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/WordBreakProperty.h

    r5159 r5656  
    22#define WORDBREAKPROPERTY_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 = 22;
    1818    /** Code Point Ranges for XX
    19     [0, 9], [14, 33], [35, 38], [40, 43], [45, 45], [47, 47], [60, 64],
    20     [91, 94], [96, 96], [123, 132], [134, 169], [171, 172], [174, 180],
    21     [182, 182], [184, 185], [187, 191], [215, 215], [247, 247], [706, 709],
    22     [722, 726], [728, 735], [741, 747], [749, 749], [751, 767], [885, 885],
    23     [888, 889], [896, 901], [907, 907], [909, 909], [930, 930],
    24     [1014, 1014], [1154, 1154], [1328, 1328], [1367, 1368], [1370, 1376],
    25     [1416, 1416], [1418, 1424], [1470, 1470], [1472, 1472], [1475, 1475],
    26     [1478, 1478], [1480, 1487], [1515, 1519], [1525, 1535], [1542, 1547],
    27     [1550, 1551], [1563, 1563], [1565, 1567], [1642, 1642], [1645, 1645],
    28     [1748, 1748], [1758, 1758], [1769, 1769], [1789, 1790], [1792, 1806],
    29     [1867, 1868], [1970, 1983], [2038, 2039], [2041, 2041], [2043, 2047],
    30     [2094, 2111], [2140, 2207], [2229, 2229], [2238, 2259], [2404, 2405],
    31     [2416, 2416], [2436, 2436], [2445, 2446], [2449, 2450], [2473, 2473],
    32     [2481, 2481], [2483, 2485], [2490, 2491], [2501, 2502], [2505, 2506],
    33     [2511, 2518], [2520, 2523], [2526, 2526], [2532, 2533], [2546, 2560],
    34     [2564, 2564], [2571, 2574], [2577, 2578], [2601, 2601], [2609, 2609],
    35     [2612, 2612], [2615, 2615], [2618, 2619], [2621, 2621], [2627, 2630],
    36     [2633, 2634], [2638, 2640], [2642, 2648], [2653, 2653], [2655, 2661],
    37     [2678, 2688], [2692, 2692], [2702, 2702], [2706, 2706], [2729, 2729],
    38     [2737, 2737], [2740, 2740], [2746, 2747], [2758, 2758], [2762, 2762],
    39     [2766, 2767], [2769, 2783], [2788, 2789], [2800, 2808], [2810, 2816],
    40     [2820, 2820], [2829, 2830], [2833, 2834], [2857, 2857], [2865, 2865],
    41     [2868, 2868], [2874, 2875], [2885, 2886], [2889, 2890], [2894, 2901],
    42     [2904, 2907], [2910, 2910], [2916, 2917], [2928, 2928], [2930, 2945],
    43     [2948, 2948], [2955, 2957], [2961, 2961], [2966, 2968], [2971, 2971],
    44     [2973, 2973], [2976, 2978], [2981, 2983], [2987, 2989], [3002, 3005],
    45     [3011, 3013], [3017, 3017], [3022, 3023], [3025, 3030], [3032, 3045],
    46     [3056, 3071], [3076, 3076], [3085, 3085], [3089, 3089], [3113, 3113],
    47     [3130, 3132], [3141, 3141], [3145, 3145], [3150, 3156], [3159, 3159],
    48     [3163, 3167], [3172, 3173], [3184, 3199], [3204, 3204], [3213, 3213],
    49     [3217, 3217], [3241, 3241], [3252, 3252], [3258, 3259], [3269, 3269],
    50     [3273, 3273], [3278, 3284], [3287, 3293], [3295, 3295], [3300, 3301],
    51     [3312, 3312], [3315, 3328], [3332, 3332], [3341, 3341], [3345, 3345],
    52     [3387, 3388], [3397, 3397], [3401, 3401], [3407, 3411], [3416, 3422],
    53     [3428, 3429], [3440, 3449], [3456, 3457], [3460, 3460], [3479, 3481],
    54     [3506, 3506], [3516, 3516], [3518, 3519], [3527, 3529], [3531, 3534],
    55     [3541, 3541], [3543, 3543], [3552, 3557], [3568, 3569], [3572, 3632],
    56     [3634, 3635], [3643, 3654], [3663, 3663], [3674, 3760], [3762, 3763],
    57     [3770, 3770], [3773, 3783], [3790, 3791], [3802, 3839], [3841, 3863],
    58     [3866, 3871], [3882, 3892], [3894, 3894], [3896, 3896], [3898, 3901],
    59     [3912, 3912], [3949, 3952], [3973, 3973], [3992, 3992], [4029, 4037],
    60     [4039, 4138], [4159, 4159], [4170, 4181], [4186, 4189], [4193, 4193],
    61     [4197, 4198], [4206, 4208], [4213, 4225], [4238, 4238], [4254, 4255],
    62     [4294, 4294], [4296, 4300], [4302, 4303], [4347, 4347], [4681, 4681],
    63     [4686, 4687], [4695, 4695], [4697, 4697], [4702, 4703], [4745, 4745],
    64     [4750, 4751], [4785, 4785], [4790, 4791], [4799, 4799], [4801, 4801],
    65     [4806, 4807], [4823, 4823], [4881, 4881], [4886, 4887], [4955, 4956],
    66     [4960, 4991], [5008, 5023], [5110, 5111], [5118, 5120], [5741, 5742],
    67     [5760, 5760], [5787, 5791], [5867, 5869], [5881, 5887], [5901, 5901],
    68     [5909, 5919], [5941, 5951], [5972, 5983], [5997, 5997], [6001, 6001],
    69     [6004, 6067], [6100, 6108], [6110, 6111], [6122, 6154], [6159, 6159],
    70     [6170, 6175], [6264, 6271], [6315, 6319], [6390, 6399], [6431, 6431],
    71     [6444, 6447], [6460, 6469], [6480, 6607], [6618, 6655], [6684, 6740],
    72     [6751, 6751], [6781, 6782], [6794, 6799], [6810, 6831], [6847, 6911],
    73     [6988, 6991], [7002, 7018], [7028, 7039], [7156, 7167], [7224, 7231],
    74     [7242, 7244], [7294, 7295], [7305, 7375], [7379, 7379], [7415, 7415],
    75     [7418, 7423], [7670, 7674], [7958, 7959], [7966, 7967], [8006, 8007],
    76     [8014, 8015], [8024, 8024], [8026, 8026], [8028, 8028], [8030, 8030],
    77     [8062, 8063], [8117, 8117], [8125, 8125], [8127, 8129], [8133, 8133],
    78     [8141, 8143], [8148, 8149], [8156, 8159], [8173, 8177], [8181, 8181],
    79     [8189, 8203], [8208, 8215], [8218, 8227], [8229, 8230], [8240, 8254],
    80     [8257, 8259], [8261, 8275], [8277, 8287], [8293, 8293], [8304, 8304],
    81     [8306, 8318], [8320, 8335], [8349, 8399], [8433, 8449], [8451, 8454],
    82     [8456, 8457], [8468, 8468], [8470, 8472], [8478, 8483], [8485, 8485],
    83     [8487, 8487], [8489, 8489], [8494, 8494], [8506, 8507], [8512, 8516],
    84     [8522, 8525], [8527, 8543], [8585, 9397], [9450, 9756], [9758, 9976],
    85     [9978, 9993], [9998, 10083], [10085, 11263], [11311, 11311],
    86     [11359, 11359], [11493, 11498], [11508, 11519], [11558, 11558],
    87     [11560, 11564], [11566, 11567], [11624, 11630], [11632, 11646],
    88     [11671, 11679], [11687, 11687], [11695, 11695], [11703, 11703],
    89     [11711, 11711], [11719, 11719], [11727, 11727], [11735, 11735],
    90     [11743, 11743], [11776, 11822], [11824, 12292], [12294, 12329],
    91     [12336, 12336], [12342, 12346], [12349, 12440], [12445, 12447],
    92     [12539, 12539], [12544, 12548], [12590, 12592], [12687, 12703],
    93     [12731, 12783], [12800, 13007], [13055, 13055], [13144, 40959],
    94     [42125, 42191], [42238, 42239], [42509, 42511], [42540, 42559],
    95     [42611, 42611], [42622, 42622], [42738, 42774], [42784, 42785],
    96     [42889, 42890], [42927, 42927], [42936, 42998], [43048, 43071],
    97     [43124, 43135], [43206, 43215], [43226, 43231], [43256, 43258],
    98     [43260, 43260], [43262, 43263], [43310, 43311], [43348, 43359],
    99     [43389, 43391], [43457, 43470], [43482, 43492], [43494, 43503],
    100     [43514, 43519], [43575, 43583], [43598, 43599], [43610, 43642],
    101     [43646, 43695], [43697, 43697], [43701, 43702], [43705, 43709],
    102     [43712, 43712], [43714, 43743], [43760, 43761], [43767, 43776],
    103     [43783, 43784], [43791, 43792], [43799, 43807], [43815, 43815],
    104     [43823, 43823], [43867, 43867], [43878, 43887], [44011, 44011],
    105     [44014, 44015], [44026, 44031], [55204, 55215], [55239, 55242],
    106     [55292, 64255], [64263, 64274], [64280, 64284], [64297, 64297],
    107     [64311, 64311], [64317, 64317], [64319, 64319], [64322, 64322],
    108     [64325, 64325], [64434, 64466], [64830, 64847], [64912, 64913],
    109     [64968, 65007], [65020, 65023], [65041, 65042], [65045, 65055],
    110     [65072, 65074], [65077, 65100], [65105, 65105], [65107, 65107],
    111     [65110, 65135], [65141, 65141], [65277, 65278], [65280, 65286],
    112     [65288, 65291], [65293, 65293], [65295, 65305], [65308, 65312],
    113     [65339, 65342], [65344, 65344], [65371, 65381], [65471, 65473],
    114     [65480, 65481], [65488, 65489], [65496, 65497], [65501, 65528],
    115     [65532, 65535], [65548, 65548], [65575, 65575], [65595, 65595],
    116     [65598, 65598], [65614, 65615], [65630, 65663], [65787, 65855],
    117     [65909, 66044], [66046, 66175], [66205, 66207], [66257, 66271],
    118     [66273, 66303], [66336, 66351], [66379, 66383], [66427, 66431],
    119     [66462, 66463], [66500, 66503], [66512, 66512], [66518, 66559],
    120     [66718, 66719], [66730, 66735], [66772, 66775], [66812, 66815],
    121     [66856, 66863], [66916, 67071], [67383, 67391], [67414, 67423],
    122     [67432, 67583], [67590, 67591], [67593, 67593], [67638, 67638],
    123     [67641, 67643], [67645, 67646], [67670, 67679], [67703, 67711],
    124     [67743, 67807], [67827, 67827], [67830, 67839], [67862, 67871],
    125     [67898, 67967], [68024, 68029], [68032, 68095], [68100, 68100],
    126     [68103, 68107], [68116, 68116], [68120, 68120], [68148, 68151],
    127     [68155, 68158], [68160, 68191], [68221, 68223], [68253, 68287],
    128     [68296, 68296], [68327, 68351], [68406, 68415], [68438, 68447],
    129     [68467, 68479], [68498, 68607], [68681, 68735], [68787, 68799],
    130     [68851, 69631], [69703, 69733], [69744, 69758], [69819, 69820],
    131     [69822, 69839], [69865, 69871], [69882, 69887], [69941, 69941],
    132     [69952, 69967], [70004, 70005], [70007, 70015], [70085, 70089],
    133     [70093, 70095], [70107, 70107], [70109, 70143], [70162, 70162],
    134     [70200, 70205], [70207, 70271], [70279, 70279], [70281, 70281],
    135     [70286, 70286], [70302, 70302], [70313, 70319], [70379, 70383],
    136     [70394, 70399], [70404, 70404], [70413, 70414], [70417, 70418],
    137     [70441, 70441], [70449, 70449], [70452, 70452], [70458, 70459],
    138     [70469, 70470], [70473, 70474], [70478, 70479], [70481, 70486],
    139     [70488, 70492], [70500, 70501], [70509, 70511], [70517, 70655],
    140     [70731, 70735], [70746, 70783], [70854, 70854], [70856, 70863],
    141     [70874, 71039], [71094, 71095], [71105, 71127], [71134, 71167],
    142     [71233, 71235], [71237, 71247], [71258, 71295], [71352, 71359],
    143     [71370, 71452], [71468, 71471], [71482, 71839], [71914, 71934],
    144     [71936, 72383], [72441, 72703], [72713, 72713], [72759, 72759],
    145     [72769, 72783], [72794, 72817], [72848, 72849], [72872, 72872],
    146     [72887, 73727], [74650, 74751], [74863, 74879], [75076, 77823],
    147     [78895, 82943], [83527, 92159], [92729, 92735], [92767, 92767],
    148     [92778, 92879], [92910, 92911], [92917, 92927], [92983, 92991],
    149     [92996, 93007], [93018, 93026], [93048, 93052], [93072, 93951],
    150     [94021, 94031], [94079, 94094], [94112, 94175], [94177, 110591],
    151     [110593, 113663], [113771, 113775], [113789, 113791], [113801, 113807],
    152     [113818, 113820], [113823, 113823], [113828, 119140], [119146, 119148],
    153     [119171, 119172], [119180, 119209], [119214, 119361], [119365, 119807],
    154     [119893, 119893], [119965, 119965], [119968, 119969], [119971, 119972],
    155     [119975, 119976], [119981, 119981], [119994, 119994], [119996, 119996],
    156     [120004, 120004], [120070, 120070], [120075, 120076], [120085, 120085],
    157     [120093, 120093], [120122, 120122], [120127, 120127], [120133, 120133],
    158     [120135, 120137], [120145, 120145], [120486, 120487], [120513, 120513],
    159     [120539, 120539], [120571, 120571], [120597, 120597], [120629, 120629],
    160     [120655, 120655], [120687, 120687], [120713, 120713], [120745, 120745],
    161     [120771, 120771], [120780, 120781], [120832, 121343], [121399, 121402],
    162     [121453, 121460], [121462, 121475], [121477, 121498], [121504, 121504],
    163     [121520, 122879], [122887, 122887], [122905, 122906], [122914, 122914],
    164     [122917, 122917], [122923, 124927], [125125, 125135], [125143, 125183],
    165     [125259, 125263], [125274, 126463], [126468, 126468], [126496, 126496],
    166     [126499, 126499], [126501, 126502], [126504, 126504], [126515, 126515],
    167     [126520, 126520], [126522, 126522], [126524, 126529], [126531, 126534],
    168     [126536, 126536], [126538, 126538], [126540, 126540], [126544, 126544],
    169     [126547, 126547], [126549, 126550], [126552, 126552], [126554, 126554],
    170     [126556, 126556], [126558, 126558], [126560, 126560], [126563, 126563],
    171     [126565, 126566], [126571, 126571], [126579, 126579], [126584, 126584],
    172     [126589, 126589], [126591, 126591], [126602, 126602], [126620, 126624],
    173     [126628, 126628], [126634, 126634], [126652, 127279], [127306, 127311],
    174     [127338, 127343], [127370, 127461], [127488, 127876], [127878, 127938],
    175     [127941, 127945], [127948, 127994], [128000, 128065], [128068, 128069],
    176     [128081, 128101], [128106, 128109], [128111, 128111], [128121, 128123],
    177     [128125, 128128], [128132, 128132], [128136, 128138], [128140, 128169],
    178     [128171, 128372], [128374, 128377], [128379, 128399], [128401, 128404],
    179     [128407, 128487], [128489, 128580], [128584, 128586], [128592, 128674],
    180     [128676, 128691], [128695, 128703], [128705, 129303], [129311, 129317],
    181     [129319, 129327], [129329, 129330], [129338, 129339], [129343, 917504],
    182     [917506, 917535], [917632, 917759], [918000, 1114111]**/
     19    [0000, 0009], [000e, 0021], [0023, 0026], [0028, 002b], [002d, 002d],
     20    [002f, 002f], [003c, 0040], [005b, 005e], [0060, 0060], [007b, 0084],
     21    [0086, 00a9], [00ab, 00ac], [00ae, 00b4], [00b6, 00b6], [00b8, 00b9],
     22    [00bb, 00bf], [00d7, 00d7], [00f7, 00f7], [02c2, 02c5], [02d2, 02d6],
     23    [02d8, 02df], [02e5, 02eb], [02ed, 02ed], [02ef, 02ff], [0375, 0375],
     24    [0378, 0379], [0380, 0385], [038b, 038b], [038d, 038d], [03a2, 03a2],
     25    [03f6, 03f6], [0482, 0482], [0530, 0530], [0557, 0558], [055a, 0560],
     26    [0588, 0588], [058a, 0590], [05be, 05be], [05c0, 05c0], [05c3, 05c3],
     27    [05c6, 05c6], [05c8, 05cf], [05eb, 05ef], [05f5, 05ff], [0606, 060b],
     28    [060e, 060f], [061b, 061b], [061d, 061f], [066a, 066a], [066d, 066d],
     29    [06d4, 06d4], [06de, 06de], [06e9, 06e9], [06fd, 06fe], [0700, 070e],
     30    [074b, 074c], [07b2, 07bf], [07f6, 07f7], [07f9, 07f9], [07fb, 07ff],
     31    [082e, 083f], [085c, 089f], [08b5, 08b5], [08be, 08d3], [0964, 0965],
     32    [0970, 0970], [0984, 0984], [098d, 098e], [0991, 0992], [09a9, 09a9],
     33    [09b1, 09b1], [09b3, 09b5], [09ba, 09bb], [09c5, 09c6], [09c9, 09ca],
     34    [09cf, 09d6], [09d8, 09db], [09de, 09de], [09e4, 09e5], [09f2, 0a00],
     35    [0a04, 0a04], [0a0b, 0a0e], [0a11, 0a12], [0a29, 0a29], [0a31, 0a31],
     36    [0a34, 0a34], [0a37, 0a37], [0a3a, 0a3b], [0a3d, 0a3d], [0a43, 0a46],
     37    [0a49, 0a4a], [0a4e, 0a50], [0a52, 0a58], [0a5d, 0a5d], [0a5f, 0a65],
     38    [0a76, 0a80], [0a84, 0a84], [0a8e, 0a8e], [0a92, 0a92], [0aa9, 0aa9],
     39    [0ab1, 0ab1], [0ab4, 0ab4], [0aba, 0abb], [0ac6, 0ac6], [0aca, 0aca],
     40    [0ace, 0acf], [0ad1, 0adf], [0ae4, 0ae5], [0af0, 0af8], [0afa, 0b00],
     41    [0b04, 0b04], [0b0d, 0b0e], [0b11, 0b12], [0b29, 0b29], [0b31, 0b31],
     42    [0b34, 0b34], [0b3a, 0b3b], [0b45, 0b46], [0b49, 0b4a], [0b4e, 0b55],
     43    [0b58, 0b5b], [0b5e, 0b5e], [0b64, 0b65], [0b70, 0b70], [0b72, 0b81],
     44    [0b84, 0b84], [0b8b, 0b8d], [0b91, 0b91], [0b96, 0b98], [0b9b, 0b9b],
     45    [0b9d, 0b9d], [0ba0, 0ba2], [0ba5, 0ba7], [0bab, 0bad], [0bba, 0bbd],
     46    [0bc3, 0bc5], [0bc9, 0bc9], [0bce, 0bcf], [0bd1, 0bd6], [0bd8, 0be5],
     47    [0bf0, 0bff], [0c04, 0c04], [0c0d, 0c0d], [0c11, 0c11], [0c29, 0c29],
     48    [0c3a, 0c3c], [0c45, 0c45], [0c49, 0c49], [0c4e, 0c54], [0c57, 0c57],
     49    [0c5b, 0c5f], [0c64, 0c65], [0c70, 0c7f], [0c84, 0c84], [0c8d, 0c8d],
     50    [0c91, 0c91], [0ca9, 0ca9], [0cb4, 0cb4], [0cba, 0cbb], [0cc5, 0cc5],
     51    [0cc9, 0cc9], [0cce, 0cd4], [0cd7, 0cdd], [0cdf, 0cdf], [0ce4, 0ce5],
     52    [0cf0, 0cf0], [0cf3, 0d00], [0d04, 0d04], [0d0d, 0d0d], [0d11, 0d11],
     53    [0d3b, 0d3c], [0d45, 0d45], [0d49, 0d49], [0d4f, 0d53], [0d58, 0d5e],
     54    [0d64, 0d65], [0d70, 0d79], [0d80, 0d81], [0d84, 0d84], [0d97, 0d99],
     55    [0db2, 0db2], [0dbc, 0dbc], [0dbe, 0dbf], [0dc7, 0dc9], [0dcb, 0dce],
     56    [0dd5, 0dd5], [0dd7, 0dd7], [0de0, 0de5], [0df0, 0df1], [0df4, 0e30],
     57    [0e32, 0e33], [0e3b, 0e46], [0e4f, 0e4f], [0e5a, 0eb0], [0eb2, 0eb3],
     58    [0eba, 0eba], [0ebd, 0ec7], [0ece, 0ecf], [0eda, 0eff], [0f01, 0f17],
     59    [0f1a, 0f1f], [0f2a, 0f34], [0f36, 0f36], [0f38, 0f38], [0f3a, 0f3d],
     60    [0f48, 0f48], [0f6d, 0f70], [0f85, 0f85], [0f98, 0f98], [0fbd, 0fc5],
     61    [0fc7, 102a], [103f, 103f], [104a, 1055], [105a, 105d], [1061, 1061],
     62    [1065, 1066], [106e, 1070], [1075, 1081], [108e, 108e], [109e, 109f],
     63    [10c6, 10c6], [10c8, 10cc], [10ce, 10cf], [10fb, 10fb], [1249, 1249],
     64    [124e, 124f], [1257, 1257], [1259, 1259], [125e, 125f], [1289, 1289],
     65    [128e, 128f], [12b1, 12b1], [12b6, 12b7], [12bf, 12bf], [12c1, 12c1],
     66    [12c6, 12c7], [12d7, 12d7], [1311, 1311], [1316, 1317], [135b, 135c],
     67    [1360, 137f], [1390, 139f], [13f6, 13f7], [13fe, 1400], [166d, 166e],
     68    [1680, 1680], [169b, 169f], [16eb, 16ed], [16f9, 16ff], [170d, 170d],
     69    [1715, 171f], [1735, 173f], [1754, 175f], [176d, 176d], [1771, 1771],
     70    [1774, 17b3], [17d4, 17dc], [17de, 17df], [17ea, 180a], [180f, 180f],
     71    [181a, 181f], [1878, 187f], [18ab, 18af], [18f6, 18ff], [191f, 191f],
     72    [192c, 192f], [193c, 1945], [1950, 19cf], [19da, 19ff], [1a1c, 1a54],
     73    [1a5f, 1a5f], [1a7d, 1a7e], [1a8a, 1a8f], [1a9a, 1aaf], [1abf, 1aff],
     74    [1b4c, 1b4f], [1b5a, 1b6a], [1b74, 1b7f], [1bf4, 1bff], [1c38, 1c3f],
     75    [1c4a, 1c4c], [1c7e, 1c7f], [1c89, 1ccf], [1cd3, 1cd3], [1cf7, 1cf7],
     76    [1cfa, 1cff], [1df6, 1dfa], [1f16, 1f17], [1f1e, 1f1f], [1f46, 1f47],
     77    [1f4e, 1f4f], [1f58, 1f58], [1f5a, 1f5a], [1f5c, 1f5c], [1f5e, 1f5e],
     78    [1f7e, 1f7f], [1fb5, 1fb5], [1fbd, 1fbd], [1fbf, 1fc1], [1fc5, 1fc5],
     79    [1fcd, 1fcf], [1fd4, 1fd5], [1fdc, 1fdf], [1fed, 1ff1], [1ff5, 1ff5],
     80    [1ffd, 200b], [2010, 2017], [201a, 2023], [2025, 2026], [2030, 203e],
     81    [2041, 2043], [2045, 2053], [2055, 205f], [2065, 2065], [2070, 2070],
     82    [2072, 207e], [2080, 208f], [209d, 20cf], [20f1, 2101], [2103, 2106],
     83    [2108, 2109], [2114, 2114], [2116, 2118], [211e, 2123], [2125, 2125],
     84    [2127, 2127], [2129, 2129], [212e, 212e], [213a, 213b], [2140, 2144],
     85    [214a, 214d], [214f, 215f], [2189, 24b5], [24ea, 261c], [261e, 26f8],
     86    [26fa, 2709], [270e, 2763], [2765, 2bff], [2c2f, 2c2f], [2c5f, 2c5f],
     87    [2ce5, 2cea], [2cf4, 2cff], [2d26, 2d26], [2d28, 2d2c], [2d2e, 2d2f],
     88    [2d68, 2d6e], [2d70, 2d7e], [2d97, 2d9f], [2da7, 2da7], [2daf, 2daf],
     89    [2db7, 2db7], [2dbf, 2dbf], [2dc7, 2dc7], [2dcf, 2dcf], [2dd7, 2dd7],
     90    [2ddf, 2ddf], [2e00, 2e2e], [2e30, 3004], [3006, 3029], [3030, 3030],
     91    [3036, 303a], [303d, 3098], [309d, 309f], [30fb, 30fb], [3100, 3104],
     92    [312e, 3130], [318f, 319f], [31bb, 31ef], [3200, 32cf], [32ff, 32ff],
     93    [3358, 9fff], [a48d, a4cf], [a4fe, a4ff], [a60d, a60f], [a62c, a63f],
     94    [a673, a673], [a67e, a67e], [a6f2, a716], [a720, a721], [a789, a78a],
     95    [a7af, a7af], [a7b8, a7f6], [a828, a83f], [a874, a87f], [a8c6, a8cf],
     96    [a8da, a8df], [a8f8, a8fa], [a8fc, a8fc], [a8fe, a8ff], [a92e, a92f],
     97    [a954, a95f], [a97d, a97f], [a9c1, a9ce], [a9da, a9e4], [a9e6, a9ef],
     98    [a9fa, a9ff], [aa37, aa3f], [aa4e, aa4f], [aa5a, aa7a], [aa7e, aaaf],
     99    [aab1, aab1], [aab5, aab6], [aab9, aabd], [aac0, aac0], [aac2, aadf],
     100    [aaf0, aaf1], [aaf7, ab00], [ab07, ab08], [ab0f, ab10], [ab17, ab1f],
     101    [ab27, ab27], [ab2f, ab2f], [ab5b, ab5b], [ab66, ab6f], [abeb, abeb],
     102    [abee, abef], [abfa, abff], [d7a4, d7af], [d7c7, d7ca], [d7fc, faff],
     103    [fb07, fb12], [fb18, fb1c], [fb29, fb29], [fb37, fb37], [fb3d, fb3d],
     104    [fb3f, fb3f], [fb42, fb42], [fb45, fb45], [fbb2, fbd2], [fd3e, fd4f],
     105    [fd90, fd91], [fdc8, fdef], [fdfc, fdff], [fe11, fe12], [fe15, fe1f],
     106    [fe30, fe32], [fe35, fe4c], [fe51, fe51], [fe53, fe53], [fe56, fe6f],
     107    [fe75, fe75], [fefd, fefe], [ff00, ff06], [ff08, ff0b], [ff0d, ff0d],
     108    [ff0f, ff19], [ff1c, ff20], [ff3b, ff3e], [ff40, ff40], [ff5b, ff65],
     109    [ffbf, ffc1], [ffc8, ffc9], [ffd0, ffd1], [ffd8, ffd9], [ffdd, fff8],
     110    [fffc, ffff], [1000c, 1000c], [10027, 10027], [1003b, 1003b],
     111    [1003e, 1003e], [1004e, 1004f], [1005e, 1007f], [100fb, 1013f],
     112    [10175, 101fc], [101fe, 1027f], [1029d, 1029f], [102d1, 102df],
     113    [102e1, 102ff], [10320, 1032f], [1034b, 1034f], [1037b, 1037f],
     114    [1039e, 1039f], [103c4, 103c7], [103d0, 103d0], [103d6, 103ff],
     115    [1049e, 1049f], [104aa, 104af], [104d4, 104d7], [104fc, 104ff],
     116    [10528, 1052f], [10564, 105ff], [10737, 1073f], [10756, 1075f],
     117    [10768, 107ff], [10806, 10807], [10809, 10809], [10836, 10836],
     118    [10839, 1083b], [1083d, 1083e], [10856, 1085f], [10877, 1087f],
     119    [1089f, 108df], [108f3, 108f3], [108f6, 108ff], [10916, 1091f],
     120    [1093a, 1097f], [109b8, 109bd], [109c0, 109ff], [10a04, 10a04],
     121    [10a07, 10a0b], [10a14, 10a14], [10a18, 10a18], [10a34, 10a37],
     122    [10a3b, 10a3e], [10a40, 10a5f], [10a7d, 10a7f], [10a9d, 10abf],
     123    [10ac8, 10ac8], [10ae7, 10aff], [10b36, 10b3f], [10b56, 10b5f],
     124    [10b73, 10b7f], [10b92, 10bff], [10c49, 10c7f], [10cb3, 10cbf],
     125    [10cf3, 10fff], [11047, 11065], [11070, 1107e], [110bb, 110bc],
     126    [110be, 110cf], [110e9, 110ef], [110fa, 110ff], [11135, 11135],
     127    [11140, 1114f], [11174, 11175], [11177, 1117f], [111c5, 111c9],
     128    [111cd, 111cf], [111db, 111db], [111dd, 111ff], [11212, 11212],
     129    [11238, 1123d], [1123f, 1127f], [11287, 11287], [11289, 11289],
     130    [1128e, 1128e], [1129e, 1129e], [112a9, 112af], [112eb, 112ef],
     131    [112fa, 112ff], [11304, 11304], [1130d, 1130e], [11311, 11312],
     132    [11329, 11329], [11331, 11331], [11334, 11334], [1133a, 1133b],
     133    [11345, 11346], [11349, 1134a], [1134e, 1134f], [11351, 11356],
     134    [11358, 1135c], [11364, 11365], [1136d, 1136f], [11375, 113ff],
     135    [1144b, 1144f], [1145a, 1147f], [114c6, 114c6], [114c8, 114cf],
     136    [114da, 1157f], [115b6, 115b7], [115c1, 115d7], [115de, 115ff],
     137    [11641, 11643], [11645, 1164f], [1165a, 1167f], [116b8, 116bf],
     138    [116ca, 1171c], [1172c, 1172f], [1173a, 1189f], [118ea, 118fe],
     139    [11900, 11abf], [11af9, 11bff], [11c09, 11c09], [11c37, 11c37],
     140    [11c41, 11c4f], [11c5a, 11c71], [11c90, 11c91], [11ca8, 11ca8],
     141    [11cb7, 11fff], [1239a, 123ff], [1246f, 1247f], [12544, 12fff],
     142    [1342f, 143ff], [14647, 167ff], [16a39, 16a3f], [16a5f, 16a5f],
     143    [16a6a, 16acf], [16aee, 16aef], [16af5, 16aff], [16b37, 16b3f],
     144    [16b44, 16b4f], [16b5a, 16b62], [16b78, 16b7c], [16b90, 16eff],
     145    [16f45, 16f4f], [16f7f, 16f8e], [16fa0, 16fdf], [16fe1, 1afff],
     146    [1b001, 1bbff], [1bc6b, 1bc6f], [1bc7d, 1bc7f], [1bc89, 1bc8f],
     147    [1bc9a, 1bc9c], [1bc9f, 1bc9f], [1bca4, 1d164], [1d16a, 1d16c],
     148    [1d183, 1d184], [1d18c, 1d1a9], [1d1ae, 1d241], [1d245, 1d3ff],
     149    [1d455, 1d455], [1d49d, 1d49d], [1d4a0, 1d4a1], [1d4a3, 1d4a4],
     150    [1d4a7, 1d4a8], [1d4ad, 1d4ad], [1d4ba, 1d4ba], [1d4bc, 1d4bc],
     151    [1d4c4, 1d4c4], [1d506, 1d506], [1d50b, 1d50c], [1d515, 1d515],
     152    [1d51d, 1d51d], [1d53a, 1d53a], [1d53f, 1d53f], [1d545, 1d545],
     153    [1d547, 1d549], [1d551, 1d551], [1d6a6, 1d6a7], [1d6c1, 1d6c1],
     154    [1d6db, 1d6db], [1d6fb, 1d6fb], [1d715, 1d715], [1d735, 1d735],
     155    [1d74f, 1d74f], [1d76f, 1d76f], [1d789, 1d789], [1d7a9, 1d7a9],
     156    [1d7c3, 1d7c3], [1d7cc, 1d7cd], [1d800, 1d9ff], [1da37, 1da3a],
     157    [1da6d, 1da74], [1da76, 1da83], [1da85, 1da9a], [1daa0, 1daa0],
     158    [1dab0, 1dfff], [1e007, 1e007], [1e019, 1e01a], [1e022, 1e022],
     159    [1e025, 1e025], [1e02b, 1e7ff], [1e8c5, 1e8cf], [1e8d7, 1e8ff],
     160    [1e94b, 1e94f], [1e95a, 1edff], [1ee04, 1ee04], [1ee20, 1ee20],
     161    [1ee23, 1ee23], [1ee25, 1ee26], [1ee28, 1ee28], [1ee33, 1ee33],
     162    [1ee38, 1ee38], [1ee3a, 1ee3a], [1ee3c, 1ee41], [1ee43, 1ee46],
     163    [1ee48, 1ee48], [1ee4a, 1ee4a], [1ee4c, 1ee4c], [1ee50, 1ee50],
     164    [1ee53, 1ee53], [1ee55, 1ee56], [1ee58, 1ee58], [1ee5a, 1ee5a],
     165    [1ee5c, 1ee5c], [1ee5e, 1ee5e], [1ee60, 1ee60], [1ee63, 1ee63],
     166    [1ee65, 1ee66], [1ee6b, 1ee6b], [1ee73, 1ee73], [1ee78, 1ee78],
     167    [1ee7d, 1ee7d], [1ee7f, 1ee7f], [1ee8a, 1ee8a], [1ee9c, 1eea0],
     168    [1eea4, 1eea4], [1eeaa, 1eeaa], [1eebc, 1f12f], [1f14a, 1f14f],
     169    [1f16a, 1f16f], [1f18a, 1f1e5], [1f200, 1f384], [1f386, 1f3c2],
     170    [1f3c5, 1f3c9], [1f3cc, 1f3fa], [1f400, 1f441], [1f444, 1f445],
     171    [1f451, 1f465], [1f46a, 1f46d], [1f46f, 1f46f], [1f479, 1f47b],
     172    [1f47d, 1f480], [1f484, 1f484], [1f488, 1f48a], [1f48c, 1f4a9],
     173    [1f4ab, 1f574], [1f576, 1f579], [1f57b, 1f58f], [1f591, 1f594],
     174    [1f597, 1f5e7], [1f5e9, 1f644], [1f648, 1f64a], [1f650, 1f6a2],
     175    [1f6a4, 1f6b3], [1f6b7, 1f6bf], [1f6c1, 1f917], [1f91f, 1f925],
     176    [1f927, 1f92f], [1f931, 1f932], [1f93a, 1f93b], [1f93f, e0000],
     177    [e0002, e001f], [e0080, e00ff], [e01f0, 10ffff]**/
    183178    const UnicodeSet xx_Set
    184179        {{{Mixed, 8}, {Empty, 14}, {Mixed, 2}, {Empty, 3}, {Mixed, 3},
     
    331326          0xfffffffe, 0x80ffffff, 0x8c06ffbf, 0xfffffffd, 0xffff0000}};
    332327    /** Code Point Ranges for DQ
    333     [34, 34]**/
     328    [0022, 0022]**/
    334329    const UnicodeSet dq_Set
    335330        {{{Empty, 1}, {Mixed, 1}, {Empty, 34814}},
    336331         {0x00000004}};
    337332    /** Code Point Ranges for SQ
    338     [39, 39]**/
     333    [0027, 0027]**/
    339334    const UnicodeSet sq_Set
    340335        {{{Empty, 1}, {Mixed, 1}, {Empty, 34814}},
    341336         {0x00000080}};
    342337    /** Code Point Ranges for HL
    343     [1488, 1514], [1520, 1522], [64285, 64285], [64287, 64296],
    344     [64298, 64310], [64312, 64316], [64318, 64318], [64320, 64321],
    345     [64323, 64324], [64326, 64335]**/
     338    [05d0, 05ea], [05f0, 05f2], [fb1d, fb1d], [fb1f, fb28], [fb2a, fb36],
     339    [fb38, fb3c], [fb3e, fb3e], [fb40, fb41], [fb43, fb44], [fb46, fb4f]**/
    346340    const UnicodeSet hl_Set
    347341        {{{Empty, 46}, {Mixed, 2}, {Empty, 1960}, {Mixed, 3},
     
    349343         {0xffff0000, 0x000707ff, 0xa0000000, 0x5f7ffdff, 0x0000ffdb}};
    350344    /** Code Point Ranges for CR
    351     [13, 13]**/
     345    [000d, 000d]**/
    352346    const UnicodeSet cr_Set
    353347        {{{Mixed, 1}, {Empty, 34815}},
    354348         {0x00002000}};
    355349    /** Code Point Ranges for LF
    356     [10, 10]**/
     350    [000a, 000a]**/
    357351    const UnicodeSet lf_Set
    358352        {{{Mixed, 1}, {Empty, 34815}},
    359353         {0x00000400}};
    360354    /** Code Point Ranges for NL
    361     [11, 12], [133, 133], [8232, 8233]**/
     355    [000b, 000c], [0085, 0085], [2028, 2029]**/
    362356    const UnicodeSet nl_Set
    363357        {{{Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 252}, {Mixed, 1},
     
    365359         {0x00001800, 0x00000020, 0x00000300}};
    366360    /** Code Point Ranges for Extend
    367     [768, 879], [1155, 1161], [1425, 1469], [1471, 1471], [1473, 1474],
    368     [1476, 1477], [1479, 1479], [1552, 1562], [1611, 1631], [1648, 1648],
    369     [1750, 1756], [1759, 1764], [1767, 1768], [1770, 1773], [1809, 1809],
    370     [1840, 1866], [1958, 1968], [2027, 2035], [2070, 2073], [2075, 2083],
    371     [2085, 2087], [2089, 2093], [2137, 2139], [2260, 2273], [2275, 2307],
    372     [2362, 2364], [2366, 2383], [2385, 2391], [2402, 2403], [2433, 2435],
    373     [2492, 2492], [2494, 2500], [2503, 2504], [2507, 2509], [2519, 2519],
    374     [2530, 2531], [2561, 2563], [2620, 2620], [2622, 2626], [2631, 2632],
    375     [2635, 2637], [2641, 2641], [2672, 2673], [2677, 2677], [2689, 2691],
    376     [2748, 2748], [2750, 2757], [2759, 2761], [2763, 2765], [2786, 2787],
    377     [2817, 2819], [2876, 2876], [2878, 2884], [2887, 2888], [2891, 2893],
    378     [2902, 2903], [2914, 2915], [2946, 2946], [3006, 3010], [3014, 3016],
    379     [3018, 3021], [3031, 3031], [3072, 3075], [3134, 3140], [3142, 3144],
    380     [3146, 3149], [3157, 3158], [3170, 3171], [3201, 3203], [3260, 3260],
    381     [3262, 3268], [3270, 3272], [3274, 3277], [3285, 3286], [3298, 3299],
    382     [3329, 3331], [3390, 3396], [3398, 3400], [3402, 3405], [3415, 3415],
    383     [3426, 3427], [3458, 3459], [3530, 3530], [3535, 3540], [3542, 3542],
    384     [3544, 3551], [3570, 3571], [3633, 3633], [3636, 3642], [3655, 3662],
    385     [3761, 3761], [3764, 3769], [3771, 3772], [3784, 3789], [3864, 3865],
    386     [3893, 3893], [3895, 3895], [3897, 3897], [3902, 3903], [3953, 3972],
    387     [3974, 3975], [3981, 3991], [3993, 4028], [4038, 4038], [4139, 4158],
    388     [4182, 4185], [4190, 4192], [4194, 4196], [4199, 4205], [4209, 4212],
    389     [4226, 4237], [4239, 4239], [4250, 4253], [4957, 4959], [5906, 5908],
    390     [5938, 5940], [5970, 5971], [6002, 6003], [6068, 6099], [6109, 6109],
    391     [6155, 6157], [6277, 6278], [6313, 6313], [6432, 6443], [6448, 6459],
    392     [6679, 6683], [6741, 6750], [6752, 6780], [6783, 6783], [6832, 6846],
    393     [6912, 6916], [6964, 6980], [7019, 7027], [7040, 7042], [7073, 7085],
    394     [7142, 7155], [7204, 7223], [7376, 7378], [7380, 7400], [7405, 7405],
    395     [7410, 7412], [7416, 7417], [7616, 7669], [7675, 7679], [8204, 8204],
    396     [8400, 8432], [11503, 11505], [11647, 11647], [11744, 11775],
    397     [12330, 12335], [12441, 12442], [42607, 42610], [42612, 42621],
    398     [42654, 42655], [42736, 42737], [43010, 43010], [43014, 43014],
    399     [43019, 43019], [43043, 43047], [43136, 43137], [43188, 43205],
    400     [43232, 43249], [43302, 43309], [43335, 43347], [43392, 43395],
    401     [43443, 43456], [43493, 43493], [43561, 43574], [43587, 43587],
    402     [43596, 43597], [43643, 43645], [43696, 43696], [43698, 43700],
    403     [43703, 43704], [43710, 43711], [43713, 43713], [43755, 43759],
    404     [43765, 43766], [44003, 44010], [44012, 44013], [64286, 64286],
    405     [65024, 65039], [65056, 65071], [65438, 65439], [66045, 66045],
    406     [66272, 66272], [66422, 66426], [68097, 68099], [68101, 68102],
    407     [68108, 68111], [68152, 68154], [68159, 68159], [68325, 68326],
    408     [69632, 69634], [69688, 69702], [69759, 69762], [69808, 69818],
    409     [69888, 69890], [69927, 69940], [70003, 70003], [70016, 70018],
    410     [70067, 70080], [70090, 70092], [70188, 70199], [70206, 70206],
    411     [70367, 70378], [70400, 70403], [70460, 70460], [70462, 70468],
    412     [70471, 70472], [70475, 70477], [70487, 70487], [70498, 70499],
    413     [70502, 70508], [70512, 70516], [70709, 70726], [70832, 70851],
    414     [71087, 71093], [71096, 71104], [71132, 71133], [71216, 71232],
    415     [71339, 71351], [71453, 71467], [72751, 72758], [72760, 72767],
    416     [72850, 72871], [72873, 72886], [92912, 92916], [92976, 92982],
    417     [94033, 94078], [94095, 94098], [113821, 113822], [119141, 119145],
    418     [119149, 119154], [119163, 119170], [119173, 119179], [119210, 119213],
    419     [119362, 119364], [121344, 121398], [121403, 121452], [121461, 121461],
    420     [121476, 121476], [121499, 121503], [121505, 121519], [122880, 122886],
    421     [122888, 122904], [122907, 122913], [122915, 122916], [122918, 122922],
    422     [125136, 125142], [125252, 125258], [917536, 917631], [917760, 917999]**/
     361    [0300, 036f], [0483, 0489], [0591, 05bd], [05bf, 05bf], [05c1, 05c2],
     362    [05c4, 05c5], [05c7, 05c7], [0610, 061a], [064b, 065f], [0670, 0670],
     363    [06d6, 06dc], [06df, 06e4], [06e7, 06e8], [06ea, 06ed], [0711, 0711],
     364    [0730, 074a], [07a6, 07b0], [07eb, 07f3], [0816, 0819], [081b, 0823],
     365    [0825, 0827], [0829, 082d], [0859, 085b], [08d4, 08e1], [08e3, 0903],
     366    [093a, 093c], [093e, 094f], [0951, 0957], [0962, 0963], [0981, 0983],
     367    [09bc, 09bc], [09be, 09c4], [09c7, 09c8], [09cb, 09cd], [09d7, 09d7],
     368    [09e2, 09e3], [0a01, 0a03], [0a3c, 0a3c], [0a3e, 0a42], [0a47, 0a48],
     369    [0a4b, 0a4d], [0a51, 0a51], [0a70, 0a71], [0a75, 0a75], [0a81, 0a83],
     370    [0abc, 0abc], [0abe, 0ac5], [0ac7, 0ac9], [0acb, 0acd], [0ae2, 0ae3],
     371    [0b01, 0b03], [0b3c, 0b3c], [0b3e, 0b44], [0b47, 0b48], [0b4b, 0b4d],
     372    [0b56, 0b57], [0b62, 0b63], [0b82, 0b82], [0bbe, 0bc2], [0bc6, 0bc8],
     373    [0bca, 0bcd], [0bd7, 0bd7], [0c00, 0c03], [0c3e, 0c44], [0c46, 0c48],
     374    [0c4a, 0c4d], [0c55, 0c56], [0c62, 0c63], [0c81, 0c83], [0cbc, 0cbc],
     375    [0cbe, 0cc4], [0cc6, 0cc8], [0cca, 0ccd], [0cd5, 0cd6], [0ce2, 0ce3],
     376    [0d01, 0d03], [0d3e, 0d44], [0d46, 0d48], [0d4a, 0d4d], [0d57, 0d57],
     377    [0d62, 0d63], [0d82, 0d83], [0dca, 0dca], [0dcf, 0dd4], [0dd6, 0dd6],
     378    [0dd8, 0ddf], [0df2, 0df3], [0e31, 0e31], [0e34, 0e3a], [0e47, 0e4e],
     379    [0eb1, 0eb1], [0eb4, 0eb9], [0ebb, 0ebc], [0ec8, 0ecd], [0f18, 0f19],
     380    [0f35, 0f35], [0f37, 0f37], [0f39, 0f39], [0f3e, 0f3f], [0f71, 0f84],
     381    [0f86, 0f87], [0f8d, 0f97], [0f99, 0fbc], [0fc6, 0fc6], [102b, 103e],
     382    [1056, 1059], [105e, 1060], [1062, 1064], [1067, 106d], [1071, 1074],
     383    [1082, 108d], [108f, 108f], [109a, 109d], [135d, 135f], [1712, 1714],
     384    [1732, 1734], [1752, 1753], [1772, 1773], [17b4, 17d3], [17dd, 17dd],
     385    [180b, 180d], [1885, 1886], [18a9, 18a9], [1920, 192b], [1930, 193b],
     386    [1a17, 1a1b], [1a55, 1a5e], [1a60, 1a7c], [1a7f, 1a7f], [1ab0, 1abe],
     387    [1b00, 1b04], [1b34, 1b44], [1b6b, 1b73], [1b80, 1b82], [1ba1, 1bad],
     388    [1be6, 1bf3], [1c24, 1c37], [1cd0, 1cd2], [1cd4, 1ce8], [1ced, 1ced],
     389    [1cf2, 1cf4], [1cf8, 1cf9], [1dc0, 1df5], [1dfb, 1dff], [200c, 200c],
     390    [20d0, 20f0], [2cef, 2cf1], [2d7f, 2d7f], [2de0, 2dff], [302a, 302f],
     391    [3099, 309a], [a66f, a672], [a674, a67d], [a69e, a69f], [a6f0, a6f1],
     392    [a802, a802], [a806, a806], [a80b, a80b], [a823, a827], [a880, a881],
     393    [a8b4, a8c5], [a8e0, a8f1], [a926, a92d], [a947, a953], [a980, a983],
     394    [a9b3, a9c0], [a9e5, a9e5], [aa29, aa36], [aa43, aa43], [aa4c, aa4d],
     395    [aa7b, aa7d], [aab0, aab0], [aab2, aab4], [aab7, aab8], [aabe, aabf],
     396    [aac1, aac1], [aaeb, aaef], [aaf5, aaf6], [abe3, abea], [abec, abed],
     397    [fb1e, fb1e], [fe00, fe0f], [fe20, fe2f], [ff9e, ff9f], [101fd, 101fd],
     398    [102e0, 102e0], [10376, 1037a], [10a01, 10a03], [10a05, 10a06],
     399    [10a0c, 10a0f], [10a38, 10a3a], [10a3f, 10a3f], [10ae5, 10ae6],
     400    [11000, 11002], [11038, 11046], [1107f, 11082], [110b0, 110ba],
     401    [11100, 11102], [11127, 11134], [11173, 11173], [11180, 11182],
     402    [111b3, 111c0], [111ca, 111cc], [1122c, 11237], [1123e, 1123e],
     403    [112df, 112ea], [11300, 11303], [1133c, 1133c], [1133e, 11344],
     404    [11347, 11348], [1134b, 1134d], [11357, 11357], [11362, 11363],
     405    [11366, 1136c], [11370, 11374], [11435, 11446], [114b0, 114c3],
     406    [115af, 115b5], [115b8, 115c0], [115dc, 115dd], [11630, 11640],
     407    [116ab, 116b7], [1171d, 1172b], [11c2f, 11c36], [11c38, 11c3f],
     408    [11c92, 11ca7], [11ca9, 11cb6], [16af0, 16af4], [16b30, 16b36],
     409    [16f51, 16f7e], [16f8f, 16f92], [1bc9d, 1bc9e], [1d165, 1d169],
     410    [1d16d, 1d172], [1d17b, 1d182], [1d185, 1d18b], [1d1aa, 1d1ad],
     411    [1d242, 1d244], [1da00, 1da36], [1da3b, 1da6c], [1da75, 1da75],
     412    [1da84, 1da84], [1da9b, 1da9f], [1daa1, 1daaf], [1e000, 1e006],
     413    [1e008, 1e018], [1e01b, 1e021], [1e023, 1e024], [1e026, 1e02a],
     414    [1e8d0, 1e8d6], [1e944, 1e94a], [e0020, e007f], [e0100, e01ef]**/
    423415    const UnicodeSet extend_Set
    424416        {{{Empty, 24}, {Full, 3}, {Mixed, 1}, {Empty, 8}, {Mixed, 1},
     
    494486          0x000007db, 0x007f0000, 0x000007f0, 0x0000ffff}};
    495487    /** Code Point Ranges for RI
    496     [127462, 127487]**/
     488    [1f1e6, 1f1ff]**/
    497489    const UnicodeSet ri_Set
    498490        {{{Empty, 3983}, {Mixed, 1}, {Empty, 30832}},
    499491         {0xffffffc0}};
    500492    /** Code Point Ranges for FO
    501     [173, 173], [1536, 1541], [1564, 1564], [1757, 1757], [1807, 1807],
    502     [2274, 2274], [6158, 6158], [8206, 8207], [8234, 8238], [8288, 8292],
    503     [8294, 8303], [65279, 65279], [65529, 65531], [69821, 69821],
    504     [113824, 113827], [119155, 119162], [917505, 917505]**/
     493    [00ad, 00ad], [0600, 0605], [061c, 061c], [06dd, 06dd], [070f, 070f],
     494    [08e2, 08e2], [180e, 180e], [200e, 200f], [202a, 202e], [2060, 2064],
     495    [2066, 206f], [feff, feff], [fff9, fffb], [110bd, 110bd],
     496    [1bca0, 1bca3], [1d173, 1d17a], [e0001, e0001]**/
    505497    const UnicodeSet fo_Set
    506498        {{{Empty, 5}, {Mixed, 1}, {Empty, 42}, {Mixed, 1}, {Empty, 5},
     
    514506          0x0e000000, 0x20000000, 0x0000000f, 0x07f80000, 0x00000002}};
    515507    /** Code Point Ranges for KA
    516     [12337, 12341], [12443, 12444], [12448, 12538], [12540, 12543],
    517     [12784, 12799], [13008, 13054], [13056, 13143], [65382, 65437],
    518     [110592, 110592]**/
     508    [3031, 3035], [309b, 309c], [30a0, 30fa], [30fc, 30ff], [31f0, 31ff],
     509    [32d0, 32fe], [3300, 3357], [ff66, ff9d], [1b000, 1b000]**/
    519510    const UnicodeSet ka_Set
    520511        {{{Empty, 385}, {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Full, 2},
     
    525516          0x7fffffff, 0x00ffffff, 0xffffffc0, 0x3fffffff, 0x00000001}};
    526517    /** Code Point Ranges for LE
    527     [65, 90], [97, 122], [170, 170], [181, 181], [186, 186], [192, 214],
    528     [216, 246], [248, 705], [710, 721], [736, 740], [748, 748], [750, 750],
    529     [880, 884], [886, 887], [890, 893], [895, 895], [902, 902], [904, 906],
    530     [908, 908], [910, 929], [931, 1013], [1015, 1153], [1162, 1327],
    531     [1329, 1366], [1369, 1369], [1377, 1415], [1523, 1523], [1568, 1610],
    532     [1646, 1647], [1649, 1747], [1749, 1749], [1765, 1766], [1774, 1775],
    533     [1786, 1788], [1791, 1791], [1808, 1808], [1810, 1839], [1869, 1957],
    534     [1969, 1969], [1994, 2026], [2036, 2037], [2042, 2042], [2048, 2069],
    535     [2074, 2074], [2084, 2084], [2088, 2088], [2112, 2136], [2208, 2228],
    536     [2230, 2237], [2308, 2361], [2365, 2365], [2384, 2384], [2392, 2401],
    537     [2417, 2432], [2437, 2444], [2447, 2448], [2451, 2472], [2474, 2480],
    538     [2482, 2482], [2486, 2489], [2493, 2493], [2510, 2510], [2524, 2525],
    539     [2527, 2529], [2544, 2545], [2565, 2570], [2575, 2576], [2579, 2600],
    540     [2602, 2608], [2610, 2611], [2613, 2614], [2616, 2617], [2649, 2652],
    541     [2654, 2654], [2674, 2676], [2693, 2701], [2703, 2705], [2707, 2728],
    542     [2730, 2736], [2738, 2739], [2741, 2745], [2749, 2749], [2768, 2768],
    543     [2784, 2785], [2809, 2809], [2821, 2828], [2831, 2832], [2835, 2856],
    544     [2858, 2864], [2866, 2867], [2869, 2873], [2877, 2877], [2908, 2909],
    545     [2911, 2913], [2929, 2929], [2947, 2947], [2949, 2954], [2958, 2960],
    546     [2962, 2965], [2969, 2970], [2972, 2972], [2974, 2975], [2979, 2980],
    547     [2984, 2986], [2990, 3001], [3024, 3024], [3077, 3084], [3086, 3088],
    548     [3090, 3112], [3114, 3129], [3133, 3133], [3160, 3162], [3168, 3169],
    549     [3200, 3200], [3205, 3212], [3214, 3216], [3218, 3240], [3242, 3251],
    550     [3253, 3257], [3261, 3261], [3294, 3294], [3296, 3297], [3313, 3314],
    551     [3333, 3340], [3342, 3344], [3346, 3386], [3389, 3389], [3406, 3406],
    552     [3412, 3414], [3423, 3425], [3450, 3455], [3461, 3478], [3482, 3505],
    553     [3507, 3515], [3517, 3517], [3520, 3526], [3840, 3840], [3904, 3911],
    554     [3913, 3948], [3976, 3980], [4256, 4293], [4295, 4295], [4301, 4301],
    555     [4304, 4346], [4348, 4680], [4682, 4685], [4688, 4694], [4696, 4696],
    556     [4698, 4701], [4704, 4744], [4746, 4749], [4752, 4784], [4786, 4789],
    557     [4792, 4798], [4800, 4800], [4802, 4805], [4808, 4822], [4824, 4880],
    558     [4882, 4885], [4888, 4954], [4992, 5007], [5024, 5109], [5112, 5117],
    559     [5121, 5740], [5743, 5759], [5761, 5786], [5792, 5866], [5870, 5880],
    560     [5888, 5900], [5902, 5905], [5920, 5937], [5952, 5969], [5984, 5996],
    561     [5998, 6000], [6176, 6263], [6272, 6276], [6279, 6312], [6314, 6314],
    562     [6320, 6389], [6400, 6430], [6656, 6678], [6917, 6963], [6981, 6987],
    563     [7043, 7072], [7086, 7087], [7098, 7141], [7168, 7203], [7245, 7247],
    564     [7258, 7293], [7296, 7304], [7401, 7404], [7406, 7409], [7413, 7414],
    565     [7424, 7615], [7680, 7957], [7960, 7965], [7968, 8005], [8008, 8013],
    566     [8016, 8023], [8025, 8025], [8027, 8027], [8029, 8029], [8031, 8061],
    567     [8064, 8116], [8118, 8124], [8126, 8126], [8130, 8132], [8134, 8140],
    568     [8144, 8147], [8150, 8155], [8160, 8172], [8178, 8180], [8182, 8188],
    569     [8305, 8305], [8319, 8319], [8336, 8348], [8450, 8450], [8455, 8455],
    570     [8458, 8467], [8469, 8469], [8473, 8477], [8484, 8484], [8486, 8486],
    571     [8488, 8488], [8490, 8493], [8495, 8505], [8508, 8511], [8517, 8521],
    572     [8526, 8526], [8544, 8584], [9398, 9449], [11264, 11310],
    573     [11312, 11358], [11360, 11492], [11499, 11502], [11506, 11507],
    574     [11520, 11557], [11559, 11559], [11565, 11565], [11568, 11623],
    575     [11631, 11631], [11648, 11670], [11680, 11686], [11688, 11694],
    576     [11696, 11702], [11704, 11710], [11712, 11718], [11720, 11726],
    577     [11728, 11734], [11736, 11742], [11823, 11823], [12293, 12293],
    578     [12347, 12348], [12549, 12589], [12593, 12686], [12704, 12730],
    579     [40960, 42124], [42192, 42237], [42240, 42508], [42512, 42527],
    580     [42538, 42539], [42560, 42606], [42623, 42653], [42656, 42735],
    581     [42775, 42783], [42786, 42888], [42891, 42926], [42928, 42935],
    582     [42999, 43009], [43011, 43013], [43015, 43018], [43020, 43042],
    583     [43072, 43123], [43138, 43187], [43250, 43255], [43259, 43259],
    584     [43261, 43261], [43274, 43301], [43312, 43334], [43360, 43388],
    585     [43396, 43442], [43471, 43471], [43520, 43560], [43584, 43586],
    586     [43588, 43595], [43744, 43754], [43762, 43764], [43777, 43782],
    587     [43785, 43790], [43793, 43798], [43808, 43814], [43816, 43822],
    588     [43824, 43866], [43868, 43877], [43888, 44002], [44032, 55203],
    589     [55216, 55238], [55243, 55291], [64256, 64262], [64275, 64279],
    590     [64336, 64433], [64467, 64829], [64848, 64911], [64914, 64967],
    591     [65008, 65019], [65136, 65140], [65142, 65276], [65313, 65338],
    592     [65345, 65370], [65440, 65470], [65474, 65479], [65482, 65487],
    593     [65490, 65495], [65498, 65500], [65536, 65547], [65549, 65574],
    594     [65576, 65594], [65596, 65597], [65599, 65613], [65616, 65629],
    595     [65664, 65786], [65856, 65908], [66176, 66204], [66208, 66256],
    596     [66304, 66335], [66352, 66378], [66384, 66421], [66432, 66461],
    597     [66464, 66499], [66504, 66511], [66513, 66517], [66560, 66717],
    598     [66736, 66771], [66776, 66811], [66816, 66855], [66864, 66915],
    599     [67072, 67382], [67392, 67413], [67424, 67431], [67584, 67589],
    600     [67592, 67592], [67594, 67637], [67639, 67640], [67644, 67644],
    601     [67647, 67669], [67680, 67702], [67712, 67742], [67808, 67826],
    602     [67828, 67829], [67840, 67861], [67872, 67897], [67968, 68023],
    603     [68030, 68031], [68096, 68096], [68112, 68115], [68117, 68119],
    604     [68121, 68147], [68192, 68220], [68224, 68252], [68288, 68295],
    605     [68297, 68324], [68352, 68405], [68416, 68437], [68448, 68466],
    606     [68480, 68497], [68608, 68680], [68736, 68786], [68800, 68850],
    607     [69635, 69687], [69763, 69807], [69840, 69864], [69891, 69926],
    608     [69968, 70002], [70006, 70006], [70019, 70066], [70081, 70084],
    609     [70106, 70106], [70108, 70108], [70144, 70161], [70163, 70187],
    610     [70272, 70278], [70280, 70280], [70282, 70285], [70287, 70301],
    611     [70303, 70312], [70320, 70366], [70405, 70412], [70415, 70416],
    612     [70419, 70440], [70442, 70448], [70450, 70451], [70453, 70457],
    613     [70461, 70461], [70480, 70480], [70493, 70497], [70656, 70708],
    614     [70727, 70730], [70784, 70831], [70852, 70853], [70855, 70855],
    615     [71040, 71086], [71128, 71131], [71168, 71215], [71236, 71236],
    616     [71296, 71338], [71840, 71903], [71935, 71935], [72384, 72440],
    617     [72704, 72712], [72714, 72750], [72768, 72768], [72818, 72847],
    618     [73728, 74649], [74752, 74862], [74880, 75075], [77824, 78894],
    619     [82944, 83526], [92160, 92728], [92736, 92766], [92880, 92909],
    620     [92928, 92975], [92992, 92995], [93027, 93047], [93053, 93071],
    621     [93952, 94020], [94032, 94032], [94099, 94111], [94176, 94176],
    622     [113664, 113770], [113776, 113788], [113792, 113800], [113808, 113817],
    623     [119808, 119892], [119894, 119964], [119966, 119967], [119970, 119970],
    624     [119973, 119974], [119977, 119980], [119982, 119993], [119995, 119995],
    625     [119997, 120003], [120005, 120069], [120071, 120074], [120077, 120084],
    626     [120086, 120092], [120094, 120121], [120123, 120126], [120128, 120132],
    627     [120134, 120134], [120138, 120144], [120146, 120485], [120488, 120512],
    628     [120514, 120538], [120540, 120570], [120572, 120596], [120598, 120628],
    629     [120630, 120654], [120656, 120686], [120688, 120712], [120714, 120744],
    630     [120746, 120770], [120772, 120779], [124928, 125124], [125184, 125251],
    631     [126464, 126467], [126469, 126495], [126497, 126498], [126500, 126500],
    632     [126503, 126503], [126505, 126514], [126516, 126519], [126521, 126521],
    633     [126523, 126523], [126530, 126530], [126535, 126535], [126537, 126537],
    634     [126539, 126539], [126541, 126543], [126545, 126546], [126548, 126548],
    635     [126551, 126551], [126553, 126553], [126555, 126555], [126557, 126557],
    636     [126559, 126559], [126561, 126562], [126564, 126564], [126567, 126570],
    637     [126572, 126578], [126580, 126583], [126585, 126588], [126590, 126590],
    638     [126592, 126601], [126603, 126619], [126625, 126627], [126629, 126633],
    639     [126635, 126651], [127280, 127305], [127312, 127337], [127344, 127369]**/
     518    [0041, 005a], [0061, 007a], [00aa, 00aa], [00b5, 00b5], [00ba, 00ba],
     519    [00c0, 00d6], [00d8, 00f6], [00f8, 02c1], [02c6, 02d1], [02e0, 02e4],
     520    [02ec, 02ec], [02ee, 02ee], [0370, 0374], [0376, 0377], [037a, 037d],
     521    [037f, 037f], [0386, 0386], [0388, 038a], [038c, 038c], [038e, 03a1],
     522    [03a3, 03f5], [03f7, 0481], [048a, 052f], [0531, 0556], [0559, 0559],
     523    [0561, 0587], [05f3, 05f3], [0620, 064a], [066e, 066f], [0671, 06d3],
     524    [06d5, 06d5], [06e5, 06e6], [06ee, 06ef], [06fa, 06fc], [06ff, 06ff],
     525    [0710, 0710], [0712, 072f], [074d, 07a5], [07b1, 07b1], [07ca, 07ea],
     526    [07f4, 07f5], [07fa, 07fa], [0800, 0815], [081a, 081a], [0824, 0824],
     527    [0828, 0828], [0840, 0858], [08a0, 08b4], [08b6, 08bd], [0904, 0939],
     528    [093d, 093d], [0950, 0950], [0958, 0961], [0971, 0980], [0985, 098c],
     529    [098f, 0990], [0993, 09a8], [09aa, 09b0], [09b2, 09b2], [09b6, 09b9],
     530    [09bd, 09bd], [09ce, 09ce], [09dc, 09dd], [09df, 09e1], [09f0, 09f1],
     531    [0a05, 0a0a], [0a0f, 0a10], [0a13, 0a28], [0a2a, 0a30], [0a32, 0a33],
     532    [0a35, 0a36], [0a38, 0a39], [0a59, 0a5c], [0a5e, 0a5e], [0a72, 0a74],
     533    [0a85, 0a8d], [0a8f, 0a91], [0a93, 0aa8], [0aaa, 0ab0], [0ab2, 0ab3],
     534    [0ab5, 0ab9], [0abd, 0abd], [0ad0, 0ad0], [0ae0, 0ae1], [0af9, 0af9],
     535    [0b05, 0b0c], [0b0f, 0b10], [0b13, 0b28], [0b2a, 0b30], [0b32, 0b33],
     536    [0b35, 0b39], [0b3d, 0b3d], [0b5c, 0b5d], [0b5f, 0b61], [0b71, 0b71],
     537    [0b83, 0b83], [0b85, 0b8a], [0b8e, 0b90], [0b92, 0b95], [0b99, 0b9a],
     538    [0b9c, 0b9c], [0b9e, 0b9f], [0ba3, 0ba4], [0ba8, 0baa], [0bae, 0bb9],
     539    [0bd0, 0bd0], [0c05, 0c0c], [0c0e, 0c10], [0c12, 0c28], [0c2a, 0c39],
     540    [0c3d, 0c3d], [0c58, 0c5a], [0c60, 0c61], [0c80, 0c80], [0c85, 0c8c],
     541    [0c8e, 0c90], [0c92, 0ca8], [0caa, 0cb3], [0cb5, 0cb9], [0cbd, 0cbd],
     542    [0cde, 0cde], [0ce0, 0ce1], [0cf1, 0cf2], [0d05, 0d0c], [0d0e, 0d10],
     543    [0d12, 0d3a], [0d3d, 0d3d], [0d4e, 0d4e], [0d54, 0d56], [0d5f, 0d61],
     544    [0d7a, 0d7f], [0d85, 0d96], [0d9a, 0db1], [0db3, 0dbb], [0dbd, 0dbd],
     545    [0dc0, 0dc6], [0f00, 0f00], [0f40, 0f47], [0f49, 0f6c], [0f88, 0f8c],
     546    [10a0, 10c5], [10c7, 10c7], [10cd, 10cd], [10d0, 10fa], [10fc, 1248],
     547    [124a, 124d], [1250, 1256], [1258, 1258], [125a, 125d], [1260, 1288],
     548    [128a, 128d], [1290, 12b0], [12b2, 12b5], [12b8, 12be], [12c0, 12c0],
     549    [12c2, 12c5], [12c8, 12d6], [12d8, 1310], [1312, 1315], [1318, 135a],
     550    [1380, 138f], [13a0, 13f5], [13f8, 13fd], [1401, 166c], [166f, 167f],
     551    [1681, 169a], [16a0, 16ea], [16ee, 16f8], [1700, 170c], [170e, 1711],
     552    [1720, 1731], [1740, 1751], [1760, 176c], [176e, 1770], [1820, 1877],
     553    [1880, 1884], [1887, 18a8], [18aa, 18aa], [18b0, 18f5], [1900, 191e],
     554    [1a00, 1a16], [1b05, 1b33], [1b45, 1b4b], [1b83, 1ba0], [1bae, 1baf],
     555    [1bba, 1be5], [1c00, 1c23], [1c4d, 1c4f], [1c5a, 1c7d], [1c80, 1c88],
     556    [1ce9, 1cec], [1cee, 1cf1], [1cf5, 1cf6], [1d00, 1dbf], [1e00, 1f15],
     557    [1f18, 1f1d], [1f20, 1f45], [1f48, 1f4d], [1f50, 1f57], [1f59, 1f59],
     558    [1f5b, 1f5b], [1f5d, 1f5d], [1f5f, 1f7d], [1f80, 1fb4], [1fb6, 1fbc],
     559    [1fbe, 1fbe], [1fc2, 1fc4], [1fc6, 1fcc], [1fd0, 1fd3], [1fd6, 1fdb],
     560    [1fe0, 1fec], [1ff2, 1ff4], [1ff6, 1ffc], [2071, 2071], [207f, 207f],
     561    [2090, 209c], [2102, 2102], [2107, 2107], [210a, 2113], [2115, 2115],
     562    [2119, 211d], [2124, 2124], [2126, 2126], [2128, 2128], [212a, 212d],
     563    [212f, 2139], [213c, 213f], [2145, 2149], [214e, 214e], [2160, 2188],
     564    [24b6, 24e9], [2c00, 2c2e], [2c30, 2c5e], [2c60, 2ce4], [2ceb, 2cee],
     565    [2cf2, 2cf3], [2d00, 2d25], [2d27, 2d27], [2d2d, 2d2d], [2d30, 2d67],
     566    [2d6f, 2d6f], [2d80, 2d96], [2da0, 2da6], [2da8, 2dae], [2db0, 2db6],
     567    [2db8, 2dbe], [2dc0, 2dc6], [2dc8, 2dce], [2dd0, 2dd6], [2dd8, 2dde],
     568    [2e2f, 2e2f], [3005, 3005], [303b, 303c], [3105, 312d], [3131, 318e],
     569    [31a0, 31ba], [a000, a48c], [a4d0, a4fd], [a500, a60c], [a610, a61f],
     570    [a62a, a62b], [a640, a66e], [a67f, a69d], [a6a0, a6ef], [a717, a71f],
     571    [a722, a788], [a78b, a7ae], [a7b0, a7b7], [a7f7, a801], [a803, a805],
     572    [a807, a80a], [a80c, a822], [a840, a873], [a882, a8b3], [a8f2, a8f7],
     573    [a8fb, a8fb], [a8fd, a8fd], [a90a, a925], [a930, a946], [a960, a97c],
     574    [a984, a9b2], [a9cf, a9cf], [aa00, aa28], [aa40, aa42], [aa44, aa4b],
     575    [aae0, aaea], [aaf2, aaf4], [ab01, ab06], [ab09, ab0e], [ab11, ab16],
     576    [ab20, ab26], [ab28, ab2e], [ab30, ab5a], [ab5c, ab65], [ab70, abe2],
     577    [ac00, d7a3], [d7b0, d7c6], [d7cb, d7fb], [fb00, fb06], [fb13, fb17],
     578    [fb50, fbb1], [fbd3, fd3d], [fd50, fd8f], [fd92, fdc7], [fdf0, fdfb],
     579    [fe70, fe74], [fe76, fefc], [ff21, ff3a], [ff41, ff5a], [ffa0, ffbe],
     580    [ffc2, ffc7], [ffca, ffcf], [ffd2, ffd7], [ffda, ffdc], [10000, 1000b],
     581    [1000d, 10026], [10028, 1003a], [1003c, 1003d], [1003f, 1004d],
     582    [10050, 1005d], [10080, 100fa], [10140, 10174], [10280, 1029c],
     583    [102a0, 102d0], [10300, 1031f], [10330, 1034a], [10350, 10375],
     584    [10380, 1039d], [103a0, 103c3], [103c8, 103cf], [103d1, 103d5],
     585    [10400, 1049d], [104b0, 104d3], [104d8, 104fb], [10500, 10527],
     586    [10530, 10563], [10600, 10736], [10740, 10755], [10760, 10767],
     587    [10800, 10805], [10808, 10808], [1080a, 10835], [10837, 10838],
     588    [1083c, 1083c], [1083f, 10855], [10860, 10876], [10880, 1089e],
     589    [108e0, 108f2], [108f4, 108f5], [10900, 10915], [10920, 10939],
     590    [10980, 109b7], [109be, 109bf], [10a00, 10a00], [10a10, 10a13],
     591    [10a15, 10a17], [10a19, 10a33], [10a60, 10a7c], [10a80, 10a9c],
     592    [10ac0, 10ac7], [10ac9, 10ae4], [10b00, 10b35], [10b40, 10b55],
     593    [10b60, 10b72], [10b80, 10b91], [10c00, 10c48], [10c80, 10cb2],
     594    [10cc0, 10cf2], [11003, 11037], [11083, 110af], [110d0, 110e8],
     595    [11103, 11126], [11150, 11172], [11176, 11176], [11183, 111b2],
     596    [111c1, 111c4], [111da, 111da], [111dc, 111dc], [11200, 11211],
     597    [11213, 1122b], [11280, 11286], [11288, 11288], [1128a, 1128d],
     598    [1128f, 1129d], [1129f, 112a8], [112b0, 112de], [11305, 1130c],
     599    [1130f, 11310], [11313, 11328], [1132a, 11330], [11332, 11333],
     600    [11335, 11339], [1133d, 1133d], [11350, 11350], [1135d, 11361],
     601    [11400, 11434], [11447, 1144a], [11480, 114af], [114c4, 114c5],
     602    [114c7, 114c7], [11580, 115ae], [115d8, 115db], [11600, 1162f],
     603    [11644, 11644], [11680, 116aa], [118a0, 118df], [118ff, 118ff],
     604    [11ac0, 11af8], [11c00, 11c08], [11c0a, 11c2e], [11c40, 11c40],
     605    [11c72, 11c8f], [12000, 12399], [12400, 1246e], [12480, 12543],
     606    [13000, 1342e], [14400, 14646], [16800, 16a38], [16a40, 16a5e],
     607    [16ad0, 16aed], [16b00, 16b2f], [16b40, 16b43], [16b63, 16b77],
     608    [16b7d, 16b8f], [16f00, 16f44], [16f50, 16f50], [16f93, 16f9f],
     609    [16fe0, 16fe0], [1bc00, 1bc6a], [1bc70, 1bc7c], [1bc80, 1bc88],
     610    [1bc90, 1bc99], [1d400, 1d454], [1d456, 1d49c], [1d49e, 1d49f],
     611    [1d4a2, 1d4a2], [1d4a5, 1d4a6], [1d4a9, 1d4ac], [1d4ae, 1d4b9],
     612    [1d4bb, 1d4bb], [1d4bd, 1d4c3], [1d4c5, 1d505], [1d507, 1d50a],
     613    [1d50d, 1d514], [1d516, 1d51c], [1d51e, 1d539], [1d53b, 1d53e],
     614    [1d540, 1d544], [1d546, 1d546], [1d54a, 1d550], [1d552, 1d6a5],
     615    [1d6a8, 1d6c0], [1d6c2, 1d6da], [1d6dc, 1d6fa], [1d6fc, 1d714],
     616    [1d716, 1d734], [1d736, 1d74e], [1d750, 1d76e], [1d770, 1d788],
     617    [1d78a, 1d7a8], [1d7aa, 1d7c2], [1d7c4, 1d7cb], [1e800, 1e8c4],
     618    [1e900, 1e943], [1ee00, 1ee03], [1ee05, 1ee1f], [1ee21, 1ee22],
     619    [1ee24, 1ee24], [1ee27, 1ee27], [1ee29, 1ee32], [1ee34, 1ee37],
     620    [1ee39, 1ee39], [1ee3b, 1ee3b], [1ee42, 1ee42], [1ee47, 1ee47],
     621    [1ee49, 1ee49], [1ee4b, 1ee4b], [1ee4d, 1ee4f], [1ee51, 1ee52],
     622    [1ee54, 1ee54], [1ee57, 1ee57], [1ee59, 1ee59], [1ee5b, 1ee5b],
     623    [1ee5d, 1ee5d], [1ee5f, 1ee5f], [1ee61, 1ee62], [1ee64, 1ee64],
     624    [1ee67, 1ee6a], [1ee6c, 1ee72], [1ee74, 1ee77], [1ee79, 1ee7c],
     625    [1ee7e, 1ee7e], [1ee80, 1ee89], [1ee8b, 1ee9b], [1eea1, 1eea3],
     626    [1eea5, 1eea9], [1eeab, 1eebb], [1f130, 1f149], [1f150, 1f169],
     627    [1f170, 1f189]**/
    640628    const UnicodeSet le_Set
    641629        {{{Empty, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 3}, {Full, 14},
     
    762750          0xffff03ff, 0x000003ff}};
    763751    /** Code Point Ranges for ML
    764     [58, 58], [183, 183], [727, 727], [903, 903], [1524, 1524],
    765     [8231, 8231], [65043, 65043], [65109, 65109], [65306, 65306]**/
     752    [003a, 003a], [00b7, 00b7], [02d7, 02d7], [0387, 0387], [05f4, 05f4],
     753    [2027, 2027], [fe13, fe13], [fe55, fe55], [ff1a, ff1a]**/
    766754    const UnicodeSet ml_Set
    767755        {{{Empty, 1}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 16},
     
    772760          0x00000080, 0x00080000, 0x00200000, 0x04000000}};
    773761    /** Code Point Ranges for MN
    774     [44, 44], [59, 59], [894, 894], [1417, 1417], [1548, 1549],
    775     [1644, 1644], [2040, 2040], [8260, 8260], [65040, 65040],
    776     [65044, 65044], [65104, 65104], [65108, 65108], [65292, 65292],
    777     [65307, 65307]**/
     762    [002c, 002c], [003b, 003b], [037e, 037e], [0589, 0589], [060c, 060d],
     763    [066c, 066c], [07f8, 07f8], [2044, 2044], [fe10, fe10], [fe14, fe14],
     764    [fe50, fe50], [fe54, fe54], [ff0c, ff0c], [ff1b, ff1b]**/
    778765    const UnicodeSet mn_Set
    779766        {{{Empty, 1}, {Mixed, 1}, {Empty, 25}, {Mixed, 1}, {Empty, 16},
     
    785772          0x01000000, 0x00000010, 0x00110000, 0x00110000, 0x08001000}};
    786773    /** Code Point Ranges for MB
    787     [46, 46], [8216, 8217], [8228, 8228], [65106, 65106], [65287, 65287],
    788     [65294, 65294]**/
     774    [002e, 002e], [2018, 2019], [2024, 2024], [fe52, fe52], [ff07, ff07],
     775    [ff0e, ff0e]**/
    789776    const UnicodeSet mb_Set
    790777        {{{Empty, 1}, {Mixed, 1}, {Empty, 254}, {Mixed, 2}, {Empty, 1776},
     
    792779         {0x00004000, 0x03000000, 0x00000010, 0x00040000, 0x00004080}};
    793780    /** Code Point Ranges for NU
    794     [48, 57], [1632, 1641], [1643, 1643], [1776, 1785], [1984, 1993],
    795     [2406, 2415], [2534, 2543], [2662, 2671], [2790, 2799], [2918, 2927],
    796     [3046, 3055], [3174, 3183], [3302, 3311], [3430, 3439], [3558, 3567],
    797     [3664, 3673], [3792, 3801], [3872, 3881], [4160, 4169], [4240, 4249],
    798     [6112, 6121], [6160, 6169], [6470, 6479], [6608, 6617], [6784, 6793],
    799     [6800, 6809], [6992, 7001], [7088, 7097], [7232, 7241], [7248, 7257],
    800     [42528, 42537], [43216, 43225], [43264, 43273], [43472, 43481],
    801     [43504, 43513], [43600, 43609], [44016, 44025], [66720, 66729],
    802     [69734, 69743], [69872, 69881], [69942, 69951], [70096, 70105],
    803     [70384, 70393], [70736, 70745], [70864, 70873], [71248, 71257],
    804     [71360, 71369], [71472, 71481], [71904, 71913], [72784, 72793],
    805     [92768, 92777], [93008, 93017], [120782, 120831], [125264, 125273]**/
     781    [0030, 0039], [0660, 0669], [066b, 066b], [06f0, 06f9], [07c0, 07c9],
     782    [0966, 096f], [09e6, 09ef], [0a66, 0a6f], [0ae6, 0aef], [0b66, 0b6f],
     783    [0be6, 0bef], [0c66, 0c6f], [0ce6, 0cef], [0d66, 0d6f], [0de6, 0def],
     784    [0e50, 0e59], [0ed0, 0ed9], [0f20, 0f29], [1040, 1049], [1090, 1099],
     785    [17e0, 17e9], [1810, 1819], [1946, 194f], [19d0, 19d9], [1a80, 1a89],
     786    [1a90, 1a99], [1b50, 1b59], [1bb0, 1bb9], [1c40, 1c49], [1c50, 1c59],
     787    [a620, a629], [a8d0, a8d9], [a900, a909], [a9d0, a9d9], [a9f0, a9f9],
     788    [aa50, aa59], [abf0, abf9], [104a0, 104a9], [11066, 1106f],
     789    [110f0, 110f9], [11136, 1113f], [111d0, 111d9], [112f0, 112f9],
     790    [11450, 11459], [114d0, 114d9], [11650, 11659], [116c0, 116c9],
     791    [11730, 11739], [118e0, 118e9], [11c50, 11c59], [16a60, 16a69],
     792    [16b50, 16b59], [1d7ce, 1d7ff], [1e950, 1e959]**/
    806793    const UnicodeSet nu_Set
    807794        {{{Empty, 1}, {Mixed, 1}, {Empty, 49}, {Mixed, 1}, {Empty, 3},
     
    837824          0x03ff0000}};
    838825    /** Code Point Ranges for EX
    839     [95, 95], [8239, 8239], [8255, 8256], [8276, 8276], [65075, 65076],
    840     [65101, 65103], [65343, 65343]**/
     826    [005f, 005f], [202f, 202f], [203f, 2040], [2054, 2054], [fe33, fe34],
     827    [fe4d, fe4f], [ff3f, ff3f]**/
    841828    const UnicodeSet ex_Set
    842829        {{{Empty, 2}, {Mixed, 1}, {Empty, 254}, {Mixed, 2}, {Empty, 1774},
     
    845832          0x80000000}};
    846833    /** Code Point Ranges for EB
    847     [9757, 9757], [9977, 9977], [9994, 9997], [127877, 127877],
    848     [127939, 127940], [127946, 127947], [128066, 128067], [128070, 128080],
    849     [128110, 128110], [128112, 128120], [128124, 128124], [128129, 128131],
    850     [128133, 128135], [128170, 128170], [128373, 128373], [128378, 128378],
    851     [128400, 128400], [128405, 128406], [128581, 128583], [128587, 128591],
    852     [128675, 128675], [128692, 128694], [128704, 128704], [129304, 129310],
    853     [129318, 129318], [129328, 129328], [129331, 129337], [129340, 129342]**/
     834    [261d, 261d], [26f9, 26f9], [270a, 270d], [1f385, 1f385],
     835    [1f3c3, 1f3c4], [1f3ca, 1f3cb], [1f442, 1f443], [1f446, 1f450],
     836    [1f46e, 1f46e], [1f470, 1f478], [1f47c, 1f47c], [1f481, 1f483],
     837    [1f485, 1f487], [1f4aa, 1f4aa], [1f575, 1f575], [1f57a, 1f57a],
     838    [1f590, 1f590], [1f595, 1f596], [1f645, 1f647], [1f64b, 1f64f],
     839    [1f6a3, 1f6a3], [1f6b4, 1f6b6], [1f6c0, 1f6c0], [1f918, 1f91e],
     840    [1f926, 1f926], [1f930, 1f930], [1f933, 1f939], [1f93c, 1f93e]**/
    854841    const UnicodeSet eb_Set
    855842        {{{Empty, 304}, {Mixed, 1}, {Empty, 6}, {Mixed, 2}, {Empty, 3683},
     
    862849          0x73f90040}};
    863850    /** Code Point Ranges for EM
    864     [127995, 127999]**/
     851    [1f3fb, 1f3ff]**/
    865852    const UnicodeSet em_Set
    866853        {{{Empty, 3999}, {Mixed, 1}, {Empty, 30816}},
    867854         {0xf8000000}};
    868855    /** Code Point Ranges for ZWJ
    869     [8205, 8205]**/
     856    [200d, 200d]**/
    870857    const UnicodeSet zwj_Set
    871858        {{{Empty, 256}, {Mixed, 1}, {Empty, 34559}},
    872859         {0x00002000}};
    873860    /** Code Point Ranges for GAZ
    874     [10084, 10084], [128139, 128139], [128488, 128488]**/
     861    [2764, 2764], [1f48b, 1f48b], [1f5e8, 1f5e8]**/
    875862    const UnicodeSet gaz_Set
    876863        {{{Empty, 315}, {Mixed, 1}, {Empty, 3688}, {Mixed, 1}, {Empty, 10},
     
    878865         {0x00000010, 0x00000800, 0x00000100}};
    879866    /** Code Point Ranges for EBG
    880     [128102, 128105]**/
     867    [1f466, 1f469]**/
    881868    const UnicodeSet ebg_Set
    882869        {{{Empty, 4003}, {Mixed, 1}, {Empty, 30812}},
Note: See TracChangeset for help on using the changeset viewer.