Ignore:
Timestamp:
Oct 11, 2017, 6:48:36 PM (22 months ago)
Author:
cameron
Message:

Update to UCD 10.0.0

Location:
icGREP/icgrep-devel/icgrep/UCD
Files:
25 edited

Legend:

Unmodified
Added
Removed
  • icGREP/icgrep-devel/icgrep/UCD/Blocks.h

    r5660 r5686  
    1616namespace UCD {
    1717  namespace BLK_ns {
    18     const unsigned independent_prop_values = 274;
     18    const unsigned independent_prop_values = 281;
    1919    /** Code Point Ranges for NB
    20     [0860, 089f], [1c90, 1cbf], [2fe0, 2fef], [10200, 1027f],
     20    [0870, 089f], [1c90, 1cbf], [2fe0, 2fef], [10200, 1027f],
    2121    [103e0, 103ff], [10570, 105ff], [10780, 107ff], [108b0, 108df],
    2222    [10940, 1097f], [10aa0, 10abf], [10bb0, 10bff], [10c50, 10c7f],
    2323    [10d00, 10e5f], [10e80, 10fff], [11250, 1127f], [11380, 113ff],
    24     [114e0, 1157f], [116d0, 116ff], [11740, 1189f], [11900, 11abf],
    25     [11b00, 11bff], [11cc0, 11fff], [12550, 12fff], [13430, 143ff],
    26     [14680, 167ff], [16a70, 16acf], [16b90, 16eff], [16fa0, 16fdf],
    27     [18b00, 1afff], [1b100, 1bbff], [1bcb0, 1cfff], [1d250, 1d2ff],
    28     [1d380, 1d3ff], [1dab0, 1dfff], [1e030, 1e7ff], [1e8e0, 1e8ff],
    29     [1e960, 1edff], [1ef00, 1efff], [1fa00, 1ffff], [2a6e0, 2a6ff],
    30     [2ceb0, 2f7ff], [2fa20, dffff], [e0080, e00ff], [e01f0, effff]**/
     24    [114e0, 1157f], [116d0, 116ff], [11740, 1189f], [11900, 119ff],
     25    [11ab0, 11abf], [11b00, 11bff], [11cc0, 11cff], [11d60, 11fff],
     26    [12550, 12fff], [13430, 143ff], [14680, 167ff], [16a70, 16acf],
     27    [16b90, 16eff], [16fa0, 16fdf], [18b00, 1afff], [1b130, 1b16f],
     28    [1b300, 1bbff], [1bcb0, 1cfff], [1d250, 1d2ff], [1d380, 1d3ff],
     29    [1dab0, 1dfff], [1e030, 1e7ff], [1e8e0, 1e8ff], [1e960, 1edff],
     30    [1ef00, 1efff], [1fa00, 1ffff], [2a6e0, 2a6ff], [2ebf0, 2f7ff],
     31    [2fa20, dffff], [e0080, e00ff], [e01f0, effff]**/
    3132    const UnicodeSet nb_Set
    32         {{{Empty, 67}, {Full, 2}, {Empty, 159}, {Mixed, 1}, {Full, 1},
    33           {Empty, 153}, {Mixed, 1}, {Empty, 1680}, {Full, 4}, {Empty, 11},
    34           {Full, 1}, {Empty, 11}, {Mixed, 1}, {Full, 4}, {Empty, 12},
    35           {Full, 4}, {Empty, 5}, {Mixed, 1}, {Full, 1}, {Empty, 3},
    36           {Full, 2}, {Empty, 9}, {Full, 1}, {Empty, 7}, {Mixed, 1},
    37           {Full, 2}, {Empty, 2}, {Mixed, 1}, {Full, 1}, {Empty, 4},
    38           {Full, 11}, {Empty, 1}, {Full, 12}, {Empty, 18}, {Mixed, 1},
    39           {Full, 1}, {Empty, 8}, {Full, 4}, {Empty, 7}, {Full, 5},
    40           {Empty, 10}, {Mixed, 1}, {Full, 1}, {Empty, 2}, {Full, 11},
    41           {Empty, 3}, {Full, 14}, {Empty, 2}, {Full, 8}, {Empty, 6},
    42           {Full, 26}, {Empty, 42}, {Mixed, 1}, {Full, 85}, {Empty, 33},
     33        {{{Empty, 67}, {Mixed, 1}, {Full, 1}, {Empty, 159}, {Mixed, 1},
     34          {Full, 1}, {Empty, 153}, {Mixed, 1}, {Empty, 1680}, {Full, 4},
     35          {Empty, 11}, {Full, 1}, {Empty, 11}, {Mixed, 1}, {Full, 4},
     36          {Empty, 12}, {Full, 4}, {Empty, 5}, {Mixed, 1}, {Full, 1},
     37          {Empty, 3}, {Full, 2}, {Empty, 9}, {Full, 1}, {Empty, 7},
     38          {Mixed, 1}, {Full, 2}, {Empty, 2}, {Mixed, 1}, {Full, 1},
     39          {Empty, 4}, {Full, 11}, {Empty, 1}, {Full, 12}, {Empty, 18},
     40          {Mixed, 1}, {Full, 1}, {Empty, 8}, {Full, 4}, {Empty, 7},
     41          {Full, 5}, {Empty, 10}, {Mixed, 1}, {Full, 1}, {Empty, 2},
     42          {Full, 11}, {Empty, 3}, {Full, 8}, {Empty, 5}, {Mixed, 1},
     43          {Empty, 2}, {Full, 8}, {Empty, 6}, {Full, 2}, {Empty, 3},
     44          {Full, 21}, {Empty, 42}, {Mixed, 1}, {Full, 85}, {Empty, 33},
    4345          {Mixed, 1}, {Full, 126}, {Empty, 20}, {Full, 268}, {Empty, 19},
    4446          {Mixed, 1}, {Full, 2}, {Mixed, 1}, {Empty, 5}, {Mixed, 1},
    4547          {Full, 27}, {Empty, 5}, {Full, 2}, {Empty, 217}, {Full, 296},
    46           {Empty, 8}, {Full, 88}, {Empty, 5}, {Mixed, 1}, {Full, 154},
    47           {Empty, 18}, {Mixed, 1}, {Full, 5}, {Empty, 4}, {Full, 4},
    48           {Empty, 53}, {Mixed, 1}, {Full, 42}, {Empty, 1}, {Mixed, 1},
    49           {Full, 62}, {Empty, 7}, {Full, 1}, {Empty, 3}, {Full, 37},
    50           {Empty, 8}, {Full, 8}, {Empty, 80}, {Full, 48}, {Empty, 1335},
    51           {Full, 1}, {Empty, 317}, {Mixed, 1}, {Full, 330}, {Empty, 17},
    52           {Full, 22575}, {Empty, 4}, {Full, 4}, {Empty, 7}, {Mixed, 1},
    53           {Full, 2032}, {Empty, 4096}},
    54          {0xffff0000, 0x0000ffff, 0xffff0000, 0xffff0000, 0xffff0000,
     48          {Empty, 9}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 12},
     49          {Full, 72}, {Empty, 5}, {Mixed, 1}, {Full, 154}, {Empty, 18},
     50          {Mixed, 1}, {Full, 5}, {Empty, 4}, {Full, 4}, {Empty, 53},
     51          {Mixed, 1}, {Full, 42}, {Empty, 1}, {Mixed, 1}, {Full, 62},
     52          {Empty, 7}, {Full, 1}, {Empty, 3}, {Full, 37}, {Empty, 8},
     53          {Full, 8}, {Empty, 80}, {Full, 48}, {Empty, 1335}, {Full, 1},
     54          {Empty, 551}, {Mixed, 1}, {Full, 96}, {Empty, 17}, {Full, 22575},
     55          {Empty, 4}, {Full, 4}, {Empty, 7}, {Mixed, 1}, {Full, 2032},
     56          {Empty, 4096}},
     57         {0xffff0000, 0xffff0000, 0x0000ffff, 0xffff0000, 0xffff0000,
    5558          0xffff0000, 0xffff0000, 0xffff0000, 0xffff0000, 0xffff0000,
     59          0xffff0000, 0xffff0000, 0xffff0000, 0x0000ffff, 0xffff0000,
    5660          0xffff0000, 0x0000ffff, 0xffff0000, 0xffff0000, 0xffff0000,
    57           0xffff0000, 0xffff0000, 0xffff0000, 0xffff0000}};
     61          0xffff0000, 0xffff0000, 0xffff0000}};
    5862    /** Code Point Ranges for ASCII
    5963    [0000, 007f]**/
     
    151155        {{{Empty, 66}, {Full, 1}, {Empty, 34749}},
    152156         {}};
     157    /** Code Point Ranges for Syriac_Sup
     158    [0860, 086f]**/
     159    const UnicodeSet syriac_sup_Set
     160        {{{Empty, 67}, {Mixed, 1}, {Empty, 34748}},
     161         {0x0000ffff}};
    153162    /** Code Point Ranges for Arabic_Ext_A
    154163    [08a0, 08ff]**/
     
    11611170        {{{Empty, 2245}, {Full, 3}, {Empty, 32568}},
    11621171         {}};
     1172    /** Code Point Ranges for Zanabazar_Square
     1173    [11a00, 11a4f]**/
     1174    const UnicodeSet zanabazar_square_Set
     1175        {{{Empty, 2256}, {Full, 2}, {Mixed, 1}, {Empty, 32557}},
     1176         {0x0000ffff}};
     1177    /** Code Point Ranges for Soyombo
     1178    [11a50, 11aaf]**/
     1179    const UnicodeSet soyombo_Set
     1180        {{{Empty, 2258}, {Mixed, 1}, {Full, 2}, {Mixed, 1}, {Empty, 32554}},
     1181         {0xffff0000, 0x0000ffff}};
    11631182    /** Code Point Ranges for Pau_Cin_Hau
    11641183    [11ac0, 11aff]**/
     
    11761195        {{{Empty, 2275}, {Mixed, 1}, {Full, 2}, {Empty, 32538}},
    11771196         {0xffff0000}};
     1197    /** Code Point Ranges for Masaram_Gondi
     1198    [11d00, 11d5f]**/
     1199    const UnicodeSet masaram_gondi_Set
     1200        {{{Empty, 2280}, {Full, 3}, {Empty, 32533}},
     1201         {}};
    11781202    /** Code Point Ranges for Cuneiform
    11791203    [12000, 123ff]**/
     
    12461270        {{{Empty, 3456}, {Full, 8}, {Empty, 31352}},
    12471271         {}};
     1272    /** Code Point Ranges for Kana_Ext_A
     1273    [1b100, 1b12f]**/
     1274    const UnicodeSet kana_ext_a_Set
     1275        {{{Empty, 3464}, {Full, 1}, {Mixed, 1}, {Empty, 31350}},
     1276         {0x0000ffff}};
     1277    /** Code Point Ranges for Nushu
     1278    [1b170, 1b2ff]**/
     1279    const UnicodeSet nushu_Set
     1280        {{{Empty, 3467}, {Mixed, 1}, {Full, 12}, {Empty, 31336}},
     1281         {0xffff0000}};
    12481282    /** Code Point Ranges for Duployan
    12491283    [1bc00, 1bc9f]**/
     
    13961430        {{{Empty, 5569}, {Full, 180}, {Mixed, 1}, {Empty, 29066}},
    13971431         {0x0000ffff}};
     1432    /** Code Point Ranges for CJK_Ext_F
     1433    [2ceb0, 2ebef]**/
     1434    const UnicodeSet cjk_ext_f_Set
     1435        {{{Empty, 5749}, {Mixed, 1}, {Full, 233}, {Mixed, 1},
     1436          {Empty, 28832}},
     1437         {0xffff0000, 0x0000ffff}};
    13981438    /** Code Point Ranges for CJK_Compat_Ideographs_Sup
    13991439    [2f800, 2fa1f]**/
     
    14321472        &armenian_Set, &hebrew_Set, &arabic_Set, &syriac_Set,
    14331473        &arabic_sup_Set, &thaana_Set, &nko_Set, &samaritan_Set,
    1434         &mandaic_Set, &arabic_ext_a_Set, &devanagari_Set, &bengali_Set,
    1435         &gurmukhi_Set, &gujarati_Set, &oriya_Set, &tamil_Set, &telugu_Set,
    1436         &kannada_Set, &malayalam_Set, &sinhala_Set, &thai_Set, &lao_Set,
    1437         &tibetan_Set, &myanmar_Set, &georgian_Set, &jamo_Set, &ethiopic_Set,
    1438         &ethiopic_sup_Set, &cherokee_Set, &ucas_Set, &ogham_Set, &runic_Set,
    1439         &tagalog_Set, &hanunoo_Set, &buhid_Set, &tagbanwa_Set, &khmer_Set,
    1440         &mongolian_Set, &ucas_ext_Set, &limbu_Set, &tai_le_Set,
    1441         &new_tai_lue_Set, &khmer_symbols_Set, &buginese_Set, &tai_tham_Set,
    1442         &diacriticals_ext_Set, &balinese_Set, &sundanese_Set, &batak_Set,
    1443         &lepcha_Set, &ol_chiki_Set, &cyrillic_ext_c_Set, &sundanese_sup_Set,
    1444         &vedic_ext_Set, &phonetic_ext_Set, &phonetic_ext_sup_Set,
    1445         &diacriticals_sup_Set, &latin_ext_additional_Set, &greek_ext_Set,
    1446         &punctuation_Set, &super_and_sub_Set, &currency_symbols_Set,
     1474        &mandaic_Set, &syriac_sup_Set, &arabic_ext_a_Set, &devanagari_Set,
     1475        &bengali_Set, &gurmukhi_Set, &gujarati_Set, &oriya_Set, &tamil_Set,
     1476        &telugu_Set, &kannada_Set, &malayalam_Set, &sinhala_Set, &thai_Set,
     1477        &lao_Set, &tibetan_Set, &myanmar_Set, &georgian_Set, &jamo_Set,
     1478        &ethiopic_Set, &ethiopic_sup_Set, &cherokee_Set, &ucas_Set,
     1479        &ogham_Set, &runic_Set, &tagalog_Set, &hanunoo_Set, &buhid_Set,
     1480        &tagbanwa_Set, &khmer_Set, &mongolian_Set, &ucas_ext_Set,
     1481        &limbu_Set, &tai_le_Set, &new_tai_lue_Set, &khmer_symbols_Set,
     1482        &buginese_Set, &tai_tham_Set, &diacriticals_ext_Set, &balinese_Set,
     1483        &sundanese_Set, &batak_Set, &lepcha_Set, &ol_chiki_Set,
     1484        &cyrillic_ext_c_Set, &sundanese_sup_Set, &vedic_ext_Set,
     1485        &phonetic_ext_Set, &phonetic_ext_sup_Set, &diacriticals_sup_Set,
     1486        &latin_ext_additional_Set, &greek_ext_Set, &punctuation_Set,
     1487        &super_and_sub_Set, &currency_symbols_Set,
    14471488        &diacriticals_for_symbols_Set, &letterlike_symbols_Set,
    14481489        &number_forms_Set, &arrows_Set, &math_operators_Set,
     
    14891530        &khudawadi_Set, &grantha_Set, &newa_Set, &tirhuta_Set, &siddham_Set,
    14901531        &modi_Set, &mongolian_sup_Set, &takri_Set, &ahom_Set,
    1491         &warang_citi_Set, &pau_cin_hau_Set, &bhaiksuki_Set, &marchen_Set,
     1532        &warang_citi_Set, &zanabazar_square_Set, &soyombo_Set,
     1533        &pau_cin_hau_Set, &bhaiksuki_Set, &marchen_Set, &masaram_gondi_Set,
    14921534        &cuneiform_Set, &cuneiform_numbers_Set,
    14931535        &early_dynastic_cuneiform_Set, &egyptian_hieroglyphs_Set,
     
    14951537        &bassa_vah_Set, &pahawh_hmong_Set, &miao_Set,
    14961538        &ideographic_symbols_Set, &tangut_Set, &tangut_components_Set,
    1497         &kana_sup_Set, &duployan_Set, &shorthand_format_controls_Set,
    1498         &byzantine_music_Set, &music_Set, &ancient_greek_music_Set,
    1499         &tai_xuan_jing_Set, &counting_rod_Set, &math_alphanum_Set,
    1500         &sutton_signwriting_Set, &glagolitic_sup_Set, &mende_kikakui_Set,
    1501         &adlam_Set, &arabic_math_Set, &mahjong_Set, &domino_Set,
    1502         &playing_cards_Set, &enclosed_alphanum_sup_Set,
     1539        &kana_sup_Set, &kana_ext_a_Set, &nushu_Set, &duployan_Set,
     1540        &shorthand_format_controls_Set, &byzantine_music_Set, &music_Set,
     1541        &ancient_greek_music_Set, &tai_xuan_jing_Set, &counting_rod_Set,
     1542        &math_alphanum_Set, &sutton_signwriting_Set, &glagolitic_sup_Set,
     1543        &mende_kikakui_Set, &adlam_Set, &arabic_math_Set, &mahjong_Set,
     1544        &domino_Set, &playing_cards_Set, &enclosed_alphanum_sup_Set,
    15031545        &enclosed_ideographic_sup_Set, &misc_pictographs_Set,
    15041546        &emoticons_Set, &ornamental_dingbats_Set, &transport_and_map_Set,
    15051547        &alchemical_Set, &geometric_shapes_ext_Set, &sup_arrows_c_Set,
    15061548        &sup_symbols_and_pictographs_Set, &cjk_ext_b_Set, &cjk_ext_c_Set,
    1507         &cjk_ext_d_Set, &cjk_ext_e_Set, &cjk_compat_ideographs_sup_Set,
    1508         &tags_Set, &vs_sup_Set, &sup_pua_a_Set, &sup_pua_b_Set
     1549        &cjk_ext_d_Set, &cjk_ext_e_Set, &cjk_ext_f_Set,
     1550        &cjk_compat_ideographs_sup_Set, &tags_Set, &vs_sup_Set,
     1551        &sup_pua_a_Set, &sup_pua_b_Set
    15091552         }};
    15101553    }
  • icGREP/icgrep-devel/icgrep/UCD/DerivedAge.h

    r5660 r5686  
    1616namespace UCD {
    1717  namespace AGE_ns {
    18     const unsigned independent_prop_values = 19;
     18    const unsigned independent_prop_values = 20;
    1919    /** Code Point Ranges for Unassigned
    2020    [0378, 0379], [0380, 0383], [038b, 038b], [038d, 038d], [03a2, 03a2],
     
    2222    [0590, 0590], [05c8, 05cf], [05eb, 05ef], [05f5, 05ff], [061d, 061d],
    2323    [070e, 070e], [074b, 074c], [07b2, 07bf], [07fb, 07ff], [082e, 082f],
    24     [083f, 083f], [085c, 085d], [085f, 089f], [08b5, 08b5], [08be, 08d3],
    25     [0984, 0984], [098d, 098e], [0991, 0992], [09a9, 09a9], [09b1, 09b1],
    26     [09b3, 09b5], [09ba, 09bb], [09c5, 09c6], [09c9, 09ca], [09cf, 09d6],
    27     [09d8, 09db], [09de, 09de], [09e4, 09e5], [09fc, 0a00], [0a04, 0a04],
    28     [0a0b, 0a0e], [0a11, 0a12], [0a29, 0a29], [0a31, 0a31], [0a34, 0a34],
    29     [0a37, 0a37], [0a3a, 0a3b], [0a3d, 0a3d], [0a43, 0a46], [0a49, 0a4a],
    30     [0a4e, 0a50], [0a52, 0a58], [0a5d, 0a5d], [0a5f, 0a65], [0a76, 0a80],
    31     [0a84, 0a84], [0a8e, 0a8e], [0a92, 0a92], [0aa9, 0aa9], [0ab1, 0ab1],
    32     [0ab4, 0ab4], [0aba, 0abb], [0ac6, 0ac6], [0aca, 0aca], [0ace, 0acf],
    33     [0ad1, 0adf], [0ae4, 0ae5], [0af2, 0af8], [0afa, 0b00], [0b04, 0b04],
    34     [0b0d, 0b0e], [0b11, 0b12], [0b29, 0b29], [0b31, 0b31], [0b34, 0b34],
    35     [0b3a, 0b3b], [0b45, 0b46], [0b49, 0b4a], [0b4e, 0b55], [0b58, 0b5b],
    36     [0b5e, 0b5e], [0b64, 0b65], [0b78, 0b81], [0b84, 0b84], [0b8b, 0b8d],
    37     [0b91, 0b91], [0b96, 0b98], [0b9b, 0b9b], [0b9d, 0b9d], [0ba0, 0ba2],
    38     [0ba5, 0ba7], [0bab, 0bad], [0bba, 0bbd], [0bc3, 0bc5], [0bc9, 0bc9],
    39     [0bce, 0bcf], [0bd1, 0bd6], [0bd8, 0be5], [0bfb, 0bff], [0c04, 0c04],
    40     [0c0d, 0c0d], [0c11, 0c11], [0c29, 0c29], [0c3a, 0c3c], [0c45, 0c45],
    41     [0c49, 0c49], [0c4e, 0c54], [0c57, 0c57], [0c5b, 0c5f], [0c64, 0c65],
    42     [0c70, 0c77], [0c84, 0c84], [0c8d, 0c8d], [0c91, 0c91], [0ca9, 0ca9],
    43     [0cb4, 0cb4], [0cba, 0cbb], [0cc5, 0cc5], [0cc9, 0cc9], [0cce, 0cd4],
    44     [0cd7, 0cdd], [0cdf, 0cdf], [0ce4, 0ce5], [0cf0, 0cf0], [0cf3, 0d00],
    45     [0d04, 0d04], [0d0d, 0d0d], [0d11, 0d11], [0d3b, 0d3c], [0d45, 0d45],
     24    [083f, 083f], [085c, 085d], [085f, 085f], [086b, 089f], [08b5, 08b5],
     25    [08be, 08d3], [0984, 0984], [098d, 098e], [0991, 0992], [09a9, 09a9],
     26    [09b1, 09b1], [09b3, 09b5], [09ba, 09bb], [09c5, 09c6], [09c9, 09ca],
     27    [09cf, 09d6], [09d8, 09db], [09de, 09de], [09e4, 09e5], [09fe, 0a00],
     28    [0a04, 0a04], [0a0b, 0a0e], [0a11, 0a12], [0a29, 0a29], [0a31, 0a31],
     29    [0a34, 0a34], [0a37, 0a37], [0a3a, 0a3b], [0a3d, 0a3d], [0a43, 0a46],
     30    [0a49, 0a4a], [0a4e, 0a50], [0a52, 0a58], [0a5d, 0a5d], [0a5f, 0a65],
     31    [0a76, 0a80], [0a84, 0a84], [0a8e, 0a8e], [0a92, 0a92], [0aa9, 0aa9],
     32    [0ab1, 0ab1], [0ab4, 0ab4], [0aba, 0abb], [0ac6, 0ac6], [0aca, 0aca],
     33    [0ace, 0acf], [0ad1, 0adf], [0ae4, 0ae5], [0af2, 0af8], [0b00, 0b00],
     34    [0b04, 0b04], [0b0d, 0b0e], [0b11, 0b12], [0b29, 0b29], [0b31, 0b31],
     35    [0b34, 0b34], [0b3a, 0b3b], [0b45, 0b46], [0b49, 0b4a], [0b4e, 0b55],
     36    [0b58, 0b5b], [0b5e, 0b5e], [0b64, 0b65], [0b78, 0b81], [0b84, 0b84],
     37    [0b8b, 0b8d], [0b91, 0b91], [0b96, 0b98], [0b9b, 0b9b], [0b9d, 0b9d],
     38    [0ba0, 0ba2], [0ba5, 0ba7], [0bab, 0bad], [0bba, 0bbd], [0bc3, 0bc5],
     39    [0bc9, 0bc9], [0bce, 0bcf], [0bd1, 0bd6], [0bd8, 0be5], [0bfb, 0bff],
     40    [0c04, 0c04], [0c0d, 0c0d], [0c11, 0c11], [0c29, 0c29], [0c3a, 0c3c],
     41    [0c45, 0c45], [0c49, 0c49], [0c4e, 0c54], [0c57, 0c57], [0c5b, 0c5f],
     42    [0c64, 0c65], [0c70, 0c77], [0c84, 0c84], [0c8d, 0c8d], [0c91, 0c91],
     43    [0ca9, 0ca9], [0cb4, 0cb4], [0cba, 0cbb], [0cc5, 0cc5], [0cc9, 0cc9],
     44    [0cce, 0cd4], [0cd7, 0cdd], [0cdf, 0cdf], [0ce4, 0ce5], [0cf0, 0cf0],
     45    [0cf3, 0cff], [0d04, 0d04], [0d0d, 0d0d], [0d11, 0d11], [0d45, 0d45],
    4646    [0d49, 0d49], [0d50, 0d53], [0d64, 0d65], [0d80, 0d81], [0d84, 0d84],
    4747    [0d97, 0d99], [0db2, 0db2], [0dbc, 0dbc], [0dbe, 0dbf], [0dc7, 0dc9],
     
    6565    [1a9a, 1a9f], [1aae, 1aaf], [1abf, 1aff], [1b4c, 1b4f], [1b7d, 1b7f],
    6666    [1bf4, 1bfb], [1c38, 1c3a], [1c4a, 1c4c], [1c89, 1cbf], [1cc8, 1ccf],
    67     [1cf7, 1cf7], [1cfa, 1cff], [1df6, 1dfa], [1f16, 1f17], [1f1e, 1f1f],
    68     [1f46, 1f47], [1f4e, 1f4f], [1f58, 1f58], [1f5a, 1f5a], [1f5c, 1f5c],
    69     [1f5e, 1f5e], [1f7e, 1f7f], [1fb5, 1fb5], [1fc5, 1fc5], [1fd4, 1fd5],
    70     [1fdc, 1fdc], [1ff0, 1ff1], [1ff5, 1ff5], [1fff, 1fff], [2065, 2065],
    71     [2072, 2073], [208f, 208f], [209d, 209f], [20bf, 20cf], [20f1, 20ff],
    72     [218c, 218f], [23ff, 23ff], [2427, 243f], [244b, 245f], [2b74, 2b75],
    73     [2b96, 2b97], [2bba, 2bbc], [2bc9, 2bc9], [2bd2, 2beb], [2bf0, 2bff],
    74     [2c2f, 2c2f], [2c5f, 2c5f], [2cf4, 2cf8], [2d26, 2d26], [2d28, 2d2c],
    75     [2d2e, 2d2f], [2d68, 2d6e], [2d71, 2d7e], [2d97, 2d9f], [2da7, 2da7],
    76     [2daf, 2daf], [2db7, 2db7], [2dbf, 2dbf], [2dc7, 2dc7], [2dcf, 2dcf],
    77     [2dd7, 2dd7], [2ddf, 2ddf], [2e45, 2e7f], [2e9a, 2e9a], [2ef4, 2eff],
    78     [2fd6, 2fef], [2ffc, 2fff], [3040, 3040], [3097, 3098], [3100, 3104],
    79     [312e, 3130], [318f, 318f], [31bb, 31bf], [31e4, 31ef], [321f, 321f],
    80     [32ff, 32ff], [4db6, 4dbf], [9fd6, 9fff], [a48d, a48f], [a4c7, a4cf],
    81     [a62c, a63f], [a6f8, a6ff], [a7af, a7af], [a7b8, a7f6], [a82c, a82f],
    82     [a83a, a83f], [a878, a87f], [a8c6, a8cd], [a8da, a8df], [a8fe, a8ff],
    83     [a954, a95e], [a97d, a97f], [a9ce, a9ce], [a9da, a9dd], [a9ff, a9ff],
    84     [aa37, aa3f], [aa4e, aa4f], [aa5a, aa5b], [aac3, aada], [aaf7, ab00],
    85     [ab07, ab08], [ab0f, ab10], [ab17, ab1f], [ab27, ab27], [ab2f, ab2f],
    86     [ab66, ab6f], [abee, abef], [abfa, abff], [d7a4, d7af], [d7c7, d7ca],
    87     [d7fc, d7ff], [fa6e, fa6f], [fada, faff], [fb07, fb12], [fb18, fb1c],
    88     [fb37, fb37], [fb3d, fb3d], [fb3f, fb3f], [fb42, fb42], [fb45, fb45],
    89     [fbc2, fbd2], [fd40, fd4f], [fd90, fd91], [fdc8, fdcf], [fdfe, fdff],
    90     [fe1a, fe1f], [fe53, fe53], [fe67, fe67], [fe6c, fe6f], [fe75, fe75],
    91     [fefd, fefe], [ff00, ff00], [ffbf, ffc1], [ffc8, ffc9], [ffd0, ffd1],
    92     [ffd8, ffd9], [ffdd, ffdf], [ffe7, ffe7], [ffef, fff8], [1000c, 1000c],
    93     [10027, 10027], [1003b, 1003b], [1003e, 1003e], [1004e, 1004f],
    94     [1005e, 1007f], [100fb, 100ff], [10103, 10106], [10134, 10136],
    95     [1018f, 1018f], [1019c, 1019f], [101a1, 101cf], [101fe, 1027f],
    96     [1029d, 1029f], [102d1, 102df], [102fc, 102ff], [10324, 1032f],
    97     [1034b, 1034f], [1037b, 1037f], [1039e, 1039e], [103c4, 103c7],
    98     [103d6, 103ff], [1049e, 1049f], [104aa, 104af], [104d4, 104d7],
    99     [104fc, 104ff], [10528, 1052f], [10564, 1056e], [10570, 105ff],
    100     [10737, 1073f], [10756, 1075f], [10768, 107ff], [10806, 10807],
    101     [10809, 10809], [10836, 10836], [10839, 1083b], [1083d, 1083e],
    102     [10856, 10856], [1089f, 108a6], [108b0, 108df], [108f3, 108f3],
    103     [108f6, 108fa], [1091c, 1091e], [1093a, 1093e], [10940, 1097f],
    104     [109b8, 109bb], [109d0, 109d1], [10a04, 10a04], [10a07, 10a0b],
    105     [10a14, 10a14], [10a18, 10a18], [10a34, 10a37], [10a3b, 10a3e],
    106     [10a48, 10a4f], [10a59, 10a5f], [10aa0, 10abf], [10ae7, 10aea],
    107     [10af7, 10aff], [10b36, 10b38], [10b56, 10b57], [10b73, 10b77],
    108     [10b92, 10b98], [10b9d, 10ba8], [10bb0, 10bff], [10c49, 10c7f],
    109     [10cb3, 10cbf], [10cf3, 10cf9], [10d00, 10e5f], [10e7f, 10fff],
    110     [1104e, 11051], [11070, 1107e], [110c2, 110cf], [110e9, 110ef],
    111     [110fa, 110ff], [11135, 11135], [11144, 1114f], [11177, 1117f],
    112     [111ce, 111cf], [111e0, 111e0], [111f5, 111ff], [11212, 11212],
    113     [1123f, 1127f], [11287, 11287], [11289, 11289], [1128e, 1128e],
    114     [1129e, 1129e], [112aa, 112af], [112eb, 112ef], [112fa, 112ff],
    115     [11304, 11304], [1130d, 1130e], [11311, 11312], [11329, 11329],
    116     [11331, 11331], [11334, 11334], [1133a, 1133b], [11345, 11346],
    117     [11349, 1134a], [1134e, 1134f], [11351, 11356], [11358, 1135c],
    118     [11364, 11365], [1136d, 1136f], [11375, 113ff], [1145a, 1145a],
    119     [1145c, 1145c], [1145e, 1147f], [114c8, 114cf], [114da, 1157f],
    120     [115b6, 115b7], [115de, 115ff], [11645, 1164f], [1165a, 1165f],
    121     [1166d, 1167f], [116b8, 116bf], [116ca, 116ff], [1171a, 1171c],
    122     [1172c, 1172f], [11740, 1189f], [118f3, 118fe], [11900, 11abf],
    123     [11af9, 11bff], [11c09, 11c09], [11c37, 11c37], [11c46, 11c4f],
    124     [11c6d, 11c6f], [11c90, 11c91], [11ca8, 11ca8], [11cb7, 11fff],
    125     [1239a, 123ff], [1246f, 1246f], [12475, 1247f], [12544, 12fff],
    126     [1342f, 143ff], [14647, 167ff], [16a39, 16a3f], [16a5f, 16a5f],
    127     [16a6a, 16a6d], [16a70, 16acf], [16aee, 16aef], [16af6, 16aff],
    128     [16b46, 16b4f], [16b5a, 16b5a], [16b62, 16b62], [16b78, 16b7c],
    129     [16b90, 16eff], [16f45, 16f4f], [16f7f, 16f8e], [16fa0, 16fdf],
    130     [16fe1, 16fff], [187ed, 187ff], [18af3, 1afff], [1b002, 1bbff],
    131     [1bc6b, 1bc6f], [1bc7d, 1bc7f], [1bc89, 1bc8f], [1bc9a, 1bc9b],
    132     [1bca4, 1cfff], [1d0f6, 1d0ff], [1d127, 1d128], [1d1e9, 1d1ff],
    133     [1d246, 1d2ff], [1d357, 1d35f], [1d372, 1d3ff], [1d455, 1d455],
    134     [1d49d, 1d49d], [1d4a0, 1d4a1], [1d4a3, 1d4a4], [1d4a7, 1d4a8],
    135     [1d4ad, 1d4ad], [1d4ba, 1d4ba], [1d4bc, 1d4bc], [1d4c4, 1d4c4],
    136     [1d506, 1d506], [1d50b, 1d50c], [1d515, 1d515], [1d51d, 1d51d],
    137     [1d53a, 1d53a], [1d53f, 1d53f], [1d545, 1d545], [1d547, 1d549],
    138     [1d551, 1d551], [1d6a6, 1d6a7], [1d7cc, 1d7cd], [1da8c, 1da9a],
    139     [1daa0, 1daa0], [1dab0, 1dfff], [1e007, 1e007], [1e019, 1e01a],
    140     [1e022, 1e022], [1e025, 1e025], [1e02b, 1e7ff], [1e8c5, 1e8c6],
    141     [1e8d7, 1e8ff], [1e94b, 1e94f], [1e95a, 1e95d], [1e960, 1edff],
    142     [1ee04, 1ee04], [1ee20, 1ee20], [1ee23, 1ee23], [1ee25, 1ee26],
    143     [1ee28, 1ee28], [1ee33, 1ee33], [1ee38, 1ee38], [1ee3a, 1ee3a],
    144     [1ee3c, 1ee41], [1ee43, 1ee46], [1ee48, 1ee48], [1ee4a, 1ee4a],
    145     [1ee4c, 1ee4c], [1ee50, 1ee50], [1ee53, 1ee53], [1ee55, 1ee56],
    146     [1ee58, 1ee58], [1ee5a, 1ee5a], [1ee5c, 1ee5c], [1ee5e, 1ee5e],
    147     [1ee60, 1ee60], [1ee63, 1ee63], [1ee65, 1ee66], [1ee6b, 1ee6b],
    148     [1ee73, 1ee73], [1ee78, 1ee78], [1ee7d, 1ee7d], [1ee7f, 1ee7f],
    149     [1ee8a, 1ee8a], [1ee9c, 1eea0], [1eea4, 1eea4], [1eeaa, 1eeaa],
    150     [1eebc, 1eeef], [1eef2, 1efff], [1f02c, 1f02f], [1f094, 1f09f],
    151     [1f0af, 1f0b0], [1f0c0, 1f0c0], [1f0d0, 1f0d0], [1f0f6, 1f0ff],
    152     [1f10d, 1f10f], [1f12f, 1f12f], [1f16c, 1f16f], [1f1ad, 1f1e5],
    153     [1f203, 1f20f], [1f23c, 1f23f], [1f249, 1f24f], [1f252, 1f2ff],
    154     [1f6d3, 1f6df], [1f6ed, 1f6ef], [1f6f7, 1f6ff], [1f774, 1f77f],
     67    [1cfa, 1cff], [1dfa, 1dfa], [1f16, 1f17], [1f1e, 1f1f], [1f46, 1f47],
     68    [1f4e, 1f4f], [1f58, 1f58], [1f5a, 1f5a], [1f5c, 1f5c], [1f5e, 1f5e],
     69    [1f7e, 1f7f], [1fb5, 1fb5], [1fc5, 1fc5], [1fd4, 1fd5], [1fdc, 1fdc],
     70    [1ff0, 1ff1], [1ff5, 1ff5], [1fff, 1fff], [2065, 2065], [2072, 2073],
     71    [208f, 208f], [209d, 209f], [20c0, 20cf], [20f1, 20ff], [218c, 218f],
     72    [2427, 243f], [244b, 245f], [2b74, 2b75], [2b96, 2b97], [2bba, 2bbc],
     73    [2bc9, 2bc9], [2bd3, 2beb], [2bf0, 2bff], [2c2f, 2c2f], [2c5f, 2c5f],
     74    [2cf4, 2cf8], [2d26, 2d26], [2d28, 2d2c], [2d2e, 2d2f], [2d68, 2d6e],
     75    [2d71, 2d7e], [2d97, 2d9f], [2da7, 2da7], [2daf, 2daf], [2db7, 2db7],
     76    [2dbf, 2dbf], [2dc7, 2dc7], [2dcf, 2dcf], [2dd7, 2dd7], [2ddf, 2ddf],
     77    [2e4a, 2e7f], [2e9a, 2e9a], [2ef4, 2eff], [2fd6, 2fef], [2ffc, 2fff],
     78    [3040, 3040], [3097, 3098], [3100, 3104], [312f, 3130], [318f, 318f],
     79    [31bb, 31bf], [31e4, 31ef], [321f, 321f], [32ff, 32ff], [4db6, 4dbf],
     80    [9feb, 9fff], [a48d, a48f], [a4c7, a4cf], [a62c, a63f], [a6f8, a6ff],
     81    [a7af, a7af], [a7b8, a7f6], [a82c, a82f], [a83a, a83f], [a878, a87f],
     82    [a8c6, a8cd], [a8da, a8df], [a8fe, a8ff], [a954, a95e], [a97d, a97f],
     83    [a9ce, a9ce], [a9da, a9dd], [a9ff, a9ff], [aa37, aa3f], [aa4e, aa4f],
     84    [aa5a, aa5b], [aac3, aada], [aaf7, ab00], [ab07, ab08], [ab0f, ab10],
     85    [ab17, ab1f], [ab27, ab27], [ab2f, ab2f], [ab66, ab6f], [abee, abef],
     86    [abfa, abff], [d7a4, d7af], [d7c7, d7ca], [d7fc, d7ff], [fa6e, fa6f],
     87    [fada, faff], [fb07, fb12], [fb18, fb1c], [fb37, fb37], [fb3d, fb3d],
     88    [fb3f, fb3f], [fb42, fb42], [fb45, fb45], [fbc2, fbd2], [fd40, fd4f],
     89    [fd90, fd91], [fdc8, fdcf], [fdfe, fdff], [fe1a, fe1f], [fe53, fe53],
     90    [fe67, fe67], [fe6c, fe6f], [fe75, fe75], [fefd, fefe], [ff00, ff00],
     91    [ffbf, ffc1], [ffc8, ffc9], [ffd0, ffd1], [ffd8, ffd9], [ffdd, ffdf],
     92    [ffe7, ffe7], [ffef, fff8], [1000c, 1000c], [10027, 10027],
     93    [1003b, 1003b], [1003e, 1003e], [1004e, 1004f], [1005e, 1007f],
     94    [100fb, 100ff], [10103, 10106], [10134, 10136], [1018f, 1018f],
     95    [1019c, 1019f], [101a1, 101cf], [101fe, 1027f], [1029d, 1029f],
     96    [102d1, 102df], [102fc, 102ff], [10324, 1032c], [1034b, 1034f],
     97    [1037b, 1037f], [1039e, 1039e], [103c4, 103c7], [103d6, 103ff],
     98    [1049e, 1049f], [104aa, 104af], [104d4, 104d7], [104fc, 104ff],
     99    [10528, 1052f], [10564, 1056e], [10570, 105ff], [10737, 1073f],
     100    [10756, 1075f], [10768, 107ff], [10806, 10807], [10809, 10809],
     101    [10836, 10836], [10839, 1083b], [1083d, 1083e], [10856, 10856],
     102    [1089f, 108a6], [108b0, 108df], [108f3, 108f3], [108f6, 108fa],
     103    [1091c, 1091e], [1093a, 1093e], [10940, 1097f], [109b8, 109bb],
     104    [109d0, 109d1], [10a04, 10a04], [10a07, 10a0b], [10a14, 10a14],
     105    [10a18, 10a18], [10a34, 10a37], [10a3b, 10a3e], [10a48, 10a4f],
     106    [10a59, 10a5f], [10aa0, 10abf], [10ae7, 10aea], [10af7, 10aff],
     107    [10b36, 10b38], [10b56, 10b57], [10b73, 10b77], [10b92, 10b98],
     108    [10b9d, 10ba8], [10bb0, 10bff], [10c49, 10c7f], [10cb3, 10cbf],
     109    [10cf3, 10cf9], [10d00, 10e5f], [10e7f, 10fff], [1104e, 11051],
     110    [11070, 1107e], [110c2, 110cf], [110e9, 110ef], [110fa, 110ff],
     111    [11135, 11135], [11144, 1114f], [11177, 1117f], [111ce, 111cf],
     112    [111e0, 111e0], [111f5, 111ff], [11212, 11212], [1123f, 1127f],
     113    [11287, 11287], [11289, 11289], [1128e, 1128e], [1129e, 1129e],
     114    [112aa, 112af], [112eb, 112ef], [112fa, 112ff], [11304, 11304],
     115    [1130d, 1130e], [11311, 11312], [11329, 11329], [11331, 11331],
     116    [11334, 11334], [1133a, 1133b], [11345, 11346], [11349, 1134a],
     117    [1134e, 1134f], [11351, 11356], [11358, 1135c], [11364, 11365],
     118    [1136d, 1136f], [11375, 113ff], [1145a, 1145a], [1145c, 1145c],
     119    [1145e, 1147f], [114c8, 114cf], [114da, 1157f], [115b6, 115b7],
     120    [115de, 115ff], [11645, 1164f], [1165a, 1165f], [1166d, 1167f],
     121    [116b8, 116bf], [116ca, 116ff], [1171a, 1171c], [1172c, 1172f],
     122    [11740, 1189f], [118f3, 118fe], [11900, 119ff], [11a48, 11a4f],
     123    [11a84, 11a85], [11a9d, 11a9d], [11aa3, 11abf], [11af9, 11bff],
     124    [11c09, 11c09], [11c37, 11c37], [11c46, 11c4f], [11c6d, 11c6f],
     125    [11c90, 11c91], [11ca8, 11ca8], [11cb7, 11cff], [11d07, 11d07],
     126    [11d0a, 11d0a], [11d37, 11d39], [11d3b, 11d3b], [11d3e, 11d3e],
     127    [11d48, 11d4f], [11d5a, 11fff], [1239a, 123ff], [1246f, 1246f],
     128    [12475, 1247f], [12544, 12fff], [1342f, 143ff], [14647, 167ff],
     129    [16a39, 16a3f], [16a5f, 16a5f], [16a6a, 16a6d], [16a70, 16acf],
     130    [16aee, 16aef], [16af6, 16aff], [16b46, 16b4f], [16b5a, 16b5a],
     131    [16b62, 16b62], [16b78, 16b7c], [16b90, 16eff], [16f45, 16f4f],
     132    [16f7f, 16f8e], [16fa0, 16fdf], [16fe2, 16fff], [187ed, 187ff],
     133    [18af3, 1afff], [1b11f, 1b16f], [1b2fc, 1bbff], [1bc6b, 1bc6f],
     134    [1bc7d, 1bc7f], [1bc89, 1bc8f], [1bc9a, 1bc9b], [1bca4, 1cfff],
     135    [1d0f6, 1d0ff], [1d127, 1d128], [1d1e9, 1d1ff], [1d246, 1d2ff],
     136    [1d357, 1d35f], [1d372, 1d3ff], [1d455, 1d455], [1d49d, 1d49d],
     137    [1d4a0, 1d4a1], [1d4a3, 1d4a4], [1d4a7, 1d4a8], [1d4ad, 1d4ad],
     138    [1d4ba, 1d4ba], [1d4bc, 1d4bc], [1d4c4, 1d4c4], [1d506, 1d506],
     139    [1d50b, 1d50c], [1d515, 1d515], [1d51d, 1d51d], [1d53a, 1d53a],
     140    [1d53f, 1d53f], [1d545, 1d545], [1d547, 1d549], [1d551, 1d551],
     141    [1d6a6, 1d6a7], [1d7cc, 1d7cd], [1da8c, 1da9a], [1daa0, 1daa0],
     142    [1dab0, 1dfff], [1e007, 1e007], [1e019, 1e01a], [1e022, 1e022],
     143    [1e025, 1e025], [1e02b, 1e7ff], [1e8c5, 1e8c6], [1e8d7, 1e8ff],
     144    [1e94b, 1e94f], [1e95a, 1e95d], [1e960, 1edff], [1ee04, 1ee04],
     145    [1ee20, 1ee20], [1ee23, 1ee23], [1ee25, 1ee26], [1ee28, 1ee28],
     146    [1ee33, 1ee33], [1ee38, 1ee38], [1ee3a, 1ee3a], [1ee3c, 1ee41],
     147    [1ee43, 1ee46], [1ee48, 1ee48], [1ee4a, 1ee4a], [1ee4c, 1ee4c],
     148    [1ee50, 1ee50], [1ee53, 1ee53], [1ee55, 1ee56], [1ee58, 1ee58],
     149    [1ee5a, 1ee5a], [1ee5c, 1ee5c], [1ee5e, 1ee5e], [1ee60, 1ee60],
     150    [1ee63, 1ee63], [1ee65, 1ee66], [1ee6b, 1ee6b], [1ee73, 1ee73],
     151    [1ee78, 1ee78], [1ee7d, 1ee7d], [1ee7f, 1ee7f], [1ee8a, 1ee8a],
     152    [1ee9c, 1eea0], [1eea4, 1eea4], [1eeaa, 1eeaa], [1eebc, 1eeef],
     153    [1eef2, 1efff], [1f02c, 1f02f], [1f094, 1f09f], [1f0af, 1f0b0],
     154    [1f0c0, 1f0c0], [1f0d0, 1f0d0], [1f0f6, 1f0ff], [1f10d, 1f10f],
     155    [1f12f, 1f12f], [1f16c, 1f16f], [1f1ad, 1f1e5], [1f203, 1f20f],
     156    [1f23c, 1f23f], [1f249, 1f24f], [1f252, 1f25f], [1f266, 1f2ff],
     157    [1f6d5, 1f6df], [1f6ed, 1f6ef], [1f6f9, 1f6ff], [1f774, 1f77f],
    155158    [1f7d5, 1f7ff], [1f80c, 1f80f], [1f848, 1f84f], [1f85a, 1f85f],
    156     [1f888, 1f88f], [1f8ae, 1f90f], [1f91f, 1f91f], [1f928, 1f92f],
    157     [1f931, 1f932], [1f93f, 1f93f], [1f94c, 1f94f], [1f95f, 1f97f],
    158     [1f992, 1f9bf], [1f9c1, 1fffd], [2a6d7, 2a6ff], [2b735, 2b73f],
    159     [2b81e, 2b81f], [2cea2, 2f7ff], [2fa1e, 2fffd], [30000, 3fffd],
     159    [1f888, 1f88f], [1f8ae, 1f8ff], [1f90c, 1f90f], [1f93f, 1f93f],
     160    [1f94d, 1f94f], [1f96c, 1f97f], [1f998, 1f9bf], [1f9c1, 1f9cf],
     161    [1f9e7, 1fffd], [2a6d7, 2a6ff], [2b735, 2b73f], [2b81e, 2b81f],
     162    [2cea2, 2ceaf], [2ebe1, 2f7ff], [2fa1e, 2fffd], [30000, 3fffd],
    160163    [40000, 4fffd], [50000, 5fffd], [60000, 6fffd], [70000, 7fffd],
    161164    [80000, 8fffd], [90000, 9fffd], [a0000, afffd], [b0000, bfffd],
     
    166169          {Mixed, 3}, {Empty, 7}, {Mixed, 1}, {Empty, 1}, {Mixed, 1},
    167170          {Empty, 2}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 1},
    168           {Mixed, 2}, {Full, 2}, {Mixed, 2}, {Empty, 5}, {Mixed, 39},
    169           {Full, 1}, {Mixed, 3}, {Full, 1}, {Empty, 2}, {Mixed, 5},
    170           {Full, 1}, {Empty, 6}, {Mixed, 1}, {Empty, 11}, {Mixed, 1},
    171           {Empty, 1}, {Mixed, 3}, {Empty, 1}, {Mixed, 1}, {Empty, 1},
    172           {Mixed, 3}, {Empty, 2}, {Mixed, 1}, {Empty, 20}, {Mixed, 1},
    173           {Empty, 2}, {Mixed, 5}, {Empty, 2}, {Mixed, 3}, {Empty, 2},
    174           {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 5},
    175           {Empty, 1}, {Mixed, 2}, {Empty, 1}, {Mixed, 1}, {Empty, 1},
    176           {Mixed, 4}, {Full, 2}, {Empty, 2}, {Mixed, 2}, {Empty, 3},
     171          {Mixed, 3}, {Full, 1}, {Mixed, 2}, {Empty, 5}, {Mixed, 29},
     172          {Empty, 1}, {Mixed, 9}, {Full, 1}, {Mixed, 3}, {Full, 1},
     173          {Empty, 2}, {Mixed, 5}, {Full, 1}, {Empty, 6}, {Mixed, 1},
     174          {Empty, 11}, {Mixed, 1}, {Empty, 1}, {Mixed, 3}, {Empty, 1},
     175          {Mixed, 1}, {Empty, 1}, {Mixed, 3}, {Empty, 2}, {Mixed, 1},
     176          {Empty, 20}, {Mixed, 1}, {Empty, 2}, {Mixed, 5}, {Empty, 2},
     177          {Mixed, 3}, {Empty, 2}, {Mixed, 1}, {Empty, 1}, {Mixed, 1},
     178          {Empty, 1}, {Mixed, 5}, {Empty, 1}, {Mixed, 2}, {Empty, 1},
     179          {Mixed, 1}, {Empty, 1}, {Mixed, 4}, {Full, 2}, {Empty, 2},
     180          {Mixed, 2}, {Empty, 3}, {Mixed, 1}, {Empty, 1}, {Mixed, 2},
     181          {Empty, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 2}, {Empty, 7},
     182          {Mixed, 1}, {Empty, 8}, {Mixed, 1}, {Empty, 1}, {Mixed, 2},
     183          {Empty, 1}, {Mixed, 3}, {Empty, 3}, {Mixed, 2}, {Empty, 1},
     184          {Mixed, 2}, {Empty, 4}, {Mixed, 1}, {Empty, 20}, {Mixed, 2},
     185          {Empty, 56}, {Mixed, 5}, {Empty, 1}, {Mixed, 2}, {Empty, 4},
     186          {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 4},
     187          {Empty, 3}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 2},
     188          {Mixed, 1}, {Empty, 6}, {Mixed, 2}, {Empty, 2}, {Mixed, 1},
     189          {Empty, 1}, {Mixed, 1}, {Empty, 3}, {Mixed, 2}, {Empty, 2},
     190          {Mixed, 2}, {Empty, 1}, {Mixed, 2}, {Empty, 6}, {Mixed, 1},
     191          {Empty, 213}, {Mixed, 1}, {Empty, 657}, {Mixed, 1}, {Empty, 36},
     192          {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 10}, {Mixed, 1},
     193          {Empty, 5}, {Mixed, 1}, {Empty, 5}, {Mixed, 1}, {Full, 1},
     194          {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 1},
     195          {Empty, 2}, {Mixed, 2}, {Empty, 2}, {Mixed, 2}, {Empty, 2},
     196          {Mixed, 2}, {Empty, 1}, {Mixed, 2}, {Empty, 3}, {Mixed, 4},
     197          {Empty, 1}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 349},
     198          {Mixed, 3}, {Empty, 275}, {Mixed, 1}, {Empty, 2}, {Mixed, 1},
     199          {Full, 1}, {Mixed, 3}, {Empty, 3}, {Mixed, 1}, {Empty, 11},
     200          {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 3},
     201          {Empty, 1}, {Mixed, 2}, {Empty, 3}, {Mixed, 2}, {Empty, 4},
     202          {Mixed, 6}, {Full, 1}, {Empty, 3}, {Mixed, 3}, {Empty, 2},
     203          {Mixed, 4}, {Full, 4}, {Mixed, 1}, {Empty, 1}, {Mixed, 2},
     204          {Empty, 1}, {Mixed, 4}, {Empty, 1}, {Mixed, 1}, {Full, 1},
     205          {Empty, 4}, {Mixed, 4}, {Empty, 1}, {Mixed, 1}, {Empty, 1},
     206          {Mixed, 1}, {Full, 4}, {Empty, 9}, {Mixed, 3}, {Full, 4},
     207          {Mixed, 3}, {Empty, 1}, {Mixed, 2}, {Full, 1}, {Mixed, 3},
     208          {Full, 2}, {Empty, 1}, {Mixed, 2}, {Empty, 1}, {Mixed, 3},
     209          {Empty, 2}, {Full, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 1},
     210          {Mixed, 5}, {Full, 2}, {Empty, 2}, {Mixed, 1}, {Full, 1},
     211          {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Full, 11},
     212          {Mixed, 1}, {Full, 12}, {Empty, 2}, {Mixed, 2}, {Empty, 2},
     213          {Mixed, 2}, {Empty, 1}, {Mixed, 3}, {Empty, 2}, {Mixed, 4},
     214          {Full, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 5}, {Full, 4},
     215          {Empty, 2}, {Mixed, 1}, {Full, 1}, {Empty, 2}, {Mixed, 1},
     216          {Full, 5}, {Empty, 1}, {Mixed, 2}, {Full, 1}, {Empty, 2},
     217          {Mixed, 2}, {Empty, 1}, {Mixed, 2}, {Full, 1}, {Mixed, 2},
     218          {Full, 11}, {Empty, 2}, {Mixed, 1}, {Full, 8}, {Empty, 2},
    177219          {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 1}, {Mixed, 1},
    178           {Full, 1}, {Mixed, 2}, {Empty, 7}, {Mixed, 1}, {Empty, 8},
    179           {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 1}, {Mixed, 3},
    180           {Empty, 3}, {Mixed, 5}, {Empty, 4}, {Mixed, 1}, {Empty, 18},
    181           {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 56}, {Mixed, 5},
    182           {Empty, 1}, {Mixed, 2}, {Empty, 4}, {Mixed, 1}, {Empty, 1},
    183           {Mixed, 1}, {Empty, 1}, {Mixed, 4}, {Empty, 3}, {Mixed, 1},
    184           {Full, 1}, {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 6},
    185           {Mixed, 2}, {Empty, 2}, {Mixed, 1}, {Empty, 1}, {Mixed, 1},
    186           {Empty, 3}, {Mixed, 2}, {Empty, 2}, {Mixed, 2}, {Empty, 1},
    187           {Mixed, 2}, {Empty, 6}, {Mixed, 1}, {Empty, 213}, {Mixed, 1},
    188           {Empty, 656}, {Mixed, 1}, {Full, 1}, {Empty, 36}, {Mixed, 1},
    189           {Empty, 1}, {Mixed, 1}, {Empty, 10}, {Mixed, 1}, {Empty, 5},
    190           {Mixed, 1}, {Empty, 5}, {Mixed, 1}, {Full, 1}, {Mixed, 1},
    191           {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 2},
    192           {Mixed, 2}, {Empty, 2}, {Mixed, 2}, {Empty, 2}, {Mixed, 2},
    193           {Empty, 1}, {Mixed, 2}, {Empty, 3}, {Mixed, 4}, {Empty, 1},
    194           {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 349}, {Mixed, 3},
    195           {Empty, 275}, {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Full, 1},
    196           {Mixed, 3}, {Empty, 3}, {Mixed, 1}, {Empty, 11}, {Mixed, 1},
    197           {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 3}, {Empty, 1},
    198           {Mixed, 2}, {Empty, 3}, {Mixed, 2}, {Empty, 4}, {Mixed, 6},
    199           {Full, 1}, {Empty, 3}, {Mixed, 3}, {Empty, 2}, {Mixed, 4},
    200           {Full, 4}, {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 1},
    201           {Mixed, 4}, {Empty, 1}, {Mixed, 1}, {Full, 1}, {Empty, 4},
    202           {Mixed, 4}, {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 1},
    203           {Full, 4}, {Empty, 9}, {Mixed, 3}, {Full, 4}, {Mixed, 3},
    204           {Empty, 1}, {Mixed, 2}, {Full, 1}, {Mixed, 3}, {Full, 2},
    205           {Empty, 1}, {Mixed, 2}, {Empty, 1}, {Mixed, 3}, {Empty, 2},
    206           {Full, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 5},
    207           {Full, 2}, {Empty, 2}, {Mixed, 1}, {Full, 1}, {Empty, 1},
    208           {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Full, 11}, {Mixed, 1},
    209           {Full, 12}, {Empty, 2}, {Mixed, 2}, {Empty, 2}, {Mixed, 2},
    210           {Empty, 1}, {Mixed, 3}, {Empty, 2}, {Mixed, 4}, {Full, 2},
    211           {Mixed, 2}, {Empty, 1}, {Mixed, 5}, {Full, 4}, {Empty, 2},
    212           {Mixed, 1}, {Full, 1}, {Empty, 2}, {Mixed, 1}, {Full, 5},
    213           {Empty, 1}, {Mixed, 2}, {Full, 1}, {Empty, 2}, {Mixed, 2},
    214           {Empty, 1}, {Mixed, 2}, {Full, 1}, {Mixed, 2}, {Full, 11},
    215           {Empty, 2}, {Mixed, 1}, {Full, 14}, {Empty, 1}, {Mixed, 1},
    216           {Full, 8}, {Mixed, 6}, {Full, 26}, {Empty, 28}, {Mixed, 1},
    217           {Full, 3}, {Empty, 3}, {Mixed, 1}, {Empty, 6}, {Mixed, 1},
    218           {Full, 85}, {Empty, 33}, {Mixed, 1}, {Full, 126}, {Empty, 18},
    219           {Mixed, 1}, {Full, 269}, {Empty, 17}, {Mixed, 3}, {Full, 2},
    220           {Mixed, 2}, {Empty, 2}, {Mixed, 3}, {Full, 27}, {Empty, 2},
    221           {Mixed, 3}, {Full, 2}, {Mixed, 1}, {Empty, 191}, {Mixed, 1},
    222           {Empty, 23}, {Mixed, 1}, {Full, 296}, {Mixed, 1}, {Full, 95},
    223           {Empty, 3}, {Mixed, 3}, {Full, 154}, {Empty, 7}, {Mixed, 1},
    224           {Empty, 1}, {Mixed, 1}, {Empty, 5}, {Mixed, 1}, {Empty, 2},
    225           {Mixed, 1}, {Full, 5}, {Empty, 2}, {Mixed, 2}, {Full, 4},
    226           {Empty, 2}, {Mixed, 1}, {Empty, 1}, {Mixed, 3}, {Empty, 1},
    227           {Mixed, 3}, {Empty, 10}, {Mixed, 1}, {Empty, 8}, {Mixed, 1},
    228           {Empty, 21}, {Mixed, 2}, {Full, 42}, {Mixed, 2}, {Full, 62},
    229           {Empty, 6}, {Mixed, 1}, {Full, 1}, {Empty, 2}, {Mixed, 1},
    230           {Full, 37}, {Mixed, 6}, {Full, 1}, {Mixed, 1}, {Full, 8},
    231           {Empty, 1}, {Mixed, 1}, {Empty, 2}, {Mixed, 6}, {Empty, 1},
    232           {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 4},
    233           {Full, 5}, {Empty, 30}, {Mixed, 2}, {Empty, 3}, {Mixed, 1},
    234           {Empty, 2}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 1},
    235           {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Full, 2}, {Mixed, 3},
    236           {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Full, 48},
     220          {Full, 8}, {Mixed, 6}, {Full, 2}, {Mixed, 3}, {Full, 21},
     221          {Empty, 28}, {Mixed, 1}, {Full, 3}, {Empty, 3}, {Mixed, 1},
     222          {Empty, 6}, {Mixed, 1}, {Full, 85}, {Empty, 33}, {Mixed, 1},
     223          {Full, 126}, {Empty, 18}, {Mixed, 1}, {Full, 269}, {Empty, 17},
     224          {Mixed, 3}, {Full, 2}, {Mixed, 2}, {Empty, 2}, {Mixed, 3},
     225          {Full, 27}, {Empty, 2}, {Mixed, 3}, {Full, 2}, {Mixed, 1},
     226          {Empty, 191}, {Mixed, 1}, {Empty, 23}, {Mixed, 1}, {Full, 296},
     227          {Empty, 8}, {Mixed, 1}, {Full, 2}, {Mixed, 1}, {Empty, 11},
     228          {Mixed, 1}, {Full, 72}, {Empty, 3}, {Mixed, 3}, {Full, 154},
     229          {Empty, 7}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 5},
     230          {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Full, 5}, {Empty, 2},
     231          {Mixed, 2}, {Full, 4}, {Empty, 2}, {Mixed, 1}, {Empty, 1},
     232          {Mixed, 3}, {Empty, 1}, {Mixed, 3}, {Empty, 10}, {Mixed, 1},
     233          {Empty, 8}, {Mixed, 1}, {Empty, 21}, {Mixed, 2}, {Full, 42},
     234          {Mixed, 2}, {Full, 62}, {Empty, 6}, {Mixed, 1}, {Full, 1},
     235          {Empty, 2}, {Mixed, 1}, {Full, 37}, {Mixed, 6}, {Full, 1},
     236          {Mixed, 1}, {Full, 8}, {Empty, 1}, {Mixed, 1}, {Empty, 2},
     237          {Mixed, 6}, {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 1},
     238          {Full, 1}, {Mixed, 5}, {Full, 4}, {Empty, 30}, {Mixed, 2},
     239          {Empty, 3}, {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Full, 1},
     240          {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 2},
     241          {Full, 2}, {Mixed, 5}, {Full, 1}, {Mixed, 2}, {Full, 47},
    237242          {Mixed, 1}, {Empty, 1334}, {Mixed, 1}, {Full, 1}, {Empty, 129},
    238243          {Mixed, 1}, {Empty, 6}, {Mixed, 1}, {Empty, 180}, {Mixed, 1},
    239           {Full, 330}, {Empty, 16}, {Mixed, 1}, {Full, 46}, {Mixed, 1},
    240           {Full, 2047}, {Mixed, 1}, {Full, 2047}, {Mixed, 1}, {Full, 2047},
     244          {Empty, 233}, {Mixed, 1}, {Full, 96}, {Empty, 16}, {Mixed, 1},
     245          {Full, 46}, {Mixed, 1}, {Full, 2047}, {Mixed, 1}, {Full, 2047},
    241246          {Mixed, 1}, {Full, 2047}, {Mixed, 1}, {Full, 2047}, {Mixed, 1},
    242247          {Full, 2047}, {Mixed, 1}, {Full, 2047}, {Mixed, 1}, {Full, 2047},
    243248          {Mixed, 1}, {Full, 2047}, {Mixed, 1}, {Full, 2047}, {Mixed, 1},
    244           {Full, 2047}, {Mixed, 2}, {Empty, 3}, {Full, 4}, {Empty, 7},
    245           {Mixed, 1}, {Full, 2031}, {Mixed, 1}, {Empty, 4096}},
     249          {Full, 2047}, {Mixed, 1}, {Full, 2047}, {Mixed, 2}, {Empty, 3},
     250          {Full, 4}, {Empty, 7}, {Mixed, 1}, {Full, 2031}, {Mixed, 1},
     251          {Empty, 4096}},
    246252         {0x03000000, 0x0000280f, 0x00000004, 0x00010000, 0x01800000,
    247253          0x00000001, 0x00011900, 0x0000ff00, 0xffe0f800, 0x20000000,
    248254          0x00004000, 0x00001800, 0xfffc0000, 0xf8000000, 0x8000c000,
    249           0xb0000000, 0xc0200000, 0x000fffff, 0x00066010, 0x0c3a0200,
    250           0x4f7f8660, 0xf0000030, 0x00067811, 0x2c920200, 0xa1fdc678,
    251           0xffc0003f, 0x00044011, 0x0c120200, 0xfffec440, 0xfdfc0030,
    252           0x00066011, 0x0c120200, 0x4f3fc660, 0xff000030, 0x29c23813,
    253           0x3c0038e7, 0xff7ec238, 0xf800003f, 0x00022010, 0x1c000200,
    254           0xf89fc220, 0x00ff0030, 0x00022010, 0x0c100200, 0xbf9fc220,
    255           0xfff90030, 0x00022011, 0x18000000, 0x000f0220, 0x00000030,
     255          0xb0000000, 0xfffff800, 0xc0200000, 0x000fffff, 0x00066010,
     256          0x0c3a0200, 0x4f7f8660, 0xc0000030, 0x00067811, 0x2c920200,
     257          0xa1fdc678, 0xffc0003f, 0x00044011, 0x0c120200, 0xfffec440,
     258          0x01fc0030, 0x00066011, 0x0c120200, 0x4f3fc660, 0xff000030,
     259          0x29c23813, 0x3c0038e7, 0xff7ec238, 0xf800003f, 0x00022010,
     260          0x1c000200, 0xf89fc220, 0x00ff0030, 0x00022010, 0x0c100200,
     261          0xbf9fc220, 0xfff90030, 0x00022010, 0x000f0220, 0x00000030,
    256262          0x03800013, 0xd0040000, 0x00a07b80, 0xffe3003f, 0x00000001,
    257263          0x78000000, 0xf0000000, 0x010fda69, 0xc4001351, 0x0c00c0a0,
     
    265271          0x60000000, 0xfc00fc00, 0x8000c000, 0x0000f000, 0xe0000000,
    266272          0x0ff00000, 0x07000000, 0x00001c00, 0xfffffe00, 0x0000ff00,
    267           0xfc800000, 0x07c00000, 0xc0c00000, 0x5500c0c0, 0xc0000000,
     273          0xfc000000, 0x04000000, 0xc0c00000, 0x5500c0c0, 0xc0000000,
    268274          0x00200000, 0x10300020, 0x80230000, 0x000c0020, 0xe0008000,
    269           0x80000000, 0x0000ffff, 0xfffe0000, 0x0000f000, 0x80000000,
    270           0xffffff80, 0xfffff800, 0x00300000, 0x00c00000, 0x1c000000,
    271           0xfffc0200, 0xffff0fff, 0x00008000, 0x80000000, 0x01f00000,
    272           0x0000df40, 0x7ffe7f00, 0xff800000, 0x80808080, 0x80808080,
    273           0xffffffe0, 0x04000000, 0xfff00000, 0xffc00000, 0xf000ffff,
    274           0x00000001, 0x01800000, 0x0000001f, 0x0001c000, 0x00008000,
    275           0xf8000000, 0x0000fff0, 0x80000000, 0x80000000, 0xffc00000,
    276           0xffc00000, 0x0000e000, 0x0000ff80, 0xfffff000, 0xff000000,
    277           0xff008000, 0x007fffff, 0xfc00f000, 0xff000000, 0xfc003fc0,
    278           0xc0000000, 0x7ff00000, 0xe0000000, 0x3c004000, 0x80000000,
    279           0xff800000, 0x0c00c000, 0x07fffff8, 0xff800000, 0xff818181,
    280           0x00008080, 0x0000ffc0, 0xfc00c000, 0x0000fff0, 0x00000780,
    281           0xf0000000, 0x0000c000, 0xfc000000, 0x1f07ff80, 0xa0800000,
    282           0x00000024, 0x0007fffc, 0x0000ffff, 0x00030000, 0x0000ff00,
    283           0xc0000000, 0xfc000000, 0x00080000, 0x0020f080, 0x60000000,
    284           0x00000001, 0x80000000, 0xe3030303, 0x01ff8080, 0x00001000,
    285           0x48000080, 0xc000c000, 0xf8000000, 0x00000078, 0x00700000,
    286           0xf0008000, 0xfffffffe, 0x0000ffff, 0xc0000000, 0xe0000000,
    287           0xfffe0000, 0xf0000000, 0x0000fff0, 0x0000f800, 0xf8000000,
    288           0x40000000, 0xffc000f0, 0xc0000000, 0x0000fc00, 0x00f00000,
    289           0xf0000000, 0x0000ff00, 0xffff7ff0, 0xff800000, 0xffc00000,
    290           0xffffff00, 0x000002c0, 0x6e400000, 0x00400000, 0x80000000,
    291           0xffff007f, 0x07c80000, 0x70000000, 0x7c000000, 0x0f000000,
    292           0x00030000, 0x01100f90, 0x78f00000, 0xfe00ff00, 0xff800780,
    293           0x01c00000, 0x00c00000, 0x00f80000, 0xe1fc0000, 0xffff01ff,
    294           0xfffffe00, 0xfff80000, 0x03f80000, 0x80000000, 0x0003c000,
    295           0x7fff0000, 0x0000fffc, 0xfc00fe00, 0x00200000, 0x0000fff0,
    296           0xff800000, 0x0000c000, 0xffe00001, 0x00040000, 0x80000000,
    297           0x40004280, 0x0000fc00, 0xfc00f800, 0x00066010, 0x0c120200,
    298           0x1f7ec660, 0xffe0e030, 0xd4000000, 0xfc00ff00, 0x00c00000,
    299           0xc0000000, 0xfc00ffe0, 0xffffe000, 0xff000000, 0xfffffc00,
    300           0x1c000000, 0x0000f000, 0x7ff80000, 0xfe000000, 0x00000200,
    301           0x00800000, 0x0000ffc0, 0x0000e000, 0x00030000, 0xff800100,
    302           0xfc000000, 0xffe08000, 0xfffffff0, 0xffff8000, 0xffffff80,
    303           0xfe000000, 0x80000000, 0xffff3c00, 0x0000ffff, 0xffc0c000,
    304           0x0400ffc0, 0x1f000004, 0xffff0000, 0x0000ffe0, 0x80000000,
    305           0x00007fff, 0xfffffffe, 0xffffe000, 0xfff80000, 0xfffffffc,
    306           0xe000f800, 0x0c00fe00, 0xfffffff0, 0xffc00000, 0x00000180,
    307           0xfffffe00, 0xffffffc0, 0xff800000, 0xfffc0000, 0x00200000,
    308           0x20000000, 0x1400219b, 0x00000010, 0x20201840, 0x84000000,
    309           0x000203a0, 0x000000c0, 0x00003000, 0x07fff000, 0xffff0001,
    310           0x06000080, 0xfffff824, 0xff800060, 0x3c00f800, 0x00000010,
    311           0xf5080169, 0x5569157b, 0xa1080869, 0xf0000400, 0xf0000411,
    312           0xfffcffff, 0x0000f000, 0xfff00000, 0x00018000, 0x00010001,
    313           0xffc00000, 0x0000e000, 0x00008000, 0x0000f000, 0xffffe000,
    314           0x0000003f, 0x0000fff8, 0xf0000000, 0xfffcfe00, 0xfff80000,
    315           0xff80e000, 0xfff00000, 0xffe00000, 0x0000f000, 0xfc00ff00,
    316           0x0000ff00, 0xffffc000, 0x8000ffff, 0x8006ff00, 0x8000f000,
    317           0xfffc0000, 0xfffffffe, 0x3fffffff, 0xff800000, 0xffe00000,
    318           0xc0000000, 0xfffffffc, 0xc0000000, 0x3fffffff, 0x3fffffff,
     275          0x0000ffff, 0xfffe0000, 0x0000f000, 0xffffff80, 0xfffff800,
     276          0x00300000, 0x00c00000, 0x1c000000, 0xfff80200, 0xffff0fff,
     277          0x00008000, 0x80000000, 0x01f00000, 0x0000df40, 0x7ffe7f00,
     278          0xff800000, 0x80808080, 0x80808080, 0xfffffc00, 0x04000000,
     279          0xfff00000, 0xffc00000, 0xf000ffff, 0x00000001, 0x01800000,
     280          0x0000001f, 0x00018000, 0x00008000, 0xf8000000, 0x0000fff0,
     281          0x80000000, 0x80000000, 0xffc00000, 0xfffff800, 0x0000e000,
     282          0x0000ff80, 0xfffff000, 0xff000000, 0xff008000, 0x007fffff,
     283          0xfc00f000, 0xff000000, 0xfc003fc0, 0xc0000000, 0x7ff00000,
     284          0xe0000000, 0x3c004000, 0x80000000, 0xff800000, 0x0c00c000,
     285          0x07fffff8, 0xff800000, 0xff818181, 0x00008080, 0x0000ffc0,
     286          0xfc00c000, 0x0000fff0, 0x00000780, 0xf0000000, 0x0000c000,
     287          0xfc000000, 0x1f07ff80, 0xa0800000, 0x00000024, 0x0007fffc,
     288          0x0000ffff, 0x00030000, 0x0000ff00, 0xc0000000, 0xfc000000,
     289          0x00080000, 0x0020f080, 0x60000000, 0x00000001, 0x80000000,
     290          0xe3030303, 0x01ff8080, 0x00001000, 0x48000080, 0xc000c000,
     291          0xf8000000, 0x00000078, 0x00700000, 0xf0008000, 0xfffffffe,
     292          0x0000ffff, 0xc0000000, 0xe0000000, 0xfffe0000, 0xf0000000,
     293          0x00001ff0, 0x0000f800, 0xf8000000, 0x40000000, 0xffc000f0,
     294          0xc0000000, 0x0000fc00, 0x00f00000, 0xf0000000, 0x0000ff00,
     295          0xffff7ff0, 0xff800000, 0xffc00000, 0xffffff00, 0x000002c0,
     296          0x6e400000, 0x00400000, 0x80000000, 0xffff007f, 0x07c80000,
     297          0x70000000, 0x7c000000, 0x0f000000, 0x00030000, 0x01100f90,
     298          0x78f00000, 0xfe00ff00, 0xff800780, 0x01c00000, 0x00c00000,
     299          0x00f80000, 0xe1fc0000, 0xffff01ff, 0xfffffe00, 0xfff80000,
     300          0x03f80000, 0x80000000, 0x0003c000, 0x7fff0000, 0x0000fffc,
     301          0xfc00fe00, 0x00200000, 0x0000fff0, 0xff800000, 0x0000c000,
     302          0xffe00001, 0x00040000, 0x80000000, 0x40004280, 0x0000fc00,
     303          0xfc00f800, 0x00066010, 0x0c120200, 0x1f7ec660, 0xffe0e030,
     304          0xd4000000, 0xfc00ff00, 0x00c00000, 0xc0000000, 0xfc00ffe0,
     305          0xffffe000, 0xff000000, 0xfffffc00, 0x1c000000, 0x0000f000,
     306          0x7ff80000, 0x0000ff00, 0x20000030, 0xfffffff8, 0xfe000000,
     307          0x00000200, 0x00800000, 0x0000ffc0, 0x0000e000, 0x00030000,
     308          0xff800100, 0x00000480, 0x4b800000, 0xfc00ff00, 0xfc000000,
     309          0xffe08000, 0xfffffff0, 0xffff8000, 0xffffff80, 0xfe000000,
     310          0x80000000, 0xffff3c00, 0x0000ffff, 0xffc0c000, 0x0400ffc0,
     311          0x1f000004, 0xffff0000, 0x0000ffe0, 0x80000000, 0x00007fff,
     312          0xfffffffc, 0xffffe000, 0xfff80000, 0x80000000, 0x0000ffff,
     313          0xf0000000, 0xe000f800, 0x0c00fe00, 0xfffffff0, 0xffc00000,
     314          0x00000180, 0xfffffe00, 0xffffffc0, 0xff800000, 0xfffc0000,
     315          0x00200000, 0x20000000, 0x1400219b, 0x00000010, 0x20201840,
     316          0x84000000, 0x000203a0, 0x000000c0, 0x00003000, 0x07fff000,
     317          0xffff0001, 0x06000080, 0xfffff824, 0xff800060, 0x3c00f800,
     318          0x00000010, 0xf5080169, 0x5569157b, 0xa1080869, 0xf0000400,
     319          0xf0000411, 0xfffcffff, 0x0000f000, 0xfff00000, 0x00018000,
     320          0x00010001, 0xffc00000, 0x0000e000, 0x00008000, 0x0000f000,
     321          0xffffe000, 0x0000003f, 0x0000fff8, 0xf0000000, 0xfffcfe00,
     322          0xffffffc0, 0xffe00000, 0xfe00e000, 0xfff00000, 0xffe00000,
     323          0x0000f000, 0xfc00ff00, 0x0000ff00, 0xffffc000, 0x0000f000,
     324          0x80000000, 0x0000e000, 0xfffff000, 0xff000000, 0x0000fffe,
     325          0xffffff80, 0x3fffffff, 0xff800000, 0xffe00000, 0xc0000000,
     326          0x0000fffc, 0xfffffffe, 0xc0000000, 0x3fffffff, 0x3fffffff,
    319327          0x3fffffff, 0x3fffffff, 0x3fffffff, 0x3fffffff, 0x3fffffff,
    320328          0x3fffffff, 0x3fffffff, 0x3fffffff, 0x3fffffff, 0x3fffffff,
     
    11301138          0x00000010, 0x00060000, 0x00700000, 0x7e000000, 0x7ff900ff,
    11311139          0x7fff0fff, 0x0003ffe0}};
     1140    /** Code Point Ranges for V10_0
     1141    [0860, 086a], [09fc, 09fd], [0afa, 0aff], [0d00, 0d00], [0d3b, 0d3c],
     1142    [1cf7, 1cf7], [1df6, 1df9], [20bf, 20bf], [23ff, 23ff], [2bd2, 2bd2],
     1143    [2e45, 2e49], [312e, 312e], [9fd6, 9fea], [1032d, 1032f],
     1144    [11a00, 11a47], [11a50, 11a83], [11a86, 11a9c], [11a9e, 11aa2],
     1145    [11d00, 11d06], [11d08, 11d09], [11d0b, 11d36], [11d3a, 11d3a],
     1146    [11d3c, 11d3d], [11d3f, 11d47], [11d50, 11d59], [16fe1, 16fe1],
     1147    [1b002, 1b11e], [1b170, 1b2fb], [1f260, 1f265], [1f6d3, 1f6d4],
     1148    [1f6f7, 1f6f8], [1f900, 1f90b], [1f91f, 1f91f], [1f928, 1f92f],
     1149    [1f931, 1f932], [1f94c, 1f94c], [1f95f, 1f96b], [1f992, 1f997],
     1150    [1f9d0, 1f9e6], [2ceb0, 2ebe0]**/
     1151    const UnicodeSet v10_0_Set
     1152        {{{Empty, 67}, {Mixed, 1}, {Empty, 11}, {Mixed, 1}, {Empty, 7},
     1153          {Mixed, 1}, {Empty, 16}, {Mixed, 2}, {Empty, 125}, {Mixed, 1},
     1154          {Empty, 7}, {Mixed, 1}, {Empty, 21}, {Mixed, 1}, {Empty, 25},
     1155          {Mixed, 1}, {Empty, 62}, {Mixed, 1}, {Empty, 19}, {Mixed, 1},
     1156          {Empty, 22}, {Mixed, 1}, {Empty, 884}, {Mixed, 2}, {Empty, 793},
     1157          {Mixed, 1}, {Empty, 182}, {Full, 2}, {Mixed, 1}, {Full, 1},
     1158          {Mixed, 2}, {Empty, 18}, {Mixed, 3}, {Empty, 660}, {Mixed, 1},
     1159          {Empty, 512}, {Mixed, 1}, {Full, 7}, {Mixed, 1}, {Empty, 2},
     1160          {Mixed, 1}, {Full, 11}, {Mixed, 1}, {Empty, 507}, {Mixed, 1},
     1161          {Empty, 34}, {Mixed, 2}, {Empty, 16}, {Mixed, 5}, {Empty, 1},
     1162          {Mixed, 2}, {Empty, 1701}, {Mixed, 1}, {Full, 233}, {Mixed, 1},
     1163          {Empty, 28832}},
     1164         {0x000007ff, 0x30000000, 0xfc000000, 0x00000001, 0x18000000,
     1165          0x00800000, 0x03c00000, 0x80000000, 0x80000000, 0x00040000,
     1166          0x000003e0, 0x00004000, 0xffc00000, 0x000007ff, 0x0000e000,
     1167          0xffff00ff, 0xdfffffcf, 0x00000007, 0xfffffb7f, 0xb47fffff,
     1168          0x03ff00ff, 0x00000002, 0xfffffffc, 0x7fffffff, 0xffff0000,
     1169          0x0fffffff, 0x0000003f, 0x00180000, 0x01800000, 0x80000fff,
     1170          0x0006ff00, 0x80001000, 0x00000fff, 0x00fc0000, 0xffff0000,
     1171          0x0000007f, 0xffff0000, 0x00000001}};
    11321172    static EnumeratedPropertyObject property_object
    11331173        {age,
     
    11391179        &v3_1_Set, &v3_2_Set, &v4_0_Set, &v4_1_Set, &v5_0_Set, &v5_1_Set,
    11401180        &v5_2_Set, &v6_0_Set, &v6_1_Set, &v6_2_Set, &v6_3_Set, &v7_0_Set,
    1141         &v8_0_Set, &v9_0_Set
     1181        &v8_0_Set, &v9_0_Set, &v10_0_Set
    11421182         }};
    11431183    }
  • icGREP/icgrep-devel/icgrep/UCD/DerivedBidiClass.h

    r5660 r5686  
    2727    [0a3d, 0a40], [0a43, 0a46], [0a49, 0a4a], [0a4e, 0a50], [0a52, 0a6f],
    2828    [0a72, 0a74], [0a76, 0a80], [0a83, 0abb], [0abd, 0ac0], [0ac6, 0ac6],
    29     [0ac9, 0acc], [0ace, 0ae1], [0ae4, 0af0], [0af2, 0b00], [0b02, 0b3b],
    30     [0b3d, 0b3e], [0b40, 0b40], [0b45, 0b4c], [0b4e, 0b55], [0b57, 0b61],
    31     [0b64, 0b81], [0b83, 0bbf], [0bc1, 0bcc], [0bce, 0bf2], [0bfb, 0bff],
    32     [0c01, 0c3d], [0c41, 0c45], [0c49, 0c49], [0c4e, 0c54], [0c57, 0c61],
    33     [0c64, 0c77], [0c7f, 0c80], [0c82, 0cbb], [0cbd, 0ccb], [0cce, 0ce1],
    34     [0ce4, 0d00], [0d02, 0d40], [0d45, 0d4c], [0d4e, 0d61], [0d64, 0dc9],
    35     [0dcb, 0dd1], [0dd5, 0dd5], [0dd7, 0e30], [0e32, 0e33], [0e3b, 0e3e],
    36     [0e40, 0e46], [0e4f, 0eb0], [0eb2, 0eb3], [0eba, 0eba], [0ebd, 0ec7],
    37     [0ece, 0f17], [0f1a, 0f34], [0f36, 0f36], [0f38, 0f38], [0f3e, 0f70],
    38     [0f7f, 0f7f], [0f85, 0f85], [0f88, 0f8c], [0f98, 0f98], [0fbd, 0fc5],
    39     [0fc7, 102c], [1031, 1031], [1038, 1038], [103b, 103c], [103f, 1057],
    40     [105a, 105d], [1061, 1070], [1075, 1081], [1083, 1084], [1087, 108c],
    41     [108e, 109c], [109e, 135c], [1360, 138f], [139a, 13ff], [1401, 167f],
    42     [1681, 169a], [169d, 1711], [1715, 1731], [1735, 1751], [1754, 1771],
    43     [1774, 17b3], [17b6, 17b6], [17be, 17c5], [17c7, 17c8], [17d4, 17da],
    44     [17dc, 17dc], [17de, 17ef], [17fa, 17ff], [180f, 1884], [1887, 18a8],
    45     [18aa, 191f], [1923, 1926], [1929, 1931], [1933, 1938], [193c, 193f],
    46     [1941, 1943], [1946, 19dd], [1a00, 1a16], [1a19, 1a1a], [1a1c, 1a55],
    47     [1a57, 1a57], [1a5f, 1a5f], [1a61, 1a61], [1a63, 1a64], [1a6d, 1a72],
    48     [1a7d, 1a7e], [1a80, 1aaf], [1abf, 1aff], [1b04, 1b33], [1b35, 1b35],
    49     [1b3b, 1b3b], [1b3d, 1b41], [1b43, 1b6a], [1b74, 1b7f], [1b82, 1ba1],
    50     [1ba6, 1ba7], [1baa, 1baa], [1bae, 1be5], [1be7, 1be7], [1bea, 1bec],
    51     [1bee, 1bee], [1bf2, 1c2b], [1c34, 1c35], [1c38, 1ccf], [1cd3, 1cd3],
    52     [1ce1, 1ce1], [1ce9, 1cec], [1cee, 1cf3], [1cf5, 1cf7], [1cfa, 1dbf],
    53     [1df6, 1dfa], [1e00, 1fbc], [1fbe, 1fbe], [1fc2, 1fcc], [1fd0, 1fdc],
    54     [1fe0, 1fec], [1ff0, 1ffc], [1fff, 1fff], [200e, 200e], [2071, 2073],
    55     [207f, 207f], [208f, 209f], [20f1, 20ff], [2102, 2102], [2107, 2107],
    56     [210a, 2113], [2115, 2115], [2119, 211d], [2124, 2124], [2126, 2126],
    57     [2128, 2128], [212a, 212d], [212f, 2139], [213c, 213f], [2145, 2149],
    58     [214e, 214f], [2160, 2188], [218c, 218f], [2336, 237a], [2395, 2395],
    59     [23ff, 23ff], [2427, 243f], [244b, 245f], [249c, 24e9], [26ac, 26ac],
    60     [2800, 28ff], [2b74, 2b75], [2b96, 2b97], [2bba, 2bbc], [2bc9, 2bc9],
    61     [2bd2, 2beb], [2bf0, 2ce4], [2ceb, 2cee], [2cf2, 2cf8], [2d00, 2d7e],
    62     [2d80, 2ddf], [2e45, 2e7f], [2e9a, 2e9a], [2ef4, 2eff], [2fd6, 2fef],
    63     [2ffc, 2fff], [3005, 3007], [3021, 3029], [302e, 302f], [3031, 3035],
    64     [3038, 303c], [3040, 3098], [309d, 309f], [30a1, 30fa], [30fc, 31bf],
    65     [31e4, 321c], [321f, 324f], [3260, 327b], [327f, 32b0], [32c0, 32cb],
    66     [32d0, 3376], [337b, 33dd], [33e0, 33fe], [3400, 4dbf], [4e00, a48f],
    67     [a4c7, a60c], [a610, a66e], [a680, a69d], [a6a0, a6ef], [a6f2, a6ff],
    68     [a722, a787], [a789, a801], [a803, a805], [a807, a80a], [a80c, a824],
    69     [a827, a827], [a82c, a837], [a83a, a873], [a878, a8c3], [a8c6, a8df],
    70     [a8f2, a925], [a92e, a946], [a952, a97f], [a983, a9b2], [a9b4, a9b5],
    71     [a9ba, a9bb], [a9bd, a9e4], [a9e6, aa28], [aa2f, aa30], [aa33, aa34],
    72     [aa37, aa42], [aa44, aa4b], [aa4d, aa7b], [aa7d, aaaf], [aab1, aab1],
    73     [aab5, aab6], [aab9, aabd], [aac0, aac0], [aac2, aaeb], [aaee, aaf5],
    74     [aaf7, abe4], [abe6, abe7], [abe9, abec], [abee, fb1c], [fe1a, fe1f],
    75     [fe53, fe53], [fe67, fe67], [fe6c, fe6f], [ff00, ff00], [ff21, ff3a],
    76     [ff41, ff5a], [ff66, ffdf], [ffe7, ffe7], [ffef, ffef], [10000, 10100],
    77     [10102, 1013f], [1018d, 1018f], [1019c, 1019f], [101a1, 101fc],
    78     [101fe, 102df], [102fc, 10375], [1037b, 107ff], [11000, 11000],
    79     [11002, 11037], [11047, 11051], [11066, 1107e], [11082, 110b2],
    80     [110b7, 110b8], [110bb, 110ff], [11103, 11126], [1112c, 1112c],
    81     [11135, 11172], [11174, 1117f], [11182, 111b5], [111bf, 111c9],
    82     [111cd, 1122e], [11232, 11233], [11235, 11235], [11238, 1123d],
    83     [1123f, 112de], [112e0, 112e2], [112eb, 112ff], [11302, 1133b],
    84     [1133d, 1133f], [11341, 11365], [1136d, 1136f], [11375, 11437],
    85     [11440, 11441], [11445, 11445], [11447, 114b2], [114b9, 114b9],
    86     [114bb, 114be], [114c1, 114c1], [114c4, 115b1], [115b6, 115bb],
    87     [115be, 115be], [115c1, 115db], [115de, 11632], [1163b, 1163c],
    88     [1163e, 1163e], [11641, 1165f], [1166d, 116aa], [116ac, 116ac],
    89     [116ae, 116af], [116b6, 116b6], [116b8, 1171c], [11720, 11721],
    90     [11726, 11726], [1172c, 11c2f], [11c37, 11c37], [11c3e, 11c91],
    91     [11ca8, 11ca9], [11cb1, 11cb1], [11cb4, 11cb4], [11cb7, 16aef],
    92     [16af5, 16b2f], [16b37, 16f8e], [16f93, 1bc9c], [1bc9f, 1bc9f],
    93     [1bca4, 1d166], [1d16a, 1d172], [1d183, 1d184], [1d18c, 1d1a9],
    94     [1d1ae, 1d1ff], [1d246, 1d2ff], [1d357, 1d6da], [1d6dc, 1d714],
    95     [1d716, 1d74e], [1d750, 1d788], [1d78a, 1d7c2], [1d7c4, 1d7cd],
    96     [1d800, 1d9ff], [1da37, 1da3a], [1da6d, 1da74], [1da76, 1da83],
    97     [1da85, 1da9a], [1daa0, 1daa0], [1dab0, 1dfff], [1e007, 1e007],
    98     [1e019, 1e01a], [1e022, 1e022], [1e025, 1e025], [1e02b, 1e7ff],
    99     [1f02c, 1f02f], [1f094, 1f09f], [1f0af, 1f0b0], [1f0c0, 1f0c0],
    100     [1f0d0, 1f0d0], [1f0f6, 1f0ff], [1f10d, 1f169], [1f16c, 1f2ff],
    101     [1f6d3, 1f6df], [1f6ed, 1f6ef], [1f6f7, 1f6ff], [1f774, 1f77f],
     29    [0ac9, 0acc], [0ace, 0ae1], [0ae4, 0af0], [0af2, 0af9], [0b00, 0b00],
     30    [0b02, 0b3b], [0b3d, 0b3e], [0b40, 0b40], [0b45, 0b4c], [0b4e, 0b55],
     31    [0b57, 0b61], [0b64, 0b81], [0b83, 0bbf], [0bc1, 0bcc], [0bce, 0bf2],
     32    [0bfb, 0bff], [0c01, 0c3d], [0c41, 0c45], [0c49, 0c49], [0c4e, 0c54],
     33    [0c57, 0c61], [0c64, 0c77], [0c7f, 0c80], [0c82, 0cbb], [0cbd, 0ccb],
     34    [0cce, 0ce1], [0ce4, 0cff], [0d02, 0d3a], [0d3d, 0d40], [0d45, 0d4c],
     35    [0d4e, 0d61], [0d64, 0dc9], [0dcb, 0dd1], [0dd5, 0dd5], [0dd7, 0e30],
     36    [0e32, 0e33], [0e3b, 0e3e], [0e40, 0e46], [0e4f, 0eb0], [0eb2, 0eb3],
     37    [0eba, 0eba], [0ebd, 0ec7], [0ece, 0f17], [0f1a, 0f34], [0f36, 0f36],
     38    [0f38, 0f38], [0f3e, 0f70], [0f7f, 0f7f], [0f85, 0f85], [0f88, 0f8c],
     39    [0f98, 0f98], [0fbd, 0fc5], [0fc7, 102c], [1031, 1031], [1038, 1038],
     40    [103b, 103c], [103f, 1057], [105a, 105d], [1061, 1070], [1075, 1081],
     41    [1083, 1084], [1087, 108c], [108e, 109c], [109e, 135c], [1360, 138f],
     42    [139a, 13ff], [1401, 167f], [1681, 169a], [169d, 1711], [1715, 1731],
     43    [1735, 1751], [1754, 1771], [1774, 17b3], [17b6, 17b6], [17be, 17c5],
     44    [17c7, 17c8], [17d4, 17da], [17dc, 17dc], [17de, 17ef], [17fa, 17ff],
     45    [180f, 1884], [1887, 18a8], [18aa, 191f], [1923, 1926], [1929, 1931],
     46    [1933, 1938], [193c, 193f], [1941, 1943], [1946, 19dd], [1a00, 1a16],
     47    [1a19, 1a1a], [1a1c, 1a55], [1a57, 1a57], [1a5f, 1a5f], [1a61, 1a61],
     48    [1a63, 1a64], [1a6d, 1a72], [1a7d, 1a7e], [1a80, 1aaf], [1abf, 1aff],
     49    [1b04, 1b33], [1b35, 1b35], [1b3b, 1b3b], [1b3d, 1b41], [1b43, 1b6a],
     50    [1b74, 1b7f], [1b82, 1ba1], [1ba6, 1ba7], [1baa, 1baa], [1bae, 1be5],
     51    [1be7, 1be7], [1bea, 1bec], [1bee, 1bee], [1bf2, 1c2b], [1c34, 1c35],
     52    [1c38, 1ccf], [1cd3, 1cd3], [1ce1, 1ce1], [1ce9, 1cec], [1cee, 1cf3],
     53    [1cf5, 1cf7], [1cfa, 1dbf], [1dfa, 1dfa], [1e00, 1fbc], [1fbe, 1fbe],
     54    [1fc2, 1fcc], [1fd0, 1fdc], [1fe0, 1fec], [1ff0, 1ffc], [1fff, 1fff],
     55    [200e, 200e], [2071, 2073], [207f, 207f], [208f, 209f], [20f1, 20ff],
     56    [2102, 2102], [2107, 2107], [210a, 2113], [2115, 2115], [2119, 211d],
     57    [2124, 2124], [2126, 2126], [2128, 2128], [212a, 212d], [212f, 2139],
     58    [213c, 213f], [2145, 2149], [214e, 214f], [2160, 2188], [218c, 218f],
     59    [2336, 237a], [2395, 2395], [2427, 243f], [244b, 245f], [249c, 24e9],
     60    [26ac, 26ac], [2800, 28ff], [2b74, 2b75], [2b96, 2b97], [2bba, 2bbc],
     61    [2bc9, 2bc9], [2bd3, 2beb], [2bf0, 2ce4], [2ceb, 2cee], [2cf2, 2cf8],
     62    [2d00, 2d7e], [2d80, 2ddf], [2e4a, 2e7f], [2e9a, 2e9a], [2ef4, 2eff],
     63    [2fd6, 2fef], [2ffc, 2fff], [3005, 3007], [3021, 3029], [302e, 302f],
     64    [3031, 3035], [3038, 303c], [3040, 3098], [309d, 309f], [30a1, 30fa],
     65    [30fc, 31bf], [31e4, 321c], [321f, 324f], [3260, 327b], [327f, 32b0],
     66    [32c0, 32cb], [32d0, 3376], [337b, 33dd], [33e0, 33fe], [3400, 4dbf],
     67    [4e00, a48f], [a4c7, a60c], [a610, a66e], [a680, a69d], [a6a0, a6ef],
     68    [a6f2, a6ff], [a722, a787], [a789, a801], [a803, a805], [a807, a80a],
     69    [a80c, a824], [a827, a827], [a82c, a837], [a83a, a873], [a878, a8c3],
     70    [a8c6, a8df], [a8f2, a925], [a92e, a946], [a952, a97f], [a983, a9b2],
     71    [a9b4, a9b5], [a9ba, a9bb], [a9bd, a9e4], [a9e6, aa28], [aa2f, aa30],
     72    [aa33, aa34], [aa37, aa42], [aa44, aa4b], [aa4d, aa7b], [aa7d, aaaf],
     73    [aab1, aab1], [aab5, aab6], [aab9, aabd], [aac0, aac0], [aac2, aaeb],
     74    [aaee, aaf5], [aaf7, abe4], [abe6, abe7], [abe9, abec], [abee, fb1c],
     75    [fe1a, fe1f], [fe53, fe53], [fe67, fe67], [fe6c, fe6f], [ff00, ff00],
     76    [ff21, ff3a], [ff41, ff5a], [ff66, ffdf], [ffe7, ffe7], [ffef, ffef],
     77    [10000, 10100], [10102, 1013f], [1018d, 1018f], [1019c, 1019f],
     78    [101a1, 101fc], [101fe, 102df], [102fc, 10375], [1037b, 107ff],
     79    [11000, 11000], [11002, 11037], [11047, 11051], [11066, 1107e],
     80    [11082, 110b2], [110b7, 110b8], [110bb, 110ff], [11103, 11126],
     81    [1112c, 1112c], [11135, 11172], [11174, 1117f], [11182, 111b5],
     82    [111bf, 111c9], [111cd, 1122e], [11232, 11233], [11235, 11235],
     83    [11238, 1123d], [1123f, 112de], [112e0, 112e2], [112eb, 112ff],
     84    [11302, 1133b], [1133d, 1133f], [11341, 11365], [1136d, 1136f],
     85    [11375, 11437], [11440, 11441], [11445, 11445], [11447, 114b2],
     86    [114b9, 114b9], [114bb, 114be], [114c1, 114c1], [114c4, 115b1],
     87    [115b6, 115bb], [115be, 115be], [115c1, 115db], [115de, 11632],
     88    [1163b, 1163c], [1163e, 1163e], [11641, 1165f], [1166d, 116aa],
     89    [116ac, 116ac], [116ae, 116af], [116b6, 116b6], [116b8, 1171c],
     90    [11720, 11721], [11726, 11726], [1172c, 11a00], [11a07, 11a08],
     91    [11a0b, 11a32], [11a39, 11a3a], [11a3f, 11a46], [11a48, 11a50],
     92    [11a57, 11a58], [11a5c, 11a89], [11a97, 11a97], [11a9a, 11c2f],
     93    [11c37, 11c37], [11c3e, 11c91], [11ca8, 11ca9], [11cb1, 11cb1],
     94    [11cb4, 11cb4], [11cb7, 11d30], [11d37, 11d39], [11d3b, 11d3b],
     95    [11d3e, 11d3e], [11d46, 11d46], [11d48, 16aef], [16af5, 16b2f],
     96    [16b37, 16f8e], [16f93, 1bc9c], [1bc9f, 1bc9f], [1bca4, 1d166],
     97    [1d16a, 1d172], [1d183, 1d184], [1d18c, 1d1a9], [1d1ae, 1d1ff],
     98    [1d246, 1d2ff], [1d357, 1d6da], [1d6dc, 1d714], [1d716, 1d74e],
     99    [1d750, 1d788], [1d78a, 1d7c2], [1d7c4, 1d7cd], [1d800, 1d9ff],
     100    [1da37, 1da3a], [1da6d, 1da74], [1da76, 1da83], [1da85, 1da9a],
     101    [1daa0, 1daa0], [1dab0, 1dfff], [1e007, 1e007], [1e019, 1e01a],
     102    [1e022, 1e022], [1e025, 1e025], [1e02b, 1e7ff], [1f02c, 1f02f],
     103    [1f094, 1f09f], [1f0af, 1f0b0], [1f0c0, 1f0c0], [1f0d0, 1f0d0],
     104    [1f0f6, 1f0ff], [1f10d, 1f169], [1f16c, 1f25f], [1f266, 1f2ff],
     105    [1f6d5, 1f6df], [1f6ed, 1f6ef], [1f6f9, 1f6ff], [1f774, 1f77f],
    102106    [1f7d5, 1f7ff], [1f80c, 1f80f], [1f848, 1f84f], [1f85a, 1f85f],
    103     [1f888, 1f88f], [1f8ae, 1f90f], [1f91f, 1f91f], [1f928, 1f92f],
    104     [1f931, 1f932], [1f93f, 1f93f], [1f94c, 1f94f], [1f95f, 1f97f],
    105     [1f992, 1f9bf], [1f9c1, 1fffd], [20000, 2fffd], [30000, 3fffd],
    106     [40000, 4fffd], [50000, 5fffd], [60000, 6fffd], [70000, 7fffd],
    107     [80000, 8fffd], [90000, 9fffd], [a0000, afffd], [b0000, bfffd],
    108     [c0000, cfffd], [d0000, dfffd], [e1000, efffd], [f0000, ffffd],
    109     [100000, 10fffd]**/
     107    [1f888, 1f88f], [1f8ae, 1f8ff], [1f90c, 1f90f], [1f93f, 1f93f],
     108    [1f94d, 1f94f], [1f96c, 1f97f], [1f998, 1f9bf], [1f9c1, 1f9cf],
     109    [1f9e7, 1fffd], [20000, 2fffd], [30000, 3fffd], [40000, 4fffd],
     110    [50000, 5fffd], [60000, 6fffd], [70000, 7fffd], [80000, 8fffd],
     111    [90000, 9fffd], [a0000, afffd], [b0000, bfffd], [c0000, cfffd],
     112    [d0000, dfffd], [e1000, efffd], [f0000, ffffd], [100000, 10fffd]**/
    110113    const UnicodeSet l_Set
    111114        {{{Empty, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 3}, {Full, 13},
    112115          {Mixed, 3}, {Empty, 3}, {Mixed, 2}, {Full, 2}, {Mixed, 1},
    113116          {Full, 4}, {Mixed, 1}, {Full, 7}, {Mixed, 1}, {Empty, 27},
    114           {Mixed, 21}, {Full, 1}, {Mixed, 11}, {Full, 1}, {Mixed, 2},
    115           {Full, 2}, {Mixed, 1}, {Full, 2}, {Mixed, 2}, {Full, 2},
    116           {Mixed, 2}, {Full, 1}, {Mixed, 2}, {Full, 1}, {Mixed, 4},
    117           {Full, 2}, {Mixed, 4}, {Full, 21}, {Mixed, 1}, {Full, 1},
    118           {Mixed, 1}, {Full, 3}, {Mixed, 1}, {Full, 19}, {Mixed, 1},
    119           {Full, 3}, {Mixed, 4}, {Full, 1}, {Mixed, 4}, {Full, 3},
    120           {Mixed, 2}, {Full, 3}, {Mixed, 2}, {Full, 3}, {Mixed, 1},
    121           {Empty, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 2}, {Full, 1},
    122           {Mixed, 1}, {Full, 2}, {Mixed, 6}, {Full, 1}, {Mixed, 1},
    123           {Full, 1}, {Mixed, 1}, {Full, 4}, {Mixed, 2}, {Full, 6},
    124           {Empty, 1}, {Mixed, 1}, {Full, 13}, {Mixed, 4}, {Empty, 2},
    125           {Mixed, 2}, {Empty, 2}, {Mixed, 4}, {Full, 1}, {Mixed, 1},
    126           {Empty, 12}, {Mixed, 1}, {Full, 1}, {Mixed, 2}, {Empty, 2},
    127           {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 1}, {Mixed, 1},
    128           {Full, 2}, {Mixed, 1}, {Empty, 13}, {Mixed, 1}, {Empty, 10},
    129           {Full, 8}, {Empty, 19}, {Mixed, 5}, {Full, 7}, {Mixed, 1},
    130           {Full, 3}, {Mixed, 1}, {Full, 3}, {Empty, 3}, {Mixed, 1},
    131           {Full, 1}, {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 6},
    132           {Mixed, 4}, {Full, 2}, {Mixed, 2}, {Full, 1}, {Mixed, 1},
    133           {Full, 6}, {Empty, 1}, {Mixed, 2}, {Full, 1}, {Mixed, 2},
    134           {Full, 1}, {Mixed, 2}, {Full, 4}, {Mixed, 1}, {Full, 2},
    135           {Mixed, 2}, {Full, 206}, {Empty, 2}, {Full, 692}, {Mixed, 1},
    136           {Empty, 1}, {Mixed, 1}, {Full, 9}, {Mixed, 1}, {Full, 2},
    137           {Mixed, 2}, {Full, 2}, {Mixed, 1}, {Empty, 1}, {Mixed, 1},
    138           {Full, 2}, {Mixed, 1}, {Full, 3}, {Mixed, 2}, {Full, 1},
    139           {Mixed, 1}, {Full, 2}, {Mixed, 2}, {Full, 1}, {Mixed, 2},
    140           {Full, 1}, {Mixed, 2}, {Full, 1}, {Mixed, 1}, {Full, 1},
    141           {Mixed, 3}, {Full, 1}, {Mixed, 3}, {Full, 7}, {Mixed, 1},
    142           {Full, 632}, {Mixed, 1}, {Empty, 23}, {Mixed, 1}, {Empty, 1},
    143           {Mixed, 2}, {Empty, 4}, {Mixed, 4}, {Full, 3}, {Mixed, 1},
    144           {Full, 8}, {Mixed, 1}, {Full, 1}, {Empty, 2}, {Mixed, 2},
    145           {Full, 1}, {Mixed, 1}, {Full, 7}, {Mixed, 1}, {Full, 3},
    146           {Mixed, 1}, {Full, 36}, {Empty, 64}, {Mixed, 6}, {Full, 2},
    147           {Mixed, 2}, {Full, 1}, {Mixed, 4}, {Full, 2}, {Mixed, 1},
    148           {Full, 4}, {Mixed, 6}, {Full, 5}, {Mixed, 2}, {Full, 2},
    149           {Mixed, 2}, {Full, 6}, {Mixed, 2}, {Full, 2}, {Mixed, 3},
    150           {Full, 1}, {Mixed, 1}, {Full, 2}, {Mixed, 2}, {Full, 39},
    151           {Mixed, 1}, {Full, 2}, {Mixed, 2}, {Full, 625}, {Mixed, 1},
    152           {Full, 1}, {Mixed, 1}, {Full, 34}, {Mixed, 1}, {Full, 615},
    153           {Mixed, 2}, {Full, 165}, {Mixed, 3}, {Full, 2}, {Empty, 2},
    154           {Mixed, 1}, {Full, 5}, {Empty, 2}, {Mixed, 1}, {Full, 27},
    155           {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 1},
    156           {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 1},
    157           {Full, 16}, {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 3},
    158           {Full, 42}, {Mixed, 2}, {Full, 62}, {Empty, 65}, {Mixed, 1},
    159           {Empty, 2}, {Mixed, 5}, {Full, 2}, {Mixed, 1}, {Full, 12},
    160           {Empty, 30}, {Mixed, 2}, {Empty, 3}, {Mixed, 1}, {Empty, 2},
    161           {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 1},
    162           {Empty, 1}, {Mixed, 2}, {Full, 2}, {Mixed, 3}, {Full, 1},
    163           {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Full, 48}, {Mixed, 1},
     117          {Mixed, 21}, {Full, 1}, {Mixed, 14}, {Full, 2}, {Mixed, 1},
     118          {Full, 2}, {Mixed, 2}, {Full, 2}, {Mixed, 2}, {Full, 1},
     119          {Mixed, 2}, {Full, 1}, {Mixed, 4}, {Full, 2}, {Mixed, 4},
     120          {Full, 21}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Full, 3},
     121          {Mixed, 1}, {Full, 19}, {Mixed, 1}, {Full, 3}, {Mixed, 4},
     122          {Full, 1}, {Mixed, 4}, {Full, 3}, {Mixed, 2}, {Full, 3},
     123          {Mixed, 2}, {Full, 3}, {Mixed, 1}, {Empty, 1}, {Mixed, 1},
     124          {Full, 1}, {Mixed, 2}, {Full, 1}, {Mixed, 1}, {Full, 2},
     125          {Mixed, 6}, {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 1},
     126          {Full, 4}, {Mixed, 2}, {Full, 6}, {Empty, 1}, {Mixed, 1},
     127          {Full, 13}, {Mixed, 4}, {Empty, 2}, {Mixed, 2}, {Empty, 2},
     128          {Mixed, 4}, {Full, 1}, {Mixed, 1}, {Empty, 12}, {Mixed, 1},
     129          {Full, 1}, {Mixed, 2}, {Empty, 4}, {Mixed, 2}, {Empty, 1},
     130          {Mixed, 1}, {Full, 2}, {Mixed, 1}, {Empty, 13}, {Mixed, 1},
     131          {Empty, 10}, {Full, 8}, {Empty, 19}, {Mixed, 5}, {Full, 7},
     132          {Mixed, 1}, {Full, 3}, {Mixed, 1}, {Full, 3}, {Empty, 3},
     133          {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 2}, {Mixed, 1},
     134          {Empty, 6}, {Mixed, 4}, {Full, 2}, {Mixed, 2}, {Full, 1},
     135          {Mixed, 1}, {Full, 6}, {Empty, 1}, {Mixed, 2}, {Full, 1},
     136          {Mixed, 2}, {Full, 1}, {Mixed, 2}, {Full, 4}, {Mixed, 1},
     137          {Full, 2}, {Mixed, 2}, {Full, 206}, {Empty, 2}, {Full, 692},
     138          {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Full, 9}, {Mixed, 1},
     139          {Full, 2}, {Mixed, 2}, {Full, 2}, {Mixed, 1}, {Empty, 1},
     140          {Mixed, 1}, {Full, 2}, {Mixed, 1}, {Full, 3}, {Mixed, 2},
     141          {Full, 1}, {Mixed, 1}, {Full, 2}, {Mixed, 2}, {Full, 1},
     142          {Mixed, 2}, {Full, 1}, {Mixed, 2}, {Full, 1}, {Mixed, 1},
     143          {Full, 1}, {Mixed, 3}, {Full, 1}, {Mixed, 3}, {Full, 7},
     144          {Mixed, 1}, {Full, 632}, {Mixed, 1}, {Empty, 23}, {Mixed, 1},
     145          {Empty, 1}, {Mixed, 2}, {Empty, 4}, {Mixed, 4}, {Full, 3},
     146          {Mixed, 1}, {Full, 8}, {Mixed, 1}, {Full, 1}, {Empty, 2},
     147          {Mixed, 2}, {Full, 1}, {Mixed, 1}, {Full, 7}, {Mixed, 1},
     148          {Full, 3}, {Mixed, 1}, {Full, 36}, {Empty, 64}, {Mixed, 6},
     149          {Full, 2}, {Mixed, 2}, {Full, 1}, {Mixed, 4}, {Full, 2},
     150          {Mixed, 1}, {Full, 4}, {Mixed, 6}, {Full, 5}, {Mixed, 2},
     151          {Full, 2}, {Mixed, 2}, {Full, 6}, {Mixed, 2}, {Full, 2},
     152          {Mixed, 3}, {Full, 1}, {Mixed, 1}, {Full, 2}, {Mixed, 2},
     153          {Full, 22}, {Mixed, 3}, {Full, 1}, {Mixed, 1}, {Full, 12},
     154          {Mixed, 1}, {Full, 2}, {Mixed, 2}, {Full, 3}, {Mixed, 2},
     155          {Full, 620}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Full, 34},
     156          {Mixed, 1}, {Full, 615}, {Mixed, 2}, {Full, 165}, {Mixed, 3},
     157          {Full, 2}, {Empty, 2}, {Mixed, 1}, {Full, 5}, {Empty, 2},
     158          {Mixed, 1}, {Full, 27}, {Mixed, 1}, {Full, 1}, {Mixed, 1},
     159          {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Full, 1},
     160          {Mixed, 1}, {Empty, 1}, {Full, 16}, {Empty, 1}, {Mixed, 1},
     161          {Empty, 1}, {Mixed, 3}, {Full, 42}, {Mixed, 2}, {Full, 62},
     162          {Empty, 65}, {Mixed, 1}, {Empty, 2}, {Mixed, 5}, {Full, 2},
     163          {Mixed, 1}, {Full, 7}, {Mixed, 1}, {Full, 4}, {Empty, 30},
     164          {Mixed, 2}, {Empty, 3}, {Mixed, 1}, {Empty, 2}, {Mixed, 1},
     165          {Full, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 1},
     166          {Mixed, 2}, {Full, 2}, {Mixed, 5}, {Full, 1}, {Mixed, 2},
     167          {Full, 47}, {Mixed, 1}, {Full, 2047}, {Mixed, 1}, {Full, 2047},
     168          {Mixed, 1}, {Full, 2047}, {Mixed, 1}, {Full, 2047}, {Mixed, 1},
    164169          {Full, 2047}, {Mixed, 1}, {Full, 2047}, {Mixed, 1}, {Full, 2047},
    165170          {Mixed, 1}, {Full, 2047}, {Mixed, 1}, {Full, 2047}, {Mixed, 1},
    166171          {Full, 2047}, {Mixed, 1}, {Full, 2047}, {Mixed, 1}, {Full, 2047},
    167           {Mixed, 1}, {Full, 2047}, {Mixed, 1}, {Full, 2047}, {Mixed, 1},
    168           {Full, 2047}, {Mixed, 1}, {Full, 2047}, {Mixed, 1}, {Empty, 128},
    169           {Full, 1919}, {Mixed, 1}, {Full, 2047}, {Mixed, 1}, {Full, 2047},
    170           {Mixed, 1}},
     172          {Mixed, 1}, {Empty, 128}, {Full, 1919}, {Mixed, 1}, {Full, 2047},
     173          {Mixed, 1}, {Full, 2047}, {Mixed, 1}},
    171174         {0x07fffffe, 0x07fffffe, 0x04200400, 0xff7fffff, 0xff7fffff,
    172175          0xf9ffffff, 0x00030003, 0x0000401f, 0xbfcf0000, 0xffffff4f,
     
    174177          0xff01de01, 0xfffffff3, 0xfffffffd, 0xefffffff, 0xffffdfe1,
    175178          0xf7f3fff3, 0xfffffff9, 0xefffffff, 0xfffdc679, 0xffdcffff,
    176           0xfffffff9, 0xefffffff, 0xffffde41, 0xfffdfff3, 0xfffffffd,
     179          0xfffffff9, 0xefffffff, 0xffffde41, 0x03fdfff3, 0xfffffffd,
    177180          0x6fffffff, 0xffbfdfe1, 0xfffffff3, 0xfffffffb, 0xffffdffe,
    178181          0xf807ffff, 0xfffffffe, 0x3fffffff, 0xff9fc23e, 0x80fffff3,
    179           0xfffffffd, 0xefffffff, 0xffffcfff, 0xfffffff3, 0xfffffffd,
    180           0xffffdfe1, 0xfffffff3, 0xffa3fbff, 0x780dffff, 0xffff807f,
    181           0xe40dffff, 0xffffc0ff, 0xfcffffff, 0xc15fffff, 0x8001ffff,
    182           0x01001f20, 0xe0000000, 0xffffffbf, 0x99021fff, 0x3cffffff,
    183           0xffe1fffe, 0xdfffdf9b, 0x1fffffff, 0xfc00ffff, 0xfffffffe,
    184           0xe7fffffe, 0xffe3ffff, 0xffe3ffff, 0xfff3ffff, 0xfff3ffff,
    185           0xc04fffff, 0xd7f001bf, 0xfc00ffff, 0xffff8000, 0xffffff9f,
    186           0xfffffdff, 0xf1fbfe78, 0xffffffce, 0x3fffffff, 0xf67fffff,
    187           0x80bfffff, 0x6007e01a, 0x8000ffff, 0xfffffff0, 0xe82fffff,
    188           0xfffffffb, 0xfff007ff, 0xfffffffc, 0xffffc4c3, 0xfffc5cbf,
    189           0xff300fff, 0x0008ffff, 0xfcefde02, 0x07c00000, 0x5fffffff,
    190           0x1fff1ffc, 0x9fff1fff, 0x00004000, 0x800e0000, 0xffff8000,
    191           0xfffe0000, 0x3e2ffc84, 0xf3ffbd50, 0x0000c3e0, 0x0000f1ff,
    192           0xffc00000, 0x07ffffff, 0x00200000, 0x80000000, 0xffffff80,
     182          0xfffffffd, 0xefffffff, 0xffffcfff, 0xfffffff3, 0xfffffffc,
     183          0xe7ffffff, 0xffffdfe1, 0xfffffff3, 0xffa3fbff, 0x780dffff,
     184          0xffff807f, 0xe40dffff, 0xffffc0ff, 0xfcffffff, 0xc15fffff,
     185          0x8001ffff, 0x01001f20, 0xe0000000, 0xffffffbf, 0x99021fff,
     186          0x3cffffff, 0xffe1fffe, 0xdfffdf9b, 0x1fffffff, 0xfc00ffff,
     187          0xfffffffe, 0xe7fffffe, 0xffe3ffff, 0xffe3ffff, 0xfff3ffff,
     188          0xfff3ffff, 0xc04fffff, 0xd7f001bf, 0xfc00ffff, 0xffff8000,
     189          0xffffff9f, 0xfffffdff, 0xf1fbfe78, 0xffffffce, 0x3fffffff,
     190          0xf67fffff, 0x80bfffff, 0x6007e01a, 0x8000ffff, 0xfffffff0,
     191          0xe82fffff, 0xfffffffb, 0xfff007ff, 0xfffffffc, 0xffffc4c3,
     192          0xfffc5cbf, 0xff300fff, 0x0008ffff, 0xfcefde02, 0x04000000,
     193          0x5fffffff, 0x1fff1ffc, 0x9fff1fff, 0x00004000, 0x800e0000,
     194          0xffff8000, 0xfffe0000, 0x3e2ffc84, 0xf3ffbd50, 0x0000c3e0,
     195          0x0000f1ff, 0xffc00000, 0x07ffffff, 0x00200000, 0xffffff80,
    193196          0xfffff800, 0xf0000000, 0x000003ff, 0x00001000, 0x00300000,
    194           0x00c00000, 0x1c000000, 0xfffc0200, 0xffff0fff, 0x01fc781f,
    195           0x7fffffff, 0xffffffe0, 0x04000000, 0xfff00000, 0xffc00000,
     197          0x00c00000, 0x1c000000, 0xfff80200, 0xffff0fff, 0x01fc781f,
     198          0x7fffffff, 0xfffffc00, 0x04000000, 0xfff00000, 0xffc00000,
    196199          0xf000ffff, 0x000000e0, 0x1f3ec3fe, 0xe1ffffff, 0xfffffffe,
    197200          0xf7ffffff, 0xfffffff0, 0x9fffffff, 0x0000ffff, 0x8fffffff,
     
    211214          0xffffffa3, 0x7a07ffff, 0xfffffff2, 0x4fc3ffff, 0xcffffffe,
    212215          0x5807ffff, 0xfffffffe, 0xffffe000, 0xff40d7ff, 0x1fffffff,
    213           0xfffff043, 0xc080ffff, 0x0003ffff, 0xff920300, 0xffe0ffff,
    214           0xff80ffff, 0xfff87fff, 0x9fffffff, 0xfffffff0, 0x0007fc7f,
    215           0xfffff018, 0xffffc3ff, 0xffffffc0, 0xff800000, 0xf7ffffff,
    216           0xffdfffff, 0xffff7fff, 0xfffffdff, 0x00003ff7, 0x07800000,
    217           0xffdfe000, 0x07ffffef, 0xffff0001, 0x06000080, 0xfffff824,
    218           0x0000f000, 0xfff00000, 0x00018000, 0x00010001, 0xffc00000,
    219           0xffffe000, 0xfffff3ff, 0xfff80000, 0xff80e000, 0xfff00000,
    220           0xffe00000, 0x0000f000, 0xfc00ff00, 0x0000ff00, 0xffffc000,
    221           0x8000ffff, 0x8006ff00, 0x8000f000, 0xfffc0000, 0xfffffffe,
     216          0xfffff043, 0xfffff981, 0x8607ffff, 0xf181ff7f, 0xfc8003ff,
     217          0xc080ffff, 0x0003ffff, 0xff920300, 0x4b81ffff, 0xffffff40,
     218          0xffe0ffff, 0xff80ffff, 0xfff87fff, 0x9fffffff, 0xfffffff0,
     219          0x0007fc7f, 0xfffff018, 0xffffc3ff, 0xffffffc0, 0xff800000,
     220          0xf7ffffff, 0xffdfffff, 0xffff7fff, 0xfffffdff, 0x00003ff7,
     221          0x07800000, 0xffdfe000, 0x07ffffef, 0xffff0001, 0x06000080,
     222          0xfffff824, 0x0000f000, 0xfff00000, 0x00018000, 0x00010001,
     223          0xffc00000, 0xffffe000, 0xfffff3ff, 0xffffffc0, 0xffe00000,
     224          0xfe00e000, 0xfff00000, 0xffe00000, 0x0000f000, 0xfc00ff00,
     225          0x0000ff00, 0xffffc000, 0x0000f000, 0x80000000, 0x0000e000,
     226          0xfffff000, 0xff000000, 0x0000fffe, 0xffffff80, 0x3fffffff,
    222227          0x3fffffff, 0x3fffffff, 0x3fffffff, 0x3fffffff, 0x3fffffff,
    223228          0x3fffffff, 0x3fffffff, 0x3fffffff, 0x3fffffff, 0x3fffffff,
    224           0x3fffffff, 0x3fffffff, 0x3fffffff, 0x3fffffff, 0x3fffffff,
    225           0x3fffffff}};
     229          0x3fffffff, 0x3fffffff, 0x3fffffff, 0x3fffffff, 0x3fffffff}};
    226230    /** Code Point Ranges for R
    227231    [0590, 0590], [05be, 05be], [05c0, 05c0], [05c3, 05c3], [05c6, 05c6],
    228232    [05c8, 05ff], [07c0, 07ea], [07f4, 07f5], [07fa, 0815], [081a, 081a],
    229     [0824, 0824], [0828, 0828], [082e, 0858], [085c, 089f], [200f, 200f],
    230     [fb1d, fb1d], [fb1f, fb28], [fb2a, fb4f], [10800, 1091e],
     233    [0824, 0824], [0828, 0828], [082e, 0858], [085c, 085f], [0870, 089f],
     234    [200f, 200f], [fb1d, fb1d], [fb1f, fb28], [fb2a, fb4f], [10800, 1091e],
    231235    [10920, 10a00], [10a04, 10a04], [10a07, 10a0b], [10a10, 10a37],
    232236    [10a3b, 10a3e], [10a40, 10ae4], [10ae7, 10b38], [10b40, 10e5f],
     
    235239    const UnicodeSet r_Set
    236240        {{{Empty, 44}, {Mixed, 3}, {Full, 1}, {Empty, 14}, {Full, 1},
    237           {Mixed, 4}, {Full, 2}, {Empty, 187}, {Mixed, 1}, {Empty, 1751},
     241          {Mixed, 5}, {Full, 1}, {Empty, 187}, {Mixed, 1}, {Empty, 1751},
    238242          {Mixed, 3}, {Empty, 101}, {Full, 8}, {Mixed, 1}, {Full, 7},
    239243          {Mixed, 2}, {Full, 5}, {Mixed, 1}, {Full, 1}, {Mixed, 1},
     
    242246          {Full, 8}, {Empty, 30848}},
    243247         {0x00010000, 0x40000000, 0xffffff49, 0xfc3007ff, 0x043fffff,
    244           0xffffc110, 0xf1ffffff, 0x00008000, 0xa0000000, 0xfffffdff,
    245           0x0000ffff, 0x7fffffff, 0xffff0f91, 0x78ffffff, 0xffffff9f,
    246           0x01ffffff, 0x80000000, 0xff80ffff, 0xfffff80f}};
     248          0xffffc110, 0xf1ffffff, 0xffff0000, 0x00008000, 0xa0000000,
     249          0xfffffdff, 0x0000ffff, 0x7fffffff, 0xffff0f91, 0x78ffffff,
     250          0xffffff9f, 0x01ffffff, 0x80000000, 0xff80ffff, 0xfffff80f}};
    247251    /** Code Point Ranges for EN
    248252    [0030, 0039], [00b2, 00b3], [00b9, 00b9], [06f0, 06f9], [2070, 2070],
     
    336340    [2125, 2125], [2127, 2127], [2129, 2129], [213a, 213b], [2140, 2144],
    337341    [214a, 214d], [2150, 215f], [2189, 218b], [2190, 2211], [2214, 2335],
    338     [237b, 2394], [2396, 23fe], [2400, 2426], [2440, 244a], [2460, 2487],
    339     [24ea, 26ab], [26ad, 27ff], [2900, 2b73], [2b76, 2b95], [2b98, 2bb9],
    340     [2bbd, 2bc8], [2bca, 2bd1], [2bec, 2bef], [2ce5, 2cea], [2cf9, 2cff],
    341     [2e00, 2e44], [2e80, 2e99], [2e9b, 2ef3], [2f00, 2fd5], [2ff0, 2ffb],
    342     [3001, 3004], [3008, 3020], [3030, 3030], [3036, 3037], [303d, 303f],
    343     [309b, 309c], [30a0, 30a0], [30fb, 30fb], [31c0, 31e3], [321d, 321e],
    344     [3250, 325f], [327c, 327e], [32b1, 32bf], [32cc, 32cf], [3377, 337a],
    345     [33de, 33df], [33ff, 33ff], [4dc0, 4dff], [a490, a4c6], [a60d, a60f],
    346     [a673, a673], [a67e, a67f], [a700, a721], [a788, a788], [a828, a82b],
    347     [a874, a877], [fd3e, fd3f], [fdfd, fdfd], [fe10, fe19], [fe30, fe4f],
    348     [fe51, fe51], [fe54, fe54], [fe56, fe5e], [fe60, fe61], [fe64, fe66],
    349     [fe68, fe68], [fe6b, fe6b], [ff01, ff02], [ff06, ff0a], [ff1b, ff20],
    350     [ff3b, ff40], [ff5b, ff65], [ffe2, ffe4], [ffe8, ffee], [fff9, fffd],
    351     [10101, 10101], [10140, 1018c], [10190, 1019b], [101a0, 101a0],
    352     [1091f, 1091f], [10b39, 10b3f], [11052, 11065], [11660, 1166c],
    353     [1d200, 1d241], [1d245, 1d245], [1d300, 1d356], [1d6db, 1d6db],
    354     [1d715, 1d715], [1d74f, 1d74f], [1d789, 1d789], [1d7c3, 1d7c3],
    355     [1eef0, 1eef1], [1f000, 1f02b], [1f030, 1f093], [1f0a0, 1f0ae],
    356     [1f0b1, 1f0bf], [1f0c1, 1f0cf], [1f0d1, 1f0f5], [1f10b, 1f10c],
    357     [1f16a, 1f16b], [1f300, 1f6d2], [1f6e0, 1f6ec], [1f6f0, 1f6f6],
     342    [237b, 2394], [2396, 2426], [2440, 244a], [2460, 2487], [24ea, 26ab],
     343    [26ad, 27ff], [2900, 2b73], [2b76, 2b95], [2b98, 2bb9], [2bbd, 2bc8],
     344    [2bca, 2bd2], [2bec, 2bef], [2ce5, 2cea], [2cf9, 2cff], [2e00, 2e49],
     345    [2e80, 2e99], [2e9b, 2ef3], [2f00, 2fd5], [2ff0, 2ffb], [3001, 3004],
     346    [3008, 3020], [3030, 3030], [3036, 3037], [303d, 303f], [309b, 309c],
     347    [30a0, 30a0], [30fb, 30fb], [31c0, 31e3], [321d, 321e], [3250, 325f],
     348    [327c, 327e], [32b1, 32bf], [32cc, 32cf], [3377, 337a], [33de, 33df],
     349    [33ff, 33ff], [4dc0, 4dff], [a490, a4c6], [a60d, a60f], [a673, a673],
     350    [a67e, a67f], [a700, a721], [a788, a788], [a828, a82b], [a874, a877],
     351    [fd3e, fd3f], [fdfd, fdfd], [fe10, fe19], [fe30, fe4f], [fe51, fe51],
     352    [fe54, fe54], [fe56, fe5e], [fe60, fe61], [fe64, fe66], [fe68, fe68],
     353    [fe6b, fe6b], [ff01, ff02], [ff06, ff0a], [ff1b, ff20], [ff3b, ff40],
     354    [ff5b, ff65], [ffe2, ffe4], [ffe8, ffee], [fff9, fffd], [10101, 10101],
     355    [10140, 1018c], [10190, 1019b], [101a0, 101a0], [1091f, 1091f],
     356    [10b39, 10b3f], [11052, 11065], [11660, 1166c], [1d200, 1d241],
     357    [1d245, 1d245], [1d300, 1d356], [1d6db, 1d6db], [1d715, 1d715],
     358    [1d74f, 1d74f], [1d789, 1d789], [1d7c3, 1d7c3], [1eef0, 1eef1],
     359    [1f000, 1f02b], [1f030, 1f093], [1f0a0, 1f0ae], [1f0b1, 1f0bf],
     360    [1f0c1, 1f0cf], [1f0d1, 1f0f5], [1f10b, 1f10c], [1f16a, 1f16b],
     361    [1f260, 1f265], [1f300, 1f6d4], [1f6e0, 1f6ec], [1f6f0, 1f6f8],
    358362    [1f700, 1f773], [1f780, 1f7d4], [1f800, 1f80b], [1f810, 1f847],
    359     [1f850, 1f859], [1f860, 1f887], [1f890, 1f8ad], [1f910, 1f91e],
    360     [1f920, 1f927], [1f930, 1f930], [1f933, 1f93e], [1f940, 1f94b],
    361     [1f950, 1f95e], [1f980, 1f991], [1f9c0, 1f9c0]**/
     363    [1f850, 1f859], [1f860, 1f887], [1f890, 1f8ad], [1f900, 1f90b],
     364    [1f910, 1f93e], [1f940, 1f94c], [1f950, 1f96b], [1f980, 1f997],
     365    [1f9c0, 1f9c0], [1f9d0, 1f9e6]**/
    362366    const UnicodeSet on_Set
    363367        {{{Empty, 1}, {Mixed, 3}, {Empty, 1}, {Mixed, 3}, {Empty, 13},
     
    370374          {Mixed, 1}, {Full, 1}, {Empty, 45}, {Mixed, 8}, {Empty, 3},
    371375          {Mixed, 3}, {Empty, 1}, {Mixed, 1}, {Full, 3}, {Mixed, 1},
    372           {Full, 8}, {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Full, 2},
    373           {Mixed, 1}, {Full, 1}, {Mixed, 2}, {Full, 1}, {Mixed, 1},
    374           {Empty, 2}, {Mixed, 1}, {Full, 13}, {Mixed, 1}, {Full, 10},
    375           {Empty, 8}, {Full, 19}, {Mixed, 5}, {Empty, 7}, {Mixed, 1},
    376           {Empty, 8}, {Full, 2}, {Mixed, 1}, {Empty, 1}, {Mixed, 1},
    377           {Full, 2}, {Mixed, 1}, {Full, 6}, {Mixed, 4}, {Empty, 2},
    378           {Mixed, 2}, {Empty, 1}, {Mixed, 1}, {Empty, 6}, {Full, 1},
    379           {Mixed, 2}, {Empty, 1}, {Mixed, 2}, {Empty, 1}, {Mixed, 2},
    380           {Empty, 4}, {Mixed, 1}, {Empty, 2}, {Mixed, 2}, {Empty, 206},
    381           {Full, 2}, {Empty, 692}, {Mixed, 1}, {Full, 1}, {Mixed, 1},
    382           {Empty, 9}, {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 4},
    383           {Full, 1}, {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 4},
    384           {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 677}, {Mixed, 1},
    385           {Empty, 5}, {Mixed, 5}, {Empty, 4}, {Mixed, 4}, {Empty, 3},
    386           {Mixed, 1}, {Empty, 8}, {Mixed, 1}, {Empty, 1}, {Full, 2},
    387           {Mixed, 2}, {Empty, 58}, {Mixed, 1}, {Empty, 16}, {Mixed, 1},
    388           {Empty, 40}, {Mixed, 2}, {Empty, 47}, {Mixed, 1}, {Empty, 1500},
    389           {Full, 2}, {Mixed, 1}, {Empty, 5}, {Full, 2}, {Mixed, 1},
    390           {Empty, 27}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 1},
    391           {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 1},
    392           {Empty, 184}, {Mixed, 1}, {Empty, 8}, {Full, 1}, {Mixed, 1},
    393           {Full, 2}, {Mixed, 5}, {Empty, 2}, {Mixed, 1}, {Empty, 12},
     376          {Full, 8}, {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Full, 4},
     377          {Mixed, 2}, {Full, 1}, {Mixed, 1}, {Empty, 2}, {Mixed, 1},
     378          {Full, 13}, {Mixed, 1}, {Full, 10}, {Empty, 8}, {Full, 19},
     379          {Mixed, 5}, {Empty, 7}, {Mixed, 1}, {Empty, 8}, {Full, 2},
     380          {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Full, 2}, {Mixed, 1},
     381          {Full, 6}, {Mixed, 4}, {Empty, 2}, {Mixed, 2}, {Empty, 1},
     382          {Mixed, 1}, {Empty, 6}, {Full, 1}, {Mixed, 2}, {Empty, 1},
     383          {Mixed, 2}, {Empty, 1}, {Mixed, 2}, {Empty, 4}, {Mixed, 1},
     384          {Empty, 2}, {Mixed, 2}, {Empty, 206}, {Full, 2}, {Empty, 692},
     385          {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 9}, {Mixed, 1},
     386          {Empty, 2}, {Mixed, 1}, {Empty, 4}, {Full, 1}, {Mixed, 1},
     387          {Empty, 2}, {Mixed, 1}, {Empty, 4}, {Mixed, 1}, {Empty, 1},
     388          {Mixed, 1}, {Empty, 677}, {Mixed, 1}, {Empty, 5}, {Mixed, 5},
     389          {Empty, 4}, {Mixed, 4}, {Empty, 3}, {Mixed, 1}, {Empty, 8},
     390          {Mixed, 1}, {Empty, 1}, {Full, 2}, {Mixed, 2}, {Empty, 58},
     391          {Mixed, 1}, {Empty, 16}, {Mixed, 1}, {Empty, 40}, {Mixed, 2},
     392          {Empty, 47}, {Mixed, 1}, {Empty, 1500}, {Full, 2}, {Mixed, 1},
     393          {Empty, 5}, {Full, 2}, {Mixed, 1}, {Empty, 27}, {Mixed, 1},
     394          {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 1},
     395          {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 184}, {Mixed, 1},
     396          {Empty, 8}, {Full, 1}, {Mixed, 1}, {Full, 2}, {Mixed, 5},
     397          {Empty, 2}, {Mixed, 1}, {Empty, 7}, {Mixed, 1}, {Empty, 4},
    394398          {Full, 30}, {Mixed, 2}, {Full, 3}, {Mixed, 1}, {Full, 2},
    395399          {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 1},
    396           {Full, 1}, {Mixed, 2}, {Empty, 2}, {Mixed, 3}, {Empty, 1},
    397           {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 30769}},
     400          {Full, 1}, {Mixed, 2}, {Empty, 2}, {Mixed, 5}, {Empty, 1},
     401          {Mixed, 2}, {Empty, 30768}},
    398402         {0xf80007c6, 0xf8000001, 0x78000001, 0xf9d0dbc2, 0x00800000,
    399403          0x00800000, 0x06000000, 0xfffcfffc, 0xffffbfe0, 0x40300000,
     
    404408          0xffff0000, 0xffe000ff, 0x7fffffef, 0x70000000, 0x00007000,
    405409          0xc1d0037b, 0x0c0002af, 0xffff3c1f, 0xffff0e00, 0xfff3ffff,
    406           0x003fffff, 0xf8000000, 0xffdfffff, 0x7fffffff, 0x0000007f,
    407           0x000007ff, 0x000000ff, 0xfffffc00, 0xffffefff, 0xffcfffff,
    408           0xff3fffff, 0xe3ffffff, 0x0003fdff, 0x0000f000, 0xfe0007e0,
    409           0x0000001f, 0xfbffffff, 0x000fffff, 0x003fffff, 0x0fff0000,
    410           0xffffff1e, 0xe0c10001, 0x18000000, 0x00000001, 0x08000000,
    411           0x0000000f, 0x60000000, 0xffff0000, 0x70000000, 0xfffe0000,
    412           0x0000f000, 0x07800000, 0xc0000000, 0x80000000, 0xffff0000,
    413           0x0000007f, 0x0000e000, 0xc0080000, 0x00000003, 0x00000100,
    414           0x00000f00, 0x00f00000, 0xc0000000, 0x20000000, 0x03ff0000,
    415           0xffff0000, 0x7fd2ffff, 0x00000973, 0xf80007c6, 0xf8000001,
    416           0xf8000001, 0x0000003f, 0x3e007f1c, 0x00000002, 0x0fff1fff,
    417           0x00000001, 0x80000000, 0xfe000000, 0xfffc0000, 0x0000003f,
    418           0x00001fff, 0x00000023, 0x007fffff, 0x08000000, 0x00200000,
    419           0x00008000, 0x00000200, 0x00000008, 0x00030000, 0xffff0fff,
    420           0x000fffff, 0xfffe7fff, 0xfffefffe, 0x003fffff, 0x00001800,
    421           0x00000c00, 0x0007ffff, 0x007f1fff, 0x000fffff, 0x001fffff,
    422           0xffff0fff, 0x03ff00ff, 0xffff00ff, 0x00003fff, 0x7fff0000,
    423           0x7ff900ff, 0x7fff0fff, 0x0003ffff, 0x00000001}};
     410          0x003fffff, 0xf8000000, 0xffdfffff, 0x0000007f, 0x000007ff,
     411          0x000000ff, 0xfffffc00, 0xffffefff, 0xffcfffff, 0xff3fffff,
     412          0xe3ffffff, 0x0007fdff, 0x0000f000, 0xfe0007e0, 0x000003ff,
     413          0xfbffffff, 0x000fffff, 0x003fffff, 0x0fff0000, 0xffffff1e,
     414          0xe0c10001, 0x18000000, 0x00000001, 0x08000000, 0x0000000f,
     415          0x60000000, 0xffff0000, 0x70000000, 0xfffe0000, 0x0000f000,
     416          0x07800000, 0xc0000000, 0x80000000, 0xffff0000, 0x0000007f,
     417          0x0000e000, 0xc0080000, 0x00000003, 0x00000100, 0x00000f00,
     418          0x00f00000, 0xc0000000, 0x20000000, 0x03ff0000, 0xffff0000,
     419          0x7fd2ffff, 0x00000973, 0xf80007c6, 0xf8000001, 0xf8000001,
     420          0x0000003f, 0x3e007f1c, 0x00000002, 0x0fff1fff, 0x00000001,
     421          0x80000000, 0xfe000000, 0xfffc0000, 0x0000003f, 0x00001fff,
     422          0x00000023, 0x007fffff, 0x08000000, 0x00200000, 0x00008000,
     423          0x00000200, 0x00000008, 0x00030000, 0xffff0fff, 0x000fffff,
     424          0xfffe7fff, 0xfffefffe, 0x003fffff, 0x00001800, 0x00000c00,
     425          0x0000003f, 0x001fffff, 0x01ff1fff, 0x000fffff, 0x001fffff,
     426          0xffff0fff, 0x03ff00ff, 0xffff00ff, 0x00003fff, 0xffff0fff,
     427          0x7fffffff, 0xffff1fff, 0x00000fff, 0x00ffffff, 0xffff0001,
     428          0x0000007f}};
    424429    /** Code Point Ranges for BN
    425430    [0000, 0008], [000e, 001b], [007f, 0084], [0086, 009f], [00ad, 00ad],
     
    461466    [0a4b, 0a4d], [0a51, 0a51], [0a70, 0a71], [0a75, 0a75], [0a81, 0a82],
    462467    [0abc, 0abc], [0ac1, 0ac5], [0ac7, 0ac8], [0acd, 0acd], [0ae2, 0ae3],
    463     [0b01, 0b01], [0b3c, 0b3c], [0b3f, 0b3f], [0b41, 0b44], [0b4d, 0b4d],
    464     [0b56, 0b56], [0b62, 0b63], [0b82, 0b82], [0bc0, 0bc0], [0bcd, 0bcd],
    465     [0c00, 0c00], [0c3e, 0c40], [0c46, 0c48], [0c4a, 0c4d], [0c55, 0c56],
    466     [0c62, 0c63], [0c81, 0c81], [0cbc, 0cbc], [0ccc, 0ccd], [0ce2, 0ce3],
    467     [0d01, 0d01], [0d41, 0d44], [0d4d, 0d4d], [0d62, 0d63], [0dca, 0dca],
    468     [0dd2, 0dd4], [0dd6, 0dd6], [0e31, 0e31], [0e34, 0e3a], [0e47, 0e4e],
    469     [0eb1, 0eb1], [0eb4, 0eb9], [0ebb, 0ebc], [0ec8, 0ecd], [0f18, 0f19],
    470     [0f35, 0f35], [0f37, 0f37], [0f39, 0f39], [0f71, 0f7e], [0f80, 0f84],
    471     [0f86, 0f87], [0f8d, 0f97], [0f99, 0fbc], [0fc6, 0fc6], [102d, 1030],
    472     [1032, 1037], [1039, 103a], [103d, 103e], [1058, 1059], [105e, 1060],
    473     [1071, 1074], [1082, 1082], [1085, 1086], [108d, 108d], [109d, 109d],
    474     [135d, 135f], [1712, 1714], [1732, 1734], [1752, 1753], [1772, 1773],
    475     [17b4, 17b5], [17b7, 17bd], [17c6, 17c6], [17c9, 17d3], [17dd, 17dd],
    476     [180b, 180d], [1885, 1886], [18a9, 18a9], [1920, 1922], [1927, 1928],
    477     [1932, 1932], [1939, 193b], [1a17, 1a18], [1a1b, 1a1b], [1a56, 1a56],
    478     [1a58, 1a5e], [1a60, 1a60], [1a62, 1a62], [1a65, 1a6c], [1a73, 1a7c],
    479     [1a7f, 1a7f], [1ab0, 1abe], [1b00, 1b03], [1b34, 1b34], [1b36, 1b3a],
    480     [1b3c, 1b3c], [1b42, 1b42], [1b6b, 1b73], [1b80, 1b81], [1ba2, 1ba5],
    481     [1ba8, 1ba9], [1bab, 1bad], [1be6, 1be6], [1be8, 1be9], [1bed, 1bed],
    482     [1bef, 1bf1], [1c2c, 1c33], [1c36, 1c37], [1cd0, 1cd2], [1cd4, 1ce0],
    483     [1ce2, 1ce8], [1ced, 1ced], [1cf4, 1cf4], [1cf8, 1cf9], [1dc0, 1df5],
    484     [1dfb, 1dff], [20d0, 20f0], [2cef, 2cf1], [2d7f, 2d7f], [2de0, 2dff],
    485     [302a, 302d], [3099, 309a], [a66f, a672], [a674, a67d], [a69e, a69f],
    486     [a6f0, a6f1], [a802, a802], [a806, a806], [a80b, a80b], [a825, a826],
    487     [a8c4, a8c5], [a8e0, a8f1], [a926, a92d], [a947, a951], [a980, a982],
    488     [a9b3, a9b3], [a9b6, a9b9], [a9bc, a9bc], [a9e5, a9e5], [aa29, aa2e],
    489     [aa31, aa32], [aa35, aa36], [aa43, aa43], [aa4c, aa4c], [aa7c, aa7c],
    490     [aab0, aab0], [aab2, aab4], [aab7, aab8], [aabe, aabf], [aac1, aac1],
    491     [aaec, aaed], [aaf6, aaf6], [abe5, abe5], [abe8, abe8], [abed, abed],
    492     [fb1e, fb1e], [fe00, fe0f], [fe20, fe2f], [101fd, 101fd],
    493     [102e0, 102e0], [10376, 1037a], [10a01, 10a03], [10a05, 10a06],
    494     [10a0c, 10a0f], [10a38, 10a3a], [10a3f, 10a3f], [10ae5, 10ae6],
    495     [11001, 11001], [11038, 11046], [1107f, 11081], [110b3, 110b6],
    496     [110b9, 110ba], [11100, 11102], [11127, 1112b], [1112d, 11134],
    497     [11173, 11173], [11180, 11181], [111b6, 111be], [111ca, 111cc],
    498     [1122f, 11231], [11234, 11234], [11236, 11237], [1123e, 1123e],
    499     [112df, 112df], [112e3, 112ea], [11300, 11301], [1133c, 1133c],
    500     [11340, 11340], [11366, 1136c], [11370, 11374], [11438, 1143f],
    501     [11442, 11444], [11446, 11446], [114b3, 114b8], [114ba, 114ba],
    502     [114bf, 114c0], [114c2, 114c3], [115b2, 115b5], [115bc, 115bd],
    503     [115bf, 115c0], [115dc, 115dd], [11633, 1163a], [1163d, 1163d],
    504     [1163f, 11640], [116ab, 116ab], [116ad, 116ad], [116b0, 116b5],
    505     [116b7, 116b7], [1171d, 1171f], [11722, 11725], [11727, 1172b],
    506     [11c30, 11c36], [11c38, 11c3d], [11c92, 11ca7], [11caa, 11cb0],
    507     [11cb2, 11cb3], [11cb5, 11cb6], [16af0, 16af4], [16b30, 16b36],
    508     [16f8f, 16f92], [1bc9d, 1bc9e], [1d167, 1d169], [1d17b, 1d182],
    509     [1d185, 1d18b], [1d1aa, 1d1ad], [1d242, 1d244], [1da00, 1da36],
    510     [1da3b, 1da6c], [1da75, 1da75], [1da84, 1da84], [1da9b, 1da9f],
    511     [1daa1, 1daaf], [1e000, 1e006], [1e008, 1e018], [1e01b, 1e021],
    512     [1e023, 1e024], [1e026, 1e02a], [1e8d0, 1e8d6], [1e944, 1e94a],
    513     [e0100, e01ef]**/
     468    [0afa, 0aff], [0b01, 0b01], [0b3c, 0b3c], [0b3f, 0b3f], [0b41, 0b44],
     469    [0b4d, 0b4d], [0b56, 0b56], [0b62, 0b63], [0b82, 0b82], [0bc0, 0bc0],
     470    [0bcd, 0bcd], [0c00, 0c00], [0c3e, 0c40], [0c46, 0c48], [0c4a, 0c4d],
     471    [0c55, 0c56], [0c62, 0c63], [0c81, 0c81], [0cbc, 0cbc], [0ccc, 0ccd],
     472    [0ce2, 0ce3], [0d00, 0d01], [0d3b, 0d3c], [0d41, 0d44], [0d4d, 0d4d],
     473    [0d62, 0d63], [0dca, 0dca], [0dd2, 0dd4], [0dd6, 0dd6], [0e31, 0e31],
     474    [0e34, 0e3a], [0e47, 0e4e], [0eb1, 0eb1], [0eb4, 0eb9], [0ebb, 0ebc],
     475    [0ec8, 0ecd], [0f18, 0f19], [0f35, 0f35], [0f37, 0f37], [0f39, 0f39],
     476    [0f71, 0f7e], [0f80, 0f84], [0f86, 0f87], [0f8d, 0f97], [0f99, 0fbc],
     477    [0fc6, 0fc6], [102d, 1030], [1032, 1037], [1039, 103a], [103d, 103e],
     478    [1058, 1059], [105e, 1060], [1071, 1074], [1082, 1082], [1085, 1086],
     479    [108d, 108d], [109d, 109d], [135d, 135f], [1712, 1714], [1732, 1734],
     480    [1752, 1753], [1772, 1773], [17b4, 17b5], [17b7, 17bd], [17c6, 17c6],
     481    [17c9, 17d3], [17dd, 17dd], [180b, 180d], [1885, 1886], [18a9, 18a9],
     482    [1920, 1922], [1927, 1928], [1932, 1932], [1939, 193b], [1a17, 1a18],
     483    [1a1b, 1a1b], [1a56, 1a56], [1a58, 1a5e], [1a60, 1a60], [1a62, 1a62],
     484    [1a65, 1a6c], [1a73, 1a7c], [1a7f, 1a7f], [1ab0, 1abe], [1b00, 1b03],
     485    [1b34, 1b34], [1b36, 1b3a], [1b3c, 1b3c], [1b42, 1b42], [1b6b, 1b73],
     486    [1b80, 1b81], [1ba2, 1ba5], [1ba8, 1ba9], [1bab, 1bad], [1be6, 1be6],
     487    [1be8, 1be9], [1bed, 1bed], [1bef, 1bf1], [1c2c, 1c33], [1c36, 1c37],
     488    [1cd0, 1cd2], [1cd4, 1ce0], [1ce2, 1ce8], [1ced, 1ced], [1cf4, 1cf4],
     489    [1cf8, 1cf9], [1dc0, 1df9], [1dfb, 1dff], [20d0, 20f0], [2cef, 2cf1],
     490    [2d7f, 2d7f], [2de0, 2dff], [302a, 302d], [3099, 309a], [a66f, a672],
     491    [a674, a67d], [a69e, a69f], [a6f0, a6f1], [a802, a802], [a806, a806],
     492    [a80b, a80b], [a825, a826], [a8c4, a8c5], [a8e0, a8f1], [a926, a92d],
     493    [a947, a951], [a980, a982], [a9b3, a9b3], [a9b6, a9b9], [a9bc, a9bc],
     494    [a9e5, a9e5], [aa29, aa2e], [aa31, aa32], [aa35, aa36], [aa43, aa43],
     495    [aa4c, aa4c], [aa7c, aa7c], [aab0, aab0], [aab2, aab4], [aab7, aab8],
     496    [aabe, aabf], [aac1, aac1], [aaec, aaed], [aaf6, aaf6], [abe5, abe5],
     497    [abe8, abe8], [abed, abed], [fb1e, fb1e], [fe00, fe0f], [fe20, fe2f],
     498    [101fd, 101fd], [102e0, 102e0], [10376, 1037a], [10a01, 10a03],
     499    [10a05, 10a06], [10a0c, 10a0f], [10a38, 10a3a], [10a3f, 10a3f],
     500    [10ae5, 10ae6], [11001, 11001], [11038, 11046], [1107f, 11081],
     501    [110b3, 110b6], [110b9, 110ba], [11100, 11102], [11127, 1112b],
     502    [1112d, 11134], [11173, 11173], [11180, 11181], [111b6, 111be],
     503    [111ca, 111cc], [1122f, 11231], [11234, 11234], [11236, 11237],
     504    [1123e, 1123e], [112df, 112df], [112e3, 112ea], [11300, 11301],
     505    [1133c, 1133c], [11340, 11340], [11366, 1136c], [11370, 11374],
     506    [11438, 1143f], [11442, 11444], [11446, 11446], [114b3, 114b8],
     507    [114ba, 114ba], [114bf, 114c0], [114c2, 114c3], [115b2, 115b5],
     508    [115bc, 115bd], [115bf, 115c0], [115dc, 115dd], [11633, 1163a],
     509    [1163d, 1163d], [1163f, 11640], [116ab, 116ab], [116ad, 116ad],
     510    [116b0, 116b5], [116b7, 116b7], [1171d, 1171f], [11722, 11725],
     511    [11727, 1172b], [11a01, 11a06], [11a09, 11a0a], [11a33, 11a38],
     512    [11a3b, 11a3e], [11a47, 11a47], [11a51, 11a56], [11a59, 11a5b],
     513    [11a8a, 11a96], [11a98, 11a99], [11c30, 11c36], [11c38, 11c3d],
     514    [11c92, 11ca7], [11caa, 11cb0], [11cb2, 11cb3], [11cb5, 11cb6],
     515    [11d31, 11d36], [11d3a, 11d3a], [11d3c, 11d3d], [11d3f, 11d45],
     516    [11d47, 11d47], [16af0, 16af4], [16b30, 16b36], [16f8f, 16f92],
     517    [1bc9d, 1bc9e], [1d167, 1d169], [1d17b, 1d182], [1d185, 1d18b],
     518    [1d1aa, 1d1ad], [1d242, 1d244], [1da00, 1da36], [1da3b, 1da6c],
     519    [1da75, 1da75], [1da84, 1da84], [1da9b, 1da9f], [1daa1, 1daaf],
     520    [1e000, 1e006], [1e008, 1e018], [1e01b, 1e021], [1e023, 1e024],
     521    [1e026, 1e02a], [1e8d0, 1e8d6], [1e944, 1e94a], [e0100, e01ef]**/
    514522    const UnicodeSet nsm_Set
    515523        {{{Empty, 24}, {Full, 3}, {Mixed, 1}, {Empty, 8}, {Mixed, 1},
     
    517525          {Mixed, 2}, {Empty, 2}, {Mixed, 5}, {Empty, 2}, {Mixed, 1},
    518526          {Empty, 1}, {Mixed, 4}, {Empty, 3}, {Mixed, 23}, {Empty, 1},
    519           {Mixed, 1}, {Empty, 1}, {Mixed, 9}, {Empty, 1}, {Mixed, 2},
    520           {Empty, 2}, {Mixed, 1}, {Empty, 2}, {Mixed, 2}, {Empty, 2},
    521           {Mixed, 2}, {Empty, 1}, {Mixed, 2}, {Empty, 1}, {Mixed, 4},
    522           {Empty, 2}, {Mixed, 4}, {Empty, 21}, {Mixed, 1}, {Empty, 29},
    523           {Mixed, 4}, {Empty, 1}, {Mixed, 2}, {Empty, 1}, {Mixed, 1},
    524           {Empty, 3}, {Mixed, 2}, {Empty, 3}, {Mixed, 1}, {Empty, 6},
    525           {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 1}, {Mixed, 1},
    526           {Empty, 2}, {Mixed, 6}, {Empty, 1}, {Mixed, 1}, {Empty, 1},
    527           {Mixed, 1}, {Empty, 4}, {Mixed, 2}, {Empty, 6}, {Full, 1},
    528           {Mixed, 1}, {Empty, 22}, {Mixed, 2}, {Empty, 95}, {Mixed, 1},
    529           {Empty, 3}, {Mixed, 1}, {Empty, 3}, {Full, 1}, {Empty, 17},
    530           {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 942}, {Mixed, 2},
    531           {Empty, 2}, {Mixed, 1}, {Empty, 8}, {Mixed, 2}, {Empty, 4},
    532           {Mixed, 2}, {Empty, 1}, {Mixed, 2}, {Empty, 1}, {Mixed, 2},
    533           {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 3}, {Empty, 1},
    534           {Mixed, 3}, {Empty, 7}, {Mixed, 1}, {Empty, 632}, {Mixed, 1},
    535           {Empty, 23}, {Mixed, 2}, {Empty, 29}, {Mixed, 1}, {Empty, 7},
    536           {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 52}, {Mixed, 2},
    537           {Empty, 5}, {Mixed, 1}, {Empty, 40}, {Mixed, 6}, {Empty, 2},
    538           {Mixed, 2}, {Empty, 1}, {Mixed, 4}, {Empty, 2}, {Mixed, 1},
    539           {Empty, 4}, {Mixed, 6}, {Empty, 5}, {Mixed, 2}, {Empty, 2},
    540           {Mixed, 2}, {Empty, 6}, {Mixed, 2}, {Empty, 2}, {Mixed, 2},
    541           {Empty, 2}, {Mixed, 1}, {Empty, 2}, {Mixed, 2}, {Empty, 39},
    542           {Mixed, 1}, {Empty, 2}, {Mixed, 2}, {Empty, 625}, {Mixed, 1},
    543           {Empty, 1}, {Mixed, 1}, {Empty, 34}, {Mixed, 1}, {Empty, 615},
    544           {Mixed, 1}, {Empty, 166}, {Mixed, 3}, {Empty, 4}, {Mixed, 1},
    545           {Empty, 61}, {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 3},
    546           {Empty, 42}, {Mixed, 2}, {Empty, 68}, {Mixed, 1}, {Empty, 3},
    547           {Mixed, 1}, {Empty, 24765}, {Full, 7}, {Mixed, 1}, {Empty, 6128}},
     527          {Mixed, 1}, {Empty, 1}, {Mixed, 12}, {Empty, 2}, {Mixed, 1},
     528          {Empty, 2}, {Mixed, 2}, {Empty, 2}, {Mixed, 2}, {Empty, 1},
     529          {Mixed, 2}, {Empty, 1}, {Mixed, 4}, {Empty, 2}, {Mixed, 4},
     530          {Empty, 21}, {Mixed, 1}, {Empty, 29}, {Mixed, 4}, {Empty, 1},
     531          {Mixed, 2}, {Empty, 1}, {Mixed, 1}, {Empty, 3}, {Mixed, 2},
     532          {Empty, 3}, {Mixed, 1}, {Empty, 6}, {Mixed, 1}, {Empty, 1},
     533          {Mixed, 2}, {Empty, 1}, {Mixed, 1}, {Empty, 2}, {Mixed, 6},
     534          {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 4},
     535          {Mixed, 2}, {Empty, 6}, {Full, 1}, {Mixed, 1}, {Empty, 22},
     536          {Mixed, 2}, {Empty, 95}, {Mixed, 1}, {Empty, 3}, {Mixed, 1},
     537          {Empty, 3}, {Full, 1}, {Empty, 17}, {Mixed, 1}, {Empty, 2},
     538          {Mixed, 1}, {Empty, 942}, {Mixed, 2}, {Empty, 2}, {Mixed, 1},
     539          {Empty, 8}, {Mixed, 2}, {Empty, 4}, {Mixed, 2}, {Empty, 1},
     540          {Mixed, 2}, {Empty, 1}, {Mixed, 2}, {Empty, 1}, {Mixed, 1},
     541          {Empty, 1}, {Mixed, 3}, {Empty, 1}, {Mixed, 3}, {Empty, 7},
     542          {Mixed, 1}, {Empty, 632}, {Mixed, 1}, {Empty, 23}, {Mixed, 2},
     543          {Empty, 29}, {Mixed, 1}, {Empty, 7}, {Mixed, 1}, {Empty, 3},
     544          {Mixed, 1}, {Empty, 52}, {Mixed, 2}, {Empty, 5}, {Mixed, 1},
     545          {Empty, 40}, {Mixed, 6}, {Empty, 2}, {Mixed, 2}, {Empty, 1},
     546          {Mixed, 4}, {Empty, 2}, {Mixed, 1}, {Empty, 4}, {Mixed, 6},
     547          {Empty, 5}, {Mixed, 2}, {Empty, 2}, {Mixed, 2}, {Empty, 6},
     548          {Mixed, 2}, {Empty, 2}, {Mixed, 2}, {Empty, 2}, {Mixed, 1},
     549          {Empty, 2}, {Mixed, 2}, {Empty, 22}, {Mixed, 3}, {Empty, 1},
     550          {Mixed, 1}, {Empty, 12}, {Mixed, 1}, {Empty, 2}, {Mixed, 2},
     551          {Empty, 3}, {Mixed, 2}, {Empty, 620}, {Mixed, 1}, {Empty, 1},
     552          {Mixed, 1}, {Empty, 34}, {Mixed, 1}, {Empty, 615}, {Mixed, 1},
     553          {Empty, 166}, {Mixed, 3}, {Empty, 4}, {Mixed, 1}, {Empty, 61},
     554          {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 3}, {Empty, 42},
     555          {Mixed, 2}, {Empty, 68}, {Mixed, 1}, {Empty, 3}, {Mixed, 1},
     556          {Empty, 24765}, {Full, 7}, {Mixed, 1}, {Empty, 6128}},
    548557         {0x0000ffff, 0x000003f8, 0xfffe0000, 0xbfffffff, 0x000000b6,
    549558          0x07ff0000, 0xfffff800, 0x00010000, 0x9fc00000, 0x00003d9f,
     
    553562          0x10000000, 0x0000201e, 0x0000000c, 0x00000006, 0x10000000,
    554563          0x00023986, 0x00230000, 0x00000006, 0x10000000, 0x000021be,
    555           0x0000000c, 0x00000002, 0x90000000, 0x0040201e, 0x0000000c,
     564          0xfc00000c, 0x00000002, 0x90000000, 0x0040201e, 0x0000000c,
    556565          0x00000004, 0x00002001, 0x00000001, 0xc0000000, 0x00603dc1,
    557566          0x0000000c, 0x00000002, 0x10000000, 0x00003000, 0x0000000c,
    558           0x00000002, 0x0000201e, 0x0000000c, 0x005c0400, 0x07f20000,
    559           0x00007f80, 0x1bf20000, 0x00003f00, 0x03000000, 0x02a00000,
    560           0x7ffe0000, 0xfeffe0df, 0x1fffffff, 0x00000040, 0x66fde000,
    561           0xc3000000, 0x001e0001, 0x20002064, 0xe0000000, 0x001c0000,
    562           0x001c0000, 0x000c0000, 0x000c0000, 0x3fb00000, 0x200ffe40,
    563           0x00003800, 0x00000060, 0x00000200, 0x0e040187, 0x09800000,
    564           0x7f400000, 0x9ff81fe5, 0x7fff0000, 0x0000000f, 0x17d00000,
    565           0x00000004, 0x000ff800, 0x00000003, 0x00003b3c, 0x0003a340,
    566           0x00cff000, 0xfff70000, 0x031021fd, 0xf83fffff, 0xffff0000,
    567           0x0001ffff, 0x00038000, 0x80000000, 0x00003c00, 0x06000000,
    568           0x3ff78000, 0xc0000000, 0x00030000, 0x00000844, 0x00000060,
    569           0x00000030, 0x0003ffff, 0x00003fc0, 0x0003ff80, 0x00000007,
    570           0x13c80000, 0x00000020, 0x00667e00, 0x00001008, 0x10000000,
    571           0xc19d0000, 0x00000002, 0x00403000, 0x00002120, 0x40000000,
    572           0x0000ffff, 0x0000ffff, 0x20000000, 0x00000001, 0x07c00000,
    573           0x0000f06e, 0x87000000, 0x00000060, 0x00000002, 0xff000000,
    574           0x0000007f, 0x80000000, 0x00000003, 0x06780000, 0x00000007,
    575           0x001fef80, 0x00080000, 0x00000003, 0x7fc00000, 0x00001c00,
    576           0x40d38000, 0x80000000, 0x000007f8, 0x00000003, 0x10000000,
    577           0x00000001, 0x001f1fc0, 0xff000000, 0x0000005c, 0x85f80000,
    578           0x0000000d, 0xb03c0000, 0x30000001, 0xa7f80000, 0x00000001,
    579           0x00bf2800, 0xe0000000, 0x00000fbc, 0x3f7f0000, 0xfffc0000,
    580           0x006dfcff, 0x001f0000, 0x007f0000, 0x00078000, 0x60000000,
    581           0xf8000380, 0x00000fe7, 0x00003c00, 0x0000001c, 0xf87fffff,
    582           0x00201fff, 0xf8000010, 0x0000fffe, 0xf9ffff7f, 0x000007db,
    583           0x007f0000, 0x000007f0, 0x0000ffff}};
     567          0x00000003, 0x18000000, 0x0000201e, 0x0000000c, 0x005c0400,
     568          0x07f20000, 0x00007f80, 0x1bf20000, 0x00003f00, 0x03000000,
     569          0x02a00000, 0x7ffe0000, 0xfeffe0df, 0x1fffffff, 0x00000040,
     570          0x66fde000, 0xc3000000, 0x001e0001, 0x20002064, 0xe0000000,
     571          0x001c0000, 0x001c0000, 0x000c0000, 0x000c0000, 0x3fb00000,
     572          0x200ffe40, 0x00003800, 0x00000060, 0x00000200, 0x0e040187,
     573          0x09800000, 0x7f400000, 0x9ff81fe5, 0x7fff0000, 0x0000000f,
     574          0x17d00000, 0x00000004, 0x000ff800, 0x00000003, 0x00003b3c,
     575          0x0003a340, 0x00cff000, 0xfff70000, 0x031021fd, 0xfbffffff,
     576          0xffff0000, 0x0001ffff, 0x00038000, 0x80000000, 0x00003c00,
     577          0x06000000, 0x3ff78000, 0xc0000000, 0x00030000, 0x00000844,
     578          0x00000060, 0x00000030, 0x0003ffff, 0x00003fc0, 0x0003ff80,
     579          0x00000007, 0x13c80000, 0x00000020, 0x00667e00, 0x00001008,
     580          0x10000000, 0xc19d0000, 0x00000002, 0x00403000, 0x00002120,
     581          0x40000000, 0x0000ffff, 0x0000ffff, 0x20000000, 0x00000001,
     582          0x07c00000, 0x0000f06e, 0x87000000, 0x00000060, 0x00000002,
     583          0xff000000, 0x0000007f, 0x80000000, 0x00000003, 0x06780000,
     584          0x00000007, 0x001fef80, 0x00080000, 0x00000003, 0x7fc00000,
     585          0x00001c00, 0x40d38000, 0x80000000, 0x000007f8, 0x00000003,
     586          0x10000000, 0x00000001, 0x001f1fc0, 0xff000000, 0x0000005c,
     587          0x85f80000, 0x0000000d, 0xb03c0000, 0x30000001, 0xa7f80000,
     588          0x00000001, 0x00bf2800, 0xe0000000, 0x00000fbc, 0x0000067e,
     589          0x79f80000, 0x0e7e0080, 0x037ffc00, 0x3f7f0000, 0xfffc0000,
     590          0x006dfcff, 0xb47e0000, 0x000000bf, 0x001f0000, 0x007f0000,
     591          0x00078000, 0x60000000, 0xf8000380, 0x00000fe7, 0x00003c00,
     592          0x0000001c, 0xf87fffff, 0x00201fff, 0xf8000010, 0x0000fffe,
     593          0xf9ffff7f, 0x000007db, 0x007f0000, 0x000007f0, 0x0000ffff}};
    584594    /** Code Point Ranges for AL
    585595    [0608, 0608], [060b, 060b], [060d, 060d], [061b, 064a], [066d, 066f],
    586596    [0671, 06d5], [06e5, 06e6], [06ee, 06ef], [06fa, 0710], [0712, 072f],
    587     [074b, 07a5], [07b1, 07bf], [08a0, 08d3], [fb50, fd3d], [fd40, fdcf],
    588     [fdf0, fdfc], [fdfe, fdff], [fe70, fefe], [1ee00, 1eeef],
     597    [074b, 07a5], [07b1, 07bf], [0860, 086f], [08a0, 08d3], [fb50, fd3d],
     598    [fd40, fdcf], [fdf0, fdfc], [fdfe, fdff], [fe70, fefe], [1ee00, 1eeef],
    589599    [1eef2, 1eeff]**/
    590600    const UnicodeSet al_Set
    591601        {{{Empty, 48}, {Mixed, 1}, {Full, 1}, {Mixed, 2}, {Full, 2},
    592           {Mixed, 5}, {Full, 2}, {Mixed, 1}, {Empty, 7}, {Full, 1},
    593           {Mixed, 1}, {Empty, 1939}, {Mixed, 1}, {Full, 14}, {Mixed, 1},
    594           {Full, 4}, {Mixed, 2}, {Empty, 3}, {Mixed, 1}, {Full, 3},
    595           {Mixed, 1}, {Empty, 1912}, {Full, 7}, {Mixed, 1}, {Empty, 30856}},
     602          {Mixed, 5}, {Full, 2}, {Mixed, 1}, {Empty, 5}, {Mixed, 1},
     603          {Empty, 1}, {Full, 1}, {Mixed, 1}, {Empty, 1939}, {Mixed, 1},
     604          {Full, 14}, {Mixed, 1}, {Full, 4}, {Mixed, 2}, {Empty, 3},
     605          {Mixed, 1}, {Full, 3}, {Mixed, 1}, {Empty, 1912}, {Full, 7},
     606          {Mixed, 1}, {Empty, 30856}},
    596607         {0xf8002900, 0x000007ff, 0xfffee000, 0x003fffff, 0xfc00c060,
    597           0xfffdffff, 0x0000ffff, 0xfffff800, 0xfffe003f, 0x000fffff,
    598           0xffff0000, 0x3fffffff, 0x0000ffff, 0xdfff0000, 0xffff0000,
    599           0x7fffffff, 0xfffcffff}};
     608          0xfffdffff, 0x0000ffff, 0xfffff800, 0xfffe003f, 0x0000ffff,
     609          0x000fffff, 0xffff0000, 0x3fffffff, 0x0000ffff, 0xdfff0000,
     610          0xffff0000, 0x7fffffff, 0xfffcffff}};
    600611    /** Code Point Ranges for LRO
    601612    [202d, 202d]**/
  • icGREP/icgrep-devel/icgrep/UCD/DerivedCombiningClass.h

    r5660 r5686  
    2626    [09ce, 0a3b], [0a3d, 0a4c], [0a4e, 0abb], [0abd, 0acc], [0ace, 0b3b],
    2727    [0b3d, 0b4c], [0b4e, 0bcc], [0bce, 0c4c], [0c4e, 0c54], [0c57, 0cbb],
    28     [0cbd, 0ccc], [0cce, 0d4c], [0d4e, 0dc9], [0dcb, 0e37], [0e3b, 0e47],
    29     [0e4c, 0eb7], [0eba, 0ec7], [0ecc, 0f17], [0f1a, 0f34], [0f36, 0f36],
    30     [0f38, 0f38], [0f3a, 0f70], [0f73, 0f73], [0f75, 0f79], [0f7e, 0f7f],
    31     [0f81, 0f81], [0f85, 0f85], [0f88, 0fc5], [0fc7, 1036], [1038, 1038],
    32     [103b, 108c], [108e, 135c], [1360, 1713], [1715, 1733], [1735, 17d1],
    33     [17d3, 17dc], [17de, 18a8], [18aa, 1938], [193c, 1a16], [1a19, 1a5f],
    34     [1a61, 1a74], [1a7d, 1a7e], [1a80, 1aaf], [1abe, 1b33], [1b35, 1b43],
    35     [1b45, 1b6a], [1b74, 1ba9], [1bac, 1be5], [1be7, 1bf1], [1bf4, 1c36],
    36     [1c38, 1ccf], [1cd3, 1cd3], [1ce1, 1ce1], [1ce9, 1cec], [1cee, 1cf3],
    37     [1cf5, 1cf7], [1cfa, 1dbf], [1df6, 1dfa], [1e00, 20cf], [20dd, 20e0],
    38     [20e2, 20e4], [20f1, 2cee], [2cf2, 2d7e], [2d80, 2ddf], [2e00, 3029],
    39     [3030, 3098], [309b, a66e], [a670, a673], [a67e, a69d], [a6a0, a6ef],
    40     [a6f2, a805], [a807, a8c3], [a8c5, a8df], [a8f2, a92a], [a92e, a952],
    41     [a954, a9b2], [a9b4, a9bf], [a9c1, aaaf], [aab1, aab1], [aab5, aab6],
    42     [aab9, aabd], [aac0, aac0], [aac2, aaf5], [aaf7, abec], [abee, fb1d],
    43     [fb1f, fe1f], [fe30, 101fc], [101fe, 102df], [102e1, 10375],
    44     [1037b, 10a0c], [10a0e, 10a0e], [10a10, 10a37], [10a3b, 10a3e],
    45     [10a40, 10ae4], [10ae7, 11045], [11047, 1107e], [11080, 110b8],
    46     [110bb, 110ff], [11103, 11132], [11135, 11172], [11174, 111bf],
    47     [111c1, 111c9], [111cb, 11234], [11237, 112e8], [112eb, 1133b],
    48     [1133d, 1134c], [1134e, 11365], [1136d, 1136f], [11375, 11441],
    49     [11443, 11445], [11447, 114c1], [114c4, 115be], [115c1, 1163e],
    50     [11640, 116b5], [116b8, 1172a], [1172c, 11c3e], [11c40, 16aef],
    51     [16af5, 16b2f], [16b37, 1bc9d], [1bc9f, 1d164], [1d16a, 1d16c],
    52     [1d173, 1d17a], [1d183, 1d184], [1d18c, 1d1a9], [1d1ae, 1d241],
    53     [1d245, 1dfff], [1e007, 1e007], [1e019, 1e01a], [1e022, 1e022],
    54     [1e025, 1e025], [1e02b, 1e8cf], [1e8d7, 1e943], [1e94b, 10ffff]**/
     28    [0cbd, 0ccc], [0cce, 0d3a], [0d3d, 0d4c], [0d4e, 0dc9], [0dcb, 0e37],
     29    [0e3b, 0e47], [0e4c, 0eb7], [0eba, 0ec7], [0ecc, 0f17], [0f1a, 0f34],
     30    [0f36, 0f36], [0f38, 0f38], [0f3a, 0f70], [0f73, 0f73], [0f75, 0f79],
     31    [0f7e, 0f7f], [0f81, 0f81], [0f85, 0f85], [0f88, 0fc5], [0fc7, 1036],
     32    [1038, 1038], [103b, 108c], [108e, 135c], [1360, 1713], [1715, 1733],
     33    [1735, 17d1], [17d3, 17dc], [17de, 18a8], [18aa, 1938], [193c, 1a16],
     34    [1a19, 1a5f], [1a61, 1a74], [1a7d, 1a7e], [1a80, 1aaf], [1abe, 1b33],
     35    [1b35, 1b43], [1b45, 1b6a], [1b74, 1ba9], [1bac, 1be5], [1be7, 1bf1],
     36    [1bf4, 1c36], [1c38, 1ccf], [1cd3, 1cd3], [1ce1, 1ce1], [1ce9, 1cec],
     37    [1cee, 1cf3], [1cf5, 1cf7], [1cfa, 1dbf], [1dfa, 1dfa], [1e00, 20cf],
     38    [20dd, 20e0], [20e2, 20e4], [20f1, 2cee], [2cf2, 2d7e], [2d80, 2ddf],
     39    [2e00, 3029], [3030, 3098], [309b, a66e], [a670, a673], [a67e, a69d],
     40    [a6a0, a6ef], [a6f2, a805], [a807, a8c3], [a8c5, a8df], [a8f2, a92a],
     41    [a92e, a952], [a954, a9b2], [a9b4, a9bf], [a9c1, aaaf], [aab1, aab1],
     42    [aab5, aab6], [aab9, aabd], [aac0, aac0], [aac2, aaf5], [aaf7, abec],
     43    [abee, fb1d], [fb1f, fe1f], [fe30, 101fc], [101fe, 102df],
     44    [102e1, 10375], [1037b, 10a0c], [10a0e, 10a0e], [10a10, 10a37],
     45    [10a3b, 10a3e], [10a40, 10ae4], [10ae7, 11045], [11047, 1107e],
     46    [11080, 110b8], [110bb, 110ff], [11103, 11132], [11135, 11172],
     47    [11174, 111bf], [111c1, 111c9], [111cb, 11234], [11237, 112e8],
     48    [112eb, 1133b], [1133d, 1134c], [1134e, 11365], [1136d, 1136f],
     49    [11375, 11441], [11443, 11445], [11447, 114c1], [114c4, 115be],
     50    [115c1, 1163e], [11640, 116b5], [116b8, 1172a], [1172c, 11a33],
     51    [11a35, 11a46], [11a48, 11a98], [11a9a, 11c3e], [11c40, 11d41],
     52    [11d43, 11d43], [11d46, 16aef], [16af5, 16b2f], [16b37, 1bc9d],
     53    [1bc9f, 1d164], [1d16a, 1d16c], [1d173, 1d17a], [1d183, 1d184],
     54    [1d18c, 1d1a9], [1d1ae, 1d241], [1d245, 1dfff], [1e007, 1e007],
     55    [1e019, 1e01a], [1e022, 1e022], [1e025, 1e025], [1e02b, 1e8cf],
     56    [1e8d7, 1e943], [1e94b, 10ffff]**/
    5557    const UnicodeSet nr_Set
    5658        {{{Full, 24}, {Empty, 2}, {Mixed, 2}, {Full, 8}, {Mixed, 1},
     
    6062          {Mixed, 2}, {Full, 2}, {Mixed, 2}, {Full, 2}, {Mixed, 2},
    6163          {Full, 2}, {Mixed, 2}, {Full, 3}, {Mixed, 1}, {Full, 3},
    62           {Mixed, 1}, {Full, 2}, {Mixed, 2}, {Full, 3}, {Mixed, 1},
     64          {Mixed, 1}, {Full, 2}, {Mixed, 2}, {Full, 2}, {Mixed, 2},
    6365          {Full, 3}, {Mixed, 1}, {Full, 2}, {Mixed, 2}, {Full, 2},
    6466          {Mixed, 2}, {Full, 1}, {Mixed, 2}, {Full, 1}, {Mixed, 2},
     
    8486          {Full, 3}, {Mixed, 1}, {Full, 6}, {Mixed, 2}, {Full, 2},
    8587          {Mixed, 1}, {Full, 3}, {Mixed, 1}, {Full, 3}, {Mixed, 1},
    86           {Full, 39}, {Mixed, 1}, {Full, 629}, {Mixed, 1}, {Full, 1},
    87           {Mixed, 1}, {Full, 650}, {Mixed, 1}, {Full, 166}, {Mixed, 3},
    88           {Full, 4}, {Mixed, 1}, {Full, 109}, {Mixed, 2}, {Full, 68},
    89           {Mixed, 1}, {Full, 3}, {Mixed, 1}, {Full, 30901}},
     88          {Full, 23}, {Mixed, 2}, {Full, 1}, {Mixed, 1}, {Full, 12},
     89          {Mixed, 1}, {Full, 8}, {Mixed, 1}, {Full, 620}, {Mixed, 1},
     90          {Full, 1}, {Mixed, 1}, {Full, 650}, {Mixed, 1}, {Full, 166},
     91          {Mixed, 3}, {Full, 4}, {Mixed, 1}, {Full, 109}, {Mixed, 2},
     92          {Full, 68}, {Mixed, 1}, {Full, 3}, {Mixed, 1}, {Full, 30901}},
    9093         {0x00008000, 0xffff0000, 0xffffff07, 0x0001ffff, 0x40000000,
    9194          0xffffff49, 0xf800ffff, 0x000007ff, 0xfffeffff, 0x603fffff,
     
    9497          0xefffffff, 0xffe1dfff, 0xefffffff, 0xffffdfff, 0xefffffff,
    9598          0xffffdfff, 0xefffffff, 0xffffdfff, 0xefffffff, 0xffffdfff,
    96           0xffffdfff, 0xff9fdfff, 0xefffffff, 0xffffdfff, 0xffffdfff,
    97           0xfffffbff, 0xf8ffffff, 0xfffff0ff, 0xfcffffff, 0xfffff0ff,
    98           0xfcffffff, 0xfd5fffff, 0xc3e9ffff, 0xffffff22, 0xffffffbf,
    99           0xf97fffff, 0xffffdfff, 0x1fffffff, 0xffefffff, 0xffefffff,
    100           0xdffbffff, 0xfffffdff, 0xf1ffffff, 0xfe7fffff, 0x601ffffe,
    101           0xc000ffff, 0xffefffff, 0xffffffef, 0xfff007ff, 0xfffff3ff,
    102           0xfff3ffbf, 0xff7fffff, 0x0008ffff, 0xfcefde02, 0x07c00000,
    103           0xe000ffff, 0xfffe001d, 0xfffc7fff, 0x7fffffff, 0xffff03ff,
    104           0xf9ffffff, 0xc00f7fff, 0x3fffffff, 0xfffcffff, 0xffffffbf,
    105           0xffffffef, 0xfffc0000, 0xffffc7ff, 0xfff7ffff, 0xfff7ffff,
    106           0xfffffffe, 0x3e62ffff, 0xfffffffd, 0xffbfffff, 0xffffdfff,
    107           0xbfffffff, 0xffff0000, 0xdfffffff, 0xfffffffe, 0xf83fffff,
    108           0xffff5fff, 0x78ffffff, 0xffffff9f, 0xffffffbf, 0x7fffffff,
    109           0xf9ffffff, 0xfffffff8, 0xffe7ffff, 0xfff7ffff, 0xfffffbfe,
    110           0xff9fffff, 0xfffff9ff, 0xefffffff, 0xffffdfff, 0xffe0e03f,
    111           0xffffffbb, 0xfffffff3, 0x7fffffff, 0xfffffffe, 0x7fffffff,
    112           0xff3fffff, 0xfffff7ff, 0x7fffffff, 0xffe0ffff, 0xff80ffff,
     99          0xffffdfff, 0xff9fdfff, 0xefffffff, 0xffffdfff, 0xe7ffffff,
     100          0xffffdfff, 0xfffffbff, 0xf8ffffff, 0xfffff0ff, 0xfcffffff,
     101          0xfffff0ff, 0xfcffffff, 0xfd5fffff, 0xc3e9ffff, 0xffffff22,
     102          0xffffffbf, 0xf97fffff, 0xffffdfff, 0x1fffffff, 0xffefffff,
     103          0xffefffff, 0xdffbffff, 0xfffffdff, 0xf1ffffff, 0xfe7fffff,
     104          0x601ffffe, 0xc000ffff, 0xffefffff, 0xffffffef, 0xfff007ff,
     105          0xfffff3ff, 0xfff3ffbf, 0xff7fffff, 0x0008ffff, 0xfcefde02,
     106          0x04000000, 0xe000ffff, 0xfffe001d, 0xfffc7fff, 0x7fffffff,
     107          0xffff03ff, 0xf9ffffff, 0xc00f7fff, 0x3fffffff, 0xfffcffff,
     108          0xffffffbf, 0xffffffef, 0xfffc0000, 0xffffc7ff, 0xfff7ffff,
     109          0xfff7ffff, 0xfffffffe, 0x3e62ffff, 0xfffffffd, 0xffbfffff,
     110          0xffffdfff, 0xbfffffff, 0xffff0000, 0xdfffffff, 0xfffffffe,
     111          0xf83fffff, 0xffff5fff, 0x78ffffff, 0xffffff9f, 0xffffffbf,
     112          0x7fffffff, 0xf9ffffff, 0xfffffff8, 0xffe7ffff, 0xfff7ffff,
     113          0xfffffbfe, 0xff9fffff, 0xfffff9ff, 0xefffffff, 0xffffdfff,
     114          0xffe0e03f, 0xffffffbb, 0xfffffff3, 0x7fffffff, 0xfffffffe,
     115          0x7fffffff, 0xff3fffff, 0xfffff7ff, 0xffefffff, 0xffffff7f,
     116          0xfdffffff, 0x7fffffff, 0xffffffcb, 0xffe0ffff, 0xff80ffff,
    113117          0xbfffffff, 0x07f81c1f, 0xfffff018, 0xffffc3ff, 0xffffffe3,
    114118          0x06000080, 0xfffff824, 0xff80ffff, 0xfffff80f}};
     
    129133    [a9b3, a9b3], [110ba, 110ba], [11173, 11173], [111ca, 111ca],
    130134    [11236, 11236], [112e9, 112e9], [1133c, 1133c], [11446, 11446],
    131     [114c3, 114c3], [115c0, 115c0], [116b7, 116b7], [1e94a, 1e94a]**/
     135    [114c3, 114c3], [115c0, 115c0], [116b7, 116b7], [11d42, 11d42],
     136    [1e94a, 1e94a]**/
    132137    const UnicodeSet nk_Set
    133138        {{{Empty, 73}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 3},
     
    139144          {Empty, 5}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 8},
    140145          {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 7}, {Mixed, 1},
    141           {Empty, 6}, {Mixed, 1}, {Empty, 1684}, {Mixed, 1}, {Empty, 30901}},
     146          {Empty, 6}, {Mixed, 1}, {Empty, 52}, {Mixed, 1}, {Empty, 1631},
     147          {Mixed, 1}, {Empty, 30901}},
    142148         {0x10000000, 0x10000000, 0x10000000, 0x10000000, 0x10000000,
    143149          0x10000000, 0x00800000, 0x00100000, 0x00000040, 0x00800000,
    144150          0x00080000, 0x04000000, 0x00080000, 0x00000400, 0x00400000,
    145151          0x00000200, 0x10000000, 0x00000040, 0x00000008, 0x00000001,
    146           0x00800000, 0x00000400}};
     152          0x00800000, 0x00000004, 0x00000400}};
    147153    /** Code Point Ranges for KV
    148154    [3099, 309a]**/
     
    152158    /** Code Point Ranges for VR
    153159    [094d, 094d], [09cd, 09cd], [0a4d, 0a4d], [0acd, 0acd], [0b4d, 0b4d],
    154     [0bcd, 0bcd], [0c4d, 0c4d], [0ccd, 0ccd], [0d4d, 0d4d], [0dca, 0dca],
    155     [0e3a, 0e3a], [0f84, 0f84], [1039, 103a], [1714, 1714], [1734, 1734],
    156     [17d2, 17d2], [1a60, 1a60], [1b44, 1b44], [1baa, 1bab], [1bf2, 1bf3],
    157     [2d7f, 2d7f], [a806, a806], [a8c4, a8c4], [a953, a953], [a9c0, a9c0],
    158     [aaf6, aaf6], [abed, abed], [10a3f, 10a3f], [11046, 11046],
    159     [1107f, 1107f], [110b9, 110b9], [11133, 11134], [111c0, 111c0],
    160     [11235, 11235], [112ea, 112ea], [1134d, 1134d], [11442, 11442],
    161     [114c2, 114c2], [115bf, 115bf], [1163f, 1163f], [116b6, 116b6],
    162     [1172b, 1172b], [11c3f, 11c3f]**/
     160    [0bcd, 0bcd], [0c4d, 0c4d], [0ccd, 0ccd], [0d3b, 0d3c], [0d4d, 0d4d],
     161    [0dca, 0dca], [0e3a, 0e3a], [0f84, 0f84], [1039, 103a], [1714, 1714],
     162    [1734, 1734], [17d2, 17d2], [1a60, 1a60], [1b44, 1b44], [1baa, 1bab],
     163    [1bf2, 1bf3], [2d7f, 2d7f], [a806, a806], [a8c4, a8c4], [a953, a953],
     164    [a9c0, a9c0], [aaf6, aaf6], [abed, abed], [10a3f, 10a3f],
     165    [11046, 11046], [1107f, 1107f], [110b9, 110b9], [11133, 11134],
     166    [111c0, 111c0], [11235, 11235], [112ea, 112ea], [1134d, 1134d],
     167    [11442, 11442], [114c2, 114c2], [115bf, 115bf], [1163f, 1163f],
     168    [116b6, 116b6], [1172b, 1172b], [11a34, 11a34], [11a47, 11a47],
     169    [11a99, 11a99], [11c3f, 11c3f], [11d44, 11d45]**/
    163170    const UnicodeSet vr_Set
    164171        {{{Empty, 74}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 3},
    165172          {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 3}, {Mixed, 1},
    166173          {Empty, 3}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 3},
    167           {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 3}, {Mixed, 1},
     174          {Mixed, 1}, {Empty, 2}, {Mixed, 2}, {Empty, 3}, {Mixed, 1},
    168175          {Empty, 2}, {Mixed, 1}, {Empty, 10}, {Mixed, 1}, {Empty, 4},
    169176          {Mixed, 1}, {Empty, 54}, {Mixed, 2}, {Empty, 4}, {Mixed, 1},
     
    178185          {Empty, 3}, {Mixed, 1}, {Empty, 6}, {Mixed, 1}, {Empty, 3},
    179186          {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 3}, {Mixed, 1},
    180           {Empty, 39}, {Mixed, 1}, {Empty, 32542}},
     187          {Empty, 23}, {Mixed, 2}, {Empty, 1}, {Mixed, 1}, {Empty, 12},
     188          {Mixed, 1}, {Empty, 8}, {Mixed, 1}, {Empty, 32533}},
    181189         {0x00002000, 0x00002000, 0x00002000, 0x00002000, 0x00002000,
    182           0x00002000, 0x00002000, 0x00002000, 0x00002000, 0x00000400,
    183           0x04000000, 0x00000010, 0x06000000, 0x00100000, 0x00100000,
    184           0x00040000, 0x00000001, 0x00000010, 0x00000c00, 0x000c0000,
    185           0x80000000, 0x00000040, 0x00000010, 0x00080000, 0x00000001,
    186           0x00400000, 0x00002000, 0x80000000, 0x00000040, 0x80000000,
    187           0x02000000, 0x00180000, 0x00000001, 0x00200000, 0x00000400,
    188           0x00002000, 0x00000004, 0x00000004, 0x80000000, 0x80000000,
    189           0x00400000, 0x00000800, 0x80000000}};
     190          0x00002000, 0x00002000, 0x00002000, 0x18000000, 0x00002000,
     191          0x00000400, 0x04000000, 0x00000010, 0x06000000, 0x00100000,
     192          0x00100000, 0x00040000, 0x00000001, 0x00000010, 0x00000c00,
     193          0x000c0000, 0x80000000, 0x00000040, 0x00000010, 0x00080000,
     194          0x00000001, 0x00400000, 0x00002000, 0x80000000, 0x00000040,
     195          0x80000000, 0x02000000, 0x00180000, 0x00000001, 0x00200000,
     196          0x00000400, 0x00002000, 0x00000004, 0x00000004, 0x80000000,
     197          0x80000000, 0x00400000, 0x00000800, 0x00100000, 0x00000080,
     198          0x02000000, 0x80000000, 0x00000030}};
    190199    /** Code Point Ranges for CCC10
    191200    [05b0, 05b0]**/
     
    401410    [1a18, 1a18], [1a7f, 1a7f], [1ab5, 1aba], [1abd, 1abd], [1b6c, 1b6c],
    402411    [1cd5, 1cd9], [1cdc, 1cdf], [1ced, 1ced], [1dc2, 1dc2], [1dca, 1dca],
    403     [1dcf, 1dcf], [1dfd, 1dfd], [1dff, 1dff], [20e8, 20e8], [20ec, 20ef],
    404     [a92b, a92d], [aab4, aab4], [fe27, fe2d], [101fd, 101fd],
     412    [1dcf, 1dcf], [1df9, 1df9], [1dfd, 1dfd], [1dff, 1dff], [20e8, 20e8],
     413    [20ec, 20ef], [a92b, a92d], [aab4, aab4], [fe27, fe2d], [101fd, 101fd],
    405414    [102e0, 102e0], [10a0d, 10a0d], [10a3a, 10a3a], [10ae6, 10ae6],
    406415    [1d17b, 1d182], [1d18a, 1d18b], [1e8d0, 1e8d6]**/
     
    423432          0x00a00000, 0x00000040, 0x00002000, 0x08000000, 0x01000000,
    424433          0x80000000, 0x27e00000, 0x00001000, 0xf3e00000, 0x00002000,
    425           0x00008404, 0xa0000000, 0x0000f100, 0x00003800, 0x00100000,
     434          0x00008404, 0xa2000000, 0x0000f100, 0x00003800, 0x00100000,
    426435          0x00003f80, 0x20000000, 0x00000001, 0x00002000, 0x04000000,
    427436          0x00000040, 0xf8000000, 0x00000c07, 0x007f0000}};
     
    443452         {0x00002000}};
    444453    /** Code Point Ranges for AL
    445     [05ae, 05ae], [18a9, 18a9], [302b, 302b]**/
     454    [05ae, 05ae], [18a9, 18a9], [1df7, 1df8], [302b, 302b]**/
    446455    const UnicodeSet al_Set
    447         {{{Empty, 45}, {Mixed, 1}, {Empty, 151}, {Mixed, 1}, {Empty, 187},
    448           {Mixed, 1}, {Empty, 34430}},
    449          {0x00004000, 0x00000200, 0x00000800}};
     456        {{{Empty, 45}, {Mixed, 1}, {Empty, 151}, {Mixed, 1}, {Empty, 41},
     457          {Mixed, 1}, {Empty, 145}, {Mixed, 1}, {Empty, 34430}},
     458         {0x00004000, 0x00000200, 0x01800000, 0x00000800}};
    450459    /** Code Point Ranges for A
    451460    [0300, 0314], [033d, 0344], [0346, 0346], [034a, 034c], [0350, 0352],
     
    501510          0x00003c00, 0x0000001c, 0xf9ffff7f, 0x000007db, 0x000003f0}};
    502511    /** Code Point Ranges for AR
    503     [0315, 0315], [031a, 031a], [0358, 0358], [302c, 302c]**/
     512    [0315, 0315], [031a, 031a], [0358, 0358], [1df6, 1df6], [302c, 302c]**/
    504513    const UnicodeSet ar_Set
    505         {{{Empty, 24}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 358},
    506           {Mixed, 1}, {Empty, 34430}},
    507          {0x04200000, 0x01000000, 0x00001000}};
     514        {{{Empty, 24}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 212},
     515          {Mixed, 1}, {Empty, 145}, {Mixed, 1}, {Empty, 34430}},
     516         {0x04200000, 0x01000000, 0x00400000, 0x00001000}};
    508517    /** Code Point Ranges for DB
    509518    [035c, 035c], [035f, 035f], [0362, 0362], [1dfc, 1dfc]**/
  • icGREP/icgrep-devel/icgrep/UCD/DerivedCoreProperties.h

    r5668 r5686  
    2929        [06ed, 06ef], [06fa, 06fc], [06ff, 06ff], [0710, 073f],
    3030        [074d, 07b1], [07ca, 07ea], [07f4, 07f5], [07fa, 07fa],
    31         [0800, 0817], [081a, 082c], [0840, 0858], [08a0, 08b4],
    32         [08b6, 08bd], [08d4, 08df], [08e3, 08e9], [08f0, 093b],
    33         [093d, 094c], [094e, 0950], [0955, 0963], [0971, 0983],
    34         [0985, 098c], [098f, 0990], [0993, 09a8], [09aa, 09b0],
    35         [09b2, 09b2], [09b6, 09b9], [09bd, 09c4], [09c7, 09c8],
    36         [09cb, 09cc], [09ce, 09ce], [09d7, 09d7], [09dc, 09dd],
    37         [09df, 09e3], [09f0, 09f1], [0a01, 0a03], [0a05, 0a0a],
    38         [0a0f, 0a10], [0a13, 0a28], [0a2a, 0a30], [0a32, 0a33],
    39         [0a35, 0a36], [0a38, 0a39], [0a3e, 0a42], [0a47, 0a48],
    40         [0a4b, 0a4c], [0a51, 0a51], [0a59, 0a5c], [0a5e, 0a5e],
    41         [0a70, 0a75], [0a81, 0a83], [0a85, 0a8d], [0a8f, 0a91],
    42         [0a93, 0aa8], [0aaa, 0ab0], [0ab2, 0ab3], [0ab5, 0ab9],
    43         [0abd, 0ac5], [0ac7, 0ac9], [0acb, 0acc], [0ad0, 0ad0],
    44         [0ae0, 0ae3], [0af9, 0af9], [0b01, 0b03], [0b05, 0b0c],
    45         [0b0f, 0b10], [0b13, 0b28], [0b2a, 0b30], [0b32, 0b33],
    46         [0b35, 0b39], [0b3d, 0b44], [0b47, 0b48], [0b4b, 0b4c],
    47         [0b56, 0b57], [0b5c, 0b5d], [0b5f, 0b63], [0b71, 0b71],
    48         [0b82, 0b83], [0b85, 0b8a], [0b8e, 0b90], [0b92, 0b95],
    49         [0b99, 0b9a], [0b9c, 0b9c], [0b9e, 0b9f], [0ba3, 0ba4],
    50         [0ba8, 0baa], [0bae, 0bb9], [0bbe, 0bc2], [0bc6, 0bc8],
    51         [0bca, 0bcc], [0bd0, 0bd0], [0bd7, 0bd7], [0c00, 0c03],
    52         [0c05, 0c0c], [0c0e, 0c10], [0c12, 0c28], [0c2a, 0c39],
    53         [0c3d, 0c44], [0c46, 0c48], [0c4a, 0c4c], [0c55, 0c56],
    54         [0c58, 0c5a], [0c60, 0c63], [0c80, 0c83], [0c85, 0c8c],
    55         [0c8e, 0c90], [0c92, 0ca8], [0caa, 0cb3], [0cb5, 0cb9],
    56         [0cbd, 0cc4], [0cc6, 0cc8], [0cca, 0ccc], [0cd5, 0cd6],
    57         [0cde, 0cde], [0ce0, 0ce3], [0cf1, 0cf2], [0d01, 0d03],
    58         [0d05, 0d0c], [0d0e, 0d10], [0d12, 0d3a], [0d3d, 0d44],
    59         [0d46, 0d48], [0d4a, 0d4c], [0d4e, 0d4e], [0d54, 0d57],
    60         [0d5f, 0d63], [0d7a, 0d7f], [0d82, 0d83], [0d85, 0d96],
    61         [0d9a, 0db1], [0db3, 0dbb], [0dbd, 0dbd], [0dc0, 0dc6],
    62         [0dcf, 0dd4], [0dd6, 0dd6], [0dd8, 0ddf], [0df2, 0df3],
    63         [0e01, 0e3a], [0e40, 0e46], [0e4d, 0e4d], [0e81, 0e82],
    64         [0e84, 0e84], [0e87, 0e88], [0e8a, 0e8a], [0e8d, 0e8d],
    65         [0e94, 0e97], [0e99, 0e9f], [0ea1, 0ea3], [0ea5, 0ea5],
    66         [0ea7, 0ea7], [0eaa, 0eab], [0ead, 0eb9], [0ebb, 0ebd],
    67         [0ec0, 0ec4], [0ec6, 0ec6], [0ecd, 0ecd], [0edc, 0edf],
    68         [0f00, 0f00], [0f40, 0f47], [0f49, 0f6c], [0f71, 0f81],
    69         [0f88, 0f97], [0f99, 0fbc], [1000, 1036], [1038, 1038],
    70         [103b, 103f], [1050, 1062], [1065, 1068], [106e, 1086],
    71         [108e, 108e], [109c, 109d], [10a0, 10c5], [10c7, 10c7],
    72         [10cd, 10cd], [10d0, 10fa], [10fc, 1248], [124a, 124d],
    73         [1250, 1256], [1258, 1258], [125a, 125d], [1260, 1288],
    74         [128a, 128d], [1290, 12b0], [12b2, 12b5], [12b8, 12be],
    75         [12c0, 12c0], [12c2, 12c5], [12c8, 12d6], [12d8, 1310],
    76         [1312, 1315], [1318, 135a], [135f, 135f], [1380, 138f],
    77         [13a0, 13f5], [13f8, 13fd], [1401, 166c], [166f, 167f],
    78         [1681, 169a], [16a0, 16ea], [16ee, 16f8], [1700, 170c],
    79         [170e, 1713], [1720, 1733], [1740, 1753], [1760, 176c],
    80         [176e, 1770], [1772, 1773], [1780, 17b3], [17b6, 17c8],
    81         [17d7, 17d7], [17dc, 17dc], [1820, 1877], [1880, 18aa],
    82         [18b0, 18f5], [1900, 191e], [1920, 192b], [1930, 1938],
    83         [1950, 196d], [1970, 1974], [1980, 19ab], [19b0, 19c9],
    84         [1a00, 1a1b], [1a20, 1a5e], [1a61, 1a74], [1aa7, 1aa7],
    85         [1b00, 1b33], [1b35, 1b43], [1b45, 1b4b], [1b80, 1ba9],
    86         [1bac, 1baf], [1bba, 1be5], [1be7, 1bf1], [1c00, 1c35],
    87         [1c4d, 1c4f], [1c5a, 1c7d], [1c80, 1c88], [1ce9, 1cec],
    88         [1cee, 1cf3], [1cf5, 1cf6], [1d00, 1dbf], [1de7, 1df4],
    89         [1e00, 1f15], [1f18, 1f1d], [1f20, 1f45], [1f48, 1f4d],
    90         [1f50, 1f57], [1f59, 1f59], [1f5b, 1f5b], [1f5d, 1f5d],
    91         [1f5f, 1f7d], [1f80, 1fb4], [1fb6, 1fbc], [1fbe, 1fbe],
    92         [1fc2, 1fc4], [1fc6, 1fcc], [1fd0, 1fd3], [1fd6, 1fdb],
    93         [1fe0, 1fec], [1ff2, 1ff4], [1ff6, 1ffc], [2071, 2071],
    94         [207f, 207f], [2090, 209c], [2102, 2102], [2107, 2107],
    95         [210a, 2113], [2115, 2115], [2119, 211d], [2124, 2124],
    96         [2126, 2126], [2128, 2128], [212a, 212d], [212f, 2139],
    97         [213c, 213f], [2145, 2149], [214e, 214e], [2160, 2188],
    98         [24b6, 24e9], [2c00, 2c2e], [2c30, 2c5e], [2c60, 2ce4],
    99         [2ceb, 2cee], [2cf2, 2cf3], [2d00, 2d25], [2d27, 2d27],
    100         [2d2d, 2d2d], [2d30, 2d67], [2d6f, 2d6f], [2d80, 2d96],
    101         [2da0, 2da6], [2da8, 2dae], [2db0, 2db6], [2db8, 2dbe],
    102         [2dc0, 2dc6], [2dc8, 2dce], [2dd0, 2dd6], [2dd8, 2dde],
    103         [2de0, 2dff], [2e2f, 2e2f], [3005, 3007], [3021, 3029],
    104         [3031, 3035], [3038, 303c], [3041, 3096], [309d, 309f],
    105         [30a1, 30fa], [30fc, 30ff], [3105, 312d], [3131, 318e],
    106         [31a0, 31ba], [31f0, 31ff], [3400, 4db5], [4e00, 9fd5],
    107         [a000, a48c], [a4d0, a4fd], [a500, a60c], [a610, a61f],
    108         [a62a, a62b], [a640, a66e], [a674, a67b], [a67f, a6ef],
    109         [a717, a71f], [a722, a788], [a78b, a7ae], [a7b0, a7b7],
    110         [a7f7, a801], [a803, a805], [a807, a80a], [a80c, a827],
    111         [a840, a873], [a880, a8c3], [a8c5, a8c5], [a8f2, a8f7],
    112         [a8fb, a8fb], [a8fd, a8fd], [a90a, a92a], [a930, a952],
    113         [a960, a97c], [a980, a9b2], [a9b4, a9bf], [a9cf, a9cf],
    114         [a9e0, a9e4], [a9e6, a9ef], [a9fa, a9fe], [aa00, aa36],
    115         [aa40, aa4d], [aa60, aa76], [aa7a, aa7a], [aa7e, aabe],
    116         [aac0, aac0], [aac2, aac2], [aadb, aadd], [aae0, aaef],
    117         [aaf2, aaf5], [ab01, ab06], [ab09, ab0e], [ab11, ab16],
    118         [ab20, ab26], [ab28, ab2e], [ab30, ab5a], [ab5c, ab65],
    119         [ab70, abea], [ac00, d7a3], [d7b0, d7c6], [d7cb, d7fb],
    120         [f900, fa6d], [fa70, fad9], [fb00, fb06], [fb13, fb17],
    121         [fb1d, fb28], [fb2a, fb36], [fb38, fb3c], [fb3e, fb3e],
    122         [fb40, fb41], [fb43, fb44], [fb46, fbb1], [fbd3, fd3d],
    123         [fd50, fd8f], [fd92, fdc7], [fdf0, fdfb], [fe70, fe74],
    124         [fe76, fefc], [ff21, ff3a], [ff41, ff5a], [ff66, ffbe],
    125         [ffc2, ffc7], [ffca, ffcf], [ffd2, ffd7], [ffda, ffdc],
    126         [10000, 1000b], [1000d, 10026], [10028, 1003a], [1003c, 1003d],
    127         [1003f, 1004d], [10050, 1005d], [10080, 100fa], [10140, 10174],
    128         [10280, 1029c], [102a0, 102d0], [10300, 1031f], [10330, 1034a],
    129         [10350, 1037a], [10380, 1039d], [103a0, 103c3], [103c8, 103cf],
    130         [103d1, 103d5], [10400, 1049d], [104b0, 104d3], [104d8, 104fb],
    131         [10500, 10527], [10530, 10563], [10600, 10736], [10740, 10755],
    132         [10760, 10767], [10800, 10805], [10808, 10808], [1080a, 10835],
    133         [10837, 10838], [1083c, 1083c], [1083f, 10855], [10860, 10876],
    134         [10880, 1089e], [108e0, 108f2], [108f4, 108f5], [10900, 10915],
    135         [10920, 10939], [10980, 109b7], [109be, 109bf], [10a00, 10a03],
    136         [10a05, 10a06], [10a0c, 10a13], [10a15, 10a17], [10a19, 10a33],
    137         [10a60, 10a7c], [10a80, 10a9c], [10ac0, 10ac7], [10ac9, 10ae4],
    138         [10b00, 10b35], [10b40, 10b55], [10b60, 10b72], [10b80, 10b91],
    139         [10c00, 10c48], [10c80, 10cb2], [10cc0, 10cf2], [11000, 11045],
    140         [11082, 110b8], [110d0, 110e8], [11100, 11132], [11150, 11172],
    141         [11176, 11176], [11180, 111bf], [111c1, 111c4], [111da, 111da],
    142         [111dc, 111dc], [11200, 11211], [11213, 11234], [11237, 11237],
    143         [1123e, 1123e], [11280, 11286], [11288, 11288], [1128a, 1128d],
    144         [1128f, 1129d], [1129f, 112a8], [112b0, 112e8], [11300, 11303],
    145         [11305, 1130c], [1130f, 11310], [11313, 11328], [1132a, 11330],
    146         [11332, 11333], [11335, 11339], [1133d, 11344], [11347, 11348],
    147         [1134b, 1134c], [11350, 11350], [11357, 11357], [1135d, 11363],
    148         [11400, 11441], [11443, 11445], [11447, 1144a], [11480, 114c1],
    149         [114c4, 114c5], [114c7, 114c7], [11580, 115b5], [115b8, 115be],
    150         [115d8, 115dd], [11600, 1163e], [11640, 11640], [11644, 11644],
    151         [11680, 116b5], [11700, 11719], [1171d, 1172a], [118a0, 118df],
    152         [118ff, 118ff], [11ac0, 11af8], [11c00, 11c08], [11c0a, 11c36],
    153         [11c38, 11c3e], [11c40, 11c40], [11c72, 11c8f], [11c92, 11ca7],
    154         [11ca9, 11cb6], [12000, 12399], [12400, 1246e], [12480, 12543],
    155         [13000, 1342e], [14400, 14646], [16800, 16a38], [16a40, 16a5e],
    156         [16ad0, 16aed], [16b00, 16b36], [16b40, 16b43], [16b63, 16b77],
    157         [16b7d, 16b8f], [16f00, 16f44], [16f50, 16f7e], [16f93, 16f9f],
    158         [16fe0, 16fe0], [17000, 187ec], [18800, 18af2], [1b000, 1b001],
    159         [1bc00, 1bc6a], [1bc70, 1bc7c], [1bc80, 1bc88], [1bc90, 1bc99],
    160         [1bc9e, 1bc9e], [1d400, 1d454], [1d456, 1d49c], [1d49e, 1d49f],
    161         [1d4a2, 1d4a2], [1d4a5, 1d4a6], [1d4a9, 1d4ac], [1d4ae, 1d4b9],
    162         [1d4bb, 1d4bb], [1d4bd, 1d4c3], [1d4c5, 1d505], [1d507, 1d50a],
    163         [1d50d, 1d514], [1d516, 1d51c], [1d51e, 1d539], [1d53b, 1d53e],
    164         [1d540, 1d544], [1d546, 1d546], [1d54a, 1d550], [1d552, 1d6a5],
    165         [1d6a8, 1d6c0], [1d6c2, 1d6da], [1d6dc, 1d6fa], [1d6fc, 1d714],
    166         [1d716, 1d734], [1d736, 1d74e], [1d750, 1d76e], [1d770, 1d788],
    167         [1d78a, 1d7a8], [1d7aa, 1d7c2], [1d7c4, 1d7cb], [1e000, 1e006],
    168         [1e008, 1e018], [1e01b, 1e021], [1e023, 1e024], [1e026, 1e02a],
    169         [1e800, 1e8c4], [1e900, 1e943], [1e947, 1e947], [1ee00, 1ee03],
    170         [1ee05, 1ee1f], [1ee21, 1ee22], [1ee24, 1ee24], [1ee27, 1ee27],
    171         [1ee29, 1ee32], [1ee34, 1ee37], [1ee39, 1ee39], [1ee3b, 1ee3b],
    172         [1ee42, 1ee42], [1ee47, 1ee47], [1ee49, 1ee49], [1ee4b, 1ee4b],
    173         [1ee4d, 1ee4f], [1ee51, 1ee52], [1ee54, 1ee54], [1ee57, 1ee57],
    174         [1ee59, 1ee59], [1ee5b, 1ee5b], [1ee5d, 1ee5d], [1ee5f, 1ee5f],
    175         [1ee61, 1ee62], [1ee64, 1ee64], [1ee67, 1ee6a], [1ee6c, 1ee72],
    176         [1ee74, 1ee77], [1ee79, 1ee7c], [1ee7e, 1ee7e], [1ee80, 1ee89],
    177         [1ee8b, 1ee9b], [1eea1, 1eea3], [1eea5, 1eea9], [1eeab, 1eebb],
    178         [1f130, 1f149], [1f150, 1f169], [1f170, 1f189], [20000, 2a6d6],
    179         [2a700, 2b734], [2b740, 2b81d], [2b820, 2cea1], [2f800, 2fa1d]**/
     31        [0800, 0817], [081a, 082c], [0840, 0858], [0860, 086a],
     32        [08a0, 08b4], [08b6, 08bd], [08d4, 08df], [08e3, 08e9],
     33        [08f0, 093b], [093d, 094c], [094e, 0950], [0955, 0963],
     34        [0971, 0983], [0985, 098c], [098f, 0990], [0993, 09a8],
     35        [09aa, 09b0], [09b2, 09b2], [09b6, 09b9], [09bd, 09c4],
     36        [09c7, 09c8], [09cb, 09cc], [09ce, 09ce], [09d7, 09d7],
     37        [09dc, 09dd], [09df, 09e3], [09f0, 09f1], [09fc, 09fc],
     38        [0a01, 0a03], [0a05, 0a0a], [0a0f, 0a10], [0a13, 0a28],
     39        [0a2a, 0a30], [0a32, 0a33], [0a35, 0a36], [0a38, 0a39],
     40        [0a3e, 0a42], [0a47, 0a48], [0a4b, 0a4c], [0a51, 0a51],
     41        [0a59, 0a5c], [0a5e, 0a5e], [0a70, 0a75], [0a81, 0a83],
     42        [0a85, 0a8d], [0a8f, 0a91], [0a93, 0aa8], [0aaa, 0ab0],
     43        [0ab2, 0ab3], [0ab5, 0ab9], [0abd, 0ac5], [0ac7, 0ac9],
     44        [0acb, 0acc], [0ad0, 0ad0], [0ae0, 0ae3], [0af9, 0afc],
     45        [0b01, 0b03], [0b05, 0b0c], [0b0f, 0b10], [0b13, 0b28],
     46        [0b2a, 0b30], [0b32, 0b33], [0b35, 0b39], [0b3d, 0b44],
     47        [0b47, 0b48], [0b4b, 0b4c], [0b56, 0b57], [0b5c, 0b5d],
     48        [0b5f, 0b63], [0b71, 0b71], [0b82, 0b83], [0b85, 0b8a],
     49        [0b8e, 0b90], [0b92, 0b95], [0b99, 0b9a], [0b9c, 0b9c],
     50        [0b9e, 0b9f], [0ba3, 0ba4], [0ba8, 0baa], [0bae, 0bb9],
     51        [0bbe, 0bc2], [0bc6, 0bc8], [0bca, 0bcc], [0bd0, 0bd0],
     52        [0bd7, 0bd7], [0c00, 0c03], [0c05, 0c0c], [0c0e, 0c10],
     53        [0c12, 0c28], [0c2a, 0c39], [0c3d, 0c44], [0c46, 0c48],
     54        [0c4a, 0c4c], [0c55, 0c56], [0c58, 0c5a], [0c60, 0c63],
     55        [0c80, 0c83], [0c85, 0c8c], [0c8e, 0c90], [0c92, 0ca8],
     56        [0caa, 0cb3], [0cb5, 0cb9], [0cbd, 0cc4], [0cc6, 0cc8],
     57        [0cca, 0ccc], [0cd5, 0cd6], [0cde, 0cde], [0ce0, 0ce3],
     58        [0cf1, 0cf2], [0d00, 0d03], [0d05, 0d0c], [0d0e, 0d10],
     59        [0d12, 0d3a], [0d3d, 0d44], [0d46, 0d48], [0d4a, 0d4c],
     60        [0d4e, 0d4e], [0d54, 0d57], [0d5f, 0d63], [0d7a, 0d7f],
     61        [0d82, 0d83], [0d85, 0d96], [0d9a, 0db1], [0db3, 0dbb],
     62        [0dbd, 0dbd], [0dc0, 0dc6], [0dcf, 0dd4], [0dd6, 0dd6],
     63        [0dd8, 0ddf], [0df2, 0df3], [0e01, 0e3a], [0e40, 0e46],
     64        [0e4d, 0e4d], [0e81, 0e82], [0e84, 0e84], [0e87, 0e88],
     65        [0e8a, 0e8a], [0e8d, 0e8d], [0e94, 0e97], [0e99, 0e9f],
     66        [0ea1, 0ea3], [0ea5, 0ea5], [0ea7, 0ea7], [0eaa, 0eab],
     67        [0ead, 0eb9], [0ebb, 0ebd], [0ec0, 0ec4], [0ec6, 0ec6],
     68        [0ecd, 0ecd], [0edc, 0edf], [0f00, 0f00], [0f40, 0f47],
     69        [0f49, 0f6c], [0f71, 0f81], [0f88, 0f97], [0f99, 0fbc],
     70        [1000, 1036], [1038, 1038], [103b, 103f], [1050, 1062],
     71        [1065, 1068], [106e, 1086], [108e, 108e], [109c, 109d],
     72        [10a0, 10c5], [10c7, 10c7], [10cd, 10cd], [10d0, 10fa],
     73        [10fc, 1248], [124a, 124d], [1250, 1256], [1258, 1258],
     74        [125a, 125d], [1260, 1288], [128a, 128d], [1290, 12b0],
     75        [12b2, 12b5], [12b8, 12be], [12c0, 12c0], [12c2, 12c5],
     76        [12c8, 12d6], [12d8, 1310], [1312, 1315], [1318, 135a],
     77        [135f, 135f], [1380, 138f], [13a0, 13f5], [13f8, 13fd],
     78        [1401, 166c], [166f, 167f], [1681, 169a], [16a0, 16ea],
     79        [16ee, 16f8], [1700, 170c], [170e, 1713], [1720, 1733],
     80        [1740, 1753], [1760, 176c], [176e, 1770], [1772, 1773],
     81        [1780, 17b3], [17b6, 17c8], [17d7, 17d7], [17dc, 17dc],
     82        [1820, 1877], [1880, 18aa], [18b0, 18f5], [1900, 191e],
     83        [1920, 192b], [1930, 1938], [1950, 196d], [1970, 1974],
     84        [1980, 19ab], [19b0, 19c9], [1a00, 1a1b], [1a20, 1a5e],
     85        [1a61, 1a74], [1aa7, 1aa7], [1b00, 1b33], [1b35, 1b43],
     86        [1b45, 1b4b], [1b80, 1ba9], [1bac, 1baf], [1bba, 1be5],
     87        [1be7, 1bf1], [1c00, 1c35], [1c4d, 1c4f], [1c5a, 1c7d],
     88        [1c80, 1c88], [1ce9, 1cec], [1cee, 1cf3], [1cf5, 1cf6],
     89        [1d00, 1dbf], [1de7, 1df4], [1e00, 1f15], [1f18, 1f1d],
     90        [1f20, 1f45], [1f48, 1f4d], [1f50, 1f57], [1f59, 1f59],
     91        [1f5b, 1f5b], [1f5d, 1f5d], [1f5f, 1f7d], [1f80, 1fb4],
     92        [1fb6, 1fbc], [1fbe, 1fbe], [1fc2, 1fc4], [1fc6, 1fcc],
     93        [1fd0, 1fd3], [1fd6, 1fdb], [1fe0, 1fec], [1ff2, 1ff4],
     94        [1ff6, 1ffc], [2071, 2071], [207f, 207f], [2090, 209c],
     95        [2102, 2102], [2107, 2107], [210a, 2113], [2115, 2115],
     96        [2119, 211d], [2124, 2124], [2126, 2126], [2128, 2128],
     97        [212a, 212d], [212f, 2139], [213c, 213f], [2145, 2149],
     98        [214e, 214e], [2160, 2188], [24b6, 24e9], [2c00, 2c2e],
     99        [2c30, 2c5e], [2c60, 2ce4], [2ceb, 2cee], [2cf2, 2cf3],
     100        [2d00, 2d25], [2d27, 2d27], [2d2d, 2d2d], [2d30, 2d67],
     101        [2d6f, 2d6f], [2d80, 2d96], [2da0, 2da6], [2da8, 2dae],
     102        [2db0, 2db6], [2db8, 2dbe], [2dc0, 2dc6], [2dc8, 2dce],
     103        [2dd0, 2dd6], [2dd8, 2dde], [2de0, 2dff], [2e2f, 2e2f],
     104        [3005, 3007], [3021, 3029], [3031, 3035], [3038, 303c],
     105        [3041, 3096], [309d, 309f], [30a1, 30fa], [30fc, 30ff],
     106        [3105, 312e], [3131, 318e], [31a0, 31ba], [31f0, 31ff],
     107        [3400, 4db5], [4e00, 9fea], [a000, a48c], [a4d0, a4fd],
     108        [a500, a60c], [a610, a61f], [a62a, a62b], [a640, a66e],
     109        [a674, a67b], [a67f, a6ef], [a717, a71f], [a722, a788],
     110        [a78b, a7ae], [a7b0, a7b7], [a7f7, a801], [a803, a805],
     111        [a807, a80a], [a80c, a827], [a840, a873], [a880, a8c3],
     112        [a8c5, a8c5], [a8f2, a8f7], [a8fb, a8fb], [a8fd, a8fd],
     113        [a90a, a92a], [a930, a952], [a960, a97c], [a980, a9b2],
     114        [a9b4, a9bf], [a9cf, a9cf], [a9e0, a9e4], [a9e6, a9ef],
     115        [a9fa, a9fe], [aa00, aa36], [aa40, aa4d], [aa60, aa76],
     116        [aa7a, aa7a], [aa7e, aabe], [aac0, aac0], [aac2, aac2],
     117        [aadb, aadd], [aae0, aaef], [aaf2, aaf5], [ab01, ab06],
     118        [ab09, ab0e], [ab11, ab16], [ab20, ab26], [ab28, ab2e],
     119        [ab30, ab5a], [ab5c, ab65], [ab70, abea], [ac00, d7a3],
     120        [d7b0, d7c6], [d7cb, d7fb], [f900, fa6d], [fa70, fad9],
     121        [fb00, fb06], [fb13, fb17], [fb1d, fb28], [fb2a, fb36],
     122        [fb38, fb3c], [fb3e, fb3e], [fb40, fb41], [fb43, fb44],
     123        [fb46, fbb1], [fbd3, fd3d], [fd50, fd8f], [fd92, fdc7],
     124        [fdf0, fdfb], [fe70, fe74], [fe76, fefc], [ff21, ff3a],
     125        [ff41, ff5a], [ff66, ffbe], [ffc2, ffc7], [ffca, ffcf],
     126        [ffd2, ffd7], [ffda, ffdc], [10000, 1000b], [1000d, 10026],
     127        [10028, 1003a], [1003c, 1003d], [1003f, 1004d], [10050, 1005d],
     128        [10080, 100fa], [10140, 10174], [10280, 1029c], [102a0, 102d0],
     129        [10300, 1031f], [1032d, 1034a], [10350, 1037a], [10380, 1039d],
     130        [103a0, 103c3], [103c8, 103cf], [103d1, 103d5], [10400, 1049d],
     131        [104b0, 104d3], [104d8, 104fb], [10500, 10527], [10530, 10563],
     132        [10600, 10736], [10740, 10755], [10760, 10767], [10800, 10805],
     133        [10808, 10808], [1080a, 10835], [10837, 10838], [1083c, 1083c],
     134        [1083f, 10855], [10860, 10876], [10880, 1089e], [108e0, 108f2],
     135        [108f4, 108f5], [10900, 10915], [10920, 10939], [10980, 109b7],
     136        [109be, 109bf], [10a00, 10a03], [10a05, 10a06], [10a0c, 10a13],
     137        [10a15, 10a17], [10a19, 10a33], [10a60, 10a7c], [10a80, 10a9c],
     138        [10ac0, 10ac7], [10ac9, 10ae4], [10b00, 10b35], [10b40, 10b55],
     139        [10b60, 10b72], [10b80, 10b91], [10c00, 10c48], [10c80, 10cb2],
     140        [10cc0, 10cf2], [11000, 11045], [11082, 110b8], [110d0, 110e8],
     141        [11100, 11132], [11150, 11172], [11176, 11176], [11180, 111bf],
     142        [111c1, 111c4], [111da, 111da], [111dc, 111dc], [11200, 11211],
     143        [11213, 11234], [11237, 11237], [1123e, 1123e], [11280, 11286],
     144        [11288, 11288], [1128a, 1128d], [1128f, 1129d], [1129f, 112a8],
     145        [112b0, 112e8], [11300, 11303], [11305, 1130c], [1130f, 11310],
     146        [11313, 11328], [1132a, 11330], [11332, 11333], [11335, 11339],
     147        [1133d, 11344], [11347, 11348], [1134b, 1134c], [11350, 11350],
     148        [11357, 11357], [1135d, 11363], [11400, 11441], [11443, 11445],
     149        [11447, 1144a], [11480, 114c1], [114c4, 114c5], [114c7, 114c7],
     150        [11580, 115b5], [115b8, 115be], [115d8, 115dd], [11600, 1163e],
     151        [11640, 11640], [11644, 11644], [11680, 116b5], [11700, 11719],
     152        [1171d, 1172a], [118a0, 118df], [118ff, 118ff], [11a00, 11a32],
     153        [11a35, 11a3e], [11a50, 11a83], [11a86, 11a97], [11ac0, 11af8],
     154        [11c00, 11c08], [11c0a, 11c36], [11c38, 11c3e], [11c40, 11c40],
     155        [11c72, 11c8f], [11c92, 11ca7], [11ca9, 11cb6], [11d00, 11d06],
     156        [11d08, 11d09], [11d0b, 11d36], [11d3a, 11d3a], [11d3c, 11d3d],
     157        [11d3f, 11d41], [11d43, 11d43], [11d46, 11d47], [12000, 12399],
     158        [12400, 1246e], [12480, 12543], [13000, 1342e], [14400, 14646],
     159        [16800, 16a38], [16a40, 16a5e], [16ad0, 16aed], [16b00, 16b36],
     160        [16b40, 16b43], [16b63, 16b77], [16b7d, 16b8f], [16f00, 16f44],
     161        [16f50, 16f7e], [16f93, 16f9f], [16fe0, 16fe1], [17000, 187ec],
     162        [18800, 18af2], [1b000, 1b11e], [1b170, 1b2fb], [1bc00, 1bc6a],
     163        [1bc70, 1bc7c], [1bc80, 1bc88], [1bc90, 1bc99], [1bc9e, 1bc9e],
     164        [1d400, 1d454], [1d456, 1d49c], [1d49e, 1d49f], [1d4a2, 1d4a2],
     165        [1d4a5, 1d4a6], [1d4a9, 1d4ac], [1d4ae, 1d4b9], [1d4bb, 1d4bb],
     166        [1d4bd, 1d4c3], [1d4c5, 1d505], [1d507, 1d50a], [1d50d, 1d514],
     167        [1d516, 1d51c], [1d51e, 1d539], [1d53b, 1d53e], [1d540, 1d544],
     168        [1d546, 1d546], [1d54a, 1d550], [1d552, 1d6a5], [1d6a8, 1d6c0],
     169        [1d6c2, 1d6da], [1d6dc, 1d6fa], [1d6fc, 1d714], [1d716, 1d734],
     170        [1d736, 1d74e], [1d750, 1d76e], [1d770, 1d788], [1d78a, 1d7a8],
     171        [1d7aa, 1d7c2], [1d7c4, 1d7cb], [1e000, 1e006], [1e008, 1e018],
     172        [1e01b, 1e021], [1e023, 1e024], [1e026, 1e02a], [1e800, 1e8c4],
     173        [1e900, 1e943], [1e947, 1e947], [1ee00, 1ee03], [1ee05, 1ee1f],
     174        [1ee21, 1ee22], [1ee24, 1ee24], [1ee27, 1ee27], [1ee29, 1ee32],
     175        [1ee34, 1ee37], [1ee39, 1ee39], [1ee3b, 1ee3b], [1ee42, 1ee42],
     176        [1ee47, 1ee47], [1ee49, 1ee49], [1ee4b, 1ee4b], [1ee4d, 1ee4f],
     177        [1ee51, 1ee52], [1ee54, 1ee54], [1ee57, 1ee57], [1ee59, 1ee59],
     178        [1ee5b, 1ee5b], [1ee5d, 1ee5d], [1ee5f, 1ee5f], [1ee61, 1ee62],
     179        [1ee64, 1ee64], [1ee67, 1ee6a], [1ee6c, 1ee72], [1ee74, 1ee77],
     180        [1ee79, 1ee7c], [1ee7e, 1ee7e], [1ee80, 1ee89], [1ee8b, 1ee9b],
     181        [1eea1, 1eea3], [1eea5, 1eea9], [1eeab, 1eebb], [1f130, 1f149],
     182        [1f150, 1f169], [1f170, 1f189], [20000, 2a6d6], [2a700, 2b734],
     183        [2b740, 2b81d], [2b820, 2cea1], [2ceb0, 2ebe0], [2f800, 2fa1d]**/
    180184        const UnicodeSet codepoint_set
    181185            {{{Empty, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 3}, {Full, 14},
     
    183187              {Full, 4}, {Mixed, 1}, {Full, 4}, {Mixed, 8}, {Full, 1},
    184188              {Mixed, 2}, {Full, 2}, {Mixed, 3}, {Full, 1}, {Mixed, 1},
    185               {Full, 2}, {Mixed, 6}, {Empty, 2}, {Mixed, 3}, {Full, 1},
     189              {Full, 2}, {Mixed, 7}, {Empty, 1}, {Mixed, 3}, {Full, 1},
    186190              {Mixed, 22}, {Empty, 1}, {Mixed, 19}, {Empty, 1}, {Mixed, 3},
    187191              {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 4}, {Empty, 2},
     
    204208              {Empty, 14}, {Mixed, 3}, {Full, 1}, {Mixed, 2}, {Full, 1},
    205209              {Mixed, 3}, {Full, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 1},
    206               {Empty, 16}, {Full, 205}, {Mixed, 1}, {Empty, 2}, {Full, 654},
    207               {Mixed, 1}, {Empty, 1}, {Full, 36}, {Mixed, 1}, {Empty, 1},
    208               {Mixed, 2}, {Full, 8}, {Mixed, 2}, {Full, 1}, {Mixed, 1},
    209               {Full, 3}, {Mixed, 3}, {Full, 2}, {Mixed, 2}, {Empty, 1},
    210               {Mixed, 3}, {Full, 1}, {Mixed, 1}, {Full, 2}, {Mixed, 6},
    211               {Full, 1}, {Mixed, 3}, {Full, 1}, {Mixed, 3}, {Full, 1},
    212               {Mixed, 7}, {Full, 3}, {Mixed, 1}, {Full, 349}, {Mixed, 3},
    213               {Empty, 264}, {Full, 11}, {Mixed, 1}, {Full, 2}, {Mixed, 1},
    214               {Empty, 1}, {Mixed, 3}, {Full, 2}, {Mixed, 2}, {Full, 10},
    215               {Mixed, 2}, {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 2},
    216               {Empty, 3}, {Mixed, 1}, {Full, 3}, {Mixed, 1}, {Empty, 1},
    217               {Mixed, 3}, {Full, 1}, {Mixed, 2}, {Empty, 1}, {Mixed, 3},
    218               {Empty, 1}, {Full, 3}, {Mixed, 1}, {Empty, 2}, {Full, 1},
    219               {Mixed, 1}, {Empty, 8}, {Mixed, 1}, {Full, 1}, {Mixed, 1},
    220               {Empty, 1}, {Full, 1}, {Mixed, 4}, {Full, 1}, {Mixed, 1},
    221               {Empty, 1}, {Full, 4}, {Mixed, 4}, {Full, 1}, {Mixed, 1},
    222               {Full, 1}, {Mixed, 1}, {Empty, 4}, {Full, 9}, {Mixed, 3},
    223               {Empty, 4}, {Mixed, 5}, {Empty, 2}, {Mixed, 3}, {Empty, 2},
    224               {Full, 1}, {Mixed, 1}, {Empty, 2}, {Mixed, 2}, {Empty, 1},
    225               {Mixed, 2}, {Empty, 1}, {Mixed, 2}, {Full, 1}, {Mixed, 4},
    226               {Empty, 3}, {Full, 2}, {Mixed, 1}, {Empty, 1}, {Full, 1},
    227               {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 24}, {Full, 2},
    228               {Mixed, 1}, {Empty, 1}, {Mixed, 4}, {Full, 1}, {Mixed, 3},
    229               {Full, 2}, {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 2},
    230               {Mixed, 2}, {Full, 1}, {Mixed, 5}, {Empty, 4}, {Full, 2},
    231               {Mixed, 1}, {Empty, 1}, {Full, 2}, {Mixed, 1}, {Empty, 5},
    232               {Full, 1}, {Mixed, 2}, {Empty, 1}, {Full, 1}, {Mixed, 2},
    233               {Empty, 1}, {Full, 1}, {Mixed, 1}, {Empty, 2}, {Mixed, 2},
    234               {Empty, 11}, {Full, 2}, {Mixed, 1}, {Empty, 14}, {Full, 1},
    235               {Mixed, 1}, {Empty, 8}, {Mixed, 6}, {Empty, 26}, {Full, 28},
    236               {Mixed, 1}, {Empty, 3}, {Full, 3}, {Mixed, 1}, {Full, 6},
    237               {Mixed, 1}, {Empty, 85}, {Full, 33}, {Mixed, 1}, {Empty, 126},
    238               {Full, 18}, {Mixed, 1}, {Empty, 269}, {Full, 17}, {Mixed, 2},
    239               {Empty, 3}, {Mixed, 2}, {Full, 1}, {Mixed, 4}, {Empty, 27},
    240               {Full, 2}, {Mixed, 3}, {Empty, 2}, {Mixed, 1}, {Full, 191},
    241               {Mixed, 1}, {Full, 23}, {Mixed, 1}, {Empty, 296}, {Mixed, 1},
    242               {Empty, 95}, {Full, 3}, {Mixed, 2}, {Empty, 187}, {Full, 2},
    243               {Mixed, 1}, {Full, 1}, {Mixed, 3}, {Full, 1}, {Mixed, 3},
    244               {Full, 10}, {Mixed, 10}, {Empty, 65}, {Mixed, 2}, {Empty, 62},
    245               {Full, 6}, {Mixed, 1}, {Empty, 1}, {Full, 2}, {Mixed, 1},
    246               {Empty, 37}, {Mixed, 6}, {Empty, 19}, {Mixed, 4},
    247               {Empty, 115}, {Full, 1334}, {Mixed, 1}, {Empty, 1},
    248               {Full, 129}, {Mixed, 1}, {Full, 6}, {Mixed, 1}, {Full, 180},
    249               {Mixed, 1}, {Empty, 330}, {Full, 16}, {Mixed, 1},
    250               {Empty, 28719}},
     210              {Empty, 16}, {Full, 205}, {Mixed, 1}, {Empty, 2}, {Full, 655},
     211              {Mixed, 1}, {Full, 36}, {Mixed, 1}, {Empty, 1}, {Mixed, 2},
     212              {Full, 8}, {Mixed, 2}, {Full, 1}, {Mixed, 1}, {Full, 3},
     213              {Mixed, 3}, {Full, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 3},
     214              {Full, 1}, {Mixed, 1}, {Full, 2}, {Mixed, 6}, {Full, 1},
     215              {Mixed, 3}, {Full, 1}, {Mixed, 3}, {Full, 1}, {Mixed, 7},
     216              {Full, 3}, {Mixed, 1}, {Full, 349}, {Mixed, 3}, {Empty, 264},
     217              {Full, 11}, {Mixed, 1}, {Full, 2}, {Mixed, 1}, {Empty, 1},
     218              {Mixed, 3}, {Full, 2}, {Mixed, 2}, {Full, 10}, {Mixed, 2},
     219              {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 2}, {Empty, 3},
     220              {Mixed, 1}, {Full, 3}, {Mixed, 1}, {Empty, 1}, {Mixed, 3},
     221              {Full, 1}, {Mixed, 2}, {Empty, 1}, {Mixed, 3}, {Empty, 1},
     222              {Full, 3}, {Mixed, 1}, {Empty, 2}, {Full, 1}, {Mixed, 1},
     223              {Empty, 8}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 1},
     224              {Full, 1}, {Mixed, 4}, {Full, 1}, {Mixed, 1}, {Empty, 1},
     225              {Full, 4}, {Mixed, 4}, {Full, 1}, {Mixed, 1}, {Full, 1},
     226              {Mixed, 1}, {Empty, 4}, {Full, 9}, {Mixed, 3}, {Empty, 4},
     227              {Mixed, 5}, {Empty, 2}, {Mixed, 3}, {Empty, 2}, {Full, 1},
     228              {Mixed, 1}, {Empty, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 2},
     229              {Empty, 1}, {Mixed, 2}, {Full, 1}, {Mixed, 4}, {Empty, 3},
     230              {Full, 2}, {Mixed, 1}, {Empty, 1}, {Full, 1}, {Mixed, 1},
     231              {Full, 1}, {Mixed, 1}, {Empty, 24}, {Full, 2}, {Mixed, 1},
     232              {Empty, 1}, {Mixed, 4}, {Full, 1}, {Mixed, 3}, {Full, 2},
     233              {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 2}, {Mixed, 2},
     234              {Full, 1}, {Mixed, 5}, {Empty, 4}, {Full, 2}, {Mixed, 1},
     235              {Empty, 1}, {Full, 2}, {Mixed, 1}, {Empty, 5}, {Full, 1},
     236              {Mixed, 2}, {Empty, 1}, {Full, 1}, {Mixed, 2}, {Empty, 1},
     237              {Full, 1}, {Mixed, 1}, {Empty, 2}, {Mixed, 2}, {Empty, 11},
     238              {Full, 2}, {Mixed, 1}, {Empty, 8}, {Full, 1}, {Mixed, 2},
     239              {Full, 1}, {Mixed, 1}, {Empty, 1}, {Full, 1}, {Mixed, 1},
     240              {Empty, 8}, {Mixed, 6}, {Empty, 2}, {Mixed, 3}, {Empty, 21},
     241              {Full, 28}, {Mixed, 1}, {Empty, 3}, {Full, 3}, {Mixed, 1},
     242              {Full, 6}, {Mixed, 1}, {Empty, 85}, {Full, 33}, {Mixed, 1},
     243              {Empty, 126}, {Full, 18}, {Mixed, 1}, {Empty, 269},
     244              {Full, 17}, {Mixed, 2}, {Empty, 3}, {Mixed, 2}, {Full, 1},
     245              {Mixed, 4}, {Empty, 27}, {Full, 2}, {Mixed, 3}, {Empty, 2},
     246              {Mixed, 1}, {Full, 191}, {Mixed, 1}, {Full, 23}, {Mixed, 1},
     247              {Empty, 296}, {Full, 8}, {Mixed, 1}, {Empty, 2}, {Mixed, 1},
     248              {Full, 11}, {Mixed, 1}, {Empty, 72}, {Full, 3}, {Mixed, 2},
     249              {Empty, 187}, {Full, 2}, {Mixed, 1}, {Full, 1}, {Mixed, 3},
     250              {Full, 1}, {Mixed, 3}, {Full, 10}, {Mixed, 10}, {Empty, 65},
     251              {Mixed, 2}, {Empty, 62}, {Full, 6}, {Mixed, 1}, {Empty, 1},
     252              {Full, 2}, {Mixed, 1}, {Empty, 37}, {Mixed, 6}, {Empty, 19},
     253              {Mixed, 4}, {Empty, 115}, {Full, 1334}, {Mixed, 1},
     254              {Empty, 1}, {Full, 129}, {Mixed, 1}, {Full, 6}, {Mixed, 1},
     255              {Full, 180}, {Mixed, 1}, {Full, 233}, {Mixed, 1}, {Empty, 96},
     256              {Full, 16}, {Mixed, 1}, {Empty, 28719}},
    251257             {0x07fffffe, 0x07fffffe, 0x04200400, 0xff7fffff, 0xff7fffff,
    252258              0x0003ffc3, 0x0000501f, 0x00000020, 0xbcdf0000, 0xffffd740,
     
    255261              0x07ff0000, 0xfeffffff, 0xffffc000, 0x1fefffff, 0x9c00e1fe,
    256262              0xffff0000, 0xffffe000, 0x0003ffff, 0xfffffc00, 0x043007ff,
    257               0xfcffffff, 0x00001fff, 0x01ffffff, 0x3fdfffff, 0xfff00000,
    258               0xffff03f8, 0xefffffff, 0xffe1dfff, 0xfffe000f, 0xfff99fef,
    259               0xe3c5fdff, 0xb080599f, 0x0003000f, 0xfff987ee, 0xc36dfdff,
    260               0x5e021987, 0x003f0000, 0xfffbbfee, 0xe3edfdff, 0x00011bbf,
    261               0x0200000f, 0xfff99fee, 0xe3edfdff, 0xb0c0199f, 0x0002000f,
    262               0xd63dc7ec, 0xc3ffc718, 0x00811dc7, 0xfffddfef, 0xe3fffdff,
    263               0x07601ddf, 0x0000000f, 0xfffddfef, 0xe3effdff, 0x40601ddf,
    264               0x0006000f, 0xfffddfee, 0xe7ffffff, 0x80f05ddf, 0xfc00000f,
    265               0xfc7fffec, 0x2ffbffff, 0xff5f807f, 0x000c0000, 0xfffffffe,
    266               0x07ffffff, 0x0000207f, 0xfef02596, 0x3bffecae, 0xf000205f,
    267               0x00000001, 0xfffffeff, 0xfffe1fff, 0xfeffff03, 0x1fffffff,
    268               0xf97fffff, 0xffff0000, 0xffffc1e7, 0x3000407f, 0xffff20bf,
    269               0xf7ffffff, 0x3d7f3dff, 0xffff3dff, 0x7f3dffff, 0xff7fff3d,
    270               0xff3dffff, 0x87ffffff, 0x0000ffff, 0x3f3fffff, 0xfffffffe,
    271               0xffff9fff, 0x07fffffe, 0x01ffc7ff, 0x000fdfff, 0x000fffff,
    272               0x000fffff, 0x000ddfff, 0xffcfffff, 0x108001ff, 0x00ffffff,
    273               0xffff07ff, 0x003fffff, 0x7fffffff, 0x01ff0fff, 0xffff0000,
    274               0x001f3fff, 0xffff0fff, 0x000003ff, 0x0fffffff, 0x7fffffff,
    275               0x001ffffe, 0x00000080, 0xffefffff, 0x00000fef, 0xfc00f3ff,
    276               0x0003ffbf, 0x003fffff, 0xfc00e000, 0x3fffffff, 0x000001ff,
    277               0x006fde00, 0x001fff80, 0x3f3fffff, 0xaaff3f3f, 0x3fffffff,
    278               0x5fdfffff, 0x0fcf1fdc, 0x1fdc1fff, 0x80020000, 0x1fff0000,
    279               0x3e2ffc84, 0xf3ffbd50, 0x000043e0, 0x000001ff, 0xffc00000,
    280               0x000003ff, 0xffff7fff, 0x7fffffff, 0x000c781f, 0xffff20bf,
    281               0x000080ff, 0x007fffff, 0x7f7f7f7f, 0x7f7f7f7f, 0x00008000,
    282               0x000000e0, 0x1f3e03fe, 0xfffffffe, 0xe07fffff, 0xfffffffe,
    283               0xf7ffffff, 0xffffffe0, 0xfffe3fff, 0x00007fff, 0x07ffffff,
    284               0xffff0000, 0x003fffff, 0x003fffff, 0x00001fff, 0xffff0000,
    285               0x3fffffff, 0xffff1fff, 0x00000c00, 0x8ff07fff, 0x0000ffff,
    286               0xff800000, 0xfffffffc, 0xfffff9ff, 0x00ff7fff, 0xff800000,
    287               0xfffff7bb, 0x000000ff, 0x000fffff, 0x0000002f, 0x28fc0000,
    288               0xfffffc00, 0xffff07ff, 0x0007ffff, 0x1fffffff, 0xfff7ffff,
    289               0x00008000, 0x7c00ffdf, 0x007fffff, 0x00003fff, 0xc47fffff,
    290               0x7fffffff, 0x38000005, 0x003cffff, 0x007e7e7e, 0xffff7f7f,
    291               0xf7ffffff, 0xffff003f, 0x000007ff, 0xffff000f, 0xfffff87f,
    292               0x0fffffff, 0xffff3fff, 0x03ffffff, 0xe0f8007f, 0x5f7ffdff,
    293               0xffffffdb, 0x0003ffff, 0xfff80000, 0x3fffffff, 0xffff0000,
    294               0xfffcffff, 0x000000ff, 0x0fff0000, 0xffdf0000, 0x1fffffff,
    295               0x07fffffe, 0x07fffffe, 0xffffffc0, 0x7fffffff, 0x1cfcfcfc,
    296               0xffffefff, 0xb7ffff7f, 0x3fff3fff, 0x07ffffff, 0x001fffff,
    297               0x1fffffff, 0x0001ffff, 0xffff0000, 0xffff07ff, 0x07ffffff,
    298               0x3fffffff, 0x003eff0f, 0x3fffffff, 0xffff0000, 0xff0fffff,
    299               0x0fffffff, 0xffff00ff, 0x0000000f, 0x007fffff, 0x003fffff,
    300               0x000000ff, 0xfffffd3f, 0x91bfffff, 0x003fffff, 0x007fffff,
    301               0x7fffffff, 0x0037ffff, 0x003fffff, 0x03ffffff, 0xc0ffffff,
    302               0xfeeff06f, 0x000fffff, 0x1fffffff, 0x1fffffff, 0xfffffeff,
    303               0x0000001f, 0x003fffff, 0x003fffff, 0x0007ffff, 0x0003ffff,
    304               0x000001ff, 0x0007ffff, 0x0007ffff, 0x0000003f, 0xfffffffc,
    305               0x01ffffff, 0xffff0000, 0x000001ff, 0x0007ffff, 0xffff0000,
    306               0x0047ffff, 0x1400001e, 0xfffbffff, 0x409fffff, 0xbfffbd7f,
    307               0xffff01ff, 0x000001ff, 0xfff99fef, 0xe3edfdff, 0xe081199f,
    308               0x0000000f, 0x000007bb, 0x000000b3, 0x7f3fffff, 0x3f000000,
    309               0x7fffffff, 0x00000011, 0x003fffff, 0xe3ffffff, 0x000007ff,
    310               0x80000000, 0x01ffffff, 0xfffffdff, 0x7f7fffff, 0x00000001,
    311               0xfffc0000, 0xfffcffff, 0x007ffeff, 0x03ffffff, 0x00007fff,
    312               0x0000000f, 0x00007fff, 0x0000007f, 0x01ffffff, 0x7fffffff,
    313               0xffff0000, 0x00003fff, 0x007fffff, 0x0000000f, 0xe0fffff8,
    314               0x0000ffff, 0xffff001f, 0x7fffffff, 0xfff80000, 0x00000001,
    315               0x00001fff, 0x0007ffff, 0x00000003, 0x1fff07ff, 0x43ff01ff,
    316               0xffdfffff, 0xdfffffff, 0xebffde64, 0xffffffef, 0xdfdfe7bf,
    317               0x7bffffff, 0xfffdfc5f, 0xffffff3f, 0xf7fffffd, 0xf7ffffff,
    318               0xffdfffff, 0xffdfffff, 0xffff7fff, 0xffff7fff, 0xfffffdff,
    319               0xfffffdff, 0x00000ff7, 0xf9ffff7f, 0x000007db, 0x0000001f,
    320               0x0000008f, 0xffffffef, 0x0af7fe96, 0xaa96ea84, 0x5ef7f796,
    321               0x0ffffbff, 0x0ffffbee, 0xffff0000, 0xffff03ff, 0xffff03ff,
    322               0x000003ff, 0x007fffff, 0x001fffff, 0x3fffffff, 0x00000003,
     263              0xfcffffff, 0x00001fff, 0x01ffffff, 0x000007ff, 0x3fdfffff,
     264              0xfff00000, 0xffff03f8, 0xefffffff, 0xffe1dfff, 0xfffe000f,
     265              0xfff99fef, 0xe3c5fdff, 0xb080599f, 0x1003000f, 0xfff987ee,
     266              0xc36dfdff, 0x5e021987, 0x003f0000, 0xfffbbfee, 0xe3edfdff,
     267              0x00011bbf, 0x1e00000f, 0xfff99fee, 0xe3edfdff, 0xb0c0199f,
     268              0x0002000f, 0xd63dc7ec, 0xc3ffc718, 0x00811dc7, 0xfffddfef,
     269              0xe3fffdff, 0x07601ddf, 0x0000000f, 0xfffddfef, 0xe3effdff,
     270              0x40601ddf, 0x0006000f, 0xfffddfef, 0xe7ffffff, 0x80f05ddf,
     271              0xfc00000f, 0xfc7fffec, 0x2ffbffff, 0xff5f807f, 0x000c0000,
     272              0xfffffffe, 0x07ffffff, 0x0000207f, 0xfef02596, 0x3bffecae,
     273              0xf000205f, 0x00000001, 0xfffffeff, 0xfffe1fff, 0xfeffff03,
     274              0x1fffffff, 0xf97fffff, 0xffff0000, 0xffffc1e7, 0x3000407f,
     275              0xffff20bf, 0xf7ffffff, 0x3d7f3dff, 0xffff3dff, 0x7f3dffff,
     276              0xff7fff3d, 0xff3dffff, 0x87ffffff, 0x0000ffff, 0x3f3fffff,
     277              0xfffffffe, 0xffff9fff, 0x07fffffe, 0x01ffc7ff, 0x000fdfff,
     278              0x000fffff, 0x000fffff, 0x000ddfff, 0xffcfffff, 0x108001ff,
     279              0x00ffffff, 0xffff07ff, 0x003fffff, 0x7fffffff, 0x01ff0fff,
     280              0xffff0000, 0x001f3fff, 0xffff0fff, 0x000003ff, 0x0fffffff,
     281              0x7fffffff, 0x001ffffe, 0x00000080, 0xffefffff, 0x00000fef,
     282              0xfc00f3ff, 0x0003ffbf, 0x003fffff, 0xfc00e000, 0x3fffffff,
     283              0x000001ff, 0x006fde00, 0x001fff80, 0x3f3fffff, 0xaaff3f3f,
     284              0x3fffffff, 0x5fdfffff, 0x0fcf1fdc, 0x1fdc1fff, 0x80020000,
     285              0x1fff0000, 0x3e2ffc84, 0xf3ffbd50, 0x000043e0, 0x000001ff,
     286              0xffc00000, 0x000003ff, 0xffff7fff, 0x7fffffff, 0x000c781f,
     287              0xffff20bf, 0x000080ff, 0x007fffff, 0x7f7f7f7f, 0x7f7f7f7f,
     288              0x00008000, 0x000000e0, 0x1f3e03fe, 0xfffffffe, 0xe07fffff,
     289              0xfffffffe, 0xf7ffffff, 0xffffffe0, 0xfffe7fff, 0x00007fff,
     290              0x07ffffff, 0xffff0000, 0x003fffff, 0x000007ff, 0x00001fff,
     291              0xffff0000, 0x3fffffff, 0xffff1fff, 0x00000c00, 0x8ff07fff,
     292              0x0000ffff, 0xff800000, 0xfffffffc, 0xfffff9ff, 0x00ff7fff,
     293              0xff800000, 0xfffff7bb, 0x000000ff, 0x000fffff, 0x0000002f,
     294              0x28fc0000, 0xfffffc00, 0xffff07ff, 0x0007ffff, 0x1fffffff,
     295              0xfff7ffff, 0x00008000, 0x7c00ffdf, 0x007fffff, 0x00003fff,
     296              0xc47fffff, 0x7fffffff, 0x38000005, 0x003cffff, 0x007e7e7e,
     297              0xffff7f7f, 0xf7ffffff, 0xffff003f, 0x000007ff, 0xffff000f,
     298              0xfffff87f, 0x0fffffff, 0xffff3fff, 0x03ffffff, 0xe0f8007f,
     299              0x5f7ffdff, 0xffffffdb, 0x0003ffff, 0xfff80000, 0x3fffffff,
     300              0xffff0000, 0xfffcffff, 0x000000ff, 0x0fff0000, 0xffdf0000,
     301              0x1fffffff, 0x07fffffe, 0x07fffffe, 0xffffffc0, 0x7fffffff,
     302              0x1cfcfcfc, 0xffffefff, 0xb7ffff7f, 0x3fff3fff, 0x07ffffff,
     303              0x001fffff, 0x1fffffff, 0x0001ffff, 0xffffe000, 0xffff07ff,
     304              0x07ffffff, 0x3fffffff, 0x003eff0f, 0x3fffffff, 0xffff0000,
     305              0xff0fffff, 0x0fffffff, 0xffff00ff, 0x0000000f, 0x007fffff,
     306              0x003fffff, 0x000000ff, 0xfffffd3f, 0x91bfffff, 0x003fffff,
     307              0x007fffff, 0x7fffffff, 0x0037ffff, 0x003fffff, 0x03ffffff,
     308              0xc0ffffff, 0xfeeff06f, 0x000fffff, 0x1fffffff, 0x1fffffff,
     309              0xfffffeff, 0x0000001f, 0x003fffff, 0x003fffff, 0x0007ffff,
     310              0x0003ffff, 0x000001ff, 0x0007ffff, 0x0007ffff, 0x0000003f,
     311              0xfffffffc, 0x01ffffff, 0xffff0000, 0x000001ff, 0x0007ffff,
     312              0xffff0000, 0x0047ffff, 0x1400001e, 0xfffbffff, 0x409fffff,
     313              0xbfffbd7f, 0xffff01ff, 0x000001ff, 0xfff99fef, 0xe3edfdff,
     314              0xe081199f, 0x0000000f, 0x000007bb, 0x000000b3, 0x7f3fffff,
     315              0x3f000000, 0x7fffffff, 0x00000011, 0x003fffff, 0xe3ffffff,
     316              0x000007ff, 0x80000000, 0x7fe7ffff, 0xffff0000, 0x00ffffcf,
     317              0x01ffffff, 0xfffffdff, 0x7f7fffff, 0x00000001, 0xfffc0000,
     318              0xfffcffff, 0x007ffeff, 0xfffffb7f, 0xb47fffff, 0x000000cb,
     319              0x03ffffff, 0x00007fff, 0x0000000f, 0x00007fff, 0x0000007f,
     320              0x01ffffff, 0x7fffffff, 0xffff0000, 0x00003fff, 0x007fffff,
     321              0x0000000f, 0xe0fffff8, 0x0000ffff, 0xffff001f, 0x7fffffff,
     322              0xfff80000, 0x00000003, 0x00001fff, 0x0007ffff, 0x7fffffff,
     323              0xffff0000, 0x0fffffff, 0x1fff07ff, 0x43ff01ff, 0xffdfffff,
     324              0xdfffffff, 0xebffde64, 0xffffffef, 0xdfdfe7bf, 0x7bffffff,
     325              0xfffdfc5f, 0xffffff3f, 0xf7fffffd, 0xf7ffffff, 0xffdfffff,
     326              0xffdfffff, 0xffff7fff, 0xffff7fff, 0xfffffdff, 0xfffffdff,
     327              0x00000ff7, 0xf9ffff7f, 0x000007db, 0x0000001f, 0x0000008f,
     328              0xffffffef, 0x0af7fe96, 0xaa96ea84, 0x5ef7f796, 0x0ffffbff,
     329              0x0ffffbee, 0xffff0000, 0xffff03ff, 0xffff03ff, 0x000003ff,
     330              0x007fffff, 0x001fffff, 0x3fffffff, 0xffff0003, 0x00000001,
    323331              0x3fffffff}};
    324332        static BinaryPropertyObject property_object{Alpha, codepoint_set};
     
    342350        [0a47, 0a48], [0a4b, 0a4d], [0a51, 0a51], [0a70, 0a71],
    343351        [0a75, 0a75], [0a81, 0a82], [0abc, 0abc], [0ac1, 0ac5],
    344         [0ac7, 0ac8], [0acd, 0acd], [0ae2, 0ae3], [0b01, 0b01],
    345         [0b3c, 0b3c], [0b3f, 0b3f], [0b41, 0b44], [0b4d, 0b4d],
    346         [0b56, 0b56], [0b62, 0b63], [0b82, 0b82], [0bc0, 0bc0],
    347         [0bcd, 0bcd], [0c00, 0c00], [0c3e, 0c40], [0c46, 0c48],
    348         [0c4a, 0c4d], [0c55, 0c56], [0c62, 0c63], [0c81, 0c81],
    349         [0cbc, 0cbc], [0cbf, 0cbf], [0cc6, 0cc6], [0ccc, 0ccd],
    350         [0ce2, 0ce3], [0d01, 0d01], [0d41, 0d44], [0d4d, 0d4d],
    351         [0d62, 0d63], [0dca, 0dca], [0dd2, 0dd4], [0dd6, 0dd6],
    352         [0e31, 0e31], [0e34, 0e3a], [0e46, 0e4e], [0eb1, 0eb1],
    353         [0eb4, 0eb9], [0ebb, 0ebc], [0ec6, 0ec6], [0ec8, 0ecd],
    354         [0f18, 0f19], [0f35, 0f35], [0f37, 0f37], [0f39, 0f39],
    355         [0f71, 0f7e], [0f80, 0f84], [0f86, 0f87], [0f8d, 0f97],
    356         [0f99, 0fbc], [0fc6, 0fc6], [102d, 1030], [1032, 1037],
    357         [1039, 103a], [103d, 103e], [1058, 1059], [105e, 1060],
    358         [1071, 1074], [1082, 1082], [1085, 1086], [108d, 108d],
    359         [109d, 109d], [10fc, 10fc], [135d, 135f], [1712, 1714],
    360         [1732, 1734], [1752, 1753], [1772, 1773], [17b4, 17b5],
    361         [17b7, 17bd], [17c6, 17c6], [17c9, 17d3], [17d7, 17d7],
    362         [17dd, 17dd], [180b, 180e], [1843, 1843], [1885, 1886],
    363         [18a9, 18a9], [1920, 1922], [1927, 1928], [1932, 1932],
    364         [1939, 193b], [1a17, 1a18], [1a1b, 1a1b], [1a56, 1a56],
    365         [1a58, 1a5e], [1a60, 1a60], [1a62, 1a62], [1a65, 1a6c],
    366         [1a73, 1a7c], [1a7f, 1a7f], [1aa7, 1aa7], [1ab0, 1abe],
    367         [1b00, 1b03], [1b34, 1b34], [1b36, 1b3a], [1b3c, 1b3c],
    368         [1b42, 1b42], [1b6b, 1b73], [1b80, 1b81], [1ba2, 1ba5],
    369         [1ba8, 1ba9], [1bab, 1bad], [1be6, 1be6], [1be8, 1be9],
    370         [1bed, 1bed], [1bef, 1bf1], [1c2c, 1c33], [1c36, 1c37],
    371         [1c78, 1c7d], [1cd0, 1cd2], [1cd4, 1ce0], [1ce2, 1ce8],
    372         [1ced, 1ced], [1cf4, 1cf4], [1cf8, 1cf9], [1d2c, 1d6a],
    373         [1d78, 1d78], [1d9b, 1df5], [1dfb, 1dff], [1fbd, 1fbd],
    374         [1fbf, 1fc1], [1fcd, 1fcf], [1fdd, 1fdf], [1fed, 1fef],
    375         [1ffd, 1ffe], [200b, 200f], [2018, 2019], [2024, 2024],
    376         [2027, 2027], [202a, 202e], [2060, 2064], [2066, 206f],
    377         [2071, 2071], [207f, 207f], [2090, 209c], [20d0, 20f0],
    378         [2c7c, 2c7d], [2cef, 2cf1], [2d6f, 2d6f], [2d7f, 2d7f],
    379         [2de0, 2dff], [2e2f, 2e2f], [3005, 3005], [302a, 302d],
    380         [3031, 3035], [303b, 303b], [3099, 309e], [30fc, 30fe],
    381         [a015, a015], [a4f8, a4fd], [a60c, a60c], [a66f, a672],
    382         [a674, a67d], [a67f, a67f], [a69c, a69f], [a6f0, a6f1],
    383         [a700, a721], [a770, a770], [a788, a78a], [a7f8, a7f9],
    384         [a802, a802], [a806, a806], [a80b, a80b], [a825, a826],
    385         [a8c4, a8c5], [a8e0, a8f1], [a926, a92d], [a947, a951],
    386         [a980, a982], [a9b3, a9b3], [a9b6, a9b9], [a9bc, a9bc],
    387         [a9cf, a9cf], [a9e5, a9e6], [aa29, aa2e], [aa31, aa32],
    388         [aa35, aa36], [aa43, aa43], [aa4c, aa4c], [aa70, aa70],
    389         [aa7c, aa7c], [aab0, aab0], [aab2, aab4], [aab7, aab8],
    390         [aabe, aabf], [aac1, aac1], [aadd, aadd], [aaec, aaed],
    391         [aaf3, aaf4], [aaf6, aaf6], [ab5b, ab5f], [abe5, abe5],
    392         [abe8, abe8], [abed, abed], [fb1e, fb1e], [fbb2, fbc1],
    393         [fe00, fe0f], [fe13, fe13], [fe20, fe2f], [fe52, fe52],
    394         [fe55, fe55], [feff, feff], [ff07, ff07], [ff0e, ff0e],
    395         [ff1a, ff1a], [ff3e, ff3e], [ff40, ff40], [ff70, ff70],
    396         [ff9e, ff9f], [ffe3, ffe3], [fff9, fffb], [101fd, 101fd],
    397         [102e0, 102e0], [10376, 1037a], [10a01, 10a03], [10a05, 10a06],
    398         [10a0c, 10a0f], [10a38, 10a3a], [10a3f, 10a3f], [10ae5, 10ae6],
    399         [11001, 11001], [11038, 11046], [1107f, 11081], [110b3, 110b6],
    400         [110b9, 110ba], [110bd, 110bd], [11100, 11102], [11127, 1112b],
    401         [1112d, 11134], [11173, 11173], [11180, 11181], [111b6, 111be],
    402         [111ca, 111cc], [1122f, 11231], [11234, 11234], [11236, 11237],
    403         [1123e, 1123e], [112df, 112df], [112e3, 112ea], [11300, 11301],
    404         [1133c, 1133c], [11340, 11340], [11366, 1136c], [11370, 11374],
    405         [11438, 1143f], [11442, 11444], [11446, 11446], [114b3, 114b8],
    406         [114ba, 114ba], [114bf, 114c0], [114c2, 114c3], [115b2, 115b5],
    407         [115bc, 115bd], [115bf, 115c0], [115dc, 115dd], [11633, 1163a],
    408         [1163d, 1163d], [1163f, 11640], [116ab, 116ab], [116ad, 116ad],
    409         [116b0, 116b5], [116b7, 116b7], [1171d, 1171f], [11722, 11725],
    410         [11727, 1172b], [11c30, 11c36], [11c38, 11c3d], [11c3f, 11c3f],
    411         [11c92, 11ca7], [11caa, 11cb0], [11cb2, 11cb3], [11cb5, 11cb6],
     352        [0ac7, 0ac8], [0acd, 0acd], [0ae2, 0ae3], [0afa, 0aff],
     353        [0b01, 0b01], [0b3c, 0b3c], [0b3f, 0b3f], [0b41, 0b44],
     354        [0b4d, 0b4d], [0b56, 0b56], [0b62, 0b63], [0b82, 0b82],
     355        [0bc0, 0bc0], [0bcd, 0bcd], [0c00, 0c00], [0c3e, 0c40],
     356        [0c46, 0c48], [0c4a, 0c4d], [0c55, 0c56], [0c62, 0c63],
     357        [0c81, 0c81], [0cbc, 0cbc], [0cbf, 0cbf], [0cc6, 0cc6],
     358        [0ccc, 0ccd], [0ce2, 0ce3], [0d00, 0d01], [0d3b, 0d3c],
     359        [0d41, 0d44], [0d4d, 0d4d], [0d62, 0d63], [0dca, 0dca],
     360        [0dd2, 0dd4], [0dd6, 0dd6], [0e31, 0e31], [0e34, 0e3a],
     361        [0e46, 0e4e], [0eb1, 0eb1], [0eb4, 0eb9], [0ebb, 0ebc],
     362        [0ec6, 0ec6], [0ec8, 0ecd], [0f18, 0f19], [0f35, 0f35],
     363        [0f37, 0f37], [0f39, 0f39], [0f71, 0f7e], [0f80, 0f84],
     364        [0f86, 0f87], [0f8d, 0f97], [0f99, 0fbc], [0fc6, 0fc6],
     365        [102d, 1030], [1032, 1037], [1039, 103a], [103d, 103e],
     366        [1058, 1059], [105e, 1060], [1071, 1074], [1082, 1082],
     367        [1085, 1086], [108d, 108d], [109d, 109d], [10fc, 10fc],
     368        [135d, 135f], [1712, 1714], [1732, 1734], [1752, 1753],
     369        [1772, 1773], [17b4, 17b5], [17b7, 17bd], [17c6, 17c6],
     370        [17c9, 17d3], [17d7, 17d7], [17dd, 17dd], [180b, 180e],
     371        [1843, 1843], [1885, 1886], [18a9, 18a9], [1920, 1922],
     372        [1927, 1928], [1932, 1932], [1939, 193b], [1a17, 1a18],
     373        [1a1b, 1a1b], [1a56, 1a56], [1a58, 1a5e], [1a60, 1a60],
     374        [1a62, 1a62], [1a65, 1a6c], [1a73, 1a7c], [1a7f, 1a7f],
     375        [1aa7, 1aa7], [1ab0, 1abe], [1b00, 1b03], [1b34, 1b34],
     376        [1b36, 1b3a], [1b3c, 1b3c], [1b42, 1b42], [1b6b, 1b73],
     377        [1b80, 1b81], [1ba2, 1ba5], [1ba8, 1ba9], [1bab, 1bad],
     378        [1be6, 1be6], [1be8, 1be9], [1bed, 1bed], [1bef, 1bf1],
     379        [1c2c, 1c33], [1c36, 1c37], [1c78, 1c7d], [1cd0, 1cd2],
     380        [1cd4, 1ce0], [1ce2, 1ce8], [1ced, 1ced], [1cf4, 1cf4],
     381        [1cf8, 1cf9], [1d2c, 1d6a], [1d78, 1d78], [1d9b, 1df9],
     382        [1dfb, 1dff], [1fbd, 1fbd], [1fbf, 1fc1], [1fcd, 1fcf],
     383        [1fdd, 1fdf], [1fed, 1fef], [1ffd, 1ffe], [200b, 200f],
     384        [2018, 2019], [2024, 2024], [2027, 2027], [202a, 202e],
     385        [2060, 2064], [2066, 206f], [2071, 2071], [207f, 207f],
     386        [2090, 209c], [20d0, 20f0], [2c7c, 2c7d], [2cef, 2cf1],
     387        [2d6f, 2d6f], [2d7f, 2d7f], [2de0, 2dff], [2e2f, 2e2f],
     388        [3005, 3005], [302a, 302d], [3031, 3035], [303b, 303b],
     389        [3099, 309e], [30fc, 30fe], [a015, a015], [a4f8, a4fd],
     390        [a60c, a60c], [a66f, a672], [a674, a67d], [a67f, a67f],
     391        [a69c, a69f], [a6f0, a6f1], [a700, a721], [a770, a770],
     392        [a788, a78a], [a7f8, a7f9], [a802, a802], [a806, a806],
     393        [a80b, a80b], [a825, a826], [a8c4, a8c5], [a8e0, a8f1],
     394        [a926, a92d], [a947, a951], [a980, a982], [a9b3, a9b3],
     395        [a9b6, a9b9], [a9bc, a9bc], [a9cf, a9cf], [a9e5, a9e6],
     396        [aa29, aa2e], [aa31, aa32], [aa35, aa36], [aa43, aa43],
     397        [aa4c, aa4c], [aa70, aa70], [aa7c, aa7c], [aab0, aab0],
     398        [aab2, aab4], [aab7, aab8], [aabe, aabf], [aac1, aac1],
     399        [aadd, aadd], [aaec, aaed], [aaf3, aaf4], [aaf6, aaf6],
     400        [ab5b, ab5f], [abe5, abe5], [abe8, abe8], [abed, abed],
     401        [fb1e, fb1e], [fbb2, fbc1], [fe00, fe0f], [fe13, fe13],
     402        [fe20, fe2f], [fe52, fe52], [fe55, fe55], [feff, feff],
     403        [ff07, ff07], [ff0e, ff0e], [ff1a, ff1a], [ff3e, ff3e],
     404        [ff40, ff40], [ff70, ff70], [ff9e, ff9f], [ffe3, ffe3],
     405        [fff9, fffb], [101fd, 101fd], [102e0, 102e0], [10376, 1037a],
     406        [10a01, 10a03], [10a05, 10a06], [10a0c, 10a0f], [10a38, 10a3a],
     407        [10a3f, 10a3f], [10ae5, 10ae6], [11001, 11001], [11038, 11046],
     408        [1107f, 11081], [110b3, 110b6], [110b9, 110ba], [110bd, 110bd],
     409        [11100, 11102], [11127, 1112b], [1112d, 11134], [11173, 11173],
     410        [11180, 11181], [111b6, 111be], [111ca, 111cc], [1122f, 11231],
     411        [11234, 11234], [11236, 11237], [1123e, 1123e], [112df, 112df],
     412        [112e3, 112ea], [11300, 11301], [1133c, 1133c], [11340, 11340],
     413        [11366, 1136c], [11370, 11374], [11438, 1143f], [11442, 11444],
     414        [11446, 11446], [114b3, 114b8], [114ba, 114ba], [114bf, 114c0],
     415        [114c2, 114c3], [115b2, 115b5], [115bc, 115bd], [115bf, 115c0],
     416        [115dc, 115dd], [11633, 1163a], [1163d, 1163d], [1163f, 11640],
     417        [116ab, 116ab], [116ad, 116ad], [116b0, 116b5], [116b7, 116b7],
     418        [1171d, 1171f], [11722, 11725], [11727, 1172b], [11a01, 11a06],
     419        [11a09, 11a0a], [11a33, 11a38], [11a3b, 11a3e], [11a47, 11a47],
     420        [11a51, 11a56], [11a59, 11a5b], [11a8a, 11a96], [11a98, 11a99],
     421        [11c30, 11c36], [11c38, 11c3d], [11c3f, 11c3f], [11c92, 11ca7],
     422        [11caa, 11cb0], [11cb2, 11cb3], [11cb5, 11cb6], [11d31, 11d36],
     423        [11d3a, 11d3a], [11d3c, 11d3d], [11d3f, 11d45], [11d47, 11d47],
    412424        [16af0, 16af4], [16b30, 16b36], [16b40, 16b43], [16f8f, 16f9f],
    413         [16fe0, 16fe0], [1bc9d, 1bc9e], [1bca0, 1bca3], [1d167, 1d169],
     425        [16fe0, 16fe1], [1bc9d, 1bc9e], [1bca0, 1bca3], [1d167, 1d169],
    414426        [1d173, 1d182], [1d185, 1d18b], [1d1aa, 1d1ad], [1d242, 1d244],
    415427        [1da00, 1da36], [1da3b, 1da6c], [1da75, 1da75], [1da84, 1da84],
     
    424436              {Mixed, 2}, {Empty, 2}, {Mixed, 5}, {Empty, 2}, {Mixed, 1},
    425437              {Empty, 1}, {Mixed, 4}, {Empty, 3}, {Mixed, 1}, {Full, 1},
    426               {Mixed, 21}, {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 9},
    427               {Empty, 1}, {Mixed, 2}, {Empty, 2}, {Mixed, 1}, {Empty, 2},
    428               {Mixed, 2}, {Empty, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 2},
    429               {Empty, 1}, {Mixed, 4}, {Empty, 2}, {Mixed, 4}, {Empty, 2},
    430               {Mixed, 1}, {Empty, 18}, {Mixed, 1}, {Empty, 29}, {Mixed, 4},
    431               {Empty, 1}, {Mixed, 2}, {Empty, 1}, {Mixed, 1}, {Empty, 1},
    432               {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 3}, {Mixed, 1},
    433               {Empty, 6}, {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 1},
    434               {Mixed, 1}, {Empty, 2}, {Mixed, 6}, {Empty, 1}, {Mixed, 1},
    435               {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 2},
    436               {Mixed, 2}, {Empty, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 2},
    437               {Full, 2}, {Mixed, 1}, {Empty, 13}, {Mixed, 5}, {Empty, 1},
    438               {Mixed, 2}, {Empty, 1}, {Mixed, 2}, {Empty, 91}, {Mixed, 1},
    439               {Empty, 3}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 3},
    440               {Full, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 14}, {Mixed, 2},
    441               {Empty, 2}, {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 888},
    442               {Mixed, 1}, {Empty, 38}, {Mixed, 1}, {Empty, 8}, {Mixed, 1},
    443               {Empty, 2}, {Mixed, 2}, {Empty, 2}, {Mixed, 1}, {Full, 1},
    444               {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 2}, {Mixed, 3},
    445               {Empty, 4}, {Mixed, 2}, {Empty, 1}, {Mixed, 2}, {Empty, 1},
    446               {Mixed, 4}, {Empty, 1}, {Mixed, 3}, {Empty, 1}, {Mixed, 3},
    447               {Empty, 2}, {Mixed, 1}, {Empty, 4}, {Mixed, 1}, {Empty, 632},
    448               {Mixed, 1}, {Empty, 4}, {Mixed, 2}, {Empty, 17}, {Mixed, 3},
    449               {Empty, 4}, {Mixed, 6}, {Empty, 2}, {Mixed, 1}, {Empty, 15},
    450               {Mixed, 1}, {Empty, 7}, {Mixed, 1}, {Empty, 3}, {Mixed, 1},
    451               {Empty, 52}, {Mixed, 2}, {Empty, 5}, {Mixed, 1}, {Empty, 40},
    452               {Mixed, 6}, {Empty, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 4},
    453               {Empty, 2}, {Mixed, 1}, {Empty, 4}, {Mixed, 6}, {Empty, 5},
    454               {Mixed, 2}, {Empty, 2}, {Mixed, 2}, {Empty, 6}, {Mixed, 2},
    455               {Empty, 2}, {Mixed, 2}, {Empty, 2}, {Mixed, 1}, {Empty, 2},
    456               {Mixed, 2}, {Empty, 39}, {Mixed, 1}, {Empty, 2}, {Mixed, 2},
    457               {Empty, 625}, {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 33},
    458               {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 612}, {Mixed, 2},
     438              {Mixed, 21}, {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 12},
     439              {Empty, 2}, {Mixed, 1}, {Empty, 2}, {Mixed, 2}, {Empty, 2},
     440              {Mixed, 2}, {Empty, 1}, {Mixed, 2}, {Empty, 1}, {Mixed, 4},
     441              {Empty, 2}, {Mixed, 4}, {Empty, 2}, {Mixed, 1}, {Empty, 18},
     442              {Mixed, 1}, {Empty, 29}, {Mixed, 4}, {Empty, 1}, {Mixed, 2},
     443              {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 1},
     444              {Mixed, 2}, {Empty, 3}, {Mixed, 1}, {Empty, 6}, {Mixed, 1},
     445              {Empty, 1}, {Mixed, 2}, {Empty, 1}, {Mixed, 1}, {Empty, 2},
     446              {Mixed, 6}, {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 1},
     447              {Empty, 1}, {Mixed, 1}, {Empty, 2}, {Mixed, 2}, {Empty, 1},
     448              {Mixed, 1}, {Full, 1}, {Mixed, 2}, {Full, 2}, {Mixed, 1},
     449              {Empty, 13}, {Mixed, 5}, {Empty, 1}, {Mixed, 2}, {Empty, 1},
     450              {Mixed, 2}, {Empty, 91}, {Mixed, 1}, {Empty, 3}, {Mixed, 1},
     451              {Empty, 3}, {Mixed, 1}, {Empty, 3}, {Full, 1}, {Empty, 1},
     452              {Mixed, 1}, {Empty, 14}, {Mixed, 2}, {Empty, 2}, {Mixed, 1},
     453              {Empty, 2}, {Mixed, 1}, {Empty, 888}, {Mixed, 1}, {Empty, 38},
     454              {Mixed, 1}, {Empty, 8}, {Mixed, 1}, {Empty, 2}, {Mixed, 2},
     455              {Empty, 2}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 1},
     456              {Mixed, 2}, {Empty, 2}, {Mixed, 3}, {Empty, 4}, {Mixed, 2},
     457              {Empty, 1}, {Mixed, 2}, {Empty, 1}, {Mixed, 4}, {Empty, 1},
     458              {Mixed, 3}, {Empty, 1}, {Mixed, 3}, {Empty, 2}, {Mixed, 1},
     459              {Empty, 4}, {Mixed, 1}, {Empty, 632}, {Mixed, 1}, {Empty, 4},
     460              {Mixed, 2}, {Empty, 17}, {Mixed, 3}, {Empty, 4}, {Mixed, 6},
     461              {Empty, 2}, {Mixed, 1}, {Empty, 15}, {Mixed, 1}, {Empty, 7},
     462              {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 52}, {Mixed, 2},
     463              {Empty, 5}, {Mixed, 1}, {Empty, 40}, {Mixed, 6}, {Empty, 2},
     464              {Mixed, 2}, {Empty, 1}, {Mixed, 4}, {Empty, 2}, {Mixed, 1},
     465              {Empty, 4}, {Mixed, 6}, {Empty, 5}, {Mixed, 2}, {Empty, 2},
     466              {Mixed, 2}, {Empty, 6}, {Mixed, 2}, {Empty, 2}, {Mixed, 2},
     467              {Empty, 2}, {Mixed, 1}, {Empty, 2}, {Mixed, 2}, {Empty, 22},
     468              {Mixed, 3}, {Empty, 1}, {Mixed, 1}, {Empty, 12}, {Mixed, 1},
     469              {Empty, 2}, {Mixed, 2}, {Empty, 3}, {Mixed, 2}, {Empty, 620},
     470              {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 33}, {Mixed, 1},
     471              {Empty, 2}, {Mixed, 1}, {Empty, 612}, {Mixed, 2},
    459472              {Empty, 165}, {Mixed, 3}, {Empty, 4}, {Mixed, 1}, {Empty, 61},
    460473              {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 3}, {Empty, 42},
     
    470483              0x0002000c, 0x00000002, 0x10000000, 0x0000201e, 0x0000000c,
    471484              0x00000006, 0x10000000, 0x00023986, 0x00230000, 0x00000006,
    472               0x10000000, 0x000021be, 0x0000000c, 0x00000002, 0x90000000,
     485              0x10000000, 0x000021be, 0xfc00000c, 0x00000002, 0x90000000,
    473486              0x0040201e, 0x0000000c, 0x00000004, 0x00002001, 0x00000001,
    474487              0xc0000000, 0x00603dc1, 0x0000000c, 0x00000002, 0x90000000,
    475               0x00003040, 0x0000000c, 0x00000002, 0x0000201e, 0x0000000c,
    476               0x005c0400, 0x07f20000, 0x00007fc0, 0x1bf20000, 0x00003f40,
    477               0x03000000, 0x02a00000, 0x7ffe0000, 0xfeffe0df, 0x1fffffff,
    478               0x00000040, 0x66fde000, 0xc3000000, 0x001e0001, 0x20002064,
    479               0x10000000, 0xe0000000, 0x001c0000, 0x001c0000, 0x000c0000,
    480               0x000c0000, 0x3fb00000, 0x208ffe40, 0x00007800, 0x00000008,
    481               0x00000060, 0x00000200, 0x0e040187, 0x09800000, 0x7f400000,
    482               0x9ff81fe5, 0x7fff0080, 0x0000000f, 0x17d00000, 0x00000004,
    483               0x000ff800, 0x00000003, 0x00003b3c, 0x0003a340, 0x00cff000,
    484               0x3f000000, 0xfff70000, 0x031021fd, 0xfffff000, 0x010007ff,
    485               0xf8000000, 0xf83fffff, 0xa0000000, 0xe000e003, 0x6000e000,
    486               0x0300f800, 0x00007c90, 0x8002ffdf, 0x1fff0000, 0xffff0000,
    487               0x0001ffff, 0x30000000, 0x00038000, 0x80008000, 0x00008000,
    488               0x00000020, 0x083e3c00, 0x7e000000, 0x70000000, 0x00200000,
    489               0x3f000000, 0x00001000, 0xbff78000, 0xf0000000, 0x00030000,
    490               0x00000003, 0x00010000, 0x00000700, 0x03000000, 0x00000844,
    491               0x00000060, 0x00000030, 0x0003ffff, 0x00003fc0, 0x0003ff80,
    492               0x00000007, 0x13c80000, 0x00008000, 0x00000060, 0x00667e00,
    493               0x00001008, 0x10010000, 0xc19d0000, 0x20000002, 0x00583000,
    494               0xf8000000, 0x00002120, 0x40000000, 0xfffc0000, 0x00000003,
    495               0x0008ffff, 0x0000ffff, 0x00240000, 0x80000000, 0x04004080,
    496               0x40000000, 0x00000001, 0x00010000, 0xc0000000, 0x0e000008,
    497               0x20000000, 0x00000001, 0x07c00000, 0x0000f06e, 0x87000000,
    498               0x00000060, 0x00000002, 0xff000000, 0x0000007f, 0x80000000,
    499               0x00000003, 0x26780000, 0x00000007, 0x001fef80, 0x00080000,
    500               0x00000003, 0x7fc00000, 0x00001c00, 0x40d38000, 0x80000000,
    501               0x000007f8, 0x00000003, 0x10000000, 0x00000001, 0x001f1fc0,
    502               0xff000000, 0x0000005c, 0x85f80000, 0x0000000d, 0xb03c0000,
    503               0x30000001, 0xa7f80000, 0x00000001, 0x00bf2800, 0xe0000000,
    504               0x00000fbc, 0xbf7f0000, 0xfffc0000, 0x006dfcff, 0x001f0000,
    505               0x007f0000, 0x0000000f, 0xffff8000, 0x00000001, 0x60000000,
    506               0x0000000f, 0xfff80380, 0x00000fe7, 0x00003c00, 0x0000001c,
    507               0xf87fffff, 0x00201fff, 0xf8000010, 0x0000fffe, 0xf9ffff7f,
    508               0x000007db, 0x007f0000, 0x000007f0, 0xf8000000, 0x00000002,
    509               0x0000ffff}};
     488              0x00003040, 0x0000000c, 0x00000003, 0x18000000, 0x0000201e,
     489              0x0000000c, 0x005c0400, 0x07f20000, 0x00007fc0, 0x1bf20000,
     490              0x00003f40, 0x03000000, 0x02a00000, 0x7ffe0000, 0xfeffe0df,
     491              0x1fffffff, 0x00000040, 0x66fde000, 0xc3000000, 0x001e0001,
     492              0x20002064, 0x10000000, 0xe0000000, 0x001c0000, 0x001c0000,
     493              0x000c0000, 0x000c0000, 0x3fb00000, 0x208ffe40, 0x00007800,
     494              0x00000008, 0x00000060, 0x00000200, 0x0e040187, 0x09800000,
     495              0x7f400000, 0x9ff81fe5, 0x7fff0080, 0x0000000f, 0x17d00000,
     496              0x00000004, 0x000ff800, 0x00000003, 0x00003b3c, 0x0003a340,
     497              0x00cff000, 0x3f000000, 0xfff70000, 0x031021fd, 0xfffff000,
     498              0x010007ff, 0xf8000000, 0xfbffffff, 0xa0000000, 0xe000e003,
     499              0x6000e000, 0x0300f800, 0x00007c90, 0x8002ffdf, 0x1fff0000,
     500              0xffff0000, 0x0001ffff, 0x30000000, 0x00038000, 0x80008000,
     501              0x00008000, 0x00000020, 0x083e3c00, 0x7e000000, 0x70000000,
     502              0x00200000, 0x3f000000, 0x00001000, 0xbff78000, 0xf0000000,
     503              0x00030000, 0x00000003, 0x00010000, 0x00000700, 0x03000000,
     504              0x00000844, 0x00000060, 0x00000030, 0x0003ffff, 0x00003fc0,
     505              0x0003ff80, 0x00000007, 0x13c80000, 0x00008000, 0x00000060,
     506              0x00667e00, 0x00001008, 0x10010000, 0xc19d0000, 0x20000002,
     507              0x00583000, 0xf8000000, 0x00002120, 0x40000000, 0xfffc0000,
     508              0x00000003, 0x0008ffff, 0x0000ffff, 0x00240000, 0x80000000,
     509              0x04004080, 0x40000000, 0x00000001, 0x00010000, 0xc0000000,
     510              0x0e000008, 0x20000000, 0x00000001, 0x07c00000, 0x0000f06e,
     511              0x87000000, 0x00000060, 0x00000002, 0xff000000, 0x0000007f,
     512              0x80000000, 0x00000003, 0x26780000, 0x00000007, 0x001fef80,
     513              0x00080000, 0x00000003, 0x7fc00000, 0x00001c00, 0x40d38000,
     514              0x80000000, 0x000007f8, 0x00000003, 0x10000000, 0x00000001,
     515              0x001f1fc0, 0xff000000, 0x0000005c, 0x85f80000, 0x0000000d,
     516              0xb03c0000, 0x30000001, 0xa7f80000, 0x00000001, 0x00bf2800,
     517              0xe0000000, 0x00000fbc, 0x0000067e, 0x79f80000, 0x0e7e0080,
     518              0x037ffc00, 0xbf7f0000, 0xfffc0000, 0x006dfcff, 0xb47e0000,
     519              0x000000bf, 0x001f0000, 0x007f0000, 0x0000000f, 0xffff8000,
     520              0x00000003, 0x60000000, 0x0000000f, 0xfff80380, 0x00000fe7,
     521              0x00003c00, 0x0000001c, 0xf87fffff, 0x00201fff, 0xf8000010,
     522              0x0000fffe, 0xf9ffff7f, 0x000007db, 0x007f0000, 0x000007f0,
     523              0xf8000000, 0x00000002, 0x0000ffff}};
    510524        static BinaryPropertyObject property_object{CI, codepoint_set};
    511525    }
     
    14151429        [074d, 07a5], [07b1, 07b1], [07c0, 07ea], [07f4, 07fa],
    14161430        [0800, 0815], [081a, 081a], [0824, 0824], [0828, 0828],
    1417         [0830, 083e], [0840, 0858], [085e, 085e], [08a0, 08b4],
    1418         [08b6, 08bd], [0903, 0939], [093b, 093b], [093d, 0940],
    1419         [0949, 094c], [094e, 0950], [0958, 0961], [0964, 0980],
    1420         [0982, 0983], [0985, 098c], [098f, 0990], [0993, 09a8],
    1421         [09aa, 09b0], [09b2, 09b2], [09b6, 09b9], [09bd, 09bd],
    1422         [09bf, 09c0], [09c7, 09c8], [09cb, 09cc], [09ce, 09ce],
    1423         [09dc, 09dd], [09df, 09e1], [09e6, 09fb], [0a03, 0a03],
    1424         [0a05, 0a0a], [0a0f, 0a10], [0a13, 0a28], [0a2a, 0a30],
    1425         [0a32, 0a33], [0a35, 0a36], [0a38, 0a39], [0a3e, 0a40],
    1426         [0a59, 0a5c], [0a5e, 0a5e], [0a66, 0a6f], [0a72, 0a74],
    1427         [0a83, 0a83], [0a85, 0a8d], [0a8f, 0a91], [0a93, 0aa8],
    1428         [0aaa, 0ab0], [0ab2, 0ab3], [0ab5, 0ab9], [0abd, 0ac0],
    1429         [0ac9, 0ac9], [0acb, 0acc], [0ad0, 0ad0], [0ae0, 0ae1],
    1430         [0ae6, 0af1], [0af9, 0af9], [0b02, 0b03], [0b05, 0b0c],
    1431         [0b0f, 0b10], [0b13, 0b28], [0b2a, 0b30], [0b32, 0b33],
    1432         [0b35, 0b39], [0b3d, 0b3d], [0b40, 0b40], [0b47, 0b48],
    1433         [0b4b, 0b4c], [0b5c, 0b5d], [0b5f, 0b61], [0b66, 0b77],
    1434         [0b83, 0b83], [0b85, 0b8a], [0b8e, 0b90], [0b92, 0b95],
    1435         [0b99, 0b9a], [0b9c, 0b9c], [0b9e, 0b9f], [0ba3, 0ba4],
    1436         [0ba8, 0baa], [0bae, 0bb9], [0bbf, 0bbf], [0bc1, 0bc2],
    1437         [0bc6, 0bc8], [0bca, 0bcc], [0bd0, 0bd0], [0be6, 0bfa],
    1438         [0c01, 0c03], [0c05, 0c0c], [0c0e, 0c10], [0c12, 0c28],
    1439         [0c2a, 0c39], [0c3d, 0c3d], [0c41, 0c44], [0c58, 0c5a],
    1440         [0c60, 0c61], [0c66, 0c6f], [0c78, 0c80], [0c82, 0c83],
    1441         [0c85, 0c8c], [0c8e, 0c90], [0c92, 0ca8], [0caa, 0cb3],
    1442         [0cb5, 0cb9], [0cbd, 0cbe], [0cc0, 0cc1], [0cc3, 0cc4],
    1443         [0cc7, 0cc8], [0cca, 0ccb], [0cde, 0cde], [0ce0, 0ce1],
    1444         [0ce6, 0cef], [0cf1, 0cf2], [0d02, 0d03], [0d05, 0d0c],
    1445         [0d0e, 0d10], [0d12, 0d3a], [0d3d, 0d3d], [0d3f, 0d40],
    1446         [0d46, 0d48], [0d4a, 0d4c], [0d4e, 0d4f], [0d54, 0d56],
    1447         [0d58, 0d61], [0d66, 0d7f], [0d82, 0d83], [0d85, 0d96],
    1448         [0d9a, 0db1], [0db3, 0dbb], [0dbd, 0dbd], [0dc0, 0dc6],
    1449         [0dd0, 0dd1], [0dd8, 0dde], [0de6, 0def], [0df2, 0df4],
    1450         [0e01, 0e30], [0e32, 0e33], [0e3f, 0e46], [0e4f, 0e5b],
    1451         [0e81, 0e82], [0e84, 0e84], [0e87, 0e88], [0e8a, 0e8a],
    1452         [0e8d, 0e8d], [0e94, 0e97], [0e99, 0e9f], [0ea1, 0ea3],
    1453         [0ea5, 0ea5], [0ea7, 0ea7], [0eaa, 0eab], [0ead, 0eb0],
    1454         [0eb2, 0eb3], [0ebd, 0ebd], [0ec0, 0ec4], [0ec6, 0ec6],
    1455         [0ed0, 0ed9], [0edc, 0edf], [0f00, 0f17], [0f1a, 0f34],
    1456         [0f36, 0f36], [0f38, 0f38], [0f3a, 0f47], [0f49, 0f6c],
    1457         [0f7f, 0f7f], [0f85, 0f85], [0f88, 0f8c], [0fbe, 0fc5],
    1458         [0fc7, 0fcc], [0fce, 0fda], [1000, 102c], [1031, 1031],
    1459         [1038, 1038], [103b, 103c], [103f, 1057], [105a, 105d],
    1460         [1061, 1070], [1075, 1081], [1083, 1084], [1087, 108c],
    1461         [108e, 109c], [109e, 10c5], [10c7, 10c7], [10cd, 10cd],
    1462         [10d0, 1248], [124a, 124d], [1250, 1256], [1258, 1258],
    1463         [125a, 125d], [1260, 1288], [128a, 128d], [1290, 12b0],
    1464         [12b2, 12b5], [12b8, 12be], [12c0, 12c0], [12c2, 12c5],
    1465         [12c8, 12d6], [12d8, 1310], [1312, 1315], [1318, 135a],
    1466         [1360, 137c], [1380, 1399], [13a0, 13f5], [13f8, 13fd],
    1467         [1400, 169c], [16a0, 16f8], [1700, 170c], [170e, 1711],
    1468         [1720, 1731], [1735, 1736], [1740, 1751], [1760, 176c],
    1469         [176e, 1770], [1780, 17b3], [17b6, 17b6], [17be, 17c5],
    1470         [17c7, 17c8], [17d4, 17dc], [17e0, 17e9], [17f0, 17f9],
    1471         [1800, 180a], [1810, 1819], [1820, 1877], [1880, 1884],
    1472         [1887, 18a8], [18aa, 18aa], [18b0, 18f5], [1900, 191e],
    1473         [1923, 1926], [1929, 192b], [1930, 1931], [1933, 1938],
    1474         [1940, 1940], [1944, 196d], [1970, 1974], [1980, 19ab],
    1475         [19b0, 19c9], [19d0, 19da], [19de, 1a16], [1a19, 1a1a],
    1476         [1a1e, 1a55], [1a57, 1a57], [1a61, 1a61], [1a63, 1a64],
    1477         [1a6d, 1a72], [1a80, 1a89], [1a90, 1a99], [1aa0, 1aad],
    1478         [1b04, 1b33], [1b35, 1b35], [1b3b, 1b3b], [1b3d, 1b41],
    1479         [1b43, 1b4b], [1b50, 1b6a], [1b74, 1b7c], [1b82, 1ba1],
    1480         [1ba6, 1ba7], [1baa, 1baa], [1bae, 1be5], [1be7, 1be7],
    1481         [1bea, 1bec], [1bee, 1bee], [1bf2, 1bf3], [1bfc, 1c2b],
    1482         [1c34, 1c35], [1c3b, 1c49], [1c4d, 1c88], [1cc0, 1cc7],
    1483         [1cd3, 1cd3], [1ce1, 1ce1], [1ce9, 1cec], [1cee, 1cf3],
    1484         [1cf5, 1cf6], [1d00, 1dbf], [1e00, 1f15], [1f18, 1f1d],
    1485         [1f20, 1f45], [1f48, 1f4d], [1f50, 1f57], [1f59, 1f59],
    1486         [1f5b, 1f5b], [1f5d, 1f5d], [1f5f, 1f7d], [1f80, 1fb4],
    1487         [1fb6, 1fc4], [1fc6, 1fd3], [1fd6, 1fdb], [1fdd, 1fef],
    1488         [1ff2, 1ff4], [1ff6, 1ffe], [2000, 200a], [2010, 2027],
    1489         [202f, 205f], [2070, 2071], [2074, 208e], [2090, 209c],
    1490         [20a0, 20be], [2100, 218b], [2190, 23fe], [2400, 2426],
     1431        [0830, 083e], [0840, 0858], [085e, 085e], [0860, 086a],
     1432        [08a0, 08b4], [08b6, 08bd], [0903, 0939], [093b, 093b],
     1433        [093d, 0940], [0949, 094c], [094e, 0950], [0958, 0961],
     1434        [0964, 0980], [0982, 0983], [0985, 098c], [098f, 0990],
     1435        [0993, 09a8], [09aa, 09b0], [09b2, 09b2], [09b6, 09b9],
     1436        [09bd, 09bd], [09bf, 09c0], [09c7, 09c8], [09cb, 09cc],
     1437        [09ce, 09ce], [09dc, 09dd], [09df, 09e1], [09e6, 09fd],
     1438        [0a03, 0a03], [0a05, 0a0a], [0a0f, 0a10], [0a13, 0a28],
     1439        [0a2a, 0a30], [0a32, 0a33], [0a35, 0a36], [0a38, 0a39],
     1440        [0a3e, 0a40], [0a59, 0a5c], [0a5e, 0a5e], [0a66, 0a6f],
     1441        [0a72, 0a74], [0a83, 0a83], [0a85, 0a8d], [0a8f, 0a91],
     1442        [0a93, 0aa8], [0aaa, 0ab0], [0ab2, 0ab3], [0ab5, 0ab9],
     1443        [0abd, 0ac0], [0ac9, 0ac9], [0acb, 0acc], [0ad0, 0ad0],
     1444        [0ae0, 0ae1], [0ae6, 0af1], [0af9, 0af9], [0b02, 0b03],
     1445        [0b05, 0b0c], [0b0f, 0b10], [0b13, 0b28], [0b2a, 0b30],
     1446        [0b32, 0b33], [0b35, 0b39], [0b3d, 0b3d], [0b40, 0b40],
     1447        [0b47, 0b48], [0b4b, 0b4c], [0b5c, 0b5d], [0b5f, 0b61],
     1448        [0b66, 0b77], [0b83, 0b83], [0b85, 0b8a], [0b8e, 0b90],
     1449        [0b92, 0b95], [0b99, 0b9a], [0b9c, 0b9c], [0b9e, 0b9f],
     1450        [0ba3, 0ba4], [0ba8, 0baa], [0bae, 0bb9], [0bbf, 0bbf],
     1451        [0bc1, 0bc2], [0bc6, 0bc8], [0bca, 0bcc], [0bd0, 0bd0],
     1452        [0be6, 0bfa], [0c01, 0c03], [0c05, 0c0c], [0c0e, 0c10],
     1453        [0c12, 0c28], [0c2a, 0c39], [0c3d, 0c3d], [0c41, 0c44],
     1454        [0c58, 0c5a], [0c60, 0c61], [0c66, 0c6f], [0c78, 0c80],
     1455        [0c82, 0c83], [0c85, 0c8c], [0c8e, 0c90], [0c92, 0ca8],
     1456        [0caa, 0cb3], [0cb5, 0cb9], [0cbd, 0cbe], [0cc0, 0cc1],
     1457        [0cc3, 0cc4], [0cc7, 0cc8], [0cca, 0ccb], [0cde, 0cde],
     1458        [0ce0, 0ce1], [0ce6, 0cef], [0cf1, 0cf2], [0d02, 0d03],
     1459        [0d05, 0d0c], [0d0e, 0d10], [0d12, 0d3a], [0d3d, 0d3d],
     1460        [0d3f, 0d40], [0d46, 0d48], [0d4a, 0d4c], [0d4e, 0d4f],
     1461        [0d54, 0d56], [0d58, 0d61], [0d66, 0d7f], [0d82, 0d83],
     1462        [0d85, 0d96], [0d9a, 0db1], [0db3, 0dbb], [0dbd, 0dbd],
     1463        [0dc0, 0dc6], [0dd0, 0dd1], [0dd8, 0dde], [0de6, 0def],
     1464        [0df2, 0df4], [0e01, 0e30], [0e32, 0e33], [0e3f, 0e46],
     1465        [0e4f, 0e5b], [0e81, 0e82], [0e84, 0e84], [0e87, 0e88],
     1466        [0e8a, 0e8a], [0e8d, 0e8d], [0e94, 0e97], [0e99, 0e9f],
     1467        [0ea1, 0ea3], [0ea5, 0ea5], [0ea7, 0ea7], [0eaa, 0eab],
     1468        [0ead, 0eb0], [0eb2, 0eb3], [0ebd, 0ebd], [0ec0, 0ec4],
     1469        [0ec6, 0ec6], [0ed0, 0ed9], [0edc, 0edf], [0f00, 0f17],
     1470        [0f1a, 0f34], [0f36, 0f36], [0f38, 0f38], [0f3a, 0f47],
     1471        [0f49, 0f6c], [0f7f, 0f7f], [0f85, 0f85], [0f88, 0f8c],
     1472        [0fbe, 0fc5], [0fc7, 0fcc], [0fce, 0fda], [1000, 102c],
     1473        [1031, 1031], [1038, 1038], [103b, 103c], [103f, 1057],
     1474        [105a, 105d], [1061, 1070], [1075, 1081], [1083, 1084],
     1475        [1087, 108c], [108e, 109c], [109e, 10c5], [10c7, 10c7],
     1476        [10cd, 10cd], [10d0, 1248], [124a, 124d], [1250, 1256],
     1477        [1258, 1258], [125a, 125d], [1260, 1288], [128a, 128d],
     1478        [1290, 12b0], [12b2, 12b5], [12b8, 12be], [12c0, 12c0],
     1479        [12c2, 12c5], [12c8, 12d6], [12d8, 1310], [1312, 1315],
     1480        [1318, 135a], [1360, 137c], [1380, 1399], [13a0, 13f5],
     1481        [13f8, 13fd], [1400, 169c], [16a0, 16f8], [1700, 170c],
     1482        [170e, 1711], [1720, 1731], [1735, 1736], [1740, 1751],
     1483        [1760, 176c], [176e, 1770], [1780, 17b3], [17b6, 17b6],
     1484        [17be, 17c5], [17c7, 17c8], [17d4, 17dc], [17e0, 17e9],
     1485        [17f0, 17f9], [1800, 180a], [1810, 1819], [1820, 1877],
     1486        [1880, 1884], [1887, 18a8], [18aa, 18aa], [18b0, 18f5],
     1487        [1900, 191e], [1923, 1926], [1929, 192b], [1930, 1931],
     1488        [1933, 1938], [1940, 1940], [1944, 196d], [1970, 1974],
     1489        [1980, 19ab], [19b0, 19c9], [19d0, 19da], [19de, 1a16],
     1490        [1a19, 1a1a], [1a1e, 1a55], [1a57, 1a57], [1a61, 1a61],
     1491        [1a63, 1a64], [1a6d, 1a72], [1a80, 1a89], [1a90, 1a99],
     1492        [1aa0, 1aad], [1b04, 1b33], [1b35, 1b35], [1b3b, 1b3b],
     1493        [1b3d, 1b41], [1b43, 1b4b], [1b50, 1b6a], [1b74, 1b7c],
     1494        [1b82, 1ba1], [1ba6, 1ba7], [1baa, 1baa], [1bae, 1be5],
     1495        [1be7, 1be7], [1bea, 1bec], [1bee, 1bee], [1bf2, 1bf3],
     1496        [1bfc, 1c2b], [1c34, 1c35], [1c3b, 1c49], [1c4d, 1c88],
     1497        [1cc0, 1cc7], [1cd3, 1cd3], [1ce1, 1ce1], [1ce9, 1cec],
     1498        [1cee, 1cf3], [1cf5, 1cf7], [1d00, 1dbf], [1e00, 1f15],
     1499        [1f18, 1f1d], [1f20, 1f45], [1f48, 1f4d], [1f50, 1f57],
     1500        [1f59, 1f59], [1f5b, 1f5b], [1f5d, 1f5d], [1f5f, 1f7d],
     1501        [1f80, 1fb4], [1fb6, 1fc4], [1fc6, 1fd3], [1fd6, 1fdb],
     1502        [1fdd, 1fef], [1ff2, 1ff4], [1ff6, 1ffe], [2000, 200a],
     1503        [2010, 2027], [202f, 205f], [2070, 2071], [2074, 208e],
     1504        [2090, 209c], [20a0, 20bf], [2100, 218b], [2190, 2426],
    14911505        [2440, 244a], [2460, 2b73], [2b76, 2b95], [2b98, 2bb9],
    1492         [2bbd, 2bc8], [2bca, 2bd1], [2bec, 2bef], [2c00, 2c2e],
     1506        [2bbd, 2bc8], [2bca, 2bd2], [2bec, 2bef], [2c00, 2c2e],
    14931507        [2c30, 2c5e], [2c60, 2cee], [2cf2, 2cf3], [2cf9, 2d25],
    14941508        [2d27, 2d27], [2d2d, 2d2d], [2d30, 2d67], [2d6f, 2d70],
    14951509        [2d80, 2d96], [2da0, 2da6], [2da8, 2dae], [2db0, 2db6],
    14961510        [2db8, 2dbe], [2dc0, 2dc6], [2dc8, 2dce], [2dd0, 2dd6],
    1497         [2dd8, 2dde], [2e00, 2e44], [2e80, 2e99], [2e9b, 2ef3],
     1511        [2dd8, 2dde], [2e00, 2e49], [2e80, 2e99], [2e9b, 2ef3],
    14981512        [2f00, 2fd5], [2ff0, 2ffb], [3000, 3029], [3030, 303f],
    1499         [3041, 3096], [309b, 30ff], [3105, 312d], [3131, 318e],
     1513        [3041, 3096], [309b, 30ff], [3105, 312e], [3131, 318e],
    15001514        [3190, 31ba], [31c0, 31e3], [31f0, 321e], [3220, 32fe],
    1501         [3300, 4db5], [4dc0, 9fd5], [a000, a48c], [a490, a4c6],
     1515        [3300, 4db5], [4dc0, 9fea], [a000, a48c], [a490, a4c6],
    15021516        [a4d0, a62b], [a640, a66e], [a673, a673], [a67e, a69d],
    15031517        [a6a0, a6ef], [a6f2, a6f7], [a700, a7ae], [a7b0, a7b7],
     
    15261540        [10107, 10133], [10137, 1018e], [10190, 1019b], [101a0, 101a0],
    15271541        [101d0, 101fc], [10280, 1029c], [102a0, 102d0], [102e1, 102fb],
    1528         [10300, 10323], [10330, 1034a], [10350, 10375], [10380, 1039d],
     1542        [10300, 10323], [1032d, 1034a], [10350, 10375], [10380, 1039d],
    15291543        [1039f, 103c3], [103c8, 103d5], [10400, 1049d], [104a0, 104a9],
    15301544        [104b0, 104d3], [104d8, 104fb], [10500, 10527], [10530, 10563],
     
    15591573        [116ac, 116ac], [116ae, 116af], [116b6, 116b6], [116c0, 116c9],
    15601574        [11700, 11719], [11720, 11721], [11726, 11726], [11730, 1173f],
    1561         [118a0, 118f2], [118ff, 118ff], [11ac0, 11af8], [11c00, 11c08],
     1575        [118a0, 118f2], [118ff, 118ff], [11a00, 11a00], [11a07, 11a08],
     1576        [11a0b, 11a32], [11a39, 11a3a], [11a3f, 11a46], [11a50, 11a50],
     1577        [11a57, 11a58], [11a5c, 11a83], [11a86, 11a89], [11a97, 11a97],
     1578        [11a9a, 11a9c], [11a9e, 11aa2], [11ac0, 11af8], [11c00, 11c08],
    15621579        [11c0a, 11c2f], [11c3e, 11c3e], [11c40, 11c45], [11c50, 11c6c],
    15631580        [11c70, 11c8f], [11ca9, 11ca9], [11cb1, 11cb1], [11cb4, 11cb4],
    1564         [12000, 12399], [12400, 1246e], [12470, 12474], [12480, 12543],
    1565         [13000, 1342e], [14400, 14646], [16800, 16a38], [16a40, 16a5e],
    1566         [16a60, 16a69], [16a6e, 16a6f], [16ad0, 16aed], [16af5, 16af5],
    1567         [16b00, 16b2f], [16b37, 16b45], [16b50, 16b59], [16b5b, 16b61],
    1568         [16b63, 16b77], [16b7d, 16b8f], [16f00, 16f44], [16f50, 16f7e],
    1569         [16f93, 16f9f], [16fe0, 16fe0], [17000, 187ec], [18800, 18af2],
    1570         [1b000, 1b001], [1bc00, 1bc6a], [1bc70, 1bc7c], [1bc80, 1bc88],
    1571         [1bc90, 1bc99], [1bc9c, 1bc9c], [1bc9f, 1bc9f], [1d000, 1d0f5],
    1572         [1d100, 1d126], [1d129, 1d164], [1d166, 1d166], [1d16a, 1d16d],
    1573         [1d183, 1d184], [1d18c, 1d1a9], [1d1ae, 1d1e8], [1d200, 1d241],
    1574         [1d245, 1d245], [1d300, 1d356], [1d360, 1d371], [1d400, 1d454],
    1575         [1d456, 1d49c], [1d49e, 1d49f], [1d4a2, 1d4a2], [1d4a5, 1d4a6],
    1576         [1d4a9, 1d4ac], [1d4ae, 1d4b9], [1d4bb, 1d4bb], [1d4bd, 1d4c3],
    1577         [1d4c5, 1d505], [1d507, 1d50a], [1d50d, 1d514], [1d516, 1d51c],
    1578         [1d51e, 1d539], [1d53b, 1d53e], [1d540, 1d544], [1d546, 1d546],
    1579         [1d54a, 1d550], [1d552, 1d6a5], [1d6a8, 1d7cb], [1d7ce, 1d9ff],
    1580         [1da37, 1da3a], [1da6d, 1da74], [1da76, 1da83], [1da85, 1da8b],
    1581         [1e800, 1e8c4], [1e8c7, 1e8cf], [1e900, 1e943], [1e950, 1e959],
    1582         [1e95e, 1e95f], [1ee00, 1ee03], [1ee05, 1ee1f], [1ee21, 1ee22],
    1583         [1ee24, 1ee24], [1ee27, 1ee27], [1ee29, 1ee32], [1ee34, 1ee37],
    1584         [1ee39, 1ee39], [1ee3b, 1ee3b], [1ee42, 1ee42], [1ee47, 1ee47],
    1585         [1ee49, 1ee49], [1ee4b, 1ee4b], [1ee4d, 1ee4f], [1ee51, 1ee52],
    1586         [1ee54, 1ee54], [1ee57, 1ee57], [1ee59, 1ee59], [1ee5b, 1ee5b],
    1587         [1ee5d, 1ee5d], [1ee5f, 1ee5f], [1ee61, 1ee62], [1ee64, 1ee64],
    1588         [1ee67, 1ee6a], [1ee6c, 1ee72], [1ee74, 1ee77], [1ee79, 1ee7c],
    1589         [1ee7e, 1ee7e], [1ee80, 1ee89], [1ee8b, 1ee9b], [1eea1, 1eea3],
    1590         [1eea5, 1eea9], [1eeab, 1eebb], [1eef0, 1eef1], [1f000, 1f02b],
    1591         [1f030, 1f093], [1f0a0, 1f0ae], [1f0b1, 1f0bf], [1f0c1, 1f0cf],
    1592         [1f0d1, 1f0f5], [1f100, 1f10c], [1f110, 1f12e], [1f130, 1f16b],
    1593         [1f170, 1f1ac], [1f1e6, 1f202], [1f210, 1f23b], [1f240, 1f248],
    1594         [1f250, 1f251], [1f300, 1f6d2], [1f6e0, 1f6ec], [1f6f0, 1f6f6],
    1595         [1f700, 1f773], [1f780, 1f7d4], [1f800, 1f80b], [1f810, 1f847],
    1596         [1f850, 1f859], [1f860, 1f887], [1f890, 1f8ad], [1f910, 1f91e],
    1597         [1f920, 1f927], [1f930, 1f930], [1f933, 1f93e], [1f940, 1f94b],
    1598         [1f950, 1f95e], [1f980, 1f991], [1f9c0, 1f9c0], [20000, 2a6d6],
    1599         [2a700, 2b734], [2b740, 2b81d], [2b820, 2cea1], [2f800, 2fa1d]**/
     1581        [11d00, 11d06], [11d08, 11d09], [11d0b, 11d30], [11d46, 11d46],
     1582        [11d50, 11d59], [12000, 12399], [12400, 1246e], [12470, 12474],
     1583        [12480, 12543], [13000, 1342e], [14400, 14646], [16800, 16a38],
     1584        [16a40, 16a5e], [16a60, 16a69], [16a6e, 16a6f], [16ad0, 16aed],
     1585        [16af5, 16af5], [16b00, 16b2f], [16b37, 16b45], [16b50, 16b59],
     1586        [16b5b, 16b61], [16b63, 16b77], [16b7d, 16b8f], [16f00, 16f44],
     1587        [16f50, 16f7e], [16f93, 16f9f], [16fe0, 16fe1], [17000, 187ec],
     1588        [18800, 18af2], [1b000, 1b11e], [1b170, 1b2fb], [1bc00, 1bc6a],
     1589        [1bc70, 1bc7c], [1bc80, 1bc88], [1bc90, 1bc99], [1bc9c, 1bc9c],
     1590        [1bc9f, 1bc9f], [1d000, 1d0f5], [1d100, 1d126], [1d129, 1d164],
     1591        [1d166, 1d166], [1d16a, 1d16d], [1d183, 1d184], [1d18c, 1d1a9],
     1592        [1d1ae, 1d1e8], [1d200, 1d241], [1d245, 1d245], [1d300, 1d356],
     1593        [1d360, 1d371], [1d400, 1d454], [1d456, 1d49c], [1d49e, 1d49f],
     1594        [1d4a2, 1d4a2], [1d4a5, 1d4a6], [1d4a9, 1d4ac], [1d4ae, 1d4b9],
     1595        [1d4bb, 1d4bb], [1d4bd, 1d4c3], [1d4c5, 1d505], [1d507, 1d50a],
     1596        [1d50d, 1d514], [1d516, 1d51c], [1d51e, 1d539], [1d53b, 1d53e],
     1597        [1d540, 1d544], [1d546, 1d546], [1d54a, 1d550], [1d552, 1d6a5],
     1598        [1d6a8, 1d7cb], [1d7ce, 1d9ff], [1da37, 1da3a], [1da6d, 1da74],
     1599        [1da76, 1da83], [1da85, 1da8b], [1e800, 1e8c4], [1e8c7, 1e8cf],
     1600        [1e900, 1e943], [1e950, 1e959], [1e95e, 1e95f], [1ee00, 1ee03],
     1601        [1ee05, 1ee1f], [1ee21, 1ee22], [1ee24, 1ee24], [1ee27, 1ee27],
     1602        [1ee29, 1ee32], [1ee34, 1ee37], [1ee39, 1ee39], [1ee3b, 1ee3b],
     1603        [1ee42, 1ee42], [1ee47, 1ee47], [1ee49, 1ee49], [1ee4b, 1ee4b],
     1604        [1ee4d, 1ee4f], [1ee51, 1ee52], [1ee54, 1ee54], [1ee57, 1ee57],
     1605        [1ee59, 1ee59], [1ee5b, 1ee5b], [1ee5d, 1ee5d], [1ee5f, 1ee5f],
     1606        [1ee61, 1ee62], [1ee64, 1ee64], [1ee67, 1ee6a], [1ee6c, 1ee72],
     1607        [1ee74, 1ee77], [1ee79, 1ee7c], [1ee7e, 1ee7e], [1ee80, 1ee89],
     1608        [1ee8b, 1ee9b], [1eea1, 1eea3], [1eea5, 1eea9], [1eeab, 1eebb],
     1609        [1eef0, 1eef1], [1f000, 1f02b], [1f030, 1f093], [1f0a0, 1f0ae],
     1610        [1f0b1, 1f0bf], [1f0c1, 1f0cf], [1f0d1, 1f0f5], [1f100, 1f10c],
     1611        [1f110, 1f12e], [1f130, 1f16b], [1f170, 1f1ac], [1f1e6, 1f202],
     1612        [1f210, 1f23b], [1f240, 1f248], [1f250, 1f251], [1f260, 1f265],
     1613        [1f300, 1f6d4], [1f6e0, 1f6ec], [1f6f0, 1f6f8], [1f700, 1f773],
     1614        [1f780, 1f7d4], [1f800, 1f80b], [1f810, 1f847], [1f850, 1f859],
     1615        [1f860, 1f887], [1f890, 1f8ad], [1f900, 1f90b], [1f910, 1f93e],
     1616        [1f940, 1f94c], [1f950, 1f96b], [1f980, 1f997], [1f9c0, 1f9c0],
     1617        [1f9d0, 1f9e6], [20000, 2a6d6], [2a700, 2b734], [2b740, 2b81d],
     1618        [2b820, 2cea1], [2ceb0, 2ebe0], [2f800, 2fa1d]**/
    16001619        const UnicodeSet codepoint_set
    16011620            {{{Empty, 1}, {Full, 2}, {Mixed, 1}, {Empty, 1}, {Mixed, 1},
    16021621              {Full, 18}, {Empty, 3}, {Mixed, 3}, {Full, 6}, {Mixed, 1},
    16031622              {Full, 4}, {Mixed, 8}, {Full, 1}, {Mixed, 2}, {Full, 2},
    1604               {Mixed, 5}, {Full, 2}, {Mixed, 1}, {Full, 1}, {Mixed, 4},
    1605               {Empty, 2}, {Mixed, 1}, {Empty, 2}, {Mixed, 43}, {Empty, 1},
     1623              {Mixed, 5}, {Full, 2}, {Mixed, 1}, {Full, 1}, {Mixed, 5},
     1624              {Empty, 1}, {Mixed, 1}, {Empty, 2}, {Mixed, 43}, {Empty, 1},
    16061625              {Mixed, 3}, {Empty, 1}, {Mixed, 7}, {Empty, 1}, {Full, 1},
    16071626              {Mixed, 4}, {Full, 1}, {Mixed, 1}, {Full, 11}, {Mixed, 1},
     
    16141633              {Full, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Full, 6},
    16151634              {Empty, 2}, {Full, 8}, {Mixed, 1}, {Full, 1}, {Mixed, 2},
    1616               {Full, 1}, {Mixed, 5}, {Full, 1}, {Mixed, 3}, {Empty, 2},
    1617               {Full, 4}, {Mixed, 1}, {Full, 18}, {Mixed, 1}, {Full, 1},
    1618               {Mixed, 2}, {Full, 56}, {Mixed, 5}, {Full, 1}, {Mixed, 2},
    1619               {Full, 4}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Full, 1},
    1620               {Mixed, 4}, {Empty, 1}, {Full, 2}, {Mixed, 1}, {Empty, 1},
    1621               {Mixed, 1}, {Full, 2}, {Mixed, 1}, {Full, 6}, {Mixed, 2},
    1622               {Full, 1}, {Mixed, 2}, {Full, 1}, {Mixed, 1}, {Full, 3},
    1623               {Mixed, 2}, {Full, 2}, {Mixed, 2}, {Full, 1}, {Mixed, 2},
    1624               {Full, 6}, {Mixed, 1}, {Full, 213}, {Mixed, 1}, {Full, 656},
    1625               {Mixed, 1}, {Empty, 1}, {Full, 36}, {Mixed, 1}, {Full, 1},
    1626               {Mixed, 1}, {Full, 10}, {Mixed, 1}, {Full, 1}, {Mixed, 2},
    1627               {Full, 2}, {Mixed, 1}, {Full, 5}, {Mixed, 1}, {Empty, 1},
    1628               {Mixed, 3}, {Full, 1}, {Mixed, 1}, {Full, 2}, {Mixed, 2},
    1629               {Full, 1}, {Mixed, 7}, {Full, 1}, {Mixed, 3}, {Full, 1},
    1630               {Mixed, 5}, {Full, 1}, {Mixed, 1}, {Full, 3}, {Mixed, 1},
    1631               {Full, 349}, {Mixed, 3}, {Empty, 264}, {Full, 11}, {Mixed, 1},
    1632               {Full, 2}, {Mixed, 1}, {Empty, 1}, {Mixed, 3}, {Full, 3},
    1633               {Mixed, 1}, {Full, 11}, {Mixed, 1}, {Full, 1}, {Mixed, 1},
    1634               {Full, 1}, {Mixed, 6}, {Full, 3}, {Mixed, 2}, {Full, 3},
    1635               {Mixed, 7}, {Empty, 1}, {Full, 3}, {Mixed, 3}, {Full, 2},
    1636               {Mixed, 4}, {Empty, 4}, {Mixed, 1}, {Full, 1}, {Mixed, 2},
    1637               {Full, 1}, {Mixed, 4}, {Full, 1}, {Mixed, 1}, {Empty, 1},
    1638               {Full, 4}, {Mixed, 4}, {Full, 1}, {Mixed, 1}, {Full, 1},
    1639               {Mixed, 1}, {Empty, 4}, {Full, 9}, {Mixed, 3}, {Empty, 4},
    1640               {Mixed, 3}, {Full, 1}, {Mixed, 2}, {Empty, 1}, {Mixed, 3},
    1641               {Empty, 2}, {Full, 1}, {Mixed, 2}, {Full, 1}, {Mixed, 3},
    1642               {Full, 2}, {Empty, 1}, {Full, 1}, {Mixed, 1}, {Full, 1},
    1643               {Mixed, 5}, {Empty, 2}, {Full, 2}, {Mixed, 1}, {Empty, 1},
    1644               {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 11},
    1645               {Mixed, 1}, {Empty, 12}, {Mixed, 18}, {Empty, 2}, {Mixed, 8},
    1646               {Empty, 4}, {Full, 1}, {Mixed, 2}, {Empty, 1}, {Full, 1},
    1647               {Mixed, 2}, {Empty, 5}, {Full, 1}, {Mixed, 2}, {Empty, 1},
    1648               {Full, 1}, {Mixed, 3}, {Full, 1}, {Mixed, 2}, {Empty, 1},
    1649               {Mixed, 2}, {Empty, 11}, {Full, 2}, {Mixed, 1}, {Empty, 14},
    1650               {Full, 1}, {Mixed, 1}, {Empty, 8}, {Mixed, 6}, {Empty, 26},
    1651               {Full, 28}, {Mixed, 1}, {Empty, 3}, {Full, 3}, {Mixed, 1},
    1652               {Full, 6}, {Mixed, 1}, {Empty, 85}, {Full, 33}, {Mixed, 1},
    1653               {Empty, 126}, {Full, 18}, {Mixed, 1}, {Empty, 269},
    1654               {Full, 17}, {Mixed, 3}, {Empty, 2}, {Mixed, 2}, {Full, 1},
    1655               {Mixed, 4}, {Empty, 27}, {Full, 2}, {Mixed, 3}, {Empty, 2},
    1656               {Mixed, 1}, {Full, 191}, {Mixed, 1}, {Full, 23}, {Mixed, 1},
    1657               {Empty, 296}, {Mixed, 1}, {Empty, 95}, {Full, 3}, {Mixed, 2},
    1658               {Empty, 155}, {Full, 7}, {Mixed, 1}, {Full, 1}, {Mixed, 1},
    1659               {Full, 1}, {Mixed, 3}, {Full, 1}, {Mixed, 1}, {Full, 2},
    1660               {Mixed, 1}, {Empty, 5}, {Full, 2}, {Mixed, 2}, {Empty, 4},
    1661               {Full, 2}, {Mixed, 1}, {Full, 1}, {Mixed, 3}, {Full, 1},
    1662               {Mixed, 3}, {Full, 10}, {Mixed, 1}, {Full, 8}, {Mixed, 1},
    1663               {Full, 17}, {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 2},
    1664               {Empty, 107}, {Full, 6}, {Mixed, 1}, {Empty, 1}, {Full, 2},
    1665               {Mixed, 1}, {Empty, 37}, {Mixed, 6}, {Empty, 1}, {Mixed, 1},
    1666               {Empty, 8}, {Full, 1}, {Mixed, 1}, {Full, 2}, {Mixed, 6},
    1667               {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 1},
    1668               {Mixed, 4}, {Empty, 5}, {Full, 30}, {Mixed, 2}, {Full, 3},
    1669               {Mixed, 1}, {Full, 2}, {Mixed, 1}, {Empty, 1}, {Mixed, 1},
    1670               {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 2}, {Empty, 2},
    1671               {Mixed, 3}, {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 1},
    1672               {Empty, 49}, {Full, 1334}, {Mixed, 1}, {Empty, 1},
     1635              {Full, 1}, {Mixed, 5}, {Full, 1}, {Mixed, 2}, {Full, 1},
     1636              {Empty, 2}, {Full, 4}, {Mixed, 1}, {Full, 20}, {Mixed, 2},
     1637              {Full, 56}, {Mixed, 5}, {Full, 1}, {Mixed, 2}, {Full, 4},
     1638              {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 4},
     1639              {Empty, 1}, {Full, 2}, {Mixed, 1}, {Empty, 1}, {Mixed, 1},
     1640              {Full, 2}, {Mixed, 1}, {Full, 6}, {Mixed, 2}, {Full, 1},
     1641              {Mixed, 2}, {Full, 1}, {Mixed, 1}, {Full, 3}, {Mixed, 2},
     1642              {Full, 2}, {Mixed, 2}, {Full, 1}, {Mixed, 2}, {Full, 6},
     1643              {Mixed, 1}, {Full, 213}, {Mixed, 1}, {Full, 657}, {Mixed, 1},
     1644              {Full, 36}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Full, 10},
     1645              {Mixed, 1}, {Full, 1}, {Mixed, 2}, {Full, 2}, {Mixed, 1},
     1646              {Full, 5}, {Mixed, 1}, {Empty, 1}, {Mixed, 3}, {Full, 1},
     1647              {Mixed, 1}, {Full, 2}, {Mixed, 2}, {Full, 1}, {Mixed, 7},
     1648              {Full, 1}, {Mixed, 3}, {Full, 1}, {Mixed, 5}, {Full, 1},
     1649              {Mixed, 1}, {Full, 3}, {Mixed, 1}, {Full, 349}, {Mixed, 3},
     1650              {Empty, 264}, {Full, 11}, {Mixed, 1}, {Full, 2}, {Mixed, 1},
     1651              {Empty, 1}, {Mixed, 3}, {Full, 3}, {Mixed, 1}, {Full, 11},
     1652              {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 6},
     1653              {Full, 3}, {Mixed, 2}, {Full, 3}, {Mixed, 7}, {Empty, 1},
     1654              {Full, 3}, {Mixed, 3}, {Full, 2}, {Mixed, 4}, {Empty, 4},
     1655              {Mixed, 1}, {Full, 1}, {Mixed, 2}, {Full, 1}, {Mixed, 4},
     1656              {Full, 1}, {Mixed, 1}, {Empty, 1}, {Full, 4}, {Mixed, 4},
     1657              {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 4},
     1658              {Full, 9}, {Mixed, 3}, {Empty, 4}, {Mixed, 3}, {Full, 1},
     1659              {Mixed, 2}, {Empty, 1}, {Mixed, 3}, {Empty, 2}, {Full, 1},
     1660              {Mixed, 2}, {Full, 1}, {Mixed, 3}, {Full, 2}, {Empty, 1},
     1661              {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 5}, {Empty, 2},
     1662              {Full, 2}, {Mixed, 1}, {Empty, 1}, {Full, 1}, {Mixed, 1},
     1663              {Full, 1}, {Mixed, 1}, {Empty, 11}, {Mixed, 1}, {Empty, 12},
     1664              {Mixed, 18}, {Empty, 2}, {Mixed, 8}, {Empty, 4}, {Full, 1},
     1665              {Mixed, 2}, {Empty, 1}, {Full, 1}, {Mixed, 2}, {Empty, 5},
     1666              {Full, 1}, {Mixed, 2}, {Empty, 1}, {Full, 1}, {Mixed, 3},
     1667              {Full, 1}, {Mixed, 2}, {Empty, 1}, {Mixed, 2}, {Empty, 11},
     1668              {Full, 2}, {Mixed, 1}, {Empty, 8}, {Mixed, 3}, {Full, 1},
     1669              {Mixed, 2}, {Full, 1}, {Mixed, 1}, {Empty, 8}, {Mixed, 6},
     1670              {Empty, 2}, {Mixed, 3}, {Empty, 21}, {Full, 28}, {Mixed, 1},
     1671              {Empty, 3}, {Full, 3}, {Mixed, 1}, {Full, 6}, {Mixed, 1},
     1672              {Empty, 85}, {Full, 33}, {Mixed, 1}, {Empty, 126}, {Full, 18},
     1673              {Mixed, 1}, {Empty, 269}, {Full, 17}, {Mixed, 3}, {Empty, 2},
     1674              {Mixed, 2}, {Full, 1}, {Mixed, 4}, {Empty, 27}, {Full, 2},
     1675              {Mixed, 3}, {Empty, 2}, {Mixed, 1}, {Full, 191}, {Mixed, 1},
     1676              {Full, 23}, {Mixed, 1}, {Empty, 296}, {Full, 8}, {Mixed, 1},
     1677              {Empty, 2}, {Mixed, 1}, {Full, 11}, {Mixed, 1}, {Empty, 72},
     1678              {Full, 3}, {Mixed, 2}, {Empty, 155}, {Full, 7}, {Mixed, 1},
     1679              {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 3}, {Full, 1},
     1680              {Mixed, 1}, {Full, 2}, {Mixed, 1}, {Empty, 5}, {Full, 2},
     1681              {Mixed, 2}, {Empty, 4}, {Full, 2}, {Mixed, 1}, {Full, 1},
     1682              {Mixed, 3}, {Full, 1}, {Mixed, 3}, {Full, 10}, {Mixed, 1},
     1683              {Full, 8}, {Mixed, 1}, {Full, 17}, {Empty, 1}, {Mixed, 1},
     1684              {Empty, 1}, {Mixed, 2}, {Empty, 107}, {Full, 6}, {Mixed, 1},
     1685              {Empty, 1}, {Full, 2}, {Mixed, 1}, {Empty, 37}, {Mixed, 6},
     1686              {Empty, 1}, {Mixed, 1}, {Empty, 8}, {Full, 1}, {Mixed, 1},
     1687              {Full, 2}, {Mixed, 6}, {Full, 1}, {Mixed, 1}, {Full, 1},
     1688              {Mixed, 1}, {Empty, 1}, {Mixed, 5}, {Empty, 4}, {Full, 30},
     1689              {Mixed, 2}, {Full, 3}, {Mixed, 1}, {Full, 2}, {Mixed, 1},
     1690              {Empty, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Full, 1},
     1691              {Mixed, 2}, {Empty, 2}, {Mixed, 5}, {Empty, 1}, {Mixed, 2},
     1692              {Empty, 48}, {Full, 1334}, {Mixed, 1}, {Empty, 1},
    16731693              {Full, 129}, {Mixed, 1}, {Full, 6}, {Mixed, 1}, {Full, 180},
    1674               {Mixed, 1}, {Empty, 330}, {Full, 16}, {Mixed, 1},
    1675               {Empty, 28719}},
     1694              {Mixed, 1}, {Full, 233}, {Mixed, 1}, {Empty, 96}, {Full, 16},
     1695              {Mixed, 1}, {Empty, 28719}},
    16761696             {0x7fffffff, 0xffffdfff, 0xfcff0000, 0xffffd7f0, 0xfffffffb,
    16771697              0xfffffc07, 0xfffeffff, 0xfe7fffff, 0xfffffffe, 0x0000e6ff,
     
    16791699              0xfffeffff, 0x403fffff, 0xffffc260, 0xfffd3fff, 0x0000ffff,
    16801700              0xffffe000, 0x0002003f, 0x07f007ff, 0x043fffff, 0x7fff0110,
    1681               0x41ffffff, 0x3fdfffff, 0xfffffff8, 0xebffffff, 0xff01de01,
    1682               0xfffffff3, 0xfff99fed, 0xa3c5fdff, 0xb0005981, 0x0fffffc3,
    1683               0xfff987e8, 0xc36dfdff, 0x5e000001, 0x001cffc0, 0xfffbbfe8,
    1684               0xe3edfdff, 0x00011a01, 0x0203ffc3, 0xfff99fec, 0x23edfdff,
    1685               0xb0001981, 0x00ffffc3, 0xd63dc7e8, 0x83ffc718, 0x00011dc6,
    1686               0x07ffffc0, 0xfffddfee, 0x23fffdff, 0x0700001e, 0xff00ffc3,
    1687               0xfffddfed, 0x63effdff, 0x40000d9b, 0x0006ffc3, 0xfffddfec,
    1688               0xa7ffffff, 0xff70ddc1, 0xffffffc3, 0xfc7fffec, 0x2ffbffff,
    1689               0x7f03007f, 0x001cffc0, 0xfffffffe, 0x800dffff, 0x0fff807f,
    1690               0xfef02596, 0x200decae, 0xf3ff005f, 0xfcffffff, 0xfd5fffff,
    1691               0xfffffeff, 0x80001fff, 0x00001f20, 0xc0000000, 0x07ffdfbf,
    1692               0x99021fff, 0x3cffffff, 0xffe1fffe, 0xdfffdf9b, 0xffff20bf,
    1693               0x3d7f3dff, 0xffff3dff, 0x7f3dffff, 0xff7fff3d, 0xff3dffff,
    1694               0x07ffffff, 0x1fffffff, 0x03ffffff, 0x3f3fffff, 0x1fffffff,
    1695               0x01ffffff, 0x0003dfff, 0x0063ffff, 0x0003ffff, 0x0001dfff,
    1696               0xc04fffff, 0x1ff001bf, 0x03ff03ff, 0x03ff07ff, 0x00ffffff,
    1697               0xffffff9f, 0xffff05ff, 0x003fffff, 0x7fffffff, 0x01fb0e78,
    1698               0xfffffff1, 0x001f3fff, 0xffff0fff, 0xc7ff03ff, 0xc67fffff,
    1699               0x00bfffff, 0x0007e01a, 0x03ff03ff, 0x00003fff, 0xfffffff0,
    1700               0xe82fffff, 0xffff0ffb, 0x1ff007ff, 0xfffffffc, 0xffffc4c3,
    1701               0xf00c5cbf, 0xf8300fff, 0xffffe3ff, 0x000001ff, 0x000800ff,
    1702               0x006fde02, 0x3f3fffff, 0xaaff3f3f, 0x3fffffff, 0xffdfffff,
    1703               0xefcfffdf, 0x7fdcffff, 0xffff07ff, 0xffff80ff, 0xfff30000,
    1704               0x1fff7fff, 0x7fffffff, 0xffff0fff, 0x7fffffff, 0x0000007f,
    1705               0x000007ff, 0xffcfffff, 0xff3fffff, 0xe3ffffff, 0x0003fdff,
    1706               0x0000f000, 0xffff7fff, 0x7fffffff, 0xfe0c7fff, 0xffff20bf,
    1707               0x000180ff, 0x007fffff, 0x7f7f7f7f, 0x7f7f7f7f, 0x0000001f,
    1708               0xfbffffff, 0x000fffff, 0x003fffff, 0x0fff0000, 0xffff03ff,
    1709               0xfffffffe, 0xf87fffff, 0xffffffe0, 0xfffe3fff, 0xffff7fff,
    1710               0x07ffffff, 0xffff000f, 0x7fffffff, 0x7fffffff, 0x003fffff,
    1711               0x003fffff, 0xffff1fff, 0xffff007f, 0x00000fff, 0xc0087fff,
    1712               0x3fffffff, 0x00fcffff, 0x00ff7fff, 0xff800000, 0xfffff7bb,
    1713               0x03ff0f9f, 0x00ffffff, 0x03ffc00f, 0x3ffc0000, 0xffffc03f,
    1714               0x800c007f, 0x1fffffff, 0xfffffff8, 0xec37ffff, 0xc3ffbfff,
    1715               0x7fffffdf, 0x001981ff, 0xf3ff2ff7, 0xefffffff, 0x3e62ffff,
    1716               0xf8000005, 0x003fcfff, 0x007e7e7e, 0xffff7f7f, 0xffff003f,
    1717               0x03ff1edf, 0xffff000f, 0xfffff87f, 0x0fffffff, 0xffff3fff,
    1718               0x03ffffff, 0xa0f8007f, 0x5f7fffff, 0xffffffdb, 0xfff80003,
    1719               0xffff0000, 0xfffcffff, 0x000000ff, 0x3fff0000, 0x03ff0000,
    1720               0xffff0000, 0xfff7ffff, 0xffdf0f7f, 0x1fffffff, 0xfffffffe,
    1721               0x3fffffff, 0x7fffffff, 0x1cfcfcfc, 0x30007f7f, 0xffffefff,
    1722               0xb7ffff7f, 0x3fff3fff, 0x07ffffff, 0xffffff87, 0xff8fffff,
    1723               0x0fff7fff, 0x00000001, 0xffff0000, 0x1fffffff, 0x1fffffff,
    1724               0x0001ffff, 0x0ffffffe, 0xffff000f, 0xffff07ff, 0x003fffff,
    1725               0xbfffffff, 0x003fff0f, 0x3fffffff, 0xffff03ff, 0xff0fffff,
    1726               0x0fffffff, 0xffff00ff, 0x0000800f, 0x007fffff, 0x003fffff,
    1727               0x000000ff, 0xfffffd3f, 0x91bfffff, 0xffbfffff, 0x7fffffff,
    1728               0x0000ff80, 0xf837ffff, 0x8fffffff, 0x83ffffff, 0xf0ffffff,
    1729               0xfffcffff, 0xfeef0001, 0x000fffff, 0x01ff00ff, 0x007ff81f,
    1730               0xfe3fffff, 0xff3fffff, 0xff07ffff, 0x1e03ffff, 0x0000fe00,
    1731               0x000001ff, 0x0007ffff, 0xfc07ffff, 0x7fffffff, 0xfffffffd,
    1732               0x00ffffff, 0xfffc3f80, 0x0000ffff, 0xfffffffc, 0xd987ffff,
    1733               0xffff0003, 0x03ff01ff, 0xfffffff8, 0xffc0107f, 0xffff000f,
    1734               0x0077ffff, 0xfffffffc, 0x803fffff, 0xffff23ff, 0x001ffffe,
    1735               0xfffbffff, 0x3f2c7fff, 0xbfffbd7f, 0xffff03ff, 0x7fffffff,
    1736               0x03ff0007, 0xfff99fec, 0xa3edfdff, 0xe001399e, 0x0000000f,
    1737               0x00ffffff, 0x2bffffa3, 0x5a06ffff, 0x03ff00f2, 0x4f037fff,
    1738               0x0ffffffe, 0x5807ffff, 0x03ff001e, 0x00001fff, 0x0040d7ff,
    1739               0x000003ff, 0x03ffffff, 0xffff0043, 0x8007ffff, 0x01ffffff,
    1740               0xfffffdff, 0x4000ffff, 0xffff003f, 0xffff1fff, 0x0000ffff,
    1741               0x00120200, 0x03ffffff, 0x001f7fff, 0x0000000f, 0x00007fff,
    1742               0x0000007f, 0x01ffffff, 0x7fffffff, 0x0000c3ff, 0xffff0000,
    1743               0x00203fff, 0xff80ffff, 0xfbff003f, 0xe0fffffb, 0x0000ffff,
    1744               0xffff001f, 0x7fffffff, 0xfff80000, 0x00000001, 0x00001fff,
    1745               0x0007ffff, 0x00000003, 0x1fff07ff, 0x93ff01ff, 0x003fffff,
    1746               0xfffffe7f, 0x00003c5f, 0xfffff018, 0xffffc3ff, 0x000001ff,
    1747               0x00000023, 0x007fffff, 0x0003ffff, 0xffdfffff, 0xdfffffff,
    1748               0xebffde64, 0xffffffef, 0xdfdfe7bf, 0x7bffffff, 0xfffdfc5f,
    1749               0xffffff3f, 0xffffcfff, 0x07800000, 0xffdfe000, 0x00000fef,
    1750               0x0000ff9f, 0xc3ff000f, 0xffffffef, 0x0af7fe96, 0xaa96ea84,
    1751               0x5ef7f796, 0x0ffffbff, 0x0ffffbee, 0x00030000, 0xffff0fff,
    1752               0x000fffff, 0xfffe7fff, 0xfffefffe, 0x003fffff, 0xffff1fff,
    1753               0xffff7fff, 0xffff0fff, 0x00001fff, 0xffffffc0, 0xffff0007,
    1754               0x0fffffff, 0x000301ff, 0x0007ffff, 0x007f1fff, 0x000fffff,
     1701              0x41ffffff, 0x000007ff, 0x3fdfffff, 0xfffffff8, 0xebffffff,
     1702              0xff01de01, 0xfffffff3, 0xfff99fed, 0xa3c5fdff, 0xb0005981,
     1703              0x3fffffc3, 0xfff987e8, 0xc36dfdff, 0x5e000001, 0x001cffc0,
     1704              0xfffbbfe8, 0xe3edfdff, 0x00011a01, 0x0203ffc3, 0xfff99fec,
     1705              0x23edfdff, 0xb0001981, 0x00ffffc3, 0xd63dc7e8, 0x83ffc718,
     1706              0x00011dc6, 0x07ffffc0, 0xfffddfee, 0x23fffdff, 0x0700001e,
     1707              0xff00ffc3, 0xfffddfed, 0x63effdff, 0x40000d9b, 0x0006ffc3,
     1708              0xfffddfec, 0xa7ffffff, 0xff70ddc1, 0xffffffc3, 0xfc7fffec,
     1709              0x2ffbffff, 0x7f03007f, 0x001cffc0, 0xfffffffe, 0x800dffff,
     1710              0x0fff807f, 0xfef02596, 0x200decae, 0xf3ff005f, 0xfcffffff,
     1711              0xfd5fffff, 0xfffffeff, 0x80001fff, 0x00001f20, 0xc0000000,
     1712              0x07ffdfbf, 0x99021fff, 0x3cffffff, 0xffe1fffe, 0xdfffdf9b,
     1713              0xffff20bf, 0x3d7f3dff, 0xffff3dff, 0x7f3dffff, 0xff7fff3d,
     1714              0xff3dffff, 0x07ffffff, 0x1fffffff, 0x03ffffff, 0x3f3fffff,
     1715              0x1fffffff, 0x01ffffff, 0x0003dfff, 0x0063ffff, 0x0003ffff,
     1716              0x0001dfff, 0xc04fffff, 0x1ff001bf, 0x03ff03ff, 0x03ff07ff,
     1717              0x00ffffff, 0xffffff9f, 0xffff05ff, 0x003fffff, 0x7fffffff,
     1718              0x01fb0e78, 0xfffffff1, 0x001f3fff, 0xffff0fff, 0xc7ff03ff,
     1719              0xc67fffff, 0x00bfffff, 0x0007e01a, 0x03ff03ff, 0x00003fff,
     1720              0xfffffff0, 0xe82fffff, 0xffff0ffb, 0x1ff007ff, 0xfffffffc,
     1721              0xffffc4c3, 0xf00c5cbf, 0xf8300fff, 0xffffe3ff, 0x000001ff,
     1722              0x000800ff, 0x00efde02, 0x3f3fffff, 0xaaff3f3f, 0x3fffffff,
     1723              0xffdfffff, 0xefcfffdf, 0x7fdcffff, 0xffff07ff, 0xffff80ff,
     1724              0xfff30000, 0x1fff7fff, 0xffff0fff, 0x0000007f, 0x000007ff,
     1725              0xffcfffff, 0xff3fffff, 0xe3ffffff, 0x0007fdff, 0x0000f000,
     1726              0xffff7fff, 0x7fffffff, 0xfe0c7fff, 0xffff20bf, 0x000180ff,
     1727              0x007fffff, 0x7f7f7f7f, 0x7f7f7f7f, 0x000003ff, 0xfbffffff,
     1728              0x000fffff, 0x003fffff, 0x0fff0000, 0xffff03ff, 0xfffffffe,
     1729              0xf87fffff, 0xffffffe0, 0xfffe7fff, 0xffff7fff, 0x07ffffff,
     1730              0xffff000f, 0x7fffffff, 0x7fffffff, 0x003fffff, 0x000007ff,
     1731              0xffff1fff, 0xffff007f, 0x00000fff, 0xc0087fff, 0x3fffffff,
     1732              0x00fcffff, 0x00ff7fff, 0xff800000, 0xfffff7bb, 0x03ff0f9f,
     1733              0x00ffffff, 0x03ffc00f, 0x3ffc0000, 0xffffc03f, 0x800c007f,
     1734              0x1fffffff, 0xfffffff8, 0xec37ffff, 0xc3ffbfff, 0x7fffffdf,
     1735              0x001981ff, 0xf3ff2ff7, 0xefffffff, 0x3e62ffff, 0xf8000005,
     1736              0x003fcfff, 0x007e7e7e, 0xffff7f7f, 0xffff003f, 0x03ff1edf,
     1737              0xffff000f, 0xfffff87f, 0x0fffffff, 0xffff3fff, 0x03ffffff,
     1738              0xa0f8007f, 0x5f7fffff, 0xffffffdb, 0xfff80003, 0xffff0000,
     1739              0xfffcffff, 0x000000ff, 0x3fff0000, 0x03ff0000, 0xffff0000,
     1740              0xfff7ffff, 0xffdf0f7f, 0x1fffffff, 0xfffffffe, 0x3fffffff,
     1741              0x7fffffff, 0x1cfcfcfc, 0x30007f7f, 0xffffefff, 0xb7ffff7f,
     1742              0x3fff3fff, 0x07ffffff, 0xffffff87, 0xff8fffff, 0x0fff7fff,
     1743              0x00000001, 0xffff0000, 0x1fffffff, 0x1fffffff, 0x0001ffff,
     1744              0x0ffffffe, 0xffffe00f, 0xffff07ff, 0x003fffff, 0xbfffffff,
     1745              0x003fff0f, 0x3fffffff, 0xffff03ff, 0xff0fffff, 0x0fffffff,
     1746              0xffff00ff, 0x0000800f, 0x007fffff, 0x003fffff, 0x000000ff,
     1747              0xfffffd3f, 0x91bfffff, 0xffbfffff, 0x7fffffff, 0x0000ff80,
     1748              0xf837ffff, 0x8fffffff, 0x83ffffff, 0xf0ffffff, 0xfffcffff,
     1749              0xfeef0001, 0x000fffff, 0x01ff00ff, 0x007ff81f, 0xfe3fffff,
     1750              0xff3fffff, 0xff07ffff, 0x1e03ffff, 0x0000fe00, 0x000001ff,
     1751              0x0007ffff, 0xfc07ffff, 0x7fffffff, 0xfffffffd, 0x00ffffff,
     1752              0xfffc3f80, 0x0000ffff, 0xfffffffc, 0xd987ffff, 0xffff0003,
     1753              0x03ff01ff, 0xfffffff8, 0xffc0107f, 0xffff000f, 0x0077ffff,
     1754              0xfffffffc, 0x803fffff, 0xffff23ff, 0x001ffffe, 0xfffbffff,
     1755              0x3f2c7fff, 0xbfffbd7f, 0xffff03ff, 0x7fffffff, 0x03ff0007,
     1756              0xfff99fec, 0xa3edfdff, 0xe001399e, 0x0000000f, 0x00ffffff,
     1757              0x2bffffa3, 0x5a06ffff, 0x03ff00f2, 0x4f037fff, 0x0ffffffe,
     1758              0x5807ffff, 0x03ff001e, 0x00001fff, 0x0040d7ff, 0x000003ff,
     1759              0x03ffffff, 0xffff0043, 0x8007ffff, 0xfffff981, 0x8607ffff,
     1760              0xf181007f, 0xdc8003cf, 0x00000007, 0x01ffffff, 0xfffffdff,
     1761              0x4000ffff, 0xffff003f, 0xffff1fff, 0x0000ffff, 0x00120200,
     1762              0xfffffb7f, 0x0001ffff, 0x03ff0040, 0x03ffffff, 0x001f7fff,
     1763              0x0000000f, 0x00007fff, 0x0000007f, 0x01ffffff, 0x7fffffff,
     1764              0x0000c3ff, 0xffff0000, 0x00203fff, 0xff80ffff, 0xfbff003f,
     1765              0xe0fffffb, 0x0000ffff, 0xffff001f, 0x7fffffff, 0xfff80000,
     1766              0x00000003, 0x00001fff, 0x0007ffff, 0x7fffffff, 0xffff0000,
     1767              0x0fffffff, 0x1fff07ff, 0x93ff01ff, 0x003fffff, 0xfffffe7f,
     1768              0x00003c5f, 0xfffff018, 0xffffc3ff, 0x000001ff, 0x00000023,
     1769              0x007fffff, 0x0003ffff, 0xffdfffff, 0xdfffffff, 0xebffde64,
     1770              0xffffffef, 0xdfdfe7bf, 0x7bffffff, 0xfffdfc5f, 0xffffff3f,
     1771              0xffffcfff, 0x07800000, 0xffdfe000, 0x00000fef, 0x0000ff9f,
     1772              0xc3ff000f, 0xffffffef, 0x0af7fe96, 0xaa96ea84, 0x5ef7f796,
     1773              0x0ffffbff, 0x0ffffbee, 0x00030000, 0xffff0fff, 0x000fffff,
     1774              0xfffe7fff, 0xfffefffe, 0x003fffff, 0xffff1fff, 0xffff7fff,
     1775              0xffff0fff, 0x00001fff, 0xffffffc0, 0xffff0007, 0x0fffffff,
     1776              0x000301ff, 0x0000003f, 0x001fffff, 0x01ff1fff, 0x000fffff,
    17551777              0x001fffff, 0xffff0fff, 0x03ff00ff, 0xffff00ff, 0x00003fff,
    1756               0x7fff0000, 0x7ff900ff, 0x7fff0fff, 0x0003ffff, 0x00000001,
    1757               0x007fffff, 0x001fffff, 0x3fffffff, 0x00000003, 0x3fffffff}};
     1778              0xffff0fff, 0x7fffffff, 0xffff1fff, 0x00000fff, 0x00ffffff,
     1779              0xffff0001, 0x0000007f, 0x007fffff, 0x001fffff, 0x3fffffff,
     1780              0xffff0003, 0x00000001, 0x3fffffff}};
    17581781        static BinaryPropertyObject property_object{Gr_Base, codepoint_set};
    17591782    }
     
    17731796        [0a70, 0a71], [0a75, 0a75], [0a81, 0a82], [0abc, 0abc],
    17741797        [0ac1, 0ac5], [0ac7, 0ac8], [0acd, 0acd], [0ae2, 0ae3],
    1775         [0b01, 0b01], [0b3c, 0b3c], [0b3e, 0b3f], [0b41, 0b44],
    1776         [0b4d, 0b4d], [0b56, 0b57], [0b62, 0b63], [0b82, 0b82],
    1777         [0bbe, 0bbe], [0bc0, 0bc0], [0bcd, 0bcd], [0bd7, 0bd7],
    1778         [0c00, 0c00], [0c3e, 0c40], [0c46, 0c48], [0c4a, 0c4d],
    1779         [0c55, 0c56], [0c62, 0c63], [0c81, 0c81], [0cbc, 0cbc],
    1780         [0cbf, 0cbf], [0cc2, 0cc2], [0cc6, 0cc6], [0ccc, 0ccd],
    1781         [0cd5, 0cd6], [0ce2, 0ce3], [0d01, 0d01], [0d3e, 0d3e],
    1782         [0d41, 0d44], [0d4d, 0d4d], [0d57, 0d57], [0d62, 0d63],
    1783         [0dca, 0dca], [0dcf, 0dcf], [0dd2, 0dd4], [0dd6, 0dd6],
    1784         [0ddf, 0ddf], [0e31, 0e31], [0e34, 0e3a], [0e47, 0e4e],
    1785         [0eb1, 0eb1], [0eb4, 0eb9], [0ebb, 0ebc], [0ec8, 0ecd],
    1786         [0f18, 0f19], [0f35, 0f35], [0f37, 0f37], [0f39, 0f39],
    1787         [0f71, 0f7e], [0f80, 0f84], [0f86, 0f87], [0f8d, 0f97],
    1788         [0f99, 0fbc], [0fc6, 0fc6], [102d, 1030], [1032, 1037],
    1789         [1039, 103a], [103d, 103e], [1058, 1059], [105e, 1060],
    1790         [1071, 1074], [1082, 1082], [1085, 1086], [108d, 108d],
    1791         [109d, 109d], [135d, 135f], [1712, 1714], [1732, 1734],
    1792         [1752, 1753], [1772, 1773], [17b4, 17b5], [17b7, 17bd],
    1793         [17c6, 17c6], [17c9, 17d3], [17dd, 17dd], [180b, 180d],
    1794         [1885, 1886], [18a9, 18a9], [1920, 1922], [1927, 1928],
    1795         [1932, 1932], [1939, 193b], [1a17, 1a18], [1a1b, 1a1b],
    1796         [1a56, 1a56], [1a58, 1a5e], [1a60, 1a60], [1a62, 1a62],
    1797         [1a65, 1a6c], [1a73, 1a7c], [1a7f, 1a7f], [1ab0, 1abe],
    1798         [1b00, 1b03], [1b34, 1b34], [1b36, 1b3a], [1b3c, 1b3c],
    1799         [1b42, 1b42], [1b6b, 1b73], [1b80, 1b81], [1ba2, 1ba5],
    1800         [1ba8, 1ba9], [1bab, 1bad], [1be6, 1be6], [1be8, 1be9],
    1801         [1bed, 1bed], [1bef, 1bf1], [1c2c, 1c33], [1c36, 1c37],
    1802         [1cd0, 1cd2], [1cd4, 1ce0], [1ce2, 1ce8], [1ced, 1ced],
    1803         [1cf4, 1cf4], [1cf8, 1cf9], [1dc0, 1df5], [1dfb, 1dff],
    1804         [200c, 200c], [20d0, 20f0], [2cef, 2cf1], [2d7f, 2d7f],
    1805         [2de0, 2dff], [302a, 302f], [3099, 309a], [a66f, a672],
    1806         [a674, a67d], [a69e, a69f], [a6f0, a6f1], [a802, a802],
    1807         [a806, a806], [a80b, a80b], [a825, a826], [a8c4, a8c5],
    1808         [a8e0, a8f1], [a926, a92d], [a947, a951], [a980, a982],
    1809         [a9b3, a9b3], [a9b6, a9b9], [a9bc, a9bc], [a9e5, a9e5],
    1810         [aa29, aa2e], [aa31, aa32], [aa35, aa36], [aa43, aa43],
    1811         [aa4c, aa4c], [aa7c, aa7c], [aab0, aab0], [aab2, aab4],
    1812         [aab7, aab8], [aabe, aabf], [aac1, aac1], [aaec, aaed],
    1813         [aaf6, aaf6], [abe5, abe5], [abe8, abe8], [abed, abed],
    1814         [fb1e, fb1e], [fe00, fe0f], [fe20, fe2f], [ff9e, ff9f],
    1815         [101fd, 101fd], [102e0, 102e0], [10376, 1037a], [10a01, 10a03],
    1816         [10a05, 10a06], [10a0c, 10a0f], [10a38, 10a3a], [10a3f, 10a3f],
    1817         [10ae5, 10ae6], [11001, 11001], [11038, 11046], [1107f, 11081],
    1818         [110b3, 110b6], [110b9, 110ba], [11100, 11102], [11127, 1112b],
    1819         [1112d, 11134], [11173, 11173], [11180, 11181], [111b6, 111be],
    1820         [111ca, 111cc], [1122f, 11231], [11234, 11234], [11236, 11237],
    1821         [1123e, 1123e], [112df, 112df], [112e3, 112ea], [11300, 11301],
    1822         [1133c, 1133c], [1133e, 1133e], [11340, 11340], [11357, 11357],
    1823         [11366, 1136c], [11370, 11374], [11438, 1143f], [11442, 11444],
    1824         [11446, 11446], [114b0, 114b0], [114b3, 114b8], [114ba, 114ba],
    1825         [114bd, 114bd], [114bf, 114c0], [114c2, 114c3], [115af, 115af],
    1826         [115b2, 115b5], [115bc, 115bd], [115bf, 115c0], [115dc, 115dd],
    1827         [11633, 1163a], [1163d, 1163d], [1163f, 11640], [116ab, 116ab],
    1828         [116ad, 116ad], [116b0, 116b5], [116b7, 116b7], [1171d, 1171f],
    1829         [11722, 11725], [11727, 1172b], [11c30, 11c36], [11c38, 11c3d],
    1830         [11c3f, 11c3f], [11c92, 11ca7], [11caa, 11cb0], [11cb2, 11cb3],
    1831         [11cb5, 11cb6], [16af0, 16af4], [16b30, 16b36], [16f8f, 16f92],
     1798        [0afa, 0aff], [0b01, 0b01], [0b3c, 0b3c], [0b3e, 0b3f],
     1799        [0b41, 0b44], [0b4d, 0b4d], [0b56, 0b57], [0b62, 0b63],
     1800        [0b82, 0b82], [0bbe, 0bbe], [0bc0, 0bc0], [0bcd, 0bcd],
     1801        [0bd7, 0bd7], [0c00, 0c00], [0c3e, 0c40], [0c46, 0c48],
     1802        [0c4a, 0c4d], [0c55, 0c56], [0c62, 0c63], [0c81, 0c81],
     1803        [0cbc, 0cbc], [0cbf, 0cbf], [0cc2, 0cc2], [0cc6, 0cc6],
     1804        [0ccc, 0ccd], [0cd5, 0cd6], [0ce2, 0ce3], [0d00, 0d01],
     1805        [0d3b, 0d3c], [0d3e, 0d3e], [0d41, 0d44], [0d4d, 0d4d],
     1806        [0d57, 0d57], [0d62, 0d63], [0dca, 0dca], [0dcf, 0dcf],
     1807        [0dd2, 0dd4], [0dd6, 0dd6], [0ddf, 0ddf], [0e31, 0e31],
     1808        [0e34, 0e3a], [0e47, 0e4e], [0eb1, 0eb1], [0eb4, 0eb9],
     1809        [0ebb, 0ebc], [0ec8, 0ecd], [0f18, 0f19], [0f35, 0f35],
     1810        [0f37, 0f37], [0f39, 0f39], [0f71, 0f7e], [0f80, 0f84],
     1811        [0f86, 0f87], [0f8d, 0f97], [0f99, 0fbc], [0fc6, 0fc6],
     1812        [102d, 1030], [1032, 1037], [1039, 103a], [103d, 103e],
     1813        [1058, 1059], [105e, 1060], [1071, 1074], [1082, 1082],
     1814        [1085, 1086], [108d, 108d], [109d, 109d], [135d, 135f],
     1815        [1712, 1714], [1732, 1734], [1752, 1753], [1772, 1773],
     1816        [17b4, 17b5], [17b7, 17bd], [17c6, 17c6], [17c9, 17d3],
     1817        [17dd, 17dd], [180b, 180d], [1885, 1886], [18a9, 18a9],
     1818        [1920, 1922], [1927, 1928], [1932, 1932], [1939, 193b],
     1819        [1a17, 1a18], [1a1b, 1a1b], [1a56, 1a56], [1a58, 1a5e],
     1820        [1a60, 1a60], [1a62, 1a62], [1a65, 1a6c], [1a73, 1a7c],
     1821        [1a7f, 1a7f], [1ab0, 1abe], [1b00, 1b03], [1b34, 1b34],
     1822        [1b36, 1b3a], [1b3c, 1b3c], [1b42, 1b42], [1b6b, 1b73],
     1823        [1b80, 1b81], [1ba2, 1ba5], [1ba8, 1ba9], [1bab, 1bad],
     1824        [1be6, 1be6], [1be8, 1be9], [1bed, 1bed], [1bef, 1bf1],
     1825        [1c2c, 1c33], [1c36, 1c37], [1cd0, 1cd2], [1cd4, 1ce0],
     1826        [1ce2, 1ce8], [1ced, 1ced], [1cf4, 1cf4], [1cf8, 1cf9],
     1827        [1dc0, 1df9], [1dfb, 1dff], [200c, 200c], [20d0, 20f0],
     1828        [2cef, 2cf1], [2d7f, 2d7f], [2de0, 2dff], [302a, 302f],
     1829        [3099, 309a], [a66f, a672], [a674, a67d], [a69e, a69f],
     1830        [a6f0, a6f1], [a802, a802], [a806, a806], [a80b, a80b],
     1831        [a825, a826], [a8c4, a8c5], [a8e0, a8f1], [a926, a92d],
     1832        [a947, a951], [a980, a982], [a9b3, a9b3], [a9b6, a9b9],
     1833        [a9bc, a9bc], [a9e5, a9e5], [aa29, aa2e], [aa31, aa32],
     1834        [aa35, aa36], [aa43, aa43], [aa4c, aa4c], [aa7c, aa7c],
     1835        [aab0, aab0], [aab2, aab4], [aab7, aab8], [aabe, aabf],
     1836        [aac1, aac1], [aaec, aaed], [aaf6, aaf6], [abe5, abe5],
     1837        [abe8, abe8], [abed, abed], [fb1e, fb1e], [fe00, fe0f],
     1838        [fe20, fe2f], [ff9e, ff9f], [101fd, 101fd], [102e0, 102e0],
     1839        [10376, 1037a], [10a01, 10a03], [10a05, 10a06], [10a0c, 10a0f],
     1840        [10a38, 10a3a], [10a3f, 10a3f], [10ae5, 10ae6], [11001, 11001],
     1841        [11038, 11046], [1107f, 11081], [110b3, 110b6], [110b9, 110ba],
     1842        [11100, 11102], [11127, 1112b], [1112d, 11134], [11173, 11173],
     1843        [11180, 11181], [111b6, 111be], [111ca, 111cc], [1122f, 11231],
     1844        [11234, 11234], [11236, 11237], [1123e, 1123e], [112df, 112df],
     1845        [112e3, 112ea], [11300, 11301], [1133c, 1133c], [1133e, 1133e],
     1846        [11340, 11340], [11357, 11357], [11366, 1136c], [11370, 11374],
     1847        [11438, 1143f], [11442, 11444], [11446, 11446], [114b0, 114b0],
     1848        [114b3, 114b8], [114ba, 114ba], [114bd, 114bd], [114bf, 114c0],
     1849        [114c2, 114c3], [115af, 115af], [115b2, 115b5], [115bc, 115bd],
     1850        [115bf, 115c0], [115dc, 115dd], [11633, 1163a], [1163d, 1163d],
     1851        [1163f, 11640], [116ab, 116ab], [116ad, 116ad], [116b0, 116b5],
     1852        [116b7, 116b7], [1171d, 1171f], [11722, 11725], [11727, 1172b],
     1853        [11a01, 11a06], [11a09, 11a0a], [11a33, 11a38], [11a3b, 11a3e],
     1854        [11a47, 11a47], [11a51, 11a56], [11a59, 11a5b], [11a8a, 11a96],
     1855        [11a98, 11a99], [11c30, 11c36], [11c38, 11c3d], [11c3f, 11c3f],
     1856        [11c92, 11ca7], [11caa, 11cb0], [11cb2, 11cb3], [11cb5, 11cb6],
     1857        [11d31, 11d36], [11d3a, 11d3a], [11d3c, 11d3d], [11d3f, 11d45],
     1858        [11d47, 11d47], [16af0, 16af4], [16b30, 16b36], [16f8f, 16f92],
    18321859        [1bc9d, 1bc9e], [1d165, 1d165], [1d167, 1d169], [1d16e, 1d172],
    18331860        [1d17b, 1d182], [1d185, 1d18b], [1d1aa, 1d1ad], [1d242, 1d244],
     
    18631890              {Empty, 4}, {Mixed, 6}, {Empty, 5}, {Mixed, 2}, {Empty, 2},
    18641891              {Mixed, 2}, {Empty, 6}, {Mixed, 2}, {Empty, 2}, {Mixed, 2},
    1865               {Empty, 2}, {Mixed, 1}, {Empty, 2}, {Mixed, 2}, {Empty, 39},
    1866               {Mixed, 1}, {Empty, 2}, {Mixed, 2}, {Empty, 625}, {Mixed, 1},
    1867               {Empty, 1}, {Mixed, 1}, {Empty, 34}, {Mixed, 1}, {Empty, 615},
    1868               {Mixed, 1}, {Empty, 166}, {Mixed, 3}, {Empty, 4}, {Mixed, 1},
    1869               {Empty, 61}, {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 3},
    1870               {Empty, 42}, {Mixed, 2}, {Empty, 68}, {Mixed, 1}, {Empty, 3},
    1871               {Mixed, 1}, {Empty, 24758}, {Full, 3}, {Empty, 4}, {Full, 7},
    1872               {Mixed, 1}, {Empty, 6128}},
     1892              {Empty, 2}, {Mixed, 1}, {Empty, 2}, {Mixed, 2}, {Empty, 22},
     1893              {Mixed, 3}, {Empty, 1}, {Mixed, 1}, {Empty, 12}, {Mixed, 1},
     1894              {Empty, 2}, {Mixed, 2}, {Empty, 3}, {Mixed, 2}, {Empty, 620},
     1895              {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 34}, {Mixed, 1},
     1896              {Empty, 615}, {Mixed, 1}, {Empty, 166}, {Mixed, 3},
     1897              {Empty, 4}, {Mixed, 1}, {Empty, 61}, {Full, 1}, {Mixed, 1},
     1898              {Full, 1}, {Mixed, 3}, {Empty, 42}, {Mixed, 2}, {Empty, 68},
     1899              {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 24758}, {Full, 3},
     1900              {Empty, 4}, {Full, 7}, {Mixed, 1}, {Empty, 6128}},
    18731901             {0x0000ffff, 0x000003f8, 0xfffe0000, 0xbfffffff, 0x000000b6,
    18741902              0x07ff0000, 0xfffff800, 0x00010000, 0x9fc00000, 0x00003d9f,
     
    18781906              0x50000000, 0x0080201e, 0x0000000c, 0x00000006, 0x10000000,
    18791907              0x00023986, 0x00230000, 0x00000006, 0x10000000, 0x000021be,
    1880               0x0000000c, 0x00000002, 0xd0000000, 0x00c0201e, 0x0000000c,
     1908              0xfc00000c, 0x00000002, 0xd0000000, 0x00c0201e, 0x0000000c,
    18811909              0x00000004, 0x40000000, 0x00802001, 0x00000001, 0xc0000000,
    18821910              0x00603dc1, 0x0000000c, 0x00000002, 0x90000000, 0x00603044,
    1883               0x0000000c, 0x00000002, 0x40000000, 0x0080201e, 0x0000000c,
     1911              0x0000000c, 0x00000003, 0x58000000, 0x0080201e, 0x0000000c,
    18841912              0x805c8400, 0x07f20000, 0x00007f80, 0x1bf20000, 0x00003f00,
    18851913              0x03000000, 0x02a00000, 0x7ffe0000, 0xfeffe0df, 0x1fffffff,
     
    18901918              0x0000000f, 0x17d00000, 0x00000004, 0x000ff800, 0x00000003,
    18911919              0x00003b3c, 0x0003a340, 0x00cff000, 0xfff70000, 0x031021fd,
    1892               0xf83fffff, 0x00001000, 0xffff0000, 0x0001ffff, 0x00038000,
     1920              0xfbffffff, 0x00001000, 0xffff0000, 0x0001ffff, 0x00038000,
    18931921              0x80000000, 0x0000fc00, 0x06000000, 0x3ff78000, 0xc0000000,
    18941922              0x00030000, 0x00000844, 0x00000060, 0x00000030, 0x0003ffff,
     
    19031931              0x001f1fc0, 0xff000000, 0x0000005c, 0xa5f90000, 0x0000000d,
    19041932              0xb03c8000, 0x30000001, 0xa7f80000, 0x00000001, 0x00bf2800,
    1905               0xe0000000, 0x00000fbc, 0xbf7f0000, 0xfffc0000, 0x006dfcff,
    1906               0x001f0000, 0x007f0000, 0x00078000, 0x60000000, 0xf807c3a0,
    1907               0x00000fe7, 0x00003c00, 0x0000001c, 0xf87fffff, 0x00201fff,
    1908               0xf8000010, 0x0000fffe, 0xf9ffff7f, 0x000007db, 0x007f0000,
    1909               0x000007f0, 0x0000ffff}};
     1933              0xe0000000, 0x00000fbc, 0x0000067e, 0x79f80000, 0x0e7e0080,
     1934              0x037ffc00, 0xbf7f0000, 0xfffc0000, 0x006dfcff, 0xb47e0000,
     1935              0x000000bf, 0x001f0000, 0x007f0000, 0x00078000, 0x60000000,
     1936              0xf807c3a0, 0x00000fe7, 0x00003c00, 0x0000001c, 0xf87fffff,
     1937              0x00201fff, 0xf8000010, 0x0000fffe, 0xf9ffff7f, 0x000007db,
     1938              0x007f0000, 0x000007f0, 0x0000ffff}};
    19101939        static BinaryPropertyObject property_object{Gr_Ext, codepoint_set};
    19111940    }
     
    19271956        [06df, 06e8], [06ea, 06fc], [06ff, 06ff], [0710, 074a],
    19281957        [074d, 07b1], [07c0, 07f5], [07fa, 07fa], [0800, 082d],
    1929         [0840, 085b], [08a0, 08b4], [08b6, 08bd], [08d4, 08e1],
    1930         [08e3, 0963], [0966, 096f], [0971, 0983], [0985, 098c],
    1931         [098f, 0990], [0993, 09a8], [09aa, 09b0], [09b2, 09b2],
    1932         [09b6, 09b9], [09bc, 09c4], [09c7, 09c8], [09cb, 09ce],
    1933         [09d7, 09d7], [09dc, 09dd], [09df, 09e3], [09e6, 09f1],
    1934         [0a01, 0a03], [0a05, 0a0a], [0a0f, 0a10], [0a13, 0a28],
    1935         [0a2a, 0a30], [0a32, 0a33], [0a35, 0a36], [0a38, 0a39],
    1936         [0a3c, 0a3c], [0a3e, 0a42], [0a47, 0a48], [0a4b, 0a4d],
    1937         [0a51, 0a51], [0a59, 0a5c], [0a5e, 0a5e], [0a66, 0a75],
    1938         [0a81, 0a83], [0a85, 0a8d], [0a8f, 0a91], [0a93, 0aa8],
    1939         [0aaa, 0ab0], [0ab2, 0ab3], [0ab5, 0ab9], [0abc, 0ac5],
    1940         [0ac7, 0ac9], [0acb, 0acd], [0ad0, 0ad0], [0ae0, 0ae3],
    1941         [0ae6, 0aef], [0af9, 0af9], [0b01, 0b03], [0b05, 0b0c],
    1942         [0b0f, 0b10], [0b13, 0b28], [0b2a, 0b30], [0b32, 0b33],
    1943         [0b35, 0b39], [0b3c, 0b44], [0b47, 0b48], [0b4b, 0b4d],
    1944         [0b56, 0b57], [0b5c, 0b5d], [0b5f, 0b63], [0b66, 0b6f],
    1945         [0b71, 0b71], [0b82, 0b83], [0b85, 0b8a], [0b8e, 0b90],
    1946         [0b92, 0b95], [0b99, 0b9a], [0b9c, 0b9c], [0b9e, 0b9f],
    1947         [0ba3, 0ba4], [0ba8, 0baa], [0bae, 0bb9], [0bbe, 0bc2],
    1948         [0bc6, 0bc8], [0bca, 0bcd], [0bd0, 0bd0], [0bd7, 0bd7],
    1949         [0be6, 0bef], [0c00, 0c03], [0c05, 0c0c], [0c0e, 0c10],
    1950         [0c12, 0c28], [0c2a, 0c39], [0c3d, 0c44], [0c46, 0c48],
    1951         [0c4a, 0c4d], [0c55, 0c56], [0c58, 0c5a], [0c60, 0c63],
    1952         [0c66, 0c6f], [0c80, 0c83], [0c85, 0c8c], [0c8e, 0c90],
    1953         [0c92, 0ca8], [0caa, 0cb3], [0cb5, 0cb9], [0cbc, 0cc4],
    1954         [0cc6, 0cc8], [0cca, 0ccd], [0cd5, 0cd6], [0cde, 0cde],
    1955         [0ce0, 0ce3], [0ce6, 0cef], [0cf1, 0cf2], [0d01, 0d03],
    1956         [0d05, 0d0c], [0d0e, 0d10], [0d12, 0d3a], [0d3d, 0d44],
    1957         [0d46, 0d48], [0d4a, 0d4e], [0d54, 0d57], [0d5f, 0d63],
    1958         [0d66, 0d6f], [0d7a, 0d7f], [0d82, 0d83], [0d85, 0d96],
    1959         [0d9a, 0db1], [0db3, 0dbb], [0dbd, 0dbd], [0dc0, 0dc6],
    1960         [0dca, 0dca], [0dcf, 0dd4], [0dd6, 0dd6], [0dd8, 0ddf],
    1961         [0de6, 0def], [0df2, 0df3], [0e01, 0e3a], [0e40, 0e4e],
    1962         [0e50, 0e59], [0e81, 0e82], [0e84, 0e84], [0e87, 0e88],
    1963         [0e8a, 0e8a], [0e8d, 0e8d], [0e94, 0e97], [0e99, 0e9f],
    1964         [0ea1, 0ea3], [0ea5, 0ea5], [0ea7, 0ea7], [0eaa, 0eab],
    1965         [0ead, 0eb9], [0ebb, 0ebd], [0ec0, 0ec4], [0ec6, 0ec6],
    1966         [0ec8, 0ecd], [0ed0, 0ed9], [0edc, 0edf], [0f00, 0f00],
    1967         [0f18, 0f19], [0f20, 0f29], [0f35, 0f35], [0f37, 0f37],
    1968         [0f39, 0f39], [0f3e, 0f47], [0f49, 0f6c], [0f71, 0f84],
    1969         [0f86, 0f97], [0f99, 0fbc], [0fc6, 0fc6], [1000, 1049],
    1970         [1050, 109d], [10a0, 10c5], [10c7, 10c7], [10cd, 10cd],
    1971         [10d0, 10fa], [10fc, 1248], [124a, 124d], [1250, 1256],
    1972         [1258, 1258], [125a, 125d], [1260, 1288], [128a, 128d],
    1973         [1290, 12b0], [12b2, 12b5], [12b8, 12be], [12c0, 12c0],
    1974         [12c2, 12c5], [12c8, 12d6], [12d8, 1310], [1312, 1315],
    1975         [1318, 135a], [135d, 135f], [1369, 1371], [1380, 138f],
    1976         [13a0, 13f5], [13f8, 13fd], [1401, 166c], [166f, 167f],
    1977         [1681, 169a], [16a0, 16ea], [16ee, 16f8], [1700, 170c],
    1978         [170e, 1714], [1720, 1734], [1740, 1753], [1760, 176c],
    1979         [176e, 1770], [1772, 1773], [1780, 17d3], [17d7, 17d7],
    1980         [17dc, 17dd], [17e0, 17e9], [180b, 180d], [1810, 1819],
    1981         [1820, 1877], [1880, 18aa], [18b0, 18f5], [1900, 191e],
    1982         [1920, 192b], [1930, 193b], [1946, 196d], [1970, 1974],
    1983         [1980, 19ab], [19b0, 19c9], [19d0, 19da], [1a00, 1a1b],
    1984         [1a20, 1a5e], [1a60, 1a7c], [1a7f, 1a89], [1a90, 1a99],
    1985         [1aa7, 1aa7], [1ab0, 1abd], [1b00, 1b4b], [1b50, 1b59],
    1986         [1b6b, 1b73], [1b80, 1bf3], [1c00, 1c37], [1c40, 1c49],
    1987         [1c4d, 1c7d], [1c80, 1c88], [1cd0, 1cd2], [1cd4, 1cf6],
    1988         [1cf8, 1cf9], [1d00, 1df5], [1dfb, 1f15], [1f18, 1f1d],
     1958        [0840, 085b], [0860, 086a], [08a0, 08b4], [08b6, 08bd],
     1959        [08d4, 08e1], [08e3, 0963], [0966, 096f], [0971, 0983],
     1960        [0985, 098c], [098f, 0990], [0993, 09a8], [09aa, 09b0],
     1961        [09b2, 09b2], [09b6, 09b9], [09bc, 09c4], [09c7, 09c8],
     1962        [09cb, 09ce], [09d7, 09d7], [09dc, 09dd], [09df, 09e3],
     1963        [09e6, 09f1], [09fc, 09fc], [0a01, 0a03], [0a05, 0a0a],
     1964        [0a0f, 0a10], [0a13, 0a28], [0a2a, 0a30], [0a32, 0a33],
     1965        [0a35, 0a36], [0a38, 0a39], [0a3c, 0a3c], [0a3e, 0a42],
     1966        [0a47, 0a48], [0a4b, 0a4d], [0a51, 0a51], [0a59, 0a5c],
     1967        [0a5e, 0a5e], [0a66, 0a75], [0a81, 0a83], [0a85, 0a8d],
     1968        [0a8f, 0a91], [0a93, 0aa8], [0aaa, 0ab0], [0ab2, 0ab3],
     1969        [0ab5, 0ab9], [0abc, 0ac5], [0ac7, 0ac9], [0acb, 0acd],
     1970        [0ad0, 0ad0], [0ae0, 0ae3], [0ae6, 0aef], [0af9, 0aff],
     1971        [0b01, 0b03], [0b05, 0b0c], [0b0f, 0b10], [0b13, 0b28],
     1972        [0b2a, 0b30], [0b32, 0b33], [0b35, 0b39], [0b3c, 0b44],
     1973        [0b47, 0b48], [0b4b, 0b4d], [0b56, 0b57], [0b5c, 0b5d],
     1974        [0b5f, 0b63], [0b66, 0b6f], [0b71, 0b71], [0b82, 0b83],
     1975        [0b85, 0b8a], [0b8e, 0b90], [0b92, 0b95], [0b99, 0b9a],
     1976        [0b9c, 0b9c], [0b9e, 0b9f], [0ba3, 0ba4], [0ba8, 0baa],
     1977        [0bae, 0bb9], [0bbe, 0bc2], [0bc6, 0bc8], [0bca, 0bcd],
     1978        [0bd0, 0bd0], [0bd7, 0bd7], [0be6, 0bef], [0c00, 0c03],
     1979        [0c05, 0c0c], [0c0e, 0c10], [0c12, 0c28], [0c2a, 0c39],
     1980        [0c3d, 0c44], [0c46, 0c48], [0c4a, 0c4d], [0c55, 0c56],
     1981        [0c58, 0c5a], [0c60, 0c63], [0c66, 0c6f], [0c80, 0c83],
     1982        [0c85, 0c8c], [0c8e, 0c90], [0c92, 0ca8], [0caa, 0cb3],
     1983        [0cb5, 0cb9], [0cbc, 0cc4], [0cc6, 0cc8], [0cca, 0ccd],
     1984        [0cd5, 0cd6], [0cde, 0cde], [0ce0, 0ce3], [0ce6, 0cef],
     1985        [0cf1, 0cf2], [0d00, 0d03], [0d05, 0d0c], [0d0e, 0d10],
     1986        [0d12, 0d44], [0d46, 0d48], [0d4a, 0d4e], [0d54, 0d57],
     1987        [0d5f, 0d63], [0d66, 0d6f], [0d7a, 0d7f], [0d82, 0d83],
     1988        [0d85, 0d96], [0d9a, 0db1], [0db3, 0dbb], [0dbd, 0dbd],
     1989        [0dc0, 0dc6], [0dca, 0dca], [0dcf, 0dd4], [0dd6, 0dd6],
     1990        [0dd8, 0ddf], [0de6, 0def], [0df2, 0df3], [0e01, 0e3a],
     1991        [0e40, 0e4e], [0e50, 0e59], [0e81, 0e82], [0e84, 0e84],
     1992        [0e87, 0e88], [0e8a, 0e8a], [0e8d, 0e8d], [0e94, 0e97],
     1993        [0e99, 0e9f], [0ea1, 0ea3], [0ea5, 0ea5], [0ea7, 0ea7],
     1994        [0eaa, 0eab], [0ead, 0eb9], [0ebb, 0ebd], [0ec0, 0ec4],
     1995        [0ec6, 0ec6], [0ec8, 0ecd], [0ed0, 0ed9], [0edc, 0edf],
     1996        [0f00, 0f00], [0f18, 0f19], [0f20, 0f29], [0f35, 0f35],
     1997        [0f37, 0f37], [0f39, 0f39], [0f3e, 0f47], [0f49, 0f6c],
     1998        [0f71, 0f84], [0f86, 0f97], [0f99, 0fbc], [0fc6, 0fc6],
     1999        [1000, 1049], [1050, 109d], [10a0, 10c5], [10c7, 10c7],
     2000        [10cd, 10cd], [10d0, 10fa], [10fc, 1248], [124a, 124d],
     2001        [1250, 1256], [1258, 1258], [125a, 125d], [1260, 1288],
     2002        [128a, 128d], [1290, 12b0], [12b2, 12b5], [12b8, 12be],
     2003        [12c0, 12c0], [12c2, 12c5], [12c8, 12d6], [12d8, 1310],
     2004        [1312, 1315], [1318, 135a], [135d, 135f], [1369, 1371],
     2005        [1380, 138f], [13a0, 13f5], [13f8, 13fd], [1401, 166c],
     2006        [166f, 167f], [1681, 169a], [16a0, 16ea], [16ee, 16f8],
     2007        [1700, 170c], [170e, 1714], [1720, 1734], [1740, 1753],
     2008        [1760, 176c], [176e, 1770], [1772, 1773], [1780, 17d3],
     2009        [17d7, 17d7], [17dc, 17dd], [17e0, 17e9], [180b, 180d],
     2010        [1810, 1819], [1820, 1877], [1880, 18aa], [18b0, 18f5],
     2011        [1900, 191e], [1920, 192b], [1930, 193b], [1946, 196d],
     2012        [1970, 1974], [1980, 19ab], [19b0, 19c9], [19d0, 19da],
     2013        [1a00, 1a1b], [1a20, 1a5e], [1a60, 1a7c], [1a7f, 1a89],
     2014        [1a90, 1a99], [1aa7, 1aa7], [1ab0, 1abd], [1b00, 1b4b],
     2015        [1b50, 1b59], [1b6b, 1b73], [1b80, 1bf3], [1c00, 1c37],
     2016        [1c40, 1c49], [1c4d, 1c7d], [1c80, 1c88], [1cd0, 1cd2],
     2017        [1cd4, 1cf9], [1d00, 1df9], [1dfb, 1f15], [1f18, 1f1d],
    19892018        [1f20, 1f45], [1f48, 1f4d], [1f50, 1f57], [1f59, 1f59],
    19902019        [1f5b, 1f5b], [1f5d, 1f5d], [1f5f, 1f7d], [1f80, 1fb4],
     
    20032032        [2de0, 2dff], [3005, 3007], [3021, 302f], [3031, 3035],
    20042033        [3038, 303c], [3041, 3096], [3099, 309f], [30a1, 30fa],
    2005         [30fc, 30ff], [3105, 312d], [3131, 318e], [31a0, 31ba],
    2006         [31f0, 31ff], [3400, 4db5], [4e00, 9fd5], [a000, a48c],
     2034        [30fc, 30ff], [3105, 312e], [3131, 318e], [31a0, 31ba],
     2035        [31f0, 31ff], [3400, 4db5], [4e00, 9fea], [a000, a48c],
    20072036        [a4d0, a4fd], [a500, a60c], [a610, a62b], [a640, a66f],
    20082037        [a674, a67d], [a67f, a6f1], [a717, a71f], [a722, a788],
     
    20262055        [10028, 1003a], [1003c, 1003d], [1003f, 1004d], [10050, 1005d],
    20272056        [10080, 100fa], [10140, 10174], [101fd, 101fd], [10280, 1029c],
    2028         [102a0, 102d0], [102e0, 102e0], [10300, 1031f], [10330, 1034a],
     2057        [102a0, 102d0], [102e0, 102e0], [10300, 1031f], [1032d, 1034a],
    20292058        [10350, 1037a], [10380, 1039d], [103a0, 103c3], [103c8, 103cf],
    20302059        [103d1, 103d5], [10400, 1049d], [104a0, 104a9], [104b0, 104d3],
     
    20522081        [11600, 11640], [11644, 11644], [11650, 11659], [11680, 116b7],
    20532082        [116c0, 116c9], [11700, 11719], [1171d, 1172b], [11730, 11739],
    2054         [118a0, 118e9], [118ff, 118ff], [11ac0, 11af8], [11c00, 11c08],
     2083        [118a0, 118e9], [118ff, 118ff], [11a00, 11a3e], [11a47, 11a47],
     2084        [11a50, 11a83], [11a86, 11a99], [11ac0, 11af8], [11c00, 11c08],
    20552085        [11c0a, 11c36], [11c38, 11c40], [11c50, 11c59], [11c72, 11c8f],
    2056         [11c92, 11ca7], [11ca9, 11cb6], [12000, 12399], [12400, 1246e],
    2057         [12480, 12543], [13000, 1342e], [14400, 14646], [16800, 16a38],
    2058         [16a40, 16a5e], [16a60, 16a69], [16ad0, 16aed], [16af0, 16af4],
    2059         [16b00, 16b36], [16b40, 16b43], [16b50, 16b59], [16b63, 16b77],
    2060         [16b7d, 16b8f], [16f00, 16f44], [16f50, 16f7e], [16f8f, 16f9f],
    2061         [16fe0, 16fe0], [17000, 187ec], [18800, 18af2], [1b000, 1b001],
     2086        [11c92, 11ca7], [11ca9, 11cb6], [11d00, 11d06], [11d08, 11d09],
     2087        [11d0b, 11d36], [11d3a, 11d3a], [11d3c, 11d3d], [11d3f, 11d47],
     2088        [11d50, 11d59], [12000, 12399], [12400, 1246e], [12480, 12543],
     2089        [13000, 1342e], [14400, 14646], [16800, 16a38], [16a40, 16a5e],
     2090        [16a60, 16a69], [16ad0, 16aed], [16af0, 16af4], [16b00, 16b36],
     2091        [16b40, 16b43], [16b50, 16b59], [16b63, 16b77], [16b7d, 16b8f],
     2092        [16f00, 16f44], [16f50, 16f7e], [16f8f, 16f9f], [16fe0, 16fe1],
     2093        [17000, 187ec], [18800, 18af2], [1b000, 1b11e], [1b170, 1b2fb],
    20622094        [1bc00, 1bc6a], [1bc70, 1bc7c], [1bc80, 1bc88], [1bc90, 1bc99],
    20632095        [1bc9d, 1bc9e], [1d165, 1d169], [1d16d, 1d172], [1d17b, 1d182],
     
    20832115        [1ee7e, 1ee7e], [1ee80, 1ee89], [1ee8b, 1ee9b], [1eea1, 1eea3],
    20842116        [1eea5, 1eea9], [1eeab, 1eebb], [20000, 2a6d6], [2a700, 2b734],
    2085         [2b740, 2b81d], [2b820, 2cea1], [2f800, 2fa1d], [e0100, e01ef]**/
     2117        [2b740, 2b81d], [2b820, 2cea1], [2ceb0, 2ebe0], [2f800, 2fa1d],
     2118        [e0100, e01ef]**/
    20862119        const UnicodeSet codepoint_set
    20872120            {{{Empty, 1}, {Mixed, 3}, {Empty, 1}, {Mixed, 3}, {Full, 14},
     
    20902123              {Mixed, 1}, {Full, 2}, {Mixed, 3}, {Full, 1}, {Mixed, 1},
    20912124              {Full, 2}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Full, 1},
    2092               {Mixed, 2}, {Empty, 2}, {Mixed, 3}, {Full, 3}, {Mixed, 40},
    2093               {Empty, 1}, {Mixed, 3}, {Empty, 1}, {Mixed, 7}, {Empty, 1},
    2094               {Full, 2}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Full, 1},
    2095               {Mixed, 2}, {Full, 10}, {Mixed, 1}, {Full, 1}, {Mixed, 3},
    2096               {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 3}, {Full, 2},
    2097               {Mixed, 2}, {Full, 18}, {Mixed, 2}, {Full, 2}, {Mixed, 5},
    2098               {Full, 2}, {Mixed, 3}, {Full, 2}, {Mixed, 1}, {Full, 1},
    2099               {Mixed, 1}, {Full, 1}, {Mixed, 5}, {Full, 1}, {Mixed, 2},
    2100               {Empty, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 4}, {Empty, 2},
    2101               {Full, 2}, {Mixed, 2}, {Full, 3}, {Mixed, 1}, {Full, 1},
    2102               {Mixed, 4}, {Empty, 1}, {Mixed, 2}, {Full, 7}, {Mixed, 1},
    2103               {Full, 8}, {Mixed, 1}, {Full, 1}, {Mixed, 2}, {Full, 1},
    2104               {Mixed, 3}, {Empty, 1}, {Mixed, 4}, {Empty, 1}, {Mixed, 5},
    2105               {Full, 1}, {Mixed, 1}, {Empty, 83}, {Full, 1}, {Mixed, 2},
    2106               {Full, 4}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Full, 1},
    2107               {Mixed, 4}, {Full, 1}, {Empty, 16}, {Mixed, 3}, {Full, 1},
    2108               {Mixed, 2}, {Full, 1}, {Mixed, 3}, {Full, 2}, {Mixed, 2},
    2109               {Empty, 1}, {Mixed, 1}, {Empty, 16}, {Full, 205}, {Mixed, 1},
    2110               {Empty, 2}, {Full, 654}, {Mixed, 1}, {Empty, 1}, {Full, 36},
    2111               {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Full, 8}, {Mixed, 2},
    2112               {Full, 1}, {Mixed, 1}, {Full, 3}, {Mixed, 3}, {Full, 2},
    2113               {Mixed, 2}, {Empty, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 1},
    2114               {Full, 1}, {Mixed, 1}, {Full, 2}, {Mixed, 2}, {Full, 1},
    2115               {Mixed, 3}, {Full, 2}, {Mixed, 2}, {Full, 1}, {Mixed, 3},
    2116               {Full, 2}, {Mixed, 6}, {Full, 3}, {Mixed, 1}, {Full, 349},
    2117               {Mixed, 3}, {Empty, 264}, {Full, 11}, {Mixed, 1}, {Full, 2},
    2118               {Mixed, 1}, {Empty, 1}, {Mixed, 3}, {Full, 2}, {Mixed, 2},
    2119               {Full, 10}, {Mixed, 2}, {Full, 1}, {Mixed, 1}, {Full, 1},
    2120               {Mixed, 6}, {Full, 3}, {Mixed, 5}, {Full, 1}, {Mixed, 2},
    2121               {Empty, 1}, {Mixed, 3}, {Empty, 1}, {Full, 3}, {Mixed, 1},
    2122               {Empty, 2}, {Full, 1}, {Mixed, 1}, {Empty, 3}, {Mixed, 1},
    2123               {Empty, 4}, {Mixed, 1}, {Full, 1}, {Mixed, 2}, {Full, 1},
    2124               {Mixed, 4}, {Full, 1}, {Mixed, 1}, {Empty, 1}, {Full, 4},
    2125               {Mixed, 4}, {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 1},
    2126               {Empty, 4}, {Full, 9}, {Mixed, 3}, {Empty, 4}, {Mixed, 5},
    2127               {Empty, 2}, {Mixed, 3}, {Empty, 2}, {Full, 1}, {Mixed, 1},
    2128               {Empty, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 2}, {Empty, 1},
    2129               {Mixed, 2}, {Full, 1}, {Mixed, 4}, {Empty, 3}, {Full, 2},
    2130               {Mixed, 1}, {Empty, 1}, {Full, 1}, {Mixed, 1}, {Full, 1},
    2131               {Mixed, 1}, {Empty, 24}, {Full, 2}, {Mixed, 2}, {Full, 1},
    2132               {Mixed, 3}, {Full, 1}, {Mixed, 3}, {Full, 2}, {Mixed, 1},
    2133               {Empty, 1}, {Mixed, 2}, {Empty, 2}, {Mixed, 2}, {Full, 1},
    2134               {Mixed, 5}, {Empty, 4}, {Full, 2}, {Mixed, 1}, {Empty, 1},
    2135               {Full, 2}, {Mixed, 1}, {Empty, 5}, {Full, 1}, {Mixed, 2},
    2136               {Empty, 1}, {Full, 2}, {Mixed, 1}, {Empty, 1}, {Full, 1},
    2137               {Mixed, 2}, {Empty, 1}, {Mixed, 2}, {Empty, 11}, {Full, 2},
    2138               {Mixed, 1}, {Empty, 14}, {Full, 1}, {Mixed, 1}, {Empty, 8},
    2139               {Mixed, 6}, {Empty, 26}, {Full, 28}, {Mixed, 1}, {Empty, 3},
    2140               {Full, 3}, {Mixed, 1}, {Full, 6}, {Mixed, 1}, {Empty, 85},
    2141               {Full, 33}, {Mixed, 1}, {Empty, 126}, {Full, 18}, {Mixed, 1},
    2142               {Empty, 269}, {Full, 17}, {Mixed, 3}, {Empty, 2}, {Mixed, 2},
    2143               {Full, 1}, {Mixed, 4}, {Empty, 27}, {Full, 2}, {Mixed, 3},
    2144               {Empty, 2}, {Mixed, 1}, {Full, 191}, {Mixed, 1}, {Full, 23},
    2145               {Mixed, 1}, {Empty, 296}, {Mixed, 1}, {Empty, 95}, {Full, 3},
    2146               {Mixed, 2}, {Empty, 166}, {Mixed, 3}, {Empty, 4}, {Mixed, 1},
    2147               {Empty, 13}, {Full, 2}, {Mixed, 1}, {Full, 1}, {Mixed, 3},
    2148               {Full, 1}, {Mixed, 3}, {Full, 10}, {Mixed, 10}, {Full, 1},
    2149               {Empty, 16}, {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 3},
    2150               {Empty, 42}, {Mixed, 2}, {Empty, 62}, {Full, 6}, {Mixed, 1},
    2151               {Empty, 1}, {Full, 2}, {Mixed, 1}, {Empty, 37}, {Mixed, 6},
    2152               {Empty, 138}, {Full, 1334}, {Mixed, 1}, {Empty, 1},
    2153               {Full, 129}, {Mixed, 1}, {Full, 6}, {Mixed, 1}, {Full, 180},
    2154               {Mixed, 1}, {Empty, 330}, {Full, 16}, {Mixed, 1},
     2125              {Mixed, 3}, {Empty, 1}, {Mixed, 3}, {Full, 3}, {Mixed, 30},
     2126              {Full, 1}, {Mixed, 9}, {Empty, 1}, {Mixed, 3}, {Empty, 1},
     2127              {Mixed, 7}, {Empty, 1}, {Full, 2}, {Mixed, 1}, {Full, 1},
     2128              {Mixed, 1}, {Full, 1}, {Mixed, 2}, {Full, 10}, {Mixed, 1},
     2129              {Full, 1}, {Mixed, 3}, {Full, 1}, {Mixed, 1}, {Full, 1},
     2130              {Mixed, 3}, {Full, 2}, {Mixed, 2}, {Full, 18}, {Mixed, 2},
     2131              {Full, 2}, {Mixed, 5}, {Full, 2}, {Mixed, 3}, {Full, 2},
     2132              {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 5},
     2133              {Full, 1}, {Mixed, 2}, {Empty, 1}, {Mixed, 1}, {Full, 1},
     2134              {Mixed, 4}, {Empty, 2}, {Full, 2}, {Mixed, 2}, {Full, 3},
     2135              {Mixed, 1}, {Full, 1}, {Mixed, 4}, {Empty, 1}, {Mixed, 2},
     2136              {Full, 7}, {Mixed, 1}, {Full, 8}, {Mixed, 1}, {Full, 1},
     2137              {Mixed, 2}, {Full, 1}, {Mixed, 3}, {Empty, 1}, {Mixed, 4},
     2138              {Empty, 1}, {Mixed, 5}, {Full, 1}, {Mixed, 1}, {Empty, 83},
     2139              {Full, 1}, {Mixed, 2}, {Full, 4}, {Mixed, 1}, {Full, 1},
     2140              {Mixed, 1}, {Full, 1}, {Mixed, 4}, {Full, 1}, {Empty, 16},
     2141              {Mixed, 3}, {Full, 1}, {Mixed, 2}, {Full, 1}, {Mixed, 3},
     2142              {Full, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 1}, {Empty, 16},
     2143              {Full, 205}, {Mixed, 1}, {Empty, 2}, {Full, 655}, {Mixed, 1},
     2144              {Full, 36}, {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Full, 8},
     2145              {Mixed, 2}, {Full, 1}, {Mixed, 1}, {Full, 3}, {Mixed, 3},
     2146              {Full, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 1}, {Full, 1},
     2147              {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Full, 2}, {Mixed, 2},
     2148              {Full, 1}, {Mixed, 3}, {Full, 2}, {Mixed, 2}, {Full, 1},
     2149              {Mixed, 3}, {Full, 2}, {Mixed, 6}, {Full, 3}, {Mixed, 1},
     2150              {Full, 349}, {Mixed, 3}, {Empty, 264}, {Full, 11}, {Mixed, 1},
     2151              {Full, 2}, {Mixed, 1}, {Empty, 1}, {Mixed, 3}, {Full, 2},
     2152              {Mixed, 2}, {Full, 10}, {Mixed, 2}, {Full, 1}, {Mixed, 1},
     2153              {Full, 1}, {Mixed, 6}, {Full, 3}, {Mixed, 5}, {Full, 1},
     2154              {Mixed, 2}, {Empty, 1}, {Mixed, 3}, {Empty, 1}, {Full, 3},
     2155              {Mixed, 1}, {Empty, 2}, {Full, 1}, {Mixed, 1}, {Empty, 3},
     2156              {Mixed, 1}, {Empty, 4}, {Mixed, 1}, {Full, 1}, {Mixed, 2},
     2157              {Full, 1}, {Mixed, 4}, {Full, 1}, {Mixed, 1}, {Empty, 1},
     2158              {Full, 4}, {Mixed, 4}, {Full, 1}, {Mixed, 1}, {Full, 1},
     2159              {Mixed, 1}, {Empty, 4}, {Full, 9}, {Mixed, 3}, {Empty, 4},
     2160              {Mixed, 5}, {Empty, 2}, {Mixed, 3}, {Empty, 2}, {Full, 1},
     2161              {Mixed, 1}, {Empty, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 2},
     2162              {Empty, 1}, {Mixed, 2}, {Full, 1}, {Mixed, 4}, {Empty, 3},
     2163              {Full, 2}, {Mixed, 1}, {Empty, 1}, {Full, 1}, {Mixed, 1},
     2164              {Full, 1}, {Mixed, 1}, {Empty, 24}, {Full, 2}, {Mixed, 2},
     2165              {Full, 1}, {Mixed, 3}, {Full, 1}, {Mixed, 3}, {Full, 2},
     2166              {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 2}, {Mixed, 2},
     2167              {Full, 1}, {Mixed, 5}, {Empty, 4}, {Full, 2}, {Mixed, 1},
     2168              {Empty, 1}, {Full, 2}, {Mixed, 1}, {Empty, 5}, {Full, 1},
     2169              {Mixed, 2}, {Empty, 1}, {Full, 2}, {Mixed, 1}, {Empty, 1},
     2170              {Full, 1}, {Mixed, 2}, {Empty, 1}, {Mixed, 2}, {Empty, 11},
     2171              {Full, 2}, {Mixed, 1}, {Empty, 8}, {Full, 1}, {Mixed, 2},
     2172              {Full, 1}, {Mixed, 1}, {Empty, 1}, {Full, 1}, {Mixed, 1},
     2173              {Empty, 8}, {Mixed, 6}, {Empty, 2}, {Mixed, 3}, {Empty, 21},
     2174              {Full, 28}, {Mixed, 1}, {Empty, 3}, {Full, 3}, {Mixed, 1},
     2175              {Full, 6}, {Mixed, 1}, {Empty, 85}, {Full, 33}, {Mixed, 1},
     2176              {Empty, 126}, {Full, 18}, {Mixed, 1}, {Empty, 269},
     2177              {Full, 17}, {Mixed, 3}, {Empty, 2}, {Mixed, 2}, {Full, 1},
     2178              {Mixed, 4}, {Empty, 27}, {Full, 2}, {Mixed, 3}, {Empty, 2},
     2179              {Mixed, 1}, {Full, 191}, {Mixed, 1}, {Full, 23}, {Mixed, 1},
     2180              {Empty, 296}, {Full, 8}, {Mixed, 1}, {Empty, 2}, {Mixed, 1},
     2181              {Full, 11}, {Mixed, 1}, {Empty, 72}, {Full, 3}, {Mixed, 2},
     2182              {Empty, 166}, {Mixed, 3}, {Empty, 4}, {Mixed, 1}, {Empty, 13},
     2183              {Full, 2}, {Mixed, 1}, {Full, 1}, {Mixed, 3}, {Full, 1},
     2184              {Mixed, 3}, {Full, 10}, {Mixed, 10}, {Full, 1}, {Empty, 16},
     2185              {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 3}, {Empty, 42},
     2186              {Mixed, 2}, {Empty, 62}, {Full, 6}, {Mixed, 1}, {Empty, 1},
     2187              {Full, 2}, {Mixed, 1}, {Empty, 37}, {Mixed, 6}, {Empty, 138},
     2188              {Full, 1334}, {Mixed, 1}, {Empty, 1}, {Full, 129}, {Mixed, 1},
     2189              {Full, 6}, {Mixed, 1}, {Full, 180}, {Mixed, 1}, {Full, 233},
     2190              {Mixed, 1}, {Empty, 96}, {Full, 16}, {Mixed, 1},
    21552191              {Empty, 22583}, {Full, 7}, {Mixed, 1}, {Empty, 6128}},
    21562192             {0x03ff0000, 0x87fffffe, 0x07fffffe, 0x04a00400, 0xff7fffff,
     
    21602196              0x07ff0000, 0xffffc3ff, 0x9fefffff, 0x9ffffdff, 0xffff0000,
    21612197              0xffffe7ff, 0x0003ffff, 0x043fffff, 0x00003fff, 0x0fffffff,
    2162               0x3fdfffff, 0xfff00000, 0xfffffffb, 0xfffeffcf, 0xfff99fef,
    2163               0xf3c5fdff, 0xb080799f, 0x0003ffcf, 0xfff987ee, 0xd36dfdff,
    2164               0x5e023987, 0x003fffc0, 0xfffbbfee, 0xf3edfdff, 0x00013bbf,
    2165               0x0200ffcf, 0xfff99fee, 0xf3edfdff, 0xb0c0399f, 0x0002ffcf,
    2166               0xd63dc7ec, 0xc3ffc718, 0x00813dc7, 0x0000ffc0, 0xfffddfef,
    2167               0xe3fffdff, 0x07603ddf, 0x0000ffcf, 0xfffddfef, 0xf3effdff,
    2168               0x40603ddf, 0x0006ffcf, 0xfffddfee, 0xe7ffffff, 0x80f07ddf,
     2198              0x000007ff, 0x3fdfffff, 0xfff00000, 0xfffffffb, 0xfffeffcf,
     2199              0xfff99fef, 0xf3c5fdff, 0xb080799f, 0x1003ffcf, 0xfff987ee,
     2200              0xd36dfdff, 0x5e023987, 0x003fffc0, 0xfffbbfee, 0xf3edfdff,
     2201              0x00013bbf, 0xfe00ffcf, 0xfff99fee, 0xf3edfdff, 0xb0c0399f,
     2202              0x0002ffcf, 0xd63dc7ec, 0xc3ffc718, 0x00813dc7, 0x0000ffc0,
     2203              0xfffddfef, 0xe3fffdff, 0x07603ddf, 0x0000ffcf, 0xfffddfef,
     2204              0xf3effdff, 0x40603ddf, 0x0006ffcf, 0xfffddfef, 0x80f07ddf,
    21692205              0xfc00ffcf, 0xfc7fffec, 0x2ffbffff, 0xff5f847f, 0x000cffc0,
    21702206              0xfffffffe, 0x07ffffff, 0x03ff7fff, 0xfef02596, 0x3bffecae,
     
    21792215              0x07ff03ff, 0x0fffffff, 0x7fffffff, 0x9fffffff, 0x03ff03ff,
    21802216              0x3fff0080, 0x03ff0fff, 0x000ff800, 0x000fffff, 0x00ffffff,
    2181               0xffffe3ff, 0x3fffffff, 0x000001ff, 0xfff70000, 0x037fffff,
    2182               0xf83fffff, 0x3f3fffff, 0xaaff3f3f, 0x3fffffff, 0x5fdfffff,
     2217              0xffffe3ff, 0x3fffffff, 0x000001ff, 0xfff70000, 0x03ffffff,
     2218              0xfbffffff, 0x3f3fffff, 0xaaff3f3f, 0x3fffffff, 0x5fdfffff,
    21832219              0x0fcf1fdc, 0x1fdc1fff, 0x80000000, 0x00100001, 0x80020000,
    21842220              0x1fff0000, 0x1fff0000, 0x0001ffe2, 0x3f2ffc84, 0xf3fffd50,
     
    21862222              0xffff20bf, 0x800080ff, 0x007fffff, 0x7f7f7f7f, 0x7f7f7f7f,
    21872223              0x000000e0, 0x1f3efffe, 0xfffffffe, 0xfe7fffff, 0xfffffffe,
    2188               0xf7ffffff, 0xffffffe0, 0xfffe3fff, 0x00007fff, 0x07ffffff,
    2189               0xffff0000, 0x003fffff, 0x003fffff, 0x00001fff, 0xffff0000,
     2224              0xf7ffffff, 0xffffffe0, 0xfffe7fff, 0x00007fff, 0x07ffffff,
     2225              0xffff0000, 0x003fffff, 0x000007ff, 0x00001fff, 0xffff0000,
    21902226              0x3fffffff, 0xffff1fff, 0x00000fff, 0xbff0ffff, 0x0003ffff,
    21912227              0xff800000, 0xfffffffc, 0xfffff9ff, 0x00ff7fff, 0xff800000,
     
    22002236              0x87fffffe, 0x07fffffe, 0xffffffc0, 0x7fffffff, 0x1cfcfcfc,
    22012237              0xffffefff, 0xb7ffff7f, 0x3fff3fff, 0x07ffffff, 0x001fffff,
    2202               0x20000000, 0x1fffffff, 0x0001ffff, 0x00000001, 0xffff0000,
     2238              0x20000000, 0x1fffffff, 0x0001ffff, 0x00000001, 0xffffe000,
    22032239              0xffff07ff, 0x07ffffff, 0x3fffffff, 0x003eff0f, 0x3fffffff,
    22042240              0xffff03ff, 0xff0fffff, 0x0fffffff, 0xffff00ff, 0x0000000f,
     
    22132249              0xf3edfdff, 0xe081399f, 0x001f1fcf, 0x03ff07ff, 0x03ff00bf,
    22142250              0xff3fffff, 0x3f000001, 0x03ff0011, 0x00ffffff, 0x000003ff,
    2215               0xe3ffffff, 0x03ff0fff, 0x800003ff, 0x01ffffff, 0xfffffdff,
    2216               0xff7fffff, 0x03ff0001, 0xfffc0000, 0xfffcffff, 0x007ffeff,
    2217               0x03ffffff, 0x00007fff, 0x0000000f, 0x00007fff, 0x0000007f,
    2218               0x01ffffff, 0x7fffffff, 0x000003ff, 0xffff0000, 0x001f3fff,
    2219               0x007fffff, 0x03ff000f, 0xe0fffff8, 0x0000ffff, 0xffff001f,
    2220               0x7fffffff, 0xffff8000, 0x00000001, 0x00001fff, 0x0007ffff,
    2221               0x00000003, 0x1fff07ff, 0x63ff01ff, 0xf807e3e0, 0x00000fe7,
    2222               0x00003c00, 0x0000001c, 0xffdfffff, 0xdfffffff, 0xebffde64,
    2223               0xffffffef, 0xdfdfe7bf, 0x7bffffff, 0xfffdfc5f, 0xffffff3f,
    2224               0xf7fffffd, 0xf7ffffff, 0xffdfffff, 0xffdfffff, 0xffff7fff,
    2225               0xffff7fff, 0xfffffdff, 0xfffffdff, 0xffffcff7, 0xf87fffff,
    2226               0x00201fff, 0xf8000010, 0x0000fffe, 0xf9ffff7f, 0x000007db,
    2227               0x007f001f, 0x03ff07ff, 0xffffffef, 0x0af7fe96, 0xaa96ea84,
    2228               0x5ef7f796, 0x0ffffbff, 0x0ffffbee, 0x007fffff, 0x001fffff,
    2229               0x3fffffff, 0x00000003, 0x3fffffff, 0x0000ffff}};
     2251              0xe3ffffff, 0x03ff0fff, 0x800003ff, 0x7fffffff, 0xffff0080,
     2252              0x03ffffcf, 0x01ffffff, 0xfffffdff, 0xff7fffff, 0x03ff0001,
     2253              0xfffc0000, 0xfffcffff, 0x007ffeff, 0xfffffb7f, 0xb47fffff,
     2254              0x03ff00ff, 0x03ffffff, 0x00007fff, 0x0000000f, 0x00007fff,
     2255              0x0000007f, 0x01ffffff, 0x7fffffff, 0x000003ff, 0xffff0000,
     2256              0x001f3fff, 0x007fffff, 0x03ff000f, 0xe0fffff8, 0x0000ffff,
     2257              0xffff001f, 0x7fffffff, 0xffff8000, 0x00000003, 0x00001fff,
     2258              0x0007ffff, 0x7fffffff, 0xffff0000, 0x0fffffff, 0x1fff07ff,
     2259              0x63ff01ff, 0xf807e3e0, 0x00000fe7, 0x00003c00, 0x0000001c,
     2260              0xffdfffff, 0xdfffffff, 0xebffde64, 0xffffffef, 0xdfdfe7bf,
     2261              0x7bffffff, 0xfffdfc5f, 0xffffff3f, 0xf7fffffd, 0xf7ffffff,
     2262              0xffdfffff, 0xffdfffff, 0xffff7fff, 0xffff7fff, 0xfffffdff,
     2263              0xfffffdff, 0xffffcff7, 0xf87fffff, 0x00201fff, 0xf8000010,
     2264              0x0000fffe, 0xf9ffff7f, 0x000007db, 0x007f001f, 0x03ff07ff,
     2265              0xffffffef, 0x0af7fe96, 0xaa96ea84, 0x5ef7f796, 0x0ffffbff,
     2266              0x0ffffbee, 0x007fffff, 0x001fffff, 0x3fffffff, 0xffff0003,
     2267              0x00000001, 0x3fffffff, 0x0000ffff}};
    22302268        static BinaryPropertyObject property_object{IDC, codepoint_set};
    22312269    }
     
    22442282        [07ca, 07ea], [07f4, 07f5], [07fa, 07fa], [0800, 0815],
    22452283        [081a, 081a], [0824, 0824], [0828, 0828], [0840, 0858],
    2246         [08a0, 08b4], [08b6, 08bd], [0904, 0939], [093d, 093d],
    2247         [0950, 0950], [0958, 0961], [0971, 0980], [0985, 098c],
    2248         [098f, 0990], [0993, 09a8], [09aa, 09b0], [09b2, 09b2],
    2249         [09b6, 09b9], [09bd, 09bd], [09ce, 09ce], [09dc, 09dd],
    2250         [09df, 09e1], [09f0, 09f1], [0a05, 0a0a], [0a0f, 0a10],
    2251         [0a13, 0a28], [0a2a, 0a30], [0a32, 0a33], [0a35, 0a36],
    2252         [0a38, 0a39], [0a59, 0a5c], [0a5e, 0a5e], [0a72, 0a74],
    2253         [0a85, 0a8d], [0a8f, 0a91], [0a93, 0aa8], [0aaa, 0ab0],
    2254         [0ab2, 0ab3], [0ab5, 0ab9], [0abd, 0abd], [0ad0, 0ad0],
    2255         [0ae0, 0ae1], [0af9, 0af9], [0b05, 0b0c], [0b0f, 0b10],
    2256         [0b13, 0b28], [0b2a, 0b30], [0b32, 0b33], [0b35, 0b39],
    2257         [0b3d, 0b3d], [0b5c, 0b5d], [0b5f, 0b61], [0b71, 0b71],
    2258         [0b83, 0b83], [0b85, 0b8a], [0b8e, 0b90], [0b92, 0b95],
    2259         [0b99, 0b9a], [0b9c, 0b9c], [0b9e, 0b9f], [0ba3, 0ba4],
    2260         [0ba8, 0baa], [0bae, 0bb9], [0bd0, 0bd0], [0c05, 0c0c],
    2261         [0c0e, 0c10], [0c12, 0c28], [0c2a, 0c39], [0c3d, 0c3d],
    2262         [0c58, 0c5a], [0c60, 0c61], [0c80, 0c80], [0c85, 0c8c],
    2263         [0c8e, 0c90], [0c92, 0ca8], [0caa, 0cb3], [0cb5, 0cb9],
    2264         [0cbd, 0cbd], [0cde, 0cde], [0ce0, 0ce1], [0cf1, 0cf2],
    2265         [0d05, 0d0c], [0d0e, 0d10], [0d12, 0d3a], [0d3d, 0d3d],
    2266         [0d4e, 0d4e], [0d54, 0d56], [0d5f, 0d61], [0d7a, 0d7f],
    2267         [0d85, 0d96], [0d9a, 0db1], [0db3, 0dbb], [0dbd, 0dbd],
    2268         [0dc0, 0dc6], [0e01, 0e30], [0e32, 0e33], [0e40, 0e46],
    2269         [0e81, 0e82], [0e84, 0e84], [0e87, 0e88], [0e8a, 0e8a],
    2270         [0e8d, 0e8d], [0e94, 0e97], [0e99, 0e9f], [0ea1, 0ea3],
    2271         [0ea5, 0ea5], [0ea7, 0ea7], [0eaa, 0eab], [0ead, 0eb0],
    2272         [0eb2, 0eb3], [0ebd, 0ebd], [0ec0, 0ec4], [0ec6, 0ec6],
    2273         [0edc, 0edf], [0f00, 0f00], [0f40, 0f47], [0f49, 0f6c],
    2274         [0f88, 0f8c], [1000, 102a], [103f, 103f], [1050, 1055],
    2275         [105a, 105d], [1061, 1061], [1065, 1066], [106e, 1070],
    2276         [1075, 1081], [108e, 108e], [10a0, 10c5], [10c7, 10c7],
    2277         [10cd, 10cd], [10d0, 10fa], [10fc, 1248], [124a, 124d],
    2278         [1250, 1256], [1258, 1258], [125a, 125d], [1260, 1288],
    2279         [128a, 128d], [1290, 12b0], [12b2, 12b5], [12b8, 12be],
    2280         [12c0, 12c0], [12c2, 12c5], [12c8, 12d6], [12d8, 1310],
    2281         [1312, 1315], [1318, 135a], [1380, 138f], [13a0, 13f5],
    2282         [13f8, 13fd], [1401, 166c], [166f, 167f], [1681, 169a],
    2283         [16a0, 16ea], [16ee, 16f8], [1700, 170c], [170e, 1711],
    2284         [1720, 1731], [1740, 1751], [1760, 176c], [176e, 1770],
    2285         [1780, 17b3], [17d7, 17d7], [17dc, 17dc], [1820, 1877],
    2286         [1880, 18a8], [18aa, 18aa], [18b0, 18f5], [1900, 191e],
    2287         [1950, 196d], [1970, 1974], [1980, 19ab], [19b0, 19c9],
    2288         [1a00, 1a16], [1a20, 1a54], [1aa7, 1aa7], [1b05, 1b33],
    2289         [1b45, 1b4b], [1b83, 1ba0], [1bae, 1baf], [1bba, 1be5],
    2290         [1c00, 1c23], [1c4d, 1c4f], [1c5a, 1c7d], [1c80, 1c88],
    2291         [1ce9, 1cec], [1cee, 1cf1], [1cf5, 1cf6], [1d00, 1dbf],
    2292         [1e00, 1f15], [1f18, 1f1d], [1f20, 1f45], [1f48, 1f4d],
    2293         [1f50, 1f57], [1f59, 1f59], [1f5b, 1f5b], [1f5d, 1f5d],
    2294         [1f5f, 1f7d], [1f80, 1fb4], [1fb6, 1fbc], [1fbe, 1fbe],
    2295         [1fc2, 1fc4], [1fc6, 1fcc], [1fd0, 1fd3], [1fd6, 1fdb],
    2296         [1fe0, 1fec], [1ff2, 1ff4], [1ff6, 1ffc], [2071, 2071],
    2297         [207f, 207f], [2090, 209c], [2102, 2102], [2107, 2107],
    2298         [210a, 2113], [2115, 2115], [2118, 211d], [2124, 2124],
    2299         [2126, 2126], [2128, 2128], [212a, 2139], [213c, 213f],
    2300         [2145, 2149], [214e, 214e], [2160, 2188], [2c00, 2c2e],
    2301         [2c30, 2c5e], [2c60, 2ce4], [2ceb, 2cee], [2cf2, 2cf3],
    2302         [2d00, 2d25], [2d27, 2d27], [2d2d, 2d2d], [2d30, 2d67],
    2303         [2d6f, 2d6f], [2d80, 2d96], [2da0, 2da6], [2da8, 2dae],
    2304         [2db0, 2db6], [2db8, 2dbe], [2dc0, 2dc6], [2dc8, 2dce],
    2305         [2dd0, 2dd6], [2dd8, 2dde], [3005, 3007], [3021, 3029],
    2306         [3031, 3035], [3038, 303c], [3041, 3096], [309b, 309f],
    2307         [30a1, 30fa], [30fc, 30ff], [3105, 312d], [3131, 318e],
    2308         [31a0, 31ba], [31f0, 31ff], [3400, 4db5], [4e00, 9fd5],
    2309         [a000, a48c], [a4d0, a4fd], [a500, a60c], [a610, a61f],
    2310         [a62a, a62b], [a640, a66e], [a67f, a69d], [a6a0, a6ef],
    2311         [a717, a71f], [a722, a788], [a78b, a7ae], [a7b0, a7b7],
    2312         [a7f7, a801], [a803, a805], [a807, a80a], [a80c, a822],
    2313         [a840, a873], [a882, a8b3], [a8f2, a8f7], [a8fb, a8fb],
    2314         [a8fd, a8fd], [a90a, a925], [a930, a946], [a960, a97c],
    2315         [a984, a9b2], [a9cf, a9cf], [a9e0, a9e4], [a9e6, a9ef],
    2316         [a9fa, a9fe], [aa00, aa28], [aa40, aa42], [aa44, aa4b],
    2317         [aa60, aa76], [aa7a, aa7a], [aa7e, aaaf], [aab1, aab1],
    2318         [aab5, aab6], [aab9, aabd], [aac0, aac0], [aac2, aac2],
    2319         [aadb, aadd], [aae0, aaea], [aaf2, aaf4], [ab01, ab06],
    2320         [ab09, ab0e], [ab11, ab16], [ab20, ab26], [ab28, ab2e],
    2321         [ab30, ab5a], [ab5c, ab65], [ab70, abe2], [ac00, d7a3],
    2322         [d7b0, d7c6], [d7cb, d7fb], [f900, fa6d], [fa70, fad9],
    2323         [fb00, fb06], [fb13, fb17], [fb1d, fb1d], [fb1f, fb28],
    2324         [fb2a, fb36], [fb38, fb3c], [fb3e, fb3e], [fb40, fb41],
    2325         [fb43, fb44], [fb46, fbb1], [fbd3, fd3d], [fd50, fd8f],
    2326         [fd92, fdc7], [fdf0, fdfb], [fe70, fe74], [fe76, fefc],
    2327         [ff21, ff3a], [ff41, ff5a], [ff66, ffbe], [ffc2, ffc7],
    2328         [ffca, ffcf], [ffd2, ffd7], [ffda, ffdc], [10000, 1000b],
    2329         [1000d, 10026], [10028, 1003a], [1003c, 1003d], [1003f, 1004d],
    2330         [10050, 1005d], [10080, 100fa], [10140, 10174], [10280, 1029c],
    2331         [102a0, 102d0], [10300, 1031f], [10330, 1034a], [10350, 10375],
    2332         [10380, 1039d], [103a0, 103c3], [103c8, 103cf], [103d1, 103d5],
    2333         [10400, 1049d], [104b0, 104d3], [104d8, 104fb], [10500, 10527],
    2334         [10530, 10563], [10600, 10736], [10740, 10755], [10760, 10767],
    2335         [10800, 10805], [10808, 10808], [1080a, 10835], [10837, 10838],
    2336         [1083c, 1083c], [1083f, 10855], [10860, 10876], [10880, 1089e],
    2337         [108e0, 108f2], [108f4, 108f5], [10900, 10915], [10920, 10939],
    2338         [10980, 109b7], [109be, 109bf], [10a00, 10a00], [10a10, 10a13],
    2339         [10a15, 10a17], [10a19, 10a33], [10a60, 10a7c], [10a80, 10a9c],
    2340         [10ac0, 10ac7], [10ac9, 10ae4], [10b00, 10b35], [10b40, 10b55],
    2341         [10b60, 10b72], [10b80, 10b91], [10c00, 10c48], [10c80, 10cb2],
    2342         [10cc0, 10cf2], [11003, 11037], [11083, 110af], [110d0, 110e8],
    2343         [11103, 11126], [11150, 11172], [11176, 11176], [11183, 111b2],
    2344         [111c1, 111c4], [111da, 111da], [111dc, 111dc], [11200, 11211],
    2345         [11213, 1122b], [11280, 11286], [11288, 11288], [1128a, 1128d],
    2346         [1128f, 1129d], [1129f, 112a8], [112b0, 112de], [11305, 1130c],
    2347         [1130f, 11310], [11313, 11328], [1132a, 11330], [11332, 11333],
    2348         [11335, 11339], [1133d, 1133d], [11350, 11350], [1135d, 11361],
    2349         [11400, 11434], [11447, 1144a], [11480, 114af], [114c4, 114c5],
    2350         [114c7, 114c7], [11580, 115ae], [115d8, 115db], [11600, 1162f],
    2351         [11644, 11644], [11680, 116aa], [11700, 11719], [118a0, 118df],
    2352         [118ff, 118ff], [11ac0, 11af8], [11c00, 11c08], [11c0a, 11c2e],
    2353         [11c40, 11c40], [11c72, 11c8f], [12000, 12399], [12400, 1246e],
     2284        [0860, 086a], [08a0, 08b4], [08b6, 08bd], [0904, 0939],
     2285        [093d, 093d], [0950, 0950], [0958, 0961], [0971, 0980],
     2286        [0985, 098c], [098f, 0990], [0993, 09a8], [09aa, 09b0],
     2287        [09b2, 09b2], [09b6, 09b9], [09bd, 09bd], [09ce, 09ce],
     2288        [09dc, 09dd], [09df, 09e1], [09f0, 09f1], [09fc, 09fc],
     2289        [0a05, 0a0a], [0a0f, 0a10], [0a13, 0a28], [0a2a, 0a30],
     2290        [0a32, 0a33], [0a35, 0a36], [0a38, 0a39], [0a59, 0a5c],
     2291        [0a5e, 0a5e], [0a72, 0a74], [0a85, 0a8d], [0a8f, 0a91],
     2292        [0a93, 0aa8], [0aaa, 0ab0], [0ab2, 0ab3], [0ab5, 0ab9],
     2293        [0abd, 0abd], [0ad0, 0ad0], [0ae0, 0ae1], [0af9, 0af9],
     2294        [0b05, 0b0c], [0b0f, 0b10], [0b13, 0b28], [0b2a, 0b30],
     2295        [0b32, 0b33], [0b35, 0b39], [0b3d, 0b3d], [0b5c, 0b5d],
     2296        [0b5f, 0b61], [0b71, 0b71], [0b83, 0b83], [0b85, 0b8a],
     2297        [0b8e, 0b90], [0b92, 0b95], [0b99, 0b9a], [0b9c, 0b9c],
     2298        [0b9e, 0b9f], [0ba3, 0ba4], [0ba8, 0baa], [0bae, 0bb9],
     2299        [0bd0, 0bd0], [0c05, 0c0c], [0c0e, 0c10], [0c12, 0c28],
     2300        [0c2a, 0c39], [0c3d, 0c3d], [0c58, 0c5a], [0c60, 0c61],
     2301        [0c80, 0c80], [0c85, 0c8c], [0c8e, 0c90], [0c92, 0ca8],
     2302        [0caa, 0cb3], [0cb5, 0cb9], [0cbd, 0cbd], [0cde, 0cde],
     2303        [0ce0, 0ce1], [0cf1, 0cf2], [0d05, 0d0c], [0d0e, 0d10],
     2304        [0d12, 0d3a], [0d3d, 0d3d], [0d4e, 0d4e], [0d54, 0d56],
     2305        [0d5f, 0d61], [0d7a, 0d7f], [0d85, 0d96], [0d9a, 0db1],
     2306        [0db3, 0dbb], [0dbd, 0dbd], [0dc0, 0dc6], [0e01, 0e30],
     2307        [0e32, 0e33], [0e40, 0e46], [0e81, 0e82], [0e84, 0e84],
     2308        [0e87, 0e88], [0e8a, 0e8a], [0e8d, 0e8d], [0e94, 0e97],
     2309        [0e99, 0e9f], [0ea1, 0ea3], [0ea5, 0ea5], [0ea7, 0ea7],
     2310        [0eaa, 0eab], [0ead, 0eb0], [0eb2, 0eb3], [0ebd, 0ebd],
     2311        [0ec0, 0ec4], [0ec6, 0ec6], [0edc, 0edf], [0f00, 0f00],
     2312        [0f40, 0f47], [0f49, 0f6c], [0f88, 0f8c], [1000, 102a],
     2313        [103f, 103f], [1050, 1055], [105a, 105d], [1061, 1061],
     2314        [1065, 1066], [106e, 1070], [1075, 1081], [108e, 108e],
     2315        [10a0, 10c5], [10c7, 10c7], [10cd, 10cd], [10d0, 10fa],
     2316        [10fc, 1248], [124a, 124d], [1250, 1256], [1258, 1258],
     2317        [125a, 125d], [1260, 1288], [128a, 128d], [1290, 12b0],
     2318        [12b2, 12b5], [12b8, 12be], [12c0, 12c0], [12c2, 12c5],
     2319        [12c8, 12d6], [12d8, 1310], [1312, 1315], [1318, 135a],
     2320        [1380, 138f], [13a0, 13f5], [13f8, 13fd], [1401, 166c],
     2321        [166f, 167f], [1681, 169a], [16a0, 16ea], [16ee, 16f8],
     2322        [1700, 170c], [170e, 1711], [1720, 1731], [1740, 1751],
     2323        [1760, 176c], [176e, 1770], [1780, 17b3], [17d7, 17d7],
     2324        [17dc, 17dc], [1820, 1877], [1880, 18a8], [18aa, 18aa],
     2325        [18b0, 18f5], [1900, 191e], [1950, 196d], [1970, 1974],
     2326        [1980, 19ab], [19b0, 19c9], [1a00, 1a16], [1a20, 1a54],
     2327        [1aa7, 1aa7], [1b05, 1b33], [1b45, 1b4b], [1b83, 1ba0],
     2328        [1bae, 1baf], [1bba, 1be5], [1c00, 1c23], [1c4d, 1c4f],
     2329        [1c5a, 1c7d], [1c80, 1c88], [1ce9, 1cec], [1cee, 1cf1],
     2330        [1cf5, 1cf6], [1d00, 1dbf], [1e00, 1f15], [1f18, 1f1d],
     2331        [1f20, 1f45], [1f48, 1f4d], [1f50, 1f57], [1f59, 1f59],
     2332        [1f5b, 1f5b], [1f5d, 1f5d], [1f5f, 1f7d], [1f80, 1fb4],
     2333        [1fb6, 1fbc], [1fbe, 1fbe], [1fc2, 1fc4], [1fc6, 1fcc],
     2334        [1fd0, 1fd3], [1fd6, 1fdb], [1fe0, 1fec], [1ff2, 1ff4],
     2335        [1ff6, 1ffc], [2071, 2071], [207f, 207f], [2090, 209c],
     2336        [2102, 2102], [2107, 2107], [210a, 2113], [2115, 2115],
     2337        [2118, 211d], [2124, 2124], [2126, 2126], [2128, 2128],
     2338        [212a, 2139], [213c, 213f], [2145, 2149], [214e, 214e],
     2339        [2160, 2188], [2c00, 2c2e], [2c30, 2c5e], [2c60, 2ce4],
     2340        [2ceb, 2cee], [2cf2, 2cf3], [2d00, 2d25], [2d27, 2d27],
     2341        [2d2d, 2d2d], [2d30, 2d67], [2d6f, 2d6f], [2d80, 2d96],
     2342        [2da0, 2da6], [2da8, 2dae], [2db0, 2db6], [2db8, 2dbe],
     2343        [2dc0, 2dc6], [2dc8, 2dce], [2dd0, 2dd6], [2dd8, 2dde],
     2344        [3005, 3007], [3021, 3029], [3031, 3035], [3038, 303c],
     2345        [3041, 3096], [309b, 309f], [30a1, 30fa], [30fc, 30ff],
     2346        [3105, 312e], [3131, 318e], [31a0, 31ba], [31f0, 31ff],
     2347        [3400, 4db5], [4e00, 9fea], [a000, a48c], [a4d0, a4fd],
     2348        [a500, a60c], [a610, a61f], [a62a, a62b], [a640, a66e],
     2349        [a67f, a69d], [a6a0, a6ef], [a717, a71f], [a722, a788],
     2350        [a78b, a7ae], [a7b0, a7b7], [a7f7, a801], [a803, a805],
     2351        [a807, a80a], [a80c, a822], [a840, a873], [a882, a8b3],
     2352        [a8f2, a8f7], [a8fb, a8fb], [a8fd, a8fd], [a90a, a925],
     2353        [a930, a946], [a960, a97c], [a984, a9b2], [a9cf, a9cf],
     2354        [a9e0, a9e4], [a9e6, a9ef], [a9fa, a9fe], [aa00, aa28],
     2355        [aa40, aa42], [aa44, aa4b], [aa60, aa76], [aa7a, aa7a],
     2356        [aa7e, aaaf], [aab1, aab1], [aab5, aab6], [aab9, aabd],
     2357        [aac0, aac0], [aac2, aac2], [aadb, aadd], [aae0, aaea],
     2358        [aaf2, aaf4], [ab01, ab06], [ab09, ab0e], [ab11, ab16],
     2359        [ab20, ab26], [ab28, ab2e], [ab30, ab5a], [ab5c, ab65],
     2360        [ab70, abe2], [ac00, d7a3], [d7b0, d7c6], [d7cb, d7fb],
     2361        [f900, fa6d], [fa70, fad9], [fb00, fb06], [fb13, fb17],
     2362        [fb1d, fb1d], [fb1f, fb28], [fb2a, fb36], [fb38, fb3c],
     2363        [fb3e, fb3e], [fb40, fb41], [fb43, fb44], [fb46, fbb1],
     2364        [fbd3, fd3d], [fd50, fd8f], [fd92, fdc7], [fdf0, fdfb],
     2365        [fe70, fe74], [fe76, fefc], [ff21, ff3a], [ff41, ff5a],
     2366        [ff66, ffbe], [ffc2, ffc7], [ffca, ffcf], [ffd2, ffd7],
     2367        [ffda, ffdc], [10000, 1000b], [1000d, 10026], [10028, 1003a],
     2368        [1003c, 1003d], [1003f, 1004d], [10050, 1005d], [10080, 100fa],
     2369        [10140, 10174], [10280, 1029c], [102a0, 102d0], [10300, 1031f],
     2370        [1032d, 1034a], [10350, 10375], [10380, 1039d], [103a0, 103c3],
     2371        [103c8, 103cf], [103d1, 103d5], [10400, 1049d], [104b0, 104d3],
     2372        [104d8, 104fb], [10500, 10527], [10530, 10563], [10600, 10736],
     2373        [10740, 10755], [10760, 10767], [10800, 10805], [10808, 10808],
     2374        [1080a, 10835], [10837, 10838], [1083c, 1083c], [1083f, 10855],
     2375        [10860, 10876], [10880, 1089e], [108e0, 108f2], [108f4, 108f5],
     2376        [10900, 10915], [10920, 10939], [10980, 109b7], [109be, 109bf],
     2377        [10a00, 10a00], [10a10, 10a13], [10a15, 10a17], [10a19, 10a33],
     2378        [10a60, 10a7c], [10a80, 10a9c], [10ac0, 10ac7], [10ac9, 10ae4],
     2379        [10b00, 10b35], [10b40, 10b55], [10b60, 10b72], [10b80, 10b91],
     2380        [10c00, 10c48], [10c80, 10cb2], [10cc0, 10cf2], [11003, 11037],
     2381        [11083, 110af], [110d0, 110e8], [11103, 11126], [11150, 11172],
     2382        [11176, 11176], [11183, 111b2], [111c1, 111c4], [111da, 111da],
     2383        [111dc, 111dc], [11200, 11211], [11213, 1122b], [11280, 11286],
     2384        [11288, 11288], [1128a, 1128d], [1128f, 1129d], [1129f, 112a8],
     2385        [112b0, 112de], [11305, 1130c], [1130f, 11310], [11313, 11328],
     2386        [1132a, 11330], [11332, 11333], [11335, 11339], [1133d, 1133d],
     2387        [11350, 11350], [1135d, 11361], [11400, 11434], [11447, 1144a],
     2388        [11480, 114af], [114c4, 114c5], [114c7, 114c7], [11580, 115ae],
     2389        [115d8, 115db], [11600, 1162f], [11644, 11644], [11680, 116aa],
     2390        [11700, 11719], [118a0, 118df], [118ff, 118ff], [11a00, 11a00],
     2391        [11a0b, 11a32], [11a3a, 11a3a], [11a50, 11a50], [11a5c, 11a83],
     2392        [11a86, 11a89], [11ac0, 11af8], [11c00, 11c08], [11c0a, 11c2e],
     2393        [11c40, 11c40], [11c72, 11c8f], [11d00, 11d06], [11d08, 11d09],
     2394        [11d0b, 11d30], [11d46, 11d46], [12000, 12399], [12400, 1246e],
    23542395        [12480, 12543], [13000, 1342e], [14400, 14646], [16800, 16a38],
    23552396        [16a40, 16a5e], [16ad0, 16aed], [16b00, 16b2f], [16b40, 16b43],
    23562397        [16b63, 16b77], [16b7d, 16b8f], [16f00, 16f44], [16f50, 16f50],
    2357         [16f93, 16f9f], [16fe0, 16fe0], [17000, 187ec], [18800, 18af2],
    2358         [1b000, 1b001], [1bc00, 1bc6a], [1bc70, 1bc7c], [1bc80, 1bc88],
    2359         [1bc90, 1bc99], [1d400, 1d454], [1d456, 1d49c], [1d49e, 1d49f],
    2360         [1d4a2, 1d4a2], [1d4a5, 1d4a6], [1d4a9, 1d4ac], [1d4ae, 1d4b9],
    2361         [1d4bb, 1d4bb], [1d4bd, 1d4c3], [1d4c5, 1d505], [1d507, 1d50a],
    2362         [1d50d, 1d514], [1d516, 1d51c], [1d51e, 1d539], [1d53b, 1d53e],
    2363         [1d540, 1d544], [1d546, 1d546], [1d54a, 1d550], [1d552, 1d6a5],
    2364         [1d6a8, 1d6c0], [1d6c2, 1d6da], [1d6dc, 1d6fa], [1d6fc, 1d714],
    2365         [1d716, 1d734], [1d736, 1d74e], [1d750, 1d76e], [1d770, 1d788],
    2366         [1d78a, 1d7a8], [1d7aa, 1d7c2], [1d7c4, 1d7cb], [1e800, 1e8c4],
    2367         [1e900, 1e943], [1ee00, 1ee03], [1ee05, 1ee1f], [1ee21, 1ee22],
    2368         [1ee24, 1ee24], [1ee27, 1ee27], [1ee29, 1ee32], [1ee34, 1ee37],
    2369         [1ee39, 1ee39], [1ee3b, 1ee3b], [1ee42, 1ee42], [1ee47, 1ee47],
    2370         [1ee49, 1ee49], [1ee4b, 1ee4b], [1ee4d, 1ee4f], [1ee51, 1ee52],
    2371         [1ee54, 1ee54], [1ee57, 1ee57], [1ee59, 1ee59], [1ee5b, 1ee5b],
    2372         [1ee5d, 1ee5d], [1ee5f, 1ee5f], [1ee61, 1ee62], [1ee64, 1ee64],
    2373         [1ee67, 1ee6a], [1ee6c, 1ee72], [1ee74, 1ee77], [1ee79, 1ee7c],
    2374         [1ee7e, 1ee7e], [1ee80, 1ee89], [1ee8b, 1ee9b], [1eea1, 1eea3],
    2375         [1eea5, 1eea9], [1eeab, 1eebb], [20000, 2a6d6], [2a700, 2b734],
    2376         [2b740, 2b81d], [2b820, 2cea1], [2f800, 2fa1d]**/
     2398        [16f93, 16f9f], [16fe0, 16fe1], [17000, 187ec], [18800, 18af2],
     2399        [1b000, 1b11e], [1b170, 1b2fb], [1bc00, 1bc6a], [1bc70, 1bc7c],
     2400        [1bc80, 1bc88], [1bc90, 1bc99], [1d400, 1d454], [1d456, 1d49c],
     2401        [1d49e, 1d49f], [1d4a2, 1d4a2], [1d4a5, 1d4a6], [1d4a9, 1d4ac],
     2402        [1d4ae, 1d4b9], [1d4bb, 1d4bb], [1d4bd, 1d4c3], [1d4c5, 1d505],
     2403        [1d507, 1d50a], [1d50d, 1d514], [1d516, 1d51c], [1d51e, 1d539],
     2404        [1d53b, 1d53e], [1d540, 1d544], [1d546, 1d546], [1d54a, 1d550],
     2405        [1d552, 1d6a5], [1d6a8, 1d6c0], [1d6c2, 1d6da], [1d6dc, 1d6fa],
     2406        [1d6fc, 1d714], [1d716, 1d734], [1d736, 1d74e], [1d750, 1d76e],
     2407        [1d770, 1d788], [1d78a, 1d7a8], [1d7aa, 1d7c2], [1d7c4, 1d7cb],
     2408        [1e800, 1e8c4], [1e900, 1e943], [1ee00, 1ee03], [1ee05, 1ee1f],
     2409        [1ee21, 1ee22], [1ee24, 1ee24], [1ee27, 1ee27], [1ee29, 1ee32],
     2410        [1ee34, 1ee37], [1ee39, 1ee39], [1ee3b, 1ee3b], [1ee42, 1ee42],
     2411        [1ee47, 1ee47], [1ee49, 1ee49], [1ee4b, 1ee4b], [1ee4d, 1ee4f],
     2412        [1ee51, 1ee52], [1ee54, 1ee54], [1ee57, 1ee57], [1ee59, 1ee59],
     2413        [1ee5b, 1ee5b], [1ee5d, 1ee5d], [1ee5f, 1ee5f], [1ee61, 1ee62],
     2414        [1ee64, 1ee64], [1ee67, 1ee6a], [1ee6c, 1ee72], [1ee74, 1ee77],
     2415        [1ee79, 1ee7c], [1ee7e, 1ee7e], [1ee80, 1ee89], [1ee8b, 1ee9b],
     2416        [1eea1, 1eea3], [1eea5, 1eea9], [1eeab, 1eebb], [20000, 2a6d6],
     2417        [2a700, 2b734], [2b740, 2b81d], [2b820, 2cea1], [2ceb0, 2ebe0],
     2418        [2f800, 2fa1d]**/
    23772419        const UnicodeSet codepoint_set
    23782420            {{{Empty, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 3}, {Full, 14},
     
    23802422              {Full, 4}, {Mixed, 1}, {Full, 4}, {Mixed, 4}, {Empty, 1},
    23812423              {Mixed, 2}, {Empty, 1}, {Full, 1}, {Mixed, 2}, {Full, 2},
    2382               {Mixed, 5}, {Full, 2}, {Mixed, 6}, {Empty, 2}, {Mixed, 1},
     2424              {Mixed, 5}, {Full, 2}, {Mixed, 7}, {Empty, 1}, {Mixed, 1},
    23832425              {Empty, 2}, {Mixed, 23}, {Empty, 1}, {Mixed, 15}, {Empty, 1},
    23842426              {Mixed, 3}, {Empty, 1}, {Mixed, 3}, {Empty, 1}, {Mixed, 1},
     
    24002442              {Empty, 17}, {Mixed, 3}, {Full, 1}, {Mixed, 2}, {Full, 1},
    24012443              {Mixed, 3}, {Full, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 1},
    2402               {Empty, 16}, {Full, 205}, {Mixed, 1}, {Empty, 2}, {Full, 654},
    2403               {Mixed, 1}, {Empty, 1}, {Full, 36}, {Mixed, 1}, {Empty, 1},
    2404               {Mixed, 2}, {Full, 8}, {Mixed, 2}, {Full, 1}, {Mixed, 2},
    2405               {Full, 2}, {Mixed, 3}, {Full, 2}, {Mixed, 2}, {Empty, 1},
    2406               {Mixed, 3}, {Full, 1}, {Mixed, 3}, {Empty, 1}, {Mixed, 9},
    2407               {Full, 1}, {Mixed, 3}, {Full, 1}, {Mixed, 7}, {Full, 3},
    2408               {Mixed, 1}, {Full, 349}, {Mixed, 3}, {Empty, 264}, {Full, 11},
    2409               {Mixed, 1}, {Full, 2}, {Mixed, 1}, {Empty, 1}, {Mixed, 3},
    2410               {Full, 2}, {Mixed, 2}, {Full, 10}, {Mixed, 2}, {Full, 1},
    2411               {Mixed, 1}, {Full, 1}, {Mixed, 2}, {Empty, 3}, {Mixed, 1},
    2412               {Full, 3}, {Mixed, 1}, {Empty, 1}, {Mixed, 3}, {Full, 1},
    2413               {Mixed, 2}, {Empty, 1}, {Mixed, 3}, {Empty, 1}, {Full, 3},
    2414               {Mixed, 1}, {Empty, 2}, {Full, 1}, {Mixed, 1}, {Empty, 8},
    2415               {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 1}, {Full, 1},
    2416               {Mixed, 4}, {Full, 1}, {Mixed, 1}, {Empty, 1}, {Full, 4},
    2417               {Mixed, 4}, {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 1},
    2418               {Empty, 4}, {Full, 9}, {Mixed, 3}, {Empty, 4}, {Mixed, 5},
    2419               {Empty, 2}, {Mixed, 3}, {Empty, 2}, {Full, 1}, {Mixed, 1},
    2420               {Empty, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 2}, {Empty, 1},
    2421               {Mixed, 2}, {Full, 1}, {Mixed, 4}, {Empty, 3}, {Full, 2},
    2422               {Mixed, 1}, {Empty, 1}, {Full, 1}, {Mixed, 1}, {Full, 1},
    2423               {Mixed, 1}, {Empty, 24}, {Mixed, 2}, {Empty, 2}, {Mixed, 11},
    2424               {Empty, 1}, {Mixed, 2}, {Empty, 2}, {Mixed, 3}, {Empty, 1},
    2425               {Mixed, 4}, {Empty, 4}, {Full, 1}, {Mixed, 2}, {Empty, 1},
    2426               {Full, 1}, {Mixed, 2}, {Empty, 5}, {Full, 1}, {Mixed, 2},
    2427               {Empty, 1}, {Full, 1}, {Mixed, 2}, {Empty, 1}, {Full, 1},
    2428               {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 12}, {Full, 2},
    2429               {Mixed, 1}, {Empty, 14}, {Full, 1}, {Mixed, 1}, {Empty, 8},
    2430               {Mixed, 5}, {Empty, 27}, {Full, 28}, {Mixed, 1}, {Empty, 3},
     2444              {Empty, 16}, {Full, 205}, {Mixed, 1}, {Empty, 2}, {Full, 655},
     2445              {Mixed, 1}, {Full, 36}, {Mixed, 1}, {Empty, 1}, {Mixed, 2},
     2446              {Full, 8}, {Mixed, 2}, {Full, 1}, {Mixed, 2}, {Full, 2},
     2447              {Mixed, 3}, {Full, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 3},
     2448              {Full, 1}, {Mixed, 3}, {Empty, 1}, {Mixed, 9}, {Full, 1},
     2449              {Mixed, 3}, {Full, 1}, {Mixed, 7}, {Full, 3}, {Mixed, 1},
     2450              {Full, 349}, {Mixed, 3}, {Empty, 264}, {Full, 11}, {Mixed, 1},
     2451              {Full, 2}, {Mixed, 1}, {Empty, 1}, {Mixed, 3}, {Full, 2},
     2452              {Mixed, 2}, {Full, 10}, {Mixed, 2}, {Full, 1}, {Mixed, 1},
     2453              {Full, 1}, {Mixed, 2}, {Empty, 3}, {Mixed, 1}, {Full, 3},
     2454              {Mixed, 1}, {Empty, 1}, {Mixed, 3}, {Full, 1}, {Mixed, 2},
     2455              {Empty, 1}, {Mixed, 3}, {Empty, 1}, {Full, 3}, {Mixed, 1},
     2456              {Empty, 2}, {Full, 1}, {Mixed, 1}, {Empty, 8}, {Mixed, 1},
     2457              {Full, 1}, {Mixed, 1}, {Empty, 1}, {Full, 1}, {Mixed, 4},
     2458              {Full, 1}, {Mixed, 1}, {Empty, 1}, {Full, 4}, {Mixed, 4},
     2459              {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 4},
     2460              {Full, 9}, {Mixed, 3}, {Empty, 4}, {Mixed, 5}, {Empty, 2},
     2461              {Mixed, 3}, {Empty, 2}, {Full, 1}, {Mixed, 1}, {Empty, 2},
     2462              {Mixed, 2}, {Empty, 1}, {Mixed, 2}, {Empty, 1}, {Mixed, 2},
     2463              {Full, 1}, {Mixed, 4}, {Empty, 3}, {Full, 2}, {Mixed, 1},
     2464              {Empty, 1}, {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 1},
     2465              {Empty, 24}, {Mixed, 2}, {Empty, 2}, {Mixed, 11}, {Empty, 1},
     2466              {Mixed, 2}, {Empty, 2}, {Mixed, 3}, {Empty, 1}, {Mixed, 4},
     2467              {Empty, 4}, {Full, 1}, {Mixed, 2}, {Empty, 1}, {Full, 1},
     2468              {Mixed, 2}, {Empty, 5}, {Full, 1}, {Mixed, 2}, {Empty, 1},
     2469              {Full, 1}, {Mixed, 2}, {Empty, 1}, {Full, 1}, {Mixed, 1},
     2470              {Empty, 2}, {Mixed, 1}, {Empty, 12}, {Full, 2}, {Mixed, 1},
     2471              {Empty, 8}, {Mixed, 3}, {Full, 1}, {Mixed, 1}, {Empty, 1},
     2472              {Full, 1}, {Mixed, 1}, {Empty, 8}, {Mixed, 5}, {Empty, 3},
     2473              {Mixed, 3}, {Empty, 21}, {Full, 28}, {Mixed, 1}, {Empty, 3},
    24312474              {Full, 3}, {Mixed, 1}, {Full, 6}, {Mixed, 1}, {Empty, 85},
    24322475              {Full, 33}, {Mixed, 1}, {Empty, 126}, {Full, 18}, {Mixed, 1},
     
    24342477              {Full, 1}, {Mixed, 4}, {Empty, 27}, {Full, 2}, {Mixed, 1},
    24352478              {Empty, 1}, {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Full, 191},
    2436               {Mixed, 1}, {Full, 23}, {Mixed, 1}, {Empty, 296}, {Mixed, 1},
    2437               {Empty, 95}, {Full, 3}, {Mixed, 2}, {Empty, 187}, {Full, 2},
     2479              {Mixed, 1}, {Full, 23}, {Mixed, 1}, {Empty, 296}, {Full, 8},
     2480              {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Full, 11}, {Mixed, 1},
     2481              {Empty, 72}, {Full, 3}, {Mixed, 2}, {Empty, 187}, {Full, 2},
    24382482              {Mixed, 1}, {Full, 1}, {Mixed, 3}, {Full, 1}, {Mixed, 3},
    24392483              {Full, 10}, {Mixed, 10}, {Empty, 129}, {Full, 6}, {Mixed, 1},
     
    24412485              {Empty, 138}, {Full, 1334}, {Mixed, 1}, {Empty, 1},
    24422486              {Full, 129}, {Mixed, 1}, {Full, 6}, {Mixed, 1}, {Full, 180},
    2443               {Mixed, 1}, {Empty, 330}, {Full, 16}, {Mixed, 1},
    2444               {Empty, 28719}},
     2487              {Mixed, 1}, {Full, 233}, {Mixed, 1}, {Empty, 96}, {Full, 16},
     2488              {Mixed, 1}, {Empty, 28719}},
    24452489             {0x07fffffe, 0x07fffffe, 0x04200400, 0xff7fffff, 0xff7fffff,
    24462490              0x0003ffc3, 0x0000501f, 0xbcdf0000, 0xffffd740, 0xfffffffb,
     
    24492493              0x002fffff, 0x9c00c060, 0xfffd0000, 0x0000ffff, 0xffffe000,
    24502494              0x0002003f, 0xfffffc00, 0x043007ff, 0x043fffff, 0x00000110,
    2451               0x01ffffff, 0x3fdfffff, 0xfffffff0, 0x23ffffff, 0xff010000,
    2452               0xfffe0003, 0xfff99fe1, 0x23c5fdff, 0xb0004000, 0x00030003,
    2453               0xfff987e0, 0x036dfdff, 0x5e000000, 0x001c0000, 0xfffbbfe0,
    2454               0x23edfdff, 0x00010000, 0x02000003, 0xfff99fe0, 0x23edfdff,
    2455               0xb0000000, 0x00020003, 0xd63dc7e8, 0x03ffc718, 0x00010000,
    2456               0xfffddfe0, 0x23fffdff, 0x07000000, 0x00000003, 0xfffddfe1,
    2457               0x23effdff, 0x40000000, 0x00060003, 0xfffddfe0, 0x27ffffff,
    2458               0x80704000, 0xfc000003, 0xfc7fffe0, 0x2ffbffff, 0x0000007f,
    2459               0xfffffffe, 0x000dffff, 0x0000007f, 0xfef02596, 0x200decae,
    2460               0xf000005f, 0x00000001, 0xfffffeff, 0x00001fff, 0x00001f00,
    2461               0x800007ff, 0x3c3f0000, 0xffe1c062, 0x00004003, 0xffff20bf,
    2462               0xf7ffffff, 0x3d7f3dff, 0xffff3dff, 0x7f3dffff, 0xff7fff3d,
    2463               0xff3dffff, 0x07ffffff, 0x0000ffff, 0x3f3fffff, 0xfffffffe,
    2464               0xffff9fff, 0x07fffffe, 0x01ffc7ff, 0x0003dfff, 0x0003ffff,
    2465               0x0003ffff, 0x0001dfff, 0x000fffff, 0x10800000, 0x00ffffff,
    2466               0xffff05ff, 0x003fffff, 0x7fffffff, 0xffff0000, 0x001f3fff,
    2467               0xffff0fff, 0x000003ff, 0x007fffff, 0x001fffff, 0x00000080,
    2468               0xffffffe0, 0x000fffff, 0x00000fe0, 0xfffffff8, 0xfc00c001,
    2469               0x0000003f, 0x0000000f, 0xfc00e000, 0x3fffffff, 0x000001ff,
    2470               0x0063de00, 0x3f3fffff, 0xaaff3f3f, 0x3fffffff, 0x5fdfffff,
    2471               0x0fcf1fdc, 0x1fdc1fff, 0x80020000, 0x1fff0000, 0x3f2ffc84,
    2472               0xf3fffd50, 0x000043e0, 0x000001ff, 0xffff7fff, 0x7fffffff,
    2473               0x000c781f, 0xffff20bf, 0x000080ff, 0x007fffff, 0x7f7f7f7f,
    2474               0x7f7f7f7f, 0x000000e0, 0x1f3e03fe, 0xfffffffe, 0xf87fffff,
    2475               0xfffffffe, 0xf7ffffff, 0xffffffe0, 0xfffe3fff, 0x00007fff,
    2476               0x07ffffff, 0xffff0000, 0x003fffff, 0x003fffff, 0x00001fff,
    2477               0xffff0000, 0x3fffffff, 0xffff1fff, 0x00000c00, 0x80007fff,
    2478               0x3fffffff, 0x0000ffff, 0xff800000, 0xfffffffc, 0xfffff9ff,
    2479               0x00ff7fff, 0xff800000, 0xfffff7bb, 0x00000007, 0x000fffff,
    2480               0xfffffffc, 0x000fffff, 0x28fc0000, 0xfffffc00, 0xffff003f,
    2481               0x0000007f, 0x1fffffff, 0xfffffff0, 0x0007ffff, 0x00008000,
    2482               0x7c00ffdf, 0x000001ff, 0x00000ff7, 0xc47fffff, 0x3e62ffff,
    2483               0x38000005, 0x001c07ff, 0x007e7e7e, 0xffff7f7f, 0xf7ffffff,
    2484               0xffff003f, 0x00000007, 0xffff000f, 0xfffff87f, 0x0fffffff,
    2485               0xffff3fff, 0x03ffffff, 0xa0f8007f, 0x5f7ffdff, 0xffffffdb,
    2486               0x0003ffff, 0xfff80000, 0x3fffffff, 0xffff0000, 0xfffcffff,
    2487               0x000000ff, 0x0fff0000, 0xffdf0000, 0x1fffffff, 0x07fffffe,
    2488               0x07fffffe, 0xffffffc0, 0x7fffffff, 0x1cfcfcfc, 0xffffefff,
    2489               0xb7ffff7f, 0x3fff3fff, 0x07ffffff, 0x001fffff, 0x1fffffff,
    2490               0x0001ffff, 0xffff0000, 0xffff07ff, 0x003fffff, 0x3fffffff,
    2491               0x003eff0f, 0x3fffffff, 0xffff0000, 0xff0fffff, 0x0fffffff,
    2492               0xffff00ff, 0x0000000f, 0x007fffff, 0x003fffff, 0x000000ff,
    2493               0xfffffd3f, 0x91bfffff, 0x003fffff, 0x007fffff, 0x7fffffff,
    2494               0x0037ffff, 0x003fffff, 0x03ffffff, 0xc0ffffff, 0xfeef0001,
    2495               0x000fffff, 0x1fffffff, 0x1fffffff, 0xfffffeff, 0x0000001f,
    2496               0x003fffff, 0x003fffff, 0x0007ffff, 0x0003ffff, 0x000001ff,
    2497               0x0007ffff, 0x0007ffff, 0xfffffff8, 0x00ffffff, 0xfffffff8,
    2498               0x0000ffff, 0xffff0000, 0x000001ff, 0xfffffff8, 0x0000007f,
    2499               0xffff0000, 0x0047ffff, 0xfffffff8, 0x0007ffff, 0x1400001e,
    2500               0xfffbffff, 0x00000fff, 0xbfffbd7f, 0xffff01ff, 0x7fffffff,
    2501               0xfff99fe0, 0x23edfdff, 0xe0010000, 0x00000003, 0x001fffff,
    2502               0x00000780, 0x0000ffff, 0x000000b0, 0x00007fff, 0x0f000000,
    2503               0x0000ffff, 0x00000010, 0x000007ff, 0x03ffffff, 0x80000000,
     2495              0x01ffffff, 0x000007ff, 0x3fdfffff, 0xfffffff0, 0x23ffffff,
     2496              0xff010000, 0xfffe0003, 0xfff99fe1, 0x23c5fdff, 0xb0004000,
     2497              0x10030003, 0xfff987e0, 0x036dfdff, 0x5e000000, 0x001c0000,
     2498              0xfffbbfe0, 0x23edfdff, 0x00010000, 0x02000003, 0xfff99fe0,
     2499              0x23edfdff, 0xb0000000, 0x00020003, 0xd63dc7e8, 0x03ffc718,
     2500              0x00010000, 0xfffddfe0, 0x23fffdff, 0x07000000, 0x00000003,
     2501              0xfffddfe1, 0x23effdff, 0x40000000, 0x00060003, 0xfffddfe0,
     2502              0x27ffffff, 0x80704000, 0xfc000003, 0xfc7fffe0, 0x2ffbffff,
     2503              0x0000007f, 0xfffffffe, 0x000dffff, 0x0000007f, 0xfef02596,
     2504              0x200decae, 0xf000005f, 0x00000001, 0xfffffeff, 0x00001fff,
     2505              0x00001f00, 0x800007ff, 0x3c3f0000, 0xffe1c062, 0x00004003,
     2506              0xffff20bf, 0xf7ffffff, 0x3d7f3dff, 0xffff3dff, 0x7f3dffff,
     2507              0xff7fff3d, 0xff3dffff, 0x07ffffff, 0x0000ffff, 0x3f3fffff,
     2508              0xfffffffe, 0xffff9fff, 0x07fffffe, 0x01ffc7ff, 0x0003dfff,
     2509              0x0003ffff, 0x0003ffff, 0x0001dfff, 0x000fffff, 0x10800000,
     2510              0x00ffffff, 0xffff05ff, 0x003fffff, 0x7fffffff, 0xffff0000,
     2511              0x001f3fff, 0xffff0fff, 0x000003ff, 0x007fffff, 0x001fffff,
     2512              0x00000080, 0xffffffe0, 0x000fffff, 0x00000fe0, 0xfffffff8,
     2513              0xfc00c001, 0x0000003f, 0x0000000f, 0xfc00e000, 0x3fffffff,
     2514              0x000001ff, 0x0063de00, 0x3f3fffff, 0xaaff3f3f, 0x3fffffff,
     2515              0x5fdfffff, 0x0fcf1fdc, 0x1fdc1fff, 0x80020000, 0x1fff0000,
     2516              0x3f2ffc84, 0xf3fffd50, 0x000043e0, 0x000001ff, 0xffff7fff,
     2517              0x7fffffff, 0x000c781f, 0xffff20bf, 0x000080ff, 0x007fffff,
     2518              0x7f7f7f7f, 0x7f7f7f7f, 0x000000e0, 0x1f3e03fe, 0xfffffffe,
     2519              0xf87fffff, 0xfffffffe, 0xf7ffffff, 0xffffffe0, 0xfffe7fff,
     2520              0x00007fff, 0x07ffffff, 0xffff0000, 0x003fffff, 0x000007ff,
     2521              0x00001fff, 0xffff0000, 0x3fffffff, 0xffff1fff, 0x00000c00,
     2522              0x80007fff, 0x3fffffff, 0x0000ffff, 0xff800000, 0xfffffffc,
     2523              0xfffff9ff, 0x00ff7fff, 0xff800000, 0xfffff7bb, 0x00000007,
     2524              0x000fffff, 0xfffffffc, 0x000fffff, 0x28fc0000, 0xfffffc00,
     2525              0xffff003f, 0x0000007f, 0x1fffffff, 0xfffffff0, 0x0007ffff,
     2526              0x00008000, 0x7c00ffdf, 0x000001ff, 0x00000ff7, 0xc47fffff,
     2527              0x3e62ffff, 0x38000005, 0x001c07ff, 0x007e7e7e, 0xffff7f7f,
     2528              0xf7ffffff, 0xffff003f, 0x00000007, 0xffff000f, 0xfffff87f,
     2529              0x0fffffff, 0xffff3fff, 0x03ffffff, 0xa0f8007f, 0x5f7ffdff,
     2530              0xffffffdb, 0x0003ffff, 0xfff80000, 0x3fffffff, 0xffff0000,
     2531              0xfffcffff, 0x000000ff, 0x0fff0000, 0xffdf0000, 0x1fffffff,
     2532              0x07fffffe, 0x07fffffe, 0xffffffc0, 0x7fffffff, 0x1cfcfcfc,
     2533              0xffffefff, 0xb7ffff7f, 0x3fff3fff, 0x07ffffff, 0x001fffff,
     2534              0x1fffffff, 0x0001ffff, 0xffffe000, 0xffff07ff, 0x003fffff,
     2535              0x3fffffff, 0x003eff0f, 0x3fffffff, 0xffff0000, 0xff0fffff,
     2536              0x0fffffff, 0xffff00ff, 0x0000000f, 0x007fffff, 0x003fffff,
     2537              0x000000ff, 0xfffffd3f, 0x91bfffff, 0x003fffff, 0x007fffff,
     2538              0x7fffffff, 0x0037ffff, 0x003fffff, 0x03ffffff, 0xc0ffffff,
     2539              0xfeef0001, 0x000fffff, 0x1fffffff, 0x1fffffff, 0xfffffeff,
     2540              0x0000001f, 0x003fffff, 0x003fffff, 0x0007ffff, 0x0003ffff,
     2541              0x000001ff, 0x0007ffff, 0x0007ffff, 0xfffffff8, 0x00ffffff,
     2542              0xfffffff8, 0x0000ffff, 0xffff0000, 0x000001ff, 0xfffffff8,
     2543              0x0000007f, 0xffff0000, 0x0047ffff, 0xfffffff8, 0x0007ffff,
     2544              0x1400001e, 0xfffbffff, 0x00000fff, 0xbfffbd7f, 0xffff01ff,
     2545              0x7fffffff, 0xfff99fe0, 0x23edfdff, 0xe0010000, 0x00000003,
     2546              0x001fffff, 0x00000780, 0x0000ffff, 0x000000b0, 0x00007fff,
     2547              0x0f000000, 0x0000ffff, 0x00000010, 0x000007ff, 0x03ffffff,
     2548              0x80000000, 0xfffff801, 0x0407ffff, 0xf0010000, 0x000003cf,
    25042549              0x01ffffff, 0xfffffdff, 0x00007fff, 0x00000001, 0xfffc0000,
    2505               0x0000ffff, 0x03ffffff, 0x00007fff, 0x0000000f, 0x00007fff,
    2506               0x0000007f, 0x01ffffff, 0x7fffffff, 0xffff0000, 0x00003fff,
    2507               0x0000ffff, 0x0000000f, 0xe0fffff8, 0x0000ffff, 0x0001001f,
    2508               0xfff80000, 0x00000001, 0x00001fff, 0x0007ffff, 0x00000003,
     2550              0x0000ffff, 0xfffffb7f, 0x0001ffff, 0x00000040, 0x03ffffff,
     2551              0x00007fff, 0x0000000f, 0x00007fff, 0x0000007f, 0x01ffffff,
     2552              0x7fffffff, 0xffff0000, 0x00003fff, 0x0000ffff, 0x0000000f,
     2553              0xe0fffff8, 0x0000ffff, 0x0001001f, 0xfff80000, 0x00000003,
     2554              0x00001fff, 0x0007ffff, 0x7fffffff, 0xffff0000, 0x0fffffff,
    25092555              0x1fff07ff, 0x03ff01ff, 0xffdfffff, 0xdfffffff, 0xebffde64,
    25102556              0xffffffef, 0xdfdfe7bf, 0x7bffffff, 0xfffdfc5f, 0xffffff3f,
     
    25132559              0x0000000f, 0xffffffef, 0x0af7fe96, 0xaa96ea84, 0x5ef7f796,
    25142560              0x0ffffbff, 0x0ffffbee, 0x007fffff, 0x001fffff, 0x3fffffff,
    2515               0x00000003, 0x3fffffff}};
     2561              0xffff0003, 0x00000001, 0x3fffffff}};
    25162562        static BinaryPropertyObject property_object{IDS, codepoint_set};
    25172563    }
     
    29923038        [06df, 06e8], [06ea, 06fc], [06ff, 06ff], [0710, 074a],
    29933039        [074d, 07b1], [07c0, 07f5], [07fa, 07fa], [0800, 082d],
    2994         [0840, 085b], [08a0, 08b4], [08b6, 08bd], [08d4, 08e1],
    2995         [08e3, 0963], [0966, 096f], [0971, 0983], [0985, 098c],
    2996         [098f, 0990], [0993, 09a8], [09aa, 09b0], [09b2, 09b2],
    2997         [09b6, 09b9], [09bc, 09c4], [09c7, 09c8], [09cb, 09ce],
    2998         [09d7, 09d7], [09dc, 09dd], [09df, 09e3], [09e6, 09f1],
    2999         [0a01, 0a03], [0a05, 0a0a], [0a0f, 0a10], [0a13, 0a28],
    3000         [0a2a, 0a30], [0a32, 0a33], [0a35, 0a36], [0a38, 0a39],
    3001         [0a3c, 0a3c], [0a3e, 0a42], [0a47, 0a48], [0a4b, 0a4d],
    3002         [0a51, 0a51], [0a59, 0a5c], [0a5e, 0a5e], [0a66, 0a75],
    3003         [0a81, 0a83], [0a85, 0a8d], [0a8f, 0a91], [0a93, 0aa8],
    3004         [0aaa, 0ab0], [0ab2, 0ab3], [0ab5, 0ab9], [0abc, 0ac5],
    3005         [0ac7, 0ac9], [0acb, 0acd], [0ad0, 0ad0], [0ae0, 0ae3],
    3006         [0ae6, 0aef], [0af9, 0af9], [0b01, 0b03], [0b05, 0b0c],
    3007         [0b0f, 0b10], [0b13, 0b28], [0b2a, 0b30], [0b32, 0b33],
    3008         [0b35, 0b39], [0b3c, 0b44], [0b47, 0b48], [0b4b, 0b4d],
    3009         [0b56, 0b57], [0b5c, 0b5d], [0b5f, 0b63], [0b66, 0b6f],
    3010         [0b71, 0b71], [0b82, 0b83], [0b85, 0b8a], [0b8e, 0b90],
    3011         [0b92, 0b95], [0b99, 0b9a], [0b9c, 0b9c], [0b9e, 0b9f],
    3012         [0ba3, 0ba4], [0ba8, 0baa], [0bae, 0bb9], [0bbe, 0bc2],
    3013         [0bc6, 0bc8], [0bca, 0bcd], [0bd0, 0bd0], [0bd7, 0bd7],
    3014         [0be6, 0bef], [0c00, 0c03], [0c05, 0c0c], [0c0e, 0c10],
    3015         [0c12, 0c28], [0c2a, 0c39], [0c3d, 0c44], [0c46, 0c48],
    3016         [0c4a, 0c4d], [0c55, 0c56], [0c58, 0c5a], [0c60, 0c63],
    3017         [0c66, 0c6f], [0c80, 0c83], [0c85, 0c8c], [0c8e, 0c90],
    3018         [0c92, 0ca8], [0caa, 0cb3], [0cb5, 0cb9], [0cbc, 0cc4],
    3019         [0cc6, 0cc8], [0cca, 0ccd], [0cd5, 0cd6], [0cde, 0cde],
    3020         [0ce0, 0ce3], [0ce6, 0cef], [0cf1, 0cf2], [0d01, 0d03],
    3021         [0d05, 0d0c], [0d0e, 0d10], [0d12, 0d3a], [0d3d, 0d44],
    3022         [0d46, 0d48], [0d4a, 0d4e], [0d54, 0d57], [0d5f, 0d63],
    3023         [0d66, 0d6f], [0d7a, 0d7f], [0d82, 0d83], [0d85, 0d96],
    3024         [0d9a, 0db1], [0db3, 0dbb], [0dbd, 0dbd], [0dc0, 0dc6],
    3025         [0dca, 0dca], [0dcf, 0dd4], [0dd6, 0dd6], [0dd8, 0ddf],
    3026         [0de6, 0def], [0df2, 0df3], [0e01, 0e3a], [0e40, 0e4e],
    3027         [0e50, 0e59], [0e81, 0e82], [0e84, 0e84], [0e87, 0e88],
    3028         [0e8a, 0e8a], [0e8d, 0e8d], [0e94, 0e97], [0e99, 0e9f],
    3029         [0ea1, 0ea3], [0ea5, 0ea5], [0ea7, 0ea7], [0eaa, 0eab],
    3030         [0ead, 0eb9], [0ebb, 0ebd], [0ec0, 0ec4], [0ec6, 0ec6],
    3031         [0ec8, 0ecd], [0ed0, 0ed9], [0edc, 0edf], [0f00, 0f00],
    3032         [0f18, 0f19], [0f20, 0f29], [0f35, 0f35], [0f37, 0f37],
    3033         [0f39, 0f39], [0f3e, 0f47], [0f49, 0f6c], [0f71, 0f84],
    3034         [0f86, 0f97], [0f99, 0fbc], [0fc6, 0fc6], [1000, 1049],
    3035         [1050, 109d], [10a0, 10c5], [10c7, 10c7], [10cd, 10cd],
    3036         [10d0, 10fa], [10fc, 1248], [124a, 124d], [1250, 1256],
    3037         [1258, 1258], [125a, 125d], [1260, 1288], [128a, 128d],
    3038         [1290, 12b0], [12b2, 12b5], [12b8, 12be], [12c0, 12c0],
    3039         [12c2, 12c5], [12c8, 12d6], [12d8, 1310], [1312, 1315],
    3040         [1318, 135a], [135d, 135f], [1369, 1371], [1380, 138f],
    3041         [13a0, 13f5], [13f8, 13fd], [1401, 166c], [166f, 167f],
    3042         [1681, 169a], [16a0, 16ea], [16ee, 16f8], [1700, 170c],
    3043         [170e, 1714], [1720, 1734], [1740, 1753], [1760, 176c],
    3044         [176e, 1770], [1772, 1773], [1780, 17d3], [17d7, 17d7],
    3045         [17dc, 17dd], [17e0, 17e9], [180b, 180d], [1810, 1819],
    3046         [1820, 1877], [1880, 18aa], [18b0, 18f5], [1900, 191e],
    3047         [1920, 192b], [1930, 193b], [1946, 196d], [1970, 1974],
    3048         [1980, 19ab], [19b0, 19c9], [19d0, 19da], [1a00, 1a1b],
    3049         [1a20, 1a5e], [1a60, 1a7c], [1a7f, 1a89], [1a90, 1a99],
    3050         [1aa7, 1aa7], [1ab0, 1abd], [1b00, 1b4b], [1b50, 1b59],
    3051         [1b6b, 1b73], [1b80, 1bf3], [1c00, 1c37], [1c40, 1c49],
    3052         [1c4d, 1c7d], [1c80, 1c88], [1cd0, 1cd2], [1cd4, 1cf6],
    3053         [1cf8, 1cf9], [1d00, 1df5], [1dfb, 1f15], [1f18, 1f1d],
     3040        [0840, 085b], [0860, 086a], [08a0, 08b4], [08b6, 08bd],
     3041        [08d4, 08e1], [08e3, 0963], [0966, 096f], [0971, 0983],
     3042        [0985, 098c], [098f, 0990], [0993, 09a8], [09aa, 09b0],
     3043        [09b2, 09b2], [09b6, 09b9], [09bc, 09c4], [09c7, 09c8],
     3044        [09cb, 09ce], [09d7, 09d7], [09dc, 09dd], [09df, 09e3],
     3045        [09e6, 09f1], [09fc, 09fc], [0a01, 0a03], [0a05, 0a0a],
     3046        [0a0f, 0a10], [0a13, 0a28], [0a2a, 0a30], [0a32, 0a33],
     3047        [0a35, 0a36], [0a38, 0a39], [0a3c, 0a3c], [0a3e, 0a42],
     3048        [0a47, 0a48], [0a4b, 0a4d], [0a51, 0a51], [0a59, 0a5c],
     3049        [0a5e, 0a5e], [0a66, 0a75], [0a81, 0a83], [0a85, 0a8d],
     3050        [0a8f, 0a91], [0a93, 0aa8], [0aaa, 0ab0], [0ab2, 0ab3],
     3051        [0ab5, 0ab9], [0abc, 0ac5], [0ac7, 0ac9], [0acb, 0acd],
     3052        [0ad0, 0ad0], [0ae0, 0ae3], [0ae6, 0aef], [0af9, 0aff],
     3053        [0b01, 0b03], [0b05, 0b0c], [0b0f, 0b10], [0b13, 0b28],
     3054        [0b2a, 0b30], [0b32, 0b33], [0b35, 0b39], [0b3c, 0b44],
     3055        [0b47, 0b48], [0b4b, 0b4d], [0b56, 0b57], [0b5c, 0b5d],
     3056        [0b5f, 0b63], [0b66, 0b6f], [0b71, 0b71], [0b82, 0b83],
     3057        [0b85, 0b8a], [0b8e, 0b90], [0b92, 0b95], [0b99, 0b9a],
     3058        [0b9c, 0b9c], [0b9e, 0b9f], [0ba3, 0ba4], [0ba8, 0baa],
     3059        [0bae, 0bb9], [0bbe, 0bc2], [0bc6, 0bc8], [0bca, 0bcd],
     3060        [0bd0, 0bd0], [0bd7, 0bd7], [0be6, 0bef], [0c00, 0c03],
     3061        [0c05, 0c0c], [0c0e, 0c10], [0c12, 0c28], [0c2a, 0c39],
     3062        [0c3d, 0c44], [0c46, 0c48], [0c4a, 0c4d], [0c55, 0c56],
     3063        [0c58, 0c5a], [0c60, 0c63], [0c66, 0c6f], [0c80, 0c83],
     3064        [0c85, 0c8c], [0c8e, 0c90], [0c92, 0ca8], [0caa, 0cb3],
     3065        [0cb5, 0cb9], [0cbc, 0cc4], [0cc6, 0cc8], [0cca, 0ccd],
     3066        [0cd5, 0cd6], [0cde, 0cde], [0ce0, 0ce3], [0ce6, 0cef],
     3067        [0cf1, 0cf2], [0d00, 0d03], [0d05, 0d0c], [0d0e, 0d10],
     3068        [0d12, 0d44], [0d46, 0d48], [0d4a, 0d4e], [0d54, 0d57],
     3069        [0d5f, 0d63], [0d66, 0d6f], [0d7a, 0d7f], [0d82, 0d83],
     3070        [0d85, 0d96], [0d9a, 0db1], [0db3, 0dbb], [0dbd, 0dbd],
     3071        [0dc0, 0dc6], [0dca, 0dca], [0dcf, 0dd4], [0dd6, 0dd6],
     3072        [0dd8, 0ddf], [0de6, 0def], [0df2, 0df3], [0e01, 0e3a],
     3073        [0e40, 0e4e], [0e50, 0e59], [0e81, 0e82], [0e84, 0e84],
     3074        [0e87, 0e88], [0e8a, 0e8a], [0e8d, 0e8d], [0e94, 0e97],
     3075        [0e99, 0e9f], [0ea1, 0ea3], [0ea5, 0ea5], [0ea7, 0ea7],
     3076        [0eaa, 0eab], [0ead, 0eb9], [0ebb, 0ebd], [0ec0, 0ec4],
     3077        [0ec6, 0ec6], [0ec8, 0ecd], [0ed0, 0ed9], [0edc, 0edf],
     3078        [0f00, 0f00], [0f18, 0f19], [0f20, 0f29], [0f35, 0f35],
     3079        [0f37, 0f37], [0f39, 0f39], [0f3e, 0f47], [0f49, 0f6c],
     3080        [0f71, 0f84], [0f86, 0f97], [0f99, 0fbc], [0fc6, 0fc6],
     3081        [1000, 1049], [1050, 109d], [10a0, 10c5], [10c7, 10c7],
     3082        [10cd, 10cd], [10d0, 10fa], [10fc, 1248], [124a, 124d],
     3083        [1250, 1256], [1258, 1258], [125a, 125d], [1260, 1288],
     3084        [128a, 128d], [1290, 12b0], [12b2, 12b5], [12b8, 12be],
     3085        [12c0, 12c0], [12c2, 12c5], [12c8, 12d6], [12d8, 1310],
     3086        [1312, 1315], [1318, 135a], [135d, 135f], [1369, 1371],
     3087        [1380, 138f], [13a0, 13f5], [13f8, 13fd], [1401, 166c],
     3088        [166f, 167f], [1681, 169a], [16a0, 16ea], [16ee, 16f8],
     3089        [1700, 170c], [170e, 1714], [1720, 1734], [1740, 1753],
     3090        [1760, 176c], [176e, 1770], [1772, 1773], [1780, 17d3],
     3091        [17d7, 17d7], [17dc, 17dd], [17e0, 17e9], [180b, 180d],
     3092        [1810, 1819], [1820, 1877], [1880, 18aa], [18b0, 18f5],
     3093        [1900, 191e], [1920, 192b], [1930, 193b], [1946, 196d],
     3094        [1970, 1974], [1980, 19ab], [19b0, 19c9], [19d0, 19da],
     3095        [1a00, 1a1b], [1a20, 1a5e], [1a60, 1a7c], [1a7f, 1a89],
     3096        [1a90, 1a99], [1aa7, 1aa7], [1ab0, 1abd], [1b00, 1b4b],
     3097        [1b50, 1b59], [1b6b, 1b73], [1b80, 1bf3], [1c00, 1c37],
     3098        [1c40, 1c49], [1c4d, 1c7d], [1c80, 1c88], [1cd0, 1cd2],
     3099        [1cd4, 1cf9], [1d00, 1df9], [1dfb, 1f15], [1f18, 1f1d],
    30543100        [1f20, 1f45], [1f48, 1f4d], [1f50, 1f57], [1f59, 1f59],
    30553101        [1f5b, 1f5b], [1f5d, 1f5d], [1f5f, 1f7d], [1f80, 1fb4],
     
    30683114        [2de0, 2dff], [3005, 3007], [3021, 302f], [3031, 3035],
    30693115        [3038, 303c], [3041, 3096], [3099, 309a], [309d, 309f],
    3070         [30a1, 30fa], [30fc, 30ff], [3105, 312d], [3131, 318e],
    3071         [31a0, 31ba], [31f0, 31ff], [3400, 4db5], [4e00, 9fd5],
     3116        [30a1, 30fa], [30fc, 30ff], [3105, 312e], [3131, 318e],
     3117        [31a0, 31ba], [31f0, 31ff], [3400, 4db5], [4e00, 9fea],
    30723118        [a000, a48c], [a4d0, a4fd], [a500, a60c], [a610, a62b],
    30733119        [a640, a66f], [a674, a67d], [a67f, a6f1], [a717, a71f],
     
    30933139        [1003c, 1003d], [1003f, 1004d], [10050, 1005d], [10080, 100fa],
    30943140        [10140, 10174], [101fd, 101fd], [10280, 1029c], [102a0, 102d0],
    3095         [102e0, 102e0], [10300, 1031f], [10330, 1034a], [10350, 1037a],
     3141        [102e0, 102e0], [10300, 1031f], [1032d, 1034a], [10350, 1037a],
    30963142        [10380, 1039d], [103a0, 103c3], [103c8, 103cf], [103d1, 103d5],
    30973143        [10400, 1049d], [104a0, 104a9], [104b0, 104d3], [104d8, 104fb],
     
    31193165        [11644, 11644], [11650, 11659], [11680, 116b7], [116c0, 116c9],
    31203166        [11700, 11719], [1171d, 1172b], [11730, 11739], [118a0, 118e9],
    3121         [118ff, 118ff], [11ac0, 11af8], [11c00, 11c08], [11c0a, 11c36],
     3167        [118ff, 118ff], [11a00, 11a3e], [11a47, 11a47], [11a50, 11a83],
     3168        [11a86, 11a99], [11ac0, 11af8], [11c00, 11c08], [11c0a, 11c36],
    31223169        [11c38, 11c40], [11c50, 11c59], [11c72, 11c8f], [11c92, 11ca7],
    3123         [11ca9, 11cb6], [12000, 12399], [12400, 1246e], [12480, 12543],
    3124         [13000, 1342e], [14400, 14646], [16800, 16a38], [16a40, 16a5e],
    3125         [16a60, 16a69], [16ad0, 16aed], [16af0, 16af4], [16b00, 16b36],
    3126         [16b40, 16b43], [16b50, 16b59], [16b63, 16b77], [16b7d, 16b8f],
    3127         [16f00, 16f44], [16f50, 16f7e], [16f8f, 16f9f], [16fe0, 16fe0],
    3128         [17000, 187ec], [18800, 18af2], [1b000, 1b001], [1bc00, 1bc6a],
     3170        [11ca9, 11cb6], [11d00, 11d06], [11d08, 11d09], [11d0b, 11d36],
     3171        [11d3a, 11d3a], [11d3c, 11d3d], [11d3f, 11d47], [11d50, 11d59],
     3172        [12000, 12399], [12400, 1246e], [12480, 12543], [13000, 1342e],
     3173        [14400, 14646], [16800, 16a38], [16a40, 16a5e], [16a60, 16a69],
     3174        [16ad0, 16aed], [16af0, 16af4], [16b00, 16b36], [16b40, 16b43],
     3175        [16b50, 16b59], [16b63, 16b77], [16b7d, 16b8f], [16f00, 16f44],
     3176        [16f50, 16f7e], [16f8f, 16f9f], [16fe0, 16fe1], [17000, 187ec],
     3177        [18800, 18af2], [1b000, 1b11e], [1b170, 1b2fb], [1bc00, 1bc6a],
    31293178        [1bc70, 1bc7c], [1bc80, 1bc88], [1bc90, 1bc99], [1bc9d, 1bc9e],
    31303179        [1d165, 1d169], [1d16d, 1d172], [1d17b, 1d182], [1d185, 1d18b],
     
    31503199        [1ee80, 1ee89], [1ee8b, 1ee9b], [1eea1, 1eea3], [1eea5, 1eea9],
    31513200        [1eeab, 1eebb], [20000, 2a6d6], [2a700, 2b734], [2b740, 2b81d],
    3152         [2b820, 2cea1], [2f800, 2fa1d], [e0100, e01ef]**/
     3201        [2b820, 2cea1], [2ceb0, 2ebe0], [2f800, 2fa1d], [e0100, e01ef]**/
    31533202        const UnicodeSet codepoint_set
    31543203            {{{Empty, 1}, {Mixed, 3}, {Empty, 1}, {Mixed, 3}, {Full, 14},
     
    31573206              {Mixed, 1}, {Full, 2}, {Mixed, 3}, {Full, 1}, {Mixed, 1},
    31583207              {Full, 2}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Full, 1},
    3159               {Mixed, 2}, {Empty, 2}, {Mixed, 3}, {Full, 3}, {Mixed, 40},
    3160               {Empty, 1}, {Mixed, 3}, {Empty, 1}, {Mixed, 7}, {Empty, 1},
    3161               {Full, 2}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Full, 1},
    3162               {Mixed, 2}, {Full, 10}, {Mixed, 1}, {Full, 1}, {Mixed, 3},
    3163               {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 3}, {Full, 2},
    3164               {Mixed, 2}, {Full, 18}, {Mixed, 2}, {Full, 2}, {Mixed, 5},
    3165               {Full, 2}, {Mixed, 3}, {Full, 2}, {Mixed, 1}, {Full, 1},
    3166               {Mixed, 1}, {Full, 1}, {Mixed, 5}, {Full, 1}, {Mixed, 2},
    3167               {Empty, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 4}, {Empty, 2},
    3168               {Full, 2}, {Mixed, 2}, {Full, 3}, {Mixed, 1}, {Full, 1},
    3169               {Mixed, 4}, {Empty, 1}, {Mixed, 2}, {Full, 7}, {Mixed, 1},
    3170               {Full, 8}, {Mixed, 1}, {Full, 1}, {Mixed, 2}, {Full, 1},
    3171               {Mixed, 3}, {Empty, 1}, {Mixed, 4}, {Empty, 1}, {Mixed, 5},
    3172               {Full, 1}, {Mixed, 1}, {Empty, 83}, {Full, 1}, {Mixed, 2},
    3173               {Full, 4}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Full, 1},
    3174               {Mixed, 4}, {Full, 1}, {Empty, 16}, {Mixed, 3}, {Full, 1},
    3175               {Mixed, 2}, {Full, 1}, {Mixed, 3}, {Full, 2}, {Mixed, 2},
    3176               {Empty, 1}, {Mixed, 1}, {Empty, 16}, {Full, 205}, {Mixed, 1},
    3177               {Empty, 2}, {Full, 654}, {Mixed, 1}, {Empty, 1}, {Full, 36},
    3178               {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Full, 8}, {Mixed, 2},
    3179               {Full, 1}, {Mixed, 1}, {Full, 3}, {Mixed, 3}, {Full, 2},
    3180               {Mixed, 2}, {Empty, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 1},
    3181               {Full, 1}, {Mixed, 1}, {Full, 2}, {Mixed, 2}, {Full, 1},
    3182               {Mixed, 3}, {Full, 2}, {Mixed, 2}, {Full, 1}, {Mixed, 3},
    3183               {Full, 2}, {Mixed, 6}, {Full, 3}, {Mixed, 1}, {Full, 349},
    3184               {Mixed, 3}, {Empty, 264}, {Full, 11}, {Mixed, 1}, {Full, 2},
    3185               {Mixed, 1}, {Empty, 1}, {Mixed, 3}, {Full, 2}, {Mixed, 2},
    3186               {Full, 3}, {Mixed, 2}, {Full, 5}, {Mixed, 2}, {Full, 1},
    3187               {Mixed, 1}, {Full, 1}, {Mixed, 6}, {Full, 3}, {Mixed, 5},
    3188               {Full, 1}, {Mixed, 2}, {Empty, 1}, {Mixed, 3}, {Empty, 1},
    3189               {Full, 3}, {Mixed, 1}, {Empty, 2}, {Full, 1}, {Mixed, 1},
    3190               {Empty, 3}, {Mixed, 1}, {Empty, 4}, {Mixed, 1}, {Full, 1},
    3191               {Mixed, 2}, {Full, 1}, {Mixed, 4}, {Full, 1}, {Mixed, 1},
    3192               {Empty, 1}, {Full, 4}, {Mixed, 4}, {Full, 1}, {Mixed, 1},
    3193               {Full, 1}, {Mixed, 1}, {Empty, 4}, {Full, 9}, {Mixed, 3},
    3194               {Empty, 4}, {Mixed, 5}, {Empty, 2}, {Mixed, 3}, {Empty, 2},
    3195               {Full, 1}, {Mixed, 1}, {Empty, 2}, {Mixed, 2}, {Empty, 1},
    3196               {Mixed, 2}, {Empty, 1}, {Mixed, 2}, {Full, 1}, {Mixed, 4},
    3197               {Empty, 3}, {Full, 2}, {Mixed, 1}, {Empty, 1}, {Full, 1},
    3198               {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 24}, {Full, 2},
    3199               {Mixed, 2}, {Full, 1}, {Mixed, 3}, {Full, 1}, {Mixed, 3},
    3200               {Full, 2}, {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 2},
    3201               {Mixed, 2}, {Full, 1}, {Mixed, 5}, {Empty, 4}, {Full, 2},
    3202               {Mixed, 1}, {Empty, 1}, {Full, 2}, {Mixed, 1}, {Empty, 5},
    3203               {Full, 1}, {Mixed, 2}, {Empty, 1}, {Full, 2}, {Mixed, 1},
    3204               {Empty, 1}, {Full, 1}, {Mixed, 2}, {Empty, 1}, {Mixed, 2},
    3205               {Empty, 11}, {Full, 2}, {Mixed, 1}, {Empty, 14}, {Full, 1},
    3206               {Mixed, 1}, {Empty, 8}, {Mixed, 6}, {Empty, 26}, {Full, 28},
    3207               {Mixed, 1}, {Empty, 3}, {Full, 3}, {Mixed, 1}, {Full, 6},
    3208               {Mixed, 1}, {Empty, 85}, {Full, 33}, {Mixed, 1}, {Empty, 126},
    3209               {Full, 18}, {Mixed, 1}, {Empty, 269}, {Full, 17}, {Mixed, 3},
    3210               {Empty, 2}, {Mixed, 2}, {Full, 1}, {Mixed, 4}, {Empty, 27},
    3211               {Full, 2}, {Mixed, 3}, {Empty, 2}, {Mixed, 1}, {Full, 191},
    3212               {Mixed, 1}, {Full, 23}, {Mixed, 1}, {Empty, 296}, {Mixed, 1},
    3213               {Empty, 95}, {Full, 3}, {Mixed, 2}, {Empty, 166}, {Mixed, 3},
    3214               {Empty, 4}, {Mixed, 1}, {Empty, 13}, {Full, 2}, {Mixed, 1},
    3215               {Full, 1}, {Mixed, 3}, {Full, 1}, {Mixed, 3}, {Full, 10},
    3216               {Mixed, 10}, {Full, 1}, {Empty, 16}, {Full, 1}, {Mixed, 1},
    3217               {Full, 1}, {Mixed, 3}, {Empty, 42}, {Mixed, 2}, {Empty, 62},
    3218               {Full, 6}, {Mixed, 1}, {Empty, 1}, {Full, 2}, {Mixed, 1},
    3219               {Empty, 37}, {Mixed, 6}, {Empty, 138}, {Full, 1334},
    3220               {Mixed, 1}, {Empty, 1}, {Full, 129}, {Mixed, 1}, {Full, 6},
    3221               {Mixed, 1}, {Full, 180}, {Mixed, 1}, {Empty, 330}, {Full, 16},
     3208              {Mixed, 3}, {Empty, 1}, {Mixed, 3}, {Full, 3}, {Mixed, 30},
     3209              {Full, 1}, {Mixed, 9}, {Empty, 1}, {Mixed, 3}, {Empty, 1},
     3210              {Mixed, 7}, {Empty, 1}, {Full, 2}, {Mixed, 1}, {Full, 1},
     3211              {Mixed, 1}, {Full, 1}, {Mixed, 2}, {Full, 10}, {Mixed, 1},
     3212              {Full, 1}, {Mixed, 3}, {Full, 1}, {Mixed, 1}, {Full, 1},
     3213              {Mixed, 3}, {Full, 2}, {Mixed, 2}, {Full, 18}, {Mixed, 2},
     3214              {Full, 2}, {Mixed, 5}, {Full, 2}, {Mixed, 3}, {Full, 2},
     3215              {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 5},
     3216              {Full, 1}, {Mixed, 2}, {Empty, 1}, {Mixed, 1}, {Full, 1},
     3217              {Mixed, 4}, {Empty, 2}, {Full, 2}, {Mixed, 2}, {Full, 3},
     3218              {Mixed, 1}, {Full, 1}, {Mixed, 4}, {Empty, 1}, {Mixed, 2},
     3219              {Full, 7}, {Mixed, 1}, {Full, 8}, {Mixed, 1}, {Full, 1},
     3220              {Mixed, 2}, {Full, 1}, {Mixed, 3}, {Empty, 1}, {Mixed, 4},
     3221              {Empty, 1}, {Mixed, 5}, {Full, 1}, {Mixed, 1}, {Empty, 83},
     3222              {Full, 1}, {Mixed, 2}, {Full, 4}, {Mixed, 1}, {Full, 1},
     3223              {Mixed, 1}, {Full, 1}, {Mixed, 4}, {Full, 1}, {Empty, 16},
     3224              {Mixed, 3}, {Full, 1}, {Mixed, 2}, {Full, 1}, {Mixed, 3},
     3225              {Full, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 1}, {Empty, 16},
     3226              {Full, 205}, {Mixed, 1}, {Empty, 2}, {Full, 655}, {Mixed, 1},
     3227              {Full, 36}, {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Full, 8},
     3228              {Mixed, 2}, {Full, 1}, {Mixed, 1}, {Full, 3}, {Mixed, 3},
     3229              {Full, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 1}, {Full, 1},
     3230              {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Full, 2}, {Mixed, 2},
     3231              {Full, 1}, {Mixed, 3}, {Full, 2}, {Mixed, 2}, {Full, 1},
     3232              {Mixed, 3}, {Full, 2}, {Mixed, 6}, {Full, 3}, {Mixed, 1},
     3233              {Full, 349}, {Mixed, 3}, {Empty, 264}, {Full, 11}, {Mixed, 1},
     3234              {Full, 2}, {Mixed, 1}, {Empty, 1}, {Mixed, 3}, {Full, 2},
     3235              {Mixed, 2}, {Full, 3}, {Mixed, 2}, {Full, 5}, {Mixed, 2},
     3236              {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 6}, {Full, 3},
     3237              {Mixed, 5}, {Full, 1}, {Mixed, 2}, {Empty, 1}, {Mixed, 3},
     3238              {Empty, 1}, {Full, 3}, {Mixed, 1}, {Empty, 2}, {Full, 1},
     3239              {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 4}, {Mixed, 1},
     3240              {Full, 1}, {Mixed, 2}, {Full, 1}, {Mixed, 4}, {Full, 1},
     3241              {Mixed, 1}, {Empty, 1}, {Full, 4}, {Mixed, 4}, {Full, 1},
     3242              {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 4}, {Full, 9},
     3243              {Mixed, 3}, {Empty, 4}, {Mixed, 5}, {Empty, 2}, {Mixed, 3},
     3244              {Empty, 2}, {Full, 1}, {Mixed, 1}, {Empty, 2}, {Mixed, 2},
     3245              {Empty, 1}, {Mixed, 2}, {Empty, 1}, {Mixed, 2}, {Full, 1},
     3246              {Mixed, 4}, {Empty, 3}, {Full, 2}, {Mixed, 1}, {Empty, 1},
     3247              {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 24},
     3248              {Full, 2}, {Mixed, 2}, {Full, 1}, {Mixed, 3}, {Full, 1},
     3249              {Mixed, 3}, {Full, 2}, {Mixed, 1}, {Empty, 1}, {Mixed, 2},
     3250              {Empty, 2}, {Mixed, 2}, {Full, 1}, {Mixed, 5}, {Empty, 4},
     3251              {Full, 2}, {Mixed, 1}, {Empty, 1}, {Full, 2}, {Mixed, 1},
     3252              {Empty, 5}, {Full, 1}, {Mixed, 2}, {Empty, 1}, {Full, 2},
     3253              {Mixed, 1}, {Empty, 1}, {Full, 1}, {Mixed, 2}, {Empty, 1},
     3254              {Mixed, 2}, {Empty, 11}, {Full, 2}, {Mixed, 1}, {Empty, 8},
     3255              {Full, 1}, {Mixed, 2}, {Full, 1}, {Mixed, 1}, {Empty, 1},
     3256              {Full, 1}, {Mixed, 1}, {Empty, 8}, {Mixed, 6}, {Empty, 2},
     3257              {Mixed, 3}, {Empty, 21}, {Full, 28}, {Mixed, 1}, {Empty, 3},
     3258              {Full, 3}, {Mixed, 1}, {Full, 6}, {Mixed, 1}, {Empty, 85},
     3259              {Full, 33}, {Mixed, 1}, {Empty, 126}, {Full, 18}, {Mixed, 1},
     3260              {Empty, 269}, {Full, 17}, {Mixed, 3}, {Empty, 2}, {Mixed, 2},
     3261              {Full, 1}, {Mixed, 4}, {Empty, 27}, {Full, 2}, {Mixed, 3},
     3262              {Empty, 2}, {Mixed, 1}, {Full, 191}, {Mixed, 1}, {Full, 23},
     3263              {Mixed, 1}, {Empty, 296}, {Full, 8}, {Mixed, 1}, {Empty, 2},
     3264              {Mixed, 1}, {Full, 11}, {Mixed, 1}, {Empty, 72}, {Full, 3},
     3265              {Mixed, 2}, {Empty, 166}, {Mixed, 3}, {Empty, 4}, {Mixed, 1},
     3266              {Empty, 13}, {Full, 2}, {Mixed, 1}, {Full, 1}, {Mixed, 3},
     3267              {Full, 1}, {Mixed, 3}, {Full, 10}, {Mixed, 10}, {Full, 1},
     3268              {Empty, 16}, {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 3},
     3269              {Empty, 42}, {Mixed, 2}, {Empty, 62}, {Full, 6}, {Mixed, 1},
     3270              {Empty, 1}, {Full, 2}, {Mixed, 1}, {Empty, 37}, {Mixed, 6},
     3271              {Empty, 138}, {Full, 1334}, {Mixed, 1}, {Empty, 1},
     3272              {Full, 129}, {Mixed, 1}, {Full, 6}, {Mixed, 1}, {Full, 180},
     3273              {Mixed, 1}, {Full, 233}, {Mixed, 1}, {Empty, 96}, {Full, 16},
    32223274              {Mixed, 1}, {Empty, 22583}, {Full, 7}, {Mixed, 1},
    32233275              {Empty, 6128}},
     
    32283280              0x07ff0000, 0xffffc3ff, 0x9fefffff, 0x9ffffdff, 0xffff0000,
    32293281              0xffffe7ff, 0x0003ffff, 0x043fffff, 0x00003fff, 0x0fffffff,
    3230               0x3fdfffff, 0xfff00000, 0xfffffffb, 0xfffeffcf, 0xfff99fef,
    3231               0xf3c5fdff, 0xb080799f, 0x0003ffcf, 0xfff987ee, 0xd36dfdff,
    3232               0x5e023987, 0x003fffc0, 0xfffbbfee, 0xf3edfdff, 0x00013bbf,
    3233               0x0200ffcf, 0xfff99fee, 0xf3edfdff, 0xb0c0399f, 0x0002ffcf,
    3234               0xd63dc7ec, 0xc3ffc718, 0x00813dc7, 0x0000ffc0, 0xfffddfef,
    3235               0xe3fffdff, 0x07603ddf, 0x0000ffcf, 0xfffddfef, 0xf3effdff,
    3236               0x40603ddf, 0x0006ffcf, 0xfffddfee, 0xe7ffffff, 0x80f07ddf,
     3282              0x000007ff, 0x3fdfffff, 0xfff00000, 0xfffffffb, 0xfffeffcf,
     3283              0xfff99fef, 0xf3c5fdff, 0xb080799f, 0x1003ffcf, 0xfff987ee,
     3284              0xd36dfdff, 0x5e023987, 0x003fffc0, 0xfffbbfee, 0xf3edfdff,
     3285              0x00013bbf, 0xfe00ffcf, 0xfff99fee, 0xf3edfdff, 0xb0c0399f,
     3286              0x0002ffcf, 0xd63dc7ec, 0xc3ffc718, 0x00813dc7, 0x0000ffc0,
     3287              0xfffddfef, 0xe3fffdff, 0x07603ddf, 0x0000ffcf, 0xfffddfef,
     3288              0xf3effdff, 0x40603ddf, 0x0006ffcf, 0xfffddfef, 0x80f07ddf,
    32373289              0xfc00ffcf, 0xfc7fffec, 0x2ffbffff, 0xff5f847f, 0x000cffc0,
    32383290              0xfffffffe, 0x07ffffff, 0x03ff7fff, 0xfef02596, 0x3bffecae,
     
    32473299              0x07ff03ff, 0x0fffffff, 0x7fffffff, 0x9fffffff, 0x03ff03ff,
    32483300              0x3fff0080, 0x03ff0fff, 0x000ff800, 0x000fffff, 0x00ffffff,
    3249               0xffffe3ff, 0x3fffffff, 0x000001ff, 0xfff70000, 0x037fffff,
    3250               0xf83fffff, 0x3f3fffff, 0xaaff3f3f, 0x3fffffff, 0x5fdfffff,
     3301              0xffffe3ff, 0x3fffffff, 0x000001ff, 0xfff70000, 0x03ffffff,
     3302              0xfbffffff, 0x3f3fffff, 0xaaff3f3f, 0x3fffffff, 0x5fdfffff,
    32513303              0x0fcf1fdc, 0x1fdc1fff, 0x80000000, 0x00100001, 0x80020000,
    32523304              0x1fff0000, 0x1fff0000, 0x0001ffe2, 0x3f2ffc84, 0xf3fffd50,
     
    32543306              0xffff20bf, 0x800080ff, 0x007fffff, 0x7f7f7f7f, 0x7f7f7f7f,
    32553307              0x000000e0, 0x1f3efffe, 0xfffffffe, 0xe67fffff, 0xfffffffe,
    3256               0xf7ffffff, 0xffffffe0, 0xfffe3fff, 0x00007fff, 0x07ffffff,
    3257               0xffff0000, 0x003fffff, 0x003fffff, 0x00001fff, 0xffff0000,
     3308              0xf7ffffff, 0xffffffe0, 0xfffe7fff, 0x00007fff, 0x07ffffff,
     3309              0xffff0000, 0x003fffff, 0x000007ff, 0x00001fff, 0xffff0000,
    32583310              0x3fffffff, 0xffff1fff, 0x00000fff, 0xbff0ffff, 0x0003ffff,
    32593311              0xff800000, 0xfffffffc, 0xfffff9ff, 0x00ff7fff, 0xff800000,
     
    32693321              0x7fffffff, 0x1cfcfcfc, 0xffffefff, 0xb7ffff7f, 0x3fff3fff,
    32703322              0x07ffffff, 0x001fffff, 0x20000000, 0x1fffffff, 0x0001ffff,
    3271               0x00000001, 0xffff0000, 0xffff07ff, 0x07ffffff, 0x3fffffff,
     3323              0x00000001, 0xffffe000, 0xffff07ff, 0x07ffffff, 0x3fffffff,
    32723324              0x003eff0f, 0x3fffffff, 0xffff03ff, 0xff0fffff, 0x0fffffff,
    32733325              0xffff00ff, 0x0000000f, 0x007fffff, 0x003fffff, 0x000000ff,
     
    32823334              0x03ff07ff, 0x03ff00bf, 0xff3fffff, 0x3f000001, 0x03ff0011,
    32833335              0x00ffffff, 0x000003ff, 0xe3ffffff, 0x03ff0fff, 0x800003ff,
    3284               0x01ffffff, 0xfffffdff, 0xff7fffff, 0x03ff0001, 0xfffc0000,
    3285               0xfffcffff, 0x007ffeff, 0x03ffffff, 0x00007fff, 0x0000000f,
    3286               0x00007fff, 0x0000007f, 0x01ffffff, 0x7fffffff, 0x000003ff,
    3287               0xffff0000, 0x001f3fff, 0x007fffff, 0x03ff000f, 0xe0fffff8,
    3288               0x0000ffff, 0xffff001f, 0x7fffffff, 0xffff8000, 0x00000001,
    3289               0x00001fff, 0x0007ffff, 0x00000003, 0x1fff07ff, 0x63ff01ff,
    3290               0xf807e3e0, 0x00000fe7, 0x00003c00, 0x0000001c, 0xffdfffff,
    3291               0xdfffffff, 0xebffde64, 0xffffffef, 0xdfdfe7bf, 0x7bffffff,
    3292               0xfffdfc5f, 0xffffff3f, 0xf7fffffd, 0xf7ffffff, 0xffdfffff,
    3293               0xffdfffff, 0xffff7fff, 0xffff7fff, 0xfffffdff, 0xfffffdff,
    3294               0xffffcff7, 0xf87fffff, 0x00201fff, 0xf8000010, 0x0000fffe,
    3295               0xf9ffff7f, 0x000007db, 0x007f001f, 0x03ff07ff, 0xffffffef,
    3296               0x0af7fe96, 0xaa96ea84, 0x5ef7f796, 0x0ffffbff, 0x0ffffbee,
    3297               0x007fffff, 0x001fffff, 0x3fffffff, 0x00000003, 0x3fffffff,
    3298               0x0000ffff}};
     3336              0x7fffffff, 0xffff0080, 0x03ffffcf, 0x01ffffff, 0xfffffdff,
     3337              0xff7fffff, 0x03ff0001, 0xfffc0000, 0xfffcffff, 0x007ffeff,
     3338              0xfffffb7f, 0xb47fffff, 0x03ff00ff, 0x03ffffff, 0x00007fff,
     3339              0x0000000f, 0x00007fff, 0x0000007f, 0x01ffffff, 0x7fffffff,
     3340              0x000003ff, 0xffff0000, 0x001f3fff, 0x007fffff, 0x03ff000f,
     3341              0xe0fffff8, 0x0000ffff, 0xffff001f, 0x7fffffff, 0xffff8000,
     3342              0x00000003, 0x00001fff, 0x0007ffff, 0x7fffffff, 0xffff0000,
     3343              0x0fffffff, 0x1fff07ff, 0x63ff01ff, 0xf807e3e0, 0x00000fe7,
     3344              0x00003c00, 0x0000001c, 0xffdfffff, 0xdfffffff, 0xebffde64,
     3345              0xffffffef, 0xdfdfe7bf, 0x7bffffff, 0xfffdfc5f, 0xffffff3f,
     3346              0xf7fffffd, 0xf7ffffff, 0xffdfffff, 0xffdfffff, 0xffff7fff,
     3347              0xffff7fff, 0xfffffdff, 0xfffffdff, 0xffffcff7, 0xf87fffff,
     3348              0x00201fff, 0xf8000010, 0x0000fffe, 0xf9ffff7f, 0x000007db,
     3349              0x007f001f, 0x03ff07ff, 0xffffffef, 0x0af7fe96, 0xaa96ea84,
     3350              0x5ef7f796, 0x0ffffbff, 0x0ffffbee, 0x007fffff, 0x001fffff,
     3351              0x3fffffff, 0xffff0003, 0x00000001, 0x3fffffff, 0x0000ffff}};
    32993352        static BinaryPropertyObject property_object{XIDC, codepoint_set};
    33003353    }
     
    33133366        [07ca, 07ea], [07f4, 07f5], [07fa, 07fa], [0800, 0815],
    33143367        [081a, 081a], [0824, 0824], [0828, 0828], [0840, 0858],
    3315         [08a0, 08b4], [08b6, 08bd], [0904, 0939], [093d, 093d],
    3316         [0950, 0950], [0958, 0961], [0971, 0980], [0985, 098c],
    3317         [098f, 0990], [0993, 09a8], [09aa, 09b0], [09b2, 09b2],
    3318         [09b6, 09b9], [09bd, 09bd], [09ce, 09ce], [09dc, 09dd],
    3319         [09df, 09e1], [09f0, 09f1], [0a05, 0a0a], [0a0f, 0a10],
    3320         [0a13, 0a28], [0a2a, 0a30], [0a32, 0a33], [0a35, 0a36],
    3321         [0a38, 0a39], [0a59, 0a5c], [0a5e, 0a5e], [0a72, 0a74],
    3322         [0a85, 0a8d], [0a8f, 0a91], [0a93, 0aa8], [0aaa, 0ab0],
    3323         [0ab2, 0ab3], [0ab5, 0ab9], [0abd, 0abd], [0ad0, 0ad0],
    3324         [0ae0, 0ae1], [0af9, 0af9], [0b05, 0b0c], [0b0f, 0b10],
    3325         [0b13, 0b28], [0b2a, 0b30], [0b32, 0b33], [0b35, 0b39],
    3326         [0b3d, 0b3d], [0b5c, 0b5d], [0b5f, 0b61], [0b71, 0b71],
    3327         [0b83, 0b83], [0b85, 0b8a], [0b8e, 0b90], [0b92, 0b95],
    3328         [0b99, 0b9a], [0b9c, 0b9c], [0b9e, 0b9f], [0ba3, 0ba4],
    3329         [0ba8, 0baa], [0bae, 0bb9], [0bd0, 0bd0], [0c05, 0c0c],
    3330         [0c0e, 0c10], [0c12, 0c28], [0c2a, 0c39], [0c3d, 0c3d],
    3331         [0c58, 0c5a], [0c60, 0c61], [0c80, 0c80], [0c85, 0c8c],
    3332         [0c8e, 0c90], [0c92, 0ca8], [0caa, 0cb3], [0cb5, 0cb9],
    3333         [0cbd, 0cbd], [0cde, 0cde], [0ce0, 0ce1], [0cf1, 0cf2],
    3334         [0d05, 0d0c], [0d0e, 0d10], [0d12, 0d3a], [0d3d, 0d3d],
    3335         [0d4e, 0d4e], [0d54, 0d56], [0d5f, 0d61], [0d7a, 0d7f],
    3336         [0d85, 0d96], [0d9a, 0db1], [0db3, 0dbb], [0dbd, 0dbd],
    3337         [0dc0, 0dc6], [0e01, 0e30], [0e32, 0e32], [0e40, 0e46],
    3338         [0e81, 0e82], [0e84, 0e84], [0e87, 0e88], [0e8a, 0e8a],
    3339         [0e8d, 0e8d], [0e94, 0e97], [0e99, 0e9f], [0ea1, 0ea3],
    3340         [0ea5, 0ea5], [0ea7, 0ea7], [0eaa, 0eab], [0ead, 0eb0],
    3341         [0eb2, 0eb2], [0ebd, 0ebd], [0ec0, 0ec4], [0ec6, 0ec6],
    3342         [0edc, 0edf], [0f00, 0f00], [0f40, 0f47], [0f49, 0f6c],
    3343         [0f88, 0f8c], [1000, 102a], [103f, 103f], [1050, 1055],
    3344         [105a, 105d], [1061, 1061], [1065, 1066], [106e, 1070],
    3345         [1075, 1081], [108e, 108e], [10a0, 10c5], [10c7, 10c7],
    3346         [10cd, 10cd], [10d0, 10fa], [10fc, 1248], [124a, 124d],
    3347         [1250, 1256], [1258, 1258], [125a, 125d], [1260, 1288],
    3348         [128a, 128d], [1290, 12b0], [12b2, 12b5], [12b8, 12be],
    3349         [12c0, 12c0], [12c2, 12c5], [12c8, 12d6], [12d8, 1310],
    3350         [1312, 1315], [1318, 135a], [1380, 138f], [13a0, 13f5],
    3351         [13f8, 13fd], [1401, 166c], [166f, 167f], [1681, 169a],
    3352         [16a0, 16ea], [16ee, 16f8], [1700, 170c], [170e, 1711],
    3353         [1720, 1731], [1740, 1751], [1760, 176c], [176e, 1770],
    3354         [1780, 17b3], [17d7, 17d7], [17dc, 17dc], [1820, 1877],
    3355         [1880, 18a8], [18aa, 18aa], [18b0, 18f5], [1900, 191e],
    3356         [1950, 196d], [1970, 1974], [1980, 19ab], [19b0, 19c9],
    3357         [1a00, 1a16], [1a20, 1a54], [1aa7, 1aa7], [1b05, 1b33],
    3358         [1b45, 1b4b], [1b83, 1ba0], [1bae, 1baf], [1bba, 1be5],
    3359         [1c00, 1c23], [1c4d, 1c4f], [1c5a, 1c7d], [1c80, 1c88],
    3360         [1ce9, 1cec], [1cee, 1cf1], [1cf5, 1cf6], [1d00, 1dbf],
    3361         [1e00, 1f15], [1f18, 1f1d], [1f20, 1f45], [1f48, 1f4d],
    3362         [1f50, 1f57], [1f59, 1f59], [1f5b, 1f5b], [1f5d, 1f5d],
    3363         [1f5f, 1f7d], [1f80, 1fb4], [1fb6, 1fbc], [1fbe, 1fbe],
    3364         [1fc2, 1fc4], [1fc6, 1fcc], [1fd0, 1fd3], [1fd6, 1fdb],
    3365         [1fe0, 1fec], [1ff2, 1ff4], [1ff6, 1ffc], [2071, 2071],
    3366         [207f, 207f], [2090, 209c], [2102, 2102], [2107, 2107],
    3367         [210a, 2113], [2115, 2115], [2118, 211d], [2124, 2124],
    3368         [2126, 2126], [2128, 2128], [212a, 2139], [213c, 213f],
    3369         [2145, 2149], [214e, 214e], [2160, 2188], [2c00, 2c2e],
    3370         [2c30, 2c5e], [2c60, 2ce4], [2ceb, 2cee], [2cf2, 2cf3],
    3371         [2d00, 2d25], [2d27, 2d27], [2d2d, 2d2d], [2d30, 2d67],
    3372         [2d6f, 2d6f], [2d80, 2d96], [2da0, 2da6], [2da8, 2dae],
    3373         [2db0, 2db6], [2db8, 2dbe], [2dc0, 2dc6], [2dc8, 2dce],
    3374         [2dd0, 2dd6], [2dd8, 2dde], [3005, 3007], [3021, 3029],
    3375         [3031, 3035], [3038, 303c], [3041, 3096], [309d, 309f],
    3376         [30a1, 30fa], [30fc, 30ff], [3105, 312d], [3131, 318e],
    3377         [31a0, 31ba], [31f0, 31ff], [3400, 4db5], [4e00, 9fd5],
    3378         [a000, a48c], [a4d0, a4fd], [a500, a60c], [a610, a61f],
    3379         [a62a, a62b], [a640, a66e], [a67f, a69d], [a6a0, a6ef],
    3380         [a717, a71f], [a722, a788], [a78b, a7ae], [a7b0, a7b7],
    3381         [a7f7, a801], [a803, a805], [a807, a80a], [a80c, a822],
    3382         [a840, a873], [a882, a8b3], [a8f2, a8f7], [a8fb, a8fb],
    3383         [a8fd, a8fd], [a90a, a925], [a930, a946], [a960, a97c],
    3384         [a984, a9b2], [a9cf, a9cf], [a9e0, a9e4], [a9e6, a9ef],
    3385         [a9fa, a9fe], [aa00, aa28], [aa40, aa42], [aa44, aa4b],
    3386         [aa60, aa76], [aa7a, aa7a], [aa7e, aaaf], [aab1, aab1],
    3387         [aab5, aab6], [aab9, aabd], [aac0, aac0], [aac2, aac2],
    3388         [aadb, aadd], [aae0, aaea], [aaf2, aaf4], [ab01, ab06],
    3389         [ab09, ab0e], [ab11, ab16], [ab20, ab26], [ab28, ab2e],
    3390         [ab30, ab5a], [ab5c, ab65], [ab70, abe2], [ac00, d7a3],
    3391         [d7b0, d7c6], [d7cb, d7fb], [f900, fa6d], [fa70, fad9],
    3392         [fb00, fb06], [fb13, fb17], [fb1d, fb1d], [fb1f, fb28],
    3393         [fb2a, fb36], [fb38, fb3c], [fb3e, fb3e], [fb40, fb41],
    3394         [fb43, fb44], [fb46, fbb1], [fbd3, fc5d], [fc64, fd3d],
    3395         [fd50, fd8f], [fd92, fdc7], [fdf0, fdf9], [fe71, fe71],
    3396         [fe73, fe73], [fe77, fe77], [fe79, fe79], [fe7b, fe7b],
    3397         [fe7d, fe7d], [fe7f, fefc], [ff21, ff3a], [ff41, ff5a],
    3398         [ff66, ff9d], [ffa0, ffbe], [ffc2, ffc7], [ffca, ffcf],
    3399         [ffd2, ffd7], [ffda, ffdc], [10000, 1000b], [1000d, 10026],
    3400         [10028, 1003a], [1003c, 1003d], [1003f, 1004d], [10050, 1005d],
    3401         [10080, 100fa], [10140, 10174], [10280, 1029c], [102a0, 102d0],
    3402         [10300, 1031f], [10330, 1034a], [10350, 10375], [10380, 1039d],
    3403         [103a0, 103c3], [103c8, 103cf], [103d1, 103d5], [10400, 1049d],
    3404         [104b0, 104d3], [104d8, 104fb], [10500, 10527], [10530, 10563],
    3405         [10600, 10736], [10740, 10755], [10760, 10767], [10800, 10805],
    3406         [10808, 10808], [1080a, 10835], [10837, 10838], [1083c, 1083c],
    3407         [1083f, 10855], [10860, 10876], [10880, 1089e], [108e0, 108f2],
    3408         [108f4, 108f5], [10900, 10915], [10920, 10939], [10980, 109b7],
    3409         [109be, 109bf], [10a00, 10a00], [10a10, 10a13], [10a15, 10a17],
    3410         [10a19, 10a33], [10a60, 10a7c], [10a80, 10a9c], [10ac0, 10ac7],
    3411         [10ac9, 10ae4], [10b00, 10b35], [10b40, 10b55], [10b60, 10b72],
    3412         [10b80, 10b91], [10c00, 10c48], [10c80, 10cb2], [10cc0, 10cf2],
    3413         [11003, 11037], [11083, 110af], [110d0, 110e8], [11103, 11126],
    3414         [11150, 11172], [11176, 11176], [11183, 111b2], [111c1, 111c4],
    3415         [111da, 111da], [111dc, 111dc], [11200, 11211], [11213, 1122b],
    3416         [11280, 11286], [11288, 11288], [1128a, 1128d], [1128f, 1129d],
    3417         [1129f, 112a8], [112b0, 112de], [11305, 1130c], [1130f, 11310],
    3418         [11313, 11328], [1132a, 11330], [11332, 11333], [11335, 11339],
    3419         [1133d, 1133d], [11350, 11350], [1135d, 11361], [11400, 11434],
    3420         [11447, 1144a], [11480, 114af], [114c4, 114c5], [114c7, 114c7],
    3421         [11580, 115ae], [115d8, 115db], [11600, 1162f], [11644, 11644],
    3422         [11680, 116aa], [11700, 11719], [118a0, 118df], [118ff, 118ff],
     3368        [0860, 086a], [08a0, 08b4], [08b6, 08bd], [0904, 0939],
     3369        [093d, 093d], [0950, 0950], [0958, 0961], [0971, 0980],
     3370        [0985, 098c], [098f, 0990], [0993, 09a8], [09aa, 09b0],
     3371        [09b2, 09b2], [09b6, 09b9], [09bd, 09bd], [09ce, 09ce],
     3372        [09dc, 09dd], [09df, 09e1], [09f0, 09f1], [09fc, 09fc],
     3373        [0a05, 0a0a], [0a0f, 0a10], [0a13, 0a28], [0a2a, 0a30],
     3374        [0a32, 0a33], [0a35, 0a36], [0a38, 0a39], [0a59, 0a5c],
     3375        [0a5e, 0a5e], [0a72, 0a74], [0a85, 0a8d], [0a8f, 0a91],
     3376        [0a93, 0aa8], [0aaa, 0ab0], [0ab2, 0ab3], [0ab5, 0ab9],
     3377        [0abd, 0abd], [0ad0, 0ad0], [0ae0, 0ae1], [0af9, 0af9],
     3378        [0b05, 0b0c], [0b0f, 0b10], [0b13, 0b28], [0b2a, 0b30],
     3379        [0b32, 0b33], [0b35, 0b39], [0b3d, 0b3d], [0b5c, 0b5d],
     3380        [0b5f, 0b61], [0b71, 0b71], [0b83, 0b83], [0b85, 0b8a],
     3381        [0b8e, 0b90], [0b92, 0b95], [0b99, 0b9a], [0b9c, 0b9c],
     3382        [0b9e, 0b9f], [0ba3, 0ba4], [0ba8, 0baa], [0bae, 0bb9],
     3383        [0bd0, 0bd0], [0c05, 0c0c], [0c0e, 0c10], [0c12, 0c28],
     3384        [0c2a, 0c39], [0c3d, 0c3d], [0c58, 0c5a], [0c60, 0c61],
     3385        [0c80, 0c80], [0c85, 0c8c], [0c8e, 0c90], [0c92, 0ca8],
     3386        [0caa, 0cb3], [0cb5, 0cb9], [0cbd,