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

Last change on this file since 4618 was 4618, checked in by nmedfort, 4 years ago

More modifications to UnicodeSet? class.

File size: 39.2 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    const UnicodeSet aghb_Ext
18      {{{Empty, 2089}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 32724}},
19       {0xffff0000, 0x0000800f}}
20;
21    const UnicodeSet arab_Ext
22      {{{Empty, 48}, {Mixed, 1}, {Full, 5}, {Mixed, 1}, {Full, 1},
23        {Empty, 2}, {Mixed, 1}, {Full, 1}, {Empty, 9}, {Mixed, 1},
24        {Empty, 1}, {Mixed, 1}, {Empty, 1938}, {Mixed, 1}, {Full, 3},
25        {Mixed, 1}, {Full, 10}, {Mixed, 2}, {Full, 1}, {Mixed, 1},
26        {Full, 1}, {Mixed, 2}, {Empty, 3}, {Mixed, 1}, {Full, 3},
27        {Mixed, 1}, {Empty, 31}, {Mixed, 1}, {Empty, 91}, {Mixed, 1},
28        {Empty, 1788}, {Mixed, 6}, {Empty, 1}, {Mixed, 1}, {Empty, 30856}},
29       {0xcfffffdf, 0xdfffffff, 0xffff0000, 0x0007ffff, 0xfffffff0,
30        0xffff0000, 0xfff80003, 0x3fffffff, 0xffff0000, 0xfffcffff,
31        0x000000ff, 0x3fff0000, 0xffdf0000, 0x1fffffff, 0x0fffffff,
32        0x7fffffff, 0xffffffef, 0x0af7fe96, 0xaa96ea84, 0x5ef7f796,
33        0x0ffffbff, 0x0ffffbee, 0x00030000}}
34;
35    const UnicodeSet armi_Ext
36      {{{Empty, 2114}, {Mixed, 1}, {Empty, 32701}},
37       {0xffbfffff}}
38;
39    const UnicodeSet armn_Ext
40      {{{Empty, 41}, {Mixed, 4}, {Empty, 1963}, {Mixed, 1}, {Empty, 32807}},
41       {0xfffe0000, 0xfe7fffff, 0xfffffffe, 0x0000e6ff, 0x00f80000}}
42;
43    const UnicodeSet avst_Ext
44      {{{Empty, 2136}, {Full, 1}, {Mixed, 1}, {Empty, 32678}},
45       {0xfe3fffff}}
46;
47    const UnicodeSet bali_Ext
48      {{{Empty, 216}, {Full, 2}, {Mixed, 2}, {Empty, 34596}},
49       {0xffff0fff, 0x1fffffff}}
50;
51    const UnicodeSet bamu_Ext
52      {{{Empty, 1333}, {Full, 2}, {Mixed, 1}, {Empty, 1544}, {Full, 17},
53        {Mixed, 1}, {Empty, 31918}},
54       {0x00ffffff, 0x01ffffff}}
55;
56    const UnicodeSet bass_Ext
57      {{{Empty, 2902}, {Mixed, 2}, {Empty, 31912}},
58       {0xffff0000, 0x003f3fff}}
59;
60    const UnicodeSet batk_Ext
61      {{{Empty, 222}, {Full, 1}, {Mixed, 1}, {Empty, 34592}},
62       {0xf00fffff}}
63;
64    const UnicodeSet beng_Ext
65      {{{Empty, 75}, {Mixed, 5}, {Empty, 34736}},
66       {0x00000030, 0xfff99fef, 0xf3c5fdff, 0xb080799f, 0x0fffffcf}}
67;
68    const UnicodeSet bopo_Ext
69      {{{Empty, 23}, {Mixed, 1}, {Empty, 360}, {Mixed, 2}, {Empty, 5},
70        {Mixed, 3}, {Empty, 3}, {Mixed, 1}, {Full, 1}, {Mixed, 1},
71        {Empty, 1}, {Full, 1}, {Mixed, 1}, {Empty, 1}, {Full, 1},
72        {Mixed, 2}, {Empty, 3}, {Mixed, 2}, {Empty, 3}, {Mixed, 1},
73        {Empty, 1618}, {Mixed, 1}, {Empty, 8}, {Mixed, 1}, {Empty, 32772}},
74       {0x00000c00, 0xfffbff0e, 0xc0813c00, 0x08000000, 0xffffffe0,
75        0x00003fff, 0x07ffffff, 0x0000000f, 0x0000000f, 0x0001ffff,
76        0x00000fff, 0xff000000, 0xf801ffff, 0x7fffffff, 0x00000060,
77        0x0000003e}}
78;
79    const UnicodeSet brah_Ext
80      {{{Empty, 2176}, {Full, 2}, {Mixed, 2}, {Empty, 32636}},
81       {0xfffc3fff, 0x8000ffff}}
82;
83    const UnicodeSet brai_Ext
84      {{{Empty, 320}, {Full, 8}, {Empty, 34488}},
85       {}}
86;
87    const UnicodeSet bugi_Ext
88      {{{Empty, 208}, {Mixed, 1}, {Empty, 1149}, {Mixed, 1}, {Empty, 33457}},
89       {0xcfffffff, 0x00008000}}
90;
91    const UnicodeSet buhd_Ext
92      {{{Empty, 185}, {Mixed, 2}, {Empty, 34629}},
93       {0x00600000, 0x000fffff}}
94;
95    const UnicodeSet cakm_Ext
96      {{{Empty, 79}, {Mixed, 1}, {Empty, 50}, {Mixed, 1}, {Empty, 2053},
97        {Full, 1}, {Mixed, 2}, {Empty, 32629}},
98       {0x0000ffc0, 0x000003ff, 0xffdfffff, 0x0000000f}}
99;
100    const UnicodeSet cans_Ext
101      {{{Empty, 160}, {Full, 20}, {Empty, 17}, {Mixed, 1}, {Full, 1},
102        {Mixed, 1}, {Empty, 34616}},
103       {0xffff0000, 0x003fffff}}
104;
105    const UnicodeSet cari_Ext
106      {{{Empty, 2069}, {Full, 1}, {Mixed, 1}, {Empty, 32745}},
107       {0x0001ffff}}
108;
109    const UnicodeSet cham_Ext
110      {{{Empty, 1360}, {Full, 1}, {Mixed, 2}, {Empty, 33453}},
111       {0x007fffff, 0xf3ff3fff}}
112;
113    const UnicodeSet cher_Ext
114      {{{Empty, 157}, {Full, 2}, {Mixed, 1}, {Empty, 34656}},
115       {0x001fffff}}
116;
117    const UnicodeSet copt_Ext
118      {{{Empty, 31}, {Mixed, 1}, {Empty, 324}, {Full, 3}, {Mixed, 1},
119        {Empty, 1711}, {Mixed, 1}, {Empty, 32744}},
120       {0x0000fffc, 0xfe0fffff, 0x0fffffff}}
121;
122    const UnicodeSet cprt_Ext
123      {{{Empty, 2056}, {Mixed, 2}, {Empty, 54}, {Mixed, 2}, {Empty, 32702}},
124       {0xffffff87, 0xff8fffff, 0xfffffd3f, 0x91bfffff}}
125;
126    const UnicodeSet cyrl_Ext
127      {{{Empty, 32}, {Full, 9}, {Mixed, 1}, {Empty, 191}, {Mixed, 1},
128        {Empty, 1}, {Mixed, 1}, {Empty, 131}, {Full, 1}, {Empty, 962},
129        {Full, 2}, {Mixed, 1}, {Empty, 33483}},
130       {0x0000ffff, 0x00000800, 0x01000000, 0xbfffffff}}
131;
132    const UnicodeSet deva_Ext
133      {{{Empty, 72}, {Full, 4}, {Empty, 154}, {Mixed, 2}, {Empty, 1113},
134        {Mixed, 1}, {Empty, 5}, {Mixed, 1}, {Empty, 33464}},
135       {0xfff70000, 0x031c21ff, 0x03ff0000, 0x0fffffff}}
136;
137    const UnicodeSet dsrt_Ext
138      {{{Empty, 2080}, {Full, 2}, {Mixed, 1}, {Empty, 32733}},
139       {0x0000ffff}}
140;
141    const UnicodeSet dupl_Ext
142      {{{Empty, 3552}, {Full, 3}, {Mixed, 3}, {Empty, 31258}},
143       {0x1fff07ff, 0xf3ff01ff, 0x0000000f}}
144;
145    const UnicodeSet egyp_Ext
146      {{{Empty, 2432}, {Full, 33}, {Mixed, 1}, {Empty, 32350}},
147       {0x00007fff}}
148;
149    const UnicodeSet elba_Ext
150      {{{Empty, 2088}, {Full, 1}, {Mixed, 1}, {Empty, 32726}},
151       {0x000000ff}}
152;
153    const UnicodeSet ethi_Ext
154      {{{Empty, 144}, {Full, 2}, {Mixed, 1}, {Full, 1}, {Mixed, 3},
155        {Full, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 3}, {Empty, 207},
156        {Mixed, 3}, {Empty, 1001}, {Mixed, 2}, {Empty, 33446}},
157       {0x3d7f3dff, 0xffff3dff, 0x7f3dffff, 0xff7fff3d, 0xff3dffff,
158        0xe7ffffff, 0x1fffffff, 0x03ffffff, 0x007fffff, 0x7f7f7f7f,
159        0x7f7f7f7f, 0x007e7e7e, 0x00007f7f}}
160;
161    const UnicodeSet geor_Ext
162      {{{Empty, 44}, {Mixed, 1}, {Empty, 88}, {Full, 1}, {Mixed, 2},
163        {Empty, 224}, {Full, 1}, {Mixed, 1}, {Empty, 34454}},
164       {0x00000200, 0xffff20bf, 0xf7ffffff, 0x000020bf}}
165;
166    const UnicodeSet glag_Ext
167      {{{Empty, 352}, {Full, 1}, {Mixed, 2}, {Empty, 34461}},
168       {0xffff7fff, 0x7fffffff}}
169;
170    const UnicodeSet goth_Ext
171      {{{Empty, 2073}, {Mixed, 2}, {Empty, 32741}},
172       {0xffff0000, 0x000007ff}}
173;
174    const UnicodeSet gran_Ext
175      {{{Empty, 75}, {Mixed, 1}, {Empty, 2124}, {Mixed, 4}, {Empty, 32612}},
176       {0x00000030, 0xfff99fee, 0xf3edfdff, 0xe080399f, 0x001f1fcf}}
177;
178    const UnicodeSet grek_Ext
179      {{{Empty, 26}, {Mixed, 4}, {Full, 1}, {Mixed, 1}, {Empty, 201},
180        {Mixed, 3}, {Empty, 1}, {Mixed, 2}, {Empty, 9}, {Mixed, 1},
181        {Full, 1}, {Mixed, 2}, {Full, 1}, {Mixed, 3}, {Empty, 9},
182        {Mixed, 1}, {Empty, 1105}, {Mixed, 1}, {Empty, 686}, {Full, 2},
183        {Mixed, 2}, {Empty, 1666}, {Full, 2}, {Mixed, 1}, {Empty, 31085}},
184       {0x00000024, 0xbcef0000, 0xffffd750, 0xfffffffb, 0xffff0003,
185        0x000007c0, 0xe0000000, 0x000007c3, 0x80000000, 0x00000003,
186        0x3f3fffff, 0xaaff3f3f, 0x3fffffff, 0xffdfffff, 0xefcfffdf,
187        0x7fdcffff, 0x00000040, 0x00000020, 0x00001fff, 0x00000001,
188        0x0000003f}}
189;
190    const UnicodeSet gujr_Ext
191      {{{Empty, 75}, {Mixed, 1}, {Empty, 8}, {Mixed, 4}, {Empty, 1257},
192        {Mixed, 1}, {Empty, 33470}},
193       {0x00000030, 0xfffbbfee, 0xf3edfdff, 0x00013bbf, 0x0003ffcf,
194        0x03ff0000}}
195;
196    const UnicodeSet guru_Ext
197      {{{Empty, 75}, {Mixed, 1}, {Empty, 4}, {Mixed, 4}, {Empty, 1261},
198        {Mixed, 1}, {Empty, 33470}},
199       {0x00000030, 0xfff987ee, 0xd36dfdff, 0x5e023987, 0x003fffc0,
200        0x03ff0000}}
201;
202    const UnicodeSet hang_Ext
203      {{{Empty, 136}, {Full, 8}, {Empty, 240}, {Mixed, 2}, {Empty, 5},
204        {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Full, 2}, {Mixed, 1},
205        {Empty, 1}, {Full, 1}, {Mixed, 2}, {Full, 1}, {Mixed, 2}, {Full, 1},
206        {Mixed, 2}, {Empty, 3}, {Mixed, 2}, {Empty, 3}, {Mixed, 1},
207        {Empty, 939}, {Mixed, 1}, {Empty, 20}, {Full, 349}, {Mixed, 3},
208        {Empty, 306}, {Mixed, 1}, {Empty, 8}, {Mixed, 1}, {Empty, 1},
209        {Mixed, 2}, {Empty, 32769}},
210       {0xfffbff0e, 0xc081c000, 0x08000000, 0xfffe0000, 0x00007fff,
211        0x0000000f, 0x7fffffff, 0x0000000f, 0x7fffffff, 0x0001ffff,
212        0x00000fff, 0xff000000, 0xf801ffff, 0x7fffffff, 0x1fffffff,
213        0xffff000f, 0xfffff87f, 0x0fffffff, 0x00000060, 0x0000003e,
214        0x7fffffff, 0x1cfcfcfc}}
215;
216    const UnicodeSet hani_Ext
217      {{{Empty, 372}, {Mixed, 1}, {Full, 2}, {Mixed, 1}, {Full, 6},
218        {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 5}, {Mixed, 1},
219        {Empty, 4}, {Mixed, 1}, {Empty, 1}, {Full, 1}, {Mixed, 1},
220        {Empty, 1}, {Full, 1}, {Mixed, 1}, {Empty, 1}, {Full, 1},
221        {Mixed, 2}, {Empty, 3}, {Mixed, 2}, {Empty, 3}, {Mixed, 1},
222        {Full, 205}, {Mixed, 1}, {Empty, 2}, {Full, 654}, {Mixed, 1},
223        {Empty, 713}, {Full, 11}, {Mixed, 1}, {Full, 2}, {Mixed, 1},
224        {Empty, 27}, {Mixed, 1}, {Empty, 8}, {Mixed, 1}, {Empty, 2052},
225        {Full, 1334}, {Mixed, 1}, {Empty, 1}, {Full, 129}, {Mixed, 1},
226        {Full, 6}, {Mixed, 1}, {Empty, 511}, {Full, 16}, {Mixed, 1},
227        {Empty, 28719}},
228       {0xfbffffff, 0x000fffff, 0x003fffff, 0xfffbffee, 0xff813ffe,
229        0x08000000, 0xffff0000, 0x0000000f, 0x0000000f, 0x0001ffff,
230        0x00000fff, 0xff000000, 0xf801ffff, 0x7fffffff, 0x003fffff,
231        0x00001fff, 0xffff3fff, 0x03ffffff, 0x00000060, 0x0000003e,
232        0x007fffff, 0x001fffff, 0x3fffffff, 0x3fffffff}}
233;
234    const UnicodeSet hano_Ext
235      {{{Empty, 185}, {Mixed, 1}, {Empty, 34630}},
236       {0x007fffff}}
237;
238    const UnicodeSet hebr_Ext
239      {{{Empty, 44}, {Mixed, 1}, {Full, 1}, {Mixed, 2}, {Empty, 1960},
240        {Mixed, 3}, {Empty, 32805}},
241       {0xfffe0000, 0xffff00ff, 0x001f07ff, 0xe0000000, 0x5f7fffff,
242        0x0000ffdb}}
243;
244    const UnicodeSet hira_Ext
245      {{{Empty, 384}, {Mixed, 3}, {Full, 1}, {Mixed, 2}, {Empty, 1},
246        {Mixed, 1}, {Empty, 4}, {Mixed, 1}, {Empty, 1}, {Full, 1},
247        {Mixed, 1}, {Empty, 1}, {Full, 1}, {Mixed, 1}, {Empty, 1},
248        {Full, 1}, {Mixed, 2}, {Empty, 3}, {Mixed, 2}, {Empty, 3},
249        {Mixed, 1}, {Empty, 1618}, {Mixed, 1}, {Empty, 8}, {Mixed, 2},
250        {Empty, 1411}, {Mixed, 1}, {Empty, 527}, {Mixed, 1}, {Empty, 30831}},
251       {0xfffbff4e, 0xf0bf0000, 0xfffffffe, 0xfe7fffff, 0x00000001,
252        0x18000000, 0xffff0000, 0x0000000f, 0x0000000f, 0x0001ffff,
253        0x00000fff, 0xff000000, 0xf801ffff, 0x7fffffff, 0x00000060,
254        0x0001003e, 0xc0000000, 0x00000002, 0x00000001}}
255;
256    const UnicodeSet hmng_Ext
257      {{{Empty, 2904}, {Full, 2}, {Mixed, 3}, {Empty, 31907}},
258       {0xfbff003f, 0xe0fffffb, 0x0000ffff}}
259;
260    const UnicodeSet hrkt_Ext
261      {{{Empty, 34816}},
262       {}}
263;
264    const UnicodeSet ital_Ext
265      {{{Empty, 2072}, {Full, 1}, {Mixed, 1}, {Empty, 32742}},
266       {0x0000000f}}
267;
268    const UnicodeSet java_Ext
269      {{{Empty, 1356}, {Full, 2}, {Mixed, 1}, {Empty, 33457}},
270       {0xc3ffbfff}}
271;
272    const UnicodeSet kali_Ext
273      {{{Empty, 1352}, {Full, 1}, {Mixed, 1}, {Empty, 33462}},
274       {0x0000ffff}}
275;
276    const UnicodeSet kana_Ext
277      {{{Empty, 384}, {Mixed, 2}, {Empty, 2}, {Mixed, 1}, {Full, 3},
278        {Empty, 4}, {Mixed, 1}, {Empty, 1}, {Full, 1}, {Mixed, 1},
279        {Empty, 1}, {Full, 1}, {Mixed, 1}, {Empty, 1}, {Full, 1},
280        {Mixed, 3}, {Full, 3}, {Mixed, 1}, {Empty, 3}, {Mixed, 1},
281        {Empty, 1618}, {Mixed, 1}, {Empty, 8}, {Mixed, 1}, {Full, 1},
282        {Empty, 1411}, {Mixed, 1}, {Empty, 31359}},
283       {0xfffbff4e, 0xf0bf0000, 0x1e000000, 0xffff0000, 0xffff000f,
284        0x0000000f, 0x0001ffff, 0xffff0fff, 0x7fffffff, 0xf801ffff,
285        0x7fffffff, 0x00000060, 0xfffffffe, 0x00000001}}
286;
287    const UnicodeSet khar_Ext
288      {{{Empty, 2128}, {Mixed, 3}, {Empty, 32685}},
289       {0xfeeff06f, 0x870fffff, 0x01ff00ff}}
290;
291    const UnicodeSet khmr_Ext
292      {{{Empty, 188}, {Full, 2}, {Mixed, 2}, {Empty, 15}, {Full, 1},
293        {Empty, 34608}},
294       {0x3fffffff, 0x03ff03ff}}
295;
296    const UnicodeSet khoj_Ext
297      {{{Empty, 87}, {Mixed, 1}, {Empty, 2104}, {Mixed, 2}, {Empty, 32622}},
298       {0x0000ffc0, 0xfffbffff, 0x3fffffff}}
299;
300    const UnicodeSet knda_Ext
301      {{{Empty, 75}, {Mixed, 1}, {Empty, 24}, {Mixed, 4}, {Empty, 34712}},
302       {0x00000030, 0xfffddfee, 0xf3effdff, 0x40603ddf, 0x0006ffcf}}
303;
304    const UnicodeSet kthi_Ext
305      {{{Empty, 75}, {Mixed, 1}, {Empty, 1269}, {Mixed, 1}, {Empty, 834},
306        {Full, 2}, {Mixed, 1}, {Empty, 32633}},
307       {0x0000ffc0, 0x03ff0000, 0x00000003}}
308;
309    const UnicodeSet lana_Ext
310      {{{Empty, 209}, {Full, 1}, {Mixed, 4}, {Empty, 34602}},
311       {0x7fffffff, 0x9fffffff, 0x03ff03ff, 0x00003fff}}
312;
313    const UnicodeSet laoo_Ext
314      {{{Empty, 116}, {Mixed, 3}, {Empty, 34697}},
315       {0xfef02596, 0x3bffecae, 0xf3ff3f5f}}
316;
317    const UnicodeSet latn_Ext
318      {{{Empty, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 3}, {Full, 13},
319        {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 3}, {Mixed, 1},
320        {Empty, 8}, {Mixed, 1}, {Empty, 37}, {Mixed, 1}, {Empty, 157},
321        {Full, 1}, {Mixed, 3}, {Full, 1}, {Mixed, 1}, {Empty, 2}, {Full, 8},
322        {Empty, 11}, {Mixed, 2}, {Empty, 4}, {Mixed, 2}, {Full, 1},
323        {Mixed, 1}, {Empty, 86}, {Full, 1}, {Empty, 981}, {Mixed, 1},
324        {Full, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 1}, {Empty, 9},
325        {Mixed, 1}, {Empty, 15}, {Mixed, 3}, {Empty, 636}, {Mixed, 1},
326        {Empty, 32}, {Mixed, 2}, {Empty, 32773}},
327       {0x07fffffe, 0x07fffffe, 0x04000400, 0xff7fffff, 0xff7fffff,
328        0x01ffffff, 0x0000001f, 0x0000fff8, 0x00000060, 0x00060000,
329        0xfffff03f, 0x1fffffff, 0xfefff83c, 0x7fffffff, 0x80020000,
330        0x1fff0000, 0x00040c00, 0x00004000, 0x000001ff, 0xfffffffc,
331        0xffff78ff, 0x00033fff, 0xff800000, 0x00004000, 0xffff0000,
332        0xf7ffffff, 0x00000010, 0x0000007f, 0x07fffffe, 0x07fffffe}}
333;
334    const UnicodeSet lepc_Ext
335      {{{Empty, 224}, {Full, 1}, {Mixed, 2}, {Empty, 34589}},
336       {0xf8ffffff, 0x0000e3ff}}
337;
338    const UnicodeSet limb_Ext
339      {{{Empty, 75}, {Mixed, 1}, {Empty, 124}, {Mixed, 3}, {Empty, 34613}},
340       {0x00000020, 0x7fffffff, 0x0fff0fff, 0x0000fff1}}
341;
342    const UnicodeSet lina_Ext
343      {{{Empty, 2096}, {Full, 9}, {Mixed, 3}, {Empty, 32708}},
344       {0x007fffff, 0x003fffff, 0x000000ff}}
345;
346    const UnicodeSet linb_Ext
347      {{{Empty, 2048}, {Mixed, 3}, {Empty, 1}, {Full, 3}, {Mixed, 3},
348        {Empty, 32758}},
349       {0xffffefff, 0xb7ffff7f, 0x3fff3fff, 0x07ffffff, 0xffffff87,
350        0xff8fffff}}
351;
352    const UnicodeSet lisu_Ext
353      {{{Empty, 1318}, {Mixed, 1}, {Full, 1}, {Empty, 33496}},
354       {0xffff0000}}
355;
356    const UnicodeSet lyci_Ext
357      {{{Empty, 2068}, {Mixed, 1}, {Empty, 32747}},
358       {0x1fffffff}}
359;
360    const UnicodeSet lydi_Ext
361      {{{Empty, 2121}, {Mixed, 1}, {Empty, 32694}},
362       {0x83ffffff}}
363;
364    const UnicodeSet mahj_Ext
365      {{{Empty, 75}, {Mixed, 1}, {Empty, 1269}, {Mixed, 1}, {Empty, 840},
366        {Mixed, 2}, {Empty, 32628}},
367       {0x0000fff0, 0x03ff0000, 0xffff0000, 0x007fffff}}
368;
369    const UnicodeSet mand_Ext
370      {{{Empty, 50}, {Mixed, 1}, {Empty, 15}, {Mixed, 1}, {Empty, 34749}},
371       {0x00000001, 0x4fffffff}}
372;
373    const UnicodeSet mani_Ext
374      {{{Empty, 50}, {Mixed, 1}, {Empty, 2083}, {Full, 1}, {Mixed, 1},
375        {Empty, 32680}},
376       {0x00000001, 0x007ff87f}}
377;
378    const UnicodeSet mend_Ext
379      {{{Empty, 3904}, {Full, 6}, {Mixed, 1}, {Empty, 30905}},
380       {0x007fff9f}}
381;
382    const UnicodeSet merc_Ext
383      {{{Empty, 2125}, {Mixed, 1}, {Empty, 32690}},
384       {0xc0ffffff}}
385;
386    const UnicodeSet mero_Ext
387      {{{Empty, 2124}, {Full, 1}, {Empty, 32691}},
388       {}}
389;
390    const UnicodeSet mlym_Ext
391      {{{Empty, 75}, {Mixed, 1}, {Empty, 28}, {Mixed, 4}, {Empty, 34708}},
392       {0x00000030, 0xfffddfee, 0xe7ffffff, 0x00807ddf, 0xfe3fffcf}}
393;
394    const UnicodeSet modi_Ext
395      {{{Empty, 1345}, {Mixed, 1}, {Empty, 878}, {Full, 2}, {Mixed, 1},
396        {Empty, 32589}},
397       {0x03ff0000, 0x03ff001f}}
398;
399    const UnicodeSet mong_Ext
400      {{{Empty, 192}, {Mixed, 1}, {Full, 2}, {Mixed, 1}, {Full, 1},
401        {Mixed, 1}, {Empty, 34618}},
402       {0x03ff7fff, 0x00ffffff, 0x000007ff}}
403;
404    const UnicodeSet mroo_Ext
405      {{{Empty, 2898}, {Mixed, 2}, {Empty, 31916}},
406       {0x7fffffff, 0x0000c3ff}}
407;
408    const UnicodeSet mtei_Ext
409      {{{Empty, 1367}, {Mixed, 1}, {Empty, 6}, {Full, 1}, {Mixed, 1},
410        {Empty, 33440}},
411       {0x007fffff, 0x03ff3fff}}
412;
413    const UnicodeSet mymr_Ext
414      {{{Empty, 128}, {Full, 5}, {Empty, 1220}, {Mixed, 1}, {Empty, 5},
415        {Mixed, 1}, {Empty, 3}, {Full, 1}, {Empty, 33452}},
416       {0x00004000, 0x7fffffff}}
417;
418    const UnicodeSet narb_Ext
419      {{{Empty, 2132}, {Full, 1}, {Empty, 32683}},
420       {}}
421;
422    const UnicodeSet nbat_Ext
423      {{{Empty, 2116}, {Mixed, 2}, {Empty, 32698}},
424       {0x7fffffff, 0x0000ff80}}
425;
426    const UnicodeSet nkoo_Ext
427      {{{Empty, 62}, {Full, 1}, {Mixed, 1}, {Empty, 34752}},
428       {0x07ffffff}}
429;
430    const UnicodeSet ogam_Ext
431      {{{Empty, 180}, {Mixed, 1}, {Empty, 34635}},
432       {0x1fffffff}}
433;
434    const UnicodeSet olck_Ext
435      {{{Empty, 226}, {Mixed, 1}, {Full, 1}, {Empty, 34588}},
436       {0xffff0000}}
437;
438    const UnicodeSet orkh_Ext
439      {{{Empty, 2144}, {Full, 2}, {Mixed, 1}, {Empty, 32669}},
440       {0x000001ff}}
441;
442    const UnicodeSet orya_Ext
443      {{{Empty, 75}, {Mixed, 1}, {Empty, 12}, {Mixed, 4}, {Empty, 34724}},
444       {0x00000030, 0xfff99fee, 0xf3edfdff, 0xb0c0399f, 0x00ffffcf}}
445;
446    const UnicodeSet osma_Ext
447      {{{Empty, 2084}, {Mixed, 2}, {Empty, 32730}},
448       {0x3fffffff, 0x000003ff}}
449;
450    const UnicodeSet palm_Ext
451      {{{Empty, 2115}, {Full, 1}, {Empty, 32700}},
452       {}}
453;
454    const UnicodeSet pauc_Ext
455      {{{Empty, 2262}, {Full, 1}, {Mixed, 1}, {Empty, 32552}},
456       {0x01ffffff}}
457;
458    const UnicodeSet perm_Ext
459      {{{Empty, 2074}, {Mixed, 2}, {Empty, 32740}},
460       {0xffff0000, 0x07ffffff}}
461;
462    const UnicodeSet phag_Ext
463      {{{Empty, 192}, {Mixed, 1}, {Empty, 1153}, {Full, 1}, {Mixed, 1},
464        {Empty, 33468}},
465       {0x0000002c, 0x00ffffff}}
466;
467    const UnicodeSet phli_Ext
468      {{{Empty, 2139}, {Mixed, 1}, {Empty, 32676}},
469       {0xff07ffff}}
470;
471    const UnicodeSet phlp_Ext
472      {{{Empty, 50}, {Mixed, 1}, {Empty, 2089}, {Mixed, 2}, {Empty, 32674}},
473       {0x00000001, 0x1e03ffff, 0x0000fe00}}
474;
475    const UnicodeSet phnx_Ext
476      {{{Empty, 2120}, {Mixed, 1}, {Empty, 32695}},
477       {0x8fffffff}}
478;
479    const UnicodeSet plrd_Ext
480      {{{Empty, 2936}, {Full, 2}, {Mixed, 3}, {Empty, 31875}},
481       {0xffff001f, 0x7fffffff, 0xffff8000}}
482;
483    const UnicodeSet prti_Ext
484      {{{Empty, 2138}, {Mixed, 1}, {Empty, 32677}},
485       {0xff3fffff}}
486;
487    const UnicodeSet rjng_Ext
488      {{{Empty, 1353}, {Mixed, 2}, {Empty, 33461}},
489       {0xffff0000, 0x800fffff}}
490;
491    const UnicodeSet runr_Ext
492      {{{Empty, 181}, {Full, 2}, {Mixed, 1}, {Empty, 34632}},
493       {0x01ffc7ff}}
494;
495    const UnicodeSet samr_Ext
496      {{{Empty, 64}, {Full, 1}, {Mixed, 1}, {Empty, 34750}},
497       {0x7fff3fff}}
498;
499    const UnicodeSet sarb_Ext
500      {{{Empty, 2131}, {Full, 1}, {Empty, 32684}},
501       {}}
502;
503    const UnicodeSet saur_Ext
504      {{{Empty, 1348}, {Full, 2}, {Mixed, 1}, {Empty, 33465}},
505       {0x03ffc01f}}
506;
507    const UnicodeSet shaw_Ext
508      {{{Empty, 2082}, {Mixed, 1}, {Full, 1}, {Empty, 32732}},
509       {0xffff0000}}
510;
511    const UnicodeSet shrd_Ext
512      {{{Empty, 2188}, {Full, 2}, {Mixed, 1}, {Empty, 32625}},
513       {0x07ff21ff}}
514;
515    const UnicodeSet sidd_Ext
516      {{{Empty, 2220}, {Full, 1}, {Mixed, 2}, {Empty, 32593}},
517       {0xff3fffff, 0x000003ff}}
518;
519    const UnicodeSet sind_Ext
520      {{{Empty, 75}, {Mixed, 1}, {Empty, 1269}, {Mixed, 1}, {Empty, 851},
521        {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 32616}},
522       {0x00000030, 0x03ff0000, 0xffff0000, 0x03ff07ff}}
523;
524    const UnicodeSet sinh_Ext
525      {{{Empty, 75}, {Mixed, 1}, {Empty, 32}, {Mixed, 4}, {Empty, 2079},
526        {Mixed, 1}, {Empty, 32624}},
527       {0x00000030, 0xfc7fffec, 0x2ffbffff, 0xff5f847f, 0x001cffc0,
528        0x001ffffe}}
529;
530    const UnicodeSet sora_Ext
531      {{{Empty, 2182}, {Mixed, 2}, {Empty, 32632}},
532       {0xffff0000, 0x03ff01ff}}
533;
534    const UnicodeSet sund_Ext
535      {{{Empty, 220}, {Full, 2}, {Empty, 8}, {Mixed, 1}, {Empty, 34585}},
536       {0x000000ff}}
537;
538    const UnicodeSet sylo_Ext
539      {{{Empty, 75}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 1264},
540        {Full, 1}, {Mixed, 1}, {Empty, 33470}},
541       {0x00000030, 0x0000ffc0, 0x00000fff}}
542;
543    const UnicodeSet syrc_Ext
544      {{{Empty, 48}, {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 4},
545        {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 34757}},
546       {0x88001000, 0x003ff801, 0x00010000, 0xffffbfff, 0x0000e7ff}}
547;
548    const UnicodeSet tagb_Ext
549      {{{Empty, 185}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 34628}},
550       {0x00600000, 0x000ddfff}}
551;
552    const UnicodeSet takr_Ext
553      {{{Empty, 75}, {Mixed, 1}, {Empty, 1269}, {Mixed, 1}, {Empty, 882},
554        {Full, 1}, {Mixed, 2}, {Empty, 32585}},
555       {0x00000030, 0x03ff0000, 0x00ffffff, 0x000003ff}}
556;
557    const UnicodeSet tale_Ext
558      {{{Empty, 130}, {Mixed, 1}, {Empty, 71}, {Mixed, 2}, {Empty, 34612}},
559       {0x000003ff, 0xffff0000, 0x001f3fff}}
560;
561    const UnicodeSet talu_Ext
562      {{{Empty, 204}, {Full, 1}, {Mixed, 2}, {Empty, 34609}},
563       {0xffff0fff, 0xc7ff03ff}}
564;
565    const UnicodeSet taml_Ext
566      {{{Empty, 75}, {Mixed, 1}, {Empty, 16}, {Mixed, 4}, {Empty, 34720}},
567       {0x00000030, 0xd63dc7ec, 0xc3ffc718, 0x00813dc7, 0x07ffffc0}}
568;
569    const UnicodeSet tavt_Ext
570      {{{Empty, 1364}, {Full, 2}, {Mixed, 1}, {Empty, 33449}},
571       {0xf8000007}}
572;
573    const UnicodeSet telu_Ext
574      {{{Empty, 75}, {Mixed, 1}, {Empty, 20}, {Mixed, 4}, {Empty, 34716}},
575       {0x00000030, 0xfffddfef, 0xe3fffdff, 0x03603ddf, 0xff00ffcf}}
576;
577    const UnicodeSet tfng_Ext
578      {{{Empty, 361}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 34452}},
579       {0xffff0000, 0x800180ff}}
580;
581    const UnicodeSet tglg_Ext
582      {{{Empty, 184}, {Mixed, 2}, {Empty, 34630}},
583       {0x001fdfff, 0x00600000}}
584;
585    const UnicodeSet thaa_Ext
586      {{{Empty, 48}, {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 8},
587        {Full, 1}, {Mixed, 1}, {Empty, 1969}, {Mixed, 1}, {Empty, 32784}},
588       {0x88001000, 0x000003ff, 0x0003ffff, 0x20040000}}
589;
590    const UnicodeSet thai_Ext
591      {{{Empty, 112}, {Mixed, 3}, {Empty, 34701}},
592       {0xfffffffe, 0x07ffffff, 0x0fffffff}}
593;
594    const UnicodeSet tibt_Ext
595      {{{Empty, 120}, {Full, 2}, {Mixed, 5}, {Empty, 34689}},
596       {0xfffffeff, 0xfffe1fff, 0xfeffffff, 0xdfffffff, 0x061fdfff}}
597;
598    const UnicodeSet tirh_Ext
599      {{{Empty, 75}, {Mixed, 1}, {Empty, 1269}, {Mixed, 1}, {Empty, 866},
600        {Full, 2}, {Mixed, 1}, {Empty, 32601}},
601       {0x00000030, 0x03ff0000, 0x03ff00ff}}
602;
603    const UnicodeSet ugar_Ext
604      {{{Empty, 2076}, {Mixed, 1}, {Empty, 32739}},
605       {0xbfffffff}}
606;
607    const UnicodeSet vaii_Ext
608      {{{Empty, 1320}, {Full, 9}, {Mixed, 1}, {Empty, 33486}},
609       {0x00000fff}}
610;
611    const UnicodeSet wara_Ext
612      {{{Empty, 2245}, {Full, 2}, {Mixed, 1}, {Empty, 32568}},
613       {0x8007ffff}}
614;
615    const UnicodeSet xpeo_Ext
616      {{{Empty, 2077}, {Full, 1}, {Mixed, 1}, {Empty, 32737}},
617       {0x003fff0f}}
618;
619    const UnicodeSet xsux_Ext
620      {{{Empty, 2304}, {Full, 28}, {Mixed, 1}, {Empty, 3}, {Full, 3},
621        {Mixed, 1}, {Empty, 32476}},
622       {0x01ffffff, 0x001f7fff}}
623;
624    const UnicodeSet yiii_Ext
625      {{{Empty, 384}, {Mixed, 1}, {Empty, 6}, {Mixed, 1}, {Empty, 888},
626        {Full, 36}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 724},
627        {Mixed, 1}, {Empty, 32772}},
628       {0x0ff3ff06, 0x08000000, 0xffff1fff, 0x0000007f, 0x0000003e}}
629;
630    const UnicodeSet zinh_Ext
631      {{{Empty, 24}, {Full, 3}, {Mixed, 1}, {Empty, 8}, {Mixed, 1},
632        {Empty, 13}, {Mixed, 2}, {Empty, 22}, {Mixed, 1}, {Empty, 138},
633        {Mixed, 1}, {Empty, 16}, {Mixed, 2}, {Empty, 6}, {Full, 1},
634        {Mixed, 1}, {Empty, 16}, {Mixed, 1}, {Empty, 5}, {Mixed, 2},
635        {Empty, 121}, {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 1643},
636        {Mixed, 2}, {Empty, 29}, {Mixed, 1}, {Empty, 7}, {Mixed, 1},
637        {Empty, 1651}, {Mixed, 3}, {Empty, 24954}, {Full, 7}, {Mixed, 1},
638        {Empty, 6128}},
639       {0x0000ffff, 0x00000060, 0x003ff800, 0x00010000, 0x00060000,
640        0x7fff0000, 0xfff70000, 0x031021fd, 0xf03fffff, 0x00003000,
641        0xffff0000, 0x0001ffff, 0x00003c00, 0x06000000, 0x0000ffff,
642        0x00003fff, 0x20000000, 0x00000001, 0xf8000380, 0x00000fe7,
643        0x00003c00, 0x0000ffff}}
644;
645    const UnicodeSet zyyy_Ext
646      {{{Full, 2}, {Mixed, 2}, {Full, 1}, {Mixed, 3}, {Empty, 13},
647        {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 3}, {Mixed, 2},
648        {Empty, 15}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 1},
649        {Mixed, 2}, {Empty, 2}, {Mixed, 1}, {Empty, 20}, {Mixed, 1},
650        {Empty, 37}, {Mixed, 1}, {Empty, 12}, {Mixed, 1}, {Empty, 8},
651        {Mixed, 1}, {Empty, 47}, {Mixed, 1}, {Empty, 1}, {Mixed, 1},
652        {Empty, 6}, {Mixed, 1}, {Empty, 37}, {Mixed, 2}, {Empty, 24},
653        {Mixed, 1}, {Full, 2}, {Mixed, 3}, {Empty, 2}, {Full, 1},
654        {Mixed, 2}, {Empty, 1}, {Mixed, 1}, {Full, 18}, {Mixed, 1},
655        {Full, 1}, {Mixed, 2}, {Full, 29}, {Empty, 8}, {Full, 19},
656        {Mixed, 4}, {Empty, 17}, {Full, 2}, {Mixed, 1}, {Empty, 12},
657        {Mixed, 3}, {Empty, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 1},
658        {Empty, 4}, {Mixed, 1}, {Empty, 1}, {Full, 1}, {Mixed, 1},
659        {Empty, 1}, {Full, 2}, {Mixed, 1}, {Full, 2}, {Mixed, 1},
660        {Empty, 3}, {Mixed, 1}, {Full, 5}, {Empty, 206}, {Full, 2},
661        {Empty, 712}, {Full, 1}, {Mixed, 1}, {Empty, 2}, {Mixed, 1},
662        {Empty, 4}, {Mixed, 1}, {Empty, 7}, {Mixed, 1}, {Empty, 4},
663        {Mixed, 1}, {Empty, 11}, {Mixed, 1}, {Empty, 654}, {Mixed, 1},
664        {Empty, 6}, {Mixed, 4}, {Empty, 3}, {Mixed, 6}, {Empty, 2},
665        {Mixed, 1}, {Empty, 8}, {Mixed, 2}, {Empty, 2}, {Mixed, 1},
666        {Empty, 1}, {Mixed, 2}, {Empty, 7}, {Mixed, 1}, {Empty, 1485},
667        {Mixed, 1}, {Empty, 154}, {Full, 7}, {Mixed, 1}, {Full, 1},
668        {Mixed, 1}, {Full, 1}, {Mixed, 4}, {Empty, 9}, {Full, 2},
669        {Mixed, 2}, {Empty, 4}, {Full, 2}, {Mixed, 1}, {Full, 1},
670        {Mixed, 3}, {Full, 1}, {Mixed, 3}, {Full, 10}, {Mixed, 1},
671        {Full, 8}, {Mixed, 1}, {Full, 1}, {Empty, 192}, {Full, 1},
672        {Mixed, 1}, {Full, 2}, {Mixed, 6}, {Full, 1}, {Mixed, 2},
673        {Empty, 2}, {Mixed, 4}, {Empty, 5}, {Full, 1}, {Mixed, 1},
674        {Full, 1}, {Mixed, 1}, {Full, 2}, {Mixed, 2}, {Full, 7}, {Mixed, 1},
675        {Full, 2}, {Mixed, 2}, {Full, 1}, {Mixed, 1}, {Full, 4}, {Mixed, 1},
676        {Full, 3}, {Mixed, 2}, {Full, 3}, {Mixed, 1}, {Full, 2}, {Mixed, 1},
677        {Empty, 1}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Full, 1},
678        {Mixed, 2}, {Empty, 24634}, {Mixed, 1}, {Full, 3}, {Empty, 6140}},
679       {0xf8000001, 0xf8000001, 0xfbfffbff, 0x00800000, 0x00800000,
680        0xfe000000, 0xfffff3e0, 0x40100000, 0x000000a0, 0x00000200,
681        0x98001020, 0x00000001, 0x000003ff, 0x20000000, 0x00000030,
682        0x80000000, 0x01e00000, 0x08000000, 0x00003800, 0x00600000,
683        0x0000002c, 0x00080000, 0x006fde02, 0xffffcfff, 0x7ff1ffdf,
684        0x00007fff, 0x3fffffff, 0xfffbf3bf, 0xffffbfff, 0xffff0200,
685        0x07ffffff, 0x0000007f, 0x000007ff, 0xffcfffff, 0xff3fffff,
686        0xe3ffffff, 0x0003fdff, 0x00000007, 0x0fff0000, 0xffffff5f,
687        0xf0ff0001, 0x18000000, 0x00000001, 0x18000000, 0xffff0000,
688        0x0000000f, 0x80000000, 0x0000ffff, 0xff000000, 0x00000003,
689        0x00000700, 0x03ff0000, 0x00004000, 0x00008000, 0x08000000,
690        0xc0000000, 0x03ff0000, 0xffff0000, 0xfff7ffff, 0x00000f7f,
691        0x80000000, 0xfffffffe, 0xf8000001, 0xf8000001, 0x0001003f,
692        0xc0000000, 0x3e007f7f, 0xffffff87, 0xff8fffff, 0x0fff0000,
693        0xffff0000, 0x1fffffff, 0x0ffffffe, 0x0000000f, 0x003fffff,
694        0xfffffe7f, 0x07fffc7f, 0xfffff018, 0xffffc3ff, 0x3fffffff,
695        0x007fffff, 0x0003ffff, 0xffdfffff, 0xdfffffff, 0xebffde64,
696        0xffffffef, 0xdfdfe7bf, 0x7bffffff, 0xfffdfc5f, 0xffffff3f,
697        0xffffcfff, 0xffff0fff, 0x000fffff, 0xfffe7fff, 0xfffefffe,
698        0x003fffff, 0xffff1fff, 0xffff7fff, 0xffff0fff, 0x07ffffff,
699        0xffffffc0, 0xffff0006, 0x07ffffff, 0x000301ff, 0xffff1fff,
700        0x3fffffff, 0xfff07fff, 0x00ffffff, 0x7fffffff, 0xffff07ff,
701        0xfbffffff, 0xffffffef, 0xffffffe7, 0x0000ffff, 0x000f1fff,
702        0x000fffff, 0x001fffff, 0xffff0fff, 0x03ff00ff, 0xffff00ff,
703        0x00003fff, 0x00000002}}
704;
705    const UnicodeSet zzzz_Ext
706      {{{Empty, 27}, {Mixed, 3}, {Empty, 11}, {Mixed, 4}, {Empty, 1},
707        {Mixed, 3}, {Empty, 7}, {Mixed, 1}, {Empty, 1}, {Mixed, 1},
708        {Empty, 2}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 1},
709        {Mixed, 2}, {Full, 2}, {Mixed, 1}, {Full, 1}, {Mixed, 1},
710        {Empty, 4}, {Mixed, 39}, {Full, 1}, {Mixed, 3}, {Full, 1},
711        {Empty, 2}, {Mixed, 5}, {Full, 1}, {Empty, 6}, {Mixed, 1},
712        {Empty, 11}, {Mixed, 1}, {Empty, 1}, {Mixed, 3}, {Empty, 1},
713        {Mixed, 1}, {Empty, 1}, {Mixed, 3}, {Empty, 2}, {Mixed, 1},
714        {Empty, 20}, {Mixed, 1}, {Empty, 2}, {Mixed, 5}, {Empty, 2},
715        {Mixed, 3}, {Empty, 2}, {Mixed, 1}, {Empty, 1}, {Mixed, 1},
716        {Empty, 1}, {Mixed, 5}, {Empty, 1}, {Mixed, 2}, {Empty, 1},
717        {Mixed, 1}, {Empty, 1}, {Mixed, 4}, {Full, 2}, {Empty, 2},
718        {Mixed, 2}, {Empty, 3}, {Mixed, 1}, {Empty, 1}, {Mixed, 2},
719        {Empty, 1}, {Full, 2}, {Mixed, 2}, {Empty, 7}, {Mixed, 1},
720        {Empty, 8}, {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 1},
721        {Mixed, 3}, {Empty, 3}, {Mixed, 5}, {Empty, 4}, {Mixed, 1},
722        {Empty, 18}, {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 56},
723        {Mixed, 4}, {Full, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 4},
724        {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 4},
725        {Empty, 3}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 2},
726        {Mixed, 1}, {Empty, 6}, {Mixed, 2}, {Empty, 2}, {Mixed, 1},
727        {Empty, 1}, {Mixed, 1}, {Empty, 3}, {Mixed, 2}, {Empty, 2},
728        {Mixed, 2}, {Empty, 1}, {Mixed, 2}, {Empty, 6}, {Mixed, 1},
729        {Empty, 213}, {Mixed, 1}, {Empty, 656}, {Mixed, 1}, {Full, 1},
730        {Empty, 36}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 10},
731        {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 2}, {Mixed, 1},
732        {Empty, 4}, {Mixed, 2}, {Full, 1}, {Mixed, 1}, {Empty, 1},
733        {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 2}, {Mixed, 2},
734        {Empty, 2}, {Mixed, 2}, {Empty, 2}, {Mixed, 2}, {Empty, 1},
735        {Mixed, 2}, {Empty, 3}, {Mixed, 4}, {Empty, 1}, {Mixed, 1},
736        {Full, 2}, {Empty, 1}, {Mixed, 1}, {Empty, 349}, {Mixed, 3},
737        {Full, 264}, {Empty, 11}, {Mixed, 1}, {Empty, 2}, {Mixed, 1},
738        {Full, 1}, {Mixed, 3}, {Empty, 3}, {Mixed, 1}, {Empty, 11},
739        {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 6},
740        {Empty, 3}, {Mixed, 2}, {Empty, 4}, {Mixed, 6}, {Full, 1},
741        {Empty, 3}, {Mixed, 3}, {Empty, 2}, {Mixed, 4}, {Full, 4},
742        {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 1}, {Mixed, 4},
743        {Empty, 1}, {Mixed, 1}, {Full, 1}, {Empty, 4}, {Mixed, 2},
744        {Full, 2}, {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 1},
745        {Full, 4}, {Empty, 9}, {Mixed, 3}, {Full, 4}, {Mixed, 3},
746        {Empty, 1}, {Mixed, 2}, {Full, 2}, {Mixed, 2}, {Full, 2},
747        {Empty, 1}, {Mixed, 1}, {Full, 2}, {Mixed, 3}, {Empty, 2},
748        {Full, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 1}, {Mixed, 5},
749        {Full, 2}, {Empty, 2}, {Mixed, 1}, {Full, 16}, {Mixed, 1},
750        {Full, 12}, {Empty, 2}, {Mixed, 2}, {Empty, 2}, {Mixed, 2},
751        {Empty, 1}, {Mixed, 3}, {Empty, 2}, {Mixed, 4}, {Full, 3},
752        {Mixed, 1}, {Empty, 1}, {Mixed, 5}, {Full, 8}, {Empty, 2},
753        {Mixed, 1}, {Full, 5}, {Empty, 1}, {Mixed, 2}, {Full, 1},
754        {Empty, 2}, {Mixed, 1}, {Full, 1}, {Empty, 1}, {Mixed, 2},
755        {Full, 14}, {Empty, 2}, {Mixed, 1}, {Full, 14}, {Empty, 1},
756        {Mixed, 1}, {Full, 40}, {Empty, 28}, {Mixed, 1}, {Full, 3},
757        {Empty, 3}, {Mixed, 1}, {Full, 92}, {Empty, 33}, {Mixed, 1},
758        {Full, 414}, {Empty, 17}, {Mixed, 3}, {Full, 2}, {Mixed, 2},
759        {Empty, 2}, {Mixed, 3}, {Full, 27}, {Empty, 2}, {Mixed, 3},
760        {Full, 515}, {Mixed, 1}, {Full, 95}, {Empty, 3}, {Mixed, 3},
761        {Full, 154}, {Empty, 7}, {Mixed, 1}, {Empty, 1}, {Mixed, 1},
762        {Empty, 4}, {Mixed, 1}, {Full, 1}, {Empty, 2}, {Mixed, 1},
763        {Full, 5}, {Empty, 2}, {Mixed, 2}, {Full, 4}, {Empty, 2},
764        {Mixed, 1}, {Empty, 1}, {Mixed, 3}, {Empty, 1}, {Mixed, 3},
765        {Empty, 10}, {Mixed, 1}, {Empty, 8}, {Mixed, 1}, {Empty, 1},
766        {Full, 128}, {Empty, 6}, {Mixed, 1}, {Full, 41}, {Mixed, 6},
767        {Full, 1}, {Mixed, 1}, {Full, 8}, {Empty, 1}, {Mixed, 1},
768        {Empty, 2}, {Mixed, 6}, {Empty, 1}, {Mixed, 2}, {Full, 2},
769        {Mixed, 4}, {Full, 5}, {Empty, 1}, {Mixed, 1}, {Empty, 1},
770        {Mixed, 1}, {Empty, 2}, {Mixed, 2}, {Empty, 7}, {Mixed, 1},
771        {Empty, 2}, {Mixed, 2}, {Empty, 1}, {Mixed, 1}, {Empty, 4},
772        {Mixed, 1}, {Empty, 3}, {Mixed, 2}, {Empty, 3}, {Mixed, 1},
773        {Empty, 2}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 1},
774        {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Full, 58}, {Empty, 1334},
775        {Mixed, 1}, {Full, 1}, {Empty, 129}, {Mixed, 1}, {Empty, 6},
776        {Mixed, 1}, {Full, 511}, {Empty, 16}, {Mixed, 1}, {Full, 22575},
777        {Mixed, 1}, {Empty, 3}, {Full, 4}, {Empty, 7}, {Mixed, 1},
778        {Full, 6128}},
779       {0x03000000, 0x0000280f, 0x00000004, 0x00010000, 0x01800000,
780        0x00000001, 0x00011900, 0x0000ff00, 0xffe0f800, 0x20000000,
781        0x00004000, 0x00001800, 0xfffc0000, 0xf8000000, 0x8000c000,
782        0xb0000000, 0xfff80000, 0x0000000f, 0x00066010, 0x0c3a0200,
783        0x4f7f8660, 0xf0000030, 0x00067811, 0x2c920200, 0xa1fdc678,
784        0xffc0003f, 0x00044011, 0x0c120200, 0xfffec440, 0xfffc0030,
785        0x00066011, 0x0c120200, 0x4f3fc660, 0xff000030, 0x29c23813,
786        0x3c0038e7, 0xff7ec238, 0xf800003f, 0x00022010, 0x1c000200,
787        0xfc9fc220, 0x00ff0030, 0x00022011, 0x0c100200, 0xbf9fc220,
788        0xfff90030, 0x00022011, 0x18000000, 0xff7f8220, 0x01c00030,
789        0x03800013, 0xd0040000, 0x00a07b80, 0xffe3003f, 0x00000001,
790        0x78000000, 0xf0000000, 0x010fda69, 0xc4001351, 0x0c00c0a0,
791        0x00000100, 0x0001e000, 0x01000000, 0x20000000, 0xf8002000,
792        0x0000df40, 0xc280c200, 0x0000c200, 0x80c20000, 0x008000c2,
793        0x00c20000, 0x18000000, 0xe0000000, 0xfc000000, 0xffe00000,
794        0xe0000000, 0xfe000000, 0xffe02000, 0xff800000, 0xfff00000,
795        0xfff22000, 0xc0000000, 0xfc00fc00, 0xfc008000, 0xff000000,
796        0x0000f800, 0xffc00000, 0x80000000, 0xf000f000, 0x0000000e,
797        0xffe0c000, 0x0000f000, 0x3800fc00, 0x30000000, 0x80000000,
798        0x60000000, 0xfc00fc00, 0x8000c000, 0x0000f000, 0xe0000000,
799        0x0ff00000, 0x07000000, 0x00001c00, 0x0000ff00, 0xfc800000,
800        0x0fc00000, 0xc0c00000, 0x5500c0c0, 0xc0000000, 0x00200000,
801        0x10300020, 0x80230000, 0x000c0020, 0xe0008000, 0xc0000000,
802        0x0000ffff, 0xfffe0000, 0x0000fc00, 0xf8000000, 0xffffff80,
803        0xfffff800, 0x00300000, 0x00c00000, 0x1c000000, 0xfffc0200,
804        0x00008000, 0x80000000, 0x01f00000, 0x0000df40, 0x7ffe7f00,
805        0xff800000, 0x80808080, 0x80808080, 0xfffffff8, 0x04000000,
806        0xfff00000, 0xffc00000, 0xf000ffff, 0x00000001, 0x01800000,
807        0x0000001f, 0x0001c000, 0x00008000, 0xf8000000, 0x0000fff0,
808        0x80000000, 0x80000000, 0xffc00000, 0xffffe000, 0x0000e000,
809        0x0000ff80, 0xfffff000, 0x40000000, 0xff000000, 0x00008000,
810        0xfffcc000, 0x007fffff, 0xfc00f000, 0xff000000, 0xfc003fe0,
811        0xf0000000, 0x7ff00000, 0xe0000000, 0x3c004000, 0x80000000,
812        0xff800000, 0x0c00c000, 0x07fffff8, 0xff800000, 0xff818181,
813        0x00008080, 0xffffffcf, 0xfc00c000, 0x0000fff0, 0x00000780,
814        0xf0000000, 0x0000c000, 0xfc000000, 0x1f07ff80, 0xa0800000,
815        0x00000024, 0x0007fffc, 0x0000ffff, 0x00030000, 0xffffff00,
816        0xc000ffff, 0xfc000000, 0x0000c000, 0x00080000, 0x0020f080,
817        0x60000000, 0x00000001, 0x80000000, 0xe3030303, 0xc1ff8080,
818        0x00001000, 0x48000080, 0xc000c000, 0xf8000000, 0x00000078,
819        0x00700000, 0xf000e000, 0xfffffffe, 0x0000ffff, 0xc0000000,
820        0xe0000000, 0xfffe0000, 0xf0000000, 0x0000fff0, 0x0000f800,
821        0xf8000000, 0x40000000, 0xffc000f0, 0xc0000000, 0xfffffc00,
822        0x0000ff00, 0xffff7ff0, 0xff800000, 0xffc00000, 0xffffff00,
823        0x000002c0, 0x6e400000, 0x00400000, 0x80000000, 0xffff007f,
824        0x70000000, 0x7c000000, 0x3f000000, 0x01100f90, 0x78f00000,
825        0xfe00ff00, 0xff800780, 0x01c00000, 0x00c00000, 0x00f80000,
826        0xe1fc0000, 0xffff01ff, 0xfffffe00, 0x80000000, 0x0003c000,
827        0x7fff0000, 0x0000fffc, 0xfc00fe00, 0x00200000, 0x0000fff0,
828        0xff800000, 0xf800de00, 0xffe00001, 0x00040000, 0xc0000000,
829        0x0000ffff, 0xfc00f800, 0x00066011, 0x0c120200, 0x1f7fc660,
830        0xffe0e030, 0xfc00ff00, 0x00c00000, 0xfffffc00, 0xfc00ffe0,
831        0xff000000, 0xfffffc00, 0x7ff80000, 0xfe000000, 0xfe000000,
832        0xffe08000, 0xffff8000, 0xfe000000, 0x80000000, 0xffff3c00,
833        0x0000ffff, 0xffc0c000, 0x0400ffc0, 0x1f000004, 0xffff0000,
834        0x0000ffe0, 0x80000000, 0x00007fff, 0xfffffffc, 0xe000f800,
835        0x0c00fe00, 0xfffffff0, 0xffc00000, 0x00000180, 0xc0000000,
836        0xffffffc0, 0xff800000, 0xfffc0000, 0x00200000, 0x20000000,
837        0x1400219b, 0x00000010, 0x20201840, 0x84000000, 0x000203a0,
838        0x000000c0, 0x00003000, 0xff800060, 0x00000010, 0xf5080169,
839        0x5569157b, 0xa1080869, 0xf0000400, 0xf0000411, 0xfffcffff,
840        0x0000f000, 0xfff00000, 0x00018000, 0x00010001, 0xffc00000,
841        0x0000e000, 0x00008000, 0x0000f000, 0xf8000000, 0x0000003f,
842        0x0000fff8, 0xf8000000, 0xfffcfe00, 0x0000e000, 0xc0000000,
843        0x000f8000, 0xff000000, 0x80000000, 0x0000f800, 0x04000000,
844        0x00000010, 0x00000018, 0xffff0000, 0xfff0e000, 0xfff00000,
845        0xffe00000, 0x0000f000, 0xfc00ff00, 0x0000ff00, 0xffffc000,
846        0xff800000, 0xffe00000, 0xc0000000, 0xc0000000, 0xfffffffd,
847        0xffff0000}}
848;
849    static EnumeratedPropertyObject property_object
850      {scx,
851       SC_ns::enum_names,
852       SC_ns::value_names,
853       SC_ns::aliases_only_map,
854       {aghb_Ext, arab_Ext, armi_Ext, armn_Ext, avst_Ext, bali_Ext,
855        bamu_Ext, bass_Ext, batk_Ext, beng_Ext, bopo_Ext, brah_Ext,
856        brai_Ext, bugi_Ext, buhd_Ext, cakm_Ext, cans_Ext, cari_Ext,
857        cham_Ext, cher_Ext, copt_Ext, cprt_Ext, cyrl_Ext, deva_Ext,
858        dsrt_Ext, dupl_Ext, egyp_Ext, elba_Ext, ethi_Ext, geor_Ext,
859        glag_Ext, goth_Ext, gran_Ext, grek_Ext, gujr_Ext, guru_Ext,
860        hang_Ext, hani_Ext, hano_Ext, hebr_Ext, hira_Ext, hmng_Ext,
861        hrkt_Ext, ital_Ext, java_Ext, kali_Ext, kana_Ext, khar_Ext,
862        khmr_Ext, khoj_Ext, knda_Ext, kthi_Ext, lana_Ext, laoo_Ext,
863        latn_Ext, lepc_Ext, limb_Ext, lina_Ext, linb_Ext, lisu_Ext,
864        lyci_Ext, lydi_Ext, mahj_Ext, mand_Ext, mani_Ext, mend_Ext,
865        merc_Ext, mero_Ext, mlym_Ext, modi_Ext, mong_Ext, mroo_Ext,
866        mtei_Ext, mymr_Ext, narb_Ext, nbat_Ext, nkoo_Ext, ogam_Ext,
867        olck_Ext, orkh_Ext, orya_Ext, osma_Ext, palm_Ext, pauc_Ext,
868        perm_Ext, phag_Ext, phli_Ext, phlp_Ext, phnx_Ext, plrd_Ext,
869        prti_Ext, rjng_Ext, runr_Ext, samr_Ext, sarb_Ext, saur_Ext,
870        shaw_Ext, shrd_Ext, sidd_Ext, sind_Ext, sinh_Ext, sora_Ext,
871        sund_Ext, sylo_Ext, syrc_Ext, tagb_Ext, takr_Ext, tale_Ext,
872        talu_Ext, taml_Ext, tavt_Ext, telu_Ext, tfng_Ext, tglg_Ext,
873        thaa_Ext, thai_Ext, tibt_Ext, tirh_Ext, ugar_Ext, vaii_Ext,
874        wara_Ext, xpeo_Ext, xsux_Ext, yiii_Ext, zinh_Ext, zyyy_Ext,
875        zzzz_Ext
876       }};
877  }
878}
879
880#endif
Note: See TracBrowser for help on using the repository browser.