]> git.saurik.com Git - apple/icu.git/blame - icuSources/tools/genpname/data.h
ICU-3.13.tar.gz
[apple/icu.git] / icuSources / tools / genpname / data.h
CommitLineData
b75a7d8f
A
1/**
2 * Copyright (C) 2002-2003, 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: Tue Jun 3 17:01:25 2003
15 * Unicode version: 4.0.0
16 * Script: preparse.pl
17 */
18
19/* Unicode version 4.0.0 */
20const uint8_t VERSION_0 = 4;
21const uint8_t VERSION_1 = 0;
22const uint8_t VERSION_2 = 0;
23const uint8_t VERSION_3 = 0;
24
25const int32_t STRING_COUNT = 629;
26
27/* to be sorted */
28const AliasName STRING_TABLE[] = {
29 AliasName("", 0),
30 AliasName("A", 1),
31 AliasName("AHex", 2),
32 AliasName("AI", 3),
33 AliasName("AIN", 4),
34 AliasName("AL", 5),
35 AliasName("ALAPH", 6),
36 AliasName("ALEF", 7),
37 AliasName("AN", 8),
38 AliasName("AR", 9),
39 AliasName("ASCII_Hex_Digit", 10),
40 AliasName("ATAR", 11),
41 AliasName("ATB", 12),
42 AliasName("Above", 13),
43 AliasName("Above_Left", 14),
44 AliasName("Above_Right", 15),
45 AliasName("Aegean_Numbers", 16),
46 AliasName("Age", 17),
47 AliasName("Alpha", 18),
48 AliasName("Alphabetic", 19),
49 AliasName("Alphabetic_Presentation_Forms", 20),
50 AliasName("Ambiguous", 21),
51 AliasName("Arab", 22),
52 AliasName("Arabic", 23),
53 AliasName("Arabic_Letter", 24),
54 AliasName("Arabic_Number", 25),
55 AliasName("Arabic_Presentation_Forms-A", 26),
56 AliasName("Arabic_Presentation_Forms-B", 27),
57 AliasName("Armenian", 28),
58 AliasName("Armn", 29),
59 AliasName("Arrows", 30),
60 AliasName("Attached_Above_Right", 31),
61 AliasName("Attached_Below", 32),
62 AliasName("B", 33),
63 AliasName("B2", 34),
64 AliasName("BA", 35),
65 AliasName("BB", 36),
66 AliasName("BEH", 37),
67 AliasName("BETH", 38),
68 AliasName("BK", 39),
69 AliasName("BL", 40),
70 AliasName("BN", 41),
71 AliasName("BR", 42),
72 AliasName("Basic_Latin", 43),
73 AliasName("Below", 44),
74 AliasName("Below_Left", 45),
75 AliasName("Below_Right", 46),
76 AliasName("Beng", 47),
77 AliasName("Bengali", 48),
78 AliasName("Bidi_C", 49),
79 AliasName("Bidi_Class", 50),
80 AliasName("Bidi_Control", 51),
81 AliasName("Bidi_M", 52),
82 AliasName("Bidi_Mirrored", 53),
83 AliasName("Bidi_Mirroring_Glyph", 54),
84 AliasName("Block", 55),
85 AliasName("Block_Elements", 56),
86 AliasName("Bopo", 57),
87 AliasName("Bopomofo", 58),
88 AliasName("Bopomofo_Extended", 59),
89 AliasName("Boundary_Neutral", 60),
90 AliasName("Box_Drawing", 61),
91 AliasName("Brai", 62),
92 AliasName("Braille", 63),
93 AliasName("Braille_Patterns", 64),
94 AliasName("Break_After", 65),
95 AliasName("Break_Before", 66),
96 AliasName("Break_Both", 67),
97 AliasName("Break_Symbols", 68),
98 AliasName("Buhd", 69),
99 AliasName("Buhid", 70),
100 AliasName("Byzantine_Musical_Symbols", 71),
101 AliasName("C", 72),
102 AliasName("CB", 73),
103 AliasName("CJK_Compatibility", 74),
104 AliasName("CJK_Compatibility_Forms", 75),
105 AliasName("CJK_Compatibility_Ideographs", 76),
106 AliasName("CJK_Compatibility_Ideographs_Supplement", 77),
107 AliasName("CJK_Radicals_Supplement", 78),
108 AliasName("CJK_Symbols_and_Punctuation", 79),
109 AliasName("CJK_Unified_Ideographs", 80),
110 AliasName("CJK_Unified_Ideographs_Extension_A", 81),
111 AliasName("CJK_Unified_Ideographs_Extension_B", 82),
112 AliasName("CL", 83),
113 AliasName("CM", 84),
114 AliasName("CR", 85),
115 AliasName("CS", 86),
116 AliasName("Canadian_Aboriginal", 87),
117 AliasName("Canonical_Combining_Class", 88),
118 AliasName("Cans", 89),
119 AliasName("Carriage_Return", 90),
120 AliasName("Case_Folding", 91),
121 AliasName("Case_Sensitive", 92),
122 AliasName("Cased_Letter", 93),
123 AliasName("Cc", 94),
124 AliasName("Cf", 95),
125 AliasName("Cher", 96),
126 AliasName("Cherokee", 97),
127 AliasName("Close_Punctuation", 98),
128 AliasName("Cn", 99),
129 AliasName("Co", 100),
130 AliasName("Combining_Diacritical_Marks", 101),
131 AliasName("Combining_Diacritical_Marks_for_Symbols", 102),
132 AliasName("Combining_Half_Marks", 103),
133 AliasName("Combining_Mark", 104),
134 AliasName("Common", 105),
135 AliasName("Common_Separator", 106),
136 AliasName("Comp_Ex", 107),
137 AliasName("Complex_Context", 108),
138 AliasName("Connector_Punctuation", 109),
139 AliasName("Contingent_Break", 110),
140 AliasName("Control", 111),
141 AliasName("Control_Pictures", 112),
142 AliasName("Coptic", 113),
143 AliasName("Cprt", 114),
144 AliasName("Cs", 115),
145 AliasName("Currency_Symbol", 116),
146 AliasName("Currency_Symbols", 117),
147 AliasName("Cypriot", 118),
148 AliasName("Cypriot_Syllabary", 119),
149 AliasName("Cyrillic", 120),
150 AliasName("Cyrillic_Supplementary", 121),
151 AliasName("Cyrl", 122),
152 AliasName("D", 123),
153 AliasName("DA", 124),
154 AliasName("DAL", 125),
155 AliasName("DALATH_RISH", 126),
156 AliasName("DB", 127),
157 AliasName("DI", 128),
158 AliasName("Dash", 129),
159 AliasName("Dash_Punctuation", 130),
160 AliasName("Decimal", 131),
161 AliasName("Decimal_Number", 132),
162 AliasName("Decomposition_Type", 133),
163 AliasName("Default_Ignorable_Code_Point", 134),
164 AliasName("Dep", 135),
165 AliasName("Deprecated", 136),
166 AliasName("Deseret", 137),
167 AliasName("Deva", 138),
168 AliasName("Devanagari", 139),
169 AliasName("Dia", 140),
170 AliasName("Diacritic", 141),
171 AliasName("Digit", 142),
172 AliasName("Dingbats", 143),
173 AliasName("Double_Above", 144),
174 AliasName("Double_Below", 145),
175 AliasName("Dsrt", 146),
176 AliasName("Dual_Joining", 147),
177 AliasName("E", 148),
178 AliasName("EN", 149),
179 AliasName("ES", 150),
180 AliasName("ET", 151),
181 AliasName("EX", 152),
182 AliasName("East_Asian_Width", 153),
183 AliasName("Enclosed_Alphanumerics", 154),
184 AliasName("Enclosed_CJK_Letters_and_Months", 155),
185 AliasName("Enclosing_Mark", 156),
186 AliasName("Ethi", 157),
187 AliasName("Ethiopic", 158),
188 AliasName("European_Number", 159),
189 AliasName("European_Separator", 160),
190 AliasName("European_Terminator", 161),
191 AliasName("Exclamation", 162),
192 AliasName("Ext", 163),
193 AliasName("Extender", 164),
194 AliasName("F", 165),
195 AliasName("FE", 166),
196 AliasName("FEH", 167),
197 AliasName("FINAL_SEMKATH", 168),
198 AliasName("False", 169),
199 AliasName("Final_Punctuation", 170),
200 AliasName("Format", 171),
201 AliasName("Full_Composition_Exclusion", 172),
202 AliasName("Fullwidth", 173),
203 AliasName("GAF", 174),
204 AliasName("GAMAL", 175),
205 AliasName("GL", 176),
206 AliasName("General_Category", 177),
207 AliasName("General_Category_Mask", 178),
208 AliasName("General_Punctuation", 179),
209 AliasName("Geometric_Shapes", 180),
210 AliasName("Geor", 181),
211 AliasName("Georgian", 182),
212 AliasName("Glue", 183),
213 AliasName("Goth", 184),
214 AliasName("Gothic", 185),
215 AliasName("Gr_Base", 186),
216 AliasName("Gr_Ext", 187),
217 AliasName("Gr_Link", 188),
218 AliasName("Grapheme_Base", 189),
219 AliasName("Grapheme_Extend", 190),
220 AliasName("Grapheme_Link", 191),
221 AliasName("Greek", 192),
222 AliasName("Greek_Extended", 193),
223 AliasName("Greek_and_Coptic", 194),
224 AliasName("Grek", 195),
225 AliasName("Gujarati", 196),
226 AliasName("Gujr", 197),
227 AliasName("Gurmukhi", 198),
228 AliasName("Guru", 199),
229 AliasName("H", 200),
230 AliasName("HAH", 201),
231 AliasName("HAMZA_ON_HEH_GOAL", 202),
232 AliasName("HE", 203),
233 AliasName("HEH", 204),
234 AliasName("HEH_GOAL", 205),
235 AliasName("HETH", 206),
236 AliasName("HY", 207),
237 AliasName("Halfwidth", 208),
238 AliasName("Halfwidth_and_Fullwidth_Forms", 209),
239 AliasName("Han", 210),
240 AliasName("Hang", 211),
241 AliasName("Hangul", 212),
242 AliasName("Hangul_Compatibility_Jamo", 213),
243 AliasName("Hangul_Jamo", 214),
244 AliasName("Hangul_Syllable_Type", 215),
245 AliasName("Hangul_Syllables", 216),
246 AliasName("Hani", 217),
247 AliasName("Hano", 218),
248 AliasName("Hanunoo", 219),
249 AliasName("Hebr", 220),
250 AliasName("Hebrew", 221),
251 AliasName("Hex", 222),
252 AliasName("Hex_Digit", 223),
253 AliasName("High_Private_Use_Surrogates", 224),
254 AliasName("High_Surrogates", 225),
255 AliasName("Hira", 226),
256 AliasName("Hiragana", 227),
257 AliasName("Hyphen", 228),
258 AliasName("ID", 229),
259 AliasName("IDC", 230),
260 AliasName("IDS", 231),
261 AliasName("IDSB", 232),
262 AliasName("IDST", 233),
263 AliasName("IDS_Binary_Operator", 234),
264 AliasName("IDS_Trinary_Operator", 235),
265 AliasName("ID_Continue", 236),
266 AliasName("ID_Start", 237),
267 AliasName("IN", 238),
268 AliasName("IPA_Extensions", 239),
269 AliasName("IS", 240),
270 AliasName("ISO_Comment", 241),
271 AliasName("Ideo", 242),
272 AliasName("Ideographic", 243),
273 AliasName("Ideographic_Description_Characters", 244),
274 AliasName("Infix_Numeric", 245),
275 AliasName("Inherited", 246),
276 AliasName("Initial_Punctuation", 247),
277 AliasName("Inseperable", 248),
278 AliasName("Iota_Subscript", 249),
279 AliasName("Ital", 250),
280 AliasName("Join_C", 251),
281 AliasName("Join_Causing", 252),
282 AliasName("Join_Control", 253),
283 AliasName("Joining_Group", 254),
284 AliasName("Joining_Type", 255),
285 AliasName("KAF", 256),
286 AliasName("KAPH", 257),
287 AliasName("KHAPH", 258),
288 AliasName("KNOTTED_HEH", 259),
289 AliasName("KV", 260),
290 AliasName("Kana", 261),
291 AliasName("Kana_Voicing", 262),
292 AliasName("Kanbun", 263),
293 AliasName("Kangxi_Radicals", 264),
294 AliasName("Kannada", 265),
295 AliasName("Katakana", 266),
296 AliasName("Katakana_Phonetic_Extensions", 267),
297 AliasName("Khmer", 268),
298 AliasName("Khmer_Symbols", 269),
299 AliasName("Khmr", 270),
300 AliasName("Knda", 271),
301 AliasName("L", 272),
302 AliasName("LAM", 273),
303 AliasName("LAMADH", 274),
304 AliasName("LC", 275),
305 AliasName("LF", 276),
306 AliasName("LOE", 277),
307 AliasName("LRE", 278),
308 AliasName("LRO", 279),
309 AliasName("LV", 280),
310 AliasName("LVT", 281),
311 AliasName("LVT_Syllable", 282),
312 AliasName("LV_Syllable", 283),
313 AliasName("Lao", 284),
314 AliasName("Laoo", 285),
315 AliasName("Latin", 286),
316 AliasName("Latin-1_Supplement", 287),
317 AliasName("Latin_Extended-A", 288),
318 AliasName("Latin_Extended-B", 289),
319 AliasName("Latin_Extended_Additional", 290),
320 AliasName("Latn", 291),
321 AliasName("Leading_Jamo", 292),
322 AliasName("Left", 293),
323 AliasName("Left_Joining", 294),
324 AliasName("Left_To_Right", 295),
325 AliasName("Left_To_Right_Embedding", 296),
326 AliasName("Left_To_Right_Override", 297),
327 AliasName("Letter", 298),
328 AliasName("Letter_Number", 299),
329 AliasName("Letterlike_Symbols", 300),
330 AliasName("Limb", 301),
331 AliasName("Limbu", 302),
332 AliasName("Linb", 303),
333 AliasName("Line_Break", 304),
334 AliasName("Line_Feed", 305),
335 AliasName("Line_Separator", 306),
336 AliasName("Linear_B", 307),
337 AliasName("Linear_B_Ideograms", 308),
338 AliasName("Linear_B_Syllabary", 309),
339 AliasName("Ll", 310),
340 AliasName("Lm", 311),
341 AliasName("Lo", 312),
342 AliasName("Logical_Order_Exception", 313),
343 AliasName("Low_Surrogates", 314),
344 AliasName("Lower", 315),
345 AliasName("Lowercase", 316),
346 AliasName("Lowercase_Letter", 317),
347 AliasName("Lowercase_Mapping", 318),
348 AliasName("Lt", 319),
349 AliasName("Lu", 320),
350 AliasName("M", 321),
351 AliasName("MEEM", 322),
352 AliasName("MIM", 323),
353 AliasName("Malayalam", 324),
354 AliasName("Mandatory_Break", 325),
355 AliasName("Mark", 326),
356 AliasName("Math", 327),
357 AliasName("Math_Symbol", 328),
358 AliasName("Mathematical_Alphanumeric_Symbols", 329),
359 AliasName("Mathematical_Operators", 330),
360 AliasName("Mc", 331),
361 AliasName("Me", 332),
362 AliasName("Miscellaneous_Mathematical_Symbols-A", 333),
363 AliasName("Miscellaneous_Mathematical_Symbols-B", 334),
364 AliasName("Miscellaneous_Symbols", 335),
365 AliasName("Miscellaneous_Symbols_and_Arrows", 336),
366 AliasName("Miscellaneous_Technical", 337),
367 AliasName("Mlym", 338),
368 AliasName("Mn", 339),
369 AliasName("Modifier_Letter", 340),
370 AliasName("Modifier_Symbol", 341),
371 AliasName("Mong", 342),
372 AliasName("Mongolian", 343),
373 AliasName("Musical_Symbols", 344),
374 AliasName("Myanmar", 345),
375 AliasName("Mymr", 346),
376 AliasName("N", 347),
377 AliasName("NA", 348),
378 AliasName("NChar", 349),
379 AliasName("NK", 350),
380 AliasName("NL", 351),
381 AliasName("NOON", 352),
382 AliasName("NO_JOINING_GROUP", 353),
383 AliasName("NR", 354),
384 AliasName("NS", 355),
385 AliasName("NSM", 356),
386 AliasName("NU", 357),
387 AliasName("NUN", 358),
388 AliasName("Na", 359),
389 AliasName("Name", 360),
390 AliasName("Narrow", 361),
391 AliasName("Nd", 362),
392 AliasName("Neutral", 363),
393 AliasName("Next_Line", 364),
394 AliasName("Nl", 365),
395 AliasName("No", 366),
396 AliasName("No_Block", 367),
397 AliasName("Non_Joining", 368),
398 AliasName("Noncharacter_Code_Point", 369),
399 AliasName("None", 370),
400 AliasName("Nonspacing_Mark", 371),
401 AliasName("Nonstarter", 372),
402 AliasName("Not_Applicable", 373),
403 AliasName("Not_Reordered", 374),
404 AliasName("Nukta", 375),
405 AliasName("Number", 376),
406 AliasName("Number_Forms", 377),
407 AliasName("Numeric", 378),
408 AliasName("Numeric_Type", 379),
409 AliasName("Numeric_Value", 380),
410 AliasName("ON", 381),
411 AliasName("OP", 382),
412 AliasName("OV", 383),
413 AliasName("Ogam", 384),
414 AliasName("Ogham", 385),
415 AliasName("Old_Italic", 386),
416 AliasName("Open_Punctuation", 387),
417 AliasName("Optical_Character_Recognition", 388),
418 AliasName("Oriya", 389),
419 AliasName("Orya", 390),
420 AliasName("Osma", 391),
421 AliasName("Osmanya", 392),
422 AliasName("Other", 393),
423 AliasName("Other_Letter", 394),
424 AliasName("Other_Neutral", 395),
425 AliasName("Other_Number", 396),
426 AliasName("Other_Punctuation", 397),
427 AliasName("Other_Symbol", 398),
428 AliasName("Overlay", 399),
429 AliasName("P", 400),
430 AliasName("PDF", 401),
431 AliasName("PE", 402),
432 AliasName("PO", 403),
433 AliasName("PR", 404),
434 AliasName("Paragraph_Separator", 405),
435 AliasName("Pc", 406),
436 AliasName("Pd", 407),
437 AliasName("Pe", 408),
438 AliasName("Pf", 409),
439 AliasName("Phonetic_Extensions", 410),
440 AliasName("Pi", 411),
441 AliasName("Po", 412),
442 AliasName("Pop_Directional_Format", 413),
443 AliasName("Postfix_Numeric", 414),
444 AliasName("Prefix_Numeric", 415),
445 AliasName("Private_Use", 416),
446 AliasName("Private_Use_Area", 417),
447 AliasName("Ps", 418),
448 AliasName("Punctuation", 419),
449 AliasName("QAF", 420),
450 AliasName("QAPH", 421),
451 AliasName("QMark", 422),
452 AliasName("QU", 423),
453 AliasName("Qaac", 424),
454 AliasName("Qaai", 425),
455 AliasName("Quotation", 426),
456 AliasName("Quotation_Mark", 427),
457 AliasName("R", 428),
458 AliasName("REH", 429),
459 AliasName("REVERSED_PE", 430),
460 AliasName("RLE", 431),
461 AliasName("RLO", 432),
462 AliasName("Radical", 433),
463 AliasName("Right", 434),
464 AliasName("Right_Joining", 435),
465 AliasName("Right_To_Left", 436),
466 AliasName("Right_To_Left_Embedding", 437),
467 AliasName("Right_To_Left_Override", 438),
468 AliasName("Runic", 439),
469 AliasName("Runr", 440),
470 AliasName("S", 441),
471 AliasName("SA", 442),
472 AliasName("SAD", 443),
473 AliasName("SADHE", 444),
474 AliasName("SD", 445),
475 AliasName("SEEN", 446),
476 AliasName("SEMKATH", 447),
477 AliasName("SG", 448),
478 AliasName("SHIN", 449),
479 AliasName("SP", 450),
480 AliasName("SWASH_KAF", 451),
481 AliasName("SY", 452),
482 AliasName("SYRIAC_WAW", 453),
483 AliasName("Sc", 454),
484 AliasName("Script", 455),
485 AliasName("Segment_Separator", 456),
486 AliasName("Sensitive", 457),
487 AliasName("Separator", 458),
488 AliasName("Shavian", 459),
489 AliasName("Shaw", 460),
490 AliasName("Simple_Case_Folding", 461),
491 AliasName("Simple_Lowercase_Mapping", 462),
492 AliasName("Simple_Titlecase_Mapping", 463),
493 AliasName("Simple_Uppercase_Mapping", 464),
494 AliasName("Sinh", 465),
495 AliasName("Sinhala", 466),
496 AliasName("Sk", 467),
497 AliasName("Sm", 468),
498 AliasName("Small_Form_Variants", 469),
499 AliasName("So", 470),
500 AliasName("Soft_Dotted", 471),
501 AliasName("Space", 472),
502 AliasName("Space_Separator", 473),
503 AliasName("Spacing_Mark", 474),
504 AliasName("Spacing_Modifier_Letters", 475),
505 AliasName("Specials", 476),
506 AliasName("Superscripts_and_Subscripts", 477),
507 AliasName("Supplemental_Arrows-A", 478),
508 AliasName("Supplemental_Arrows-B", 479),
509 AliasName("Supplemental_Mathematical_Operators", 480),
510 AliasName("Supplementary_Private_Use_Area-A", 481),
511 AliasName("Supplementary_Private_Use_Area-B", 482),
512 AliasName("Surrogate", 483),
513 AliasName("Symbol", 484),
514 AliasName("Syrc", 485),
515 AliasName("Syriac", 486),
516 AliasName("T", 487),
517 AliasName("TAH", 488),
518 AliasName("TAW", 489),
519 AliasName("TEH_MARBUTA", 490),
520 AliasName("TETH", 491),
521 AliasName("Tagalog", 492),
522 AliasName("Tagb", 493),
523 AliasName("Tagbanwa", 494),
524 AliasName("Tags", 495),
525 AliasName("Tai_Le", 496),
526 AliasName("Tai_Xuan_Jing_Symbols", 497),
527 AliasName("Tale", 498),
528 AliasName("Tamil", 499),
529 AliasName("Taml", 500),
530 AliasName("Telu", 501),
531 AliasName("Telugu", 502),
532 AliasName("Term", 503),
533 AliasName("Terminal_Punctuation", 504),
534 AliasName("Tglg", 505),
535 AliasName("Thaa", 506),
536 AliasName("Thaana", 507),
537 AliasName("Thai", 508),
538 AliasName("Tibetan", 509),
539 AliasName("Tibt", 510),
540 AliasName("Titlecase_Letter", 511),
541 AliasName("Titlecase_Mapping", 512),
542 AliasName("Trailing_Jamo", 513),
543 AliasName("Transparent", 514),
544 AliasName("True", 515),
545 AliasName("U", 516),
546 AliasName("UIdeo", 517),
547 AliasName("Ugar", 518),
548 AliasName("Ugaritic", 519),
549 AliasName("Unassigned", 520),
550 AliasName("Unicode_1_Name", 521),
551 AliasName("Unified_Canadian_Aboriginal_Syllabics", 522),
552 AliasName("Unified_Ideograph", 523),
553 AliasName("Unknown", 524),
554 AliasName("Upper", 525),
555 AliasName("Uppercase", 526),
556 AliasName("Uppercase_Letter", 527),
557 AliasName("Uppercase_Mapping", 528),
558 AliasName("V", 529),
559 AliasName("VR", 530),
560 AliasName("Variation_Selectors", 531),
561 AliasName("Variation_Selectors_Supplement", 532),
562 AliasName("Virama", 533),
563 AliasName("Vowel_Jamo", 534),
564 AliasName("W", 535),
565 AliasName("WAW", 536),
566 AliasName("WJ", 537),
567 AliasName("WS", 538),
568 AliasName("WSpace", 539),
569 AliasName("White_Space", 540),
570 AliasName("Wide", 541),
571 AliasName("Word_Joiner", 542),
572 AliasName("XIDC", 543),
573 AliasName("XIDS", 544),
574 AliasName("XID_Continue", 545),
575 AliasName("XID_Start", 546),
576 AliasName("XX", 547),
577 AliasName("YEH", 548),
578 AliasName("YEH_BARREE", 549),
579 AliasName("YEH_WITH_TAIL", 550),
580 AliasName("YUDH", 551),
581 AliasName("YUDH_HE", 552),
582 AliasName("Yi", 553),
583 AliasName("Yi_Radicals", 554),
584 AliasName("Yi_Syllables", 555),
585 AliasName("Yiii", 556),
586 AliasName("Yijing_Hexagram_Symbols", 557),
587 AliasName("Z", 558),
588 AliasName("ZAIN", 559),
589 AliasName("ZHAIN", 560),
590 AliasName("ZW", 561),
591 AliasName("ZWSpace", 562),
592 AliasName("Zl", 563),
593 AliasName("Zp", 564),
594 AliasName("Zs", 565),
595 AliasName("Zyyy", 566),
596 AliasName("age", 567),
597 AliasName("bc", 568),
598 AliasName("blk", 569),
599 AliasName("bmg", 570),
600 AliasName("can", 571),
601 AliasName("canonical", 572),
602 AliasName("ccc", 573),
603 AliasName("cf", 574),
604 AliasName("circle", 575),
605 AliasName("com", 576),
606 AliasName("compat", 577),
607 AliasName("de", 578),
608 AliasName("di", 579),
609 AliasName("dt", 580),
610 AliasName("ea", 581),
611 AliasName("enc", 582),
612 AliasName("fin", 583),
613 AliasName("final", 584),
614 AliasName("font", 585),
615 AliasName("fra", 586),
616 AliasName("fraction", 587),
617 AliasName("gc", 588),
618 AliasName("gcm", 589),
619 AliasName("hst", 590),
620 AliasName("init", 591),
621 AliasName("initial", 592),
622 AliasName("isc", 593),
623 AliasName("iso", 594),
624 AliasName("isolated", 595),
625 AliasName("jg", 596),
626 AliasName("jt", 597),
627 AliasName("lb", 598),
628 AliasName("lc", 599),
629 AliasName("med", 600),
630 AliasName("medial", 601),
631 AliasName("na", 602),
632 AliasName("na1", 603),
633 AliasName("nar", 604),
634 AliasName("narrow", 605),
635 AliasName("nb", 606),
636 AliasName("noBreak", 607),
637 AliasName("none", 608),
638 AliasName("nt", 609),
639 AliasName("nu", 610),
640 AliasName("nv", 611),
641 AliasName("sc", 612),
642 AliasName("sfc", 613),
643 AliasName("slc", 614),
644 AliasName("small", 615),
645 AliasName("sml", 616),
646 AliasName("sqr", 617),
647 AliasName("square", 618),
648 AliasName("stc", 619),
649 AliasName("sub", 620),
650 AliasName("suc", 621),
651 AliasName("sup", 622),
652 AliasName("super", 623),
653 AliasName("tc", 624),
654 AliasName("uc", 625),
655 AliasName("vert", 626),
656 AliasName("vertical", 627),
657 AliasName("wide", 628),
658};
659
660/* to be filled in */
661int32_t REMAP[629];
662
663const int32_t NAME_GROUP_COUNT = 888;
664
665int32_t NAME_GROUP[] = {
666 18, -19, /* 0: "Alpha", "Alphabetic" */
667 2, -10, /* 2: "AHex", "ASCII_Hex_Digit" */
668 49, -51, /* 4: "Bidi_C", "Bidi_Control" */
669 52, -53, /* 6: "Bidi_M", "Bidi_Mirrored" */
670 457, -92, /* 8: "Sensitive", "Case_Sensitive" */
671 129, -129, /* 10: "Dash", "Dash" */
672 128, -134, /* 12: "DI", "Default_Ignorable_Code_Point" */
673 135, -136, /* 14: "Dep", "Deprecated" */
674 140, -141, /* 16: "Dia", "Diacritic" */
675 163, -164, /* 18: "Ext", "Extender" */
676 107, -172, /* 20: "Comp_Ex", "Full_Composition_Exclusion" */
677 186, -189, /* 22: "Gr_Base", "Grapheme_Base" */
678 187, -190, /* 24: "Gr_Ext", "Grapheme_Extend" */
679 188, -191, /* 26: "Gr_Link", "Grapheme_Link" */
680 222, -223, /* 28: "Hex", "Hex_Digit" */
681 228, -228, /* 30: "Hyphen", "Hyphen" */
682 242, -243, /* 32: "Ideo", "Ideographic" */
683 232, -234, /* 34: "IDSB", "IDS_Binary_Operator" */
684 233, -235, /* 36: "IDST", "IDS_Trinary_Operator" */
685 230, -236, /* 38: "IDC", "ID_Continue" */
686 231, -237, /* 40: "IDS", "ID_Start" */
687 251, -253, /* 42: "Join_C", "Join_Control" */
688 277, -313, /* 44: "LOE", "Logical_Order_Exception" */
689 315, -316, /* 46: "Lower", "Lowercase" */
690 327, -327, /* 48: "Math", "Math" */
691 349, -369, /* 50: "NChar", "Noncharacter_Code_Point" */
692 422, -427, /* 52: "QMark", "Quotation_Mark" */
693 433, -433, /* 54: "Radical", "Radical" */
694 445, -471, /* 56: "SD", "Soft_Dotted" */
695 503, -504, /* 58: "Term", "Terminal_Punctuation" */
696 517, -523, /* 60: "UIdeo", "Unified_Ideograph" */
697 525, -526, /* 62: "Upper", "Uppercase" */
698 539, -540, /* 64: "WSpace", "White_Space" */
699 543, -545, /* 66: "XIDC", "XID_Continue" */
700 544, -546, /* 68: "XIDS", "XID_Start" */
701 611, -380, /* 70: "nv", "Numeric_Value" */
702 568, -50, /* 72: "bc", "Bidi_Class" */
703 569, -55, /* 74: "blk", "Block" */
704 573, -88, /* 76: "ccc", "Canonical_Combining_Class" */
705 580, -133, /* 78: "dt", "Decomposition_Type" */
706 581, -153, /* 80: "ea", "East_Asian_Width" */
707 588, -177, /* 82: "gc", "General_Category" */
708 590, -215, /* 84: "hst", "Hangul_Syllable_Type" */
709 596, -254, /* 86: "jg", "Joining_Group" */
710 597, -255, /* 88: "jt", "Joining_Type" */
711 598, -304, /* 90: "lb", "Line_Break" */
712 609, -379, /* 92: "nt", "Numeric_Type" */
713 612, -455, /* 94: "sc", "Script" */
714 589, -178, /* 96: "gcm", "General_Category_Mask" */
715 567, -17, /* 98: "age", "Age" */
716 570, -54, /* 100: "bmg", "Bidi_Mirroring_Glyph" */
717 574, -91, /* 102: "cf", "Case_Folding" */
718 593, -241, /* 104: "isc", "ISO_Comment" */
719 599, -318, /* 106: "lc", "Lowercase_Mapping" */
720 602, -360, /* 108: "na", "Name" */
721 613, -461, /* 110: "sfc", "Simple_Case_Folding" */
722 614, -462, /* 112: "slc", "Simple_Lowercase_Mapping" */
723 619, -463, /* 114: "stc", "Simple_Titlecase_Mapping" */
724 621, -464, /* 116: "suc", "Simple_Uppercase_Mapping" */
725 624, -512, /* 118: "tc", "Titlecase_Mapping" */
726 603, -521, /* 120: "na1", "Unicode_1_Name" */
727 625, -528, /* 122: "uc", "Uppercase_Mapping" */
728 8, -25, /* 124: "AN", "Arabic_Number" */
729 33, -405, /* 126: "B", "Paragraph_Separator" */
730 41, -60, /* 128: "BN", "Boundary_Neutral" */
731 86, -106, /* 130: "CS", "Common_Separator" */
732 356, -371, /* 132: "NSM", "Nonspacing_Mark" */
733 149, -159, /* 134: "EN", "European_Number" */
734 150, -160, /* 136: "ES", "European_Separator" */
735 151, -161, /* 138: "ET", "European_Terminator" */
736 272, -295, /* 140: "L", "Left_To_Right" */
737 278, -296, /* 142: "LRE", "Left_To_Right_Embedding" */
738 279, -297, /* 144: "LRO", "Left_To_Right_Override" */
739 381, -395, /* 146: "ON", "Other_Neutral" */
740 401, -413, /* 148: "PDF", "Pop_Directional_Format" */
741 428, -436, /* 150: "R", "Right_To_Left" */
742 5, -24, /* 152: "AL", "Arabic_Letter" */
743 431, -437, /* 154: "RLE", "Right_To_Left_Embedding" */
744 432, -438, /* 156: "RLO", "Right_To_Left_Override" */
745 441, -456, /* 158: "S", "Segment_Separator" */
746 538, -540, /* 160: "WS", "White_Space" */
747 165, -169, /* 162: "F", "False" */
748 487, -515, /* 164: "T", "True" */
749 0, -16, /* 166: "", "Aegean_Numbers" */
750 0, -20, /* 168: "", "Alphabetic_Presentation_Forms" */
751 0, -23, /* 170: "", "Arabic" */
752 0, -26, /* 172: "", "Arabic_Presentation_Forms-A" */
753 0, -27, /* 174: "", "Arabic_Presentation_Forms-B" */
754 0, -28, /* 176: "", "Armenian" */
755 0, -30, /* 178: "", "Arrows" */
756 0, -43, /* 180: "", "Basic_Latin" */
757 0, -48, /* 182: "", "Bengali" */
758 0, -56, /* 184: "", "Block_Elements" */
759 0, -58, /* 186: "", "Bopomofo" */
760 0, -59, /* 188: "", "Bopomofo_Extended" */
761 0, -61, /* 190: "", "Box_Drawing" */
762 0, -64, /* 192: "", "Braille_Patterns" */
763 0, -70, /* 194: "", "Buhid" */
764 0, -71, /* 196: "", "Byzantine_Musical_Symbols" */
765 0, -97, /* 198: "", "Cherokee" */
766 0, -74, /* 200: "", "CJK_Compatibility" */
767 0, -75, /* 202: "", "CJK_Compatibility_Forms" */
768 0, -76, /* 204: "", "CJK_Compatibility_Ideographs" */
769 0, -77, /* 206: "", "CJK_Compatibility_Ideographs_Supplement" */
770 0, -78, /* 208: "", "CJK_Radicals_Supplement" */
771 0, -79, /* 210: "", "CJK_Symbols_and_Punctuation" */
772 0, -80, /* 212: "", "CJK_Unified_Ideographs" */
773 0, -81, /* 214: "", "CJK_Unified_Ideographs_Extension_A" */
774 0, -82, /* 216: "", "CJK_Unified_Ideographs_Extension_B" */
775 0, -101, /* 218: "", "Combining_Diacritical_Marks" */
776 0, -103, /* 220: "", "Combining_Half_Marks" */
777 0, -102, /* 222: "", "Combining_Diacritical_Marks_for_Symbols" */
778 0, -112, /* 224: "", "Control_Pictures" */
779 0, -117, /* 226: "", "Currency_Symbols" */
780 0, -119, /* 228: "", "Cypriot_Syllabary" */
781 0, -120, /* 230: "", "Cyrillic" */
782 0, -121, /* 232: "", "Cyrillic_Supplementary" */
783 0, -137, /* 234: "", "Deseret" */
784 0, -139, /* 236: "", "Devanagari" */
785 0, -143, /* 238: "", "Dingbats" */
786 0, -154, /* 240: "", "Enclosed_Alphanumerics" */
787 0, -155, /* 242: "", "Enclosed_CJK_Letters_and_Months" */
788 0, -158, /* 244: "", "Ethiopic" */
789 0, -179, /* 246: "", "General_Punctuation" */
790 0, -180, /* 248: "", "Geometric_Shapes" */
791 0, -182, /* 250: "", "Georgian" */
792 0, -185, /* 252: "", "Gothic" */
793 0, -194, /* 254: "", "Greek_and_Coptic" */
794 0, -193, /* 256: "", "Greek_Extended" */
795 0, -196, /* 258: "", "Gujarati" */
796 0, -198, /* 260: "", "Gurmukhi" */
797 0, -209, /* 262: "", "Halfwidth_and_Fullwidth_Forms" */
798 0, -213, /* 264: "", "Hangul_Compatibility_Jamo" */
799 0, -214, /* 266: "", "Hangul_Jamo" */
800 0, -216, /* 268: "", "Hangul_Syllables" */
801 0, -219, /* 270: "", "Hanunoo" */
802 0, -221, /* 272: "", "Hebrew" */
803 0, -224, /* 274: "", "High_Private_Use_Surrogates" */
804 0, -225, /* 276: "", "High_Surrogates" */
805 0, -227, /* 278: "", "Hiragana" */
806 0, -244, /* 280: "", "Ideographic_Description_Characters" */
807 0, -239, /* 282: "", "IPA_Extensions" */
808 0, -263, /* 284: "", "Kanbun" */
809 0, -264, /* 286: "", "Kangxi_Radicals" */
810 0, -265, /* 288: "", "Kannada" */
811 0, -266, /* 290: "", "Katakana" */
812 0, -267, /* 292: "", "Katakana_Phonetic_Extensions" */
813 0, -268, /* 294: "", "Khmer" */
814 0, -269, /* 296: "", "Khmer_Symbols" */
815 0, -284, /* 298: "", "Lao" */
816 0, -287, /* 300: "", "Latin-1_Supplement" */
817 0, -288, /* 302: "", "Latin_Extended-A" */
818 0, -290, /* 304: "", "Latin_Extended_Additional" */
819 0, -289, /* 306: "", "Latin_Extended-B" */
820 0, -300, /* 308: "", "Letterlike_Symbols" */
821 0, -302, /* 310: "", "Limbu" */
822 0, -308, /* 312: "", "Linear_B_Ideograms" */
823 0, -309, /* 314: "", "Linear_B_Syllabary" */
824 0, -314, /* 316: "", "Low_Surrogates" */
825 0, -324, /* 318: "", "Malayalam" */
826 0, -329, /* 320: "", "Mathematical_Alphanumeric_Symbols" */
827 0, -330, /* 322: "", "Mathematical_Operators" */
828 0, -333, /* 324: "", "Miscellaneous_Mathematical_Symbols-A" */
829 0, -334, /* 326: "", "Miscellaneous_Mathematical_Symbols-B" */
830 0, -335, /* 328: "", "Miscellaneous_Symbols" */
831 0, -336, /* 330: "", "Miscellaneous_Symbols_and_Arrows" */
832 0, -337, /* 332: "", "Miscellaneous_Technical" */
833 0, -343, /* 334: "", "Mongolian" */
834 0, -344, /* 336: "", "Musical_Symbols" */
835 0, -345, /* 338: "", "Myanmar" */
836 0, -367, /* 340: "", "No_Block" */
837 0, -377, /* 342: "", "Number_Forms" */
838 0, -385, /* 344: "", "Ogham" */
839 0, -386, /* 346: "", "Old_Italic" */
840 0, -388, /* 348: "", "Optical_Character_Recognition" */
841 0, -389, /* 350: "", "Oriya" */
842 0, -392, /* 352: "", "Osmanya" */
843 0, -410, /* 354: "", "Phonetic_Extensions" */
844 0, -417, /* 356: "", "Private_Use_Area" */
845 0, -439, /* 358: "", "Runic" */
846 0, -459, /* 360: "", "Shavian" */
847 0, -466, /* 362: "", "Sinhala" */
848 0, -469, /* 364: "", "Small_Form_Variants" */
849 0, -475, /* 366: "", "Spacing_Modifier_Letters" */
850 0, -476, /* 368: "", "Specials" */
851 0, -477, /* 370: "", "Superscripts_and_Subscripts" */
852 0, -478, /* 372: "", "Supplemental_Arrows-A" */
853 0, -479, /* 374: "", "Supplemental_Arrows-B" */
854 0, -480, /* 376: "", "Supplemental_Mathematical_Operators" */
855 0, -481, /* 378: "", "Supplementary_Private_Use_Area-A" */
856 0, -482, /* 380: "", "Supplementary_Private_Use_Area-B" */
857 0, -486, /* 382: "", "Syriac" */
858 0, -492, /* 384: "", "Tagalog" */
859 0, -494, /* 386: "", "Tagbanwa" */
860 0, -495, /* 388: "", "Tags" */
861 0, -496, /* 390: "", "Tai_Le" */
862 0, -497, /* 392: "", "Tai_Xuan_Jing_Symbols" */
863 0, -499, /* 394: "", "Tamil" */
864 0, -502, /* 396: "", "Telugu" */
865 0, -507, /* 398: "", "Thaana" */
866 0, -508, /* 400: "", "Thai" */
867 0, -509, /* 402: "", "Tibetan" */
868 0, -519, /* 404: "", "Ugaritic" */
869 0, -522, /* 406: "", "Unified_Canadian_Aboriginal_Syllabics" */
870 0, -531, /* 408: "", "Variation_Selectors" */
871 0, -532, /* 410: "", "Variation_Selectors_Supplement" */
872 0, -557, /* 412: "", "Yijing_Hexagram_Symbols" */
873 0, -554, /* 414: "", "Yi_Radicals" */
874 0, -555, /* 416: "", "Yi_Syllables" */
875 354, -374, /* 418: "NR", "Not_Reordered" */
876 383, -399, /* 420: "OV", "Overlay" */
877 12, -32, /* 422: "ATB", "Attached_Below" */
878 11, -31, /* 424: "ATAR", "Attached_Above_Right" */
879 40, -45, /* 426: "BL", "Below_Left" */
880 33, -44, /* 428: "B", "Below" */
881 42, -46, /* 430: "BR", "Below_Right" */
882 272, -293, /* 432: "L", "Left" */
883 428, -434, /* 434: "R", "Right" */
884 5, -14, /* 436: "AL", "Above_Left" */
885 1, -13, /* 438: "A", "Above" */
886 9, -15, /* 440: "AR", "Above_Right" */
887 127, -145, /* 442: "DB", "Double_Below" */
888 124, -144, /* 444: "DA", "Double_Above" */
889 240, -249, /* 446: "IS", "Iota_Subscript" */
890 350, -375, /* 448: "NK", "Nukta" */
891 260, -262, /* 450: "KV", "Kana_Voicing" */
892 530, -533, /* 452: "VR", "Virama" */
893 571, -572, /* 454: "can", "canonical" */
894 582, -575, /* 456: "enc", "circle" */
895 576, -577, /* 458: "com", "compat" */
896 583, -584, /* 460: "fin", "final" */
897 585, -585, /* 462: "font", "font" */
898 586, -587, /* 464: "fra", "fraction" */
899 591, -592, /* 466: "init", "initial" */
900 594, -595, /* 468: "iso", "isolated" */
901 600, -601, /* 470: "med", "medial" */
902 604, -605, /* 472: "nar", "narrow" */
903 606, -607, /* 474: "nb", "noBreak" */
904 0, -608, /* 476: "", "none" */
905 616, -615, /* 478: "sml", "small" */
906 617, -618, /* 480: "sqr", "square" */
907 620, -620, /* 482: "sub", "sub" */
908 622, -623, /* 484: "sup", "super" */
909 626, -627, /* 486: "vert", "vertical" */
910 628, -628, /* 488: "wide", "wide" */
911 1, -21, /* 490: "A", "Ambiguous" */
912 165, -173, /* 492: "F", "Fullwidth" */
913 200, -208, /* 494: "H", "Halfwidth" */
914 359, -361, /* 496: "Na", "Narrow" */
915 347, -363, /* 498: "N", "Neutral" */
916 535, -541, /* 500: "W", "Wide" */
917 331, -474, /* 502: "Mc", "Spacing_Mark" */
918 406, -109, /* 504: "Pc", "Connector_Punctuation" */
919 94, -111, /* 506: "Cc", "Control" */
920 454, -116, /* 508: "Sc", "Currency_Symbol" */
921 407, -130, /* 510: "Pd", "Dash_Punctuation" */
922 362, -132, /* 512: "Nd", "Decimal_Number" */
923 332, -156, /* 514: "Me", "Enclosing_Mark" */
924 408, -98, /* 516: "Pe", "Close_Punctuation" */
925 409, -170, /* 518: "Pf", "Final_Punctuation" */
926 95, -171, /* 520: "Cf", "Format" */
927 99, -520, /* 522: "Cn", "Unassigned" */
928 411, -247, /* 524: "Pi", "Initial_Punctuation" */
929 365, -299, /* 526: "Nl", "Letter_Number" */
930 563, -306, /* 528: "Zl", "Line_Separator" */
931 310, -317, /* 530: "Ll", "Lowercase_Letter" */
932 468, -328, /* 532: "Sm", "Math_Symbol" */
933 311, -340, /* 534: "Lm", "Modifier_Letter" */
934 467, -341, /* 536: "Sk", "Modifier_Symbol" */
935 339, -371, /* 538: "Mn", "Nonspacing_Mark" */
936 312, -394, /* 540: "Lo", "Other_Letter" */
937 366, -396, /* 542: "No", "Other_Number" */
938 412, -397, /* 544: "Po", "Other_Punctuation" */
939 470, -398, /* 546: "So", "Other_Symbol" */
940 564, -405, /* 548: "Zp", "Paragraph_Separator" */
941 100, -416, /* 550: "Co", "Private_Use" */
942 565, -473, /* 552: "Zs", "Space_Separator" */
943 418, -387, /* 554: "Ps", "Open_Punctuation" */
944 115, -483, /* 556: "Cs", "Surrogate" */
945 319, -511, /* 558: "Lt", "Titlecase_Letter" */
946 320, -527, /* 560: "Lu", "Uppercase_Letter" */
947 72, -393, /* 562: "C", "Other" */
948 275, -93, /* 564: "LC", "Cased_Letter" */
949 272, -298, /* 566: "L", "Letter" */
950 321, -326, /* 568: "M", "Mark" */
951 347, -376, /* 570: "N", "Number" */
952 400, -419, /* 572: "P", "Punctuation" */
953 441, -484, /* 574: "S", "Symbol" */
954 558, -458, /* 576: "Z", "Separator" */
955 272, -292, /* 578: "L", "Leading_Jamo" */
956 281, -282, /* 580: "LVT", "LVT_Syllable" */
957 280, -283, /* 582: "LV", "LV_Syllable" */
958 348, -373, /* 584: "NA", "Not_Applicable" */
959 487, -513, /* 586: "T", "Trailing_Jamo" */
960 529, -534, /* 588: "V", "Vowel_Jamo" */
961 0, -4, /* 590: "", "AIN" */
962 0, -6, /* 592: "", "ALAPH" */
963 0, -7, /* 594: "", "ALEF" */
964 0, -37, /* 596: "", "BEH" */
965 0, -38, /* 598: "", "BETH" */
966 0, -125, /* 600: "", "DAL" */
967 0, -126, /* 602: "", "DALATH_RISH" */
968 0, -148, /* 604: "", "E" */
969 0, -166, /* 606: "", "FE" */
970 0, -167, /* 608: "", "FEH" */
971 0, -168, /* 610: "", "FINAL_SEMKATH" */
972 0, -174, /* 612: "", "GAF" */
973 0, -175, /* 614: "", "GAMAL" */
974 0, -201, /* 616: "", "HAH" */
975 0, -202, /* 618: "", "HAMZA_ON_HEH_GOAL" */
976 0, -203, /* 620: "", "HE" */
977 0, -204, /* 622: "", "HEH" */
978 0, -205, /* 624: "", "HEH_GOAL" */
979 0, -206, /* 626: "", "HETH" */
980 0, -256, /* 628: "", "KAF" */
981 0, -257, /* 630: "", "KAPH" */
982 0, -258, /* 632: "", "KHAPH" */
983 0, -259, /* 634: "", "KNOTTED_HEH" */
984 0, -273, /* 636: "", "LAM" */
985 0, -274, /* 638: "", "LAMADH" */
986 0, -322, /* 640: "", "MEEM" */
987 0, -323, /* 642: "", "MIM" */
988 0, -352, /* 644: "", "NOON" */
989 0, -353, /* 646: "", "NO_JOINING_GROUP" */
990 0, -358, /* 648: "", "NUN" */
991 0, -402, /* 650: "", "PE" */
992 0, -420, /* 652: "", "QAF" */
993 0, -421, /* 654: "", "QAPH" */
994 0, -429, /* 656: "", "REH" */
995 0, -430, /* 658: "", "REVERSED_PE" */
996 0, -443, /* 660: "", "SAD" */
997 0, -444, /* 662: "", "SADHE" */
998 0, -446, /* 664: "", "SEEN" */
999 0, -447, /* 666: "", "SEMKATH" */
1000 0, -449, /* 668: "", "SHIN" */
1001 0, -451, /* 670: "", "SWASH_KAF" */
1002 0, -453, /* 672: "", "SYRIAC_WAW" */
1003 0, -488, /* 674: "", "TAH" */
1004 0, -489, /* 676: "", "TAW" */
1005 0, -490, /* 678: "", "TEH_MARBUTA" */
1006 0, -491, /* 680: "", "TETH" */
1007 0, -536, /* 682: "", "WAW" */
1008 0, -548, /* 684: "", "YEH" */
1009 0, -549, /* 686: "", "YEH_BARREE" */
1010 0, -550, /* 688: "", "YEH_WITH_TAIL" */
1011 0, -551, /* 690: "", "YUDH" */
1012 0, -552, /* 692: "", "YUDH_HE" */
1013 0, -559, /* 694: "", "ZAIN" */
1014 0, -560, /* 696: "", "ZHAIN" */
1015 123, -147, /* 698: "D", "Dual_Joining" */
1016 72, -252, /* 700: "C", "Join_Causing" */
1017 272, -294, /* 702: "L", "Left_Joining" */
1018 516, -368, /* 704: "U", "Non_Joining" */
1019 428, -435, /* 706: "R", "Right_Joining" */
1020 487, -514, /* 708: "T", "Transparent" */
1021 5, -19, /* 710: "AL", "Alphabetic" */
1022 3, -21, /* 712: "AI", "Ambiguous" */
1023 35, -65, /* 714: "BA", "Break_After" */
1024 36, -66, /* 716: "BB", "Break_Before" */
1025 34, -67, /* 718: "B2", "Break_Both" */
1026 452, -68, /* 720: "SY", "Break_Symbols" */
1027 85, -90, /* 722: "CR", "Carriage_Return" */
1028 83, -98, /* 724: "CL", "Close_Punctuation" */
1029 84, -104, /* 726: "CM", "Combining_Mark" */
1030 442, -108, /* 728: "SA", "Complex_Context" */
1031 73, -110, /* 730: "CB", "Contingent_Break" */
1032 152, -162, /* 732: "EX", "Exclamation" */
1033 176, -183, /* 734: "GL", "Glue" */
1034 207, -228, /* 736: "HY", "Hyphen" */
1035 229, -243, /* 738: "ID", "Ideographic" */
1036 240, -245, /* 740: "IS", "Infix_Numeric" */
1037 238, -248, /* 742: "IN", "Inseperable" */
1038 276, -305, /* 744: "LF", "Line_Feed" */
1039 39, -325, /* 746: "BK", "Mandatory_Break" */
1040 351, -364, /* 748: "NL", "Next_Line" */
1041 355, -372, /* 750: "NS", "Nonstarter" */
1042 357, -378, /* 752: "NU", "Numeric" */
1043 382, -387, /* 754: "OP", "Open_Punctuation" */
1044 403, -414, /* 756: "PO", "Postfix_Numeric" */
1045 404, -415, /* 758: "PR", "Prefix_Numeric" */
1046 423, -426, /* 760: "QU", "Quotation" */
1047 450, -472, /* 762: "SP", "Space" */
1048 448, -483, /* 764: "SG", "Surrogate" */
1049 547, -524, /* 766: "XX", "Unknown" */
1050 537, -542, /* 768: "WJ", "Word_Joiner" */
1051 561, -562, /* 770: "ZW", "ZWSpace" */
1052 578, -131, /* 772: "de", "Decimal" */
1053 579, -142, /* 774: "di", "Digit" */
1054 0, -370, /* 776: "", "None" */
1055 610, -378, /* 778: "nu", "Numeric" */
1056 22, -23, /* 780: "Arab", "Arabic" */
1057 29, -28, /* 782: "Armn", "Armenian" */
1058 47, -48, /* 784: "Beng", "Bengali" */
1059 57, -58, /* 786: "Bopo", "Bopomofo" */
1060 62, -63, /* 788: "Brai", "Braille" */
1061 69, -70, /* 790: "Buhd", "Buhid" */
1062 89, -87, /* 792: "Cans", "Canadian_Aboriginal" */
1063 96, -97, /* 794: "Cher", "Cherokee" */
1064 566, -105, /* 796: "Zyyy", "Common" */
1065 424, -113, /* 798: "Qaac", "Coptic" */
1066 114, -118, /* 800: "Cprt", "Cypriot" */
1067 122, -120, /* 802: "Cyrl", "Cyrillic" */
1068 146, -137, /* 804: "Dsrt", "Deseret" */
1069 138, -139, /* 806: "Deva", "Devanagari" */
1070 157, -158, /* 808: "Ethi", "Ethiopic" */
1071 181, -182, /* 810: "Geor", "Georgian" */
1072 184, -185, /* 812: "Goth", "Gothic" */
1073 195, -192, /* 814: "Grek", "Greek" */
1074 197, -196, /* 816: "Gujr", "Gujarati" */
1075 199, -198, /* 818: "Guru", "Gurmukhi" */
1076 217, -210, /* 820: "Hani", "Han" */
1077 211, -212, /* 822: "Hang", "Hangul" */
1078 218, -219, /* 824: "Hano", "Hanunoo" */
1079 220, -221, /* 826: "Hebr", "Hebrew" */
1080 226, -227, /* 828: "Hira", "Hiragana" */
1081 425, -246, /* 830: "Qaai", "Inherited" */
1082 271, -265, /* 832: "Knda", "Kannada" */
1083 261, -266, /* 834: "Kana", "Katakana" */
1084 270, -268, /* 836: "Khmr", "Khmer" */
1085 285, -284, /* 838: "Laoo", "Lao" */
1086 291, -286, /* 840: "Latn", "Latin" */
1087 301, -302, /* 842: "Limb", "Limbu" */
1088 303, -307, /* 844: "Linb", "Linear_B" */
1089 338, -324, /* 846: "Mlym", "Malayalam" */
1090 342, -343, /* 848: "Mong", "Mongolian" */
1091 346, -345, /* 850: "Mymr", "Myanmar" */
1092 384, -385, /* 852: "Ogam", "Ogham" */
1093 250, -386, /* 854: "Ital", "Old_Italic" */
1094 390, -389, /* 856: "Orya", "Oriya" */
1095 391, -392, /* 858: "Osma", "Osmanya" */
1096 440, -439, /* 860: "Runr", "Runic" */
1097 460, -459, /* 862: "Shaw", "Shavian" */
1098 465, -466, /* 864: "Sinh", "Sinhala" */
1099 485, -486, /* 866: "Syrc", "Syriac" */
1100 505, -492, /* 868: "Tglg", "Tagalog" */
1101 493, -494, /* 870: "Tagb", "Tagbanwa" */
1102 498, -496, /* 872: "Tale", "Tai_Le" */
1103 500, -499, /* 874: "Taml", "Tamil" */
1104 501, -502, /* 876: "Telu", "Telugu" */
1105 506, -507, /* 878: "Thaa", "Thaana" */
1106 508, -508, /* 880: "Thai", "Thai" */
1107 510, -509, /* 882: "Tibt", "Tibetan" */
1108 518, -519, /* 884: "Ugar", "Ugaritic" */
1109 556, -553, /* 886: "Yiii", "Yi" */
1110};
1111
1112#define MAX_NAMES_PER_GROUP 2
1113
1114const int32_t VALUES_bc_COUNT = 19;
1115
1116const Alias VALUES_bc[] = {
1117 Alias((int32_t) U_ARABIC_NUMBER, 124),
1118 Alias((int32_t) U_BLOCK_SEPARATOR, 126),
1119 Alias((int32_t) U_BOUNDARY_NEUTRAL, 128),
1120 Alias((int32_t) U_COMMON_NUMBER_SEPARATOR, 130),
1121 Alias((int32_t) U_DIR_NON_SPACING_MARK, 132),
1122 Alias((int32_t) U_EUROPEAN_NUMBER, 134),
1123 Alias((int32_t) U_EUROPEAN_NUMBER_SEPARATOR, 136),
1124 Alias((int32_t) U_EUROPEAN_NUMBER_TERMINATOR, 138),
1125 Alias((int32_t) U_LEFT_TO_RIGHT, 140),
1126 Alias((int32_t) U_LEFT_TO_RIGHT_EMBEDDING, 142),
1127 Alias((int32_t) U_LEFT_TO_RIGHT_OVERRIDE, 144),
1128 Alias((int32_t) U_OTHER_NEUTRAL, 146),
1129 Alias((int32_t) U_POP_DIRECTIONAL_FORMAT, 148),
1130 Alias((int32_t) U_RIGHT_TO_LEFT, 150),
1131 Alias((int32_t) U_RIGHT_TO_LEFT_ARABIC, 152),
1132 Alias((int32_t) U_RIGHT_TO_LEFT_EMBEDDING, 154),
1133 Alias((int32_t) U_RIGHT_TO_LEFT_OVERRIDE, 156),
1134 Alias((int32_t) U_SEGMENT_SEPARATOR, 158),
1135 Alias((int32_t) U_WHITE_SPACE_NEUTRAL, 160),
1136};
1137
1138const int32_t VALUES_binprop_COUNT = 2;
1139
1140const Alias VALUES_binprop[] = {
1141 Alias((int32_t) 0, 162),
1142 Alias((int32_t) 1, 164),
1143};
1144
1145const int32_t VALUES_blk_COUNT = 126;
1146
1147const Alias VALUES_blk[] = {
1148 Alias((int32_t) UBLOCK_AEGEAN_NUMBERS, 166),
1149 Alias((int32_t) UBLOCK_ALPHABETIC_PRESENTATION_FORMS, 168),
1150 Alias((int32_t) UBLOCK_ARABIC, 170),
1151 Alias((int32_t) UBLOCK_ARABIC_PRESENTATION_FORMS_A, 172),
1152 Alias((int32_t) UBLOCK_ARABIC_PRESENTATION_FORMS_B, 174),
1153 Alias((int32_t) UBLOCK_ARMENIAN, 176),
1154 Alias((int32_t) UBLOCK_ARROWS, 178),
1155 Alias((int32_t) UBLOCK_BASIC_LATIN, 180),
1156 Alias((int32_t) UBLOCK_BENGALI, 182),
1157 Alias((int32_t) UBLOCK_BLOCK_ELEMENTS, 184),
1158 Alias((int32_t) UBLOCK_BOPOMOFO, 186),
1159 Alias((int32_t) UBLOCK_BOPOMOFO_EXTENDED, 188),
1160 Alias((int32_t) UBLOCK_BOX_DRAWING, 190),
1161 Alias((int32_t) UBLOCK_BRAILLE_PATTERNS, 192),
1162 Alias((int32_t) UBLOCK_BUHID, 194),
1163 Alias((int32_t) UBLOCK_BYZANTINE_MUSICAL_SYMBOLS, 196),
1164 Alias((int32_t) UBLOCK_CHEROKEE, 198),
1165 Alias((int32_t) UBLOCK_CJK_COMPATIBILITY, 200),
1166 Alias((int32_t) UBLOCK_CJK_COMPATIBILITY_FORMS, 202),
1167 Alias((int32_t) UBLOCK_CJK_COMPATIBILITY_IDEOGRAPHS, 204),
1168 Alias((int32_t) UBLOCK_CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT, 206),
1169 Alias((int32_t) UBLOCK_CJK_RADICALS_SUPPLEMENT, 208),
1170 Alias((int32_t) UBLOCK_CJK_SYMBOLS_AND_PUNCTUATION, 210),
1171 Alias((int32_t) UBLOCK_CJK_UNIFIED_IDEOGRAPHS, 212),
1172 Alias((int32_t) UBLOCK_CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A, 214),
1173 Alias((int32_t) UBLOCK_CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B, 216),
1174 Alias((int32_t) UBLOCK_COMBINING_DIACRITICAL_MARKS, 218),
1175 Alias((int32_t) UBLOCK_COMBINING_HALF_MARKS, 220),
1176 Alias((int32_t) UBLOCK_COMBINING_MARKS_FOR_SYMBOLS, 222),
1177 Alias((int32_t) UBLOCK_CONTROL_PICTURES, 224),
1178 Alias((int32_t) UBLOCK_CURRENCY_SYMBOLS, 226),
1179 Alias((int32_t) UBLOCK_CYPRIOT_SYLLABARY, 228),
1180 Alias((int32_t) UBLOCK_CYRILLIC, 230),
1181 Alias((int32_t) UBLOCK_CYRILLIC_SUPPLEMENTARY, 232),
1182 Alias((int32_t) UBLOCK_DESERET, 234),
1183 Alias((int32_t) UBLOCK_DEVANAGARI, 236),
1184 Alias((int32_t) UBLOCK_DINGBATS, 238),
1185 Alias((int32_t) UBLOCK_ENCLOSED_ALPHANUMERICS, 240),
1186 Alias((int32_t) UBLOCK_ENCLOSED_CJK_LETTERS_AND_MONTHS, 242),
1187 Alias((int32_t) UBLOCK_ETHIOPIC, 244),
1188 Alias((int32_t) UBLOCK_GENERAL_PUNCTUATION, 246),
1189 Alias((int32_t) UBLOCK_GEOMETRIC_SHAPES, 248),
1190 Alias((int32_t) UBLOCK_GEORGIAN, 250),
1191 Alias((int32_t) UBLOCK_GOTHIC, 252),
1192 Alias((int32_t) UBLOCK_GREEK, 254),
1193 Alias((int32_t) UBLOCK_GREEK_EXTENDED, 256),
1194 Alias((int32_t) UBLOCK_GUJARATI, 258),
1195 Alias((int32_t) UBLOCK_GURMUKHI, 260),
1196 Alias((int32_t) UBLOCK_HALFWIDTH_AND_FULLWIDTH_FORMS, 262),
1197 Alias((int32_t) UBLOCK_HANGUL_COMPATIBILITY_JAMO, 264),
1198 Alias((int32_t) UBLOCK_HANGUL_JAMO, 266),
1199 Alias((int32_t) UBLOCK_HANGUL_SYLLABLES, 268),
1200 Alias((int32_t) UBLOCK_HANUNOO, 270),
1201 Alias((int32_t) UBLOCK_HEBREW, 272),
1202 Alias((int32_t) UBLOCK_HIGH_PRIVATE_USE_SURROGATES, 274),
1203 Alias((int32_t) UBLOCK_HIGH_SURROGATES, 276),
1204 Alias((int32_t) UBLOCK_HIRAGANA, 278),
1205 Alias((int32_t) UBLOCK_IDEOGRAPHIC_DESCRIPTION_CHARACTERS, 280),
1206 Alias((int32_t) UBLOCK_IPA_EXTENSIONS, 282),
1207 Alias((int32_t) UBLOCK_KANBUN, 284),
1208 Alias((int32_t) UBLOCK_KANGXI_RADICALS, 286),
1209 Alias((int32_t) UBLOCK_KANNADA, 288),
1210 Alias((int32_t) UBLOCK_KATAKANA, 290),
1211 Alias((int32_t) UBLOCK_KATAKANA_PHONETIC_EXTENSIONS, 292),
1212 Alias((int32_t) UBLOCK_KHMER, 294),
1213 Alias((int32_t) UBLOCK_KHMER_SYMBOLS, 296),
1214 Alias((int32_t) UBLOCK_LAO, 298),
1215 Alias((int32_t) UBLOCK_LATIN_1_SUPPLEMENT, 300),
1216 Alias((int32_t) UBLOCK_LATIN_EXTENDED_A, 302),
1217 Alias((int32_t) UBLOCK_LATIN_EXTENDED_ADDITIONAL, 304),
1218 Alias((int32_t) UBLOCK_LATIN_EXTENDED_B, 306),
1219 Alias((int32_t) UBLOCK_LETTERLIKE_SYMBOLS, 308),
1220 Alias((int32_t) UBLOCK_LIMBU, 310),
1221 Alias((int32_t) UBLOCK_LINEAR_B_IDEOGRAMS, 312),
1222 Alias((int32_t) UBLOCK_LINEAR_B_SYLLABARY, 314),
1223 Alias((int32_t) UBLOCK_LOW_SURROGATES, 316),
1224 Alias((int32_t) UBLOCK_MALAYALAM, 318),
1225 Alias((int32_t) UBLOCK_MATHEMATICAL_ALPHANUMERIC_SYMBOLS, 320),
1226 Alias((int32_t) UBLOCK_MATHEMATICAL_OPERATORS, 322),
1227 Alias((int32_t) UBLOCK_MISCELLANEOUS_MATHEMATICAL_SYMBOLS_A, 324),
1228 Alias((int32_t) UBLOCK_MISCELLANEOUS_MATHEMATICAL_SYMBOLS_B, 326),
1229 Alias((int32_t) UBLOCK_MISCELLANEOUS_SYMBOLS, 328),
1230 Alias((int32_t) UBLOCK_MISCELLANEOUS_SYMBOLS_AND_ARROWS, 330),
1231 Alias((int32_t) UBLOCK_MISCELLANEOUS_TECHNICAL, 332),
1232 Alias((int32_t) UBLOCK_MONGOLIAN, 334),
1233 Alias((int32_t) UBLOCK_MUSICAL_SYMBOLS, 336),
1234 Alias((int32_t) UBLOCK_MYANMAR, 338),
1235 Alias((int32_t) UBLOCK_NO_BLOCK, 340),
1236 Alias((int32_t) UBLOCK_NUMBER_FORMS, 342),
1237 Alias((int32_t) UBLOCK_OGHAM, 344),
1238 Alias((int32_t) UBLOCK_OLD_ITALIC, 346),
1239 Alias((int32_t) UBLOCK_OPTICAL_CHARACTER_RECOGNITION, 348),
1240 Alias((int32_t) UBLOCK_ORIYA, 350),
1241 Alias((int32_t) UBLOCK_OSMANYA, 352),
1242 Alias((int32_t) UBLOCK_PHONETIC_EXTENSIONS, 354),
1243 Alias((int32_t) UBLOCK_PRIVATE_USE_AREA, 356),
1244 Alias((int32_t) UBLOCK_RUNIC, 358),
1245 Alias((int32_t) UBLOCK_SHAVIAN, 360),
1246 Alias((int32_t) UBLOCK_SINHALA, 362),
1247 Alias((int32_t) UBLOCK_SMALL_FORM_VARIANTS, 364),
1248 Alias((int32_t) UBLOCK_SPACING_MODIFIER_LETTERS, 366),
1249 Alias((int32_t) UBLOCK_SPECIALS, 368),
1250 Alias((int32_t) UBLOCK_SUPERSCRIPTS_AND_SUBSCRIPTS, 370),
1251 Alias((int32_t) UBLOCK_SUPPLEMENTAL_ARROWS_A, 372),
1252 Alias((int32_t) UBLOCK_SUPPLEMENTAL_ARROWS_B, 374),
1253 Alias((int32_t) UBLOCK_SUPPLEMENTAL_MATHEMATICAL_OPERATORS, 376),
1254 Alias((int32_t) UBLOCK_SUPPLEMENTARY_PRIVATE_USE_AREA_A, 378),
1255 Alias((int32_t) UBLOCK_SUPPLEMENTARY_PRIVATE_USE_AREA_B, 380),
1256 Alias((int32_t) UBLOCK_SYRIAC, 382),
1257 Alias((int32_t) UBLOCK_TAGALOG, 384),
1258 Alias((int32_t) UBLOCK_TAGBANWA, 386),
1259 Alias((int32_t) UBLOCK_TAGS, 388),
1260 Alias((int32_t) UBLOCK_TAI_LE, 390),
1261 Alias((int32_t) UBLOCK_TAI_XUAN_JING_SYMBOLS, 392),
1262 Alias((int32_t) UBLOCK_TAMIL, 394),
1263 Alias((int32_t) UBLOCK_TELUGU, 396),
1264 Alias((int32_t) UBLOCK_THAANA, 398),
1265 Alias((int32_t) UBLOCK_THAI, 400),
1266 Alias((int32_t) UBLOCK_TIBETAN, 402),
1267 Alias((int32_t) UBLOCK_UGARITIC, 404),
1268 Alias((int32_t) UBLOCK_UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS, 406),
1269 Alias((int32_t) UBLOCK_VARIATION_SELECTORS, 408),
1270 Alias((int32_t) UBLOCK_VARIATION_SELECTORS_SUPPLEMENT, 410),
1271 Alias((int32_t) UBLOCK_YIJING_HEXAGRAM_SYMBOLS, 412),
1272 Alias((int32_t) UBLOCK_YI_RADICALS, 414),
1273 Alias((int32_t) UBLOCK_YI_SYLLABLES, 416),
1274};
1275
1276const int32_t VALUES_ccc_COUNT = 18;
1277
1278const Alias VALUES_ccc[] = {
1279 Alias((int32_t) 0, 418),
1280 Alias((int32_t) 1, 420),
1281 Alias((int32_t) 202, 422),
1282 Alias((int32_t) 216, 424),
1283 Alias((int32_t) 218, 426),
1284 Alias((int32_t) 220, 428),
1285 Alias((int32_t) 222, 430),
1286 Alias((int32_t) 224, 432),
1287 Alias((int32_t) 226, 434),
1288 Alias((int32_t) 228, 436),
1289 Alias((int32_t) 230, 438),
1290 Alias((int32_t) 232, 440),
1291 Alias((int32_t) 233, 442),
1292 Alias((int32_t) 234, 444),
1293 Alias((int32_t) 240, 446),
1294 Alias((int32_t) 7, 448),
1295 Alias((int32_t) 8, 450),
1296 Alias((int32_t) 9, 452),
1297};
1298
1299const int32_t VALUES_dt_COUNT = 18;
1300
1301const Alias VALUES_dt[] = {
1302 Alias((int32_t) U_DT_CANONICAL, 454),
1303 Alias((int32_t) U_DT_CIRCLE, 456),
1304 Alias((int32_t) U_DT_COMPAT, 458),
1305 Alias((int32_t) U_DT_FINAL, 460),
1306 Alias((int32_t) U_DT_FONT, 462),
1307 Alias((int32_t) U_DT_FRACTION, 464),
1308 Alias((int32_t) U_DT_INITIAL, 466),
1309 Alias((int32_t) U_DT_ISOLATED, 468),
1310 Alias((int32_t) U_DT_MEDIAL, 470),
1311 Alias((int32_t) U_DT_NARROW, 472),
1312 Alias((int32_t) U_DT_NOBREAK, 474),
1313 Alias((int32_t) U_DT_NONE, 476),
1314 Alias((int32_t) U_DT_SMALL, 478),
1315 Alias((int32_t) U_DT_SQUARE, 480),
1316 Alias((int32_t) U_DT_SUB, 482),
1317 Alias((int32_t) U_DT_SUPER, 484),
1318 Alias((int32_t) U_DT_VERTICAL, 486),
1319 Alias((int32_t) U_DT_WIDE, 488),
1320};
1321
1322const int32_t VALUES_ea_COUNT = 6;
1323
1324const Alias VALUES_ea[] = {
1325 Alias((int32_t) U_EA_AMBIGUOUS, 490),
1326 Alias((int32_t) U_EA_FULLWIDTH, 492),
1327 Alias((int32_t) U_EA_HALFWIDTH, 494),
1328 Alias((int32_t) U_EA_NARROW, 496),
1329 Alias((int32_t) U_EA_NEUTRAL, 498),
1330 Alias((int32_t) U_EA_WIDE, 500),
1331};
1332
1333const int32_t VALUES_gc_COUNT = 30;
1334
1335const Alias VALUES_gc[] = {
1336 Alias((int32_t) U_COMBINING_SPACING_MARK, 502),
1337 Alias((int32_t) U_CONNECTOR_PUNCTUATION, 504),
1338 Alias((int32_t) U_CONTROL_CHAR, 506),
1339 Alias((int32_t) U_CURRENCY_SYMBOL, 508),
1340 Alias((int32_t) U_DASH_PUNCTUATION, 510),
1341 Alias((int32_t) U_DECIMAL_DIGIT_NUMBER, 512),
1342 Alias((int32_t) U_ENCLOSING_MARK, 514),
1343 Alias((int32_t) U_END_PUNCTUATION, 516),
1344 Alias((int32_t) U_FINAL_PUNCTUATION, 518),
1345 Alias((int32_t) U_FORMAT_CHAR, 520),
1346 Alias((int32_t) U_GENERAL_OTHER_TYPES, 522),
1347 Alias((int32_t) U_INITIAL_PUNCTUATION, 524),
1348 Alias((int32_t) U_LETTER_NUMBER, 526),
1349 Alias((int32_t) U_LINE_SEPARATOR, 528),
1350 Alias((int32_t) U_LOWERCASE_LETTER, 530),
1351 Alias((int32_t) U_MATH_SYMBOL, 532),
1352 Alias((int32_t) U_MODIFIER_LETTER, 534),
1353 Alias((int32_t) U_MODIFIER_SYMBOL, 536),
1354 Alias((int32_t) U_NON_SPACING_MARK, 538),
1355 Alias((int32_t) U_OTHER_LETTER, 540),
1356 Alias((int32_t) U_OTHER_NUMBER, 542),
1357 Alias((int32_t) U_OTHER_PUNCTUATION, 544),
1358 Alias((int32_t) U_OTHER_SYMBOL, 546),
1359 Alias((int32_t) U_PARAGRAPH_SEPARATOR, 548),
1360 Alias((int32_t) U_PRIVATE_USE_CHAR, 550),
1361 Alias((int32_t) U_SPACE_SEPARATOR, 552),
1362 Alias((int32_t) U_START_PUNCTUATION, 554),
1363 Alias((int32_t) U_SURROGATE, 556),
1364 Alias((int32_t) U_TITLECASE_LETTER, 558),
1365 Alias((int32_t) U_UPPERCASE_LETTER, 560),
1366};
1367
1368const int32_t VALUES_gcm_COUNT = 38;
1369
1370const Alias VALUES_gcm[] = {
1371 Alias((int32_t) U_GC_CC_MASK, 506),
1372 Alias((int32_t) U_GC_CF_MASK, 520),
1373 Alias((int32_t) U_GC_CN_MASK, 522),
1374 Alias((int32_t) U_GC_CO_MASK, 550),
1375 Alias((int32_t) U_GC_CS_MASK, 556),
1376 Alias((int32_t) U_GC_C_MASK, 562),
1377 Alias((int32_t) U_GC_LC_MASK, 564),
1378 Alias((int32_t) U_GC_LL_MASK, 530),
1379 Alias((int32_t) U_GC_LM_MASK, 534),
1380 Alias((int32_t) U_GC_LO_MASK, 540),
1381 Alias((int32_t) U_GC_LT_MASK, 558),
1382 Alias((int32_t) U_GC_LU_MASK, 560),
1383 Alias((int32_t) U_GC_L_MASK, 566),
1384 Alias((int32_t) U_GC_MC_MASK, 502),
1385 Alias((int32_t) U_GC_ME_MASK, 514),
1386 Alias((int32_t) U_GC_MN_MASK, 538),
1387 Alias((int32_t) U_GC_M_MASK, 568),
1388 Alias((int32_t) U_GC_ND_MASK, 512),
1389 Alias((int32_t) U_GC_NL_MASK, 526),
1390 Alias((int32_t) U_GC_NO_MASK, 542),
1391 Alias((int32_t) U_GC_N_MASK, 570),
1392 Alias((int32_t) U_GC_PC_MASK, 504),
1393 Alias((int32_t) U_GC_PD_MASK, 510),
1394 Alias((int32_t) U_GC_PE_MASK, 516),
1395 Alias((int32_t) U_GC_PF_MASK, 518),
1396 Alias((int32_t) U_GC_PI_MASK, 524),
1397 Alias((int32_t) U_GC_PO_MASK, 544),
1398 Alias((int32_t) U_GC_PS_MASK, 554),
1399 Alias((int32_t) U_GC_P_MASK, 572),
1400 Alias((int32_t) U_GC_SC_MASK, 508),
1401 Alias((int32_t) U_GC_SK_MASK, 536),
1402 Alias((int32_t) U_GC_SM_MASK, 532),
1403 Alias((int32_t) U_GC_SO_MASK, 546),
1404 Alias((int32_t) U_GC_S_MASK, 574),
1405 Alias((int32_t) U_GC_ZL_MASK, 528),
1406 Alias((int32_t) U_GC_ZP_MASK, 548),
1407 Alias((int32_t) U_GC_ZS_MASK, 552),
1408 Alias((int32_t) U_GC_Z_MASK, 576),
1409};
1410
1411const int32_t VALUES_hst_COUNT = 6;
1412
1413const Alias VALUES_hst[] = {
1414 Alias((int32_t) U_HST_LEADING_JAMO, 578),
1415 Alias((int32_t) U_HST_LVT_SYLLABLE, 580),
1416 Alias((int32_t) U_HST_LV_SYLLABLE, 582),
1417 Alias((int32_t) U_HST_NOT_APPLICABLE, 584),
1418 Alias((int32_t) U_HST_TRAILING_JAMO, 586),
1419 Alias((int32_t) U_HST_VOWEL_JAMO, 588),
1420};
1421
1422const int32_t VALUES_jg_COUNT = 54;
1423
1424const Alias VALUES_jg[] = {
1425 Alias((int32_t) U_JG_AIN, 590),
1426 Alias((int32_t) U_JG_ALAPH, 592),
1427 Alias((int32_t) U_JG_ALEF, 594),
1428 Alias((int32_t) U_JG_BEH, 596),
1429 Alias((int32_t) U_JG_BETH, 598),
1430 Alias((int32_t) U_JG_DAL, 600),
1431 Alias((int32_t) U_JG_DALATH_RISH, 602),
1432 Alias((int32_t) U_JG_E, 604),
1433 Alias((int32_t) U_JG_FE, 606),
1434 Alias((int32_t) U_JG_FEH, 608),
1435 Alias((int32_t) U_JG_FINAL_SEMKATH, 610),
1436 Alias((int32_t) U_JG_GAF, 612),
1437 Alias((int32_t) U_JG_GAMAL, 614),
1438 Alias((int32_t) U_JG_HAH, 616),
1439 Alias((int32_t) U_JG_HAMZA_ON_HEH_GOAL, 618),
1440 Alias((int32_t) U_JG_HE, 620),
1441 Alias((int32_t) U_JG_HEH, 622),
1442 Alias((int32_t) U_JG_HEH_GOAL, 624),
1443 Alias((int32_t) U_JG_HETH, 626),
1444 Alias((int32_t) U_JG_KAF, 628),
1445 Alias((int32_t) U_JG_KAPH, 630),
1446 Alias((int32_t) U_JG_KHAPH, 632),
1447 Alias((int32_t) U_JG_KNOTTED_HEH, 634),
1448 Alias((int32_t) U_JG_LAM, 636),
1449 Alias((int32_t) U_JG_LAMADH, 638),
1450 Alias((int32_t) U_JG_MEEM, 640),
1451 Alias((int32_t) U_JG_MIM, 642),
1452 Alias((int32_t) U_JG_NOON, 644),
1453 Alias((int32_t) U_JG_NO_JOINING_GROUP, 646),
1454 Alias((int32_t) U_JG_NUN, 648),
1455 Alias((int32_t) U_JG_PE, 650),
1456 Alias((int32_t) U_JG_QAF, 652),
1457 Alias((int32_t) U_JG_QAPH, 654),
1458 Alias((int32_t) U_JG_REH, 656),
1459 Alias((int32_t) U_JG_REVERSED_PE, 658),
1460 Alias((int32_t) U_JG_SAD, 660),
1461 Alias((int32_t) U_JG_SADHE, 662),
1462 Alias((int32_t) U_JG_SEEN, 664),
1463 Alias((int32_t) U_JG_SEMKATH, 666),
1464 Alias((int32_t) U_JG_SHIN, 668),
1465 Alias((int32_t) U_JG_SWASH_KAF, 670),
1466 Alias((int32_t) U_JG_SYRIAC_WAW, 672),
1467 Alias((int32_t) U_JG_TAH, 674),
1468 Alias((int32_t) U_JG_TAW, 676),
1469 Alias((int32_t) U_JG_TEH_MARBUTA, 678),
1470 Alias((int32_t) U_JG_TETH, 680),
1471 Alias((int32_t) U_JG_WAW, 682),
1472 Alias((int32_t) U_JG_YEH, 684),
1473 Alias((int32_t) U_JG_YEH_BARREE, 686),
1474 Alias((int32_t) U_JG_YEH_WITH_TAIL, 688),
1475 Alias((int32_t) U_JG_YUDH, 690),
1476 Alias((int32_t) U_JG_YUDH_HE, 692),
1477 Alias((int32_t) U_JG_ZAIN, 694),
1478 Alias((int32_t) U_JG_ZHAIN, 696),
1479};
1480
1481const int32_t VALUES_jt_COUNT = 6;
1482
1483const Alias VALUES_jt[] = {
1484 Alias((int32_t) U_JT_DUAL_JOINING, 698),
1485 Alias((int32_t) U_JT_JOIN_CAUSING, 700),
1486 Alias((int32_t) U_JT_LEFT_JOINING, 702),
1487 Alias((int32_t) U_JT_NON_JOINING, 704),
1488 Alias((int32_t) U_JT_RIGHT_JOINING, 706),
1489 Alias((int32_t) U_JT_TRANSPARENT, 708),
1490};
1491
1492const int32_t VALUES_lb_COUNT = 31;
1493
1494const Alias VALUES_lb[] = {
1495 Alias((int32_t) U_LB_ALPHABETIC, 710),
1496 Alias((int32_t) U_LB_AMBIGUOUS, 712),
1497 Alias((int32_t) U_LB_BREAK_AFTER, 714),
1498 Alias((int32_t) U_LB_BREAK_BEFORE, 716),
1499 Alias((int32_t) U_LB_BREAK_BOTH, 718),
1500 Alias((int32_t) U_LB_BREAK_SYMBOLS, 720),
1501 Alias((int32_t) U_LB_CARRIAGE_RETURN, 722),
1502 Alias((int32_t) U_LB_CLOSE_PUNCTUATION, 724),
1503 Alias((int32_t) U_LB_COMBINING_MARK, 726),
1504 Alias((int32_t) U_LB_COMPLEX_CONTEXT, 728),
1505 Alias((int32_t) U_LB_CONTINGENT_BREAK, 730),
1506 Alias((int32_t) U_LB_EXCLAMATION, 732),
1507 Alias((int32_t) U_LB_GLUE, 734),
1508 Alias((int32_t) U_LB_HYPHEN, 736),
1509 Alias((int32_t) U_LB_IDEOGRAPHIC, 738),
1510 Alias((int32_t) U_LB_INFIX_NUMERIC, 740),
1511 Alias((int32_t) U_LB_INSEPERABLE, 742),
1512 Alias((int32_t) U_LB_LINE_FEED, 744),
1513 Alias((int32_t) U_LB_MANDATORY_BREAK, 746),
1514 Alias((int32_t) U_LB_NEXT_LINE, 748),
1515 Alias((int32_t) U_LB_NONSTARTER, 750),
1516 Alias((int32_t) U_LB_NUMERIC, 752),
1517 Alias((int32_t) U_LB_OPEN_PUNCTUATION, 754),
1518 Alias((int32_t) U_LB_POSTFIX_NUMERIC, 756),
1519 Alias((int32_t) U_LB_PREFIX_NUMERIC, 758),
1520 Alias((int32_t) U_LB_QUOTATION, 760),
1521 Alias((int32_t) U_LB_SPACE, 762),
1522 Alias((int32_t) U_LB_SURROGATE, 764),
1523 Alias((int32_t) U_LB_UNKNOWN, 766),
1524 Alias((int32_t) U_LB_WORD_JOINER, 768),
1525 Alias((int32_t) U_LB_ZWSPACE, 770),
1526};
1527
1528const int32_t VALUES_nt_COUNT = 4;
1529
1530const Alias VALUES_nt[] = {
1531 Alias((int32_t) U_NT_DECIMAL, 772),
1532 Alias((int32_t) U_NT_DIGIT, 774),
1533 Alias((int32_t) U_NT_NONE, 776),
1534 Alias((int32_t) U_NT_NUMERIC, 778),
1535};
1536
1537const int32_t VALUES_sc_COUNT = 54;
1538
1539const Alias VALUES_sc[] = {
1540 Alias((int32_t) USCRIPT_ARABIC, 780),
1541 Alias((int32_t) USCRIPT_ARMENIAN, 782),
1542 Alias((int32_t) USCRIPT_BENGALI, 784),
1543 Alias((int32_t) USCRIPT_BOPOMOFO, 786),
1544 Alias((int32_t) USCRIPT_BRAILLE, 788),
1545 Alias((int32_t) USCRIPT_BUHID, 790),
1546 Alias((int32_t) USCRIPT_CANADIAN_ABORIGINAL, 792),
1547 Alias((int32_t) USCRIPT_CHEROKEE, 794),
1548 Alias((int32_t) USCRIPT_COMMON, 796),
1549 Alias((int32_t) USCRIPT_COPTIC, 798),
1550 Alias((int32_t) USCRIPT_CYPRIOT, 800),
1551 Alias((int32_t) USCRIPT_CYRILLIC, 802),
1552 Alias((int32_t) USCRIPT_DESERET, 804),
1553 Alias((int32_t) USCRIPT_DEVANAGARI, 806),
1554 Alias((int32_t) USCRIPT_ETHIOPIC, 808),
1555 Alias((int32_t) USCRIPT_GEORGIAN, 810),
1556 Alias((int32_t) USCRIPT_GOTHIC, 812),
1557 Alias((int32_t) USCRIPT_GREEK, 814),
1558 Alias((int32_t) USCRIPT_GUJARATI, 816),
1559 Alias((int32_t) USCRIPT_GURMUKHI, 818),
1560 Alias((int32_t) USCRIPT_HAN, 820),
1561 Alias((int32_t) USCRIPT_HANGUL, 822),
1562 Alias((int32_t) USCRIPT_HANUNOO, 824),
1563 Alias((int32_t) USCRIPT_HEBREW, 826),
1564 Alias((int32_t) USCRIPT_HIRAGANA, 828),
1565 Alias((int32_t) USCRIPT_INHERITED, 830),
1566 Alias((int32_t) USCRIPT_KANNADA, 832),
1567 Alias((int32_t) USCRIPT_KATAKANA, 834),
1568 Alias((int32_t) USCRIPT_KHMER, 836),
1569 Alias((int32_t) USCRIPT_LAO, 838),
1570 Alias((int32_t) USCRIPT_LATIN, 840),
1571 Alias((int32_t) USCRIPT_LIMBU, 842),
1572 Alias((int32_t) USCRIPT_LINEAR_B, 844),
1573 Alias((int32_t) USCRIPT_MALAYALAM, 846),
1574 Alias((int32_t) USCRIPT_MONGOLIAN, 848),
1575 Alias((int32_t) USCRIPT_MYANMAR, 850),
1576 Alias((int32_t) USCRIPT_OGHAM, 852),
1577 Alias((int32_t) USCRIPT_OLD_ITALIC, 854),
1578 Alias((int32_t) USCRIPT_ORIYA, 856),
1579 Alias((int32_t) USCRIPT_OSMANYA, 858),
1580 Alias((int32_t) USCRIPT_RUNIC, 860),
1581 Alias((int32_t) USCRIPT_SHAVIAN, 862),
1582 Alias((int32_t) USCRIPT_SINHALA, 864),
1583 Alias((int32_t) USCRIPT_SYRIAC, 866),
1584 Alias((int32_t) USCRIPT_TAGALOG, 868),
1585 Alias((int32_t) USCRIPT_TAGBANWA, 870),
1586 Alias((int32_t) USCRIPT_TAI_LE, 872),
1587 Alias((int32_t) USCRIPT_TAMIL, 874),
1588 Alias((int32_t) USCRIPT_TELUGU, 876),
1589 Alias((int32_t) USCRIPT_THAANA, 878),
1590 Alias((int32_t) USCRIPT_THAI, 880),
1591 Alias((int32_t) USCRIPT_TIBETAN, 882),
1592 Alias((int32_t) USCRIPT_UGARITIC, 884),
1593 Alias((int32_t) USCRIPT_YI, 886),
1594};
1595
1596const int32_t PROPERTY_COUNT = 62;
1597
1598const Property PROPERTY[] = {
1599 Property((int32_t) UCHAR_ALPHABETIC, 0, VALUES_binprop_COUNT, VALUES_binprop),
1600 Property((int32_t) UCHAR_ASCII_HEX_DIGIT, 2, VALUES_binprop_COUNT, VALUES_binprop),
1601 Property((int32_t) UCHAR_BIDI_CONTROL, 4, VALUES_binprop_COUNT, VALUES_binprop),
1602 Property((int32_t) UCHAR_BIDI_MIRRORED, 6, VALUES_binprop_COUNT, VALUES_binprop),
1603 Property((int32_t) UCHAR_CASE_SENSITIVE, 8, VALUES_binprop_COUNT, VALUES_binprop),
1604 Property((int32_t) UCHAR_DASH, 10, VALUES_binprop_COUNT, VALUES_binprop),
1605 Property((int32_t) UCHAR_DEFAULT_IGNORABLE_CODE_POINT, 12, VALUES_binprop_COUNT, VALUES_binprop),
1606 Property((int32_t) UCHAR_DEPRECATED, 14, VALUES_binprop_COUNT, VALUES_binprop),
1607 Property((int32_t) UCHAR_DIACRITIC, 16, VALUES_binprop_COUNT, VALUES_binprop),
1608 Property((int32_t) UCHAR_EXTENDER, 18, VALUES_binprop_COUNT, VALUES_binprop),
1609 Property((int32_t) UCHAR_FULL_COMPOSITION_EXCLUSION, 20, VALUES_binprop_COUNT, VALUES_binprop),
1610 Property((int32_t) UCHAR_GRAPHEME_BASE, 22, VALUES_binprop_COUNT, VALUES_binprop),
1611 Property((int32_t) UCHAR_GRAPHEME_EXTEND, 24, VALUES_binprop_COUNT, VALUES_binprop),
1612 Property((int32_t) UCHAR_GRAPHEME_LINK, 26, VALUES_binprop_COUNT, VALUES_binprop),
1613 Property((int32_t) UCHAR_HEX_DIGIT, 28, VALUES_binprop_COUNT, VALUES_binprop),
1614 Property((int32_t) UCHAR_HYPHEN, 30, VALUES_binprop_COUNT, VALUES_binprop),
1615 Property((int32_t) UCHAR_IDEOGRAPHIC, 32, VALUES_binprop_COUNT, VALUES_binprop),
1616 Property((int32_t) UCHAR_IDS_BINARY_OPERATOR, 34, VALUES_binprop_COUNT, VALUES_binprop),
1617 Property((int32_t) UCHAR_IDS_TRINARY_OPERATOR, 36, VALUES_binprop_COUNT, VALUES_binprop),
1618 Property((int32_t) UCHAR_ID_CONTINUE, 38, VALUES_binprop_COUNT, VALUES_binprop),
1619 Property((int32_t) UCHAR_ID_START, 40, VALUES_binprop_COUNT, VALUES_binprop),
1620 Property((int32_t) UCHAR_JOIN_CONTROL, 42, VALUES_binprop_COUNT, VALUES_binprop),
1621 Property((int32_t) UCHAR_LOGICAL_ORDER_EXCEPTION, 44, VALUES_binprop_COUNT, VALUES_binprop),
1622 Property((int32_t) UCHAR_LOWERCASE, 46, VALUES_binprop_COUNT, VALUES_binprop),
1623 Property((int32_t) UCHAR_MATH, 48, VALUES_binprop_COUNT, VALUES_binprop),
1624 Property((int32_t) UCHAR_NONCHARACTER_CODE_POINT, 50, VALUES_binprop_COUNT, VALUES_binprop),
1625 Property((int32_t) UCHAR_QUOTATION_MARK, 52, VALUES_binprop_COUNT, VALUES_binprop),
1626 Property((int32_t) UCHAR_RADICAL, 54, VALUES_binprop_COUNT, VALUES_binprop),
1627 Property((int32_t) UCHAR_SOFT_DOTTED, 56, VALUES_binprop_COUNT, VALUES_binprop),
1628 Property((int32_t) UCHAR_TERMINAL_PUNCTUATION, 58, VALUES_binprop_COUNT, VALUES_binprop),
1629 Property((int32_t) UCHAR_UNIFIED_IDEOGRAPH, 60, VALUES_binprop_COUNT, VALUES_binprop),
1630 Property((int32_t) UCHAR_UPPERCASE, 62, VALUES_binprop_COUNT, VALUES_binprop),
1631 Property((int32_t) UCHAR_WHITE_SPACE, 64, VALUES_binprop_COUNT, VALUES_binprop),
1632 Property((int32_t) UCHAR_XID_CONTINUE, 66, VALUES_binprop_COUNT, VALUES_binprop),
1633 Property((int32_t) UCHAR_XID_START, 68, VALUES_binprop_COUNT, VALUES_binprop),
1634 Property((int32_t) UCHAR_BIDI_CLASS, 72, VALUES_bc_COUNT, VALUES_bc),
1635 Property((int32_t) UCHAR_BLOCK, 74, VALUES_blk_COUNT, VALUES_blk),
1636 Property((int32_t) UCHAR_CANONICAL_COMBINING_CLASS, 76, VALUES_ccc_COUNT, VALUES_ccc),
1637 Property((int32_t) UCHAR_DECOMPOSITION_TYPE, 78, VALUES_dt_COUNT, VALUES_dt),
1638 Property((int32_t) UCHAR_EAST_ASIAN_WIDTH, 80, VALUES_ea_COUNT, VALUES_ea),
1639 Property((int32_t) UCHAR_GENERAL_CATEGORY, 82, VALUES_gc_COUNT, VALUES_gc),
1640 Property((int32_t) UCHAR_HANGUL_SYLLABLE_TYPE, 84, VALUES_hst_COUNT, VALUES_hst),
1641 Property((int32_t) UCHAR_JOINING_GROUP, 86, VALUES_jg_COUNT, VALUES_jg),
1642 Property((int32_t) UCHAR_JOINING_TYPE, 88, VALUES_jt_COUNT, VALUES_jt),
1643 Property((int32_t) UCHAR_LINE_BREAK, 90, VALUES_lb_COUNT, VALUES_lb),
1644 Property((int32_t) UCHAR_NUMERIC_TYPE, 92, VALUES_nt_COUNT, VALUES_nt),
1645 Property((int32_t) UCHAR_SCRIPT, 94, VALUES_sc_COUNT, VALUES_sc),
1646 Property((int32_t) UCHAR_AGE, 98, 0, NULL),
1647 Property((int32_t) UCHAR_BIDI_MIRRORING_GLYPH, 100, 0, NULL),
1648 Property((int32_t) UCHAR_CASE_FOLDING, 102, 0, NULL),
1649 Property((int32_t) UCHAR_ISO_COMMENT, 104, 0, NULL),
1650 Property((int32_t) UCHAR_LOWERCASE_MAPPING, 106, 0, NULL),
1651 Property((int32_t) UCHAR_NAME, 108, 0, NULL),
1652 Property((int32_t) UCHAR_SIMPLE_CASE_FOLDING, 110, 0, NULL),
1653 Property((int32_t) UCHAR_SIMPLE_LOWERCASE_MAPPING, 112, 0, NULL),
1654 Property((int32_t) UCHAR_SIMPLE_TITLECASE_MAPPING, 114, 0, NULL),
1655 Property((int32_t) UCHAR_SIMPLE_UPPERCASE_MAPPING, 116, 0, NULL),
1656 Property((int32_t) UCHAR_TITLECASE_MAPPING, 118, 0, NULL),
1657 Property((int32_t) UCHAR_UNICODE_1_NAME, 120, 0, NULL),
1658 Property((int32_t) UCHAR_UPPERCASE_MAPPING, 122, 0, NULL),
1659 Property((int32_t) UCHAR_NUMERIC_VALUE, 70, 0, NULL),
1660 Property((int32_t) UCHAR_GENERAL_CATEGORY_MASK, 96, VALUES_gcm_COUNT, VALUES_gcm),
1661};
1662
1663/*eof*/