source: icGREP/icgrep-devel/icgrep/UCD/ScriptExtensions.h @ 4633

Last change on this file since 4633 was 4633, checked in by cameron, 4 years ago

Add ExtensionPropertyObject? for scx

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