X-Git-Url: https://perl5.git.perl.org/perl5.git/blobdiff_plain/21c34e9717de1e37a5e25d2e7d748da66c781488..9629b6dc1d6296e0d3a6a5dbfd0f672b4b2021ca:/charclass_invlists.h diff --git a/charclass_invlists.h b/charclass_invlists.h index 557f021..cf5cc3f 100644 --- a/charclass_invlists.h +++ b/charclass_invlists.h @@ -18546,7 +18546,7 @@ static const UV _Perl_CCC_non0_non230_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV _Perl_GCB_invlist[] = { /* for ASCII/Latin1 */ - 1781, /* Number of elements */ + 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 */ @@ -19128,7 +19128,7 @@ static const UV _Perl_GCB_invlist[] = { /* for ASCII/Latin1 */ 0xA9B6, 0xA9BA, 0xA9BC, - 0xA9BD, + 0xA9BE, 0xA9C1, 0xA9E5, 0xA9E6, @@ -19974,8 +19974,6 @@ static const UV _Perl_GCB_invlist[] = { /* for ASCII/Latin1 */ 0xD7C7, 0xD7CB, 0xD7FC, - 0xD800, - 0xE000, 0xFB1E, 0xFB1F, 0xFE00, @@ -20143,8 +20141,6 @@ static const UV _Perl_GCB_invlist[] = { /* for ASCII/Latin1 */ 0x11839, 0x1183B, 0x119D1, - 0x119D2, - 0x119D3, 0x119D4, 0x119D8, 0x119DA, @@ -21789,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, @@ -21959,8 +21953,6 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for ASCII/Latin1 */ GCB_Other, GCB_SpacingMark, GCB_Extend, - GCB_SpacingMark, - GCB_Extend, GCB_Other, GCB_Extend, GCB_SpacingMark, @@ -22160,7 +22152,7 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 1047 */ - 1782, /* Number of elements */ + 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 */ @@ -22743,7 +22735,7 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 1047 */ 0xA9B6, 0xA9BA, 0xA9BC, - 0xA9BD, + 0xA9BE, 0xA9C1, 0xA9E5, 0xA9E6, @@ -23589,8 +23581,6 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 1047 */ 0xD7C7, 0xD7CB, 0xD7FC, - 0xD800, - 0xE000, 0xFB1E, 0xFB1F, 0xFE00, @@ -23758,8 +23748,6 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 1047 */ 0x11839, 0x1183B, 0x119D1, - 0x119D2, - 0x119D3, 0x119D4, 0x119D8, 0x119DA, @@ -25408,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, @@ -25578,8 +25564,6 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 1047 */ GCB_Other, GCB_SpacingMark, GCB_Extend, - GCB_SpacingMark, - GCB_Extend, GCB_Other, GCB_Extend, GCB_SpacingMark, @@ -25779,7 +25763,7 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 037 */ - 1782, /* Number of elements */ + 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 */ @@ -26362,7 +26346,7 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 037 */ 0xA9B6, 0xA9BA, 0xA9BC, - 0xA9BD, + 0xA9BE, 0xA9C1, 0xA9E5, 0xA9E6, @@ -27208,8 +27192,6 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 037 */ 0xD7C7, 0xD7CB, 0xD7FC, - 0xD800, - 0xE000, 0xFB1E, 0xFB1F, 0xFE00, @@ -27377,8 +27359,6 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 037 */ 0x11839, 0x1183B, 0x119D1, - 0x119D2, - 0x119D3, 0x119D4, 0x119D8, 0x119DA, @@ -29027,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, @@ -29197,8 +29175,6 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 037 */ GCB_Other, GCB_SpacingMark, GCB_Extend, - GCB_SpacingMark, - GCB_Extend, GCB_Other, GCB_Extend, GCB_SpacingMark, @@ -38115,7 +38091,7 @@ static const int _Perl_IVCF_invmap[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV _Perl_LB_invlist[] = { /* for ASCII/Latin1 */ - 2390, /* Number of elements */ + 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 */ @@ -38986,8 +38962,6 @@ static const UV _Perl_LB_invlist[] = { /* for ASCII/Latin1 */ 0x3220, 0x3248, 0x3250, - 0x32FF, - 0x3300, 0x4DC0, 0x4E00, 0xA015, @@ -41431,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, @@ -42966,7 +42938,7 @@ static const LB_enum _Perl_LB_invmap[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV _Perl_LB_invlist[] = { /* for EBCDIC 1047 */ - 2402, /* Number of elements */ + 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 */ @@ -43849,8 +43821,6 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 1047 */ 0x3220, 0x3248, 0x3250, - 0x32FF, - 0x3300, 0x4DC0, 0x4E00, 0xA015, @@ -46309,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, @@ -47844,7 +47812,7 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV _Perl_LB_invlist[] = { /* for EBCDIC 037 */ - 2402, /* Number of elements */ + 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 */ @@ -48727,8 +48695,6 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 037 */ 0x3220, 0x3248, 0x3250, - 0x32FF, - 0x3300, 0x4DC0, 0x4E00, 0xA015, @@ -51187,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, @@ -52719,7 +52683,7 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV _Perl_SB_invlist[] = { /* for ASCII/Latin1 */ - 3096, /* Number of elements */ + 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 */ @@ -55065,6 +55029,7 @@ static const UV _Perl_SB_invlist[] = { /* for ASCII/Latin1 */ 0xFF0C, 0xFF0E, 0xFF0F, + 0xFF10, 0xFF1A, 0xFF1B, 0xFF1F, @@ -55711,7 +55676,7 @@ static const UV _Perl_SB_invlist[] = { /* for ASCII/Latin1 */ 0x1E140, 0x1E14A, 0x1E14E, - 0x1E150, + 0x1E14F, 0x1E2C0, 0x1E2EC, 0x1E2F0, @@ -58191,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, @@ -58959,7 +58925,7 @@ static const SB_enum _Perl_SB_invmap[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV _Perl_SB_invlist[] = { /* for EBCDIC 1047 */ - 3120, /* Number of elements */ + 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 */ @@ -61329,6 +61295,7 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 1047 */ 0xFF0C, 0xFF0E, 0xFF0F, + 0xFF10, 0xFF1A, 0xFF1B, 0xFF1F, @@ -61975,7 +61942,7 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 1047 */ 0x1E140, 0x1E14A, 0x1E14E, - 0x1E150, + 0x1E14F, 0x1E2C0, 0x1E2EC, 0x1E2F0, @@ -64482,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, @@ -65250,7 +65218,7 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV _Perl_SB_invlist[] = { /* for EBCDIC 037 */ - 3116, /* Number of elements */ + 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 */ @@ -67616,6 +67584,7 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 037 */ 0xFF0C, 0xFF0E, 0xFF0F, + 0xFF10, 0xFF1A, 0xFF1B, 0xFF1F, @@ -68262,7 +68231,7 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 037 */ 0x1E140, 0x1E14A, 0x1E14E, - 0x1E150, + 0x1E14F, 0x1E2C0, 0x1E2EC, 0x1E2F0, @@ -70765,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, @@ -74882,7 +74852,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_use_AUX_TABLE_37, SCX_Common, SCX_use_AUX_TABLE_44, - SCX_Unknown, + SCX_use_AUX_TABLE_37, SCX_use_AUX_TABLE_44, SCX_use_AUX_TABLE_37, SCX_Common, @@ -79167,7 +79137,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_use_AUX_TABLE_37, SCX_Common, SCX_use_AUX_TABLE_44, - SCX_Unknown, + SCX_use_AUX_TABLE_37, SCX_use_AUX_TABLE_44, SCX_use_AUX_TABLE_37, SCX_Common, @@ -83444,7 +83414,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_use_AUX_TABLE_37, SCX_Common, SCX_use_AUX_TABLE_44, - SCX_Unknown, + SCX_use_AUX_TABLE_37, SCX_use_AUX_TABLE_44, SCX_use_AUX_TABLE_37, SCX_Common, @@ -84316,7 +84286,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */ - 1847, /* Number of elements */ + 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 */ @@ -85463,6 +85433,7 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */ 0xFF0D, 0xFF0E, 0xFF0F, + 0xFF10, 0xFF1A, 0xFF1B, 0xFF1C, @@ -86020,7 +85991,7 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */ 0x1E140, 0x1E14A, 0x1E14E, - 0x1E150, + 0x1E14F, 0x1E2C0, 0x1E2EC, 0x1E2F0, @@ -87351,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, @@ -88069,7 +88041,7 @@ static const WB_enum _Perl_WB_invmap[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */ - 1870, /* Number of elements */ + 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 */ @@ -89239,6 +89211,7 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */ 0xFF0D, 0xFF0E, 0xFF0F, + 0xFF10, 0xFF1A, 0xFF1B, 0xFF1C, @@ -89796,7 +89769,7 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */ 0x1E140, 0x1E14A, 0x1E14E, - 0x1E150, + 0x1E14F, 0x1E2C0, 0x1E2EC, 0x1E2F0, @@ -91153,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, @@ -91871,7 +91845,7 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */ - 1866, /* Number of elements */ + 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 */ @@ -93037,6 +93011,7 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */ 0xFF0D, 0xFF0E, 0xFF0F, + 0xFF10, 0xFF1A, 0xFF1B, 0xFF1C, @@ -93594,7 +93569,7 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */ 0x1E140, 0x1E14A, 0x1E14E, - 0x1E150, + 0x1E14F, 0x1E2C0, 0x1E2EC, 0x1E2F0, @@ -94947,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, @@ -123467,7 +123443,7 @@ static const UV UNI_ASCII_invlist[] = { /* for EBCDIC 037 */ # endif /* EBCDIC 037 */ static const UV UNI_ASSIGNED_invlist[] = { /* for all charsets */ - 1334, /* Number of elements */ + 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 */ @@ -124040,8 +124016,6 @@ static const UV UNI_ASSIGNED_invlist[] = { /* for all charsets */ 0x31F0, 0x321F, 0x3220, - 0x32FF, - 0x3300, 0x4DB6, 0x4DC0, 0x9FF0, @@ -144564,7 +144538,7 @@ static const UV UNI_XPOSIXDIGIT_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI_XPOSIXGRAPH_invlist[] = { /* for ASCII/Latin1 */ - 1345, /* Number of elements */ + 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 */ @@ -145148,8 +145122,6 @@ static const UV UNI_XPOSIXGRAPH_invlist[] = { /* for ASCII/Latin1 */ 0x31F0, 0x321F, 0x3220, - 0x32FF, - 0x3300, 0x4DB6, 0x4DC0, 0x9FF0, @@ -145923,7 +145895,7 @@ static const UV UNI_XPOSIXGRAPH_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */ - 1345, /* Number of elements */ + 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 */ @@ -146507,8 +146479,6 @@ static const UV UNI_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */ 0x31F0, 0x321F, 0x3220, - 0x32FF, - 0x3300, 0x4DB6, 0x4DC0, 0x9FF0, @@ -147282,7 +147252,7 @@ static const UV UNI_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */ - 1345, /* Number of elements */ + 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 */ @@ -147866,8 +147836,6 @@ static const UV UNI_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */ 0x31F0, 0x321F, 0x3220, - 0x32FF, - 0x3300, 0x4DB6, 0x4DC0, 0x9FF0, @@ -152590,7 +152558,7 @@ static const UV UNI_XPOSIXLOWER_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */ - 1339, /* Number of elements */ + 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 */ @@ -153168,8 +153136,6 @@ static const UV UNI_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */ 0x31F0, 0x321F, 0x3220, - 0x32FF, - 0x3300, 0x4DB6, 0x4DC0, 0x9FF0, @@ -153943,7 +153909,7 @@ static const UV UNI_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */ - 1339, /* Number of elements */ + 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 */ @@ -154521,8 +154487,6 @@ static const UV UNI_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */ 0x31F0, 0x321F, 0x3220, - 0x32FF, - 0x3300, 0x4DB6, 0x4DC0, 0x9FF0, @@ -155296,7 +155260,7 @@ static const UV UNI_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */ - 1339, /* Number of elements */ + 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 */ @@ -155874,8 +155838,6 @@ static const UV UNI_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */ 0x31F0, 0x321F, 0x3220, - 0x32FF, - 0x3300, 0x4DB6, 0x4DC0, 0x9FF0, @@ -184954,6 +184916,16 @@ static const UV UNI_AGE__12_invlist[] = { /* for all charsets */ 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 */ @@ -187239,7 +187211,7 @@ static const UV UNI_AGE__9_invlist[] = { /* for all charsets */ }; static const UV UNI_AGE__NA_invlist[] = { /* for all charsets */ - 1354, /* Number of elements */ + 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 */ @@ -187812,8 +187784,6 @@ static const UV UNI_AGE__NA_invlist[] = { /* for all charsets */ 0x31F0, 0x321F, 0x3220, - 0x32FF, - 0x3300, 0x4DB6, 0x4DC0, 0x9FF0, @@ -196763,7 +196733,7 @@ static const UV UNI_BYZANTINEMUSIC_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI_C_invlist[] = { /* for ASCII/Latin1 */ - 1337, /* Number of elements */ + 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 */ @@ -197349,8 +197319,6 @@ static const UV UNI_C_invlist[] = { /* for ASCII/Latin1 */ 0x31F0, 0x321F, 0x3220, - 0x32FF, - 0x3300, 0x4DB6, 0x4DC0, 0x9FF0, @@ -198114,7 +198082,7 @@ static const UV UNI_C_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI_C_invlist[] = { /* for EBCDIC 1047 */ - 1337, /* Number of elements */ + 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 */ @@ -198700,8 +198668,6 @@ static const UV UNI_C_invlist[] = { /* for EBCDIC 1047 */ 0x31F0, 0x321F, 0x3220, - 0x32FF, - 0x3300, 0x4DB6, 0x4DC0, 0x9FF0, @@ -199465,7 +199431,7 @@ static const UV UNI_C_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI_C_invlist[] = { /* for EBCDIC 037 */ - 1337, /* Number of elements */ + 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 */ @@ -200051,8 +200017,6 @@ static const UV UNI_C_invlist[] = { /* for EBCDIC 037 */ 0x31F0, 0x321F, 0x3220, - 0x32FF, - 0x3300, 0x4DB6, 0x4DC0, 0x9FF0, @@ -205231,7 +205195,7 @@ static const UV UNI_CJKSYMBOLS_invlist[] = { /* for all charsets */ }; static const UV UNI_CN_invlist[] = { /* for all charsets */ - 1334, /* Number of elements */ + 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 */ @@ -205804,8 +205768,6 @@ static const UV UNI_CN_invlist[] = { /* for all charsets */ 0x31F0, 0x321F, 0x3220, - 0x32FF, - 0x3300, 0x4DB6, 0x4DC0, 0x9FF0, @@ -211434,7 +211396,7 @@ static const UV UNI_CWCM_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI_CWKCF_invlist[] = { /* for ASCII/Latin1 */ - 1649, /* Number of elements */ + 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 */ @@ -212636,8 +212598,6 @@ static const UV UNI_CWKCF_invlist[] = { /* for ASCII/Latin1 */ 0x3250, 0x327F, 0x3280, - 0x32FF, - 0x3300, 0x3400, 0xA640, 0xA641, @@ -213097,7 +213057,7 @@ static const UV UNI_CWKCF_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI_CWKCF_invlist[] = { /* for EBCDIC 1047 */ - 1659, /* Number of elements */ + 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 */ @@ -214309,8 +214269,6 @@ static const UV UNI_CWKCF_invlist[] = { /* for EBCDIC 1047 */ 0x3250, 0x327F, 0x3280, - 0x32FF, - 0x3300, 0x3400, 0xA640, 0xA641, @@ -214770,7 +214728,7 @@ static const UV UNI_CWKCF_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI_CWKCF_invlist[] = { /* for EBCDIC 037 */ - 1657, /* Number of elements */ + 1655, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -215980,8 +215938,6 @@ static const UV UNI_CWKCF_invlist[] = { /* for EBCDIC 037 */ 0x3250, 0x327F, 0x3280, - 0x32FF, - 0x3300, 0x3400, 0xA640, 0xA641, @@ -232174,7 +232130,7 @@ static const UV UNI_DT__NB_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI_DT__NONCANON_invlist[] = { /* for ASCII/Latin1 */ - 373, /* Number of elements */ + 371, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -232368,8 +232324,6 @@ static const UV UNI_DT__NONCANON_invlist[] = { /* for ASCII/Latin1 */ 0x3250, 0x327F, 0x3280, - 0x32FF, - 0x3300, 0x3400, 0xA69C, 0xA69E, @@ -232561,7 +232515,7 @@ static const UV UNI_DT__NONCANON_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI_DT__NONCANON_invlist[] = { /* for EBCDIC 1047 */ - 379, /* Number of elements */ + 377, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -232761,8 +232715,6 @@ static const UV UNI_DT__NONCANON_invlist[] = { /* for EBCDIC 1047 */ 0x3250, 0x327F, 0x3280, - 0x32FF, - 0x3300, 0x3400, 0xA69C, 0xA69E, @@ -232954,7 +232906,7 @@ static const UV UNI_DT__NONCANON_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI_DT__NONCANON_invlist[] = { /* for EBCDIC 037 */ - 377, /* Number of elements */ + 375, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -233152,8 +233104,6 @@ static const UV UNI_DT__NONCANON_invlist[] = { /* for EBCDIC 037 */ 0x3250, 0x327F, 0x3280, - 0x32FF, - 0x3300, 0x3400, 0xA69C, 0xA69E, @@ -233342,7 +233292,7 @@ static const UV UNI_DT__NONCANON_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI_DT__NONE_invlist[] = { /* for ASCII/Latin1 */ - 781, /* Number of elements */ + 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 */ @@ -233892,8 +233842,6 @@ static const UV UNI_DT__NONE_invlist[] = { /* for ASCII/Latin1 */ 0x3250, 0x327F, 0x3280, - 0x32FF, - 0x3300, 0x3400, 0xA69C, 0xA69E, @@ -234137,7 +234085,7 @@ static const UV UNI_DT__NONE_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI_DT__NONE_invlist[] = { /* for EBCDIC 1047 */ - 779, /* Number of elements */ + 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 */ @@ -234685,8 +234633,6 @@ static const UV UNI_DT__NONE_invlist[] = { /* for EBCDIC 1047 */ 0x3250, 0x327F, 0x3280, - 0x32FF, - 0x3300, 0x3400, 0xA69C, 0xA69E, @@ -234930,7 +234876,7 @@ static const UV UNI_DT__NONE_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI_DT__NONE_invlist[] = { /* for EBCDIC 037 */ - 781, /* Number of elements */ + 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 */ @@ -235480,8 +235426,6 @@ static const UV UNI_DT__NONE_invlist[] = { /* for EBCDIC 037 */ 0x3250, 0x327F, 0x3280, - 0x32FF, - 0x3300, 0x3400, 0xA69C, 0xA69E, @@ -235743,7 +235687,7 @@ static const UV UNI_DT__SQR_invlist[] = { /* for all charsets */ 0x3251, 0x32CC, 0x32D0, - 0x3300, + 0x32FF, 0x3358, 0x3371, 0x33E0, @@ -237162,7 +237106,7 @@ static const UV UNI_EA__H_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI_EA__N_invlist[] = { /* for ASCII/Latin1 */ - 549, /* Number of elements */ + 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 */ @@ -237562,8 +237506,6 @@ static const UV UNI_EA__N_invlist[] = { /* for ASCII/Latin1 */ 0x31F0, 0x321F, 0x3220, - 0x32FF, - 0x3300, 0x4DC0, 0x4E00, 0xA48D, @@ -237725,7 +237667,7 @@ static const UV UNI_EA__N_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI_EA__N_invlist[] = { /* for EBCDIC 1047 */ - 547, /* Number of elements */ + 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 */ @@ -238123,8 +238065,6 @@ static const UV UNI_EA__N_invlist[] = { /* for EBCDIC 1047 */ 0x31F0, 0x321F, 0x3220, - 0x32FF, - 0x3300, 0x4DC0, 0x4E00, 0xA48D, @@ -238286,7 +238226,7 @@ static const UV UNI_EA__N_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI_EA__N_invlist[] = { /* for EBCDIC 037 */ - 547, /* Number of elements */ + 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 */ @@ -238684,8 +238624,6 @@ static const UV UNI_EA__N_invlist[] = { /* for EBCDIC 037 */ 0x31F0, 0x321F, 0x3220, - 0x32FF, - 0x3300, 0x4DC0, 0x4E00, 0xA48D, @@ -238968,7 +238906,7 @@ static const UV UNI_EA__NA_invlist[] = { /* for EBCDIC 037 */ # endif /* EBCDIC 037 */ static const UV UNI_EA__W_invlist[] = { /* for all charsets */ - 225, /* Number of elements */ + 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 */ @@ -239070,8 +239008,6 @@ static const UV UNI_EA__W_invlist[] = { /* for all charsets */ 0x3220, 0x3248, 0x3250, - 0x32FF, - 0x3300, 0x4DC0, 0x4E00, 0xA48D, @@ -239634,7 +239570,7 @@ static const UV UNI_EXT_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI_GCB__CN_invlist[] = { /* for ASCII/Latin1 */ - 40, /* Number of elements */ + 38, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -239660,8 +239596,6 @@ static const UV UNI_GCB__CN_invlist[] = { /* for ASCII/Latin1 */ 0x202F, 0x2060, 0x2070, - 0xD800, - 0xE000, 0xFEFF, 0xFF00, 0xFFF0, @@ -239688,7 +239622,7 @@ static const UV UNI_GCB__CN_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI_GCB__CN_invlist[] = { /* for EBCDIC 1047 */ - 40, /* Number of elements */ + 38, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -239714,8 +239648,6 @@ static const UV UNI_GCB__CN_invlist[] = { /* for EBCDIC 1047 */ 0x202F, 0x2060, 0x2070, - 0xD800, - 0xE000, 0xFEFF, 0xFF00, 0xFFF0, @@ -239742,7 +239674,7 @@ static const UV UNI_GCB__CN_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI_GCB__CN_invlist[] = { /* for EBCDIC 037 */ - 40, /* Number of elements */ + 38, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -239768,8 +239700,6 @@ static const UV UNI_GCB__CN_invlist[] = { /* for EBCDIC 037 */ 0x202F, 0x2060, 0x2070, - 0xD800, - 0xE000, 0xFEFF, 0xFF00, 0xFFF0, @@ -239791,7 +239721,7 @@ static const UV UNI_GCB__CN_invlist[] = { /* for EBCDIC 037 */ # endif /* EBCDIC 037 */ static const UV UNI_GCB__EX_invlist[] = { /* for all charsets */ - 675, /* Number of elements */ + 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 */ @@ -240185,7 +240115,7 @@ static const UV UNI_GCB__EX_invlist[] = { /* for all charsets */ 0xA9B6, 0xA9BA, 0xA9BC, - 0xA9BD, + 0xA9BE, 0xA9E5, 0xA9E6, 0xAA29, @@ -240354,8 +240284,6 @@ static const UV UNI_GCB__EX_invlist[] = { /* for all charsets */ 0x11838, 0x11839, 0x1183B, - 0x119D2, - 0x119D3, 0x119D4, 0x119D8, 0x119DA, @@ -240515,7 +240443,7 @@ static const UV UNI_GCB__PP_invlist[] = { /* for all charsets */ }; static const UV UNI_GCB__SM_invlist[] = { /* for all charsets */ - 307, /* Number of elements */ + 305, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -240684,7 +240612,7 @@ static const UV UNI_GCB__SM_invlist[] = { /* for all charsets */ 0xA9B6, 0xA9BA, 0xA9BC, - 0xA9BD, + 0xA9BE, 0xA9C1, 0xAA2F, 0xAA31, @@ -240789,8 +240717,6 @@ static const UV UNI_GCB__SM_invlist[] = { /* for all charsets */ 0x11838, 0x11839, 0x119D1, - 0x119D2, - 0x119D3, 0x119D4, 0x119DC, 0x119E0, @@ -240855,7 +240781,7 @@ static const UV UNI_GCB__V_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI_GCB__XX_invlist[] = { /* for ASCII/Latin1 */ - 606, /* Number of elements */ + 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 */ @@ -241255,8 +241181,6 @@ static const UV UNI_GCB__XX_invlist[] = { /* for ASCII/Latin1 */ 0xD7C7, 0xD7CB, 0xD7FC, - 0xD800, - 0xE000, 0xFB1E, 0xFB1F, 0xFE00, @@ -241475,7 +241399,7 @@ static const UV UNI_GCB__XX_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI_GCB__XX_invlist[] = { /* for EBCDIC 1047 */ - 606, /* Number of elements */ + 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 */ @@ -241875,8 +241799,6 @@ static const UV UNI_GCB__XX_invlist[] = { /* for EBCDIC 1047 */ 0xD7C7, 0xD7CB, 0xD7FC, - 0xD800, - 0xE000, 0xFB1E, 0xFB1F, 0xFE00, @@ -242095,7 +242017,7 @@ static const UV UNI_GCB__XX_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI_GCB__XX_invlist[] = { /* for EBCDIC 037 */ - 606, /* Number of elements */ + 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 */ @@ -242495,8 +242417,6 @@ static const UV UNI_GCB__XX_invlist[] = { /* for EBCDIC 037 */ 0xD7C7, 0xD7CB, 0xD7FC, - 0xD800, - 0xE000, 0xFB1E, 0xFB1F, 0xFE00, @@ -242934,7 +242854,7 @@ static const UV UNI_GRAN_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI_GRBASE_invlist[] = { /* for ASCII/Latin1 */ - 1641, /* Number of elements */ + 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 */ @@ -243668,8 +243588,6 @@ static const UV UNI_GRBASE_invlist[] = { /* for ASCII/Latin1 */ 0x31F0, 0x321F, 0x3220, - 0x32FF, - 0x3300, 0x4DB6, 0x4DC0, 0x9FF0, @@ -244589,7 +244507,7 @@ static const UV UNI_GRBASE_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI_GRBASE_invlist[] = { /* for EBCDIC 1047 */ - 1641, /* Number of elements */ + 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 */ @@ -245323,8 +245241,6 @@ static const UV UNI_GRBASE_invlist[] = { /* for EBCDIC 1047 */ 0x31F0, 0x321F, 0x3220, - 0x32FF, - 0x3300, 0x4DB6, 0x4DC0, 0x9FF0, @@ -246244,7 +246160,7 @@ static const UV UNI_GRBASE_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI_GRBASE_invlist[] = { /* for EBCDIC 037 */ - 1641, /* Number of elements */ + 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 */ @@ -246978,8 +246894,6 @@ static const UV UNI_GRBASE_invlist[] = { /* for EBCDIC 037 */ 0x31F0, 0x321F, 0x3220, - 0x32FF, - 0x3300, 0x4DB6, 0x4DC0, 0x9FF0, @@ -248774,7 +248688,7 @@ static const UV UNI_HALFMARKS_invlist[] = { /* for all charsets */ }; static const UV UNI_HAN_invlist[] = { /* for all charsets */ - 65, /* Number of elements */ + 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 */ @@ -248809,6 +248723,8 @@ static const UV UNI_HAN_invlist[] = { /* for all charsets */ 0x32B1, 0x32C0, 0x32CC, + 0x32FF, + 0x3300, 0x3358, 0x3371, 0x337B, @@ -261975,31 +261891,15 @@ static const UV UNI_IN__12_invlist[] = { /* for all charsets */ 0x110000 }; -static const UV UNI_IN__2_invlist[] = { /* for all charsets */ - 624, /* Number of elements */ +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, - 0x1F6, - 0x1FA, - 0x218, - 0x250, - 0x2A9, - 0x2B0, - 0x2DF, - 0x2E0, - 0x2EA, - 0x300, - 0x346, - 0x360, - 0x362, - 0x374, - 0x376, + 0x378, 0x37A, - 0x37B, - 0x37E, - 0x37F, + 0x380, 0x384, 0x38B, 0x38C, @@ -262007,90 +261907,44 @@ static const UV UNI_IN__2_invlist[] = { /* for all charsets */ 0x38E, 0x3A2, 0x3A3, - 0x3CF, - 0x3D0, - 0x3D7, - 0x3DA, - 0x3DB, - 0x3DC, - 0x3DD, - 0x3DE, - 0x3DF, - 0x3E0, - 0x3E1, - 0x3E2, - 0x3F4, - 0x401, - 0x40D, - 0x40E, - 0x450, - 0x451, - 0x45D, - 0x45E, - 0x487, - 0x490, - 0x4C5, - 0x4C7, - 0x4C9, - 0x4CB, - 0x4CD, - 0x4D0, - 0x4EC, - 0x4EE, - 0x4F6, - 0x4F8, - 0x4FA, + 0x530, 0x531, 0x557, 0x559, - 0x560, - 0x561, - 0x588, - 0x589, - 0x58A, + 0x58B, + 0x58D, + 0x590, 0x591, - 0x5A2, - 0x5A3, - 0x5BA, - 0x5BB, - 0x5C5, + 0x5C8, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F5, - 0x60C, - 0x60D, - 0x61B, - 0x61C, - 0x61F, - 0x620, - 0x621, - 0x63B, - 0x640, - 0x653, - 0x660, - 0x66E, - 0x670, - 0x6B8, - 0x6BA, - 0x6BF, - 0x6C0, - 0x6CF, - 0x6D0, - 0x6EE, - 0x6F0, - 0x6FA, - 0x901, - 0x904, - 0x905, - 0x93A, - 0x93C, - 0x94E, - 0x950, - 0x955, - 0x958, - 0x971, - 0x981, + 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, @@ -262105,13 +261959,11 @@ static const UV UNI_IN__2_invlist[] = { /* for all charsets */ 0x9B6, 0x9BA, 0x9BC, - 0x9BD, - 0x9BE, 0x9C5, 0x9C7, 0x9C9, 0x9CB, - 0x9CE, + 0x9CF, 0x9D7, 0x9D8, 0x9DC, @@ -262119,9 +261971,1432 @@ static const UV UNI_IN__2_invlist[] = { /* for all charsets */ 0x9DF, 0x9E4, 0x9E6, - 0x9FB, - 0xA02, - 0xA03, + 0x9FF, + 0xA01, + 0xA04, + 0xA05, + 0xA0B, + 0xA0F, + 0xA11, + 0xA13, + 0xA29, + 0xA2A, + 0xA31, + 0xA32, + 0xA34, + 0xA35, + 0xA37, + 0xA38, + 0xA3A, + 0xA3C, + 0xA3D, + 0xA3E, + 0xA43, + 0xA47, + 0xA49, + 0xA4B, + 0xA4E, + 0xA51, + 0xA52, + 0xA59, + 0xA5D, + 0xA5E, + 0xA5F, + 0xA66, + 0xA77, + 0xA81, + 0xA84, + 0xA85, + 0xA8E, + 0xA8F, + 0xA92, + 0xA93, + 0xAA9, + 0xAAA, + 0xAB1, + 0xAB2, + 0xAB4, + 0xAB5, + 0xABA, + 0xABC, + 0xAC6, + 0xAC7, + 0xACA, + 0xACB, + 0xACE, + 0xAD0, + 0xAD1, + 0xAE0, + 0xAE4, + 0xAE6, + 0xAF2, + 0xAF9, + 0xB00, + 0xB01, + 0xB04, + 0xB05, + 0xB0D, + 0xB0F, + 0xB11, + 0xB13, + 0xB29, + 0xB2A, + 0xB31, + 0xB32, + 0xB34, + 0xB35, + 0xB3A, + 0xB3C, + 0xB45, + 0xB47, + 0xB49, + 0xB4B, + 0xB4E, + 0xB56, + 0xB58, + 0xB5C, + 0xB5E, + 0xB5F, + 0xB64, + 0xB66, + 0xB78, + 0xB82, + 0xB84, + 0xB85, + 0xB8B, + 0xB8E, + 0xB91, + 0xB92, + 0xB96, + 0xB99, + 0xB9B, + 0xB9C, + 0xB9D, + 0xB9E, + 0xBA0, + 0xBA3, + 0xBA5, + 0xBA8, + 0xBAB, + 0xBAE, + 0xBBA, + 0xBBE, + 0xBC3, + 0xBC6, + 0xBC9, + 0xBCA, + 0xBCE, + 0xBD0, + 0xBD1, + 0xBD7, + 0xBD8, + 0xBE6, + 0xBFB, + 0xC00, + 0xC0D, + 0xC0E, + 0xC11, + 0xC12, + 0xC29, + 0xC2A, + 0xC3A, + 0xC3D, + 0xC45, + 0xC46, + 0xC49, + 0xC4A, + 0xC4E, + 0xC55, + 0xC57, + 0xC58, + 0xC5B, + 0xC60, + 0xC64, + 0xC66, + 0xC70, + 0xC77, + 0xC8D, + 0xC8E, + 0xC91, + 0xC92, + 0xCA9, + 0xCAA, + 0xCB4, + 0xCB5, + 0xCBA, + 0xCBC, + 0xCC5, + 0xCC6, + 0xCC9, + 0xCCA, + 0xCCE, + 0xCD5, + 0xCD7, + 0xCDE, + 0xCDF, + 0xCE0, + 0xCE4, + 0xCE6, + 0xCF0, + 0xCF1, + 0xCF3, + 0xD00, + 0xD04, + 0xD05, + 0xD0D, + 0xD0E, + 0xD11, + 0xD12, + 0xD45, + 0xD46, + 0xD49, + 0xD4A, + 0xD50, + 0xD54, + 0xD64, + 0xD66, + 0xD80, + 0xD82, + 0xD84, + 0xD85, + 0xD97, + 0xD9A, + 0xDB2, + 0xDB3, + 0xDBC, + 0xDBD, + 0xDBE, + 0xDC0, + 0xDC7, + 0xDCA, + 0xDCB, + 0xDCF, + 0xDD5, + 0xDD6, + 0xDD7, + 0xDD8, + 0xDE0, + 0xDE6, + 0xDF0, + 0xDF2, + 0xDF5, + 0xE01, + 0xE3B, + 0xE3F, + 0xE5C, + 0xE81, + 0xE83, + 0xE84, + 0xE85, + 0xE86, + 0xE8B, + 0xE8C, + 0xEA4, + 0xEA5, + 0xEA6, + 0xEA7, + 0xEBE, + 0xEC0, + 0xEC5, + 0xEC6, + 0xEC7, + 0xEC8, + 0xECE, + 0xED0, + 0xEDA, + 0xEDC, + 0xEE0, + 0xF00, + 0xF48, + 0xF49, + 0xF6D, + 0xF71, + 0xF98, + 0xF99, + 0xFBD, + 0xFBE, + 0xFCD, + 0xFCE, + 0xFDB, + 0x1000, + 0x10C6, + 0x10C7, + 0x10C8, + 0x10CD, + 0x10CE, + 0x10D0, + 0x1249, + 0x124A, + 0x124E, + 0x1250, + 0x1257, + 0x1258, + 0x1259, + 0x125A, + 0x125E, + 0x1260, + 0x1289, + 0x128A, + 0x128E, + 0x1290, + 0x12B1, + 0x12B2, + 0x12B6, + 0x12B8, + 0x12BF, + 0x12C0, + 0x12C1, + 0x12C2, + 0x12C6, + 0x12C8, + 0x12D7, + 0x12D8, + 0x1311, + 0x1312, + 0x1316, + 0x1318, + 0x135B, + 0x135D, + 0x137D, + 0x1380, + 0x139A, + 0x13A0, + 0x13F6, + 0x13F8, + 0x13FE, + 0x1400, + 0x169D, + 0x16A0, + 0x16F9, + 0x1700, + 0x170D, + 0x170E, + 0x1715, + 0x1720, + 0x1737, + 0x1740, + 0x1754, + 0x1760, + 0x176D, + 0x176E, + 0x1771, + 0x1772, + 0x1774, + 0x1780, + 0x17DE, + 0x17E0, + 0x17EA, + 0x17F0, + 0x17FA, + 0x1800, + 0x180F, + 0x1810, + 0x181A, + 0x1820, + 0x1879, + 0x1880, + 0x18AB, + 0x18B0, + 0x18F6, + 0x1900, + 0x191F, + 0x1920, + 0x192C, + 0x1930, + 0x193C, + 0x1940, + 0x1941, + 0x1944, + 0x196E, + 0x1970, + 0x1975, + 0x1980, + 0x19AC, + 0x19B0, + 0x19CA, + 0x19D0, + 0x19DB, + 0x19DE, + 0x1A1C, + 0x1A1E, + 0x1A5F, + 0x1A60, + 0x1A7D, + 0x1A7F, + 0x1A8A, + 0x1A90, + 0x1A9A, + 0x1AA0, + 0x1AAE, + 0x1AB0, + 0x1ABF, + 0x1B00, + 0x1B4C, + 0x1B50, + 0x1B7D, + 0x1B80, + 0x1BF4, + 0x1BFC, + 0x1C38, + 0x1C3B, + 0x1C4A, + 0x1C4D, + 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC8, + 0x1CD0, + 0x1CFB, + 0x1D00, + 0x1DFA, + 0x1DFB, + 0x1F16, + 0x1F18, + 0x1F1E, + 0x1F20, + 0x1F46, + 0x1F48, + 0x1F4E, + 0x1F50, + 0x1F58, + 0x1F59, + 0x1F5A, + 0x1F5B, + 0x1F5C, + 0x1F5D, + 0x1F5E, + 0x1F5F, + 0x1F7E, + 0x1F80, + 0x1FB5, + 0x1FB6, + 0x1FC5, + 0x1FC6, + 0x1FD4, + 0x1FD6, + 0x1FDC, + 0x1FDD, + 0x1FF0, + 0x1FF2, + 0x1FF5, + 0x1FF6, + 0x1FFF, + 0x2000, + 0x2065, + 0x2066, + 0x2072, + 0x2074, + 0x208F, + 0x2090, + 0x209D, + 0x20A0, + 0x20C0, + 0x20D0, + 0x20F1, + 0x2100, + 0x218C, + 0x2190, + 0x2427, + 0x2440, + 0x244B, + 0x2460, + 0x2B74, + 0x2B76, + 0x2B96, + 0x2B98, + 0x2C2F, + 0x2C30, + 0x2C5F, + 0x2C60, + 0x2CF4, + 0x2CF9, + 0x2D26, + 0x2D27, + 0x2D28, + 0x2D2D, + 0x2D2E, + 0x2D30, + 0x2D68, + 0x2D6F, + 0x2D71, + 0x2D7F, + 0x2D97, + 0x2DA0, + 0x2DA7, + 0x2DA8, + 0x2DAF, + 0x2DB0, + 0x2DB7, + 0x2DB8, + 0x2DBF, + 0x2DC0, + 0x2DC7, + 0x2DC8, + 0x2DCF, + 0x2DD0, + 0x2DD7, + 0x2DD8, + 0x2DDF, + 0x2DE0, + 0x2E50, + 0x2E80, + 0x2E9A, + 0x2E9B, + 0x2EF4, + 0x2F00, + 0x2FD6, + 0x2FF0, + 0x2FFC, + 0x3000, + 0x3040, + 0x3041, + 0x3097, + 0x3099, + 0x3100, + 0x3105, + 0x3130, + 0x3131, + 0x318F, + 0x3190, + 0x31BB, + 0x31C0, + 0x31E4, + 0x31F0, + 0x321F, + 0x3220, + 0x4DB6, + 0x4DC0, + 0x9FF0, + 0xA000, + 0xA48D, + 0xA490, + 0xA4C7, + 0xA4D0, + 0xA62C, + 0xA640, + 0xA6F8, + 0xA700, + 0xA7C0, + 0xA7C2, + 0xA7C7, + 0xA7F7, + 0xA82C, + 0xA830, + 0xA83A, + 0xA840, + 0xA878, + 0xA880, + 0xA8C6, + 0xA8CE, + 0xA8DA, + 0xA8E0, + 0xA954, + 0xA95F, + 0xA97D, + 0xA980, + 0xA9CE, + 0xA9CF, + 0xA9DA, + 0xA9DE, + 0xA9FF, + 0xAA00, + 0xAA37, + 0xAA40, + 0xAA4E, + 0xAA50, + 0xAA5A, + 0xAA5C, + 0xAAC3, + 0xAADB, + 0xAAF7, + 0xAB01, + 0xAB07, + 0xAB09, + 0xAB0F, + 0xAB11, + 0xAB17, + 0xAB20, + 0xAB27, + 0xAB28, + 0xAB2F, + 0xAB30, + 0xAB68, + 0xAB70, + 0xABEE, + 0xABF0, + 0xABFA, + 0xAC00, + 0xD7A4, + 0xD7B0, + 0xD7C7, + 0xD7CB, + 0xD7FC, + 0xD800, + 0xFA6E, + 0xFA70, + 0xFADA, + 0xFB00, + 0xFB07, + 0xFB13, + 0xFB18, + 0xFB1D, + 0xFB37, + 0xFB38, + 0xFB3D, + 0xFB3E, + 0xFB3F, + 0xFB40, + 0xFB42, + 0xFB43, + 0xFB45, + 0xFB46, + 0xFBC2, + 0xFBD3, + 0xFD40, + 0xFD50, + 0xFD90, + 0xFD92, + 0xFDC8, + 0xFDD0, + 0xFDFE, + 0xFE00, + 0xFE1A, + 0xFE20, + 0xFE53, + 0xFE54, + 0xFE67, + 0xFE68, + 0xFE6C, + 0xFE70, + 0xFE75, + 0xFE76, + 0xFEFD, + 0xFEFF, + 0xFF00, + 0xFF01, + 0xFFBF, + 0xFFC2, + 0xFFC8, + 0xFFCA, + 0xFFD0, + 0xFFD2, + 0xFFD8, + 0xFFDA, + 0xFFDD, + 0xFFE0, + 0xFFE7, + 0xFFE8, + 0xFFEF, + 0xFFF9, + 0x1000C, + 0x1000D, + 0x10027, + 0x10028, + 0x1003B, + 0x1003C, + 0x1003E, + 0x1003F, + 0x1004E, + 0x10050, + 0x1005E, + 0x10080, + 0x100FB, + 0x10100, + 0x10103, + 0x10107, + 0x10134, + 0x10137, + 0x1018F, + 0x10190, + 0x1019C, + 0x101A0, + 0x101A1, + 0x101D0, + 0x101FE, + 0x10280, + 0x1029D, + 0x102A0, + 0x102D1, + 0x102E0, + 0x102FC, + 0x10300, + 0x10324, + 0x1032D, + 0x1034B, + 0x10350, + 0x1037B, + 0x10380, + 0x1039E, + 0x1039F, + 0x103C4, + 0x103C8, + 0x103D6, + 0x10400, + 0x1049E, + 0x104A0, + 0x104AA, + 0x104B0, + 0x104D4, + 0x104D8, + 0x104FC, + 0x10500, + 0x10528, + 0x10530, + 0x10564, + 0x1056F, + 0x10570, + 0x10600, + 0x10737, + 0x10740, + 0x10756, + 0x10760, + 0x10768, + 0x10800, + 0x10806, + 0x10808, + 0x10809, + 0x1080A, + 0x10836, + 0x10837, + 0x10839, + 0x1083C, + 0x1083D, + 0x1083F, + 0x10856, + 0x10857, + 0x1089F, + 0x108A7, + 0x108B0, + 0x108E0, + 0x108F3, + 0x108F4, + 0x108F6, + 0x108FB, + 0x1091C, + 0x1091F, + 0x1093A, + 0x1093F, + 0x10940, + 0x10980, + 0x109B8, + 0x109BC, + 0x109D0, + 0x109D2, + 0x10A04, + 0x10A05, + 0x10A07, + 0x10A0C, + 0x10A14, + 0x10A15, + 0x10A18, + 0x10A19, + 0x10A36, + 0x10A38, + 0x10A3B, + 0x10A3F, + 0x10A49, + 0x10A50, + 0x10A59, + 0x10A60, + 0x10AA0, + 0x10AC0, + 0x10AE7, + 0x10AEB, + 0x10AF7, + 0x10B00, + 0x10B36, + 0x10B39, + 0x10B56, + 0x10B58, + 0x10B73, + 0x10B78, + 0x10B92, + 0x10B99, + 0x10B9D, + 0x10BA9, + 0x10BB0, + 0x10C00, + 0x10C49, + 0x10C80, + 0x10CB3, + 0x10CC0, + 0x10CF3, + 0x10CFA, + 0x10D28, + 0x10D30, + 0x10D3A, + 0x10E60, + 0x10E7F, + 0x10F00, + 0x10F28, + 0x10F30, + 0x10F5A, + 0x10FE0, + 0x10FF7, + 0x11000, + 0x1104E, + 0x11052, + 0x11070, + 0x1107F, + 0x110C2, + 0x110CD, + 0x110CE, + 0x110D0, + 0x110E9, + 0x110F0, + 0x110FA, + 0x11100, + 0x11135, + 0x11136, + 0x11147, + 0x11150, + 0x11177, + 0x11180, + 0x111CE, + 0x111D0, + 0x111E0, + 0x111E1, + 0x111F5, + 0x11200, + 0x11212, + 0x11213, + 0x1123F, + 0x11280, + 0x11287, + 0x11288, + 0x11289, + 0x1128A, + 0x1128E, + 0x1128F, + 0x1129E, + 0x1129F, + 0x112AA, + 0x112B0, + 0x112EB, + 0x112F0, + 0x112FA, + 0x11300, + 0x11304, + 0x11305, + 0x1130D, + 0x1130F, + 0x11311, + 0x11313, + 0x11329, + 0x1132A, + 0x11331, + 0x11332, + 0x11334, + 0x11335, + 0x1133A, + 0x1133B, + 0x11345, + 0x11347, + 0x11349, + 0x1134B, + 0x1134E, + 0x11350, + 0x11351, + 0x11357, + 0x11358, + 0x1135D, + 0x11364, + 0x11366, + 0x1136D, + 0x11370, + 0x11375, + 0x11400, + 0x1145A, + 0x1145B, + 0x1145C, + 0x1145D, + 0x11460, + 0x11480, + 0x114C8, + 0x114D0, + 0x114DA, + 0x11580, + 0x115B6, + 0x115B8, + 0x115DE, + 0x11600, + 0x11645, + 0x11650, + 0x1165A, + 0x11660, + 0x1166D, + 0x11680, + 0x116B9, + 0x116C0, + 0x116CA, + 0x11700, + 0x1171B, + 0x1171D, + 0x1172C, + 0x11730, + 0x11740, + 0x11800, + 0x1183C, + 0x118A0, + 0x118F3, + 0x118FF, + 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D8, + 0x119DA, + 0x119E5, + 0x11A00, + 0x11A48, + 0x11A50, + 0x11AA3, + 0x11AC0, + 0x11AF9, + 0x11C00, + 0x11C09, + 0x11C0A, + 0x11C37, + 0x11C38, + 0x11C46, + 0x11C50, + 0x11C6D, + 0x11C70, + 0x11C90, + 0x11C92, + 0x11CA8, + 0x11CA9, + 0x11CB7, + 0x11D00, + 0x11D07, + 0x11D08, + 0x11D0A, + 0x11D0B, + 0x11D37, + 0x11D3A, + 0x11D3B, + 0x11D3C, + 0x11D3E, + 0x11D3F, + 0x11D48, + 0x11D50, + 0x11D5A, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF9, + 0x11FC0, + 0x11FF2, + 0x11FFF, + 0x1239A, + 0x12400, + 0x1246F, + 0x12470, + 0x12475, + 0x12480, + 0x12544, + 0x13000, + 0x1342F, + 0x13430, + 0x13439, + 0x14400, + 0x14647, + 0x16800, + 0x16A39, + 0x16A40, + 0x16A5F, + 0x16A60, + 0x16A6A, + 0x16A6E, + 0x16A70, + 0x16AD0, + 0x16AEE, + 0x16AF0, + 0x16AF6, + 0x16B00, + 0x16B46, + 0x16B50, + 0x16B5A, + 0x16B5B, + 0x16B62, + 0x16B63, + 0x16B78, + 0x16B7D, + 0x16B90, + 0x16E40, + 0x16E9B, + 0x16F00, + 0x16F4B, + 0x16F4F, + 0x16F88, + 0x16F8F, + 0x16FA0, + 0x16FE0, + 0x16FE4, + 0x17000, + 0x187F8, + 0x18800, + 0x18AF3, + 0x1B000, + 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, + 0x1B170, + 0x1B2FC, + 0x1BC00, + 0x1BC6B, + 0x1BC70, + 0x1BC7D, + 0x1BC80, + 0x1BC89, + 0x1BC90, + 0x1BC9A, + 0x1BC9C, + 0x1BCA4, + 0x1D000, + 0x1D0F6, + 0x1D100, + 0x1D127, + 0x1D129, + 0x1D1E9, + 0x1D200, + 0x1D246, + 0x1D2E0, + 0x1D2F4, + 0x1D300, + 0x1D357, + 0x1D360, + 0x1D379, + 0x1D400, + 0x1D455, + 0x1D456, + 0x1D49D, + 0x1D49E, + 0x1D4A0, + 0x1D4A2, + 0x1D4A3, + 0x1D4A5, + 0x1D4A7, + 0x1D4A9, + 0x1D4AD, + 0x1D4AE, + 0x1D4BA, + 0x1D4BB, + 0x1D4BC, + 0x1D4BD, + 0x1D4C4, + 0x1D4C5, + 0x1D506, + 0x1D507, + 0x1D50B, + 0x1D50D, + 0x1D515, + 0x1D516, + 0x1D51D, + 0x1D51E, + 0x1D53A, + 0x1D53B, + 0x1D53F, + 0x1D540, + 0x1D545, + 0x1D546, + 0x1D547, + 0x1D54A, + 0x1D551, + 0x1D552, + 0x1D6A6, + 0x1D6A8, + 0x1D7CC, + 0x1D7CE, + 0x1DA8C, + 0x1DA9B, + 0x1DAA0, + 0x1DAA1, + 0x1DAB0, + 0x1E000, + 0x1E007, + 0x1E008, + 0x1E019, + 0x1E01B, + 0x1E022, + 0x1E023, + 0x1E025, + 0x1E026, + 0x1E02B, + 0x1E100, + 0x1E12D, + 0x1E130, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E150, + 0x1E2C0, + 0x1E2FA, + 0x1E2FF, + 0x1E300, + 0x1E800, + 0x1E8C5, + 0x1E8C7, + 0x1E8D7, + 0x1E900, + 0x1E94C, + 0x1E950, + 0x1E95A, + 0x1E95E, + 0x1E960, + 0x1EC71, + 0x1ECB5, + 0x1ED01, + 0x1ED3E, + 0x1EE00, + 0x1EE04, + 0x1EE05, + 0x1EE20, + 0x1EE21, + 0x1EE23, + 0x1EE24, + 0x1EE25, + 0x1EE27, + 0x1EE28, + 0x1EE29, + 0x1EE33, + 0x1EE34, + 0x1EE38, + 0x1EE39, + 0x1EE3A, + 0x1EE3B, + 0x1EE3C, + 0x1EE42, + 0x1EE43, + 0x1EE47, + 0x1EE48, + 0x1EE49, + 0x1EE4A, + 0x1EE4B, + 0x1EE4C, + 0x1EE4D, + 0x1EE50, + 0x1EE51, + 0x1EE53, + 0x1EE54, + 0x1EE55, + 0x1EE57, + 0x1EE58, + 0x1EE59, + 0x1EE5A, + 0x1EE5B, + 0x1EE5C, + 0x1EE5D, + 0x1EE5E, + 0x1EE5F, + 0x1EE60, + 0x1EE61, + 0x1EE63, + 0x1EE64, + 0x1EE65, + 0x1EE67, + 0x1EE6B, + 0x1EE6C, + 0x1EE73, + 0x1EE74, + 0x1EE78, + 0x1EE79, + 0x1EE7D, + 0x1EE7E, + 0x1EE7F, + 0x1EE80, + 0x1EE8A, + 0x1EE8B, + 0x1EE9C, + 0x1EEA1, + 0x1EEA4, + 0x1EEA5, + 0x1EEAA, + 0x1EEAB, + 0x1EEBC, + 0x1EEF0, + 0x1EEF2, + 0x1F000, + 0x1F02C, + 0x1F030, + 0x1F094, + 0x1F0A0, + 0x1F0AF, + 0x1F0B1, + 0x1F0C0, + 0x1F0C1, + 0x1F0D0, + 0x1F0D1, + 0x1F0F6, + 0x1F100, + 0x1F10D, + 0x1F110, + 0x1F16D, + 0x1F170, + 0x1F1AD, + 0x1F1E6, + 0x1F203, + 0x1F210, + 0x1F23C, + 0x1F240, + 0x1F249, + 0x1F250, + 0x1F252, + 0x1F260, + 0x1F266, + 0x1F300, + 0x1F6D6, + 0x1F6E0, + 0x1F6ED, + 0x1F6F0, + 0x1F6FB, + 0x1F700, + 0x1F774, + 0x1F780, + 0x1F7D9, + 0x1F7E0, + 0x1F7EC, + 0x1F800, + 0x1F80C, + 0x1F810, + 0x1F848, + 0x1F850, + 0x1F85A, + 0x1F860, + 0x1F888, + 0x1F890, + 0x1F8AE, + 0x1F900, + 0x1F90C, + 0x1F90D, + 0x1F972, + 0x1F973, + 0x1F977, + 0x1F97A, + 0x1F9A3, + 0x1F9A5, + 0x1F9AB, + 0x1F9AE, + 0x1F9CB, + 0x1F9CD, + 0x1FA54, + 0x1FA60, + 0x1FA6E, + 0x1FA70, + 0x1FA74, + 0x1FA78, + 0x1FA7B, + 0x1FA80, + 0x1FA83, + 0x1FA90, + 0x1FA96, + 0x1FFFE, + 0x2A6D7, + 0x2A700, + 0x2B735, + 0x2B740, + 0x2B81E, + 0x2B820, + 0x2CEA2, + 0x2CEB0, + 0x2EBE1, + 0x2F800, + 0x2FA1E, + 0x2FFFE, + 0x30000, + 0x3FFFE, + 0x40000, + 0x4FFFE, + 0x50000, + 0x5FFFE, + 0x60000, + 0x6FFFE, + 0x70000, + 0x7FFFE, + 0x80000, + 0x8FFFE, + 0x90000, + 0x9FFFE, + 0xA0000, + 0xAFFFE, + 0xB0000, + 0xBFFFE, + 0xC0000, + 0xCFFFE, + 0xD0000, + 0xDFFFE, + 0xE0000, + 0xE0001, + 0xE0002, + 0xE0020, + 0xE0080, + 0xE0100, + 0xE01F0, + 0xEFFFE, + 0x110000 +}; + +static const UV UNI_IN__2_invlist[] = { /* for all charsets */ + 624, /* Number of elements */ + 148565664, /* Version and data structure type */ + 0, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x1F6, + 0x1FA, + 0x218, + 0x250, + 0x2A9, + 0x2B0, + 0x2DF, + 0x2E0, + 0x2EA, + 0x300, + 0x346, + 0x360, + 0x362, + 0x374, + 0x376, + 0x37A, + 0x37B, + 0x37E, + 0x37F, + 0x384, + 0x38B, + 0x38C, + 0x38D, + 0x38E, + 0x3A2, + 0x3A3, + 0x3CF, + 0x3D0, + 0x3D7, + 0x3DA, + 0x3DB, + 0x3DC, + 0x3DD, + 0x3DE, + 0x3DF, + 0x3E0, + 0x3E1, + 0x3E2, + 0x3F4, + 0x401, + 0x40D, + 0x40E, + 0x450, + 0x451, + 0x45D, + 0x45E, + 0x487, + 0x490, + 0x4C5, + 0x4C7, + 0x4C9, + 0x4CB, + 0x4CD, + 0x4D0, + 0x4EC, + 0x4EE, + 0x4F6, + 0x4F8, + 0x4FA, + 0x531, + 0x557, + 0x559, + 0x560, + 0x561, + 0x588, + 0x589, + 0x58A, + 0x591, + 0x5A2, + 0x5A3, + 0x5BA, + 0x5BB, + 0x5C5, + 0x5D0, + 0x5EB, + 0x5F0, + 0x5F5, + 0x60C, + 0x60D, + 0x61B, + 0x61C, + 0x61F, + 0x620, + 0x621, + 0x63B, + 0x640, + 0x653, + 0x660, + 0x66E, + 0x670, + 0x6B8, + 0x6BA, + 0x6BF, + 0x6C0, + 0x6CF, + 0x6D0, + 0x6EE, + 0x6F0, + 0x6FA, + 0x901, + 0x904, + 0x905, + 0x93A, + 0x93C, + 0x94E, + 0x950, + 0x955, + 0x958, + 0x971, + 0x981, + 0x984, + 0x985, + 0x98D, + 0x98F, + 0x991, + 0x993, + 0x9A9, + 0x9AA, + 0x9B1, + 0x9B2, + 0x9B3, + 0x9B6, + 0x9BA, + 0x9BC, + 0x9BD, + 0x9BE, + 0x9C5, + 0x9C7, + 0x9C9, + 0x9CB, + 0x9CE, + 0x9D7, + 0x9D8, + 0x9DC, + 0x9DE, + 0x9DF, + 0x9E4, + 0x9E6, + 0x9FB, + 0xA02, + 0xA03, 0xA05, 0xA0B, 0xA0F, @@ -286973,7 +288248,7 @@ static const UV UNI_JT__R_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI_JT__T_invlist[] = { /* for ASCII/Latin1 */ - 663, /* Number of elements */ + 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 */ @@ -287363,7 +288638,7 @@ static const UV UNI_JT__T_invlist[] = { /* for ASCII/Latin1 */ 0xA9B6, 0xA9BA, 0xA9BC, - 0xA9BD, + 0xA9BE, 0xA9E5, 0xA9E6, 0xAA29, @@ -287524,8 +288799,6 @@ static const UV UNI_JT__T_invlist[] = { /* for ASCII/Latin1 */ 0x11838, 0x11839, 0x1183B, - 0x119D2, - 0x119D3, 0x119D4, 0x119D8, 0x119DA, @@ -287650,7 +288923,7 @@ static const UV UNI_JT__T_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI_JT__T_invlist[] = { /* for EBCDIC 1047 */ - 663, /* Number of elements */ + 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 */ @@ -288040,7 +289313,7 @@ static const UV UNI_JT__T_invlist[] = { /* for EBCDIC 1047 */ 0xA9B6, 0xA9BA, 0xA9BC, - 0xA9BD, + 0xA9BE, 0xA9E5, 0xA9E6, 0xAA29, @@ -288201,8 +289474,6 @@ static const UV UNI_JT__T_invlist[] = { /* for EBCDIC 1047 */ 0x11838, 0x11839, 0x1183B, - 0x119D2, - 0x119D3, 0x119D4, 0x119D8, 0x119DA, @@ -288327,7 +289598,7 @@ static const UV UNI_JT__T_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI_JT__T_invlist[] = { /* for EBCDIC 037 */ - 663, /* Number of elements */ + 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 */ @@ -288717,7 +289988,7 @@ static const UV UNI_JT__T_invlist[] = { /* for EBCDIC 037 */ 0xA9B6, 0xA9BA, 0xA9BC, - 0xA9BD, + 0xA9BE, 0xA9E5, 0xA9E6, 0xAA29, @@ -288878,8 +290149,6 @@ static const UV UNI_JT__T_invlist[] = { /* for EBCDIC 037 */ 0x11838, 0x11839, 0x1183B, - 0x119D2, - 0x119D3, 0x119D4, 0x119D8, 0x119DA, @@ -289001,7 +290270,7 @@ static const UV UNI_JT__T_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI_JT__U_invlist[] = { /* for ASCII/Latin1 */ - 705, /* Number of elements */ + 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 */ @@ -289417,7 +290686,7 @@ static const UV UNI_JT__U_invlist[] = { /* for ASCII/Latin1 */ 0xA9B6, 0xA9BA, 0xA9BC, - 0xA9BD, + 0xA9BE, 0xA9E5, 0xA9E6, 0xAA29, @@ -289594,8 +290863,6 @@ static const UV UNI_JT__U_invlist[] = { /* for ASCII/Latin1 */ 0x11838, 0x11839, 0x1183B, - 0x119D2, - 0x119D3, 0x119D4, 0x119D8, 0x119DA, @@ -289720,7 +290987,7 @@ static const UV UNI_JT__U_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI_JT__U_invlist[] = { /* for EBCDIC 1047 */ - 705, /* Number of elements */ + 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 */ @@ -290136,7 +291403,7 @@ static const UV UNI_JT__U_invlist[] = { /* for EBCDIC 1047 */ 0xA9B6, 0xA9BA, 0xA9BC, - 0xA9BD, + 0xA9BE, 0xA9E5, 0xA9E6, 0xAA29, @@ -290313,8 +291580,6 @@ static const UV UNI_JT__U_invlist[] = { /* for EBCDIC 1047 */ 0x11838, 0x11839, 0x1183B, - 0x119D2, - 0x119D3, 0x119D4, 0x119D8, 0x119DA, @@ -290439,7 +291704,7 @@ static const UV UNI_JT__U_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI_JT__U_invlist[] = { /* for EBCDIC 037 */ - 705, /* Number of elements */ + 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 */ @@ -290855,7 +292120,7 @@ static const UV UNI_JT__U_invlist[] = { /* for EBCDIC 037 */ 0xA9B6, 0xA9BA, 0xA9BC, - 0xA9BD, + 0xA9BE, 0xA9E5, 0xA9E6, 0xAA29, @@ -291032,8 +292297,6 @@ static const UV UNI_JT__U_invlist[] = { /* for EBCDIC 037 */ 0x11838, 0x11839, 0x1183B, - 0x119D2, - 0x119D3, 0x119D4, 0x119D8, 0x119DA, @@ -306368,7 +307631,7 @@ static const UV UNI_LB__HY_invlist[] = { /* for EBCDIC 037 */ # endif /* EBCDIC 037 */ static const UV UNI_LB__ID_invlist[] = { /* for all charsets */ - 329, /* Number of elements */ + 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 */ @@ -306502,8 +307765,6 @@ static const UV UNI_LB__ID_invlist[] = { /* for all charsets */ 0x3220, 0x3248, 0x3250, - 0x32FF, - 0x3300, 0x4DC0, 0x4E00, 0xA015, @@ -308590,7 +309851,7 @@ static const UV UNI_LB__WJ_invlist[] = { /* for all charsets */ }; static const UV UNI_LB__XX_invlist[] = { /* for all charsets */ - 1242, /* Number of elements */ + 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 */ @@ -309161,8 +310422,6 @@ static const UV UNI_LB__XX_invlist[] = { /* for all charsets */ 0x31F0, 0x321F, 0x3220, - 0x32FF, - 0x3300, 0xA48D, 0xA490, 0xA4C7, @@ -318684,7 +319943,7 @@ static const UV UNI_NFDQC__Y_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI_NFKCQC__N_invlist[] = { /* for ASCII/Latin1 */ - 499, /* Number of elements */ + 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 */ @@ -318970,8 +320229,6 @@ static const UV UNI_NFKCQC__N_invlist[] = { /* for ASCII/Latin1 */ 0x3250, 0x327F, 0x3280, - 0x32FF, - 0x3300, 0x3400, 0xA69C, 0xA69E, @@ -319197,7 +320454,7 @@ static const UV UNI_NFKCQC__N_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI_NFKCQC__N_invlist[] = { /* for EBCDIC 1047 */ - 505, /* Number of elements */ + 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 */ @@ -319489,8 +320746,6 @@ static const UV UNI_NFKCQC__N_invlist[] = { /* for EBCDIC 1047 */ 0x3250, 0x327F, 0x3280, - 0x32FF, - 0x3300, 0x3400, 0xA69C, 0xA69E, @@ -319716,7 +320971,7 @@ static const UV UNI_NFKCQC__N_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI_NFKCQC__N_invlist[] = { /* for EBCDIC 037 */ - 503, /* Number of elements */ + 501, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -320006,8 +321261,6 @@ static const UV UNI_NFKCQC__N_invlist[] = { /* for EBCDIC 037 */ 0x3250, 0x327F, 0x3280, - 0x32FF, - 0x3300, 0x3400, 0xA69C, 0xA69E, @@ -320230,7 +321483,7 @@ static const UV UNI_NFKCQC__N_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI_NFKCQC__Y_invlist[] = { /* for ASCII/Latin1 */ - 573, /* Number of elements */ + 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 */ @@ -320574,8 +321827,6 @@ static const UV UNI_NFKCQC__Y_invlist[] = { /* for ASCII/Latin1 */ 0x3250, 0x327F, 0x3280, - 0x32FF, - 0x3300, 0x3400, 0xA69C, 0xA69E, @@ -320817,7 +322068,7 @@ static const UV UNI_NFKCQC__Y_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI_NFKCQC__Y_invlist[] = { /* for EBCDIC 1047 */ - 579, /* Number of elements */ + 577, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -321167,8 +322418,6 @@ static const UV UNI_NFKCQC__Y_invlist[] = { /* for EBCDIC 1047 */ 0x3250, 0x327F, 0x3280, - 0x32FF, - 0x3300, 0x3400, 0xA69C, 0xA69E, @@ -321410,7 +322659,7 @@ static const UV UNI_NFKCQC__Y_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI_NFKCQC__Y_invlist[] = { /* for EBCDIC 037 */ - 577, /* Number of elements */ + 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 */ @@ -321758,8 +323007,6 @@ static const UV UNI_NFKCQC__Y_invlist[] = { /* for EBCDIC 037 */ 0x3250, 0x327F, 0x3280, - 0x32FF, - 0x3300, 0x3400, 0xA69C, 0xA69E, @@ -321998,7 +323245,7 @@ static const UV UNI_NFKCQC__Y_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI_NFKDQC__N_invlist[] = { /* for ASCII/Latin1 */ - 781, /* Number of elements */ + 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 */ @@ -322548,8 +323795,6 @@ static const UV UNI_NFKDQC__N_invlist[] = { /* for ASCII/Latin1 */ 0x3250, 0x327F, 0x3280, - 0x32FF, - 0x3300, 0x3400, 0xA69C, 0xA69E, @@ -322793,7 +324038,7 @@ static const UV UNI_NFKDQC__N_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI_NFKDQC__N_invlist[] = { /* for EBCDIC 1047 */ - 779, /* Number of elements */ + 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 */ @@ -323341,8 +324586,6 @@ static const UV UNI_NFKDQC__N_invlist[] = { /* for EBCDIC 1047 */ 0x3250, 0x327F, 0x3280, - 0x32FF, - 0x3300, 0x3400, 0xA69C, 0xA69E, @@ -323586,7 +324829,7 @@ static const UV UNI_NFKDQC__N_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI_NFKDQC__N_invlist[] = { /* for EBCDIC 037 */ - 781, /* Number of elements */ + 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 */ @@ -324136,8 +325379,6 @@ static const UV UNI_NFKDQC__N_invlist[] = { /* for EBCDIC 037 */ 0x3250, 0x327F, 0x3280, - 0x32FF, - 0x3300, 0x3400, 0xA69C, 0xA69E, @@ -341634,7 +342875,7 @@ static const UV UNI_RUNR_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI_S_invlist[] = { /* for ASCII/Latin1 */ - 455, /* Number of elements */ + 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 */ @@ -341880,8 +343121,6 @@ static const UV UNI_S_invlist[] = { /* for ASCII/Latin1 */ 0x328A, 0x32B1, 0x32C0, - 0x32FF, - 0x3300, 0x3400, 0x4DC0, 0x4E00, @@ -342103,7 +343342,7 @@ static const UV UNI_S_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI_S_invlist[] = { /* for EBCDIC 1047 */ - 461, /* Number of elements */ + 459, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -342355,8 +343594,6 @@ static const UV UNI_S_invlist[] = { /* for EBCDIC 1047 */ 0x328A, 0x32B1, 0x32C0, - 0x32FF, - 0x3300, 0x3400, 0x4DC0, 0x4E00, @@ -342578,7 +343815,7 @@ static const UV UNI_S_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI_S_invlist[] = { /* for EBCDIC 037 */ - 459, /* Number of elements */ + 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 */ @@ -342828,8 +344065,6 @@ static const UV UNI_S_invlist[] = { /* for EBCDIC 037 */ 0x328A, 0x32B1, 0x32C0, - 0x32FF, - 0x3300, 0x3400, 0x4DC0, 0x4E00, @@ -345120,7 +346355,7 @@ static const UV UNI_SB__LE_invlist[] = { /* for all charsets */ 0x1E137, 0x1E13E, 0x1E14E, - 0x1E150, + 0x1E14F, 0x1E2C0, 0x1E2EC, 0x1E800, @@ -349143,6 +350378,408 @@ static const UV UNI_SB__LO_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ +static const UV UNI_SB__NU_invlist[] = { /* for ASCII/Latin1 */ + 121, /* Number of elements */ + 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 */ @@ -354797,7 +356434,7 @@ static const UV UNI_SB__XX_invlist[] = { /* for ASCII/Latin1 */ 0xFF0A, 0xFF0C, 0xFF0F, - 0xFF1A, + 0xFF10, 0xFF1B, 0xFF1F, 0xFF20, @@ -355324,7 +356961,7 @@ static const UV UNI_SB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x1E140, 0x1E14A, 0x1E14E, - 0x1E150, + 0x1E14F, 0x1E2C0, 0x1E2FA, 0x1E800, @@ -356410,7 +358047,7 @@ static const UV UNI_SB__XX_invlist[] = { /* for EBCDIC 1047 */ 0xFF0A, 0xFF0C, 0xFF0F, - 0xFF1A, + 0xFF10, 0xFF1B, 0xFF1F, 0xFF20, @@ -356937,7 +358574,7 @@ static const UV UNI_SB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x1E140, 0x1E14A, 0x1E14E, - 0x1E150, + 0x1E14F, 0x1E2C0, 0x1E2FA, 0x1E800, @@ -358021,7 +359658,7 @@ static const UV UNI_SB__XX_invlist[] = { /* for EBCDIC 037 */ 0xFF0A, 0xFF0C, 0xFF0F, - 0xFF1A, + 0xFF10, 0xFF1B, 0xFF1F, 0xFF20, @@ -358548,7 +360185,7 @@ static const UV UNI_SB__XX_invlist[] = { /* for EBCDIC 037 */ 0x1E140, 0x1E14A, 0x1E14E, - 0x1E150, + 0x1E14F, 0x1E2C0, 0x1E2FA, 0x1E800, @@ -360550,7 +362187,7 @@ static const UV UNI_SC__YI_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI_SC__ZYYY_invlist[] = { /* for ASCII/Latin1 */ - 342, /* Number of elements */ + 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 */ @@ -360690,6 +362327,8 @@ static const UV UNI_SC__ZYYY_invlist[] = { /* for ASCII/Latin1 */ 0x3260, 0x327F, 0x32D0, + 0x32FF, + 0x3300, 0x3358, 0x3400, 0x4DC0, @@ -360906,7 +362545,7 @@ static const UV UNI_SC__ZYYY_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI_SC__ZYYY_invlist[] = { /* for EBCDIC 1047 */ - 368, /* Number of elements */ + 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 */ @@ -361072,6 +362711,8 @@ static const UV UNI_SC__ZYYY_invlist[] = { /* for EBCDIC 1047 */ 0x3260, 0x327F, 0x32D0, + 0x32FF, + 0x3300, 0x3358, 0x3400, 0x4DC0, @@ -361288,7 +362929,7 @@ static const UV UNI_SC__ZYYY_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI_SC__ZYYY_invlist[] = { /* for EBCDIC 037 */ - 364, /* Number of elements */ + 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 */ @@ -361450,6 +363091,8 @@ static const UV UNI_SC__ZYYY_invlist[] = { /* for EBCDIC 037 */ 0x3260, 0x327F, 0x32D0, + 0x32FF, + 0x3300, 0x3358, 0x3400, 0x4DC0, @@ -362685,7 +364328,7 @@ static const UV UNI_SMALLKANAEXT_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI_SO_invlist[] = { /* for ASCII/Latin1 */ - 363, /* Number of elements */ + 361, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -362889,8 +364532,6 @@ static const UV UNI_SO_invlist[] = { /* for ASCII/Latin1 */ 0x328A, 0x32B1, 0x32C0, - 0x32FF, - 0x3300, 0x3400, 0x4DC0, 0x4E00, @@ -363062,7 +364703,7 @@ static const UV UNI_SO_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI_SO_invlist[] = { /* for EBCDIC 1047 */ - 363, /* Number of elements */ + 361, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -363266,8 +364907,6 @@ static const UV UNI_SO_invlist[] = { /* for EBCDIC 1047 */ 0x328A, 0x32B1, 0x32C0, - 0x32FF, - 0x3300, 0x3400, 0x4DC0, 0x4E00, @@ -363439,7 +365078,7 @@ static const UV UNI_SO_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI_SO_invlist[] = { /* for EBCDIC 037 */ - 363, /* Number of elements */ + 361, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -363643,8 +365282,6 @@ static const UV UNI_SO_invlist[] = { /* for EBCDIC 037 */ 0x328A, 0x32B1, 0x32C0, - 0x32FF, - 0x3300, 0x3400, 0x4DC0, 0x4E00, @@ -366278,7 +367915,7 @@ static const UV UNI_VO__TU_invlist[] = { /* for all charsets */ 0x3128, 0x31F0, 0x3200, - 0x3300, + 0x32FF, 0x3358, 0x337B, 0x3380, @@ -366477,7 +368114,7 @@ static const UV UNI_VO__U_invlist[] = { /* for ASCII/Latin1 */ 0x3128, 0x31F0, 0x3200, - 0x3300, + 0x32FF, 0x3358, 0x337B, 0x3380, @@ -366740,7 +368377,7 @@ static const UV UNI_VO__U_invlist[] = { /* for EBCDIC 1047 */ 0x3128, 0x31F0, 0x3200, - 0x3300, + 0x32FF, 0x3358, 0x337B, 0x3380, @@ -367003,7 +368640,7 @@ static const UV UNI_VO__U_invlist[] = { /* for EBCDIC 037 */ 0x3128, 0x31F0, 0x3200, - 0x3300, + 0x32FF, 0x3358, 0x337B, 0x3380, @@ -369020,7 +370657,7 @@ static const UV UNI_WB__LE_invlist[] = { /* for ASCII/Latin1 */ 0x1E137, 0x1E13E, 0x1E14E, - 0x1E150, + 0x1E14F, 0x1E2C0, 0x1E2EC, 0x1E800, @@ -370135,7 +371772,7 @@ static const UV UNI_WB__LE_invlist[] = { /* for EBCDIC 1047 */ 0x1E137, 0x1E13E, 0x1E14E, - 0x1E150, + 0x1E14F, 0x1E2C0, 0x1E2EC, 0x1E800, @@ -371246,7 +372883,7 @@ static const UV UNI_WB__LE_invlist[] = { /* for EBCDIC 037 */ 0x1E137, 0x1E13E, 0x1E14E, - 0x1E150, + 0x1E14F, 0x1E2C0, 0x1E2EC, 0x1E800, @@ -371688,7 +373325,7 @@ static const UV UNI_WB__NL_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI_WB__NU_invlist[] = { /* for ASCII/Latin1 */ - 119, /* Number of elements */ + 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 */ @@ -371767,6 +373404,8 @@ static const UV UNI_WB__NU_invlist[] = { /* for ASCII/Latin1 */ 0xAA5A, 0xABF0, 0xABFA, + 0xFF10, + 0xFF1A, 0x104A0, 0x104AA, 0x10D30, @@ -371821,7 +373460,7 @@ static const UV UNI_WB__NU_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI_WB__NU_invlist[] = { /* for EBCDIC 1047 */ - 119, /* Number of elements */ + 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 */ @@ -371900,6 +373539,8 @@ static const UV UNI_WB__NU_invlist[] = { /* for EBCDIC 1047 */ 0xAA5A, 0xABF0, 0xABFA, + 0xFF10, + 0xFF1A, 0x104A0, 0x104AA, 0x10D30, @@ -371954,7 +373595,7 @@ static const UV UNI_WB__NU_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI_WB__NU_invlist[] = { /* for EBCDIC 037 */ - 119, /* Number of elements */ + 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 */ @@ -372033,6 +373674,8 @@ static const UV UNI_WB__NU_invlist[] = { /* for EBCDIC 037 */ 0xAA5A, 0xABF0, 0xABFA, + 0xFF10, + 0xFF1A, 0x104A0, 0x104AA, 0x10D30, @@ -373093,7 +374736,7 @@ static const UV UNI_WB__XX_invlist[] = { /* for ASCII/Latin1 */ 0xFF0D, 0xFF0E, 0xFF0F, - 0xFF1A, + 0xFF10, 0xFF1C, 0xFF21, 0xFF3B, @@ -373586,7 +375229,7 @@ static const UV UNI_WB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x1E140, 0x1E14A, 0x1E14E, - 0x1E150, + 0x1E14F, 0x1E2C0, 0x1E2FA, 0x1E800, @@ -374596,7 +376239,7 @@ static const UV UNI_WB__XX_invlist[] = { /* for EBCDIC 1047 */ 0xFF0D, 0xFF0E, 0xFF0F, - 0xFF1A, + 0xFF10, 0xFF1C, 0xFF21, 0xFF3B, @@ -375089,7 +376732,7 @@ static const UV UNI_WB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x1E140, 0x1E14A, 0x1E14E, - 0x1E150, + 0x1E14F, 0x1E2C0, 0x1E2FA, 0x1E800, @@ -376095,7 +377738,7 @@ static const UV UNI_WB__XX_invlist[] = { /* for EBCDIC 037 */ 0xFF0D, 0xFF0E, 0xFF0F, - 0xFF1A, + 0xFF10, 0xFF1C, 0xFF21, 0xFF3B, @@ -376588,7 +378231,7 @@ static const UV UNI_WB__XX_invlist[] = { /* for EBCDIC 037 */ 0x1E140, 0x1E14A, 0x1E14E, - 0x1E150, + 0x1E14F, 0x1E2C0, 0x1E2FA, 0x1E800, @@ -386129,7 +387772,7 @@ static const UV UNI_ZYYY_invlist[] = { /* for EBCDIC 037 */ # endif /* EBCDIC 037 */ static const UV UNI_ZZZZ_invlist[] = { /* for all charsets */ - 1330, /* Number of elements */ + 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 */ @@ -386702,8 +388345,6 @@ static const UV UNI_ZZZZ_invlist[] = { /* for all charsets */ 0x31F0, 0x321F, 0x3220, - 0x32FF, - 0x3300, 0x4DB6, 0x4DC0, 0x9FF0, @@ -387609,12 +389250,13 @@ const char * const deprecated_property_msgs[] = { #define UNI_LB__SG (UNI_LB__SG_perl_aux + (MAX_UNI_KEYWORD_INDEX * 1)) typedef enum { - PERL_BIN_PLACEHOLDER = 0, + 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, @@ -388094,6 +389736,7 @@ typedef enum { 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, @@ -388569,6 +390212,7 @@ typedef enum { UNI_SB__FO, UNI_SB__LE, UNI_SB__LO, + UNI_SB__NU, UNI_SB__SC, UNI_SB__SE, UNI_SB__SP, @@ -388785,6 +390429,7 @@ static const UV * const uni_prop_ptrs[] = { 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, @@ -389264,6 +390909,7 @@ static const UV * const uni_prop_ptrs[] = { 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, @@ -389739,6 +391385,7 @@ static const UV * const uni_prop_ptrs[] = { 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, @@ -389989,6 +391636,3483 @@ static const UV * const uni_prop_ptrs[] = { #define UNI_XPERLSPACE UNI_XPOSIXSPACE +static const char * const UNI_age_values[] = { + "1.1", + "2.0", + "2.1", + "3.0", + "3.1", + "3.2", + "4.0", + "4.1", + "5.0", + "5.1", + "5.2", + "6.0", + "6.1", + "6.2", + "6.3", + "7.0", + "8.0", + "9.0", + "10.0", + "11.0", + "12.0", + "12.1", + "NA", + "na", + "Unassigned", + "unassigned", + "V10_0", + "V11_0", + "V12_0", + "V12_1", + "V1_1", + "V2_0", + "V2_1", + "V3_0", + "V3_1", + "V3_2", + "V4_0", + "V4_1", + "V5_0", + "V5_1", + "V5_2", + "V6_0", + "V6_1", + "V6_2", + "V6_3", + "V7_0", + "V8_0", + "V9_0", + "v100", + "v11", + "v110", + "v120", + "v121", + "v20", + "v21", + "v30", + "v31", + "v32", + "v40", + "v41", + "v50", + "v51", + "v52", + "v60", + "v61", + "v62", + "v63", + "v70", + "v80", + "v90", + NULL +}; + +static const char * const UNI_ahex_values[] = { + "F", + "f", + "False", + "false", + "N", + "n", + "No", + "no", + "T", + "t", + "True", + "true", + "Y", + "y", + "Yes", + "yes", + NULL +}; + +static const char * const UNI_bc_values[] = { + "AL", + "al", + "AN", + "an", + "Arabic_Letter", + "arabicletter", + "Arabic_Number", + "arabicnumber", + "B", + "b", + "BN", + "bn", + "Boundary_Neutral", + "boundaryneutral", + "Common_Separator", + "commonseparator", + "CS", + "cs", + "EN", + "en", + "ES", + "es", + "ET", + "et", + "European_Number", + "europeannumber", + "European_Separator", + "europeanseparator", + "European_Terminator", + "europeanterminator", + "First_Strong_Isolate", + "firststrongisolate", + "FSI", + "fsi", + "L", + "l", + "Left_To_Right", + "lefttoright", + "Left_To_Right_Embedding", + "lefttorightembedding", + "Left_To_Right_Isolate", + "lefttorightisolate", + "Left_To_Right_Override", + "lefttorightoverride", + "LRE", + "lre", + "LRI", + "lri", + "LRO", + "lro", + "Nonspacing_Mark", + "nonspacingmark", + "NSM", + "nsm", + "ON", + "on", + "Other_Neutral", + "otherneutral", + "Paragraph_Separator", + "paragraphseparator", + "PDF", + "pdf", + "PDI", + "pdi", + "Pop_Directional_Format", + "popdirectionalformat", + "Pop_Directional_Isolate", + "popdirectionalisolate", + "R", + "r", + "Right_To_Left", + "righttoleft", + "Right_To_Left_Embedding", + "righttoleftembedding", + "Right_To_Left_Isolate", + "righttoleftisolate", + "Right_To_Left_Override", + "righttoleftoverride", + "RLE", + "rle", + "RLI", + "rli", + "RLO", + "rlo", + "S", + "s", + "Segment_Separator", + "segmentseparator", + "White_Space", + "whitespace", + "WS", + "ws", + NULL +}; + +static const char * const UNI_blk_values[] = { + "Adlam", + "adlam", + "Aegean Numbers", + "Aegean_Numbers", + "aegeannumbers", + "Ahom", + "ahom", + "Alchemical", + "alchemical", + "Alchemical Symbols", + "Alchemical_Symbols", + "alchemicalsymbols", + "Alphabetic_PF", + "alphabeticpf", + "Alphabetic Presentation Forms", + "Alphabetic_Presentation_Forms", + "alphabeticpresentationforms", + "Anatolian Hieroglyphs", + "Anatolian_Hieroglyphs", + "anatolianhieroglyphs", + "Ancient_Greek_Music", + "ancientgreekmusic", + "Ancient Greek Musical Notation", + "Ancient_Greek_Musical_Notation", + "ancientgreekmusicalnotation", + "Ancient Greek Numbers", + "Ancient_Greek_Numbers", + "ancientgreeknumbers", + "Ancient Symbols", + "Ancient_Symbols", + "ancientsymbols", + "Arabic", + "arabic", + "Arabic_Ext_A", + "arabicexta", + "Arabic Extended-A", + "Arabic_Extended_A", + "arabicextendeda", + "Arabic_Math", + "arabicmath", + "Arabic Mathematical Alphabetic Symbols", + "Arabic_Mathematical_Alphabetic_Symbols", + "arabicmathematicalalphabeticsymbols", + "Arabic_PF_A", + "arabicpfa", + "Arabic_PF_B", + "arabicpfb", + "Arabic Presentation Forms-A", + "Arabic_Presentation_Forms_A", + "arabicpresentationformsa", + "Arabic Presentation Forms-B", + "Arabic_Presentation_Forms_B", + "arabicpresentationformsb", + "Arabic_Sup", + "arabicsup", + "Arabic Supplement", + "Arabic_Supplement", + "arabicsupplement", + "Armenian", + "armenian", + "Arrows", + "arrows", + "ASCII", + "ascii", + "Avestan", + "avestan", + "Balinese", + "balinese", + "Bamum", + "bamum", + "Bamum_Sup", + "bamumsup", + "Bamum Supplement", + "Bamum_Supplement", + "bamumsupplement", + "Basic Latin", + "Basic_Latin", + "basiclatin", + "Bassa Vah", + "Bassa_Vah", + "bassavah", + "Batak", + "batak", + "Bengali", + "bengali", + "Bhaiksuki", + "bhaiksuki", + "Block Elements", + "Block_Elements", + "blockelements", + "Bopomofo", + "bopomofo", + "Bopomofo_Ext", + "bopomofoext", + "Bopomofo Extended", + "Bopomofo_Extended", + "bopomofoextended", + "Box Drawing", + "Box_Drawing", + "boxdrawing", + "Brahmi", + "brahmi", + "Braille", + "braille", + "Braille Patterns", + "Braille_Patterns", + "braillepatterns", + "Buginese", + "buginese", + "Buhid", + "buhid", + "Byzantine_Music", + "byzantinemusic", + "Byzantine Musical Symbols", + "Byzantine_Musical_Symbols", + "byzantinemusicalsymbols", + "Canadian_Syllabics", + "canadiansyllabics", + "Carian", + "carian", + "Caucasian Albanian", + "Caucasian_Albanian", + "caucasianalbanian", + "Chakma", + "chakma", + "Cham", + "cham", + "Cherokee", + "cherokee", + "Cherokee_Sup", + "cherokeesup", + "Cherokee Supplement", + "Cherokee_Supplement", + "cherokeesupplement", + "Chess Symbols", + "Chess_Symbols", + "chesssymbols", + "CJK", + "cjk", + "CJK_Compat", + "cjkcompat", + "CJK_Compat_Forms", + "cjkcompatforms", + "CJK Compatibility", + "CJK_Compatibility", + "cjkcompatibility", + "CJK Compatibility Forms", + "CJK_Compatibility_Forms", + "cjkcompatibilityforms", + "CJK Compatibility Ideographs", + "CJK_Compatibility_Ideographs", + "cjkcompatibilityideographs", + "CJK Compatibility Ideographs Supplement", + "CJK_Compatibility_Ideographs_Supplement", + "cjkcompatibilityideographssupplement", + "CJK_Compat_Ideographs", + "cjkcompatideographs", + "CJK_Compat_Ideographs_Sup", + "cjkcompatideographssup", + "CJK_Ext_A", + "cjkexta", + "CJK_Ext_B", + "cjkextb", + "CJK_Ext_C", + "cjkextc", + "CJK_Ext_D", + "cjkextd", + "CJK_Ext_E", + "cjkexte", + "CJK_Ext_F", + "cjkextf", + "CJK_Radicals_Sup", + "cjkradicalssup", + "CJK Radicals Supplement", + "CJK_Radicals_Supplement", + "cjkradicalssupplement", + "CJK Strokes", + "CJK_Strokes", + "cjkstrokes", + "CJK_Symbols", + "cjksymbols", + "CJK Symbols and Punctuation", + "CJK_Symbols_And_Punctuation", + "cjksymbolsandpunctuation", + "CJK Unified Ideographs", + "CJK_Unified_Ideographs", + "cjkunifiedideographs", + "CJK Unified Ideographs Extension A", + "CJK_Unified_Ideographs_Extension_A", + "cjkunifiedideographsextensiona", + "CJK Unified Ideographs Extension B", + "CJK_Unified_Ideographs_Extension_B", + "cjkunifiedideographsextensionb", + "CJK Unified Ideographs Extension C", + "CJK_Unified_Ideographs_Extension_C", + "cjkunifiedideographsextensionc", + "CJK Unified Ideographs Extension D", + "CJK_Unified_Ideographs_Extension_D", + "cjkunifiedideographsextensiond", + "CJK Unified Ideographs Extension E", + "CJK_Unified_Ideographs_Extension_E", + "cjkunifiedideographsextensione", + "CJK Unified Ideographs Extension F", + "CJK_Unified_Ideographs_Extension_F", + "cjkunifiedideographsextensionf", + "Combining Diacritical Marks", + "Combining_Diacritical_Marks", + "combiningdiacriticalmarks", + "Combining Diacritical Marks Extended", + "Combining_Diacritical_Marks_Extended", + "combiningdiacriticalmarksextended", + "Combining Diacritical Marks for Symbols", + "Combining_Diacritical_Marks_For_Symbols", + "combiningdiacriticalmarksforsymbols", + "Combining Diacritical Marks Supplement", + "Combining_Diacritical_Marks_Supplement", + "combiningdiacriticalmarkssupplement", + "Combining Half Marks", + "Combining_Half_Marks", + "combininghalfmarks", + "Combining_Marks_For_Symbols", + "combiningmarksforsymbols", + "Common Indic Number Forms", + "Common_Indic_Number_Forms", + "commonindicnumberforms", + "Compat_Jamo", + "compatjamo", + "Control Pictures", + "Control_Pictures", + "controlpictures", + "Coptic", + "coptic", + "Coptic Epact Numbers", + "Coptic_Epact_Numbers", + "copticepactnumbers", + "Counting_Rod", + "countingrod", + "Counting Rod Numerals", + "Counting_Rod_Numerals", + "countingrodnumerals", + "Cuneiform", + "cuneiform", + "Cuneiform_Numbers", + "cuneiformnumbers", + "Cuneiform Numbers and Punctuation", + "Cuneiform_Numbers_And_Punctuation", + "cuneiformnumbersandpunctuation", + "Currency Symbols", + "Currency_Symbols", + "currencysymbols", + "Cypriot Syllabary", + "Cypriot_Syllabary", + "cypriotsyllabary", + "Cyrillic", + "cyrillic", + "Cyrillic_Ext_A", + "cyrillicexta", + "Cyrillic_Ext_B", + "cyrillicextb", + "Cyrillic_Ext_C", + "cyrillicextc", + "Cyrillic Extended-A", + "Cyrillic_Extended_A", + "cyrillicextendeda", + "Cyrillic Extended-B", + "Cyrillic_Extended_B", + "cyrillicextendedb", + "Cyrillic Extended-C", + "Cyrillic_Extended_C", + "cyrillicextendedc", + "Cyrillic_Sup", + "cyrillicsup", + "Cyrillic Supplement", + "Cyrillic_Supplement", + "cyrillicsupplement", + "Cyrillic_Supplementary", + "cyrillicsupplementary", + "Deseret", + "deseret", + "Devanagari", + "devanagari", + "Devanagari_Ext", + "devanagariext", + "Devanagari Extended", + "Devanagari_Extended", + "devanagariextended", + "Diacriticals", + "diacriticals", + "Diacriticals_Ext", + "diacriticalsext", + "Diacriticals_For_Symbols", + "diacriticalsforsymbols", + "Diacriticals_Sup", + "diacriticalssup", + "Dingbats", + "dingbats", + "Dogra", + "dogra", + "Domino", + "domino", + "Domino Tiles", + "Domino_Tiles", + "dominotiles", + "Duployan", + "duployan", + "Early Dynastic Cuneiform", + "Early_Dynastic_Cuneiform", + "earlydynasticcuneiform", + "Egyptian Hieroglyph Format Controls", + "Egyptian_Hieroglyph_Format_Controls", + "egyptianhieroglyphformatcontrols", + "Egyptian Hieroglyphs", + "Egyptian_Hieroglyphs", + "egyptianhieroglyphs", + "Elbasan", + "elbasan", + "Elymaic", + "elymaic", + "Emoticons", + "emoticons", + "Enclosed_Alphanum", + "enclosedalphanum", + "Enclosed Alphanumerics", + "Enclosed_Alphanumerics", + "enclosedalphanumerics", + "Enclosed Alphanumeric Supplement", + "Enclosed_Alphanumeric_Supplement", + "enclosedalphanumericsupplement", + "Enclosed_Alphanum_Sup", + "enclosedalphanumsup", + "Enclosed_CJK", + "enclosedcjk", + "Enclosed CJK Letters and Months", + "Enclosed_CJK_Letters_And_Months", + "enclosedcjklettersandmonths", + "Enclosed_Ideographic_Sup", + "enclosedideographicsup", + "Enclosed Ideographic Supplement", + "Enclosed_Ideographic_Supplement", + "enclosedideographicsupplement", + "Ethiopic", + "ethiopic", + "Ethiopic_Ext", + "ethiopicext", + "Ethiopic_Ext_A", + "ethiopicexta", + "Ethiopic Extended", + "Ethiopic_Extended", + "ethiopicextended", + "Ethiopic Extended-A", + "Ethiopic_Extended_A", + "ethiopicextendeda", + "Ethiopic_Sup", + "ethiopicsup", + "Ethiopic Supplement", + "Ethiopic_Supplement", + "ethiopicsupplement", + "General Punctuation", + "General_Punctuation", + "generalpunctuation", + "Geometric Shapes", + "Geometric_Shapes", + "geometricshapes", + "Geometric_Shapes_Ext", + "geometricshapesext", + "Geometric Shapes Extended", + "Geometric_Shapes_Extended", + "geometricshapesextended", + "Georgian", + "georgian", + "Georgian_Ext", + "georgianext", + "Georgian Extended", + "Georgian_Extended", + "georgianextended", + "Georgian_Sup", + "georgiansup", + "Georgian Supplement", + "Georgian_Supplement", + "georgiansupplement", + "Glagolitic", + "glagolitic", + "Glagolitic_Sup", + "glagoliticsup", + "Glagolitic Supplement", + "Glagolitic_Supplement", + "glagoliticsupplement", + "Gothic", + "gothic", + "Grantha", + "grantha", + "Greek", + "greek", + "Greek and Coptic", + "Greek_And_Coptic", + "greekandcoptic", + "Greek_Ext", + "greekext", + "Greek Extended", + "Greek_Extended", + "greekextended", + "Gujarati", + "gujarati", + "Gunjala Gondi", + "Gunjala_Gondi", + "gunjalagondi", + "Gurmukhi", + "gurmukhi", + "Half_And_Full_Forms", + "halfandfullforms", + "Half_Marks", + "halfmarks", + "Halfwidth and Fullwidth Forms", + "Halfwidth_And_Fullwidth_Forms", + "halfwidthandfullwidthforms", + "Hangul", + "hangul", + "Hangul Compatibility Jamo", + "Hangul_Compatibility_Jamo", + "hangulcompatibilityjamo", + "Hangul Jamo", + "Hangul_Jamo", + "hanguljamo", + "Hangul Jamo Extended-A", + "Hangul_Jamo_Extended_A", + "hanguljamoextendeda", + "Hangul Jamo Extended-B", + "Hangul_Jamo_Extended_B", + "hanguljamoextendedb", + "Hangul Syllables", + "Hangul_Syllables", + "hangulsyllables", + "Hanifi Rohingya", + "Hanifi_Rohingya", + "hanifirohingya", + "Hanunoo", + "hanunoo", + "Hatran", + "hatran", + "Hebrew", + "hebrew", + "High Private Use Surrogates", + "High_Private_Use_Surrogates", + "highprivateusesurrogates", + "High_PU_Surrogates", + "highpusurrogates", + "High Surrogates", + "High_Surrogates", + "highsurrogates", + "Hiragana", + "hiragana", + "IDC", + "idc", + "Ideographic Description Characters", + "Ideographic_Description_Characters", + "ideographicdescriptioncharacters", + "Ideographic_Symbols", + "ideographicsymbols", + "Ideographic Symbols and Punctuation", + "Ideographic_Symbols_And_Punctuation", + "ideographicsymbolsandpunctuation", + "Imperial Aramaic", + "Imperial_Aramaic", + "imperialaramaic", + "Indic_Number_Forms", + "indicnumberforms", + "Indic Siyaq Numbers", + "Indic_Siyaq_Numbers", + "indicsiyaqnumbers", + "Inscriptional Pahlavi", + "Inscriptional_Pahlavi", + "inscriptionalpahlavi", + "Inscriptional Parthian", + "Inscriptional_Parthian", + "inscriptionalparthian", + "IPA_Ext", + "ipaext", + "IPA Extensions", + "IPA_Extensions", + "ipaextensions", + "Jamo", + "jamo", + "Jamo_Ext_A", + "jamoexta", + "Jamo_Ext_B", + "jamoextb", + "Javanese", + "javanese", + "Kaithi", + "kaithi", + "Kana_Ext_A", + "kanaexta", + "Kana Extended-A", + "Kana_Extended_A", + "kanaextendeda", + "Kana_Sup", + "kanasup", + "Kana Supplement", + "Kana_Supplement", + "kanasupplement", + "Kanbun", + "kanbun", + "Kangxi", + "kangxi", + "Kangxi Radicals", + "Kangxi_Radicals", + "kangxiradicals", + "Kannada", + "kannada", + "Katakana", + "katakana", + "Katakana_Ext", + "katakanaext", + "Katakana Phonetic Extensions", + "Katakana_Phonetic_Extensions", + "katakanaphoneticextensions", + "Kayah Li", + "Kayah_Li", + "kayahli", + "Kharoshthi", + "kharoshthi", + "Khmer", + "khmer", + "Khmer Symbols", + "Khmer_Symbols", + "khmersymbols", + "Khojki", + "khojki", + "Khudawadi", + "khudawadi", + "Lao", + "lao", + "Latin_1", + "latin1", + "Latin_Ext_A", + "latinexta", + "Latin_Ext_Additional", + "latinextadditional", + "Latin_Ext_B", + "latinextb", + "Latin_Ext_C", + "latinextc", + "Latin_Ext_D", + "latinextd", + "Latin_Ext_E", + "latinexte", + "Latin Extended-A", + "Latin_Extended_A", + "latinextendeda", + "Latin Extended Additional", + "Latin_Extended_Additional", + "latinextendedadditional", + "Latin Extended-B", + "Latin_Extended_B", + "latinextendedb", + "Latin Extended-C", + "Latin_Extended_C", + "latinextendedc", + "Latin Extended-D", + "Latin_Extended_D", + "latinextendedd", + "Latin Extended-E", + "Latin_Extended_E", + "latinextendede", + "Latin_1_Sup", + "latin1sup", + "Latin-1 Supplement", + "Latin_1_Supplement", + "latin1supplement", + "Lepcha", + "lepcha", + "Letterlike Symbols", + "Letterlike_Symbols", + "letterlikesymbols", + "Limbu", + "limbu", + "Linear A", + "Linear_A", + "lineara", + "Linear B Ideograms", + "Linear_B_Ideograms", + "linearbideograms", + "Linear B Syllabary", + "Linear_B_Syllabary", + "linearbsyllabary", + "Lisu", + "lisu", + "Low Surrogates", + "Low_Surrogates", + "lowsurrogates", + "Lycian", + "lycian", + "Lydian", + "lydian", + "Mahajani", + "mahajani", + "Mahjong", + "mahjong", + "Mahjong Tiles", + "Mahjong_Tiles", + "mahjongtiles", + "Makasar", + "makasar", + "Malayalam", + "malayalam", + "Mandaic", + "mandaic", + "Manichaean", + "manichaean", + "Marchen", + "marchen", + "Masaram Gondi", + "Masaram_Gondi", + "masaramgondi", + "Math_Alphanum", + "mathalphanum", + "Mathematical Alphanumeric Symbols", + "Mathematical_Alphanumeric_Symbols", + "mathematicalalphanumericsymbols", + "Mathematical Operators", + "Mathematical_Operators", + "mathematicaloperators", + "Math_Operators", + "mathoperators", + "Mayan Numerals", + "Mayan_Numerals", + "mayannumerals", + "Medefaidrin", + "medefaidrin", + "Meetei Mayek", + "Meetei_Mayek", + "meeteimayek", + "Meetei_Mayek_Ext", + "meeteimayekext", + "Meetei Mayek Extensions", + "Meetei_Mayek_Extensions", + "meeteimayekextensions", + "Mende Kikakui", + "Mende_Kikakui", + "mendekikakui", + "Meroitic Cursive", + "Meroitic_Cursive", + "meroiticcursive", + "Meroitic Hieroglyphs", + "Meroitic_Hieroglyphs", + "meroitichieroglyphs", + "Miao", + "miao", + "Misc_Arrows", + "miscarrows", + "Miscellaneous Mathematical Symbols-A", + "Miscellaneous_Mathematical_Symbols_A", + "miscellaneousmathematicalsymbolsa", + "Miscellaneous Mathematical Symbols-B", + "Miscellaneous_Mathematical_Symbols_B", + "miscellaneousmathematicalsymbolsb", + "Miscellaneous Symbols", + "Miscellaneous_Symbols", + "miscellaneoussymbols", + "Miscellaneous Symbols and Arrows", + "Miscellaneous_Symbols_And_Arrows", + "miscellaneoussymbolsandarrows", + "Miscellaneous Symbols and Pictographs", + "Miscellaneous_Symbols_And_Pictographs", + "miscellaneoussymbolsandpictographs", + "Miscellaneous Technical", + "Miscellaneous_Technical", + "miscellaneoustechnical", + "Misc_Math_Symbols_A", + "miscmathsymbolsa", + "Misc_Math_Symbols_B", + "miscmathsymbolsb", + "Misc_Pictographs", + "miscpictographs", + "Misc_Symbols", + "miscsymbols", + "Misc_Technical", + "misctechnical", + "Modi", + "modi", + "Modifier_Letters", + "modifierletters", + "Modifier Tone Letters", + "Modifier_Tone_Letters", + "modifiertoneletters", + "Mongolian", + "mongolian", + "Mongolian_Sup", + "mongoliansup", + "Mongolian Supplement", + "Mongolian_Supplement", + "mongoliansupplement", + "Mro", + "mro", + "Multani", + "multani", + "Music", + "music", + "Musical Symbols", + "Musical_Symbols", + "musicalsymbols", + "Myanmar", + "myanmar", + "Myanmar_Ext_A", + "myanmarexta", + "Myanmar_Ext_B", + "myanmarextb", + "Myanmar Extended-A", + "Myanmar_Extended_A", + "myanmarextendeda", + "Myanmar Extended-B", + "Myanmar_Extended_B", + "myanmarextendedb", + "Nabataean", + "nabataean", + "Nandinagari", + "nandinagari", + "NB", + "nb", + "Newa", + "newa", + "New Tai Lue", + "New_Tai_Lue", + "newtailue", + "NKo", + "nko", + "No_Block", + "noblock", + "Number Forms", + "Number_Forms", + "numberforms", + "Nushu", + "nushu", + "Nyiakeng Puachue Hmong", + "Nyiakeng_Puachue_Hmong", + "nyiakengpuachuehmong", + "OCR", + "ocr", + "Ogham", + "ogham", + "Ol Chiki", + "Ol_Chiki", + "olchiki", + "Old Hungarian", + "Old_Hungarian", + "oldhungarian", + "Old Italic", + "Old_Italic", + "olditalic", + "Old North Arabian", + "Old_North_Arabian", + "oldnortharabian", + "Old Permic", + "Old_Permic", + "oldpermic", + "Old Persian", + "Old_Persian", + "oldpersian", + "Old Sogdian", + "Old_Sogdian", + "oldsogdian", + "Old South Arabian", + "Old_South_Arabian", + "oldsoutharabian", + "Old Turkic", + "Old_Turkic", + "oldturkic", + "Optical Character Recognition", + "Optical_Character_Recognition", + "opticalcharacterrecognition", + "Oriya", + "oriya", + "Ornamental Dingbats", + "Ornamental_Dingbats", + "ornamentaldingbats", + "Osage", + "osage", + "Osmanya", + "osmanya", + "Ottoman Siyaq Numbers", + "Ottoman_Siyaq_Numbers", + "ottomansiyaqnumbers", + "Pahawh Hmong", + "Pahawh_Hmong", + "pahawhhmong", + "Palmyrene", + "palmyrene", + "Pau Cin Hau", + "Pau_Cin_Hau", + "paucinhau", + "Phags-pa", + "Phags_Pa", + "phagspa", + "Phaistos", + "phaistos", + "Phaistos Disc", + "Phaistos_Disc", + "phaistosdisc", + "Phoenician", + "phoenician", + "Phonetic_Ext", + "phoneticext", + "Phonetic Extensions", + "Phonetic_Extensions", + "phoneticextensions", + "Phonetic Extensions Supplement", + "Phonetic_Extensions_Supplement", + "phoneticextensionssupplement", + "Phonetic_Ext_Sup", + "phoneticextsup", + "Playing Cards", + "Playing_Cards", + "playingcards", + "Private_Use", + "privateuse", + "Private Use Area", + "Private_Use_Area", + "privateusearea", + "Psalter Pahlavi", + "Psalter_Pahlavi", + "psalterpahlavi", + "PUA", + "pua", + "Punctuation", + "punctuation", + "Rejang", + "rejang", + "Rumi", + "rumi", + "Rumi Numeral Symbols", + "Rumi_Numeral_Symbols", + "ruminumeralsymbols", + "Runic", + "runic", + "Samaritan", + "samaritan", + "Saurashtra", + "saurashtra", + "Sharada", + "sharada", + "Shavian", + "shavian", + "Shorthand Format Controls", + "Shorthand_Format_Controls", + "shorthandformatcontrols", + "Siddham", + "siddham", + "Sinhala", + "sinhala", + "Sinhala Archaic Numbers", + "Sinhala_Archaic_Numbers", + "sinhalaarchaicnumbers", + "Small_Forms", + "smallforms", + "Small Form Variants", + "Small_Form_Variants", + "smallformvariants", + "Small_Kana_Ext", + "smallkanaext", + "Small Kana Extension", + "Small_Kana_Extension", + "smallkanaextension", + "Sogdian", + "sogdian", + "Sora Sompeng", + "Sora_Sompeng", + "sorasompeng", + "Soyombo", + "soyombo", + "Spacing Modifier Letters", + "Spacing_Modifier_Letters", + "spacingmodifierletters", + "Specials", + "specials", + "Sundanese", + "sundanese", + "Sundanese_Sup", + "sundanesesup", + "Sundanese Supplement", + "Sundanese_Supplement", + "sundanesesupplement", + "Sup_Arrows_A", + "suparrowsa", + "Sup_Arrows_B", + "suparrowsb", + "Sup_Arrows_C", + "suparrowsc", + "Super_And_Sub", + "superandsub", + "Superscripts and Subscripts", + "Superscripts_And_Subscripts", + "superscriptsandsubscripts", + "Sup_Math_Operators", + "supmathoperators", + "Supplemental Arrows-A", + "Supplemental_Arrows_A", + "supplementalarrowsa", + "Supplemental Arrows-B", + "Supplemental_Arrows_B", + "supplementalarrowsb", + "Supplemental Arrows-C", + "Supplemental_Arrows_C", + "supplementalarrowsc", + "Supplemental Mathematical Operators", + "Supplemental_Mathematical_Operators", + "supplementalmathematicaloperators", + "Supplemental Punctuation", + "Supplemental_Punctuation", + "supplementalpunctuation", + "Supplemental Symbols and Pictographs", + "Supplemental_Symbols_And_Pictographs", + "supplementalsymbolsandpictographs", + "Supplementary Private Use Area-A", + "Supplementary_Private_Use_Area_A", + "supplementaryprivateuseareaa", + "Supplementary Private Use Area-B", + "Supplementary_Private_Use_Area_B", + "supplementaryprivateuseareab", + "Sup_PUA_A", + "suppuaa", + "Sup_PUA_B", + "suppuab", + "Sup_Punctuation", + "suppunctuation", + "Sup_Symbols_And_Pictographs", + "supsymbolsandpictographs", + "Sutton SignWriting", + "Sutton_SignWriting", + "suttonsignwriting", + "Syloti Nagri", + "Syloti_Nagri", + "sylotinagri", + "Symbols_And_Pictographs_Ext_A", + "symbolsandpictographsexta", + "Symbols and Pictographs Extended-A", + "Symbols_And_Pictographs_Extended_A", + "symbolsandpictographsextendeda", + "Syriac", + "syriac", + "Syriac_Sup", + "syriacsup", + "Syriac Supplement", + "Syriac_Supplement", + "syriacsupplement", + "Tagalog", + "tagalog", + "Tagbanwa", + "tagbanwa", + "Tags", + "tags", + "Tai Le", + "Tai_Le", + "taile", + "Tai Tham", + "Tai_Tham", + "taitham", + "Tai Viet", + "Tai_Viet", + "taiviet", + "Tai_Xuan_Jing", + "taixuanjing", + "Tai Xuan Jing Symbols", + "Tai_Xuan_Jing_Symbols", + "taixuanjingsymbols", + "Takri", + "takri", + "Tamil", + "tamil", + "Tamil_Sup", + "tamilsup", + "Tamil Supplement", + "Tamil_Supplement", + "tamilsupplement", + "Tangut", + "tangut", + "Tangut Components", + "Tangut_Components", + "tangutcomponents", + "Telugu", + "telugu", + "Thaana", + "thaana", + "Thai", + "thai", + "Tibetan", + "tibetan", + "Tifinagh", + "tifinagh", + "Tirhuta", + "tirhuta", + "Transport_And_Map", + "transportandmap", + "Transport and Map Symbols", + "Transport_And_Map_Symbols", + "transportandmapsymbols", + "UCAS", + "ucas", + "UCAS_Ext", + "ucasext", + "Ugaritic", + "ugaritic", + "Unified Canadian Aboriginal Syllabics", + "Unified_Canadian_Aboriginal_Syllabics", + "unifiedcanadianaboriginalsyllabics", + "Unified Canadian Aboriginal Syllabics Extended", + "Unified_Canadian_Aboriginal_Syllabics_Extended", + "unifiedcanadianaboriginalsyllabicsextended", + "Vai", + "vai", + "Variation Selectors", + "Variation_Selectors", + "variationselectors", + "Variation Selectors Supplement", + "Variation_Selectors_Supplement", + "variationselectorssupplement", + "Vedic_Ext", + "vedicext", + "Vedic Extensions", + "Vedic_Extensions", + "vedicextensions", + "Vertical Forms", + "Vertical_Forms", + "verticalforms", + "VS", + "vs", + "VS_Sup", + "vssup", + "Wancho", + "wancho", + "Warang Citi", + "Warang_Citi", + "warangciti", + "Yijing", + "yijing", + "Yijing Hexagram Symbols", + "Yijing_Hexagram_Symbols", + "yijinghexagramsymbols", + "Yi Radicals", + "Yi_Radicals", + "yiradicals", + "Yi Syllables", + "Yi_Syllables", + "yisyllables", + "Zanabazar Square", + "Zanabazar_Square", + "zanabazarsquare", + NULL +}; + +static const char * const UNI_bpt_values[] = { + "c", + "Close", + "close", + "n", + "None", + "none", + "o", + "Open", + "open", + NULL +}; + +static const char * const UNI_ccc_values[] = { + "0", + "1", + "7", + "8", + "9", + "10", + "11", + "12", + "13", + "14", + "15", + "16", + "17", + "18", + "19", + "20", + "21", + "22", + "23", + "24", + "25", + "26", + "27", + "28", + "29", + "30", + "31", + "32", + "33", + "34", + "35", + "36", + "84", + "91", + "103", + "107", + "118", + "122", + "129", + "130", + "132", + "133", + "200", + "202", + "214", + "216", + "218", + "220", + "222", + "224", + "226", + "228", + "230", + "232", + "233", + "234", + "240", + "A", + "a", + "Above", + "above", + "Above_Left", + "aboveleft", + "Above_Right", + "aboveright", + "AL", + "al", + "AR", + "ar", + "ATA", + "ata", + "ATAR", + "atar", + "ATB", + "atb", + "ATBL", + "atbl", + "Attached_Above", + "attachedabove", + "Attached_Above_Right", + "attachedaboveright", + "Attached_Below", + "attachedbelow", + "Attached_Below_Left", + "attachedbelowleft", + "B", + "b", + "Below", + "below", + "Below_Left", + "belowleft", + "Below_Right", + "belowright", + "BL", + "bl", + "BR", + "br", + "CCC10", + "CCC103", + "CCC107", + "CCC11", + "CCC118", + "CCC12", + "CCC122", + "CCC129", + "CCC13", + "CCC130", + "CCC132", + "CCC133", + "CCC14", + "CCC15", + "CCC16", + "CCC17", + "CCC18", + "CCC19", + "CCC20", + "CCC21", + "CCC22", + "CCC23", + "CCC24", + "CCC25", + "CCC26", + "CCC27", + "CCC28", + "CCC29", + "CCC30", + "CCC31", + "CCC32", + "CCC33", + "CCC34", + "CCC35", + "CCC36", + "CCC84", + "CCC91", + "ccc10", + "ccc103", + "ccc107", + "ccc11", + "ccc118", + "ccc12", + "ccc122", + "ccc129", + "ccc13", + "ccc130", + "ccc132", + "ccc133", + "ccc14", + "ccc15", + "ccc16", + "ccc17", + "ccc18", + "ccc19", + "ccc20", + "ccc21", + "ccc22", + "ccc23", + "ccc24", + "ccc25", + "ccc26", + "ccc27", + "ccc28", + "ccc29", + "ccc30", + "ccc31", + "ccc32", + "ccc33", + "ccc34", + "ccc35", + "ccc36", + "ccc84", + "ccc91", + "DA", + "da", + "DB", + "db", + "Double_Above", + "doubleabove", + "Double_Below", + "doublebelow", + "Iota_Subscript", + "iotasubscript", + "IS", + "is", + "Kana_Voicing", + "kanavoicing", + "KV", + "kv", + "L", + "l", + "Left", + "left", + "NK", + "nk", + "Not_Reordered", + "notreordered", + "NR", + "nr", + "Nukta", + "nukta", + "OV", + "ov", + "Overlay", + "overlay", + "R", + "r", + "Right", + "right", + "Virama", + "virama", + "VR", + "vr", + NULL +}; + +static const char * const UNI_dt_values[] = { + "Can", + "can", + "Canonical", + "canonical", + "Circle", + "circle", + "Com", + "com", + "Compat", + "compat", + "Enc", + "enc", + "Fin", + "fin", + "Final", + "final", + "Font", + "font", + "Fra", + "fra", + "Fraction", + "fraction", + "Init", + "init", + "Initial", + "initial", + "Iso", + "iso", + "Isolated", + "isolated", + "Med", + "med", + "Medial", + "medial", + "Nar", + "nar", + "Narrow", + "narrow", + "Nb", + "nb", + "Nobreak", + "nobreak", + "Non_Canon", + "noncanon", + "Non_Canonical", + "noncanonical", + "None", + "none", + "Small", + "small", + "Sml", + "sml", + "Sqr", + "sqr", + "Square", + "square", + "Sub", + "sub", + "Sup", + "sup", + "Super", + "super", + "Vert", + "vert", + "Vertical", + "vertical", + "Wide", + "wide", + NULL +}; + +static const char * const UNI_ea_values[] = { + "A", + "a", + "Ambiguous", + "ambiguous", + "F", + "f", + "Fullwidth", + "fullwidth", + "H", + "h", + "Halfwidth", + "halfwidth", + "N", + "n", + "Na", + "na", + "Narrow", + "narrow", + "Neutral", + "neutral", + "W", + "w", + "Wide", + "wide", + NULL +}; + +static const char * const UNI_gc_values[] = { + "C", + "c", + "Cased_Letter", + "casedletter", + "Cc", + "cc", + "Cf", + "cf", + "Close_Punctuation", + "closepunctuation", + "Cn", + "cn", + "Cntrl", + "cntrl", + "Co", + "co", + "Combining_Mark", + "combiningmark", + "Connector_Punctuation", + "connectorpunctuation", + "Control", + "control", + "Cs", + "cs", + "Currency_Symbol", + "currencysymbol", + "Dash_Punctuation", + "dashpunctuation", + "Decimal_Number", + "decimalnumber", + "Digit", + "digit", + "Enclosing_Mark", + "enclosingmark", + "Final_Punctuation", + "finalpunctuation", + "Format", + "format", + "Initial_Punctuation", + "initialpunctuation", + "L", + "l", + "LC", + "lc", + "Letter", + "letter", + "Letter_Number", + "letternumber", + "Line_Separator", + "lineseparator", + "Ll", + "ll", + "Lm", + "lm", + "Lo", + "lo", + "Lowercase_Letter", + "lowercaseletter", + "Lt", + "lt", + "Lu", + "lu", + "M", + "m", + "Mark", + "mark", + "Math_Symbol", + "mathsymbol", + "Mc", + "mc", + "Me", + "me", + "Mn", + "mn", + "Modifier_Letter", + "modifierletter", + "Modifier_Symbol", + "modifiersymbol", + "N", + "n", + "Nd", + "nd", + "Nl", + "nl", + "No", + "no", + "Nonspacing_Mark", + "nonspacingmark", + "Number", + "number", + "Open_Punctuation", + "openpunctuation", + "Other", + "other", + "Other_Letter", + "otherletter", + "Other_Number", + "othernumber", + "Other_Punctuation", + "otherpunctuation", + "Other_Symbol", + "othersymbol", + "P", + "p", + "Paragraph_Separator", + "paragraphseparator", + "Pc", + "pc", + "Pd", + "pd", + "Pe", + "pe", + "Pf", + "pf", + "Pi", + "pi", + "Po", + "po", + "Private_Use", + "privateuse", + "Ps", + "ps", + "Punct", + "punct", + "Punctuation", + "punctuation", + "S", + "s", + "Sc", + "sc", + "Separator", + "separator", + "Sk", + "sk", + "Sm", + "sm", + "So", + "so", + "Space_Separator", + "spaceseparator", + "Spacing_Mark", + "spacingmark", + "Surrogate", + "surrogate", + "Symbol", + "symbol", + "Titlecase_Letter", + "titlecaseletter", + "Unassigned", + "unassigned", + "Uppercase_Letter", + "uppercaseletter", + "Z", + "z", + "Zl", + "zl", + "Zp", + "zp", + "Zs", + "zs", + NULL +}; + +static const char * const UNI_gcb_values[] = { + "CN", + "cn", + "Control", + "control", + "CR", + "cr", + "EB", + "eb", + "E_Base", + "ebase", + "E_Base_GAZ", + "ebasegaz", + "EBG", + "ebg", + "EM", + "em", + "E_Modifier", + "emodifier", + "EX", + "ex", + "Extend", + "extend", + "GAZ", + "gaz", + "Glue_After_Zwj", + "glueafterzwj", + "L", + "l", + "LF", + "lf", + "LV", + "lv", + "LVT", + "lvt", + "Other", + "other", + "PP", + "pp", + "Prepend", + "prepend", + "Regional_Indicator", + "regionalindicator", + "RI", + "ri", + "SM", + "sm", + "SpacingMark", + "spacingmark", + "T", + "t", + "V", + "v", + "XX", + "xx", + "ZWJ", + "zwj", + NULL +}; + +static const char * const UNI_hst_values[] = { + "L", + "l", + "Leading_Jamo", + "leadingjamo", + "LV", + "lv", + "LV_Syllable", + "lvsyllable", + "LVT", + "lvt", + "LVT_Syllable", + "lvtsyllable", + "NA", + "na", + "Not_Applicable", + "notapplicable", + "T", + "t", + "Trailing_Jamo", + "trailingjamo", + "V", + "v", + "Vowel_Jamo", + "voweljamo", + NULL +}; + +static const char * const UNI_in_values[] = { + "1.1", + "2.0", + "2.1", + "3.0", + "3.1", + "3.2", + "4.0", + "4.1", + "5.0", + "5.1", + "5.2", + "6.0", + "6.1", + "6.2", + "6.3", + "7.0", + "8.0", + "9.0", + "10.0", + "11.0", + "12.0", + "12.1", + "Unassigned", + "unassigned", + "V10_0", + "V11_0", + "V12_0", + "V12_1", + "V2_0", + "V2_1", + "V3_0", + "V3_1", + "V3_2", + "V4_0", + "V4_1", + "V5_0", + "V5_1", + "V5_2", + "V6_0", + "V6_1", + "V6_2", + "V6_3", + "V7_0", + "V8_0", + "V9_0", + "v100", + "v110", + "v120", + "v121", + "v20", + "v21", + "v30", + "v31", + "v32", + "v40", + "v41", + "v50", + "v51", + "v52", + "v60", + "v61", + "v62", + "v63", + "v70", + "v80", + "v90", + NULL +}; + +static const char * const UNI_inpc_values[] = { + "Bottom", + "bottom", + "Bottom_And_Left", + "bottomandleft", + "Bottom_And_Right", + "bottomandright", + "Left", + "left", + "Left_And_Right", + "leftandright", + "NA", + "na", + "Overstruck", + "overstruck", + "Right", + "right", + "Top", + "top", + "Top_And_Bottom", + "topandbottom", + "Top_And_Bottom_And_Right", + "topandbottomandright", + "Top_And_Left", + "topandleft", + "Top_And_Left_And_Right", + "topandleftandright", + "Top_And_Right", + "topandright", + "Visual_Order_Left", + "visualorderleft", + NULL +}; + +static const char * const UNI_insc_values[] = { + "Avagraha", + "avagraha", + "Bindu", + "bindu", + "Brahmi_Joining_Number", + "brahmijoiningnumber", + "Cantillation_Mark", + "cantillationmark", + "Consonant", + "consonant", + "Consonant_Dead", + "consonantdead", + "Consonant_Final", + "consonantfinal", + "Consonant_Head_Letter", + "consonantheadletter", + "Consonant_Initial_Postfixed", + "consonantinitialpostfixed", + "Consonant_Killer", + "consonantkiller", + "Consonant_Medial", + "consonantmedial", + "Consonant_Placeholder", + "consonantplaceholder", + "Consonant_Preceding_Repha", + "consonantprecedingrepha", + "Consonant_Prefixed", + "consonantprefixed", + "Consonant_Subjoined", + "consonantsubjoined", + "Consonant_Succeeding_Repha", + "consonantsucceedingrepha", + "Consonant_With_Stacker", + "consonantwithstacker", + "Gemination_Mark", + "geminationmark", + "Invisible_Stacker", + "invisiblestacker", + "Joiner", + "joiner", + "Modifying_Letter", + "modifyingletter", + "Non_Joiner", + "nonjoiner", + "Nukta", + "nukta", + "Number", + "number", + "Number_Joiner", + "numberjoiner", + "Other", + "other", + "Pure_Killer", + "purekiller", + "Register_Shifter", + "registershifter", + "Syllable_Modifier", + "syllablemodifier", + "Tone_Letter", + "toneletter", + "Tone_Mark", + "tonemark", + "Virama", + "virama", + "Visarga", + "visarga", + "Vowel", + "vowel", + "Vowel_Dependent", + "voweldependent", + "Vowel_Independent", + "vowelindependent", + NULL +}; + +static const char * const UNI_jg_values[] = { + "African_Feh", + "africanfeh", + "African_Noon", + "africannoon", + "African_Qaf", + "africanqaf", + "Ain", + "ain", + "Alaph", + "alaph", + "Alef", + "alef", + "Beh", + "beh", + "Beth", + "beth", + "Burushaski_Yeh_Barree", + "burushaskiyehbarree", + "Dal", + "dal", + "Dalath_Rish", + "dalathrish", + "E", + "e", + "Farsi_Yeh", + "farsiyeh", + "Fe", + "fe", + "Feh", + "feh", + "Final_Semkath", + "finalsemkath", + "Gaf", + "gaf", + "Gamal", + "gamal", + "Hah", + "hah", + "Hamza_On_Heh_Goal", + "hamzaonhehgoal", + "Hanifi_Rohingya_Kinna_Ya", + "hanifirohingyakinnaya", + "Hanifi_Rohingya_Pa", + "hanifirohingyapa", + "He", + "he", + "Heh", + "heh", + "Heh_Goal", + "hehgoal", + "Heth", + "heth", + "Kaf", + "kaf", + "Kaph", + "kaph", + "Khaph", + "khaph", + "Knotted_Heh", + "knottedheh", + "Lam", + "lam", + "Lamadh", + "lamadh", + "Malayalam_Bha", + "malayalambha", + "Malayalam_Ja", + "malayalamja", + "Malayalam_Lla", + "malayalamlla", + "Malayalam_Llla", + "malayalamllla", + "Malayalam_Nga", + "malayalamnga", + "Malayalam_Nna", + "malayalamnna", + "Malayalam_Nnna", + "malayalamnnna", + "Malayalam_Nya", + "malayalamnya", + "Malayalam_Ra", + "malayalamra", + "Malayalam_Ssa", + "malayalamssa", + "Malayalam_Tta", + "malayalamtta", + "Manichaean_Aleph", + "manichaeanaleph", + "Manichaean_Ayin", + "manichaeanayin", + "Manichaean_Beth", + "manichaeanbeth", + "Manichaean_Daleth", + "manichaeandaleth", + "Manichaean_Dhamedh", + "manichaeandhamedh", + "Manichaean_Five", + "manichaeanfive", + "Manichaean_Gimel", + "manichaeangimel", + "Manichaean_Heth", + "manichaeanheth", + "Manichaean_Hundred", + "manichaeanhundred", + "Manichaean_Kaph", + "manichaeankaph", + "Manichaean_Lamedh", + "manichaeanlamedh", + "Manichaean_Mem", + "manichaeanmem", + "Manichaean_Nun", + "manichaeannun", + "Manichaean_One", + "manichaeanone", + "Manichaean_Pe", + "manichaeanpe", + "Manichaean_Qoph", + "manichaeanqoph", + "Manichaean_Resh", + "manichaeanresh", + "Manichaean_Sadhe", + "manichaeansadhe", + "Manichaean_Samekh", + "manichaeansamekh", + "Manichaean_Taw", + "manichaeantaw", + "Manichaean_Ten", + "manichaeanten", + "Manichaean_Teth", + "manichaeanteth", + "Manichaean_Thamedh", + "manichaeanthamedh", + "Manichaean_Twenty", + "manichaeantwenty", + "Manichaean_Waw", + "manichaeanwaw", + "Manichaean_Yodh", + "manichaeanyodh", + "Manichaean_Zayin", + "manichaeanzayin", + "Meem", + "meem", + "Mim", + "mim", + "No_Joining_Group", + "nojoininggroup", + "Noon", + "noon", + "Nun", + "nun", + "Nya", + "nya", + "Pe", + "pe", + "Qaf", + "qaf", + "Qaph", + "qaph", + "Reh", + "reh", + "Reversed_Pe", + "reversedpe", + "Rohingya_Yeh", + "rohingyayeh", + "Sad", + "sad", + "Sadhe", + "sadhe", + "Seen", + "seen", + "Semkath", + "semkath", + "Shin", + "shin", + "Straight_Waw", + "straightwaw", + "Swash_Kaf", + "swashkaf", + "Syriac_Waw", + "syriacwaw", + "Tah", + "tah", + "Taw", + "taw", + "Teh_Marbuta", + "tehmarbuta", + "Teh_Marbuta_Goal", + "tehmarbutagoal", + "Teth", + "teth", + "Waw", + "waw", + "Yeh", + "yeh", + "Yeh_Barree", + "yehbarree", + "Yeh_With_Tail", + "yehwithtail", + "Yudh", + "yudh", + "Yudh_He", + "yudhhe", + "Zain", + "zain", + "Zhain", + "zhain", + NULL +}; + +static const char * const UNI_jt_values[] = { + "C", + "c", + "D", + "d", + "Dual_Joining", + "dualjoining", + "Join_Causing", + "joincausing", + "L", + "l", + "Left_Joining", + "leftjoining", + "Non_Joining", + "nonjoining", + "R", + "r", + "Right_Joining", + "rightjoining", + "T", + "t", + "Transparent", + "transparent", + "U", + "u", + NULL +}; + +static const char * const UNI_lb_values[] = { + "AI", + "ai", + "AL", + "al", + "Alphabetic", + "alphabetic", + "Ambiguous", + "ambiguous", + "B2", + "b2", + "BA", + "ba", + "BB", + "bb", + "BK", + "bk", + "Break_After", + "breakafter", + "Break_Before", + "breakbefore", + "Break_Both", + "breakboth", + "Break_Symbols", + "breaksymbols", + "Carriage_Return", + "carriagereturn", + "CB", + "cb", + "CJ", + "cj", + "CL", + "cl", + "Close_Parenthesis", + "closeparenthesis", + "Close_Punctuation", + "closepunctuation", + "CM", + "cm", + "Combining_Mark", + "combiningmark", + "Complex_Context", + "complexcontext", + "Conditional_Japanese_Starter", + "conditionaljapanesestarter", + "Contingent_Break", + "contingentbreak", + "CP", + "cp", + "CR", + "cr", + "EB", + "eb", + "E_Base", + "ebase", + "EM", + "em", + "E_Modifier", + "emodifier", + "EX", + "ex", + "Exclamation", + "exclamation", + "GL", + "gl", + "Glue", + "glue", + "H2", + "H3", + "h2", + "h3", + "Hebrew_Letter", + "hebrewletter", + "HL", + "hl", + "HY", + "hy", + "Hyphen", + "hyphen", + "ID", + "id", + "Ideographic", + "ideographic", + "IN", + "in", + "Infix_Numeric", + "infixnumeric", + "Inseparable", + "inseparable", + "Inseperable", + "inseperable", + "IS", + "is", + "JL", + "jl", + "JT", + "jt", + "JV", + "jv", + "LF", + "lf", + "Line_Feed", + "linefeed", + "Mandatory_Break", + "mandatorybreak", + "Next_Line", + "nextline", + "NL", + "nl", + "Nonstarter", + "nonstarter", + "NS", + "ns", + "NU", + "nu", + "Numeric", + "numeric", + "OP", + "op", + "Open_Punctuation", + "openpunctuation", + "PO", + "po", + "Postfix_Numeric", + "postfixnumeric", + "PR", + "pr", + "Prefix_Numeric", + "prefixnumeric", + "QU", + "qu", + "Quotation", + "quotation", + "Regional_Indicator", + "regionalindicator", + "RI", + "ri", + "SA", + "sa", + "SG", + "sg", + "SP", + "sp", + "Space", + "space", + "Surrogate", + "surrogate", + "SY", + "sy", + "Unknown", + "unknown", + "WJ", + "wj", + "Word_Joiner", + "wordjoiner", + "XX", + "xx", + "ZW", + "zw", + "ZWJ", + "zwj", + "ZWSpace", + "zwspace", + NULL +}; + +static const char * const UNI_nfcqc_values[] = { + "M", + "m", + "Maybe", + "maybe", + "N", + "n", + "No", + "no", + "Y", + "y", + "Yes", + "yes", + NULL +}; + +static const char * const UNI_nfdqc_values[] = { + "N", + "n", + "No", + "no", + "Y", + "y", + "Yes", + "yes", + NULL +}; + +static const char * const UNI_nt_values[] = { + "De", + "de", + "Decimal", + "decimal", + "Di", + "di", + "Digit", + "digit", + "None", + "none", + "Nu", + "nu", + "Numeric", + "numeric", + NULL +}; + +static const char * const UNI_nv_values[] = { + "-1/2", + "0", + "1/320", + "1/160", + "1/80", + "1/64", + "1/40", + "1/32", + "3/80", + "3/64", + "1/20", + "1/16", + "1/12", + "1/10", + "1/9", + "1/8", + "1/7", + "3/20", + "1/6", + "3/16", + "1/5", + "1/4", + "1/3", + "3/8", + "2/5", + "5/12", + "1/2", + "7/12", + "3/5", + "5/8", + "2/3", + "3/4", + "4/5", + "5/6", + "7/8", + "11/12", + "1", + "3/2", + "2", + "5/2", + "3", + "7/2", + "4", + "9/2", + "5", + "11/2", + "6", + "13/2", + "7", + "15/2", + "8", + "17/2", + "9", + "10", + "11", + "12", + "13", + "14", + "15", + "16", + "17", + "18", + "19", + "20", + "21", + "22", + "23", + "24", + "25", + "26", + "27", + "28", + "29", + "30", + "31", + "32", + "33", + "34", + "35", + "36", + "37", + "38", + "39", + "40", + "41", + "42", + "43", + "44", + "45", + "46", + "47", + "48", + "49", + "50", + "60", + "70", + "80", + "90", + "100", + "200", + "300", + "400", + "500", + "600", + "700", + "800", + "900", + "1000", + "2000", + "3000", + "4000", + "5000", + "6000", + "7000", + "8000", + "9000", + "10000", + "20000", + "30000", + "40000", + "50000", + "60000", + "70000", + "80000", + "90000", + "100000", + "200000", + "216000", + "300000", + "400000", + "432000", + "500000", + "600000", + "700000", + "800000", + "900000", + "1000000", + "10000000", + "20000000", + "100000000", + "10000000000", + "1000000000000", + "NaN", + "nan", + NULL +}; + +static const char * const UNI_sb_values[] = { + "AT", + "at", + "ATerm", + "aterm", + "CL", + "cl", + "Close", + "close", + "CR", + "cr", + "EX", + "ex", + "Extend", + "extend", + "FO", + "fo", + "Format", + "format", + "LE", + "le", + "LF", + "lf", + "LO", + "lo", + "Lower", + "lower", + "NU", + "nu", + "Numeric", + "numeric", + "OLetter", + "oletter", + "Other", + "other", + "SC", + "sc", + "SContinue", + "scontinue", + "SE", + "se", + "Sep", + "sep", + "SP", + "Sp", + "sp", + "ST", + "st", + "STerm", + "sterm", + "UP", + "up", + "Upper", + "upper", + "XX", + "xx", + NULL +}; + +static const char * const UNI_sc_values[] = { + "Adlam", + "adlam", + "Adlm", + "adlm", + "Aghb", + "aghb", + "Ahom", + "ahom", + "Anatolian_Hieroglyphs", + "anatolianhieroglyphs", + "Arab", + "arab", + "Arabic", + "arabic", + "Armenian", + "armenian", + "Armi", + "armi", + "Armn", + "armn", + "Avestan", + "avestan", + "Avst", + "avst", + "Bali", + "bali", + "Balinese", + "balinese", + "Bamu", + "bamu", + "Bamum", + "bamum", + "Bass", + "bass", + "Bassa_Vah", + "bassavah", + "Batak", + "batak", + "Batk", + "batk", + "Beng", + "beng", + "Bengali", + "bengali", + "Bhaiksuki", + "bhaiksuki", + "Bhks", + "bhks", + "Bopo", + "bopo", + "Bopomofo", + "bopomofo", + "Brah", + "brah", + "Brahmi", + "brahmi", + "Brai", + "brai", + "Braille", + "braille", + "Bugi", + "bugi", + "Buginese", + "buginese", + "Buhd", + "buhd", + "Buhid", + "buhid", + "Cakm", + "cakm", + "Canadian_Aboriginal", + "canadianaboriginal", + "Cans", + "cans", + "Cari", + "cari", + "Carian", + "carian", + "Caucasian_Albanian", + "caucasianalbanian", + "Chakma", + "chakma", + "Cham", + "cham", + "Cher", + "cher", + "Cherokee", + "cherokee", + "Common", + "common", + "Copt", + "copt", + "Coptic", + "coptic", + "Cprt", + "cprt", + "Cuneiform", + "cuneiform", + "Cypriot", + "cypriot", + "Cyrillic", + "cyrillic", + "Cyrl", + "cyrl", + "Deseret", + "deseret", + "Deva", + "deva", + "Devanagari", + "devanagari", + "Dogr", + "dogr", + "Dogra", + "dogra", + "Dsrt", + "dsrt", + "Dupl", + "dupl", + "Duployan", + "duployan", + "Egyp", + "egyp", + "Egyptian_Hieroglyphs", + "egyptianhieroglyphs", + "Elba", + "elba", + "Elbasan", + "elbasan", + "Elym", + "elym", + "Elymaic", + "elymaic", + "Ethi", + "ethi", + "Ethiopic", + "ethiopic", + "Geor", + "geor", + "Georgian", + "georgian", + "Glag", + "glag", + "Glagolitic", + "glagolitic", + "Gong", + "gong", + "Gonm", + "gonm", + "Goth", + "goth", + "Gothic", + "gothic", + "Gran", + "gran", + "Grantha", + "grantha", + "Greek", + "greek", + "Grek", + "grek", + "Gujarati", + "gujarati", + "Gujr", + "gujr", + "Gunjala_Gondi", + "gunjalagondi", + "Gurmukhi", + "gurmukhi", + "Guru", + "guru", + "Han", + "han", + "Hang", + "hang", + "Hangul", + "hangul", + "Hani", + "hani", + "Hanifi_Rohingya", + "hanifirohingya", + "Hano", + "hano", + "Hanunoo", + "hanunoo", + "Hatr", + "hatr", + "Hatran", + "hatran", + "Hebr", + "hebr", + "Hebrew", + "hebrew", + "Hira", + "hira", + "Hiragana", + "hiragana", + "Hluw", + "hluw", + "Hmng", + "hmng", + "Hmnp", + "hmnp", + "Hung", + "hung", + "Imperial_Aramaic", + "imperialaramaic", + "Inherited", + "inherited", + "Inscriptional_Pahlavi", + "inscriptionalpahlavi", + "Inscriptional_Parthian", + "inscriptionalparthian", + "Ital", + "ital", + "Java", + "java", + "Javanese", + "javanese", + "Kaithi", + "kaithi", + "Kali", + "kali", + "Kana", + "kana", + "Kannada", + "kannada", + "Katakana", + "katakana", + "Kayah_Li", + "kayahli", + "Khar", + "khar", + "Kharoshthi", + "kharoshthi", + "Khmer", + "khmer", + "Khmr", + "khmr", + "Khoj", + "khoj", + "Khojki", + "khojki", + "Khudawadi", + "khudawadi", + "Knda", + "knda", + "Kthi", + "kthi", + "Lana", + "lana", + "Lao", + "lao", + "Laoo", + "laoo", + "Latin", + "latin", + "Latn", + "latn", + "Lepc", + "lepc", + "Lepcha", + "lepcha", + "Limb", + "limb", + "Limbu", + "limbu", + "Lina", + "lina", + "Linb", + "linb", + "Linear_A", + "lineara", + "Linear_B", + "linearb", + "Lisu", + "lisu", + "Lyci", + "lyci", + "Lycian", + "lycian", + "Lydi", + "lydi", + "Lydian", + "lydian", + "Mahajani", + "mahajani", + "Mahj", + "mahj", + "Maka", + "maka", + "Makasar", + "makasar", + "Malayalam", + "malayalam", + "Mand", + "mand", + "Mandaic", + "mandaic", + "Mani", + "mani", + "Manichaean", + "manichaean", + "Marc", + "marc", + "Marchen", + "marchen", + "Masaram_Gondi", + "masaramgondi", + "Medefaidrin", + "medefaidrin", + "Medf", + "medf", + "Meetei_Mayek", + "meeteimayek", + "Mend", + "mend", + "Mende_Kikakui", + "mendekikakui", + "Merc", + "merc", + "Mero", + "mero", + "Meroitic_Cursive", + "meroiticcursive", + "Meroitic_Hieroglyphs", + "meroitichieroglyphs", + "Miao", + "miao", + "Mlym", + "mlym", + "Modi", + "modi", + "Mong", + "mong", + "Mongolian", + "mongolian", + "Mro", + "mro", + "Mroo", + "mroo", + "Mtei", + "mtei", + "Mult", + "mult", + "Multani", + "multani", + "Myanmar", + "myanmar", + "Mymr", + "mymr", + "Nabataean", + "nabataean", + "Nand", + "nand", + "Nandinagari", + "nandinagari", + "Narb", + "narb", + "Nbat", + "nbat", + "Newa", + "newa", + "New_Tai_Lue", + "newtailue", + "Nko", + "nko", + "Nkoo", + "nkoo", + "Nshu", + "nshu", + "Nushu", + "nushu", + "Nyiakeng_Puachue_Hmong", + "nyiakengpuachuehmong", + "Ogam", + "ogam", + "Ogham", + "ogham", + "Ol_Chiki", + "olchiki", + "Olck", + "olck", + "Old_Hungarian", + "oldhungarian", + "Old_Italic", + "olditalic", + "Old_North_Arabian", + "oldnortharabian", + "Old_Permic", + "oldpermic", + "Old_Persian", + "oldpersian", + "Old_Sogdian", + "oldsogdian", + "Old_South_Arabian", + "oldsoutharabian", + "Old_Turkic", + "oldturkic", + "Oriya", + "oriya", + "Orkh", + "orkh", + "Orya", + "orya", + "Osage", + "osage", + "Osge", + "osge", + "Osma", + "osma", + "Osmanya", + "osmanya", + "Pahawh_Hmong", + "pahawhhmong", + "Palm", + "palm", + "Palmyrene", + "palmyrene", + "Pauc", + "pauc", + "Pau_Cin_Hau", + "paucinhau", + "Perm", + "perm", + "Phag", + "phag", + "Phags_Pa", + "phagspa", + "Phli", + "phli", + "Phlp", + "phlp", + "Phnx", + "phnx", + "Phoenician", + "phoenician", + "Plrd", + "plrd", + "Prti", + "prti", + "Psalter_Pahlavi", + "psalterpahlavi", + "Qaac", + "qaac", + "Qaai", + "qaai", + "Rejang", + "rejang", + "Rjng", + "rjng", + "Rohg", + "rohg", + "Runic", + "runic", + "Runr", + "runr", + "Samaritan", + "samaritan", + "Samr", + "samr", + "Sarb", + "sarb", + "Saur", + "saur", + "Saurashtra", + "saurashtra", + "Sgnw", + "sgnw", + "Sharada", + "sharada", + "Shavian", + "shavian", + "Shaw", + "shaw", + "Shrd", + "shrd", + "Sidd", + "sidd", + "Siddham", + "siddham", + "SignWriting", + "signwriting", + "Sind", + "sind", + "Sinh", + "sinh", + "Sinhala", + "sinhala", + "Sogd", + "sogd", + "Sogdian", + "sogdian", + "Sogo", + "sogo", + "Sora", + "sora", + "Sora_Sompeng", + "sorasompeng", + "Soyo", + "soyo", + "Soyombo", + "soyombo", + "Sund", + "sund", + "Sundanese", + "sundanese", + "Sylo", + "sylo", + "Syloti_Nagri", + "sylotinagri", + "Syrc", + "syrc", + "Syriac", + "syriac", + "Tagalog", + "tagalog", + "Tagb", + "tagb", + "Tagbanwa", + "tagbanwa", + "Tai_Le", + "taile", + "Tai_Tham", + "taitham", + "Tai_Viet", + "taiviet", + "Takr", + "takr", + "Takri", + "takri", + "Tale", + "tale", + "Talu", + "talu", + "Tamil", + "tamil", + "Taml", + "taml", + "Tang", + "tang", + "Tangut", + "tangut", + "Tavt", + "tavt", + "Telu", + "telu", + "Telugu", + "telugu", + "Tfng", + "tfng", + "Tglg", + "tglg", + "Thaa", + "thaa", + "Thaana", + "thaana", + "Thai", + "thai", + "Tibetan", + "tibetan", + "Tibt", + "tibt", + "Tifinagh", + "tifinagh", + "Tirh", + "tirh", + "Tirhuta", + "tirhuta", + "Ugar", + "ugar", + "Ugaritic", + "ugaritic", + "Unknown", + "unknown", + "Vai", + "vai", + "Vaii", + "vaii", + "Wancho", + "wancho", + "Wara", + "wara", + "Warang_Citi", + "warangciti", + "Wcho", + "wcho", + "Xpeo", + "xpeo", + "Xsux", + "xsux", + "Yi", + "yi", + "Yiii", + "yiii", + "Zanabazar_Square", + "zanabazarsquare", + "Zanb", + "zanb", + "Zinh", + "zinh", + "Zyyy", + "zyyy", + "Zzzz", + "zzzz", + NULL +}; + +static const char * const UNI_vo_values[] = { + "R", + "r", + "Rotated", + "rotated", + "Tr", + "tr", + "Transformed_Rotated", + "transformedrotated", + "Transformed_Upright", + "transformedupright", + "Tu", + "tu", + "U", + "u", + "Upright", + "upright", + NULL +}; + +static const char * const UNI_wb_values[] = { + "ALetter", + "aletter", + "CR", + "cr", + "Double_Quote", + "doublequote", + "DQ", + "dq", + "EB", + "eb", + "E_Base", + "ebase", + "E_Base_GAZ", + "ebasegaz", + "EBG", + "ebg", + "EM", + "em", + "E_Modifier", + "emodifier", + "EX", + "ex", + "Extend", + "extend", + "ExtendNumLet", + "extendnumlet", + "FO", + "fo", + "Format", + "format", + "GAZ", + "gaz", + "Glue_After_Zwj", + "glueafterzwj", + "Hebrew_Letter", + "hebrewletter", + "HL", + "hl", + "KA", + "ka", + "Katakana", + "katakana", + "LE", + "le", + "LF", + "lf", + "MB", + "mb", + "MidLetter", + "midletter", + "MidNum", + "midnum", + "MidNumLet", + "midnumlet", + "ML", + "ml", + "MN", + "mn", + "Newline", + "newline", + "NL", + "nl", + "NU", + "nu", + "Numeric", + "numeric", + "Other", + "other", + "Regional_Indicator", + "regionalindicator", + "RI", + "ri", + "Single_Quote", + "singlequote", + "SQ", + "sq", + "WSegSpace", + "wsegspace", + "XX", + "xx", + "ZWJ", + "zwj", + NULL +}; + +static const char * const * const UNI_prop_value_ptrs[] = { +NULL /* Placeholder so zero index is an error */, +UNI_age_values, +UNI_ahex_values, +UNI_bc_values, +UNI_blk_values, +UNI_bpt_values, +UNI_ccc_values, +UNI_dt_values, +UNI_ea_values, +UNI_gc_values, +UNI_gcb_values, +UNI_hst_values, +UNI_in_values, +UNI_inpc_values, +UNI_insc_values, +UNI_jg_values, +UNI_jt_values, +UNI_lb_values, +UNI_nfcqc_values, +UNI_nfdqc_values, +UNI_nt_values, +UNI_nv_values, +UNI_sb_values, +UNI_sc_values, +UNI_vo_values, +UNI_wb_values +}; + + +#define UNI_age_values_index 1 +#define UNI_ahex_values_index 2 +#define UNI_alpha_values_index UNI_ahex_values_index +#define UNI_bc_values_index 3 +#define UNI_bidic_values_index UNI_ahex_values_index +#define UNI_bidim_values_index UNI_ahex_values_index +#define UNI_blk_values_index 4 +#define UNI_bpt_values_index 5 +#define UNI_cased_values_index UNI_ahex_values_index +#define UNI_ccc_values_index 6 +#define UNI_ce_values_index UNI_ahex_values_index +#define UNI_ci_values_index UNI_ahex_values_index +#define UNI_compex_values_index UNI_ahex_values_index +#define UNI_cwcf_values_index UNI_ahex_values_index +#define UNI_cwcm_values_index UNI_ahex_values_index +#define UNI_cwkcf_values_index UNI_ahex_values_index +#define UNI_cwl_values_index UNI_ahex_values_index +#define UNI_cwt_values_index UNI_ahex_values_index +#define UNI_cwu_values_index UNI_ahex_values_index +#define UNI_dash_values_index UNI_ahex_values_index +#define UNI_dep_values_index UNI_ahex_values_index +#define UNI_di_values_index UNI_ahex_values_index +#define UNI_dia_values_index UNI_ahex_values_index +#define UNI_dt_values_index 7 +#define UNI_ea_values_index 8 +#define UNI_ext_values_index UNI_ahex_values_index +#define UNI_gc_values_index 9 +#define UNI_gcb_values_index 10 +#define UNI_grbase_values_index UNI_ahex_values_index +#define UNI_grext_values_index UNI_ahex_values_index +#define UNI_hex_values_index UNI_ahex_values_index +#define UNI_hst_values_index 11 +#define UNI_hyphen_values_index UNI_ahex_values_index +#define UNI_idc_values_index UNI_ahex_values_index +#define UNI_ideo_values_index UNI_ahex_values_index +#define UNI_ids_values_index UNI_ahex_values_index +#define UNI_idsb_values_index UNI_ahex_values_index +#define UNI_idst_values_index UNI_ahex_values_index +#define UNI_in_values_index 12 +#define UNI_inpc_values_index 13 +#define UNI_insc_values_index 14 +#define UNI_jg_values_index 15 +#define UNI_joinc_values_index UNI_ahex_values_index +#define UNI_jt_values_index 16 +#define UNI_lb_values_index 17 +#define UNI_loe_values_index UNI_ahex_values_index +#define UNI_lower_values_index UNI_ahex_values_index +#define UNI_math_values_index UNI_ahex_values_index +#define UNI_nchar_values_index UNI_ahex_values_index +#define UNI_nfcqc_values_index 18 +#define UNI_nfdqc_values_index 19 +#define UNI_nfkcqc_values_index UNI_nfcqc_values_index +#define UNI_nfkdqc_values_index UNI_nfdqc_values_index +#define UNI_nt_values_index 20 +#define UNI_nv_values_index 21 +#define UNI_patsyn_values_index UNI_ahex_values_index +#define UNI_patws_values_index UNI_ahex_values_index +#define UNI_pcm_values_index UNI_ahex_values_index +#define UNI_qmark_values_index UNI_ahex_values_index +#define UNI_radical_values_index UNI_ahex_values_index +#define UNI_ri_values_index UNI_ahex_values_index +#define UNI_sb_values_index 22 +#define UNI_sc_values_index 23 +#define UNI_scx_values_index UNI_sc_values_index +#define UNI_sd_values_index UNI_ahex_values_index +#define UNI_sterm_values_index UNI_ahex_values_index +#define UNI_term_values_index UNI_ahex_values_index +#define UNI_uideo_values_index UNI_ahex_values_index +#define UNI_upper_values_index UNI_ahex_values_index +#define UNI_vo_values_index 24 +#define UNI_vs_values_index UNI_ahex_values_index +#define UNI_wb_values_index 25 +#define UNI_wspace_values_index UNI_ahex_values_index +#define UNI_xidc_values_index UNI_ahex_values_index +#define UNI_xids_values_index UNI_ahex_values_index + #endif /* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */ #if defined(PERL_IN_REGEXEC_C) @@ -390132,54 +395256,54 @@ static const U8 WB_table[23][23] = { /* Generated from: * d34c77b7e7a94986cc82056919f4ffc1503b73091561e16bd8ef145ac0fd04c5 lib/Unicode/UCD.pm - * fdc543859433c4578ec7991d8c3238a3638d59962eb0db446d0228cccb7a48da lib/unicore/ArabicShaping.txt - * 530831b8bdbb2a8a6bc1f2eef88224991513c7371c16537d0a7e09386a2cd326 lib/unicore/BidiBrackets.txt - * f07f44839398bc33792d988f14fcbcaf382abc3b79119e7e0bb083104260b890 lib/unicore/BidiMirroring.txt - * a1a3ca4381eb91f7b65afe7cb7df615cdcf67993fef4b486585f66b349993a10 lib/unicore/Blocks.txt - * d6caa458afc9a76d86bc2ef26a5423f4e663981904de450c97dd53ee0ab5c125 lib/unicore/CaseFolding.txt - * 08a52bd7f893f5c9a34a6d4cc3a0b2d7a44293ee45fb15d581e729b9f8584dfa lib/unicore/CompositionExclusions.txt - * 269ff9d35cbe3cb05dfadb262a6d9d89d7ad43ac6ecd7ec71f47ec036e174912 lib/unicore/DAge.txt - * b559c5ac28549ec48b9f6f14d189b503d35e33158db6b5f63e6103f51aded2cd lib/unicore/DCoreProperties.txt - * 8b4210273920c013e736332434222b73786e6c468a360710f6799eeace9b3d38 lib/unicore/DNormalizationProps.txt - * f7e61d7cd168d4496c6019148579af3adfd6e0dac8fa7cd98d8617bcd8732b28 lib/unicore/EastAsianWidth.txt - * cb048696ab01434bac59c30e5cb1f682d95022c972d8d1ebd5ea79b3841ba66c lib/unicore/EmojiData.txt - * af2928fa86e77dc2d91ed268270ca13895ede2bf29e9f0f7533f1873c0aeb4b5 lib/unicore/EquivalentUnifiedIdeograph.txt - * 2791813c07488ad72b3943bbcb2eb85bb03222271829c13bf25f79edfb214330 lib/unicore/HangulSyllableType.txt - * 1df3666ef987e492b4323a9cd907738e41656e6428752f4b1f6fd95f9bfc8adb lib/unicore/IndicPositionalCategory.txt - * b3932cf25d7ea43e1bf6be6d45094d4552f753f6b651a7a869464028f1aa88a1 lib/unicore/IndicSyllabicCategory.txt - * 035d78d5e1fb60c3b44fb7049a96c660a6d045be27ac8f4425abfbc3733724de lib/unicore/Jamo.txt - * 5afea13d57e5b11c761a9b2553806b12a5fe4e96b729398d9bf0dd94b7e6d7eb lib/unicore/LineBreak.txt - * 46cce9be0639999e6a903bfa9f1313def3c361c7ae68f411cef244132ee8097b lib/unicore/NameAliases.txt - * 0911bfd49367059219a74c69fb2c1440d256869e713619a2a231afd24357ec6e lib/unicore/NamedSequences.txt - * adf1323156ef56014549698eab7b482a3682c8e02c251a7c19f68e427b391189 lib/unicore/PropList.txt - * 648e1cb9942f02b9358edc52d523803efa491ff576aa7063d4b9aebdef7d7217 lib/unicore/PropValueAliases.txt - * 402e075e4b9d56bf46d32c950d693e5bb52c1a324a652f732401dbf5a9a4d269 lib/unicore/PropertyAliases.txt - * b77739d4b7c35069c10f8e156b71c88c5955800240c22e3a32b2ed3ea9620e5f lib/unicore/ScriptExtensions.txt - * bd327cbb8bffd2e4b40b1e9842c9a7d641d1c4e91c34a41020cf174f3a1c86a1 lib/unicore/Scripts.txt - * 22b1bff498f08633f72468d46eebb65e30dc325fbb6822dde319cb605af014c2 lib/unicore/SpecialCasing.txt - * 57913fdb1c1271fa9fd51dea08d49370f33d5bfda6bbaba348f44d90029ea11d lib/unicore/UnicodeData.txt - * 36900e28ff01fa810d8a7e0848e1075289975188525f2c1d14487d561bbf595a lib/unicore/VerticalOrientation.txt - * 238635e1dfcc190345ffbcab734f7017dea05d2a66f2291745c11067893689a7 lib/unicore/auxiliary/GCBTest.txt - * b49f36b98cdd4c996fc7971b8b4d25e3c13b45f0a71f4ad0c5e70a9cebe0b956 lib/unicore/auxiliary/GraphemeBreakProperty.txt - * d7ae54c2704f27b3a8f40ae934c2f6f3ee87bec20a865e0f9689bc1cd3f92335 lib/unicore/auxiliary/LBTest.txt - * a9fafe0badc760379957a282bbe3d82d5a6ba113911b89501781fd6b6ad66377 lib/unicore/auxiliary/SBTest.txt - * 5bf7faf5898403b6adad2d94f1a9ddf26de650cc7a8f2ee00590f05bbea9bd03 lib/unicore/auxiliary/SentenceBreakProperty.txt - * 12e02e6158929ae29c9b47f76ab95d68194b1d0c295d7b4f6df31487590222a5 lib/unicore/auxiliary/WBTest.txt - * 9be679d9772dc4842697a3a5b6e1845022f876c1f230ecea38f1be5d6d5673d8 lib/unicore/auxiliary/WordBreakProperty.txt - * 9e6955b173a13a8a91e3c1b468c9d7e122c588aa288f707bfcef35790a828f8a lib/unicore/extracted/DBidiClass.txt - * 80e94d5bb24639c9f322bd3b4b8159a8e9a7c33ac45076eff9cd3ecb0b9b812e lib/unicore/extracted/DBinaryProperties.txt - * 6dc031734cd287af8b33c99435d41f6c836e8e08a7a6cb6cb07e8453cbebdb3b lib/unicore/extracted/DCombiningClass.txt - * b143bb87f041dcb69335806cb0a1a6b2328eb25cdfa04fe6fcd4c77c6a06fe82 lib/unicore/extracted/DDecompositionType.txt - * f63f08d36d01eb45f34ff8d2b36681252211f92db690fa1258a399a9a86df3bb lib/unicore/extracted/DEastAsianWidth.txt - * 6fa015f11f19a9407d590827276f9884c1ee4c71fbc826a09008f7d9d7c1b255 lib/unicore/extracted/DGeneralCategory.txt - * 1b24a2d586a8b91c0768d4da8919634463bdf126b7479a8e76b85d007cbef8a0 lib/unicore/extracted/DJoinGroup.txt - * 8095565a527d3d0918a17e30a7bcc0c7864ac3ad748defc21027b3e1ad436368 lib/unicore/extracted/DJoinType.txt - * 5f98a68d5aa76b06052fe16312d2fdf17547fd69c4e648532845e11beaf2002b lib/unicore/extracted/DLineBreak.txt - * 8011b1733f6d2cc17576b2a1e20067eca51205e8e0b740d00ebd52afbec2ea39 lib/unicore/extracted/DNumType.txt - * 8b677a4cf17a4c6949632146fa8a99aaa65689a41b9dd231f81783e81600ff36 lib/unicore/extracted/DNumValues.txt - * bdc891efa8fc8425685f8c773bbfba47247c2d3612c9926b096fc7f794a5ffc2 lib/unicore/mktables - * 93cc868487ef3345596041bcb90c302b1b056733bb95233101bc10dc2dbe36b4 lib/unicore/version + * 5e91b649379ec79af7cfb6b09410a24557cba4c6d733cd0a2b8a78a1448736d2 lib/unicore/ArabicShaping.txt + * f5feb19cd084b2b1568fbc0f94f4b4b54941406e7fb36c7570f8352fd5022dbe lib/unicore/BidiBrackets.txt + * e6cbd8ffe94f2e0fbfa6695d6c06c1e72eef7d3aa93cb6329d111285198b5e62 lib/unicore/BidiMirroring.txt + * a28b205afe8625fffdb6544a5fe14cf02b91493d9900f07820fa2102a17548f7 lib/unicore/Blocks.txt + * 9c772627c6ee77eea6a17b42927b8ee28ca05dc65d6a511062104baaf3d12294 lib/unicore/CaseFolding.txt + * abc8394c5bde62453118b00c1c5842160a04d7fffb2e829ee5426b846596d081 lib/unicore/CompositionExclusions.txt + * 2fc081011d8fabaf7cf4937732dd5a6d6a57e492c43f3adfeded513387ee0ec3 lib/unicore/DAge.txt + * a6eb7a8671fb532fbd88c37fd7b20b5b2e7dbfc8b121f74c14abe2947db0da68 lib/unicore/DCoreProperties.txt + * 92dcdda84142194a1596f22180fcdf8c0e7f86897f09cc9203c7dc636c549f5f lib/unicore/DNormalizationProps.txt + * 904500178b2e752635bef27aaed3a2a3718a100bce35ff96b3890be7a8315d8f lib/unicore/EastAsianWidth.txt + * 1989b03d93023d8f5cc33eebf0d2ea80c8bd8f8c97843059ea039acb582c2078 lib/unicore/EmojiData.txt + * d7930c2a7318e66b4ba756d5e5b41fbc586c2ad43d450ae9d320a758510bae2e lib/unicore/EquivalentUnifiedIdeograph.txt + * 8606af08712a8c18fe268d418e2e5a87eddee6e190cce4c2d5a76b4fadf035e8 lib/unicore/HangulSyllableType.txt + * 49a1bf18b048454154881f6a8a605b5e2fc73e85fcc4df1cb26d52e8c2aeb9bf lib/unicore/IndicPositionalCategory.txt + * 1b6f3ef6e00e5b2e2a93d2d3c954ca1cce368599c5f11874cd0f0ce222d4637b lib/unicore/IndicSyllabicCategory.txt + * 285c5c1ae458bc3ccd6a1398a94d2d67ce6bc1d7fc0f098762836050345e9434 lib/unicore/Jamo.txt + * 961f842fc70b5afd1d82c6645e68c10d1f701382aed38ae38cb2ff27f671903c lib/unicore/LineBreak.txt + * ff61a0687d2f32c0dd1094254b8bde967883b43c2d4d50fd17531d498e41ab2c lib/unicore/NameAliases.txt + * d3eb9a288ebeaf9de1237989f490705e287b6f610b59d2459fb1b7c2d8e39c39 lib/unicore/NamedSequences.txt + * d30d3ee430cf3527449d024954f053e419fa4aa2246eb59e5cd8d621af0c4b3f lib/unicore/PropList.txt + * efce54f7c715a332c19b3d14c6a0eea30c6cde91caf6ff0d21c755be933736f4 lib/unicore/PropValueAliases.txt + * d3cc3f9f0b6a8f0b7ef1d6ef202675426c28f4a75de01fc69ed977a93a00982b lib/unicore/PropertyAliases.txt + * 3746848c181b5dbc1e614dfac9b8a5e3568e6525c693ac14e692ac55dec57e91 lib/unicore/ScriptExtensions.txt + * e6313a8edfd24f36c7a006fbcf1d1b7245b5dd009c6dde80441f0da08b822c43 lib/unicore/Scripts.txt + * 817ce2e9edca8e075a153f54b8f3b020345e37652cd2bda9b1495c366af17e7e lib/unicore/SpecialCasing.txt + * 93ab1acd8fd9d450463b50ae77eab151a7cda48f98b25b56baed8070f80fc936 lib/unicore/UnicodeData.txt + * ec5ba64af58297a46de17848eb984d2b231adb304de92e9d0d3befdbf9dc2551 lib/unicore/VerticalOrientation.txt + * 95bd55cf803b93eb0b4990cf0e1d70ede263b36412d9c6921fd6f15cef058961 lib/unicore/auxiliary/GCBTest.txt + * 39d73448fd257e6082f83ddf4c8bf6feb191e85dc8fc56b1a8512482de5e3dea lib/unicore/auxiliary/GraphemeBreakProperty.txt + * f385e70f79f5959ae66d64b00f4bda39db6cef78e5363a0cdd88db46eafc6c8f lib/unicore/auxiliary/LBTest.txt + * 7d6c909af97d0ab545a132d412f6e4e65c7eb5158514a7feb9bf00bcd05875f9 lib/unicore/auxiliary/SBTest.txt + * c47d674ef4170c46185bf56f7a4c6627f65f012295e0994f7dc4aea51f8fd8cf lib/unicore/auxiliary/SentenceBreakProperty.txt + * 3e3320bbbe775de7f1a0b9a30021eb949116a9b05cb461c90596c5ecf1743831 lib/unicore/auxiliary/WBTest.txt + * f221f89fe3bb3becc00de726d5694c4b7f464c316baff6d339b2ff3900bcb96c lib/unicore/auxiliary/WordBreakProperty.txt + * db2c41c618bab54b00e58223ad11cec550f9b9fd1a471de236e660da92fe4870 lib/unicore/extracted/DBidiClass.txt + * fecd8a1c49935d794c4c1012f4158aa536a13049a4c10d01aaf7b5f90f3b2cbc lib/unicore/extracted/DBinaryProperties.txt + * db6f38fb4aa8b9181b5e6a9f320de9d5c2c9b5687116a619b3cb90138b025e0b lib/unicore/extracted/DCombiningClass.txt + * 2524f69c175831fd84bfbaf13ea37992f41db167d728c51b1d0002c1d0b130b0 lib/unicore/extracted/DDecompositionType.txt + * 16852301d54ae59b5cfe0daa6b8e17fb688ed055d59b2a5a11eaafc650cc9d30 lib/unicore/extracted/DEastAsianWidth.txt + * 78f898b988049a5bea5039cea6ffe87a92596859ac660a6c438519b512fe2ee6 lib/unicore/extracted/DGeneralCategory.txt + * 33441692403901287c834f96bd33b671133a6f74e2732c61a497608b9e434932 lib/unicore/extracted/DJoinGroup.txt + * a792ac5ef602e3bace679cc96d7491701dcdb73d81c782253de88fdcc5e70e50 lib/unicore/extracted/DJoinType.txt + * 78e2600e24fa7d5ab62117de50b382f8b31b08401c37a0782c38dacb340b64e7 lib/unicore/extracted/DLineBreak.txt + * 1bde4ad73e271c6349fbd1972e54f38bba5cc1900c28f678e79b9e8909b31793 lib/unicore/extracted/DNumType.txt + * 6278722699123f3890e4b1cc42011e96d8960e4958a3b93484361530983d2611 lib/unicore/extracted/DNumValues.txt + * b3d90fc23817ea4e33e9a90107c0a6c7b23314efd5712905ed172624d5524693 lib/unicore/mktables + * a712c758275b460d18fa77a26ed3589689bb3f69dcc1ea99b913e32db92a5cd2 lib/unicore/version * 2680b9254eb236c5c090f11b149605043e8c8433661b96efc4a42fb4709342a5 regen/charset_translations.pl * 03e51b0f07beebd5da62ab943899aa4934eee1f792fa27c1fb638c33bf4ac6ea regen/mk_PL_charclass.pl - * d62728e4cfcba3e6550ff12ad924f4811ca2077ebec705b9fecabed716764414 regen/mk_invlists.pl + * 61ea8132bb9ea5c637609e2d026b0b85ce17d6bec544c2f08ce411e6f65e8386 regen/mk_invlists.pl * ex: set ro: */