summaryrefslogtreecommitdiff
path: root/Master/tlpkg/tlperl/lib/unicore/UCD.pl
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2012-11-20 18:08:54 +0000
committerKarl Berry <karl@freefriends.org>2012-11-20 18:08:54 +0000
commitc5add2ea5067382269ae6f19e345fda0b9a7bd21 (patch)
tree02f512fda46d93079c9dc59c0d76f0e398150f83 /Master/tlpkg/tlperl/lib/unicore/UCD.pl
parent6c35e87bdc5a3f64833dbbc42e7d42e683db9d5b (diff)
perl 5.16.2, compiled without optimization for Windows (from siep)
git-svn-id: svn://tug.org/texlive/trunk@28315 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/tlpkg/tlperl/lib/unicore/UCD.pl')
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/UCD.pl7960
1 files changed, 7960 insertions, 0 deletions
diff --git a/Master/tlpkg/tlperl/lib/unicore/UCD.pl b/Master/tlpkg/tlperl/lib/unicore/UCD.pl
new file mode 100644
index 00000000000..f876cc828ba
--- /dev/null
+++ b/Master/tlpkg/tlperl/lib/unicore/UCD.pl
@@ -0,0 +1,7960 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by mktables from the Unicode
+# database, Version 6.1.0. Any changes made here will be lost!
+
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly.
+
+
+# This file is for the use of Unicode::UCD
+
+# Highest legal Unicode code point
+$Unicode::UCD::MAX_UNICODE_CODEPOINT = 0x10FFFF;
+
+# Hangul syllables
+$Unicode::UCD::HANGUL_BEGIN = 0xAC00;
+$Unicode::UCD::HANGUL_COUNT = 11172;
+
+# Keys are all the possible "prop=value" combinations, in loose form; values
+# are the standard loose name for the 'value' part of the key
+%Unicode::UCD::loose_to_standard_value = (
+'age=1.1' => '1.1',
+'age=2.0' => '2.0',
+'age=2.1' => '2.1',
+'age=3.0' => '3.0',
+'age=3.1' => '3.1',
+'age=3.2' => '3.2',
+'age=4.0' => '4.0',
+'age=4.1' => '4.1',
+'age=5.0' => '5.0',
+'age=5.1' => '5.1',
+'age=5.2' => '5.2',
+'age=6.0' => '6.0',
+'age=6.1' => '6.1',
+'age=na' => 'na',
+'age=unassigned' => 'na',
+'age=v11' => '1.1',
+'age=v20' => '2.0',
+'age=v21' => '2.1',
+'age=v30' => '3.0',
+'age=v31' => '3.1',
+'age=v32' => '3.2',
+'age=v40' => '4.0',
+'age=v41' => '4.1',
+'age=v50' => '5.0',
+'age=v51' => '5.1',
+'age=v52' => '5.2',
+'age=v60' => '6.0',
+'age=v61' => '6.1',
+'ahex=f' => 'n',
+'ahex=false' => 'n',
+'ahex=n' => 'n',
+'ahex=no' => 'n',
+'ahex=t' => 'y',
+'ahex=true' => 'y',
+'ahex=y' => 'y',
+'ahex=yes' => 'y',
+'alpha=f' => 'n',
+'alpha=false' => 'n',
+'alpha=n' => 'n',
+'alpha=no' => 'n',
+'alpha=t' => 'y',
+'alpha=true' => 'y',
+'alpha=y' => 'y',
+'alpha=yes' => 'y',
+'bc=al' => 'al',
+'bc=an' => 'an',
+'bc=arabicletter' => 'al',
+'bc=arabicnumber' => 'an',
+'bc=b' => 'b',
+'bc=bn' => 'bn',
+'bc=boundaryneutral' => 'bn',
+'bc=commonseparator' => 'cs',
+'bc=cs' => 'cs',
+'bc=en' => 'en',
+'bc=es' => 'es',
+'bc=et' => 'et',
+'bc=europeannumber' => 'en',
+'bc=europeanseparator' => 'es',
+'bc=europeanterminator' => 'et',
+'bc=l' => 'l',
+'bc=lefttoright' => 'l',
+'bc=lefttorightembedding' => 'lre',
+'bc=lefttorightoverride' => 'lro',
+'bc=lre' => 'lre',
+'bc=lro' => 'lro',
+'bc=nonspacingmark' => 'nsm',
+'bc=nsm' => 'nsm',
+'bc=on' => 'on',
+'bc=otherneutral' => 'on',
+'bc=paragraphseparator' => 'b',
+'bc=pdf' => 'pdf',
+'bc=popdirectionalformat' => 'pdf',
+'bc=r' => 'r',
+'bc=righttoleft' => 'r',
+'bc=righttoleftembedding' => 'rle',
+'bc=righttoleftoverride' => 'rlo',
+'bc=rle' => 'rle',
+'bc=rlo' => 'rlo',
+'bc=s' => 's',
+'bc=segmentseparator' => 's',
+'bc=whitespace' => 'ws',
+'bc=ws' => 'ws',
+'bidic=f' => 'n',
+'bidic=false' => 'n',
+'bidic=n' => 'n',
+'bidic=no' => 'n',
+'bidic=t' => 'y',
+'bidic=true' => 'y',
+'bidic=y' => 'y',
+'bidic=yes' => 'y',
+'bidim=f' => 'n',
+'bidim=false' => 'n',
+'bidim=n' => 'n',
+'bidim=no' => 'n',
+'bidim=t' => 'y',
+'bidim=true' => 'y',
+'bidim=y' => 'y',
+'bidim=yes' => 'y',
+'blk=aegeannumbers' => 'aegeannumbers',
+'blk=alchemical' => 'alchemical',
+'blk=alchemicalsymbols' => 'alchemical',
+'blk=alphabeticpf' => 'alphabeticpf',
+'blk=alphabeticpresentationforms' => 'alphabeticpf',
+'blk=ancientgreekmusic' => 'ancientgreekmusic',
+'blk=ancientgreekmusicalnotation' => 'ancientgreekmusic',
+'blk=ancientgreeknumbers' => 'ancientgreeknumbers',
+'blk=ancientsymbols' => 'ancientsymbols',
+'blk=arabic' => 'arabic',
+'blk=arabicexta' => 'arabicexta',
+'blk=arabicextendeda' => 'arabicexta',
+'blk=arabicmath' => 'arabicmath',
+'blk=arabicmathematicalalphabeticsymbols' => 'arabicmath',
+'blk=arabicpfa' => 'arabicpfa',
+'blk=arabicpfb' => 'arabicpfb',
+'blk=arabicpresentationformsa' => 'arabicpfa',
+'blk=arabicpresentationformsb' => 'arabicpfb',
+'blk=arabicsup' => 'arabicsup',
+'blk=arabicsupplement' => 'arabicsup',
+'blk=armenian' => 'armenian',
+'blk=arrows' => 'arrows',
+'blk=ascii' => 'ascii',
+'blk=avestan' => 'avestan',
+'blk=balinese' => 'balinese',
+'blk=bamum' => 'bamum',
+'blk=bamumsup' => 'bamumsup',
+'blk=bamumsupplement' => 'bamumsup',
+'blk=basiclatin' => 'ascii',
+'blk=batak' => 'batak',
+'blk=bengali' => 'bengali',
+'blk=blockelements' => 'blockelements',
+'blk=bopomofo' => 'bopomofo',
+'blk=bopomofoext' => 'bopomofoext',
+'blk=bopomofoextended' => 'bopomofoext',
+'blk=boxdrawing' => 'boxdrawing',
+'blk=brahmi' => 'brahmi',
+'blk=braille' => 'braille',
+'blk=braillepatterns' => 'braille',
+'blk=buginese' => 'buginese',
+'blk=buhid' => 'buhid',
+'blk=byzantinemusic' => 'byzantinemusic',
+'blk=byzantinemusicalsymbols' => 'byzantinemusic',
+'blk=canadiansyllabics' => 'ucas',
+'blk=carian' => 'carian',
+'blk=chakma' => 'chakma',
+'blk=cham' => 'cham',
+'blk=cherokee' => 'cherokee',
+'blk=cjk' => 'cjk',
+'blk=cjkcompat' => 'cjkcompat',
+'blk=cjkcompatforms' => 'cjkcompatforms',
+'blk=cjkcompatibility' => 'cjkcompat',
+'blk=cjkcompatibilityforms' => 'cjkcompatforms',
+'blk=cjkcompatibilityideographs' => 'cjkcompatideographs',
+'blk=cjkcompatibilityideographssupplement' => 'cjkcompatideographssup',
+'blk=cjkcompatideographs' => 'cjkcompatideographs',
+'blk=cjkcompatideographssup' => 'cjkcompatideographssup',
+'blk=cjkexta' => 'cjkexta',
+'blk=cjkextb' => 'cjkextb',
+'blk=cjkextc' => 'cjkextc',
+'blk=cjkextd' => 'cjkextd',
+'blk=cjkradicalssup' => 'cjkradicalssup',
+'blk=cjkradicalssupplement' => 'cjkradicalssup',
+'blk=cjkstrokes' => 'cjkstrokes',
+'blk=cjksymbols' => 'cjksymbols',
+'blk=cjksymbolsandpunctuation' => 'cjksymbols',
+'blk=cjkunifiedideographs' => 'cjk',
+'blk=cjkunifiedideographsextensiona' => 'cjkexta',
+'blk=cjkunifiedideographsextensionb' => 'cjkextb',
+'blk=cjkunifiedideographsextensionc' => 'cjkextc',
+'blk=cjkunifiedideographsextensiond' => 'cjkextd',
+'blk=combiningdiacriticalmarks' => 'diacriticals',
+'blk=combiningdiacriticalmarksforsymbols' => 'diacriticalsforsymbols',
+'blk=combiningdiacriticalmarkssupplement' => 'diacriticalssup',
+'blk=combininghalfmarks' => 'halfmarks',
+'blk=combiningmarksforsymbols' => 'diacriticalsforsymbols',
+'blk=commonindicnumberforms' => 'indicnumberforms',
+'blk=compatjamo' => 'compatjamo',
+'blk=controlpictures' => 'controlpictures',
+'blk=coptic' => 'coptic',
+'blk=countingrod' => 'countingrod',
+'blk=countingrodnumerals' => 'countingrod',
+'blk=cuneiform' => 'cuneiform',
+'blk=cuneiformnumbers' => 'cuneiformnumbers',
+'blk=cuneiformnumbersandpunctuation' => 'cuneiformnumbers',
+'blk=currencysymbols' => 'currencysymbols',
+'blk=cypriotsyllabary' => 'cypriotsyllabary',
+'blk=cyrillic' => 'cyrillic',
+'blk=cyrillicexta' => 'cyrillicexta',
+'blk=cyrillicextb' => 'cyrillicextb',
+'blk=cyrillicextendeda' => 'cyrillicexta',
+'blk=cyrillicextendedb' => 'cyrillicextb',
+'blk=cyrillicsup' => 'cyrillicsup',
+'blk=cyrillicsupplement' => 'cyrillicsup',
+'blk=cyrillicsupplementary' => 'cyrillicsup',
+'blk=deseret' => 'deseret',
+'blk=devanagari' => 'devanagari',
+'blk=devanagariext' => 'devanagariext',
+'blk=devanagariextended' => 'devanagariext',
+'blk=diacriticals' => 'diacriticals',
+'blk=diacriticalsforsymbols' => 'diacriticalsforsymbols',
+'blk=diacriticalssup' => 'diacriticalssup',
+'blk=dingbats' => 'dingbats',
+'blk=domino' => 'domino',
+'blk=dominotiles' => 'domino',
+'blk=egyptianhieroglyphs' => 'egyptianhieroglyphs',
+'blk=emoticons' => 'emoticons',
+'blk=enclosedalphanum' => 'enclosedalphanum',
+'blk=enclosedalphanumerics' => 'enclosedalphanum',
+'blk=enclosedalphanumericsupplement' => 'enclosedalphanumsup',
+'blk=enclosedalphanumsup' => 'enclosedalphanumsup',
+'blk=enclosedcjk' => 'enclosedcjk',
+'blk=enclosedcjklettersandmonths' => 'enclosedcjk',
+'blk=enclosedideographicsup' => 'enclosedideographicsup',
+'blk=enclosedideographicsupplement' => 'enclosedideographicsup',
+'blk=ethiopic' => 'ethiopic',
+'blk=ethiopicext' => 'ethiopicext',
+'blk=ethiopicexta' => 'ethiopicexta',
+'blk=ethiopicextended' => 'ethiopicext',
+'blk=ethiopicextendeda' => 'ethiopicexta',
+'blk=ethiopicsup' => 'ethiopicsup',
+'blk=ethiopicsupplement' => 'ethiopicsup',
+'blk=generalpunctuation' => 'punctuation',
+'blk=geometricshapes' => 'geometricshapes',
+'blk=georgian' => 'georgian',
+'blk=georgiansup' => 'georgiansup',
+'blk=georgiansupplement' => 'georgiansup',
+'blk=glagolitic' => 'glagolitic',
+'blk=gothic' => 'gothic',
+'blk=greek' => 'greek',
+'blk=greekandcoptic' => 'greek',
+'blk=greekext' => 'greekext',
+'blk=greekextended' => 'greekext',
+'blk=gujarati' => 'gujarati',
+'blk=gurmukhi' => 'gurmukhi',
+'blk=halfandfullforms' => 'halfandfullforms',
+'blk=halfmarks' => 'halfmarks',
+'blk=halfwidthandfullwidthforms' => 'halfandfullforms',
+'blk=hangul' => 'hangul',
+'blk=hangulcompatibilityjamo' => 'compatjamo',
+'blk=hanguljamo' => 'jamo',
+'blk=hanguljamoextendeda' => 'jamoexta',
+'blk=hanguljamoextendedb' => 'jamoextb',
+'blk=hangulsyllables' => 'hangul',
+'blk=hanunoo' => 'hanunoo',
+'blk=hebrew' => 'hebrew',
+'blk=highprivateusesurrogates' => 'highpusurrogates',
+'blk=highpusurrogates' => 'highpusurrogates',
+'blk=highsurrogates' => 'highsurrogates',
+'blk=hiragana' => 'hiragana',
+'blk=idc' => 'idc',
+'blk=ideographicdescriptioncharacters' => 'idc',
+'blk=imperialaramaic' => 'imperialaramaic',
+'blk=indicnumberforms' => 'indicnumberforms',
+'blk=inscriptionalpahlavi' => 'inscriptionalpahlavi',
+'blk=inscriptionalparthian' => 'inscriptionalparthian',
+'blk=ipaext' => 'ipaext',
+'blk=ipaextensions' => 'ipaext',
+'blk=jamo' => 'jamo',
+'blk=jamoexta' => 'jamoexta',
+'blk=jamoextb' => 'jamoextb',
+'blk=javanese' => 'javanese',
+'blk=kaithi' => 'kaithi',
+'blk=kanasup' => 'kanasup',
+'blk=kanasupplement' => 'kanasup',
+'blk=kanbun' => 'kanbun',
+'blk=kangxi' => 'kangxi',
+'blk=kangxiradicals' => 'kangxi',
+'blk=kannada' => 'kannada',
+'blk=katakana' => 'katakana',
+'blk=katakanaext' => 'katakanaext',
+'blk=katakanaphoneticextensions' => 'katakanaext',
+'blk=kayahli' => 'kayahli',
+'blk=kharoshthi' => 'kharoshthi',
+'blk=khmer' => 'khmer',
+'blk=khmersymbols' => 'khmersymbols',
+'blk=lao' => 'lao',
+'blk=latin1' => 'latin1sup',
+'blk=latin1sup' => 'latin1sup',
+'blk=latin1supplement' => 'latin1sup',
+'blk=latinexta' => 'latinexta',
+'blk=latinextadditional' => 'latinextadditional',
+'blk=latinextb' => 'latinextb',
+'blk=latinextc' => 'latinextc',
+'blk=latinextd' => 'latinextd',
+'blk=latinextendeda' => 'latinexta',
+'blk=latinextendedadditional' => 'latinextadditional',
+'blk=latinextendedb' => 'latinextb',
+'blk=latinextendedc' => 'latinextc',
+'blk=latinextendedd' => 'latinextd',
+'blk=lepcha' => 'lepcha',
+'blk=letterlikesymbols' => 'letterlikesymbols',
+'blk=limbu' => 'limbu',
+'blk=linearbideograms' => 'linearbideograms',
+'blk=linearbsyllabary' => 'linearbsyllabary',
+'blk=lisu' => 'lisu',
+'blk=lowsurrogates' => 'lowsurrogates',
+'blk=lycian' => 'lycian',
+'blk=lydian' => 'lydian',
+'blk=mahjong' => 'mahjong',
+'blk=mahjongtiles' => 'mahjong',
+'blk=malayalam' => 'malayalam',
+'blk=mandaic' => 'mandaic',
+'blk=mathalphanum' => 'mathalphanum',
+'blk=mathematicalalphanumericsymbols' => 'mathalphanum',
+'blk=mathematicaloperators' => 'mathoperators',
+'blk=mathoperators' => 'mathoperators',
+'blk=meeteimayek' => 'meeteimayek',
+'blk=meeteimayekext' => 'meeteimayekext',
+'blk=meeteimayekextensions' => 'meeteimayekext',
+'blk=meroiticcursive' => 'meroiticcursive',
+'blk=meroitichieroglyphs' => 'meroitichieroglyphs',
+'blk=miao' => 'miao',
+'blk=miscarrows' => 'miscarrows',
+'blk=miscellaneousmathematicalsymbolsa' => 'miscmathsymbolsa',
+'blk=miscellaneousmathematicalsymbolsb' => 'miscmathsymbolsb',
+'blk=miscellaneoussymbols' => 'miscsymbols',
+'blk=miscellaneoussymbolsandarrows' => 'miscarrows',
+'blk=miscellaneoussymbolsandpictographs' => 'miscpictographs',
+'blk=miscellaneoustechnical' => 'misctechnical',
+'blk=miscmathsymbolsa' => 'miscmathsymbolsa',
+'blk=miscmathsymbolsb' => 'miscmathsymbolsb',
+'blk=miscpictographs' => 'miscpictographs',
+'blk=miscsymbols' => 'miscsymbols',
+'blk=misctechnical' => 'misctechnical',
+'blk=modifierletters' => 'modifierletters',
+'blk=modifiertoneletters' => 'modifiertoneletters',
+'blk=mongolian' => 'mongolian',
+'blk=music' => 'music',
+'blk=musicalsymbols' => 'music',
+'blk=myanmar' => 'myanmar',
+'blk=myanmarexta' => 'myanmarexta',
+'blk=myanmarextendeda' => 'myanmarexta',
+'blk=nb' => 'nb',
+'blk=newtailue' => 'newtailue',
+'blk=nko' => 'nko',
+'blk=noblock' => 'nb',
+'blk=numberforms' => 'numberforms',
+'blk=ocr' => 'ocr',
+'blk=ogham' => 'ogham',
+'blk=olchiki' => 'olchiki',
+'blk=olditalic' => 'olditalic',
+'blk=oldpersian' => 'oldpersian',
+'blk=oldsoutharabian' => 'oldsoutharabian',
+'blk=oldturkic' => 'oldturkic',
+'blk=opticalcharacterrecognition' => 'ocr',
+'blk=oriya' => 'oriya',
+'blk=osmanya' => 'osmanya',
+'blk=phagspa' => 'phagspa',
+'blk=phaistos' => 'phaistos',
+'blk=phaistosdisc' => 'phaistos',
+'blk=phoenician' => 'phoenician',
+'blk=phoneticext' => 'phoneticext',
+'blk=phoneticextensions' => 'phoneticext',
+'blk=phoneticextensionssupplement' => 'phoneticextsup',
+'blk=phoneticextsup' => 'phoneticextsup',
+'blk=playingcards' => 'playingcards',
+'blk=privateuse' => 'pua',
+'blk=privateusearea' => 'pua',
+'blk=pua' => 'pua',
+'blk=punctuation' => 'punctuation',
+'blk=rejang' => 'rejang',
+'blk=rumi' => 'rumi',
+'blk=ruminumeralsymbols' => 'rumi',
+'blk=runic' => 'runic',
+'blk=samaritan' => 'samaritan',
+'blk=saurashtra' => 'saurashtra',
+'blk=sharada' => 'sharada',
+'blk=shavian' => 'shavian',
+'blk=sinhala' => 'sinhala',
+'blk=smallforms' => 'smallforms',
+'blk=smallformvariants' => 'smallforms',
+'blk=sorasompeng' => 'sorasompeng',
+'blk=spacingmodifierletters' => 'modifierletters',
+'blk=specials' => 'specials',
+'blk=sundanese' => 'sundanese',
+'blk=sundanesesup' => 'sundanesesup',
+'blk=sundanesesupplement' => 'sundanesesup',
+'blk=suparrowsa' => 'suparrowsa',
+'blk=suparrowsb' => 'suparrowsb',
+'blk=superandsub' => 'superandsub',
+'blk=superscriptsandsubscripts' => 'superandsub',
+'blk=supmathoperators' => 'supmathoperators',
+'blk=supplementalarrowsa' => 'suparrowsa',
+'blk=supplementalarrowsb' => 'suparrowsb',
+'blk=supplementalmathematicaloperators' => 'supmathoperators',
+'blk=supplementalpunctuation' => 'suppunctuation',
+'blk=supplementaryprivateuseareaa' => 'suppuaa',
+'blk=supplementaryprivateuseareab' => 'suppuab',
+'blk=suppuaa' => 'suppuaa',
+'blk=suppuab' => 'suppuab',
+'blk=suppunctuation' => 'suppunctuation',
+'blk=sylotinagri' => 'sylotinagri',
+'blk=syriac' => 'syriac',
+'blk=tagalog' => 'tagalog',
+'blk=tagbanwa' => 'tagbanwa',
+'blk=tags' => 'tags',
+'blk=taile' => 'taile',
+'blk=taitham' => 'taitham',
+'blk=taiviet' => 'taiviet',
+'blk=taixuanjing' => 'taixuanjing',
+'blk=taixuanjingsymbols' => 'taixuanjing',
+'blk=takri' => 'takri',
+'blk=tamil' => 'tamil',
+'blk=telugu' => 'telugu',
+'blk=thaana' => 'thaana',
+'blk=thai' => 'thai',
+'blk=tibetan' => 'tibetan',
+'blk=tifinagh' => 'tifinagh',
+'blk=transportandmap' => 'transportandmap',
+'blk=transportandmapsymbols' => 'transportandmap',
+'blk=ucas' => 'ucas',
+'blk=ucasext' => 'ucasext',
+'blk=ugaritic' => 'ugaritic',
+'blk=unifiedcanadianaboriginalsyllabics' => 'ucas',
+'blk=unifiedcanadianaboriginalsyllabicsextended' => 'ucasext',
+'blk=vai' => 'vai',
+'blk=variationselectors' => 'vs',
+'blk=variationselectorssupplement' => 'vssup',
+'blk=vedicext' => 'vedicext',
+'blk=vedicextensions' => 'vedicext',
+'blk=verticalforms' => 'verticalforms',
+'blk=vs' => 'vs',
+'blk=vssup' => 'vssup',
+'blk=yijing' => 'yijing',
+'blk=yijinghexagramsymbols' => 'yijing',
+'blk=yiradicals' => 'yiradicals',
+'blk=yisyllables' => 'yisyllables',
+'cased=f' => 'n',
+'cased=false' => 'n',
+'cased=n' => 'n',
+'cased=no' => 'n',
+'cased=t' => 'y',
+'cased=true' => 'y',
+'cased=y' => 'y',
+'cased=yes' => 'y',
+'ccc=0' => 'nr',
+'ccc=1' => 'ov',
+'ccc=10' => 'ccc10',
+'ccc=103' => 'ccc103',
+'ccc=107' => 'ccc107',
+'ccc=11' => 'ccc11',
+'ccc=118' => 'ccc118',
+'ccc=12' => 'ccc12',
+'ccc=122' => 'ccc122',
+'ccc=129' => 'ccc129',
+'ccc=13' => 'ccc13',
+'ccc=130' => 'ccc130',
+'ccc=132' => 'ccc132',
+'ccc=14' => 'ccc14',
+'ccc=15' => 'ccc15',
+'ccc=16' => 'ccc16',
+'ccc=17' => 'ccc17',
+'ccc=18' => 'ccc18',
+'ccc=19' => 'ccc19',
+'ccc=20' => 'ccc20',
+'ccc=200' => 'atbl',
+'ccc=202' => 'atb',
+'ccc=21' => 'ccc21',
+'ccc=214' => 'ata',
+'ccc=216' => 'atar',
+'ccc=218' => 'bl',
+'ccc=22' => 'ccc22',
+'ccc=220' => 'b',
+'ccc=222' => 'br',
+'ccc=224' => 'l',
+'ccc=226' => 'r',
+'ccc=228' => 'al',
+'ccc=23' => 'ccc23',
+'ccc=230' => 'a',
+'ccc=232' => 'ar',
+'ccc=233' => 'db',
+'ccc=234' => 'da',
+'ccc=24' => 'ccc24',
+'ccc=240' => 'is',
+'ccc=25' => 'ccc25',
+'ccc=26' => 'ccc26',
+'ccc=27' => 'ccc27',
+'ccc=28' => 'ccc28',
+'ccc=29' => 'ccc29',
+'ccc=30' => 'ccc30',
+'ccc=31' => 'ccc31',
+'ccc=32' => 'ccc32',
+'ccc=33' => 'ccc33',
+'ccc=34' => 'ccc34',
+'ccc=35' => 'ccc35',
+'ccc=36' => 'ccc36',
+'ccc=7' => 'nk',
+'ccc=8' => 'kv',
+'ccc=84' => 'ccc84',
+'ccc=9' => 'vr',
+'ccc=91' => 'ccc91',
+'ccc=a' => 'a',
+'ccc=above' => 'a',
+'ccc=aboveleft' => 'al',
+'ccc=aboveright' => 'ar',
+'ccc=al' => 'al',
+'ccc=ar' => 'ar',
+'ccc=ata' => 'ata',
+'ccc=atar' => 'atar',
+'ccc=atb' => 'atb',
+'ccc=atbl' => 'atbl',
+'ccc=attachedabove' => 'ata',
+'ccc=attachedaboveright' => 'atar',
+'ccc=attachedbelow' => 'atb',
+'ccc=attachedbelowleft' => 'atbl',
+'ccc=b' => 'b',
+'ccc=below' => 'b',
+'ccc=belowleft' => 'bl',
+'ccc=belowright' => 'br',
+'ccc=bl' => 'bl',
+'ccc=br' => 'br',
+'ccc=ccc10' => 'ccc10',
+'ccc=ccc103' => 'ccc103',
+'ccc=ccc107' => 'ccc107',
+'ccc=ccc11' => 'ccc11',
+'ccc=ccc118' => 'ccc118',
+'ccc=ccc12' => 'ccc12',
+'ccc=ccc122' => 'ccc122',
+'ccc=ccc129' => 'ccc129',
+'ccc=ccc13' => 'ccc13',
+'ccc=ccc130' => 'ccc130',
+'ccc=ccc132' => 'ccc132',
+'ccc=ccc14' => 'ccc14',
+'ccc=ccc15' => 'ccc15',
+'ccc=ccc16' => 'ccc16',
+'ccc=ccc17' => 'ccc17',
+'ccc=ccc18' => 'ccc18',
+'ccc=ccc19' => 'ccc19',
+'ccc=ccc20' => 'ccc20',
+'ccc=ccc21' => 'ccc21',
+'ccc=ccc22' => 'ccc22',
+'ccc=ccc23' => 'ccc23',
+'ccc=ccc24' => 'ccc24',
+'ccc=ccc25' => 'ccc25',
+'ccc=ccc26' => 'ccc26',
+'ccc=ccc27' => 'ccc27',
+'ccc=ccc28' => 'ccc28',
+'ccc=ccc29' => 'ccc29',
+'ccc=ccc30' => 'ccc30',
+'ccc=ccc31' => 'ccc31',
+'ccc=ccc32' => 'ccc32',
+'ccc=ccc33' => 'ccc33',
+'ccc=ccc34' => 'ccc34',
+'ccc=ccc35' => 'ccc35',
+'ccc=ccc36' => 'ccc36',
+'ccc=ccc84' => 'ccc84',
+'ccc=ccc91' => 'ccc91',
+'ccc=da' => 'da',
+'ccc=db' => 'db',
+'ccc=doubleabove' => 'da',
+'ccc=doublebelow' => 'db',
+'ccc=iotasubscript' => 'is',
+'ccc=is' => 'is',
+'ccc=kanavoicing' => 'kv',
+'ccc=kv' => 'kv',
+'ccc=l' => 'l',
+'ccc=left' => 'l',
+'ccc=nk' => 'nk',
+'ccc=notreordered' => 'nr',
+'ccc=nr' => 'nr',
+'ccc=nukta' => 'nk',
+'ccc=ov' => 'ov',
+'ccc=overlay' => 'ov',
+'ccc=r' => 'r',
+'ccc=right' => 'r',
+'ccc=virama' => 'vr',
+'ccc=vr' => 'vr',
+'ce=f' => 'n',
+'ce=false' => 'n',
+'ce=n' => 'n',
+'ce=no' => 'n',
+'ce=t' => 'y',
+'ce=true' => 'y',
+'ce=y' => 'y',
+'ce=yes' => 'y',
+'ci=f' => 'n',
+'ci=false' => 'n',
+'ci=n' => 'n',
+'ci=no' => 'n',
+'ci=t' => 'y',
+'ci=true' => 'y',
+'ci=y' => 'y',
+'ci=yes' => 'y',
+'compex=f' => 'n',
+'compex=false' => 'n',
+'compex=n' => 'n',
+'compex=no' => 'n',
+'compex=t' => 'y',
+'compex=true' => 'y',
+'compex=y' => 'y',
+'compex=yes' => 'y',
+'cwcf=f' => 'n',
+'cwcf=false' => 'n',
+'cwcf=n' => 'n',
+'cwcf=no' => 'n',
+'cwcf=t' => 'y',
+'cwcf=true' => 'y',
+'cwcf=y' => 'y',
+'cwcf=yes' => 'y',
+'cwcm=f' => 'n',
+'cwcm=false' => 'n',
+'cwcm=n' => 'n',
+'cwcm=no' => 'n',
+'cwcm=t' => 'y',
+'cwcm=true' => 'y',
+'cwcm=y' => 'y',
+'cwcm=yes' => 'y',
+'cwkcf=f' => 'n',
+'cwkcf=false' => 'n',
+'cwkcf=n' => 'n',
+'cwkcf=no' => 'n',
+'cwkcf=t' => 'y',
+'cwkcf=true' => 'y',
+'cwkcf=y' => 'y',
+'cwkcf=yes' => 'y',
+'cwl=f' => 'n',
+'cwl=false' => 'n',
+'cwl=n' => 'n',
+'cwl=no' => 'n',
+'cwl=t' => 'y',
+'cwl=true' => 'y',
+'cwl=y' => 'y',
+'cwl=yes' => 'y',
+'cwt=f' => 'n',
+'cwt=false' => 'n',
+'cwt=n' => 'n',
+'cwt=no' => 'n',
+'cwt=t' => 'y',
+'cwt=true' => 'y',
+'cwt=y' => 'y',
+'cwt=yes' => 'y',
+'cwu=f' => 'n',
+'cwu=false' => 'n',
+'cwu=n' => 'n',
+'cwu=no' => 'n',
+'cwu=t' => 'y',
+'cwu=true' => 'y',
+'cwu=y' => 'y',
+'cwu=yes' => 'y',
+'dash=f' => 'n',
+'dash=false' => 'n',
+'dash=n' => 'n',
+'dash=no' => 'n',
+'dash=t' => 'y',
+'dash=true' => 'y',
+'dash=y' => 'y',
+'dash=yes' => 'y',
+'dep=f' => 'n',
+'dep=false' => 'n',
+'dep=n' => 'n',
+'dep=no' => 'n',
+'dep=t' => 'y',
+'dep=true' => 'y',
+'dep=y' => 'y',
+'dep=yes' => 'y',
+'di=f' => 'n',
+'di=false' => 'n',
+'di=n' => 'n',
+'di=no' => 'n',
+'di=t' => 'y',
+'di=true' => 'y',
+'di=y' => 'y',
+'di=yes' => 'y',
+'dia=f' => 'n',
+'dia=false' => 'n',
+'dia=n' => 'n',
+'dia=no' => 'n',
+'dia=t' => 'y',
+'dia=true' => 'y',
+'dia=y' => 'y',
+'dia=yes' => 'y',
+'dt=can' => 'can',
+'dt=canonical' => 'can',
+'dt=circle' => 'enc',
+'dt=com' => 'com',
+'dt=compat' => 'com',
+'dt=enc' => 'enc',
+'dt=fin' => 'fin',
+'dt=final' => 'fin',
+'dt=font' => 'font',
+'dt=fra' => 'fra',
+'dt=fraction' => 'fra',
+'dt=init' => 'init',
+'dt=initial' => 'init',
+'dt=iso' => 'iso',
+'dt=isolated' => 'iso',
+'dt=med' => 'med',
+'dt=medial' => 'med',
+'dt=nar' => 'nar',
+'dt=narrow' => 'nar',
+'dt=nb' => 'nb',
+'dt=nobreak' => 'nb',
+'dt=noncanon' => 'noncanon',
+'dt=noncanonical' => 'noncanon',
+'dt=none' => 'none',
+'dt=small' => 'sml',
+'dt=sml' => 'sml',
+'dt=sqr' => 'sqr',
+'dt=square' => 'sqr',
+'dt=sub' => 'sub',
+'dt=sup' => 'sup',
+'dt=super' => 'sup',
+'dt=vert' => 'vert',
+'dt=vertical' => 'vert',
+'dt=wide' => 'wide',
+'ea=a' => 'a',
+'ea=ambiguous' => 'a',
+'ea=f' => 'f',
+'ea=fullwidth' => 'f',
+'ea=h' => 'h',
+'ea=halfwidth' => 'h',
+'ea=n' => 'n',
+'ea=na' => 'na',
+'ea=narrow' => 'na',
+'ea=neutral' => 'n',
+'ea=w' => 'w',
+'ea=wide' => 'w',
+'ext=f' => 'n',
+'ext=false' => 'n',
+'ext=n' => 'n',
+'ext=no' => 'n',
+'ext=t' => 'y',
+'ext=true' => 'y',
+'ext=y' => 'y',
+'ext=yes' => 'y',
+'gc=c' => 'c',
+'gc=casedletter' => 'lc',
+'gc=cc' => 'cc',
+'gc=cf' => 'cf',
+'gc=closepunctuation' => 'pe',
+'gc=cn' => 'cn',
+'gc=cntrl' => 'cc',
+'gc=co' => 'co',
+'gc=combiningmark' => 'm',
+'gc=connectorpunctuation' => 'pc',
+'gc=control' => 'cc',
+'gc=cs' => 'cs',
+'gc=currencysymbol' => 'sc',
+'gc=dashpunctuation' => 'pd',
+'gc=decimalnumber' => 'nd',
+'gc=digit' => 'nd',
+'gc=enclosingmark' => 'me',
+'gc=finalpunctuation' => 'pf',
+'gc=format' => 'cf',
+'gc=initialpunctuation' => 'pi',
+'gc=l' => 'l',
+'gc=l&' => 'lc',
+'gc=l_' => 'lc',
+'gc=lc' => 'lc',
+'gc=letter' => 'l',
+'gc=letternumber' => 'nl',
+'gc=lineseparator' => 'zl',
+'gc=ll' => 'll',
+'gc=lm' => 'lm',
+'gc=lo' => 'lo',
+'gc=lowercaseletter' => 'll',
+'gc=lt' => 'lt',
+'gc=lu' => 'lu',
+'gc=m' => 'm',
+'gc=mark' => 'm',
+'gc=mathsymbol' => 'sm',
+'gc=mc' => 'mc',
+'gc=me' => 'me',
+'gc=mn' => 'mn',
+'gc=modifierletter' => 'lm',
+'gc=modifiersymbol' => 'sk',
+'gc=n' => 'n',
+'gc=nd' => 'nd',
+'gc=nl' => 'nl',
+'gc=no' => 'no',
+'gc=nonspacingmark' => 'mn',
+'gc=number' => 'n',
+'gc=openpunctuation' => 'ps',
+'gc=other' => 'c',
+'gc=otherletter' => 'lo',
+'gc=othernumber' => 'no',
+'gc=otherpunctuation' => 'po',
+'gc=othersymbol' => 'so',
+'gc=p' => 'p',
+'gc=paragraphseparator' => 'zp',
+'gc=pc' => 'pc',
+'gc=pd' => 'pd',
+'gc=pe' => 'pe',
+'gc=pf' => 'pf',
+'gc=pi' => 'pi',
+'gc=po' => 'po',
+'gc=privateuse' => 'co',
+'gc=ps' => 'ps',
+'gc=punct' => 'p',
+'gc=punctuation' => 'p',
+'gc=s' => 's',
+'gc=sc' => 'sc',
+'gc=separator' => 'z',
+'gc=sk' => 'sk',
+'gc=sm' => 'sm',
+'gc=so' => 'so',
+'gc=spaceseparator' => 'zs',
+'gc=spacingmark' => 'mc',
+'gc=surrogate' => 'cs',
+'gc=symbol' => 's',
+'gc=titlecaseletter' => 'lt',
+'gc=unassigned' => 'cn',
+'gc=uppercaseletter' => 'lu',
+'gc=z' => 'z',
+'gc=zl' => 'zl',
+'gc=zp' => 'zp',
+'gc=zs' => 'zs',
+'gcb=cn' => 'cn',
+'gcb=control' => 'cn',
+'gcb=cr' => 'cr',
+'gcb=ex' => 'ex',
+'gcb=extend' => 'ex',
+'gcb=l' => 'l',
+'gcb=lf' => 'lf',
+'gcb=lv' => 'lv',
+'gcb=lvt' => 'lvt',
+'gcb=other' => 'xx',
+'gcb=pp' => 'pp',
+'gcb=prepend' => 'pp',
+'gcb=sm' => 'sm',
+'gcb=spacingmark' => 'sm',
+'gcb=t' => 't',
+'gcb=v' => 'v',
+'gcb=xx' => 'xx',
+'grbase=f' => 'n',
+'grbase=false' => 'n',
+'grbase=n' => 'n',
+'grbase=no' => 'n',
+'grbase=t' => 'y',
+'grbase=true' => 'y',
+'grbase=y' => 'y',
+'grbase=yes' => 'y',
+'grext=f' => 'n',
+'grext=false' => 'n',
+'grext=n' => 'n',
+'grext=no' => 'n',
+'grext=t' => 'y',
+'grext=true' => 'y',
+'grext=y' => 'y',
+'grext=yes' => 'y',
+'hex=f' => 'n',
+'hex=false' => 'n',
+'hex=n' => 'n',
+'hex=no' => 'n',
+'hex=t' => 'y',
+'hex=true' => 'y',
+'hex=y' => 'y',
+'hex=yes' => 'y',
+'hst=l' => 'l',
+'hst=leadingjamo' => 'l',
+'hst=lv' => 'lv',
+'hst=lvsyllable' => 'lv',
+'hst=lvt' => 'lvt',
+'hst=lvtsyllable' => 'lvt',
+'hst=na' => 'na',
+'hst=notapplicable' => 'na',
+'hst=t' => 't',
+'hst=trailingjamo' => 't',
+'hst=v' => 'v',
+'hst=voweljamo' => 'v',
+'hyphen=f' => 'n',
+'hyphen=false' => 'n',
+'hyphen=n' => 'n',
+'hyphen=no' => 'n',
+'hyphen=t' => 'y',
+'hyphen=true' => 'y',
+'hyphen=y' => 'y',
+'hyphen=yes' => 'y',
+'idc=f' => 'n',
+'idc=false' => 'n',
+'idc=n' => 'n',
+'idc=no' => 'n',
+'idc=t' => 'y',
+'idc=true' => 'y',
+'idc=y' => 'y',
+'idc=yes' => 'y',
+'ideo=f' => 'n',
+'ideo=false' => 'n',
+'ideo=n' => 'n',
+'ideo=no' => 'n',
+'ideo=t' => 'y',
+'ideo=true' => 'y',
+'ideo=y' => 'y',
+'ideo=yes' => 'y',
+'ids=f' => 'n',
+'ids=false' => 'n',
+'ids=n' => 'n',
+'ids=no' => 'n',
+'ids=t' => 'y',
+'ids=true' => 'y',
+'ids=y' => 'y',
+'ids=yes' => 'y',
+'idsb=f' => 'n',
+'idsb=false' => 'n',
+'idsb=n' => 'n',
+'idsb=no' => 'n',
+'idsb=t' => 'y',
+'idsb=true' => 'y',
+'idsb=y' => 'y',
+'idsb=yes' => 'y',
+'idst=f' => 'n',
+'idst=false' => 'n',
+'idst=n' => 'n',
+'idst=no' => 'n',
+'idst=t' => 'y',
+'idst=true' => 'y',
+'idst=y' => 'y',
+'idst=yes' => 'y',
+'in=1.1' => '1.1',
+'in=2.0' => '2.0',
+'in=2.1' => '2.1',
+'in=3.0' => '3.0',
+'in=3.1' => '3.1',
+'in=3.2' => '3.2',
+'in=4.0' => '4.0',
+'in=4.1' => '4.1',
+'in=5.0' => '5.0',
+'in=5.1' => '5.1',
+'in=5.2' => '5.2',
+'in=6.0' => '6.0',
+'in=6.1' => '6.1',
+'in=unassigned' => 'unassigned',
+'jg=ain' => 'ain',
+'jg=alaph' => 'alaph',
+'jg=alef' => 'alef',
+'jg=beh' => 'beh',
+'jg=beth' => 'beth',
+'jg=burushaskiyehbarree' => 'burushaskiyehbarree',
+'jg=dal' => 'dal',
+'jg=dalathrish' => 'dalathrish',
+'jg=e' => 'e',
+'jg=farsiyeh' => 'farsiyeh',
+'jg=fe' => 'fe',
+'jg=feh' => 'feh',
+'jg=finalsemkath' => 'finalsemkath',
+'jg=gaf' => 'gaf',
+'jg=gamal' => 'gamal',
+'jg=hah' => 'hah',
+'jg=hamzaonhehgoal' => 'tehmarbutagoal',
+'jg=he' => 'he',
+'jg=heh' => 'heh',
+'jg=hehgoal' => 'hehgoal',
+'jg=heth' => 'heth',
+'jg=kaf' => 'kaf',
+'jg=kaph' => 'kaph',
+'jg=khaph' => 'khaph',
+'jg=knottedheh' => 'knottedheh',
+'jg=lam' => 'lam',
+'jg=lamadh' => 'lamadh',
+'jg=meem' => 'meem',
+'jg=mim' => 'mim',
+'jg=nojoininggroup' => 'nojoininggroup',
+'jg=noon' => 'noon',
+'jg=nun' => 'nun',
+'jg=nya' => 'nya',
+'jg=pe' => 'pe',
+'jg=qaf' => 'qaf',
+'jg=qaph' => 'qaph',
+'jg=reh' => 'reh',
+'jg=reversedpe' => 'reversedpe',
+'jg=rohingyayeh' => 'rohingyayeh',
+'jg=sad' => 'sad',
+'jg=sadhe' => 'sadhe',
+'jg=seen' => 'seen',
+'jg=semkath' => 'semkath',
+'jg=shin' => 'shin',
+'jg=swashkaf' => 'swashkaf',
+'jg=syriacwaw' => 'syriacwaw',
+'jg=tah' => 'tah',
+'jg=taw' => 'taw',
+'jg=tehmarbuta' => 'tehmarbuta',
+'jg=tehmarbutagoal' => 'tehmarbutagoal',
+'jg=teth' => 'teth',
+'jg=waw' => 'waw',
+'jg=yeh' => 'yeh',
+'jg=yehbarree' => 'yehbarree',
+'jg=yehwithtail' => 'yehwithtail',
+'jg=yudh' => 'yudh',
+'jg=yudhhe' => 'yudhhe',
+'jg=zain' => 'zain',
+'jg=zhain' => 'zhain',
+'joinc=f' => 'n',
+'joinc=false' => 'n',
+'joinc=n' => 'n',
+'joinc=no' => 'n',
+'joinc=t' => 'y',
+'joinc=true' => 'y',
+'joinc=y' => 'y',
+'joinc=yes' => 'y',
+'jt=c' => 'c',
+'jt=d' => 'd',
+'jt=dualjoining' => 'd',
+'jt=joincausing' => 'c',
+'jt=l' => 'l',
+'jt=leftjoining' => 'l',
+'jt=nonjoining' => 'u',
+'jt=r' => 'r',
+'jt=rightjoining' => 'r',
+'jt=t' => 't',
+'jt=transparent' => 't',
+'jt=u' => 'u',
+'lb=ai' => 'ai',
+'lb=al' => 'al',
+'lb=alphabetic' => 'al',
+'lb=ambiguous' => 'ai',
+'lb=b2' => 'b2',
+'lb=ba' => 'ba',
+'lb=bb' => 'bb',
+'lb=bk' => 'bk',
+'lb=breakafter' => 'ba',
+'lb=breakbefore' => 'bb',
+'lb=breakboth' => 'b2',
+'lb=breaksymbols' => 'sy',
+'lb=carriagereturn' => 'cr',
+'lb=cb' => 'cb',
+'lb=cj' => 'cj',
+'lb=cl' => 'cl',
+'lb=closeparenthesis' => 'cp',
+'lb=closepunctuation' => 'cl',
+'lb=cm' => 'cm',
+'lb=combiningmark' => 'cm',
+'lb=complexcontext' => 'sa',
+'lb=conditionaljapanesestarter' => 'cj',
+'lb=contingentbreak' => 'cb',
+'lb=cp' => 'cp',
+'lb=cr' => 'cr',
+'lb=ex' => 'ex',
+'lb=exclamation' => 'ex',
+'lb=gl' => 'gl',
+'lb=glue' => 'gl',
+'lb=h2' => 'h2',
+'lb=h3' => 'h3',
+'lb=hebrewletter' => 'hl',
+'lb=hl' => 'hl',
+'lb=hy' => 'hy',
+'lb=hyphen' => 'hy',
+'lb=id' => 'id',
+'lb=ideographic' => 'id',
+'lb=in' => 'in',
+'lb=infixnumeric' => 'is',
+'lb=inseparable' => 'in',
+'lb=inseperable' => 'in',
+'lb=is' => 'is',
+'lb=jl' => 'jl',
+'lb=jt' => 'jt',
+'lb=jv' => 'jv',
+'lb=lf' => 'lf',
+'lb=linefeed' => 'lf',
+'lb=mandatorybreak' => 'bk',
+'lb=nextline' => 'nl',
+'lb=nl' => 'nl',
+'lb=nonstarter' => 'ns',
+'lb=ns' => 'ns',
+'lb=nu' => 'nu',
+'lb=numeric' => 'nu',
+'lb=op' => 'op',
+'lb=openpunctuation' => 'op',
+'lb=po' => 'po',
+'lb=postfixnumeric' => 'po',
+'lb=pr' => 'pr',
+'lb=prefixnumeric' => 'pr',
+'lb=qu' => 'qu',
+'lb=quotation' => 'qu',
+'lb=sa' => 'sa',
+'lb=sg' => 'sg',
+'lb=sp' => 'sp',
+'lb=space' => 'sp',
+'lb=surrogate' => 'sg',
+'lb=sy' => 'sy',
+'lb=unknown' => 'xx',
+'lb=wj' => 'wj',
+'lb=wordjoiner' => 'wj',
+'lb=xx' => 'xx',
+'lb=zw' => 'zw',
+'lb=zwspace' => 'zw',
+'loe=f' => 'n',
+'loe=false' => 'n',
+'loe=n' => 'n',
+'loe=no' => 'n',
+'loe=t' => 'y',
+'loe=true' => 'y',
+'loe=y' => 'y',
+'loe=yes' => 'y',
+'lower=f' => 'n',
+'lower=false' => 'n',
+'lower=n' => 'n',
+'lower=no' => 'n',
+'lower=t' => 'y',
+'lower=true' => 'y',
+'lower=y' => 'y',
+'lower=yes' => 'y',
+'math=f' => 'n',
+'math=false' => 'n',
+'math=n' => 'n',
+'math=no' => 'n',
+'math=t' => 'y',
+'math=true' => 'y',
+'math=y' => 'y',
+'math=yes' => 'y',
+'nchar=f' => 'n',
+'nchar=false' => 'n',
+'nchar=n' => 'n',
+'nchar=no' => 'n',
+'nchar=t' => 'y',
+'nchar=true' => 'y',
+'nchar=y' => 'y',
+'nchar=yes' => 'y',
+'nfcqc=m' => 'm',
+'nfcqc=maybe' => 'm',
+'nfcqc=n' => 'n',
+'nfcqc=no' => 'n',
+'nfcqc=y' => 'y',
+'nfcqc=yes' => 'y',
+'nfdqc=n' => 'n',
+'nfdqc=no' => 'n',
+'nfdqc=y' => 'y',
+'nfdqc=yes' => 'y',
+'nfkcqc=m' => 'm',
+'nfkcqc=maybe' => 'm',
+'nfkcqc=n' => 'n',
+'nfkcqc=no' => 'n',
+'nfkcqc=y' => 'y',
+'nfkcqc=yes' => 'y',
+'nfkdqc=n' => 'n',
+'nfkdqc=no' => 'n',
+'nfkdqc=y' => 'y',
+'nfkdqc=yes' => 'y',
+'nt=de' => 'de',
+'nt=decimal' => 'de',
+'nt=di' => 'di',
+'nt=digit' => 'di',
+'nt=none' => 'none',
+'nt=nu' => 'nu',
+'nt=numeric' => 'nu',
+'nv=-1/2' => '-1/2',
+'nv=0' => 0,
+'nv=1' => 1,
+'nv=1/10' => '1/10',
+'nv=1/16' => '1/16',
+'nv=1/2' => '1/2',
+'nv=1/3' => '1/3',
+'nv=1/4' => '1/4',
+'nv=1/5' => '1/5',
+'nv=1/6' => '1/6',
+'nv=1/7' => '1/7',
+'nv=1/8' => '1/8',
+'nv=1/9' => '1/9',
+'nv=10' => 10,
+'nv=100' => 100,
+'nv=1000' => 1000,
+'nv=10000' => 10000,
+'nv=100000' => 100000,
+'nv=100000000' => 100000000,
+'nv=1000000000000' => 1000000000000,
+'nv=11' => 11,
+'nv=11/2' => '11/2',
+'nv=12' => 12,
+'nv=13' => 13,
+'nv=13/2' => '13/2',
+'nv=14' => 14,
+'nv=15' => 15,
+'nv=15/2' => '15/2',
+'nv=16' => 16,
+'nv=17' => 17,
+'nv=17/2' => '17/2',
+'nv=18' => 18,
+'nv=19' => 19,
+'nv=2' => 2,
+'nv=2/3' => '2/3',
+'nv=2/5' => '2/5',
+'nv=20' => 20,
+'nv=200' => 200,
+'nv=2000' => 2000,
+'nv=20000' => 20000,
+'nv=21' => 21,
+'nv=22' => 22,
+'nv=23' => 23,
+'nv=24' => 24,
+'nv=25' => 25,
+'nv=26' => 26,
+'nv=27' => 27,
+'nv=28' => 28,
+'nv=29' => 29,
+'nv=3' => 3,
+'nv=3/16' => '3/16',
+'nv=3/2' => '3/2',
+'nv=3/4' => '3/4',
+'nv=3/5' => '3/5',
+'nv=3/8' => '3/8',
+'nv=30' => 30,
+'nv=300' => 300,
+'nv=3000' => 3000,
+'nv=30000' => 30000,
+'nv=31' => 31,
+'nv=32' => 32,
+'nv=33' => 33,
+'nv=34' => 34,
+'nv=35' => 35,
+'nv=36' => 36,
+'nv=37' => 37,
+'nv=38' => 38,
+'nv=39' => 39,
+'nv=4' => 4,
+'nv=4/5' => '4/5',
+'nv=40' => 40,
+'nv=400' => 400,
+'nv=4000' => 4000,
+'nv=40000' => 40000,
+'nv=41' => 41,
+'nv=42' => 42,
+'nv=43' => 43,
+'nv=44' => 44,
+'nv=45' => 45,
+'nv=46' => 46,
+'nv=47' => 47,
+'nv=48' => 48,
+'nv=49' => 49,
+'nv=5' => 5,
+'nv=5/2' => '5/2',
+'nv=5/6' => '5/6',
+'nv=5/8' => '5/8',
+'nv=50' => 50,
+'nv=500' => 500,
+'nv=5000' => 5000,
+'nv=50000' => 50000,
+'nv=6' => 6,
+'nv=60' => 60,
+'nv=600' => 600,
+'nv=6000' => 6000,
+'nv=60000' => 60000,
+'nv=7' => 7,
+'nv=7/2' => '7/2',
+'nv=7/8' => '7/8',
+'nv=70' => 70,
+'nv=700' => 700,
+'nv=7000' => 7000,
+'nv=70000' => 70000,
+'nv=8' => 8,
+'nv=80' => 80,
+'nv=800' => 800,
+'nv=8000' => 8000,
+'nv=80000' => 80000,
+'nv=9' => 9,
+'nv=9/2' => '9/2',
+'nv=90' => 90,
+'nv=900' => 900,
+'nv=9000' => 9000,
+'nv=90000' => 90000,
+'nv=nan' => 'nan',
+'patsyn=f' => 'n',
+'patsyn=false' => 'n',
+'patsyn=n' => 'n',
+'patsyn=no' => 'n',
+'patsyn=t' => 'y',
+'patsyn=true' => 'y',
+'patsyn=y' => 'y',
+'patsyn=yes' => 'y',
+'patws=f' => 'n',
+'patws=false' => 'n',
+'patws=n' => 'n',
+'patws=no' => 'n',
+'patws=t' => 'y',
+'patws=true' => 'y',
+'patws=y' => 'y',
+'patws=yes' => 'y',
+'qmark=f' => 'n',
+'qmark=false' => 'n',
+'qmark=n' => 'n',
+'qmark=no' => 'n',
+'qmark=t' => 'y',
+'qmark=true' => 'y',
+'qmark=y' => 'y',
+'qmark=yes' => 'y',
+'radical=f' => 'n',
+'radical=false' => 'n',
+'radical=n' => 'n',
+'radical=no' => 'n',
+'radical=t' => 'y',
+'radical=true' => 'y',
+'radical=y' => 'y',
+'radical=yes' => 'y',
+'sb=at' => 'at',
+'sb=aterm' => 'at',
+'sb=cl' => 'cl',
+'sb=close' => 'cl',
+'sb=cr' => 'cr',
+'sb=ex' => 'ex',
+'sb=extend' => 'ex',
+'sb=fo' => 'fo',
+'sb=format' => 'fo',
+'sb=le' => 'le',
+'sb=lf' => 'lf',
+'sb=lo' => 'lo',
+'sb=lower' => 'lo',
+'sb=nu' => 'nu',
+'sb=numeric' => 'nu',
+'sb=oletter' => 'le',
+'sb=other' => 'xx',
+'sb=sc' => 'sc',
+'sb=scontinue' => 'sc',
+'sb=se' => 'se',
+'sb=sep' => 'se',
+'sb=sp' => 'sp',
+'sb=st' => 'st',
+'sb=sterm' => 'st',
+'sb=up' => 'up',
+'sb=upper' => 'up',
+'sb=xx' => 'xx',
+'sc=arab' => 'arab',
+'sc=arabic' => 'arab',
+'sc=armenian' => 'armn',
+'sc=armi' => 'armi',
+'sc=armn' => 'armn',
+'sc=avestan' => 'avst',
+'sc=avst' => 'avst',
+'sc=bali' => 'bali',
+'sc=balinese' => 'bali',
+'sc=bamu' => 'bamu',
+'sc=bamum' => 'bamu',
+'sc=batak' => 'batk',
+'sc=batk' => 'batk',
+'sc=beng' => 'beng',
+'sc=bengali' => 'beng',
+'sc=bopo' => 'bopo',
+'sc=bopomofo' => 'bopo',
+'sc=brah' => 'brah',
+'sc=brahmi' => 'brah',
+'sc=brai' => 'brai',
+'sc=braille' => 'brai',
+'sc=bugi' => 'bugi',
+'sc=buginese' => 'bugi',
+'sc=buhd' => 'buhd',
+'sc=buhid' => 'buhd',
+'sc=cakm' => 'cakm',
+'sc=canadianaboriginal' => 'cans',
+'sc=cans' => 'cans',
+'sc=cari' => 'cari',
+'sc=carian' => 'cari',
+'sc=chakma' => 'cakm',
+'sc=cham' => 'cham',
+'sc=cher' => 'cher',
+'sc=cherokee' => 'cher',
+'sc=common' => 'zyyy',
+'sc=copt' => 'copt',
+'sc=coptic' => 'copt',
+'sc=cprt' => 'cprt',
+'sc=cuneiform' => 'xsux',
+'sc=cypriot' => 'cprt',
+'sc=cyrillic' => 'cyrl',
+'sc=cyrl' => 'cyrl',
+'sc=deseret' => 'dsrt',
+'sc=deva' => 'deva',
+'sc=devanagari' => 'deva',
+'sc=dsrt' => 'dsrt',
+'sc=egyp' => 'egyp',
+'sc=egyptianhieroglyphs' => 'egyp',
+'sc=ethi' => 'ethi',
+'sc=ethiopic' => 'ethi',
+'sc=geor' => 'geor',
+'sc=georgian' => 'geor',
+'sc=glag' => 'glag',
+'sc=glagolitic' => 'glag',
+'sc=goth' => 'goth',
+'sc=gothic' => 'goth',
+'sc=greek' => 'grek',
+'sc=grek' => 'grek',
+'sc=gujarati' => 'gujr',
+'sc=gujr' => 'gujr',
+'sc=gurmukhi' => 'guru',
+'sc=guru' => 'guru',
+'sc=han' => 'hani',
+'sc=hang' => 'hang',
+'sc=hangul' => 'hang',
+'sc=hani' => 'hani',
+'sc=hano' => 'hano',
+'sc=hanunoo' => 'hano',
+'sc=hebr' => 'hebr',
+'sc=hebrew' => 'hebr',
+'sc=hira' => 'hira',
+'sc=hiragana' => 'hira',
+'sc=imperialaramaic' => 'armi',
+'sc=inherited' => 'zinh',
+'sc=inscriptionalpahlavi' => 'phli',
+'sc=inscriptionalparthian' => 'prti',
+'sc=ital' => 'ital',
+'sc=java' => 'java',
+'sc=javanese' => 'java',
+'sc=kaithi' => 'kthi',
+'sc=kali' => 'kali',
+'sc=kana' => 'kana',
+'sc=kannada' => 'knda',
+'sc=katakana' => 'kana',
+'sc=kayahli' => 'kali',
+'sc=khar' => 'khar',
+'sc=kharoshthi' => 'khar',
+'sc=khmer' => 'khmr',
+'sc=khmr' => 'khmr',
+'sc=knda' => 'knda',
+'sc=kthi' => 'kthi',
+'sc=lana' => 'lana',
+'sc=lao' => 'laoo',
+'sc=laoo' => 'laoo',
+'sc=latin' => 'latn',
+'sc=latn' => 'latn',
+'sc=lepc' => 'lepc',
+'sc=lepcha' => 'lepc',
+'sc=limb' => 'limb',
+'sc=limbu' => 'limb',
+'sc=linb' => 'linb',
+'sc=linearb' => 'linb',
+'sc=lisu' => 'lisu',
+'sc=lyci' => 'lyci',
+'sc=lycian' => 'lyci',
+'sc=lydi' => 'lydi',
+'sc=lydian' => 'lydi',
+'sc=malayalam' => 'mlym',
+'sc=mand' => 'mand',
+'sc=mandaic' => 'mand',
+'sc=meeteimayek' => 'mtei',
+'sc=merc' => 'merc',
+'sc=mero' => 'mero',
+'sc=meroiticcursive' => 'merc',
+'sc=meroitichieroglyphs' => 'mero',
+'sc=miao' => 'plrd',
+'sc=mlym' => 'mlym',
+'sc=mong' => 'mong',
+'sc=mongolian' => 'mong',
+'sc=mtei' => 'mtei',
+'sc=myanmar' => 'mymr',
+'sc=mymr' => 'mymr',
+'sc=newtailue' => 'talu',
+'sc=nko' => 'nkoo',
+'sc=nkoo' => 'nkoo',
+'sc=ogam' => 'ogam',
+'sc=ogham' => 'ogam',
+'sc=olchiki' => 'olck',
+'sc=olck' => 'olck',
+'sc=olditalic' => 'ital',
+'sc=oldpersian' => 'xpeo',
+'sc=oldsoutharabian' => 'sarb',
+'sc=oldturkic' => 'orkh',
+'sc=oriya' => 'orya',
+'sc=orkh' => 'orkh',
+'sc=orya' => 'orya',
+'sc=osma' => 'osma',
+'sc=osmanya' => 'osma',
+'sc=phag' => 'phag',
+'sc=phagspa' => 'phag',
+'sc=phli' => 'phli',
+'sc=phnx' => 'phnx',
+'sc=phoenician' => 'phnx',
+'sc=plrd' => 'plrd',
+'sc=prti' => 'prti',
+'sc=qaac' => 'copt',
+'sc=qaai' => 'zinh',
+'sc=rejang' => 'rjng',
+'sc=rjng' => 'rjng',
+'sc=runic' => 'runr',
+'sc=runr' => 'runr',
+'sc=samaritan' => 'samr',
+'sc=samr' => 'samr',
+'sc=sarb' => 'sarb',
+'sc=saur' => 'saur',
+'sc=saurashtra' => 'saur',
+'sc=sharada' => 'shrd',
+'sc=shavian' => 'shaw',
+'sc=shaw' => 'shaw',
+'sc=shrd' => 'shrd',
+'sc=sinh' => 'sinh',
+'sc=sinhala' => 'sinh',
+'sc=sora' => 'sora',
+'sc=sorasompeng' => 'sora',
+'sc=sund' => 'sund',
+'sc=sundanese' => 'sund',
+'sc=sylo' => 'sylo',
+'sc=sylotinagri' => 'sylo',
+'sc=syrc' => 'syrc',
+'sc=syriac' => 'syrc',
+'sc=tagalog' => 'tglg',
+'sc=tagb' => 'tagb',
+'sc=tagbanwa' => 'tagb',
+'sc=taile' => 'tale',
+'sc=taitham' => 'lana',
+'sc=taiviet' => 'tavt',
+'sc=takr' => 'takr',
+'sc=takri' => 'takr',
+'sc=tale' => 'tale',
+'sc=talu' => 'talu',
+'sc=tamil' => 'taml',
+'sc=taml' => 'taml',
+'sc=tavt' => 'tavt',
+'sc=telu' => 'telu',
+'sc=telugu' => 'telu',
+'sc=tfng' => 'tfng',
+'sc=tglg' => 'tglg',
+'sc=thaa' => 'thaa',
+'sc=thaana' => 'thaa',
+'sc=thai' => 'thai',
+'sc=tibetan' => 'tibt',
+'sc=tibt' => 'tibt',
+'sc=tifinagh' => 'tfng',
+'sc=ugar' => 'ugar',
+'sc=ugaritic' => 'ugar',
+'sc=unknown' => 'zzzz',
+'sc=vai' => 'vaii',
+'sc=vaii' => 'vaii',
+'sc=xpeo' => 'xpeo',
+'sc=xsux' => 'xsux',
+'sc=yi' => 'yiii',
+'sc=yiii' => 'yiii',
+'sc=zinh' => 'zinh',
+'sc=zyyy' => 'zyyy',
+'sc=zzzz' => 'zzzz',
+'scx=arab' => 'arab',
+'scx=arabic' => 'arab',
+'scx=armenian' => 'armn',
+'scx=armi' => 'armi',
+'scx=armn' => 'armn',
+'scx=avestan' => 'avst',
+'scx=avst' => 'avst',
+'scx=bali' => 'bali',
+'scx=balinese' => 'bali',
+'scx=bamu' => 'bamu',
+'scx=bamum' => 'bamu',
+'scx=batak' => 'batk',
+'scx=batk' => 'batk',
+'scx=beng' => 'beng',
+'scx=bengali' => 'beng',
+'scx=bopo' => 'bopo',
+'scx=bopomofo' => 'bopo',
+'scx=brah' => 'brah',
+'scx=brahmi' => 'brah',
+'scx=brai' => 'brai',
+'scx=braille' => 'brai',
+'scx=bugi' => 'bugi',
+'scx=buginese' => 'bugi',
+'scx=buhd' => 'buhd',
+'scx=buhid' => 'buhd',
+'scx=cakm' => 'cakm',
+'scx=canadianaboriginal' => 'cans',
+'scx=cans' => 'cans',
+'scx=cari' => 'cari',
+'scx=carian' => 'cari',
+'scx=chakma' => 'cakm',
+'scx=cham' => 'cham',
+'scx=cher' => 'cher',
+'scx=cherokee' => 'cher',
+'scx=common' => 'zyyy',
+'scx=copt' => 'copt',
+'scx=coptic' => 'copt',
+'scx=cprt' => 'cprt',
+'scx=cuneiform' => 'xsux',
+'scx=cypriot' => 'cprt',
+'scx=cyrillic' => 'cyrl',
+'scx=cyrl' => 'cyrl',
+'scx=deseret' => 'dsrt',
+'scx=deva' => 'deva',
+'scx=devanagari' => 'deva',
+'scx=dsrt' => 'dsrt',
+'scx=egyp' => 'egyp',
+'scx=egyptianhieroglyphs' => 'egyp',
+'scx=ethi' => 'ethi',
+'scx=ethiopic' => 'ethi',
+'scx=geor' => 'geor',
+'scx=georgian' => 'geor',
+'scx=glag' => 'glag',
+'scx=glagolitic' => 'glag',
+'scx=goth' => 'goth',
+'scx=gothic' => 'goth',
+'scx=greek' => 'grek',
+'scx=grek' => 'grek',
+'scx=gujarati' => 'gujr',
+'scx=gujr' => 'gujr',
+'scx=gurmukhi' => 'guru',
+'scx=guru' => 'guru',
+'scx=han' => 'hani',
+'scx=hang' => 'hang',
+'scx=hangul' => 'hang',
+'scx=hani' => 'hani',
+'scx=hano' => 'hano',
+'scx=hanunoo' => 'hano',
+'scx=hebr' => 'hebr',
+'scx=hebrew' => 'hebr',
+'scx=hira' => 'hira',
+'scx=hiragana' => 'hira',
+'scx=imperialaramaic' => 'armi',
+'scx=inherited' => 'zinh',
+'scx=inscriptionalpahlavi' => 'phli',
+'scx=inscriptionalparthian' => 'prti',
+'scx=ital' => 'ital',
+'scx=java' => 'java',
+'scx=javanese' => 'java',
+'scx=kaithi' => 'kthi',
+'scx=kali' => 'kali',
+'scx=kana' => 'kana',
+'scx=kannada' => 'knda',
+'scx=katakana' => 'kana',
+'scx=kayahli' => 'kali',
+'scx=khar' => 'khar',
+'scx=kharoshthi' => 'khar',
+'scx=khmer' => 'khmr',
+'scx=khmr' => 'khmr',
+'scx=knda' => 'knda',
+'scx=kthi' => 'kthi',
+'scx=lana' => 'lana',
+'scx=lao' => 'laoo',
+'scx=laoo' => 'laoo',
+'scx=latin' => 'latn',
+'scx=latn' => 'latn',
+'scx=lepc' => 'lepc',
+'scx=lepcha' => 'lepc',
+'scx=limb' => 'limb',
+'scx=limbu' => 'limb',
+'scx=linb' => 'linb',
+'scx=linearb' => 'linb',
+'scx=lisu' => 'lisu',
+'scx=lyci' => 'lyci',
+'scx=lycian' => 'lyci',
+'scx=lydi' => 'lydi',
+'scx=lydian' => 'lydi',
+'scx=malayalam' => 'mlym',
+'scx=mand' => 'mand',
+'scx=mandaic' => 'mand',
+'scx=meeteimayek' => 'mtei',
+'scx=merc' => 'merc',
+'scx=mero' => 'mero',
+'scx=meroiticcursive' => 'merc',
+'scx=meroitichieroglyphs' => 'mero',
+'scx=miao' => 'plrd',
+'scx=mlym' => 'mlym',
+'scx=mong' => 'mong',
+'scx=mongolian' => 'mong',
+'scx=mtei' => 'mtei',
+'scx=myanmar' => 'mymr',
+'scx=mymr' => 'mymr',
+'scx=newtailue' => 'talu',
+'scx=nko' => 'nkoo',
+'scx=nkoo' => 'nkoo',
+'scx=ogam' => 'ogam',
+'scx=ogham' => 'ogam',
+'scx=olchiki' => 'olck',
+'scx=olck' => 'olck',
+'scx=olditalic' => 'ital',
+'scx=oldpersian' => 'xpeo',
+'scx=oldsoutharabian' => 'sarb',
+'scx=oldturkic' => 'orkh',
+'scx=oriya' => 'orya',
+'scx=orkh' => 'orkh',
+'scx=orya' => 'orya',
+'scx=osma' => 'osma',
+'scx=osmanya' => 'osma',
+'scx=phag' => 'phag',
+'scx=phagspa' => 'phag',
+'scx=phli' => 'phli',
+'scx=phnx' => 'phnx',
+'scx=phoenician' => 'phnx',
+'scx=plrd' => 'plrd',
+'scx=prti' => 'prti',
+'scx=qaac' => 'copt',
+'scx=qaai' => 'zinh',
+'scx=rejang' => 'rjng',
+'scx=rjng' => 'rjng',
+'scx=runic' => 'runr',
+'scx=runr' => 'runr',
+'scx=samaritan' => 'samr',
+'scx=samr' => 'samr',
+'scx=sarb' => 'sarb',
+'scx=saur' => 'saur',
+'scx=saurashtra' => 'saur',
+'scx=sharada' => 'shrd',
+'scx=shavian' => 'shaw',
+'scx=shaw' => 'shaw',
+'scx=shrd' => 'shrd',
+'scx=sinh' => 'sinh',
+'scx=sinhala' => 'sinh',
+'scx=sora' => 'sora',
+'scx=sorasompeng' => 'sora',
+'scx=sund' => 'sund',
+'scx=sundanese' => 'sund',
+'scx=sylo' => 'sylo',
+'scx=sylotinagri' => 'sylo',
+'scx=syrc' => 'syrc',
+'scx=syriac' => 'syrc',
+'scx=tagalog' => 'tglg',
+'scx=tagb' => 'tagb',
+'scx=tagbanwa' => 'tagb',
+'scx=taile' => 'tale',
+'scx=taitham' => 'lana',
+'scx=taiviet' => 'tavt',
+'scx=takr' => 'takr',
+'scx=takri' => 'takr',
+'scx=tale' => 'tale',
+'scx=talu' => 'talu',
+'scx=tamil' => 'taml',
+'scx=taml' => 'taml',
+'scx=tavt' => 'tavt',
+'scx=telu' => 'telu',
+'scx=telugu' => 'telu',
+'scx=tfng' => 'tfng',
+'scx=tglg' => 'tglg',
+'scx=thaa' => 'thaa',
+'scx=thaana' => 'thaa',
+'scx=thai' => 'thai',
+'scx=tibetan' => 'tibt',
+'scx=tibt' => 'tibt',
+'scx=tifinagh' => 'tfng',
+'scx=ugar' => 'ugar',
+'scx=ugaritic' => 'ugar',
+'scx=unknown' => 'zzzz',
+'scx=vai' => 'vaii',
+'scx=vaii' => 'vaii',
+'scx=xpeo' => 'xpeo',
+'scx=xsux' => 'xsux',
+'scx=yi' => 'yiii',
+'scx=yiii' => 'yiii',
+'scx=zinh' => 'zinh',
+'scx=zyyy' => 'zyyy',
+'scx=zzzz' => 'zzzz',
+'sd=f' => 'n',
+'sd=false' => 'n',
+'sd=n' => 'n',
+'sd=no' => 'n',
+'sd=t' => 'y',
+'sd=true' => 'y',
+'sd=y' => 'y',
+'sd=yes' => 'y',
+'sterm=f' => 'n',
+'sterm=false' => 'n',
+'sterm=n' => 'n',
+'sterm=no' => 'n',
+'sterm=t' => 'y',
+'sterm=true' => 'y',
+'sterm=y' => 'y',
+'sterm=yes' => 'y',
+'term=f' => 'n',
+'term=false' => 'n',
+'term=n' => 'n',
+'term=no' => 'n',
+'term=t' => 'y',
+'term=true' => 'y',
+'term=y' => 'y',
+'term=yes' => 'y',
+'uideo=f' => 'n',
+'uideo=false' => 'n',
+'uideo=n' => 'n',
+'uideo=no' => 'n',
+'uideo=t' => 'y',
+'uideo=true' => 'y',
+'uideo=y' => 'y',
+'uideo=yes' => 'y',
+'upper=f' => 'n',
+'upper=false' => 'n',
+'upper=n' => 'n',
+'upper=no' => 'n',
+'upper=t' => 'y',
+'upper=true' => 'y',
+'upper=y' => 'y',
+'upper=yes' => 'y',
+'vs=f' => 'n',
+'vs=false' => 'n',
+'vs=n' => 'n',
+'vs=no' => 'n',
+'vs=t' => 'y',
+'vs=true' => 'y',
+'vs=y' => 'y',
+'vs=yes' => 'y',
+'wb=aletter' => 'le',
+'wb=cr' => 'cr',
+'wb=ex' => 'ex',
+'wb=extend' => 'extend',
+'wb=extendnumlet' => 'ex',
+'wb=fo' => 'fo',
+'wb=format' => 'fo',
+'wb=ka' => 'ka',
+'wb=katakana' => 'ka',
+'wb=le' => 'le',
+'wb=lf' => 'lf',
+'wb=mb' => 'mb',
+'wb=midletter' => 'ml',
+'wb=midnum' => 'mn',
+'wb=midnumlet' => 'mb',
+'wb=ml' => 'ml',
+'wb=mn' => 'mn',
+'wb=newline' => 'nl',
+'wb=nl' => 'nl',
+'wb=nu' => 'nu',
+'wb=numeric' => 'nu',
+'wb=other' => 'xx',
+'wb=xx' => 'xx',
+'wspace=f' => 'n',
+'wspace=false' => 'n',
+'wspace=n' => 'n',
+'wspace=no' => 'n',
+'wspace=t' => 'y',
+'wspace=true' => 'y',
+'wspace=y' => 'y',
+'wspace=yes' => 'y',
+'xidc=f' => 'n',
+'xidc=false' => 'n',
+'xidc=n' => 'n',
+'xidc=no' => 'n',
+'xidc=t' => 'y',
+'xidc=true' => 'y',
+'xidc=y' => 'y',
+'xidc=yes' => 'y',
+'xids=f' => 'n',
+'xids=false' => 'n',
+'xids=n' => 'n',
+'xids=no' => 'n',
+'xids=t' => 'y',
+'xids=true' => 'y',
+'xids=y' => 'y',
+'xids=yes' => 'y',
+);
+
+# String property loose names to standard loose name
+%Unicode::UCD::string_property_loose_to_name = (
+'bidimirroringglyph' => 'bmg',
+'bmg' => 'bmg',
+'casefolding' => 'cf',
+'cf' => 'cf',
+'decompositionmapping' => 'dm',
+'dm' => 'dm',
+'isc' => 'isc',
+'isocomment' => 'isc',
+'lc' => 'lc',
+'legacycasefolding' => 'legacycasefolding',
+'legacylowercasemapping' => 'legacylowercasemapping',
+'legacyperldecimaldigit' => 'legacyperldecimaldigit',
+'legacytitlecasemapping' => 'legacytitlecasemapping',
+'legacyuppercasemapping' => 'legacyuppercasemapping',
+'lowercasemapping' => 'lc',
+'na' => 'na',
+'na1' => 'na1',
+'name' => 'na',
+'namealias' => 'namealias',
+'nfkccasefold' => 'nfkccf',
+'nfkccf' => 'nfkccf',
+'perldecimaldigit' => 'perldecimaldigit',
+'scf' => 'scf',
+'sfc' => 'scf',
+'simplecasefolding' => 'scf',
+'simplelowercasemapping' => 'slc',
+'simpletitlecasemapping' => 'stc',
+'simpleuppercasemapping' => 'suc',
+'slc' => 'slc',
+'stc' => 'stc',
+'suc' => 'suc',
+'tc' => 'tc',
+'titlecasemapping' => 'tc',
+'uc' => 'uc',
+'unicode1name' => 'na1',
+'uppercasemapping' => 'uc',
+);
+
+# Keys are Perl extensions in loose form; values are each one's list of
+# aliases
+%Unicode::UCD::loose_perlprop_to_name = (
+'all' =>
+[
+'Any',
+'Any',
+'All',
+],
+'alnum' =>
+[
+'Alnum',
+'Alnum',
+'XPosixAlnum',
+],
+'alpha' =>
+[
+'Alpha',
+'Alpha',
+'XPosixAlpha',
+],
+'any' =>
+[
+'Any',
+'Any',
+'All',
+],
+'ascii' =>
+[
+'ASCII',
+],
+'assigned' =>
+[
+'Assigned',
+],
+'blank' =>
+[
+'Blank',
+'Blank',
+'HorizSpace',
+'XPosixBlank',
+],
+'cntrl' =>
+[
+'Cntrl',
+'Cntrl',
+'XPosixCntrl',
+],
+'digit' =>
+[
+'Digit',
+'Digit',
+'XPosixDigit',
+],
+'graph' =>
+[
+'Graph',
+'Graph',
+'XPosixGraph',
+],
+'horizspace' =>
+[
+'Blank',
+'Blank',
+'HorizSpace',
+'XPosixBlank',
+],
+'lower' =>
+[
+'Lower',
+'Lower',
+'XPosixLower',
+],
+'perlspace' =>
+[
+'PerlSpace',
+],
+'perlword' =>
+[
+'PerlWord',
+'PerlWord',
+'PosixWord',
+],
+'posixalnum' =>
+[
+'PosixAlnum',
+],
+'posixalpha' =>
+[
+'PosixAlpha',
+],
+'posixblank' =>
+[
+'PosixBlank',
+],
+'posixcntrl' =>
+[
+'PosixCntrl',
+],
+'posixdigit' =>
+[
+'PosixDigit',
+],
+'posixgraph' =>
+[
+'PosixGraph',
+],
+'posixlower' =>
+[
+'PosixLower',
+],
+'posixprint' =>
+[
+'PosixPrint',
+],
+'posixpunct' =>
+[
+'PosixPunct',
+],
+'posixspace' =>
+[
+'PosixSpace',
+],
+'posixupper' =>
+[
+'PosixUpper',
+],
+'posixword' =>
+[
+'PerlWord',
+'PerlWord',
+'PosixWord',
+],
+'posixxdigit' =>
+[
+'PosixXDigit',
+],
+'print' =>
+[
+'Print',
+'Print',
+'XPosixPrint',
+],
+'punct' =>
+[
+'Punct',
+],
+'space' =>
+[
+'Space',
+'Space',
+'XPosixSpace',
+],
+'spaceperl' =>
+[
+'XPerlSpace',
+'XPerlSpace',
+'SpacePerl',
+],
+'title' =>
+[
+'Title',
+'Titlecase',
+],
+'titlecase' =>
+[
+'Title',
+'Titlecase',
+],
+'upper' =>
+[
+'Upper',
+'Upper',
+'XPosixUpper',
+],
+'vertspace' =>
+[
+'VertSpace',
+],
+'word' =>
+[
+'Word',
+'Word',
+'XPosixWord',
+],
+'xdigit' =>
+[
+'XDigit',
+'XDigit',
+'XPosixXDigit',
+],
+'xperlspace' =>
+[
+'XPerlSpace',
+'XPerlSpace',
+'SpacePerl',
+],
+'xposixalnum' =>
+[
+'Alnum',
+'Alnum',
+'XPosixAlnum',
+],
+'xposixalpha' =>
+[
+'Alpha',
+'Alpha',
+'XPosixAlpha',
+],
+'xposixblank' =>
+[
+'Blank',
+'Blank',
+'HorizSpace',
+'XPosixBlank',
+],
+'xposixcntrl' =>
+[
+'Cntrl',
+'Cntrl',
+'XPosixCntrl',
+],
+'xposixdigit' =>
+[
+'Digit',
+'Digit',
+'XPosixDigit',
+],
+'xposixgraph' =>
+[
+'Graph',
+'Graph',
+'XPosixGraph',
+],
+'xposixlower' =>
+[
+'Lower',
+'Lower',
+'XPosixLower',
+],
+'xposixprint' =>
+[
+'Print',
+'Print',
+'XPosixPrint',
+],
+'xposixpunct' =>
+[
+'XPosixPunct',
+],
+'xposixspace' =>
+[
+'Space',
+'Space',
+'XPosixSpace',
+],
+'xposixupper' =>
+[
+'Upper',
+'Upper',
+'XPosixUpper',
+],
+'xposixword' =>
+[
+'Word',
+'Word',
+'XPosixWord',
+],
+'xposixxdigit' =>
+[
+'XDigit',
+'XDigit',
+'XPosixXDigit',
+],
+);
+
+# Keys are standard property name; values are each one's aliases
+%Unicode::UCD::prop_aliases = (
+'age' =>
+[
+'age',
+'Age',
+],
+'ahex' =>
+[
+'AHex',
+'ASCII_Hex_Digit',
+],
+'alpha' =>
+[
+'Alpha',
+'Alphabetic',
+],
+'bc' =>
+[
+'bc',
+'Bidi_Class',
+],
+'bidic' =>
+[
+'Bidi_C',
+'Bidi_Control',
+],
+'bidim' =>
+[
+'Bidi_M',
+'Bidi_Mirrored',
+],
+'blk' =>
+[
+'blk',
+'Block',
+],
+'bmg' =>
+[
+'bmg',
+'Bidi_Mirroring_Glyph',
+],
+'cased' =>
+[
+'Cased',
+'Cased',
+],
+'ccc' =>
+[
+'ccc',
+'Canonical_Combining_Class',
+],
+'ce' =>
+[
+'CE',
+'Composition_Exclusion',
+],
+'cf' =>
+[
+'cf',
+'Case_Folding',
+],
+'ci' =>
+[
+'CI',
+'Case_Ignorable',
+],
+'compex' =>
+[
+'Comp_Ex',
+'Full_Composition_Exclusion',
+],
+'cwcf' =>
+[
+'CWCF',
+'Changes_When_Casefolded',
+],
+'cwcm' =>
+[
+'CWCM',
+'Changes_When_Casemapped',
+],
+'cwkcf' =>
+[
+'CWKCF',
+'Changes_When_NFKC_Casefolded',
+],
+'cwl' =>
+[
+'CWL',
+'Changes_When_Lowercased',
+],
+'cwt' =>
+[
+'CWT',
+'Changes_When_Titlecased',
+],
+'cwu' =>
+[
+'CWU',
+'Changes_When_Uppercased',
+],
+'dash' =>
+[
+'Dash',
+'Dash',
+],
+'dep' =>
+[
+'Dep',
+'Deprecated',
+],
+'di' =>
+[
+'DI',
+'Default_Ignorable_Code_Point',
+],
+'dia' =>
+[
+'Dia',
+'Diacritic',
+],
+'dm' =>
+[
+'dm',
+'Decomposition_Mapping',
+],
+'dt' =>
+[
+'dt',
+'Decomposition_Type',
+],
+'ea' =>
+[
+'ea',
+'East_Asian_Width',
+],
+'ext' =>
+[
+'Ext',
+'Extender',
+],
+'gc' =>
+[
+'gc',
+'General_Category',
+'Category',
+],
+'gcb' =>
+[
+'GCB',
+'Grapheme_Cluster_Break',
+],
+'grbase' =>
+[
+'Gr_Base',
+'Grapheme_Base',
+],
+'grext' =>
+[
+'Gr_Ext',
+'Grapheme_Extend',
+],
+'hex' =>
+[
+'Hex',
+'Hex_Digit',
+],
+'hst' =>
+[
+'hst',
+'Hangul_Syllable_Type',
+],
+'hyphen' =>
+[
+'Hyphen',
+'Hyphen',
+],
+'idc' =>
+[
+'IDC',
+'ID_Continue',
+],
+'ideo' =>
+[
+'Ideo',
+'Ideographic',
+],
+'ids' =>
+[
+'IDS',
+'ID_Start',
+],
+'idsb' =>
+[
+'IDSB',
+'IDS_Binary_Operator',
+],
+'idst' =>
+[
+'IDST',
+'IDS_Trinary_Operator',
+],
+'in' =>
+[
+'In',
+'Present_In',
+],
+'isc' =>
+[
+'isc',
+'ISO_Comment',
+],
+'jg' =>
+[
+'jg',
+'Joining_Group',
+],
+'joinc' =>
+[
+'Join_C',
+'Join_Control',
+],
+'jt' =>
+[
+'jt',
+'Joining_Type',
+],
+'lb' =>
+[
+'lb',
+'Line_Break',
+],
+'lc' =>
+[
+'lc',
+'Lowercase_Mapping',
+],
+'legacycasefolding' =>
+[
+'Legacy_Case_Folding',
+'Legacy_Case_Folding',
+],
+'legacylowercasemapping' =>
+[
+'Legacy_Lowercase_Mapping',
+'Legacy_Lowercase_Mapping',
+],
+'legacyperldecimaldigit' =>
+[
+'Legacy_Perl_Decimal_Digit',
+'Legacy_Perl_Decimal_Digit',
+],
+'legacytitlecasemapping' =>
+[
+'Legacy_Titlecase_Mapping',
+'Legacy_Titlecase_Mapping',
+],
+'legacyuppercasemapping' =>
+[
+'Legacy_Uppercase_Mapping',
+'Legacy_Uppercase_Mapping',
+],
+'loe' =>
+[
+'LOE',
+'Logical_Order_Exception',
+],
+'lower' =>
+[
+'Lower',
+'Lowercase',
+],
+'math' =>
+[
+'Math',
+'Math',
+],
+'na' =>
+[
+'na',
+'Name',
+],
+'na1' =>
+[
+'na1',
+'Unicode_1_Name',
+],
+'namealias' =>
+[
+'Name_Alias',
+'Name_Alias',
+],
+'nchar' =>
+[
+'NChar',
+'Noncharacter_Code_Point',
+],
+'nfcqc' =>
+[
+'NFC_QC',
+'NFC_Quick_Check',
+],
+'nfdqc' =>
+[
+'NFD_QC',
+'NFD_Quick_Check',
+],
+'nfkccf' =>
+[
+'NFKC_CF',
+'NFKC_Casefold',
+],
+'nfkcqc' =>
+[
+'NFKC_QC',
+'NFKC_Quick_Check',
+],
+'nfkdqc' =>
+[
+'NFKD_QC',
+'NFKD_Quick_Check',
+],
+'nt' =>
+[
+'nt',
+'Numeric_Type',
+],
+'nv' =>
+[
+'nv',
+'Numeric_Value',
+],
+'patsyn' =>
+[
+'Pat_Syn',
+'Pattern_Syntax',
+],
+'patws' =>
+[
+'Pat_WS',
+'Pattern_White_Space',
+],
+'perldecimaldigit' =>
+[
+'Perl_Decimal_Digit',
+'Perl_Decimal_Digit',
+],
+'qmark' =>
+[
+'QMark',
+'Quotation_Mark',
+],
+'radical' =>
+[
+'Radical',
+'Radical',
+],
+'sb' =>
+[
+'SB',
+'Sentence_Break',
+],
+'sc' =>
+[
+'sc',
+'Script',
+],
+'scf' =>
+[
+'scf',
+'Simple_Case_Folding',
+'Sfc',
+],
+'scx' =>
+[
+'scx',
+'Script_Extensions',
+],
+'sd' =>
+[
+'SD',
+'Soft_Dotted',
+],
+'slc' =>
+[
+'slc',
+'Simple_Lowercase_Mapping',
+],
+'stc' =>
+[
+'stc',
+'Simple_Titlecase_Mapping',
+],
+'sterm' =>
+[
+'STerm',
+'STerm',
+],
+'suc' =>
+[
+'suc',
+'Simple_Uppercase_Mapping',
+],
+'tc' =>
+[
+'tc',
+'Titlecase_Mapping',
+],
+'term' =>
+[
+'Term',
+'Terminal_Punctuation',
+],
+'uc' =>
+[
+'uc',
+'Uppercase_Mapping',
+],
+'uideo' =>
+[
+'UIdeo',
+'Unified_Ideograph',
+],
+'upper' =>
+[
+'Upper',
+'Uppercase',
+],
+'vs' =>
+[
+'VS',
+'Variation_Selector',
+],
+'wb' =>
+[
+'WB',
+'Word_Break',
+],
+'wspace' =>
+[
+'WSpace',
+'White_Space',
+'Space',
+],
+'xidc' =>
+[
+'XIDC',
+'XID_Continue',
+],
+'xids' =>
+[
+'XIDS',
+'XID_Start',
+],
+);
+
+# Keys of top level are standard property name; values are keys to another
+# hash, Each one is one of the property's values, in standard form. The
+# values are that prop-val's aliases. If only one specified, the short and
+# long alias are identical.
+%Unicode::UCD::prop_value_aliases = (
+'age' =>
+{
+'1.1' =>
+[
+'1.1',
+'V1_1',
+],
+'2.0' =>
+[
+'2.0',
+'V2_0',
+],
+'2.1' =>
+[
+'2.1',
+'V2_1',
+],
+'3.0' =>
+[
+'3.0',
+'V3_0',
+],
+'3.1' =>
+[
+'3.1',
+'V3_1',
+],
+'3.2' =>
+[
+'3.2',
+'V3_2',
+],
+'4.0' =>
+[
+'4.0',
+'V4_0',
+],
+'4.1' =>
+[
+'4.1',
+'V4_1',
+],
+'5.0' =>
+[
+'5.0',
+'V5_0',
+],
+'5.1' =>
+[
+'5.1',
+'V5_1',
+],
+'5.2' =>
+[
+'5.2',
+'V5_2',
+],
+'6.0' =>
+[
+'6.0',
+'V6_0',
+],
+'6.1' =>
+[
+'6.1',
+'V6_1',
+],
+'na' =>
+[
+'NA',
+'Unassigned',
+],
+},
+'ahex' =>
+{
+'n' =>
+[
+'N',
+'No',
+'F',
+'False',
+],
+'y' =>
+[
+'Y',
+'Yes',
+'T',
+'True',
+],
+},
+'alpha' =>
+{
+'n' =>
+[
+'N',
+'No',
+'F',
+'False',
+],
+'y' =>
+[
+'Y',
+'Yes',
+'T',
+'True',
+],
+},
+'bc' =>
+{
+'al' =>
+[
+'AL',
+'Arabic_Letter',
+],
+'an' =>
+[
+'AN',
+'Arabic_Number',
+],
+'b' =>
+[
+'B',
+'Paragraph_Separator',
+],
+'bn' =>
+[
+'BN',
+'Boundary_Neutral',
+],
+'cs' =>
+[
+'CS',
+'Common_Separator',
+],
+'en' =>
+[
+'EN',
+'European_Number',
+],
+'es' =>
+[
+'ES',
+'European_Separator',
+],
+'et' =>
+[
+'ET',
+'European_Terminator',
+],
+'l' =>
+[
+'L',
+'Left_To_Right',
+],
+'lre' =>
+[
+'LRE',
+'Left_To_Right_Embedding',
+],
+'lro' =>
+[
+'LRO',
+'Left_To_Right_Override',
+],
+'nsm' =>
+[
+'NSM',
+'Nonspacing_Mark',
+],
+'on' =>
+[
+'ON',
+'Other_Neutral',
+],
+'pdf' =>
+[
+'PDF',
+'Pop_Directional_Format',
+],
+'r' =>
+[
+'R',
+'Right_To_Left',
+],
+'rle' =>
+[
+'RLE',
+'Right_To_Left_Embedding',
+],
+'rlo' =>
+[
+'RLO',
+'Right_To_Left_Override',
+],
+'s' =>
+[
+'S',
+'Segment_Separator',
+],
+'ws' =>
+[
+'WS',
+'White_Space',
+],
+},
+'bidic' =>
+{
+'n' =>
+[
+'N',
+'No',
+'F',
+'False',
+],
+'y' =>
+[
+'Y',
+'Yes',
+'T',
+'True',
+],
+},
+'bidim' =>
+{
+'n' =>
+[
+'N',
+'No',
+'F',
+'False',
+],
+'y' =>
+[
+'Y',
+'Yes',
+'T',
+'True',
+],
+},
+'blk' =>
+{
+'aegeannumbers' =>
+[
+'Aegean_Numbers',
+],
+'alchemical' =>
+[
+'Alchemical',
+'Alchemical_Symbols',
+],
+'alphabeticpf' =>
+[
+'Alphabetic_PF',
+'Alphabetic_Presentation_Forms',
+],
+'ancientgreekmusic' =>
+[
+'Ancient_Greek_Music',
+'Ancient_Greek_Musical_Notation',
+],
+'ancientgreeknumbers' =>
+[
+'Ancient_Greek_Numbers',
+],
+'ancientsymbols' =>
+[
+'Ancient_Symbols',
+],
+'arabic' =>
+[
+'Arabic',
+],
+'arabicexta' =>
+[
+'Arabic_Ext_A',
+'Arabic_Extended_A',
+],
+'arabicmath' =>
+[
+'Arabic_Math',
+'Arabic_Mathematical_Alphabetic_Symbols',
+],
+'arabicpfa' =>
+[
+'Arabic_PF_A',
+'Arabic_Presentation_Forms_A',
+],
+'arabicpfb' =>
+[
+'Arabic_PF_B',
+'Arabic_Presentation_Forms_B',
+],
+'arabicsup' =>
+[
+'Arabic_Sup',
+'Arabic_Supplement',
+],
+'armenian' =>
+[
+'Armenian',
+],
+'arrows' =>
+[
+'Arrows',
+],
+'ascii' =>
+[
+'ASCII',
+'Basic_Latin',
+],
+'avestan' =>
+[
+'Avestan',
+],
+'balinese' =>
+[
+'Balinese',
+],
+'bamum' =>
+[
+'Bamum',
+],
+'bamumsup' =>
+[
+'Bamum_Sup',
+'Bamum_Supplement',
+],
+'batak' =>
+[
+'Batak',
+],
+'bengali' =>
+[
+'Bengali',
+],
+'blockelements' =>
+[
+'Block_Elements',
+],
+'bopomofo' =>
+[
+'Bopomofo',
+],
+'bopomofoext' =>
+[
+'Bopomofo_Ext',
+'Bopomofo_Extended',
+],
+'boxdrawing' =>
+[
+'Box_Drawing',
+],
+'brahmi' =>
+[
+'Brahmi',
+],
+'braille' =>
+[
+'Braille',
+'Braille_Patterns',
+],
+'buginese' =>
+[
+'Buginese',
+],
+'buhid' =>
+[
+'Buhid',
+],
+'byzantinemusic' =>
+[
+'Byzantine_Music',
+'Byzantine_Musical_Symbols',
+],
+'carian' =>
+[
+'Carian',
+],
+'chakma' =>
+[
+'Chakma',
+],
+'cham' =>
+[
+'Cham',
+],
+'cherokee' =>
+[
+'Cherokee',
+],
+'cjk' =>
+[
+'CJK',
+'CJK_Unified_Ideographs',
+],
+'cjkcompat' =>
+[
+'CJK_Compat',
+'CJK_Compatibility',
+],
+'cjkcompatforms' =>
+[
+'CJK_Compat_Forms',
+'CJK_Compatibility_Forms',
+],
+'cjkcompatideographs' =>
+[
+'CJK_Compat_Ideographs',
+'CJK_Compatibility_Ideographs',
+],
+'cjkcompatideographssup' =>
+[
+'CJK_Compat_Ideographs_Sup',
+'CJK_Compatibility_Ideographs_Supplement',
+],
+'cjkexta' =>
+[
+'CJK_Ext_A',
+'CJK_Unified_Ideographs_Extension_A',
+],
+'cjkextb' =>
+[
+'CJK_Ext_B',
+'CJK_Unified_Ideographs_Extension_B',
+],
+'cjkextc' =>
+[
+'CJK_Ext_C',
+'CJK_Unified_Ideographs_Extension_C',
+],
+'cjkextd' =>
+[
+'CJK_Ext_D',
+'CJK_Unified_Ideographs_Extension_D',
+],
+'cjkradicalssup' =>
+[
+'CJK_Radicals_Sup',
+'CJK_Radicals_Supplement',
+],
+'cjkstrokes' =>
+[
+'CJK_Strokes',
+],
+'cjksymbols' =>
+[
+'CJK_Symbols',
+'CJK_Symbols_And_Punctuation',
+],
+'compatjamo' =>
+[
+'Compat_Jamo',
+'Hangul_Compatibility_Jamo',
+],
+'controlpictures' =>
+[
+'Control_Pictures',
+],
+'coptic' =>
+[
+'Coptic',
+],
+'countingrod' =>
+[
+'Counting_Rod',
+'Counting_Rod_Numerals',
+],
+'cuneiform' =>
+[
+'Cuneiform',
+],
+'cuneiformnumbers' =>
+[
+'Cuneiform_Numbers',
+'Cuneiform_Numbers_And_Punctuation',
+],
+'currencysymbols' =>
+[
+'Currency_Symbols',
+],
+'cypriotsyllabary' =>
+[
+'Cypriot_Syllabary',
+],
+'cyrillic' =>
+[
+'Cyrillic',
+],
+'cyrillicexta' =>
+[
+'Cyrillic_Ext_A',
+'Cyrillic_Extended_A',
+],
+'cyrillicextb' =>
+[
+'Cyrillic_Ext_B',
+'Cyrillic_Extended_B',
+],
+'cyrillicsup' =>
+[
+'Cyrillic_Sup',
+'Cyrillic_Supplement',
+'Cyrillic_Supplementary',
+],
+'deseret' =>
+[
+'Deseret',
+],
+'devanagari' =>
+[
+'Devanagari',
+],
+'devanagariext' =>
+[
+'Devanagari_Ext',
+'Devanagari_Extended',
+],
+'diacriticals' =>
+[
+'Diacriticals',
+'Combining_Diacritical_Marks',
+],
+'diacriticalsforsymbols' =>
+[
+'Diacriticals_For_Symbols',
+'Combining_Diacritical_Marks_For_Symbols',
+'Combining_Marks_For_Symbols',
+],
+'diacriticalssup' =>
+[
+'Diacriticals_Sup',
+'Combining_Diacritical_Marks_Supplement',
+],
+'dingbats' =>
+[
+'Dingbats',
+],
+'domino' =>
+[
+'Domino',
+'Domino_Tiles',
+],
+'egyptianhieroglyphs' =>
+[
+'Egyptian_Hieroglyphs',
+],
+'emoticons' =>
+[
+'Emoticons',
+],
+'enclosedalphanum' =>
+[
+'Enclosed_Alphanum',
+'Enclosed_Alphanumerics',
+],
+'enclosedalphanumsup' =>
+[
+'Enclosed_Alphanum_Sup',
+'Enclosed_Alphanumeric_Supplement',
+],
+'enclosedcjk' =>
+[
+'Enclosed_CJK',
+'Enclosed_CJK_Letters_And_Months',
+],
+'enclosedideographicsup' =>
+[
+'Enclosed_Ideographic_Sup',
+'Enclosed_Ideographic_Supplement',
+],
+'ethiopic' =>
+[
+'Ethiopic',
+],
+'ethiopicext' =>
+[
+'Ethiopic_Ext',
+'Ethiopic_Extended',
+],
+'ethiopicexta' =>
+[
+'Ethiopic_Ext_A',
+'Ethiopic_Extended_A',
+],
+'ethiopicsup' =>
+[
+'Ethiopic_Sup',
+'Ethiopic_Supplement',
+],
+'geometricshapes' =>
+[
+'Geometric_Shapes',
+],
+'georgian' =>
+[
+'Georgian',
+],
+'georgiansup' =>
+[
+'Georgian_Sup',
+'Georgian_Supplement',
+],
+'glagolitic' =>
+[
+'Glagolitic',
+],
+'gothic' =>
+[
+'Gothic',
+],
+'greek' =>
+[
+'Greek',
+'Greek_And_Coptic',
+],
+'greekext' =>
+[
+'Greek_Ext',
+'Greek_Extended',
+],
+'gujarati' =>
+[
+'Gujarati',
+],
+'gurmukhi' =>
+[
+'Gurmukhi',
+],
+'halfandfullforms' =>
+[
+'Half_And_Full_Forms',
+'Halfwidth_And_Fullwidth_Forms',
+],
+'halfmarks' =>
+[
+'Half_Marks',
+'Combining_Half_Marks',
+],
+'hangul' =>
+[
+'Hangul',
+'Hangul_Syllables',
+],
+'hanunoo' =>
+[
+'Hanunoo',
+],
+'hebrew' =>
+[
+'Hebrew',
+],
+'highpusurrogates' =>
+[
+'High_PU_Surrogates',
+'High_Private_Use_Surrogates',
+],
+'highsurrogates' =>
+[
+'High_Surrogates',
+],
+'hiragana' =>
+[
+'Hiragana',
+],
+'idc' =>
+[
+'IDC',
+'Ideographic_Description_Characters',
+],
+'imperialaramaic' =>
+[
+'Imperial_Aramaic',
+],
+'indicnumberforms' =>
+[
+'Indic_Number_Forms',
+'Common_Indic_Number_Forms',
+],
+'inscriptionalpahlavi' =>
+[
+'Inscriptional_Pahlavi',
+],
+'inscriptionalparthian' =>
+[
+'Inscriptional_Parthian',
+],
+'ipaext' =>
+[
+'IPA_Ext',
+'IPA_Extensions',
+],
+'jamo' =>
+[
+'Jamo',
+'Hangul_Jamo',
+],
+'jamoexta' =>
+[
+'Jamo_Ext_A',
+'Hangul_Jamo_Extended_A',
+],
+'jamoextb' =>
+[
+'Jamo_Ext_B',
+'Hangul_Jamo_Extended_B',
+],
+'javanese' =>
+[
+'Javanese',
+],
+'kaithi' =>
+[
+'Kaithi',
+],
+'kanasup' =>
+[
+'Kana_Sup',
+'Kana_Supplement',
+],
+'kanbun' =>
+[
+'Kanbun',
+],
+'kangxi' =>
+[
+'Kangxi',
+'Kangxi_Radicals',
+],
+'kannada' =>
+[
+'Kannada',
+],
+'katakana' =>
+[
+'Katakana',
+],
+'katakanaext' =>
+[
+'Katakana_Ext',
+'Katakana_Phonetic_Extensions',
+],
+'kayahli' =>
+[
+'Kayah_Li',
+],
+'kharoshthi' =>
+[
+'Kharoshthi',
+],
+'khmer' =>
+[
+'Khmer',
+],
+'khmersymbols' =>
+[
+'Khmer_Symbols',
+],
+'lao' =>
+[
+'Lao',
+],
+'latin1sup' =>
+[
+'Latin_1_Sup',
+'Latin_1_Supplement',
+'Latin_1',
+],
+'latinexta' =>
+[
+'Latin_Ext_A',
+'Latin_Extended_A',
+],
+'latinextadditional' =>
+[
+'Latin_Ext_Additional',
+'Latin_Extended_Additional',
+],
+'latinextb' =>
+[
+'Latin_Ext_B',
+'Latin_Extended_B',
+],
+'latinextc' =>
+[
+'Latin_Ext_C',
+'Latin_Extended_C',
+],
+'latinextd' =>
+[
+'Latin_Ext_D',
+'Latin_Extended_D',
+],
+'lepcha' =>
+[
+'Lepcha',
+],
+'letterlikesymbols' =>
+[
+'Letterlike_Symbols',
+],
+'limbu' =>
+[
+'Limbu',
+],
+'linearbideograms' =>
+[
+'Linear_B_Ideograms',
+],
+'linearbsyllabary' =>
+[
+'Linear_B_Syllabary',
+],
+'lisu' =>
+[
+'Lisu',
+],
+'lowsurrogates' =>
+[
+'Low_Surrogates',
+],
+'lycian' =>
+[
+'Lycian',
+],
+'lydian' =>
+[
+'Lydian',
+],
+'mahjong' =>
+[
+'Mahjong',
+'Mahjong_Tiles',
+],
+'malayalam' =>
+[
+'Malayalam',
+],
+'mandaic' =>
+[
+'Mandaic',
+],
+'mathalphanum' =>
+[
+'Math_Alphanum',
+'Mathematical_Alphanumeric_Symbols',
+],
+'mathoperators' =>
+[
+'Math_Operators',
+'Mathematical_Operators',
+],
+'meeteimayek' =>
+[
+'Meetei_Mayek',
+],
+'meeteimayekext' =>
+[
+'Meetei_Mayek_Ext',
+'Meetei_Mayek_Extensions',
+],
+'meroiticcursive' =>
+[
+'Meroitic_Cursive',
+],
+'meroitichieroglyphs' =>
+[
+'Meroitic_Hieroglyphs',
+],
+'miao' =>
+[
+'Miao',
+],
+'miscarrows' =>
+[
+'Misc_Arrows',
+'Miscellaneous_Symbols_And_Arrows',
+],
+'miscmathsymbolsa' =>
+[
+'Misc_Math_Symbols_A',
+'Miscellaneous_Mathematical_Symbols_A',
+],
+'miscmathsymbolsb' =>
+[
+'Misc_Math_Symbols_B',
+'Miscellaneous_Mathematical_Symbols_B',
+],
+'miscpictographs' =>
+[
+'Misc_Pictographs',
+'Miscellaneous_Symbols_And_Pictographs',
+],
+'miscsymbols' =>
+[
+'Misc_Symbols',
+'Miscellaneous_Symbols',
+],
+'misctechnical' =>
+[
+'Misc_Technical',
+'Miscellaneous_Technical',
+],
+'modifierletters' =>
+[
+'Modifier_Letters',
+'Spacing_Modifier_Letters',
+],
+'modifiertoneletters' =>
+[
+'Modifier_Tone_Letters',
+],
+'mongolian' =>
+[
+'Mongolian',
+],
+'music' =>
+[
+'Music',
+'Musical_Symbols',
+],
+'myanmar' =>
+[
+'Myanmar',
+],
+'myanmarexta' =>
+[
+'Myanmar_Ext_A',
+'Myanmar_Extended_A',
+],
+'nb' =>
+[
+'NB',
+'No_Block',
+],
+'newtailue' =>
+[
+'New_Tai_Lue',
+],
+'nko' =>
+[
+'NKo',
+],
+'numberforms' =>
+[
+'Number_Forms',
+],
+'ocr' =>
+[
+'OCR',
+'Optical_Character_Recognition',
+],
+'ogham' =>
+[
+'Ogham',
+],
+'olchiki' =>
+[
+'Ol_Chiki',
+],
+'olditalic' =>
+[
+'Old_Italic',
+],
+'oldpersian' =>
+[
+'Old_Persian',
+],
+'oldsoutharabian' =>
+[
+'Old_South_Arabian',
+],
+'oldturkic' =>
+[
+'Old_Turkic',
+],
+'oriya' =>
+[
+'Oriya',
+],
+'osmanya' =>
+[
+'Osmanya',
+],
+'phagspa' =>
+[
+'Phags_Pa',
+],
+'phaistos' =>
+[
+'Phaistos',
+'Phaistos_Disc',
+],
+'phoenician' =>
+[
+'Phoenician',
+],
+'phoneticext' =>
+[
+'Phonetic_Ext',
+'Phonetic_Extensions',
+],
+'phoneticextsup' =>
+[
+'Phonetic_Ext_Sup',
+'Phonetic_Extensions_Supplement',
+],
+'playingcards' =>
+[
+'Playing_Cards',
+],
+'pua' =>
+[
+'PUA',
+'Private_Use_Area',
+'Private_Use',
+],
+'punctuation' =>
+[
+'Punctuation',
+'General_Punctuation',
+],
+'rejang' =>
+[
+'Rejang',
+],
+'rumi' =>
+[
+'Rumi',
+'Rumi_Numeral_Symbols',
+],
+'runic' =>
+[
+'Runic',
+],
+'samaritan' =>
+[
+'Samaritan',
+],
+'saurashtra' =>
+[
+'Saurashtra',
+],
+'sharada' =>
+[
+'Sharada',
+],
+'shavian' =>
+[
+'Shavian',
+],
+'sinhala' =>
+[
+'Sinhala',
+],
+'smallforms' =>
+[
+'Small_Forms',
+'Small_Form_Variants',
+],
+'sorasompeng' =>
+[
+'Sora_Sompeng',
+],
+'specials' =>
+[
+'Specials',
+],
+'sundanese' =>
+[
+'Sundanese',
+],
+'sundanesesup' =>
+[
+'Sundanese_Sup',
+'Sundanese_Supplement',
+],
+'suparrowsa' =>
+[
+'Sup_Arrows_A',
+'Supplemental_Arrows_A',
+],
+'suparrowsb' =>
+[
+'Sup_Arrows_B',
+'Supplemental_Arrows_B',
+],
+'superandsub' =>
+[
+'Super_And_Sub',
+'Superscripts_And_Subscripts',
+],
+'supmathoperators' =>
+[
+'Sup_Math_Operators',
+'Supplemental_Mathematical_Operators',
+],
+'suppuaa' =>
+[
+'Sup_PUA_A',
+'Supplementary_Private_Use_Area_A',
+],
+'suppuab' =>
+[
+'Sup_PUA_B',
+'Supplementary_Private_Use_Area_B',
+],
+'suppunctuation' =>
+[
+'Sup_Punctuation',
+'Supplemental_Punctuation',
+],
+'sylotinagri' =>
+[
+'Syloti_Nagri',
+],
+'syriac' =>
+[
+'Syriac',
+],
+'tagalog' =>
+[
+'Tagalog',
+],
+'tagbanwa' =>
+[
+'Tagbanwa',
+],
+'tags' =>
+[
+'Tags',
+],
+'taile' =>
+[
+'Tai_Le',
+],
+'taitham' =>
+[
+'Tai_Tham',
+],
+'taiviet' =>
+[
+'Tai_Viet',
+],
+'taixuanjing' =>
+[
+'Tai_Xuan_Jing',
+'Tai_Xuan_Jing_Symbols',
+],
+'takri' =>
+[
+'Takri',
+],
+'tamil' =>
+[
+'Tamil',
+],
+'telugu' =>
+[
+'Telugu',
+],
+'thaana' =>
+[
+'Thaana',
+],
+'thai' =>
+[
+'Thai',
+],
+'tibetan' =>
+[
+'Tibetan',
+],
+'tifinagh' =>
+[
+'Tifinagh',
+],
+'transportandmap' =>
+[
+'Transport_And_Map',
+'Transport_And_Map_Symbols',
+],
+'ucas' =>
+[
+'UCAS',
+'Unified_Canadian_Aboriginal_Syllabics',
+'Canadian_Syllabics',
+],
+'ucasext' =>
+[
+'UCAS_Ext',
+'Unified_Canadian_Aboriginal_Syllabics_Extended',
+],
+'ugaritic' =>
+[
+'Ugaritic',
+],
+'vai' =>
+[
+'Vai',
+],
+'vedicext' =>
+[
+'Vedic_Ext',
+'Vedic_Extensions',
+],
+'verticalforms' =>
+[
+'Vertical_Forms',
+],
+'vs' =>
+[
+'VS',
+'Variation_Selectors',
+],
+'vssup' =>
+[
+'VS_Sup',
+'Variation_Selectors_Supplement',
+],
+'yijing' =>
+[
+'Yijing',
+'Yijing_Hexagram_Symbols',
+],
+'yiradicals' =>
+[
+'Yi_Radicals',
+],
+'yisyllables' =>
+[
+'Yi_Syllables',
+],
+},
+'cased' =>
+{
+'n' =>
+[
+'N',
+'No',
+'F',
+'False',
+],
+'y' =>
+[
+'Y',
+'Yes',
+'T',
+'True',
+],
+},
+'ccc' =>
+{
+'a' =>
+[
+'A',
+'Above',
+230,
+],
+'al' =>
+[
+'AL',
+'Above_Left',
+228,
+],
+'ar' =>
+[
+'AR',
+'Above_Right',
+232,
+],
+'ata' =>
+[
+'ATA',
+'Attached_Above',
+214,
+],
+'atar' =>
+[
+'ATAR',
+'Attached_Above_Right',
+216,
+],
+'atb' =>
+[
+'ATB',
+'Attached_Below',
+202,
+],
+'atbl' =>
+[
+'ATBL',
+'Attached_Below_Left',
+200,
+],
+'b' =>
+[
+'B',
+'Below',
+220,
+],
+'bl' =>
+[
+'BL',
+'Below_Left',
+218,
+],
+'br' =>
+[
+'BR',
+'Below_Right',
+222,
+],
+'ccc10' =>
+[
+'CCC10',
+'CCC10',
+10,
+],
+'ccc103' =>
+[
+'CCC103',
+'CCC103',
+103,
+],
+'ccc107' =>
+[
+'CCC107',
+'CCC107',
+107,
+],
+'ccc11' =>
+[
+'CCC11',
+'CCC11',
+11,
+],
+'ccc118' =>
+[
+'CCC118',
+'CCC118',
+118,
+],
+'ccc12' =>
+[
+'CCC12',
+'CCC12',
+12,
+],
+'ccc122' =>
+[
+'CCC122',
+'CCC122',
+122,
+],
+'ccc129' =>
+[
+'CCC129',
+'CCC129',
+129,
+],
+'ccc13' =>
+[
+'CCC13',
+'CCC13',
+13,
+],
+'ccc130' =>
+[
+'CCC130',
+'CCC130',
+130,
+],
+'ccc132' =>
+[
+'CCC132',
+'CCC132',
+132,
+],
+'ccc14' =>
+[
+'CCC14',
+'CCC14',
+14,
+],
+'ccc15' =>
+[
+'CCC15',
+'CCC15',
+15,
+],
+'ccc16' =>
+[
+'CCC16',
+'CCC16',
+16,
+],
+'ccc17' =>
+[
+'CCC17',
+'CCC17',
+17,
+],
+'ccc18' =>
+[
+'CCC18',
+'CCC18',
+18,
+],
+'ccc19' =>
+[
+'CCC19',
+'CCC19',
+19,
+],
+'ccc20' =>
+[
+'CCC20',
+'CCC20',
+20,
+],
+'ccc21' =>
+[
+'CCC21',
+'CCC21',
+21,
+],
+'ccc22' =>
+[
+'CCC22',
+'CCC22',
+22,
+],
+'ccc23' =>
+[
+'CCC23',
+'CCC23',
+23,
+],
+'ccc24' =>
+[
+'CCC24',
+'CCC24',
+24,
+],
+'ccc25' =>
+[
+'CCC25',
+'CCC25',
+25,
+],
+'ccc26' =>
+[
+'CCC26',
+'CCC26',
+26,
+],
+'ccc27' =>
+[
+'CCC27',
+'CCC27',
+27,
+],
+'ccc28' =>
+[
+'CCC28',
+'CCC28',
+28,
+],
+'ccc29' =>
+[
+'CCC29',
+'CCC29',
+29,
+],
+'ccc30' =>
+[
+'CCC30',
+'CCC30',
+30,
+],
+'ccc31' =>
+[
+'CCC31',
+'CCC31',
+31,
+],
+'ccc32' =>
+[
+'CCC32',
+'CCC32',
+32,
+],
+'ccc33' =>
+[
+'CCC33',
+'CCC33',
+33,
+],
+'ccc34' =>
+[
+'CCC34',
+'CCC34',
+34,
+],
+'ccc35' =>
+[
+'CCC35',
+'CCC35',
+35,
+],
+'ccc36' =>
+[
+'CCC36',
+'CCC36',
+36,
+],
+'ccc84' =>
+[
+'CCC84',
+'CCC84',
+84,
+],
+'ccc91' =>
+[
+'CCC91',
+'CCC91',
+91,
+],
+'da' =>
+[
+'DA',
+'Double_Above',
+234,
+],
+'db' =>
+[
+'DB',
+'Double_Below',
+233,
+],
+'is' =>
+[
+'IS',
+'Iota_Subscript',
+240,
+],
+'kv' =>
+[
+'KV',
+'Kana_Voicing',
+8,
+],
+'l' =>
+[
+'L',
+'Left',
+224,
+],
+'nk' =>
+[
+'NK',
+'Nukta',
+7,
+],
+'nr' =>
+[
+'NR',
+'Not_Reordered',
+0,
+],
+'ov' =>
+[
+'OV',
+'Overlay',
+1,
+],
+'r' =>
+[
+'R',
+'Right',
+226,
+],
+'vr' =>
+[
+'VR',
+'Virama',
+9,
+],
+},
+'ce' =>
+{
+'n' =>
+[
+'N',
+'No',
+'F',
+'False',
+],
+'y' =>
+[
+'Y',
+'Yes',
+'T',
+'True',
+],
+},
+'ci' =>
+{
+'n' =>
+[
+'N',
+'No',
+'F',
+'False',
+],
+'y' =>
+[
+'Y',
+'Yes',
+'T',
+'True',
+],
+},
+'compex' =>
+{
+'n' =>
+[
+'N',
+'No',
+'F',
+'False',
+],
+'y' =>
+[
+'Y',
+'Yes',
+'T',
+'True',
+],
+},
+'cwcf' =>
+{
+'n' =>
+[
+'N',
+'No',
+'F',
+'False',
+],
+'y' =>
+[
+'Y',
+'Yes',
+'T',
+'True',
+],
+},
+'cwcm' =>
+{
+'n' =>
+[
+'N',
+'No',
+'F',
+'False',
+],
+'y' =>
+[
+'Y',
+'Yes',
+'T',
+'True',
+],
+},
+'cwkcf' =>
+{
+'n' =>
+[
+'N',
+'No',
+'F',
+'False',
+],
+'y' =>
+[
+'Y',
+'Yes',
+'T',
+'True',
+],
+},
+'cwl' =>
+{
+'n' =>
+[
+'N',
+'No',
+'F',
+'False',
+],
+'y' =>
+[
+'Y',
+'Yes',
+'T',
+'True',
+],
+},
+'cwt' =>
+{
+'n' =>
+[
+'N',
+'No',
+'F',
+'False',
+],
+'y' =>
+[
+'Y',
+'Yes',
+'T',
+'True',
+],
+},
+'cwu' =>
+{
+'n' =>
+[
+'N',
+'No',
+'F',
+'False',
+],
+'y' =>
+[
+'Y',
+'Yes',
+'T',
+'True',
+],
+},
+'dash' =>
+{
+'n' =>
+[
+'N',
+'No',
+'F',
+'False',
+],
+'y' =>
+[
+'Y',
+'Yes',
+'T',
+'True',
+],
+},
+'dep' =>
+{
+'n' =>
+[
+'N',
+'No',
+'F',
+'False',
+],
+'y' =>
+[
+'Y',
+'Yes',
+'T',
+'True',
+],
+},
+'di' =>
+{
+'n' =>
+[
+'N',
+'No',
+'F',
+'False',
+],
+'y' =>
+[
+'Y',
+'Yes',
+'T',
+'True',
+],
+},
+'dia' =>
+{
+'n' =>
+[
+'N',
+'No',
+'F',
+'False',
+],
+'y' =>
+[
+'Y',
+'Yes',
+'T',
+'True',
+],
+},
+'dt' =>
+{
+'can' =>
+[
+'Can',
+'Canonical',
+],
+'com' =>
+[
+'Com',
+'Compat',
+],
+'enc' =>
+[
+'Enc',
+'Circle',
+],
+'fin' =>
+[
+'Fin',
+'Final',
+],
+'font' =>
+[
+'Font',
+],
+'fra' =>
+[
+'Fra',
+'Fraction',
+],
+'init' =>
+[
+'Init',
+'Initial',
+],
+'iso' =>
+[
+'Iso',
+'Isolated',
+],
+'med' =>
+[
+'Med',
+'Medial',
+],
+'nar' =>
+[
+'Nar',
+'Narrow',
+],
+'nb' =>
+[
+'Nb',
+'Nobreak',
+],
+'noncanon' =>
+[
+'Non_Canon',
+'Non_Canonical',
+],
+'none' =>
+[
+'None',
+],
+'sml' =>
+[
+'Sml',
+'Small',
+],
+'sqr' =>
+[
+'Sqr',
+'Square',
+],
+'sub' =>
+[
+'Sub',
+],
+'sup' =>
+[
+'Sup',
+'Super',
+],
+'vert' =>
+[
+'Vert',
+'Vertical',
+],
+'wide' =>
+[
+'Wide',
+],
+},
+'ea' =>
+{
+'a' =>
+[
+'A',
+'Ambiguous',
+],
+'f' =>
+[
+'F',
+'Fullwidth',
+],
+'h' =>
+[
+'H',
+'Halfwidth',
+],
+'n' =>
+[
+'N',
+'Neutral',
+],
+'na' =>
+[
+'Na',
+'Narrow',
+],
+'w' =>
+[
+'W',
+'Wide',
+],
+},
+'ext' =>
+{
+'n' =>
+[
+'N',
+'No',
+'F',
+'False',
+],
+'y' =>
+[
+'Y',
+'Yes',
+'T',
+'True',
+],
+},
+'gc' =>
+{
+'c' =>
+[
+'C',
+'Other',
+],
+'cc' =>
+[
+'Cc',
+'Control',
+'Cntrl',
+],
+'cf' =>
+[
+'Cf',
+'Format',
+],
+'cn' =>
+[
+'Cn',
+'Unassigned',
+],
+'co' =>
+[
+'Co',
+'Private_Use',
+],
+'cs' =>
+[
+'Cs',
+'Surrogate',
+],
+'l' =>
+[
+'L',
+'Letter',
+],
+'lc' =>
+[
+'LC',
+'Cased_Letter',
+],
+'ll' =>
+[
+'Ll',
+'Lowercase_Letter',
+],
+'lm' =>
+[
+'Lm',
+'Modifier_Letter',
+],
+'lo' =>
+[
+'Lo',
+'Other_Letter',
+],
+'lt' =>
+[
+'Lt',
+'Titlecase_Letter',
+],
+'lu' =>
+[
+'Lu',
+'Uppercase_Letter',
+],
+'m' =>
+[
+'M',
+'Mark',
+'Combining_Mark',
+],
+'mc' =>
+[
+'Mc',
+'Spacing_Mark',
+],
+'me' =>
+[
+'Me',
+'Enclosing_Mark',
+],
+'mn' =>
+[
+'Mn',
+'Nonspacing_Mark',
+],
+'n' =>
+[
+'N',
+'Number',
+],
+'nd' =>
+[
+'Nd',
+'Decimal_Number',
+'Digit',
+],
+'nl' =>
+[
+'Nl',
+'Letter_Number',
+],
+'no' =>
+[
+'No',
+'Other_Number',
+],
+'p' =>
+[
+'P',
+'Punctuation',
+'Punct',
+],
+'pc' =>
+[
+'Pc',
+'Connector_Punctuation',
+],
+'pd' =>
+[
+'Pd',
+'Dash_Punctuation',
+],
+'pe' =>
+[
+'Pe',
+'Close_Punctuation',
+],
+'pf' =>
+[
+'Pf',
+'Final_Punctuation',
+],
+'pi' =>
+[
+'Pi',
+'Initial_Punctuation',
+],
+'po' =>
+[
+'Po',
+'Other_Punctuation',
+],
+'ps' =>
+[
+'Ps',
+'Open_Punctuation',
+],
+'s' =>
+[
+'S',
+'Symbol',
+],
+'sc' =>
+[
+'Sc',
+'Currency_Symbol',
+],
+'sk' =>
+[
+'Sk',
+'Modifier_Symbol',
+],
+'sm' =>
+[
+'Sm',
+'Math_Symbol',
+],
+'so' =>
+[
+'So',
+'Other_Symbol',
+],
+'z' =>
+[
+'Z',
+'Separator',
+],
+'zl' =>
+[
+'Zl',
+'Line_Separator',
+],
+'zp' =>
+[
+'Zp',
+'Paragraph_Separator',
+],
+'zs' =>
+[
+'Zs',
+'Space_Separator',
+],
+},
+'gcb' =>
+{
+'cn' =>
+[
+'CN',
+'Control',
+],
+'cr' =>
+[
+'CR',
+],
+'ex' =>
+[
+'EX',
+'Extend',
+],
+'l' =>
+[
+'L',
+],
+'lf' =>
+[
+'LF',
+],
+'lv' =>
+[
+'LV',
+],
+'lvt' =>
+[
+'LVT',
+],
+'pp' =>
+[
+'PP',
+'Prepend',
+],
+'sm' =>
+[
+'SM',
+'SpacingMark',
+],
+'t' =>
+[
+'T',
+],
+'v' =>
+[
+'V',
+],
+'xx' =>
+[
+'XX',
+'Other',
+],
+},
+'grbase' =>
+{
+'n' =>
+[
+'N',
+'No',
+'F',
+'False',
+],
+'y' =>
+[
+'Y',
+'Yes',
+'T',
+'True',
+],
+},
+'grext' =>
+{
+'n' =>
+[
+'N',
+'No',
+'F',
+'False',
+],
+'y' =>
+[
+'Y',
+'Yes',
+'T',
+'True',
+],
+},
+'hex' =>
+{
+'n' =>
+[
+'N',
+'No',
+'F',
+'False',
+],
+'y' =>
+[
+'Y',
+'Yes',
+'T',
+'True',
+],
+},
+'hst' =>
+{
+'l' =>
+[
+'L',
+'Leading_Jamo',
+],
+'lv' =>
+[
+'LV',
+'LV_Syllable',
+],
+'lvt' =>
+[
+'LVT',
+'LVT_Syllable',
+],
+'na' =>
+[
+'NA',
+'Not_Applicable',
+],
+'t' =>
+[
+'T',
+'Trailing_Jamo',
+],
+'v' =>
+[
+'V',
+'Vowel_Jamo',
+],
+},
+'hyphen' =>
+{
+'n' =>
+[
+'N',
+'No',
+'F',
+'False',
+],
+'y' =>
+[
+'Y',
+'Yes',
+'T',
+'True',
+],
+},
+'idc' =>
+{
+'n' =>
+[
+'N',
+'No',
+'F',
+'False',
+],
+'y' =>
+[
+'Y',
+'Yes',
+'T',
+'True',
+],
+},
+'ideo' =>
+{
+'n' =>
+[
+'N',
+'No',
+'F',
+'False',
+],
+'y' =>
+[
+'Y',
+'Yes',
+'T',
+'True',
+],
+},
+'ids' =>
+{
+'n' =>
+[
+'N',
+'No',
+'F',
+'False',
+],
+'y' =>
+[
+'Y',
+'Yes',
+'T',
+'True',
+],
+},
+'idsb' =>
+{
+'n' =>
+[
+'N',
+'No',
+'F',
+'False',
+],
+'y' =>
+[
+'Y',
+'Yes',
+'T',
+'True',
+],
+},
+'idst' =>
+{
+'n' =>
+[
+'N',
+'No',
+'F',
+'False',
+],
+'y' =>
+[
+'Y',
+'Yes',
+'T',
+'True',
+],
+},
+'in' =>
+{
+'1.1' =>
+[
+'1.1',
+],
+'2.0' =>
+[
+'2.0',
+],
+'2.1' =>
+[
+'2.1',
+],
+'3.0' =>
+[
+'3.0',
+],
+'3.1' =>
+[
+'3.1',
+],
+'3.2' =>
+[
+'3.2',
+],
+'4.0' =>
+[
+'4.0',
+],
+'4.1' =>
+[
+'4.1',
+],
+'5.0' =>
+[
+'5.0',
+],
+'5.1' =>
+[
+'5.1',
+],
+'5.2' =>
+[
+'5.2',
+],
+'6.0' =>
+[
+'6.0',
+],
+'6.1' =>
+[
+'6.1',
+],
+'unassigned' =>
+[
+'Unassigned',
+],
+},
+'jg' =>
+{
+'ain' =>
+[
+'Ain',
+],
+'alaph' =>
+[
+'Alaph',
+],
+'alef' =>
+[
+'Alef',
+],
+'beh' =>
+[
+'Beh',
+],
+'beth' =>
+[
+'Beth',
+],
+'burushaskiyehbarree' =>
+[
+'Burushaski_Yeh_Barree',
+],
+'dal' =>
+[
+'Dal',
+],
+'dalathrish' =>
+[
+'Dalath_Rish',
+],
+'e' =>
+[
+'E',
+],
+'farsiyeh' =>
+[
+'Farsi_Yeh',
+],
+'fe' =>
+[
+'Fe',
+],
+'feh' =>
+[
+'Feh',
+],
+'finalsemkath' =>
+[
+'Final_Semkath',
+],
+'gaf' =>
+[
+'Gaf',
+],
+'gamal' =>
+[
+'Gamal',
+],
+'hah' =>
+[
+'Hah',
+],
+'he' =>
+[
+'He',
+],
+'heh' =>
+[
+'Heh',
+],
+'hehgoal' =>
+[
+'Heh_Goal',
+],
+'heth' =>
+[
+'Heth',
+],
+'kaf' =>
+[
+'Kaf',
+],
+'kaph' =>
+[
+'Kaph',
+],
+'khaph' =>
+[
+'Khaph',
+],
+'knottedheh' =>
+[
+'Knotted_Heh',
+],
+'lam' =>
+[
+'Lam',
+],
+'lamadh' =>
+[
+'Lamadh',
+],
+'meem' =>
+[
+'Meem',
+],
+'mim' =>
+[
+'Mim',
+],
+'nojoininggroup' =>
+[
+'No_Joining_Group',
+],
+'noon' =>
+[
+'Noon',
+],
+'nun' =>
+[
+'Nun',
+],
+'nya' =>
+[
+'Nya',
+],
+'pe' =>
+[
+'Pe',
+],
+'qaf' =>
+[
+'Qaf',
+],
+'qaph' =>
+[
+'Qaph',
+],
+'reh' =>
+[
+'Reh',
+],
+'reversedpe' =>
+[
+'Reversed_Pe',
+],
+'rohingyayeh' =>
+[
+'Rohingya_Yeh',
+],
+'sad' =>
+[
+'Sad',
+],
+'sadhe' =>
+[
+'Sadhe',
+],
+'seen' =>
+[
+'Seen',
+],
+'semkath' =>
+[
+'Semkath',
+],
+'shin' =>
+[
+'Shin',
+],
+'swashkaf' =>
+[
+'Swash_Kaf',
+],
+'syriacwaw' =>
+[
+'Syriac_Waw',
+],
+'tah' =>
+[
+'Tah',
+],
+'taw' =>
+[
+'Taw',
+],
+'tehmarbuta' =>
+[
+'Teh_Marbuta',
+],
+'tehmarbutagoal' =>
+[
+'Teh_Marbuta_Goal',
+'Hamza_On_Heh_Goal',
+],
+'teth' =>
+[
+'Teth',
+],
+'waw' =>
+[
+'Waw',
+],
+'yeh' =>
+[
+'Yeh',
+],
+'yehbarree' =>
+[
+'Yeh_Barree',
+],
+'yehwithtail' =>
+[
+'Yeh_With_Tail',
+],
+'yudh' =>
+[
+'Yudh',
+],
+'yudhhe' =>
+[
+'Yudh_He',
+],
+'zain' =>
+[
+'Zain',
+],
+'zhain' =>
+[
+'Zhain',
+],
+},
+'joinc' =>
+{
+'n' =>
+[
+'N',
+'No',
+'F',
+'False',
+],
+'y' =>
+[
+'Y',
+'Yes',
+'T',
+'True',
+],
+},
+'jt' =>
+{
+'c' =>
+[
+'C',
+'Join_Causing',
+],
+'d' =>
+[
+'D',
+'Dual_Joining',
+],
+'l' =>
+[
+'L',
+'Left_Joining',
+],
+'r' =>
+[
+'R',
+'Right_Joining',
+],
+'t' =>
+[
+'T',
+'Transparent',
+],
+'u' =>
+[
+'U',
+'Non_Joining',
+],
+},
+'lb' =>
+{
+'ai' =>
+[
+'AI',
+'Ambiguous',
+],
+'al' =>
+[
+'AL',
+'Alphabetic',
+],
+'b2' =>
+[
+'B2',
+'Break_Both',
+],
+'ba' =>
+[
+'BA',
+'Break_After',
+],
+'bb' =>
+[
+'BB',
+'Break_Before',
+],
+'bk' =>
+[
+'BK',
+'Mandatory_Break',
+],
+'cb' =>
+[
+'CB',
+'Contingent_Break',
+],
+'cj' =>
+[
+'CJ',
+'Conditional_Japanese_Starter',
+],
+'cl' =>
+[
+'CL',
+'Close_Punctuation',
+],
+'cm' =>
+[
+'CM',
+'Combining_Mark',
+],
+'cp' =>
+[
+'CP',
+'Close_Parenthesis',
+],
+'cr' =>
+[
+'CR',
+'Carriage_Return',
+],
+'ex' =>
+[
+'EX',
+'Exclamation',
+],
+'gl' =>
+[
+'GL',
+'Glue',
+],
+'h2' =>
+[
+'H2',
+],
+'h3' =>
+[
+'H3',
+],
+'hl' =>
+[
+'HL',
+'Hebrew_Letter',
+],
+'hy' =>
+[
+'HY',
+'Hyphen',
+],
+'id' =>
+[
+'ID',
+'Ideographic',
+],
+'in' =>
+[
+'IN',
+'Inseparable',
+'Inseperable',
+],
+'is' =>
+[
+'IS',
+'Infix_Numeric',
+],
+'jl' =>
+[
+'JL',
+],
+'jt' =>
+[
+'JT',
+],
+'jv' =>
+[
+'JV',
+],
+'lf' =>
+[
+'LF',
+'Line_Feed',
+],
+'nl' =>
+[
+'NL',
+'Next_Line',
+],
+'ns' =>
+[
+'NS',
+'Nonstarter',
+],
+'nu' =>
+[
+'NU',
+'Numeric',
+],
+'op' =>
+[
+'OP',
+'Open_Punctuation',
+],
+'po' =>
+[
+'PO',
+'Postfix_Numeric',
+],
+'pr' =>
+[
+'PR',
+'Prefix_Numeric',
+],
+'qu' =>
+[
+'QU',
+'Quotation',
+],
+'sa' =>
+[
+'SA',
+'Complex_Context',
+],
+'sg' =>
+[
+'SG',
+'Surrogate',
+],
+'sp' =>
+[
+'SP',
+'Space',
+],
+'sy' =>
+[
+'SY',
+'Break_Symbols',
+],
+'wj' =>
+[
+'WJ',
+'Word_Joiner',
+],
+'xx' =>
+[
+'XX',
+'Unknown',
+],
+'zw' =>
+[
+'ZW',
+'ZWSpace',
+],
+},
+'loe' =>
+{
+'n' =>
+[
+'N',
+'No',
+'F',
+'False',
+],
+'y' =>
+[
+'Y',
+'Yes',
+'T',
+'True',
+],
+},
+'lower' =>
+{
+'n' =>
+[
+'N',
+'No',
+'F',
+'False',
+],
+'y' =>
+[
+'Y',
+'Yes',
+'T',
+'True',
+],
+},
+'math' =>
+{
+'n' =>
+[
+'N',
+'No',
+'F',
+'False',
+],
+'y' =>
+[
+'Y',
+'Yes',
+'T',
+'True',
+],
+},
+'nchar' =>
+{
+'n' =>
+[
+'N',
+'No',
+'F',
+'False',
+],
+'y' =>
+[
+'Y',
+'Yes',
+'T',
+'True',
+],
+},
+'nfcqc' =>
+{
+'m' =>
+[
+'M',
+'Maybe',
+],
+'n' =>
+[
+'N',
+'No',
+],
+'y' =>
+[
+'Y',
+'Yes',
+],
+},
+'nfdqc' =>
+{
+'n' =>
+[
+'N',
+'No',
+],
+'y' =>
+[
+'Y',
+'Yes',
+],
+},
+'nfkcqc' =>
+{
+'m' =>
+[
+'M',
+'Maybe',
+],
+'n' =>
+[
+'N',
+'No',
+],
+'y' =>
+[
+'Y',
+'Yes',
+],
+},
+'nfkdqc' =>
+{
+'n' =>
+[
+'N',
+'No',
+],
+'y' =>
+[
+'Y',
+'Yes',
+],
+},
+'nt' =>
+{
+'de' =>
+[
+'De',
+'Decimal',
+],
+'di' =>
+[
+'Di',
+'Digit',
+],
+'none' =>
+[
+'None',
+],
+'nu' =>
+[
+'Nu',
+'Numeric',
+],
+},
+'nv' =>
+{
+'-1/2' =>
+[
+'-1/2',
+],
+0 =>
+[
+0,
+],
+1 =>
+[
+1,
+],
+'1/10' =>
+[
+'1/10',
+],
+'1/16' =>
+[
+'1/16',
+],
+'1/2' =>
+[
+'1/2',
+],
+'1/3' =>
+[
+'1/3',
+],
+'1/4' =>
+[
+'1/4',
+],
+'1/5' =>
+[
+'1/5',
+],
+'1/6' =>
+[
+'1/6',
+],
+'1/7' =>
+[
+'1/7',
+],
+'1/8' =>
+[
+'1/8',
+],
+'1/9' =>
+[
+'1/9',
+],
+10 =>
+[
+10,
+],
+100 =>
+[
+100,
+],
+1000 =>
+[
+1000,
+],
+10000 =>
+[
+10000,
+],
+100000 =>
+[
+100000,
+],
+100000000 =>
+[
+100000000,
+],
+1000000000000 =>
+[
+1000000000000,
+],
+11 =>
+[
+11,
+],
+'11/2' =>
+[
+'11/2',
+],
+12 =>
+[
+12,
+],
+13 =>
+[
+13,
+],
+'13/2' =>
+[
+'13/2',
+],
+14 =>
+[
+14,
+],
+15 =>
+[
+15,
+],
+'15/2' =>
+[
+'15/2',
+],
+16 =>
+[
+16,
+],
+17 =>
+[
+17,
+],
+'17/2' =>
+[
+'17/2',
+],
+18 =>
+[
+18,
+],
+19 =>
+[
+19,
+],
+2 =>
+[
+2,
+],
+'2/3' =>
+[
+'2/3',
+],
+'2/5' =>
+[
+'2/5',
+],
+20 =>
+[
+20,
+],
+200 =>
+[
+200,
+],
+2000 =>
+[
+2000,
+],
+20000 =>
+[
+20000,
+],
+21 =>
+[
+21,
+],
+22 =>
+[
+22,
+],
+23 =>
+[
+23,
+],
+24 =>
+[
+24,
+],
+25 =>
+[
+25,
+],
+26 =>
+[
+26,
+],
+27 =>
+[
+27,
+],
+28 =>
+[
+28,
+],
+29 =>
+[
+29,
+],
+3 =>
+[
+3,
+],
+'3/16' =>
+[
+'3/16',
+],
+'3/2' =>
+[
+'3/2',
+],
+'3/4' =>
+[
+'3/4',
+],
+'3/5' =>
+[
+'3/5',
+],
+'3/8' =>
+[
+'3/8',
+],
+30 =>
+[
+30,
+],
+300 =>
+[
+300,
+],
+3000 =>
+[
+3000,
+],
+30000 =>
+[
+30000,
+],
+31 =>
+[
+31,
+],
+32 =>
+[
+32,
+],
+33 =>
+[
+33,
+],
+34 =>
+[
+34,
+],
+35 =>
+[
+35,
+],
+36 =>
+[
+36,
+],
+37 =>
+[
+37,
+],
+38 =>
+[
+38,
+],
+39 =>
+[
+39,
+],
+4 =>
+[
+4,
+],
+'4/5' =>
+[
+'4/5',
+],
+40 =>
+[
+40,
+],
+400 =>
+[
+400,
+],
+4000 =>
+[
+4000,
+],
+40000 =>
+[
+40000,
+],
+41 =>
+[
+41,
+],
+42 =>
+[
+42,
+],
+43 =>
+[
+43,
+],
+44 =>
+[
+44,
+],
+45 =>
+[
+45,
+],
+46 =>
+[
+46,
+],
+47 =>
+[
+47,
+],
+48 =>
+[
+48,
+],
+49 =>
+[
+49,
+],
+5 =>
+[
+5,
+],
+'5/2' =>
+[
+'5/2',
+],
+'5/6' =>
+[
+'5/6',
+],
+'5/8' =>
+[
+'5/8',
+],
+50 =>
+[
+50,
+],
+500 =>
+[
+500,
+],
+5000 =>
+[
+5000,
+],
+50000 =>
+[
+50000,
+],
+6 =>
+[
+6,
+],
+60 =>
+[
+60,
+],
+600 =>
+[
+600,
+],
+6000 =>
+[
+6000,
+],
+60000 =>
+[
+60000,
+],
+7 =>
+[
+7,
+],
+'7/2' =>
+[
+'7/2',
+],
+'7/8' =>
+[
+'7/8',
+],
+70 =>
+[
+70,
+],
+700 =>
+[
+700,
+],
+7000 =>
+[
+7000,
+],
+70000 =>
+[
+70000,
+],
+8 =>
+[
+8,
+],
+80 =>
+[
+80,
+],
+800 =>
+[
+800,
+],
+8000 =>
+[
+8000,
+],
+80000 =>
+[
+80000,
+],
+9 =>
+[
+9,
+],
+'9/2' =>
+[
+'9/2',
+],
+90 =>
+[
+90,
+],
+900 =>
+[
+900,
+],
+9000 =>
+[
+9000,
+],
+90000 =>
+[
+90000,
+],
+'nan' =>
+[
+'NaN',
+],
+},
+'patsyn' =>
+{
+'n' =>
+[
+'N',
+'No',
+'F',
+'False',
+],
+'y' =>
+[
+'Y',
+'Yes',
+'T',
+'True',
+],
+},
+'patws' =>
+{
+'n' =>
+[
+'N',
+'No',
+'F',
+'False',
+],
+'y' =>
+[
+'Y',
+'Yes',
+'T',
+'True',
+],
+},
+'qmark' =>
+{
+'n' =>
+[
+'N',
+'No',
+'F',
+'False',
+],
+'y' =>
+[
+'Y',
+'Yes',
+'T',
+'True',
+],
+},
+'radical' =>
+{
+'n' =>
+[
+'N',
+'No',
+'F',
+'False',
+],
+'y' =>
+[
+'Y',
+'Yes',
+'T',
+'True',
+],
+},
+'sb' =>
+{
+'at' =>
+[
+'AT',
+'ATerm',
+],
+'cl' =>
+[
+'CL',
+'Close',
+],
+'cr' =>
+[
+'CR',
+],
+'ex' =>
+[
+'EX',
+'Extend',
+],
+'fo' =>
+[
+'FO',
+'Format',
+],
+'le' =>
+[
+'LE',
+'OLetter',
+],
+'lf' =>
+[
+'LF',
+],
+'lo' =>
+[
+'LO',
+'Lower',
+],
+'nu' =>
+[
+'NU',
+'Numeric',
+],
+'sc' =>
+[
+'SC',
+'SContinue',
+],
+'se' =>
+[
+'SE',
+'Sep',
+],
+'sp' =>
+[
+'SP',
+'Sp',
+],
+'st' =>
+[
+'ST',
+'STerm',
+],
+'up' =>
+[
+'UP',
+'Upper',
+],
+'xx' =>
+[
+'XX',
+'Other',
+],
+},
+'sc' =>
+{
+'arab' =>
+[
+'Arab',
+'Arabic',
+],
+'armi' =>
+[
+'Armi',
+'Imperial_Aramaic',
+],
+'armn' =>
+[
+'Armn',
+'Armenian',
+],
+'avst' =>
+[
+'Avst',
+'Avestan',
+],
+'bali' =>
+[
+'Bali',
+'Balinese',
+],
+'bamu' =>
+[
+'Bamu',
+'Bamum',
+],
+'batk' =>
+[
+'Batk',
+'Batak',
+],
+'beng' =>
+[
+'Beng',
+'Bengali',
+],
+'bopo' =>
+[
+'Bopo',
+'Bopomofo',
+],
+'brah' =>
+[
+'Brah',
+'Brahmi',
+],
+'brai' =>
+[
+'Brai',
+'Braille',
+],
+'bugi' =>
+[
+'Bugi',
+'Buginese',
+],
+'buhd' =>
+[
+'Buhd',
+'Buhid',
+],
+'cakm' =>
+[
+'Cakm',
+'Chakma',
+],
+'cans' =>
+[
+'Cans',
+'Canadian_Aboriginal',
+],
+'cari' =>
+[
+'Cari',
+'Carian',
+],
+'cham' =>
+[
+'Cham',
+],
+'cher' =>
+[
+'Cher',
+'Cherokee',
+],
+'copt' =>
+[
+'Copt',
+'Coptic',
+'Qaac',
+],
+'cprt' =>
+[
+'Cprt',
+'Cypriot',
+],
+'cyrl' =>
+[
+'Cyrl',
+'Cyrillic',
+],
+'deva' =>
+[
+'Deva',
+'Devanagari',
+],
+'dsrt' =>
+[
+'Dsrt',
+'Deseret',
+],
+'egyp' =>
+[
+'Egyp',
+'Egyptian_Hieroglyphs',
+],
+'ethi' =>
+[
+'Ethi',
+'Ethiopic',
+],
+'geor' =>
+[
+'Geor',
+'Georgian',
+],
+'glag' =>
+[
+'Glag',
+'Glagolitic',
+],
+'goth' =>
+[
+'Goth',
+'Gothic',
+],
+'grek' =>
+[
+'Grek',
+'Greek',
+],
+'gujr' =>
+[
+'Gujr',
+'Gujarati',
+],
+'guru' =>
+[
+'Guru',
+'Gurmukhi',
+],
+'hang' =>
+[
+'Hang',
+'Hangul',
+],
+'hani' =>
+[
+'Hani',
+'Han',
+],
+'hano' =>
+[
+'Hano',
+'Hanunoo',
+],
+'hebr' =>
+[
+'Hebr',
+'Hebrew',
+],
+'hira' =>
+[
+'Hira',
+'Hiragana',
+],
+'hrkt' =>
+[
+'Hrkt',
+'Katakana_Or_Hiragana',
+],
+'ital' =>
+[
+'Ital',
+'Old_Italic',
+],
+'java' =>
+[
+'Java',
+'Javanese',
+],
+'kali' =>
+[
+'Kali',
+'Kayah_Li',
+],
+'kana' =>
+[
+'Kana',
+'Katakana',
+],
+'khar' =>
+[
+'Khar',
+'Kharoshthi',
+],
+'khmr' =>
+[
+'Khmr',
+'Khmer',
+],
+'knda' =>
+[
+'Knda',
+'Kannada',
+],
+'kthi' =>
+[
+'Kthi',
+'Kaithi',
+],
+'lana' =>
+[
+'Lana',
+'Tai_Tham',
+],
+'laoo' =>
+[
+'Laoo',
+'Lao',
+],
+'latn' =>
+[
+'Latn',
+'Latin',
+],
+'lepc' =>
+[
+'Lepc',
+'Lepcha',
+],
+'limb' =>
+[
+'Limb',
+'Limbu',
+],
+'linb' =>
+[
+'Linb',
+'Linear_B',
+],
+'lisu' =>
+[
+'Lisu',
+],
+'lyci' =>
+[
+'Lyci',
+'Lycian',
+],
+'lydi' =>
+[
+'Lydi',
+'Lydian',
+],
+'mand' =>
+[
+'Mand',
+'Mandaic',
+],
+'merc' =>
+[
+'Merc',
+'Meroitic_Cursive',
+],
+'mero' =>
+[
+'Mero',
+'Meroitic_Hieroglyphs',
+],
+'mlym' =>
+[
+'Mlym',
+'Malayalam',
+],
+'mong' =>
+[
+'Mong',
+'Mongolian',
+],
+'mtei' =>
+[
+'Mtei',
+'Meetei_Mayek',
+],
+'mymr' =>
+[
+'Mymr',
+'Myanmar',
+],
+'nkoo' =>
+[
+'Nkoo',
+'Nko',
+],
+'ogam' =>
+[
+'Ogam',
+'Ogham',
+],
+'olck' =>
+[
+'Olck',
+'Ol_Chiki',
+],
+'orkh' =>
+[
+'Orkh',
+'Old_Turkic',
+],
+'orya' =>
+[
+'Orya',
+'Oriya',
+],
+'osma' =>
+[
+'Osma',
+'Osmanya',
+],
+'phag' =>
+[
+'Phag',
+'Phags_Pa',
+],
+'phli' =>
+[
+'Phli',
+'Inscriptional_Pahlavi',
+],
+'phnx' =>
+[
+'Phnx',
+'Phoenician',
+],
+'plrd' =>
+[
+'Plrd',
+'Miao',
+],
+'prti' =>
+[
+'Prti',
+'Inscriptional_Parthian',
+],
+'rjng' =>
+[
+'Rjng',
+'Rejang',
+],
+'runr' =>
+[
+'Runr',
+'Runic',
+],
+'samr' =>
+[
+'Samr',
+'Samaritan',
+],
+'sarb' =>
+[
+'Sarb',
+'Old_South_Arabian',
+],
+'saur' =>
+[
+'Saur',
+'Saurashtra',
+],
+'shaw' =>
+[
+'Shaw',
+'Shavian',
+],
+'shrd' =>
+[
+'Shrd',
+'Sharada',
+],
+'sinh' =>
+[
+'Sinh',
+'Sinhala',
+],
+'sora' =>
+[
+'Sora',
+'Sora_Sompeng',
+],
+'sund' =>
+[
+'Sund',
+'Sundanese',
+],
+'sylo' =>
+[
+'Sylo',
+'Syloti_Nagri',
+],
+'syrc' =>
+[
+'Syrc',
+'Syriac',
+],
+'tagb' =>
+[
+'Tagb',
+'Tagbanwa',
+],
+'takr' =>
+[
+'Takr',
+'Takri',
+],
+'tale' =>
+[
+'Tale',
+'Tai_Le',
+],
+'talu' =>
+[
+'Talu',
+'New_Tai_Lue',
+],
+'taml' =>
+[
+'Taml',
+'Tamil',
+],
+'tavt' =>
+[
+'Tavt',
+'Tai_Viet',
+],
+'telu' =>
+[
+'Telu',
+'Telugu',
+],
+'tfng' =>
+[
+'Tfng',
+'Tifinagh',
+],
+'tglg' =>
+[
+'Tglg',
+'Tagalog',
+],
+'thaa' =>
+[
+'Thaa',
+'Thaana',
+],
+'thai' =>
+[
+'Thai',
+],
+'tibt' =>
+[
+'Tibt',
+'Tibetan',
+],
+'ugar' =>
+[
+'Ugar',
+'Ugaritic',
+],
+'vaii' =>
+[
+'Vaii',
+'Vai',
+],
+'xpeo' =>
+[
+'Xpeo',
+'Old_Persian',
+],
+'xsux' =>
+[
+'Xsux',
+'Cuneiform',
+],
+'yiii' =>
+[
+'Yiii',
+'Yi',
+],
+'zinh' =>
+[
+'Zinh',
+'Inherited',
+'Qaai',
+],
+'zyyy' =>
+[
+'Zyyy',
+'Common',
+],
+'zzzz' =>
+[
+'Zzzz',
+'Unknown',
+],
+},
+'scx' =>
+{
+'arab' =>
+[
+'Arab',
+'Arabic',
+],
+'armi' =>
+[
+'Armi',
+'Imperial_Aramaic',
+],
+'armn' =>
+[
+'Armn',
+'Armenian',
+],
+'avst' =>
+[
+'Avst',
+'Avestan',
+],
+'bali' =>
+[
+'Bali',
+'Balinese',
+],
+'bamu' =>
+[
+'Bamu',
+'Bamum',
+],
+'batk' =>
+[
+'Batk',
+'Batak',
+],
+'beng' =>
+[
+'Beng',
+'Bengali',
+],
+'bopo' =>
+[
+'Bopo',
+'Bopomofo',
+],
+'brah' =>
+[
+'Brah',
+'Brahmi',
+],
+'brai' =>
+[
+'Brai',
+'Braille',
+],
+'bugi' =>
+[
+'Bugi',
+'Buginese',
+],
+'buhd' =>
+[
+'Buhd',
+'Buhid',
+],
+'cakm' =>
+[
+'Cakm',
+'Chakma',
+],
+'cans' =>
+[
+'Cans',
+'Canadian_Aboriginal',
+],
+'cari' =>
+[
+'Cari',
+'Carian',
+],
+'cham' =>
+[
+'Cham',
+],
+'cher' =>
+[
+'Cher',
+'Cherokee',
+],
+'copt' =>
+[
+'Copt',
+'Coptic',
+'Qaac',
+],
+'cprt' =>
+[
+'Cprt',
+'Cypriot',
+],
+'cyrl' =>
+[
+'Cyrl',
+'Cyrillic',
+],
+'deva' =>
+[
+'Deva',
+'Devanagari',
+],
+'dsrt' =>
+[
+'Dsrt',
+'Deseret',
+],
+'egyp' =>
+[
+'Egyp',
+'Egyptian_Hieroglyphs',
+],
+'ethi' =>
+[
+'Ethi',
+'Ethiopic',
+],
+'geor' =>
+[
+'Geor',
+'Georgian',
+],
+'glag' =>
+[
+'Glag',
+'Glagolitic',
+],
+'goth' =>
+[
+'Goth',
+'Gothic',
+],
+'grek' =>
+[
+'Grek',
+'Greek',
+],
+'gujr' =>
+[
+'Gujr',
+'Gujarati',
+],
+'guru' =>
+[
+'Guru',
+'Gurmukhi',
+],
+'hang' =>
+[
+'Hang',
+'Hangul',
+],
+'hani' =>
+[
+'Hani',
+'Han',
+],
+'hano' =>
+[
+'Hano',
+'Hanunoo',
+],
+'hebr' =>
+[
+'Hebr',
+'Hebrew',
+],
+'hira' =>
+[
+'Hira',
+'Hiragana',
+],
+'hrkt' =>
+[
+'Hrkt',
+'Katakana_Or_Hiragana',
+],
+'ital' =>
+[
+'Ital',
+'Old_Italic',
+],
+'java' =>
+[
+'Java',
+'Javanese',
+],
+'kali' =>
+[
+'Kali',
+'Kayah_Li',
+],
+'kana' =>
+[
+'Kana',
+'Katakana',
+],
+'khar' =>
+[
+'Khar',
+'Kharoshthi',
+],
+'khmr' =>
+[
+'Khmr',
+'Khmer',
+],
+'knda' =>
+[
+'Knda',
+'Kannada',
+],
+'kthi' =>
+[
+'Kthi',
+'Kaithi',
+],
+'lana' =>
+[
+'Lana',
+'Tai_Tham',
+],
+'laoo' =>
+[
+'Laoo',
+'Lao',
+],
+'latn' =>
+[
+'Latn',
+'Latin',
+],
+'lepc' =>
+[
+'Lepc',
+'Lepcha',
+],
+'limb' =>
+[
+'Limb',
+'Limbu',
+],
+'linb' =>
+[
+'Linb',
+'Linear_B',
+],
+'lisu' =>
+[
+'Lisu',
+],
+'lyci' =>
+[
+'Lyci',
+'Lycian',
+],
+'lydi' =>
+[
+'Lydi',
+'Lydian',
+],
+'mand' =>
+[
+'Mand',
+'Mandaic',
+],
+'merc' =>
+[
+'Merc',
+'Meroitic_Cursive',
+],
+'mero' =>
+[
+'Mero',
+'Meroitic_Hieroglyphs',
+],
+'mlym' =>
+[
+'Mlym',
+'Malayalam',
+],
+'mong' =>
+[
+'Mong',
+'Mongolian',
+],
+'mtei' =>
+[
+'Mtei',
+'Meetei_Mayek',
+],
+'mymr' =>
+[
+'Mymr',
+'Myanmar',
+],
+'nkoo' =>
+[
+'Nkoo',
+'Nko',
+],
+'ogam' =>
+[
+'Ogam',
+'Ogham',
+],
+'olck' =>
+[
+'Olck',
+'Ol_Chiki',
+],
+'orkh' =>
+[
+'Orkh',
+'Old_Turkic',
+],
+'orya' =>
+[
+'Orya',
+'Oriya',
+],
+'osma' =>
+[
+'Osma',
+'Osmanya',
+],
+'phag' =>
+[
+'Phag',
+'Phags_Pa',
+],
+'phli' =>
+[
+'Phli',
+'Inscriptional_Pahlavi',
+],
+'phnx' =>
+[
+'Phnx',
+'Phoenician',
+],
+'plrd' =>
+[
+'Plrd',
+'Miao',
+],
+'prti' =>
+[
+'Prti',
+'Inscriptional_Parthian',
+],
+'rjng' =>
+[
+'Rjng',
+'Rejang',
+],
+'runr' =>
+[
+'Runr',
+'Runic',
+],
+'samr' =>
+[
+'Samr',
+'Samaritan',
+],
+'sarb' =>
+[
+'Sarb',
+'Old_South_Arabian',
+],
+'saur' =>
+[
+'Saur',
+'Saurashtra',
+],
+'shaw' =>
+[
+'Shaw',
+'Shavian',
+],
+'shrd' =>
+[
+'Shrd',
+'Sharada',
+],
+'sinh' =>
+[
+'Sinh',
+'Sinhala',
+],
+'sora' =>
+[
+'Sora',
+'Sora_Sompeng',
+],
+'sund' =>
+[
+'Sund',
+'Sundanese',
+],
+'sylo' =>
+[
+'Sylo',
+'Syloti_Nagri',
+],
+'syrc' =>
+[
+'Syrc',
+'Syriac',
+],
+'tagb' =>
+[
+'Tagb',
+'Tagbanwa',
+],
+'takr' =>
+[
+'Takr',
+'Takri',
+],
+'tale' =>
+[
+'Tale',
+'Tai_Le',
+],
+'talu' =>
+[
+'Talu',
+'New_Tai_Lue',
+],
+'taml' =>
+[
+'Taml',
+'Tamil',
+],
+'tavt' =>
+[
+'Tavt',
+'Tai_Viet',
+],
+'telu' =>
+[
+'Telu',
+'Telugu',
+],
+'tfng' =>
+[
+'Tfng',
+'Tifinagh',
+],
+'tglg' =>
+[
+'Tglg',
+'Tagalog',
+],
+'thaa' =>
+[
+'Thaa',
+'Thaana',
+],
+'thai' =>
+[
+'Thai',
+],
+'tibt' =>
+[
+'Tibt',
+'Tibetan',
+],
+'ugar' =>
+[
+'Ugar',
+'Ugaritic',
+],
+'vaii' =>
+[
+'Vaii',
+'Vai',
+],
+'xpeo' =>
+[
+'Xpeo',
+'Old_Persian',
+],
+'xsux' =>
+[
+'Xsux',
+'Cuneiform',
+],
+'yiii' =>
+[
+'Yiii',
+'Yi',
+],
+'zinh' =>
+[
+'Zinh',
+'Inherited',
+'Qaai',
+],
+'zyyy' =>
+[
+'Zyyy',
+'Common',
+],
+'zzzz' =>
+[
+'Zzzz',
+'Unknown',
+],
+},
+'sd' =>
+{
+'n' =>
+[
+'N',
+'No',
+'F',
+'False',
+],
+'y' =>
+[
+'Y',
+'Yes',
+'T',
+'True',
+],
+},
+'sterm' =>
+{
+'n' =>
+[
+'N',
+'No',
+'F',
+'False',
+],
+'y' =>
+[
+'Y',
+'Yes',
+'T',
+'True',
+],
+},
+'term' =>
+{
+'n' =>
+[
+'N',
+'No',
+'F',
+'False',
+],
+'y' =>
+[
+'Y',
+'Yes',
+'T',
+'True',
+],
+},
+'uideo' =>
+{
+'n' =>
+[
+'N',
+'No',
+'F',
+'False',
+],
+'y' =>
+[
+'Y',
+'Yes',
+'T',
+'True',
+],
+},
+'upper' =>
+{
+'n' =>
+[
+'N',
+'No',
+'F',
+'False',
+],
+'y' =>
+[
+'Y',
+'Yes',
+'T',
+'True',
+],
+},
+'vs' =>
+{
+'n' =>
+[
+'N',
+'No',
+'F',
+'False',
+],
+'y' =>
+[
+'Y',
+'Yes',
+'T',
+'True',
+],
+},
+'wb' =>
+{
+'cr' =>
+[
+'CR',
+],
+'ex' =>
+[
+'EX',
+'ExtendNumLet',
+],
+'extend' =>
+[
+'Extend',
+],
+'fo' =>
+[
+'FO',
+'Format',
+],
+'ka' =>
+[
+'KA',
+'Katakana',
+],
+'le' =>
+[
+'LE',
+'ALetter',
+],
+'lf' =>
+[
+'LF',
+],
+'mb' =>
+[
+'MB',
+'MidNumLet',
+],
+'ml' =>
+[
+'ML',
+'MidLetter',
+],
+'mn' =>
+[
+'MN',
+'MidNum',
+],
+'nl' =>
+[
+'NL',
+'Newline',
+],
+'nu' =>
+[
+'NU',
+'Numeric',
+],
+'xx' =>
+[
+'XX',
+'Other',
+],
+},
+'wspace' =>
+{
+'n' =>
+[
+'N',
+'No',
+'F',
+'False',
+],
+'y' =>
+[
+'Y',
+'Yes',
+'T',
+'True',
+],
+},
+'xidc' =>
+{
+'n' =>
+[
+'N',
+'No',
+'F',
+'False',
+],
+'y' =>
+[
+'Y',
+'Yes',
+'T',
+'True',
+],
+},
+'xids' =>
+{
+'n' =>
+[
+'N',
+'No',
+'F',
+'False',
+],
+'y' =>
+[
+'Y',
+'Yes',
+'T',
+'True',
+],
+},
+);
+
+# Ordered (by code point ordinal) list of the ranges of code points whose
+# names are algorithmically determined. Each range entry is an anonymous hash
+# of the start and end points and a template for the names within it.
+@Unicode::UCD::algorithmic_named_code_points = (
+
+{
+'high' => 19893,
+'low' => 13312,
+'name' => 'CJK UNIFIED IDEOGRAPH-<code point>',
+},
+{
+'high' => 40908,
+'low' => 19968,
+'name' => 'CJK UNIFIED IDEOGRAPH-<code point>',
+},
+{
+'high' => 55203,
+'low' => 44032,
+'name' => '<hangul syllable>',
+},
+{
+'high' => 64109,
+'low' => 63744,
+'name' => 'CJK COMPATIBILITY IDEOGRAPH-<code point>',
+},
+{
+'high' => 64217,
+'low' => 64112,
+'name' => 'CJK COMPATIBILITY IDEOGRAPH-<code point>',
+},
+{
+'high' => 173782,
+'low' => 131072,
+'name' => 'CJK UNIFIED IDEOGRAPH-<code point>',
+},
+{
+'high' => 177972,
+'low' => 173824,
+'name' => 'CJK UNIFIED IDEOGRAPH-<code point>',
+},
+{
+'high' => 178205,
+'low' => 177984,
+'name' => 'CJK UNIFIED IDEOGRAPH-<code point>',
+},
+{
+'high' => 195101,
+'low' => 194560,
+'name' => 'CJK COMPATIBILITY IDEOGRAPH-<code point>',
+},
+,
+);
+
+# The properties that as-is have two meanings, and which must be disambiguated
+%Unicode::UCD::ambiguous_names = (
+'cf' => 1,
+'isc' => 1,
+'lc' => 1,
+'sc' => 1,
+);
+
+# Keys are the prop-val combinations which are the default values for the
+# given property, expressed in standard loose form
+%Unicode::UCD::loose_defaults = (
+'age=na' => 1,
+'age=unassigned' => 1,
+'ahex=f' => 1,
+'ahex=false' => 1,
+'ahex=n' => 1,
+'ahex=no' => 1,
+'alpha=f' => 1,
+'alpha=false' => 1,
+'alpha=n' => 1,
+'alpha=no' => 1,
+'bc=l' => 1,
+'bc=lefttoright' => 1,
+'bidic=f' => 1,
+'bidic=false' => 1,
+'bidic=n' => 1,
+'bidic=no' => 1,
+'bidim=f' => 1,
+'bidim=false' => 1,
+'bidim=n' => 1,
+'bidim=no' => 1,
+'blk=nb' => 1,
+'blk=noblock' => 1,
+'cased=f' => 1,
+'cased=false' => 1,
+'cased=n' => 1,
+'cased=no' => 1,
+'ccc=0' => 1,
+'ccc=notreordered' => 1,
+'ccc=nr' => 1,
+'ce=f' => 1,
+'ce=false' => 1,
+'ce=n' => 1,
+'ce=no' => 1,
+'ci=f' => 1,
+'ci=false' => 1,
+'ci=n' => 1,
+'ci=no' => 1,
+'cn' => 1,
+'compex=f' => 1,
+'compex=false' => 1,
+'compex=n' => 1,
+'compex=no' => 1,
+'cwcf=f' => 1,
+'cwcf=false' => 1,
+'cwcf=n' => 1,
+'cwcf=no' => 1,
+'cwcm=f' => 1,
+'cwcm=false' => 1,
+'cwcm=n' => 1,
+'cwcm=no' => 1,
+'cwkcf=f' => 1,
+'cwkcf=false' => 1,
+'cwkcf=n' => 1,
+'cwkcf=no' => 1,
+'cwl=f' => 1,
+'cwl=false' => 1,
+'cwl=n' => 1,
+'cwl=no' => 1,
+'cwt=f' => 1,
+'cwt=false' => 1,
+'cwt=n' => 1,
+'cwt=no' => 1,
+'cwu=f' => 1,
+'cwu=false' => 1,
+'cwu=n' => 1,
+'cwu=no' => 1,
+'dash=f' => 1,
+'dash=false' => 1,
+'dash=n' => 1,
+'dash=no' => 1,
+'dep=f' => 1,
+'dep=false' => 1,
+'dep=n' => 1,
+'dep=no' => 1,
+'di=f' => 1,
+'di=false' => 1,
+'di=n' => 1,
+'di=no' => 1,
+'dia=f' => 1,
+'dia=false' => 1,
+'dia=n' => 1,
+'dia=no' => 1,
+'dt=none' => 1,
+'ea=n' => 1,
+'ea=neutral' => 1,
+'ext=f' => 1,
+'ext=false' => 1,
+'ext=n' => 1,
+'ext=no' => 1,
+'gc=cn' => 1,
+'gc=unassigned' => 1,
+'gcb=other' => 1,
+'gcb=xx' => 1,
+'grbase=f' => 1,
+'grbase=false' => 1,
+'grbase=n' => 1,
+'grbase=no' => 1,
+'grext=f' => 1,
+'grext=false' => 1,
+'grext=n' => 1,
+'grext=no' => 1,
+'hex=f' => 1,
+'hex=false' => 1,
+'hex=n' => 1,
+'hex=no' => 1,
+'hst=na' => 1,
+'hst=notapplicable' => 1,
+'hyphen=f' => 1,
+'hyphen=false' => 1,
+'hyphen=n' => 1,
+'hyphen=no' => 1,
+'idc=f' => 1,
+'idc=false' => 1,
+'idc=n' => 1,
+'idc=no' => 1,
+'ideo=f' => 1,
+'ideo=false' => 1,
+'ideo=n' => 1,
+'ideo=no' => 1,
+'ids=f' => 1,
+'ids=false' => 1,
+'ids=n' => 1,
+'ids=no' => 1,
+'idsb=f' => 1,
+'idsb=false' => 1,
+'idsb=n' => 1,
+'idsb=no' => 1,
+'idst=f' => 1,
+'idst=false' => 1,
+'idst=n' => 1,
+'idst=no' => 1,
+'in=unassigned' => 1,
+'innb' => 1,
+'innoblock' => 1,
+'iscn' => 1,
+'isnb' => 1,
+'isnoblock' => 1,
+'isunassigned' => 1,
+'isunknown' => 1,
+'iszzzz' => 1,
+'jg=nojoininggroup' => 1,
+'joinc=f' => 1,
+'joinc=false' => 1,
+'joinc=n' => 1,
+'joinc=no' => 1,
+'jt=nonjoining' => 1,
+'jt=u' => 1,
+'lb=unknown' => 1,
+'lb=xx' => 1,
+'loe=f' => 1,
+'loe=false' => 1,
+'loe=n' => 1,
+'loe=no' => 1,
+'lower=f' => 1,
+'lower=false' => 1,
+'lower=n' => 1,
+'lower=no' => 1,
+'math=f' => 1,
+'math=false' => 1,
+'math=n' => 1,
+'math=no' => 1,
+'nb' => 1,
+'nchar=f' => 1,
+'nchar=false' => 1,
+'nchar=n' => 1,
+'nchar=no' => 1,
+'nfcqc=y' => 1,
+'nfcqc=yes' => 1,
+'nfdqc=y' => 1,
+'nfdqc=yes' => 1,
+'nfkcqc=y' => 1,
+'nfkcqc=yes' => 1,
+'nfkdqc=y' => 1,
+'nfkdqc=yes' => 1,
+'noblock' => 1,
+'nt=none' => 1,
+'nv=nan' => 1,
+'patsyn=f' => 1,
+'patsyn=false' => 1,
+'patsyn=n' => 1,
+'patsyn=no' => 1,
+'patws=f' => 1,
+'patws=false' => 1,
+'patws=n' => 1,
+'patws=no' => 1,
+'qmark=f' => 1,
+'qmark=false' => 1,
+'qmark=n' => 1,
+'qmark=no' => 1,
+'radical=f' => 1,
+'radical=false' => 1,
+'radical=n' => 1,
+'radical=no' => 1,
+'sb=other' => 1,
+'sb=xx' => 1,
+'sc=unknown' => 1,
+'sc=zzzz' => 1,
+'scx=unknown' => 1,
+'scx=zzzz' => 1,
+'sd=f' => 1,
+'sd=false' => 1,
+'sd=n' => 1,
+'sd=no' => 1,
+'sterm=f' => 1,
+'sterm=false' => 1,
+'sterm=n' => 1,
+'sterm=no' => 1,
+'term=f' => 1,
+'term=false' => 1,
+'term=n' => 1,
+'term=no' => 1,
+'uideo=f' => 1,
+'uideo=false' => 1,
+'uideo=n' => 1,
+'uideo=no' => 1,
+'unassigned' => 1,
+'unknown' => 1,
+'upper=f' => 1,
+'upper=false' => 1,
+'upper=n' => 1,
+'upper=no' => 1,
+'vs=f' => 1,
+'vs=false' => 1,
+'vs=n' => 1,
+'vs=no' => 1,
+'wb=other' => 1,
+'wb=xx' => 1,
+'wspace=f' => 1,
+'wspace=false' => 1,
+'wspace=n' => 1,
+'wspace=no' => 1,
+'xidc=f' => 1,
+'xidc=false' => 1,
+'xidc=n' => 1,
+'xidc=no' => 1,
+'xids=f' => 1,
+'xids=false' => 1,
+'xids=n' => 1,
+'xids=no' => 1,
+'zzzz' => 1,
+);
+
+# All combinations of names that are suppressed.
+# This is actually for UCD.t, so it knows which properties shouldn't have
+# entries. If it got any bigger, would probably want to put it in its own
+# file to use memory only when it was needed, in testing.
+@Unicode::UCD::suppressed_properties = (
+
+'kirgmsource',
+'cjkirgmsource',
+'othermath',
+'omath',
+'otherlowercase',
+'olower',
+'otheridstart',
+'oids',
+'kothernumeric',
+'cjkothernumeric',
+'otheridcontinue',
+'oidc',
+'kaccountingnumeric',
+'cjkaccountingnumeric',
+'kirgusource',
+'cjkirgusource',
+'expandsonnfkc',
+'xonfkc',
+'otheruppercase',
+'oupper',
+'otheralphabetic',
+'oalpha',
+'expandsonnfkd',
+'xonfkd',
+'kirgvsource',
+'cjkirgvsource',
+'kirgtsource',
+'cjkirgtsource',
+'scriptextensions=katakanaorhiragana',
+'scriptextensions=hrkt',
+'scx=katakanaorhiragana',
+'scx=hrkt',
+'kirgksource',
+'cjkirgksource',
+'fcnfkcclosure',
+'fcnfkc',
+'otherdefaultignorablecodepoint',
+'odi',
+'krsunicode',
+'cjkrsunicode',
+'unicoderadicalstroke',
+'urs',
+'indicsyllabiccategory',
+'insc',
+'kirgkpsource',
+'cjkirgkpsource',
+'expandsonnfd',
+'xonfd',
+'kirgjsource',
+'cjkirgjsource',
+'expandsonnfc',
+'xonfc',
+'indicmatracategory',
+'inmc',
+'kiicore',
+'cjkiicore',
+'jamoshortname',
+'jsn',
+'kirghsource',
+'cjkirghsource',
+'kcompatibilityvariant',
+'cjkcompatibilityvariant',
+'kirggsource',
+'cjkirggsource',
+'othergraphemeextend',
+'ogrext',
+'script=katakanaorhiragana',
+'script=hrkt',
+'sc=katakanaorhiragana',
+'sc=hrkt',
+'kprimarynumeric',
+'cjkprimarynumeric',
+'graphemelink',
+'grlink',
+,
+);
+
+1;