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