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

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

Fix for -gs mode from Xiangyu

File size: 67.8 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    /** Code Point Ranges for Zzzz
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, 63743], [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, 1114111]**/
164    const UnicodeSet zzzz_Set
165        {{{Empty, 27}, {Mixed, 3}, {Empty, 11}, {Mixed, 4}, {Empty, 1},
166          {Mixed, 3}, {Empty, 7}, {Mixed, 1}, {Empty, 1}, {Mixed, 1},
167          {Empty, 2}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 1},
168          {Mixed, 2}, {Full, 2}, {Mixed, 2}, {Empty, 5}, {Mixed, 39},
169          {Full, 1}, {Mixed, 3}, {Full, 1}, {Empty, 2}, {Mixed, 5},
170          {Full, 1}, {Empty, 6}, {Mixed, 1}, {Empty, 11}, {Mixed, 1},
171          {Empty, 1}, {Mixed, 3}, {Empty, 1}, {Mixed, 1}, {Empty, 1},
172          {Mixed, 3}, {Empty, 2}, {Mixed, 1}, {Empty, 20}, {Mixed, 1},
173          {Empty, 2}, {Mixed, 5}, {Empty, 2}, {Mixed, 3}, {Empty, 2},
174          {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 5},
175          {Empty, 1}, {Mixed, 2}, {Empty, 1}, {Mixed, 1}, {Empty, 1},
176          {Mixed, 4}, {Full, 2}, {Empty, 2}, {Mixed, 2}, {Empty, 3},
177          {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 1}, {Mixed, 1},
178          {Full, 1}, {Mixed, 2}, {Empty, 7}, {Mixed, 1}, {Empty, 8},
179          {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 1}, {Mixed, 3},
180          {Empty, 3}, {Mixed, 5}, {Empty, 4}, {Mixed, 1}, {Empty, 18},
181          {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 56}, {Mixed, 5},
182          {Empty, 1}, {Mixed, 2}, {Empty, 4}, {Mixed, 1}, {Empty, 1},
183          {Mixed, 1}, {Empty, 1}, {Mixed, 4}, {Empty, 3}, {Mixed, 1},
184          {Full, 1}, {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 6},
185          {Mixed, 2}, {Empty, 2}, {Mixed, 1}, {Empty, 1}, {Mixed, 1},
186          {Empty, 3}, {Mixed, 2}, {Empty, 2}, {Mixed, 2}, {Empty, 1},
187          {Mixed, 2}, {Empty, 6}, {Mixed, 1}, {Empty, 213}, {Mixed, 1},
188          {Empty, 656}, {Mixed, 1}, {Full, 1}, {Empty, 36}, {Mixed, 1},
189          {Empty, 1}, {Mixed, 1}, {Empty, 10}, {Mixed, 1}, {Empty, 5},
190          {Mixed, 1}, {Empty, 5}, {Mixed, 1}, {Full, 1}, {Mixed, 1},
191          {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 2},
192          {Mixed, 2}, {Empty, 2}, {Mixed, 2}, {Empty, 2}, {Mixed, 2},
193          {Empty, 1}, {Mixed, 2}, {Empty, 3}, {Mixed, 4}, {Empty, 1},
194          {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 349}, {Mixed, 3},
195          {Full, 264}, {Empty, 11}, {Mixed, 1}, {Empty, 2}, {Mixed, 1},
196          {Full, 1}, {Mixed, 3}, {Empty, 3}, {Mixed, 1}, {Empty, 11},
197          {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 3},
198          {Empty, 1}, {Mixed, 2}, {Empty, 3}, {Mixed, 2}, {Empty, 4},
199          {Mixed, 6}, {Full, 1}, {Empty, 3}, {Mixed, 3}, {Empty, 2},
200          {Mixed, 4}, {Full, 4}, {Mixed, 1}, {Empty, 1}, {Mixed, 2},
201          {Empty, 1}, {Mixed, 4}, {Empty, 1}, {Mixed, 1}, {Full, 1},
202          {Empty, 4}, {Mixed, 4}, {Empty, 1}, {Mixed, 1}, {Empty, 1},
203          {Mixed, 1}, {Full, 4}, {Empty, 9}, {Mixed, 3}, {Full, 4},
204          {Mixed, 3}, {Empty, 1}, {Mixed, 2}, {Full, 1}, {Mixed, 3},
205          {Full, 2}, {Empty, 1}, {Mixed, 2}, {Empty, 1}, {Mixed, 3},
206          {Empty, 2}, {Full, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 1},
207          {Mixed, 5}, {Full, 2}, {Empty, 2}, {Mixed, 1}, {Full, 1},
208          {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Full, 11},
209          {Mixed, 1}, {Full, 12}, {Empty, 2}, {Mixed, 2}, {Empty, 2},
210          {Mixed, 2}, {Empty, 1}, {Mixed, 3}, {Empty, 2}, {Mixed, 4},
211          {Full, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 5}, {Full, 4},
212          {Empty, 2}, {Mixed, 1}, {Full, 1}, {Empty, 2}, {Mixed, 1},
213          {Full, 5}, {Empty, 1}, {Mixed, 2}, {Full, 1}, {Empty, 2},
214          {Mixed, 2}, {Empty, 1}, {Mixed, 2}, {Full, 1}, {Mixed, 2},
215          {Full, 11}, {Empty, 2}, {Mixed, 1}, {Full, 14}, {Empty, 1},
216          {Mixed, 1}, {Full, 8}, {Mixed, 6}, {Full, 26}, {Empty, 28},
217          {Mixed, 1}, {Full, 3}, {Empty, 3}, {Mixed, 1}, {Empty, 6},
218          {Mixed, 1}, {Full, 85}, {Empty, 33}, {Mixed, 1}, {Full, 126},
219          {Empty, 18}, {Mixed, 1}, {Full, 269}, {Empty, 17}, {Mixed, 3},
220          {Full, 2}, {Mixed, 2}, {Empty, 2}, {Mixed, 3}, {Full, 27},
221          {Empty, 2}, {Mixed, 3}, {Full, 2}, {Mixed, 1}, {Empty, 191},
222          {Mixed, 1}, {Empty, 23}, {Mixed, 1}, {Full, 296}, {Mixed, 1},
223          {Full, 95}, {Empty, 3}, {Mixed, 3}, {Full, 154}, {Empty, 7},
224          {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 5}, {Mixed, 1},
225          {Empty, 2}, {Mixed, 1}, {Full, 5}, {Empty, 2}, {Mixed, 2},
226          {Full, 4}, {Empty, 2}, {Mixed, 1}, {Empty, 1}, {Mixed, 3},
227          {Empty, 1}, {Mixed, 3}, {Empty, 10}, {Mixed, 1}, {Empty, 8},
228          {Mixed, 1}, {Empty, 21}, {Mixed, 2}, {Full, 42}, {Mixed, 2},
229          {Full, 62}, {Empty, 6}, {Mixed, 1}, {Full, 1}, {Empty, 2},
230          {Mixed, 1}, {Full, 37}, {Mixed, 6}, {Full, 1}, {Mixed, 1},
231          {Full, 8}, {Empty, 1}, {Mixed, 1}, {Empty, 2}, {Mixed, 6},
232          {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Full, 1},
233          {Mixed, 4}, {Full, 5}, {Empty, 30}, {Mixed, 2}, {Empty, 3},
234          {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Full, 1}, {Mixed, 1},
235          {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Full, 2},
236          {Mixed, 3}, {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 1},
237          {Full, 49}, {Empty, 1334}, {Mixed, 1}, {Full, 1}, {Empty, 129},
238          {Mixed, 1}, {Empty, 6}, {Mixed, 1}, {Empty, 180}, {Mixed, 1},
239          {Full, 330}, {Empty, 16}, {Mixed, 1}, {Full, 22575}, {Mixed, 1},
240          {Empty, 3}, {Full, 4}, {Empty, 7}, {Mixed, 1}, {Full, 6128}},
241         {0x03000000, 0x0000280f, 0x00000004, 0x00010000, 0x01800000,
242          0x00000001, 0x00011900, 0x0000ff00, 0xffe0f800, 0x20000000,
243          0x00004000, 0x00001800, 0xfffc0000, 0xf8000000, 0x8000c000,
244          0xb0000000, 0xc0200000, 0x000fffff, 0x00066010, 0x0c3a0200,
245          0x4f7f8660, 0xf0000030, 0x00067811, 0x2c920200, 0xa1fdc678,
246          0xffc0003f, 0x00044011, 0x0c120200, 0xfffec440, 0xfdfc0030,
247          0x00066011, 0x0c120200, 0x4f3fc660, 0xff000030, 0x29c23813,
248          0x3c0038e7, 0xff7ec238, 0xf800003f, 0x00022010, 0x1c000200,
249          0xf89fc220, 0x00ff0030, 0x00022010, 0x0c100200, 0xbf9fc220,
250          0xfff90030, 0x00022011, 0x18000000, 0x000f0220, 0x00000030,
251          0x03800013, 0xd0040000, 0x00a07b80, 0xffe3003f, 0x00000001,
252          0x78000000, 0xf0000000, 0x010fda69, 0xc4001351, 0x0c00c0a0,
253          0x00000100, 0x0001e000, 0x01000000, 0x20000000, 0xf8002000,
254          0x0000df40, 0xc280c200, 0x0000c200, 0x80c20000, 0x008000c2,
255          0x00c20000, 0x18000000, 0xe0000000, 0xfc000000, 0xc0c00000,
256          0xe0000000, 0xfe000000, 0xffe02000, 0xff800000, 0xfff00000,
257          0xfff22000, 0xc0000000, 0xfc00fc00, 0xfc008000, 0xff000000,
258          0x0000f800, 0xffc00000, 0x80000000, 0xf000f000, 0x0000000e,
259          0xffe0c000, 0x0000f000, 0x3800fc00, 0x30000000, 0x80000000,
260          0x60000000, 0xfc00fc00, 0x8000c000, 0x0000f000, 0xe0000000,
261          0x0ff00000, 0x07000000, 0x00001c00, 0xfffffe00, 0x0000ff00,
262          0xfc800000, 0x07c00000, 0xc0c00000, 0x5500c0c0, 0xc0000000,
263          0x00200000, 0x10300020, 0x80230000, 0x000c0020, 0xe0008000,
264          0x80000000, 0x0000ffff, 0xfffe0000, 0x0000f000, 0x80000000,
265          0xffffff80, 0xfffff800, 0x00300000, 0x00c00000, 0x1c000000,
266          0xfffc0200, 0xffff0fff, 0x00008000, 0x80000000, 0x01f00000,
267          0x0000df40, 0x7ffe7f00, 0xff800000, 0x80808080, 0x80808080,
268          0xffffffe0, 0x04000000, 0xfff00000, 0xffc00000, 0xf000ffff,
269          0x00000001, 0x01800000, 0x0000001f, 0x0001c000, 0x00008000,
270          0xf8000000, 0x0000fff0, 0x80000000, 0x80000000, 0xffc00000,
271          0xffc00000, 0x0000e000, 0x0000ff80, 0xfffff000, 0xff000000,
272          0xff008000, 0x007fffff, 0xfc00f000, 0xff000000, 0xfc003fc0,
273          0xc0000000, 0x7ff00000, 0xe0000000, 0x3c004000, 0x80000000,
274          0xff800000, 0x0c00c000, 0x07fffff8, 0xff800000, 0xff818181,
275          0x00008080, 0x0000ffc0, 0xfc00c000, 0x0000fff0, 0x00000780,
276          0xf0000000, 0x0000c000, 0xfc000000, 0x1f07ff80, 0xa0800000,
277          0x00000024, 0x0007fffc, 0x0000ffff, 0x00030000, 0xffffff00,
278          0xc000ffff, 0xfc000000, 0x00080000, 0x0020f080, 0x60000000,
279          0x00000001, 0x80000000, 0xe3030303, 0xc1ff8080, 0x00001000,
280          0x48000080, 0xc000c000, 0xf8000000, 0x00000078, 0x00700000,
281          0xf0008000, 0xfffffffe, 0x0000ffff, 0xc0000000, 0xe0000000,
282          0xfffe0000, 0xf0000000, 0x0000fff0, 0x0000f800, 0xf8000000,
283          0x40000000, 0xffc000f0, 0xc0000000, 0x0000fc00, 0x00f00000,
284          0xf0000000, 0x0000ff00, 0xffff7ff0, 0xff800000, 0xffc00000,
285          0xffffff00, 0x000002c0, 0x6e400000, 0x00400000, 0x80000000,
286          0xffff007f, 0x07c80000, 0x70000000, 0x7c000000, 0x0f000000,
287          0x00030000, 0x01100f90, 0x78f00000, 0xfe00ff00, 0xff800780,
288          0x01c00000, 0x00c00000, 0x00f80000, 0xe1fc0000, 0xffff01ff,
289          0xfffffe00, 0xfff80000, 0x03f80000, 0x80000000, 0x0003c000,
290          0x7fff0000, 0x0000fffc, 0xfc00fe00, 0x00200000, 0x0000fff0,
291          0xff800000, 0x0000c000, 0xffe00001, 0x00040000, 0x80000000,
292          0x40004280, 0x0000fc00, 0xfc00f800, 0x00066010, 0x0c120200,
293          0x1f7ec660, 0xffe0e030, 0xd4000000, 0xfc00ff00, 0x00c00000,
294          0xc0000000, 0xfc00ffe0, 0xffffe000, 0xff000000, 0xfffffc00,
295          0x1c000000, 0x0000f000, 0x7ff80000, 0xfe000000, 0x00000200,
296          0x00800000, 0x0000ffc0, 0x0000e000, 0x00030000, 0xff800100,
297          0xfc000000, 0xffe08000, 0xfffffff0, 0xffff8000, 0xffffff80,
298          0xfe000000, 0x80000000, 0xffff3c00, 0x0000ffff, 0xffc0c000,
299          0x0400ffc0, 0x1f000004, 0xffff0000, 0x0000ffe0, 0x80000000,
300          0x00007fff, 0xfffffffe, 0xffffe000, 0xfff80000, 0xfffffffc,
301          0xe000f800, 0x0c00fe00, 0xfffffff0, 0xffc00000, 0x00000180,
302          0xfffffe00, 0xffffffc0, 0xff800000, 0xfffc0000, 0x00200000,
303          0x20000000, 0x1400219b, 0x00000010, 0x20201840, 0x84000000,
304          0x000203a0, 0x000000c0, 0x00003000, 0x07fff000, 0xffff0001,
305          0x06000080, 0xfffff824, 0xff800060, 0x3c00f800, 0x00000010,
306          0xf5080169, 0x5569157b, 0xa1080869, 0xf0000400, 0xf0000411,
307          0xfffcffff, 0x0000f000, 0xfff00000, 0x00018000, 0x00010001,
308          0xffc00000, 0x0000e000, 0x00008000, 0x0000f000, 0xffffe000,
309          0x0000003f, 0x0000fff8, 0xf0000000, 0xfffcfe00, 0xfff80000,
310          0xff80e000, 0xfff00000, 0xffe00000, 0x0000f000, 0xfc00ff00,
311          0x0000ff00, 0xffffc000, 0x8000ffff, 0x8006ff00, 0x8000f000,
312          0xfffc0000, 0xfffffffe, 0xff800000, 0xffe00000, 0xc0000000,
313          0xfffffffc, 0xc0000000, 0xfffffffd, 0xffff0000}};
314    /** Code Point Ranges for Zyyy
315    [0, 64], [91, 96], [123, 169], [171, 185], [187, 191], [215, 215],
316    [247, 247], [697, 735], [741, 745], [748, 767], [884, 884], [894, 894],
317    [901, 901], [903, 903], [1417, 1417], [1541, 1541], [1548, 1548],
318    [1563, 1564], [1567, 1567], [1600, 1600], [1757, 1757], [2274, 2274],
319    [2404, 2405], [3647, 3647], [4053, 4056], [4347, 4347], [5867, 5869],
320    [5941, 5942], [6146, 6147], [6149, 6149], [7379, 7379], [7393, 7393],
321    [7401, 7404], [7406, 7411], [7413, 7414], [8192, 8203], [8206, 8292],
322    [8294, 8304], [8308, 8318], [8320, 8334], [8352, 8382], [8448, 8485],
323    [8487, 8489], [8492, 8497], [8499, 8525], [8527, 8543], [8585, 8587],
324    [8592, 9214], [9216, 9254], [9280, 9290], [9312, 10239], [10496, 11123],
325    [11126, 11157], [11160, 11193], [11197, 11208], [11210, 11217],
326    [11244, 11247], [11776, 11844], [12272, 12283], [12288, 12292],
327    [12294, 12294], [12296, 12320], [12336, 12343], [12348, 12351],
328    [12443, 12444], [12448, 12448], [12539, 12540], [12688, 12703],
329    [12736, 12771], [12832, 12895], [12927, 13007], [13144, 13311],
330    [19904, 19967], [42752, 42785], [42888, 42890], [43056, 43065],
331    [43310, 43310], [43471, 43471], [43867, 43867], [64830, 64831],
332    [65040, 65049], [65072, 65106], [65108, 65126], [65128, 65131],
333    [65279, 65279], [65281, 65312], [65339, 65344], [65371, 65381],
334    [65392, 65392], [65438, 65439], [65504, 65510], [65512, 65518],
335    [65529, 65533], [65792, 65794], [65799, 65843], [65847, 65855],
336    [65936, 65947], [66000, 66044], [66273, 66299], [113824, 113827],
337    [118784, 119029], [119040, 119078], [119081, 119142], [119146, 119162],
338    [119171, 119172], [119180, 119209], [119214, 119272], [119552, 119638],
339    [119648, 119665], [119808, 119892], [119894, 119964], [119966, 119967],
340    [119970, 119970], [119973, 119974], [119977, 119980], [119982, 119993],
341    [119995, 119995], [119997, 120003], [120005, 120069], [120071, 120074],
342    [120077, 120084], [120086, 120092], [120094, 120121], [120123, 120126],
343    [120128, 120132], [120134, 120134], [120138, 120144], [120146, 120485],
344    [120488, 120779], [120782, 120831], [126976, 127019], [127024, 127123],
345    [127136, 127150], [127153, 127167], [127169, 127183], [127185, 127221],
346    [127232, 127244], [127248, 127278], [127280, 127339], [127344, 127404],
347    [127462, 127487], [127489, 127490], [127504, 127547], [127552, 127560],
348    [127568, 127569], [127744, 128722], [128736, 128748], [128752, 128758],
349    [128768, 128883], [128896, 128980], [129024, 129035], [129040, 129095],
350    [129104, 129113], [129120, 129159], [129168, 129197], [129296, 129310],
351    [129312, 129319], [129328, 129328], [129331, 129342], [129344, 129355],
352    [129360, 129374], [129408, 129425], [129472, 129472], [917505, 917505],
353    [917536, 917631]**/
354    const UnicodeSet zyyy_Set
355        {{{Full, 2}, {Mixed, 2}, {Full, 1}, {Mixed, 3}, {Empty, 13},
356          {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 3}, {Mixed, 2},
357          {Empty, 15}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 1},
358          {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 16}, {Mixed, 1},
359          {Empty, 3}, {Mixed, 1}, {Empty, 37}, {Mixed, 1}, {Empty, 12},
360          {Mixed, 1}, {Empty, 8}, {Mixed, 1}, {Empty, 47}, {Mixed, 1},
361          {Empty, 1}, {Mixed, 1}, {Empty, 6}, {Mixed, 1}, {Empty, 37},
362          {Mixed, 2}, {Empty, 24}, {Mixed, 1}, {Full, 2}, {Mixed, 3},
363          {Empty, 2}, {Full, 1}, {Mixed, 2}, {Empty, 1}, {Mixed, 1},
364          {Full, 18}, {Mixed, 1}, {Full, 1}, {Mixed, 2}, {Full, 29},
365          {Empty, 8}, {Full, 19}, {Mixed, 5}, {Empty, 16}, {Full, 2},
366          {Mixed, 1}, {Empty, 12}, {Mixed, 3}, {Empty, 2}, {Mixed, 2},
367          {Empty, 1}, {Mixed, 1}, {Empty, 4}, {Mixed, 1}, {Empty, 1},
368          {Full, 1}, {Mixed, 1}, {Empty, 1}, {Full, 2}, {Mixed, 1},
369          {Full, 2}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Full, 5},
370          {Empty, 206}, {Full, 2}, {Empty, 712}, {Full, 1}, {Mixed, 1},
371          {Empty, 2}, {Mixed, 1}, {Empty, 4}, {Mixed, 1}, {Empty, 7},
372          {Mixed, 1}, {Empty, 4}, {Mixed, 1}, {Empty, 11}, {Mixed, 1},
373          {Empty, 654}, {Mixed, 1}, {Empty, 6}, {Mixed, 4}, {Empty, 3},
374          {Mixed, 6}, {Empty, 2}, {Mixed, 1}, {Empty, 8}, {Mixed, 2},
375          {Empty, 2}, {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 7},
376          {Mixed, 1}, {Empty, 1485}, {Mixed, 1}, {Empty, 154}, {Full, 7},
377          {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 3},
378          {Full, 1}, {Mixed, 1}, {Empty, 8}, {Full, 2}, {Mixed, 2},
379          {Empty, 4}, {Full, 2}, {Mixed, 1}, {Full, 1}, {Mixed, 3},
380          {Full, 1}, {Mixed, 3}, {Full, 10}, {Mixed, 1}, {Full, 8},
381          {Mixed, 1}, {Full, 1}, {Empty, 192}, {Full, 1}, {Mixed, 1},
382          {Full, 2}, {Mixed, 6}, {Full, 1}, {Mixed, 1}, {Full, 1},
383          {Mixed, 1}, {Empty, 1}, {Mixed, 4}, {Empty, 5}, {Full, 30},
384          {Mixed, 2}, {Full, 3}, {Mixed, 1}, {Full, 2}, {Mixed, 1},
385          {Empty, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Full, 1},
386          {Mixed, 2}, {Empty, 2}, {Mixed, 3}, {Empty, 1}, {Mixed, 1},
387          {Empty, 1}, {Mixed, 1}, {Empty, 24625}, {Mixed, 1}, {Full, 3},
388          {Empty, 6140}},
389         {0xf8000001, 0xf8000001, 0xfbfffbff, 0x00800000, 0x00800000,
390          0xfe000000, 0xfffff3e0, 0x40100000, 0x000000a0, 0x00000200,
391          0x98001020, 0x00000001, 0x20000000, 0x00000004, 0x00000030,
392          0x80000000, 0x01e00000, 0x08000000, 0x00003800, 0x00600000,
393          0x0000002c, 0x00080000, 0x006fde02, 0xffffcfff, 0x7ff1ffdf,
394          0x00007fff, 0x7fffffff, 0xfffbf3bf, 0xffffbfff, 0xffff0e00,
395          0x7fffffff, 0x0000007f, 0x000007ff, 0xffcfffff, 0xff3fffff,
396          0xe3ffffff, 0x0003fdff, 0x0000f000, 0x0000001f, 0x0fff0000,
397          0xffffff5f, 0xf0ff0001, 0x18000000, 0x00000001, 0x18000000,
398          0xffff0000, 0x0000000f, 0x80000000, 0x0000ffff, 0xff000000,
399          0x00000003, 0x00000700, 0x03ff0000, 0x00004000, 0x00008000,
400          0x08000000, 0xc0000000, 0x03ff0000, 0xffff0000, 0xfff7ffff,
401          0x00000f7f, 0x80000000, 0xfffffffe, 0xf8000001, 0xf8000001,
402          0x0001003f, 0xc0000000, 0x3e007f7f, 0xffffff87, 0xff8fffff,
403          0x0fff0000, 0xffff0000, 0x1fffffff, 0x0ffffffe, 0x0000000f,
404          0x003fffff, 0xfffffe7f, 0x07fffc7f, 0xfffff018, 0xffffc3ff,
405          0x000001ff, 0x007fffff, 0x0003ffff, 0xffdfffff, 0xdfffffff,
406          0xebffde64, 0xffffffef, 0xdfdfe7bf, 0x7bffffff, 0xfffdfc5f,
407          0xffffff3f, 0xffffcfff, 0xffff0fff, 0x000fffff, 0xfffe7fff,
408          0xfffefffe, 0x003fffff, 0xffff1fff, 0xffff7fff, 0xffff0fff,
409          0x00001fff, 0xffffffc0, 0xffff0006, 0x0fffffff, 0x000301ff,
410          0x0007ffff, 0x007f1fff, 0x000fffff, 0x001fffff, 0xffff0fff,
411          0x03ff00ff, 0xffff00ff, 0x00003fff, 0x7fff0000, 0x7ff900ff,
412          0x7fff0fff, 0x0003ffff, 0x00000001, 0x00000002}};
413    /** Code Point Ranges for Latn
414    [65, 90], [97, 122], [170, 170], [186, 186], [192, 214], [216, 246],
415    [248, 696], [736, 740], [7424, 7461], [7468, 7516], [7522, 7525],
416    [7531, 7543], [7545, 7614], [7680, 7935], [8305, 8305], [8319, 8319],
417    [8336, 8348], [8490, 8491], [8498, 8498], [8526, 8526], [8544, 8584],
418    [11360, 11391], [42786, 42887], [42891, 42926], [42928, 42935],
419    [42999, 43007], [43824, 43866], [43868, 43876], [64256, 64262],
420    [65313, 65338], [65345, 65370]**/
421    const UnicodeSet latn_Set
422        {{{Empty, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 3}, {Full, 13},
423          {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 208}, {Full, 1},
424          {Mixed, 3}, {Full, 1}, {Mixed, 1}, {Empty, 2}, {Full, 8},
425          {Empty, 11}, {Mixed, 2}, {Empty, 4}, {Mixed, 2}, {Full, 1},
426          {Mixed, 1}, {Empty, 86}, {Full, 1}, {Empty, 981}, {Mixed, 1},
427          {Full, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 1}, {Empty, 25},
428          {Mixed, 3}, {Empty, 636}, {Mixed, 1}, {Empty, 32}, {Mixed, 2},
429          {Empty, 32773}},
430         {0x07fffffe, 0x07fffffe, 0x04000400, 0xff7fffff, 0xff7fffff,
431          0x01ffffff, 0x0000001f, 0xfffff03f, 0x1fffffff, 0xfefff83c,
432          0x7fffffff, 0x80020000, 0x1fff0000, 0x00040c00, 0x00004000,
433          0x000001ff, 0xfffffffc, 0xfffff8ff, 0x00ff7fff, 0xff800000,
434          0xffff0000, 0xf7ffffff, 0x0000001f, 0x0000007f, 0x07fffffe,
435          0x07fffffe}};
436    /** Code Point Ranges for Grek
437    [880, 883], [885, 887], [890, 893], [895, 895], [900, 900], [902, 902],
438    [904, 906], [908, 908], [910, 929], [931, 993], [1008, 1023],
439    [7462, 7466], [7517, 7521], [7526, 7530], [7615, 7615], [7936, 7957],
440    [7960, 7965], [7968, 8005], [8008, 8013], [8016, 8023], [8025, 8025],
441    [8027, 8027], [8029, 8029], [8031, 8061], [8064, 8116], [8118, 8132],
442    [8134, 8147], [8150, 8155], [8157, 8175], [8178, 8180], [8182, 8190],
443    [8486, 8486], [43877, 43877], [65856, 65934], [65952, 65952],
444    [119296, 119365]**/
445    const UnicodeSet grek_Set
446        {{{Empty, 27}, {Mixed, 3}, {Full, 1}, {Mixed, 1}, {Empty, 201},
447          {Mixed, 3}, {Empty, 1}, {Mixed, 1}, {Empty, 10}, {Mixed, 1},
448          {Full, 1}, {Mixed, 2}, {Full, 1}, {Mixed, 3}, {Empty, 9},
449          {Mixed, 1}, {Empty, 1105}, {Mixed, 1}, {Empty, 686}, {Full, 2},
450          {Mixed, 2}, {Empty, 1666}, {Full, 2}, {Mixed, 1}, {Empty, 31085}},
451         {0xbcef0000, 0xffffd750, 0xfffffffb, 0xffff0003, 0x000007c0,
452          0xe0000000, 0x000007c3, 0x80000000, 0x3f3fffff, 0xaaff3f3f,
453          0x3fffffff, 0xffdfffff, 0xefcfffdf, 0x7fdcffff, 0x00000040,
454          0x00000020, 0x00007fff, 0x00000001, 0x0000003f}};
455    /** Code Point Ranges for Cyrl
456    [1024, 1156], [1159, 1327], [7296, 7304], [7467, 7467], [7544, 7544],
457    [11744, 11775], [42560, 42655], [65070, 65071]**/
458    const UnicodeSet cyrl_Set
459        {{{Empty, 32}, {Full, 4}, {Mixed, 1}, {Full, 4}, {Mixed, 1},
460          {Empty, 186}, {Mixed, 1}, {Empty, 4}, {Mixed, 1}, {Empty, 1},
461          {Mixed, 1}, {Empty, 131}, {Full, 1}, {Empty, 962}, {Full, 3},
462          {Empty, 700}, {Mixed, 1}, {Empty, 32782}},
463         {0xffffff9f, 0x0000ffff, 0x000001ff, 0x00000800, 0x01000000,
464          0x0000c000}};
465    /** Code Point Ranges for Armn
466    [1329, 1366], [1369, 1375], [1377, 1415], [1418, 1418], [1421, 1423],
467    [64275, 64279]**/
468    const UnicodeSet armn_Set
469        {{{Empty, 41}, {Mixed, 4}, {Empty, 1963}, {Mixed, 1},
470          {Empty, 32807}},
471         {0xfffe0000, 0xfe7fffff, 0xfffffffe, 0x0000e4ff, 0x00f80000}};
472    /** Code Point Ranges for Hebr
473    [1425, 1479], [1488, 1514], [1520, 1524], [64285, 64310],
474    [64312, 64316], [64318, 64318], [64320, 64321], [64323, 64324],
475    [64326, 64335]**/
476    const UnicodeSet hebr_Set
477        {{{Empty, 44}, {Mixed, 1}, {Full, 1}, {Mixed, 2}, {Empty, 1960},
478          {Mixed, 3}, {Empty, 32805}},
479         {0xfffe0000, 0xffff00ff, 0x001f07ff, 0xe0000000, 0x5f7fffff,
480          0x0000ffdb}};
481    /** Code Point Ranges for Arab
482    [1536, 1540], [1542, 1547], [1549, 1562], [1566, 1566], [1568, 1599],
483    [1601, 1610], [1622, 1647], [1649, 1756], [1758, 1791], [1872, 1919],
484    [2208, 2228], [2230, 2237], [2260, 2273], [2275, 2303], [64336, 64449],
485    [64467, 64829], [64848, 64911], [64914, 64967], [65008, 65021],
486    [65136, 65140], [65142, 65276], [69216, 69246], [126464, 126467],
487    [126469, 126495], [126497, 126498], [126500, 126500], [126503, 126503],
488    [126505, 126514], [126516, 126519], [126521, 126521], [126523, 126523],
489    [126530, 126530], [126535, 126535], [126537, 126537], [126539, 126539],
490    [126541, 126543], [126545, 126546], [126548, 126548], [126551, 126551],
491    [126553, 126553], [126555, 126555], [126557, 126557], [126559, 126559],
492    [126561, 126562], [126564, 126564], [126567, 126570], [126572, 126578],
493    [126580, 126583], [126585, 126588], [126590, 126590], [126592, 126601],
494    [126603, 126619], [126625, 126627], [126629, 126633], [126635, 126651],
495    [126704, 126705]**/
496    const UnicodeSet arab_Set
497        {{{Empty, 48}, {Mixed, 1}, {Full, 1}, {Mixed, 2}, {Full, 2},
498          {Mixed, 1}, {Full, 1}, {Empty, 2}, {Mixed, 1}, {Full, 1},
499          {Empty, 9}, {Mixed, 3}, {Empty, 1938}, {Mixed, 1}, {Full, 3},
500          {Mixed, 1}, {Full, 10}, {Mixed, 2}, {Full, 1}, {Mixed, 1},
501          {Full, 1}, {Mixed, 2}, {Empty, 3}, {Mixed, 1}, {Full, 3},
502          {Mixed, 1}, {Empty, 123}, {Mixed, 1}, {Empty, 1788}, {Mixed, 6},
503          {Empty, 1}, {Mixed, 1}, {Empty, 30856}},
504         {0x47ffefdf, 0xffc007fe, 0xfffeffff, 0xdfffffff, 0xffff0000,
505          0x3fdfffff, 0xfff00000, 0xfffffffb, 0xffff0000, 0xfff80003,
506          0x3fffffff, 0xffff0000, 0xfffcffff, 0x000000ff, 0x3fff0000,
507          0xffdf0000, 0x1fffffff, 0x7fffffff, 0xffffffef, 0x0af7fe96,
508          0xaa96ea84, 0x5ef7f796, 0x0ffffbff, 0x0ffffbee, 0x00030000}};
509    /** Code Point Ranges for Syrc
510    [1792, 1805], [1807, 1866], [1869, 1871]**/
511    const UnicodeSet syrc_Set
512        {{{Empty, 56}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 34757}},
513         {0xffffbfff, 0x0000e7ff}};
514    /** Code Point Ranges for Thaa
515    [1920, 1969]**/
516    const UnicodeSet thaa_Set
517        {{{Empty, 60}, {Full, 1}, {Mixed, 1}, {Empty, 34754}},
518         {0x0003ffff}};
519    /** Code Point Ranges for Deva
520    [2304, 2384], [2387, 2403], [2406, 2431], [43232, 43261]**/
521    const UnicodeSet deva_Set
522        {{{Empty, 72}, {Full, 2}, {Mixed, 2}, {Empty, 1275}, {Mixed, 1},
523          {Empty, 33464}},
524         {0xfff9ffff, 0xffffffcf, 0x3fffffff}};
525    /** Code Point Ranges for Beng
526    [2432, 2435], [2437, 2444], [2447, 2448], [2451, 2472], [2474, 2480],
527    [2482, 2482], [2486, 2489], [2492, 2500], [2503, 2504], [2507, 2510],
528    [2519, 2519], [2524, 2525], [2527, 2531], [2534, 2555]**/
529    const UnicodeSet beng_Set
530        {{{Empty, 76}, {Mixed, 4}, {Empty, 34736}},
531         {0xfff99fef, 0xf3c5fdff, 0xb080799f, 0x0fffffcf}};
532    /** Code Point Ranges for Guru
533    [2561, 2563], [2565, 2570], [2575, 2576], [2579, 2600], [2602, 2608],
534    [2610, 2611], [2613, 2614], [2616, 2617], [2620, 2620], [2622, 2626],
535    [2631, 2632], [2635, 2637], [2641, 2641], [2649, 2652], [2654, 2654],
536    [2662, 2677]**/
537    const UnicodeSet guru_Set
538        {{{Empty, 80}, {Mixed, 4}, {Empty, 34732}},
539         {0xfff987ee, 0xd36dfdff, 0x5e023987, 0x003fffc0}};
540    /** Code Point Ranges for Gujr
541    [2689, 2691], [2693, 2701], [2703, 2705], [2707, 2728], [2730, 2736],
542    [2738, 2739], [2741, 2745], [2748, 2757], [2759, 2761], [2763, 2765],
543    [2768, 2768], [2784, 2787], [2790, 2801], [2809, 2809]**/
544    const UnicodeSet gujr_Set
545        {{{Empty, 84}, {Mixed, 4}, {Empty, 34728}},
546         {0xfffbbfee, 0xf3edfdff, 0x00013bbf, 0x0203ffcf}};
547    /** Code Point Ranges for Orya
548    [2817, 2819], [2821, 2828], [2831, 2832], [2835, 2856], [2858, 2864],
549    [2866, 2867], [2869, 2873], [2876, 2884], [2887, 2888], [2891, 2893],
550    [2902, 2903], [2908, 2909], [2911, 2915], [2918, 2935]**/
551    const UnicodeSet orya_Set
552        {{{Empty, 88}, {Mixed, 4}, {Empty, 34724}},
553         {0xfff99fee, 0xf3edfdff, 0xb0c0399f, 0x00ffffcf}};
554    /** Code Point Ranges for Taml
555    [2946, 2947], [2949, 2954], [2958, 2960], [2962, 2965], [2969, 2970],
556    [2972, 2972], [2974, 2975], [2979, 2980], [2984, 2986], [2990, 3001],
557    [3006, 3010], [3014, 3016], [3018, 3021], [3024, 3024], [3031, 3031],
558    [3046, 3066]**/
559    const UnicodeSet taml_Set
560        {{{Empty, 92}, {Mixed, 4}, {Empty, 34720}},
561         {0xd63dc7ec, 0xc3ffc718, 0x00813dc7, 0x07ffffc0}};
562    /** Code Point Ranges for Telu
563    [3072, 3075], [3077, 3084], [3086, 3088], [3090, 3112], [3114, 3129],
564    [3133, 3140], [3142, 3144], [3146, 3149], [3157, 3158], [3160, 3162],
565    [3168, 3171], [3174, 3183], [3192, 3199]**/
566    const UnicodeSet telu_Set
567        {{{Empty, 96}, {Mixed, 4}, {Empty, 34716}},
568         {0xfffddfef, 0xe3fffdff, 0x07603ddf, 0xff00ffcf}};
569    /** Code Point Ranges for Knda
570    [3200, 3203], [3205, 3212], [3214, 3216], [3218, 3240], [3242, 3251],
571    [3253, 3257], [3260, 3268], [3270, 3272], [3274, 3277], [3285, 3286],
572    [3294, 3294], [3296, 3299], [3302, 3311], [3313, 3314]**/
573    const UnicodeSet knda_Set
574        {{{Empty, 100}, {Mixed, 4}, {Empty, 34712}},
575         {0xfffddfef, 0xf3effdff, 0x40603ddf, 0x0006ffcf}};
576    /** Code Point Ranges for Mlym
577    [3329, 3331], [3333, 3340], [3342, 3344], [3346, 3386], [3389, 3396],
578    [3398, 3400], [3402, 3407], [3412, 3427], [3430, 3455]**/
579    const UnicodeSet mlym_Set
580        {{{Empty, 104}, {Mixed, 4}, {Empty, 34708}},
581         {0xfffddfee, 0xe7ffffff, 0xfff0fddf, 0xffffffcf}};
582    /** Code Point Ranges for Sinh
583    [3458, 3459], [3461, 3478], [3482, 3505], [3507, 3515], [3517, 3517],
584    [3520, 3526], [3530, 3530], [3535, 3540], [3542, 3542], [3544, 3551],
585    [3558, 3567], [3570, 3572], [70113, 70132]**/
586    const UnicodeSet sinh_Set
587        {{{Empty, 108}, {Mixed, 4}, {Empty, 2079}, {Mixed, 1},
588          {Empty, 32624}},
589         {0xfc7fffec, 0x2ffbffff, 0xff5f847f, 0x001cffc0, 0x001ffffe}};
590    /** Code Point Ranges for Thai
591    [3585, 3642], [3648, 3675]**/
592    const UnicodeSet thai_Set
593        {{{Empty, 112}, {Mixed, 3}, {Empty, 34701}},
594         {0xfffffffe, 0x07ffffff, 0x0fffffff}};
595    /** Code Point Ranges for Laoo
596    [3713, 3714], [3716, 3716], [3719, 3720], [3722, 3722], [3725, 3725],
597    [3732, 3735], [3737, 3743], [3745, 3747], [3749, 3749], [3751, 3751],
598    [3754, 3755], [3757, 3769], [3771, 3773], [3776, 3780], [3782, 3782],
599    [3784, 3789], [3792, 3801], [3804, 3807]**/
600    const UnicodeSet laoo_Set
601        {{{Empty, 116}, {Mixed, 3}, {Empty, 34697}},
602         {0xfef02596, 0x3bffecae, 0xf3ff3f5f}};
603    /** Code Point Ranges for Tibt
604    [3840, 3911], [3913, 3948], [3953, 3991], [3993, 4028], [4030, 4044],
605    [4046, 4052], [4057, 4058]**/
606    const UnicodeSet tibt_Set
607        {{{Empty, 120}, {Full, 2}, {Mixed, 5}, {Empty, 34689}},
608         {0xfffffeff, 0xfffe1fff, 0xfeffffff, 0xdfffffff, 0x061fdfff}};
609    /** Code Point Ranges for Mymr
610    [4096, 4255], [43488, 43518], [43616, 43647]**/
611    const UnicodeSet mymr_Set
612        {{{Empty, 128}, {Full, 5}, {Empty, 1226}, {Mixed, 1}, {Empty, 3},
613          {Full, 1}, {Empty, 33452}},
614         {0x7fffffff}};
615    /** Code Point Ranges for Geor
616    [4256, 4293], [4295, 4295], [4301, 4301], [4304, 4346], [4348, 4351],
617    [11520, 11557], [11559, 11559], [11565, 11565]**/
618    const UnicodeSet geor_Set
619        {{{Empty, 133}, {Full, 1}, {Mixed, 2}, {Empty, 224}, {Full, 1},
620          {Mixed, 1}, {Empty, 34454}},
621         {0xffff20bf, 0xf7ffffff, 0x000020bf}};
622    /** Code Point Ranges for Hang
623    [4352, 4607], [12334, 12335], [12593, 12686], [12800, 12830],
624    [12896, 12926], [43360, 43388], [44032, 55203], [55216, 55238],
625    [55243, 55291], [65440, 65470], [65474, 65479], [65482, 65487],
626    [65490, 65495], [65498, 65500]**/
627    const UnicodeSet hang_Set
628        {{{Empty, 136}, {Full, 8}, {Empty, 241}, {Mixed, 1}, {Empty, 7},
629          {Mixed, 1}, {Full, 2}, {Mixed, 1}, {Empty, 3}, {Mixed, 1},
630          {Empty, 2}, {Mixed, 1}, {Empty, 951}, {Mixed, 1}, {Empty, 20},
631          {Full, 349}, {Mixed, 3}, {Empty, 317}, {Mixed, 2}, {Empty, 32769}},
632         {0x0000c000, 0xfffe0000, 0x00007fff, 0x7fffffff, 0x7fffffff,
633          0x1fffffff, 0xffff000f, 0xfffff87f, 0x0fffffff, 0x7fffffff,
634          0x1cfcfcfc}};
635    /** Code Point Ranges for Ethi
636    [4608, 4680], [4682, 4685], [4688, 4694], [4696, 4696], [4698, 4701],
637    [4704, 4744], [4746, 4749], [4752, 4784], [4786, 4789], [4792, 4798],
638    [4800, 4800], [4802, 4805], [4808, 4822], [4824, 4880], [4882, 4885],
639    [4888, 4954], [4957, 4988], [4992, 5017], [11648, 11670],
640    [11680, 11686], [11688, 11694], [11696, 11702], [11704, 11710],
641    [11712, 11718], [11720, 11726], [11728, 11734], [11736, 11742],
642    [43777, 43782], [43785, 43790], [43793, 43798], [43808, 43814],
643    [43816, 43822]**/
644    const UnicodeSet ethi_Set
645        {{{Empty, 144}, {Full, 2}, {Mixed, 1}, {Full, 1}, {Mixed, 3},
646          {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 3}, {Empty, 207},
647          {Mixed, 3}, {Empty, 1001}, {Mixed, 2}, {Empty, 33446}},
648         {0x3d7f3dff, 0xffff3dff, 0x7f3dffff, 0xff7fff3d, 0xff3dffff,
649          0xe7ffffff, 0x1fffffff, 0x03ffffff, 0x007fffff, 0x7f7f7f7f,
650          0x7f7f7f7f, 0x007e7e7e, 0x00007f7f}};
651    /** Code Point Ranges for Cher
652    [5024, 5109], [5112, 5117], [43888, 43967]**/
653    const UnicodeSet cher_Set
654        {{{Empty, 157}, {Full, 2}, {Mixed, 1}, {Empty, 1211}, {Mixed, 1},
655          {Full, 2}, {Empty, 33442}},
656         {0x3f3fffff, 0xffff0000}};
657    /** Code Point Ranges for Cans
658    [5120, 5759], [6320, 6389]**/
659    const UnicodeSet cans_Set
660        {{{Empty, 160}, {Full, 20}, {Empty, 17}, {Mixed, 1}, {Full, 1},
661          {Mixed, 1}, {Empty, 34616}},
662         {0xffff0000, 0x003fffff}};
663    /** Code Point Ranges for Ogam
664    [5760, 5788]**/
665    const UnicodeSet ogam_Set
666        {{{Empty, 180}, {Mixed, 1}, {Empty, 34635}},
667         {0x1fffffff}};
668    /** Code Point Ranges for Runr
669    [5792, 5866], [5870, 5880]**/
670    const UnicodeSet runr_Set
671        {{{Empty, 181}, {Full, 2}, {Mixed, 1}, {Empty, 34632}},
672         {0x01ffc7ff}};
673    /** Code Point Ranges for Khmr
674    [6016, 6109], [6112, 6121], [6128, 6137], [6624, 6655]**/
675    const UnicodeSet khmr_Set
676        {{{Empty, 188}, {Full, 2}, {Mixed, 2}, {Empty, 15}, {Full, 1},
677          {Empty, 34608}},
678         {0x3fffffff, 0x03ff03ff}};
679    /** Code Point Ranges for Mong
680    [6144, 6145], [6148, 6148], [6150, 6158], [6160, 6169], [6176, 6263],
681    [6272, 6314], [71264, 71276]**/
682    const UnicodeSet mong_Set
683        {{{Empty, 192}, {Mixed, 1}, {Full, 2}, {Mixed, 1}, {Full, 1},
684          {Mixed, 1}, {Empty, 2029}, {Mixed, 1}, {Empty, 32588}},
685         {0x03ff7fd3, 0x00ffffff, 0x000007ff, 0x00001fff}};
686    /** Code Point Ranges for Hira
687    [12353, 12438], [12445, 12447], [110593, 110593], [127488, 127488]**/
688    const UnicodeSet hira_Set
689        {{{Empty, 386}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 3067},
690          {Mixed, 1}, {Empty, 527}, {Mixed, 1}, {Empty, 30831}},
691         {0xfffffffe, 0xe07fffff, 0x00000002, 0x00000001}};
692    /** Code Point Ranges for Kana
693    [12449, 12538], [12541, 12543], [12784, 12799], [13008, 13054],
694    [13056, 13143], [65382, 65391], [65393, 65437], [110592, 110592]**/
695    const UnicodeSet kana_Set
696        {{{Empty, 389}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 7},
697          {Mixed, 1}, {Empty, 6}, {Mixed, 2}, {Full, 2}, {Mixed, 1},
698          {Empty, 1632}, {Mixed, 2}, {Empty, 1411}, {Mixed, 1},
699          {Empty, 31359}},
700         {0xfffffffe, 0xe7ffffff, 0xffff0000, 0xffff0000, 0x7fffffff,
701          0x00ffffff, 0xfffeffc0, 0x3fffffff, 0x00000001}};
702    /** Code Point Ranges for Bopo
703    [746, 747], [12549, 12589], [12704, 12730]**/
704    const UnicodeSet bopo_Set
705        {{{Empty, 23}, {Mixed, 1}, {Empty, 368}, {Mixed, 2}, {Empty, 3},
706          {Mixed, 1}, {Empty, 34418}},
707         {0x00000c00, 0xffffffe0, 0x00003fff, 0x07ffffff}};
708    /** Code Point Ranges for Hani
709    [11904, 11929], [11931, 12019], [12032, 12245], [12293, 12293],
710    [12295, 12295], [12321, 12329], [12344, 12347], [13312, 19893],
711    [19968, 40917], [63744, 64109], [64112, 64217], [131072, 173782],
712    [173824, 177972], [177984, 178205], [178208, 183969], [194560, 195101]**/
713    const UnicodeSet hani_Set
714        {{{Empty, 372}, {Mixed, 1}, {Full, 2}, {Mixed, 1}, {Full, 6},
715          {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 30}, {Full, 205},
716          {Mixed, 1}, {Empty, 2}, {Full, 654}, {Mixed, 1}, {Empty, 713},
717          {Full, 11}, {Mixed, 1}, {Full, 2}, {Mixed, 1}, {Empty, 2089},
718          {Full, 1334}, {Mixed, 1}, {Empty, 1}, {Full, 129}, {Mixed, 1},
719          {Full, 6}, {Mixed, 1}, {Full, 180}, {Mixed, 1}, {Empty, 330},
720          {Full, 16}, {Mixed, 1}, {Empty, 28719}},
721         {0xfbffffff, 0x000fffff, 0x003fffff, 0x000000a0, 0x0f0003fe,
722          0x003fffff, 0x003fffff, 0xffff3fff, 0x03ffffff, 0x007fffff,
723          0x001fffff, 0x3fffffff, 0x00000003, 0x3fffffff}};
724    /** Code Point Ranges for Yiii
725    [40960, 42124], [42128, 42182]**/
726    const UnicodeSet yiii_Set
727        {{{Empty, 1280}, {Full, 36}, {Mixed, 1}, {Full, 1}, {Mixed, 1},
728          {Empty, 33497}},
729         {0xffff1fff, 0x0000007f}};
730    /** Code Point Ranges for Ital
731    [66304, 66339]**/
732    const UnicodeSet ital_Set
733        {{{Empty, 2072}, {Full, 1}, {Mixed, 1}, {Empty, 32742}},
734         {0x0000000f}};
735    /** Code Point Ranges for Goth
736    [66352, 66378]**/
737    const UnicodeSet goth_Set
738        {{{Empty, 2073}, {Mixed, 2}, {Empty, 32741}},
739         {0xffff0000, 0x000007ff}};
740    /** Code Point Ranges for Dsrt
741    [66560, 66639]**/
742    const UnicodeSet dsrt_Set
743        {{{Empty, 2080}, {Full, 2}, {Mixed, 1}, {Empty, 32733}},
744         {0x0000ffff}};
745    /** Code Point Ranges for Zinh
746    [768, 879], [1157, 1158], [1611, 1621], [1648, 1648], [2385, 2386],
747    [6832, 6846], [7376, 7378], [7380, 7392], [7394, 7400], [7405, 7405],
748    [7412, 7412], [7416, 7417], [7616, 7669], [7675, 7679], [8204, 8205],
749    [8400, 8432], [12330, 12333], [12441, 12442], [65024, 65039],
750    [65056, 65069], [66045, 66045], [66272, 66272], [119143, 119145],
751    [119163, 119170], [119173, 119179], [119210, 119213], [917760, 917999]**/
752    const UnicodeSet zinh_Set
753        {{{Empty, 24}, {Full, 3}, {Mixed, 1}, {Empty, 8}, {Mixed, 1},
754          {Empty, 13}, {Mixed, 2}, {Empty, 22}, {Mixed, 1}, {Empty, 138},
755          {Mixed, 1}, {Empty, 16}, {Mixed, 2}, {Empty, 6}, {Full, 1},
756          {Mixed, 1}, {Empty, 16}, {Mixed, 1}, {Empty, 5}, {Mixed, 2},
757          {Empty, 121}, {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 1643},
758          {Mixed, 2}, {Empty, 29}, {Mixed, 1}, {Empty, 7}, {Mixed, 1},
759          {Empty, 1651}, {Mixed, 3}, {Empty, 24954}, {Full, 7}, {Mixed, 1},
760          {Empty, 6128}},
761         {0x0000ffff, 0x00000060, 0x003ff800, 0x00010000, 0x00060000,
762          0x7fff0000, 0xfff70000, 0x031021fd, 0xf83fffff, 0x00003000,
763          0xffff0000, 0x0001ffff, 0x00003c00, 0x06000000, 0x0000ffff,
764          0x00003fff, 0x20000000, 0x00000001, 0xf8000380, 0x00000fe7,
765          0x00003c00, 0x0000ffff}};
766    /** Code Point Ranges for Tglg
767    [5888, 5900], [5902, 5908]**/
768    const UnicodeSet tglg_Set
769        {{{Empty, 184}, {Mixed, 1}, {Empty, 34631}},
770         {0x001fdfff}};
771    /** Code Point Ranges for Hano
772    [5920, 5940]**/
773    const UnicodeSet hano_Set
774        {{{Empty, 185}, {Mixed, 1}, {Empty, 34630}},
775         {0x001fffff}};
776    /** Code Point Ranges for Buhd
777    [5952, 5971]**/
778    const UnicodeSet buhd_Set
779        {{{Empty, 186}, {Mixed, 1}, {Empty, 34629}},
780         {0x000fffff}};
781    /** Code Point Ranges for Tagb
782    [5984, 5996], [5998, 6000], [6002, 6003]**/
783    const UnicodeSet tagb_Set
784        {{{Empty, 187}, {Mixed, 1}, {Empty, 34628}},
785         {0x000ddfff}};
786    /** Code Point Ranges for Limb
787    [6400, 6430], [6432, 6443], [6448, 6459], [6464, 6464], [6468, 6479]**/
788    const UnicodeSet limb_Set
789        {{{Empty, 200}, {Mixed, 3}, {Empty, 34613}},
790         {0x7fffffff, 0x0fff0fff, 0x0000fff1}};
791    /** Code Point Ranges for Tale
792    [6480, 6509], [6512, 6516]**/
793    const UnicodeSet tale_Set
794        {{{Empty, 202}, {Mixed, 2}, {Empty, 34612}},
795         {0xffff0000, 0x001f3fff}};
796    /** Code Point Ranges for Linb
797    [65536, 65547], [65549, 65574], [65576, 65594], [65596, 65597],
798    [65599, 65613], [65616, 65629], [65664, 65786]**/
799    const UnicodeSet linb_Set
800        {{{Empty, 2048}, {Mixed, 3}, {Empty, 1}, {Full, 3}, {Mixed, 1},
801          {Empty, 32760}},
802         {0xffffefff, 0xb7ffff7f, 0x3fff3fff, 0x07ffffff}};
803    /** Code Point Ranges for Ugar
804    [66432, 66461], [66463, 66463]**/
805    const UnicodeSet ugar_Set
806        {{{Empty, 2076}, {Mixed, 1}, {Empty, 32739}},
807         {0xbfffffff}};
808    /** Code Point Ranges for Shaw
809    [66640, 66687]**/
810    const UnicodeSet shaw_Set
811        {{{Empty, 2082}, {Mixed, 1}, {Full, 1}, {Empty, 32732}},
812         {0xffff0000}};
813    /** Code Point Ranges for Osma
814    [66688, 66717], [66720, 66729]**/
815    const UnicodeSet osma_Set
816        {{{Empty, 2084}, {Mixed, 2}, {Empty, 32730}},
817         {0x3fffffff, 0x000003ff}};
818    /** Code Point Ranges for Cprt
819    [67584, 67589], [67592, 67592], [67594, 67637], [67639, 67640],
820    [67644, 67644], [67647, 67647]**/
821    const UnicodeSet cprt_Set
822        {{{Empty, 2112}, {Mixed, 2}, {Empty, 32702}},
823         {0xfffffd3f, 0x91bfffff}};
824    /** Code Point Ranges for Brai
825    [10240, 10495]**/
826    const UnicodeSet brai_Set
827        {{{Empty, 320}, {Full, 8}, {Empty, 34488}},
828         {}};
829    /** Code Point Ranges for Bugi
830    [6656, 6683], [6686, 6687]**/
831    const UnicodeSet bugi_Set
832        {{{Empty, 208}, {Mixed, 1}, {Empty, 34607}},
833         {0xcfffffff}};
834    /** Code Point Ranges for Copt
835    [994, 1007], [11392, 11507], [11513, 11519]**/
836    const UnicodeSet copt_Set
837        {{{Empty, 31}, {Mixed, 1}, {Empty, 324}, {Full, 3}, {Mixed, 1},
838          {Empty, 34456}},
839         {0x0000fffc, 0xfe0fffff}};
840    /** Code Point Ranges for Talu
841    [6528, 6571], [6576, 6601], [6608, 6618], [6622, 6623]**/
842    const UnicodeSet talu_Set
843        {{{Empty, 204}, {Full, 1}, {Mixed, 2}, {Empty, 34609}},
844         {0xffff0fff, 0xc7ff03ff}};
845    /** Code Point Ranges for Glag
846    [11264, 11310], [11312, 11358], [122880, 122886], [122888, 122904],
847    [122907, 122913], [122915, 122916], [122918, 122922]**/
848    const UnicodeSet glag_Set
849        {{{Empty, 352}, {Full, 1}, {Mixed, 2}, {Empty, 3485}, {Mixed, 2},
850          {Empty, 30974}},
851         {0xffff7fff, 0x7fffffff, 0xf9ffff7f, 0x000007db}};
852    /** Code Point Ranges for Tfng
853    [11568, 11623], [11631, 11632], [11647, 11647]**/
854    const UnicodeSet tfng_Set
855        {{{Empty, 361}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 34452}},
856         {0xffff0000, 0x800180ff}};
857    /** Code Point Ranges for Sylo
858    [43008, 43051]**/
859    const UnicodeSet sylo_Set
860        {{{Empty, 1344}, {Full, 1}, {Mixed, 1}, {Empty, 33470}},
861         {0x00000fff}};
862    /** Code Point Ranges for Xpeo
863    [66464, 66499], [66504, 66517]**/
864    const UnicodeSet xpeo_Set
865        {{{Empty, 2077}, {Full, 1}, {Mixed, 1}, {Empty, 32737}},
866         {0x003fff0f}};
867    /** Code Point Ranges for Khar
868    [68096, 68099], [68101, 68102], [68108, 68115], [68117, 68119],
869    [68121, 68147], [68152, 68154], [68159, 68167], [68176, 68184]**/
870    const UnicodeSet khar_Set
871        {{{Empty, 2128}, {Mixed, 3}, {Empty, 32685}},
872         {0xfeeff06f, 0x870fffff, 0x01ff00ff}};
873    /** Code Point Ranges for Bali
874    [6912, 6987], [6992, 7036]**/
875    const UnicodeSet bali_Set
876        {{{Empty, 216}, {Full, 2}, {Mixed, 2}, {Empty, 34596}},
877         {0xffff0fff, 0x1fffffff}};
878    /** Code Point Ranges for Xsux
879    [73728, 74649], [74752, 74862], [74864, 74868], [74880, 75075]**/
880    const UnicodeSet xsux_Set
881        {{{Empty, 2304}, {Full, 28}, {Mixed, 1}, {Empty, 3}, {Full, 3},
882          {Mixed, 1}, {Full, 6}, {Mixed, 1}, {Empty, 32469}},
883         {0x03ffffff, 0x001f7fff, 0x0000000f}};
884    /** Code Point Ranges for Phnx
885    [67840, 67867], [67871, 67871]**/
886    const UnicodeSet phnx_Set
887        {{{Empty, 2120}, {Mixed, 1}, {Empty, 32695}},
888         {0x8fffffff}};
889    /** Code Point Ranges for Phag
890    [43072, 43127]**/
891    const UnicodeSet phag_Set
892        {{{Empty, 1346}, {Full, 1}, {Mixed, 1}, {Empty, 33468}},
893         {0x00ffffff}};
894    /** Code Point Ranges for Nkoo
895    [1984, 2042]**/
896    const UnicodeSet nkoo_Set
897        {{{Empty, 62}, {Full, 1}, {Mixed, 1}, {Empty, 34752}},
898         {0x07ffffff}};
899    /** Code Point Ranges for Sund
900    [7040, 7103], [7360, 7367]**/
901    const UnicodeSet sund_Set
902        {{{Empty, 220}, {Full, 2}, {Empty, 8}, {Mixed, 1}, {Empty, 34585}},
903         {0x000000ff}};
904    /** Code Point Ranges for Lepc
905    [7168, 7223], [7227, 7241], [7245, 7247]**/
906    const UnicodeSet lepc_Set
907        {{{Empty, 224}, {Full, 1}, {Mixed, 2}, {Empty, 34589}},
908         {0xf8ffffff, 0x0000e3ff}};
909    /** Code Point Ranges for Olck
910    [7248, 7295]**/
911    const UnicodeSet olck_Set
912        {{{Empty, 226}, {Mixed, 1}, {Full, 1}, {Empty, 34588}},
913         {0xffff0000}};
914    /** Code Point Ranges for Vaii
915    [42240, 42539]**/
916    const UnicodeSet vaii_Set
917        {{{Empty, 1320}, {Full, 9}, {Mixed, 1}, {Empty, 33486}},
918         {0x00000fff}};
919    /** Code Point Ranges for Saur
920    [43136, 43205], [43214, 43225]**/
921    const UnicodeSet saur_Set
922        {{{Empty, 1348}, {Full, 2}, {Mixed, 1}, {Empty, 33465}},
923         {0x03ffc03f}};
924    /** Code Point Ranges for Kali
925    [43264, 43309], [43311, 43311]**/
926    const UnicodeSet kali_Set
927        {{{Empty, 1352}, {Full, 1}, {Mixed, 1}, {Empty, 33462}},
928         {0x0000bfff}};
929    /** Code Point Ranges for Rjng
930    [43312, 43347], [43359, 43359]**/
931    const UnicodeSet rjng_Set
932        {{{Empty, 1353}, {Mixed, 2}, {Empty, 33461}},
933         {0xffff0000, 0x800fffff}};
934    /** Code Point Ranges for Lyci
935    [66176, 66204]**/
936    const UnicodeSet lyci_Set
937        {{{Empty, 2068}, {Mixed, 1}, {Empty, 32747}},
938         {0x1fffffff}};
939    /** Code Point Ranges for Cari
940    [66208, 66256]**/
941    const UnicodeSet cari_Set
942        {{{Empty, 2069}, {Full, 1}, {Mixed, 1}, {Empty, 32745}},
943         {0x0001ffff}};
944    /** Code Point Ranges for Lydi
945    [67872, 67897], [67903, 67903]**/
946    const UnicodeSet lydi_Set
947        {{{Empty, 2121}, {Mixed, 1}, {Empty, 32694}},
948         {0x83ffffff}};
949    /** Code Point Ranges for Cham
950    [43520, 43574], [43584, 43597], [43600, 43609], [43612, 43615]**/
951    const UnicodeSet cham_Set
952        {{{Empty, 1360}, {Full, 1}, {Mixed, 2}, {Empty, 33453}},
953         {0x007fffff, 0xf3ff3fff}};
954    /** Code Point Ranges for Lana
955    [6688, 6750], [6752, 6780], [6783, 6793], [6800, 6809], [6816, 6829]**/
956    const UnicodeSet lana_Set
957        {{{Empty, 209}, {Full, 1}, {Mixed, 4}, {Empty, 34602}},
958         {0x7fffffff, 0x9fffffff, 0x03ff03ff, 0x00003fff}};
959    /** Code Point Ranges for Tavt
960    [43648, 43714], [43739, 43743]**/
961    const UnicodeSet tavt_Set
962        {{{Empty, 1364}, {Full, 2}, {Mixed, 1}, {Empty, 33449}},
963         {0xf8000007}};
964    /** Code Point Ranges for Avst
965    [68352, 68405], [68409, 68415]**/
966    const UnicodeSet avst_Set
967        {{{Empty, 2136}, {Full, 1}, {Mixed, 1}, {Empty, 32678}},
968         {0xfe3fffff}};
969    /** Code Point Ranges for Egyp
970    [77824, 78894]**/
971    const UnicodeSet egyp_Set
972        {{{Empty, 2432}, {Full, 33}, {Mixed, 1}, {Empty, 32350}},
973         {0x00007fff}};
974    /** Code Point Ranges for Samr
975    [2048, 2093], [2096, 2110]**/
976    const UnicodeSet samr_Set
977        {{{Empty, 64}, {Full, 1}, {Mixed, 1}, {Empty, 34750}},
978         {0x7fff3fff}};
979    /** Code Point Ranges for Lisu
980    [42192, 42239]**/
981    const UnicodeSet lisu_Set
982        {{{Empty, 1318}, {Mixed, 1}, {Full, 1}, {Empty, 33496}},
983         {0xffff0000}};
984    /** Code Point Ranges for Bamu
985    [42656, 42743], [92160, 92728]**/
986    const UnicodeSet bamu_Set
987        {{{Empty, 1333}, {Full, 2}, {Mixed, 1}, {Empty, 1544}, {Full, 17},
988          {Mixed, 1}, {Empty, 31918}},
989         {0x00ffffff, 0x01ffffff}};
990    /** Code Point Ranges for Java
991    [43392, 43469], [43472, 43481], [43486, 43487]**/
992    const UnicodeSet java_Set
993        {{{Empty, 1356}, {Full, 2}, {Mixed, 1}, {Empty, 33457}},
994         {0xc3ff3fff}};
995    /** Code Point Ranges for Mtei
996    [43744, 43766], [43968, 44013], [44016, 44025]**/
997    const UnicodeSet mtei_Set
998        {{{Empty, 1367}, {Mixed, 1}, {Empty, 6}, {Full, 1}, {Mixed, 1},
999          {Empty, 33440}},
1000         {0x007fffff, 0x03ff3fff}};
1001    /** Code Point Ranges for Armi
1002    [67648, 67669], [67671, 67679]**/
1003    const UnicodeSet armi_Set
1004        {{{Empty, 2114}, {Mixed, 1}, {Empty, 32701}},
1005         {0xffbfffff}};
1006    /** Code Point Ranges for Sarb
1007    [68192, 68223]**/
1008    const UnicodeSet sarb_Set
1009        {{{Empty, 2131}, {Full, 1}, {Empty, 32684}},
1010         {}};
1011    /** Code Point Ranges for Prti
1012    [68416, 68437], [68440, 68447]**/
1013    const UnicodeSet prti_Set
1014        {{{Empty, 2138}, {Mixed, 1}, {Empty, 32677}},
1015         {0xff3fffff}};
1016    /** Code Point Ranges for Phli
1017    [68448, 68466], [68472, 68479]**/
1018    const UnicodeSet phli_Set
1019        {{{Empty, 2139}, {Mixed, 1}, {Empty, 32676}},
1020         {0xff07ffff}};
1021    /** Code Point Ranges for Orkh
1022    [68608, 68680]**/
1023    const UnicodeSet orkh_Set
1024        {{{Empty, 2144}, {Full, 2}, {Mixed, 1}, {Empty, 32669}},
1025         {0x000001ff}};
1026    /** Code Point Ranges for Kthi
1027    [69760, 69825]**/
1028    const UnicodeSet kthi_Set
1029        {{{Empty, 2180}, {Full, 2}, {Mixed, 1}, {Empty, 32633}},
1030         {0x00000003}};
1031    /** Code Point Ranges for Batk
1032    [7104, 7155], [7164, 7167]**/
1033    const UnicodeSet batk_Set
1034        {{{Empty, 222}, {Full, 1}, {Mixed, 1}, {Empty, 34592}},
1035         {0xf00fffff}};
1036    /** Code Point Ranges for Brah
1037    [69632, 69709], [69714, 69743], [69759, 69759]**/
1038    const UnicodeSet brah_Set
1039        {{{Empty, 2176}, {Full, 2}, {Mixed, 2}, {Empty, 32636}},
1040         {0xfffc3fff, 0x8000ffff}};
1041    /** Code Point Ranges for Mand
1042    [2112, 2139], [2142, 2142]**/
1043    const UnicodeSet mand_Set
1044        {{{Empty, 66}, {Mixed, 1}, {Empty, 34749}},
1045         {0x4fffffff}};
1046    /** Code Point Ranges for Cakm
1047    [69888, 69940], [69942, 69955]**/
1048    const UnicodeSet cakm_Set
1049        {{{Empty, 2184}, {Full, 1}, {Mixed, 2}, {Empty, 32629}},
1050         {0xffdfffff, 0x0000000f}};
1051    /** Code Point Ranges for Merc
1052    [68000, 68023], [68028, 68047], [68050, 68095]**/
1053    const UnicodeSet merc_Set
1054        {{{Empty, 2125}, {Mixed, 2}, {Full, 1}, {Empty, 32688}},
1055         {0xf0ffffff, 0xfffcffff}};
1056    /** Code Point Ranges for Mero
1057    [67968, 67999]**/
1058    const UnicodeSet mero_Set
1059        {{{Empty, 2124}, {Full, 1}, {Empty, 32691}},
1060         {}};
1061    /** Code Point Ranges for Plrd
1062    [93952, 94020], [94032, 94078], [94095, 94111]**/
1063    const UnicodeSet plrd_Set
1064        {{{Empty, 2936}, {Full, 2}, {Mixed, 3}, {Empty, 31875}},
1065         {0xffff001f, 0x7fffffff, 0xffff8000}};
1066    /** Code Point Ranges for Shrd
1067    [70016, 70093], [70096, 70111]**/
1068    const UnicodeSet shrd_Set
1069        {{{Empty, 2188}, {Full, 2}, {Mixed, 1}, {Empty, 32625}},
1070         {0xffff3fff}};
1071    /** Code Point Ranges for Sora
1072    [69840, 69864], [69872, 69881]**/
1073    const UnicodeSet sora_Set
1074        {{{Empty, 2182}, {Mixed, 2}, {Empty, 32632}},
1075         {0xffff0000, 0x03ff01ff}};
1076    /** Code Point Ranges for Takr
1077    [71296, 71351], [71360, 71369]**/
1078    const UnicodeSet takr_Set
1079        {{{Empty, 2228}, {Full, 1}, {Mixed, 2}, {Empty, 32585}},
1080         {0x00ffffff, 0x000003ff}};
1081    /** Code Point Ranges for Aghb
1082    [66864, 66915], [66927, 66927]**/
1083    const UnicodeSet aghb_Set
1084        {{{Empty, 2089}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 32724}},
1085         {0xffff0000, 0x0000800f}};
1086    /** Code Point Ranges for Bass
1087    [92880, 92909], [92912, 92917]**/
1088    const UnicodeSet bass_Set
1089        {{{Empty, 2902}, {Mixed, 2}, {Empty, 31912}},
1090         {0xffff0000, 0x003f3fff}};
1091    /** Code Point Ranges for Dupl
1092    [113664, 113770], [113776, 113788], [113792, 113800], [113808, 113817],
1093    [113820, 113823]**/
1094    const UnicodeSet dupl_Set
1095        {{{Empty, 3552}, {Full, 3}, {Mixed, 2}, {Empty, 31259}},
1096         {0x1fff07ff, 0xf3ff01ff}};
1097    /** Code Point Ranges for Elba
1098    [66816, 66855]**/
1099    const UnicodeSet elba_Set
1100        {{{Empty, 2088}, {Full, 1}, {Mixed, 1}, {Empty, 32726}},
1101         {0x000000ff}};
1102    /** Code Point Ranges for Gran
1103    [70400, 70403], [70405, 70412], [70415, 70416], [70419, 70440],
1104    [70442, 70448], [70450, 70451], [70453, 70457], [70460, 70468],
1105    [70471, 70472], [70475, 70477], [70480, 70480], [70487, 70487],
1106    [70493, 70499], [70502, 70508], [70512, 70516]**/
1107    const UnicodeSet gran_Set
1108        {{{Empty, 2200}, {Mixed, 4}, {Empty, 32612}},
1109         {0xfff99fef, 0xf3edfdff, 0xe081399f, 0x001f1fcf}};
1110    /** Code Point Ranges for Hmng
1111    [92928, 92997], [93008, 93017], [93019, 93025], [93027, 93047],
1112    [93053, 93071]**/
1113    const UnicodeSet hmng_Set
1114        {{{Empty, 2904}, {Full, 2}, {Mixed, 3}, {Empty, 31907}},
1115         {0xfbff003f, 0xe0fffffb, 0x0000ffff}};
1116    /** Code Point Ranges for Khoj
1117    [70144, 70161], [70163, 70206]**/
1118    const UnicodeSet khoj_Set
1119        {{{Empty, 2192}, {Mixed, 2}, {Empty, 32622}},
1120         {0xfffbffff, 0x7fffffff}};
1121    /** Code Point Ranges for Lina
1122    [67072, 67382], [67392, 67413], [67424, 67431]**/
1123    const UnicodeSet lina_Set
1124        {{{Empty, 2096}, {Full, 9}, {Mixed, 3}, {Empty, 32708}},
1125         {0x007fffff, 0x003fffff, 0x000000ff}};
1126    /** Code Point Ranges for Mahj
1127    [69968, 70006]**/
1128    const UnicodeSet mahj_Set
1129        {{{Empty, 2186}, {Mixed, 2}, {Empty, 32628}},
1130         {0xffff0000, 0x007fffff}};
1131    /** Code Point Ranges for Mani
1132    [68288, 68326], [68331, 68342]**/
1133    const UnicodeSet mani_Set
1134        {{{Empty, 2134}, {Full, 1}, {Mixed, 1}, {Empty, 32680}},
1135         {0x007ff87f}};
1136    /** Code Point Ranges for Mend
1137    [124928, 125124], [125127, 125142]**/
1138    const UnicodeSet mend_Set
1139        {{{Empty, 3904}, {Full, 6}, {Mixed, 1}, {Empty, 30905}},
1140         {0x007fff9f}};
1141    /** Code Point Ranges for Modi
1142    [71168, 71236], [71248, 71257]**/
1143    const UnicodeSet modi_Set
1144        {{{Empty, 2224}, {Full, 2}, {Mixed, 1}, {Empty, 32589}},
1145         {0x03ff001f}};
1146    /** Code Point Ranges for Mroo
1147    [92736, 92766], [92768, 92777], [92782, 92783]**/
1148    const UnicodeSet mroo_Set
1149        {{{Empty, 2898}, {Mixed, 2}, {Empty, 31916}},
1150         {0x7fffffff, 0x0000c3ff}};
1151    /** Code Point Ranges for Narb
1152    [68224, 68255]**/
1153    const UnicodeSet narb_Set
1154        {{{Empty, 2132}, {Full, 1}, {Empty, 32683}},
1155         {}};
1156    /** Code Point Ranges for Nbat
1157    [67712, 67742], [67751, 67759]**/
1158    const UnicodeSet nbat_Set
1159        {{{Empty, 2116}, {Mixed, 2}, {Empty, 32698}},
1160         {0x7fffffff, 0x0000ff80}};
1161    /** Code Point Ranges for Palm
1162    [67680, 67711]**/
1163    const UnicodeSet palm_Set
1164        {{{Empty, 2115}, {Full, 1}, {Empty, 32700}},
1165         {}};
1166    /** Code Point Ranges for Pauc
1167    [72384, 72440]**/
1168    const UnicodeSet pauc_Set
1169        {{{Empty, 2262}, {Full, 1}, {Mixed, 1}, {Empty, 32552}},
1170         {0x01ffffff}};
1171    /** Code Point Ranges for Perm
1172    [66384, 66426]**/
1173    const UnicodeSet perm_Set
1174        {{{Empty, 2074}, {Mixed, 2}, {Empty, 32740}},
1175         {0xffff0000, 0x07ffffff}};
1176    /** Code Point Ranges for Phlp
1177    [68480, 68497], [68505, 68508], [68521, 68527]**/
1178    const UnicodeSet phlp_Set
1179        {{{Empty, 2140}, {Mixed, 2}, {Empty, 32674}},
1180         {0x1e03ffff, 0x0000fe00}};
1181    /** Code Point Ranges for Sidd
1182    [71040, 71093], [71096, 71133]**/
1183    const UnicodeSet sidd_Set
1184        {{{Empty, 2220}, {Full, 1}, {Mixed, 2}, {Empty, 32593}},
1185         {0xff3fffff, 0x3fffffff}};
1186    /** Code Point Ranges for Sind
1187    [70320, 70378], [70384, 70393]**/
1188    const UnicodeSet sind_Set
1189        {{{Empty, 2197}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 32616}},
1190         {0xffff0000, 0x03ff07ff}};
1191    /** Code Point Ranges for Tirh
1192    [70784, 70855], [70864, 70873]**/
1193    const UnicodeSet tirh_Set
1194        {{{Empty, 2212}, {Full, 2}, {Mixed, 1}, {Empty, 32601}},
1195         {0x03ff00ff}};
1196    /** Code Point Ranges for Wara
1197    [71840, 71922], [71935, 71935]**/
1198    const UnicodeSet wara_Set
1199        {{{Empty, 2245}, {Full, 2}, {Mixed, 1}, {Empty, 32568}},
1200         {0x8007ffff}};
1201    /** Code Point Ranges for Ahom
1202    [71424, 71449], [71453, 71467], [71472, 71487]**/
1203    const UnicodeSet ahom_Set
1204        {{{Empty, 2232}, {Mixed, 2}, {Empty, 32582}},
1205         {0xe3ffffff, 0xffff0fff}};
1206    /** Code Point Ranges for Hluw
1207    [82944, 83526]**/
1208    const UnicodeSet hluw_Set
1209        {{{Empty, 2592}, {Full, 18}, {Mixed, 1}, {Empty, 32205}},
1210         {0x0000007f}};
1211    /** Code Point Ranges for Hatr
1212    [67808, 67826], [67828, 67829], [67835, 67839]**/
1213    const UnicodeSet hatr_Set
1214        {{{Empty, 2119}, {Mixed, 1}, {Empty, 32696}},
1215         {0xf837ffff}};
1216    /** Code Point Ranges for Mult
1217    [70272, 70278], [70280, 70280], [70282, 70285], [70287, 70301],
1218    [70303, 70313]**/
1219    const UnicodeSet mult_Set
1220        {{{Empty, 2196}, {Mixed, 2}, {Empty, 32618}},
1221         {0xbfffbd7f, 0x000003ff}};
1222    /** Code Point Ranges for Hung
1223    [68736, 68786], [68800, 68850], [68858, 68863]**/
1224    const UnicodeSet hung_Set
1225        {{{Empty, 2148}, {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 1},
1226          {Empty, 32664}},
1227         {0x0007ffff, 0xfc07ffff}};
1228    /** Code Point Ranges for Sgnw
1229    [120832, 121483], [121499, 121503], [121505, 121519]**/
1230    const UnicodeSet sgnw_Set
1231        {{{Empty, 3776}, {Full, 20}, {Mixed, 2}, {Empty, 31018}},
1232         {0xf8000fff, 0x0000fffe}};
1233    /** Code Point Ranges for Adlm
1234    [125184, 125258], [125264, 125273], [125278, 125279]**/
1235    const UnicodeSet adlm_Set
1236        {{{Empty, 3912}, {Full, 2}, {Mixed, 1}, {Empty, 30901}},
1237         {0xc3ff07ff}};
1238    /** Code Point Ranges for Bhks
1239    [72704, 72712], [72714, 72758], [72760, 72773], [72784, 72812]**/
1240    const UnicodeSet bhks_Set
1241        {{{Empty, 2272}, {Mixed, 4}, {Empty, 32540}},
1242         {0xfffffdff, 0xff7fffff, 0xffff003f, 0x00001fff}};
1243    /** Code Point Ranges for Marc
1244    [72816, 72847], [72850, 72871], [72873, 72886]**/
1245    const UnicodeSet marc_Set
1246        {{{Empty, 2275}, {Mixed, 3}, {Empty, 32538}},
1247         {0xffff0000, 0xfffcffff, 0x007ffeff}};
1248    /** Code Point Ranges for Newa
1249    [70656, 70745], [70747, 70747], [70749, 70749]**/
1250    const UnicodeSet newa_Set
1251        {{{Empty, 2208}, {Full, 2}, {Mixed, 1}, {Empty, 32605}},
1252         {0x2bffffff}};
1253    /** Code Point Ranges for Osge
1254    [66736, 66771], [66776, 66811]**/
1255    const UnicodeSet osge_Set
1256        {{{Empty, 2085}, {Mixed, 3}, {Empty, 32728}},
1257         {0xffff0000, 0xff0fffff, 0x0fffffff}};
1258    /** Code Point Ranges for Tang
1259    [94176, 94176], [94208, 100332], [100352, 101106]**/
1260    const UnicodeSet tang_Set
1261        {{{Empty, 2943}, {Mixed, 1}, {Full, 191}, {Mixed, 1}, {Full, 23},
1262          {Mixed, 1}, {Empty, 31656}},
1263         {0x00000001, 0x00001fff, 0x0007ffff}};
1264    /** Code Point Ranges for Hrkt
1265    **/
1266    const UnicodeSet hrkt_Set
1267        {{{Empty, 34816}},
1268         {}};
1269    static EnumeratedPropertyObject property_object
1270        {sc,
1271         SC_ns::enum_names,
1272         SC_ns::value_names,
1273         SC_ns::aliases_only_map,
1274         {&zzzz_Set, &zyyy_Set, &latn_Set, &grek_Set, &cyrl_Set, &armn_Set,
1275        &hebr_Set, &arab_Set, &syrc_Set, &thaa_Set, &deva_Set, &beng_Set,
1276        &guru_Set, &gujr_Set, &orya_Set, &taml_Set, &telu_Set, &knda_Set,
1277        &mlym_Set, &sinh_Set, &thai_Set, &laoo_Set, &tibt_Set, &mymr_Set,
1278        &geor_Set, &hang_Set, &ethi_Set, &cher_Set, &cans_Set, &ogam_Set,
1279        &runr_Set, &khmr_Set, &mong_Set, &hira_Set, &kana_Set, &bopo_Set,
1280        &hani_Set, &yiii_Set, &ital_Set, &goth_Set, &dsrt_Set, &zinh_Set,
1281        &tglg_Set, &hano_Set, &buhd_Set, &tagb_Set, &limb_Set, &tale_Set,
1282        &linb_Set, &ugar_Set, &shaw_Set, &osma_Set, &cprt_Set, &brai_Set,
1283        &bugi_Set, &copt_Set, &talu_Set, &glag_Set, &tfng_Set, &sylo_Set,
1284        &xpeo_Set, &khar_Set, &bali_Set, &xsux_Set, &phnx_Set, &phag_Set,
1285        &nkoo_Set, &sund_Set, &lepc_Set, &olck_Set, &vaii_Set, &saur_Set,
1286        &kali_Set, &rjng_Set, &lyci_Set, &cari_Set, &lydi_Set, &cham_Set,
1287        &lana_Set, &tavt_Set, &avst_Set, &egyp_Set, &samr_Set, &lisu_Set,
1288        &bamu_Set, &java_Set, &mtei_Set, &armi_Set, &sarb_Set, &prti_Set,
1289        &phli_Set, &orkh_Set, &kthi_Set, &batk_Set, &brah_Set, &mand_Set,
1290        &cakm_Set, &merc_Set, &mero_Set, &plrd_Set, &shrd_Set, &sora_Set,
1291        &takr_Set, &aghb_Set, &bass_Set, &dupl_Set, &elba_Set, &gran_Set,
1292        &hmng_Set, &khoj_Set, &lina_Set, &mahj_Set, &mani_Set, &mend_Set,
1293        &modi_Set, &mroo_Set, &narb_Set, &nbat_Set, &palm_Set, &pauc_Set,
1294        &perm_Set, &phlp_Set, &sidd_Set, &sind_Set, &tirh_Set, &wara_Set,
1295        &ahom_Set, &hluw_Set, &hatr_Set, &mult_Set, &hung_Set, &sgnw_Set,
1296        &adlm_Set, &bhks_Set, &marc_Set, &newa_Set, &osge_Set, &tang_Set,
1297        &hrkt_Set
1298         }};
1299    }
1300}
1301
1302#endif
Note: See TracBrowser for help on using the repository browser.