]> granicus.if.org Git - icu/commitdiff
ICU-8555 add nine new ISO 15924 script codes from 2010-12-21
authorMarkus Scherer <markus.icu@gmail.com>
Tue, 10 May 2011 20:54:38 +0000 (20:54 +0000)
committerMarkus Scherer <markus.icu@gmail.com>
Tue, 10 May 2011 20:54:38 +0000 (20:54 +0000)
X-SVN-Rev: 30084

tools/unicode/c/genpname/SyntheticPropertyValueAliases.txt
tools/unicode/c/genpname/data.h

index de091b27681218d848d1fda39a15d89dcea40d79..104d03a7c6d49f92c18d6a1893098c69a72e8b6b 100644 (file)
@@ -1,5 +1,5 @@
 ########################################################################
-# Copyright (c) 2006-2010, International Business Machines
+# Copyright (c) 2006-2011, International Business Machines
 # Corporation and others.  All Rights Reserved.
 ########################################################################
 #   file name:      SyntheticPropertyValueAliases.txt
@@ -77,3 +77,13 @@ sc ; Nbat ; Nbat
 sc ; Palm ; Palm
 sc ; Sind ; Sind
 sc ; Wara ; Wara
+
+sc ; Afak ; Afak
+sc ; Jurc ; Jurc
+sc ; Mroo ; Mroo
+sc ; Nshu ; Nshu
+sc ; Shrd ; Shrd
+sc ; Sora ; Sora
+sc ; Takr ; Takr
+sc ; Tang ; Tang
+sc ; Wole ; Wole
index b4c9d7d79a6328b1e6c0e8894cb7ec0755d5520a..42a0e5071ab28c03dabad31a47ee261ff0744780 100644 (file)
@@ -1,5 +1,5 @@
 /**
- * Copyright (C) 2002-2010, International Business Machines Corporation and
+ * Copyright (C) 2002-2011, International Business Machines Corporation and
  * others. All Rights Reserved.
  *
  * MACHINE GENERATED FILE.  !!! Do not edit manually !!!
@@ -11,7 +11,7 @@
  *   PropertyAliases.txt
  *   PropertyValueAliases.txt
  *
- * Date: Sun Sep 19 07:53:38 2010
+ * Date: Tue May 10 13:20:21 2011
  * Unicode version: 6.0.0
  * Script: preparse.pl
  */
@@ -22,7 +22,7 @@ const uint8_t VERSION_1 = 0;
 const uint8_t VERSION_2 = 0;
 const uint8_t VERSION_3 = 0;
 
-const int32_t STRING_COUNT = 938;
+const int32_t STRING_COUNT = 947;
 
 /* to be sorted */
 const AliasName STRING_TABLE[] = {
@@ -46,1629 +46,1647 @@ const AliasName STRING_TABLE[] = {
     AliasName("Above_Left", 17),
     AliasName("Above_Right", 18),
     AliasName("Aegean_Numbers", 19),
-    AliasName("Age", 20),
-    AliasName("Ain", 21),
-    AliasName("Alaph", 22),
-    AliasName("Alchemical_Symbols", 23),
-    AliasName("Alef", 24),
-    AliasName("Alpha", 25),
-    AliasName("Alphabetic", 26),
-    AliasName("Alphabetic_Presentation_Forms", 27),
-    AliasName("Ambiguous", 28),
-    AliasName("Ancient_Greek_Musical_Notation", 29),
-    AliasName("Ancient_Greek_Numbers", 30),
-    AliasName("Ancient_Symbols", 31),
-    AliasName("Arab", 32),
-    AliasName("Arabic", 33),
-    AliasName("Arabic_Letter", 34),
-    AliasName("Arabic_Number", 35),
-    AliasName("Arabic_Presentation_Forms-A", 36),
-    AliasName("Arabic_Presentation_Forms_A", 37),
-    AliasName("Arabic_Presentation_Forms_B", 38),
-    AliasName("Arabic_Supplement", 39),
-    AliasName("Armenian", 40),
-    AliasName("Armi", 41),
-    AliasName("Armn", 42),
-    AliasName("Arrows", 43),
-    AliasName("Attached_Above", 44),
-    AliasName("Attached_Above_Right", 45),
-    AliasName("Attached_Below", 46),
-    AliasName("Attached_Below_Left", 47),
-    AliasName("Avestan", 48),
-    AliasName("Avst", 49),
-    AliasName("B", 50),
-    AliasName("B2", 51),
-    AliasName("BA", 52),
-    AliasName("BB", 53),
-    AliasName("BK", 54),
-    AliasName("BL", 55),
-    AliasName("BN", 56),
-    AliasName("BR", 57),
-    AliasName("Bali", 58),
-    AliasName("Balinese", 59),
-    AliasName("Bamu", 60),
-    AliasName("Bamum", 61),
-    AliasName("Bamum_Supplement", 62),
-    AliasName("Basic_Latin", 63),
-    AliasName("Bass", 64),
-    AliasName("Batak", 65),
-    AliasName("Batk", 66),
-    AliasName("Beh", 67),
-    AliasName("Below", 68),
-    AliasName("Below_Left", 69),
-    AliasName("Below_Right", 70),
-    AliasName("Beng", 71),
-    AliasName("Bengali", 72),
-    AliasName("Beth", 73),
-    AliasName("Bidi_C", 74),
-    AliasName("Bidi_Class", 75),
-    AliasName("Bidi_Control", 76),
-    AliasName("Bidi_M", 77),
-    AliasName("Bidi_Mirrored", 78),
-    AliasName("Bidi_Mirroring_Glyph", 79),
-    AliasName("Blis", 80),
-    AliasName("Block", 81),
-    AliasName("Block_Elements", 82),
-    AliasName("Bopo", 83),
-    AliasName("Bopomofo", 84),
-    AliasName("Bopomofo_Extended", 85),
-    AliasName("Boundary_Neutral", 86),
-    AliasName("Box_Drawing", 87),
-    AliasName("Brah", 88),
-    AliasName("Brahmi", 89),
-    AliasName("Brai", 90),
-    AliasName("Braille", 91),
-    AliasName("Braille_Patterns", 92),
-    AliasName("Break_After", 93),
-    AliasName("Break_Before", 94),
-    AliasName("Break_Both", 95),
-    AliasName("Break_Symbols", 96),
-    AliasName("Bugi", 97),
-    AliasName("Buginese", 98),
-    AliasName("Buhd", 99),
-    AliasName("Buhid", 100),
-    AliasName("Burushaski_Yeh_Barree", 101),
-    AliasName("Byzantine_Musical_Symbols", 102),
-    AliasName("C", 103),
-    AliasName("CB", 104),
-    AliasName("CI", 105),
-    AliasName("CJK_Compatibility", 106),
-    AliasName("CJK_Compatibility_Forms", 107),
-    AliasName("CJK_Compatibility_Ideographs", 108),
-    AliasName("CJK_Compatibility_Ideographs_Supplement", 109),
-    AliasName("CJK_Radicals_Supplement", 110),
-    AliasName("CJK_Strokes", 111),
-    AliasName("CJK_Symbols_And_Punctuation", 112),
-    AliasName("CJK_Unified_Ideographs", 113),
-    AliasName("CJK_Unified_Ideographs_Extension_A", 114),
-    AliasName("CJK_Unified_Ideographs_Extension_B", 115),
-    AliasName("CJK_Unified_Ideographs_Extension_C", 116),
-    AliasName("CJK_Unified_Ideographs_Extension_D", 117),
-    AliasName("CL", 118),
-    AliasName("CM", 119),
-    AliasName("CN", 120),
-    AliasName("CP", 121),
-    AliasName("CR", 122),
-    AliasName("CS", 123),
-    AliasName("CWCF", 124),
-    AliasName("CWCM", 125),
-    AliasName("CWKCF", 126),
-    AliasName("CWL", 127),
-    AliasName("CWT", 128),
-    AliasName("CWU", 129),
-    AliasName("Cakm", 130),
-    AliasName("Can", 131),
-    AliasName("Canadian_Aboriginal", 132),
-    AliasName("Canadian_Syllabics", 133),
-    AliasName("Canonical", 134),
-    AliasName("Canonical_Combining_Class", 135),
-    AliasName("Cans", 136),
-    AliasName("Cari", 137),
-    AliasName("Carian", 138),
-    AliasName("Carriage_Return", 139),
-    AliasName("Case_Folding", 140),
-    AliasName("Case_Ignorable", 141),
-    AliasName("Case_Sensitive", 142),
-    AliasName("Cased", 143),
-    AliasName("Cased_Letter", 144),
-    AliasName("Cc", 145),
-    AliasName("Cf", 146),
-    AliasName("Cham", 147),
-    AliasName("Changes_When_Casefolded", 148),
-    AliasName("Changes_When_Casemapped", 149),
-    AliasName("Changes_When_Lowercased", 150),
-    AliasName("Changes_When_NFKC_Casefolded", 151),
-    AliasName("Changes_When_Titlecased", 152),
-    AliasName("Changes_When_Uppercased", 153),
-    AliasName("Cher", 154),
-    AliasName("Cherokee", 155),
-    AliasName("Circle", 156),
-    AliasName("Cirt", 157),
-    AliasName("Close", 158),
-    AliasName("Close_Parenthesis", 159),
-    AliasName("Close_Punctuation", 160),
-    AliasName("Cn", 161),
-    AliasName("Co", 162),
-    AliasName("Com", 163),
-    AliasName("Combining_Diacritical_Marks", 164),
-    AliasName("Combining_Diacritical_Marks_For_Symbols", 165),
-    AliasName("Combining_Diacritical_Marks_Supplement", 166),
-    AliasName("Combining_Half_Marks", 167),
-    AliasName("Combining_Mark", 168),
-    AliasName("Combining_Marks_For_Symbols", 169),
-    AliasName("Common", 170),
-    AliasName("Common_Indic_Number_Forms", 171),
-    AliasName("Common_Separator", 172),
-    AliasName("Comp_Ex", 173),
-    AliasName("Compat", 174),
-    AliasName("Complex_Context", 175),
-    AliasName("Connector_Punctuation", 176),
-    AliasName("Contingent_Break", 177),
-    AliasName("Control", 178),
-    AliasName("Control_Pictures", 179),
-    AliasName("Copt", 180),
-    AliasName("Coptic", 181),
-    AliasName("Counting_Rod_Numerals", 182),
-    AliasName("Cprt", 183),
-    AliasName("Cs", 184),
-    AliasName("Cuneiform", 185),
-    AliasName("Cuneiform_Numbers_And_Punctuation", 186),
-    AliasName("Currency_Symbol", 187),
-    AliasName("Currency_Symbols", 188),
-    AliasName("Cypriot", 189),
-    AliasName("Cypriot_Syllabary", 190),
-    AliasName("Cyrillic", 191),
-    AliasName("Cyrillic_Extended_A", 192),
-    AliasName("Cyrillic_Extended_B", 193),
-    AliasName("Cyrillic_Supplement", 194),
-    AliasName("Cyrillic_Supplementary", 195),
-    AliasName("Cyrl", 196),
-    AliasName("Cyrs", 197),
-    AliasName("D", 198),
-    AliasName("DA", 199),
-    AliasName("DB", 200),
-    AliasName("DI", 201),
-    AliasName("Dal", 202),
-    AliasName("Dalath_Rish", 203),
-    AliasName("Dash", 204),
-    AliasName("Dash_Punctuation", 205),
-    AliasName("De", 206),
-    AliasName("Decimal", 207),
-    AliasName("Decimal_Number", 208),
-    AliasName("Decomposition_Type", 209),
-    AliasName("Default_Ignorable_Code_Point", 210),
-    AliasName("Dep", 211),
-    AliasName("Deprecated", 212),
-    AliasName("Deseret", 213),
-    AliasName("Deva", 214),
-    AliasName("Devanagari", 215),
-    AliasName("Devanagari_Extended", 216),
-    AliasName("Di", 217),
-    AliasName("Dia", 218),
-    AliasName("Diacritic", 219),
-    AliasName("Digit", 220),
-    AliasName("Dingbats", 221),
-    AliasName("Domino_Tiles", 222),
-    AliasName("Double_Above", 223),
-    AliasName("Double_Below", 224),
-    AliasName("Dsrt", 225),
-    AliasName("Dual_Joining", 226),
-    AliasName("Dupl", 227),
-    AliasName("E", 228),
-    AliasName("EN", 229),
-    AliasName("ES", 230),
-    AliasName("ET", 231),
-    AliasName("EX", 232),
-    AliasName("East_Asian_Width", 233),
-    AliasName("Egyd", 234),
-    AliasName("Egyh", 235),
-    AliasName("Egyp", 236),
-    AliasName("Egyptian_Hieroglyphs", 237),
-    AliasName("Elba", 238),
-    AliasName("Emoticons", 239),
-    AliasName("Enc", 240),
-    AliasName("Enclosed_Alphanumeric_Supplement", 241),
-    AliasName("Enclosed_Alphanumerics", 242),
-    AliasName("Enclosed_CJK_Letters_And_Months", 243),
-    AliasName("Enclosed_Ideographic_Supplement", 244),
-    AliasName("Enclosing_Mark", 245),
-    AliasName("Ethi", 246),
-    AliasName("Ethiopic", 247),
-    AliasName("Ethiopic_Extended", 248),
-    AliasName("Ethiopic_Extended_A", 249),
-    AliasName("Ethiopic_Supplement", 250),
-    AliasName("European_Number", 251),
-    AliasName("European_Separator", 252),
-    AliasName("European_Terminator", 253),
-    AliasName("Exclamation", 254),
-    AliasName("Ext", 255),
-    AliasName("Extend", 256),
-    AliasName("ExtendNumLet", 257),
-    AliasName("Extender", 258),
-    AliasName("F", 259),
-    AliasName("FO", 260),
-    AliasName("False", 261),
-    AliasName("Farsi_Yeh", 262),
-    AliasName("Fe", 263),
-    AliasName("Feh", 264),
-    AliasName("Fin", 265),
-    AliasName("Final", 266),
-    AliasName("Final_Punctuation", 267),
-    AliasName("Final_Semkath", 268),
-    AliasName("Font", 269),
-    AliasName("Format", 270),
-    AliasName("Fra", 271),
-    AliasName("Fraction", 272),
-    AliasName("Full_Composition_Exclusion", 273),
-    AliasName("Fullwidth", 274),
-    AliasName("GCB", 275),
-    AliasName("GL", 276),
-    AliasName("Gaf", 277),
-    AliasName("Gamal", 278),
-    AliasName("General_Category", 279),
-    AliasName("General_Category_Mask", 280),
-    AliasName("General_Punctuation", 281),
-    AliasName("Geok", 282),
-    AliasName("Geometric_Shapes", 283),
-    AliasName("Geor", 284),
-    AliasName("Georgian", 285),
-    AliasName("Georgian_Supplement", 286),
-    AliasName("Glag", 287),
-    AliasName("Glagolitic", 288),
-    AliasName("Glue", 289),
-    AliasName("Goth", 290),
-    AliasName("Gothic", 291),
-    AliasName("Gr_Base", 292),
-    AliasName("Gr_Ext", 293),
-    AliasName("Gr_Link", 294),
-    AliasName("Gran", 295),
-    AliasName("Grapheme_Base", 296),
-    AliasName("Grapheme_Cluster_Break", 297),
-    AliasName("Grapheme_Extend", 298),
-    AliasName("Grapheme_Link", 299),
-    AliasName("Greek", 300),
-    AliasName("Greek_And_Coptic", 301),
-    AliasName("Greek_Extended", 302),
-    AliasName("Grek", 303),
-    AliasName("Gujarati", 304),
-    AliasName("Gujr", 305),
-    AliasName("Gurmukhi", 306),
-    AliasName("Guru", 307),
-    AliasName("H", 308),
-    AliasName("H2", 309),
-    AliasName("H3", 310),
-    AliasName("HY", 311),
-    AliasName("Hah", 312),
-    AliasName("Halfwidth", 313),
-    AliasName("Halfwidth_And_Fullwidth_Forms", 314),
-    AliasName("Hamza_On_Heh_Goal", 315),
-    AliasName("Han", 316),
-    AliasName("Hang", 317),
-    AliasName("Hangul", 318),
-    AliasName("Hangul_Compatibility_Jamo", 319),
-    AliasName("Hangul_Jamo", 320),
-    AliasName("Hangul_Jamo_Extended_A", 321),
-    AliasName("Hangul_Jamo_Extended_B", 322),
-    AliasName("Hangul_Syllable_Type", 323),
-    AliasName("Hangul_Syllables", 324),
-    AliasName("Hani", 325),
-    AliasName("Hano", 326),
-    AliasName("Hans", 327),
-    AliasName("Hant", 328),
-    AliasName("Hanunoo", 329),
-    AliasName("He", 330),
-    AliasName("Hebr", 331),
-    AliasName("Hebrew", 332),
-    AliasName("Heh", 333),
-    AliasName("Heh_Goal", 334),
-    AliasName("Heth", 335),
-    AliasName("Hex", 336),
-    AliasName("Hex_Digit", 337),
-    AliasName("High_Private_Use_Surrogates", 338),
-    AliasName("High_Surrogates", 339),
-    AliasName("Hira", 340),
-    AliasName("Hiragana", 341),
-    AliasName("Hmng", 342),
-    AliasName("Hrkt", 343),
-    AliasName("Hung", 344),
-    AliasName("Hyphen", 345),
-    AliasName("ID", 346),
-    AliasName("IDC", 347),
-    AliasName("IDS", 348),
-    AliasName("IDSB", 349),
-    AliasName("IDST", 350),
-    AliasName("IDS_Binary_Operator", 351),
-    AliasName("IDS_Trinary_Operator", 352),
-    AliasName("ID_Continue", 353),
-    AliasName("ID_Start", 354),
-    AliasName("IN", 355),
-    AliasName("IPA_Extensions", 356),
-    AliasName("IS", 357),
-    AliasName("ISO_Comment", 358),
-    AliasName("Ideo", 359),
-    AliasName("Ideographic", 360),
-    AliasName("Ideographic_Description_Characters", 361),
-    AliasName("Imperial_Aramaic", 362),
-    AliasName("Inds", 363),
-    AliasName("Infix_Numeric", 364),
-    AliasName("Inherited", 365),
-    AliasName("Init", 366),
-    AliasName("Initial", 367),
-    AliasName("Initial_Punctuation", 368),
-    AliasName("Inscriptional_Pahlavi", 369),
-    AliasName("Inscriptional_Parthian", 370),
-    AliasName("Inseparable", 371),
-    AliasName("Inseperable", 372),
-    AliasName("Iota_Subscript", 373),
-    AliasName("Iso", 374),
-    AliasName("Isolated", 375),
-    AliasName("Ital", 376),
-    AliasName("JL", 377),
-    AliasName("JT", 378),
-    AliasName("JV", 379),
-    AliasName("Java", 380),
-    AliasName("Javanese", 381),
-    AliasName("Join_C", 382),
-    AliasName("Join_Causing", 383),
-    AliasName("Join_Control", 384),
-    AliasName("Joining_Group", 385),
-    AliasName("Joining_Type", 386),
-    AliasName("Jpan", 387),
-    AliasName("KA", 388),
-    AliasName("KV", 389),
-    AliasName("Kaf", 390),
-    AliasName("Kaithi", 391),
-    AliasName("Kali", 392),
-    AliasName("Kana", 393),
-    AliasName("Kana_Supplement", 394),
-    AliasName("Kana_Voicing", 395),
-    AliasName("Kanbun", 396),
-    AliasName("Kangxi_Radicals", 397),
-    AliasName("Kannada", 398),
-    AliasName("Kaph", 399),
-    AliasName("Katakana", 400),
-    AliasName("Katakana_Or_Hiragana", 401),
-    AliasName("Katakana_Phonetic_Extensions", 402),
-    AliasName("Kayah_Li", 403),
-    AliasName("Khaph", 404),
-    AliasName("Khar", 405),
-    AliasName("Kharoshthi", 406),
-    AliasName("Khmer", 407),
-    AliasName("Khmer_Symbols", 408),
-    AliasName("Khmr", 409),
-    AliasName("Knda", 410),
-    AliasName("Knotted_Heh", 411),
-    AliasName("Kore", 412),
-    AliasName("Kpel", 413),
-    AliasName("Kthi", 414),
-    AliasName("L", 415),
-    AliasName("LC", 416),
-    AliasName("LE", 417),
-    AliasName("LF", 418),
-    AliasName("LO", 419),
-    AliasName("LOE", 420),
-    AliasName("LRE", 421),
-    AliasName("LRO", 422),
-    AliasName("LV", 423),
-    AliasName("LVT", 424),
-    AliasName("LVT_Syllable", 425),
-    AliasName("LV_Syllable", 426),
-    AliasName("Lam", 427),
-    AliasName("Lamadh", 428),
-    AliasName("Lana", 429),
-    AliasName("Lao", 430),
-    AliasName("Laoo", 431),
-    AliasName("Latf", 432),
-    AliasName("Latg", 433),
-    AliasName("Latin", 434),
-    AliasName("Latin_1", 435),
-    AliasName("Latin_1_Supplement", 436),
-    AliasName("Latin_Extended_A", 437),
-    AliasName("Latin_Extended_Additional", 438),
-    AliasName("Latin_Extended_B", 439),
-    AliasName("Latin_Extended_C", 440),
-    AliasName("Latin_Extended_D", 441),
-    AliasName("Latn", 442),
-    AliasName("Lead_Canonical_Combining_Class", 443),
-    AliasName("Leading_Jamo", 444),
-    AliasName("Left", 445),
-    AliasName("Left_Joining", 446),
-    AliasName("Left_To_Right", 447),
-    AliasName("Left_To_Right_Embedding", 448),
-    AliasName("Left_To_Right_Override", 449),
-    AliasName("Lepc", 450),
-    AliasName("Lepcha", 451),
-    AliasName("Letter", 452),
-    AliasName("Letter_Number", 453),
-    AliasName("Letterlike_Symbols", 454),
-    AliasName("Limb", 455),
-    AliasName("Limbu", 456),
-    AliasName("Lina", 457),
-    AliasName("Linb", 458),
-    AliasName("Line_Break", 459),
-    AliasName("Line_Feed", 460),
-    AliasName("Line_Separator", 461),
-    AliasName("Linear_B", 462),
-    AliasName("Linear_B_Ideograms", 463),
-    AliasName("Linear_B_Syllabary", 464),
-    AliasName("Lisu", 465),
-    AliasName("Ll", 466),
-    AliasName("Lm", 467),
-    AliasName("Lo", 468),
-    AliasName("Logical_Order_Exception", 469),
-    AliasName("Loma", 470),
-    AliasName("Low_Surrogates", 471),
-    AliasName("Lower", 472),
-    AliasName("Lowercase", 473),
-    AliasName("Lowercase_Letter", 474),
-    AliasName("Lowercase_Mapping", 475),
-    AliasName("Lt", 476),
-    AliasName("Lu", 477),
-    AliasName("Lyci", 478),
-    AliasName("Lycian", 479),
-    AliasName("Lydi", 480),
-    AliasName("Lydian", 481),
-    AliasName("M", 482),
-    AliasName("MB", 483),
-    AliasName("ML", 484),
-    AliasName("MN", 485),
-    AliasName("Mahjong_Tiles", 486),
-    AliasName("Malayalam", 487),
-    AliasName("Mand", 488),
-    AliasName("Mandaic", 489),
-    AliasName("Mandatory_Break", 490),
-    AliasName("Mani", 491),
-    AliasName("Mark", 492),
-    AliasName("Math", 493),
-    AliasName("Math_Symbol", 494),
-    AliasName("Mathematical_Alphanumeric_Symbols", 495),
-    AliasName("Mathematical_Operators", 496),
-    AliasName("Maya", 497),
-    AliasName("Maybe", 498),
-    AliasName("Mc", 499),
-    AliasName("Me", 500),
-    AliasName("Med", 501),
-    AliasName("Medial", 502),
-    AliasName("Meem", 503),
-    AliasName("Meetei_Mayek", 504),
-    AliasName("Mend", 505),
-    AliasName("Merc", 506),
-    AliasName("Mero", 507),
-    AliasName("MidLetter", 508),
-    AliasName("MidNum", 509),
-    AliasName("MidNumLet", 510),
-    AliasName("Mim", 511),
-    AliasName("Miscellaneous_Mathematical_Symbols_A", 512),
-    AliasName("Miscellaneous_Mathematical_Symbols_B", 513),
-    AliasName("Miscellaneous_Symbols", 514),
-    AliasName("Miscellaneous_Symbols_And_Arrows", 515),
-    AliasName("Miscellaneous_Symbols_And_Pictographs", 516),
-    AliasName("Miscellaneous_Technical", 517),
-    AliasName("Mlym", 518),
-    AliasName("Mn", 519),
-    AliasName("Modifier_Letter", 520),
-    AliasName("Modifier_Symbol", 521),
-    AliasName("Modifier_Tone_Letters", 522),
-    AliasName("Mong", 523),
-    AliasName("Mongolian", 524),
-    AliasName("Moon", 525),
-    AliasName("Mtei", 526),
-    AliasName("Musical_Symbols", 527),
-    AliasName("Myanmar", 528),
-    AliasName("Myanmar_Extended_A", 529),
-    AliasName("Mymr", 530),
-    AliasName("N", 531),
-    AliasName("NA", 532),
-    AliasName("NChar", 533),
-    AliasName("NFC_Inert", 534),
-    AliasName("NFC_QC", 535),
-    AliasName("NFC_Quick_Check", 536),
-    AliasName("NFD_Inert", 537),
-    AliasName("NFD_QC", 538),
-    AliasName("NFD_Quick_Check", 539),
-    AliasName("NFKC_Inert", 540),
-    AliasName("NFKC_QC", 541),
-    AliasName("NFKC_Quick_Check", 542),
-    AliasName("NFKD_Inert", 543),
-    AliasName("NFKD_QC", 544),
-    AliasName("NFKD_Quick_Check", 545),
-    AliasName("NK", 546),
-    AliasName("NKo", 547),
-    AliasName("NL", 548),
-    AliasName("NR", 549),
-    AliasName("NS", 550),
-    AliasName("NSM", 551),
-    AliasName("NU", 552),
-    AliasName("Na", 553),
-    AliasName("Name", 554),
-    AliasName("Nar", 555),
-    AliasName("Narb", 556),
-    AliasName("Narrow", 557),
-    AliasName("Nb", 558),
-    AliasName("Nbat", 559),
-    AliasName("Nd", 560),
-    AliasName("Neutral", 561),
-    AliasName("New_Tai_Lue", 562),
-    AliasName("Newline", 563),
-    AliasName("Next_Line", 564),
-    AliasName("Nkgb", 565),
-    AliasName("Nko", 566),
-    AliasName("Nkoo", 567),
-    AliasName("Nl", 568),
-    AliasName("No", 569),
-    AliasName("No_Block", 570),
-    AliasName("No_Joining_Group", 571),
-    AliasName("Nobreak", 572),
-    AliasName("Non_Joining", 573),
-    AliasName("Noncharacter_Code_Point", 574),
-    AliasName("None", 575),
-    AliasName("Nonspacing_Mark", 576),
-    AliasName("Nonstarter", 577),
-    AliasName("Noon", 578),
-    AliasName("Not_Applicable", 579),
-    AliasName("Not_Reordered", 580),
-    AliasName("Nu", 581),
-    AliasName("Nukta", 582),
-    AliasName("Number", 583),
-    AliasName("Number_Forms", 584),
-    AliasName("Numeric", 585),
-    AliasName("Numeric_Type", 586),
-    AliasName("Numeric_Value", 587),
-    AliasName("Nun", 588),
-    AliasName("Nya", 589),
-    AliasName("OLetter", 590),
-    AliasName("ON", 591),
-    AliasName("OP", 592),
-    AliasName("OV", 593),
-    AliasName("Ogam", 594),
-    AliasName("Ogham", 595),
-    AliasName("Ol_Chiki", 596),
-    AliasName("Olck", 597),
-    AliasName("Old_Italic", 598),
-    AliasName("Old_Persian", 599),
-    AliasName("Old_South_Arabian", 600),
-    AliasName("Old_Turkic", 601),
-    AliasName("Open_Punctuation", 602),
-    AliasName("Optical_Character_Recognition", 603),
-    AliasName("Oriya", 604),
-    AliasName("Orkh", 605),
-    AliasName("Orya", 606),
-    AliasName("Osma", 607),
-    AliasName("Osmanya", 608),
-    AliasName("Other", 609),
-    AliasName("Other_Letter", 610),
-    AliasName("Other_Neutral", 611),
-    AliasName("Other_Number", 612),
-    AliasName("Other_Punctuation", 613),
-    AliasName("Other_Symbol", 614),
-    AliasName("Overlay", 615),
-    AliasName("P", 616),
-    AliasName("PDF", 617),
-    AliasName("PO", 618),
-    AliasName("PP", 619),
-    AliasName("PR", 620),
-    AliasName("Palm", 621),
-    AliasName("Paragraph_Separator", 622),
-    AliasName("Pat_Syn", 623),
-    AliasName("Pat_WS", 624),
-    AliasName("Pattern_Syntax", 625),
-    AliasName("Pattern_White_Space", 626),
-    AliasName("Pc", 627),
-    AliasName("Pd", 628),
-    AliasName("Pe", 629),
-    AliasName("Perm", 630),
-    AliasName("Pf", 631),
-    AliasName("Phag", 632),
-    AliasName("Phags_Pa", 633),
-    AliasName("Phaistos_Disc", 634),
-    AliasName("Phli", 635),
-    AliasName("Phlp", 636),
-    AliasName("Phlv", 637),
-    AliasName("Phnx", 638),
-    AliasName("Phoenician", 639),
-    AliasName("Phonetic_Extensions", 640),
-    AliasName("Phonetic_Extensions_Supplement", 641),
-    AliasName("Pi", 642),
-    AliasName("Playing_Cards", 643),
-    AliasName("Plrd", 644),
-    AliasName("Po", 645),
-    AliasName("Pop_Directional_Format", 646),
-    AliasName("Postfix_Numeric", 647),
-    AliasName("Prefix_Numeric", 648),
-    AliasName("Prepend", 649),
-    AliasName("Private_Use", 650),
-    AliasName("Private_Use_Area", 651),
-    AliasName("Prti", 652),
-    AliasName("Ps", 653),
-    AliasName("Punctuation", 654),
-    AliasName("QMark", 655),
-    AliasName("QU", 656),
-    AliasName("Qaac", 657),
-    AliasName("Qaai", 658),
-    AliasName("Qaf", 659),
-    AliasName("Qaph", 660),
-    AliasName("Quotation", 661),
-    AliasName("Quotation_Mark", 662),
-    AliasName("R", 663),
-    AliasName("RLE", 664),
-    AliasName("RLO", 665),
-    AliasName("Radical", 666),
-    AliasName("Reh", 667),
-    AliasName("Rejang", 668),
-    AliasName("Reversed_Pe", 669),
-    AliasName("Right", 670),
-    AliasName("Right_Joining", 671),
-    AliasName("Right_To_Left", 672),
-    AliasName("Right_To_Left_Embedding", 673),
-    AliasName("Right_To_Left_Override", 674),
-    AliasName("Rjng", 675),
-    AliasName("Roro", 676),
-    AliasName("Rumi_Numeral_Symbols", 677),
-    AliasName("Runic", 678),
-    AliasName("Runr", 679),
-    AliasName("S", 680),
-    AliasName("SA", 681),
-    AliasName("SB", 682),
-    AliasName("SC", 683),
-    AliasName("SContinue", 684),
-    AliasName("SD", 685),
-    AliasName("SE", 686),
-    AliasName("SG", 687),
-    AliasName("SM", 688),
-    AliasName("SP", 689),
-    AliasName("ST", 690),
-    AliasName("STerm", 691),
-    AliasName("SY", 692),
-    AliasName("Sad", 693),
-    AliasName("Sadhe", 694),
-    AliasName("Samaritan", 695),
-    AliasName("Samr", 696),
-    AliasName("Sara", 697),
-    AliasName("Sarb", 698),
-    AliasName("Saur", 699),
-    AliasName("Saurashtra", 700),
-    AliasName("Sc", 701),
-    AliasName("Script", 702),
-    AliasName("Script_Extensions", 703),
-    AliasName("Seen", 704),
-    AliasName("Segment_Separator", 705),
-    AliasName("Segment_Starter", 706),
-    AliasName("Semkath", 707),
-    AliasName("Sensitive", 708),
-    AliasName("Sentence_Break", 709),
-    AliasName("Sep", 710),
-    AliasName("Separator", 711),
-    AliasName("Sgnw", 712),
-    AliasName("Shavian", 713),
-    AliasName("Shaw", 714),
-    AliasName("Shin", 715),
-    AliasName("Simple_Case_Folding", 716),
-    AliasName("Simple_Lowercase_Mapping", 717),
-    AliasName("Simple_Titlecase_Mapping", 718),
-    AliasName("Simple_Uppercase_Mapping", 719),
-    AliasName("Sind", 720),
-    AliasName("Sinh", 721),
-    AliasName("Sinhala", 722),
-    AliasName("Sk", 723),
-    AliasName("Sm", 724),
-    AliasName("Small", 725),
-    AliasName("Small_Form_Variants", 726),
-    AliasName("Sml", 727),
-    AliasName("So", 728),
-    AliasName("Soft_Dotted", 729),
-    AliasName("Sp", 730),
-    AliasName("Space", 731),
-    AliasName("Space_Separator", 732),
-    AliasName("SpacingMark", 733),
-    AliasName("Spacing_Mark", 734),
-    AliasName("Spacing_Modifier_Letters", 735),
-    AliasName("Specials", 736),
-    AliasName("Sqr", 737),
-    AliasName("Square", 738),
-    AliasName("Sub", 739),
-    AliasName("Sund", 740),
-    AliasName("Sundanese", 741),
-    AliasName("Sup", 742),
-    AliasName("Super", 743),
-    AliasName("Superscripts_And_Subscripts", 744),
-    AliasName("Supplemental_Arrows_A", 745),
-    AliasName("Supplemental_Arrows_B", 746),
-    AliasName("Supplemental_Mathematical_Operators", 747),
-    AliasName("Supplemental_Punctuation", 748),
-    AliasName("Supplementary_Private_Use_Area_A", 749),
-    AliasName("Supplementary_Private_Use_Area_B", 750),
-    AliasName("Surrogate", 751),
-    AliasName("Swash_Kaf", 752),
-    AliasName("Sylo", 753),
-    AliasName("Syloti_Nagri", 754),
-    AliasName("Symbol", 755),
-    AliasName("Syrc", 756),
-    AliasName("Syre", 757),
-    AliasName("Syriac", 758),
-    AliasName("Syriac_Waw", 759),
-    AliasName("Syrj", 760),
-    AliasName("Syrn", 761),
-    AliasName("T", 762),
-    AliasName("Tagalog", 763),
-    AliasName("Tagb", 764),
-    AliasName("Tagbanwa", 765),
-    AliasName("Tags", 766),
-    AliasName("Tah", 767),
-    AliasName("Tai_Le", 768),
-    AliasName("Tai_Tham", 769),
-    AliasName("Tai_Viet", 770),
-    AliasName("Tai_Xuan_Jing_Symbols", 771),
-    AliasName("Tale", 772),
-    AliasName("Talu", 773),
-    AliasName("Tamil", 774),
-    AliasName("Taml", 775),
-    AliasName("Tavt", 776),
-    AliasName("Taw", 777),
-    AliasName("Teh_Marbuta", 778),
-    AliasName("Teh_Marbuta_Goal", 779),
-    AliasName("Telu", 780),
-    AliasName("Telugu", 781),
-    AliasName("Teng", 782),
-    AliasName("Term", 783),
-    AliasName("Terminal_Punctuation", 784),
-    AliasName("Teth", 785),
-    AliasName("Tfng", 786),
-    AliasName("Tglg", 787),
-    AliasName("Thaa", 788),
-    AliasName("Thaana", 789),
-    AliasName("Thai", 790),
-    AliasName("Tibetan", 791),
-    AliasName("Tibt", 792),
-    AliasName("Tifinagh", 793),
-    AliasName("Titlecase_Letter", 794),
-    AliasName("Titlecase_Mapping", 795),
-    AliasName("Trail_Canonical_Combining_Class", 796),
-    AliasName("Trailing_Jamo", 797),
-    AliasName("Transparent", 798),
-    AliasName("Transport_And_Map_Symbols", 799),
-    AliasName("True", 800),
-    AliasName("U", 801),
-    AliasName("UIdeo", 802),
-    AliasName("UP", 803),
-    AliasName("Ugar", 804),
-    AliasName("Ugaritic", 805),
-    AliasName("Unassigned", 806),
-    AliasName("Unicode_1_Name", 807),
-    AliasName("Unified_Canadian_Aboriginal_Syllabics", 808),
-    AliasName("Unified_Canadian_Aboriginal_Syllabics_Extended", 809),
-    AliasName("Unified_Ideograph", 810),
-    AliasName("Unknown", 811),
-    AliasName("Upper", 812),
-    AliasName("Uppercase", 813),
-    AliasName("Uppercase_Letter", 814),
-    AliasName("Uppercase_Mapping", 815),
-    AliasName("V", 816),
-    AliasName("VR", 817),
-    AliasName("VS", 818),
-    AliasName("Vai", 819),
-    AliasName("Vaii", 820),
-    AliasName("Variation_Selector", 821),
-    AliasName("Variation_Selectors", 822),
-    AliasName("Variation_Selectors_Supplement", 823),
-    AliasName("Vedic_Extensions", 824),
-    AliasName("Vert", 825),
-    AliasName("Vertical", 826),
-    AliasName("Vertical_Forms", 827),
-    AliasName("Virama", 828),
-    AliasName("Visp", 829),
-    AliasName("Vowel_Jamo", 830),
-    AliasName("W", 831),
-    AliasName("WB", 832),
-    AliasName("WJ", 833),
-    AliasName("WS", 834),
-    AliasName("WSpace", 835),
-    AliasName("Wara", 836),
-    AliasName("Waw", 837),
-    AliasName("White_Space", 838),
-    AliasName("Wide", 839),
-    AliasName("Word_Break", 840),
-    AliasName("Word_Joiner", 841),
-    AliasName("XIDC", 842),
-    AliasName("XIDS", 843),
-    AliasName("XID_Continue", 844),
-    AliasName("XID_Start", 845),
-    AliasName("XX", 846),
-    AliasName("Xpeo", 847),
-    AliasName("Xsux", 848),
-    AliasName("Y", 849),
-    AliasName("Yeh", 850),
-    AliasName("Yeh_Barree", 851),
-    AliasName("Yeh_With_Tail", 852),
-    AliasName("Yes", 853),
-    AliasName("Yi", 854),
-    AliasName("Yi_Radicals", 855),
-    AliasName("Yi_Syllables", 856),
-    AliasName("Yiii", 857),
-    AliasName("Yijing_Hexagram_Symbols", 858),
-    AliasName("Yudh", 859),
-    AliasName("Yudh_He", 860),
-    AliasName("Z", 861),
-    AliasName("ZW", 862),
-    AliasName("ZWSpace", 863),
-    AliasName("Zain", 864),
-    AliasName("Zhain", 865),
-    AliasName("Zinh", 866),
-    AliasName("Zl", 867),
-    AliasName("Zmth", 868),
-    AliasName("Zp", 869),
-    AliasName("Zs", 870),
-    AliasName("Zsym", 871),
-    AliasName("Zxxx", 872),
-    AliasName("Zyyy", 873),
-    AliasName("Zzzz", 874),
-    AliasName("age", 875),
-    AliasName("alnum", 876),
-    AliasName("bc", 877),
-    AliasName("blank", 878),
-    AliasName("blk", 879),
-    AliasName("bmg", 880),
-    AliasName("can", 881),
-    AliasName("ccc", 882),
-    AliasName("cf", 883),
-    AliasName("cntrl", 884),
-    AliasName("com", 885),
-    AliasName("digit", 886),
-    AliasName("dt", 887),
-    AliasName("ea", 888),
-    AliasName("enc", 889),
-    AliasName("fin", 890),
-    AliasName("font", 891),
-    AliasName("fra", 892),
-    AliasName("gc", 893),
-    AliasName("gcm", 894),
-    AliasName("graph", 895),
-    AliasName("hst", 896),
-    AliasName("init", 897),
-    AliasName("isc", 898),
-    AliasName("iso", 899),
-    AliasName("jg", 900),
-    AliasName("jt", 901),
-    AliasName("lb", 902),
-    AliasName("lc", 903),
-    AliasName("lccc", 904),
-    AliasName("med", 905),
-    AliasName("na", 906),
-    AliasName("na1", 907),
-    AliasName("nar", 908),
-    AliasName("nb", 909),
-    AliasName("nfcinert", 910),
-    AliasName("nfdinert", 911),
-    AliasName("nfkcinert", 912),
-    AliasName("nfkdinert", 913),
-    AliasName("none", 914),
-    AliasName("nt", 915),
-    AliasName("nv", 916),
-    AliasName("print", 917),
-    AliasName("punct", 918),
-    AliasName("sc", 919),
-    AliasName("scf", 920),
-    AliasName("scx", 921),
-    AliasName("segstart", 922),
-    AliasName("sfc", 923),
-    AliasName("slc", 924),
-    AliasName("sml", 925),
-    AliasName("space", 926),
-    AliasName("sqr", 927),
-    AliasName("stc", 928),
-    AliasName("sub", 929),
-    AliasName("suc", 930),
-    AliasName("sup", 931),
-    AliasName("tc", 932),
-    AliasName("tccc", 933),
-    AliasName("uc", 934),
-    AliasName("vert", 935),
-    AliasName("wide", 936),
-    AliasName("xdigit", 937),
+    AliasName("Afak", 20),
+    AliasName("Age", 21),
+    AliasName("Ain", 22),
+    AliasName("Alaph", 23),
+    AliasName("Alchemical_Symbols", 24),
+    AliasName("Alef", 25),
+    AliasName("Alpha", 26),
+    AliasName("Alphabetic", 27),
+    AliasName("Alphabetic_Presentation_Forms", 28),
+    AliasName("Ambiguous", 29),
+    AliasName("Ancient_Greek_Musical_Notation", 30),
+    AliasName("Ancient_Greek_Numbers", 31),
+    AliasName("Ancient_Symbols", 32),
+    AliasName("Arab", 33),
+    AliasName("Arabic", 34),
+    AliasName("Arabic_Letter", 35),
+    AliasName("Arabic_Number", 36),
+    AliasName("Arabic_Presentation_Forms-A", 37),
+    AliasName("Arabic_Presentation_Forms_A", 38),
+    AliasName("Arabic_Presentation_Forms_B", 39),
+    AliasName("Arabic_Supplement", 40),
+    AliasName("Armenian", 41),
+    AliasName("Armi", 42),
+    AliasName("Armn", 43),
+    AliasName("Arrows", 44),
+    AliasName("Attached_Above", 45),
+    AliasName("Attached_Above_Right", 46),
+    AliasName("Attached_Below", 47),
+    AliasName("Attached_Below_Left", 48),
+    AliasName("Avestan", 49),
+    AliasName("Avst", 50),
+    AliasName("B", 51),
+    AliasName("B2", 52),
+    AliasName("BA", 53),
+    AliasName("BB", 54),
+    AliasName("BK", 55),
+    AliasName("BL", 56),
+    AliasName("BN", 57),
+    AliasName("BR", 58),
+    AliasName("Bali", 59),
+    AliasName("Balinese", 60),
+    AliasName("Bamu", 61),
+    AliasName("Bamum", 62),
+    AliasName("Bamum_Supplement", 63),
+    AliasName("Basic_Latin", 64),
+    AliasName("Bass", 65),
+    AliasName("Batak", 66),
+    AliasName("Batk", 67),
+    AliasName("Beh", 68),
+    AliasName("Below", 69),
+    AliasName("Below_Left", 70),
+    AliasName("Below_Right", 71),
+    AliasName("Beng", 72),
+    AliasName("Bengali", 73),
+    AliasName("Beth", 74),
+    AliasName("Bidi_C", 75),
+    AliasName("Bidi_Class", 76),
+    AliasName("Bidi_Control", 77),
+    AliasName("Bidi_M", 78),
+    AliasName("Bidi_Mirrored", 79),
+    AliasName("Bidi_Mirroring_Glyph", 80),
+    AliasName("Blis", 81),
+    AliasName("Block", 82),
+    AliasName("Block_Elements", 83),
+    AliasName("Bopo", 84),
+    AliasName("Bopomofo", 85),
+    AliasName("Bopomofo_Extended", 86),
+    AliasName("Boundary_Neutral", 87),
+    AliasName("Box_Drawing", 88),
+    AliasName("Brah", 89),
+    AliasName("Brahmi", 90),
+    AliasName("Brai", 91),
+    AliasName("Braille", 92),
+    AliasName("Braille_Patterns", 93),
+    AliasName("Break_After", 94),
+    AliasName("Break_Before", 95),
+    AliasName("Break_Both", 96),
+    AliasName("Break_Symbols", 97),
+    AliasName("Bugi", 98),
+    AliasName("Buginese", 99),
+    AliasName("Buhd", 100),
+    AliasName("Buhid", 101),
+    AliasName("Burushaski_Yeh_Barree", 102),
+    AliasName("Byzantine_Musical_Symbols", 103),
+    AliasName("C", 104),
+    AliasName("CB", 105),
+    AliasName("CI", 106),
+    AliasName("CJK_Compatibility", 107),
+    AliasName("CJK_Compatibility_Forms", 108),
+    AliasName("CJK_Compatibility_Ideographs", 109),
+    AliasName("CJK_Compatibility_Ideographs_Supplement", 110),
+    AliasName("CJK_Radicals_Supplement", 111),
+    AliasName("CJK_Strokes", 112),
+    AliasName("CJK_Symbols_And_Punctuation", 113),
+    AliasName("CJK_Unified_Ideographs", 114),
+    AliasName("CJK_Unified_Ideographs_Extension_A", 115),
+    AliasName("CJK_Unified_Ideographs_Extension_B", 116),
+    AliasName("CJK_Unified_Ideographs_Extension_C", 117),
+    AliasName("CJK_Unified_Ideographs_Extension_D", 118),
+    AliasName("CL", 119),
+    AliasName("CM", 120),
+    AliasName("CN", 121),
+    AliasName("CP", 122),
+    AliasName("CR", 123),
+    AliasName("CS", 124),
+    AliasName("CWCF", 125),
+    AliasName("CWCM", 126),
+    AliasName("CWKCF", 127),
+    AliasName("CWL", 128),
+    AliasName("CWT", 129),
+    AliasName("CWU", 130),
+    AliasName("Cakm", 131),
+    AliasName("Can", 132),
+    AliasName("Canadian_Aboriginal", 133),
+    AliasName("Canadian_Syllabics", 134),
+    AliasName("Canonical", 135),
+    AliasName("Canonical_Combining_Class", 136),
+    AliasName("Cans", 137),
+    AliasName("Cari", 138),
+    AliasName("Carian", 139),
+    AliasName("Carriage_Return", 140),
+    AliasName("Case_Folding", 141),
+    AliasName("Case_Ignorable", 142),
+    AliasName("Case_Sensitive", 143),
+    AliasName("Cased", 144),
+    AliasName("Cased_Letter", 145),
+    AliasName("Cc", 146),
+    AliasName("Cf", 147),
+    AliasName("Cham", 148),
+    AliasName("Changes_When_Casefolded", 149),
+    AliasName("Changes_When_Casemapped", 150),
+    AliasName("Changes_When_Lowercased", 151),
+    AliasName("Changes_When_NFKC_Casefolded", 152),
+    AliasName("Changes_When_Titlecased", 153),
+    AliasName("Changes_When_Uppercased", 154),
+    AliasName("Cher", 155),
+    AliasName("Cherokee", 156),
+    AliasName("Circle", 157),
+    AliasName("Cirt", 158),
+    AliasName("Close", 159),
+    AliasName("Close_Parenthesis", 160),
+    AliasName("Close_Punctuation", 161),
+    AliasName("Cn", 162),
+    AliasName("Co", 163),
+    AliasName("Com", 164),
+    AliasName("Combining_Diacritical_Marks", 165),
+    AliasName("Combining_Diacritical_Marks_For_Symbols", 166),
+    AliasName("Combining_Diacritical_Marks_Supplement", 167),
+    AliasName("Combining_Half_Marks", 168),
+    AliasName("Combining_Mark", 169),
+    AliasName("Combining_Marks_For_Symbols", 170),
+    AliasName("Common", 171),
+    AliasName("Common_Indic_Number_Forms", 172),
+    AliasName("Common_Separator", 173),
+    AliasName("Comp_Ex", 174),
+    AliasName("Compat", 175),
+    AliasName("Complex_Context", 176),
+    AliasName("Connector_Punctuation", 177),
+    AliasName("Contingent_Break", 178),
+    AliasName("Control", 179),
+    AliasName("Control_Pictures", 180),
+    AliasName("Copt", 181),
+    AliasName("Coptic", 182),
+    AliasName("Counting_Rod_Numerals", 183),
+    AliasName("Cprt", 184),
+    AliasName("Cs", 185),
+    AliasName("Cuneiform", 186),
+    AliasName("Cuneiform_Numbers_And_Punctuation", 187),
+    AliasName("Currency_Symbol", 188),
+    AliasName("Currency_Symbols", 189),
+    AliasName("Cypriot", 190),
+    AliasName("Cypriot_Syllabary", 191),
+    AliasName("Cyrillic", 192),
+    AliasName("Cyrillic_Extended_A", 193),
+    AliasName("Cyrillic_Extended_B", 194),
+    AliasName("Cyrillic_Supplement", 195),
+    AliasName("Cyrillic_Supplementary", 196),
+    AliasName("Cyrl", 197),
+    AliasName("Cyrs", 198),
+    AliasName("D", 199),
+    AliasName("DA", 200),
+    AliasName("DB", 201),
+    AliasName("DI", 202),
+    AliasName("Dal", 203),
+    AliasName("Dalath_Rish", 204),
+    AliasName("Dash", 205),
+    AliasName("Dash_Punctuation", 206),
+    AliasName("De", 207),
+    AliasName("Decimal", 208),
+    AliasName("Decimal_Number", 209),
+    AliasName("Decomposition_Type", 210),
+    AliasName("Default_Ignorable_Code_Point", 211),
+    AliasName("Dep", 212),
+    AliasName("Deprecated", 213),
+    AliasName("Deseret", 214),
+    AliasName("Deva", 215),
+    AliasName("Devanagari", 216),
+    AliasName("Devanagari_Extended", 217),
+    AliasName("Di", 218),
+    AliasName("Dia", 219),
+    AliasName("Diacritic", 220),
+    AliasName("Digit", 221),
+    AliasName("Dingbats", 222),
+    AliasName("Domino_Tiles", 223),
+    AliasName("Double_Above", 224),
+    AliasName("Double_Below", 225),
+    AliasName("Dsrt", 226),
+    AliasName("Dual_Joining", 227),
+    AliasName("Dupl", 228),
+    AliasName("E", 229),
+    AliasName("EN", 230),
+    AliasName("ES", 231),
+    AliasName("ET", 232),
+    AliasName("EX", 233),
+    AliasName("East_Asian_Width", 234),
+    AliasName("Egyd", 235),
+    AliasName("Egyh", 236),
+    AliasName("Egyp", 237),
+    AliasName("Egyptian_Hieroglyphs", 238),
+    AliasName("Elba", 239),
+    AliasName("Emoticons", 240),
+    AliasName("Enc", 241),
+    AliasName("Enclosed_Alphanumeric_Supplement", 242),
+    AliasName("Enclosed_Alphanumerics", 243),
+    AliasName("Enclosed_CJK_Letters_And_Months", 244),
+    AliasName("Enclosed_Ideographic_Supplement", 245),
+    AliasName("Enclosing_Mark", 246),
+    AliasName("Ethi", 247),
+    AliasName("Ethiopic", 248),
+    AliasName("Ethiopic_Extended", 249),
+    AliasName("Ethiopic_Extended_A", 250),
+    AliasName("Ethiopic_Supplement", 251),
+    AliasName("European_Number", 252),
+    AliasName("European_Separator", 253),
+    AliasName("European_Terminator", 254),
+    AliasName("Exclamation", 255),
+    AliasName("Ext", 256),
+    AliasName("Extend", 257),
+    AliasName("ExtendNumLet", 258),
+    AliasName("Extender", 259),
+    AliasName("F", 260),
+    AliasName("FO", 261),
+    AliasName("False", 262),
+    AliasName("Farsi_Yeh", 263),
+    AliasName("Fe", 264),
+    AliasName("Feh", 265),
+    AliasName("Fin", 266),
+    AliasName("Final", 267),
+    AliasName("Final_Punctuation", 268),
+    AliasName("Final_Semkath", 269),
+    AliasName("Font", 270),
+    AliasName("Format", 271),
+    AliasName("Fra", 272),
+    AliasName("Fraction", 273),
+    AliasName("Full_Composition_Exclusion", 274),
+    AliasName("Fullwidth", 275),
+    AliasName("GCB", 276),
+    AliasName("GL", 277),
+    AliasName("Gaf", 278),
+    AliasName("Gamal", 279),
+    AliasName("General_Category", 280),
+    AliasName("General_Category_Mask", 281),
+    AliasName("General_Punctuation", 282),
+    AliasName("Geok", 283),
+    AliasName("Geometric_Shapes", 284),
+    AliasName("Geor", 285),
+    AliasName("Georgian", 286),
+    AliasName("Georgian_Supplement", 287),
+    AliasName("Glag", 288),
+    AliasName("Glagolitic", 289),
+    AliasName("Glue", 290),
+    AliasName("Goth", 291),
+    AliasName("Gothic", 292),
+    AliasName("Gr_Base", 293),
+    AliasName("Gr_Ext", 294),
+    AliasName("Gr_Link", 295),
+    AliasName("Gran", 296),
+    AliasName("Grapheme_Base", 297),
+    AliasName("Grapheme_Cluster_Break", 298),
+    AliasName("Grapheme_Extend", 299),
+    AliasName("Grapheme_Link", 300),
+    AliasName("Greek", 301),
+    AliasName("Greek_And_Coptic", 302),
+    AliasName("Greek_Extended", 303),
+    AliasName("Grek", 304),
+    AliasName("Gujarati", 305),
+    AliasName("Gujr", 306),
+    AliasName("Gurmukhi", 307),
+    AliasName("Guru", 308),
+    AliasName("H", 309),
+    AliasName("H2", 310),
+    AliasName("H3", 311),
+    AliasName("HY", 312),
+    AliasName("Hah", 313),
+    AliasName("Halfwidth", 314),
+    AliasName("Halfwidth_And_Fullwidth_Forms", 315),
+    AliasName("Hamza_On_Heh_Goal", 316),
+    AliasName("Han", 317),
+    AliasName("Hang", 318),
+    AliasName("Hangul", 319),
+    AliasName("Hangul_Compatibility_Jamo", 320),
+    AliasName("Hangul_Jamo", 321),
+    AliasName("Hangul_Jamo_Extended_A", 322),
+    AliasName("Hangul_Jamo_Extended_B", 323),
+    AliasName("Hangul_Syllable_Type", 324),
+    AliasName("Hangul_Syllables", 325),
+    AliasName("Hani", 326),
+    AliasName("Hano", 327),
+    AliasName("Hans", 328),
+    AliasName("Hant", 329),
+    AliasName("Hanunoo", 330),
+    AliasName("He", 331),
+    AliasName("Hebr", 332),
+    AliasName("Hebrew", 333),
+    AliasName("Heh", 334),
+    AliasName("Heh_Goal", 335),
+    AliasName("Heth", 336),
+    AliasName("Hex", 337),
+    AliasName("Hex_Digit", 338),
+    AliasName("High_Private_Use_Surrogates", 339),
+    AliasName("High_Surrogates", 340),
+    AliasName("Hira", 341),
+    AliasName("Hiragana", 342),
+    AliasName("Hmng", 343),
+    AliasName("Hrkt", 344),
+    AliasName("Hung", 345),
+    AliasName("Hyphen", 346),
+    AliasName("ID", 347),
+    AliasName("IDC", 348),
+    AliasName("IDS", 349),
+    AliasName("IDSB", 350),
+    AliasName("IDST", 351),
+    AliasName("IDS_Binary_Operator", 352),
+    AliasName("IDS_Trinary_Operator", 353),
+    AliasName("ID_Continue", 354),
+    AliasName("ID_Start", 355),
+    AliasName("IN", 356),
+    AliasName("IPA_Extensions", 357),
+    AliasName("IS", 358),
+    AliasName("ISO_Comment", 359),
+    AliasName("Ideo", 360),
+    AliasName("Ideographic", 361),
+    AliasName("Ideographic_Description_Characters", 362),
+    AliasName("Imperial_Aramaic", 363),
+    AliasName("Inds", 364),
+    AliasName("Infix_Numeric", 365),
+    AliasName("Inherited", 366),
+    AliasName("Init", 367),
+    AliasName("Initial", 368),
+    AliasName("Initial_Punctuation", 369),
+    AliasName("Inscriptional_Pahlavi", 370),
+    AliasName("Inscriptional_Parthian", 371),
+    AliasName("Inseparable", 372),
+    AliasName("Inseperable", 373),
+    AliasName("Iota_Subscript", 374),
+    AliasName("Iso", 375),
+    AliasName("Isolated", 376),
+    AliasName("Ital", 377),
+    AliasName("JL", 378),
+    AliasName("JT", 379),
+    AliasName("JV", 380),
+    AliasName("Java", 381),
+    AliasName("Javanese", 382),
+    AliasName("Join_C", 383),
+    AliasName("Join_Causing", 384),
+    AliasName("Join_Control", 385),
+    AliasName("Joining_Group", 386),
+    AliasName("Joining_Type", 387),
+    AliasName("Jpan", 388),
+    AliasName("Jurc", 389),
+    AliasName("KA", 390),
+    AliasName("KV", 391),
+    AliasName("Kaf", 392),
+    AliasName("Kaithi", 393),
+    AliasName("Kali", 394),
+    AliasName("Kana", 395),
+    AliasName("Kana_Supplement", 396),
+    AliasName("Kana_Voicing", 397),
+    AliasName("Kanbun", 398),
+    AliasName("Kangxi_Radicals", 399),
+    AliasName("Kannada", 400),
+    AliasName("Kaph", 401),
+    AliasName("Katakana", 402),
+    AliasName("Katakana_Or_Hiragana", 403),
+    AliasName("Katakana_Phonetic_Extensions", 404),
+    AliasName("Kayah_Li", 405),
+    AliasName("Khaph", 406),
+    AliasName("Khar", 407),
+    AliasName("Kharoshthi", 408),
+    AliasName("Khmer", 409),
+    AliasName("Khmer_Symbols", 410),
+    AliasName("Khmr", 411),
+    AliasName("Knda", 412),
+    AliasName("Knotted_Heh", 413),
+    AliasName("Kore", 414),
+    AliasName("Kpel", 415),
+    AliasName("Kthi", 416),
+    AliasName("L", 417),
+    AliasName("LC", 418),
+    AliasName("LE", 419),
+    AliasName("LF", 420),
+    AliasName("LO", 421),
+    AliasName("LOE", 422),
+    AliasName("LRE", 423),
+    AliasName("LRO", 424),
+    AliasName("LV", 425),
+    AliasName("LVT", 426),
+    AliasName("LVT_Syllable", 427),
+    AliasName("LV_Syllable", 428),
+    AliasName("Lam", 429),
+    AliasName("Lamadh", 430),
+    AliasName("Lana", 431),
+    AliasName("Lao", 432),
+    AliasName("Laoo", 433),
+    AliasName("Latf", 434),
+    AliasName("Latg", 435),
+    AliasName("Latin", 436),
+    AliasName("Latin_1", 437),
+    AliasName("Latin_1_Supplement", 438),
+    AliasName("Latin_Extended_A", 439),
+    AliasName("Latin_Extended_Additional", 440),
+    AliasName("Latin_Extended_B", 441),
+    AliasName("Latin_Extended_C", 442),
+    AliasName("Latin_Extended_D", 443),
+    AliasName("Latn", 444),
+    AliasName("Lead_Canonical_Combining_Class", 445),
+    AliasName("Leading_Jamo", 446),
+    AliasName("Left", 447),
+    AliasName("Left_Joining", 448),
+    AliasName("Left_To_Right", 449),
+    AliasName("Left_To_Right_Embedding", 450),
+    AliasName("Left_To_Right_Override", 451),
+    AliasName("Lepc", 452),
+    AliasName("Lepcha", 453),
+    AliasName("Letter", 454),
+    AliasName("Letter_Number", 455),
+    AliasName("Letterlike_Symbols", 456),
+    AliasName("Limb", 457),
+    AliasName("Limbu", 458),
+    AliasName("Lina", 459),
+    AliasName("Linb", 460),
+    AliasName("Line_Break", 461),
+    AliasName("Line_Feed", 462),
+    AliasName("Line_Separator", 463),
+    AliasName("Linear_B", 464),
+    AliasName("Linear_B_Ideograms", 465),
+    AliasName("Linear_B_Syllabary", 466),
+    AliasName("Lisu", 467),
+    AliasName("Ll", 468),
+    AliasName("Lm", 469),
+    AliasName("Lo", 470),
+    AliasName("Logical_Order_Exception", 471),
+    AliasName("Loma", 472),
+    AliasName("Low_Surrogates", 473),
+    AliasName("Lower", 474),
+    AliasName("Lowercase", 475),
+    AliasName("Lowercase_Letter", 476),
+    AliasName("Lowercase_Mapping", 477),
+    AliasName("Lt", 478),
+    AliasName("Lu", 479),
+    AliasName("Lyci", 480),
+    AliasName("Lycian", 481),
+    AliasName("Lydi", 482),
+    AliasName("Lydian", 483),
+    AliasName("M", 484),
+    AliasName("MB", 485),
+    AliasName("ML", 486),
+    AliasName("MN", 487),
+    AliasName("Mahjong_Tiles", 488),
+    AliasName("Malayalam", 489),
+    AliasName("Mand", 490),
+    AliasName("Mandaic", 491),
+    AliasName("Mandatory_Break", 492),
+    AliasName("Mani", 493),
+    AliasName("Mark", 494),
+    AliasName("Math", 495),
+    AliasName("Math_Symbol", 496),
+    AliasName("Mathematical_Alphanumeric_Symbols", 497),
+    AliasName("Mathematical_Operators", 498),
+    AliasName("Maya", 499),
+    AliasName("Maybe", 500),
+    AliasName("Mc", 501),
+    AliasName("Me", 502),
+    AliasName("Med", 503),
+    AliasName("Medial", 504),
+    AliasName("Meem", 505),
+    AliasName("Meetei_Mayek", 506),
+    AliasName("Mend", 507),
+    AliasName("Merc", 508),
+    AliasName("Mero", 509),
+    AliasName("MidLetter", 510),
+    AliasName("MidNum", 511),
+    AliasName("MidNumLet", 512),
+    AliasName("Mim", 513),
+    AliasName("Miscellaneous_Mathematical_Symbols_A", 514),
+    AliasName("Miscellaneous_Mathematical_Symbols_B", 515),
+    AliasName("Miscellaneous_Symbols", 516),
+    AliasName("Miscellaneous_Symbols_And_Arrows", 517),
+    AliasName("Miscellaneous_Symbols_And_Pictographs", 518),
+    AliasName("Miscellaneous_Technical", 519),
+    AliasName("Mlym", 520),
+    AliasName("Mn", 521),
+    AliasName("Modifier_Letter", 522),
+    AliasName("Modifier_Symbol", 523),
+    AliasName("Modifier_Tone_Letters", 524),
+    AliasName("Mong", 525),
+    AliasName("Mongolian", 526),
+    AliasName("Moon", 527),
+    AliasName("Mroo", 528),
+    AliasName("Mtei", 529),
+    AliasName("Musical_Symbols", 530),
+    AliasName("Myanmar", 531),
+    AliasName("Myanmar_Extended_A", 532),
+    AliasName("Mymr", 533),
+    AliasName("N", 534),
+    AliasName("NA", 535),
+    AliasName("NChar", 536),
+    AliasName("NFC_Inert", 537),
+    AliasName("NFC_QC", 538),
+    AliasName("NFC_Quick_Check", 539),
+    AliasName("NFD_Inert", 540),
+    AliasName("NFD_QC", 541),
+    AliasName("NFD_Quick_Check", 542),
+    AliasName("NFKC_Inert", 543),
+    AliasName("NFKC_QC", 544),
+    AliasName("NFKC_Quick_Check", 545),
+    AliasName("NFKD_Inert", 546),
+    AliasName("NFKD_QC", 547),
+    AliasName("NFKD_Quick_Check", 548),
+    AliasName("NK", 549),
+    AliasName("NKo", 550),
+    AliasName("NL", 551),
+    AliasName("NR", 552),
+    AliasName("NS", 553),
+    AliasName("NSM", 554),
+    AliasName("NU", 555),
+    AliasName("Na", 556),
+    AliasName("Name", 557),
+    AliasName("Nar", 558),
+    AliasName("Narb", 559),
+    AliasName("Narrow", 560),
+    AliasName("Nb", 561),
+    AliasName("Nbat", 562),
+    AliasName("Nd", 563),
+    AliasName("Neutral", 564),
+    AliasName("New_Tai_Lue", 565),
+    AliasName("Newline", 566),
+    AliasName("Next_Line", 567),
+    AliasName("Nkgb", 568),
+    AliasName("Nko", 569),
+    AliasName("Nkoo", 570),
+    AliasName("Nl", 571),
+    AliasName("No", 572),
+    AliasName("No_Block", 573),
+    AliasName("No_Joining_Group", 574),
+    AliasName("Nobreak", 575),
+    AliasName("Non_Joining", 576),
+    AliasName("Noncharacter_Code_Point", 577),
+    AliasName("None", 578),
+    AliasName("Nonspacing_Mark", 579),
+    AliasName("Nonstarter", 580),
+    AliasName("Noon", 581),
+    AliasName("Not_Applicable", 582),
+    AliasName("Not_Reordered", 583),
+    AliasName("Nshu", 584),
+    AliasName("Nu", 585),
+    AliasName("Nukta", 586),
+    AliasName("Number", 587),
+    AliasName("Number_Forms", 588),
+    AliasName("Numeric", 589),
+    AliasName("Numeric_Type", 590),
+    AliasName("Numeric_Value", 591),
+    AliasName("Nun", 592),
+    AliasName("Nya", 593),
+    AliasName("OLetter", 594),
+    AliasName("ON", 595),
+    AliasName("OP", 596),
+    AliasName("OV", 597),
+    AliasName("Ogam", 598),
+    AliasName("Ogham", 599),
+    AliasName("Ol_Chiki", 600),
+    AliasName("Olck", 601),
+    AliasName("Old_Italic", 602),
+    AliasName("Old_Persian", 603),
+    AliasName("Old_South_Arabian", 604),
+    AliasName("Old_Turkic", 605),
+    AliasName("Open_Punctuation", 606),
+    AliasName("Optical_Character_Recognition", 607),
+    AliasName("Oriya", 608),
+    AliasName("Orkh", 609),
+    AliasName("Orya", 610),
+    AliasName("Osma", 611),
+    AliasName("Osmanya", 612),
+    AliasName("Other", 613),
+    AliasName("Other_Letter", 614),
+    AliasName("Other_Neutral", 615),
+    AliasName("Other_Number", 616),
+    AliasName("Other_Punctuation", 617),
+    AliasName("Other_Symbol", 618),
+    AliasName("Overlay", 619),
+    AliasName("P", 620),
+    AliasName("PDF", 621),
+    AliasName("PO", 622),
+    AliasName("PP", 623),
+    AliasName("PR", 624),
+    AliasName("Palm", 625),
+    AliasName("Paragraph_Separator", 626),
+    AliasName("Pat_Syn", 627),
+    AliasName("Pat_WS", 628),
+    AliasName("Pattern_Syntax", 629),
+    AliasName("Pattern_White_Space", 630),
+    AliasName("Pc", 631),
+    AliasName("Pd", 632),
+    AliasName("Pe", 633),
+    AliasName("Perm", 634),
+    AliasName("Pf", 635),
+    AliasName("Phag", 636),
+    AliasName("Phags_Pa", 637),
+    AliasName("Phaistos_Disc", 638),
+    AliasName("Phli", 639),
+    AliasName("Phlp", 640),
+    AliasName("Phlv", 641),
+    AliasName("Phnx", 642),
+    AliasName("Phoenician", 643),
+    AliasName("Phonetic_Extensions", 644),
+    AliasName("Phonetic_Extensions_Supplement", 645),
+    AliasName("Pi", 646),
+    AliasName("Playing_Cards", 647),
+    AliasName("Plrd", 648),
+    AliasName("Po", 649),
+    AliasName("Pop_Directional_Format", 650),
+    AliasName("Postfix_Numeric", 651),
+    AliasName("Prefix_Numeric", 652),
+    AliasName("Prepend", 653),
+    AliasName("Private_Use", 654),
+    AliasName("Private_Use_Area", 655),
+    AliasName("Prti", 656),
+    AliasName("Ps", 657),
+    AliasName("Punctuation", 658),
+    AliasName("QMark", 659),
+    AliasName("QU", 660),
+    AliasName("Qaac", 661),
+    AliasName("Qaai", 662),
+    AliasName("Qaf", 663),
+    AliasName("Qaph", 664),
+    AliasName("Quotation", 665),
+    AliasName("Quotation_Mark", 666),
+    AliasName("R", 667),
+    AliasName("RLE", 668),
+    AliasName("RLO", 669),
+    AliasName("Radical", 670),
+    AliasName("Reh", 671),
+    AliasName("Rejang", 672),
+    AliasName("Reversed_Pe", 673),
+    AliasName("Right", 674),
+    AliasName("Right_Joining", 675),
+    AliasName("Right_To_Left", 676),
+    AliasName("Right_To_Left_Embedding", 677),
+    AliasName("Right_To_Left_Override", 678),
+    AliasName("Rjng", 679),
+    AliasName("Roro", 680),
+    AliasName("Rumi_Numeral_Symbols", 681),
+    AliasName("Runic", 682),
+    AliasName("Runr", 683),
+    AliasName("S", 684),
+    AliasName("SA", 685),
+    AliasName("SB", 686),
+    AliasName("SC", 687),
+    AliasName("SContinue", 688),
+    AliasName("SD", 689),
+    AliasName("SE", 690),
+    AliasName("SG", 691),
+    AliasName("SM", 692),
+    AliasName("SP", 693),
+    AliasName("ST", 694),
+    AliasName("STerm", 695),
+    AliasName("SY", 696),
+    AliasName("Sad", 697),
+    AliasName("Sadhe", 698),
+    AliasName("Samaritan", 699),
+    AliasName("Samr", 700),
+    AliasName("Sara", 701),
+    AliasName("Sarb", 702),
+    AliasName("Saur", 703),
+    AliasName("Saurashtra", 704),
+    AliasName("Sc", 705),
+    AliasName("Script", 706),
+    AliasName("Script_Extensions", 707),
+    AliasName("Seen", 708),
+    AliasName("Segment_Separator", 709),
+    AliasName("Segment_Starter", 710),
+    AliasName("Semkath", 711),
+    AliasName("Sensitive", 712),
+    AliasName("Sentence_Break", 713),
+    AliasName("Sep", 714),
+    AliasName("Separator", 715),
+    AliasName("Sgnw", 716),
+    AliasName("Shavian", 717),
+    AliasName("Shaw", 718),
+    AliasName("Shin", 719),
+    AliasName("Shrd", 720),
+    AliasName("Simple_Case_Folding", 721),
+    AliasName("Simple_Lowercase_Mapping", 722),
+    AliasName("Simple_Titlecase_Mapping", 723),
+    AliasName("Simple_Uppercase_Mapping", 724),
+    AliasName("Sind", 725),
+    AliasName("Sinh", 726),
+    AliasName("Sinhala", 727),
+    AliasName("Sk", 728),
+    AliasName("Sm", 729),
+    AliasName("Small", 730),
+    AliasName("Small_Form_Variants", 731),
+    AliasName("Sml", 732),
+    AliasName("So", 733),
+    AliasName("Soft_Dotted", 734),
+    AliasName("Sora", 735),
+    AliasName("Sp", 736),
+    AliasName("Space", 737),
+    AliasName("Space_Separator", 738),
+    AliasName("SpacingMark", 739),
+    AliasName("Spacing_Mark", 740),
+    AliasName("Spacing_Modifier_Letters", 741),
+    AliasName("Specials", 742),
+    AliasName("Sqr", 743),
+    AliasName("Square", 744),
+    AliasName("Sub", 745),
+    AliasName("Sund", 746),
+    AliasName("Sundanese", 747),
+    AliasName("Sup", 748),
+    AliasName("Super", 749),
+    AliasName("Superscripts_And_Subscripts", 750),
+    AliasName("Supplemental_Arrows_A", 751),
+    AliasName("Supplemental_Arrows_B", 752),
+    AliasName("Supplemental_Mathematical_Operators", 753),
+    AliasName("Supplemental_Punctuation", 754),
+    AliasName("Supplementary_Private_Use_Area_A", 755),
+    AliasName("Supplementary_Private_Use_Area_B", 756),
+    AliasName("Surrogate", 757),
+    AliasName("Swash_Kaf", 758),
+    AliasName("Sylo", 759),
+    AliasName("Syloti_Nagri", 760),
+    AliasName("Symbol", 761),
+    AliasName("Syrc", 762),
+    AliasName("Syre", 763),
+    AliasName("Syriac", 764),
+    AliasName("Syriac_Waw", 765),
+    AliasName("Syrj", 766),
+    AliasName("Syrn", 767),
+    AliasName("T", 768),
+    AliasName("Tagalog", 769),
+    AliasName("Tagb", 770),
+    AliasName("Tagbanwa", 771),
+    AliasName("Tags", 772),
+    AliasName("Tah", 773),
+    AliasName("Tai_Le", 774),
+    AliasName("Tai_Tham", 775),
+    AliasName("Tai_Viet", 776),
+    AliasName("Tai_Xuan_Jing_Symbols", 777),
+    AliasName("Takr", 778),
+    AliasName("Tale", 779),
+    AliasName("Talu", 780),
+    AliasName("Tamil", 781),
+    AliasName("Taml", 782),
+    AliasName("Tang", 783),
+    AliasName("Tavt", 784),
+    AliasName("Taw", 785),
+    AliasName("Teh_Marbuta", 786),
+    AliasName("Teh_Marbuta_Goal", 787),
+    AliasName("Telu", 788),
+    AliasName("Telugu", 789),
+    AliasName("Teng", 790),
+    AliasName("Term", 791),
+    AliasName("Terminal_Punctuation", 792),
+    AliasName("Teth", 793),
+    AliasName("Tfng", 794),
+    AliasName("Tglg", 795),
+    AliasName("Thaa", 796),
+    AliasName("Thaana", 797),
+    AliasName("Thai", 798),
+    AliasName("Tibetan", 799),
+    AliasName("Tibt", 800),
+    AliasName("Tifinagh", 801),
+    AliasName("Titlecase_Letter", 802),
+    AliasName("Titlecase_Mapping", 803),
+    AliasName("Trail_Canonical_Combining_Class", 804),
+    AliasName("Trailing_Jamo", 805),
+    AliasName("Transparent", 806),
+    AliasName("Transport_And_Map_Symbols", 807),
+    AliasName("True", 808),
+    AliasName("U", 809),
+    AliasName("UIdeo", 810),
+    AliasName("UP", 811),
+    AliasName("Ugar", 812),
+    AliasName("Ugaritic", 813),
+    AliasName("Unassigned", 814),
+    AliasName("Unicode_1_Name", 815),
+    AliasName("Unified_Canadian_Aboriginal_Syllabics", 816),
+    AliasName("Unified_Canadian_Aboriginal_Syllabics_Extended", 817),
+    AliasName("Unified_Ideograph", 818),
+    AliasName("Unknown", 819),
+    AliasName("Upper", 820),
+    AliasName("Uppercase", 821),
+    AliasName("Uppercase_Letter", 822),
+    AliasName("Uppercase_Mapping", 823),
+    AliasName("V", 824),
+    AliasName("VR", 825),
+    AliasName("VS", 826),
+    AliasName("Vai", 827),
+    AliasName("Vaii", 828),
+    AliasName("Variation_Selector", 829),
+    AliasName("Variation_Selectors", 830),
+    AliasName("Variation_Selectors_Supplement", 831),
+    AliasName("Vedic_Extensions", 832),
+    AliasName("Vert", 833),
+    AliasName("Vertical", 834),
+    AliasName("Vertical_Forms", 835),
+    AliasName("Virama", 836),
+    AliasName("Visp", 837),
+    AliasName("Vowel_Jamo", 838),
+    AliasName("W", 839),
+    AliasName("WB", 840),
+    AliasName("WJ", 841),
+    AliasName("WS", 842),
+    AliasName("WSpace", 843),
+    AliasName("Wara", 844),
+    AliasName("Waw", 845),
+    AliasName("White_Space", 846),
+    AliasName("Wide", 847),
+    AliasName("Wole", 848),
+    AliasName("Word_Break", 849),
+    AliasName("Word_Joiner", 850),
+    AliasName("XIDC", 851),
+    AliasName("XIDS", 852),
+    AliasName("XID_Continue", 853),
+    AliasName("XID_Start", 854),
+    AliasName("XX", 855),
+    AliasName("Xpeo", 856),
+    AliasName("Xsux", 857),
+    AliasName("Y", 858),
+    AliasName("Yeh", 859),
+    AliasName("Yeh_Barree", 860),
+    AliasName("Yeh_With_Tail", 861),
+    AliasName("Yes", 862),
+    AliasName("Yi", 863),
+    AliasName("Yi_Radicals", 864),
+    AliasName("Yi_Syllables", 865),
+    AliasName("Yiii", 866),
+    AliasName("Yijing_Hexagram_Symbols", 867),
+    AliasName("Yudh", 868),
+    AliasName("Yudh_He", 869),
+    AliasName("Z", 870),
+    AliasName("ZW", 871),
+    AliasName("ZWSpace", 872),
+    AliasName("Zain", 873),
+    AliasName("Zhain", 874),
+    AliasName("Zinh", 875),
+    AliasName("Zl", 876),
+    AliasName("Zmth", 877),
+    AliasName("Zp", 878),
+    AliasName("Zs", 879),
+    AliasName("Zsym", 880),
+    AliasName("Zxxx", 881),
+    AliasName("Zyyy", 882),
+    AliasName("Zzzz", 883),
+    AliasName("age", 884),
+    AliasName("alnum", 885),
+    AliasName("bc", 886),
+    AliasName("blank", 887),
+    AliasName("blk", 888),
+    AliasName("bmg", 889),
+    AliasName("can", 890),
+    AliasName("ccc", 891),
+    AliasName("cf", 892),
+    AliasName("cntrl", 893),
+    AliasName("com", 894),
+    AliasName("digit", 895),
+    AliasName("dt", 896),
+    AliasName("ea", 897),
+    AliasName("enc", 898),
+    AliasName("fin", 899),
+    AliasName("font", 900),
+    AliasName("fra", 901),
+    AliasName("gc", 902),
+    AliasName("gcm", 903),
+    AliasName("graph", 904),
+    AliasName("hst", 905),
+    AliasName("init", 906),
+    AliasName("isc", 907),
+    AliasName("iso", 908),
+    AliasName("jg", 909),
+    AliasName("jt", 910),
+    AliasName("lb", 911),
+    AliasName("lc", 912),
+    AliasName("lccc", 913),
+    AliasName("med", 914),
+    AliasName("na", 915),
+    AliasName("na1", 916),
+    AliasName("nar", 917),
+    AliasName("nb", 918),
+    AliasName("nfcinert", 919),
+    AliasName("nfdinert", 920),
+    AliasName("nfkcinert", 921),
+    AliasName("nfkdinert", 922),
+    AliasName("none", 923),
+    AliasName("nt", 924),
+    AliasName("nv", 925),
+    AliasName("print", 926),
+    AliasName("punct", 927),
+    AliasName("sc", 928),
+    AliasName("scf", 929),
+    AliasName("scx", 930),
+    AliasName("segstart", 931),
+    AliasName("sfc", 932),
+    AliasName("slc", 933),
+    AliasName("sml", 934),
+    AliasName("space", 935),
+    AliasName("sqr", 936),
+    AliasName("stc", 937),
+    AliasName("sub", 938),
+    AliasName("suc", 939),
+    AliasName("sup", 940),
+    AliasName("tc", 941),
+    AliasName("tccc", 942),
+    AliasName("uc", 943),
+    AliasName("vert", 944),
+    AliasName("wide", 945),
+    AliasName("xdigit", 946),
 };
 
 /* to be filled in */
-int32_t REMAP[938];
+int32_t REMAP[947];
 
-const int32_t NAME_GROUP_COUNT = 1429;
+const int32_t NAME_GROUP_COUNT = 1447;
 
 int32_t NAME_GROUP[] = {
-    120, -178,          /*   0: "CN", "Control" */
-    122, -122,          /*   2: "CR", "CR" */
-    232, -256,          /*   4: "EX", "Extend" */
-    415, -415,          /*   6: "L", "L" */
-    418, -418,          /*   8: "LF", "LF" */
-    423, -423,          /*  10: "LV", "LV" */
-    424, -424,          /*  12: "LVT", "LVT" */
-    846, -609,          /*  14: "XX", "Other" */
-    619, -649,          /*  16: "PP", "Prepend" */
-    688, -733,          /*  18: "SM", "SpacingMark" */
-    762, -762,          /*  20: "T", "T" */
-    816, -816,          /*  22: "V", "V" */
-    482, -498,          /*  24: "M", "Maybe" */
-    531, -569,          /*  26: "N", "No" */
-    849, -853,          /*  28: "Y", "Yes" */
+    121, -179,          /*   0: "CN", "Control" */
+    123, -123,          /*   2: "CR", "CR" */
+    233, -257,          /*   4: "EX", "Extend" */
+    417, -417,          /*   6: "L", "L" */
+    420, -420,          /*   8: "LF", "LF" */
+    425, -425,          /*  10: "LV", "LV" */
+    426, -426,          /*  12: "LVT", "LVT" */
+    855, -613,          /*  14: "XX", "Other" */
+    623, -653,          /*  16: "PP", "Prepend" */
+    692, -739,          /*  18: "SM", "SpacingMark" */
+    768, -768,          /*  20: "T", "T" */
+    824, -824,          /*  22: "V", "V" */
+    484, -500,          /*  24: "M", "Maybe" */
+    534, -572,          /*  26: "N", "No" */
+    858, -862,          /*  28: "Y", "Yes" */
     10, -15,            /*  30: "AT", "ATerm" */
-    118, -158,          /*  32: "CL", "Close" */
-    260, -270,          /*  34: "FO", "Format" */
-    419, -472,          /*  36: "LO", "Lower" */
-    552, -585,          /*  38: "NU", "Numeric" */
-    417, -590,          /*  40: "LE", "OLetter" */
-    683, -684,          /*  42: "SC", "SContinue" */
-    686, -710,          /*  44: "SE", "Sep" */
-    689, -730,          /*  46: "SP", "Sp" */
-    690, -691,          /*  48: "ST", "STerm" */
-    803, -812,          /*  50: "UP", "Upper" */
-    417, -5,            /*  52: "LE", "ALetter" */
-    256, -256,          /*  54: "Extend", "Extend" */
-    232, -257,          /*  56: "EX", "ExtendNumLet" */
-    388, -400,          /*  58: "KA", "Katakana" */
-    484, -508,          /*  60: "ML", "MidLetter" */
-    485, -509,          /*  62: "MN", "MidNum" */
-    483, -510,          /*  64: "MB", "MidNumLet" */
-    548, -563,          /*  66: "NL", "Newline" */
-    25, -26,            /*  68: "Alpha", "Alphabetic" */
+    119, -159,          /*  32: "CL", "Close" */
+    261, -271,          /*  34: "FO", "Format" */
+    421, -474,          /*  36: "LO", "Lower" */
+    555, -589,          /*  38: "NU", "Numeric" */
+    419, -594,          /*  40: "LE", "OLetter" */
+    687, -688,          /*  42: "SC", "SContinue" */
+    690, -714,          /*  44: "SE", "Sep" */
+    693, -736,          /*  46: "SP", "Sp" */
+    694, -695,          /*  48: "ST", "STerm" */
+    811, -820,          /*  50: "UP", "Upper" */
+    419, -5,            /*  52: "LE", "ALetter" */
+    257, -257,          /*  54: "Extend", "Extend" */
+    233, -258,          /*  56: "EX", "ExtendNumLet" */
+    390, -402,          /*  58: "KA", "Katakana" */
+    486, -510,          /*  60: "ML", "MidLetter" */
+    487, -511,          /*  62: "MN", "MidNum" */
+    485, -512,          /*  64: "MB", "MidNumLet" */
+    551, -566,          /*  66: "NL", "Newline" */
+    26, -27,            /*  68: "Alpha", "Alphabetic" */
     2, -9,              /*  70: "AHex", "ASCII_Hex_Digit" */
-    74, -76,            /*  72: "Bidi_C", "Bidi_Control" */
-    77, -78,            /*  74: "Bidi_M", "Bidi_Mirrored" */
-    143, -143,          /*  76: "Cased", "Cased" */
-    105, -141,          /*  78: "CI", "Case_Ignorable" */
-    708, -142,          /*  80: "Sensitive", "Case_Sensitive" */
-    124, -148,          /*  82: "CWCF", "Changes_When_Casefolded" */
-    125, -149,          /*  84: "CWCM", "Changes_When_Casemapped" */
-    127, -150,          /*  86: "CWL", "Changes_When_Lowercased" */
-    126, -151,          /*  88: "CWKCF", "Changes_When_NFKC_Casefolded" */
-    128, -152,          /*  90: "CWT", "Changes_When_Titlecased" */
-    129, -153,          /*  92: "CWU", "Changes_When_Uppercased" */
-    204, -204,          /*  94: "Dash", "Dash" */
-    201, -210,          /*  96: "DI", "Default_Ignorable_Code_Point" */
-    211, -212,          /*  98: "Dep", "Deprecated" */
-    218, -219,          /* 100: "Dia", "Diacritic" */
-    255, -258,          /* 102: "Ext", "Extender" */
-    173, -273,          /* 104: "Comp_Ex", "Full_Composition_Exclusion" */
-    292, -296,          /* 106: "Gr_Base", "Grapheme_Base" */
-    293, -298,          /* 108: "Gr_Ext", "Grapheme_Extend" */
-    294, -299,          /* 110: "Gr_Link", "Grapheme_Link" */
-    336, -337,          /* 112: "Hex", "Hex_Digit" */
-    345, -345,          /* 114: "Hyphen", "Hyphen" */
-    359, -360,          /* 116: "Ideo", "Ideographic" */
-    349, -351,          /* 118: "IDSB", "IDS_Binary_Operator" */
-    350, -352,          /* 120: "IDST", "IDS_Trinary_Operator" */
-    347, -353,          /* 122: "IDC", "ID_Continue" */
-    348, -354,          /* 124: "IDS", "ID_Start" */
-    382, -384,          /* 126: "Join_C", "Join_Control" */
-    420, -469,          /* 128: "LOE", "Logical_Order_Exception" */
-    472, -473,          /* 130: "Lower", "Lowercase" */
-    493, -493,          /* 132: "Math", "Math" */
-    910, -534,          /* 134: "nfcinert", "NFC_Inert" */
-    911, -537,          /* 136: "nfdinert", "NFD_Inert" */
-    912, -540,          /* 138: "nfkcinert", "NFKC_Inert" */
-    913, -543,          /* 140: "nfkdinert", "NFKD_Inert" */
-    533, -574,          /* 142: "NChar", "Noncharacter_Code_Point" */
-    623, -625,          /* 144: "Pat_Syn", "Pattern_Syntax" */
-    624, -626,          /* 146: "Pat_WS", "Pattern_White_Space" */
-    0, -876,            /* 148: "", "alnum" */
-    0, -878,            /* 150: "", "blank" */
-    0, -895,            /* 152: "", "graph" */
-    0, -917,            /* 154: "", "print" */
-    0, -937,            /* 156: "", "xdigit" */
-    655, -662,          /* 158: "QMark", "Quotation_Mark" */
-    666, -666,          /* 160: "Radical", "Radical" */
-    922, -706,          /* 162: "segstart", "Segment_Starter" */
-    685, -729,          /* 164: "SD", "Soft_Dotted" */
-    691, -691,          /* 166: "STerm", "STerm" */
-    783, -784,          /* 168: "Term", "Terminal_Punctuation" */
-    802, -810,          /* 170: "UIdeo", "Unified_Ideograph" */
-    812, -813,          /* 172: "Upper", "Uppercase" */
-    818, -821,          /* 174: "VS", "Variation_Selector" */
-    835, 838, -926,     /* 176: "WSpace", "White_Space", "space" */
-    842, -844,          /* 179: "XIDC", "XID_Continue" */
-    843, -845,          /* 181: "XIDS", "XID_Start" */
-    916, -587,          /* 183: "nv", "Numeric_Value" */
-    877, -75,           /* 185: "bc", "Bidi_Class" */
-    879, -81,           /* 187: "blk", "Block" */
-    882, -135,          /* 189: "ccc", "Canonical_Combining_Class" */
-    887, -209,          /* 191: "dt", "Decomposition_Type" */
-    888, -233,          /* 193: "ea", "East_Asian_Width" */
-    893, -279,          /* 195: "gc", "General_Category" */
-    275, -297,          /* 197: "GCB", "Grapheme_Cluster_Break" */
-    896, -323,          /* 199: "hst", "Hangul_Syllable_Type" */
-    900, -385,          /* 201: "jg", "Joining_Group" */
-    901, -386,          /* 203: "jt", "Joining_Type" */
-    904, -443,          /* 205: "lccc", "Lead_Canonical_Combining_Class" */
-    902, -459,          /* 207: "lb", "Line_Break" */
-    535, -536,          /* 209: "NFC_QC", "NFC_Quick_Check" */
-    538, -539,          /* 211: "NFD_QC", "NFD_Quick_Check" */
-    541, -542,          /* 213: "NFKC_QC", "NFKC_Quick_Check" */
-    544, -545,          /* 215: "NFKD_QC", "NFKD_Quick_Check" */
-    915, -586,          /* 217: "nt", "Numeric_Type" */
-    919, -702,          /* 219: "sc", "Script" */
-    682, -709,          /* 221: "SB", "Sentence_Break" */
-    933, -796,          /* 223: "tccc", "Trail_Canonical_Combining_Class" */
-    832, -840,          /* 225: "WB", "Word_Break" */
-    894, -280,          /* 227: "gcm", "General_Category_Mask" */
-    921, -703,          /* 229: "scx", "Script_Extensions" */
-    875, -20,           /* 231: "age", "Age" */
-    880, -79,           /* 233: "bmg", "Bidi_Mirroring_Glyph" */
-    883, -140,          /* 235: "cf", "Case_Folding" */
-    898, -358,          /* 237: "isc", "ISO_Comment" */
-    903, -475,          /* 239: "lc", "Lowercase_Mapping" */
-    906, -554,          /* 241: "na", "Name" */
-    920, 716, -923,     /* 243: "scf", "Simple_Case_Folding", "sfc" */
-    924, -717,          /* 246: "slc", "Simple_Lowercase_Mapping" */
-    928, -718,          /* 248: "stc", "Simple_Titlecase_Mapping" */
-    930, -719,          /* 250: "suc", "Simple_Uppercase_Mapping" */
-    932, -795,          /* 252: "tc", "Titlecase_Mapping" */
-    907, -807,          /* 254: "na1", "Unicode_1_Name" */
-    934, -815,          /* 256: "uc", "Uppercase_Mapping" */
-    6, -35,             /* 258: "AN", "Arabic_Number" */
-    50, -622,           /* 260: "B", "Paragraph_Separator" */
-    56, -86,            /* 262: "BN", "Boundary_Neutral" */
-    123, -172,          /* 264: "CS", "Common_Separator" */
-    551, -576,          /* 266: "NSM", "Nonspacing_Mark" */
-    229, -251,          /* 268: "EN", "European_Number" */
-    230, -252,          /* 270: "ES", "European_Separator" */
-    231, -253,          /* 272: "ET", "European_Terminator" */
-    415, -447,          /* 274: "L", "Left_To_Right" */
-    421, -448,          /* 276: "LRE", "Left_To_Right_Embedding" */
-    422, -449,          /* 278: "LRO", "Left_To_Right_Override" */
-    591, -611,          /* 280: "ON", "Other_Neutral" */
-    617, -646,          /* 282: "PDF", "Pop_Directional_Format" */
-    663, -672,          /* 284: "R", "Right_To_Left" */
-    4, -34,             /* 286: "AL", "Arabic_Letter" */
-    664, -673,          /* 288: "RLE", "Right_To_Left_Embedding" */
-    665, -674,          /* 290: "RLO", "Right_To_Left_Override" */
-    680, -705,          /* 292: "S", "Segment_Separator" */
-    834, -838,          /* 294: "WS", "White_Space" */
-    531, 569, 259, -261, /* 296: "N", "No", "F", "False" */
-    849, 853, 762, -800, /* 300: "Y", "Yes", "T", "True" */
+    75, -77,            /*  72: "Bidi_C", "Bidi_Control" */
+    78, -79,            /*  74: "Bidi_M", "Bidi_Mirrored" */
+    144, -144,          /*  76: "Cased", "Cased" */
+    106, -142,          /*  78: "CI", "Case_Ignorable" */
+    712, -143,          /*  80: "Sensitive", "Case_Sensitive" */
+    125, -149,          /*  82: "CWCF", "Changes_When_Casefolded" */
+    126, -150,          /*  84: "CWCM", "Changes_When_Casemapped" */
+    128, -151,          /*  86: "CWL", "Changes_When_Lowercased" */
+    127, -152,          /*  88: "CWKCF", "Changes_When_NFKC_Casefolded" */
+    129, -153,          /*  90: "CWT", "Changes_When_Titlecased" */
+    130, -154,          /*  92: "CWU", "Changes_When_Uppercased" */
+    205, -205,          /*  94: "Dash", "Dash" */
+    202, -211,          /*  96: "DI", "Default_Ignorable_Code_Point" */
+    212, -213,          /*  98: "Dep", "Deprecated" */
+    219, -220,          /* 100: "Dia", "Diacritic" */
+    256, -259,          /* 102: "Ext", "Extender" */
+    174, -274,          /* 104: "Comp_Ex", "Full_Composition_Exclusion" */
+    293, -297,          /* 106: "Gr_Base", "Grapheme_Base" */
+    294, -299,          /* 108: "Gr_Ext", "Grapheme_Extend" */
+    295, -300,          /* 110: "Gr_Link", "Grapheme_Link" */
+    337, -338,          /* 112: "Hex", "Hex_Digit" */
+    346, -346,          /* 114: "Hyphen", "Hyphen" */
+    360, -361,          /* 116: "Ideo", "Ideographic" */
+    350, -352,          /* 118: "IDSB", "IDS_Binary_Operator" */
+    351, -353,          /* 120: "IDST", "IDS_Trinary_Operator" */
+    348, -354,          /* 122: "IDC", "ID_Continue" */
+    349, -355,          /* 124: "IDS", "ID_Start" */
+    383, -385,          /* 126: "Join_C", "Join_Control" */
+    422, -471,          /* 128: "LOE", "Logical_Order_Exception" */
+    474, -475,          /* 130: "Lower", "Lowercase" */
+    495, -495,          /* 132: "Math", "Math" */
+    919, -537,          /* 134: "nfcinert", "NFC_Inert" */
+    920, -540,          /* 136: "nfdinert", "NFD_Inert" */
+    921, -543,          /* 138: "nfkcinert", "NFKC_Inert" */
+    922, -546,          /* 140: "nfkdinert", "NFKD_Inert" */
+    536, -577,          /* 142: "NChar", "Noncharacter_Code_Point" */
+    627, -629,          /* 144: "Pat_Syn", "Pattern_Syntax" */
+    628, -630,          /* 146: "Pat_WS", "Pattern_White_Space" */
+    0, -885,            /* 148: "", "alnum" */
+    0, -887,            /* 150: "", "blank" */
+    0, -904,            /* 152: "", "graph" */
+    0, -926,            /* 154: "", "print" */
+    0, -946,            /* 156: "", "xdigit" */
+    659, -666,          /* 158: "QMark", "Quotation_Mark" */
+    670, -670,          /* 160: "Radical", "Radical" */
+    931, -710,          /* 162: "segstart", "Segment_Starter" */
+    689, -734,          /* 164: "SD", "Soft_Dotted" */
+    695, -695,          /* 166: "STerm", "STerm" */
+    791, -792,          /* 168: "Term", "Terminal_Punctuation" */
+    810, -818,          /* 170: "UIdeo", "Unified_Ideograph" */
+    820, -821,          /* 172: "Upper", "Uppercase" */
+    826, -829,          /* 174: "VS", "Variation_Selector" */
+    843, 846, -935,     /* 176: "WSpace", "White_Space", "space" */
+    851, -853,          /* 179: "XIDC", "XID_Continue" */
+    852, -854,          /* 181: "XIDS", "XID_Start" */
+    925, -591,          /* 183: "nv", "Numeric_Value" */
+    886, -76,           /* 185: "bc", "Bidi_Class" */
+    888, -82,           /* 187: "blk", "Block" */
+    891, -136,          /* 189: "ccc", "Canonical_Combining_Class" */
+    896, -210,          /* 191: "dt", "Decomposition_Type" */
+    897, -234,          /* 193: "ea", "East_Asian_Width" */
+    902, -280,          /* 195: "gc", "General_Category" */
+    276, -298,          /* 197: "GCB", "Grapheme_Cluster_Break" */
+    905, -324,          /* 199: "hst", "Hangul_Syllable_Type" */
+    909, -386,          /* 201: "jg", "Joining_Group" */
+    910, -387,          /* 203: "jt", "Joining_Type" */
+    913, -445,          /* 205: "lccc", "Lead_Canonical_Combining_Class" */
+    911, -461,          /* 207: "lb", "Line_Break" */
+    538, -539,          /* 209: "NFC_QC", "NFC_Quick_Check" */
+    541, -542,          /* 211: "NFD_QC", "NFD_Quick_Check" */
+    544, -545,          /* 213: "NFKC_QC", "NFKC_Quick_Check" */
+    547, -548,          /* 215: "NFKD_QC", "NFKD_Quick_Check" */
+    924, -590,          /* 217: "nt", "Numeric_Type" */
+    928, -706,          /* 219: "sc", "Script" */
+    686, -713,          /* 221: "SB", "Sentence_Break" */
+    942, -804,          /* 223: "tccc", "Trail_Canonical_Combining_Class" */
+    840, -849,          /* 225: "WB", "Word_Break" */
+    903, -281,          /* 227: "gcm", "General_Category_Mask" */
+    930, -707,          /* 229: "scx", "Script_Extensions" */
+    884, -21,           /* 231: "age", "Age" */
+    889, -80,           /* 233: "bmg", "Bidi_Mirroring_Glyph" */
+    892, -141,          /* 235: "cf", "Case_Folding" */
+    907, -359,          /* 237: "isc", "ISO_Comment" */
+    912, -477,          /* 239: "lc", "Lowercase_Mapping" */
+    915, -557,          /* 241: "na", "Name" */
+    929, 721, -932,     /* 243: "scf", "Simple_Case_Folding", "sfc" */
+    933, -722,          /* 246: "slc", "Simple_Lowercase_Mapping" */
+    937, -723,          /* 248: "stc", "Simple_Titlecase_Mapping" */
+    939, -724,          /* 250: "suc", "Simple_Uppercase_Mapping" */
+    941, -803,          /* 252: "tc", "Titlecase_Mapping" */
+    916, -815,          /* 254: "na1", "Unicode_1_Name" */
+    943, -823,          /* 256: "uc", "Uppercase_Mapping" */
+    6, -36,             /* 258: "AN", "Arabic_Number" */
+    51, -626,           /* 260: "B", "Paragraph_Separator" */
+    57, -87,            /* 262: "BN", "Boundary_Neutral" */
+    124, -173,          /* 264: "CS", "Common_Separator" */
+    554, -579,          /* 266: "NSM", "Nonspacing_Mark" */
+    230, -252,          /* 268: "EN", "European_Number" */
+    231, -253,          /* 270: "ES", "European_Separator" */
+    232, -254,          /* 272: "ET", "European_Terminator" */
+    417, -449,          /* 274: "L", "Left_To_Right" */
+    423, -450,          /* 276: "LRE", "Left_To_Right_Embedding" */
+    424, -451,          /* 278: "LRO", "Left_To_Right_Override" */
+    595, -615,          /* 280: "ON", "Other_Neutral" */
+    621, -650,          /* 282: "PDF", "Pop_Directional_Format" */
+    667, -676,          /* 284: "R", "Right_To_Left" */
+    4, -35,             /* 286: "AL", "Arabic_Letter" */
+    668, -677,          /* 288: "RLE", "Right_To_Left_Embedding" */
+    669, -678,          /* 290: "RLO", "Right_To_Left_Override" */
+    684, -709,          /* 292: "S", "Segment_Separator" */
+    842, -846,          /* 294: "WS", "White_Space" */
+    534, 572, 260, -262, /* 296: "N", "No", "F", "False" */
+    858, 862, 768, -808, /* 300: "Y", "Yes", "T", "True" */
     0, -19,             /* 304: "", "Aegean_Numbers" */
-    0, -23,             /* 306: "", "Alchemical_Symbols" */
-    0, -27,             /* 308: "", "Alphabetic_Presentation_Forms" */
-    0, -29,             /* 310: "", "Ancient_Greek_Musical_Notation" */
-    0, -30,             /* 312: "", "Ancient_Greek_Numbers" */
-    0, -31,             /* 314: "", "Ancient_Symbols" */
-    0, -33,             /* 316: "", "Arabic" */
-    0, 37, -36,         /* 318: "", "Arabic_Presentation_Forms_A", "Arabic_Presentation_Forms-A" */
-    0, -38,             /* 321: "", "Arabic_Presentation_Forms_B" */
-    0, -39,             /* 323: "", "Arabic_Supplement" */
-    0, -40,             /* 325: "", "Armenian" */
-    0, -43,             /* 327: "", "Arrows" */
-    0, -48,             /* 329: "", "Avestan" */
-    0, -59,             /* 331: "", "Balinese" */
-    0, -61,             /* 333: "", "Bamum" */
-    0, -62,             /* 335: "", "Bamum_Supplement" */
-    0, 63, -8,          /* 337: "", "Basic_Latin", "ASCII" */
-    0, -65,             /* 340: "", "Batak" */
-    0, -72,             /* 342: "", "Bengali" */
-    0, -82,             /* 344: "", "Block_Elements" */
-    0, -84,             /* 346: "", "Bopomofo" */
-    0, -85,             /* 348: "", "Bopomofo_Extended" */
-    0, -87,             /* 350: "", "Box_Drawing" */
-    0, -89,             /* 352: "", "Brahmi" */
-    0, -92,             /* 354: "", "Braille_Patterns" */
-    0, -98,             /* 356: "", "Buginese" */
-    0, -100,            /* 358: "", "Buhid" */
-    0, -102,            /* 360: "", "Byzantine_Musical_Symbols" */
-    0, -138,            /* 362: "", "Carian" */
-    0, -147,            /* 364: "", "Cham" */
-    0, -155,            /* 366: "", "Cherokee" */
-    0, -106,            /* 368: "", "CJK_Compatibility" */
-    0, -107,            /* 370: "", "CJK_Compatibility_Forms" */
-    0, -108,            /* 372: "", "CJK_Compatibility_Ideographs" */
-    0, -109,            /* 374: "", "CJK_Compatibility_Ideographs_Supplement" */
-    0, -110,            /* 376: "", "CJK_Radicals_Supplement" */
-    0, -111,            /* 378: "", "CJK_Strokes" */
-    0, -112,            /* 380: "", "CJK_Symbols_And_Punctuation" */
-    0, -113,            /* 382: "", "CJK_Unified_Ideographs" */
-    0, -114,            /* 384: "", "CJK_Unified_Ideographs_Extension_A" */
-    0, -115,            /* 386: "", "CJK_Unified_Ideographs_Extension_B" */
-    0, -116,            /* 388: "", "CJK_Unified_Ideographs_Extension_C" */
-    0, -117,            /* 390: "", "CJK_Unified_Ideographs_Extension_D" */
-    0, -164,            /* 392: "", "Combining_Diacritical_Marks" */
-    0, -166,            /* 394: "", "Combining_Diacritical_Marks_Supplement" */
-    0, -167,            /* 396: "", "Combining_Half_Marks" */
-    0, 165, -169,       /* 398: "", "Combining_Diacritical_Marks_For_Symbols", "Combining_Marks_For_Symbols" */
-    0, -171,            /* 401: "", "Common_Indic_Number_Forms" */
-    0, -179,            /* 403: "", "Control_Pictures" */
-    0, -181,            /* 405: "", "Coptic" */
-    0, -182,            /* 407: "", "Counting_Rod_Numerals" */
-    0, -185,            /* 409: "", "Cuneiform" */
-    0, -186,            /* 411: "", "Cuneiform_Numbers_And_Punctuation" */
-    0, -188,            /* 413: "", "Currency_Symbols" */
-    0, -190,            /* 415: "", "Cypriot_Syllabary" */
-    0, -191,            /* 417: "", "Cyrillic" */
-    0, -192,            /* 419: "", "Cyrillic_Extended_A" */
-    0, -193,            /* 421: "", "Cyrillic_Extended_B" */
-    0, 194, -195,       /* 423: "", "Cyrillic_Supplement", "Cyrillic_Supplementary" */
-    0, -213,            /* 426: "", "Deseret" */
-    0, -215,            /* 428: "", "Devanagari" */
-    0, -216,            /* 430: "", "Devanagari_Extended" */
-    0, -221,            /* 432: "", "Dingbats" */
-    0, -222,            /* 434: "", "Domino_Tiles" */
-    0, -237,            /* 436: "", "Egyptian_Hieroglyphs" */
-    0, -239,            /* 438: "", "Emoticons" */
-    0, -242,            /* 440: "", "Enclosed_Alphanumerics" */
-    0, -241,            /* 442: "", "Enclosed_Alphanumeric_Supplement" */
-    0, -243,            /* 444: "", "Enclosed_CJK_Letters_And_Months" */
-    0, -244,            /* 446: "", "Enclosed_Ideographic_Supplement" */
-    0, -247,            /* 448: "", "Ethiopic" */
-    0, -248,            /* 450: "", "Ethiopic_Extended" */
-    0, -249,            /* 452: "", "Ethiopic_Extended_A" */
-    0, -250,            /* 454: "", "Ethiopic_Supplement" */
-    0, -281,            /* 456: "", "General_Punctuation" */
-    0, -283,            /* 458: "", "Geometric_Shapes" */
-    0, -285,            /* 460: "", "Georgian" */
-    0, -286,            /* 462: "", "Georgian_Supplement" */
-    0, -288,            /* 464: "", "Glagolitic" */
-    0, -291,            /* 466: "", "Gothic" */
-    0, 301, -300,       /* 468: "", "Greek_And_Coptic", "Greek" */
-    0, -302,            /* 471: "", "Greek_Extended" */
-    0, -304,            /* 473: "", "Gujarati" */
-    0, -306,            /* 475: "", "Gurmukhi" */
-    0, -314,            /* 477: "", "Halfwidth_And_Fullwidth_Forms" */
-    0, -319,            /* 479: "", "Hangul_Compatibility_Jamo" */
-    0, -320,            /* 481: "", "Hangul_Jamo" */
-    0, -321,            /* 483: "", "Hangul_Jamo_Extended_A" */
-    0, -322,            /* 485: "", "Hangul_Jamo_Extended_B" */
-    0, -324,            /* 487: "", "Hangul_Syllables" */
-    0, -329,            /* 489: "", "Hanunoo" */
-    0, -332,            /* 491: "", "Hebrew" */
-    0, -338,            /* 493: "", "High_Private_Use_Surrogates" */
-    0, -339,            /* 495: "", "High_Surrogates" */
-    0, -341,            /* 497: "", "Hiragana" */
-    0, -361,            /* 499: "", "Ideographic_Description_Characters" */
-    0, -362,            /* 501: "", "Imperial_Aramaic" */
-    0, -369,            /* 503: "", "Inscriptional_Pahlavi" */
-    0, -370,            /* 505: "", "Inscriptional_Parthian" */
-    0, -356,            /* 507: "", "IPA_Extensions" */
-    0, -381,            /* 509: "", "Javanese" */
-    0, -391,            /* 511: "", "Kaithi" */
-    0, -394,            /* 513: "", "Kana_Supplement" */
-    0, -396,            /* 515: "", "Kanbun" */
-    0, -397,            /* 517: "", "Kangxi_Radicals" */
-    0, -398,            /* 519: "", "Kannada" */
-    0, -400,            /* 521: "", "Katakana" */
-    0, -402,            /* 523: "", "Katakana_Phonetic_Extensions" */
-    0, -403,            /* 525: "", "Kayah_Li" */
-    0, -406,            /* 527: "", "Kharoshthi" */
-    0, -407,            /* 529: "", "Khmer" */
-    0, -408,            /* 531: "", "Khmer_Symbols" */
-    0, -430,            /* 533: "", "Lao" */
-    0, 436, -435,       /* 535: "", "Latin_1_Supplement", "Latin_1" */
-    0, -437,            /* 538: "", "Latin_Extended_A" */
-    0, -438,            /* 540: "", "Latin_Extended_Additional" */
-    0, -439,            /* 542: "", "Latin_Extended_B" */
-    0, -440,            /* 544: "", "Latin_Extended_C" */
-    0, -441,            /* 546: "", "Latin_Extended_D" */
-    0, -451,            /* 548: "", "Lepcha" */
-    0, -454,            /* 550: "", "Letterlike_Symbols" */
-    0, -456,            /* 552: "", "Limbu" */
-    0, -463,            /* 554: "", "Linear_B_Ideograms" */
-    0, -464,            /* 556: "", "Linear_B_Syllabary" */
-    0, -465,            /* 558: "", "Lisu" */
-    0, -471,            /* 560: "", "Low_Surrogates" */
-    0, -479,            /* 562: "", "Lycian" */
-    0, -481,            /* 564: "", "Lydian" */
-    0, -486,            /* 566: "", "Mahjong_Tiles" */
-    0, -487,            /* 568: "", "Malayalam" */
-    0, -489,            /* 570: "", "Mandaic" */
-    0, -495,            /* 572: "", "Mathematical_Alphanumeric_Symbols" */
-    0, -496,            /* 574: "", "Mathematical_Operators" */
-    0, -504,            /* 576: "", "Meetei_Mayek" */
-    0, -512,            /* 578: "", "Miscellaneous_Mathematical_Symbols_A" */
-    0, -513,            /* 580: "", "Miscellaneous_Mathematical_Symbols_B" */
-    0, -514,            /* 582: "", "Miscellaneous_Symbols" */
-    0, -515,            /* 584: "", "Miscellaneous_Symbols_And_Arrows" */
-    0, -516,            /* 586: "", "Miscellaneous_Symbols_And_Pictographs" */
-    0, -517,            /* 588: "", "Miscellaneous_Technical" */
-    0, -522,            /* 590: "", "Modifier_Tone_Letters" */
-    0, -524,            /* 592: "", "Mongolian" */
-    0, -527,            /* 594: "", "Musical_Symbols" */
-    0, -528,            /* 596: "", "Myanmar" */
-    0, -529,            /* 598: "", "Myanmar_Extended_A" */
-    0, -562,            /* 600: "", "New_Tai_Lue" */
-    0, -547,            /* 602: "", "NKo" */
-    0, -570,            /* 604: "", "No_Block" */
-    0, -584,            /* 606: "", "Number_Forms" */
-    0, -595,            /* 608: "", "Ogham" */
-    0, -598,            /* 610: "", "Old_Italic" */
-    0, -599,            /* 612: "", "Old_Persian" */
-    0, -600,            /* 614: "", "Old_South_Arabian" */
-    0, -601,            /* 616: "", "Old_Turkic" */
-    0, -596,            /* 618: "", "Ol_Chiki" */
-    0, -603,            /* 620: "", "Optical_Character_Recognition" */
-    0, -604,            /* 622: "", "Oriya" */
-    0, -608,            /* 624: "", "Osmanya" */
-    0, -633,            /* 626: "", "Phags_Pa" */
-    0, -634,            /* 628: "", "Phaistos_Disc" */
-    0, -639,            /* 630: "", "Phoenician" */
-    0, -640,            /* 632: "", "Phonetic_Extensions" */
-    0, -641,            /* 634: "", "Phonetic_Extensions_Supplement" */
-    0, -643,            /* 636: "", "Playing_Cards" */
-    0, 651, -650,       /* 638: "", "Private_Use_Area", "Private_Use" */
-    0, -668,            /* 641: "", "Rejang" */
-    0, -677,            /* 643: "", "Rumi_Numeral_Symbols" */
-    0, -678,            /* 645: "", "Runic" */
-    0, -695,            /* 647: "", "Samaritan" */
-    0, -700,            /* 649: "", "Saurashtra" */
-    0, -713,            /* 651: "", "Shavian" */
-    0, -722,            /* 653: "", "Sinhala" */
-    0, -726,            /* 655: "", "Small_Form_Variants" */
-    0, -735,            /* 657: "", "Spacing_Modifier_Letters" */
-    0, -736,            /* 659: "", "Specials" */
-    0, -741,            /* 661: "", "Sundanese" */
-    0, -744,            /* 663: "", "Superscripts_And_Subscripts" */
-    0, -745,            /* 665: "", "Supplemental_Arrows_A" */
-    0, -746,            /* 667: "", "Supplemental_Arrows_B" */
-    0, -747,            /* 669: "", "Supplemental_Mathematical_Operators" */
-    0, -748,            /* 671: "", "Supplemental_Punctuation" */
-    0, -749,            /* 673: "", "Supplementary_Private_Use_Area_A" */
-    0, -750,            /* 675: "", "Supplementary_Private_Use_Area_B" */
-    0, -754,            /* 677: "", "Syloti_Nagri" */
-    0, -758,            /* 679: "", "Syriac" */
-    0, -763,            /* 681: "", "Tagalog" */
-    0, -765,            /* 683: "", "Tagbanwa" */
-    0, -766,            /* 685: "", "Tags" */
-    0, -768,            /* 687: "", "Tai_Le" */
-    0, -769,            /* 689: "", "Tai_Tham" */
-    0, -770,            /* 691: "", "Tai_Viet" */
-    0, -771,            /* 693: "", "Tai_Xuan_Jing_Symbols" */
-    0, -774,            /* 695: "", "Tamil" */
-    0, -781,            /* 697: "", "Telugu" */
-    0, -789,            /* 699: "", "Thaana" */
-    0, -790,            /* 701: "", "Thai" */
-    0, -791,            /* 703: "", "Tibetan" */
-    0, -793,            /* 705: "", "Tifinagh" */
-    0, -799,            /* 707: "", "Transport_And_Map_Symbols" */
-    0, -805,            /* 709: "", "Ugaritic" */
-    0, 808, -133,       /* 711: "", "Unified_Canadian_Aboriginal_Syllabics", "Canadian_Syllabics" */
-    0, -809,            /* 714: "", "Unified_Canadian_Aboriginal_Syllabics_Extended" */
-    0, -819,            /* 716: "", "Vai" */
-    0, -822,            /* 718: "", "Variation_Selectors" */
-    0, -823,            /* 720: "", "Variation_Selectors_Supplement" */
-    0, -824,            /* 722: "", "Vedic_Extensions" */
-    0, -827,            /* 724: "", "Vertical_Forms" */
-    0, -858,            /* 726: "", "Yijing_Hexagram_Symbols" */
-    0, -855,            /* 728: "", "Yi_Radicals" */
-    0, -856,            /* 730: "", "Yi_Syllables" */
-    549, -580,          /* 732: "NR", "Not_Reordered" */
-    593, -615,          /* 734: "OV", "Overlay" */
-    14, -47,            /* 736: "ATBL", "Attached_Below_Left" */
-    13, -46,            /* 738: "ATB", "Attached_Below" */
-    11, -44,            /* 740: "ATA", "Attached_Above" */
-    12, -45,            /* 742: "ATAR", "Attached_Above_Right" */
-    55, -69,            /* 744: "BL", "Below_Left" */
-    50, -68,            /* 746: "B", "Below" */
-    57, -70,            /* 748: "BR", "Below_Right" */
-    415, -445,          /* 750: "L", "Left" */
-    663, -670,          /* 752: "R", "Right" */
+    0, -24,             /* 306: "", "Alchemical_Symbols" */
+    0, -28,             /* 308: "", "Alphabetic_Presentation_Forms" */
+    0, -30,             /* 310: "", "Ancient_Greek_Musical_Notation" */
+    0, -31,             /* 312: "", "Ancient_Greek_Numbers" */
+    0, -32,             /* 314: "", "Ancient_Symbols" */
+    0, -34,             /* 316: "", "Arabic" */
+    0, 38, -37,         /* 318: "", "Arabic_Presentation_Forms_A", "Arabic_Presentation_Forms-A" */
+    0, -39,             /* 321: "", "Arabic_Presentation_Forms_B" */
+    0, -40,             /* 323: "", "Arabic_Supplement" */
+    0, -41,             /* 325: "", "Armenian" */
+    0, -44,             /* 327: "", "Arrows" */
+    0, -49,             /* 329: "", "Avestan" */
+    0, -60,             /* 331: "", "Balinese" */
+    0, -62,             /* 333: "", "Bamum" */
+    0, -63,             /* 335: "", "Bamum_Supplement" */
+    0, 64, -8,          /* 337: "", "Basic_Latin", "ASCII" */
+    0, -66,             /* 340: "", "Batak" */
+    0, -73,             /* 342: "", "Bengali" */
+    0, -83,             /* 344: "", "Block_Elements" */
+    0, -85,             /* 346: "", "Bopomofo" */
+    0, -86,             /* 348: "", "Bopomofo_Extended" */
+    0, -88,             /* 350: "", "Box_Drawing" */
+    0, -90,             /* 352: "", "Brahmi" */
+    0, -93,             /* 354: "", "Braille_Patterns" */
+    0, -99,             /* 356: "", "Buginese" */
+    0, -101,            /* 358: "", "Buhid" */
+    0, -103,            /* 360: "", "Byzantine_Musical_Symbols" */
+    0, -139,            /* 362: "", "Carian" */
+    0, -148,            /* 364: "", "Cham" */
+    0, -156,            /* 366: "", "Cherokee" */
+    0, -107,            /* 368: "", "CJK_Compatibility" */
+    0, -108,            /* 370: "", "CJK_Compatibility_Forms" */
+    0, -109,            /* 372: "", "CJK_Compatibility_Ideographs" */
+    0, -110,            /* 374: "", "CJK_Compatibility_Ideographs_Supplement" */
+    0, -111,            /* 376: "", "CJK_Radicals_Supplement" */
+    0, -112,            /* 378: "", "CJK_Strokes" */
+    0, -113,            /* 380: "", "CJK_Symbols_And_Punctuation" */
+    0, -114,            /* 382: "", "CJK_Unified_Ideographs" */
+    0, -115,            /* 384: "", "CJK_Unified_Ideographs_Extension_A" */
+    0, -116,            /* 386: "", "CJK_Unified_Ideographs_Extension_B" */
+    0, -117,            /* 388: "", "CJK_Unified_Ideographs_Extension_C" */
+    0, -118,            /* 390: "", "CJK_Unified_Ideographs_Extension_D" */
+    0, -165,            /* 392: "", "Combining_Diacritical_Marks" */
+    0, -167,            /* 394: "", "Combining_Diacritical_Marks_Supplement" */
+    0, -168,            /* 396: "", "Combining_Half_Marks" */
+    0, 166, -170,       /* 398: "", "Combining_Diacritical_Marks_For_Symbols", "Combining_Marks_For_Symbols" */
+    0, -172,            /* 401: "", "Common_Indic_Number_Forms" */
+    0, -180,            /* 403: "", "Control_Pictures" */
+    0, -182,            /* 405: "", "Coptic" */
+    0, -183,            /* 407: "", "Counting_Rod_Numerals" */
+    0, -186,            /* 409: "", "Cuneiform" */
+    0, -187,            /* 411: "", "Cuneiform_Numbers_And_Punctuation" */
+    0, -189,            /* 413: "", "Currency_Symbols" */
+    0, -191,            /* 415: "", "Cypriot_Syllabary" */
+    0, -192,            /* 417: "", "Cyrillic" */
+    0, -193,            /* 419: "", "Cyrillic_Extended_A" */
+    0, -194,            /* 421: "", "Cyrillic_Extended_B" */
+    0, 195, -196,       /* 423: "", "Cyrillic_Supplement", "Cyrillic_Supplementary" */
+    0, -214,            /* 426: "", "Deseret" */
+    0, -216,            /* 428: "", "Devanagari" */
+    0, -217,            /* 430: "", "Devanagari_Extended" */
+    0, -222,            /* 432: "", "Dingbats" */
+    0, -223,            /* 434: "", "Domino_Tiles" */
+    0, -238,            /* 436: "", "Egyptian_Hieroglyphs" */
+    0, -240,            /* 438: "", "Emoticons" */
+    0, -243,            /* 440: "", "Enclosed_Alphanumerics" */
+    0, -242,            /* 442: "", "Enclosed_Alphanumeric_Supplement" */
+    0, -244,            /* 444: "", "Enclosed_CJK_Letters_And_Months" */
+    0, -245,            /* 446: "", "Enclosed_Ideographic_Supplement" */
+    0, -248,            /* 448: "", "Ethiopic" */
+    0, -249,            /* 450: "", "Ethiopic_Extended" */
+    0, -250,            /* 452: "", "Ethiopic_Extended_A" */
+    0, -251,            /* 454: "", "Ethiopic_Supplement" */
+    0, -282,            /* 456: "", "General_Punctuation" */
+    0, -284,            /* 458: "", "Geometric_Shapes" */
+    0, -286,            /* 460: "", "Georgian" */
+    0, -287,            /* 462: "", "Georgian_Supplement" */
+    0, -289,            /* 464: "", "Glagolitic" */
+    0, -292,            /* 466: "", "Gothic" */
+    0, 302, -301,       /* 468: "", "Greek_And_Coptic", "Greek" */
+    0, -303,            /* 471: "", "Greek_Extended" */
+    0, -305,            /* 473: "", "Gujarati" */
+    0, -307,            /* 475: "", "Gurmukhi" */
+    0, -315,            /* 477: "", "Halfwidth_And_Fullwidth_Forms" */
+    0, -320,            /* 479: "", "Hangul_Compatibility_Jamo" */
+    0, -321,            /* 481: "", "Hangul_Jamo" */
+    0, -322,            /* 483: "", "Hangul_Jamo_Extended_A" */
+    0, -323,            /* 485: "", "Hangul_Jamo_Extended_B" */
+    0, -325,            /* 487: "", "Hangul_Syllables" */
+    0, -330,            /* 489: "", "Hanunoo" */
+    0, -333,            /* 491: "", "Hebrew" */
+    0, -339,            /* 493: "", "High_Private_Use_Surrogates" */
+    0, -340,            /* 495: "", "High_Surrogates" */
+    0, -342,            /* 497: "", "Hiragana" */
+    0, -362,            /* 499: "", "Ideographic_Description_Characters" */
+    0, -363,            /* 501: "", "Imperial_Aramaic" */
+    0, -370,            /* 503: "", "Inscriptional_Pahlavi" */
+    0, -371,            /* 505: "", "Inscriptional_Parthian" */
+    0, -357,            /* 507: "", "IPA_Extensions" */
+    0, -382,            /* 509: "", "Javanese" */
+    0, -393,            /* 511: "", "Kaithi" */
+    0, -396,            /* 513: "", "Kana_Supplement" */
+    0, -398,            /* 515: "", "Kanbun" */
+    0, -399,            /* 517: "", "Kangxi_Radicals" */
+    0, -400,            /* 519: "", "Kannada" */
+    0, -402,            /* 521: "", "Katakana" */
+    0, -404,            /* 523: "", "Katakana_Phonetic_Extensions" */
+    0, -405,            /* 525: "", "Kayah_Li" */
+    0, -408,            /* 527: "", "Kharoshthi" */
+    0, -409,            /* 529: "", "Khmer" */
+    0, -410,            /* 531: "", "Khmer_Symbols" */
+    0, -432,            /* 533: "", "Lao" */
+    0, 438, -437,       /* 535: "", "Latin_1_Supplement", "Latin_1" */
+    0, -439,            /* 538: "", "Latin_Extended_A" */
+    0, -440,            /* 540: "", "Latin_Extended_Additional" */
+    0, -441,            /* 542: "", "Latin_Extended_B" */
+    0, -442,            /* 544: "", "Latin_Extended_C" */
+    0, -443,            /* 546: "", "Latin_Extended_D" */
+    0, -453,            /* 548: "", "Lepcha" */
+    0, -456,            /* 550: "", "Letterlike_Symbols" */
+    0, -458,            /* 552: "", "Limbu" */
+    0, -465,            /* 554: "", "Linear_B_Ideograms" */
+    0, -466,            /* 556: "", "Linear_B_Syllabary" */
+    0, -467,            /* 558: "", "Lisu" */
+    0, -473,            /* 560: "", "Low_Surrogates" */
+    0, -481,            /* 562: "", "Lycian" */
+    0, -483,            /* 564: "", "Lydian" */
+    0, -488,            /* 566: "", "Mahjong_Tiles" */
+    0, -489,            /* 568: "", "Malayalam" */
+    0, -491,            /* 570: "", "Mandaic" */
+    0, -497,            /* 572: "", "Mathematical_Alphanumeric_Symbols" */
+    0, -498,            /* 574: "", "Mathematical_Operators" */
+    0, -506,            /* 576: "", "Meetei_Mayek" */
+    0, -514,            /* 578: "", "Miscellaneous_Mathematical_Symbols_A" */
+    0, -515,            /* 580: "", "Miscellaneous_Mathematical_Symbols_B" */
+    0, -516,            /* 582: "", "Miscellaneous_Symbols" */
+    0, -517,            /* 584: "", "Miscellaneous_Symbols_And_Arrows" */
+    0, -518,            /* 586: "", "Miscellaneous_Symbols_And_Pictographs" */
+    0, -519,            /* 588: "", "Miscellaneous_Technical" */
+    0, -524,            /* 590: "", "Modifier_Tone_Letters" */
+    0, -526,            /* 592: "", "Mongolian" */
+    0, -530,            /* 594: "", "Musical_Symbols" */
+    0, -531,            /* 596: "", "Myanmar" */
+    0, -532,            /* 598: "", "Myanmar_Extended_A" */
+    0, -565,            /* 600: "", "New_Tai_Lue" */
+    0, -550,            /* 602: "", "NKo" */
+    0, -573,            /* 604: "", "No_Block" */
+    0, -588,            /* 606: "", "Number_Forms" */
+    0, -599,            /* 608: "", "Ogham" */
+    0, -602,            /* 610: "", "Old_Italic" */
+    0, -603,            /* 612: "", "Old_Persian" */
+    0, -604,            /* 614: "", "Old_South_Arabian" */
+    0, -605,            /* 616: "", "Old_Turkic" */
+    0, -600,            /* 618: "", "Ol_Chiki" */
+    0, -607,            /* 620: "", "Optical_Character_Recognition" */
+    0, -608,            /* 622: "", "Oriya" */
+    0, -612,            /* 624: "", "Osmanya" */
+    0, -637,            /* 626: "", "Phags_Pa" */
+    0, -638,            /* 628: "", "Phaistos_Disc" */
+    0, -643,            /* 630: "", "Phoenician" */
+    0, -644,            /* 632: "", "Phonetic_Extensions" */
+    0, -645,            /* 634: "", "Phonetic_Extensions_Supplement" */
+    0, -647,            /* 636: "", "Playing_Cards" */
+    0, 655, -654,       /* 638: "", "Private_Use_Area", "Private_Use" */
+    0, -672,            /* 641: "", "Rejang" */
+    0, -681,            /* 643: "", "Rumi_Numeral_Symbols" */
+    0, -682,            /* 645: "", "Runic" */
+    0, -699,            /* 647: "", "Samaritan" */
+    0, -704,            /* 649: "", "Saurashtra" */
+    0, -717,            /* 651: "", "Shavian" */
+    0, -727,            /* 653: "", "Sinhala" */
+    0, -731,            /* 655: "", "Small_Form_Variants" */
+    0, -741,            /* 657: "", "Spacing_Modifier_Letters" */
+    0, -742,            /* 659: "", "Specials" */
+    0, -747,            /* 661: "", "Sundanese" */
+    0, -750,            /* 663: "", "Superscripts_And_Subscripts" */
+    0, -751,            /* 665: "", "Supplemental_Arrows_A" */
+    0, -752,            /* 667: "", "Supplemental_Arrows_B" */
+    0, -753,            /* 669: "", "Supplemental_Mathematical_Operators" */
+    0, -754,            /* 671: "", "Supplemental_Punctuation" */
+    0, -755,            /* 673: "", "Supplementary_Private_Use_Area_A" */
+    0, -756,            /* 675: "", "Supplementary_Private_Use_Area_B" */
+    0, -760,            /* 677: "", "Syloti_Nagri" */
+    0, -764,            /* 679: "", "Syriac" */
+    0, -769,            /* 681: "", "Tagalog" */
+    0, -771,            /* 683: "", "Tagbanwa" */
+    0, -772,            /* 685: "", "Tags" */
+    0, -774,            /* 687: "", "Tai_Le" */
+    0, -775,            /* 689: "", "Tai_Tham" */
+    0, -776,            /* 691: "", "Tai_Viet" */
+    0, -777,            /* 693: "", "Tai_Xuan_Jing_Symbols" */
+    0, -781,            /* 695: "", "Tamil" */
+    0, -789,            /* 697: "", "Telugu" */
+    0, -797,            /* 699: "", "Thaana" */
+    0, -798,            /* 701: "", "Thai" */
+    0, -799,            /* 703: "", "Tibetan" */
+    0, -801,            /* 705: "", "Tifinagh" */
+    0, -807,            /* 707: "", "Transport_And_Map_Symbols" */
+    0, -813,            /* 709: "", "Ugaritic" */
+    0, 816, -134,       /* 711: "", "Unified_Canadian_Aboriginal_Syllabics", "Canadian_Syllabics" */
+    0, -817,            /* 714: "", "Unified_Canadian_Aboriginal_Syllabics_Extended" */
+    0, -827,            /* 716: "", "Vai" */
+    0, -830,            /* 718: "", "Variation_Selectors" */
+    0, -831,            /* 720: "", "Variation_Selectors_Supplement" */
+    0, -832,            /* 722: "", "Vedic_Extensions" */
+    0, -835,            /* 724: "", "Vertical_Forms" */
+    0, -867,            /* 726: "", "Yijing_Hexagram_Symbols" */
+    0, -864,            /* 728: "", "Yi_Radicals" */
+    0, -865,            /* 730: "", "Yi_Syllables" */
+    552, -583,          /* 732: "NR", "Not_Reordered" */
+    597, -619,          /* 734: "OV", "Overlay" */
+    14, -48,            /* 736: "ATBL", "Attached_Below_Left" */
+    13, -47,            /* 738: "ATB", "Attached_Below" */
+    11, -45,            /* 740: "ATA", "Attached_Above" */
+    12, -46,            /* 742: "ATAR", "Attached_Above_Right" */
+    56, -70,            /* 744: "BL", "Below_Left" */
+    51, -69,            /* 746: "B", "Below" */
+    58, -71,            /* 748: "BR", "Below_Right" */
+    417, -447,          /* 750: "L", "Left" */
+    667, -674,          /* 752: "R", "Right" */
     4, -17,             /* 754: "AL", "Above_Left" */
     1, -16,             /* 756: "A", "Above" */
     7, -18,             /* 758: "AR", "Above_Right" */
-    200, -224,          /* 760: "DB", "Double_Below" */
-    199, -223,          /* 762: "DA", "Double_Above" */
-    357, -373,          /* 764: "IS", "Iota_Subscript" */
-    546, -582,          /* 766: "NK", "Nukta" */
-    389, -395,          /* 768: "KV", "Kana_Voicing" */
-    817, -828,          /* 770: "VR", "Virama" */
-    131, 134, -881,     /* 772: "Can", "Canonical", "can" */
-    240, 156, -889,     /* 775: "Enc", "Circle", "enc" */
-    163, 174, -885,     /* 778: "Com", "Compat", "com" */
-    265, 266, -890,     /* 781: "Fin", "Final", "fin" */
-    269, -891,          /* 784: "Font", "font" */
-    271, 272, -892,     /* 786: "Fra", "Fraction", "fra" */
-    366, 367, -897,     /* 789: "Init", "Initial", "init" */
-    374, 375, -899,     /* 792: "Iso", "Isolated", "iso" */
-    501, 502, -905,     /* 795: "Med", "Medial", "med" */
-    555, 557, -908,     /* 798: "Nar", "Narrow", "nar" */
-    558, 572, -909,     /* 801: "Nb", "Nobreak", "nb" */
-    575, -914,          /* 804: "None", "none" */
-    727, 725, -925,     /* 806: "Sml", "Small", "sml" */
-    737, 738, -927,     /* 809: "Sqr", "Square", "sqr" */
-    739, -929,          /* 812: "Sub", "sub" */
-    742, 743, -931,     /* 814: "Sup", "Super", "sup" */
-    825, 826, -935,     /* 817: "Vert", "Vertical", "vert" */
-    839, -936,          /* 820: "Wide", "wide" */
-    1, -28,             /* 822: "A", "Ambiguous" */
-    259, -274,          /* 824: "F", "Fullwidth" */
-    308, -313,          /* 826: "H", "Halfwidth" */
-    553, -557,          /* 828: "Na", "Narrow" */
-    531, -561,          /* 830: "N", "Neutral" */
-    831, -839,          /* 832: "W", "Wide" */
-    499, -734,          /* 834: "Mc", "Spacing_Mark" */
-    627, -176,          /* 836: "Pc", "Connector_Punctuation" */
-    145, 178, -884,     /* 838: "Cc", "Control", "cntrl" */
-    701, -187,          /* 841: "Sc", "Currency_Symbol" */
-    628, -205,          /* 843: "Pd", "Dash_Punctuation" */
-    560, 208, -886,     /* 845: "Nd", "Decimal_Number", "digit" */
-    500, -245,          /* 848: "Me", "Enclosing_Mark" */
-    629, -160,          /* 850: "Pe", "Close_Punctuation" */
-    631, -267,          /* 852: "Pf", "Final_Punctuation" */
-    146, -270,          /* 854: "Cf", "Format" */
-    161, -806,          /* 856: "Cn", "Unassigned" */
-    642, -368,          /* 858: "Pi", "Initial_Punctuation" */
-    568, -453,          /* 860: "Nl", "Letter_Number" */
-    867, -461,          /* 862: "Zl", "Line_Separator" */
-    466, -474,          /* 864: "Ll", "Lowercase_Letter" */
-    724, -494,          /* 866: "Sm", "Math_Symbol" */
-    467, -520,          /* 868: "Lm", "Modifier_Letter" */
-    723, -521,          /* 870: "Sk", "Modifier_Symbol" */
-    519, -576,          /* 872: "Mn", "Nonspacing_Mark" */
-    468, -610,          /* 874: "Lo", "Other_Letter" */
-    569, -612,          /* 876: "No", "Other_Number" */
-    645, -613,          /* 878: "Po", "Other_Punctuation" */
-    728, -614,          /* 880: "So", "Other_Symbol" */
-    869, -622,          /* 882: "Zp", "Paragraph_Separator" */
-    162, -650,          /* 884: "Co", "Private_Use" */
-    870, -732,          /* 886: "Zs", "Space_Separator" */
-    653, -602,          /* 888: "Ps", "Open_Punctuation" */
-    184, -751,          /* 890: "Cs", "Surrogate" */
-    476, -794,          /* 892: "Lt", "Titlecase_Letter" */
-    477, -814,          /* 894: "Lu", "Uppercase_Letter" */
-    103, -609,          /* 896: "C", "Other" */
-    416, -144,          /* 898: "LC", "Cased_Letter" */
-    415, -452,          /* 900: "L", "Letter" */
-    482, -492,          /* 902: "M", "Mark" */
-    531, -583,          /* 904: "N", "Number" */
-    616, 654, -918,     /* 906: "P", "Punctuation", "punct" */
-    680, -755,          /* 909: "S", "Symbol" */
-    861, -711,          /* 911: "Z", "Separator" */
-    415, -444,          /* 913: "L", "Leading_Jamo" */
-    424, -425,          /* 915: "LVT", "LVT_Syllable" */
-    423, -426,          /* 917: "LV", "LV_Syllable" */
-    532, -579,          /* 919: "NA", "Not_Applicable" */
-    762, -797,          /* 921: "T", "Trailing_Jamo" */
-    816, -830,          /* 923: "V", "Vowel_Jamo" */
-    0, -21,             /* 925: "", "Ain" */
-    0, -22,             /* 927: "", "Alaph" */
-    0, -24,             /* 929: "", "Alef" */
-    0, -67,             /* 931: "", "Beh" */
-    0, -73,             /* 933: "", "Beth" */
-    0, -101,            /* 935: "", "Burushaski_Yeh_Barree" */
-    0, -202,            /* 937: "", "Dal" */
-    0, -203,            /* 939: "", "Dalath_Rish" */
-    0, -228,            /* 941: "", "E" */
-    0, -262,            /* 943: "", "Farsi_Yeh" */
-    0, -263,            /* 945: "", "Fe" */
-    0, -264,            /* 947: "", "Feh" */
-    0, -268,            /* 949: "", "Final_Semkath" */
-    0, -277,            /* 951: "", "Gaf" */
-    0, -278,            /* 953: "", "Gamal" */
-    0, -312,            /* 955: "", "Hah" */
-    0, -330,            /* 957: "", "He" */
-    0, -333,            /* 959: "", "Heh" */
-    0, -334,            /* 961: "", "Heh_Goal" */
-    0, -335,            /* 963: "", "Heth" */
-    0, -390,            /* 965: "", "Kaf" */
-    0, -399,            /* 967: "", "Kaph" */
-    0, -404,            /* 969: "", "Khaph" */
-    0, -411,            /* 971: "", "Knotted_Heh" */
-    0, -427,            /* 973: "", "Lam" */
-    0, -428,            /* 975: "", "Lamadh" */
-    0, -503,            /* 977: "", "Meem" */
-    0, -511,            /* 979: "", "Mim" */
-    0, -578,            /* 981: "", "Noon" */
-    0, -571,            /* 983: "", "No_Joining_Group" */
-    0, -588,            /* 985: "", "Nun" */
-    0, -589,            /* 987: "", "Nya" */
-    0, -629,            /* 989: "", "Pe" */
-    0, -659,            /* 991: "", "Qaf" */
-    0, -660,            /* 993: "", "Qaph" */
-    0, -667,            /* 995: "", "Reh" */
-    0, -669,            /* 997: "", "Reversed_Pe" */
-    0, -693,            /* 999: "", "Sad" */
-    0, -694,            /* 1001: "", "Sadhe" */
-    0, -704,            /* 1003: "", "Seen" */
-    0, -707,            /* 1005: "", "Semkath" */
-    0, -715,            /* 1007: "", "Shin" */
-    0, -752,            /* 1009: "", "Swash_Kaf" */
-    0, -759,            /* 1011: "", "Syriac_Waw" */
-    0, -767,            /* 1013: "", "Tah" */
-    0, -777,            /* 1015: "", "Taw" */
-    0, -778,            /* 1017: "", "Teh_Marbuta" */
-    0, 779, -315,       /* 1019: "", "Teh_Marbuta_Goal", "Hamza_On_Heh_Goal" */
-    0, -785,            /* 1022: "", "Teth" */
-    0, -837,            /* 1024: "", "Waw" */
-    0, -850,            /* 1026: "", "Yeh" */
-    0, -851,            /* 1028: "", "Yeh_Barree" */
-    0, -852,            /* 1030: "", "Yeh_With_Tail" */
-    0, -859,            /* 1032: "", "Yudh" */
-    0, -860,            /* 1034: "", "Yudh_He" */
-    0, -864,            /* 1036: "", "Zain" */
-    0, -865,            /* 1038: "", "Zhain" */
-    198, -226,          /* 1040: "D", "Dual_Joining" */
-    103, -383,          /* 1042: "C", "Join_Causing" */
-    415, -446,          /* 1044: "L", "Left_Joining" */
-    801, -573,          /* 1046: "U", "Non_Joining" */
-    663, -671,          /* 1048: "R", "Right_Joining" */
-    762, -798,          /* 1050: "T", "Transparent" */
-    4, -26,             /* 1052: "AL", "Alphabetic" */
-    3, -28,             /* 1054: "AI", "Ambiguous" */
-    52, -93,            /* 1056: "BA", "Break_After" */
-    53, -94,            /* 1058: "BB", "Break_Before" */
-    51, -95,            /* 1060: "B2", "Break_Both" */
-    692, -96,           /* 1062: "SY", "Break_Symbols" */
-    122, -139,          /* 1064: "CR", "Carriage_Return" */
-    121, -159,          /* 1066: "CP", "Close_Parenthesis" */
-    118, -160,          /* 1068: "CL", "Close_Punctuation" */
-    119, -168,          /* 1070: "CM", "Combining_Mark" */
-    681, -175,          /* 1072: "SA", "Complex_Context" */
-    104, -177,          /* 1074: "CB", "Contingent_Break" */
-    232, -254,          /* 1076: "EX", "Exclamation" */
-    276, -289,          /* 1078: "GL", "Glue" */
-    309, -309,          /* 1080: "H2", "H2" */
-    310, -310,          /* 1082: "H3", "H3" */
-    311, -345,          /* 1084: "HY", "Hyphen" */
-    346, -360,          /* 1086: "ID", "Ideographic" */
-    357, -364,          /* 1088: "IS", "Infix_Numeric" */
-    355, 371, -372,     /* 1090: "IN", "Inseparable", "Inseperable" */
-    377, -377,          /* 1093: "JL", "JL" */
-    378, -378,          /* 1095: "JT", "JT" */
-    379, -379,          /* 1097: "JV", "JV" */
-    418, -460,          /* 1099: "LF", "Line_Feed" */
-    54, -490,           /* 1101: "BK", "Mandatory_Break" */
-    548, -564,          /* 1103: "NL", "Next_Line" */
-    550, -577,          /* 1105: "NS", "Nonstarter" */
-    592, -602,          /* 1107: "OP", "Open_Punctuation" */
-    618, -647,          /* 1109: "PO", "Postfix_Numeric" */
-    620, -648,          /* 1111: "PR", "Prefix_Numeric" */
-    656, -661,          /* 1113: "QU", "Quotation" */
-    689, -731,          /* 1115: "SP", "Space" */
-    687, -751,          /* 1117: "SG", "Surrogate" */
-    846, -811,          /* 1119: "XX", "Unknown" */
-    833, -841,          /* 1121: "WJ", "Word_Joiner" */
-    862, -863,          /* 1123: "ZW", "ZWSpace" */
-    206, -207,          /* 1125: "De", "Decimal" */
-    217, -220,          /* 1127: "Di", "Digit" */
-    575, -575,          /* 1129: "None", "None" */
-    581, -585,          /* 1131: "Nu", "Numeric" */
-    32, -33,            /* 1133: "Arab", "Arabic" */
-    42, -40,            /* 1135: "Armn", "Armenian" */
-    49, -48,            /* 1137: "Avst", "Avestan" */
-    58, -59,            /* 1139: "Bali", "Balinese" */
-    60, -61,            /* 1141: "Bamu", "Bamum" */
-    64, -64,            /* 1143: "Bass", "Bass" */
-    66, -65,            /* 1145: "Batk", "Batak" */
-    71, -72,            /* 1147: "Beng", "Bengali" */
-    80, -80,            /* 1149: "Blis", "Blis" */
-    637, -637,          /* 1151: "Phlv", "Phlv" */
-    83, -84,            /* 1153: "Bopo", "Bopomofo" */
-    88, -89,            /* 1155: "Brah", "Brahmi" */
-    90, -91,            /* 1157: "Brai", "Braille" */
-    97, -98,            /* 1159: "Bugi", "Buginese" */
-    99, -100,           /* 1161: "Buhd", "Buhid" */
-    136, -132,          /* 1163: "Cans", "Canadian_Aboriginal" */
-    137, -138,          /* 1165: "Cari", "Carian" */
-    130, -130,          /* 1167: "Cakm", "Cakm" */
-    147, -147,          /* 1169: "Cham", "Cham" */
-    154, -155,          /* 1171: "Cher", "Cherokee" */
-    157, -157,          /* 1173: "Cirt", "Cirt" */
-    873, -170,          /* 1175: "Zyyy", "Common" */
-    180, 181, -657,     /* 1177: "Copt", "Coptic", "Qaac" */
-    848, -185,          /* 1180: "Xsux", "Cuneiform" */
-    183, -189,          /* 1182: "Cprt", "Cypriot" */
-    196, -191,          /* 1184: "Cyrl", "Cyrillic" */
-    234, -234,          /* 1186: "Egyd", "Egyd" */
-    225, -213,          /* 1188: "Dsrt", "Deseret" */
-    214, -215,          /* 1190: "Deva", "Devanagari" */
-    227, -227,          /* 1192: "Dupl", "Dupl" */
-    761, -761,          /* 1194: "Syrn", "Syrn" */
-    236, -237,          /* 1196: "Egyp", "Egyptian_Hieroglyphs" */
-    238, -238,          /* 1198: "Elba", "Elba" */
-    757, -757,          /* 1200: "Syre", "Syre" */
-    246, -247,          /* 1202: "Ethi", "Ethiopic" */
-    284, -285,          /* 1204: "Geor", "Georgian" */
-    287, -288,          /* 1206: "Glag", "Glagolitic" */
-    290, -291,          /* 1208: "Goth", "Gothic" */
-    295, -295,          /* 1210: "Gran", "Gran" */
-    303, -300,          /* 1212: "Grek", "Greek" */
-    305, -304,          /* 1214: "Gujr", "Gujarati" */
-    307, -306,          /* 1216: "Guru", "Gurmukhi" */
-    325, -316,          /* 1218: "Hani", "Han" */
-    317, -318,          /* 1220: "Hang", "Hangul" */
-    326, -329,          /* 1222: "Hano", "Hanunoo" */
-    363, -363,          /* 1224: "Inds", "Inds" */
-    331, -332,          /* 1226: "Hebr", "Hebrew" */
-    235, -235,          /* 1228: "Egyh", "Egyh" */
-    340, -341,          /* 1230: "Hira", "Hiragana" */
-    41, -362,           /* 1232: "Armi", "Imperial_Aramaic" */
-    866, 365, -658,     /* 1234: "Zinh", "Inherited", "Qaai" */
-    635, -369,          /* 1237: "Phli", "Inscriptional_Pahlavi" */
-    652, -370,          /* 1239: "Prti", "Inscriptional_Parthian" */
-    387, -387,          /* 1241: "Jpan", "Jpan" */
-    380, -381,          /* 1243: "Java", "Javanese" */
-    414, -391,          /* 1245: "Kthi", "Kaithi" */
-    410, -398,          /* 1247: "Knda", "Kannada" */
-    393, -400,          /* 1249: "Kana", "Katakana" */
-    343, -401,          /* 1251: "Hrkt", "Katakana_Or_Hiragana" */
-    392, -403,          /* 1253: "Kali", "Kayah_Li" */
-    405, -406,          /* 1255: "Khar", "Kharoshthi" */
-    409, -407,          /* 1257: "Khmr", "Khmer" */
-    282, -282,          /* 1259: "Geok", "Geok" */
-    412, -412,          /* 1261: "Kore", "Kore" */
-    413, -413,          /* 1263: "Kpel", "Kpel" */
-    429, -769,          /* 1265: "Lana", "Tai_Tham" */
-    431, -430,          /* 1267: "Laoo", "Lao" */
-    442, -434,          /* 1269: "Latn", "Latin" */
-    432, -432,          /* 1271: "Latf", "Latf" */
-    433, -433,          /* 1273: "Latg", "Latg" */
-    450, -451,          /* 1275: "Lepc", "Lepcha" */
-    455, -456,          /* 1277: "Limb", "Limbu" */
-    457, -457,          /* 1279: "Lina", "Lina" */
-    458, -462,          /* 1281: "Linb", "Linear_B" */
-    465, -465,          /* 1283: "Lisu", "Lisu" */
-    470, -470,          /* 1285: "Loma", "Loma" */
-    478, -479,          /* 1287: "Lyci", "Lycian" */
-    480, -481,          /* 1289: "Lydi", "Lydian" */
-    518, -487,          /* 1291: "Mlym", "Malayalam" */
-    488, -489,          /* 1293: "Mand", "Mandaic" */
-    491, -491,          /* 1295: "Mani", "Mani" */
-    868, -868,          /* 1297: "Zmth", "Zmth" */
-    497, -497,          /* 1299: "Maya", "Maya" */
-    526, -504,          /* 1301: "Mtei", "Meetei_Mayek" */
-    505, -505,          /* 1303: "Mend", "Mend" */
-    506, -506,          /* 1305: "Merc", "Merc" */
-    507, -507,          /* 1307: "Mero", "Mero" */
-    523, -524,          /* 1309: "Mong", "Mongolian" */
-    525, -525,          /* 1311: "Moon", "Moon" */
-    530, -528,          /* 1313: "Mymr", "Myanmar" */
-    559, -559,          /* 1315: "Nbat", "Nbat" */
-    565, -565,          /* 1317: "Nkgb", "Nkgb" */
-    773, -562,          /* 1319: "Talu", "New_Tai_Lue" */
-    567, -566,          /* 1321: "Nkoo", "Nko" */
-    594, -595,          /* 1323: "Ogam", "Ogham" */
-    197, -197,          /* 1325: "Cyrs", "Cyrs" */
-    344, -344,          /* 1327: "Hung", "Hung" */
-    376, -598,          /* 1329: "Ital", "Old_Italic" */
-    556, -556,          /* 1331: "Narb", "Narb" */
-    630, -630,          /* 1333: "Perm", "Perm" */
-    847, -599,          /* 1335: "Xpeo", "Old_Persian" */
-    698, -600,          /* 1337: "Sarb", "Old_South_Arabian" */
-    597, -596,          /* 1339: "Olck", "Ol_Chiki" */
-    606, -604,          /* 1341: "Orya", "Oriya" */
-    605, -601,          /* 1343: "Orkh", "Old_Turkic" */
-    607, -608,          /* 1345: "Osma", "Osmanya" */
-    342, -342,          /* 1347: "Hmng", "Hmng" */
-    621, -621,          /* 1349: "Palm", "Palm" */
-    632, -633,          /* 1351: "Phag", "Phags_Pa" */
-    638, -639,          /* 1353: "Phnx", "Phoenician" */
-    644, -644,          /* 1355: "Plrd", "Plrd" */
-    636, -636,          /* 1357: "Phlp", "Phlp" */
-    675, -668,          /* 1359: "Rjng", "Rejang" */
-    676, -676,          /* 1361: "Roro", "Roro" */
-    679, -678,          /* 1363: "Runr", "Runic" */
-    696, -695,          /* 1365: "Samr", "Samaritan" */
-    697, -697,          /* 1367: "Sara", "Sara" */
-    699, -700,          /* 1369: "Saur", "Saurashtra" */
-    714, -713,          /* 1371: "Shaw", "Shavian" */
-    712, -712,          /* 1373: "Sgnw", "Sgnw" */
-    327, -327,          /* 1375: "Hans", "Hans" */
-    720, -720,          /* 1377: "Sind", "Sind" */
-    721, -722,          /* 1379: "Sinh", "Sinhala" */
-    740, -741,          /* 1381: "Sund", "Sundanese" */
-    753, -754,          /* 1383: "Sylo", "Syloti_Nagri" */
-    871, -871,          /* 1385: "Zsym", "Zsym" */
-    756, -758,          /* 1387: "Syrc", "Syriac" */
-    787, -763,          /* 1389: "Tglg", "Tagalog" */
-    764, -765,          /* 1391: "Tagb", "Tagbanwa" */
-    772, -768,          /* 1393: "Tale", "Tai_Le" */
-    776, -770,          /* 1395: "Tavt", "Tai_Viet" */
-    775, -774,          /* 1397: "Taml", "Tamil" */
-    780, -781,          /* 1399: "Telu", "Telugu" */
-    782, -782,          /* 1401: "Teng", "Teng" */
-    788, -789,          /* 1403: "Thaa", "Thaana" */
-    790, -790,          /* 1405: "Thai", "Thai" */
-    792, -791,          /* 1407: "Tibt", "Tibetan" */
-    786, -793,          /* 1409: "Tfng", "Tifinagh" */
-    328, -328,          /* 1411: "Hant", "Hant" */
-    804, -805,          /* 1413: "Ugar", "Ugaritic" */
-    874, -811,          /* 1415: "Zzzz", "Unknown" */
-    872, -872,          /* 1417: "Zxxx", "Zxxx" */
-    820, -819,          /* 1419: "Vaii", "Vai" */
-    829, -829,          /* 1421: "Visp", "Visp" */
-    836, -836,          /* 1423: "Wara", "Wara" */
-    760, -760,          /* 1425: "Syrj", "Syrj" */
-    857, -854,          /* 1427: "Yiii", "Yi" */
+    201, -225,          /* 760: "DB", "Double_Below" */
+    200, -224,          /* 762: "DA", "Double_Above" */
+    358, -374,          /* 764: "IS", "Iota_Subscript" */
+    549, -586,          /* 766: "NK", "Nukta" */
+    391, -397,          /* 768: "KV", "Kana_Voicing" */
+    825, -836,          /* 770: "VR", "Virama" */
+    132, 135, -890,     /* 772: "Can", "Canonical", "can" */
+    241, 157, -898,     /* 775: "Enc", "Circle", "enc" */
+    164, 175, -894,     /* 778: "Com", "Compat", "com" */
+    266, 267, -899,     /* 781: "Fin", "Final", "fin" */
+    270, -900,          /* 784: "Font", "font" */
+    272, 273, -901,     /* 786: "Fra", "Fraction", "fra" */
+    367, 368, -906,     /* 789: "Init", "Initial", "init" */
+    375, 376, -908,     /* 792: "Iso", "Isolated", "iso" */
+    503, 504, -914,     /* 795: "Med", "Medial", "med" */
+    558, 560, -917,     /* 798: "Nar", "Narrow", "nar" */
+    561, 575, -918,     /* 801: "Nb", "Nobreak", "nb" */
+    578, -923,          /* 804: "None", "none" */
+    732, 730, -934,     /* 806: "Sml", "Small", "sml" */
+    743, 744, -936,     /* 809: "Sqr", "Square", "sqr" */
+    745, -938,          /* 812: "Sub", "sub" */
+    748, 749, -940,     /* 814: "Sup", "Super", "sup" */
+    833, 834, -944,     /* 817: "Vert", "Vertical", "vert" */
+    847, -945,          /* 820: "Wide", "wide" */
+    1, -29,             /* 822: "A", "Ambiguous" */
+    260, -275,          /* 824: "F", "Fullwidth" */
+    309, -314,          /* 826: "H", "Halfwidth" */
+    556, -560,          /* 828: "Na", "Narrow" */
+    534, -564,          /* 830: "N", "Neutral" */
+    839, -847,          /* 832: "W", "Wide" */
+    501, -740,          /* 834: "Mc", "Spacing_Mark" */
+    631, -177,          /* 836: "Pc", "Connector_Punctuation" */
+    146, 179, -893,     /* 838: "Cc", "Control", "cntrl" */
+    705, -188,          /* 841: "Sc", "Currency_Symbol" */
+    632, -206,          /* 843: "Pd", "Dash_Punctuation" */
+    563, 209, -895,     /* 845: "Nd", "Decimal_Number", "digit" */
+    502, -246,          /* 848: "Me", "Enclosing_Mark" */
+    633, -161,          /* 850: "Pe", "Close_Punctuation" */
+    635, -268,          /* 852: "Pf", "Final_Punctuation" */
+    147, -271,          /* 854: "Cf", "Format" */
+    162, -814,          /* 856: "Cn", "Unassigned" */
+    646, -369,          /* 858: "Pi", "Initial_Punctuation" */
+    571, -455,          /* 860: "Nl", "Letter_Number" */
+    876, -463,          /* 862: "Zl", "Line_Separator" */
+    468, -476,          /* 864: "Ll", "Lowercase_Letter" */
+    729, -496,          /* 866: "Sm", "Math_Symbol" */
+    469, -522,          /* 868: "Lm", "Modifier_Letter" */
+    728, -523,          /* 870: "Sk", "Modifier_Symbol" */
+    521, -579,          /* 872: "Mn", "Nonspacing_Mark" */
+    470, -614,          /* 874: "Lo", "Other_Letter" */
+    572, -616,          /* 876: "No", "Other_Number" */
+    649, -617,          /* 878: "Po", "Other_Punctuation" */
+    733, -618,          /* 880: "So", "Other_Symbol" */
+    878, -626,          /* 882: "Zp", "Paragraph_Separator" */
+    163, -654,          /* 884: "Co", "Private_Use" */
+    879, -738,          /* 886: "Zs", "Space_Separator" */
+    657, -606,          /* 888: "Ps", "Open_Punctuation" */
+    185, -757,          /* 890: "Cs", "Surrogate" */
+    478, -802,          /* 892: "Lt", "Titlecase_Letter" */
+    479, -822,          /* 894: "Lu", "Uppercase_Letter" */
+    104, -613,          /* 896: "C", "Other" */
+    418, -145,          /* 898: "LC", "Cased_Letter" */
+    417, -454,          /* 900: "L", "Letter" */
+    484, -494,          /* 902: "M", "Mark" */
+    534, -587,          /* 904: "N", "Number" */
+    620, 658, -927,     /* 906: "P", "Punctuation", "punct" */
+    684, -761,          /* 909: "S", "Symbol" */
+    870, -715,          /* 911: "Z", "Separator" */
+    417, -446,          /* 913: "L", "Leading_Jamo" */
+    426, -427,          /* 915: "LVT", "LVT_Syllable" */
+    425, -428,          /* 917: "LV", "LV_Syllable" */
+    535, -582,          /* 919: "NA", "Not_Applicable" */
+    768, -805,          /* 921: "T", "Trailing_Jamo" */
+    824, -838,          /* 923: "V", "Vowel_Jamo" */
+    0, -22,             /* 925: "", "Ain" */
+    0, -23,             /* 927: "", "Alaph" */
+    0, -25,             /* 929: "", "Alef" */
+    0, -68,             /* 931: "", "Beh" */
+    0, -74,             /* 933: "", "Beth" */
+    0, -102,            /* 935: "", "Burushaski_Yeh_Barree" */
+    0, -203,            /* 937: "", "Dal" */
+    0, -204,            /* 939: "", "Dalath_Rish" */
+    0, -229,            /* 941: "", "E" */
+    0, -263,            /* 943: "", "Farsi_Yeh" */
+    0, -264,            /* 945: "", "Fe" */
+    0, -265,            /* 947: "", "Feh" */
+    0, -269,            /* 949: "", "Final_Semkath" */
+    0, -278,            /* 951: "", "Gaf" */
+    0, -279,            /* 953: "", "Gamal" */
+    0, -313,            /* 955: "", "Hah" */
+    0, -331,            /* 957: "", "He" */
+    0, -334,            /* 959: "", "Heh" */
+    0, -335,            /* 961: "", "Heh_Goal" */
+    0, -336,            /* 963: "", "Heth" */
+    0, -392,            /* 965: "", "Kaf" */
+    0, -401,            /* 967: "", "Kaph" */
+    0, -406,            /* 969: "", "Khaph" */
+    0, -413,            /* 971: "", "Knotted_Heh" */
+    0, -429,            /* 973: "", "Lam" */
+    0, -430,            /* 975: "", "Lamadh" */
+    0, -505,            /* 977: "", "Meem" */
+    0, -513,            /* 979: "", "Mim" */
+    0, -581,            /* 981: "", "Noon" */
+    0, -574,            /* 983: "", "No_Joining_Group" */
+    0, -592,            /* 985: "", "Nun" */
+    0, -593,            /* 987: "", "Nya" */
+    0, -633,            /* 989: "", "Pe" */
+    0, -663,            /* 991: "", "Qaf" */
+    0, -664,            /* 993: "", "Qaph" */
+    0, -671,            /* 995: "", "Reh" */
+    0, -673,            /* 997: "", "Reversed_Pe" */
+    0, -697,            /* 999: "", "Sad" */
+    0, -698,            /* 1001: "", "Sadhe" */
+    0, -708,            /* 1003: "", "Seen" */
+    0, -711,            /* 1005: "", "Semkath" */
+    0, -719,            /* 1007: "", "Shin" */
+    0, -758,            /* 1009: "", "Swash_Kaf" */
+    0, -765,            /* 1011: "", "Syriac_Waw" */
+    0, -773,            /* 1013: "", "Tah" */
+    0, -785,            /* 1015: "", "Taw" */
+    0, -786,            /* 1017: "", "Teh_Marbuta" */
+    0, 787, -316,       /* 1019: "", "Teh_Marbuta_Goal", "Hamza_On_Heh_Goal" */
+    0, -793,            /* 1022: "", "Teth" */
+    0, -845,            /* 1024: "", "Waw" */
+    0, -859,            /* 1026: "", "Yeh" */
+    0, -860,            /* 1028: "", "Yeh_Barree" */
+    0, -861,            /* 1030: "", "Yeh_With_Tail" */
+    0, -868,            /* 1032: "", "Yudh" */
+    0, -869,            /* 1034: "", "Yudh_He" */
+    0, -873,            /* 1036: "", "Zain" */
+    0, -874,            /* 1038: "", "Zhain" */
+    199, -227,          /* 1040: "D", "Dual_Joining" */
+    104, -384,          /* 1042: "C", "Join_Causing" */
+    417, -448,          /* 1044: "L", "Left_Joining" */
+    809, -576,          /* 1046: "U", "Non_Joining" */
+    667, -675,          /* 1048: "R", "Right_Joining" */
+    768, -806,          /* 1050: "T", "Transparent" */
+    4, -27,             /* 1052: "AL", "Alphabetic" */
+    3, -29,             /* 1054: "AI", "Ambiguous" */
+    53, -94,            /* 1056: "BA", "Break_After" */
+    54, -95,            /* 1058: "BB", "Break_Before" */
+    52, -96,            /* 1060: "B2", "Break_Both" */
+    696, -97,           /* 1062: "SY", "Break_Symbols" */
+    123, -140,          /* 1064: "CR", "Carriage_Return" */
+    122, -160,          /* 1066: "CP", "Close_Parenthesis" */
+    119, -161,          /* 1068: "CL", "Close_Punctuation" */
+    120, -169,          /* 1070: "CM", "Combining_Mark" */
+    685, -176,          /* 1072: "SA", "Complex_Context" */
+    105, -178,          /* 1074: "CB", "Contingent_Break" */
+    233, -255,          /* 1076: "EX", "Exclamation" */
+    277, -290,          /* 1078: "GL", "Glue" */
+    310, -310,          /* 1080: "H2", "H2" */
+    311, -311,          /* 1082: "H3", "H3" */
+    312, -346,          /* 1084: "HY", "Hyphen" */
+    347, -361,          /* 1086: "ID", "Ideographic" */
+    358, -365,          /* 1088: "IS", "Infix_Numeric" */
+    356, 372, -373,     /* 1090: "IN", "Inseparable", "Inseperable" */
+    378, -378,          /* 1093: "JL", "JL" */
+    379, -379,          /* 1095: "JT", "JT" */
+    380, -380,          /* 1097: "JV", "JV" */
+    420, -462,          /* 1099: "LF", "Line_Feed" */
+    55, -492,           /* 1101: "BK", "Mandatory_Break" */
+    551, -567,          /* 1103: "NL", "Next_Line" */
+    553, -580,          /* 1105: "NS", "Nonstarter" */
+    596, -606,          /* 1107: "OP", "Open_Punctuation" */
+    622, -651,          /* 1109: "PO", "Postfix_Numeric" */
+    624, -652,          /* 1111: "PR", "Prefix_Numeric" */
+    660, -665,          /* 1113: "QU", "Quotation" */
+    693, -737,          /* 1115: "SP", "Space" */
+    691, -757,          /* 1117: "SG", "Surrogate" */
+    855, -819,          /* 1119: "XX", "Unknown" */
+    841, -850,          /* 1121: "WJ", "Word_Joiner" */
+    871, -872,          /* 1123: "ZW", "ZWSpace" */
+    207, -208,          /* 1125: "De", "Decimal" */
+    218, -221,          /* 1127: "Di", "Digit" */
+    578, -578,          /* 1129: "None", "None" */
+    585, -589,          /* 1131: "Nu", "Numeric" */
+    20, -20,            /* 1133: "Afak", "Afak" */
+    33, -34,            /* 1135: "Arab", "Arabic" */
+    43, -41,            /* 1137: "Armn", "Armenian" */
+    50, -49,            /* 1139: "Avst", "Avestan" */
+    59, -60,            /* 1141: "Bali", "Balinese" */
+    61, -62,            /* 1143: "Bamu", "Bamum" */
+    65, -65,            /* 1145: "Bass", "Bass" */
+    67, -66,            /* 1147: "Batk", "Batak" */
+    72, -73,            /* 1149: "Beng", "Bengali" */
+    81, -81,            /* 1151: "Blis", "Blis" */
+    641, -641,          /* 1153: "Phlv", "Phlv" */
+    84, -85,            /* 1155: "Bopo", "Bopomofo" */
+    89, -90,            /* 1157: "Brah", "Brahmi" */
+    91, -92,            /* 1159: "Brai", "Braille" */
+    98, -99,            /* 1161: "Bugi", "Buginese" */
+    100, -101,          /* 1163: "Buhd", "Buhid" */
+    137, -133,          /* 1165: "Cans", "Canadian_Aboriginal" */
+    138, -139,          /* 1167: "Cari", "Carian" */
+    131, -131,          /* 1169: "Cakm", "Cakm" */
+    148, -148,          /* 1171: "Cham", "Cham" */
+    155, -156,          /* 1173: "Cher", "Cherokee" */
+    158, -158,          /* 1175: "Cirt", "Cirt" */
+    882, -171,          /* 1177: "Zyyy", "Common" */
+    181, 182, -661,     /* 1179: "Copt", "Coptic", "Qaac" */
+    857, -186,          /* 1182: "Xsux", "Cuneiform" */
+    184, -190,          /* 1184: "Cprt", "Cypriot" */
+    197, -192,          /* 1186: "Cyrl", "Cyrillic" */
+    235, -235,          /* 1188: "Egyd", "Egyd" */
+    226, -214,          /* 1190: "Dsrt", "Deseret" */
+    215, -216,          /* 1192: "Deva", "Devanagari" */
+    228, -228,          /* 1194: "Dupl", "Dupl" */
+    767, -767,          /* 1196: "Syrn", "Syrn" */
+    237, -238,          /* 1198: "Egyp", "Egyptian_Hieroglyphs" */
+    239, -239,          /* 1200: "Elba", "Elba" */
+    763, -763,          /* 1202: "Syre", "Syre" */
+    247, -248,          /* 1204: "Ethi", "Ethiopic" */
+    285, -286,          /* 1206: "Geor", "Georgian" */
+    288, -289,          /* 1208: "Glag", "Glagolitic" */
+    291, -292,          /* 1210: "Goth", "Gothic" */
+    296, -296,          /* 1212: "Gran", "Gran" */
+    304, -301,          /* 1214: "Grek", "Greek" */
+    306, -305,          /* 1216: "Gujr", "Gujarati" */
+    308, -307,          /* 1218: "Guru", "Gurmukhi" */
+    326, -317,          /* 1220: "Hani", "Han" */
+    318, -319,          /* 1222: "Hang", "Hangul" */
+    327, -330,          /* 1224: "Hano", "Hanunoo" */
+    364, -364,          /* 1226: "Inds", "Inds" */
+    332, -333,          /* 1228: "Hebr", "Hebrew" */
+    236, -236,          /* 1230: "Egyh", "Egyh" */
+    341, -342,          /* 1232: "Hira", "Hiragana" */
+    42, -363,           /* 1234: "Armi", "Imperial_Aramaic" */
+    875, 366, -662,     /* 1236: "Zinh", "Inherited", "Qaai" */
+    639, -370,          /* 1239: "Phli", "Inscriptional_Pahlavi" */
+    656, -371,          /* 1241: "Prti", "Inscriptional_Parthian" */
+    388, -388,          /* 1243: "Jpan", "Jpan" */
+    381, -382,          /* 1245: "Java", "Javanese" */
+    389, -389,          /* 1247: "Jurc", "Jurc" */
+    416, -393,          /* 1249: "Kthi", "Kaithi" */
+    412, -400,          /* 1251: "Knda", "Kannada" */
+    395, -402,          /* 1253: "Kana", "Katakana" */
+    344, -403,          /* 1255: "Hrkt", "Katakana_Or_Hiragana" */
+    394, -405,          /* 1257: "Kali", "Kayah_Li" */
+    407, -408,          /* 1259: "Khar", "Kharoshthi" */
+    411, -409,          /* 1261: "Khmr", "Khmer" */
+    283, -283,          /* 1263: "Geok", "Geok" */
+    414, -414,          /* 1265: "Kore", "Kore" */
+    415, -415,          /* 1267: "Kpel", "Kpel" */
+    431, -775,          /* 1269: "Lana", "Tai_Tham" */
+    433, -432,          /* 1271: "Laoo", "Lao" */
+    444, -436,          /* 1273: "Latn", "Latin" */
+    434, -434,          /* 1275: "Latf", "Latf" */
+    435, -435,          /* 1277: "Latg", "Latg" */
+    452, -453,          /* 1279: "Lepc", "Lepcha" */
+    457, -458,          /* 1281: "Limb", "Limbu" */
+    459, -459,          /* 1283: "Lina", "Lina" */
+    460, -464,          /* 1285: "Linb", "Linear_B" */
+    467, -467,          /* 1287: "Lisu", "Lisu" */
+    472, -472,          /* 1289: "Loma", "Loma" */
+    480, -481,          /* 1291: "Lyci", "Lycian" */
+    482, -483,          /* 1293: "Lydi", "Lydian" */
+    520, -489,          /* 1295: "Mlym", "Malayalam" */
+    490, -491,          /* 1297: "Mand", "Mandaic" */
+    493, -493,          /* 1299: "Mani", "Mani" */
+    877, -877,          /* 1301: "Zmth", "Zmth" */
+    499, -499,          /* 1303: "Maya", "Maya" */
+    529, -506,          /* 1305: "Mtei", "Meetei_Mayek" */
+    507, -507,          /* 1307: "Mend", "Mend" */
+    508, -508,          /* 1309: "Merc", "Merc" */
+    509, -509,          /* 1311: "Mero", "Mero" */
+    525, -526,          /* 1313: "Mong", "Mongolian" */
+    527, -527,          /* 1315: "Moon", "Moon" */
+    528, -528,          /* 1317: "Mroo", "Mroo" */
+    533, -531,          /* 1319: "Mymr", "Myanmar" */
+    562, -562,          /* 1321: "Nbat", "Nbat" */
+    568, -568,          /* 1323: "Nkgb", "Nkgb" */
+    780, -565,          /* 1325: "Talu", "New_Tai_Lue" */
+    570, -569,          /* 1327: "Nkoo", "Nko" */
+    584, -584,          /* 1329: "Nshu", "Nshu" */
+    598, -599,          /* 1331: "Ogam", "Ogham" */
+    198, -198,          /* 1333: "Cyrs", "Cyrs" */
+    345, -345,          /* 1335: "Hung", "Hung" */
+    377, -602,          /* 1337: "Ital", "Old_Italic" */
+    559, -559,          /* 1339: "Narb", "Narb" */
+    634, -634,          /* 1341: "Perm", "Perm" */
+    856, -603,          /* 1343: "Xpeo", "Old_Persian" */
+    702, -604,          /* 1345: "Sarb", "Old_South_Arabian" */
+    601, -600,          /* 1347: "Olck", "Ol_Chiki" */
+    610, -608,          /* 1349: "Orya", "Oriya" */
+    609, -605,          /* 1351: "Orkh", "Old_Turkic" */
+    611, -612,          /* 1353: "Osma", "Osmanya" */
+    343, -343,          /* 1355: "Hmng", "Hmng" */
+    625, -625,          /* 1357: "Palm", "Palm" */
+    636, -637,          /* 1359: "Phag", "Phags_Pa" */
+    642, -643,          /* 1361: "Phnx", "Phoenician" */
+    648, -648,          /* 1363: "Plrd", "Plrd" */
+    640, -640,          /* 1365: "Phlp", "Phlp" */
+    679, -672,          /* 1367: "Rjng", "Rejang" */
+    680, -680,          /* 1369: "Roro", "Roro" */
+    683, -682,          /* 1371: "Runr", "Runic" */
+    700, -699,          /* 1373: "Samr", "Samaritan" */
+    701, -701,          /* 1375: "Sara", "Sara" */
+    703, -704,          /* 1377: "Saur", "Saurashtra" */
+    720, -720,          /* 1379: "Shrd", "Shrd" */
+    718, -717,          /* 1381: "Shaw", "Shavian" */
+    716, -716,          /* 1383: "Sgnw", "Sgnw" */
+    328, -328,          /* 1385: "Hans", "Hans" */
+    725, -725,          /* 1387: "Sind", "Sind" */
+    726, -727,          /* 1389: "Sinh", "Sinhala" */
+    735, -735,          /* 1391: "Sora", "Sora" */
+    746, -747,          /* 1393: "Sund", "Sundanese" */
+    759, -760,          /* 1395: "Sylo", "Syloti_Nagri" */
+    880, -880,          /* 1397: "Zsym", "Zsym" */
+    762, -764,          /* 1399: "Syrc", "Syriac" */
+    795, -769,          /* 1401: "Tglg", "Tagalog" */
+    770, -771,          /* 1403: "Tagb", "Tagbanwa" */
+    779, -774,          /* 1405: "Tale", "Tai_Le" */
+    784, -776,          /* 1407: "Tavt", "Tai_Viet" */
+    778, -778,          /* 1409: "Takr", "Takr" */
+    782, -781,          /* 1411: "Taml", "Tamil" */
+    783, -783,          /* 1413: "Tang", "Tang" */
+    788, -789,          /* 1415: "Telu", "Telugu" */
+    790, -790,          /* 1417: "Teng", "Teng" */
+    796, -797,          /* 1419: "Thaa", "Thaana" */
+    798, -798,          /* 1421: "Thai", "Thai" */
+    800, -799,          /* 1423: "Tibt", "Tibetan" */
+    794, -801,          /* 1425: "Tfng", "Tifinagh" */
+    329, -329,          /* 1427: "Hant", "Hant" */
+    812, -813,          /* 1429: "Ugar", "Ugaritic" */
+    883, -819,          /* 1431: "Zzzz", "Unknown" */
+    881, -881,          /* 1433: "Zxxx", "Zxxx" */
+    828, -827,          /* 1435: "Vaii", "Vai" */
+    837, -837,          /* 1437: "Visp", "Visp" */
+    844, -844,          /* 1439: "Wara", "Wara" */
+    766, -766,          /* 1441: "Syrj", "Syrj" */
+    848, -848,          /* 1443: "Wole", "Wole" */
+    866, -863,          /* 1445: "Yiii", "Yi" */
 };
 
 #define MAX_NAMES_PER_GROUP 4
@@ -2301,156 +2319,165 @@ const Alias VALUES_nt[] = {
     Alias((int32_t) U_NT_NUMERIC, 1131),
 };
 
-const int32_t VALUES_sc_COUNT = 147;
+const int32_t VALUES_sc_COUNT = 156;
 
 const Alias VALUES_sc[] = {
-    Alias((int32_t) USCRIPT_ARABIC, 1133),
-    Alias((int32_t) USCRIPT_ARMENIAN, 1135),
-    Alias((int32_t) USCRIPT_AVESTAN, 1137),
-    Alias((int32_t) USCRIPT_BALINESE, 1139),
-    Alias((int32_t) USCRIPT_BAMUM, 1141),
-    Alias((int32_t) USCRIPT_BASSA_VAH, 1143),
-    Alias((int32_t) USCRIPT_BATAK, 1145),
-    Alias((int32_t) USCRIPT_BENGALI, 1147),
-    Alias((int32_t) USCRIPT_BLISSYMBOLS, 1149),
-    Alias((int32_t) USCRIPT_BOOK_PAHLAVI, 1151),
-    Alias((int32_t) USCRIPT_BOPOMOFO, 1153),
-    Alias((int32_t) USCRIPT_BRAHMI, 1155),
-    Alias((int32_t) USCRIPT_BRAILLE, 1157),
-    Alias((int32_t) USCRIPT_BUGINESE, 1159),
-    Alias((int32_t) USCRIPT_BUHID, 1161),
-    Alias((int32_t) USCRIPT_CANADIAN_ABORIGINAL, 1163),
-    Alias((int32_t) USCRIPT_CARIAN, 1165),
-    Alias((int32_t) USCRIPT_CHAKMA, 1167),
-    Alias((int32_t) USCRIPT_CHAM, 1169),
-    Alias((int32_t) USCRIPT_CHEROKEE, 1171),
-    Alias((int32_t) USCRIPT_CIRTH, 1173),
-    Alias((int32_t) USCRIPT_COMMON, 1175),
-    Alias((int32_t) USCRIPT_COPTIC, 1177),
-    Alias((int32_t) USCRIPT_CUNEIFORM, 1180),
-    Alias((int32_t) USCRIPT_CYPRIOT, 1182),
-    Alias((int32_t) USCRIPT_CYRILLIC, 1184),
-    Alias((int32_t) USCRIPT_DEMOTIC_EGYPTIAN, 1186),
-    Alias((int32_t) USCRIPT_DESERET, 1188),
-    Alias((int32_t) USCRIPT_DEVANAGARI, 1190),
-    Alias((int32_t) USCRIPT_DUPLOYAN_SHORTAND, 1192),
-    Alias((int32_t) USCRIPT_EASTERN_SYRIAC, 1194),
-    Alias((int32_t) USCRIPT_EGYPTIAN_HIEROGLYPHS, 1196),
-    Alias((int32_t) USCRIPT_ELBASAN, 1198),
-    Alias((int32_t) USCRIPT_ESTRANGELO_SYRIAC, 1200),
-    Alias((int32_t) USCRIPT_ETHIOPIC, 1202),
-    Alias((int32_t) USCRIPT_GEORGIAN, 1204),
-    Alias((int32_t) USCRIPT_GLAGOLITIC, 1206),
-    Alias((int32_t) USCRIPT_GOTHIC, 1208),
-    Alias((int32_t) USCRIPT_GRANTHA, 1210),
-    Alias((int32_t) USCRIPT_GREEK, 1212),
-    Alias((int32_t) USCRIPT_GUJARATI, 1214),
-    Alias((int32_t) USCRIPT_GURMUKHI, 1216),
-    Alias((int32_t) USCRIPT_HAN, 1218),
-    Alias((int32_t) USCRIPT_HANGUL, 1220),
-    Alias((int32_t) USCRIPT_HANUNOO, 1222),
-    Alias((int32_t) USCRIPT_HARAPPAN_INDUS, 1224),
-    Alias((int32_t) USCRIPT_HEBREW, 1226),
-    Alias((int32_t) USCRIPT_HIERATIC_EGYPTIAN, 1228),
-    Alias((int32_t) USCRIPT_HIRAGANA, 1230),
-    Alias((int32_t) USCRIPT_IMPERIAL_ARAMAIC, 1232),
-    Alias((int32_t) USCRIPT_INHERITED, 1234),
-    Alias((int32_t) USCRIPT_INSCRIPTIONAL_PAHLAVI, 1237),
-    Alias((int32_t) USCRIPT_INSCRIPTIONAL_PARTHIAN, 1239),
-    Alias((int32_t) USCRIPT_JAPANESE, 1241),
-    Alias((int32_t) USCRIPT_JAVANESE, 1243),
-    Alias((int32_t) USCRIPT_KAITHI, 1245),
-    Alias((int32_t) USCRIPT_KANNADA, 1247),
-    Alias((int32_t) USCRIPT_KATAKANA, 1249),
-    Alias((int32_t) USCRIPT_KATAKANA_OR_HIRAGANA, 1251),
-    Alias((int32_t) USCRIPT_KAYAH_LI, 1253),
-    Alias((int32_t) USCRIPT_KHAROSHTHI, 1255),
-    Alias((int32_t) USCRIPT_KHMER, 1257),
-    Alias((int32_t) USCRIPT_KHUTSURI, 1259),
-    Alias((int32_t) USCRIPT_KOREAN, 1261),
-    Alias((int32_t) USCRIPT_KPELLE, 1263),
-    Alias((int32_t) USCRIPT_LANNA, 1265),
-    Alias((int32_t) USCRIPT_LAO, 1267),
-    Alias((int32_t) USCRIPT_LATIN, 1269),
-    Alias((int32_t) USCRIPT_LATIN_FRAKTUR, 1271),
-    Alias((int32_t) USCRIPT_LATIN_GAELIC, 1273),
-    Alias((int32_t) USCRIPT_LEPCHA, 1275),
-    Alias((int32_t) USCRIPT_LIMBU, 1277),
-    Alias((int32_t) USCRIPT_LINEAR_A, 1279),
-    Alias((int32_t) USCRIPT_LINEAR_B, 1281),
-    Alias((int32_t) USCRIPT_LISU, 1283),
-    Alias((int32_t) USCRIPT_LOMA, 1285),
-    Alias((int32_t) USCRIPT_LYCIAN, 1287),
-    Alias((int32_t) USCRIPT_LYDIAN, 1289),
-    Alias((int32_t) USCRIPT_MALAYALAM, 1291),
-    Alias((int32_t) USCRIPT_MANDAIC, 1293),
-    Alias((int32_t) USCRIPT_MANICHAEAN, 1295),
-    Alias((int32_t) USCRIPT_MATHEMATICAL_NOTATION, 1297),
-    Alias((int32_t) USCRIPT_MAYAN_HIEROGLYPHS, 1299),
-    Alias((int32_t) USCRIPT_MEITEI_MAYEK, 1301),
-    Alias((int32_t) USCRIPT_MENDE, 1303),
-    Alias((int32_t) USCRIPT_MEROITIC_CURSIVE, 1305),
-    Alias((int32_t) USCRIPT_MEROITIC_HIEROGLYPHS, 1307),
-    Alias((int32_t) USCRIPT_MONGOLIAN, 1309),
-    Alias((int32_t) USCRIPT_MOON, 1311),
-    Alias((int32_t) USCRIPT_MYANMAR, 1313),
-    Alias((int32_t) USCRIPT_NABATAEAN, 1315),
-    Alias((int32_t) USCRIPT_NAKHI_GEBA, 1317),
-    Alias((int32_t) USCRIPT_NEW_TAI_LUE, 1319),
-    Alias((int32_t) USCRIPT_NKO, 1321),
-    Alias((int32_t) USCRIPT_OGHAM, 1323),
-    Alias((int32_t) USCRIPT_OLD_CHURCH_SLAVONIC_CYRILLIC, 1325),
-    Alias((int32_t) USCRIPT_OLD_HUNGARIAN, 1327),
-    Alias((int32_t) USCRIPT_OLD_ITALIC, 1329),
-    Alias((int32_t) USCRIPT_OLD_NORTH_ARABIAN, 1331),
-    Alias((int32_t) USCRIPT_OLD_PERMIC, 1333),
-    Alias((int32_t) USCRIPT_OLD_PERSIAN, 1335),
-    Alias((int32_t) USCRIPT_OLD_SOUTH_ARABIAN, 1337),
-    Alias((int32_t) USCRIPT_OL_CHIKI, 1339),
-    Alias((int32_t) USCRIPT_ORIYA, 1341),
-    Alias((int32_t) USCRIPT_ORKHON, 1343),
-    Alias((int32_t) USCRIPT_OSMANYA, 1345),
-    Alias((int32_t) USCRIPT_PAHAWH_HMONG, 1347),
-    Alias((int32_t) USCRIPT_PALMYRENE, 1349),
-    Alias((int32_t) USCRIPT_PHAGS_PA, 1351),
-    Alias((int32_t) USCRIPT_PHOENICIAN, 1353),
-    Alias((int32_t) USCRIPT_PHONETIC_POLLARD, 1355),
-    Alias((int32_t) USCRIPT_PSALTER_PAHLAVI, 1357),
-    Alias((int32_t) USCRIPT_REJANG, 1359),
-    Alias((int32_t) USCRIPT_RONGORONGO, 1361),
-    Alias((int32_t) USCRIPT_RUNIC, 1363),
-    Alias((int32_t) USCRIPT_SAMARITAN, 1365),
-    Alias((int32_t) USCRIPT_SARATI, 1367),
-    Alias((int32_t) USCRIPT_SAURASHTRA, 1369),
-    Alias((int32_t) USCRIPT_SHAVIAN, 1371),
-    Alias((int32_t) USCRIPT_SIGN_WRITING, 1373),
-    Alias((int32_t) USCRIPT_SIMPLIFIED_HAN, 1375),
-    Alias((int32_t) USCRIPT_SINDHI, 1377),
-    Alias((int32_t) USCRIPT_SINHALA, 1379),
-    Alias((int32_t) USCRIPT_SUNDANESE, 1381),
-    Alias((int32_t) USCRIPT_SYLOTI_NAGRI, 1383),
-    Alias((int32_t) USCRIPT_SYMBOLS, 1385),
-    Alias((int32_t) USCRIPT_SYRIAC, 1387),
-    Alias((int32_t) USCRIPT_TAGALOG, 1389),
-    Alias((int32_t) USCRIPT_TAGBANWA, 1391),
-    Alias((int32_t) USCRIPT_TAI_LE, 1393),
-    Alias((int32_t) USCRIPT_TAI_VIET, 1395),
-    Alias((int32_t) USCRIPT_TAMIL, 1397),
-    Alias((int32_t) USCRIPT_TELUGU, 1399),
-    Alias((int32_t) USCRIPT_TENGWAR, 1401),
-    Alias((int32_t) USCRIPT_THAANA, 1403),
-    Alias((int32_t) USCRIPT_THAI, 1405),
-    Alias((int32_t) USCRIPT_TIBETAN, 1407),
-    Alias((int32_t) USCRIPT_TIFINAGH, 1409),
-    Alias((int32_t) USCRIPT_TRADITIONAL_HAN, 1411),
-    Alias((int32_t) USCRIPT_UGARITIC, 1413),
-    Alias((int32_t) USCRIPT_UNKNOWN, 1415),
-    Alias((int32_t) USCRIPT_UNWRITTEN_LANGUAGES, 1417),
-    Alias((int32_t) USCRIPT_VAI, 1419),
-    Alias((int32_t) USCRIPT_VISIBLE_SPEECH, 1421),
-    Alias((int32_t) USCRIPT_WARANG_CITI, 1423),
-    Alias((int32_t) USCRIPT_WESTERN_SYRIAC, 1425),
-    Alias((int32_t) USCRIPT_YI, 1427),
+    Alias((int32_t) USCRIPT_AFAKA, 1133),
+    Alias((int32_t) USCRIPT_ARABIC, 1135),
+    Alias((int32_t) USCRIPT_ARMENIAN, 1137),
+    Alias((int32_t) USCRIPT_AVESTAN, 1139),
+    Alias((int32_t) USCRIPT_BALINESE, 1141),
+    Alias((int32_t) USCRIPT_BAMUM, 1143),
+    Alias((int32_t) USCRIPT_BASSA_VAH, 1145),
+    Alias((int32_t) USCRIPT_BATAK, 1147),
+    Alias((int32_t) USCRIPT_BENGALI, 1149),
+    Alias((int32_t) USCRIPT_BLISSYMBOLS, 1151),
+    Alias((int32_t) USCRIPT_BOOK_PAHLAVI, 1153),
+    Alias((int32_t) USCRIPT_BOPOMOFO, 1155),
+    Alias((int32_t) USCRIPT_BRAHMI, 1157),
+    Alias((int32_t) USCRIPT_BRAILLE, 1159),
+    Alias((int32_t) USCRIPT_BUGINESE, 1161),
+    Alias((int32_t) USCRIPT_BUHID, 1163),
+    Alias((int32_t) USCRIPT_CANADIAN_ABORIGINAL, 1165),
+    Alias((int32_t) USCRIPT_CARIAN, 1167),
+    Alias((int32_t) USCRIPT_CHAKMA, 1169),
+    Alias((int32_t) USCRIPT_CHAM, 1171),
+    Alias((int32_t) USCRIPT_CHEROKEE, 1173),
+    Alias((int32_t) USCRIPT_CIRTH, 1175),
+    Alias((int32_t) USCRIPT_COMMON, 1177),
+    Alias((int32_t) USCRIPT_COPTIC, 1179),
+    Alias((int32_t) USCRIPT_CUNEIFORM, 1182),
+    Alias((int32_t) USCRIPT_CYPRIOT, 1184),
+    Alias((int32_t) USCRIPT_CYRILLIC, 1186),
+    Alias((int32_t) USCRIPT_DEMOTIC_EGYPTIAN, 1188),
+    Alias((int32_t) USCRIPT_DESERET, 1190),
+    Alias((int32_t) USCRIPT_DEVANAGARI, 1192),
+    Alias((int32_t) USCRIPT_DUPLOYAN_SHORTAND, 1194),
+    Alias((int32_t) USCRIPT_EASTERN_SYRIAC, 1196),
+    Alias((int32_t) USCRIPT_EGYPTIAN_HIEROGLYPHS, 1198),
+    Alias((int32_t) USCRIPT_ELBASAN, 1200),
+    Alias((int32_t) USCRIPT_ESTRANGELO_SYRIAC, 1202),
+    Alias((int32_t) USCRIPT_ETHIOPIC, 1204),
+    Alias((int32_t) USCRIPT_GEORGIAN, 1206),
+    Alias((int32_t) USCRIPT_GLAGOLITIC, 1208),
+    Alias((int32_t) USCRIPT_GOTHIC, 1210),
+    Alias((int32_t) USCRIPT_GRANTHA, 1212),
+    Alias((int32_t) USCRIPT_GREEK, 1214),
+    Alias((int32_t) USCRIPT_GUJARATI, 1216),
+    Alias((int32_t) USCRIPT_GURMUKHI, 1218),
+    Alias((int32_t) USCRIPT_HAN, 1220),
+    Alias((int32_t) USCRIPT_HANGUL, 1222),
+    Alias((int32_t) USCRIPT_HANUNOO, 1224),
+    Alias((int32_t) USCRIPT_HARAPPAN_INDUS, 1226),
+    Alias((int32_t) USCRIPT_HEBREW, 1228),
+    Alias((int32_t) USCRIPT_HIERATIC_EGYPTIAN, 1230),
+    Alias((int32_t) USCRIPT_HIRAGANA, 1232),
+    Alias((int32_t) USCRIPT_IMPERIAL_ARAMAIC, 1234),
+    Alias((int32_t) USCRIPT_INHERITED, 1236),
+    Alias((int32_t) USCRIPT_INSCRIPTIONAL_PAHLAVI, 1239),
+    Alias((int32_t) USCRIPT_INSCRIPTIONAL_PARTHIAN, 1241),
+    Alias((int32_t) USCRIPT_JAPANESE, 1243),
+    Alias((int32_t) USCRIPT_JAVANESE, 1245),
+    Alias((int32_t) USCRIPT_JURCHEN, 1247),
+    Alias((int32_t) USCRIPT_KAITHI, 1249),
+    Alias((int32_t) USCRIPT_KANNADA, 1251),
+    Alias((int32_t) USCRIPT_KATAKANA, 1253),
+    Alias((int32_t) USCRIPT_KATAKANA_OR_HIRAGANA, 1255),
+    Alias((int32_t) USCRIPT_KAYAH_LI, 1257),
+    Alias((int32_t) USCRIPT_KHAROSHTHI, 1259),
+    Alias((int32_t) USCRIPT_KHMER, 1261),
+    Alias((int32_t) USCRIPT_KHUTSURI, 1263),
+    Alias((int32_t) USCRIPT_KOREAN, 1265),
+    Alias((int32_t) USCRIPT_KPELLE, 1267),
+    Alias((int32_t) USCRIPT_LANNA, 1269),
+    Alias((int32_t) USCRIPT_LAO, 1271),
+    Alias((int32_t) USCRIPT_LATIN, 1273),
+    Alias((int32_t) USCRIPT_LATIN_FRAKTUR, 1275),
+    Alias((int32_t) USCRIPT_LATIN_GAELIC, 1277),
+    Alias((int32_t) USCRIPT_LEPCHA, 1279),
+    Alias((int32_t) USCRIPT_LIMBU, 1281),
+    Alias((int32_t) USCRIPT_LINEAR_A, 1283),
+    Alias((int32_t) USCRIPT_LINEAR_B, 1285),
+    Alias((int32_t) USCRIPT_LISU, 1287),
+    Alias((int32_t) USCRIPT_LOMA, 1289),
+    Alias((int32_t) USCRIPT_LYCIAN, 1291),
+    Alias((int32_t) USCRIPT_LYDIAN, 1293),
+    Alias((int32_t) USCRIPT_MALAYALAM, 1295),
+    Alias((int32_t) USCRIPT_MANDAIC, 1297),
+    Alias((int32_t) USCRIPT_MANICHAEAN, 1299),
+    Alias((int32_t) USCRIPT_MATHEMATICAL_NOTATION, 1301),
+    Alias((int32_t) USCRIPT_MAYAN_HIEROGLYPHS, 1303),
+    Alias((int32_t) USCRIPT_MEITEI_MAYEK, 1305),
+    Alias((int32_t) USCRIPT_MENDE, 1307),
+    Alias((int32_t) USCRIPT_MEROITIC_CURSIVE, 1309),
+    Alias((int32_t) USCRIPT_MEROITIC_HIEROGLYPHS, 1311),
+    Alias((int32_t) USCRIPT_MONGOLIAN, 1313),
+    Alias((int32_t) USCRIPT_MOON, 1315),
+    Alias((int32_t) USCRIPT_MRO, 1317),
+    Alias((int32_t) USCRIPT_MYANMAR, 1319),
+    Alias((int32_t) USCRIPT_NABATAEAN, 1321),
+    Alias((int32_t) USCRIPT_NAKHI_GEBA, 1323),
+    Alias((int32_t) USCRIPT_NEW_TAI_LUE, 1325),
+    Alias((int32_t) USCRIPT_NKO, 1327),
+    Alias((int32_t) USCRIPT_NUSHU, 1329),
+    Alias((int32_t) USCRIPT_OGHAM, 1331),
+    Alias((int32_t) USCRIPT_OLD_CHURCH_SLAVONIC_CYRILLIC, 1333),
+    Alias((int32_t) USCRIPT_OLD_HUNGARIAN, 1335),
+    Alias((int32_t) USCRIPT_OLD_ITALIC, 1337),
+    Alias((int32_t) USCRIPT_OLD_NORTH_ARABIAN, 1339),
+    Alias((int32_t) USCRIPT_OLD_PERMIC, 1341),
+    Alias((int32_t) USCRIPT_OLD_PERSIAN, 1343),
+    Alias((int32_t) USCRIPT_OLD_SOUTH_ARABIAN, 1345),
+    Alias((int32_t) USCRIPT_OL_CHIKI, 1347),
+    Alias((int32_t) USCRIPT_ORIYA, 1349),
+    Alias((int32_t) USCRIPT_ORKHON, 1351),
+    Alias((int32_t) USCRIPT_OSMANYA, 1353),
+    Alias((int32_t) USCRIPT_PAHAWH_HMONG, 1355),
+    Alias((int32_t) USCRIPT_PALMYRENE, 1357),
+    Alias((int32_t) USCRIPT_PHAGS_PA, 1359),
+    Alias((int32_t) USCRIPT_PHOENICIAN, 1361),
+    Alias((int32_t) USCRIPT_PHONETIC_POLLARD, 1363),
+    Alias((int32_t) USCRIPT_PSALTER_PAHLAVI, 1365),
+    Alias((int32_t) USCRIPT_REJANG, 1367),
+    Alias((int32_t) USCRIPT_RONGORONGO, 1369),
+    Alias((int32_t) USCRIPT_RUNIC, 1371),
+    Alias((int32_t) USCRIPT_SAMARITAN, 1373),
+    Alias((int32_t) USCRIPT_SARATI, 1375),
+    Alias((int32_t) USCRIPT_SAURASHTRA, 1377),
+    Alias((int32_t) USCRIPT_SHARADA, 1379),
+    Alias((int32_t) USCRIPT_SHAVIAN, 1381),
+    Alias((int32_t) USCRIPT_SIGN_WRITING, 1383),
+    Alias((int32_t) USCRIPT_SIMPLIFIED_HAN, 1385),
+    Alias((int32_t) USCRIPT_SINDHI, 1387),
+    Alias((int32_t) USCRIPT_SINHALA, 1389),
+    Alias((int32_t) USCRIPT_SORA_SOMPENG, 1391),
+    Alias((int32_t) USCRIPT_SUNDANESE, 1393),
+    Alias((int32_t) USCRIPT_SYLOTI_NAGRI, 1395),
+    Alias((int32_t) USCRIPT_SYMBOLS, 1397),
+    Alias((int32_t) USCRIPT_SYRIAC, 1399),
+    Alias((int32_t) USCRIPT_TAGALOG, 1401),
+    Alias((int32_t) USCRIPT_TAGBANWA, 1403),
+    Alias((int32_t) USCRIPT_TAI_LE, 1405),
+    Alias((int32_t) USCRIPT_TAI_VIET, 1407),
+    Alias((int32_t) USCRIPT_TAKRI, 1409),
+    Alias((int32_t) USCRIPT_TAMIL, 1411),
+    Alias((int32_t) USCRIPT_TANGUT, 1413),
+    Alias((int32_t) USCRIPT_TELUGU, 1415),
+    Alias((int32_t) USCRIPT_TENGWAR, 1417),
+    Alias((int32_t) USCRIPT_THAANA, 1419),
+    Alias((int32_t) USCRIPT_THAI, 1421),
+    Alias((int32_t) USCRIPT_TIBETAN, 1423),
+    Alias((int32_t) USCRIPT_TIFINAGH, 1425),
+    Alias((int32_t) USCRIPT_TRADITIONAL_HAN, 1427),
+    Alias((int32_t) USCRIPT_UGARITIC, 1429),
+    Alias((int32_t) USCRIPT_UNKNOWN, 1431),
+    Alias((int32_t) USCRIPT_UNWRITTEN_LANGUAGES, 1433),
+    Alias((int32_t) USCRIPT_VAI, 1435),
+    Alias((int32_t) USCRIPT_VISIBLE_SPEECH, 1437),
+    Alias((int32_t) USCRIPT_WARANG_CITI, 1439),
+    Alias((int32_t) USCRIPT_WESTERN_SYRIAC, 1441),
+    Alias((int32_t) USCRIPT_WOLEAI, 1443),
+    Alias((int32_t) USCRIPT_YI, 1445),
 };
 
 const int32_t VALUES_tccc_COUNT = 20;