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

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

Bug fix for CC insert_range and UnicodeSet? iterator.

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