- 18, -19, /* 0: "Alpha", "Alphabetic" */
- 2, -10, /* 2: "AHex", "ASCII_Hex_Digit" */
- 49, -51, /* 4: "Bidi_C", "Bidi_Control" */
- 52, -53, /* 6: "Bidi_M", "Bidi_Mirrored" */
- 457, -92, /* 8: "Sensitive", "Case_Sensitive" */
- 129, -129, /* 10: "Dash", "Dash" */
- 128, -134, /* 12: "DI", "Default_Ignorable_Code_Point" */
- 135, -136, /* 14: "Dep", "Deprecated" */
- 140, -141, /* 16: "Dia", "Diacritic" */
- 163, -164, /* 18: "Ext", "Extender" */
- 107, -172, /* 20: "Comp_Ex", "Full_Composition_Exclusion" */
- 186, -189, /* 22: "Gr_Base", "Grapheme_Base" */
- 187, -190, /* 24: "Gr_Ext", "Grapheme_Extend" */
- 188, -191, /* 26: "Gr_Link", "Grapheme_Link" */
- 222, -223, /* 28: "Hex", "Hex_Digit" */
- 228, -228, /* 30: "Hyphen", "Hyphen" */
- 242, -243, /* 32: "Ideo", "Ideographic" */
- 232, -234, /* 34: "IDSB", "IDS_Binary_Operator" */
- 233, -235, /* 36: "IDST", "IDS_Trinary_Operator" */
- 230, -236, /* 38: "IDC", "ID_Continue" */
- 231, -237, /* 40: "IDS", "ID_Start" */
- 251, -253, /* 42: "Join_C", "Join_Control" */
- 277, -313, /* 44: "LOE", "Logical_Order_Exception" */
- 315, -316, /* 46: "Lower", "Lowercase" */
- 327, -327, /* 48: "Math", "Math" */
- 349, -369, /* 50: "NChar", "Noncharacter_Code_Point" */
- 422, -427, /* 52: "QMark", "Quotation_Mark" */
- 433, -433, /* 54: "Radical", "Radical" */
- 445, -471, /* 56: "SD", "Soft_Dotted" */
- 503, -504, /* 58: "Term", "Terminal_Punctuation" */
- 517, -523, /* 60: "UIdeo", "Unified_Ideograph" */
- 525, -526, /* 62: "Upper", "Uppercase" */
- 539, -540, /* 64: "WSpace", "White_Space" */
- 543, -545, /* 66: "XIDC", "XID_Continue" */
- 544, -546, /* 68: "XIDS", "XID_Start" */
- 611, -380, /* 70: "nv", "Numeric_Value" */
- 568, -50, /* 72: "bc", "Bidi_Class" */
- 569, -55, /* 74: "blk", "Block" */
- 573, -88, /* 76: "ccc", "Canonical_Combining_Class" */
- 580, -133, /* 78: "dt", "Decomposition_Type" */
- 581, -153, /* 80: "ea", "East_Asian_Width" */
- 588, -177, /* 82: "gc", "General_Category" */
- 590, -215, /* 84: "hst", "Hangul_Syllable_Type" */
- 596, -254, /* 86: "jg", "Joining_Group" */
- 597, -255, /* 88: "jt", "Joining_Type" */
- 598, -304, /* 90: "lb", "Line_Break" */
- 609, -379, /* 92: "nt", "Numeric_Type" */
- 612, -455, /* 94: "sc", "Script" */
- 589, -178, /* 96: "gcm", "General_Category_Mask" */
- 567, -17, /* 98: "age", "Age" */
- 570, -54, /* 100: "bmg", "Bidi_Mirroring_Glyph" */
- 574, -91, /* 102: "cf", "Case_Folding" */
- 593, -241, /* 104: "isc", "ISO_Comment" */
- 599, -318, /* 106: "lc", "Lowercase_Mapping" */
- 602, -360, /* 108: "na", "Name" */
- 613, -461, /* 110: "sfc", "Simple_Case_Folding" */
- 614, -462, /* 112: "slc", "Simple_Lowercase_Mapping" */
- 619, -463, /* 114: "stc", "Simple_Titlecase_Mapping" */
- 621, -464, /* 116: "suc", "Simple_Uppercase_Mapping" */
- 624, -512, /* 118: "tc", "Titlecase_Mapping" */
- 603, -521, /* 120: "na1", "Unicode_1_Name" */
- 625, -528, /* 122: "uc", "Uppercase_Mapping" */
- 8, -25, /* 124: "AN", "Arabic_Number" */
- 33, -405, /* 126: "B", "Paragraph_Separator" */
- 41, -60, /* 128: "BN", "Boundary_Neutral" */
- 86, -106, /* 130: "CS", "Common_Separator" */
- 356, -371, /* 132: "NSM", "Nonspacing_Mark" */
- 149, -159, /* 134: "EN", "European_Number" */
- 150, -160, /* 136: "ES", "European_Separator" */
- 151, -161, /* 138: "ET", "European_Terminator" */
- 272, -295, /* 140: "L", "Left_To_Right" */
- 278, -296, /* 142: "LRE", "Left_To_Right_Embedding" */
- 279, -297, /* 144: "LRO", "Left_To_Right_Override" */
- 381, -395, /* 146: "ON", "Other_Neutral" */
- 401, -413, /* 148: "PDF", "Pop_Directional_Format" */
- 428, -436, /* 150: "R", "Right_To_Left" */
- 5, -24, /* 152: "AL", "Arabic_Letter" */
- 431, -437, /* 154: "RLE", "Right_To_Left_Embedding" */
- 432, -438, /* 156: "RLO", "Right_To_Left_Override" */
- 441, -456, /* 158: "S", "Segment_Separator" */
- 538, -540, /* 160: "WS", "White_Space" */
- 165, -169, /* 162: "F", "False" */
- 487, -515, /* 164: "T", "True" */
- 0, -16, /* 166: "", "Aegean_Numbers" */
- 0, -20, /* 168: "", "Alphabetic_Presentation_Forms" */
- 0, -23, /* 170: "", "Arabic" */
- 0, -26, /* 172: "", "Arabic_Presentation_Forms-A" */
- 0, -27, /* 174: "", "Arabic_Presentation_Forms-B" */
- 0, -28, /* 176: "", "Armenian" */
- 0, -30, /* 178: "", "Arrows" */
- 0, -43, /* 180: "", "Basic_Latin" */
- 0, -48, /* 182: "", "Bengali" */
- 0, -56, /* 184: "", "Block_Elements" */
- 0, -58, /* 186: "", "Bopomofo" */
- 0, -59, /* 188: "", "Bopomofo_Extended" */
- 0, -61, /* 190: "", "Box_Drawing" */
- 0, -64, /* 192: "", "Braille_Patterns" */
- 0, -70, /* 194: "", "Buhid" */
- 0, -71, /* 196: "", "Byzantine_Musical_Symbols" */
- 0, -97, /* 198: "", "Cherokee" */
- 0, -74, /* 200: "", "CJK_Compatibility" */
- 0, -75, /* 202: "", "CJK_Compatibility_Forms" */
- 0, -76, /* 204: "", "CJK_Compatibility_Ideographs" */
- 0, -77, /* 206: "", "CJK_Compatibility_Ideographs_Supplement" */
- 0, -78, /* 208: "", "CJK_Radicals_Supplement" */
- 0, -79, /* 210: "", "CJK_Symbols_and_Punctuation" */
- 0, -80, /* 212: "", "CJK_Unified_Ideographs" */
- 0, -81, /* 214: "", "CJK_Unified_Ideographs_Extension_A" */
- 0, -82, /* 216: "", "CJK_Unified_Ideographs_Extension_B" */
- 0, -101, /* 218: "", "Combining_Diacritical_Marks" */
- 0, -103, /* 220: "", "Combining_Half_Marks" */
- 0, -102, /* 222: "", "Combining_Diacritical_Marks_for_Symbols" */
- 0, -112, /* 224: "", "Control_Pictures" */
- 0, -117, /* 226: "", "Currency_Symbols" */
- 0, -119, /* 228: "", "Cypriot_Syllabary" */
- 0, -120, /* 230: "", "Cyrillic" */
- 0, -121, /* 232: "", "Cyrillic_Supplementary" */
- 0, -137, /* 234: "", "Deseret" */
- 0, -139, /* 236: "", "Devanagari" */
- 0, -143, /* 238: "", "Dingbats" */
- 0, -154, /* 240: "", "Enclosed_Alphanumerics" */
- 0, -155, /* 242: "", "Enclosed_CJK_Letters_and_Months" */
- 0, -158, /* 244: "", "Ethiopic" */
- 0, -179, /* 246: "", "General_Punctuation" */
- 0, -180, /* 248: "", "Geometric_Shapes" */
- 0, -182, /* 250: "", "Georgian" */
- 0, -185, /* 252: "", "Gothic" */
- 0, -194, /* 254: "", "Greek_and_Coptic" */
- 0, -193, /* 256: "", "Greek_Extended" */
- 0, -196, /* 258: "", "Gujarati" */
- 0, -198, /* 260: "", "Gurmukhi" */
- 0, -209, /* 262: "", "Halfwidth_and_Fullwidth_Forms" */
- 0, -213, /* 264: "", "Hangul_Compatibility_Jamo" */
- 0, -214, /* 266: "", "Hangul_Jamo" */
- 0, -216, /* 268: "", "Hangul_Syllables" */
- 0, -219, /* 270: "", "Hanunoo" */
- 0, -221, /* 272: "", "Hebrew" */
- 0, -224, /* 274: "", "High_Private_Use_Surrogates" */
- 0, -225, /* 276: "", "High_Surrogates" */
- 0, -227, /* 278: "", "Hiragana" */
- 0, -244, /* 280: "", "Ideographic_Description_Characters" */
- 0, -239, /* 282: "", "IPA_Extensions" */
- 0, -263, /* 284: "", "Kanbun" */
- 0, -264, /* 286: "", "Kangxi_Radicals" */
- 0, -265, /* 288: "", "Kannada" */
- 0, -266, /* 290: "", "Katakana" */
- 0, -267, /* 292: "", "Katakana_Phonetic_Extensions" */
- 0, -268, /* 294: "", "Khmer" */
- 0, -269, /* 296: "", "Khmer_Symbols" */
- 0, -284, /* 298: "", "Lao" */
- 0, -287, /* 300: "", "Latin-1_Supplement" */
- 0, -288, /* 302: "", "Latin_Extended-A" */
- 0, -290, /* 304: "", "Latin_Extended_Additional" */
- 0, -289, /* 306: "", "Latin_Extended-B" */
- 0, -300, /* 308: "", "Letterlike_Symbols" */
- 0, -302, /* 310: "", "Limbu" */
- 0, -308, /* 312: "", "Linear_B_Ideograms" */
- 0, -309, /* 314: "", "Linear_B_Syllabary" */
- 0, -314, /* 316: "", "Low_Surrogates" */
- 0, -324, /* 318: "", "Malayalam" */
- 0, -329, /* 320: "", "Mathematical_Alphanumeric_Symbols" */
- 0, -330, /* 322: "", "Mathematical_Operators" */
- 0, -333, /* 324: "", "Miscellaneous_Mathematical_Symbols-A" */
- 0, -334, /* 326: "", "Miscellaneous_Mathematical_Symbols-B" */
- 0, -335, /* 328: "", "Miscellaneous_Symbols" */
- 0, -336, /* 330: "", "Miscellaneous_Symbols_and_Arrows" */
- 0, -337, /* 332: "", "Miscellaneous_Technical" */
- 0, -343, /* 334: "", "Mongolian" */
- 0, -344, /* 336: "", "Musical_Symbols" */
- 0, -345, /* 338: "", "Myanmar" */
- 0, -367, /* 340: "", "No_Block" */
- 0, -377, /* 342: "", "Number_Forms" */
- 0, -385, /* 344: "", "Ogham" */
- 0, -386, /* 346: "", "Old_Italic" */
- 0, -388, /* 348: "", "Optical_Character_Recognition" */
- 0, -389, /* 350: "", "Oriya" */
- 0, -392, /* 352: "", "Osmanya" */
- 0, -410, /* 354: "", "Phonetic_Extensions" */
- 0, -417, /* 356: "", "Private_Use_Area" */
- 0, -439, /* 358: "", "Runic" */
- 0, -459, /* 360: "", "Shavian" */
- 0, -466, /* 362: "", "Sinhala" */
- 0, -469, /* 364: "", "Small_Form_Variants" */
- 0, -475, /* 366: "", "Spacing_Modifier_Letters" */
- 0, -476, /* 368: "", "Specials" */
- 0, -477, /* 370: "", "Superscripts_and_Subscripts" */
- 0, -478, /* 372: "", "Supplemental_Arrows-A" */
- 0, -479, /* 374: "", "Supplemental_Arrows-B" */
- 0, -480, /* 376: "", "Supplemental_Mathematical_Operators" */
- 0, -481, /* 378: "", "Supplementary_Private_Use_Area-A" */
- 0, -482, /* 380: "", "Supplementary_Private_Use_Area-B" */
- 0, -486, /* 382: "", "Syriac" */
- 0, -492, /* 384: "", "Tagalog" */
- 0, -494, /* 386: "", "Tagbanwa" */
- 0, -495, /* 388: "", "Tags" */
- 0, -496, /* 390: "", "Tai_Le" */
- 0, -497, /* 392: "", "Tai_Xuan_Jing_Symbols" */
- 0, -499, /* 394: "", "Tamil" */
- 0, -502, /* 396: "", "Telugu" */
- 0, -507, /* 398: "", "Thaana" */
- 0, -508, /* 400: "", "Thai" */
- 0, -509, /* 402: "", "Tibetan" */
- 0, -519, /* 404: "", "Ugaritic" */
- 0, -522, /* 406: "", "Unified_Canadian_Aboriginal_Syllabics" */
- 0, -531, /* 408: "", "Variation_Selectors" */
- 0, -532, /* 410: "", "Variation_Selectors_Supplement" */
- 0, -557, /* 412: "", "Yijing_Hexagram_Symbols" */
- 0, -554, /* 414: "", "Yi_Radicals" */
- 0, -555, /* 416: "", "Yi_Syllables" */
- 354, -374, /* 418: "NR", "Not_Reordered" */
- 383, -399, /* 420: "OV", "Overlay" */
- 12, -32, /* 422: "ATB", "Attached_Below" */
- 11, -31, /* 424: "ATAR", "Attached_Above_Right" */
- 40, -45, /* 426: "BL", "Below_Left" */
- 33, -44, /* 428: "B", "Below" */
- 42, -46, /* 430: "BR", "Below_Right" */
- 272, -293, /* 432: "L", "Left" */
- 428, -434, /* 434: "R", "Right" */
- 5, -14, /* 436: "AL", "Above_Left" */
- 1, -13, /* 438: "A", "Above" */
- 9, -15, /* 440: "AR", "Above_Right" */
- 127, -145, /* 442: "DB", "Double_Below" */
- 124, -144, /* 444: "DA", "Double_Above" */
- 240, -249, /* 446: "IS", "Iota_Subscript" */
- 350, -375, /* 448: "NK", "Nukta" */
- 260, -262, /* 450: "KV", "Kana_Voicing" */
- 530, -533, /* 452: "VR", "Virama" */
- 571, -572, /* 454: "can", "canonical" */
- 582, -575, /* 456: "enc", "circle" */
- 576, -577, /* 458: "com", "compat" */
- 583, -584, /* 460: "fin", "final" */
- 585, -585, /* 462: "font", "font" */
- 586, -587, /* 464: "fra", "fraction" */
- 591, -592, /* 466: "init", "initial" */
- 594, -595, /* 468: "iso", "isolated" */
- 600, -601, /* 470: "med", "medial" */
- 604, -605, /* 472: "nar", "narrow" */
- 606, -607, /* 474: "nb", "noBreak" */
- 0, -608, /* 476: "", "none" */
- 616, -615, /* 478: "sml", "small" */
- 617, -618, /* 480: "sqr", "square" */
- 620, -620, /* 482: "sub", "sub" */
- 622, -623, /* 484: "sup", "super" */
- 626, -627, /* 486: "vert", "vertical" */
- 628, -628, /* 488: "wide", "wide" */
- 1, -21, /* 490: "A", "Ambiguous" */
- 165, -173, /* 492: "F", "Fullwidth" */
- 200, -208, /* 494: "H", "Halfwidth" */
- 359, -361, /* 496: "Na", "Narrow" */
- 347, -363, /* 498: "N", "Neutral" */
- 535, -541, /* 500: "W", "Wide" */
- 331, -474, /* 502: "Mc", "Spacing_Mark" */
- 406, -109, /* 504: "Pc", "Connector_Punctuation" */
- 94, -111, /* 506: "Cc", "Control" */
- 454, -116, /* 508: "Sc", "Currency_Symbol" */
- 407, -130, /* 510: "Pd", "Dash_Punctuation" */
- 362, -132, /* 512: "Nd", "Decimal_Number" */
- 332, -156, /* 514: "Me", "Enclosing_Mark" */
- 408, -98, /* 516: "Pe", "Close_Punctuation" */
- 409, -170, /* 518: "Pf", "Final_Punctuation" */
- 95, -171, /* 520: "Cf", "Format" */
- 99, -520, /* 522: "Cn", "Unassigned" */
- 411, -247, /* 524: "Pi", "Initial_Punctuation" */
- 365, -299, /* 526: "Nl", "Letter_Number" */
- 563, -306, /* 528: "Zl", "Line_Separator" */
- 310, -317, /* 530: "Ll", "Lowercase_Letter" */
- 468, -328, /* 532: "Sm", "Math_Symbol" */
- 311, -340, /* 534: "Lm", "Modifier_Letter" */
- 467, -341, /* 536: "Sk", "Modifier_Symbol" */
- 339, -371, /* 538: "Mn", "Nonspacing_Mark" */
- 312, -394, /* 540: "Lo", "Other_Letter" */
- 366, -396, /* 542: "No", "Other_Number" */
- 412, -397, /* 544: "Po", "Other_Punctuation" */
- 470, -398, /* 546: "So", "Other_Symbol" */
- 564, -405, /* 548: "Zp", "Paragraph_Separator" */
- 100, -416, /* 550: "Co", "Private_Use" */
- 565, -473, /* 552: "Zs", "Space_Separator" */
- 418, -387, /* 554: "Ps", "Open_Punctuation" */
- 115, -483, /* 556: "Cs", "Surrogate" */
- 319, -511, /* 558: "Lt", "Titlecase_Letter" */
- 320, -527, /* 560: "Lu", "Uppercase_Letter" */
- 72, -393, /* 562: "C", "Other" */
- 275, -93, /* 564: "LC", "Cased_Letter" */
- 272, -298, /* 566: "L", "Letter" */
- 321, -326, /* 568: "M", "Mark" */
- 347, -376, /* 570: "N", "Number" */
- 400, -419, /* 572: "P", "Punctuation" */
- 441, -484, /* 574: "S", "Symbol" */
- 558, -458, /* 576: "Z", "Separator" */
- 272, -292, /* 578: "L", "Leading_Jamo" */
- 281, -282, /* 580: "LVT", "LVT_Syllable" */
- 280, -283, /* 582: "LV", "LV_Syllable" */
- 348, -373, /* 584: "NA", "Not_Applicable" */
- 487, -513, /* 586: "T", "Trailing_Jamo" */
- 529, -534, /* 588: "V", "Vowel_Jamo" */
- 0, -4, /* 590: "", "AIN" */
- 0, -6, /* 592: "", "ALAPH" */
- 0, -7, /* 594: "", "ALEF" */
- 0, -37, /* 596: "", "BEH" */
- 0, -38, /* 598: "", "BETH" */
- 0, -125, /* 600: "", "DAL" */
- 0, -126, /* 602: "", "DALATH_RISH" */
- 0, -148, /* 604: "", "E" */
- 0, -166, /* 606: "", "FE" */
- 0, -167, /* 608: "", "FEH" */
- 0, -168, /* 610: "", "FINAL_SEMKATH" */
- 0, -174, /* 612: "", "GAF" */
- 0, -175, /* 614: "", "GAMAL" */
- 0, -201, /* 616: "", "HAH" */
- 0, -202, /* 618: "", "HAMZA_ON_HEH_GOAL" */
- 0, -203, /* 620: "", "HE" */
- 0, -204, /* 622: "", "HEH" */
- 0, -205, /* 624: "", "HEH_GOAL" */
- 0, -206, /* 626: "", "HETH" */
- 0, -256, /* 628: "", "KAF" */
- 0, -257, /* 630: "", "KAPH" */
- 0, -258, /* 632: "", "KHAPH" */
- 0, -259, /* 634: "", "KNOTTED_HEH" */
- 0, -273, /* 636: "", "LAM" */
- 0, -274, /* 638: "", "LAMADH" */
- 0, -322, /* 640: "", "MEEM" */
- 0, -323, /* 642: "", "MIM" */
- 0, -352, /* 644: "", "NOON" */
- 0, -353, /* 646: "", "NO_JOINING_GROUP" */
- 0, -358, /* 648: "", "NUN" */
- 0, -402, /* 650: "", "PE" */
- 0, -420, /* 652: "", "QAF" */
- 0, -421, /* 654: "", "QAPH" */
- 0, -429, /* 656: "", "REH" */
- 0, -430, /* 658: "", "REVERSED_PE" */
- 0, -443, /* 660: "", "SAD" */
- 0, -444, /* 662: "", "SADHE" */
- 0, -446, /* 664: "", "SEEN" */
- 0, -447, /* 666: "", "SEMKATH" */
- 0, -449, /* 668: "", "SHIN" */
- 0, -451, /* 670: "", "SWASH_KAF" */
- 0, -453, /* 672: "", "SYRIAC_WAW" */
- 0, -488, /* 674: "", "TAH" */
- 0, -489, /* 676: "", "TAW" */
- 0, -490, /* 678: "", "TEH_MARBUTA" */
- 0, -491, /* 680: "", "TETH" */
- 0, -536, /* 682: "", "WAW" */
- 0, -548, /* 684: "", "YEH" */
- 0, -549, /* 686: "", "YEH_BARREE" */
- 0, -550, /* 688: "", "YEH_WITH_TAIL" */
- 0, -551, /* 690: "", "YUDH" */
- 0, -552, /* 692: "", "YUDH_HE" */
- 0, -559, /* 694: "", "ZAIN" */
- 0, -560, /* 696: "", "ZHAIN" */
- 123, -147, /* 698: "D", "Dual_Joining" */
- 72, -252, /* 700: "C", "Join_Causing" */
- 272, -294, /* 702: "L", "Left_Joining" */
- 516, -368, /* 704: "U", "Non_Joining" */
- 428, -435, /* 706: "R", "Right_Joining" */
- 487, -514, /* 708: "T", "Transparent" */
- 5, -19, /* 710: "AL", "Alphabetic" */
- 3, -21, /* 712: "AI", "Ambiguous" */
- 35, -65, /* 714: "BA", "Break_After" */
- 36, -66, /* 716: "BB", "Break_Before" */
- 34, -67, /* 718: "B2", "Break_Both" */
- 452, -68, /* 720: "SY", "Break_Symbols" */
- 85, -90, /* 722: "CR", "Carriage_Return" */
- 83, -98, /* 724: "CL", "Close_Punctuation" */
- 84, -104, /* 726: "CM", "Combining_Mark" */
- 442, -108, /* 728: "SA", "Complex_Context" */
- 73, -110, /* 730: "CB", "Contingent_Break" */
- 152, -162, /* 732: "EX", "Exclamation" */
- 176, -183, /* 734: "GL", "Glue" */
- 207, -228, /* 736: "HY", "Hyphen" */
- 229, -243, /* 738: "ID", "Ideographic" */
- 240, -245, /* 740: "IS", "Infix_Numeric" */
- 238, -248, /* 742: "IN", "Inseperable" */
- 276, -305, /* 744: "LF", "Line_Feed" */
- 39, -325, /* 746: "BK", "Mandatory_Break" */
- 351, -364, /* 748: "NL", "Next_Line" */
- 355, -372, /* 750: "NS", "Nonstarter" */
- 357, -378, /* 752: "NU", "Numeric" */
- 382, -387, /* 754: "OP", "Open_Punctuation" */
- 403, -414, /* 756: "PO", "Postfix_Numeric" */
- 404, -415, /* 758: "PR", "Prefix_Numeric" */
- 423, -426, /* 760: "QU", "Quotation" */
- 450, -472, /* 762: "SP", "Space" */
- 448, -483, /* 764: "SG", "Surrogate" */
- 547, -524, /* 766: "XX", "Unknown" */
- 537, -542, /* 768: "WJ", "Word_Joiner" */
- 561, -562, /* 770: "ZW", "ZWSpace" */
- 578, -131, /* 772: "de", "Decimal" */
- 579, -142, /* 774: "di", "Digit" */
- 0, -370, /* 776: "", "None" */
- 610, -378, /* 778: "nu", "Numeric" */
- 22, -23, /* 780: "Arab", "Arabic" */
- 29, -28, /* 782: "Armn", "Armenian" */
- 47, -48, /* 784: "Beng", "Bengali" */
- 57, -58, /* 786: "Bopo", "Bopomofo" */
- 62, -63, /* 788: "Brai", "Braille" */
- 69, -70, /* 790: "Buhd", "Buhid" */
- 89, -87, /* 792: "Cans", "Canadian_Aboriginal" */
- 96, -97, /* 794: "Cher", "Cherokee" */
- 566, -105, /* 796: "Zyyy", "Common" */
- 424, -113, /* 798: "Qaac", "Coptic" */
- 114, -118, /* 800: "Cprt", "Cypriot" */
- 122, -120, /* 802: "Cyrl", "Cyrillic" */
- 146, -137, /* 804: "Dsrt", "Deseret" */
- 138, -139, /* 806: "Deva", "Devanagari" */
- 157, -158, /* 808: "Ethi", "Ethiopic" */
- 181, -182, /* 810: "Geor", "Georgian" */
- 184, -185, /* 812: "Goth", "Gothic" */
- 195, -192, /* 814: "Grek", "Greek" */
- 197, -196, /* 816: "Gujr", "Gujarati" */
- 199, -198, /* 818: "Guru", "Gurmukhi" */
- 217, -210, /* 820: "Hani", "Han" */
- 211, -212, /* 822: "Hang", "Hangul" */
- 218, -219, /* 824: "Hano", "Hanunoo" */
- 220, -221, /* 826: "Hebr", "Hebrew" */
- 226, -227, /* 828: "Hira", "Hiragana" */
- 425, -246, /* 830: "Qaai", "Inherited" */
- 271, -265, /* 832: "Knda", "Kannada" */
- 261, -266, /* 834: "Kana", "Katakana" */
- 270, -268, /* 836: "Khmr", "Khmer" */
- 285, -284, /* 838: "Laoo", "Lao" */
- 291, -286, /* 840: "Latn", "Latin" */
- 301, -302, /* 842: "Limb", "Limbu" */
- 303, -307, /* 844: "Linb", "Linear_B" */
- 338, -324, /* 846: "Mlym", "Malayalam" */
- 342, -343, /* 848: "Mong", "Mongolian" */
- 346, -345, /* 850: "Mymr", "Myanmar" */
- 384, -385, /* 852: "Ogam", "Ogham" */
- 250, -386, /* 854: "Ital", "Old_Italic" */
- 390, -389, /* 856: "Orya", "Oriya" */
- 391, -392, /* 858: "Osma", "Osmanya" */
- 440, -439, /* 860: "Runr", "Runic" */
- 460, -459, /* 862: "Shaw", "Shavian" */
- 465, -466, /* 864: "Sinh", "Sinhala" */
- 485, -486, /* 866: "Syrc", "Syriac" */
- 505, -492, /* 868: "Tglg", "Tagalog" */
- 493, -494, /* 870: "Tagb", "Tagbanwa" */
- 498, -496, /* 872: "Tale", "Tai_Le" */
- 500, -499, /* 874: "Taml", "Tamil" */
- 501, -502, /* 876: "Telu", "Telugu" */
- 506, -507, /* 878: "Thaa", "Thaana" */
- 508, -508, /* 880: "Thai", "Thai" */
- 510, -509, /* 882: "Tibt", "Tibetan" */
- 518, -519, /* 884: "Ugar", "Ugaritic" */
- 556, -553, /* 886: "Yiii", "Yi" */
+ 101, -135, /* 0: "CN", "Control" */
+ 102, -102, /* 2: "CR", "CR" */
+ 184, -201, /* 4: "EX", "Extend" */
+ 341, -341, /* 6: "L", "L" */
+ 344, -344, /* 8: "LF", "LF" */
+ 349, -349, /* 10: "LV", "LV" */
+ 350, -350, /* 12: "LVT", "LVT" */
+ 701, -502, /* 14: "XX", "Other" */
+ 627, -627, /* 16: "T", "T" */
+ 675, -675, /* 18: "V", "V" */
+ 399, -411, /* 20: "M", "Maybe" */
+ 435, -467, /* 22: "N", "No" */
+ 704, -708, /* 24: "Y", "Yes" */
+ 9, -13, /* 26: "AT", "ATerm" */
+ 99, -119, /* 28: "CL", "Close" */
+ 205, -213, /* 30: "FO", "Format" */
+ 345, -393, /* 32: "LO", "Lower" */
+ 456, -483, /* 34: "NU", "Numeric" */
+ 343, -487, /* 36: "LE", "OLetter" */
+ 566, -583, /* 38: "SE", "Sep" */
+ 568, -600, /* 40: "SP", "Sp" */
+ 569, -570, /* 42: "ST", "STerm" */
+ 663, -671, /* 44: "UP", "Upper" */
+ 343, -5, /* 46: "LE", "ALetter" */
+ 184, -202, /* 48: "EX", "ExtendNumLet" */
+ 320, -330, /* 50: "KA", "Katakana" */
+ 400, -417, /* 52: "ML", "MidLetter" */
+ 401, -418, /* 54: "MN", "MidNum" */
+ 22, -23, /* 56: "Alpha", "Alphabetic" */
+ 2, -8, /* 58: "AHex", "ASCII_Hex_Digit" */
+ 60, -62, /* 60: "Bidi_C", "Bidi_Control" */
+ 63, -64, /* 62: "Bidi_M", "Bidi_Mirrored" */
+ 581, -110, /* 64: "Sensitive", "Case_Sensitive" */
+ 159, -159, /* 66: "Dash", "Dash" */
+ 156, -165, /* 68: "DI", "Default_Ignorable_Code_Point" */
+ 166, -167, /* 70: "Dep", "Deprecated" */
+ 172, -173, /* 72: "Dia", "Diacritic" */
+ 200, -203, /* 74: "Ext", "Extender" */
+ 130, -215, /* 76: "Comp_Ex", "Full_Composition_Exclusion" */
+ 234, -237, /* 78: "Gr_Base", "Grapheme_Base" */
+ 235, -239, /* 80: "Gr_Ext", "Grapheme_Extend" */
+ 236, -240, /* 82: "Gr_Link", "Grapheme_Link" */
+ 275, -276, /* 84: "Hex", "Hex_Digit" */
+ 284, -284, /* 86: "Hyphen", "Hyphen" */
+ 298, -299, /* 88: "Ideo", "Ideographic" */
+ 288, -290, /* 90: "IDSB", "IDS_Binary_Operator" */
+ 289, -291, /* 92: "IDST", "IDS_Trinary_Operator" */
+ 286, -292, /* 94: "IDC", "ID_Continue" */
+ 287, -293, /* 96: "IDS", "ID_Start" */
+ 315, -317, /* 98: "Join_C", "Join_Control" */
+ 346, -391, /* 100: "LOE", "Logical_Order_Exception" */
+ 393, -394, /* 102: "Lower", "Lowercase" */
+ 406, -406, /* 104: "Math", "Math" */
+ 762, -438, /* 106: "nfcinert", "NFC_Inert" */
+ 763, -441, /* 108: "nfdinert", "NFD_Inert" */
+ 764, -444, /* 110: "nfkcinert", "NFKC_Inert" */
+ 765, -447, /* 112: "nfkdinert", "NFKD_Inert" */
+ 437, -472, /* 114: "NChar", "Noncharacter_Code_Point" */
+ 514, -516, /* 116: "Pat_Syn", "Pattern_Syntax" */
+ 515, -517, /* 118: "Pat_WS", "Pattern_White_Space" */
+ 0, -728, /* 120: "", "alnum" */
+ 0, -730, /* 122: "", "blank" */
+ 0, -747, /* 124: "", "graph" */
+ 0, -769, /* 126: "", "print" */
+ 0, -787, /* 128: "", "xdigit" */
+ 540, -547, /* 130: "QMark", "Quotation_Mark" */
+ 551, -551, /* 132: "Radical", "Radical" */
+ 772, -579, /* 134: "segstart", "Segment_Starter" */
+ 565, -599, /* 136: "SD", "Soft_Dotted" */
+ 570, -570, /* 138: "STerm", "STerm" */
+ 644, -645, /* 140: "Term", "Terminal_Punctuation" */
+ 662, -669, /* 142: "UIdeo", "Unified_Ideograph" */
+ 671, -672, /* 144: "Upper", "Uppercase" */
+ 677, -679, /* 146: "VS", "Variation_Selector" */
+ 691, 693, -776, /* 148: "WSpace", "White_Space", "space" */
+ 697, -699, /* 151: "XIDC", "XID_Continue" */
+ 698, -700, /* 153: "XIDS", "XID_Start" */
+ 768, -485, /* 155: "nv", "Numeric_Value" */
+ 729, -61, /* 157: "bc", "Bidi_Class" */
+ 731, -67, /* 159: "blk", "Block" */
+ 734, -106, /* 161: "ccc", "Canonical_Combining_Class" */
+ 739, -164, /* 163: "dt", "Decomposition_Type" */
+ 740, -185, /* 165: "ea", "East_Asian_Width" */
+ 745, -221, /* 167: "gc", "General_Category" */
+ 217, -238, /* 169: "GCB", "Grapheme_Cluster_Break" */
+ 748, -262, /* 171: "hst", "Hangul_Syllable_Type" */
+ 752, -318, /* 173: "jg", "Joining_Group" */
+ 753, -319, /* 175: "jt", "Joining_Type" */
+ 756, -367, /* 177: "lccc", "Lead_Canonical_Combining_Class" */
+ 754, -382, /* 179: "lb", "Line_Break" */
+ 439, -440, /* 181: "NFC_QC", "NFC_Quick_Check" */
+ 442, -443, /* 183: "NFD_QC", "NFD_Quick_Check" */
+ 445, -446, /* 185: "NFKC_QC", "NFKC_Quick_Check" */
+ 448, -449, /* 187: "NFKD_QC", "NFKD_Quick_Check" */
+ 767, -484, /* 189: "nt", "Numeric_Type" */
+ 771, -576, /* 191: "sc", "Script" */
+ 564, -582, /* 193: "SB", "Sentence_Break" */
+ 783, -657, /* 195: "tccc", "Trail_Canonical_Combining_Class" */
+ 688, -695, /* 197: "WB", "Word_Break" */
+ 746, -222, /* 199: "gcm", "General_Category_Mask" */
+ 727, -18, /* 201: "age", "Age" */
+ 732, -65, /* 203: "bmg", "Bidi_Mirroring_Glyph" */
+ 735, -109, /* 205: "cf", "Case_Folding" */
+ 750, -297, /* 207: "isc", "ISO_Comment" */
+ 755, -396, /* 209: "lc", "Lowercase_Mapping" */
+ 758, -458, /* 211: "na", "Name" */
+ 773, -588, /* 213: "sfc", "Simple_Case_Folding" */
+ 774, -589, /* 215: "slc", "Simple_Lowercase_Mapping" */
+ 778, -590, /* 217: "stc", "Simple_Titlecase_Mapping" */
+ 780, -591, /* 219: "suc", "Simple_Uppercase_Mapping" */
+ 782, -656, /* 221: "tc", "Titlecase_Mapping" */
+ 759, -667, /* 223: "na1", "Unicode_1_Name" */
+ 784, -674, /* 225: "uc", "Uppercase_Mapping" */
+ 6, -31, /* 227: "AN", "Arabic_Number" */
+ 41, -513, /* 229: "B", "Paragraph_Separator" */
+ 47, -72, /* 231: "BN", "Boundary_Neutral" */
+ 103, -129, /* 233: "CS", "Common_Separator" */
+ 455, -474, /* 235: "NSM", "Nonspacing_Mark" */
+ 181, -196, /* 237: "EN", "European_Number" */
+ 182, -197, /* 239: "ES", "European_Separator" */
+ 183, -198, /* 241: "ET", "European_Terminator" */
+ 341, -371, /* 243: "L", "Left_To_Right" */
+ 347, -372, /* 245: "LRE", "Left_To_Right_Embedding" */
+ 348, -373, /* 247: "LRO", "Left_To_Right_Override" */
+ 488, -504, /* 249: "ON", "Other_Neutral" */
+ 510, -533, /* 251: "PDF", "Pop_Directional_Format" */
+ 548, -556, /* 253: "R", "Right_To_Left" */
+ 4, -30, /* 255: "AL", "Arabic_Letter" */
+ 549, -557, /* 257: "RLE", "Right_To_Left_Embedding" */
+ 550, -558, /* 259: "RLO", "Right_To_Left_Override" */
+ 562, -578, /* 261: "S", "Segment_Separator" */
+ 690, -693, /* 263: "WS", "White_Space" */
+ 204, -206, /* 265: "F", "False" */
+ 627, -660, /* 267: "T", "True" */
+ 0, -17, /* 269: "", "Aegean_Numbers" */
+ 0, -24, /* 271: "", "Alphabetic_Presentation_Forms" */
+ 0, -26, /* 273: "", "Ancient_Greek_Musical_Notation" */
+ 0, -27, /* 275: "", "Ancient_Greek_Numbers" */
+ 0, -29, /* 277: "", "Arabic" */
+ 0, -32, /* 279: "", "Arabic_Presentation_Forms-A" */
+ 0, -33, /* 281: "", "Arabic_Presentation_Forms-B" */
+ 0, -34, /* 283: "", "Arabic_Supplement" */
+ 0, -35, /* 285: "", "Armenian" */
+ 0, -37, /* 287: "", "Arrows" */
+ 0, -50, /* 289: "", "Balinese" */
+ 0, -51, /* 291: "", "Basic_Latin" */
+ 0, -58, /* 293: "", "Bengali" */
+ 0, -68, /* 295: "", "Block_Elements" */
+ 0, -70, /* 297: "", "Bopomofo" */
+ 0, -71, /* 299: "", "Bopomofo_Extended" */
+ 0, -73, /* 301: "", "Box_Drawing" */
+ 0, -77, /* 303: "", "Braille_Patterns" */
+ 0, -83, /* 305: "", "Buginese" */
+ 0, -85, /* 307: "", "Buhid" */
+ 0, -86, /* 309: "", "Byzantine_Musical_Symbols" */
+ 0, -116, /* 311: "", "Cherokee" */
+ 0, -89, /* 313: "", "CJK_Compatibility" */
+ 0, -90, /* 315: "", "CJK_Compatibility_Forms" */
+ 0, -91, /* 317: "", "CJK_Compatibility_Ideographs" */
+ 0, -92, /* 319: "", "CJK_Compatibility_Ideographs_Supplement" */
+ 0, -93, /* 321: "", "CJK_Radicals_Supplement" */
+ 0, -94, /* 323: "", "CJK_Strokes" */
+ 0, -95, /* 325: "", "CJK_Symbols_and_Punctuation" */
+ 0, -96, /* 327: "", "CJK_Unified_Ideographs" */
+ 0, -97, /* 329: "", "CJK_Unified_Ideographs_Extension_A" */
+ 0, -98, /* 331: "", "CJK_Unified_Ideographs_Extension_B" */
+ 0, -123, /* 333: "", "Combining_Diacritical_Marks" */
+ 0, -124, /* 335: "", "Combining_Diacritical_Marks_Supplement" */
+ 0, -126, /* 337: "", "Combining_Half_Marks" */
+ 0, -125, /* 339: "", "Combining_Diacritical_Marks_for_Symbols" */
+ 0, -136, /* 341: "", "Control_Pictures" */
+ 0, -138, /* 343: "", "Coptic" */
+ 0, -139, /* 345: "", "Counting_Rod_Numerals" */
+ 0, -142, /* 347: "", "Cuneiform" */
+ 0, -143, /* 349: "", "Cuneiform_Numbers_and_Punctuation" */
+ 0, -145, /* 351: "", "Currency_Symbols" */
+ 0, -147, /* 353: "", "Cypriot_Syllabary" */
+ 0, -148, /* 355: "", "Cyrillic" */
+ 0, 149, -150, /* 357: "", "Cyrillic_Supplement", "Cyrillic_Supplementary" */
+ 0, -168, /* 360: "", "Deseret" */
+ 0, -170, /* 362: "", "Devanagari" */
+ 0, -175, /* 364: "", "Dingbats" */
+ 0, -189, /* 366: "", "Enclosed_Alphanumerics" */
+ 0, -190, /* 368: "", "Enclosed_CJK_Letters_and_Months" */
+ 0, -193, /* 370: "", "Ethiopic" */
+ 0, -194, /* 372: "", "Ethiopic_Extended" */
+ 0, -195, /* 374: "", "Ethiopic_Supplement" */
+ 0, -223, /* 376: "", "General_Punctuation" */
+ 0, -225, /* 378: "", "Geometric_Shapes" */
+ 0, -227, /* 380: "", "Georgian" */
+ 0, -228, /* 382: "", "Georgian_Supplement" */
+ 0, -230, /* 384: "", "Glagolitic" */
+ 0, -233, /* 386: "", "Gothic" */
+ 0, -243, /* 388: "", "Greek_and_Coptic" */
+ 0, -242, /* 390: "", "Greek_Extended" */
+ 0, -245, /* 392: "", "Gujarati" */
+ 0, -247, /* 394: "", "Gurmukhi" */
+ 0, -255, /* 396: "", "Halfwidth_and_Fullwidth_Forms" */
+ 0, -260, /* 398: "", "Hangul_Compatibility_Jamo" */
+ 0, -261, /* 400: "", "Hangul_Jamo" */
+ 0, -263, /* 402: "", "Hangul_Syllables" */
+ 0, -268, /* 404: "", "Hanunoo" */
+ 0, -271, /* 406: "", "Hebrew" */
+ 0, -277, /* 408: "", "High_Private_Use_Surrogates" */
+ 0, -278, /* 410: "", "High_Surrogates" */
+ 0, -280, /* 412: "", "Hiragana" */
+ 0, -300, /* 414: "", "Ideographic_Description_Characters" */
+ 0, -295, /* 416: "", "IPA_Extensions" */
+ 0, -326, /* 418: "", "Kanbun" */
+ 0, -327, /* 420: "", "Kangxi_Radicals" */
+ 0, -328, /* 422: "", "Kannada" */
+ 0, -330, /* 424: "", "Katakana" */
+ 0, -332, /* 426: "", "Katakana_Phonetic_Extensions" */
+ 0, -335, /* 428: "", "Kharoshthi" */
+ 0, -336, /* 430: "", "Khmer" */
+ 0, -337, /* 432: "", "Khmer_Symbols" */
+ 0, -355, /* 434: "", "Lao" */
+ 0, -360, /* 436: "", "Latin-1_Supplement" */
+ 0, -361, /* 438: "", "Latin_Extended-A" */
+ 0, -365, /* 440: "", "Latin_Extended_Additional" */
+ 0, -362, /* 442: "", "Latin_Extended-B" */
+ 0, -363, /* 444: "", "Latin_Extended-C" */
+ 0, -364, /* 446: "", "Latin_Extended-D" */
+ 0, -377, /* 448: "", "Letterlike_Symbols" */
+ 0, -379, /* 450: "", "Limbu" */
+ 0, -386, /* 452: "", "Linear_B_Ideograms" */
+ 0, -387, /* 454: "", "Linear_B_Syllabary" */
+ 0, -392, /* 456: "", "Low_Surrogates" */
+ 0, -402, /* 458: "", "Malayalam" */
+ 0, -408, /* 460: "", "Mathematical_Alphanumeric_Symbols" */
+ 0, -409, /* 462: "", "Mathematical_Operators" */
+ 0, -420, /* 464: "", "Miscellaneous_Mathematical_Symbols-A" */
+ 0, -421, /* 466: "", "Miscellaneous_Mathematical_Symbols-B" */
+ 0, -422, /* 468: "", "Miscellaneous_Symbols" */
+ 0, -423, /* 470: "", "Miscellaneous_Symbols_and_Arrows" */
+ 0, -424, /* 472: "", "Miscellaneous_Technical" */
+ 0, -429, /* 474: "", "Modifier_Tone_Letters" */
+ 0, -431, /* 476: "", "Mongolian" */
+ 0, -432, /* 478: "", "Musical_Symbols" */
+ 0, -433, /* 480: "", "Myanmar" */
+ 0, -462, /* 482: "", "New_Tai_Lue" */
+ 0, -451, /* 484: "", "NKo" */
+ 0, -468, /* 486: "", "No_Block" */
+ 0, -482, /* 488: "", "Number_Forms" */
+ 0, -492, /* 490: "", "Ogham" */
+ 0, -493, /* 492: "", "Old_Italic" */
+ 0, -494, /* 494: "", "Old_Persian" */
+ 0, -496, /* 496: "", "Optical_Character_Recognition" */
+ 0, -497, /* 498: "", "Oriya" */
+ 0, -501, /* 500: "", "Osmanya" */
+ 0, -524, /* 502: "", "Phags-pa" */
+ 0, -527, /* 504: "", "Phoenician" */
+ 0, -528, /* 506: "", "Phonetic_Extensions" */
+ 0, -529, /* 508: "", "Phonetic_Extensions_Supplement" */
+ 0, -537, /* 510: "", "Private_Use_Area" */
+ 0, -560, /* 512: "", "Runic" */
+ 0, -585, /* 514: "", "Shavian" */
+ 0, -593, /* 516: "", "Sinhala" */
+ 0, -597, /* 518: "", "Small_Form_Variants" */
+ 0, -604, /* 520: "", "Spacing_Modifier_Letters" */
+ 0, -605, /* 522: "", "Specials" */
+ 0, -609, /* 524: "", "Superscripts_and_Subscripts" */
+ 0, -610, /* 526: "", "Supplemental_Arrows-A" */
+ 0, -611, /* 528: "", "Supplemental_Arrows-B" */
+ 0, -612, /* 530: "", "Supplemental_Mathematical_Operators" */
+ 0, -613, /* 532: "", "Supplemental_Punctuation" */
+ 0, -614, /* 534: "", "Supplementary_Private_Use_Area-A" */
+ 0, -615, /* 536: "", "Supplementary_Private_Use_Area-B" */
+ 0, -619, /* 538: "", "Syloti_Nagri" */
+ 0, -623, /* 540: "", "Syriac" */
+ 0, -628, /* 542: "", "Tagalog" */
+ 0, -630, /* 544: "", "Tagbanwa" */
+ 0, -631, /* 546: "", "Tags" */
+ 0, -633, /* 548: "", "Tai_Le" */
+ 0, -634, /* 550: "", "Tai_Xuan_Jing_Symbols" */
+ 0, -637, /* 552: "", "Tamil" */
+ 0, -642, /* 554: "", "Telugu" */
+ 0, -650, /* 556: "", "Thaana" */
+ 0, -651, /* 558: "", "Thai" */
+ 0, -652, /* 560: "", "Tibetan" */
+ 0, -654, /* 562: "", "Tifinagh" */
+ 0, -665, /* 564: "", "Ugaritic" */
+ 0, -668, /* 566: "", "Unified_Canadian_Aboriginal_Syllabics" */
+ 0, -680, /* 568: "", "Variation_Selectors" */
+ 0, -681, /* 570: "", "Variation_Selectors_Supplement" */
+ 0, -683, /* 572: "", "Vertical_Forms" */
+ 0, -713, /* 574: "", "Yijing_Hexagram_Symbols" */
+ 0, -710, /* 576: "", "Yi_Radicals" */
+ 0, -711, /* 578: "", "Yi_Syllables" */
+ 453, -478, /* 580: "NR", "Not_Reordered" */
+ 490, -508, /* 582: "OV", "Overlay" */
+ 12, -40, /* 584: "ATBL", "Attached_Below_Left" */
+ 11, -39, /* 586: "ATB", "Attached_Below" */
+ 10, -38, /* 588: "ATAR", "Attached_Above_Right" */
+ 46, -55, /* 590: "BL", "Below_Left" */
+ 41, -54, /* 592: "B", "Below" */
+ 48, -56, /* 594: "BR", "Below_Right" */
+ 341, -369, /* 596: "L", "Left" */
+ 548, -554, /* 598: "R", "Right" */
+ 4, -15, /* 600: "AL", "Above_Left" */
+ 1, -14, /* 602: "A", "Above" */
+ 7, -16, /* 604: "AR", "Above_Right" */
+ 155, -177, /* 606: "DB", "Double_Below" */
+ 154, -176, /* 608: "DA", "Double_Above" */
+ 296, -308, /* 610: "IS", "Iota_Subscript" */
+ 450, -480, /* 612: "NK", "Nukta" */
+ 321, -325, /* 614: "KV", "Kana_Voicing" */
+ 676, -684, /* 616: "VR", "Virama" */
+ 733, -105, /* 618: "can", "Canonical" */
+ 741, -117, /* 620: "enc", "Circle" */
+ 737, -131, /* 622: "com", "Compat" */
+ 742, -209, /* 624: "fin", "Final" */
+ 743, -212, /* 626: "font", "Font" */
+ 744, -214, /* 628: "fra", "Fraction" */
+ 749, -304, /* 630: "init", "Initial" */
+ 751, -309, /* 632: "iso", "Isolated" */
+ 757, -414, /* 634: "med", "Medial" */
+ 760, -459, /* 636: "nar", "Narrow" */
+ 761, -470, /* 638: "nb", "Nobreak" */
+ 766, -473, /* 640: "none", "None" */
+ 775, -596, /* 642: "sml", "Small" */
+ 777, -606, /* 644: "sqr", "Square" */
+ 779, -607, /* 646: "sub", "Sub" */
+ 781, -608, /* 648: "sup", "Super" */
+ 785, -682, /* 650: "vert", "Vertical" */
+ 786, -694, /* 652: "wide", "Wide" */
+ 1, -25, /* 654: "A", "Ambiguous" */
+ 204, -216, /* 656: "F", "Fullwidth" */
+ 249, -254, /* 658: "H", "Halfwidth" */
+ 457, -459, /* 660: "Na", "Narrow" */
+ 435, -461, /* 662: "N", "Neutral" */
+ 687, -694, /* 664: "W", "Wide" */
+ 412, -603, /* 666: "Mc", "Spacing_Mark" */
+ 518, -133, /* 668: "Pc", "Connector_Punctuation" */
+ 112, 135, -736, /* 670: "Cc", "Control", "cntrl" */
+ 575, -144, /* 673: "Sc", "Currency_Symbol" */
+ 519, -160, /* 675: "Pd", "Dash_Punctuation" */
+ 460, 163, -738, /* 677: "Nd", "Decimal_Number", "digit" */
+ 413, -191, /* 680: "Me", "Enclosing_Mark" */
+ 520, -120, /* 682: "Pe", "Close_Punctuation" */
+ 522, -210, /* 684: "Pf", "Final_Punctuation" */
+ 113, -213, /* 686: "Cf", "Format" */
+ 121, -666, /* 688: "Cn", "Unassigned" */
+ 530, -305, /* 690: "Pi", "Initial_Punctuation" */
+ 466, -376, /* 692: "Nl", "Letter_Number" */
+ 721, -384, /* 694: "Zl", "Line_Separator" */
+ 388, -395, /* 696: "Ll", "Lowercase_Letter" */
+ 595, -407, /* 698: "Sm", "Math_Symbol" */
+ 389, -427, /* 700: "Lm", "Modifier_Letter" */
+ 594, -428, /* 702: "Sk", "Modifier_Symbol" */
+ 426, -474, /* 704: "Mn", "Nonspacing_Mark" */
+ 390, -503, /* 706: "Lo", "Other_Letter" */
+ 467, -505, /* 708: "No", "Other_Number" */
+ 532, -506, /* 710: "Po", "Other_Punctuation" */
+ 598, -507, /* 712: "So", "Other_Symbol" */
+ 722, -513, /* 714: "Zp", "Paragraph_Separator" */
+ 122, -536, /* 716: "Co", "Private_Use" */
+ 723, -602, /* 718: "Zs", "Space_Separator" */
+ 538, -495, /* 720: "Ps", "Open_Punctuation" */
+ 141, -616, /* 722: "Cs", "Surrogate" */
+ 397, -655, /* 724: "Lt", "Titlecase_Letter" */
+ 398, -673, /* 726: "Lu", "Uppercase_Letter" */
+ 87, -502, /* 728: "C", "Other" */
+ 342, -111, /* 730: "LC", "Cased_Letter" */
+ 341, -375, /* 732: "L", "Letter" */
+ 399, -405, /* 734: "M", "Mark" */
+ 435, -481, /* 736: "N", "Number" */
+ 509, 539, -770, /* 738: "P", "Punctuation", "punct" */
+ 562, -620, /* 741: "S", "Symbol" */
+ 716, -584, /* 743: "Z", "Separator" */
+ 341, -368, /* 745: "L", "Leading_Jamo" */
+ 350, -351, /* 747: "LVT", "LVT_Syllable" */
+ 349, -352, /* 749: "LV", "LV_Syllable" */
+ 436, -477, /* 751: "NA", "Not_Applicable" */
+ 627, -658, /* 753: "T", "Trailing_Jamo" */
+ 675, -686, /* 755: "V", "Vowel_Jamo" */
+ 0, -19, /* 757: "", "Ain" */
+ 0, -20, /* 759: "", "Alaph" */
+ 0, -21, /* 761: "", "Alef" */
+ 0, -53, /* 763: "", "Beh" */
+ 0, -59, /* 765: "", "Beth" */
+ 0, -157, /* 767: "", "Dal" */
+ 0, -158, /* 769: "", "Dalath_Rish" */
+ 0, -180, /* 771: "", "E" */
+ 0, -207, /* 773: "", "Fe" */
+ 0, -208, /* 775: "", "Feh" */
+ 0, -211, /* 777: "", "Final_Semkath" */
+ 0, -219, /* 779: "", "Gaf" */
+ 0, -220, /* 781: "", "Gamal" */
+ 0, -253, /* 783: "", "Hah" */
+ 0, -256, /* 785: "", "Hamza_On_Heh_Goal" */
+ 0, -269, /* 787: "", "He" */
+ 0, -272, /* 789: "", "Heh" */
+ 0, -273, /* 791: "", "Heh_Goal" */
+ 0, -274, /* 793: "", "Heth" */
+ 0, -322, /* 795: "", "Kaf" */
+ 0, -329, /* 797: "", "Kaph" */
+ 0, -333, /* 799: "", "Khaph" */
+ 0, -340, /* 801: "", "Knotted_Heh" */
+ 0, -353, /* 803: "", "Lam" */
+ 0, -354, /* 805: "", "Lamadh" */
+ 0, -415, /* 807: "", "Meem" */
+ 0, -419, /* 809: "", "Mim" */
+ 0, -476, /* 811: "", "Noon" */
+ 0, -469, /* 813: "", "No_Joining_Group" */
+ 0, -486, /* 815: "", "Nun" */
+ 0, -520, /* 817: "", "Pe" */
+ 0, -544, /* 819: "", "Qaf" */
+ 0, -545, /* 821: "", "Qaph" */
+ 0, -552, /* 823: "", "Reh" */
+ 0, -553, /* 825: "", "Reversed_Pe" */
+ 0, -572, /* 827: "", "Sad" */
+ 0, -573, /* 829: "", "Sadhe" */
+ 0, -577, /* 831: "", "Seen" */
+ 0, -580, /* 833: "", "Semkath" */
+ 0, -587, /* 835: "", "Shin" */
+ 0, -617, /* 837: "", "Swash_Kaf" */
+ 0, -624, /* 839: "", "Syriac_Waw" */
+ 0, -632, /* 841: "", "Tah" */
+ 0, -639, /* 843: "", "Taw" */
+ 0, -640, /* 845: "", "Teh_Marbuta" */
+ 0, -646, /* 847: "", "Teth" */
+ 0, -692, /* 849: "", "Waw" */
+ 0, -705, /* 851: "", "Yeh" */
+ 0, -706, /* 853: "", "Yeh_Barree" */
+ 0, -707, /* 855: "", "Yeh_With_Tail" */
+ 0, -714, /* 857: "", "Yudh" */
+ 0, -715, /* 859: "", "Yudh_He" */
+ 0, -719, /* 861: "", "Zain" */
+ 0, -720, /* 863: "", "Zhain" */
+ 153, -179, /* 865: "D", "Dual_Joining" */
+ 87, -316, /* 867: "C", "Join_Causing" */
+ 341, -370, /* 869: "L", "Left_Joining" */
+ 661, -471, /* 871: "U", "Non_Joining" */
+ 548, -555, /* 873: "R", "Right_Joining" */
+ 627, -659, /* 875: "T", "Transparent" */
+ 4, -23, /* 877: "AL", "Alphabetic" */
+ 3, -25, /* 879: "AI", "Ambiguous" */
+ 43, -78, /* 881: "BA", "Break_After" */
+ 44, -79, /* 883: "BB", "Break_Before" */
+ 42, -80, /* 885: "B2", "Break_Both" */
+ 571, -81, /* 887: "SY", "Break_Symbols" */
+ 102, -108, /* 889: "CR", "Carriage_Return" */
+ 99, -120, /* 891: "CL", "Close_Punctuation" */
+ 100, -127, /* 893: "CM", "Combining_Mark" */
+ 563, -132, /* 895: "SA", "Complex_Context" */
+ 88, -134, /* 897: "CB", "Contingent_Break" */
+ 184, -199, /* 899: "EX", "Exclamation" */
+ 218, -231, /* 901: "GL", "Glue" */
+ 250, -250, /* 903: "H2", "H2" */
+ 251, -251, /* 905: "H3", "H3" */
+ 252, -284, /* 907: "HY", "Hyphen" */
+ 285, -299, /* 909: "ID", "Ideographic" */
+ 296, -302, /* 911: "IS", "Infix_Numeric" */
+ 294, 306, -307, /* 913: "IN", "Inseparable", "Inseperable" */
+ 311, -311, /* 916: "JL", "JL" */
+ 312, -312, /* 918: "JT", "JT" */
+ 313, -313, /* 920: "JV", "JV" */
+ 344, -383, /* 922: "LF", "Line_Feed" */
+ 45, -404, /* 924: "BK", "Mandatory_Break" */
+ 452, -463, /* 926: "NL", "Next_Line" */
+ 454, -475, /* 928: "NS", "Nonstarter" */
+ 489, -495, /* 930: "OP", "Open_Punctuation" */
+ 511, -534, /* 932: "PO", "Postfix_Numeric" */
+ 512, -535, /* 934: "PR", "Prefix_Numeric" */
+ 541, -546, /* 936: "QU", "Quotation" */
+ 568, -601, /* 938: "SP", "Space" */
+ 567, -616, /* 940: "SG", "Surrogate" */
+ 701, -670, /* 942: "XX", "Unknown" */
+ 689, -696, /* 944: "WJ", "Word_Joiner" */
+ 717, -718, /* 946: "ZW", "ZWSpace" */
+ 161, -162, /* 948: "De", "Decimal" */
+ 171, -174, /* 950: "Di", "Digit" */
+ 473, -473, /* 952: "None", "None" */
+ 479, -483, /* 954: "Nu", "Numeric" */
+ 28, -29, /* 956: "Arab", "Arabic" */
+ 36, -35, /* 958: "Armn", "Armenian" */
+ 49, -50, /* 960: "Bali", "Balinese" */
+ 52, -52, /* 962: "Batk", "Batk" */
+ 57, -58, /* 964: "Beng", "Bengali" */
+ 66, -66, /* 966: "Blis", "Blis" */
+ 69, -70, /* 968: "Bopo", "Bopomofo" */
+ 74, -74, /* 970: "Brah", "Brah" */
+ 75, -76, /* 972: "Brai", "Braille" */
+ 82, -83, /* 974: "Bugi", "Buginese" */
+ 84, -85, /* 976: "Buhd", "Buhid" */
+ 107, -104, /* 978: "Cans", "Canadian_Aboriginal" */
+ 114, -114, /* 980: "Cham", "Cham" */
+ 115, -116, /* 982: "Cher", "Cherokee" */
+ 118, -118, /* 984: "Cirt", "Cirt" */
+ 725, -128, /* 986: "Zyyy", "Common" */
+ 137, 138, -542, /* 988: "Copt", "Coptic", "Qaac" */
+ 703, -142, /* 991: "Xsux", "Cuneiform" */
+ 140, -146, /* 993: "Cprt", "Cypriot" */
+ 151, -148, /* 995: "Cyrl", "Cyrillic" */
+ 186, -186, /* 997: "Egyd", "Egyd" */
+ 178, -168, /* 999: "Dsrt", "Deseret" */
+ 169, -170, /* 1001: "Deva", "Devanagari" */
+ 626, -626, /* 1003: "Syrn", "Syrn" */
+ 188, -188, /* 1005: "Egyp", "Egyp" */
+ 622, -622, /* 1007: "Syre", "Syre" */
+ 192, -193, /* 1009: "Ethi", "Ethiopic" */
+ 226, -227, /* 1011: "Geor", "Georgian" */
+ 229, -230, /* 1013: "Glag", "Glagolitic" */
+ 232, -233, /* 1015: "Goth", "Gothic" */
+ 244, -241, /* 1017: "Grek", "Greek" */
+ 246, -245, /* 1019: "Gujr", "Gujarati" */
+ 248, -247, /* 1021: "Guru", "Gurmukhi" */
+ 264, -257, /* 1023: "Hani", "Han" */
+ 258, -259, /* 1025: "Hang", "Hangul" */
+ 265, -268, /* 1027: "Hano", "Hanunoo" */
+ 301, -301, /* 1029: "Inds", "Inds" */
+ 270, -271, /* 1031: "Hebr", "Hebrew" */
+ 187, -187, /* 1033: "Egyh", "Egyh" */
+ 279, -280, /* 1035: "Hira", "Hiragana" */
+ 543, -303, /* 1037: "Qaai", "Inherited" */
+ 314, -314, /* 1039: "Java", "Java" */
+ 339, -328, /* 1041: "Knda", "Kannada" */
+ 324, -330, /* 1043: "Kana", "Katakana" */
+ 282, -331, /* 1045: "Hrkt", "Katakana_Or_Hiragana" */
+ 323, -323, /* 1047: "Kali", "Kali" */
+ 334, -335, /* 1049: "Khar", "Kharoshthi" */
+ 338, -336, /* 1051: "Khmr", "Khmer" */
+ 224, -224, /* 1053: "Geok", "Geok" */
+ 356, -355, /* 1055: "Laoo", "Lao" */
+ 366, -359, /* 1057: "Latn", "Latin" */
+ 357, -357, /* 1059: "Latf", "Latf" */
+ 358, -358, /* 1061: "Latg", "Latg" */
+ 374, -374, /* 1063: "Lepc", "Lepc" */
+ 378, -379, /* 1065: "Limb", "Limbu" */
+ 380, -380, /* 1067: "Lina", "Lina" */
+ 381, -385, /* 1069: "Linb", "Linear_B" */
+ 425, -402, /* 1071: "Mlym", "Malayalam" */
+ 403, -403, /* 1073: "Mand", "Mand" */
+ 410, -410, /* 1075: "Maya", "Maya" */
+ 416, -416, /* 1077: "Mero", "Mero" */
+ 430, -431, /* 1079: "Mong", "Mongolian" */
+ 434, -433, /* 1081: "Mymr", "Myanmar" */
+ 636, -462, /* 1083: "Talu", "New_Tai_Lue" */
+ 465, -464, /* 1085: "Nkoo", "Nko" */
+ 491, -492, /* 1087: "Ogam", "Ogham" */
+ 152, -152, /* 1089: "Cyrs", "Cyrs" */
+ 283, -283, /* 1091: "Hung", "Hung" */
+ 310, -493, /* 1093: "Ital", "Old_Italic" */
+ 521, -521, /* 1095: "Perm", "Perm" */
+ 702, -494, /* 1097: "Xpeo", "Old_Persian" */
+ 499, -497, /* 1099: "Orya", "Oriya" */
+ 498, -498, /* 1101: "Orkh", "Orkh" */
+ 500, -501, /* 1103: "Osma", "Osmanya" */
+ 281, -281, /* 1105: "Hmng", "Hmng" */
+ 523, -525, /* 1107: "Phag", "Phags_Pa" */
+ 526, -527, /* 1109: "Phnx", "Phoenician" */
+ 531, -531, /* 1111: "Plrd", "Plrd" */
+ 559, -559, /* 1113: "Roro", "Roro" */
+ 561, -560, /* 1115: "Runr", "Runic" */
+ 574, -574, /* 1117: "Sara", "Sara" */
+ 586, -585, /* 1119: "Shaw", "Shavian" */
+ 266, -266, /* 1121: "Hans", "Hans" */
+ 592, -593, /* 1123: "Sinh", "Sinhala" */
+ 618, -619, /* 1125: "Sylo", "Syloti_Nagri" */
+ 621, -623, /* 1127: "Syrc", "Syriac" */
+ 648, -628, /* 1129: "Tglg", "Tagalog" */
+ 629, -630, /* 1131: "Tagb", "Tagbanwa" */
+ 635, -633, /* 1133: "Tale", "Tai_Le" */
+ 638, -637, /* 1135: "Taml", "Tamil" */
+ 641, -642, /* 1137: "Telu", "Telugu" */
+ 643, -643, /* 1139: "Teng", "Teng" */
+ 649, -650, /* 1141: "Thaa", "Thaana" */
+ 651, -651, /* 1143: "Thai", "Thai" */
+ 653, -652, /* 1145: "Tibt", "Tibetan" */
+ 647, -654, /* 1147: "Tfng", "Tifinagh" */
+ 267, -267, /* 1149: "Hant", "Hant" */
+ 664, -665, /* 1151: "Ugar", "Ugaritic" */
+ 726, -670, /* 1153: "Zzzz", "Unknown" */
+ 724, -724, /* 1155: "Zxxx", "Zxxx" */
+ 678, -678, /* 1157: "Vaii", "Vaii" */
+ 685, -685, /* 1159: "Visp", "Visp" */
+ 625, -625, /* 1161: "Syrj", "Syrj" */
+ 712, -709, /* 1163: "Yiii", "Yi" */