Ignore:
Timestamp:
Sep 30, 2017, 9:50:55 AM (2 years ago)
Author:
cameron
Message:

UCD_Config.h, add Indic and CompositionExclusion? properties

File:
1 edited

Legend:

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

    r5159 r5656  
    22#define DERIVEDDECOMPOSITIONTYPE_H
    33/*
    4  *  Copyright (c) 2016 International Characters, Inc.
     4 *  Copyright (c) 2017 International Characters, Inc.
    55 *  This software is licensed to the public under the Open Software License 3.0.
    66 *  icgrep is a trademark of International Characters, Inc.
     
    1717    const unsigned independent_prop_values = 18;
    1818    /** Code Point Ranges for None
    19     [0, 159], [161, 167], [169, 169], [171, 174], [176, 177], [182, 183],
    20     [187, 187], [191, 191], [198, 198], [208, 208], [215, 216], [222, 223],
    21     [230, 230], [240, 240], [247, 248], [254, 254], [272, 273], [294, 295],
    22     [305, 305], [312, 312], [321, 322], [330, 331], [338, 339], [358, 359],
    23     [384, 415], [418, 430], [433, 451], [477, 477], [484, 485], [502, 503],
    24     [540, 541], [544, 549], [564, 687], [697, 727], [734, 735], [741, 831],
    25     [834, 834], [837, 883], [885, 889], [891, 893], [895, 899], [907, 907],
    26     [909, 909], [913, 937], [945, 969], [975, 975], [983, 1007],
    27     [1011, 1011], [1014, 1016], [1018, 1023], [1026, 1026], [1028, 1030],
    28     [1032, 1035], [1039, 1048], [1050, 1080], [1082, 1103], [1106, 1106],
    29     [1108, 1110], [1112, 1115], [1119, 1141], [1144, 1216], [1219, 1231],
    30     [1236, 1237], [1240, 1241], [1248, 1249], [1256, 1257], [1270, 1271],
    31     [1274, 1414], [1416, 1569], [1575, 1652], [1657, 1727], [1729, 1729],
    32     [1731, 1746], [1748, 2344], [2346, 2352], [2354, 2355], [2357, 2391],
    33     [2400, 2506], [2509, 2523], [2526, 2526], [2528, 2610], [2612, 2613],
    34     [2615, 2648], [2652, 2653], [2655, 2887], [2889, 2890], [2893, 2907],
    35     [2910, 2963], [2965, 3017], [3021, 3143], [3145, 3263], [3265, 3270],
    36     [3273, 3273], [3276, 3401], [3405, 3545], [3547, 3547], [3551, 3634],
    37     [3636, 3762], [3764, 3803], [3806, 3851], [3853, 3906], [3908, 3916],
    38     [3918, 3921], [3923, 3926], [3928, 3931], [3933, 3944], [3946, 3954],
    39     [3956, 3956], [3962, 3968], [3970, 3986], [3988, 3996], [3998, 4001],
    40     [4003, 4006], [4008, 4011], [4013, 4024], [4026, 4133], [4135, 4347],
    41     [4349, 6917], [6919, 6919], [6921, 6921], [6923, 6923], [6925, 6925],
    42     [6927, 6929], [6931, 6970], [6972, 6972], [6974, 6975], [6978, 6978],
    43     [6980, 7467], [7471, 7471], [7483, 7483], [7502, 7502], [7531, 7543],
    44     [7545, 7578], [7616, 7679], [7836, 7839], [7930, 7935], [7958, 7959],
    45     [7966, 7967], [8006, 8007], [8014, 8015], [8024, 8024], [8026, 8026],
    46     [8028, 8028], [8030, 8030], [8062, 8063], [8117, 8117], [8133, 8133],
    47     [8148, 8149], [8156, 8156], [8176, 8177], [8181, 8181], [8191, 8191],
    48     [8203, 8208], [8210, 8214], [8216, 8227], [8231, 8238], [8240, 8242],
    49     [8245, 8245], [8248, 8251], [8253, 8253], [8255, 8262], [8266, 8278],
    50     [8280, 8286], [8288, 8303], [8306, 8307], [8335, 8335], [8349, 8359],
    51     [8361, 8447], [8452, 8452], [8456, 8456], [8468, 8468], [8471, 8472],
    52     [8478, 8479], [8483, 8483], [8485, 8485], [8487, 8487], [8489, 8489],
    53     [8494, 8494], [8498, 8498], [8506, 8506], [8513, 8516], [8522, 8527],
    54     [8576, 8584], [8586, 8601], [8604, 8621], [8623, 8652], [8656, 8707],
    55     [8709, 8712], [8714, 8715], [8717, 8739], [8741, 8741], [8743, 8747],
    56     [8750, 8750], [8753, 8768], [8770, 8771], [8773, 8774], [8776, 8776],
    57     [8778, 8799], [8801, 8801], [8803, 8812], [8818, 8819], [8822, 8823],
    58     [8826, 8831], [8834, 8835], [8838, 8839], [8842, 8875], [8880, 8927],
    59     [8932, 8937], [8942, 9000], [9003, 9311], [9451, 10763], [10765, 10867],
    60     [10871, 10971], [10973, 11387], [11390, 11630], [11632, 11934],
    61     [11936, 12018], [12020, 12031], [12246, 12287], [12289, 12341],
    62     [12343, 12343], [12347, 12363], [12365, 12365], [12367, 12367],
    63     [12369, 12369], [12371, 12371], [12373, 12373], [12375, 12375],
    64     [12377, 12377], [12379, 12379], [12381, 12381], [12383, 12383],
    65     [12385, 12385], [12387, 12388], [12390, 12390], [12392, 12392],
    66     [12394, 12399], [12402, 12402], [12405, 12405], [12408, 12408],
    67     [12411, 12411], [12414, 12435], [12437, 12442], [12445, 12445],
    68     [12448, 12459], [12461, 12461], [12463, 12463], [12465, 12465],
    69     [12467, 12467], [12469, 12469], [12471, 12471], [12473, 12473],
    70     [12475, 12475], [12477, 12477], [12479, 12479], [12481, 12481],
    71     [12483, 12484], [12486, 12486], [12488, 12488], [12490, 12495],
    72     [12498, 12498], [12501, 12501], [12504, 12504], [12507, 12507],
    73     [12510, 12531], [12533, 12534], [12539, 12541], [12544, 12592],
    74     [12687, 12689], [12704, 12799], [12831, 12831], [12872, 12879],
    75     [12927, 12927], [13055, 13055], [13312, 42651], [42654, 42863],
    76     [42865, 42999], [43002, 43867], [43872, 44031], [55204, 63743],
    77     [64014, 64015], [64017, 64017], [64019, 64020], [64031, 64031],
    78     [64033, 64033], [64035, 64036], [64039, 64041], [64110, 64111],
    79     [64218, 64255], [64263, 64274], [64280, 64284], [64286, 64286],
    80     [64311, 64311], [64317, 64317], [64319, 64319], [64322, 64322],
    81     [64325, 64325], [64434, 64466], [64830, 64847], [64912, 64913],
    82     [64968, 65007], [65021, 65039], [65050, 65071], [65093, 65094],
    83     [65107, 65107], [65127, 65127], [65132, 65135], [65139, 65139],
    84     [65141, 65141], [65277, 65280], [65471, 65473], [65480, 65481],
    85     [65488, 65489], [65496, 65497], [65501, 65503], [65511, 65511],
    86     [65519, 69785], [69787, 69787], [69789, 69802], [69804, 69933],
    87     [69936, 70474], [70477, 70842], [70845, 70845], [70847, 71097],
    88     [71100, 119133], [119141, 119226], [119233, 119807], [119893, 119893],
    89     [119965, 119965], [119968, 119969], [119971, 119972], [119975, 119976],
    90     [119981, 119981], [119994, 119994], [119996, 119996], [120004, 120004],
    91     [120070, 120070], [120075, 120076], [120085, 120085], [120093, 120093],
    92     [120122, 120122], [120127, 120127], [120133, 120133], [120135, 120137],
    93     [120145, 120145], [120486, 120487], [120780, 120781], [120832, 126463],
    94     [126468, 126468], [126496, 126496], [126499, 126499], [126501, 126502],
    95     [126504, 126504], [126515, 126515], [126520, 126520], [126522, 126522],
    96     [126524, 126529], [126531, 126534], [126536, 126536], [126538, 126538],
    97     [126540, 126540], [126544, 126544], [126547, 126547], [126549, 126550],
    98     [126552, 126552], [126554, 126554], [126556, 126556], [126558, 126558],
    99     [126560, 126560], [126563, 126563], [126565, 126566], [126571, 126571],
    100     [126579, 126579], [126584, 126584], [126589, 126589], [126591, 126591],
    101     [126602, 126602], [126620, 126624], [126628, 126628], [126634, 126634],
    102     [126652, 127231], [127243, 127247], [127279, 127279], [127312, 127337],
    103     [127340, 127375], [127377, 127487], [127491, 127503], [127548, 127551],
    104     [127561, 127567], [127570, 194559], [195102, 1114111]**/
     19    [0000, 009f], [00a1, 00a7], [00a9, 00a9], [00ab, 00ae], [00b0, 00b1],
     20    [00b6, 00b7], [00bb, 00bb], [00bf, 00bf], [00c6, 00c6], [00d0, 00d0],
     21    [00d7, 00d8], [00de, 00df], [00e6, 00e6], [00f0, 00f0], [00f7, 00f8],
     22    [00fe, 00fe], [0110, 0111], [0126, 0127], [0131, 0131], [0138, 0138],
     23    [0141, 0142], [014a, 014b], [0152, 0153], [0166, 0167], [0180, 019f],
     24    [01a2, 01ae], [01b1, 01c3], [01dd, 01dd], [01e4, 01e5], [01f6, 01f7],
     25    [021c, 021d], [0220, 0225], [0234, 02af], [02b9, 02d7], [02de, 02df],
     26    [02e5, 033f], [0342, 0342], [0345, 0373], [0375, 0379], [037b, 037d],
     27    [037f, 0383], [038b, 038b], [038d, 038d], [0391, 03a9], [03b1, 03c9],
     28    [03cf, 03cf], [03d7, 03ef], [03f3, 03f3], [03f6, 03f8], [03fa, 03ff],
     29    [0402, 0402], [0404, 0406], [0408, 040b], [040f, 0418], [041a, 0438],
     30    [043a, 044f], [0452, 0452], [0454, 0456], [0458, 045b], [045f, 0475],
     31    [0478, 04c0], [04c3, 04cf], [04d4, 04d5], [04d8, 04d9], [04e0, 04e1],
     32    [04e8, 04e9], [04f6, 04f7], [04fa, 0586], [0588, 0621], [0627, 0674],
     33    [0679, 06bf], [06c1, 06c1], [06c3, 06d2], [06d4, 0928], [092a, 0930],
     34    [0932, 0933], [0935, 0957], [0960, 09ca], [09cd, 09db], [09de, 09de],
     35    [09e0, 0a32], [0a34, 0a35], [0a37, 0a58], [0a5c, 0a5d], [0a5f, 0b47],
     36    [0b49, 0b4a], [0b4d, 0b5b], [0b5e, 0b93], [0b95, 0bc9], [0bcd, 0c47],
     37    [0c49, 0cbf], [0cc1, 0cc6], [0cc9, 0cc9], [0ccc, 0d49], [0d4d, 0dd9],
     38    [0ddb, 0ddb], [0ddf, 0e32], [0e34, 0eb2], [0eb4, 0edb], [0ede, 0f0b],
     39    [0f0d, 0f42], [0f44, 0f4c], [0f4e, 0f51], [0f53, 0f56], [0f58, 0f5b],
     40    [0f5d, 0f68], [0f6a, 0f72], [0f74, 0f74], [0f7a, 0f80], [0f82, 0f92],
     41    [0f94, 0f9c], [0f9e, 0fa1], [0fa3, 0fa6], [0fa8, 0fab], [0fad, 0fb8],
     42    [0fba, 1025], [1027, 10fb], [10fd, 1b05], [1b07, 1b07], [1b09, 1b09],
     43    [1b0b, 1b0b], [1b0d, 1b0d], [1b0f, 1b11], [1b13, 1b3a], [1b3c, 1b3c],
     44    [1b3e, 1b3f], [1b42, 1b42], [1b44, 1d2b], [1d2f, 1d2f], [1d3b, 1d3b],
     45    [1d4e, 1d4e], [1d6b, 1d77], [1d79, 1d9a], [1dc0, 1dff], [1e9c, 1e9f],
     46    [1efa, 1eff], [1f16, 1f17], [1f1e, 1f1f], [1f46, 1f47], [1f4e, 1f4f],
     47    [1f58, 1f58], [1f5a, 1f5a], [1f5c, 1f5c], [1f5e, 1f5e], [1f7e, 1f7f],
     48    [1fb5, 1fb5], [1fc5, 1fc5], [1fd4, 1fd5], [1fdc, 1fdc], [1ff0, 1ff1],
     49    [1ff5, 1ff5], [1fff, 1fff], [200b, 2010], [2012, 2016], [2018, 2023],
     50    [2027, 202e], [2030, 2032], [2035, 2035], [2038, 203b], [203d, 203d],
     51    [203f, 2046], [204a, 2056], [2058, 205e], [2060, 206f], [2072, 2073],
     52    [208f, 208f], [209d, 20a7], [20a9, 20ff], [2104, 2104], [2108, 2108],
     53    [2114, 2114], [2117, 2118], [211e, 211f], [2123, 2123], [2125, 2125],
     54    [2127, 2127], [2129, 2129], [212e, 212e], [2132, 2132], [213a, 213a],
     55    [2141, 2144], [214a, 214f], [2180, 2188], [218a, 2199], [219c, 21ad],
     56    [21af, 21cc], [21d0, 2203], [2205, 2208], [220a, 220b], [220d, 2223],
     57    [2225, 2225], [2227, 222b], [222e, 222e], [2231, 2240], [2242, 2243],
     58    [2245, 2246], [2248, 2248], [224a, 225f], [2261, 2261], [2263, 226c],
     59    [2272, 2273], [2276, 2277], [227a, 227f], [2282, 2283], [2286, 2287],
     60    [228a, 22ab], [22b0, 22df], [22e4, 22e9], [22ee, 2328], [232b, 245f],
     61    [24eb, 2a0b], [2a0d, 2a73], [2a77, 2adb], [2add, 2c7b], [2c7e, 2d6e],
     62    [2d70, 2e9e], [2ea0, 2ef2], [2ef4, 2eff], [2fd6, 2fff], [3001, 3035],
     63    [3037, 3037], [303b, 304b], [304d, 304d], [304f, 304f], [3051, 3051],
     64    [3053, 3053], [3055, 3055], [3057, 3057], [3059, 3059], [305b, 305b],
     65    [305d, 305d], [305f, 305f], [3061, 3061], [3063, 3064], [3066, 3066],
     66    [3068, 3068], [306a, 306f], [3072, 3072], [3075, 3075], [3078, 3078],
     67    [307b, 307b], [307e, 3093], [3095, 309a], [309d, 309d], [30a0, 30ab],
     68    [30ad, 30ad], [30af, 30af], [30b1, 30b1], [30b3, 30b3], [30b5, 30b5],
     69    [30b7, 30b7], [30b9, 30b9], [30bb, 30bb], [30bd, 30bd], [30bf, 30bf],
     70    [30c1, 30c1], [30c3, 30c4], [30c6, 30c6], [30c8, 30c8], [30ca, 30cf],
     71    [30d2, 30d2], [30d5, 30d5], [30d8, 30d8], [30db, 30db], [30de, 30f3],
     72    [30f5, 30f6], [30fb, 30fd], [3100, 3130], [318f, 3191], [31a0, 31ff],
     73    [321f, 321f], [3248, 324f], [327f, 327f], [32ff, 32ff], [3400, a69b],
     74    [a69e, a76f], [a771, a7f7], [a7fa, ab5b], [ab60, abff], [d7a4, f8ff],
     75    [fa0e, fa0f], [fa11, fa11], [fa13, fa14], [fa1f, fa1f], [fa21, fa21],
     76    [fa23, fa24], [fa27, fa29], [fa6e, fa6f], [fada, faff], [fb07, fb12],
     77    [fb18, fb1c], [fb1e, fb1e], [fb37, fb37], [fb3d, fb3d], [fb3f, fb3f],
     78    [fb42, fb42], [fb45, fb45], [fbb2, fbd2], [fd3e, fd4f], [fd90, fd91],
     79    [fdc8, fdef], [fdfd, fe0f], [fe1a, fe2f], [fe45, fe46], [fe53, fe53],
     80    [fe67, fe67], [fe6c, fe6f], [fe73, fe73], [fe75, fe75], [fefd, ff00],
     81    [ffbf, ffc1], [ffc8, ffc9], [ffd0, ffd1], [ffd8, ffd9], [ffdd, ffdf],
     82    [ffe7, ffe7], [ffef, 11099], [1109b, 1109b], [1109d, 110aa],
     83    [110ac, 1112d], [11130, 1134a], [1134d, 114ba], [114bd, 114bd],
     84    [114bf, 115b9], [115bc, 1d15d], [1d165, 1d1ba], [1d1c1, 1d3ff],
     85    [1d455, 1d455], [1d49d, 1d49d], [1d4a0, 1d4a1], [1d4a3, 1d4a4],
     86    [1d4a7, 1d4a8], [1d4ad, 1d4ad], [1d4ba, 1d4ba], [1d4bc, 1d4bc],
     87    [1d4c4, 1d4c4], [1d506, 1d506], [1d50b, 1d50c], [1d515, 1d515],
     88    [1d51d, 1d51d], [1d53a, 1d53a], [1d53f, 1d53f], [1d545, 1d545],
     89    [1d547, 1d549], [1d551, 1d551], [1d6a6, 1d6a7], [1d7cc, 1d7cd],
     90    [1d800, 1edff], [1ee04, 1ee04], [1ee20, 1ee20], [1ee23, 1ee23],
     91    [1ee25, 1ee26], [1ee28, 1ee28], [1ee33, 1ee33], [1ee38, 1ee38],
     92    [1ee3a, 1ee3a], [1ee3c, 1ee41], [1ee43, 1ee46], [1ee48, 1ee48],
     93    [1ee4a, 1ee4a], [1ee4c, 1ee4c], [1ee50, 1ee50], [1ee53, 1ee53],
     94    [1ee55, 1ee56], [1ee58, 1ee58], [1ee5a, 1ee5a], [1ee5c, 1ee5c],
     95    [1ee5e, 1ee5e], [1ee60, 1ee60], [1ee63, 1ee63], [1ee65, 1ee66],
     96    [1ee6b, 1ee6b], [1ee73, 1ee73], [1ee78, 1ee78], [1ee7d, 1ee7d],
     97    [1ee7f, 1ee7f], [1ee8a, 1ee8a], [1ee9c, 1eea0], [1eea4, 1eea4],
     98    [1eeaa, 1eeaa], [1eebc, 1f0ff], [1f10b, 1f10f], [1f12f, 1f12f],
     99    [1f150, 1f169], [1f16c, 1f18f], [1f191, 1f1ff], [1f203, 1f20f],
     100    [1f23c, 1f23f], [1f249, 1f24f], [1f252, 2f7ff], [2fa1e, 10ffff]**/
    105101    const UnicodeSet none_Set
    106102        {{{Full, 5}, {Mixed, 7}, {Full, 1}, {Mixed, 5}, {Full, 3},
     
    175171          0xf0000000, 0xfffcfe00, 0xc0000000}};
    176172    /** Code Point Ranges for Can
    177     [192, 197], [199, 207], [209, 214], [217, 221], [224, 229], [231, 239],
    178     [241, 246], [249, 253], [255, 271], [274, 293], [296, 304], [308, 311],
    179     [313, 318], [323, 328], [332, 337], [340, 357], [360, 382], [416, 417],
    180     [431, 432], [461, 476], [478, 483], [486, 496], [500, 501], [504, 539],
    181     [542, 543], [550, 563], [832, 833], [835, 836], [884, 884], [894, 894],
    182     [901, 906], [908, 908], [910, 912], [938, 944], [970, 974], [979, 980],
    183     [1024, 1025], [1027, 1027], [1031, 1031], [1036, 1038], [1049, 1049],
    184     [1081, 1081], [1104, 1105], [1107, 1107], [1111, 1111], [1116, 1118],
    185     [1142, 1143], [1217, 1218], [1232, 1235], [1238, 1239], [1242, 1247],
    186     [1250, 1255], [1258, 1269], [1272, 1273], [1570, 1574], [1728, 1728],
    187     [1730, 1730], [1747, 1747], [2345, 2345], [2353, 2353], [2356, 2356],
    188     [2392, 2399], [2507, 2508], [2524, 2525], [2527, 2527], [2611, 2611],
    189     [2614, 2614], [2649, 2651], [2654, 2654], [2888, 2888], [2891, 2892],
    190     [2908, 2909], [2964, 2964], [3018, 3020], [3144, 3144], [3264, 3264],
    191     [3271, 3272], [3274, 3275], [3402, 3404], [3546, 3546], [3548, 3550],
    192     [3907, 3907], [3917, 3917], [3922, 3922], [3927, 3927], [3932, 3932],
    193     [3945, 3945], [3955, 3955], [3957, 3958], [3960, 3960], [3969, 3969],
    194     [3987, 3987], [3997, 3997], [4002, 4002], [4007, 4007], [4012, 4012],
    195     [4025, 4025], [4134, 4134], [6918, 6918], [6920, 6920], [6922, 6922],
    196     [6924, 6924], [6926, 6926], [6930, 6930], [6971, 6971], [6973, 6973],
    197     [6976, 6977], [6979, 6979], [7680, 7833], [7835, 7835], [7840, 7929],
    198     [7936, 7957], [7960, 7965], [7968, 8005], [8008, 8013], [8016, 8023],
    199     [8025, 8025], [8027, 8027], [8029, 8029], [8031, 8061], [8064, 8116],
    200     [8118, 8124], [8126, 8126], [8129, 8132], [8134, 8147], [8150, 8155],
    201     [8157, 8175], [8178, 8180], [8182, 8189], [8192, 8193], [8486, 8486],
    202     [8490, 8491], [8602, 8603], [8622, 8622], [8653, 8655], [8708, 8708],
    203     [8713, 8713], [8716, 8716], [8740, 8740], [8742, 8742], [8769, 8769],
    204     [8772, 8772], [8775, 8775], [8777, 8777], [8800, 8800], [8802, 8802],
    205     [8813, 8817], [8820, 8821], [8824, 8825], [8832, 8833], [8836, 8837],
    206     [8840, 8841], [8876, 8879], [8928, 8931], [8938, 8941], [9001, 9002],
    207     [10972, 10972], [12364, 12364], [12366, 12366], [12368, 12368],
    208     [12370, 12370], [12372, 12372], [12374, 12374], [12376, 12376],
    209     [12378, 12378], [12380, 12380], [12382, 12382], [12384, 12384],
    210     [12386, 12386], [12389, 12389], [12391, 12391], [12393, 12393],
    211     [12400, 12401], [12403, 12404], [12406, 12407], [12409, 12410],
    212     [12412, 12413], [12436, 12436], [12446, 12446], [12460, 12460],
    213     [12462, 12462], [12464, 12464], [12466, 12466], [12468, 12468],
    214     [12470, 12470], [12472, 12472], [12474, 12474], [12476, 12476],
    215     [12478, 12478], [12480, 12480], [12482, 12482], [12485, 12485],
    216     [12487, 12487], [12489, 12489], [12496, 12497], [12499, 12500],
    217     [12502, 12503], [12505, 12506], [12508, 12509], [12532, 12532],
    218     [12535, 12538], [12542, 12542], [44032, 55203], [63744, 64013],
    219     [64016, 64016], [64018, 64018], [64021, 64030], [64032, 64032],
    220     [64034, 64034], [64037, 64038], [64042, 64109], [64112, 64217],
    221     [64285, 64285], [64287, 64287], [64298, 64310], [64312, 64316],
    222     [64318, 64318], [64320, 64321], [64323, 64324], [64326, 64334],
    223     [69786, 69786], [69788, 69788], [69803, 69803], [69934, 69935],
    224     [70475, 70476], [70843, 70844], [70846, 70846], [71098, 71099],
    225     [119134, 119140], [119227, 119232], [194560, 195101]**/
     173    [00c0, 00c5], [00c7, 00cf], [00d1, 00d6], [00d9, 00dd], [00e0, 00e5],
     174    [00e7, 00ef], [00f1, 00f6], [00f9, 00fd], [00ff, 010f], [0112, 0125],
     175    [0128, 0130], [0134, 0137], [0139, 013e], [0143, 0148], [014c, 0151],
     176    [0154, 0165], [0168, 017e], [01a0, 01a1], [01af, 01b0], [01cd, 01dc],
     177    [01de, 01e3], [01e6, 01f0], [01f4, 01f5], [01f8, 021b], [021e, 021f],
     178    [0226, 0233], [0340, 0341], [0343, 0344], [0374, 0374], [037e, 037e],
     179    [0385, 038a], [038c, 038c], [038e, 0390], [03aa, 03b0], [03ca, 03ce],
     180    [03d3, 03d4], [0400, 0401], [0403, 0403], [0407, 0407], [040c, 040e],
     181    [0419, 0419], [0439, 0439], [0450, 0451], [0453, 0453], [0457, 0457],
     182    [045c, 045e], [0476, 0477], [04c1, 04c2], [04d0, 04d3], [04d6, 04d7],
     183    [04da, 04df], [04e2, 04e7], [04ea, 04f5], [04f8, 04f9], [0622, 0626],
     184    [06c0, 06c0], [06c2, 06c2], [06d3, 06d3], [0929, 0929], [0931, 0931],
     185    [0934, 0934], [0958, 095f], [09cb, 09cc], [09dc, 09dd], [09df, 09df],
     186    [0a33, 0a33], [0a36, 0a36], [0a59, 0a5b], [0a5e, 0a5e], [0b48, 0b48],
     187    [0b4b, 0b4c], [0b5c, 0b5d], [0b94, 0b94], [0bca, 0bcc], [0c48, 0c48],
     188    [0cc0, 0cc0], [0cc7, 0cc8], [0cca, 0ccb], [0d4a, 0d4c], [0dda, 0dda],
     189    [0ddc, 0dde], [0f43, 0f43], [0f4d, 0f4d], [0f52, 0f52], [0f57, 0f57],
     190    [0f5c, 0f5c], [0f69, 0f69], [0f73, 0f73], [0f75, 0f76], [0f78, 0f78],
     191    [0f81, 0f81], [0f93, 0f93], [0f9d, 0f9d], [0fa2, 0fa2], [0fa7, 0fa7],
     192    [0fac, 0fac], [0fb9, 0fb9], [1026, 1026], [1b06, 1b06], [1b08, 1b08],
     193    [1b0a, 1b0a], [1b0c, 1b0c], [1b0e, 1b0e], [1b12, 1b12], [1b3b, 1b3b],
     194    [1b3d, 1b3d], [1b40, 1b41], [1b43, 1b43], [1e00, 1e99], [1e9b, 1e9b],
     195    [1ea0, 1ef9], [1f00, 1f15], [1f18, 1f1d], [1f20, 1f45], [1f48, 1f4d],
     196    [1f50, 1f57], [1f59, 1f59], [1f5b, 1f5b], [1f5d, 1f5d], [1f5f, 1f7d],
     197    [1f80, 1fb4], [1fb6, 1fbc], [1fbe, 1fbe], [1fc1, 1fc4], [1fc6, 1fd3],
     198    [1fd6, 1fdb], [1fdd, 1fef], [1ff2, 1ff4], [1ff6, 1ffd], [2000, 2001],
     199    [2126, 2126], [212a, 212b], [219a, 219b], [21ae, 21ae], [21cd, 21cf],
     200    [2204, 2204], [2209, 2209], [220c, 220c], [2224, 2224], [2226, 2226],
     201    [2241, 2241], [2244, 2244], [2247, 2247], [2249, 2249], [2260, 2260],
     202    [2262, 2262], [226d, 2271], [2274, 2275], [2278, 2279], [2280, 2281],
     203    [2284, 2285], [2288, 2289], [22ac, 22af], [22e0, 22e3], [22ea, 22ed],
     204    [2329, 232a], [2adc, 2adc], [304c, 304c], [304e, 304e], [3050, 3050],
     205    [3052, 3052], [3054, 3054], [3056, 3056], [3058, 3058], [305a, 305a],
     206    [305c, 305c], [305e, 305e], [3060, 3060], [3062, 3062], [3065, 3065],
     207    [3067, 3067], [3069, 3069], [3070, 3071], [3073, 3074], [3076, 3077],
     208    [3079, 307a], [307c, 307d], [3094, 3094], [309e, 309e], [30ac, 30ac],
     209    [30ae, 30ae], [30b0, 30b0], [30b2, 30b2], [30b4, 30b4], [30b6, 30b6],
     210    [30b8, 30b8], [30ba, 30ba], [30bc, 30bc], [30be, 30be], [30c0, 30c0],
     211    [30c2, 30c2], [30c5, 30c5], [30c7, 30c7], [30c9, 30c9], [30d0, 30d1],
     212    [30d3, 30d4], [30d6, 30d7], [30d9, 30da], [30dc, 30dd], [30f4, 30f4],
     213    [30f7, 30fa], [30fe, 30fe], [ac00, d7a3], [f900, fa0d], [fa10, fa10],
     214    [fa12, fa12], [fa15, fa1e], [fa20, fa20], [fa22, fa22], [fa25, fa26],
     215    [fa2a, fa6d], [fa70, fad9], [fb1d, fb1d], [fb1f, fb1f], [fb2a, fb36],
     216    [fb38, fb3c], [fb3e, fb3e], [fb40, fb41], [fb43, fb44], [fb46, fb4e],
     217    [1109a, 1109a], [1109c, 1109c], [110ab, 110ab], [1112e, 1112f],
     218    [1134b, 1134c], [114bb, 114bc], [114be, 114be], [115ba, 115bb],
     219    [1d15e, 1d164], [1d1bb, 1d1c0], [2f800, 2fa1d]**/
    226220    const UnicodeSet can_Set
    227221        {{{Empty, 6}, {Mixed, 6}, {Empty, 1}, {Mixed, 5}, {Empty, 8},
     
    264258          0x3fffffff}};
    265259    /** Code Point Ranges for Com
    266     [168, 168], [175, 175], [180, 181], [184, 184], [306, 307], [319, 320],
    267     [329, 329], [383, 383], [452, 460], [497, 499], [728, 733], [890, 890],
    268     [900, 900], [976, 978], [981, 982], [1008, 1010], [1012, 1013],
    269     [1017, 1017], [1415, 1415], [1653, 1656], [3635, 3635], [3763, 3763],
    270     [3804, 3805], [3959, 3959], [3961, 3961], [7834, 7834], [8125, 8125],
    271     [8127, 8128], [8190, 8190], [8194, 8198], [8200, 8202], [8215, 8215],
    272     [8228, 8230], [8243, 8244], [8246, 8247], [8252, 8252], [8254, 8254],
    273     [8263, 8265], [8279, 8279], [8287, 8287], [8360, 8360], [8448, 8449],
    274     [8451, 8451], [8453, 8455], [8457, 8457], [8470, 8470], [8481, 8481],
    275     [8501, 8504], [8507, 8507], [8544, 8575], [8748, 8749], [8751, 8752],
    276     [9332, 9397], [10764, 10764], [10868, 10870], [11935, 11935],
    277     [12019, 12019], [12032, 12245], [12342, 12342], [12344, 12346],
    278     [12443, 12444], [12593, 12686], [12800, 12830], [12832, 12867],
    279     [12992, 13003], [13144, 13168], [13280, 13310], [64256, 64262],
    280     [64275, 64279], [64335, 64335], [65097, 65103], [127232, 127242],
    281     [127248, 127274], [127552, 127560]**/
     260    [00a8, 00a8], [00af, 00af], [00b4, 00b5], [00b8, 00b8], [0132, 0133],
     261    [013f, 0140], [0149, 0149], [017f, 017f], [01c4, 01cc], [01f1, 01f3],
     262    [02d8, 02dd], [037a, 037a], [0384, 0384], [03d0, 03d2], [03d5, 03d6],
     263    [03f0, 03f2], [03f4, 03f5], [03f9, 03f9], [0587, 0587], [0675, 0678],
     264    [0e33, 0e33], [0eb3, 0eb3], [0edc, 0edd], [0f77, 0f77], [0f79, 0f79],
     265    [1e9a, 1e9a], [1fbd, 1fbd], [1fbf, 1fc0], [1ffe, 1ffe], [2002, 2006],
     266    [2008, 200a], [2017, 2017], [2024, 2026], [2033, 2034], [2036, 2037],
     267    [203c, 203c], [203e, 203e], [2047, 2049], [2057, 2057], [205f, 205f],
     268    [20a8, 20a8], [2100, 2101], [2103, 2103], [2105, 2107], [2109, 2109],
     269    [2116, 2116], [2121, 2121], [2135, 2138], [213b, 213b], [2160, 217f],
     270    [222c, 222d], [222f, 2230], [2474, 24b5], [2a0c, 2a0c], [2a74, 2a76],
     271    [2e9f, 2e9f], [2ef3, 2ef3], [2f00, 2fd5], [3036, 3036], [3038, 303a],
     272    [309b, 309c], [3131, 318e], [3200, 321e], [3220, 3243], [32c0, 32cb],
     273    [3358, 3370], [33e0, 33fe], [fb00, fb06], [fb13, fb17], [fb4f, fb4f],
     274    [fe49, fe4f], [1f100, 1f10a], [1f110, 1f12a], [1f240, 1f248]**/
    282275    const UnicodeSet com_Set
    283276        {{{Empty, 5}, {Mixed, 1}, {Empty, 3}, {Mixed, 3}, {Empty, 2},
     
    309302          0x000001ff}};
    310303    /** Code Point Ranges for Font
    311     [8450, 8450], [8458, 8467], [8469, 8469], [8473, 8477], [8484, 8484],
    312     [8488, 8488], [8492, 8493], [8495, 8497], [8499, 8500], [8505, 8505],
    313     [8508, 8512], [8517, 8521], [64288, 64297], [119808, 119892],
    314     [119894, 119964], [119966, 119967], [119970, 119970], [119973, 119974],
    315     [119977, 119980], [119982, 119993], [119995, 119995], [119997, 120003],
    316     [120005, 120069], [120071, 120074], [120077, 120084], [120086, 120092],
    317     [120094, 120121], [120123, 120126], [120128, 120132], [120134, 120134],
    318     [120138, 120144], [120146, 120485], [120488, 120779], [120782, 120831],
    319     [126464, 126467], [126469, 126495], [126497, 126498], [126500, 126500],
    320     [126503, 126503], [126505, 126514], [126516, 126519], [126521, 126521],
    321     [126523, 126523], [126530, 126530], [126535, 126535], [126537, 126537],
    322     [126539, 126539], [126541, 126543], [126545, 126546], [126548, 126548],
    323     [126551, 126551], [126553, 126553], [126555, 126555], [126557, 126557],
    324     [126559, 126559], [126561, 126562], [126564, 126564], [126567, 126570],
    325     [126572, 126578], [126580, 126583], [126585, 126588], [126590, 126590],
    326     [126592, 126601], [126603, 126619], [126625, 126627], [126629, 126633],
    327     [126635, 126651]**/
     304    [2102, 2102], [210a, 2113], [2115, 2115], [2119, 211d], [2124, 2124],
     305    [2128, 2128], [212c, 212d], [212f, 2131], [2133, 2134], [2139, 2139],
     306    [213c, 2140], [2145, 2149], [fb20, fb29], [1d400, 1d454],
     307    [1d456, 1d49c], [1d49e, 1d49f], [1d4a2, 1d4a2], [1d4a5, 1d4a6],
     308    [1d4a9, 1d4ac], [1d4ae, 1d4b9], [1d4bb, 1d4bb], [1d4bd, 1d4c3],
     309    [1d4c5, 1d505], [1d507, 1d50a], [1d50d, 1d514], [1d516, 1d51c],
     310    [1d51e, 1d539], [1d53b, 1d53e], [1d540, 1d544], [1d546, 1d546],
     311    [1d54a, 1d550], [1d552, 1d6a5], [1d6a8, 1d7cb], [1d7ce, 1d7ff],
     312    [1ee00, 1ee03], [1ee05, 1ee1f], [1ee21, 1ee22], [1ee24, 1ee24],
     313    [1ee27, 1ee27], [1ee29, 1ee32], [1ee34, 1ee37], [1ee39, 1ee39],
     314    [1ee3b, 1ee3b], [1ee42, 1ee42], [1ee47, 1ee47], [1ee49, 1ee49],
     315    [1ee4b, 1ee4b], [1ee4d, 1ee4f], [1ee51, 1ee52], [1ee54, 1ee54],
     316    [1ee57, 1ee57], [1ee59, 1ee59], [1ee5b, 1ee5b], [1ee5d, 1ee5d],
     317    [1ee5f, 1ee5f], [1ee61, 1ee62], [1ee64, 1ee64], [1ee67, 1ee6a],
     318    [1ee6c, 1ee72], [1ee74, 1ee77], [1ee79, 1ee7c], [1ee7e, 1ee7e],
     319    [1ee80, 1ee89], [1ee8b, 1ee9b], [1eea1, 1eea3], [1eea5, 1eea9],
     320    [1eeab, 1eebb]**/
    328321    const UnicodeSet font_Set
    329322        {{{Empty, 264}, {Mixed, 3}, {Empty, 1742}, {Mixed, 1},
     
    336329          0xaa96ea84, 0x5ef7f796, 0x0ffffbff, 0x0ffffbee}};
    337330    /** Code Point Ranges for Nb
    338     [160, 160], [3852, 3852], [8199, 8199], [8209, 8209], [8239, 8239]**/
     331    [00a0, 00a0], [0f0c, 0f0c], [2007, 2007], [2011, 2011], [202f, 202f]**/
    339332    const UnicodeSet nb_Set
    340333        {{{Empty, 5}, {Mixed, 1}, {Empty, 114}, {Mixed, 1}, {Empty, 135},
     
    342335         {0x00000001, 0x00001000, 0x00020080, 0x00008000}};
    343336    /** Code Point Ranges for Init
    344     [64340, 64340], [64344, 64344], [64348, 64348], [64352, 64352],
    345     [64356, 64356], [64360, 64360], [64364, 64364], [64368, 64368],
    346     [64372, 64372], [64376, 64376], [64380, 64380], [64384, 64384],
    347     [64400, 64400], [64404, 64404], [64408, 64408], [64412, 64412],
    348     [64418, 64418], [64424, 64424], [64428, 64428], [64469, 64469],
    349     [64486, 64486], [64488, 64488], [64504, 64504], [64507, 64507],
    350     [64510, 64510], [64663, 64734], [64813, 64819], [64848, 64848],
    351     [64850, 64855], [64857, 64857], [64860, 64861], [64864, 64865],
    352     [64867, 64867], [64869, 64869], [64872, 64872], [64875, 64875],
    353     [64877, 64877], [64880, 64880], [64882, 64883], [64887, 64887],
    354     [64893, 64893], [64899, 64899], [64902, 64902], [64904, 64906],
    355     [64908, 64911], [64914, 64917], [64920, 64920], [64925, 64925],
    356     [64948, 64949], [64952, 64952], [64954, 64954], [64963, 64965],
    357     [65163, 65163], [65169, 65169], [65175, 65175], [65179, 65179],
    358     [65183, 65183], [65187, 65187], [65191, 65191], [65203, 65203],
    359     [65207, 65207], [65211, 65211], [65215, 65215], [65219, 65219],
    360     [65223, 65223], [65227, 65227], [65231, 65231], [65235, 65235],
    361     [65239, 65239], [65243, 65243], [65247, 65247], [65251, 65251],
    362     [65255, 65255], [65259, 65259], [65267, 65267]**/
     337    [fb54, fb54], [fb58, fb58], [fb5c, fb5c], [fb60, fb60], [fb64, fb64],
     338    [fb68, fb68], [fb6c, fb6c], [fb70, fb70], [fb74, fb74], [fb78, fb78],
     339    [fb7c, fb7c], [fb80, fb80], [fb90, fb90], [fb94, fb94], [fb98, fb98],
     340    [fb9c, fb9c], [fba2, fba2], [fba8, fba8], [fbac, fbac], [fbd5, fbd5],
     341    [fbe6, fbe6], [fbe8, fbe8], [fbf8, fbf8], [fbfb, fbfb], [fbfe, fbfe],
     342    [fc97, fcde], [fd2d, fd33], [fd50, fd50], [fd52, fd57], [fd59, fd59],
     343    [fd5c, fd5d], [fd60, fd61], [fd63, fd63], [fd65, fd65], [fd68, fd68],
     344    [fd6b, fd6b], [fd6d, fd6d], [fd70, fd70], [fd72, fd73], [fd77, fd77],
     345    [fd7d, fd7d], [fd83, fd83], [fd86, fd86], [fd88, fd8a], [fd8c, fd8f],
     346    [fd92, fd95], [fd98, fd98], [fd9d, fd9d], [fdb4, fdb5], [fdb8, fdb8],
     347    [fdba, fdba], [fdc3, fdc5], [fe8b, fe8b], [fe91, fe91], [fe97, fe97],
     348    [fe9b, fe9b], [fe9f, fe9f], [fea3, fea3], [fea7, fea7], [feb3, feb3],
     349    [feb7, feb7], [febb, febb], [febf, febf], [fec3, fec3], [fec7, fec7],
     350    [fecb, fecb], [fecf, fecf], [fed3, fed3], [fed7, fed7], [fedb, fedb],
     351    [fedf, fedf], [fee3, fee3], [fee7, fee7], [feeb, feeb], [fef3, fef3]**/
    363352    const UnicodeSet init_Set
    364353        {{{Empty, 2010}, {Mixed, 6}, {Empty, 4}, {Mixed, 1}, {Full, 1},
     
    370359          0x88880088, 0x88888888, 0x00080888}};
    371360    /** Code Point Ranges for Med
    372     [64341, 64341], [64345, 64345], [64349, 64349], [64353, 64353],
    373     [64357, 64357], [64361, 64361], [64365, 64365], [64369, 64369],
    374     [64373, 64373], [64377, 64377], [64381, 64381], [64385, 64385],
    375     [64401, 64401], [64405, 64405], [64409, 64409], [64413, 64413],
    376     [64419, 64419], [64425, 64425], [64429, 64429], [64470, 64470],
    377     [64487, 64487], [64489, 64489], [64511, 64511], [64735, 64756],
    378     [64820, 64827], [65137, 65137], [65143, 65143], [65145, 65145],
    379     [65147, 65147], [65149, 65149], [65151, 65151], [65164, 65164],
    380     [65170, 65170], [65176, 65176], [65180, 65180], [65184, 65184],
    381     [65188, 65188], [65192, 65192], [65204, 65204], [65208, 65208],
    382     [65212, 65212], [65216, 65216], [65220, 65220], [65224, 65224],
    383     [65228, 65228], [65232, 65232], [65236, 65236], [65240, 65240],
    384     [65244, 65244], [65248, 65248], [65252, 65252], [65256, 65256],
    385     [65260, 65260], [65268, 65268]**/
     361    [fb55, fb55], [fb59, fb59], [fb5d, fb5d], [fb61, fb61], [fb65, fb65],
     362    [fb69, fb69], [fb6d, fb6d], [fb71, fb71], [fb75, fb75], [fb79, fb79],
     363    [fb7d, fb7d], [fb81, fb81], [fb91, fb91], [fb95, fb95], [fb99, fb99],
     364    [fb9d, fb9d], [fba3, fba3], [fba9, fba9], [fbad, fbad], [fbd6, fbd6],
     365    [fbe7, fbe7], [fbe9, fbe9], [fbff, fbff], [fcdf, fcf4], [fd34, fd3b],
     366    [fe71, fe71], [fe77, fe77], [fe79, fe79], [fe7b, fe7b], [fe7d, fe7d],
     367    [fe7f, fe7f], [fe8c, fe8c], [fe92, fe92], [fe98, fe98], [fe9c, fe9c],
     368    [fea0, fea0], [fea4, fea4], [fea8, fea8], [feb4, feb4], [feb8, feb8],
     369    [febc, febc], [fec0, fec0], [fec4, fec4], [fec8, fec8], [fecc, fecc],
     370    [fed0, fed0], [fed4, fed4], [fed8, fed8], [fedc, fedc], [fee0, fee0],
     371    [fee4, fee4], [fee8, fee8], [feec, feec], [fef4, fef4]**/
    386372    const UnicodeSet med_Set
    387373        {{{Empty, 2010}, {Mixed, 6}, {Empty, 6}, {Mixed, 2}, {Empty, 1},
     
    391377          0x11041000, 0x11100111, 0x11111111, 0x00101111}};
    392378    /** Code Point Ranges for Fin
    393     [64337, 64337], [64339, 64339], [64343, 64343], [64347, 64347],
    394     [64351, 64351], [64355, 64355], [64359, 64359], [64363, 64363],
    395     [64367, 64367], [64371, 64371], [64375, 64375], [64379, 64379],
    396     [64383, 64383], [64387, 64387], [64389, 64389], [64391, 64391],
    397     [64393, 64393], [64395, 64395], [64397, 64397], [64399, 64399],
    398     [64403, 64403], [64407, 64407], [64411, 64411], [64415, 64415],
    399     [64417, 64417], [64421, 64421], [64423, 64423], [64427, 64427],
    400     [64431, 64431], [64433, 64433], [64468, 64468], [64472, 64472],
    401     [64474, 64474], [64476, 64476], [64479, 64479], [64481, 64481],
    402     [64483, 64483], [64485, 64485], [64491, 64491], [64493, 64493],
    403     [64495, 64495], [64497, 64497], [64499, 64499], [64501, 64501],
    404     [64503, 64503], [64506, 64506], [64509, 64509], [64612, 64662],
    405     [64785, 64812], [64828, 64828], [64849, 64849], [64856, 64856],
    406     [64858, 64859], [64862, 64863], [64866, 64866], [64868, 64868],
    407     [64870, 64871], [64873, 64874], [64876, 64876], [64878, 64879],
    408     [64881, 64881], [64884, 64886], [64888, 64892], [64894, 64898],
    409     [64900, 64901], [64903, 64903], [64907, 64907], [64918, 64919],
    410     [64921, 64924], [64926, 64947], [64950, 64951], [64953, 64953],
    411     [64955, 64962], [64966, 64967], [65154, 65154], [65156, 65156],
    412     [65158, 65158], [65160, 65160], [65162, 65162], [65166, 65166],
    413     [65168, 65168], [65172, 65172], [65174, 65174], [65178, 65178],
    414     [65182, 65182], [65186, 65186], [65190, 65190], [65194, 65194],
    415     [65196, 65196], [65198, 65198], [65200, 65200], [65202, 65202],
    416     [65206, 65206], [65210, 65210], [65214, 65214], [65218, 65218],
    417     [65222, 65222], [65226, 65226], [65230, 65230], [65234, 65234],
    418     [65238, 65238], [65242, 65242], [65246, 65246], [65250, 65250],
    419     [65254, 65254], [65258, 65258], [65262, 65262], [65264, 65264],
    420     [65266, 65266], [65270, 65270], [65272, 65272], [65274, 65274],
    421     [65276, 65276]**/
     379    [fb51, fb51], [fb53, fb53], [fb57, fb57], [fb5b, fb5b], [fb5f, fb5f],
     380    [fb63, fb63], [fb67, fb67], [fb6b, fb6b], [fb6f, fb6f], [fb73, fb73],
     381    [fb77, fb77], [fb7b, fb7b], [fb7f, fb7f], [fb83, fb83], [fb85, fb85],
     382    [fb87, fb87], [fb89, fb89], [fb8b, fb8b], [fb8d, fb8d], [fb8f, fb8f],
     383    [fb93, fb93], [fb97, fb97], [fb9b, fb9b], [fb9f, fb9f], [fba1, fba1],
     384    [fba5, fba5], [fba7, fba7], [fbab, fbab], [fbaf, fbaf], [fbb1, fbb1],
     385    [fbd4, fbd4], [fbd8, fbd8], [fbda, fbda], [fbdc, fbdc], [fbdf, fbdf],
     386    [fbe1, fbe1], [fbe3, fbe3], [fbe5, fbe5], [fbeb, fbeb], [fbed, fbed],
     387    [fbef, fbef], [fbf1, fbf1], [fbf3, fbf3], [fbf5, fbf5], [fbf7, fbf7],
     388    [fbfa, fbfa], [fbfd, fbfd], [fc64, fc96], [fd11, fd2c], [fd3c, fd3c],
     389    [fd51, fd51], [fd58, fd58], [fd5a, fd5b], [fd5e, fd5f], [fd62, fd62],
     390    [fd64, fd64], [fd66, fd67], [fd69, fd6a], [fd6c, fd6c], [fd6e, fd6f],
     391    [fd71, fd71], [fd74, fd76], [fd78, fd7c], [fd7e, fd82], [fd84, fd85],
     392    [fd87, fd87], [fd8b, fd8b], [fd96, fd97], [fd99, fd9c], [fd9e, fdb3],
     393    [fdb6, fdb7], [fdb9, fdb9], [fdbb, fdc2], [fdc6, fdc7], [fe82, fe82],
     394    [fe84, fe84], [fe86, fe86], [fe88, fe88], [fe8a, fe8a], [fe8e, fe8e],
     395    [fe90, fe90], [fe94, fe94], [fe96, fe96], [fe9a, fe9a], [fe9e, fe9e],
     396    [fea2, fea2], [fea6, fea6], [feaa, feaa], [feac, feac], [feae, feae],
     397    [feb0, feb0], [feb2, feb2], [feb6, feb6], [feba, feba], [febe, febe],
     398    [fec2, fec2], [fec6, fec6], [feca, feca], [fece, fece], [fed2, fed2],
     399    [fed6, fed6], [feda, feda], [fede, fede], [fee2, fee2], [fee6, fee6],
     400    [feea, feea], [feee, feee], [fef0, fef0], [fef2, fef2], [fef6, fef6],
     401    [fef8, fef8], [fefa, fefa], [fefc, fefc]**/
    422402    const UnicodeSet fin_Set
    423403        {{{Empty, 2010}, {Mixed, 6}, {Empty, 3}, {Mixed, 2}, {Empty, 3},
     
    428408          0x44514554, 0x44455444, 0x44444444, 0x15454444}};
    429409    /** Code Point Ranges for Iso
    430     [64336, 64336], [64338, 64338], [64342, 64342], [64346, 64346],
    431     [64350, 64350], [64354, 64354], [64358, 64358], [64362, 64362],
    432     [64366, 64366], [64370, 64370], [64374, 64374], [64378, 64378],
    433     [64382, 64382], [64386, 64386], [64388, 64388], [64390, 64390],
    434     [64392, 64392], [64394, 64394], [64396, 64396], [64398, 64398],
    435     [64402, 64402], [64406, 64406], [64410, 64410], [64414, 64414],
    436     [64416, 64416], [64420, 64420], [64422, 64422], [64426, 64426],
    437     [64430, 64430], [64432, 64432], [64467, 64467], [64471, 64471],
    438     [64473, 64473], [64475, 64475], [64477, 64478], [64480, 64480],
    439     [64482, 64482], [64484, 64484], [64490, 64490], [64492, 64492],
    440     [64494, 64494], [64496, 64496], [64498, 64498], [64500, 64500],
    441     [64502, 64502], [64505, 64505], [64508, 64508], [64512, 64611],
    442     [64757, 64784], [64829, 64829], [65008, 65020], [65136, 65136],
    443     [65138, 65138], [65140, 65140], [65142, 65142], [65144, 65144],
    444     [65146, 65146], [65148, 65148], [65150, 65150], [65152, 65153],
    445     [65155, 65155], [65157, 65157], [65159, 65159], [65161, 65161],
    446     [65165, 65165], [65167, 65167], [65171, 65171], [65173, 65173],
    447     [65177, 65177], [65181, 65181], [65185, 65185], [65189, 65189],
    448     [65193, 65193], [65195, 65195], [65197, 65197], [65199, 65199],
    449     [65201, 65201], [65205, 65205], [65209, 65209], [65213, 65213],
    450     [65217, 65217], [65221, 65221], [65225, 65225], [65229, 65229],
    451     [65233, 65233], [65237, 65237], [65241, 65241], [65245, 65245],
    452     [65249, 65249], [65253, 65253], [65257, 65257], [65261, 65261],
    453     [65263, 65263], [65265, 65265], [65269, 65269], [65271, 65271],
    454     [65273, 65273], [65275, 65275]**/
     410    [fb50, fb50], [fb52, fb52], [fb56, fb56], [fb5a, fb5a], [fb5e, fb5e],
     411    [fb62, fb62], [fb66, fb66], [fb6a, fb6a], [fb6e, fb6e], [fb72, fb72],
     412    [fb76, fb76], [fb7a, fb7a], [fb7e, fb7e], [fb82, fb82], [fb84, fb84],
     413    [fb86, fb86], [fb88, fb88], [fb8a, fb8a], [fb8c, fb8c], [fb8e, fb8e],
     414    [fb92, fb92], [fb96, fb96], [fb9a, fb9a], [fb9e, fb9e], [fba0, fba0],
     415    [fba4, fba4], [fba6, fba6], [fbaa, fbaa], [fbae, fbae], [fbb0, fbb0],
     416    [fbd3, fbd3], [fbd7, fbd7], [fbd9, fbd9], [fbdb, fbdb], [fbdd, fbde],
     417    [fbe0, fbe0], [fbe2, fbe2], [fbe4, fbe4], [fbea, fbea], [fbec, fbec],
     418    [fbee, fbee], [fbf0, fbf0], [fbf2, fbf2], [fbf4, fbf4], [fbf6, fbf6],
     419    [fbf9, fbf9], [fbfc, fbfc], [fc00, fc63], [fcf5, fd10], [fd3d, fd3d],
     420    [fdf0, fdfc], [fe70, fe70], [fe72, fe72], [fe74, fe74], [fe76, fe76],
     421    [fe78, fe78], [fe7a, fe7a], [fe7c, fe7c], [fe7e, fe7e], [fe80, fe81],
     422    [fe83, fe83], [fe85, fe85], [fe87, fe87], [fe89, fe89], [fe8d, fe8d],
     423    [fe8f, fe8f], [fe93, fe93], [fe95, fe95], [fe99, fe99], [fe9d, fe9d],
     424    [fea1, fea1], [fea5, fea5], [fea9, fea9], [feab, feab], [fead, fead],
     425    [feaf, feaf], [feb1, feb1], [feb5, feb5], [feb9, feb9], [febd, febd],
     426    [fec1, fec1], [fec5, fec5], [fec9, fec9], [fecd, fecd], [fed1, fed1],
     427    [fed5, fed5], [fed9, fed9], [fedd, fedd], [fee1, fee1], [fee5, fee5],
     428    [fee9, fee9], [feed, feed], [feef, feef], [fef1, fef1], [fef5, fef5],
     429    [fef7, fef7], [fef9, fef9], [fefb, fefb]**/
    455430    const UnicodeSet iso_Set
    456431        {{{Empty, 2010}, {Mixed, 6}, {Full, 3}, {Mixed, 1}, {Empty, 3},
     
    462437          0x0aa2a222}};
    463438    /** Code Point Ranges for Enc
    464     [9312, 9331], [9398, 9450], [12868, 12871], [12881, 12926],
    465     [12928, 12991], [13008, 13054], [127275, 127278], [127568, 127569]**/
     439    [2460, 2473], [24b6, 24ea], [3244, 3247], [3251, 327e], [3280, 32bf],
     440    [32d0, 32fe], [1f12b, 1f12e], [1f250, 1f251]**/
    466441    const UnicodeSet enc_Set
    467442        {{{Empty, 291}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Full, 1},
     
    471446          0xffff0000, 0x7fffffff, 0x00007800, 0x00030000}};
    472447    /** Code Point Ranges for Sup
    473     [170, 170], [178, 179], [185, 186], [688, 696], [736, 740],
    474     [4348, 4348], [7468, 7470], [7472, 7482], [7484, 7501], [7503, 7521],
    475     [7544, 7544], [7579, 7615], [8304, 8305], [8308, 8319], [8480, 8480],
    476     [8482, 8482], [11389, 11389], [11631, 11631], [12690, 12703],
    477     [42652, 42653], [42864, 42864], [43000, 43001], [43868, 43871],
    478     [127338, 127339]**/
     448    [00aa, 00aa], [00b2, 00b3], [00b9, 00ba], [02b0, 02b8], [02e0, 02e4],
     449    [10fc, 10fc], [1d2c, 1d2e], [1d30, 1d3a], [1d3c, 1d4d], [1d4f, 1d61],
     450    [1d78, 1d78], [1d9b, 1dbf], [2070, 2071], [2074, 207f], [2120, 2120],
     451    [2122, 2122], [2c7d, 2c7d], [2d6f, 2d6f], [3192, 319f], [a69c, a69d],
     452    [a770, a770], [a7f8, a7f9], [ab5c, ab5f], [1f16a, 1f16b]**/
    479453    const UnicodeSet sup_Set
    480454        {{{Empty, 5}, {Mixed, 1}, {Empty, 15}, {Mixed, 1}, {Empty, 1},
     
    490464          0x03000000, 0xf0000000, 0x00000c00}};
    491465    /** Code Point Ranges for Sub
    492     [7522, 7530], [8320, 8334], [8336, 8348], [11388, 11388]**/
     466    [1d62, 1d6a], [2080, 208e], [2090, 209c], [2c7c, 2c7c]**/
    493467    const UnicodeSet sub_Set
    494468        {{{Empty, 235}, {Mixed, 1}, {Empty, 24}, {Mixed, 1}, {Empty, 94},
     
    496470         {0x000007fc, 0x1fff7fff, 0x10000000}};
    497471    /** Code Point Ranges for Vert
    498     [12447, 12447], [12543, 12543], [65040, 65049], [65072, 65092],
    499     [65095, 65096]**/
     472    [309f, 309f], [30ff, 30ff], [fe10, fe19], [fe30, fe44], [fe47, fe48]**/
    500473    const UnicodeSet vert_Set
    501474        {{{Empty, 388}, {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 1640},
     
    503476         {0x80000000, 0x80000000, 0x03ff0000, 0xffff0000, 0x0000019f}};
    504477    /** Code Point Ranges for Wide
    505     [12288, 12288], [65281, 65376], [65504, 65510]**/
     478    [3000, 3000], [ff01, ff60], [ffe0, ffe6]**/
    506479    const UnicodeSet wide_Set
    507480        {{{Empty, 384}, {Mixed, 1}, {Empty, 1655}, {Mixed, 1}, {Full, 2},
     
    509482         {0x00000001, 0xfffffffe, 0x00000001, 0x0000007f}};
    510483    /** Code Point Ranges for Nar
    511     [65377, 65470], [65474, 65479], [65482, 65487], [65490, 65495],
    512     [65498, 65500], [65512, 65518]**/
     484    [ff61, ffbe], [ffc2, ffc7], [ffca, ffcf], [ffd2, ffd7], [ffda, ffdc],
     485    [ffe8, ffee]**/
    513486    const UnicodeSet nar_Set
    514487        {{{Empty, 2043}, {Mixed, 1}, {Full, 1}, {Mixed, 3}, {Empty, 32768}},
    515488         {0xfffffffe, 0x7fffffff, 0x1cfcfcfc, 0x00007f00}};
    516489    /** Code Point Ranges for Sml
    517     [65104, 65106], [65108, 65126], [65128, 65131]**/
     490    [fe50, fe52], [fe54, fe66], [fe68, fe6b]**/
    518491    const UnicodeSet sml_Set
    519492        {{{Empty, 2034}, {Mixed, 2}, {Empty, 32780}},
    520493         {0xfff70000, 0x00000f7f}};
    521494    /** Code Point Ranges for Sqr
    522     [12880, 12880], [13004, 13007], [13056, 13143], [13169, 13279],
    523     [13311, 13311], [127280, 127311], [127376, 127376], [127488, 127490],
    524     [127504, 127547]**/
     495    [3250, 3250], [32cc, 32cf], [3300, 3357], [3371, 33df], [33ff, 33ff],
     496    [1f130, 1f14f], [1f190, 1f190], [1f200, 1f202], [1f210, 1f23b]**/
    525497    const UnicodeSet sqr_Set
    526498        {{{Empty, 402}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 1},
     
    531503          0xffff0000, 0x0000ffff, 0x00010000, 0xffff0007, 0x0fffffff}};
    532504    /** Code Point Ranges for Fra
    533     [188, 190], [8528, 8543], [8585, 8585]**/
     505    [00bc, 00be], [2150, 215f], [2189, 2189]**/
    534506    const UnicodeSet fra_Set
    535507        {{{Empty, 5}, {Mixed, 1}, {Empty, 260}, {Mixed, 1}, {Empty, 1},
Note: See TracChangeset for help on using the changeset viewer.