Skip to content

Instantly share code, notes, and snippets.

@samcv
Last active May 25, 2017 11:19
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save samcv/84b738e17f9e480cb94289b3931e0a7c to your computer and use it in GitHub Desktop.
Save samcv/84b738e17f9e480cb94289b3931e0a7c to your computer and use it in GitHub Desktop.
type Sentence_Terminal[8] = {
{"N",0},{"No",0},{"F",0},{"False",0},{"Y",1},{"Yes",1},{"T",1},{"True",
1}};
type Script[280] = {
{"Adlm",0},{"Adlam",0},{"Aghb",1},{"Caucasian_Albanian",1},{"Ahom",2},{"Ahom",
2},{"Arab",3},{"Arabic",3},{"Armi",4},{"Imperial_Aramaic",4},{"Armn",5},
{"Armenian",5},{"Avst",6},{"Avestan",6},{"Bali",7},{"Balinese",7},{"Bamu",8},
{"Bamum",8},{"Bass",9},{"Bassa_Vah",9},{"Batk",10},{"Batak",10},{"Beng",11},
{"Bengali",11},{"Bhks",12},{"Bhaiksuki",12},{"Bopo",13},{"Bopomofo",13},{"Brah",
14},{"Brahmi",14},{"Brai",15},{"Braille",15},{"Bugi",16},{"Buginese",16},
{"Buhd",17},{"Buhid",17},{"Cakm",18},{"Chakma",18},{"Cans",19},{"Canadian_Aboriginal",
19},{"Cari",20},{"Carian",20},{"Cham",21},{"Cham",21},{"Cher",22},{"Cherokee",
22},{"Copt",23},{"Coptic",23},{"Qaac",23},{"Cprt",24},{"Cypriot",24},{"Cyrl",
25},{"Cyrillic",25},{"Deva",26},{"Devanagari",26},{"Dsrt",27},{"Deseret",27},
{"Dupl",28},{"Duployan",28},{"Egyp",29},{"Egyptian_Hieroglyphs",29},{"Elba",30},
{"Elbasan",30},{"Ethi",31},{"Ethiopic",31},{"Geor",32},{"Georgian",32},{"Glag",
33},{"Glagolitic",33},{"Goth",34},{"Gothic",34},{"Gran",35},{"Grantha",35},
{"Grek",36},{"Greek",36},{"Gujr",37},{"Gujarati",37},{"Guru",38},{"Gurmukhi",
38},{"Hang",39},{"Hangul",39},{"Hani",40},{"Han",40},{"Hano",41},{"Hanunoo",41},
{"Hatr",42},{"Hatran",42},{"Hebr",43},{"Hebrew",43},{"Hira",44},{"Hiragana",44},
{"Hluw",45},{"Anatolian_Hieroglyphs",45},{"Hmng",46},{"Pahawh_Hmong",46},
{"Hrkt",47},{"Katakana_Or_Hiragana",47},{"Hung",48},{"Old_Hungarian",48},
{"Ital",49},{"Old_Italic",49},{"Java",50},{"Javanese",50},{"Kali",51},{"Kayah_Li",
51},{"Kana",52},{"Katakana",52},{"Khar",53},{"Kharoshthi",53},{"Khmr",54},
{"Khmer",54},{"Khoj",55},{"Khojki",55},{"Knda",56},{"Kannada",56},{"Kthi",57},
{"Kaithi",57},{"Lana",58},{"Tai_Tham",58},{"Laoo",59},{"Lao",59},{"Latn",60},
{"Latin",60},{"Lepc",61},{"Lepcha",61},{"Limb",62},{"Limbu",62},{"Lina",63},
{"Linear_A",63},{"Linb",64},{"Linear_B",64},{"Lisu",65},{"Lisu",65},{"Lyci",66},
{"Lycian",66},{"Lydi",67},{"Lydian",67},{"Mahj",68},{"Mahajani",68},{"Mand",69},
{"Mandaic",69},{"Mani",70},{"Manichaean",70},{"Marc",71},{"Marchen",71},{"Mend",
72},{"Mende_Kikakui",72},{"Merc",73},{"Meroitic_Cursive",73},{"Mero",74},
{"Meroitic_Hieroglyphs",74},{"Mlym",75},{"Malayalam",75},{"Modi",76},{"Modi",
76},{"Mong",77},{"Mongolian",77},{"Mroo",78},{"Mro",78},{"Mtei",79},{"Meetei_Mayek",
79},{"Mult",80},{"Multani",80},{"Mymr",81},{"Myanmar",81},{"Narb",82},{"Old_North_Arabian",
82},{"Nbat",83},{"Nabataean",83},{"Newa",84},{"Newa",84},{"Nkoo",85},{"Nko",85},
{"Ogam",86},{"Ogham",86},{"Olck",87},{"Ol_Chiki",87},{"Orkh",88},{"Old_Turkic",
88},{"Orya",89},{"Oriya",89},{"Osge",90},{"Osage",90},{"Osma",91},{"Osmanya",
91},{"Palm",92},{"Palmyrene",92},{"Pauc",93},{"Pau_Cin_Hau",93},{"Perm",94},
{"Old_Permic",94},{"Phag",95},{"Phags_Pa",95},{"Phli",96},{"Inscriptional_Pahlavi",
96},{"Phlp",97},{"Psalter_Pahlavi",97},{"Phnx",98},{"Phoenician",98},{"Plrd",
99},{"Miao",99},{"Prti",100},{"Inscriptional_Parthian",100},{"Rjng",101},
{"Rejang",101},{"Runr",102},{"Runic",102},{"Samr",103},{"Samaritan",103},
{"Sarb",104},{"Old_South_Arabian",104},{"Saur",105},{"Saurashtra",105},{"Sgnw",
106},{"SignWriting",106},{"Shaw",107},{"Shavian",107},{"Shrd",108},{"Sharada",
108},{"Sidd",109},{"Siddham",109},{"Sind",110},{"Khudawadi",110},{"Sinh",111},
{"Sinhala",111},{"Sora",112},{"Sora_Sompeng",112},{"Sund",113},{"Sundanese",
113},{"Sylo",114},{"Syloti_Nagri",114},{"Syrc",115},{"Syriac",115},{"Tagb",116},
{"Tagbanwa",116},{"Takr",117},{"Takri",117},{"Tale",118},{"Tai_Le",118},{"Talu",
119},{"New_Tai_Lue",119},{"Taml",120},{"Tamil",120},{"Tang",121},{"Tangut",121},
{"Tavt",122},{"Tai_Viet",122},{"Telu",123},{"Telugu",123},{"Tfng",124},
{"Tifinagh",124},{"Tglg",125},{"Tagalog",125},{"Thaa",126},{"Thaana",126},
{"Thai",127},{"Thai",127},{"Tibt",128},{"Tibetan",128},{"Tirh",129},{"Tirhuta",
129},{"Ugar",130},{"Ugaritic",130},{"Vaii",131},{"Vai",131},{"Wara",132},
{"Warang_Citi",132},{"Xpeo",133},{"Old_Persian",133},{"Xsux",134},{"Cuneiform",
134},{"Yiii",135},{"Yi",135},{"Zinh",136},{"Inherited",136},{"Qaai",136},
{"Zyyy",137},{"Common",137},{"Zzzz",138},{"Unknown",138}};
type Prepended_Concatenation_Mark[8] = {
{"N",0},{"No",0},{"F",0},{"False",0},{"Y",1},{"Yes",1},{"T",1},{"True",
1}};
type Other_Lowercase[8] = {
{"N",0},{"No",0},{"F",0},{"False",0},{"Y",1},{"Yes",1},{"T",1},{"True",
1}};
type Bidi_Mirrored[8] = {
{"N",0},{"No",0},{"F",0},{"False",0},{"Y",1},{"Yes",1},{"T",1},{"True",
1}};
type Changes_When_Casefolded[8] = {
{"N",0},{"No",0},{"F",0},{"False",0},{"Y",1},{"Yes",1},{"T",1},{"True",
1}};
type Grapheme_Extend[8] = {
{"N",0},{"No",0},{"F",0},{"False",0},{"Y",1},{"Yes",1},{"T",1},{"True",
1}};
type Indic_Syllabic_Category[70] = {
{"Avagraha",0},{"Avagraha",0},{"Bindu",1},{"Bindu",1},{"Brahmi_Joining_Number",
2},{"Brahmi_Joining_Number",2},{"Cantillation_Mark",3},{"Cantillation_Mark",3},
{"Consonant",4},{"Consonant",4},{"Consonant_Dead",5},{"Consonant_Dead",5},
{"Consonant_Final",6},{"Consonant_Final",6},{"Consonant_Head_Letter",7},
{"Consonant_Head_Letter",7},{"Consonant_Killer",8},{"Consonant_Killer",8},
{"Consonant_Medial",9},{"Consonant_Medial",9},{"Consonant_Placeholder",10},
{"Consonant_Placeholder",10},{"Consonant_Preceding_Repha",11},{"Consonant_Preceding_Repha",
11},{"Consonant_Prefixed",12},{"Consonant_Prefixed",12},{"Consonant_Subjoined",
13},{"Consonant_Subjoined",13},{"Consonant_Succeeding_Repha",14},{"Consonant_Succeeding_Repha",
14},{"Consonant_With_Stacker",15},{"Consonant_With_Stacker",15},{"Gemination_Mark",
16},{"Gemination_Mark",16},{"Invisible_Stacker",17},{"Invisible_Stacker",17},
{"Joiner",18},{"Joiner",18},{"Modifying_Letter",19},{"Modifying_Letter",19},
{"Non_Joiner",20},{"Non_Joiner",20},{"Nukta",21},{"Nukta",21},{"Number",22},
{"Number",22},{"Number_Joiner",23},{"Number_Joiner",23},{"Other",24},{"Other",
24},{"Pure_Killer",25},{"Pure_Killer",25},{"Register_Shifter",26},{"Register_Shifter",
26},{"Syllable_Modifier",27},{"Syllable_Modifier",27},{"Tone_Letter",28},
{"Tone_Letter",28},{"Tone_Mark",29},{"Tone_Mark",29},{"Virama",30},{"Virama",
30},{"Visarga",31},{"Visarga",31},{"Vowel",32},{"Vowel",32},{"Vowel_Dependent",
33},{"Vowel_Dependent",33},{"Vowel_Independent",34},{"Vowel_Independent",
34}};
type Variation_Selector[8] = {
{"N",0},{"No",0},{"F",0},{"False",0},{"Y",1},{"Yes",1},{"T",1},{"True",
1}};
type Block[554] = {
{"Adlam",0},{"Adlam",0},{"Aegean_Numbers",1},{"Aegean_Numbers",1},{"Ahom",2},
{"Ahom",2},{"Alchemical",3},{"Alchemical_Symbols",3},{"Alphabetic_PF",4},
{"Alphabetic_Presentation_Forms",4},{"Anatolian_Hieroglyphs",5},{"Anatolian_Hieroglyphs",
5},{"Ancient_Greek_Music",6},{"Ancient_Greek_Musical_Notation",6},{"Ancient_Greek_Numbers",
7},{"Ancient_Greek_Numbers",7},{"Ancient_Symbols",8},{"Ancient_Symbols",8},
{"Arabic",9},{"Arabic",9},{"Arabic_Ext_A",10},{"Arabic_Extended_A",10},
{"Arabic_Math",11},{"Arabic_Mathematical_Alphabetic_Symbols",11},{"Arabic_PF_A",
12},{"Arabic_Presentation_Forms_A",12},{"Arabic_Presentation_Forms-A",12},
{"Arabic_PF_B",13},{"Arabic_Presentation_Forms_B",13},{"Arabic_Sup",14},
{"Arabic_Supplement",14},{"Armenian",15},{"Armenian",15},{"Arrows",16},
{"Arrows",16},{"ASCII",17},{"Basic_Latin",17},{"Avestan",18},{"Avestan",18},
{"Balinese",19},{"Balinese",19},{"Bamum",20},{"Bamum",20},{"Bamum_Sup",21},
{"Bamum_Supplement",21},{"Bassa_Vah",22},{"Bassa_Vah",22},{"Batak",23},{"Batak",
23},{"Bengali",24},{"Bengali",24},{"Bhaiksuki",25},{"Bhaiksuki",25},{"Block_Elements",
26},{"Block_Elements",26},{"Bopomofo",27},{"Bopomofo",27},{"Bopomofo_Ext",28},
{"Bopomofo_Extended",28},{"Box_Drawing",29},{"Box_Drawing",29},{"Brahmi",30},
{"Brahmi",30},{"Braille",31},{"Braille_Patterns",31},{"Buginese",32},{"Buginese",
32},{"Buhid",33},{"Buhid",33},{"Byzantine_Music",34},{"Byzantine_Musical_Symbols",
34},{"Carian",35},{"Carian",35},{"Caucasian_Albanian",36},{"Caucasian_Albanian",
36},{"Chakma",37},{"Chakma",37},{"Cham",38},{"Cham",38},{"Cherokee",39},
{"Cherokee",39},{"Cherokee_Sup",40},{"Cherokee_Supplement",40},{"CJK",41},
{"CJK_Unified_Ideographs",41},{"CJK_Compat",42},{"CJK_Compatibility",42},
{"CJK_Compat_Forms",43},{"CJK_Compatibility_Forms",43},{"CJK_Compat_Ideographs",
44},{"CJK_Compatibility_Ideographs",44},{"CJK_Compat_Ideographs_Sup",45},
{"CJK_Compatibility_Ideographs_Supplement",45},{"CJK_Ext_A",46},{"CJK_Unified_Ideographs_Extension_A",
46},{"CJK_Ext_B",47},{"CJK_Unified_Ideographs_Extension_B",47},{"CJK_Ext_C",48},
{"CJK_Unified_Ideographs_Extension_C",48},{"CJK_Ext_D",49},{"CJK_Unified_Ideographs_Extension_D",
49},{"CJK_Ext_E",50},{"CJK_Unified_Ideographs_Extension_E",50},{"CJK_Radicals_Sup",
51},{"CJK_Radicals_Supplement",51},{"CJK_Strokes",52},{"CJK_Strokes",52},
{"CJK_Symbols",53},{"CJK_Symbols_And_Punctuation",53},{"Compat_Jamo",54},
{"Hangul_Compatibility_Jamo",54},{"Control_Pictures",55},{"Control_Pictures",
55},{"Coptic",56},{"Coptic",56},{"Coptic_Epact_Numbers",57},{"Coptic_Epact_Numbers",
57},{"Counting_Rod",58},{"Counting_Rod_Numerals",58},{"Cuneiform",59},{"Cuneiform",
59},{"Cuneiform_Numbers",60},{"Cuneiform_Numbers_And_Punctuation",60},{"Currency_Symbols",
61},{"Currency_Symbols",61},{"Cypriot_Syllabary",62},{"Cypriot_Syllabary",62},
{"Cyrillic",63},{"Cyrillic",63},{"Cyrillic_Ext_A",64},{"Cyrillic_Extended_A",
64},{"Cyrillic_Ext_B",65},{"Cyrillic_Extended_B",65},{"Cyrillic_Ext_C",66},
{"Cyrillic_Extended_C",66},{"Cyrillic_Sup",67},{"Cyrillic_Supplement",67},
{"Cyrillic_Supplementary",67},{"Deseret",68},{"Deseret",68},{"Devanagari",69},
{"Devanagari",69},{"Devanagari_Ext",70},{"Devanagari_Extended",70},{"Diacriticals",
71},{"Combining_Diacritical_Marks",71},{"Diacriticals_Ext",72},{"Combining_Diacritical_Marks_Extended",
72},{"Diacriticals_For_Symbols",73},{"Combining_Diacritical_Marks_For_Symbols",
73},{"Combining_Marks_For_Symbols",73},{"Diacriticals_Sup",74},{"Combining_Diacritical_Marks_Supplement",
74},{"Dingbats",75},{"Dingbats",75},{"Domino",76},{"Domino_Tiles",76},{"Duployan",
77},{"Duployan",77},{"Early_Dynastic_Cuneiform",78},{"Early_Dynastic_Cuneiform",
78},{"Egyptian_Hieroglyphs",79},{"Egyptian_Hieroglyphs",79},{"Elbasan",80},
{"Elbasan",80},{"Emoticons",81},{"Emoticons",81},{"Enclosed_Alphanum",82},
{"Enclosed_Alphanumerics",82},{"Enclosed_Alphanum_Sup",83},{"Enclosed_Alphanumeric_Supplement",
83},{"Enclosed_CJK",84},{"Enclosed_CJK_Letters_And_Months",84},{"Enclosed_Ideographic_Sup",
85},{"Enclosed_Ideographic_Supplement",85},{"Ethiopic",86},{"Ethiopic",86},
{"Ethiopic_Ext",87},{"Ethiopic_Extended",87},{"Ethiopic_Ext_A",88},{"Ethiopic_Extended_A",
88},{"Ethiopic_Sup",89},{"Ethiopic_Supplement",89},{"Geometric_Shapes",90},
{"Geometric_Shapes",90},{"Geometric_Shapes_Ext",91},{"Geometric_Shapes_Extended",
91},{"Georgian",92},{"Georgian",92},{"Georgian_Sup",93},{"Georgian_Supplement",
93},{"Glagolitic",94},{"Glagolitic",94},{"Glagolitic_Sup",95},{"Glagolitic_Supplement",
95},{"Gothic",96},{"Gothic",96},{"Grantha",97},{"Grantha",97},{"Greek",98},
{"Greek_And_Coptic",98},{"Greek_Ext",99},{"Greek_Extended",99},{"Gujarati",100},
{"Gujarati",100},{"Gurmukhi",101},{"Gurmukhi",101},{"Half_And_Full_Forms",102},
{"Halfwidth_And_Fullwidth_Forms",102},{"Half_Marks",103},{"Combining_Half_Marks",
103},{"Hangul",104},{"Hangul_Syllables",104},{"Hanunoo",105},{"Hanunoo",105},
{"Hatran",106},{"Hatran",106},{"Hebrew",107},{"Hebrew",107},{"High_PU_Surrogates",
108},{"High_Private_Use_Surrogates",108},{"High_Surrogates",109},{"High_Surrogates",
109},{"Hiragana",110},{"Hiragana",110},{"IDC",111},{"Ideographic_Description_Characters",
111},{"Ideographic_Symbols",112},{"Ideographic_Symbols_And_Punctuation",112},
{"Imperial_Aramaic",113},{"Imperial_Aramaic",113},{"Indic_Number_Forms",114},
{"Common_Indic_Number_Forms",114},{"Inscriptional_Pahlavi",115},{"Inscriptional_Pahlavi",
115},{"Inscriptional_Parthian",116},{"Inscriptional_Parthian",116},{"IPA_Ext",
117},{"IPA_Extensions",117},{"Jamo",118},{"Hangul_Jamo",118},{"Jamo_Ext_A",119},
{"Hangul_Jamo_Extended_A",119},{"Jamo_Ext_B",120},{"Hangul_Jamo_Extended_B",
120},{"Javanese",121},{"Javanese",121},{"Kaithi",122},{"Kaithi",122},{"Kana_Sup",
123},{"Kana_Supplement",123},{"Kanbun",124},{"Kanbun",124},{"Kangxi",125},
{"Kangxi_Radicals",125},{"Kannada",126},{"Kannada",126},{"Katakana",127},
{"Katakana",127},{"Katakana_Ext",128},{"Katakana_Phonetic_Extensions",128},
{"Kayah_Li",129},{"Kayah_Li",129},{"Kharoshthi",130},{"Kharoshthi",130},
{"Khmer",131},{"Khmer",131},{"Khmer_Symbols",132},{"Khmer_Symbols",132},
{"Khojki",133},{"Khojki",133},{"Khudawadi",134},{"Khudawadi",134},{"Lao",135},
{"Lao",135},{"Latin_1_Sup",136},{"Latin_1_Supplement",136},{"Latin_1",136},
{"Latin_Ext_A",137},{"Latin_Extended_A",137},{"Latin_Ext_Additional",138},
{"Latin_Extended_Additional",138},{"Latin_Ext_B",139},{"Latin_Extended_B",139},
{"Latin_Ext_C",140},{"Latin_Extended_C",140},{"Latin_Ext_D",141},{"Latin_Extended_D",
141},{"Latin_Ext_E",142},{"Latin_Extended_E",142},{"Lepcha",143},{"Lepcha",143},
{"Letterlike_Symbols",144},{"Letterlike_Symbols",144},{"Limbu",145},{"Limbu",
145},{"Linear_A",146},{"Linear_A",146},{"Linear_B_Ideograms",147},{"Linear_B_Ideograms",
147},{"Linear_B_Syllabary",148},{"Linear_B_Syllabary",148},{"Lisu",149},{"Lisu",
149},{"Low_Surrogates",150},{"Low_Surrogates",150},{"Lycian",151},{"Lycian",
151},{"Lydian",152},{"Lydian",152},{"Mahajani",153},{"Mahajani",153},{"Mahjong",
154},{"Mahjong_Tiles",154},{"Malayalam",155},{"Malayalam",155},{"Mandaic",156},
{"Mandaic",156},{"Manichaean",157},{"Manichaean",157},{"Marchen",158},{"Marchen",
158},{"Math_Alphanum",159},{"Mathematical_Alphanumeric_Symbols",159},{"Math_Operators",
160},{"Mathematical_Operators",160},{"Meetei_Mayek",161},{"Meetei_Mayek",161},
{"Meetei_Mayek_Ext",162},{"Meetei_Mayek_Extensions",162},{"Mende_Kikakui",163},
{"Mende_Kikakui",163},{"Meroitic_Cursive",164},{"Meroitic_Cursive",164},
{"Meroitic_Hieroglyphs",165},{"Meroitic_Hieroglyphs",165},{"Miao",166},{"Miao",
166},{"Misc_Arrows",167},{"Miscellaneous_Symbols_And_Arrows",167},{"Misc_Math_Symbols_A",
168},{"Miscellaneous_Mathematical_Symbols_A",168},{"Misc_Math_Symbols_B",169},
{"Miscellaneous_Mathematical_Symbols_B",169},{"Misc_Pictographs",170},{"Miscellaneous_Symbols_And_Pictographs",
170},{"Misc_Symbols",171},{"Miscellaneous_Symbols",171},{"Misc_Technical",172},
{"Miscellaneous_Technical",172},{"Modi",173},{"Modi",173},{"Modifier_Letters",
174},{"Spacing_Modifier_Letters",174},{"Modifier_Tone_Letters",175},{"Modifier_Tone_Letters",
175},{"Mongolian",176},{"Mongolian",176},{"Mongolian_Sup",177},{"Mongolian_Supplement",
177},{"Mro",178},{"Mro",178},{"Multani",179},{"Multani",179},{"Music",180},
{"Musical_Symbols",180},{"Myanmar",181},{"Myanmar",181},{"Myanmar_Ext_A",182},
{"Myanmar_Extended_A",182},{"Myanmar_Ext_B",183},{"Myanmar_Extended_B",183},
{"Nabataean",184},{"Nabataean",184},{"NB",185},{"No_Block",185},{"New_Tai_Lue",
186},{"New_Tai_Lue",186},{"Newa",187},{"Newa",187},{"NKo",188},{"NKo",188},
{"Number_Forms",189},{"Number_Forms",189},{"OCR",190},{"Optical_Character_Recognition",
190},{"Ogham",191},{"Ogham",191},{"Ol_Chiki",192},{"Ol_Chiki",192},{"Old_Hungarian",
193},{"Old_Hungarian",193},{"Old_Italic",194},{"Old_Italic",194},{"Old_North_Arabian",
195},{"Old_North_Arabian",195},{"Old_Permic",196},{"Old_Permic",196},{"Old_Persian",
197},{"Old_Persian",197},{"Old_South_Arabian",198},{"Old_South_Arabian",198},
{"Old_Turkic",199},{"Old_Turkic",199},{"Oriya",200},{"Oriya",200},{"Ornamental_Dingbats",
201},{"Ornamental_Dingbats",201},{"Osage",202},{"Osage",202},{"Osmanya",203},
{"Osmanya",203},{"Pahawh_Hmong",204},{"Pahawh_Hmong",204},{"Palmyrene",205},
{"Palmyrene",205},{"Pau_Cin_Hau",206},{"Pau_Cin_Hau",206},{"Phags_Pa",207},
{"Phags_Pa",207},{"Phaistos",208},{"Phaistos_Disc",208},{"Phoenician",209},
{"Phoenician",209},{"Phonetic_Ext",210},{"Phonetic_Extensions",210},{"Phonetic_Ext_Sup",
211},{"Phonetic_Extensions_Supplement",211},{"Playing_Cards",212},{"Playing_Cards",
212},{"Psalter_Pahlavi",213},{"Psalter_Pahlavi",213},{"PUA",214},{"Private_Use_Area",
214},{"Private_Use",214},{"Punctuation",215},{"General_Punctuation",215},
{"Rejang",216},{"Rejang",216},{"Rumi",217},{"Rumi_Numeral_Symbols",217},
{"Runic",218},{"Runic",218},{"Samaritan",219},{"Samaritan",219},{"Saurashtra",
220},{"Saurashtra",220},{"Sharada",221},{"Sharada",221},{"Shavian",222},
{"Shavian",222},{"Shorthand_Format_Controls",223},{"Shorthand_Format_Controls",
223},{"Siddham",224},{"Siddham",224},{"Sinhala",225},{"Sinhala",225},{"Sinhala_Archaic_Numbers",
226},{"Sinhala_Archaic_Numbers",226},{"Small_Forms",227},{"Small_Form_Variants",
227},{"Sora_Sompeng",228},{"Sora_Sompeng",228},{"Specials",229},{"Specials",
229},{"Sundanese",230},{"Sundanese",230},{"Sundanese_Sup",231},{"Sundanese_Supplement",
231},{"Sup_Arrows_A",232},{"Supplemental_Arrows_A",232},{"Sup_Arrows_B",233},
{"Supplemental_Arrows_B",233},{"Sup_Arrows_C",234},{"Supplemental_Arrows_C",
234},{"Sup_Math_Operators",235},{"Supplemental_Mathematical_Operators",235},
{"Sup_PUA_A",236},{"Supplementary_Private_Use_Area_A",236},{"Sup_PUA_B",237},
{"Supplementary_Private_Use_Area_B",237},{"Sup_Punctuation",238},{"Supplemental_Punctuation",
238},{"Sup_Symbols_And_Pictographs",239},{"Supplemental_Symbols_And_Pictographs",
239},{"Super_And_Sub",240},{"Superscripts_And_Subscripts",240},{"Sutton_SignWriting",
241},{"Sutton_SignWriting",241},{"Syloti_Nagri",242},{"Syloti_Nagri",242},
{"Syriac",243},{"Syriac",243},{"Tagalog",244},{"Tagalog",244},{"Tagbanwa",245},
{"Tagbanwa",245},{"Tags",246},{"Tags",246},{"Tai_Le",247},{"Tai_Le",247},
{"Tai_Tham",248},{"Tai_Tham",248},{"Tai_Viet",249},{"Tai_Viet",249},{"Tai_Xuan_Jing",
250},{"Tai_Xuan_Jing_Symbols",250},{"Takri",251},{"Takri",251},{"Tamil",252},
{"Tamil",252},{"Tangut",253},{"Tangut",253},{"Tangut_Components",254},{"Tangut_Components",
254},{"Telugu",255},{"Telugu",255},{"Thaana",256},{"Thaana",256},{"Thai",257},
{"Thai",257},{"Tibetan",258},{"Tibetan",258},{"Tifinagh",259},{"Tifinagh",259},
{"Tirhuta",260},{"Tirhuta",260},{"Transport_And_Map",261},{"Transport_And_Map_Symbols",
261},{"UCAS",262},{"Unified_Canadian_Aboriginal_Syllabics",262},{"Canadian_Syllabics",
262},{"UCAS_Ext",263},{"Unified_Canadian_Aboriginal_Syllabics_Extended",263},
{"Ugaritic",264},{"Ugaritic",264},{"Vai",265},{"Vai",265},{"Vedic_Ext",266},
{"Vedic_Extensions",266},{"Vertical_Forms",267},{"Vertical_Forms",267},{"VS",
268},{"Variation_Selectors",268},{"VS_Sup",269},{"Variation_Selectors_Supplement",
269},{"Warang_Citi",270},{"Warang_Citi",270},{"Yi_Radicals",271},{"Yi_Radicals",
271},{"Yi_Syllables",272},{"Yi_Syllables",272},{"Yijing",273},{"Yijing_Hexagram_Symbols",
273}};
type Dash[8] = {
{"N",0},{"No",0},{"F",0},{"False",0},{"Y",1},{"Yes",1},{"T",1},{"True",
1}};
type Radical[8] = {
{"N",0},{"No",0},{"F",0},{"False",0},{"Y",1},{"Yes",1},{"T",1},{"True",
1}};
type Cased[8] = {
{"N",0},{"No",0},{"F",0},{"False",0},{"Y",1},{"Yes",1},{"T",1},{"True",
1}};
type East_Asian_Width[12] = {
{"A",0},{"Ambiguous",0},{"F",1},{"Fullwidth",1},{"H",2},{"Halfwidth",2},{"N",3},
{"Neutral",3},{"Na",4},{"Narrow",4},{"W",5},{"Wide",5}};
type Extender[8] = {
{"N",0},{"No",0},{"F",0},{"False",0},{"Y",1},{"Yes",1},{"T",1},{"True",
1}};
type Full_Composition_Exclusion[8] = {
{"N",0},{"No",0},{"F",0},{"False",0},{"Y",1},{"Yes",1},{"T",1},{"True",
1}};
type Terminal_Punctuation[8] = {
{"N",0},{"No",0},{"F",0},{"False",0},{"Y",1},{"Yes",1},{"T",1},{"True",
1}};
type Pattern_White_Space[8] = {
{"N",0},{"No",0},{"F",0},{"False",0},{"Y",1},{"Yes",1},{"T",1},{"True",
1}};
type Other_Alphabetic[8] = {
{"N",0},{"No",0},{"F",0},{"False",0},{"Y",1},{"Yes",1},{"T",1},{"True",
1}};
type Deprecated[8] = {
{"N",0},{"No",0},{"F",0},{"False",0},{"Y",1},{"Yes",1},{"T",1},{"True",
1}};
type Grapheme_Cluster_Break[36] = {
{"CN",0},{"Control",0},{"CR",1},{"CR",1},{"EB",2},{"E_Base",2},{"EBG",3},
{"E_Base_GAZ",3},{"EM",4},{"E_Modifier",4},{"EX",5},{"Extend",5},{"GAZ",6},
{"Glue_After_Zwj",6},{"L",7},{"L",7},{"LF",8},{"LF",8},{"LV",9},{"LV",9},{"LVT",
10},{"LVT",10},{"PP",11},{"Prepend",11},{"RI",12},{"Regional_Indicator",12},
{"SM",13},{"SpacingMark",13},{"T",14},{"T",14},{"V",15},{"V",15},{"XX",16},
{"Other",16},{"ZWJ",17},{"ZWJ",17}};
type ID_Start[8] = {
{"N",0},{"No",0},{"F",0},{"False",0},{"Y",1},{"Yes",1},{"T",1},{"True",
1}};
type Join_Control[8] = {
{"N",0},{"No",0},{"F",0},{"False",0},{"Y",1},{"Yes",1},{"T",1},{"True",
1}};
type Changes_When_Uppercased[8] = {
{"N",0},{"No",0},{"F",0},{"False",0},{"Y",1},{"Yes",1},{"T",1},{"True",
1}};
type IDS_Trinary_Operator[8] = {
{"N",0},{"No",0},{"F",0},{"False",0},{"Y",1},{"Yes",1},{"T",1},{"True",
1}};
type Joining_Group[178] = {
{"African_Feh",0},{"African_Feh",0},{"African_Noon",1},{"African_Noon",1},
{"African_Qaf",2},{"African_Qaf",2},{"Ain",3},{"Ain",3},{"Alaph",4},{"Alaph",4},
{"Alef",5},{"Alef",5},{"Beh",6},{"Beh",6},{"Beth",7},{"Beth",7},{"Burushaski_Yeh_Barree",
8},{"Burushaski_Yeh_Barree",8},{"Dal",9},{"Dal",9},{"Dalath_Rish",10},{"Dalath_Rish",
10},{"E",11},{"E",11},{"Farsi_Yeh",12},{"Farsi_Yeh",12},{"Fe",13},{"Fe",13},
{"Feh",14},{"Feh",14},{"Final_Semkath",15},{"Final_Semkath",15},{"Gaf",16},
{"Gaf",16},{"Gamal",17},{"Gamal",17},{"Hah",18},{"Hah",18},{"He",19},{"He",19},
{"Heh",20},{"Heh",20},{"Heh_Goal",21},{"Heh_Goal",21},{"Heth",22},{"Heth",22},
{"Kaf",23},{"Kaf",23},{"Kaph",24},{"Kaph",24},{"Khaph",25},{"Khaph",25},
{"Knotted_Heh",26},{"Knotted_Heh",26},{"Lam",27},{"Lam",27},{"Lamadh",28},
{"Lamadh",28},{"Manichaean_Aleph",29},{"Manichaean_Aleph",29},{"Manichaean_Ayin",
30},{"Manichaean_Ayin",30},{"Manichaean_Beth",31},{"Manichaean_Beth",31},
{"Manichaean_Daleth",32},{"Manichaean_Daleth",32},{"Manichaean_Dhamedh",33},
{"Manichaean_Dhamedh",33},{"Manichaean_Five",34},{"Manichaean_Five",34},
{"Manichaean_Gimel",35},{"Manichaean_Gimel",35},{"Manichaean_Heth",36},
{"Manichaean_Heth",36},{"Manichaean_Hundred",37},{"Manichaean_Hundred",37},
{"Manichaean_Kaph",38},{"Manichaean_Kaph",38},{"Manichaean_Lamedh",39},
{"Manichaean_Lamedh",39},{"Manichaean_Mem",40},{"Manichaean_Mem",40},{"Manichaean_Nun",
41},{"Manichaean_Nun",41},{"Manichaean_One",42},{"Manichaean_One",42},{"Manichaean_Pe",
43},{"Manichaean_Pe",43},{"Manichaean_Qoph",44},{"Manichaean_Qoph",44},
{"Manichaean_Resh",45},{"Manichaean_Resh",45},{"Manichaean_Sadhe",46},{"Manichaean_Sadhe",
46},{"Manichaean_Samekh",47},{"Manichaean_Samekh",47},{"Manichaean_Taw",48},
{"Manichaean_Taw",48},{"Manichaean_Ten",49},{"Manichaean_Ten",49},{"Manichaean_Teth",
50},{"Manichaean_Teth",50},{"Manichaean_Thamedh",51},{"Manichaean_Thamedh",51},
{"Manichaean_Twenty",52},{"Manichaean_Twenty",52},{"Manichaean_Waw",53},
{"Manichaean_Waw",53},{"Manichaean_Yodh",54},{"Manichaean_Yodh",54},{"Manichaean_Zayin",
55},{"Manichaean_Zayin",55},{"Meem",56},{"Meem",56},{"Mim",57},{"Mim",57},
{"No_Joining_Group",58},{"No_Joining_Group",58},{"Noon",59},{"Noon",59},{"Nun",
60},{"Nun",60},{"Nya",61},{"Nya",61},{"Pe",62},{"Pe",62},{"Qaf",63},{"Qaf",63},
{"Qaph",64},{"Qaph",64},{"Reh",65},{"Reh",65},{"Reversed_Pe",66},{"Reversed_Pe",
66},{"Rohingya_Yeh",67},{"Rohingya_Yeh",67},{"Sad",68},{"Sad",68},{"Sadhe",69},
{"Sadhe",69},{"Seen",70},{"Seen",70},{"Semkath",71},{"Semkath",71},{"Shin",72},
{"Shin",72},{"Straight_Waw",73},{"Straight_Waw",73},{"Swash_Kaf",74},{"Swash_Kaf",
74},{"Syriac_Waw",75},{"Syriac_Waw",75},{"Tah",76},{"Tah",76},{"Taw",77},{"Taw",
77},{"Teh_Marbuta",78},{"Teh_Marbuta",78},{"Teh_Marbuta_Goal",79},{"Hamza_On_Heh_Goal",
79},{"Teth",80},{"Teth",80},{"Waw",81},{"Waw",81},{"Yeh",82},{"Yeh",82},
{"Yeh_Barree",83},{"Yeh_Barree",83},{"Yeh_With_Tail",84},{"Yeh_With_Tail",84},
{"Yudh",85},{"Yudh",85},{"Yudh_He",86},{"Yudh_He",86},{"Zain",87},{"Zain",87},
{"Zhain",88},{"Zhain",88}};
type Noncharacter_Code_Point[8] = {
{"N",0},{"No",0},{"F",0},{"False",0},{"Y",1},{"Yes",1},{"T",1},{"True",
1}};
type Unified_Ideograph[8] = {
{"N",0},{"No",0},{"F",0},{"False",0},{"Y",1},{"Yes",1},{"T",1},{"True",
1}};
type Other_ID_Continue[8] = {
{"N",0},{"No",0},{"F",0},{"False",0},{"Y",1},{"Yes",1},{"T",1},{"True",
1}};
type Age[38] = {
{"1.1",0},{"V1_1",0},{"2.0",1},{"V2_0",1},{"2.1",2},{"V2_1",2},{"3.0",3},
{"V3_0",3},{"3.1",4},{"V3_1",4},{"3.2",5},{"V3_2",5},{"4.0",6},{"V4_0",6},
{"4.1",7},{"V4_1",7},{"5.0",8},{"V5_0",8},{"5.1",9},{"V5_1",9},{"5.2",10},
{"V5_2",10},{"6.0",11},{"V6_0",11},{"6.1",12},{"V6_1",12},{"6.2",13},{"V6_2",
13},{"6.3",14},{"V6_3",14},{"7.0",15},{"V7_0",15},{"8.0",16},{"V8_0",16},{"9.0",
17},{"V9_0",17},{"NA",18},{"Unassigned",18}};
type Composition_Exclusion[8] = {
{"N",0},{"No",0},{"F",0},{"False",0},{"Y",1},{"Yes",1},{"T",1},{"True",
1}};
type Ideographic[8] = {
{"N",0},{"No",0},{"F",0},{"False",0},{"Y",1},{"Yes",1},{"T",1},{"True",
1}};
type Quotation_Mark[8] = {
{"N",0},{"No",0},{"F",0},{"False",0},{"Y",1},{"Yes",1},{"T",1},{"True",
1}};
type Other_Uppercase[8] = {
{"N",0},{"No",0},{"F",0},{"False",0},{"Y",1},{"Yes",1},{"T",1},{"True",
1}};
type ASCII_Hex_Digit[8] = {
{"N",0},{"No",0},{"F",0},{"False",0},{"Y",1},{"Yes",1},{"T",1},{"True",
1}};
type Hangul_Syllable_Type[12] = {
{"L",0},{"Leading_Jamo",0},{"LV",1},{"LV_Syllable",1},{"LVT",2},{"LVT_Syllable",
2},{"NA",3},{"Not_Applicable",3},{"T",4},{"Trailing_Jamo",4},{"V",5},{"Vowel_Jamo",
5}};
type Bidi_Paired_Bracket_Type[6] = {
{"c",0},{"Close",0},{"n",1},{"None",1},{"o",2},{"Open",2}};
type Hex_Digit[8] = {
{"N",0},{"No",0},{"F",0},{"False",0},{"Y",1},{"Yes",1},{"T",1},{"True",
1}};
type NFKC_Quick_Check[6] = {
{"M",0},{"Maybe",0},{"N",1},{"No",1},{"Y",2},{"Yes",2}};
type ID_Continue[8] = {
{"N",0},{"No",0},{"F",0},{"False",0},{"Y",1},{"Yes",1},{"T",1},{"True",
1}};
type Changes_When_Casemapped[8] = {
{"N",0},{"No",0},{"F",0},{"False",0},{"Y",1},{"Yes",1},{"T",1},{"True",
1}};
type Bidi_Control[8] = {
{"N",0},{"No",0},{"F",0},{"False",0},{"Y",1},{"Yes",1},{"T",1},{"True",
1}};
type Other_Default_Ignorable_Code_Point[8] = {
{"N",0},{"No",0},{"F",0},{"False",0},{"Y",1},{"Yes",1},{"T",1},{"True",
1}};
type Bidi_Class[46] = {
{"AL",0},{"Arabic_Letter",0},{"AN",1},{"Arabic_Number",1},{"B",2},{"Paragraph_Separator",
2},{"BN",3},{"Boundary_Neutral",3},{"CS",4},{"Common_Separator",4},{"EN",5},
{"European_Number",5},{"ES",6},{"European_Separator",6},{"ET",7},{"European_Terminator",
7},{"FSI",8},{"First_Strong_Isolate",8},{"L",9},{"Left_To_Right",9},{"LRE",10},
{"Left_To_Right_Embedding",10},{"LRI",11},{"Left_To_Right_Isolate",11},{"LRO",
12},{"Left_To_Right_Override",12},{"NSM",13},{"Nonspacing_Mark",13},{"ON",14},
{"Other_Neutral",14},{"PDF",15},{"Pop_Directional_Format",15},{"PDI",16},
{"Pop_Directional_Isolate",16},{"R",17},{"Right_To_Left",17},{"RLE",18},
{"Right_To_Left_Embedding",18},{"RLI",19},{"Right_To_Left_Isolate",19},{"RLO",
20},{"Right_To_Left_Override",20},{"S",21},{"Segment_Separator",21},{"WS",22},
{"White_Space",22}};
type Jamo_Short_Name[104] = {
{"A",0},{"A",0},{"AE",1},{"AE",1},{"B",2},{"B",2},{"BB",3},{"BB",3},{"BS",4},
{"BS",4},{"C",5},{"C",5},{"D",6},{"D",6},{"DD",7},{"DD",7},{"E",8},{"E",8},
{"EO",9},{"EO",9},{"EU",10},{"EU",10},{"G",11},{"G",11},{"GG",12},{"GG",12},
{"GS",13},{"GS",13},{"H",14},{"H",14},{"I",15},{"I",15},{"J",16},{"J",16},{"JJ",
17},{"JJ",17},{"K",18},{"K",18},{"L",19},{"L",19},{"LB",20},{"LB",20},{"LG",21},
{"LG",21},{"LH",22},{"LH",22},{"LM",23},{"LM",23},{"LP",24},{"LP",24},{"LS",25},
{"LS",25},{"LT",26},{"LT",26},{"M",27},{"M",27},{"N",28},{"N",28},{"NG",29},
{"NG",29},{"NH",30},{"NH",30},{"NJ",31},{"NJ",31},{"O",32},{"O",32},{"OE",33},
{"OE",33},{"P",34},{"P",34},{"R",35},{"R",35},{"S",36},{"S",36},{"SS",37},{"SS",
37},{"T",38},{"T",38},{"U",39},{"U",39},{"WA",40},{"WA",40},{"WAE",41},{"WAE",
41},{"WE",42},{"WE",42},{"WEO",43},{"WEO",43},{"WI",44},{"WI",44},{"YA",45},
{"YA",45},{"YAE",46},{"YAE",46},{"YE",47},{"YE",47},{"YEO",48},{"YEO",48},{"YI",
49},{"YI",49},{"YO",50},{"YO",50},{"YU",51},{"YU",51}};
type Expands_On_NFKC[8] = {
{"N",0},{"No",0},{"F",0},{"False",0},{"Y",1},{"Yes",1},{"T",1},{"True",
1}};
type Expands_On_NFC[8] = {
{"N",0},{"No",0},{"F",0},{"False",0},{"Y",1},{"Yes",1},{"T",1},{"True",
1}};
type Decomposition_Type[54] = {
{"Can",0},{"Canonical",0},{"can",0},{"Com",1},{"Compat",1},{"com",1},{"Enc",2},
{"Circle",2},{"enc",2},{"Fin",3},{"Final",3},{"fin",3},{"Font",4},{"Font",4},
{"font",4},{"Fra",5},{"Fraction",5},{"fra",5},{"Init",6},{"Initial",6},{"init",
6},{"Iso",7},{"Isolated",7},{"iso",7},{"Med",8},{"Medial",8},{"med",8},{"Nar",
9},{"Narrow",9},{"nar",9},{"Nb",10},{"Nobreak",10},{"nb",10},{"None",11},
{"None",11},{"none",11},{"Sml",12},{"Small",12},{"sml",12},{"Sqr",13},{"Square",
13},{"sqr",13},{"Sub",14},{"Sub",14},{"sub",14},{"Sup",15},{"Super",15},{"sup",
15},{"Vert",16},{"Vertical",16},{"vert",16},{"Wide",17},{"Wide",17},{"wide",
17}};
type Changes_When_Lowercased[8] = {
{"N",0},{"No",0},{"F",0},{"False",0},{"Y",1},{"Yes",1},{"T",1},{"True",
1}};
type Canonical_Combining_Class[171] = {
{"0",0},{"NR",0},{"Not_Reordered",0},{"1",1},{"OV",1},{"Overlay",1},{"7",2},
{"NK",2},{"Nukta",2},{"8",3},{"KV",3},{"Kana_Voicing",3},{"9",4},{"VR",4},
{"Virama",4},{"10",5},{"CCC10",5},{"CCC10",5},{"11",6},{"CCC11",6},{"CCC11",6},
{"12",7},{"CCC12",7},{"CCC12",7},{"13",8},{"CCC13",8},{"CCC13",8},{"14",9},
{"CCC14",9},{"CCC14",9},{"15",10},{"CCC15",10},{"CCC15",10},{"16",11},{"CCC16",
11},{"CCC16",11},{"17",12},{"CCC17",12},{"CCC17",12},{"18",13},{"CCC18",13},
{"CCC18",13},{"19",14},{"CCC19",14},{"CCC19",14},{"20",15},{"CCC20",15},
{"CCC20",15},{"21",16},{"CCC21",16},{"CCC21",16},{"22",17},{"CCC22",17},
{"CCC22",17},{"23",18},{"CCC23",18},{"CCC23",18},{"24",19},{"CCC24",19},
{"CCC24",19},{"25",20},{"CCC25",20},{"CCC25",20},{"26",21},{"CCC26",21},
{"CCC26",21},{"27",22},{"CCC27",22},{"CCC27",22},{"28",23},{"CCC28",23},
{"CCC28",23},{"29",24},{"CCC29",24},{"CCC29",24},{"30",25},{"CCC30",25},
{"CCC30",25},{"31",26},{"CCC31",26},{"CCC31",26},{"32",27},{"CCC32",27},
{"CCC32",27},{"33",28},{"CCC33",28},{"CCC33",28},{"34",29},{"CCC34",29},
{"CCC34",29},{"35",30},{"CCC35",30},{"CCC35",30},{"36",31},{"CCC36",31},
{"CCC36",31},{"84",32},{"CCC84",32},{"CCC84",32},{"91",33},{"CCC91",33},
{"CCC91",33},{"103",34},{"CCC103",34},{"CCC103",34},{"107",35},{"CCC107",35},
{"CCC107",35},{"118",36},{"CCC118",36},{"CCC118",36},{"122",37},{"CCC122",37},
{"CCC122",37},{"129",38},{"CCC129",38},{"CCC129",38},{"130",39},{"CCC130",39},
{"CCC130",39},{"132",40},{"CCC132",40},{"CCC132",40},{"133",41},{"CCC133",41},
{"CCC133",41},{"200",42},{"ATBL",42},{"Attached_Below_Left",42},{"202",43},
{"ATB",43},{"Attached_Below",43},{"214",44},{"ATA",44},{"Attached_Above",44},
{"216",45},{"ATAR",45},{"Attached_Above_Right",45},{"218",46},{"BL",46},
{"Below_Left",46},{"220",47},{"B",47},{"Below",47},{"222",48},{"BR",48},
{"Below_Right",48},{"224",49},{"L",49},{"Left",49},{"226",50},{"R",50},{"Right",
50},{"228",51},{"AL",51},{"Above_Left",51},{"230",52},{"A",52},{"Above",52},
{"232",53},{"AR",53},{"Above_Right",53},{"233",54},{"DB",54},{"Double_Below",
54},{"234",55},{"DA",55},{"Double_Above",55},{"240",56},{"IS",56},{"Iota_Subscript",
56}};
type White_Space space[8] = {
{"N",0},{"No",0},{"F",0},{"False",0},{"Y",1},{"Yes",1},{"T",1},{"True",
1}};
type Word_Break[44] = {
{"CR",0},{"CR",0},{"DQ",1},{"Double_Quote",1},{"EB",2},{"E_Base",2},{"EBG",3},
{"E_Base_GAZ",3},{"EM",4},{"E_Modifier",4},{"EX",5},{"ExtendNumLet",5},
{"Extend",6},{"Extend",6},{"FO",7},{"Format",7},{"GAZ",8},{"Glue_After_Zwj",8},
{"HL",9},{"Hebrew_Letter",9},{"KA",10},{"Katakana",10},{"LE",11},{"ALetter",11},
{"LF",12},{"LF",12},{"MB",13},{"MidNumLet",13},{"ML",14},{"MidLetter",14},{"MN",
15},{"MidNum",15},{"NL",16},{"Newline",16},{"NU",17},{"Numeric",17},{"RI",18},
{"Regional_Indicator",18},{"SQ",19},{"Single_Quote",19},{"XX",20},{"Other",20},
{"ZWJ",21},{"ZWJ",21}};
type Math[8] = {
{"N",0},{"No",0},{"F",0},{"False",0},{"Y",1},{"Yes",1},{"T",1},{"True",
1}};
type Line_Break[87] = {
{"AI",0},{"Ambiguous",0},{"AL",1},{"Alphabetic",1},{"B2",2},{"Break_Both",2},
{"BA",3},{"Break_After",3},{"BB",4},{"Break_Before",4},{"BK",5},{"Mandatory_Break",
5},{"CB",6},{"Contingent_Break",6},{"CJ",7},{"Conditional_Japanese_Starter",7},
{"CL",8},{"Close_Punctuation",8},{"CM",9},{"Combining_Mark",9},{"CP",10},
{"Close_Parenthesis",10},{"CR",11},{"Carriage_Return",11},{"EB",12},{"E_Base",
12},{"EM",13},{"E_Modifier",13},{"EX",14},{"Exclamation",14},{"GL",15},{"Glue",
15},{"H2",16},{"H2",16},{"H3",17},{"H3",17},{"HL",18},{"Hebrew_Letter",18},
{"HY",19},{"Hyphen",19},{"ID",20},{"Ideographic",20},{"IN",21},{"Inseparable",
21},{"Inseperable",21},{"IS",22},{"Infix_Numeric",22},{"JL",23},{"JL",23},{"JT",
24},{"JT",24},{"JV",25},{"JV",25},{"LF",26},{"Line_Feed",26},{"NL",27},
{"Next_Line",27},{"NS",28},{"Nonstarter",28},{"NU",29},{"Numeric",29},{"OP",30},
{"Open_Punctuation",30},{"PO",31},{"Postfix_Numeric",31},{"PR",32},{"Prefix_Numeric",
32},{"QU",33},{"Quotation",33},{"RI",34},{"Regional_Indicator",34},{"SA",35},
{"Complex_Context",35},{"SG",36},{"Surrogate",36},{"SP",37},{"Space",37},{"SY",
38},{"Break_Symbols",38},{"WJ",39},{"Word_Joiner",39},{"XX",40},{"Unknown",40},
{"ZW",41},{"ZWSpace",41},{"ZWJ",42},{"ZWJ",42}};
type Indic_Positional_Category[28] = {
{"Bottom",0},{"Bottom",0},{"Bottom_And_Right",1},{"Bottom_And_Right",1},{"Left",
2},{"Left",2},{"Left_And_Right",3},{"Left_And_Right",3},{"NA",4},{"NA",4},
{"Overstruck",5},{"Overstruck",5},{"Right",6},{"Right",6},{"Top",7},{"Top",7},
{"Top_And_Bottom",8},{"Top_And_Bottom",8},{"Top_And_Bottom_And_Right",9},
{"Top_And_Bottom_And_Right",9},{"Top_And_Left",10},{"Top_And_Left",10},
{"Top_And_Left_And_Right",11},{"Top_And_Left_And_Right",11},{"Top_And_Right",
12},{"Top_And_Right",12},{"Visual_Order_Left",13},{"Visual_Order_Left",
13}};
type Other_Grapheme_Extend[8] = {
{"N",0},{"No",0},{"F",0},{"False",0},{"Y",1},{"Yes",1},{"T",1},{"True",
1}};
type IDS_Binary_Operator[8] = {
{"N",0},{"No",0},{"F",0},{"False",0},{"Y",1},{"Yes",1},{"T",1},{"True",
1}};
type Grapheme_Link[8] = {
{"N",0},{"No",0},{"F",0},{"False",0},{"Y",1},{"Yes",1},{"T",1},{"True",
1}};
type Changes_When_Titlecased[8] = {
{"N",0},{"No",0},{"F",0},{"False",0},{"Y",1},{"Yes",1},{"T",1},{"True",
1}};
type Other_Math[8] = {
{"N",0},{"No",0},{"F",0},{"False",0},{"Y",1},{"Yes",1},{"T",1},{"True",
1}};
type Sentence_Break[30] = {
{"AT",0},{"ATerm",0},{"CL",1},{"Close",1},{"CR",2},{"CR",2},{"EX",3},{"Extend",
3},{"FO",4},{"Format",4},{"LE",5},{"OLetter",5},{"LF",6},{"LF",6},{"LO",7},
{"Lower",7},{"NU",8},{"Numeric",8},{"SC",9},{"SContinue",9},{"SE",10},{"Sep",
10},{"SP",11},{"Sp",11},{"ST",12},{"STerm",12},{"UP",13},{"Upper",13},{"XX",14},
{"Other",14}};
type NFKD_Quick_Check[4] = {
{"N",0},{"No",0},{"Y",1},{"Yes",1}};
type Logical_Order_Exception[8] = {
{"N",0},{"No",0},{"F",0},{"False",0},{"Y",1},{"Yes",1},{"T",1},{"True",
1}};
type Grapheme_Base[8] = {
{"N",0},{"No",0},{"F",0},{"False",0},{"Y",1},{"Yes",1},{"T",1},{"True",
1}};
type General_Category[80] = {
{"C",0},{"Other",0},{"Cc",1},{"Control",1},{"cntrl",1},{"Cf",2},{"Format",2},
{"Cn",3},{"Unassigned",3},{"Co",4},{"Private_Use",4},{"Cs",5},{"Surrogate",5},
{"L",6},{"Letter",6},{"LC",7},{"Cased_Letter",7},{"Ll",8},{"Lowercase_Letter",
8},{"Lm",9},{"Modifier_Letter",9},{"Lo",10},{"Other_Letter",10},{"Lt",11},
{"Titlecase_Letter",11},{"Lu",12},{"Uppercase_Letter",12},{"M",13},{"Mark",13},
{"Combining_Mark",13},{"Mc",14},{"Spacing_Mark",14},{"Me",15},{"Enclosing_Mark",
15},{"Mn",16},{"Nonspacing_Mark",16},{"N",17},{"Number",17},{"Nd",18},{"Decimal_Number",
18},{"digit",18},{"Nl",19},{"Letter_Number",19},{"No",20},{"Other_Number",20},
{"P",21},{"Punctuation",21},{"punct",21},{"Pc",22},{"Connector_Punctuation",22},
{"Pd",23},{"Dash_Punctuation",23},{"Pe",24},{"Close_Punctuation",24},{"Pf",25},
{"Final_Punctuation",25},{"Pi",26},{"Initial_Punctuation",26},{"Po",27},
{"Other_Punctuation",27},{"Ps",28},{"Open_Punctuation",28},{"S",29},{"Symbol",
29},{"Sc",30},{"Currency_Symbol",30},{"Sk",31},{"Modifier_Symbol",31},{"Sm",32},
{"Math_Symbol",32},{"So",33},{"Other_Symbol",33},{"Z",34},{"Separator",34},
{"Zl",35},{"Line_Separator",35},{"Zp",36},{"Paragraph_Separator",36},{"Zs",37},
{"Space_Separator",37}};
type Diacritic[8] = {
{"N",0},{"No",0},{"F",0},{"False",0},{"Y",1},{"Yes",1},{"T",1},{"True",
1}};
type Alphabetic[8] = {
{"N",0},{"No",0},{"F",0},{"False",0},{"Y",1},{"Yes",1},{"T",1},{"True",
1}};
type XID_Start[8] = {
{"N",0},{"No",0},{"F",0},{"False",0},{"Y",1},{"Yes",1},{"T",1},{"True",
1}};
type NFD_Quick_Check[4] = {
{"N",0},{"No",0},{"Y",1},{"Yes",1}};
type NFC_Quick_Check[6] = {
{"M",0},{"Maybe",0},{"N",1},{"No",1},{"Y",2},{"Yes",2}};
type Other_ID_Start[8] = {
{"N",0},{"No",0},{"F",0},{"False",0},{"Y",1},{"Yes",1},{"T",1},{"True",
1}};
type Pattern_Syntax[8] = {
{"N",0},{"No",0},{"F",0},{"False",0},{"Y",1},{"Yes",1},{"T",1},{"True",
1}};
type Soft_Dotted[8] = {
{"N",0},{"No",0},{"F",0},{"False",0},{"Y",1},{"Yes",1},{"T",1},{"True",
1}};
type Uppercase[8] = {
{"N",0},{"No",0},{"F",0},{"False",0},{"Y",1},{"Yes",1},{"T",1},{"True",
1}};
type Hyphen[8] = {
{"N",0},{"No",0},{"F",0},{"False",0},{"Y",1},{"Yes",1},{"T",1},{"True",
1}};
type Expands_On_NFD[8] = {
{"N",0},{"No",0},{"F",0},{"False",0},{"Y",1},{"Yes",1},{"T",1},{"True",
1}};
type Default_Ignorable_Code_Point[8] = {
{"N",0},{"No",0},{"F",0},{"False",0},{"Y",1},{"Yes",1},{"T",1},{"True",
1}};
type Lowercase[8] = {
{"N",0},{"No",0},{"F",0},{"False",0},{"Y",1},{"Yes",1},{"T",1},{"True",
1}};
type Joining_Type[12] = {
{"C",0},{"Join_Causing",0},{"D",1},{"Dual_Joining",1},{"L",2},{"Left_Joining",
2},{"R",3},{"Right_Joining",3},{"T",4},{"Transparent",4},{"U",5},{"Non_Joining",
5}};
type Expands_On_NFKD[8] = {
{"N",0},{"No",0},{"F",0},{"False",0},{"Y",1},{"Yes",1},{"T",1},{"True",
1}};
type Changes_When_NFKC_Casefolded[8] = {
{"N",0},{"No",0},{"F",0},{"False",0},{"Y",1},{"Yes",1},{"T",1},{"True",
1}};
type Case_Ignorable[8] = {
{"N",0},{"No",0},{"F",0},{"False",0},{"Y",1},{"Yes",1},{"T",1},{"True",
1}};
type Numeric_Type[8] = {
{"De",0},{"Decimal",0},{"Di",1},{"Digit",1},{"None",2},{"None",2},{"Nu",3},
{"Numeric",3}};
type XID_Continue[8] = {
{"N",0},{"No",0},{"F",0},{"False",0},{"Y",1},{"Yes",1},{"T",1},{"True",
1}};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment