source: icGREP/icgrep-devel/icgrep/UCD/Scripts.h @ 5425

Last change on this file since 5425 was 5159, checked in by cameron, 3 years ago

Support for enumeration basis sets

File size: 67.9 KB
Line 
1#ifndef SCRIPTS_H
2#define SCRIPTS_H
3/*
4 *  Copyright (c) 2016 International Characters, Inc.
5 *  This software is licensed to the public under the Open Software License 3.0.
6 *  icgrep is a trademark of International Characters, Inc.
7 *
8 *  This file is generated by UCD_properties.py - manual edits may be lost.
9 */
10
11#include "PropertyObjects.h"
12#include "PropertyValueAliases.h"
13#include "unicode_set.h"
14
15namespace UCD {
16  namespace SC_ns {
17    const unsigned independent_prop_values = 138;
18    /** Code Point Ranges for Zzzz
19    [888, 889], [896, 899], [907, 907], [909, 909], [930, 930],
20    [1328, 1328], [1367, 1368], [1376, 1376], [1416, 1416], [1419, 1420],
21    [1424, 1424], [1480, 1487], [1515, 1519], [1525, 1535], [1565, 1565],
22    [1806, 1806], [1867, 1868], [1970, 1983], [2043, 2047], [2094, 2095],
23    [2111, 2111], [2140, 2141], [2143, 2207], [2229, 2229], [2238, 2259],
24    [2436, 2436], [2445, 2446], [2449, 2450], [2473, 2473], [2481, 2481],
25    [2483, 2485], [2490, 2491], [2501, 2502], [2505, 2506], [2511, 2518],
26    [2520, 2523], [2526, 2526], [2532, 2533], [2556, 2560], [2564, 2564],
27    [2571, 2574], [2577, 2578], [2601, 2601], [2609, 2609], [2612, 2612],
28    [2615, 2615], [2618, 2619], [2621, 2621], [2627, 2630], [2633, 2634],
29    [2638, 2640], [2642, 2648], [2653, 2653], [2655, 2661], [2678, 2688],
30    [2692, 2692], [2702, 2702], [2706, 2706], [2729, 2729], [2737, 2737],
31    [2740, 2740], [2746, 2747], [2758, 2758], [2762, 2762], [2766, 2767],
32    [2769, 2783], [2788, 2789], [2802, 2808], [2810, 2816], [2820, 2820],
33    [2829, 2830], [2833, 2834], [2857, 2857], [2865, 2865], [2868, 2868],
34    [2874, 2875], [2885, 2886], [2889, 2890], [2894, 2901], [2904, 2907],
35    [2910, 2910], [2916, 2917], [2936, 2945], [2948, 2948], [2955, 2957],
36    [2961, 2961], [2966, 2968], [2971, 2971], [2973, 2973], [2976, 2978],
37    [2981, 2983], [2987, 2989], [3002, 3005], [3011, 3013], [3017, 3017],
38    [3022, 3023], [3025, 3030], [3032, 3045], [3067, 3071], [3076, 3076],
39    [3085, 3085], [3089, 3089], [3113, 3113], [3130, 3132], [3141, 3141],
40    [3145, 3145], [3150, 3156], [3159, 3159], [3163, 3167], [3172, 3173],
41    [3184, 3191], [3204, 3204], [3213, 3213], [3217, 3217], [3241, 3241],
42    [3252, 3252], [3258, 3259], [3269, 3269], [3273, 3273], [3278, 3284],
43    [3287, 3293], [3295, 3295], [3300, 3301], [3312, 3312], [3315, 3328],
44    [3332, 3332], [3341, 3341], [3345, 3345], [3387, 3388], [3397, 3397],
45    [3401, 3401], [3408, 3411], [3428, 3429], [3456, 3457], [3460, 3460],
46    [3479, 3481], [3506, 3506], [3516, 3516], [3518, 3519], [3527, 3529],
47    [3531, 3534], [3541, 3541], [3543, 3543], [3552, 3557], [3568, 3569],
48    [3573, 3584], [3643, 3646], [3676, 3712], [3715, 3715], [3717, 3718],
49    [3721, 3721], [3723, 3724], [3726, 3731], [3736, 3736], [3744, 3744],
50    [3748, 3748], [3750, 3750], [3752, 3753], [3756, 3756], [3770, 3770],
51    [3774, 3775], [3781, 3781], [3783, 3783], [3790, 3791], [3802, 3803],
52    [3808, 3839], [3912, 3912], [3949, 3952], [3992, 3992], [4029, 4029],
53    [4045, 4045], [4059, 4095], [4294, 4294], [4296, 4300], [4302, 4303],
54    [4681, 4681], [4686, 4687], [4695, 4695], [4697, 4697], [4702, 4703],
55    [4745, 4745], [4750, 4751], [4785, 4785], [4790, 4791], [4799, 4799],
56    [4801, 4801], [4806, 4807], [4823, 4823], [4881, 4881], [4886, 4887],
57    [4955, 4956], [4989, 4991], [5018, 5023], [5110, 5111], [5118, 5119],
58    [5789, 5791], [5881, 5887], [5901, 5901], [5909, 5919], [5943, 5951],
59    [5972, 5983], [5997, 5997], [6001, 6001], [6004, 6015], [6110, 6111],
60    [6122, 6127], [6138, 6143], [6159, 6159], [6170, 6175], [6264, 6271],
61    [6315, 6319], [6390, 6399], [6431, 6431], [6444, 6447], [6460, 6463],
62    [6465, 6467], [6510, 6511], [6517, 6527], [6572, 6575], [6602, 6607],
63    [6619, 6621], [6684, 6685], [6751, 6751], [6781, 6782], [6794, 6799],
64    [6810, 6815], [6830, 6831], [6847, 6911], [6988, 6991], [7037, 7039],
65    [7156, 7163], [7224, 7226], [7242, 7244], [7305, 7359], [7368, 7375],
66    [7415, 7415], [7418, 7423], [7670, 7674], [7958, 7959], [7966, 7967],
67    [8006, 8007], [8014, 8015], [8024, 8024], [8026, 8026], [8028, 8028],
68    [8030, 8030], [8062, 8063], [8117, 8117], [8133, 8133], [8148, 8149],
69    [8156, 8156], [8176, 8177], [8181, 8181], [8191, 8191], [8293, 8293],
70    [8306, 8307], [8335, 8335], [8349, 8351], [8383, 8399], [8433, 8447],
71    [8588, 8591], [9215, 9215], [9255, 9279], [9291, 9311], [11124, 11125],
72    [11158, 11159], [11194, 11196], [11209, 11209], [11218, 11243],
73    [11248, 11263], [11311, 11311], [11359, 11359], [11508, 11512],
74    [11558, 11558], [11560, 11564], [11566, 11567], [11624, 11630],
75    [11633, 11646], [11671, 11679], [11687, 11687], [11695, 11695],
76    [11703, 11703], [11711, 11711], [11719, 11719], [11727, 11727],
77    [11735, 11735], [11743, 11743], [11845, 11903], [11930, 11930],
78    [12020, 12031], [12246, 12271], [12284, 12287], [12352, 12352],
79    [12439, 12440], [12544, 12548], [12590, 12592], [12687, 12687],
80    [12731, 12735], [12772, 12783], [12831, 12831], [13055, 13055],
81    [19894, 19903], [40918, 40959], [42125, 42127], [42183, 42191],
82    [42540, 42559], [42744, 42751], [42927, 42927], [42936, 42998],
83    [43052, 43055], [43066, 43071], [43128, 43135], [43206, 43213],
84    [43226, 43231], [43262, 43263], [43348, 43358], [43389, 43391],
85    [43470, 43470], [43482, 43485], [43519, 43519], [43575, 43583],
86    [43598, 43599], [43610, 43611], [43715, 43738], [43767, 43776],
87    [43783, 43784], [43791, 43792], [43799, 43807], [43815, 43815],
88    [43823, 43823], [43878, 43887], [44014, 44015], [44026, 44031],
89    [55204, 55215], [55239, 55242], [55292, 63743], [64110, 64111],
90    [64218, 64255], [64263, 64274], [64280, 64284], [64311, 64311],
91    [64317, 64317], [64319, 64319], [64322, 64322], [64325, 64325],
92    [64450, 64466], [64832, 64847], [64912, 64913], [64968, 65007],
93    [65022, 65023], [65050, 65055], [65107, 65107], [65127, 65127],
94    [65132, 65135], [65141, 65141], [65277, 65278], [65280, 65280],
95    [65471, 65473], [65480, 65481], [65488, 65489], [65496, 65497],
96    [65501, 65503], [65511, 65511], [65519, 65528], [65534, 65535],
97    [65548, 65548], [65575, 65575], [65595, 65595], [65598, 65598],
98    [65614, 65615], [65630, 65663], [65787, 65791], [65795, 65798],
99    [65844, 65846], [65935, 65935], [65948, 65951], [65953, 65999],
100    [66046, 66175], [66205, 66207], [66257, 66271], [66300, 66303],
101    [66340, 66351], [66379, 66383], [66427, 66431], [66462, 66462],
102    [66500, 66503], [66518, 66559], [66718, 66719], [66730, 66735],
103    [66772, 66775], [66812, 66815], [66856, 66863], [66916, 66926],
104    [66928, 67071], [67383, 67391], [67414, 67423], [67432, 67583],
105    [67590, 67591], [67593, 67593], [67638, 67638], [67641, 67643],
106    [67645, 67646], [67670, 67670], [67743, 67750], [67760, 67807],
107    [67827, 67827], [67830, 67834], [67868, 67870], [67898, 67902],
108    [67904, 67967], [68024, 68027], [68048, 68049], [68100, 68100],
109    [68103, 68107], [68116, 68116], [68120, 68120], [68148, 68151],
110    [68155, 68158], [68168, 68175], [68185, 68191], [68256, 68287],
111    [68327, 68330], [68343, 68351], [68406, 68408], [68438, 68439],
112    [68467, 68471], [68498, 68504], [68509, 68520], [68528, 68607],
113    [68681, 68735], [68787, 68799], [68851, 68857], [68864, 69215],
114    [69247, 69631], [69710, 69713], [69744, 69758], [69826, 69839],
115    [69865, 69871], [69882, 69887], [69941, 69941], [69956, 69967],
116    [70007, 70015], [70094, 70095], [70112, 70112], [70133, 70143],
117    [70162, 70162], [70207, 70271], [70279, 70279], [70281, 70281],
118    [70286, 70286], [70302, 70302], [70314, 70319], [70379, 70383],
119    [70394, 70399], [70404, 70404], [70413, 70414], [70417, 70418],
120    [70441, 70441], [70449, 70449], [70452, 70452], [70458, 70459],
121    [70469, 70470], [70473, 70474], [70478, 70479], [70481, 70486],
122    [70488, 70492], [70500, 70501], [70509, 70511], [70517, 70655],
123    [70746, 70746], [70748, 70748], [70750, 70783], [70856, 70863],
124    [70874, 71039], [71094, 71095], [71134, 71167], [71237, 71247],
125    [71258, 71263], [71277, 71295], [71352, 71359], [71370, 71423],
126    [71450, 71452], [71468, 71471], [71488, 71839], [71923, 71934],
127    [71936, 72383], [72441, 72703], [72713, 72713], [72759, 72759],
128    [72774, 72783], [72813, 72815], [72848, 72849], [72872, 72872],
129    [72887, 73727], [74650, 74751], [74863, 74863], [74869, 74879],
130    [75076, 77823], [78895, 82943], [83527, 92159], [92729, 92735],
131    [92767, 92767], [92778, 92781], [92784, 92879], [92910, 92911],
132    [92918, 92927], [92998, 93007], [93018, 93018], [93026, 93026],
133    [93048, 93052], [93072, 93951], [94021, 94031], [94079, 94094],
134    [94112, 94175], [94177, 94207], [100333, 100351], [101107, 110591],
135    [110594, 113663], [113771, 113775], [113789, 113791], [113801, 113807],
136    [113818, 113819], [113828, 118783], [119030, 119039], [119079, 119080],
137    [119273, 119295], [119366, 119551], [119639, 119647], [119666, 119807],
138    [119893, 119893], [119965, 119965], [119968, 119969], [119971, 119972],
139    [119975, 119976], [119981, 119981], [119994, 119994], [119996, 119996],
140    [120004, 120004], [120070, 120070], [120075, 120076], [120085, 120085],
141    [120093, 120093], [120122, 120122], [120127, 120127], [120133, 120133],
142    [120135, 120137], [120145, 120145], [120486, 120487], [120780, 120781],
143    [121484, 121498], [121504, 121504], [121520, 122879], [122887, 122887],
144    [122905, 122906], [122914, 122914], [122917, 122917], [122923, 124927],
145    [125125, 125126], [125143, 125183], [125259, 125263], [125274, 125277],
146    [125280, 126463], [126468, 126468], [126496, 126496], [126499, 126499],
147    [126501, 126502], [126504, 126504], [126515, 126515], [126520, 126520],
148    [126522, 126522], [126524, 126529], [126531, 126534], [126536, 126536],
149    [126538, 126538], [126540, 126540], [126544, 126544], [126547, 126547],
150    [126549, 126550], [126552, 126552], [126554, 126554], [126556, 126556],
151    [126558, 126558], [126560, 126560], [126563, 126563], [126565, 126566],
152    [126571, 126571], [126579, 126579], [126584, 126584], [126589, 126589],
153    [126591, 126591], [126602, 126602], [126620, 126624], [126628, 126628],
154    [126634, 126634], [126652, 126703], [126706, 126975], [127020, 127023],
155    [127124, 127135], [127151, 127152], [127168, 127168], [127184, 127184],
156    [127222, 127231], [127245, 127247], [127279, 127279], [127340, 127343],
157    [127405, 127461], [127491, 127503], [127548, 127551], [127561, 127567],
158    [127570, 127743], [128723, 128735], [128749, 128751], [128759, 128767],
159    [128884, 128895], [128981, 129023], [129036, 129039], [129096, 129103],
160    [129114, 129119], [129160, 129167], [129198, 129295], [129311, 129311],
161    [129320, 129327], [129329, 129330], [129343, 129343], [129356, 129359],
162    [129375, 129407], [129426, 129471], [129473, 131071], [173783, 173823],
163    [177973, 177983], [178206, 178207], [183970, 194559], [195102, 917504],
164    [917506, 917535], [917632, 917759], [918000, 1114111]**/
165    const UnicodeSet zzzz_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          {Full, 264}, {Empty, 11}, {Mixed, 1}, {Empty, 2}, {Mixed, 1},
197          {Full, 1}, {Mixed, 3}, {Empty, 3}, {Mixed, 1}, {Empty, 11},
198          {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 3},
199          {Empty, 1}, {Mixed, 2}, {Empty, 3}, {Mixed, 2}, {Empty, 4},
200          {Mixed, 6}, {Full, 1}, {Empty, 3}, {Mixed, 3}, {Empty, 2},
201          {Mixed, 4}, {Full, 4}, {Mixed, 1}, {Empty, 1}, {Mixed, 2},
202          {Empty, 1}, {Mixed, 4}, {Empty, 1}, {Mixed, 1}, {Full, 1},
203          {Empty, 4}, {Mixed, 4}, {Empty, 1}, {Mixed, 1}, {Empty, 1},
204          {Mixed, 1}, {Full, 4}, {Empty, 9}, {Mixed, 3}, {Full, 4},
205          {Mixed, 3}, {Empty, 1}, {Mixed, 2}, {Full, 1}, {Mixed, 3},
206          {Full, 2}, {Empty, 1}, {Mixed, 2}, {Empty, 1}, {Mixed, 3},
207          {Empty, 2}, {Full, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 1},
208          {Mixed, 5}, {Full, 2}, {Empty, 2}, {Mixed, 1}, {Full, 1},
209          {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Full, 11},
210          {Mixed, 1}, {Full, 12}, {Empty, 2}, {Mixed, 2}, {Empty, 2},
211          {Mixed, 2}, {Empty, 1}, {Mixed, 3}, {Empty, 2}, {Mixed, 4},
212          {Full, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 5}, {Full, 4},
213          {Empty, 2}, {Mixed, 1}, {Full, 1}, {Empty, 2}, {Mixed, 1},
214          {Full, 5}, {Empty, 1}, {Mixed, 2}, {Full, 1}, {Empty, 2},
215          {Mixed, 2}, {Empty, 1}, {Mixed, 2}, {Full, 1}, {Mixed, 2},
216          {Full, 11}, {Empty, 2}, {Mixed, 1}, {Full, 14}, {Empty, 1},
217          {Mixed, 1}, {Full, 8}, {Mixed, 6}, {Full, 26}, {Empty, 28},
218          {Mixed, 1}, {Full, 3}, {Empty, 3}, {Mixed, 1}, {Empty, 6},
219          {Mixed, 1}, {Full, 85}, {Empty, 33}, {Mixed, 1}, {Full, 126},
220          {Empty, 18}, {Mixed, 1}, {Full, 269}, {Empty, 17}, {Mixed, 3},
221          {Full, 2}, {Mixed, 2}, {Empty, 2}, {Mixed, 3}, {Full, 27},
222          {Empty, 2}, {Mixed, 3}, {Full, 2}, {Mixed, 1}, {Empty, 191},
223          {Mixed, 1}, {Empty, 23}, {Mixed, 1}, {Full, 296}, {Mixed, 1},
224          {Full, 95}, {Empty, 3}, {Mixed, 3}, {Full, 154}, {Empty, 7},
225          {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 5}, {Mixed, 1},
226          {Empty, 2}, {Mixed, 1}, {Full, 5}, {Empty, 2}, {Mixed, 2},
227          {Full, 4}, {Empty, 2}, {Mixed, 1}, {Empty, 1}, {Mixed, 3},
228          {Empty, 1}, {Mixed, 3}, {Empty, 10}, {Mixed, 1}, {Empty, 8},
229          {Mixed, 1}, {Empty, 21}, {Mixed, 2}, {Full, 42}, {Mixed, 2},
230          {Full, 62}, {Empty, 6}, {Mixed, 1}, {Full, 1}, {Empty, 2},
231          {Mixed, 1}, {Full, 37}, {Mixed, 6}, {Full, 1}, {Mixed, 1},
232          {Full, 8}, {Empty, 1}, {Mixed, 1}, {Empty, 2}, {Mixed, 6},
233          {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Full, 1},
234          {Mixed, 4}, {Full, 5}, {Empty, 30}, {Mixed, 2}, {Empty, 3},
235          {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Full, 1}, {Mixed, 1},
236          {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Full, 2},
237          {Mixed, 3}, {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 1},
238          {Full, 49}, {Empty, 1334}, {Mixed, 1}, {Full, 1}, {Empty, 129},
239          {Mixed, 1}, {Empty, 6}, {Mixed, 1}, {Empty, 180}, {Mixed, 1},
240          {Full, 330}, {Empty, 16}, {Mixed, 1}, {Full, 22575}, {Mixed, 1},
241          {Empty, 3}, {Full, 4}, {Empty, 7}, {Mixed, 1}, {Full, 6128}},
242         {0x03000000, 0x0000280f, 0x00000004, 0x00010000, 0x01800000,
243          0x00000001, 0x00011900, 0x0000ff00, 0xffe0f800, 0x20000000,
244          0x00004000, 0x00001800, 0xfffc0000, 0xf8000000, 0x8000c000,
245          0xb0000000, 0xc0200000, 0x000fffff, 0x00066010, 0x0c3a0200,
246          0x4f7f8660, 0xf0000030, 0x00067811, 0x2c920200, 0xa1fdc678,
247          0xffc0003f, 0x00044011, 0x0c120200, 0xfffec440, 0xfdfc0030,
248          0x00066011, 0x0c120200, 0x4f3fc660, 0xff000030, 0x29c23813,
249          0x3c0038e7, 0xff7ec238, 0xf800003f, 0x00022010, 0x1c000200,
250          0xf89fc220, 0x00ff0030, 0x00022010, 0x0c100200, 0xbf9fc220,
251          0xfff90030, 0x00022011, 0x18000000, 0x000f0220, 0x00000030,
252          0x03800013, 0xd0040000, 0x00a07b80, 0xffe3003f, 0x00000001,
253          0x78000000, 0xf0000000, 0x010fda69, 0xc4001351, 0x0c00c0a0,
254          0x00000100, 0x0001e000, 0x01000000, 0x20000000, 0xf8002000,
255          0x0000df40, 0xc280c200, 0x0000c200, 0x80c20000, 0x008000c2,
256          0x00c20000, 0x18000000, 0xe0000000, 0xfc000000, 0xc0c00000,
257          0xe0000000, 0xfe000000, 0xffe02000, 0xff800000, 0xfff00000,
258          0xfff22000, 0xc0000000, 0xfc00fc00, 0xfc008000, 0xff000000,
259          0x0000f800, 0xffc00000, 0x80000000, 0xf000f000, 0x0000000e,
260          0xffe0c000, 0x0000f000, 0x3800fc00, 0x30000000, 0x80000000,
261          0x60000000, 0xfc00fc00, 0x8000c000, 0x0000f000, 0xe0000000,
262          0x0ff00000, 0x07000000, 0x00001c00, 0xfffffe00, 0x0000ff00,
263          0xfc800000, 0x07c00000, 0xc0c00000, 0x5500c0c0, 0xc0000000,
264          0x00200000, 0x10300020, 0x80230000, 0x000c0020, 0xe0008000,
265          0x80000000, 0x0000ffff, 0xfffe0000, 0x0000f000, 0x80000000,
266          0xffffff80, 0xfffff800, 0x00300000, 0x00c00000, 0x1c000000,
267          0xfffc0200, 0xffff0fff, 0x00008000, 0x80000000, 0x01f00000,
268          0x0000df40, 0x7ffe7f00, 0xff800000, 0x80808080, 0x80808080,
269          0xffffffe0, 0x04000000, 0xfff00000, 0xffc00000, 0xf000ffff,
270          0x00000001, 0x01800000, 0x0000001f, 0x0001c000, 0x00008000,
271          0xf8000000, 0x0000fff0, 0x80000000, 0x80000000, 0xffc00000,
272          0xffc00000, 0x0000e000, 0x0000ff80, 0xfffff000, 0xff000000,
273          0xff008000, 0x007fffff, 0xfc00f000, 0xff000000, 0xfc003fc0,
274          0xc0000000, 0x7ff00000, 0xe0000000, 0x3c004000, 0x80000000,
275          0xff800000, 0x0c00c000, 0x07fffff8, 0xff800000, 0xff818181,
276          0x00008080, 0x0000ffc0, 0xfc00c000, 0x0000fff0, 0x00000780,
277          0xf0000000, 0x0000c000, 0xfc000000, 0x1f07ff80, 0xa0800000,
278          0x00000024, 0x0007fffc, 0x0000ffff, 0x00030000, 0xffffff00,
279          0xc000ffff, 0xfc000000, 0x00080000, 0x0020f080, 0x60000000,
280          0x00000001, 0x80000000, 0xe3030303, 0xc1ff8080, 0x00001000,
281          0x48000080, 0xc000c000, 0xf8000000, 0x00000078, 0x00700000,
282          0xf0008000, 0xfffffffe, 0x0000ffff, 0xc0000000, 0xe0000000,
283          0xfffe0000, 0xf0000000, 0x0000fff0, 0x0000f800, 0xf8000000,
284          0x40000000, 0xffc000f0, 0xc0000000, 0x0000fc00, 0x00f00000,
285          0xf0000000, 0x0000ff00, 0xffff7ff0, 0xff800000, 0xffc00000,
286          0xffffff00, 0x000002c0, 0x6e400000, 0x00400000, 0x80000000,
287          0xffff007f, 0x07c80000, 0x70000000, 0x7c000000, 0x0f000000,
288          0x00030000, 0x01100f90, 0x78f00000, 0xfe00ff00, 0xff800780,
289          0x01c00000, 0x00c00000, 0x00f80000, 0xe1fc0000, 0xffff01ff,
290          0xfffffe00, 0xfff80000, 0x03f80000, 0x80000000, 0x0003c000,
291          0x7fff0000, 0x0000fffc, 0xfc00fe00, 0x00200000, 0x0000fff0,
292          0xff800000, 0x0000c000, 0xffe00001, 0x00040000, 0x80000000,
293          0x40004280, 0x0000fc00, 0xfc00f800, 0x00066010, 0x0c120200,
294          0x1f7ec660, 0xffe0e030, 0xd4000000, 0xfc00ff00, 0x00c00000,
295          0xc0000000, 0xfc00ffe0, 0xffffe000, 0xff000000, 0xfffffc00,
296          0x1c000000, 0x0000f000, 0x7ff80000, 0xfe000000, 0x00000200,
297          0x00800000, 0x0000ffc0, 0x0000e000, 0x00030000, 0xff800100,
298          0xfc000000, 0xffe08000, 0xfffffff0, 0xffff8000, 0xffffff80,
299          0xfe000000, 0x80000000, 0xffff3c00, 0x0000ffff, 0xffc0c000,
300          0x0400ffc0, 0x1f000004, 0xffff0000, 0x0000ffe0, 0x80000000,
301          0x00007fff, 0xfffffffe, 0xffffe000, 0xfff80000, 0xfffffffc,
302          0xe000f800, 0x0c00fe00, 0xfffffff0, 0xffc00000, 0x00000180,
303          0xfffffe00, 0xffffffc0, 0xff800000, 0xfffc0000, 0x00200000,
304          0x20000000, 0x1400219b, 0x00000010, 0x20201840, 0x84000000,
305          0x000203a0, 0x000000c0, 0x00003000, 0x07fff000, 0xffff0001,
306          0x06000080, 0xfffff824, 0xff800060, 0x3c00f800, 0x00000010,
307          0xf5080169, 0x5569157b, 0xa1080869, 0xf0000400, 0xf0000411,
308          0xfffcffff, 0x0000f000, 0xfff00000, 0x00018000, 0x00010001,
309          0xffc00000, 0x0000e000, 0x00008000, 0x0000f000, 0xffffe000,
310          0x0000003f, 0x0000fff8, 0xf0000000, 0xfffcfe00, 0xfff80000,
311          0xff80e000, 0xfff00000, 0xffe00000, 0x0000f000, 0xfc00ff00,
312          0x0000ff00, 0xffffc000, 0x8000ffff, 0x8006ff00, 0x8000f000,
313          0xfffc0000, 0xfffffffe, 0xff800000, 0xffe00000, 0xc0000000,
314          0xfffffffc, 0xc0000000, 0xfffffffd, 0xffff0000}};
315    /** Code Point Ranges for Zyyy
316    [0, 64], [91, 96], [123, 169], [171, 185], [187, 191], [215, 215],
317    [247, 247], [697, 735], [741, 745], [748, 767], [884, 884], [894, 894],
318    [901, 901], [903, 903], [1417, 1417], [1541, 1541], [1548, 1548],
319    [1563, 1564], [1567, 1567], [1600, 1600], [1757, 1757], [2274, 2274],
320    [2404, 2405], [3647, 3647], [4053, 4056], [4347, 4347], [5867, 5869],
321    [5941, 5942], [6146, 6147], [6149, 6149], [7379, 7379], [7393, 7393],
322    [7401, 7404], [7406, 7411], [7413, 7414], [8192, 8203], [8206, 8292],
323    [8294, 8304], [8308, 8318], [8320, 8334], [8352, 8382], [8448, 8485],
324    [8487, 8489], [8492, 8497], [8499, 8525], [8527, 8543], [8585, 8587],
325    [8592, 9214], [9216, 9254], [9280, 9290], [9312, 10239], [10496, 11123],
326    [11126, 11157], [11160, 11193], [11197, 11208], [11210, 11217],
327    [11244, 11247], [11776, 11844], [12272, 12283], [12288, 12292],
328    [12294, 12294], [12296, 12320], [12336, 12343], [12348, 12351],
329    [12443, 12444], [12448, 12448], [12539, 12540], [12688, 12703],
330    [12736, 12771], [12832, 12895], [12927, 13007], [13144, 13311],
331    [19904, 19967], [42752, 42785], [42888, 42890], [43056, 43065],
332    [43310, 43310], [43471, 43471], [43867, 43867], [64830, 64831],
333    [65040, 65049], [65072, 65106], [65108, 65126], [65128, 65131],
334    [65279, 65279], [65281, 65312], [65339, 65344], [65371, 65381],
335    [65392, 65392], [65438, 65439], [65504, 65510], [65512, 65518],
336    [65529, 65533], [65792, 65794], [65799, 65843], [65847, 65855],
337    [65936, 65947], [66000, 66044], [66273, 66299], [113824, 113827],
338    [118784, 119029], [119040, 119078], [119081, 119142], [119146, 119162],
339    [119171, 119172], [119180, 119209], [119214, 119272], [119552, 119638],
340    [119648, 119665], [119808, 119892], [119894, 119964], [119966, 119967],
341    [119970, 119970], [119973, 119974], [119977, 119980], [119982, 119993],
342    [119995, 119995], [119997, 120003], [120005, 120069], [120071, 120074],
343    [120077, 120084], [120086, 120092], [120094, 120121], [120123, 120126],
344    [120128, 120132], [120134, 120134], [120138, 120144], [120146, 120485],
345    [120488, 120779], [120782, 120831], [126976, 127019], [127024, 127123],
346    [127136, 127150], [127153, 127167], [127169, 127183], [127185, 127221],
347    [127232, 127244], [127248, 127278], [127280, 127339], [127344, 127404],
348    [127462, 127487], [127489, 127490], [127504, 127547], [127552, 127560],
349    [127568, 127569], [127744, 128722], [128736, 128748], [128752, 128758],
350    [128768, 128883], [128896, 128980], [129024, 129035], [129040, 129095],
351    [129104, 129113], [129120, 129159], [129168, 129197], [129296, 129310],
352    [129312, 129319], [129328, 129328], [129331, 129342], [129344, 129355],
353    [129360, 129374], [129408, 129425], [129472, 129472], [917505, 917505],
354    [917536, 917631]**/
355    const UnicodeSet zyyy_Set
356        {{{Full, 2}, {Mixed, 2}, {Full, 1}, {Mixed, 3}, {Empty, 13},
357          {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 3}, {Mixed, 2},
358          {Empty, 15}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 1},
359          {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 16}, {Mixed, 1},
360          {Empty, 3}, {Mixed, 1}, {Empty, 37}, {Mixed, 1}, {Empty, 12},
361          {Mixed, 1}, {Empty, 8}, {Mixed, 1}, {Empty, 47}, {Mixed, 1},
362          {Empty, 1}, {Mixed, 1}, {Empty, 6}, {Mixed, 1}, {Empty, 37},
363          {Mixed, 2}, {Empty, 24}, {Mixed, 1}, {Full, 2}, {Mixed, 3},
364          {Empty, 2}, {Full, 1}, {Mixed, 2}, {Empty, 1}, {Mixed, 1},
365          {Full, 18}, {Mixed, 1}, {Full, 1}, {Mixed, 2}, {Full, 29},
366          {Empty, 8}, {Full, 19}, {Mixed, 5}, {Empty, 16}, {Full, 2},
367          {Mixed, 1}, {Empty, 12}, {Mixed, 3}, {Empty, 2}, {Mixed, 2},
368          {Empty, 1}, {Mixed, 1}, {Empty, 4}, {Mixed, 1}, {Empty, 1},
369          {Full, 1}, {Mixed, 1}, {Empty, 1}, {Full, 2}, {Mixed, 1},
370          {Full, 2}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Full, 5},
371          {Empty, 206}, {Full, 2}, {Empty, 712}, {Full, 1}, {Mixed, 1},
372          {Empty, 2}, {Mixed, 1}, {Empty, 4}, {Mixed, 1}, {Empty, 7},
373          {Mixed, 1}, {Empty, 4}, {Mixed, 1}, {Empty, 11}, {Mixed, 1},
374          {Empty, 654}, {Mixed, 1}, {Empty, 6}, {Mixed, 4}, {Empty, 3},
375          {Mixed, 6}, {Empty, 2}, {Mixed, 1}, {Empty, 8}, {Mixed, 2},
376          {Empty, 2}, {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 7},
377          {Mixed, 1}, {Empty, 1485}, {Mixed, 1}, {Empty, 154}, {Full, 7},
378          {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 3},
379          {Full, 1}, {Mixed, 1}, {Empty, 8}, {Full, 2}, {Mixed, 2},
380          {Empty, 4}, {Full, 2}, {Mixed, 1}, {Full, 1}, {Mixed, 3},
381          {Full, 1}, {Mixed, 3}, {Full, 10}, {Mixed, 1}, {Full, 8},
382          {Mixed, 1}, {Full, 1}, {Empty, 192}, {Full, 1}, {Mixed, 1},
383          {Full, 2}, {Mixed, 6}, {Full, 1}, {Mixed, 1}, {Full, 1},
384          {Mixed, 1}, {Empty, 1}, {Mixed, 4}, {Empty, 5}, {Full, 30},
385          {Mixed, 2}, {Full, 3}, {Mixed, 1}, {Full, 2}, {Mixed, 1},
386          {Empty, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Full, 1},
387          {Mixed, 2}, {Empty, 2}, {Mixed, 3}, {Empty, 1}, {Mixed, 1},
388          {Empty, 1}, {Mixed, 1}, {Empty, 24625}, {Mixed, 1}, {Full, 3},
389          {Empty, 6140}},
390         {0xf8000001, 0xf8000001, 0xfbfffbff, 0x00800000, 0x00800000,
391          0xfe000000, 0xfffff3e0, 0x40100000, 0x000000a0, 0x00000200,
392          0x98001020, 0x00000001, 0x20000000, 0x00000004, 0x00000030,
393          0x80000000, 0x01e00000, 0x08000000, 0x00003800, 0x00600000,
394          0x0000002c, 0x00080000, 0x006fde02, 0xffffcfff, 0x7ff1ffdf,
395          0x00007fff, 0x7fffffff, 0xfffbf3bf, 0xffffbfff, 0xffff0e00,
396          0x7fffffff, 0x0000007f, 0x000007ff, 0xffcfffff, 0xff3fffff,
397          0xe3ffffff, 0x0003fdff, 0x0000f000, 0x0000001f, 0x0fff0000,
398          0xffffff5f, 0xf0ff0001, 0x18000000, 0x00000001, 0x18000000,
399          0xffff0000, 0x0000000f, 0x80000000, 0x0000ffff, 0xff000000,
400          0x00000003, 0x00000700, 0x03ff0000, 0x00004000, 0x00008000,
401          0x08000000, 0xc0000000, 0x03ff0000, 0xffff0000, 0xfff7ffff,
402          0x00000f7f, 0x80000000, 0xfffffffe, 0xf8000001, 0xf8000001,
403          0x0001003f, 0xc0000000, 0x3e007f7f, 0xffffff87, 0xff8fffff,
404          0x0fff0000, 0xffff0000, 0x1fffffff, 0x0ffffffe, 0x0000000f,
405          0x003fffff, 0xfffffe7f, 0x07fffc7f, 0xfffff018, 0xffffc3ff,
406          0x000001ff, 0x007fffff, 0x0003ffff, 0xffdfffff, 0xdfffffff,
407          0xebffde64, 0xffffffef, 0xdfdfe7bf, 0x7bffffff, 0xfffdfc5f,
408          0xffffff3f, 0xffffcfff, 0xffff0fff, 0x000fffff, 0xfffe7fff,
409          0xfffefffe, 0x003fffff, 0xffff1fff, 0xffff7fff, 0xffff0fff,
410          0x00001fff, 0xffffffc0, 0xffff0006, 0x0fffffff, 0x000301ff,
411          0x0007ffff, 0x007f1fff, 0x000fffff, 0x001fffff, 0xffff0fff,
412          0x03ff00ff, 0xffff00ff, 0x00003fff, 0x7fff0000, 0x7ff900ff,
413          0x7fff0fff, 0x0003ffff, 0x00000001, 0x00000002}};
414    /** Code Point Ranges for Latn
415    [65, 90], [97, 122], [170, 170], [186, 186], [192, 214], [216, 246],
416    [248, 696], [736, 740], [7424, 7461], [7468, 7516], [7522, 7525],
417    [7531, 7543], [7545, 7614], [7680, 7935], [8305, 8305], [8319, 8319],
418    [8336, 8348], [8490, 8491], [8498, 8498], [8526, 8526], [8544, 8584],
419    [11360, 11391], [42786, 42887], [42891, 42926], [42928, 42935],
420    [42999, 43007], [43824, 43866], [43868, 43876], [64256, 64262],
421    [65313, 65338], [65345, 65370]**/
422    const UnicodeSet latn_Set
423        {{{Empty, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 3}, {Full, 13},
424          {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 208}, {Full, 1},
425          {Mixed, 3}, {Full, 1}, {Mixed, 1}, {Empty, 2}, {Full, 8},
426          {Empty, 11}, {Mixed, 2}, {Empty, 4}, {Mixed, 2}, {Full, 1},
427          {Mixed, 1}, {Empty, 86}, {Full, 1}, {Empty, 981}, {Mixed, 1},
428          {Full, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 1}, {Empty, 25},
429          {Mixed, 3}, {Empty, 636}, {Mixed, 1}, {Empty, 32}, {Mixed, 2},
430          {Empty, 32773}},
431         {0x07fffffe, 0x07fffffe, 0x04000400, 0xff7fffff, 0xff7fffff,
432          0x01ffffff, 0x0000001f, 0xfffff03f, 0x1fffffff, 0xfefff83c,
433          0x7fffffff, 0x80020000, 0x1fff0000, 0x00040c00, 0x00004000,
434          0x000001ff, 0xfffffffc, 0xfffff8ff, 0x00ff7fff, 0xff800000,
435          0xffff0000, 0xf7ffffff, 0x0000001f, 0x0000007f, 0x07fffffe,
436          0x07fffffe}};
437    /** Code Point Ranges for Grek
438    [880, 883], [885, 887], [890, 893], [895, 895], [900, 900], [902, 902],
439    [904, 906], [908, 908], [910, 929], [931, 993], [1008, 1023],
440    [7462, 7466], [7517, 7521], [7526, 7530], [7615, 7615], [7936, 7957],
441    [7960, 7965], [7968, 8005], [8008, 8013], [8016, 8023], [8025, 8025],
442    [8027, 8027], [8029, 8029], [8031, 8061], [8064, 8116], [8118, 8132],
443    [8134, 8147], [8150, 8155], [8157, 8175], [8178, 8180], [8182, 8190],
444    [8486, 8486], [43877, 43877], [65856, 65934], [65952, 65952],
445    [119296, 119365]**/
446    const UnicodeSet grek_Set
447        {{{Empty, 27}, {Mixed, 3}, {Full, 1}, {Mixed, 1}, {Empty, 201},
448          {Mixed, 3}, {Empty, 1}, {Mixed, 1}, {Empty, 10}, {Mixed, 1},
449          {Full, 1}, {Mixed, 2}, {Full, 1}, {Mixed, 3}, {Empty, 9},
450          {Mixed, 1}, {Empty, 1105}, {Mixed, 1}, {Empty, 686}, {Full, 2},
451          {Mixed, 2}, {Empty, 1666}, {Full, 2}, {Mixed, 1}, {Empty, 31085}},
452         {0xbcef0000, 0xffffd750, 0xfffffffb, 0xffff0003, 0x000007c0,
453          0xe0000000, 0x000007c3, 0x80000000, 0x3f3fffff, 0xaaff3f3f,
454          0x3fffffff, 0xffdfffff, 0xefcfffdf, 0x7fdcffff, 0x00000040,
455          0x00000020, 0x00007fff, 0x00000001, 0x0000003f}};
456    /** Code Point Ranges for Cyrl
457    [1024, 1156], [1159, 1327], [7296, 7304], [7467, 7467], [7544, 7544],
458    [11744, 11775], [42560, 42655], [65070, 65071]**/
459    const UnicodeSet cyrl_Set
460        {{{Empty, 32}, {Full, 4}, {Mixed, 1}, {Full, 4}, {Mixed, 1},
461          {Empty, 186}, {Mixed, 1}, {Empty, 4}, {Mixed, 1}, {Empty, 1},
462          {Mixed, 1}, {Empty, 131}, {Full, 1}, {Empty, 962}, {Full, 3},
463          {Empty, 700}, {Mixed, 1}, {Empty, 32782}},
464         {0xffffff9f, 0x0000ffff, 0x000001ff, 0x00000800, 0x01000000,
465          0x0000c000}};
466    /** Code Point Ranges for Armn
467    [1329, 1366], [1369, 1375], [1377, 1415], [1418, 1418], [1421, 1423],
468    [64275, 64279]**/
469    const UnicodeSet armn_Set
470        {{{Empty, 41}, {Mixed, 4}, {Empty, 1963}, {Mixed, 1},
471          {Empty, 32807}},
472         {0xfffe0000, 0xfe7fffff, 0xfffffffe, 0x0000e4ff, 0x00f80000}};
473    /** Code Point Ranges for Hebr
474    [1425, 1479], [1488, 1514], [1520, 1524], [64285, 64310],
475    [64312, 64316], [64318, 64318], [64320, 64321], [64323, 64324],
476    [64326, 64335]**/
477    const UnicodeSet hebr_Set
478        {{{Empty, 44}, {Mixed, 1}, {Full, 1}, {Mixed, 2}, {Empty, 1960},
479          {Mixed, 3}, {Empty, 32805}},
480         {0xfffe0000, 0xffff00ff, 0x001f07ff, 0xe0000000, 0x5f7fffff,
481          0x0000ffdb}};
482    /** Code Point Ranges for Arab
483    [1536, 1540], [1542, 1547], [1549, 1562], [1566, 1566], [1568, 1599],
484    [1601, 1610], [1622, 1647], [1649, 1756], [1758, 1791], [1872, 1919],
485    [2208, 2228], [2230, 2237], [2260, 2273], [2275, 2303], [64336, 64449],
486    [64467, 64829], [64848, 64911], [64914, 64967], [65008, 65021],
487    [65136, 65140], [65142, 65276], [69216, 69246], [126464, 126467],
488    [126469, 126495], [126497, 126498], [126500, 126500], [126503, 126503],
489    [126505, 126514], [126516, 126519], [126521, 126521], [126523, 126523],
490    [126530, 126530], [126535, 126535], [126537, 126537], [126539, 126539],
491    [126541, 126543], [126545, 126546], [126548, 126548], [126551, 126551],
492    [126553, 126553], [126555, 126555], [126557, 126557], [126559, 126559],
493    [126561, 126562], [126564, 126564], [126567, 126570], [126572, 126578],
494    [126580, 126583], [126585, 126588], [126590, 126590], [126592, 126601],
495    [126603, 126619], [126625, 126627], [126629, 126633], [126635, 126651],
496    [126704, 126705]**/
497    const UnicodeSet arab_Set
498        {{{Empty, 48}, {Mixed, 1}, {Full, 1}, {Mixed, 2}, {Full, 2},
499          {Mixed, 1}, {Full, 1}, {Empty, 2}, {Mixed, 1}, {Full, 1},
500          {Empty, 9}, {Mixed, 3}, {Empty, 1938}, {Mixed, 1}, {Full, 3},
501          {Mixed, 1}, {Full, 10}, {Mixed, 2}, {Full, 1}, {Mixed, 1},
502          {Full, 1}, {Mixed, 2}, {Empty, 3}, {Mixed, 1}, {Full, 3},
503          {Mixed, 1}, {Empty, 123}, {Mixed, 1}, {Empty, 1788}, {Mixed, 6},
504          {Empty, 1}, {Mixed, 1}, {Empty, 30856}},
505         {0x47ffefdf, 0xffc007fe, 0xfffeffff, 0xdfffffff, 0xffff0000,
506          0x3fdfffff, 0xfff00000, 0xfffffffb, 0xffff0000, 0xfff80003,
507          0x3fffffff, 0xffff0000, 0xfffcffff, 0x000000ff, 0x3fff0000,
508          0xffdf0000, 0x1fffffff, 0x7fffffff, 0xffffffef, 0x0af7fe96,
509          0xaa96ea84, 0x5ef7f796, 0x0ffffbff, 0x0ffffbee, 0x00030000}};
510    /** Code Point Ranges for Syrc
511    [1792, 1805], [1807, 1866], [1869, 1871]**/
512    const UnicodeSet syrc_Set
513        {{{Empty, 56}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 34757}},
514         {0xffffbfff, 0x0000e7ff}};
515    /** Code Point Ranges for Thaa
516    [1920, 1969]**/
517    const UnicodeSet thaa_Set
518        {{{Empty, 60}, {Full, 1}, {Mixed, 1}, {Empty, 34754}},
519         {0x0003ffff}};
520    /** Code Point Ranges for Deva
521    [2304, 2384], [2387, 2403], [2406, 2431], [43232, 43261]**/
522    const UnicodeSet deva_Set
523        {{{Empty, 72}, {Full, 2}, {Mixed, 2}, {Empty, 1275}, {Mixed, 1},
524          {Empty, 33464}},
525         {0xfff9ffff, 0xffffffcf, 0x3fffffff}};
526    /** Code Point Ranges for Beng
527    [2432, 2435], [2437, 2444], [2447, 2448], [2451, 2472], [2474, 2480],
528    [2482, 2482], [2486, 2489], [2492, 2500], [2503, 2504], [2507, 2510],
529    [2519, 2519], [2524, 2525], [2527, 2531], [2534, 2555]**/
530    const UnicodeSet beng_Set
531        {{{Empty, 76}, {Mixed, 4}, {Empty, 34736}},
532         {0xfff99fef, 0xf3c5fdff, 0xb080799f, 0x0fffffcf}};
533    /** Code Point Ranges for Guru
534    [2561, 2563], [2565, 2570], [2575, 2576], [2579, 2600], [2602, 2608],
535    [2610, 2611], [2613, 2614], [2616, 2617], [2620, 2620], [2622, 2626],
536    [2631, 2632], [2635, 2637], [2641, 2641], [2649, 2652], [2654, 2654],
537    [2662, 2677]**/
538    const UnicodeSet guru_Set
539        {{{Empty, 80}, {Mixed, 4}, {Empty, 34732}},
540         {0xfff987ee, 0xd36dfdff, 0x5e023987, 0x003fffc0}};
541    /** Code Point Ranges for Gujr
542    [2689, 2691], [2693, 2701], [2703, 2705], [2707, 2728], [2730, 2736],
543    [2738, 2739], [2741, 2745], [2748, 2757], [2759, 2761], [2763, 2765],
544    [2768, 2768], [2784, 2787], [2790, 2801], [2809, 2809]**/
545    const UnicodeSet gujr_Set
546        {{{Empty, 84}, {Mixed, 4}, {Empty, 34728}},
547         {0xfffbbfee, 0xf3edfdff, 0x00013bbf, 0x0203ffcf}};
548    /** Code Point Ranges for Orya
549    [2817, 2819], [2821, 2828], [2831, 2832], [2835, 2856], [2858, 2864],
550    [2866, 2867], [2869, 2873], [2876, 2884], [2887, 2888], [2891, 2893],
551    [2902, 2903], [2908, 2909], [2911, 2915], [2918, 2935]**/
552    const UnicodeSet orya_Set
553        {{{Empty, 88}, {Mixed, 4}, {Empty, 34724}},
554         {0xfff99fee, 0xf3edfdff, 0xb0c0399f, 0x00ffffcf}};
555    /** Code Point Ranges for Taml
556    [2946, 2947], [2949, 2954], [2958, 2960], [2962, 2965], [2969, 2970],
557    [2972, 2972], [2974, 2975], [2979, 2980], [2984, 2986], [2990, 3001],
558    [3006, 3010], [3014, 3016], [3018, 3021], [3024, 3024], [3031, 3031],
559    [3046, 3066]**/
560    const UnicodeSet taml_Set
561        {{{Empty, 92}, {Mixed, 4}, {Empty, 34720}},
562         {0xd63dc7ec, 0xc3ffc718, 0x00813dc7, 0x07ffffc0}};
563    /** Code Point Ranges for Telu
564    [3072, 3075], [3077, 3084], [3086, 3088], [3090, 3112], [3114, 3129],
565    [3133, 3140], [3142, 3144], [3146, 3149], [3157, 3158], [3160, 3162],
566    [3168, 3171], [3174, 3183], [3192, 3199]**/
567    const UnicodeSet telu_Set
568        {{{Empty, 96}, {Mixed, 4}, {Empty, 34716}},
569         {0xfffddfef, 0xe3fffdff, 0x07603ddf, 0xff00ffcf}};
570    /** Code Point Ranges for Knda
571    [3200, 3203], [3205, 3212], [3214, 3216], [3218, 3240], [3242, 3251],
572    [3253, 3257], [3260, 3268], [3270, 3272], [3274, 3277], [3285, 3286],
573    [3294, 3294], [3296, 3299], [3302, 3311], [3313, 3314]**/
574    const UnicodeSet knda_Set
575        {{{Empty, 100}, {Mixed, 4}, {Empty, 34712}},
576         {0xfffddfef, 0xf3effdff, 0x40603ddf, 0x0006ffcf}};
577    /** Code Point Ranges for Mlym
578    [3329, 3331], [3333, 3340], [3342, 3344], [3346, 3386], [3389, 3396],
579    [3398, 3400], [3402, 3407], [3412, 3427], [3430, 3455]**/
580    const UnicodeSet mlym_Set
581        {{{Empty, 104}, {Mixed, 4}, {Empty, 34708}},
582         {0xfffddfee, 0xe7ffffff, 0xfff0fddf, 0xffffffcf}};
583    /** Code Point Ranges for Sinh
584    [3458, 3459], [3461, 3478], [3482, 3505], [3507, 3515], [3517, 3517],
585    [3520, 3526], [3530, 3530], [3535, 3540], [3542, 3542], [3544, 3551],
586    [3558, 3567], [3570, 3572], [70113, 70132]**/
587    const UnicodeSet sinh_Set
588        {{{Empty, 108}, {Mixed, 4}, {Empty, 2079}, {Mixed, 1},
589          {Empty, 32624}},
590         {0xfc7fffec, 0x2ffbffff, 0xff5f847f, 0x001cffc0, 0x001ffffe}};
591    /** Code Point Ranges for Thai
592    [3585, 3642], [3648, 3675]**/
593    const UnicodeSet thai_Set
594        {{{Empty, 112}, {Mixed, 3}, {Empty, 34701}},
595         {0xfffffffe, 0x07ffffff, 0x0fffffff}};
596    /** Code Point Ranges for Laoo
597    [3713, 3714], [3716, 3716], [3719, 3720], [3722, 3722], [3725, 3725],
598    [3732, 3735], [3737, 3743], [3745, 3747], [3749, 3749], [3751, 3751],
599    [3754, 3755], [3757, 3769], [3771, 3773], [3776, 3780], [3782, 3782],
600    [3784, 3789], [3792, 3801], [3804, 3807]**/
601    const UnicodeSet laoo_Set
602        {{{Empty, 116}, {Mixed, 3}, {Empty, 34697}},
603         {0xfef02596, 0x3bffecae, 0xf3ff3f5f}};
604    /** Code Point Ranges for Tibt
605    [3840, 3911], [3913, 3948], [3953, 3991], [3993, 4028], [4030, 4044],
606    [4046, 4052], [4057, 4058]**/
607    const UnicodeSet tibt_Set
608        {{{Empty, 120}, {Full, 2}, {Mixed, 5}, {Empty, 34689}},
609         {0xfffffeff, 0xfffe1fff, 0xfeffffff, 0xdfffffff, 0x061fdfff}};
610    /** Code Point Ranges for Mymr
611    [4096, 4255], [43488, 43518], [43616, 43647]**/
612    const UnicodeSet mymr_Set
613        {{{Empty, 128}, {Full, 5}, {Empty, 1226}, {Mixed, 1}, {Empty, 3},
614          {Full, 1}, {Empty, 33452}},
615         {0x7fffffff}};
616    /** Code Point Ranges for Geor
617    [4256, 4293], [4295, 4295], [4301, 4301], [4304, 4346], [4348, 4351],
618    [11520, 11557], [11559, 11559], [11565, 11565]**/
619    const UnicodeSet geor_Set
620        {{{Empty, 133}, {Full, 1}, {Mixed, 2}, {Empty, 224}, {Full, 1},
621          {Mixed, 1}, {Empty, 34454}},
622         {0xffff20bf, 0xf7ffffff, 0x000020bf}};
623    /** Code Point Ranges for Hang
624    [4352, 4607], [12334, 12335], [12593, 12686], [12800, 12830],
625    [12896, 12926], [43360, 43388], [44032, 55203], [55216, 55238],
626    [55243, 55291], [65440, 65470], [65474, 65479], [65482, 65487],
627    [65490, 65495], [65498, 65500]**/
628    const UnicodeSet hang_Set
629        {{{Empty, 136}, {Full, 8}, {Empty, 241}, {Mixed, 1}, {Empty, 7},
630          {Mixed, 1}, {Full, 2}, {Mixed, 1}, {Empty, 3}, {Mixed, 1},
631          {Empty, 2}, {Mixed, 1}, {Empty, 951}, {Mixed, 1}, {Empty, 20},
632          {Full, 349}, {Mixed, 3}, {Empty, 317}, {Mixed, 2}, {Empty, 32769}},
633         {0x0000c000, 0xfffe0000, 0x00007fff, 0x7fffffff, 0x7fffffff,
634          0x1fffffff, 0xffff000f, 0xfffff87f, 0x0fffffff, 0x7fffffff,
635          0x1cfcfcfc}};
636    /** Code Point Ranges for Ethi
637    [4608, 4680], [4682, 4685], [4688, 4694], [4696, 4696], [4698, 4701],
638    [4704, 4744], [4746, 4749], [4752, 4784], [4786, 4789], [4792, 4798],
639    [4800, 4800], [4802, 4805], [4808, 4822], [4824, 4880], [4882, 4885],
640    [4888, 4954], [4957, 4988], [4992, 5017], [11648, 11670],
641    [11680, 11686], [11688, 11694], [11696, 11702], [11704, 11710],
642    [11712, 11718], [11720, 11726], [11728, 11734], [11736, 11742],
643    [43777, 43782], [43785, 43790], [43793, 43798], [43808, 43814],
644    [43816, 43822]**/
645    const UnicodeSet ethi_Set
646        {{{Empty, 144}, {Full, 2}, {Mixed, 1}, {Full, 1}, {Mixed, 3},
647          {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 3}, {Empty, 207},
648          {Mixed, 3}, {Empty, 1001}, {Mixed, 2}, {Empty, 33446}},
649         {0x3d7f3dff, 0xffff3dff, 0x7f3dffff, 0xff7fff3d, 0xff3dffff,
650          0xe7ffffff, 0x1fffffff, 0x03ffffff, 0x007fffff, 0x7f7f7f7f,
651          0x7f7f7f7f, 0x007e7e7e, 0x00007f7f}};
652    /** Code Point Ranges for Cher
653    [5024, 5109], [5112, 5117], [43888, 43967]**/
654    const UnicodeSet cher_Set
655        {{{Empty, 157}, {Full, 2}, {Mixed, 1}, {Empty, 1211}, {Mixed, 1},
656          {Full, 2}, {Empty, 33442}},
657         {0x3f3fffff, 0xffff0000}};
658    /** Code Point Ranges for Cans
659    [5120, 5759], [6320, 6389]**/
660    const UnicodeSet cans_Set
661        {{{Empty, 160}, {Full, 20}, {Empty, 17}, {Mixed, 1}, {Full, 1},
662          {Mixed, 1}, {Empty, 34616}},
663         {0xffff0000, 0x003fffff}};
664    /** Code Point Ranges for Ogam
665    [5760, 5788]**/
666    const UnicodeSet ogam_Set
667        {{{Empty, 180}, {Mixed, 1}, {Empty, 34635}},
668         {0x1fffffff}};
669    /** Code Point Ranges for Runr
670    [5792, 5866], [5870, 5880]**/
671    const UnicodeSet runr_Set
672        {{{Empty, 181}, {Full, 2}, {Mixed, 1}, {Empty, 34632}},
673         {0x01ffc7ff}};
674    /** Code Point Ranges for Khmr
675    [6016, 6109], [6112, 6121], [6128, 6137], [6624, 6655]**/
676    const UnicodeSet khmr_Set
677        {{{Empty, 188}, {Full, 2}, {Mixed, 2}, {Empty, 15}, {Full, 1},
678          {Empty, 34608}},
679         {0x3fffffff, 0x03ff03ff}};
680    /** Code Point Ranges for Mong
681    [6144, 6145], [6148, 6148], [6150, 6158], [6160, 6169], [6176, 6263],
682    [6272, 6314], [71264, 71276]**/
683    const UnicodeSet mong_Set
684        {{{Empty, 192}, {Mixed, 1}, {Full, 2}, {Mixed, 1}, {Full, 1},
685          {Mixed, 1}, {Empty, 2029}, {Mixed, 1}, {Empty, 32588}},
686         {0x03ff7fd3, 0x00ffffff, 0x000007ff, 0x00001fff}};
687    /** Code Point Ranges for Hira
688    [12353, 12438], [12445, 12447], [110593, 110593], [127488, 127488]**/
689    const UnicodeSet hira_Set
690        {{{Empty, 386}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 3067},
691          {Mixed, 1}, {Empty, 527}, {Mixed, 1}, {Empty, 30831}},
692         {0xfffffffe, 0xe07fffff, 0x00000002, 0x00000001}};
693    /** Code Point Ranges for Kana
694    [12449, 12538], [12541, 12543], [12784, 12799], [13008, 13054],
695    [13056, 13143], [65382, 65391], [65393, 65437], [110592, 110592]**/
696    const UnicodeSet kana_Set
697        {{{Empty, 389}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 7},
698          {Mixed, 1}, {Empty, 6}, {Mixed, 2}, {Full, 2}, {Mixed, 1},
699          {Empty, 1632}, {Mixed, 2}, {Empty, 1411}, {Mixed, 1},
700          {Empty, 31359}},
701         {0xfffffffe, 0xe7ffffff, 0xffff0000, 0xffff0000, 0x7fffffff,
702          0x00ffffff, 0xfffeffc0, 0x3fffffff, 0x00000001}};
703    /** Code Point Ranges for Bopo
704    [746, 747], [12549, 12589], [12704, 12730]**/
705    const UnicodeSet bopo_Set
706        {{{Empty, 23}, {Mixed, 1}, {Empty, 368}, {Mixed, 2}, {Empty, 3},
707          {Mixed, 1}, {Empty, 34418}},
708         {0x00000c00, 0xffffffe0, 0x00003fff, 0x07ffffff}};
709    /** Code Point Ranges for Hani
710    [11904, 11929], [11931, 12019], [12032, 12245], [12293, 12293],
711    [12295, 12295], [12321, 12329], [12344, 12347], [13312, 19893],
712    [19968, 40917], [63744, 64109], [64112, 64217], [131072, 173782],
713    [173824, 177972], [177984, 178205], [178208, 183969], [194560, 195101]**/
714    const UnicodeSet hani_Set
715        {{{Empty, 372}, {Mixed, 1}, {Full, 2}, {Mixed, 1}, {Full, 6},
716          {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 30}, {Full, 205},
717          {Mixed, 1}, {Empty, 2}, {Full, 654}, {Mixed, 1}, {Empty, 713},
718          {Full, 11}, {Mixed, 1}, {Full, 2}, {Mixed, 1}, {Empty, 2089},
719          {Full, 1334}, {Mixed, 1}, {Empty, 1}, {Full, 129}, {Mixed, 1},
720          {Full, 6}, {Mixed, 1}, {Full, 180}, {Mixed, 1}, {Empty, 330},
721          {Full, 16}, {Mixed, 1}, {Empty, 28719}},
722         {0xfbffffff, 0x000fffff, 0x003fffff, 0x000000a0, 0x0f0003fe,
723          0x003fffff, 0x003fffff, 0xffff3fff, 0x03ffffff, 0x007fffff,
724          0x001fffff, 0x3fffffff, 0x00000003, 0x3fffffff}};
725    /** Code Point Ranges for Yiii
726    [40960, 42124], [42128, 42182]**/
727    const UnicodeSet yiii_Set
728        {{{Empty, 1280}, {Full, 36}, {Mixed, 1}, {Full, 1}, {Mixed, 1},
729          {Empty, 33497}},
730         {0xffff1fff, 0x0000007f}};
731    /** Code Point Ranges for Ital
732    [66304, 66339]**/
733    const UnicodeSet ital_Set
734        {{{Empty, 2072}, {Full, 1}, {Mixed, 1}, {Empty, 32742}},
735         {0x0000000f}};
736    /** Code Point Ranges for Goth
737    [66352, 66378]**/
738    const UnicodeSet goth_Set
739        {{{Empty, 2073}, {Mixed, 2}, {Empty, 32741}},
740         {0xffff0000, 0x000007ff}};
741    /** Code Point Ranges for Dsrt
742    [66560, 66639]**/
743    const UnicodeSet dsrt_Set
744        {{{Empty, 2080}, {Full, 2}, {Mixed, 1}, {Empty, 32733}},
745         {0x0000ffff}};
746    /** Code Point Ranges for Zinh
747    [768, 879], [1157, 1158], [1611, 1621], [1648, 1648], [2385, 2386],
748    [6832, 6846], [7376, 7378], [7380, 7392], [7394, 7400], [7405, 7405],
749    [7412, 7412], [7416, 7417], [7616, 7669], [7675, 7679], [8204, 8205],
750    [8400, 8432], [12330, 12333], [12441, 12442], [65024, 65039],
751    [65056, 65069], [66045, 66045], [66272, 66272], [119143, 119145],
752    [119163, 119170], [119173, 119179], [119210, 119213], [917760, 917999]**/
753    const UnicodeSet zinh_Set
754        {{{Empty, 24}, {Full, 3}, {Mixed, 1}, {Empty, 8}, {Mixed, 1},
755          {Empty, 13}, {Mixed, 2}, {Empty, 22}, {Mixed, 1}, {Empty, 138},
756          {Mixed, 1}, {Empty, 16}, {Mixed, 2}, {Empty, 6}, {Full, 1},
757          {Mixed, 1}, {Empty, 16}, {Mixed, 1}, {Empty, 5}, {Mixed, 2},
758          {Empty, 121}, {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 1643},
759          {Mixed, 2}, {Empty, 29}, {Mixed, 1}, {Empty, 7}, {Mixed, 1},
760          {Empty, 1651}, {Mixed, 3}, {Empty, 24954}, {Full, 7}, {Mixed, 1},
761          {Empty, 6128}},
762         {0x0000ffff, 0x00000060, 0x003ff800, 0x00010000, 0x00060000,
763          0x7fff0000, 0xfff70000, 0x031021fd, 0xf83fffff, 0x00003000,
764          0xffff0000, 0x0001ffff, 0x00003c00, 0x06000000, 0x0000ffff,
765          0x00003fff, 0x20000000, 0x00000001, 0xf8000380, 0x00000fe7,
766          0x00003c00, 0x0000ffff}};
767    /** Code Point Ranges for Tglg
768    [5888, 5900], [5902, 5908]**/
769    const UnicodeSet tglg_Set
770        {{{Empty, 184}, {Mixed, 1}, {Empty, 34631}},
771         {0x001fdfff}};
772    /** Code Point Ranges for Hano
773    [5920, 5940]**/
774    const UnicodeSet hano_Set
775        {{{Empty, 185}, {Mixed, 1}, {Empty, 34630}},
776         {0x001fffff}};
777    /** Code Point Ranges for Buhd
778    [5952, 5971]**/
779    const UnicodeSet buhd_Set
780        {{{Empty, 186}, {Mixed, 1}, {Empty, 34629}},
781         {0x000fffff}};
782    /** Code Point Ranges for Tagb
783    [5984, 5996], [5998, 6000], [6002, 6003]**/
784    const UnicodeSet tagb_Set
785        {{{Empty, 187}, {Mixed, 1}, {Empty, 34628}},
786         {0x000ddfff}};
787    /** Code Point Ranges for Limb
788    [6400, 6430], [6432, 6443], [6448, 6459], [6464, 6464], [6468, 6479]**/
789    const UnicodeSet limb_Set
790        {{{Empty, 200}, {Mixed, 3}, {Empty, 34613}},
791         {0x7fffffff, 0x0fff0fff, 0x0000fff1}};
792    /** Code Point Ranges for Tale
793    [6480, 6509], [6512, 6516]**/
794    const UnicodeSet tale_Set
795        {{{Empty, 202}, {Mixed, 2}, {Empty, 34612}},
796         {0xffff0000, 0x001f3fff}};
797    /** Code Point Ranges for Linb
798    [65536, 65547], [65549, 65574], [65576, 65594], [65596, 65597],
799    [65599, 65613], [65616, 65629], [65664, 65786]**/
800    const UnicodeSet linb_Set
801        {{{Empty, 2048}, {Mixed, 3}, {Empty, 1}, {Full, 3}, {Mixed, 1},
802          {Empty, 32760}},
803         {0xffffefff, 0xb7ffff7f, 0x3fff3fff, 0x07ffffff}};
804    /** Code Point Ranges for Ugar
805    [66432, 66461], [66463, 66463]**/
806    const UnicodeSet ugar_Set
807        {{{Empty, 2076}, {Mixed, 1}, {Empty, 32739}},
808         {0xbfffffff}};
809    /** Code Point Ranges for Shaw
810    [66640, 66687]**/
811    const UnicodeSet shaw_Set
812        {{{Empty, 2082}, {Mixed, 1}, {Full, 1}, {Empty, 32732}},
813         {0xffff0000}};
814    /** Code Point Ranges for Osma
815    [66688, 66717], [66720, 66729]**/
816    const UnicodeSet osma_Set
817        {{{Empty, 2084}, {Mixed, 2}, {Empty, 32730}},
818         {0x3fffffff, 0x000003ff}};
819    /** Code Point Ranges for Cprt
820    [67584, 67589], [67592, 67592], [67594, 67637], [67639, 67640],
821    [67644, 67644], [67647, 67647]**/
822    const UnicodeSet cprt_Set
823        {{{Empty, 2112}, {Mixed, 2}, {Empty, 32702}},
824         {0xfffffd3f, 0x91bfffff}};
825    /** Code Point Ranges for Brai
826    [10240, 10495]**/
827    const UnicodeSet brai_Set
828        {{{Empty, 320}, {Full, 8}, {Empty, 34488}},
829         {}};
830    /** Code Point Ranges for Bugi
831    [6656, 6683], [6686, 6687]**/
832    const UnicodeSet bugi_Set
833        {{{Empty, 208}, {Mixed, 1}, {Empty, 34607}},
834         {0xcfffffff}};
835    /** Code Point Ranges for Copt
836    [994, 1007], [11392, 11507], [11513, 11519]**/
837    const UnicodeSet copt_Set
838        {{{Empty, 31}, {Mixed, 1}, {Empty, 324}, {Full, 3}, {Mixed, 1},
839          {Empty, 34456}},
840         {0x0000fffc, 0xfe0fffff}};
841    /** Code Point Ranges for Talu
842    [6528, 6571], [6576, 6601], [6608, 6618], [6622, 6623]**/
843    const UnicodeSet talu_Set
844        {{{Empty, 204}, {Full, 1}, {Mixed, 2}, {Empty, 34609}},
845         {0xffff0fff, 0xc7ff03ff}};
846    /** Code Point Ranges for Glag
847    [11264, 11310], [11312, 11358], [122880, 122886], [122888, 122904],
848    [122907, 122913], [122915, 122916], [122918, 122922]**/
849    const UnicodeSet glag_Set
850        {{{Empty, 352}, {Full, 1}, {Mixed, 2}, {Empty, 3485}, {Mixed, 2},
851          {Empty, 30974}},
852         {0xffff7fff, 0x7fffffff, 0xf9ffff7f, 0x000007db}};
853    /** Code Point Ranges for Tfng
854    [11568, 11623], [11631, 11632], [11647, 11647]**/
855    const UnicodeSet tfng_Set
856        {{{Empty, 361}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 34452}},
857         {0xffff0000, 0x800180ff}};
858    /** Code Point Ranges for Sylo
859    [43008, 43051]**/
860    const UnicodeSet sylo_Set
861        {{{Empty, 1344}, {Full, 1}, {Mixed, 1}, {Empty, 33470}},
862         {0x00000fff}};
863    /** Code Point Ranges for Xpeo
864    [66464, 66499], [66504, 66517]**/
865    const UnicodeSet xpeo_Set
866        {{{Empty, 2077}, {Full, 1}, {Mixed, 1}, {Empty, 32737}},
867         {0x003fff0f}};
868    /** Code Point Ranges for Khar
869    [68096, 68099], [68101, 68102], [68108, 68115], [68117, 68119],
870    [68121, 68147], [68152, 68154], [68159, 68167], [68176, 68184]**/
871    const UnicodeSet khar_Set
872        {{{Empty, 2128}, {Mixed, 3}, {Empty, 32685}},
873         {0xfeeff06f, 0x870fffff, 0x01ff00ff}};
874    /** Code Point Ranges for Bali
875    [6912, 6987], [6992, 7036]**/
876    const UnicodeSet bali_Set
877        {{{Empty, 216}, {Full, 2}, {Mixed, 2}, {Empty, 34596}},
878         {0xffff0fff, 0x1fffffff}};
879    /** Code Point Ranges for Xsux
880    [73728, 74649], [74752, 74862], [74864, 74868], [74880, 75075]**/
881    const UnicodeSet xsux_Set
882        {{{Empty, 2304}, {Full, 28}, {Mixed, 1}, {Empty, 3}, {Full, 3},
883          {Mixed, 1}, {Full, 6}, {Mixed, 1}, {Empty, 32469}},
884         {0x03ffffff, 0x001f7fff, 0x0000000f}};
885    /** Code Point Ranges for Phnx
886    [67840, 67867], [67871, 67871]**/
887    const UnicodeSet phnx_Set
888        {{{Empty, 2120}, {Mixed, 1}, {Empty, 32695}},
889         {0x8fffffff}};
890    /** Code Point Ranges for Phag
891    [43072, 43127]**/
892    const UnicodeSet phag_Set
893        {{{Empty, 1346}, {Full, 1}, {Mixed, 1}, {Empty, 33468}},
894         {0x00ffffff}};
895    /** Code Point Ranges for Nkoo
896    [1984, 2042]**/
897    const UnicodeSet nkoo_Set
898        {{{Empty, 62}, {Full, 1}, {Mixed, 1}, {Empty, 34752}},
899         {0x07ffffff}};
900    /** Code Point Ranges for Sund
901    [7040, 7103], [7360, 7367]**/
902    const UnicodeSet sund_Set
903        {{{Empty, 220}, {Full, 2}, {Empty, 8}, {Mixed, 1}, {Empty, 34585}},
904         {0x000000ff}};
905    /** Code Point Ranges for Lepc
906    [7168, 7223], [7227, 7241], [7245, 7247]**/
907    const UnicodeSet lepc_Set
908        {{{Empty, 224}, {Full, 1}, {Mixed, 2}, {Empty, 34589}},
909         {0xf8ffffff, 0x0000e3ff}};
910    /** Code Point Ranges for Olck
911    [7248, 7295]**/
912    const UnicodeSet olck_Set
913        {{{Empty, 226}, {Mixed, 1}, {Full, 1}, {Empty, 34588}},
914         {0xffff0000}};
915    /** Code Point Ranges for Vaii
916    [42240, 42539]**/
917    const UnicodeSet vaii_Set
918        {{{Empty, 1320}, {Full, 9}, {Mixed, 1}, {Empty, 33486}},
919         {0x00000fff}};
920    /** Code Point Ranges for Saur
921    [43136, 43205], [43214, 43225]**/
922    const UnicodeSet saur_Set
923        {{{Empty, 1348}, {Full, 2}, {Mixed, 1}, {Empty, 33465}},
924         {0x03ffc03f}};
925    /** Code Point Ranges for Kali
926    [43264, 43309], [43311, 43311]**/
927    const UnicodeSet kali_Set
928        {{{Empty, 1352}, {Full, 1}, {Mixed, 1}, {Empty, 33462}},
929         {0x0000bfff}};
930    /** Code Point Ranges for Rjng
931    [43312, 43347], [43359, 43359]**/
932    const UnicodeSet rjng_Set
933        {{{Empty, 1353}, {Mixed, 2}, {Empty, 33461}},
934         {0xffff0000, 0x800fffff}};
935    /** Code Point Ranges for Lyci
936    [66176, 66204]**/
937    const UnicodeSet lyci_Set
938        {{{Empty, 2068}, {Mixed, 1}, {Empty, 32747}},
939         {0x1fffffff}};
940    /** Code Point Ranges for Cari
941    [66208, 66256]**/
942    const UnicodeSet cari_Set
943        {{{Empty, 2069}, {Full, 1}, {Mixed, 1}, {Empty, 32745}},
944         {0x0001ffff}};
945    /** Code Point Ranges for Lydi
946    [67872, 67897], [67903, 67903]**/
947    const UnicodeSet lydi_Set
948        {{{Empty, 2121}, {Mixed, 1}, {Empty, 32694}},
949         {0x83ffffff}};
950    /** Code Point Ranges for Cham
951    [43520, 43574], [43584, 43597], [43600, 43609], [43612, 43615]**/
952    const UnicodeSet cham_Set
953        {{{Empty, 1360}, {Full, 1}, {Mixed, 2}, {Empty, 33453}},
954         {0x007fffff, 0xf3ff3fff}};
955    /** Code Point Ranges for Lana
956    [6688, 6750], [6752, 6780], [6783, 6793], [6800, 6809], [6816, 6829]**/
957    const UnicodeSet lana_Set
958        {{{Empty, 209}, {Full, 1}, {Mixed, 4}, {Empty, 34602}},
959         {0x7fffffff, 0x9fffffff, 0x03ff03ff, 0x00003fff}};
960    /** Code Point Ranges for Tavt
961    [43648, 43714], [43739, 43743]**/
962    const UnicodeSet tavt_Set
963        {{{Empty, 1364}, {Full, 2}, {Mixed, 1}, {Empty, 33449}},
964         {0xf8000007}};
965    /** Code Point Ranges for Avst
966    [68352, 68405], [68409, 68415]**/
967    const UnicodeSet avst_Set
968        {{{Empty, 2136}, {Full, 1}, {Mixed, 1}, {Empty, 32678}},
969         {0xfe3fffff}};
970    /** Code Point Ranges for Egyp
971    [77824, 78894]**/
972    const UnicodeSet egyp_Set
973        {{{Empty, 2432}, {Full, 33}, {Mixed, 1}, {Empty, 32350}},
974         {0x00007fff}};
975    /** Code Point Ranges for Samr
976    [2048, 2093], [2096, 2110]**/
977    const UnicodeSet samr_Set
978        {{{Empty, 64}, {Full, 1}, {Mixed, 1}, {Empty, 34750}},
979         {0x7fff3fff}};
980    /** Code Point Ranges for Lisu
981    [42192, 42239]**/
982    const UnicodeSet lisu_Set
983        {{{Empty, 1318}, {Mixed, 1}, {Full, 1}, {Empty, 33496}},
984         {0xffff0000}};
985    /** Code Point Ranges for Bamu
986    [42656, 42743], [92160, 92728]**/
987    const UnicodeSet bamu_Set
988        {{{Empty, 1333}, {Full, 2}, {Mixed, 1}, {Empty, 1544}, {Full, 17},
989          {Mixed, 1}, {Empty, 31918}},
990         {0x00ffffff, 0x01ffffff}};
991    /** Code Point Ranges for Java
992    [43392, 43469], [43472, 43481], [43486, 43487]**/
993    const UnicodeSet java_Set
994        {{{Empty, 1356}, {Full, 2}, {Mixed, 1}, {Empty, 33457}},
995         {0xc3ff3fff}};
996    /** Code Point Ranges for Mtei
997    [43744, 43766], [43968, 44013], [44016, 44025]**/
998    const UnicodeSet mtei_Set
999        {{{Empty, 1367}, {Mixed, 1}, {Empty, 6}, {Full, 1}, {Mixed, 1},
1000          {Empty, 33440}},
1001         {0x007fffff, 0x03ff3fff}};
1002    /** Code Point Ranges for Armi
1003    [67648, 67669], [67671, 67679]**/
1004    const UnicodeSet armi_Set
1005        {{{Empty, 2114}, {Mixed, 1}, {Empty, 32701}},
1006         {0xffbfffff}};
1007    /** Code Point Ranges for Sarb
1008    [68192, 68223]**/
1009    const UnicodeSet sarb_Set
1010        {{{Empty, 2131}, {Full, 1}, {Empty, 32684}},
1011         {}};
1012    /** Code Point Ranges for Prti
1013    [68416, 68437], [68440, 68447]**/
1014    const UnicodeSet prti_Set
1015        {{{Empty, 2138}, {Mixed, 1}, {Empty, 32677}},
1016         {0xff3fffff}};
1017    /** Code Point Ranges for Phli
1018    [68448, 68466], [68472, 68479]**/
1019    const UnicodeSet phli_Set
1020        {{{Empty, 2139}, {Mixed, 1}, {Empty, 32676}},
1021         {0xff07ffff}};
1022    /** Code Point Ranges for Orkh
1023    [68608, 68680]**/
1024    const UnicodeSet orkh_Set
1025        {{{Empty, 2144}, {Full, 2}, {Mixed, 1}, {Empty, 32669}},
1026         {0x000001ff}};
1027    /** Code Point Ranges for Kthi
1028    [69760, 69825]**/
1029    const UnicodeSet kthi_Set
1030        {{{Empty, 2180}, {Full, 2}, {Mixed, 1}, {Empty, 32633}},
1031         {0x00000003}};
1032    /** Code Point Ranges for Batk
1033    [7104, 7155], [7164, 7167]**/
1034    const UnicodeSet batk_Set
1035        {{{Empty, 222}, {Full, 1}, {Mixed, 1}, {Empty, 34592}},
1036         {0xf00fffff}};
1037    /** Code Point Ranges for Brah
1038    [69632, 69709], [69714, 69743], [69759, 69759]**/
1039    const UnicodeSet brah_Set
1040        {{{Empty, 2176}, {Full, 2}, {Mixed, 2}, {Empty, 32636}},
1041         {0xfffc3fff, 0x8000ffff}};
1042    /** Code Point Ranges for Mand
1043    [2112, 2139], [2142, 2142]**/
1044    const UnicodeSet mand_Set
1045        {{{Empty, 66}, {Mixed, 1}, {Empty, 34749}},
1046         {0x4fffffff}};
1047    /** Code Point Ranges for Cakm
1048    [69888, 69940], [69942, 69955]**/
1049    const UnicodeSet cakm_Set
1050        {{{Empty, 2184}, {Full, 1}, {Mixed, 2}, {Empty, 32629}},
1051         {0xffdfffff, 0x0000000f}};
1052    /** Code Point Ranges for Merc
1053    [68000, 68023], [68028, 68047], [68050, 68095]**/
1054    const UnicodeSet merc_Set
1055        {{{Empty, 2125}, {Mixed, 2}, {Full, 1}, {Empty, 32688}},
1056         {0xf0ffffff, 0xfffcffff}};
1057    /** Code Point Ranges for Mero
1058    [67968, 67999]**/
1059    const UnicodeSet mero_Set
1060        {{{Empty, 2124}, {Full, 1}, {Empty, 32691}},
1061         {}};
1062    /** Code Point Ranges for Plrd
1063    [93952, 94020], [94032, 94078], [94095, 94111]**/
1064    const UnicodeSet plrd_Set
1065        {{{Empty, 2936}, {Full, 2}, {Mixed, 3}, {Empty, 31875}},
1066         {0xffff001f, 0x7fffffff, 0xffff8000}};
1067    /** Code Point Ranges for Shrd
1068    [70016, 70093], [70096, 70111]**/
1069    const UnicodeSet shrd_Set
1070        {{{Empty, 2188}, {Full, 2}, {Mixed, 1}, {Empty, 32625}},
1071         {0xffff3fff}};
1072    /** Code Point Ranges for Sora
1073    [69840, 69864], [69872, 69881]**/
1074    const UnicodeSet sora_Set
1075        {{{Empty, 2182}, {Mixed, 2}, {Empty, 32632}},
1076         {0xffff0000, 0x03ff01ff}};
1077    /** Code Point Ranges for Takr
1078    [71296, 71351], [71360, 71369]**/
1079    const UnicodeSet takr_Set
1080        {{{Empty, 2228}, {Full, 1}, {Mixed, 2}, {Empty, 32585}},
1081         {0x00ffffff, 0x000003ff}};
1082    /** Code Point Ranges for Aghb
1083    [66864, 66915], [66927, 66927]**/
1084    const UnicodeSet aghb_Set
1085        {{{Empty, 2089}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 32724}},
1086         {0xffff0000, 0x0000800f}};
1087    /** Code Point Ranges for Bass
1088    [92880, 92909], [92912, 92917]**/
1089    const UnicodeSet bass_Set
1090        {{{Empty, 2902}, {Mixed, 2}, {Empty, 31912}},
1091         {0xffff0000, 0x003f3fff}};
1092    /** Code Point Ranges for Dupl
1093    [113664, 113770], [113776, 113788], [113792, 113800], [113808, 113817],
1094    [113820, 113823]**/
1095    const UnicodeSet dupl_Set
1096        {{{Empty, 3552}, {Full, 3}, {Mixed, 2}, {Empty, 31259}},
1097         {0x1fff07ff, 0xf3ff01ff}};
1098    /** Code Point Ranges for Elba
1099    [66816, 66855]**/
1100    const UnicodeSet elba_Set
1101        {{{Empty, 2088}, {Full, 1}, {Mixed, 1}, {Empty, 32726}},
1102         {0x000000ff}};
1103    /** Code Point Ranges for Gran
1104    [70400, 70403], [70405, 70412], [70415, 70416], [70419, 70440],
1105    [70442, 70448], [70450, 70451], [70453, 70457], [70460, 70468],
1106    [70471, 70472], [70475, 70477], [70480, 70480], [70487, 70487],
1107    [70493, 70499], [70502, 70508], [70512, 70516]**/
1108    const UnicodeSet gran_Set
1109        {{{Empty, 2200}, {Mixed, 4}, {Empty, 32612}},
1110         {0xfff99fef, 0xf3edfdff, 0xe081399f, 0x001f1fcf}};
1111    /** Code Point Ranges for Hmng
1112    [92928, 92997], [93008, 93017], [93019, 93025], [93027, 93047],
1113    [93053, 93071]**/
1114    const UnicodeSet hmng_Set
1115        {{{Empty, 2904}, {Full, 2}, {Mixed, 3}, {Empty, 31907}},
1116         {0xfbff003f, 0xe0fffffb, 0x0000ffff}};
1117    /** Code Point Ranges for Khoj
1118    [70144, 70161], [70163, 70206]**/
1119    const UnicodeSet khoj_Set
1120        {{{Empty, 2192}, {Mixed, 2}, {Empty, 32622}},
1121         {0xfffbffff, 0x7fffffff}};
1122    /** Code Point Ranges for Lina
1123    [67072, 67382], [67392, 67413], [67424, 67431]**/
1124    const UnicodeSet lina_Set
1125        {{{Empty, 2096}, {Full, 9}, {Mixed, 3}, {Empty, 32708}},
1126         {0x007fffff, 0x003fffff, 0x000000ff}};
1127    /** Code Point Ranges for Mahj
1128    [69968, 70006]**/
1129    const UnicodeSet mahj_Set
1130        {{{Empty, 2186}, {Mixed, 2}, {Empty, 32628}},
1131         {0xffff0000, 0x007fffff}};
1132    /** Code Point Ranges for Mani
1133    [68288, 68326], [68331, 68342]**/
1134    const UnicodeSet mani_Set
1135        {{{Empty, 2134}, {Full, 1}, {Mixed, 1}, {Empty, 32680}},
1136         {0x007ff87f}};
1137    /** Code Point Ranges for Mend
1138    [124928, 125124], [125127, 125142]**/
1139    const UnicodeSet mend_Set
1140        {{{Empty, 3904}, {Full, 6}, {Mixed, 1}, {Empty, 30905}},
1141         {0x007fff9f}};
1142    /** Code Point Ranges for Modi
1143    [71168, 71236], [71248, 71257]**/
1144    const UnicodeSet modi_Set
1145        {{{Empty, 2224}, {Full, 2}, {Mixed, 1}, {Empty, 32589}},
1146         {0x03ff001f}};
1147    /** Code Point Ranges for Mroo
1148    [92736, 92766], [92768, 92777], [92782, 92783]**/
1149    const UnicodeSet mroo_Set
1150        {{{Empty, 2898}, {Mixed, 2}, {Empty, 31916}},
1151         {0x7fffffff, 0x0000c3ff}};
1152    /** Code Point Ranges for Narb
1153    [68224, 68255]**/
1154    const UnicodeSet narb_Set
1155        {{{Empty, 2132}, {Full, 1}, {Empty, 32683}},
1156         {}};
1157    /** Code Point Ranges for Nbat
1158    [67712, 67742], [67751, 67759]**/
1159    const UnicodeSet nbat_Set
1160        {{{Empty, 2116}, {Mixed, 2}, {Empty, 32698}},
1161         {0x7fffffff, 0x0000ff80}};
1162    /** Code Point Ranges for Palm
1163    [67680, 67711]**/
1164    const UnicodeSet palm_Set
1165        {{{Empty, 2115}, {Full, 1}, {Empty, 32700}},
1166         {}};
1167    /** Code Point Ranges for Pauc
1168    [72384, 72440]**/
1169    const UnicodeSet pauc_Set
1170        {{{Empty, 2262}, {Full, 1}, {Mixed, 1}, {Empty, 32552}},
1171         {0x01ffffff}};
1172    /** Code Point Ranges for Perm
1173    [66384, 66426]**/
1174    const UnicodeSet perm_Set
1175        {{{Empty, 2074}, {Mixed, 2}, {Empty, 32740}},
1176         {0xffff0000, 0x07ffffff}};
1177    /** Code Point Ranges for Phlp
1178    [68480, 68497], [68505, 68508], [68521, 68527]**/
1179    const UnicodeSet phlp_Set
1180        {{{Empty, 2140}, {Mixed, 2}, {Empty, 32674}},
1181         {0x1e03ffff, 0x0000fe00}};
1182    /** Code Point Ranges for Sidd
1183    [71040, 71093], [71096, 71133]**/
1184    const UnicodeSet sidd_Set
1185        {{{Empty, 2220}, {Full, 1}, {Mixed, 2}, {Empty, 32593}},
1186         {0xff3fffff, 0x3fffffff}};
1187    /** Code Point Ranges for Sind
1188    [70320, 70378], [70384, 70393]**/
1189    const UnicodeSet sind_Set
1190        {{{Empty, 2197}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 32616}},
1191         {0xffff0000, 0x03ff07ff}};
1192    /** Code Point Ranges for Tirh
1193    [70784, 70855], [70864, 70873]**/
1194    const UnicodeSet tirh_Set
1195        {{{Empty, 2212}, {Full, 2}, {Mixed, 1}, {Empty, 32601}},
1196         {0x03ff00ff}};
1197    /** Code Point Ranges for Wara
1198    [71840, 71922], [71935, 71935]**/
1199    const UnicodeSet wara_Set
1200        {{{Empty, 2245}, {Full, 2}, {Mixed, 1}, {Empty, 32568}},
1201         {0x8007ffff}};
1202    /** Code Point Ranges for Ahom
1203    [71424, 71449], [71453, 71467], [71472, 71487]**/
1204    const UnicodeSet ahom_Set
1205        {{{Empty, 2232}, {Mixed, 2}, {Empty, 32582}},
1206         {0xe3ffffff, 0xffff0fff}};
1207    /** Code Point Ranges for Hluw
1208    [82944, 83526]**/
1209    const UnicodeSet hluw_Set
1210        {{{Empty, 2592}, {Full, 18}, {Mixed, 1}, {Empty, 32205}},
1211         {0x0000007f}};
1212    /** Code Point Ranges for Hatr
1213    [67808, 67826], [67828, 67829], [67835, 67839]**/
1214    const UnicodeSet hatr_Set
1215        {{{Empty, 2119}, {Mixed, 1}, {Empty, 32696}},
1216         {0xf837ffff}};
1217    /** Code Point Ranges for Mult
1218    [70272, 70278], [70280, 70280], [70282, 70285], [70287, 70301],
1219    [70303, 70313]**/
1220    const UnicodeSet mult_Set
1221        {{{Empty, 2196}, {Mixed, 2}, {Empty, 32618}},
1222         {0xbfffbd7f, 0x000003ff}};
1223    /** Code Point Ranges for Hung
1224    [68736, 68786], [68800, 68850], [68858, 68863]**/
1225    const UnicodeSet hung_Set
1226        {{{Empty, 2148}, {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 1},
1227          {Empty, 32664}},
1228         {0x0007ffff, 0xfc07ffff}};
1229    /** Code Point Ranges for Sgnw
1230    [120832, 121483], [121499, 121503], [121505, 121519]**/
1231    const UnicodeSet sgnw_Set
1232        {{{Empty, 3776}, {Full, 20}, {Mixed, 2}, {Empty, 31018}},
1233         {0xf8000fff, 0x0000fffe}};
1234    /** Code Point Ranges for Adlm
1235    [125184, 125258], [125264, 125273], [125278, 125279]**/
1236    const UnicodeSet adlm_Set
1237        {{{Empty, 3912}, {Full, 2}, {Mixed, 1}, {Empty, 30901}},
1238         {0xc3ff07ff}};
1239    /** Code Point Ranges for Bhks
1240    [72704, 72712], [72714, 72758], [72760, 72773], [72784, 72812]**/
1241    const UnicodeSet bhks_Set
1242        {{{Empty, 2272}, {Mixed, 4}, {Empty, 32540}},
1243         {0xfffffdff, 0xff7fffff, 0xffff003f, 0x00001fff}};
1244    /** Code Point Ranges for Marc
1245    [72816, 72847], [72850, 72871], [72873, 72886]**/
1246    const UnicodeSet marc_Set
1247        {{{Empty, 2275}, {Mixed, 3}, {Empty, 32538}},
1248         {0xffff0000, 0xfffcffff, 0x007ffeff}};
1249    /** Code Point Ranges for Newa
1250    [70656, 70745], [70747, 70747], [70749, 70749]**/
1251    const UnicodeSet newa_Set
1252        {{{Empty, 2208}, {Full, 2}, {Mixed, 1}, {Empty, 32605}},
1253         {0x2bffffff}};
1254    /** Code Point Ranges for Osge
1255    [66736, 66771], [66776, 66811]**/
1256    const UnicodeSet osge_Set
1257        {{{Empty, 2085}, {Mixed, 3}, {Empty, 32728}},
1258         {0xffff0000, 0xff0fffff, 0x0fffffff}};
1259    /** Code Point Ranges for Tang
1260    [94176, 94176], [94208, 100332], [100352, 101106]**/
1261    const UnicodeSet tang_Set
1262        {{{Empty, 2943}, {Mixed, 1}, {Full, 191}, {Mixed, 1}, {Full, 23},
1263          {Mixed, 1}, {Empty, 31656}},
1264         {0x00000001, 0x00001fff, 0x0007ffff}};
1265    /** Code Point Ranges for Hrkt
1266    **/
1267    const UnicodeSet hrkt_Set
1268        {{{Empty, 34816}},
1269         {}};
1270    static EnumeratedPropertyObject property_object
1271        {sc,
1272         SC_ns::independent_prop_values,
1273         SC_ns::enum_names,
1274         SC_ns::value_names,
1275         SC_ns::aliases_only_map,
1276         {&zzzz_Set, &zyyy_Set, &latn_Set, &grek_Set, &cyrl_Set, &armn_Set,
1277        &hebr_Set, &arab_Set, &syrc_Set, &thaa_Set, &deva_Set, &beng_Set,
1278        &guru_Set, &gujr_Set, &orya_Set, &taml_Set, &telu_Set, &knda_Set,
1279        &mlym_Set, &sinh_Set, &thai_Set, &laoo_Set, &tibt_Set, &mymr_Set,
1280        &geor_Set, &hang_Set, &ethi_Set, &cher_Set, &cans_Set, &ogam_Set,
1281        &runr_Set, &khmr_Set, &mong_Set, &hira_Set, &kana_Set, &bopo_Set,
1282        &hani_Set, &yiii_Set, &ital_Set, &goth_Set, &dsrt_Set, &zinh_Set,
1283        &tglg_Set, &hano_Set, &buhd_Set, &tagb_Set, &limb_Set, &tale_Set,
1284        &linb_Set, &ugar_Set, &shaw_Set, &osma_Set, &cprt_Set, &brai_Set,
1285        &bugi_Set, &copt_Set, &talu_Set, &glag_Set, &tfng_Set, &sylo_Set,
1286        &xpeo_Set, &khar_Set, &bali_Set, &xsux_Set, &phnx_Set, &phag_Set,
1287        &nkoo_Set, &sund_Set, &lepc_Set, &olck_Set, &vaii_Set, &saur_Set,
1288        &kali_Set, &rjng_Set, &lyci_Set, &cari_Set, &lydi_Set, &cham_Set,
1289        &lana_Set, &tavt_Set, &avst_Set, &egyp_Set, &samr_Set, &lisu_Set,
1290        &bamu_Set, &java_Set, &mtei_Set, &armi_Set, &sarb_Set, &prti_Set,
1291        &phli_Set, &orkh_Set, &kthi_Set, &batk_Set, &brah_Set, &mand_Set,
1292        &cakm_Set, &merc_Set, &mero_Set, &plrd_Set, &shrd_Set, &sora_Set,
1293        &takr_Set, &aghb_Set, &bass_Set, &dupl_Set, &elba_Set, &gran_Set,
1294        &hmng_Set, &khoj_Set, &lina_Set, &mahj_Set, &mani_Set, &mend_Set,
1295        &modi_Set, &mroo_Set, &narb_Set, &nbat_Set, &palm_Set, &pauc_Set,
1296        &perm_Set, &phlp_Set, &sidd_Set, &sind_Set, &tirh_Set, &wara_Set,
1297        &ahom_Set, &hluw_Set, &hatr_Set, &mult_Set, &hung_Set, &sgnw_Set,
1298        &adlm_Set, &bhks_Set, &marc_Set, &newa_Set, &osge_Set, &tang_Set,
1299        &hrkt_Set
1300         }};
1301    }
1302}
1303
1304#endif
Note: See TracBrowser for help on using the repository browser.