// automatically generated by tools/gen-uprops.py at $ Sun Sep 18 16:51:34 2011 $
const detail::CharacterPropertyValueName GeneralCategory::NAMES_[] = {{"c&",GeneralCategory::OTHER},{"casedletter",GeneralCategory::CASED_LETTER},{"cc",GeneralCategory::CONTROL},{"cf",GeneralCategory::FORMAT},{"closepunctuation",GeneralCategory::CLOSE_PUNCTUATION},{"cn",GeneralCategory::UNASSIGNED},{"cntrl",GeneralCategory::CONTROL},{"co",GeneralCategory::PRIVATE_USE},{"connectorpunctuation",GeneralCategory::CONNECTOR_PUNCTUATION},{"control",GeneralCategory::CONTROL},{"cs",GeneralCategory::SURROGATE},{"currencysymbol",GeneralCategory::CURRENCY_SYMBOL},{"dashpunctuation",GeneralCategory::DASH_PUNCTUATION},{"decimalnumber",GeneralCategory::DECIMAL_NUMBER},{"digit",GeneralCategory::DECIMAL_NUMBER},{"enclosingmark",GeneralCategory::ENCLOSING_MARK},{"finalpunctuation",GeneralCategory::FINAL_PUNCTUATION},{"format",GeneralCategory::FORMAT},{"initialpunctuation",GeneralCategory::INITIAL_PUNCTUATION},{"l&",GeneralCategory::LETTER},{"lc",GeneralCategory::CASED_LETTER},{"letter",GeneralCategory::LETTER},{"letternumber",GeneralCategory::LETTER_NUMBER},{"lineseparator",GeneralCategory::LINE_SEPARATOR},{"ll",GeneralCategory::LOWERCASE_LETTER},{"lm",GeneralCategory::MODIFIER_LETTER},{"lo",GeneralCategory::OTHER_LETTER},{"lowercaseletter",GeneralCategory::LOWERCASE_LETTER},{"lt",GeneralCategory::TITLECASE_LETTER},{"lu",GeneralCategory::UPPERCASE_LETTER},{"m&",GeneralCategory::MARK},{"mark",GeneralCategory::MARK},{"mathsymbol",GeneralCategory::MATH_SYMBOL},{"mc",GeneralCategory::SPACING_MARK},{"me",GeneralCategory::ENCLOSING_MARK},{"mn",GeneralCategory::NONSPACING_MARK},{"modifierletter",GeneralCategory::MODIFIER_LETTER},{"modifiersymbol",GeneralCategory::MODIFIER_SYMBOL},{"n&",GeneralCategory::NUMBER},{"nd",GeneralCategory::DECIMAL_NUMBER},{"nl",GeneralCategory::LETTER_NUMBER},{"no",GeneralCategory::OTHER_NUMBER},{"nonspacingmark",GeneralCategory::NONSPACING_MARK},{"number",GeneralCategory::NUMBER},{"openpunctuation",GeneralCategory::OPEN_PUNCTUATION},{"other",GeneralCategory::OTHER},{"otherletter",GeneralCategory::OTHER_LETTER},{"othernumber",GeneralCategory::OTHER_NUMBER},{"otherpunctuation",GeneralCategory::OTHER_PUNCTUATION},{"othersymbol",GeneralCategory::OTHER_SYMBOL},{"p&",GeneralCategory::PUNCTUATION},{"paragraphseparator",GeneralCategory::PARAGRAPH_SEPARATOR},{"pc",GeneralCategory::CONNECTOR_PUNCTUATION},{"pd",GeneralCategory::DASH_PUNCTUATION},{"pe",GeneralCategory::CLOSE_PUNCTUATION},{"pf",GeneralCategory::FINAL_PUNCTUATION},{"pi",GeneralCategory::INITIAL_PUNCTUATION},{"po",GeneralCategory::OTHER_PUNCTUATION},{"privateuse",GeneralCategory::PRIVATE_USE},{"ps",GeneralCategory::OPEN_PUNCTUATION},{"punct",GeneralCategory::PUNCTUATION},{"punctuation",GeneralCategory::PUNCTUATION},{"s&",GeneralCategory::SYMBOL},{"sc",GeneralCategory::CURRENCY_SYMBOL},{"separator",GeneralCategory::SEPARATOR},{"sk",GeneralCategory::MODIFIER_SYMBOL},{"sm",GeneralCategory::MATH_SYMBOL},{"so",GeneralCategory::OTHER_SYMBOL},{"spaceseparator",GeneralCategory::SPACE_SEPARATOR},{"spacingmark",GeneralCategory::SPACING_MARK},{"surrogate",GeneralCategory::SURROGATE},{"symbol",GeneralCategory::SYMBOL},{"titlecaseletter",GeneralCategory::TITLECASE_LETTER},{"unassigned",GeneralCategory::UNASSIGNED},{"uppercaseletter",GeneralCategory::UPPERCASE_LETTER},{"z&",GeneralCategory::SEPARATOR},{"zl",GeneralCategory::LINE_SEPARATOR},{"zp",GeneralCategory::PARAGRAPH_SEPARATOR},{"zs",GeneralCategory::SPACE_SEPARATOR},};
const detail::CharacterPropertyValueName Script::NAMES_[] = {{"arab",Script::ARABIC},{"arabic",Script::ARABIC},{"armenian",Script::ARMENIAN},{"armn",Script::ARMENIAN},{"bali",Script::BALINESE},{"balinese",Script::BALINESE},{"beng",Script::BENGALI},{"bengali",Script::BENGALI},{"bopo",Script::BOPOMOFO},{"bopomofo",Script::BOPOMOFO},{"brai",Script::BRAILLE},{"braille",Script::BRAILLE},{"bugi",Script::BUGINESE},{"buginese",Script::BUGINESE},{"buhd",Script::BUHID},{"buhid",Script::BUHID},{"canadianaboriginal",Script::CANADIAN_ABORIGINAL},{"cans",Script::CANADIAN_ABORIGINAL},{"cari",Script::CARIAN},{"carian",Script::CARIAN},{"cham",Script::CHAM},{"cher",Script::CHEROKEE},{"cherokee",Script::CHEROKEE},{"common",Script::COMMON},{"copt",Script::COPTIC},{"coptic",Script::COPTIC},{"cprt",Script::CYPRIOT},{"cuneiform",Script::CUNEIFORM},{"cypriot",Script::CYPRIOT},{"cyrillic",Script::CYRILLIC},{"cyrl",Script::CYRILLIC},{"deseret",Script::DESERET},{"deva",Script::DEVANAGARI},{"devanagari",Script::DEVANAGARI},{"dsrt",Script::DESERET},{"ethi",Script::ETHIOPIC},{"ethiopic",Script::ETHIOPIC},{"geor",Script::GEORGIAN},{"georgian",Script::GEORGIAN},{"glag",Script::GLAGOLITIC},{"glagolitic",Script::GLAGOLITIC},{"goth",Script::GOTHIC},{"gothic",Script::GOTHIC},{"greek",Script::GREEK},{"grek",Script::GREEK},{"gujarati",Script::GUJARATI},{"gujr",Script::GUJARATI},{"gurmukhi",Script::GURMUKHI},{"guru",Script::GURMUKHI},{"han",Script::HAN},{"hang",Script::HANGUL},{"hangul",Script::HANGUL},{"hani",Script::HAN},{"hano",Script::HANUNOO},{"hanunoo",Script::HANUNOO},{"hebr",Script::HEBREW},{"hebrew",Script::HEBREW},{"hira",Script::HIRAGANA},{"hiragana",Script::HIRAGANA},{"hrkt",Script::KATAKANA_OR_HIRAGANA},{"inherited",Script::INHERITED},{"ital",Script::OLD_ITALIC},{"kali",Script::KAYAH_LI},{"kana",Script::KATAKANA},{"kannada",Script::KANNADA},{"katakana",Script::KATAKANA},{"katakanaorhiragana",Script::KATAKANA_OR_HIRAGANA},{"kayahli",Script::KAYAH_LI},{"khar",Script::KHAROSHTHI},{"kharoshthi",Script::KHAROSHTHI},{"khmer",Script::KHMER},{"khmr",Script::KHMER},{"knda",Script::KANNADA},{"lao",Script::LAO},{"laoo",Script::LAO},{"latin",Script::LATIN},{"latn",Script::LATIN},{"lepc",Script::LEPCHA},{"lepcha",Script::LEPCHA},{"limb",Script::LIMBU},{"limbu",Script::LIMBU},{"linb",Script::LINEAR_B},{"linearb",Script::LINEAR_B},{"lyci",Script::LYCIAN},{"lycian",Script::LYCIAN},{"lydi",Script::LYDIAN},{"lydian",Script::LYDIAN},{"malayalam",Script::MALAYALAM},{"mlym",Script::MALAYALAM},{"mong",Script::MONGOLIAN},{"mongolian",Script::MONGOLIAN},{"myanmar",Script::MYANMAR},{"mymr",Script::MYANMAR},{"newtailue",Script::NEW_TAI_LUE},{"nko",Script::NKO},{"nkoo",Script::NKO},{"ogam",Script::OGHAM},{"ogham",Script::OGHAM},{"olchiki",Script::OL_CHIKI},{"olck",Script::OL_CHIKI},{"olditalic",Script::OLD_ITALIC},{"oldpersian",Script::OLD_PERSIAN},{"oriya",Script::ORIYA},{"orya",Script::ORIYA},{"osma",Script::OSMANYA},{"osmanya",Script::OSMANYA},{"phag",Script::PHAGS_PA},{"phagspa",Script::PHAGS_PA},{"phnx",Script::PHOENICIAN},{"phoenician",Script::PHOENICIAN},{"qaac",Script::COPTIC},{"qaai",Script::INHERITED},{"rejang",Script::REJANG},{"rjng",Script::REJANG},{"runic",Script::RUNIC},{"runr",Script::RUNIC},{"saur",Script::SAURASHTRA},{"saurashtra",Script::SAURASHTRA},{"shavian",Script::SHAVIAN},{"shaw",Script::SHAVIAN},{"sinh",Script::SINHALA},{"sinhala",Script::SINHALA},{"sund",Script::SUNDANESE},{"sundanese",Script::SUNDANESE},{"sylo",Script::SYLOTI_NAGRI},{"sylotinagri",Script::SYLOTI_NAGRI},{"syrc",Script::SYRIAC},{"syriac",Script::SYRIAC},{"tagalog",Script::TAGALOG},{"tagb",Script::TAGBANWA},{"tagbanwa",Script::TAGBANWA},{"taile",Script::TAI_LE},{"tale",Script::TAI_LE},{"talu",Script::NEW_TAI_LUE},{"tamil",Script::TAMIL},{"taml",Script::TAMIL},{"telu",Script::TELUGU},{"telugu",Script::TELUGU},{"tfng",Script::TIFINAGH},{"tglg",Script::TAGALOG},{"thaa",Script::THAANA},{"thaana",Script::THAANA},{"thai",Script::THAI},{"tibetan",Script::TIBETAN},{"tibt",Script::TIBETAN},{"tifinagh",Script::TIFINAGH},{"ugar",Script::UGARITIC},{"ugaritic",Script::UGARITIC},{"unknown",Script::UNKNOWN},{"vai",Script::VAI},{"vaii",Script::VAI},{"xpeo",Script::OLD_PERSIAN},{"xsux",Script::CUNEIFORM},{"yi",Script::YI},{"yiii",Script::YI},{"zyyy",Script::COMMON},{"zzzz",Script::UNKNOWN},};
const detail::CharacterPropertyValueName LineBreak::NAMES_[] = {{"ai",LineBreak::AMBIGUOUS},{"al",LineBreak::ALPHABETIC},{"alphabetic",LineBreak::ALPHABETIC},{"ambiguous",LineBreak::AMBIGUOUS},{"b2",LineBreak::BREAK_BOTH},{"ba",LineBreak::BREAK_AFTER},{"bb",LineBreak::BREAK_BEFORE},{"bk",LineBreak::MANDATORY_BREAK},{"breakafter",LineBreak::BREAK_AFTER},{"breakbefore",LineBreak::BREAK_BEFORE},{"breakboth",LineBreak::BREAK_BOTH},{"breaksymbols",LineBreak::BREAK_SYMBOLS},{"carriagereturn",LineBreak::CARRIAGE_RETURN},{"cb",LineBreak::CONTINGENT_BREAK},{"cl",LineBreak::CLOSE_PUNCTUATION},{"closepunctuation",LineBreak::CLOSE_PUNCTUATION},{"cm",LineBreak::COMBINING_MARK},{"combiningmark",LineBreak::COMBINING_MARK},{"complexcontext",LineBreak::COMPLEX_CONTEXT},{"contingentbreak",LineBreak::CONTINGENT_BREAK},{"cr",LineBreak::CARRIAGE_RETURN},{"ex",LineBreak::EXCLAMATION},{"exclamation",LineBreak::EXCLAMATION},{"gl",LineBreak::GLUE},{"glue",LineBreak::GLUE},{"h2",LineBreak::H2},{"h3",LineBreak::H3},{"hy",LineBreak::HYPHEN},{"hyphen",LineBreak::HYPHEN},{"id",LineBreak::IDEOGRAPHIC},{"ideographic",LineBreak::IDEOGRAPHIC},{"in",LineBreak::INSEPARABLE},{"infixnumeric",LineBreak::INFIX_NUMERIC},{"inseparable",LineBreak::INSEPARABLE},{"inseperable",LineBreak::INSEPARABLE},{"is",LineBreak::INFIX_NUMERIC},{"jl",LineBreak::JL},{"jt",LineBreak::JT},{"jv",LineBreak::JV},{"lf",LineBreak::LINE_FEED},{"linefeed",LineBreak::LINE_FEED},{"mandatorybreak",LineBreak::MANDATORY_BREAK},{"nextline",LineBreak::NEXT_LINE},{"nl",LineBreak::NEXT_LINE},{"nonstarter",LineBreak::NONSTARTER},{"ns",LineBreak::NONSTARTER},{"nu",LineBreak::NUMERIC},{"numeric",LineBreak::NUMERIC},{"op",LineBreak::OPEN_PUNCTUATION},{"openpunctuation",LineBreak::OPEN_PUNCTUATION},{"po",LineBreak::POSTFIX_NUMERIC},{"postfixnumeric",LineBreak::POSTFIX_NUMERIC},{"pr",LineBreak::PREFIX_NUMERIC},{"prefixnumeric",LineBreak::PREFIX_NUMERIC},{"qu",LineBreak::QUOTATION},{"quotation",LineBreak::QUOTATION},{"sa",LineBreak::COMPLEX_CONTEXT},{"sg",LineBreak::SURROGATE},{"sp",LineBreak::SPACE},{"space",LineBreak::SPACE},{"surrogate",LineBreak::SURROGATE},{"sy",LineBreak::BREAK_SYMBOLS},{"unknown",LineBreak::UNKNOWN},{"wj",LineBreak::WORD_JOINER},{"wordjoiner",LineBreak::WORD_JOINER},{"xx",LineBreak::UNKNOWN},{"zw",LineBreak::ZWSPACE},{"zwspace",LineBreak::ZWSPACE},};
const detail::CharacterPropertyValueName EastAsianWidth::NAMES_[] = {{"a",EastAsianWidth::AMBIGUOUS},{"ambiguous",EastAsianWidth::AMBIGUOUS},{"f",EastAsianWidth::FULLWIDTH},{"fullwidth",EastAsianWidth::FULLWIDTH},{"h",EastAsianWidth::HALFWIDTH},{"halfwidth",EastAsianWidth::HALFWIDTH},{"n",EastAsianWidth::NEUTRAL},{"na",EastAsianWidth::NARROW},{"narrow",EastAsianWidth::NARROW},{"neutral",EastAsianWidth::NEUTRAL},{"w",EastAsianWidth::WIDE},{"wide",EastAsianWidth::WIDE},};
const detail::CharacterPropertyValueName Block::NAMES_[] = {{"aegeannumbers",Block::AEGEAN_NUMBERS},{"alphabeticpresentationforms",Block::ALPHABETIC_PRESENTATION_FORMS},{"ancientgreekmusicalnotation",Block::ANCIENT_GREEK_MUSICAL_NOTATION},{"ancientgreeknumbers",Block::ANCIENT_GREEK_NUMBERS},{"ancientsymbols",Block::ANCIENT_SYMBOLS},{"arabic",Block::ARABIC},{"arabicpresentationformsa",Block::ARABIC_PRESENTATION_FORMS_A},{"arabicpresentationformsb",Block::ARABIC_PRESENTATION_FORMS_B},{"arabicsupplement",Block::ARABIC_SUPPLEMENT},{"armenian",Block::ARMENIAN},{"arrows",Block::ARROWS},{"ascii",Block::BASIC_LATIN},{"balinese",Block::BALINESE},{"basiclatin",Block::BASIC_LATIN},{"bengali",Block::BENGALI},{"blockelements",Block::BLOCK_ELEMENTS},{"bopomofo",Block::BOPOMOFO},{"bopomofoextended",Block::BOPOMOFO_EXTENDED},{"boxdrawing",Block::BOX_DRAWING},{"braillepatterns",Block::BRAILLE_PATTERNS},{"buginese",Block::BUGINESE},{"buhid",Block::BUHID},{"byzantinemusicalsymbols",Block::BYZANTINE_MUSICAL_SYMBOLS},{"canadiansyllabics",Block::UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS},{"carian",Block::CARIAN},{"cham",Block::CHAM},{"cherokee",Block::CHEROKEE},{"cjkcompatibility",Block::CJK_COMPATIBILITY},{"cjkcompatibilityforms",Block::CJK_COMPATIBILITY_FORMS},{"cjkcompatibilityideographs",Block::CJK_COMPATIBILITY_IDEOGRAPHS},{"cjkcompatibilityideographssupplement",Block::CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT},{"cjkradicalssupplement",Block::CJK_RADICALS_SUPPLEMENT},{"cjkstrokes",Block::CJK_STROKES},{"cjksymbolsandpunctuation",Block::CJK_SYMBOLS_AND_PUNCTUATION},{"cjkunifiedideographs",Block::CJK_UNIFIED_IDEOGRAPHS},{"cjkunifiedideographsextensiona",Block::CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A},{"cjkunifiedideographsextensionb",Block::CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B},{"combiningdiacriticalmarks",Block::COMBINING_DIACRITICAL_MARKS},{"combiningdiacriticalmarksforsymbols",Block::COMBINING_DIACRITICAL_MARKS_FOR_SYMBOLS},{"combiningdiacriticalmarkssupplement",Block::COMBINING_DIACRITICAL_MARKS_SUPPLEMENT},{"combininghalfmarks",Block::COMBINING_HALF_MARKS},{"combiningmarksforsymbols",Block::COMBINING_DIACRITICAL_MARKS_FOR_SYMBOLS},{"controlpictures",Block::CONTROL_PICTURES},{"coptic",Block::COPTIC},{"countingrodnumerals",Block::COUNTING_ROD_NUMERALS},{"cuneiform",Block::CUNEIFORM},{"cuneiformnumbersandpunctuation",Block::CUNEIFORM_NUMBERS_AND_PUNCTUATION},{"currencysymbols",Block::CURRENCY_SYMBOLS},{"cypriotsyllabary",Block::CYPRIOT_SYLLABARY},{"cyrillic",Block::CYRILLIC},{"cyrillicextendeda",Block::CYRILLIC_EXTENDED_A},{"cyrillicextendedb",Block::CYRILLIC_EXTENDED_B},{"cyrillicsupplement",Block::CYRILLIC_SUPPLEMENT},{"cyrillicsupplementary",Block::CYRILLIC_SUPPLEMENT},{"deseret",Block::DESERET},{"devanagari",Block::DEVANAGARI},{"dingbats",Block::DINGBATS},{"dominotiles",Block::DOMINO_TILES},{"enclosedalphanumerics",Block::ENCLOSED_ALPHANUMERICS},{"enclosedcjklettersandmonths",Block::ENCLOSED_CJK_LETTERS_AND_MONTHS},{"ethiopic",Block::ETHIOPIC},{"ethiopicextended",Block::ETHIOPIC_EXTENDED},{"ethiopicsupplement",Block::ETHIOPIC_SUPPLEMENT},{"generalpunctuation",Block::GENERAL_PUNCTUATION},{"geometricshapes",Block::GEOMETRIC_SHAPES},{"georgian",Block::GEORGIAN},{"georgiansupplement",Block::GEORGIAN_SUPPLEMENT},{"glagolitic",Block::GLAGOLITIC},{"gothic",Block::GOTHIC},{"greek",Block::GREEK_AND_COPTIC},{"greekandcoptic",Block::GREEK_AND_COPTIC},{"greekextended",Block::GREEK_EXTENDED},{"gujarati",Block::GUJARATI},{"gurmukhi",Block::GURMUKHI},{"halfwidthandfullwidthforms",Block::HALFWIDTH_AND_FULLWIDTH_FORMS},{"hangulcompatibilityjamo",Block::HANGUL_COMPATIBILITY_JAMO},{"hanguljamo",Block::HANGUL_JAMO},{"hangulsyllables",Block::HANGUL_SYLLABLES},{"hanunoo",Block::HANUNOO},{"hebrew",Block::HEBREW},{"highprivateusesurrogates",Block::HIGH_PRIVATE_USE_SURROGATES},{"highsurrogates",Block::HIGH_SURROGATES},{"hiragana",Block::HIRAGANA},{"ideographicdescriptioncharacters",Block::IDEOGRAPHIC_DESCRIPTION_CHARACTERS},{"ipaextensions",Block::IPA_EXTENSIONS},{"kanbun",Block::KANBUN},{"kangxiradicals",Block::KANGXI_RADICALS},{"kannada",Block::KANNADA},{"katakana",Block::KATAKANA},{"katakanaphoneticextensions",Block::KATAKANA_PHONETIC_EXTENSIONS},{"kayahli",Block::KAYAH_LI},{"kharoshthi",Block::KHAROSHTHI},{"khmer",Block::KHMER},{"khmersymbols",Block::KHMER_SYMBOLS},{"lao",Block::LAO},{"latin1",Block::LATIN_1_SUPPLEMENT},{"latin1supplement",Block::LATIN_1_SUPPLEMENT},{"latinextendeda",Block::LATIN_EXTENDED_A},{"latinextendedadditional",Block::LATIN_EXTENDED_ADDITIONAL},{"latinextendedb",Block::LATIN_EXTENDED_B},{"latinextendedc",Block::LATIN_EXTENDED_C},{"latinextendedd",Block::LATIN_EXTENDED_D},{"lepcha",Block::LEPCHA},{"letterlikesymbols",Block::LETTERLIKE_SYMBOLS},{"limbu",Block::LIMBU},{"linearbideograms",Block::LINEAR_B_IDEOGRAMS},{"linearbsyllabary",Block::LINEAR_B_SYLLABARY},{"lowsurrogates",Block::LOW_SURROGATES},{"lycian",Block::LYCIAN},{"lydian",Block::LYDIAN},{"mahjongtiles",Block::MAHJONG_TILES},{"malayalam",Block::MALAYALAM},{"mathematicalalphanumericsymbols",Block::MATHEMATICAL_ALPHANUMERIC_SYMBOLS},{"mathematicaloperators",Block::MATHEMATICAL_OPERATORS},{"miscellaneousmathematicalsymbolsa",Block::MISCELLANEOUS_MATHEMATICAL_SYMBOLS_A},{"miscellaneousmathematicalsymbolsb",Block::MISCELLANEOUS_MATHEMATICAL_SYMBOLS_B},{"miscellaneoussymbols",Block::MISCELLANEOUS_SYMBOLS},{"miscellaneoussymbolsandarrows",Block::MISCELLANEOUS_SYMBOLS_AND_ARROWS},{"miscellaneoustechnical",Block::MISCELLANEOUS_TECHNICAL},{"modifiertoneletters",Block::MODIFIER_TONE_LETTERS},{"mongolian",Block::MONGOLIAN},{"musicalsymbols",Block::MUSICAL_SYMBOLS},{"myanmar",Block::MYANMAR},{"newtailue",Block::NEW_TAI_LUE},{"nko",Block::NKO},{"noblock",Block::NO_BLOCK},{"numberforms",Block::NUMBER_FORMS},{"ogham",Block::OGHAM},{"olchiki",Block::OL_CHIKI},{"olditalic",Block::OLD_ITALIC},{"oldpersian",Block::OLD_PERSIAN},{"opticalcharacterrecognition",Block::OPTICAL_CHARACTER_RECOGNITION},{"oriya",Block::ORIYA},{"osmanya",Block::OSMANYA},{"phagspa",Block::PHAGS_PA},{"phaistosdisc",Block::PHAISTOS_DISC},{"phoenician",Block::PHOENICIAN},{"phoneticextensions",Block::PHONETIC_EXTENSIONS},{"phoneticextensionssupplement",Block::PHONETIC_EXTENSIONS_SUPPLEMENT},{"privateuse",Block::PRIVATE_USE_AREA},{"privateusearea",Block::PRIVATE_USE_AREA},{"rejang",Block::REJANG},{"runic",Block::RUNIC},{"saurashtra",Block::SAURASHTRA},{"shavian",Block::SHAVIAN},{"sinhala",Block::SINHALA},{"smallformvariants",Block::SMALL_FORM_VARIANTS},{"spacingmodifierletters",Block::SPACING_MODIFIER_LETTERS},{"specials",Block::SPECIALS},{"sundanese",Block::SUNDANESE},{"superscriptsandsubscripts",Block::SUPERSCRIPTS_AND_SUBSCRIPTS},{"supplementalarrowsa",Block::SUPPLEMENTAL_ARROWS_A},{"supplementalarrowsb",Block::SUPPLEMENTAL_ARROWS_B},{"supplementalmathematicaloperators",Block::SUPPLEMENTAL_MATHEMATICAL_OPERATORS},{"supplementalpunctuation",Block::SUPPLEMENTAL_PUNCTUATION},{"supplementaryprivateuseareaa",Block::SUPPLEMENTARY_PRIVATE_USE_AREA_A},{"supplementaryprivateuseareab",Block::SUPPLEMENTARY_PRIVATE_USE_AREA_B},{"sylotinagri",Block::SYLOTI_NAGRI},{"syriac",Block::SYRIAC},{"tagalog",Block::TAGALOG},{"tagbanwa",Block::TAGBANWA},{"tags",Block::TAGS},{"taile",Block::TAI_LE},{"taixuanjingsymbols",Block::TAI_XUAN_JING_SYMBOLS},{"tamil",Block::TAMIL},{"telugu",Block::TELUGU},{"thaana",Block::THAANA},{"thai",Block::THAI},{"tibetan",Block::TIBETAN},{"tifinagh",Block::TIFINAGH},{"ugaritic",Block::UGARITIC},{"unifiedcanadianaboriginalsyllabics",Block::UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS},{"vai",Block::VAI},{"variationselectors",Block::VARIATION_SELECTORS},{"variationselectorssupplement",Block::VARIATION_SELECTORS_SUPPLEMENT},{"verticalforms",Block::VERTICAL_FORMS},{"yijinghexagramsymbols",Block::YIJING_HEXAGRAM_SYMBOLS},{"yiradicals",Block::YI_RADICALS},{"yisyllables",Block::YI_SYLLABLES},};
const detail::CharacterPropertyValueName CanonicalCombiningClass::NAMES_[] = {{"0",CanonicalCombiningClass::NOT_REORDERED},{"1",CanonicalCombiningClass::OVERLAY},{"200",CanonicalCombiningClass::ATTACHED_BELOW_LEFT},{"202",CanonicalCombiningClass::ATTACHED_BELOW},{"216",CanonicalCombiningClass::ATTACHED_ABOVE_RIGHT},{"218",CanonicalCombiningClass::BELOW_LEFT},{"220",CanonicalCombiningClass::BELOW},{"222",CanonicalCombiningClass::BELOW_RIGHT},{"224",CanonicalCombiningClass::LEFT},{"226",CanonicalCombiningClass::RIGHT},{"228",CanonicalCombiningClass::ABOVE_LEFT},{"230",CanonicalCombiningClass::ABOVE},{"232",CanonicalCombiningClass::ABOVE_RIGHT},{"233",CanonicalCombiningClass::DOUBLE_BELOW},{"234",CanonicalCombiningClass::DOUBLE_ABOVE},{"240",CanonicalCombiningClass::IOTA_SUBSCRIPT},{"7",CanonicalCombiningClass::NUKTA},{"8",CanonicalCombiningClass::KANA_VOICING},{"9",CanonicalCombiningClass::VIRAMA},{"a",CanonicalCombiningClass::ABOVE},{"above",CanonicalCombiningClass::ABOVE},{"aboveleft",CanonicalCombiningClass::ABOVE_LEFT},{"aboveright",CanonicalCombiningClass::ABOVE_RIGHT},{"al",CanonicalCombiningClass::ABOVE_LEFT},{"ar",CanonicalCombiningClass::ABOVE_RIGHT},{"atar",CanonicalCombiningClass::ATTACHED_ABOVE_RIGHT},{"atb",CanonicalCombiningClass::ATTACHED_BELOW},{"atbl",CanonicalCombiningClass::ATTACHED_BELOW_LEFT},{"attachedaboveright",CanonicalCombiningClass::ATTACHED_ABOVE_RIGHT},{"attachedbelow",CanonicalCombiningClass::ATTACHED_BELOW},{"attachedbelowleft",CanonicalCombiningClass::ATTACHED_BELOW_LEFT},{"b",CanonicalCombiningClass::BELOW},{"below",CanonicalCombiningClass::BELOW},{"belowleft",CanonicalCombiningClass::BELOW_LEFT},{"belowright",CanonicalCombiningClass::BELOW_RIGHT},{"bl",CanonicalCombiningClass::BELOW_LEFT},{"br",CanonicalCombiningClass::BELOW_RIGHT},{"da",CanonicalCombiningClass::DOUBLE_ABOVE},{"db",CanonicalCombiningClass::DOUBLE_BELOW},{"doubleabove",CanonicalCombiningClass::DOUBLE_ABOVE},{"doublebelow",CanonicalCombiningClass::DOUBLE_BELOW},{"iotasubscript",CanonicalCombiningClass::IOTA_SUBSCRIPT},{"is",CanonicalCombiningClass::IOTA_SUBSCRIPT},{"kanavoicing",CanonicalCombiningClass::KANA_VOICING},{"kv",CanonicalCombiningClass::KANA_VOICING},{"l",CanonicalCombiningClass::LEFT},{"left",CanonicalCombiningClass::LEFT},{"nk",CanonicalCombiningClass::NUKTA},{"notreordered",CanonicalCombiningClass::NOT_REORDERED},{"nr",CanonicalCombiningClass::NOT_REORDERED},{"nukta",CanonicalCombiningClass::NUKTA},{"ov",CanonicalCombiningClass::OVERLAY},{"overlay",CanonicalCombiningClass::OVERLAY},{"r",CanonicalCombiningClass::RIGHT},{"right",CanonicalCombiningClass::RIGHT},{"virama",CanonicalCombiningClass::VIRAMA},{"vr",CanonicalCombiningClass::VIRAMA},};
const detail::CharacterPropertyValueName BinaryProperty::NAMES_[] = {{"ahex",BinaryProperty::ASCII_HEX_DIGIT},{"alpha",BinaryProperty::ALPHABETIC},{"alphabetic",BinaryProperty::ALPHABETIC},{"asciihexdigit",BinaryProperty::ASCII_HEX_DIGIT},{"bidic",BinaryProperty::BIDI_CONTROL},{"bidicontrol",BinaryProperty::BIDI_CONTROL},{"bidim",BinaryProperty::BIDI_MIRRORED},{"bidimirrored",BinaryProperty::BIDI_MIRRORED},{"ce",BinaryProperty::COMPOSITION_EXCLUSION},{"compex",BinaryProperty::FULL_COMPOSITION_EXCLUSION},{"compositionexclusion",BinaryProperty::COMPOSITION_EXCLUSION},{"dash",BinaryProperty::DASH},{"defaultignorablecodepoint",BinaryProperty::DEFAULT_IGNORABLE_CODE_POINT},{"dep",BinaryProperty::DEPRECATED},{"deprecated",BinaryProperty::DEPRECATED},{"di",BinaryProperty::DEFAULT_IGNORABLE_CODE_POINT},{"dia",BinaryProperty::DIACRITIC},{"diacritic",BinaryProperty::DIACRITIC},{"expandsonnfc",BinaryProperty::EXPANDS_ON_NFC},{"expandsonnfd",BinaryProperty::EXPANDS_ON_NFD},{"expandsonnfkc",BinaryProperty::EXPANDS_ON_NFKC},{"expandsonnfkd",BinaryProperty::EXPANDS_ON_NFKD},{"ext",BinaryProperty::EXTENDER},{"extender",BinaryProperty::EXTENDER},{"fullcompositionexclusion",BinaryProperty::FULL_COMPOSITION_EXCLUSION},{"graphemebase",BinaryProperty::GRAPHEME_BASE},{"graphemeextend",BinaryProperty::GRAPHEME_EXTEND},{"grbase",BinaryProperty::GRAPHEME_BASE},{"grext",BinaryProperty::GRAPHEME_EXTEND},{"hex",BinaryProperty::HEX_DIGIT},{"hexdigit",BinaryProperty::HEX_DIGIT},{"hyphen",BinaryProperty::HYPHEN},{"idc",BinaryProperty::ID_CONTINUE},{"idcontinue",BinaryProperty::ID_CONTINUE},{"ideo",BinaryProperty::IDEOGRAPHIC},{"ideographic",BinaryProperty::IDEOGRAPHIC},{"ids",BinaryProperty::ID_START},{"idsb",BinaryProperty::IDS_BINARY_OPERATOR},{"idsbinaryoperator",BinaryProperty::IDS_BINARY_OPERATOR},{"idst",BinaryProperty::IDS_TRINARY_OPERATOR},{"idstart",BinaryProperty::ID_START},{"idstrinaryoperator",BinaryProperty::IDS_TRINARY_OPERATOR},{"joinc",BinaryProperty::JOIN_CONTROL},{"joincontrol",BinaryProperty::JOIN_CONTROL},{"loe",BinaryProperty::LOGICAL_ORDER_EXCEPTION},{"logicalorderexception",BinaryProperty::LOGICAL_ORDER_EXCEPTION},{"lower",BinaryProperty::LOWERCASE},{"lowercase",BinaryProperty::LOWERCASE},{"math",BinaryProperty::MATH},{"nchar",BinaryProperty::NONCHARACTER_CODE_POINT},{"noncharactercodepoint",BinaryProperty::NONCHARACTER_CODE_POINT},{"oalpha",BinaryProperty::OTHER_ALPHABETIC},{"odi",BinaryProperty::OTHER_DEFAULT_IGNORABLE_CODE_POINT},{"ogrext",BinaryProperty::OTHER_GRAPHEME_EXTEND},{"oidc",BinaryProperty::OTHER_ID_CONTINUE},{"oids",BinaryProperty::OTHER_ID_START},{"olower",BinaryProperty::OTHER_LOWERCASE},{"omath",BinaryProperty::OTHER_MATH},{"otheralphabetic",BinaryProperty::OTHER_ALPHABETIC},{"otherdefaultignorablecodepoint",BinaryProperty::OTHER_DEFAULT_IGNORABLE_CODE_POINT},{"othergraphemeextend",BinaryProperty::OTHER_GRAPHEME_EXTEND},{"otheridcontinue",BinaryProperty::OTHER_ID_CONTINUE},{"otheridstart",BinaryProperty::OTHER_ID_START},{"otherlowercase",BinaryProperty::OTHER_LOWERCASE},{"othermath",BinaryProperty::OTHER_MATH},{"otheruppercase",BinaryProperty::OTHER_UPPERCASE},{"oupper",BinaryProperty::OTHER_UPPERCASE},{"patsyn",BinaryProperty::PATTERN_SYNTAX},{"patternsyntax",BinaryProperty::PATTERN_SYNTAX},{"patternwhitespace",BinaryProperty::PATTERN_WHITE_SPACE},{"patws",BinaryProperty::PATTERN_WHITE_SPACE},{"qmark",BinaryProperty::QUOTATION_MARK},{"quotationmark",BinaryProperty::QUOTATION_MARK},{"radical",BinaryProperty::RADICAL},{"sd",BinaryProperty::SOFT_DOTTED},{"softdotted",BinaryProperty::SOFT_DOTTED},{"space",BinaryProperty::WHITE_SPACE},{"sterm",BinaryProperty::STERM},{"term",BinaryProperty::TERMINAL_PUNCTUATION},{"terminalpunctuation",BinaryProperty::TERMINAL_PUNCTUATION},{"uideo",BinaryProperty::UNIFIED_IDEOGRAPH},{"unifiedideograph",BinaryProperty::UNIFIED_IDEOGRAPH},{"upper",BinaryProperty::UPPERCASE},{"uppercase",BinaryProperty::UPPERCASE},{"variationselector",BinaryProperty::VARIATION_SELECTOR},{"vs",BinaryProperty::VARIATION_SELECTOR},{"whitespace",BinaryProperty::WHITE_SPACE},{"wspace",BinaryProperty::WHITE_SPACE},{"xidc",BinaryProperty::XID_CONTINUE},{"xidcontinue",BinaryProperty::XID_CONTINUE},{"xids",BinaryProperty::XID_START},{"xidstart",BinaryProperty::XID_START},{"xonfc",BinaryProperty::EXPANDS_ON_NFC},{"xonfd",BinaryProperty::EXPANDS_ON_NFD},{"xonfkc",BinaryProperty::EXPANDS_ON_NFKC},{"xonfkd",BinaryProperty::EXPANDS_ON_NFKD},};
