source: icGREP/icgrep-devel/icgrep/UCD/Blocks.h @ 5276

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

Support for enumeration basis sets

File size: 55.5 KB
Line 
1#ifndef BLOCKS_H
2#define BLOCKS_H
3/*
4 *  Copyright (c) 2016 International Characters, Inc.
5 *  This software is licensed to the public under the Open Software License 3.0.
6 *  icgrep is a trademark of International Characters, Inc.
7 *
8 *  This file is generated by UCD_properties.py - manual edits may be lost.
9 */
10
11#include "PropertyObjects.h"
12#include "PropertyValueAliases.h"
13#include "unicode_set.h"
14
15namespace UCD {
16  namespace BLK_ns {
17    const unsigned independent_prop_values = 274;
18    /** Code Point Ranges for NB
19    [2144, 2207], [7312, 7359], [12256, 12271], [66048, 66175],
20    [66528, 66559], [66928, 67071], [67456, 67583], [67760, 67807],
21    [67904, 67967], [68256, 68287], [68528, 68607], [68688, 68735],
22    [68864, 69215], [69248, 69631], [70224, 70271], [70528, 70655],
23    [70880, 71039], [71376, 71423], [71488, 71839], [71936, 72383],
24    [72448, 72703], [72896, 73727], [75088, 77823], [78896, 82943],
25    [83584, 92159], [92784, 92879], [93072, 93951], [94112, 94175],
26    [101120, 110591], [110848, 113663], [113840, 118783], [119376, 119551],
27    [119680, 119807], [121520, 122879], [122928, 124927], [125152, 125183],
28    [125280, 126463], [126720, 126975], [129536, 131071], [173792, 173823],
29    [183984, 194559], [195104, 917503], [917632, 917759], [918000, 983039]**/
30    const UnicodeSet nb_Set
31        {{{Empty, 67}, {Full, 2}, {Empty, 159}, {Mixed, 1}, {Full, 1},
32          {Empty, 153}, {Mixed, 1}, {Empty, 1680}, {Full, 4}, {Empty, 11},
33          {Full, 1}, {Empty, 11}, {Mixed, 1}, {Full, 4}, {Empty, 12},
34          {Full, 4}, {Empty, 5}, {Mixed, 1}, {Full, 1}, {Empty, 3},
35          {Full, 2}, {Empty, 9}, {Full, 1}, {Empty, 7}, {Mixed, 1},
36          {Full, 2}, {Empty, 2}, {Mixed, 1}, {Full, 1}, {Empty, 4},
37          {Full, 11}, {Empty, 1}, {Full, 12}, {Empty, 18}, {Mixed, 1},
38          {Full, 1}, {Empty, 8}, {Full, 4}, {Empty, 7}, {Full, 5},
39          {Empty, 10}, {Mixed, 1}, {Full, 1}, {Empty, 2}, {Full, 11},
40          {Empty, 3}, {Full, 14}, {Empty, 2}, {Full, 8}, {Empty, 6},
41          {Full, 26}, {Empty, 42}, {Mixed, 1}, {Full, 85}, {Empty, 33},
42          {Mixed, 1}, {Full, 126}, {Empty, 20}, {Full, 268}, {Empty, 19},
43          {Mixed, 1}, {Full, 2}, {Mixed, 1}, {Empty, 5}, {Mixed, 1},
44          {Full, 27}, {Empty, 5}, {Full, 2}, {Empty, 217}, {Full, 296},
45          {Empty, 8}, {Full, 88}, {Empty, 5}, {Mixed, 1}, {Full, 154},
46          {Empty, 18}, {Mixed, 1}, {Full, 5}, {Empty, 4}, {Full, 4},
47          {Empty, 53}, {Mixed, 1}, {Full, 42}, {Empty, 1}, {Mixed, 1},
48          {Full, 62}, {Empty, 7}, {Full, 1}, {Empty, 3}, {Full, 37},
49          {Empty, 8}, {Full, 8}, {Empty, 80}, {Full, 48}, {Empty, 1335},
50          {Full, 1}, {Empty, 317}, {Mixed, 1}, {Full, 330}, {Empty, 17},
51          {Full, 22575}, {Empty, 4}, {Full, 4}, {Empty, 7}, {Mixed, 1},
52          {Full, 2032}, {Empty, 4096}},
53         {0xffff0000, 0x0000ffff, 0xffff0000, 0xffff0000, 0xffff0000,
54          0xffff0000, 0xffff0000, 0xffff0000, 0xffff0000, 0xffff0000,
55          0xffff0000, 0x0000ffff, 0xffff0000, 0xffff0000, 0xffff0000,
56          0xffff0000, 0xffff0000, 0xffff0000, 0xffff0000}};
57    /** Code Point Ranges for ASCII
58    [0, 127]**/
59    const UnicodeSet ascii_Set
60        {{{Full, 4}, {Empty, 34812}},
61         {}};
62    /** Code Point Ranges for Latin_1_Sup
63    [128, 255]**/
64    const UnicodeSet latin_1_sup_Set
65        {{{Empty, 4}, {Full, 4}, {Empty, 34808}},
66         {}};
67    /** Code Point Ranges for Latin_Ext_A
68    [256, 383]**/
69    const UnicodeSet latin_ext_a_Set
70        {{{Empty, 8}, {Full, 4}, {Empty, 34804}},
71         {}};
72    /** Code Point Ranges for Latin_Ext_B
73    [384, 591]**/
74    const UnicodeSet latin_ext_b_Set
75        {{{Empty, 12}, {Full, 6}, {Mixed, 1}, {Empty, 34797}},
76         {0x0000ffff}};
77    /** Code Point Ranges for IPA_Ext
78    [592, 687]**/
79    const UnicodeSet ipa_ext_Set
80        {{{Empty, 18}, {Mixed, 1}, {Full, 2}, {Mixed, 1}, {Empty, 34794}},
81         {0xffff0000, 0x0000ffff}};
82    /** Code Point Ranges for Modifier_Letters
83    [688, 767]**/
84    const UnicodeSet modifier_letters_Set
85        {{{Empty, 21}, {Mixed, 1}, {Full, 2}, {Empty, 34792}},
86         {0xffff0000}};
87    /** Code Point Ranges for Diacriticals
88    [768, 879]**/
89    const UnicodeSet diacriticals_Set
90        {{{Empty, 24}, {Full, 3}, {Mixed, 1}, {Empty, 34788}},
91         {0x0000ffff}};
92    /** Code Point Ranges for Greek
93    [880, 1023]**/
94    const UnicodeSet greek_Set
95        {{{Empty, 27}, {Mixed, 1}, {Full, 4}, {Empty, 34784}},
96         {0xffff0000}};
97    /** Code Point Ranges for Cyrillic
98    [1024, 1279]**/
99    const UnicodeSet cyrillic_Set
100        {{{Empty, 32}, {Full, 8}, {Empty, 34776}},
101         {}};
102    /** Code Point Ranges for Cyrillic_Sup
103    [1280, 1327]**/
104    const UnicodeSet cyrillic_sup_Set
105        {{{Empty, 40}, {Full, 1}, {Mixed, 1}, {Empty, 34774}},
106         {0x0000ffff}};
107    /** Code Point Ranges for Armenian
108    [1328, 1423]**/
109    const UnicodeSet armenian_Set
110        {{{Empty, 41}, {Mixed, 1}, {Full, 2}, {Mixed, 1}, {Empty, 34771}},
111         {0xffff0000, 0x0000ffff}};
112    /** Code Point Ranges for Hebrew
113    [1424, 1535]**/
114    const UnicodeSet hebrew_Set
115        {{{Empty, 44}, {Mixed, 1}, {Full, 3}, {Empty, 34768}},
116         {0xffff0000}};
117    /** Code Point Ranges for Arabic
118    [1536, 1791]**/
119    const UnicodeSet arabic_Set
120        {{{Empty, 48}, {Full, 8}, {Empty, 34760}},
121         {}};
122    /** Code Point Ranges for Syriac
123    [1792, 1871]**/
124    const UnicodeSet syriac_Set
125        {{{Empty, 56}, {Full, 2}, {Mixed, 1}, {Empty, 34757}},
126         {0x0000ffff}};
127    /** Code Point Ranges for Arabic_Sup
128    [1872, 1919]**/
129    const UnicodeSet arabic_sup_Set
130        {{{Empty, 58}, {Mixed, 1}, {Full, 1}, {Empty, 34756}},
131         {0xffff0000}};
132    /** Code Point Ranges for Thaana
133    [1920, 1983]**/
134    const UnicodeSet thaana_Set
135        {{{Empty, 60}, {Full, 2}, {Empty, 34754}},
136         {}};
137    /** Code Point Ranges for NKo
138    [1984, 2047]**/
139    const UnicodeSet nko_Set
140        {{{Empty, 62}, {Full, 2}, {Empty, 34752}},
141         {}};
142    /** Code Point Ranges for Samaritan
143    [2048, 2111]**/
144    const UnicodeSet samaritan_Set
145        {{{Empty, 64}, {Full, 2}, {Empty, 34750}},
146         {}};
147    /** Code Point Ranges for Mandaic
148    [2112, 2143]**/
149    const UnicodeSet mandaic_Set
150        {{{Empty, 66}, {Full, 1}, {Empty, 34749}},
151         {}};
152    /** Code Point Ranges for Arabic_Ext_A
153    [2208, 2303]**/
154    const UnicodeSet arabic_ext_a_Set
155        {{{Empty, 69}, {Full, 3}, {Empty, 34744}},
156         {}};
157    /** Code Point Ranges for Devanagari
158    [2304, 2431]**/
159    const UnicodeSet devanagari_Set
160        {{{Empty, 72}, {Full, 4}, {Empty, 34740}},
161         {}};
162    /** Code Point Ranges for Bengali
163    [2432, 2559]**/
164    const UnicodeSet bengali_Set
165        {{{Empty, 76}, {Full, 4}, {Empty, 34736}},
166         {}};
167    /** Code Point Ranges for Gurmukhi
168    [2560, 2687]**/
169    const UnicodeSet gurmukhi_Set
170        {{{Empty, 80}, {Full, 4}, {Empty, 34732}},
171         {}};
172    /** Code Point Ranges for Gujarati
173    [2688, 2815]**/
174    const UnicodeSet gujarati_Set
175        {{{Empty, 84}, {Full, 4}, {Empty, 34728}},
176         {}};
177    /** Code Point Ranges for Oriya
178    [2816, 2943]**/
179    const UnicodeSet oriya_Set
180        {{{Empty, 88}, {Full, 4}, {Empty, 34724}},
181         {}};
182    /** Code Point Ranges for Tamil
183    [2944, 3071]**/
184    const UnicodeSet tamil_Set
185        {{{Empty, 92}, {Full, 4}, {Empty, 34720}},
186         {}};
187    /** Code Point Ranges for Telugu
188    [3072, 3199]**/
189    const UnicodeSet telugu_Set
190        {{{Empty, 96}, {Full, 4}, {Empty, 34716}},
191         {}};
192    /** Code Point Ranges for Kannada
193    [3200, 3327]**/
194    const UnicodeSet kannada_Set
195        {{{Empty, 100}, {Full, 4}, {Empty, 34712}},
196         {}};
197    /** Code Point Ranges for Malayalam
198    [3328, 3455]**/
199    const UnicodeSet malayalam_Set
200        {{{Empty, 104}, {Full, 4}, {Empty, 34708}},
201         {}};
202    /** Code Point Ranges for Sinhala
203    [3456, 3583]**/
204    const UnicodeSet sinhala_Set
205        {{{Empty, 108}, {Full, 4}, {Empty, 34704}},
206         {}};
207    /** Code Point Ranges for Thai
208    [3584, 3711]**/
209    const UnicodeSet thai_Set
210        {{{Empty, 112}, {Full, 4}, {Empty, 34700}},
211         {}};
212    /** Code Point Ranges for Lao
213    [3712, 3839]**/
214    const UnicodeSet lao_Set
215        {{{Empty, 116}, {Full, 4}, {Empty, 34696}},
216         {}};
217    /** Code Point Ranges for Tibetan
218    [3840, 4095]**/
219    const UnicodeSet tibetan_Set
220        {{{Empty, 120}, {Full, 8}, {Empty, 34688}},
221         {}};
222    /** Code Point Ranges for Myanmar
223    [4096, 4255]**/
224    const UnicodeSet myanmar_Set
225        {{{Empty, 128}, {Full, 5}, {Empty, 34683}},
226         {}};
227    /** Code Point Ranges for Georgian
228    [4256, 4351]**/
229    const UnicodeSet georgian_Set
230        {{{Empty, 133}, {Full, 3}, {Empty, 34680}},
231         {}};
232    /** Code Point Ranges for Jamo
233    [4352, 4607]**/
234    const UnicodeSet jamo_Set
235        {{{Empty, 136}, {Full, 8}, {Empty, 34672}},
236         {}};
237    /** Code Point Ranges for Ethiopic
238    [4608, 4991]**/
239    const UnicodeSet ethiopic_Set
240        {{{Empty, 144}, {Full, 12}, {Empty, 34660}},
241         {}};
242    /** Code Point Ranges for Ethiopic_Sup
243    [4992, 5023]**/
244    const UnicodeSet ethiopic_sup_Set
245        {{{Empty, 156}, {Full, 1}, {Empty, 34659}},
246         {}};
247    /** Code Point Ranges for Cherokee
248    [5024, 5119]**/
249    const UnicodeSet cherokee_Set
250        {{{Empty, 157}, {Full, 3}, {Empty, 34656}},
251         {}};
252    /** Code Point Ranges for UCAS
253    [5120, 5759]**/
254    const UnicodeSet ucas_Set
255        {{{Empty, 160}, {Full, 20}, {Empty, 34636}},
256         {}};
257    /** Code Point Ranges for Ogham
258    [5760, 5791]**/
259    const UnicodeSet ogham_Set
260        {{{Empty, 180}, {Full, 1}, {Empty, 34635}},
261         {}};
262    /** Code Point Ranges for Runic
263    [5792, 5887]**/
264    const UnicodeSet runic_Set
265        {{{Empty, 181}, {Full, 3}, {Empty, 34632}},
266         {}};
267    /** Code Point Ranges for Tagalog
268    [5888, 5919]**/
269    const UnicodeSet tagalog_Set
270        {{{Empty, 184}, {Full, 1}, {Empty, 34631}},
271         {}};
272    /** Code Point Ranges for Hanunoo
273    [5920, 5951]**/
274    const UnicodeSet hanunoo_Set
275        {{{Empty, 185}, {Full, 1}, {Empty, 34630}},
276         {}};
277    /** Code Point Ranges for Buhid
278    [5952, 5983]**/
279    const UnicodeSet buhid_Set
280        {{{Empty, 186}, {Full, 1}, {Empty, 34629}},
281         {}};
282    /** Code Point Ranges for Tagbanwa
283    [5984, 6015]**/
284    const UnicodeSet tagbanwa_Set
285        {{{Empty, 187}, {Full, 1}, {Empty, 34628}},
286         {}};
287    /** Code Point Ranges for Khmer
288    [6016, 6143]**/
289    const UnicodeSet khmer_Set
290        {{{Empty, 188}, {Full, 4}, {Empty, 34624}},
291         {}};
292    /** Code Point Ranges for Mongolian
293    [6144, 6319]**/
294    const UnicodeSet mongolian_Set
295        {{{Empty, 192}, {Full, 5}, {Mixed, 1}, {Empty, 34618}},
296         {0x0000ffff}};
297    /** Code Point Ranges for UCAS_Ext
298    [6320, 6399]**/
299    const UnicodeSet ucas_ext_Set
300        {{{Empty, 197}, {Mixed, 1}, {Full, 2}, {Empty, 34616}},
301         {0xffff0000}};
302    /** Code Point Ranges for Limbu
303    [6400, 6479]**/
304    const UnicodeSet limbu_Set
305        {{{Empty, 200}, {Full, 2}, {Mixed, 1}, {Empty, 34613}},
306         {0x0000ffff}};
307    /** Code Point Ranges for Tai_Le
308    [6480, 6527]**/
309    const UnicodeSet tai_le_Set
310        {{{Empty, 202}, {Mixed, 1}, {Full, 1}, {Empty, 34612}},
311         {0xffff0000}};
312    /** Code Point Ranges for New_Tai_Lue
313    [6528, 6623]**/
314    const UnicodeSet new_tai_lue_Set
315        {{{Empty, 204}, {Full, 3}, {Empty, 34609}},
316         {}};
317    /** Code Point Ranges for Khmer_Symbols
318    [6624, 6655]**/
319    const UnicodeSet khmer_symbols_Set
320        {{{Empty, 207}, {Full, 1}, {Empty, 34608}},
321         {}};
322    /** Code Point Ranges for Buginese
323    [6656, 6687]**/
324    const UnicodeSet buginese_Set
325        {{{Empty, 208}, {Full, 1}, {Empty, 34607}},
326         {}};
327    /** Code Point Ranges for Tai_Tham
328    [6688, 6831]**/
329    const UnicodeSet tai_tham_Set
330        {{{Empty, 209}, {Full, 4}, {Mixed, 1}, {Empty, 34602}},
331         {0x0000ffff}};
332    /** Code Point Ranges for Diacriticals_Ext
333    [6832, 6911]**/
334    const UnicodeSet diacriticals_ext_Set
335        {{{Empty, 213}, {Mixed, 1}, {Full, 2}, {Empty, 34600}},
336         {0xffff0000}};
337    /** Code Point Ranges for Balinese
338    [6912, 7039]**/
339    const UnicodeSet balinese_Set
340        {{{Empty, 216}, {Full, 4}, {Empty, 34596}},
341         {}};
342    /** Code Point Ranges for Sundanese
343    [7040, 7103]**/
344    const UnicodeSet sundanese_Set
345        {{{Empty, 220}, {Full, 2}, {Empty, 34594}},
346         {}};
347    /** Code Point Ranges for Batak
348    [7104, 7167]**/
349    const UnicodeSet batak_Set
350        {{{Empty, 222}, {Full, 2}, {Empty, 34592}},
351         {}};
352    /** Code Point Ranges for Lepcha
353    [7168, 7247]**/
354    const UnicodeSet lepcha_Set
355        {{{Empty, 224}, {Full, 2}, {Mixed, 1}, {Empty, 34589}},
356         {0x0000ffff}};
357    /** Code Point Ranges for Ol_Chiki
358    [7248, 7295]**/
359    const UnicodeSet ol_chiki_Set
360        {{{Empty, 226}, {Mixed, 1}, {Full, 1}, {Empty, 34588}},
361         {0xffff0000}};
362    /** Code Point Ranges for Cyrillic_Ext_C
363    [7296, 7311]**/
364    const UnicodeSet cyrillic_ext_c_Set
365        {{{Empty, 228}, {Mixed, 1}, {Empty, 34587}},
366         {0x0000ffff}};
367    /** Code Point Ranges for Sundanese_Sup
368    [7360, 7375]**/
369    const UnicodeSet sundanese_sup_Set
370        {{{Empty, 230}, {Mixed, 1}, {Empty, 34585}},
371         {0x0000ffff}};
372    /** Code Point Ranges for Vedic_Ext
373    [7376, 7423]**/
374    const UnicodeSet vedic_ext_Set
375        {{{Empty, 230}, {Mixed, 1}, {Full, 1}, {Empty, 34584}},
376         {0xffff0000}};
377    /** Code Point Ranges for Phonetic_Ext
378    [7424, 7551]**/
379    const UnicodeSet phonetic_ext_Set
380        {{{Empty, 232}, {Full, 4}, {Empty, 34580}},
381         {}};
382    /** Code Point Ranges for Phonetic_Ext_Sup
383    [7552, 7615]**/
384    const UnicodeSet phonetic_ext_sup_Set
385        {{{Empty, 236}, {Full, 2}, {Empty, 34578}},
386         {}};
387    /** Code Point Ranges for Diacriticals_Sup
388    [7616, 7679]**/
389    const UnicodeSet diacriticals_sup_Set
390        {{{Empty, 238}, {Full, 2}, {Empty, 34576}},
391         {}};
392    /** Code Point Ranges for Latin_Ext_Additional
393    [7680, 7935]**/
394    const UnicodeSet latin_ext_additional_Set
395        {{{Empty, 240}, {Full, 8}, {Empty, 34568}},
396         {}};
397    /** Code Point Ranges for Greek_Ext
398    [7936, 8191]**/
399    const UnicodeSet greek_ext_Set
400        {{{Empty, 248}, {Full, 8}, {Empty, 34560}},
401         {}};
402    /** Code Point Ranges for Punctuation
403    [8192, 8303]**/
404    const UnicodeSet punctuation_Set
405        {{{Empty, 256}, {Full, 3}, {Mixed, 1}, {Empty, 34556}},
406         {0x0000ffff}};
407    /** Code Point Ranges for Super_And_Sub
408    [8304, 8351]**/
409    const UnicodeSet super_and_sub_Set
410        {{{Empty, 259}, {Mixed, 1}, {Full, 1}, {Empty, 34555}},
411         {0xffff0000}};
412    /** Code Point Ranges for Currency_Symbols
413    [8352, 8399]**/
414    const UnicodeSet currency_symbols_Set
415        {{{Empty, 261}, {Full, 1}, {Mixed, 1}, {Empty, 34553}},
416         {0x0000ffff}};
417    /** Code Point Ranges for Diacriticals_For_Symbols
418    [8400, 8447]**/
419    const UnicodeSet diacriticals_for_symbols_Set
420        {{{Empty, 262}, {Mixed, 1}, {Full, 1}, {Empty, 34552}},
421         {0xffff0000}};
422    /** Code Point Ranges for Letterlike_Symbols
423    [8448, 8527]**/
424    const UnicodeSet letterlike_symbols_Set
425        {{{Empty, 264}, {Full, 2}, {Mixed, 1}, {Empty, 34549}},
426         {0x0000ffff}};
427    /** Code Point Ranges for Number_Forms
428    [8528, 8591]**/
429    const UnicodeSet number_forms_Set
430        {{{Empty, 266}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 34547}},
431         {0xffff0000, 0x0000ffff}};
432    /** Code Point Ranges for Arrows
433    [8592, 8703]**/
434    const UnicodeSet arrows_Set
435        {{{Empty, 268}, {Mixed, 1}, {Full, 3}, {Empty, 34544}},
436         {0xffff0000}};
437    /** Code Point Ranges for Math_Operators
438    [8704, 8959]**/
439    const UnicodeSet math_operators_Set
440        {{{Empty, 272}, {Full, 8}, {Empty, 34536}},
441         {}};
442    /** Code Point Ranges for Misc_Technical
443    [8960, 9215]**/
444    const UnicodeSet misc_technical_Set
445        {{{Empty, 280}, {Full, 8}, {Empty, 34528}},
446         {}};
447    /** Code Point Ranges for Control_Pictures
448    [9216, 9279]**/
449    const UnicodeSet control_pictures_Set
450        {{{Empty, 288}, {Full, 2}, {Empty, 34526}},
451         {}};
452    /** Code Point Ranges for OCR
453    [9280, 9311]**/
454    const UnicodeSet ocr_Set
455        {{{Empty, 290}, {Full, 1}, {Empty, 34525}},
456         {}};
457    /** Code Point Ranges for Enclosed_Alphanum
458    [9312, 9471]**/
459    const UnicodeSet enclosed_alphanum_Set
460        {{{Empty, 291}, {Full, 5}, {Empty, 34520}},
461         {}};
462    /** Code Point Ranges for Box_Drawing
463    [9472, 9599]**/
464    const UnicodeSet box_drawing_Set
465        {{{Empty, 296}, {Full, 4}, {Empty, 34516}},
466         {}};
467    /** Code Point Ranges for Block_Elements
468    [9600, 9631]**/
469    const UnicodeSet block_elements_Set
470        {{{Empty, 300}, {Full, 1}, {Empty, 34515}},
471         {}};
472    /** Code Point Ranges for Geometric_Shapes
473    [9632, 9727]**/
474    const UnicodeSet geometric_shapes_Set
475        {{{Empty, 301}, {Full, 3}, {Empty, 34512}},
476         {}};
477    /** Code Point Ranges for Misc_Symbols
478    [9728, 9983]**/
479    const UnicodeSet misc_symbols_Set
480        {{{Empty, 304}, {Full, 8}, {Empty, 34504}},
481         {}};
482    /** Code Point Ranges for Dingbats
483    [9984, 10175]**/
484    const UnicodeSet dingbats_Set
485        {{{Empty, 312}, {Full, 6}, {Empty, 34498}},
486         {}};
487    /** Code Point Ranges for Misc_Math_Symbols_A
488    [10176, 10223]**/
489    const UnicodeSet misc_math_symbols_a_Set
490        {{{Empty, 318}, {Full, 1}, {Mixed, 1}, {Empty, 34496}},
491         {0x0000ffff}};
492    /** Code Point Ranges for Sup_Arrows_A
493    [10224, 10239]**/
494    const UnicodeSet sup_arrows_a_Set
495        {{{Empty, 319}, {Mixed, 1}, {Empty, 34496}},
496         {0xffff0000}};
497    /** Code Point Ranges for Braille
498    [10240, 10495]**/
499    const UnicodeSet braille_Set
500        {{{Empty, 320}, {Full, 8}, {Empty, 34488}},
501         {}};
502    /** Code Point Ranges for Sup_Arrows_B
503    [10496, 10623]**/
504    const UnicodeSet sup_arrows_b_Set
505        {{{Empty, 328}, {Full, 4}, {Empty, 34484}},
506         {}};
507    /** Code Point Ranges for Misc_Math_Symbols_B
508    [10624, 10751]**/
509    const UnicodeSet misc_math_symbols_b_Set
510        {{{Empty, 332}, {Full, 4}, {Empty, 34480}},
511         {}};
512    /** Code Point Ranges for Sup_Math_Operators
513    [10752, 11007]**/
514    const UnicodeSet sup_math_operators_Set
515        {{{Empty, 336}, {Full, 8}, {Empty, 34472}},
516         {}};
517    /** Code Point Ranges for Misc_Arrows
518    [11008, 11263]**/
519    const UnicodeSet misc_arrows_Set
520        {{{Empty, 344}, {Full, 8}, {Empty, 34464}},
521         {}};
522    /** Code Point Ranges for Glagolitic
523    [11264, 11359]**/
524    const UnicodeSet glagolitic_Set
525        {{{Empty, 352}, {Full, 3}, {Empty, 34461}},
526         {}};
527    /** Code Point Ranges for Latin_Ext_C
528    [11360, 11391]**/
529    const UnicodeSet latin_ext_c_Set
530        {{{Empty, 355}, {Full, 1}, {Empty, 34460}},
531         {}};
532    /** Code Point Ranges for Coptic
533    [11392, 11519]**/
534    const UnicodeSet coptic_Set
535        {{{Empty, 356}, {Full, 4}, {Empty, 34456}},
536         {}};
537    /** Code Point Ranges for Georgian_Sup
538    [11520, 11567]**/
539    const UnicodeSet georgian_sup_Set
540        {{{Empty, 360}, {Full, 1}, {Mixed, 1}, {Empty, 34454}},
541         {0x0000ffff}};
542    /** Code Point Ranges for Tifinagh
543    [11568, 11647]**/
544    const UnicodeSet tifinagh_Set
545        {{{Empty, 361}, {Mixed, 1}, {Full, 2}, {Empty, 34452}},
546         {0xffff0000}};
547    /** Code Point Ranges for Ethiopic_Ext
548    [11648, 11743]**/
549    const UnicodeSet ethiopic_ext_Set
550        {{{Empty, 364}, {Full, 3}, {Empty, 34449}},
551         {}};
552    /** Code Point Ranges for Cyrillic_Ext_A
553    [11744, 11775]**/
554    const UnicodeSet cyrillic_ext_a_Set
555        {{{Empty, 367}, {Full, 1}, {Empty, 34448}},
556         {}};
557    /** Code Point Ranges for Sup_Punctuation
558    [11776, 11903]**/
559    const UnicodeSet sup_punctuation_Set
560        {{{Empty, 368}, {Full, 4}, {Empty, 34444}},
561         {}};
562    /** Code Point Ranges for CJK_Radicals_Sup
563    [11904, 12031]**/
564    const UnicodeSet cjk_radicals_sup_Set
565        {{{Empty, 372}, {Full, 4}, {Empty, 34440}},
566         {}};
567    /** Code Point Ranges for Kangxi
568    [12032, 12255]**/
569    const UnicodeSet kangxi_Set
570        {{{Empty, 376}, {Full, 7}, {Empty, 34433}},
571         {}};
572    /** Code Point Ranges for IDC
573    [12272, 12287]**/
574    const UnicodeSet idc_Set
575        {{{Empty, 383}, {Mixed, 1}, {Empty, 34432}},
576         {0xffff0000}};
577    /** Code Point Ranges for CJK_Symbols
578    [12288, 12351]**/
579    const UnicodeSet cjk_symbols_Set
580        {{{Empty, 384}, {Full, 2}, {Empty, 34430}},
581         {}};
582    /** Code Point Ranges for Hiragana
583    [12352, 12447]**/
584    const UnicodeSet hiragana_Set
585        {{{Empty, 386}, {Full, 3}, {Empty, 34427}},
586         {}};
587    /** Code Point Ranges for Katakana
588    [12448, 12543]**/
589    const UnicodeSet katakana_Set
590        {{{Empty, 389}, {Full, 3}, {Empty, 34424}},
591         {}};
592    /** Code Point Ranges for Bopomofo
593    [12544, 12591]**/
594    const UnicodeSet bopomofo_Set
595        {{{Empty, 392}, {Full, 1}, {Mixed, 1}, {Empty, 34422}},
596         {0x0000ffff}};
597    /** Code Point Ranges for Compat_Jamo
598    [12592, 12687]**/
599    const UnicodeSet compat_jamo_Set
600        {{{Empty, 393}, {Mixed, 1}, {Full, 2}, {Mixed, 1}, {Empty, 34419}},
601         {0xffff0000, 0x0000ffff}};
602    /** Code Point Ranges for Kanbun
603    [12688, 12703]**/
604    const UnicodeSet kanbun_Set
605        {{{Empty, 396}, {Mixed, 1}, {Empty, 34419}},
606         {0xffff0000}};
607    /** Code Point Ranges for Bopomofo_Ext
608    [12704, 12735]**/
609    const UnicodeSet bopomofo_ext_Set
610        {{{Empty, 397}, {Full, 1}, {Empty, 34418}},
611         {}};
612    /** Code Point Ranges for CJK_Strokes
613    [12736, 12783]**/
614    const UnicodeSet cjk_strokes_Set
615        {{{Empty, 398}, {Full, 1}, {Mixed, 1}, {Empty, 34416}},
616         {0x0000ffff}};
617    /** Code Point Ranges for Katakana_Ext
618    [12784, 12799]**/
619    const UnicodeSet katakana_ext_Set
620        {{{Empty, 399}, {Mixed, 1}, {Empty, 34416}},
621         {0xffff0000}};
622    /** Code Point Ranges for Enclosed_CJK
623    [12800, 13055]**/
624    const UnicodeSet enclosed_cjk_Set
625        {{{Empty, 400}, {Full, 8}, {Empty, 34408}},
626         {}};
627    /** Code Point Ranges for CJK_Compat
628    [13056, 13311]**/
629    const UnicodeSet cjk_compat_Set
630        {{{Empty, 408}, {Full, 8}, {Empty, 34400}},
631         {}};
632    /** Code Point Ranges for CJK_Ext_A
633    [13312, 19903]**/
634    const UnicodeSet cjk_ext_a_Set
635        {{{Empty, 416}, {Full, 206}, {Empty, 34194}},
636         {}};
637    /** Code Point Ranges for Yijing
638    [19904, 19967]**/
639    const UnicodeSet yijing_Set
640        {{{Empty, 622}, {Full, 2}, {Empty, 34192}},
641         {}};
642    /** Code Point Ranges for CJK
643    [19968, 40959]**/
644    const UnicodeSet cjk_Set
645        {{{Empty, 624}, {Full, 656}, {Empty, 33536}},
646         {}};
647    /** Code Point Ranges for Yi_Syllables
648    [40960, 42127]**/
649    const UnicodeSet yi_syllables_Set
650        {{{Empty, 1280}, {Full, 36}, {Mixed, 1}, {Empty, 33499}},
651         {0x0000ffff}};
652    /** Code Point Ranges for Yi_Radicals
653    [42128, 42191]**/
654    const UnicodeSet yi_radicals_Set
655        {{{Empty, 1316}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 33497}},
656         {0xffff0000, 0x0000ffff}};
657    /** Code Point Ranges for Lisu
658    [42192, 42239]**/
659    const UnicodeSet lisu_Set
660        {{{Empty, 1318}, {Mixed, 1}, {Full, 1}, {Empty, 33496}},
661         {0xffff0000}};
662    /** Code Point Ranges for Vai
663    [42240, 42559]**/
664    const UnicodeSet vai_Set
665        {{{Empty, 1320}, {Full, 10}, {Empty, 33486}},
666         {}};
667    /** Code Point Ranges for Cyrillic_Ext_B
668    [42560, 42655]**/
669    const UnicodeSet cyrillic_ext_b_Set
670        {{{Empty, 1330}, {Full, 3}, {Empty, 33483}},
671         {}};
672    /** Code Point Ranges for Bamum
673    [42656, 42751]**/
674    const UnicodeSet bamum_Set
675        {{{Empty, 1333}, {Full, 3}, {Empty, 33480}},
676         {}};
677    /** Code Point Ranges for Modifier_Tone_Letters
678    [42752, 42783]**/
679    const UnicodeSet modifier_tone_letters_Set
680        {{{Empty, 1336}, {Full, 1}, {Empty, 33479}},
681         {}};
682    /** Code Point Ranges for Latin_Ext_D
683    [42784, 43007]**/
684    const UnicodeSet latin_ext_d_Set
685        {{{Empty, 1337}, {Full, 7}, {Empty, 33472}},
686         {}};
687    /** Code Point Ranges for Syloti_Nagri
688    [43008, 43055]**/
689    const UnicodeSet syloti_nagri_Set
690        {{{Empty, 1344}, {Full, 1}, {Mixed, 1}, {Empty, 33470}},
691         {0x0000ffff}};
692    /** Code Point Ranges for Indic_Number_Forms
693    [43056, 43071]**/
694    const UnicodeSet indic_number_forms_Set
695        {{{Empty, 1345}, {Mixed, 1}, {Empty, 33470}},
696         {0xffff0000}};
697    /** Code Point Ranges for Phags_Pa
698    [43072, 43135]**/
699    const UnicodeSet phags_pa_Set
700        {{{Empty, 1346}, {Full, 2}, {Empty, 33468}},
701         {}};
702    /** Code Point Ranges for Saurashtra
703    [43136, 43231]**/
704    const UnicodeSet saurashtra_Set
705        {{{Empty, 1348}, {Full, 3}, {Empty, 33465}},
706         {}};
707    /** Code Point Ranges for Devanagari_Ext
708    [43232, 43263]**/
709    const UnicodeSet devanagari_ext_Set
710        {{{Empty, 1351}, {Full, 1}, {Empty, 33464}},
711         {}};
712    /** Code Point Ranges for Kayah_Li
713    [43264, 43311]**/
714    const UnicodeSet kayah_li_Set
715        {{{Empty, 1352}, {Full, 1}, {Mixed, 1}, {Empty, 33462}},
716         {0x0000ffff}};
717    /** Code Point Ranges for Rejang
718    [43312, 43359]**/
719    const UnicodeSet rejang_Set
720        {{{Empty, 1353}, {Mixed, 1}, {Full, 1}, {Empty, 33461}},
721         {0xffff0000}};
722    /** Code Point Ranges for Jamo_Ext_A
723    [43360, 43391]**/
724    const UnicodeSet jamo_ext_a_Set
725        {{{Empty, 1355}, {Full, 1}, {Empty, 33460}},
726         {}};
727    /** Code Point Ranges for Javanese
728    [43392, 43487]**/
729    const UnicodeSet javanese_Set
730        {{{Empty, 1356}, {Full, 3}, {Empty, 33457}},
731         {}};
732    /** Code Point Ranges for Myanmar_Ext_B
733    [43488, 43519]**/
734    const UnicodeSet myanmar_ext_b_Set
735        {{{Empty, 1359}, {Full, 1}, {Empty, 33456}},
736         {}};
737    /** Code Point Ranges for Cham
738    [43520, 43615]**/
739    const UnicodeSet cham_Set
740        {{{Empty, 1360}, {Full, 3}, {Empty, 33453}},
741         {}};
742    /** Code Point Ranges for Myanmar_Ext_A
743    [43616, 43647]**/
744    const UnicodeSet myanmar_ext_a_Set
745        {{{Empty, 1363}, {Full, 1}, {Empty, 33452}},
746         {}};
747    /** Code Point Ranges for Tai_Viet
748    [43648, 43743]**/
749    const UnicodeSet tai_viet_Set
750        {{{Empty, 1364}, {Full, 3}, {Empty, 33449}},
751         {}};
752    /** Code Point Ranges for Meetei_Mayek_Ext
753    [43744, 43775]**/
754    const UnicodeSet meetei_mayek_ext_Set
755        {{{Empty, 1367}, {Full, 1}, {Empty, 33448}},
756         {}};
757    /** Code Point Ranges for Ethiopic_Ext_A
758    [43776, 43823]**/
759    const UnicodeSet ethiopic_ext_a_Set
760        {{{Empty, 1368}, {Full, 1}, {Mixed, 1}, {Empty, 33446}},
761         {0x0000ffff}};
762    /** Code Point Ranges for Latin_Ext_E
763    [43824, 43887]**/
764    const UnicodeSet latin_ext_e_Set
765        {{{Empty, 1369}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 33444}},
766         {0xffff0000, 0x0000ffff}};
767    /** Code Point Ranges for Cherokee_Sup
768    [43888, 43967]**/
769    const UnicodeSet cherokee_sup_Set
770        {{{Empty, 1371}, {Mixed, 1}, {Full, 2}, {Empty, 33442}},
771         {0xffff0000}};
772    /** Code Point Ranges for Meetei_Mayek
773    [43968, 44031]**/
774    const UnicodeSet meetei_mayek_Set
775        {{{Empty, 1374}, {Full, 2}, {Empty, 33440}},
776         {}};
777    /** Code Point Ranges for Hangul
778    [44032, 55215]**/
779    const UnicodeSet hangul_Set
780        {{{Empty, 1376}, {Full, 349}, {Mixed, 1}, {Empty, 33090}},
781         {0x0000ffff}};
782    /** Code Point Ranges for Jamo_Ext_B
783    [55216, 55295]**/
784    const UnicodeSet jamo_ext_b_Set
785        {{{Empty, 1725}, {Mixed, 1}, {Full, 2}, {Empty, 33088}},
786         {0xffff0000}};
787    /** Code Point Ranges for High_Surrogates
788    [55296, 56191]**/
789    const UnicodeSet high_surrogates_Set
790        {{{Empty, 1728}, {Full, 28}, {Empty, 33060}},
791         {}};
792    /** Code Point Ranges for High_PU_Surrogates
793    [56192, 56319]**/
794    const UnicodeSet high_pu_surrogates_Set
795        {{{Empty, 1756}, {Full, 4}, {Empty, 33056}},
796         {}};
797    /** Code Point Ranges for Low_Surrogates
798    [56320, 57343]**/
799    const UnicodeSet low_surrogates_Set
800        {{{Empty, 1760}, {Full, 32}, {Empty, 33024}},
801         {}};
802    /** Code Point Ranges for PUA
803    [57344, 63743]**/
804    const UnicodeSet pua_Set
805        {{{Empty, 1792}, {Full, 200}, {Empty, 32824}},
806         {}};
807    /** Code Point Ranges for CJK_Compat_Ideographs
808    [63744, 64255]**/
809    const UnicodeSet cjk_compat_ideographs_Set
810        {{{Empty, 1992}, {Full, 16}, {Empty, 32808}},
811         {}};
812    /** Code Point Ranges for Alphabetic_PF
813    [64256, 64335]**/
814    const UnicodeSet alphabetic_pf_Set
815        {{{Empty, 2008}, {Full, 2}, {Mixed, 1}, {Empty, 32805}},
816         {0x0000ffff}};
817    /** Code Point Ranges for Arabic_PF_A
818    [64336, 65023]**/
819    const UnicodeSet arabic_pf_a_Set
820        {{{Empty, 2010}, {Mixed, 1}, {Full, 21}, {Empty, 32784}},
821         {0xffff0000}};
822    /** Code Point Ranges for VS
823    [65024, 65039]**/
824    const UnicodeSet vs_Set
825        {{{Empty, 2032}, {Mixed, 1}, {Empty, 32783}},
826         {0x0000ffff}};
827    /** Code Point Ranges for Vertical_Forms
828    [65040, 65055]**/
829    const UnicodeSet vertical_forms_Set
830        {{{Empty, 2032}, {Mixed, 1}, {Empty, 32783}},
831         {0xffff0000}};
832    /** Code Point Ranges for Half_Marks
833    [65056, 65071]**/
834    const UnicodeSet half_marks_Set
835        {{{Empty, 2033}, {Mixed, 1}, {Empty, 32782}},
836         {0x0000ffff}};
837    /** Code Point Ranges for CJK_Compat_Forms
838    [65072, 65103]**/
839    const UnicodeSet cjk_compat_forms_Set
840        {{{Empty, 2033}, {Mixed, 2}, {Empty, 32781}},
841         {0xffff0000, 0x0000ffff}};
842    /** Code Point Ranges for Small_Forms
843    [65104, 65135]**/
844    const UnicodeSet small_forms_Set
845        {{{Empty, 2034}, {Mixed, 2}, {Empty, 32780}},
846         {0xffff0000, 0x0000ffff}};
847    /** Code Point Ranges for Arabic_PF_B
848    [65136, 65279]**/
849    const UnicodeSet arabic_pf_b_Set
850        {{{Empty, 2035}, {Mixed, 1}, {Full, 4}, {Empty, 32776}},
851         {0xffff0000}};
852    /** Code Point Ranges for Half_And_Full_Forms
853    [65280, 65519]**/
854    const UnicodeSet half_and_full_forms_Set
855        {{{Empty, 2040}, {Full, 7}, {Mixed, 1}, {Empty, 32768}},
856         {0x0000ffff}};
857    /** Code Point Ranges for Specials
858    [65520, 65535]**/
859    const UnicodeSet specials_Set
860        {{{Empty, 2047}, {Mixed, 1}, {Empty, 32768}},
861         {0xffff0000}};
862    /** Code Point Ranges for Linear_B_Syllabary
863    [65536, 65663]**/
864    const UnicodeSet linear_b_syllabary_Set
865        {{{Empty, 2048}, {Full, 4}, {Empty, 32764}},
866         {}};
867    /** Code Point Ranges for Linear_B_Ideograms
868    [65664, 65791]**/
869    const UnicodeSet linear_b_ideograms_Set
870        {{{Empty, 2052}, {Full, 4}, {Empty, 32760}},
871         {}};
872    /** Code Point Ranges for Aegean_Numbers
873    [65792, 65855]**/
874    const UnicodeSet aegean_numbers_Set
875        {{{Empty, 2056}, {Full, 2}, {Empty, 32758}},
876         {}};
877    /** Code Point Ranges for Ancient_Greek_Numbers
878    [65856, 65935]**/
879    const UnicodeSet ancient_greek_numbers_Set
880        {{{Empty, 2058}, {Full, 2}, {Mixed, 1}, {Empty, 32755}},
881         {0x0000ffff}};
882    /** Code Point Ranges for Ancient_Symbols
883    [65936, 65999]**/
884    const UnicodeSet ancient_symbols_Set
885        {{{Empty, 2060}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 32753}},
886         {0xffff0000, 0x0000ffff}};
887    /** Code Point Ranges for Phaistos
888    [66000, 66047]**/
889    const UnicodeSet phaistos_Set
890        {{{Empty, 2062}, {Mixed, 1}, {Full, 1}, {Empty, 32752}},
891         {0xffff0000}};
892    /** Code Point Ranges for Lycian
893    [66176, 66207]**/
894    const UnicodeSet lycian_Set
895        {{{Empty, 2068}, {Full, 1}, {Empty, 32747}},
896         {}};
897    /** Code Point Ranges for Carian
898    [66208, 66271]**/
899    const UnicodeSet carian_Set
900        {{{Empty, 2069}, {Full, 2}, {Empty, 32745}},
901         {}};
902    /** Code Point Ranges for Coptic_Epact_Numbers
903    [66272, 66303]**/
904    const UnicodeSet coptic_epact_numbers_Set
905        {{{Empty, 2071}, {Full, 1}, {Empty, 32744}},
906         {}};
907    /** Code Point Ranges for Old_Italic
908    [66304, 66351]**/
909    const UnicodeSet old_italic_Set
910        {{{Empty, 2072}, {Full, 1}, {Mixed, 1}, {Empty, 32742}},
911         {0x0000ffff}};
912    /** Code Point Ranges for Gothic
913    [66352, 66383]**/
914    const UnicodeSet gothic_Set
915        {{{Empty, 2073}, {Mixed, 2}, {Empty, 32741}},
916         {0xffff0000, 0x0000ffff}};
917    /** Code Point Ranges for Old_Permic
918    [66384, 66431]**/
919    const UnicodeSet old_permic_Set
920        {{{Empty, 2074}, {Mixed, 1}, {Full, 1}, {Empty, 32740}},
921         {0xffff0000}};
922    /** Code Point Ranges for Ugaritic
923    [66432, 66463]**/
924    const UnicodeSet ugaritic_Set
925        {{{Empty, 2076}, {Full, 1}, {Empty, 32739}},
926         {}};
927    /** Code Point Ranges for Old_Persian
928    [66464, 66527]**/
929    const UnicodeSet old_persian_Set
930        {{{Empty, 2077}, {Full, 2}, {Empty, 32737}},
931         {}};
932    /** Code Point Ranges for Deseret
933    [66560, 66639]**/
934    const UnicodeSet deseret_Set
935        {{{Empty, 2080}, {Full, 2}, {Mixed, 1}, {Empty, 32733}},
936         {0x0000ffff}};
937    /** Code Point Ranges for Shavian
938    [66640, 66687]**/
939    const UnicodeSet shavian_Set
940        {{{Empty, 2082}, {Mixed, 1}, {Full, 1}, {Empty, 32732}},
941         {0xffff0000}};
942    /** Code Point Ranges for Osmanya
943    [66688, 66735]**/
944    const UnicodeSet osmanya_Set
945        {{{Empty, 2084}, {Full, 1}, {Mixed, 1}, {Empty, 32730}},
946         {0x0000ffff}};
947    /** Code Point Ranges for Osage
948    [66736, 66815]**/
949    const UnicodeSet osage_Set
950        {{{Empty, 2085}, {Mixed, 1}, {Full, 2}, {Empty, 32728}},
951         {0xffff0000}};
952    /** Code Point Ranges for Elbasan
953    [66816, 66863]**/
954    const UnicodeSet elbasan_Set
955        {{{Empty, 2088}, {Full, 1}, {Mixed, 1}, {Empty, 32726}},
956         {0x0000ffff}};
957    /** Code Point Ranges for Caucasian_Albanian
958    [66864, 66927]**/
959    const UnicodeSet caucasian_albanian_Set
960        {{{Empty, 2089}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 32724}},
961         {0xffff0000, 0x0000ffff}};
962    /** Code Point Ranges for Linear_A
963    [67072, 67455]**/
964    const UnicodeSet linear_a_Set
965        {{{Empty, 2096}, {Full, 12}, {Empty, 32708}},
966         {}};
967    /** Code Point Ranges for Cypriot_Syllabary
968    [67584, 67647]**/
969    const UnicodeSet cypriot_syllabary_Set
970        {{{Empty, 2112}, {Full, 2}, {Empty, 32702}},
971         {}};
972    /** Code Point Ranges for Imperial_Aramaic
973    [67648, 67679]**/
974    const UnicodeSet imperial_aramaic_Set
975        {{{Empty, 2114}, {Full, 1}, {Empty, 32701}},
976         {}};
977    /** Code Point Ranges for Palmyrene
978    [67680, 67711]**/
979    const UnicodeSet palmyrene_Set
980        {{{Empty, 2115}, {Full, 1}, {Empty, 32700}},
981         {}};
982    /** Code Point Ranges for Nabataean
983    [67712, 67759]**/
984    const UnicodeSet nabataean_Set
985        {{{Empty, 2116}, {Full, 1}, {Mixed, 1}, {Empty, 32698}},
986         {0x0000ffff}};
987    /** Code Point Ranges for Hatran
988    [67808, 67839]**/
989    const UnicodeSet hatran_Set
990        {{{Empty, 2119}, {Full, 1}, {Empty, 32696}},
991         {}};
992    /** Code Point Ranges for Phoenician
993    [67840, 67871]**/
994    const UnicodeSet phoenician_Set
995        {{{Empty, 2120}, {Full, 1}, {Empty, 32695}},
996         {}};
997    /** Code Point Ranges for Lydian
998    [67872, 67903]**/
999    const UnicodeSet lydian_Set
1000        {{{Empty, 2121}, {Full, 1}, {Empty, 32694}},
1001         {}};
1002    /** Code Point Ranges for Meroitic_Hieroglyphs
1003    [67968, 67999]**/
1004    const UnicodeSet meroitic_hieroglyphs_Set
1005        {{{Empty, 2124}, {Full, 1}, {Empty, 32691}},
1006         {}};
1007    /** Code Point Ranges for Meroitic_Cursive
1008    [68000, 68095]**/
1009    const UnicodeSet meroitic_cursive_Set
1010        {{{Empty, 2125}, {Full, 3}, {Empty, 32688}},
1011         {}};
1012    /** Code Point Ranges for Kharoshthi
1013    [68096, 68191]**/
1014    const UnicodeSet kharoshthi_Set
1015        {{{Empty, 2128}, {Full, 3}, {Empty, 32685}},
1016         {}};
1017    /** Code Point Ranges for Old_South_Arabian
1018    [68192, 68223]**/
1019    const UnicodeSet old_south_arabian_Set
1020        {{{Empty, 2131}, {Full, 1}, {Empty, 32684}},
1021         {}};
1022    /** Code Point Ranges for Old_North_Arabian
1023    [68224, 68255]**/
1024    const UnicodeSet old_north_arabian_Set
1025        {{{Empty, 2132}, {Full, 1}, {Empty, 32683}},
1026         {}};
1027    /** Code Point Ranges for Manichaean
1028    [68288, 68351]**/
1029    const UnicodeSet manichaean_Set
1030        {{{Empty, 2134}, {Full, 2}, {Empty, 32680}},
1031         {}};
1032    /** Code Point Ranges for Avestan
1033    [68352, 68415]**/
1034    const UnicodeSet avestan_Set
1035        {{{Empty, 2136}, {Full, 2}, {Empty, 32678}},
1036         {}};
1037    /** Code Point Ranges for Inscriptional_Parthian
1038    [68416, 68447]**/
1039    const UnicodeSet inscriptional_parthian_Set
1040        {{{Empty, 2138}, {Full, 1}, {Empty, 32677}},
1041         {}};
1042    /** Code Point Ranges for Inscriptional_Pahlavi
1043    [68448, 68479]**/
1044    const UnicodeSet inscriptional_pahlavi_Set
1045        {{{Empty, 2139}, {Full, 1}, {Empty, 32676}},
1046         {}};
1047    /** Code Point Ranges for Psalter_Pahlavi
1048    [68480, 68527]**/
1049    const UnicodeSet psalter_pahlavi_Set
1050        {{{Empty, 2140}, {Full, 1}, {Mixed, 1}, {Empty, 32674}},
1051         {0x0000ffff}};
1052    /** Code Point Ranges for Old_Turkic
1053    [68608, 68687]**/
1054    const UnicodeSet old_turkic_Set
1055        {{{Empty, 2144}, {Full, 2}, {Mixed, 1}, {Empty, 32669}},
1056         {0x0000ffff}};
1057    /** Code Point Ranges for Old_Hungarian
1058    [68736, 68863]**/
1059    const UnicodeSet old_hungarian_Set
1060        {{{Empty, 2148}, {Full, 4}, {Empty, 32664}},
1061         {}};
1062    /** Code Point Ranges for Rumi
1063    [69216, 69247]**/
1064    const UnicodeSet rumi_Set
1065        {{{Empty, 2163}, {Full, 1}, {Empty, 32652}},
1066         {}};
1067    /** Code Point Ranges for Brahmi
1068    [69632, 69759]**/
1069    const UnicodeSet brahmi_Set
1070        {{{Empty, 2176}, {Full, 4}, {Empty, 32636}},
1071         {}};
1072    /** Code Point Ranges for Kaithi
1073    [69760, 69839]**/
1074    const UnicodeSet kaithi_Set
1075        {{{Empty, 2180}, {Full, 2}, {Mixed, 1}, {Empty, 32633}},
1076         {0x0000ffff}};
1077    /** Code Point Ranges for Sora_Sompeng
1078    [69840, 69887]**/
1079    const UnicodeSet sora_sompeng_Set
1080        {{{Empty, 2182}, {Mixed, 1}, {Full, 1}, {Empty, 32632}},
1081         {0xffff0000}};
1082    /** Code Point Ranges for Chakma
1083    [69888, 69967]**/
1084    const UnicodeSet chakma_Set
1085        {{{Empty, 2184}, {Full, 2}, {Mixed, 1}, {Empty, 32629}},
1086         {0x0000ffff}};
1087    /** Code Point Ranges for Mahajani
1088    [69968, 70015]**/
1089    const UnicodeSet mahajani_Set
1090        {{{Empty, 2186}, {Mixed, 1}, {Full, 1}, {Empty, 32628}},
1091         {0xffff0000}};
1092    /** Code Point Ranges for Sharada
1093    [70016, 70111]**/
1094    const UnicodeSet sharada_Set
1095        {{{Empty, 2188}, {Full, 3}, {Empty, 32625}},
1096         {}};
1097    /** Code Point Ranges for Sinhala_Archaic_Numbers
1098    [70112, 70143]**/
1099    const UnicodeSet sinhala_archaic_numbers_Set
1100        {{{Empty, 2191}, {Full, 1}, {Empty, 32624}},
1101         {}};
1102    /** Code Point Ranges for Khojki
1103    [70144, 70223]**/
1104    const UnicodeSet khojki_Set
1105        {{{Empty, 2192}, {Full, 2}, {Mixed, 1}, {Empty, 32621}},
1106         {0x0000ffff}};
1107    /** Code Point Ranges for Multani
1108    [70272, 70319]**/
1109    const UnicodeSet multani_Set
1110        {{{Empty, 2196}, {Full, 1}, {Mixed, 1}, {Empty, 32618}},
1111         {0x0000ffff}};
1112    /** Code Point Ranges for Khudawadi
1113    [70320, 70399]**/
1114    const UnicodeSet khudawadi_Set
1115        {{{Empty, 2197}, {Mixed, 1}, {Full, 2}, {Empty, 32616}},
1116         {0xffff0000}};
1117    /** Code Point Ranges for Grantha
1118    [70400, 70527]**/
1119    const UnicodeSet grantha_Set
1120        {{{Empty, 2200}, {Full, 4}, {Empty, 32612}},
1121         {}};
1122    /** Code Point Ranges for Newa
1123    [70656, 70783]**/
1124    const UnicodeSet newa_Set
1125        {{{Empty, 2208}, {Full, 4}, {Empty, 32604}},
1126         {}};
1127    /** Code Point Ranges for Tirhuta
1128    [70784, 70879]**/
1129    const UnicodeSet tirhuta_Set
1130        {{{Empty, 2212}, {Full, 3}, {Empty, 32601}},
1131         {}};
1132    /** Code Point Ranges for Siddham
1133    [71040, 71167]**/
1134    const UnicodeSet siddham_Set
1135        {{{Empty, 2220}, {Full, 4}, {Empty, 32592}},
1136         {}};
1137    /** Code Point Ranges for Modi
1138    [71168, 71263]**/
1139    const UnicodeSet modi_Set
1140        {{{Empty, 2224}, {Full, 3}, {Empty, 32589}},
1141         {}};
1142    /** Code Point Ranges for Mongolian_Sup
1143    [71264, 71295]**/
1144    const UnicodeSet mongolian_sup_Set
1145        {{{Empty, 2227}, {Full, 1}, {Empty, 32588}},
1146         {}};
1147    /** Code Point Ranges for Takri
1148    [71296, 71375]**/
1149    const UnicodeSet takri_Set
1150        {{{Empty, 2228}, {Full, 2}, {Mixed, 1}, {Empty, 32585}},
1151         {0x0000ffff}};
1152    /** Code Point Ranges for Ahom
1153    [71424, 71487]**/
1154    const UnicodeSet ahom_Set
1155        {{{Empty, 2232}, {Full, 2}, {Empty, 32582}},
1156         {}};
1157    /** Code Point Ranges for Warang_Citi
1158    [71840, 71935]**/
1159    const UnicodeSet warang_citi_Set
1160        {{{Empty, 2245}, {Full, 3}, {Empty, 32568}},
1161         {}};
1162    /** Code Point Ranges for Pau_Cin_Hau
1163    [72384, 72447]**/
1164    const UnicodeSet pau_cin_hau_Set
1165        {{{Empty, 2262}, {Full, 2}, {Empty, 32552}},
1166         {}};
1167    /** Code Point Ranges for Bhaiksuki
1168    [72704, 72815]**/
1169    const UnicodeSet bhaiksuki_Set
1170        {{{Empty, 2272}, {Full, 3}, {Mixed, 1}, {Empty, 32540}},
1171         {0x0000ffff}};
1172    /** Code Point Ranges for Marchen
1173    [72816, 72895]**/
1174    const UnicodeSet marchen_Set
1175        {{{Empty, 2275}, {Mixed, 1}, {Full, 2}, {Empty, 32538}},
1176         {0xffff0000}};
1177    /** Code Point Ranges for Cuneiform
1178    [73728, 74751]**/
1179    const UnicodeSet cuneiform_Set
1180        {{{Empty, 2304}, {Full, 32}, {Empty, 32480}},
1181         {}};
1182    /** Code Point Ranges for Cuneiform_Numbers
1183    [74752, 74879]**/
1184    const UnicodeSet cuneiform_numbers_Set
1185        {{{Empty, 2336}, {Full, 4}, {Empty, 32476}},
1186         {}};
1187    /** Code Point Ranges for Early_Dynastic_Cuneiform
1188    [74880, 75087]**/
1189    const UnicodeSet early_dynastic_cuneiform_Set
1190        {{{Empty, 2340}, {Full, 6}, {Mixed, 1}, {Empty, 32469}},
1191         {0x0000ffff}};
1192    /** Code Point Ranges for Egyptian_Hieroglyphs
1193    [77824, 78895]**/
1194    const UnicodeSet egyptian_hieroglyphs_Set
1195        {{{Empty, 2432}, {Full, 33}, {Mixed, 1}, {Empty, 32350}},
1196         {0x0000ffff}};
1197    /** Code Point Ranges for Anatolian_Hieroglyphs
1198    [82944, 83583]**/
1199    const UnicodeSet anatolian_hieroglyphs_Set
1200        {{{Empty, 2592}, {Full, 20}, {Empty, 32204}},
1201         {}};
1202    /** Code Point Ranges for Bamum_Sup
1203    [92160, 92735]**/
1204    const UnicodeSet bamum_sup_Set
1205        {{{Empty, 2880}, {Full, 18}, {Empty, 31918}},
1206         {}};
1207    /** Code Point Ranges for Mro
1208    [92736, 92783]**/
1209    const UnicodeSet mro_Set
1210        {{{Empty, 2898}, {Full, 1}, {Mixed, 1}, {Empty, 31916}},
1211         {0x0000ffff}};
1212    /** Code Point Ranges for Bassa_Vah
1213    [92880, 92927]**/
1214    const UnicodeSet bassa_vah_Set
1215        {{{Empty, 2902}, {Mixed, 1}, {Full, 1}, {Empty, 31912}},
1216         {0xffff0000}};
1217    /** Code Point Ranges for Pahawh_Hmong
1218    [92928, 93071]**/
1219    const UnicodeSet pahawh_hmong_Set
1220        {{{Empty, 2904}, {Full, 4}, {Mixed, 1}, {Empty, 31907}},
1221         {0x0000ffff}};
1222    /** Code Point Ranges for Miao
1223    [93952, 94111]**/
1224    const UnicodeSet miao_Set
1225        {{{Empty, 2936}, {Full, 5}, {Empty, 31875}},
1226         {}};
1227    /** Code Point Ranges for Ideographic_Symbols
1228    [94176, 94207]**/
1229    const UnicodeSet ideographic_symbols_Set
1230        {{{Empty, 2943}, {Full, 1}, {Empty, 31872}},
1231         {}};
1232    /** Code Point Ranges for Tangut
1233    [94208, 100351]**/
1234    const UnicodeSet tangut_Set
1235        {{{Empty, 2944}, {Full, 192}, {Empty, 31680}},
1236         {}};
1237    /** Code Point Ranges for Tangut_Components
1238    [100352, 101119]**/
1239    const UnicodeSet tangut_components_Set
1240        {{{Empty, 3136}, {Full, 24}, {Empty, 31656}},
1241         {}};
1242    /** Code Point Ranges for Kana_Sup
1243    [110592, 110847]**/
1244    const UnicodeSet kana_sup_Set
1245        {{{Empty, 3456}, {Full, 8}, {Empty, 31352}},
1246         {}};
1247    /** Code Point Ranges for Duployan
1248    [113664, 113823]**/
1249    const UnicodeSet duployan_Set
1250        {{{Empty, 3552}, {Full, 5}, {Empty, 31259}},
1251         {}};
1252    /** Code Point Ranges for Shorthand_Format_Controls
1253    [113824, 113839]**/
1254    const UnicodeSet shorthand_format_controls_Set
1255        {{{Empty, 3557}, {Mixed, 1}, {Empty, 31258}},
1256         {0x0000ffff}};
1257    /** Code Point Ranges for Byzantine_Music
1258    [118784, 119039]**/
1259    const UnicodeSet byzantine_music_Set
1260        {{{Empty, 3712}, {Full, 8}, {Empty, 31096}},
1261         {}};
1262    /** Code Point Ranges for Music
1263    [119040, 119295]**/
1264    const UnicodeSet music_Set
1265        {{{Empty, 3720}, {Full, 8}, {Empty, 31088}},
1266         {}};
1267    /** Code Point Ranges for Ancient_Greek_Music
1268    [119296, 119375]**/
1269    const UnicodeSet ancient_greek_music_Set
1270        {{{Empty, 3728}, {Full, 2}, {Mixed, 1}, {Empty, 31085}},
1271         {0x0000ffff}};
1272    /** Code Point Ranges for Tai_Xuan_Jing
1273    [119552, 119647]**/
1274    const UnicodeSet tai_xuan_jing_Set
1275        {{{Empty, 3736}, {Full, 3}, {Empty, 31077}},
1276         {}};
1277    /** Code Point Ranges for Counting_Rod
1278    [119648, 119679]**/
1279    const UnicodeSet counting_rod_Set
1280        {{{Empty, 3739}, {Full, 1}, {Empty, 31076}},
1281         {}};
1282    /** Code Point Ranges for Math_Alphanum
1283    [119808, 120831]**/
1284    const UnicodeSet math_alphanum_Set
1285        {{{Empty, 3744}, {Full, 32}, {Empty, 31040}},
1286         {}};
1287    /** Code Point Ranges for Sutton_SignWriting
1288    [120832, 121519]**/
1289    const UnicodeSet sutton_signwriting_Set
1290        {{{Empty, 3776}, {Full, 21}, {Mixed, 1}, {Empty, 31018}},
1291         {0x0000ffff}};
1292    /** Code Point Ranges for Glagolitic_Sup
1293    [122880, 122927]**/
1294    const UnicodeSet glagolitic_sup_Set
1295        {{{Empty, 3840}, {Full, 1}, {Mixed, 1}, {Empty, 30974}},
1296         {0x0000ffff}};
1297    /** Code Point Ranges for Mende_Kikakui
1298    [124928, 125151]**/
1299    const UnicodeSet mende_kikakui_Set
1300        {{{Empty, 3904}, {Full, 7}, {Empty, 30905}},
1301         {}};
1302    /** Code Point Ranges for Adlam
1303    [125184, 125279]**/
1304    const UnicodeSet adlam_Set
1305        {{{Empty, 3912}, {Full, 3}, {Empty, 30901}},
1306         {}};
1307    /** Code Point Ranges for Arabic_Math
1308    [126464, 126719]**/
1309    const UnicodeSet arabic_math_Set
1310        {{{Empty, 3952}, {Full, 8}, {Empty, 30856}},
1311         {}};
1312    /** Code Point Ranges for Mahjong
1313    [126976, 127023]**/
1314    const UnicodeSet mahjong_Set
1315        {{{Empty, 3968}, {Full, 1}, {Mixed, 1}, {Empty, 30846}},
1316         {0x0000ffff}};
1317    /** Code Point Ranges for Domino
1318    [127024, 127135]**/
1319    const UnicodeSet domino_Set
1320        {{{Empty, 3969}, {Mixed, 1}, {Full, 3}, {Empty, 30843}},
1321         {0xffff0000}};
1322    /** Code Point Ranges for Playing_Cards
1323    [127136, 127231]**/
1324    const UnicodeSet playing_cards_Set
1325        {{{Empty, 3973}, {Full, 3}, {Empty, 30840}},
1326         {}};
1327    /** Code Point Ranges for Enclosed_Alphanum_Sup
1328    [127232, 127487]**/
1329    const UnicodeSet enclosed_alphanum_sup_Set
1330        {{{Empty, 3976}, {Full, 8}, {Empty, 30832}},
1331         {}};
1332    /** Code Point Ranges for Enclosed_Ideographic_Sup
1333    [127488, 127743]**/
1334    const UnicodeSet enclosed_ideographic_sup_Set
1335        {{{Empty, 3984}, {Full, 8}, {Empty, 30824}},
1336         {}};
1337    /** Code Point Ranges for Misc_Pictographs
1338    [127744, 128511]**/
1339    const UnicodeSet misc_pictographs_Set
1340        {{{Empty, 3992}, {Full, 24}, {Empty, 30800}},
1341         {}};
1342    /** Code Point Ranges for Emoticons
1343    [128512, 128591]**/
1344    const UnicodeSet emoticons_Set
1345        {{{Empty, 4016}, {Full, 2}, {Mixed, 1}, {Empty, 30797}},
1346         {0x0000ffff}};
1347    /** Code Point Ranges for Ornamental_Dingbats
1348    [128592, 128639]**/
1349    const UnicodeSet ornamental_dingbats_Set
1350        {{{Empty, 4018}, {Mixed, 1}, {Full, 1}, {Empty, 30796}},
1351         {0xffff0000}};
1352    /** Code Point Ranges for Transport_And_Map
1353    [128640, 128767]**/
1354    const UnicodeSet transport_and_map_Set
1355        {{{Empty, 4020}, {Full, 4}, {Empty, 30792}},
1356         {}};
1357    /** Code Point Ranges for Alchemical
1358    [128768, 128895]**/
1359    const UnicodeSet alchemical_Set
1360        {{{Empty, 4024}, {Full, 4}, {Empty, 30788}},
1361         {}};
1362    /** Code Point Ranges for Geometric_Shapes_Ext
1363    [128896, 129023]**/
1364    const UnicodeSet geometric_shapes_ext_Set
1365        {{{Empty, 4028}, {Full, 4}, {Empty, 30784}},
1366         {}};
1367    /** Code Point Ranges for Sup_Arrows_C
1368    [129024, 129279]**/
1369    const UnicodeSet sup_arrows_c_Set
1370        {{{Empty, 4032}, {Full, 8}, {Empty, 30776}},
1371         {}};
1372    /** Code Point Ranges for Sup_Symbols_And_Pictographs
1373    [129280, 129535]**/
1374    const UnicodeSet sup_symbols_and_pictographs_Set
1375        {{{Empty, 4040}, {Full, 8}, {Empty, 30768}},
1376         {}};
1377    /** Code Point Ranges for CJK_Ext_B
1378    [131072, 173791]**/
1379    const UnicodeSet cjk_ext_b_Set
1380        {{{Empty, 4096}, {Full, 1335}, {Empty, 29385}},
1381         {}};
1382    /** Code Point Ranges for CJK_Ext_C
1383    [173824, 177983]**/
1384    const UnicodeSet cjk_ext_c_Set
1385        {{{Empty, 5432}, {Full, 130}, {Empty, 29254}},
1386         {}};
1387    /** Code Point Ranges for CJK_Ext_D
1388    [177984, 178207]**/
1389    const UnicodeSet cjk_ext_d_Set
1390        {{{Empty, 5562}, {Full, 7}, {Empty, 29247}},
1391         {}};
1392    /** Code Point Ranges for CJK_Ext_E
1393    [178208, 183983]**/
1394    const UnicodeSet cjk_ext_e_Set
1395        {{{Empty, 5569}, {Full, 180}, {Mixed, 1}, {Empty, 29066}},
1396         {0x0000ffff}};
1397    /** Code Point Ranges for CJK_Compat_Ideographs_Sup
1398    [194560, 195103]**/
1399    const UnicodeSet cjk_compat_ideographs_sup_Set
1400        {{{Empty, 6080}, {Full, 17}, {Empty, 28719}},
1401         {}};
1402    /** Code Point Ranges for Tags
1403    [917504, 917631]**/
1404    const UnicodeSet tags_Set
1405        {{{Empty, 28672}, {Full, 4}, {Empty, 6140}},
1406         {}};
1407    /** Code Point Ranges for VS_Sup
1408    [917760, 917999]**/
1409    const UnicodeSet vs_sup_Set
1410        {{{Empty, 28680}, {Full, 7}, {Mixed, 1}, {Empty, 6128}},
1411         {0x0000ffff}};
1412    /** Code Point Ranges for Sup_PUA_A
1413    [983040, 1048575]**/
1414    const UnicodeSet sup_pua_a_Set
1415        {{{Empty, 30720}, {Full, 2048}, {Empty, 2048}},
1416         {}};
1417    /** Code Point Ranges for Sup_PUA_B
1418    [1048576, 1114111]**/
1419    const UnicodeSet sup_pua_b_Set
1420        {{{Empty, 32768}, {Full, 2048}},
1421         {}};
1422    static EnumeratedPropertyObject property_object
1423        {blk,
1424         BLK_ns::independent_prop_values,
1425         BLK_ns::enum_names,
1426         BLK_ns::value_names,
1427         BLK_ns::aliases_only_map,
1428         {&nb_Set, &ascii_Set, &latin_1_sup_Set, &latin_ext_a_Set,
1429        &latin_ext_b_Set, &ipa_ext_Set, &modifier_letters_Set,
1430        &diacriticals_Set, &greek_Set, &cyrillic_Set, &cyrillic_sup_Set,
1431        &armenian_Set, &hebrew_Set, &arabic_Set, &syriac_Set,
1432        &arabic_sup_Set, &thaana_Set, &nko_Set, &samaritan_Set,
1433        &mandaic_Set, &arabic_ext_a_Set, &devanagari_Set, &bengali_Set,
1434        &gurmukhi_Set, &gujarati_Set, &oriya_Set, &tamil_Set, &telugu_Set,
1435        &kannada_Set, &malayalam_Set, &sinhala_Set, &thai_Set, &lao_Set,
1436        &tibetan_Set, &myanmar_Set, &georgian_Set, &jamo_Set, &ethiopic_Set,
1437        &ethiopic_sup_Set, &cherokee_Set, &ucas_Set, &ogham_Set, &runic_Set,
1438        &tagalog_Set, &hanunoo_Set, &buhid_Set, &tagbanwa_Set, &khmer_Set,
1439        &mongolian_Set, &ucas_ext_Set, &limbu_Set, &tai_le_Set,
1440        &new_tai_lue_Set, &khmer_symbols_Set, &buginese_Set, &tai_tham_Set,
1441        &diacriticals_ext_Set, &balinese_Set, &sundanese_Set, &batak_Set,
1442        &lepcha_Set, &ol_chiki_Set, &cyrillic_ext_c_Set, &sundanese_sup_Set,
1443        &vedic_ext_Set, &phonetic_ext_Set, &phonetic_ext_sup_Set,
1444        &diacriticals_sup_Set, &latin_ext_additional_Set, &greek_ext_Set,
1445        &punctuation_Set, &super_and_sub_Set, &currency_symbols_Set,
1446        &diacriticals_for_symbols_Set, &letterlike_symbols_Set,
1447        &number_forms_Set, &arrows_Set, &math_operators_Set,
1448        &misc_technical_Set, &control_pictures_Set, &ocr_Set,
1449        &enclosed_alphanum_Set, &box_drawing_Set, &block_elements_Set,
1450        &geometric_shapes_Set, &misc_symbols_Set, &dingbats_Set,
1451        &misc_math_symbols_a_Set, &sup_arrows_a_Set, &braille_Set,
1452        &sup_arrows_b_Set, &misc_math_symbols_b_Set,
1453        &sup_math_operators_Set, &misc_arrows_Set, &glagolitic_Set,
1454        &latin_ext_c_Set, &coptic_Set, &georgian_sup_Set, &tifinagh_Set,
1455        &ethiopic_ext_Set, &cyrillic_ext_a_Set, &sup_punctuation_Set,
1456        &cjk_radicals_sup_Set, &kangxi_Set, &idc_Set, &cjk_symbols_Set,
1457        &hiragana_Set, &katakana_Set, &bopomofo_Set, &compat_jamo_Set,
1458        &kanbun_Set, &bopomofo_ext_Set, &cjk_strokes_Set, &katakana_ext_Set,
1459        &enclosed_cjk_Set, &cjk_compat_Set, &cjk_ext_a_Set, &yijing_Set,
1460        &cjk_Set, &yi_syllables_Set, &yi_radicals_Set, &lisu_Set, &vai_Set,
1461        &cyrillic_ext_b_Set, &bamum_Set, &modifier_tone_letters_Set,
1462        &latin_ext_d_Set, &syloti_nagri_Set, &indic_number_forms_Set,
1463        &phags_pa_Set, &saurashtra_Set, &devanagari_ext_Set, &kayah_li_Set,
1464        &rejang_Set, &jamo_ext_a_Set, &javanese_Set, &myanmar_ext_b_Set,
1465        &cham_Set, &myanmar_ext_a_Set, &tai_viet_Set, &meetei_mayek_ext_Set,
1466        &ethiopic_ext_a_Set, &latin_ext_e_Set, &cherokee_sup_Set,
1467        &meetei_mayek_Set, &hangul_Set, &jamo_ext_b_Set,
1468        &high_surrogates_Set, &high_pu_surrogates_Set, &low_surrogates_Set,
1469        &pua_Set, &cjk_compat_ideographs_Set, &alphabetic_pf_Set,
1470        &arabic_pf_a_Set, &vs_Set, &vertical_forms_Set, &half_marks_Set,
1471        &cjk_compat_forms_Set, &small_forms_Set, &arabic_pf_b_Set,
1472        &half_and_full_forms_Set, &specials_Set, &linear_b_syllabary_Set,
1473        &linear_b_ideograms_Set, &aegean_numbers_Set,
1474        &ancient_greek_numbers_Set, &ancient_symbols_Set, &phaistos_Set,
1475        &lycian_Set, &carian_Set, &coptic_epact_numbers_Set,
1476        &old_italic_Set, &gothic_Set, &old_permic_Set, &ugaritic_Set,
1477        &old_persian_Set, &deseret_Set, &shavian_Set, &osmanya_Set,
1478        &osage_Set, &elbasan_Set, &caucasian_albanian_Set, &linear_a_Set,
1479        &cypriot_syllabary_Set, &imperial_aramaic_Set, &palmyrene_Set,
1480        &nabataean_Set, &hatran_Set, &phoenician_Set, &lydian_Set,
1481        &meroitic_hieroglyphs_Set, &meroitic_cursive_Set, &kharoshthi_Set,
1482        &old_south_arabian_Set, &old_north_arabian_Set, &manichaean_Set,
1483        &avestan_Set, &inscriptional_parthian_Set,
1484        &inscriptional_pahlavi_Set, &psalter_pahlavi_Set, &old_turkic_Set,
1485        &old_hungarian_Set, &rumi_Set, &brahmi_Set, &kaithi_Set,
1486        &sora_sompeng_Set, &chakma_Set, &mahajani_Set, &sharada_Set,
1487        &sinhala_archaic_numbers_Set, &khojki_Set, &multani_Set,
1488        &khudawadi_Set, &grantha_Set, &newa_Set, &tirhuta_Set, &siddham_Set,
1489        &modi_Set, &mongolian_sup_Set, &takri_Set, &ahom_Set,
1490        &warang_citi_Set, &pau_cin_hau_Set, &bhaiksuki_Set, &marchen_Set,
1491        &cuneiform_Set, &cuneiform_numbers_Set,
1492        &early_dynastic_cuneiform_Set, &egyptian_hieroglyphs_Set,
1493        &anatolian_hieroglyphs_Set, &bamum_sup_Set, &mro_Set,
1494        &bassa_vah_Set, &pahawh_hmong_Set, &miao_Set,
1495        &ideographic_symbols_Set, &tangut_Set, &tangut_components_Set,
1496        &kana_sup_Set, &duployan_Set, &shorthand_format_controls_Set,
1497        &byzantine_music_Set, &music_Set, &ancient_greek_music_Set,
1498        &tai_xuan_jing_Set, &counting_rod_Set, &math_alphanum_Set,
1499        &sutton_signwriting_Set, &glagolitic_sup_Set, &mende_kikakui_Set,
1500        &adlam_Set, &arabic_math_Set, &mahjong_Set, &domino_Set,
1501        &playing_cards_Set, &enclosed_alphanum_sup_Set,
1502        &enclosed_ideographic_sup_Set, &misc_pictographs_Set,
1503        &emoticons_Set, &ornamental_dingbats_Set, &transport_and_map_Set,
1504        &alchemical_Set, &geometric_shapes_ext_Set, &sup_arrows_c_Set,
1505        &sup_symbols_and_pictographs_Set, &cjk_ext_b_Set, &cjk_ext_c_Set,
1506        &cjk_ext_d_Set, &cjk_ext_e_Set, &cjk_compat_ideographs_sup_Set,
1507        &tags_Set, &vs_sup_Set, &sup_pua_a_Set, &sup_pua_b_Set
1508         }};
1509    }
1510}
1511
1512#endif
Note: See TracBrowser for help on using the repository browser.