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

Last change on this file since 5671 was 5660, checked in by cameron, 22 months ago

UCD corrections and additional properties

File size: 55.3 KB
Line 
1#ifndef BLOCKS_H
2#define BLOCKS_H
3/*
4 *  Copyright (c) 2017 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 "PropertyAliases.h"
12#include "PropertyObjects.h"
13#include "PropertyValueAliases.h"
14#include "unicode_set.h"
15
16namespace UCD {
17  namespace BLK_ns {
18    const unsigned independent_prop_values = 274;
19    /** Code Point Ranges for NB
20    [0860, 089f], [1c90, 1cbf], [2fe0, 2fef], [10200, 1027f],
21    [103e0, 103ff], [10570, 105ff], [10780, 107ff], [108b0, 108df],
22    [10940, 1097f], [10aa0, 10abf], [10bb0, 10bff], [10c50, 10c7f],
23    [10d00, 10e5f], [10e80, 10fff], [11250, 1127f], [11380, 113ff],
24    [114e0, 1157f], [116d0, 116ff], [11740, 1189f], [11900, 11abf],
25    [11b00, 11bff], [11cc0, 11fff], [12550, 12fff], [13430, 143ff],
26    [14680, 167ff], [16a70, 16acf], [16b90, 16eff], [16fa0, 16fdf],
27    [18b00, 1afff], [1b100, 1bbff], [1bcb0, 1cfff], [1d250, 1d2ff],
28    [1d380, 1d3ff], [1dab0, 1dfff], [1e030, 1e7ff], [1e8e0, 1e8ff],
29    [1e960, 1edff], [1ef00, 1efff], [1fa00, 1ffff], [2a6e0, 2a6ff],
30    [2ceb0, 2f7ff], [2fa20, dffff], [e0080, e00ff], [e01f0, effff]**/
31    const UnicodeSet nb_Set
32        {{{Empty, 67}, {Full, 2}, {Empty, 159}, {Mixed, 1}, {Full, 1},
33          {Empty, 153}, {Mixed, 1}, {Empty, 1680}, {Full, 4}, {Empty, 11},
34          {Full, 1}, {Empty, 11}, {Mixed, 1}, {Full, 4}, {Empty, 12},
35          {Full, 4}, {Empty, 5}, {Mixed, 1}, {Full, 1}, {Empty, 3},
36          {Full, 2}, {Empty, 9}, {Full, 1}, {Empty, 7}, {Mixed, 1},
37          {Full, 2}, {Empty, 2}, {Mixed, 1}, {Full, 1}, {Empty, 4},
38          {Full, 11}, {Empty, 1}, {Full, 12}, {Empty, 18}, {Mixed, 1},
39          {Full, 1}, {Empty, 8}, {Full, 4}, {Empty, 7}, {Full, 5},
40          {Empty, 10}, {Mixed, 1}, {Full, 1}, {Empty, 2}, {Full, 11},
41          {Empty, 3}, {Full, 14}, {Empty, 2}, {Full, 8}, {Empty, 6},
42          {Full, 26}, {Empty, 42}, {Mixed, 1}, {Full, 85}, {Empty, 33},
43          {Mixed, 1}, {Full, 126}, {Empty, 20}, {Full, 268}, {Empty, 19},
44          {Mixed, 1}, {Full, 2}, {Mixed, 1}, {Empty, 5}, {Mixed, 1},
45          {Full, 27}, {Empty, 5}, {Full, 2}, {Empty, 217}, {Full, 296},
46          {Empty, 8}, {Full, 88}, {Empty, 5}, {Mixed, 1}, {Full, 154},
47          {Empty, 18}, {Mixed, 1}, {Full, 5}, {Empty, 4}, {Full, 4},
48          {Empty, 53}, {Mixed, 1}, {Full, 42}, {Empty, 1}, {Mixed, 1},
49          {Full, 62}, {Empty, 7}, {Full, 1}, {Empty, 3}, {Full, 37},
50          {Empty, 8}, {Full, 8}, {Empty, 80}, {Full, 48}, {Empty, 1335},
51          {Full, 1}, {Empty, 317}, {Mixed, 1}, {Full, 330}, {Empty, 17},
52          {Full, 22575}, {Empty, 4}, {Full, 4}, {Empty, 7}, {Mixed, 1},
53          {Full, 2032}, {Empty, 4096}},
54         {0xffff0000, 0x0000ffff, 0xffff0000, 0xffff0000, 0xffff0000,
55          0xffff0000, 0xffff0000, 0xffff0000, 0xffff0000, 0xffff0000,
56          0xffff0000, 0x0000ffff, 0xffff0000, 0xffff0000, 0xffff0000,
57          0xffff0000, 0xffff0000, 0xffff0000, 0xffff0000}};
58    /** Code Point Ranges for ASCII
59    [0000, 007f]**/
60    const UnicodeSet ascii_Set
61        {{{Full, 4}, {Empty, 34812}},
62         {}};
63    /** Code Point Ranges for Latin_1_Sup
64    [0080, 00ff]**/
65    const UnicodeSet latin_1_sup_Set
66        {{{Empty, 4}, {Full, 4}, {Empty, 34808}},
67         {}};
68    /** Code Point Ranges for Latin_Ext_A
69    [0100, 017f]**/
70    const UnicodeSet latin_ext_a_Set
71        {{{Empty, 8}, {Full, 4}, {Empty, 34804}},
72         {}};
73    /** Code Point Ranges for Latin_Ext_B
74    [0180, 024f]**/
75    const UnicodeSet latin_ext_b_Set
76        {{{Empty, 12}, {Full, 6}, {Mixed, 1}, {Empty, 34797}},
77         {0x0000ffff}};
78    /** Code Point Ranges for IPA_Ext
79    [0250, 02af]**/
80    const UnicodeSet ipa_ext_Set
81        {{{Empty, 18}, {Mixed, 1}, {Full, 2}, {Mixed, 1}, {Empty, 34794}},
82         {0xffff0000, 0x0000ffff}};
83    /** Code Point Ranges for Modifier_Letters
84    [02b0, 02ff]**/
85    const UnicodeSet modifier_letters_Set
86        {{{Empty, 21}, {Mixed, 1}, {Full, 2}, {Empty, 34792}},
87         {0xffff0000}};
88    /** Code Point Ranges for Diacriticals
89    [0300, 036f]**/
90    const UnicodeSet diacriticals_Set
91        {{{Empty, 24}, {Full, 3}, {Mixed, 1}, {Empty, 34788}},
92         {0x0000ffff}};
93    /** Code Point Ranges for Greek
94    [0370, 03ff]**/
95    const UnicodeSet greek_Set
96        {{{Empty, 27}, {Mixed, 1}, {Full, 4}, {Empty, 34784}},
97         {0xffff0000}};
98    /** Code Point Ranges for Cyrillic
99    [0400, 04ff]**/
100    const UnicodeSet cyrillic_Set
101        {{{Empty, 32}, {Full, 8}, {Empty, 34776}},
102         {}};
103    /** Code Point Ranges for Cyrillic_Sup
104    [0500, 052f]**/
105    const UnicodeSet cyrillic_sup_Set
106        {{{Empty, 40}, {Full, 1}, {Mixed, 1}, {Empty, 34774}},
107         {0x0000ffff}};
108    /** Code Point Ranges for Armenian
109    [0530, 058f]**/
110    const UnicodeSet armenian_Set
111        {{{Empty, 41}, {Mixed, 1}, {Full, 2}, {Mixed, 1}, {Empty, 34771}},
112         {0xffff0000, 0x0000ffff}};
113    /** Code Point Ranges for Hebrew
114    [0590, 05ff]**/
115    const UnicodeSet hebrew_Set
116        {{{Empty, 44}, {Mixed, 1}, {Full, 3}, {Empty, 34768}},
117         {0xffff0000}};
118    /** Code Point Ranges for Arabic
119    [0600, 06ff]**/
120    const UnicodeSet arabic_Set
121        {{{Empty, 48}, {Full, 8}, {Empty, 34760}},
122         {}};
123    /** Code Point Ranges for Syriac
124    [0700, 074f]**/
125    const UnicodeSet syriac_Set
126        {{{Empty, 56}, {Full, 2}, {Mixed, 1}, {Empty, 34757}},
127         {0x0000ffff}};
128    /** Code Point Ranges for Arabic_Sup
129    [0750, 077f]**/
130    const UnicodeSet arabic_sup_Set
131        {{{Empty, 58}, {Mixed, 1}, {Full, 1}, {Empty, 34756}},
132         {0xffff0000}};
133    /** Code Point Ranges for Thaana
134    [0780, 07bf]**/
135    const UnicodeSet thaana_Set
136        {{{Empty, 60}, {Full, 2}, {Empty, 34754}},
137         {}};
138    /** Code Point Ranges for NKo
139    [07c0, 07ff]**/
140    const UnicodeSet nko_Set
141        {{{Empty, 62}, {Full, 2}, {Empty, 34752}},
142         {}};
143    /** Code Point Ranges for Samaritan
144    [0800, 083f]**/
145    const UnicodeSet samaritan_Set
146        {{{Empty, 64}, {Full, 2}, {Empty, 34750}},
147         {}};
148    /** Code Point Ranges for Mandaic
149    [0840, 085f]**/
150    const UnicodeSet mandaic_Set
151        {{{Empty, 66}, {Full, 1}, {Empty, 34749}},
152         {}};
153    /** Code Point Ranges for Arabic_Ext_A
154    [08a0, 08ff]**/
155    const UnicodeSet arabic_ext_a_Set
156        {{{Empty, 69}, {Full, 3}, {Empty, 34744}},
157         {}};
158    /** Code Point Ranges for Devanagari
159    [0900, 097f]**/
160    const UnicodeSet devanagari_Set
161        {{{Empty, 72}, {Full, 4}, {Empty, 34740}},
162         {}};
163    /** Code Point Ranges for Bengali
164    [0980, 09ff]**/
165    const UnicodeSet bengali_Set
166        {{{Empty, 76}, {Full, 4}, {Empty, 34736}},
167         {}};
168    /** Code Point Ranges for Gurmukhi
169    [0a00, 0a7f]**/
170    const UnicodeSet gurmukhi_Set
171        {{{Empty, 80}, {Full, 4}, {Empty, 34732}},
172         {}};
173    /** Code Point Ranges for Gujarati
174    [0a80, 0aff]**/
175    const UnicodeSet gujarati_Set
176        {{{Empty, 84}, {Full, 4}, {Empty, 34728}},
177         {}};
178    /** Code Point Ranges for Oriya
179    [0b00, 0b7f]**/
180    const UnicodeSet oriya_Set
181        {{{Empty, 88}, {Full, 4}, {Empty, 34724}},
182         {}};
183    /** Code Point Ranges for Tamil
184    [0b80, 0bff]**/
185    const UnicodeSet tamil_Set
186        {{{Empty, 92}, {Full, 4}, {Empty, 34720}},
187         {}};
188    /** Code Point Ranges for Telugu
189    [0c00, 0c7f]**/
190    const UnicodeSet telugu_Set
191        {{{Empty, 96}, {Full, 4}, {Empty, 34716}},
192         {}};
193    /** Code Point Ranges for Kannada
194    [0c80, 0cff]**/
195    const UnicodeSet kannada_Set
196        {{{Empty, 100}, {Full, 4}, {Empty, 34712}},
197         {}};
198    /** Code Point Ranges for Malayalam
199    [0d00, 0d7f]**/
200    const UnicodeSet malayalam_Set
201        {{{Empty, 104}, {Full, 4}, {Empty, 34708}},
202         {}};
203    /** Code Point Ranges for Sinhala
204    [0d80, 0dff]**/
205    const UnicodeSet sinhala_Set
206        {{{Empty, 108}, {Full, 4}, {Empty, 34704}},
207         {}};
208    /** Code Point Ranges for Thai
209    [0e00, 0e7f]**/
210    const UnicodeSet thai_Set
211        {{{Empty, 112}, {Full, 4}, {Empty, 34700}},
212         {}};
213    /** Code Point Ranges for Lao
214    [0e80, 0eff]**/
215    const UnicodeSet lao_Set
216        {{{Empty, 116}, {Full, 4}, {Empty, 34696}},
217         {}};
218    /** Code Point Ranges for Tibetan
219    [0f00, 0fff]**/
220    const UnicodeSet tibetan_Set
221        {{{Empty, 120}, {Full, 8}, {Empty, 34688}},
222         {}};
223    /** Code Point Ranges for Myanmar
224    [1000, 109f]**/
225    const UnicodeSet myanmar_Set
226        {{{Empty, 128}, {Full, 5}, {Empty, 34683}},
227         {}};
228    /** Code Point Ranges for Georgian
229    [10a0, 10ff]**/
230    const UnicodeSet georgian_Set
231        {{{Empty, 133}, {Full, 3}, {Empty, 34680}},
232         {}};
233    /** Code Point Ranges for Jamo
234    [1100, 11ff]**/
235    const UnicodeSet jamo_Set
236        {{{Empty, 136}, {Full, 8}, {Empty, 34672}},
237         {}};
238    /** Code Point Ranges for Ethiopic
239    [1200, 137f]**/
240    const UnicodeSet ethiopic_Set
241        {{{Empty, 144}, {Full, 12}, {Empty, 34660}},
242         {}};
243    /** Code Point Ranges for Ethiopic_Sup
244    [1380, 139f]**/
245    const UnicodeSet ethiopic_sup_Set
246        {{{Empty, 156}, {Full, 1}, {Empty, 34659}},
247         {}};
248    /** Code Point Ranges for Cherokee
249    [13a0, 13ff]**/
250    const UnicodeSet cherokee_Set
251        {{{Empty, 157}, {Full, 3}, {Empty, 34656}},
252         {}};
253    /** Code Point Ranges for UCAS
254    [1400, 167f]**/
255    const UnicodeSet ucas_Set
256        {{{Empty, 160}, {Full, 20}, {Empty, 34636}},
257         {}};
258    /** Code Point Ranges for Ogham
259    [1680, 169f]**/
260    const UnicodeSet ogham_Set
261        {{{Empty, 180}, {Full, 1}, {Empty, 34635}},
262         {}};
263    /** Code Point Ranges for Runic
264    [16a0, 16ff]**/
265    const UnicodeSet runic_Set
266        {{{Empty, 181}, {Full, 3}, {Empty, 34632}},
267         {}};
268    /** Code Point Ranges for Tagalog
269    [1700, 171f]**/
270    const UnicodeSet tagalog_Set
271        {{{Empty, 184}, {Full, 1}, {Empty, 34631}},
272         {}};
273    /** Code Point Ranges for Hanunoo
274    [1720, 173f]**/
275    const UnicodeSet hanunoo_Set
276        {{{Empty, 185}, {Full, 1}, {Empty, 34630}},
277         {}};
278    /** Code Point Ranges for Buhid
279    [1740, 175f]**/
280    const UnicodeSet buhid_Set
281        {{{Empty, 186}, {Full, 1}, {Empty, 34629}},
282         {}};
283    /** Code Point Ranges for Tagbanwa
284    [1760, 177f]**/
285    const UnicodeSet tagbanwa_Set
286        {{{Empty, 187}, {Full, 1}, {Empty, 34628}},
287         {}};
288    /** Code Point Ranges for Khmer
289    [1780, 17ff]**/
290    const UnicodeSet khmer_Set
291        {{{Empty, 188}, {Full, 4}, {Empty, 34624}},
292         {}};
293    /** Code Point Ranges for Mongolian
294    [1800, 18af]**/
295    const UnicodeSet mongolian_Set
296        {{{Empty, 192}, {Full, 5}, {Mixed, 1}, {Empty, 34618}},
297         {0x0000ffff}};
298    /** Code Point Ranges for UCAS_Ext
299    [18b0, 18ff]**/
300    const UnicodeSet ucas_ext_Set
301        {{{Empty, 197}, {Mixed, 1}, {Full, 2}, {Empty, 34616}},
302         {0xffff0000}};
303    /** Code Point Ranges for Limbu
304    [1900, 194f]**/
305    const UnicodeSet limbu_Set
306        {{{Empty, 200}, {Full, 2}, {Mixed, 1}, {Empty, 34613}},
307         {0x0000ffff}};
308    /** Code Point Ranges for Tai_Le
309    [1950, 197f]**/
310    const UnicodeSet tai_le_Set
311        {{{Empty, 202}, {Mixed, 1}, {Full, 1}, {Empty, 34612}},
312         {0xffff0000}};
313    /** Code Point Ranges for New_Tai_Lue
314    [1980, 19df]**/
315    const UnicodeSet new_tai_lue_Set
316        {{{Empty, 204}, {Full, 3}, {Empty, 34609}},
317         {}};
318    /** Code Point Ranges for Khmer_Symbols
319    [19e0, 19ff]**/
320    const UnicodeSet khmer_symbols_Set
321        {{{Empty, 207}, {Full, 1}, {Empty, 34608}},
322         {}};
323    /** Code Point Ranges for Buginese
324    [1a00, 1a1f]**/
325    const UnicodeSet buginese_Set
326        {{{Empty, 208}, {Full, 1}, {Empty, 34607}},
327         {}};
328    /** Code Point Ranges for Tai_Tham
329    [1a20, 1aaf]**/
330    const UnicodeSet tai_tham_Set
331        {{{Empty, 209}, {Full, 4}, {Mixed, 1}, {Empty, 34602}},
332         {0x0000ffff}};
333    /** Code Point Ranges for Diacriticals_Ext
334    [1ab0, 1aff]**/
335    const UnicodeSet diacriticals_ext_Set
336        {{{Empty, 213}, {Mixed, 1}, {Full, 2}, {Empty, 34600}},
337         {0xffff0000}};
338    /** Code Point Ranges for Balinese
339    [1b00, 1b7f]**/
340    const UnicodeSet balinese_Set
341        {{{Empty, 216}, {Full, 4}, {Empty, 34596}},
342         {}};
343    /** Code Point Ranges for Sundanese
344    [1b80, 1bbf]**/
345    const UnicodeSet sundanese_Set
346        {{{Empty, 220}, {Full, 2}, {Empty, 34594}},
347         {}};
348    /** Code Point Ranges for Batak
349    [1bc0, 1bff]**/
350    const UnicodeSet batak_Set
351        {{{Empty, 222}, {Full, 2}, {Empty, 34592}},
352         {}};
353    /** Code Point Ranges for Lepcha
354    [1c00, 1c4f]**/
355    const UnicodeSet lepcha_Set
356        {{{Empty, 224}, {Full, 2}, {Mixed, 1}, {Empty, 34589}},
357         {0x0000ffff}};
358    /** Code Point Ranges for Ol_Chiki
359    [1c50, 1c7f]**/
360    const UnicodeSet ol_chiki_Set
361        {{{Empty, 226}, {Mixed, 1}, {Full, 1}, {Empty, 34588}},
362         {0xffff0000}};
363    /** Code Point Ranges for Cyrillic_Ext_C
364    [1c80, 1c8f]**/
365    const UnicodeSet cyrillic_ext_c_Set
366        {{{Empty, 228}, {Mixed, 1}, {Empty, 34587}},
367         {0x0000ffff}};
368    /** Code Point Ranges for Sundanese_Sup
369    [1cc0, 1ccf]**/
370    const UnicodeSet sundanese_sup_Set
371        {{{Empty, 230}, {Mixed, 1}, {Empty, 34585}},
372         {0x0000ffff}};
373    /** Code Point Ranges for Vedic_Ext
374    [1cd0, 1cff]**/
375    const UnicodeSet vedic_ext_Set
376        {{{Empty, 230}, {Mixed, 1}, {Full, 1}, {Empty, 34584}},
377         {0xffff0000}};
378    /** Code Point Ranges for Phonetic_Ext
379    [1d00, 1d7f]**/
380    const UnicodeSet phonetic_ext_Set
381        {{{Empty, 232}, {Full, 4}, {Empty, 34580}},
382         {}};
383    /** Code Point Ranges for Phonetic_Ext_Sup
384    [1d80, 1dbf]**/
385    const UnicodeSet phonetic_ext_sup_Set
386        {{{Empty, 236}, {Full, 2}, {Empty, 34578}},
387         {}};
388    /** Code Point Ranges for Diacriticals_Sup
389    [1dc0, 1dff]**/
390    const UnicodeSet diacriticals_sup_Set
391        {{{Empty, 238}, {Full, 2}, {Empty, 34576}},
392         {}};
393    /** Code Point Ranges for Latin_Ext_Additional
394    [1e00, 1eff]**/
395    const UnicodeSet latin_ext_additional_Set
396        {{{Empty, 240}, {Full, 8}, {Empty, 34568}},
397         {}};
398    /** Code Point Ranges for Greek_Ext
399    [1f00, 1fff]**/
400    const UnicodeSet greek_ext_Set
401        {{{Empty, 248}, {Full, 8}, {Empty, 34560}},
402         {}};
403    /** Code Point Ranges for Punctuation
404    [2000, 206f]**/
405    const UnicodeSet punctuation_Set
406        {{{Empty, 256}, {Full, 3}, {Mixed, 1}, {Empty, 34556}},
407         {0x0000ffff}};
408    /** Code Point Ranges for Super_And_Sub
409    [2070, 209f]**/
410    const UnicodeSet super_and_sub_Set
411        {{{Empty, 259}, {Mixed, 1}, {Full, 1}, {Empty, 34555}},
412         {0xffff0000}};
413    /** Code Point Ranges for Currency_Symbols
414    [20a0, 20cf]**/
415    const UnicodeSet currency_symbols_Set
416        {{{Empty, 261}, {Full, 1}, {Mixed, 1}, {Empty, 34553}},
417         {0x0000ffff}};
418    /** Code Point Ranges for Diacriticals_For_Symbols
419    [20d0, 20ff]**/
420    const UnicodeSet diacriticals_for_symbols_Set
421        {{{Empty, 262}, {Mixed, 1}, {Full, 1}, {Empty, 34552}},
422         {0xffff0000}};
423    /** Code Point Ranges for Letterlike_Symbols
424    [2100, 214f]**/
425    const UnicodeSet letterlike_symbols_Set
426        {{{Empty, 264}, {Full, 2}, {Mixed, 1}, {Empty, 34549}},
427         {0x0000ffff}};
428    /** Code Point Ranges for Number_Forms
429    [2150, 218f]**/
430    const UnicodeSet number_forms_Set
431        {{{Empty, 266}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 34547}},
432         {0xffff0000, 0x0000ffff}};
433    /** Code Point Ranges for Arrows
434    [2190, 21ff]**/
435    const UnicodeSet arrows_Set
436        {{{Empty, 268}, {Mixed, 1}, {Full, 3}, {Empty, 34544}},
437         {0xffff0000}};
438    /** Code Point Ranges for Math_Operators
439    [2200, 22ff]**/
440    const UnicodeSet math_operators_Set
441        {{{Empty, 272}, {Full, 8}, {Empty, 34536}},
442         {}};
443    /** Code Point Ranges for Misc_Technical
444    [2300, 23ff]**/
445    const UnicodeSet misc_technical_Set
446        {{{Empty, 280}, {Full, 8}, {Empty, 34528}},
447         {}};
448    /** Code Point Ranges for Control_Pictures
449    [2400, 243f]**/
450    const UnicodeSet control_pictures_Set
451        {{{Empty, 288}, {Full, 2}, {Empty, 34526}},
452         {}};
453    /** Code Point Ranges for OCR
454    [2440, 245f]**/
455    const UnicodeSet ocr_Set
456        {{{Empty, 290}, {Full, 1}, {Empty, 34525}},
457         {}};
458    /** Code Point Ranges for Enclosed_Alphanum
459    [2460, 24ff]**/
460    const UnicodeSet enclosed_alphanum_Set
461        {{{Empty, 291}, {Full, 5}, {Empty, 34520}},
462         {}};
463    /** Code Point Ranges for Box_Drawing
464    [2500, 257f]**/
465    const UnicodeSet box_drawing_Set
466        {{{Empty, 296}, {Full, 4}, {Empty, 34516}},
467         {}};
468    /** Code Point Ranges for Block_Elements
469    [2580, 259f]**/
470    const UnicodeSet block_elements_Set
471        {{{Empty, 300}, {Full, 1}, {Empty, 34515}},
472         {}};
473    /** Code Point Ranges for Geometric_Shapes
474    [25a0, 25ff]**/
475    const UnicodeSet geometric_shapes_Set
476        {{{Empty, 301}, {Full, 3}, {Empty, 34512}},
477         {}};
478    /** Code Point Ranges for Misc_Symbols
479    [2600, 26ff]**/
480    const UnicodeSet misc_symbols_Set
481        {{{Empty, 304}, {Full, 8}, {Empty, 34504}},
482         {}};
483    /** Code Point Ranges for Dingbats
484    [2700, 27bf]**/
485    const UnicodeSet dingbats_Set
486        {{{Empty, 312}, {Full, 6}, {Empty, 34498}},
487         {}};
488    /** Code Point Ranges for Misc_Math_Symbols_A
489    [27c0, 27ef]**/
490    const UnicodeSet misc_math_symbols_a_Set
491        {{{Empty, 318}, {Full, 1}, {Mixed, 1}, {Empty, 34496}},
492         {0x0000ffff}};
493    /** Code Point Ranges for Sup_Arrows_A
494    [27f0, 27ff]**/
495    const UnicodeSet sup_arrows_a_Set
496        {{{Empty, 319}, {Mixed, 1}, {Empty, 34496}},
497         {0xffff0000}};
498    /** Code Point Ranges for Braille
499    [2800, 28ff]**/
500    const UnicodeSet braille_Set
501        {{{Empty, 320}, {Full, 8}, {Empty, 34488}},
502         {}};
503    /** Code Point Ranges for Sup_Arrows_B
504    [2900, 297f]**/
505    const UnicodeSet sup_arrows_b_Set
506        {{{Empty, 328}, {Full, 4}, {Empty, 34484}},
507         {}};
508    /** Code Point Ranges for Misc_Math_Symbols_B
509    [2980, 29ff]**/
510    const UnicodeSet misc_math_symbols_b_Set
511        {{{Empty, 332}, {Full, 4}, {Empty, 34480}},
512         {}};
513    /** Code Point Ranges for Sup_Math_Operators
514    [2a00, 2aff]**/
515    const UnicodeSet sup_math_operators_Set
516        {{{Empty, 336}, {Full, 8}, {Empty, 34472}},
517         {}};
518    /** Code Point Ranges for Misc_Arrows
519    [2b00, 2bff]**/
520    const UnicodeSet misc_arrows_Set
521        {{{Empty, 344}, {Full, 8}, {Empty, 34464}},
522         {}};
523    /** Code Point Ranges for Glagolitic
524    [2c00, 2c5f]**/
525    const UnicodeSet glagolitic_Set
526        {{{Empty, 352}, {Full, 3}, {Empty, 34461}},
527         {}};
528    /** Code Point Ranges for Latin_Ext_C
529    [2c60, 2c7f]**/
530    const UnicodeSet latin_ext_c_Set
531        {{{Empty, 355}, {Full, 1}, {Empty, 34460}},
532         {}};
533    /** Code Point Ranges for Coptic
534    [2c80, 2cff]**/
535    const UnicodeSet coptic_Set
536        {{{Empty, 356}, {Full, 4}, {Empty, 34456}},
537         {}};
538    /** Code Point Ranges for Georgian_Sup
539    [2d00, 2d2f]**/
540    const UnicodeSet georgian_sup_Set
541        {{{Empty, 360}, {Full, 1}, {Mixed, 1}, {Empty, 34454}},
542         {0x0000ffff}};
543    /** Code Point Ranges for Tifinagh
544    [2d30, 2d7f]**/
545    const UnicodeSet tifinagh_Set
546        {{{Empty, 361}, {Mixed, 1}, {Full, 2}, {Empty, 34452}},
547         {0xffff0000}};
548    /** Code Point Ranges for Ethiopic_Ext
549    [2d80, 2ddf]**/
550    const UnicodeSet ethiopic_ext_Set
551        {{{Empty, 364}, {Full, 3}, {Empty, 34449}},
552         {}};
553    /** Code Point Ranges for Cyrillic_Ext_A
554    [2de0, 2dff]**/
555    const UnicodeSet cyrillic_ext_a_Set
556        {{{Empty, 367}, {Full, 1}, {Empty, 34448}},
557         {}};
558    /** Code Point Ranges for Sup_Punctuation
559    [2e00, 2e7f]**/
560    const UnicodeSet sup_punctuation_Set
561        {{{Empty, 368}, {Full, 4}, {Empty, 34444}},
562         {}};
563    /** Code Point Ranges for CJK_Radicals_Sup
564    [2e80, 2eff]**/
565    const UnicodeSet cjk_radicals_sup_Set
566        {{{Empty, 372}, {Full, 4}, {Empty, 34440}},
567         {}};
568    /** Code Point Ranges for Kangxi
569    [2f00, 2fdf]**/
570    const UnicodeSet kangxi_Set
571        {{{Empty, 376}, {Full, 7}, {Empty, 34433}},
572         {}};
573    /** Code Point Ranges for IDC
574    [2ff0, 2fff]**/
575    const UnicodeSet idc_Set
576        {{{Empty, 383}, {Mixed, 1}, {Empty, 34432}},
577         {0xffff0000}};
578    /** Code Point Ranges for CJK_Symbols
579    [3000, 303f]**/
580    const UnicodeSet cjk_symbols_Set
581        {{{Empty, 384}, {Full, 2}, {Empty, 34430}},
582         {}};
583    /** Code Point Ranges for Hiragana
584    [3040, 309f]**/
585    const UnicodeSet hiragana_Set
586        {{{Empty, 386}, {Full, 3}, {Empty, 34427}},
587         {}};
588    /** Code Point Ranges for Katakana
589    [30a0, 30ff]**/
590    const UnicodeSet katakana_Set
591        {{{Empty, 389}, {Full, 3}, {Empty, 34424}},
592         {}};
593    /** Code Point Ranges for Bopomofo
594    [3100, 312f]**/
595    const UnicodeSet bopomofo_Set
596        {{{Empty, 392}, {Full, 1}, {Mixed, 1}, {Empty, 34422}},
597         {0x0000ffff}};
598    /** Code Point Ranges for Compat_Jamo
599    [3130, 318f]**/
600    const UnicodeSet compat_jamo_Set
601        {{{Empty, 393}, {Mixed, 1}, {Full, 2}, {Mixed, 1}, {Empty, 34419}},
602         {0xffff0000, 0x0000ffff}};
603    /** Code Point Ranges for Kanbun
604    [3190, 319f]**/
605    const UnicodeSet kanbun_Set
606        {{{Empty, 396}, {Mixed, 1}, {Empty, 34419}},
607         {0xffff0000}};
608    /** Code Point Ranges for Bopomofo_Ext
609    [31a0, 31bf]**/
610    const UnicodeSet bopomofo_ext_Set
611        {{{Empty, 397}, {Full, 1}, {Empty, 34418}},
612         {}};
613    /** Code Point Ranges for CJK_Strokes
614    [31c0, 31ef]**/
615    const UnicodeSet cjk_strokes_Set
616        {{{Empty, 398}, {Full, 1}, {Mixed, 1}, {Empty, 34416}},
617         {0x0000ffff}};
618    /** Code Point Ranges for Katakana_Ext
619    [31f0, 31ff]**/
620    const UnicodeSet katakana_ext_Set
621        {{{Empty, 399}, {Mixed, 1}, {Empty, 34416}},
622         {0xffff0000}};
623    /** Code Point Ranges for Enclosed_CJK
624    [3200, 32ff]**/
625    const UnicodeSet enclosed_cjk_Set
626        {{{Empty, 400}, {Full, 8}, {Empty, 34408}},
627         {}};
628    /** Code Point Ranges for CJK_Compat
629    [3300, 33ff]**/
630    const UnicodeSet cjk_compat_Set
631        {{{Empty, 408}, {Full, 8}, {Empty, 34400}},
632         {}};
633    /** Code Point Ranges for CJK_Ext_A
634    [3400, 4dbf]**/
635    const UnicodeSet cjk_ext_a_Set
636        {{{Empty, 416}, {Full, 206}, {Empty, 34194}},
637         {}};
638    /** Code Point Ranges for Yijing
639    [4dc0, 4dff]**/
640    const UnicodeSet yijing_Set
641        {{{Empty, 622}, {Full, 2}, {Empty, 34192}},
642         {}};
643    /** Code Point Ranges for CJK
644    [4e00, 9fff]**/
645    const UnicodeSet cjk_Set
646        {{{Empty, 624}, {Full, 656}, {Empty, 33536}},
647         {}};
648    /** Code Point Ranges for Yi_Syllables
649    [a000, a48f]**/
650    const UnicodeSet yi_syllables_Set
651        {{{Empty, 1280}, {Full, 36}, {Mixed, 1}, {Empty, 33499}},
652         {0x0000ffff}};
653    /** Code Point Ranges for Yi_Radicals
654    [a490, a4cf]**/
655    const UnicodeSet yi_radicals_Set
656        {{{Empty, 1316}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 33497}},
657         {0xffff0000, 0x0000ffff}};
658    /** Code Point Ranges for Lisu
659    [a4d0, a4ff]**/
660    const UnicodeSet lisu_Set
661        {{{Empty, 1318}, {Mixed, 1}, {Full, 1}, {Empty, 33496}},
662         {0xffff0000}};
663    /** Code Point Ranges for Vai
664    [a500, a63f]**/
665    const UnicodeSet vai_Set
666        {{{Empty, 1320}, {Full, 10}, {Empty, 33486}},
667         {}};
668    /** Code Point Ranges for Cyrillic_Ext_B
669    [a640, a69f]**/
670    const UnicodeSet cyrillic_ext_b_Set
671        {{{Empty, 1330}, {Full, 3}, {Empty, 33483}},
672         {}};
673    /** Code Point Ranges for Bamum
674    [a6a0, a6ff]**/
675    const UnicodeSet bamum_Set
676        {{{Empty, 1333}, {Full, 3}, {Empty, 33480}},
677         {}};
678    /** Code Point Ranges for Modifier_Tone_Letters
679    [a700, a71f]**/
680    const UnicodeSet modifier_tone_letters_Set
681        {{{Empty, 1336}, {Full, 1}, {Empty, 33479}},
682         {}};
683    /** Code Point Ranges for Latin_Ext_D
684    [a720, a7ff]**/
685    const UnicodeSet latin_ext_d_Set
686        {{{Empty, 1337}, {Full, 7}, {Empty, 33472}},
687         {}};
688    /** Code Point Ranges for Syloti_Nagri
689    [a800, a82f]**/
690    const UnicodeSet syloti_nagri_Set
691        {{{Empty, 1344}, {Full, 1}, {Mixed, 1}, {Empty, 33470}},
692         {0x0000ffff}};
693    /** Code Point Ranges for Indic_Number_Forms
694    [a830, a83f]**/
695    const UnicodeSet indic_number_forms_Set
696        {{{Empty, 1345}, {Mixed, 1}, {Empty, 33470}},
697         {0xffff0000}};
698    /** Code Point Ranges for Phags_Pa
699    [a840, a87f]**/
700    const UnicodeSet phags_pa_Set
701        {{{Empty, 1346}, {Full, 2}, {Empty, 33468}},
702         {}};
703    /** Code Point Ranges for Saurashtra
704    [a880, a8df]**/
705    const UnicodeSet saurashtra_Set
706        {{{Empty, 1348}, {Full, 3}, {Empty, 33465}},
707         {}};
708    /** Code Point Ranges for Devanagari_Ext
709    [a8e0, a8ff]**/
710    const UnicodeSet devanagari_ext_Set
711        {{{Empty, 1351}, {Full, 1}, {Empty, 33464}},
712         {}};
713    /** Code Point Ranges for Kayah_Li
714    [a900, a92f]**/
715    const UnicodeSet kayah_li_Set
716        {{{Empty, 1352}, {Full, 1}, {Mixed, 1}, {Empty, 33462}},
717         {0x0000ffff}};
718    /** Code Point Ranges for Rejang
719    [a930, a95f]**/
720    const UnicodeSet rejang_Set
721        {{{Empty, 1353}, {Mixed, 1}, {Full, 1}, {Empty, 33461}},
722         {0xffff0000}};
723    /** Code Point Ranges for Jamo_Ext_A
724    [a960, a97f]**/
725    const UnicodeSet jamo_ext_a_Set
726        {{{Empty, 1355}, {Full, 1}, {Empty, 33460}},
727         {}};
728    /** Code Point Ranges for Javanese
729    [a980, a9df]**/
730    const UnicodeSet javanese_Set
731        {{{Empty, 1356}, {Full, 3}, {Empty, 33457}},
732         {}};
733    /** Code Point Ranges for Myanmar_Ext_B
734    [a9e0, a9ff]**/
735    const UnicodeSet myanmar_ext_b_Set
736        {{{Empty, 1359}, {Full, 1}, {Empty, 33456}},
737         {}};
738    /** Code Point Ranges for Cham
739    [aa00, aa5f]**/
740    const UnicodeSet cham_Set
741        {{{Empty, 1360}, {Full, 3}, {Empty, 33453}},
742         {}};
743    /** Code Point Ranges for Myanmar_Ext_A
744    [aa60, aa7f]**/
745    const UnicodeSet myanmar_ext_a_Set
746        {{{Empty, 1363}, {Full, 1}, {Empty, 33452}},
747         {}};
748    /** Code Point Ranges for Tai_Viet
749    [aa80, aadf]**/
750    const UnicodeSet tai_viet_Set
751        {{{Empty, 1364}, {Full, 3}, {Empty, 33449}},
752         {}};
753    /** Code Point Ranges for Meetei_Mayek_Ext
754    [aae0, aaff]**/
755    const UnicodeSet meetei_mayek_ext_Set
756        {{{Empty, 1367}, {Full, 1}, {Empty, 33448}},
757         {}};
758    /** Code Point Ranges for Ethiopic_Ext_A
759    [ab00, ab2f]**/
760    const UnicodeSet ethiopic_ext_a_Set
761        {{{Empty, 1368}, {Full, 1}, {Mixed, 1}, {Empty, 33446}},
762         {0x0000ffff}};
763    /** Code Point Ranges for Latin_Ext_E
764    [ab30, ab6f]**/
765    const UnicodeSet latin_ext_e_Set
766        {{{Empty, 1369}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 33444}},
767         {0xffff0000, 0x0000ffff}};
768    /** Code Point Ranges for Cherokee_Sup
769    [ab70, abbf]**/
770    const UnicodeSet cherokee_sup_Set
771        {{{Empty, 1371}, {Mixed, 1}, {Full, 2}, {Empty, 33442}},
772         {0xffff0000}};
773    /** Code Point Ranges for Meetei_Mayek
774    [abc0, abff]**/
775    const UnicodeSet meetei_mayek_Set
776        {{{Empty, 1374}, {Full, 2}, {Empty, 33440}},
777         {}};
778    /** Code Point Ranges for Hangul
779    [ac00, d7af]**/
780    const UnicodeSet hangul_Set
781        {{{Empty, 1376}, {Full, 349}, {Mixed, 1}, {Empty, 33090}},
782         {0x0000ffff}};
783    /** Code Point Ranges for Jamo_Ext_B
784    [d7b0, d7ff]**/
785    const UnicodeSet jamo_ext_b_Set
786        {{{Empty, 1725}, {Mixed, 1}, {Full, 2}, {Empty, 33088}},
787         {0xffff0000}};
788    /** Code Point Ranges for High_Surrogates
789    [d800, db7f]**/
790    const UnicodeSet high_surrogates_Set
791        {{{Empty, 1728}, {Full, 28}, {Empty, 33060}},
792         {}};
793    /** Code Point Ranges for High_PU_Surrogates
794    [db80, dbff]**/
795    const UnicodeSet high_pu_surrogates_Set
796        {{{Empty, 1756}, {Full, 4}, {Empty, 33056}},
797         {}};
798    /** Code Point Ranges for Low_Surrogates
799    [dc00, dfff]**/
800    const UnicodeSet low_surrogates_Set
801        {{{Empty, 1760}, {Full, 32}, {Empty, 33024}},
802         {}};
803    /** Code Point Ranges for PUA
804    [e000, f8ff]**/
805    const UnicodeSet pua_Set
806        {{{Empty, 1792}, {Full, 200}, {Empty, 32824}},
807         {}};
808    /** Code Point Ranges for CJK_Compat_Ideographs
809    [f900, faff]**/
810    const UnicodeSet cjk_compat_ideographs_Set
811        {{{Empty, 1992}, {Full, 16}, {Empty, 32808}},
812         {}};
813    /** Code Point Ranges for Alphabetic_PF
814    [fb00, fb4f]**/
815    const UnicodeSet alphabetic_pf_Set
816        {{{Empty, 2008}, {Full, 2}, {Mixed, 1}, {Empty, 32805}},
817         {0x0000ffff}};
818    /** Code Point Ranges for Arabic_PF_A
819    [fb50, fdff]**/
820    const UnicodeSet arabic_pf_a_Set
821        {{{Empty, 2010}, {Mixed, 1}, {Full, 21}, {Empty, 32784}},
822         {0xffff0000}};
823    /** Code Point Ranges for VS
824    [fe00, fe0f]**/
825    const UnicodeSet vs_Set
826        {{{Empty, 2032}, {Mixed, 1}, {Empty, 32783}},
827         {0x0000ffff}};
828    /** Code Point Ranges for Vertical_Forms
829    [fe10, fe1f]**/
830    const UnicodeSet vertical_forms_Set
831        {{{Empty, 2032}, {Mixed, 1}, {Empty, 32783}},
832         {0xffff0000}};
833    /** Code Point Ranges for Half_Marks
834    [fe20, fe2f]**/
835    const UnicodeSet half_marks_Set
836        {{{Empty, 2033}, {Mixed, 1}, {Empty, 32782}},
837         {0x0000ffff}};
838    /** Code Point Ranges for CJK_Compat_Forms
839    [fe30, fe4f]**/
840    const UnicodeSet cjk_compat_forms_Set
841        {{{Empty, 2033}, {Mixed, 2}, {Empty, 32781}},
842         {0xffff0000, 0x0000ffff}};
843    /** Code Point Ranges for Small_Forms
844    [fe50, fe6f]**/
845    const UnicodeSet small_forms_Set
846        {{{Empty, 2034}, {Mixed, 2}, {Empty, 32780}},
847         {0xffff0000, 0x0000ffff}};
848    /** Code Point Ranges for Arabic_PF_B
849    [fe70, feff]**/
850    const UnicodeSet arabic_pf_b_Set
851        {{{Empty, 2035}, {Mixed, 1}, {Full, 4}, {Empty, 32776}},
852         {0xffff0000}};
853    /** Code Point Ranges for Half_And_Full_Forms
854    [ff00, ffef]**/
855    const UnicodeSet half_and_full_forms_Set
856        {{{Empty, 2040}, {Full, 7}, {Mixed, 1}, {Empty, 32768}},
857         {0x0000ffff}};
858    /** Code Point Ranges for Specials
859    [fff0, ffff]**/
860    const UnicodeSet specials_Set
861        {{{Empty, 2047}, {Mixed, 1}, {Empty, 32768}},
862         {0xffff0000}};
863    /** Code Point Ranges for Linear_B_Syllabary
864    [10000, 1007f]**/
865    const UnicodeSet linear_b_syllabary_Set
866        {{{Empty, 2048}, {Full, 4}, {Empty, 32764}},
867         {}};
868    /** Code Point Ranges for Linear_B_Ideograms
869    [10080, 100ff]**/
870    const UnicodeSet linear_b_ideograms_Set
871        {{{Empty, 2052}, {Full, 4}, {Empty, 32760}},
872         {}};
873    /** Code Point Ranges for Aegean_Numbers
874    [10100, 1013f]**/
875    const UnicodeSet aegean_numbers_Set
876        {{{Empty, 2056}, {Full, 2}, {Empty, 32758}},
877         {}};
878    /** Code Point Ranges for Ancient_Greek_Numbers
879    [10140, 1018f]**/
880    const UnicodeSet ancient_greek_numbers_Set
881        {{{Empty, 2058}, {Full, 2}, {Mixed, 1}, {Empty, 32755}},
882         {0x0000ffff}};
883    /** Code Point Ranges for Ancient_Symbols
884    [10190, 101cf]**/
885    const UnicodeSet ancient_symbols_Set
886        {{{Empty, 2060}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 32753}},
887         {0xffff0000, 0x0000ffff}};
888    /** Code Point Ranges for Phaistos
889    [101d0, 101ff]**/
890    const UnicodeSet phaistos_Set
891        {{{Empty, 2062}, {Mixed, 1}, {Full, 1}, {Empty, 32752}},
892         {0xffff0000}};
893    /** Code Point Ranges for Lycian
894    [10280, 1029f]**/
895    const UnicodeSet lycian_Set
896        {{{Empty, 2068}, {Full, 1}, {Empty, 32747}},
897         {}};
898    /** Code Point Ranges for Carian
899    [102a0, 102df]**/
900    const UnicodeSet carian_Set
901        {{{Empty, 2069}, {Full, 2}, {Empty, 32745}},
902         {}};
903    /** Code Point Ranges for Coptic_Epact_Numbers
904    [102e0, 102ff]**/
905    const UnicodeSet coptic_epact_numbers_Set
906        {{{Empty, 2071}, {Full, 1}, {Empty, 32744}},
907         {}};
908    /** Code Point Ranges for Old_Italic
909    [10300, 1032f]**/
910    const UnicodeSet old_italic_Set
911        {{{Empty, 2072}, {Full, 1}, {Mixed, 1}, {Empty, 32742}},
912         {0x0000ffff}};
913    /** Code Point Ranges for Gothic
914    [10330, 1034f]**/
915    const UnicodeSet gothic_Set
916        {{{Empty, 2073}, {Mixed, 2}, {Empty, 32741}},
917         {0xffff0000, 0x0000ffff}};
918    /** Code Point Ranges for Old_Permic
919    [10350, 1037f]**/
920    const UnicodeSet old_permic_Set
921        {{{Empty, 2074}, {Mixed, 1}, {Full, 1}, {Empty, 32740}},
922         {0xffff0000}};
923    /** Code Point Ranges for Ugaritic
924    [10380, 1039f]**/
925    const UnicodeSet ugaritic_Set
926        {{{Empty, 2076}, {Full, 1}, {Empty, 32739}},
927         {}};
928    /** Code Point Ranges for Old_Persian
929    [103a0, 103df]**/
930    const UnicodeSet old_persian_Set
931        {{{Empty, 2077}, {Full, 2}, {Empty, 32737}},
932         {}};
933    /** Code Point Ranges for Deseret
934    [10400, 1044f]**/
935    const UnicodeSet deseret_Set
936        {{{Empty, 2080}, {Full, 2}, {Mixed, 1}, {Empty, 32733}},
937         {0x0000ffff}};
938    /** Code Point Ranges for Shavian
939    [10450, 1047f]**/
940    const UnicodeSet shavian_Set
941        {{{Empty, 2082}, {Mixed, 1}, {Full, 1}, {Empty, 32732}},
942         {0xffff0000}};
943    /** Code Point Ranges for Osmanya
944    [10480, 104af]**/
945    const UnicodeSet osmanya_Set
946        {{{Empty, 2084}, {Full, 1}, {Mixed, 1}, {Empty, 32730}},
947         {0x0000ffff}};
948    /** Code Point Ranges for Osage
949    [104b0, 104ff]**/
950    const UnicodeSet osage_Set
951        {{{Empty, 2085}, {Mixed, 1}, {Full, 2}, {Empty, 32728}},
952         {0xffff0000}};
953    /** Code Point Ranges for Elbasan
954    [10500, 1052f]**/
955    const UnicodeSet elbasan_Set
956        {{{Empty, 2088}, {Full, 1}, {Mixed, 1}, {Empty, 32726}},
957         {0x0000ffff}};
958    /** Code Point Ranges for Caucasian_Albanian
959    [10530, 1056f]**/
960    const UnicodeSet caucasian_albanian_Set
961        {{{Empty, 2089}, {Mixed, 1}, {Full, 1}, {Mixed, 1}, {Empty, 32724}},
962         {0xffff0000, 0x0000ffff}};
963    /** Code Point Ranges for Linear_A
964    [10600, 1077f]**/
965    const UnicodeSet linear_a_Set
966        {{{Empty, 2096}, {Full, 12}, {Empty, 32708}},
967         {}};
968    /** Code Point Ranges for Cypriot_Syllabary
969    [10800, 1083f]**/
970    const UnicodeSet cypriot_syllabary_Set
971        {{{Empty, 2112}, {Full, 2}, {Empty, 32702}},
972         {}};
973    /** Code Point Ranges for Imperial_Aramaic
974    [10840, 1085f]**/
975    const UnicodeSet imperial_aramaic_Set
976        {{{Empty, 2114}, {Full, 1}, {Empty, 32701}},
977         {}};
978    /** Code Point Ranges for Palmyrene
979    [10860, 1087f]**/
980    const UnicodeSet palmyrene_Set
981        {{{Empty, 2115}, {Full, 1}, {Empty, 32700}},
982         {}};
983    /** Code Point Ranges for Nabataean
984    [10880, 108af]**/
985    const UnicodeSet nabataean_Set
986        {{{Empty, 2116}, {Full, 1}, {Mixed, 1}, {Empty, 32698}},
987         {0x0000ffff}};
988    /** Code Point Ranges for Hatran
989    [108e0, 108ff]**/
990    const UnicodeSet hatran_Set
991        {{{Empty, 2119}, {Full, 1}, {Empty, 32696}},
992         {}};
993    /** Code Point Ranges for Phoenician
994    [10900, 1091f]**/
995    const UnicodeSet phoenician_Set
996        {{{Empty, 2120}, {Full, 1}, {Empty, 32695}},
997         {}};
998    /** Code Point Ranges for Lydian
999    [10920, 1093f]**/
1000    const UnicodeSet lydian_Set
1001        {{{Empty, 2121}, {Full, 1}, {Empty, 32694}},
1002         {}};
1003    /** Code Point Ranges for Meroitic_Hieroglyphs
1004    [10980, 1099f]**/
1005    const UnicodeSet meroitic_hieroglyphs_Set
1006        {{{Empty, 2124}, {Full, 1}, {Empty, 32691}},
1007         {}};
1008    /** Code Point Ranges for Meroitic_Cursive
1009    [109a0, 109ff]**/
1010    const UnicodeSet meroitic_cursive_Set
1011        {{{Empty, 2125}, {Full, 3}, {Empty, 32688}},
1012         {}};
1013    /** Code Point Ranges for Kharoshthi
1014    [10a00, 10a5f]**/
1015    const UnicodeSet kharoshthi_Set
1016        {{{Empty, 2128}, {Full, 3}, {Empty, 32685}},
1017         {}};
1018    /** Code Point Ranges for Old_South_Arabian
1019    [10a60, 10a7f]**/
1020    const UnicodeSet old_south_arabian_Set
1021        {{{Empty, 2131}, {Full, 1}, {Empty, 32684}},
1022         {}};
1023    /** Code Point Ranges for Old_North_Arabian
1024    [10a80, 10a9f]**/
1025    const UnicodeSet old_north_arabian_Set
1026        {{{Empty, 2132}, {Full, 1}, {Empty, 32683}},
1027         {}};
1028    /** Code Point Ranges for Manichaean
1029    [10ac0, 10aff]**/
1030    const UnicodeSet manichaean_Set
1031        {{{Empty, 2134}, {Full, 2}, {Empty, 32680}},
1032         {}};
1033    /** Code Point Ranges for Avestan
1034    [10b00, 10b3f]**/
1035    const UnicodeSet avestan_Set
1036        {{{Empty, 2136}, {Full, 2}, {Empty, 32678}},
1037         {}};
1038    /** Code Point Ranges for Inscriptional_Parthian
1039    [10b40, 10b5f]**/
1040    const UnicodeSet inscriptional_parthian_Set
1041        {{{Empty, 2138}, {Full, 1}, {Empty, 32677}},
1042         {}};
1043    /** Code Point Ranges for Inscriptional_Pahlavi
1044    [10b60, 10b7f]**/
1045    const UnicodeSet inscriptional_pahlavi_Set
1046        {{{Empty, 2139}, {Full, 1}, {Empty, 32676}},
1047         {}};
1048    /** Code Point Ranges for Psalter_Pahlavi
1049    [10b80, 10baf]**/
1050    const UnicodeSet psalter_pahlavi_Set
1051        {{{Empty, 2140}, {Full, 1}, {Mixed, 1}, {Empty, 32674}},
1052         {0x0000ffff}};
1053    /** Code Point Ranges for Old_Turkic
1054    [10c00, 10c4f]**/
1055    const UnicodeSet old_turkic_Set
1056        {{{Empty, 2144}, {Full, 2}, {Mixed, 1}, {Empty, 32669}},
1057         {0x0000ffff}};
1058    /** Code Point Ranges for Old_Hungarian
1059    [10c80, 10cff]**/
1060    const UnicodeSet old_hungarian_Set
1061        {{{Empty, 2148}, {Full, 4}, {Empty, 32664}},
1062         {}};
1063    /** Code Point Ranges for Rumi
1064    [10e60, 10e7f]**/
1065    const UnicodeSet rumi_Set
1066        {{{Empty, 2163}, {Full, 1}, {Empty, 32652}},
1067         {}};
1068    /** Code Point Ranges for Brahmi
1069    [11000, 1107f]**/
1070    const UnicodeSet brahmi_Set
1071        {{{Empty, 2176}, {Full, 4}, {Empty, 32636}},
1072         {}};
1073    /** Code Point Ranges for Kaithi
1074    [11080, 110cf]**/
1075    const UnicodeSet kaithi_Set
1076        {{{Empty, 2180}, {Full, 2}, {Mixed, 1}, {Empty, 32633}},
1077         {0x0000ffff}};
1078    /** Code Point Ranges for Sora_Sompeng
1079    [110d0, 110ff]**/
1080    const UnicodeSet sora_sompeng_Set
1081        {{{Empty, 2182}, {Mixed, 1}, {Full, 1}, {Empty, 32632}},
1082         {0xffff0000}};
1083    /** Code Point Ranges for Chakma
1084    [11100, 1114f]**/
1085    const UnicodeSet chakma_Set
1086        {{{Empty, 2184}, {Full, 2}, {Mixed, 1}, {Empty, 32629}},
1087         {0x0000ffff}};
1088    /** Code Point Ranges for Mahajani
1089    [11150, 1117f]**/
1090    const UnicodeSet mahajani_Set
1091        {{{Empty, 2186}, {Mixed, 1}, {Full, 1}, {Empty, 32628}},
1092         {0xffff0000}};
1093    /** Code Point Ranges for Sharada
1094    [11180, 111df]**/
1095    const UnicodeSet sharada_Set
1096        {{{Empty, 2188}, {Full, 3}, {Empty, 32625}},
1097         {}};
1098    /** Code Point Ranges for Sinhala_Archaic_Numbers
1099    [111e0, 111ff]**/
1100    const UnicodeSet sinhala_archaic_numbers_Set
1101        {{{Empty, 2191}, {Full, 1}, {Empty, 32624}},
1102         {}};
1103    /** Code Point Ranges for Khojki
1104    [11200, 1124f]**/
1105    const UnicodeSet khojki_Set
1106        {{{Empty, 2192}, {Full, 2}, {Mixed, 1}, {Empty, 32621}},
1107         {0x0000ffff}};
1108    /** Code Point Ranges for Multani
1109    [11280, 112af]**/
1110    const UnicodeSet multani_Set
1111        {{{Empty, 2196}, {Full, 1}, {Mixed, 1}, {Empty, 32618}},
1112         {0x0000ffff}};
1113    /** Code Point Ranges for Khudawadi
1114    [112b0, 112ff]**/
1115    const UnicodeSet khudawadi_Set
1116        {{{Empty, 2197}, {Mixed, 1}, {Full, 2}, {Empty, 32616}},
1117         {0xffff0000}};
1118    /** Code Point Ranges for Grantha
1119    [11300, 1137f]**/
1120    const UnicodeSet grantha_Set
1121        {{{Empty, 2200}, {Full, 4}, {Empty, 32612}},
1122         {}};
1123    /** Code Point Ranges for Newa
1124    [11400, 1147f]**/
1125    const UnicodeSet newa_Set
1126        {{{Empty, 2208}, {Full, 4}, {Empty, 32604}},
1127         {}};
1128    /** Code Point Ranges for Tirhuta
1129    [11480, 114df]**/
1130    const UnicodeSet tirhuta_Set
1131        {{{Empty, 2212}, {Full, 3}, {Empty, 32601}},
1132         {}};
1133    /** Code Point Ranges for Siddham
1134    [11580, 115ff]**/
1135    const UnicodeSet siddham_Set
1136        {{{Empty, 2220}, {Full, 4}, {Empty, 32592}},
1137         {}};
1138    /** Code Point Ranges for Modi
1139    [11600, 1165f]**/
1140    const UnicodeSet modi_Set
1141        {{{Empty, 2224}, {Full, 3}, {Empty, 32589}},
1142         {}};
1143    /** Code Point Ranges for Mongolian_Sup
1144    [11660, 1167f]**/
1145    const UnicodeSet mongolian_sup_Set
1146        {{{Empty, 2227}, {Full, 1}, {Empty, 32588}},
1147         {}};
1148    /** Code Point Ranges for Takri
1149    [11680, 116cf]**/
1150    const UnicodeSet takri_Set
1151        {{{Empty, 2228}, {Full, 2}, {Mixed, 1}, {Empty, 32585}},
1152         {0x0000ffff}};
1153    /** Code Point Ranges for Ahom
1154    [11700, 1173f]**/
1155    const UnicodeSet ahom_Set
1156        {{{Empty, 2232}, {Full, 2}, {Empty, 32582}},
1157         {}};
1158    /** Code Point Ranges for Warang_Citi
1159    [118a0, 118ff]**/
1160    const UnicodeSet warang_citi_Set
1161        {{{Empty, 2245}, {Full, 3}, {Empty, 32568}},
1162         {}};
1163    /** Code Point Ranges for Pau_Cin_Hau
1164    [11ac0, 11aff]**/
1165    const UnicodeSet pau_cin_hau_Set
1166        {{{Empty, 2262}, {Full, 2}, {Empty, 32552}},
1167         {}};
1168    /** Code Point Ranges for Bhaiksuki
1169    [11c00, 11c6f]**/
1170    const UnicodeSet bhaiksuki_Set
1171        {{{Empty, 2272}, {Full, 3}, {Mixed, 1}, {Empty, 32540}},
1172         {0x0000ffff}};
1173    /** Code Point Ranges for Marchen
1174    [11c70, 11cbf]**/
1175    const UnicodeSet marchen_Set
1176        {{{Empty, 2275}, {Mixed, 1}, {Full, 2}, {Empty, 32538}},
1177         {0xffff0000}};
1178    /** Code Point Ranges for Cuneiform
1179    [12000, 123ff]**/
1180    const UnicodeSet cuneiform_Set
1181        {{{Empty, 2304}, {Full, 32}, {Empty, 32480}},
1182         {}};
1183    /** Code Point Ranges for Cuneiform_Numbers
1184    [12400, 1247f]**/
1185    const UnicodeSet cuneiform_numbers_Set
1186        {{{Empty, 2336}, {Full, 4}, {Empty, 32476}},
1187         {}};
1188    /** Code Point Ranges for Early_Dynastic_Cuneiform
1189    [12480, 1254f]**/
1190    const UnicodeSet early_dynastic_cuneiform_Set
1191        {{{Empty, 2340}, {Full, 6}, {Mixed, 1}, {Empty, 32469}},
1192         {0x0000ffff}};
1193    /** Code Point Ranges for Egyptian_Hieroglyphs
1194    [13000, 1342f]**/
1195    const UnicodeSet egyptian_hieroglyphs_Set
1196        {{{Empty, 2432}, {Full, 33}, {Mixed, 1}, {Empty, 32350}},
1197         {0x0000ffff}};
1198    /** Code Point Ranges for Anatolian_Hieroglyphs
1199    [14400, 1467f]**/
1200    const UnicodeSet anatolian_hieroglyphs_Set
1201        {{{Empty, 2592}, {Full, 20}, {Empty, 32204}},
1202         {}};
1203    /** Code Point Ranges for Bamum_Sup
1204    [16800, 16a3f]**/
1205    const UnicodeSet bamum_sup_Set
1206        {{{Empty, 2880}, {Full, 18}, {Empty, 31918}},
1207         {}};
1208    /** Code Point Ranges for Mro
1209    [16a40, 16a6f]**/
1210    const UnicodeSet mro_Set
1211        {{{Empty, 2898}, {Full, 1}, {Mixed, 1}, {Empty, 31916}},
1212         {0x0000ffff}};
1213    /** Code Point Ranges for Bassa_Vah
1214    [16ad0, 16aff]**/
1215    const UnicodeSet bassa_vah_Set
1216        {{{Empty, 2902}, {Mixed, 1}, {Full, 1}, {Empty, 31912}},
1217         {0xffff0000}};
1218    /** Code Point Ranges for Pahawh_Hmong
1219    [16b00, 16b8f]**/
1220    const UnicodeSet pahawh_hmong_Set
1221        {{{Empty, 2904}, {Full, 4}, {Mixed, 1}, {Empty, 31907}},
1222         {0x0000ffff}};
1223    /** Code Point Ranges for Miao
1224    [16f00, 16f9f]**/
1225    const UnicodeSet miao_Set
1226        {{{Empty, 2936}, {Full, 5}, {Empty, 31875}},
1227         {}};
1228    /** Code Point Ranges for Ideographic_Symbols
1229    [16fe0, 16fff]**/
1230    const UnicodeSet ideographic_symbols_Set
1231        {{{Empty, 2943}, {Full, 1}, {Empty, 31872}},
1232         {}};
1233    /** Code Point Ranges for Tangut
1234    [17000, 187ff]**/
1235    const UnicodeSet tangut_Set
1236        {{{Empty, 2944}, {Full, 192}, {Empty, 31680}},
1237         {}};
1238    /** Code Point Ranges for Tangut_Components
1239    [18800, 18aff]**/
1240    const UnicodeSet tangut_components_Set
1241        {{{Empty, 3136}, {Full, 24}, {Empty, 31656}},
1242         {}};
1243    /** Code Point Ranges for Kana_Sup
1244    [1b000, 1b0ff]**/
1245    const UnicodeSet kana_sup_Set
1246        {{{Empty, 3456}, {Full, 8}, {Empty, 31352}},
1247         {}};
1248    /** Code Point Ranges for Duployan
1249    [1bc00, 1bc9f]**/
1250    const UnicodeSet duployan_Set
1251        {{{Empty, 3552}, {Full, 5}, {Empty, 31259}},
1252         {}};
1253    /** Code Point Ranges for Shorthand_Format_Controls
1254    [1bca0, 1bcaf]**/
1255    const UnicodeSet shorthand_format_controls_Set
1256        {{{Empty, 3557}, {Mixed, 1}, {Empty, 31258}},
1257         {0x0000ffff}};
1258    /** Code Point Ranges for Byzantine_Music
1259    [1d000, 1d0ff]**/
1260    const UnicodeSet byzantine_music_Set
1261        {{{Empty, 3712}, {Full, 8}, {Empty, 31096}},
1262         {}};
1263    /** Code Point Ranges for Music
1264    [1d100, 1d1ff]**/
1265    const UnicodeSet music_Set
1266        {{{Empty, 3720}, {Full, 8}, {Empty, 31088}},
1267         {}};
1268    /** Code Point Ranges for Ancient_Greek_Music
1269    [1d200, 1d24f]**/
1270    const UnicodeSet ancient_greek_music_Set
1271        {{{Empty, 3728}, {Full, 2}, {Mixed, 1}, {Empty, 31085}},
1272         {0x0000ffff}};
1273    /** Code Point Ranges for Tai_Xuan_Jing
1274    [1d300, 1d35f]**/
1275    const UnicodeSet tai_xuan_jing_Set
1276        {{{Empty, 3736}, {Full, 3}, {Empty, 31077}},
1277         {}};
1278    /** Code Point Ranges for Counting_Rod
1279    [1d360, 1d37f]**/
1280    const UnicodeSet counting_rod_Set
1281        {{{Empty, 3739}, {Full, 1}, {Empty, 31076}},
1282         {}};
1283    /** Code Point Ranges for Math_Alphanum
1284    [1d400, 1d7ff]**/
1285    const UnicodeSet math_alphanum_Set
1286        {{{Empty, 3744}, {Full, 32}, {Empty, 31040}},
1287         {}};
1288    /** Code Point Ranges for Sutton_SignWriting
1289    [1d800, 1daaf]**/
1290    const UnicodeSet sutton_signwriting_Set
1291        {{{Empty, 3776}, {Full, 21}, {Mixed, 1}, {Empty, 31018}},
1292         {0x0000ffff}};
1293    /** Code Point Ranges for Glagolitic_Sup
1294    [1e000, 1e02f]**/
1295    const UnicodeSet glagolitic_sup_Set
1296        {{{Empty, 3840}, {Full, 1}, {Mixed, 1}, {Empty, 30974}},
1297         {0x0000ffff}};
1298    /** Code Point Ranges for Mende_Kikakui
1299    [1e800, 1e8df]**/
1300    const UnicodeSet mende_kikakui_Set
1301        {{{Empty, 3904}, {Full, 7}, {Empty, 30905}},
1302         {}};
1303    /** Code Point Ranges for Adlam
1304    [1e900, 1e95f]**/
1305    const UnicodeSet adlam_Set
1306        {{{Empty, 3912}, {Full, 3}, {Empty, 30901}},
1307         {}};
1308    /** Code Point Ranges for Arabic_Math
1309    [1ee00, 1eeff]**/
1310    const UnicodeSet arabic_math_Set
1311        {{{Empty, 3952}, {Full, 8}, {Empty, 30856}},
1312         {}};
1313    /** Code Point Ranges for Mahjong
1314    [1f000, 1f02f]**/
1315    const UnicodeSet mahjong_Set
1316        {{{Empty, 3968}, {Full, 1}, {Mixed, 1}, {Empty, 30846}},
1317         {0x0000ffff}};
1318    /** Code Point Ranges for Domino
1319    [1f030, 1f09f]**/
1320    const UnicodeSet domino_Set
1321        {{{Empty, 3969}, {Mixed, 1}, {Full, 3}, {Empty, 30843}},
1322         {0xffff0000}};
1323    /** Code Point Ranges for Playing_Cards
1324    [1f0a0, 1f0ff]**/
1325    const UnicodeSet playing_cards_Set
1326        {{{Empty, 3973}, {Full, 3}, {Empty, 30840}},
1327         {}};
1328    /** Code Point Ranges for Enclosed_Alphanum_Sup
1329    [1f100, 1f1ff]**/
1330    const UnicodeSet enclosed_alphanum_sup_Set
1331        {{{Empty, 3976}, {Full, 8}, {Empty, 30832}},
1332         {}};
1333    /** Code Point Ranges for Enclosed_Ideographic_Sup
1334    [1f200, 1f2ff]**/
1335    const UnicodeSet enclosed_ideographic_sup_Set
1336        {{{Empty, 3984}, {Full, 8}, {Empty, 30824}},
1337         {}};
1338    /** Code Point Ranges for Misc_Pictographs
1339    [1f300, 1f5ff]**/
1340    const UnicodeSet misc_pictographs_Set
1341        {{{Empty, 3992}, {Full, 24}, {Empty, 30800}},
1342         {}};
1343    /** Code Point Ranges for Emoticons
1344    [1f600, 1f64f]**/
1345    const UnicodeSet emoticons_Set
1346        {{{Empty, 4016}, {Full, 2}, {Mixed, 1}, {Empty, 30797}},
1347         {0x0000ffff}};
1348    /** Code Point Ranges for Ornamental_Dingbats
1349    [1f650, 1f67f]**/
1350    const UnicodeSet ornamental_dingbats_Set
1351        {{{Empty, 4018}, {Mixed, 1}, {Full, 1}, {Empty, 30796}},
1352         {0xffff0000}};
1353    /** Code Point Ranges for Transport_And_Map
1354    [1f680, 1f6ff]**/
1355    const UnicodeSet transport_and_map_Set
1356        {{{Empty, 4020}, {Full, 4}, {Empty, 30792}},
1357         {}};
1358    /** Code Point Ranges for Alchemical
1359    [1f700, 1f77f]**/
1360    const UnicodeSet alchemical_Set
1361        {{{Empty, 4024}, {Full, 4}, {Empty, 30788}},
1362         {}};
1363    /** Code Point Ranges for Geometric_Shapes_Ext
1364    [1f780, 1f7ff]**/
1365    const UnicodeSet geometric_shapes_ext_Set
1366        {{{Empty, 4028}, {Full, 4}, {Empty, 30784}},
1367         {}};
1368    /** Code Point Ranges for Sup_Arrows_C
1369    [1f800, 1f8ff]**/
1370    const UnicodeSet sup_arrows_c_Set
1371        {{{Empty, 4032}, {Full, 8}, {Empty, 30776}},
1372         {}};
1373    /** Code Point Ranges for Sup_Symbols_And_Pictographs
1374    [1f900, 1f9ff]**/
1375    const UnicodeSet sup_symbols_and_pictographs_Set
1376        {{{Empty, 4040}, {Full, 8}, {Empty, 30768}},
1377         {}};
1378    /** Code Point Ranges for CJK_Ext_B
1379    [20000, 2a6df]**/
1380    const UnicodeSet cjk_ext_b_Set
1381        {{{Empty, 4096}, {Full, 1335}, {Empty, 29385}},
1382         {}};
1383    /** Code Point Ranges for CJK_Ext_C
1384    [2a700, 2b73f]**/
1385    const UnicodeSet cjk_ext_c_Set
1386        {{{Empty, 5432}, {Full, 130}, {Empty, 29254}},
1387         {}};
1388    /** Code Point Ranges for CJK_Ext_D
1389    [2b740, 2b81f]**/
1390    const UnicodeSet cjk_ext_d_Set
1391        {{{Empty, 5562}, {Full, 7}, {Empty, 29247}},
1392         {}};
1393    /** Code Point Ranges for CJK_Ext_E
1394    [2b820, 2ceaf]**/
1395    const UnicodeSet cjk_ext_e_Set
1396        {{{Empty, 5569}, {Full, 180}, {Mixed, 1}, {Empty, 29066}},
1397         {0x0000ffff}};
1398    /** Code Point Ranges for CJK_Compat_Ideographs_Sup
1399    [2f800, 2fa1f]**/
1400    const UnicodeSet cjk_compat_ideographs_sup_Set
1401        {{{Empty, 6080}, {Full, 17}, {Empty, 28719}},
1402         {}};
1403    /** Code Point Ranges for Tags
1404    [e0000, e007f]**/
1405    const UnicodeSet tags_Set
1406        {{{Empty, 28672}, {Full, 4}, {Empty, 6140}},
1407         {}};
1408    /** Code Point Ranges for VS_Sup
1409    [e0100, e01ef]**/
1410    const UnicodeSet vs_sup_Set
1411        {{{Empty, 28680}, {Full, 7}, {Mixed, 1}, {Empty, 6128}},
1412         {0x0000ffff}};
1413    /** Code Point Ranges for Sup_PUA_A
1414    [f0000, fffff]**/
1415    const UnicodeSet sup_pua_a_Set
1416        {{{Empty, 30720}, {Full, 2048}, {Empty, 2048}},
1417         {}};
1418    /** Code Point Ranges for Sup_PUA_B
1419    [100000, 10ffff]**/
1420    const UnicodeSet sup_pua_b_Set
1421        {{{Empty, 32768}, {Full, 2048}},
1422         {}};
1423    static EnumeratedPropertyObject property_object
1424        {blk,
1425         BLK_ns::independent_prop_values,
1426         BLK_ns::enum_names,
1427         BLK_ns::value_names,
1428         BLK_ns::aliases_only_map,
1429         {&nb_Set, &ascii_Set, &latin_1_sup_Set, &latin_ext_a_Set,
1430        &latin_ext_b_Set, &ipa_ext_Set, &modifier_letters_Set,
1431        &diacriticals_Set, &greek_Set, &cyrillic_Set, &cyrillic_sup_Set,
1432        &armenian_Set, &hebrew_Set, &arabic_Set, &syriac_Set,
1433        &arabic_sup_Set, &thaana_Set, &nko_Set, &samaritan_Set,
1434        &mandaic_Set, &arabic_ext_a_Set, &devanagari_Set, &bengali_Set,
1435        &gurmukhi_Set, &gujarati_Set, &oriya_Set, &tamil_Set, &telugu_Set,
1436        &kannada_Set, &malayalam_Set, &sinhala_Set, &thai_Set, &lao_Set,
1437        &tibetan_Set, &myanmar_Set, &georgian_Set, &jamo_Set, &ethiopic_Set,
1438        &ethiopic_sup_Set, &cherokee_Set, &ucas_Set, &ogham_Set, &runic_Set,
1439        &tagalog_Set, &hanunoo_Set, &buhid_Set, &tagbanwa_Set, &khmer_Set,
1440        &mongolian_Set, &ucas_ext_Set, &limbu_Set, &tai_le_Set,
1441        &new_tai_lue_Set, &khmer_symbols_Set, &buginese_Set, &tai_tham_Set,
1442        &diacriticals_ext_Set, &balinese_Set, &sundanese_Set, &batak_Set,
1443        &lepcha_Set, &ol_chiki_Set, &cyrillic_ext_c_Set, &sundanese_sup_Set,
1444        &vedic_ext_Set, &phonetic_ext_Set, &phonetic_ext_sup_Set,
1445        &diacriticals_sup_Set, &latin_ext_additional_Set, &greek_ext_Set,
1446        &punctuation_Set, &super_and_sub_Set, &currency_symbols_Set,
1447        &diacriticals_for_symbols_Set, &letterlike_symbols_Set,
1448        &number_forms_Set, &arrows_Set, &math_operators_Set,
1449        &misc_technical_Set, &control_pictures_Set, &ocr_Set,
1450        &enclosed_alphanum_Set, &box_drawing_Set, &block_elements_Set,
1451        &geometric_shapes_Set, &misc_symbols_Set, &dingbats_Set,
1452        &misc_math_symbols_a_Set, &sup_arrows_a_Set, &braille_Set,
1453        &sup_arrows_b_Set, &misc_math_symbols_b_Set,
1454        &sup_math_operators_Set, &misc_arrows_Set, &glagolitic_Set,
1455        &latin_ext_c_Set, &coptic_Set, &georgian_sup_Set, &tifinagh_Set,
1456        &ethiopic_ext_Set, &cyrillic_ext_a_Set, &sup_punctuation_Set,
1457        &cjk_radicals_sup_Set, &kangxi_Set, &idc_Set, &cjk_symbols_Set,
1458        &hiragana_Set, &katakana_Set, &bopomofo_Set, &compat_jamo_Set,
1459        &kanbun_Set, &bopomofo_ext_Set, &cjk_strokes_Set, &katakana_ext_Set,
1460        &enclosed_cjk_Set, &cjk_compat_Set, &cjk_ext_a_Set, &yijing_Set,
1461        &cjk_Set, &yi_syllables_Set, &yi_radicals_Set, &lisu_Set, &vai_Set,
1462        &cyrillic_ext_b_Set, &bamum_Set, &modifier_tone_letters_Set,
1463        &latin_ext_d_Set, &syloti_nagri_Set, &indic_number_forms_Set,
1464        &phags_pa_Set, &saurashtra_Set, &devanagari_ext_Set, &kayah_li_Set,
1465        &rejang_Set, &jamo_ext_a_Set, &javanese_Set, &myanmar_ext_b_Set,
1466        &cham_Set, &myanmar_ext_a_Set, &tai_viet_Set, &meetei_mayek_ext_Set,
1467        &ethiopic_ext_a_Set, &latin_ext_e_Set, &cherokee_sup_Set,
1468        &meetei_mayek_Set, &hangul_Set, &jamo_ext_b_Set,
1469        &high_surrogates_Set, &high_pu_surrogates_Set, &low_surrogates_Set,
1470        &pua_Set, &cjk_compat_ideographs_Set, &alphabetic_pf_Set,
1471        &arabic_pf_a_Set, &vs_Set, &vertical_forms_Set, &half_marks_Set,
1472        &cjk_compat_forms_Set, &small_forms_Set, &arabic_pf_b_Set,
1473        &half_and_full_forms_Set, &specials_Set, &linear_b_syllabary_Set,
1474        &linear_b_ideograms_Set, &aegean_numbers_Set,
1475        &ancient_greek_numbers_Set, &ancient_symbols_Set, &phaistos_Set,
1476        &lycian_Set, &carian_Set, &coptic_epact_numbers_Set,
1477        &old_italic_Set, &gothic_Set, &old_permic_Set, &ugaritic_Set,
1478        &old_persian_Set, &deseret_Set, &shavian_Set, &osmanya_Set,
1479        &osage_Set, &elbasan_Set, &caucasian_albanian_Set, &linear_a_Set,
1480        &cypriot_syllabary_Set, &imperial_aramaic_Set, &palmyrene_Set,
1481        &nabataean_Set, &hatran_Set, &phoenician_Set, &lydian_Set,
1482        &meroitic_hieroglyphs_Set, &meroitic_cursive_Set, &kharoshthi_Set,
1483        &old_south_arabian_Set, &old_north_arabian_Set, &manichaean_Set,
1484        &avestan_Set, &inscriptional_parthian_Set,
1485        &inscriptional_pahlavi_Set, &psalter_pahlavi_Set, &old_turkic_Set,
1486        &old_hungarian_Set, &rumi_Set, &brahmi_Set, &kaithi_Set,
1487        &sora_sompeng_Set, &chakma_Set, &mahajani_Set, &sharada_Set,
1488        &sinhala_archaic_numbers_Set, &khojki_Set, &multani_Set,
1489        &khudawadi_Set, &grantha_Set, &newa_Set, &tirhuta_Set, &siddham_Set,
1490        &modi_Set, &mongolian_sup_Set, &takri_Set, &ahom_Set,
1491        &warang_citi_Set, &pau_cin_hau_Set, &bhaiksuki_Set, &marchen_Set,
1492        &cuneiform_Set, &cuneiform_numbers_Set,
1493        &early_dynastic_cuneiform_Set, &egyptian_hieroglyphs_Set,
1494        &anatolian_hieroglyphs_Set, &bamum_sup_Set, &mro_Set,
1495        &bassa_vah_Set, &pahawh_hmong_Set, &miao_Set,
1496        &ideographic_symbols_Set, &tangut_Set, &tangut_components_Set,
1497        &kana_sup_Set, &duployan_Set, &shorthand_format_controls_Set,
1498        &byzantine_music_Set, &music_Set, &ancient_greek_music_Set,
1499        &tai_xuan_jing_Set, &counting_rod_Set, &math_alphanum_Set,
1500        &sutton_signwriting_Set, &glagolitic_sup_Set, &mende_kikakui_Set,
1501        &adlam_Set, &arabic_math_Set, &mahjong_Set, &domino_Set,
1502        &playing_cards_Set, &enclosed_alphanum_sup_Set,
1503        &enclosed_ideographic_sup_Set, &misc_pictographs_Set,
1504        &emoticons_Set, &ornamental_dingbats_Set, &transport_and_map_Set,
1505        &alchemical_Set, &geometric_shapes_ext_Set, &sup_arrows_c_Set,
1506        &sup_symbols_and_pictographs_Set, &cjk_ext_b_Set, &cjk_ext_c_Set,
1507        &cjk_ext_d_Set, &cjk_ext_e_Set, &cjk_compat_ideographs_sup_Set,
1508        &tags_Set, &vs_sup_Set, &sup_pua_a_Set, &sup_pua_b_Set
1509         }};
1510    }
1511}
1512
1513#endif
Note: See TracBrowser for help on using the repository browser.