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