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

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

Add derived core properties such as math, alpha; refine the property resolver

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