Changeset 5154 for icGREP/icgrepdevel/icgrep/UCD/DerivedGeneralCategory.h
 Timestamp:
 Sep 12, 2016, 2:47:27 PM (3 years ago)
 File:

 1 edited
Legend:
 Unmodified
 Added
 Removed

icGREP/icgrepdevel/icgrep/UCD/DerivedGeneralCategory.h
r5145 r5154 15 15 namespace UCD { 16 16 namespace GC_ns { 17 /** Code Point Ranges for Cn 18 [888, 889], [896, 899], [907, 907], [909, 909], [930, 930], 19 [1328, 1328], [1367, 1368], [1376, 1376], [1416, 1416], [1419, 1420], 20 [1424, 1424], [1480, 1487], [1515, 1519], [1525, 1535], [1565, 1565], 21 [1806, 1806], [1867, 1868], [1970, 1983], [2043, 2047], [2094, 2095], 22 [2111, 2111], [2140, 2141], [2143, 2207], [2229, 2229], [2238, 2259], 23 [2436, 2436], [2445, 2446], [2449, 2450], [2473, 2473], [2481, 2481], 24 [2483, 2485], [2490, 2491], [2501, 2502], [2505, 2506], [2511, 2518], 25 [2520, 2523], [2526, 2526], [2532, 2533], [2556, 2560], [2564, 2564], 26 [2571, 2574], [2577, 2578], [2601, 2601], [2609, 2609], [2612, 2612], 27 [2615, 2615], [2618, 2619], [2621, 2621], [2627, 2630], [2633, 2634], 28 [2638, 2640], [2642, 2648], [2653, 2653], [2655, 2661], [2678, 2688], 29 [2692, 2692], [2702, 2702], [2706, 2706], [2729, 2729], [2737, 2737], 30 [2740, 2740], [2746, 2747], [2758, 2758], [2762, 2762], [2766, 2767], 31 [2769, 2783], [2788, 2789], [2802, 2808], [2810, 2816], [2820, 2820], 32 [2829, 2830], [2833, 2834], [2857, 2857], [2865, 2865], [2868, 2868], 33 [2874, 2875], [2885, 2886], [2889, 2890], [2894, 2901], [2904, 2907], 34 [2910, 2910], [2916, 2917], [2936, 2945], [2948, 2948], [2955, 2957], 35 [2961, 2961], [2966, 2968], [2971, 2971], [2973, 2973], [2976, 2978], 36 [2981, 2983], [2987, 2989], [3002, 3005], [3011, 3013], [3017, 3017], 37 [3022, 3023], [3025, 3030], [3032, 3045], [3067, 3071], [3076, 3076], 38 [3085, 3085], [3089, 3089], [3113, 3113], [3130, 3132], [3141, 3141], 39 [3145, 3145], [3150, 3156], [3159, 3159], [3163, 3167], [3172, 3173], 40 [3184, 3191], [3204, 3204], [3213, 3213], [3217, 3217], [3241, 3241], 41 [3252, 3252], [3258, 3259], [3269, 3269], [3273, 3273], [3278, 3284], 42 [3287, 3293], [3295, 3295], [3300, 3301], [3312, 3312], [3315, 3328], 43 [3332, 3332], [3341, 3341], [3345, 3345], [3387, 3388], [3397, 3397], 44 [3401, 3401], [3408, 3411], [3428, 3429], [3456, 3457], [3460, 3460], 45 [3479, 3481], [3506, 3506], [3516, 3516], [3518, 3519], [3527, 3529], 46 [3531, 3534], [3541, 3541], [3543, 3543], [3552, 3557], [3568, 3569], 47 [3573, 3584], [3643, 3646], [3676, 3712], [3715, 3715], [3717, 3718], 48 [3721, 3721], [3723, 3724], [3726, 3731], [3736, 3736], [3744, 3744], 49 [3748, 3748], [3750, 3750], [3752, 3753], [3756, 3756], [3770, 3770], 50 [3774, 3775], [3781, 3781], [3783, 3783], [3790, 3791], [3802, 3803], 51 [3808, 3839], [3912, 3912], [3949, 3952], [3992, 3992], [4029, 4029], 52 [4045, 4045], [4059, 4095], [4294, 4294], [4296, 4300], [4302, 4303], 53 [4681, 4681], [4686, 4687], [4695, 4695], [4697, 4697], [4702, 4703], 54 [4745, 4745], [4750, 4751], [4785, 4785], [4790, 4791], [4799, 4799], 55 [4801, 4801], [4806, 4807], [4823, 4823], [4881, 4881], [4886, 4887], 56 [4955, 4956], [4989, 4991], [5018, 5023], [5110, 5111], [5118, 5119], 57 [5789, 5791], [5881, 5887], [5901, 5901], [5909, 5919], [5943, 5951], 58 [5972, 5983], [5997, 5997], [6001, 6001], [6004, 6015], [6110, 6111], 59 [6122, 6127], [6138, 6143], [6159, 6159], [6170, 6175], [6264, 6271], 60 [6315, 6319], [6390, 6399], [6431, 6431], [6444, 6447], [6460, 6463], 61 [6465, 6467], [6510, 6511], [6517, 6527], [6572, 6575], [6602, 6607], 62 [6619, 6621], [6684, 6685], [6751, 6751], [6781, 6782], [6794, 6799], 63 [6810, 6815], [6830, 6831], [6847, 6911], [6988, 6991], [7037, 7039], 64 [7156, 7163], [7224, 7226], [7242, 7244], [7305, 7359], [7368, 7375], 65 [7415, 7415], [7418, 7423], [7670, 7674], [7958, 7959], [7966, 7967], 66 [8006, 8007], [8014, 8015], [8024, 8024], [8026, 8026], [8028, 8028], 67 [8030, 8030], [8062, 8063], [8117, 8117], [8133, 8133], [8148, 8149], 68 [8156, 8156], [8176, 8177], [8181, 8181], [8191, 8191], [8293, 8293], 69 [8306, 8307], [8335, 8335], [8349, 8351], [8383, 8399], [8433, 8447], 70 [8588, 8591], [9215, 9215], [9255, 9279], [9291, 9311], [11124, 11125], 71 [11158, 11159], [11194, 11196], [11209, 11209], [11218, 11243], 72 [11248, 11263], [11311, 11311], [11359, 11359], [11508, 11512], 73 [11558, 11558], [11560, 11564], [11566, 11567], [11624, 11630], 74 [11633, 11646], [11671, 11679], [11687, 11687], [11695, 11695], 75 [11703, 11703], [11711, 11711], [11719, 11719], [11727, 11727], 76 [11735, 11735], [11743, 11743], [11845, 11903], [11930, 11930], 77 [12020, 12031], [12246, 12271], [12284, 12287], [12352, 12352], 78 [12439, 12440], [12544, 12548], [12590, 12592], [12687, 12687], 79 [12731, 12735], [12772, 12783], [12831, 12831], [13055, 13055], 80 [19894, 19903], [40918, 40959], [42125, 42127], [42183, 42191], 81 [42540, 42559], [42744, 42751], [42927, 42927], [42936, 42998], 82 [43052, 43055], [43066, 43071], [43128, 43135], [43206, 43213], 83 [43226, 43231], [43262, 43263], [43348, 43358], [43389, 43391], 84 [43470, 43470], [43482, 43485], [43519, 43519], [43575, 43583], 85 [43598, 43599], [43610, 43611], [43715, 43738], [43767, 43776], 86 [43783, 43784], [43791, 43792], [43799, 43807], [43815, 43815], 87 [43823, 43823], [43878, 43887], [44014, 44015], [44026, 44031], 88 [55204, 55215], [55239, 55242], [55292, 55295], [64110, 64111], 89 [64218, 64255], [64263, 64274], [64280, 64284], [64311, 64311], 90 [64317, 64317], [64319, 64319], [64322, 64322], [64325, 64325], 91 [64450, 64466], [64832, 64847], [64912, 64913], [64968, 65007], 92 [65022, 65023], [65050, 65055], [65107, 65107], [65127, 65127], 93 [65132, 65135], [65141, 65141], [65277, 65278], [65280, 65280], 94 [65471, 65473], [65480, 65481], [65488, 65489], [65496, 65497], 95 [65501, 65503], [65511, 65511], [65519, 65528], [65534, 65535], 96 [65548, 65548], [65575, 65575], [65595, 65595], [65598, 65598], 97 [65614, 65615], [65630, 65663], [65787, 65791], [65795, 65798], 98 [65844, 65846], [65935, 65935], [65948, 65951], [65953, 65999], 99 [66046, 66175], [66205, 66207], [66257, 66271], [66300, 66303], 100 [66340, 66351], [66379, 66383], [66427, 66431], [66462, 66462], 101 [66500, 66503], [66518, 66559], [66718, 66719], [66730, 66735], 102 [66772, 66775], [66812, 66815], [66856, 66863], [66916, 66926], 103 [66928, 67071], [67383, 67391], [67414, 67423], [67432, 67583], 104 [67590, 67591], [67593, 67593], [67638, 67638], [67641, 67643], 105 [67645, 67646], [67670, 67670], [67743, 67750], [67760, 67807], 106 [67827, 67827], [67830, 67834], [67868, 67870], [67898, 67902], 107 [67904, 67967], [68024, 68027], [68048, 68049], [68100, 68100], 108 [68103, 68107], [68116, 68116], [68120, 68120], [68148, 68151], 109 [68155, 68158], [68168, 68175], [68185, 68191], [68256, 68287], 110 [68327, 68330], [68343, 68351], [68406, 68408], [68438, 68439], 111 [68467, 68471], [68498, 68504], [68509, 68520], [68528, 68607], 112 [68681, 68735], [68787, 68799], [68851, 68857], [68864, 69215], 113 [69247, 69631], [69710, 69713], [69744, 69758], [69826, 69839], 114 [69865, 69871], [69882, 69887], [69941, 69941], [69956, 69967], 115 [70007, 70015], [70094, 70095], [70112, 70112], [70133, 70143], 116 [70162, 70162], [70207, 70271], [70279, 70279], [70281, 70281], 117 [70286, 70286], [70302, 70302], [70314, 70319], [70379, 70383], 118 [70394, 70399], [70404, 70404], [70413, 70414], [70417, 70418], 119 [70441, 70441], [70449, 70449], [70452, 70452], [70458, 70459], 120 [70469, 70470], [70473, 70474], [70478, 70479], [70481, 70486], 121 [70488, 70492], [70500, 70501], [70509, 70511], [70517, 70655], 122 [70746, 70746], [70748, 70748], [70750, 70783], [70856, 70863], 123 [70874, 71039], [71094, 71095], [71134, 71167], [71237, 71247], 124 [71258, 71263], [71277, 71295], [71352, 71359], [71370, 71423], 125 [71450, 71452], [71468, 71471], [71488, 71839], [71923, 71934], 126 [71936, 72383], [72441, 72703], [72713, 72713], [72759, 72759], 127 [72774, 72783], [72813, 72815], [72848, 72849], [72872, 72872], 128 [72887, 73727], [74650, 74751], [74863, 74863], [74869, 74879], 129 [75076, 77823], [78895, 82943], [83527, 92159], [92729, 92735], 130 [92767, 92767], [92778, 92781], [92784, 92879], [92910, 92911], 131 [92918, 92927], [92998, 93007], [93018, 93018], [93026, 93026], 132 [93048, 93052], [93072, 93951], [94021, 94031], [94079, 94094], 133 [94112, 94175], [94177, 94207], [100333, 100351], [101107, 110591], 134 [110594, 113663], [113771, 113775], [113789, 113791], [113801, 113807], 135 [113818, 113819], [113828, 118783], [119030, 119039], [119079, 119080], 136 [119273, 119295], [119366, 119551], [119639, 119647], [119666, 119807], 137 [119893, 119893], [119965, 119965], [119968, 119969], [119971, 119972], 138 [119975, 119976], [119981, 119981], [119994, 119994], [119996, 119996], 139 [120004, 120004], [120070, 120070], [120075, 120076], [120085, 120085], 140 [120093, 120093], [120122, 120122], [120127, 120127], [120133, 120133], 141 [120135, 120137], [120145, 120145], [120486, 120487], [120780, 120781], 142 [121484, 121498], [121504, 121504], [121520, 122879], [122887, 122887], 143 [122905, 122906], [122914, 122914], [122917, 122917], [122923, 124927], 144 [125125, 125126], [125143, 125183], [125259, 125263], [125274, 125277], 145 [125280, 126463], [126468, 126468], [126496, 126496], [126499, 126499], 146 [126501, 126502], [126504, 126504], [126515, 126515], [126520, 126520], 147 [126522, 126522], [126524, 126529], [126531, 126534], [126536, 126536], 148 [126538, 126538], [126540, 126540], [126544, 126544], [126547, 126547], 149 [126549, 126550], [126552, 126552], [126554, 126554], [126556, 126556], 150 [126558, 126558], [126560, 126560], [126563, 126563], [126565, 126566], 151 [126571, 126571], [126579, 126579], [126584, 126584], [126589, 126589], 152 [126591, 126591], [126602, 126602], [126620, 126624], [126628, 126628], 153 [126634, 126634], [126652, 126703], [126706, 126975], [127020, 127023], 154 [127124, 127135], [127151, 127152], [127168, 127168], [127184, 127184], 155 [127222, 127231], [127245, 127247], [127279, 127279], [127340, 127343], 156 [127405, 127461], [127491, 127503], [127548, 127551], [127561, 127567], 157 [127570, 127743], [128723, 128735], [128749, 128751], [128759, 128767], 158 [128884, 128895], [128981, 129023], [129036, 129039], [129096, 129103], 159 [129114, 129119], [129160, 129167], [129198, 129295], [129311, 129311], 160 [129320, 129327], [129329, 129330], [129343, 129343], [129356, 129359], 161 [129375, 129407], [129426, 129471], [129473, 131071], [173783, 173823], 162 [177973, 177983], [178206, 178207], [183970, 194559], [195102, 917504], 163 [917506, 917535], [917632, 917759], [918000, 983039], 164 [1048574, 1048575], [1114110, 1114111]**/ 165 const UnicodeSet cn_Set 166 {{{Empty, 27}, {Mixed, 3}, {Empty, 11}, {Mixed, 4}, {Empty, 1}, 167 {Mixed, 3}, {Empty, 7}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, 168 {Empty, 2}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 1}, 169 {Mixed, 2}, {Full, 2}, {Mixed, 2}, {Empty, 5}, {Mixed, 39}, 170 {Full, 1}, {Mixed, 3}, {Full, 1}, {Empty, 2}, {Mixed, 5}, 171 {Full, 1}, {Empty, 6}, {Mixed, 1}, {Empty, 11}, {Mixed, 1}, 172 {Empty, 1}, {Mixed, 3}, {Empty, 1}, {Mixed, 1}, {Empty, 1}, 173 {Mixed, 3}, {Empty, 2}, {Mixed, 1}, {Empty, 20}, {Mixed, 1}, 174 {Empty, 2}, {Mixed, 5}, {Empty, 2}, {Mixed, 3}, {Empty, 2}, 175 {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 5}, 176 {Empty, 1}, {Mixed, 2}, {Empty, 1}, {Mixed, 1}, {Empty, 1}, 177 {Mixed, 4}, {Full, 2}, {Empty, 2}, {Mixed, 2}, {Empty, 3}, 178 {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 1}, {Mixed, 1}, 179 {Full, 1}, {Mixed, 2}, {Empty, 7}, {Mixed, 1}, {Empty, 8}, 180 {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 1}, {Mixed, 3}, 181 {Empty, 3}, {Mixed, 5}, {Empty, 4}, {Mixed, 1}, {Empty, 18}, 182 {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 56}, {Mixed, 5}, 183 {Empty, 1}, {Mixed, 2}, {Empty, 4}, {Mixed, 1}, {Empty, 1}, 184 {Mixed, 1}, {Empty, 1}, {Mixed, 4}, {Empty, 3}, {Mixed, 1}, 185 {Full, 1}, {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 6}, 186 {Mixed, 2}, {Empty, 2}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, 187 {Empty, 3}, {Mixed, 2}, {Empty, 2}, {Mixed, 2}, {Empty, 1}, 188 {Mixed, 2}, {Empty, 6}, {Mixed, 1}, {Empty, 213}, {Mixed, 1}, 189 {Empty, 656}, {Mixed, 1}, {Full, 1}, {Empty, 36}, {Mixed, 1}, 190 {Empty, 1}, {Mixed, 1}, {Empty, 10}, {Mixed, 1}, {Empty, 5}, 191 {Mixed, 1}, {Empty, 5}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, 192 {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 2}, 193 {Mixed, 2}, {Empty, 2}, {Mixed, 2}, {Empty, 2}, {Mixed, 2}, 194 {Empty, 1}, {Mixed, 2}, {Empty, 3}, {Mixed, 4}, {Empty, 1}, 195 {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 349}, {Mixed, 3}, 196 {Empty, 275}, {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Full, 1}, 197 {Mixed, 3}, {Empty, 3}, {Mixed, 1}, {Empty, 11}, {Mixed, 1}, 198 {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 3}, {Empty, 1}, 199 {Mixed, 2}, {Empty, 3}, {Mixed, 2}, {Empty, 4}, {Mixed, 6}, 200 {Full, 1}, {Empty, 3}, {Mixed, 3}, {Empty, 2}, {Mixed, 4}, 201 {Full, 4}, {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 1}, 202 {Mixed, 4}, {Empty, 1}, {Mixed, 1}, {Full, 1}, {Empty, 4}, 203 {Mixed, 4}, {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, 204 {Full, 4}, {Empty, 9}, {Mixed, 3}, {Full, 4}, {Mixed, 3}, 205 {Empty, 1}, {Mixed, 2}, {Full, 1}, {Mixed, 3}, {Full, 2}, 206 {Empty, 1}, {Mixed, 2}, {Empty, 1}, {Mixed, 3}, {Empty, 2}, 207 {Full, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 5}, 208 {Full, 2}, {Empty, 2}, {Mixed, 1}, {Full, 1}, {Empty, 1}, 209 {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Full, 11}, {Mixed, 1}, 210 {Full, 12}, {Empty, 2}, {Mixed, 2}, {Empty, 2}, {Mixed, 2}, 211 {Empty, 1}, {Mixed, 3}, {Empty, 2}, {Mixed, 4}, {Full, 2}, 212 {Mixed, 2}, {Empty, 1}, {Mixed, 5}, {Full, 4}, {Empty, 2}, 213 {Mixed, 1}, {Full, 1}, {Empty, 2}, {Mixed, 1}, {Full, 5}, 214 {Empty, 1}, {Mixed, 2}, {Full, 1}, {Empty, 2}, {Mixed, 2}, 215 {Empty, 1}, {Mixed, 2}, {Full, 1}, {Mixed, 2}, {Full, 11}, 216 {Empty, 2}, {Mixed, 1}, {Full, 14}, {Empty, 1}, {Mixed, 1}, 217 {Full, 8}, {Mixed, 6}, {Full, 26}, {Empty, 28}, {Mixed, 1}, 218 {Full, 3}, {Empty, 3}, {Mixed, 1}, {Empty, 6}, {Mixed, 1}, 219 {Full, 85}, {Empty, 33}, {Mixed, 1}, {Full, 126}, {Empty, 18}, 220 {Mixed, 1}, {Full, 269}, {Empty, 17}, {Mixed, 3}, {Full, 2}, 221 {Mixed, 2}, {Empty, 2}, {Mixed, 3}, {Full, 27}, {Empty, 2}, 222 {Mixed, 3}, {Full, 2}, {Mixed, 1}, {Empty, 191}, {Mixed, 1}, 223 {Empty, 23}, {Mixed, 1}, {Full, 296}, {Mixed, 1}, {Full, 95}, 224 {Empty, 3}, {Mixed, 3}, {Full, 154}, {Empty, 7}, {Mixed, 1}, 225 {Empty, 1}, {Mixed, 1}, {Empty, 5}, {Mixed, 1}, {Empty, 2}, 226 {Mixed, 1}, {Full, 5}, {Empty, 2}, {Mixed, 2}, {Full, 4}, 227 {Empty, 2}, {Mixed, 1}, {Empty, 1}, {Mixed, 3}, {Empty, 1}, 228 {Mixed, 3}, {Empty, 10}, {Mixed, 1}, {Empty, 8}, {Mixed, 1}, 229 {Empty, 21}, {Mixed, 2}, {Full, 42}, {Mixed, 2}, {Full, 62}, 230 {Empty, 6}, {Mixed, 1}, {Full, 1}, {Empty, 2}, {Mixed, 1}, 231 {Full, 37}, {Mixed, 6}, {Full, 1}, {Mixed, 1}, {Full, 8}, 232 {Empty, 1}, {Mixed, 1}, {Empty, 2}, {Mixed, 6}, {Empty, 1}, 233 {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 4}, 234 {Full, 5}, {Empty, 30}, {Mixed, 2}, {Empty, 3}, {Mixed, 1}, 235 {Empty, 2}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 1}, 236 {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Full, 2}, {Mixed, 3}, 237 {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Full, 49}, 238 {Empty, 1334}, {Mixed, 1}, {Full, 1}, {Empty, 129}, {Mixed, 1}, 239 {Empty, 6}, {Mixed, 1}, {Empty, 180}, {Mixed, 1}, {Full, 330}, 240 {Empty, 16}, {Mixed, 1}, {Full, 22575}, {Mixed, 1}, {Empty, 3}, 241 {Full, 4}, {Empty, 7}, {Mixed, 1}, {Full, 2032}, {Empty, 2047}, 242 {Mixed, 1}, {Empty, 2047}, {Mixed, 1}}, 243 {0x03000000, 0x0000280f, 0x00000004, 0x00010000, 0x01800000, 244 0x00000001, 0x00011900, 0x0000ff00, 0xffe0f800, 0x20000000, 245 0x00004000, 0x00001800, 0xfffc0000, 0xf8000000, 0x8000c000, 246 0xb0000000, 0xc0200000, 0x000fffff, 0x00066010, 0x0c3a0200, 247 0x4f7f8660, 0xf0000030, 0x00067811, 0x2c920200, 0xa1fdc678, 248 0xffc0003f, 0x00044011, 0x0c120200, 0xfffec440, 0xfdfc0030, 249 0x00066011, 0x0c120200, 0x4f3fc660, 0xff000030, 0x29c23813, 250 0x3c0038e7, 0xff7ec238, 0xf800003f, 0x00022010, 0x1c000200, 251 0xf89fc220, 0x00ff0030, 0x00022010, 0x0c100200, 0xbf9fc220, 252 0xfff90030, 0x00022011, 0x18000000, 0x000f0220, 0x00000030, 253 0x03800013, 0xd0040000, 0x00a07b80, 0xffe3003f, 0x00000001, 254 0x78000000, 0xf0000000, 0x010fda69, 0xc4001351, 0x0c00c0a0, 255 0x00000100, 0x0001e000, 0x01000000, 0x20000000, 0xf8002000, 256 0x0000df40, 0xc280c200, 0x0000c200, 0x80c20000, 0x008000c2, 257 0x00c20000, 0x18000000, 0xe0000000, 0xfc000000, 0xc0c00000, 258 0xe0000000, 0xfe000000, 0xffe02000, 0xff800000, 0xfff00000, 259 0xfff22000, 0xc0000000, 0xfc00fc00, 0xfc008000, 0xff000000, 260 0x0000f800, 0xffc00000, 0x80000000, 0xf000f000, 0x0000000e, 261 0xffe0c000, 0x0000f000, 0x3800fc00, 0x30000000, 0x80000000, 262 0x60000000, 0xfc00fc00, 0x8000c000, 0x0000f000, 0xe0000000, 263 0x0ff00000, 0x07000000, 0x00001c00, 0xfffffe00, 0x0000ff00, 264 0xfc800000, 0x07c00000, 0xc0c00000, 0x5500c0c0, 0xc0000000, 265 0x00200000, 0x10300020, 0x80230000, 0x000c0020, 0xe0008000, 266 0x80000000, 0x0000ffff, 0xfffe0000, 0x0000f000, 0x80000000, 267 0xffffff80, 0xfffff800, 0x00300000, 0x00c00000, 0x1c000000, 268 0xfffc0200, 0xffff0fff, 0x00008000, 0x80000000, 0x01f00000, 269 0x0000df40, 0x7ffe7f00, 0xff800000, 0x80808080, 0x80808080, 270 0xffffffe0, 0x04000000, 0xfff00000, 0xffc00000, 0xf000ffff, 271 0x00000001, 0x01800000, 0x0000001f, 0x0001c000, 0x00008000, 272 0xf8000000, 0x0000fff0, 0x80000000, 0x80000000, 0xffc00000, 273 0xffc00000, 0x0000e000, 0x0000ff80, 0xfffff000, 0xff000000, 274 0xff008000, 0x007fffff, 0xfc00f000, 0xff000000, 0xfc003fc0, 275 0xc0000000, 0x7ff00000, 0xe0000000, 0x3c004000, 0x80000000, 276 0xff800000, 0x0c00c000, 0x07fffff8, 0xff800000, 0xff818181, 277 0x00008080, 0x0000ffc0, 0xfc00c000, 0x0000fff0, 0x00000780, 278 0xf0000000, 0x0000c000, 0xfc000000, 0x1f07ff80, 0xa0800000, 279 0x00000024, 0x0007fffc, 0x0000ffff, 0x00030000, 0xffffff00, 280 0xc000ffff, 0xfc000000, 0x00080000, 0x0020f080, 0x60000000, 281 0x00000001, 0x80000000, 0xe3030303, 0xc1ff8080, 0x00001000, 282 0x48000080, 0xc000c000, 0xf8000000, 0x00000078, 0x00700000, 283 0xf0008000, 0xfffffffe, 0x0000ffff, 0xc0000000, 0xe0000000, 284 0xfffe0000, 0xf0000000, 0x0000fff0, 0x0000f800, 0xf8000000, 285 0x40000000, 0xffc000f0, 0xc0000000, 0x0000fc00, 0x00f00000, 286 0xf0000000, 0x0000ff00, 0xffff7ff0, 0xff800000, 0xffc00000, 287 0xffffff00, 0x000002c0, 0x6e400000, 0x00400000, 0x80000000, 288 0xffff007f, 0x07c80000, 0x70000000, 0x7c000000, 0x0f000000, 289 0x00030000, 0x01100f90, 0x78f00000, 0xfe00ff00, 0xff800780, 290 0x01c00000, 0x00c00000, 0x00f80000, 0xe1fc0000, 0xffff01ff, 291 0xfffffe00, 0xfff80000, 0x03f80000, 0x80000000, 0x0003c000, 292 0x7fff0000, 0x0000fffc, 0xfc00fe00, 0x00200000, 0x0000fff0, 293 0xff800000, 0x0000c000, 0xffe00001, 0x00040000, 0x80000000, 294 0x40004280, 0x0000fc00, 0xfc00f800, 0x00066010, 0x0c120200, 295 0x1f7ec660, 0xffe0e030, 0xd4000000, 0xfc00ff00, 0x00c00000, 296 0xc0000000, 0xfc00ffe0, 0xffffe000, 0xff000000, 0xfffffc00, 297 0x1c000000, 0x0000f000, 0x7ff80000, 0xfe000000, 0x00000200, 298 0x00800000, 0x0000ffc0, 0x0000e000, 0x00030000, 0xff800100, 299 0xfc000000, 0xffe08000, 0xfffffff0, 0xffff8000, 0xffffff80, 300 0xfe000000, 0x80000000, 0xffff3c00, 0x0000ffff, 0xffc0c000, 301 0x0400ffc0, 0x1f000004, 0xffff0000, 0x0000ffe0, 0x80000000, 302 0x00007fff, 0xfffffffe, 0xffffe000, 0xfff80000, 0xfffffffc, 303 0xe000f800, 0x0c00fe00, 0xfffffff0, 0xffc00000, 0x00000180, 304 0xfffffe00, 0xffffffc0, 0xff800000, 0xfffc0000, 0x00200000, 305 0x20000000, 0x1400219b, 0x00000010, 0x20201840, 0x84000000, 306 0x000203a0, 0x000000c0, 0x00003000, 0x07fff000, 0xffff0001, 307 0x06000080, 0xfffff824, 0xff800060, 0x3c00f800, 0x00000010, 308 0xf5080169, 0x5569157b, 0xa1080869, 0xf0000400, 0xf0000411, 309 0xfffcffff, 0x0000f000, 0xfff00000, 0x00018000, 0x00010001, 310 0xffc00000, 0x0000e000, 0x00008000, 0x0000f000, 0xffffe000, 311 0x0000003f, 0x0000fff8, 0xf0000000, 0xfffcfe00, 0xfff80000, 312 0xff80e000, 0xfff00000, 0xffe00000, 0x0000f000, 0xfc00ff00, 313 0x0000ff00, 0xffffc000, 0x8000ffff, 0x8006ff00, 0x8000f000, 314 0xfffc0000, 0xfffffffe, 0xff800000, 0xffe00000, 0xc0000000, 315 0xfffffffc, 0xc0000000, 0xfffffffd, 0xffff0000, 0xc0000000, 316 0xc0000000}}; 317 /** Code Point Ranges for Lu 318 [65, 90], [192, 214], [216, 222], [256, 256], [258, 258], [260, 260], 319 [262, 262], [264, 264], [266, 266], [268, 268], [270, 270], [272, 272], 320 [274, 274], [276, 276], [278, 278], [280, 280], [282, 282], [284, 284], 321 [286, 286], [288, 288], [290, 290], [292, 292], [294, 294], [296, 296], 322 [298, 298], [300, 300], [302, 302], [304, 304], [306, 306], [308, 308], 323 [310, 310], [313, 313], [315, 315], [317, 317], [319, 319], [321, 321], 324 [323, 323], [325, 325], [327, 327], [330, 330], [332, 332], [334, 334], 325 [336, 336], [338, 338], [340, 340], [342, 342], [344, 344], [346, 346], 326 [348, 348], [350, 350], [352, 352], [354, 354], [356, 356], [358, 358], 327 [360, 360], [362, 362], [364, 364], [366, 366], [368, 368], [370, 370], 328 [372, 372], [374, 374], [376, 377], [379, 379], [381, 381], [385, 386], 329 [388, 388], [390, 391], [393, 395], [398, 401], [403, 404], [406, 408], 330 [412, 413], [415, 416], [418, 418], [420, 420], [422, 423], [425, 425], 331 [428, 428], [430, 431], [433, 435], [437, 437], [439, 440], [444, 444], 332 [452, 452], [455, 455], [458, 458], [461, 461], [463, 463], [465, 465], 333 [467, 467], [469, 469], [471, 471], [473, 473], [475, 475], [478, 478], 334 [480, 480], [482, 482], [484, 484], [486, 486], [488, 488], [490, 490], 335 [492, 492], [494, 494], [497, 497], [500, 500], [502, 504], [506, 506], 336 [508, 508], [510, 510], [512, 512], [514, 514], [516, 516], [518, 518], 337 [520, 520], [522, 522], [524, 524], [526, 526], [528, 528], [530, 530], 338 [532, 532], [534, 534], [536, 536], [538, 538], [540, 540], [542, 542], 339 [544, 544], [546, 546], [548, 548], [550, 550], [552, 552], [554, 554], 340 [556, 556], [558, 558], [560, 560], [562, 562], [570, 571], [573, 574], 341 [577, 577], [579, 582], [584, 584], [586, 586], [588, 588], [590, 590], 342 [880, 880], [882, 882], [886, 886], [895, 895], [902, 902], [904, 906], 343 [908, 908], [910, 911], [913, 929], [931, 939], [975, 975], [978, 980], 344 [984, 984], [986, 986], [988, 988], [990, 990], [992, 992], [994, 994], 345 [996, 996], [998, 998], [1000, 1000], [1002, 1002], [1004, 1004], 346 [1006, 1006], [1012, 1012], [1015, 1015], [1017, 1018], [1021, 1071], 347 [1120, 1120], [1122, 1122], [1124, 1124], [1126, 1126], [1128, 1128], 348 [1130, 1130], [1132, 1132], [1134, 1134], [1136, 1136], [1138, 1138], 349 [1140, 1140], [1142, 1142], [1144, 1144], [1146, 1146], [1148, 1148], 350 [1150, 1150], [1152, 1152], [1162, 1162], [1164, 1164], [1166, 1166], 351 [1168, 1168], [1170, 1170], [1172, 1172], [1174, 1174], [1176, 1176], 352 [1178, 1178], [1180, 1180], [1182, 1182], [1184, 1184], [1186, 1186], 353 [1188, 1188], [1190, 1190], [1192, 1192], [1194, 1194], [1196, 1196], 354 [1198, 1198], [1200, 1200], [1202, 1202], [1204, 1204], [1206, 1206], 355 [1208, 1208], [1210, 1210], [1212, 1212], [1214, 1214], [1216, 1217], 356 [1219, 1219], [1221, 1221], [1223, 1223], [1225, 1225], [1227, 1227], 357 [1229, 1229], [1232, 1232], [1234, 1234], [1236, 1236], [1238, 1238], 358 [1240, 1240], [1242, 1242], [1244, 1244], [1246, 1246], [1248, 1248], 359 [1250, 1250], [1252, 1252], [1254, 1254], [1256, 1256], [1258, 1258], 360 [1260, 1260], [1262, 1262], [1264, 1264], [1266, 1266], [1268, 1268], 361 [1270, 1270], [1272, 1272], [1274, 1274], [1276, 1276], [1278, 1278], 362 [1280, 1280], [1282, 1282], [1284, 1284], [1286, 1286], [1288, 1288], 363 [1290, 1290], [1292, 1292], [1294, 1294], [1296, 1296], [1298, 1298], 364 [1300, 1300], [1302, 1302], [1304, 1304], [1306, 1306], [1308, 1308], 365 [1310, 1310], [1312, 1312], [1314, 1314], [1316, 1316], [1318, 1318], 366 [1320, 1320], [1322, 1322], [1324, 1324], [1326, 1326], [1329, 1366], 367 [4256, 4293], [4295, 4295], [4301, 4301], [5024, 5109], [7680, 7680], 368 [7682, 7682], [7684, 7684], [7686, 7686], [7688, 7688], [7690, 7690], 369 [7692, 7692], [7694, 7694], [7696, 7696], [7698, 7698], [7700, 7700], 370 [7702, 7702], [7704, 7704], [7706, 7706], [7708, 7708], [7710, 7710], 371 [7712, 7712], [7714, 7714], [7716, 7716], [7718, 7718], [7720, 7720], 372 [7722, 7722], [7724, 7724], [7726, 7726], [7728, 7728], [7730, 7730], 373 [7732, 7732], [7734, 7734], [7736, 7736], [7738, 7738], [7740, 7740], 374 [7742, 7742], [7744, 7744], [7746, 7746], [7748, 7748], [7750, 7750], 375 [7752, 7752], [7754, 7754], [7756, 7756], [7758, 7758], [7760, 7760], 376 [7762, 7762], [7764, 7764], [7766, 7766], [7768, 7768], [7770, 7770], 377 [7772, 7772], [7774, 7774], [7776, 7776], [7778, 7778], [7780, 7780], 378 [7782, 7782], [7784, 7784], [7786, 7786], [7788, 7788], [7790, 7790], 379 [7792, 7792], [7794, 7794], [7796, 7796], [7798, 7798], [7800, 7800], 380 [7802, 7802], [7804, 7804], [7806, 7806], [7808, 7808], [7810, 7810], 381 [7812, 7812], [7814, 7814], [7816, 7816], [7818, 7818], [7820, 7820], 382 [7822, 7822], [7824, 7824], [7826, 7826], [7828, 7828], [7838, 7838], 383 [7840, 7840], [7842, 7842], [7844, 7844], [7846, 7846], [7848, 7848], 384 [7850, 7850], [7852, 7852], [7854, 7854], [7856, 7856], [7858, 7858], 385 [7860, 7860], [7862, 7862], [7864, 7864], [7866, 7866], [7868, 7868], 386 [7870, 7870], [7872, 7872], [7874, 7874], [7876, 7876], [7878, 7878], 387 [7880, 7880], [7882, 7882], [7884, 7884], [7886, 7886], [7888, 7888], 388 [7890, 7890], [7892, 7892], [7894, 7894], [7896, 7896], [7898, 7898], 389 [7900, 7900], [7902, 7902], [7904, 7904], [7906, 7906], [7908, 7908], 390 [7910, 7910], [7912, 7912], [7914, 7914], [7916, 7916], [7918, 7918], 391 [7920, 7920], [7922, 7922], [7924, 7924], [7926, 7926], [7928, 7928], 392 [7930, 7930], [7932, 7932], [7934, 7934], [7944, 7951], [7960, 7965], 393 [7976, 7983], [7992, 7999], [8008, 8013], [8025, 8025], [8027, 8027], 394 [8029, 8029], [8031, 8031], [8040, 8047], [8120, 8123], [8136, 8139], 395 [8152, 8155], [8168, 8172], [8184, 8187], [8450, 8450], [8455, 8455], 396 [8459, 8461], [8464, 8466], [8469, 8469], [8473, 8477], [8484, 8484], 397 [8486, 8486], [8488, 8488], [8490, 8493], [8496, 8499], [8510, 8511], 398 [8517, 8517], [8579, 8579], [11264, 11310], [11360, 11360], 399 [11362, 11364], [11367, 11367], [11369, 11369], [11371, 11371], 400 [11373, 11376], [11378, 11378], [11381, 11381], [11390, 11392], 401 [11394, 11394], [11396, 11396], [11398, 11398], [11400, 11400], 402 [11402, 11402], [11404, 11404], [11406, 11406], [11408, 11408], 403 [11410, 11410], [11412, 11412], [11414, 11414], [11416, 11416], 404 [11418, 11418], [11420, 11420], [11422, 11422], [11424, 11424], 405 [11426, 11426], [11428, 11428], [11430, 11430], [11432, 11432], 406 [11434, 11434], [11436, 11436], [11438, 11438], [11440, 11440], 407 [11442, 11442], [11444, 11444], [11446, 11446], [11448, 11448], 408 [11450, 11450], [11452, 11452], [11454, 11454], [11456, 11456], 409 [11458, 11458], [11460, 11460], [11462, 11462], [11464, 11464], 410 [11466, 11466], [11468, 11468], [11470, 11470], [11472, 11472], 411 [11474, 11474], [11476, 11476], [11478, 11478], [11480, 11480], 412 [11482, 11482], [11484, 11484], [11486, 11486], [11488, 11488], 413 [11490, 11490], [11499, 11499], [11501, 11501], [11506, 11506], 414 [42560, 42560], [42562, 42562], [42564, 42564], [42566, 42566], 415 [42568, 42568], [42570, 42570], [42572, 42572], [42574, 42574], 416 [42576, 42576], [42578, 42578], [42580, 42580], [42582, 42582], 417 [42584, 42584], [42586, 42586], [42588, 42588], [42590, 42590], 418 [42592, 42592], [42594, 42594], [42596, 42596], [42598, 42598], 419 [42600, 42600], [42602, 42602], [42604, 42604], [42624, 42624], 420 [42626, 42626], [42628, 42628], [42630, 42630], [42632, 42632], 421 [42634, 42634], [42636, 42636], [42638, 42638], [42640, 42640], 422 [42642, 42642], [42644, 42644], [42646, 42646], [42648, 42648], 423 [42650, 42650], [42786, 42786], [42788, 42788], [42790, 42790], 424 [42792, 42792], [42794, 42794], [42796, 42796], [42798, 42798], 425 [42802, 42802], [42804, 42804], [42806, 42806], [42808, 42808], 426 [42810, 42810], [42812, 42812], [42814, 42814], [42816, 42816], 427 [42818, 42818], [42820, 42820], [42822, 42822], [42824, 42824], 428 [42826, 42826], [42828, 42828], [42830, 42830], [42832, 42832], 429 [42834, 42834], [42836, 42836], [42838, 42838], [42840, 42840], 430 [42842, 42842], [42844, 42844], [42846, 42846], [42848, 42848], 431 [42850, 42850], [42852, 42852], [42854, 42854], [42856, 42856], 432 [42858, 42858], [42860, 42860], [42862, 42862], [42873, 42873], 433 [42875, 42875], [42877, 42878], [42880, 42880], [42882, 42882], 434 [42884, 42884], [42886, 42886], [42891, 42891], [42893, 42893], 435 [42896, 42896], [42898, 42898], [42902, 42902], [42904, 42904], 436 [42906, 42906], [42908, 42908], [42910, 42910], [42912, 42912], 437 [42914, 42914], [42916, 42916], [42918, 42918], [42920, 42920], 438 [42922, 42926], [42928, 42932], [42934, 42934], [65313, 65338], 439 [66560, 66599], [66736, 66771], [68736, 68786], [71840, 71871], 440 [119808, 119833], [119860, 119885], [119912, 119937], [119964, 119964], 441 [119966, 119967], [119970, 119970], [119973, 119974], [119977, 119980], 442 [119982, 119989], [120016, 120041], [120068, 120069], [120071, 120074], 443 [120077, 120084], [120086, 120092], [120120, 120121], [120123, 120126], 444 [120128, 120132], [120134, 120134], [120138, 120144], [120172, 120197], 445 [120224, 120249], [120276, 120301], [120328, 120353], [120380, 120405], 446 [120432, 120457], [120488, 120512], [120546, 120570], [120604, 120628], 447 [120662, 120686], [120720, 120744], [120778, 120778], [125184, 125217]**/ 448 const UnicodeSet lu_Set 449 {{{Empty, 2}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 1}, 450 {Mixed, 11}, {Empty, 8}, {Mixed, 5}, {Full, 1}, {Mixed, 1}, 451 {Empty, 1}, {Mixed, 8}, {Empty, 90}, {Full, 1}, {Mixed, 1}, 452 {Empty, 22}, {Full, 2}, {Mixed, 1}, {Empty, 80}, {Mixed, 12}, 453 {Empty, 1}, {Mixed, 3}, {Empty, 8}, {Mixed, 3}, {Empty, 1}, 454 {Mixed, 1}, {Empty, 83}, {Full, 1}, {Mixed, 1}, {Empty, 1}, 455 {Mixed, 5}, {Empty, 970}, {Mixed, 3}, {Empty, 4}, {Mixed, 5}, 456 {Empty, 699}, {Mixed, 1}, {Empty, 38}, {Full, 1}, {Mixed, 1}, 457 {Empty, 3}, {Mixed, 2}, {Empty, 61}, {Full, 1}, {Mixed, 1}, 458 {Empty, 95}, {Full, 1}, {Empty, 1498}, {Mixed, 31}, {Empty, 137}, 459 {Full, 1}, {Mixed, 1}, {Empty, 30902}}, 460 {0x07fffffe, 0x7f7fffff, 0x55555555, 0xaa555555, 0x555554aa, 461 0x2b555555, 0xb1dbced6, 0x11aed2d5, 0x4aaaa490, 0x55d25555, 462 0x55555555, 0x6c055555, 0x0000557a, 0x80450000, 0xfffed740, 463 0x00000ffb, 0x551c8000, 0xe6905555, 0x0000ffff, 0x55555555, 464 0x55555401, 0x55555555, 0x55552aab, 0x55555555, 0x55555555, 465 0xfffe5555, 0x007fffff, 0x000020bf, 0x003fffff, 0x55555555, 466 0x55555555, 0x55555555, 0x55555555, 0x40155555, 0x55555555, 467 0x55555555, 0x55555555, 0x3f00ff00, 0xff00ff00, 0xaa003f00, 468 0x0000ff00, 0x0f000000, 0x0f000f00, 0x0f001f00, 0x3e273884, 469 0xc00f3d50, 0x00000020, 0x00000008, 0x00007fff, 0xc025ea9d, 470 0x55555555, 0x55555555, 0x55555555, 0x00042805, 0x55555555, 471 0x00001555, 0x05555555, 0x55545554, 0x55555555, 0x6a005555, 472 0x55452855, 0x005f7d55, 0x07fffffe, 0x000000ff, 0xffff0000, 473 0x000fffff, 0x0007ffff, 0x03ffffff, 0xfff00000, 0x00003fff, 474 0xffffff00, 0xd0000003, 0x003fde64, 0xffff0000, 0x000003ff, 475 0x1fdfe7b0, 0x7b000000, 0x0001fc5f, 0xfffff000, 0x0000003f, 476 0x03ffffff, 0xfff00000, 0x00003fff, 0xffffff00, 0xf0000003, 477 0x003fffff, 0xffff0000, 0x000003ff, 0xffffff00, 0x00000001, 478 0x07fffffc, 0xf0000000, 0x001fffff, 0xffc00000, 0x00007fff, 479 0xffff0000, 0x000001ff, 0x00000400, 0x00000003}}; 480 /** Code Point Ranges for Ll 481 [97, 122], [181, 181], [223, 246], [248, 255], [257, 257], [259, 259], 482 [261, 261], [263, 263], [265, 265], [267, 267], [269, 269], [271, 271], 483 [273, 273], [275, 275], [277, 277], [279, 279], [281, 281], [283, 283], 484 [285, 285], [287, 287], [289, 289], [291, 291], [293, 293], [295, 295], 485 [297, 297], [299, 299], [301, 301], [303, 303], [305, 305], [307, 307], 486 [309, 309], [311, 312], [314, 314], [316, 316], [318, 318], [320, 320], 487 [322, 322], [324, 324], [326, 326], [328, 329], [331, 331], [333, 333], 488 [335, 335], [337, 337], [339, 339], [341, 341], [343, 343], [345, 345], 489 [347, 347], [349, 349], [351, 351], [353, 353], [355, 355], [357, 357], 490 [359, 359], [361, 361], [363, 363], [365, 365], [367, 367], [369, 369], 491 [371, 371], [373, 373], [375, 375], [378, 378], [380, 380], [382, 384], 492 [387, 387], [389, 389], [392, 392], [396, 397], [402, 402], [405, 405], 493 [409, 411], [414, 414], [417, 417], [419, 419], [421, 421], [424, 424], 494 [426, 427], [429, 429], [432, 432], [436, 436], [438, 438], [441, 442], 495 [445, 447], [454, 454], [457, 457], [460, 460], [462, 462], [464, 464], 496 [466, 466], [468, 468], [470, 470], [472, 472], [474, 474], [476, 477], 497 [479, 479], [481, 481], [483, 483], [485, 485], [487, 487], [489, 489], 498 [491, 491], [493, 493], [495, 496], [499, 499], [501, 501], [505, 505], 499 [507, 507], [509, 509], [511, 511], [513, 513], [515, 515], [517, 517], 500 [519, 519], [521, 521], [523, 523], [525, 525], [527, 527], [529, 529], 501 [531, 531], [533, 533], [535, 535], [537, 537], [539, 539], [541, 541], 502 [543, 543], [545, 545], [547, 547], [549, 549], [551, 551], [553, 553], 503 [555, 555], [557, 557], [559, 559], [561, 561], [563, 569], [572, 572], 504 [575, 576], [578, 578], [583, 583], [585, 585], [587, 587], [589, 589], 505 [591, 659], [661, 687], [881, 881], [883, 883], [887, 887], [891, 893], 506 [912, 912], [940, 974], [976, 977], [981, 983], [985, 985], [987, 987], 507 [989, 989], [991, 991], [993, 993], [995, 995], [997, 997], [999, 999], 508 [1001, 1001], [1003, 1003], [1005, 1005], [1007, 1011], [1013, 1013], 509 [1016, 1016], [1019, 1020], [1072, 1119], [1121, 1121], [1123, 1123], 510 [1125, 1125], [1127, 1127], [1129, 1129], [1131, 1131], [1133, 1133], 511 [1135, 1135], [1137, 1137], [1139, 1139], [1141, 1141], [1143, 1143], 512 [1145, 1145], [1147, 1147], [1149, 1149], [1151, 1151], [1153, 1153], 513 [1163, 1163], [1165, 1165], [1167, 1167], [1169, 1169], [1171, 1171], 514 [1173, 1173], [1175, 1175], [1177, 1177], [1179, 1179], [1181, 1181], 515 [1183, 1183], [1185, 1185], [1187, 1187], [1189, 1189], [1191, 1191], 516 [1193, 1193], [1195, 1195], [1197, 1197], [1199, 1199], [1201, 1201], 517 [1203, 1203], [1205, 1205], [1207, 1207], [1209, 1209], [1211, 1211], 518 [1213, 1213], [1215, 1215], [1218, 1218], [1220, 1220], [1222, 1222], 519 [1224, 1224], [1226, 1226], [1228, 1228], [1230, 1231], [1233, 1233], 520 [1235, 1235], [1237, 1237], [1239, 1239], [1241, 1241], [1243, 1243], 521 [1245, 1245], [1247, 1247], [1249, 1249], [1251, 1251], [1253, 1253], 522 [1255, 1255], [1257, 1257], [1259, 1259], [1261, 1261], [1263, 1263], 523 [1265, 1265], [1267, 1267], [1269, 1269], [1271, 1271], [1273, 1273], 524 [1275, 1275], [1277, 1277], [1279, 1279], [1281, 1281], [1283, 1283], 525 [1285, 1285], [1287, 1287], [1289, 1289], [1291, 1291], [1293, 1293], 526 [1295, 1295], [1297, 1297], [1299, 1299], [1301, 1301], [1303, 1303], 527 [1305, 1305], [1307, 1307], [1309, 1309], [1311, 1311], [1313, 1313], 528 [1315, 1315], [1317, 1317], [1319, 1319], [1321, 1321], [1323, 1323], 529 [1325, 1325], [1327, 1327], [1377, 1415], [5112, 5117], [7296, 7304], 530 [7424, 7467], [7531, 7543], [7545, 7578], [7681, 7681], [7683, 7683], 531 [7685, 7685], [7687, 7687], [7689, 7689], [7691, 7691], [7693, 7693], 532 [7695, 7695], [7697, 7697], [7699, 7699], [7701, 7701], [7703, 7703], 533 [7705, 7705], [7707, 7707], [7709, 7709], [7711, 7711], [7713, 7713], 534 [7715, 7715], [7717, 7717], [7719, 7719], [7721, 7721], [7723, 7723], 535 [7725, 7725], [7727, 7727], [7729, 7729], [7731, 7731], [7733, 7733], 536 [7735, 7735], [7737, 7737], [7739, 7739], [7741, 7741], [7743, 7743], 537 [7745, 7745], [7747, 7747], [7749, 7749], [7751, 7751], [7753, 7753], 538 [7755, 7755], [7757, 7757], [7759, 7759], [7761, 7761], [7763, 7763], 539 [7765, 7765], [7767, 7767], [7769, 7769], [7771, 7771], [7773, 7773], 540 [7775, 7775], [7777, 7777], [7779, 7779], [7781, 7781], [7783, 7783], 541 [7785, 7785], [7787, 7787], [7789, 7789], [7791, 7791], [7793, 7793], 542 [7795, 7795], [7797, 7797], [7799, 7799], [7801, 7801], [7803, 7803], 543 [7805, 7805], [7807, 7807], [7809, 7809], [7811, 7811], [7813, 7813], 544 [7815, 7815], [7817, 7817], [7819, 7819], [7821, 7821], [7823, 7823], 545 [7825, 7825], [7827, 7827], [7829, 7837], [7839, 7839], [7841, 7841], 546 [7843, 7843], [7845, 7845], [7847, 7847], [7849, 7849], [7851, 7851], 547 [7853, 7853], [7855, 7855], [7857, 7857], [7859, 7859], [7861, 7861], 548 [7863, 7863], [7865, 7865], [7867, 7867], [7869, 7869], [7871, 7871], 549 [7873, 7873], [7875, 7875], [7877, 7877], [7879, 7879], [7881, 7881], 550 [7883, 7883], [7885, 7885], [7887, 7887], [7889, 7889], [7891, 7891], 551 [7893, 7893], [7895, 7895], [7897, 7897], [7899, 7899], [7901, 7901], 552 [7903, 7903], [7905, 7905], [7907, 7907], [7909, 7909], [7911, 7911], 553 [7913, 7913], [7915, 7915], [7917, 7917], [7919, 7919], [7921, 7921], 554 [7923, 7923], [7925, 7925], [7927, 7927], [7929, 7929], [7931, 7931], 555 [7933, 7933], [7935, 7943], [7952, 7957], [7968, 7975], [7984, 7991], 556 [8000, 8005], [8016, 8023], [8032, 8039], [8048, 8061], [8064, 8071], 557 [8080, 8087], [8096, 8103], [8112, 8116], [8118, 8119], [8126, 8126], 558 [8130, 8132], [8134, 8135], [8144, 8147], [8150, 8151], [8160, 8167], 559 [8178, 8180], [8182, 8183], [8458, 8458], [8462, 8463], [8467, 8467], 560 [8495, 8495], [8500, 8500], [8505, 8505], [8508, 8509], [8518, 8521], 561 [8526, 8526], [8580, 8580], [11312, 11358], [11361, 11361], 562 [11365, 11366], [11368, 11368], [11370, 11370], [11372, 11372], 563 [11377, 11377], [11379, 11380], [11382, 11387], [11393, 11393], 564 [11395, 11395], [11397, 11397], [11399, 11399], [11401, 11401], 565 [11403, 11403], [11405, 11405], [11407, 11407], [11409, 11409], 566 [11411, 11411], [11413, 11413], [11415, 11415], [11417, 11417], 567 [11419, 11419], [11421, 11421], [11423, 11423], [11425, 11425], 568 [11427, 11427], [11429, 11429], [11431, 11431], [11433, 11433], 569 [11435, 11435], [11437, 11437], [11439, 11439], [11441, 11441], 570 [11443, 11443], [11445, 11445], [11447, 11447], [11449, 11449], 571 [11451, 11451], [11453, 11453], [11455, 11455], [11457, 11457], 572 [11459, 11459], [11461, 11461], [11463, 11463], [11465, 11465], 573 [11467, 11467], [11469, 11469], [11471, 11471], [11473, 11473], 574 [11475, 11475], [11477, 11477], [11479, 11479], [11481, 11481], 575 [11483, 11483], [11485, 11485], [11487, 11487], [11489, 11489], 576 [11491, 11492], [11500, 11500], [11502, 11502], [11507, 11507], 577 [11520, 11557], [11559, 11559], [11565, 11565], [42561, 42561], 578 [42563, 42563], [42565, 42565], [42567, 42567], [42569, 42569], 579 [42571, 42571], [42573, 42573], [42575, 42575], [42577, 42577], 580 [42579, 42579], [42581, 42581], [42583, 42583], [42585, 42585], 581 [42587, 42587], [42589, 42589], [42591, 42591], [42593, 42593], 582 [42595, 42595], [42597, 42597], [42599, 42599], [42601, 42601], 583 [42603, 42603], [42605, 42605], [42625, 42625], [42627, 42627], 584 [42629, 42629], [42631, 42631], [42633, 42633], [42635, 42635], 585 [42637, 42637], [42639, 42639], [42641, 42641], [42643, 42643], 586 [42645, 42645], [42647, 42647], [42649, 42649], [42651, 42651], 587 [42787, 42787], [42789, 42789], [42791, 42791], [42793, 42793], 588 [42795, 42795], [42797, 42797], [42799, 42801], [42803, 42803], 589 [42805, 42805], [42807, 42807], [42809, 42809], [42811, 42811], 590 [42813, 42813], [42815, 42815], [42817, 42817], [42819, 42819], 591 [42821, 42821], [42823, 42823], [42825, 42825], [42827, 42827], 592 [42829, 42829], [42831, 42831], [42833, 42833], [42835, 42835], 593 [42837, 42837], [42839, 42839], [42841, 42841], [42843, 42843], 594 [42845, 42845], [42847, 42847], [42849, 42849], [42851, 42851], 595 [42853, 42853], [42855, 42855], [42857, 42857], [42859, 42859], 596 [42861, 42861], [42863, 42863], [42865, 42872], [42874, 42874], 597 [42876, 42876], [42879, 42879], [42881, 42881], [42883, 42883], 598 [42885, 42885], [42887, 42887], [42892, 42892], [42894, 42894], 599 [42897, 42897], [42899, 42901], [42903, 42903], [42905, 42905], 600 [42907, 42907], [42909, 42909], [42911, 42911], [42913, 42913], 601 [42915, 42915], [42917, 42917], [42919, 42919], [42921, 42921], 602 [42933, 42933], [42935, 42935], [43002, 43002], [43824, 43866], 603 [43872, 43877], [43888, 43967], [64256, 64262], [64275, 64279], 604 [65345, 65370], [66600, 66639], [66776, 66811], [68800, 68850], 605 [71872, 71903], [119834, 119859], [119886, 119892], [119894, 119911], 606 [119938, 119963], [119990, 119993], [119995, 119995], [119997, 120003], 607 [120005, 120015], [120042, 120067], [120094, 120119], [120146, 120171], 608 [120198, 120223], [120250, 120275], [120302, 120327], [120354, 120379], 609 [120406, 120431], [120458, 120485], [120514, 120538], [120540, 120545], 610 [120572, 120596], [120598, 120603], [120630, 120654], [120656, 120661], 611 [120688, 120712], [120714, 120719], [120746, 120770], [120772, 120777], 612 [120779, 120779], [125218, 125251]**/ 613 const UnicodeSet ll_Set 614 {{{Empty, 3}, {Mixed, 1}, {Empty, 1}, {Mixed, 14}, {Full, 1}, 615 {Mixed, 2}, {Empty, 5}, {Mixed, 5}, {Empty, 1}, {Mixed, 1}, 616 {Full, 1}, {Mixed, 7}, {Empty, 1}, {Mixed, 2}, {Empty, 114}, 617 {Mixed, 1}, {Empty, 68}, {Mixed, 1}, {Empty, 3}, {Full, 1}, 618 {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 3}, {Mixed, 16}, 619 {Empty, 8}, {Mixed, 3}, {Empty, 1}, {Mixed, 1}, {Empty, 84}, 620 {Mixed, 7}, {Full, 1}, {Mixed, 1}, {Empty, 968}, {Mixed, 3}, 621 {Empty, 4}, {Mixed, 5}, {Empty, 1}, {Mixed, 1}, {Empty, 25}, 622 {Mixed, 3}, {Full, 2}, {Empty, 634}, {Mixed, 1}, {Empty, 33}, 623 {Mixed, 1}, {Empty, 38}, {Mixed, 2}, {Empty, 3}, {Mixed, 2}, 624 {Empty, 62}, {Full, 1}, {Mixed, 1}, {Empty, 94}, {Full, 1}, 625 {Empty, 1497}, {Mixed, 31}, {Empty, 138}, {Mixed, 2}, 626 {Empty, 30901}}, 627 {0x07fffffe, 0x00200000, 0x80000000, 0xff7fffff, 0xaaaaaaaa, 628 0x55aaaaaa, 0xaaaaab55, 0xd4aaaaaa, 0x4e243129, 0xe6512d2a, 629 0xb5555240, 0xaa29aaaa, 0xaaaaaaaa, 0x93faaaaa, 0xffffaa85, 630 0xffefffff, 0x0000ffff, 0x388a0000, 0x00010000, 0xfffff000, 631 0xaae37fff, 0x192faaaa, 0xffff0000, 0xaaaaaaaa, 0xaaaaa802, 632 0xaaaaaaaa, 0xaaaad554, 0xaaaaaaaa, 0xaaaaaaaa, 0x0000aaaa, 633 0xfffffffe, 0x000000ff, 0x3f000000, 0x000001ff, 0x00000fff, 634 0xfefff800, 0x07ffffff, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 635 0xaaaaaaaa, 0xbfeaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 636 0x003f00ff, 0x00ff00ff, 0x00ff003f, 0x3fff00ff, 0x00ff00ff, 637 0x40df00ff, 0x00cf00dc, 0x00dc00ff, 0x0008c400, 0x32108000, 638 0x000043c0, 0x00000010, 0xffff0000, 0x7fffffff, 0x0fda1562, 639 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0x0008501a, 0x000020bf, 640 0xaaaaaaaa, 0x00002aaa, 0x0aaaaaaa, 0xaaabaaa8, 0xaaaaaaaa, 641 0x95feaaaa, 0xaaba50aa, 0x00a002aa, 0x04000000, 0xffff0000, 642 0x07ffffff, 0xffff003f, 0x00f8007f, 0x07fffffe, 0xffffff00, 643 0x0000ffff, 0xff000000, 0x0fffffff, 0x0007ffff, 0xfc000000, 644 0x000fffff, 0xffdfc000, 0x000000ff, 0x0ffffffc, 0xebc00000, 645 0x0000ffef, 0xfffffc00, 0xc000000f, 0x00ffffff, 0xfffc0000, 646 0x00000fff, 0xffffffc0, 0xfc000000, 0x000fffff, 0xffffc000, 647 0x000000ff, 0x0ffffffc, 0xffc00000, 0x0000ffff, 0xfffffc00, 648 0x0000003f, 0xf7fffffc, 0xf0000003, 0x0fdfffff, 0xffc00000, 649 0x003f7fff, 0xffff0000, 0x0000fdff, 0xfffffc00, 0x00000bf7, 650 0xfffffffc, 0x0000000f}}; 651 /** Code Point Ranges for Lt 652 [453, 453], [456, 456], [459, 459], [498, 498], [8072, 8079], 653 [8088, 8095], [8104, 8111], [8124, 8124], [8140, 8140], [8188, 8188]**/ 654 const UnicodeSet lt_Set 655 {{{Empty, 14}, {Mixed, 2}, {Empty, 236}, {Mixed, 4}, {Empty, 34560}}, 656 {0x00000920, 0x00040000, 0xff00ff00, 0x1000ff00, 0x00001000, 657 0x10000000}}; 658 /** Code Point Ranges for Lm 659 [688, 705], [710, 721], [736, 740], [748, 748], [750, 750], [884, 884], 660 [890, 890], [1369, 1369], [1600, 1600], [1765, 1766], [2036, 2037], 661 [2042, 2042], [2074, 2074], [2084, 2084], [2088, 2088], [2417, 2417], 662 [3654, 3654], [3782, 3782], [4348, 4348], [6103, 6103], [6211, 6211], 663 [6823, 6823], [7288, 7293], [7468, 7530], [7544, 7544], [7579, 7615], 664 [8305, 8305], [8319, 8319], [8336, 8348], [11388, 11389], 665 [11631, 11631], [11823, 11823], [12293, 12293], [12337, 12341], 666 [12347, 12347], [12445, 12446], [12540, 12542], [40981, 40981], 667 [42232, 42237], [42508, 42508], [42623, 42623], [42652, 42653], 668 [42775, 42783], [42864, 42864], [42888, 42888], [43000, 43001], 669 [43471, 43471], [43494, 43494], [43632, 43632], [43741, 43741], 670 [43763, 43764], [43868, 43871], [65392, 65392], [65438, 65439], 671 [92992, 92995], [94099, 94111], [94176, 94176]**/ 672 const UnicodeSet lm_Set 673 {{{Empty, 21}, {Mixed, 3}, {Empty, 3}, {Mixed, 1}, {Empty, 14}, 674 {Mixed, 1}, {Empty, 7}, {Mixed, 1}, {Empty, 4}, {Mixed, 1}, 675 {Empty, 7}, {Mixed, 3}, {Empty, 9}, {Mixed, 1}, {Empty, 38}, 676 {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 16}, {Mixed, 1}, 677 {Empty, 54}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 18}, 678 {Mixed, 1}, {Empty, 13}, {Mixed, 1}, {Empty, 5}, {Mixed, 1}, 679 {Full, 1}, {Mixed, 2}, {Full, 1}, {Empty, 21}, {Mixed, 2}, 680 {Empty, 94}, {Mixed, 1}, {Empty, 7}, {Mixed, 1}, {Empty, 5}, 681 {Mixed, 1}, {Empty, 14}, {Mixed, 2}, {Empty, 2}, {Mixed, 1}, 682 {Empty, 2}, {Mixed, 1}, {Empty, 888}, {Mixed, 1}, {Empty, 38}, 683 {Mixed, 1}, {Empty, 8}, {Mixed, 1}, {Empty, 2}, {Mixed, 2}, 684 {Empty, 3}, {Mixed, 1}, {Empty, 2}, {Mixed, 2}, {Empty, 2}, 685 {Mixed, 1}, {Empty, 14}, {Mixed, 2}, {Empty, 3}, {Mixed, 1}, 686 {Empty, 2}, {Mixed, 2}, {Empty, 2}, {Mixed, 1}, {Empty, 672}, 687 {Mixed, 2}, {Empty, 861}, {Mixed, 1}, {Empty, 33}, {Mixed, 1}, 688 {Empty, 2}, {Mixed, 1}, {Empty, 31872}}, 689 {0xffff0000, 0x0003ffc3, 0x0000501f, 0x04100000, 0x02000000, 690 0x00000001, 0x00000060, 0x04300000, 0x04000000, 0x00000110, 691 0x00020000, 0x00000040, 0x00000040, 0x10000000, 0x00800000, 692 0x00000008, 0x00000080, 0x3f000000, 0xfffff000, 0x010007ff, 693 0xf8000000, 0x80020000, 0x1fff0000, 0x30000000, 0x00008000, 694 0x00008000, 0x00000020, 0x083e0000, 0x60000000, 0x70000000, 695 0x00200000, 0x3f000000, 0x00001000, 0x80000000, 0x30000000, 696 0xff800000, 0x00010000, 0x00000100, 0x03000000, 0x00008000, 697 0x00000040, 0x00010000, 0x20000000, 0x00180000, 0xf0000000, 698 0x00010000, 0xc0000000, 0x0000000f, 0xfff80000, 0x00000001}}; 699 /** Code Point Ranges for Lo 700 [170, 170], [186, 186], [443, 443], [448, 451], [660, 660], 701 [1488, 1514], [1520, 1522], [1568, 1599], [1601, 1610], [1646, 1647], 702 [1649, 1747], [1749, 1749], [1774, 1775], [1786, 1788], [1791, 1791], 703 [1808, 1808], [1810, 1839], [1869, 1957], [1969, 1969], [1994, 2026], 704 [2048, 2069], [2112, 2136], [2208, 2228], [2230, 2237], [2308, 2361], 705 [2365, 2365], [2384, 2384], [2392, 2401], [2418, 2432], [2437, 2444], 706 [2447, 2448], [2451, 2472], [2474, 2480], [2482, 2482], [2486, 2489], 707 [2493, 2493], [2510, 2510], [2524, 2525], [2527, 2529], [2544, 2545], 708 [2565, 2570], [2575, 2576], [2579, 2600], [2602, 2608], [2610, 2611], 709 [2613, 2614], [2616, 2617], [2649, 2652], [2654, 2654], [2674, 2676], 710 [2693, 2701], [2703, 2705], [2707, 2728], [2730, 2736], [2738, 2739], 711 [2741, 2745], [2749, 2749], [2768, 2768], [2784, 2785], [2809, 2809], 712 [2821, 2828], [2831, 2832], [2835, 2856], [2858, 2864], [2866, 2867], 713 [2869, 2873], [2877, 2877], [2908, 2909], [2911, 2913], [2929, 2929], 714 [2947, 2947], [2949, 2954], [2958, 2960], [2962, 2965], [2969, 2970], 715 [2972, 2972], [2974, 2975], [2979, 2980], [2984, 2986], [2990, 3001], 716 [3024, 3024], [3077, 3084], [3086, 3088], [3090, 3112], [3114, 3129], 717 [3133, 3133], [3160, 3162], [3168, 3169], [3200, 3200], [3205, 3212], 718 [3214, 3216], [3218, 3240], [3242, 3251], [3253, 3257], [3261, 3261], 719 [3294, 3294], [3296, 3297], [3313, 3314], [3333, 3340], [3342, 3344], 720 [3346, 3386], [3389, 3389], [3406, 3406], [3412, 3414], [3423, 3425], 721 [3450, 3455], [3461, 3478], [3482, 3505], [3507, 3515], [3517, 3517], 722 [3520, 3526], [3585, 3632], [3634, 3635], [3648, 3653], [3713, 3714], 723 [3716, 3716], [3719, 3720], [3722, 3722], [3725, 3725], [3732, 3735], 724 [3737, 3743], [3745, 3747], [3749, 3749], [3751, 3751], [3754, 3755], 725 [3757, 3760], [3762, 3763], [3773, 3773], [3776, 3780], [3804, 3807], 726 [3840, 3840], [3904, 3911], [3913, 3948], [3976, 3980], [4096, 4138], 727 [4159, 4159], [4176, 4181], [4186, 4189], [4193, 4193], [4197, 4198], 728 [4206, 4208], [4213, 4225], [4238, 4238], [4304, 4346], [4349, 4680], 729 [4682, 4685], [4688, 4694], [4696, 4696], [4698, 4701], [4704, 4744], 730 [4746, 4749], [4752, 4784], [4786, 4789], [4792, 4798], [4800, 4800], 731 [4802, 4805], [4808, 4822], [4824, 4880], [4882, 4885], [4888, 4954], 732 [4992, 5007], [5121, 5740], [5743, 5759], [5761, 5786], [5792, 5866], 733 [5873, 5880], [5888, 5900], [5902, 5905], [5920, 5937], [5952, 5969], 734 [5984, 5996], [5998, 6000], [6016, 6067], [6108, 6108], [6176, 6210], 735 [6212, 6263], [6272, 6276], [6279, 6312], [6314, 6314], [6320, 6389], 736 [6400, 6430], [6480, 6509], [6512, 6516], [6528, 6571], [6576, 6601], 737 [6656, 6678], [6688, 6740], [6917, 6963], [6981, 6987], [7043, 7072], 738 [7086, 7087], [7098, 7141], [7168, 7203], [7245, 7247], [7258, 7287], 739 [7401, 7404], [7406, 7409], [7413, 7414], [8501, 8504], [11568, 11623], 740 [11648, 11670], [11680, 11686], [11688, 11694], [11696, 11702], 741 [11704, 11710], [11712, 11718], [11720, 11726], [11728, 11734], 742 [11736, 11742], [12294, 12294], [12348, 12348], [12353, 12438], 743 [12447, 12447], [12449, 12538], [12543, 12543], [12549, 12589], 744 [12593, 12686], [12704, 12730], [12784, 12799], [13312, 19893], 745 [19968, 40917], [40960, 40980], [40982, 42124], [42192, 42231], 746 [42240, 42507], [42512, 42527], [42538, 42539], [42606, 42606], 747 [42656, 42725], [42895, 42895], [42999, 42999], [43003, 43009], 748 [43011, 43013], [43015, 43018], [43020, 43042], [43072, 43123], 749 [43138, 43187], [43250, 43255], [43259, 43259], [43261, 43261], 750 [43274, 43301], [43312, 43334], [43360, 43388], [43396, 43442], 751 [43488, 43492], [43495, 43503], [43514, 43518], [43520, 43560], 752 [43584, 43586], [43588, 43595], [43616, 43631], [43633, 43638], 753 [43642, 43642], [43646, 43695], [43697, 43697], [43701, 43702], 754 [43705, 43709], [43712, 43712], [43714, 43714], [43739, 43740], 755 [43744, 43754], [43762, 43762], [43777, 43782], [43785, 43790], 756 [43793, 43798], [43808, 43814], [43816, 43822], [43968, 44002], 757 [44032, 55203], [55216, 55238], [55243, 55291], [63744, 64109], 758 [64112, 64217], [64285, 64285], [64287, 64296], [64298, 64310], 759 [64312, 64316], [64318, 64318], [64320, 64321], [64323, 64324], 760 [64326, 64433], [64467, 64829], [64848, 64911], [64914, 64967], 761 [65008, 65019], [65136, 65140], [65142, 65276], [65382, 65391], 762 [65393, 65437], [65440, 65470], [65474, 65479], [65482, 65487], 763 [65490, 65495], [65498, 65500], [65536, 65547], [65549, 65574], 764 [65576, 65594], [65596, 65597], [65599, 65613], [65616, 65629], 765 [65664, 65786], [66176, 66204], [66208, 66256], [66304, 66335], 766 [66352, 66368], [66370, 66377], [66384, 66421], [66432, 66461], 767 [66464, 66499], [66504, 66511], [66640, 66717], [66816, 66855], 768 [66864, 66915], [67072, 67382], [67392, 67413], [67424, 67431], 769 [67584, 67589], [67592, 67592], [67594, 67637], [67639, 67640], 770 [67644, 67644], [67647, 67669], [67680, 67702], [67712, 67742], 771 [67808, 67826], [67828, 67829], [67840, 67861], [67872, 67897], 772 [67968, 68023], [68030, 68031], [68096, 68096], [68112, 68115], 773 [68117, 68119], [68121, 68147], [68192, 68220], [68224, 68252], 774 [68288, 68295], [68297, 68324], [68352, 68405], [68416, 68437], 775 [68448, 68466], [68480, 68497], [68608, 68680], [69635, 69687], 776 [69763, 69807], [69840, 69864], [69891, 69926], [69968, 70002], 777 [70006, 70006], [70019, 70066], [70081, 70084], [70106, 70106], 778 [70108, 70108], [70144, 70161], [70163, 70187], [70272, 70278], 779 [70280, 70280], [70282, 70285], [70287, 70301], [70303, 70312], 780 [70320, 70366], [70405, 70412], [70415, 70416], [70419, 70440], 781 [70442, 70448], [70450, 70451], [70453, 70457], [70461, 70461], 782 [70480, 70480], [70493, 70497], [70656, 70708], [70727, 70730], 783 [70784, 70831], [70852, 70853], [70855, 70855], [71040, 71086], 784 [71128, 71131], [71168, 71215], [71236, 71236], [71296, 71338], 785 [71424, 71449], [71935, 71935], [72384, 72440], [72704, 72712], 786 [72714, 72750], [72768, 72768], [72818, 72847], [73728, 74649], 787 [74880, 75075], [77824, 78894], [82944, 83526], [92160, 92728], 788 [92736, 92766], [92880, 92909], [92928, 92975], [93027, 93047], 789 [93053, 93071], [93952, 94020], [94032, 94032], [94208, 100332], 790 [100352, 101106], [110592, 110593], [113664, 113770], [113776, 113788], 791 [113792, 113800], [113808, 113817], [124928, 125124], [126464, 126467], 792 [126469, 126495], [126497, 126498], [126500, 126500], [126503, 126503], 793 [126505, 126514], [126516, 126519], [126521, 126521], [126523, 126523], 794 [126530, 126530], [126535, 126535], [126537, 126537], [126539, 126539], 795 [126541, 126543], [126545, 126546], [126548, 126548], [126551, 126551], 796 [126553, 126553], [126555, 126555], [126557, 126557], [126559, 126559], 797 [126561, 126562], [126564, 126564], [126567, 126570], [126572, 126578], 798 [126580, 126583], [126585, 126588], [126590, 126590], [126592, 126601], 799 [126603, 126619], [126625, 126627], [126629, 126633], [126635, 126651], 800 [131072, 173782], [173824, 177972], [177984, 178205], [178208, 183969], 801 [194560, 195101]**/ 802 const UnicodeSet lo_Set 803 {{{Empty, 5}, {Mixed, 1}, {Empty, 7}, {Mixed, 2}, {Empty, 5}, 804 {Mixed, 1}, {Empty, 25}, {Mixed, 2}, {Empty, 1}, {Full, 1}, 805 {Mixed, 2}, {Full, 2}, {Mixed, 5}, {Full, 2}, {Mixed, 4}, 806 {Empty, 1}, {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 2}, 807 {Mixed, 23}, {Empty, 1}, {Mixed, 15}, {Empty, 1}, {Mixed, 3}, 808 {Empty, 1}, {Mixed, 3}, {Empty, 1}, {Mixed, 1}, {Empty, 1}, 809 {Mixed, 3}, {Empty, 3}, {Full, 1}, {Mixed, 4}, {Empty, 1}, 810 {Mixed, 2}, {Full, 10}, {Mixed, 1}, {Full, 1}, {Mixed, 3}, 811 {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 1}, 812 {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Full, 18}, {Mixed, 2}, 813 {Full, 2}, {Mixed, 5}, {Full, 1}, {Mixed, 2}, {Empty, 2}, 814 {Full, 1}, {Mixed, 4}, {Full, 1}, {Mixed, 2}, {Empty, 1}, 815 {Mixed, 2}, {Full, 1}, {Mixed, 2}, {Empty, 1}, {Mixed, 1}, 816 {Full, 1}, {Mixed, 1}, {Empty, 5}, {Mixed, 3}, {Empty, 1}, 817 {Mixed, 2}, {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 3}, 818 {Empty, 3}, {Mixed, 1}, {Empty, 33}, {Mixed, 1}, {Empty, 95}, 819 {Mixed, 1}, {Full, 1}, {Mixed, 4}, {Empty, 17}, {Mixed, 3}, 820 {Full, 1}, {Mixed, 2}, {Full, 1}, {Mixed, 3}, {Full, 2}, 821 {Mixed, 2}, {Empty, 1}, {Mixed, 1}, {Empty, 16}, {Full, 205}, 822 {Mixed, 1}, {Empty, 2}, {Full, 654}, {Mixed, 1}, {Empty, 1}, 823 {Mixed, 1}, {Full, 35}, {Mixed, 1}, {Empty, 1}, {Mixed, 2}, 824 {Full, 8}, {Mixed, 2}, {Empty, 1}, {Mixed, 1}, {Empty, 1}, 825 {Full, 2}, {Mixed, 1}, {Empty, 4}, {Mixed, 1}, {Empty, 2}, 826 {Mixed, 3}, {Full, 1}, {Mixed, 3}, {Empty, 1}, {Mixed, 7}, 827 {Empty, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 3}, {Full, 1}, 828 {Mixed, 5}, {Empty, 4}, {Full, 1}, {Mixed, 1}, {Full, 349}, 829 {Mixed, 3}, {Empty, 264}, {Full, 11}, {Mixed, 1}, {Full, 2}, 830 {Mixed, 1}, {Empty, 1}, {Mixed, 3}, {Full, 2}, {Mixed, 2}, 831 {Full, 10}, {Mixed, 2}, {Full, 1}, {Mixed, 1}, {Full, 1}, 832 {Mixed, 2}, {Empty, 3}, {Mixed, 1}, {Full, 3}, {Mixed, 1}, 833 {Empty, 3}, {Mixed, 4}, {Empty, 1}, {Mixed, 3}, {Empty, 1}, 834 {Full, 3}, {Mixed, 1}, {Empty, 12}, {Mixed, 1}, {Full, 1}, 835 {Mixed, 1}, {Empty, 1}, {Full, 1}, {Mixed, 4}, {Full, 1}, 836 {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, 837 {Empty, 3}, {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, 838 {Empty, 4}, {Full, 9}, {Mixed, 3}, {Empty, 4}, {Mixed, 5}, 839 {Empty, 2}, {Mixed, 3}, {Empty, 2}, {Full, 1}, {Mixed, 1}, 840 {Empty, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 2}, {Empty, 1}, 841 {Mixed, 2}, {Full, 1}, {Mixed, 4}, {Empty, 3}, {Full, 2}, 842 {Mixed, 1}, {Empty, 29}, {Mixed, 2}, {Empty, 2}, {Mixed, 11}, 843 {Empty, 1}, {Mixed, 2}, {Empty, 2}, {Mixed, 3}, {Empty, 1}, 844 {Mixed, 4}, {Empty, 4}, {Full, 1}, {Mixed, 2}, {Empty, 1}, 845 {Full, 1}, {Mixed, 2}, {Empty, 5}, {Full, 1}, {Mixed, 2}, 846 {Empty, 1}, {Full, 1}, {Mixed, 2}, {Empty, 1}, {Full, 1}, 847 {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 14}, {Mixed, 1}, 848 {Empty, 14}, {Full, 1}, {Mixed, 1}, {Empty, 8}, {Mixed, 5}, 849 {Empty, 27}, {Full, 28}, {Mixed, 1}, {Empty, 7}, {Full, 6}, 850 {Mixed, 1}, {Empty, 85}, {Full, 33}, {Mixed, 1}, {Empty, 126}, 851 {Full, 18}, {Mixed, 1}, {Empty, 269}, {Full, 17}, {Mixed, 2}, 852 {Empty, 3}, {Mixed, 2}, {Full, 1}, {Mixed, 1}, {Empty, 1}, 853 {Mixed, 2}, {Empty, 27}, {Full, 2}, {Mixed, 1}, {Empty, 5}, 854 {Full, 191}, {Mixed, 1}, {Full, 23}, {Mixed, 1}, {Empty, 296}, 855 {Mixed, 1}, {Empty, 95}, {Full, 3}, {Mixed, 2}, {Empty, 347}, 856 {Full, 6}, {Mixed, 1}, {Empty, 41}, {Mixed, 6}, {Empty, 138}, 857 {Full, 1334}, {Mixed, 1}, {Empty, 1}, {Full, 129}, {Mixed, 1}, 858 {Full, 6}, {Mixed, 1}, {Full, 180}, {Mixed, 1}, {Empty, 330}, 859 {Full, 16}, {Mixed, 1}, {Empty, 28719}}, 860 {0x04000400, 0x08000000, 0x0000000f, 0x00100000, 0xffff0000, 861 0x000707ff, 0x000007fe, 0xfffec000, 0x002fffff, 0x9c00c000, 862 0xfffd0000, 0x0000ffff, 0xffffe000, 0x0002003f, 0xfffffc00, 863 0x000007ff, 0x003fffff, 0x01ffffff, 0x3fdfffff, 0xfffffff0, 864 0x23ffffff, 0xff010000, 0xfffc0003, 0xfff99fe1, 0x23c5fdff, 865 0xb0004000, 0x00030003, 0xfff987e0, 0x036dfdff, 0x5e000000, 866 0x001c0000, 0xfffbbfe0, 0x23edfdff, 0x00010000, 0x02000003, 867 0xfff99fe0, 0x23edfdff, 0xb0000000, 0x00020003, 0xd63dc7e8, 868 0x03ffc718, 0x00010000, 0xfffddfe0, 0x23fffdff, 0x07000000, 869 0x00000003, 0xfffddfe1, 0x23effdff, 0x40000000, 0x00060003, 870 0xfffddfe0, 0x27ffffff, 0x80704000, 0xfc000003, 0xfc7fffe0, 871 0x2ffbffff, 0x0000007f, 0xfffffffe, 0x000dffff, 0x0000003f, 872 0xfef02596, 0x200decae, 0xf000001f, 0x00000001, 0xfffffeff, 873 0x00001fff, 0x00001f00, 0x800007ff, 0x3c3f0000, 0xffe1c062, 874 0x00004003, 0xffff0000, 0xe7ffffff, 0x3d7f3dff, 0xffff3dff, 875 0x7f3dffff, 0xff7fff3d, 0xff3dffff, 0x07ffffff, 0x0000ffff, 876 0xfffffffe, 0xffff9fff, 0x07fffffe, 0x01fe07ff, 0x0003dfff, 877 0x0003ffff, 0x0003ffff, 0x0001dfff, 0x000fffff, 0x10000000, 878 0xfffffff7, 0x00ffffff, 0xffffff9f, 0xffff05ff, 0x003fffff, 879 0x7fffffff, 0xffff0000, 0x001f3fff, 0xffff0fff, 0x000003ff, 880 0x007fffff, 0x001fffff, 0xffffffe0, 0x000fffff, 0x00000fe0, 881 0xfffffff8, 0xfc00c001, 0x0000003f, 0x0000000f, 0xfc00e000, 882 0x00ffffff, 0x0063de00, 0x01e00000, 0xffff0000, 0x000000ff, 883 0x007fffff, 0x7f7f7f7f, 0x7f7f7f7f, 0x00000040, 0x10000000, 884 0xfffffffe, 0x807fffff, 0xfffffffe, 0x87ffffff, 0xffffffe0, 885 0xfffe3fff, 0x00007fff, 0x07ffffff, 0xffff0000, 0x003fffff, 886 0x003fffff, 0xffdfffff, 0x00001fff, 0xffff0000, 0x00ffffff, 887 0xffff0fff, 0x00000c00, 0x00004000, 0x0000003f, 0x00008000, 888 0xf8800000, 0xfffff7bb, 0x00000007, 0x000fffff, 0xfffffffc, 889 0x000fffff, 0x28fc0000, 0xfffffc00, 0xffff003f, 0x0000007f, 890 0x1fffffff, 0xfffffff0, 0x0007ffff, 0x7c00ff9f, 0x000001ff, 891 0x00000ff7, 0xc47effff, 0x3e62ffff, 0x18000005, 0x000407ff, 892 0x007e7e7e, 0x00007f7f, 0x00000007, 0xffff000f, 0xfffff87f, 893 0x0fffffff, 0xffff3fff, 0x03ffffff, 0xa0000000, 0x5f7ffdff, 894 0xffffffdb, 0x0003ffff, 0xfff80000, 0x3fffffff, 0xffff0000, 895 0xfffcffff, 0x000000ff, 0x0fff0000, 0xffdf0000, 0x1fffffff, 896 0xfffeffc0, 0x3fffffff, 0x7fffffff, 0x1cfcfcfc, 0xffffefff, 897 0xb7ffff7f, 0x3fff3fff, 0x07ffffff, 0x1fffffff, 0x0001ffff, 898 0xffff0000, 0xffff03fd, 0x003fffff, 0x3fffffff, 0x0000ff0f, 899 0xffff0000, 0x3fffffff, 0xffff00ff, 0x0000000f, 0x007fffff, 900 0x003fffff, 0x000000ff, 0xfffffd3f, 0x91bfffff, 0x003fffff, 901 0x007fffff, 0x7fffffff, 0x0037ffff, 0x003fffff, 0x03ffffff, 902 0xc0ffffff, 0xfeef0001, 0x000fffff, 0x1fffffff, 0x1fffffff, 903 0xfffffeff, 0x0000001f, 0x003fffff, 0x003fffff, 0x0007ffff, 904 0x0003ffff, 0x000001ff, 0xfffffff8, 0x00ffffff, 0xfffffff8, 905 0x0000ffff, 0xffff0000, 0x000001ff, 0xfffffff8, 0x0000007f, 906 0xffff0000, 0x0047ffff, 0xfffffff8, 0x0007ffff, 0x1400001e, 907 0xfffbffff, 0x00000fff, 0xbfffbd7f, 0xffff01ff, 0x7fffffff, 908 0xfff99fe0, 0x23edfdff, 0xe0010000, 0x00000003, 0x001fffff, 909 0x00000780, 0x0000ffff, 0x000000b0, 0x00007fff, 0x0f000000, 910 0x0000ffff, 0x00000010, 0x000007ff, 0x03ffffff, 0x80000000, 911 0x01ffffff, 0xfffffdff, 0x00007fff, 0x00000001, 0xfffc0000, 912 0x0000ffff, 0x03ffffff, 0x0000000f, 0x00007fff, 0x0000007f, 913 0x01ffffff, 0x7fffffff, 0xffff0000, 0x00003fff, 0x0000ffff, 914 0xe0fffff8, 0x0000ffff, 0x0001001f, 0x00001fff, 0x0007ffff, 915 0x00000003, 0x1fff07ff, 0x03ff01ff, 0x0000001f, 0xffffffef, 916 0x0af7fe96, 0xaa96ea84, 0x5ef7f796, 0x0ffffbff, 0x0ffffbee, 917 0x007fffff, 0x001fffff, 0x3fffffff, 0x00000003, 0x3fffffff}}; 918 /** Code Point Ranges for Mn 919 [768, 879], [1155, 1159], [1425, 1469], [1471, 1471], [1473, 1474], 920 [1476, 1477], [1479, 1479], [1552, 1562], [1611, 1631], [1648, 1648], 921 [1750, 1756], [1759, 1764], [1767, 1768], [1770, 1773], [1809, 1809], 922 [1840, 1866], [1958, 1968], [2027, 2035], [2070, 2073], [2075, 2083], 923 [2085, 2087], [2089, 2093], [2137, 2139], [2260, 2273], [2275, 2306], 924 [2362, 2362], [2364, 2364], [2369, 2376], [2381, 2381], [2385, 2391], 925 [2402, 2403], [2433, 2433], [2492, 2492], [2497, 2500], [2509, 2509], 926 [2530, 2531], [2561, 2562], [2620, 2620], [2625, 2626], [2631, 2632], 927 [2635, 2637], [2641, 2641], [2672, 2673], [2677, 2677], [2689, 2690], 928 [2748, 2748], [2753, 2757], [2759, 2760], [2765, 2765], [2786, 2787], 929 [2817, 2817], [2876, 2876], [2879, 2879], [2881, 2884], [2893, 2893], 930 [2902, 2902], [2914, 2915], [2946, 2946], [3008, 3008], [3021, 3021], 931 [3072, 3072], [3134, 3136], [3142, 3144], [3146, 3149], [3157, 3158], 932 [3170, 3171], [3201, 3201], [3260, 3260], [3263, 3263], [3270, 3270], 933 [3276, 3277], [3298, 3299], [3329, 3329], [3393, 3396], [3405, 3405], 934 [3426, 3427], [3530, 3530], [3538, 3540], [3542, 3542], [3633, 3633], 935 [3636, 3642], [3655, 3662], [3761, 3761], [3764, 3769], [3771, 3772], 936 [3784, 3789], [3864, 3865], [3893, 3893], [3895, 3895], [3897, 3897], 937 [3953, 3966], [3968, 3972], [3974, 3975], [3981, 3991], [3993, 4028], 938 [4038, 4038], [4141, 4144], [4146, 4151], [4153, 4154], [4157, 4158], 939 [4184, 4185], [4190, 4192], [4209, 4212], [4226, 4226], [4229, 4230], 940 [4237, 4237], [4253, 4253], [4957, 4959], [5906, 5908], [5938, 5940], 941 [5970, 5971], [6002, 6003], [6068, 6069], [6071, 6077], [6086, 6086], 942 [6089, 6099], [6109, 6109], [6155, 6157], [6277, 6278], [6313, 6313], 943 [6432, 6434], [6439, 6440], [6450, 6450], [6457, 6459], [6679, 6680], 944 [6683, 6683], [6742, 6742], [6744, 6750], [6752, 6752], [6754, 6754], 945 [6757, 6764], [6771, 6780], [6783, 6783], [6832, 6845], [6912, 6915], 946 [6964, 6964], [6966, 6970], [6972, 6972], [6978, 6978], [7019, 7027], 947 [7040, 7041], [7074, 7077], [7080, 7081], [7083, 7085], [7142, 7142], 948 [7144, 7145], [7149, 7149], [7151, 7153], [7212, 7219], [7222, 7223], 949 [7376, 7378], [7380, 7392], [7394, 7400], [7405, 7405], [7412, 7412], 950 [7416, 7417], [7616, 7669], [7675, 7679], [8400, 8412], [8417, 8417], 951 [8421, 8432], [11503, 11505], [11647, 11647], [11744, 11775], 952 [12330, 12333], [12441, 12442], [42607, 42607], [42612, 42621], 953 [42654, 42655], [42736, 42737], [43010, 43010], [43014, 43014], 954 [43019, 43019], [43045, 43046], [43204, 43205], [43232, 43249], 955 [43302, 43309], [43335, 43345], [43392, 43394], [43443, 43443], 956 [43446, 43449], [43452, 43452], [43493, 43493], [43561, 43566], 957 [43569, 43570], [43573, 43574], [43587, 43587], [43596, 43596], 958 [43644, 43644], [43696, 43696], [43698, 43700], [43703, 43704], 959 [43710, 43711], [43713, 43713], [43756, 43757], [43766, 43766], 960 [44005, 44005], [44008, 44008], [44013, 44013], [64286, 64286], 961 [65024, 65039], [65056, 65071], [66045, 66045], [66272, 66272], 962 [66422, 66426], [68097, 68099], [68101, 68102], [68108, 68111], 963 [68152, 68154], [68159, 68159], [68325, 68326], [69633, 69633], 964 [69688, 69702], [69759, 69761], [69811, 69814], [69817, 69818], 965 [69888, 69890], [69927, 69931], [69933, 69940], [70003, 70003], 966 [70016, 70017], [70070, 70078], [70090, 70092], [70191, 70193], 967 [70196, 70196], [70198, 70199], [70206, 70206], [70367, 70367], 968 [70371, 70378], [70400, 70401], [70460, 70460], [70464, 70464], 969 [70502, 70508], [70512, 70516], [70712, 70719], [70722, 70724], 970 [70726, 70726], [70835, 70840], [70842, 70842], [70847, 70848], 971 [70850, 70851], [71090, 71093], [71100, 71101], [71103, 71104], 972 [71132, 71133], [71219, 71226], [71229, 71229], [71231, 71232], 973 [71339, 71339], [71341, 71341], [71344, 71349], [71351, 71351], 974 [71453, 71455], [71458, 71461], [71463, 71467], [72752, 72758], 975 [72760, 72765], [72767, 72767], [72850, 72871], [72874, 72880], 976 [72882, 72883], [72885, 72886], [92912, 92916], [92976, 92982], 977 [94095, 94098], [113821, 113822], [119143, 119145], [119163, 119170], 978 [119173, 119179], [119210, 119213], [119362, 119364], [121344, 121398], 979 [121403, 121452], [121461, 121461], [121476, 121476], [121499, 121503], 980 [121505, 121519], [122880, 122886], [122888, 122904], [122907, 122913], 981 [122915, 122916], [122918, 122922], [125136, 125142], [125252, 125258], 982 [917760, 917999]**/ 983 const UnicodeSet mn_Set 984 {{{Empty, 24}, {Full, 3}, {Mixed, 1}, {Empty, 8}, {Mixed, 1}, 985 {Empty, 7}, {Mixed, 3}, {Empty, 1}, {Mixed, 1}, {Empty, 1}, 986 {Mixed, 2}, {Empty, 2}, {Mixed, 5}, {Empty, 2}, {Mixed, 1}, 987 {Empty, 1}, {Mixed, 4}, {Empty, 3}, {Mixed, 23}, {Empty, 1}, 988 {Mixed, 1}, {Empty, 1}, {Mixed, 9}, {Empty, 1}, {Mixed, 2}, 989 {Empty, 2}, {Mixed, 1}, {Empty, 2}, {Mixed, 2}, {Empty, 2}, 990 {Mixed, 2}, {Empty, 1}, {Mixed, 2}, {Empty, 1}, {Mixed, 4}, 991 {Empty, 2}, {Mixed, 4}, {Empty, 21}, {Mixed, 1}, {Empty, 29}, 992 {Mixed, 4}, {Empty, 1}, {Mixed, 2}, {Empty, 1}, {Mixed, 1}, 993 {Empty, 3}, {Mixed, 2}, {Empty, 3}, {Mixed, 1}, {Empty, 6}, 994 {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 1}, {Mixed, 1}, 995 {Empty, 2}, {Mixed, 6}, {Empty, 1}, {Mixed, 1}, {Empty, 1}, 996 {Mixed, 1}, {Empty, 4}, {Mixed, 2}, {Empty, 6}, {Full, 1}, 997 {Mixed, 1}, {Empty, 22}, {Mixed, 2}, {Empty, 95}, {Mixed, 1}, 998 {Empty, 3}, {Mixed, 1}, {Empty, 3}, {Full, 1}, {Empty, 17}, 999 {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 942}, {Mixed, 2}, 1000 {Empty, 2}, {Mixed, 1}, {Empty, 8}, {Mixed, 2}, {Empty, 4}, 1001 {Mixed, 2}, {Empty, 1}, {Mixed, 2}, {Empty, 1}, {Mixed, 2}, 1002 {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 3}, {Empty, 1}, 1003 {Mixed, 3}, {Empty, 7}, {Mixed, 1}, {Empty, 632}, {Mixed, 1}, 1004 {Empty, 23}, {Mixed, 2}, {Empty, 29}, {Mixed, 1}, {Empty, 7}, 1005 {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 52}, {Mixed, 2}, 1006 {Empty, 5}, {Mixed, 1}, {Empty, 40}, {Mixed, 6}, {Empty, 2}, 1007 {Mixed, 2}, {Empty, 1}, {Mixed, 4}, {Empty, 2}, {Mixed, 1}, 1008 {Empty, 4}, {Mixed, 6}, {Empty, 5}, {Mixed, 2}, {Empty, 2}, 1009 {Mixed, 2}, {Empty, 6}, {Mixed, 2}, {Empty, 2}, {Mixed, 2}, 1010 {Empty, 2}, {Mixed, 1}, {Empty, 2}, {Mixed, 2}, {Empty, 39}, 1011 {Mixed, 1}, {Empty, 2}, {Mixed, 2}, {Empty, 625}, {Mixed, 1}, 1012 {Empty, 1}, {Mixed, 1}, {Empty, 34}, {Mixed, 1}, {Empty, 615}, 1013 {Mixed, 1}, {Empty, 166}, {Mixed, 3}, {Empty, 4}, {Mixed, 1}, 1014 {Empty, 61}, {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 3}, 1015 {Empty, 42}, {Mixed, 2}, {Empty, 68}, {Mixed, 1}, {Empty, 3}, 1016 {Mixed, 1}, {Empty, 24765}, {Full, 7}, {Mixed, 1}, {Empty, 6128}}, 1017 {0x0000ffff, 0x000000f8, 0xfffe0000, 0xbfffffff, 0x000000b6, 1018 0x07ff0000, 0xfffff800, 0x00010000, 0x9fc00000, 0x00003d9f, 1019 0x00020000, 0xffff0000, 0x000007ff, 0x0001ffc0, 0x000ff800, 1020 0xfbc00000, 0x00003eef, 0x0e000000, 0xfff00000, 0xfffffffb, 1021 0x00000007, 0x14000000, 0x00fe21fe, 0x0000000c, 0x00000002, 1022 0x10000000, 0x0000201e, 0x0000000c, 0x00000006, 0x10000000, 1023 0x00023986, 0x00230000, 0x00000006, 0x10000000, 0x000021be, 1024 0x0000000c, 0x00000002, 0x90000000, 0x0040201e, 0x0000000c, 1025 0x00000004, 0x00002001, 0x00000001, 0xc0000000, 0x00603dc1, 1026 0x0000000c, 0x00000002, 0x90000000, 0x00003040, 0x0000000c, 1027 0x00000002, 0x0000201e, 0x0000000c, 0x005c0400, 0x07f20000, 1028 0x00007f80, 0x1bf20000, 0x00003f00, 0x03000000, 0x02a00000, 1029 0x7ffe0000, 0xfeffe0df, 0x1fffffff, 0x00000040, 0x66fde000, 1030 0xc3000000, 0x001e0001, 0x20002064, 0xe0000000, 0x001c0000, 1031 0x001c0000, 0x000c0000, 0x000c0000, 0x3fb00000, 0x200ffe40, 1032 0x00003800, 0x00000060, 0x00000200, 0x0e040187, 0x09800000, 1033 0x7f400000, 0x9ff81fe5, 0x3fff0000, 0x0000000f, 0x17d00000, 1034 0x00000004, 0x000ff800, 0x00000003, 0x00003b3c, 0x0003a340, 1035 0x00cff000, 0xfff70000, 0x031021fd, 0xf83fffff, 0x1fff0000, 1036 0x0001ffe2, 0x00038000, 0x80000000, 0x00003c00, 0x06000000, 1037 0x3ff08000, 0xc0000000, 0x00030000, 0x00000844, 0x00000060, 1038 0x00000030, 0x0003ffff, 0x00003fc0, 0x0003ff80, 0x00000007, 1039 0x13c80000, 0x00000020, 0x00667e00, 0x00001008, 0x10000000, 1040 0xc19d0000, 0x00000002, 0x00403000, 0x00002120, 0x40000000, 1041 0x0000ffff, 0x0000ffff, 0x20000000, 0x00000001, 0x07c00000, 1042 0x0000f06e, 0x87000000, 0x00000060, 0x00000002, 0xff000000, 1043 0x0000007f, 0x80000000, 0x00000003, 0x06780000, 0x00000007, 1044 0x001fef80, 0x00080000, 0x00000003, 0x7fc00000, 0x00001c00, 1045 0x40d38000, 0x80000000, 0x000007f8, 0x00000003, 0x10000000, 1046 0x00000001, 0x001f1fc0, 0xff000000, 0x0000005c, 0x85f80000, 1047 0x0000000d, 0xb03c0000, 0x30000001, 0xa7f80000, 0x00000001, 1048 0x00bf2800, 0xe0000000, 0x00000fbc, 0xbf7f0000, 0xfffc0000, 1049 0x006dfcff, 0x001f0000, 0x007f0000, 0x00078000, 0x60000000, 1050 0xf8000380, 0x00000fe7, 0x00003c00, 0x0000001c, 0xf87fffff, 1051 0x00201fff, 0xf8000010, 0x0000fffe, 0xf9ffff7f, 0x000007db, 1052 0x007f0000, 0x000007f0, 0x0000ffff}}; 1053 /** Code Point Ranges for Me 1054 [1160, 1161], [6846, 6846], [8413, 8416], [8418, 8420], [42608, 42610]**/ 1055 const UnicodeSet me_Set 1056 {{{Empty, 36}, {Mixed, 1}, {Empty, 176}, {Mixed, 1}, {Empty, 48}, 1057 {Mixed, 2}, {Empty, 1067}, {Mixed, 1}, {Empty, 33484}}, 1058 {0x00000300, 0x40000000, 0xe0000000, 0x0000001d, 0x00070000}}; 1059 /** Code Point Ranges for Mc 1060 [2307, 2307], [2363, 2363], [2366, 2368], [2377, 2380], [2382, 2383], 1061 [2434, 2435], [2494, 2496], [2503, 2504], [2507, 2508], [2519, 2519], 1062 [2563, 2563], [2622, 2624], [2691, 2691], [2750, 2752], [2761, 2761], 1063 [2763, 2764], [2818, 2819], [2878, 2878], [2880, 2880], [2887, 2888], 1064 [2891, 2892], [2903, 2903], [3006, 3007], [3009, 3010], [3014, 3016], 1065 [3018, 3020], [3031, 3031], [3073, 3075], [3137, 3140], [3202, 3203], 1066 [3262, 3262], [3264, 3268], [3271, 3272], [3274, 3275], [3285, 3286], 1067 [3330, 3331], [3390, 3392], [3398, 3400], [3402, 3404], [3415, 3415], 1068 [3458, 3459], [3535, 3537], [3544, 3551], [3570, 3571], [3902, 3903], 1069 [3967, 3967], [4139, 4140], [4145, 4145], [4152, 4152], [4155, 4156], 1070 [4182, 4183], [4194, 4196], [4199, 4205], [4227, 4228], [4231, 4236], 1071 [4239, 4239], [4250, 4252], [6070, 6070], [6078, 6085], [6087, 6088], 1072 [6435, 6438], [6441, 6443], [6448, 6449], [6451, 6456], [6681, 6682], 1073 [6741, 6741], [6743, 6743], [6753, 6753], [6755, 6756], [6765, 6770], 1074 [6916, 6916], [6965, 6965], [6971, 6971], [6973, 6977], [6979, 6980], 1075 [7042, 7042], [7073, 7073], [7078, 7079], [7082, 7082], [7143, 7143], 1076 [7146, 7148], [7150, 7150], [7154, 7155], [7204, 7211], [7220, 7221], 1077 [7393, 7393], [7410, 7411], [12334, 12335], [43043, 43044], 1078 [43047, 43047], [43136, 43137], [43188, 43203], [43346, 43347], 1079 [43395, 43395], [43444, 43445], [43450, 43451], [43453, 43456], 1080 [43567, 43568], [43571, 43572], [43597, 43597], [43643, 43643], 1081 [43645, 43645], [43755, 43755], [43758, 43759], [43765, 43765], 1082 [44003, 44004], [44006, 44007], [44009, 44010], [44012, 44012], 1083 [69632, 69632], [69634, 69634], [69762, 69762], [69808, 69810], 1084 [69815, 69816], [69932, 69932], [70018, 70018], [70067, 70069], 1085 [70079, 70080], [70188, 70190], [70194, 70195], [70197, 70197], 1086 [70368, 70370], [70402, 70403], [70462, 70463], [70465, 70468], 1087 [70471, 70472], [70475, 70477], [70487, 70487], [70498, 70499], 1088 [70709, 70711], [70720, 70721], [70725, 70725], [70832, 70834], 1089 [70841, 70841], [70843, 70846], [70849, 70849], [71087, 71089], 1090 [71096, 71099], [71102, 71102], [71216, 71218], [71227, 71228], 1091 [71230, 71230], [71340, 71340], [71342, 71343], [71350, 71350], 1092 [71456, 71457], [71462, 71462], [72751, 72751], [72766, 72766], 1093 [72873, 72873], [72881, 72881], [72884, 72884], [94033, 94078], 1094 [119141, 119142], [119149, 119154]**/ 1095 const UnicodeSet mc_Set 1096 {{{Empty, 72}, {Mixed, 3}, {Empty, 1}, {Mixed, 3}, {Empty, 1}, 1097 {Mixed, 3}, {Empty, 1}, {Mixed, 3}, {Empty, 1}, {Mixed, 3}, 1098 {Empty, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 1}, {Empty, 1}, 1099 {Mixed, 1}, {Empty, 1}, {Mixed, 3}, {Empty, 1}, {Mixed, 3}, 1100 {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 9}, 1101 {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 5}, {Mixed, 4}, 1102 {Empty, 56}, {Mixed, 2}, {Empty, 10}, {Mixed, 1}, {Empty, 6}, 1103 {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 4}, {Mixed, 3}, 1104 {Empty, 1}, {Mixed, 2}, {Empty, 1}, {Mixed, 1}, {Empty, 1}, 1105 {Mixed, 1}, {Empty, 5}, {Mixed, 1}, {Empty, 153}, {Mixed, 1}, 1106 {Empty, 959}, {Mixed, 1}, {Empty, 2}, {Mixed, 3}, {Empty, 3}, 1107 {Mixed, 1}, {Empty, 1}, {Mixed, 3}, {Empty, 2}, {Mixed, 3}, 1108 {Empty, 3}, {Mixed, 1}, {Empty, 7}, {Mixed, 1}, {Empty, 800}, 1109 {Mixed, 1}, {Empty, 3}, {Mixed, 2}, {Empty, 3}, {Mixed, 1}, 1110 {Empty, 2}, {Mixed, 3}, {Empty, 2}, {Mixed, 1}, {Empty, 5}, 1111 {Mixed, 5}, {Empty, 5}, {Mixed, 2}, {Empty, 2}, {Mixed, 2}, 1112 {Empty, 6}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 3}, 1113 {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 39}, {Mixed, 1}, 1114 {Empty, 3}, {Mixed, 1}, {Empty, 660}, {Mixed, 2}, {Empty, 783}, 1115 {Mixed, 1}, {Empty, 31092}}, 1116 {0x00000008, 0xc8000000, 0x0000de01, 0x0000000c, 0xc0000000, 1117 0x00801981, 0x00000008, 0xc0000000, 0x00000001, 0x00000008, 1118 0xc0000000, 0x00001a01, 0x0000000c, 0x40000000, 0x00801981, 1119 0xc0000000, 0x00801dc6, 0x0000000e, 0x0000001e, 0x0000000c, 1120 0x40000000, 0x00600d9f, 0x0000000c, 0xc0000000, 0x00801dc1, 1121 0x0000000c, 0xff038000, 0x000c0000, 0xc0000000, 0x80000000, 1122 0x19021800, 0x00c00000, 0x00003f9c, 0x1c009f98, 0xc0400000, 1123 0x000001bf, 0x01fb0e78, 0x06000000, 0x00a00000, 0x0007e01a, 1124 0x00000010, 0xe8200000, 0x0000001b, 0x00000004, 0x000004c2, 1125 0x000c5c80, 0x00300ff0, 0x000c0002, 0x0000c000, 0x00000098, 1126 0x00000003, 0xfff00000, 0x0000000f, 0x000c0000, 0x00000008, 1127 0xec300000, 0x00000001, 0x00198000, 0x00002000, 0x28000000, 1128 0x0020c800, 0x000016d8, 0x00000005, 0x00000004, 0x01870000, 1129 0x00001000, 0x00000004, 0x80380000, 0x00000001, 0x002c7000, 1130 0x00000007, 0x0000000c, 0xc0000000, 0x0080399e, 0x0000000c, 1131 0x00e00000, 0x00000023, 0x7a070000, 0x00000002, 0x4f038000, 1132 0x58070000, 0x0040d000, 0x00000043, 0x40008000, 0x00120200, 1133 0xfffe0000, 0x7fffffff, 0x0007e060}}; 1134 /** Code Point Ranges for Nd 1135 [48, 57], [1632, 1641], [1776, 1785], [1984, 1993], [2406, 2415], 1136 [2534, 2543], [2662, 2671], [2790, 2799], [2918, 2927], [3046, 3055], 1137 [3174, 3183], [3302, 3311], [3430, 3439], [3558, 3567], [3664, 3673], 1138 [3792, 3801], [3872, 3881], [4160, 4169], [4240, 4249], [6112, 6121], 1139 [6160, 6169], [6470, 6479], [6608, 6617], [6784, 6793], [6800, 6809], 1140 [6992, 7001], [7088, 7097], [7232, 7241], [7248, 7257], [42528, 42537], 1141 [43216, 43225], [43264, 43273], [43472, 43481], [43504, 43513], 1142 [43600, 43609], [44016, 44025], [65296, 65305], [66720, 66729], 1143 [69734, 69743], [69872, 69881], [69942, 69951], [70096, 70105], 1144 [70384, 70393], [70736, 70745], [70864, 70873], [71248, 71257], 1145 [71360, 71369], [71472, 71481], [71904, 71913], [72784, 72793], 1146 [92768, 92777], [93008, 93017], [120782, 120831], [125264, 125273]**/ 1147 const UnicodeSet nd_Set 1148 {{{Empty, 1}, {Mixed, 1}, {Empty, 49}, {Mixed, 1}, {Empty, 3}, 1149 {Mixed, 1}, {Empty, 6}, {Mixed, 1}, {Empty, 12}, {Mixed, 1}, 1150 {Empty, 3}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 3}, 1151 {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, 1152 {Empty, 3}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 3}, 1153 {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 2}, {Mixed, 1}, 1154 {Empty, 3}, {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 8}, 1155 {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 58}, {Mixed, 2}, 1156 {Empty, 9}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 5}, 1157 {Mixed, 1}, {Empty, 5}, {Mixed, 1}, {Empty, 2}, {Mixed, 1}, 1158 {Empty, 4}, {Mixed, 1}, {Empty, 1102}, {Mixed, 1}, {Empty, 20}, 1159 {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 5}, {Mixed, 2}, 1160 {Empty, 2}, {Mixed, 1}, {Empty, 12}, {Mixed, 1}, {Empty, 664}, 1161 {Mixed, 1}, {Empty, 44}, {Mixed, 1}, {Empty, 93}, {Mixed, 1}, 1162 {Empty, 3}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 4}, 1163 {Mixed, 1}, {Empty, 8}, {Mixed, 1}, {Empty, 10}, {Mixed, 1}, 1164 {Empty, 3}, {Mixed, 1}, {Empty, 11}, {Mixed, 1}, {Empty, 3}, 1165 {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 13}, {Mixed, 1}, 1166 {Empty, 26}, {Mixed, 1}, {Empty, 624}, {Mixed, 1}, {Empty, 6}, 1167 {Mixed, 1}, {Empty, 867}, {Mixed, 1}, {Full, 1}, {Empty, 138}, 1168 {Mixed, 1}, {Empty, 30901}}, 1169 {0x03ff0000, 0x000003ff, 0x03ff0000, 0x000003ff, 0x0000ffc0, 1170 0x0000ffc0, 0x0000ffc0, 0x0000ffc0, 0x0000ffc0, 0x0000ffc0, 1171 0x0000ffc0, 0x0000ffc0, 0x0000ffc0, 0x0000ffc0, 0x03ff0000, 1172 0x03ff0000, 0x000003ff, 0x000003ff, 0x03ff0000, 0x000003ff, 1173 0x03ff0000, 0x0000ffc0, 0x03ff0000, 0x03ff03ff, 0x03ff0000, 1174 0x03ff0000, 0x03ff03ff, 0x000003ff, 0x03ff0000, 0x000003ff, 1175 0x03ff0000, 0x03ff0000, 0x03ff0000, 0x03ff0000, 0x03ff0000, 1176 0x000003ff, 0x0000ffc0, 0x03ff0000, 0xffc00000, 0x03ff0000, 1177 0x03ff0000, 0x03ff0000, 0x03ff0000, 0x03ff0000, 0x000003ff, 1178 0x03ff0000, 0x000003ff, 0x03ff0000, 0x000003ff, 0x03ff0000, 1179 0xffffc000, 0x03ff0000}}; 1180 /** Code Point Ranges for Nl 1181 [5870, 5872], [8544, 8578], [8581, 8584], [12295, 12295], 1182 [12321, 12329], [12344, 12346], [42726, 42735], [65856, 65908], 1183 [66369, 66369], [66378, 66378], [66513, 66517], [74752, 74862]**/ 1184 const UnicodeSet nl_Set 1185 {{{Empty, 183}, {Mixed, 1}, {Empty, 83}, {Full, 1}, {Mixed, 1}, 1186 {Empty, 115}, {Mixed, 2}, {Empty, 949}, {Mixed, 1}, {Empty, 722}, 1187 {Full, 1}, {Mixed, 1}, {Empty, 14}, {Mixed, 1}, {Empty, 3}, 1188 {Mixed, 1}, {Empty, 257}, {Full, 3}, {Mixed, 1}, {Empty, 32476}}, 1189 {0x0001c000, 0x000001e7, 0x00000080, 0x070003fe, 0x0000ffc0, 1190 0x001fffff, 0x00000402, 0x003e0000, 0x00007fff}}; 1191 /** Code Point Ranges for No 1192 [178, 179], [185, 185], [188, 190], [2548, 2553], [2930, 2935], 1193 [3056, 3058], [3192, 3198], [3416, 3422], [3440, 3448], [3882, 3891], 1194 [4969, 4988], [6128, 6137], [6618, 6618], [8304, 8304], [8308, 8313], 1195 [8320, 8329], [8528, 8543], [8585, 8585], [9312, 9371], [9450, 9471], 1196 [10102, 10131], [11517, 11517], [12690, 12693], [12832, 12841], 1197 [12872, 12879], [12881, 12895], [12928, 12937], [12977, 12991], 1198 [43056, 43061], [65799, 65843], [65909, 65912], [65930, 65931], 1199 [66273, 66299], [66336, 66339], [67672, 67679], [67705, 67711], 1200 [67751, 67759], [67835, 67839], [67862, 67867], [68028, 68029], 1201 [68032, 68047], [68050, 68095], [68160, 68167], [68221, 68222], 1202 [68253, 68255], [68331, 68335], [68440, 68447], [68472, 68479], 1203 [68521, 68527], [68858, 68863], [69216, 69246], [69714, 69733], 1204 [70113, 70132], [71482, 71483], [71914, 71922], [72794, 72812], 1205 [93019, 93025], [119648, 119665], [125127, 125135], [127232, 127244]**/ 1206 const UnicodeSet no_Set 1207 {{{Empty, 5}, {Mixed, 1}, {Empty, 73}, {Mixed, 1}, {Empty, 11}, 1208 {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, 1209 {Empty, 6}, {Mixed, 2}, {Empty, 13}, {Mixed, 1}, {Empty, 33}, 1210 {Mixed, 1}, {Empty, 35}, {Mixed, 1}, {Empty, 14}, {Mixed, 1}, 1211 {Empty, 52}, {Mixed, 2}, {Empty, 5}, {Mixed, 1}, {Empty, 1}, 1212 {Mixed, 1}, {Empty, 22}, {Full, 1}, {Mixed, 1}, {Empty, 2}, 1213 {Mixed, 1}, {Empty, 19}, {Mixed, 2}, {Empty, 42}, {Mixed, 1}, 1214 {Empty, 36}, {Mixed, 1}, {Empty, 4}, {Mixed, 2}, {Empty, 1}, 1215 {Mixed, 2}, {Empty, 939}, {Mixed, 1}, {Empty, 710}, {Mixed, 2}, 1216 {Empty, 1}, {Mixed, 2}, {Empty, 10}, {Mixed, 1}, {Empty, 1}, 1217 {Mixed, 1}, {Empty, 40}, {Mixed, 2}, {Empty, 1}, {Mixed, 1}, 1218 {Empty, 1}, {Mixed, 2}, {Empty, 4}, {Mixed, 2}, {Full, 1}, 1219 {Empty, 2}, {Mixed, 3}, {Empty, 2}, {Mixed, 1}, {Empty, 2}, 1220 {Mixed, 2}, {Empty, 1}, {Mixed, 1}, {Empty, 9}, {Mixed, 1}, 1221 {Empty, 11}, {Mixed, 1}, {Empty, 14}, {Mixed, 2}, {Empty, 11}, 1222 {Mixed, 1}, {Empty, 41}, {Mixed, 1}, {Empty, 13}, {Mixed, 1}, 1223 {Empty, 26}, {Mixed, 2}, {Empty, 630}, {Mixed, 2}, {Empty, 831}, 1224 {Mixed, 1}, {Empty, 170}, {Mixed, 1}, {Empty, 65}, {Mixed, 1}, 1225 {Empty, 30839}}, 1226 {0x720c0000, 0x03f00000, 0x00fc0000, 0x00070000, 0x7f000000, 1227 0x7f000000, 0x01ff0000, 0x000ffc00, 0x1ffffe00, 0x03ff0000, 1228 0x04000000, 0x03f10000, 0x000003ff, 0xffff0000, 0x00000200, 1229 0x0fffffff, 0xfffffc00, 0xffc00000, 0x000fffff, 0x20000000, 1230 0x003c0000, 0x000003ff, 0xfffeff00, 0x000003ff, 0xfffe0000, 1231 0x003f0000, 0xffffff80, 0x000fffff, 0x01e00000, 0x00000c00, 1232 0x0ffffffe, 0x0000000f, 0xff000000, 0xfe000000, 0x0000ff80, 1233 0xf8000000, 0x0fc00000, 0x30000000, 0xfffcffff, 0x000000ff, 1234 0x60000000, 0xe0000000, 0x0000f800, 0xff000000, 0xff000000, 1235 0x0000fe00, 0xfc000000, 0x7fffffff, 0xfffc0000, 0x0000003f, 1236 0x001ffffe, 0x0c000000, 0x0007fc00, 0xfc000000, 0x00001fff, 1237 0xf8000000, 0x00000003, 0x0003ffff, 0x0000ff80, 0x00001fff}}; 1238 /** Code Point Ranges for Zs 1239 [32, 32], [160, 160], [5760, 5760], [8192, 8202], [8239, 8239], 1240 [8287, 8287], [12288, 12288]**/ 1241 const UnicodeSet zs_Set 1242 {{{Empty, 1}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 174}, 1243 {Mixed, 1}, {Empty, 75}, {Mixed, 3}, {Empty, 125}, {Mixed, 1}, 1244 {Empty, 34431}}, 1245 {0x00000001, 0x00000001, 0x00000001, 0x000007ff, 0x00008000, 1246 0x80000000, 0x00000001}}; 1247 /** Code Point Ranges for Zl 1248 [8232, 8232]**/ 1249 const UnicodeSet zl_Set 1250 {{{Empty, 257}, {Mixed, 1}, {Empty, 34558}}, 1251 {0x00000100}}; 1252 /** Code Point Ranges for Zp 1253 [8233, 8233]**/ 1254 const UnicodeSet zp_Set 1255 {{{Empty, 257}, {Mixed, 1}, {Empty, 34558}}, 1256 {0x00000200}}; 1257 /** Code Point Ranges for Cc 1258 [0, 31], [127, 159]**/ 1259 const UnicodeSet cc_Set 1260 {{{Full, 1}, {Empty, 2}, {Mixed, 1}, {Full, 1}, {Empty, 34811}}, 1261 {0x80000000}}; 1262 /** Code Point Ranges for Cf 1263 [173, 173], [1536, 1541], [1564, 1564], [1757, 1757], [1807, 1807], 1264 [2274, 2274], [6158, 6158], [8203, 8207], [8234, 8238], [8288, 8292], 1265 [8294, 8303], [65279, 65279], [65529, 65531], [69821, 69821], 1266 [113824, 113827], [119155, 119162], [917505, 917505], [917536, 917631]**/ 1267 const UnicodeSet cf_Set 1268 {{{Empty, 5}, {Mixed, 1}, {Empty, 42}, {Mixed, 1}, {Empty, 5}, 1269 {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 14}, {Mixed, 1}, 1270 {Empty, 120}, {Mixed, 1}, {Empty, 63}, {Mixed, 2}, {Empty, 1}, 1271 {Mixed, 1}, {Empty, 1779}, {Mixed, 1}, {Empty, 7}, {Mixed, 1}, 1272 {Empty, 133}, {Mixed, 1}, {Empty, 1375}, {Mixed, 1}, {Empty, 165}, 1273 {Mixed, 1}, {Empty, 24948}, {Mixed, 1}, {Full, 3}, {Empty, 6140}}, 1274 {0x00002000, 0x1000003f, 0x20000000, 0x00008000, 0x00000004, 1275 0x00004000, 0x0000f800, 0x00007c00, 0x0000ffdf, 0x80000000, 1276 0x0e000000, 0x20000000, 0x0000000f, 0x07f80000, 0x00000002}}; 1277 /** Code Point Ranges for Co 1278 [57344, 63743], [983040, 1048573], [1048576, 1114109]**/ 1279 const UnicodeSet co_Set 1280 {{{Empty, 1792}, {Full, 200}, {Empty, 28728}, {Full, 2047}, 1281 {Mixed, 1}, {Full, 2047}, {Mixed, 1}}, 1282 {0x3fffffff, 0x3fffffff}}; 1283 /** Code Point Ranges for Cs 1284 [55296, 57343]**/ 1285 const UnicodeSet cs_Set 1286 {{{Empty, 1728}, {Full, 64}, {Empty, 33024}}, 1287 {}}; 1288 /** Code Point Ranges for Pd 1289 [45, 45], [1418, 1418], [1470, 1470], [5120, 5120], [6150, 6150], 1290 [8208, 8213], [11799, 11799], [11802, 11802], [11834, 11835], 1291 [11840, 11840], [12316, 12316], [12336, 12336], [12448, 12448], 1292 [65073, 65074], [65112, 65112], [65123, 65123], [65293, 65293]**/ 1293 const UnicodeSet pd_Set 1294 {{{Empty, 1}, {Mixed, 1}, {Empty, 42}, {Mixed, 2}, {Empty, 114}, 1295 {Mixed, 1}, {Empty, 31}, {Mixed, 1}, {Empty, 63}, {Mixed, 1}, 1296 {Empty, 111}, {Mixed, 3}, {Empty, 13}, {Mixed, 2}, {Empty, 3}, 1297 {Mixed, 1}, {Empty, 1643}, {Mixed, 3}, {Empty, 4}, {Mixed, 1}, 1298 {Empty, 32775}}, 1299 {0x00002000, 0x00000400, 0x40000000, 0x00000001, 0x00000040, 1300 0x003f0000, 0x04800000, 0x0c000000, 0x00000001, 0x10000000, 1301 0x00010000, 0x00000001, 0x00060000, 0x01000000, 0x00000008, 1302 0x00002000}}; 1303 /** Code Point Ranges for Ps 1304 [40, 40], [91, 91], [123, 123], [3898, 3898], [3900, 3900], 1305 [5787, 5787], [8218, 8218], [8222, 8222], [8261, 8261], [8317, 8317], 1306 [8333, 8333], [8968, 8968], [8970, 8970], [9001, 9001], [10088, 10088], 1307 [10090, 10090], [10092, 10092], [10094, 10094], [10096, 10096], 1308 [10098, 10098], [10100, 10100], [10181, 10181], [10214, 10214], 1309 [10216, 10216], [10218, 10218], [10220, 10220], [10222, 10222], 1310 [10627, 10627], [10629, 10629], [10631, 10631], [10633, 10633], 1311 [10635, 10635], [10637, 10637], [10639, 10639], [10641, 10641], 1312 [10643, 10643], [10645, 10645], [10647, 10647], [10712, 10712], 1313 [10714, 10714], [10748, 10748], [11810, 11810], [11812, 11812], 1314 [11814, 11814], [11816, 11816], [11842, 11842], [12296, 12296], 1315 [12298, 12298], [12300, 12300], [12302, 12302], [12304, 12304], 1316 [12308, 12308], [12310, 12310], [12312, 12312], [12314, 12314], 1317 [12317, 12317], [64831, 64831], [65047, 65047], [65077, 65077], 1318 [65079, 65079], [65081, 65081], [65083, 65083], [65085, 65085], 1319 [65087, 65087], [65089, 65089], [65091, 65091], [65095, 65095], 1320 [65113, 65113], [65115, 65115], [65117, 65117], [65288, 65288], 1321 [65339, 65339], [65371, 65371], [65375, 65375], [65378, 65378]**/ 1322 const UnicodeSet ps_Set 1323 {{{Empty, 1}, {Mixed, 3}, {Empty, 117}, {Mixed, 1}, {Empty, 58}, 1324 {Mixed, 1}, {Empty, 75}, {Mixed, 1}, {Empty, 1}, {Mixed, 3}, 1325 {Empty, 19}, {Mixed, 2}, {Empty, 33}, {Mixed, 1}, {Empty, 2}, 1326 {Mixed, 2}, {Empty, 12}, {Mixed, 1}, {Empty, 1}, {Mixed, 2}, 1327 {Empty, 33}, {Mixed, 2}, {Empty, 13}, {Mixed, 1}, {Empty, 1640}, 1328 {Mixed, 1}, {Empty, 6}, {Mixed, 3}, {Empty, 5}, {Mixed, 4}, 1329 {Empty, 32772}}, 1330 {0x00000100, 0x08000000, 0x08000000, 0x14000000, 0x08000000, 1331 0x44000000, 0x00000020, 0x20000000, 0x00002000, 0x00000500, 1332 0x00000200, 0x00155500, 0x00000020, 0x00005540, 0x00aaaaa8, 1333 0x05000000, 0x10000000, 0x00000154, 0x00000004, 0x25515500, 1334 0x80000000, 0x00800000, 0xaaa00000, 0x2a00008a, 0x00000100, 1335 0x08000000, 0x88000000, 0x00000004}}; 1336 /** Code Point Ranges for Pe 1337 [41, 41], [93, 93], [125, 125], [3899, 3899], [3901, 3901], 1338 [5788, 5788], [8262, 8262], [8318, 8318], [8334, 8334], [8969, 8969], 1339 [8971, 8971], [9002, 9002], [10089, 10089], [10091, 10091], 1340 [10093, 10093], [10095, 10095], [10097, 10097], [10099, 10099], 1341 [10101, 10101], [10182, 10182], [10215, 10215], [10217, 10217], 1342 [10219, 10219], [10221, 10221], [10223, 10223], [10628, 10628], 1343 [10630, 10630], [10632, 10632], [10634, 10634], [10636, 10636], 1344 [10638, 10638], [10640, 10640], [10642, 10642], [10644, 10644], 1345 [10646, 10646], [10648, 10648], [10713, 10713], [10715, 10715], 1346 [10749, 10749], [11811, 11811], [11813, 11813], [11815, 11815], 1347 [11817, 11817], [12297, 12297], [12299, 12299], [12301, 12301], 1348 [12303, 12303], [12305, 12305], [12309, 12309], [12311, 12311], 1349 [12313, 12313], [12315, 12315], [12318, 12319], [64830, 64830], 1350 [65048, 65048], [65078, 65078], [65080, 65080], [65082, 65082], 1351 [65084, 65084], [65086, 65086], [65088, 65088], [65090, 65090], 1352 [65092, 65092], [65096, 65096], [65114, 65114], [65116, 65116], 1353 [65118, 65118], [65289, 65289], [65341, 65341], [65373, 65373], 1354 [65376, 65376], [65379, 65379]**/ 1355 const UnicodeSet pe_Set 1356 {{{Empty, 1}, {Mixed, 3}, {Empty, 117}, {Mixed, 1}, {Empty, 58}, 1357 {Mixed, 1}, {Empty, 77}, {Mixed, 3}, {Empty, 19}, {Mixed, 2}, 1358 {Empty, 33}, {Mixed, 1}, {Empty, 2}, {Mixed, 2}, {Empty, 12}, 1359 {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 33}, {Mixed, 1}, 1360 {Empty, 14}, {Mixed, 1}, {Empty, 1640}, {Mixed, 1}, {Empty, 6}, 1361 {Mixed, 3}, {Empty, 5}, {Mixed, 4}, {Empty, 32772}}, 1362 {0x00000200, 0x20000000, 0x20000000, 0x28000000, 0x10000000, 1363 0x00000040, 0x40000000, 0x00004000, 0x00000a00, 0x00000400, 1364 0x002aaa00, 0x00000040, 0x0000aa80, 0x01555550, 0x0a000000, 1365 0x20000000, 0x000002a8, 0xcaa2aa00, 0x40000000, 0x01000000, 1366 0x55400000, 0x54000115, 0x00000200, 0x20000000, 0x20000000, 1367 0x00000009}}; 1368 /** Code Point Ranges for Pc 1369 [95, 95], [8255, 8256], [8276, 8276], [65075, 65076], [65101, 65103], 1370 [65343, 65343]**/ 1371 const UnicodeSet pc_Set 1372 {{{Empty, 2}, {Mixed, 1}, {Empty, 254}, {Mixed, 2}, {Empty, 1774}, 1373 {Mixed, 2}, {Empty, 6}, {Mixed, 1}, {Empty, 32774}}, 1374 {0x80000000, 0x80000000, 0x00100001, 0x00180000, 0x0000e000, 1375 0x80000000}}; 1376 /** Code Point Ranges for Po 1377 [33, 35], [37, 39], [42, 42], [44, 44], [46, 47], [58, 59], [63, 64], 1378 [92, 92], [161, 161], [167, 167], [182, 183], [191, 191], [894, 894], 1379 [903, 903], [1370, 1375], [1417, 1417], [1472, 1472], [1475, 1475], 1380 [1478, 1478], [1523, 1524], [1545, 1546], [1548, 1549], [1563, 1563], 1381 [1566, 1567], [1642, 1645], [1748, 1748], [1792, 1805], [2039, 2041], 1382 [2096, 2110], [2142, 2142], [2404, 2405], [2416, 2416], [2800, 2800], 1383 [3572, 3572], [3663, 3663], [3674, 3675], [3844, 3858], [3860, 3860], 1384 [3973, 3973], [4048, 4052], [4057, 4058], [4170, 4175], [4347, 4347], 1385 [4960, 4968], [5741, 5742], [5867, 5869], [5941, 5942], [6100, 6102], 1386 [6104, 6106], [6144, 6149], [6151, 6154], [6468, 6469], [6686, 6687], 1387 [6816, 6822], [6824, 6829], [7002, 7008], [7164, 7167], [7227, 7231], 1388 [7294, 7295], [7360, 7367], [7379, 7379], [8214, 8215], [8224, 8231], 1389 [8240, 8248], [8251, 8254], [8257, 8259], [8263, 8273], [8275, 8275], 1390 [8277, 8286], [11513, 11516], [11518, 11519], [11632, 11632], 1391 [11776, 11777], [11782, 11784], [11787, 11787], [11790, 11798], 1392 [11800, 11801], [11803, 11803], [11806, 11807], [11818, 11822], 1393 [11824, 11833], [11836, 11839], [11841, 11841], [11843, 11844], 1394 [12289, 12291], [12349, 12349], [12539, 12539], [42238, 42239], 1395 [42509, 42511], [42611, 42611], [42622, 42622], [42738, 42743], 1396 [43124, 43127], [43214, 43215], [43256, 43258], [43260, 43260], 1397 [43310, 43311], [43359, 43359], [43457, 43469], [43486, 43487], 1398 [43612, 43615], [43742, 43743], [43760, 43761], [44011, 44011], 1399 [65040, 65046], [65049, 65049], [65072, 65072], [65093, 65094], 1400 [65097, 65100], [65104, 65106], [65108, 65111], [65119, 65121], 1401 [65128, 65128], [65130, 65131], [65281, 65283], [65285, 65287], 1402 [65290, 65290], [65292, 65292], [65294, 65295], [65306, 65307], 1403 [65311, 65312], [65340, 65340], [65377, 65377], [65380, 65381], 1404 [65792, 65794], [66463, 66463], [66512, 66512], [66927, 66927], 1405 [67671, 67671], [67871, 67871], [67903, 67903], [68176, 68184], 1406 [68223, 68223], [68336, 68342], [68409, 68415], [68505, 68508], 1407 [69703, 69709], [69819, 69820], [69822, 69825], [69952, 69955], 1408 [70004, 70005], [70085, 70089], [70093, 70093], [70107, 70107], 1409 [70109, 70111], [70200, 70205], [70313, 70313], [70731, 70735], 1410 [70747, 70747], [70749, 70749], [70854, 70854], [71105, 71127], 1411 [71233, 71235], [71264, 71276], [71484, 71486], [72769, 72773], 1412 [72816, 72817], [74864, 74868], [92782, 92783], [92917, 92917], 1413 [92983, 92987], [92996, 92996], [113823, 113823], [121479, 121483], 1414 [125278, 125279]**/ 1415 const UnicodeSet po_Set 1416 {{{Empty, 1}, {Mixed, 2}, {Empty, 2}, {Mixed, 1}, {Empty, 21}, 1417 {Mixed, 2}, {Empty, 13}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, 1418 {Empty, 1}, {Mixed, 3}, {Empty, 2}, {Mixed, 1}, {Empty, 2}, 1419 {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 6}, {Mixed, 1}, 1420 {Empty, 1}, {Mixed, 2}, {Empty, 8}, {Mixed, 1}, {Empty, 11}, 1421 {Mixed, 1}, {Empty, 23}, {Mixed, 1}, {Empty, 2}, {Mixed, 1}, 1422 {Empty, 5}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 1}, 1423 {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 4}, {Mixed, 1}, 1424 {Empty, 19}, {Mixed, 1}, {Empty, 23}, {Mixed, 1}, {Empty, 3}, 1425 {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 4}, {Mixed, 1}, 1426 {Empty, 1}, {Mixed, 1}, {Empty, 9}, {Mixed, 1}, {Empty, 5}, 1427 {Mixed, 1}, {Empty, 4}, {Mixed, 1}, {Empty, 4}, {Mixed, 2}, 1428 {Empty, 3}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 1}, 1429 {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 25}, {Mixed, 3}, 1430 {Empty, 100}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 4}, 1431 {Mixed, 3}, {Empty, 13}, {Mixed, 2}, {Empty, 5}, {Mixed, 1}, 1432 {Empty, 927}, {Mixed, 1}, {Empty, 8}, {Mixed, 1}, {Empty, 2}, 1433 {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 11}, {Mixed, 1}, 1434 {Empty, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 2}, {Empty, 3}, 1435 {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 3}, {Mixed, 2}, 1436 {Empty, 7}, {Mixed, 1}, {Empty, 656}, {Mixed, 4}, {Empty, 4}, 1437 {Mixed, 2}, {Empty, 1}, {Mixed, 1}, {Empty, 12}, {Mixed, 1}, 1438 {Empty, 19}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 12}, 1439 {Mixed, 1}, {Empty, 22}, {Mixed, 1}, {Empty, 5}, {Mixed, 2}, 1440 {Empty, 8}, {Mixed, 2}, {Empty, 3}, {Mixed, 1}, {Empty, 1}, 1441 {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 37}, {Mixed, 1}, 1442 {Empty, 2}, {Mixed, 2}, {Empty, 3}, {Mixed, 2}, {Empty, 2}, 1443 {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, 1444 {Empty, 12}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 7}, 1445 {Mixed, 1}, {Empty, 3}, {Mixed, 2}, {Empty, 5}, {Mixed, 1}, 1446 {Empty, 40}, {Mixed, 2}, {Empty, 63}, {Mixed, 1}, {Empty, 559}, 1447 {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 1}, {Mixed, 2}, 1448 {Empty, 649}, {Mixed, 1}, {Empty, 239}, {Mixed, 1}, {Empty, 117}, 1449 {Mixed, 1}, {Empty, 30901}}, 1450 {0x8c00d4ee, 0x10000001, 0x80c00082, 0x40000000, 0x00000080, 1451 0xfc000000, 0x00000200, 0x00000049, 0x00180000, 0xc8003600, 1452 0x00003c00, 0x00100000, 0x00003fff, 0x03800000, 0x7fff0000, 1453 0x40000000, 0x00010030, 0x00010000, 0x00100000, 0x0c008000, 1454 0x0017fff0, 0x00000020, 0x061f0000, 0x0000fc00, 0x08000000, 1455 0x000001ff, 0x00006000, 0x00003800, 0x00600000, 0x07700000, 1456 0x000007bf, 0x00000030, 0xc0000000, 0x00003f7f, 0xfc000000, 1457 0x00000001, 0xf0000000, 0xf8000000, 0xc0000000, 0x000800ff, 1458 0x00c00000, 0x79ff00ff, 0x7febff8e, 0xde000000, 0x00010000, 1459 0xcb7fc9c3, 0xf3ff7c00, 0x0000001a, 0x0000000e, 0x20000000, 1460 0x08000000, 0xc0000000, 0x0000e000, 0x40080000, 0x00fc0000, 1461 0x00f00000, 0x0000c000, 0x17000000, 0x0000c000, 0x80000000, 1462 0xc0003ffe, 0xf0000000, 0xc0000000, 0x00030000, 0x00000800, 1463 0x027f0000, 0x00010000, 0x80f71e60, 0x00000d03, 0x8c00d4ee, 1464 0x10000001, 0x00000032, 0x00000007, 0x80000000, 0x00010000, 1465 0x00008000, 0x00800000, 0x80000000, 0x80000000, 0x01ff0000, 1466 0x80000000, 0x007f0000, 0xfe000000, 0x1e000000, 0x00003f80, 1467 0xd8000000, 0x00000003, 0x0000000f, 0x00300000, 0xe80023e0, 1468 0x3f000000, 0x00000200, 0x2800f800, 0x00000040, 0x00fffffe, 1469 0x0000000e, 0x00001fff, 0x70000000, 0x0000003e, 0x00030000, 1470 0x001f0000, 0x0000c000, 0x00200000, 0x0f800000, 0x00000010, 1471 0x80000000, 0x00000f80, 0xc0000000}}; 1472 /** Code Point Ranges for Sm 1473 [43, 43], [60, 62], [124, 124], [126, 126], [172, 172], [177, 177], 1474 [215, 215], [247, 247], [1014, 1014], [1542, 1544], [8260, 8260], 1475 [8274, 8274], [8314, 8316], [8330, 8332], [8472, 8472], [8512, 8516], 1476 [8523, 8523], [8592, 8596], [8602, 8603], [8608, 8608], [8611, 8611], 1477 [8614, 8614], [8622, 8622], [8654, 8655], [8658, 8658], [8660, 8660], 1478 [8692, 8959], [8992, 8993], [9084, 9084], [9115, 9139], [9180, 9185], 1479 [9655, 9655], [9665, 9665], [9720, 9727], [9839, 9839], [10176, 10180], 1480 [10183, 10213], [10224, 10239], [10496, 10626], [10649, 10711], 1481 [10716, 10747], [10750, 11007], [11056, 11076], [11079, 11084], 1482 [64297, 64297], [65122, 65122], [65124, 65126], [65291, 65291], 1483 [65308, 65310], [65372, 65372], [65374, 65374], [65506, 65506], 1484 [65513, 65516], [120513, 120513], [120539, 120539], [120571, 120571], 1485 [120597, 120597], [120629, 120629], [120655, 120655], [120687, 120687], 1486 [120713, 120713], [120745, 120745], [120771, 120771], [126704, 126705]**/ 1487 const UnicodeSet sm_Set 1488 {{{Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 1}, 1489 {Mixed, 3}, {Empty, 23}, {Mixed, 1}, {Empty, 16}, {Mixed, 1}, 1490 {Empty, 209}, {Mixed, 3}, {Empty, 3}, {Mixed, 1}, {Empty, 1}, 1491 {Mixed, 1}, {Empty, 1}, {Mixed, 4}, {Full, 8}, {Empty, 1}, 1492 {Mixed, 1}, {Empty, 1}, {Mixed, 5}, {Empty, 13}, {Mixed, 3}, 1493 {Empty, 3}, {Mixed, 1}, {Empty, 10}, {Mixed, 2}, {Empty, 8}, 1494 {Full, 4}, {Mixed, 1}, {Full, 1}, {Mixed, 2}, {Full, 8}, 1495 {Empty, 1}, {Mixed, 2}, {Empty, 1662}, {Mixed, 1}, {Empty, 25}, 1496 {Mixed, 1}, {Empty, 4}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, 1497 {Empty, 4}, {Mixed, 1}, {Empty, 1718}, {Mixed, 9}, {Empty, 184}, 1498 {Mixed, 1}, {Empty, 30856}}, 1499 {0x70000800, 0x50000000, 0x00021000, 0x00800000, 0x00800000, 1500 0x00400000, 0x000001c0, 0x00040010, 0x1c000000, 0x00001c00, 1501 0x01000000, 0x0000081f, 0x0c1f0000, 0x00004049, 0x0014c000, 1502 0xfff00000, 0x00000003, 0x10000000, 0xf8000000, 0x000fffff, 1503 0xf0000000, 0x00000003, 0x00800000, 0x00000002, 0xff000000, 1504 0x00008000, 0xffffff9f, 0xffff003f, 0xfe000007, 0xf0ffffff, 1505 0xcfffffff, 0xffff0000, 0x00001f9f, 0x00000200, 0x00000074, 1506 0x70000800, 0x50000000, 0x00001e04, 0x08000002, 0x08000000, 1507 0x00200000, 0x00200000, 0x00008000, 0x00008000, 0x00000200, 1508 0x00000200, 0x00000008, 0x00030000}}; 1509 /** Code Point Ranges for Sc 1510 [36, 36], [162, 165], [1423, 1423], [1547, 1547], [2546, 2547], 1511 [2555, 2555], [2801, 2801], [3065, 3065], [3647, 3647], [6107, 6107], 1512 [8352, 8382], [43064, 43064], [65020, 65020], [65129, 65129], 1513 [65284, 65284], [65504, 65505], [65509, 65510]**/ 1514 const UnicodeSet sc_Set 1515 {{{Empty, 1}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 38}, 1516 {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 30}, {Mixed, 1}, 1517 {Empty, 7}, {Mixed, 1}, {Empty, 7}, {Mixed, 1}, {Empty, 17}, 1518 {Mixed, 1}, {Empty, 76}, {Mixed, 1}, {Empty, 70}, {Mixed, 1}, 1519 {Empty, 1083}, {Mixed, 1}, {Empty, 685}, {Mixed, 1}, {Empty, 3}, 1520 {Mixed, 1}, {Empty, 4}, {Mixed, 1}, {Empty, 6}, {Mixed, 1}, 1521 {Empty, 32768}}, 1522 {0x00000010, 0x0000003c, 0x00008000, 0x00000800, 0x080c0000, 1523 0x00020000, 0x02000000, 0x80000000, 0x08000000, 0x7fffffff, 1524 0x01000000, 0x10000000, 0x00000200, 0x00000010, 0x00000063}}; 1525 /** Code Point Ranges for Sk 1526 [94, 94], [96, 96], [168, 168], [175, 175], [180, 180], [184, 184], 1527 [706, 709], [722, 735], [741, 747], [749, 749], [751, 767], [885, 885], 1528 [900, 901], [8125, 8125], [8127, 8129], [8141, 8143], [8157, 8159], 1529 [8173, 8175], [8189, 8190], [12443, 12444], [42752, 42774], 1530 [42784, 42785], [42889, 42890], [43867, 43867], [64434, 64449], 1531 [65342, 65342], [65344, 65344], [65507, 65507], [127995, 127999]**/ 1532 const UnicodeSet sk_Set 1533 {{{Empty, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 1}, {Empty, 16}, 1534 {Mixed, 2}, {Empty, 3}, {Mixed, 2}, {Empty, 224}, {Mixed, 3}, 1535 {Empty, 132}, {Mixed, 1}, {Empty, 947}, {Mixed, 2}, {Empty, 2}, 1536 {Mixed, 1}, {Empty, 29}, {Mixed, 1}, {Empty, 642}, {Mixed, 2}, 1537 {Empty, 26}, {Mixed, 2}, {Empty, 4}, {Mixed, 1}, {Empty, 1951}, 1538 {Mixed, 1}, {Empty, 30816}}, 1539 {0x40000000, 0x00000001, 0x01108100, 0xfffc003c, 0xffffafe0, 1540 0x00200000, 0x00000030, 0xa0000000, 0xe000e003, 0x6000e000, 1541 0x18000000, 0x007fffff, 0x00000003, 0x00000600, 0x08000000, 1542 0xfffc0000, 0x00000003, 0x40000000, 0x00000001, 0x00000008, 1543 0xf8000000}}; 1544 /** Code Point Ranges for So 1545 [166, 166], [169, 169], [174, 174], [176, 176], [1154, 1154], 1546 [1421, 1422], [1550, 1551], [1758, 1758], [1769, 1769], [1789, 1790], 1547 [2038, 2038], [2554, 2554], [2928, 2928], [3059, 3064], [3066, 3066], 1548 [3199, 3199], [3407, 3407], [3449, 3449], [3841, 3843], [3859, 3859], 1549 [3861, 3863], [3866, 3871], [3892, 3892], [3894, 3894], [3896, 3896], 1550 [4030, 4037], [4039, 4044], [4046, 4047], [4053, 4056], [4254, 4255], 1551 [5008, 5017], [6464, 6464], [6622, 6655], [7009, 7018], [7028, 7036], 1552 [8448, 8449], [8451, 8454], [8456, 8457], [8468, 8468], [8470, 8471], 1553 [8478, 8483], [8485, 8485], [8487, 8487], [8489, 8489], [8494, 8494], 1554 [8506, 8507], [8522, 8522], [8524, 8525], [8527, 8527], [8586, 8587], 1555 [8597, 8601], [8604, 8607], [8609, 8610], [8612, 8613], [8615, 8621], 1556 [8623, 8653], [8656, 8657], [8659, 8659], [8661, 8691], [8960, 8967], 1557 [8972, 8991], [8994, 9000], [9003, 9083], [9085, 9114], [9140, 9179], 1558 [9186, 9214], [9216, 9254], [9280, 9290], [9372, 9449], [9472, 9654], 1559 [9656, 9664], [9666, 9719], [9728, 9838], [9840, 10087], [10132, 10175], 1560 [10240, 10495], [11008, 11055], [11077, 11078], [11085, 11123], 1561 [11126, 11157], [11160, 11193], [11197, 11208], [11210, 11217], 1562 [11244, 11247], [11493, 11498], [11904, 11929], [11931, 12019], 1563 [12032, 12245], [12272, 12283], [12292, 12292], [12306, 12307], 1564 [12320, 12320], [12342, 12343], [12350, 12351], [12688, 12689], 1565 [12694, 12703], [12736, 12771], [12800, 12830], [12842, 12871], 1566 [12880, 12880], [12896, 12927], [12938, 12976], [12992, 13054], 1567 [13056, 13311], [19904, 19967], [42128, 42182], [43048, 43051], 1568 [43062, 43063], [43065, 43065], [43639, 43641], [65021, 65021], 1569 [65508, 65508], [65512, 65512], [65517, 65518], [65532, 65533], 1570 [65847, 65855], [65913, 65929], [65932, 65934], [65936, 65947], 1571 [65952, 65952], [66000, 66044], [67703, 67704], [68296, 68296], 1572 [71487, 71487], [92988, 92991], [92997, 92997], [113820, 113820], 1573 [118784, 119029], [119040, 119078], [119081, 119140], [119146, 119148], 1574 [119171, 119172], [119180, 119209], [119214, 119272], [119296, 119361], 1575 [119365, 119365], [119552, 119638], [120832, 121343], [121399, 121402], 1576 [121453, 121460], [121462, 121475], [121477, 121478], [126976, 127019], 1577 [127024, 127123], [127136, 127150], [127153, 127167], [127169, 127183], 1578 [127185, 127221], [127248, 127278], [127280, 127339], [127344, 127404], 1579 [127462, 127490], [127504, 127547], [127552, 127560], [127568, 127569], 1580 [127744, 127994], [128000, 128722], [128736, 128748], [128752, 128758], 1581 [128768, 128883], [128896, 128980], [129024, 129035], [129040, 129095], 1582 [129104, 129113], [129120, 129159], [129168, 129197], [129296, 129310], 1583 [129312, 129319], [129328, 129328], [129331, 129342], [129344, 129355], 1584 [129360, 129374], [129408, 129425], [129472, 129472]**/ 1585 const UnicodeSet so_Set 1586 {{{Empty, 5}, {Mixed, 1}, {Empty, 30}, {Mixed, 1}, {Empty, 7}, 1587 {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 5}, {Mixed, 2}, 1588 {Empty, 7}, {Mixed, 1}, {Empty, 15}, {Mixed, 1}, {Empty, 11}, 1589 {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, 1590 {Empty, 6}, {Mixed, 2}, {Empty, 12}, {Mixed, 2}, {Empty, 3}, 1591 {Mixed, 2}, {Empty, 5}, {Mixed, 1}, {Empty, 23}, {Mixed, 1}, 1592 {Empty, 45}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Full, 1}, 1593 {Empty, 11}, {Mixed, 1}, {Empty, 44}, {Mixed, 3}, {Empty, 1}, 1594 {Mixed, 4}, {Empty, 8}, {Mixed, 2}, {Full, 1}, {Mixed, 5}, 1595 {Full, 1}, {Mixed, 2}, {Empty, 1}, {Mixed, 1}, {Full, 2}, 1596 {Mixed, 1}, {Full, 5}, {Mixed, 3}, {Full, 3}, {Mixed, 1}, 1597 {Full, 7}, {Mixed, 2}, {Full, 1}, {Empty, 2}, {Full, 8}, 1598 {Empty, 16}, {Full, 1}, {Mixed, 7}, {Empty, 7}, {Mixed, 1}, 1599 {Empty, 12}, {Mixed, 1}, {Full, 2}, {Mixed, 1}, {Full, 6}, 1600 {Mixed, 4}, {Empty, 10}, {Mixed, 1}, {Empty, 1}, {Full, 1}, 1601 {Mixed, 4}, {Full, 1}, {Mixed, 2}, {Full, 1}, {Mixed, 1}, 1602 {Full, 8}, {Empty, 206}, {Full, 2}, {Empty, 692}, {Mixed, 1}, 1603 {Full, 1}, {Mixed, 1}, {Empty, 26}, {Mixed, 1}, {Empty, 17}, 1604 {Mixed, 1}, {Empty, 667}, {Mixed, 1}, {Empty, 15}, {Mixed, 1}, 1605 {Empty, 9}, {Mixed, 1}, {Empty, 1}, {Mixed, 5}, {Empty, 51}, 1606 {Mixed, 1}, {Empty, 18}, {Mixed, 1}, {Empty, 98}, {Mixed, 1}, 1607 {Empty, 671}, {Mixed, 2}, {Empty, 649}, {Mixed, 1}, {Empty, 155}, 1608 {Full, 7}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Full, 1}, 1609 {Mixed, 3}, {Full, 1}, {Mixed, 1}, {Full, 2}, {Mixed, 1}, 1610 {Empty, 5}, {Full, 2}, {Mixed, 1}, {Empty, 37}, {Full, 16}, 1611 {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 171}, 1612 {Full, 1}, {Mixed, 1}, {Full, 2}, {Mixed, 6}, {Full, 1}, 1613 {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 4}, 1614 {Empty, 5}, {Full, 7}, {Mixed, 1}, {Full, 22}, {Mixed, 2}, 1615 {Full, 3}, {Mixed, 1}, {Full, 2}, {Mixed, 1}, {Empty, 1}, 1616 {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 2}, 1617 {Empty, 2}, {Mixed, 3}, {Empty, 1}, {Mixed, 1}, {Empty, 1}, 1618 {Mixed, 1}, {Empty, 30769}}, 1619 {0x00014240, 0x00000004, 0x00006000, 0x0000c000, 0x40000000, 1620 0x60000200, 0x00400000, 0x04000000, 0x00010000, 0x05f80000, 1621 0x80000000, 0x00008000, 0x02000000, 0xfce8000e, 0x01500000, 1622 0xc0000000, 0x01e0dfbf, 0xc0000000, 0x03ff0000, 0x00000001, 1623 0xc0000000, 0x1ff007fe, 0xc0d0037b, 0x0c0042af, 0x0000b400, 1624 0xf3e00c00, 0xffffbfb6, 0xffeb3fff, 0x000fffff, 0xfffff0ff, 1625 0xfffff9fc, 0xefffffff, 0x07ffffff, 0xfff00000, 0x0fffffff, 1626 0x7ffffffc, 0x0000007f, 0x000007ff, 0xf0000000, 0x000003ff, 1627 0xff7fffff, 0xfffffffd, 0x00ffffff, 0xffff7fff, 0x000000ff, 1628 0xfff00000, 0x0000ffff, 0xffffe060, 0xffcfffff, 0xff3fffff, 1629 0xe3ffffff, 0x0003fdff, 0x0000f000, 0x000007e0, 0xfbffffff, 1630 0x000fffff, 0x003fffff, 0x0fff0000, 0x000c0010, 0xc0c00001, 1631 0xffc30000, 0x0000000f, 0x7fffffff, 0xfffffc00, 0x000100ff, 1632 0xfffffc00, 0x0001ffff, 0x7fffffff, 0xffff0000, 0x0000007f, 1633 0x02c00f00, 0x03800000, 0x20000000, 0x30006110, 0xff800000, 1634 0xfe000000, 0x0fff73ff, 0x00000001, 0xffff0000, 0x1fffffff, 1635 0x01800000, 0x00000100, 0x80000000, 0xf0000000, 0x00000020, 1636 0x10000000, 0x003fffff, 0xfffffe7f, 0x00001c1f, 0xfffff018, 1637 0xffffc3ff, 0x000001ff, 0x00000023, 0x007fffff, 0x07800000, 1638 0xffdfe000, 0x0000006f, 0xffff0fff, 0x000fffff, 0xfffe7fff, 1639 0xfffefffe, 0x003fffff, 0xffff0000, 0xffff7fff, 0xffff0fff, 1640 0x00001fff, 0xffffffc0, 0xffff0007, 0x0fffffff, 0x000301ff, 1641 0x07ffffff, 0x0007ffff, 0x007f1fff, 0x000fffff, 0x001fffff, 1642 0xffff0fff, 0x03ff00ff, 0xffff00ff, 0x00003fff, 0x7fff0000, 1643 0x7ff900ff, 0x7fff0fff, 0x0003ffff, 0x00000001}}; 1644 /** Code Point Ranges for Pi 1645 [171, 171], [8216, 8216], [8219, 8220], [8223, 8223], [8249, 8249], 1646 [11778, 11778], [11780, 11780], [11785, 11785], [11788, 11788], 1647 [11804, 11804], [11808, 11808]**/ 1648 const UnicodeSet pi_Set 1649 {{{Empty, 5}, {Mixed, 1}, {Empty, 250}, {Mixed, 2}, {Empty, 110}, 1650 {Mixed, 2}, {Empty, 34446}}, 1651 {0x00000800, 0x99000000, 0x02000000, 0x10001214, 0x00000001}}; 1652 /** Code Point Ranges for Pf 1653 [187, 187], [8217, 8217], [8221, 8221], [8250, 8250], [11779, 11779], 1654 [11781, 11781], [11786, 11786], [11789, 11789], [11805, 11805], 1655 [11809, 11809]**/ 1656 const UnicodeSet pf_Set 1657 {{{Empty, 5}, {Mixed, 1}, {Empty, 250}, {Mixed, 2}, {Empty, 110}, 1658 {Mixed, 2}, {Empty, 34446}}, 1659 {0x08000000, 0x22000000, 0x04000000, 0x20002428, 0x00000002}}; 1660 /** Code Point Ranges for LC 1661 [65, 90], [97, 122], [181, 181], [192, 214], [216, 246], [248, 442], 1662 [444, 447], [452, 659], [661, 687], [880, 883], [886, 887], [891, 893], 1663 [895, 895], [902, 902], [904, 906], [908, 908], [910, 929], [931, 1013], 1664 [1015, 1153], [1162, 1327], [1329, 1366], [1377, 1415], [4256, 4293], 1665 [4295, 4295], [4301, 4301], [5024, 5109], [5112, 5117], [7296, 7304], 1666 [7424, 7467], [7531, 7543], [7545, 7578], [7680, 7957], [7960, 7965], 1667 [7968, 8005], [8008, 8013], [8016, 8023], [8025, 8025], [8027, 8027], 1668 [8029, 8029], [8031, 8061], [8064, 8116], [8118, 8124], [8126, 8126], 1669 [8130, 8132], [8134, 8140], [8144, 8147], [8150, 8155], [8160, 8172], 1670 [8178, 8180], [8182, 8188], [8450, 8450], [8455, 8455], [8458, 8467], 1671 [8469, 8469], [8473, 8477], [8484, 8484], [8486, 8486], [8488, 8488], 1672 [8490, 8493], [8495, 8500], [8505, 8505], [8508, 8511], [8517, 8521], 1673 [8526, 8526], [8579, 8580], [11264, 11310], [11312, 11358], 1674 [11360, 11387], [11390, 11492], [11499, 11502], [11506, 11507], 1675 [11520, 11557], [11559, 11559], [11565, 11565], [42560, 42605], 1676 [42624, 42651], [42786, 42863], [42865, 42887], [42891, 42894], 1677 [42896, 42926], [42928, 42935], [43002, 43002], [43824, 43866], 1678 [43872, 43877], [43888, 43967], [64256, 64262], [64275, 64279], 1679 [65313, 65338], [65345, 65370], [66560, 66639], [66736, 66771], 1680 [66776, 66811], [68736, 68786], [68800, 68850], [71840, 71903], 1681 [119808, 119892], [119894, 119964], [119966, 119967], [119970, 119970], 1682 [119973, 119974], [119977, 119980], [119982, 119993], [119995, 119995], 1683 [119997, 120003], [120005, 120069], [120071, 120074], [120077, 120084], 1684 [120086, 120092], [120094, 120121], [120123, 120126], [120128, 120132], 1685 [120134, 120134], [120138, 120144], [120146, 120485], [120488, 120512], 1686 [120514, 120538], [120540, 120570], [120572, 120596], [120598, 120628], 1687 [120630, 120654], [120656, 120686], [120688, 120712], [120714, 120744], 1688 [120746, 120770], [120772, 120779], [125184, 125251]**/ 1689 const UnicodeSet lc_Set 1690 {{{Empty, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 3}, {Full, 5}, 1691 {Mixed, 2}, {Full, 5}, {Mixed, 2}, {Empty, 5}, {Mixed, 3}, 1692 {Full, 1}, {Mixed, 1}, {Full, 4}, {Mixed, 1}, {Full, 4}, 1693 {Mixed, 4}, {Empty, 88}, {Full, 1}, {Mixed, 1}, {Empty, 22}, 1694 {Full, 2}, {Mixed, 1}, {Empty, 68}, {Mixed, 1}, {Empty, 3}, 1695 {Full, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 3}, 1696 {Full, 8}, {Mixed, 1}, {Full, 1}, {Mixed, 2}, {Full, 1}, 1697 {Mixed, 3}, {Empty, 8}, {Mixed, 3}, {Empty, 1}, {Mixed, 1}, 1698 {Empty, 83}, {Full, 1}, {Mixed, 3}, {Full, 3}, {Mixed, 1}, 1699 {Full, 1}, {Mixed, 1}, {Empty, 968}, {Full, 1}, {Mixed, 2}, 1700 {Empty, 4}, {Mixed, 1}, {Full, 1}, {Mixed, 3}, {Empty, 1}, 1701 {Mixed, 1}, {Empty, 25}, {Mixed, 3}, {Full, 2}, {Empty, 634}, 1702 {Mixed, 1}, {Empty, 32}, {Mixed, 2}, {Empty, 37}, {Full, 2}, 1703 {Mixed, 1}, {Empty, 2}, {Mixed, 3}, {Empty, 60}, {Full, 1}, 1704 {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 93}, {Full, 2}, 1705 {Empty, 1497}, {Full, 2}, {Mixed, 1}, {Full, 1}, {Mixed, 3}, 1706 {Full, 1}, {Mixed, 3}, {Full, 10}, {Mixed, 10}, {Empty, 137}, 1707 {Full, 2}, {Mixed, 1}, {Empty, 30901}}, 1708 {0x07fffffe, 0x07fffffe, 0x00200000, 0xff7fffff, 0xff7fffff, 1709 0xf7ffffff, 0xfffffff0, 0xffefffff, 0x0000ffff, 0xb8cf0000, 1710 0xffffd740, 0xfffffffb, 0xffbfffff, 0xfffffc03, 0xfffeffff, 1711 0x007fffff, 0xfffffffe, 0x000000ff, 0x000020bf, 0x3f3fffff, 1712 0x000001ff, 0x00000fff, 0xfefff800, 0x07ffffff, 0x3f3fffff, 1713 0xaaff3f3f, 0x3fffffff, 0x5fdfffff, 0x0fcf1fdc, 0x1fdc1fff, 1714 0x3e2ffc84, 0xf21fbd50, 0x000043e0, 0x00000018, 0xffff7fff, 1715 0x7fffffff, 0xcfffffff, 0x000c781f, 0x000020bf, 0x00003fff, 1716 0x0fffffff, 0xfffffffc, 0xfffeffff, 0xffff78ff, 0x00ff7fff, 1717 0x04000000, 0xffff0000, 0x07ffffff, 0xffff003f, 0x00f8007f, 1718 0x07fffffe, 0x07fffffe, 0x0000ffff, 0xffff0000, 0xff0fffff, 1719 0x0fffffff, 0x0007ffff, 0x0007ffff, 0xffdfffff, 0xdfffffff, 1720 0xebffde64, 0xffffffef, 0xdfdfe7bf, 0x7bffffff, 0xfffdfc5f, 1721 0xffffff3f, 0xf7fffffd, 0xf7ffffff, 0xffdfffff, 0xffdfffff, 1722 0xffff7fff, 0xffff7fff, 0xfffffdff, 0xfffffdff, 0x00000ff7, 1723 0x0000000f}}; 1724 /** Code Point Ranges for L 1725 [65, 90], [97, 122], [170, 170], [181, 181], [186, 186], [192, 214], 1726 [216, 246], [248, 705], [710, 721], [736, 740], [748, 748], [750, 750], 1727 [880, 884], [886, 887], [890, 893], [895, 895], [902, 902], [904, 906], 1728 [908, 908], [910, 929], [931, 1013], [1015, 1153], [1162, 1327], 1729 [1329, 1366], [1369, 1369], [1377, 1415], [1488, 1514], [1520, 1522], 1730 [1568, 1610], [1646, 1647], [1649, 1747], [1749, 1749], [1765, 1766], 1731 [1774, 1775], [1786, 1788], [1791, 1791], [1808, 1808], [1810, 1839], 1732 [1869, 1957], [1969, 1969], [1994, 2026], [2036, 2037], [2042, 2042], 1733 [2048, 2069], [2074, 2074], [2084, 2084], [2088, 2088], [2112, 2136], 1734 [2208, 2228], [2230, 2237], [2308, 2361], [2365, 2365], [2384, 2384], 1735 [2392, 2401], [2417, 2432], [2437, 2444], [2447, 2448], [2451, 2472], 1736 [2474, 2480], [2482, 2482], [2486, 2489], [2493, 2493], [2510, 2510], 1737 [2524, 2525], [2527, 2529], [2544, 2545], [2565, 2570], [2575, 2576], 1738 [2579, 2600], [2602, 2608], [2610, 2611], [2613, 2614], [2616, 2617], 1739 [2649, 2652], [2654, 2654], [2674, 2676], [2693, 2701], [2703, 2705], 1740 [2707, 2728], [2730, 2736], [2738, 2739], [2741, 2745], [2749, 2749], 1741 [2768, 2768], [2784, 2785], [2809, 2809], [2821, 2828], [2831, 2832], 1742 [2835, 2856], [2858, 2864], [2866, 2867], [2869, 2873], [2877, 2877], 1743 [2908, 2909], [2911, 2913], [2929, 2929], [2947, 2947], [2949, 2954], 1744 [2958, 2960], [2962, 2965], [2969, 2970], [2972, 2972], [2974, 2975], 1745 [2979, 2980], [2984, 2986], [2990, 3001], [3024, 3024], [3077, 3084], 1746 [3086, 3088], [3090, 3112], [3114, 3129], [3133, 3133], [3160, 3162], 1747 [3168, 3169], [3200, 3200], [3205, 3212], [3214, 3216], [3218, 3240], 1748 [3242, 3251], [3253, 3257], [3261, 3261], [3294, 3294], [3296, 3297], 1749 [3313, 3314], [3333, 3340], [3342, 3344], [3346, 3386], [3389, 3389], 1750 [3406, 3406], [3412, 3414], [3423, 3425], [3450, 3455], [3461, 3478], 1751 [3482, 3505], [3507, 3515], [3517, 3517], [3520, 3526], [3585, 3632], 1752 [3634, 3635], [3648, 3654], [3713, 3714], [3716, 3716], [3719, 3720], 1753 [3722, 3722], [3725, 3725], [3732, 3735], [3737, 3743], [3745, 3747], 1754 [3749, 3749], [3751, 3751], [3754, 3755], [3757, 3760], [3762, 3763], 1755 [3773, 3773], [3776, 3780], [3782, 3782], [3804, 3807], [3840, 3840], 1756 [3904, 3911], [3913, 3948], [3976, 3980], [4096, 4138], [4159, 4159], 1757 [4176, 4181], [4186, 4189], [4193, 4193], [4197, 4198], [4206, 4208], 1758 [4213, 4225], [4238, 4238], [4256, 4293], [4295, 4295], [4301, 4301], 1759 [4304, 4346], [4348, 4680], [4682, 4685], [4688, 4694], [4696, 4696], 1760 [4698, 4701], [4704, 4744], [4746, 4749], [4752, 4784], [4786, 4789], 1761 [4792, 4798], [4800, 4800], [4802, 4805], [4808, 4822], [4824, 4880], 1762 [4882, 4885], [4888, 4954], [4992, 5007], [5024, 5109], [5112, 5117], 1763 [5121, 5740], [5743, 5759], [5761, 5786], [5792, 5866], [5873, 5880], 1764 [5888, 5900], [5902, 5905], [5920, 5937], [5952, 5969], [5984, 5996], 1765 [5998, 6000], [6016, 6067], [6103, 6103], [6108, 6108], [6176, 6263], 1766 [6272, 6276], [6279, 6312], [6314, 6314], [6320, 6389], [6400, 6430], 1767 [6480, 6509], [6512, 6516], [6528, 6571], [6576, 6601], [6656, 6678], 1768 [6688, 6740], [6823, 6823], [6917, 6963], [6981, 6987], [7043, 7072], 1769 [7086, 7087], [7098, 7141], [7168, 7203], [7245, 7247], [7258, 7293], 1770 [7296, 7304], [7401, 7404], [7406, 7409], [7413, 7414], [7424, 7615], 1771 [7680, 7957], [7960, 7965], [7968, 8005], [8008, 8013], [8016, 8023], 1772 [8025, 8025], [8027, 8027], [8029, 8029], [8031, 8061], [8064, 8116], 1773 [8118, 8124], [8126, 8126], [8130, 8132], [8134, 8140], [8144, 8147], 1774 [8150, 8155], [8160, 8172], [8178, 8180], [8182, 8188], [8305, 8305], 1775 [8319, 8319], [8336, 8348], [8450, 8450], [8455, 8455], [8458, 8467], 1776 [8469, 8469], [8473, 8477], [8484, 8484], [8486, 8486], [8488, 8488], 1777 [8490, 8493], [8495, 8505], [8508, 8511], [8517, 8521], [8526, 8526], 1778 [8579, 8580], [11264, 11310], [11312, 11358], [11360, 11492], 1779 [11499, 11502], [11506, 11507], [11520, 11557], [11559, 11559], 1780 [11565, 11565], [11568, 11623], [11631, 11631], [11648, 11670], 1781 [11680, 11686], [11688, 11694], [11696, 11702], [11704, 11710], 1782 [11712, 11718], [11720, 11726], [11728, 11734], [11736, 11742], 1783 [11823, 11823], [12293, 12294], [12337, 12341], [12347, 12348], 1784 [12353, 12438], [12445, 12447], [12449, 12538], [12540, 12543], 1785 [12549, 12589], [12593, 12686], [12704, 12730], [12784, 12799], 1786 [13312, 19893], [19968, 40917], [40960, 42124], [42192, 42237], 1787 [42240, 42508], [42512, 42527], [42538, 42539], [42560, 42606], 1788 [42623, 42653], [42656, 42725], [42775, 42783], [42786, 42888], 1789 [42891, 42926], [42928, 42935], [42999, 43009], [43011, 43013], 1790 [43015, 43018], [43020, 43042], [43072, 43123], [43138, 43187], 1791 [43250, 43255], [43259, 43259], [43261, 43261], [43274, 43301], 1792 [43312, 43334], [43360, 43388], [43396, 43442], [43471, 43471], 1793 [43488, 43492], [43494, 43503], [43514, 43518], [43520, 43560], 1794 [43584, 43586], [43588, 43595], [43616, 43638], [43642, 43642], 1795 [43646, 43695], [43697, 43697], [43701, 43702], [43705, 43709], 1796 [43712, 43712], [43714, 43714], [43739, 43741], [43744, 43754], 1797 [43762, 43764], [43777, 43782], [43785, 43790], [43793, 43798], 1798 [43808, 43814], [43816, 43822], [43824, 43866], [43868, 43877], 1799 [43888, 44002], [44032, 55203], [55216, 55238], [55243, 55291], 1800 [63744, 64109], [64112, 64217], [64256, 64262], [64275, 64279], 1801 [64285, 64285], [64287, 64296], [64298, 64310], [64312, 64316], 1802 [64318, 64318], [64320, 64321], [64323, 64324], [64326, 64433], 1803 [64467, 64829], [64848, 64911], [64914, 64967], [65008, 65019], 1804 [65136, 65140], [65142, 65276], [65313, 65338], [65345, 65370], 1805 [65382, 65470], [65474, 65479], [65482, 65487], [65490, 65495], 1806 [65498, 65500], [65536, 65547], [65549, 65574], [65576, 65594], 1807 [65596, 65597], [65599, 65613], [65616, 65629], [65664, 65786], 1808 [66176, 66204], [66208, 66256], [66304, 66335], [66352, 66368], 1809 [66370, 66377], [66384, 66421], [66432, 66461], [66464, 66499], 1810 [66504, 66511], [66560, 66717], [66736, 66771], [66776, 66811], 1811 [66816, 66855], [66864, 66915], [67072, 67382], [67392, 67413], 1812 [67424, 67431], [67584, 67589], [67592, 67592], [67594, 67637], 1813 [67639, 67640], [67644, 67644], [67647, 67669], [67680, 67702], 1814 [67712, 67742], [67808, 67826], [67828, 67829], [67840, 67861], 1815 [67872, 67897], [67968, 68023], [68030, 68031], [68096, 68096], 1816 [68112, 68115], [68117, 68119], [68121, 68147], [68192, 68220], 1817 [68224, 68252], [68288, 68295], [68297, 68324], [68352, 68405], 1818 [68416, 68437], [68448, 68466], [68480, 68497], [68608, 68680], 1819 [68736, 68786], [68800, 68850], [69635, 69687], [69763, 69807], 1820 [69840, 69864], [69891, 69926], [69968, 70002], [70006, 70006], 1821 [70019, 70066], [70081, 70084], [70106, 70106], [70108, 70108], 1822 [70144, 70161], [70163, 70187], [70272, 70278], [70280, 70280], 1823 [70282, 70285], [70287, 70301], [70303, 70312], [70320, 70366], 1824 [70405, 70412], [70415, 70416], [70419, 70440], [70442, 70448], 1825 [70450, 70451], [70453, 70457], [70461, 70461], [70480, 70480], 1826 [70493, 70497], [70656, 70708], [70727, 70730], [70784, 70831], 1827 [70852, 70853], [70855, 70855], [71040, 71086], [71128, 71131], 1828 [71168, 71215], [71236, 71236], [71296, 71338], [71424, 71449], 1829 [71840, 71903], [71935, 71935], [72384, 72440], [72704, 72712], 1830 [72714, 72750], [72768, 72768], [72818, 72847], [73728, 74649], 1831 [74880, 75075], [77824, 78894], [82944, 83526], [92160, 92728], 1832 [92736, 92766], [92880, 92909], [92928, 92975], [92992, 92995], 1833 [93027, 93047], [93053, 93071], [93952, 94020], [94032, 94032], 1834 [94099, 94111], [94176, 94176], [94208, 100332], [100352, 101106], 1835 [110592, 110593], [113664, 113770], [113776, 113788], [113792, 113800], 1836 [113808, 113817], [119808, 119892], [119894, 119964], [119966, 119967], 1837 [119970, 119970], [119973, 119974], [119977, 119980], [119982, 119993], 1838 [119995, 119995], [119997, 120003], [120005, 120069], [120071, 120074], 1839 [120077, 120084], [120086, 120092], [120094, 120121], [120123, 120126], 1840 [120128, 120132], [120134, 120134], [120138, 120144], [120146, 120485], 1841 [120488, 120512], [120514, 120538], [120540, 120570], [120572, 120596], 1842 [120598, 120628], [120630, 120654], [120656, 120686], [120688, 120712], 1843 [120714, 120744], [120746, 120770], [120772, 120779], [124928, 125124], 1844 [125184, 125251], [126464, 126467], [126469, 126495], [126497, 126498], 1845 [126500, 126500], [126503, 126503], [126505, 126514], [126516, 126519], 1846 [126521, 126521], [126523, 126523], [126530, 126530], [126535, 126535], 1847 [126537, 126537], [126539, 126539], [126541, 126543], [126545, 126546], 1848 [126548, 126548], [126551, 126551], [126553, 126553], [126555, 126555], 1849 [126557, 126557], [126559, 126559], [126561, 126562], [126564, 126564], 1850 [126567, 126570], [126572, 126578], [126580, 126583], [126585, 126588], 1851 [126590, 126590], [126592, 126601], [126603, 126619], [126625, 126627], 1852 [126629, 126633], [126635, 126651], [131072, 173782], [173824, 177972], 1853 [177984, 178205], [178208, 183969], [194560, 195101]**/ 1854 const UnicodeSet l_Set 1855 {{{Empty, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 3}, {Full, 14}, 1856 {Mixed, 2}, {Empty, 3}, {Mixed, 3}, {Full, 1}, {Mixed, 1}, 1857 {Full, 4}, {Mixed, 1}, {Full, 4}, {Mixed, 4}, {Empty, 1}, 1858 {Mixed, 2}, {Empty, 1}, {Full, 1}, {Mixed, 2}, {Full, 2}, 1859 {Mixed, 5}, {Full, 2}, {Mixed, 6}, {Empty, 2}, {Mixed, 1}, 1860 {Empty, 2}, {Mixed, 23}, {Empty, 1}, {Mixed, 15}, {Empty, 1}, 1861 {Mixed, 3}, {Empty, 1}, {Mixed, 3}, {Empty, 1}, {Mixed, 1}, 1862 {Empty, 1}, {Mixed, 3}, {Empty, 3}, {Full, 1}, {Mixed, 4}, 1863 {Full, 1}, {Mixed, 2}, {Full, 10}, {Mixed, 1}, {Full, 1}, 1864 {Mixed, 3}, {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, 1865 {Empty, 1}, {Mixed, 1}, {Full, 2}, {Mixed, 2}, {Full, 18}, 1866 {Mixed, 2}, {Full, 2}, {Mixed, 5}, {Full, 1}, {Mixed, 2}, 1867 {Empty, 2}, {Full, 2}, {Mixed, 3}, {Full, 1}, {Mixed, 2}, 1868 {Empty, 1}, {Mixed, 2}, {Full, 1}, {Mixed, 2}, {Empty, 1}, 1869 {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 2}, {Mixed, 1}, 1870 {Empty, 2}, {Mixed, 3}, {Empty, 1}, {Mixed, 2}, {Full, 1}, 1871 {Mixed, 1}, {Full, 1}, {Mixed, 4}, {Empty, 2}, {Mixed, 1}, 1872 {Full, 6}, {Empty, 2}, {Full, 8}, {Mixed, 1}, {Full, 1}, 1873 {Mixed, 2}, {Full, 1}, {Mixed, 3}, {Empty, 3}, {Mixed, 2}, 1874 {Empty, 3}, {Mixed, 3}, {Empty, 1}, {Mixed, 1}, {Empty, 83}, 1875 {Full, 1}, {Mixed, 2}, {Full, 4}, {Mixed, 1}, {Full, 1}, 1876 {Mixed, 1}, {Full, 1}, {Mixed, 4}, {Empty, 2}, {Mixed, 1}, 1877 {Empty, 14}, {Mixed, 3}, {Full, 1}, {Mixed, 2}, {Full, 1}, 1878 {Mixed, 3}, {Full, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 1}, 1879 {Empty, 16}, {Full, 205}, {Mixed, 1}, {Empty, 2}, {Full, 654}, 1880 {Mixed, 1}, {Empty, 1}, {Full, 36}, {Mixed, 1}, {Empty, 1}, 1881 {Mixed, 2}, {Full, 8}, {Mixed, 2}, {Full, 1}, {Mixed, 2}, 1882 {Full, 2}, {Mixed, 3}, {Full, 2}, {Mixed, 2}, {Empty, 1}, 1883 {Mixed, 3}, {Full, 1}, {Mixed, 3}, {Empty, 1}, {Mixed, 9}, 1884 {Full, 1}, {Mixed, 3}, {Full, 1}, {Mixed, 7}, {Full, 3}, 1885 {Mixed, 1}, {Full, 349}, {Mixed, 3}, {Empty, 264}, {Full, 11}, 1886 {Mixed, 1}, {Full, 2}, {Mixed, 1}, {Empty, 1}, {Mixed, 3}, 1887 {Full, 2}, {Mixed, 2}, {Full, 10}, {Mixed, 2}, {Full, 1}, 1888 {Mixed, 1}, {Full, 1}, {Mixed, 2}, {Empty, 3}, {Mixed, 1}, 1889 {Full, 3}, {Mixed, 1}, {Empty, 1}, {Mixed, 3}, {Full, 1}, 1890 {Mixed, 2}, {Empty, 1}, {Mixed, 3}, {Empty, 1}, {Full, 3}, 1891 {Mixed, 1}, {Empty, 12}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, 1892 {Empty, 1}, {Full, 1}, {Mixed, 4}, {Full, 1}, {Mixed, 1}, 1893 {Empty, 1}, {Full, 4}, {Mixed, 4}, {Full, 1}, {Mixed, 1}, 1894 {Full, 1}, {Mixed, 1}, {Empty, 4}, {Full, 9}, {Mixed, 3}, 1895 {Empty, 4}, {Mixed, 5}, {Empty, 2}, {Mixed, 3}, {Empty, 2}, 1896 {Full, 1}, {Mixed, 1}, {Empty, 2}, {Mixed, 2}, {Empty, 1}, 1897 {Mixed, 2}, {Empty, 1}, {Mixed, 2}, {Full, 1}, {Mixed, 4}, 1898 {Empty, 3}, {Full, 2}, {Mixed, 1}, {Empty, 1}, {Full, 1}, 1899 {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 24}, {Mixed, 2}, 1900 {Empty, 2}, {Mixed, 11}, {Empty, 1}, {Mixed, 2}, {Empty, 2}, 1901 {Mixed, 3}, {Empty, 1}, {Mixed, 4}, {Empty, 4}, {Full, 1}, 1902 {Mixed, 2}, {Empty, 1}, {Full, 1}, {Mixed, 2}, {Empty, 5}, 1903 {Full, 1}, {Mixed, 2}, {Empty, 1}, {Full, 1}, {Mixed, 2}, 1904 {Empty, 1}, {Full, 1}, {Mixed, 1}, {Empty, 2}, {Mixed, 1}, 1905 {Empty, 12}, {Full, 2}, {Mixed, 1}, {Empty, 14}, {Full, 1}, 1906 {Mixed, 1}, {Empty, 8}, {Mixed, 5}, {Empty, 27}, {Full, 28}, 1907 {Mixed, 1}, {Empty, 7}, {Full, 6}, {Mixed, 1}, {Empty, 85}, 1908 {Full, 33}, {Mixed, 1}, {Empty, 126}, {Full, 18}, {Mixed, 1}, 1909 {Empty, 269}, {Full, 17}, {Mixed, 2}, {Empty, 3}, {Mixed, 2}, 1910 {Full, 1}, {Mixed, 4}, {Empty, 27}, {Full, 2}, {Mixed, 1}, 1911 {Empty, 1}, {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Full, 191}, 1912 {Mixed, 1}, {Full, 23}, {Mixed, 1}, {Empty, 296}, {Mixed, 1}, 1913 {Empty, 95}, {Full, 3}, {Mixed, 2}, {Empty, 187}, {Full, 2}, 1914 {Mixed, 1}, {Full, 1}, {Mixed, 3}, {Full, 1}, {Mixed, 3}, 1915 {Full, 10}, {Mixed, 10}, {Empty, 129}, {Full, 6}, {Mixed, 1}, 1916 {Empty, 1}, {Full, 2}, {Mixed, 1}, {Empty, 37}, {Mixed, 6}, 1917 {Empty, 138}, {Full, 1334}, {Mixed, 1}, {Empty, 1}, {Full, 129}, 1918 {Mixed, 1}, {Full, 6}, {Mixed, 1}, {Full, 180}, {Mixed, 1}, 1919 {Empty, 330}, {Full, 16}, {Mixed, 1}, {Empty, 28719}}, 1920 {0x07fffffe, 0x07fffffe, 0x04200400, 0xff7fffff, 0xff7fffff, 1921 0x0003ffc3, 0x0000501f, 0xbcdf0000, 0xffffd740, 0xfffffffb, 1922 0xffbfffff, 0xfffffc03, 0xfffeffff, 0x027fffff, 0xfffffffe, 1923 0x000000ff, 0xffff0000, 0x000707ff, 0x000007ff, 0xfffec000, 1924 0x002fffff, 0x9c00c060, 0xfffd0000, 0x0000ffff, 0xffffe000, 1925 0x0002003f, 0xfffffc00, 0x043007ff, 0x043fffff, 0x00000110, 1926 0x01ffffff, 0x3fdfffff, 0xfffffff0, 0x23ffffff, 0xff010000, 1927 0xfffe0003, 0xfff99fe1, 0x23c5fdff, 0xb0004000, 0x00030003, 1928 0xfff987e0, 0x036dfdff, 0x5e000000, 0x001c0000, 0xfffbbfe0, 1929 0x23edfdff, 0x00010000, 0x02000003, 0xfff99fe0, 0x23edfdff, 1930 0xb0000000, 0x00020003, 0xd63dc7e8, 0x03ffc718, 0x00010000, 1931 0xfffddfe0, 0x23fffdff, 0x07000000, 0x00000003, 0xfffddfe1, 1932 0x23effdff, 0x40000000, 0x00060003, 0xfffddfe0, 0x27ffffff, 1933 0x80704000, 0xfc000003, 0xfc7fffe0, 0x2ffbffff, 0x0000007f, 1934 0xfffffffe, 0x000dffff, 0x0000007f, 0xfef02596, 0x200decae, 1935 0xf000005f, 0x00000001, 0xfffffeff, 0x00001fff, 0x00001f00, 1936 0x800007ff, 0x3c3f0000, 0xffe1c062, 0x00004003, 0xffff20bf, 1937 0xf7ffffff, 0x3d7f3dff, 0xffff3dff, 0x7f3dffff, 0xff7fff3d, 1938 0xff3dffff, 0x07ffffff, 0x0000ffff, 0x3f3fffff, 0xfffffffe, 1939 0xffff9fff, 0x07fffffe, 0x01fe07ff, 0x0003dfff, 0x0003ffff, 1940 0x0003ffff, 0x0001dfff, 0x000fffff, 0x10800000, 0x00ffffff, 1941 0xffffff9f, 0xffff05ff, 0x003fffff, 0x7fffffff, 0xffff0000, 1942 0x001f3fff, 0xffff0fff, 0x000003ff, 0x007fffff, 0x001fffff, 1943 0x00000080, 0xffffffe0, 0x000fffff, 0x00000fe0, 0xfffffff8, 1944 0xfc00c001, 0x0000003f, 0x0000000f, 0xfc00e000, 0x3fffffff, 1945 0x000001ff, 0x0063de00, 0x3f3fffff, 0xaaff3f3f, 0x3fffffff, 1946 0x5fdfffff, 0x0fcf1fdc, 0x1fdc1fff, 0x80020000, 0x1fff0000, 1947 0x3e2ffc84, 0xf3ffbd50, 0x000043e0, 0x00000018, 0xffff7fff, 1948 0x7fffffff, 0x000c781f, 0xffff20bf, 0x000080ff, 0x007fffff, 1949 0x7f7f7f7f, 0x7f7f7f7f, 0x00008000, 0x00000060, 0x183e0000, 1950 0xfffffffe, 0xe07fffff, 0xfffffffe, 0xf7ffffff, 0xffffffe0, 1951 0xfffe3fff, 0x00007fff, 0x07ffffff, 0xffff0000, 0x003fffff, 1952 0x003fffff, 0x00001fff, 0xffff0000, 0x3fffffff, 0xffff1fff, 1953 0x00000c00, 0x80007fff, 0x3fffffff, 0x0000003f, 0xff800000, 1954 0xfffffffc, 0xfffff9ff, 0x00ff7fff, 0xff800000, 0xfffff7bb, 1955 0x00000007, 0x000fffff, 0xfffffffc, 0x000fffff, 0x28fc0000, 1956 0xfffffc00, 0xffff003f, 0x0000007f, 0x1fffffff, 0xfffffff0, 1957 0x0007ffff, 0x00008000, 0x7c00ffdf, 0x000001ff, 0x00000ff7, 1958 0xc47fffff, 0x3e62ffff, 0x38000005, 0x001c07ff, 0x007e7e7e, 1959 0xffff7f7f, 0xf7ffffff, 0xffff003f, 0x00000007, 0xffff000f, 1960 0xfffff87f, 0x0fffffff, 0xffff3fff, 0x03ffffff, 0xa0f8007f, 1961 0x5f7ffdff, 0xffffffdb, 0x0003ffff, 0xfff80000, 0x3fffffff, 1962 0xffff0000, 0xfffcffff, 0x000000ff, 0x0fff0000, 0xffdf0000, 1963 0x1fffffff, 0x07fffffe, 0x07fffffe, 0xffffffc0, 0x7fffffff, 1964 0x1cfcfcfc, 0xffffefff, 0xb7ffff7f, 0x3fff3fff, 0x07ffffff, 1965 0x1fffffff, 0x0001ffff, 0xffff0000, 0xffff03fd, 0x003fffff, 1966 0x3fffffff, 0x0000ff0f, 0x3fffffff, 0xffff0000, 0xff0fffff, 1967 0x0fffffff, 0xffff00ff, 0x0000000f, 0x007fffff, 0x003fffff, 1968 0x000000ff, 0xfffffd3f, 0x91bfffff, 0x003fffff, 0x007fffff, 1969 0x7fffffff, 0x0037ffff, 0x003fffff, 0x03ffffff, 0xc0ffffff, 1970 0xfeef0001, 0x000fffff, 0x1fffffff, 0x1fffffff, 0xfffffeff, 1971 0x0000001f, 0x003fffff, 0x003fffff, 0x0007ffff, 0x0003ffff, 1972 0x000001ff, 0x0007ffff, 0x0007ffff, 0xfffffff8, 0x00ffffff, 1973 0xfffffff8, 0x0000ffff, 0xffff0000, 0x000001ff, 0xfffffff8, 1974 0x0000007f, 0xffff0000, 0x0047ffff, 0xfffffff8, 0x0007ffff, 1975 0x1400001e, 0xfffbffff, 0x00000fff, 0xbfffbd7f, 0xffff01ff, 1976 0x7fffffff, 0xfff99fe0, 0x23edfdff, 0xe0010000, 0x00000003, 1977 0x001fffff, 0x00000780, 0x0000ffff, 0x000000b0, 0x00007fff, 1978 0x0f000000, 0x0000ffff, 0x00000010, 0x000007ff, 0x03ffffff, 1979 0x80000000, 0x01ffffff, 0xfffffdff, 0x00007fff, 0x00000001, 1980 0xfffc0000, 0x0000ffff, 0x03ffffff, 0x0000000f, 0x00007fff, 1981 0x0000007f, 0x01ffffff, 0x7fffffff, 0xffff0000, 0x00003fff, 1982 0x0000ffff, 0x0000000f, 0xe0fffff8, 0x0000ffff, 0x0001001f, 1983 0xfff80000, 0x00000001, 0x00001fff, 0x0007ffff, 0x00000003, 1984 0x1fff07ff, 0x03ff01ff, 0xffdfffff, 0xdfffffff, 0xebffde64, 1985 0xffffffef, 0xdfdfe7bf, 0x7bffffff, 0xfffdfc5f, 0xffffff3f, 1986 0xf7fffffd, 0xf7ffffff, 0xffdfffff, 0xffdfffff, 0xffff7fff, 1987 0xffff7fff, 0xfffffdff, 0xfffffdff, 0x00000ff7, 0x0000001f, 1988 0x0000000f, 0xffffffef, 0x0af7fe96, 0xaa96ea84, 0x5ef7f796, 1989 0x0ffffbff, 0x0ffffbee, 0x007fffff, 0x001fffff, 0x3fffffff, 1990 0x00000003, 0x3fffffff}}; 1991 /** Code Point Ranges for M 1992 [768, 879], [1155, 1161], [1425, 1469], [1471, 1471], [1473, 1474], 1993 [1476, 1477], [1479, 1479], [1552, 1562], [1611, 1631], [1648, 1648], 1994 [1750, 1756], [1759, 1764], [1767, 1768], [1770, 1773], [1809, 1809], 1995 [1840, 1866], [1958, 1968], [2027, 2035], [2070, 2073], [2075, 2083], 1996 [2085, 2087], [2089, 2093], [2137, 2139], [2260, 2273], [2275, 2307], 1997 [2362, 2364], [2366, 2383], [2385, 2391], [2402, 2403], [2433, 2435], 1998 [2492, 2492], [2494, 2500], [2503, 2504], [2507, 2509], [2519, 2519], 1999 [2530, 2531], [2561, 2563], [2620, 2620], [2622, 2626], [2631, 2632], 2000 [2635, 2637], [2641, 2641], [2672, 2673], [2677, 2677], [2689, 2691], 2001 [2748, 2748], [2750, 2757], [2759, 2761], [2763, 2765], [2786, 2787], 2002 [2817, 2819], [2876, 2876], [2878, 2884], [2887, 2888], [2891, 2893], 2003 [2902, 2903], [2914, 2915], [2946, 2946], [3006, 3010], [3014, 3016], 2004 [3018, 3021], [3031, 3031], [3072, 3075], [3134, 3140], [3142, 3144], 2005 [3146, 3149], [3157, 3158], [3170, 3171], [3201, 3203], [3260, 3260], 2006 [3262, 3268], [3270, 3272], [3274, 3277], [3285, 3286], [3298, 3299], 2007 [3329, 3331], [3390, 3396], [3398, 3400], [3402, 3405], [3415, 3415], 2008 [3426, 3427], [3458, 3459], [3530, 3530], [3535, 3540], [3542, 3542], 2009 [3544, 3551], [3570, 3571], [3633, 3633], [3636, 3642], [3655, 3662], 2010 [3761, 3761], [3764, 3769], [3771, 3772], [3784, 3789], [3864, 3865], 2011 [3893, 3893], [3895, 3895], [3897, 3897], [3902, 3903], [3953, 3972], 2012 [3974, 3975], [3981, 3991], [3993, 4028], [4038, 4038], [4139, 4158], 2013 [4182, 4185], [4190, 4192], [4194, 4196], [4199, 4205], [4209, 4212], 2014 [4226, 4237], [4239, 4239], [4250, 4253], [4957, 4959], [5906, 5908], 2015 [5938, 5940], [5970, 5971], [6002, 6003], [6068, 6099], [6109, 6109], 2016 [6155, 6157], [6277, 6278], [6313, 6313], [6432, 6443], [6448, 6459], 2017 [6679, 6683], [6741, 6750], [6752, 6780], [6783, 6783], [6832, 6846], 2018 [6912, 6916], [6964, 6980], [7019, 7027], [7040, 7042], [7073, 7085], 2019 [7142, 7155], [7204, 7223], [7376, 7378], [7380, 7400], [7405, 7405], 2020 [7410, 7412], [7416, 7417], [7616, 7669], [7675, 7679], [8400, 8432], 2021 [11503, 11505], [11647, 11647], [11744, 11775], [12330, 12335], 2022 [12441, 12442], [42607, 42610], [42612, 42621], [42654, 42655], 2023 [42736, 42737], [43010, 43010], [43014, 43014], [43019, 43019], 2024 [43043, 43047], [43136, 43137], [43188, 43205], [43232, 43249], 2025 [43302, 43309], [43335, 43347], [43392, 43395], [43443, 43456], 2026 [43493, 43493], [43561, 43574], [43587, 43587], [43596, 43597], 2027 [43643, 43645], [43696, 43696], [43698, 43700], [43703, 43704], 2028 [43710, 43711], [43713, 43713], [43755, 43759], [43765, 43766], 2029 [44003, 44010], [44012, 44013], [64286, 64286], [65024, 65039], 2030 [65056, 65071], [66045, 66045], [66272, 66272], [66422, 66426], 2031 [68097, 68099], [68101, 68102], [68108, 68111], [68152, 68154], 2032 [68159, 68159], [68325, 68326], [69632, 69634], [69688, 69702], 2033 [69759, 69762], [69808, 69818], [69888, 69890], [69927, 69940], 2034 [70003, 70003], [70016, 70018], [70067, 70080], [70090, 70092], 2035 [70188, 70199], [70206, 70206], [70367, 70378], [70400, 70403], 2036 [70460, 70460], [70462, 70468], [70471, 70472], [70475, 70477], 2037 [70487, 70487], [70498, 70499], [70502, 70508], [70512, 70516], 2038 [70709, 70726], [70832, 70851], [71087, 71093], [71096, 71104], 2039 [71132, 71133], [71216, 71232], [71339, 71351], [71453, 71467], 2040 [72751, 72758], [72760, 72767], [72850, 72871], [72873, 72886], 2041 [92912, 92916], [92976, 92982], [94033, 94078], [94095, 94098], 2042 [113821, 113822], [119141, 119145], [119149, 119154], [119163, 119170], 2043 [119173, 119179], [119210, 119213], [119362, 119364], [121344, 121398], 2044 [121403, 121452], [121461, 121461], [121476, 121476], [121499, 121503], 2045 [121505, 121519], [122880, 122886], [122888, 122904], [122907, 122913], 2046 [122915, 122916], [122918, 122922], [125136, 125142], [125252, 125258], 2047 [917760, 917999]**/ 2048 const UnicodeSet m_Set 2049 {{{Empty, 24}, {Full, 3}, {Mixed, 1}, {Empty, 8}, {Mixed, 1}, 2050 {Empty, 7}, {Mixed, 3}, {Empty, 1}, {Mixed, 1}, {Empty, 1}, 2051 {Mixed, 2}, {Empty, 2}, {Mixed, 5}, {Empty, 2}, {Mixed, 1}, 2052 {Empty, 1}, {Mixed, 4}, {Empty, 3}, {Mixed, 25}, {Empty, 1}, 2053 {Mixed, 13}, {Empty, 1}, {Mixed, 2}, {Empty, 1}, {Mixed, 2}, 2054 {Empty, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 2}, {Empty, 1}, 2055 {Mixed, 4}, {Empty, 2}, {Mixed, 4}, {Empty, 21}, {Mixed, 1}, 2056 {Empty, 29}, {Mixed, 4}, {Empty, 1}, {Mixed, 2}, {Empty, 1}, 2057 {Mixed, 1}, {Empty, 3}, {Mixed, 2}, {Empty, 3}, {Mixed, 1}, 2058 {Empty, 6}, {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 1}, 2059 {Mixed, 1}, {Empty, 2}, {Mixed, 6}, {Empty, 1}, {Mixed, 1}, 2060 {Empty, 1}, {Mixed, 1}, {Empty, 4}, {Mixed, 2}, {Empty, 6}, 2061 {Full, 1}, {Mixed, 1}, {Empty, 22}, {Mixed, 2}, {Empty, 95}, 2062 {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 3}, {Full, 1}, 2063 {Empty, 17}, {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 942}, 2064 {Mixed, 2}, {Empty, 2}, {Mixed, 1}, {Empty, 8}, {Mixed, 2}, 2065 {Empty, 2}, {Mixed, 4}, {Empty, 1}, {Mixed, 2}, {Empty, 1}, 2066 {Mixed, 4}, {Empty, 1}, {Mixed, 3}, {Empty, 1}, {Mixed, 3}, 2067 {Empty, 7}, {Mixed, 1}, {Empty, 632}, {Mixed, 1}, {Empty, 23}, 2068 {Mixed, 2}, {Empty, 29}, {Mixed, 1}, {Empty, 7}, {Mixed, 1}, 2069 {Empty, 3}, {Mixed, 1}, {Empty, 52}, {Mixed, 2}, {Empty, 5}, 2070 {Mixed, 1}, {Empty, 40}, {Mixed, 6}, {Empty, 2}, {Mixed, 2}, 2071 {Empty, 1}, {Mixed, 4}, {Empty, 2}, {Mixed, 1}, {Empty, 4}, 2072 {Mixed, 6}, {Empty, 5}, {Mixed, 2}, {Empty, 2}, {Mixed, 2}, 2073 {Empty, 6}, {Mixed, 2}, {Empty, 2}, {Mixed, 2}, {Empty, 2}, 2074 {Mixed, 1}, {Empty, 2}, {Mixed, 2}, {Empty, 39}, {Mixed, 1}, 2075 {Empty, 2}, {Mixed, 2}, {Empty, 625}, {Mixed, 1}, {Empty, 1}, 2076 {Mixed, 1}, {Empty, 32}, {Mixed, 3}, {Empty, 615}, {Mixed, 1}, 2077 {Empty, 166}, {Mixed, 3}, {Empty, 4}, {Mixed, 1}, {Empty, 61}, 2078 {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 3}, {Empty, 42}, 2079 {Mixed, 2}, {Empty, 68}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, 2080 {Empty, 24765}, {Full, 7}, {Mixed, 1}, {Empty, 6128}}, 2081 {0x0000ffff, 0x000003f8, 0xfffe0000, 0xbfffffff, 0x000000b6, 2082 0x07ff0000, 0xfffff800, 0x00010000, 0x9fc00000, 0x00003d9f, 2083 0x00020000, 0xffff0000, 0x000007ff, 0x0001ffc0, 0x000ff800, 2084 0xfbc00000, 0x00003eef, 0x0e000000, 0xfff00000, 0xfffffffb, 2085 0x0000000f, 0xdc000000, 0x00feffff, 0x0000000c, 0x0000000e, 2086 0xd0000000, 0x0080399f, 0x0000000c, 0x0000000e, 0xd0000000, 2087 0x00023987, 0x00230000, 0x0000000e, 0xd0000000, 0x00003bbf, 2088 0x0000000c, 0x0000000e, 0xd0000000, 0x00c0399f, 0x0000000c, 2089 0x00000004, 0xc0000000, 0x00803dc7, 0x0000000f, 0xc0000000, 2090 0x00603ddf, 0x0000000c, 0x0000000e, 0xd0000000, 0x00603ddf, 2091 0x0000000c, 0x0000000e, 0xc0000000, 0x00803ddf, 0x0000000c, 2092 0x0000000c, 0xff5f8400, 0x000c0000, 0x07f20000, 0x00007f80, 2093 0x1bf20000, 0x00003f00, 0x03000000, 0xc2a00000, 0xfffe0000, 2094 0xfeffe0df, 0x1fffffff, 0x00000040, 0x7ffff800, 0xc3c00000, 2095 0x001e3f9d, 0x3c00bffc, 0xe0000000, 0x001c0000, 0x001c0000, 2096 0x000c0000, 0x000c0000, 0xfff00000, 0x200fffff, 0x00003800, 2097 0x00000060, 0x00000200, 0x0fff0fff, 0x0f800000, 0x7fe00000, 2098 0x9fffffff, 0x7fff0000, 0x0000001f, 0xfff00000, 0x0000001f, 2099 0x000ff800, 0x00000007, 0x00003ffe, 0x000fffc0, 0x00fffff0, 2100 0xfff70000, 0x031c21ff, 0xf83fffff, 0xffff0000, 0x0001ffff, 2101 0x00038000, 0x80000000, 0x0000fc00, 0x06000000, 0x3ff78000, 2102 0xc0000000, 0x00030000, 0x00000844, 0x000000f8, 0x00000003, 2103 0xfff00000, 0x0000003f, 0x0003ffff, 0x00003fc0, 0x000fff80, 2104 0x0000000f, 0xfff80000, 0x00000001, 0x00000020, 0x007ffe00, 2105 0x00003008, 0x38000000, 0xc19d0000, 0x00000002, 0x0060f800, 2106 0x000037f8, 0x40000000, 0x0000ffff, 0x0000ffff, 0x20000000, 2107 0x00000001, 0x07c00000, 0x0000f06e, 0x87000000, 0x00000060, 2108 0x00000007, 0xff000000, 0x0000007f, 0x80000000, 0x00000007, 2109 0x07ff0000, 0x00000007, 0x001fff80, 0x00080000, 0x00000007, 2110 0xfff80000, 0x00001c01, 0x40fff000, 0x80000000, 0x000007ff, 2111 0x0000000f, 0xd0000000, 0x0080399f, 0x001f1fcc, 0xffe00000, 2112 0x0000007f, 0xffff0000, 0x0000000f, 0xff3f8000, 0x30000001, 2113 0xffff0000, 0x00000001, 0x00fff800, 0xe0000000, 0x00000fff, 2114 0xff7f8000, 0xfffc0000, 0x007ffeff, 0x001f0000, 0x007f0000, 2115 0xfffe0000, 0x7fffffff, 0x00078000, 0x60000000, 0xf807e3e0, 2116 0x00000fe7, 0x00003c00, 0x0000001c, 0xf87fffff, 0x00201fff, 2117 0xf8000010, 0x0000fffe, 0xf9ffff7f, 0x000007db, 0x007f0000, 2118 0x000007f0, 0x0000ffff}}; 2119 /** Code Point Ranges for N 2120 [48, 57], [178, 179], [185, 185], [188, 190], [1632, 1641], 2121 [1776, 1785], [1984, 1993], [2406, 2415], [2534, 2543], [2548, 2553], 2122 [2662, 2671], [2790, 2799], [2918, 2927], [2930, 2935], [3046, 3058], 2123 [3174, 3183], [3192, 3198], [3302, 3311], [3416, 3422], [3430, 3448], 2124 [3558, 3567], [3664, 3673], [3792, 3801], [3872, 3891], [4160, 4169], 2125 [4240, 4249], [4969, 4988], [5870, 5872], [6112, 6121], [6128, 6137], 2126 [6160, 6169], [6470, 6479], [6608, 6618], [6784, 6793], [6800, 6809], 2127 [6992, 7001], [7088, 7097], [7232, 7241], [7248, 7257], [8304, 8304], 2128 [8308, 8313], [8320, 8329], [8528, 8578], [8581, 8585], [9312, 9371], 2129 [9450, 9471], [10102, 10131], [11517, 11517], [12295, 12295], 2130 [12321, 12329], [12344, 12346], [12690, 12693], [12832, 12841], 2131 [12872, 12879], [12881, 12895], [12928, 12937], [12977, 12991], 2132 [42528, 42537], [42726, 42735], [43056, 43061], [43216, 43225], 2133 [43264, 43273], [43472, 43481], [43504, 43513], [43600, 43609], 2134 [44016, 44025], [65296, 65305], [65799, 65843], [65856, 65912], 2135 [65930, 65931], [66273, 66299], [66336, 66339], [66369, 66369], 2136 [66378, 66378], [66513, 66517], [66720, 66729], [67672, 67679], 2137 [67705, 67711], [67751, 67759], [67835, 67839], [67862, 67867], 2138 [68028, 68029], [68032, 68047], [68050, 68095], [68160, 68167], 2139 [68221, 68222], [68253, 68255], [68331, 68335], [68440, 68447], 2140 [68472, 68479], [68521, 68527], [68858, 68863], [69216, 69246], 2141 [69714, 69743], [69872, 69881], [69942, 69951], [70096, 70105], 2142 [70113, 70132], [70384, 70393], [70736, 70745], [70864, 70873], 2143 [71248, 71257], [71360, 71369], [71472, 71483], [71904, 71922], 2144 [72784, 72812], [74752, 74862], [92768, 92777], [93008, 93017], 2145 [93019, 93025], [119648, 119665], [120782, 120831], [125127, 125135], 2146 [125264, 125273], [127232, 127244]**/ 2147 const UnicodeSet n_Set 2148 {{{Empty, 1}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 45}, 2149 {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 6}, {Mixed, 1}, 2150 {Empty, 12}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 3}, 2151 {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, 2152 {Empty, 3}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 3}, 2153 {Mixed, 1}, {Empty, 2}, {Mixed, 2}, {Empty, 3}, {Mixed, 1}, 2154 {Empty, 2}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 2}, 2155 {Mixed, 1}, {Empty, 8}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, 2156 {Empty, 22}, {Mixed, 1}, {Empty, 27}, {Mixed, 1}, {Empty, 7}, 2157 {Mixed, 2}, {Empty, 9}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, 2158 {Empty, 5}, {Mixed, 1}, {Empty, 5}, {Mixed, 1}, {Empty, 2}, 2159 {Mixed, 1}, {Empty, 4}, {Mixed, 1}, {Empty, 32}, {Mixed, 2}, 2160 {Empty, 5}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 22}, 2161 {Full, 1}, {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 19}, 2162 {Mixed, 2}, {Empty, 42}, {Mixed, 1}, {Empty, 24}, {Mixed, 2}, 2163 {Empty, 10}, {Mixed, 1}, {Empty, 4}, {Mixed, 2}, {Empty, 1}, 2164 {Mixed, 2}, {Empty, 923}, {Mixed, 1}, {Empty, 5}, {Mixed, 1}, 2165 {Empty, 9}, {Mixed, 1}, {Empty, 4}, {Mixed, 1}, {Empty, 1}, 2166 {Mixed, 1}, {Empty, 5}, {Mixed, 2}, {Empty, 2}, {Mixed, 1}, 2167 {Empty, 12}, {Mixed, 1}, {Empty, 664}, {Mixed, 1}, {Empty, 15}, 2168 {Mixed, 2}, {Full, 1}, {Mixed, 2}, {Empty, 10}, {Mixed, 1}, 2169 {Empty, 1}, {Mixed, 2}, {Empty, 3}, {Mixed, 1}, {Empty, 6}, 2170 {Mixed, 1}, {Empty, 28}, {Mixed, 2}, {Empty, 1}, {Mixed, 1}, 2171 {Empty, 1}, {Mixed, 2}, {Empty, 4}, {Mixed, 2}, {Full, 1}, 2172 {Empty, 2}, {Mixed, 3}, {Empty, 2}, {Mixed, 1}, {Empty, 2}, 2173 {Mixed, 2}, {Empty, 1}, {Mixed, 1}, {Empty, 9}, {Mixed, 1}, 2174 {Empty, 11}, {Mixed, 1}, {Empty, 14}, {Mixed, 2}, {Empty, 3}, 2175 {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 4}, {Mixed, 2}, 2176 {Empty, 7}, {Mixed, 1}, {Empty, 10}, {Mixed, 1}, {Empty, 3}, 2177 {Mixed, 1}, {Empty, 11}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, 2178 {Empty, 2}, {Mixed, 1}, {Empty, 13}, {Mixed, 1}, {Empty, 26}, 2179 {Mixed, 2}, {Empty, 60}, {Full, 3}, {Mixed, 1}, {Empty, 559}, 2180 {Mixed, 1}, {Empty, 6}, {Mixed, 2}, {Empty, 831}, {Mixed, 1}, 2181 {Empty, 34}, {Mixed, 1}, {Full, 1}, {Empty, 134}, {Mixed, 1}, 2182 {Empty, 3}, {Mixed, 1}, {Empty, 61}, {Mixed, 1}, {Empty, 30839}}, 2183 {0x03ff0000, 0x720c0000, 0x000003ff, 0x03ff0000, 0x000003ff, 2184 0x0000ffc0, 0x03f0ffc0, 0x0000ffc0, 0x0000ffc0, 0x00fcffc0, 2185 0x0007ffc0, 0x7f00ffc0, 0x0000ffc0, 0x7f000000, 0x01ffffc0, 2186 0x0000ffc0, 0x03ff0000, 0x03ff0000, 0x000fffff, 0x000003ff, 2187 0x03ff0000, 0x1ffffe00, 0x0001c000, 0x03ff03ff, 0x03ff0000, 2188 0x0000ffc0, 0x07ff0000, 0x03ff03ff, 0x03ff0000, 0x03ff0000, 2189 0x03ff03ff, 0x03f10000, 0x000003ff, 0xffff0000, 0x000003e7, 2190 0x0fffffff, 0xfffffc00, 0xffc00000, 0x000fffff, 0x20000000, 2191 0x00000080, 0x070003fe, 0x003c0000, 0x000003ff, 0xfffeff00, 2192 0x000003ff, 0xfffe0000, 0x000003ff, 0x0000ffc0, 0x003f0000, 2193 0x03ff0000, 0x000003ff, 0x03ff0000, 0x03ff0000, 0x03ff0000, 2194 0x03ff0000, 0x03ff0000, 0xffffff80, 0x000fffff, 0x01ffffff, 2195 0x00000c00, 0x0ffffffe, 0x0000000f, 0x00000402, 0x003e0000, 2196 0x000003ff, 0xff000000, 0xfe000000, 0x0000ff80, 0xf8000000, 2197 0x0fc00000, 0x30000000, 0xfffcffff, 0x000000ff, 0x60000000, 2198 0xe0000000, 0x0000f800, 0xff000000, 0xff000000, 0x0000fe00, 2199 0xfc000000, 0x7fffffff, 0xfffc0000, 0x0000ffff, 0x03ff0000, 2200 0xffc00000, 0x03ff0000, 0x001ffffe, 0x03ff0000, 0x03ff0000, 2201 0x03ff0000, 0x03ff0000, 0x000003ff, 0x0fff0000, 0x0007ffff, 2202 0xffff0000, 0x00001fff, 0x00007fff, 0x000003ff, 0xfbff0000, 2203 0x00000003, 0x0003ffff, 0xffffc000, 0x0000ff80, 0x03ff0000, 2204 0x00001fff}}; 2205 /** Code Point Ranges for P 2206 [33, 35], [37, 42], [44, 47], [58, 59], [63, 64], [91, 93], [95, 95], 2207 [123, 123], [125, 125], [161, 161], [167, 167], [171, 171], [182, 183], 2208 [187, 187], [191, 191], [894, 894], [903, 903], [1370, 1375], 2209 [1417, 1418], [1470, 1470], [1472, 1472], [1475, 1475], [1478, 1478], 2210 [1523, 1524], [1545, 1546], [1548, 1549], [1563, 1563], [1566, 1567], 2211 [1642, 1645], [1748, 1748], [1792, 1805], [2039, 2041], [2096, 2110], 2212 [2142, 2142], [2404, 2405], [2416, 2416], [2800, 2800], [3572, 3572], 2213 [3663, 3663], [3674, 3675], [3844, 3858], [3860, 3860], [3898, 3901], 2214 [3973, 3973], [4048, 4052], [4057, 4058], [4170, 4175], [4347, 4347], 2215 [4960, 4968], [5120, 5120], [5741, 5742], [5787, 5788], [5867, 5869], 2216 [5941, 5942], [6100, 6102], [6104, 6106], [6144, 6154], [6468, 6469], 2217 [6686, 6687], [6816, 6822], [6824, 6829], [7002, 7008], [7164, 7167], 2218 [7227, 7231], [7294, 7295], [7360, 7367], [7379, 7379], [8208, 8231], 2219 [8240, 8259], [8261, 8273], [8275, 8286], [8317, 8318], [8333, 8334], 2220 [8968, 8971], [9001, 9002], [10088, 10101], [10181, 10182], 2221 [10214, 10223], [10627, 10648], [10712, 10715], [10748, 10749], 2222 [11513, 11516], [11518, 11519], [11632, 11632], [11776, 11822], 2223 [11824, 11844], [12289, 12291], [12296, 12305], [12308, 12319], 2224 [12336, 12336], [12349, 12349], [12448, 12448], [12539, 12539], 2225 [42238, 42239], [42509, 42511], [42611, 42611], [42622, 42622], 2226 [42738, 42743], [43124, 43127], [43214, 43215], [43256, 43258], 2227 [43260, 43260], [43310, 43311], [43359, 43359], [43457, 43469], 2228 [43486, 43487], [43612, 43615], [43742, 43743], [43760, 43761], 2229 [44011, 44011], [64830, 64831], [65040, 65049], [65072, 65106], 2230 [65108, 65121], [65123, 65123], [65128, 65128], [65130, 65131], 2231 [65281, 65283], [65285, 65290], [65292, 65295], [65306, 65307], 2232 [65311, 65312], [65339, 65341], [65343, 65343], [65371, 65371], 2233 [65373, 65373], [65375, 65381], [65792, 65794], [66463, 66463], 2234 [66512, 66512], [66927, 66927], [67671, 67671], [67871, 67871], 2235 [67903, 67903], [68176, 68184], [68223, 68223], [68336, 68342], 2236 [68409, 68415], [68505, 68508], [69703, 69709], [69819, 69820], 2237 [69822, 69825], [69952, 69955], [70004, 70005], [70085, 70089], 2238 [70093, 70093], [70107, 70107], [70109, 70111], [70200, 70205], 2239 [70313, 70313], [70731, 70735], [70747, 70747], [70749, 70749], 2240 [70854, 70854], [71105, 71127], [71233, 71235], [71264, 71276], 2241 [71484, 71486], [72769, 72773], [72816, 72817], [74864, 74868], 2242 [92782, 92783], [92917, 92917], [92983, 92987], [92996, 92996], 2243 [113823, 113823], [121479, 121483], [125278, 125279]**/ 2244 const UnicodeSet p_Set 2245 {{{Empty, 1}, {Mixed, 3}, {Empty, 1}, {Mixed, 1}, {Empty, 21}, 2246 {Mixed, 2}, {Empty, 13}, {Mixed, 1}, {Empty, 1}, {Mixed, 5}, 2247 {Empty, 2}, {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 1}, 2248 {Mixed, 1}, {Empty, 6}, {Mixed, 1}, {Empty, 1}, {Mixed, 2}, 2249 {Empty, 8}, {Mixed, 1}, {Empty, 11}, {Mixed, 1}, {Empty, 23}, 2250 {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 5}, {Mixed, 2}, 2251 {Empty, 2}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 3}, 2252 {Mixed, 1}, {Empty, 4}, {Mixed, 1}, {Empty, 19}, {Mixed, 1}, 2253 {Empty, 4}, {Mixed, 1}, {Empty, 18}, {Mixed, 2}, {Empty, 2}, 2254 {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 4}, {Mixed, 1}, 2255 {Empty, 1}, {Mixed, 1}, {Empty, 9}, {Mixed, 1}, {Empty, 5}, 2256 {Mixed, 1}, {Empty, 4}, {Mixed, 1}, {Empty, 4}, {Mixed, 2}, 2257 {Empty, 3}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 1}, 2258 {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 25}, {Mixed, 5}, 2259 {Empty, 19}, {Mixed, 2}, {Empty, 33}, {Mixed, 1}, {Empty, 2}, 2260 {Mixed, 2}, {Empty, 12}, {Mixed, 1}, {Empty, 1}, {Mixed, 2}, 2261 {Empty, 23}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 4}, 2262 {Full, 1}, {Mixed, 2}, {Empty, 13}, {Mixed, 2}, {Empty, 3}, 2263 {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 927}, {Mixed, 1}, 2264 {Empty, 8}, {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 3}, 2265 {Mixed, 1}, {Empty, 11}, {Mixed, 1}, {Empty, 2}, {Mixed, 2}, 2266 {Empty, 1}, {Mixed, 2}, {Empty, 3}, {Mixed, 1}, {Empty, 3}, 2267 {Mixed, 1}, {Empty, 3}, {Mixed, 2}, {Empty, 7}, {Mixed, 1}, 2268 {Empty, 649}, {Mixed, 1}, {Empty, 6}, {Mixed, 4}, {Empty, 4}, 2269 {Mixed, 4}, {Empty, 12}, {Mixed, 1}, {Empty, 19}, {Mixed, 1}, 2270 {Empty, 1}, {Mixed, 1}, {Empty, 12}, {Mixed, 1}, {Empty, 22}, 2271 {Mixed, 1}, {Empty, 5}, {Mixed, 2}, {Empty, 8}, {Mixed, 2}, 2272 {Empty, 3}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 2}, 2273 {Mixed, 1}, {Empty, 37}, {Mixed, 1}, {Empty, 2}, {Mixed, 2}, 2274 {Empty, 3}, {Mixed, 2}, {Empty, 2}, {Mixed, 1}, {Empty, 2}, 2275 {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 12}, {Mixed, 1}, 2276 {Empty, 3}, {Mixed, 1}, {Empty, 7}, {Mixed, 1}, {Empty, 3}, 2277 {Mixed, 2}, {Empty, 5}, {Mixed, 1}, {Empty, 40}, {Mixed, 2}, 2278 {Empty, 63}, {Mixed, 1}, {Empty, 559}, {Mixed, 1}, {Empty, 3}, 2279 {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 649}, {Mixed, 1}, 2280 {Empty, 239}, {Mixed, 1}, {Empty, 117}, {Mixed, 1}, 2281 {Empty, 30901}}, 2282 {0x8c00f7ee, 0xb8000001, 0x28000000, 0x88c00882, 0x40000000, 2283 0x00000080, 0xfc000000, 0x00000600, 0x40000000, 0x00000049, 2284 0x00180000, 0xc8003600, 0x00003c00, 0x00100000, 0x00003fff, 2285 0x03800000, 0x7fff0000, 0x40000000, 0x00010030, 0x00010000, 2286 0x00100000, 0x0c008000, 0x0017fff0, 0x3c000000, 0x00000020, 2287 0x061f0000, 0x0000fc00, 0x08000000, 0x000001ff, 0x00000001, 2288 0x00006000, 0x18000000, 0x00003800, 0x00600000, 0x07700000, 2289 0x000007ff, 0x00000030, 0xc0000000, 0x00003f7f, 0xfc000000, 2290 0x00000001, 0xf0000000, 0xf8000000, 0xc0000000, 0x000800ff, 2291 0xffff0000, 0xffff00ff, 0x7ffbffef, 0x60000000, 0x00006000, 2292 0x00000f00, 0x00000600, 0x003fff00, 0x00000060, 0x0000ffc0, 2293 0x01fffff8, 0x0f000000, 0x30000000, 0xde000000, 0x00010000, 2294 0xffff7fff, 0x0000001f, 0xfff3ff0e, 0x20010000, 0x00000001, 2295 0x08000000, 0xc0000000, 0x0000e000, 0x40080000, 0x00fc0000, 2296 0x00f00000, 0x0000c000, 0x17000000, 0x0000c000, 0x80000000, 2297 0xc0003ffe, 0xf0000000, 0xc0000000, 0x00030000, 0x00000800, 2298 0xc0000000, 0x03ff0000, 0xffff0000, 0xfff7ffff, 0x00000d0b, 2299 0x8c00f7ee, 0xb8000001, 0xa8000000, 0x0000003f, 0x00000007, 2300 0x80000000, 0x00010000, 0x00008000, 0x00800000, 0x80000000, 2301 0x80000000, 0x01ff0000, 0x80000000, 0x007f0000, 0xfe000000, 2302 0x1e000000, 0x00003f80, 0xd8000000, 0x00000003, 0x0000000f, 2303 0x00300000, 0xe80023e0, 0x3f000000, 0x00000200, 0x2800f800, 2304 0x00000040, 0x00fffffe, 0x0000000e, 0x00001fff, 0x70000000, 2305 0x0000003e, 0x00030000, 0x001f0000, 0x0000c000, 0x00200000, 2306 0x0f800000, 0x00000010, 0x80000000, 0x00000f80, 0xc0000000}}; 2307 /** Code Point Ranges for S 2308 [36, 36], [43, 43], [60, 62], [94, 94], [96, 96], [124, 124], 2309 [126, 126], [162, 166], [168, 169], [172, 172], [174, 177], [180, 180], 2310 [184, 184], [215, 215], [247, 247], [706, 709], [722, 735], [741, 747], 2311 [749, 749], [751, 767], [885, 885], [900, 901], [1014, 1014], 2312 [1154, 1154], [1421, 1423], [1542, 1544], [1547, 1547], [1550, 1551], 2313 [1758, 1758], [1769, 1769], [1789, 1790], [2038, 2038], [2546, 2547], 2314 [2554, 2555], [2801, 2801], [2928, 2928], [3059, 3066], [3199, 3199], 2315 [3407, 3407], [3449, 3449], [3647, 3647], [3841, 3843], [3859, 3859], 2316 [3861, 3863], [3866, 3871], [3892, 3892], [3894, 3894], [3896, 3896], 2317 [4030, 4037], [4039, 4044], [4046, 4047], [4053, 4056], [4254, 4255], 2318 [5008, 5017], [6107, 6107], [6464, 6464], [6622, 6655], [7009, 7018], 2319 [7028, 7036], [8125, 8125], [8127, 8129], [8141, 8143], [8157, 8159], 2320 [8173, 8175], [8189, 8190], [8260, 8260], [8274, 8274], [8314, 8316], 2321 [8330, 8332], [8352, 8382], [8448, 8449], [8451, 8454], [8456, 8457], 2322 [8468, 8468], [8470, 8472], [8478, 8483], [8485, 8485], [8487, 8487], 2323 [8489, 8489], [8494, 8494], [8506, 8507], [8512, 8516], [8522, 8525], 2324 [8527, 8527], [8586, 8587], [8592, 8967], [8972, 9000], [9003, 9214], 2325 [9216, 9254], [9280, 9290], [9372, 9449], [9472, 10087], [10132, 10180], 2326 [10183, 10213], [10224, 10626], [10649, 10711], [10716, 10747], 2327 [10750, 11123], [11126, 11157], [11160, 11193], [11197, 11208], 2328 [11210, 11217], [11244, 11247], [11493, 11498], [11904, 11929], 2329 [11931, 12019], [12032, 12245], [12272, 12283], [12292, 12292], 2330 [12306, 12307], [12320, 12320], [12342, 12343], [12350, 12351], 2331 [12443, 12444], [12688, 12689], [12694, 12703], [12736, 12771], 2332 [12800, 12830], [12842, 12871], [12880, 12880], [12896, 12927], 2333 [12938, 12976], [12992, 13054], [13056, 13311], [19904, 19967], 2334 [42128, 42182], [42752, 42774], [42784, 42785], [42889, 42890], 2335 [43048, 43051], [43062, 43065], [43639, 43641], [43867, 43867], 2336 [64297, 64297], [64434, 64449], [65020, 65021], [65122, 65122], 2337 [65124, 65126], [65129, 65129], [65284, 65284], [65291, 65291], 2338 [65308, 65310], [65342, 65342], [65344, 65344], [65372, 65372], 2339 [65374, 65374], [65504, 65510], [65512, 65518], [65532, 65533], 2340 [65847, 65855], [65913, 65929], [65932, 65934], [65936, 65947], 2341 [65952, 65952], [66000, 66044], [67703, 67704], [68296, 68296], 2342 [71487, 71487], [92988, 92991], [92997, 92997], [113820, 113820], 2343 [118784, 119029], [119040, 119078], [119081, 119140], [119146, 119148], 2344 [119171, 119172], [119180, 119209], [119214, 119272], [119296, 119361], 2345 [119365, 119365], [119552, 119638], [120513, 120513], [120539, 120539], 2346 [120571, 120571], [120597, 120597], [120629, 120629], [120655, 120655], 2347 [120687, 120687], [120713, 120713], [120745, 120745], [120771, 120771], 2348 [120832, 121343], [121399, 121402], [121453, 121460], [121462, 121475], 2349 [121477, 121478], [126704, 126705], [126976, 127019], [127024, 127123], 2350 [127136, 127150], [127153, 127167], [127169, 127183], [127185, 127221], 2351 [127248, 127278], [127280, 127339], [127344, 127404], [127462, 127490], 2352 [127504, 127547], [127552, 127560], [127568, 127569], [127744, 128722], 2353 [128736, 128748], [128752, 128758], [128768, 128883], [128896, 128980], 2354 [129024, 129035], [129040, 129095], [129104, 129113], [129120, 129159], 2355 [129168, 129197], [129296, 129310], [129312, 129319], [129328, 129328], 2356 [129331, 129342], [129344, 129355], [129360, 129374], [129408, 129425], 2357 [129472, 129472]**/ 2358 const UnicodeSet s_Set 2359 {{{Empty, 1}, {Mixed, 3}, {Empty, 1}, {Mixed, 3}, {Empty, 14}, 2360 {Mixed, 2}, {Empty, 3}, {Mixed, 2}, {Empty, 2}, {Mixed, 1}, 2361 {Empty, 4}, {Mixed, 1}, {Empty, 7}, {Mixed, 1}, {Empty, 3}, 2362 {Mixed, 1}, {Empty, 5}, {Mixed, 2}, {Empty, 7}, {Mixed, 1}, 2363 {Empty, 15}, {Mixed, 1}, {Empty, 7}, {Mixed, 1}, {Empty, 3}, 2364 {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, 2365 {Empty, 6}, {Mixed, 2}, {Empty, 5}, {Mixed, 1}, {Empty, 6}, 2366 {Mixed, 2}, {Empty, 3}, {Mixed, 2}, {Empty, 5}, {Mixed, 1}, 2367 {Empty, 23}, {Mixed, 1}, {Empty, 33}, {Mixed, 1}, {Empty, 11}, 2368 {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Full, 1}, {Empty, 11}, 2369 {Mixed, 1}, {Empty, 33}, {Mixed, 3}, {Empty, 2}, {Mixed, 4}, 2370 {Empty, 2}, {Mixed, 3}, {Empty, 1}, {Mixed, 1}, {Full, 11}, 2371 {Mixed, 2}, {Full, 5}, {Mixed, 1}, {Full, 1}, {Mixed, 2}, 2372 {Empty, 1}, {Mixed, 1}, {Full, 2}, {Mixed, 1}, {Full, 19}, 2373 {Mixed, 2}, {Full, 1}, {Mixed, 2}, {Full, 12}, {Mixed, 1}, 2374 {Full, 1}, {Mixed, 2}, {Full, 11}, {Mixed, 5}, {Empty, 7}, 2375 {Mixed, 1}, {Empty, 12}, {Mixed, 1}, {Full, 2}, {Mixed, 1}, 2376 {Full, 6}, {Mixed, 4}, {Empty, 2}, {Mixed, 1}, {Empty, 7}, 2377 {Mixed, 1}, {Empty, 1}, {Full, 1}, {Mixed, 4}, {Full, 1}, 2378 {Mixed, 2}, {Full, 1}, {Mixed, 1}, {Full, 8}, {Empty, 206}, 2379 {Full, 2}, {Empty, 692}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, 2380 {Empty, 17}, {Mixed, 2}, {Empty, 2}, {Mixed, 1}, {Empty, 4}, 2381 {Mixed, 1}, {Empty, 17}, {Mixed, 1}, {Empty, 6}, {Mixed, 1}, 2382 {Empty, 638}, {Mixed, 1}, {Empty, 3}, {Mixed, 2}, {Empty, 16}, 2383 {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 4}, {Mixed, 3}, 2384 {Empty, 4}, {Mixed, 1}, {Empty, 9}, {Mixed, 1}, {Empty, 1}, 2385 {Mixed, 5}, {Empty, 51}, {Mixed, 1}, {Empty, 18}, {Mixed, 1}, 2386 {Empty, 98}, {Mixed, 1}, {Empty, 671}, {Mixed, 2}, {Empty, 649}, 2387 {Mixed, 1}, {Empty, 155}, {Full, 7}, {Mixed, 1}, {Full, 1}, 2388 {Mixed, 1}, {Full, 1}, {Mixed, 3}, {Full, 1}, {Mixed, 1}, 2389 {Full, 2}, {Mixed, 1}, {Empty, 5}, {Full, 2}, {Mixed, 1}, 2390 {Empty, 27}, {Mixed, 9}, {Empty, 1}, {Full, 16}, {Empty, 1}, 2391 {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 162}, {Mixed, 1}, 2392 {Empty, 8}, {Full, 1}, {Mixed, 1}, {Full, 2}, {Mixed, 6}, 2393 {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 1}, 2394 {Mixed, 4}, {Empty, 5}, {Full, 30}, {Mixed, 2}, {Full, 3}, 2395 {Mixed, 1}, {Full, 2}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, 2396 {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 2}, {Empty, 2}, 2397 {Mixed, 3}, {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, 2398 {Empty, 30769}}, 2399 {0x70000810, 0x40000000, 0x50000001, 0x0113d37c, 0x00800000, 2400 0x00800000, 0xfffc003c, 0xffffafe0, 0x00200000, 0x00000030, 2401 0x00400000, 0x00000004, 0x0000e000, 0x0000c9c0, 0x40000000, 2402 0x60000200, 0x00400000, 0x0c0c0000, 0x00020000, 0x00010000, 2403 0x07f80000, 0x80000000, 0x00008000, 0x02000000, 0x80000000, 2404 0xfce8000e, 0x01500000, 0xc0000000, 0x01e0dfbf, 0xc0000000, 2405 0x03ff0000, 0x08000000, 0x00000001, 0xc0000000, 0x1ff007fe, 2406 0xa0000000, 0xe000e003, 0x6000e000, 0x00040010, 0x1c000000, 2407 0x00001c00, 0x7fffffff, 0xc1d0037b, 0x0c0042af, 0x0000bc1f, 2408 0xffff0c00, 0xfffff0ff, 0xfffff9ff, 0x7fffffff, 0x0000007f, 2409 0x000007ff, 0xf0000000, 0x000003ff, 0x000000ff, 0xfff00000, 2410 0xffffff9f, 0xffff003f, 0xfe000007, 0xf0ffffff, 0xcfffffff, 2411 0xffcfffff, 0xff3fffff, 0xe3ffffff, 0x0003fdff, 0x0000f000, 2412 0x000007e0, 0xfbffffff, 0x000fffff, 0x003fffff, 0x0fff0000, 2413 0x000c0010, 0xc0c00001, 0x18000000, 0xffc30000, 0x0000000f, 2414 0x7fffffff, 0xfffffc00, 0x000100ff, 0xfffffc00, 0x0001ffff, 2415 0x7fffffff, 0xffff0000, 0x0000007f, 0x007fffff, 0x00000003, 2416 0x00000600, 0x03c00f00, 0x03800000, 0x08000000, 0x00000200, 2417 0xfffc0000, 0x00000003, 0x30000000, 0x00000274, 0x70000810, 2418 0x40000000, 0x50000001, 0x30007f7f, 0xff800000, 0xfe000000, 2419 0x0fff73ff, 0x00000001, 0xffff0000, 0x1fffffff, 0x01800000, 2420 0x00000100, 0x80000000, 0xf0000000, 0x00000020, 0x10000000, 2421 0x003fffff, 0xfffffe7f, 0x00001c1f, 0xfffff018, 0xffffc3ff, 2422 0x000001ff, 0x00000023, 0x007fffff, 0x08000002, 0x08000000, 2423 0x00200000, 0x00200000, 0x00008000, 0x00008000, 0x00000200, 2424 0x00000200, 0x00000008, 0x07800000, 0xffdfe000, 0x0000006f, 2425 0x00030000, 0xffff0fff, 0x000fffff, 0xfffe7fff, 0xfffefffe, 2426 0x003fffff, 0xffff0000, 0xffff7fff, 0xffff0fff, 0x00001fff, 2427 0xffffffc0, 0xffff0007, 0x0fffffff, 0x000301ff, 0x0007ffff, 2428 0x007f1fff, 0x000fffff, 0x001fffff, 0xffff0fff, 0x03ff00ff, 2429 0xffff00ff, 0x00003fff, 0x7fff0000, 0x7ff900ff, 0x7fff0fff, 2430 0x0003ffff, 0x00000001}}; 2431 /** Code Point Ranges for Z 2432 [32, 32], [160, 160], [5760, 5760], [8192, 8202], [8232, 8233], 2433 [8239, 8239], [8287, 8287], [12288, 12288]**/ 2434 const UnicodeSet z_Set 2435 {{{Empty, 1}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 174}, 2436 {Mixed, 1}, {Empty, 75}, {Mixed, 3}, {Empty, 125}, {Mixed, 1}, 2437 {Empty, 34431}}, 2438 {0x00000001, 0x00000001, 0x00000001, 0x000007ff, 0x00008300, 2439 0x80000000, 0x00000001}}; 17 2440 /** Code Point Ranges for C 18 2441 [0, 31], [127, 159], [173, 173], [888, 889], [896, 899], [907, 907], … … 316 2739 0x8006ff00, 0x8000f000, 0xfffc0000, 0xfffffffe, 0xff800000, 317 2740 0xffe00000, 0xc0000000, 0xfffffffc, 0xc0000000, 0xffff0000}}; 318 /** Code Point Ranges for Cc319 [0, 31], [127, 159]**/320 const UnicodeSet cc_Set321 {{{Full, 1}, {Empty, 2}, {Mixed, 1}, {Full, 1}, {Empty, 34811}},322 {0x80000000}};323 /** Code Point Ranges for Cf324 [173, 173], [1536, 1541], [1564, 1564], [1757, 1757], [1807, 1807],325 [2274, 2274], [6158, 6158], [8203, 8207], [8234, 8238], [8288, 8292],326 [8294, 8303], [65279, 65279], [65529, 65531], [69821, 69821],327 [113824, 113827], [119155, 119162], [917505, 917505], [917536, 917631]**/328 const UnicodeSet cf_Set329 {{{Empty, 5}, {Mixed, 1}, {Empty, 42}, {Mixed, 1}, {Empty, 5},330 {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 14}, {Mixed, 1},331 {Empty, 120}, {Mixed, 1}, {Empty, 63}, {Mixed, 2}, {Empty, 1},332 {Mixed, 1}, {Empty, 1779}, {Mixed, 1}, {Empty, 7}, {Mixed, 1},333 {Empty, 133}, {Mixed, 1}, {Empty, 1375}, {Mixed, 1}, {Empty, 165},334 {Mixed, 1}, {Empty, 24948}, {Mixed, 1}, {Full, 3}, {Empty, 6140}},335 {0x00002000, 0x1000003f, 0x20000000, 0x00008000, 0x00000004,336 0x00004000, 0x0000f800, 0x00007c00, 0x0000ffdf, 0x80000000,337 0x0e000000, 0x20000000, 0x0000000f, 0x07f80000, 0x00000002}};338 /** Code Point Ranges for Cn339 [888, 889], [896, 899], [907, 907], [909, 909], [930, 930],340 [1328, 1328], [1367, 1368], [1376, 1376], [1416, 1416], [1419, 1420],341 [1424, 1424], [1480, 1487], [1515, 1519], [1525, 1535], [1565, 1565],342 [1806, 1806], [1867, 1868], [1970, 1983], [2043, 2047], [2094, 2095],343 [2111, 2111], [2140, 2141], [2143, 2207], [2229, 2229], [2238, 2259],344 [2436, 2436], [2445, 2446], [2449, 2450], [2473, 2473], [2481, 2481],345 [2483, 2485], [2490, 2491], [2501, 2502], [2505, 2506], [2511, 2518],346 [2520, 2523], [2526, 2526], [2532, 2533], [2556, 2560], [2564, 2564],347 [2571, 2574], [2577, 2578], [2601, 2601], [2609, 2609], [2612, 2612],348 [2615, 2615], [2618, 2619], [2621, 2621], [2627, 2630], [2633, 2634],349 [2638, 2640], [2642, 2648], [2653, 2653], [2655, 2661], [2678, 2688],350 [2692, 2692], [2702, 2702], [2706, 2706], [2729, 2729], [2737, 2737],351 [2740, 2740], [2746, 2747], [2758, 2758], [2762, 2762], [2766, 2767],352 [2769, 2783], [2788, 2789], [2802, 2808], [2810, 2816], [2820, 2820],353 [2829, 2830], [2833, 2834], [2857, 2857], [2865, 2865], [2868, 2868],354 [2874, 2875], [2885, 2886], [2889, 2890], [2894, 2901], [2904, 2907],355 [2910, 2910], [2916, 2917], [2936, 2945], [2948, 2948], [2955, 2957],356 [2961, 2961], [2966, 2968], [2971, 2971], [2973, 2973], [2976, 2978],357 [2981, 2983], [2987, 2989], [3002, 3005], [3011, 3013], [3017, 3017],358 [3022, 3023], [3025, 3030], [3032, 3045], [3067, 3071], [3076, 3076],359 [3085, 3085], [3089, 3089], [3113, 3113], [3130, 3132], [3141, 3141],360 [3145, 3145], [3150, 3156], [3159, 3159], [3163, 3167], [3172, 3173],361 [3184, 3191], [3204, 3204], [3213, 3213], [3217, 3217], [3241, 3241],362 [3252, 3252], [3258, 3259], [3269, 3269], [3273, 3273], [3278, 3284],363 [3287, 3293], [3295, 3295], [3300, 3301], [3312, 3312], [3315, 3328],364 [3332, 3332], [3341, 3341], [3345, 3345], [3387, 3388], [3397, 3397],365 [3401, 3401], [3408, 3411], [3428, 3429], [3456, 3457], [3460, 3460],366 [3479, 3481], [3506, 3506], [3516, 3516], [3518, 3519], [3527, 3529],367 [3531, 3534], [3541, 3541], [3543, 3543], [3552, 3557], [3568, 3569],368 [3573, 3584], [3643, 3646], [3676, 3712], [3715, 3715], [3717, 3718],369 [3721, 3721], [3723, 3724], [3726, 3731], [3736, 3736], [3744, 3744],370 [3748, 3748], [3750, 3750], [3752, 3753], [3756, 3756], [3770, 3770],371 [3774, 3775], [3781, 3781], [3783, 3783], [3790, 3791], [3802, 3803],372 [3808, 3839], [3912, 3912], [3949, 3952], [3992, 3992], [4029, 4029],373 [4045, 4045], [4059, 4095], [4294, 4294], [4296, 4300], [4302, 4303],374 [4681, 4681], [4686, 4687], [4695, 4695], [4697, 4697], [4702, 4703],375 [4745, 4745], [4750, 4751], [4785, 4785], [4790, 4791], [4799, 4799],376 [4801, 4801], [4806, 4807], [4823, 4823], [4881, 4881], [4886, 4887],377 [4955, 4956], [4989, 4991], [5018, 5023], [5110, 5111], [5118, 5119],378 [5789, 5791], [5881, 5887], [5901, 5901], [5909, 5919], [5943, 5951],379 [5972, 5983], [5997, 5997], [6001, 6001], [6004, 6015], [6110, 6111],380 [6122, 6127], [6138, 6143], [6159, 6159], [6170, 6175], [6264, 6271],381 [6315, 6319], [6390, 6399], [6431, 6431], [6444, 6447], [6460, 6463],382 [6465, 6467], [6510, 6511], [6517, 6527], [6572, 6575], [6602, 6607],383 [6619, 6621], [6684, 6685], [6751, 6751], [6781, 6782], [6794, 6799],384 [6810, 6815], [6830, 6831], [6847, 6911], [6988, 6991], [7037, 7039],385 [7156, 7163], [7224, 7226], [7242, 7244], [7305, 7359], [7368, 7375],386 [7415, 7415], [7418, 7423], [7670, 7674], [7958, 7959], [7966, 7967],387 [8006, 8007], [8014, 8015], [8024, 8024], [8026, 8026], [8028, 8028],388 [8030, 8030], [8062, 8063], [8117, 8117], [8133, 8133], [8148, 8149],389 [8156, 8156], [8176, 8177], [8181, 8181], [8191, 8191], [8293, 8293],390 [8306, 8307], [8335, 8335], [8349, 8351], [8383, 8399], [8433, 8447],391 [8588, 8591], [9215, 9215], [9255, 9279], [9291, 9311], [11124, 11125],392 [11158, 11159], [11194, 11196], [11209, 11209], [11218, 11243],393 [11248, 11263], [11311, 11311], [11359, 11359], [11508, 11512],394 [11558, 11558], [11560, 11564], [11566, 11567], [11624, 11630],395 [11633, 11646], [11671, 11679], [11687, 11687], [11695, 11695],396 [11703, 11703], [11711, 11711], [11719, 11719], [11727, 11727],397 [11735, 11735], [11743, 11743], [11845, 11903], [11930, 11930],398 [12020, 12031], [12246, 12271], [12284, 12287], [12352, 12352],399 [12439, 12440], [12544, 12548], [12590, 12592], [12687, 12687],400 [12731, 12735], [12772, 12783], [12831, 12831], [13055, 13055],401 [19894, 19903], [40918, 40959], [42125, 42127], [42183, 42191],402 [42540, 42559], [42744, 42751], [42927, 42927], [42936, 42998],403 [43052, 43055], [43066, 43071], [43128, 43135], [43206, 43213],404 [43226, 43231], [43262, 43263], [43348, 43358], [43389, 43391],405 [43470, 43470], [43482, 43485], [43519, 43519], [43575, 43583],406 [43598, 43599], [43610, 43611], [43715, 43738], [43767, 43776],407 [43783, 43784], [43791, 43792], [43799, 43807], [43815, 43815],408 [43823, 43823], [43878, 43887], [44014, 44015], [44026, 44031],409 [55204, 55215], [55239, 55242], [55292, 55295], [64110, 64111],410 [64218, 64255], [64263, 64274], [64280, 64284], [64311, 64311],411 [64317, 64317], [64319, 64319], [64322, 64322], [64325, 64325],412 [64450, 64466], [64832, 64847], [64912, 64913], [64968, 65007],413 [65022, 65023], [65050, 65055], [65107, 65107], [65127, 65127],414 [65132, 65135], [65141, 65141], [65277, 65278], [65280, 65280],415 [65471, 65473], [65480, 65481], [65488, 65489], [65496, 65497],416 [65501, 65503], [65511, 65511], [65519, 65528], [65534, 65535],417 [65548, 65548], [65575, 65575], [65595, 65595], [65598, 65598],418 [65614, 65615], [65630, 65663], [65787, 65791], [65795, 65798],419 [65844, 65846], [65935, 65935], [65948, 65951], [65953, 65999],420 [66046, 66175], [66205, 66207], [66257, 66271], [66300, 66303],421 [66340, 66351], [66379, 66383], [66427, 66431], [66462, 66462],422 [66500, 66503], [66518, 66559], [66718, 66719], [66730, 66735],423 [66772, 66775], [66812, 66815], [66856, 66863], [66916, 66926],424 [66928, 67071], [67383, 67391], [67414, 67423], [67432, 67583],425 [67590, 67591], [67593, 67593], [67638, 67638], [67641, 67643],426 [67645, 67646], [67670, 67670], [67743, 67750], [67760, 67807],427 [67827, 67827], [67830, 67834], [67868, 67870], [67898, 67902],428 [67904, 67967], [68024, 68027], [68048, 68049], [68100, 68100],429 [68103, 68107], [68116, 68116], [68120, 68120], [68148, 68151],430 [68155, 68158], [68168, 68175], [68185, 68191], [68256, 68287],431 [68327, 68330], [68343, 68351], [68406, 68408], [68438, 68439],432 [68467, 68471], [68498, 68504], [68509, 68520], [68528, 68607],433 [68681, 68735], [68787, 68799], [68851, 68857], [68864, 69215],434 [69247, 69631], [69710, 69713], [69744, 69758], [69826, 69839],435 [69865, 69871], [69882, 69887], [69941, 69941], [69956, 69967],436 [70007, 70015], [70094, 70095], [70112, 70112], [70133, 70143],437 [70162, 70162], [70207, 70271], [70279, 70279], [70281, 70281],438 [70286, 70286], [70302, 70302], [70314, 70319], [70379, 70383],439 [70394, 70399], [70404, 70404], [70413, 70414], [70417, 70418],440 [70441, 70441], [70449, 70449], [70452, 70452], [70458, 70459],441 [70469, 70470], [70473, 70474], [70478, 70479], [70481, 70486],442 [70488, 70492], [70500, 70501], [70509, 70511], [70517, 70655],443 [70746, 70746], [70748, 70748], [70750, 70783], [70856, 70863],444 [70874, 71039], [71094, 71095], [71134, 71167], [71237, 71247],445 [71258, 71263], [71277, 71295], [71352, 71359], [71370, 71423],446 [71450, 71452], [71468, 71471], [71488, 71839], [71923, 71934],447 [71936, 72383], [72441, 72703], [72713, 72713], [72759, 72759],448 [72774, 72783], [72813, 72815], [72848, 72849], [72872, 72872],449 [72887, 73727], [74650, 74751], [74863, 74863], [74869, 74879],450 [75076, 77823], [78895, 82943], [83527, 92159], [92729, 92735],451 [92767, 92767], [92778, 92781], [92784, 92879], [92910, 92911],452 [92918, 92927], [92998, 93007], [93018, 93018], [93026, 93026],453 [93048, 93052], [93072, 93951], [94021, 94031], [94079, 94094],454 [94112, 94175], [94177, 94207], [100333, 100351], [101107, 110591],455 [110594, 113663], [113771, 113775], [113789, 113791], [113801, 113807],456 [113818, 113819], [113828, 118783], [119030, 119039], [119079, 119080],457 [119273, 119295], [119366, 119551], [119639, 119647], [119666, 119807],458 [119893, 119893], [119965, 119965], [119968, 119969], [119971, 119972],459 [119975, 119976], [119981, 119981], [119994, 119994], [119996, 119996],460 [120004, 120004], [120070, 120070], [120075, 120076], [120085, 120085],461 [120093, 120093], [120122, 120122], [120127, 120127], [120133, 120133],462 [120135, 120137], [120145, 120145], [120486, 120487], [120780, 120781],463 [121484, 121498], [121504, 121504], [121520, 122879], [122887, 122887],464 [122905, 122906], [122914, 122914], [122917, 122917], [122923, 124927],465 [125125, 125126], [125143, 125183], [125259, 125263], [125274, 125277],466 [125280, 126463], [126468, 126468], [126496, 126496], [126499, 126499],467 [126501, 126502], [126504, 126504], [126515, 126515], [126520, 126520],468 [126522, 126522], [126524, 126529], [126531, 126534], [126536, 126536],469 [126538, 126538], [126540, 126540], [126544, 126544], [126547, 126547],470 [126549, 126550], [126552, 126552], [126554, 126554], [126556, 126556],471 [126558, 126558], [126560, 126560], [126563, 126563], [126565, 126566],472 [126571, 126571], [126579, 126579], [126584, 126584], [126589, 126589],473 [126591, 126591], [126602, 126602], [126620, 126624], [126628, 126628],474 [126634, 126634], [126652, 126703], [126706, 126975], [127020, 127023],475 [127124, 127135], [127151, 127152], [127168, 127168], [127184, 127184],476 [127222, 127231], [127245, 127247], [127279, 127279], [127340, 127343],477 [127405, 127461], [127491, 127503], [127548, 127551], [127561, 127567],478 [127570, 127743], [128723, 128735], [128749, 128751], [128759, 128767],479 [128884, 128895], [128981, 129023], [129036, 129039], [129096, 129103],480 [129114, 129119], [129160, 129167], [129198, 129295], [129311, 129311],481 [129320, 129327], [129329, 129330], [129343, 129343], [129356, 129359],482 [129375, 129407], [129426, 129471], [129473, 131071], [173783, 173823],483 [177973, 177983], [178206, 178207], [183970, 194559], [195102, 917504],484 [917506, 917535], [917632, 917759], [918000, 983039],485 [1048574, 1048575], [1114110, 1114111]**/486 const UnicodeSet cn_Set487 {{{Empty, 27}, {Mixed, 3}, {Empty, 11}, {Mixed, 4}, {Empty, 1},488 {Mixed, 3}, {Empty, 7}, {Mixed, 1}, {Empty, 1}, {Mixed, 1},489 {Empty, 2}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 1},490 {Mixed, 2}, {Full, 2}, {Mixed, 2}, {Empty, 5}, {Mixed, 39},491 {Full, 1}, {Mixed, 3}, {Full, 1}, {Empty, 2}, {Mixed, 5},492 {Full, 1}, {Empty, 6}, {Mixed, 1}, {Empty, 11}, {Mixed, 1},493 {Empty, 1}, {Mixed, 3}, {Empty, 1}, {Mixed, 1}, {Empty, 1},494 {Mixed, 3}, {Empty, 2}, {Mixed, 1}, {Empty, 20}, {Mixed, 1},495 {Empty, 2}, {Mixed, 5}, {Empty, 2}, {Mixed, 3}, {Empty, 2},496 {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 5},497 {Empty, 1}, {Mixed, 2}, {Empty, 1}, {Mixed, 1}, {Empty, 1},498 {Mixed, 4}, {Full, 2}, {Empty, 2}, {Mixed, 2}, {Empty, 3},499 {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 1}, {Mixed, 1},500 {Full, 1}, {Mixed, 2}, {Empty, 7}, {Mixed, 1}, {Empty, 8},501 {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 1}, {Mixed, 3},502 {Empty, 3}, {Mixed, 5}, {Empty, 4}, {Mixed, 1}, {Empty, 18},503 {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 56}, {Mixed, 5},504 {Empty, 1}, {Mixed, 2}, {Empty, 4}, {Mixed, 1}, {Empty, 1},505 {Mixed, 1}, {Empty, 1}, {Mixed, 4}, {Empty, 3}, {Mixed, 1},506 {Full, 1}, {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 6},507 {Mixed, 2}, {Empty, 2}, {Mixed, 1}, {Empty, 1}, {Mixed, 1},508 {Empty, 3}, {Mixed, 2}, {Empty, 2}, {Mixed, 2}, {Empty, 1},509 {Mixed, 2}, {Empty, 6}, {Mixed, 1}, {Empty, 213}, {Mixed, 1},510 {Empty, 656}, {Mixed, 1}, {Full, 1}, {Empty, 36}, {Mixed, 1},511 {Empty, 1}, {Mixed, 1}, {Empty, 10}, {Mixed, 1}, {Empty, 5},512 {Mixed, 1}, {Empty, 5}, {Mixed, 1}, {Full, 1}, {Mixed, 1},513 {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 2},514 {Mixed, 2}, {Empty, 2}, {Mixed, 2}, {Empty, 2}, {Mixed, 2},515 {Empty, 1}, {Mixed, 2}, {Empty, 3}, {Mixed, 4}, {Empty, 1},516 {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 349}, {Mixed, 3},517 {Empty, 275}, {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Full, 1},518 {Mixed, 3}, {Empty, 3}, {Mixed, 1}, {Empty, 11}, {Mixed, 1},519 {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 3}, {Empty, 1},520 {Mixed, 2}, {Empty, 3}, {Mixed, 2}, {Empty, 4}, {Mixed, 6},521 {Full, 1}, {Empty, 3}, {Mixed, 3}, {Empty, 2}, {Mixed, 4},522 {Full, 4}, {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 1},523 {Mixed, 4}, {Empty, 1}, {Mixed, 1}, {Full, 1}, {Empty, 4},524 {Mixed, 4}, {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 1},525 {Full, 4}, {Empty, 9}, {Mixed, 3}, {Full, 4}, {Mixed, 3},526 {Empty, 1}, {Mixed, 2}, {Full, 1}, {Mixed, 3}, {Full, 2},527 {Empty, 1}, {Mixed, 2}, {Empty, 1}, {Mixed, 3}, {Empty, 2},528 {Full, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 5},529 {Full, 2}, {Empty, 2}, {Mixed, 1}, {Full, 1}, {Empty, 1},530 {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Full, 11}, {Mixed, 1},531 {Full, 12}, {Empty, 2}, {Mixed, 2}, {Empty, 2}, {Mixed, 2},532 {Empty, 1}, {Mixed, 3}, {Empty, 2}, {Mixed, 4}, {Full, 2},533 {Mixed, 2}, {Empty, 1}, {Mixed, 5}, {Full, 4}, {Empty, 2},534 {Mixed, 1}, {Full, 1}, {Empty, 2}, {Mixed, 1}, {Full, 5},535 {Empty, 1}, {Mixed, 2}, {Full, 1}, {Empty, 2}, {Mixed, 2},536 {Empty, 1}, {Mixed, 2}, {Full, 1}, {Mixed, 2}, {Full, 11},537 {Empty, 2}, {Mixed, 1}, {Full, 14}, {Empty, 1}, {Mixed, 1},538 {Full, 8}, {Mixed, 6}, {Full, 26}, {Empty, 28}, {Mixed, 1},539 {Full, 3}, {Empty, 3}, {Mixed, 1}, {Empty, 6}, {Mixed, 1},540 {Full, 85}, {Empty, 33}, {Mixed, 1}, {Full, 126}, {Empty, 18},541 {Mixed, 1}, {Full, 269}, {Empty, 17}, {Mixed, 3}, {Full, 2},542 {Mixed, 2}, {Empty, 2}, {Mixed, 3}, {Full, 27}, {Empty, 2},543 {Mixed, 3}, {Full, 2}, {Mixed, 1}, {Empty, 191}, {Mixed, 1},544 {Empty, 23}, {Mixed, 1}, {Full, 296}, {Mixed, 1}, {Full, 95},545 {Empty, 3}, {Mixed, 3}, {Full, 154}, {Empty, 7}, {Mixed, 1},546 {Empty, 1}, {Mixed, 1}, {Empty, 5}, {Mixed, 1}, {Empty, 2},547 {Mixed, 1}, {Full, 5}, {Empty, 2}, {Mixed, 2}, {Full, 4},548 {Empty, 2}, {Mixed, 1}, {Empty, 1}, {Mixed, 3}, {Empty, 1},549 {Mixed, 3}, {Empty, 10}, {Mixed, 1}, {Empty, 8}, {Mixed, 1},550 {Empty, 21}, {Mixed, 2}, {Full, 42}, {Mixed, 2}, {Full, 62},551 {Empty, 6}, {Mixed, 1}, {Full, 1}, {Empty, 2}, {Mixed, 1},552 {Full, 37}, {Mixed, 6}, {Full, 1}, {Mixed, 1}, {Full, 8},553 {Empty, 1}, {Mixed, 1}, {Empty, 2}, {Mixed, 6}, {Empty, 1},554 {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 4},555 {Full, 5}, {Empty, 30}, {Mixed, 2}, {Empty, 3}, {Mixed, 1},556 {Empty, 2}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 1},557 {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Full, 2}, {Mixed, 3},558 {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Full, 49},559 {Empty, 1334}, {Mixed, 1}, {Full, 1}, {Empty, 129}, {Mixed, 1},560 {Empty, 6}, {Mixed, 1}, {Empty, 180}, {Mixed, 1}, {Full, 330},561 {Empty, 16}, {Mixed, 1}, {Full, 22575}, {Mixed, 1}, {Empty, 3},562 {Full, 4}, {Empty, 7}, {Mixed, 1}, {Full, 2032}, {Empty, 2047},563 {Mixed, 1}, {Empty, 2047}, {Mixed, 1}},564 {0x03000000, 0x0000280f, 0x00000004, 0x00010000, 0x01800000,565 0x00000001, 0x00011900, 0x0000ff00, 0xffe0f800, 0x20000000,566 0x00004000, 0x00001800, 0xfffc0000, 0xf8000000, 0x8000c000,567 0xb0000000, 0xc0200000, 0x000fffff, 0x00066010, 0x0c3a0200,568 0x4f7f8660, 0xf0000030, 0x00067811, 0x2c920200, 0xa1fdc678,569 0xffc0003f, 0x00044011, 0x0c120200, 0xfffec440, 0xfdfc0030,570 0x00066011, 0x0c120200, 0x4f3fc660, 0xff000030, 0x29c23813,571 0x3c0038e7, 0xff7ec238, 0xf800003f, 0x00022010, 0x1c000200,572 0xf89fc220, 0x00ff0030, 0x00022010, 0x0c100200, 0xbf9fc220,573 0xfff90030, 0x00022011, 0x18000000, 0x000f0220, 0x00000030,574 0x03800013, 0xd0040000, 0x00a07b80, 0xffe3003f, 0x00000001,575 0x78000000, 0xf0000000, 0x010fda69, 0xc4001351, 0x0c00c0a0,576 0x00000100, 0x0001e000, 0x01000000, 0x20000000, 0xf8002000,577 0x0000df40, 0xc280c200, 0x0000c200, 0x80c20000, 0x008000c2,578 0x00c20000, 0x18000000, 0xe0000000, 0xfc000000, 0xc0c00000,579 0xe0000000, 0xfe000000, 0xffe02000, 0xff800000, 0xfff00000,580 0xfff22000, 0xc0000000, 0xfc00fc00, 0xfc008000, 0xff000000,581 0x0000f800, 0xffc00000, 0x80000000, 0xf000f000, 0x0000000e,582 0xffe0c000, 0x0000f000, 0x3800fc00, 0x30000000, 0x80000000,583 0x60000000, 0xfc00fc00, 0x8000c000, 0x0000f000, 0xe0000000,584 0x0ff00000, 0x07000000, 0x00001c00, 0xfffffe00, 0x0000ff00,585 0xfc800000, 0x07c00000, 0xc0c00000, 0x5500c0c0, 0xc0000000,586 0x00200000, 0x10300020, 0x80230000, 0x000c0020, 0xe0008000,587 0x80000000, 0x0000ffff, 0xfffe0000, 0x0000f000, 0x80000000,588 0xffffff80, 0xfffff800, 0x00300000, 0x00c00000, 0x1c000000,589 0xfffc0200, 0xffff0fff, 0x00008000, 0x80000000, 0x01f00000,590 0x0000df40, 0x7ffe7f00, 0xff800000, 0x80808080, 0x80808080,591 0xffffffe0, 0x04000000, 0xfff00000, 0xffc00000, 0xf000ffff,592 0x00000001, 0x01800000, 0x0000001f, 0x0001c000, 0x00008000,593 0xf8000000, 0x0000fff0, 0x80000000, 0x80000000, 0xffc00000,594 0xffc00000, 0x0000e000, 0x0000ff80, 0xfffff000, 0xff000000,595 0xff008000, 0x007fffff, 0xfc00f000, 0xff000000, 0xfc003fc0,596 0xc0000000, 0x7ff00000, 0xe0000000, 0x3c004000, 0x80000000,597 0xff800000, 0x0c00c000, 0x07fffff8, 0xff800000, 0xff818181,598 0x00008080, 0x0000ffc0, 0xfc00c000, 0x0000fff0, 0x00000780,599 0xf0000000, 0x0000c000, 0xfc000000, 0x1f07ff80, 0xa0800000,600 0x00000024, 0x0007fffc, 0x0000ffff, 0x00030000, 0xffffff00,601 0xc000ffff, 0xfc000000, 0x00080000, 0x0020f080, 0x60000000,602 0x00000001, 0x80000000, 0xe3030303, 0xc1ff8080, 0x00001000,603 0x48000080, 0xc000c000, 0xf8000000, 0x00000078, 0x00700000,604 0xf0008000, 0xfffffffe, 0x0000ffff, 0xc0000000, 0xe0000000,605 0xfffe0000, 0xf0000000, 0x0000fff0, 0x0000f800, 0xf8000000,606 0x40000000, 0xffc000f0, 0xc0000000, 0x0000fc00, 0x00f00000,607 0xf0000000, 0x0000ff00, 0xffff7ff0, 0xff800000, 0xffc00000,608 0xffffff00, 0x000002c0, 0x6e400000, 0x00400000, 0x80000000,609 0xffff007f, 0x07c80000, 0x70000000, 0x7c000000, 0x0f000000,610 0x00030000, 0x01100f90, 0x78f00000, 0xfe00ff00, 0xff800780,611 0x01c00000, 0x00c00000, 0x00f80000, 0xe1fc0000, 0xffff01ff,612 0xfffffe00, 0xfff80000, 0x03f80000, 0x80000000, 0x0003c000,613 0x7fff0000, 0x0000fffc, 0xfc00fe00, 0x00200000, 0x0000fff0,614 0xff800000, 0x0000c000, 0xffe00001, 0x00040000, 0x80000000,615 0x40004280, 0x0000fc00, 0xfc00f800, 0x00066010, 0x0c120200,616 0x1f7ec660, 0xffe0e030, 0xd4000000, 0xfc00ff00, 0x00c00000,617 0xc0000000, 0xfc00ffe0, 0xffffe000, 0xff000000, 0xfffffc00,618 0x1c000000, 0x0000f000, 0x7ff80000, 0xfe000000, 0x00000200,619 0x00800000, 0x0000ffc0, 0x0000e000, 0x00030000, 0xff800100,620 0xfc000000, 0xffe08000, 0xfffffff0, 0xffff8000, 0xffffff80,621 0xfe000000, 0x80000000, 0xffff3c00, 0x0000ffff, 0xffc0c000,622 0x0400ffc0, 0x1f000004, 0xffff0000, 0x0000ffe0, 0x80000000,623 0x00007fff, 0xfffffffe, 0xffffe000, 0xfff80000, 0xfffffffc,624 0xe000f800, 0x0c00fe00, 0xfffffff0, 0xffc00000, 0x00000180,625 0xfffffe00, 0xffffffc0, 0xff800000, 0xfffc0000, 0x00200000,626 0x20000000, 0x1400219b, 0x00000010, 0x20201840, 0x84000000,627 0x000203a0, 0x000000c0, 0x00003000, 0x07fff000, 0xffff0001,628 0x06000080, 0xfffff824, 0xff800060, 0x3c00f800, 0x00000010,629 0xf5080169, 0x5569157b, 0xa1080869, 0xf0000400, 0xf0000411,630 0xfffcffff, 0x0000f000, 0xfff00000, 0x00018000, 0x00010001,631 0xffc00000, 0x0000e000, 0x00008000, 0x0000f000, 0xffffe000,632 0x0000003f, 0x0000fff8, 0xf0000000, 0xfffcfe00, 0xfff80000,633 0xff80e000, 0xfff00000, 0xffe00000, 0x0000f000, 0xfc00ff00,634 0x0000ff00, 0xffffc000, 0x8000ffff, 0x8006ff00, 0x8000f000,635 0xfffc0000, 0xfffffffe, 0xff800000, 0xffe00000, 0xc0000000,636 0xfffffffc, 0xc0000000, 0xfffffffd, 0xffff0000, 0xc0000000,637 0xc0000000}};638 /** Code Point Ranges for Co639 [57344, 63743], [983040, 1048573], [1048576, 1114109]**/640 const UnicodeSet co_Set641 {{{Empty, 1792}, {Full, 200}, {Empty, 28728}, {Full, 2047},642 {Mixed, 1}, {Full, 2047}, {Mixed, 1}},643 {0x3fffffff, 0x3fffffff}};644 /** Code Point Ranges for Cs645 [55296, 57343]**/646 const UnicodeSet cs_Set647 {{{Empty, 1728}, {Full, 64}, {Empty, 33024}},648 {}};649 /** Code Point Ranges for L650 [65, 90], [97, 122], [170, 170], [181, 181], [186, 186], [192, 214],651 [216, 246], [248, 705], [710, 721], [736, 740], [748, 748], [750, 750],652 [880, 884], [886, 887], [890, 893], [895, 895], [902, 902], [904, 906],653 [908, 908], [910, 929], [931, 1013], [1015, 1153], [1162, 1327],654 [1329, 1366], [1369, 1369], [1377, 1415], [1488, 1514], [1520, 1522],655 [1568, 1610], [1646, 1647], [1649, 1747], [1749, 1749], [1765, 1766],656 [1774, 1775], [1786, 1788], [1791, 1791], [1808, 1808], [1810, 1839],657 [1869, 1957], [1969, 1969], [1994, 2026], [2036, 2037], [2042, 2042],658 [2048, 2069], [2074, 2074], [2084, 2084], [2088, 2088], [2112, 2136],659 [2208, 2228], [2230, 2237], [2308, 2361], [2365, 2365], [2384, 2384],660 [2392, 2401], [2417, 2432], [2437, 2444], [2447, 2448], [2451, 2472],661 [2474, 2480], [2482, 2482], [2486, 2489], [2493, 2493], [2510, 2510],662 [2524, 2525], [2527, 2529], [2544, 2545], [2565, 2570], [2575, 2576],663 [2579, 2600], [2602, 2608], [2610, 2611], [2613, 2614], [2616, 2617],664 [2649, 2652], [2654, 2654], [2674, 2676], [2693, 2701], [2703, 2705],665 [2707, 2728], [2730, 2736], [2738, 2739], [2741, 2745], [2749, 2749],666 [2768, 2768], [2784, 2785], [2809, 2809], [2821, 2828], [2831, 2832],667 [2835, 2856], [2858, 2864], [2866, 2867], [2869, 2873], [2877, 2877],668 [2908, 2909], [2911, 2913], [2929, 2929], [2947, 2947], [2949, 2954],669 [2958, 2960], [2962, 2965], [2969, 2970], [2972, 2972], [2974, 2975],670 [2979, 2980], [2984, 2986], [2990, 3001], [3024, 3024], [3077, 3084],671 [3086, 3088], [3090, 3112], [3114, 3129], [3133, 3133], [3160, 3162],672 [3168, 3169], [3200, 3200], [3205, 3212], [3214, 3216], [3218, 3240],673 [3242, 3251], [3253, 3257], [3261, 3261], [3294, 3294], [3296, 3297],674 [3313, 3314], [3333, 3340], [3342, 3344], [3346, 3386], [3389, 3389],675 [3406, 3406], [3412, 3414], [3423, 3425], [3450, 3455], [3461, 3478],676 [3482, 3505], [3507, 3515], [3517, 3517], [3520, 3526], [3585, 3632],677 [3634, 3635], [3648, 3654], [3713, 3714], [3716, 3716], [3719, 3720],678 [3722, 3722], [3725, 3725], [3732, 3735], [3737, 3743], [3745, 3747],679 [3749, 3749], [3751, 3751], [3754, 3755], [3757, 3760], [3762, 3763],680 [3773, 3773], [3776, 3780], [3782, 3782], [3804, 3807], [3840, 3840],681 [3904, 3911], [3913, 3948], [3976, 3980], [4096, 4138], [4159, 4159],682 [4176, 4181], [4186, 4189], [4193, 4193], [4197, 4198], [4206, 4208],683 [4213, 4225], [4238, 4238], [4256, 4293], [4295, 4295], [4301, 4301],684 [4304, 4346], [4348, 4680], [4682, 4685], [4688, 4694], [4696, 4696],685 [4698, 4701], [4704, 4744], [4746, 4749], [4752, 4784], [4786, 4789],686 [4792, 4798], [4800, 4800], [4802, 4805], [4808, 4822], [4824, 4880],687 [4882, 4885], [4888, 4954], [4992, 5007], [5024, 5109], [5112, 5117],688 [5121, 5740], [5743, 5759], [5761, 5786], [5792, 5866], [5873, 5880],689 [5888, 5900], [5902, 5905], [5920, 5937], [5952, 5969], [5984, 5996],690 [5998, 6000], [6016, 6067], [6103, 6103], [6108, 6108], [6176, 6263],691 [6272, 6276], [6279, 6312], [6314, 6314], [6320, 6389], [6400, 6430],692 [6480, 6509], [6512, 6516], [6528, 6571], [6576, 6601], [6656, 6678],693 [6688, 6740], [6823, 6823], [6917, 6963], [6981, 6987], [7043, 7072],694 [7086, 7087], [7098, 7141], [7168, 7203], [7245, 7247], [7258, 7293],695 [7296, 7304], [7401, 7404], [7406, 7409], [7413, 7414], [7424, 7615],696 [7680, 7957], [7960, 7965], [7968, 8005], [8008, 8013], [8016, 8023],697 [8025, 8025], [8027, 8027], [8029, 8029], [8031, 8061], [8064, 8116],698 [8118, 8124], [8126, 8126], [8130, 8132], [8134, 8140], [8144, 8147],699 [8150, 8155], [8160, 8172], [8178, 8180], [8182, 8188], [8305, 8305],700 [8319, 8319], [8336, 8348], [8450, 8450], [8455, 8455], [8458, 8467],701 [8469, 8469], [8473, 8477], [8484, 8484], [8486, 8486], [8488, 8488],702 [8490, 8493], [8495, 8505], [8508, 8511], [8517, 8521], [8526, 8526],703 [8579, 8580], [11264, 11310], [11312, 11358], [11360, 11492],704 [11499, 11502], [11506, 11507], [11520, 11557], [11559, 11559],705 [11565, 11565], [11568, 11623], [11631, 11631], [11648, 11670],706 [11680, 11686], [11688, 11694], [11696, 11702], [11704, 11710],707 [11712, 11718], [11720, 11726], [11728, 11734], [11736, 11742],708 [11823, 11823], [12293, 12294], [12337, 12341], [12347, 12348],709 [12353, 12438], [12445, 12447], [12449, 12538], [12540, 12543],710 [12549, 12589], [12593, 12686], [12704, 12730], [12784, 12799],711 [13312, 19893], [19968, 40917], [40960, 42124], [42192, 42237],712 [42240, 42508], [42512, 42527], [42538, 42539], [42560, 42606],713 [42623, 42653], [42656, 42725], [42775, 42783], [42786, 42888],714 [42891, 42926], [42928, 42935], [42999, 43009], [43011, 43013],715 [43015, 43018], [43020, 43042], [43072, 43123], [43138, 43187],716 [43250, 43255], [43259, 43259], [43261, 43261], [43274, 43301],717 [43312, 43334], [43360, 43388], [43396, 43442], [43471, 43471],718 [43488, 43492], [43494, 43503], [43514, 43518], [43520, 43560],719 [43584, 43586], [43588, 43595], [43616, 43638], [43642, 43642],720 [43646, 43695], [43697, 43697], [43701, 43702], [43705, 43709],721 [43712, 43712], [43714, 43714], [43739, 43741], [43744, 43754],722 [43762, 43764], [43777, 43782], [43785, 43790], [43793, 43798],723 [43808, 43814], [43816, 43822], [43824, 43866], [43868, 43877],724 [43888, 44002], [44032, 55203], [55216, 55238], [55243, 55291],725 [63744, 64109], [64112, 64217], [64256, 64262], [64275, 64279],726 [64285, 64285], [64287, 64296], [64298, 64310], [64312, 64316],727 [64318, 64318], [64320, 64321], [64323, 64324], [64326, 64433],728 [64467, 64829], [64848, 64911], [64914, 64967], [65008, 65019],729 [65136, 65140], [65142, 65276], [65313, 65338], [65345, 65370],730 [65382, 65470], [65474, 65479], [65482, 65487], [65490, 65495],731 [65498, 65500], [65536, 65547], [65549, 65574], [65576, 65594],732 [65596, 65597], [65599, 65613], [65616, 65629], [65664, 65786],733 [66176, 66204], [66208, 66256], [66304, 66335], [66352, 66368],734 [66370, 66377], [66384, 66421], [66432, 66461], [66464, 66499],735 [66504, 66511], [66560, 66717], [66736, 66771], [66776, 66811],736 [66816, 66855], [66864, 66915], [67072, 67382], [67392, 67413],737 [67424, 67431], [67584, 67589], [67592, 67592], [67594, 67637],738 [67639, 67640], [67644, 67644], [67647, 67669], [67680, 67702],739 [67712, 67742], [67808, 67826], [67828, 67829], [67840, 67861],740 [67872, 67897], [67968, 68023], [68030, 68031], [68096, 68096],741 [68112, 68115], [68117, 68119], [68121, 68147], [68192, 68220],742 [68224, 68252], [68288, 68295], [68297, 68324], [68352, 68405],743 [68416, 68437], [68448, 68466], [68480, 68497], [68608, 68680],744 [68736, 68786], [68800, 68850], [69635, 69687], [69763, 69807],745 [69840, 69864], [69891, 69926], [69968, 70002], [70006, 70006],746 [70019, 70066], [70081, 70084], [70106, 70106], [70108, 70108],747 [70144, 70161], [70163, 70187], [70272, 70278], [70280, 70280],748 [70282, 70285], [70287, 70301], [70303, 70312], [70320, 70366],749 [70405, 70412], [70415, 70416], [70419, 70440], [70442, 70448],750 [70450, 70451], [70453, 70457], [70461, 70461], [70480, 70480],751 [70493, 70497], [70656, 70708], [70727, 70730], [70784, 70831],752 [70852, 70853], [70855, 70855], [71040, 71086], [71128, 71131],753 [71168, 71215], [71236, 71236], [71296, 71338], [71424, 71449],754 [71840, 71903], [71935, 71935], [72384, 72440], [72704, 72712],755 [72714, 72750], [72768, 72768], [72818, 72847], [73728, 74649],756 [74880, 75075], [77824, 78894], [82944, 83526], [92160, 92728],757 [92736, 92766], [92880, 92909], [92928, 92975], [92992, 92995],758 [93027, 93047], [93053, 93071], [93952, 94020], [94032, 94032],759 [94099, 94111], [94176, 94176], [94208, 100332], [100352, 101106],760 [110592, 110593], [113664, 113770], [113776, 113788], [113792, 113800],761 [113808, 113817], [119808, 119892], [119894, 119964], [119966, 119967],762 [119970, 119970], [119973, 119974], [119977, 119980], [119982, 119993],763 [119995, 119995], [119997, 120003], [120005, 120069], [120071, 120074],764 [120077, 120084], [120086, 120092], [120094, 120121], [120123, 120126],765 [120128, 120132], [120134, 120134], [120138, 120144], [120146, 120485],766 [120488, 120512], [120514, 120538], [120540, 120570], [120572, 120596],767 [120598, 120628], [120630, 120654], [120656, 120686], [120688, 120712],768 [120714, 120744], [120746, 120770], [120772, 120779], [124928, 125124],769 [125184, 125251], [126464, 126467], [126469, 126495], [126497, 126498],770 [126500, 126500], [126503, 126503], [126505, 126514], [126516, 126519],771 [126521, 126521], [126523, 126523], [126530, 126530], [126535, 126535],772 [126537, 126537], [126539, 126539], [126541, 126543], [126545, 126546],773 [126548, 126548], [126551, 126551], [126553, 126553], [126555, 126555],774 [126557, 126557], [126559, 126559], [126561, 126562], [126564, 126564],775 [126567, 126570], [126572, 126578], [126580, 126583], [126585, 126588],776 [126590, 126590], [126592, 126601], [126603, 126619], [126625, 126627],777 [126629, 126633], [126635, 126651], [131072, 173782], [173824, 177972],778 [177984, 178205], [178208, 183969], [194560, 195101]**/779 const UnicodeSet l_Set780 {{{Empty, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 3}, {Full, 14},781 {Mixed, 2}, {Empty, 3}, {Mixed, 3}, {Full, 1}, {Mixed, 1},782 {Full, 4}, {Mixed, 1}, {Full, 4}, {Mixed, 4}, {Empty, 1},783 {Mixed, 2}, {Empty, 1}, {Full, 1}, {Mixed, 2}, {Full, 2},784 {Mixed, 5}, {Full, 2}, {Mixed, 6}, {Empty, 2}, {Mixed, 1},785 {Empty, 2}, {Mixed, 23}, {Empty, 1}, {Mixed, 15}, {Empty, 1},786 {Mixed, 3}, {Empty, 1}, {Mixed, 3}, {Empty, 1}, {Mixed, 1},787 {Empty, 1}, {Mixed, 3}, {Empty, 3}, {Full, 1}, {Mixed, 4},788 {Full, 1}, {Mixed, 2}, {Full, 10}, {Mixed, 1}, {Full, 1},789 {Mixed, 3}, {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 1},790 {Empty, 1}, {Mixed, 1}, {Full, 2}, {Mixed, 2}, {Full, 18},791 {Mixed, 2}, {Full, 2}, {Mixed, 5}, {Full, 1}, {Mixed, 2},792 {Empty, 2}, {Full, 2}, {Mixed, 3}, {Full, 1}, {Mixed, 2},793 {Empty, 1}, {Mixed, 2}, {Full, 1}, {Mixed, 2}, {Empty, 1},794 {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 2}, {Mixed, 1},795 {Empty, 2}, {Mixed, 3}, {Empty, 1}, {Mixed, 2}, {Full, 1},796 {Mixed, 1}, {Full, 1}, {Mixed, 4}, {Empty, 2}, {Mixed, 1},797 {Full, 6}, {Empty, 2}, {Full, 8}, {Mixed, 1}, {Full, 1},798 {Mixed, 2}, {Full, 1}, {Mixed, 3}, {Empty, 3}, {Mixed, 2},799 {Empty, 3}, {Mixed, 3}, {Empty, 1}, {Mixed, 1}, {Empty, 83},800 {Full, 1}, {Mixed, 2}, {Full, 4}, {Mixed, 1}, {Full, 1},801 {Mixed, 1}, {Full, 1}, {Mixed, 4}, {Empty, 2}, {Mixed, 1},802 {Empty, 14}, {Mixed, 3}, {Full, 1}, {Mixed, 2}, {Full, 1},803 {Mixed, 3}, {Full, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 1},804 {Empty, 16}, {Full, 205}, {Mixed, 1}, {Empty, 2}, {Full, 654},805 {Mixed, 1}, {Empty, 1}, {Full, 36}, {Mixed, 1}, {Empty, 1},806 {Mixed, 2}, {Full, 8}, {Mixed, 2}, {Full, 1}, {Mixed, 2},807 {Full, 2}, {Mixed, 3}, {Full, 2}, {Mixed, 2}, {Empty, 1},808 {Mixed, 3}, {Full, 1}, {Mixed, 3}, {Empty, 1}, {Mixed, 9},809 {Full, 1}, {Mixed, 3}, {Full, 1}, {Mixed, 7}, {Full, 3},810 {Mixed, 1}, {Full, 349}, {Mixed, 3}, {Empty, 264}, {Full, 11},811 {Mixed, 1}, {Full, 2}, {Mixed, 1}, {Empty, 1}, {Mixed, 3},812 {Full, 2}, {Mixed, 2}, {Full, 10}, {Mixed, 2}, {Full, 1},813 {Mixed, 1}, {Full, 1}, {Mixed, 2}, {Empty, 3}, {Mixed, 1},814 {Full, 3}, {Mixed, 1}, {Empty, 1}, {Mixed, 3}, {Full, 1},815 {Mixed, 2}, {Empty, 1}, {Mixed, 3}, {Empty, 1}, {Full, 3},816 {Mixed, 1}, {Empty, 12}, {Mixed, 1}, {Full, 1}, {Mixed, 1},817 {Empty, 1}, {Full, 1}, {Mixed, 4}, {Full, 1}, {Mixed, 1},818 {Empty, 1}, {Full, 4}, {Mixed, 4}, {Full, 1}, {Mixed, 1},819 {Full, 1}, {Mixed, 1}, {Empty, 4}, {Full, 9}, {Mixed, 3},820 {Empty, 4}, {Mixed, 5}, {Empty, 2}, {Mixed, 3}, {Empty, 2},821 {Full, 1}, {Mixed, 1}, {Empty, 2}, {Mixed, 2}, {Empty, 1},822 {Mixed, 2}, {Empty, 1}, {Mixed, 2}, {Full, 1}, {Mixed, 4},823 {Empty, 3}, {Full, 2}, {Mixed, 1}, {Empty, 1}, {Full, 1},824 {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 24}, {Mixed, 2},825 {Empty, 2}, {Mixed, 11}, {Empty, 1}, {Mixed, 2}, {Empty, 2},826 {Mixed, 3}, {Empty, 1}, {Mixed, 4}, {Empty, 4}, {Full, 1},827 {Mixed, 2}, {Empty, 1}, {Full, 1}, {Mixed, 2}, {Empty, 5},828 {Full, 1}, {Mixed, 2}, {Empty, 1}, {Full, 1}, {Mixed, 2},829 {Empty, 1}, {Full, 1}, {Mixed, 1}, {Empty, 2}, {Mixed, 1},830 {Empty, 12}, {Full, 2}, {Mixed, 1}, {Empty, 14}, {Full, 1},831 {Mixed, 1}, {Empty, 8}, {Mixed, 5}, {Empty, 27}, {Full, 28},832 {Mixed, 1}, {Empty, 7}, {Full, 6}, {Mixed, 1}, {Empty, 85},833 {Full, 33}, {Mixed, 1}, {Empty, 126}, {Full, 18}, {Mixed, 1},834 {Empty, 269}, {Full, 17}, {Mixed, 2}, {Empty, 3}, {Mixed, 2},835 {Full, 1}, {Mixed, 4}, {Empty, 27}, {Full, 2}, {Mixed, 1},836 {Empty, 1}, {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Full, 191},837 {Mixed, 1}, {Full, 23}, {Mixed, 1}, {Empty, 296}, {Mixed, 1},838 {Empty, 95}, {Full, 3}, {Mixed, 2}, {Empty, 187}, {Full, 2},839 {Mixed, 1}, {Full, 1}, {Mixed, 3}, {Full, 1}, {Mixed, 3},840 {Full, 10}, {Mixed, 10}, {Empty, 129}, {Full, 6}, {Mixed, 1},841 {Empty, 1}, {Full, 2}, {Mixed, 1}, {Empty, 37}, {Mixed, 6},842 {Empty, 138}, {Full, 1334}, {Mixed, 1}, {Empty, 1}, {Full, 129},843 {Mixed, 1}, {Full, 6}, {Mixed, 1}, {Full, 180}, {Mixed, 1},844 {Empty, 330}, {Full, 16}, {Mixed, 1}, {Empty, 28719}},845 {0x07fffffe, 0x07fffffe, 0x04200400, 0xff7fffff, 0xff7fffff,846 0x0003ffc3, 0x0000501f, 0xbcdf0000, 0xffffd740, 0xfffffffb,847 0xffbfffff, 0xfffffc03, 0xfffeffff, 0x027fffff, 0xfffffffe,848 0x000000ff, 0xffff0000, 0x000707ff, 0x000007ff, 0xfffec000,849 0x002fffff, 0x9c00c060, 0xfffd0000, 0x0000ffff, 0xffffe000,850 0x0002003f, 0xfffffc00, 0x043007ff, 0x043fffff, 0x00000110,851 0x01ffffff, 0x3fdfffff, 0xfffffff0, 0x23ffffff, 0xff010000,852 0xfffe0003, 0xfff99fe1, 0x23c5fdff, 0xb0004000, 0x00030003,853 0xfff987e0, 0x036dfdff, 0x5e000000, 0x001c0000, 0xfffbbfe0,854 0x23edfdff, 0x00010000, 0x02000003, 0xfff99fe0, 0x23edfdff,855 0xb0000000, 0x00020003, 0xd63dc7e8, 0x03ffc718, 0x00010000,856 0xfffddfe0, 0x23fffdff, 0x07000000, 0x00000003, 0xfffddfe1,857 0x23effdff, 0x40000000, 0x00060003, 0xfffddfe0, 0x27ffffff,858 0x80704000, 0xfc000003, 0xfc7fffe0, 0x2ffbffff, 0x0000007f,859 0xfffffffe, 0x000dffff, 0x0000007f, 0xfef02596, 0x200decae,860 0xf000005f, 0x00000001, 0xfffffeff, 0x00001fff, 0x00001f00,861 0x800007ff, 0x3c3f0000, 0xffe1c062, 0x00004003, 0xffff20bf,862 0xf7ffffff, 0x3d7f3dff, 0xffff3dff, 0x7f3dffff, 0xff7fff3d,863 0xff3dffff, 0x07ffffff, 0x0000ffff, 0x3f3fffff, 0xfffffffe,864 0xffff9fff, 0x07fffffe, 0x01fe07ff, 0x0003dfff, 0x0003ffff,865 0x0003ffff, 0x0001dfff, 0x000fffff, 0x10800000, 0x00ffffff,866 0xffffff9f, 0xffff05ff, 0x003fffff, 0x7fffffff, 0xffff0000,867 0x001f3fff, 0xffff0fff, 0x000003ff, 0x007fffff, 0x001fffff,868 0x00000080, 0xffffffe0, 0x000fffff, 0x00000fe0, 0xfffffff8,869 0xfc00c001, 0x0000003f, 0x0000000f, 0xfc00e000, 0x3fffffff,870 0x000001ff, 0x0063de00, 0x3f3fffff, 0xaaff3f3f, 0x3fffffff,871 0x5fdfffff, 0x0fcf1fdc, 0x1fdc1fff, 0x80020000, 0x1fff0000,872 0x3e2ffc84, 0xf3ffbd50, 0x000043e0, 0x00000018, 0xffff7fff,873 0x7fffffff, 0x000c781f, 0xffff20bf, 0x000080ff, 0x007fffff,874 0x7f7f7f7f, 0x7f7f7f7f, 0x00008000, 0x00000060, 0x183e0000,875 0xfffffffe, 0xe07fffff, 0xfffffffe, 0xf7ffffff, 0xffffffe0,876 0xfffe3fff, 0x00007fff, 0x07ffffff, 0xffff0000, 0x003fffff,877 0x003fffff, 0x00001fff, 0xffff0000, 0x3fffffff, 0xffff1fff,878 0x00000c00, 0x80007fff, 0x3fffffff, 0x0000003f, 0xff800000,879 0xfffffffc, 0xfffff9ff, 0x00ff7fff, 0xff800000, 0xfffff7bb,880 0x00000007, 0x000fffff, 0xfffffffc, 0x000fffff, 0x28fc0000,881 0xfffffc00, 0xffff003f, 0x0000007f, 0x1fffffff, 0xfffffff0,882 0x0007ffff, 0x00008000, 0x7c00ffdf, 0x000001ff, 0x00000ff7,883 0xc47fffff, 0x3e62ffff, 0x38000005, 0x001c07ff, 0x007e7e7e,884 0xffff7f7f, 0xf7ffffff, 0xffff003f, 0x00000007, 0xffff000f,885 0xfffff87f, 0x0fffffff, 0xffff3fff, 0x03ffffff, 0xa0f8007f,886 0x5f7ffdff, 0xffffffdb, 0x0003ffff, 0xfff80000, 0x3fffffff,887 0xffff0000, 0xfffcffff, 0x000000ff, 0x0fff0000, 0xffdf0000,888 0x1fffffff, 0x07fffffe, 0x07fffffe, 0xffffffc0, 0x7fffffff,889 0x1cfcfcfc, 0xffffefff, 0xb7ffff7f, 0x3fff3fff, 0x07ffffff,890 0x1fffffff, 0x0001ffff, 0xffff0000, 0xffff03fd, 0x003fffff,891 0x3fffffff, 0x0000ff0f, 0x3fffffff, 0xffff0000, 0xff0fffff,892 0x0fffffff, 0xffff00ff, 0x0000000f, 0x007fffff, 0x003fffff,893 0x000000ff, 0xfffffd3f, 0x91bfffff, 0x003fffff, 0x007fffff,894 0x7fffffff, 0x0037ffff, 0x003fffff, 0x03ffffff, 0xc0ffffff,895 0xfeef0001, 0x000fffff, 0x1fffffff, 0x1fffffff, 0xfffffeff,896 0x0000001f, 0x003fffff, 0x003fffff, 0x0007ffff, 0x0003ffff,897 0x000001ff, 0x0007ffff, 0x0007ffff, 0xfffffff8, 0x00ffffff,898 0xfffffff8, 0x0000ffff, 0xffff0000, 0x000001ff, 0xfffffff8,899 0x0000007f, 0xffff0000, 0x0047ffff, 0xfffffff8, 0x0007ffff,900 0x1400001e, 0xfffbffff, 0x00000fff, 0xbfffbd7f, 0xffff01ff,901 0x7fffffff, 0xfff99fe0, 0x23edfdff, 0xe0010000, 0x00000003,902 0x001fffff, 0x00000780, 0x0000ffff, 0x000000b0, 0x00007fff,903 0x0f000000, 0x0000ffff, 0x00000010, 0x000007ff, 0x03ffffff,904 0x80000000, 0x01ffffff, 0xfffffdff, 0x00007fff, 0x00000001,905 0xfffc0000, 0x0000ffff, 0x03ffffff, 0x0000000f, 0x00007fff,906 0x0000007f, 0x01ffffff, 0x7fffffff, 0xffff0000, 0x00003fff,907 0x0000ffff, 0x0000000f, 0xe0fffff8, 0x0000ffff, 0x0001001f,908 0xfff80000, 0x00000001, 0x00001fff, 0x0007ffff, 0x00000003,909 0x1fff07ff, 0x03ff01ff, 0xffdfffff, 0xdfffffff, 0xebffde64,910 0xffffffef, 0xdfdfe7bf, 0x7bffffff, 0xfffdfc5f, 0xffffff3f,911 0xf7fffffd, 0xf7ffffff, 0xffdfffff, 0xffdfffff, 0xffff7fff,912 0xffff7fff, 0xfffffdff, 0xfffffdff, 0x00000ff7, 0x0000001f,913 0x0000000f, 0xffffffef, 0x0af7fe96, 0xaa96ea84, 0x5ef7f796,914 0x0ffffbff, 0x0ffffbee, 0x007fffff, 0x001fffff, 0x3fffffff,915 0x00000003, 0x3fffffff}};916 /** Code Point Ranges for LC917 [65, 90], [97, 122], [181, 181], [192, 214], [216, 246], [248, 442],918 [444, 447], [452, 659], [661, 687], [880, 883], [886, 887], [891, 893],919 [895, 895], [902, 902], [904, 906], [908, 908], [910, 929], [931, 1013],920 [1015, 1153], [1162, 1327], [1329, 1366], [1377, 1415], [4256, 4293],921 [4295, 4295], [4301, 4301], [5024, 5109], [5112, 5117], [7296, 7304],922 [7424, 7467], [7531, 7543], [7545, 7578], [7680, 7957], [7960, 7965],923 [7968, 8005], [8008, 8013], [8016, 8023], [8025, 8025], [8027, 8027],924 [8029, 8029], [8031, 8061], [8064, 8116], [8118, 8124], [8126, 8126],925 [8130, 8132], [8134, 8140], [8144, 8147], [8150, 8155], [8160, 8172],926 [8178, 8180], [8182, 8188], [8450, 8450], [8455, 8455], [8458, 8467],927 [8469, 8469], [8473, 8477], [8484, 8484], [8486, 8486], [8488, 8488],928 [8490, 8493], [8495, 8500], [8505, 8505], [8508, 8511], [8517, 8521],929 [8526, 8526], [8579, 8580], [11264, 11310], [11312, 11358],930 [11360, 11387], [11390, 11492], [11499, 11502], [11506, 11507],931 [11520, 11557], [11559, 11559], [11565, 11565], [42560, 42605],932 [42624, 42651], [42786, 42863], [42865, 42887], [42891, 42894],933 [42896, 42926], [42928, 42935], [43002, 43002], [43824, 43866],934 [43872, 43877], [43888, 43967], [64256, 64262], [64275, 64279],935 [65313, 65338], [65345, 65370], [66560, 66639], [66736, 66771],936 [66776, 66811], [68736, 68786], [68800, 68850], [71840, 71903],937 [119808, 119892], [119894, 119964], [119966, 119967], [119970, 119970],938 [119973, 119974], [119977, 119980], [119982, 119993], [119995, 119995],939 [119997, 120003], [120005, 120069], [120071, 120074], [120077, 120084],940 [120086, 120092], [120094, 120121], [120123, 120126], [120128, 120132],941 [120134, 120134], [120138, 120144], [120146, 120485], [120488, 120512],942 [120514, 120538], [120540, 120570], [120572, 120596], [120598, 120628],943 [120630, 120654], [120656, 120686], [120688, 120712], [120714, 120744],944 [120746, 120770], [120772, 120779], [125184, 125251]**/945 const UnicodeSet lc_Set946 {{{Empty, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 3}, {Full, 5},947 {Mixed, 2}, {Full, 5}, {Mixed, 2}, {Empty, 5}, {Mixed, 3},948 {Full, 1}, {Mixed, 1}, {Full, 4}, {Mixed, 1}, {Full, 4},949 {Mixed, 4}, {Empty, 88}, {Full, 1}, {Mixed, 1}, {Empty, 22},950 {Full, 2}, {Mixed, 1}, {Empty, 68}, {Mixed, 1}, {Empty, 3},951 {Full, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 3},952 {Full, 8}, {Mixed, 1}, {Full, 1}, {Mixed, 2}, {Full, 1},953 {Mixed, 3}, {Empty, 8}, {Mixed, 3}, {Empty, 1}, {Mixed, 1},954 {Empty, 83}, {Full, 1}, {Mixed, 3}, {Full, 3}, {Mixed, 1},955 {Full, 1}, {Mixed, 1}, {Empty, 968}, {Full, 1}, {Mixed, 2},956 {Empty, 4}, {Mixed, 1}, {Full, 1}, {Mixed, 3}, {Empty, 1},957 {Mixed, 1}, {Empty, 25}, {Mixed, 3}, {Full, 2}, {Empty, 634},958 {Mixed, 1}, {Empty, 32}, {Mixed, 2}, {Empty, 37}, {Full, 2},959 {Mixed, 1}, {Empty, 2}, {Mixed, 3}, {Empty, 60}, {Full, 1},960 {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 93}, {Full, 2},961 {Empty, 1497}, {Full, 2}, {Mixed, 1}, {Full, 1}, {Mixed, 3},962 {Full, 1}, {Mixed, 3}, {Full, 10}, {Mixed, 10}, {Empty, 137},963 {Full, 2}, {Mixed, 1}, {Empty, 30901}},964 {0x07fffffe, 0x07fffffe, 0x00200000, 0xff7fffff, 0xff7fffff,965 0xf7ffffff, 0xfffffff0, 0xffefffff, 0x0000ffff, 0xb8cf0000,966 0xffffd740, 0xfffffffb, 0xffbfffff, 0xfffffc03, 0xfffeffff,967 0x007fffff, 0xfffffffe, 0x000000ff, 0x000020bf, 0x3f3fffff,968 0x000001ff, 0x00000fff, 0xfefff800, 0x07ffffff, 0x3f3fffff,969 0xaaff3f3f, 0x3fffffff, 0x5fdfffff, 0x0fcf1fdc, 0x1fdc1fff,970 0x3e2ffc84, 0xf21fbd50, 0x000043e0, 0x00000018, 0xffff7fff,971 0x7fffffff, 0xcfffffff, 0x000c781f, 0x000020bf, 0x00003fff,972 0x0fffffff, 0xfffffffc, 0xfffeffff, 0xffff78ff, 0x00ff7fff,973 0x04000000, 0xffff0000, 0x07ffffff, 0xffff003f, 0x00f8007f,974 0x07fffffe, 0x07fffffe, 0x0000ffff, 0xffff0000, 0xff0fffff,975 0x0fffffff, 0x0007ffff, 0x0007ffff, 0xffdfffff, 0xdfffffff,976 0xebffde64, 0xffffffef, 0xdfdfe7bf, 0x7bffffff, 0xfffdfc5f,977 0xffffff3f, 0xf7fffffd, 0xf7ffffff, 0xffdfffff, 0xffdfffff,978 0xffff7fff, 0xffff7fff, 0xfffffdff, 0xfffffdff, 0x00000ff7,979 0x0000000f}};980 /** Code Point Ranges for Ll981 [97, 122], [181, 181], [223, 246], [248, 255], [257, 257], [259, 259],982 [261, 261], [263, 263], [265, 265], [267, 267], [269, 269], [271, 271],983 [273, 273], [275, 275], [277, 277], [279, 279], [281, 281], [283, 283],984 [285, 285], [287, 287], [289, 289], [291, 291], [293, 293], [295, 295],985 [297, 297], [299, 299], [301, 301], [303, 303], [305, 305], [307, 307],986 [309, 309], [311, 312], [314, 314], [316, 316], [318, 318], [320, 320],987 [322, 322], [324, 324], [326, 326], [328, 329], [331, 331], [333, 333],988 [335, 335], [337, 337], [339, 339], [341, 341], [343, 343], [345, 345],989 [347, 347], [349, 349], [351, 351], [353, 353], [355, 355], [357, 357],990 [359, 359], [361, 361], [363, 363], [365, 365], [367, 367], [369, 369],991 [371, 371], [373, 373], [375, 375], [378, 378], [380, 380], [382, 384],992 [387, 387], [389, 389], [392, 392], [396, 397], [402, 402], [405, 405],993 [409, 411], [414, 414], [417, 417], [419, 419], [421, 421], [424, 424],994 [426, 427], [429, 429], [432, 432], [436, 436], [438, 438], [441, 442],995 [445, 447], [454, 454], [457, 457], [460, 460], [462, 462], [464, 464],996 [466, 466], [468, 468], [470, 470], [472, 472], [474, 474], [476, 477],997 [479, 479], [481, 481], [483, 483], [485, 485], [487, 487], [489, 489],998 [491, 491], [493, 493], [495, 496], [499, 499], [501, 501], [505, 505],999 [507, 507], [509, 509], [511, 511], [513, 513], [515, 515], [517, 517],1000 [519, 519], [521, 521], [523, 523], [525, 525], [527, 527], [529, 529],1001 [531, 531], [533, 533], [535, 535], [537, 537], [539, 539], [541, 541],1002 [543, 543], [545, 545], [547, 547], [549, 549], [551, 551], [553, 553],1003 [555, 555], [557, 557], [559, 559], [561, 561], [563, 569], [572, 572],1004 [575, 576], [578, 578], [583, 583], [585, 585], [587, 587], [589, 589],1005 [591, 659], [661, 687], [881, 881], [883, 883], [887, 887], [891, 893],1006 [912, 912], [940, 974], [976, 977], [981, 983], [985, 985], [987, 987],1007 [989, 989], [991, 991], [993, 993], [995, 995], [997, 997], [999, 999],1008 [1001, 1001], [1003, 1003], [1005, 1005], [1007, 1011], [1013, 1013],1009 [1016, 1016], [1019, 1020], [1072, 1119], [1121, 1121], [1123, 1123],1010 [1125, 1125], [1127, 1127], [1129, 1129], [1131, 1131], [1133, 1133],1011 [1135, 1135], [1137, 1137], [1139, 1139], [1141, 1141], [1143, 1143],1012 [1145, 1145], [1147, 1147], [1149, 1149], [1151, 1151], [1153, 1153],1013 [1163, 1163], [1165, 1165], [1167, 1167], [1169, 1169], [1171, 1171],1014 [1173, 1173], [1175, 1175], [1177, 1177], [1179, 1179], [1181, 1181],1015 [1183, 1183], [1185, 1185], [1187, 1187], [1189, 1189], [1191, 1191],1016 [1193, 1193], [1195, 1195], [1197, 1197], [1199, 1199], [1201, 1201],1017 [1203, 1203], [1205, 1205], [1207, 1207], [1209, 1209], [1211, 1211],1018 [1213, 1213], [1215, 1215], [1218, 1218], [1220, 1220], [1222, 1222],1019 [1224, 1224], [1226, 1226], [1228, 1228], [1230, 1231], [1233, 1233],1020 [1235, 1235], [1237, 1237], [1239, 1239], [1241, 1241], [1243, 1243],1021 [1245, 1245], [1247, 1247], [1249, 1249], [1251, 1251], [1253, 1253],1022 [1255, 1255], [1257, 1257], [1259, 1259], [1261, 1261], [1263, 1263],1023 [1265, 1265], [1267, 1267], [1269, 1269], [1271, 1271], [1273, 1273],1024 [1275, 1275], [1277, 1277], [1279, 1279], [1281, 1281], [1283, 1283],1025 [1285, 1285], [1287, 1287], [1289, 1289], [1291, 1291], [1293, 1293],1026 [1295, 1295], [1297, 1297], [1299, 1299], [1301, 1301], [1303, 1303],1027 [1305, 1305], [1307, 1307], [1309, 1309], [1311, 1311], [1313, 1313],1028 [1315, 1315], [1317, 1317], [1319, 1319], [1321, 1321], [1323, 1323],1029 [1325, 1325], [1327, 1327], [1377, 1415], [5112, 5117], [7296, 7304],1030 [7424, 7467], [7531, 7543], [7545, 7578], [7681, 7681], [7683, 7683],1031 [7685, 7685], [7687, 7687], [7689, 7689], [7691, 7691], [7693, 7693],1032 [7695, 7695], [7697, 7697], [7699, 7699], [7701, 7701], [7703, 7703],1033 [7705, 7705], [7707, 7707], [7709, 7709], [7711, 7711], [7713, 7713],1034 [7715, 7715], [7717, 7717], [7719, 7719], [7721, 7721], [7723, 7723],1035 [7725, 7725], [7727, 7727], [7729, 7729], [7731, 7731], [7733, 7733],1036 [7735, 7735], [7737, 7737], [7739, 7739], [7741, 7741], [7743, 7743],1037 [7745, 7745], [7747, 7747], [7749, 7749], [7751, 7751], [7753, 7753],1038 [7755, 7755], [7757, 7757], [7759, 7759], [7761, 7761], [7763, 7763],1039 [7765, 7765], [7767, 7767], [7769, 7769], [7771, 7771], [7773, 7773],1040 [7775, 7775], [7777, 7777], [7779, 7779], [7781, 7781], [7783, 7783],1041 [7785, 7785], [7787, 7787], [7789, 7789], [7791, 7791], [7793, 7793],1042 [7795, 7795], [7797, 7797], [7799, 7799], [7801, 7801], [7803, 7803],1043 [7805, 7805], [7807, 7807], [7809, 7809], [7811, 7811], [7813, 7813],1044 [7815, 7815], [7817, 7817], [7819, 7819], [7821, 7821], [7823, 7823],1045 [7825, 7825], [7827, 7827], [7829, 7837], [7839, 7839], [7841, 7841],1046 [7843, 7843], [7845, 7845], [7847, 7847], [7849, 7849], [7851, 7851],1047 [7853, 7853], [7855, 7855], [7857, 7857], [7859, 7859], [7861, 7861],1048 [7863, 7863], [7865, 7865], [7867, 7867], [7869, 7869], [7871, 7871],1049 [7873, 7873], [7875, 7875], [7877, 7877], [7879, 7879], [7881, 7881],1050 [7883, 7883], [7885, 7885], [7887, 7887], [7889, 7889], [7891, 7891],1051 [7893, 7893], [7895, 7895], [7897, 7897], [7899, 7899], [7901, 7901],1052 [7903, 7903], [7905, 7905], [7907, 7907], [7909, 7909], [7911, 7911],1053 [7913, 7913], [7915, 7915], [7917, 7917], [7919, 7919], [7921, 7921],1054 [7923, 7923], [7925, 7925], [7927, 7927], [7929, 7929], [7931, 7931],1055 [7933, 7933], [7935, 7943], [7952, 7957], [7968, 7975], [7984, 7991],1056 [8000, 8005], [8016, 8023], [8032, 8039], [8048, 8061], [8064, 8071],1057 [8080, 8087], [8096, 8103], [8112, 8116], [8118, 8119], [8126, 8126],1058 [8130, 8132], [8134, 8135], [8144, 8147], [8150, 8151], [8160, 8167],1059 [8178, 8180], [8182, 8183], [8458, 8458], [8462, 8463], [8467, 8467],1060 [8495, 8495], [8500, 8500], [8505, 8505], [8508, 8509], [8518, 8521],1061 [8526, 8526], [8580, 8580], [11312, 11358], [11361, 11361],1062 [11365, 11366], [11368, 11368], [11370, 11370], [11372, 11372],1063 [11377, 11377], [11379, 11380], [11382, 11387], [11393, 11393],1064 [11395, 11395], [11397, 11397], [11399, 11399], [11401, 11401],1065 [11403, 11403], [11405, 11405], [11407, 11407], [11409, 11409],1066 [11411, 11411], [11413, 11413], [11415, 11415], [11417, 11417],1067 [11419, 11419], [11421, 11421], [11423, 11423], [11425, 11425],1068 [11427, 11427], [11429, 11429], [11431, 11431], [11433, 11433],1069 [11435, 11435], [11437, 11437], [11439, 11439], [11441, 11441],1070 [11443, 11443], [11445, 11445], [11447, 11447], [11449, 11449],1071 [11451, 11451], [11453, 11453], [11455, 11455], [11457, 11457],1072 [11459, 11459], [11461, 11461], [11463, 11463], [11465, 11465],1073 [11467, 11467], [11469, 11469], [11471, 11471], [11473, 11473],1074 [11475, 11475], [11477, 11477], [11479, 11479], [11481, 11481],1075 [11483, 11483], [11485, 11485], [11487, 11487], [11489, 11489],1076 [11491, 11492], [11500, 11500], [11502, 11502], [11507, 11507],1077 [11520, 11557], [11559, 11559], [11565, 11565], [42561, 42561],1078 [42563, 42563], [42565, 42565], [42567, 42567], [42569, 42569],1079 [42571, 42571], [42573, 42573], [42575, 42575], [42577, 42577],1080 [42579, 42579], [42581, 42581], [42583, 42583], [42585, 42585],1081 [42587, 42587], [42589, 42589], [42591, 42591], [42593, 42593],1082 [42595, 42595], [42597, 42597], [42599, 42599], [42601, 42601],1083 [42603, 42603], [42605, 42605], [42625, 42625], [42627, 42627],1084 [42629, 42629], [42631, 42631], [42633, 42633], [42635, 42635],1085 [42637, 42637], [42639, 42639], [42641, 42641], [42643, 42643],1086 [42645, 42645], [42647, 42647], [42649, 42649], [42651, 42651],1087 [42787, 42787], [42789, 42789], [42791, 42791], [42793, 42793],1088 [42795, 42795], [42797, 42797], [42799, 42801], [42803, 42803],1089 [42805, 42805], [42807, 42807], [42809, 42809], [42811, 42811],1090 [42813, 42813], [42815, 42815], [42817, 42817], [42819, 42819],1091 [42821, 42821], [42823, 42823], [42825, 42825], [42827, 42827],1092 [42829, 42829], [42831, 42831], [42833, 42833], [42835, 42835],1093 [42837, 42837], [42839, 42839], [42841, 42841], [42843, 42843],1094 [42845, 42845], [42847, 42847], [42849, 42849], [42851, 42851],1095 [42853, 42853], [42855, 42855], [42857, 42857], [42859, 42859],1096 [42861, 42861], [42863, 42863], [42865, 42872], [42874, 42874],1097 [42876, 42876], [42879, 42879], [42881, 42881], [42883, 42883],1098 [42885, 42885], [42887, 42887], [42892, 42892], [42894, 42894],1099 [42897, 42897], [42899, 42901], [42903, 42903], [42905, 42905],1100 [42907, 42907], [42909, 42909], [42911, 42911], [42913, 42913],1101 [42915, 42915], [42917, 42917], [42919, 42919], [42921, 42921],1102 [42933, 42933], [42935, 42935], [43002, 43002], [43824, 43866],1103 [43872, 43877], [43888, 43967], [64256, 64262], [64275, 64279],1104 [65345, 65370], [66600, 66639], [66776, 66811], [68800, 68850],1105 [71872, 71903], [119834, 119859], [119886, 119892], [119894, 119911],1106 [119938, 119963], [119990, 119993], [119995, 119995], [119997, 120003],1107 [120005, 120015], [120042, 120067], [120094, 120119], [120146, 120171],1108 [120198, 120223], [120250, 120275], [120302, 120327], [120354, 120379],1109 [120406, 120431], [120458, 120485], [120514, 120538], [120540, 120545],1110 [120572, 120596], [120598, 120603], [120630, 120654], [120656, 120661],1111 [120688, 120712], [120714, 120719], [120746, 120770], [120772, 120777],1112 [120779, 120779], [125218, 125251]**/1113 const UnicodeSet ll_Set1114 {{{Empty, 3}, {Mixed, 1}, {Empty, 1}, {Mixed, 14}, {Full, 1},1115 {Mixed, 2}, {Empty, 5}, {Mixed, 5}, {Empty, 1}, {Mixed, 1},1116 {Full, 1}, {Mixed, 7}, {Empty, 1}, {Mixed, 2}, {Empty, 114},1117 {Mixed, 1}, {Empty, 68}, {Mixed, 1}, {Empty, 3}, {Full, 1},1118 {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 3}, {Mixed, 16},1119 {Empty, 8}, {Mixed, 3}, {Empty, 1}, {Mixed, 1}, {Empty, 84},1120 {Mixed, 7}, {Full, 1}, {Mixed, 1}, {Empty, 968}, {Mixed, 3},1121 {Empty, 4}, {Mixed, 5}, {Empty, 1}, {Mixed, 1}, {Empty, 25},1122 {Mixed, 3}, {Full, 2}, {Empty, 634}, {Mixed, 1}, {Empty, 33},1123 {Mixed, 1}, {Empty, 38}, {Mixed, 2}, {Empty, 3}, {Mixed, 2},1124 {Empty, 62}, {Full, 1}, {Mixed, 1}, {Empty, 94}, {Full, 1},1125 {Empty, 1497}, {Mixed, 31}, {Empty, 138}, {Mixed, 2},1126 {Empty, 30901}},1127 {0x07fffffe, 0x00200000, 0x80000000, 0xff7fffff, 0xaaaaaaaa,1128 0x55aaaaaa, 0xaaaaab55, 0xd4aaaaaa, 0x4e243129, 0xe6512d2a,1129 0xb5555240, 0xaa29aaaa, 0xaaaaaaaa, 0x93faaaaa, 0xffffaa85,1130 0xffefffff, 0x0000ffff, 0x388a0000, 0x00010000, 0xfffff000,1131 0xaae37fff, 0x192faaaa, 0xffff0000, 0xaaaaaaaa, 0xaaaaa802,1132 0xaaaaaaaa, 0xaaaad554, 0xaaaaaaaa, 0xaaaaaaaa, 0x0000aaaa,1133 0xfffffffe, 0x000000ff, 0x3f000000, 0x000001ff, 0x00000fff,1134 0xfefff800, 0x07ffffff, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa,1135 0xaaaaaaaa, 0xbfeaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa,1136 0x003f00ff, 0x00ff00ff, 0x00ff003f, 0x3fff00ff, 0x00ff00ff,1137 0x40df00ff, 0x00cf00dc, 0x00dc00ff, 0x0008c400, 0x32108000,1138 0x000043c0, 0x00000010, 0xffff0000, 0x7fffffff, 0x0fda1562,1139 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0x0008501a, 0x000020bf,1140 0xaaaaaaaa, 0x00002aaa, 0x0aaaaaaa, 0xaaabaaa8, 0xaaaaaaaa,1141 0x95feaaaa, 0xaaba50aa, 0x00a002aa, 0x04000000, 0xffff0000,1142 0x07ffffff, 0xffff003f, 0x00f8007f, 0x07fffffe, 0xffffff00,1143 0x0000ffff, 0xff000000, 0x0fffffff, 0x0007ffff, 0xfc000000,1144 0x000fffff, 0xffdfc000, 0x000000ff, 0x0ffffffc, 0xebc00000,1145 0x0000ffef, 0xfffffc00, 0xc000000f, 0x00ffffff, 0xfffc0000,1146 0x00000fff, 0xffffffc0, 0xfc000000, 0x000fffff, 0xffffc000,1147 0x000000ff, 0x0ffffffc, 0xffc00000, 0x0000ffff, 0xfffffc00,1148 0x0000003f, 0xf7fffffc, 0xf0000003, 0x0fdfffff, 0xffc00000,1149 0x003f7fff, 0xffff0000, 0x0000fdff, 0xfffffc00, 0x00000bf7,1150 0xfffffffc, 0x0000000f}};1151 /** Code Point Ranges for Lm1152 [688, 705], [710, 721], [736, 740], [748, 748], [750, 750], [884, 884],1153 [890, 890], [1369, 1369], [1600, 1600], [1765, 1766], [2036, 2037],1154 [2042, 2042], [2074, 2074], [2084, 2084], [2088, 2088], [2417, 2417],1155 [3654, 3654], [3782, 3782], [4348, 4348], [6103, 6103], [6211, 6211],1156 [6823, 6823], [7288, 7293], [7468, 7530], [7544, 7544], [7579, 7615],1157 [8305, 8305], [8319, 8319], [8336, 8348], [11388, 11389],1158 [11631, 11631], [11823, 11823], [12293, 12293], [12337, 12341],1159 [12347, 12347], [12445, 12446], [12540, 12542], [40981, 40981],1160 [42232, 42237], [42508, 42508], [42623, 42623], [42652, 42653],1161 [42775, 42783], [42864, 42864], [42888, 42888], [43000, 43001],1162 [43471, 43471], [43494, 43494], [43632, 43632], [43741, 43741],1163 [43763, 43764], [43868, 43871], [65392, 65392], [65438, 65439],1164 [92992, 92995], [94099, 94111], [94176, 94176]**/1165 const UnicodeSet lm_Set1166 {{{Empty, 21}, {Mixed, 3}, {Empty, 3}, {Mixed, 1}, {Empty, 14},1167 {Mixed, 1}, {Empty, 7}, {Mixed, 1}, {Empty, 4}, {Mixed, 1},1168 {Empty, 7}, {Mixed, 3}, {Empty, 9}, {Mixed, 1}, {Empty, 38},1169 {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 16}, {Mixed, 1},1170 {Empty, 54}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 18},1171 {Mixed, 1}, {Empty, 13}, {Mixed, 1}, {Empty, 5}, {Mixed, 1},1172 {Full, 1}, {Mixed, 2}, {Full, 1}, {Empty, 21}, {Mixed, 2},1173 {Empty, 94}, {Mixed, 1}, {Empty, 7}, {Mixed, 1}, {Empty, 5},1174 {Mixed, 1}, {Empty, 14}, {Mixed, 2}, {Empty, 2}, {Mixed, 1},1175 {Empty, 2}, {Mixed, 1}, {Empty, 888}, {Mixed, 1}, {Empty, 38},1176 {Mixed, 1}, {Empty, 8}, {Mixed, 1}, {Empty, 2}, {Mixed, 2},1177 {Empty, 3}, {Mixed, 1}, {Empty, 2}, {Mixed, 2}, {Empty, 2},1178 {Mixed, 1}, {Empty, 14}, {Mixed, 2}, {Empty, 3}, {Mixed, 1},1179 {Empty, 2}, {Mixed, 2}, {Empty, 2}, {Mixed, 1}, {Empty, 672},1180 {Mixed, 2}, {Empty, 861}, {Mixed, 1}, {Empty, 33}, {Mixed, 1},1181 {Empty, 2}, {Mixed, 1}, {Empty, 31872}},1182 {0xffff0000, 0x0003ffc3, 0x0000501f, 0x04100000, 0x02000000,1183 0x00000001, 0x00000060, 0x04300000, 0x04000000, 0x00000110,1184 0x00020000, 0x00000040, 0x00000040, 0x10000000, 0x00800000,1185 0x00000008, 0x00000080, 0x3f000000, 0xfffff000, 0x010007ff,1186 0xf8000000, 0x80020000, 0x1fff0000, 0x30000000, 0x00008000,1187 0x00008000, 0x00000020, 0x083e0000, 0x60000000, 0x70000000,1188 0x00200000, 0x3f000000, 0x00001000, 0x80000000, 0x30000000,1189 0xff800000, 0x00010000, 0x00000100, 0x03000000, 0x00008000,1190 0x00000040, 0x00010000, 0x20000000, 0x00180000, 0xf0000000,1191 0x00010000, 0xc0000000, 0x0000000f, 0xfff80000, 0x00000001}};1192 /** Code Point Ranges for Lo1193 [170, 170], [186, 186], [443, 443], [448, 451], [660, 660],1194 [1488, 1514], [1520, 1522], [1568, 1599], [1601, 1610], [1646, 1647],1195 [1649, 1747], [1749, 1749], [1774, 1775], [1786, 1788], [1791, 1791],1196 [1808, 1808], [1810, 1839], [1869, 1957], [1969, 1969], [1994, 2026],1197 [2048, 2069], [2112, 2136], [2208, 2228], [2230, 2237], [2308, 2361],1198 [2365, 2365], [2384, 2384], [2392, 2401], [2418, 2432], [2437, 2444],1199 [2447, 2448], [2451, 2472], [2474, 2480], [2482, 2482], [2486, 2489],1200 [2493, 2493], [2510, 2510], [2524, 2525], [2527, 2529], [2544, 2545],1201 [2565, 2570], [2575, 2576], [2579, 2600], [2602, 2608], [2610, 2611],1202 [2613, 2614], [2616, 2617], [2649, 2652], [2654, 2654], [2674, 2676],1203 [2693, 2701], [2703, 2705], [2707, 2728], [2730, 2736], [2738, 2739],1204 [2741, 2745], [2749, 2749], [2768, 2768], [2784, 2785], [2809, 2809],1205 [2821, 2828], [2831, 2832], [2835, 2856], [2858, 2864], [2866, 2867],1206 [2869, 2873], [2877, 2877], [2908, 2909], [2911, 2913], [2929, 2929],1207 [2947, 2947], [2949, 2954], [2958, 2960], [2962, 2965], [2969, 2970],1208 [2972, 2972], [2974, 2975], [2979, 2980], [2984, 2986], [2990, 3001],1209 [3024, 3024], [3077, 3084], [3086, 3088], [3090, 3112], [3114, 3129],1210 [3133, 3133], [3160, 3162], [3168, 3169], [3200, 3200], [3205, 3212],1211 [3214, 3216], [3218, 3240], [3242, 3251], [3253, 3257], [3261, 3261],1212 [3294, 3294], [3296, 3297], [3313, 3314], [3333, 3340], [3342, 3344],1213 [3346, 3386], [3389, 3389], [3406, 3406], [3412, 3414], [3423, 3425],1214 [3450, 3455], [3461, 3478], [3482, 3505], [3507, 3515], [3517, 3517],1215 [3520, 3526], [3585, 3632], [3634, 3635], [3648, 3653], [3713, 3714],1216 [3716, 3716], [3719, 3720], [3722, 3722], [3725, 3725], [3732, 3735],1217 [3737, 3743], [3745, 3747], [3749, 3749], [3751, 3751], [3754, 3755],1218 [3757, 3760], [3762, 3763], [3773, 3773], [3776, 3780], [3804, 3807],1219 [3840, 3840], [3904, 3911], [3913, 3948], [3976, 3980], [4096, 4138],1220 [4159, 4159], [4176, 4181], [4186, 4189], [4193, 4193], [4197, 4198],1221 [4206, 4208], [4213, 4225], [4238, 4238], [4304, 4346], [4349, 4680],1222 [4682, 4685], [4688, 4694], [4696, 4696], [4698, 4701], [4704, 4744],1223 [4746, 4749], [4752, 4784], [4786, 4789], [4792, 4798], [4800, 4800],1224 [4802, 4805], [4808, 4822], [4824, 4880], [4882, 4885], [4888, 4954],1225 [4992, 5007], [5121, 5740], [5743, 5759], [5761, 5786], [5792, 5866],1226 [5873, 5880], [5888, 5900], [5902, 5905], [5920, 5937], [5952, 5969],1227 [5984, 5996], [5998, 6000], [6016, 6067], [6108, 6108], [6176, 6210],1228 [6212, 6263], [6272, 6276], [6279, 6312], [6314, 6314], [6320, 6389],1229 [6400, 6430], [6480, 6509], [6512, 6516], [6528, 6571], [6576, 6601],1230 [6656, 6678], [6688, 6740], [6917, 6963], [6981, 6987], [7043, 7072],1231 [7086, 7087], [7098, 7141], [7168, 7203], [7245, 7247], [7258, 7287],1232 [7401, 7404], [7406, 7409], [7413, 7414], [8501, 8504], [11568, 11623],1233 [11648, 11670], [11680, 11686], [11688, 11694], [11696, 11702],1234 [11704, 11710], [11712, 11718], [11720, 11726], [11728, 11734],1235 [11736, 11742], [12294, 12294], [12348, 12348], [12353, 12438],1236 [12447, 12447], [12449, 12538], [12543, 12543], [12549, 12589],1237 [12593, 12686], [12704, 12730], [12784, 12799], [13312, 19893],1238 [19968, 40917], [40960, 40980], [40982, 42124], [42192, 42231],1239 [42240, 42507], [42512, 42527], [42538, 42539], [42606, 42606],1240 [42656, 42725], [42895, 42895], [42999, 42999], [43003, 43009],1241 [43011, 43013], [43015, 43018], [43020, 43042], [43072, 43123],1242 [43138, 43187], [43250, 43255], [43259, 43259], [43261, 43261],1243 [43274, 43301], [43312, 43334], [43360, 43388], [43396, 43442],1244 [43488, 43492], [43495, 43503], [43514, 43518], [43520, 43560],1245 [43584, 43586], [43588, 43595], [43616, 43631], [43633, 43638],1246 [43642, 43642], [43646, 43695], [43697, 43697], [43701, 43702],1247 [43705, 43709], [43712, 43712], [43714, 43714], [43739, 43740],1248 [43744, 43754], [43762, 43762], [43777, 43782], [43785, 43790],1249 [43793, 43798], [43808, 43814], [43816, 43822], [43968, 44002],1250 [44032, 55203], [55216, 55238], [55243, 55291], [63744, 64109],1251 [64112, 64217], [64285, 64285], [64287, 64296], [64298, 64310],1252 [64312, 64316], [64318, 64318], [64320, 64321], [64323, 64324],1253 [64326, 64433], [64467, 64829], [64848, 64911], [64914, 64967],1254 [65008, 65019], [65136, 65140], [65142, 65276], [65382, 65391],1255 [65393, 65437], [65440, 65470], [65474, 65479], [65482, 65487],1256 [65490, 65495], [65498, 65500], [65536, 65547], [65549, 65574],1257 [65576, 65594], [65596, 65597], [65599, 65613], [65616, 65629],1258 [65664, 65786], [66176, 66204], [66208, 66256], [66304, 66335],1259 [66352, 66368], [66370, 66377], [66384, 66421], [66432, 66461],1260 [66464, 66499], [66504, 66511], [66640, 66717], [66816, 66855],1261 [66864, 66915], [67072, 67382], [67392, 67413], [67424, 67431],1262 [67584, 67589], [67592, 67592], [67594, 67637], [67639, 67640],1263 [67644, 67644], [67647, 67669], [67680, 67702], [67712, 67742],1264 [67808, 67826], [67828, 67829], [67840, 67861], [67872, 67897],1265 [67968, 68023], [68030, 68031], [68096, 68096], [68112, 68115],1266 [68117, 68119], [68121, 68147], [68192, 68220], [68224, 68252],1267 [68288, 68295], [68297, 68324], [68352, 68405], [68416, 68437],1268 [68448, 68466], [68480, 68497], [68608, 68680], [69635, 69687],1269 [69763, 69807], [69840, 69864], [69891, 69926], [69968, 70002],1270 [70006, 70006], [70019, 70066], [70081, 70084], [70106, 70106],1271 [70108, 70108], [70144, 70161], [70163, 70187], [70272, 70278],1272 [70280, 70280], [70282, 70285], [70287, 70301], [70303, 70312],1273 [70320, 70366], [70405, 70412], [70415, 70416], [70419, 70440],1274 [70442, 70448], [70450, 70451], [70453, 70457], [70461, 70461],1275 [70480, 70480], [70493, 70497], [70656, 70708], [70727, 70730],1276 [70784, 70831], [70852, 70853], [70855, 70855], [71040, 71086],1277 [71128, 71131], [71168, 71215], [71236, 71236], [71296, 71338],1278 [71424, 71449], [71935, 71935], [72384, 72440], [72704, 72712],1279 [72714, 72750], [72768, 72768], [72818, 72847], [73728, 74649],1280 [74880, 75075], [77824, 78894], [82944, 83526], [92160, 92728],1281 [92736, 92766], [92880, 92909], [92928, 92975], [93027, 93047],1282 [93053, 93071], [93952, 94020], [94032, 94032], [94208, 100332],1283 [100352, 101106], [110592, 110593], [113664, 113770], [113776, 113788],1284 [113792, 113800], [113808, 113817], [124928, 125124], [126464, 126467],1285 [126469, 126495], [126497, 126498], [126500, 126500], [126503, 126503],1286 [126505, 126514], [126516, 126519], [126521, 126521], [126523, 126523],1287 [126530, 126530], [126535, 126535], [126537, 126537], [126539, 126539],1288 [126541, 126543], [126545, 126546], [126548, 126548], [126551, 126551],1289 [126553, 126553], [126555, 126555], [126557, 126557], [126559, 126559],1290 [126561, 126562], [126564, 126564], [126567, 126570], [126572, 126578],1291 [126580, 126583], [126585, 126588], [126590, 126590], [126592, 126601],1292 [126603, 126619], [126625, 126627], [126629, 126633], [126635, 126651],1293 [131072, 173782], [173824, 177972], [177984, 178205], [178208, 183969],1294 [194560, 195101]**/1295 const UnicodeSet lo_Set1296 {{{Empty, 5}, {Mixed, 1}, {Empty, 7}, {Mixed, 2}, {Empty, 5},1297 {Mixed, 1}, {Empty, 25}, {Mixed, 2}, {Empty, 1}, {Full, 1},1298 {Mixed, 2}, {Full, 2}, {Mixed, 5}, {Full, 2}, {Mixed, 4},1299 {Empty, 1}, {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 2},1300 {Mixed, 23}, {Empty, 1}, {Mixed, 15}, {Empty, 1}, {Mixed, 3},1301 {Empty, 1}, {Mixed, 3}, {Empty, 1}, {Mixed, 1}, {Empty, 1},1302 {Mixed, 3}, {Empty, 3}, {Full, 1}, {Mixed, 4}, {Empty, 1},1303 {Mixed, 2}, {Full, 10}, {Mixed, 1}, {Full, 1}, {Mixed, 3},1304 {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 1},1305 {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Full, 18}, {Mixed, 2},1306 {Full, 2}, {Mixed, 5}, {Full, 1}, {Mixed, 2}, {Empty, 2},1307 {Full, 1}, {Mixed, 4}, {Full, 1}, {Mixed, 2}, {Empty, 1},1308 {Mixed, 2}, {Full, 1}, {Mixed, 2}, {Empty, 1}, {Mixed, 1},1309 {Full, 1}, {Mixed, 1}, {Empty, 5}, {Mixed, 3}, {Empty, 1},1310 {Mixed, 2}, {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 3},1311 {Empty, 3}, {Mixed, 1}, {Empty, 33}, {Mixed, 1}, {Empty, 95},1312 {Mixed, 1}, {Full, 1}, {Mixed, 4}, {Empty, 17}, {Mixed, 3},1313 {Full, 1}, {Mixed, 2}, {Full, 1}, {Mixed, 3}, {Full, 2},1314 {Mixed, 2}, {Empty, 1}, {Mixed, 1}, {Empty, 16}, {Full, 205},1315 {Mixed, 1}, {Empty, 2}, {Full, 654}, {Mixed, 1}, {Empty, 1},1316 {Mixed, 1}, {Full, 35}, {Mixed, 1}, {Empty, 1}, {Mixed, 2},1317 {Full, 8}, {Mixed, 2}, {Empty, 1}, {Mixed, 1}, {Empty, 1},1318 {Full, 2}, {Mixed, 1}, {Empty, 4}, {Mixed, 1}, {Empty, 2},1319 {Mixed, 3}, {Full, 1}, {Mixed, 3}, {Empty, 1}, {Mixed, 7},1320 {Empty, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 3}, {Full, 1},1321 {Mixed, 5}, {Empty, 4}, {Full, 1}, {Mixed, 1}, {Full, 349},1322 {Mixed, 3}, {Empty, 264}, {Full, 11}, {Mixed, 1}, {Full, 2},1323 {Mixed, 1}, {Empty, 1}, {Mixed, 3}, {Full, 2}, {Mixed, 2},1324 {Full, 10}, {Mixed, 2}, {Full, 1}, {Mixed, 1}, {Full, 1},1325 {Mixed, 2}, {Empty, 3}, {Mixed, 1}, {Full, 3}, {Mixed, 1},1326 {Empty, 3}, {Mixed, 4}, {Empty, 1}, {Mixed, 3}, {Empty, 1},1327 {Full, 3}, {Mixed, 1}, {Empty, 12}, {Mixed, 1}, {Full, 1},1328 {Mixed, 1}, {Empty, 1}, {Full, 1}, {Mixed, 4}, {Full, 1},1329 {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Full, 1}, {Mixed, 1},1330 {Empty, 3}, {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 1},1331 {Empty, 4}, {Full, 9}, {Mixed, 3}, {Empty, 4}, {Mixed, 5},1332 {Empty, 2}, {Mixed, 3}, {Empty, 2}, {Full, 1}, {Mixed, 1},1333 {Empty, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 2}, {Empty, 1},1334 {Mixed, 2}, {Full, 1}, {Mixed, 4}, {Empty, 3}, {Full, 2},1335 {Mixed, 1}, {Empty, 29}, {Mixed, 2}, {Empty, 2}, {Mixed, 11},1336 {Empty, 1}, {Mixed, 2}, {Empty, 2}, {Mixed, 3}, {Empty, 1},1337 {Mixed, 4}, {Empty, 4}, {Full, 1}, {Mixed, 2}, {Empty, 1},1338 {Full, 1}, {Mixed, 2}, {Empty, 5}, {Full, 1}, {Mixed, 2},1339 {Empty, 1}, {Full, 1}, {Mixed, 2}, {Empty, 1}, {Full, 1},1340 {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 14}, {Mixed, 1},1341 {Empty, 14}, {Full, 1}, {Mixed, 1}, {Empty, 8}, {Mixed, 5},1342 {Empty, 27}, {Full, 28}, {Mixed, 1}, {Empty, 7}, {Full, 6},1343 {Mixed, 1}, {Empty, 85}, {Full, 33}, {Mixed, 1}, {Empty, 126},1344 {Full, 18}, {Mixed, 1}, {Empty, 269}, {Full, 17}, {Mixed, 2},1345 {Empty, 3}, {Mixed, 2}, {Full, 1}, {Mixed, 1}, {Empty, 1},1346 {Mixed, 2}, {Empty, 27}, {Full, 2}, {Mixed, 1}, {Empty, 5},1347 {Full, 191}, {Mixed, 1}, {Full, 23}, {Mixed, 1}, {Empty, 296},1348 {Mixed, 1}, {Empty, 95}, {Full, 3}, {Mixed, 2}, {Empty, 347},1349 {Full, 6}, {Mixed, 1}, {Empty, 41}, {Mixed, 6}, {Empty, 138},1350 {Full, 1334}, {Mixed, 1}, {Empty, 1}, {Full, 129}, {Mixed, 1},1351 {Full, 6}, {Mixed, 1}, {Full, 180}, {Mixed, 1}, {Empty, 330},1352 {Full, 16}, {Mixed, 1}, {Empty, 28719}},1353 {0x04000400, 0x08000000, 0x0000000f, 0x00100000, 0xffff0000,1354 0x000707ff, 0x000007fe, 0xfffec000, 0x002fffff, 0x9c00c000,1355 0xfffd0000, 0x0000ffff, 0xffffe000, 0x0002003f, 0xfffffc00,1356 0x000007ff, 0x003fffff, 0x01ffffff, 0x3fdfffff, 0xfffffff0,1357 0x23ffffff, 0xff010000, 0xfffc0003, 0xfff99fe1, 0x23c5fdff,1358 0xb0004000, 0x00030003, 0xfff987e0, 0x036dfdff, 0x5e000000,1359 0x001c0000, 0xfffbbfe0, 0x23edfdff, 0x00010000, 0x02000003,1360 0xfff99fe0, 0x23edfdff, 0xb0000000, 0x00020003, 0xd63dc7e8,1361 0x03ffc718, 0x00010000, 0xfffddfe0, 0x23fffdff, 0x07000000,1362 0x00000003, 0xfffddfe1, 0x23effdff, 0x40000000, 0x00060003,1363 0xfffddfe0, 0x27ffffff, 0x80704000, 0xfc000003, 0xfc7fffe0,1364 0x2ffbffff, 0x0000007f, 0xfffffffe, 0x000dffff, 0x0000003f,1365 0xfef02596, 0x200decae, 0xf000001f, 0x00000001, 0xfffffeff,1366 0x00001fff, 0x00001f00, 0x800007ff, 0x3c3f0000, 0xffe1c062,1367 0x00004003, 0xffff0000, 0xe7ffffff, 0x3d7f3dff, 0xffff3dff,1368 0x7f3dffff, 0xff7fff3d, 0xff3dffff, 0x07ffffff, 0x0000ffff,1369 0xfffffffe, 0xffff9fff, 0x07fffffe, 0x01fe07ff, 0x0003dfff,1370 0x0003ffff, 0x0003ffff, 0x0001dfff, 0x000fffff, 0x10000000,1371 0xfffffff7, 0x00ffffff, 0xffffff9f, 0xffff05ff, 0x003fffff,1372 0x7fffffff, 0xffff0000, 0x001f3fff, 0xffff0fff, 0x000003ff,1373 0x007fffff, 0x001fffff, 0xffffffe0, 0x000fffff, 0x00000fe0,1374 0xfffffff8, 0xfc00c001, 0x0000003f, 0x0000000f, 0xfc00e000,1375 0x00ffffff, 0x0063de00, 0x01e00000, 0xffff0000, 0x000000ff,1376 0x007fffff, 0x7f7f7f7f, 0x7f7f7f7f, 0x00000040, 0x10000000,1377 0xfffffffe, 0x807fffff, 0xfffffffe, 0x87ffffff, 0xffffffe0,1378 0xfffe3fff, 0x00007fff, 0x07ffffff, 0xffff0000, 0x003fffff,1379 0x003fffff, 0xffdfffff, 0x00001fff, 0xffff0000, 0x00ffffff,1380 0xffff0fff, 0x00000c00, 0x00004000, 0x0000003f, 0x00008000,1381 0xf8800000, 0xfffff7bb, 0x00000007, 0x000fffff, 0xfffffffc,1382 0x000fffff, 0x28fc0000, 0xfffffc00, 0xffff003f, 0x0000007f,1383 0x1fffffff, 0xfffffff0, 0x0007ffff, 0x7c00ff9f, 0x000001ff,1384 0x00000ff7, 0xc47effff, 0x3e62ffff, 0x18000005, 0x000407ff,1385 0x007e7e7e, 0x00007f7f, 0x00000007, 0xffff000f, 0xfffff87f,1386 0x0fffffff, 0xffff3fff, 0x03ffffff, 0xa0000000, 0x5f7ffdff,1387 0xffffffdb, 0x0003ffff, 0xfff80000, 0x3fffffff, 0xffff0000,1388 0xfffcffff, 0x000000ff, 0x0fff0000, 0xffdf0000, 0x1fffffff,1389 0xfffeffc0, 0x3fffffff, 0x7fffffff, 0x1cfcfcfc, 0xffffefff,1390 0xb7ffff7f, 0x3fff3fff, 0x07ffffff, 0x1fffffff, 0x0001ffff,1391 0xffff0000, 0xffff03fd, 0x003fffff, 0x3fffffff, 0x0000ff0f,1392 0xffff0000, 0x3fffffff, 0xffff00ff, 0x0000000f, 0x007fffff,1393 0x003fffff, 0x000000ff, 0xfffffd3f, 0x91bfffff, 0x003fffff,1394 0x007fffff, 0x7fffffff, 0x0037ffff, 0x003fffff, 0x03ffffff,1395 0xc0ffffff, 0xfeef0001, 0x000fffff, 0x1fffffff, 0x1fffffff,1396 0xfffffeff, 0x0000001f, 0x003fffff, 0x003fffff, 0x0007ffff,1397 0x0003ffff, 0x000001ff, 0xfffffff8, 0x00ffffff, 0xfffffff8,1398 0x0000ffff, 0xffff0000, 0x000001ff, 0xfffffff8, 0x0000007f,1399 0xffff0000, 0x0047ffff, 0xfffffff8, 0x0007ffff, 0x1400001e,1400 0xfffbffff, 0x00000fff, 0xbfffbd7f, 0xffff01ff, 0x7fffffff,1401 0xfff99fe0, 0x23edfdff, 0xe0010000, 0x00000003, 0x001fffff,1402 0x00000780, 0x0000ffff, 0x000000b0, 0x00007fff, 0x0f000000,1403 0x0000ffff, 0x00000010, 0x000007ff, 0x03ffffff, 0x80000000,1404 0x01ffffff, 0xfffffdff, 0x00007fff, 0x00000001, 0xfffc0000,1405 0x0000ffff, 0x03ffffff, 0x0000000f, 0x00007fff, 0x0000007f,1406 0x01ffffff, 0x7fffffff, 0xffff0000, 0x00003fff, 0x0000ffff,1407 0xe0fffff8, 0x0000ffff, 0x0001001f, 0x00001fff, 0x0007ffff,1408 0x00000003, 0x1fff07ff, 0x03ff01ff, 0x0000001f, 0xffffffef,1409 0x0af7fe96, 0xaa96ea84, 0x5ef7f796, 0x0ffffbff, 0x0ffffbee,1410 0x007fffff, 0x001fffff, 0x3fffffff, 0x00000003, 0x3fffffff}};1411 /** Code Point Ranges for Lt1412 [453, 453], [456, 456], [459, 459], [498, 498], [8072, 8079],1413 [8088, 8095], [8104, 8111], [8124, 8124], [8140, 8140], [8188, 8188]**/1414 const UnicodeSet lt_Set1415 {{{Empty, 14}, {Mixed, 2}, {Empty, 236}, {Mixed, 4}, {Empty, 34560}},1416 {0x00000920, 0x00040000, 0xff00ff00, 0x1000ff00, 0x00001000,1417 0x10000000}};1418 /** Code Point Ranges for Lu1419 [65, 90], [192, 214], [216, 222], [256, 256], [258, 258], [260, 260],1420 [262, 262], [264, 264], [266, 266], [268, 268], [270, 270], [272, 272],1421 [274, 274], [276, 276], [278, 278], [280, 280], [282, 282], [284, 284],1422 [286, 286], [288, 288], [290, 290], [292, 292], [294, 294], [296, 296],1423 [298, 298], [300, 300], [302, 302], [304, 304], [306, 306], [308, 308],1424 [310, 310], [313, 313], [315, 315], [317, 317], [319, 319], [321, 321],1425 [323, 323], [325, 325], [327, 327], [330, 330], [332, 332], [334, 334],1426 [336, 336], [338, 338], [340, 340], [342, 342], [344, 344], [346, 346],1427 [348, 348], [350, 350], [352, 352], [354, 354], [356, 356], [358, 358],1428 [360, 360], [362, 362], [364, 364], [366, 366], [368, 368], [370, 370],1429 [372, 372], [374, 374], [376, 377], [379, 379], [381, 381], [385, 386],1430 [388, 388], [390, 391], [393, 395], [398, 401], [403, 404], [406, 408],1431 [412, 413], [415, 416], [418, 418], [420, 420], [422, 423], [425, 425],1432 [428, 428], [430, 431], [433, 435], [437, 437], [439, 440], [444, 444],1433 [452, 452], [455, 455], [458, 458], [461, 461], [463, 463], [465, 465],1434 [467, 467], [469, 469], [471, 471], [473, 473], [475, 475], [478, 478],1435 [480, 480], [482, 482], [484, 484], [486, 486], [488, 488], [490, 490],1436 [492, 492], [494, 494], [497, 497], [500, 500], [502, 504], [506, 506],1437 [508, 508], [510, 510], [512, 512], [514, 514], [516, 516], [518, 518],1438 [520, 520], [522, 522], [524, 524], [526, 526], [528, 528], [530, 530],1439 [532, 532], [534, 534], [536, 536], [538, 538], [540, 540], [542, 542],1440 [544, 544], [546, 546], [548, 548], [550, 550], [552, 552], [554, 554],1441 [556, 556], [558, 558], [560, 560], [562, 562], [570, 571], [573, 574],1442 [577, 577], [579, 582], [584, 584], [586, 586], [588, 588], [590, 590],1443 [880, 880], [882, 882], [886, 886], [895, 895], [902, 902], [904, 906],1444 [908, 908], [910, 911], [913, 929], [931, 939], [975, 975], [978, 980],1445 [984, 984], [986, 986], [988, 988], [990, 990], [992, 992], [994, 994],1446 [996, 996], [998, 998], [1000, 1000], [1002, 1002], [1004, 1004],1447 [1006, 1006], [1012, 1012], [1015, 1015], [1017, 1018], [1021, 1071],1448 [1120, 1120], [1122, 1122], [1124, 1124], [1126, 1126], [1128, 1128],1449 [1130, 1130], [1132, 1132], [1134, 1134], [1136, 1136], [1138, 1138],1450 [1140, 1140], [1142, 1142], [1144, 1144], [1146, 1146], [1148, 1148],1451 [1150, 1150], [1152, 1152], [1162, 1162], [1164, 1164], [1166, 1166],1452 [1168, 1168], [1170, 1170], [1172, 1172], [1174, 1174], [1176, 1176],1453 [1178, 1178], [1180, 1180], [1182, 1182], [1184, 1184], [1186, 1186],1454 [1188, 1188], [1190, 1190], [1192, 1192], [1194, 1194], [1196, 1196],1455 [1198, 1198], [1200, 1200], [1202, 1202], [1204, 1204], [1206, 1206],1456 [1208, 1208], [1210, 1210], [1212, 1212], [1214, 1214], [1216, 1217],1457 [1219, 1219], [1221, 1221], [1223, 1223], [1225, 1225], [1227, 1227],1458 [1229, 1229], [1232, 1232], [1234, 1234], [1236, 1236], [1238, 1238],1459 [1240, 1240], [1242, 1242], [1244, 1244], [1246, 1246], [1248, 1248],1460 [1250, 1250], [1252, 1252], [1254, 1254], [1256, 1256], [1258, 1258],1461 [1260, 1260], [1262, 1262], [1264, 1264], [1266, 1266], [1268, 1268],1462 [1270, 1270], [1272, 1272], [1274, 1274], [1276, 1276], [1278, 1278],1463 [1280, 1280], [1282, 1282], [1284, 1284], [1286, 1286], [1288, 1288],1464 [1290, 1290], [1292, 1292], [1294, 1294], [1296, 1296], [1298, 1298],1465 [1300, 1300], [1302, 1302], [1304, 1304], [1306, 1306], [1308, 1308],1466 [1310, 1310], [1312, 1312], [1314, 1314], [1316, 1316], [1318, 1318],1467 [1320, 1320], [1322, 1322], [1324, 1324], [1326, 1326], [1329, 1366],1468 [4256, 4293], [4295, 4295], [4301, 4301], [5024, 5109], [7680, 7680],1469 [7682, 7682], [7684, 7684], [7686, 7686], [7688, 7688], [7690, 7690],1470 [7692, 7692], [7694, 7694], [7696, 7696], [7698, 7698], [7700, 7700],1471 [7702, 7702], [7704, 7704], [7706, 7706], [7708, 7708], [7710, 7710],1472 [7712, 7712], [7714, 7714], [7716, 7716], [7718, 7718], [7720, 7720],1473 [7722, 7722], [7724, 7724], [7726, 7726], [7728, 7728], [7730, 7730],1474 [7732, 7732], [7734, 7734], [7736, 7736], [7738, 7738], [7740, 7740],1475 [7742, 7742], [7744, 7744], [7746, 7746], [7748, 7748], [7750, 7750],1476 [7752, 7752], [7754, 7754], [7756, 7756], [7758, 7758], [7760, 7760],1477 [7762, 7762], [7764, 7764], [7766, 7766], [7768, 7768], [7770, 7770],1478 [7772, 7772], [7774, 7774], [7776, 7776], [7778, 7778], [7780, 7780],1479 [7782, 7782], [7784, 7784], [7786, 7786], [7788, 7788], [7790, 7790],1480 [7792, 7792], [7794, 7794], [7796, 7796], [7798, 7798], [7800, 7800],1481 [7802, 7802], [7804, 7804], [7806, 7806], [7808, 7808], [7810, 7810],1482 [7812, 7812], [7814, 7814], [7816, 7816], [7818, 7818], [7820, 7820],1483 [7822, 7822], [7824, 7824], [7826, 7826], [7828, 7828], [7838, 7838],1484 [7840, 7840], [7842, 7842], [7844, 7844], [7846, 7846], [7848, 7848],1485 [7850, 7850], [7852, 7852], [7854, 7854], [7856, 7856], [7858, 7858],1486 [7860, 7860], [7862, 7862], [7864, 7864], [7866, 7866], [7868, 7868],1487 [7870, 7870], [7872, 7872], [7874, 7874], [7876, 7876], [7878, 7878],1488 [7880, 7880], [7882, 7882], [7884, 7884], [7886, 7886], [7888, 7888],1489 [7890, 7890], [7892, 7892], [7894, 7894], [7896, 7896], [7898, 7898],1490 [7900, 7900], [7902, 7902], [7904, 7904], [7906, 7906], [7908, 7908],1491 [7910, 7910], [7912, 7912], [7914, 7914], [7916, 7916], [7918, 7918],1492 [7920, 7920], [7922, 7922], [7924, 7924], [7926, 7926], [7928, 7928],1493 [7930, 7930], [7932, 7932], [7934, 7934], [7944, 7951], [7960, 7965],1494 [7976, 7983], [7992, 7999], [8008, 8013], [8025, 8025], [8027, 8027],1495 [8029, 8029], [8031, 8031], [8040, 8047], [8120, 8123], [8136, 8139],1496 [8152, 8155], [8168, 8172], [8184, 8187], [8450, 8450], [8455, 8455],1497 [8459, 8461], [8464, 8466], [8469, 8469], [8473, 8477], [8484, 8484],1498 [8486, 8486], [8488, 8488], [8490, 8493], [8496, 8499], [8510, 8511],1499 [8517, 8517], [8579, 8579], [11264, 11310], [11360, 11360],1500 [11362, 11364], [11367, 11367], [11369, 11369], [11371, 11371],1501 [11373, 11376], [11378, 11378], [11381, 11381], [11390, 11392],1502 [11394, 11394], [11396, 11396], [11398, 11398], [11400, 11400],1503 [11402, 11402], [11404, 11404], [11406, 11406], [11408, 11408],1504 [11410, 11410], [11412, 11412], [11414, 11414], [11416, 11416],1505 [11418, 11418], [11420, 11420], [11422, 11422], [11424, 11424],1506 [11426, 11426], [11428, 11428], [11430, 11430], [11432, 11432],1507 [11434, 11434], [11436, 11436], [11438, 11438], [11440, 11440],1508 [11442, 11442], [11444, 11444], [11446, 11446], [11448, 11448],1509 [11450, 11450], [11452, 11452], [11454, 11454], [11456, 11456],1510 [11458, 11458], [11460, 11460], [11462, 11462], [11464, 11464],1511 [11466, 11466], [11468, 11468], [11470, 11470], [11472, 11472],1512 [11474, 11474], [11476, 11476], [11478, 11478], [11480, 11480],1513 [11482, 11482], [11484, 11484], [11486, 11486], [11488, 11488],1514 [11490, 11490], [11499, 11499], [11501, 11501], [11506, 11506],1515 [42560, 42560], [42562, 42562], [42564, 42564], [42566, 42566],1516 [42568, 42568], [42570, 42570], [42572, 42572], [42574, 42574],1517 [42576, 42576], [42578, 42578], [42580, 42580], [42582, 42582],1518 [42584, 42584], [42586, 42586], [42588, 42588], [42590, 42590],1519 [42592, 42592], [42594, 42594], [42596, 42596], [42598, 42598],1520 [42600, 42600], [42602, 42602], [42604, 42604], [42624, 42624],1521 [42626, 42626], [42628, 42628], [42630, 42630], [42632, 42632],1522 [42634, 42634], [42636, 42636], [42638, 42638], [42640, 42640],1523 [42642, 42642], [42644, 42644], [42646, 42646], [42648, 42648],1524 [42650, 42650], [42786, 42786], [42788, 42788], [42790, 42790],1525 [42792, 42792], [42794, 42794], [42796, 42796], [42798, 42798],1526 [42802, 42802], [42804, 42804], [42806, 42806], [42808, 42808],1527 [42810, 42810], [42812, 42812], [42814, 42814], [42816, 42816],1528 [42818, 42818], [42820, 42820], [42822, 42822], [42824, 42824],1529 [42826, 42826], [42828, 42828], [42830, 42830], [42832, 42832],1530 [42834, 42834], [42836, 42836], [42838, 42838], [42840, 42840],1531 [42842, 42842], [42844, 42844], [42846, 42846], [42848, 42848],1532 [42850, 42850], [42852, 42852], [42854, 42854], [42856, 42856],1533 [42858, 42858], [42860, 42860], [42862, 42862], [42873, 42873],1534 [42875, 42875], [42877, 42878], [42880, 42880], [42882, 42882],1535 [42884, 42884], [42886, 42886], [42891, 42891], [42893, 42893],1536 [42896, 42896], [42898, 42898], [42902, 42902], [42904, 42904],1537 [42906, 42906], [42908, 42908], [42910, 42910], [42912, 42912],1538 [42914, 42914], [42916, 42916], [42918, 42918], [42920, 42920],1539 [42922, 42926], [42928, 42932], [42934, 42934], [65313, 65338],1540 [66560, 66599], [66736, 66771], [68736, 68786], [71840, 71871],1541 [119808, 119833], [119860, 119885], [119912, 119937], [119964, 119964],1542 [119966, 119967], [119970, 119970], [119973, 119974], [119977, 119980],1543 [119982, 119989], [120016, 120041], [120068, 120069], [120071, 120074],1544 [120077, 120084], [120086, 120092], [120120, 120121], [120123, 120126],1545 [120128, 120132], [120134, 120134], [120138, 120144], [120172, 120197],1546 [120224, 120249], [120276, 120301], [120328, 120353], [120380, 120405],1547 [120432, 120457], [120488, 120512], [120546, 120570], [120604, 120628],1548 [120662, 120686], [120720, 120744], [120778, 120778], [125184, 125217]**/1549 const UnicodeSet lu_Set1550 {{{Empty, 2}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 1},1551 {Mixed, 11}, {Empty, 8}, {Mixed, 5}, {Full, 1}, {Mixed, 1},1552 {Empty, 1}, {Mixed, 8}, {Empty, 90}, {Full, 1}, {Mixed, 1},1553 {Empty, 22}, {Full, 2}, {Mixed, 1}, {Empty, 80}, {Mixed, 12},1554 {Empty, 1}, {Mixed, 3}, {Empty, 8}, {Mixed, 3}, {Empty, 1},1555 {Mixed, 1}, {Empty, 83}, {Full, 1}, {Mixed, 1}, {Empty, 1},1556 {Mixed, 5}, {Empty, 970}, {Mixed, 3}, {Empty, 4}, {Mixed, 5},1557 {Empty, 699}, {Mixed, 1}, {Empty, 38}, {Full, 1}, {Mixed, 1},1558 {Empty, 3}, {Mixed, 2}, {Empty, 61}, {Full, 1}, {Mixed, 1},1559 {Empty, 95}, {Full, 1}, {Empty, 1498}, {Mixed, 31}, {Empty, 137},1560 {Full, 1}, {Mixed, 1}, {Empty, 30902}},1561 {0x07fffffe, 0x7f7fffff, 0x55555555, 0xaa555555, 0x555554aa,1562 0x2b555555, 0xb1dbced6, 0x11aed2d5, 0x4aaaa490, 0x55d25555,1563 0x55555555, 0x6c055555, 0x0000557a, 0x80450000, 0xfffed740,1564 0x00000ffb, 0x551c8000, 0xe6905555, 0x0000ffff, 0x55555555,1565 0x55555401, 0x55555555, 0x55552aab, 0x55555555, 0x55555555,1566 0xfffe5555, 0x007fffff, 0x000020bf, 0x003fffff, 0x55555555,1567 0x55555555, 0x55555555, 0x55555555, 0x40155555, 0x55555555,1568 0x55555555, 0x55555555, 0x3f00ff00, 0xff00ff00, 0xaa003f00,1569 0x0000ff00, 0x0f000000, 0x0f000f00, 0x0f001f00, 0x3e273884,1570 0xc00f3d50, 0x00000020, 0x00000008, 0x00007fff, 0xc025ea9d,1571 0x55555555, 0x55555555, 0x55555555, 0x00042805, 0x55555555,1572 0x00001555, 0x05555555, 0x55545554, 0x55555555, 0x6a005555,1573 0x55452855, 0x005f7d55, 0x07fffffe, 0x000000ff, 0xffff0000,1574 0x000fffff, 0x0007ffff, 0x03ffffff, 0xfff00000, 0x00003fff,1575 0xffffff00, 0xd0000003, 0x003fde64, 0xffff0000, 0x000003ff,1576 0x1fdfe7b0, 0x7b000000, 0x0001fc5f, 0xfffff000, 0x0000003f,1577 0x03ffffff, 0xfff00000, 0x00003fff, 0xffffff00, 0xf0000003,1578 0x003fffff, 0xffff0000, 0x000003ff, 0xffffff00, 0x00000001,1579 0x07fffffc, 0xf0000000, 0x001fffff, 0xffc00000, 0x00007fff,1580 0xffff0000, 0x000001ff, 0x00000400, 0x00000003}};1581 /** Code Point Ranges for M1582 [768, 879], [1155, 1161], [1425, 1469], [1471, 1471], [1473, 1474],1583 [1476, 1477], [1479, 1479], [1552, 1562], [1611, 1631], [1648, 1648],1584 [1750, 1756], [1759, 1764], [1767, 1768], [1770, 1773], [1809, 1809],1585 [1840, 1866], [1958, 1968], [2027, 2035], [2070, 2073], [2075, 2083],1586 [2085, 2087], [2089, 2093], [2137, 2139], [2260, 2273], [2275, 2307],1587 [2362, 2364], [2366, 2383], [2385, 2391], [2402, 2403], [2433, 2435],1588 [2492, 2492], [2494, 2500], [2503, 2504], [2507, 2509], [2519, 2519],1589 [2530, 2531], [2561, 2563], [2620, 2620], [2622, 2626], [2631, 2632],1590 [2635, 2637], [2641, 2641], [2672, 2673], [2677, 2677], [2689, 2691],1591 [2748, 2748], [2750, 2757], [2759, 2761], [2763, 2765], [2786, 2787],1592 [2817, 2819], [2876, 2876], [2878, 2884], [2887, 2888], [2891, 2893],1593 [2902, 2903], [2914, 2915], [2946, 2946], [3006, 3010], [3014, 3016],1594 [3018, 3021], [3031, 3031], [3072, 3075], [3134, 3140], [3142, 3144],1595 [3146, 3149], [3157, 3158], [3170, 3171], [3201, 3203], [3260, 3260],1596 [3262, 3268], [3270, 3272], [3274, 3277], [3285, 3286], [3298, 3299],1597 [3329, 3331], [3390, 3396], [3398, 3400], [3402, 3405], [3415, 3415],1598 [3426, 3427], [3458, 3459], [3530, 3530], [3535, 3540], [3542, 3542],1599 [3544, 3551], [3570, 3571], [3633, 3633], [3636, 3642], [3655, 3662],1600 [3761, 3761], [3764, 3769], [3771, 3772], [3784, 3789], [3864, 3865],1601 [3893, 3893], [3895, 3895], [3897, 3897], [3902, 3903], [3953, 3972],1602 [3974, 3975], [3981, 3991], [3993, 4028], [4038, 4038], [4139, 4158],1603 [4182, 4185], [4190, 4192], [4194, 4196], [4199, 4205], [4209, 4212],1604 [4226, 4237], [4239, 4239], [4250, 4253], [4957, 4959], [5906, 5908],1605 [5938, 5940], [5970, 5971], [6002, 6003], [6068, 6099], [6109, 6109],1606 [6155, 6157], [6277, 6278], [6313, 6313], [6432, 6443], [6448, 6459],1607 [6679, 6683], [6741, 6750], [6752, 6780], [6783, 6783], [6832, 6846],1608 [6912, 6916], [6964, 6980], [7019, 7027], [7040, 7042], [7073, 7085],1609 [7142, 7155], [7204, 7223], [7376, 7378], [7380, 7400], [7405, 7405],1610 [7410, 7412], [7416, 7417], [7616, 7669], [7675, 7679], [8400, 8432],1611 [11503, 11505], [11647, 11647], [11744, 11775], [12330, 12335],1612 [12441, 12442], [42607, 42610], [42612, 42621], [42654, 42655],1613 [42736, 42737], [43010, 43010], [43014, 43014], [43019, 43019],1614 [43043, 43047], [43136, 43137], [43188, 43205], [43232, 43249],1615 [43302, 43309], [43335, 43347], [43392, 43395], [43443, 43456],1616 [43493, 43493], [43561, 43574], [43587, 43587], [43596, 43597],1617 [43643, 43645], [43696, 43696], [43698, 43700], [43703, 43704],1618 [43710, 43711], [43713, 43713], [43755, 43759], [43765, 43766],1619 [44003, 44010], [44012, 44013], [64286, 64286], [65024, 65039],1620 [65056, 65071], [66045, 66045], [66272, 66272], [66422, 66426],1621 [68097, 68099], [68101, 68102], [68108, 68111], [68152, 68154],1622 [68159, 68159], [68325, 68326], [69632, 69634], [69688, 69702],1623 [69759, 69762], [69808, 69818], [69888, 69890], [69927, 69940],1624 [70003, 70003], [70016, 70018], [70067, 70080], [70090, 70092],1625 [70188, 70199], [70206, 70206], [70367, 70378], [70400, 70403],1626 [70460, 70460], [70462, 70468], [70471, 70472], [70475, 70477],1627 [70487, 70487], [70498, 70499], [70502, 70508], [70512, 70516],1628 [70709, 70726], [70832, 70851], [71087, 71093], [71096, 71104],1629 [71132, 71133], [71216, 71232], [71339, 71351], [71453, 71467],1630 [72751, 72758], [72760, 72767], [72850, 72871], [72873, 72886],1631 [92912, 92916], [92976, 92982], [94033, 94078], [94095, 94098],1632 [113821, 113822], [119141, 119145], [119149, 119154], [119163, 119170],1633 [119173, 119179], [119210, 119213], [119362, 119364], [121344, 121398],1634 [121403, 121452], [121461, 121461], [121476, 121476], [121499, 121503],1635 [121505, 121519], [122880, 122886], [122888, 122904], [122907, 122913],1636 [122915, 122916], [122918, 122922], [125136, 125142], [125252, 125258],1637 [917760, 917999]**/1638 const UnicodeSet m_Set1639 {{{Empty, 24}, {Full, 3}, {Mixed, 1}, {Empty, 8}, {Mixed, 1},1640 {Empty, 7}, {Mixed, 3}, {Empty, 1}, {Mixed, 1}, {Empty, 1},1641 {Mixed, 2}, {Empty, 2}, {Mixed, 5}, {Empty, 2}, {Mixed, 1},1642 {Empty, 1}, {Mixed, 4}, {Empty, 3}, {Mixed, 25}, {Empty, 1},1643 {Mixed, 13}, {Empty, 1}, {Mixed, 2}, {Empty, 1}, {Mixed, 2},1644 {Empty, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 2}, {Empty, 1},1645 {Mixed, 4}, {Empty, 2}, {Mixed, 4}, {Empty, 21}, {Mixed, 1},1646 {Empty, 29}, {Mixed, 4}, {Empty, 1}, {Mixed, 2}, {Empty, 1},1647 {Mixed, 1}, {Empty, 3}, {Mixed, 2}, {Empty, 3}, {Mixed, 1},1648 {Empty, 6}, {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 1},1649 {Mixed, 1}, {Empty, 2}, {Mixed, 6}, {Empty, 1}, {Mixed, 1},1650 {Empty, 1}, {Mixed, 1}, {Empty, 4}, {Mixed, 2}, {Empty, 6},1651 {Full, 1}, {Mixed, 1}, {Empty, 22}, {Mixed, 2}, {Empty, 95},1652 {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 3}, {Full, 1},1653 {Empty, 17}, {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 942},1654 {Mixed, 2}, {Empty, 2}, {Mixed, 1}, {Empty, 8}, {Mixed, 2},1655 {Empty, 2}, {Mixed, 4}, {Empty, 1}, {Mixed, 2}, {Empty, 1},1656 {Mixed, 4}, {Empty, 1}, {Mixed, 3}, {Empty, 1}, {Mixed, 3},1657 {Empty, 7}, {Mixed, 1}, {Empty, 632}, {Mixed, 1}, {Empty, 23},1658 {Mixed, 2}, {Empty, 29}, {Mixed, 1}, {Empty, 7}, {Mixed, 1},1659 {Empty, 3}, {Mixed, 1}, {Empty, 52}, {Mixed, 2}, {Empty, 5},1660 {Mixed, 1}, {Empty, 40}, {Mixed, 6}, {Empty, 2}, {Mixed, 2},1661 {Empty, 1}, {Mixed, 4}, {Empty, 2}, {Mixed, 1}, {Empty, 4},1662 {Mixed, 6}, {Empty, 5}, {Mixed, 2}, {Empty, 2}, {Mixed, 2},1663 {Empty, 6}, {Mixed, 2}, {Empty, 2}, {Mixed, 2}, {Empty, 2},1664 {Mixed, 1}, {Empty, 2}, {Mixed, 2}, {Empty, 39}, {Mixed, 1},1665 {Empty, 2}, {Mixed, 2}, {Empty, 625}, {Mixed, 1}, {Empty, 1},1666 {Mixed, 1}, {Empty, 32}, {Mixed, 3}, {Empty, 615}, {Mixed, 1},1667 {Empty, 166}, {Mixed, 3}, {Empty, 4}, {Mixed, 1}, {Empty, 61},1668 {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 3}, {Empty, 42},1669 {Mixed, 2}, {Empty, 68}, {Mixed, 1}, {Empty, 3}, {Mixed, 1},1670 {Empty, 24765}, {Full, 7}, {Mixed, 1}, {Empty, 6128}},1671 {0x0000ffff, 0x000003f8, 0xfffe0000, 0xbfffffff, 0x000000b6,1672 0x07ff0000, 0xfffff800, 0x00010000, 0x9fc00000, 0x00003d9f,1673 0x00020000, 0xffff0000, 0x000007ff, 0x0001ffc0, 0x000ff800,1674 0xfbc00000, 0x00003eef, 0x0e000000, 0xfff00000, 0xfffffffb,1675 0x0000000f, 0xdc000000, 0x00feffff, 0x0000000c, 0x0000000e,1676 0xd0000000, 0x0080399f, 0x0000000c, 0x0000000e, 0xd0000000,1677 0x00023987, 0x00230000, 0x0000000e, 0xd0000000, 0x00003bbf,1678 0x0000000c, 0x0000000e, 0xd0000000, 0x00c0399f, 0x0000000c,1679 0x00000004, 0xc0000000, 0x00803dc7, 0x0000000f, 0xc0000000,1680 0x00603ddf, 0x0000000c, 0x0000000e, 0xd0000000, 0x00603ddf,1681 0x0000000c, 0x0000000e, 0xc0000000, 0x00803ddf, 0x0000000c,1682 0x0000000c, 0xff5f8400, 0x000c0000, 0x07f20000, 0x00007f80,1683 0x1bf20000, 0x00003f00, 0x03000000, 0xc2a00000, 0xfffe0000,1684 0xfeffe0df, 0x1fffffff, 0x00000040, 0x7ffff800, 0xc3c00000,1685 0x001e3f9d, 0x3c00bffc, 0xe0000000, 0x001c0000, 0x001c0000,1686 0x000c0000, 0x000c0000, 0xfff00000, 0x200fffff, 0x00003800,1687 0x00000060, 0x00000200, 0x0fff0fff, 0x0f800000, 0x7fe00000,1688 0x9fffffff, 0x7fff0000, 0x0000001f, 0xfff00000, 0x0000001f,1689 0x000ff800, 0x00000007, 0x00003ffe, 0x000fffc0, 0x00fffff0,1690 0xfff70000, 0x031c21ff, 0xf83fffff, 0xffff0000, 0x0001ffff,1691 0x00038000, 0x80000000, 0x0000fc00, 0x06000000, 0x3ff78000,1692 0xc0000000, 0x00030000, 0x00000844, 0x000000f8, 0x00000003,1693 0xfff00000, 0x0000003f, 0x0003ffff, 0x00003fc0, 0x000fff80,1694 0x0000000f, 0xfff80000, 0x00000001, 0x00000020, 0x007ffe00,1695 0x00003008, 0x38000000, 0xc19d0000, 0x00000002, 0x0060f800,1696 0x000037f8, 0x40000000, 0x0000ffff, 0x0000ffff, 0x20000000,1697 0x00000001, 0x07c00000, 0x0000f06e, 0x87000000, 0x00000060,1698 0x00000007, 0xff000000, 0x0000007f, 0x80000000, 0x00000007,1699 0x07ff0000, 0x00000007, 0x001fff80, 0x00080000, 0x00000007,1700 0xfff80000, 0x00001c01, 0x40fff000, 0x80000000, 0x000007ff,1701 0x0000000f, 0xd0000000, 0x0080399f, 0x001f1fcc, 0xffe00000,1702 0x0000007f, 0xffff0000, 0x0000000f, 0xff3f8000, 0x30000001,1703 0xffff0000, 0x00000001, 0x00fff800, 0xe0000000, 0x00000fff,1704 0xff7f8000, 0xfffc0000, 0x007ffeff, 0x001f0000, 0x007f0000,1705 0xfffe0000, 0x7fffffff, 0x00078000, 0x60000000, 0xf807e3e0,1706 0x00000fe7, 0x00003c00, 0x0000001c, 0xf87fffff, 0x00201fff,1707 0xf8000010, 0x0000fffe, 0xf9ffff7f, 0x000007db, 0x007f0000,1708 0x000007f0, 0x0000ffff}};1709 /** Code Point Ranges for Mc1710 [2307, 2307], [2363, 2363], [2366, 2368], [2377, 2380], [2382, 2383],1711 [2434, 2435], [2494, 2496], [2503, 2504], [2507, 2508], [2519, 2519],1712 [2563, 2563], [2622, 2624], [2691, 2691], [2750, 2752], [2761, 2761],1713 [2763, 2764], [2818, 2819], [2878, 2878], [2880, 2880], [2887, 2888],1714 [2891, 2892], [2903, 2903], [3006, 3007], [3009, 3010], [3014, 3016],1715 [3018, 3020], [3031, 3031], [3073, 3075], [3137, 3140], [3202, 3203],1716 [3262, 3262], [3264, 3268], [3271, 3272], [3274, 3275], [3285, 3286],1717 [3330, 3331], [3390, 3392], [3398, 3400], [3402, 3404], [3415, 3415],1718 [3458, 3459], [3535, 3537], [3544, 3551], [3570, 3571], [3902, 3903],1719 [3967, 3967], [4139, 4140], [4145, 4145], [4152, 4152], [4155, 4156],1720 [4182, 4183], [4194, 4196], [4199, 4205], [4227, 4228], [4231, 4236],1721 [4239, 4239], [4250, 4252], [6070, 6070], [6078, 6085], [6087, 6088],1722 [6435, 6438], [6441, 6443], [6448, 6449], [6451, 6456], [6681, 6682],1723 [6741, 6741], [6743, 6743], [6753, 6753], [6755, 6756], [6765, 6770],1724 [6916, 6916], [6965, 6965], [6971, 6971], [6973, 6977], [6979, 6980],1725 [7042, 7042], [7073, 7073], [7078, 7079], [7082, 7082], [7143, 7143],1726 [7146, 7148], [7150, 7150], [7154, 7155], [7204, 7211], [7220, 7221],1727 [7393, 7393], [7410, 7411], [12334, 12335], [43043, 43044],1728 [43047, 43047], [43136, 43137], [43188, 43203], [43346, 43347],1729 [43395, 43395], [43444, 43445], [43450, 43451], [43453, 43456],1730 [43567, 43568], [43571, 43572], [43597, 43597], [43643, 43643],1731 [43645, 43645], [43755, 43755], [43758, 43759], [43765, 43765],1732 [44003, 44004], [44006, 44007], [44009, 44010], [44012, 44012],1733 [69632, 69632], [69634, 69634], [69762, 69762], [69808, 69810],1734 [69815, 69816], [69932, 69932], [70018, 70018], [70067, 70069],1735 [70079, 70080], [70188, 70190], [70194, 70195], [70197, 70197],1736 [70368, 70370], [70402, 70403], [70462, 70463], [70465, 70468],1737 [70471, 70472], [70475, 70477], [70487, 70487], [70498, 70499],1738 [70709, 70711], [70720, 70721], [70725, 70725], [70832, 70834],1739 [70841, 70841], [70843, 70846], [70849, 70849], [71087, 71089],1740 [71096, 71099], [71102, 71102], [71216, 71218], [71227, 71228],1741 [71230, 71230], [71340, 71340], [71342, 71343], [71350, 71350],1742 [71456, 71457], [71462, 71462], [72751, 72751], [72766, 72766],1743 [72873, 72873], [72881, 72881], [72884, 72884], [94033, 94078],1744 [119141, 119142], [119149, 119154]**/1745 const UnicodeSet mc_Set1746 {{{Empty, 72}, {Mixed, 3}, {Empty, 1}, {Mixed, 3}, {Empty, 1},1747 {Mixed, 3}, {Empty, 1}, {Mixed, 3}, {Empty, 1}, {Mixed, 3},1748 {Empty, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 1}, {Empty, 1},1749 {Mixed, 1}, {Empty, 1}, {Mixed, 3}, {Empty, 1}, {Mixed, 3},1750 {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 9},1751 {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 5}, {Mixed, 4},1752 {Empty, 56}, {Mixed, 2}, {Empty, 10}, {Mixed, 1}, {Empty, 6},1753 {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 4}, {Mixed, 3},1754 {Empty, 1}, {Mixed, 2}, {Empty, 1}, {Mixed, 1}, {Empty, 1},1755 {Mixed, 1}, {Empty, 5}, {Mixed, 1}, {Empty, 153}, {Mixed, 1},1756 {Empty, 959}, {Mixed, 1}, {Empty, 2}, {Mixed, 3}, {Empty, 3},1757 {Mixed, 1}, {Empty, 1}, {Mixed, 3}, {Empty, 2}, {Mixed, 3},1758 {Empty, 3}, {Mixed, 1}, {Empty, 7}, {Mixed, 1}, {Empty, 800},1759 {Mixed, 1}, {Empty, 3}, {Mixed, 2}, {Empty, 3}, {Mixed, 1},1760 {Empty, 2}, {Mixed, 3}, {Empty, 2}, {Mixed, 1}, {Empty, 5},1761 {Mixed, 5}, {Empty, 5}, {Mixed, 2}, {Empty, 2}, {Mixed, 2},1762 {Empty, 6}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 3},1763 {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 39}, {Mixed, 1},1764 {Empty, 3}, {Mixed, 1}, {Empty, 660}, {Mixed, 2}, {Empty, 783},1765 {Mixed, 1}, {Empty, 31092}},1766 {0x00000008, 0xc8000000, 0x0000de01, 0x0000000c, 0xc0000000,1767 0x00801981, 0x00000008, 0xc0000000, 0x00000001, 0x00000008,1768 0xc0000000, 0x00001a01, 0x0000000c, 0x40000000, 0x00801981,1769 0xc0000000, 0x00801dc6, 0x0000000e, 0x0000001e, 0x0000000c,1770 0x40000000, 0x00600d9f, 0x0000000c, 0xc0000000, 0x00801dc1,1771 0x0000000c, 0xff038000, 0x000c0000, 0xc0000000, 0x80000000,1772 0x19021800, 0x00c00000, 0x00003f9c, 0x1c009f98, 0xc0400000,1773 0x000001bf, 0x01fb0e78, 0x06000000, 0x00a00000, 0x0007e01a,1774 0x00000010, 0xe8200000, 0x0000001b, 0x00000004, 0x000004c2,1775 0x000c5c80, 0x00300ff0, 0x000c0002, 0x0000c000, 0x00000098,1776 0x00000003, 0xfff00000, 0x0000000f, 0x000c0000, 0x00000008,1777 0xec300000, 0x00000001, 0x00198000, 0x00002000, 0x28000000,1778 0x0020c800, 0x000016d8, 0x00000005, 0x00000004, 0x01870000,1779 0x00001000, 0x00000004, 0x80380000, 0x00000001, 0x002c7000,1780 0x00000007, 0x0000000c, 0xc0000000, 0x0080399e, 0x0000000c,1781 0x00e00000, 0x00000023, 0x7a070000, 0x00000002, 0x4f038000,1782 0x58070000, 0x0040d000, 0x00000043, 0x40008000, 0x00120200,1783 0xfffe0000, 0x7fffffff, 0x0007e060}};1784 /** Code Point Ranges for Me1785 [1160, 1161], [6846, 6846], [8413, 8416], [8418, 8420], [42608, 42610]**/1786 const UnicodeSet me_Set1787 {{{Empty, 36}, {Mixed, 1}, {Empty, 176}, {Mixed, 1}, {Empty, 48},1788 {Mixed, 2}, {Empty, 1067}, {Mixed, 1}, {Empty, 33484}},1789 {0x00000300, 0x40000000, 0xe0000000, 0x0000001d, 0x00070000}};1790 /** Code Point Ranges for Mn1791 [768, 879], [1155, 1159], [1425, 1469], [1471, 1471], [1473, 1474],1792 [1476, 1477], [1479, 1479], [1552, 1562], [1611, 1631], [1648, 1648],1793 [1750, 1756], [1759, 1764], [1767, 1768], [1770, 1773], [1809, 1809],1794 [1840, 1866], [1958, 1968], [2027, 2035], [2070, 2073], [2075, 2083],1795 [2085, 2087], [2089, 2093], [2137, 2139], [2260, 2273], [2275, 2306],1796 [2362, 2362], [2364, 2364], [2369, 2376], [2381, 2381], [2385, 2391],1797 [2402, 2403], [2433, 2433], [2492, 2492], [2497, 2500], [2509, 2509],1798 [2530, 2531], [2561, 2562], [2620, 2620], [2625, 2626], [2631, 2632],1799 [2635, 2637], [2641, 2641], [2672, 2673], [2677, 2677], [2689, 2690],1800 [2748, 2748], [2753, 2757], [2759, 2760], [2765, 2765], [2786, 2787],1801 [2817, 2817], [2876, 2876], [2879, 2879], [2881, 2884], [2893, 2893],1802 [2902, 2902], [2914, 2915], [2946, 2946], [3008, 3008], [3021, 3021],1803 [3072, 3072], [3134, 3136], [3142, 3144], [3146, 3149], [3157, 3158],1804 [3170, 3171], [3201, 3201], [3260, 3260], [3263, 3263], [3270, 3270],1805 [3276, 3277], [3298, 3299], [3329, 3329], [3393, 3396], [3405, 3405],1806 [3426, 3427], [3530, 3530], [3538, 3540], [3542, 3542], [3633, 3633],1807 [3636, 3642], [3655, 3662], [3761, 3761], [3764, 3769], [3771, 3772],1808 [3784, 3789], [3864, 3865], [3893, 3893], [3895, 3895], [3897, 3897],1809 [3953, 3966], [3968, 3972], [3974, 3975], [3981, 3991], [3993, 4028],1810 [4038, 4038], [4141, 4144], [4146, 4151], [4153, 4154], [4157, 4158],1811 [4184, 4185], [4190, 4192], [4209, 4212], [4226, 4226], [4229, 4230],1812 [4237, 4237], [4253, 4253], [4957, 4959], [5906, 5908], [5938, 5940],1813 [5970, 5971], [6002, 6003], [6068, 6069], [6071, 6077], [6086, 6086],1814 [6089, 6099], [6109, 6109], [6155, 6157], [6277, 6278], [6313, 6313],1815 [6432, 6434], [6439, 6440], [6450, 6450], [6457, 6459], [6679, 6680],1816 [6683, 6683], [6742, 6742], [6744, 6750], [6752, 6752], [6754, 6754],1817 [6757, 6764], [6771, 6780], [6783, 6783], [6832, 6845], [6912, 6915],1818 [6964, 6964], [6966, 6970], [6972, 6972], [6978, 6978], [7019, 7027],1819 [7040, 7041], [7074, 7077], [7080, 7081], [7083, 7085], [7142, 7142],1820 [7144, 7145], [7149, 7149], [7151, 7153], [7212, 7219], [7222, 7223],1821 [7376, 7378], [7380, 7392], [7394, 7400], [7405, 7405], [7412, 7412],1822 [7416, 7417], [7616, 7669], [7675, 7679], [8400, 8412], [8417, 8417],1823 [8421, 8432], [11503, 11505], [11647, 11647], [11744, 11775],1824 [12330, 12333], [12441, 12442], [42607, 42607], [42612, 42621],1825 [42654, 42655], [42736, 42737], [43010, 43010], [43014, 43014],1826 [43019, 43019], [43045, 43046], [43204, 43205], [43232, 43249],1827 [43302, 43309], [43335, 43345], [43392, 43394], [43443, 43443],1828 [43446, 43449], [43452, 43452], [43493, 43493], [43561, 43566],1829 [43569, 43570], [43573, 43574], [43587, 43587], [43596, 43596],1830 [43644, 43644], [43696, 43696], [43698, 43700], [43703, 43704],1831 [43710, 43711], [43713, 43713], [43756, 43757], [43766, 43766],1832 [44005, 44005], [44008, 44008], [44013, 44013], [64286, 64286],1833 [65024, 65039], [65056, 65071], [66045, 66045], [66272, 66272],1834 [66422, 66426], [68097, 68099], [68101, 68102], [68108, 68111],1835 [68152, 68154], [68159, 68159], [68325, 68326], [69633, 69633],1836 [69688, 69702], [69759, 69761], [69811, 69814], [69817, 69818],1837 [69888, 69890], [69927, 69931], [69933, 69940], [70003, 70003],1838 [70016, 70017], [70070, 70078], [70090, 70092], [70191, 70193],1839 [70196, 70196], [70198, 70199], [70206, 70206], [70367, 70367],1840 [70371, 70378], [70400, 70401], [70460, 70460], [70464, 70464],1841 [70502, 70508], [70512, 70516], [70712, 70719], [70722, 70724],1842 [70726, 70726], [70835, 70840], [70842, 70842], [70847, 70848],1843 [70850, 70851], [71090, 71093], [71100, 71101], [71103, 71104],1844 [71132, 71133], [71219, 71226], [71229, 71229], [71231, 71232],1845 [71339, 71339], [71341, 71341], [71344, 71349], [71351, 71351],1846 [71453, 71455], [71458, 71461], [71463, 71467], [72752, 72758],1847 [72760, 72765], [72767, 72767], [72850, 72871], [72874, 72880],1848 [72882, 72883], [72885, 72886], [92912, 92916], [92976, 92982],1849 [94095, 94098], [113821, 113822], [119143, 119145], [119163, 119170],1850 [119173, 119179], [119210, 119213], [119362, 119364], [121344, 121398],1851 [121403, 121452], [121461, 121461], [121476, 121476], [121499, 121503],1852 [121505, 121519], [122880, 122886], [122888, 122904], [122907, 122913],1853 [122915, 122916], [122918, 122922], [125136, 125142], [125252, 125258],1854 [917760, 917999]**/1855 const UnicodeSet mn_Set1856 {{{Empty, 24}, {Full, 3}, {Mixed, 1}, {Empty, 8}, {Mixed, 1},1857 {Empty, 7}, {Mixed, 3}, {Empty, 1}, {Mixed, 1}, {Empty, 1},1858 {Mixed, 2}, {Empty, 2}, {Mixed, 5}, {Empty, 2}, {Mixed, 1},1859 {Empty, 1}, {Mixed, 4}, {Empty, 3}, {Mixed, 23}, {Empty, 1},1860 {Mixed, 1}, {Empty, 1}, {Mixed, 9}, {Empty, 1}, {Mixed, 2},1861 {Empty, 2}, {Mixed, 1}, {Empty, 2}, {Mixed, 2}, {Empty, 2},1862 {Mixed, 2}, {Empty, 1}, {Mixed, 2}, {Empty, 1}, {Mixed, 4},1863 {Empty, 2}, {Mixed, 4}, {Empty, 21}, {Mixed, 1}, {Empty, 29},1864 {Mixed, 4}, {Empty, 1}, {Mixed, 2}, {Empty, 1}, {Mixed, 1},1865 {Empty, 3}, {Mixed, 2}, {Empty, 3}, {Mixed, 1}, {Empty, 6},1866 {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 1}, {Mixed, 1},1867 {Empty, 2}, {Mixed, 6}, {Empty, 1}, {Mixed, 1}, {Empty, 1},1868 {Mixed, 1}, {Empty, 4}, {Mixed, 2}, {Empty, 6}, {Full, 1},1869 {Mixed, 1}, {Empty, 22}, {Mixed, 2}, {Empty, 95}, {Mixed, 1},1870 {Empty, 3}, {Mixed, 1}, {Empty, 3}, {Full, 1}, {Empty, 17},1871 {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 942}, {Mixed, 2},1872 {Empty, 2}, {Mixed, 1}, {Empty, 8}, {Mixed, 2}, {Empty, 4},1873 {Mixed, 2}, {Empty, 1}, {Mixed, 2}, {Empty, 1}, {Mixed, 2},1874 {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 3}, {Empty, 1},1875 {Mixed, 3}, {Empty, 7}, {Mixed, 1}, {Empty, 632}, {Mixed, 1},1876 {Empty, 23}, {Mixed, 2}, {Empty, 29}, {Mixed, 1}, {Empty, 7},1877 {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 52}, {Mixed, 2},1878 {Empty, 5}, {Mixed, 1}, {Empty, 40}, {Mixed, 6}, {Empty, 2},1879 {Mixed, 2}, {Empty, 1}, {Mixed, 4}, {Empty, 2}, {Mixed, 1},1880 {Empty, 4}, {Mixed, 6}, {Empty, 5}, {Mixed, 2}, {Empty, 2},1881 {Mixed, 2}, {Empty, 6}, {Mixed, 2}, {Empty, 2}, {Mixed, 2},1882 {Empty, 2}, {Mixed, 1}, {Empty, 2}, {Mixed, 2}, {Empty, 39},1883 {Mixed, 1}, {Empty, 2}, {Mixed, 2}, {Empty, 625}, {Mixed, 1},1884 {Empty, 1}, {Mixed, 1}, {Empty, 34}, {Mixed, 1}, {Empty, 615},1885 {Mixed, 1}, {Empty, 166}, {Mixed, 3}, {Empty, 4}, {Mixed, 1},1886 {Empty, 61}, {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 3},1887 {Empty, 42}, {Mixed, 2}, {Empty, 68}, {Mixed, 1}, {Empty, 3},1888 {Mixed, 1}, {Empty, 24765}, {Full, 7}, {Mixed, 1}, {Empty, 6128}},1889 {0x0000ffff, 0x000000f8, 0xfffe0000, 0xbfffffff, 0x000000b6,1890 0x07ff0000, 0xfffff800, 0x00010000, 0x9fc00000, 0x00003d9f,1891 0x00020000, 0xffff0000, 0x000007ff, 0x0001ffc0, 0x000ff800,1892 0xfbc00000, 0x00003eef, 0x0e000000, 0xfff00000, 0xfffffffb,1893 0x00000007, 0x14000000, 0x00fe21fe, 0x0000000c, 0x00000002,1894 0x10000000, 0x0000201e, 0x0000000c, 0x00000006, 0x10000000,1895 0x00023986, 0x00230000, 0x00000006, 0x10000000, 0x000021be,1896 0x0000000c, 0x00000002, 0x90000000, 0x0040201e, 0x0000000c,1897 0x00000004, 0x00002001, 0x00000001, 0xc0000000, 0x00603dc1,1898 0x0000000c, 0x00000002, 0x90000000, 0x00003040, 0x0000000c,1899 0x00000002, 0x0000201e, 0x0000000c, 0x005c0400, 0x07f20000,1900 0x00007f80, 0x1bf20000, 0x00003f00, 0x03000000, 0x02a00000,1901 0x7ffe0000, 0xfeffe0df, 0x1fffffff, 0x00000040, 0x66fde000,1902 0xc3000000, 0x001e0001, 0x20002064, 0xe0000000, 0x001c0000,1903 0x001c0000, 0x000c0000, 0x000c0000, 0x3fb00000, 0x200ffe40,1904 0x00003800, 0x00000060, 0x00000200, 0x0e040187, 0x09800000,1905 0x7f400000, 0x9ff81fe5, 0x3fff0000, 0x0000000f, 0x17d00000,1906 0x00000004, 0x000ff800, 0x00000003, 0x00003b3c, 0x0003a340,1907 0x00cff000, 0xfff70000, 0x031021fd, 0xf83fffff, 0x1fff0000,1908 0x0001ffe2, 0x00038000, 0x80000000, 0x00003c00, 0x06000000,1909 0x3ff08000, 0xc0000000, 0x00030000, 0x00000844, 0x00000060,1910 0x00000030, 0x0003ffff, 0x00003fc0, 0x0003ff80, 0x00000007,1911 0x13c80000, 0x00000020, 0x00667e00, 0x00001008, 0x10000000,1912 0xc19d0000, 0x00000002, 0x00403000, 0x00002120, 0x40000000,1913 0x0000ffff, 0x0000ffff, 0x20000000, 0x00000001, 0x07c00000,1914 0x0000f06e, 0x87000000, 0x00000060, 0x00000002, 0xff000000,1915 0x0000007f, 0x80000000, 0x00000003, 0x06780000, 0x00000007,1916 0x001fef80, 0x00080000, 0x00000003, 0x7fc00000, 0x00001c00,1917 0x40d38000, 0x80000000, 0x000007f8, 0x00000003, 0x10000000,1918 0x00000001, 0x001f1fc0, 0xff000000, 0x0000005c, 0x85f80000,1919 0x0000000d, 0xb03c0000, 0x30000001, 0xa7f80000, 0x00000001,1920 0x00bf2800, 0xe0000000, 0x00000fbc, 0xbf7f0000, 0xfffc0000,1921 0x006dfcff, 0x001f0000, 0x007f0000, 0x00078000, 0x60000000,1922 0xf8000380, 0x00000fe7, 0x00003c00, 0x0000001c, 0xf87fffff,1923 0x00201fff, 0xf8000010, 0x0000fffe, 0xf9ffff7f, 0x000007db,1924 0x007f0000, 0x000007f0, 0x0000ffff}};1925 /** Code Point Ranges for N1926 [48, 57], [178, 179], [185, 185], [188, 190], [1632, 1641],1927 [1776, 1785], [1984, 1993], [2406, 2415], [2534, 2543], [2548, 2553],1928 [2662, 2671], [2790, 2799], [2918, 2927], [2930, 2935], [3046, 3058],1929 [3174, 3183], [3192, 3198], [3302, 3311], [3416, 3422], [3430, 3448],1930 [3558, 3567], [3664, 3673], [3792, 3801], [3872, 3891], [4160, 4169],1931 [4240, 4249], [4969, 4988], [5870, 5872], [6112, 6121], [6128, 6137],1932 [6160, 6169], [6470, 6479], [6608, 6618], [6784, 6793], [6800, 6809],1933 [6992, 7001], [7088, 7097], [7232, 7241], [7248, 7257], [8304, 8304],1934 [8308, 8313], [8320, 8329], [8528, 8578], [8581, 8585], [9312, 9371],1935 [9450, 9471], [10102, 10131], [11517, 11517], [12295, 12295],1936 [12321, 12329], [12344, 12346], [12690, 12693], [12832, 12841],1937 [12872, 12879], [12881, 12895], [12928, 12937], [12977, 12991],1938 [42528, 42537], [42726, 42735], [43056, 43061], [43216, 43225],1939 [43264, 43273], [43472, 43481], [43504, 43513], [43600, 43609],1940 [44016, 44025], [65296, 65305], [65799, 65843], [65856, 65912],1941 [65930, 65931], [66273, 66299], [66336, 66339], [66369, 66369],1942 [66378, 66378], [66513, 66517], [66720, 66729], [67672, 67679],1943 [67705, 67711], [67751, 67759], [67835, 67839], [67862, 67867],1944 [68028, 68029], [68032, 68047], [68050, 68095], [68160, 68167],1945 [68221, 68222], [68253, 68255], [68331, 68335], [68440, 68447],1946 [68472, 68479], [68521, 68527], [68858, 68863], [69216, 69246],1947 [69714, 69743], [69872, 69881], [69942, 69951], [70096, 70105],1948 [70113, 70132], [70384, 70393], [70736, 70745], [70864, 70873],1949 [71248, 71257], [71360, 71369], [71472, 71483], [71904, 71922],1950 [72784, 72812], [74752, 74862], [92768, 92777], [93008, 93017],1951 [93019, 93025], [119648, 119665], [120782, 120831], [125127, 125135],1952 [125264, 125273], [127232, 127244]**/1953 const UnicodeSet n_Set1954 {{{Empty, 1}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 45},1955 {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 6}, {Mixed, 1},1956 {Empty, 12}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 3},1957 {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 3}, {Mixed, 1},1958 {Empty, 3}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 3},1959 {Mixed, 1}, {Empty, 2}, {Mixed, 2}, {Empty, 3}, {Mixed, 1},1960 {Empty, 2}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 2},1961 {Mixed, 1}, {Empty, 8}, {Mixed, 1}, {Empty, 1}, {Mixed, 1},1962 {Empty, 22}, {Mixed, 1}, {Empty, 27}, {Mixed, 1}, {Empty, 7},1963 {Mixed, 2}, {Empty, 9}, {Mixed, 1}, {Empty, 3}, {Mixed, 1},1964 {Empty, 5}, {Mixed, 1}, {Empty, 5}, {Mixed, 1}, {Empty, 2},1965 {Mixed, 1}, {Empty, 4}, {Mixed, 1}, {Empty, 32}, {Mixed, 2},1966 {Empty, 5}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 22},1967 {Full, 1}, {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 19},1968 {Mixed, 2}, {Empty, 42}, {Mixed, 1}, {Empty, 24}, {Mixed, 2},1969 {Empty, 10}, {Mixed, 1}, {Empty, 4}, {Mixed, 2}, {Empty, 1},1970 {Mixed, 2}, {Empty, 923}, {Mixed, 1}, {Empty, 5}, {Mixed, 1},1971 {Empty, 9}, {Mixed, 1}, {Empty, 4}, {Mixed, 1}, {Empty, 1},1972 {Mixed, 1}, {Empty, 5}, {Mixed, 2}, {Empty, 2}, {Mixed, 1},1973 {Empty, 12}, {Mixed, 1}, {Empty, 664}, {Mixed, 1}, {Empty, 15},1974 {Mixed, 2}, {Full, 1}, {Mixed, 2}, {Empty, 10}, {Mixed, 1},1975 {Empty, 1}, {Mixed, 2}, {Empty, 3}, {Mixed, 1}, {Empty, 6},1976 {Mixed, 1}, {Empty, 28}, {Mixed, 2}, {Empty, 1}, {Mixed, 1},1977 {Empty, 1}, {Mixed, 2}, {Empty, 4}, {Mixed, 2}, {Full, 1},1978 {Empty, 2}, {Mixed, 3}, {Empty, 2}, {Mixed, 1}, {Empty, 2},1979 {Mixed, 2}, {Empty, 1}, {Mixed, 1}, {Empty, 9}, {Mixed, 1},1980 {Empty, 11}, {Mixed, 1}, {Empty, 14}, {Mixed, 2}, {Empty, 3},1981 {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 4}, {Mixed, 2},1982 {Empty, 7}, {Mixed, 1}, {Empty, 10}, {Mixed, 1}, {Empty, 3},1983 {Mixed, 1}, {Empty, 11}, {Mixed, 1}, {Empty, 3}, {Mixed, 1},1984 {Empty, 2}, {Mixed, 1}, {Empty, 13}, {Mixed, 1}, {Empty, 26},1985 {Mixed, 2}, {Empty, 60}, {Full, 3}, {Mixed, 1}, {Empty, 559},1986 {Mixed, 1}, {Empty, 6}, {Mixed, 2}, {Empty, 831}, {Mixed, 1},1987 {Empty, 34}, {Mixed, 1}, {Full, 1}, {Empty, 134}, {Mixed, 1},1988 {Empty, 3}, {Mixed, 1}, {Empty, 61}, {Mixed, 1}, {Empty, 30839}},1989 {0x03ff0000, 0x720c0000, 0x000003ff, 0x03ff0000, 0x000003ff,1990 0x0000ffc0, 0x03f0ffc0, 0x0000ffc0, 0x0000ffc0, 0x00fcffc0,1991 0x0007ffc0, 0x7f00ffc0, 0x0000ffc0, 0x7f000000, 0x01ffffc0,1992 0x0000ffc0, 0x03ff0000, 0x03ff0000, 0x000fffff, 0x000003ff,1993 0x03ff0000, 0x1ffffe00, 0x0001c000, 0x03ff03ff, 0x03ff0000,1994 0x0000ffc0, 0x07ff0000, 0x03ff03ff, 0x03ff0000, 0x03ff0000,1995 0x03ff03ff, 0x03f10000, 0x000003ff, 0xffff0000, 0x000003e7,1996 0x0fffffff, 0xfffffc00, 0xffc00000, 0x000fffff, 0x20000000,1997 0x00000080, 0x070003fe, 0x003c0000, 0x000003ff, 0xfffeff00,1998 0x000003ff, 0xfffe0000, 0x000003ff, 0x0000ffc0, 0x003f0000,1999 0x03ff0000, 0x000003ff, 0x03ff0000, 0x03ff0000, 0x03ff0000,2000 0x03ff0000, 0x03ff0000, 0xffffff80, 0x000fffff, 0x01ffffff,2001 0x00000c00, 0x0ffffffe, 0x0000000f, 0x00000402, 0x003e0000,2002 0x000003ff, 0xff000000, 0xfe000000, 0x0000ff80, 0xf8000000,2003 0x0fc00000, 0x30000000, 0xfffcffff, 0x000000ff, 0x60000000,2004 0xe0000000, 0x0000f800, 0xff000000, 0xff000000, 0x0000fe00,2005 0xfc000000, 0x7fffffff, 0xfffc0000, 0x0000ffff, 0x03ff0000,2006 0xffc00000, 0x03ff0000, 0x001ffffe, 0x03ff0000, 0x03ff0000,2007 0x03ff0000, 0x03ff0000, 0x000003ff, 0x0fff0000, 0x0007ffff,2008 0xffff0000, 0x00001fff, 0x00007fff, 0x000003ff, 0xfbff0000,2009 0x00000003, 0x0003ffff, 0xffffc000, 0x0000ff80, 0x03ff0000,2010 0x00001fff}};2011 /** Code Point Ranges for Nd2012 [48, 57], [1632, 1641], [1776, 1785], [1984, 1993], [2406, 2415],2013 [2534, 2543], [2662, 2671], [2790, 2799], [2918, 2927], [3046, 3055],2014 [3174, 3183], [3302, 3311], [3430, 3439], [3558, 3567], [3664, 3673],2015 [3792, 3801], [3872, 3881], [4160, 4169], [4240, 4249], [6112, 6121],2016 [6160, 6169], [6470, 6479], [6608, 6617], [6784, 6793], [6800, 6809],2017 [6992, 7001], [7088, 7097], [7232, 7241], [7248, 7257], [42528, 42537],2018 [43216, 43225], [43264, 43273], [43472, 43481], [43504, 43513],2019 [43600, 43609], [44016, 44025], [65296, 65305], [66720, 66729],2020 [69734, 69743], [69872, 69881], [69942, 69951], [70096, 70105],2021 [70384, 70393], [70736, 70745], [70864, 70873], [71248, 71257],2022 [71360, 71369], [71472, 71481], [71904, 71913], [72784, 72793],2023 [92768, 92777], [93008, 93017], [120782, 120831], [125264, 125273]**/2024 const UnicodeSet nd_Set2025 {{{Empty, 1}, {Mixed, 1}, {Empty, 49}, {Mixed, 1}, {Empty, 3},2026 {Mixed, 1}, {Empty, 6}, {Mixed, 1}, {Empty, 12}, {Mixed, 1},2027 {Empty, 3}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 3},2028 {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 3}, {Mixed, 1},2029 {Empty, 3}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 3},2030 {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 2}, {Mixed, 1},2031 {Empty, 3}, {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 8},2032 {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 58}, {Mixed, 2},2033 {Empty, 9}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 5},2034 {Mixed, 1}, {Empty, 5}, {Mixed, 1}, {Empty, 2}, {Mixed, 1},2035 {Empty, 4}, {Mixed, 1}, {Empty, 1102}, {Mixed, 1}, {Empty, 20},2036 {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 5}, {Mixed, 2},2037 {Empty, 2}, {Mixed, 1}, {Empty, 12}, {Mixed, 1}, {Empty, 664},2038 {Mixed, 1}, {Empty, 44}, {Mixed, 1}, {Empty, 93}, {Mixed, 1},2039 {Empty, 3}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 4},2040 {Mixed, 1}, {Empty, 8}, {Mixed, 1}, {Empty, 10}, {Mixed, 1},2041 {Empty, 3}, {Mixed, 1}, {Empty, 11}, {Mixed, 1}, {Empty, 3},2042 {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 13}, {Mixed, 1},2043 {Empty, 26}, {Mixed, 1}, {Empty, 624}, {Mixed, 1}, {Empty, 6},2044 {Mixed, 1}, {Empty, 867}, {Mixed, 1}, {Full, 1}, {Empty, 138},2045 {Mixed, 1}, {Empty, 30901}},2046 {0x03ff0000, 0x000003ff, 0x03ff0000, 0x000003ff, 0x0000ffc0,2047 0x0000ffc0, 0x0000ffc0, 0x0000ffc0, 0x0000ffc0, 0x0000ffc0,2048 0x0000ffc0, 0x0000ffc0, 0x0000ffc0, 0x0000ffc0, 0x03ff0000,2049 0x03ff0000, 0x000003ff, 0x000003ff, 0x03ff0000, 0x000003ff,2050 0x03ff0000, 0x0000ffc0, 0x03ff0000, 0x03ff03ff, 0x03ff0000,2051 0x03ff0000, 0x03ff03ff, 0x000003ff, 0x03ff0000, 0x000003ff,2052 0x03ff0000, 0x03ff0000, 0x03ff0000, 0x03ff0000, 0x03ff0000,2053 0x000003ff, 0x0000ffc0, 0x03ff0000, 0xffc00000, 0x03ff0000,2054 0x03ff0000, 0x03ff0000, 0x03ff0000, 0x03ff0000, 0x000003ff,2055 0x03ff0000, 0x000003ff, 0x03ff0000, 0x000003ff, 0x03ff0000,2056 0xffffc000, 0x03ff0000}};2057 /** Code Point Ranges for Nl2058 [5870, 5872], [8544, 8578], [8581, 8584], [12295, 12295],2059 [12321, 12329], [12344, 12346], [42726, 42735], [65856, 65908],2060 [66369, 66369], [66378, 66378], [66513, 66517], [74752, 74862]**/2061 const UnicodeSet nl_Set2062 {{{Empty, 183}, {Mixed, 1}, {Empty, 83}, {Full, 1}, {Mixed, 1},2063 {Empty, 115}, {Mixed, 2}, {Empty, 949}, {Mixed, 1}, {Empty, 722},2064 {Full, 1}, {Mixed, 1}, {Empty, 14}, {Mixed, 1}, {Empty, 3},2065 {Mixed, 1}, {Empty, 257}, {Full, 3}, {Mixed, 1}, {Empty, 32476}},2066 {0x0001c000, 0x000001e7, 0x00000080, 0x070003fe, 0x0000ffc0,2067 0x001fffff, 0x00000402, 0x003e0000, 0x00007fff}};2068 /** Code Point Ranges for No2069 [178, 179], [185, 185], [188, 190], [2548, 2553], [2930, 2935],2070 [3056, 3058], [3192, 3198], [3416, 3422], [3440, 3448], [3882, 3891],2071 [4969, 4988], [6128, 6137], [6618, 6618], [8304, 8304], [8308, 8313],2072 [8320, 8329], [8528, 8543], [8585, 8585], [9312, 9371], [9450, 9471],2073 [10102, 10131], [11517, 11517], [12690, 12693], [12832, 12841],2074 [12872, 12879], [12881, 12895], [12928, 12937], [12977, 12991],2075 [43056, 43061], [65799, 65843], [65909, 65912], [65930, 65931],2076 [66273, 66299], [66336, 66339], [67672, 67679], [67705, 67711],2077 [67751, 67759], [67835, 67839], [67862, 67867], [68028, 68029],2078 [68032, 68047], [68050, 68095], [68160, 68167], [68221, 68222],2079 [68253, 68255], [68331, 68335], [68440, 68447], [68472, 68479],2080 [68521, 68527], [68858, 68863], [69216, 69246], [69714, 69733],2081 [70113, 70132], [71482, 71483], [71914, 71922], [72794, 72812],2082 [93019, 93025], [119648, 119665], [125127, 125135], [127232, 127244]**/2083 const UnicodeSet no_Set2084 {{{Empty, 5}, {Mixed, 1}, {Empty, 73}, {Mixed, 1}, {Empty, 11},2085 {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 3}, {Mixed, 1},2086 {Empty, 6}, {Mixed, 2}, {Empty, 13}, {Mixed, 1}, {Empty, 33},2087 {Mixed, 1}, {Empty, 35}, {Mixed, 1}, {Empty, 14}, {Mixed, 1},2088 {Empty, 52}, {Mixed, 2}, {Empty, 5}, {Mixed, 1}, {Empty, 1},2089 {Mixed, 1}, {Empty, 22}, {Full, 1}, {Mixed, 1}, {Empty, 2},2090 {Mixed, 1}, {Empty, 19}, {Mixed, 2}, {Empty, 42}, {Mixed, 1},2091 {Empty, 36}, {Mixed, 1}, {Empty, 4}, {Mixed, 2}, {Empty, 1},2092 {Mixed, 2}, {Empty, 939}, {Mixed, 1}, {Empty, 710}, {Mixed, 2},2093 {Empty, 1}, {Mixed, 2}, {Empty, 10}, {Mixed, 1}, {Empty, 1},2094 {Mixed, 1}, {Empty, 40}, {Mixed, 2}, {Empty, 1}, {Mixed, 1},2095 {Empty, 1}, {Mixed, 2}, {Empty, 4}, {Mixed, 2}, {Full, 1},2096 {Empty, 2}, {Mixed, 3}, {Empty, 2}, {Mixed, 1}, {Empty, 2},2097 {Mixed, 2}, {Empty, 1}, {Mixed, 1}, {Empty, 9}, {Mixed, 1},2098 {Empty, 11}, {Mixed, 1}, {Empty, 14}, {Mixed, 2}, {Empty, 11},2099 {Mixed, 1}, {Empty, 41}, {Mixed, 1}, {Empty, 13}, {Mixed, 1},2100 {Empty, 26}, {Mixed, 2}, {Empty, 630}, {Mixed, 2}, {Empty, 831},2101 {Mixed, 1}, {Empty, 170}, {Mixed, 1}, {Empty, 65}, {Mixed, 1},2102 {Empty, 30839}},2103 {0x720c0000, 0x03f00000, 0x00fc0000, 0x00070000, 0x7f000000,2104 0x7f000000, 0x01ff0000, 0x000ffc00, 0x1ffffe00, 0x03ff0000,2105 0x04000000, 0x03f10000, 0x000003ff, 0xffff0000, 0x00000200,2106 0x0fffffff, 0xfffffc00, 0xffc00000, 0x000fffff, 0x20000000,2107 0x003c0000, 0x000003ff, 0xfffeff00, 0x000003ff, 0xfffe0000,2108 0x003f0000, 0xffffff80, 0x000fffff, 0x01e00000, 0x00000c00,2109 0x0ffffffe, 0x0000000f, 0xff000000, 0xfe000000, 0x0000ff80,2110 0xf8000000, 0x0fc00000, 0x30000000, 0xfffcffff, 0x000000ff,2111 0x60000000, 0xe0000000, 0x0000f800, 0xff000000, 0xff000000,2112 0x0000fe00, 0xfc000000, 0x7fffffff, 0xfffc0000, 0x0000003f,2113 0x001ffffe, 0x0c000000, 0x0007fc00, 0xfc000000, 0x00001fff,2114 0xf8000000, 0x00000003, 0x0003ffff, 0x0000ff80, 0x00001fff}};2115 /** Code Point Ranges for P2116 [33, 35], [37, 42], [44, 47], [58, 59], [63, 64], [91, 93], [95, 95],2117 [123, 123], [125, 125], [161, 161], [167, 167], [171, 171], [182, 183],2118 [187, 187], [191, 191], [894, 894], [903, 903], [1370, 1375],2119 [1417, 1418], [1470, 1470], [1472, 1472], [1475, 1475], [1478, 1478],2120 [1523, 1524], [1545, 1546], [1548, 1549], [1563, 1563], [1566, 1567],2121 [1642, 1645], [1748, 1748], [1792, 1805], [2039, 2041], [2096, 2110],2122 [2142, 2142], [2404, 2405], [2416, 2416], [2800, 2800], [3572, 3572],2123 [3663, 3663], [3674, 3675], [3844, 3858], [3860, 3860], [3898, 3901],2124 [3973, 3973], [4048, 4052], [4057, 4058], [4170, 4175], [4347, 4347],2125 [4960, 4968], [5120, 5120], [5741, 5742], [5787, 5788], [5867, 5869],2126 [5941, 5942], [6100, 6102], [6104, 6106], [6144, 6154], [6468, 6469],2127 [6686, 6687], [6816, 6822], [6824, 6829], [7002, 7008], [7164, 7167],2128 [7227, 7231], [7294, 7295], [7360, 7367], [7379, 7379], [8208, 8231],2129 [8240, 8259], [8261, 8273], [8275, 8286], [8317, 8318], [8333, 8334],2130 [8968, 8971], [9001, 9002], [10088, 10101], [10181, 10182],2131 [10214, 10223], [10627, 10648], [10712, 10715], [10748, 10749],2132 [11513, 11516], [11518, 11519], [11632, 11632], [11776, 11822],2133 [11824, 11844], [12289, 12291], [12296, 12305], [12308, 12319],2134 [12336, 12336], [12349, 12349], [12448, 12448], [12539, 12539],2135 [42238, 42239], [42509, 42511], [42611, 42611], [42622, 42622],2136 [42738, 42743], [43124, 43127], [43214, 43215], [43256, 43258],2137 [43260, 43260], [43310, 43311], [43359, 43359], [43457, 43469],2138 [43486, 43487], [43612, 43615], [43742, 43743], [43760, 43761],2139 [44011, 44011], [64830, 64831], [65040, 65049], [65072, 65106],2140 [65108, 65121], [65123, 65123], [65128, 65128], [65130, 65131],2141 [65281, 65283], [65285, 65290], [65292, 65295], [65306, 65307],2142 [65311, 65312], [65339, 65341], [65343, 65343], [65371, 65371],2143 [65373, 65373], [65375, 65381], [65792, 65794], [66463, 66463],2144 [66512, 66512], [66927, 66927], [67671, 67671], [67871, 67871],2145 [67903, 67903], [68176, 68184], [68223, 68223], [68336, 68342],2146 [68409, 68415], [68505, 68508], [69703, 69709], [69819, 69820],2147 [69822, 69825], [69952, 69955], [70004, 70005], [70085, 70089],2148 [70093, 70093], [70107, 70107], [70109, 70111], [70200, 70205],2149 [70313, 70313], [70731, 70735], [70747, 70747], [70749, 70749],2150 [70854, 70854], [71105, 71127], [71233, 71235], [71264, 71276],2151 [71484, 71486], [72769, 72773], [72816, 72817], [74864, 74868],2152 [92782, 92783], [92917, 92917], [92983, 92987], [92996, 92996],2153 [113823, 113823], [121479, 121483], [125278, 125279]**/2154 const UnicodeSet p_Set2155 {{{Empty, 1}, {Mixed, 3}, {Empty, 1}, {Mixed, 1}, {Empty, 21},2156 {Mixed, 2}, {Empty, 13}, {Mixed, 1}, {Empty, 1}, {Mixed, 5},2157 {Empty, 2}, {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 1},2158 {Mixed, 1}, {Empty, 6}, {Mixed, 1}, {Empty, 1}, {Mixed, 2},2159 {Empty, 8}, {Mixed, 1}, {Empty, 11}, {Mixed, 1}, {Empty, 23},2160 {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 5}, {Mixed, 2},2161 {Empty, 2}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 3},2162 {Mixed, 1}, {Empty, 4}, {Mixed, 1}, {Empty, 19}, {Mixed, 1},2163 {Empty, 4}, {Mixed, 1}, {Empty, 18}, {Mixed, 2}, {Empty, 2},2164 {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 4}, {Mixed, 1},2165 {Empty, 1}, {Mixed, 1}, {Empty, 9}, {Mixed, 1}, {Empty, 5},2166 {Mixed, 1}, {Empty, 4}, {Mixed, 1}, {Empty, 4}, {Mixed, 2},2167 {Empty, 3}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 1},2168 {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 25}, {Mixed, 5},2169 {Empty, 19}, {Mixed, 2}, {Empty, 33}, {Mixed, 1}, {Empty, 2},2170 {Mixed, 2}, {Empty, 12}, {Mixed, 1}, {Empty, 1}, {Mixed, 2},2171 {Empty, 23}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 4},2172 {Full, 1}, {Mixed, 2}, {Empty, 13}, {Mixed, 2}, {Empty, 3},2173 {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 927}, {Mixed, 1},2174 {Empty, 8}, {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 3},2175 {Mixed, 1}, {Empty, 11}, {Mixed, 1}, {Empty, 2}, {Mixed, 2},2176 {Empty, 1}, {Mixed, 2}, {Empty, 3}, {Mixed, 1}, {Empty, 3},2177 {Mixed, 1}, {Empty, 3}, {Mixed, 2}, {Empty, 7}, {Mixed, 1},2178 {Empty, 649}, {Mixed, 1}, {Empty, 6}, {Mixed, 4}, {Empty, 4},2179 {Mixed, 4}, {Empty, 12}, {Mixed, 1}, {Empty, 19}, {Mixed, 1},2180 {Empty, 1}, {Mixed, 1}, {Empty, 12}, {Mixed, 1}, {Empty, 22},2181 {Mixed, 1}, {Empty, 5}, {Mixed, 2}, {Empty, 8}, {Mixed, 2},2182 {Empty, 3}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 2},2183 {Mixed, 1}, {Empty, 37}, {Mixed, 1}, {Empty, 2}, {Mixed, 2},2184 {Empty, 3}, {Mixed, 2}, {Empty, 2}, {Mixed, 1}, {Empty, 2},2185 {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 12}, {Mixed, 1},2186 {Empty, 3}, {Mixed, 1}, {Empty, 7}, {Mixed, 1}, {Empty, 3},2187 {Mixed, 2}, {Empty, 5}, {Mixed, 1}, {Empty, 40}, {Mixed, 2},2188 {Empty, 63}, {Mixed, 1}, {Empty, 559}, {Mixed, 1}, {Empty, 3},2189 {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 649}, {Mixed, 1},2190 {Empty, 239}, {Mixed, 1}, {Empty, 117}, {Mixed, 1},2191 {Empty, 30901}},2192 {0x8c00f7ee, 0xb8000001, 0x28000000, 0x88c00882, 0x40000000,2193 0x00000080, 0xfc000000, 0x00000600, 0x40000000, 0x00000049,2194 0x00180000, 0xc8003600, 0x00003c00, 0x00100000, 0x00003fff,2195 0x03800000, 0x7fff0000, 0x40000000, 0x00010030, 0x00010000,2196 0x00100000, 0x0c008000, 0x0017fff0, 0x3c000000, 0x00000020,2197 0x061f0000, 0x0000fc00, 0x08000000, 0x000001ff, 0x00000001,2198 0x00006000, 0x18000000, 0x00003800, 0x00600000, 0x07700000,2199 0x000007ff, 0x00000030, 0xc0000000, 0x00003f7f, 0xfc000000,2200 0x00000001, 0xf0000000, 0xf8000000, 0xc0000000, 0x000800ff,2201 0xffff0000, 0xffff00ff, 0x7ffbffef, 0x60000000, 0x00006000,2202 0x00000f00, 0x00000600, 0x003fff00, 0x00000060, 0x0000ffc0,2203 0x01fffff8, 0x0f000000, 0x30000000, 0xde000000, 0x00010000,2204 0xffff7fff, 0x0000001f, 0xfff3ff0e, 0x20010000, 0x00000001,2205 0x08000000, 0xc0000000, 0x0000e000, 0x40080000, 0x00fc0000,2206 0x00f00000, 0x0000c000, 0x17000000, 0x0000c000, 0x80000000,2207 0xc0003ffe, 0xf0000000, 0xc0000000, 0x00030000, 0x00000800,2208 0xc0000000, 0x03ff0000, 0xffff0000, 0xfff7ffff, 0x00000d0b,2209 0x8c00f7ee, 0xb8000001, 0xa8000000, 0x0000003f, 0x00000007,2210 0x80000000, 0x00010000, 0x00008000, 0x00800000, 0x80000000,2211 0x80000000, 0x01ff0000, 0x80000000, 0x007f0000, 0xfe000000,2212 0x1e000000, 0x00003f80, 0xd8000000, 0x00000003, 0x0000000f,2213 0x00300000, 0xe80023e0, 0x3f000000, 0x00000200, 0x2800f800,2214 0x00000040, 0x00fffffe, 0x0000000e, 0x00001fff, 0x70000000,2215 0x0000003e, 0x00030000, 0x001f0000, 0x0000c000, 0x00200000,2216 0x0f800000, 0x00000010, 0x80000000, 0x00000f80, 0xc0000000}};2217 /** Code Point Ranges for Pc2218 [95, 95], [8255, 8256], [8276, 8276], [65075, 65076], [65101, 65103],2219 [65343, 65343]**/2220 const UnicodeSet pc_Set2221 {{{Empty, 2}, {Mixed, 1}, {Empty, 254}, {Mixed, 2}, {Empty, 1774},2222 {Mixed, 2}, {Empty, 6}, {Mixed, 1}, {Empty, 32774}},2223 {0x80000000, 0x80000000, 0x00100001, 0x00180000, 0x0000e000,2224 0x80000000}};2225 /** Code Point Ranges for Pd2226 [45, 45], [1418, 1418], [1470, 1470], [5120, 5120], [6150, 6150],2227 [8208, 8213], [11799, 11799], [11802, 11802], [11834, 11835],2228 [11840, 11840], [12316, 12316], [12336, 12336], [12448, 12448],2229 [65073, 65074], [65112, 65112], [65123, 65123], [65293, 65293]**/2230 const UnicodeSet pd_Set2231 {{{Empty, 1}, {Mixed, 1}, {Empty, 42}, {Mixed, 2}, {Empty, 114},2232 {Mixed, 1}, {Empty, 31}, {Mixed, 1}, {Empty, 63}, {Mixed, 1},2233 {Empty, 111}, {Mixed, 3}, {Empty, 13}, {Mixed, 2}, {Empty, 3},2234 {Mixed, 1}, {Empty, 1643}, {Mixed, 3}, {Empty, 4}, {Mixed, 1},2235 {Empty, 32775}},2236 {0x00002000, 0x00000400, 0x40000000, 0x00000001, 0x00000040,2237 0x003f0000, 0x04800000, 0x0c000000, 0x00000001, 0x10000000,2238 0x00010000, 0x00000001, 0x00060000, 0x01000000, 0x00000008,2239 0x00002000}};2240 /** Code Point Ranges for Pe2241 [41, 41], [93, 93], [125, 125], [3899, 3899], [3901, 3901],2242 [5788, 5788], [8262, 8262], [8318, 8318], [8334, 8334], [8969, 8969],2243 [8971, 8971], [9002, 9002], [10089, 10089], [10091, 10091],2244 [10093, 10093], [10095, 10095], [10097, 10097], [10099, 10099],2245 [10101, 10101], [10182, 10182], [10215, 10215], [10217, 10217],2246 [10219, 10219], [10221, 10221], [10223, 10223], [10628, 10628],2247 [10630, 10630], [10632, 10632], [10634, 10634], [10636, 10636],2248 [10638, 10638], [10640, 10640], [10642, 10642], [10644, 10644],2249 [10646, 10646], [10648, 10648], [10713, 10713], [10715, 10715],2250 [10749, 10749], [11811, 11811], [11813, 11813], [11815, 11815],2251 [11817, 11817], [12297, 12297], [12299, 12299], [12301, 12301],2252 [12303, 12303], [12305, 12305], [12309, 12309], [12311, 12311],2253 [12313, 12313], [12315, 12315], [12318, 12319], [64830, 64830],2254 [65048, 65048], [65078, 65078], [65080, 65080], [65082, 65082],2255 [65084, 65084], [65086, 65086], [65088, 65088], [65090, 65090],2256 [65092, 65092], [65096, 65096], [65114, 65114], [65116, 65116],2257 [65118, 65118], [65289, 65289], [65341, 65341], [65373, 65373],2258 [65376, 65376], [65379, 65379]**/2259 const UnicodeSet pe_Set2260 {{{Empty, 1}, {Mixed, 3}, {Empty, 117}, {Mixed, 1}, {Empty, 58},2261 {Mixed, 1}, {Empty, 77}, {Mixed, 3}, {Empty, 19}, {Mixed, 2},2262 {Empty, 33}, {Mixed, 1}, {Empty, 2}, {Mixed, 2}, {Empty, 12},2263 {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 33}, {Mixed, 1},2264 {Empty, 14}, {Mixed, 1}, {Empty, 1640}, {Mixed, 1}, {Empty, 6},2265 {Mixed, 3}, {Empty, 5}, {Mixed, 4}, {Empty, 32772}},2266 {0x00000200, 0x20000000, 0x20000000, 0x28000000, 0x10000000,2267 0x00000040, 0x40000000, 0x00004000, 0x00000a00, 0x00000400,2268 0x002aaa00, 0x00000040, 0x0000aa80, 0x01555550, 0x0a000000,2269 0x20000000, 0x000002a8, 0xcaa2aa00, 0x40000000, 0x01000000,2270 0x55400000, 0x54000115, 0x00000200, 0x20000000, 0x20000000,2271 0x00000009}};2272 /** Code Point Ranges for Pf2273 [187, 187], [8217, 8217], [8221, 8221], [8250, 8250], [11779, 11779],2274 [11781, 11781], [11786, 11786], [11789, 11789], [11805, 11805],2275 [11809, 11809]**/2276 const UnicodeSet pf_Set2277 {{{Empty, 5}, {Mixed, 1}, {Empty, 250}, {Mixed, 2}, {Empty, 110},2278 {Mixed, 2}, {Empty, 34446}},2279 {0x08000000, 0x22000000, 0x04000000, 0x20002428, 0x00000002}};2280 /** Code Point Ranges for Pi2281 [171, 171], [8216, 8216], [8219, 8220], [8223, 8223], [8249, 8249],2282 [11778, 11778], [11780, 11780], [11785, 11785], [11788, 11788],2283 [11804, 11804], [11808, 11808]**/2284 const UnicodeSet pi_Set2285 {{{Empty, 5}, {Mixed, 1}, {Empty, 250}, {Mixed, 2}, {Empty, 110},2286 {Mixed, 2}, {Empty, 34446}},2287 {0x00000800, 0x99000000, 0x02000000, 0x10001214, 0x00000001}};2288 /** Code Point Ranges for Po2289 [33, 35], [37, 39], [42, 42], [44, 44], [46, 47], [58, 59], [63, 64],2290 [92, 92], [161, 161], [167, 167], [182, 183], [191, 191], [894, 894],2291 [903, 903], [1370, 1375], [1417, 1417], [1472, 1472], [1475, 1475],2292 [1478, 1478], [1523, 1524], [1545, 1546], [1548, 1549], [1563, 1563],2293 [1566, 1567], [1642, 1645], [1748, 1748], [1792, 1805], [2039, 2041],2294 [2096, 2110], [2142, 2142], [2404, 2405], [2416, 2416], [2800, 2800],2295 [3572, 3572], [3663, 3663], [3674, 3675], [3844, 3858], [3860, 3860],2296 [3973, 3973], [4048, 4052], [4057, 4058], [4170, 4175], [4347, 4347],2297 [4960, 4968], [5741, 5742], [5867, 5869], [5941, 5942], [6100, 6102],2298 [6104, 6106], [6144, 6149], [6151, 6154], [6468, 6469], [6686, 6687],2299 [6816, 6822], [6824, 6829], [7002, 7008], [7164, 7167], [7227, 7231],2300 [7294, 7295], [7360, 7367], [7379, 7379], [8214, 8215], [8224, 8231],2301 [8240, 8248], [8251, 8254], [8257, 8259], [8263, 8273], [8275, 8275],2302 [8277, 8286], [11513, 11516], [11518, 11519], [11632, 11632],2303 [11776, 11777], [11782, 11784], [11787, 11787], [11790, 11798],2304 [11800, 11801], [11803, 11803], [11806, 11807], [11818, 11822],2305 [11824, 11833], [11836, 11839], [11841, 11841], [11843, 11844],2306 [12289, 12291], [12349, 12349], [12539, 12539], [42238, 42239],2307 [42509, 42511], [42611, 42611], [42622, 42622], [42738, 42743],2308 [43124, 43127], [43214, 43215], [43256, 43258], [43260, 43260],2309 [43310, 43311], [43359, 43359], [43457, 43469], [43486, 43487],2310 [43612, 43615], [43742, 43743], [43760, 43761], [44011, 44011],2311 [65040, 65046], [65049, 65049], [65072, 65072], [65093, 65094],2312 [65097, 65100], [65104, 65106], [65108, 65111], [65119, 65121],2313 [65128, 65128], [65130, 65131], [65281, 65283], [65285, 65287],2314 [65290, 65290], [65292, 65292], [65294, 65295], [65306, 65307],2315 [65311, 65312], [65340, 65340], [65377, 65377], [65380, 65381],2316 [65792, 65794], [66463, 66463], [66512, 66512], [66927, 66927],2317 [67671, 67671], [67871, 67871], [67903, 67903], [68176, 68184],2318 [68223, 68223], [68336, 68342], [68409, 68415], [68505, 68508],2319 [69703, 69709], [69819, 69820], [69822, 69825], [69952, 69955],2320 [70004, 70005], [70085, 70089], [70093, 70093], [70107, 70107],2321 [70109, 70111], [70200, 70205], [70313, 70313], [70731, 70735],2322 [70747, 70747], [70749, 70749], [70854, 70854], [71105, 71127],2323 [71233, 71235], [71264, 71276], [71484, 71486], [72769, 72773],2324 [72816, 72817], [74864, 74868], [92782, 92783], [92917, 92917],2325 [92983, 92987], [92996, 92996], [113823, 113823], [121479, 121483],2326 [125278, 125279]**/2327 const UnicodeSet po_Set2328 {{{Empty, 1}, {Mixed, 2}, {Empty, 2}, {Mixed, 1}, {Empty, 21},2329 {Mixed, 2}, {Empty, 13}, {Mixed, 1}, {Empty, 1}, {Mixed, 1},2330 {Empty, 1}, {Mixed, 3}, {Empty, 2}, {Mixed, 1}, {Empty, 2},2331 {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 6}, {Mixed, 1},2332 {Empty, 1}, {Mixed, 2}, {Empty, 8}, {Mixed, 1}, {Empty, 11},2333 {Mixed, 1}, {Empty, 23}, {Mixed, 1}, {Empty, 2}, {Mixed, 1},2334 {Empty, 5}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 1},2335 {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 4}, {Mixed, 1},2336 {Empty, 19}, {Mixed, 1}, {Empty, 23}, {Mixed, 1}, {Empty, 3},2337 {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 4}, {Mixed, 1},2338 {Empty, 1}, {Mixed, 1}, {Empty, 9}, {Mixed, 1}, {Empty, 5},2339 {Mixed, 1}, {Empty, 4}, {Mixed, 1}, {Empty, 4}, {Mixed, 2},2340 {Empty, 3}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 1},2341 {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 25}, {Mixed, 3},2342 {Empty, 100}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 4},2343 {Mixed, 3}, {Empty, 13}, {Mixed, 2}, {Empty, 5}, {Mixed, 1},2344 {Empty, 927}, {Mixed, 1}, {Empty, 8}, {Mixed, 1}, {Empty, 2},2345 {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 11}, {Mixed, 1},2346 {Empty, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 2}, {Empty, 3},2347 {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 3}, {Mixed, 2},2348 {Empty, 7}, {Mixed, 1}, {Empty, 656}, {Mixed, 4}, {Empty, 4},2349 {Mixed, 2}, {Empty, 1}, {Mixed, 1}, {Empty, 12}, {Mixed, 1},2350 {Empty, 19}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 12},2351 {Mixed, 1}, {Empty, 22}, {Mixed, 1}, {Empty, 5}, {Mixed, 2},2352 {Empty, 8}, {Mixed, 2}, {Empty, 3}, {Mixed, 1}, {Empty, 1},2353 {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 37}, {Mixed, 1},2354 {Empty, 2}, {Mixed, 2}, {Empty, 3}, {Mixed, 2}, {Empty, 2},2355 {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 3}, {Mixed, 1},2356 {Empty, 12}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 7},2357 {Mixed, 1}, {Empty, 3}, {Mixed, 2}, {Empty, 5}, {Mixed, 1},2358 {Empty, 40}, {Mixed, 2}, {Empty, 63}, {Mixed, 1}, {Empty, 559},2359 {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 1}, {Mixed, 2},2360 {Empty, 649}, {Mixed, 1}, {Empty, 239}, {Mixed, 1}, {Empty, 117},2361 {Mixed, 1}, {Empty, 30901}},2362 {0x8c00d4ee, 0x10000001, 0x80c00082, 0x40000000, 0x00000080,2363 0xfc000000, 0x00000200, 0x00000049, 0x00180000, 0xc8003600,2364 0x00003c00, 0x00100000, 0x00003fff, 0x03800000, 0x7fff0000,2365 0x40000000, 0x00010030, 0x00010000, 0x00100000, 0x0c008000,2366 0x0017fff0, 0x00000020, 0x061f0000, 0x0000fc00, 0x08000000,2367 0x000001ff, 0x00006000, 0x00003800, 0x00600000, 0x07700000,2368 0x000007bf, 0x00000030, 0xc0000000, 0x00003f7f, 0xfc000000,2369 0x00000001, 0xf0000000, 0xf8000000, 0xc0000000, 0x000800ff,2370 0x00c00000, 0x79ff00ff, 0x7febff8e, 0xde000000, 0x00010000,2371 0xcb7fc9c3, 0xf3ff7c00, 0x0000001a, 0x0000000e, 0x20000000,2372 0x08000000, 0xc0000000, 0x0000e000, 0x40080000, 0x00fc0000,2373 0x00f00000, 0x0000c000, 0x17000000, 0x0000c000, 0x80000000,2374 0xc0003ffe, 0xf0000000, 0xc0000000, 0x00030000, 0x00000800,2375 0x027f0000, 0x00010000, 0x80f71e60, 0x00000d03, 0x8c00d4ee,2376 0x10000001, 0x00000032, 0x00000007, 0x80000000, 0x00010000,2377 0x00008000, 0x00800000, 0x80000000, 0x80000000, 0x01ff0000,2378 0x80000000, 0x007f0000, 0xfe000000, 0x1e000000, 0x00003f80,2379 0xd8000000, 0x00000003, 0x0000000f, 0x00300000, 0xe80023e0,2380 0x3f000000, 0x00000200, 0x2800f800, 0x00000040, 0x00fffffe,2381 0x0000000e, 0x00001fff, 0x70000000, 0x0000003e, 0x00030000,2382 0x001f0000, 0x0000c000, 0x00200000, 0x0f800000, 0x00000010,2383 0x80000000, 0x00000f80, 0xc0000000}};2384 /** Code Point Ranges for Ps2385 [40, 40], [91, 91], [123, 123], [3898, 3898], [3900, 3900],2386 [5787, 5787], [8218, 8218], [8222, 8222], [8261, 8261], [8317, 8317],2387 [8333, 8333], [8968, 8968], [8970, 8970], [9001, 9001], [10088, 10088],2388 [10090, 10090], [10092, 10092], [10094, 10094], [10096, 10096],2389 [10098, 10098], [10100, 10100], [10181, 10181], [10214, 10214],2390 [10216, 10216], [10218, 10218], [10220, 10220], [10222, 10222],2391 [10627, 10627], [10629, 10629], [10631, 10631], [10633, 10633],2392 [10635, 10635], [10637, 10637], [10639, 10639], [10641, 10641],2393 [10643, 10643], [10645, 10645], [10647, 10647], [10712, 10712],2394 [10714, 10714], [10748, 10748], [11810, 11810], [11812, 11812],2395 [11814, 11814], [11816, 11816], [11842, 11842], [12296, 12296],2396 [12298, 12298], [12300, 12300], [12302, 12302], [12304, 12304],2397 [12308, 12308], [12310, 12310], [12312, 12312], [12314, 12314],2398 [12317, 12317], [64831, 64831], [65047, 65047], [65077, 65077],2399 [65079, 65079], [65081, 65081], [65083, 65083], [65085, 65085],2400 [65087, 65087], [65089, 65089], [65091, 65091], [65095, 65095],2401 [65113, 65113], [65115, 65115], [65117, 65117], [65288, 65288],2402 [65339, 65339], [65371, 65371], [65375, 65375], [65378, 65378]**/2403 const UnicodeSet ps_Set2404 {{{Empty, 1}, {Mixed, 3}, {Empty, 117}, {Mixed, 1}, {Empty, 58},2405 {Mixed, 1}, {Empty, 75}, {Mixed, 1}, {Empty, 1}, {Mixed, 3},2406 {Empty, 19}, {Mixed, 2}, {Empty, 33}, {Mixed, 1}, {Empty, 2},2407 {Mixed, 2}, {Empty, 12}, {Mixed, 1}, {Empty, 1}, {Mixed, 2},2408 {Empty, 33}, {Mixed, 2}, {Empty, 13}, {Mixed, 1}, {Empty, 1640},2409 {Mixed, 1}, {Empty, 6}, {Mixed, 3}, {Empty, 5}, {Mixed, 4},2410 {Empty, 32772}},2411 {0x00000100, 0x08000000, 0x08000000, 0x14000000, 0x08000000,2412 0x44000000, 0x00000020, 0x20000000, 0x00002000, 0x00000500,2413 0x00000200, 0x00155500, 0x00000020, 0x00005540, 0x00aaaaa8,2414 0x05000000, 0x10000000, 0x00000154, 0x00000004, 0x25515500,2415 0x80000000, 0x00800000, 0xaaa00000, 0x2a00008a, 0x00000100,2416 0x08000000, 0x88000000, 0x00000004}};2417 /** Code Point Ranges for S2418 [36, 36], [43, 43], [60, 62], [94, 94], [96, 96], [124, 124],2419 [126, 126], [162, 166], [168, 169], [172, 172], [174, 177], [180, 180],2420 [184, 184], [215, 215], [247, 247], [706, 709], [722, 735], [741, 747],2421 [749, 749], [751, 767], [885, 885], [900, 901], [1014, 1014],2422 [1154, 1154], [1421, 1423], [1542, 1544], [1547, 1547], [1550, 1551],2423 [1758, 1758], [1769, 1769], [1789, 1790], [2038, 2038], [2546, 2547],2424 [2554, 2555], [2801, 2801], [2928, 2928], [3059, 3066], [3199, 3199],2425 [3407, 3407], [3449, 3449], [3647, 3647], [3841, 3843], [3859, 3859],2426 [3861, 3863], [3866, 3871], [3892, 3892], [3894, 3894], [3896, 3896],2427 [4030, 4037], [4039, 4044], [4046, 4047], [4053, 4056], [4254, 4255],2428 [5008, 5017], [6107, 6107], [6464, 6464], [6622, 6655], [7009, 7018],2429 [7028, 7036], [8125, 8125], [8127, 8129], [8141, 8143], [8157, 8159],2430 [8173, 8175], [8189, 8190], [8260, 8260], [8274, 8274], [8314, 8316],2431 [8330, 8332], [8352, 8382], [8448, 8449], [8451, 8454], [8456, 8457],2432 [8468, 8468], [8470, 8472], [8478, 8483], [8485, 8485], [8487, 8487],2433 [8489, 8489], [8494, 8494], [8506, 8507], [8512, 8516], [8522, 8525],2434 [8527, 8527], [8586, 8587], [8592, 8967], [8972, 9000], [9003, 9214],2435 [9216, 9254], [9280, 9290], [9372, 9449], [9472, 10087], [10132, 10180],2436 [10183, 10213], [10224, 10626], [10649, 10711], [10716, 10747],2437 [10750, 11123], [11126, 11157], [11160, 11193], [11197, 11208],2438 [11210, 11217], [11244, 11247], [11493, 11498], [11904, 11929],2439 [11931, 12019], [12032, 12245], [12272, 12283], [12292, 12292],2440 [12306, 12307], [12320, 12320], [12342, 12343], [12350, 12351],2441 [12443, 12444], [12688, 12689], [12694, 12703], [12736, 12771],2442 [12800, 12830], [12842, 12871], [12880, 12880], [12896, 12927],2443 [12938, 12976], [12992, 13054], [13056, 13311], [19904, 19967],2444 [42128, 42182], [42752, 42774], [42784, 42785], [42889, 42890],2445 [43048, 43051], [43062, 43065], [43639, 43641], [43867, 43867],2446 [64297, 64297], [64434, 64449], [65020, 65021], [65122, 65122],2447 [65124, 65126], [65129, 65129], [65284, 65284], [65291, 65291],2448 [65308, 65310], [65342, 65342], [65344, 65344], [65372, 65372],2449 [65374, 65374], [65504, 65510], [65512, 65518], [65532, 65533],2450 [65847, 65855], [65913, 65929], [65932, 65934], [65936, 65947],2451 [65952, 65952], [66000, 66044], [67703, 67704], [68296, 68296],2452 [71487, 71487], [92988, 92991], [92997, 92997], [113820, 113820],2453 [118784, 119029], [119040, 119078], [119081, 119140], [119146, 119148],2454 [119171, 119172], [119180, 119209], [119214, 119272], [119296, 119361],2455 [119365, 119365], [119552, 119638], [120513, 120513], [120539, 120539],2456 [120571, 120571], [120597, 120597], [120629, 120629], [120655, 120655],2457 [120687, 120687], [120713, 120713], [120745, 120745], [120771, 120771],2458 [120832, 121343], [121399, 121402], [121453, 121460], [121462, 121475],2459 [121477, 121478], [126704, 126705], [126976, 127019], [127024, 127123],2460 [127136, 127150], [127153, 127167], [127169, 127183], [127185, 127221],2461 [127248, 127278], [127280, 127339], [127344, 127404], [127462, 127490],2462 [127504, 127547], [127552, 127560], [127568, 127569], [127744, 128722],2463 [128736, 128748], [128752, 128758], [128768, 128883], [128896, 128980],2464 [129024, 129035], [129040, 129095], [129104, 129113], [129120, 129159],2465 [129168, 129197], [129296, 129310], [129312, 129319], [129328, 129328],2466 [129331, 129342], [129344, 129355], [129360, 129374], [129408, 129425],2467 [129472, 129472]**/2468 const UnicodeSet s_Set2469 {{{Empty, 1}, {Mixed, 3}, {Empty, 1}, {Mixed, 3}, {Empty, 14},2470 {Mixed, 2}, {Empty, 3}, {Mixed, 2}, {Empty, 2}, {Mixed, 1},2471 {Empty, 4}, {Mixed, 1}, {Empty, 7}, {Mixed, 1}, {Empty, 3},2472 {Mixed, 1}, {Empty, 5}, {Mixed, 2}, {Empty, 7}, {Mixed, 1},2473 {Empty, 15}, {Mixed, 1}, {Empty, 7}, {Mixed, 1}, {Empty, 3},2474 {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 3}, {Mixed, 1},2475 {Empty, 6}, {Mixed, 2}, {Empty, 5}, {Mixed, 1}, {Empty, 6},2476 {Mixed, 2}, {Empty, 3}, {Mixed, 2}, {Empty, 5}, {Mixed, 1},2477 {Empty, 23}, {Mixed, 1}, {Empty, 33}, {Mixed, 1}, {Empty, 11},2478 {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Full, 1}, {Empty, 11},2479 {Mixed, 1}, {Empty, 33}, {Mixed, 3}, {Empty, 2}, {Mixed, 4},2480 {Empty, 2}, {Mixed, 3}, {Empty, 1}, {Mixed, 1}, {Full, 11},2481 {Mixed, 2}, {Full, 5}, {Mixed, 1}, {Full, 1}, {Mixed, 2},2482 {Empty, 1}, {Mixed, 1}, {Full, 2}, {Mixed, 1}, {Full, 19},2483 {Mixed, 2}, {Full, 1}, {Mixed, 2}, {Full, 12}, {Mixed, 1},2484 {Full, 1}, {Mixed, 2}, {Full, 11}, {Mixed, 5}, {Empty, 7},2485 {Mixed, 1}, {Empty, 12}, {Mixed, 1}, {Full, 2}, {Mixed, 1},2486 {Full, 6}, {Mixed, 4}, {Empty, 2}, {Mixed, 1}, {Empty, 7},2487 {Mixed, 1}, {Empty, 1}, {Full, 1}, {Mixed, 4}, {Full, 1},2488 {Mixed, 2}, {Full, 1}, {Mixed, 1}, {Full, 8}, {Empty, 206},2489 {Full, 2}, {Empty, 692}, {Mixed, 1}, {Full, 1}, {Mixed, 1},2490 {Empty, 17}, {Mixed, 2}, {Empty, 2}, {Mixed, 1}, {Empty, 4},2491 {Mixed, 1}, {Empty, 17}, {Mixed, 1}, {Empty, 6}, {Mixed, 1},2492 {Empty, 638}, {Mixed, 1}, {Empty, 3}, {Mixed, 2}, {Empty, 16},2493 {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 4}, {Mixed, 3},2494 {Empty, 4}, {Mixed, 1}, {Empty, 9}, {Mixed, 1}, {Empty, 1},2495 {Mixed, 5}, {Empty, 51}, {Mixed, 1}, {Empty, 18}, {Mixed, 1},2496 {Empty, 98}, {Mixed, 1}, {Empty, 671}, {Mixed, 2}, {Empty, 649},2497 {Mixed, 1}, {Empty, 155}, {Full, 7}, {Mixed, 1}, {Full, 1},2498 {Mixed, 1}, {Full, 1}, {Mixed, 3}, {Full, 1}, {Mixed, 1},2499 {Full, 2}, {Mixed, 1}, {Empty, 5}, {Full, 2}, {Mixed, 1},2500 {Empty, 27}, {Mixed, 9}, {Empty, 1}, {Full, 16}, {Empty, 1},2501 {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 162}, {Mixed, 1},2502 {Empty, 8}, {Full, 1}, {Mixed, 1}, {Full, 2}, {Mixed, 6},2503 {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 1},2504 {Mixed, 4}, {Empty, 5}, {Full, 30}, {Mixed, 2}, {Full, 3},2505 {Mixed, 1}, {Full, 2}, {Mixed, 1}, {Empty, 1}, {Mixed, 1},2506 {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 2}, {Empty, 2},2507 {Mixed, 3}, {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 1},2508 {Empty, 30769}},2509 {0x70000810, 0x40000000, 0x50000001, 0x0113d37c, 0x00800000,2510 0x00800000, 0xfffc003c, 0xffffafe0, 0x00200000, 0x00000030,2511 0x00400000, 0x00000004, 0x0000e000, 0x0000c9c0, 0x40000000,2512 0x60000200, 0x00400000, 0x0c0c0000, 0x00020000, 0x00010000,2513 0x07f80000, 0x80000000, 0x00008000, 0x02000000, 0x80000000,2514 0xfce8000e, 0x01500000, 0xc0000000, 0x01e0dfbf, 0xc0000000,2515 0x03ff0000, 0x08000000, 0x00000001, 0xc0000000, 0x1ff007fe,2516 0xa0000000, 0xe000e003, 0x6000e000, 0x00040010, 0x1c000000,2517 0x00001c00, 0x7fffffff, 0xc1d0037b, 0x0c0042af, 0x0000bc1f,2518 0xffff0c00, 0xfffff0ff, 0xfffff9ff, 0x7fffffff, 0x0000007f,2519 0x000007ff, 0xf0000000, 0x000003ff, 0x000000ff, 0xfff00000,2520 0xffffff9f, 0xffff003f, 0xfe000007, 0xf0ffffff, 0xcfffffff,2521 0xffcfffff, 0xff3fffff, 0xe3ffffff, 0x0003fdff, 0x0000f000,2522 0x000007e0, 0xfbffffff, 0x000fffff, 0x003fffff, 0x0fff0000,2523 0x000c0010, 0xc0c00001, 0x18000000, 0xffc30000, 0x0000000f,2524 0x7fffffff, 0xfffffc00, 0x000100ff, 0xfffffc00, 0x0001ffff,2525 0x7fffffff, 0xffff0000, 0x0000007f, 0x007fffff, 0x00000003,2526 0x00000600, 0x03c00f00, 0x03800000, 0x08000000, 0x00000200,2527 0xfffc0000, 0x00000003, 0x30000000, 0x00000274, 0x70000810,2528 0x40000000, 0x50000001, 0x30007f7f, 0xff800000, 0xfe000000,2529 0x0fff73ff, 0x00000001, 0xffff0000, 0x1fffffff, 0x01800000,2530 0x00000100, 0x80000000, 0xf0000000, 0x00000020, 0x10000000,2531 0x003fffff, 0xfffffe7f, 0x00001c1f, 0xfffff018, 0xffffc3ff,2532 0x000001ff, 0x00000023, 0x007fffff, 0x08000002, 0x08000000,2533 0x00200000, 0x00200000, 0x00008000, 0x00008000, 0x00000200,2534 0x00000200, 0x00000008, 0x07800000, 0xffdfe000, 0x0000006f,2535 0x00030000, 0xffff0fff, 0x000fffff, 0xfffe7fff, 0xfffefffe,2536 0x003fffff, 0xffff0000, 0xffff7fff, 0xffff0fff, 0x00001fff,2537 0xffffffc0, 0xffff0007, 0x0fffffff, 0x000301ff, 0x0007ffff,2538 0x007f1fff, 0x000fffff, 0x001fffff, 0xffff0fff, 0x03ff00ff,2539 0xffff00ff, 0x00003fff, 0x7fff0000, 0x7ff900ff, 0x7fff0fff,2540 0x0003ffff, 0x00000001}};2541 /** Code Point Ranges for Sc2542 [36, 36], [162, 165], [1423, 1423], [1547, 1547], [2546, 2547],2543 [2555, 2555], [2801, 2801], [3065, 3065], [3647, 3647], [6107, 6107],2544 [8352, 8382], [43064, 43064], [65020, 65020], [65129, 65129],2545 [65284, 65284], [65504, 65505], [65509, 65510]**/2546 const UnicodeSet sc_Set2547 {{{Empty, 1}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 38},2548 {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 30}, {Mixed, 1},2549 {Empty, 7}, {Mixed, 1}, {Empty, 7}, {Mixed, 1}, {Empty, 17},2550 {Mixed, 1}, {Empty, 76}, {Mixed, 1}, {Empty, 70}, {Mixed, 1},2551 {Empty, 1083}, {Mixed, 1}, {Empty, 685}, {Mixed, 1}, {Empty, 3},2552 {Mixed, 1}, {Empty, 4}, {Mixed, 1}, {Empty, 6}, {Mixed, 1},2553 {Empty, 32768}},2554 {0x00000010, 0x0000003c, 0x00008000, 0x00000800, 0x080c0000,2555 0x00020000, 0x02000000, 0x80000000, 0x08000000, 0x7fffffff,2556 0x01000000, 0x10000000, 0x00000200, 0x00000010, 0x00000063}};2557 /** Code Point Ranges for Sk2558 [94, 94], [96, 96], [168, 168], [175, 175], [180, 180], [184, 184],2559 [706, 709], [722, 735], [741, 747], [749, 749], [751, 767], [885, 885],2560 [900, 901], [8125, 8125], [8127, 8129], [8141, 8143], [8157, 8159],2561 [8173, 8175], [8189, 8190], [12443, 12444], [42752, 42774],2562 [42784, 42785], [42889, 42890], [43867, 43867], [64434, 64449],2563 [65342, 65342], [65344, 65344], [65507, 65507], [127995, 127999]**/2564 const UnicodeSet sk_Set2565 {{{Empty, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 1}, {Empty, 16},2566 {Mixed, 2}, {Empty, 3}, {Mixed, 2}, {Empty, 224}, {Mixed, 3},2567 {Empty, 132}, {Mixed, 1}, {Empty, 947}, {Mixed, 2}, {Empty, 2},2568 {Mixed, 1}, {Empty, 29}, {Mixed, 1}, {Empty, 642}, {Mixed, 2},2569 {Empty, 26}, {Mixed, 2}, {Empty, 4}, {Mixed, 1}, {Empty, 1951},2570 {Mixed, 1}, {Empty, 30816}},2571 {0x40000000, 0x00000001, 0x01108100, 0xfffc003c, 0xffffafe0,2572 0x00200000, 0x00000030, 0xa0000000, 0xe000e003, 0x6000e000,2573 0x18000000, 0x007fffff, 0x00000003, 0x00000600, 0x08000000,2574 0xfffc0000, 0x00000003, 0x40000000, 0x00000001, 0x00000008,2575 0xf8000000}};2576 /** Code Point Ranges for Sm2577 [43, 43], [60, 62], [124, 124], [126, 126], [172, 172], [177, 177],2578 [215, 215], [247, 247], [1014, 1014], [1542, 1544], [8260, 8260],2579 [8274, 8274], [8314, 8316], [8330, 8332], [8472, 8472], [8512, 8516],2580 [8523, 8523], [8592, 8596], [8602, 8603], [8608, 8608], [8611, 8611],2581 [8614, 8614], [8622, 8622], [8654, 8655], [8658, 8658], [8660, 8660],2582 [8692, 8959], [8992, 8993], [9084, 9084], [9115, 9139], [9180, 9185],2583 [9655, 9655], [9665, 9665], [9720, 9727], [9839, 9839], [10176, 10180],2584 [10183, 10213], [10224, 10239], [10496, 10626], [10649, 10711],2585 [10716, 10747], [10750, 11007], [11056, 11076], [11079, 11084],2586 [64297, 64297], [65122, 65122], [65124, 65126], [65291, 65291],2587 [65308, 65310], [65372, 65372], [65374, 65374], [65506, 65506],2588 [65513, 65516], [120513, 120513], [120539, 120539], [120571, 120571],2589 [120597, 120597], [120629, 120629], [120655, 120655], [120687, 120687],2590 [120713, 120713], [120745, 120745], [120771, 120771], [126704, 126705]**/2591 const UnicodeSet sm_Set2592 {{{Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 1},2593 {Mixed, 3}, {Empty, 23}, {Mixed, 1}, {Empty, 16}, {Mixed, 1},2594 {Empty, 209}, {Mixed, 3}, {Empty, 3}, {Mixed, 1}, {Empty, 1},2595 {Mixed, 1}, {Empty, 1}, {Mixed, 4}, {Full, 8}, {Empty, 1},2596 {Mixed, 1}, {Empty, 1}, {Mixed, 5}, {Empty, 13}, {Mixed, 3},2597 {Empty, 3}, {Mixed, 1}, {Empty, 10}, {Mixed, 2}, {Empty, 8},2598 {Full, 4}, {Mixed, 1}, {Full, 1}, {Mixed, 2}, {Full, 8},2599 {Empty, 1}, {Mixed, 2}, {Empty, 1662}, {Mixed, 1}, {Empty, 25},2600 {Mixed, 1}, {Empty, 4}, {Mixed, 1}, {Empty, 1}, {Mixed, 1},2601 {Empty, 4}, {Mixed, 1}, {Empty, 1718}, {Mixed, 9}, {Empty, 184},2602 {Mixed, 1}, {Empty, 30856}},2603 {0x70000800, 0x50000000, 0x00021000, 0x00800000, 0x00800000,2604 0x00400000, 0x000001c0, 0x00040010, 0x1c000000, 0x00001c00,2605 0x01000000, 0x0000081f, 0x0c1f0000, 0x00004049, 0x0014c000,2606 0xfff00000, 0x00000003, 0x10000000, 0xf8000000, 0x000fffff,2607 0xf0000000, 0x00000003, 0x00800000, 0x00000002, 0xff000000,2608 0x00008000, 0xffffff9f, 0xffff003f, 0xfe000007, 0xf0ffffff,2609 0xcfffffff, 0xffff0000, 0x00001f9f, 0x00000200, 0x00000074,2610 0x70000800, 0x50000000, 0x00001e04, 0x08000002, 0x08000000,2611 0x00200000, 0x00200000, 0x00008000, 0x00008000, 0x00000200,2612 0x00000200, 0x00000008, 0x00030000}};2613 /** Code Point Ranges for So2614 [166, 166], [169, 169], [174, 174], [176, 176], [1154, 1154],2615 [1421, 1422], [1550, 1551], [1758, 1758], [1769, 1769], [1789, 1790],2616 [2038, 2038], [2554, 2554], [2928, 2928], [3059, 3064], [3066, 3066],2617 [3199, 3199], [3407, 3407], [3449, 3449], [3841, 3843], [3859, 3859],2618 [3861, 3863], [3866, 3871], [3892, 3892], [3894, 3894], [3896, 3896],2619 [4030, 4037], [4039, 4044], [4046, 4047], [4053, 4056], [4254, 4255],2620 [5008, 5017], [6464, 6464], [6622, 6655], [7009, 7018], [7028, 7036],2621 [8448, 8449], [8451, 8454], [8456, 8457], [8468, 8468], [8470, 8471],2622 [8478, 8483], [8485, 8485], [8487, 8487], [8489, 8489], [8494, 8494],2623 [8506, 8507], [8522, 8522], [8524, 8525], [8527, 8527], [8586, 8587],2624 [8597, 8601], [8604, 8607], [8609, 8610], [8612, 8613], [8615, 8621],2625 [8623, 8653], [8656, 8657], [8659, 8659], [8661, 8691], [8960, 8967],2626 [8972, 8991], [8994, 9000], [9003, 9083], [9085, 9114], [9140, 9179],2627 [9186, 9214], [9216, 9254], [9280, 9290], [9372, 9449], [9472, 9654],2628 [9656, 9664], [9666, 9719], [9728, 9838], [9840, 10087], [10132, 10175],2629 [10240, 10495], [11008, 11055], [11077, 11078], [11085, 11123],2630 [11126, 11157], [11160, 11193], [11197, 11208], [11210, 11217],2631 [11244, 11247], [11493, 11498], [11904, 11929], [11931, 12019],2632 [12032, 12245], [12272, 12283], [12292, 12292], [12306, 12307],2633 [12320, 12320], [12342, 12343], [12350, 12351], [12688, 12689],2634 [12694, 12703], [12736, 12771], [12800, 12830], [12842, 12871],2635 [12880, 12880], [12896, 12927], [12938, 12976], [12992, 13054],2636 [13056, 13311], [19904, 19967], [42128, 42182], [43048, 43051],2637 [43062, 43063], [43065, 43065], [43639, 43641], [65021, 65021],2638 [65508, 65508], [65512, 65512], [65517, 65518], [65532, 65533],2639 [65847, 65855], [65913, 65929], [65932, 65934], [65936, 65947],2640 [65952, 65952], [66000, 66044], [67703, 67704], [68296, 68296],2641 [71487, 71487], [92988, 92991], [92997, 92997], [113820, 113820],2642 [118784, 119029], [119040, 119078], [119081, 119140], [119146, 119148],2643 [119171, 119172], [119180, 119209], [119214, 119272], [119296, 119361],2644 [119365, 119365], [119552, 119638], [120832, 121343], [121399, 121402],2645 [121453, 121460], [121462, 121475], [121477, 121478], [126976, 127019],2646 [127024, 127123], [127136, 127150], [127153, 127167], [127169, 127183],2647 [127185, 127221], [127248, 127278], [127280, 127339], [127344, 127404],2648 [127462, 127490], [127504, 127547], [127552, 127560], [127568, 127569],2649 [127744, 127994], [128000, 128722], [128736, 128748], [128752, 128758],2650 [128768, 128883], [128896, 128980], [129024, 129035], [129040, 129095],2651 [129104, 129113], [129120, 129159], [129168, 129197], [129296, 129310],2652 [129312, 129319], [129328, 129328], [129331, 129342], [129344, 129355],2653 [129360, 129374], [129408, 129425], [129472, 129472]**/2654 const UnicodeSet so_Set2655 {{{Empty, 5}, {Mixed, 1}, {Empty, 30}, {Mixed, 1}, {Empty, 7},2656 {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 5}, {Mixed, 2},2657 {Empty, 7}, {Mixed, 1}, {Empty, 15}, {Mixed, 1}, {Empty, 11},2658 {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 3}, {Mixed, 1},2659 {Empty, 6}, {Mixed, 2}, {Empty, 12}, {Mixed, 2}, {Empty, 3},2660 {Mixed, 2}, {Empty, 5}, {Mixed, 1}, {Empty, 23}, {Mixed, 1},2661 {Empty, 45}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Full, 1},2662 {Empty, 11}, {Mixed, 1}, {Empty, 44}, {Mixed, 3}, {Empty, 1},2663 {Mixed, 4}, {Empty, 8}, {Mixed, 2}, {Full, 1}, {Mixed, 5},2664 {Full, 1}, {Mixed, 2}, {Empty, 1}, {Mixed, 1}, {Full, 2},2665 {Mixed, 1}, {Full, 5}, {Mixed, 3}, {Full, 3}, {Mixed, 1},2666 {Full, 7}, {Mixed, 2}, {Full, 1}, {Empty, 2}, {Full, 8},2667 {Empty, 16}, {Full, 1}, {Mixed, 7}, {Empty, 7}, {Mixed, 1},2668 {Empty, 12}, {Mixed, 1}, {Full, 2}, {Mixed, 1}, {Full, 6},2669 {Mixed, 4}, {Empty, 10}, {Mixed, 1}, {Empty, 1}, {Full, 1},2670 {Mixed, 4}, {Full, 1}, {Mixed, 2}, {Full, 1}, {Mixed, 1},2671 {Full, 8}, {Empty, 206}, {Full, 2}, {Empty, 692}, {Mixed, 1},2672 {Full, 1}, {Mixed, 1}, {Empty, 26}, {Mixed, 1}, {Empty, 17},2673 {Mixed, 1}, {Empty, 667}, {Mixed, 1}, {Empty, 15}, {Mixed, 1},2674 {Empty, 9}, {Mixed, 1}, {Empty, 1}, {Mixed, 5}, {Empty, 51},2675 {Mixed, 1}, {Empty, 18}, {Mixed, 1}, {Empty, 98}, {Mixed, 1},2676 {Empty, 671}, {Mixed, 2}, {Empty, 649}, {Mixed, 1}, {Empty, 155},2677 {Full, 7}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Full, 1},2678 {Mixed, 3}, {Full, 1}, {Mixed, 1}, {Full, 2}, {Mixed, 1},2679 {Empty, 5}, {Full, 2}, {Mixed, 1}, {Empty, 37}, {Full, 16},2680 {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 171},2681 {Full, 1}, {Mixed, 1}, {Full, 2}, {Mixed, 6}, {Full, 1},2682 {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 4},2683 {Empty, 5}, {Full, 7}, {Mixed, 1}, {Full, 22}, {Mixed, 2},2684 {Full, 3}, {Mixed, 1}, {Full, 2}, {Mixed, 1}, {Empty, 1},2685 {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 2},2686 {Empty, 2}, {Mixed, 3}, {Empty, 1}, {Mixed, 1}, {Empty, 1},2687 {Mixed, 1}, {Empty, 30769}},2688 {0x00014240, 0x00000004, 0x00006000, 0x0000c000, 0x40000000,2689 0x60000200, 0x00400000, 0x04000000, 0x00010000, 0x05f80000,2690 0x80000000, 0x00008000, 0x02000000, 0xfce8000e, 0x01500000,2691 0xc0000000, 0x01e0dfbf, 0xc0000000, 0x03ff0000, 0x00000001,2692 0xc0000000, 0x1ff007fe, 0xc0d0037b, 0x0c0042af, 0x0000b400,2693 0xf3e00c00, 0xffffbfb6, 0xffeb3fff, 0x000fffff, 0xfffff0ff,2694 0xfffff9fc, 0xefffffff, 0x07ffffff, 0xfff00000, 0x0fffffff,2695 0x7ffffffc, 0x0000007f, 0x000007ff, 0xf0000000, 0x000003ff,2696 0xff7fffff, 0xfffffffd, 0x00ffffff, 0xffff7fff, 0x000000ff,2697 0xfff00000, 0x0000ffff, 0xffffe060, 0xffcfffff, 0xff3fffff,2698 0xe3ffffff, 0x0003fdff, 0x0000f000, 0x000007e0, 0xfbffffff,2699 0x000fffff, 0x003fffff, 0x0fff0000, 0x000c0010, 0xc0c00001,2700 0xffc30000, 0x0000000f, 0x7fffffff, 0xfffffc00, 0x000100ff,2701 0xfffffc00, 0x0001ffff, 0x7fffffff, 0xffff0000, 0x0000007f,2702 0x02c00f00, 0x03800000, 0x20000000, 0x30006110, 0xff800000,2703 0xfe000000, 0x0fff73ff, 0x00000001, 0xffff0000, 0x1fffffff,2704 0x01800000, 0x00000100, 0x80000000, 0xf0000000, 0x00000020,2705 0x10000000, 0x003fffff, 0xfffffe7f, 0x00001c1f, 0xfffff018,2706 0xffffc3ff, 0x000001ff, 0x00000023, 0x007fffff, 0x07800000,2707 0xffdfe000, 0x0000006f, 0xffff0fff, 0x000fffff, 0xfffe7fff,2708 0xfffefffe, 0x003fffff, 0xffff0000, 0xffff7fff, 0xffff0fff,2709 0x00001fff, 0xffffffc0, 0xffff0007, 0x0fffffff, 0x000301ff,2710 0x07ffffff, 0x0007ffff, 0x007f1fff, 0x000fffff, 0x001fffff,2711 0xffff0fff, 0x03ff00ff, 0xffff00ff, 0x00003fff, 0x7fff0000,2712 0x7ff900ff, 0x7fff0fff, 0x0003ffff, 0x00000001}};2713 /** Code Point Ranges for Z2714 [32, 32], [160, 160], [5760, 5760], [8192, 8202], [8232, 8233],2715 [8239, 8239], [8287, 8287], [12288, 12288]**/2716 const UnicodeSet z_Set2717 {{{Empty, 1}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 174},2718 {Mixed, 1}, {Empty, 75}, {Mixed, 3}, {Empty, 125}, {Mixed, 1},2719 {Empty, 34431}},2720 {0x00000001, 0x00000001, 0x00000001, 0x000007ff, 0x00008300,2721 0x80000000, 0x00000001}};2722 /** Code Point Ranges for Zl2723 [8232, 8232]**/2724 const UnicodeSet zl_Set2725 {{{Empty, 257}, {Mixed, 1}, {Empty, 34558}},2726 {0x00000100}};2727 /** Code Point Ranges for Zp2728 [8233, 8233]**/2729 const UnicodeSet zp_Set2730 {{{Empty, 257}, {Mixed, 1}, {Empty, 34558}},2731 {0x00000200}};2732 /** Code Point Ranges for Zs2733 [32, 32], [160, 160], [5760, 5760], [8192, 8202], [8239, 8239],2734 [8287, 8287], [12288, 12288]**/2735 const UnicodeSet zs_Set2736 {{{Empty, 1}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 174},2737 {Mixed, 1}, {Empty, 75}, {Mixed, 3}, {Empty, 125}, {Mixed, 1},2738 {Empty, 34431}},2739 {0x00000001, 0x00000001, 0x00000001, 0x000007ff, 0x00008000,2740 0x80000000, 0x00000001}};2741 2741 static EnumeratedPropertyObject property_object 2742 2742 {gc, … … 2744 2744 GC_ns::value_names, 2745 2745 GC_ns::aliases_only_map, 2746 {&c _Set, &cc_Set, &cf_Set, &cn_Set, &co_Set, &cs_Set, &l_Set,2747 & lc_Set, &ll_Set, &lm_Set, &lo_Set, <_Set, &lu_Set, &m_Set,2748 & mc_Set, &me_Set, &mn_Set, &n_Set, &nd_Set, &nl_Set, &no_Set,2749 &p _Set, &pc_Set, &pd_Set, &pe_Set, &pf_Set, &pi_Set, &po_Set,2750 &p s_Set, &s_Set, &sc_Set, &sk_Set, &sm_Set, &so_Set, &z_Set,2751 &z l_Set, &zp_Set, &zs_Set2746 {&cn_Set, &lu_Set, &ll_Set, <_Set, &lm_Set, &lo_Set, &mn_Set, 2747 &me_Set, &mc_Set, &nd_Set, &nl_Set, &no_Set, &zs_Set, &zl_Set, 2748 &zp_Set, &cc_Set, &cf_Set, &co_Set, &cs_Set, &pd_Set, &ps_Set, 2749 &pe_Set, &pc_Set, &po_Set, &sm_Set, &sc_Set, &sk_Set, &so_Set, 2750 &pi_Set, &pf_Set, &lc_Set, &l_Set, &m_Set, &n_Set, &p_Set, &s_Set, 2751 &z_Set, &c_Set 2752 2752 }}; 2753 2753 }
Note: See TracChangeset
for help on using the changeset viewer.