]> git.saurik.com Git - apple/icu.git/blob - icuSources/tools/genpname/data.h
ICU-400.42.tar.gz
[apple/icu.git] / icuSources / tools / genpname / data.h
1 /**
2 * Copyright (C) 2002-2008, International Business Machines Corporation and
3 * others. All Rights Reserved.
4 *
5 * MACHINE GENERATED FILE. !!! Do not edit manually !!!
6 *
7 * Generated from
8 * uchar.h
9 * uscript.h
10 * Blocks.txt
11 * PropertyAliases.txt
12 * PropertyValueAliases.txt
13 *
14 * Date: Fri Feb 29 14:11:29 2008
15 * Unicode version: 5.1.0
16 * Script: preparse.pl
17 */
18
19 /* Unicode version 5.1.0 */
20 const uint8_t VERSION_0 = 5;
21 const uint8_t VERSION_1 = 1;
22 const uint8_t VERSION_2 = 0;
23 const uint8_t VERSION_3 = 0;
24
25 const int32_t STRING_COUNT = 859;
26
27 /* to be sorted */
28 const AliasName STRING_TABLE[] = {
29 AliasName("", 0),
30 AliasName("A", 1),
31 AliasName("AHex", 2),
32 AliasName("AI", 3),
33 AliasName("AL", 4),
34 AliasName("ALetter", 5),
35 AliasName("AN", 6),
36 AliasName("AR", 7),
37 AliasName("ASCII", 8),
38 AliasName("ASCII_Hex_Digit", 9),
39 AliasName("AT", 10),
40 AliasName("ATAR", 11),
41 AliasName("ATB", 12),
42 AliasName("ATBL", 13),
43 AliasName("ATerm", 14),
44 AliasName("Above", 15),
45 AliasName("Above_Left", 16),
46 AliasName("Above_Right", 17),
47 AliasName("Aegean_Numbers", 18),
48 AliasName("Age", 19),
49 AliasName("Ain", 20),
50 AliasName("Alaph", 21),
51 AliasName("Alef", 22),
52 AliasName("Alpha", 23),
53 AliasName("Alphabetic", 24),
54 AliasName("Alphabetic_Presentation_Forms", 25),
55 AliasName("Ambiguous", 26),
56 AliasName("Ancient_Greek_Musical_Notation", 27),
57 AliasName("Ancient_Greek_Numbers", 28),
58 AliasName("Ancient_Symbols", 29),
59 AliasName("Arab", 30),
60 AliasName("Arabic", 31),
61 AliasName("Arabic_Letter", 32),
62 AliasName("Arabic_Number", 33),
63 AliasName("Arabic_Presentation_Forms-A", 34),
64 AliasName("Arabic_Presentation_Forms_A", 35),
65 AliasName("Arabic_Presentation_Forms_B", 36),
66 AliasName("Arabic_Supplement", 37),
67 AliasName("Armenian", 38),
68 AliasName("Armi", 39),
69 AliasName("Armn", 40),
70 AliasName("Arrows", 41),
71 AliasName("Attached_Above_Right", 42),
72 AliasName("Attached_Below", 43),
73 AliasName("Attached_Below_Left", 44),
74 AliasName("Avst", 45),
75 AliasName("B", 46),
76 AliasName("B2", 47),
77 AliasName("BA", 48),
78 AliasName("BB", 49),
79 AliasName("BK", 50),
80 AliasName("BL", 51),
81 AliasName("BN", 52),
82 AliasName("BR", 53),
83 AliasName("Bali", 54),
84 AliasName("Balinese", 55),
85 AliasName("Basic_Latin", 56),
86 AliasName("Batk", 57),
87 AliasName("Beh", 58),
88 AliasName("Below", 59),
89 AliasName("Below_Left", 60),
90 AliasName("Below_Right", 61),
91 AliasName("Beng", 62),
92 AliasName("Bengali", 63),
93 AliasName("Beth", 64),
94 AliasName("Bidi_C", 65),
95 AliasName("Bidi_Class", 66),
96 AliasName("Bidi_Control", 67),
97 AliasName("Bidi_M", 68),
98 AliasName("Bidi_Mirrored", 69),
99 AliasName("Bidi_Mirroring_Glyph", 70),
100 AliasName("Blis", 71),
101 AliasName("Block", 72),
102 AliasName("Block_Elements", 73),
103 AliasName("Bopo", 74),
104 AliasName("Bopomofo", 75),
105 AliasName("Bopomofo_Extended", 76),
106 AliasName("Boundary_Neutral", 77),
107 AliasName("Box_Drawing", 78),
108 AliasName("Brah", 79),
109 AliasName("Brai", 80),
110 AliasName("Braille", 81),
111 AliasName("Braille_Patterns", 82),
112 AliasName("Break_After", 83),
113 AliasName("Break_Before", 84),
114 AliasName("Break_Both", 85),
115 AliasName("Break_Symbols", 86),
116 AliasName("Bugi", 87),
117 AliasName("Buginese", 88),
118 AliasName("Buhd", 89),
119 AliasName("Buhid", 90),
120 AliasName("Burushaski_Yeh_Barree", 91),
121 AliasName("Byzantine_Musical_Symbols", 92),
122 AliasName("C", 93),
123 AliasName("CB", 94),
124 AliasName("CJK_Compatibility", 95),
125 AliasName("CJK_Compatibility_Forms", 96),
126 AliasName("CJK_Compatibility_Ideographs", 97),
127 AliasName("CJK_Compatibility_Ideographs_Supplement", 98),
128 AliasName("CJK_Radicals_Supplement", 99),
129 AliasName("CJK_Strokes", 100),
130 AliasName("CJK_Symbols_And_Punctuation", 101),
131 AliasName("CJK_Unified_Ideographs", 102),
132 AliasName("CJK_Unified_Ideographs_Extension_A", 103),
133 AliasName("CJK_Unified_Ideographs_Extension_B", 104),
134 AliasName("CL", 105),
135 AliasName("CM", 106),
136 AliasName("CN", 107),
137 AliasName("CR", 108),
138 AliasName("CS", 109),
139 AliasName("Cakm", 110),
140 AliasName("Can", 111),
141 AliasName("Canadian_Aboriginal", 112),
142 AliasName("Canadian_Syllabics", 113),
143 AliasName("Canonical", 114),
144 AliasName("Canonical_Combining_Class", 115),
145 AliasName("Cans", 116),
146 AliasName("Cari", 117),
147 AliasName("Carian", 118),
148 AliasName("Carriage_Return", 119),
149 AliasName("Case_Folding", 120),
150 AliasName("Case_Sensitive", 121),
151 AliasName("Cased_Letter", 122),
152 AliasName("Cc", 123),
153 AliasName("Cf", 124),
154 AliasName("Cham", 125),
155 AliasName("Cher", 126),
156 AliasName("Cherokee", 127),
157 AliasName("Circle", 128),
158 AliasName("Cirt", 129),
159 AliasName("Close", 130),
160 AliasName("Close_Punctuation", 131),
161 AliasName("Cn", 132),
162 AliasName("Co", 133),
163 AliasName("Com", 134),
164 AliasName("Combining_Diacritical_Marks", 135),
165 AliasName("Combining_Diacritical_Marks_For_Symbols", 136),
166 AliasName("Combining_Diacritical_Marks_Supplement", 137),
167 AliasName("Combining_Half_Marks", 138),
168 AliasName("Combining_Mark", 139),
169 AliasName("Combining_Marks_For_Symbols", 140),
170 AliasName("Common", 141),
171 AliasName("Common_Separator", 142),
172 AliasName("Comp_Ex", 143),
173 AliasName("Compat", 144),
174 AliasName("Complex_Context", 145),
175 AliasName("Connector_Punctuation", 146),
176 AliasName("Contingent_Break", 147),
177 AliasName("Control", 148),
178 AliasName("Control_Pictures", 149),
179 AliasName("Copt", 150),
180 AliasName("Coptic", 151),
181 AliasName("Counting_Rod_Numerals", 152),
182 AliasName("Cprt", 153),
183 AliasName("Cs", 154),
184 AliasName("Cuneiform", 155),
185 AliasName("Cuneiform_Numbers_And_Punctuation", 156),
186 AliasName("Currency_Symbol", 157),
187 AliasName("Currency_Symbols", 158),
188 AliasName("Cypriot", 159),
189 AliasName("Cypriot_Syllabary", 160),
190 AliasName("Cyrillic", 161),
191 AliasName("Cyrillic_Extended_A", 162),
192 AliasName("Cyrillic_Extended_B", 163),
193 AliasName("Cyrillic_Supplement", 164),
194 AliasName("Cyrillic_Supplementary", 165),
195 AliasName("Cyrl", 166),
196 AliasName("Cyrs", 167),
197 AliasName("D", 168),
198 AliasName("DA", 169),
199 AliasName("DB", 170),
200 AliasName("DI", 171),
201 AliasName("Dal", 172),
202 AliasName("Dalath_Rish", 173),
203 AliasName("Dash", 174),
204 AliasName("Dash_Punctuation", 175),
205 AliasName("De", 176),
206 AliasName("Decimal", 177),
207 AliasName("Decimal_Number", 178),
208 AliasName("Decomposition_Type", 179),
209 AliasName("Default_Ignorable_Code_Point", 180),
210 AliasName("Dep", 181),
211 AliasName("Deprecated", 182),
212 AliasName("Deseret", 183),
213 AliasName("Deva", 184),
214 AliasName("Devanagari", 185),
215 AliasName("Di", 186),
216 AliasName("Dia", 187),
217 AliasName("Diacritic", 188),
218 AliasName("Digit", 189),
219 AliasName("Dingbats", 190),
220 AliasName("Domino_Tiles", 191),
221 AliasName("Double_Above", 192),
222 AliasName("Double_Below", 193),
223 AliasName("Dsrt", 194),
224 AliasName("Dual_Joining", 195),
225 AliasName("E", 196),
226 AliasName("EN", 197),
227 AliasName("ES", 198),
228 AliasName("ET", 199),
229 AliasName("EX", 200),
230 AliasName("East_Asian_Width", 201),
231 AliasName("Egyd", 202),
232 AliasName("Egyh", 203),
233 AliasName("Egyp", 204),
234 AliasName("Enc", 205),
235 AliasName("Enclosed_Alphanumerics", 206),
236 AliasName("Enclosed_CJK_Letters_And_Months", 207),
237 AliasName("Enclosing_Mark", 208),
238 AliasName("Ethi", 209),
239 AliasName("Ethiopic", 210),
240 AliasName("Ethiopic_Extended", 211),
241 AliasName("Ethiopic_Supplement", 212),
242 AliasName("European_Number", 213),
243 AliasName("European_Separator", 214),
244 AliasName("European_Terminator", 215),
245 AliasName("Exclamation", 216),
246 AliasName("Ext", 217),
247 AliasName("Extend", 218),
248 AliasName("ExtendNumLet", 219),
249 AliasName("Extender", 220),
250 AliasName("F", 221),
251 AliasName("FO", 222),
252 AliasName("False", 223),
253 AliasName("Fe", 224),
254 AliasName("Feh", 225),
255 AliasName("Fin", 226),
256 AliasName("Final", 227),
257 AliasName("Final_Punctuation", 228),
258 AliasName("Final_Semkath", 229),
259 AliasName("Font", 230),
260 AliasName("Format", 231),
261 AliasName("Fra", 232),
262 AliasName("Fraction", 233),
263 AliasName("Full_Composition_Exclusion", 234),
264 AliasName("Fullwidth", 235),
265 AliasName("GCB", 236),
266 AliasName("GL", 237),
267 AliasName("Gaf", 238),
268 AliasName("Gamal", 239),
269 AliasName("General_Category", 240),
270 AliasName("General_Category_Mask", 241),
271 AliasName("General_Punctuation", 242),
272 AliasName("Geok", 243),
273 AliasName("Geometric_Shapes", 244),
274 AliasName("Geor", 245),
275 AliasName("Georgian", 246),
276 AliasName("Georgian_Supplement", 247),
277 AliasName("Glag", 248),
278 AliasName("Glagolitic", 249),
279 AliasName("Glue", 250),
280 AliasName("Goth", 251),
281 AliasName("Gothic", 252),
282 AliasName("Gr_Base", 253),
283 AliasName("Gr_Ext", 254),
284 AliasName("Gr_Link", 255),
285 AliasName("Grapheme_Base", 256),
286 AliasName("Grapheme_Cluster_Break", 257),
287 AliasName("Grapheme_Extend", 258),
288 AliasName("Grapheme_Link", 259),
289 AliasName("Greek", 260),
290 AliasName("Greek_And_Coptic", 261),
291 AliasName("Greek_Extended", 262),
292 AliasName("Grek", 263),
293 AliasName("Gujarati", 264),
294 AliasName("Gujr", 265),
295 AliasName("Gurmukhi", 266),
296 AliasName("Guru", 267),
297 AliasName("H", 268),
298 AliasName("H2", 269),
299 AliasName("H3", 270),
300 AliasName("HY", 271),
301 AliasName("Hah", 272),
302 AliasName("Halfwidth", 273),
303 AliasName("Halfwidth_And_Fullwidth_Forms", 274),
304 AliasName("Hamza_On_Heh_Goal", 275),
305 AliasName("Han", 276),
306 AliasName("Hang", 277),
307 AliasName("Hangul", 278),
308 AliasName("Hangul_Compatibility_Jamo", 279),
309 AliasName("Hangul_Jamo", 280),
310 AliasName("Hangul_Syllable_Type", 281),
311 AliasName("Hangul_Syllables", 282),
312 AliasName("Hani", 283),
313 AliasName("Hano", 284),
314 AliasName("Hans", 285),
315 AliasName("Hant", 286),
316 AliasName("Hanunoo", 287),
317 AliasName("He", 288),
318 AliasName("Hebr", 289),
319 AliasName("Hebrew", 290),
320 AliasName("Heh", 291),
321 AliasName("Heh_Goal", 292),
322 AliasName("Heth", 293),
323 AliasName("Hex", 294),
324 AliasName("Hex_Digit", 295),
325 AliasName("High_Private_Use_Surrogates", 296),
326 AliasName("High_Surrogates", 297),
327 AliasName("Hira", 298),
328 AliasName("Hiragana", 299),
329 AliasName("Hmng", 300),
330 AliasName("Hrkt", 301),
331 AliasName("Hung", 302),
332 AliasName("Hyphen", 303),
333 AliasName("ID", 304),
334 AliasName("IDC", 305),
335 AliasName("IDS", 306),
336 AliasName("IDSB", 307),
337 AliasName("IDST", 308),
338 AliasName("IDS_Binary_Operator", 309),
339 AliasName("IDS_Trinary_Operator", 310),
340 AliasName("ID_Continue", 311),
341 AliasName("ID_Start", 312),
342 AliasName("IN", 313),
343 AliasName("IPA_Extensions", 314),
344 AliasName("IS", 315),
345 AliasName("ISO_Comment", 316),
346 AliasName("Ideo", 317),
347 AliasName("Ideographic", 318),
348 AliasName("Ideographic_Description_Characters", 319),
349 AliasName("Inds", 320),
350 AliasName("Infix_Numeric", 321),
351 AliasName("Inherited", 322),
352 AliasName("Init", 323),
353 AliasName("Initial", 324),
354 AliasName("Initial_Punctuation", 325),
355 AliasName("Inseparable", 326),
356 AliasName("Inseperable", 327),
357 AliasName("Iota_Subscript", 328),
358 AliasName("Iso", 329),
359 AliasName("Isolated", 330),
360 AliasName("Ital", 331),
361 AliasName("JL", 332),
362 AliasName("JT", 333),
363 AliasName("JV", 334),
364 AliasName("Java", 335),
365 AliasName("Join_C", 336),
366 AliasName("Join_Causing", 337),
367 AliasName("Join_Control", 338),
368 AliasName("Joining_Group", 339),
369 AliasName("Joining_Type", 340),
370 AliasName("Jpan", 341),
371 AliasName("KA", 342),
372 AliasName("KV", 343),
373 AliasName("Kaf", 344),
374 AliasName("Kali", 345),
375 AliasName("Kana", 346),
376 AliasName("Kana_Voicing", 347),
377 AliasName("Kanbun", 348),
378 AliasName("Kangxi_Radicals", 349),
379 AliasName("Kannada", 350),
380 AliasName("Kaph", 351),
381 AliasName("Katakana", 352),
382 AliasName("Katakana_Or_Hiragana", 353),
383 AliasName("Katakana_Phonetic_Extensions", 354),
384 AliasName("Kayah_Li", 355),
385 AliasName("Khaph", 356),
386 AliasName("Khar", 357),
387 AliasName("Kharoshthi", 358),
388 AliasName("Khmer", 359),
389 AliasName("Khmer_Symbols", 360),
390 AliasName("Khmr", 361),
391 AliasName("Knda", 362),
392 AliasName("Knotted_Heh", 363),
393 AliasName("Kore", 364),
394 AliasName("Kthi", 365),
395 AliasName("L", 366),
396 AliasName("LC", 367),
397 AliasName("LE", 368),
398 AliasName("LF", 369),
399 AliasName("LO", 370),
400 AliasName("LOE", 371),
401 AliasName("LRE", 372),
402 AliasName("LRO", 373),
403 AliasName("LV", 374),
404 AliasName("LVT", 375),
405 AliasName("LVT_Syllable", 376),
406 AliasName("LV_Syllable", 377),
407 AliasName("Lam", 378),
408 AliasName("Lamadh", 379),
409 AliasName("Lana", 380),
410 AliasName("Lao", 381),
411 AliasName("Laoo", 382),
412 AliasName("Latf", 383),
413 AliasName("Latg", 384),
414 AliasName("Latin", 385),
415 AliasName("Latin_1", 386),
416 AliasName("Latin_1_Supplement", 387),
417 AliasName("Latin_Extended_A", 388),
418 AliasName("Latin_Extended_Additional", 389),
419 AliasName("Latin_Extended_B", 390),
420 AliasName("Latin_Extended_C", 391),
421 AliasName("Latin_Extended_D", 392),
422 AliasName("Latn", 393),
423 AliasName("Lead_Canonical_Combining_Class", 394),
424 AliasName("Leading_Jamo", 395),
425 AliasName("Left", 396),
426 AliasName("Left_Joining", 397),
427 AliasName("Left_To_Right", 398),
428 AliasName("Left_To_Right_Embedding", 399),
429 AliasName("Left_To_Right_Override", 400),
430 AliasName("Lepc", 401),
431 AliasName("Lepcha", 402),
432 AliasName("Letter", 403),
433 AliasName("Letter_Number", 404),
434 AliasName("Letterlike_Symbols", 405),
435 AliasName("Limb", 406),
436 AliasName("Limbu", 407),
437 AliasName("Lina", 408),
438 AliasName("Linb", 409),
439 AliasName("Line_Break", 410),
440 AliasName("Line_Feed", 411),
441 AliasName("Line_Separator", 412),
442 AliasName("Linear_B", 413),
443 AliasName("Linear_B_Ideograms", 414),
444 AliasName("Linear_B_Syllabary", 415),
445 AliasName("Ll", 416),
446 AliasName("Lm", 417),
447 AliasName("Lo", 418),
448 AliasName("Logical_Order_Exception", 419),
449 AliasName("Low_Surrogates", 420),
450 AliasName("Lower", 421),
451 AliasName("Lowercase", 422),
452 AliasName("Lowercase_Letter", 423),
453 AliasName("Lowercase_Mapping", 424),
454 AliasName("Lt", 425),
455 AliasName("Lu", 426),
456 AliasName("Lyci", 427),
457 AliasName("Lycian", 428),
458 AliasName("Lydi", 429),
459 AliasName("Lydian", 430),
460 AliasName("M", 431),
461 AliasName("MB", 432),
462 AliasName("ML", 433),
463 AliasName("MN", 434),
464 AliasName("Mahjong_Tiles", 435),
465 AliasName("Malayalam", 436),
466 AliasName("Mand", 437),
467 AliasName("Mandatory_Break", 438),
468 AliasName("Mani", 439),
469 AliasName("Mark", 440),
470 AliasName("Math", 441),
471 AliasName("Math_Symbol", 442),
472 AliasName("Mathematical_Alphanumeric_Symbols", 443),
473 AliasName("Mathematical_Operators", 444),
474 AliasName("Maya", 445),
475 AliasName("Maybe", 446),
476 AliasName("Mc", 447),
477 AliasName("Me", 448),
478 AliasName("Med", 449),
479 AliasName("Medial", 450),
480 AliasName("Meem", 451),
481 AliasName("Mero", 452),
482 AliasName("MidLetter", 453),
483 AliasName("MidNum", 454),
484 AliasName("MidNumLet", 455),
485 AliasName("Mim", 456),
486 AliasName("Miscellaneous_Mathematical_Symbols_A", 457),
487 AliasName("Miscellaneous_Mathematical_Symbols_B", 458),
488 AliasName("Miscellaneous_Symbols", 459),
489 AliasName("Miscellaneous_Symbols_And_Arrows", 460),
490 AliasName("Miscellaneous_Technical", 461),
491 AliasName("Mlym", 462),
492 AliasName("Mn", 463),
493 AliasName("Modifier_Letter", 464),
494 AliasName("Modifier_Symbol", 465),
495 AliasName("Modifier_Tone_Letters", 466),
496 AliasName("Mong", 467),
497 AliasName("Mongolian", 468),
498 AliasName("Moon", 469),
499 AliasName("Mtei", 470),
500 AliasName("Musical_Symbols", 471),
501 AliasName("Myanmar", 472),
502 AliasName("Mymr", 473),
503 AliasName("N", 474),
504 AliasName("NA", 475),
505 AliasName("NChar", 476),
506 AliasName("NFC_Inert", 477),
507 AliasName("NFC_QC", 478),
508 AliasName("NFC_Quick_Check", 479),
509 AliasName("NFD_Inert", 480),
510 AliasName("NFD_QC", 481),
511 AliasName("NFD_Quick_Check", 482),
512 AliasName("NFKC_Inert", 483),
513 AliasName("NFKC_QC", 484),
514 AliasName("NFKC_Quick_Check", 485),
515 AliasName("NFKD_Inert", 486),
516 AliasName("NFKD_QC", 487),
517 AliasName("NFKD_Quick_Check", 488),
518 AliasName("NK", 489),
519 AliasName("NKo", 490),
520 AliasName("NL", 491),
521 AliasName("NR", 492),
522 AliasName("NS", 493),
523 AliasName("NSM", 494),
524 AliasName("NU", 495),
525 AliasName("Na", 496),
526 AliasName("Name", 497),
527 AliasName("Nar", 498),
528 AliasName("Narrow", 499),
529 AliasName("Nb", 500),
530 AliasName("Nd", 501),
531 AliasName("Neutral", 502),
532 AliasName("New_Tai_Lue", 503),
533 AliasName("Newline", 504),
534 AliasName("Next_Line", 505),
535 AliasName("Nko", 506),
536 AliasName("Nkoo", 507),
537 AliasName("Nl", 508),
538 AliasName("No", 509),
539 AliasName("No_Block", 510),
540 AliasName("No_Joining_Group", 511),
541 AliasName("Nobreak", 512),
542 AliasName("Non_Joining", 513),
543 AliasName("Noncharacter_Code_Point", 514),
544 AliasName("None", 515),
545 AliasName("Nonspacing_Mark", 516),
546 AliasName("Nonstarter", 517),
547 AliasName("Noon", 518),
548 AliasName("Not_Applicable", 519),
549 AliasName("Not_Reordered", 520),
550 AliasName("Nu", 521),
551 AliasName("Nukta", 522),
552 AliasName("Number", 523),
553 AliasName("Number_Forms", 524),
554 AliasName("Numeric", 525),
555 AliasName("Numeric_Type", 526),
556 AliasName("Numeric_Value", 527),
557 AliasName("Nun", 528),
558 AliasName("OLetter", 529),
559 AliasName("ON", 530),
560 AliasName("OP", 531),
561 AliasName("OV", 532),
562 AliasName("Ogam", 533),
563 AliasName("Ogham", 534),
564 AliasName("Ol_Chiki", 535),
565 AliasName("Olck", 536),
566 AliasName("Old_Italic", 537),
567 AliasName("Old_Persian", 538),
568 AliasName("Open_Punctuation", 539),
569 AliasName("Optical_Character_Recognition", 540),
570 AliasName("Oriya", 541),
571 AliasName("Orkh", 542),
572 AliasName("Orya", 543),
573 AliasName("Osma", 544),
574 AliasName("Osmanya", 545),
575 AliasName("Other", 546),
576 AliasName("Other_Letter", 547),
577 AliasName("Other_Neutral", 548),
578 AliasName("Other_Number", 549),
579 AliasName("Other_Punctuation", 550),
580 AliasName("Other_Symbol", 551),
581 AliasName("Overlay", 552),
582 AliasName("P", 553),
583 AliasName("PDF", 554),
584 AliasName("PO", 555),
585 AliasName("PP", 556),
586 AliasName("PR", 557),
587 AliasName("Paragraph_Separator", 558),
588 AliasName("Pat_Syn", 559),
589 AliasName("Pat_WS", 560),
590 AliasName("Pattern_Syntax", 561),
591 AliasName("Pattern_White_Space", 562),
592 AliasName("Pc", 563),
593 AliasName("Pd", 564),
594 AliasName("Pe", 565),
595 AliasName("Perm", 566),
596 AliasName("Pf", 567),
597 AliasName("Phag", 568),
598 AliasName("Phags_Pa", 569),
599 AliasName("Phaistos_Disc", 570),
600 AliasName("Phli", 571),
601 AliasName("Phlp", 572),
602 AliasName("Phlv", 573),
603 AliasName("Phnx", 574),
604 AliasName("Phoenician", 575),
605 AliasName("Phonetic_Extensions", 576),
606 AliasName("Phonetic_Extensions_Supplement", 577),
607 AliasName("Pi", 578),
608 AliasName("Plrd", 579),
609 AliasName("Po", 580),
610 AliasName("Pop_Directional_Format", 581),
611 AliasName("Postfix_Numeric", 582),
612 AliasName("Prefix_Numeric", 583),
613 AliasName("Prepend", 584),
614 AliasName("Private_Use", 585),
615 AliasName("Private_Use_Area", 586),
616 AliasName("Prti", 587),
617 AliasName("Ps", 588),
618 AliasName("Punctuation", 589),
619 AliasName("QMark", 590),
620 AliasName("QU", 591),
621 AliasName("Qaac", 592),
622 AliasName("Qaai", 593),
623 AliasName("Qaf", 594),
624 AliasName("Qaph", 595),
625 AliasName("Quotation", 596),
626 AliasName("Quotation_Mark", 597),
627 AliasName("R", 598),
628 AliasName("RLE", 599),
629 AliasName("RLO", 600),
630 AliasName("Radical", 601),
631 AliasName("Reh", 602),
632 AliasName("Rejang", 603),
633 AliasName("Reversed_Pe", 604),
634 AliasName("Right", 605),
635 AliasName("Right_Joining", 606),
636 AliasName("Right_To_Left", 607),
637 AliasName("Right_To_Left_Embedding", 608),
638 AliasName("Right_To_Left_Override", 609),
639 AliasName("Rjng", 610),
640 AliasName("Roro", 611),
641 AliasName("Runic", 612),
642 AliasName("Runr", 613),
643 AliasName("S", 614),
644 AliasName("SA", 615),
645 AliasName("SB", 616),
646 AliasName("SC", 617),
647 AliasName("SContinue", 618),
648 AliasName("SD", 619),
649 AliasName("SE", 620),
650 AliasName("SG", 621),
651 AliasName("SM", 622),
652 AliasName("SP", 623),
653 AliasName("ST", 624),
654 AliasName("STerm", 625),
655 AliasName("SY", 626),
656 AliasName("Sad", 627),
657 AliasName("Sadhe", 628),
658 AliasName("Samr", 629),
659 AliasName("Sara", 630),
660 AliasName("Saur", 631),
661 AliasName("Saurashtra", 632),
662 AliasName("Sc", 633),
663 AliasName("Script", 634),
664 AliasName("Seen", 635),
665 AliasName("Segment_Separator", 636),
666 AliasName("Segment_Starter", 637),
667 AliasName("Semkath", 638),
668 AliasName("Sensitive", 639),
669 AliasName("Sentence_Break", 640),
670 AliasName("Sep", 641),
671 AliasName("Separator", 642),
672 AliasName("Sgnw", 643),
673 AliasName("Shavian", 644),
674 AliasName("Shaw", 645),
675 AliasName("Shin", 646),
676 AliasName("Simple_Case_Folding", 647),
677 AliasName("Simple_Lowercase_Mapping", 648),
678 AliasName("Simple_Titlecase_Mapping", 649),
679 AliasName("Simple_Uppercase_Mapping", 650),
680 AliasName("Sinh", 651),
681 AliasName("Sinhala", 652),
682 AliasName("Sk", 653),
683 AliasName("Sm", 654),
684 AliasName("Small", 655),
685 AliasName("Small_Form_Variants", 656),
686 AliasName("Sml", 657),
687 AliasName("So", 658),
688 AliasName("Soft_Dotted", 659),
689 AliasName("Sp", 660),
690 AliasName("Space", 661),
691 AliasName("Space_Separator", 662),
692 AliasName("SpacingMark", 663),
693 AliasName("Spacing_Mark", 664),
694 AliasName("Spacing_Modifier_Letters", 665),
695 AliasName("Specials", 666),
696 AliasName("Sqr", 667),
697 AliasName("Square", 668),
698 AliasName("Sub", 669),
699 AliasName("Sund", 670),
700 AliasName("Sundanese", 671),
701 AliasName("Sup", 672),
702 AliasName("Super", 673),
703 AliasName("Superscripts_And_Subscripts", 674),
704 AliasName("Supplemental_Arrows_A", 675),
705 AliasName("Supplemental_Arrows_B", 676),
706 AliasName("Supplemental_Mathematical_Operators", 677),
707 AliasName("Supplemental_Punctuation", 678),
708 AliasName("Supplementary_Private_Use_Area_A", 679),
709 AliasName("Supplementary_Private_Use_Area_B", 680),
710 AliasName("Surrogate", 681),
711 AliasName("Swash_Kaf", 682),
712 AliasName("Sylo", 683),
713 AliasName("Syloti_Nagri", 684),
714 AliasName("Symbol", 685),
715 AliasName("Syrc", 686),
716 AliasName("Syre", 687),
717 AliasName("Syriac", 688),
718 AliasName("Syriac_Waw", 689),
719 AliasName("Syrj", 690),
720 AliasName("Syrn", 691),
721 AliasName("T", 692),
722 AliasName("Tagalog", 693),
723 AliasName("Tagb", 694),
724 AliasName("Tagbanwa", 695),
725 AliasName("Tags", 696),
726 AliasName("Tah", 697),
727 AliasName("Tai_Le", 698),
728 AliasName("Tai_Xuan_Jing_Symbols", 699),
729 AliasName("Tale", 700),
730 AliasName("Talu", 701),
731 AliasName("Tamil", 702),
732 AliasName("Taml", 703),
733 AliasName("Tavt", 704),
734 AliasName("Taw", 705),
735 AliasName("Teh_Marbuta", 706),
736 AliasName("Telu", 707),
737 AliasName("Telugu", 708),
738 AliasName("Teng", 709),
739 AliasName("Term", 710),
740 AliasName("Terminal_Punctuation", 711),
741 AliasName("Teth", 712),
742 AliasName("Tfng", 713),
743 AliasName("Tglg", 714),
744 AliasName("Thaa", 715),
745 AliasName("Thaana", 716),
746 AliasName("Thai", 717),
747 AliasName("Tibetan", 718),
748 AliasName("Tibt", 719),
749 AliasName("Tifinagh", 720),
750 AliasName("Titlecase_Letter", 721),
751 AliasName("Titlecase_Mapping", 722),
752 AliasName("Trail_Canonical_Combining_Class", 723),
753 AliasName("Trailing_Jamo", 724),
754 AliasName("Transparent", 725),
755 AliasName("True", 726),
756 AliasName("U", 727),
757 AliasName("UIdeo", 728),
758 AliasName("UP", 729),
759 AliasName("Ugar", 730),
760 AliasName("Ugaritic", 731),
761 AliasName("Unassigned", 732),
762 AliasName("Unicode_1_Name", 733),
763 AliasName("Unified_Canadian_Aboriginal_Syllabics", 734),
764 AliasName("Unified_Ideograph", 735),
765 AliasName("Unknown", 736),
766 AliasName("Upper", 737),
767 AliasName("Uppercase", 738),
768 AliasName("Uppercase_Letter", 739),
769 AliasName("Uppercase_Mapping", 740),
770 AliasName("V", 741),
771 AliasName("VR", 742),
772 AliasName("VS", 743),
773 AliasName("Vai", 744),
774 AliasName("Vaii", 745),
775 AliasName("Variation_Selector", 746),
776 AliasName("Variation_Selectors", 747),
777 AliasName("Variation_Selectors_Supplement", 748),
778 AliasName("Vert", 749),
779 AliasName("Vertical", 750),
780 AliasName("Vertical_Forms", 751),
781 AliasName("Virama", 752),
782 AliasName("Visp", 753),
783 AliasName("Vowel_Jamo", 754),
784 AliasName("W", 755),
785 AliasName("WB", 756),
786 AliasName("WJ", 757),
787 AliasName("WS", 758),
788 AliasName("WSpace", 759),
789 AliasName("Waw", 760),
790 AliasName("White_Space", 761),
791 AliasName("Wide", 762),
792 AliasName("Word_Break", 763),
793 AliasName("Word_Joiner", 764),
794 AliasName("XIDC", 765),
795 AliasName("XIDS", 766),
796 AliasName("XID_Continue", 767),
797 AliasName("XID_Start", 768),
798 AliasName("XX", 769),
799 AliasName("Xpeo", 770),
800 AliasName("Xsux", 771),
801 AliasName("Y", 772),
802 AliasName("Yeh", 773),
803 AliasName("Yeh_Barree", 774),
804 AliasName("Yeh_With_Tail", 775),
805 AliasName("Yes", 776),
806 AliasName("Yi", 777),
807 AliasName("Yi_Radicals", 778),
808 AliasName("Yi_Syllables", 779),
809 AliasName("Yiii", 780),
810 AliasName("Yijing_Hexagram_Symbols", 781),
811 AliasName("Yudh", 782),
812 AliasName("Yudh_He", 783),
813 AliasName("Z", 784),
814 AliasName("ZW", 785),
815 AliasName("ZWSpace", 786),
816 AliasName("Zain", 787),
817 AliasName("Zhain", 788),
818 AliasName("Zl", 789),
819 AliasName("Zmth", 790),
820 AliasName("Zp", 791),
821 AliasName("Zs", 792),
822 AliasName("Zsym", 793),
823 AliasName("Zxxx", 794),
824 AliasName("Zyyy", 795),
825 AliasName("Zzzz", 796),
826 AliasName("age", 797),
827 AliasName("alnum", 798),
828 AliasName("bc", 799),
829 AliasName("blank", 800),
830 AliasName("blk", 801),
831 AliasName("bmg", 802),
832 AliasName("can", 803),
833 AliasName("ccc", 804),
834 AliasName("cf", 805),
835 AliasName("cntrl", 806),
836 AliasName("com", 807),
837 AliasName("digit", 808),
838 AliasName("dt", 809),
839 AliasName("ea", 810),
840 AliasName("enc", 811),
841 AliasName("fin", 812),
842 AliasName("font", 813),
843 AliasName("fra", 814),
844 AliasName("gc", 815),
845 AliasName("gcm", 816),
846 AliasName("graph", 817),
847 AliasName("hst", 818),
848 AliasName("init", 819),
849 AliasName("isc", 820),
850 AliasName("iso", 821),
851 AliasName("jg", 822),
852 AliasName("jt", 823),
853 AliasName("lb", 824),
854 AliasName("lc", 825),
855 AliasName("lccc", 826),
856 AliasName("med", 827),
857 AliasName("na", 828),
858 AliasName("na1", 829),
859 AliasName("nar", 830),
860 AliasName("nb", 831),
861 AliasName("nfcinert", 832),
862 AliasName("nfdinert", 833),
863 AliasName("nfkcinert", 834),
864 AliasName("nfkdinert", 835),
865 AliasName("none", 836),
866 AliasName("nt", 837),
867 AliasName("nv", 838),
868 AliasName("print", 839),
869 AliasName("punct", 840),
870 AliasName("sc", 841),
871 AliasName("scf", 842),
872 AliasName("segstart", 843),
873 AliasName("sfc", 844),
874 AliasName("slc", 845),
875 AliasName("sml", 846),
876 AliasName("space", 847),
877 AliasName("sqr", 848),
878 AliasName("stc", 849),
879 AliasName("sub", 850),
880 AliasName("suc", 851),
881 AliasName("sup", 852),
882 AliasName("tc", 853),
883 AliasName("tccc", 854),
884 AliasName("uc", 855),
885 AliasName("vert", 856),
886 AliasName("wide", 857),
887 AliasName("xdigit", 858),
888 };
889
890 /* to be filled in */
891 int32_t REMAP[859];
892
893 const int32_t NAME_GROUP_COUNT = 1291;
894
895 int32_t NAME_GROUP[] = {
896 107, -148, /* 0: "CN", "Control" */
897 108, -108, /* 2: "CR", "CR" */
898 200, -218, /* 4: "EX", "Extend" */
899 366, -366, /* 6: "L", "L" */
900 369, -369, /* 8: "LF", "LF" */
901 374, -374, /* 10: "LV", "LV" */
902 375, -375, /* 12: "LVT", "LVT" */
903 769, -546, /* 14: "XX", "Other" */
904 556, -584, /* 16: "PP", "Prepend" */
905 622, -663, /* 18: "SM", "SpacingMark" */
906 692, -692, /* 20: "T", "T" */
907 741, -741, /* 22: "V", "V" */
908 431, -446, /* 24: "M", "Maybe" */
909 474, -509, /* 26: "N", "No" */
910 772, -776, /* 28: "Y", "Yes" */
911 10, -14, /* 30: "AT", "ATerm" */
912 105, -130, /* 32: "CL", "Close" */
913 222, -231, /* 34: "FO", "Format" */
914 370, -421, /* 36: "LO", "Lower" */
915 495, -525, /* 38: "NU", "Numeric" */
916 368, -529, /* 40: "LE", "OLetter" */
917 617, -618, /* 42: "SC", "SContinue" */
918 620, -641, /* 44: "SE", "Sep" */
919 623, -660, /* 46: "SP", "Sp" */
920 624, -625, /* 48: "ST", "STerm" */
921 729, -737, /* 50: "UP", "Upper" */
922 368, -5, /* 52: "LE", "ALetter" */
923 218, -218, /* 54: "Extend", "Extend" */
924 200, -219, /* 56: "EX", "ExtendNumLet" */
925 342, -352, /* 58: "KA", "Katakana" */
926 433, -453, /* 60: "ML", "MidLetter" */
927 434, -454, /* 62: "MN", "MidNum" */
928 432, -455, /* 64: "MB", "MidNumLet" */
929 491, -504, /* 66: "NL", "Newline" */
930 23, -24, /* 68: "Alpha", "Alphabetic" */
931 2, -9, /* 70: "AHex", "ASCII_Hex_Digit" */
932 65, -67, /* 72: "Bidi_C", "Bidi_Control" */
933 68, -69, /* 74: "Bidi_M", "Bidi_Mirrored" */
934 639, -121, /* 76: "Sensitive", "Case_Sensitive" */
935 174, -174, /* 78: "Dash", "Dash" */
936 171, -180, /* 80: "DI", "Default_Ignorable_Code_Point" */
937 181, -182, /* 82: "Dep", "Deprecated" */
938 187, -188, /* 84: "Dia", "Diacritic" */
939 217, -220, /* 86: "Ext", "Extender" */
940 143, -234, /* 88: "Comp_Ex", "Full_Composition_Exclusion" */
941 253, -256, /* 90: "Gr_Base", "Grapheme_Base" */
942 254, -258, /* 92: "Gr_Ext", "Grapheme_Extend" */
943 255, -259, /* 94: "Gr_Link", "Grapheme_Link" */
944 294, -295, /* 96: "Hex", "Hex_Digit" */
945 303, -303, /* 98: "Hyphen", "Hyphen" */
946 317, -318, /* 100: "Ideo", "Ideographic" */
947 307, -309, /* 102: "IDSB", "IDS_Binary_Operator" */
948 308, -310, /* 104: "IDST", "IDS_Trinary_Operator" */
949 305, -311, /* 106: "IDC", "ID_Continue" */
950 306, -312, /* 108: "IDS", "ID_Start" */
951 336, -338, /* 110: "Join_C", "Join_Control" */
952 371, -419, /* 112: "LOE", "Logical_Order_Exception" */
953 421, -422, /* 114: "Lower", "Lowercase" */
954 441, -441, /* 116: "Math", "Math" */
955 832, -477, /* 118: "nfcinert", "NFC_Inert" */
956 833, -480, /* 120: "nfdinert", "NFD_Inert" */
957 834, -483, /* 122: "nfkcinert", "NFKC_Inert" */
958 835, -486, /* 124: "nfkdinert", "NFKD_Inert" */
959 476, -514, /* 126: "NChar", "Noncharacter_Code_Point" */
960 559, -561, /* 128: "Pat_Syn", "Pattern_Syntax" */
961 560, -562, /* 130: "Pat_WS", "Pattern_White_Space" */
962 0, -798, /* 132: "", "alnum" */
963 0, -800, /* 134: "", "blank" */
964 0, -817, /* 136: "", "graph" */
965 0, -839, /* 138: "", "print" */
966 0, -858, /* 140: "", "xdigit" */
967 590, -597, /* 142: "QMark", "Quotation_Mark" */
968 601, -601, /* 144: "Radical", "Radical" */
969 843, -637, /* 146: "segstart", "Segment_Starter" */
970 619, -659, /* 148: "SD", "Soft_Dotted" */
971 625, -625, /* 150: "STerm", "STerm" */
972 710, -711, /* 152: "Term", "Terminal_Punctuation" */
973 728, -735, /* 154: "UIdeo", "Unified_Ideograph" */
974 737, -738, /* 156: "Upper", "Uppercase" */
975 743, -746, /* 158: "VS", "Variation_Selector" */
976 759, 761, -847, /* 160: "WSpace", "White_Space", "space" */
977 765, -767, /* 163: "XIDC", "XID_Continue" */
978 766, -768, /* 165: "XIDS", "XID_Start" */
979 838, -527, /* 167: "nv", "Numeric_Value" */
980 799, -66, /* 169: "bc", "Bidi_Class" */
981 801, -72, /* 171: "blk", "Block" */
982 804, -115, /* 173: "ccc", "Canonical_Combining_Class" */
983 809, -179, /* 175: "dt", "Decomposition_Type" */
984 810, -201, /* 177: "ea", "East_Asian_Width" */
985 815, -240, /* 179: "gc", "General_Category" */
986 236, -257, /* 181: "GCB", "Grapheme_Cluster_Break" */
987 818, -281, /* 183: "hst", "Hangul_Syllable_Type" */
988 822, -339, /* 185: "jg", "Joining_Group" */
989 823, -340, /* 187: "jt", "Joining_Type" */
990 826, -394, /* 189: "lccc", "Lead_Canonical_Combining_Class" */
991 824, -410, /* 191: "lb", "Line_Break" */
992 478, -479, /* 193: "NFC_QC", "NFC_Quick_Check" */
993 481, -482, /* 195: "NFD_QC", "NFD_Quick_Check" */
994 484, -485, /* 197: "NFKC_QC", "NFKC_Quick_Check" */
995 487, -488, /* 199: "NFKD_QC", "NFKD_Quick_Check" */
996 837, -526, /* 201: "nt", "Numeric_Type" */
997 841, -634, /* 203: "sc", "Script" */
998 616, -640, /* 205: "SB", "Sentence_Break" */
999 854, -723, /* 207: "tccc", "Trail_Canonical_Combining_Class" */
1000 756, -763, /* 209: "WB", "Word_Break" */
1001 816, -241, /* 211: "gcm", "General_Category_Mask" */
1002 797, -19, /* 213: "age", "Age" */
1003 802, -70, /* 215: "bmg", "Bidi_Mirroring_Glyph" */
1004 805, -120, /* 217: "cf", "Case_Folding" */
1005 820, -316, /* 219: "isc", "ISO_Comment" */
1006 825, -424, /* 221: "lc", "Lowercase_Mapping" */
1007 828, -497, /* 223: "na", "Name" */
1008 842, 647, -844, /* 225: "scf", "Simple_Case_Folding", "sfc" */
1009 845, -648, /* 228: "slc", "Simple_Lowercase_Mapping" */
1010 849, -649, /* 230: "stc", "Simple_Titlecase_Mapping" */
1011 851, -650, /* 232: "suc", "Simple_Uppercase_Mapping" */
1012 853, -722, /* 234: "tc", "Titlecase_Mapping" */
1013 829, -733, /* 236: "na1", "Unicode_1_Name" */
1014 855, -740, /* 238: "uc", "Uppercase_Mapping" */
1015 6, -33, /* 240: "AN", "Arabic_Number" */
1016 46, -558, /* 242: "B", "Paragraph_Separator" */
1017 52, -77, /* 244: "BN", "Boundary_Neutral" */
1018 109, -142, /* 246: "CS", "Common_Separator" */
1019 494, -516, /* 248: "NSM", "Nonspacing_Mark" */
1020 197, -213, /* 250: "EN", "European_Number" */
1021 198, -214, /* 252: "ES", "European_Separator" */
1022 199, -215, /* 254: "ET", "European_Terminator" */
1023 366, -398, /* 256: "L", "Left_To_Right" */
1024 372, -399, /* 258: "LRE", "Left_To_Right_Embedding" */
1025 373, -400, /* 260: "LRO", "Left_To_Right_Override" */
1026 530, -548, /* 262: "ON", "Other_Neutral" */
1027 554, -581, /* 264: "PDF", "Pop_Directional_Format" */
1028 598, -607, /* 266: "R", "Right_To_Left" */
1029 4, -32, /* 268: "AL", "Arabic_Letter" */
1030 599, -608, /* 270: "RLE", "Right_To_Left_Embedding" */
1031 600, -609, /* 272: "RLO", "Right_To_Left_Override" */
1032 614, -636, /* 274: "S", "Segment_Separator" */
1033 758, -761, /* 276: "WS", "White_Space" */
1034 474, 509, 221, -223, /* 278: "N", "No", "F", "False" */
1035 772, 776, 692, -726, /* 282: "Y", "Yes", "T", "True" */
1036 0, -18, /* 286: "", "Aegean_Numbers" */
1037 0, -25, /* 288: "", "Alphabetic_Presentation_Forms" */
1038 0, -27, /* 290: "", "Ancient_Greek_Musical_Notation" */
1039 0, -28, /* 292: "", "Ancient_Greek_Numbers" */
1040 0, -29, /* 294: "", "Ancient_Symbols" */
1041 0, -31, /* 296: "", "Arabic" */
1042 0, 35, -34, /* 298: "", "Arabic_Presentation_Forms_A", "Arabic_Presentation_Forms-A" */
1043 0, -36, /* 301: "", "Arabic_Presentation_Forms_B" */
1044 0, -37, /* 303: "", "Arabic_Supplement" */
1045 0, -38, /* 305: "", "Armenian" */
1046 0, -41, /* 307: "", "Arrows" */
1047 0, -55, /* 309: "", "Balinese" */
1048 0, 56, -8, /* 311: "", "Basic_Latin", "ASCII" */
1049 0, -63, /* 314: "", "Bengali" */
1050 0, -73, /* 316: "", "Block_Elements" */
1051 0, -75, /* 318: "", "Bopomofo" */
1052 0, -76, /* 320: "", "Bopomofo_Extended" */
1053 0, -78, /* 322: "", "Box_Drawing" */
1054 0, -82, /* 324: "", "Braille_Patterns" */
1055 0, -88, /* 326: "", "Buginese" */
1056 0, -90, /* 328: "", "Buhid" */
1057 0, -92, /* 330: "", "Byzantine_Musical_Symbols" */
1058 0, -118, /* 332: "", "Carian" */
1059 0, -125, /* 334: "", "Cham" */
1060 0, -127, /* 336: "", "Cherokee" */
1061 0, -95, /* 338: "", "CJK_Compatibility" */
1062 0, -96, /* 340: "", "CJK_Compatibility_Forms" */
1063 0, -97, /* 342: "", "CJK_Compatibility_Ideographs" */
1064 0, -98, /* 344: "", "CJK_Compatibility_Ideographs_Supplement" */
1065 0, -99, /* 346: "", "CJK_Radicals_Supplement" */
1066 0, -100, /* 348: "", "CJK_Strokes" */
1067 0, -101, /* 350: "", "CJK_Symbols_And_Punctuation" */
1068 0, -102, /* 352: "", "CJK_Unified_Ideographs" */
1069 0, -103, /* 354: "", "CJK_Unified_Ideographs_Extension_A" */
1070 0, -104, /* 356: "", "CJK_Unified_Ideographs_Extension_B" */
1071 0, -135, /* 358: "", "Combining_Diacritical_Marks" */
1072 0, -137, /* 360: "", "Combining_Diacritical_Marks_Supplement" */
1073 0, -138, /* 362: "", "Combining_Half_Marks" */
1074 0, 136, -140, /* 364: "", "Combining_Diacritical_Marks_For_Symbols", "Combining_Marks_For_Symbols" */
1075 0, -149, /* 367: "", "Control_Pictures" */
1076 0, -151, /* 369: "", "Coptic" */
1077 0, -152, /* 371: "", "Counting_Rod_Numerals" */
1078 0, -155, /* 373: "", "Cuneiform" */
1079 0, -156, /* 375: "", "Cuneiform_Numbers_And_Punctuation" */
1080 0, -158, /* 377: "", "Currency_Symbols" */
1081 0, -160, /* 379: "", "Cypriot_Syllabary" */
1082 0, -161, /* 381: "", "Cyrillic" */
1083 0, -162, /* 383: "", "Cyrillic_Extended_A" */
1084 0, -163, /* 385: "", "Cyrillic_Extended_B" */
1085 0, 164, -165, /* 387: "", "Cyrillic_Supplement", "Cyrillic_Supplementary" */
1086 0, -183, /* 390: "", "Deseret" */
1087 0, -185, /* 392: "", "Devanagari" */
1088 0, -190, /* 394: "", "Dingbats" */
1089 0, -191, /* 396: "", "Domino_Tiles" */
1090 0, -206, /* 398: "", "Enclosed_Alphanumerics" */
1091 0, -207, /* 400: "", "Enclosed_CJK_Letters_And_Months" */
1092 0, -210, /* 402: "", "Ethiopic" */
1093 0, -211, /* 404: "", "Ethiopic_Extended" */
1094 0, -212, /* 406: "", "Ethiopic_Supplement" */
1095 0, -242, /* 408: "", "General_Punctuation" */
1096 0, -244, /* 410: "", "Geometric_Shapes" */
1097 0, -246, /* 412: "", "Georgian" */
1098 0, -247, /* 414: "", "Georgian_Supplement" */
1099 0, -249, /* 416: "", "Glagolitic" */
1100 0, -252, /* 418: "", "Gothic" */
1101 0, 261, -260, /* 420: "", "Greek_And_Coptic", "Greek" */
1102 0, -262, /* 423: "", "Greek_Extended" */
1103 0, -264, /* 425: "", "Gujarati" */
1104 0, -266, /* 427: "", "Gurmukhi" */
1105 0, -274, /* 429: "", "Halfwidth_And_Fullwidth_Forms" */
1106 0, -279, /* 431: "", "Hangul_Compatibility_Jamo" */
1107 0, -280, /* 433: "", "Hangul_Jamo" */
1108 0, -282, /* 435: "", "Hangul_Syllables" */
1109 0, -287, /* 437: "", "Hanunoo" */
1110 0, -290, /* 439: "", "Hebrew" */
1111 0, -296, /* 441: "", "High_Private_Use_Surrogates" */
1112 0, -297, /* 443: "", "High_Surrogates" */
1113 0, -299, /* 445: "", "Hiragana" */
1114 0, -319, /* 447: "", "Ideographic_Description_Characters" */
1115 0, -314, /* 449: "", "IPA_Extensions" */
1116 0, -348, /* 451: "", "Kanbun" */
1117 0, -349, /* 453: "", "Kangxi_Radicals" */
1118 0, -350, /* 455: "", "Kannada" */
1119 0, -352, /* 457: "", "Katakana" */
1120 0, -354, /* 459: "", "Katakana_Phonetic_Extensions" */
1121 0, -355, /* 461: "", "Kayah_Li" */
1122 0, -358, /* 463: "", "Kharoshthi" */
1123 0, -359, /* 465: "", "Khmer" */
1124 0, -360, /* 467: "", "Khmer_Symbols" */
1125 0, -381, /* 469: "", "Lao" */
1126 0, 387, -386, /* 471: "", "Latin_1_Supplement", "Latin_1" */
1127 0, -388, /* 474: "", "Latin_Extended_A" */
1128 0, -389, /* 476: "", "Latin_Extended_Additional" */
1129 0, -390, /* 478: "", "Latin_Extended_B" */
1130 0, -391, /* 480: "", "Latin_Extended_C" */
1131 0, -392, /* 482: "", "Latin_Extended_D" */
1132 0, -402, /* 484: "", "Lepcha" */
1133 0, -405, /* 486: "", "Letterlike_Symbols" */
1134 0, -407, /* 488: "", "Limbu" */
1135 0, -414, /* 490: "", "Linear_B_Ideograms" */
1136 0, -415, /* 492: "", "Linear_B_Syllabary" */
1137 0, -420, /* 494: "", "Low_Surrogates" */
1138 0, -428, /* 496: "", "Lycian" */
1139 0, -430, /* 498: "", "Lydian" */
1140 0, -435, /* 500: "", "Mahjong_Tiles" */
1141 0, -436, /* 502: "", "Malayalam" */
1142 0, -443, /* 504: "", "Mathematical_Alphanumeric_Symbols" */
1143 0, -444, /* 506: "", "Mathematical_Operators" */
1144 0, -457, /* 508: "", "Miscellaneous_Mathematical_Symbols_A" */
1145 0, -458, /* 510: "", "Miscellaneous_Mathematical_Symbols_B" */
1146 0, -459, /* 512: "", "Miscellaneous_Symbols" */
1147 0, -460, /* 514: "", "Miscellaneous_Symbols_And_Arrows" */
1148 0, -461, /* 516: "", "Miscellaneous_Technical" */
1149 0, -466, /* 518: "", "Modifier_Tone_Letters" */
1150 0, -468, /* 520: "", "Mongolian" */
1151 0, -471, /* 522: "", "Musical_Symbols" */
1152 0, -472, /* 524: "", "Myanmar" */
1153 0, -503, /* 526: "", "New_Tai_Lue" */
1154 0, -490, /* 528: "", "NKo" */
1155 0, -510, /* 530: "", "No_Block" */
1156 0, -524, /* 532: "", "Number_Forms" */
1157 0, -534, /* 534: "", "Ogham" */
1158 0, -537, /* 536: "", "Old_Italic" */
1159 0, -538, /* 538: "", "Old_Persian" */
1160 0, -535, /* 540: "", "Ol_Chiki" */
1161 0, -540, /* 542: "", "Optical_Character_Recognition" */
1162 0, -541, /* 544: "", "Oriya" */
1163 0, -545, /* 546: "", "Osmanya" */
1164 0, -569, /* 548: "", "Phags_Pa" */
1165 0, -570, /* 550: "", "Phaistos_Disc" */
1166 0, -575, /* 552: "", "Phoenician" */
1167 0, -576, /* 554: "", "Phonetic_Extensions" */
1168 0, -577, /* 556: "", "Phonetic_Extensions_Supplement" */
1169 0, 586, -585, /* 558: "", "Private_Use_Area", "Private_Use" */
1170 0, -603, /* 561: "", "Rejang" */
1171 0, -612, /* 563: "", "Runic" */
1172 0, -632, /* 565: "", "Saurashtra" */
1173 0, -644, /* 567: "", "Shavian" */
1174 0, -652, /* 569: "", "Sinhala" */
1175 0, -656, /* 571: "", "Small_Form_Variants" */
1176 0, -665, /* 573: "", "Spacing_Modifier_Letters" */
1177 0, -666, /* 575: "", "Specials" */
1178 0, -671, /* 577: "", "Sundanese" */
1179 0, -674, /* 579: "", "Superscripts_And_Subscripts" */
1180 0, -675, /* 581: "", "Supplemental_Arrows_A" */
1181 0, -676, /* 583: "", "Supplemental_Arrows_B" */
1182 0, -677, /* 585: "", "Supplemental_Mathematical_Operators" */
1183 0, -678, /* 587: "", "Supplemental_Punctuation" */
1184 0, -679, /* 589: "", "Supplementary_Private_Use_Area_A" */
1185 0, -680, /* 591: "", "Supplementary_Private_Use_Area_B" */
1186 0, -684, /* 593: "", "Syloti_Nagri" */
1187 0, -688, /* 595: "", "Syriac" */
1188 0, -693, /* 597: "", "Tagalog" */
1189 0, -695, /* 599: "", "Tagbanwa" */
1190 0, -696, /* 601: "", "Tags" */
1191 0, -698, /* 603: "", "Tai_Le" */
1192 0, -699, /* 605: "", "Tai_Xuan_Jing_Symbols" */
1193 0, -702, /* 607: "", "Tamil" */
1194 0, -708, /* 609: "", "Telugu" */
1195 0, -716, /* 611: "", "Thaana" */
1196 0, -717, /* 613: "", "Thai" */
1197 0, -718, /* 615: "", "Tibetan" */
1198 0, -720, /* 617: "", "Tifinagh" */
1199 0, -731, /* 619: "", "Ugaritic" */
1200 0, 734, -113, /* 621: "", "Unified_Canadian_Aboriginal_Syllabics", "Canadian_Syllabics" */
1201 0, -744, /* 624: "", "Vai" */
1202 0, -747, /* 626: "", "Variation_Selectors" */
1203 0, -748, /* 628: "", "Variation_Selectors_Supplement" */
1204 0, -751, /* 630: "", "Vertical_Forms" */
1205 0, -781, /* 632: "", "Yijing_Hexagram_Symbols" */
1206 0, -778, /* 634: "", "Yi_Radicals" */
1207 0, -779, /* 636: "", "Yi_Syllables" */
1208 492, -520, /* 638: "NR", "Not_Reordered" */
1209 532, -552, /* 640: "OV", "Overlay" */
1210 13, -44, /* 642: "ATBL", "Attached_Below_Left" */
1211 12, -43, /* 644: "ATB", "Attached_Below" */
1212 11, -42, /* 646: "ATAR", "Attached_Above_Right" */
1213 51, -60, /* 648: "BL", "Below_Left" */
1214 46, -59, /* 650: "B", "Below" */
1215 53, -61, /* 652: "BR", "Below_Right" */
1216 366, -396, /* 654: "L", "Left" */
1217 598, -605, /* 656: "R", "Right" */
1218 4, -16, /* 658: "AL", "Above_Left" */
1219 1, -15, /* 660: "A", "Above" */
1220 7, -17, /* 662: "AR", "Above_Right" */
1221 170, -193, /* 664: "DB", "Double_Below" */
1222 169, -192, /* 666: "DA", "Double_Above" */
1223 315, -328, /* 668: "IS", "Iota_Subscript" */
1224 489, -522, /* 670: "NK", "Nukta" */
1225 343, -347, /* 672: "KV", "Kana_Voicing" */
1226 742, -752, /* 674: "VR", "Virama" */
1227 111, 114, -803, /* 676: "Can", "Canonical", "can" */
1228 205, 128, -811, /* 679: "Enc", "Circle", "enc" */
1229 134, 144, -807, /* 682: "Com", "Compat", "com" */
1230 226, 227, -812, /* 685: "Fin", "Final", "fin" */
1231 230, -813, /* 688: "Font", "font" */
1232 232, 233, -814, /* 690: "Fra", "Fraction", "fra" */
1233 323, 324, -819, /* 693: "Init", "Initial", "init" */
1234 329, 330, -821, /* 696: "Iso", "Isolated", "iso" */
1235 449, 450, -827, /* 699: "Med", "Medial", "med" */
1236 498, 499, -830, /* 702: "Nar", "Narrow", "nar" */
1237 500, 512, -831, /* 705: "Nb", "Nobreak", "nb" */
1238 515, -836, /* 708: "None", "none" */
1239 657, 655, -846, /* 710: "Sml", "Small", "sml" */
1240 667, 668, -848, /* 713: "Sqr", "Square", "sqr" */
1241 669, -850, /* 716: "Sub", "sub" */
1242 672, 673, -852, /* 718: "Sup", "Super", "sup" */
1243 749, 750, -856, /* 721: "Vert", "Vertical", "vert" */
1244 762, -857, /* 724: "Wide", "wide" */
1245 1, -26, /* 726: "A", "Ambiguous" */
1246 221, -235, /* 728: "F", "Fullwidth" */
1247 268, -273, /* 730: "H", "Halfwidth" */
1248 496, -499, /* 732: "Na", "Narrow" */
1249 474, -502, /* 734: "N", "Neutral" */
1250 755, -762, /* 736: "W", "Wide" */
1251 447, -664, /* 738: "Mc", "Spacing_Mark" */
1252 563, -146, /* 740: "Pc", "Connector_Punctuation" */
1253 123, 148, -806, /* 742: "Cc", "Control", "cntrl" */
1254 633, -157, /* 745: "Sc", "Currency_Symbol" */
1255 564, -175, /* 747: "Pd", "Dash_Punctuation" */
1256 501, 178, -808, /* 749: "Nd", "Decimal_Number", "digit" */
1257 448, -208, /* 752: "Me", "Enclosing_Mark" */
1258 565, -131, /* 754: "Pe", "Close_Punctuation" */
1259 567, -228, /* 756: "Pf", "Final_Punctuation" */
1260 124, -231, /* 758: "Cf", "Format" */
1261 132, -732, /* 760: "Cn", "Unassigned" */
1262 578, -325, /* 762: "Pi", "Initial_Punctuation" */
1263 508, -404, /* 764: "Nl", "Letter_Number" */
1264 789, -412, /* 766: "Zl", "Line_Separator" */
1265 416, -423, /* 768: "Ll", "Lowercase_Letter" */
1266 654, -442, /* 770: "Sm", "Math_Symbol" */
1267 417, -464, /* 772: "Lm", "Modifier_Letter" */
1268 653, -465, /* 774: "Sk", "Modifier_Symbol" */
1269 463, -516, /* 776: "Mn", "Nonspacing_Mark" */
1270 418, -547, /* 778: "Lo", "Other_Letter" */
1271 509, -549, /* 780: "No", "Other_Number" */
1272 580, -550, /* 782: "Po", "Other_Punctuation" */
1273 658, -551, /* 784: "So", "Other_Symbol" */
1274 791, -558, /* 786: "Zp", "Paragraph_Separator" */
1275 133, -585, /* 788: "Co", "Private_Use" */
1276 792, -662, /* 790: "Zs", "Space_Separator" */
1277 588, -539, /* 792: "Ps", "Open_Punctuation" */
1278 154, -681, /* 794: "Cs", "Surrogate" */
1279 425, -721, /* 796: "Lt", "Titlecase_Letter" */
1280 426, -739, /* 798: "Lu", "Uppercase_Letter" */
1281 93, -546, /* 800: "C", "Other" */
1282 367, -122, /* 802: "LC", "Cased_Letter" */
1283 366, -403, /* 804: "L", "Letter" */
1284 431, -440, /* 806: "M", "Mark" */
1285 474, -523, /* 808: "N", "Number" */
1286 553, 589, -840, /* 810: "P", "Punctuation", "punct" */
1287 614, -685, /* 813: "S", "Symbol" */
1288 784, -642, /* 815: "Z", "Separator" */
1289 366, -395, /* 817: "L", "Leading_Jamo" */
1290 375, -376, /* 819: "LVT", "LVT_Syllable" */
1291 374, -377, /* 821: "LV", "LV_Syllable" */
1292 475, -519, /* 823: "NA", "Not_Applicable" */
1293 692, -724, /* 825: "T", "Trailing_Jamo" */
1294 741, -754, /* 827: "V", "Vowel_Jamo" */
1295 0, -20, /* 829: "", "Ain" */
1296 0, -21, /* 831: "", "Alaph" */
1297 0, -22, /* 833: "", "Alef" */
1298 0, -58, /* 835: "", "Beh" */
1299 0, -64, /* 837: "", "Beth" */
1300 0, -91, /* 839: "", "Burushaski_Yeh_Barree" */
1301 0, -172, /* 841: "", "Dal" */
1302 0, -173, /* 843: "", "Dalath_Rish" */
1303 0, -196, /* 845: "", "E" */
1304 0, -224, /* 847: "", "Fe" */
1305 0, -225, /* 849: "", "Feh" */
1306 0, -229, /* 851: "", "Final_Semkath" */
1307 0, -238, /* 853: "", "Gaf" */
1308 0, -239, /* 855: "", "Gamal" */
1309 0, -272, /* 857: "", "Hah" */
1310 0, -275, /* 859: "", "Hamza_On_Heh_Goal" */
1311 0, -288, /* 861: "", "He" */
1312 0, -291, /* 863: "", "Heh" */
1313 0, -292, /* 865: "", "Heh_Goal" */
1314 0, -293, /* 867: "", "Heth" */
1315 0, -344, /* 869: "", "Kaf" */
1316 0, -351, /* 871: "", "Kaph" */
1317 0, -356, /* 873: "", "Khaph" */
1318 0, -363, /* 875: "", "Knotted_Heh" */
1319 0, -378, /* 877: "", "Lam" */
1320 0, -379, /* 879: "", "Lamadh" */
1321 0, -451, /* 881: "", "Meem" */
1322 0, -456, /* 883: "", "Mim" */
1323 0, -518, /* 885: "", "Noon" */
1324 0, -511, /* 887: "", "No_Joining_Group" */
1325 0, -528, /* 889: "", "Nun" */
1326 0, -565, /* 891: "", "Pe" */
1327 0, -594, /* 893: "", "Qaf" */
1328 0, -595, /* 895: "", "Qaph" */
1329 0, -602, /* 897: "", "Reh" */
1330 0, -604, /* 899: "", "Reversed_Pe" */
1331 0, -627, /* 901: "", "Sad" */
1332 0, -628, /* 903: "", "Sadhe" */
1333 0, -635, /* 905: "", "Seen" */
1334 0, -638, /* 907: "", "Semkath" */
1335 0, -646, /* 909: "", "Shin" */
1336 0, -682, /* 911: "", "Swash_Kaf" */
1337 0, -689, /* 913: "", "Syriac_Waw" */
1338 0, -697, /* 915: "", "Tah" */
1339 0, -705, /* 917: "", "Taw" */
1340 0, -706, /* 919: "", "Teh_Marbuta" */
1341 0, -712, /* 921: "", "Teth" */
1342 0, -760, /* 923: "", "Waw" */
1343 0, -773, /* 925: "", "Yeh" */
1344 0, -774, /* 927: "", "Yeh_Barree" */
1345 0, -775, /* 929: "", "Yeh_With_Tail" */
1346 0, -782, /* 931: "", "Yudh" */
1347 0, -783, /* 933: "", "Yudh_He" */
1348 0, -787, /* 935: "", "Zain" */
1349 0, -788, /* 937: "", "Zhain" */
1350 168, -195, /* 939: "D", "Dual_Joining" */
1351 93, -337, /* 941: "C", "Join_Causing" */
1352 366, -397, /* 943: "L", "Left_Joining" */
1353 727, -513, /* 945: "U", "Non_Joining" */
1354 598, -606, /* 947: "R", "Right_Joining" */
1355 692, -725, /* 949: "T", "Transparent" */
1356 4, -24, /* 951: "AL", "Alphabetic" */
1357 3, -26, /* 953: "AI", "Ambiguous" */
1358 48, -83, /* 955: "BA", "Break_After" */
1359 49, -84, /* 957: "BB", "Break_Before" */
1360 47, -85, /* 959: "B2", "Break_Both" */
1361 626, -86, /* 961: "SY", "Break_Symbols" */
1362 108, -119, /* 963: "CR", "Carriage_Return" */
1363 105, -131, /* 965: "CL", "Close_Punctuation" */
1364 106, -139, /* 967: "CM", "Combining_Mark" */
1365 615, -145, /* 969: "SA", "Complex_Context" */
1366 94, -147, /* 971: "CB", "Contingent_Break" */
1367 200, -216, /* 973: "EX", "Exclamation" */
1368 237, -250, /* 975: "GL", "Glue" */
1369 269, -269, /* 977: "H2", "H2" */
1370 270, -270, /* 979: "H3", "H3" */
1371 271, -303, /* 981: "HY", "Hyphen" */
1372 304, -318, /* 983: "ID", "Ideographic" */
1373 315, -321, /* 985: "IS", "Infix_Numeric" */
1374 313, 326, -327, /* 987: "IN", "Inseparable", "Inseperable" */
1375 332, -332, /* 990: "JL", "JL" */
1376 333, -333, /* 992: "JT", "JT" */
1377 334, -334, /* 994: "JV", "JV" */
1378 369, -411, /* 996: "LF", "Line_Feed" */
1379 50, -438, /* 998: "BK", "Mandatory_Break" */
1380 491, -505, /* 1000: "NL", "Next_Line" */
1381 493, -517, /* 1002: "NS", "Nonstarter" */
1382 531, -539, /* 1004: "OP", "Open_Punctuation" */
1383 555, -582, /* 1006: "PO", "Postfix_Numeric" */
1384 557, -583, /* 1008: "PR", "Prefix_Numeric" */
1385 591, -596, /* 1010: "QU", "Quotation" */
1386 623, -661, /* 1012: "SP", "Space" */
1387 621, -681, /* 1014: "SG", "Surrogate" */
1388 769, -736, /* 1016: "XX", "Unknown" */
1389 757, -764, /* 1018: "WJ", "Word_Joiner" */
1390 785, -786, /* 1020: "ZW", "ZWSpace" */
1391 176, -177, /* 1022: "De", "Decimal" */
1392 186, -189, /* 1024: "Di", "Digit" */
1393 515, -515, /* 1026: "None", "None" */
1394 521, -525, /* 1028: "Nu", "Numeric" */
1395 30, -31, /* 1030: "Arab", "Arabic" */
1396 40, -38, /* 1032: "Armn", "Armenian" */
1397 45, -45, /* 1034: "Avst", "Avst" */
1398 54, -55, /* 1036: "Bali", "Balinese" */
1399 57, -57, /* 1038: "Batk", "Batk" */
1400 62, -63, /* 1040: "Beng", "Bengali" */
1401 71, -71, /* 1042: "Blis", "Blis" */
1402 573, -573, /* 1044: "Phlv", "Phlv" */
1403 74, -75, /* 1046: "Bopo", "Bopomofo" */
1404 79, -79, /* 1048: "Brah", "Brah" */
1405 80, -81, /* 1050: "Brai", "Braille" */
1406 87, -88, /* 1052: "Bugi", "Buginese" */
1407 89, -90, /* 1054: "Buhd", "Buhid" */
1408 116, -112, /* 1056: "Cans", "Canadian_Aboriginal" */
1409 117, -118, /* 1058: "Cari", "Carian" */
1410 110, -110, /* 1060: "Cakm", "Cakm" */
1411 125, -125, /* 1062: "Cham", "Cham" */
1412 126, -127, /* 1064: "Cher", "Cherokee" */
1413 129, -129, /* 1066: "Cirt", "Cirt" */
1414 795, -141, /* 1068: "Zyyy", "Common" */
1415 150, 151, -592, /* 1070: "Copt", "Coptic", "Qaac" */
1416 771, -155, /* 1073: "Xsux", "Cuneiform" */
1417 153, -159, /* 1075: "Cprt", "Cypriot" */
1418 166, -161, /* 1077: "Cyrl", "Cyrillic" */
1419 202, -202, /* 1079: "Egyd", "Egyd" */
1420 194, -183, /* 1081: "Dsrt", "Deseret" */
1421 184, -185, /* 1083: "Deva", "Devanagari" */
1422 691, -691, /* 1085: "Syrn", "Syrn" */
1423 204, -204, /* 1087: "Egyp", "Egyp" */
1424 687, -687, /* 1089: "Syre", "Syre" */
1425 209, -210, /* 1091: "Ethi", "Ethiopic" */
1426 245, -246, /* 1093: "Geor", "Georgian" */
1427 248, -249, /* 1095: "Glag", "Glagolitic" */
1428 251, -252, /* 1097: "Goth", "Gothic" */
1429 263, -260, /* 1099: "Grek", "Greek" */
1430 265, -264, /* 1101: "Gujr", "Gujarati" */
1431 267, -266, /* 1103: "Guru", "Gurmukhi" */
1432 283, -276, /* 1105: "Hani", "Han" */
1433 277, -278, /* 1107: "Hang", "Hangul" */
1434 284, -287, /* 1109: "Hano", "Hanunoo" */
1435 320, -320, /* 1111: "Inds", "Inds" */
1436 289, -290, /* 1113: "Hebr", "Hebrew" */
1437 203, -203, /* 1115: "Egyh", "Egyh" */
1438 298, -299, /* 1117: "Hira", "Hiragana" */
1439 39, -39, /* 1119: "Armi", "Armi" */
1440 593, -322, /* 1121: "Qaai", "Inherited" */
1441 571, -571, /* 1123: "Phli", "Phli" */
1442 587, -587, /* 1125: "Prti", "Prti" */
1443 341, -341, /* 1127: "Jpan", "Jpan" */
1444 335, -335, /* 1129: "Java", "Java" */
1445 365, -365, /* 1131: "Kthi", "Kthi" */
1446 362, -350, /* 1133: "Knda", "Kannada" */
1447 346, -352, /* 1135: "Kana", "Katakana" */
1448 301, -353, /* 1137: "Hrkt", "Katakana_Or_Hiragana" */
1449 345, -355, /* 1139: "Kali", "Kayah_Li" */
1450 357, -358, /* 1141: "Khar", "Kharoshthi" */
1451 361, -359, /* 1143: "Khmr", "Khmer" */
1452 243, -243, /* 1145: "Geok", "Geok" */
1453 364, -364, /* 1147: "Kore", "Kore" */
1454 380, -380, /* 1149: "Lana", "Lana" */
1455 382, -381, /* 1151: "Laoo", "Lao" */
1456 393, -385, /* 1153: "Latn", "Latin" */
1457 383, -383, /* 1155: "Latf", "Latf" */
1458 384, -384, /* 1157: "Latg", "Latg" */
1459 401, -402, /* 1159: "Lepc", "Lepcha" */
1460 406, -407, /* 1161: "Limb", "Limbu" */
1461 408, -408, /* 1163: "Lina", "Lina" */
1462 409, -413, /* 1165: "Linb", "Linear_B" */
1463 427, -428, /* 1167: "Lyci", "Lycian" */
1464 429, -430, /* 1169: "Lydi", "Lydian" */
1465 462, -436, /* 1171: "Mlym", "Malayalam" */
1466 437, -437, /* 1173: "Mand", "Mand" */
1467 439, -439, /* 1175: "Mani", "Mani" */
1468 790, -790, /* 1177: "Zmth", "Zmth" */
1469 445, -445, /* 1179: "Maya", "Maya" */
1470 470, -470, /* 1181: "Mtei", "Mtei" */
1471 452, -452, /* 1183: "Mero", "Mero" */
1472 467, -468, /* 1185: "Mong", "Mongolian" */
1473 469, -469, /* 1187: "Moon", "Moon" */
1474 473, -472, /* 1189: "Mymr", "Myanmar" */
1475 701, -503, /* 1191: "Talu", "New_Tai_Lue" */
1476 507, -506, /* 1193: "Nkoo", "Nko" */
1477 533, -534, /* 1195: "Ogam", "Ogham" */
1478 167, -167, /* 1197: "Cyrs", "Cyrs" */
1479 302, -302, /* 1199: "Hung", "Hung" */
1480 331, -537, /* 1201: "Ital", "Old_Italic" */
1481 566, -566, /* 1203: "Perm", "Perm" */
1482 770, -538, /* 1205: "Xpeo", "Old_Persian" */
1483 536, -535, /* 1207: "Olck", "Ol_Chiki" */
1484 543, -541, /* 1209: "Orya", "Oriya" */
1485 542, -542, /* 1211: "Orkh", "Orkh" */
1486 544, -545, /* 1213: "Osma", "Osmanya" */
1487 300, -300, /* 1215: "Hmng", "Hmng" */
1488 568, -569, /* 1217: "Phag", "Phags_Pa" */
1489 574, -575, /* 1219: "Phnx", "Phoenician" */
1490 579, -579, /* 1221: "Plrd", "Plrd" */
1491 572, -572, /* 1223: "Phlp", "Phlp" */
1492 610, -603, /* 1225: "Rjng", "Rejang" */
1493 611, -611, /* 1227: "Roro", "Roro" */
1494 613, -612, /* 1229: "Runr", "Runic" */
1495 629, -629, /* 1231: "Samr", "Samr" */
1496 630, -630, /* 1233: "Sara", "Sara" */
1497 631, -632, /* 1235: "Saur", "Saurashtra" */
1498 645, -644, /* 1237: "Shaw", "Shavian" */
1499 643, -643, /* 1239: "Sgnw", "Sgnw" */
1500 285, -285, /* 1241: "Hans", "Hans" */
1501 651, -652, /* 1243: "Sinh", "Sinhala" */
1502 670, -671, /* 1245: "Sund", "Sundanese" */
1503 683, -684, /* 1247: "Sylo", "Syloti_Nagri" */
1504 793, -793, /* 1249: "Zsym", "Zsym" */
1505 686, -688, /* 1251: "Syrc", "Syriac" */
1506 714, -693, /* 1253: "Tglg", "Tagalog" */
1507 694, -695, /* 1255: "Tagb", "Tagbanwa" */
1508 700, -698, /* 1257: "Tale", "Tai_Le" */
1509 704, -704, /* 1259: "Tavt", "Tavt" */
1510 703, -702, /* 1261: "Taml", "Tamil" */
1511 707, -708, /* 1263: "Telu", "Telugu" */
1512 709, -709, /* 1265: "Teng", "Teng" */
1513 715, -716, /* 1267: "Thaa", "Thaana" */
1514 717, -717, /* 1269: "Thai", "Thai" */
1515 719, -718, /* 1271: "Tibt", "Tibetan" */
1516 713, -720, /* 1273: "Tfng", "Tifinagh" */
1517 286, -286, /* 1275: "Hant", "Hant" */
1518 730, -731, /* 1277: "Ugar", "Ugaritic" */
1519 796, -736, /* 1279: "Zzzz", "Unknown" */
1520 794, -794, /* 1281: "Zxxx", "Zxxx" */
1521 745, -744, /* 1283: "Vaii", "Vai" */
1522 753, -753, /* 1285: "Visp", "Visp" */
1523 690, -690, /* 1287: "Syrj", "Syrj" */
1524 780, -777, /* 1289: "Yiii", "Yi" */
1525 };
1526
1527 #define MAX_NAMES_PER_GROUP 4
1528
1529 const int32_t VALUES_GCB_COUNT = 12;
1530
1531 const Alias VALUES_GCB[] = {
1532 Alias((int32_t) U_GCB_CONTROL, 0),
1533 Alias((int32_t) U_GCB_CR, 2),
1534 Alias((int32_t) U_GCB_EXTEND, 4),
1535 Alias((int32_t) U_GCB_L, 6),
1536 Alias((int32_t) U_GCB_LF, 8),
1537 Alias((int32_t) U_GCB_LV, 10),
1538 Alias((int32_t) U_GCB_LVT, 12),
1539 Alias((int32_t) U_GCB_OTHER, 14),
1540 Alias((int32_t) U_GCB_PREPEND, 16),
1541 Alias((int32_t) U_GCB_SPACING_MARK, 18),
1542 Alias((int32_t) U_GCB_T, 20),
1543 Alias((int32_t) U_GCB_V, 22),
1544 };
1545
1546 const int32_t VALUES_NFC_QC_COUNT = 3;
1547
1548 const Alias VALUES_NFC_QC[] = {
1549 Alias((int32_t) UNORM_MAYBE, 24),
1550 Alias((int32_t) UNORM_NO, 26),
1551 Alias((int32_t) UNORM_YES, 28),
1552 };
1553
1554 const int32_t VALUES_NFD_QC_COUNT = 2;
1555
1556 const Alias VALUES_NFD_QC[] = {
1557 Alias((int32_t) UNORM_NO, 26),
1558 Alias((int32_t) UNORM_YES, 28),
1559 };
1560
1561 const int32_t VALUES_NFKC_QC_COUNT = 3;
1562
1563 const Alias VALUES_NFKC_QC[] = {
1564 Alias((int32_t) UNORM_MAYBE, 24),
1565 Alias((int32_t) UNORM_NO, 26),
1566 Alias((int32_t) UNORM_YES, 28),
1567 };
1568
1569 const int32_t VALUES_NFKD_QC_COUNT = 2;
1570
1571 const Alias VALUES_NFKD_QC[] = {
1572 Alias((int32_t) UNORM_NO, 26),
1573 Alias((int32_t) UNORM_YES, 28),
1574 };
1575
1576 const int32_t VALUES_SB_COUNT = 15;
1577
1578 const Alias VALUES_SB[] = {
1579 Alias((int32_t) U_SB_ATERM, 30),
1580 Alias((int32_t) U_SB_CLOSE, 32),
1581 Alias((int32_t) U_SB_CR, 2),
1582 Alias((int32_t) U_SB_EXTEND, 4),
1583 Alias((int32_t) U_SB_FORMAT, 34),
1584 Alias((int32_t) U_SB_LF, 8),
1585 Alias((int32_t) U_SB_LOWER, 36),
1586 Alias((int32_t) U_SB_NUMERIC, 38),
1587 Alias((int32_t) U_SB_OLETTER, 40),
1588 Alias((int32_t) U_SB_OTHER, 14),
1589 Alias((int32_t) U_SB_SCONTINUE, 42),
1590 Alias((int32_t) U_SB_SEP, 44),
1591 Alias((int32_t) U_SB_SP, 46),
1592 Alias((int32_t) U_SB_STERM, 48),
1593 Alias((int32_t) U_SB_UPPER, 50),
1594 };
1595
1596 const int32_t VALUES_WB_COUNT = 13;
1597
1598 const Alias VALUES_WB[] = {
1599 Alias((int32_t) U_WB_ALETTER, 52),
1600 Alias((int32_t) U_WB_CR, 2),
1601 Alias((int32_t) U_WB_EXTEND, 54),
1602 Alias((int32_t) U_WB_EXTENDNUMLET, 56),
1603 Alias((int32_t) U_WB_FORMAT, 34),
1604 Alias((int32_t) U_WB_KATAKANA, 58),
1605 Alias((int32_t) U_WB_LF, 8),
1606 Alias((int32_t) U_WB_MIDLETTER, 60),
1607 Alias((int32_t) U_WB_MIDNUM, 62),
1608 Alias((int32_t) U_WB_MIDNUMLET, 64),
1609 Alias((int32_t) U_WB_NEWLINE, 66),
1610 Alias((int32_t) U_WB_NUMERIC, 38),
1611 Alias((int32_t) U_WB_OTHER, 14),
1612 };
1613
1614 const int32_t VALUES_bc_COUNT = 19;
1615
1616 const Alias VALUES_bc[] = {
1617 Alias((int32_t) U_ARABIC_NUMBER, 240),
1618 Alias((int32_t) U_BLOCK_SEPARATOR, 242),
1619 Alias((int32_t) U_BOUNDARY_NEUTRAL, 244),
1620 Alias((int32_t) U_COMMON_NUMBER_SEPARATOR, 246),
1621 Alias((int32_t) U_DIR_NON_SPACING_MARK, 248),
1622 Alias((int32_t) U_EUROPEAN_NUMBER, 250),
1623 Alias((int32_t) U_EUROPEAN_NUMBER_SEPARATOR, 252),
1624 Alias((int32_t) U_EUROPEAN_NUMBER_TERMINATOR, 254),
1625 Alias((int32_t) U_LEFT_TO_RIGHT, 256),
1626 Alias((int32_t) U_LEFT_TO_RIGHT_EMBEDDING, 258),
1627 Alias((int32_t) U_LEFT_TO_RIGHT_OVERRIDE, 260),
1628 Alias((int32_t) U_OTHER_NEUTRAL, 262),
1629 Alias((int32_t) U_POP_DIRECTIONAL_FORMAT, 264),
1630 Alias((int32_t) U_RIGHT_TO_LEFT, 266),
1631 Alias((int32_t) U_RIGHT_TO_LEFT_ARABIC, 268),
1632 Alias((int32_t) U_RIGHT_TO_LEFT_EMBEDDING, 270),
1633 Alias((int32_t) U_RIGHT_TO_LEFT_OVERRIDE, 272),
1634 Alias((int32_t) U_SEGMENT_SEPARATOR, 274),
1635 Alias((int32_t) U_WHITE_SPACE_NEUTRAL, 276),
1636 };
1637
1638 const int32_t VALUES_binprop_COUNT = 2;
1639
1640 const Alias VALUES_binprop[] = {
1641 Alias((int32_t) 0, 278),
1642 Alias((int32_t) 1, 282),
1643 };
1644
1645 const int32_t VALUES_blk_COUNT = 172;
1646
1647 const Alias VALUES_blk[] = {
1648 Alias((int32_t) UBLOCK_AEGEAN_NUMBERS, 286),
1649 Alias((int32_t) UBLOCK_ALPHABETIC_PRESENTATION_FORMS, 288),
1650 Alias((int32_t) UBLOCK_ANCIENT_GREEK_MUSICAL_NOTATION, 290),
1651 Alias((int32_t) UBLOCK_ANCIENT_GREEK_NUMBERS, 292),
1652 Alias((int32_t) UBLOCK_ANCIENT_SYMBOLS, 294),
1653 Alias((int32_t) UBLOCK_ARABIC, 296),
1654 Alias((int32_t) UBLOCK_ARABIC_PRESENTATION_FORMS_A, 298),
1655 Alias((int32_t) UBLOCK_ARABIC_PRESENTATION_FORMS_B, 301),
1656 Alias((int32_t) UBLOCK_ARABIC_SUPPLEMENT, 303),
1657 Alias((int32_t) UBLOCK_ARMENIAN, 305),
1658 Alias((int32_t) UBLOCK_ARROWS, 307),
1659 Alias((int32_t) UBLOCK_BALINESE, 309),
1660 Alias((int32_t) UBLOCK_BASIC_LATIN, 311),
1661 Alias((int32_t) UBLOCK_BENGALI, 314),
1662 Alias((int32_t) UBLOCK_BLOCK_ELEMENTS, 316),
1663 Alias((int32_t) UBLOCK_BOPOMOFO, 318),
1664 Alias((int32_t) UBLOCK_BOPOMOFO_EXTENDED, 320),
1665 Alias((int32_t) UBLOCK_BOX_DRAWING, 322),
1666 Alias((int32_t) UBLOCK_BRAILLE_PATTERNS, 324),
1667 Alias((int32_t) UBLOCK_BUGINESE, 326),
1668 Alias((int32_t) UBLOCK_BUHID, 328),
1669 Alias((int32_t) UBLOCK_BYZANTINE_MUSICAL_SYMBOLS, 330),
1670 Alias((int32_t) UBLOCK_CARIAN, 332),
1671 Alias((int32_t) UBLOCK_CHAM, 334),
1672 Alias((int32_t) UBLOCK_CHEROKEE, 336),
1673 Alias((int32_t) UBLOCK_CJK_COMPATIBILITY, 338),
1674 Alias((int32_t) UBLOCK_CJK_COMPATIBILITY_FORMS, 340),
1675 Alias((int32_t) UBLOCK_CJK_COMPATIBILITY_IDEOGRAPHS, 342),
1676 Alias((int32_t) UBLOCK_CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT, 344),
1677 Alias((int32_t) UBLOCK_CJK_RADICALS_SUPPLEMENT, 346),
1678 Alias((int32_t) UBLOCK_CJK_STROKES, 348),
1679 Alias((int32_t) UBLOCK_CJK_SYMBOLS_AND_PUNCTUATION, 350),
1680 Alias((int32_t) UBLOCK_CJK_UNIFIED_IDEOGRAPHS, 352),
1681 Alias((int32_t) UBLOCK_CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A, 354),
1682 Alias((int32_t) UBLOCK_CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B, 356),
1683 Alias((int32_t) UBLOCK_COMBINING_DIACRITICAL_MARKS, 358),
1684 Alias((int32_t) UBLOCK_COMBINING_DIACRITICAL_MARKS_SUPPLEMENT, 360),
1685 Alias((int32_t) UBLOCK_COMBINING_HALF_MARKS, 362),
1686 Alias((int32_t) UBLOCK_COMBINING_MARKS_FOR_SYMBOLS, 364),
1687 Alias((int32_t) UBLOCK_CONTROL_PICTURES, 367),
1688 Alias((int32_t) UBLOCK_COPTIC, 369),
1689 Alias((int32_t) UBLOCK_COUNTING_ROD_NUMERALS, 371),
1690 Alias((int32_t) UBLOCK_CUNEIFORM, 373),
1691 Alias((int32_t) UBLOCK_CUNEIFORM_NUMBERS_AND_PUNCTUATION, 375),
1692 Alias((int32_t) UBLOCK_CURRENCY_SYMBOLS, 377),
1693 Alias((int32_t) UBLOCK_CYPRIOT_SYLLABARY, 379),
1694 Alias((int32_t) UBLOCK_CYRILLIC, 381),
1695 Alias((int32_t) UBLOCK_CYRILLIC_EXTENDED_A, 383),
1696 Alias((int32_t) UBLOCK_CYRILLIC_EXTENDED_B, 385),
1697 Alias((int32_t) UBLOCK_CYRILLIC_SUPPLEMENT, 387),
1698 Alias((int32_t) UBLOCK_DESERET, 390),
1699 Alias((int32_t) UBLOCK_DEVANAGARI, 392),
1700 Alias((int32_t) UBLOCK_DINGBATS, 394),
1701 Alias((int32_t) UBLOCK_DOMINO_TILES, 396),
1702 Alias((int32_t) UBLOCK_ENCLOSED_ALPHANUMERICS, 398),
1703 Alias((int32_t) UBLOCK_ENCLOSED_CJK_LETTERS_AND_MONTHS, 400),
1704 Alias((int32_t) UBLOCK_ETHIOPIC, 402),
1705 Alias((int32_t) UBLOCK_ETHIOPIC_EXTENDED, 404),
1706 Alias((int32_t) UBLOCK_ETHIOPIC_SUPPLEMENT, 406),
1707 Alias((int32_t) UBLOCK_GENERAL_PUNCTUATION, 408),
1708 Alias((int32_t) UBLOCK_GEOMETRIC_SHAPES, 410),
1709 Alias((int32_t) UBLOCK_GEORGIAN, 412),
1710 Alias((int32_t) UBLOCK_GEORGIAN_SUPPLEMENT, 414),
1711 Alias((int32_t) UBLOCK_GLAGOLITIC, 416),
1712 Alias((int32_t) UBLOCK_GOTHIC, 418),
1713 Alias((int32_t) UBLOCK_GREEK, 420),
1714 Alias((int32_t) UBLOCK_GREEK_EXTENDED, 423),
1715 Alias((int32_t) UBLOCK_GUJARATI, 425),
1716 Alias((int32_t) UBLOCK_GURMUKHI, 427),
1717 Alias((int32_t) UBLOCK_HALFWIDTH_AND_FULLWIDTH_FORMS, 429),
1718 Alias((int32_t) UBLOCK_HANGUL_COMPATIBILITY_JAMO, 431),
1719 Alias((int32_t) UBLOCK_HANGUL_JAMO, 433),
1720 Alias((int32_t) UBLOCK_HANGUL_SYLLABLES, 435),
1721 Alias((int32_t) UBLOCK_HANUNOO, 437),
1722 Alias((int32_t) UBLOCK_HEBREW, 439),
1723 Alias((int32_t) UBLOCK_HIGH_PRIVATE_USE_SURROGATES, 441),
1724 Alias((int32_t) UBLOCK_HIGH_SURROGATES, 443),
1725 Alias((int32_t) UBLOCK_HIRAGANA, 445),
1726 Alias((int32_t) UBLOCK_IDEOGRAPHIC_DESCRIPTION_CHARACTERS, 447),
1727 Alias((int32_t) UBLOCK_IPA_EXTENSIONS, 449),
1728 Alias((int32_t) UBLOCK_KANBUN, 451),
1729 Alias((int32_t) UBLOCK_KANGXI_RADICALS, 453),
1730 Alias((int32_t) UBLOCK_KANNADA, 455),
1731 Alias((int32_t) UBLOCK_KATAKANA, 457),
1732 Alias((int32_t) UBLOCK_KATAKANA_PHONETIC_EXTENSIONS, 459),
1733 Alias((int32_t) UBLOCK_KAYAH_LI, 461),
1734 Alias((int32_t) UBLOCK_KHAROSHTHI, 463),
1735 Alias((int32_t) UBLOCK_KHMER, 465),
1736 Alias((int32_t) UBLOCK_KHMER_SYMBOLS, 467),
1737 Alias((int32_t) UBLOCK_LAO, 469),
1738 Alias((int32_t) UBLOCK_LATIN_1_SUPPLEMENT, 471),
1739 Alias((int32_t) UBLOCK_LATIN_EXTENDED_A, 474),
1740 Alias((int32_t) UBLOCK_LATIN_EXTENDED_ADDITIONAL, 476),
1741 Alias((int32_t) UBLOCK_LATIN_EXTENDED_B, 478),
1742 Alias((int32_t) UBLOCK_LATIN_EXTENDED_C, 480),
1743 Alias((int32_t) UBLOCK_LATIN_EXTENDED_D, 482),
1744 Alias((int32_t) UBLOCK_LEPCHA, 484),
1745 Alias((int32_t) UBLOCK_LETTERLIKE_SYMBOLS, 486),
1746 Alias((int32_t) UBLOCK_LIMBU, 488),
1747 Alias((int32_t) UBLOCK_LINEAR_B_IDEOGRAMS, 490),
1748 Alias((int32_t) UBLOCK_LINEAR_B_SYLLABARY, 492),
1749 Alias((int32_t) UBLOCK_LOW_SURROGATES, 494),
1750 Alias((int32_t) UBLOCK_LYCIAN, 496),
1751 Alias((int32_t) UBLOCK_LYDIAN, 498),
1752 Alias((int32_t) UBLOCK_MAHJONG_TILES, 500),
1753 Alias((int32_t) UBLOCK_MALAYALAM, 502),
1754 Alias((int32_t) UBLOCK_MATHEMATICAL_ALPHANUMERIC_SYMBOLS, 504),
1755 Alias((int32_t) UBLOCK_MATHEMATICAL_OPERATORS, 506),
1756 Alias((int32_t) UBLOCK_MISCELLANEOUS_MATHEMATICAL_SYMBOLS_A, 508),
1757 Alias((int32_t) UBLOCK_MISCELLANEOUS_MATHEMATICAL_SYMBOLS_B, 510),
1758 Alias((int32_t) UBLOCK_MISCELLANEOUS_SYMBOLS, 512),
1759 Alias((int32_t) UBLOCK_MISCELLANEOUS_SYMBOLS_AND_ARROWS, 514),
1760 Alias((int32_t) UBLOCK_MISCELLANEOUS_TECHNICAL, 516),
1761 Alias((int32_t) UBLOCK_MODIFIER_TONE_LETTERS, 518),
1762 Alias((int32_t) UBLOCK_MONGOLIAN, 520),
1763 Alias((int32_t) UBLOCK_MUSICAL_SYMBOLS, 522),
1764 Alias((int32_t) UBLOCK_MYANMAR, 524),
1765 Alias((int32_t) UBLOCK_NEW_TAI_LUE, 526),
1766 Alias((int32_t) UBLOCK_NKO, 528),
1767 Alias((int32_t) UBLOCK_NO_BLOCK, 530),
1768 Alias((int32_t) UBLOCK_NUMBER_FORMS, 532),
1769 Alias((int32_t) UBLOCK_OGHAM, 534),
1770 Alias((int32_t) UBLOCK_OLD_ITALIC, 536),
1771 Alias((int32_t) UBLOCK_OLD_PERSIAN, 538),
1772 Alias((int32_t) UBLOCK_OL_CHIKI, 540),
1773 Alias((int32_t) UBLOCK_OPTICAL_CHARACTER_RECOGNITION, 542),
1774 Alias((int32_t) UBLOCK_ORIYA, 544),
1775 Alias((int32_t) UBLOCK_OSMANYA, 546),
1776 Alias((int32_t) UBLOCK_PHAGS_PA, 548),
1777 Alias((int32_t) UBLOCK_PHAISTOS_DISC, 550),
1778 Alias((int32_t) UBLOCK_PHOENICIAN, 552),
1779 Alias((int32_t) UBLOCK_PHONETIC_EXTENSIONS, 554),
1780 Alias((int32_t) UBLOCK_PHONETIC_EXTENSIONS_SUPPLEMENT, 556),
1781 Alias((int32_t) UBLOCK_PRIVATE_USE_AREA, 558),
1782 Alias((int32_t) UBLOCK_REJANG, 561),
1783 Alias((int32_t) UBLOCK_RUNIC, 563),
1784 Alias((int32_t) UBLOCK_SAURASHTRA, 565),
1785 Alias((int32_t) UBLOCK_SHAVIAN, 567),
1786 Alias((int32_t) UBLOCK_SINHALA, 569),
1787 Alias((int32_t) UBLOCK_SMALL_FORM_VARIANTS, 571),
1788 Alias((int32_t) UBLOCK_SPACING_MODIFIER_LETTERS, 573),
1789 Alias((int32_t) UBLOCK_SPECIALS, 575),
1790 Alias((int32_t) UBLOCK_SUNDANESE, 577),
1791 Alias((int32_t) UBLOCK_SUPERSCRIPTS_AND_SUBSCRIPTS, 579),
1792 Alias((int32_t) UBLOCK_SUPPLEMENTAL_ARROWS_A, 581),
1793 Alias((int32_t) UBLOCK_SUPPLEMENTAL_ARROWS_B, 583),
1794 Alias((int32_t) UBLOCK_SUPPLEMENTAL_MATHEMATICAL_OPERATORS, 585),
1795 Alias((int32_t) UBLOCK_SUPPLEMENTAL_PUNCTUATION, 587),
1796 Alias((int32_t) UBLOCK_SUPPLEMENTARY_PRIVATE_USE_AREA_A, 589),
1797 Alias((int32_t) UBLOCK_SUPPLEMENTARY_PRIVATE_USE_AREA_B, 591),
1798 Alias((int32_t) UBLOCK_SYLOTI_NAGRI, 593),
1799 Alias((int32_t) UBLOCK_SYRIAC, 595),
1800 Alias((int32_t) UBLOCK_TAGALOG, 597),
1801 Alias((int32_t) UBLOCK_TAGBANWA, 599),
1802 Alias((int32_t) UBLOCK_TAGS, 601),
1803 Alias((int32_t) UBLOCK_TAI_LE, 603),
1804 Alias((int32_t) UBLOCK_TAI_XUAN_JING_SYMBOLS, 605),
1805 Alias((int32_t) UBLOCK_TAMIL, 607),
1806 Alias((int32_t) UBLOCK_TELUGU, 609),
1807 Alias((int32_t) UBLOCK_THAANA, 611),
1808 Alias((int32_t) UBLOCK_THAI, 613),
1809 Alias((int32_t) UBLOCK_TIBETAN, 615),
1810 Alias((int32_t) UBLOCK_TIFINAGH, 617),
1811 Alias((int32_t) UBLOCK_UGARITIC, 619),
1812 Alias((int32_t) UBLOCK_UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS, 621),
1813 Alias((int32_t) UBLOCK_VAI, 624),
1814 Alias((int32_t) UBLOCK_VARIATION_SELECTORS, 626),
1815 Alias((int32_t) UBLOCK_VARIATION_SELECTORS_SUPPLEMENT, 628),
1816 Alias((int32_t) UBLOCK_VERTICAL_FORMS, 630),
1817 Alias((int32_t) UBLOCK_YIJING_HEXAGRAM_SYMBOLS, 632),
1818 Alias((int32_t) UBLOCK_YI_RADICALS, 634),
1819 Alias((int32_t) UBLOCK_YI_SYLLABLES, 636),
1820 };
1821
1822 const int32_t VALUES_ccc_COUNT = 19;
1823
1824 const Alias VALUES_ccc[] = {
1825 Alias((int32_t) 0, 638),
1826 Alias((int32_t) 1, 640),
1827 Alias((int32_t) 200, 642),
1828 Alias((int32_t) 202, 644),
1829 Alias((int32_t) 216, 646),
1830 Alias((int32_t) 218, 648),
1831 Alias((int32_t) 220, 650),
1832 Alias((int32_t) 222, 652),
1833 Alias((int32_t) 224, 654),
1834 Alias((int32_t) 226, 656),
1835 Alias((int32_t) 228, 658),
1836 Alias((int32_t) 230, 660),
1837 Alias((int32_t) 232, 662),
1838 Alias((int32_t) 233, 664),
1839 Alias((int32_t) 234, 666),
1840 Alias((int32_t) 240, 668),
1841 Alias((int32_t) 7, 670),
1842 Alias((int32_t) 8, 672),
1843 Alias((int32_t) 9, 674),
1844 };
1845
1846 const int32_t VALUES_dt_COUNT = 18;
1847
1848 const Alias VALUES_dt[] = {
1849 Alias((int32_t) U_DT_CANONICAL, 676),
1850 Alias((int32_t) U_DT_CIRCLE, 679),
1851 Alias((int32_t) U_DT_COMPAT, 682),
1852 Alias((int32_t) U_DT_FINAL, 685),
1853 Alias((int32_t) U_DT_FONT, 688),
1854 Alias((int32_t) U_DT_FRACTION, 690),
1855 Alias((int32_t) U_DT_INITIAL, 693),
1856 Alias((int32_t) U_DT_ISOLATED, 696),
1857 Alias((int32_t) U_DT_MEDIAL, 699),
1858 Alias((int32_t) U_DT_NARROW, 702),
1859 Alias((int32_t) U_DT_NOBREAK, 705),
1860 Alias((int32_t) U_DT_NONE, 708),
1861 Alias((int32_t) U_DT_SMALL, 710),
1862 Alias((int32_t) U_DT_SQUARE, 713),
1863 Alias((int32_t) U_DT_SUB, 716),
1864 Alias((int32_t) U_DT_SUPER, 718),
1865 Alias((int32_t) U_DT_VERTICAL, 721),
1866 Alias((int32_t) U_DT_WIDE, 724),
1867 };
1868
1869 const int32_t VALUES_ea_COUNT = 6;
1870
1871 const Alias VALUES_ea[] = {
1872 Alias((int32_t) U_EA_AMBIGUOUS, 726),
1873 Alias((int32_t) U_EA_FULLWIDTH, 728),
1874 Alias((int32_t) U_EA_HALFWIDTH, 730),
1875 Alias((int32_t) U_EA_NARROW, 732),
1876 Alias((int32_t) U_EA_NEUTRAL, 734),
1877 Alias((int32_t) U_EA_WIDE, 736),
1878 };
1879
1880 const int32_t VALUES_gc_COUNT = 30;
1881
1882 const Alias VALUES_gc[] = {
1883 Alias((int32_t) U_COMBINING_SPACING_MARK, 738),
1884 Alias((int32_t) U_CONNECTOR_PUNCTUATION, 740),
1885 Alias((int32_t) U_CONTROL_CHAR, 742),
1886 Alias((int32_t) U_CURRENCY_SYMBOL, 745),
1887 Alias((int32_t) U_DASH_PUNCTUATION, 747),
1888 Alias((int32_t) U_DECIMAL_DIGIT_NUMBER, 749),
1889 Alias((int32_t) U_ENCLOSING_MARK, 752),
1890 Alias((int32_t) U_END_PUNCTUATION, 754),
1891 Alias((int32_t) U_FINAL_PUNCTUATION, 756),
1892 Alias((int32_t) U_FORMAT_CHAR, 758),
1893 Alias((int32_t) U_GENERAL_OTHER_TYPES, 760),
1894 Alias((int32_t) U_INITIAL_PUNCTUATION, 762),
1895 Alias((int32_t) U_LETTER_NUMBER, 764),
1896 Alias((int32_t) U_LINE_SEPARATOR, 766),
1897 Alias((int32_t) U_LOWERCASE_LETTER, 768),
1898 Alias((int32_t) U_MATH_SYMBOL, 770),
1899 Alias((int32_t) U_MODIFIER_LETTER, 772),
1900 Alias((int32_t) U_MODIFIER_SYMBOL, 774),
1901 Alias((int32_t) U_NON_SPACING_MARK, 776),
1902 Alias((int32_t) U_OTHER_LETTER, 778),
1903 Alias((int32_t) U_OTHER_NUMBER, 780),
1904 Alias((int32_t) U_OTHER_PUNCTUATION, 782),
1905 Alias((int32_t) U_OTHER_SYMBOL, 784),
1906 Alias((int32_t) U_PARAGRAPH_SEPARATOR, 786),
1907 Alias((int32_t) U_PRIVATE_USE_CHAR, 788),
1908 Alias((int32_t) U_SPACE_SEPARATOR, 790),
1909 Alias((int32_t) U_START_PUNCTUATION, 792),
1910 Alias((int32_t) U_SURROGATE, 794),
1911 Alias((int32_t) U_TITLECASE_LETTER, 796),
1912 Alias((int32_t) U_UPPERCASE_LETTER, 798),
1913 };
1914
1915 const int32_t VALUES_gcm_COUNT = 38;
1916
1917 const Alias VALUES_gcm[] = {
1918 Alias((int32_t) U_GC_CC_MASK, 742),
1919 Alias((int32_t) U_GC_CF_MASK, 758),
1920 Alias((int32_t) U_GC_CN_MASK, 760),
1921 Alias((int32_t) U_GC_CO_MASK, 788),
1922 Alias((int32_t) U_GC_CS_MASK, 794),
1923 Alias((int32_t) U_GC_C_MASK, 800),
1924 Alias((int32_t) U_GC_LC_MASK, 802),
1925 Alias((int32_t) U_GC_LL_MASK, 768),
1926 Alias((int32_t) U_GC_LM_MASK, 772),
1927 Alias((int32_t) U_GC_LO_MASK, 778),
1928 Alias((int32_t) U_GC_LT_MASK, 796),
1929 Alias((int32_t) U_GC_LU_MASK, 798),
1930 Alias((int32_t) U_GC_L_MASK, 804),
1931 Alias((int32_t) U_GC_MC_MASK, 738),
1932 Alias((int32_t) U_GC_ME_MASK, 752),
1933 Alias((int32_t) U_GC_MN_MASK, 776),
1934 Alias((int32_t) U_GC_M_MASK, 806),
1935 Alias((int32_t) U_GC_ND_MASK, 749),
1936 Alias((int32_t) U_GC_NL_MASK, 764),
1937 Alias((int32_t) U_GC_NO_MASK, 780),
1938 Alias((int32_t) U_GC_N_MASK, 808),
1939 Alias((int32_t) U_GC_PC_MASK, 740),
1940 Alias((int32_t) U_GC_PD_MASK, 747),
1941 Alias((int32_t) U_GC_PE_MASK, 754),
1942 Alias((int32_t) U_GC_PF_MASK, 756),
1943 Alias((int32_t) U_GC_PI_MASK, 762),
1944 Alias((int32_t) U_GC_PO_MASK, 782),
1945 Alias((int32_t) U_GC_PS_MASK, 792),
1946 Alias((int32_t) U_GC_P_MASK, 810),
1947 Alias((int32_t) U_GC_SC_MASK, 745),
1948 Alias((int32_t) U_GC_SK_MASK, 774),
1949 Alias((int32_t) U_GC_SM_MASK, 770),
1950 Alias((int32_t) U_GC_SO_MASK, 784),
1951 Alias((int32_t) U_GC_S_MASK, 813),
1952 Alias((int32_t) U_GC_ZL_MASK, 766),
1953 Alias((int32_t) U_GC_ZP_MASK, 786),
1954 Alias((int32_t) U_GC_ZS_MASK, 790),
1955 Alias((int32_t) U_GC_Z_MASK, 815),
1956 };
1957
1958 const int32_t VALUES_hst_COUNT = 6;
1959
1960 const Alias VALUES_hst[] = {
1961 Alias((int32_t) U_HST_LEADING_JAMO, 817),
1962 Alias((int32_t) U_HST_LVT_SYLLABLE, 819),
1963 Alias((int32_t) U_HST_LV_SYLLABLE, 821),
1964 Alias((int32_t) U_HST_NOT_APPLICABLE, 823),
1965 Alias((int32_t) U_HST_TRAILING_JAMO, 825),
1966 Alias((int32_t) U_HST_VOWEL_JAMO, 827),
1967 };
1968
1969 const int32_t VALUES_jg_COUNT = 55;
1970
1971 const Alias VALUES_jg[] = {
1972 Alias((int32_t) U_JG_AIN, 829),
1973 Alias((int32_t) U_JG_ALAPH, 831),
1974 Alias((int32_t) U_JG_ALEF, 833),
1975 Alias((int32_t) U_JG_BEH, 835),
1976 Alias((int32_t) U_JG_BETH, 837),
1977 Alias((int32_t) U_JG_BURUSHASKI_YEH_BARREE, 839),
1978 Alias((int32_t) U_JG_DAL, 841),
1979 Alias((int32_t) U_JG_DALATH_RISH, 843),
1980 Alias((int32_t) U_JG_E, 845),
1981 Alias((int32_t) U_JG_FE, 847),
1982 Alias((int32_t) U_JG_FEH, 849),
1983 Alias((int32_t) U_JG_FINAL_SEMKATH, 851),
1984 Alias((int32_t) U_JG_GAF, 853),
1985 Alias((int32_t) U_JG_GAMAL, 855),
1986 Alias((int32_t) U_JG_HAH, 857),
1987 Alias((int32_t) U_JG_HAMZA_ON_HEH_GOAL, 859),
1988 Alias((int32_t) U_JG_HE, 861),
1989 Alias((int32_t) U_JG_HEH, 863),
1990 Alias((int32_t) U_JG_HEH_GOAL, 865),
1991 Alias((int32_t) U_JG_HETH, 867),
1992 Alias((int32_t) U_JG_KAF, 869),
1993 Alias((int32_t) U_JG_KAPH, 871),
1994 Alias((int32_t) U_JG_KHAPH, 873),
1995 Alias((int32_t) U_JG_KNOTTED_HEH, 875),
1996 Alias((int32_t) U_JG_LAM, 877),
1997 Alias((int32_t) U_JG_LAMADH, 879),
1998 Alias((int32_t) U_JG_MEEM, 881),
1999 Alias((int32_t) U_JG_MIM, 883),
2000 Alias((int32_t) U_JG_NOON, 885),
2001 Alias((int32_t) U_JG_NO_JOINING_GROUP, 887),
2002 Alias((int32_t) U_JG_NUN, 889),
2003 Alias((int32_t) U_JG_PE, 891),
2004 Alias((int32_t) U_JG_QAF, 893),
2005 Alias((int32_t) U_JG_QAPH, 895),
2006 Alias((int32_t) U_JG_REH, 897),
2007 Alias((int32_t) U_JG_REVERSED_PE, 899),
2008 Alias((int32_t) U_JG_SAD, 901),
2009 Alias((int32_t) U_JG_SADHE, 903),
2010 Alias((int32_t) U_JG_SEEN, 905),
2011 Alias((int32_t) U_JG_SEMKATH, 907),
2012 Alias((int32_t) U_JG_SHIN, 909),
2013 Alias((int32_t) U_JG_SWASH_KAF, 911),
2014 Alias((int32_t) U_JG_SYRIAC_WAW, 913),
2015 Alias((int32_t) U_JG_TAH, 915),
2016 Alias((int32_t) U_JG_TAW, 917),
2017 Alias((int32_t) U_JG_TEH_MARBUTA, 919),
2018 Alias((int32_t) U_JG_TETH, 921),
2019 Alias((int32_t) U_JG_WAW, 923),
2020 Alias((int32_t) U_JG_YEH, 925),
2021 Alias((int32_t) U_JG_YEH_BARREE, 927),
2022 Alias((int32_t) U_JG_YEH_WITH_TAIL, 929),
2023 Alias((int32_t) U_JG_YUDH, 931),
2024 Alias((int32_t) U_JG_YUDH_HE, 933),
2025 Alias((int32_t) U_JG_ZAIN, 935),
2026 Alias((int32_t) U_JG_ZHAIN, 937),
2027 };
2028
2029 const int32_t VALUES_jt_COUNT = 6;
2030
2031 const Alias VALUES_jt[] = {
2032 Alias((int32_t) U_JT_DUAL_JOINING, 939),
2033 Alias((int32_t) U_JT_JOIN_CAUSING, 941),
2034 Alias((int32_t) U_JT_LEFT_JOINING, 943),
2035 Alias((int32_t) U_JT_NON_JOINING, 945),
2036 Alias((int32_t) U_JT_RIGHT_JOINING, 947),
2037 Alias((int32_t) U_JT_TRANSPARENT, 949),
2038 };
2039
2040 const int32_t VALUES_lb_COUNT = 36;
2041
2042 const Alias VALUES_lb[] = {
2043 Alias((int32_t) U_LB_ALPHABETIC, 951),
2044 Alias((int32_t) U_LB_AMBIGUOUS, 953),
2045 Alias((int32_t) U_LB_BREAK_AFTER, 955),
2046 Alias((int32_t) U_LB_BREAK_BEFORE, 957),
2047 Alias((int32_t) U_LB_BREAK_BOTH, 959),
2048 Alias((int32_t) U_LB_BREAK_SYMBOLS, 961),
2049 Alias((int32_t) U_LB_CARRIAGE_RETURN, 963),
2050 Alias((int32_t) U_LB_CLOSE_PUNCTUATION, 965),
2051 Alias((int32_t) U_LB_COMBINING_MARK, 967),
2052 Alias((int32_t) U_LB_COMPLEX_CONTEXT, 969),
2053 Alias((int32_t) U_LB_CONTINGENT_BREAK, 971),
2054 Alias((int32_t) U_LB_EXCLAMATION, 973),
2055 Alias((int32_t) U_LB_GLUE, 975),
2056 Alias((int32_t) U_LB_H2, 977),
2057 Alias((int32_t) U_LB_H3, 979),
2058 Alias((int32_t) U_LB_HYPHEN, 981),
2059 Alias((int32_t) U_LB_IDEOGRAPHIC, 983),
2060 Alias((int32_t) U_LB_INFIX_NUMERIC, 985),
2061 Alias((int32_t) U_LB_INSEPARABLE, 987),
2062 Alias((int32_t) U_LB_JL, 990),
2063 Alias((int32_t) U_LB_JT, 992),
2064 Alias((int32_t) U_LB_JV, 994),
2065 Alias((int32_t) U_LB_LINE_FEED, 996),
2066 Alias((int32_t) U_LB_MANDATORY_BREAK, 998),
2067 Alias((int32_t) U_LB_NEXT_LINE, 1000),
2068 Alias((int32_t) U_LB_NONSTARTER, 1002),
2069 Alias((int32_t) U_LB_NUMERIC, 38),
2070 Alias((int32_t) U_LB_OPEN_PUNCTUATION, 1004),
2071 Alias((int32_t) U_LB_POSTFIX_NUMERIC, 1006),
2072 Alias((int32_t) U_LB_PREFIX_NUMERIC, 1008),
2073 Alias((int32_t) U_LB_QUOTATION, 1010),
2074 Alias((int32_t) U_LB_SPACE, 1012),
2075 Alias((int32_t) U_LB_SURROGATE, 1014),
2076 Alias((int32_t) U_LB_UNKNOWN, 1016),
2077 Alias((int32_t) U_LB_WORD_JOINER, 1018),
2078 Alias((int32_t) U_LB_ZWSPACE, 1020),
2079 };
2080
2081 const int32_t VALUES_lccc_COUNT = 19;
2082
2083 const Alias VALUES_lccc[] = {
2084 Alias((int32_t) 0, 638),
2085 Alias((int32_t) 1, 640),
2086 Alias((int32_t) 200, 642),
2087 Alias((int32_t) 202, 644),
2088 Alias((int32_t) 216, 646),
2089 Alias((int32_t) 218, 648),
2090 Alias((int32_t) 220, 650),
2091 Alias((int32_t) 222, 652),
2092 Alias((int32_t) 224, 654),
2093 Alias((int32_t) 226, 656),
2094 Alias((int32_t) 228, 658),
2095 Alias((int32_t) 230, 660),
2096 Alias((int32_t) 232, 662),
2097 Alias((int32_t) 233, 664),
2098 Alias((int32_t) 234, 666),
2099 Alias((int32_t) 240, 668),
2100 Alias((int32_t) 7, 670),
2101 Alias((int32_t) 8, 672),
2102 Alias((int32_t) 9, 674),
2103 };
2104
2105 const int32_t VALUES_nt_COUNT = 4;
2106
2107 const Alias VALUES_nt[] = {
2108 Alias((int32_t) U_NT_DECIMAL, 1022),
2109 Alias((int32_t) U_NT_DIGIT, 1024),
2110 Alias((int32_t) U_NT_NONE, 1026),
2111 Alias((int32_t) U_NT_NUMERIC, 1028),
2112 };
2113
2114 const int32_t VALUES_sc_COUNT = 130;
2115
2116 const Alias VALUES_sc[] = {
2117 Alias((int32_t) USCRIPT_ARABIC, 1030),
2118 Alias((int32_t) USCRIPT_ARMENIAN, 1032),
2119 Alias((int32_t) USCRIPT_AVESTAN, 1034),
2120 Alias((int32_t) USCRIPT_BALINESE, 1036),
2121 Alias((int32_t) USCRIPT_BATAK, 1038),
2122 Alias((int32_t) USCRIPT_BENGALI, 1040),
2123 Alias((int32_t) USCRIPT_BLISSYMBOLS, 1042),
2124 Alias((int32_t) USCRIPT_BOOK_PAHLAVI, 1044),
2125 Alias((int32_t) USCRIPT_BOPOMOFO, 1046),
2126 Alias((int32_t) USCRIPT_BRAHMI, 1048),
2127 Alias((int32_t) USCRIPT_BRAILLE, 1050),
2128 Alias((int32_t) USCRIPT_BUGINESE, 1052),
2129 Alias((int32_t) USCRIPT_BUHID, 1054),
2130 Alias((int32_t) USCRIPT_CANADIAN_ABORIGINAL, 1056),
2131 Alias((int32_t) USCRIPT_CARIAN, 1058),
2132 Alias((int32_t) USCRIPT_CHAKMA, 1060),
2133 Alias((int32_t) USCRIPT_CHAM, 1062),
2134 Alias((int32_t) USCRIPT_CHEROKEE, 1064),
2135 Alias((int32_t) USCRIPT_CIRTH, 1066),
2136 Alias((int32_t) USCRIPT_COMMON, 1068),
2137 Alias((int32_t) USCRIPT_COPTIC, 1070),
2138 Alias((int32_t) USCRIPT_CUNEIFORM, 1073),
2139 Alias((int32_t) USCRIPT_CYPRIOT, 1075),
2140 Alias((int32_t) USCRIPT_CYRILLIC, 1077),
2141 Alias((int32_t) USCRIPT_DEMOTIC_EGYPTIAN, 1079),
2142 Alias((int32_t) USCRIPT_DESERET, 1081),
2143 Alias((int32_t) USCRIPT_DEVANAGARI, 1083),
2144 Alias((int32_t) USCRIPT_EASTERN_SYRIAC, 1085),
2145 Alias((int32_t) USCRIPT_EGYPTIAN_HIEROGLYPHS, 1087),
2146 Alias((int32_t) USCRIPT_ESTRANGELO_SYRIAC, 1089),
2147 Alias((int32_t) USCRIPT_ETHIOPIC, 1091),
2148 Alias((int32_t) USCRIPT_GEORGIAN, 1093),
2149 Alias((int32_t) USCRIPT_GLAGOLITIC, 1095),
2150 Alias((int32_t) USCRIPT_GOTHIC, 1097),
2151 Alias((int32_t) USCRIPT_GREEK, 1099),
2152 Alias((int32_t) USCRIPT_GUJARATI, 1101),
2153 Alias((int32_t) USCRIPT_GURMUKHI, 1103),
2154 Alias((int32_t) USCRIPT_HAN, 1105),
2155 Alias((int32_t) USCRIPT_HANGUL, 1107),
2156 Alias((int32_t) USCRIPT_HANUNOO, 1109),
2157 Alias((int32_t) USCRIPT_HARAPPAN_INDUS, 1111),
2158 Alias((int32_t) USCRIPT_HEBREW, 1113),
2159 Alias((int32_t) USCRIPT_HIERATIC_EGYPTIAN, 1115),
2160 Alias((int32_t) USCRIPT_HIRAGANA, 1117),
2161 Alias((int32_t) USCRIPT_IMPERIAL_ARAMAIC, 1119),
2162 Alias((int32_t) USCRIPT_INHERITED, 1121),
2163 Alias((int32_t) USCRIPT_INSCRIPTIONAL_PAHLAVI, 1123),
2164 Alias((int32_t) USCRIPT_INSCRIPTIONAL_PARTHIAN, 1125),
2165 Alias((int32_t) USCRIPT_JAPANESE, 1127),
2166 Alias((int32_t) USCRIPT_JAVANESE, 1129),
2167 Alias((int32_t) USCRIPT_KAITHI, 1131),
2168 Alias((int32_t) USCRIPT_KANNADA, 1133),
2169 Alias((int32_t) USCRIPT_KATAKANA, 1135),
2170 Alias((int32_t) USCRIPT_KATAKANA_OR_HIRAGANA, 1137),
2171 Alias((int32_t) USCRIPT_KAYAH_LI, 1139),
2172 Alias((int32_t) USCRIPT_KHAROSHTHI, 1141),
2173 Alias((int32_t) USCRIPT_KHMER, 1143),
2174 Alias((int32_t) USCRIPT_KHUTSURI, 1145),
2175 Alias((int32_t) USCRIPT_KOREAN, 1147),
2176 Alias((int32_t) USCRIPT_LANNA, 1149),
2177 Alias((int32_t) USCRIPT_LAO, 1151),
2178 Alias((int32_t) USCRIPT_LATIN, 1153),
2179 Alias((int32_t) USCRIPT_LATIN_FRAKTUR, 1155),
2180 Alias((int32_t) USCRIPT_LATIN_GAELIC, 1157),
2181 Alias((int32_t) USCRIPT_LEPCHA, 1159),
2182 Alias((int32_t) USCRIPT_LIMBU, 1161),
2183 Alias((int32_t) USCRIPT_LINEAR_A, 1163),
2184 Alias((int32_t) USCRIPT_LINEAR_B, 1165),
2185 Alias((int32_t) USCRIPT_LYCIAN, 1167),
2186 Alias((int32_t) USCRIPT_LYDIAN, 1169),
2187 Alias((int32_t) USCRIPT_MALAYALAM, 1171),
2188 Alias((int32_t) USCRIPT_MANDAEAN, 1173),
2189 Alias((int32_t) USCRIPT_MANICHAEAN, 1175),
2190 Alias((int32_t) USCRIPT_MATHEMATICAL_NOTATION, 1177),
2191 Alias((int32_t) USCRIPT_MAYAN_HIEROGLYPHS, 1179),
2192 Alias((int32_t) USCRIPT_MEITEI_MAYEK, 1181),
2193 Alias((int32_t) USCRIPT_MEROITIC, 1183),
2194 Alias((int32_t) USCRIPT_MONGOLIAN, 1185),
2195 Alias((int32_t) USCRIPT_MOON, 1187),
2196 Alias((int32_t) USCRIPT_MYANMAR, 1189),
2197 Alias((int32_t) USCRIPT_NEW_TAI_LUE, 1191),
2198 Alias((int32_t) USCRIPT_NKO, 1193),
2199 Alias((int32_t) USCRIPT_OGHAM, 1195),
2200 Alias((int32_t) USCRIPT_OLD_CHURCH_SLAVONIC_CYRILLIC, 1197),
2201 Alias((int32_t) USCRIPT_OLD_HUNGARIAN, 1199),
2202 Alias((int32_t) USCRIPT_OLD_ITALIC, 1201),
2203 Alias((int32_t) USCRIPT_OLD_PERMIC, 1203),
2204 Alias((int32_t) USCRIPT_OLD_PERSIAN, 1205),
2205 Alias((int32_t) USCRIPT_OL_CHIKI, 1207),
2206 Alias((int32_t) USCRIPT_ORIYA, 1209),
2207 Alias((int32_t) USCRIPT_ORKHON, 1211),
2208 Alias((int32_t) USCRIPT_OSMANYA, 1213),
2209 Alias((int32_t) USCRIPT_PAHAWH_HMONG, 1215),
2210 Alias((int32_t) USCRIPT_PHAGS_PA, 1217),
2211 Alias((int32_t) USCRIPT_PHOENICIAN, 1219),
2212 Alias((int32_t) USCRIPT_PHONETIC_POLLARD, 1221),
2213 Alias((int32_t) USCRIPT_PSALTER_PAHLAVI, 1223),
2214 Alias((int32_t) USCRIPT_REJANG, 1225),
2215 Alias((int32_t) USCRIPT_RONGORONGO, 1227),
2216 Alias((int32_t) USCRIPT_RUNIC, 1229),
2217 Alias((int32_t) USCRIPT_SAMARITAN, 1231),
2218 Alias((int32_t) USCRIPT_SARATI, 1233),
2219 Alias((int32_t) USCRIPT_SAURASHTRA, 1235),
2220 Alias((int32_t) USCRIPT_SHAVIAN, 1237),
2221 Alias((int32_t) USCRIPT_SIGN_WRITING, 1239),
2222 Alias((int32_t) USCRIPT_SIMPLIFIED_HAN, 1241),
2223 Alias((int32_t) USCRIPT_SINHALA, 1243),
2224 Alias((int32_t) USCRIPT_SUNDANESE, 1245),
2225 Alias((int32_t) USCRIPT_SYLOTI_NAGRI, 1247),
2226 Alias((int32_t) USCRIPT_SYMBOLS, 1249),
2227 Alias((int32_t) USCRIPT_SYRIAC, 1251),
2228 Alias((int32_t) USCRIPT_TAGALOG, 1253),
2229 Alias((int32_t) USCRIPT_TAGBANWA, 1255),
2230 Alias((int32_t) USCRIPT_TAI_LE, 1257),
2231 Alias((int32_t) USCRIPT_TAI_VIET, 1259),
2232 Alias((int32_t) USCRIPT_TAMIL, 1261),
2233 Alias((int32_t) USCRIPT_TELUGU, 1263),
2234 Alias((int32_t) USCRIPT_TENGWAR, 1265),
2235 Alias((int32_t) USCRIPT_THAANA, 1267),
2236 Alias((int32_t) USCRIPT_THAI, 1269),
2237 Alias((int32_t) USCRIPT_TIBETAN, 1271),
2238 Alias((int32_t) USCRIPT_TIFINAGH, 1273),
2239 Alias((int32_t) USCRIPT_TRADITIONAL_HAN, 1275),
2240 Alias((int32_t) USCRIPT_UGARITIC, 1277),
2241 Alias((int32_t) USCRIPT_UNKNOWN, 1279),
2242 Alias((int32_t) USCRIPT_UNWRITTEN_LANGUAGES, 1281),
2243 Alias((int32_t) USCRIPT_VAI, 1283),
2244 Alias((int32_t) USCRIPT_VISIBLE_SPEECH, 1285),
2245 Alias((int32_t) USCRIPT_WESTERN_SYRIAC, 1287),
2246 Alias((int32_t) USCRIPT_YI, 1289),
2247 };
2248
2249 const int32_t VALUES_tccc_COUNT = 19;
2250
2251 const Alias VALUES_tccc[] = {
2252 Alias((int32_t) 0, 638),
2253 Alias((int32_t) 1, 640),
2254 Alias((int32_t) 200, 642),
2255 Alias((int32_t) 202, 644),
2256 Alias((int32_t) 216, 646),
2257 Alias((int32_t) 218, 648),
2258 Alias((int32_t) 220, 650),
2259 Alias((int32_t) 222, 652),
2260 Alias((int32_t) 224, 654),
2261 Alias((int32_t) 226, 656),
2262 Alias((int32_t) 228, 658),
2263 Alias((int32_t) 230, 660),
2264 Alias((int32_t) 232, 662),
2265 Alias((int32_t) 233, 664),
2266 Alias((int32_t) 234, 666),
2267 Alias((int32_t) 240, 668),
2268 Alias((int32_t) 7, 670),
2269 Alias((int32_t) 8, 672),
2270 Alias((int32_t) 9, 674),
2271 };
2272
2273 const int32_t PROPERTY_COUNT = 85;
2274
2275 const Property PROPERTY[] = {
2276 Property((int32_t) UCHAR_ALPHABETIC, 68, VALUES_binprop_COUNT, VALUES_binprop),
2277 Property((int32_t) UCHAR_ASCII_HEX_DIGIT, 70, VALUES_binprop_COUNT, VALUES_binprop),
2278 Property((int32_t) UCHAR_BIDI_CONTROL, 72, VALUES_binprop_COUNT, VALUES_binprop),
2279 Property((int32_t) UCHAR_BIDI_MIRRORED, 74, VALUES_binprop_COUNT, VALUES_binprop),
2280 Property((int32_t) UCHAR_CASE_SENSITIVE, 76, VALUES_binprop_COUNT, VALUES_binprop),
2281 Property((int32_t) UCHAR_DASH, 78, VALUES_binprop_COUNT, VALUES_binprop),
2282 Property((int32_t) UCHAR_DEFAULT_IGNORABLE_CODE_POINT, 80, VALUES_binprop_COUNT, VALUES_binprop),
2283 Property((int32_t) UCHAR_DEPRECATED, 82, VALUES_binprop_COUNT, VALUES_binprop),
2284 Property((int32_t) UCHAR_DIACRITIC, 84, VALUES_binprop_COUNT, VALUES_binprop),
2285 Property((int32_t) UCHAR_EXTENDER, 86, VALUES_binprop_COUNT, VALUES_binprop),
2286 Property((int32_t) UCHAR_FULL_COMPOSITION_EXCLUSION, 88, VALUES_binprop_COUNT, VALUES_binprop),
2287 Property((int32_t) UCHAR_GRAPHEME_BASE, 90, VALUES_binprop_COUNT, VALUES_binprop),
2288 Property((int32_t) UCHAR_GRAPHEME_EXTEND, 92, VALUES_binprop_COUNT, VALUES_binprop),
2289 Property((int32_t) UCHAR_GRAPHEME_LINK, 94, VALUES_binprop_COUNT, VALUES_binprop),
2290 Property((int32_t) UCHAR_HEX_DIGIT, 96, VALUES_binprop_COUNT, VALUES_binprop),
2291 Property((int32_t) UCHAR_HYPHEN, 98, VALUES_binprop_COUNT, VALUES_binprop),
2292 Property((int32_t) UCHAR_IDEOGRAPHIC, 100, VALUES_binprop_COUNT, VALUES_binprop),
2293 Property((int32_t) UCHAR_IDS_BINARY_OPERATOR, 102, VALUES_binprop_COUNT, VALUES_binprop),
2294 Property((int32_t) UCHAR_IDS_TRINARY_OPERATOR, 104, VALUES_binprop_COUNT, VALUES_binprop),
2295 Property((int32_t) UCHAR_ID_CONTINUE, 106, VALUES_binprop_COUNT, VALUES_binprop),
2296 Property((int32_t) UCHAR_ID_START, 108, VALUES_binprop_COUNT, VALUES_binprop),
2297 Property((int32_t) UCHAR_JOIN_CONTROL, 110, VALUES_binprop_COUNT, VALUES_binprop),
2298 Property((int32_t) UCHAR_LOGICAL_ORDER_EXCEPTION, 112, VALUES_binprop_COUNT, VALUES_binprop),
2299 Property((int32_t) UCHAR_LOWERCASE, 114, VALUES_binprop_COUNT, VALUES_binprop),
2300 Property((int32_t) UCHAR_MATH, 116, VALUES_binprop_COUNT, VALUES_binprop),
2301 Property((int32_t) UCHAR_NFC_INERT, 118, VALUES_binprop_COUNT, VALUES_binprop),
2302 Property((int32_t) UCHAR_NFD_INERT, 120, VALUES_binprop_COUNT, VALUES_binprop),
2303 Property((int32_t) UCHAR_NFKC_INERT, 122, VALUES_binprop_COUNT, VALUES_binprop),
2304 Property((int32_t) UCHAR_NFKD_INERT, 124, VALUES_binprop_COUNT, VALUES_binprop),
2305 Property((int32_t) UCHAR_NONCHARACTER_CODE_POINT, 126, VALUES_binprop_COUNT, VALUES_binprop),
2306 Property((int32_t) UCHAR_PATTERN_SYNTAX, 128, VALUES_binprop_COUNT, VALUES_binprop),
2307 Property((int32_t) UCHAR_PATTERN_WHITE_SPACE, 130, VALUES_binprop_COUNT, VALUES_binprop),
2308 Property((int32_t) UCHAR_POSIX_ALNUM, 132, VALUES_binprop_COUNT, VALUES_binprop),
2309 Property((int32_t) UCHAR_POSIX_BLANK, 134, VALUES_binprop_COUNT, VALUES_binprop),
2310 Property((int32_t) UCHAR_POSIX_GRAPH, 136, VALUES_binprop_COUNT, VALUES_binprop),
2311 Property((int32_t) UCHAR_POSIX_PRINT, 138, VALUES_binprop_COUNT, VALUES_binprop),
2312 Property((int32_t) UCHAR_POSIX_XDIGIT, 140, VALUES_binprop_COUNT, VALUES_binprop),
2313 Property((int32_t) UCHAR_QUOTATION_MARK, 142, VALUES_binprop_COUNT, VALUES_binprop),
2314 Property((int32_t) UCHAR_RADICAL, 144, VALUES_binprop_COUNT, VALUES_binprop),
2315 Property((int32_t) UCHAR_SEGMENT_STARTER, 146, VALUES_binprop_COUNT, VALUES_binprop),
2316 Property((int32_t) UCHAR_SOFT_DOTTED, 148, VALUES_binprop_COUNT, VALUES_binprop),
2317 Property((int32_t) UCHAR_S_TERM, 150, VALUES_binprop_COUNT, VALUES_binprop),
2318 Property((int32_t) UCHAR_TERMINAL_PUNCTUATION, 152, VALUES_binprop_COUNT, VALUES_binprop),
2319 Property((int32_t) UCHAR_UNIFIED_IDEOGRAPH, 154, VALUES_binprop_COUNT, VALUES_binprop),
2320 Property((int32_t) UCHAR_UPPERCASE, 156, VALUES_binprop_COUNT, VALUES_binprop),
2321 Property((int32_t) UCHAR_VARIATION_SELECTOR, 158, VALUES_binprop_COUNT, VALUES_binprop),
2322 Property((int32_t) UCHAR_WHITE_SPACE, 160, VALUES_binprop_COUNT, VALUES_binprop),
2323 Property((int32_t) UCHAR_XID_CONTINUE, 163, VALUES_binprop_COUNT, VALUES_binprop),
2324 Property((int32_t) UCHAR_XID_START, 165, VALUES_binprop_COUNT, VALUES_binprop),
2325 Property((int32_t) UCHAR_BIDI_CLASS, 169, VALUES_bc_COUNT, VALUES_bc),
2326 Property((int32_t) UCHAR_BLOCK, 171, VALUES_blk_COUNT, VALUES_blk),
2327 Property((int32_t) UCHAR_CANONICAL_COMBINING_CLASS, 173, VALUES_ccc_COUNT, VALUES_ccc),
2328 Property((int32_t) UCHAR_DECOMPOSITION_TYPE, 175, VALUES_dt_COUNT, VALUES_dt),
2329 Property((int32_t) UCHAR_EAST_ASIAN_WIDTH, 177, VALUES_ea_COUNT, VALUES_ea),
2330 Property((int32_t) UCHAR_GENERAL_CATEGORY, 179, VALUES_gc_COUNT, VALUES_gc),
2331 Property((int32_t) UCHAR_GRAPHEME_CLUSTER_BREAK, 181, VALUES_GCB_COUNT, VALUES_GCB),
2332 Property((int32_t) UCHAR_HANGUL_SYLLABLE_TYPE, 183, VALUES_hst_COUNT, VALUES_hst),
2333 Property((int32_t) UCHAR_JOINING_GROUP, 185, VALUES_jg_COUNT, VALUES_jg),
2334 Property((int32_t) UCHAR_JOINING_TYPE, 187, VALUES_jt_COUNT, VALUES_jt),
2335 Property((int32_t) UCHAR_LEAD_CANONICAL_COMBINING_CLASS, 189, VALUES_lccc_COUNT, VALUES_lccc),
2336 Property((int32_t) UCHAR_LINE_BREAK, 191, VALUES_lb_COUNT, VALUES_lb),
2337 Property((int32_t) UCHAR_NFC_QUICK_CHECK, 193, VALUES_NFC_QC_COUNT, VALUES_NFC_QC),
2338 Property((int32_t) UCHAR_NFD_QUICK_CHECK, 195, VALUES_NFD_QC_COUNT, VALUES_NFD_QC),
2339 Property((int32_t) UCHAR_NFKC_QUICK_CHECK, 197, VALUES_NFKC_QC_COUNT, VALUES_NFKC_QC),
2340 Property((int32_t) UCHAR_NFKD_QUICK_CHECK, 199, VALUES_NFKD_QC_COUNT, VALUES_NFKD_QC),
2341 Property((int32_t) UCHAR_NUMERIC_TYPE, 201, VALUES_nt_COUNT, VALUES_nt),
2342 Property((int32_t) UCHAR_SCRIPT, 203, VALUES_sc_COUNT, VALUES_sc),
2343 Property((int32_t) UCHAR_SENTENCE_BREAK, 205, VALUES_SB_COUNT, VALUES_SB),
2344 Property((int32_t) UCHAR_TRAIL_CANONICAL_COMBINING_CLASS, 207, VALUES_tccc_COUNT, VALUES_tccc),
2345 Property((int32_t) UCHAR_WORD_BREAK, 209, VALUES_WB_COUNT, VALUES_WB),
2346 Property((int32_t) UCHAR_AGE, 213, 0, NULL),
2347 Property((int32_t) UCHAR_BIDI_MIRRORING_GLYPH, 215, 0, NULL),
2348 Property((int32_t) UCHAR_CASE_FOLDING, 217, 0, NULL),
2349 Property((int32_t) UCHAR_ISO_COMMENT, 219, 0, NULL),
2350 Property((int32_t) UCHAR_LOWERCASE_MAPPING, 221, 0, NULL),
2351 Property((int32_t) UCHAR_NAME, 223, 0, NULL),
2352 Property((int32_t) UCHAR_SIMPLE_CASE_FOLDING, 225, 0, NULL),
2353 Property((int32_t) UCHAR_SIMPLE_LOWERCASE_MAPPING, 228, 0, NULL),
2354 Property((int32_t) UCHAR_SIMPLE_TITLECASE_MAPPING, 230, 0, NULL),
2355 Property((int32_t) UCHAR_SIMPLE_UPPERCASE_MAPPING, 232, 0, NULL),
2356 Property((int32_t) UCHAR_TITLECASE_MAPPING, 234, 0, NULL),
2357 Property((int32_t) UCHAR_UNICODE_1_NAME, 236, 0, NULL),
2358 Property((int32_t) UCHAR_UPPERCASE_MAPPING, 238, 0, NULL),
2359 Property((int32_t) UCHAR_NUMERIC_VALUE, 167, 0, NULL),
2360 Property((int32_t) UCHAR_GENERAL_CATEGORY_MASK, 211, VALUES_gcm_COUNT, VALUES_gcm),
2361 };
2362
2363 /*eof*/