Ignore:
Timestamp:
Jul 2, 2015, 7:29:35 PM (4 years ago)
Author:
cameron
Message:

Update to Unicode 8.0

File:
1 edited

Legend:

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

    r4631 r4636  
    2121    [1525, 1541], [1564, 1565], [1757, 1757], [1806, 1807], [1867, 1868],
    2222    [1970, 1983], [2043, 2047], [2094, 2095], [2111, 2111], [2140, 2141],
    23     [2143, 2207], [2227, 2275], [2436, 2436], [2445, 2446], [2449, 2450],
     23    [2143, 2207], [2229, 2274], [2436, 2436], [2445, 2446], [2449, 2450],
    2424    [2473, 2473], [2481, 2481], [2483, 2485], [2490, 2491], [2501, 2502],
    2525    [2505, 2506], [2511, 2518], [2520, 2523], [2526, 2526], [2532, 2533],
     
    2929    [2655, 2661], [2678, 2688], [2692, 2692], [2702, 2702], [2706, 2706],
    3030    [2729, 2729], [2737, 2737], [2740, 2740], [2746, 2747], [2758, 2758],
    31     [2762, 2762], [2766, 2767], [2769, 2783], [2788, 2789], [2802, 2816],
    32     [2820, 2820], [2829, 2830], [2833, 2834], [2857, 2857], [2865, 2865],
    33     [2868, 2868], [2874, 2875], [2885, 2886], [2889, 2890], [2894, 2901],
    34     [2904, 2907], [2910, 2910], [2916, 2917], [2936, 2945], [2948, 2948],
    35     [2955, 2957], [2961, 2961], [2966, 2968], [2971, 2971], [2973, 2973],
    36     [2976, 2978], [2981, 2983], [2987, 2989], [3002, 3005], [3011, 3013],
    37     [3017, 3017], [3022, 3023], [3025, 3030], [3032, 3045], [3067, 3071],
    38     [3076, 3076], [3085, 3085], [3089, 3089], [3113, 3113], [3130, 3132],
    39     [3141, 3141], [3145, 3145], [3150, 3156], [3159, 3159], [3162, 3167],
    40     [3172, 3173], [3184, 3191], [3200, 3200], [3204, 3204], [3213, 3213],
    41     [3217, 3217], [3241, 3241], [3252, 3252], [3258, 3259], [3269, 3269],
    42     [3273, 3273], [3278, 3284], [3287, 3293], [3295, 3295], [3300, 3301],
    43     [3312, 3312], [3315, 3328], [3332, 3332], [3341, 3341], [3345, 3345],
    44     [3387, 3388], [3397, 3397], [3401, 3401], [3407, 3414], [3416, 3423],
    45     [3428, 3429], [3446, 3448], [3456, 3457], [3460, 3460], [3479, 3481],
    46     [3506, 3506], [3516, 3516], [3518, 3519], [3527, 3529], [3531, 3534],
    47     [3541, 3541], [3543, 3543], [3552, 3557], [3568, 3569], [3573, 3584],
    48     [3643, 3646], [3676, 3712], [3715, 3715], [3717, 3718], [3721, 3721],
    49     [3723, 3724], [3726, 3731], [3736, 3736], [3744, 3744], [3748, 3748],
    50     [3750, 3750], [3752, 3753], [3756, 3756], [3770, 3770], [3774, 3775],
    51     [3781, 3781], [3783, 3783], [3790, 3791], [3802, 3803], [3808, 3839],
    52     [3912, 3912], [3949, 3952], [3992, 3992], [4029, 4029], [4045, 4045],
    53     [4059, 4095], [4294, 4294], [4296, 4300], [4302, 4303], [4681, 4681],
    54     [4686, 4687], [4695, 4695], [4697, 4697], [4702, 4703], [4745, 4745],
    55     [4750, 4751], [4785, 4785], [4790, 4791], [4799, 4799], [4801, 4801],
    56     [4806, 4807], [4823, 4823], [4881, 4881], [4886, 4887], [4955, 4956],
    57     [4989, 4991], [5018, 5023], [5109, 5119], [5789, 5791], [5881, 5887],
    58     [5901, 5901], [5909, 5919], [5943, 5951], [5972, 5983], [5997, 5997],
    59     [6001, 6001], [6004, 6015], [6110, 6111], [6122, 6127], [6138, 6143],
    60     [6158, 6159], [6170, 6175], [6264, 6271], [6315, 6319], [6390, 6399],
    61     [6431, 6431], [6444, 6447], [6460, 6463], [6465, 6467], [6510, 6511],
    62     [6517, 6527], [6572, 6575], [6602, 6607], [6619, 6621], [6684, 6685],
    63     [6751, 6751], [6781, 6782], [6794, 6799], [6810, 6815], [6830, 6831],
    64     [6847, 6911], [6988, 6991], [7037, 7039], [7156, 7163], [7224, 7226],
    65     [7242, 7244], [7296, 7359], [7368, 7375], [7415, 7415], [7418, 7423],
    66     [7670, 7675], [7958, 7959], [7966, 7967], [8006, 8007], [8014, 8015],
    67     [8024, 8024], [8026, 8026], [8028, 8028], [8030, 8030], [8062, 8063],
    68     [8117, 8117], [8133, 8133], [8148, 8149], [8156, 8156], [8176, 8177],
    69     [8181, 8181], [8191, 8191], [8203, 8207], [8234, 8238], [8288, 8303],
    70     [8306, 8307], [8335, 8335], [8349, 8351], [8382, 8399], [8433, 8447],
    71     [8586, 8591], [9211, 9215], [9255, 9279], [9291, 9311], [11124, 11125],
    72     [11158, 11159], [11194, 11196], [11209, 11209], [11218, 11263],
    73     [11311, 11311], [11359, 11359], [11508, 11512], [11558, 11558],
    74     [11560, 11564], [11566, 11567], [11624, 11630], [11633, 11646],
    75     [11671, 11679], [11687, 11687], [11695, 11695], [11703, 11703],
    76     [11711, 11711], [11719, 11719], [11727, 11727], [11735, 11735],
    77     [11743, 11743], [11843, 11903], [11930, 11930], [12020, 12031],
    78     [12246, 12271], [12284, 12287], [12352, 12352], [12439, 12440],
    79     [12544, 12548], [12590, 12592], [12687, 12687], [12731, 12735],
    80     [12772, 12783], [12831, 12831], [13055, 13055], [19894, 19903],
    81     [40909, 40959], [42125, 42127], [42183, 42191], [42540, 42559],
    82     [42654, 42654], [42744, 42751], [42895, 42895], [42926, 42927],
    83     [42930, 42998], [43052, 43055], [43066, 43071], [43128, 43135],
    84     [43205, 43213], [43226, 43231], [43260, 43263], [43348, 43358],
    85     [43389, 43391], [43470, 43470], [43482, 43485], [43519, 43519],
    86     [43575, 43583], [43598, 43599], [43610, 43611], [43715, 43738],
    87     [43767, 43776], [43783, 43784], [43791, 43792], [43799, 43807],
    88     [43815, 43815], [43823, 43823], [43872, 43875], [43878, 43967],
     31    [2762, 2762], [2766, 2767], [2769, 2783], [2788, 2789], [2802, 2808],
     32    [2810, 2816], [2820, 2820], [2829, 2830], [2833, 2834], [2857, 2857],
     33    [2865, 2865], [2868, 2868], [2874, 2875], [2885, 2886], [2889, 2890],
     34    [2894, 2901], [2904, 2907], [2910, 2910], [2916, 2917], [2936, 2945],
     35    [2948, 2948], [2955, 2957], [2961, 2961], [2966, 2968], [2971, 2971],
     36    [2973, 2973], [2976, 2978], [2981, 2983], [2987, 2989], [3002, 3005],
     37    [3011, 3013], [3017, 3017], [3022, 3023], [3025, 3030], [3032, 3045],
     38    [3067, 3071], [3076, 3076], [3085, 3085], [3089, 3089], [3113, 3113],
     39    [3130, 3132], [3141, 3141], [3145, 3145], [3150, 3156], [3159, 3159],
     40    [3163, 3167], [3172, 3173], [3184, 3191], [3200, 3200], [3204, 3204],
     41    [3213, 3213], [3217, 3217], [3241, 3241], [3252, 3252], [3258, 3259],
     42    [3269, 3269], [3273, 3273], [3278, 3284], [3287, 3293], [3295, 3295],
     43    [3300, 3301], [3312, 3312], [3315, 3328], [3332, 3332], [3341, 3341],
     44    [3345, 3345], [3387, 3388], [3397, 3397], [3401, 3401], [3407, 3414],
     45    [3416, 3422], [3428, 3429], [3446, 3448], [3456, 3457], [3460, 3460],
     46    [3479, 3481], [3506, 3506], [3516, 3516], [3518, 3519], [3527, 3529],
     47    [3531, 3534], [3541, 3541], [3543, 3543], [3552, 3557], [3568, 3569],
     48    [3573, 3584], [3643, 3646], [3676, 3712], [3715, 3715], [3717, 3718],
     49    [3721, 3721], [3723, 3724], [3726, 3731], [3736, 3736], [3744, 3744],
     50    [3748, 3748], [3750, 3750], [3752, 3753], [3756, 3756], [3770, 3770],
     51    [3774, 3775], [3781, 3781], [3783, 3783], [3790, 3791], [3802, 3803],
     52    [3808, 3839], [3912, 3912], [3949, 3952], [3992, 3992], [4029, 4029],
     53    [4045, 4045], [4059, 4095], [4294, 4294], [4296, 4300], [4302, 4303],
     54    [4681, 4681], [4686, 4687], [4695, 4695], [4697, 4697], [4702, 4703],
     55    [4745, 4745], [4750, 4751], [4785, 4785], [4790, 4791], [4799, 4799],
     56    [4801, 4801], [4806, 4807], [4823, 4823], [4881, 4881], [4886, 4887],
     57    [4955, 4956], [4989, 4991], [5018, 5023], [5110, 5111], [5118, 5119],
     58    [5789, 5791], [5881, 5887], [5901, 5901], [5909, 5919], [5943, 5951],
     59    [5972, 5983], [5997, 5997], [6001, 6001], [6004, 6015], [6110, 6111],
     60    [6122, 6127], [6138, 6143], [6158, 6159], [6170, 6175], [6264, 6271],
     61    [6315, 6319], [6390, 6399], [6431, 6431], [6444, 6447], [6460, 6463],
     62    [6465, 6467], [6510, 6511], [6517, 6527], [6572, 6575], [6602, 6607],
     63    [6619, 6621], [6684, 6685], [6751, 6751], [6781, 6782], [6794, 6799],
     64    [6810, 6815], [6830, 6831], [6847, 6911], [6988, 6991], [7037, 7039],
     65    [7156, 7163], [7224, 7226], [7242, 7244], [7296, 7359], [7368, 7375],
     66    [7415, 7415], [7418, 7423], [7670, 7675], [7958, 7959], [7966, 7967],
     67    [8006, 8007], [8014, 8015], [8024, 8024], [8026, 8026], [8028, 8028],
     68    [8030, 8030], [8062, 8063], [8117, 8117], [8133, 8133], [8148, 8149],
     69    [8156, 8156], [8176, 8177], [8181, 8181], [8191, 8191], [8203, 8207],
     70    [8234, 8238], [8288, 8303], [8306, 8307], [8335, 8335], [8349, 8351],
     71    [8383, 8399], [8433, 8447], [8588, 8591], [9211, 9215], [9255, 9279],
     72    [9291, 9311], [11124, 11125], [11158, 11159], [11194, 11196],
     73    [11209, 11209], [11218, 11243], [11248, 11263], [11311, 11311],
     74    [11359, 11359], [11508, 11512], [11558, 11558], [11560, 11564],
     75    [11566, 11567], [11624, 11630], [11633, 11646], [11671, 11679],
     76    [11687, 11687], [11695, 11695], [11703, 11703], [11711, 11711],
     77    [11719, 11719], [11727, 11727], [11735, 11735], [11743, 11743],
     78    [11843, 11903], [11930, 11930], [12020, 12031], [12246, 12271],
     79    [12284, 12287], [12352, 12352], [12439, 12440], [12544, 12548],
     80    [12590, 12592], [12687, 12687], [12731, 12735], [12772, 12783],
     81    [12831, 12831], [13055, 13055], [19894, 19903], [40918, 40959],
     82    [42125, 42127], [42183, 42191], [42540, 42559], [42744, 42751],
     83    [42926, 42927], [42936, 42998], [43052, 43055], [43066, 43071],
     84    [43128, 43135], [43205, 43213], [43226, 43231], [43262, 43263],
     85    [43348, 43358], [43389, 43391], [43470, 43470], [43482, 43485],
     86    [43519, 43519], [43575, 43583], [43598, 43599], [43610, 43611],
     87    [43715, 43738], [43767, 43776], [43783, 43784], [43791, 43792],
     88    [43799, 43807], [43815, 43815], [43823, 43823], [43878, 43887],
    8989    [44014, 44015], [44026, 44031], [55204, 55215], [55239, 55242],
    9090    [55292, 63743], [64110, 64111], [64218, 64255], [64263, 64274],
     
    9292    [64322, 64322], [64325, 64325], [64450, 64466], [64832, 64847],
    9393    [64912, 64913], [64968, 65007], [65022, 65023], [65050, 65055],
    94     [65070, 65071], [65107, 65107], [65127, 65127], [65132, 65135],
    95     [65141, 65141], [65277, 65280], [65471, 65473], [65480, 65481],
    96     [65488, 65489], [65496, 65497], [65501, 65503], [65511, 65511],
    97     [65519, 65531], [65534, 65535], [65548, 65548], [65575, 65575],
    98     [65595, 65595], [65598, 65598], [65614, 65615], [65630, 65663],
    99     [65787, 65791], [65795, 65798], [65844, 65846], [65933, 65935],
    100     [65948, 65951], [65953, 65999], [66046, 66175], [66205, 66207],
    101     [66257, 66271], [66300, 66303], [66340, 66351], [66379, 66383],
    102     [66427, 66431], [66462, 66462], [66500, 66503], [66518, 66559],
    103     [66718, 66719], [66730, 66815], [66856, 66863], [66916, 66926],
    104     [66928, 67071], [67383, 67391], [67414, 67423], [67432, 67583],
    105     [67590, 67591], [67593, 67593], [67638, 67638], [67641, 67643],
    106     [67645, 67646], [67670, 67670], [67743, 67750], [67760, 67839],
    107     [67868, 67870], [67898, 67902], [67904, 67967], [68024, 68029],
    108     [68032, 68095], [68100, 68100], [68103, 68107], [68116, 68116],
    109     [68120, 68120], [68148, 68151], [68155, 68158], [68168, 68175],
    110     [68185, 68191], [68256, 68287], [68327, 68330], [68343, 68351],
    111     [68406, 68408], [68438, 68439], [68467, 68471], [68498, 68504],
    112     [68509, 68520], [68528, 68607], [68681, 69215], [69247, 69631],
     94    [65107, 65107], [65127, 65127], [65132, 65135], [65141, 65141],
     95    [65277, 65280], [65471, 65473], [65480, 65481], [65488, 65489],
     96    [65496, 65497], [65501, 65503], [65511, 65511], [65519, 65531],
     97    [65534, 65535], [65548, 65548], [65575, 65575], [65595, 65595],
     98    [65598, 65598], [65614, 65615], [65630, 65663], [65787, 65791],
     99    [65795, 65798], [65844, 65846], [65933, 65935], [65948, 65951],
     100    [65953, 65999], [66046, 66175], [66205, 66207], [66257, 66271],
     101    [66300, 66303], [66340, 66351], [66379, 66383], [66427, 66431],
     102    [66462, 66462], [66500, 66503], [66518, 66559], [66718, 66719],
     103    [66730, 66815], [66856, 66863], [66916, 66926], [66928, 67071],
     104    [67383, 67391], [67414, 67423], [67432, 67583], [67590, 67591],
     105    [67593, 67593], [67638, 67638], [67641, 67643], [67645, 67646],
     106    [67670, 67670], [67743, 67750], [67760, 67807], [67827, 67827],
     107    [67830, 67834], [67868, 67870], [67898, 67902], [67904, 67967],
     108    [68024, 68027], [68048, 68049], [68100, 68100], [68103, 68107],
     109    [68116, 68116], [68120, 68120], [68148, 68151], [68155, 68158],
     110    [68168, 68175], [68185, 68191], [68256, 68287], [68327, 68330],
     111    [68343, 68351], [68406, 68408], [68438, 68439], [68467, 68471],
     112    [68498, 68504], [68509, 68520], [68528, 68607], [68681, 68735],
     113    [68787, 68799], [68851, 68857], [68864, 69215], [69247, 69631],
    113114    [69710, 69713], [69744, 69758], [69821, 69821], [69826, 69839],
    114115    [69865, 69871], [69882, 69887], [69941, 69941], [69956, 69967],
    115     [70007, 70015], [70089, 70092], [70094, 70095], [70107, 70112],
    116     [70133, 70143], [70162, 70162], [70206, 70319], [70379, 70383],
    117     [70394, 70400], [70404, 70404], [70413, 70414], [70417, 70418],
     116    [70007, 70015], [70094, 70095], [70112, 70112], [70133, 70143],
     117    [70162, 70162], [70206, 70271], [70279, 70279], [70281, 70281],
     118    [70286, 70286], [70302, 70302], [70314, 70319], [70379, 70383],
     119    [70394, 70399], [70404, 70404], [70413, 70414], [70417, 70418],
    118120    [70441, 70441], [70449, 70449], [70452, 70452], [70458, 70459],
    119     [70469, 70470], [70473, 70474], [70478, 70486], [70488, 70492],
    120     [70500, 70501], [70509, 70511], [70517, 70783], [70856, 70863],
    121     [70874, 71039], [71094, 71095], [71114, 71167], [71237, 71247],
    122     [71258, 71295], [71352, 71359], [71370, 71839], [71923, 71934],
    123     [71936, 72383], [72441, 73727], [74649, 74751], [74863, 74863],
    124     [74869, 77823], [78895, 92159], [92729, 92735], [92767, 92767],
    125     [92778, 92781], [92784, 92879], [92910, 92911], [92918, 92927],
    126     [92998, 93007], [93018, 93018], [93026, 93026], [93048, 93052],
    127     [93072, 93951], [94021, 94031], [94079, 94094], [94112, 110591],
    128     [110594, 113663], [113771, 113775], [113789, 113791], [113801, 113807],
    129     [113818, 113819], [113824, 118783], [119030, 119039], [119079, 119080],
    130     [119155, 119162], [119262, 119295], [119366, 119551], [119639, 119647],
    131     [119666, 119807], [119893, 119893], [119965, 119965], [119968, 119969],
    132     [119971, 119972], [119975, 119976], [119981, 119981], [119994, 119994],
    133     [119996, 119996], [120004, 120004], [120070, 120070], [120075, 120076],
    134     [120085, 120085], [120093, 120093], [120122, 120122], [120127, 120127],
    135     [120133, 120133], [120135, 120137], [120145, 120145], [120486, 120487],
    136     [120780, 120781], [120832, 124927], [125125, 125126], [125143, 126463],
     121    [70469, 70470], [70473, 70474], [70478, 70479], [70481, 70486],
     122    [70488, 70492], [70500, 70501], [70509, 70511], [70517, 70783],
     123    [70856, 70863], [70874, 71039], [71094, 71095], [71134, 71167],
     124    [71237, 71247], [71258, 71295], [71352, 71359], [71370, 71423],
     125    [71450, 71452], [71468, 71471], [71488, 71839], [71923, 71934],
     126    [71936, 72383], [72441, 73727], [74650, 74751], [74863, 74863],
     127    [74869, 74879], [75076, 77823], [78895, 82943], [83527, 92159],
     128    [92729, 92735], [92767, 92767], [92778, 92781], [92784, 92879],
     129    [92910, 92911], [92918, 92927], [92998, 93007], [93018, 93018],
     130    [93026, 93026], [93048, 93052], [93072, 93951], [94021, 94031],
     131    [94079, 94094], [94112, 110591], [110594, 113663], [113771, 113775],
     132    [113789, 113791], [113801, 113807], [113818, 113819], [113824, 118783],
     133    [119030, 119039], [119079, 119080], [119155, 119162], [119273, 119295],
     134    [119366, 119551], [119639, 119647], [119666, 119807], [119893, 119893],
     135    [119965, 119965], [119968, 119969], [119971, 119972], [119975, 119976],
     136    [119981, 119981], [119994, 119994], [119996, 119996], [120004, 120004],
     137    [120070, 120070], [120075, 120076], [120085, 120085], [120093, 120093],
     138    [120122, 120122], [120127, 120127], [120133, 120133], [120135, 120137],
     139    [120145, 120145], [120486, 120487], [120780, 120781], [121484, 121498],
     140    [121504, 121504], [121520, 124927], [125125, 125126], [125143, 126463],
    137141    [126468, 126468], [126496, 126496], [126499, 126499], [126501, 126502],
    138142    [126504, 126504], [126515, 126515], [126520, 126520], [126522, 126522],
     
    147151    [127245, 127247], [127279, 127279], [127340, 127343], [127387, 127461],
    148152    [127491, 127503], [127547, 127551], [127561, 127567], [127570, 127743],
    149     [127789, 127791], [127870, 127871], [127951, 127955], [127992, 127999],
    150     [128255, 128255], [128331, 128335], [128378, 128378], [128420, 128420],
    151     [128579, 128580], [128720, 128735], [128749, 128751], [128756, 128767],
    152     [128884, 128895], [128981, 129023], [129036, 129039], [129096, 129103],
    153     [129114, 129119], [129160, 129167], [129198, 131071], [173783, 173823],
    154     [177973, 177983], [178206, 194559], [195102, 917759], [918000, 1114111]**/
     153    [128378, 128378], [128420, 128420], [128721, 128735], [128749, 128751],
     154    [128756, 128767], [128884, 128895], [128981, 129023], [129036, 129039],
     155    [129096, 129103], [129114, 129119], [129160, 129167], [129198, 129295],
     156    [129305, 129407], [129413, 129471], [129473, 131071], [173783, 173823],
     157    [177973, 177983], [178206, 178207], [183970, 194559], [195102, 917759],
     158    [918000, 1114111]**/
    155159    const UnicodeSet c_Set
    156160        {{{Full, 1}, {Empty, 2}, {Mixed, 1}, {Full, 1}, {Mixed, 1},
     
    172176          {Mixed, 2}, {Empty, 1}, {Mixed, 5}, {Empty, 1}, {Mixed, 5},
    173177          {Empty, 4}, {Mixed, 1}, {Empty, 18}, {Mixed, 1}, {Empty, 1},
    174           {Mixed, 2}, {Empty, 56}, {Mixed, 4}, {Full, 1}, {Empty, 1},
    175           {Mixed, 2}, {Empty, 4}, {Mixed, 1}, {Empty, 1}, {Mixed, 1},
    176           {Empty, 1}, {Mixed, 4}, {Empty, 3}, {Mixed, 1}, {Full, 1},
    177           {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 6}, {Mixed, 2},
    178           {Empty, 2}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 3},
     178          {Mixed, 2}, {Empty, 56}, {Mixed, 5}, {Empty, 1}, {Mixed, 2},
     179          {Empty, 4}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 1},
     180          {Mixed, 4}, {Empty, 3}, {Mixed, 1}, {Full, 1}, {Mixed, 1},
     181          {Empty, 2}, {Mixed, 1}, {Empty, 6}, {Mixed, 2}, {Empty, 2},
     182          {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 3}, {Mixed, 2},
     183          {Empty, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 2}, {Empty, 6},
     184          {Mixed, 1}, {Empty, 213}, {Mixed, 1}, {Empty, 656}, {Mixed, 1},
     185          {Full, 1}, {Empty, 36}, {Mixed, 1}, {Empty, 1}, {Mixed, 1},
     186          {Empty, 10}, {Mixed, 1}, {Empty, 5}, {Mixed, 1}, {Empty, 5},
     187          {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 1},
     188          {Empty, 1}, {Mixed, 1}, {Empty, 2}, {Mixed, 2}, {Empty, 2},
    179189          {Mixed, 2}, {Empty, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 2},
    180           {Empty, 6}, {Mixed, 1}, {Empty, 213}, {Mixed, 1}, {Empty, 656},
    181           {Mixed, 1}, {Full, 1}, {Empty, 36}, {Mixed, 1}, {Empty, 1},
    182           {Mixed, 1}, {Empty, 10}, {Mixed, 1}, {Empty, 2}, {Mixed, 1},
    183           {Empty, 2}, {Mixed, 1}, {Empty, 4}, {Mixed, 2}, {Full, 1},
    184           {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 1},
    185           {Empty, 2}, {Mixed, 2}, {Empty, 2}, {Mixed, 2}, {Empty, 2},
    186           {Mixed, 2}, {Empty, 1}, {Mixed, 2}, {Empty, 3}, {Mixed, 4},
    187           {Empty, 1}, {Mixed, 1}, {Full, 2}, {Empty, 1}, {Mixed, 1},
    188           {Empty, 349}, {Mixed, 3}, {Full, 264}, {Empty, 11}, {Mixed, 1},
    189           {Empty, 2}, {Mixed, 1}, {Full, 1}, {Mixed, 3}, {Empty, 3},
    190           {Mixed, 1}, {Empty, 11}, {Mixed, 1}, {Empty, 1}, {Mixed, 1},
    191           {Empty, 1}, {Mixed, 6}, {Empty, 3}, {Mixed, 2}, {Empty, 4},
    192           {Mixed, 6}, {Full, 1}, {Empty, 3}, {Mixed, 3}, {Empty, 2},
    193           {Mixed, 4}, {Full, 4}, {Mixed, 1}, {Empty, 1}, {Mixed, 2},
    194           {Empty, 1}, {Mixed, 4}, {Empty, 1}, {Mixed, 1}, {Full, 1},
    195           {Empty, 4}, {Mixed, 2}, {Full, 2}, {Empty, 1}, {Mixed, 1},
    196           {Empty, 1}, {Mixed, 1}, {Full, 4}, {Empty, 9}, {Mixed, 3},
    197           {Full, 4}, {Mixed, 3}, {Empty, 1}, {Mixed, 2}, {Full, 2},
    198           {Mixed, 2}, {Full, 2}, {Empty, 1}, {Mixed, 1}, {Full, 2},
    199           {Mixed, 3}, {Empty, 2}, {Full, 1}, {Empty, 1}, {Mixed, 1},
    200           {Empty, 1}, {Mixed, 5}, {Full, 2}, {Empty, 2}, {Mixed, 1},
    201           {Full, 16}, {Mixed, 1}, {Full, 12}, {Empty, 2}, {Mixed, 2},
    202           {Empty, 1}, {Mixed, 3}, {Empty, 1}, {Mixed, 3}, {Empty, 2},
    203           {Mixed, 4}, {Full, 3}, {Mixed, 1}, {Empty, 1}, {Mixed, 5},
    204           {Full, 8}, {Empty, 2}, {Mixed, 1}, {Full, 5}, {Empty, 1},
    205           {Mixed, 2}, {Full, 1}, {Empty, 2}, {Mixed, 1}, {Full, 1},
    206           {Empty, 1}, {Mixed, 2}, {Full, 14}, {Empty, 2}, {Mixed, 1},
     190          {Empty, 3}, {Mixed, 4}, {Empty, 1}, {Mixed, 1}, {Empty, 3},
     191          {Mixed, 1}, {Empty, 349}, {Mixed, 3}, {Full, 264}, {Empty, 11},
     192          {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Full, 1}, {Mixed, 3},
     193          {Empty, 3}, {Mixed, 1}, {Empty, 11}, {Mixed, 1}, {Empty, 1},
     194          {Mixed, 1}, {Empty, 1}, {Mixed, 3}, {Empty, 1}, {Mixed, 2},
     195          {Empty, 3}, {Mixed, 2}, {Empty, 4}, {Mixed, 6}, {Full, 1},
     196          {Empty, 3}, {Mixed, 3}, {Empty, 2}, {Mixed, 4}, {Full, 4},
     197          {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 1}, {Mixed, 4},
     198          {Empty, 1}, {Mixed, 1}, {Full, 1}, {Empty, 4}, {Mixed, 2},
     199          {Full, 2}, {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 1},
     200          {Full, 4}, {Empty, 9}, {Mixed, 3}, {Full, 4}, {Mixed, 3},
     201          {Empty, 1}, {Mixed, 2}, {Full, 1}, {Mixed, 3}, {Full, 2},
     202          {Empty, 1}, {Mixed, 2}, {Empty, 1}, {Mixed, 3}, {Empty, 2},
     203          {Full, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 5},
     204          {Full, 2}, {Empty, 2}, {Mixed, 1}, {Full, 1}, {Empty, 1},
     205          {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Full, 11}, {Mixed, 1},
     206          {Full, 12}, {Empty, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 3},
     207          {Empty, 1}, {Mixed, 3}, {Empty, 2}, {Mixed, 4}, {Full, 2},
     208          {Mixed, 2}, {Empty, 1}, {Mixed, 5}, {Full, 8}, {Empty, 2},
     209          {Mixed, 1}, {Full, 5}, {Empty, 1}, {Mixed, 2}, {Full, 1},
     210          {Empty, 2}, {Mixed, 1}, {Full, 1}, {Empty, 1}, {Mixed, 2},
     211          {Full, 1}, {Mixed, 2}, {Full, 11}, {Empty, 2}, {Mixed, 1},
    207212          {Full, 14}, {Empty, 1}, {Mixed, 1}, {Full, 40}, {Empty, 28},
    208           {Mixed, 1}, {Full, 3}, {Empty, 3}, {Mixed, 1}, {Full, 92},
    209           {Empty, 33}, {Mixed, 1}, {Full, 414}, {Empty, 17}, {Mixed, 3},
     213          {Mixed, 1}, {Full, 3}, {Empty, 3}, {Mixed, 1}, {Empty, 6},
     214          {Mixed, 1}, {Full, 85}, {Empty, 33}, {Mixed, 1}, {Full, 126},
     215          {Empty, 18}, {Mixed, 1}, {Full, 269}, {Empty, 17}, {Mixed, 3},
    210216          {Full, 2}, {Mixed, 2}, {Empty, 2}, {Mixed, 3}, {Full, 27},
    211217          {Empty, 2}, {Mixed, 3}, {Full, 515}, {Mixed, 1}, {Full, 95},
    212218          {Empty, 3}, {Mixed, 2}, {Full, 155}, {Empty, 7}, {Mixed, 1},
    213           {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 2},
    214           {Mixed, 1}, {Full, 1}, {Empty, 2}, {Mixed, 1}, {Full, 5},
    215           {Empty, 2}, {Mixed, 2}, {Full, 4}, {Empty, 2}, {Mixed, 1},
    216           {Empty, 1}, {Mixed, 3}, {Empty, 1}, {Mixed, 3}, {Empty, 10},
    217           {Mixed, 1}, {Empty, 8}, {Mixed, 1}, {Empty, 1}, {Full, 128},
     219          {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 3},
     220          {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Full, 5}, {Empty, 2},
     221          {Mixed, 2}, {Full, 4}, {Empty, 2}, {Mixed, 1}, {Empty, 1},
     222          {Mixed, 3}, {Empty, 1}, {Mixed, 3}, {Empty, 10}, {Mixed, 1},
     223          {Empty, 8}, {Mixed, 1}, {Empty, 21}, {Mixed, 2}, {Full, 106},
    218224          {Empty, 6}, {Mixed, 1}, {Full, 41}, {Mixed, 6}, {Full, 1},
    219225          {Mixed, 1}, {Full, 8}, {Empty, 1}, {Mixed, 1}, {Empty, 2},
    220226          {Mixed, 6}, {Empty, 1}, {Mixed, 2}, {Full, 2}, {Mixed, 4},
    221           {Full, 5}, {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 1},
    222           {Empty, 2}, {Mixed, 2}, {Empty, 7}, {Mixed, 1}, {Empty, 2},
    223           {Mixed, 2}, {Empty, 1}, {Mixed, 1}, {Empty, 4}, {Mixed, 1},
    224           {Empty, 3}, {Mixed, 2}, {Empty, 3}, {Mixed, 1}, {Empty, 2},
     227          {Full, 5}, {Empty, 19}, {Mixed, 1}, {Empty, 1}, {Mixed, 1},
     228          {Empty, 8}, {Mixed, 2}, {Empty, 3}, {Mixed, 1}, {Empty, 2},
    225229          {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 1},
    226           {Empty, 1}, {Mixed, 2}, {Full, 58}, {Empty, 1334}, {Mixed, 1},
    227           {Full, 1}, {Empty, 129}, {Mixed, 1}, {Empty, 6}, {Mixed, 1},
    228           {Full, 511}, {Empty, 16}, {Mixed, 1}, {Full, 22583}, {Empty, 7},
    229           {Mixed, 1}, {Full, 6128}},
     230          {Empty, 1}, {Mixed, 2}, {Full, 2}, {Mixed, 1}, {Full, 3},
     231          {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Full, 49}, {Empty, 1334},
     232          {Mixed, 1}, {Full, 1}, {Empty, 129}, {Mixed, 1}, {Empty, 6},
     233          {Mixed, 1}, {Empty, 180}, {Mixed, 1}, {Full, 330}, {Empty, 16},
     234          {Mixed, 1}, {Full, 22583}, {Empty, 7}, {Mixed, 1}, {Full, 6128}},
    230235         {0x80000000, 0x00002000, 0x03000000, 0x0000280f, 0x00000004,
    231236          0x00010000, 0x01800000, 0x00000001, 0x00011900, 0x0000ff00,
    232237          0xffe0f800, 0x3000003f, 0x20000000, 0x0000c000, 0x00001800,
    233           0xfffc0000, 0xf8000000, 0x8000c000, 0xb0000000, 0xfff80000,
    234           0x0000000f, 0x00066010, 0x0c3a0200, 0x4f7f8660, 0xf0000030,
     238          0xfffc0000, 0xf8000000, 0x8000c000, 0xb0000000, 0xffe00000,
     239          0x00000007, 0x00066010, 0x0c3a0200, 0x4f7f8660, 0xf0000030,
    235240          0x00067811, 0x2c920200, 0xa1fdc678, 0xffc0003f, 0x00044011,
    236           0x0c120200, 0xfffec440, 0xfffc0030, 0x00066011, 0x0c120200,
     241          0x0c120200, 0xfffec440, 0xfdfc0030, 0x00066011, 0x0c120200,
    237242          0x4f3fc660, 0xff000030, 0x29c23813, 0x3c0038e7, 0xff7ec238,
    238           0xf800003f, 0x00022010, 0x1c000200, 0xfc9fc220, 0x00ff0030,
     243          0xf800003f, 0x00022010, 0x1c000200, 0xf89fc220, 0x00ff0030,
    239244          0x00022011, 0x0c100200, 0xbf9fc220, 0xfff90030, 0x00022011,
    240           0x18000000, 0xff7f8220, 0x01c00030, 0x03800013, 0xd0040000,
     245          0x18000000, 0x7f7f8220, 0x01c00030, 0x03800013, 0xd0040000,
    241246          0x00a07b80, 0xffe3003f, 0x00000001, 0x78000000, 0xf0000000,
    242247          0x010fda69, 0xc4001351, 0x0c00c0a0, 0x00000100, 0x0001e000,
    243248          0x01000000, 0x20000000, 0xf8002000, 0x0000df40, 0xc280c200,
    244249          0x0000c200, 0x80c20000, 0x008000c2, 0x00c20000, 0x18000000,
    245           0xe0000000, 0xfc000000, 0xffe00000, 0xe0000000, 0xfe000000,
     250          0xe0000000, 0xfc000000, 0xc0c00000, 0xe0000000, 0xfe000000,
    246251          0xffe02000, 0xff800000, 0xfff00000, 0xfff22000, 0xc0000000,
    247252          0xfc00fc00, 0xfc00c000, 0xff000000, 0x0000f800, 0xffc00000,
     
    251256          0x00001c00, 0x0000ff00, 0xfc800000, 0x0fc00000, 0xc0c00000,
    252257          0x5500c0c0, 0xc0000000, 0x00200000, 0x10300020, 0x80230000,
    253           0x0000f800, 0x00007c00, 0x000cffff, 0xe0008000, 0xc0000000,
    254           0x0000ffff, 0xfffe0000, 0x0000fc00, 0xf8000000, 0xffffff80,
     258          0x0000f800, 0x00007c00, 0x000cffff, 0xe0008000, 0x80000000,
     259          0x0000ffff, 0xfffe0000, 0x0000f000, 0xf8000000, 0xffffff80,
    255260          0xfffff800, 0x00300000, 0x00c00000, 0x1c000000, 0xfffc0200,
    256           0x00008000, 0x80000000, 0x01f00000, 0x0000df40, 0x7ffe7f00,
    257           0xff800000, 0x80808080, 0x80808080, 0xfffffff8, 0x04000000,
    258           0xfff00000, 0xffc00000, 0xf000ffff, 0x00000001, 0x01800000,
    259           0x0000001f, 0x0001c000, 0x00008000, 0xf8000000, 0x0000fff0,
    260           0x80000000, 0x80000000, 0xffc00000, 0xffffe000, 0x0000e000,
    261           0x0000ff80, 0xfffff000, 0x40000000, 0xff000000, 0x00008000,
    262           0xfffcc000, 0x007fffff, 0xfc00f000, 0xff000000, 0xfc003fe0,
    263           0xf0000000, 0x7ff00000, 0xe0000000, 0x3c004000, 0x80000000,
    264           0xff800000, 0x0c00c000, 0x07fffff8, 0xff800000, 0xff818181,
    265           0x00008080, 0xffffffcf, 0xfc00c000, 0x0000fff0, 0x00000780,
    266           0xf0000000, 0x0000c000, 0xfc000000, 0x1f07ff80, 0xa0800000,
    267           0x00000024, 0x0007fffc, 0x0000ffff, 0x00030000, 0xffffff00,
    268           0xc000ffff, 0xfc000000, 0x0000c000, 0x00080000, 0x0020f080,
    269           0xe0000000, 0x00000001, 0x80000000, 0xe3030303, 0xcfff8080,
    270           0x00001000, 0x48000080, 0xc000c000, 0xf8000000, 0x00000078,
    271           0x00700000, 0xf000e000, 0xfffffffe, 0x0000ffff, 0xc0000000,
    272           0xe0000000, 0xfffe0000, 0xf0000000, 0x0000fff0, 0x0000f800,
    273           0xf8000000, 0x40000000, 0xffc000f0, 0xc0000000, 0xfffffc00,
    274           0x0000ff00, 0xffff7ff0, 0xff800000, 0xffc00000, 0xffffff00,
    275           0x000002c0, 0x6e400000, 0x00400000, 0x80000000, 0xffff007f,
    276           0x70000000, 0x7c000000, 0x3f000000, 0x01100f90, 0x78f00000,
     261          0xffff0fff, 0x00008000, 0x80000000, 0x01f00000, 0x0000df40,
     262          0x7ffe7f00, 0xff800000, 0x80808080, 0x80808080, 0xfffffff8,
     263          0x04000000, 0xfff00000, 0xffc00000, 0xf000ffff, 0x00000001,
     264          0x01800000, 0x0000001f, 0x0001c000, 0x00008000, 0xf8000000,
     265          0x0000fff0, 0x80000000, 0x80000000, 0xffc00000, 0xffc00000,
     266          0x0000e000, 0x0000ff80, 0xfffff000, 0xff000000, 0xff00c000,
     267          0x007fffff, 0xfc00f000, 0xff000000, 0xfc003fe0, 0xc0000000,
     268          0x7ff00000, 0xe0000000, 0x3c004000, 0x80000000, 0xff800000,
     269          0x0c00c000, 0x07fffff8, 0xff800000, 0xff818181, 0x00008080,
     270          0x0000ffc0, 0xfc00c000, 0x0000fff0, 0x00000780, 0xf0000000,
     271          0x0000c000, 0xfc000000, 0x1f07ff80, 0xa0800000, 0x00000024,
     272          0x0007fffc, 0x0000ffff, 0x00030000, 0xffffff00, 0xc000ffff,
     273          0xfc000000, 0x00080000, 0x0020f080, 0xe0000000, 0x00000001,
     274          0x80000000, 0xe3030303, 0xcfff8080, 0x00001000, 0x48000080,
     275          0xc000c000, 0xf8000000, 0x00000078, 0x00700000, 0xf000e000,
     276          0xfffffffe, 0x0000ffff, 0xc0000000, 0xe0000000, 0xfffe0000,
     277          0xf0000000, 0x0000fff0, 0x0000f800, 0xf8000000, 0x40000000,
     278          0xffc000f0, 0xc0000000, 0xfffffc00, 0x0000ff00, 0xffff7ff0,
     279          0xff800000, 0xffc00000, 0xffffff00, 0x000002c0, 0x6e400000,
     280          0x00400000, 0x80000000, 0xffff007f, 0x07c80000, 0x70000000,
     281          0x7c000000, 0x0f000000, 0x00030000, 0x01100f90, 0x78f00000,
    277282          0xfe00ff00, 0xff800780, 0x01c00000, 0x00c00000, 0x00f80000,
    278           0xe1fc0000, 0xffff01ff, 0xfffffe00, 0x80000000, 0x0003c000,
    279           0x7fff0000, 0x20000000, 0x0000fffc, 0xfc00fe00, 0x00200000,
    280           0x0000fff0, 0xff800000, 0xf800de00, 0xffe00001, 0x00040000,
    281           0xc0000000, 0x0000ffff, 0xfc00f800, 0x00066011, 0x0c120200,
    282           0x1f7fc660, 0xffe0e030, 0xfc00ff00, 0x00c00000, 0xfffffc00,
    283           0xfc00ffe0, 0xff000000, 0xfffffc00, 0x7ff80000, 0xfe000000,
    284           0xfe000000, 0xffe08000, 0xffff8000, 0xfe000000, 0x80000000,
    285           0xffff3c00, 0x0000ffff, 0xffc0c000, 0x0400ffc0, 0x1f000004,
    286           0xffff0000, 0x0000ffe0, 0x80000000, 0x00007fff, 0xfffffffc,
    287           0xe000f800, 0x0c00fe00, 0xffc00000, 0x00000180, 0x07f80000,
    288           0xc0000000, 0xffffffc0, 0xff800000, 0xfffc0000, 0x00200000,
    289           0x20000000, 0x1400219b, 0x00000010, 0x20201840, 0x84000000,
    290           0x000203a0, 0x000000c0, 0x00003000, 0xff800060, 0x00000010,
    291           0xf5080169, 0x5569157b, 0xa1080869, 0xf0000400, 0xf0000411,
    292           0xfffcffff, 0x0000f000, 0xfff00000, 0x00018000, 0x00010001,
    293           0xffc00000, 0x0000e000, 0x00008000, 0x0000f000, 0xf8000000,
    294           0x0000003f, 0x0000fff8, 0xf8000000, 0xfffcfe00, 0x0000e000,
    295           0xc0000000, 0x000f8000, 0xff000000, 0x80000000, 0x0000f800,
    296           0x04000000, 0x00000010, 0x00000018, 0xffff0000, 0xfff0e000,
    297           0xfff00000, 0xffe00000, 0x0000f000, 0xfc00ff00, 0x0000ff00,
    298           0xffffc000, 0xff800000, 0xffe00000, 0xc0000000, 0xc0000000,
    299           0xffff0000}};
     283          0xe1fc0000, 0xffff01ff, 0xfffffe00, 0xfff80000, 0x03f80000,
     284          0x80000000, 0x0003c000, 0x7fff0000, 0x20000000, 0x0000fffc,
     285          0xfc00fe00, 0x00200000, 0x0000fff0, 0xff800000, 0x0000c000,
     286          0xffe00001, 0x00040000, 0xc0000000, 0x40004280, 0x0000fc00,
     287          0xfc00f800, 0x00066010, 0x0c120200, 0x1f7ec660, 0xffe0e030,
     288          0xfc00ff00, 0x00c00000, 0xc0000000, 0xfc00ffe0, 0xff000000,
     289          0xfffffc00, 0x1c000000, 0x0000f000, 0x7ff80000, 0xfe000000,
     290          0xfc000000, 0xffe08000, 0xfffffff0, 0xffff8000, 0xffffff80,
     291          0xfe000000, 0x80000000, 0xffff3c00, 0x0000ffff, 0xffc0c000,
     292          0x0400ffc0, 0x1f000004, 0xffff0000, 0x0000ffe0, 0x80000000,
     293          0x00007fff, 0xfffffffc, 0xe000f800, 0x0c00fe00, 0xffc00000,
     294          0x00000180, 0x07f80000, 0xfffffe00, 0xffffffc0, 0xff800000,
     295          0xfffc0000, 0x00200000, 0x20000000, 0x1400219b, 0x00000010,
     296          0x20201840, 0x84000000, 0x000203a0, 0x000000c0, 0x00003000,
     297          0x07fff000, 0xffff0001, 0xff800060, 0x00000010, 0xf5080169,
     298          0x5569157b, 0xa1080869, 0xf0000400, 0xf0000411, 0xfffcffff,
     299          0x0000f000, 0xfff00000, 0x00018000, 0x00010001, 0xffc00000,
     300          0x0000e000, 0x00008000, 0x0000f000, 0xf8000000, 0x0000003f,
     301          0x0000fff8, 0xf8000000, 0xfffcfe00, 0x04000000, 0x00000010,
     302          0xfffe0000, 0xfff0e000, 0xfff00000, 0xffe00000, 0x0000f000,
     303          0xfc00ff00, 0x0000ff00, 0xffffc000, 0xfe00ffff, 0xffffffe0,
     304          0xfffffffe, 0xff800000, 0xffe00000, 0xc0000000, 0xfffffffc,
     305          0xc0000000, 0xffff0000}};
    300306    /** Code Point Ranges for Cc
    301307    [0, 31], [127, 159]**/
     
    323329    [1424, 1424], [1480, 1487], [1515, 1519], [1525, 1535], [1565, 1565],
    324330    [1806, 1806], [1867, 1868], [1970, 1983], [2043, 2047], [2094, 2095],
    325     [2111, 2111], [2140, 2141], [2143, 2207], [2227, 2275], [2436, 2436],
     331    [2111, 2111], [2140, 2141], [2143, 2207], [2229, 2274], [2436, 2436],
    326332    [2445, 2446], [2449, 2450], [2473, 2473], [2481, 2481], [2483, 2485],
    327333    [2490, 2491], [2501, 2502], [2505, 2506], [2511, 2518], [2520, 2523],
     
    332338    [2702, 2702], [2706, 2706], [2729, 2729], [2737, 2737], [2740, 2740],
    333339    [2746, 2747], [2758, 2758], [2762, 2762], [2766, 2767], [2769, 2783],
    334     [2788, 2789], [2802, 2816], [2820, 2820], [2829, 2830], [2833, 2834],
    335     [2857, 2857], [2865, 2865], [2868, 2868], [2874, 2875], [2885, 2886],
    336     [2889, 2890], [2894, 2901], [2904, 2907], [2910, 2910], [2916, 2917],
    337     [2936, 2945], [2948, 2948], [2955, 2957], [2961, 2961], [2966, 2968],
    338     [2971, 2971], [2973, 2973], [2976, 2978], [2981, 2983], [2987, 2989],
    339     [3002, 3005], [3011, 3013], [3017, 3017], [3022, 3023], [3025, 3030],
    340     [3032, 3045], [3067, 3071], [3076, 3076], [3085, 3085], [3089, 3089],
    341     [3113, 3113], [3130, 3132], [3141, 3141], [3145, 3145], [3150, 3156],
    342     [3159, 3159], [3162, 3167], [3172, 3173], [3184, 3191], [3200, 3200],
    343     [3204, 3204], [3213, 3213], [3217, 3217], [3241, 3241], [3252, 3252],
    344     [3258, 3259], [3269, 3269], [3273, 3273], [3278, 3284], [3287, 3293],
    345     [3295, 3295], [3300, 3301], [3312, 3312], [3315, 3328], [3332, 3332],
    346     [3341, 3341], [3345, 3345], [3387, 3388], [3397, 3397], [3401, 3401],
    347     [3407, 3414], [3416, 3423], [3428, 3429], [3446, 3448], [3456, 3457],
    348     [3460, 3460], [3479, 3481], [3506, 3506], [3516, 3516], [3518, 3519],
    349     [3527, 3529], [3531, 3534], [3541, 3541], [3543, 3543], [3552, 3557],
    350     [3568, 3569], [3573, 3584], [3643, 3646], [3676, 3712], [3715, 3715],
    351     [3717, 3718], [3721, 3721], [3723, 3724], [3726, 3731], [3736, 3736],
    352     [3744, 3744], [3748, 3748], [3750, 3750], [3752, 3753], [3756, 3756],
    353     [3770, 3770], [3774, 3775], [3781, 3781], [3783, 3783], [3790, 3791],
    354     [3802, 3803], [3808, 3839], [3912, 3912], [3949, 3952], [3992, 3992],
    355     [4029, 4029], [4045, 4045], [4059, 4095], [4294, 4294], [4296, 4300],
    356     [4302, 4303], [4681, 4681], [4686, 4687], [4695, 4695], [4697, 4697],
    357     [4702, 4703], [4745, 4745], [4750, 4751], [4785, 4785], [4790, 4791],
    358     [4799, 4799], [4801, 4801], [4806, 4807], [4823, 4823], [4881, 4881],
    359     [4886, 4887], [4955, 4956], [4989, 4991], [5018, 5023], [5109, 5119],
    360     [5789, 5791], [5881, 5887], [5901, 5901], [5909, 5919], [5943, 5951],
    361     [5972, 5983], [5997, 5997], [6001, 6001], [6004, 6015], [6110, 6111],
    362     [6122, 6127], [6138, 6143], [6159, 6159], [6170, 6175], [6264, 6271],
    363     [6315, 6319], [6390, 6399], [6431, 6431], [6444, 6447], [6460, 6463],
    364     [6465, 6467], [6510, 6511], [6517, 6527], [6572, 6575], [6602, 6607],
    365     [6619, 6621], [6684, 6685], [6751, 6751], [6781, 6782], [6794, 6799],
    366     [6810, 6815], [6830, 6831], [6847, 6911], [6988, 6991], [7037, 7039],
    367     [7156, 7163], [7224, 7226], [7242, 7244], [7296, 7359], [7368, 7375],
    368     [7415, 7415], [7418, 7423], [7670, 7675], [7958, 7959], [7966, 7967],
    369     [8006, 8007], [8014, 8015], [8024, 8024], [8026, 8026], [8028, 8028],
    370     [8030, 8030], [8062, 8063], [8117, 8117], [8133, 8133], [8148, 8149],
    371     [8156, 8156], [8176, 8177], [8181, 8181], [8191, 8191], [8293, 8293],
    372     [8306, 8307], [8335, 8335], [8349, 8351], [8382, 8399], [8433, 8447],
    373     [8586, 8591], [9211, 9215], [9255, 9279], [9291, 9311], [11124, 11125],
    374     [11158, 11159], [11194, 11196], [11209, 11209], [11218, 11263],
    375     [11311, 11311], [11359, 11359], [11508, 11512], [11558, 11558],
    376     [11560, 11564], [11566, 11567], [11624, 11630], [11633, 11646],
    377     [11671, 11679], [11687, 11687], [11695, 11695], [11703, 11703],
    378     [11711, 11711], [11719, 11719], [11727, 11727], [11735, 11735],
    379     [11743, 11743], [11843, 11903], [11930, 11930], [12020, 12031],
    380     [12246, 12271], [12284, 12287], [12352, 12352], [12439, 12440],
    381     [12544, 12548], [12590, 12592], [12687, 12687], [12731, 12735],
    382     [12772, 12783], [12831, 12831], [13055, 13055], [19894, 19903],
    383     [40909, 40959], [42125, 42127], [42183, 42191], [42540, 42559],
    384     [42654, 42654], [42744, 42751], [42895, 42895], [42926, 42927],
    385     [42930, 42998], [43052, 43055], [43066, 43071], [43128, 43135],
    386     [43205, 43213], [43226, 43231], [43260, 43263], [43348, 43358],
    387     [43389, 43391], [43470, 43470], [43482, 43485], [43519, 43519],
    388     [43575, 43583], [43598, 43599], [43610, 43611], [43715, 43738],
    389     [43767, 43776], [43783, 43784], [43791, 43792], [43799, 43807],
    390     [43815, 43815], [43823, 43823], [43872, 43875], [43878, 43967],
     340    [2788, 2789], [2802, 2808], [2810, 2816], [2820, 2820], [2829, 2830],
     341    [2833, 2834], [2857, 2857], [2865, 2865], [2868, 2868], [2874, 2875],
     342    [2885, 2886], [2889, 2890], [2894, 2901], [2904, 2907], [2910, 2910],
     343    [2916, 2917], [2936, 2945], [2948, 2948], [2955, 2957], [2961, 2961],
     344    [2966, 2968], [2971, 2971], [2973, 2973], [2976, 2978], [2981, 2983],
     345    [2987, 2989], [3002, 3005], [3011, 3013], [3017, 3017], [3022, 3023],
     346    [3025, 3030], [3032, 3045], [3067, 3071], [3076, 3076], [3085, 3085],
     347    [3089, 3089], [3113, 3113], [3130, 3132], [3141, 3141], [3145, 3145],
     348    [3150, 3156], [3159, 3159], [3163, 3167], [3172, 3173], [3184, 3191],
     349    [3200, 3200], [3204, 3204], [3213, 3213], [3217, 3217], [3241, 3241],
     350    [3252, 3252], [3258, 3259], [3269, 3269], [3273, 3273], [3278, 3284],
     351    [3287, 3293], [3295, 3295], [3300, 3301], [3312, 3312], [3315, 3328],
     352    [3332, 3332], [3341, 3341], [3345, 3345], [3387, 3388], [3397, 3397],
     353    [3401, 3401], [3407, 3414], [3416, 3422], [3428, 3429], [3446, 3448],
     354    [3456, 3457], [3460, 3460], [3479, 3481], [3506, 3506], [3516, 3516],
     355    [3518, 3519], [3527, 3529], [3531, 3534], [3541, 3541], [3543, 3543],
     356    [3552, 3557], [3568, 3569], [3573, 3584], [3643, 3646], [3676, 3712],
     357    [3715, 3715], [3717, 3718], [3721, 3721], [3723, 3724], [3726, 3731],
     358    [3736, 3736], [3744, 3744], [3748, 3748], [3750, 3750], [3752, 3753],
     359    [3756, 3756], [3770, 3770], [3774, 3775], [3781, 3781], [3783, 3783],
     360    [3790, 3791], [3802, 3803], [3808, 3839], [3912, 3912], [3949, 3952],
     361    [3992, 3992], [4029, 4029], [4045, 4045], [4059, 4095], [4294, 4294],
     362    [4296, 4300], [4302, 4303], [4681, 4681], [4686, 4687], [4695, 4695],
     363    [4697, 4697], [4702, 4703], [4745, 4745], [4750, 4751], [4785, 4785],
     364    [4790, 4791], [4799, 4799], [4801, 4801], [4806, 4807], [4823, 4823],
     365    [4881, 4881], [4886, 4887], [4955, 4956], [4989, 4991], [5018, 5023],
     366    [5110, 5111], [5118, 5119], [5789, 5791], [5881, 5887], [5901, 5901],
     367    [5909, 5919], [5943, 5951], [5972, 5983], [5997, 5997], [6001, 6001],
     368    [6004, 6015], [6110, 6111], [6122, 6127], [6138, 6143], [6159, 6159],
     369    [6170, 6175], [6264, 6271], [6315, 6319], [6390, 6399], [6431, 6431],
     370    [6444, 6447], [6460, 6463], [6465, 6467], [6510, 6511], [6517, 6527],
     371    [6572, 6575], [6602, 6607], [6619, 6621], [6684, 6685], [6751, 6751],
     372    [6781, 6782], [6794, 6799], [6810, 6815], [6830, 6831], [6847, 6911],
     373    [6988, 6991], [7037, 7039], [7156, 7163], [7224, 7226], [7242, 7244],
     374    [7296, 7359], [7368, 7375], [7415, 7415], [7418, 7423], [7670, 7675],
     375    [7958, 7959], [7966, 7967], [8006, 8007], [8014, 8015], [8024, 8024],
     376    [8026, 8026], [8028, 8028], [8030, 8030], [8062, 8063], [8117, 8117],
     377    [8133, 8133], [8148, 8149], [8156, 8156], [8176, 8177], [8181, 8181],
     378    [8191, 8191], [8293, 8293], [8306, 8307], [8335, 8335], [8349, 8351],
     379    [8383, 8399], [8433, 8447], [8588, 8591], [9211, 9215], [9255, 9279],
     380    [9291, 9311], [11124, 11125], [11158, 11159], [11194, 11196],
     381    [11209, 11209], [11218, 11243], [11248, 11263], [11311, 11311],
     382    [11359, 11359], [11508, 11512], [11558, 11558], [11560, 11564],
     383    [11566, 11567], [11624, 11630], [11633, 11646], [11671, 11679],
     384    [11687, 11687], [11695, 11695], [11703, 11703], [11711, 11711],
     385    [11719, 11719], [11727, 11727], [11735, 11735], [11743, 11743],
     386    [11843, 11903], [11930, 11930], [12020, 12031], [12246, 12271],
     387    [12284, 12287], [12352, 12352], [12439, 12440], [12544, 12548],
     388    [12590, 12592], [12687, 12687], [12731, 12735], [12772, 12783],
     389    [12831, 12831], [13055, 13055], [19894, 19903], [40918, 40959],
     390    [42125, 42127], [42183, 42191], [42540, 42559], [42744, 42751],
     391    [42926, 42927], [42936, 42998], [43052, 43055], [43066, 43071],
     392    [43128, 43135], [43205, 43213], [43226, 43231], [43262, 43263],
     393    [43348, 43358], [43389, 43391], [43470, 43470], [43482, 43485],
     394    [43519, 43519], [43575, 43583], [43598, 43599], [43610, 43611],
     395    [43715, 43738], [43767, 43776], [43783, 43784], [43791, 43792],
     396    [43799, 43807], [43815, 43815], [43823, 43823], [43878, 43887],
    391397    [44014, 44015], [44026, 44031], [55204, 55215], [55239, 55242],
    392398    [55292, 55295], [64110, 64111], [64218, 64255], [64263, 64274],
     
    394400    [64322, 64322], [64325, 64325], [64450, 64466], [64832, 64847],
    395401    [64912, 64913], [64968, 65007], [65022, 65023], [65050, 65055],
    396     [65070, 65071], [65107, 65107], [65127, 65127], [65132, 65135],
    397     [65141, 65141], [65277, 65278], [65280, 65280], [65471, 65473],
    398     [65480, 65481], [65488, 65489], [65496, 65497], [65501, 65503],
    399     [65511, 65511], [65519, 65528], [65534, 65535], [65548, 65548],
    400     [65575, 65575], [65595, 65595], [65598, 65598], [65614, 65615],
    401     [65630, 65663], [65787, 65791], [65795, 65798], [65844, 65846],
    402     [65933, 65935], [65948, 65951], [65953, 65999], [66046, 66175],
    403     [66205, 66207], [66257, 66271], [66300, 66303], [66340, 66351],
    404     [66379, 66383], [66427, 66431], [66462, 66462], [66500, 66503],
    405     [66518, 66559], [66718, 66719], [66730, 66815], [66856, 66863],
    406     [66916, 66926], [66928, 67071], [67383, 67391], [67414, 67423],
    407     [67432, 67583], [67590, 67591], [67593, 67593], [67638, 67638],
    408     [67641, 67643], [67645, 67646], [67670, 67670], [67743, 67750],
    409     [67760, 67839], [67868, 67870], [67898, 67902], [67904, 67967],
    410     [68024, 68029], [68032, 68095], [68100, 68100], [68103, 68107],
    411     [68116, 68116], [68120, 68120], [68148, 68151], [68155, 68158],
    412     [68168, 68175], [68185, 68191], [68256, 68287], [68327, 68330],
    413     [68343, 68351], [68406, 68408], [68438, 68439], [68467, 68471],
    414     [68498, 68504], [68509, 68520], [68528, 68607], [68681, 69215],
     402    [65107, 65107], [65127, 65127], [65132, 65135], [65141, 65141],
     403    [65277, 65278], [65280, 65280], [65471, 65473], [65480, 65481],
     404    [65488, 65489], [65496, 65497], [65501, 65503], [65511, 65511],
     405    [65519, 65528], [65534, 65535], [65548, 65548], [65575, 65575],
     406    [65595, 65595], [65598, 65598], [65614, 65615], [65630, 65663],
     407    [65787, 65791], [65795, 65798], [65844, 65846], [65933, 65935],
     408    [65948, 65951], [65953, 65999], [66046, 66175], [66205, 66207],
     409    [66257, 66271], [66300, 66303], [66340, 66351], [66379, 66383],
     410    [66427, 66431], [66462, 66462], [66500, 66503], [66518, 66559],
     411    [66718, 66719], [66730, 66815], [66856, 66863], [66916, 66926],
     412    [66928, 67071], [67383, 67391], [67414, 67423], [67432, 67583],
     413    [67590, 67591], [67593, 67593], [67638, 67638], [67641, 67643],
     414    [67645, 67646], [67670, 67670], [67743, 67750], [67760, 67807],
     415    [67827, 67827], [67830, 67834], [67868, 67870], [67898, 67902],
     416    [67904, 67967], [68024, 68027], [68048, 68049], [68100, 68100],
     417    [68103, 68107], [68116, 68116], [68120, 68120], [68148, 68151],
     418    [68155, 68158], [68168, 68175], [68185, 68191], [68256, 68287],
     419    [68327, 68330], [68343, 68351], [68406, 68408], [68438, 68439],
     420    [68467, 68471], [68498, 68504], [68509, 68520], [68528, 68607],
     421    [68681, 68735], [68787, 68799], [68851, 68857], [68864, 69215],
    415422    [69247, 69631], [69710, 69713], [69744, 69758], [69826, 69839],
    416423    [69865, 69871], [69882, 69887], [69941, 69941], [69956, 69967],
    417     [70007, 70015], [70089, 70092], [70094, 70095], [70107, 70112],
    418     [70133, 70143], [70162, 70162], [70206, 70319], [70379, 70383],
    419     [70394, 70400], [70404, 70404], [70413, 70414], [70417, 70418],
     424    [70007, 70015], [70094, 70095], [70112, 70112], [70133, 70143],
     425    [70162, 70162], [70206, 70271], [70279, 70279], [70281, 70281],
     426    [70286, 70286], [70302, 70302], [70314, 70319], [70379, 70383],
     427    [70394, 70399], [70404, 70404], [70413, 70414], [70417, 70418],
    420428    [70441, 70441], [70449, 70449], [70452, 70452], [70458, 70459],
    421     [70469, 70470], [70473, 70474], [70478, 70486], [70488, 70492],
    422     [70500, 70501], [70509, 70511], [70517, 70783], [70856, 70863],
    423     [70874, 71039], [71094, 71095], [71114, 71167], [71237, 71247],
    424     [71258, 71295], [71352, 71359], [71370, 71839], [71923, 71934],
    425     [71936, 72383], [72441, 73727], [74649, 74751], [74863, 74863],
    426     [74869, 77823], [78895, 92159], [92729, 92735], [92767, 92767],
    427     [92778, 92781], [92784, 92879], [92910, 92911], [92918, 92927],
    428     [92998, 93007], [93018, 93018], [93026, 93026], [93048, 93052],
    429     [93072, 93951], [94021, 94031], [94079, 94094], [94112, 110591],
    430     [110594, 113663], [113771, 113775], [113789, 113791], [113801, 113807],
    431     [113818, 113819], [113828, 118783], [119030, 119039], [119079, 119080],
    432     [119262, 119295], [119366, 119551], [119639, 119647], [119666, 119807],
    433     [119893, 119893], [119965, 119965], [119968, 119969], [119971, 119972],
    434     [119975, 119976], [119981, 119981], [119994, 119994], [119996, 119996],
    435     [120004, 120004], [120070, 120070], [120075, 120076], [120085, 120085],
    436     [120093, 120093], [120122, 120122], [120127, 120127], [120133, 120133],
    437     [120135, 120137], [120145, 120145], [120486, 120487], [120780, 120781],
    438     [120832, 124927], [125125, 125126], [125143, 126463], [126468, 126468],
     429    [70469, 70470], [70473, 70474], [70478, 70479], [70481, 70486],
     430    [70488, 70492], [70500, 70501], [70509, 70511], [70517, 70783],
     431    [70856, 70863], [70874, 71039], [71094, 71095], [71134, 71167],
     432    [71237, 71247], [71258, 71295], [71352, 71359], [71370, 71423],
     433    [71450, 71452], [71468, 71471], [71488, 71839], [71923, 71934],
     434    [71936, 72383], [72441, 73727], [74650, 74751], [74863, 74863],
     435    [74869, 74879], [75076, 77823], [78895, 82943], [83527, 92159],
     436    [92729, 92735], [92767, 92767], [92778, 92781], [92784, 92879],
     437    [92910, 92911], [92918, 92927], [92998, 93007], [93018, 93018],
     438    [93026, 93026], [93048, 93052], [93072, 93951], [94021, 94031],
     439    [94079, 94094], [94112, 110591], [110594, 113663], [113771, 113775],
     440    [113789, 113791], [113801, 113807], [113818, 113819], [113828, 118783],
     441    [119030, 119039], [119079, 119080], [119273, 119295], [119366, 119551],
     442    [119639, 119647], [119666, 119807], [119893, 119893], [119965, 119965],
     443    [119968, 119969], [119971, 119972], [119975, 119976], [119981, 119981],
     444    [119994, 119994], [119996, 119996], [120004, 120004], [120070, 120070],
     445    [120075, 120076], [120085, 120085], [120093, 120093], [120122, 120122],
     446    [120127, 120127], [120133, 120133], [120135, 120137], [120145, 120145],
     447    [120486, 120487], [120780, 120781], [121484, 121498], [121504, 121504],
     448    [121520, 124927], [125125, 125126], [125143, 126463], [126468, 126468],
    439449    [126496, 126496], [126499, 126499], [126501, 126502], [126504, 126504],
    440450    [126515, 126515], [126520, 126520], [126522, 126522], [126524, 126529],
     
    448458    [127168, 127168], [127184, 127184], [127222, 127231], [127245, 127247],
    449459    [127279, 127279], [127340, 127343], [127387, 127461], [127491, 127503],
    450     [127547, 127551], [127561, 127567], [127570, 127743], [127789, 127791],
    451     [127870, 127871], [127951, 127955], [127992, 127999], [128255, 128255],
    452     [128331, 128335], [128378, 128378], [128420, 128420], [128579, 128580],
    453     [128720, 128735], [128749, 128751], [128756, 128767], [128884, 128895],
    454     [128981, 129023], [129036, 129039], [129096, 129103], [129114, 129119],
    455     [129160, 129167], [129198, 131071], [173783, 173823], [177973, 177983],
    456     [178206, 194559], [195102, 917504], [917506, 917535], [917632, 917759],
    457     [918000, 983039], [1048574, 1048575], [1114110, 1114111]**/
     460    [127547, 127551], [127561, 127567], [127570, 127743], [128378, 128378],
     461    [128420, 128420], [128721, 128735], [128749, 128751], [128756, 128767],
     462    [128884, 128895], [128981, 129023], [129036, 129039], [129096, 129103],
     463    [129114, 129119], [129160, 129167], [129198, 129295], [129305, 129407],
     464    [129413, 129471], [129473, 131071], [173783, 173823], [177973, 177983],
     465    [178206, 178207], [183970, 194559], [195102, 917504], [917506, 917535],
     466    [917632, 917759], [918000, 983039], [1048574, 1048575],
     467    [1114110, 1114111]**/
    458468    const UnicodeSet cn_Set
    459469        {{{Empty, 27}, {Mixed, 3}, {Empty, 11}, {Mixed, 4}, {Empty, 1},
     
    474484          {Mixed, 3}, {Empty, 3}, {Mixed, 5}, {Empty, 4}, {Mixed, 1},
    475485          {Empty, 18}, {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 56},
    476           {Mixed, 4}, {Full, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 4},
    477           {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 4},
    478           {Empty, 3}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 2},
    479           {Mixed, 1}, {Empty, 6}, {Mixed, 2}, {Empty, 2}, {Mixed, 1},
    480           {Empty, 1}, {Mixed, 1}, {Empty, 3}, {Mixed, 2}, {Empty, 2},
    481           {Mixed, 2}, {Empty, 1}, {Mixed, 2}, {Empty, 6}, {Mixed, 1},
    482           {Empty, 213}, {Mixed, 1}, {Empty, 656}, {Mixed, 1}, {Full, 1},
    483           {Empty, 36}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 10},
    484           {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 2}, {Mixed, 1},
    485           {Empty, 4}, {Mixed, 2}, {Full, 1}, {Mixed, 1}, {Empty, 1},
    486           {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 2}, {Mixed, 2},
    487           {Empty, 2}, {Mixed, 2}, {Empty, 2}, {Mixed, 2}, {Empty, 1},
    488           {Mixed, 2}, {Empty, 3}, {Mixed, 4}, {Empty, 1}, {Mixed, 1},
    489           {Full, 2}, {Empty, 1}, {Mixed, 1}, {Empty, 349}, {Mixed, 3},
    490           {Empty, 275}, {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Full, 1},
    491           {Mixed, 3}, {Empty, 3}, {Mixed, 1}, {Empty, 11}, {Mixed, 1},
    492           {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 6}, {Empty, 3},
    493           {Mixed, 2}, {Empty, 4}, {Mixed, 6}, {Full, 1}, {Empty, 3},
    494           {Mixed, 3}, {Empty, 2}, {Mixed, 4}, {Full, 4}, {Mixed, 1},
    495           {Empty, 1}, {Mixed, 2}, {Empty, 1}, {Mixed, 4}, {Empty, 1},
    496           {Mixed, 1}, {Full, 1}, {Empty, 4}, {Mixed, 2}, {Full, 2},
    497           {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Full, 4},
    498           {Empty, 9}, {Mixed, 3}, {Full, 4}, {Mixed, 3}, {Empty, 1},
    499           {Mixed, 2}, {Full, 2}, {Mixed, 2}, {Full, 2}, {Empty, 1},
    500           {Mixed, 1}, {Full, 2}, {Mixed, 3}, {Empty, 2}, {Full, 1},
    501           {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 5}, {Full, 2},
    502           {Empty, 2}, {Mixed, 1}, {Full, 16}, {Mixed, 1}, {Full, 12},
    503           {Empty, 2}, {Mixed, 2}, {Empty, 2}, {Mixed, 2}, {Empty, 1},
    504           {Mixed, 3}, {Empty, 2}, {Mixed, 4}, {Full, 3}, {Mixed, 1},
    505           {Empty, 1}, {Mixed, 5}, {Full, 8}, {Empty, 2}, {Mixed, 1},
    506           {Full, 5}, {Empty, 1}, {Mixed, 2}, {Full, 1}, {Empty, 2},
    507           {Mixed, 1}, {Full, 1}, {Empty, 1}, {Mixed, 2}, {Full, 14},
     486          {Mixed, 5}, {Empty, 1}, {Mixed, 2}, {Empty, 4}, {Mixed, 1},
     487          {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 4}, {Empty, 3},
     488          {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 2}, {Mixed, 1},
     489          {Empty, 6}, {Mixed, 2}, {Empty, 2}, {Mixed, 1}, {Empty, 1},
     490          {Mixed, 1}, {Empty, 3}, {Mixed, 2}, {Empty, 2}, {Mixed, 2},
     491          {Empty, 1}, {Mixed, 2}, {Empty, 6}, {Mixed, 1}, {Empty, 213},
     492          {Mixed, 1}, {Empty, 656}, {Mixed, 1}, {Full, 1}, {Empty, 36},
     493          {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 10}, {Mixed, 1},
     494          {Empty, 5}, {Mixed, 1}, {Empty, 5}, {Mixed, 1}, {Full, 1},
     495          {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 1},
     496          {Empty, 2}, {Mixed, 2}, {Empty, 2}, {Mixed, 2}, {Empty, 2},
     497          {Mixed, 2}, {Empty, 1}, {Mixed, 2}, {Empty, 3}, {Mixed, 4},
     498          {Empty, 1}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 349},
     499          {Mixed, 3}, {Empty, 275}, {Mixed, 1}, {Empty, 2}, {Mixed, 1},
     500          {Full, 1}, {Mixed, 3}, {Empty, 3}, {Mixed, 1}, {Empty, 11},
     501          {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 3},
     502          {Empty, 1}, {Mixed, 2}, {Empty, 3}, {Mixed, 2}, {Empty, 4},
     503          {Mixed, 6}, {Full, 1}, {Empty, 3}, {Mixed, 3}, {Empty, 2},
     504          {Mixed, 4}, {Full, 4}, {Mixed, 1}, {Empty, 1}, {Mixed, 2},
     505          {Empty, 1}, {Mixed, 4}, {Empty, 1}, {Mixed, 1}, {Full, 1},
     506          {Empty, 4}, {Mixed, 2}, {Full, 2}, {Empty, 1}, {Mixed, 1},
     507          {Empty, 1}, {Mixed, 1}, {Full, 4}, {Empty, 9}, {Mixed, 3},
     508          {Full, 4}, {Mixed, 3}, {Empty, 1}, {Mixed, 2}, {Full, 1},
     509          {Mixed, 3}, {Full, 2}, {Empty, 1}, {Mixed, 2}, {Empty, 1},
     510          {Mixed, 3}, {Empty, 2}, {Full, 1}, {Empty, 1}, {Mixed, 1},
     511          {Empty, 1}, {Mixed, 5}, {Full, 2}, {Empty, 2}, {Mixed, 1},
     512          {Full, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 1},
     513          {Full, 11}, {Mixed, 1}, {Full, 12}, {Empty, 2}, {Mixed, 2},
     514          {Empty, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 3}, {Empty, 2},
     515          {Mixed, 4}, {Full, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 5},
     516          {Full, 8}, {Empty, 2}, {Mixed, 1}, {Full, 5}, {Empty, 1},
     517          {Mixed, 2}, {Full, 1}, {Empty, 2}, {Mixed, 1}, {Full, 1},
     518          {Empty, 1}, {Mixed, 2}, {Full, 1}, {Mixed, 2}, {Full, 11},
    508519          {Empty, 2}, {Mixed, 1}, {Full, 14}, {Empty, 1}, {Mixed, 1},
    509520          {Full, 40}, {Empty, 28}, {Mixed, 1}, {Full, 3}, {Empty, 3},
    510           {Mixed, 1}, {Full, 92}, {Empty, 33}, {Mixed, 1}, {Full, 414},
     521          {Mixed, 1}, {Empty, 6}, {Mixed, 1}, {Full, 85}, {Empty, 33},
     522          {Mixed, 1}, {Full, 126}, {Empty, 18}, {Mixed, 1}, {Full, 269},
    511523          {Empty, 17}, {Mixed, 3}, {Full, 2}, {Mixed, 2}, {Empty, 2},
    512524          {Mixed, 3}, {Full, 27}, {Empty, 2}, {Mixed, 3}, {Full, 515},
    513525          {Mixed, 1}, {Full, 95}, {Empty, 3}, {Mixed, 3}, {Full, 154},
    514           {Empty, 7}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 4},
    515           {Mixed, 1}, {Full, 1}, {Empty, 2}, {Mixed, 1}, {Full, 5},
    516           {Empty, 2}, {Mixed, 2}, {Full, 4}, {Empty, 2}, {Mixed, 1},
    517           {Empty, 1}, {Mixed, 3}, {Empty, 1}, {Mixed, 3}, {Empty, 10},
    518           {Mixed, 1}, {Empty, 8}, {Mixed, 1}, {Empty, 1}, {Full, 128},
     526          {Empty, 7}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 5},
     527          {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Full, 5}, {Empty, 2},
     528          {Mixed, 2}, {Full, 4}, {Empty, 2}, {Mixed, 1}, {Empty, 1},
     529          {Mixed, 3}, {Empty, 1}, {Mixed, 3}, {Empty, 10}, {Mixed, 1},
     530          {Empty, 8}, {Mixed, 1}, {Empty, 21}, {Mixed, 2}, {Full, 106},
    519531          {Empty, 6}, {Mixed, 1}, {Full, 41}, {Mixed, 6}, {Full, 1},
    520532          {Mixed, 1}, {Full, 8}, {Empty, 1}, {Mixed, 1}, {Empty, 2},
    521533          {Mixed, 6}, {Empty, 1}, {Mixed, 2}, {Full, 2}, {Mixed, 4},
    522           {Full, 5}, {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 1},
    523           {Empty, 2}, {Mixed, 2}, {Empty, 7}, {Mixed, 1}, {Empty, 2},
    524           {Mixed, 2}, {Empty, 1}, {Mixed, 1}, {Empty, 4}, {Mixed, 1},
    525           {Empty, 3}, {Mixed, 2}, {Empty, 3}, {Mixed, 1}, {Empty, 2},
     534          {Full, 5}, {Empty, 19}, {Mixed, 1}, {Empty, 1}, {Mixed, 1},
     535          {Empty, 8}, {Mixed, 2}, {Empty, 3}, {Mixed, 1}, {Empty, 2},
    526536          {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 1},
    527           {Empty, 1}, {Mixed, 2}, {Full, 58}, {Empty, 1334}, {Mixed, 1},
    528           {Full, 1}, {Empty, 129}, {Mixed, 1}, {Empty, 6}, {Mixed, 1},
    529           {Full, 511}, {Empty, 16}, {Mixed, 1}, {Full, 22575}, {Mixed, 1},
    530           {Empty, 3}, {Full, 4}, {Empty, 7}, {Mixed, 1}, {Full, 2032},
    531           {Empty, 2047}, {Mixed, 1}, {Empty, 2047}, {Mixed, 1}},
     537          {Empty, 1}, {Mixed, 2}, {Full, 2}, {Mixed, 1}, {Full, 3},
     538          {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Full, 49}, {Empty, 1334},
     539          {Mixed, 1}, {Full, 1}, {Empty, 129}, {Mixed, 1}, {Empty, 6},
     540          {Mixed, 1}, {Empty, 180}, {Mixed, 1}, {Full, 330}, {Empty, 16},
     541          {Mixed, 1}, {Full, 22575}, {Mixed, 1}, {Empty, 3}, {Full, 4},
     542          {Empty, 7}, {Mixed, 1}, {Full, 2032}, {Empty, 2047}, {Mixed, 1},
     543          {Empty, 2047}, {Mixed, 1}},
    532544         {0x03000000, 0x0000280f, 0x00000004, 0x00010000, 0x01800000,
    533545          0x00000001, 0x00011900, 0x0000ff00, 0xffe0f800, 0x20000000,
    534546          0x00004000, 0x00001800, 0xfffc0000, 0xf8000000, 0x8000c000,
    535           0xb0000000, 0xfff80000, 0x0000000f, 0x00066010, 0x0c3a0200,
     547          0xb0000000, 0xffe00000, 0x00000007, 0x00066010, 0x0c3a0200,
    536548          0x4f7f8660, 0xf0000030, 0x00067811, 0x2c920200, 0xa1fdc678,
    537           0xffc0003f, 0x00044011, 0x0c120200, 0xfffec440, 0xfffc0030,
     549          0xffc0003f, 0x00044011, 0x0c120200, 0xfffec440, 0xfdfc0030,
    538550          0x00066011, 0x0c120200, 0x4f3fc660, 0xff000030, 0x29c23813,
    539551          0x3c0038e7, 0xff7ec238, 0xf800003f, 0x00022010, 0x1c000200,
    540           0xfc9fc220, 0x00ff0030, 0x00022011, 0x0c100200, 0xbf9fc220,
    541           0xfff90030, 0x00022011, 0x18000000, 0xff7f8220, 0x01c00030,
     552          0xf89fc220, 0x00ff0030, 0x00022011, 0x0c100200, 0xbf9fc220,
     553          0xfff90030, 0x00022011, 0x18000000, 0x7f7f8220, 0x01c00030,
    542554          0x03800013, 0xd0040000, 0x00a07b80, 0xffe3003f, 0x00000001,
    543555          0x78000000, 0xf0000000, 0x010fda69, 0xc4001351, 0x0c00c0a0,
    544556          0x00000100, 0x0001e000, 0x01000000, 0x20000000, 0xf8002000,
    545557          0x0000df40, 0xc280c200, 0x0000c200, 0x80c20000, 0x008000c2,
    546           0x00c20000, 0x18000000, 0xe0000000, 0xfc000000, 0xffe00000,
     558          0x00c20000, 0x18000000, 0xe0000000, 0xfc000000, 0xc0c00000,
    547559          0xe0000000, 0xfe000000, 0xffe02000, 0xff800000, 0xfff00000,
    548560          0xfff22000, 0xc0000000, 0xfc00fc00, 0xfc008000, 0xff000000,
     
    552564          0x0ff00000, 0x07000000, 0x00001c00, 0x0000ff00, 0xfc800000,
    553565          0x0fc00000, 0xc0c00000, 0x5500c0c0, 0xc0000000, 0x00200000,
    554           0x10300020, 0x80230000, 0x000c0020, 0xe0008000, 0xc0000000,
    555           0x0000ffff, 0xfffe0000, 0x0000fc00, 0xf8000000, 0xffffff80,
     566          0x10300020, 0x80230000, 0x000c0020, 0xe0008000, 0x80000000,
     567          0x0000ffff, 0xfffe0000, 0x0000f000, 0xf8000000, 0xffffff80,
    556568          0xfffff800, 0x00300000, 0x00c00000, 0x1c000000, 0xfffc0200,
    557           0x00008000, 0x80000000, 0x01f00000, 0x0000df40, 0x7ffe7f00,
    558           0xff800000, 0x80808080, 0x80808080, 0xfffffff8, 0x04000000,
    559           0xfff00000, 0xffc00000, 0xf000ffff, 0x00000001, 0x01800000,
    560           0x0000001f, 0x0001c000, 0x00008000, 0xf8000000, 0x0000fff0,
    561           0x80000000, 0x80000000, 0xffc00000, 0xffffe000, 0x0000e000,
    562           0x0000ff80, 0xfffff000, 0x40000000, 0xff000000, 0x00008000,
    563           0xfffcc000, 0x007fffff, 0xfc00f000, 0xff000000, 0xfc003fe0,
    564           0xf0000000, 0x7ff00000, 0xe0000000, 0x3c004000, 0x80000000,
    565           0xff800000, 0x0c00c000, 0x07fffff8, 0xff800000, 0xff818181,
    566           0x00008080, 0xffffffcf, 0xfc00c000, 0x0000fff0, 0x00000780,
    567           0xf0000000, 0x0000c000, 0xfc000000, 0x1f07ff80, 0xa0800000,
    568           0x00000024, 0x0007fffc, 0x0000ffff, 0x00030000, 0xffffff00,
    569           0xc000ffff, 0xfc000000, 0x0000c000, 0x00080000, 0x0020f080,
    570           0x60000000, 0x00000001, 0x80000000, 0xe3030303, 0xc1ff8080,
    571           0x00001000, 0x48000080, 0xc000c000, 0xf8000000, 0x00000078,
    572           0x00700000, 0xf000e000, 0xfffffffe, 0x0000ffff, 0xc0000000,
    573           0xe0000000, 0xfffe0000, 0xf0000000, 0x0000fff0, 0x0000f800,
    574           0xf8000000, 0x40000000, 0xffc000f0, 0xc0000000, 0xfffffc00,
    575           0x0000ff00, 0xffff7ff0, 0xff800000, 0xffc00000, 0xffffff00,
    576           0x000002c0, 0x6e400000, 0x00400000, 0x80000000, 0xffff007f,
    577           0x70000000, 0x7c000000, 0x3f000000, 0x01100f90, 0x78f00000,
     569          0xffff0fff, 0x00008000, 0x80000000, 0x01f00000, 0x0000df40,
     570          0x7ffe7f00, 0xff800000, 0x80808080, 0x80808080, 0xfffffff8,
     571          0x04000000, 0xfff00000, 0xffc00000, 0xf000ffff, 0x00000001,
     572          0x01800000, 0x0000001f, 0x0001c000, 0x00008000, 0xf8000000,
     573          0x0000fff0, 0x80000000, 0x80000000, 0xffc00000, 0xffc00000,
     574          0x0000e000, 0x0000ff80, 0xfffff000, 0xff000000, 0xff00c000,
     575          0x007fffff, 0xfc00f000, 0xff000000, 0xfc003fe0, 0xc0000000,
     576          0x7ff00000, 0xe0000000, 0x3c004000, 0x80000000, 0xff800000,
     577          0x0c00c000, 0x07fffff8, 0xff800000, 0xff818181, 0x00008080,
     578          0x0000ffc0, 0xfc00c000, 0x0000fff0, 0x00000780, 0xf0000000,
     579          0x0000c000, 0xfc000000, 0x1f07ff80, 0xa0800000, 0x00000024,
     580          0x0007fffc, 0x0000ffff, 0x00030000, 0xffffff00, 0xc000ffff,
     581          0xfc000000, 0x00080000, 0x0020f080, 0x60000000, 0x00000001,
     582          0x80000000, 0xe3030303, 0xc1ff8080, 0x00001000, 0x48000080,
     583          0xc000c000, 0xf8000000, 0x00000078, 0x00700000, 0xf000e000,
     584          0xfffffffe, 0x0000ffff, 0xc0000000, 0xe0000000, 0xfffe0000,
     585          0xf0000000, 0x0000fff0, 0x0000f800, 0xf8000000, 0x40000000,
     586          0xffc000f0, 0xc0000000, 0xfffffc00, 0x0000ff00, 0xffff7ff0,
     587          0xff800000, 0xffc00000, 0xffffff00, 0x000002c0, 0x6e400000,
     588          0x00400000, 0x80000000, 0xffff007f, 0x07c80000, 0x70000000,
     589          0x7c000000, 0x0f000000, 0x00030000, 0x01100f90, 0x78f00000,
    578590          0xfe00ff00, 0xff800780, 0x01c00000, 0x00c00000, 0x00f80000,
    579           0xe1fc0000, 0xffff01ff, 0xfffffe00, 0x80000000, 0x0003c000,
    580           0x7fff0000, 0x0000fffc, 0xfc00fe00, 0x00200000, 0x0000fff0,
    581           0xff800000, 0xf800de00, 0xffe00001, 0x00040000, 0xc0000000,
    582           0x0000ffff, 0xfc00f800, 0x00066011, 0x0c120200, 0x1f7fc660,
    583           0xffe0e030, 0xfc00ff00, 0x00c00000, 0xfffffc00, 0xfc00ffe0,
    584           0xff000000, 0xfffffc00, 0x7ff80000, 0xfe000000, 0xfe000000,
    585           0xffe08000, 0xffff8000, 0xfe000000, 0x80000000, 0xffff3c00,
    586           0x0000ffff, 0xffc0c000, 0x0400ffc0, 0x1f000004, 0xffff0000,
    587           0x0000ffe0, 0x80000000, 0x00007fff, 0xfffffffc, 0xe000f800,
    588           0x0c00fe00, 0xfffffff0, 0xffc00000, 0x00000180, 0xc0000000,
    589           0xffffffc0, 0xff800000, 0xfffc0000, 0x00200000, 0x20000000,
    590           0x1400219b, 0x00000010, 0x20201840, 0x84000000, 0x000203a0,
    591           0x000000c0, 0x00003000, 0xff800060, 0x00000010, 0xf5080169,
    592           0x5569157b, 0xa1080869, 0xf0000400, 0xf0000411, 0xfffcffff,
    593           0x0000f000, 0xfff00000, 0x00018000, 0x00010001, 0xffc00000,
    594           0x0000e000, 0x00008000, 0x0000f000, 0xf8000000, 0x0000003f,
    595           0x0000fff8, 0xf8000000, 0xfffcfe00, 0x0000e000, 0xc0000000,
    596           0x000f8000, 0xff000000, 0x80000000, 0x0000f800, 0x04000000,
    597           0x00000010, 0x00000018, 0xffff0000, 0xfff0e000, 0xfff00000,
    598           0xffe00000, 0x0000f000, 0xfc00ff00, 0x0000ff00, 0xffffc000,
    599           0xff800000, 0xffe00000, 0xc0000000, 0xc0000000, 0xfffffffd,
    600           0xffff0000, 0xc0000000, 0xc0000000}};
     591          0xe1fc0000, 0xffff01ff, 0xfffffe00, 0xfff80000, 0x03f80000,
     592          0x80000000, 0x0003c000, 0x7fff0000, 0x0000fffc, 0xfc00fe00,
     593          0x00200000, 0x0000fff0, 0xff800000, 0x0000c000, 0xffe00001,
     594          0x00040000, 0xc0000000, 0x40004280, 0x0000fc00, 0xfc00f800,
     595          0x00066010, 0x0c120200, 0x1f7ec660, 0xffe0e030, 0xfc00ff00,
     596          0x00c00000, 0xc0000000, 0xfc00ffe0, 0xff000000, 0xfffffc00,
     597          0x1c000000, 0x0000f000, 0x7ff80000, 0xfe000000, 0xfc000000,
     598          0xffe08000, 0xfffffff0, 0xffff8000, 0xffffff80, 0xfe000000,
     599          0x80000000, 0xffff3c00, 0x0000ffff, 0xffc0c000, 0x0400ffc0,
     600          0x1f000004, 0xffff0000, 0x0000ffe0, 0x80000000, 0x00007fff,
     601          0xfffffffc, 0xe000f800, 0x0c00fe00, 0xfffffff0, 0xffc00000,
     602          0x00000180, 0xfffffe00, 0xffffffc0, 0xff800000, 0xfffc0000,
     603          0x00200000, 0x20000000, 0x1400219b, 0x00000010, 0x20201840,
     604          0x84000000, 0x000203a0, 0x000000c0, 0x00003000, 0x07fff000,
     605          0xffff0001, 0xff800060, 0x00000010, 0xf5080169, 0x5569157b,
     606          0xa1080869, 0xf0000400, 0xf0000411, 0xfffcffff, 0x0000f000,
     607          0xfff00000, 0x00018000, 0x00010001, 0xffc00000, 0x0000e000,
     608          0x00008000, 0x0000f000, 0xf8000000, 0x0000003f, 0x0000fff8,
     609          0xf8000000, 0xfffcfe00, 0x04000000, 0x00000010, 0xfffe0000,
     610          0xfff0e000, 0xfff00000, 0xffe00000, 0x0000f000, 0xfc00ff00,
     611          0x0000ff00, 0xffffc000, 0xfe00ffff, 0xffffffe0, 0xfffffffe,
     612          0xff800000, 0xffe00000, 0xc0000000, 0xfffffffc, 0xc0000000,
     613          0xfffffffd, 0xffff0000, 0xc0000000, 0xc0000000}};
    601614    /** Code Point Ranges for Co
    602615    [57344, 63743], [983040, 1048573], [1048576, 1114109]**/
     
    620633    [1869, 1957], [1969, 1969], [1994, 2026], [2036, 2037], [2042, 2042],
    621634    [2048, 2069], [2074, 2074], [2084, 2084], [2088, 2088], [2112, 2136],
    622     [2208, 2226], [2308, 2361], [2365, 2365], [2384, 2384], [2392, 2401],
     635    [2208, 2228], [2308, 2361], [2365, 2365], [2384, 2384], [2392, 2401],
    623636    [2417, 2432], [2437, 2444], [2447, 2448], [2451, 2472], [2474, 2480],
    624637    [2482, 2482], [2486, 2489], [2493, 2493], [2510, 2510], [2524, 2525],
     
    627640    [2654, 2654], [2674, 2676], [2693, 2701], [2703, 2705], [2707, 2728],
    628641    [2730, 2736], [2738, 2739], [2741, 2745], [2749, 2749], [2768, 2768],
    629     [2784, 2785], [2821, 2828], [2831, 2832], [2835, 2856], [2858, 2864],
    630     [2866, 2867], [2869, 2873], [2877, 2877], [2908, 2909], [2911, 2913],
    631     [2929, 2929], [2947, 2947], [2949, 2954], [2958, 2960], [2962, 2965],
    632     [2969, 2970], [2972, 2972], [2974, 2975], [2979, 2980], [2984, 2986],
    633     [2990, 3001], [3024, 3024], [3077, 3084], [3086, 3088], [3090, 3112],
    634     [3114, 3129], [3133, 3133], [3160, 3161], [3168, 3169], [3205, 3212],
    635     [3214, 3216], [3218, 3240], [3242, 3251], [3253, 3257], [3261, 3261],
    636     [3294, 3294], [3296, 3297], [3313, 3314], [3333, 3340], [3342, 3344],
    637     [3346, 3386], [3389, 3389], [3406, 3406], [3424, 3425], [3450, 3455],
    638     [3461, 3478], [3482, 3505], [3507, 3515], [3517, 3517], [3520, 3526],
    639     [3585, 3632], [3634, 3635], [3648, 3654], [3713, 3714], [3716, 3716],
    640     [3719, 3720], [3722, 3722], [3725, 3725], [3732, 3735], [3737, 3743],
    641     [3745, 3747], [3749, 3749], [3751, 3751], [3754, 3755], [3757, 3760],
    642     [3762, 3763], [3773, 3773], [3776, 3780], [3782, 3782], [3804, 3807],
    643     [3840, 3840], [3904, 3911], [3913, 3948], [3976, 3980], [4096, 4138],
    644     [4159, 4159], [4176, 4181], [4186, 4189], [4193, 4193], [4197, 4198],
    645     [4206, 4208], [4213, 4225], [4238, 4238], [4256, 4293], [4295, 4295],
    646     [4301, 4301], [4304, 4346], [4348, 4680], [4682, 4685], [4688, 4694],
    647     [4696, 4696], [4698, 4701], [4704, 4744], [4746, 4749], [4752, 4784],
    648     [4786, 4789], [4792, 4798], [4800, 4800], [4802, 4805], [4808, 4822],
    649     [4824, 4880], [4882, 4885], [4888, 4954], [4992, 5007], [5024, 5108],
    650     [5121, 5740], [5743, 5759], [5761, 5786], [5792, 5866], [5873, 5880],
    651     [5888, 5900], [5902, 5905], [5920, 5937], [5952, 5969], [5984, 5996],
    652     [5998, 6000], [6016, 6067], [6103, 6103], [6108, 6108], [6176, 6263],
    653     [6272, 6312], [6314, 6314], [6320, 6389], [6400, 6430], [6480, 6509],
    654     [6512, 6516], [6528, 6571], [6593, 6599], [6656, 6678], [6688, 6740],
    655     [6823, 6823], [6917, 6963], [6981, 6987], [7043, 7072], [7086, 7087],
    656     [7098, 7141], [7168, 7203], [7245, 7247], [7258, 7293], [7401, 7404],
    657     [7406, 7409], [7413, 7414], [7424, 7615], [7680, 7957], [7960, 7965],
    658     [7968, 8005], [8008, 8013], [8016, 8023], [8025, 8025], [8027, 8027],
    659     [8029, 8029], [8031, 8061], [8064, 8116], [8118, 8124], [8126, 8126],
    660     [8130, 8132], [8134, 8140], [8144, 8147], [8150, 8155], [8160, 8172],
    661     [8178, 8180], [8182, 8188], [8305, 8305], [8319, 8319], [8336, 8348],
    662     [8450, 8450], [8455, 8455], [8458, 8467], [8469, 8469], [8473, 8477],
    663     [8484, 8484], [8486, 8486], [8488, 8488], [8490, 8493], [8495, 8505],
    664     [8508, 8511], [8517, 8521], [8526, 8526], [8579, 8580], [11264, 11310],
    665     [11312, 11358], [11360, 11492], [11499, 11502], [11506, 11507],
    666     [11520, 11557], [11559, 11559], [11565, 11565], [11568, 11623],
    667     [11631, 11631], [11648, 11670], [11680, 11686], [11688, 11694],
    668     [11696, 11702], [11704, 11710], [11712, 11718], [11720, 11726],
    669     [11728, 11734], [11736, 11742], [11823, 11823], [12293, 12294],
    670     [12337, 12341], [12347, 12348], [12353, 12438], [12445, 12447],
    671     [12449, 12538], [12540, 12543], [12549, 12589], [12593, 12686],
    672     [12704, 12730], [12784, 12799], [13312, 19893], [19968, 40908],
    673     [40960, 42124], [42192, 42237], [42240, 42508], [42512, 42527],
    674     [42538, 42539], [42560, 42606], [42623, 42653], [42656, 42725],
    675     [42775, 42783], [42786, 42888], [42891, 42894], [42896, 42925],
    676     [42928, 42929], [42999, 43009], [43011, 43013], [43015, 43018],
    677     [43020, 43042], [43072, 43123], [43138, 43187], [43250, 43255],
    678     [43259, 43259], [43274, 43301], [43312, 43334], [43360, 43388],
    679     [43396, 43442], [43471, 43471], [43488, 43492], [43494, 43503],
    680     [43514, 43518], [43520, 43560], [43584, 43586], [43588, 43595],
    681     [43616, 43638], [43642, 43642], [43646, 43695], [43697, 43697],
    682     [43701, 43702], [43705, 43709], [43712, 43712], [43714, 43714],
    683     [43739, 43741], [43744, 43754], [43762, 43764], [43777, 43782],
    684     [43785, 43790], [43793, 43798], [43808, 43814], [43816, 43822],
    685     [43824, 43866], [43868, 43871], [43876, 43877], [43968, 44002],
    686     [44032, 55203], [55216, 55238], [55243, 55291], [63744, 64109],
    687     [64112, 64217], [64256, 64262], [64275, 64279], [64285, 64285],
    688     [64287, 64296], [64298, 64310], [64312, 64316], [64318, 64318],
    689     [64320, 64321], [64323, 64324], [64326, 64433], [64467, 64829],
    690     [64848, 64911], [64914, 64967], [65008, 65019], [65136, 65140],
    691     [65142, 65276], [65313, 65338], [65345, 65370], [65382, 65470],
    692     [65474, 65479], [65482, 65487], [65490, 65495], [65498, 65500],
    693     [65536, 65547], [65549, 65574], [65576, 65594], [65596, 65597],
    694     [65599, 65613], [65616, 65629], [65664, 65786], [66176, 66204],
    695     [66208, 66256], [66304, 66335], [66352, 66368], [66370, 66377],
    696     [66384, 66421], [66432, 66461], [66464, 66499], [66504, 66511],
    697     [66560, 66717], [66816, 66855], [66864, 66915], [67072, 67382],
    698     [67392, 67413], [67424, 67431], [67584, 67589], [67592, 67592],
    699     [67594, 67637], [67639, 67640], [67644, 67644], [67647, 67669],
    700     [67680, 67702], [67712, 67742], [67840, 67861], [67872, 67897],
    701     [67968, 68023], [68030, 68031], [68096, 68096], [68112, 68115],
    702     [68117, 68119], [68121, 68147], [68192, 68220], [68224, 68252],
    703     [68288, 68295], [68297, 68324], [68352, 68405], [68416, 68437],
    704     [68448, 68466], [68480, 68497], [68608, 68680], [69635, 69687],
    705     [69763, 69807], [69840, 69864], [69891, 69926], [69968, 70002],
    706     [70006, 70006], [70019, 70066], [70081, 70084], [70106, 70106],
    707     [70144, 70161], [70163, 70187], [70320, 70366], [70405, 70412],
    708     [70415, 70416], [70419, 70440], [70442, 70448], [70450, 70451],
    709     [70453, 70457], [70461, 70461], [70493, 70497], [70784, 70831],
    710     [70852, 70853], [70855, 70855], [71040, 71086], [71168, 71215],
    711     [71236, 71236], [71296, 71338], [71840, 71903], [71935, 71935],
    712     [72384, 72440], [73728, 74648], [77824, 78894], [92160, 92728],
     642    [2784, 2785], [2809, 2809], [2821, 2828], [2831, 2832], [2835, 2856],
     643    [2858, 2864], [2866, 2867], [2869, 2873], [2877, 2877], [2908, 2909],
     644    [2911, 2913], [2929, 2929], [2947, 2947], [2949, 2954], [2958, 2960],
     645    [2962, 2965], [2969, 2970], [2972, 2972], [2974, 2975], [2979, 2980],
     646    [2984, 2986], [2990, 3001], [3024, 3024], [3077, 3084], [3086, 3088],
     647    [3090, 3112], [3114, 3129], [3133, 3133], [3160, 3162], [3168, 3169],
     648    [3205, 3212], [3214, 3216], [3218, 3240], [3242, 3251], [3253, 3257],
     649    [3261, 3261], [3294, 3294], [3296, 3297], [3313, 3314], [3333, 3340],
     650    [3342, 3344], [3346, 3386], [3389, 3389], [3406, 3406], [3423, 3425],
     651    [3450, 3455], [3461, 3478], [3482, 3505], [3507, 3515], [3517, 3517],
     652    [3520, 3526], [3585, 3632], [3634, 3635], [3648, 3654], [3713, 3714],
     653    [3716, 3716], [3719, 3720], [3722, 3722], [3725, 3725], [3732, 3735],
     654    [3737, 3743], [3745, 3747], [3749, 3749], [3751, 3751], [3754, 3755],
     655    [3757, 3760], [3762, 3763], [3773, 3773], [3776, 3780], [3782, 3782],
     656    [3804, 3807], [3840, 3840], [3904, 3911], [3913, 3948], [3976, 3980],
     657    [4096, 4138], [4159, 4159], [4176, 4181], [4186, 4189], [4193, 4193],
     658    [4197, 4198], [4206, 4208], [4213, 4225], [4238, 4238], [4256, 4293],
     659    [4295, 4295], [4301, 4301], [4304, 4346], [4348, 4680], [4682, 4685],
     660    [4688, 4694], [4696, 4696], [4698, 4701], [4704, 4744], [4746, 4749],
     661    [4752, 4784], [4786, 4789], [4792, 4798], [4800, 4800], [4802, 4805],
     662    [4808, 4822], [4824, 4880], [4882, 4885], [4888, 4954], [4992, 5007],
     663    [5024, 5109], [5112, 5117], [5121, 5740], [5743, 5759], [5761, 5786],
     664    [5792, 5866], [5873, 5880], [5888, 5900], [5902, 5905], [5920, 5937],
     665    [5952, 5969], [5984, 5996], [5998, 6000], [6016, 6067], [6103, 6103],
     666    [6108, 6108], [6176, 6263], [6272, 6312], [6314, 6314], [6320, 6389],
     667    [6400, 6430], [6480, 6509], [6512, 6516], [6528, 6571], [6576, 6601],
     668    [6656, 6678], [6688, 6740], [6823, 6823], [6917, 6963], [6981, 6987],
     669    [7043, 7072], [7086, 7087], [7098, 7141], [7168, 7203], [7245, 7247],
     670    [7258, 7293], [7401, 7404], [7406, 7409], [7413, 7414], [7424, 7615],
     671    [7680, 7957], [7960, 7965], [7968, 8005], [8008, 8013], [8016, 8023],
     672    [8025, 8025], [8027, 8027], [8029, 8029], [8031, 8061], [8064, 8116],
     673    [8118, 8124], [8126, 8126], [8130, 8132], [8134, 8140], [8144, 8147],
     674    [8150, 8155], [8160, 8172], [8178, 8180], [8182, 8188], [8305, 8305],
     675    [8319, 8319], [8336, 8348], [8450, 8450], [8455, 8455], [8458, 8467],
     676    [8469, 8469], [8473, 8477], [8484, 8484], [8486, 8486], [8488, 8488],
     677    [8490, 8493], [8495, 8505], [8508, 8511], [8517, 8521], [8526, 8526],
     678    [8579, 8580], [11264, 11310], [11312, 11358], [11360, 11492],
     679    [11499, 11502], [11506, 11507], [11520, 11557], [11559, 11559],
     680    [11565, 11565], [11568, 11623], [11631, 11631], [11648, 11670],
     681    [11680, 11686], [11688, 11694], [11696, 11702], [11704, 11710],
     682    [11712, 11718], [11720, 11726], [11728, 11734], [11736, 11742],
     683    [11823, 11823], [12293, 12294], [12337, 12341], [12347, 12348],
     684    [12353, 12438], [12445, 12447], [12449, 12538], [12540, 12543],
     685    [12549, 12589], [12593, 12686], [12704, 12730], [12784, 12799],
     686    [13312, 19893], [19968, 40917], [40960, 42124], [42192, 42237],
     687    [42240, 42508], [42512, 42527], [42538, 42539], [42560, 42606],
     688    [42623, 42653], [42656, 42725], [42775, 42783], [42786, 42888],
     689    [42891, 42925], [42928, 42935], [42999, 43009], [43011, 43013],
     690    [43015, 43018], [43020, 43042], [43072, 43123], [43138, 43187],
     691    [43250, 43255], [43259, 43259], [43261, 43261], [43274, 43301],
     692    [43312, 43334], [43360, 43388], [43396, 43442], [43471, 43471],
     693    [43488, 43492], [43494, 43503], [43514, 43518], [43520, 43560],
     694    [43584, 43586], [43588, 43595], [43616, 43638], [43642, 43642],
     695    [43646, 43695], [43697, 43697], [43701, 43702], [43705, 43709],
     696    [43712, 43712], [43714, 43714], [43739, 43741], [43744, 43754],
     697    [43762, 43764], [43777, 43782], [43785, 43790], [43793, 43798],
     698    [43808, 43814], [43816, 43822], [43824, 43866], [43868, 43877],
     699    [43888, 44002], [44032, 55203], [55216, 55238], [55243, 55291],
     700    [63744, 64109], [64112, 64217], [64256, 64262], [64275, 64279],
     701    [64285, 64285], [64287, 64296], [64298, 64310], [64312, 64316],
     702    [64318, 64318], [64320, 64321], [64323, 64324], [64326, 64433],
     703    [64467, 64829], [64848, 64911], [64914, 64967], [65008, 65019],
     704    [65136, 65140], [65142, 65276], [65313, 65338], [65345, 65370],
     705    [65382, 65470], [65474, 65479], [65482, 65487], [65490, 65495],
     706    [65498, 65500], [65536, 65547], [65549, 65574], [65576, 65594],
     707    [65596, 65597], [65599, 65613], [65616, 65629], [65664, 65786],
     708    [66176, 66204], [66208, 66256], [66304, 66335], [66352, 66368],
     709    [66370, 66377], [66384, 66421], [66432, 66461], [66464, 66499],
     710    [66504, 66511], [66560, 66717], [66816, 66855], [66864, 66915],
     711    [67072, 67382], [67392, 67413], [67424, 67431], [67584, 67589],
     712    [67592, 67592], [67594, 67637], [67639, 67640], [67644, 67644],
     713    [67647, 67669], [67680, 67702], [67712, 67742], [67808, 67826],
     714    [67828, 67829], [67840, 67861], [67872, 67897], [67968, 68023],
     715    [68030, 68031], [68096, 68096], [68112, 68115], [68117, 68119],
     716    [68121, 68147], [68192, 68220], [68224, 68252], [68288, 68295],
     717    [68297, 68324], [68352, 68405], [68416, 68437], [68448, 68466],
     718    [68480, 68497], [68608, 68680], [68736, 68786], [68800, 68850],
     719    [69635, 69687], [69763, 69807], [69840, 69864], [69891, 69926],
     720    [69968, 70002], [70006, 70006], [70019, 70066], [70081, 70084],
     721    [70106, 70106], [70108, 70108], [70144, 70161], [70163, 70187],
     722    [70272, 70278], [70280, 70280], [70282, 70285], [70287, 70301],
     723    [70303, 70312], [70320, 70366], [70405, 70412], [70415, 70416],
     724    [70419, 70440], [70442, 70448], [70450, 70451], [70453, 70457],
     725    [70461, 70461], [70480, 70480], [70493, 70497], [70784, 70831],
     726    [70852, 70853], [70855, 70855], [71040, 71086], [71128, 71131],
     727    [71168, 71215], [71236, 71236], [71296, 71338], [71424, 71449],
     728    [71840, 71903], [71935, 71935], [72384, 72440], [73728, 74649],
     729    [74880, 75075], [77824, 78894], [82944, 83526], [92160, 92728],
    713730    [92736, 92766], [92880, 92909], [92928, 92975], [92992, 92995],
    714731    [93027, 93047], [93053, 93071], [93952, 94020], [94032, 94032],
     
    731748    [126590, 126590], [126592, 126601], [126603, 126619], [126625, 126627],
    732749    [126629, 126633], [126635, 126651], [131072, 173782], [173824, 177972],
    733     [177984, 178205], [194560, 195101]**/
     750    [177984, 178205], [178208, 183969], [194560, 195101]**/
    734751    const UnicodeSet l_Set
    735752        {{{Empty, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 3}, {Full, 14},
     
    763780          {Mixed, 2}, {Empty, 1}, {Mixed, 3}, {Full, 1}, {Mixed, 3},
    764781          {Empty, 1}, {Mixed, 9}, {Full, 1}, {Mixed, 3}, {Full, 1},
    765           {Mixed, 7}, {Empty, 2}, {Full, 1}, {Mixed, 1}, {Full, 349},
    766           {Mixed, 3}, {Empty, 264}, {Full, 11}, {Mixed, 1}, {Full, 2},
    767           {Mixed, 1}, {Empty, 1}, {Mixed, 3}, {Full, 2}, {Mixed, 2},
    768           {Full, 10}, {Mixed, 2}, {Full, 1}, {Mixed, 1}, {Full, 1},
    769           {Mixed, 2}, {Empty, 3}, {Mixed, 1}, {Full, 3}, {Mixed, 1},
    770           {Empty, 1}, {Mixed, 3}, {Full, 1}, {Mixed, 2}, {Empty, 1},
    771           {Mixed, 3}, {Empty, 1}, {Full, 3}, {Mixed, 1}, {Empty, 12},
    772           {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 1}, {Full, 1},
    773           {Mixed, 4}, {Full, 1}, {Mixed, 1}, {Empty, 1}, {Full, 4},
    774           {Mixed, 1}, {Empty, 3}, {Full, 1}, {Mixed, 1}, {Full, 1},
    775           {Mixed, 1}, {Empty, 4}, {Full, 9}, {Mixed, 3}, {Empty, 4},
    776           {Mixed, 5}, {Empty, 3}, {Mixed, 2}, {Empty, 2}, {Full, 1},
    777           {Mixed, 1}, {Empty, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 2},
    778           {Empty, 1}, {Mixed, 2}, {Full, 1}, {Mixed, 4}, {Empty, 3},
    779           {Full, 2}, {Mixed, 1}, {Empty, 29}, {Mixed, 2}, {Empty, 2},
    780           {Mixed, 11}, {Empty, 1}, {Mixed, 2}, {Empty, 3}, {Mixed, 2},
    781           {Empty, 1}, {Mixed, 4}, {Empty, 8}, {Full, 1}, {Mixed, 2},
    782           {Empty, 5}, {Full, 1}, {Mixed, 1}, {Empty, 2}, {Full, 1},
    783           {Mixed, 2}, {Empty, 1}, {Full, 1}, {Mixed, 1}, {Empty, 15},
    784           {Full, 2}, {Mixed, 1}, {Empty, 14}, {Full, 1}, {Mixed, 1},
    785           {Empty, 40}, {Full, 28}, {Mixed, 1}, {Empty, 99}, {Full, 33},
    786           {Mixed, 1}, {Empty, 414}, {Full, 17}, {Mixed, 2}, {Empty, 3},
    787           {Mixed, 2}, {Full, 1}, {Mixed, 4}, {Empty, 27}, {Full, 2},
    788           {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 515}, {Mixed, 1},
    789           {Empty, 95}, {Full, 3}, {Mixed, 2}, {Empty, 187}, {Full, 2},
    790           {Mixed, 1}, {Full, 1}, {Mixed, 3}, {Full, 1}, {Mixed, 3},
    791           {Full, 10}, {Mixed, 10}, {Empty, 129}, {Full, 6}, {Mixed, 1},
    792           {Empty, 41}, {Mixed, 6}, {Empty, 138}, {Full, 1334}, {Mixed, 1},
    793           {Empty, 1}, {Full, 129}, {Mixed, 1}, {Full, 6}, {Mixed, 1},
    794           {Empty, 511}, {Full, 16}, {Mixed, 1}, {Empty, 28719}},
     782          {Mixed, 7}, {Full, 3}, {Mixed, 1}, {Full, 349}, {Mixed, 3},
     783          {Empty, 264}, {Full, 11}, {Mixed, 1}, {Full, 2}, {Mixed, 1},
     784          {Empty, 1}, {Mixed, 3}, {Full, 2}, {Mixed, 2}, {Full, 10},
     785          {Mixed, 2}, {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 2},
     786          {Empty, 3}, {Mixed, 1}, {Full, 3}, {Mixed, 1}, {Empty, 1},
     787          {Mixed, 3}, {Full, 1}, {Mixed, 2}, {Empty, 1}, {Mixed, 3},
     788          {Empty, 1}, {Full, 3}, {Mixed, 1}, {Empty, 12}, {Mixed, 1},
     789          {Full, 1}, {Mixed, 1}, {Empty, 1}, {Full, 1}, {Mixed, 4},
     790          {Full, 1}, {Mixed, 1}, {Empty, 1}, {Full, 4}, {Mixed, 1},
     791          {Empty, 3}, {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 1},
     792          {Empty, 4}, {Full, 9}, {Mixed, 3}, {Empty, 4}, {Mixed, 5},
     793          {Empty, 2}, {Mixed, 3}, {Empty, 2}, {Full, 1}, {Mixed, 1},
     794          {Empty, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 2}, {Empty, 1},
     795          {Mixed, 2}, {Full, 1}, {Mixed, 4}, {Empty, 3}, {Full, 2},
     796          {Mixed, 1}, {Empty, 1}, {Full, 1}, {Mixed, 1}, {Full, 1},
     797          {Mixed, 1}, {Empty, 24}, {Mixed, 2}, {Empty, 2}, {Mixed, 11},
     798          {Empty, 1}, {Mixed, 2}, {Empty, 2}, {Mixed, 3}, {Empty, 1},
     799          {Mixed, 4}, {Empty, 8}, {Full, 1}, {Mixed, 2}, {Empty, 5},
     800          {Full, 1}, {Mixed, 2}, {Empty, 1}, {Full, 1}, {Mixed, 2},
     801          {Empty, 1}, {Full, 1}, {Mixed, 1}, {Empty, 2}, {Mixed, 1},
     802          {Empty, 12}, {Full, 2}, {Mixed, 1}, {Empty, 14}, {Full, 1},
     803          {Mixed, 1}, {Empty, 40}, {Full, 28}, {Mixed, 1}, {Empty, 7},
     804          {Full, 6}, {Mixed, 1}, {Empty, 85}, {Full, 33}, {Mixed, 1},
     805          {Empty, 126}, {Full, 18}, {Mixed, 1}, {Empty, 269}, {Full, 17},
     806          {Mixed, 2}, {Empty, 3}, {Mixed, 2}, {Full, 1}, {Mixed, 4},
     807          {Empty, 27}, {Full, 2}, {Mixed, 1}, {Empty, 1}, {Mixed, 1},
     808          {Empty, 515}, {Mixed, 1}, {Empty, 95}, {Full, 3}, {Mixed, 2},
     809          {Empty, 187}, {Full, 2}, {Mixed, 1}, {Full, 1}, {Mixed, 3},
     810          {Full, 1}, {Mixed, 3}, {Full, 10}, {Mixed, 10}, {Empty, 129},
     811          {Full, 6}, {Mixed, 1}, {Empty, 41}, {Mixed, 6}, {Empty, 138},
     812          {Full, 1334}, {Mixed, 1}, {Empty, 1}, {Full, 129}, {Mixed, 1},
     813          {Full, 6}, {Mixed, 1}, {Full, 180}, {Mixed, 1}, {Empty, 330},
     814          {Full, 16}, {Mixed, 1}, {Empty, 28719}},
    795815         {0x07fffffe, 0x07fffffe, 0x04200400, 0xff7fffff, 0xff7fffff,
    796816          0x0003ffc3, 0x0000501f, 0xbcdf0000, 0xffffd740, 0xfffffffb,
     
    799819          0x002fffff, 0x9c00c060, 0xfffd0000, 0x0000ffff, 0xffffe000,
    800820          0x0002003f, 0xfffffc00, 0x043007ff, 0x043fffff, 0x00000110,
    801           0x01ffffff, 0x0007ffff, 0xfffffff0, 0x23ffffff, 0xff010000,
     821          0x01ffffff, 0x001fffff, 0xfffffff0, 0x23ffffff, 0xff010000,
    802822          0xfffe0003, 0xfff99fe1, 0x23c5fdff, 0xb0004000, 0x00030003,
    803823          0xfff987e0, 0x036dfdff, 0x5e000000, 0x001c0000, 0xfffbbfe0,
    804           0x23edfdff, 0x00010000, 0x00000003, 0xfff99fe0, 0x23edfdff,
     824          0x23edfdff, 0x00010000, 0x02000003, 0xfff99fe0, 0x23edfdff,
    805825          0xb0000000, 0x00020003, 0xd63dc7e8, 0x03ffc718, 0x00010000,
    806           0xfffddfe0, 0x23fffdff, 0x03000000, 0x00000003, 0xfffddfe0,
     826          0xfffddfe0, 0x23fffdff, 0x07000000, 0x00000003, 0xfffddfe0,
    807827          0x23effdff, 0x40000000, 0x00060003, 0xfffddfe0, 0x27ffffff,
    808           0x00004000, 0xfc000003, 0xfc7fffe0, 0x2ffbffff, 0x0000007f,
     828          0x80004000, 0xfc000003, 0xfc7fffe0, 0x2ffbffff, 0x0000007f,
    809829          0xfffffffe, 0x000dffff, 0x0000007f, 0xfef02596, 0x200decae,
    810830          0xf000005f, 0x00000001, 0xfffffeff, 0x00001fff, 0x00001f00,
    811831          0x800007ff, 0x3c3f0000, 0xffe1c062, 0x00004003, 0xffff20bf,
    812832          0xf7ffffff, 0x3d7f3dff, 0xffff3dff, 0x7f3dffff, 0xff7fff3d,
    813           0xff3dffff, 0x07ffffff, 0x0000ffff, 0x001fffff, 0xfffffffe,
     833          0xff3dffff, 0x07ffffff, 0x0000ffff, 0x3f3fffff, 0xfffffffe,
    814834          0xffff9fff, 0x07fffffe, 0x01fe07ff, 0x0003dfff, 0x0003ffff,
    815835          0x0003ffff, 0x0001dfff, 0x000fffff, 0x10800000, 0x00ffffff,
    816836          0xffff05ff, 0x003fffff, 0x7fffffff, 0xffff0000, 0x001f3fff,
    817           0x00000fff, 0x000000fe, 0x007fffff, 0x001fffff, 0x00000080,
     837          0xffff0fff, 0x000003ff, 0x007fffff, 0x001fffff, 0x00000080,
    818838          0xffffffe0, 0x000fffff, 0x00000fe0, 0xfffffff8, 0xfc00c001,
    819839          0x0000003f, 0x0000000f, 0xfc00e000, 0x3fffffff, 0x0063de00,
     
    824844          0x00008000, 0x00000060, 0x183e0000, 0xfffffffe, 0xe07fffff,
    825845          0xfffffffe, 0xf7ffffff, 0xffffffe0, 0xfffe3fff, 0x00007fff,
    826           0x07ffffff, 0xffff0000, 0x003fffff, 0x00001fff, 0x00001fff,
     846          0x07ffffff, 0xffff0000, 0x003fffff, 0x003fffff, 0x00001fff,
    827847          0xffff0000, 0x3fffffff, 0xffff1fff, 0x00000c00, 0x80007fff,
    828           0x3fffffff, 0x0000003f, 0xff800000, 0xfffffffc, 0xffff79ff,
    829           0x00033fff, 0xff800000, 0xfffff7bb, 0x00000007, 0x000fffff,
    830           0xfffffffc, 0x000fffff, 0x08fc0000, 0xfffffc00, 0xffff003f,
     848          0x3fffffff, 0x0000003f, 0xff800000, 0xfffffffc, 0xfffff9ff,
     849          0x00ff3fff, 0xff800000, 0xfffff7bb, 0x00000007, 0x000fffff,
     850          0xfffffffc, 0x000fffff, 0x28fc0000, 0xfffffc00, 0xffff003f,
    831851          0x0000007f, 0x1fffffff, 0xfffffff0, 0x0007ffff, 0x00008000,
    832852          0x7c00ffdf, 0x000001ff, 0x00000ff7, 0xc47fffff, 0x3e62ffff,
    833853          0x38000005, 0x001c07ff, 0x007e7e7e, 0xffff7f7f, 0xf7ffffff,
    834           0x00000030, 0x00000007, 0xffff000f, 0xfffff87f, 0x0fffffff,
     854          0xffff003f, 0x00000007, 0xffff000f, 0xfffff87f, 0x0fffffff,
    835855          0xffff3fff, 0x03ffffff, 0xa0f8007f, 0x5f7ffdff, 0xffffffdb,
    836856          0x0003ffff, 0xfff80000, 0x3fffffff, 0xffff0000, 0xfffcffff,
     
    841861          0x3fffffff, 0xffff00ff, 0x0000000f, 0x007fffff, 0x003fffff,
    842862          0x000000ff, 0xfffffd3f, 0x91bfffff, 0x003fffff, 0x007fffff,
    843           0x7fffffff, 0x003fffff, 0x03ffffff, 0xc0ffffff, 0xfeef0001,
    844           0x000fffff, 0x1fffffff, 0x1fffffff, 0xfffffeff, 0x0000001f,
    845           0x003fffff, 0x003fffff, 0x0007ffff, 0x0003ffff, 0x000001ff,
    846           0xfffffff8, 0x00ffffff, 0xfffffff8, 0x0000ffff, 0xffff0000,
    847           0x000001ff, 0xfffffff8, 0x0000007f, 0xffff0000, 0x0047ffff,
    848           0xfffffff8, 0x0007ffff, 0x0400001e, 0xfffbffff, 0x00000fff,
    849           0xffff0000, 0x7fffffff, 0xfff99fe0, 0x23edfdff, 0xe0000000,
    850           0x00000003, 0x0000ffff, 0x000000b0, 0x00007fff, 0x0000ffff,
    851           0x00000010, 0x000007ff, 0x80000000, 0x01ffffff, 0x01ffffff,
    852           0x00007fff, 0x01ffffff, 0x7fffffff, 0xffff0000, 0x00003fff,
    853           0x0000ffff, 0x0000000f, 0xe0fffff8, 0x0000ffff, 0x0001001f,
    854           0xfff80000, 0x00000003, 0x1fff07ff, 0x03ff01ff, 0xffdfffff,
    855           0xdfffffff, 0xebffde64, 0xffffffef, 0xdfdfe7bf, 0x7bffffff,
    856           0xfffdfc5f, 0xffffff3f, 0xf7fffffd, 0xf7ffffff, 0xffdfffff,
    857           0xffdfffff, 0xffff7fff, 0xffff7fff, 0xfffffdff, 0xfffffdff,
    858           0x00000ff7, 0x0000001f, 0xffffffef, 0x0af7fe96, 0xaa96ea84,
    859           0x5ef7f796, 0x0ffffbff, 0x0ffffbee, 0x007fffff, 0x001fffff,
    860           0x3fffffff, 0x3fffffff}};
     863          0x7fffffff, 0x0037ffff, 0x003fffff, 0x03ffffff, 0xc0ffffff,
     864          0xfeef0001, 0x000fffff, 0x1fffffff, 0x1fffffff, 0xfffffeff,
     865          0x0000001f, 0x003fffff, 0x003fffff, 0x0007ffff, 0x0003ffff,
     866          0x000001ff, 0x0007ffff, 0x0007ffff, 0xfffffff8, 0x00ffffff,
     867          0xfffffff8, 0x0000ffff, 0xffff0000, 0x000001ff, 0xfffffff8,
     868          0x0000007f, 0xffff0000, 0x0047ffff, 0xfffffff8, 0x0007ffff,
     869          0x1400001e, 0xfffbffff, 0x00000fff, 0xbfffbd7f, 0xffff01ff,
     870          0x7fffffff, 0xfff99fe0, 0x23edfdff, 0xe0010000, 0x00000003,
     871          0x0000ffff, 0x000000b0, 0x00007fff, 0x0f000000, 0x0000ffff,
     872          0x00000010, 0x000007ff, 0x03ffffff, 0x80000000, 0x01ffffff,
     873          0x03ffffff, 0x0000000f, 0x00007fff, 0x0000007f, 0x01ffffff,
     874          0x7fffffff, 0xffff0000, 0x00003fff, 0x0000ffff, 0x0000000f,
     875          0xe0fffff8, 0x0000ffff, 0x0001001f, 0xfff80000, 0x00000003,
     876          0x1fff07ff, 0x03ff01ff, 0xffdfffff, 0xdfffffff, 0xebffde64,
     877          0xffffffef, 0xdfdfe7bf, 0x7bffffff, 0xfffdfc5f, 0xffffff3f,
     878          0xf7fffffd, 0xf7ffffff, 0xffdfffff, 0xffdfffff, 0xffff7fff,
     879          0xffff7fff, 0xfffffdff, 0xfffffdff, 0x00000ff7, 0x0000001f,
     880          0xffffffef, 0x0af7fe96, 0xaa96ea84, 0x5ef7f796, 0x0ffffbff,
     881          0x0ffffbee, 0x007fffff, 0x001fffff, 0x3fffffff, 0x00000003,
     882          0x3fffffff}};
    861883    /** Code Point Ranges for LC
    862884    [65, 90], [97, 122], [181, 181], [192, 214], [216, 246], [248, 442],
     
    864886    [895, 895], [902, 902], [904, 906], [908, 908], [910, 929], [931, 1013],
    865887    [1015, 1153], [1162, 1327], [1329, 1366], [1377, 1415], [4256, 4293],
    866     [4295, 4295], [4301, 4301], [7424, 7467], [7531, 7543], [7545, 7578],
    867     [7680, 7957], [7960, 7965], [7968, 8005], [8008, 8013], [8016, 8023],
    868     [8025, 8025], [8027, 8027], [8029, 8029], [8031, 8061], [8064, 8116],
    869     [8118, 8124], [8126, 8126], [8130, 8132], [8134, 8140], [8144, 8147],
    870     [8150, 8155], [8160, 8172], [8178, 8180], [8182, 8188], [8450, 8450],
    871     [8455, 8455], [8458, 8467], [8469, 8469], [8473, 8477], [8484, 8484],
    872     [8486, 8486], [8488, 8488], [8490, 8493], [8495, 8500], [8505, 8505],
    873     [8508, 8511], [8517, 8521], [8526, 8526], [8579, 8580], [11264, 11310],
    874     [11312, 11358], [11360, 11387], [11390, 11492], [11499, 11502],
    875     [11506, 11507], [11520, 11557], [11559, 11559], [11565, 11565],
    876     [42560, 42605], [42624, 42651], [42786, 42863], [42865, 42887],
    877     [42891, 42894], [42896, 42925], [42928, 42929], [43002, 43002],
    878     [43824, 43866], [43876, 43877], [64256, 64262], [64275, 64279],
    879     [65313, 65338], [65345, 65370], [66560, 66639], [71840, 71903],
    880     [119808, 119892], [119894, 119964], [119966, 119967], [119970, 119970],
    881     [119973, 119974], [119977, 119980], [119982, 119993], [119995, 119995],
    882     [119997, 120003], [120005, 120069], [120071, 120074], [120077, 120084],
    883     [120086, 120092], [120094, 120121], [120123, 120126], [120128, 120132],
    884     [120134, 120134], [120138, 120144], [120146, 120485], [120488, 120512],
    885     [120514, 120538], [120540, 120570], [120572, 120596], [120598, 120628],
    886     [120630, 120654], [120656, 120686], [120688, 120712], [120714, 120744],
    887     [120746, 120770], [120772, 120779]**/
     888    [4295, 4295], [4301, 4301], [5024, 5109], [5112, 5117], [7424, 7467],
     889    [7531, 7543], [7545, 7578], [7680, 7957], [7960, 7965], [7968, 8005],
     890    [8008, 8013], [8016, 8023], [8025, 8025], [8027, 8027], [8029, 8029],
     891    [8031, 8061], [8064, 8116], [8118, 8124], [8126, 8126], [8130, 8132],
     892    [8134, 8140], [8144, 8147], [8150, 8155], [8160, 8172], [8178, 8180],
     893    [8182, 8188], [8450, 8450], [8455, 8455], [8458, 8467], [8469, 8469],
     894    [8473, 8477], [8484, 8484], [8486, 8486], [8488, 8488], [8490, 8493],
     895    [8495, 8500], [8505, 8505], [8508, 8511], [8517, 8521], [8526, 8526],
     896    [8579, 8580], [11264, 11310], [11312, 11358], [11360, 11387],
     897    [11390, 11492], [11499, 11502], [11506, 11507], [11520, 11557],
     898    [11559, 11559], [11565, 11565], [42560, 42605], [42624, 42651],
     899    [42786, 42863], [42865, 42887], [42891, 42894], [42896, 42925],
     900    [42928, 42935], [43002, 43002], [43824, 43866], [43872, 43877],
     901    [43888, 43967], [64256, 64262], [64275, 64279], [65313, 65338],
     902    [65345, 65370], [66560, 66639], [68736, 68786], [68800, 68850],
     903    [71840, 71903], [119808, 119892], [119894, 119964], [119966, 119967],
     904    [119970, 119970], [119973, 119974], [119977, 119980], [119982, 119993],
     905    [119995, 119995], [119997, 120003], [120005, 120069], [120071, 120074],
     906    [120077, 120084], [120086, 120092], [120094, 120121], [120123, 120126],
     907    [120128, 120132], [120134, 120134], [120138, 120144], [120146, 120485],
     908    [120488, 120512], [120514, 120538], [120540, 120570], [120572, 120596],
     909    [120598, 120628], [120630, 120654], [120656, 120686], [120688, 120712],
     910    [120714, 120744], [120746, 120770], [120772, 120779]**/
    888911    const UnicodeSet lc_Set
    889912        {{{Empty, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 3}, {Full, 5},
    890913          {Mixed, 2}, {Full, 5}, {Mixed, 2}, {Empty, 5}, {Mixed, 3},
    891914          {Full, 1}, {Mixed, 1}, {Full, 4}, {Mixed, 1}, {Full, 4},
    892           {Mixed, 4}, {Empty, 88}, {Full, 1}, {Mixed, 1}, {Empty, 97},
    893           {Full, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 3},
    894           {Full, 8}, {Mixed, 1}, {Full, 1}, {Mixed, 2}, {Full, 1},
    895           {Mixed, 3}, {Empty, 8}, {Mixed, 3}, {Empty, 1}, {Mixed, 1},
    896           {Empty, 83}, {Full, 1}, {Mixed, 3}, {Full, 3}, {Mixed, 1},
    897           {Full, 1}, {Mixed, 1}, {Empty, 968}, {Full, 1}, {Mixed, 2},
    898           {Empty, 4}, {Mixed, 1}, {Full, 1}, {Mixed, 3}, {Empty, 1},
    899           {Mixed, 1}, {Empty, 25}, {Mixed, 3}, {Empty, 636}, {Mixed, 1},
    900           {Empty, 32}, {Mixed, 2}, {Empty, 37}, {Full, 2}, {Mixed, 1},
    901           {Empty, 162}, {Full, 2}, {Empty, 1497}, {Full, 2}, {Mixed, 1},
    902           {Full, 1}, {Mixed, 3}, {Full, 1}, {Mixed, 3}, {Full, 10},
    903           {Mixed, 10}, {Empty, 31041}},
     915          {Mixed, 4}, {Empty, 88}, {Full, 1}, {Mixed, 1}, {Empty, 22},
     916          {Full, 2}, {Mixed, 1}, {Empty, 72}, {Full, 1}, {Mixed, 1},
     917          {Empty, 1}, {Mixed, 2}, {Empty, 3}, {Full, 8}, {Mixed, 1},
     918          {Full, 1}, {Mixed, 2}, {Full, 1}, {Mixed, 3}, {Empty, 8},
     919          {Mixed, 3}, {Empty, 1}, {Mixed, 1}, {Empty, 83}, {Full, 1},
     920          {Mixed, 3}, {Full, 3}, {Mixed, 1}, {Full, 1}, {Mixed, 1},
     921          {Empty, 968}, {Full, 1}, {Mixed, 2}, {Empty, 4}, {Mixed, 1},
     922          {Full, 1}, {Mixed, 3}, {Empty, 1}, {Mixed, 1}, {Empty, 25},
     923          {Mixed, 3}, {Full, 2}, {Empty, 634}, {Mixed, 1}, {Empty, 32},
     924          {Mixed, 2}, {Empty, 37}, {Full, 2}, {Mixed, 1}, {Empty, 65},
     925          {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 93},
     926          {Full, 2}, {Empty, 1497}, {Full, 2}, {Mixed, 1}, {Full, 1},
     927          {Mixed, 3}, {Full, 1}, {Mixed, 3}, {Full, 10}, {Mixed, 10},
     928          {Empty, 31041}},
    904929         {0x07fffffe, 0x07fffffe, 0x00200000, 0xff7fffff, 0xff7fffff,
    905930          0xf7ffffff, 0xfffffff0, 0xffefffff, 0x0000ffff, 0xb8cf0000,
    906931          0xffffd740, 0xfffffffb, 0xffbfffff, 0xfffffc03, 0xfffeffff,
    907           0x007fffff, 0xfffffffe, 0x000000ff, 0x000020bf, 0x00000fff,
    908           0xfefff800, 0x07ffffff, 0x3f3fffff, 0xaaff3f3f, 0x3fffffff,
    909           0x5fdfffff, 0x0fcf1fdc, 0x1fdc1fff, 0x3e2ffc84, 0xf21fbd50,
    910           0x000043e0, 0x00000018, 0xffff7fff, 0x7fffffff, 0xcfffffff,
    911           0x000c781f, 0x000020bf, 0x00003fff, 0x0fffffff, 0xfffffffc,
    912           0xfffeffff, 0xffff78ff, 0x00033fff, 0x04000000, 0xffff0000,
    913           0x07ffffff, 0x00000030, 0x00f8007f, 0x07fffffe, 0x07fffffe,
    914           0x0000ffff, 0xffdfffff, 0xdfffffff, 0xebffde64, 0xffffffef,
    915           0xdfdfe7bf, 0x7bffffff, 0xfffdfc5f, 0xffffff3f, 0xf7fffffd,
    916           0xf7ffffff, 0xffdfffff, 0xffdfffff, 0xffff7fff, 0xffff7fff,
    917           0xfffffdff, 0xfffffdff, 0x00000ff7}};
     932          0x007fffff, 0xfffffffe, 0x000000ff, 0x000020bf, 0x3f3fffff,
     933          0x00000fff, 0xfefff800, 0x07ffffff, 0x3f3fffff, 0xaaff3f3f,
     934          0x3fffffff, 0x5fdfffff, 0x0fcf1fdc, 0x1fdc1fff, 0x3e2ffc84,
     935          0xf21fbd50, 0x000043e0, 0x00000018, 0xffff7fff, 0x7fffffff,
     936          0xcfffffff, 0x000c781f, 0x000020bf, 0x00003fff, 0x0fffffff,
     937          0xfffffffc, 0xfffeffff, 0xffff78ff, 0x00ff3fff, 0x04000000,
     938          0xffff0000, 0x07ffffff, 0xffff003f, 0x00f8007f, 0x07fffffe,
     939          0x07fffffe, 0x0000ffff, 0x0007ffff, 0x0007ffff, 0xffdfffff,
     940          0xdfffffff, 0xebffde64, 0xffffffef, 0xdfdfe7bf, 0x7bffffff,
     941          0xfffdfc5f, 0xffffff3f, 0xf7fffffd, 0xf7ffffff, 0xffdfffff,
     942          0xffdfffff, 0xffff7fff, 0xffff7fff, 0xfffffdff, 0xfffffdff,
     943          0x00000ff7}};
    918944    /** Code Point Ranges for Ll
    919945    [97, 122], [181, 181], [223, 246], [248, 255], [257, 257], [259, 259],
     
    965991    [1305, 1305], [1307, 1307], [1309, 1309], [1311, 1311], [1313, 1313],
    966992    [1315, 1315], [1317, 1317], [1319, 1319], [1321, 1321], [1323, 1323],
    967     [1325, 1325], [1327, 1327], [1377, 1415], [7424, 7467], [7531, 7543],
    968     [7545, 7578], [7681, 7681], [7683, 7683], [7685, 7685], [7687, 7687],
    969     [7689, 7689], [7691, 7691], [7693, 7693], [7695, 7695], [7697, 7697],
    970     [7699, 7699], [7701, 7701], [7703, 7703], [7705, 7705], [7707, 7707],
    971     [7709, 7709], [7711, 7711], [7713, 7713], [7715, 7715], [7717, 7717],
    972     [7719, 7719], [7721, 7721], [7723, 7723], [7725, 7725], [7727, 7727],
    973     [7729, 7729], [7731, 7731], [7733, 7733], [7735, 7735], [7737, 7737],
    974     [7739, 7739], [7741, 7741], [7743, 7743], [7745, 7745], [7747, 7747],
    975     [7749, 7749], [7751, 7751], [7753, 7753], [7755, 7755], [7757, 7757],
    976     [7759, 7759], [7761, 7761], [7763, 7763], [7765, 7765], [7767, 7767],
    977     [7769, 7769], [7771, 7771], [7773, 7773], [7775, 7775], [7777, 7777],
    978     [7779, 7779], [7781, 7781], [7783, 7783], [7785, 7785], [7787, 7787],
    979     [7789, 7789], [7791, 7791], [7793, 7793], [7795, 7795], [7797, 7797],
    980     [7799, 7799], [7801, 7801], [7803, 7803], [7805, 7805], [7807, 7807],
    981     [7809, 7809], [7811, 7811], [7813, 7813], [7815, 7815], [7817, 7817],
    982     [7819, 7819], [7821, 7821], [7823, 7823], [7825, 7825], [7827, 7827],
    983     [7829, 7837], [7839, 7839], [7841, 7841], [7843, 7843], [7845, 7845],
    984     [7847, 7847], [7849, 7849], [7851, 7851], [7853, 7853], [7855, 7855],
    985     [7857, 7857], [7859, 7859], [7861, 7861], [7863, 7863], [7865, 7865],
    986     [7867, 7867], [7869, 7869], [7871, 7871], [7873, 7873], [7875, 7875],
    987     [7877, 7877], [7879, 7879], [7881, 7881], [7883, 7883], [7885, 7885],
    988     [7887, 7887], [7889, 7889], [7891, 7891], [7893, 7893], [7895, 7895],
    989     [7897, 7897], [7899, 7899], [7901, 7901], [7903, 7903], [7905, 7905],
    990     [7907, 7907], [7909, 7909], [7911, 7911], [7913, 7913], [7915, 7915],
    991     [7917, 7917], [7919, 7919], [7921, 7921], [7923, 7923], [7925, 7925],
    992     [7927, 7927], [7929, 7929], [7931, 7931], [7933, 7933], [7935, 7943],
    993     [7952, 7957], [7968, 7975], [7984, 7991], [8000, 8005], [8016, 8023],
    994     [8032, 8039], [8048, 8061], [8064, 8071], [8080, 8087], [8096, 8103],
    995     [8112, 8116], [8118, 8119], [8126, 8126], [8130, 8132], [8134, 8135],
    996     [8144, 8147], [8150, 8151], [8160, 8167], [8178, 8180], [8182, 8183],
    997     [8458, 8458], [8462, 8463], [8467, 8467], [8495, 8495], [8500, 8500],
    998     [8505, 8505], [8508, 8509], [8518, 8521], [8526, 8526], [8580, 8580],
    999     [11312, 11358], [11361, 11361], [11365, 11366], [11368, 11368],
    1000     [11370, 11370], [11372, 11372], [11377, 11377], [11379, 11380],
    1001     [11382, 11387], [11393, 11393], [11395, 11395], [11397, 11397],
    1002     [11399, 11399], [11401, 11401], [11403, 11403], [11405, 11405],
    1003     [11407, 11407], [11409, 11409], [11411, 11411], [11413, 11413],
    1004     [11415, 11415], [11417, 11417], [11419, 11419], [11421, 11421],
    1005     [11423, 11423], [11425, 11425], [11427, 11427], [11429, 11429],
    1006     [11431, 11431], [11433, 11433], [11435, 11435], [11437, 11437],
    1007     [11439, 11439], [11441, 11441], [11443, 11443], [11445, 11445],
    1008     [11447, 11447], [11449, 11449], [11451, 11451], [11453, 11453],
    1009     [11455, 11455], [11457, 11457], [11459, 11459], [11461, 11461],
    1010     [11463, 11463], [11465, 11465], [11467, 11467], [11469, 11469],
    1011     [11471, 11471], [11473, 11473], [11475, 11475], [11477, 11477],
    1012     [11479, 11479], [11481, 11481], [11483, 11483], [11485, 11485],
    1013     [11487, 11487], [11489, 11489], [11491, 11492], [11500, 11500],
    1014     [11502, 11502], [11507, 11507], [11520, 11557], [11559, 11559],
    1015     [11565, 11565], [42561, 42561], [42563, 42563], [42565, 42565],
    1016     [42567, 42567], [42569, 42569], [42571, 42571], [42573, 42573],
    1017     [42575, 42575], [42577, 42577], [42579, 42579], [42581, 42581],
    1018     [42583, 42583], [42585, 42585], [42587, 42587], [42589, 42589],
    1019     [42591, 42591], [42593, 42593], [42595, 42595], [42597, 42597],
    1020     [42599, 42599], [42601, 42601], [42603, 42603], [42605, 42605],
    1021     [42625, 42625], [42627, 42627], [42629, 42629], [42631, 42631],
    1022     [42633, 42633], [42635, 42635], [42637, 42637], [42639, 42639],
    1023     [42641, 42641], [42643, 42643], [42645, 42645], [42647, 42647],
    1024     [42649, 42649], [42651, 42651], [42787, 42787], [42789, 42789],
    1025     [42791, 42791], [42793, 42793], [42795, 42795], [42797, 42797],
    1026     [42799, 42801], [42803, 42803], [42805, 42805], [42807, 42807],
    1027     [42809, 42809], [42811, 42811], [42813, 42813], [42815, 42815],
    1028     [42817, 42817], [42819, 42819], [42821, 42821], [42823, 42823],
    1029     [42825, 42825], [42827, 42827], [42829, 42829], [42831, 42831],
    1030     [42833, 42833], [42835, 42835], [42837, 42837], [42839, 42839],
    1031     [42841, 42841], [42843, 42843], [42845, 42845], [42847, 42847],
    1032     [42849, 42849], [42851, 42851], [42853, 42853], [42855, 42855],
    1033     [42857, 42857], [42859, 42859], [42861, 42861], [42863, 42863],
    1034     [42865, 42872], [42874, 42874], [42876, 42876], [42879, 42879],
    1035     [42881, 42881], [42883, 42883], [42885, 42885], [42887, 42887],
    1036     [42892, 42892], [42894, 42894], [42897, 42897], [42899, 42901],
    1037     [42903, 42903], [42905, 42905], [42907, 42907], [42909, 42909],
    1038     [42911, 42911], [42913, 42913], [42915, 42915], [42917, 42917],
    1039     [42919, 42919], [42921, 42921], [43002, 43002], [43824, 43866],
    1040     [43876, 43877], [64256, 64262], [64275, 64279], [65345, 65370],
    1041     [66600, 66639], [71872, 71903], [119834, 119859], [119886, 119892],
    1042     [119894, 119911], [119938, 119963], [119990, 119993], [119995, 119995],
    1043     [119997, 120003], [120005, 120015], [120042, 120067], [120094, 120119],
    1044     [120146, 120171], [120198, 120223], [120250, 120275], [120302, 120327],
    1045     [120354, 120379], [120406, 120431], [120458, 120485], [120514, 120538],
    1046     [120540, 120545], [120572, 120596], [120598, 120603], [120630, 120654],
    1047     [120656, 120661], [120688, 120712], [120714, 120719], [120746, 120770],
    1048     [120772, 120777], [120779, 120779]**/
     993    [1325, 1325], [1327, 1327], [1377, 1415], [5112, 5117], [7424, 7467],
     994    [7531, 7543], [7545, 7578], [7681, 7681], [7683, 7683], [7685, 7685],
     995    [7687, 7687], [7689, 7689], [7691, 7691], [7693, 7693], [7695, 7695],
     996    [7697, 7697], [7699, 7699], [7701, 7701], [7703, 7703], [7705, 7705],
     997    [7707, 7707], [7709, 7709], [7711, 7711], [7713, 7713], [7715, 7715],
     998    [7717, 7717], [7719, 7719], [7721, 7721], [7723, 7723], [7725, 7725],
     999    [7727, 7727], [7729, 7729], [7731, 7731], [7733, 7733], [7735, 7735],
     1000    [7737, 7737], [7739, 7739], [7741, 7741], [7743, 7743], [7745, 7745],
     1001    [7747, 7747], [7749, 7749], [7751, 7751], [7753, 7753], [7755, 7755],
     1002    [7757, 7757], [7759, 7759], [7761, 7761], [7763, 7763], [7765, 7765],
     1003    [7767, 7767], [7769, 7769], [7771, 7771], [7773, 7773], [7775, 7775],
     1004    [7777, 7777], [7779, 7779], [7781, 7781], [7783, 7783], [7785, 7785],
     1005    [7787, 7787], [7789, 7789], [7791, 7791], [7793, 7793], [7795, 7795],
     1006    [7797, 7797], [7799, 7799], [7801, 7801], [7803, 7803], [7805, 7805],
     1007    [7807, 7807], [7809, 7809], [7811, 7811], [7813, 7813], [7815, 7815],
     1008    [7817, 7817], [7819, 7819], [7821, 7821], [7823, 7823], [7825, 7825],
     1009    [7827, 7827], [7829, 7837], [7839, 7839], [7841, 7841], [7843, 7843],
     1010    [7845, 7845], [7847, 7847], [7849, 7849], [7851, 7851], [7853, 7853],
     1011    [7855, 7855], [7857, 7857], [7859, 7859], [7861, 7861], [7863, 7863],
     1012    [7865, 7865], [7867, 7867], [7869, 7869], [7871, 7871], [7873, 7873],
     1013    [7875, 7875], [7877, 7877], [7879, 7879], [7881, 7881], [7883, 7883],
     1014    [7885, 7885], [7887, 7887], [7889, 7889], [7891, 7891], [7893, 7893],
     1015    [7895, 7895], [7897, 7897], [7899, 7899], [7901, 7901], [7903, 7903],
     1016    [7905, 7905], [7907, 7907], [7909, 7909], [7911, 7911], [7913, 7913],
     1017    [7915, 7915], [7917, 7917], [7919, 7919], [7921, 7921], [7923, 7923],
     1018    [7925, 7925], [7927, 7927], [7929, 7929], [7931, 7931], [7933, 7933],
     1019    [7935, 7943], [7952, 7957], [7968, 7975], [7984, 7991], [8000, 8005],
     1020    [8016, 8023], [8032, 8039], [8048, 8061], [8064, 8071], [8080, 8087],
     1021    [8096, 8103], [8112, 8116], [8118, 8119], [8126, 8126], [8130, 8132],
     1022    [8134, 8135], [8144, 8147], [8150, 8151], [8160, 8167], [8178, 8180],
     1023    [8182, 8183], [8458, 8458], [8462, 8463], [8467, 8467], [8495, 8495],
     1024    [8500, 8500], [8505, 8505], [8508, 8509], [8518, 8521], [8526, 8526],
     1025    [8580, 8580], [11312, 11358], [11361, 11361], [11365, 11366],
     1026    [11368, 11368], [11370, 11370], [11372, 11372], [11377, 11377],
     1027    [11379, 11380], [11382, 11387], [11393, 11393], [11395, 11395],
     1028    [11397, 11397], [11399, 11399], [11401, 11401], [11403, 11403],
     1029    [11405, 11405], [11407, 11407], [11409, 11409], [11411, 11411],
     1030    [11413, 11413], [11415, 11415], [11417, 11417], [11419, 11419],
     1031    [11421, 11421], [11423, 11423], [11425, 11425], [11427, 11427],
     1032    [11429, 11429], [11431, 11431], [11433, 11433], [11435, 11435],
     1033    [11437, 11437], [11439, 11439], [11441, 11441], [11443, 11443],
     1034    [11445, 11445], [11447, 11447], [11449, 11449], [11451, 11451],
     1035    [11453, 11453], [11455, 11455], [11457, 11457], [11459, 11459],
     1036    [11461, 11461], [11463, 11463], [11465, 11465], [11467, 11467],
     1037    [11469, 11469], [11471, 11471], [11473, 11473], [11475, 11475],
     1038    [11477, 11477], [11479, 11479], [11481, 11481], [11483, 11483],
     1039    [11485, 11485], [11487, 11487], [11489, 11489], [11491, 11492],
     1040    [11500, 11500], [11502, 11502], [11507, 11507], [11520, 11557],
     1041    [11559, 11559], [11565, 11565], [42561, 42561], [42563, 42563],
     1042    [42565, 42565], [42567, 42567], [42569, 42569], [42571, 42571],
     1043    [42573, 42573], [42575, 42575], [42577, 42577], [42579, 42579],
     1044    [42581, 42581], [42583, 42583], [42585, 42585], [42587, 42587],
     1045    [42589, 42589], [42591, 42591], [42593, 42593], [42595, 42595],
     1046    [42597, 42597], [42599, 42599], [42601, 42601], [42603, 42603],
     1047    [42605, 42605], [42625, 42625], [42627, 42627], [42629, 42629],
     1048    [42631, 42631], [42633, 42633], [42635, 42635], [42637, 42637],
     1049    [42639, 42639], [42641, 42641], [42643, 42643], [42645, 42645],
     1050    [42647, 42647], [42649, 42649], [42651, 42651], [42787, 42787],
     1051    [42789, 42789], [42791, 42791], [42793, 42793], [42795, 42795],
     1052    [42797, 42797], [42799, 42801], [42803, 42803], [42805, 42805],
     1053    [42807, 42807], [42809, 42809], [42811, 42811], [42813, 42813],
     1054    [42815, 42815], [42817, 42817], [42819, 42819], [42821, 42821],
     1055    [42823, 42823], [42825, 42825], [42827, 42827], [42829, 42829],
     1056    [42831, 42831], [42833, 42833], [42835, 42835], [42837, 42837],
     1057    [42839, 42839], [42841, 42841], [42843, 42843], [42845, 42845],
     1058    [42847, 42847], [42849, 42849], [42851, 42851], [42853, 42853],
     1059    [42855, 42855], [42857, 42857], [42859, 42859], [42861, 42861],
     1060    [42863, 42863], [42865, 42872], [42874, 42874], [42876, 42876],
     1061    [42879, 42879], [42881, 42881], [42883, 42883], [42885, 42885],
     1062    [42887, 42887], [42892, 42892], [42894, 42894], [42897, 42897],
     1063    [42899, 42901], [42903, 42903], [42905, 42905], [42907, 42907],
     1064    [42909, 42909], [42911, 42911], [42913, 42913], [42915, 42915],
     1065    [42917, 42917], [42919, 42919], [42921, 42921], [42933, 42933],
     1066    [42935, 42935], [43002, 43002], [43824, 43866], [43872, 43877],
     1067    [43888, 43967], [64256, 64262], [64275, 64279], [65345, 65370],
     1068    [66600, 66639], [68800, 68850], [71872, 71903], [119834, 119859],
     1069    [119886, 119892], [119894, 119911], [119938, 119963], [119990, 119993],
     1070    [119995, 119995], [119997, 120003], [120005, 120015], [120042, 120067],
     1071    [120094, 120119], [120146, 120171], [120198, 120223], [120250, 120275],
     1072    [120302, 120327], [120354, 120379], [120406, 120431], [120458, 120485],
     1073    [120514, 120538], [120540, 120545], [120572, 120596], [120598, 120603],
     1074    [120630, 120654], [120656, 120661], [120688, 120712], [120714, 120719],
     1075    [120746, 120770], [120772, 120777], [120779, 120779]**/
    10491076    const UnicodeSet ll_Set
    10501077        {{{Empty, 3}, {Mixed, 1}, {Empty, 1}, {Mixed, 14}, {Full, 1},
    10511078          {Mixed, 2}, {Empty, 5}, {Mixed, 5}, {Empty, 1}, {Mixed, 1},
    1052           {Full, 1}, {Mixed, 7}, {Empty, 1}, {Mixed, 2}, {Empty, 187},
    1053           {Full, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 3},
    1054           {Mixed, 16}, {Empty, 8}, {Mixed, 3}, {Empty, 1}, {Mixed, 1},
    1055           {Empty, 84}, {Mixed, 7}, {Full, 1}, {Mixed, 1}, {Empty, 968},
    1056           {Mixed, 3}, {Empty, 4}, {Mixed, 5}, {Empty, 1}, {Mixed, 1},
    1057           {Empty, 25}, {Mixed, 3}, {Empty, 636}, {Mixed, 1}, {Empty, 33},
    1058           {Mixed, 1}, {Empty, 38}, {Mixed, 2}, {Empty, 163}, {Full, 1},
    1059           {Empty, 1497}, {Mixed, 31}, {Empty, 31041}},
     1079          {Full, 1}, {Mixed, 7}, {Empty, 1}, {Mixed, 2}, {Empty, 114},
     1080          {Mixed, 1}, {Empty, 72}, {Full, 1}, {Mixed, 1}, {Empty, 1},
     1081          {Mixed, 2}, {Empty, 3}, {Mixed, 16}, {Empty, 8}, {Mixed, 3},
     1082          {Empty, 1}, {Mixed, 1}, {Empty, 84}, {Mixed, 7}, {Full, 1},
     1083          {Mixed, 1}, {Empty, 968}, {Mixed, 3}, {Empty, 4}, {Mixed, 5},
     1084          {Empty, 1}, {Mixed, 1}, {Empty, 25}, {Mixed, 3}, {Full, 2},
     1085          {Empty, 634}, {Mixed, 1}, {Empty, 33}, {Mixed, 1}, {Empty, 38},
     1086          {Mixed, 2}, {Empty, 67}, {Full, 1}, {Mixed, 1}, {Empty, 94},
     1087          {Full, 1}, {Empty, 1497}, {Mixed, 31}, {Empty, 31041}},
    10601088         {0x07fffffe, 0x00200000, 0x80000000, 0xff7fffff, 0xaaaaaaaa,
    10611089          0x55aaaaaa, 0xaaaaab55, 0xd4aaaaaa, 0x4e243129, 0xe6512d2a,
     
    10641092          0xaae37fff, 0x192faaaa, 0xffff0000, 0xaaaaaaaa, 0xaaaaa802,
    10651093          0xaaaaaaaa, 0xaaaad554, 0xaaaaaaaa, 0xaaaaaaaa, 0x0000aaaa,
    1066           0xfffffffe, 0x000000ff, 0x00000fff, 0xfefff800, 0x07ffffff,
    1067           0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0xbfeaaaaa,
    1068           0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0x003f00ff, 0x00ff00ff,
    1069           0x00ff003f, 0x3fff00ff, 0x00ff00ff, 0x40df00ff, 0x00cf00dc,
    1070           0x00dc00ff, 0x0008c400, 0x32108000, 0x000043c0, 0x00000010,
    1071           0xffff0000, 0x7fffffff, 0x0fda1562, 0xaaaaaaaa, 0xaaaaaaaa,
    1072           0xaaaaaaaa, 0x0008501a, 0x000020bf, 0xaaaaaaaa, 0x00002aaa,
    1073           0x0aaaaaaa, 0xaaabaaa8, 0xaaaaaaaa, 0x95feaaaa, 0xaaba50aa,
    1074           0x000002aa, 0x04000000, 0xffff0000, 0x07ffffff, 0x00000030,
    1075           0x00f8007f, 0x07fffffe, 0xffffff00, 0x0000ffff, 0xfc000000,
    1076           0x000fffff, 0xffdfc000, 0x000000ff, 0x0ffffffc, 0xebc00000,
    1077           0x0000ffef, 0xfffffc00, 0xc000000f, 0x00ffffff, 0xfffc0000,
    1078           0x00000fff, 0xffffffc0, 0xfc000000, 0x000fffff, 0xffffc000,
    1079           0x000000ff, 0x0ffffffc, 0xffc00000, 0x0000ffff, 0xfffffc00,
    1080           0x0000003f, 0xf7fffffc, 0xf0000003, 0x0fdfffff, 0xffc00000,
    1081           0x003f7fff, 0xffff0000, 0x0000fdff, 0xfffffc00, 0x00000bf7}};
     1094          0xfffffffe, 0x000000ff, 0x3f000000, 0x00000fff, 0xfefff800,
     1095          0x07ffffff, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa,
     1096          0xbfeaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0x003f00ff,
     1097          0x00ff00ff, 0x00ff003f, 0x3fff00ff, 0x00ff00ff, 0x40df00ff,
     1098          0x00cf00dc, 0x00dc00ff, 0x0008c400, 0x32108000, 0x000043c0,
     1099          0x00000010, 0xffff0000, 0x7fffffff, 0x0fda1562, 0xaaaaaaaa,
     1100          0xaaaaaaaa, 0xaaaaaaaa, 0x0008501a, 0x000020bf, 0xaaaaaaaa,
     1101          0x00002aaa, 0x0aaaaaaa, 0xaaabaaa8, 0xaaaaaaaa, 0x95feaaaa,
     1102          0xaaba50aa, 0x00a002aa, 0x04000000, 0xffff0000, 0x07ffffff,
     1103          0xffff003f, 0x00f8007f, 0x07fffffe, 0xffffff00, 0x0000ffff,
     1104          0x0007ffff, 0xfc000000, 0x000fffff, 0xffdfc000, 0x000000ff,
     1105          0x0ffffffc, 0xebc00000, 0x0000ffef, 0xfffffc00, 0xc000000f,
     1106          0x00ffffff, 0xfffc0000, 0x00000fff, 0xffffffc0, 0xfc000000,
     1107          0x000fffff, 0xffffc000, 0x000000ff, 0x0ffffffc, 0xffc00000,
     1108          0x0000ffff, 0xfffffc00, 0x0000003f, 0xf7fffffc, 0xf0000003,
     1109          0x0fdfffff, 0xffc00000, 0x003f7fff, 0xffff0000, 0x0000fdff,
     1110          0xfffffc00, 0x00000bf7}};
    10821111    /** Code Point Ranges for Lm
    10831112    [688, 705], [710, 721], [736, 740], [748, 748], [750, 750], [884, 884],
     
    11261155    [1649, 1747], [1749, 1749], [1774, 1775], [1786, 1788], [1791, 1791],
    11271156    [1808, 1808], [1810, 1839], [1869, 1957], [1969, 1969], [1994, 2026],
    1128     [2048, 2069], [2112, 2136], [2208, 2226], [2308, 2361], [2365, 2365],
     1157    [2048, 2069], [2112, 2136], [2208, 2228], [2308, 2361], [2365, 2365],
    11291158    [2384, 2384], [2392, 2401], [2418, 2432], [2437, 2444], [2447, 2448],
    11301159    [2451, 2472], [2474, 2480], [2482, 2482], [2486, 2489], [2493, 2493],
     
    11331162    [2616, 2617], [2649, 2652], [2654, 2654], [2674, 2676], [2693, 2701],
    11341163    [2703, 2705], [2707, 2728], [2730, 2736], [2738, 2739], [2741, 2745],
    1135     [2749, 2749], [2768, 2768], [2784, 2785], [2821, 2828], [2831, 2832],
    1136     [2835, 2856], [2858, 2864], [2866, 2867], [2869, 2873], [2877, 2877],
    1137     [2908, 2909], [2911, 2913], [2929, 2929], [2947, 2947], [2949, 2954],
    1138     [2958, 2960], [2962, 2965], [2969, 2970], [2972, 2972], [2974, 2975],
    1139     [2979, 2980], [2984, 2986], [2990, 3001], [3024, 3024], [3077, 3084],
    1140     [3086, 3088], [3090, 3112], [3114, 3129], [3133, 3133], [3160, 3161],
    1141     [3168, 3169], [3205, 3212], [3214, 3216], [3218, 3240], [3242, 3251],
    1142     [3253, 3257], [3261, 3261], [3294, 3294], [3296, 3297], [3313, 3314],
    1143     [3333, 3340], [3342, 3344], [3346, 3386], [3389, 3389], [3406, 3406],
    1144     [3424, 3425], [3450, 3455], [3461, 3478], [3482, 3505], [3507, 3515],
    1145     [3517, 3517], [3520, 3526], [3585, 3632], [3634, 3635], [3648, 3653],
    1146     [3713, 3714], [3716, 3716], [3719, 3720], [3722, 3722], [3725, 3725],
    1147     [3732, 3735], [3737, 3743], [3745, 3747], [3749, 3749], [3751, 3751],
    1148     [3754, 3755], [3757, 3760], [3762, 3763], [3773, 3773], [3776, 3780],
    1149     [3804, 3807], [3840, 3840], [3904, 3911], [3913, 3948], [3976, 3980],
    1150     [4096, 4138], [4159, 4159], [4176, 4181], [4186, 4189], [4193, 4193],
    1151     [4197, 4198], [4206, 4208], [4213, 4225], [4238, 4238], [4304, 4346],
    1152     [4349, 4680], [4682, 4685], [4688, 4694], [4696, 4696], [4698, 4701],
    1153     [4704, 4744], [4746, 4749], [4752, 4784], [4786, 4789], [4792, 4798],
    1154     [4800, 4800], [4802, 4805], [4808, 4822], [4824, 4880], [4882, 4885],
    1155     [4888, 4954], [4992, 5007], [5024, 5108], [5121, 5740], [5743, 5759],
     1164    [2749, 2749], [2768, 2768], [2784, 2785], [2809, 2809], [2821, 2828],
     1165    [2831, 2832], [2835, 2856], [2858, 2864], [2866, 2867], [2869, 2873],
     1166    [2877, 2877], [2908, 2909], [2911, 2913], [2929, 2929], [2947, 2947],
     1167    [2949, 2954], [2958, 2960], [2962, 2965], [2969, 2970], [2972, 2972],
     1168    [2974, 2975], [2979, 2980], [2984, 2986], [2990, 3001], [3024, 3024],
     1169    [3077, 3084], [3086, 3088], [3090, 3112], [3114, 3129], [3133, 3133],
     1170    [3160, 3162], [3168, 3169], [3205, 3212], [3214, 3216], [3218, 3240],
     1171    [3242, 3251], [3253, 3257], [3261, 3261], [3294, 3294], [3296, 3297],
     1172    [3313, 3314], [3333, 3340], [3342, 3344], [3346, 3386], [3389, 3389],
     1173    [3406, 3406], [3423, 3425], [3450, 3455], [3461, 3478], [3482, 3505],
     1174    [3507, 3515], [3517, 3517], [3520, 3526], [3585, 3632], [3634, 3635],
     1175    [3648, 3653], [3713, 3714], [3716, 3716], [3719, 3720], [3722, 3722],
     1176    [3725, 3725], [3732, 3735], [3737, 3743], [3745, 3747], [3749, 3749],
     1177    [3751, 3751], [3754, 3755], [3757, 3760], [3762, 3763], [3773, 3773],
     1178    [3776, 3780], [3804, 3807], [3840, 3840], [3904, 3911], [3913, 3948],
     1179    [3976, 3980], [4096, 4138], [4159, 4159], [4176, 4181], [4186, 4189],
     1180    [4193, 4193], [4197, 4198], [4206, 4208], [4213, 4225], [4238, 4238],
     1181    [4304, 4346], [4349, 4680], [4682, 4685], [4688, 4694], [4696, 4696],
     1182    [4698, 4701], [4704, 4744], [4746, 4749], [4752, 4784], [4786, 4789],
     1183    [4792, 4798], [4800, 4800], [4802, 4805], [4808, 4822], [4824, 4880],
     1184    [4882, 4885], [4888, 4954], [4992, 5007], [5121, 5740], [5743, 5759],
    11561185    [5761, 5786], [5792, 5866], [5873, 5880], [5888, 5900], [5902, 5905],
    11571186    [5920, 5937], [5952, 5969], [5984, 5996], [5998, 6000], [6016, 6067],
    11581187    [6108, 6108], [6176, 6210], [6212, 6263], [6272, 6312], [6314, 6314],
    11591188    [6320, 6389], [6400, 6430], [6480, 6509], [6512, 6516], [6528, 6571],
    1160     [6593, 6599], [6656, 6678], [6688, 6740], [6917, 6963], [6981, 6987],
     1189    [6576, 6601], [6656, 6678], [6688, 6740], [6917, 6963], [6981, 6987],
    11611190    [7043, 7072], [7086, 7087], [7098, 7141], [7168, 7203], [7245, 7247],
    11621191    [7258, 7287], [7401, 7404], [7406, 7409], [7413, 7414], [8501, 8504],
     
    11661195    [12353, 12438], [12447, 12447], [12449, 12538], [12543, 12543],
    11671196    [12549, 12589], [12593, 12686], [12704, 12730], [12784, 12799],
    1168     [13312, 19893], [19968, 40908], [40960, 40980], [40982, 42124],
     1197    [13312, 19893], [19968, 40917], [40960, 40980], [40982, 42124],
    11691198    [42192, 42231], [42240, 42507], [42512, 42527], [42538, 42539],
    1170     [42606, 42606], [42656, 42725], [42999, 42999], [43003, 43009],
    1171     [43011, 43013], [43015, 43018], [43020, 43042], [43072, 43123],
    1172     [43138, 43187], [43250, 43255], [43259, 43259], [43274, 43301],
    1173     [43312, 43334], [43360, 43388], [43396, 43442], [43488, 43492],
    1174     [43495, 43503], [43514, 43518], [43520, 43560], [43584, 43586],
    1175     [43588, 43595], [43616, 43631], [43633, 43638], [43642, 43642],
    1176     [43646, 43695], [43697, 43697], [43701, 43702], [43705, 43709],
    1177     [43712, 43712], [43714, 43714], [43739, 43740], [43744, 43754],
    1178     [43762, 43762], [43777, 43782], [43785, 43790], [43793, 43798],
    1179     [43808, 43814], [43816, 43822], [43968, 44002], [44032, 55203],
    1180     [55216, 55238], [55243, 55291], [63744, 64109], [64112, 64217],
    1181     [64285, 64285], [64287, 64296], [64298, 64310], [64312, 64316],
    1182     [64318, 64318], [64320, 64321], [64323, 64324], [64326, 64433],
    1183     [64467, 64829], [64848, 64911], [64914, 64967], [65008, 65019],
    1184     [65136, 65140], [65142, 65276], [65382, 65391], [65393, 65437],
    1185     [65440, 65470], [65474, 65479], [65482, 65487], [65490, 65495],
    1186     [65498, 65500], [65536, 65547], [65549, 65574], [65576, 65594],
    1187     [65596, 65597], [65599, 65613], [65616, 65629], [65664, 65786],
    1188     [66176, 66204], [66208, 66256], [66304, 66335], [66352, 66368],
    1189     [66370, 66377], [66384, 66421], [66432, 66461], [66464, 66499],
    1190     [66504, 66511], [66640, 66717], [66816, 66855], [66864, 66915],
    1191     [67072, 67382], [67392, 67413], [67424, 67431], [67584, 67589],
    1192     [67592, 67592], [67594, 67637], [67639, 67640], [67644, 67644],
    1193     [67647, 67669], [67680, 67702], [67712, 67742], [67840, 67861],
     1199    [42606, 42606], [42656, 42725], [42895, 42895], [42999, 42999],
     1200    [43003, 43009], [43011, 43013], [43015, 43018], [43020, 43042],
     1201    [43072, 43123], [43138, 43187], [43250, 43255], [43259, 43259],
     1202    [43261, 43261], [43274, 43301], [43312, 43334], [43360, 43388],
     1203    [43396, 43442], [43488, 43492], [43495, 43503], [43514, 43518],
     1204    [43520, 43560], [43584, 43586], [43588, 43595], [43616, 43631],
     1205    [43633, 43638], [43642, 43642], [43646, 43695], [43697, 43697],
     1206    [43701, 43702], [43705, 43709], [43712, 43712], [43714, 43714],
     1207    [43739, 43740], [43744, 43754], [43762, 43762], [43777, 43782],
     1208    [43785, 43790], [43793, 43798], [43808, 43814], [43816, 43822],
     1209    [43968, 44002], [44032, 55203], [55216, 55238], [55243, 55291],
     1210    [63744, 64109], [64112, 64217], [64285, 64285], [64287, 64296],
     1211    [64298, 64310], [64312, 64316], [64318, 64318], [64320, 64321],
     1212    [64323, 64324], [64326, 64433], [64467, 64829], [64848, 64911],
     1213    [64914, 64967], [65008, 65019], [65136, 65140], [65142, 65276],
     1214    [65382, 65391], [65393, 65437], [65440, 65470], [65474, 65479],
     1215    [65482, 65487], [65490, 65495], [65498, 65500], [65536, 65547],
     1216    [65549, 65574], [65576, 65594], [65596, 65597], [65599, 65613],
     1217    [65616, 65629], [65664, 65786], [66176, 66204], [66208, 66256],
     1218    [66304, 66335], [66352, 66368], [66370, 66377], [66384, 66421],
     1219    [66432, 66461], [66464, 66499], [66504, 66511], [66640, 66717],
     1220    [66816, 66855], [66864, 66915], [67072, 67382], [67392, 67413],
     1221    [67424, 67431], [67584, 67589], [67592, 67592], [67594, 67637],
     1222    [67639, 67640], [67644, 67644], [67647, 67669], [67680, 67702],
     1223    [67712, 67742], [67808, 67826], [67828, 67829], [67840, 67861],
    11941224    [67872, 67897], [67968, 68023], [68030, 68031], [68096, 68096],
    11951225    [68112, 68115], [68117, 68119], [68121, 68147], [68192, 68220],
     
    11981228    [69635, 69687], [69763, 69807], [69840, 69864], [69891, 69926],
    11991229    [69968, 70002], [70006, 70006], [70019, 70066], [70081, 70084],
    1200     [70106, 70106], [70144, 70161], [70163, 70187], [70320, 70366],
    1201     [70405, 70412], [70415, 70416], [70419, 70440], [70442, 70448],
    1202     [70450, 70451], [70453, 70457], [70461, 70461], [70493, 70497],
    1203     [70784, 70831], [70852, 70853], [70855, 70855], [71040, 71086],
    1204     [71168, 71215], [71236, 71236], [71296, 71338], [71935, 71935],
    1205     [72384, 72440], [73728, 74648], [77824, 78894], [92160, 92728],
    1206     [92736, 92766], [92880, 92909], [92928, 92975], [93027, 93047],
    1207     [93053, 93071], [93952, 94020], [94032, 94032], [110592, 110593],
    1208     [113664, 113770], [113776, 113788], [113792, 113800], [113808, 113817],
    1209     [124928, 125124], [126464, 126467], [126469, 126495], [126497, 126498],
    1210     [126500, 126500], [126503, 126503], [126505, 126514], [126516, 126519],
    1211     [126521, 126521], [126523, 126523], [126530, 126530], [126535, 126535],
    1212     [126537, 126537], [126539, 126539], [126541, 126543], [126545, 126546],
    1213     [126548, 126548], [126551, 126551], [126553, 126553], [126555, 126555],
    1214     [126557, 126557], [126559, 126559], [126561, 126562], [126564, 126564],
    1215     [126567, 126570], [126572, 126578], [126580, 126583], [126585, 126588],
    1216     [126590, 126590], [126592, 126601], [126603, 126619], [126625, 126627],
    1217     [126629, 126633], [126635, 126651], [131072, 173782], [173824, 177972],
    1218     [177984, 178205], [194560, 195101]**/
     1230    [70106, 70106], [70108, 70108], [70144, 70161], [70163, 70187],
     1231    [70272, 70278], [70280, 70280], [70282, 70285], [70287, 70301],
     1232    [70303, 70312], [70320, 70366], [70405, 70412], [70415, 70416],
     1233    [70419, 70440], [70442, 70448], [70450, 70451], [70453, 70457],
     1234    [70461, 70461], [70480, 70480], [70493, 70497], [70784, 70831],
     1235    [70852, 70853], [70855, 70855], [71040, 71086], [71128, 71131],
     1236    [71168, 71215], [71236, 71236], [71296, 71338], [71424, 71449],
     1237    [71935, 71935], [72384, 72440], [73728, 74649], [74880, 75075],
     1238    [77824, 78894], [82944, 83526], [92160, 92728], [92736, 92766],
     1239    [92880, 92909], [92928, 92975], [93027, 93047], [93053, 93071],
     1240    [93952, 94020], [94032, 94032], [110592, 110593], [113664, 113770],
     1241    [113776, 113788], [113792, 113800], [113808, 113817], [124928, 125124],
     1242    [126464, 126467], [126469, 126495], [126497, 126498], [126500, 126500],
     1243    [126503, 126503], [126505, 126514], [126516, 126519], [126521, 126521],
     1244    [126523, 126523], [126530, 126530], [126535, 126535], [126537, 126537],
     1245    [126539, 126539], [126541, 126543], [126545, 126546], [126548, 126548],
     1246    [126551, 126551], [126553, 126553], [126555, 126555], [126557, 126557],
     1247    [126559, 126559], [126561, 126562], [126564, 126564], [126567, 126570],
     1248    [126572, 126578], [126580, 126583], [126585, 126588], [126590, 126590],
     1249    [126592, 126601], [126603, 126619], [126625, 126627], [126629, 126633],
     1250    [126635, 126651], [131072, 173782], [173824, 177972], [177984, 178205],
     1251    [178208, 183969], [194560, 195101]**/
    12191252    const UnicodeSet lo_Set
    12201253        {{{Empty, 5}, {Mixed, 1}, {Empty, 7}, {Mixed, 2}, {Empty, 5},
     
    12271260          {Mixed, 2}, {Full, 10}, {Mixed, 1}, {Full, 1}, {Mixed, 3},
    12281261          {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 1},
    1229           {Mixed, 1}, {Full, 2}, {Mixed, 2}, {Full, 18}, {Mixed, 2},
     1262          {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Full, 18}, {Mixed, 2},
    12301263          {Full, 2}, {Mixed, 5}, {Full, 1}, {Mixed, 2}, {Empty, 2},
    12311264          {Full, 1}, {Mixed, 2}, {Full, 1}, {Mixed, 1}, {Full, 1},
     
    12401273          {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Full, 35}, {Mixed, 1},
    12411274          {Empty, 1}, {Mixed, 2}, {Full, 8}, {Mixed, 2}, {Empty, 1},
    1242           {Mixed, 1}, {Empty, 1}, {Full, 2}, {Mixed, 1}, {Empty, 7},
    1243           {Mixed, 3}, {Full, 1}, {Mixed, 3}, {Empty, 1}, {Mixed, 7},
    1244           {Empty, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 3}, {Full, 1},
    1245           {Mixed, 5}, {Empty, 4}, {Full, 1}, {Mixed, 1}, {Full, 349},
    1246           {Mixed, 3}, {Empty, 264}, {Full, 11}, {Mixed, 1}, {Full, 2},
    1247           {Mixed, 1}, {Empty, 1}, {Mixed, 3}, {Full, 2}, {Mixed, 2},
    1248           {Full, 10}, {Mixed, 2}, {Full, 1}, {Mixed, 1}, {Full, 1},
    1249           {Mixed, 2}, {Empty, 3}, {Mixed, 1}, {Full, 3}, {Mixed, 1},
    1250           {Empty, 3}, {Mixed, 4}, {Empty, 1}, {Mixed, 3}, {Empty, 1},
    1251           {Full, 3}, {Mixed, 1}, {Empty, 12}, {Mixed, 1}, {Full, 1},
    1252           {Mixed, 1}, {Empty, 1}, {Full, 1}, {Mixed, 4}, {Full, 1},
    1253           {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Full, 1}, {Mixed, 1},
    1254           {Empty, 3}, {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 1},
    1255           {Empty, 4}, {Full, 9}, {Mixed, 3}, {Empty, 4}, {Mixed, 5},
    1256           {Empty, 3}, {Mixed, 2}, {Empty, 2}, {Full, 1}, {Mixed, 1},
    1257           {Empty, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 2}, {Empty, 1},
    1258           {Mixed, 2}, {Full, 1}, {Mixed, 4}, {Empty, 3}, {Full, 2},
    1259           {Mixed, 1}, {Empty, 29}, {Mixed, 2}, {Empty, 2}, {Mixed, 11},
    1260           {Empty, 1}, {Mixed, 2}, {Empty, 3}, {Mixed, 2}, {Empty, 1},
    1261           {Mixed, 4}, {Empty, 8}, {Full, 1}, {Mixed, 2}, {Empty, 5},
    1262           {Full, 1}, {Mixed, 1}, {Empty, 2}, {Full, 1}, {Mixed, 2},
    1263           {Empty, 1}, {Full, 1}, {Mixed, 1}, {Empty, 17}, {Mixed, 1},
    1264           {Empty, 14}, {Full, 1}, {Mixed, 1}, {Empty, 40}, {Full, 28},
    1265           {Mixed, 1}, {Empty, 99}, {Full, 33}, {Mixed, 1}, {Empty, 414},
     1275          {Mixed, 1}, {Empty, 1}, {Full, 2}, {Mixed, 1}, {Empty, 4},
     1276          {Mixed, 1}, {Empty, 2}, {Mixed, 3}, {Full, 1}, {Mixed, 3},
     1277          {Empty, 1}, {Mixed, 7}, {Empty, 1}, {Mixed, 1}, {Full, 1},
     1278          {Mixed, 3}, {Full, 1}, {Mixed, 5}, {Empty, 4}, {Full, 1},
     1279          {Mixed, 1}, {Full, 349}, {Mixed, 3}, {Empty, 264}, {Full, 11},
     1280          {Mixed, 1}, {Full, 2}, {Mixed, 1}, {Empty, 1}, {Mixed, 3},
     1281          {Full, 2}, {Mixed, 2}, {Full, 10}, {Mixed, 2}, {Full, 1},
     1282          {Mixed, 1}, {Full, 1}, {Mixed, 2}, {Empty, 3}, {Mixed, 1},
     1283          {Full, 3}, {Mixed, 1}, {Empty, 3}, {Mixed, 4}, {Empty, 1},
     1284          {Mixed, 3}, {Empty, 1}, {Full, 3}, {Mixed, 1}, {Empty, 12},
     1285          {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 1}, {Full, 1},
     1286          {Mixed, 4}, {Full, 1}, {Mixed, 1}, {Empty, 3}, {Mixed, 1},
     1287          {Full, 1}, {Mixed, 1}, {Empty, 3}, {Full, 1}, {Mixed, 1},
     1288          {Full, 1}, {Mixed, 1}, {Empty, 4}, {Full, 9}, {Mixed, 3},
     1289          {Empty, 4}, {Mixed, 5}, {Empty, 2}, {Mixed, 3}, {Empty, 2},
     1290          {Full, 1}, {Mixed, 1}, {Empty, 2}, {Mixed, 2}, {Empty, 1},
     1291          {Mixed, 2}, {Empty, 1}, {Mixed, 2}, {Full, 1}, {Mixed, 4},
     1292          {Empty, 3}, {Full, 2}, {Mixed, 1}, {Empty, 29}, {Mixed, 2},
     1293          {Empty, 2}, {Mixed, 11}, {Empty, 1}, {Mixed, 2}, {Empty, 2},
     1294          {Mixed, 3}, {Empty, 1}, {Mixed, 4}, {Empty, 8}, {Full, 1},
     1295          {Mixed, 2}, {Empty, 5}, {Full, 1}, {Mixed, 2}, {Empty, 1},
     1296          {Full, 1}, {Mixed, 2}, {Empty, 1}, {Full, 1}, {Mixed, 1},
     1297          {Empty, 2}, {Mixed, 1}, {Empty, 14}, {Mixed, 1}, {Empty, 14},
     1298          {Full, 1}, {Mixed, 1}, {Empty, 40}, {Full, 28}, {Mixed, 1},
     1299          {Empty, 7}, {Full, 6}, {Mixed, 1}, {Empty, 85}, {Full, 33},
     1300          {Mixed, 1}, {Empty, 126}, {Full, 18}, {Mixed, 1}, {Empty, 269},
    12661301          {Full, 17}, {Mixed, 2}, {Empty, 3}, {Mixed, 2}, {Full, 1},
    12671302          {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 27}, {Full, 2},
     
    12691304          {Mixed, 2}, {Empty, 347}, {Full, 6}, {Mixed, 1}, {Empty, 41},
    12701305          {Mixed, 6}, {Empty, 138}, {Full, 1334}, {Mixed, 1}, {Empty, 1},
    1271           {Full, 129}, {Mixed, 1}, {Full, 6}, {Mixed, 1}, {Empty, 511},
    1272           {Full, 16}, {Mixed, 1}, {Empty, 28719}},
     1306          {Full, 129}, {Mixed, 1}, {Full, 6}, {Mixed, 1}, {Full, 180},
     1307          {Mixed, 1}, {Empty, 330}, {Full, 16}, {Mixed, 1}, {Empty, 28719}},
    12731308         {0x04000400, 0x08000000, 0x0000000f, 0x00100000, 0xffff0000,
    12741309          0x000707ff, 0x000007fe, 0xfffec000, 0x002fffff, 0x9c00c000,
    12751310          0xfffd0000, 0x0000ffff, 0xffffe000, 0x0002003f, 0xfffffc00,
    1276           0x000007ff, 0x003fffff, 0x01ffffff, 0x0007ffff, 0xfffffff0,
     1311          0x000007ff, 0x003fffff, 0x01ffffff, 0x001fffff, 0xfffffff0,
    12771312          0x23ffffff, 0xff010000, 0xfffc0003, 0xfff99fe1, 0x23c5fdff,
    12781313          0xb0004000, 0x00030003, 0xfff987e0, 0x036dfdff, 0x5e000000,
    1279           0x001c0000, 0xfffbbfe0, 0x23edfdff, 0x00010000, 0x00000003,
     1314          0x001c0000, 0xfffbbfe0, 0x23edfdff, 0x00010000, 0x02000003,
    12801315          0xfff99fe0, 0x23edfdff, 0xb0000000, 0x00020003, 0xd63dc7e8,
    1281           0x03ffc718, 0x00010000, 0xfffddfe0, 0x23fffdff, 0x03000000,
     1316          0x03ffc718, 0x00010000, 0xfffddfe0, 0x23fffdff, 0x07000000,
    12821317          0x00000003, 0xfffddfe0, 0x23effdff, 0x40000000, 0x00060003,
    1283           0xfffddfe0, 0x27ffffff, 0x00004000, 0xfc000003, 0xfc7fffe0,
     1318          0xfffddfe0, 0x27ffffff, 0x80004000, 0xfc000003, 0xfc7fffe0,
    12841319          0x2ffbffff, 0x0000007f, 0xfffffffe, 0x000dffff, 0x0000003f,
    12851320          0xfef02596, 0x200decae, 0xf000001f, 0x00000001, 0xfffffeff,
     
    12871322          0x00004003, 0xffff0000, 0xe7ffffff, 0x3d7f3dff, 0xffff3dff,
    12881323          0x7f3dffff, 0xff7fff3d, 0xff3dffff, 0x07ffffff, 0x0000ffff,
    1289           0x001fffff, 0xfffffffe, 0xffff9fff, 0x07fffffe, 0x01fe07ff,
    1290           0x0003dfff, 0x0003ffff, 0x0003ffff, 0x0001dfff, 0x000fffff,
    1291           0x10000000, 0xfffffff7, 0x00ffffff, 0xffff05ff, 0x003fffff,
    1292           0x7fffffff, 0xffff0000, 0x001f3fff, 0x00000fff, 0x000000fe,
    1293           0x007fffff, 0x001fffff, 0xffffffe0, 0x000fffff, 0x00000fe0,
    1294           0xfffffff8, 0xfc00c001, 0x0000003f, 0x0000000f, 0xfc00e000,
    1295           0x00ffffff, 0x0063de00, 0x01e00000, 0xffff0000, 0x000000ff,
    1296           0x007fffff, 0x7f7f7f7f, 0x7f7f7f7f, 0x00000040, 0x10000000,
    1297           0xfffffffe, 0x807fffff, 0xfffffffe, 0x87ffffff, 0xffffffe0,
    1298           0xfffe3fff, 0x00007fff, 0x07ffffff, 0xffff0000, 0x003fffff,
    1299           0x00001fff, 0xffdfffff, 0x00001fff, 0xffff0000, 0x00ffffff,
    1300           0xffff0fff, 0x00000c00, 0x00004000, 0x0000003f, 0xf8800000,
     1324          0xfffffffe, 0xffff9fff, 0x07fffffe, 0x01fe07ff, 0x0003dfff,
     1325          0x0003ffff, 0x0003ffff, 0x0001dfff, 0x000fffff, 0x10000000,
     1326          0xfffffff7, 0x00ffffff, 0xffff05ff, 0x003fffff, 0x7fffffff,
     1327          0xffff0000, 0x001f3fff, 0xffff0fff, 0x000003ff, 0x007fffff,
     1328          0x001fffff, 0xffffffe0, 0x000fffff, 0x00000fe0, 0xfffffff8,
     1329          0xfc00c001, 0x0000003f, 0x0000000f, 0xfc00e000, 0x00ffffff,
     1330          0x0063de00, 0x01e00000, 0xffff0000, 0x000000ff, 0x007fffff,
     1331          0x7f7f7f7f, 0x7f7f7f7f, 0x00000040, 0x10000000, 0xfffffffe,
     1332          0x807fffff, 0xfffffffe, 0x87ffffff, 0xffffffe0, 0xfffe3fff,
     1333          0x00007fff, 0x07ffffff, 0xffff0000, 0x003fffff, 0x003fffff,
     1334          0xffdfffff, 0x00001fff, 0xffff0000, 0x00ffffff, 0xffff0fff,
     1335          0x00000c00, 0x00004000, 0x0000003f, 0x00008000, 0xf8800000,
    13011336          0xfffff7bb, 0x00000007, 0x000fffff, 0xfffffffc, 0x000fffff,
    1302           0x08fc0000, 0xfffffc00, 0xffff003f, 0x0000007f, 0x1fffffff,
     1337          0x28fc0000, 0xfffffc00, 0xffff003f, 0x0000007f, 0x1fffffff,
    13031338          0xfffffff0, 0x0007ffff, 0x7c00ff9f, 0x000001ff, 0x00000ff7,
    13041339          0xc47effff, 0x3e62ffff, 0x18000005, 0x000407ff, 0x007e7e7e,
     
    13121347          0x3fffffff, 0xffff00ff, 0x0000000f, 0x007fffff, 0x003fffff,
    13131348          0x000000ff, 0xfffffd3f, 0x91bfffff, 0x003fffff, 0x007fffff,
    1314           0x7fffffff, 0x003fffff, 0x03ffffff, 0xc0ffffff, 0xfeef0001,
    1315           0x000fffff, 0x1fffffff, 0x1fffffff, 0xfffffeff, 0x0000001f,
    1316           0x003fffff, 0x003fffff, 0x0007ffff, 0x0003ffff, 0x000001ff,
    1317           0xfffffff8, 0x00ffffff, 0xfffffff8, 0x0000ffff, 0xffff0000,
    1318           0x000001ff, 0xfffffff8, 0x0000007f, 0xffff0000, 0x0047ffff,
    1319           0xfffffff8, 0x0007ffff, 0x0400001e, 0xfffbffff, 0x00000fff,
    1320           0xffff0000, 0x7fffffff, 0xfff99fe0, 0x23edfdff, 0xe0000000,
    1321           0x00000003, 0x0000ffff, 0x000000b0, 0x00007fff, 0x0000ffff,
    1322           0x00000010, 0x000007ff, 0x80000000, 0x01ffffff, 0x01ffffff,
    1323           0x00007fff, 0x01ffffff, 0x7fffffff, 0xffff0000, 0x00003fff,
    1324           0x0000ffff, 0xe0fffff8, 0x0000ffff, 0x0001001f, 0x00000003,
    1325           0x1fff07ff, 0x03ff01ff, 0x0000001f, 0xffffffef, 0x0af7fe96,
    1326           0xaa96ea84, 0x5ef7f796, 0x0ffffbff, 0x0ffffbee, 0x007fffff,
    1327           0x001fffff, 0x3fffffff, 0x3fffffff}};
     1349          0x7fffffff, 0x0037ffff, 0x003fffff, 0x03ffffff, 0xc0ffffff,
     1350          0xfeef0001, 0x000fffff, 0x1fffffff, 0x1fffffff, 0xfffffeff,
     1351          0x0000001f, 0x003fffff, 0x003fffff, 0x0007ffff, 0x0003ffff,
     1352          0x000001ff, 0xfffffff8, 0x00ffffff, 0xfffffff8, 0x0000ffff,
     1353          0xffff0000, 0x000001ff, 0xfffffff8, 0x0000007f, 0xffff0000,
     1354          0x0047ffff, 0xfffffff8, 0x0007ffff, 0x1400001e, 0xfffbffff,
     1355          0x00000fff, 0xbfffbd7f, 0xffff01ff, 0x7fffffff, 0xfff99fe0,
     1356          0x23edfdff, 0xe0010000, 0x00000003, 0x0000ffff, 0x000000b0,
     1357          0x00007fff, 0x0f000000, 0x0000ffff, 0x00000010, 0x000007ff,
     1358          0x03ffffff, 0x80000000, 0x01ffffff, 0x03ffffff, 0x0000000f,
     1359          0x00007fff, 0x0000007f, 0x01ffffff, 0x7fffffff, 0xffff0000,
     1360          0x00003fff, 0x0000ffff, 0xe0fffff8, 0x0000ffff, 0x0001001f,
     1361          0x00000003, 0x1fff07ff, 0x03ff01ff, 0x0000001f, 0xffffffef,
     1362          0x0af7fe96, 0xaa96ea84, 0x5ef7f796, 0x0ffffbff, 0x0ffffbee,
     1363          0x007fffff, 0x001fffff, 0x3fffffff, 0x00000003, 0x3fffffff}};
    13281364    /** Code Point Ranges for Lt
    13291365    [453, 453], [456, 456], [459, 459], [498, 498], [8072, 8079],
     
    13831419    [1310, 1310], [1312, 1312], [1314, 1314], [1316, 1316], [1318, 1318],
    13841420    [1320, 1320], [1322, 1322], [1324, 1324], [1326, 1326], [1329, 1366],
    1385     [4256, 4293], [4295, 4295], [4301, 4301], [7680, 7680], [7682, 7682],
    1386     [7684, 7684], [7686, 7686], [7688, 7688], [7690, 7690], [7692, 7692],
    1387     [7694, 7694], [7696, 7696], [7698, 7698], [7700, 7700], [7702, 7702],
    1388     [7704, 7704], [7706, 7706], [7708, 7708], [7710, 7710], [7712, 7712],
    1389     [7714, 7714], [7716, 7716], [7718, 7718], [7720, 7720], [7722, 7722],
    1390     [7724, 7724], [7726, 7726], [7728, 7728], [7730, 7730], [7732, 7732],
    1391     [7734, 7734], [7736, 7736], [7738, 7738], [7740, 7740], [7742, 7742],
    1392     [7744, 7744], [7746, 7746], [7748, 7748], [7750, 7750], [7752, 7752],
    1393     [7754, 7754], [7756, 7756], [7758, 7758], [7760, 7760], [7762, 7762],
    1394     [7764, 7764], [7766, 7766], [7768, 7768], [7770, 7770], [7772, 7772],
    1395     [7774, 7774], [7776, 7776], [7778, 7778], [7780, 7780], [7782, 7782],
    1396     [7784, 7784], [7786, 7786], [7788, 7788], [7790, 7790], [7792, 7792],
    1397     [7794, 7794], [7796, 7796], [7798, 7798], [7800, 7800], [7802, 7802],
    1398     [7804, 7804], [7806, 7806], [7808, 7808], [7810, 7810], [7812, 7812],
    1399     [7814, 7814], [7816, 7816], [7818, 7818], [7820, 7820], [7822, 7822],
    1400     [7824, 7824], [7826, 7826], [7828, 7828], [7838, 7838], [7840, 7840],
    1401     [7842, 7842], [7844, 7844], [7846, 7846], [7848, 7848], [7850, 7850],
    1402     [7852, 7852], [7854, 7854], [7856, 7856], [7858, 7858], [7860, 7860],
    1403     [7862, 7862], [7864, 7864], [7866, 7866], [7868, 7868], [7870, 7870],
    1404     [7872, 7872], [7874, 7874], [7876, 7876], [7878, 7878], [7880, 7880],
    1405     [7882, 7882], [7884, 7884], [7886, 7886], [7888, 7888], [7890, 7890],
    1406     [7892, 7892], [7894, 7894], [7896, 7896], [7898, 7898], [7900, 7900],
    1407     [7902, 7902], [7904, 7904], [7906, 7906], [7908, 7908], [7910, 7910],
    1408     [7912, 7912], [7914, 7914], [7916, 7916], [7918, 7918], [7920, 7920],
    1409     [7922, 7922], [7924, 7924], [7926, 7926], [7928, 7928], [7930, 7930],
    1410     [7932, 7932], [7934, 7934], [7944, 7951], [7960, 7965], [7976, 7983],
    1411     [7992, 7999], [8008, 8013], [8025, 8025], [8027, 8027], [8029, 8029],
    1412     [8031, 8031], [8040, 8047], [8120, 8123], [8136, 8139], [8152, 8155],
    1413     [8168, 8172], [8184, 8187], [8450, 8450], [8455, 8455], [8459, 8461],
    1414     [8464, 8466], [8469, 8469], [8473, 8477], [8484, 8484], [8486, 8486],
    1415     [8488, 8488], [8490, 8493], [8496, 8499], [8510, 8511], [8517, 8517],
    1416     [8579, 8579], [11264, 11310], [11360, 11360], [11362, 11364],
    1417     [11367, 11367], [11369, 11369], [11371, 11371], [11373, 11376],
    1418     [11378, 11378], [11381, 11381], [11390, 11392], [11394, 11394],
    1419     [11396, 11396], [11398, 11398], [11400, 11400], [11402, 11402],
    1420     [11404, 11404], [11406, 11406], [11408, 11408], [11410, 11410],
    1421     [11412, 11412], [11414, 11414], [11416, 11416], [11418, 11418],
    1422     [11420, 11420], [11422, 11422], [11424, 11424], [11426, 11426],
    1423     [11428, 11428], [11430, 11430], [11432, 11432], [11434, 11434],
    1424     [11436, 11436], [11438, 11438], [11440, 11440], [11442, 11442],
    1425     [11444, 11444], [11446, 11446], [11448, 11448], [11450, 11450],
    1426     [11452, 11452], [11454, 11454], [11456, 11456], [11458, 11458],
    1427     [11460, 11460], [11462, 11462], [11464, 11464], [11466, 11466],
    1428     [11468, 11468], [11470, 11470], [11472, 11472], [11474, 11474],
    1429     [11476, 11476], [11478, 11478], [11480, 11480], [11482, 11482],
    1430     [11484, 11484], [11486, 11486], [11488, 11488], [11490, 11490],
    1431     [11499, 11499], [11501, 11501], [11506, 11506], [42560, 42560],
    1432     [42562, 42562], [42564, 42564], [42566, 42566], [42568, 42568],
    1433     [42570, 42570], [42572, 42572], [42574, 42574], [42576, 42576],
    1434     [42578, 42578], [42580, 42580], [42582, 42582], [42584, 42584],
    1435     [42586, 42586], [42588, 42588], [42590, 42590], [42592, 42592],
    1436     [42594, 42594], [42596, 42596], [42598, 42598], [42600, 42600],
    1437     [42602, 42602], [42604, 42604], [42624, 42624], [42626, 42626],
    1438     [42628, 42628], [42630, 42630], [42632, 42632], [42634, 42634],
    1439     [42636, 42636], [42638, 42638], [42640, 42640], [42642, 42642],
    1440     [42644, 42644], [42646, 42646], [42648, 42648], [42650, 42650],
    1441     [42786, 42786], [42788, 42788], [42790, 42790], [42792, 42792],
    1442     [42794, 42794], [42796, 42796], [42798, 42798], [42802, 42802],
    1443     [42804, 42804], [42806, 42806], [42808, 42808], [42810, 42810],
    1444     [42812, 42812], [42814, 42814], [42816, 42816], [42818, 42818],
    1445     [42820, 42820], [42822, 42822], [42824, 42824], [42826, 42826],
    1446     [42828, 42828], [42830, 42830], [42832, 42832], [42834, 42834],
    1447     [42836, 42836], [42838, 42838], [42840, 42840], [42842, 42842],
    1448     [42844, 42844], [42846, 42846], [42848, 42848], [42850, 42850],
    1449     [42852, 42852], [42854, 42854], [42856, 42856], [42858, 42858],
    1450     [42860, 42860], [42862, 42862], [42873, 42873], [42875, 42875],
    1451     [42877, 42878], [42880, 42880], [42882, 42882], [42884, 42884],
    1452     [42886, 42886], [42891, 42891], [42893, 42893], [42896, 42896],
    1453     [42898, 42898], [42902, 42902], [42904, 42904], [42906, 42906],
    1454     [42908, 42908], [42910, 42910], [42912, 42912], [42914, 42914],
    1455     [42916, 42916], [42918, 42918], [42920, 42920], [42922, 42925],
    1456     [42928, 42929], [65313, 65338], [66560, 66599], [71840, 71871],
    1457     [119808, 119833], [119860, 119885], [119912, 119937], [119964, 119964],
    1458     [119966, 119967], [119970, 119970], [119973, 119974], [119977, 119980],
    1459     [119982, 119989], [120016, 120041], [120068, 120069], [120071, 120074],
    1460     [120077, 120084], [120086, 120092], [120120, 120121], [120123, 120126],
    1461     [120128, 120132], [120134, 120134], [120138, 120144], [120172, 120197],
    1462     [120224, 120249], [120276, 120301], [120328, 120353], [120380, 120405],
    1463     [120432, 120457], [120488, 120512], [120546, 120570], [120604, 120628],
    1464     [120662, 120686], [120720, 120744], [120778, 120778]**/
     1421    [4256, 4293], [4295, 4295], [4301, 4301], [5024, 5109], [7680, 7680],
     1422    [7682, 7682], [7684, 7684], [7686, 7686], [7688, 7688], [7690, 7690],
     1423    [7692, 7692], [7694, 7694], [7696, 7696], [7698, 7698], [7700, 7700],
     1424    [7702, 7702], [7704, 7704], [7706, 7706], [7708, 7708], [7710, 7710],
     1425    [7712, 7712], [7714, 7714], [7716, 7716], [7718, 7718], [7720, 7720],
     1426    [7722, 7722], [7724, 7724], [7726, 7726], [7728, 7728], [7730, 7730],
     1427    [7732, 7732], [7734, 7734], [7736, 7736], [7738, 7738], [7740, 7740],
     1428    [7742, 7742], [7744, 7744], [7746, 7746], [7748, 7748], [7750, 7750],
     1429    [7752, 7752], [7754, 7754], [7756, 7756], [7758, 7758], [7760, 7760],
     1430    [7762, 7762], [7764, 7764], [7766, 7766], [7768, 7768], [7770, 7770],
     1431    [7772, 7772], [7774, 7774], [7776, 7776], [7778, 7778], [7780, 7780],
     1432    [7782, 7782], [7784, 7784], [7786, 7786], [7788, 7788], [7790, 7790],
     1433    [7792, 7792], [7794, 7794], [7796, 7796], [7798, 7798], [7800, 7800],
     1434    [7802, 7802], [7804, 7804], [7806, 7806], [7808, 7808], [7810, 7810],
     1435    [7812, 7812], [7814, 7814], [7816, 7816], [7818, 7818], [7820, 7820],
     1436    [7822, 7822], [7824, 7824], [7826, 7826], [7828, 7828], [7838, 7838],
     1437    [7840, 7840], [7842, 7842], [7844, 7844], [7846, 7846], [7848, 7848],
     1438    [7850, 7850], [7852, 7852], [7854, 7854], [7856, 7856], [7858, 7858],
     1439    [7860, 7860], [7862, 7862], [7864, 7864], [7866, 7866], [7868, 7868],
     1440    [7870, 7870], [7872, 7872], [7874, 7874], [7876, 7876], [7878, 7878],
     1441    [7880, 7880], [7882, 7882], [7884, 7884], [7886, 7886], [7888, 7888],
     1442    [7890, 7890], [7892, 7892], [7894, 7894], [7896, 7896], [7898, 7898],
     1443    [7900, 7900], [7902, 7902], [7904, 7904], [7906, 7906], [7908, 7908],
     1444    [7910, 7910], [7912, 7912], [7914, 7914], [7916, 7916], [7918, 7918],
     1445    [7920, 7920], [7922, 7922], [7924, 7924], [7926, 7926], [7928, 7928],
     1446    [7930, 7930], [7932, 7932], [7934, 7934], [7944, 7951], [7960, 7965],
     1447    [7976, 7983], [7992, 7999], [8008, 8013], [8025, 8025], [8027, 8027],
     1448    [8029, 8029], [8031, 8031], [8040, 8047], [8120, 8123], [8136, 8139],
     1449    [8152, 8155], [8168, 8172], [8184, 8187], [8450, 8450], [8455, 8455],
     1450    [8459, 8461], [8464, 8466], [8469, 8469], [8473, 8477], [8484, 8484],
     1451    [8486, 8486], [8488, 8488], [8490, 8493], [8496, 8499], [8510, 8511],
     1452    [8517, 8517], [8579, 8579], [11264, 11310], [11360, 11360],
     1453    [11362, 11364], [11367, 11367], [11369, 11369], [11371, 11371],
     1454    [11373, 11376], [11378, 11378], [11381, 11381], [11390, 11392],
     1455    [11394, 11394], [11396, 11396], [11398, 11398], [11400, 11400],
     1456    [11402, 11402], [11404, 11404], [11406, 11406], [11408, 11408],
     1457    [11410, 11410], [11412, 11412], [11414, 11414], [11416, 11416],
     1458    [11418, 11418], [11420, 11420], [11422, 11422], [11424, 11424],
     1459    [11426, 11426], [11428, 11428], [11430, 11430], [11432, 11432],
     1460    [11434, 11434], [11436, 11436], [11438, 11438], [11440, 11440],
     1461    [11442, 11442], [11444, 11444], [11446, 11446], [11448, 11448],
     1462    [11450, 11450], [11452, 11452], [11454, 11454], [11456, 11456],
     1463    [11458, 11458], [11460, 11460], [11462, 11462], [11464, 11464],
     1464    [11466, 11466], [11468, 11468], [11470, 11470], [11472, 11472],
     1465    [11474, 11474], [11476, 11476], [11478, 11478], [11480, 11480],
     1466    [11482, 11482], [11484, 11484], [11486, 11486], [11488, 11488],
     1467    [11490, 11490], [11499, 11499], [11501, 11501], [11506, 11506],
     1468    [42560, 42560], [42562, 42562], [42564, 42564], [42566, 42566],
     1469    [42568, 42568], [42570, 42570], [42572, 42572], [42574, 42574],
     1470    [42576, 42576], [42578, 42578], [42580, 42580], [42582, 42582],
     1471    [42584, 42584], [42586, 42586], [42588, 42588], [42590, 42590],
     1472    [42592, 42592], [42594, 42594], [42596, 42596], [42598, 42598],
     1473    [42600, 42600], [42602, 42602], [42604, 42604], [42624, 42624],
     1474    [42626, 42626], [42628, 42628], [42630, 42630], [42632, 42632],
     1475    [42634, 42634], [42636, 42636], [42638, 42638], [42640, 42640],
     1476    [42642, 42642], [42644, 42644], [42646, 42646], [42648, 42648],
     1477    [42650, 42650], [42786, 42786], [42788, 42788], [42790, 42790],
     1478    [42792, 42792], [42794, 42794], [42796, 42796], [42798, 42798],
     1479    [42802, 42802], [42804, 42804], [42806, 42806], [42808, 42808],
     1480    [42810, 42810], [42812, 42812], [42814, 42814], [42816, 42816],
     1481    [42818, 42818], [42820, 42820], [42822, 42822], [42824, 42824],
     1482    [42826, 42826], [42828, 42828], [42830, 42830], [42832, 42832],
     1483    [42834, 42834], [42836, 42836], [42838, 42838], [42840, 42840],
     1484    [42842, 42842], [42844, 42844], [42846, 42846], [42848, 42848],
     1485    [42850, 42850], [42852, 42852], [42854, 42854], [42856, 42856],
     1486    [42858, 42858], [42860, 42860], [42862, 42862], [42873, 42873],
     1487    [42875, 42875], [42877, 42878], [42880, 42880], [42882, 42882],
     1488    [42884, 42884], [42886, 42886], [42891, 42891], [42893, 42893],
     1489    [42896, 42896], [42898, 42898], [42902, 42902], [42904, 42904],
     1490    [42906, 42906], [42908, 42908], [42910, 42910], [42912, 42912],
     1491    [42914, 42914], [42916, 42916], [42918, 42918], [42920, 42920],
     1492    [42922, 42925], [42928, 42932], [42934, 42934], [65313, 65338],
     1493    [66560, 66599], [68736, 68786], [71840, 71871], [119808, 119833],
     1494    [119860, 119885], [119912, 119937], [119964, 119964], [119966, 119967],
     1495    [119970, 119970], [119973, 119974], [119977, 119980], [119982, 119989],
     1496    [120016, 120041], [120068, 120069], [120071, 120074], [120077, 120084],
     1497    [120086, 120092], [120120, 120121], [120123, 120126], [120128, 120132],
     1498    [120134, 120134], [120138, 120144], [120172, 120197], [120224, 120249],
     1499    [120276, 120301], [120328, 120353], [120380, 120405], [120432, 120457],
     1500    [120488, 120512], [120546, 120570], [120604, 120628], [120662, 120686],
     1501    [120720, 120744], [120778, 120778]**/
    14651502    const UnicodeSet lu_Set
    14661503        {{{Empty, 2}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 1},
    14671504          {Mixed, 11}, {Empty, 8}, {Mixed, 5}, {Full, 1}, {Mixed, 1},
    14681505          {Empty, 1}, {Mixed, 8}, {Empty, 90}, {Full, 1}, {Mixed, 1},
    1469           {Empty, 105}, {Mixed, 12}, {Empty, 1}, {Mixed, 3}, {Empty, 8},
    1470           {Mixed, 3}, {Empty, 1}, {Mixed, 1}, {Empty, 83}, {Full, 1},
    1471           {Mixed, 1}, {Empty, 1}, {Mixed, 5}, {Empty, 970}, {Mixed, 3},
    1472           {Empty, 4}, {Mixed, 5}, {Empty, 699}, {Mixed, 1}, {Empty, 38},
    1473           {Full, 1}, {Mixed, 1}, {Empty, 163}, {Full, 1}, {Empty, 1498},
    1474           {Mixed, 31}, {Empty, 31041}},
     1506          {Empty, 22}, {Full, 2}, {Mixed, 1}, {Empty, 80}, {Mixed, 12},
     1507          {Empty, 1}, {Mixed, 3}, {Empty, 8}, {Mixed, 3}, {Empty, 1},
     1508          {Mixed, 1}, {Empty, 83}, {Full, 1}, {Mixed, 1}, {Empty, 1},
     1509          {Mixed, 5}, {Empty, 970}, {Mixed, 3}, {Empty, 4}, {Mixed, 5},
     1510          {Empty, 699}, {Mixed, 1}, {Empty, 38}, {Full, 1}, {Mixed, 1},
     1511          {Empty, 66}, {Full, 1}, {Mixed, 1}, {Empty, 95}, {Full, 1},
     1512          {Empty, 1498}, {Mixed, 31}, {Empty, 31041}},
    14751513         {0x07fffffe, 0x7f7fffff, 0x55555555, 0xaa555555, 0x555554aa,
    14761514          0x2b555555, 0xb1dbced6, 0x11aed2d5, 0x4aaaa490, 0x55d25555,
     
    14781516          0x00000ffb, 0x551c8000, 0xe6905555, 0x0000ffff, 0x55555555,
    14791517          0x55555401, 0x55555555, 0x55552aab, 0x55555555, 0x55555555,
    1480           0xfffe5555, 0x007fffff, 0x000020bf, 0x55555555, 0x55555555,
    1481           0x55555555, 0x55555555, 0x40155555, 0x55555555, 0x55555555,
    1482           0x55555555, 0x3f00ff00, 0xff00ff00, 0xaa003f00, 0x0000ff00,
    1483           0x0f000000, 0x0f000f00, 0x0f001f00, 0x3e273884, 0xc00f3d50,
    1484           0x00000020, 0x00000008, 0x00007fff, 0xc025ea9d, 0x55555555,
    1485           0x55555555, 0x55555555, 0x00042805, 0x55555555, 0x00001555,
    1486           0x05555555, 0x55545554, 0x55555555, 0x6a005555, 0x55452855,
    1487           0x00033d55, 0x07fffffe, 0x000000ff, 0x03ffffff, 0xfff00000,
    1488           0x00003fff, 0xffffff00, 0xd0000003, 0x003fde64, 0xffff0000,
    1489           0x000003ff, 0x1fdfe7b0, 0x7b000000, 0x0001fc5f, 0xfffff000,
    1490           0x0000003f, 0x03ffffff, 0xfff00000, 0x00003fff, 0xffffff00,
    1491           0xf0000003, 0x003fffff, 0xffff0000, 0x000003ff, 0xffffff00,
    1492           0x00000001, 0x07fffffc, 0xf0000000, 0x001fffff, 0xffc00000,
    1493           0x00007fff, 0xffff0000, 0x000001ff, 0x00000400}};
     1518          0xfffe5555, 0x007fffff, 0x000020bf, 0x003fffff, 0x55555555,
     1519          0x55555555, 0x55555555, 0x55555555, 0x40155555, 0x55555555,
     1520          0x55555555, 0x55555555, 0x3f00ff00, 0xff00ff00, 0xaa003f00,
     1521          0x0000ff00, 0x0f000000, 0x0f000f00, 0x0f001f00, 0x3e273884,
     1522          0xc00f3d50, 0x00000020, 0x00000008, 0x00007fff, 0xc025ea9d,
     1523          0x55555555, 0x55555555, 0x55555555, 0x00042805, 0x55555555,
     1524          0x00001555, 0x05555555, 0x55545554, 0x55555555, 0x6a005555,
     1525          0x55452855, 0x005f3d55, 0x07fffffe, 0x000000ff, 0x0007ffff,
     1526          0x03ffffff, 0xfff00000, 0x00003fff, 0xffffff00, 0xd0000003,
     1527          0x003fde64, 0xffff0000, 0x000003ff, 0x1fdfe7b0, 0x7b000000,
     1528          0x0001fc5f, 0xfffff000, 0x0000003f, 0x03ffffff, 0xfff00000,
     1529          0x00003fff, 0xffffff00, 0xf0000003, 0x003fffff, 0xffff0000,
     1530          0x000003ff, 0xffffff00, 0x00000001, 0x07fffffc, 0xf0000000,
     1531          0x001fffff, 0xffc00000, 0x00007fff, 0xffff0000, 0x000001ff,
     1532          0x00000400}};
    14941533    /** Code Point Ranges for M
    14951534    [768, 879], [1155, 1161], [1425, 1469], [1471, 1471], [1473, 1474],
     
    14971536    [1750, 1756], [1759, 1764], [1767, 1768], [1770, 1773], [1809, 1809],
    14981537    [1840, 1866], [1958, 1968], [2027, 2035], [2070, 2073], [2075, 2083],
    1499     [2085, 2087], [2089, 2093], [2137, 2139], [2276, 2307], [2362, 2364],
     1538    [2085, 2087], [2089, 2093], [2137, 2139], [2275, 2307], [2362, 2364],
    15001539    [2366, 2383], [2385, 2391], [2402, 2403], [2433, 2435], [2492, 2492],
    15011540    [2494, 2500], [2503, 2504], [2507, 2509], [2519, 2519], [2530, 2531],
     
    15171556    [4239, 4239], [4250, 4253], [4957, 4959], [5906, 5908], [5938, 5940],
    15181557    [5970, 5971], [6002, 6003], [6068, 6099], [6109, 6109], [6155, 6157],
    1519     [6313, 6313], [6432, 6443], [6448, 6459], [6576, 6592], [6600, 6601],
    1520     [6679, 6683], [6741, 6750], [6752, 6780], [6783, 6783], [6832, 6846],
    1521     [6912, 6916], [6964, 6980], [7019, 7027], [7040, 7042], [7073, 7085],
    1522     [7142, 7155], [7204, 7223], [7376, 7378], [7380, 7400], [7405, 7405],
    1523     [7410, 7412], [7416, 7417], [7616, 7669], [7676, 7679], [8400, 8432],
    1524     [11503, 11505], [11647, 11647], [11744, 11775], [12330, 12335],
    1525     [12441, 12442], [42607, 42610], [42612, 42621], [42655, 42655],
    1526     [42736, 42737], [43010, 43010], [43014, 43014], [43019, 43019],
    1527     [43043, 43047], [43136, 43137], [43188, 43204], [43232, 43249],
    1528     [43302, 43309], [43335, 43347], [43392, 43395], [43443, 43456],
    1529     [43493, 43493], [43561, 43574], [43587, 43587], [43596, 43597],
    1530     [43643, 43645], [43696, 43696], [43698, 43700], [43703, 43704],
    1531     [43710, 43711], [43713, 43713], [43755, 43759], [43765, 43766],
    1532     [44003, 44010], [44012, 44013], [64286, 64286], [65024, 65039],
    1533     [65056, 65069], [66045, 66045], [66272, 66272], [66422, 66426],
    1534     [68097, 68099], [68101, 68102], [68108, 68111], [68152, 68154],
    1535     [68159, 68159], [68325, 68326], [69632, 69634], [69688, 69702],
    1536     [69759, 69762], [69808, 69818], [69888, 69890], [69927, 69940],
    1537     [70003, 70003], [70016, 70018], [70067, 70080], [70188, 70199],
    1538     [70367, 70378], [70401, 70403], [70460, 70460], [70462, 70468],
     1558    [6313, 6313], [6432, 6443], [6448, 6459], [6679, 6683], [6741, 6750],
     1559    [6752, 6780], [6783, 6783], [6832, 6846], [6912, 6916], [6964, 6980],
     1560    [7019, 7027], [7040, 7042], [7073, 7085], [7142, 7155], [7204, 7223],
     1561    [7376, 7378], [7380, 7400], [7405, 7405], [7410, 7412], [7416, 7417],
     1562    [7616, 7669], [7676, 7679], [8400, 8432], [11503, 11505],
     1563    [11647, 11647], [11744, 11775], [12330, 12335], [12441, 12442],
     1564    [42607, 42610], [42612, 42621], [42654, 42655], [42736, 42737],
     1565    [43010, 43010], [43014, 43014], [43019, 43019], [43043, 43047],
     1566    [43136, 43137], [43188, 43204], [43232, 43249], [43302, 43309],
     1567    [43335, 43347], [43392, 43395], [43443, 43456], [43493, 43493],
     1568    [43561, 43574], [43587, 43587], [43596, 43597], [43643, 43645],
     1569    [43696, 43696], [43698, 43700], [43703, 43704], [43710, 43711],
     1570    [43713, 43713], [43755, 43759], [43765, 43766], [44003, 44010],
     1571    [44012, 44013], [64286, 64286], [65024, 65039], [65056, 65071],
     1572    [66045, 66045], [66272, 66272], [66422, 66426], [68097, 68099],
     1573    [68101, 68102], [68108, 68111], [68152, 68154], [68159, 68159],
     1574    [68325, 68326], [69632, 69634], [69688, 69702], [69759, 69762],
     1575    [69808, 69818], [69888, 69890], [69927, 69940], [70003, 70003],
     1576    [70016, 70018], [70067, 70080], [70090, 70092], [70188, 70199],
     1577    [70367, 70378], [70400, 70403], [70460, 70460], [70462, 70468],
    15391578    [70471, 70472], [70475, 70477], [70487, 70487], [70498, 70499],
    15401579    [70502, 70508], [70512, 70516], [70832, 70851], [71087, 71093],
    1541     [71096, 71104], [71216, 71232], [71339, 71351], [92912, 92916],
    1542     [92976, 92982], [94033, 94078], [94095, 94098], [113821, 113822],
    1543     [119141, 119145], [119149, 119154], [119163, 119170], [119173, 119179],
    1544     [119210, 119213], [119362, 119364], [125136, 125142], [917760, 917999]**/
     1580    [71096, 71104], [71132, 71133], [71216, 71232], [71339, 71351],
     1581    [71453, 71467], [92912, 92916], [92976, 92982], [94033, 94078],
     1582    [94095, 94098], [113821, 113822], [119141, 119145], [119149, 119154],
     1583    [119163, 119170], [119173, 119179], [119210, 119213], [119362, 119364],
     1584    [121344, 121398], [121403, 121452], [121461, 121461], [121476, 121476],
     1585    [121499, 121503], [121505, 121519], [125136, 125142], [917760, 917999]**/
    15451586    const UnicodeSet m_Set
    15461587        {{{Empty, 24}, {Full, 3}, {Mixed, 1}, {Empty, 8}, {Mixed, 1},
     
    15531594          {Empty, 29}, {Mixed, 4}, {Empty, 1}, {Mixed, 2}, {Empty, 1},
    15541595          {Mixed, 1}, {Empty, 4}, {Mixed, 1}, {Empty, 3}, {Mixed, 1},
    1555           {Empty, 3}, {Mixed, 2}, {Empty, 1}, {Mixed, 1}, {Empty, 1},
    1556           {Mixed, 2}, {Empty, 1}, {Mixed, 1}, {Empty, 2}, {Mixed, 6},
    1557           {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 4},
    1558           {Mixed, 2}, {Empty, 6}, {Full, 1}, {Mixed, 1}, {Empty, 22},
    1559           {Mixed, 2}, {Empty, 95}, {Mixed, 1}, {Empty, 3}, {Mixed, 1},
    1560           {Empty, 3}, {Full, 1}, {Empty, 17}, {Mixed, 1}, {Empty, 2},
    1561           {Mixed, 1}, {Empty, 942}, {Mixed, 2}, {Empty, 2}, {Mixed, 1},
    1562           {Empty, 8}, {Mixed, 2}, {Empty, 2}, {Mixed, 4}, {Empty, 1},
    1563           {Mixed, 2}, {Empty, 1}, {Mixed, 4}, {Empty, 1}, {Mixed, 3},
    1564           {Empty, 1}, {Mixed, 3}, {Empty, 7}, {Mixed, 1}, {Empty, 632},
    1565           {Mixed, 1}, {Empty, 23}, {Mixed, 2}, {Empty, 29}, {Mixed, 1},
    1566           {Empty, 7}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 52},
    1567           {Mixed, 2}, {Empty, 5}, {Mixed, 1}, {Empty, 40}, {Mixed, 6},
    1568           {Empty, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 4}, {Empty, 2},
    1569           {Mixed, 1}, {Empty, 4}, {Mixed, 6}, {Empty, 9}, {Mixed, 2},
    1570           {Empty, 6}, {Mixed, 2}, {Empty, 2}, {Mixed, 2}, {Empty, 2},
    1571           {Mixed, 1}, {Empty, 673}, {Mixed, 1}, {Empty, 1}, {Mixed, 1},
     1596          {Empty, 6}, {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 1},
     1597          {Mixed, 1}, {Empty, 2}, {Mixed, 6}, {Empty, 1}, {Mixed, 1},
     1598          {Empty, 1}, {Mixed, 1}, {Empty, 4}, {Mixed, 2}, {Empty, 6},
     1599          {Full, 1}, {Mixed, 1}, {Empty, 22}, {Mixed, 2}, {Empty, 95},
     1600          {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 3}, {Full, 1},
     1601          {Empty, 17}, {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 942},
     1602          {Mixed, 2}, {Empty, 2}, {Mixed, 1}, {Empty, 8}, {Mixed, 2},
     1603          {Empty, 2}, {Mixed, 4}, {Empty, 1}, {Mixed, 2}, {Empty, 1},
     1604          {Mixed, 4}, {Empty, 1}, {Mixed, 3}, {Empty, 1}, {Mixed, 3},
     1605          {Empty, 7}, {Mixed, 1}, {Empty, 632}, {Mixed, 1}, {Empty, 23},
     1606          {Mixed, 2}, {Empty, 29}, {Mixed, 1}, {Empty, 7}, {Mixed, 1},
     1607          {Empty, 3}, {Mixed, 1}, {Empty, 52}, {Mixed, 2}, {Empty, 5},
     1608          {Mixed, 1}, {Empty, 40}, {Mixed, 6}, {Empty, 2}, {Mixed, 2},
     1609          {Empty, 1}, {Mixed, 4}, {Empty, 2}, {Mixed, 1}, {Empty, 4},
     1610          {Mixed, 6}, {Empty, 9}, {Mixed, 2}, {Empty, 6}, {Mixed, 2},
     1611          {Empty, 2}, {Mixed, 2}, {Empty, 2}, {Mixed, 1}, {Empty, 2},
     1612          {Mixed, 2}, {Empty, 669}, {Mixed, 1}, {Empty, 1}, {Mixed, 1},
    15721613          {Empty, 32}, {Mixed, 3}, {Empty, 615}, {Mixed, 1}, {Empty, 166},
    1573           {Mixed, 3}, {Empty, 4}, {Mixed, 1}, {Empty, 179}, {Mixed, 1},
     1614          {Mixed, 3}, {Empty, 4}, {Mixed, 1}, {Empty, 61}, {Full, 1},
     1615          {Mixed, 1}, {Full, 1}, {Mixed, 3}, {Empty, 112}, {Mixed, 1},
    15741616          {Empty, 24769}, {Full, 7}, {Mixed, 1}, {Empty, 6128}},
    15751617         {0x0000ffff, 0x000003f8, 0xfffe0000, 0xbfffffff, 0x000000b6,
    15761618          0x07ff0000, 0xfffff800, 0x00010000, 0x9fc00000, 0x00003d9f,
    15771619          0x00020000, 0xffff0000, 0x000007ff, 0x0001ffc0, 0x000ff800,
    1578           0xfbc00000, 0x00003eef, 0x0e000000, 0xfffffff0, 0x0000000f,
     1620          0xfbc00000, 0x00003eef, 0x0e000000, 0xfffffff8, 0x0000000f,
    15791621          0xdc000000, 0x00feffff, 0x0000000c, 0x0000000e, 0xd0000000,
    15801622          0x0080399f, 0x0000000c, 0x0000000e, 0xd0000000, 0x00023987,
     
    15891631          0x3c00bffc, 0xe0000000, 0x001c0000, 0x001c0000, 0x000c0000,
    15901632          0x000c0000, 0xfff00000, 0x200fffff, 0x00003800, 0x00000200,
    1591           0x0fff0fff, 0xffff0000, 0x00000301, 0x0f800000, 0x7fe00000,
    1592           0x9fffffff, 0x7fff0000, 0x0000001f, 0xfff00000, 0x0000001f,
    1593           0x000ff800, 0x00000007, 0x00003ffe, 0x000fffc0, 0x00fffff0,
    1594           0xfff70000, 0x031c21ff, 0xf03fffff, 0xffff0000, 0x0001ffff,
    1595           0x00038000, 0x80000000, 0x0000fc00, 0x06000000, 0x3ff78000,
    1596           0x80000000, 0x00030000, 0x00000844, 0x000000f8, 0x00000003,
    1597           0xfff00000, 0x0000001f, 0x0003ffff, 0x00003fc0, 0x000fff80,
    1598           0x0000000f, 0xfff80000, 0x00000001, 0x00000020, 0x007ffe00,
    1599           0x00003008, 0x38000000, 0xc19d0000, 0x00000002, 0x0060f800,
    1600           0x000037f8, 0x40000000, 0x0000ffff, 0x00003fff, 0x20000000,
    1601           0x00000001, 0x07c00000, 0x0000f06e, 0x87000000, 0x00000060,
    1602           0x00000007, 0xff000000, 0x0000007f, 0x80000000, 0x00000007,
    1603           0x07ff0000, 0x00000007, 0x001fff80, 0x00080000, 0x00000007,
    1604           0xfff80000, 0x00000001, 0x00fff000, 0x80000000, 0x000007ff,
    1605           0x0000000e, 0xd0000000, 0x0080399f, 0x001f1fcc, 0xffff0000,
    1606           0x0000000f, 0xff3f8000, 0x00000001, 0xffff0000, 0x00000001,
    1607           0x00fff800, 0x001f0000, 0x007f0000, 0xfffe0000, 0x7fffffff,
     1633          0x0fff0fff, 0x0f800000, 0x7fe00000, 0x9fffffff, 0x7fff0000,
     1634          0x0000001f, 0xfff00000, 0x0000001f, 0x000ff800, 0x00000007,
     1635          0x00003ffe, 0x000fffc0, 0x00fffff0, 0xfff70000, 0x031c21ff,
     1636          0xf03fffff, 0xffff0000, 0x0001ffff, 0x00038000, 0x80000000,
     1637          0x0000fc00, 0x06000000, 0x3ff78000, 0xc0000000, 0x00030000,
     1638          0x00000844, 0x000000f8, 0x00000003, 0xfff00000, 0x0000001f,
     1639          0x0003ffff, 0x00003fc0, 0x000fff80, 0x0000000f, 0xfff80000,
     1640          0x00000001, 0x00000020, 0x007ffe00, 0x00003008, 0x38000000,
     1641          0xc19d0000, 0x00000002, 0x0060f800, 0x000037f8, 0x40000000,
     1642          0x0000ffff, 0x0000ffff, 0x20000000, 0x00000001, 0x07c00000,
     1643          0x0000f06e, 0x87000000, 0x00000060, 0x00000007, 0xff000000,
     1644          0x0000007f, 0x80000000, 0x00000007, 0x07ff0000, 0x00000007,
     1645          0x001fff80, 0x00080000, 0x00000007, 0xfff80000, 0x00001c01,
     1646          0x00fff000, 0x80000000, 0x000007ff, 0x0000000f, 0xd0000000,
     1647          0x0080399f, 0x001f1fcc, 0xffff0000, 0x0000000f, 0xff3f8000,
     1648          0x30000001, 0xffff0000, 0x00000001, 0x00fff800, 0xe0000000,
     1649          0x00000fff, 0x001f0000, 0x007f0000, 0xfffe0000, 0x7fffffff,
    16081650          0x00078000, 0x60000000, 0xf807e3e0, 0x00000fe7, 0x00003c00,
    1609           0x0000001c, 0x007f0000, 0x0000ffff}};
     1651          0x0000001c, 0xf87fffff, 0x00201fff, 0xf8000010, 0x0000fffe,
     1652          0x007f0000, 0x0000ffff}};
    16101653    /** Code Point Ranges for Mc
    16111654    [2307, 2307], [2363, 2363], [2366, 2368], [2377, 2380], [2382, 2383],
     
    16211664    [4182, 4183], [4194, 4196], [4199, 4205], [4227, 4228], [4231, 4236],
    16221665    [4239, 4239], [4250, 4252], [6070, 6070], [6078, 6085], [6087, 6088],
    1623     [6435, 6438], [6441, 6443], [6448, 6449], [6451, 6456], [6576, 6592],
    1624     [6600, 6601], [6681, 6682], [6741, 6741], [6743, 6743], [6753, 6753],
    1625     [6755, 6756], [6765, 6770], [6916, 6916], [6965, 6965], [6971, 6971],
    1626     [6973, 6977], [6979, 6980], [7042, 7042], [7073, 7073], [7078, 7079],
    1627     [7082, 7082], [7143, 7143], [7146, 7148], [7150, 7150], [7154, 7155],
    1628     [7204, 7211], [7220, 7221], [7393, 7393], [7410, 7411], [12334, 12335],
    1629     [43043, 43044], [43047, 43047], [43136, 43137], [43188, 43203],
    1630     [43346, 43347], [43395, 43395], [43444, 43445], [43450, 43451],
    1631     [43453, 43456], [43567, 43568], [43571, 43572], [43597, 43597],
    1632     [43643, 43643], [43645, 43645], [43755, 43755], [43758, 43759],
    1633     [43765, 43765], [44003, 44004], [44006, 44007], [44009, 44010],
    1634     [44012, 44012], [69632, 69632], [69634, 69634], [69762, 69762],
    1635     [69808, 69810], [69815, 69816], [69932, 69932], [70018, 70018],
    1636     [70067, 70069], [70079, 70080], [70188, 70190], [70194, 70195],
    1637     [70197, 70197], [70368, 70370], [70402, 70403], [70462, 70463],
    1638     [70465, 70468], [70471, 70472], [70475, 70477], [70487, 70487],
    1639     [70498, 70499], [70832, 70834], [70841, 70841], [70843, 70846],
    1640     [70849, 70849], [71087, 71089], [71096, 71099], [71102, 71102],
    1641     [71216, 71218], [71227, 71228], [71230, 71230], [71340, 71340],
    1642     [71342, 71343], [71350, 71350], [94033, 94078], [119141, 119142],
    1643     [119149, 119154]**/
     1666    [6435, 6438], [6441, 6443], [6448, 6449], [6451, 6456], [6681, 6682],
     1667    [6741, 6741], [6743, 6743], [6753, 6753], [6755, 6756], [6765, 6770],
     1668    [6916, 6916], [6965, 6965], [6971, 6971], [6973, 6977], [6979, 6980],
     1669    [7042, 7042], [7073, 7073], [7078, 7079], [7082, 7082], [7143, 7143],
     1670    [7146, 7148], [7150, 7150], [7154, 7155], [7204, 7211], [7220, 7221],
     1671    [7393, 7393], [7410, 7411], [12334, 12335], [43043, 43044],
     1672    [43047, 43047], [43136, 43137], [43188, 43203], [43346, 43347],
     1673    [43395, 43395], [43444, 43445], [43450, 43451], [43453, 43456],
     1674    [43567, 43568], [43571, 43572], [43597, 43597], [43643, 43643],
     1675    [43645, 43645], [43755, 43755], [43758, 43759], [43765, 43765],
     1676    [44003, 44004], [44006, 44007], [44009, 44010], [44012, 44012],
     1677    [69632, 69632], [69634, 69634], [69762, 69762], [69808, 69810],
     1678    [69815, 69816], [69932, 69932], [70018, 70018], [70067, 70069],
     1679    [70079, 70080], [70188, 70190], [70194, 70195], [70197, 70197],
     1680    [70368, 70370], [70402, 70403], [70462, 70463], [70465, 70468],
     1681    [70471, 70472], [70475, 70477], [70487, 70487], [70498, 70499],
     1682    [70832, 70834], [70841, 70841], [70843, 70846], [70849, 70849],
     1683    [71087, 71089], [71096, 71099], [71102, 71102], [71216, 71218],
     1684    [71227, 71228], [71230, 71230], [71340, 71340], [71342, 71343],
     1685    [71350, 71350], [71456, 71457], [71462, 71462], [94033, 94078],
     1686    [119141, 119142], [119149, 119154]**/
    16441687    const UnicodeSet mc_Set
    16451688        {{{Empty, 72}, {Mixed, 3}, {Empty, 1}, {Mixed, 3}, {Empty, 1},
     
    16491692          {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 9},
    16501693          {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 5}, {Mixed, 4},
    1651           {Empty, 56}, {Mixed, 2}, {Empty, 10}, {Mixed, 1}, {Empty, 3},
    1652           {Mixed, 2}, {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 2},
    1653           {Empty, 4}, {Mixed, 3}, {Empty, 1}, {Mixed, 2}, {Empty, 1},
    1654           {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 5}, {Mixed, 1},
    1655           {Empty, 153}, {Mixed, 1}, {Empty, 959}, {Mixed, 1}, {Empty, 2},
    1656           {Mixed, 3}, {Empty, 3}, {Mixed, 1}, {Empty, 1}, {Mixed, 3},
    1657           {Empty, 2}, {Mixed, 3}, {Empty, 3}, {Mixed, 1}, {Empty, 7},
    1658           {Mixed, 1}, {Empty, 800}, {Mixed, 1}, {Empty, 3}, {Mixed, 2},
    1659           {Empty, 3}, {Mixed, 1}, {Empty, 2}, {Mixed, 3}, {Empty, 2},
    1660           {Mixed, 1}, {Empty, 5}, {Mixed, 5}, {Empty, 9}, {Mixed, 2},
    1661           {Empty, 6}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 3},
    1662           {Mixed, 1}, {Empty, 708}, {Mixed, 2}, {Empty, 783}, {Mixed, 1},
     1694          {Empty, 56}, {Mixed, 2}, {Empty, 10}, {Mixed, 1}, {Empty, 6},
     1695          {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 4}, {Mixed, 3},
     1696          {Empty, 1}, {Mixed, 2}, {Empty, 1}, {Mixed, 1}, {Empty, 1},
     1697          {Mixed, 1}, {Empty, 5}, {Mixed, 1}, {Empty, 153}, {Mixed, 1},
     1698          {Empty, 959}, {Mixed, 1}, {Empty, 2}, {Mixed, 3}, {Empty, 3},
     1699          {Mixed, 1}, {Empty, 1}, {Mixed, 3}, {Empty, 2}, {Mixed, 3},
     1700          {Empty, 3}, {Mixed, 1}, {Empty, 7}, {Mixed, 1}, {Empty, 800},
     1701          {Mixed, 1}, {Empty, 3}, {Mixed, 2}, {Empty, 3}, {Mixed, 1},
     1702          {Empty, 2}, {Mixed, 3}, {Empty, 2}, {Mixed, 1}, {Empty, 5},
     1703          {Mixed, 5}, {Empty, 9}, {Mixed, 2}, {Empty, 6}, {Mixed, 1},
     1704          {Empty, 3}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 3},
     1705          {Mixed, 1}, {Empty, 704}, {Mixed, 2}, {Empty, 783}, {Mixed, 1},
    16631706          {Empty, 31092}},
    16641707         {0x00000008, 0xc8000000, 0x0000de01, 0x0000000c, 0xc0000000,
     
    16691712          0x0000000c, 0xff038000, 0x000c0000, 0xc0000000, 0x80000000,
    16701713          0x19021800, 0x00c00000, 0x00003f9c, 0x1c009f98, 0xc0400000,
    1671           0x000001bf, 0x01fb0e78, 0xffff0000, 0x00000301, 0x06000000,
    1672           0x00a00000, 0x0007e01a, 0x00000010, 0xe8200000, 0x0000001b,
    1673           0x00000004, 0x000004c2, 0x000c5c80, 0x00300ff0, 0x000c0002,
    1674           0x0000c000, 0x00000098, 0x00000003, 0xfff00000, 0x0000000f,
    1675           0x000c0000, 0x00000008, 0xec300000, 0x00000001, 0x00198000,
    1676           0x00002000, 0x28000000, 0x0020c800, 0x000016d8, 0x00000005,
    1677           0x00000004, 0x01870000, 0x00001000, 0x00000004, 0x80380000,
    1678           0x00000001, 0x002c7000, 0x00000007, 0x0000000c, 0xc0000000,
    1679           0x0080399e, 0x0000000c, 0x7a070000, 0x00000002, 0x4f038000,
    1680           0x58070000, 0x0040d000, 0xfffe0000, 0x7fffffff, 0x0007e060}};
     1714          0x000001bf, 0x01fb0e78, 0x06000000, 0x00a00000, 0x0007e01a,
     1715          0x00000010, 0xe8200000, 0x0000001b, 0x00000004, 0x000004c2,
     1716          0x000c5c80, 0x00300ff0, 0x000c0002, 0x0000c000, 0x00000098,
     1717          0x00000003, 0xfff00000, 0x0000000f, 0x000c0000, 0x00000008,
     1718          0xec300000, 0x00000001, 0x00198000, 0x00002000, 0x28000000,
     1719          0x0020c800, 0x000016d8, 0x00000005, 0x00000004, 0x01870000,
     1720          0x00001000, 0x00000004, 0x80380000, 0x00000001, 0x002c7000,
     1721          0x00000007, 0x0000000c, 0xc0000000, 0x0080399e, 0x0000000c,
     1722          0x7a070000, 0x00000002, 0x4f038000, 0x58070000, 0x0040d000,
     1723          0x00000043, 0xfffe0000, 0x7fffffff, 0x0007e060}};
    16811724    /** Code Point Ranges for Me
    16821725    [1160, 1161], [6846, 6846], [8413, 8416], [8418, 8420], [42608, 42610]**/
     
    16901733    [1750, 1756], [1759, 1764], [1767, 1768], [1770, 1773], [1809, 1809],
    16911734    [1840, 1866], [1958, 1968], [2027, 2035], [2070, 2073], [2075, 2083],
    1692     [2085, 2087], [2089, 2093], [2137, 2139], [2276, 2306], [2362, 2362],
     1735    [2085, 2087], [2089, 2093], [2137, 2139], [2275, 2306], [2362, 2362],
    16931736    [2364, 2364], [2369, 2376], [2381, 2381], [2385, 2391], [2402, 2403],
    16941737    [2433, 2433], [2492, 2492], [2497, 2500], [2509, 2509], [2530, 2531],
     
    17191762    [7676, 7679], [8400, 8412], [8417, 8417], [8421, 8432], [11503, 11505],
    17201763    [11647, 11647], [11744, 11775], [12330, 12333], [12441, 12442],
    1721     [42607, 42607], [42612, 42621], [42655, 42655], [42736, 42737],
     1764    [42607, 42607], [42612, 42621], [42654, 42655], [42736, 42737],
    17221765    [43010, 43010], [43014, 43014], [43019, 43019], [43045, 43046],
    17231766    [43204, 43204], [43232, 43249], [43302, 43309], [43335, 43345],
     
    17271770    [43698, 43700], [43703, 43704], [43710, 43711], [43713, 43713],
    17281771    [43756, 43757], [43766, 43766], [44005, 44005], [44008, 44008],
    1729     [44013, 44013], [64286, 64286], [65024, 65039], [65056, 65069],
     1772    [44013, 44013], [64286, 64286], [65024, 65039], [65056, 65071],
    17301773    [66045, 66045], [66272, 66272], [66422, 66426], [68097, 68099],
    17311774    [68101, 68102], [68108, 68111], [68152, 68154], [68159, 68159],
     
    17331776    [69811, 69814], [69817, 69818], [69888, 69890], [69927, 69931],
    17341777    [69933, 69940], [70003, 70003], [70016, 70017], [70070, 70078],
    1735     [70191, 70193], [70196, 70196], [70198, 70199], [70367, 70367],
    1736     [70371, 70378], [70401, 70401], [70460, 70460], [70464, 70464],
    1737     [70502, 70508], [70512, 70516], [70835, 70840], [70842, 70842],
    1738     [70847, 70848], [70850, 70851], [71090, 71093], [71100, 71101],
    1739     [71103, 71104], [71219, 71226], [71229, 71229], [71231, 71232],
    1740     [71339, 71339], [71341, 71341], [71344, 71349], [71351, 71351],
    1741     [92912, 92916], [92976, 92982], [94095, 94098], [113821, 113822],
    1742     [119143, 119145], [119163, 119170], [119173, 119179], [119210, 119213],
    1743     [119362, 119364], [125136, 125142], [917760, 917999]**/
     1778    [70090, 70092], [70191, 70193], [70196, 70196], [70198, 70199],
     1779    [70367, 70367], [70371, 70378], [70400, 70401], [70460, 70460],
     1780    [70464, 70464], [70502, 70508], [70512, 70516], [70835, 70840],
     1781    [70842, 70842], [70847, 70848], [70850, 70851], [71090, 71093],
     1782    [71100, 71101], [71103, 71104], [71132, 71133], [71219, 71226],
     1783    [71229, 71229], [71231, 71232], [71339, 71339], [71341, 71341],
     1784    [71344, 71349], [71351, 71351], [71453, 71455], [71458, 71461],
     1785    [71463, 71467], [92912, 92916], [92976, 92982], [94095, 94098],
     1786    [113821, 113822], [119143, 119145], [119163, 119170], [119173, 119179],
     1787    [119210, 119213], [119362, 119364], [121344, 121398], [121403, 121452],
     1788    [121461, 121461], [121476, 121476], [121499, 121503], [121505, 121519],
     1789    [125136, 125142], [917760, 917999]**/
    17441790    const UnicodeSet mn_Set
    17451791        {{{Empty, 24}, {Full, 3}, {Mixed, 1}, {Empty, 8}, {Mixed, 1},
     
    17661812          {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 52}, {Mixed, 2},
    17671813          {Empty, 5}, {Mixed, 1}, {Empty, 40}, {Mixed, 6}, {Empty, 2},
    1768           {Mixed, 2}, {Empty, 1}, {Mixed, 3}, {Empty, 3}, {Mixed, 1},
     1814          {Mixed, 2}, {Empty, 1}, {Mixed, 4}, {Empty, 2}, {Mixed, 1},
    17691815          {Empty, 4}, {Mixed, 6}, {Empty, 9}, {Mixed, 2}, {Empty, 6},
    17701816          {Mixed, 2}, {Empty, 2}, {Mixed, 2}, {Empty, 2}, {Mixed, 1},
    1771           {Empty, 673}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 34},
    1772           {Mixed, 1}, {Empty, 615}, {Mixed, 1}, {Empty, 166}, {Mixed, 3},
    1773           {Empty, 4}, {Mixed, 1}, {Empty, 179}, {Mixed, 1}, {Empty, 24769},
    1774           {Full, 7}, {Mixed, 1}, {Empty, 6128}},
     1817          {Empty, 2}, {Mixed, 2}, {Empty, 669}, {Mixed, 1}, {Empty, 1},
     1818          {Mixed, 1}, {Empty, 34}, {Mixed, 1}, {Empty, 615}, {Mixed, 1},
     1819          {Empty, 166}, {Mixed, 3}, {Empty, 4}, {Mixed, 1}, {Empty, 61},
     1820          {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 3}, {Empty, 112},
     1821          {Mixed, 1}, {Empty, 24769}, {Full, 7}, {Mixed, 1}, {Empty, 6128}},
    17751822         {0x0000ffff, 0x000000f8, 0xfffe0000, 0xbfffffff, 0x000000b6,
    17761823          0x07ff0000, 0xfffff800, 0x00010000, 0x9fc00000, 0x00003d9f,
    17771824          0x00020000, 0xffff0000, 0x000007ff, 0x0001ffc0, 0x000ff800,
    1778           0xfbc00000, 0x00003eef, 0x0e000000, 0xfffffff0, 0x00000007,
     1825          0xfbc00000, 0x00003eef, 0x0e000000, 0xfffffff8, 0x00000007,
    17791826          0x14000000, 0x00fe21fe, 0x0000000c, 0x00000002, 0x10000000,
    17801827          0x0000201e, 0x0000000c, 0x00000006, 0x10000000, 0x00023986,
     
    17921839          0x00000003, 0x00003b3c, 0x0003a340, 0x00cff000, 0xfff70000,
    17931840          0x031021fd, 0xf03fffff, 0x1fff0000, 0x0001ffe2, 0x00038000,
    1794           0x80000000, 0x00003c00, 0x06000000, 0x3ff08000, 0x80000000,
     1841          0x80000000, 0x00003c00, 0x06000000, 0x3ff08000, 0xc0000000,
    17951842          0x00030000, 0x00000844, 0x00000060, 0x00000010, 0x0003ffff,
    17961843          0x00003fc0, 0x0003ff80, 0x00000007, 0x13c80000, 0x00000020,
    17971844          0x00667e00, 0x00001008, 0x10000000, 0xc19d0000, 0x00000002,
    1798           0x00403000, 0x00002120, 0x40000000, 0x0000ffff, 0x00003fff,
     1845          0x00403000, 0x00002120, 0x40000000, 0x0000ffff, 0x0000ffff,
    17991846          0x20000000, 0x00000001, 0x07c00000, 0x0000f06e, 0x87000000,
    18001847          0x00000060, 0x00000002, 0xff000000, 0x0000007f, 0x80000000,
    18011848          0x00000003, 0x06780000, 0x00000007, 0x001fef80, 0x00080000,
    1802           0x00000003, 0x7fc00000, 0x00d38000, 0x80000000, 0x000007f8,
    1803           0x00000002, 0x10000000, 0x00000001, 0x001f1fc0, 0x85f80000,
    1804           0x0000000d, 0xb03c0000, 0x00000001, 0xa7f80000, 0x00000001,
    1805           0x00bf2800, 0x001f0000, 0x007f0000, 0x00078000, 0x60000000,
    1806           0xf8000380, 0x00000fe7, 0x00003c00, 0x0000001c, 0x007f0000,
    1807           0x0000ffff}};
     1849          0x00000003, 0x7fc00000, 0x00001c00, 0x00d38000, 0x80000000,
     1850          0x000007f8, 0x00000003, 0x10000000, 0x00000001, 0x001f1fc0,
     1851          0x85f80000, 0x0000000d, 0xb03c0000, 0x30000001, 0xa7f80000,
     1852          0x00000001, 0x00bf2800, 0xe0000000, 0x00000fbc, 0x001f0000,
     1853          0x007f0000, 0x00078000, 0x60000000, 0xf8000380, 0x00000fe7,
     1854          0x00003c00, 0x0000001c, 0xf87fffff, 0x00201fff, 0xf8000010,
     1855          0x0000fffe, 0x007f0000, 0x0000ffff}};
    18081856    /** Code Point Ranges for N
    18091857    [48, 57], [178, 179], [185, 185], [188, 190], [1632, 1641],
     
    18241872    [66273, 66299], [66336, 66339], [66369, 66369], [66378, 66378],
    18251873    [66513, 66517], [66720, 66729], [67672, 67679], [67705, 67711],
    1826     [67751, 67759], [67862, 67867], [68160, 68167], [68221, 68222],
     1874    [67751, 67759], [67835, 67839], [67862, 67867], [68028, 68029],
     1875    [68032, 68047], [68050, 68095], [68160, 68167], [68221, 68222],
    18271876    [68253, 68255], [68331, 68335], [68440, 68447], [68472, 68479],
    1828     [68521, 68527], [69216, 69246], [69714, 69743], [69872, 69881],
    1829     [69942, 69951], [70096, 70105], [70113, 70132], [70384, 70393],
    1830     [70864, 70873], [71248, 71257], [71360, 71369], [71904, 71922],
    1831     [74752, 74862], [92768, 92777], [93008, 93017], [93019, 93025],
    1832     [119648, 119665], [120782, 120831], [125127, 125135], [127232, 127244]**/
     1877    [68521, 68527], [68858, 68863], [69216, 69246], [69714, 69743],
     1878    [69872, 69881], [69942, 69951], [70096, 70105], [70113, 70132],
     1879    [70384, 70393], [70864, 70873], [71248, 71257], [71360, 71369],
     1880    [71472, 71483], [71904, 71922], [74752, 74862], [92768, 92777],
     1881    [93008, 93017], [93019, 93025], [119648, 119665], [120782, 120831],
     1882    [125127, 125135], [127232, 127244]**/
    18331883    const UnicodeSet n_Set
    18341884        {{{Empty, 1}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 45},
     
    18551905          {Empty, 1}, {Mixed, 2}, {Empty, 3}, {Mixed, 1}, {Empty, 6},
    18561906          {Mixed, 1}, {Empty, 28}, {Mixed, 2}, {Empty, 1}, {Mixed, 1},
    1857           {Empty, 2}, {Mixed, 1}, {Empty, 9}, {Mixed, 3}, {Empty, 2},
    1858           {Mixed, 1}, {Empty, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 1},
    1859           {Empty, 21}, {Mixed, 1}, {Empty, 14}, {Mixed, 2}, {Empty, 3},
     1907          {Empty, 1}, {Mixed, 2}, {Empty, 4}, {Mixed, 2}, {Full, 1},
     1908          {Empty, 2}, {Mixed, 3}, {Empty, 2}, {Mixed, 1}, {Empty, 2},
     1909          {Mixed, 2}, {Empty, 1}, {Mixed, 1}, {Empty, 9}, {Mixed, 1},
     1910          {Empty, 11}, {Mixed, 1}, {Empty, 14}, {Mixed, 2}, {Empty, 3},
    18601911          {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 4}, {Mixed, 2},
    18611912          {Empty, 7}, {Mixed, 1}, {Empty, 14}, {Mixed, 1}, {Empty, 11},
    1862           {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 16}, {Mixed, 1},
    1863           {Empty, 88}, {Full, 3}, {Mixed, 1}, {Empty, 559}, {Mixed, 1},
    1864           {Empty, 6}, {Mixed, 2}, {Empty, 831}, {Mixed, 1}, {Empty, 34},
    1865           {Mixed, 1}, {Full, 1}, {Empty, 134}, {Mixed, 1}, {Empty, 65},
    1866           {Mixed, 1}, {Empty, 30839}},
     1913          {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 2}, {Mixed, 1},
     1914          {Empty, 13}, {Mixed, 1}, {Empty, 88}, {Full, 3}, {Mixed, 1},
     1915          {Empty, 559}, {Mixed, 1}, {Empty, 6}, {Mixed, 2}, {Empty, 831},
     1916          {Mixed, 1}, {Empty, 34}, {Mixed, 1}, {Full, 1}, {Empty, 134},
     1917          {Mixed, 1}, {Empty, 65}, {Mixed, 1}, {Empty, 30839}},
    18671918         {0x03ff0000, 0x720c0000, 0x000003ff, 0x03ff0000, 0x000003ff,
    18681919          0x0000ffc0, 0x03f0ffc0, 0x0000ffc0, 0x0000ffc0, 0x00fcffc0,
     
    18781929          0x03ff0000, 0xffffff80, 0x000fffff, 0x01ffffff, 0x00000c00,
    18791930          0x0ffffffe, 0x0000000f, 0x00000402, 0x003e0000, 0x000003ff,
    1880           0xff000000, 0xfe000000, 0x0000ff80, 0x0fc00000, 0x000000ff,
    1881           0x60000000, 0xe0000000, 0x0000f800, 0xff000000, 0xff000000,
    1882           0x0000fe00, 0x7fffffff, 0xfffc0000, 0x0000ffff, 0x03ff0000,
    1883           0xffc00000, 0x03ff0000, 0x001ffffe, 0x03ff0000, 0x03ff0000,
    1884           0x03ff0000, 0x000003ff, 0x0007ffff, 0x00007fff, 0x000003ff,
     1931          0xff000000, 0xfe000000, 0x0000ff80, 0xf8000000, 0x0fc00000,
     1932          0x30000000, 0xfffcffff, 0x000000ff, 0x60000000, 0xe0000000,
     1933          0x0000f800, 0xff000000, 0xff000000, 0x0000fe00, 0xfc000000,
     1934          0x7fffffff, 0xfffc0000, 0x0000ffff, 0x03ff0000, 0xffc00000,
     1935          0x03ff0000, 0x001ffffe, 0x03ff0000, 0x03ff0000, 0x03ff0000,
     1936          0x000003ff, 0x0fff0000, 0x0007ffff, 0x00007fff, 0x000003ff,
    18851937          0xfbff0000, 0x00000003, 0x0003ffff, 0xffffc000, 0x0000ff80,
    18861938          0x00001fff}};
     
    18961948    [69734, 69743], [69872, 69881], [69942, 69951], [70096, 70105],
    18971949    [70384, 70393], [70864, 70873], [71248, 71257], [71360, 71369],
    1898     [71904, 71913], [92768, 92777], [93008, 93017], [120782, 120831]**/
     1950    [71472, 71481], [71904, 71913], [92768, 92777], [93008, 93017],
     1951    [120782, 120831]**/
    18991952    const UnicodeSet nd_Set
    19001953        {{{Empty, 1}, {Mixed, 1}, {Empty, 49}, {Mixed, 1}, {Empty, 3},
     
    19141967          {Empty, 3}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 4},
    19151968          {Mixed, 1}, {Empty, 8}, {Mixed, 1}, {Empty, 14}, {Mixed, 1},
    1916           {Empty, 11}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 16},
    1917           {Mixed, 1}, {Empty, 651}, {Mixed, 1}, {Empty, 6}, {Mixed, 1},
    1918           {Empty, 867}, {Mixed, 1}, {Full, 1}, {Empty, 31040}},
     1969          {Empty, 11}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 2},
     1970          {Mixed, 1}, {Empty, 13}, {Mixed, 1}, {Empty, 651}, {Mixed, 1},
     1971          {Empty, 6}, {Mixed, 1}, {Empty, 867}, {Mixed, 1}, {Full, 1},
     1972          {Empty, 31040}},
    19191973         {0x03ff0000, 0x000003ff, 0x03ff0000, 0x000003ff, 0x0000ffc0,
    19201974          0x0000ffc0, 0x0000ffc0, 0x0000ffc0, 0x0000ffc0, 0x0000ffc0,
     
    19251979          0x03ff0000, 0x03ff0000, 0x03ff0000, 0x03ff0000, 0x03ff0000,
    19261980          0x000003ff, 0x0000ffc0, 0x03ff0000, 0xffc00000, 0x03ff0000,
    1927           0x03ff0000, 0x03ff0000, 0x03ff0000, 0x000003ff, 0x000003ff,
    1928           0x000003ff, 0x03ff0000, 0xffffc000}};
     1981          0x03ff0000, 0x03ff0000, 0x03ff0000, 0x000003ff, 0x03ff0000,
     1982          0x000003ff, 0x000003ff, 0x03ff0000, 0xffffc000}};
    19291983    /** Code Point Ranges for Nl
    19301984    [5870, 5872], [8544, 8578], [8581, 8584], [12295, 12295],
     
    19472001    [65799, 65843], [65909, 65912], [65930, 65931], [66273, 66299],
    19482002    [66336, 66339], [67672, 67679], [67705, 67711], [67751, 67759],
    1949     [67862, 67867], [68160, 68167], [68221, 68222], [68253, 68255],
     2003    [67835, 67839], [67862, 67867], [68028, 68029], [68032, 68047],
     2004    [68050, 68095], [68160, 68167], [68221, 68222], [68253, 68255],
    19502005    [68331, 68335], [68440, 68447], [68472, 68479], [68521, 68527],
    1951     [69216, 69246], [69714, 69733], [70113, 70132], [71914, 71922],
    1952     [93019, 93025], [119648, 119665], [125127, 125135], [127232, 127244]**/
     2006    [68858, 68863], [69216, 69246], [69714, 69733], [70113, 70132],
     2007    [71482, 71483], [71914, 71922], [93019, 93025], [119648, 119665],
     2008    [125127, 125135], [127232, 127244]**/
    19532009    const UnicodeSet no_Set
    19542010        {{{Empty, 5}, {Mixed, 1}, {Empty, 73}, {Mixed, 1}, {Empty, 11},
     
    19632019          {Empty, 1}, {Mixed, 2}, {Empty, 10}, {Mixed, 1}, {Empty, 1},
    19642020          {Mixed, 1}, {Empty, 40}, {Mixed, 2}, {Empty, 1}, {Mixed, 1},
    1965           {Empty, 2}, {Mixed, 1}, {Empty, 9}, {Mixed, 3}, {Empty, 2},
    1966           {Mixed, 1}, {Empty, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 1},
    1967           {Empty, 21}, {Mixed, 1}, {Empty, 14}, {Mixed, 2}, {Empty, 11},
    1968           {Mixed, 1}, {Empty, 55}, {Mixed, 1}, {Empty, 658}, {Mixed, 2},
    1969           {Empty, 831}, {Mixed, 1}, {Empty, 170}, {Mixed, 1}, {Empty, 65},
    1970           {Mixed, 1}, {Empty, 30839}},
     2021          {Empty, 1}, {Mixed, 2}, {Empty, 4}, {Mixed, 2}, {Full, 1},
     2022          {Empty, 2}, {Mixed, 3}, {Empty, 2}, {Mixed, 1}, {Empty, 2},
     2023          {Mixed, 2}, {Empty, 1}, {Mixed, 1}, {Empty, 9}, {Mixed, 1},
     2024          {Empty, 11}, {Mixed, 1}, {Empty, 14}, {Mixed, 2}, {Empty, 11},
     2025          {Mixed, 1}, {Empty, 41}, {Mixed, 1}, {Empty, 13}, {Mixed, 1},
     2026          {Empty, 658}, {Mixed, 2}, {Empty, 831}, {Mixed, 1}, {Empty, 170},
     2027          {Mixed, 1}, {Empty, 65}, {Mixed, 1}, {Empty, 30839}},
    19712028         {0x720c0000, 0x03f00000, 0x00fc0000, 0x00070000, 0x7f000000,
    19722029          0x003f0000, 0x000ffc00, 0x1ffffe00, 0x03ff0000, 0x04000000,
     
    19752032          0x000003ff, 0xfffeff00, 0x000003ff, 0xfffe0000, 0x003f0000,
    19762033          0xffffff80, 0x000fffff, 0x01e00000, 0x00000c00, 0x0ffffffe,
    1977           0x0000000f, 0xff000000, 0xfe000000, 0x0000ff80, 0x0fc00000,
    1978           0x000000ff, 0x60000000, 0xe0000000, 0x0000f800, 0xff000000,
    1979           0xff000000, 0x0000fe00, 0x7fffffff, 0xfffc0000, 0x0000003f,
    1980           0x001ffffe, 0x0007fc00, 0xf8000000, 0x00000003, 0x0003ffff,
     2034          0x0000000f, 0xff000000, 0xfe000000, 0x0000ff80, 0xf8000000,
     2035          0x0fc00000, 0x30000000, 0xfffcffff, 0x000000ff, 0x60000000,
     2036          0xe0000000, 0x0000f800, 0xff000000, 0xff000000, 0x0000fe00,
     2037          0xfc000000, 0x7fffffff, 0xfffc0000, 0x0000003f, 0x001ffffe,
     2038          0x0c000000, 0x0007fc00, 0xf8000000, 0x00000003, 0x0003ffff,
    19812039          0x0000ff80, 0x00001fff}};
    19822040    /** Code Point Ranges for P
     
    20022060    [42238, 42239], [42509, 42511], [42611, 42611], [42622, 42622],
    20032061    [42738, 42743], [43124, 43127], [43214, 43215], [43256, 43258],
    2004     [43310, 43311], [43359, 43359], [43457, 43469], [43486, 43487],
    2005     [43612, 43615], [43742, 43743], [43760, 43761], [44011, 44011],
    2006     [64830, 64831], [65040, 65049], [65072, 65106], [65108, 65121],
    2007     [65123, 65123], [65128, 65128], [65130, 65131], [65281, 65283],
    2008     [65285, 65290], [65292, 65295], [65306, 65307], [65311, 65312],
    2009     [65339, 65341], [65343, 65343], [65371, 65371], [65373, 65373],
    2010     [65375, 65381], [65792, 65794], [66463, 66463], [66512, 66512],
    2011     [66927, 66927], [67671, 67671], [67871, 67871], [67903, 67903],
    2012     [68176, 68184], [68223, 68223], [68336, 68342], [68409, 68415],
    2013     [68505, 68508], [69703, 69709], [69819, 69820], [69822, 69825],
    2014     [69952, 69955], [70004, 70005], [70085, 70088], [70093, 70093],
    2015     [70200, 70205], [70854, 70854], [71105, 71113], [71233, 71235],
    2016     [74864, 74868], [92782, 92783], [92917, 92917], [92983, 92987],
    2017     [92996, 92996], [113823, 113823]**/
     2062    [43260, 43260], [43310, 43311], [43359, 43359], [43457, 43469],
     2063    [43486, 43487], [43612, 43615], [43742, 43743], [43760, 43761],
     2064    [44011, 44011], [64830, 64831], [65040, 65049], [65072, 65106],
     2065    [65108, 65121], [65123, 65123], [65128, 65128], [65130, 65131],
     2066    [65281, 65283], [65285, 65290], [65292, 65295], [65306, 65307],
     2067    [65311, 65312], [65339, 65341], [65343, 65343], [65371, 65371],
     2068    [65373, 65373], [65375, 65381], [65792, 65794], [66463, 66463],
     2069    [66512, 66512], [66927, 66927], [67671, 67671], [67871, 67871],
     2070    [67903, 67903], [68176, 68184], [68223, 68223], [68336, 68342],
     2071    [68409, 68415], [68505, 68508], [69703, 69709], [69819, 69820],
     2072    [69822, 69825], [69952, 69955], [70004, 70005], [70085, 70089],
     2073    [70093, 70093], [70107, 70107], [70109, 70111], [70200, 70205],
     2074    [70313, 70313], [70854, 70854], [71105, 71127], [71233, 71235],
     2075    [71484, 71486], [74864, 74868], [92782, 92783], [92917, 92917],
     2076    [92983, 92987], [92996, 92996], [113823, 113823], [121479, 121483]**/
    20182077    const UnicodeSet p_Set
    20192078        {{{Empty, 1}, {Mixed, 3}, {Empty, 1}, {Mixed, 1}, {Empty, 21},
     
    20472106          {Mixed, 1}, {Empty, 37}, {Mixed, 1}, {Empty, 2}, {Mixed, 2},
    20482107          {Empty, 3}, {Mixed, 2}, {Empty, 2}, {Mixed, 1}, {Empty, 2},
    2049           {Mixed, 1}, {Empty, 20}, {Mixed, 1}, {Empty, 7}, {Mixed, 1},
    2050           {Empty, 3}, {Mixed, 1}, {Empty, 112}, {Mixed, 1}, {Empty, 559},
    2051           {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 1}, {Mixed, 2},
    2052           {Empty, 649}, {Mixed, 1}, {Empty, 31259}},
     2108          {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 16}, {Mixed, 1},
     2109          {Empty, 7}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 6},
     2110          {Mixed, 1}, {Empty, 105}, {Mixed, 1}, {Empty, 559}, {Mixed, 1},
     2111          {Empty, 3}, {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 649},
     2112          {Mixed, 1}, {Empty, 239}, {Mixed, 1}, {Empty, 31019}},
    20532113         {0x8c00f7ee, 0xb8000001, 0x28000000, 0x88c00882, 0x40000000,
    20542114          0x00000080, 0xfc000000, 0x00000600, 0x40000000, 0x00000049,
     
    20652125          0xffff7fff, 0x00000007, 0xfff3ff0e, 0x20010000, 0x00000001,
    20662126          0x08000000, 0xc0000000, 0x0000e000, 0x40080000, 0x00fc0000,
    2067           0x00f00000, 0x0000c000, 0x07000000, 0x0000c000, 0x80000000,
     2127          0x00f00000, 0x0000c000, 0x17000000, 0x0000c000, 0x80000000,
    20682128          0xc0003ffe, 0xf0000000, 0xc0000000, 0x00030000, 0x00000800,
    20692129          0xc0000000, 0x03ff0000, 0xffff0000, 0xfff7ffff, 0x00000d0b,
     
    20722132          0x80000000, 0x01ff0000, 0x80000000, 0x007f0000, 0xfe000000,
    20732133          0x1e000000, 0x00003f80, 0xd8000000, 0x00000003, 0x0000000f,
    2074           0x00300000, 0x000021e0, 0x3f000000, 0x00000040, 0x000003fe,
    2075           0x0000000e, 0x001f0000, 0x0000c000, 0x00200000, 0x0f800000,
    2076           0x00000010, 0x80000000}};
     2134          0x00300000, 0xe80023e0, 0x3f000000, 0x00000200, 0x00000040,
     2135          0x00fffffe, 0x0000000e, 0x70000000, 0x001f0000, 0x0000c000,
     2136          0x00200000, 0x0f800000, 0x00000010, 0x80000000, 0x00000f80}};
    20772137    /** Code Point Ranges for Pc
    20782138    [95, 95], [8255, 8256], [8276, 8276], [65075, 65076], [65101, 65103],
     
    21662226    [12349, 12349], [12539, 12539], [42238, 42239], [42509, 42511],
    21672227    [42611, 42611], [42622, 42622], [42738, 42743], [43124, 43127],
    2168     [43214, 43215], [43256, 43258], [43310, 43311], [43359, 43359],
    2169     [43457, 43469], [43486, 43487], [43612, 43615], [43742, 43743],
    2170     [43760, 43761], [44011, 44011], [65040, 65046], [65049, 65049],
    2171     [65072, 65072], [65093, 65094], [65097, 65100], [65104, 65106],
    2172     [65108, 65111], [65119, 65121], [65128, 65128], [65130, 65131],
    2173     [65281, 65283], [65285, 65287], [65290, 65290], [65292, 65292],
    2174     [65294, 65295], [65306, 65307], [65311, 65312], [65340, 65340],
    2175     [65377, 65377], [65380, 65381], [65792, 65794], [66463, 66463],
    2176     [66512, 66512], [66927, 66927], [67671, 67671], [67871, 67871],
    2177     [67903, 67903], [68176, 68184], [68223, 68223], [68336, 68342],
    2178     [68409, 68415], [68505, 68508], [69703, 69709], [69819, 69820],
    2179     [69822, 69825], [69952, 69955], [70004, 70005], [70085, 70088],
    2180     [70093, 70093], [70200, 70205], [70854, 70854], [71105, 71113],
    2181     [71233, 71235], [74864, 74868], [92782, 92783], [92917, 92917],
    2182     [92983, 92987], [92996, 92996], [113823, 113823]**/
     2228    [43214, 43215], [43256, 43258], [43260, 43260], [43310, 43311],
     2229    [43359, 43359], [43457, 43469], [43486, 43487], [43612, 43615],
     2230    [43742, 43743], [43760, 43761], [44011, 44011], [65040, 65046],
     2231    [65049, 65049], [65072, 65072], [65093, 65094], [65097, 65100],
     2232    [65104, 65106], [65108, 65111], [65119, 65121], [65128, 65128],
     2233    [65130, 65131], [65281, 65283], [65285, 65287], [65290, 65290],
     2234    [65292, 65292], [65294, 65295], [65306, 65307], [65311, 65312],
     2235    [65340, 65340], [65377, 65377], [65380, 65381], [65792, 65794],
     2236    [66463, 66463], [66512, 66512], [66927, 66927], [67671, 67671],
     2237    [67871, 67871], [67903, 67903], [68176, 68184], [68223, 68223],
     2238    [68336, 68342], [68409, 68415], [68505, 68508], [69703, 69709],
     2239    [69819, 69820], [69822, 69825], [69952, 69955], [70004, 70005],
     2240    [70085, 70089], [70093, 70093], [70107, 70107], [70109, 70111],
     2241    [70200, 70205], [70313, 70313], [70854, 70854], [71105, 71127],
     2242    [71233, 71235], [71484, 71486], [74864, 74868], [92782, 92783],
     2243    [92917, 92917], [92983, 92987], [92996, 92996], [113823, 113823],
     2244    [121479, 121483]**/
    21832245    const UnicodeSet po_Set
    21842246        {{{Empty, 1}, {Mixed, 2}, {Empty, 2}, {Mixed, 1}, {Empty, 21},
     
    22092271          {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 37}, {Mixed, 1},
    22102272          {Empty, 2}, {Mixed, 2}, {Empty, 3}, {Mixed, 2}, {Empty, 2},
    2211           {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 20}, {Mixed, 1},
    2212           {Empty, 7}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 112},
    2213           {Mixed, 1}, {Empty, 559}, {Mixed, 1}, {Empty, 3}, {Mixed, 1},
    2214           {Empty, 1}, {Mixed, 2}, {Empty, 649}, {Mixed, 1}, {Empty, 31259}},
     2273          {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 3}, {Mixed, 1},
     2274          {Empty, 16}, {Mixed, 1}, {Empty, 7}, {Mixed, 1}, {Empty, 3},
     2275          {Mixed, 1}, {Empty, 6}, {Mixed, 1}, {Empty, 105}, {Mixed, 1},
     2276          {Empty, 559}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 1},
     2277          {Mixed, 2}, {Empty, 649}, {Mixed, 1}, {Empty, 239}, {Mixed, 1},
     2278          {Empty, 31019}},
    22152279         {0x8c00d4ee, 0x10000001, 0x80c00082, 0x40000000, 0x00000080,
    22162280          0xfc000000, 0x00000200, 0x00000049, 0x00180000, 0xc8003600,
     
    22242288          0xcb7fc9c3, 0xf3ff7c00, 0x00000002, 0x0000000e, 0x20000000,
    22252289          0x08000000, 0xc0000000, 0x0000e000, 0x40080000, 0x00fc0000,
    2226           0x00f00000, 0x0000c000, 0x07000000, 0x0000c000, 0x80000000,
     2290          0x00f00000, 0x0000c000, 0x17000000, 0x0000c000, 0x80000000,
    22272291          0xc0003ffe, 0xf0000000, 0xc0000000, 0x00030000, 0x00000800,
    22282292          0x027f0000, 0x00010000, 0x80f71e60, 0x00000d03, 0x8c00d4ee,
     
    22302294          0x00008000, 0x00800000, 0x80000000, 0x80000000, 0x01ff0000,
    22312295          0x80000000, 0x007f0000, 0xfe000000, 0x1e000000, 0x00003f80,
    2232           0xd8000000, 0x00000003, 0x0000000f, 0x00300000, 0x000021e0,
    2233           0x3f000000, 0x00000040, 0x000003fe, 0x0000000e, 0x001f0000,
    2234           0x0000c000, 0x00200000, 0x0f800000, 0x00000010, 0x80000000}};
     2296          0xd8000000, 0x00000003, 0x0000000f, 0x00300000, 0xe80023e0,
     2297          0x3f000000, 0x00000200, 0x00000040, 0x00fffffe, 0x0000000e,
     2298          0x70000000, 0x001f0000, 0x0000c000, 0x00200000, 0x0f800000,
     2299          0x00000010, 0x80000000, 0x00000f80}};
    22352300    /** Code Point Ranges for Ps
    22362301    [40, 40], [91, 91], [123, 123], [3898, 3898], [3900, 3900],
     
    22802345    [8125, 8125], [8127, 8129], [8141, 8143], [8157, 8159], [8173, 8175],
    22812346    [8189, 8190], [8260, 8260], [8274, 8274], [8314, 8316], [8330, 8332],
    2282     [8352, 8381], [8448, 8449], [8451, 8454], [8456, 8457], [8468, 8468],
     2347    [8352, 8382], [8448, 8449], [8451, 8454], [8456, 8457], [8468, 8468],
    22832348    [8470, 8472], [8478, 8483], [8485, 8485], [8487, 8487], [8489, 8489],
    22842349    [8494, 8494], [8506, 8507], [8512, 8516], [8522, 8525], [8527, 8527],
    2285     [8592, 8967], [8972, 9000], [9003, 9210], [9216, 9254], [9280, 9290],
    2286     [9372, 9449], [9472, 10087], [10132, 10180], [10183, 10213],
    2287     [10224, 10626], [10649, 10711], [10716, 10747], [10750, 11123],
    2288     [11126, 11157], [11160, 11193], [11197, 11208], [11210, 11217],
    2289     [11493, 11498], [11904, 11929], [11931, 12019], [12032, 12245],
    2290     [12272, 12283], [12292, 12292], [12306, 12307], [12320, 12320],
    2291     [12342, 12343], [12350, 12351], [12443, 12444], [12688, 12689],
    2292     [12694, 12703], [12736, 12771], [12800, 12830], [12842, 12871],
    2293     [12880, 12880], [12896, 12927], [12938, 12976], [12992, 13054],
    2294     [13056, 13311], [19904, 19967], [42128, 42182], [42752, 42774],
    2295     [42784, 42785], [42889, 42890], [43048, 43051], [43062, 43065],
    2296     [43639, 43641], [43867, 43867], [64297, 64297], [64434, 64449],
    2297     [65020, 65021], [65122, 65122], [65124, 65126], [65129, 65129],
    2298     [65284, 65284], [65291, 65291], [65308, 65310], [65342, 65342],
    2299     [65344, 65344], [65372, 65372], [65374, 65374], [65504, 65510],
    2300     [65512, 65518], [65532, 65533], [65847, 65855], [65913, 65929],
    2301     [65932, 65932], [65936, 65947], [65952, 65952], [66000, 66044],
    2302     [67703, 67704], [68296, 68296], [92988, 92991], [92997, 92997],
    2303     [113820, 113820], [118784, 119029], [119040, 119078], [119081, 119140],
    2304     [119146, 119148], [119171, 119172], [119180, 119209], [119214, 119261],
    2305     [119296, 119361], [119365, 119365], [119552, 119638], [120513, 120513],
    2306     [120539, 120539], [120571, 120571], [120597, 120597], [120629, 120629],
    2307     [120655, 120655], [120687, 120687], [120713, 120713], [120745, 120745],
    2308     [120771, 120771], [126704, 126705], [126976, 127019], [127024, 127123],
     2350    [8586, 8587], [8592, 8967], [8972, 9000], [9003, 9210], [9216, 9254],
     2351    [9280, 9290], [9372, 9449], [9472, 10087], [10132, 10180],
     2352    [10183, 10213], [10224, 10626], [10649, 10711], [10716, 10747],
     2353    [10750, 11123], [11126, 11157], [11160, 11193], [11197, 11208],
     2354    [11210, 11217], [11244, 11247], [11493, 11498], [11904, 11929],
     2355    [11931, 12019], [12032, 12245], [12272, 12283], [12292, 12292],
     2356    [12306, 12307], [12320, 12320], [12342, 12343], [12350, 12351],
     2357    [12443, 12444], [12688, 12689], [12694, 12703], [12736, 12771],
     2358    [12800, 12830], [12842, 12871], [12880, 12880], [12896, 12927],
     2359    [12938, 12976], [12992, 13054], [13056, 13311], [19904, 19967],
     2360    [42128, 42182], [42752, 42774], [42784, 42785], [42889, 42890],
     2361    [43048, 43051], [43062, 43065], [43639, 43641], [43867, 43867],
     2362    [64297, 64297], [64434, 64449], [65020, 65021], [65122, 65122],
     2363    [65124, 65126], [65129, 65129], [65284, 65284], [65291, 65291],
     2364    [65308, 65310], [65342, 65342], [65344, 65344], [65372, 65372],
     2365    [65374, 65374], [65504, 65510], [65512, 65518], [65532, 65533],
     2366    [65847, 65855], [65913, 65929], [65932, 65932], [65936, 65947],
     2367    [65952, 65952], [66000, 66044], [67703, 67704], [68296, 68296],
     2368    [71487, 71487], [92988, 92991], [92997, 92997], [113820, 113820],
     2369    [118784, 119029], [119040, 119078], [119081, 119140], [119146, 119148],
     2370    [119171, 119172], [119180, 119209], [119214, 119272], [119296, 119361],
     2371    [119365, 119365], [119552, 119638], [120513, 120513], [120539, 120539],
     2372    [120571, 120571], [120597, 120597], [120629, 120629], [120655, 120655],
     2373    [120687, 120687], [120713, 120713], [120745, 120745], [120771, 120771],
     2374    [120832, 121343], [121399, 121402], [121453, 121460], [121462, 121475],
     2375    [121477, 121478], [126704, 126705], [126976, 127019], [127024, 127123],
    23092376    [127136, 127150], [127153, 127167], [127169, 127183], [127185, 127221],
    23102377    [127248, 127278], [127280, 127339], [127344, 127386], [127462, 127490],
    2311     [127504, 127546], [127552, 127560], [127568, 127569], [127744, 127788],
    2312     [127792, 127869], [127872, 127950], [127956, 127991], [128000, 128254],
    2313     [128256, 128330], [128336, 128377], [128379, 128419], [128421, 128578],
    2314     [128581, 128719], [128736, 128748], [128752, 128755], [128768, 128883],
    2315     [128896, 128980], [129024, 129035], [129040, 129095], [129104, 129113],
    2316     [129120, 129159], [129168, 129197]**/
     2378    [127504, 127546], [127552, 127560], [127568, 127569], [127744, 128377],
     2379    [128379, 128419], [128421, 128720], [128736, 128748], [128752, 128755],
     2380    [128768, 128883], [128896, 128980], [129024, 129035], [129040, 129095],
     2381    [129104, 129113], [129120, 129159], [129168, 129197], [129296, 129304],
     2382    [129408, 129412], [129472, 129472]**/
    23172383    const UnicodeSet s_Set
    23182384        {{{Empty, 1}, {Mixed, 3}, {Empty, 1}, {Mixed, 3}, {Empty, 14},
     
    23312397          {Empty, 1}, {Mixed, 1}, {Full, 2}, {Mixed, 1}, {Full, 19},
    23322398          {Mixed, 2}, {Full, 1}, {Mixed, 2}, {Full, 12}, {Mixed, 1},
    2333           {Full, 1}, {Mixed, 2}, {Full, 11}, {Mixed, 4}, {Empty, 8},
     2399          {Full, 1}, {Mixed, 2}, {Full, 11}, {Mixed, 5}, {Empty, 7},
    23342400          {Mixed, 1}, {Empty, 12}, {Mixed, 1}, {Full, 2}, {Mixed, 1},
    23352401          {Full, 6}, {Mixed, 4}, {Empty, 2}, {Mixed, 1}, {Empty, 7},
     
    23432409          {Empty, 4}, {Mixed, 1}, {Empty, 9}, {Mixed, 1}, {Empty, 1},
    23442410          {Mixed, 5}, {Empty, 51}, {Mixed, 1}, {Empty, 18}, {Mixed, 1},
    2345           {Empty, 770}, {Mixed, 2}, {Empty, 649}, {Mixed, 1}, {Empty, 155},
    2346           {Full, 7}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Full, 1},
    2347           {Mixed, 4}, {Empty, 1}, {Full, 2}, {Mixed, 1}, {Empty, 5},
    2348           {Full, 2}, {Mixed, 1}, {Empty, 27}, {Mixed, 9}, {Empty, 184},
    2349           {Mixed, 1}, {Empty, 8}, {Full, 1}, {Mixed, 1}, {Full, 2},
    2350           {Mixed, 6}, {Full, 1}, {Mixed, 2}, {Empty, 2}, {Mixed, 4},
    2351           {Empty, 5}, {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 1},
    2352           {Full, 2}, {Mixed, 2}, {Full, 7}, {Mixed, 1}, {Full, 2},
    2353           {Mixed, 2}, {Full, 1}, {Mixed, 1}, {Full, 4}, {Mixed, 1},
    2354           {Full, 3}, {Mixed, 2}, {Full, 3}, {Mixed, 1}, {Full, 2},
    2355           {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 1},
    2356           {Full, 1}, {Mixed, 2}, {Empty, 30778}},
     2411          {Empty, 98}, {Mixed, 1}, {Empty, 671}, {Mixed, 2}, {Empty, 649},
     2412          {Mixed, 1}, {Empty, 155}, {Full, 7}, {Mixed, 1}, {Full, 1},
     2413          {Mixed, 1}, {Full, 1}, {Mixed, 3}, {Full, 1}, {Mixed, 1},
     2414          {Full, 2}, {Mixed, 1}, {Empty, 5}, {Full, 2}, {Mixed, 1},
     2415          {Empty, 27}, {Mixed, 9}, {Empty, 1}, {Full, 16}, {Empty, 1},
     2416          {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 162}, {Mixed, 1},
     2417          {Empty, 8}, {Full, 1}, {Mixed, 1}, {Full, 2}, {Mixed, 6},
     2418          {Full, 1}, {Mixed, 2}, {Empty, 2}, {Mixed, 4}, {Empty, 5},
     2419          {Full, 19}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Full, 8},
     2420          {Mixed, 2}, {Full, 3}, {Mixed, 1}, {Full, 2}, {Mixed, 1},
     2421          {Empty, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Full, 1},
     2422          {Mixed, 2}, {Empty, 2}, {Mixed, 1}, {Empty, 3}, {Mixed, 1},
     2423          {Empty, 1}, {Mixed, 1}, {Empty, 30769}},
    23572424         {0x70000810, 0x40000000, 0x50000001, 0x0113d37c, 0x00800000,
    23582425          0x00800000, 0xfffc003c, 0xffffafe0, 0x00200000, 0x00000030,
     
    23632430          0x08000000, 0x00000001, 0xc0000000, 0x1ff007fe, 0xa0000000,
    23642431          0xe000e003, 0x6000e000, 0x00040010, 0x1c000000, 0x00001c00,
    2365           0x3fffffff, 0xc1d0037b, 0x0c0042af, 0x0000bc1f, 0xffff0000,
     2432          0x7fffffff, 0xc1d0037b, 0x0c0042af, 0x0000bc1f, 0xffff0c00,
    23662433          0xfffff0ff, 0xfffff9ff, 0x07ffffff, 0x0000007f, 0x000007ff,
    23672434          0xf0000000, 0x000003ff, 0x000000ff, 0xfff00000, 0xffffff9f,
    23682435          0xffff003f, 0xfe000007, 0xf0ffffff, 0xcfffffff, 0xffcfffff,
    2369           0xff3fffff, 0xe3ffffff, 0x0003fdff, 0x000007e0, 0xfbffffff,
    2370           0x000fffff, 0x003fffff, 0x0fff0000, 0x000c0010, 0xc0c00001,
    2371           0x18000000, 0xffc30000, 0x0000000f, 0x7fffffff, 0xfffffc00,
    2372           0x000100ff, 0xfffffc00, 0x0001ffff, 0x7fffffff, 0xffff0000,
    2373           0x0000007f, 0x007fffff, 0x00000003, 0x00000600, 0x03c00f00,
    2374           0x03800000, 0x08000000, 0x00000200, 0xfffc0000, 0x00000003,
    2375           0x30000000, 0x00000274, 0x70000810, 0x40000000, 0x50000001,
    2376           0x30007f7f, 0xff800000, 0xfe000000, 0x0fff13ff, 0x00000001,
    2377           0xffff0000, 0x1fffffff, 0x01800000, 0x00000100, 0xf0000000,
    2378           0x00000020, 0x10000000, 0x003fffff, 0xfffffe7f, 0x00001c1f,
    2379           0xfffff018, 0xffffc3ff, 0x3fffffff, 0x00000023, 0x007fffff,
    2380           0x08000002, 0x08000000, 0x00200000, 0x00200000, 0x00008000,
    2381           0x00008000, 0x00000200, 0x00000200, 0x00000008, 0x00030000,
     2436          0xff3fffff, 0xe3ffffff, 0x0003fdff, 0x0000f000, 0x000007e0,
     2437          0xfbffffff, 0x000fffff, 0x003fffff, 0x0fff0000, 0x000c0010,
     2438          0xc0c00001, 0x18000000, 0xffc30000, 0x0000000f, 0x7fffffff,
     2439          0xfffffc00, 0x000100ff, 0xfffffc00, 0x0001ffff, 0x7fffffff,
     2440          0xffff0000, 0x0000007f, 0x007fffff, 0x00000003, 0x00000600,
     2441          0x03c00f00, 0x03800000, 0x08000000, 0x00000200, 0xfffc0000,
     2442          0x00000003, 0x30000000, 0x00000274, 0x70000810, 0x40000000,
     2443          0x50000001, 0x30007f7f, 0xff800000, 0xfe000000, 0x0fff13ff,
     2444          0x00000001, 0xffff0000, 0x1fffffff, 0x01800000, 0x00000100,
     2445          0x80000000, 0xf0000000, 0x00000020, 0x10000000, 0x003fffff,
     2446          0xfffffe7f, 0x00001c1f, 0xfffff018, 0xffffc3ff, 0x000001ff,
     2447          0x00000023, 0x007fffff, 0x08000002, 0x08000000, 0x00200000,
     2448          0x00200000, 0x00008000, 0x00008000, 0x00000200, 0x00000200,
     2449          0x00000008, 0x07800000, 0xffdfe000, 0x0000006f, 0x00030000,
    23822450          0xffff0fff, 0x000fffff, 0xfffe7fff, 0xfffefffe, 0x003fffff,
    23832451          0xffff0000, 0xffff7fff, 0xffff0fff, 0x07ffffff, 0xffffffc0,
    2384           0xffff0007, 0x07ffffff, 0x000301ff, 0xffff1fff, 0x3fffffff,
    2385           0xfff07fff, 0x00ffffff, 0x7fffffff, 0xffff07ff, 0xfbffffff,
    2386           0xffffffef, 0xffffffe7, 0x0000ffff, 0x000f1fff, 0x000fffff,
    2387           0x001fffff, 0xffff0fff, 0x03ff00ff, 0xffff00ff, 0x00003fff}};
     2452          0xffff0007, 0x07ffffff, 0x000301ff, 0xfbffffff, 0xffffffef,
     2453          0x0001ffff, 0x000f1fff, 0x000fffff, 0x001fffff, 0xffff0fff,
     2454          0x03ff00ff, 0xffff00ff, 0x00003fff, 0x01ff0000, 0x0000001f,
     2455          0x00000001}};
    23882456    /** Code Point Ranges for Sc
    23892457    [36, 36], [162, 165], [1423, 1423], [1547, 1547], [2546, 2547],
    23902458    [2555, 2555], [2801, 2801], [3065, 3065], [3647, 3647], [6107, 6107],
    2391     [8352, 8381], [43064, 43064], [65020, 65020], [65129, 65129],
     2459    [8352, 8382], [43064, 43064], [65020, 65020], [65129, 65129],
    23922460    [65284, 65284], [65504, 65505], [65509, 65510]**/
    23932461    const UnicodeSet sc_Set
     
    24002468          {Empty, 32768}},
    24012469         {0x00000010, 0x0000003c, 0x00008000, 0x00000800, 0x080c0000,
    2402           0x00020000, 0x02000000, 0x80000000, 0x08000000, 0x3fffffff,
     2470          0x00020000, 0x02000000, 0x80000000, 0x08000000, 0x7fffffff,
    24032471          0x01000000, 0x10000000, 0x00000200, 0x00000010, 0x00000063}};
    24042472    /** Code Point Ranges for Sk
     
    24082476    [8173, 8175], [8189, 8190], [12443, 12444], [42752, 42774],
    24092477    [42784, 42785], [42889, 42890], [43867, 43867], [64434, 64449],
    2410     [65342, 65342], [65344, 65344], [65507, 65507]**/
     2478    [65342, 65342], [65344, 65344], [65507, 65507], [127995, 127999]**/
    24112479    const UnicodeSet sk_Set
    24122480        {{{Empty, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 1}, {Empty, 16},
     
    24142482          {Empty, 132}, {Mixed, 1}, {Empty, 947}, {Mixed, 2}, {Empty, 2},
    24152483          {Mixed, 1}, {Empty, 29}, {Mixed, 1}, {Empty, 642}, {Mixed, 2},
    2416           {Empty, 26}, {Mixed, 2}, {Empty, 4}, {Mixed, 1}, {Empty, 32768}},
     2484          {Empty, 26}, {Mixed, 2}, {Empty, 4}, {Mixed, 1}, {Empty, 1951},
     2485          {Mixed, 1}, {Empty, 30816}},
    24172486         {0x40000000, 0x00000001, 0x01108100, 0xfffc003c, 0xffffafe0,
    24182487          0x00200000, 0x00000030, 0xa0000000, 0xe000e003, 0x6000e000,
    24192488          0x18000000, 0x007fffff, 0x00000003, 0x00000600, 0x08000000,
    2420           0xfffc0000, 0x00000003, 0x40000000, 0x00000001, 0x00000008}};
     2489          0xfffc0000, 0x00000003, 0x40000000, 0x00000001, 0x00000008,
     2490          0xf8000000}};
    24212491    /** Code Point Ranges for Sm
    24222492    [43, 43], [60, 62], [124, 124], [126, 126], [172, 172], [177, 177],
     
    24662536    [8451, 8454], [8456, 8457], [8468, 8468], [8470, 8471], [8478, 8483],
    24672537    [8485, 8485], [8487, 8487], [8489, 8489], [8494, 8494], [8506, 8507],
    2468     [8522, 8522], [8524, 8525], [8527, 8527], [8597, 8601], [8604, 8607],
    2469     [8609, 8610], [8612, 8613], [8615, 8621], [8623, 8653], [8656, 8657],
    2470     [8659, 8659], [8661, 8691], [8960, 8967], [8972, 8991], [8994, 9000],
    2471     [9003, 9083], [9085, 9114], [9140, 9179], [9186, 9210], [9216, 9254],
    2472     [9280, 9290], [9372, 9449], [9472, 9654], [9656, 9664], [9666, 9719],
    2473     [9728, 9838], [9840, 10087], [10132, 10175], [10240, 10495],
    2474     [11008, 11055], [11077, 11078], [11085, 11123], [11126, 11157],
    2475     [11160, 11193], [11197, 11208], [11210, 11217], [11493, 11498],
    2476     [11904, 11929], [11931, 12019], [12032, 12245], [12272, 12283],
    2477     [12292, 12292], [12306, 12307], [12320, 12320], [12342, 12343],
    2478     [12350, 12351], [12688, 12689], [12694, 12703], [12736, 12771],
    2479     [12800, 12830], [12842, 12871], [12880, 12880], [12896, 12927],
    2480     [12938, 12976], [12992, 13054], [13056, 13311], [19904, 19967],
    2481     [42128, 42182], [43048, 43051], [43062, 43063], [43065, 43065],
    2482     [43639, 43641], [65021, 65021], [65508, 65508], [65512, 65512],
    2483     [65517, 65518], [65532, 65533], [65847, 65855], [65913, 65929],
    2484     [65932, 65932], [65936, 65947], [65952, 65952], [66000, 66044],
    2485     [67703, 67704], [68296, 68296], [92988, 92991], [92997, 92997],
    2486     [113820, 113820], [118784, 119029], [119040, 119078], [119081, 119140],
    2487     [119146, 119148], [119171, 119172], [119180, 119209], [119214, 119261],
    2488     [119296, 119361], [119365, 119365], [119552, 119638], [126976, 127019],
     2538    [8522, 8522], [8524, 8525], [8527, 8527], [8586, 8587], [8597, 8601],
     2539    [8604, 8607], [8609, 8610], [8612, 8613], [8615, 8621], [8623, 8653],
     2540    [8656, 8657], [8659, 8659], [8661, 8691], [8960, 8967], [8972, 8991],
     2541    [8994, 9000], [9003, 9083], [9085, 9114], [9140, 9179], [9186, 9210],
     2542    [9216, 9254], [9280, 9290], [9372, 9449], [9472, 9654], [9656, 9664],
     2543    [9666, 9719], [9728, 9838], [9840, 10087], [10132, 10175],
     2544    [10240, 10495], [11008, 11055], [11077, 11078], [11085, 11123],
     2545    [11126, 11157], [11160, 11193], [11197, 11208], [11210, 11217],
     2546    [11244, 11247], [11493, 11498], [11904, 11929], [11931, 12019],
     2547    [12032, 12245], [12272, 12283], [12292, 12292], [12306, 12307],
     2548    [12320, 12320], [12342, 12343], [12350, 12351], [12688, 12689],
     2549    [12694, 12703], [12736, 12771], [12800, 12830], [12842, 12871],
     2550    [12880, 12880], [12896, 12927], [12938, 12976], [12992, 13054],
     2551    [13056, 13311], [19904, 19967], [42128, 42182], [43048, 43051],
     2552    [43062, 43063], [43065, 43065], [43639, 43641], [65021, 65021],
     2553    [65508, 65508], [65512, 65512], [65517, 65518], [65532, 65533],
     2554    [65847, 65855], [65913, 65929], [65932, 65932], [65936, 65947],
     2555    [65952, 65952], [66000, 66044], [67703, 67704], [68296, 68296],
     2556    [71487, 71487], [92988, 92991], [92997, 92997], [113820, 113820],
     2557    [118784, 119029], [119040, 119078], [119081, 119140], [119146, 119148],
     2558    [119171, 119172], [119180, 119209], [119214, 119272], [119296, 119361],
     2559    [119365, 119365], [119552, 119638], [120832, 121343], [121399, 121402],
     2560    [121453, 121460], [121462, 121475], [121477, 121478], [126976, 127019],
    24892561    [127024, 127123], [127136, 127150], [127153, 127167], [127169, 127183],
    24902562    [127185, 127221], [127248, 127278], [127280, 127339], [127344, 127386],
    24912563    [127462, 127490], [127504, 127546], [127552, 127560], [127568, 127569],
    2492     [127744, 127788], [127792, 127869], [127872, 127950], [127956, 127991],
    2493     [128000, 128254], [128256, 128330], [128336, 128377], [128379, 128419],
    2494     [128421, 128578], [128581, 128719], [128736, 128748], [128752, 128755],
    2495     [128768, 128883], [128896, 128980], [129024, 129035], [129040, 129095],
    2496     [129104, 129113], [129120, 129159], [129168, 129197]**/
     2564    [127744, 127994], [128000, 128377], [128379, 128419], [128421, 128720],
     2565    [128736, 128748], [128752, 128755], [128768, 128883], [128896, 128980],
     2566    [129024, 129035], [129040, 129095], [129104, 129113], [129120, 129159],
     2567    [129168, 129197], [129296, 129304], [129408, 129412], [129472, 129472]**/
    24972568    const UnicodeSet so_Set
    24982569        {{{Empty, 5}, {Mixed, 1}, {Empty, 30}, {Mixed, 1}, {Empty, 7},
     
    25082579          {Mixed, 1}, {Full, 5}, {Mixed, 3}, {Full, 3}, {Mixed, 1},
    25092580          {Full, 7}, {Mixed, 2}, {Full, 1}, {Empty, 2}, {Full, 8},
    2510           {Empty, 16}, {Full, 1}, {Mixed, 6}, {Empty, 8}, {Mixed, 1},
     2581          {Empty, 16}, {Full, 1}, {Mixed, 7}, {Empty, 7}, {Mixed, 1},
    25112582          {Empty, 12}, {Mixed, 1}, {Full, 2}, {Mixed, 1}, {Full, 6},
    25122583          {Mixed, 4}, {Empty, 10}, {Mixed, 1}, {Empty, 1}, {Full, 1},
     
    25162587          {Mixed, 1}, {Empty, 667}, {Mixed, 1}, {Empty, 15}, {Mixed, 1},
    25172588          {Empty, 9}, {Mixed, 1}, {Empty, 1}, {Mixed, 5}, {Empty, 51},
    2518           {Mixed, 1}, {Empty, 18}, {Mixed, 1}, {Empty, 770}, {Mixed, 2},
    2519           {Empty, 649}, {Mixed, 1}, {Empty, 155}, {Full, 7}, {Mixed, 1},
    2520           {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 4}, {Empty, 1},
    2521           {Full, 2}, {Mixed, 1}, {Empty, 5}, {Full, 2}, {Mixed, 1},
    2522           {Empty, 229}, {Full, 1}, {Mixed, 1}, {Full, 2}, {Mixed, 6},
    2523           {Full, 1}, {Mixed, 2}, {Empty, 2}, {Mixed, 4}, {Empty, 5},
    2524           {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Full, 2},
    2525           {Mixed, 2}, {Full, 7}, {Mixed, 1}, {Full, 2}, {Mixed, 2},
    2526           {Full, 1}, {Mixed, 1}, {Full, 4}, {Mixed, 1}, {Full, 3},
    2527           {Mixed, 2}, {Full, 3}, {Mixed, 1}, {Full, 2}, {Mixed, 1},
    2528           {Empty, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Full, 1},
    2529           {Mixed, 2}, {Empty, 30778}},
     2589          {Mixed, 1}, {Empty, 18}, {Mixed, 1}, {Empty, 98}, {Mixed, 1},
     2590          {Empty, 671}, {Mixed, 2}, {Empty, 649}, {Mixed, 1}, {Empty, 155},
     2591          {Full, 7}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Full, 1},
     2592          {Mixed, 3}, {Full, 1}, {Mixed, 1}, {Full, 2}, {Mixed, 1},
     2593          {Empty, 5}, {Full, 2}, {Mixed, 1}, {Empty, 37}, {Full, 16},
     2594          {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 171},
     2595          {Full, 1}, {Mixed, 1}, {Full, 2}, {Mixed, 6}, {Full, 1},
     2596          {Mixed, 2}, {Empty, 2}, {Mixed, 4}, {Empty, 5}, {Full, 7},
     2597          {Mixed, 1}, {Full, 11}, {Mixed, 1}, {Full, 1}, {Mixed, 1},
     2598          {Full, 8}, {Mixed, 2}, {Full, 3}, {Mixed, 1}, {Full, 2},
     2599          {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 1},
     2600          {Full, 1}, {Mixed, 2}, {Empty, 2}, {Mixed, 1}, {Empty, 3},
     2601          {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 30769}},
    25302602         {0x00014240, 0x00000004, 0x00006000, 0x0000c000, 0x40000000,
    25312603          0x60000200, 0x00400000, 0x04000000, 0x00010000, 0x05f80000,
    25322604          0x80000000, 0x02000000, 0xfce8000e, 0x01500000, 0xc0000000,
    25332605          0x01e0dfbf, 0xc0000000, 0x03ff0000, 0x00000001, 0xc0000000,
    2534           0x1ff007fe, 0xc0d0037b, 0x0c0042af, 0x0000b400, 0xf3e00000,
     2606          0x1ff007fe, 0xc0d0037b, 0x0c0042af, 0x0000b400, 0xf3e00c00,
    25352607          0xffffbfb6, 0xffeb3fff, 0x000fffff, 0xfffff0ff, 0xfffff9fc,
    25362608          0xefffffff, 0x07ffffff, 0xfff00000, 0x0fffffff, 0x07fffffc,
     
    25382610          0xfffffffd, 0x00ffffff, 0xffff7fff, 0x000000ff, 0xfff00000,
    25392611          0x0000ffff, 0xffffe060, 0xffcfffff, 0xff3fffff, 0xe3ffffff,
    2540           0x0003fdff, 0x000007e0, 0xfbffffff, 0x000fffff, 0x003fffff,
    2541           0x0fff0000, 0x000c0010, 0xc0c00001, 0xffc30000, 0x0000000f,
    2542           0x7fffffff, 0xfffffc00, 0x000100ff, 0xfffffc00, 0x0001ffff,
    2543           0x7fffffff, 0xffff0000, 0x0000007f, 0x02c00f00, 0x03800000,
    2544           0x20000000, 0x30006110, 0xff800000, 0xfe000000, 0x0fff13ff,
    2545           0x00000001, 0xffff0000, 0x1fffffff, 0x01800000, 0x00000100,
    2546           0xf0000000, 0x00000020, 0x10000000, 0x003fffff, 0xfffffe7f,
    2547           0x00001c1f, 0xfffff018, 0xffffc3ff, 0x3fffffff, 0x00000023,
    2548           0x007fffff, 0xffff0fff, 0x000fffff, 0xfffe7fff, 0xfffefffe,
     2612          0x0003fdff, 0x0000f000, 0x000007e0, 0xfbffffff, 0x000fffff,
     2613          0x003fffff, 0x0fff0000, 0x000c0010, 0xc0c00001, 0xffc30000,
     2614          0x0000000f, 0x7fffffff, 0xfffffc00, 0x000100ff, 0xfffffc00,
     2615          0x0001ffff, 0x7fffffff, 0xffff0000, 0x0000007f, 0x02c00f00,
     2616          0x03800000, 0x20000000, 0x30006110, 0xff800000, 0xfe000000,
     2617          0x0fff13ff, 0x00000001, 0xffff0000, 0x1fffffff, 0x01800000,
     2618          0x00000100, 0x80000000, 0xf0000000, 0x00000020, 0x10000000,
     2619          0x003fffff, 0xfffffe7f, 0x00001c1f, 0xfffff018, 0xffffc3ff,
     2620          0x000001ff, 0x00000023, 0x007fffff, 0x07800000, 0xffdfe000,
     2621          0x0000006f, 0xffff0fff, 0x000fffff, 0xfffe7fff, 0xfffefffe,
    25492622          0x003fffff, 0xffff0000, 0xffff7fff, 0xffff0fff, 0x07ffffff,
    2550           0xffffffc0, 0xffff0007, 0x07ffffff, 0x000301ff, 0xffff1fff,
    2551           0x3fffffff, 0xfff07fff, 0x00ffffff, 0x7fffffff, 0xffff07ff,
    2552           0xfbffffff, 0xffffffef, 0xffffffe7, 0x0000ffff, 0x000f1fff,
    2553           0x000fffff, 0x001fffff, 0xffff0fff, 0x03ff00ff, 0xffff00ff,
    2554           0x00003fff}};
     2623          0xffffffc0, 0xffff0007, 0x07ffffff, 0x000301ff, 0x07ffffff,
     2624          0xfbffffff, 0xffffffef, 0x0001ffff, 0x000f1fff, 0x000fffff,
     2625          0x001fffff, 0xffff0fff, 0x03ff00ff, 0xffff00ff, 0x00003fff,
     2626          0x01ff0000, 0x0000001f, 0x00000001}};
    25552627    /** Code Point Ranges for Z
    25562628    [32, 32], [160, 160], [5760, 5760], [8192, 8202], [8232, 8233],
Note: See TracChangeset for help on using the changeset viewer.