summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2013-12-30 23:24:42 +0000
committerKarl Berry <karl@freefriends.org>2013-12-30 23:24:42 +0000
commita735192b8064a28473fe52270470ac57a555aedb (patch)
treeb3519a6a6c0d1d267668a69ce1d4f09f64accc4a
parent9e20deb048808f134469ae0d4a3e5bd3ddbc62b0 (diff)
xecjk (30dec13)
git-svn-id: svn://tug.org/texlive/trunk@32510 c570f23f-e606-0410-a88d-b1316a301751
-rw-r--r--Master/texmf-dist/doc/xelatex/xecjk/README5
-rw-r--r--Master/texmf-dist/doc/xelatex/xecjk/example/xunicode-combine-marks.tex136
-rw-r--r--Master/texmf-dist/doc/xelatex/xecjk/example/xunicode-commands.tex2278
-rw-r--r--Master/texmf-dist/doc/xelatex/xecjk/example/xunicode-symbols.tex184
-rw-r--r--Master/texmf-dist/doc/xelatex/xecjk/xeCJK.pdfbin1004373 -> 1187714 bytes
-rw-r--r--Master/texmf-dist/doc/xelatex/xecjk/xunicode-symbols.pdfbin0 -> 344984 bytes
-rw-r--r--Master/texmf-dist/source/xelatex/xecjk/xeCJK.dtx2147
-rw-r--r--Master/texmf-dist/source/xelatex/xecjk/xeCJK.ins16
-rw-r--r--Master/texmf-dist/tex/xelatex/xecjk/config/xeCJK.cfg4
-rw-r--r--Master/texmf-dist/tex/xelatex/xecjk/xeCJK-listings.sty11
-rw-r--r--Master/texmf-dist/tex/xelatex/xecjk/xeCJK.sty81
-rw-r--r--Master/texmf-dist/tex/xelatex/xecjk/xeCJKfntef.sty11
-rw-r--r--Master/texmf-dist/tex/xelatex/xecjk/xunicode-addon.sty323
-rw-r--r--Master/texmf-dist/tex/xelatex/xecjk/xunicode-extra.def1456
14 files changed, 6206 insertions, 446 deletions
diff --git a/Master/texmf-dist/doc/xelatex/xecjk/README b/Master/texmf-dist/doc/xelatex/xecjk/README
index b045dcc9650..0d48976eddd 100644
--- a/Master/texmf-dist/doc/xelatex/xecjk/README
+++ b/Master/texmf-dist/doc/xelatex/xecjk/README
@@ -21,6 +21,7 @@ This package consists of the file xeCJK.dtx,
xeCJKfntef.sty,
xeCJK-listings.sty,
xunicode-addon.sty,
+ xunicode-extra.def,
xeCJK-example-autofake.tex,
xeCJK-example-fallback.tex,
xeCJK-example-subCJKblock.tex,
@@ -31,6 +32,10 @@ This package consists of the file xeCJK.dtx,
xeCJK-example-verbatim.tex,
xeCJK-example-IVS.tex,
xeCJK-example-listings.tex,
+ xunicode-symbols.tex,
+ xunicode-commands.tex,
+ xunicode-combine-marks.tex,
+ xunicode-symbols.pdf,
full-stop.tec,
fullwidth-stop.tec,
han-simp.tec,
diff --git a/Master/texmf-dist/doc/xelatex/xecjk/example/xunicode-combine-marks.tex b/Master/texmf-dist/doc/xelatex/xecjk/example/xunicode-combine-marks.tex
new file mode 100644
index 00000000000..26da502dbbf
--- /dev/null
+++ b/Master/texmf-dist/doc/xelatex/xecjk/example/xunicode-combine-marks.tex
@@ -0,0 +1,136 @@
+\UnicodeCombineMark{"007C}{\TIPAvertmacro}{VERTICAL LINE}
+\UnicodeCombineMark{"01C0}{\tonebar,\stonebar,\rtonebar}{LATIN LETTER DENTAL CLICK}
+\UnicodeCombineMark{"02B0}{\textoverh}{MODIFIER LETTER SMALL H}
+\UnicodeCombineMark{"02B1}{\textoverheng}{MODIFIER LETTER SMALL H WITH HOOK}
+\UnicodeCombineMark{"02B2}{\textoverj}{MODIFIER LETTER SMALL J}
+\UnicodeCombineMark{"02B3}{\textoverh}{MODIFIER LETTER SMALL R}
+\UnicodeCombineMark{"02B8}{\textovery}{MODIFIER LETTER SMALL Y}
+\UnicodeCombineMark{"02FF}{\textsbleftarrow}{MODIFIER LETTER LOW LEFT ARROW}
+\UnicodeCombineMark{"0300}{\`,\capitalgrave}{COMBINING GRAVE ACCENT}
+\UnicodeCombineMark{"0301}{\',\capitalacute}{COMBINING ACUTE ACCENT}
+\UnicodeCombineMark{"0302}{\^,\capitalcircumflex}{COMBINING CIRCUMFLEX ACCENT}
+\UnicodeCombineMark{"0303}{\~,\capitaltilde}{COMBINING TILDE}
+\UnicodeCombineMark{"0304}{\=,\capitalmacron}{COMBINING MACRON}
+\UnicodeCombineMark{"0305}{\textoverline}{COMBINING OVERLINE}
+\UnicodeCombineMark{"0306}{\u,\capitalbreve}{COMBINING BREVE}
+\UnicodeCombineMark{"0307}{\.,\capitaldotaccent}{COMBINING DOT ABOVE}
+\UnicodeCombineMark{"0308}{\",\capitaldieresis}{COMBINING DIAERESIS}
+\UnicodeCombineMark{"0309}{\m,\texthookabove}{COMBINING HOOK ABOVE}
+\UnicodeCombineMark{"030A}{\r,\capitalring}{COMBINING RING ABOVE}
+\UnicodeCombineMark{"030B}{\H,\capitalhungarumlaut}{COMBINING DOUBLE ACUTE ACCENT}
+\UnicodeCombineMark{"030C}{\v,\capitalcaron}{COMBINING CARON}
+\UnicodeCombineMark{"030D}{\textvbaraccent}{COMBINING VERTICAL LINE ABOVE}
+\UnicodeCombineMark{"030E}{\textdoublevbaraccent,\U}{COMBINING DOUBLE VERTICAL LINE ABOVE}
+\UnicodeCombineMark{"030F}{\textdoublegrave,\G}{COMBINING DOUBLE GRAVE ACCENT}
+\UnicodeCombineMark{"0310}{\textdotbreve}{COMBINING CANDRABINDU}
+\UnicodeCombineMark{"0311}{\textroundcap,\newtie,\capitalnewtie}{COMBINING INVERTED BREVE}
+\UnicodeCombineMark{"0312}{\textturncommaabove}{COMBINING TURNED COMMA ABOVE}
+\UnicodeCombineMark{"0313}{\textcommaabove}{COMBINING COMMA ABOVE}
+\UnicodeCombineMark{"0314}{\textrevcommaabove}{COMBINING REVERSED COMMA ABOVE}
+\UnicodeCombineMark{"0315}{\textcommaabover}{COMBINING COMMA ABOVE RIGHT}
+\UnicodeCombineMark{"0316}{\textsubgrave}{COMBINING GRAVE ACCENT BELOW}
+\UnicodeCombineMark{"0317}{\textsubacute}{COMBINING ACUTE ACCENT BELOW}
+\UnicodeCombineMark{"0318}{\textadvancing}{COMBINING LEFT TACK BELOW}
+\UnicodeCombineMark{"0319}{\textretracting}{COMBINING RIGHT TACK BELOW}
+\UnicodeCombineMark{"031A}{\textlangleabove}{COMBINING LEFT ANGLE ABOVE}
+\UnicodeCombineMark{"031B}{\textrighthorn}{COMBINING HORN}
+\UnicodeCombineMark{"031C}{\textsublhalfring}{COMBINING LEFT HALF RING BELOW}
+\UnicodeCombineMark{"031D}{\textraising}{COMBINING UP TACK BELOW}
+\UnicodeCombineMark{"031E}{\textlowering}{COMBINING DOWN TACK BELOW}
+\UnicodeCombineMark{"031F}{\textsubplus}{COMBINING PLUS SIGN BELOW}
+\UnicodeCombineMark{"0320}{\textsubminus}{COMBINING MINUS SIGN BELOW}
+\UnicodeCombineMark{"0321}{\textpalhookbelow}{COMBINING PALATALIZED HOOK BELOW}
+\UnicodeCombineMark{"0322}{\M,\textrethookbelow}{COMBINING RETROFLEX HOOK BELOW}
+\UnicodeCombineMark{"0323}{\d,\textsubdot}{COMBINING DOT BELOW}
+\UnicodeCombineMark{"0324}{\textsubumlaut}{COMBINING DIAERESIS BELOW}
+\UnicodeCombineMark{"0325}{\textsubring}{COMBINING RING BELOW}
+\UnicodeCombineMark{"0326}{\textcommabelow}{COMBINING COMMA BELOW}
+\UnicodeCombineMark{"0327}{\c,\capitalcedilla}{COMBINING CEDILLA}
+\UnicodeCombineMark{"0328}{\k,\capitalogonek,\textpolhook}{COMBINING OGONEK}
+\UnicodeCombineMark{"0329}{\textsyllabic}{COMBINING VERTICAL LINE BELOW}
+\UnicodeCombineMark{"032A}{\textsubbridge}{COMBINING BRIDGE BELOW}
+\UnicodeCombineMark{"032B}{\textsubw}{COMBINING INVERTED DOUBLE ARCH BELOW}
+\UnicodeCombineMark{"032C}{\textsubwedge}{COMBINING CARON BELOW}
+\UnicodeCombineMark{"032D}{\textsubcircum}{COMBINING CIRCUMFLEX ACCENT BELOW}
+\UnicodeCombineMark{"032E}{\textundertie}{COMBINING BREVE BELOW}
+\UnicodeCombineMark{"032F}{\textsubarch}{COMBINING INVERTED BREVE BELOW}
+\UnicodeCombineMark{"0330}{\textsubtilde}{COMBINING TILDE BELOW}
+\UnicodeCombineMark{"0331}{\textsubbar}{COMBINING MACRON BELOW}
+\UnicodeCombineMark{"0332}{\b}{COMBINING LOW LINE}
+\UnicodeCombineMark{"0333}{\subdoublebar}{COMBINING DOUBLE LOW LINE}
+\UnicodeCombineMark{"0334}{\textsuperimposetilde}{COMBINING TILDE OVERLAY}
+\UnicodeCombineMark{"0335}{\B,\textsstrokethru}{COMBINING SHORT STROKE OVERLAY}
+\UnicodeCombineMark{"0336}{\textlstrokethru}{COMBINING LONG STROKE OVERLAY}
+\UnicodeCombineMark{"0337}{\textsstrikethru}{COMBINING SHORT SOLIDUS OVERLAY}
+\UnicodeCombineMark{"0338}{\textlstrikethru}{COMBINING LONG SOLIDUS OVERLAY}
+\UnicodeCombineMark{"0339}{\textsubrhalfring}{COMBINING RIGHT HALF RING BELOW}
+\UnicodeCombineMark{"033A}{\textinvsubbridge}{COMBINING INVERTED BRIDGE BELOW}
+\UnicodeCombineMark{"033B}{\textsubsquare}{COMBINING SQUARE BELOW}
+\UnicodeCombineMark{"033C}{\textseagull}{COMBINING SEAGULL BELOW}
+\UnicodeCombineMark{"033D}{\textovercross}{COMBINING X ABOVE}
+\UnicodeCombineMark{"033F}{\textdoubleoverline}{COMBINING DOUBLE OVERLINE}
+\UnicodeCombineMark{"0346}{\overbridge}{COMBINING BRIDGE ABOVE}
+\UnicodeCombineMark{"0348}{\subdoublevert}{COMBINING DOUBLE VERTICAL LINE BELOW}
+\UnicodeCombineMark{"0349}{\subcorner}{COMBINING LEFT ANGLE BELOW}
+\UnicodeCombineMark{"034A}{\crtilde}{COMBINING NOT TILDE ABOVE}
+\UnicodeCombineMark{"034B}{\dottedtilde}{COMBINING HOMOTHETIC ABOVE}
+\UnicodeCombineMark{"034C}{\doubletilde}{COMBINING ALMOST EQUAL TO ABOVE}
+\UnicodeCombineMark{"034D}{\spreadlips}{COMBINING LEFT RIGHT ARROW BELOW}
+\UnicodeCombineMark{"034E}{\whistle}{COMBINING UPWARDS ARROW BELOW}
+\UnicodeCombineMark{"034F}{\textgraphemejoin}{COMBINING GRAPHEME JOINER}
+\UnicodeCombineMark{"0350}{\textrightarrowhead}{COMBINING RIGHT ARROWHEAD ABOVE}
+\UnicodeCombineMark{"0351}{\textlefthalfring}{COMBINING LEFT HALF RING ABOVE}
+\UnicodeCombineMark{"0354}{\sublptr}{COMBINING LEFT ARROWHEAD BELOW}
+\UnicodeCombineMark{"0355}{\subrptr}{COMBINING RIGHT ARROWHEAD BELOW}
+\UnicodeCombineMark{"0356}{\textrightuparrowhead}{COMBINING RIGHT ARROWHEAD AND UP ARROWHEAD BELOW}
+\UnicodeCombineMark{"0357}{\textrighthalfring}{COMBINING RIGHT HALF RING ABOVE}
+\UnicodeCombineMark{"035C}{\textdoublebrevebelow}{COMBINING DOUBLE BREVE BELOW}
+\UnicodeCombineMark{"035D}{\textdoublebreve}{COMBINING DOUBLE BREVE}
+\UnicodeCombineMark{"035E}{\textdoublemacron}{COMBINING DOUBLE MACRON}
+\UnicodeCombineMark{"035F}{\textdoublemacronbelow}{COMBINING DOUBLE MACRON BELOW}
+\UnicodeCombineMark{"0360}{\textdoubletilde}{COMBINING DOUBLE TILDE}
+\UnicodeCombineMark{"0361}{\t,\capitaltie,\texttoptiebar}{COMBINING DOUBLE INVERTED BREVE}
+\UnicodeCombineMark{"0362}{\sliding}{COMBINING DOUBLE RIGHTWARDS ARROW BELOW}
+\UnicodeCombineMark{"05BC}{\textmiddledot}{HEBREW POINT DAGESH OR MAPIQ}
+\UnicodeCombineMark{"1DC4}{\texthighrise}{COMBINING MACRON-ACUTE}
+\UnicodeCombineMark{"1DC5}{\textlowrise}{COMBINING GRAVE-MACRON}
+\UnicodeCombineMark{"1DC8}{\textrisefall}{COMBINING GRAVE-ACUTE-GRAVE}
+\UnicodeCombineMark{"1DC9}{\textfallrise}{COMBINING ACUTE-GRAVE-ACUTE}
+\UnicodeCombineMark{"1DD3}{\textoverw}{COMBINING LATIN SMALL LETTER FLATTENED OPEN A ABOVE}
+\UnicodeCombineMark{"1DD5}{\textaolig}{COMBINING LATIN SMALL LETTER AO}
+\UnicodeCombineMark{"A71B}{\textupstep}{MODIFIER LETTER RAISED UP ARROW}
+\UnicodeCombineMark{"A71C}{\textdownstep}{MODIFIER LETTER RAISED DOWN ARROW}
+\UnicodeCombineMarks{"0346}{"032A}{\bibridge}
+\UnicodeCombineMarks{"0301}{"0304}{\textmidacute}
+\UnicodeCombineMarks{"0304}{"0300}{\textgravemid,\textgravemacron}
+\UnicodeCombineMarks{"0302}{"0300}{\textgravecircum}
+\UnicodeCombineMarks{"0302}{"0301}{\textcircumacute}
+\UnicodeCombineMarks{"0307}{"0300}{\textgravedot}
+\UnicodeCombineMarks{"0301}{"0307}{\textdotacute}
+\UnicodeCombineMarks{"0304}{"0301}{\textacutemacron}
+\UnicodeCombineMarks{"030C}{"0301}{\textacutewedge}
+\UnicodeCombineMarks{"0307}{"0302}{\textcircumdot}
+\UnicodeCombineMarks{"0307}{"0303}{\texttildedot}
+\UnicodeCombineMarks{"0304}{"030A}{\textringmacron}
+\UnicodeCombineMarks{"0304}{"0306}{\textbrevemacron}
+\UnicodeCombineMarks{"0302}{"0309}{\texthookcircum}
+\UnicodeCombineMarks{"0302}{"0303}{\texttildecircum}
+\UnicodeCombineMarks{"0308}{"0304}{\textdieresisoverline}
+\UnicodeCombineMarks{"0308}{"0301}{\textdieresisacute}
+\UnicodeCombineMarks{"0308}{"0300}{\textdieresisgrave}
+\UnicodeCombineMarks{"0308}{"030C}{\textdieresiscaron}
+\UnicodeCombineMarks{"0304}{"0303}{\texttildeoverline}
+\UnicodeCombineMarks{"0307}{"0304}{\textdotoverline}
+\UnicodeCombineMarks{"030A}{"0301}{\textringacute}
+\UnicodeCombineMarks{"0323}{"0302}{\textcircumdotbelow}
+\UnicodeCombineMarks{"0306}{"0301}{\textbreveacute}
+\UnicodeCombineMarks{"0306}{"0300}{\textbrevegrave}
+\UnicodeCombineMarks{"0306}{"0309}{\textbrevehook}
+\UnicodeCombineMarks{"0306}{"0303}{\textbrevetilde}
+\UnicodeCombineMarks{"0306}{"0323}{\textbrevedotbelow}
+\UnicodeCombineMarks{"031B}{"0301}{\textacutehorn}
+\UnicodeCombineMarks{"031B}{"0300}{\textgravehorn}
+\UnicodeCombineMarks{"031B}{"0309}{\texthookhorn}
+\UnicodeCombineMarks{"031B}{"0303}{\texttildehorn}
+\UnicodeCombineMarks{"031B}{"0323}{\textdotbelowhorn}
+\UnicodeCombineMarks{"0304}{"0328}{\textogonekoverline}
diff --git a/Master/texmf-dist/doc/xelatex/xecjk/example/xunicode-commands.tex b/Master/texmf-dist/doc/xelatex/xecjk/example/xunicode-commands.tex
new file mode 100644
index 00000000000..3200be42413
--- /dev/null
+++ b/Master/texmf-dist/doc/xelatex/xecjk/example/xunicode-commands.tex
@@ -0,0 +1,2278 @@
+\UnicodeTextSymbol{"0009}{\textHT}{<control>}
+\UnicodeTextSymbol{"000A}{\textLF}{<control>}
+\UnicodeTextSymbol{"000D}{\textCR}{<control>}
+\UnicodeTextSymbol{"0022}{\textquotedbl}{QUOTATION MARK}
+\UnicodeTextSymbol{"0023}{\texthash,\textnumbersign}{NUMBER SIGN}
+\UnicodeTextSymbol{"0024}{\textdollar}{DOLLAR SIGN}
+\UnicodeTextSymbol{"0025}{\textpercent}{PERCENT SIGN}
+\UnicodeTextSymbol{"0026}{\textampersand}{AMPERSAND}
+\UnicodeTextSymbol{"0027}{\textquotesingle}{APOSTROPHE}
+\UnicodeTextSymbol{"0028}{\textparenleft}{LEFT PARENTHESIS}
+\UnicodeTextSymbol{"0029}{\textparenright}{RIGHT PARENTHESIS}
+\UnicodeTextSymbol{"002A}{\textasteriskcentered}{ASTERISK}
+\UnicodeTextSymbol{"002B}{\textMVPlus}{PLUS SIGN}
+\UnicodeTextSymbol{"002C}{\textMVComma}{COMMA}
+\UnicodeTextSymbol{"002D}{\textMVMinus}{HYPHEN-MINUS}
+\UnicodeTextSymbol{"002E}{\textMVPeriod}{FULL STOP}
+\UnicodeTextSymbol{"002F}{\textMVDivision}{SOLIDUS}
+\UnicodeTextSymbol{"0030}{\textMVZero}{DIGIT ZERO}
+\UnicodeTextSymbol{"0031}{\textMVOne}{DIGIT ONE}
+\UnicodeTextSymbol{"0032}{\textMVTwo}{DIGIT TWO}
+\UnicodeTextSymbol{"0033}{\textMVThree}{DIGIT THREE}
+\UnicodeTextSymbol{"0034}{\textMVFour}{DIGIT FOUR}
+\UnicodeTextSymbol{"0035}{\textMVFive}{DIGIT FIVE}
+\UnicodeTextSymbol{"0036}{\textMVSix}{DIGIT SIX}
+\UnicodeTextSymbol{"0037}{\textMVSeven}{DIGIT SEVEN}
+\UnicodeTextSymbol{"0038}{\textMVEight}{DIGIT EIGHT}
+\UnicodeTextSymbol{"0039}{\textMVNine}{DIGIT NINE}
+\UnicodeTextSymbol{"003C}{\textless}{LESS-THAN SIGN}
+\UnicodeTextSymbol{"003D}{\textequals}{EQUALS SIGN}
+\UnicodeTextSymbol{"003E}{\textgreater}{GREATER-THAN SIGN}
+\UnicodeTextSymbol{"0040}{\textMVAt}{COMMERCIAL AT}
+\UnicodeTextSymbol{"005C}{\textbackslash}{REVERSE SOLIDUS}
+\UnicodeTextSymbol{"005E}{\textasciicircum}{CIRCUMFLEX ACCENT}
+\UnicodeTextSymbol{"005F}{\textunderscore}{LOW LINE}
+\UnicodeTextSymbol{"0060}{\textasciigrave}{GRAVE ACCENT}
+\UnicodeTextSymbol{"0067}{\textg}{LATIN SMALL LETTER G}
+\UnicodeTextSymbol{"007B}{\textbraceleft}{LEFT CURLY BRACKET}
+\UnicodeTextSymbol{"007C}{\textbar}{VERTICAL LINE}
+\UnicodeTextSymbol{"007D}{\textbraceright}{RIGHT CURLY BRACKET}
+\UnicodeTextSymbol{"007E}{\textasciitilde}{TILDE}
+\UnicodeTextSymbol{"00A0}{\nobreakspace}{NO-BREAK SPACE}
+\UnicodeTextSymbol{"00A1}{\textexclamdown}{INVERTED EXCLAMATION MARK}
+\UnicodeTextSymbol{"00A2}{\textcent}{CENT SIGN}
+\UnicodeTextSymbol{"00A3}{\textsterling}{POUND SIGN}
+\UnicodeTextSymbol{"00A4}{\textcurrency}{CURRENCY SIGN}
+\UnicodeTextSymbol{"00A5}{\textyen}{YEN SIGN}
+\UnicodeTextSymbol{"00A6}{\textbrokenbar}{BROKEN BAR}
+\UnicodeTextSymbol{"00A7}{\textsection}{SECTION SIGN}
+\UnicodeTextSymbol{"00A8}{\textasciidieresis}{DIAERESIS}
+\UnicodeTextSymbol{"00A9}{\textcopyright,\copyright}{COPYRIGHT SIGN}
+\UnicodeTextSymbol{"00AA}{\textordfeminine,\textsuperscript{a}}{FEMININE ORDINAL INDICATOR}
+\UnicodeTextSymbol{"00AB}{\guillemotleft,\textflqq}{LEFT-POINTING DOUBLE ANGLE QUOTATION MARK}
+\UnicodeTextSymbol{"00AC}{\textlogicalnot,\textlnot,\textneg}{NOT SIGN}
+\UnicodeTextSymbol{"00AE}{\textregistered}{REGISTERED SIGN}
+\UnicodeTextSymbol{"00AF}{\textasciimacron}{MACRON}
+\UnicodeTextSymbol{"00B0}{\textdegree}{DEGREE SIGN}
+\UnicodeTextSymbol{"00B1}{\textpm,\textplusminus}{PLUS-MINUS SIGN}
+\UnicodeTextSymbol{"00B2}{\texttwosuperior,\textsuperscript{2}}{SUPERSCRIPT TWO}
+\UnicodeTextSymbol{"00B3}{\textthreesuperior,\textsuperscript{3}}{SUPERSCRIPT THREE}
+\UnicodeTextSymbol{"00B4}{\textasciiacute}{ACUTE ACCENT}
+\UnicodeTextSymbol{"00B5}{\textmu}{MICRO SIGN}
+\UnicodeTextSymbol{"00B6}{\textparagraph,\textpilcrow}{PILCROW SIGN}
+\UnicodeTextSymbol{"00B7}{\textcentereddot,\textperiodcentered,\textcdot}{MIDDLE DOT}
+\UnicodeTextSymbol{"00B8}{\textasciicedilla,\textcedilla}{CEDILLA}
+\UnicodeTextSymbol{"00B9}{\textonesuperior,\textsuperscript{1}}{SUPERSCRIPT ONE}
+\UnicodeTextSymbol{"00BA}{\textordmasculine,\textsuperscript{o}}{MASCULINE ORDINAL INDICATOR}
+\UnicodeTextSymbol{"00BB}{\guillemotright,\textfrqq}{RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK}
+\UnicodeTextSymbol{"00BC}{\textonequarter}{VULGAR FRACTION ONE QUARTER}
+\UnicodeTextSymbol{"00BD}{\textonehalf}{VULGAR FRACTION ONE HALF}
+\UnicodeTextSymbol{"00BE}{\textthreequarters}{VULGAR FRACTION THREE QUARTERS}
+\UnicodeTextSymbol{"00BF}{\textquestiondown}{INVERTED QUESTION MARK}
+\UnicodeTextSymbol{"00C0}{\`{A},\capitalgrave{A}}{LATIN CAPITAL LETTER A WITH GRAVE}
+\UnicodeTextSymbol{"00C1}{\'{A},\capitalacute{A}}{LATIN CAPITAL LETTER A WITH ACUTE}
+\UnicodeTextSymbol{"00C2}{\^{A},\capitalcircumflex{A}}{LATIN CAPITAL LETTER A WITH CIRCUMFLEX}
+\UnicodeTextSymbol{"00C3}{\~{A},\capitaltilde{A}}{LATIN CAPITAL LETTER A WITH TILDE}
+\UnicodeTextSymbol{"00C4}{\"{A},\capitaldieresis{A}}{LATIN CAPITAL LETTER A WITH DIAERESIS}
+\UnicodeTextSymbol{"00C5}{\r{A},\capitalring{A},\AA}{LATIN CAPITAL LETTER A WITH RING ABOVE}
+\UnicodeTextSymbol{"00C6}{\AE}{LATIN CAPITAL LETTER AE}
+\UnicodeTextSymbol{"00C7}{\c{C},\capitalcedilla{C}}{LATIN CAPITAL LETTER C WITH CEDILLA}
+\UnicodeTextSymbol{"00C8}{\`{E},\capitalgrave{E}}{LATIN CAPITAL LETTER E WITH GRAVE}
+\UnicodeTextSymbol{"00C9}{\'{E},\capitalacute{E}}{LATIN CAPITAL LETTER E WITH ACUTE}
+\UnicodeTextSymbol{"00CA}{\^{E},\capitalcircumflex{E}}{LATIN CAPITAL LETTER E WITH CIRCUMFLEX}
+\UnicodeTextSymbol{"00CB}{\"{E},\capitaldieresis{E}}{LATIN CAPITAL LETTER E WITH DIAERESIS}
+\UnicodeTextSymbol{"00CC}{\`{I},\capitalgrave{I}}{LATIN CAPITAL LETTER I WITH GRAVE}
+\UnicodeTextSymbol{"00CD}{\'{I},\capitalacute{I}}{LATIN CAPITAL LETTER I WITH ACUTE}
+\UnicodeTextSymbol{"00CE}{\^{I},\capitalcircumflex{I}}{LATIN CAPITAL LETTER I WITH CIRCUMFLEX}
+\UnicodeTextSymbol{"00CF}{\"{I},\capitaldieresis{I}}{LATIN CAPITAL LETTER I WITH DIAERESIS}
+\UnicodeTextSymbol{"00D0}{\M{D},\DH}{LATIN CAPITAL LETTER ETH}
+\UnicodeTextSymbol{"00D1}{\~{N},\capitaltilde{N}}{LATIN CAPITAL LETTER N WITH TILDE}
+\UnicodeTextSymbol{"00D2}{\`{O},\capitalgrave{O}}{LATIN CAPITAL LETTER O WITH GRAVE}
+\UnicodeTextSymbol{"00D3}{\'{O},\capitalacute{O}}{LATIN CAPITAL LETTER O WITH ACUTE}
+\UnicodeTextSymbol{"00D4}{\^{O},\capitalcircumflex{O}}{LATIN CAPITAL LETTER O WITH CIRCUMFLEX}
+\UnicodeTextSymbol{"00D5}{\~{O},\capitaltilde{O}}{LATIN CAPITAL LETTER O WITH TILDE}
+\UnicodeTextSymbol{"00D6}{\"{O},\capitaldieresis{O}}{LATIN CAPITAL LETTER O WITH DIAERESIS}
+\UnicodeTextSymbol{"00D7}{\texttimes,\textmultiply}{MULTIPLICATION SIGN}
+\UnicodeTextSymbol{"00D8}{\O}{LATIN CAPITAL LETTER O WITH STROKE}
+\UnicodeTextSymbol{"00D9}{\`{U},\capitalgrave{U}}{LATIN CAPITAL LETTER U WITH GRAVE}
+\UnicodeTextSymbol{"00DA}{\'{U},\capitalacute{U}}{LATIN CAPITAL LETTER U WITH ACUTE}
+\UnicodeTextSymbol{"00DB}{\^{U},\capitalcircumflex{U}}{LATIN CAPITAL LETTER U WITH CIRCUMFLEX}
+\UnicodeTextSymbol{"00DC}{\"{U},\capitaldieresis{U}}{LATIN CAPITAL LETTER U WITH DIAERESIS}
+\UnicodeTextSymbol{"00DD}{\'{Y},\capitalacute{Y}}{LATIN CAPITAL LETTER Y WITH ACUTE}
+\UnicodeTextSymbol{"00DE}{\TH,\Thorn,\textThorn}{LATIN CAPITAL LETTER THORN}
+\UnicodeTextSymbol{"00DF}{\ss}{LATIN SMALL LETTER SHARP S}
+\UnicodeTextSymbol{"00E0}{\`{a}}{LATIN SMALL LETTER A WITH GRAVE}
+\UnicodeTextSymbol{"00E1}{\'{a}}{LATIN SMALL LETTER A WITH ACUTE}
+\UnicodeTextSymbol{"00E2}{\^{a}}{LATIN SMALL LETTER A WITH CIRCUMFLEX}
+\UnicodeTextSymbol{"00E3}{\~{a}}{LATIN SMALL LETTER A WITH TILDE}
+\UnicodeTextSymbol{"00E4}{\"{a}}{LATIN SMALL LETTER A WITH DIAERESIS}
+\UnicodeTextSymbol{"00E5}{\r{a},\aa}{LATIN SMALL LETTER A WITH RING ABOVE}
+\UnicodeTextSymbol{"00E6}{\ae}{LATIN SMALL LETTER AE}
+\UnicodeTextSymbol{"00E7}{\c{c}}{LATIN SMALL LETTER C WITH CEDILLA}
+\UnicodeTextSymbol{"00E8}{\`{e}}{LATIN SMALL LETTER E WITH GRAVE}
+\UnicodeTextSymbol{"00E9}{\'{e}}{LATIN SMALL LETTER E WITH ACUTE}
+\UnicodeTextSymbol{"00EA}{\^{e}}{LATIN SMALL LETTER E WITH CIRCUMFLEX}
+\UnicodeTextSymbol{"00EB}{\"{e}}{LATIN SMALL LETTER E WITH DIAERESIS}
+\UnicodeTextSymbol{"00EC}{\`{i},\`{\i}}{LATIN SMALL LETTER I WITH GRAVE}
+\UnicodeTextSymbol{"00ED}{\'{i},\'{\i}}{LATIN SMALL LETTER I WITH ACUTE}
+\UnicodeTextSymbol{"00EE}{\^{i},\^{\i}}{LATIN SMALL LETTER I WITH CIRCUMFLEX}
+\UnicodeTextSymbol{"00EF}{\"{i},\"{\i}}{LATIN SMALL LETTER I WITH DIAERESIS}
+\UnicodeTextSymbol{"00F0}{\dh}{LATIN SMALL LETTER ETH}
+\UnicodeTextSymbol{"00F1}{\~{n}}{LATIN SMALL LETTER N WITH TILDE}
+\UnicodeTextSymbol{"00F2}{\`{o}}{LATIN SMALL LETTER O WITH GRAVE}
+\UnicodeTextSymbol{"00F3}{\'{o}}{LATIN SMALL LETTER O WITH ACUTE}
+\UnicodeTextSymbol{"00F4}{\^{o}}{LATIN SMALL LETTER O WITH CIRCUMFLEX}
+\UnicodeTextSymbol{"00F5}{\~{o}}{LATIN SMALL LETTER O WITH TILDE}
+\UnicodeTextSymbol{"00F6}{\"{o}}{LATIN SMALL LETTER O WITH DIAERESIS}
+\UnicodeTextSymbol{"00F7}{\textdiv,\textdivide}{DIVISION SIGN}
+\UnicodeTextSymbol{"00F8}{\o}{LATIN SMALL LETTER O WITH STROKE}
+\UnicodeTextSymbol{"00F9}{\`{u}}{LATIN SMALL LETTER U WITH GRAVE}
+\UnicodeTextSymbol{"00FA}{\'{u}}{LATIN SMALL LETTER U WITH ACUTE}
+\UnicodeTextSymbol{"00FB}{\^{u}}{LATIN SMALL LETTER U WITH CIRCUMFLEX}
+\UnicodeTextSymbol{"00FC}{\"{u}}{LATIN SMALL LETTER U WITH DIAERESIS}
+\UnicodeTextSymbol{"00FD}{\'{y}}{LATIN SMALL LETTER Y WITH ACUTE}
+\UnicodeTextSymbol{"00FE}{\th,\textthorn,\textthornvari,\textthornvarii,\textthornvariii,\textthornvariv}{LATIN SMALL LETTER THORN}
+\UnicodeTextSymbol{"00FF}{\"{y}}{LATIN SMALL LETTER Y WITH DIAERESIS}
+\UnicodeTextSymbol{"0100}{\={A},\capitalmacron{A}}{LATIN CAPITAL LETTER A WITH MACRON}
+\UnicodeTextSymbol{"0101}{\={a}}{LATIN SMALL LETTER A WITH MACRON}
+\UnicodeTextSymbol{"0102}{\u{A},\capitalbreve{A}}{LATIN CAPITAL LETTER A WITH BREVE}
+\UnicodeTextSymbol{"0103}{\u{a}}{LATIN SMALL LETTER A WITH BREVE}
+\UnicodeTextSymbol{"0104}{\k{A},\capitalogonek{A},\Aogonek}{LATIN CAPITAL LETTER A WITH OGONEK}
+\UnicodeTextSymbol{"0105}{\k{a},\capitalogonek{a},\aogonek}{LATIN SMALL LETTER A WITH OGONEK}
+\UnicodeTextSymbol{"0106}{\'{C},\capitalacute{C}}{LATIN CAPITAL LETTER C WITH ACUTE}
+\UnicodeTextSymbol{"0107}{\'{c}}{LATIN SMALL LETTER C WITH ACUTE}
+\UnicodeTextSymbol{"0108}{\^{C},\capitalcircumflex{C}}{LATIN CAPITAL LETTER C WITH CIRCUMFLEX}
+\UnicodeTextSymbol{"0109}{\^{c}}{LATIN SMALL LETTER C WITH CIRCUMFLEX}
+\UnicodeTextSymbol{"010A}{\.{C},\capitaldotaccent{C}}{LATIN CAPITAL LETTER C WITH DOT ABOVE}
+\UnicodeTextSymbol{"010B}{\.{c}}{LATIN SMALL LETTER C WITH DOT ABOVE}
+\UnicodeTextSymbol{"010C}{\v{C},\capitalcaron{C}}{LATIN CAPITAL LETTER C WITH CARON}
+\UnicodeTextSymbol{"010D}{\v{c}}{LATIN SMALL LETTER C WITH CARON}
+\UnicodeTextSymbol{"010E}{\v{D},\capitalcaron{D}}{LATIN CAPITAL LETTER D WITH CARON}
+\UnicodeTextSymbol{"010F}{\v{d}}{LATIN SMALL LETTER D WITH CARON}
+\UnicodeTextSymbol{"0110}{\B{D},\DJ}{LATIN CAPITAL LETTER D WITH STROKE}
+\UnicodeTextSymbol{"0111}{\B{d},\dj,\textcrd}{LATIN SMALL LETTER D WITH STROKE}
+\UnicodeTextSymbol{"0112}{\={E},\capitalmacron{E}}{LATIN CAPITAL LETTER E WITH MACRON}
+\UnicodeTextSymbol{"0113}{\={e}}{LATIN SMALL LETTER E WITH MACRON}
+\UnicodeTextSymbol{"0114}{\u{E},\capitalbreve{E}}{LATIN CAPITAL LETTER E WITH BREVE}
+\UnicodeTextSymbol{"0115}{\u{e}}{LATIN SMALL LETTER E WITH BREVE}
+\UnicodeTextSymbol{"0116}{\.{E},\capitaldotaccent{E}}{LATIN CAPITAL LETTER E WITH DOT ABOVE}
+\UnicodeTextSymbol{"0117}{\.{e}}{LATIN SMALL LETTER E WITH DOT ABOVE}
+\UnicodeTextSymbol{"0118}{\k{E},\capitalogonek{E}}{LATIN CAPITAL LETTER E WITH OGONEK}
+\UnicodeTextSymbol{"0119}{\k{e},\capitalogonek{e}}{LATIN SMALL LETTER E WITH OGONEK}
+\UnicodeTextSymbol{"011A}{\v{E},\capitalcaron{E}}{LATIN CAPITAL LETTER E WITH CARON}
+\UnicodeTextSymbol{"011B}{\v{e}}{LATIN SMALL LETTER E WITH CARON}
+\UnicodeTextSymbol{"011C}{\^{G},\capitalcircumflex{G}}{LATIN CAPITAL LETTER G WITH CIRCUMFLEX}
+\UnicodeTextSymbol{"011D}{\^{g}}{LATIN SMALL LETTER G WITH CIRCUMFLEX}
+\UnicodeTextSymbol{"011E}{\u{G},\capitalbreve{G}}{LATIN CAPITAL LETTER G WITH BREVE}
+\UnicodeTextSymbol{"011F}{\u{g}}{LATIN SMALL LETTER G WITH BREVE}
+\UnicodeTextSymbol{"0120}{\.{G},\capitaldotaccent{G}}{LATIN CAPITAL LETTER G WITH DOT ABOVE}
+\UnicodeTextSymbol{"0121}{\.{g}}{LATIN SMALL LETTER G WITH DOT ABOVE}
+\UnicodeTextSymbol{"0122}{\c{G},\capitalcedilla{G}}{LATIN CAPITAL LETTER G WITH CEDILLA}
+\UnicodeTextSymbol{"0123}{\c{g}}{LATIN SMALL LETTER G WITH CEDILLA}
+\UnicodeTextSymbol{"0124}{\^{H},\capitalcircumflex{H}}{LATIN CAPITAL LETTER H WITH CIRCUMFLEX}
+\UnicodeTextSymbol{"0125}{\^{h}}{LATIN SMALL LETTER H WITH CIRCUMFLEX}
+\UnicodeTextSymbol{"0126}{\B{H},\textHbar,\textHslash}{LATIN CAPITAL LETTER H WITH STROKE}
+\UnicodeTextSymbol{"0127}{\B{h},\textcrh,\texthbar}{LATIN SMALL LETTER H WITH STROKE}
+\UnicodeTextSymbol{"0128}{\~{I},\capitaltilde{I}}{LATIN CAPITAL LETTER I WITH TILDE}
+\UnicodeTextSymbol{"0129}{\~{i},\~{\i}}{LATIN SMALL LETTER I WITH TILDE}
+\UnicodeTextSymbol{"012A}{\={I},\capitalmacron{I}}{LATIN CAPITAL LETTER I WITH MACRON}
+\UnicodeTextSymbol{"012B}{\={i},\={\i}}{LATIN SMALL LETTER I WITH MACRON}
+\UnicodeTextSymbol{"012C}{\u{I},\capitalbreve{I}}{LATIN CAPITAL LETTER I WITH BREVE}
+\UnicodeTextSymbol{"012D}{\u{i},\u{\i}}{LATIN SMALL LETTER I WITH BREVE}
+\UnicodeTextSymbol{"012E}{\k{I},\capitalogonek{I}}{LATIN CAPITAL LETTER I WITH OGONEK}
+\UnicodeTextSymbol{"012F}{\k{i},\capitalogonek{i},\k{\i}}{LATIN SMALL LETTER I WITH OGONEK}
+\UnicodeTextSymbol{"0130}{\.{I},\capitaldotaccent{I}}{LATIN CAPITAL LETTER I WITH DOT ABOVE}
+\UnicodeTextSymbol{"0131}{\i}{LATIN SMALL LETTER DOTLESS I}
+\UnicodeTextSymbol{"0132}{\IJ}{LATIN CAPITAL LIGATURE IJ}
+\UnicodeTextSymbol{"0133}{\ij}{LATIN SMALL LIGATURE IJ}
+\UnicodeTextSymbol{"0134}{\^{J},\capitalcircumflex{J}}{LATIN CAPITAL LETTER J WITH CIRCUMFLEX}
+\UnicodeTextSymbol{"0135}{\^{j},\^{\j}}{LATIN SMALL LETTER J WITH CIRCUMFLEX}
+\UnicodeTextSymbol{"0136}{\c{K},\capitalcedilla{K}}{LATIN CAPITAL LETTER K WITH CEDILLA}
+\UnicodeTextSymbol{"0137}{\c{k}}{LATIN SMALL LETTER K WITH CEDILLA}
+\UnicodeTextSymbol{"0138}{\textkra}{LATIN SMALL LETTER KRA}
+\UnicodeTextSymbol{"0139}{\'{L},\capitalacute{L}}{LATIN CAPITAL LETTER L WITH ACUTE}
+\UnicodeTextSymbol{"013A}{\'{l}}{LATIN SMALL LETTER L WITH ACUTE}
+\UnicodeTextSymbol{"013B}{\c{L},\capitalcedilla{L}}{LATIN CAPITAL LETTER L WITH CEDILLA}
+\UnicodeTextSymbol{"013C}{\c{l}}{LATIN SMALL LETTER L WITH CEDILLA}
+\UnicodeTextSymbol{"013D}{\v{L},\capitalcaron{L},\Lcaron}{LATIN CAPITAL LETTER L WITH CARON}
+\UnicodeTextSymbol{"013E}{\v{l},\lcaron}{LATIN SMALL LETTER L WITH CARON}
+\UnicodeTextSymbol{"013F}{\textmiddledot{L},\.{L}}{LATIN CAPITAL LETTER L WITH MIDDLE DOT}
+\UnicodeTextSymbol{"0140}{\textmiddledot{l},\.{l}}{LATIN SMALL LETTER L WITH MIDDLE DOT}
+\UnicodeTextSymbol{"0141}{\B{L},\L,\Lstroke}{LATIN CAPITAL LETTER L WITH STROKE}
+\UnicodeTextSymbol{"0142}{\B{l},\l,\lstroke,\textbarl}{LATIN SMALL LETTER L WITH STROKE}
+\UnicodeTextSymbol{"0143}{\'{N},\capitalacute{N}}{LATIN CAPITAL LETTER N WITH ACUTE}
+\UnicodeTextSymbol{"0144}{\'{n}}{LATIN SMALL LETTER N WITH ACUTE}
+\UnicodeTextSymbol{"0145}{\c{N},\capitalcedilla{N}}{LATIN CAPITAL LETTER N WITH CEDILLA}
+\UnicodeTextSymbol{"0146}{\c{n}}{LATIN SMALL LETTER N WITH CEDILLA}
+\UnicodeTextSymbol{"0147}{\v{N},\capitalcaron{N}}{LATIN CAPITAL LETTER N WITH CARON}
+\UnicodeTextSymbol{"0148}{\v{n}}{LATIN SMALL LETTER N WITH CARON}
+\UnicodeTextSymbol{"0149}{\textcommaabove{n},'n,\textnapostrophe}{LATIN SMALL LETTER N PRECEDED BY APOSTROPHE}
+\UnicodeTextSymbol{"014A}{\m{N},\NG}{LATIN CAPITAL LETTER ENG}
+\UnicodeTextSymbol{"014B}{\m{n},\ng}{LATIN SMALL LETTER ENG}
+\UnicodeTextSymbol{"014C}{\={O},\capitalmacron{O}}{LATIN CAPITAL LETTER O WITH MACRON}
+\UnicodeTextSymbol{"014D}{\={o}}{LATIN SMALL LETTER O WITH MACRON}
+\UnicodeTextSymbol{"014E}{\u{O},\capitalbreve{O}}{LATIN CAPITAL LETTER O WITH BREVE}
+\UnicodeTextSymbol{"014F}{\u{o}}{LATIN SMALL LETTER O WITH BREVE}
+\UnicodeTextSymbol{"0150}{\H{O},\capitalhungarumlaut{O}}{LATIN CAPITAL LETTER O WITH DOUBLE ACUTE}
+\UnicodeTextSymbol{"0151}{\H{o}}{LATIN SMALL LETTER O WITH DOUBLE ACUTE}
+\UnicodeTextSymbol{"0152}{\OE}{LATIN CAPITAL LIGATURE OE}
+\UnicodeTextSymbol{"0153}{\oe}{LATIN SMALL LIGATURE OE}
+\UnicodeTextSymbol{"0154}{\'{R},\capitalacute{R},\Racute}{LATIN CAPITAL LETTER R WITH ACUTE}
+\UnicodeTextSymbol{"0155}{\'{r},\racute}{LATIN SMALL LETTER R WITH ACUTE}
+\UnicodeTextSymbol{"0156}{\c{R},\capitalcedilla{R}}{LATIN CAPITAL LETTER R WITH CEDILLA}
+\UnicodeTextSymbol{"0157}{\c{r}}{LATIN SMALL LETTER R WITH CEDILLA}
+\UnicodeTextSymbol{"0158}{\v{R},\capitalcaron{R}}{LATIN CAPITAL LETTER R WITH CARON}
+\UnicodeTextSymbol{"0159}{\v{r}}{LATIN SMALL LETTER R WITH CARON}
+\UnicodeTextSymbol{"015A}{\'{S},\capitalacute{S},\Sacute}{LATIN CAPITAL LETTER S WITH ACUTE}
+\UnicodeTextSymbol{"015B}{\'{s},\sacute}{LATIN SMALL LETTER S WITH ACUTE}
+\UnicodeTextSymbol{"015C}{\^{S},\capitalcircumflex{S}}{LATIN CAPITAL LETTER S WITH CIRCUMFLEX}
+\UnicodeTextSymbol{"015D}{\^{s}}{LATIN SMALL LETTER S WITH CIRCUMFLEX}
+\UnicodeTextSymbol{"015E}{\c{S},\capitalcedilla{S},\Scedilla}{LATIN CAPITAL LETTER S WITH CEDILLA}
+\UnicodeTextSymbol{"015F}{\c{s},\scedilla}{LATIN SMALL LETTER S WITH CEDILLA}
+\UnicodeTextSymbol{"0160}{\v{S},\capitalcaron{S},\Scaron}{LATIN CAPITAL LETTER S WITH CARON}
+\UnicodeTextSymbol{"0161}{\v{s},\scaron}{LATIN SMALL LETTER S WITH CARON}
+\UnicodeTextSymbol{"0162}{\c{T},\capitalcedilla{T}}{LATIN CAPITAL LETTER T WITH CEDILLA}
+\UnicodeTextSymbol{"0163}{\c{t}}{LATIN SMALL LETTER T WITH CEDILLA}
+\UnicodeTextSymbol{"0164}{\v{T},\capitalcaron{T},\Tcaron}{LATIN CAPITAL LETTER T WITH CARON}
+\UnicodeTextSymbol{"0165}{\v{t},\tcaron}{LATIN SMALL LETTER T WITH CARON}
+\UnicodeTextSymbol{"0166}{\B{T},\textTstroke,\textTbar,\textTslash}{LATIN CAPITAL LETTER T WITH STROKE}
+\UnicodeTextSymbol{"0167}{\B{t},\texttstroke,\texttbar,\texttslash}{LATIN SMALL LETTER T WITH STROKE}
+\UnicodeTextSymbol{"0168}{\~{U},\capitaltilde{U}}{LATIN CAPITAL LETTER U WITH TILDE}
+\UnicodeTextSymbol{"0169}{\~{u}}{LATIN SMALL LETTER U WITH TILDE}
+\UnicodeTextSymbol{"016A}{\={U},\capitalmacron{U}}{LATIN CAPITAL LETTER U WITH MACRON}
+\UnicodeTextSymbol{"016B}{\={u}}{LATIN SMALL LETTER U WITH MACRON}
+\UnicodeTextSymbol{"016C}{\u{U},\capitalbreve{U}}{LATIN CAPITAL LETTER U WITH BREVE}
+\UnicodeTextSymbol{"016D}{\u{u}}{LATIN SMALL LETTER U WITH BREVE}
+\UnicodeTextSymbol{"016E}{\r{U},\capitalring{U}}{LATIN CAPITAL LETTER U WITH RING ABOVE}
+\UnicodeTextSymbol{"016F}{\r{u}}{LATIN SMALL LETTER U WITH RING ABOVE}
+\UnicodeTextSymbol{"0170}{\H{U},\capitalhungarumlaut{U}}{LATIN CAPITAL LETTER U WITH DOUBLE ACUTE}
+\UnicodeTextSymbol{"0171}{\H{u}}{LATIN SMALL LETTER U WITH DOUBLE ACUTE}
+\UnicodeTextSymbol{"0172}{\k{U},\capitalogonek{U}}{LATIN CAPITAL LETTER U WITH OGONEK}
+\UnicodeTextSymbol{"0173}{\k{u},\capitalogonek{u}}{LATIN SMALL LETTER U WITH OGONEK}
+\UnicodeTextSymbol{"0174}{\^{W},\capitalcircumflex{W}}{LATIN CAPITAL LETTER W WITH CIRCUMFLEX}
+\UnicodeTextSymbol{"0175}{\^{w}}{LATIN SMALL LETTER W WITH CIRCUMFLEX}
+\UnicodeTextSymbol{"0176}{\^{Y},\capitalcircumflex{Y}}{LATIN CAPITAL LETTER Y WITH CIRCUMFLEX}
+\UnicodeTextSymbol{"0177}{\^{y}}{LATIN SMALL LETTER Y WITH CIRCUMFLEX}
+\UnicodeTextSymbol{"0178}{\"{Y},\capitaldieresis{Y}}{LATIN CAPITAL LETTER Y WITH DIAERESIS}
+\UnicodeTextSymbol{"0179}{\'{Z},\capitalacute{Z}}{LATIN CAPITAL LETTER Z WITH ACUTE}
+\UnicodeTextSymbol{"017A}{\'{z}}{LATIN SMALL LETTER Z WITH ACUTE}
+\UnicodeTextSymbol{"017B}{\.{Z},\capitaldotaccent{Z},\Zdotaccent}{LATIN CAPITAL LETTER Z WITH DOT ABOVE}
+\UnicodeTextSymbol{"017C}{\.{z},\zdotaccent}{LATIN SMALL LETTER Z WITH DOT ABOVE}
+\UnicodeTextSymbol{"017D}{\v{Z},\capitalcaron{Z},\Zcaron}{LATIN CAPITAL LETTER Z WITH CARON}
+\UnicodeTextSymbol{"017E}{\v{z},\zcaron}{LATIN SMALL LETTER Z WITH CARON}
+\UnicodeTextSymbol{"017F}{\textlongs}{LATIN SMALL LETTER LONG S}
+\UnicodeTextSymbol{"0180}{\B{b},\textcrb}{LATIN SMALL LETTER B WITH STROKE}
+\UnicodeTextSymbol{"0181}{\m{B},\textBhook,\texthausaB}{LATIN CAPITAL LETTER B WITH HOOK}
+\UnicodeTextSymbol{"0182}{\textoverline{B}}{LATIN CAPITAL LETTER B WITH TOPBAR}
+\UnicodeTextSymbol{"0183}{\textoverline{b}}{LATIN SMALL LETTER B WITH TOPBAR}
+\UnicodeTextSymbol{"0186}{\m{O},\textOopen}{LATIN CAPITAL LETTER OPEN O}
+\UnicodeTextSymbol{"0187}{\m{C},\textChook}{LATIN CAPITAL LETTER C WITH HOOK}
+\UnicodeTextSymbol{"0188}{\m{c},\texthtc,\textchook}{LATIN SMALL LETTER C WITH HOOK}
+\UnicodeTextSymbol{"0189}{\M{D},\textDafrican}{LATIN CAPITAL LETTER AFRICAN D}
+\UnicodeTextSymbol{"018A}{\m{D},\textDhook,\texthausaD}{LATIN CAPITAL LETTER D WITH HOOK}
+\UnicodeTextSymbol{"018B}{\textoverline{D}}{LATIN CAPITAL LETTER D WITH TOPBAR}
+\UnicodeTextSymbol{"018C}{\textoverline{d}}{LATIN SMALL LETTER D WITH TOPBAR}
+\UnicodeTextSymbol{"018E}{\textEreversed,\M{E},\textrevE}{LATIN CAPITAL LETTER REVERSED E}
+\UnicodeTextSymbol{"0190}{\m{E},\textEopen}{LATIN CAPITAL LETTER OPEN E}
+\UnicodeTextSymbol{"0191}{\m{F},\textFhook}{LATIN CAPITAL LETTER F WITH HOOK}
+\UnicodeTextSymbol{"0192}{\m{f},\textflorin}{LATIN SMALL LETTER F WITH HOOK}
+\UnicodeTextSymbol{"0193}{\texthookabove{G}}{LATIN CAPITAL LETTER G WITH HOOK}
+\UnicodeTextSymbol{"0194}{\m{G},\textgamma,\textGammaafrican}{LATIN CAPITAL LETTER GAMMA}
+\UnicodeTextSymbol{"0195}{\hv,\texthvlig}{LATIN SMALL LETTER HV}
+\UnicodeTextSymbol{"0196}{\m{I},\textIotaafrican}{LATIN CAPITAL LETTER IOTA}
+\UnicodeTextSymbol{"0197}{\B{I}}{LATIN CAPITAL LETTER I WITH STROKE}
+\UnicodeTextSymbol{"0198}{\m{K},\textKhook,\texthausaK}{LATIN CAPITAL LETTER K WITH HOOK}
+\UnicodeTextSymbol{"0199}{\m{k},\texthtk,\textkhook}{LATIN SMALL LETTER K WITH HOOK}
+\UnicodeTextSymbol{"019A}{\B{l},\textbarl}{LATIN SMALL LETTER L WITH BAR}
+\UnicodeTextSymbol{"019B}{\textcrlambda}{LATIN SMALL LETTER LAMBDA WITH STROKE}
+\UnicodeTextSymbol{"019D}{\m{J},\textNhookleft}{LATIN CAPITAL LETTER N WITH LEFT HOOK}
+\UnicodeTextSymbol{"019E}{\textnrleg,\textPUnrleg}{LATIN SMALL LETTER N WITH LONG RIGHT LEG}
+\UnicodeTextSymbol{"01A0}{\Ohorn,\textrighthorn{O}}{LATIN CAPITAL LETTER O WITH HORN}
+\UnicodeTextSymbol{"01A1}{\ohorn,\textrighthorn{o}}{LATIN SMALL LETTER O WITH HORN}
+\UnicodeTextSymbol{"01A4}{\m{P},\textPhook}{LATIN CAPITAL LETTER P WITH HOOK}
+\UnicodeTextSymbol{"01A5}{\m{p},\texthtp,\textphook}{LATIN SMALL LETTER P WITH HOOK}
+\UnicodeTextSymbol{"01A9}{\ESH,\textEsh}{LATIN CAPITAL LETTER ESH}
+\UnicodeTextSymbol{"01AA}{\textlooptoprevesh,\textlhtlongi}{LATIN LETTER REVERSED ESH LOOP}
+\UnicodeTextSymbol{"01AB}{\textpalhookbelow{t},\textlhookt}{LATIN SMALL LETTER T WITH PALATAL HOOK}
+\UnicodeTextSymbol{"01AC}{\m{T},\textThook}{LATIN CAPITAL LETTER T WITH HOOK}
+\UnicodeTextSymbol{"01AD}{\m{t},\texthtt,\textthook}{LATIN SMALL LETTER T WITH HOOK}
+\UnicodeTextSymbol{"01AE}{\M{T},\textTretroflexhook}{LATIN CAPITAL LETTER T WITH RETROFLEX HOOK}
+\UnicodeTextSymbol{"01AF}{\Uhorn,\textrighthorn{U}}{LATIN CAPITAL LETTER U WITH HORN}
+\UnicodeTextSymbol{"01B0}{\uhorn,\textrighthorn{u}}{LATIN SMALL LETTER U WITH HORN}
+\UnicodeTextSymbol{"01B1}{\textupsilon,\m{U}}{LATIN CAPITAL LETTER UPSILON}
+\UnicodeTextSymbol{"01B2}{\m{V},\textVhook}{LATIN CAPITAL LETTER V WITH HOOK}
+\UnicodeTextSymbol{"01B3}{\m{Y},\textYhook}{LATIN CAPITAL LETTER Y WITH HOOK}
+\UnicodeTextSymbol{"01B4}{\m{y},\textyhook}{LATIN SMALL LETTER Y WITH HOOK}
+\UnicodeTextSymbol{"01B5}{\B{Z},\Zbar}{LATIN CAPITAL LETTER Z WITH STROKE}
+\UnicodeTextSymbol{"01B6}{\B{z}}{LATIN SMALL LETTER Z WITH STROKE}
+\UnicodeTextSymbol{"01B7}{\m{Z},\EZH,\textEzh}{LATIN CAPITAL LETTER EZH}
+\UnicodeTextSymbol{"01B9}{\textrevyogh}{LATIN SMALL LETTER EZH REVERSED}
+\UnicodeTextSymbol{"01BA}{\textbenttailyogh}{LATIN SMALL LETTER EZH WITH TAIL}
+\UnicodeTextSymbol{"01BB}{\B{2},\textcrtwo}{LATIN LETTER TWO WITH STROKE}
+\UnicodeTextSymbol{"01BE}{\textcrinvglotstop}{LATIN LETTER INVERTED GLOTTAL STOP WITH STROKE}
+\UnicodeTextSymbol{"01BF}{\wynn}{LATIN LETTER WYNN}
+\UnicodeTextSymbol{"01C0}{\textpipe,\textpipevar,\textvertline}{LATIN LETTER DENTAL CLICK}
+\UnicodeTextSymbol{"01C1}{\textdoublepipe,\textdoublepipevar}{LATIN LETTER LATERAL CLICK}
+\UnicodeTextSymbol{"01C2}{\textdoublebarpipe,\textdoublebarpipevar}{LATIN LETTER ALVEOLAR CLICK}
+\UnicodeTextSymbol{"01C3}{\textrclick}{LATIN LETTER RETROFLEX CLICK}
+\UnicodeTextSymbol{"01C4}{\v{\DZ}}{LATIN CAPITAL LETTER DZ WITH CARON}
+\UnicodeTextSymbol{"01C5}{\v{\Dz}}{LATIN CAPITAL LETTER D WITH SMALL LETTER Z WITH CARON}
+\UnicodeTextSymbol{"01C6}{\v{\dz}}{LATIN SMALL LETTER DZ WITH CARON}
+\UnicodeTextSymbol{"01C7}{\LJ}{LATIN CAPITAL LETTER LJ}
+\UnicodeTextSymbol{"01C8}{\Lj}{LATIN CAPITAL LETTER L WITH SMALL LETTER J}
+\UnicodeTextSymbol{"01C9}{\lj}{LATIN SMALL LETTER LJ}
+\UnicodeTextSymbol{"01CA}{\NJ}{LATIN CAPITAL LETTER NJ}
+\UnicodeTextSymbol{"01CB}{\Nj}{LATIN CAPITAL LETTER N WITH SMALL LETTER J}
+\UnicodeTextSymbol{"01CC}{\nj}{LATIN SMALL LETTER NJ}
+\UnicodeTextSymbol{"01CD}{\v{A},\capitalcaron{A}}{LATIN CAPITAL LETTER A WITH CARON}
+\UnicodeTextSymbol{"01CE}{\v{a}}{LATIN SMALL LETTER A WITH CARON}
+\UnicodeTextSymbol{"01CF}{\v{I},\capitalcaron{I}}{LATIN CAPITAL LETTER I WITH CARON}
+\UnicodeTextSymbol{"01D0}{\v{i},\v{\i}}{LATIN SMALL LETTER I WITH CARON}
+\UnicodeTextSymbol{"01D1}{\v{O},\capitalcaron{O}}{LATIN CAPITAL LETTER O WITH CARON}
+\UnicodeTextSymbol{"01D2}{\v{o}}{LATIN SMALL LETTER O WITH CARON}
+\UnicodeTextSymbol{"01D3}{\v{U},\capitalcaron{U}}{LATIN CAPITAL LETTER U WITH CARON}
+\UnicodeTextSymbol{"01D4}{\v{u}}{LATIN SMALL LETTER U WITH CARON}
+\UnicodeTextSymbol{"01D5}{\textdieresisoverline{U},\={\"U}}{LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON}
+\UnicodeTextSymbol{"01D6}{\textdieresisoverline{u},\={\"u}}{LATIN SMALL LETTER U WITH DIAERESIS AND MACRON}
+\UnicodeTextSymbol{"01D7}{\textdieresisacute{U},\'{\"U}}{LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE}
+\UnicodeTextSymbol{"01D8}{\textdieresisacute{u},\'{\"u}}{LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE}
+\UnicodeTextSymbol{"01D9}{\textdieresiscaron{U},\v{\"U}}{LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON}
+\UnicodeTextSymbol{"01DA}{\textdieresiscaron{u},\v{\"u}}{LATIN SMALL LETTER U WITH DIAERESIS AND CARON}
+\UnicodeTextSymbol{"01DB}{\textdieresisgrave{U},\`{\"U}}{LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE}
+\UnicodeTextSymbol{"01DC}{\textdieresisgrave{u},\`{\"u}}{LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE}
+\UnicodeTextSymbol{"01DD}{\M{e},\inve,\texteturned,\textinve}{LATIN SMALL LETTER TURNED E}
+\UnicodeTextSymbol{"01DE}{\textdieresisoverline{A},\={\"A}}{LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON}
+\UnicodeTextSymbol{"01DF}{\textdieresisoverline{a},\={\"a}}{LATIN SMALL LETTER A WITH DIAERESIS AND MACRON}
+\UnicodeTextSymbol{"01E0}{\textdotoverline{A},\"{\.A}}{LATIN CAPITAL LETTER A WITH DOT ABOVE AND MACRON}
+\UnicodeTextSymbol{"01E1}{\textdotoverline{a},\"{\.a}}{LATIN SMALL LETTER A WITH DOT ABOVE AND MACRON}
+\UnicodeTextSymbol{"01E2}{\={\AE}}{LATIN CAPITAL LETTER AE WITH MACRON}
+\UnicodeTextSymbol{"01E3}{\={\ae}}{LATIN SMALL LETTER AE WITH MACRON}
+\UnicodeTextSymbol{"01E4}{\B{\G},\textGslash}{LATIN CAPITAL LETTER G WITH STROKE}
+\UnicodeTextSymbol{"01E5}{\B{\g},\textcrg,\textgslash}{LATIN SMALL LETTER G WITH STROKE}
+\UnicodeTextSymbol{"01E6}{\v{G},\capitalcaron{G}}{LATIN CAPITAL LETTER G WITH CARON}
+\UnicodeTextSymbol{"01E7}{\v{g}}{LATIN SMALL LETTER G WITH CARON}
+\UnicodeTextSymbol{"01E8}{\v{K},\capitalcaron{K}}{LATIN CAPITAL LETTER K WITH CARON}
+\UnicodeTextSymbol{"01E9}{\v{k}}{LATIN SMALL LETTER K WITH CARON}
+\UnicodeTextSymbol{"01EA}{\k{O},\capitalogonek{O}}{LATIN CAPITAL LETTER O WITH OGONEK}
+\UnicodeTextSymbol{"01EB}{\k{o},\capitalogonek{o}}{LATIN SMALL LETTER O WITH OGONEK}
+\UnicodeTextSymbol{"01EC}{\textogonekoverline{O},\={\k O}}{LATIN CAPITAL LETTER O WITH OGONEK AND MACRON}
+\UnicodeTextSymbol{"01ED}{\textogonekoverline{o},\={\k o}}{LATIN SMALL LETTER O WITH OGONEK AND MACRON}
+\UnicodeTextSymbol{"01EE}{\v{\EZH},\textEzh}{LATIN CAPITAL LETTER EZH WITH CARON}
+\UnicodeTextSymbol{"01EF}{\v{\ezh},\textezh}{LATIN SMALL LETTER EZH WITH CARON}
+\UnicodeTextSymbol{"01F0}{\v{j},\v{\j}}{LATIN SMALL LETTER J WITH CARON}
+\UnicodeTextSymbol{"01F1}{\DZ}{LATIN CAPITAL LETTER DZ}
+\UnicodeTextSymbol{"01F2}{\Dz}{LATIN CAPITAL LETTER D WITH SMALL LETTER Z}
+\UnicodeTextSymbol{"01F3}{\dz}{LATIN SMALL LETTER DZ}
+\UnicodeTextSymbol{"01F4}{\'{G},\capitalacute{G}}{LATIN CAPITAL LETTER G WITH ACUTE}
+\UnicodeTextSymbol{"01F5}{\'{g}}{LATIN SMALL LETTER G WITH ACUTE}
+\UnicodeTextSymbol{"01F6}{\HV}{LATIN CAPITAL LETTER HWAIR}
+\UnicodeTextSymbol{"01F7}{\WYNN,\textwynn}{LATIN CAPITAL LETTER WYNN}
+\UnicodeTextSymbol{"01F8}{\`{N},\capitalgrave{N}}{LATIN CAPITAL LETTER N WITH GRAVE}
+\UnicodeTextSymbol{"01F9}{\`{n}}{LATIN SMALL LETTER N WITH GRAVE}
+\UnicodeTextSymbol{"01FA}{\'{\r A}}{LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE}
+\UnicodeTextSymbol{"01FB}{\'{\r a}}{LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE}
+\UnicodeTextSymbol{"01FC}{\'{\AE}}{LATIN CAPITAL LETTER AE WITH ACUTE}
+\UnicodeTextSymbol{"01FD}{\'{\ae}}{LATIN SMALL LETTER AE WITH ACUTE}
+\UnicodeTextSymbol{"01FE}{\'{\O}}{LATIN CAPITAL LETTER O WITH STROKE AND ACUTE}
+\UnicodeTextSymbol{"01FF}{\'{\o}}{LATIN SMALL LETTER O WITH STROKE AND ACUTE}
+\UnicodeTextSymbol{"0200}{\G{A}}{LATIN CAPITAL LETTER A WITH DOUBLE GRAVE}
+\UnicodeTextSymbol{"0201}{\G{a}}{LATIN SMALL LETTER A WITH DOUBLE GRAVE}
+\UnicodeTextSymbol{"0202}{\textroundcap{A}}{LATIN CAPITAL LETTER A WITH INVERTED BREVE}
+\UnicodeTextSymbol{"0203}{\textroundcap{a}}{LATIN SMALL LETTER A WITH INVERTED BREVE}
+\UnicodeTextSymbol{"0204}{\G{E}}{LATIN CAPITAL LETTER E WITH DOUBLE GRAVE}
+\UnicodeTextSymbol{"0205}{\G{e}}{LATIN SMALL LETTER E WITH DOUBLE GRAVE}
+\UnicodeTextSymbol{"0206}{\textroundcap{E},\textinvbreve{E}}{LATIN CAPITAL LETTER E WITH INVERTED BREVE}
+\UnicodeTextSymbol{"0207}{\textroundcap{e},\textinvbreve{e}}{LATIN SMALL LETTER E WITH INVERTED BREVE}
+\UnicodeTextSymbol{"0208}{\G{I}}{LATIN CAPITAL LETTER I WITH DOUBLE GRAVE}
+\UnicodeTextSymbol{"0209}{\G{i},\G{\i}}{LATIN SMALL LETTER I WITH DOUBLE GRAVE}
+\UnicodeTextSymbol{"020A}{\textroundcap{I},\textinvbreve{I}}{LATIN CAPITAL LETTER I WITH INVERTED BREVE}
+\UnicodeTextSymbol{"020B}{\textroundcap{i},\textroundcap{\i},\textinvbreve{i},\textinvbreve{\i}}{LATIN SMALL LETTER I WITH INVERTED BREVE}
+\UnicodeTextSymbol{"020C}{\G{O}}{LATIN CAPITAL LETTER O WITH DOUBLE GRAVE}
+\UnicodeTextSymbol{"020D}{\G{o}}{LATIN SMALL LETTER O WITH DOUBLE GRAVE}
+\UnicodeTextSymbol{"020E}{\textroundcap{O},\textinvbreve{O}}{LATIN CAPITAL LETTER O WITH INVERTED BREVE}
+\UnicodeTextSymbol{"020F}{\textroundcap{o},\textinvbreve{o}}{LATIN SMALL LETTER O WITH INVERTED BREVE}
+\UnicodeTextSymbol{"0210}{\G{R}}{LATIN CAPITAL LETTER R WITH DOUBLE GRAVE}
+\UnicodeTextSymbol{"0211}{\G{r}}{LATIN SMALL LETTER R WITH DOUBLE GRAVE}
+\UnicodeTextSymbol{"0212}{\textroundcap{R}}{LATIN CAPITAL LETTER R WITH INVERTED BREVE}
+\UnicodeTextSymbol{"0213}{\textroundcap{r}}{LATIN SMALL LETTER R WITH INVERTED BREVE}
+\UnicodeTextSymbol{"0214}{\G{U}}{LATIN CAPITAL LETTER U WITH DOUBLE GRAVE}
+\UnicodeTextSymbol{"0215}{\G{u}}{LATIN SMALL LETTER U WITH DOUBLE GRAVE}
+\UnicodeTextSymbol{"0216}{\textroundcap{U},\textinvbreve{U}}{LATIN CAPITAL LETTER U WITH INVERTED BREVE}
+\UnicodeTextSymbol{"0217}{\textroundcap{u},\textinvbreve{u}}{LATIN SMALL LETTER U WITH INVERTED BREVE}
+\UnicodeTextSymbol{"0218}{\textcommabelow{S}}{LATIN CAPITAL LETTER S WITH COMMA BELOW}
+\UnicodeTextSymbol{"0219}{\textcommabelow{s}}{LATIN SMALL LETTER S WITH COMMA BELOW}
+\UnicodeTextSymbol{"021A}{\textcommabelow{T}}{LATIN CAPITAL LETTER T WITH COMMA BELOW}
+\UnicodeTextSymbol{"021B}{\textcommabelow{t}}{LATIN SMALL LETTER T WITH COMMA BELOW}
+\UnicodeTextSymbol{"021C}{\YOGH}{LATIN CAPITAL LETTER YOGH}
+\UnicodeTextSymbol{"021D}{\yogh}{LATIN SMALL LETTER YOGH}
+\UnicodeTextSymbol{"021E}{\v{H},\capitalcaron{H}}{LATIN CAPITAL LETTER H WITH CARON}
+\UnicodeTextSymbol{"021F}{\v{h}}{LATIN SMALL LETTER H WITH CARON}
+\UnicodeTextSymbol{"0220}{\M{N}}{LATIN CAPITAL LETTER N WITH LONG RIGHT LEG}
+\UnicodeTextSymbol{"0221}{\textctd}{LATIN SMALL LETTER D WITH CURL}
+\UnicodeTextSymbol{"0224}{\textcommabelow{Z}}{LATIN CAPITAL LETTER Z WITH HOOK}
+\UnicodeTextSymbol{"0225}{\textcommabelow{z},\textcommatailz}{LATIN SMALL LETTER Z WITH HOOK}
+\UnicodeTextSymbol{"0226}{\.{A},\capitaldotaccent{A}}{LATIN CAPITAL LETTER A WITH DOT ABOVE}
+\UnicodeTextSymbol{"0227}{\.{a}}{LATIN SMALL LETTER A WITH DOT ABOVE}
+\UnicodeTextSymbol{"0228}{\c{E},\capitalcedilla{E}}{LATIN CAPITAL LETTER E WITH CEDILLA}
+\UnicodeTextSymbol{"0229}{\c{e}}{LATIN SMALL LETTER E WITH CEDILLA}
+\UnicodeTextSymbol{"022A}{\={\"O},\textdieresisoverline{O}}{LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON}
+\UnicodeTextSymbol{"022B}{\={\"o},\textdieresisoverline{o}}{LATIN SMALL LETTER O WITH DIAERESIS AND MACRON}
+\UnicodeTextSymbol{"022C}{\={\~O},\texttildeoverline{O}}{LATIN CAPITAL LETTER O WITH TILDE AND MACRON}
+\UnicodeTextSymbol{"022D}{\={\~o},\texttildeoverline{o}}{LATIN SMALL LETTER O WITH TILDE AND MACRON}
+\UnicodeTextSymbol{"022E}{\.{O},\capitaldotaccent{O}}{LATIN CAPITAL LETTER O WITH DOT ABOVE}
+\UnicodeTextSymbol{"022F}{\.{o}}{LATIN SMALL LETTER O WITH DOT ABOVE}
+\UnicodeTextSymbol{"0230}{\={\.O},\textdotoverline{O}}{LATIN CAPITAL LETTER O WITH DOT ABOVE AND MACRON}
+\UnicodeTextSymbol{"0231}{\={\.o},\textdotoverline{o}}{LATIN SMALL LETTER O WITH DOT ABOVE AND MACRON}
+\UnicodeTextSymbol{"0232}{\={Y},\capitalmacron{Y}}{LATIN CAPITAL LETTER Y WITH MACRON}
+\UnicodeTextSymbol{"0233}{\={y}}{LATIN SMALL LETTER Y WITH MACRON}
+\UnicodeTextSymbol{"0234}{\textctl}{LATIN SMALL LETTER L WITH CURL}
+\UnicodeTextSymbol{"0235}{\textctn}{LATIN SMALL LETTER N WITH CURL}
+\UnicodeTextSymbol{"0236}{\textctt}{LATIN SMALL LETTER T WITH CURL}
+\UnicodeTextSymbol{"0237}{\textdotlessj,\j}{LATIN SMALL LETTER DOTLESS J}
+\UnicodeTextSymbol{"0238}{\textdblig,\textPUdblig}{LATIN SMALL LETTER DB DIGRAPH}
+\UnicodeTextSymbol{"0239}{\textqplig,\textPUqplig}{LATIN SMALL LETTER QP DIGRAPH}
+\UnicodeTextSymbol{"023A}{\textstrokea}{LATIN CAPITAL LETTER A WITH STROKE}
+\UnicodeTextSymbol{"023B}{\textstrokecapitalc}{LATIN CAPITAL LETTER C WITH STROKE}
+\UnicodeTextSymbol{"023C}{\textstrokec,\textslashc}{LATIN SMALL LETTER C WITH STROKE}
+\UnicodeTextSymbol{"023D}{\textbarcapitall}{LATIN CAPITAL LETTER L WITH BAR}
+\UnicodeTextSymbol{"023E}{\textstrokecapitalt}{LATIN CAPITAL LETTER T WITH DIAGONAL STROKE}
+\UnicodeTextSymbol{"023F}{\textrts}{LATIN SMALL LETTER S WITH SWASH TAIL}
+\UnicodeTextSymbol{"0240}{\textrtz}{LATIN SMALL LETTER Z WITH SWASH TAIL}
+\UnicodeTextSymbol{"0241}{\textglotstopvari}{LATIN CAPITAL LETTER GLOTTAL STOP}
+\UnicodeTextSymbol{"0242}{\textglotstopvarii}{LATIN SMALL LETTER GLOTTAL STOP}
+\UnicodeTextSymbol{"0243}{\textbarcapitalb}{LATIN CAPITAL LETTER B WITH STROKE}
+\UnicodeTextSymbol{"0244}{\textbarcapitalu}{LATIN CAPITAL LETTER U BAR}
+\UnicodeTextSymbol{"0245}{\textturnedcapitalv}{LATIN CAPITAL LETTER TURNED V}
+\UnicodeTextSymbol{"0246}{\textstrokecapitale}{LATIN CAPITAL LETTER E WITH STROKE}
+\UnicodeTextSymbol{"0247}{\textstrokee}{LATIN SMALL LETTER E WITH STROKE}
+\UnicodeTextSymbol{"0248}{\textbarcapitalj}{LATIN CAPITAL LETTER J WITH STROKE}
+\UnicodeTextSymbol{"0249}{\textbarj}{LATIN SMALL LETTER J WITH STROKE}
+\UnicodeTextSymbol{"024A}{\texthtcapitalq}{LATIN CAPITAL LETTER SMALL Q WITH HOOK TAIL}
+\UnicodeTextSymbol{"024B}{\texthtq}{LATIN SMALL LETTER Q WITH HOOK TAIL}
+\UnicodeTextSymbol{"024C}{\textbarcapitalr}{LATIN CAPITAL LETTER R WITH STROKE}
+\UnicodeTextSymbol{"024D}{\textbarr}{LATIN SMALL LETTER R WITH STROKE}
+\UnicodeTextSymbol{"024E}{\textbarcapitaly}{LATIN CAPITAL LETTER Y WITH STROKE}
+\UnicodeTextSymbol{"024F}{\textbary}{LATIN SMALL LETTER Y WITH STROKE}
+\UnicodeTextSymbol{"0250}{\textturna}{LATIN SMALL LETTER TURNED A}
+\UnicodeTextSymbol{"0251}{\textscripta}{LATIN SMALL LETTER ALPHA}
+\UnicodeTextSymbol{"0252}{\textturnscripta}{LATIN SMALL LETTER TURNED ALPHA}
+\UnicodeTextSymbol{"0253}{\m{b},\m{b},\texthtb,\textbhook}{LATIN SMALL LETTER B WITH HOOK}
+\UnicodeTextSymbol{"0254}{\m{o},\textopeno,\textoopen}{LATIN SMALL LETTER OPEN O}
+\UnicodeTextSymbol{"0255}{\textctc}{LATIN SMALL LETTER C WITH CURL}
+\UnicodeTextSymbol{"0256}{\M{d},\textrtaild,\textdtail}{LATIN SMALL LETTER D WITH TAIL}
+\UnicodeTextSymbol{"0257}{\m{d},\texthtd,\textdhook}{LATIN SMALL LETTER D WITH HOOK}
+\UnicodeTextSymbol{"0258}{\textreve}{LATIN SMALL LETTER REVERSED E}
+\UnicodeTextSymbol{"0259}{\schwa,\textschwa}{LATIN SMALL LETTER SCHWA}
+\UnicodeTextSymbol{"025A}{\m{\schwa},\texthookabove{\schwa},\textrhookschwa}{LATIN SMALL LETTER SCHWA WITH HOOK}
+\UnicodeTextSymbol{"025B}{\m{e},\textepsilon,\texteopen,\textniepsilon}{LATIN SMALL LETTER OPEN E}
+\UnicodeTextSymbol{"025C}{\textrevepsilon}{LATIN SMALL LETTER REVERSED OPEN E}
+\UnicodeTextSymbol{"025D}{\texthookabove{\textrevepsilon},\textrhookrevepsilon}{LATIN SMALL LETTER REVERSED OPEN E WITH HOOK}
+\UnicodeTextSymbol{"025E}{\textcloserevepsilon}{LATIN SMALL LETTER CLOSED REVERSED OPEN E}
+\UnicodeTextSymbol{"025F}{\B{j},\textbardotlessj,\textObardotlessj}{LATIN SMALL LETTER DOTLESS J WITH STROKE}
+\UnicodeTextSymbol{"0260}{\texthookabove{g},\texthtg}{LATIN SMALL LETTER G WITH HOOK}
+\UnicodeTextSymbol{"0261}{\textscriptg}{LATIN SMALL LETTER SCRIPT G}
+\UnicodeTextSymbol{"0262}{\textscg}{LATIN LETTER SMALL CAPITAL G}
+\UnicodeTextSymbol{"0263}{\m{g},\textbabygamma,\textgammalatinsmall,\textipagamma}{LATIN SMALL LETTER GAMMA}
+\UnicodeTextSymbol{"0264}{\textramshorns}{LATIN SMALL LETTER RAMS HORN}
+\UnicodeTextSymbol{"0265}{\textturnh}{LATIN SMALL LETTER TURNED H}
+\UnicodeTextSymbol{"0266}{\m{h},\texthookabove{h},\texthth}{LATIN SMALL LETTER H WITH HOOK}
+\UnicodeTextSymbol{"0267}{\texthookabove{\textheng},\texththeng}{LATIN SMALL LETTER HENG WITH HOOK}
+\UnicodeTextSymbol{"0268}{\B{i},\textbari}{LATIN SMALL LETTER I WITH STROKE}
+\UnicodeTextSymbol{"0269}{\m{i},\textiota,\textiotalatin,\textniiota}{LATIN SMALL LETTER IOTA}
+\UnicodeTextSymbol{"026A}{\textsci}{LATIN LETTER SMALL CAPITAL I}
+\UnicodeTextSymbol{"026B}{\textltilde}{LATIN SMALL LETTER L WITH MIDDLE TILDE}
+\UnicodeTextSymbol{"026C}{\textbeltl}{LATIN SMALL LETTER L WITH BELT}
+\UnicodeTextSymbol{"026D}{\textrethookbelow{l},\textrtaill}{LATIN SMALL LETTER L WITH RETROFLEX HOOK}
+\UnicodeTextSymbol{"026E}{\textlyoghlig,\textOlyoghlig}{LATIN SMALL LETTER LEZH}
+\UnicodeTextSymbol{"026F}{\textturnm}{LATIN SMALL LETTER TURNED M}
+\UnicodeTextSymbol{"0270}{\textturnmrleg}{LATIN SMALL LETTER TURNED M WITH LONG LEG}
+\UnicodeTextSymbol{"0271}{\m{m},\textltailm}{LATIN SMALL LETTER M WITH HOOK}
+\UnicodeTextSymbol{"0272}{\m{j},\textltailn,\textnhookleft}{LATIN SMALL LETTER N WITH LEFT HOOK}
+\UnicodeTextSymbol{"0273}{\m{n},\textrtailn}{LATIN SMALL LETTER N WITH RETROFLEX HOOK}
+\UnicodeTextSymbol{"0274}{\textscn}{LATIN LETTER SMALL CAPITAL N}
+\UnicodeTextSymbol{"0275}{\textbaro}{LATIN SMALL LETTER BARRED O}
+\UnicodeTextSymbol{"0276}{\textscoelig}{LATIN LETTER SMALL CAPITAL OE}
+\UnicodeTextSymbol{"0277}{\textcloseomega}{LATIN SMALL LETTER CLOSED OMEGA}
+\UnicodeTextSymbol{"0278}{\textphi,\textniphi}{LATIN SMALL LETTER PHI}
+\UnicodeTextSymbol{"0279}{\textturnr}{LATIN SMALL LETTER TURNED R}
+\UnicodeTextSymbol{"027A}{\textturnlonglegr}{LATIN SMALL LETTER TURNED R WITH LONG LEG}
+\UnicodeTextSymbol{"027B}{\textrethookbelow{r},\textturnrrtail}{LATIN SMALL LETTER TURNED R WITH HOOK}
+\UnicodeTextSymbol{"027C}{\textlonglegr}{LATIN SMALL LETTER R WITH LONG LEG}
+\UnicodeTextSymbol{"027D}{\textrethookbelow{r},\textrtailr}{LATIN SMALL LETTER R WITH TAIL}
+\UnicodeTextSymbol{"027E}{\textfishhookr}{LATIN SMALL LETTER R WITH FISHHOOK}
+\UnicodeTextSymbol{"027F}{\textlhti,\textlhtlongi}{LATIN SMALL LETTER REVERSED R WITH FISHHOOK}
+\UnicodeTextSymbol{"0280}{\textscr}{LATIN LETTER SMALL CAPITAL R}
+\UnicodeTextSymbol{"0281}{\textinvscr}{LATIN LETTER SMALL CAPITAL INVERTED R}
+\UnicodeTextSymbol{"0282}{\textrethookbelow{s},\textrtails}{LATIN SMALL LETTER S WITH HOOK}
+\UnicodeTextSymbol{"0283}{\m{s},\esh,\textesh}{LATIN SMALL LETTER ESH}
+\UnicodeTextSymbol{"0284}{\texthtbardotlessj,\texthtObardotlessj,\texthtbardotlessjvar}{LATIN SMALL LETTER DOTLESS J WITH STROKE AND HOOK}
+\UnicodeTextSymbol{"0285}{\m{S},\textvibyi}{LATIN SMALL LETTER SQUAT REVERSED ESH}
+\UnicodeTextSymbol{"0286}{\textctesh}{LATIN SMALL LETTER ESH WITH CURL}
+\UnicodeTextSymbol{"0287}{\textturnt}{LATIN SMALL LETTER TURNED T}
+\UnicodeTextSymbol{"0288}{\M{t},\textrtailt,\texttretroflexhook}{LATIN SMALL LETTER T WITH RETROFLEX HOOK}
+\UnicodeTextSymbol{"0289}{\B{u},\textbaru}{LATIN SMALL LETTER U BAR}
+\UnicodeTextSymbol{"028A}{\textscupsilon,\textniupsilon}{LATIN SMALL LETTER UPSILON}
+\UnicodeTextSymbol{"028B}{\m{u},\m{v},\textscriptv,\textvhook}{LATIN SMALL LETTER V WITH HOOK}
+\UnicodeTextSymbol{"028C}{\textturnv}{LATIN SMALL LETTER TURNED V}
+\UnicodeTextSymbol{"028D}{\textturnw}{LATIN SMALL LETTER TURNED W}
+\UnicodeTextSymbol{"028E}{\textturny}{LATIN SMALL LETTER TURNED Y}
+\UnicodeTextSymbol{"028F}{\textscy}{LATIN LETTER SMALL CAPITAL Y}
+\UnicodeTextSymbol{"0290}{\textrethookbelow{z},\textrtailz}{LATIN SMALL LETTER Z WITH RETROFLEX HOOK}
+\UnicodeTextSymbol{"0291}{\textctz}{LATIN SMALL LETTER Z WITH CURL}
+\UnicodeTextSymbol{"0292}{\m{z},\ezh,\textezh,\textyogh}{LATIN SMALL LETTER EZH}
+\UnicodeTextSymbol{"0293}{\textctyogh}{LATIN SMALL LETTER EZH WITH CURL}
+\UnicodeTextSymbol{"0294}{\textglotstop}{LATIN LETTER GLOTTAL STOP}
+\UnicodeTextSymbol{"0295}{\textrevglotstop}{LATIN LETTER PHARYNGEAL VOICED FRICATIVE}
+\UnicodeTextSymbol{"0296}{\textinvglotstop}{LATIN LETTER INVERTED GLOTTAL STOP}
+\UnicodeTextSymbol{"0297}{\textstretchc,\textstretchcvar}{LATIN LETTER STRETCHED C}
+\UnicodeTextSymbol{"0298}{\textbullseye,\textObullseye}{LATIN LETTER BILABIAL CLICK}
+\UnicodeTextSymbol{"0299}{\textscb}{LATIN LETTER SMALL CAPITAL B}
+\UnicodeTextSymbol{"029A}{\textcloseepsilon}{LATIN SMALL LETTER CLOSED OPEN E}
+\UnicodeTextSymbol{"029B}{\texthtscg}{LATIN LETTER SMALL CAPITAL G WITH HOOK}
+\UnicodeTextSymbol{"029C}{\textsch}{LATIN LETTER SMALL CAPITAL H}
+\UnicodeTextSymbol{"029D}{\textctj,\textctjvar}{LATIN SMALL LETTER J WITH CROSSED-TAIL}
+\UnicodeTextSymbol{"029E}{\textturnk}{LATIN SMALL LETTER TURNED K}
+\UnicodeTextSymbol{"029F}{\textscl}{LATIN LETTER SMALL CAPITAL L}
+\UnicodeTextSymbol{"02A0}{\m{q},\texthtq}{LATIN SMALL LETTER Q WITH HOOK}
+\UnicodeTextSymbol{"02A1}{\textbarglotstop}{LATIN LETTER GLOTTAL STOP WITH STROKE}
+\UnicodeTextSymbol{"02A2}{\textbarrevglotstop}{LATIN LETTER REVERSED GLOTTAL STOP WITH STROKE}
+\UnicodeTextSymbol{"02A3}{\textdzlig}{LATIN SMALL LETTER DZ DIGRAPH}
+\UnicodeTextSymbol{"02A4}{\textdyoghlig}{LATIN SMALL LETTER DEZH DIGRAPH}
+\UnicodeTextSymbol{"02A5}{\textdctzlig}{LATIN SMALL LETTER DZ DIGRAPH WITH CURL}
+\UnicodeTextSymbol{"02A6}{\texttslig}{LATIN SMALL LETTER TS DIGRAPH}
+\UnicodeTextSymbol{"02A7}{\textteshlig,\texttesh}{LATIN SMALL LETTER TESH DIGRAPH}
+\UnicodeTextSymbol{"02A8}{\texttctclig}{LATIN SMALL LETTER TC DIGRAPH WITH CURL}
+\UnicodeTextSymbol{"02A9}{\textfenglig}{LATIN SMALL LETTER FENG DIGRAPH}
+\UnicodeTextSymbol{"02AA}{\textlslig}{LATIN SMALL LETTER LS DIGRAPH}
+\UnicodeTextSymbol{"02AB}{\textlzlig}{LATIN SMALL LETTER LZ DIGRAPH}
+\UnicodeTextSymbol{"02AE}{\textlhtlongy}{LATIN SMALL LETTER TURNED H WITH FISHHOOK}
+\UnicodeTextSymbol{"02AF}{\textvibyy}{LATIN SMALL LETTER TURNED H WITH FISHHOOK AND TAIL}
+\UnicodeTextSymbol{"02B0}{\textsuph}{MODIFIER LETTER SMALL H}
+\UnicodeTextSymbol{"02B1}{\textsuphth}{MODIFIER LETTER SMALL H WITH HOOK}
+\UnicodeTextSymbol{"02B2}{\textsupj}{MODIFIER LETTER SMALL J}
+\UnicodeTextSymbol{"02B3}{\textsupr}{MODIFIER LETTER SMALL R}
+\UnicodeTextSymbol{"02B4}{\textsupturnr}{MODIFIER LETTER SMALL TURNED R}
+\UnicodeTextSymbol{"02B5}{\textsupturnrrtail}{MODIFIER LETTER SMALL TURNED R WITH HOOK}
+\UnicodeTextSymbol{"02B6}{\textsupinvscr}{MODIFIER LETTER SMALL CAPITAL INVERTED R}
+\UnicodeTextSymbol{"02B7}{\textsupw}{MODIFIER LETTER SMALL W}
+\UnicodeTextSymbol{"02B8}{\textsupy}{MODIFIER LETTER SMALL Y}
+\UnicodeTextSymbol{"02B9}{\cprime,\textceltpal}{MODIFIER LETTER PRIME}
+\UnicodeTextSymbol{"02BA}{\cdprime}{MODIFIER LETTER DOUBLE PRIME}
+\UnicodeTextSymbol{"02BB}{\textturncomma}{MODIFIER LETTER TURNED COMMA}
+\UnicodeTextSymbol{"02BC}{\rasp}{MODIFIER LETTER APOSTROPHE}
+\UnicodeTextSymbol{"02BD}{\lasp,\textrevapostrophe}{MODIFIER LETTER REVERSED COMMA}
+\UnicodeTextSymbol{"02BE}{\texthamza}{MODIFIER LETTER RIGHT HALF RING}
+\UnicodeTextSymbol{"02BF}{\textain}{MODIFIER LETTER LEFT HALF RING}
+\UnicodeTextSymbol{"02C0}{\textraiseglotstop}{MODIFIER LETTER GLOTTAL STOP}
+\UnicodeTextSymbol{"02C1}{\textraiserevglotstop}{MODIFIER LETTER REVERSED GLOTTAL STOP}
+\UnicodeTextSymbol{"02C2}{\textlptr}{MODIFIER LETTER LEFT ARROWHEAD}
+\UnicodeTextSymbol{"02C3}{\textrptr}{MODIFIER LETTER RIGHT ARROWHEAD}
+\UnicodeTextSymbol{"02C4}{\textuptr}{MODIFIER LETTER UP ARROWHEAD}
+\UnicodeTextSymbol{"02C5}{\textdptr}{MODIFIER LETTER DOWN ARROWHEAD}
+\UnicodeTextSymbol{"02C6}{\textcircumaccent}{MODIFIER LETTER CIRCUMFLEX ACCENT}
+\UnicodeTextSymbol{"02C7}{\textasciicaron,\textcaronaccent}{CARON}
+\UnicodeTextSymbol{"02C8}{\textprimstress}{MODIFIER LETTER VERTICAL LINE}
+\UnicodeTextSymbol{"02C9}{\textmacronaccent,\textmacron}{MODIFIER LETTER MACRON}
+\UnicodeTextSymbol{"02CA}{\textacuteaccent,\textacute}{MODIFIER LETTER ACUTE ACCENT}
+\UnicodeTextSymbol{"02CB}{\textgraveaccent,\textgrave}{MODIFIER LETTER GRAVE ACCENT}
+\UnicodeTextSymbol{"02CC}{\textsecstress}{MODIFIER LETTER LOW VERTICAL LINE}
+\UnicodeTextSymbol{"02CD}{\textlowmacron,\textmacronbelow}{MODIFIER LETTER LOW MACRON}
+\UnicodeTextSymbol{"02CE}{\textlowgrave}{MODIFIER LETTER LOW GRAVE ACCENT}
+\UnicodeTextSymbol{"02CF}{\textlowacute}{MODIFIER LETTER LOW ACUTE ACCENT}
+\UnicodeTextSymbol{"02D0}{\textlengthmark}{MODIFIER LETTER TRIANGULAR COLON}
+\UnicodeTextSymbol{"02D1}{\texthalflength}{MODIFIER LETTER HALF TRIANGULAR COLON}
+\UnicodeTextSymbol{"02D2}{\textrhalfring}{MODIFIER LETTER CENTRED RIGHT HALF RING}
+\UnicodeTextSymbol{"02D3}{\textlhalfring}{MODIFIER LETTER CENTRED LEFT HALF RING}
+\UnicodeTextSymbol{"02D4}{\textraised}{MODIFIER LETTER UP TACK}
+\UnicodeTextSymbol{"02D5}{\textlowered}{MODIFIER LETTER DOWN TACK}
+\UnicodeTextSymbol{"02D6}{\textadvanced}{MODIFIER LETTER PLUS SIGN}
+\UnicodeTextSymbol{"02D7}{\textretracted}{MODIFIER LETTER MINUS SIGN}
+\UnicodeTextSymbol{"02D8}{\textbreveaccent,\textbreve,\textasciibreve}{BREVE}
+\UnicodeTextSymbol{"02D9}{\textdotabove,\textdotaccent}{DOT ABOVE}
+\UnicodeTextSymbol{"02DA}{\textringabove,\textringaccent,\textring}{RING ABOVE}
+\UnicodeTextSymbol{"02DB}{\textcedillaaccent,\textogonek}{OGONEK}
+\UnicodeTextSymbol{"02DC}{\texttildeaccent,\textsmalltilde,\texttilde}{SMALL TILDE}
+\UnicodeTextSymbol{"02DD}{\textacutedbl,\textdoubleacute,\texthungarumlaut}{DOUBLE ACUTE ACCENT}
+\UnicodeTextSymbol{"02DE}{\textrhoticity}{MODIFIER LETTER RHOTIC HOOK}
+\UnicodeTextSymbol{"02DF}{\ipacrossaccent}{MODIFIER LETTER CROSS ACCENT}
+\UnicodeTextSymbol{"02E0}{\ipasupgamma}{MODIFIER LETTER SMALL GAMMA}
+\UnicodeTextSymbol{"02E1}{\ipasupl}{MODIFIER LETTER SMALL L}
+\UnicodeTextSymbol{"02E2}{\ipasups}{MODIFIER LETTER SMALL S}
+\UnicodeTextSymbol{"02E3}{\ipasupx}{MODIFIER LETTER SMALL X}
+\UnicodeTextSymbol{"02E4}{\ipasuprerglotstpp}{MODIFIER LETTER SMALL REVERSED GLOTTAL STOP}
+\UnicodeTextSymbol{"02E5}{\tonebarextrahigh,\stonebar{5},\tonebar{5}}{MODIFIER LETTER EXTRA-HIGH TONE BAR}
+\UnicodeTextSymbol{"02E6}{\tonebarhigh,\stonebar{4},\tonebar{4}}{MODIFIER LETTER HIGH TONE BAR}
+\UnicodeTextSymbol{"02E7}{\tonebarmiddle,\tonebarmid,\stonebar{3},\tonebar{3}}{MODIFIER LETTER MID TONE BAR}
+\UnicodeTextSymbol{"02E8}{\tonebarlow,\stonebar{2},\tonebar{2}}{MODIFIER LETTER LOW TONE BAR}
+\UnicodeTextSymbol{"02E9}{\tonebarextralow,\stonebar{1},\tonebar{1}}{MODIFIER LETTER EXTRA-LOW TONE BAR}
+\UnicodeTextSymbol{"02EA}{\tonebaryindeparting}{MODIFIER LETTER YIN DEPARTING TONE MARK}
+\UnicodeTextSymbol{"02EB}{\tonebaryangdeparting,\rtonebar{3}}{MODIFIER LETTER YANG DEPARTING TONE MARK}
+\UnicodeTextSymbol{"02EC}{\ipavoicing}{MODIFIER LETTER VOICING}
+\UnicodeTextSymbol{"02ED}{\ipaunaspirated}{MODIFIER LETTER UNASPIRATED}
+\UnicodeTextSymbol{"02F3}{\textringlow}{MODIFIER LETTER LOW RING}
+\UnicodeTextSymbol{"02F5}{\textgravedbl}{MODIFIER LETTER MIDDLE DOUBLE GRAVE ACCENT}
+\UnicodeTextSymbol{"02F7}{\texttildebelow,\texttildelow}{MODIFIER LETTER LOW TILDE}
+\UnicodeTextSymbol{"02F9}{\textopencorner}{MODIFIER LETTER BEGIN HIGH TONE}
+\UnicodeTextSymbol{"02FA}{\textcorner}{MODIFIER LETTER END HIGH TONE}
+\UnicodeTextSymbol{"034D}{\textsubdoublearrow}{COMBINING LEFT RIGHT ARROW BELOW}
+\UnicodeTextSymbol{"0350}{\textrptr}{COMBINING RIGHT ARROWHEAD ABOVE}
+\UnicodeTextSymbol{"0362}{\textsubrightarrow}{COMBINING DOUBLE RIGHTWARDS ARROW BELOW}
+\UnicodeTextSymbol{"0374}{\textnumeralsigngreek}{GREEK NUMERAL SIGN}
+\UnicodeTextSymbol{"0375}{\textnumeralsignlowergreek}{GREEK LOWER NUMERAL SIGN}
+\UnicodeTextSymbol{"0386}{\'{\textAlpha}}{GREEK CAPITAL LETTER ALPHA WITH TONOS}
+\UnicodeTextSymbol{"0388}{\'{\textEpsilon}}{GREEK CAPITAL LETTER EPSILON WITH TONOS}
+\UnicodeTextSymbol{"0389}{\'{\textEta}}{GREEK CAPITAL LETTER ETA WITH TONOS}
+\UnicodeTextSymbol{"038A}{\'{\textIota}}{GREEK CAPITAL LETTER IOTA WITH TONOS}
+\UnicodeTextSymbol{"038C}{\'{\textOmicron}}{GREEK CAPITAL LETTER OMICRON WITH TONOS}
+\UnicodeTextSymbol{"038E}{\'{\textUpsilon}}{GREEK CAPITAL LETTER UPSILON WITH TONOS}
+\UnicodeTextSymbol{"038F}{\'{\textOmega}}{GREEK CAPITAL LETTER OMEGA WITH TONOS}
+\UnicodeTextSymbol{"0390}{\'{\textIotadieresis}}{GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS}
+\UnicodeTextSymbol{"0391}{\textAlpha}{GREEK CAPITAL LETTER ALPHA}
+\UnicodeTextSymbol{"0392}{\textBeta}{GREEK CAPITAL LETTER BETA}
+\UnicodeTextSymbol{"0393}{\textGamma}{GREEK CAPITAL LETTER GAMMA}
+\UnicodeTextSymbol{"0394}{\textDelta}{GREEK CAPITAL LETTER DELTA}
+\UnicodeTextSymbol{"0395}{\textEpsilon}{GREEK CAPITAL LETTER EPSILON}
+\UnicodeTextSymbol{"0396}{\textZeta}{GREEK CAPITAL LETTER ZETA}
+\UnicodeTextSymbol{"0397}{\textEta}{GREEK CAPITAL LETTER ETA}
+\UnicodeTextSymbol{"0398}{\textTheta}{GREEK CAPITAL LETTER THETA}
+\UnicodeTextSymbol{"0399}{\textIota}{GREEK CAPITAL LETTER IOTA}
+\UnicodeTextSymbol{"039A}{\textKappa}{GREEK CAPITAL LETTER KAPPA}
+\UnicodeTextSymbol{"039B}{\textLambda}{GREEK CAPITAL LETTER LAMDA}
+\UnicodeTextSymbol{"039C}{\textMu}{GREEK CAPITAL LETTER MU}
+\UnicodeTextSymbol{"039D}{\textNu}{GREEK CAPITAL LETTER NU}
+\UnicodeTextSymbol{"039E}{\textXi}{GREEK CAPITAL LETTER XI}
+\UnicodeTextSymbol{"039F}{\textOmicron}{GREEK CAPITAL LETTER OMICRON}
+\UnicodeTextSymbol{"03A0}{\textPi}{GREEK CAPITAL LETTER PI}
+\UnicodeTextSymbol{"03A1}{\textRho}{GREEK CAPITAL LETTER RHO}
+\UnicodeTextSymbol{"03A3}{\textSigma}{GREEK CAPITAL LETTER SIGMA}
+\UnicodeTextSymbol{"03A4}{\textTau}{GREEK CAPITAL LETTER TAU}
+\UnicodeTextSymbol{"03A5}{\textUpsilon}{GREEK CAPITAL LETTER UPSILON}
+\UnicodeTextSymbol{"03A6}{\textPhi}{GREEK CAPITAL LETTER PHI}
+\UnicodeTextSymbol{"03A7}{\textChi}{GREEK CAPITAL LETTER CHI}
+\UnicodeTextSymbol{"03A8}{\textPsi}{GREEK CAPITAL LETTER PSI}
+\UnicodeTextSymbol{"03A9}{\textOmega}{GREEK CAPITAL LETTER OMEGA}
+\UnicodeTextSymbol{"03AA}{\textIotadieresis,\"{\textIota}}{GREEK CAPITAL LETTER IOTA WITH DIALYTIKA}
+\UnicodeTextSymbol{"03AB}{\"{\textUpsilon}}{GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA}
+\UnicodeTextSymbol{"03AC}{\'{\textalpha}}{GREEK SMALL LETTER ALPHA WITH TONOS}
+\UnicodeTextSymbol{"03AD}{\'{\textepsilon}}{GREEK SMALL LETTER EPSILON WITH TONOS}
+\UnicodeTextSymbol{"03AE}{\'{\texteta}}{GREEK SMALL LETTER ETA WITH TONOS}
+\UnicodeTextSymbol{"03AF}{\'{\textiota}}{GREEK SMALL LETTER IOTA WITH TONOS}
+\UnicodeTextSymbol{"03B0}{\"{\textupsilonacute}}{GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS}
+\UnicodeTextSymbol{"03B1}{\textalpha}{GREEK SMALL LETTER ALPHA}
+\UnicodeTextSymbol{"03B2}{\textbeta}{GREEK SMALL LETTER BETA}
+\UnicodeTextSymbol{"03B3}{\textgrgamma}{GREEK SMALL LETTER GAMMA}
+\UnicodeTextSymbol{"03B4}{\textdelta}{GREEK SMALL LETTER DELTA}
+\UnicodeTextSymbol{"03B6}{\textzeta}{GREEK SMALL LETTER ZETA}
+\UnicodeTextSymbol{"03B7}{\texteta}{GREEK SMALL LETTER ETA}
+\UnicodeTextSymbol{"03B8}{\texttheta}{GREEK SMALL LETTER THETA}
+\UnicodeTextSymbol{"03B9}{\textgriota}{GREEK SMALL LETTER IOTA}
+\UnicodeTextSymbol{"03BA}{\textkappa}{GREEK SMALL LETTER KAPPA}
+\UnicodeTextSymbol{"03BB}{\textlambda}{GREEK SMALL LETTER LAMDA}
+\UnicodeTextSymbol{"03BC}{\textmu,\textmugreek}{GREEK SMALL LETTER MU}
+\UnicodeTextSymbol{"03BD}{\textnu}{GREEK SMALL LETTER NU}
+\UnicodeTextSymbol{"03BE}{\textxi}{GREEK SMALL LETTER XI}
+\UnicodeTextSymbol{"03BF}{\textomicron}{GREEK SMALL LETTER OMICRON}
+\UnicodeTextSymbol{"03C0}{\textpi}{GREEK SMALL LETTER PI}
+\UnicodeTextSymbol{"03C1}{\textrho}{GREEK SMALL LETTER RHO}
+\UnicodeTextSymbol{"03C2}{\textgrsigma,\textvarsigma}{GREEK SMALL LETTER FINAL SIGMA}
+\UnicodeTextSymbol{"03C3}{\textsigma}{GREEK SMALL LETTER SIGMA}
+\UnicodeTextSymbol{"03C4}{\texttau}{GREEK SMALL LETTER TAU}
+\UnicodeTextSymbol{"03C5}{\textupsilon}{GREEK SMALL LETTER UPSILON}
+\UnicodeTextSymbol{"03C6}{\textgrphi}{GREEK SMALL LETTER PHI}
+\UnicodeTextSymbol{"03C7}{\textchi}{GREEK SMALL LETTER CHI}
+\UnicodeTextSymbol{"03C8}{\textpsi}{GREEK SMALL LETTER PSI}
+\UnicodeTextSymbol{"03C9}{\textomega}{GREEK SMALL LETTER OMEGA}
+\UnicodeTextSymbol{"03CA}{\"{\textiota}}{GREEK SMALL LETTER IOTA WITH DIALYTIKA}
+\UnicodeTextSymbol{"03CB}{\"{\textupsilon}}{GREEK SMALL LETTER UPSILON WITH DIALYTIKA}
+\UnicodeTextSymbol{"03CC}{\'{\textomicron}}{GREEK SMALL LETTER OMICRON WITH TONOS}
+\UnicodeTextSymbol{"03CD}{\textupsilonacute,\'{\textupsilon}}{GREEK SMALL LETTER UPSILON WITH TONOS}
+\UnicodeTextSymbol{"03CE}{\'{\textomega}}{GREEK SMALL LETTER OMEGA WITH TONOS}
+\UnicodeTextSymbol{"03DA}{\textStigmagreek}{GREEK LETTER STIGMA}
+\UnicodeTextSymbol{"03DB}{\textstigmagreek}{GREEK SMALL LETTER STIGMA}
+\UnicodeTextSymbol{"03DC}{\textDigammagreek}{GREEK LETTER DIGAMMA}
+\UnicodeTextSymbol{"03DD}{\textdigammagreek}{GREEK SMALL LETTER DIGAMMA}
+\UnicodeTextSymbol{"03DE}{\textKoppagreek}{GREEK LETTER KOPPA}
+\UnicodeTextSymbol{"03DF}{\textkoppagreek}{GREEK SMALL LETTER KOPPA}
+\UnicodeTextSymbol{"03E0}{\textSampigreek}{GREEK LETTER SAMPI}
+\UnicodeTextSymbol{"03E1}{\textsampigreek}{GREEK SMALL LETTER SAMPI}
+\UnicodeTextSymbol{"03F6}{\textbackepsilon}{GREEK REVERSED LUNATE EPSILON SYMBOL}
+\UnicodeTextSymbol{"0400}{\`{\CYRE}}{CYRILLIC CAPITAL LETTER IE WITH GRAVE}
+\UnicodeTextSymbol{"0401}{\CYRYO,\"{\CYRE}}{CYRILLIC CAPITAL LETTER IO}
+\UnicodeTextSymbol{"0402}{\CYRDJE}{CYRILLIC CAPITAL LETTER DJE}
+\UnicodeTextSymbol{"0403}{\'{\CYRG}}{CYRILLIC CAPITAL LETTER GJE}
+\UnicodeTextSymbol{"0404}{\CYRIE}{CYRILLIC CAPITAL LETTER UKRAINIAN IE}
+\UnicodeTextSymbol{"0405}{\CYRDZE}{CYRILLIC CAPITAL LETTER DZE}
+\UnicodeTextSymbol{"0406}{\CYRII}{CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I}
+\UnicodeTextSymbol{"0407}{\CYRYI,\"{\CYRII}}{CYRILLIC CAPITAL LETTER YI}
+\UnicodeTextSymbol{"0408}{\CYRJE}{CYRILLIC CAPITAL LETTER JE}
+\UnicodeTextSymbol{"0409}{\CYRLJE}{CYRILLIC CAPITAL LETTER LJE}
+\UnicodeTextSymbol{"040A}{\CYRNJE}{CYRILLIC CAPITAL LETTER NJE}
+\UnicodeTextSymbol{"040B}{\CYRTSHE}{CYRILLIC CAPITAL LETTER TSHE}
+\UnicodeTextSymbol{"040C}{\'{\CYRK}}{CYRILLIC CAPITAL LETTER KJE}
+\UnicodeTextSymbol{"040D}{\`{\CYRI}}{CYRILLIC CAPITAL LETTER I WITH GRAVE}
+\UnicodeTextSymbol{"040E}{\CYRUSHRT,\U{\CYRU}}{CYRILLIC CAPITAL LETTER SHORT U}
+\UnicodeTextSymbol{"040F}{\CYRDZHE}{CYRILLIC CAPITAL LETTER DZHE}
+\UnicodeTextSymbol{"0410}{\CYRA}{CYRILLIC CAPITAL LETTER A}
+\UnicodeTextSymbol{"0411}{\CYRB}{CYRILLIC CAPITAL LETTER BE}
+\UnicodeTextSymbol{"0412}{\CYRV}{CYRILLIC CAPITAL LETTER VE}
+\UnicodeTextSymbol{"0413}{\CYRG}{CYRILLIC CAPITAL LETTER GHE}
+\UnicodeTextSymbol{"0414}{\CYRD}{CYRILLIC CAPITAL LETTER DE}
+\UnicodeTextSymbol{"0415}{\CYRE}{CYRILLIC CAPITAL LETTER IE}
+\UnicodeTextSymbol{"0416}{\CYRZH}{CYRILLIC CAPITAL LETTER ZHE}
+\UnicodeTextSymbol{"0417}{\CYRZ}{CYRILLIC CAPITAL LETTER ZE}
+\UnicodeTextSymbol{"0418}{\CYRI}{CYRILLIC CAPITAL LETTER I}
+\UnicodeTextSymbol{"0419}{\CYRISHRT,\U{\CYRI}}{CYRILLIC CAPITAL LETTER SHORT I}
+\UnicodeTextSymbol{"041A}{\CYRK}{CYRILLIC CAPITAL LETTER KA}
+\UnicodeTextSymbol{"041B}{\CYRL}{CYRILLIC CAPITAL LETTER EL}
+\UnicodeTextSymbol{"041C}{\CYRM}{CYRILLIC CAPITAL LETTER EM}
+\UnicodeTextSymbol{"041D}{\CYRN}{CYRILLIC CAPITAL LETTER EN}
+\UnicodeTextSymbol{"041E}{\CYRO}{CYRILLIC CAPITAL LETTER O}
+\UnicodeTextSymbol{"041F}{\CYRP}{CYRILLIC CAPITAL LETTER PE}
+\UnicodeTextSymbol{"0420}{\CYRR}{CYRILLIC CAPITAL LETTER ER}
+\UnicodeTextSymbol{"0421}{\CYRS}{CYRILLIC CAPITAL LETTER ES}
+\UnicodeTextSymbol{"0422}{\CYRT}{CYRILLIC CAPITAL LETTER TE}
+\UnicodeTextSymbol{"0423}{\CYRU}{CYRILLIC CAPITAL LETTER U}
+\UnicodeTextSymbol{"0424}{\CYRF}{CYRILLIC CAPITAL LETTER EF}
+\UnicodeTextSymbol{"0425}{\CYRH}{CYRILLIC CAPITAL LETTER HA}
+\UnicodeTextSymbol{"0426}{\CYRC}{CYRILLIC CAPITAL LETTER TSE}
+\UnicodeTextSymbol{"0427}{\CYRCH}{CYRILLIC CAPITAL LETTER CHE}
+\UnicodeTextSymbol{"0428}{\CYRSH}{CYRILLIC CAPITAL LETTER SHA}
+\UnicodeTextSymbol{"0429}{\CYRSHCH}{CYRILLIC CAPITAL LETTER SHCHA}
+\UnicodeTextSymbol{"042A}{\texthardsign,\CYRHRDSN}{CYRILLIC CAPITAL LETTER HARD SIGN}
+\UnicodeTextSymbol{"042B}{\CYRERY}{CYRILLIC CAPITAL LETTER YERU}
+\UnicodeTextSymbol{"042C}{\textsoftsign,\CYRSFTSN}{CYRILLIC CAPITAL LETTER SOFT SIGN}
+\UnicodeTextSymbol{"042D}{\CYREREV}{CYRILLIC CAPITAL LETTER E}
+\UnicodeTextSymbol{"042E}{\CYRYU}{CYRILLIC CAPITAL LETTER YU}
+\UnicodeTextSymbol{"042F}{\CYRYA}{CYRILLIC CAPITAL LETTER YA}
+\UnicodeTextSymbol{"0430}{\cyra}{CYRILLIC SMALL LETTER A}
+\UnicodeTextSymbol{"0431}{\cyrb}{CYRILLIC SMALL LETTER BE}
+\UnicodeTextSymbol{"0432}{\cyrv}{CYRILLIC SMALL LETTER VE}
+\UnicodeTextSymbol{"0433}{\cyrg}{CYRILLIC SMALL LETTER GHE}
+\UnicodeTextSymbol{"0434}{\cyrd}{CYRILLIC SMALL LETTER DE}
+\UnicodeTextSymbol{"0435}{\cyre}{CYRILLIC SMALL LETTER IE}
+\UnicodeTextSymbol{"0436}{\cyrzh}{CYRILLIC SMALL LETTER ZHE}
+\UnicodeTextSymbol{"0437}{\cyrz}{CYRILLIC SMALL LETTER ZE}
+\UnicodeTextSymbol{"0438}{\cyri}{CYRILLIC SMALL LETTER I}
+\UnicodeTextSymbol{"0439}{\cyrishrt,\U{\cyri}}{CYRILLIC SMALL LETTER SHORT I}
+\UnicodeTextSymbol{"043A}{\cyrk}{CYRILLIC SMALL LETTER KA}
+\UnicodeTextSymbol{"043B}{\cyrl}{CYRILLIC SMALL LETTER EL}
+\UnicodeTextSymbol{"043C}{\cyrm}{CYRILLIC SMALL LETTER EM}
+\UnicodeTextSymbol{"043D}{\cyrn}{CYRILLIC SMALL LETTER EN}
+\UnicodeTextSymbol{"043E}{\cyro}{CYRILLIC SMALL LETTER O}
+\UnicodeTextSymbol{"043F}{\cyrp}{CYRILLIC SMALL LETTER PE}
+\UnicodeTextSymbol{"0440}{\cyrr}{CYRILLIC SMALL LETTER ER}
+\UnicodeTextSymbol{"0441}{\cyrs}{CYRILLIC SMALL LETTER ES}
+\UnicodeTextSymbol{"0442}{\cyrt}{CYRILLIC SMALL LETTER TE}
+\UnicodeTextSymbol{"0443}{\cyru}{CYRILLIC SMALL LETTER U}
+\UnicodeTextSymbol{"0444}{\cyrf}{CYRILLIC SMALL LETTER EF}
+\UnicodeTextSymbol{"0445}{\cyrh}{CYRILLIC SMALL LETTER HA}
+\UnicodeTextSymbol{"0446}{\cyrc}{CYRILLIC SMALL LETTER TSE}
+\UnicodeTextSymbol{"0447}{\cyrch}{CYRILLIC SMALL LETTER CHE}
+\UnicodeTextSymbol{"0448}{\cyrsh}{CYRILLIC SMALL LETTER SHA}
+\UnicodeTextSymbol{"0449}{\cyrshch}{CYRILLIC SMALL LETTER SHCHA}
+\UnicodeTextSymbol{"044A}{\cyrhrdsn}{CYRILLIC SMALL LETTER HARD SIGN}
+\UnicodeTextSymbol{"044B}{\cyrery}{CYRILLIC SMALL LETTER YERU}
+\UnicodeTextSymbol{"044C}{\cyrsftsn}{CYRILLIC SMALL LETTER SOFT SIGN}
+\UnicodeTextSymbol{"044D}{\cyrerev}{CYRILLIC SMALL LETTER E}
+\UnicodeTextSymbol{"044E}{\cyryu}{CYRILLIC SMALL LETTER YU}
+\UnicodeTextSymbol{"044F}{\cyrya}{CYRILLIC SMALL LETTER YA}
+\UnicodeTextSymbol{"0450}{\`{\cyre}}{CYRILLIC SMALL LETTER IE WITH GRAVE}
+\UnicodeTextSymbol{"0451}{\cyryo,\"{\cyre}}{CYRILLIC SMALL LETTER IO}
+\UnicodeTextSymbol{"0452}{\cyrdje}{CYRILLIC SMALL LETTER DJE}
+\UnicodeTextSymbol{"0453}{\'{\cyrg}}{CYRILLIC SMALL LETTER GJE}
+\UnicodeTextSymbol{"0454}{\cyrie}{CYRILLIC SMALL LETTER UKRAINIAN IE}
+\UnicodeTextSymbol{"0455}{\cyrdze}{CYRILLIC SMALL LETTER DZE}
+\UnicodeTextSymbol{"0456}{\cyrii}{CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I}
+\UnicodeTextSymbol{"0457}{\cyryi,\"{\cyrii}}{CYRILLIC SMALL LETTER YI}
+\UnicodeTextSymbol{"0458}{\cyrje}{CYRILLIC SMALL LETTER JE}
+\UnicodeTextSymbol{"0459}{\cyrlje}{CYRILLIC SMALL LETTER LJE}
+\UnicodeTextSymbol{"045A}{\cyrnje}{CYRILLIC SMALL LETTER NJE}
+\UnicodeTextSymbol{"045B}{\cyrtshe}{CYRILLIC SMALL LETTER TSHE}
+\UnicodeTextSymbol{"045C}{\'{\cyrk}}{CYRILLIC SMALL LETTER KJE}
+\UnicodeTextSymbol{"045D}{\`{\cyri}}{CYRILLIC SMALL LETTER I WITH GRAVE}
+\UnicodeTextSymbol{"045E}{\cyrushrt,\U{\curu}}{CYRILLIC SMALL LETTER SHORT U}
+\UnicodeTextSymbol{"045F}{\cyrdzhe}{CYRILLIC SMALL LETTER DZHE}
+\UnicodeTextSymbol{"0460}{\CYROMEGA}{CYRILLIC CAPITAL LETTER OMEGA}
+\UnicodeTextSymbol{"0461}{\cyromega}{CYRILLIC SMALL LETTER OMEGA}
+\UnicodeTextSymbol{"0462}{\CYRYAT}{CYRILLIC CAPITAL LETTER YAT}
+\UnicodeTextSymbol{"0463}{\cyryat}{CYRILLIC SMALL LETTER YAT}
+\UnicodeTextSymbol{"0464}{\CYRIOTE}{CYRILLIC CAPITAL LETTER IOTIFIED E}
+\UnicodeTextSymbol{"0465}{\cyriote}{CYRILLIC SMALL LETTER IOTIFIED E}
+\UnicodeTextSymbol{"0466}{\CYRLYUS}{CYRILLIC CAPITAL LETTER LITTLE YUS}
+\UnicodeTextSymbol{"0467}{\cyrlyus}{CYRILLIC SMALL LETTER LITTLE YUS}
+\UnicodeTextSymbol{"0468}{\CYRIOTLYUS}{CYRILLIC CAPITAL LETTER IOTIFIED LITTLE YUS}
+\UnicodeTextSymbol{"0469}{\cyriotlyus}{CYRILLIC SMALL LETTER IOTIFIED LITTLE YUS}
+\UnicodeTextSymbol{"046A}{\CYRBYUS}{CYRILLIC CAPITAL LETTER BIG YUS}
+\UnicodeTextSymbol{"046B}{\cyrbyus}{CYRILLIC SMALL LETTER BIG YUS}
+\UnicodeTextSymbol{"046C}{\CYRIOTBYUS}{CYRILLIC CAPITAL LETTER IOTIFIED BIG YUS}
+\UnicodeTextSymbol{"046D}{\cyriotbyus}{CYRILLIC SMALL LETTER IOTIFIED BIG YUS}
+\UnicodeTextSymbol{"046E}{\CYRKSI}{CYRILLIC CAPITAL LETTER KSI}
+\UnicodeTextSymbol{"046F}{\cyrksi}{CYRILLIC SMALL LETTER KSI}
+\UnicodeTextSymbol{"0470}{\CYRPSI}{CYRILLIC CAPITAL LETTER PSI}
+\UnicodeTextSymbol{"0471}{\cyrpsi}{CYRILLIC SMALL LETTER PSI}
+\UnicodeTextSymbol{"0472}{\CYRFITA}{CYRILLIC CAPITAL LETTER FITA}
+\UnicodeTextSymbol{"0473}{\cyrfita}{CYRILLIC SMALL LETTER FITA}
+\UnicodeTextSymbol{"0474}{\CYRIZH}{CYRILLIC CAPITAL LETTER IZHITSA}
+\UnicodeTextSymbol{"0475}{\cyrizh}{CYRILLIC SMALL LETTER IZHITSA}
+\UnicodeTextSymbol{"0476}{\C{\CYRIZH}}{CYRILLIC CAPITAL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT}
+\UnicodeTextSymbol{"0477}{\C{\cyrizh}}{CYRILLIC SMALL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT}
+\UnicodeTextSymbol{"0478}{\CYRUK}{CYRILLIC CAPITAL LETTER UK}
+\UnicodeTextSymbol{"0479}{\cyruk}{CYRILLIC SMALL LETTER UK}
+\UnicodeTextSymbol{"047A}{\CYROMEGARND}{CYRILLIC CAPITAL LETTER ROUND OMEGA}
+\UnicodeTextSymbol{"047B}{\cyromegarnd}{CYRILLIC SMALL LETTER ROUND OMEGA}
+\UnicodeTextSymbol{"047C}{\CYROMEGATITLO}{CYRILLIC CAPITAL LETTER OMEGA WITH TITLO}
+\UnicodeTextSymbol{"047D}{\cyromegatitlo}{CYRILLIC SMALL LETTER OMEGA WITH TITLO}
+\UnicodeTextSymbol{"047E}{\CYROT}{CYRILLIC CAPITAL LETTER OT}
+\UnicodeTextSymbol{"047F}{\cyrot}{CYRILLIC SMALL LETTER OT}
+\UnicodeTextSymbol{"0480}{\CYRKOPPA}{CYRILLIC CAPITAL LETTER KOPPA}
+\UnicodeTextSymbol{"0481}{\cyrkoppa}{CYRILLIC SMALL LETTER KOPPA}
+\UnicodeTextSymbol{"0482}{\cyrthousands}{CYRILLIC THOUSANDS SIGN}
+\UnicodeTextSymbol{"048A}{\CYRISHRTDSC}{CYRILLIC CAPITAL LETTER SHORT I WITH TAIL}
+\UnicodeTextSymbol{"048B}{\cyrishrtdsc}{CYRILLIC SMALL LETTER SHORT I WITH TAIL}
+\UnicodeTextSymbol{"048C}{\CYRSEMISFTSN}{CYRILLIC CAPITAL LETTER SEMISOFT SIGN}
+\UnicodeTextSymbol{"048D}{\cyrsemisftsn}{CYRILLIC SMALL LETTER SEMISOFT SIGN}
+\UnicodeTextSymbol{"048E}{\CYRRTICK}{CYRILLIC CAPITAL LETTER ER WITH TICK}
+\UnicodeTextSymbol{"048F}{\cyrrtick}{CYRILLIC SMALL LETTER ER WITH TICK}
+\UnicodeTextSymbol{"0490}{\CYRGUP}{CYRILLIC CAPITAL LETTER GHE WITH UPTURN}
+\UnicodeTextSymbol{"0491}{\cyrgup}{CYRILLIC SMALL LETTER GHE WITH UPTURN}
+\UnicodeTextSymbol{"0492}{\CYRGHCRS}{CYRILLIC CAPITAL LETTER GHE WITH STROKE}
+\UnicodeTextSymbol{"0493}{\cyrghcrs}{CYRILLIC SMALL LETTER GHE WITH STROKE}
+\UnicodeTextSymbol{"0494}{\CYRGHK}{CYRILLIC CAPITAL LETTER GHE WITH MIDDLE HOOK}
+\UnicodeTextSymbol{"0495}{\cyrghk}{CYRILLIC SMALL LETTER GHE WITH MIDDLE HOOK}
+\UnicodeTextSymbol{"0496}{\CYRZHDSC}{CYRILLIC CAPITAL LETTER ZHE WITH DESCENDER}
+\UnicodeTextSymbol{"0497}{\cyrzhdsc}{CYRILLIC SMALL LETTER ZHE WITH DESCENDER}
+\UnicodeTextSymbol{"0498}{\CYRZDSC,\c{\CYRZ}}{CYRILLIC CAPITAL LETTER ZE WITH DESCENDER}
+\UnicodeTextSymbol{"0499}{\cyrzdsc,\c{\cyrz}}{CYRILLIC SMALL LETTER ZE WITH DESCENDER}
+\UnicodeTextSymbol{"049A}{\CYRKDSC}{CYRILLIC CAPITAL LETTER KA WITH DESCENDER}
+\UnicodeTextSymbol{"049B}{\cyrkdsc}{CYRILLIC SMALL LETTER KA WITH DESCENDER}
+\UnicodeTextSymbol{"049C}{\CYRKVCRS}{CYRILLIC CAPITAL LETTER KA WITH VERTICAL STROKE}
+\UnicodeTextSymbol{"049D}{\cyrkvcrs}{CYRILLIC SMALL LETTER KA WITH VERTICAL STROKE}
+\UnicodeTextSymbol{"049E}{\CYRKHCRS}{CYRILLIC CAPITAL LETTER KA WITH STROKE}
+\UnicodeTextSymbol{"049F}{\cyrkhcrs}{CYRILLIC SMALL LETTER KA WITH STROKE}
+\UnicodeTextSymbol{"04A0}{\CYRKBEAK}{CYRILLIC CAPITAL LETTER BASHKIR KA}
+\UnicodeTextSymbol{"04A1}{\cyrkbeak}{CYRILLIC SMALL LETTER BASHKIR KA}
+\UnicodeTextSymbol{"04A2}{\CYRNDSC}{CYRILLIC CAPITAL LETTER EN WITH DESCENDER}
+\UnicodeTextSymbol{"04A3}{\cyrndsc}{CYRILLIC SMALL LETTER EN WITH DESCENDER}
+\UnicodeTextSymbol{"04A4}{\CYRNG}{CYRILLIC CAPITAL LIGATURE EN GHE}
+\UnicodeTextSymbol{"04A5}{\cyrng}{CYRILLIC SMALL LIGATURE EN GHE}
+\UnicodeTextSymbol{"04A6}{\CYRPHK}{CYRILLIC CAPITAL LETTER PE WITH MIDDLE HOOK}
+\UnicodeTextSymbol{"04A7}{\cyrphk}{CYRILLIC SMALL LETTER PE WITH MIDDLE HOOK}
+\UnicodeTextSymbol{"04A8}{\CYRABHHA}{CYRILLIC CAPITAL LETTER ABKHASIAN HA}
+\UnicodeTextSymbol{"04A9}{\cyrabhha}{CYRILLIC SMALL LETTER ABKHASIAN HA}
+\UnicodeTextSymbol{"04AA}{\CYRSDSC,\CYRSDSC{\CYRS}}{CYRILLIC CAPITAL LETTER ES WITH DESCENDER}
+\UnicodeTextSymbol{"04AB}{\cyrsdsc,\k{\cyrs}}{CYRILLIC SMALL LETTER ES WITH DESCENDER}
+\UnicodeTextSymbol{"04AC}{\CYRTDSC}{CYRILLIC CAPITAL LETTER TE WITH DESCENDER}
+\UnicodeTextSymbol{"04AD}{\cyrtdsc}{CYRILLIC SMALL LETTER TE WITH DESCENDER}
+\UnicodeTextSymbol{"04AE}{\CYRY}{CYRILLIC CAPITAL LETTER STRAIGHT U}
+\UnicodeTextSymbol{"04AF}{\cyry}{CYRILLIC SMALL LETTER STRAIGHT U}
+\UnicodeTextSymbol{"04B0}{\CYRYHCRS}{CYRILLIC CAPITAL LETTER STRAIGHT U WITH STROKE}
+\UnicodeTextSymbol{"04B1}{\cyryhcrs}{CYRILLIC SMALL LETTER STRAIGHT U WITH STROKE}
+\UnicodeTextSymbol{"04B2}{\CYRHDSC}{CYRILLIC CAPITAL LETTER HA WITH DESCENDER}
+\UnicodeTextSymbol{"04B3}{\cyrhdsc}{CYRILLIC SMALL LETTER HA WITH DESCENDER}
+\UnicodeTextSymbol{"04B4}{\CYRTETSE}{CYRILLIC CAPITAL LIGATURE TE TSE}
+\UnicodeTextSymbol{"04B5}{\cyrtetse}{CYRILLIC SMALL LIGATURE TE TSE}
+\UnicodeTextSymbol{"04B6}{\CYRCHRDSC}{CYRILLIC CAPITAL LETTER CHE WITH DESCENDER}
+\UnicodeTextSymbol{"04B7}{\cyrchrdsc}{CYRILLIC SMALL LETTER CHE WITH DESCENDER}
+\UnicodeTextSymbol{"04B8}{\CYRCHVCRS}{CYRILLIC CAPITAL LETTER CHE WITH VERTICAL STROKE}
+\UnicodeTextSymbol{"04B9}{\cyrchvcrs}{CYRILLIC SMALL LETTER CHE WITH VERTICAL STROKE}
+\UnicodeTextSymbol{"04BA}{\CYRSHHA}{CYRILLIC CAPITAL LETTER SHHA}
+\UnicodeTextSymbol{"04BB}{\cyrshha}{CYRILLIC SMALL LETTER SHHA}
+\UnicodeTextSymbol{"04BC}{\CYRABHCH}{CYRILLIC CAPITAL LETTER ABKHASIAN CHE}
+\UnicodeTextSymbol{"04BD}{\cyrabhch}{CYRILLIC SMALL LETTER ABKHASIAN CHE}
+\UnicodeTextSymbol{"04BE}{\CYRABHCHDSC,\k{\CYRABHCH}}{CYRILLIC CAPITAL LETTER ABKHASIAN CHE WITH DESCENDER}
+\UnicodeTextSymbol{"04BF}{\cyrabhchdsc,\k{\cyrabhch}}{CYRILLIC SMALL LETTER ABKHASIAN CHE WITH DESCENDER}
+\UnicodeTextSymbol{"04C0}{\CYRpalochka}{CYRILLIC LETTER PALOCHKA}
+\UnicodeTextSymbol{"04C1}{\U{\CYRZH}}{CYRILLIC CAPITAL LETTER ZHE WITH BREVE}
+\UnicodeTextSymbol{"04C2}{\U{\cyrzh}}{CYRILLIC SMALL LETTER ZHE WITH BREVE}
+\UnicodeTextSymbol{"04C3}{\CYRKHK}{CYRILLIC CAPITAL LETTER KA WITH HOOK}
+\UnicodeTextSymbol{"04C4}{\cyrkhk}{CYRILLIC SMALL LETTER KA WITH HOOK}
+\UnicodeTextSymbol{"04C5}{\CYRLDSC}{CYRILLIC CAPITAL LETTER EL WITH TAIL}
+\UnicodeTextSymbol{"04C6}{\cyrldsc}{CYRILLIC SMALL LETTER EL WITH TAIL}
+\UnicodeTextSymbol{"04C7}{\CYRNHK}{CYRILLIC CAPITAL LETTER EN WITH HOOK}
+\UnicodeTextSymbol{"04C8}{\cyrnhk}{CYRILLIC SMALL LETTER EN WITH HOOK}
+\UnicodeTextSymbol{"04CB}{\CYRCHLDSC}{CYRILLIC CAPITAL LETTER KHAKASSIAN CHE}
+\UnicodeTextSymbol{"04CC}{\cyrchldsc}{CYRILLIC SMALL LETTER KHAKASSIAN CHE}
+\UnicodeTextSymbol{"04CD}{\CYRMDSC}{CYRILLIC CAPITAL LETTER EM WITH TAIL}
+\UnicodeTextSymbol{"04CE}{\cyrmdsc}{CYRILLIC SMALL LETTER EM WITH TAIL}
+\UnicodeTextSymbol{"04D0}{\U{\CYRA}}{CYRILLIC CAPITAL LETTER A WITH BREVE}
+\UnicodeTextSymbol{"04D1}{\U{\cyra}}{CYRILLIC SMALL LETTER A WITH BREVE}
+\UnicodeTextSymbol{"04D2}{\"{\CYRA}}{CYRILLIC CAPITAL LETTER A WITH DIAERESIS}
+\UnicodeTextSymbol{"04D3}{\"{\cyra}}{CYRILLIC SMALL LETTER A WITH DIAERESIS}
+\UnicodeTextSymbol{"04D4}{\CYRAE}{CYRILLIC CAPITAL LIGATURE A IE}
+\UnicodeTextSymbol{"04D5}{\cyrae}{CYRILLIC SMALL LIGATURE A IE}
+\UnicodeTextSymbol{"04D6}{\U{\CYRE}}{CYRILLIC CAPITAL LETTER IE WITH BREVE}
+\UnicodeTextSymbol{"04D7}{\U{\cyre}}{CYRILLIC SMALL LETTER IE WITH BREVE}
+\UnicodeTextSymbol{"04D8}{\CYRSCHWA}{CYRILLIC CAPITAL LETTER SCHWA}
+\UnicodeTextSymbol{"04D9}{\cyrschwa}{CYRILLIC SMALL LETTER SCHWA}
+\UnicodeTextSymbol{"04DA}{\"{\CYRSCHWA}}{CYRILLIC CAPITAL LETTER SCHWA WITH DIAERESIS}
+\UnicodeTextSymbol{"04DB}{\"{\cyrschwa}}{CYRILLIC SMALL LETTER SCHWA WITH DIAERESIS}
+\UnicodeTextSymbol{"04DC}{\"{\CYRZH}}{CYRILLIC CAPITAL LETTER ZHE WITH DIAERESIS}
+\UnicodeTextSymbol{"04DD}{\"{\cyrzh}}{CYRILLIC SMALL LETTER ZHE WITH DIAERESIS}
+\UnicodeTextSymbol{"04DE}{\"{\CYRZ}}{CYRILLIC CAPITAL LETTER ZE WITH DIAERESIS}
+\UnicodeTextSymbol{"04DF}{\"{\cyrz}}{CYRILLIC SMALL LETTER ZE WITH DIAERESIS}
+\UnicodeTextSymbol{"04E0}{\CYRABHDZE}{CYRILLIC CAPITAL LETTER ABKHASIAN DZE}
+\UnicodeTextSymbol{"04E1}{\cyrabhdze}{CYRILLIC SMALL LETTER ABKHASIAN DZE}
+\UnicodeTextSymbol{"04E2}{\={\CYRI}}{CYRILLIC CAPITAL LETTER I WITH MACRON}
+\UnicodeTextSymbol{"04E3}{\={\cyri}}{CYRILLIC SMALL LETTER I WITH MACRON}
+\UnicodeTextSymbol{"04E4}{\"{\CYRI}}{CYRILLIC CAPITAL LETTER I WITH DIAERESIS}
+\UnicodeTextSymbol{"04E5}{\"{\cyri}}{CYRILLIC SMALL LETTER I WITH DIAERESIS}
+\UnicodeTextSymbol{"04E6}{\"{\CYRO}}{CYRILLIC CAPITAL LETTER O WITH DIAERESIS}
+\UnicodeTextSymbol{"04E7}{\"{\cyro}}{CYRILLIC SMALL LETTER O WITH DIAERESIS}
+\UnicodeTextSymbol{"04E8}{\CYROTLD}{CYRILLIC CAPITAL LETTER BARRED O}
+\UnicodeTextSymbol{"04E9}{\cyrotld}{CYRILLIC SMALL LETTER BARRED O}
+\UnicodeTextSymbol{"04EA}{\"{\CYROTLD}}{CYRILLIC CAPITAL LETTER BARRED O WITH DIAERESIS}
+\UnicodeTextSymbol{"04EB}{\"{\cyrotld}}{CYRILLIC SMALL LETTER BARRED O WITH DIAERESIS}
+\UnicodeTextSymbol{"04EC}{\"{\CYREREV}}{CYRILLIC CAPITAL LETTER E WITH DIAERESIS}
+\UnicodeTextSymbol{"04ED}{\"{\cyreref}}{CYRILLIC SMALL LETTER E WITH DIAERESIS}
+\UnicodeTextSymbol{"04EE}{\={\CYRU}}{CYRILLIC CAPITAL LETTER U WITH MACRON}
+\UnicodeTextSymbol{"04EF}{\={\cyru}}{CYRILLIC SMALL LETTER U WITH MACRON}
+\UnicodeTextSymbol{"04F0}{\"{\CYRU}}{CYRILLIC CAPITAL LETTER U WITH DIAERESIS}
+\UnicodeTextSymbol{"04F1}{\"{\cyru}}{CYRILLIC SMALL LETTER U WITH DIAERESIS}
+\UnicodeTextSymbol{"04F2}{\H{\CYRU}}{CYRILLIC CAPITAL LETTER U WITH DOUBLE ACUTE}
+\UnicodeTextSymbol{"04F3}{\H{\cyru}}{CYRILLIC SMALL LETTER U WITH DOUBLE ACUTE}
+\UnicodeTextSymbol{"04F4}{\"{\CYRCH}}{CYRILLIC CAPITAL LETTER CHE WITH DIAERESIS}
+\UnicodeTextSymbol{"04F5}{\"{\cyrch}}{CYRILLIC SMALL LETTER CHE WITH DIAERESIS}
+\UnicodeTextSymbol{"04F6}{\CYRGDSC}{CYRILLIC CAPITAL LETTER GHE WITH DESCENDER}
+\UnicodeTextSymbol{"04F7}{\cyrgdsc}{CYRILLIC SMALL LETTER GHE WITH DESCENDER}
+\UnicodeTextSymbol{"04F8}{\"{\CYRERY}}{CYRILLIC CAPITAL LETTER YERU WITH DIAERESIS}
+\UnicodeTextSymbol{"04F9}{\"{\cyrery}}{CYRILLIC SMALL LETTER YERU WITH DIAERESIS}
+\UnicodeTextSymbol{"04FC}{\CYRHHK}{CYRILLIC CAPITAL LETTER HA WITH HOOK}
+\UnicodeTextSymbol{"04FD}{\cyrhhk}{CYRILLIC SMALL LETTER HA WITH HOOK}
+\UnicodeTextSymbol{"05C3}{\sofpasuq}{HEBREW PUNCTUATION SOF PASUQ}
+\UnicodeTextSymbol{"05D0}{\textalef,\hebalef}{HEBREW LETTER ALEF}
+\UnicodeTextSymbol{"05D1}{\textbet,\hebbet}{HEBREW LETTER BET}
+\UnicodeTextSymbol{"05D2}{\textgimel,\hebgimel}{HEBREW LETTER GIMEL}
+\UnicodeTextSymbol{"05D3}{\textdalet,\hebdalet}{HEBREW LETTER DALET}
+\UnicodeTextSymbol{"05D4}{\hebhe}{HEBREW LETTER HE}
+\UnicodeTextSymbol{"05D5}{\hebvav}{HEBREW LETTER VAV}
+\UnicodeTextSymbol{"05D6}{\hebzayin}{HEBREW LETTER ZAYIN}
+\UnicodeTextSymbol{"05D7}{\hebhet}{HEBREW LETTER HET}
+\UnicodeTextSymbol{"05D8}{\hebtet}{HEBREW LETTER TET}
+\UnicodeTextSymbol{"05D9}{\hebyod}{HEBREW LETTER YOD}
+\UnicodeTextSymbol{"05DA}{\hebfinalkaf}{HEBREW LETTER FINAL KAF}
+\UnicodeTextSymbol{"05DB}{\hebkaf}{HEBREW LETTER KAF}
+\UnicodeTextSymbol{"05DC}{\heblamed}{HEBREW LETTER LAMED}
+\UnicodeTextSymbol{"05DD}{\hebfinalmem}{HEBREW LETTER FINAL MEM}
+\UnicodeTextSymbol{"05DE}{\hebmem}{HEBREW LETTER MEM}
+\UnicodeTextSymbol{"05DF}{\hebfinalnun}{HEBREW LETTER FINAL NUN}
+\UnicodeTextSymbol{"05E0}{\hebnun}{HEBREW LETTER NUN}
+\UnicodeTextSymbol{"05E1}{\hebsamekh}{HEBREW LETTER SAMEKH}
+\UnicodeTextSymbol{"05E2}{\hebayin}{HEBREW LETTER AYIN}
+\UnicodeTextSymbol{"05E3}{\hebfinalpe}{HEBREW LETTER FINAL PE}
+\UnicodeTextSymbol{"05E4}{\hebpe}{HEBREW LETTER PE}
+\UnicodeTextSymbol{"05E5}{\hebfinaltsadi}{HEBREW LETTER FINAL TSADI}
+\UnicodeTextSymbol{"05E6}{\hebtsadi}{HEBREW LETTER TSADI}
+\UnicodeTextSymbol{"05E7}{\hebqof}{HEBREW LETTER QOF}
+\UnicodeTextSymbol{"05E8}{\hebresh}{HEBREW LETTER RESH}
+\UnicodeTextSymbol{"05E9}{\hebshin}{HEBREW LETTER SHIN}
+\UnicodeTextSymbol{"05EA}{\hebtav}{HEBREW LETTER TAV}
+\UnicodeTextSymbol{"05F0}{\doublevav}{HEBREW LIGATURE YIDDISH DOUBLE VAV}
+\UnicodeTextSymbol{"05F1}{\vavyod}{HEBREW LIGATURE YIDDISH VAV YOD}
+\UnicodeTextSymbol{"05F2}{\doubleyod}{HEBREW LIGATURE YIDDISH DOUBLE YOD}
+\UnicodeTextSymbol{"0E3F}{\textbaht}{THAI CURRENCY SYMBOL BAHT}
+\UnicodeTextSymbol{"1D00}{\textsca}{LATIN LETTER SMALL CAPITAL A}
+\UnicodeTextSymbol{"1D05}{\textscd}{LATIN LETTER SMALL CAPITAL D}
+\UnicodeTextSymbol{"1D07}{\textsce}{LATIN LETTER SMALL CAPITAL E}
+\UnicodeTextSymbol{"1D0A}{\textscj}{LATIN LETTER SMALL CAPITAL J}
+\UnicodeTextSymbol{"1D0B}{\textsck,\textPUsck}{LATIN LETTER SMALL CAPITAL K}
+\UnicodeTextSymbol{"1D0D}{\textscm,\textPUscm}{LATIN LETTER SMALL CAPITAL M}
+\UnicodeTextSymbol{"1D18}{\textscp,\textPUscp}{LATIN LETTER SMALL CAPITAL P}
+\UnicodeTextSymbol{"1D19}{\textrevscr,\textPUrevscr}{LATIN LETTER SMALL CAPITAL REVERSED R}
+\UnicodeTextSymbol{"1D1B}{\textsct}{LATIN LETTER SMALL CAPITAL T}
+\UnicodeTextSymbol{"1D1C}{\textscu}{LATIN LETTER SMALL CAPITAL U}
+\UnicodeTextSymbol{"1D20}{\textscv}{LATIN LETTER SMALL CAPITAL V}
+\UnicodeTextSymbol{"1D21}{\textscw}{LATIN LETTER SMALL CAPITAL W}
+\UnicodeTextSymbol{"1D22}{\textscz}{LATIN LETTER SMALL CAPITAL Z}
+\UnicodeTextSymbol{"1D23}{\textscezh}{LATIN LETTER SMALL CAPITAL EZH}
+\UnicodeTextSymbol{"1D25}{\textain}{LATIN LETTER AIN}
+\UnicodeTextSymbol{"1D26}{\textscgamma}{GREEK LETTER SMALL CAPITAL GAMMA}
+\UnicodeTextSymbol{"1D27}{\textsclambda}{GREEK LETTER SMALL CAPITAL LAMDA}
+\UnicodeTextSymbol{"1D28}{\textscpi}{GREEK LETTER SMALL CAPITAL PI}
+\UnicodeTextSymbol{"1D29}{\textscrho}{GREEK LETTER SMALL CAPITAL RHO}
+\UnicodeTextSymbol{"1D2A}{\textscpsi}{GREEK LETTER SMALL CAPITAL PSI}
+\UnicodeTextSymbol{"1D2B}{\textscel}{CYRILLIC LETTER SMALL CAPITAL EL}
+\UnicodeTextSymbol{"1D2C}{\textsuperscript{A}}{MODIFIER LETTER CAPITAL A}
+\UnicodeTextSymbol{"1D2D}{\textsuperscript{\AE}}{MODIFIER LETTER CAPITAL AE}
+\UnicodeTextSymbol{"1D2E}{\textsuperscript{B}}{MODIFIER LETTER CAPITAL B}
+\UnicodeTextSymbol{"1D30}{\textsuperscript{D}}{MODIFIER LETTER CAPITAL D}
+\UnicodeTextSymbol{"1D31}{\textsuperscript{E}}{MODIFIER LETTER CAPITAL E}
+\UnicodeTextSymbol{"1D32}{\textsuperscript{\textreve}}{MODIFIER LETTER CAPITAL REVERSED E}
+\UnicodeTextSymbol{"1D33}{\textsuperscript{G}}{MODIFIER LETTER CAPITAL G}
+\UnicodeTextSymbol{"1D34}{\textsuperscript{H}}{MODIFIER LETTER CAPITAL H}
+\UnicodeTextSymbol{"1D35}{\textsuperscript{I}}{MODIFIER LETTER CAPITAL I}
+\UnicodeTextSymbol{"1D36}{\textsuperscript{J}}{MODIFIER LETTER CAPITAL J}
+\UnicodeTextSymbol{"1D37}{\textsuperscript{K}}{MODIFIER LETTER CAPITAL K}
+\UnicodeTextSymbol{"1D38}{\textsuperscript{L}}{MODIFIER LETTER CAPITAL L}
+\UnicodeTextSymbol{"1D39}{\textsuperscript{M}}{MODIFIER LETTER CAPITAL M}
+\UnicodeTextSymbol{"1D3A}{\textsuperscript{N}}{MODIFIER LETTER CAPITAL N}
+\UnicodeTextSymbol{"1D3C}{\textsuperscript{O}}{MODIFIER LETTER CAPITAL O}
+\UnicodeTextSymbol{"1D3D}{\textsuperscript{\textou}}{MODIFIER LETTER CAPITAL OU}
+\UnicodeTextSymbol{"1D3E}{\textsuperscript{P}}{MODIFIER LETTER CAPITAL P}
+\UnicodeTextSymbol{"1D3F}{\textsuperscript{R}}{MODIFIER LETTER CAPITAL R}
+\UnicodeTextSymbol{"1D40}{\textsuperscript{T}}{MODIFIER LETTER CAPITAL T}
+\UnicodeTextSymbol{"1D41}{\textsuperscript{U}}{MODIFIER LETTER CAPITAL U}
+\UnicodeTextSymbol{"1D42}{\textsuperscript{W}}{MODIFIER LETTER CAPITAL W}
+\UnicodeTextSymbol{"1D43}{\textsuperscript{a}}{MODIFIER LETTER SMALL A}
+\UnicodeTextSymbol{"1D44}{\textsuperscript{\textturna}}{MODIFIER LETTER SMALL TURNED A}
+\UnicodeTextSymbol{"1D45}{\textsuperscript{\textalpha}}{MODIFIER LETTER SMALL ALPHA}
+\UnicodeTextSymbol{"1D47}{\textsuperscript{b}}{MODIFIER LETTER SMALL B}
+\UnicodeTextSymbol{"1D48}{\textsuperscript{d}}{MODIFIER LETTER SMALL D}
+\UnicodeTextSymbol{"1D49}{\textsuperscript{e}}{MODIFIER LETTER SMALL E}
+\UnicodeTextSymbol{"1D4A}{\textsuperscript{\textreve}}{MODIFIER LETTER SMALL SCHWA}
+\UnicodeTextSymbol{"1D4B}{\textsuperscript{\textepsilon},\textsuperscript{\epsilon}}{MODIFIER LETTER SMALL OPEN E}
+\UnicodeTextSymbol{"1D4D}{\textsuperscript{g}}{MODIFIER LETTER SMALL G}
+\UnicodeTextSymbol{"1D4E}{\textsuperscript{!}}{MODIFIER LETTER SMALL TURNED I}
+\UnicodeTextSymbol{"1D4F}{\textsuperscript{k}}{MODIFIER LETTER SMALL K}
+\UnicodeTextSymbol{"1D50}{\textsuperscript{m}}{MODIFIER LETTER SMALL M}
+\UnicodeTextSymbol{"1D51}{\textsuperscript{\ng}}{MODIFIER LETTER SMALL ENG}
+\UnicodeTextSymbol{"1D52}{\textsuperscript{o}}{MODIFIER LETTER SMALL O}
+\UnicodeTextSymbol{"1D53}{\textsuperscript{\textopeno}}{MODIFIER LETTER SMALL OPEN O}
+\UnicodeTextSymbol{"1D56}{\textsuperscript{p}}{MODIFIER LETTER SMALL P}
+\UnicodeTextSymbol{"1D57}{\textsuperscript{t}}{MODIFIER LETTER SMALL T}
+\UnicodeTextSymbol{"1D58}{\textsuperscript{u}}{MODIFIER LETTER SMALL U}
+\UnicodeTextSymbol{"1D5A}{\textsuperscript{\textturnm}}{MODIFIER LETTER SMALL TURNED M}
+\UnicodeTextSymbol{"1D5B}{\textsuperscript{v}}{MODIFIER LETTER SMALL V}
+\UnicodeTextSymbol{"1D5C}{\textsuperscript{\textain}}{MODIFIER LETTER SMALL AIN}
+\UnicodeTextSymbol{"1D5D}{\textsuperscript{\textbeta},\textsuperscript{\beta}}{MODIFIER LETTER SMALL BETA}
+\UnicodeTextSymbol{"1D5E}{\textsuperscript{\textgamma},\textsuperscript{\gamma}}{MODIFIER LETTER SMALL GREEK GAMMA}
+\UnicodeTextSymbol{"1D5F}{\textsuperscript{\delta}}{MODIFIER LETTER SMALL DELTA}
+\UnicodeTextSymbol{"1D60}{\textsuperscript{\phi}}{MODIFIER LETTER SMALL GREEK PHI}
+\UnicodeTextSymbol{"1D61}{\textsuperscript{\textchi},\textsuperscript{\chi}}{MODIFIER LETTER SMALL CHI}
+\UnicodeTextSymbol{"1D62}{\textsubscript{i},\textiinferior}{LATIN SUBSCRIPT SMALL LETTER I}
+\UnicodeTextSymbol{"1D63}{\textsubscript{r},\textrinferior}{LATIN SUBSCRIPT SMALL LETTER R}
+\UnicodeTextSymbol{"1D64}{\textsubscript{u},\textuinferior}{LATIN SUBSCRIPT SMALL LETTER U}
+\UnicodeTextSymbol{"1D65}{\textsubscript{v},\textvinferior}{LATIN SUBSCRIPT SMALL LETTER V}
+\UnicodeTextSymbol{"1D66}{\textsubscript{\textbeta},\textsubscript{\beta},\textbetainferior}{GREEK SUBSCRIPT SMALL LETTER BETA}
+\UnicodeTextSymbol{"1D67}{\textsubscript{\textgamma},\textsubscript{\gamma},\textgammainferior}{GREEK SUBSCRIPT SMALL LETTER GAMMA}
+\UnicodeTextSymbol{"1D68}{\textsubscript{\rho},\textrhoinferior}{GREEK SUBSCRIPT SMALL LETTER RHO}
+\UnicodeTextSymbol{"1D69}{\textsubscript{\textvarphi},\textsubscript{\phi},\textphiinferior}{GREEK SUBSCRIPT SMALL LETTER PHI}
+\UnicodeTextSymbol{"1D6A}{\textsubscript{\textchi},\textsubscript{\chi},\textchiinferior}{GREEK SUBSCRIPT SMALL LETTER CHI}
+\UnicodeTextSymbol{"1D7B}{\textbarsci}{LATIN SMALL CAPITAL LETTER I WITH STROKE}
+\UnicodeTextSymbol{"1D7D}{\textbarp}{LATIN SMALL LETTER P WITH STROKE}
+\UnicodeTextSymbol{"1D7E}{\textbarscu}{LATIN SMALL CAPITAL LETTER U WITH STROKE}
+\UnicodeTextSymbol{"1D80}{\textlhookb,\textpalhookbelow{b}}{LATIN SMALL LETTER B WITH PALATAL HOOK}
+\UnicodeTextSymbol{"1D81}{\textlhookd,\textpalhookbelow{d}}{LATIN SMALL LETTER D WITH PALATAL HOOK}
+\UnicodeTextSymbol{"1D82}{\textlhookf,\textpalhookbelow{f}}{LATIN SMALL LETTER F WITH PALATAL HOOK}
+\UnicodeTextSymbol{"1D83}{\textlhookg,\textpalhookbelow{g}}{LATIN SMALL LETTER G WITH PALATAL HOOK}
+\UnicodeTextSymbol{"1D84}{\textlhookk,\textpalhookbelow{k}}{LATIN SMALL LETTER K WITH PALATAL HOOK}
+\UnicodeTextSymbol{"1D85}{\textlhookl,\textpalhookbelow{l}}{LATIN SMALL LETTER L WITH PALATAL HOOK}
+\UnicodeTextSymbol{"1D86}{\textlhookm,\textpalhookbelow{m}}{LATIN SMALL LETTER M WITH PALATAL HOOK}
+\UnicodeTextSymbol{"1D87}{\textlhookn,\textpalhookbelow{n}}{LATIN SMALL LETTER N WITH PALATAL HOOK}
+\UnicodeTextSymbol{"1D88}{\textlhookp,\textpalhookbelow{p}}{LATIN SMALL LETTER P WITH PALATAL HOOK}
+\UnicodeTextSymbol{"1D89}{\textlhookr,\textpalhookbelow{r}}{LATIN SMALL LETTER R WITH PALATAL HOOK}
+\UnicodeTextSymbol{"1D8A}{\textlhooks,\textpalhookbelow{s}}{LATIN SMALL LETTER S WITH PALATAL HOOK}
+\UnicodeTextSymbol{"1D8B}{\textlhookesh,\textpalhookbelow{\textesh}}{LATIN SMALL LETTER ESH WITH PALATAL HOOK}
+\UnicodeTextSymbol{"1D8C}{\textlhookv,\textpalhookbelow{v}}{LATIN SMALL LETTER V WITH PALATAL HOOK}
+\UnicodeTextSymbol{"1D8D}{\textlhookx,\textpalhookbelow{x}}{LATIN SMALL LETTER X WITH PALATAL HOOK}
+\UnicodeTextSymbol{"1D8E}{\textlhookz,\textpalhookbelow{z}}{LATIN SMALL LETTER Z WITH PALATAL HOOK}
+\UnicodeTextSymbol{"1D8F}{\textrhooka,\textrethookbelow{a},\textPUrhooka}{LATIN SMALL LETTER A WITH RETROFLEX HOOK}
+\UnicodeTextSymbol{"1D90}{\textrhookalpha,\textrethookbelow{\textalpha}}{LATIN SMALL LETTER ALPHA WITH RETROFLEX HOOK}
+\UnicodeTextSymbol{"1D91}{\texthtrtaild,\textrethookbelow{\texthtd}}{LATIN SMALL LETTER D WITH HOOK AND TAIL}
+\UnicodeTextSymbol{"1D92}{\textrhooke,\textrethookbelow{e},\textPUrhooke}{LATIN SMALL LETTER E WITH RETROFLEX HOOK}
+\UnicodeTextSymbol{"1D93}{\textrhookepsilon,\textrethookbelow{\textepsilon},\textPUrhookepsilon}{LATIN SMALL LETTER OPEN E WITH RETROFLEX HOOK}
+\UnicodeTextSymbol{"1D94}{\textrethookbelow{\textrevepsilon}}{LATIN SMALL LETTER REVERSED OPEN E WITH RETROFLEX HOOK}
+\UnicodeTextSymbol{"1D95}{\textrhookturne,\textrethookbelow{\textreve}}{LATIN SMALL LETTER SCHWA WITH RETROFLEX HOOK}
+\UnicodeTextSymbol{"1D96}{\textrhooki,\textrethookbelow{i}}{LATIN SMALL LETTER I WITH RETROFLEX HOOK}
+\UnicodeTextSymbol{"1D97}{\textrhookopeno,\textrethookbelow{\textopeno},\textPUrhookopeno}{LATIN SMALL LETTER OPEN O WITH RETROFLEX HOOK}
+\UnicodeTextSymbol{"1D98}{\textrhookesh,\textrethookbelow{\textesh}}{LATIN SMALL LETTER ESH WITH RETROFLEX HOOK}
+\UnicodeTextSymbol{"1D99}{\textrhooku,\textrethookbelow{u}}{LATIN SMALL LETTER U WITH RETROFLEX HOOK}
+\UnicodeTextSymbol{"1D9A}{\textrhookezh,\textrethookbelow{\textezh},\textrethookbelow{\textyogh}}{LATIN SMALL LETTER EZH WITH RETROFLEX HOOK}
+\UnicodeTextSymbol{"1D9B}{\textsuperscript{\textturnalpha}}{MODIFIER LETTER SMALL TURNED ALPHA}
+\UnicodeTextSymbol{"1D9C}{\textsuperscript{c}}{MODIFIER LETTER SMALL C}
+\UnicodeTextSymbol{"1D9D}{\textsuperscript{\textctc}}{MODIFIER LETTER SMALL C WITH CURL}
+\UnicodeTextSymbol{"1D9E}{\textsuperscript{\dh}}{MODIFIER LETTER SMALL ETH}
+\UnicodeTextSymbol{"1D9F}{\textsuperscript{\textrevepsilon}}{MODIFIER LETTER SMALL REVERSED OPEN E}
+\UnicodeTextSymbol{"1DA0}{\textsuperscript{f}}{MODIFIER LETTER SMALL F}
+\UnicodeTextSymbol{"1DA1}{\textsuperscript{\textbardotlessj}}{MODIFIER LETTER SMALL DOTLESS J WITH STROKE}
+\UnicodeTextSymbol{"1DA2}{\textsuperscript{g}}{MODIFIER LETTER SMALL SCRIPT G}
+\UnicodeTextSymbol{"1DA3}{\textsuperscript{\textturnh}}{MODIFIER LETTER SMALL TURNED H}
+\UnicodeTextSymbol{"1DA4}{\textsuperscript{\textbari}}{MODIFIER LETTER SMALL I WITH STROKE}
+\UnicodeTextSymbol{"1DA5}{\textsuperscript{\textiota}}{MODIFIER LETTER SMALL IOTA}
+\UnicodeTextSymbol{"1DA6}{\textsuperscript{\textsci}}{MODIFIER LETTER SMALL CAPITAL I}
+\UnicodeTextSymbol{"1DA8}{\textsuperscript{\textctj}}{MODIFIER LETTER SMALL J WITH CROSSED-TAIL}
+\UnicodeTextSymbol{"1DA9}{\textsuperscript{\textrtaill}}{MODIFIER LETTER SMALL L WITH RETROFLEX HOOK}
+\UnicodeTextSymbol{"1DAA}{\textsuperscript{\textlhookl}}{MODIFIER LETTER SMALL L WITH PALATAL HOOK}
+\UnicodeTextSymbol{"1DAB}{\textsuperscript{\textscl}}{MODIFIER LETTER SMALL CAPITAL L}
+\UnicodeTextSymbol{"1DAC}{\textsuperscript{\textltailm}}{MODIFIER LETTER SMALL M WITH HOOK}
+\UnicodeTextSymbol{"1DAD}{\textsuperscript{\textturnmrleg}}{MODIFIER LETTER SMALL TURNED M WITH LONG LEG}
+\UnicodeTextSymbol{"1DAE}{\textsuperscript{\textltailn}}{MODIFIER LETTER SMALL N WITH LEFT HOOK}
+\UnicodeTextSymbol{"1DAF}{\textsuperscript{\textrtailn}}{MODIFIER LETTER SMALL N WITH RETROFLEX HOOK}
+\UnicodeTextSymbol{"1DB0}{\textsuperscript{\textscn}}{MODIFIER LETTER SMALL CAPITAL N}
+\UnicodeTextSymbol{"1DB1}{\textsuperscript{\textbaro}}{MODIFIER LETTER SMALL BARRED O}
+\UnicodeTextSymbol{"1DB2}{\textsuperscript{\textphi}}{MODIFIER LETTER SMALL PHI}
+\UnicodeTextSymbol{"1DB3}{\textsuperscript{\textscn}}{MODIFIER LETTER SMALL S WITH HOOK}
+\UnicodeTextSymbol{"1DB4}{\textsuperscript{\textesh}}{MODIFIER LETTER SMALL ESH}
+\UnicodeTextSymbol{"1DB5}{\textsuperscript{\textlhookt}}{MODIFIER LETTER SMALL T WITH PALATAL HOOK}
+\UnicodeTextSymbol{"1DB6}{\textsuperscript{\textbaru}}{MODIFIER LETTER SMALL U BAR}
+\UnicodeTextSymbol{"1DB7}{\textsuperscript{\textupsilon},\textsuperscript{\textscupsilon}}{MODIFIER LETTER SMALL UPSILON}
+\UnicodeTextSymbol{"1DB8}{\textsuperscript{\textscu}}{MODIFIER LETTER SMALL CAPITAL U}
+\UnicodeTextSymbol{"1DB9}{\textsuperscript{\textscriptv}}{MODIFIER LETTER SMALL V WITH HOOK}
+\UnicodeTextSymbol{"1DBA}{\textsuperscript{\textturnv}}{MODIFIER LETTER SMALL TURNED V}
+\UnicodeTextSymbol{"1DBB}{\textsuperscript{z}}{MODIFIER LETTER SMALL Z}
+\UnicodeTextSymbol{"1DBC}{\textsuperscript{\textrtailz}}{MODIFIER LETTER SMALL Z WITH RETROFLEX HOOK}
+\UnicodeTextSymbol{"1DBD}{\textsuperscript{\textctz}}{MODIFIER LETTER SMALL Z WITH CURL}
+\UnicodeTextSymbol{"1DBE}{\textsuperscript{\textschwa},\textsuperscript{\schwa}}{MODIFIER LETTER SMALL EZH}
+\UnicodeTextSymbol{"1DBF}{\textsuperscript{\texttheta}}{MODIFIER LETTER SMALL THETA}
+\UnicodeTextSymbol{"1DFE}{\textspleftarrow}{COMBINING LEFT ARROWHEAD ABOVE}
+\UnicodeTextSymbol{"1E00}{\textsubring{A}}{LATIN CAPITAL LETTER A WITH RING BELOW}
+\UnicodeTextSymbol{"1E01}{\textsubring{a}}{LATIN SMALL LETTER A WITH RING BELOW}
+\UnicodeTextSymbol{"1E02}{\.{B},\capitaldotaccent{B}}{LATIN CAPITAL LETTER B WITH DOT ABOVE}
+\UnicodeTextSymbol{"1E03}{\.{b}}{LATIN SMALL LETTER B WITH DOT ABOVE}
+\UnicodeTextSymbol{"1E04}{\d{B}}{LATIN CAPITAL LETTER B WITH DOT BELOW}
+\UnicodeTextSymbol{"1E05}{\d{b}}{LATIN SMALL LETTER B WITH DOT BELOW}
+\UnicodeTextSymbol{"1E06}{\b{B}}{LATIN CAPITAL LETTER B WITH LINE BELOW}
+\UnicodeTextSymbol{"1E07}{\b{b}}{LATIN SMALL LETTER B WITH LINE BELOW}
+\UnicodeTextSymbol{"1E08}{\'{\c C}}{LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE}
+\UnicodeTextSymbol{"1E09}{\'{\c C}}{LATIN SMALL LETTER C WITH CEDILLA AND ACUTE}
+\UnicodeTextSymbol{"1E0A}{\.{D},\capitaldotaccent{D}}{LATIN CAPITAL LETTER D WITH DOT ABOVE}
+\UnicodeTextSymbol{"1E0B}{\.{d}}{LATIN SMALL LETTER D WITH DOT ABOVE}
+\UnicodeTextSymbol{"1E0C}{\d{D}}{LATIN CAPITAL LETTER D WITH DOT BELOW}
+\UnicodeTextSymbol{"1E0D}{\d{d}}{LATIN SMALL LETTER D WITH DOT BELOW}
+\UnicodeTextSymbol{"1E0E}{\b{D}}{LATIN CAPITAL LETTER D WITH LINE BELOW}
+\UnicodeTextSymbol{"1E0F}{\b{d}}{LATIN SMALL LETTER D WITH LINE BELOW}
+\UnicodeTextSymbol{"1E10}{\c{D},\capitalcedilla{D}}{LATIN CAPITAL LETTER D WITH CEDILLA}
+\UnicodeTextSymbol{"1E11}{\c{d}}{LATIN SMALL LETTER D WITH CEDILLA}
+\UnicodeTextSymbol{"1E12}{\textsubcircum{D}}{LATIN CAPITAL LETTER D WITH CIRCUMFLEX BELOW}
+\UnicodeTextSymbol{"1E13}{\textsubcircum{d}}{LATIN SMALL LETTER D WITH CIRCUMFLEX BELOW}
+\UnicodeTextSymbol{"1E14}{\`{\=E},\textgravemacron{E}}{LATIN CAPITAL LETTER E WITH MACRON AND GRAVE}
+\UnicodeTextSymbol{"1E15}{\`{\=e},\textgravemacron{e}}{LATIN SMALL LETTER E WITH MACRON AND GRAVE}
+\UnicodeTextSymbol{"1E16}{\'{\=E},\textacutemacron{E}}{LATIN CAPITAL LETTER E WITH MACRON AND ACUTE}
+\UnicodeTextSymbol{"1E17}{\'{\=e},\textacutemacron{e}}{LATIN SMALL LETTER E WITH MACRON AND ACUTE}
+\UnicodeTextSymbol{"1E18}{\textsubcircum{E}}{LATIN CAPITAL LETTER E WITH CIRCUMFLEX BELOW}
+\UnicodeTextSymbol{"1E19}{\textsubcircum{e}}{LATIN SMALL LETTER E WITH CIRCUMFLEX BELOW}
+\UnicodeTextSymbol{"1E1A}{\textsubtilde{E}}{LATIN CAPITAL LETTER E WITH TILDE BELOW}
+\UnicodeTextSymbol{"1E1B}{\textsubtilde{e}}{LATIN SMALL LETTER E WITH TILDE BELOW}
+\UnicodeTextSymbol{"1E1C}{\u{\c E}}{LATIN CAPITAL LETTER E WITH CEDILLA AND BREVE}
+\UnicodeTextSymbol{"1E1D}{\u{\c e}}{LATIN SMALL LETTER E WITH CEDILLA AND BREVE}
+\UnicodeTextSymbol{"1E1E}{\.{F},\capitaldotaccent{F}}{LATIN CAPITAL LETTER F WITH DOT ABOVE}
+\UnicodeTextSymbol{"1E1F}{\.{f}}{LATIN SMALL LETTER F WITH DOT ABOVE}
+\UnicodeTextSymbol{"1E20}{\={G},\capitalmacron{G}}{LATIN CAPITAL LETTER G WITH MACRON}
+\UnicodeTextSymbol{"1E21}{\={g}}{LATIN SMALL LETTER G WITH MACRON}
+\UnicodeTextSymbol{"1E22}{\.{H},\capitaldotaccent{H}}{LATIN CAPITAL LETTER H WITH DOT ABOVE}
+\UnicodeTextSymbol{"1E23}{\.{h}}{LATIN SMALL LETTER H WITH DOT ABOVE}
+\UnicodeTextSymbol{"1E24}{\d{H}}{LATIN CAPITAL LETTER H WITH DOT BELOW}
+\UnicodeTextSymbol{"1E25}{\d{h}}{LATIN SMALL LETTER H WITH DOT BELOW}
+\UnicodeTextSymbol{"1E26}{\"{H},\capitaldieresis{H}}{LATIN CAPITAL LETTER H WITH DIAERESIS}
+\UnicodeTextSymbol{"1E27}{\"{h}}{LATIN SMALL LETTER H WITH DIAERESIS}
+\UnicodeTextSymbol{"1E28}{\c{H},\capitalcedilla{H}}{LATIN CAPITAL LETTER H WITH CEDILLA}
+\UnicodeTextSymbol{"1E29}{\c{h}}{LATIN SMALL LETTER H WITH CEDILLA}
+\UnicodeTextSymbol{"1E2A}{\textbottomtiebar{H},\textundertie{H},\textsubbreve{H}}{LATIN CAPITAL LETTER H WITH BREVE BELOW}
+\UnicodeTextSymbol{"1E2B}{\textbottomtiebar{h},\textundertie{h},\textsubbreve{h}}{LATIN SMALL LETTER H WITH BREVE BELOW}
+\UnicodeTextSymbol{"1E2C}{\textsubtilde{I}}{LATIN CAPITAL LETTER I WITH TILDE BELOW}
+\UnicodeTextSymbol{"1E2D}{\textsubtilde{i}}{LATIN SMALL LETTER I WITH TILDE BELOW}
+\UnicodeTextSymbol{"1E2E}{\'{\"I}}{LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE}
+\UnicodeTextSymbol{"1E2F}{\'{\"i}}{LATIN SMALL LETTER I WITH DIAERESIS AND ACUTE}
+\UnicodeTextSymbol{"1E30}{\'{K},\capitalacute{K}}{LATIN CAPITAL LETTER K WITH ACUTE}
+\UnicodeTextSymbol{"1E31}{\'{k}}{LATIN SMALL LETTER K WITH ACUTE}
+\UnicodeTextSymbol{"1E32}{\d{K}}{LATIN CAPITAL LETTER K WITH DOT BELOW}
+\UnicodeTextSymbol{"1E33}{\d{k}}{LATIN SMALL LETTER K WITH DOT BELOW}
+\UnicodeTextSymbol{"1E34}{\b{K}}{LATIN CAPITAL LETTER K WITH LINE BELOW}
+\UnicodeTextSymbol{"1E35}{\b{k}}{LATIN SMALL LETTER K WITH LINE BELOW}
+\UnicodeTextSymbol{"1E36}{\d{L}}{LATIN CAPITAL LETTER L WITH DOT BELOW}
+\UnicodeTextSymbol{"1E37}{\d{l}}{LATIN SMALL LETTER L WITH DOT BELOW}
+\UnicodeTextSymbol{"1E38}{\={\.L}}{LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON}
+\UnicodeTextSymbol{"1E39}{\={\.l}}{LATIN SMALL LETTER L WITH DOT BELOW AND MACRON}
+\UnicodeTextSymbol{"1E3A}{\b{L}}{LATIN CAPITAL LETTER L WITH LINE BELOW}
+\UnicodeTextSymbol{"1E3B}{\b{l}}{LATIN SMALL LETTER L WITH LINE BELOW}
+\UnicodeTextSymbol{"1E3C}{\textsubcircum{L}}{LATIN CAPITAL LETTER L WITH CIRCUMFLEX BELOW}
+\UnicodeTextSymbol{"1E3D}{\textsubcircum{l}}{LATIN SMALL LETTER L WITH CIRCUMFLEX BELOW}
+\UnicodeTextSymbol{"1E3E}{\'{M},\capitalacute{M}}{LATIN CAPITAL LETTER M WITH ACUTE}
+\UnicodeTextSymbol{"1E3F}{\'{m}}{LATIN SMALL LETTER M WITH ACUTE}
+\UnicodeTextSymbol{"1E40}{\.{M},\capitaldotaccent{M}}{LATIN CAPITAL LETTER M WITH DOT ABOVE}
+\UnicodeTextSymbol{"1E41}{\.{m}}{LATIN SMALL LETTER M WITH DOT ABOVE}
+\UnicodeTextSymbol{"1E42}{\d{M}}{LATIN CAPITAL LETTER M WITH DOT BELOW}
+\UnicodeTextSymbol{"1E43}{\d{m}}{LATIN SMALL LETTER M WITH DOT BELOW}
+\UnicodeTextSymbol{"1E44}{\.{N},\capitaldotaccent{N}}{LATIN CAPITAL LETTER N WITH DOT ABOVE}
+\UnicodeTextSymbol{"1E45}{\.{n}}{LATIN SMALL LETTER N WITH DOT ABOVE}
+\UnicodeTextSymbol{"1E46}{\d{N}}{LATIN CAPITAL LETTER N WITH DOT BELOW}
+\UnicodeTextSymbol{"1E47}{\d{n}}{LATIN SMALL LETTER N WITH DOT BELOW}
+\UnicodeTextSymbol{"1E48}{\b{N}}{LATIN CAPITAL LETTER N WITH LINE BELOW}
+\UnicodeTextSymbol{"1E49}{\b{n}}{LATIN SMALL LETTER N WITH LINE BELOW}
+\UnicodeTextSymbol{"1E4A}{\textsubcircum{N}}{LATIN CAPITAL LETTER N WITH CIRCUMFLEX BELOW}
+\UnicodeTextSymbol{"1E4B}{\textsubcircum{n}}{LATIN SMALL LETTER N WITH CIRCUMFLEX BELOW}
+\UnicodeTextSymbol{"1E4C}{\'{\~O}}{LATIN CAPITAL LETTER O WITH TILDE AND ACUTE}
+\UnicodeTextSymbol{"1E4D}{\'{\~o}}{LATIN SMALL LETTER O WITH TILDE AND ACUTE}
+\UnicodeTextSymbol{"1E4E}{\"{\~O}}{LATIN CAPITAL LETTER O WITH TILDE AND DIAERESIS}
+\UnicodeTextSymbol{"1E4F}{\"{\~o}}{LATIN SMALL LETTER O WITH TILDE AND DIAERESIS}
+\UnicodeTextSymbol{"1E50}{\`{\=O},\textgravemacron{O}}{LATIN CAPITAL LETTER O WITH MACRON AND GRAVE}
+\UnicodeTextSymbol{"1E51}{\`{\=o},\textgravemacron{o}}{LATIN SMALL LETTER O WITH MACRON AND GRAVE}
+\UnicodeTextSymbol{"1E52}{\'{\=O},\textacutemacron{O}}{LATIN CAPITAL LETTER O WITH MACRON AND ACUTE}
+\UnicodeTextSymbol{"1E53}{\'{\=o},\textacutemacron{o}}{LATIN SMALL LETTER O WITH MACRON AND ACUTE}
+\UnicodeTextSymbol{"1E54}{\'{P},\capitalacute{P}}{LATIN CAPITAL LETTER P WITH ACUTE}
+\UnicodeTextSymbol{"1E55}{\'{p}}{LATIN SMALL LETTER P WITH ACUTE}
+\UnicodeTextSymbol{"1E56}{\.{P},\capitaldotaccent{P}}{LATIN CAPITAL LETTER P WITH DOT ABOVE}
+\UnicodeTextSymbol{"1E57}{\.{p}}{LATIN SMALL LETTER P WITH DOT ABOVE}
+\UnicodeTextSymbol{"1E58}{\.{R},\capitaldotaccent{R}}{LATIN CAPITAL LETTER R WITH DOT ABOVE}
+\UnicodeTextSymbol{"1E59}{\.{r}}{LATIN SMALL LETTER R WITH DOT ABOVE}
+\UnicodeTextSymbol{"1E5A}{\d{R}}{LATIN CAPITAL LETTER R WITH DOT BELOW}
+\UnicodeTextSymbol{"1E5B}{\d{r}}{LATIN SMALL LETTER R WITH DOT BELOW}
+\UnicodeTextSymbol{"1E5C}{\={\d R}}{LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON}
+\UnicodeTextSymbol{"1E5D}{\={\d r}}{LATIN SMALL LETTER R WITH DOT BELOW AND MACRON}
+\UnicodeTextSymbol{"1E5E}{\b{R}}{LATIN CAPITAL LETTER R WITH LINE BELOW}
+\UnicodeTextSymbol{"1E5F}{\b{r}}{LATIN SMALL LETTER R WITH LINE BELOW}
+\UnicodeTextSymbol{"1E60}{\.{S},\capitaldotaccent{S}}{LATIN CAPITAL LETTER S WITH DOT ABOVE}
+\UnicodeTextSymbol{"1E61}{\.{s}}{LATIN SMALL LETTER S WITH DOT ABOVE}
+\UnicodeTextSymbol{"1E62}{\d{S}}{LATIN CAPITAL LETTER S WITH DOT BELOW}
+\UnicodeTextSymbol{"1E63}{\d{s}}{LATIN SMALL LETTER S WITH DOT BELOW}
+\UnicodeTextSymbol{"1E64}{\.{\'S},\textdotacute{S}}{LATIN CAPITAL LETTER S WITH ACUTE AND DOT ABOVE}
+\UnicodeTextSymbol{"1E65}{\.{\'s},\textdotacute{s}}{LATIN SMALL LETTER S WITH ACUTE AND DOT ABOVE}
+\UnicodeTextSymbol{"1E66}{\.{\v S}}{LATIN CAPITAL LETTER S WITH CARON AND DOT ABOVE}
+\UnicodeTextSymbol{"1E67}{\.{\v s}}{LATIN SMALL LETTER S WITH CARON AND DOT ABOVE}
+\UnicodeTextSymbol{"1E68}{\.{\d S}}{LATIN CAPITAL LETTER S WITH DOT BELOW AND DOT ABOVE}
+\UnicodeTextSymbol{"1E69}{\.{\d s}}{LATIN SMALL LETTER S WITH DOT BELOW AND DOT ABOVE}
+\UnicodeTextSymbol{"1E6A}{\.{T},\capitaldotaccent{T}}{LATIN CAPITAL LETTER T WITH DOT ABOVE}
+\UnicodeTextSymbol{"1E6B}{\.{t}}{LATIN SMALL LETTER T WITH DOT ABOVE}
+\UnicodeTextSymbol{"1E6C}{\d{T}}{LATIN CAPITAL LETTER T WITH DOT BELOW}
+\UnicodeTextSymbol{"1E6D}{\d{t}}{LATIN SMALL LETTER T WITH DOT BELOW}
+\UnicodeTextSymbol{"1E6E}{\b{T}}{LATIN CAPITAL LETTER T WITH LINE BELOW}
+\UnicodeTextSymbol{"1E6F}{\b{t}}{LATIN SMALL LETTER T WITH LINE BELOW}
+\UnicodeTextSymbol{"1E70}{\textsubcircum{T}}{LATIN CAPITAL LETTER T WITH CIRCUMFLEX BELOW}
+\UnicodeTextSymbol{"1E71}{\textsubcircum{t}}{LATIN SMALL LETTER T WITH CIRCUMFLEX BELOW}
+\UnicodeTextSymbol{"1E72}{\textsubumlaut{U}}{LATIN CAPITAL LETTER U WITH DIAERESIS BELOW}
+\UnicodeTextSymbol{"1E73}{\textsubumlaut{u}}{LATIN SMALL LETTER U WITH DIAERESIS BELOW}
+\UnicodeTextSymbol{"1E74}{\textsubtilde{U}}{LATIN CAPITAL LETTER U WITH TILDE BELOW}
+\UnicodeTextSymbol{"1E75}{\textsubtilde{u}}{LATIN SMALL LETTER U WITH TILDE BELOW}
+\UnicodeTextSymbol{"1E76}{\textsubcircum{U}}{LATIN CAPITAL LETTER U WITH CIRCUMFLEX BELOW}
+\UnicodeTextSymbol{"1E77}{\textsubcircum{u}}{LATIN SMALL LETTER U WITH CIRCUMFLEX BELOW}
+\UnicodeTextSymbol{"1E78}{\~{\'U}}{LATIN CAPITAL LETTER U WITH TILDE AND ACUTE}
+\UnicodeTextSymbol{"1E79}{\~{\'u}}{LATIN SMALL LETTER U WITH TILDE AND ACUTE}
+\UnicodeTextSymbol{"1E7A}{\"{\=U}}{LATIN CAPITAL LETTER U WITH MACRON AND DIAERESIS}
+\UnicodeTextSymbol{"1E7B}{\"{\=u}}{LATIN SMALL LETTER U WITH MACRON AND DIAERESIS}
+\UnicodeTextSymbol{"1E7C}{\~{V},\capitaltilde{V}}{LATIN CAPITAL LETTER V WITH TILDE}
+\UnicodeTextSymbol{"1E7D}{\~{v}}{LATIN SMALL LETTER V WITH TILDE}
+\UnicodeTextSymbol{"1E7E}{\d{V}}{LATIN CAPITAL LETTER V WITH DOT BELOW}
+\UnicodeTextSymbol{"1E7F}{\d{v}}{LATIN SMALL LETTER V WITH DOT BELOW}
+\UnicodeTextSymbol{"1E80}{\`{W},\capitalgrave{W}}{LATIN CAPITAL LETTER W WITH GRAVE}
+\UnicodeTextSymbol{"1E81}{\`{w}}{LATIN SMALL LETTER W WITH GRAVE}
+\UnicodeTextSymbol{"1E82}{\'{W},\capitalacute{W}}{LATIN CAPITAL LETTER W WITH ACUTE}
+\UnicodeTextSymbol{"1E83}{\'{w}}{LATIN SMALL LETTER W WITH ACUTE}
+\UnicodeTextSymbol{"1E84}{\"{W},\capitaldieresis{W}}{LATIN CAPITAL LETTER W WITH DIAERESIS}
+\UnicodeTextSymbol{"1E85}{\"{w}}{LATIN SMALL LETTER W WITH DIAERESIS}
+\UnicodeTextSymbol{"1E86}{\.{W},\capitaldotaccent{W}}{LATIN CAPITAL LETTER W WITH DOT ABOVE}
+\UnicodeTextSymbol{"1E87}{\.{w}}{LATIN SMALL LETTER W WITH DOT ABOVE}
+\UnicodeTextSymbol{"1E88}{\d{W}}{LATIN CAPITAL LETTER W WITH DOT BELOW}
+\UnicodeTextSymbol{"1E89}{\d{w}}{LATIN SMALL LETTER W WITH DOT BELOW}
+\UnicodeTextSymbol{"1E8A}{\.{X},\capitaldotaccent{X}}{LATIN CAPITAL LETTER X WITH DOT ABOVE}
+\UnicodeTextSymbol{"1E8B}{\.{x}}{LATIN SMALL LETTER X WITH DOT ABOVE}
+\UnicodeTextSymbol{"1E8C}{\"{X},\capitaldieresis{X}}{LATIN CAPITAL LETTER X WITH DIAERESIS}
+\UnicodeTextSymbol{"1E8D}{\"{x}}{LATIN SMALL LETTER X WITH DIAERESIS}
+\UnicodeTextSymbol{"1E8E}{\.{Y},\capitaldotaccent{Y}}{LATIN CAPITAL LETTER Y WITH DOT ABOVE}
+\UnicodeTextSymbol{"1E8F}{\.{y}}{LATIN SMALL LETTER Y WITH DOT ABOVE}
+\UnicodeTextSymbol{"1E90}{\^{Z},\capitalcircumflex{Z}}{LATIN CAPITAL LETTER Z WITH CIRCUMFLEX}
+\UnicodeTextSymbol{"1E91}{\^{z}}{LATIN SMALL LETTER Z WITH CIRCUMFLEX}
+\UnicodeTextSymbol{"1E92}{\d{Z}}{LATIN CAPITAL LETTER Z WITH DOT BELOW}
+\UnicodeTextSymbol{"1E93}{\d{z}}{LATIN SMALL LETTER Z WITH DOT BELOW}
+\UnicodeTextSymbol{"1E94}{\b{Z}}{LATIN CAPITAL LETTER Z WITH LINE BELOW}
+\UnicodeTextSymbol{"1E95}{\b{z}}{LATIN SMALL LETTER Z WITH LINE BELOW}
+\UnicodeTextSymbol{"1E96}{\b{h}}{LATIN SMALL LETTER H WITH LINE BELOW}
+\UnicodeTextSymbol{"1E97}{\"{t}}{LATIN SMALL LETTER T WITH DIAERESIS}
+\UnicodeTextSymbol{"1E98}{\r{w}}{LATIN SMALL LETTER W WITH RING ABOVE}
+\UnicodeTextSymbol{"1E99}{\r{y}}{LATIN SMALL LETTER Y WITH RING ABOVE}
+\UnicodeTextSymbol{"1E9B}{\.{\textlongs}}{LATIN SMALL LETTER LONG S WITH DOT ABOVE}
+\UnicodeTextSymbol{"1EA0}{\d{A}}{LATIN CAPITAL LETTER A WITH DOT BELOW}
+\UnicodeTextSymbol{"1EA1}{\d{a}}{LATIN SMALL LETTER A WITH DOT BELOW}
+\UnicodeTextSymbol{"1EA2}{\texthookabove{A}}{LATIN CAPITAL LETTER A WITH HOOK ABOVE}
+\UnicodeTextSymbol{"1EA3}{\texthookabove{a}}{LATIN SMALL LETTER A WITH HOOK ABOVE}
+\UnicodeTextSymbol{"1EA4}{\'{\^A},\textcircumacute{A}}{LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE}
+\UnicodeTextSymbol{"1EA5}{\'{\^a},\textcircumacute{a}}{LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE}
+\UnicodeTextSymbol{"1EA6}{\`{\^A},\textcircumgrave{A}}{LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE}
+\UnicodeTextSymbol{"1EA7}{\`{\^a},\textcircumgrave{a}}{LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE}
+\UnicodeTextSymbol{"1EA8}{\texthookabove{\^A},\texthookcircum{A}}{LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE}
+\UnicodeTextSymbol{"1EA9}{\texthookabove{\^a},\texthookcircum{a}}{LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE}
+\UnicodeTextSymbol{"1EAA}{\~{\^A},\texttildecircum{A}}{LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE}
+\UnicodeTextSymbol{"1EAB}{\~{\^a},\texttildecircum{a}}{LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE}
+\UnicodeTextSymbol{"1EAC}{\d{\^A},\textcircumdotbelow{A}}{LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW}
+\UnicodeTextSymbol{"1EAD}{\d{\^a},\textcircumdotbelow{a}}{LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW}
+\UnicodeTextSymbol{"1EAE}{\'{\u A},\textbreveacute{A}}{LATIN CAPITAL LETTER A WITH BREVE AND ACUTE}
+\UnicodeTextSymbol{"1EAF}{\'{\u a},\textbreveacute{a}}{LATIN SMALL LETTER A WITH BREVE AND ACUTE}
+\UnicodeTextSymbol{"1EB0}{\`{\u A},\textbrevegrave{A}}{LATIN CAPITAL LETTER A WITH BREVE AND GRAVE}
+\UnicodeTextSymbol{"1EB1}{\`{\u a},\textbrevegrave{a}}{LATIN SMALL LETTER A WITH BREVE AND GRAVE}
+\UnicodeTextSymbol{"1EB2}{\texthookabove{\u A},\textbrevehook{A}}{LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE}
+\UnicodeTextSymbol{"1EB3}{\texthookabove{\u a},\textbrevehook{a}}{LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE}
+\UnicodeTextSymbol{"1EB4}{\~{\u A},\textbrevetilde{A}}{LATIN CAPITAL LETTER A WITH BREVE AND TILDE}
+\UnicodeTextSymbol{"1EB5}{\~{\u a},\textbrevetilde{a}}{LATIN SMALL LETTER A WITH BREVE AND TILDE}
+\UnicodeTextSymbol{"1EB6}{\d{\u A},\textbrevedotbelow{A}}{LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW}
+\UnicodeTextSymbol{"1EB7}{\d{\u a},\textbrevedotbelow{a}}{LATIN SMALL LETTER A WITH BREVE AND DOT BELOW}
+\UnicodeTextSymbol{"1EB8}{\d{E}}{LATIN CAPITAL LETTER E WITH DOT BELOW}
+\UnicodeTextSymbol{"1EB9}{\d{e}}{LATIN SMALL LETTER E WITH DOT BELOW}
+\UnicodeTextSymbol{"1EBA}{\texthookabove{E}}{LATIN CAPITAL LETTER E WITH HOOK ABOVE}
+\UnicodeTextSymbol{"1EBB}{\texthookabove{e}}{LATIN SMALL LETTER E WITH HOOK ABOVE}
+\UnicodeTextSymbol{"1EBC}{\~{E},\capitaltilde{E}}{LATIN CAPITAL LETTER E WITH TILDE}
+\UnicodeTextSymbol{"1EBD}{\~{e}}{LATIN SMALL LETTER E WITH TILDE}
+\UnicodeTextSymbol{"1EBE}{\'{\^E},\textcircumacute{E}}{LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE}
+\UnicodeTextSymbol{"1EBF}{\'{\^e},\textcircumacute{e}}{LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE}
+\UnicodeTextSymbol{"1EC0}{\`{\^E},\textcircumgrave{E}}{LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE}
+\UnicodeTextSymbol{"1EC1}{\`{\^e},\textcircumgrave{e}}{LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE}
+\UnicodeTextSymbol{"1EC2}{\texthookabove{\^E},\texthookcircum{E}}{LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE}
+\UnicodeTextSymbol{"1EC3}{\texthookabove{\^e},\texthookcircum{e}}{LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE}
+\UnicodeTextSymbol{"1EC4}{\~{\^E},\texttildecircum{E}}{LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE}
+\UnicodeTextSymbol{"1EC5}{\~{\^e},\texttildecircum{e}}{LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE}
+\UnicodeTextSymbol{"1EC6}{\d{\^E},\textcircumdotbelow{E}}{LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW}
+\UnicodeTextSymbol{"1EC7}{\d{\^e},\textcircumdotbelow{e}}{LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW}
+\UnicodeTextSymbol{"1EC8}{\texthookabove{I}}{LATIN CAPITAL LETTER I WITH HOOK ABOVE}
+\UnicodeTextSymbol{"1EC9}{\texthookabove{i},\texthookabove{\i}}{LATIN SMALL LETTER I WITH HOOK ABOVE}
+\UnicodeTextSymbol{"1ECA}{\d{I}}{LATIN CAPITAL LETTER I WITH DOT BELOW}
+\UnicodeTextSymbol{"1ECB}{\d{i}}{LATIN SMALL LETTER I WITH DOT BELOW}
+\UnicodeTextSymbol{"1ECC}{\d{O}}{LATIN CAPITAL LETTER O WITH DOT BELOW}
+\UnicodeTextSymbol{"1ECD}{\d{o}}{LATIN SMALL LETTER O WITH DOT BELOW}
+\UnicodeTextSymbol{"1ECE}{\texthookabove{O}}{LATIN CAPITAL LETTER O WITH HOOK ABOVE}
+\UnicodeTextSymbol{"1ECF}{\texthookabove{o}}{LATIN SMALL LETTER O WITH HOOK ABOVE}
+\UnicodeTextSymbol{"1ED0}{\'{\^O},\textcircumacute{O}}{LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE}
+\UnicodeTextSymbol{"1ED1}{\'{\^o},\textcircumacute{o}}{LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE}
+\UnicodeTextSymbol{"1ED2}{\`{\^O},\textcircumgrave{O}}{LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE}
+\UnicodeTextSymbol{"1ED3}{\`{\^o},\textcircumgrave{o}}{LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE}
+\UnicodeTextSymbol{"1ED4}{\texthookabove{\^O},\texthookcircum{O}}{LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE}
+\UnicodeTextSymbol{"1ED5}{\texthookabove{\^o},\texthookcircum{o}}{LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE}
+\UnicodeTextSymbol{"1ED6}{\~{\^O},\texttildecircum{O}}{LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE}
+\UnicodeTextSymbol{"1ED7}{\~{\^o},\texttildecircum{o}}{LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE}
+\UnicodeTextSymbol{"1ED8}{\d{\^O},\textcircumdotbelow{O}}{LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW}
+\UnicodeTextSymbol{"1ED9}{\d{\^o},\textcircumdotbelow{o}}{LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW}
+\UnicodeTextSymbol{"1EDA}{\'{\textrighthorn O},\textacutehorn{O}}{LATIN CAPITAL LETTER O WITH HORN AND ACUTE}
+\UnicodeTextSymbol{"1EDB}{\'{\textrighthorn o},\textacutehorn{o}}{LATIN SMALL LETTER O WITH HORN AND ACUTE}
+\UnicodeTextSymbol{"1EDC}{\`{\textrighthorn O},\textgravehorn{O}}{LATIN CAPITAL LETTER O WITH HORN AND GRAVE}
+\UnicodeTextSymbol{"1EDD}{\`{\textrighthorn o},\textgravehorn{o}}{LATIN SMALL LETTER O WITH HORN AND GRAVE}
+\UnicodeTextSymbol{"1EDE}{\texthookabove{\textrighthorn O},\texthookhorn{O}}{LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE}
+\UnicodeTextSymbol{"1EDF}{\texthookabove{\textrighthorn o},\texthookhorn{o}}{LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE}
+\UnicodeTextSymbol{"1EE0}{\~{\textrighthorn O},\texttildehorn{O}}{LATIN CAPITAL LETTER O WITH HORN AND TILDE}
+\UnicodeTextSymbol{"1EE1}{\~{\textrighthorn o},\texttildehorn{o}}{LATIN SMALL LETTER O WITH HORN AND TILDE}
+\UnicodeTextSymbol{"1EE2}{\d{\textrighthorn O},\textdotbelowhorn{O}}{LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW}
+\UnicodeTextSymbol{"1EE3}{\d{\textrighthorn o},\textdotbelowhorn{o}}{LATIN SMALL LETTER O WITH HORN AND DOT BELOW}
+\UnicodeTextSymbol{"1EE4}{\d{U}}{LATIN CAPITAL LETTER U WITH DOT BELOW}
+\UnicodeTextSymbol{"1EE5}{\d{u}}{LATIN SMALL LETTER U WITH DOT BELOW}
+\UnicodeTextSymbol{"1EE6}{\texthookabove{U}}{LATIN CAPITAL LETTER U WITH HOOK ABOVE}
+\UnicodeTextSymbol{"1EE7}{\texthookabove{u}}{LATIN SMALL LETTER U WITH HOOK ABOVE}
+\UnicodeTextSymbol{"1EE8}{\'{\textrighthorn U},\textacutehorn{U}}{LATIN CAPITAL LETTER U WITH HORN AND ACUTE}
+\UnicodeTextSymbol{"1EE9}{\'{\textrighthorn u},\textacutehorn{u}}{LATIN SMALL LETTER U WITH HORN AND ACUTE}
+\UnicodeTextSymbol{"1EEA}{\`{\textrighthorn U},\textgravehorn{U}}{LATIN CAPITAL LETTER U WITH HORN AND GRAVE}
+\UnicodeTextSymbol{"1EEB}{\`{\textrighthorn u},\textgravehorn{u}}{LATIN SMALL LETTER U WITH HORN AND GRAVE}
+\UnicodeTextSymbol{"1EEC}{\texthookabove{\textrighthorn U},\texthookhorn{U}}{LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE}
+\UnicodeTextSymbol{"1EED}{\texthookabove{\textrighthorn u},\texthookhorn{u}}{LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE}
+\UnicodeTextSymbol{"1EEE}{\~{\textrighthorn U},\texttildehorn{U}}{LATIN CAPITAL LETTER U WITH HORN AND TILDE}
+\UnicodeTextSymbol{"1EEF}{\~{\textrighthorn u},\texttildehorn{u}}{LATIN SMALL LETTER U WITH HORN AND TILDE}
+\UnicodeTextSymbol{"1EF0}{\d{\textrighthorn U},\textdotbelowhorn{U}}{LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW}
+\UnicodeTextSymbol{"1EF1}{\d{\textrighthorn u},\textdotbelowhorn{u}}{LATIN SMALL LETTER U WITH HORN AND DOT BELOW}
+\UnicodeTextSymbol{"1EF2}{\`{Y},\capitalgrave{Y}}{LATIN CAPITAL LETTER Y WITH GRAVE}
+\UnicodeTextSymbol{"1EF3}{\`{y}}{LATIN SMALL LETTER Y WITH GRAVE}
+\UnicodeTextSymbol{"1EF4}{\d{Y}}{LATIN CAPITAL LETTER Y WITH DOT BELOW}
+\UnicodeTextSymbol{"1EF5}{\d{y}}{LATIN SMALL LETTER Y WITH DOT BELOW}
+\UnicodeTextSymbol{"1EF6}{\texthookabove{Y}}{LATIN CAPITAL LETTER Y WITH HOOK ABOVE}
+\UnicodeTextSymbol{"1EF7}{\texthookabove{y}}{LATIN SMALL LETTER Y WITH HOOK ABOVE}
+\UnicodeTextSymbol{"1EF8}{\~{Y},\capitaltilde{Y}}{LATIN CAPITAL LETTER Y WITH TILDE}
+\UnicodeTextSymbol{"1EF9}{\~{y}}{LATIN SMALL LETTER Y WITH TILDE}
+\UnicodeTextSymbol{"200C}{\textcompwordmark}{ZERO WIDTH NON-JOINER}
+\UnicodeTextSymbol{"2012}{\textthreequartersemdash}{FIGURE DASH}
+\UnicodeTextSymbol{"2013}{\textendash}{EN DASH}
+\UnicodeTextSymbol{"2014}{\textemdash}{EM DASH}
+\UnicodeTextSymbol{"2015}{\texttwelveudash}{HORIZONTAL BAR}
+\UnicodeTextSymbol{"2016}{\textbardbl,\textdoublevertline}{DOUBLE VERTICAL LINE}
+\UnicodeTextSymbol{"2018}{\textquoteleft,\textgrq}{LEFT SINGLE QUOTATION MARK}
+\UnicodeTextSymbol{"2019}{\textquoteright}{RIGHT SINGLE QUOTATION MARK}
+\UnicodeTextSymbol{"201A}{\quotesinglbase,\textquotestraightbase,\textglq}{SINGLE LOW-9 QUOTATION MARK}
+\UnicodeTextSymbol{"201C}{\textquotedblleft,\textgrqq}{LEFT DOUBLE QUOTATION MARK}
+\UnicodeTextSymbol{"201D}{\textquotedblright}{RIGHT DOUBLE QUOTATION MARK}
+\UnicodeTextSymbol{"201E}{\quotedblbase,\textquotestraightdblbase,\textglqq}{DOUBLE LOW-9 QUOTATION MARK}
+\UnicodeTextSymbol{"2020}{\textdagger}{DAGGER}
+\UnicodeTextSymbol{"2021}{\textdaggerdbl}{DOUBLE DAGGER}
+\UnicodeTextSymbol{"2022}{\textbullet}{BULLET}
+\UnicodeTextSymbol{"2025}{\texthdotfor}{TWO DOT LEADER}
+\UnicodeTextSymbol{"2026}{\textellipsis}{HORIZONTAL ELLIPSIS}
+\UnicodeTextSymbol{"2030}{\textperthousand}{PER MILLE SIGN}
+\UnicodeTextSymbol{"2031}{\textpertenthousand,\textpermille}{PER TEN THOUSAND SIGN}
+\UnicodeTextSymbol{"2032}{\textprime}{PRIME}
+\UnicodeTextSymbol{"2033}{\textsecond}{DOUBLE PRIME}
+\UnicodeTextSymbol{"2034}{\textthird}{TRIPLE PRIME}
+\UnicodeTextSymbol{"2035}{\textbackprime}{REVERSED PRIME}
+\UnicodeTextSymbol{"2038}{\textcaret}{CARET}
+\UnicodeTextSymbol{"2039}{\guilsinglleft,\textflq}{SINGLE LEFT-POINTING ANGLE QUOTATION MARK}
+\UnicodeTextSymbol{"203A}{\guilsinglright,\textfrq}{SINGLE RIGHT-POINTING ANGLE QUOTATION MARK}
+\UnicodeTextSymbol{"203B}{\textreferencemark}{REFERENCE MARK}
+\UnicodeTextSymbol{"203D}{\textinterrobang}{INTERROBANG}
+\UnicodeTextSymbol{"203F}{\textbottomtiebar}{UNDERTIE}
+\UnicodeTextSymbol{"2042}{\textasterism}{ASTERISM}
+\UnicodeTextSymbol{"2044}{\textfractionsolidus}{FRACTION SLASH}
+\UnicodeTextSymbol{"2045}{\textlquill}{LEFT SQUARE BRACKET WITH QUILL}
+\UnicodeTextSymbol{"2046}{\textrquill}{RIGHT SQUARE BRACKET WITH QUILL}
+\UnicodeTextSymbol{"2052}{\textdiscount}{COMMERCIAL MINUS SIGN}
+\UnicodeTextSymbol{"2056}{\textlefttherefore}{THREE DOT PUNCTUATION}
+\UnicodeTextSymbol{"2057}{\textfourth}{QUADRUPLE PRIME}
+\UnicodeTextSymbol{"2058}{\textdiamonddots}{FOUR DOT PUNCTUATION}
+\UnicodeTextSymbol{"2070}{\textsuperscript{0},\textzerosuperior}{SUPERSCRIPT ZERO}
+\UnicodeTextSymbol{"2071}{\textsuperscript{i},\textisuperior}{SUPERSCRIPT LATIN SMALL LETTER I}
+\UnicodeTextSymbol{"2074}{\textsuperscript{4},\textfoursuperior}{SUPERSCRIPT FOUR}
+\UnicodeTextSymbol{"2075}{\textsuperscript{5},\textfivesuperior}{SUPERSCRIPT FIVE}
+\UnicodeTextSymbol{"2076}{\textsuperscript{6},\textsixsuperior}{SUPERSCRIPT SIX}
+\UnicodeTextSymbol{"2077}{\textsuperscript{7},\textsevensuperior}{SUPERSCRIPT SEVEN}
+\UnicodeTextSymbol{"2078}{\textsuperscript{8},\texteightsuperior}{SUPERSCRIPT EIGHT}
+\UnicodeTextSymbol{"2079}{\textsuperscript{9},\textninesuperior}{SUPERSCRIPT NINE}
+\UnicodeTextSymbol{"207A}{\textsuperscript{+},\textplussuperior}{SUPERSCRIPT PLUS SIGN}
+\UnicodeTextSymbol{"207B}{\textsuperscript{-},\textminussuperior}{SUPERSCRIPT MINUS}
+\UnicodeTextSymbol{"207C}{\textsuperscript{=},\textequalsuperior}{SUPERSCRIPT EQUALS SIGN}
+\UnicodeTextSymbol{"207D}{\textsuperscript{(},\textparenleftsuperior}{SUPERSCRIPT LEFT PARENTHESIS}
+\UnicodeTextSymbol{"207E}{\textsuperscript{)},\textparenrightsuperior}{SUPERSCRIPT RIGHT PARENTHESIS}
+\UnicodeTextSymbol{"207F}{\textsuperscript{n},\textnsuperior}{SUPERSCRIPT LATIN SMALL LETTER N}
+\UnicodeTextSymbol{"2080}{\textsubscript{0},\textzeroinferior}{SUBSCRIPT ZERO}
+\UnicodeTextSymbol{"2081}{\textsubscript{1},\textoneinferior}{SUBSCRIPT ONE}
+\UnicodeTextSymbol{"2082}{\textsubscript{2},\texttwoinferior}{SUBSCRIPT TWO}
+\UnicodeTextSymbol{"2083}{\textsubscript{3},\textthreeinferior}{SUBSCRIPT THREE}
+\UnicodeTextSymbol{"2084}{\textsubscript{4},\textfourinferior}{SUBSCRIPT FOUR}
+\UnicodeTextSymbol{"2085}{\textsubscript{5},\textfiveinferior}{SUBSCRIPT FIVE}
+\UnicodeTextSymbol{"2086}{\textsubscript{6},\textsixinferior}{SUBSCRIPT SIX}
+\UnicodeTextSymbol{"2087}{\textsubscript{7},\textseveninferior}{SUBSCRIPT SEVEN}
+\UnicodeTextSymbol{"2088}{\textsubscript{8},\texteightinferior}{SUBSCRIPT EIGHT}
+\UnicodeTextSymbol{"2089}{\textsubscript{9},\textnineinferior}{SUBSCRIPT NINE}
+\UnicodeTextSymbol{"208A}{\textsubscript{+},\textplusinferior}{SUBSCRIPT PLUS SIGN}
+\UnicodeTextSymbol{"208B}{\textsubscript{-},\textminusinferior}{SUBSCRIPT MINUS}
+\UnicodeTextSymbol{"208C}{\textsubscript{=},\textequalsinferior}{SUBSCRIPT EQUALS SIGN}
+\UnicodeTextSymbol{"208D}{\textsubscript{(},\textparenleftinferior}{SUBSCRIPT LEFT PARENTHESIS}
+\UnicodeTextSymbol{"208E}{\textsubscript{)},\textparenrightinferior}{SUBSCRIPT RIGHT PARENTHESIS}
+\UnicodeTextSymbol{"2090}{\textsubscript{a},\textainferior}{LATIN SUBSCRIPT SMALL LETTER A}
+\UnicodeTextSymbol{"2091}{\textsubscript{e},\texteinferior}{LATIN SUBSCRIPT SMALL LETTER E}
+\UnicodeTextSymbol{"2092}{\textsubscript{o},\textoinferior}{LATIN SUBSCRIPT SMALL LETTER O}
+\UnicodeTextSymbol{"2093}{\textsubscript{x},\textxinferior}{LATIN SUBSCRIPT SMALL LETTER X}
+\UnicodeTextSymbol{"2094}{\textsubscript{\schwa},\textsubscript{\textschwa},\textschwainferior}{LATIN SUBSCRIPT SMALL LETTER SCHWA}
+\UnicodeTextSymbol{"2095}{\texthinferior}{LATIN SUBSCRIPT SMALL LETTER H}
+\UnicodeTextSymbol{"2096}{\textkinferior}{LATIN SUBSCRIPT SMALL LETTER K}
+\UnicodeTextSymbol{"2097}{\textlinferior}{LATIN SUBSCRIPT SMALL LETTER L}
+\UnicodeTextSymbol{"2098}{\textminferior}{LATIN SUBSCRIPT SMALL LETTER M}
+\UnicodeTextSymbol{"2099}{\textninferior}{LATIN SUBSCRIPT SMALL LETTER N}
+\UnicodeTextSymbol{"209A}{\textpinferior}{LATIN SUBSCRIPT SMALL LETTER P}
+\UnicodeTextSymbol{"209B}{\textsinferior}{LATIN SUBSCRIPT SMALL LETTER S}
+\UnicodeTextSymbol{"209C}{\texttinferior}{LATIN SUBSCRIPT SMALL LETTER T}
+\UnicodeTextSymbol{"20A1}{\textcolonmonetary}{COLON SIGN}
+\UnicodeTextSymbol{"20A4}{\textlira}{LIRA SIGN}
+\UnicodeTextSymbol{"20A6}{\textnaira}{NAIRA SIGN}
+\UnicodeTextSymbol{"20A7}{\textpeseta}{PESETA SIGN}
+\UnicodeTextSymbol{"20A9}{\textwon}{WON SIGN}
+\UnicodeTextSymbol{"20AB}{\textdong}{DONG SIGN}
+\UnicodeTextSymbol{"20AC}{\texteuro}{EURO SIGN}
+\UnicodeTextSymbol{"20B0}{\textDeleatur}{GERMAN PENNY SIGN}
+\UnicodeTextSymbol{"20B1}{\textpeso}{PESO SIGN}
+\UnicodeTextSymbol{"20B2}{\textguarani}{GUARANI SIGN}
+\UnicodeTextSymbol{"2103}{\textcelsius}{DEGREE CELSIUS}
+\UnicodeTextSymbol{"210F}{\hbar,\texthslash}{PLANCK CONSTANT OVER TWO PI}
+\UnicodeTextSymbol{"2111}{\textIm}{BLACK-LETTER CAPITAL I}
+\UnicodeTextSymbol{"2113}{\textell}{SCRIPT SMALL L}
+\UnicodeTextSymbol{"2116}{\textnumero}{NUMERO SIGN}
+\UnicodeTextSymbol{"2117}{\textcircledP}{SOUND RECORDING COPYRIGHT}
+\UnicodeTextSymbol{"2118}{\textwp}{SCRIPT CAPITAL P}
+\UnicodeTextSymbol{"211C}{\textRe}{BLACK-LETTER CAPITAL R}
+\UnicodeTextSymbol{"211E}{\textrecipe}{PRESCRIPTION TAKE}
+\UnicodeTextSymbol{"2120}{\textservicemark}{SERVICE MARK}
+\UnicodeTextSymbol{"2122}{\texttrademark}{TRADE MARK SIGN}
+\UnicodeTextSymbol{"2126}{\textohm}{OHM SIGN}
+\UnicodeTextSymbol{"2127}{\textmho}{INVERTED OHM SIGN}
+\UnicodeTextSymbol{"2129}{\textriota}{TURNED GREEK SMALL LETTER IOTA}
+\UnicodeTextSymbol{"212B}{\textangstrom}{ANGSTROM SIGN}
+\UnicodeTextSymbol{"212E}{\textestimated}{ESTIMATED SYMBOL}
+\UnicodeTextSymbol{"2132}{\textFinv,\textFinv}{TURNED CAPITAL F}
+\UnicodeTextSymbol{"2135}{\textaleph,\textaleph}{ALEF SYMBOL}
+\UnicodeTextSymbol{"2136}{\textbeth,\textbeth}{BET SYMBOL}
+\UnicodeTextSymbol{"2137}{\textgimel}{GIMEL SYMBOL}
+\UnicodeTextSymbol{"2138}{\textdaleth,\textdaleth}{DALET SYMBOL}
+\UnicodeTextSymbol{"213B}{\textfax}{FACSIMILE SIGN}
+\UnicodeTextSymbol{"2141}{\textGame,\textGame}{TURNED SANS-SERIF CAPITAL G}
+\UnicodeTextSymbol{"214B}{\textinvamp}{TURNED AMPERSAND}
+\UnicodeTextSymbol{"2150}{\textoneseventh}{VULGAR FRACTION ONE SEVENTH}
+\UnicodeTextSymbol{"2151}{\textoneninth}{VULGAR FRACTION ONE NINTH}
+\UnicodeTextSymbol{"2152}{\textonetenth}{VULGAR FRACTION ONE TENTH}
+\UnicodeTextSymbol{"2153}{\textonethird}{VULGAR FRACTION ONE THIRD}
+\UnicodeTextSymbol{"2154}{\texttwothirds}{VULGAR FRACTION TWO THIRDS}
+\UnicodeTextSymbol{"2155}{\textonefifth}{VULGAR FRACTION ONE FIFTH}
+\UnicodeTextSymbol{"2156}{\texttwofifths}{VULGAR FRACTION TWO FIFTHS}
+\UnicodeTextSymbol{"2157}{\textthreefifths}{VULGAR FRACTION THREE FIFTHS}
+\UnicodeTextSymbol{"2158}{\textfourfifths}{VULGAR FRACTION FOUR FIFTHS}
+\UnicodeTextSymbol{"2159}{\textonesixth}{VULGAR FRACTION ONE SIXTH}
+\UnicodeTextSymbol{"215A}{\textfivesixths}{VULGAR FRACTION FIVE SIXTHS}
+\UnicodeTextSymbol{"215B}{\textoneeighth}{VULGAR FRACTION ONE EIGHTH}
+\UnicodeTextSymbol{"215C}{\textthreeeighths}{VULGAR FRACTION THREE EIGHTHS}
+\UnicodeTextSymbol{"215D}{\textfiveeighths}{VULGAR FRACTION FIVE EIGHTHS}
+\UnicodeTextSymbol{"215E}{\textseveneighths}{VULGAR FRACTION SEVEN EIGHTHS}
+\UnicodeTextSymbol{"2184}{\textrevc}{LATIN SMALL LETTER REVERSED C}
+\UnicodeTextSymbol{"2189}{\textzerothirds}{VULGAR FRACTION ZERO THIRDS}
+\UnicodeTextSymbol{"2190}{\textleftarrow}{LEFTWARDS ARROW}
+\UnicodeTextSymbol{"2191}{\textuparrow,\textupfullarrow}{UPWARDS ARROW}
+\UnicodeTextSymbol{"2192}{\textrightarrow}{RIGHTWARDS ARROW}
+\UnicodeTextSymbol{"2193}{\textdownarrow,\textdownfullarrow}{DOWNWARDS ARROW}
+\UnicodeTextSymbol{"2194}{\textleftrightarrow}{LEFT RIGHT ARROW}
+\UnicodeTextSymbol{"2195}{\textupdownarrow}{UP DOWN ARROW}
+\UnicodeTextSymbol{"2196}{\textnwarrow,\textglobrise}{NORTH WEST ARROW}
+\UnicodeTextSymbol{"2197}{\textnearrow}{NORTH EAST ARROW}
+\UnicodeTextSymbol{"2198}{\textsearrow,\textglobfall}{SOUTH EAST ARROW}
+\UnicodeTextSymbol{"2199}{\textswarrow}{SOUTH WEST ARROW}
+\UnicodeTextSymbol{"219A}{\textnleftarrow}{LEFTWARDS ARROW WITH STROKE}
+\UnicodeTextSymbol{"219B}{\textnrightarrow}{RIGHTWARDS ARROW WITH STROKE}
+\UnicodeTextSymbol{"219E}{\texttwoheadleftarrow}{LEFTWARDS TWO HEADED ARROW}
+\UnicodeTextSymbol{"219F}{\texttwoheaduparrow}{UPWARDS TWO HEADED ARROW}
+\UnicodeTextSymbol{"21A0}{\texttwoheadrightarrow}{RIGHTWARDS TWO HEADED ARROW}
+\UnicodeTextSymbol{"21A1}{\texttwoheaddownarrow}{DOWNWARDS TWO HEADED ARROW}
+\UnicodeTextSymbol{"21A2}{\textleftarrowtail}{LEFTWARDS ARROW WITH TAIL}
+\UnicodeTextSymbol{"21A3}{\textrightarrowtail}{RIGHTWARDS ARROW WITH TAIL}
+\UnicodeTextSymbol{"21A6}{\textmapsto}{RIGHTWARDS ARROW FROM BAR}
+\UnicodeTextSymbol{"21A9}{\texthookleftarrow}{LEFTWARDS ARROW WITH HOOK}
+\UnicodeTextSymbol{"21AA}{\texthookrightarrow}{RIGHTWARDS ARROW WITH HOOK}
+\UnicodeTextSymbol{"21AB}{\textlooparrowleft}{LEFTWARDS ARROW WITH LOOP}
+\UnicodeTextSymbol{"21AC}{\textlooparrowright}{RIGHTWARDS ARROW WITH LOOP}
+\UnicodeTextSymbol{"21AE}{\textnleftrightarrow}{LEFT RIGHT ARROW WITH STROKE}
+\UnicodeTextSymbol{"21AF}{\textlightning}{DOWNWARDS ZIGZAG ARROW}
+\UnicodeTextSymbol{"21B5}{\textdlsh}{DOWNWARDS ARROW WITH CORNER LEFTWARDS}
+\UnicodeTextSymbol{"21B6}{\textcurvearrowleft}{ANTICLOCKWISE TOP SEMICIRCLE ARROW}
+\UnicodeTextSymbol{"21B7}{\textcurvearrowright}{CLOCKWISE TOP SEMICIRCLE ARROW}
+\UnicodeTextSymbol{"21BC}{\textleftharpoonup}{LEFTWARDS HARPOON WITH BARB UPWARDS}
+\UnicodeTextSymbol{"21BD}{\textleftharpoondown}{LEFTWARDS HARPOON WITH BARB DOWNWARDS}
+\UnicodeTextSymbol{"21BE}{\textupharpoonright}{UPWARDS HARPOON WITH BARB RIGHTWARDS}
+\UnicodeTextSymbol{"21BF}{\textupharpoonleft}{UPWARDS HARPOON WITH BARB LEFTWARDS}
+\UnicodeTextSymbol{"21C0}{\textrightharpoonup}{RIGHTWARDS HARPOON WITH BARB UPWARDS}
+\UnicodeTextSymbol{"21C1}{\textrightharpoondown}{RIGHTWARDS HARPOON WITH BARB DOWNWARDS}
+\UnicodeTextSymbol{"21C2}{\textdownharpoonright}{DOWNWARDS HARPOON WITH BARB RIGHTWARDS}
+\UnicodeTextSymbol{"21C3}{\textdownharpoonleft}{DOWNWARDS HARPOON WITH BARB LEFTWARDS}
+\UnicodeTextSymbol{"21C4}{\textrightleftarrows}{RIGHTWARDS ARROW OVER LEFTWARDS ARROW}
+\UnicodeTextSymbol{"21C5}{\textupdownarrows}{UPWARDS ARROW LEFTWARDS OF DOWNWARDS ARROW}
+\UnicodeTextSymbol{"21C6}{\textleftrightarrows}{LEFTWARDS ARROW OVER RIGHTWARDS ARROW}
+\UnicodeTextSymbol{"21C7}{\textleftleftarrows}{LEFTWARDS PAIRED ARROWS}
+\UnicodeTextSymbol{"21C8}{\textupuparrows}{UPWARDS PAIRED ARROWS}
+\UnicodeTextSymbol{"21C9}{\textrightrightarrows}{RIGHTWARDS PAIRED ARROWS}
+\UnicodeTextSymbol{"21CA}{\textdowndownarrows}{DOWNWARDS PAIRED ARROWS}
+\UnicodeTextSymbol{"21CB}{\textleftrightharpoons}{LEFTWARDS HARPOON OVER RIGHTWARDS HARPOON}
+\UnicodeTextSymbol{"21CC}{\textrightleftharpoons}{RIGHTWARDS HARPOON OVER LEFTWARDS HARPOON}
+\UnicodeTextSymbol{"21CD}{\textnLeftarrow}{LEFTWARDS DOUBLE ARROW WITH STROKE}
+\UnicodeTextSymbol{"21CE}{\textnLeftrightarrow}{LEFT RIGHT DOUBLE ARROW WITH STROKE}
+\UnicodeTextSymbol{"21CF}{\textnRightarrow}{RIGHTWARDS DOUBLE ARROW WITH STROKE}
+\UnicodeTextSymbol{"21D0}{\textLeftarrow}{LEFTWARDS DOUBLE ARROW}
+\UnicodeTextSymbol{"21D1}{\textUparrow}{UPWARDS DOUBLE ARROW}
+\UnicodeTextSymbol{"21D2}{\textRightarrow}{RIGHTWARDS DOUBLE ARROW}
+\UnicodeTextSymbol{"21D3}{\textDownarrow}{DOWNWARDS DOUBLE ARROW}
+\UnicodeTextSymbol{"21D4}{\textLeftrightarrow}{LEFT RIGHT DOUBLE ARROW}
+\UnicodeTextSymbol{"21D5}{\textUpdownarrow}{UP DOWN DOUBLE ARROW}
+\UnicodeTextSymbol{"21D6}{\textNwarrow}{NORTH WEST DOUBLE ARROW}
+\UnicodeTextSymbol{"21D7}{\textNearrow}{NORTH EAST DOUBLE ARROW}
+\UnicodeTextSymbol{"21D8}{\textSearrow}{SOUTH EAST DOUBLE ARROW}
+\UnicodeTextSymbol{"21D9}{\textSwarrow}{SOUTH WEST DOUBLE ARROW}
+\UnicodeTextSymbol{"21DA}{\textLleftarrow}{LEFTWARDS TRIPLE ARROW}
+\UnicodeTextSymbol{"21DB}{\textRrightarrow}{RIGHTWARDS TRIPLE ARROW}
+\UnicodeTextSymbol{"21DC}{\textleftsquigarrow}{LEFTWARDS SQUIGGLE ARROW}
+\UnicodeTextSymbol{"21DD}{\textrightsquigarrow}{RIGHTWARDS SQUIGGLE ARROW}
+\UnicodeTextSymbol{"21E0}{\textdashleftarrow}{LEFTWARDS DASHED ARROW}
+\UnicodeTextSymbol{"21E1}{\textdasheduparrow}{UPWARDS DASHED ARROW}
+\UnicodeTextSymbol{"21E2}{\textdashrightarrow}{RIGHTWARDS DASHED ARROW}
+\UnicodeTextSymbol{"21E3}{\textdasheddownarrow}{DOWNWARDS DASHED ARROW}
+\UnicodeTextSymbol{"21E8}{\textpointer}{RIGHTWARDS WHITE ARROW}
+\UnicodeTextSymbol{"21F5}{\textdownuparrows}{DOWNWARDS ARROW LEFTWARDS OF UPWARDS ARROW}
+\UnicodeTextSymbol{"21FD}{\textleftarrowtriangle}{LEFTWARDS OPEN-HEADED ARROW}
+\UnicodeTextSymbol{"21FE}{\textrightarrowtriangle}{RIGHTWARDS OPEN-HEADED ARROW}
+\UnicodeTextSymbol{"21FF}{\textleftrightarrowtriangle}{LEFT RIGHT OPEN-HEADED ARROW}
+\UnicodeTextSymbol{"2200}{\textforall}{FOR ALL}
+\UnicodeTextSymbol{"2201}{\textcomplement}{COMPLEMENT}
+\UnicodeTextSymbol{"2202}{\textpartial}{PARTIAL DIFFERENTIAL}
+\UnicodeTextSymbol{"2203}{\textexists}{THERE EXISTS}
+\UnicodeTextSymbol{"2204}{\textnexists}{THERE DOES NOT EXIST}
+\UnicodeTextSymbol{"2205}{\textemptyset}{EMPTY SET}
+\UnicodeTextSymbol{"2206}{\texttriangle}{INCREMENT}
+\UnicodeTextSymbol{"2207}{\textnabla}{NABLA}
+\UnicodeTextSymbol{"2208}{\textin}{ELEMENT OF}
+\UnicodeTextSymbol{"2209}{\textnotin}{NOT AN ELEMENT OF}
+\UnicodeTextSymbol{"220A}{\textsmallin}{SMALL ELEMENT OF}
+\UnicodeTextSymbol{"220B}{\textni}{CONTAINS AS MEMBER}
+\UnicodeTextSymbol{"220C}{\textnotowner}{DOES NOT CONTAIN AS MEMBER}
+\UnicodeTextSymbol{"220D}{\textsmallowns}{SMALL CONTAINS AS MEMBER}
+\UnicodeTextSymbol{"220F}{\textprod}{N-ARY PRODUCT}
+\UnicodeTextSymbol{"2210}{\textamalg}{N-ARY COPRODUCT}
+\UnicodeTextSymbol{"2211}{\textsum}{N-ARY SUMMATION}
+\UnicodeTextSymbol{"2212}{\textminus}{MINUS SIGN}
+\UnicodeTextSymbol{"2213}{\textmp}{MINUS-OR-PLUS SIGN}
+\UnicodeTextSymbol{"2214}{\textdotplus}{DOT PLUS}
+\UnicodeTextSymbol{"2215}{\textDivides}{DIVISION SLASH}
+\UnicodeTextSymbol{"2216}{\textsetminus}{SET MINUS}
+\UnicodeTextSymbol{"2217}{\textast}{ASTERISK OPERATOR}
+\UnicodeTextSymbol{"2218}{\textcirc}{RING OPERATOR}
+\UnicodeTextSymbol{"2219}{\textbulletoperator}{BULLET OPERATOR}
+\UnicodeTextSymbol{"221A}{\textsurd}{SQUARE ROOT}
+\UnicodeTextSymbol{"221D}{\textpropto}{PROPORTIONAL TO}
+\UnicodeTextSymbol{"221E}{\textinfty}{INFINITY}
+\UnicodeTextSymbol{"2220}{\textangle}{ANGLE}
+\UnicodeTextSymbol{"2221}{\textmeasuredangle}{MEASURED ANGLE}
+\UnicodeTextSymbol{"2222}{\textsphericalangle}{SPHERICAL ANGLE}
+\UnicodeTextSymbol{"2223}{\textmid}{DIVIDES}
+\UnicodeTextSymbol{"2224}{\textnmid}{DOES NOT DIVIDE}
+\UnicodeTextSymbol{"2225}{\textparallel}{PARALLEL TO}
+\UnicodeTextSymbol{"2226}{\textnparallel}{NOT PARALLEL TO}
+\UnicodeTextSymbol{"2227}{\textwedge}{LOGICAL AND}
+\UnicodeTextSymbol{"2228}{\textvee}{LOGICAL OR}
+\UnicodeTextSymbol{"2229}{\textcap}{INTERSECTION}
+\UnicodeTextSymbol{"222A}{\textcup}{UNION}
+\UnicodeTextSymbol{"222B}{\textint}{INTEGRAL}
+\UnicodeTextSymbol{"222C}{\textiint}{DOUBLE INTEGRAL}
+\UnicodeTextSymbol{"222D}{\textiiint}{TRIPLE INTEGRAL}
+\UnicodeTextSymbol{"222E}{\textoint}{CONTOUR INTEGRAL}
+\UnicodeTextSymbol{"222F}{\textoiint}{SURFACE INTEGRAL}
+\UnicodeTextSymbol{"2232}{\textointclockwise}{CLOCKWISE CONTOUR INTEGRAL}
+\UnicodeTextSymbol{"2233}{\textointctrclockwise}{ANTICLOCKWISE CONTOUR INTEGRAL}
+\UnicodeTextSymbol{"2234}{\texttherefore}{THEREFORE}
+\UnicodeTextSymbol{"2235}{\textbecause}{BECAUSE}
+\UnicodeTextSymbol{"2236}{\textvdotdot}{RATIO}
+\UnicodeTextSymbol{"2237}{\textsquaredots}{PROPORTION}
+\UnicodeTextSymbol{"2238}{\textdotminus}{DOT MINUS}
+\UnicodeTextSymbol{"2239}{\texteqcolon}{EXCESS}
+\UnicodeTextSymbol{"223C}{\textsim}{TILDE OPERATOR}
+\UnicodeTextSymbol{"223D}{\textbacksim}{REVERSED TILDE}
+\UnicodeTextSymbol{"2240}{\textwr}{WREATH PRODUCT}
+\UnicodeTextSymbol{"2241}{\textnsim}{NOT TILDE}
+\UnicodeTextSymbol{"2242}{\texteqsim}{MINUS TILDE}
+\UnicodeTextSymbol{"2243}{\textsimeq}{ASYMPTOTICALLY EQUAL TO}
+\UnicodeTextSymbol{"2244}{\textnsimeq}{NOT ASYMPTOTICALLY EQUAL TO}
+\UnicodeTextSymbol{"2245}{\textcong}{APPROXIMATELY EQUAL TO}
+\UnicodeTextSymbol{"2247}{\textncong}{NEITHER APPROXIMATELY NOR ACTUALLY EQUAL TO}
+\UnicodeTextSymbol{"2248}{\textapprox}{ALMOST EQUAL TO}
+\UnicodeTextSymbol{"2249}{\textnapprox}{NOT ALMOST EQUAL TO}
+\UnicodeTextSymbol{"224A}{\textapproxeq}{ALMOST EQUAL OR EQUAL TO}
+\UnicodeTextSymbol{"224B}{\texttriplesim}{TRIPLE TILDE}
+\UnicodeTextSymbol{"224C}{\textbackcong}{ALL EQUAL TO}
+\UnicodeTextSymbol{"224D}{\textasymp}{EQUIVALENT TO}
+\UnicodeTextSymbol{"224E}{\textBumpeq}{GEOMETRICALLY EQUIVALENT TO}
+\UnicodeTextSymbol{"224F}{\textbumpeq}{DIFFERENCE BETWEEN}
+\UnicodeTextSymbol{"2250}{\textdoteq}{APPROACHES THE LIMIT}
+\UnicodeTextSymbol{"2251}{\textdoteqdot}{GEOMETRICALLY EQUAL TO}
+\UnicodeTextSymbol{"2252}{\textfallingdoteq}{APPROXIMATELY EQUAL TO OR THE IMAGE OF}
+\UnicodeTextSymbol{"2253}{\textrisingdoteq}{IMAGE OF OR APPROXIMATELY EQUAL TO}
+\UnicodeTextSymbol{"2254}{\textcolonequals}{COLON EQUALS}
+\UnicodeTextSymbol{"2255}{\textequalscolon}{EQUALS COLON}
+\UnicodeTextSymbol{"2256}{\texteqcirc}{RING IN EQUAL TO}
+\UnicodeTextSymbol{"2257}{\textcirceq}{RING EQUAL TO}
+\UnicodeTextSymbol{"2259}{\texthateq}{ESTIMATES}
+\UnicodeTextSymbol{"225C}{\texttriangleeq}{DELTA EQUAL TO}
+\UnicodeTextSymbol{"2260}{\textneq,\textne}{NOT EQUAL TO}
+\UnicodeTextSymbol{"2261}{\textequiv}{IDENTICAL TO}
+\UnicodeTextSymbol{"2262}{\textnequiv}{NOT IDENTICAL TO}
+\UnicodeTextSymbol{"2264}{\textleq,\textle}{LESS-THAN OR EQUAL TO}
+\UnicodeTextSymbol{"2265}{\textgeq,\textge}{GREATER-THAN OR EQUAL TO}
+\UnicodeTextSymbol{"2266}{\textleqq}{LESS-THAN OVER EQUAL TO}
+\UnicodeTextSymbol{"2267}{\textgeqq}{GREATER-THAN OVER EQUAL TO}
+\UnicodeTextSymbol{"2268}{\textlneqq}{LESS-THAN BUT NOT EQUAL TO}
+\UnicodeTextSymbol{"2269}{\textgneqq}{GREATER-THAN BUT NOT EQUAL TO}
+\UnicodeTextSymbol{"226A}{\textll}{MUCH LESS-THAN}
+\UnicodeTextSymbol{"226B}{\textgg}{MUCH GREATER-THAN}
+\UnicodeTextSymbol{"226C}{\textbetween}{BETWEEN}
+\UnicodeTextSymbol{"226E}{\textnless}{NOT LESS-THAN}
+\UnicodeTextSymbol{"226F}{\textngtr}{NOT GREATER-THAN}
+\UnicodeTextSymbol{"2270}{\textnleq}{NEITHER LESS-THAN NOR EQUAL TO}
+\UnicodeTextSymbol{"2271}{\textngeq}{NEITHER GREATER-THAN NOR EQUAL TO}
+\UnicodeTextSymbol{"2272}{\textlesssim}{LESS-THAN OR EQUIVALENT TO}
+\UnicodeTextSymbol{"2273}{\textgtrsim}{GREATER-THAN OR EQUIVALENT TO}
+\UnicodeTextSymbol{"2274}{\textnlesssim}{NEITHER LESS-THAN NOR EQUIVALENT TO}
+\UnicodeTextSymbol{"2275}{\textngtrsim}{NEITHER GREATER-THAN NOR EQUIVALENT TO}
+\UnicodeTextSymbol{"2276}{\textlessgtr}{LESS-THAN OR GREATER-THAN}
+\UnicodeTextSymbol{"2277}{\textgtrless}{GREATER-THAN OR LESS-THAN}
+\UnicodeTextSymbol{"2278}{\textngtrless}{NEITHER LESS-THAN NOR GREATER-THAN}
+\UnicodeTextSymbol{"2279}{\textnlessgtr}{NEITHER GREATER-THAN NOR LESS-THAN}
+\UnicodeTextSymbol{"227A}{\textprec}{PRECEDES}
+\UnicodeTextSymbol{"227B}{\textsucc}{SUCCEEDS}
+\UnicodeTextSymbol{"227C}{\textpreccurlyeq}{PRECEDES OR EQUAL TO}
+\UnicodeTextSymbol{"227D}{\textsucccurlyeq}{SUCCEEDS OR EQUAL TO}
+\UnicodeTextSymbol{"227E}{\textprecsim}{PRECEDES OR EQUIVALENT TO}
+\UnicodeTextSymbol{"227F}{\textsuccsim}{SUCCEEDS OR EQUIVALENT TO}
+\UnicodeTextSymbol{"2280}{\textnprec}{DOES NOT PRECEDE}
+\UnicodeTextSymbol{"2281}{\textnsucc}{DOES NOT SUCCEED}
+\UnicodeTextSymbol{"2282}{\textsubset}{SUBSET OF}
+\UnicodeTextSymbol{"2283}{\textsupset}{SUPERSET OF}
+\UnicodeTextSymbol{"2284}{\textnsubset}{NOT A SUBSET OF}
+\UnicodeTextSymbol{"2285}{\textnsupset}{NOT A SUPERSET OF}
+\UnicodeTextSymbol{"2286}{\textsubseteq}{SUBSET OF OR EQUAL TO}
+\UnicodeTextSymbol{"2287}{\textsupseteq}{SUPERSET OF OR EQUAL TO}
+\UnicodeTextSymbol{"2288}{\textnsubseteq}{NEITHER A SUBSET OF NOR EQUAL TO}
+\UnicodeTextSymbol{"2289}{\textnsupseteq}{NEITHER A SUPERSET OF NOR EQUAL TO}
+\UnicodeTextSymbol{"228A}{\textsubsetneq}{SUBSET OF WITH NOT EQUAL TO}
+\UnicodeTextSymbol{"228B}{\textsupsetneq}{SUPERSET OF WITH NOT EQUAL TO}
+\UnicodeTextSymbol{"228D}{\textcupdot}{MULTISET MULTIPLICATION}
+\UnicodeTextSymbol{"228E}{\textcupplus}{MULTISET UNION}
+\UnicodeTextSymbol{"228F}{\textsqsubset}{SQUARE IMAGE OF}
+\UnicodeTextSymbol{"2290}{\textsqsupset}{SQUARE ORIGINAL OF}
+\UnicodeTextSymbol{"2291}{\textsqsubseteq}{SQUARE IMAGE OF OR EQUAL TO}
+\UnicodeTextSymbol{"2292}{\textsqsupseteq}{SQUARE ORIGINAL OF OR EQUAL TO}
+\UnicodeTextSymbol{"2293}{\textsqcap}{SQUARE CAP}
+\UnicodeTextSymbol{"2294}{\textsqcup}{SQUARE CUP}
+\UnicodeTextSymbol{"2295}{\textoplus}{CIRCLED PLUS}
+\UnicodeTextSymbol{"2296}{\textominus}{CIRCLED MINUS}
+\UnicodeTextSymbol{"2297}{\textotimes}{CIRCLED TIMES}
+\UnicodeTextSymbol{"2298}{\textoslash}{CIRCLED DIVISION SLASH}
+\UnicodeTextSymbol{"2299}{\textodot}{CIRCLED DOT OPERATOR}
+\UnicodeTextSymbol{"229A}{\textcircledcirc}{CIRCLED RING OPERATOR}
+\UnicodeTextSymbol{"229B}{\textcircledast}{CIRCLED ASTERISK OPERATOR}
+\UnicodeTextSymbol{"229D}{\textcircleddash}{CIRCLED DASH}
+\UnicodeTextSymbol{"229E}{\textboxplus}{SQUARED PLUS}
+\UnicodeTextSymbol{"229F}{\textboxminus}{SQUARED MINUS}
+\UnicodeTextSymbol{"22A0}{\textboxtimes}{SQUARED TIMES}
+\UnicodeTextSymbol{"22A1}{\textboxdot}{SQUARED DOT OPERATOR}
+\UnicodeTextSymbol{"22A2}{\textvdash}{RIGHT TACK}
+\UnicodeTextSymbol{"22A3}{\textdashv}{LEFT TACK}
+\UnicodeTextSymbol{"22A4}{\texttop}{DOWN TACK}
+\UnicodeTextSymbol{"22A5}{\textbot}{UP TACK}
+\UnicodeTextSymbol{"22A8}{\textvDash}{TRUE}
+\UnicodeTextSymbol{"22A9}{\textVdash}{FORCES}
+\UnicodeTextSymbol{"22AA}{\textVvdash}{TRIPLE VERTICAL BAR RIGHT TURNSTILE}
+\UnicodeTextSymbol{"22AB}{\textVDash}{DOUBLE VERTICAL BAR DOUBLE RIGHT TURNSTILE}
+\UnicodeTextSymbol{"22AC}{\textnvdash}{DOES NOT PROVE}
+\UnicodeTextSymbol{"22AD}{\textnvDash}{NOT TRUE}
+\UnicodeTextSymbol{"22AE}{\textnVdash}{DOES NOT FORCE}
+\UnicodeTextSymbol{"22AF}{\textnVDash}{NEGATED DOUBLE VERTICAL BAR DOUBLE RIGHT TURNSTILE}
+\UnicodeTextSymbol{"22B2}{\textlhd}{NORMAL SUBGROUP OF}
+\UnicodeTextSymbol{"22B3}{\textrhd}{CONTAINS AS NORMAL SUBGROUP}
+\UnicodeTextSymbol{"22B4}{\textunlhd}{NORMAL SUBGROUP OF OR EQUAL TO}
+\UnicodeTextSymbol{"22B5}{\textunrhd}{CONTAINS AS NORMAL SUBGROUP OR EQUAL TO}
+\UnicodeTextSymbol{"22B6}{\textmultimapdotbothA}{ORIGINAL OF}
+\UnicodeTextSymbol{"22B7}{\textmultimapdotbothB}{IMAGE OF}
+\UnicodeTextSymbol{"22B8}{\textmultimap}{MULTIMAP}
+\UnicodeTextSymbol{"22BB}{\textveebar}{XOR}
+\UnicodeTextSymbol{"22BC}{\textbarwedge}{NAND}
+\UnicodeTextSymbol{"22C6}{\textstar}{STAR OPERATOR}
+\UnicodeTextSymbol{"22C7}{\textdivideontimes}{DIVISION TIMES}
+\UnicodeTextSymbol{"22C8}{\textbowtie}{BOWTIE}
+\UnicodeTextSymbol{"22C9}{\textltimes}{LEFT NORMAL FACTOR SEMIDIRECT PRODUCT}
+\UnicodeTextSymbol{"22CA}{\textrtimes}{RIGHT NORMAL FACTOR SEMIDIRECT PRODUCT}
+\UnicodeTextSymbol{"22CB}{\textleftthreetimes}{LEFT SEMIDIRECT PRODUCT}
+\UnicodeTextSymbol{"22CC}{\textrightthreetimes}{RIGHT SEMIDIRECT PRODUCT}
+\UnicodeTextSymbol{"22CD}{\textbacksimeq}{REVERSED TILDE EQUALS}
+\UnicodeTextSymbol{"22CE}{\textcurlyvee}{CURLY LOGICAL OR}
+\UnicodeTextSymbol{"22CF}{\textcurlywedge}{CURLY LOGICAL AND}
+\UnicodeTextSymbol{"22D0}{\textSubset}{DOUBLE SUBSET}
+\UnicodeTextSymbol{"22D1}{\textSupset}{DOUBLE SUPERSET}
+\UnicodeTextSymbol{"22D2}{\textCap}{DOUBLE INTERSECTION}
+\UnicodeTextSymbol{"22D3}{\textCup}{DOUBLE UNION}
+\UnicodeTextSymbol{"22D4}{\textpitchfork}{PITCHFORK}
+\UnicodeTextSymbol{"22D6}{\textlessdot}{LESS-THAN WITH DOT}
+\UnicodeTextSymbol{"22D7}{\textgtrdot}{GREATER-THAN WITH DOT}
+\UnicodeTextSymbol{"22D8}{\textlll}{VERY MUCH LESS-THAN}
+\UnicodeTextSymbol{"22D9}{\textggg}{VERY MUCH GREATER-THAN}
+\UnicodeTextSymbol{"22DA}{\textlesseqgtr}{LESS-THAN EQUAL TO OR GREATER-THAN}
+\UnicodeTextSymbol{"22DB}{\textgtreqless}{GREATER-THAN EQUAL TO OR LESS-THAN}
+\UnicodeTextSymbol{"22DE}{\textcurlyeqprec}{EQUAL TO OR PRECEDES}
+\UnicodeTextSymbol{"22DF}{\textcurlyeqsucc}{EQUAL TO OR SUCCEEDS}
+\UnicodeTextSymbol{"22E0}{\textnpreccurlyeq}{DOES NOT PRECEDE OR EQUAL}
+\UnicodeTextSymbol{"22E1}{\textnsucccurlyeq}{DOES NOT SUCCEED OR EQUAL}
+\UnicodeTextSymbol{"22E2}{\textnqsubseteq}{NOT SQUARE IMAGE OF OR EQUAL TO}
+\UnicodeTextSymbol{"22E3}{\textnqsupseteq}{NOT SQUARE ORIGINAL OF OR EQUAL TO}
+\UnicodeTextSymbol{"22E4}{\textsqsubsetneq}{SQUARE IMAGE OF OR NOT EQUAL TO}
+\UnicodeTextSymbol{"22E5}{\textsqsupsetneq}{SQUARE ORIGINAL OF OR NOT EQUAL TO}
+\UnicodeTextSymbol{"22E6}{\textlnsim}{LESS-THAN BUT NOT EQUIVALENT TO}
+\UnicodeTextSymbol{"22E7}{\textgnsim}{GREATER-THAN BUT NOT EQUIVALENT TO}
+\UnicodeTextSymbol{"22E8}{\textprecnsim}{PRECEDES BUT NOT EQUIVALENT TO}
+\UnicodeTextSymbol{"22E9}{\textsuccnsim}{SUCCEEDS BUT NOT EQUIVALENT TO}
+\UnicodeTextSymbol{"22EA}{\textntriangleleft}{NOT NORMAL SUBGROUP OF}
+\UnicodeTextSymbol{"22EB}{\textntriangleright}{DOES NOT CONTAIN AS NORMAL SUBGROUP}
+\UnicodeTextSymbol{"22EC}{\textntrianglelefteq}{NOT NORMAL SUBGROUP OF OR EQUAL TO}
+\UnicodeTextSymbol{"22ED}{\textntrianglerighteq}{DOES NOT CONTAIN AS NORMAL SUBGROUP OR EQUAL}
+\UnicodeTextSymbol{"22EE}{\textvdots}{VERTICAL ELLIPSIS}
+\UnicodeTextSymbol{"22EF}{\textcdots}{MIDLINE HORIZONTAL ELLIPSIS}
+\UnicodeTextSymbol{"22F0}{\textudots}{UP RIGHT DIAGONAL ELLIPSIS}
+\UnicodeTextSymbol{"22F1}{\textddots}{DOWN RIGHT DIAGONAL ELLIPSIS}
+\UnicodeTextSymbol{"22F6}{\textbarin}{ELEMENT OF WITH OVERBAR}
+\UnicodeTextSymbol{"2300}{\textdiameter}{DIAMETER SIGN}
+\UnicodeTextSymbol{"2310}{\textbackneg}{REVERSED NOT SIGN}
+\UnicodeTextSymbol{"2311}{\textwasylozenge}{SQUARE LOZENGE}
+\UnicodeTextSymbol{"2319}{\textinvbackneg}{TURNED NOT SIGN}
+\UnicodeTextSymbol{"231A}{\textclock}{WATCH}
+\UnicodeTextSymbol{"231C}{\textulcorner}{TOP LEFT CORNER}
+\UnicodeTextSymbol{"231D}{\texturcorner}{TOP RIGHT CORNER}
+\UnicodeTextSymbol{"231E}{\textllcorner}{BOTTOM LEFT CORNER}
+\UnicodeTextSymbol{"231F}{\textlrcorner}{BOTTOM RIGHT CORNER}
+\UnicodeTextSymbol{"2322}{\textfrown}{FROWN}
+\UnicodeTextSymbol{"2323}{\textsmile}{SMILE}
+\UnicodeTextSymbol{"2328}{\textKeyboard}{KEYBOARD}
+\UnicodeTextSymbol{"2329}{\textlangle}{LEFT-POINTING ANGLE BRACKET}
+\UnicodeTextSymbol{"232A}{\textrangle}{RIGHT-POINTING ANGLE BRACKET}
+\UnicodeTextSymbol{"2339}{\textAPLinv}{APL FUNCTIONAL SYMBOL QUAD DIVIDE}
+\UnicodeTextSymbol{"233C}{\textTumbler}{APL FUNCTIONAL SYMBOL QUAD CIRCLE}
+\UnicodeTextSymbol{"233D}{\textstmaryrdbaro}{APL FUNCTIONAL SYMBOL CIRCLE STILE}
+\UnicodeTextSymbol{"233F}{\textnotslash}{APL FUNCTIONAL SYMBOL SLASH BAR}
+\UnicodeTextSymbol{"2340}{\textnotbackslash}{APL FUNCTIONAL SYMBOL BACKSLASH BAR}
+\UnicodeTextSymbol{"2342}{\textboxbackslash}{APL FUNCTIONAL SYMBOL QUAD BACKSLASH}
+\UnicodeTextSymbol{"2347}{\textAPLleftarrowbox}{APL FUNCTIONAL SYMBOL QUAD LEFTWARDS ARROW}
+\UnicodeTextSymbol{"2348}{\textAPLrightarrowbox}{APL FUNCTIONAL SYMBOL QUAD RIGHTWARDS ARROW}
+\UnicodeTextSymbol{"2350}{\textAPLuparrowbox}{APL FUNCTIONAL SYMBOL QUAD UPWARDS ARROW}
+\UnicodeTextSymbol{"2357}{\textAPLdownarrowbox}{APL FUNCTIONAL SYMBOL QUAD DOWNWARDS ARROW}
+\UnicodeTextSymbol{"235E}{\textAPLinput}{APL FUNCTIONAL SYMBOL QUOTE QUAD}
+\UnicodeTextSymbol{"2370}{\textRequest}{APL FUNCTIONAL SYMBOL QUAD QUESTION}
+\UnicodeTextSymbol{"2393}{\textBeam}{DIRECT CURRENT SYMBOL FORM TWO}
+\UnicodeTextSymbol{"2394}{\texthexagon}{SOFTWARE-FUNCTION SYMBOL}
+\UnicodeTextSymbol{"2395}{\textAPLbox}{APL FUNCTIONAL SYMBOL QUAD}
+\UnicodeTextSymbol{"23ED}{\textForwardToIndex}{BLACK RIGHT-POINTING DOUBLE TRIANGLE WITH VERTICAL BAR}
+\UnicodeTextSymbol{"23EE}{\textRewindToIndex}{BLACK LEFT-POINTING DOUBLE TRIANGLE WITH VERTICAL BAR}
+\UnicodeTextSymbol{"2422}{\textblank}{BLANK SYMBOL}
+\UnicodeTextSymbol{"2423}{\textvisiblespace}{OPEN BOX}
+\UnicodeTextSymbol{"244A}{\textbbslash}{OCR DOUBLE BACKSLASH}
+\UnicodeTextSymbol{"2460}{\textcircled{1}}{CIRCLED DIGIT ONE}
+\UnicodeTextSymbol{"2461}{\textcircled{2}}{CIRCLED DIGIT TWO}
+\UnicodeTextSymbol{"2462}{\textcircled{3}}{CIRCLED DIGIT THREE}
+\UnicodeTextSymbol{"2463}{\textcircled{4}}{CIRCLED DIGIT FOUR}
+\UnicodeTextSymbol{"2464}{\textcircled{5}}{CIRCLED DIGIT FIVE}
+\UnicodeTextSymbol{"2465}{\textcircled{6}}{CIRCLED DIGIT SIX}
+\UnicodeTextSymbol{"2466}{\textcircled{7}}{CIRCLED DIGIT SEVEN}
+\UnicodeTextSymbol{"2467}{\textcircled{8}}{CIRCLED DIGIT EIGHT}
+\UnicodeTextSymbol{"2468}{\textcircled{9}}{CIRCLED DIGIT NINE}
+\UnicodeTextSymbol{"2469}{\textcircled{10}}{CIRCLED NUMBER TEN}
+\UnicodeTextSymbol{"246A}{\textcircled{11}}{CIRCLED NUMBER ELEVEN}
+\UnicodeTextSymbol{"246B}{\textcircled{12}}{CIRCLED NUMBER TWELVE}
+\UnicodeTextSymbol{"246C}{\textcircled{13}}{CIRCLED NUMBER THIRTEEN}
+\UnicodeTextSymbol{"246D}{\textcircled{14}}{CIRCLED NUMBER FOURTEEN}
+\UnicodeTextSymbol{"246E}{\textcircled{15}}{CIRCLED NUMBER FIFTEEN}
+\UnicodeTextSymbol{"246F}{\textcircled{16}}{CIRCLED NUMBER SIXTEEN}
+\UnicodeTextSymbol{"2470}{\textcircled{17}}{CIRCLED NUMBER SEVENTEEN}
+\UnicodeTextSymbol{"2471}{\textcircled{18}}{CIRCLED NUMBER EIGHTEEN}
+\UnicodeTextSymbol{"2472}{\textcircled{19}}{CIRCLED NUMBER NINETEEN}
+\UnicodeTextSymbol{"2473}{\textcircled{20}}{CIRCLED NUMBER TWENTY}
+\UnicodeTextSymbol{"24B6}{\textcircled{A},\textCircledA}{CIRCLED LATIN CAPITAL LETTER A}
+\UnicodeTextSymbol{"24B7}{\textcircled{B}}{CIRCLED LATIN CAPITAL LETTER B}
+\UnicodeTextSymbol{"24B8}{\textcircled{C}}{CIRCLED LATIN CAPITAL LETTER C}
+\UnicodeTextSymbol{"24B9}{\textcircled{D}}{CIRCLED LATIN CAPITAL LETTER D}
+\UnicodeTextSymbol{"24BA}{\textcircled{E}}{CIRCLED LATIN CAPITAL LETTER E}
+\UnicodeTextSymbol{"24BB}{\textcircled{F},\textCleaningF}{CIRCLED LATIN CAPITAL LETTER F}
+\UnicodeTextSymbol{"24BC}{\textcircled{G}}{CIRCLED LATIN CAPITAL LETTER G}
+\UnicodeTextSymbol{"24BD}{\textcircled{H}}{CIRCLED LATIN CAPITAL LETTER H}
+\UnicodeTextSymbol{"24BE}{\textcircled{I}}{CIRCLED LATIN CAPITAL LETTER I}
+\UnicodeTextSymbol{"24BF}{\textcircled{J}}{CIRCLED LATIN CAPITAL LETTER J}
+\UnicodeTextSymbol{"24C0}{\textcircled{K}}{CIRCLED LATIN CAPITAL LETTER K}
+\UnicodeTextSymbol{"24C1}{\textcircled{L}}{CIRCLED LATIN CAPITAL LETTER L}
+\UnicodeTextSymbol{"24C2}{\textcircled{M}}{CIRCLED LATIN CAPITAL LETTER M}
+\UnicodeTextSymbol{"24C3}{\textcircled{N}}{CIRCLED LATIN CAPITAL LETTER N}
+\UnicodeTextSymbol{"24C4}{\textcircled{O}}{CIRCLED LATIN CAPITAL LETTER O}
+\UnicodeTextSymbol{"24C5}{\textcircled{P},\textCleaningP}{CIRCLED LATIN CAPITAL LETTER P}
+\UnicodeTextSymbol{"24C6}{\textcircled{Q}}{CIRCLED LATIN CAPITAL LETTER Q}
+\UnicodeTextSymbol{"24C7}{\textcircled{R}}{CIRCLED LATIN CAPITAL LETTER R}
+\UnicodeTextSymbol{"24C8}{\textcircled{S}}{CIRCLED LATIN CAPITAL LETTER S}
+\UnicodeTextSymbol{"24C9}{\textcircled{T}}{CIRCLED LATIN CAPITAL LETTER T}
+\UnicodeTextSymbol{"24CA}{\textcircled{U}}{CIRCLED LATIN CAPITAL LETTER U}
+\UnicodeTextSymbol{"24CB}{\textcircled{V}}{CIRCLED LATIN CAPITAL LETTER V}
+\UnicodeTextSymbol{"24CC}{\textcircled{W}}{CIRCLED LATIN CAPITAL LETTER W}
+\UnicodeTextSymbol{"24CD}{\textcircled{X}}{CIRCLED LATIN CAPITAL LETTER X}
+\UnicodeTextSymbol{"24CE}{\textcircled{Y}}{CIRCLED LATIN CAPITAL LETTER Y}
+\UnicodeTextSymbol{"24CF}{\textcircled{Z}}{CIRCLED LATIN CAPITAL LETTER Z}
+\UnicodeTextSymbol{"24D0}{\textcircled{a}}{CIRCLED LATIN SMALL LETTER A}
+\UnicodeTextSymbol{"24D1}{\textcircled{b}}{CIRCLED LATIN SMALL LETTER B}
+\UnicodeTextSymbol{"24D2}{\textcircled{c}}{CIRCLED LATIN SMALL LETTER C}
+\UnicodeTextSymbol{"24D3}{\textcircled{d}}{CIRCLED LATIN SMALL LETTER D}
+\UnicodeTextSymbol{"24D4}{\textcircled{e}}{CIRCLED LATIN SMALL LETTER E}
+\UnicodeTextSymbol{"24D5}{\textcircled{f}}{CIRCLED LATIN SMALL LETTER F}
+\UnicodeTextSymbol{"24D6}{\textcircled{g}}{CIRCLED LATIN SMALL LETTER G}
+\UnicodeTextSymbol{"24D7}{\textcircled{h}}{CIRCLED LATIN SMALL LETTER H}
+\UnicodeTextSymbol{"24D8}{\textcircled{i}}{CIRCLED LATIN SMALL LETTER I}
+\UnicodeTextSymbol{"24D9}{\textcircled{j}}{CIRCLED LATIN SMALL LETTER J}
+\UnicodeTextSymbol{"24DA}{\textcircled{k}}{CIRCLED LATIN SMALL LETTER K}
+\UnicodeTextSymbol{"24DB}{\textcircled{l}}{CIRCLED LATIN SMALL LETTER L}
+\UnicodeTextSymbol{"24DC}{\textcircled{m}}{CIRCLED LATIN SMALL LETTER M}
+\UnicodeTextSymbol{"24DD}{\textcircled{n}}{CIRCLED LATIN SMALL LETTER N}
+\UnicodeTextSymbol{"24DE}{\textcircled{o}}{CIRCLED LATIN SMALL LETTER O}
+\UnicodeTextSymbol{"24DF}{\textcircled{p}}{CIRCLED LATIN SMALL LETTER P}
+\UnicodeTextSymbol{"24E0}{\textcircled{q}}{CIRCLED LATIN SMALL LETTER Q}
+\UnicodeTextSymbol{"24E1}{\textcircled{r}}{CIRCLED LATIN SMALL LETTER R}
+\UnicodeTextSymbol{"24E2}{\textcircled{s}}{CIRCLED LATIN SMALL LETTER S}
+\UnicodeTextSymbol{"24E3}{\textcircled{t}}{CIRCLED LATIN SMALL LETTER T}
+\UnicodeTextSymbol{"24E4}{\textcircled{u}}{CIRCLED LATIN SMALL LETTER U}
+\UnicodeTextSymbol{"24E5}{\textcircled{v}}{CIRCLED LATIN SMALL LETTER V}
+\UnicodeTextSymbol{"24E6}{\textcircled{w}}{CIRCLED LATIN SMALL LETTER W}
+\UnicodeTextSymbol{"24E7}{\textcircled{x}}{CIRCLED LATIN SMALL LETTER X}
+\UnicodeTextSymbol{"24E8}{\textcircled{y}}{CIRCLED LATIN SMALL LETTER Y}
+\UnicodeTextSymbol{"24E9}{\textcircled{z}}{CIRCLED LATIN SMALL LETTER Z}
+\UnicodeTextSymbol{"24EA}{\textcircled{0}}{CIRCLED DIGIT ZERO}
+\UnicodeTextSymbol{"2504}{\textCuttingLine}{BOX DRAWINGS LIGHT TRIPLE DASH HORIZONTAL}
+\UnicodeTextSymbol{"25B2}{\textUParrow}{BLACK UP-POINTING TRIANGLE}
+\UnicodeTextSymbol{"25B3}{\textbigtriangleup}{WHITE UP-POINTING TRIANGLE}
+\UnicodeTextSymbol{"25B6}{\textForward}{BLACK RIGHT-POINTING TRIANGLE}
+\UnicodeTextSymbol{"25B7}{\texttriangleright}{WHITE RIGHT-POINTING TRIANGLE}
+\UnicodeTextSymbol{"25BA}{\textRHD}{BLACK RIGHT-POINTING POINTER}
+\UnicodeTextSymbol{"25BC}{\textDOWNarrow}{BLACK DOWN-POINTING TRIANGLE}
+\UnicodeTextSymbol{"25BD}{\textbigtriangledown}{WHITE DOWN-POINTING TRIANGLE}
+\UnicodeTextSymbol{"25C0}{\textRewind}{BLACK LEFT-POINTING TRIANGLE}
+\UnicodeTextSymbol{"25C1}{\texttriangleleft}{WHITE LEFT-POINTING TRIANGLE}
+\UnicodeTextSymbol{"25C4}{\textLHD}{BLACK LEFT-POINTING POINTER}
+\UnicodeTextSymbol{"25C7}{\textdiamond}{WHITE DIAMOND}
+\UnicodeTextSymbol{"25CA}{\textlozenge}{LOZENGE}
+\UnicodeTextSymbol{"25D6}{\textLEFTCIRCLE}{LEFT HALF BLACK CIRCLE}
+\UnicodeTextSymbol{"25D7}{\textRIGHTCIRCLE}{RIGHT HALF BLACK CIRCLE}
+\UnicodeTextSymbol{"25E6}{\textopenbullet}{WHITE BULLET}
+\UnicodeTextSymbol{"25EB}{\textboxbar}{WHITE SQUARE WITH VERTICAL BISECTING LINE}
+\UnicodeTextSymbol{"25EF}{\textbigcircle,\textbigcircle}{LARGE CIRCLE}
+\UnicodeTextSymbol{"2601}{\textCloud}{CLOUD}
+\UnicodeTextSymbol{"2605}{\textFiveStar}{BLACK STAR}
+\UnicodeTextSymbol{"2606}{\textFiveStarOpen}{WHITE STAR}
+\UnicodeTextSymbol{"260E}{\textPhone}{BLACK TELEPHONE}
+\UnicodeTextSymbol{"2610}{\textboxempty}{BALLOT BOX}
+\UnicodeTextSymbol{"2611}{\textCheckedbox}{BALLOT BOX WITH CHECK}
+\UnicodeTextSymbol{"2612}{\textCrossedbox}{BALLOT BOX WITH X}
+\UnicodeTextSymbol{"2615}{\textCoffeecup}{HOT BEVERAGE}
+\UnicodeTextSymbol{"261A}{\textHandCuffLeft}{BLACK LEFT POINTING INDEX}
+\UnicodeTextSymbol{"261B}{\textHandCuffRight}{BLACK RIGHT POINTING INDEX}
+\UnicodeTextSymbol{"261C}{\textHandLeft}{WHITE LEFT POINTING INDEX}
+\UnicodeTextSymbol{"261E}{\textHandRight}{WHITE RIGHT POINTING INDEX}
+\UnicodeTextSymbol{"2622}{\textRadioactivity}{RADIOACTIVE SIGN}
+\UnicodeTextSymbol{"2623}{\textBiohazard}{BIOHAZARD SIGN}
+\UnicodeTextSymbol{"2625}{\textAnkh}{ANKH}
+\UnicodeTextSymbol{"262F}{\textYinYang}{YIN YANG}
+\UnicodeTextSymbol{"2639}{\textfrownie}{WHITE FROWNING FACE}
+\UnicodeTextSymbol{"263A}{\textsmiley}{WHITE SMILING FACE}
+\UnicodeTextSymbol{"263B}{\textblacksmiley}{BLACK SMILING FACE}
+\UnicodeTextSymbol{"263C}{\textsun}{WHITE SUN WITH RAYS}
+\UnicodeTextSymbol{"263D}{\textleftmoon}{FIRST QUARTER MOON}
+\UnicodeTextSymbol{"263E}{\textrightmoon}{LAST QUARTER MOON}
+\UnicodeTextSymbol{"263F}{\textmercury}{MERCURY}
+\UnicodeTextSymbol{"2640}{\textfemale,\textPUfemale}{FEMALE SIGN}
+\UnicodeTextSymbol{"2641}{\textearth}{EARTH}
+\UnicodeTextSymbol{"2642}{\textmale}{MALE SIGN}
+\UnicodeTextSymbol{"2643}{\textjupiter}{JUPITER}
+\UnicodeTextSymbol{"2644}{\textsaturn}{SATURN}
+\UnicodeTextSymbol{"2645}{\texturanus}{URANUS}
+\UnicodeTextSymbol{"2646}{\textneptune}{NEPTUNE}
+\UnicodeTextSymbol{"2647}{\textpluto}{PLUTO}
+\UnicodeTextSymbol{"2648}{\textaries}{ARIES}
+\UnicodeTextSymbol{"2649}{\texttaurus}{TAURUS}
+\UnicodeTextSymbol{"264A}{\textgemini}{GEMINI}
+\UnicodeTextSymbol{"264B}{\textcancer}{CANCER}
+\UnicodeTextSymbol{"264C}{\textleo}{LEO}
+\UnicodeTextSymbol{"264D}{\textvirgo}{VIRGO}
+\UnicodeTextSymbol{"264E}{\textlibra}{LIBRA}
+\UnicodeTextSymbol{"264F}{\textscorpio}{SCORPIUS}
+\UnicodeTextSymbol{"2650}{\textsagittarius}{SAGITTARIUS}
+\UnicodeTextSymbol{"2651}{\textcapricornus}{CAPRICORN}
+\UnicodeTextSymbol{"2652}{\textaquarius}{AQUARIUS}
+\UnicodeTextSymbol{"2653}{\textpisces}{PISCES}
+\UnicodeTextSymbol{"2660}{\textspadesuitblack}{BLACK SPADE SUIT}
+\UnicodeTextSymbol{"2661}{\textheartsuitwhite}{WHITE HEART SUIT}
+\UnicodeTextSymbol{"2662}{\textdiamondsuitwhite}{WHITE DIAMOND SUIT}
+\UnicodeTextSymbol{"2663}{\textclubsuitblack}{BLACK CLUB SUIT}
+\UnicodeTextSymbol{"2664}{\textspadesuitwhite}{WHITE SPADE SUIT}
+\UnicodeTextSymbol{"2665}{\textheartsuitblack}{BLACK HEART SUIT}
+\UnicodeTextSymbol{"2666}{\textdiamondsuitblack}{BLACK DIAMOND SUIT}
+\UnicodeTextSymbol{"2667}{\textclubsuitwhite}{WHITE CLUB SUIT}
+\UnicodeTextSymbol{"2669}{\textquarternote}{QUARTER NOTE}
+\UnicodeTextSymbol{"266A}{\textmusicalnote}{EIGHTH NOTE}
+\UnicodeTextSymbol{"266B}{\texttwonotes}{BEAMED EIGHTH NOTES}
+\UnicodeTextSymbol{"266C}{\textsixteenthnote}{BEAMED SIXTEENTH NOTES}
+\UnicodeTextSymbol{"266D}{\textflat}{MUSIC FLAT SIGN}
+\UnicodeTextSymbol{"266E}{\textnatural}{MUSIC NATURAL SIGN}
+\UnicodeTextSymbol{"266F}{\textsharp}{MUSIC SHARP SIGN}
+\UnicodeTextSymbol{"2672}{\textrecycle}{UNIVERSAL RECYCLING SYMBOL}
+\UnicodeTextSymbol{"267F}{\textWheelchair}{WHEELCHAIR SYMBOL}
+\UnicodeTextSymbol{"2691}{\textFlag}{BLACK FLAG}
+\UnicodeTextSymbol{"2692}{\textMineSign}{HAMMER AND PICK}
+\UnicodeTextSymbol{"2694}{\textdsmilitary}{CROSSED SWORDS}
+\UnicodeTextSymbol{"2695}{\textdsmedical}{STAFF OF AESCULAPIUS}
+\UnicodeTextSymbol{"2696}{\textdsjuridical}{SCALES}
+\UnicodeTextSymbol{"2697}{\textdschemical}{ALEMBIC}
+\UnicodeTextSymbol{"2698}{\textdsbiological}{FLOWER}
+\UnicodeTextSymbol{"269A}{\textdscommercial}{STAFF OF HERMES}
+\UnicodeTextSymbol{"269D}{\textmanstar}{OUTLINED WHITE STAR}
+\UnicodeTextSymbol{"26A0}{\textdanger}{WARNING SIGN}
+\UnicodeTextSymbol{"26A2}{\textFemaleFemale}{DOUBLED FEMALE SIGN}
+\UnicodeTextSymbol{"26A3}{\textMaleMale}{DOUBLED MALE SIGN}
+\UnicodeTextSymbol{"26A4}{\textFemaleMale}{INTERLOCKED FEMALE AND MALE SIGN}
+\UnicodeTextSymbol{"26A5}{\textHermaphrodite}{MALE AND FEMALE SIGN}
+\UnicodeTextSymbol{"26AA}{\textNeutral}{MEDIUM WHITE CIRCLE}
+\UnicodeTextSymbol{"26AD}{\textmarried}{MARRIAGE SYMBOL}
+\UnicodeTextSymbol{"26AE}{\textdivorced}{DIVORCE SYMBOL}
+\UnicodeTextSymbol{"26B2}{\textuncrfemale,\textPUuncrfemale}{NEUTER}
+\UnicodeTextSymbol{"26B9}{\texthexstar}{SEXTILE}
+\UnicodeTextSymbol{"26BD}{\textSoccerBall}{SOCCER BALL}
+\UnicodeTextSymbol{"26C5}{\textSunCload}{SUN BEHIND CLOUD}
+\UnicodeTextSymbol{"26C6}{\textRain}{RAIN}
+\UnicodeTextSymbol{"26D4}{\textnoway}{NO ENTRY}
+\UnicodeTextSymbol{"26F0}{\textMountain}{MOUNTAIN}
+\UnicodeTextSymbol{"26FA}{\textTent}{TENT}
+\UnicodeTextSymbol{"2701}{\textScissorRightBrokenBottom}{UPPER BLADE SCISSORS}
+\UnicodeTextSymbol{"2702}{\textScissorRight}{BLACK SCISSORS}
+\UnicodeTextSymbol{"2703}{\textScissorRightBrokenTop}{LOWER BLADE SCISSORS}
+\UnicodeTextSymbol{"2704}{\textScissorHollowRight}{WHITE SCISSORS}
+\UnicodeTextSymbol{"2706}{\textPhoneHandset}{TELEPHONE LOCATION SIGN}
+\UnicodeTextSymbol{"2707}{\textTape}{TAPE DRIVE}
+\UnicodeTextSymbol{"2708}{\textPlane}{AIRPLANE}
+\UnicodeTextSymbol{"2709}{\textEnvelope}{ENVELOPE}
+\UnicodeTextSymbol{"270C}{\textPeace}{VICTORY HAND}
+\UnicodeTextSymbol{"270D}{\textWritingHand}{WRITING HAND}
+\UnicodeTextSymbol{"270E}{\textPencilRightDown}{LOWER RIGHT PENCIL}
+\UnicodeTextSymbol{"270F}{\textPencilRight}{PENCIL}
+\UnicodeTextSymbol{"2710}{\textPencilRightUp}{UPPER RIGHT PENCIL}
+\UnicodeTextSymbol{"2711}{\textNibRight}{WHITE NIB}
+\UnicodeTextSymbol{"2712}{\textNibSolidRight}{BLACK NIB}
+\UnicodeTextSymbol{"2713}{\textCheckmark}{CHECK MARK}
+\UnicodeTextSymbol{"2714}{\textCheckmarkBold}{HEAVY CHECK MARK}
+\UnicodeTextSymbol{"2715}{\textXSolid}{MULTIPLICATION X}
+\UnicodeTextSymbol{"2716}{\textXSolidBold}{HEAVY MULTIPLICATION X}
+\UnicodeTextSymbol{"2717}{\textXSolidBrush}{BALLOT X}
+\UnicodeTextSymbol{"2719}{\textPlusOutline}{OUTLINED GREEK CROSS}
+\UnicodeTextSymbol{"271A}{\textPlus}{HEAVY GREEK CROSS}
+\UnicodeTextSymbol{"271B}{\textPlusThinCenterOpen}{OPEN CENTRE CROSS}
+\UnicodeTextSymbol{"271C}{\textPlusCenterOpen}{HEAVY OPEN CENTRE CROSS}
+\UnicodeTextSymbol{"271D}{\textCross}{LATIN CROSS}
+\UnicodeTextSymbol{"271E}{\textCrossOpenShadow}{SHADOWED WHITE LATIN CROSS}
+\UnicodeTextSymbol{"271F}{\textCrossOutline}{OUTLINED LATIN CROSS}
+\UnicodeTextSymbol{"2720}{\textCrossMaltese}{MALTESE CROSS}
+\UnicodeTextSymbol{"2721}{\textDavidStar}{STAR OF DAVID}
+\UnicodeTextSymbol{"2722}{\textFourAsterisk}{FOUR TEARDROP-SPOKED ASTERISK}
+\UnicodeTextSymbol{"2723}{\textJackStar}{FOUR BALLOON-SPOKED ASTERISK}
+\UnicodeTextSymbol{"2724}{\textJackStarBold}{HEAVY FOUR BALLOON-SPOKED ASTERISK}
+\UnicodeTextSymbol{"2725}{\textClowerTips}{FOUR CLUB-SPOKED ASTERISK}
+\UnicodeTextSymbol{"2726}{\textFourStar}{BLACK FOUR POINTED STAR}
+\UnicodeTextSymbol{"2727}{\textFourStarOpen}{WHITE FOUR POINTED STAR}
+\UnicodeTextSymbol{"272A}{\textFiveStarOpenCircled}{CIRCLED WHITE STAR}
+\UnicodeTextSymbol{"272B}{\textFiveStarCenterOpen}{OPEN CENTRE BLACK STAR}
+\UnicodeTextSymbol{"272C}{\textFiveStarOpenDotted}{BLACK CENTRE WHITE STAR}
+\UnicodeTextSymbol{"272D}{\textFiveStarOutline}{OUTLINED BLACK STAR}
+\UnicodeTextSymbol{"272E}{\textFiveStarOutlineHeavy}{HEAVY OUTLINED BLACK STAR}
+\UnicodeTextSymbol{"272F}{\textFiveStarConvex}{PINWHEEL STAR}
+\UnicodeTextSymbol{"2730}{\textFiveStarShadow}{SHADOWED WHITE STAR}
+\UnicodeTextSymbol{"2731}{\textAsteriskBold}{HEAVY ASTERISK}
+\UnicodeTextSymbol{"2732}{\textAsteriskCenterOpen}{OPEN CENTRE ASTERISK}
+\UnicodeTextSymbol{"2734}{\textEightStarTaper}{EIGHT POINTED BLACK STAR}
+\UnicodeTextSymbol{"2735}{\textEightStarConvex}{EIGHT POINTED PINWHEEL STAR}
+\UnicodeTextSymbol{"2736}{\textSixStar}{SIX POINTED BLACK STAR}
+\UnicodeTextSymbol{"2737}{\textEightStar}{EIGHT POINTED RECTILINEAR BLACK STAR}
+\UnicodeTextSymbol{"2738}{\textEightStarBold}{HEAVY EIGHT POINTED RECTILINEAR BLACK STAR}
+\UnicodeTextSymbol{"2739}{\textTwelveStar}{TWELVE POINTED BLACK STAR}
+\UnicodeTextSymbol{"273A}{\textSixteenStarLight}{SIXTEEN POINTED ASTERISK}
+\UnicodeTextSymbol{"273B}{\textSixFlowerPetalRemoved}{TEARDROP-SPOKED ASTERISK}
+\UnicodeTextSymbol{"273C}{\textSixFlowerOpenCenter}{OPEN CENTRE TEARDROP-SPOKED ASTERISK}
+\UnicodeTextSymbol{"273D}{\textAsterisk}{HEAVY TEARDROP-SPOKED ASTERISK}
+\UnicodeTextSymbol{"273E}{\textSixFlowerAlternate}{SIX PETALLED BLACK AND WHITE FLORETTE}
+\UnicodeTextSymbol{"273F}{\textFiveFlowerPetal}{BLACK FLORETTE}
+\UnicodeTextSymbol{"2740}{\textFiveFlowerOpen}{WHITE FLORETTE}
+\UnicodeTextSymbol{"2741}{\textEightFlowerPetal}{EIGHT PETALLED OUTLINED BLACK FLORETTE}
+\UnicodeTextSymbol{"2742}{\textSunshineOpenCircled}{CIRCLED OPEN CENTRE EIGHT POINTED STAR}
+\UnicodeTextSymbol{"2743}{\textSixFlowerAltPetal}{HEAVY TEARDROP-SPOKED PINWHEEL ASTERISK}
+\UnicodeTextSymbol{"2744}{\textSnowflakeChevron}{SNOWFLAKE}
+\UnicodeTextSymbol{"2745}{\textSnowflake}{TIGHT TRIFOLIATE SNOWFLAKE}
+\UnicodeTextSymbol{"2746}{\textSnowflakeChevronBold}{HEAVY CHEVRON SNOWFLAKE}
+\UnicodeTextSymbol{"2747}{\textSparkle}{SPARKLE}
+\UnicodeTextSymbol{"2748}{\textSparkleBold}{HEAVY SPARKLE}
+\UnicodeTextSymbol{"2749}{\textAsteriskRoundedEnds}{BALLOON-SPOKED ASTERISK}
+\UnicodeTextSymbol{"274A}{\textEightFlowerPetalRemoved}{EIGHT TEARDROP-SPOKED PROPELLER ASTERISK}
+\UnicodeTextSymbol{"274B}{\textEightAsterisk}{HEAVY EIGHT TEARDROP-SPOKED PROPELLER ASTERISK}
+\UnicodeTextSymbol{"274D}{\textCircleShadow}{SHADOWED WHITE CIRCLE}
+\UnicodeTextSymbol{"274F}{\textSquareShadowBottomRight}{LOWER RIGHT DROP-SHADOWED WHITE SQUARE}
+\UnicodeTextSymbol{"2750}{\textSquareTopRight}{UPPER RIGHT DROP-SHADOWED WHITE SQUARE}
+\UnicodeTextSymbol{"2751}{\textSquareCastShadowBottomRight}{LOWER RIGHT SHADOWED WHITE SQUARE}
+\UnicodeTextSymbol{"2752}{\textSquareCastShadowTopRight}{UPPER RIGHT SHADOWED WHITE SQUARE}
+\UnicodeTextSymbol{"2756}{\textDiamandSolid}{BLACK DIAMOND MINUS WHITE X}
+\UnicodeTextSymbol{"2758}{\textRectangleThin}{LIGHT VERTICAL BAR}
+\UnicodeTextSymbol{"2759}{\textRectangle}{MEDIUM VERTICAL BAR}
+\UnicodeTextSymbol{"275A}{\textRectangleBold}{HEAVY VERTICAL BAR}
+\UnicodeTextSymbol{"27C2}{\textperp}{PERPENDICULAR}
+\UnicodeTextSymbol{"27C7}{\textveedot}{OR WITH DOT INSIDE}
+\UnicodeTextSymbol{"27D1}{\textwedgedot}{AND WITH DOT}
+\UnicodeTextSymbol{"27DC}{\textleftspoon}{LEFT MULTIMAP}
+\UnicodeTextSymbol{"27E6}{\textlbrackdbl}{MATHEMATICAL LEFT WHITE SQUARE BRACKET}
+\UnicodeTextSymbol{"27E7}{\textrbrackdbl}{MATHEMATICAL RIGHT WHITE SQUARE BRACKET}
+\UnicodeTextSymbol{"27F2}{\textcirclearrowleft}{ANTICLOCKWISE GAPPED CIRCLE ARROW}
+\UnicodeTextSymbol{"27F3}{\textcirclearrowright}{CLOCKWISE GAPPED CIRCLE ARROW}
+\UnicodeTextSymbol{"27F5}{\textlongleftarrow}{LONG LEFTWARDS ARROW}
+\UnicodeTextSymbol{"27F6}{\textlongrightarrow}{LONG RIGHTWARDS ARROW}
+\UnicodeTextSymbol{"27F7}{\textlongleftrightarrow}{LONG LEFT RIGHT ARROW}
+\UnicodeTextSymbol{"27F8}{\textLongleftarrow}{LONG LEFTWARDS DOUBLE ARROW}
+\UnicodeTextSymbol{"27F9}{\textLongrightarrow}{LONG RIGHTWARDS DOUBLE ARROW}
+\UnicodeTextSymbol{"27FA}{\textLongleftrightarrow}{LONG LEFT RIGHT DOUBLE ARROW}
+\UnicodeTextSymbol{"27FC}{\textlongmapsto}{LONG RIGHTWARDS ARROW FROM BAR}
+\UnicodeTextSymbol{"27FD}{\textLongmapsfrom}{LONG LEFTWARDS DOUBLE ARROW FROM BAR}
+\UnicodeTextSymbol{"27FE}{\textLongmapsto}{LONG RIGHTWARDS DOUBLE ARROW FROM BAR}
+\UnicodeTextSymbol{"2921}{\textnwsearrow}{NORTH WEST AND SOUTH EAST ARROW}
+\UnicodeTextSymbol{"2922}{\textneswarrow}{NORTH EAST AND SOUTH WEST ARROW}
+\UnicodeTextSymbol{"2923}{\textlhooknwarrow}{NORTH WEST ARROW WITH HOOK}
+\UnicodeTextSymbol{"2924}{\textrhooknearrow}{NORTH EAST ARROW WITH HOOK}
+\UnicodeTextSymbol{"2925}{\textlhooksearrow}{SOUTH EAST ARROW WITH HOOK}
+\UnicodeTextSymbol{"2926}{\textrhookswarrow}{SOUTH WEST ARROW WITH HOOK}
+\UnicodeTextSymbol{"2933}{\textleadsto}{WAVE ARROW POINTING DIRECTLY RIGHT}
+\UnicodeTextSymbol{"2934}{\textrcurvearrowne}{ARROW POINTING RIGHTWARDS THEN CURVING UPWARDS}
+\UnicodeTextSymbol{"2935}{\textlcurvearrowse}{ARROW POINTING RIGHTWARDS THEN CURVING DOWNWARDS}
+\UnicodeTextSymbol{"2936}{\textlcurvearrowsw}{ARROW POINTING DOWNWARDS THEN CURVING LEFTWARDS}
+\UnicodeTextSymbol{"2937}{\textrcurvearrowse}{ARROW POINTING DOWNWARDS THEN CURVING RIGHTWARDS}
+\UnicodeTextSymbol{"2938}{\textlcurvearrowdown}{RIGHT-SIDE ARC CLOCKWISE ARROW}
+\UnicodeTextSymbol{"2939}{\textrcurvearrowdown}{LEFT-SIDE ARC ANTICLOCKWISE ARROW}
+\UnicodeTextSymbol{"293A}{\textrcurvearrowleft}{TOP ARC ANTICLOCKWISE ARROW}
+\UnicodeTextSymbol{"293B}{\textrcurvearrowright}{BOTTOM ARC ANTICLOCKWISE ARROW}
+\UnicodeTextSymbol{"294A}{\textleftrightharpoon}{LEFT BARB UP RIGHT BARB DOWN HARPOON}
+\UnicodeTextSymbol{"294B}{\textrightleftharpoon}{LEFT BARB DOWN RIGHT BARB UP HARPOON}
+\UnicodeTextSymbol{"294C}{\textupdownharpoonrightleft}{UP BARB RIGHT DOWN BARB LEFT HARPOON}
+\UnicodeTextSymbol{"294D}{\textupdownharpoonleftright}{UP BARB LEFT DOWN BARB RIGHT HARPOON}
+\UnicodeTextSymbol{"2962}{\textleftleftharpoons}{LEFTWARDS HARPOON WITH BARB UP ABOVE LEFTWARDS HARPOON WITH BARB DOWN}
+\UnicodeTextSymbol{"2963}{\textupupharpoons}{UPWARDS HARPOON WITH BARB LEFT BESIDE UPWARDS HARPOON WITH BARB RIGHT}
+\UnicodeTextSymbol{"2964}{\textrightrightharpoons}{RIGHTWARDS HARPOON WITH BARB UP ABOVE RIGHTWARDS HARPOON WITH BARB DOWN}
+\UnicodeTextSymbol{"2965}{\textdowndownharpoons}{DOWNWARDS HARPOON WITH BARB LEFT BESIDE DOWNWARDS HARPOON WITH BARB RIGHT}
+\UnicodeTextSymbol{"296A}{\textleftbarharpoon}{LEFTWARDS HARPOON WITH BARB UP ABOVE LONG DASH}
+\UnicodeTextSymbol{"296B}{\textbarleftharpoon}{LEFTWARDS HARPOON WITH BARB DOWN BELOW LONG DASH}
+\UnicodeTextSymbol{"296C}{\textrightbarharpoon}{RIGHTWARDS HARPOON WITH BARB UP ABOVE LONG DASH}
+\UnicodeTextSymbol{"296D}{\textbarrightharpoon}{RIGHTWARDS HARPOON WITH BARB DOWN BELOW LONG DASH}
+\UnicodeTextSymbol{"296E}{\textupdownharpoons}{UPWARDS HARPOON WITH BARB LEFT BESIDE DOWNWARDS HARPOON WITH BARB RIGHT}
+\UnicodeTextSymbol{"296F}{\textdownupharpoons}{DOWNWARDS HARPOON WITH BARB LEFT BESIDE UPWARDS HARPOON WITH BARB RIGHT}
+\UnicodeTextSymbol{"2987}{\textllparenthesis}{Z NOTATION LEFT IMAGE BRACKET}
+\UnicodeTextSymbol{"2988}{\textrrparenthesis}{Z NOTATION RIGHT IMAGE BRACKET}
+\UnicodeTextSymbol{"29B0}{\textinvdiameter}{REVERSED EMPTY SET}
+\UnicodeTextSymbol{"29B6}{\textobar}{CIRCLED VERTICAL BAR}
+\UnicodeTextSymbol{"29B8}{\textobslash}{CIRCLED REVERSE SOLIDUS}
+\UnicodeTextSymbol{"29BA}{\textobot}{CIRCLE DIVIDED BY HORIZONTAL BAR AND TOP HALF DIVIDED BY VERTICAL BAR}
+\UnicodeTextSymbol{"29BB}{\textNoChemicalCleaning}{CIRCLE WITH SUPERIMPOSED X}
+\UnicodeTextSymbol{"29C0}{\textolessthan}{CIRCLED LESS-THAN}
+\UnicodeTextSymbol{"29C1}{\textogreaterthan}{CIRCLED GREATER-THAN}
+\UnicodeTextSymbol{"29C4}{\textboxslash}{SQUARED RISING DIAGONAL SLASH}
+\UnicodeTextSymbol{"29C5}{\textboxbslash}{SQUARED FALLING DIAGONAL SLASH}
+\UnicodeTextSymbol{"29C6}{\textboxast}{SQUARED ASTERISK}
+\UnicodeTextSymbol{"29C7}{\textboxcircle}{SQUARED SMALL CIRCLE}
+\UnicodeTextSymbol{"29C8}{\textboxbox}{SQUARED SQUARE}
+\UnicodeTextSymbol{"29D3}{\textValve}{BLACK BOWTIE}
+\UnicodeTextSymbol{"29DF}{\textmultimapboth}{DOUBLE-ENDED MULTIMAP}
+\UnicodeTextSymbol{"29E2}{\textshuffle}{SHUFFLE PRODUCT}
+\UnicodeTextSymbol{"2A04}{\textuplus}{N-ARY UNION OPERATOR WITH PLUS}
+\UnicodeTextSymbol{"2A07}{\textbigdoublewedge}{TWO LOGICAL AND OPERATOR}
+\UnicodeTextSymbol{"2A08}{\textbigdoublevee}{TWO LOGICAL OR OPERATOR}
+\UnicodeTextSymbol{"2A1D}{\textJoin}{JOIN}
+\UnicodeTextSymbol{"2A1F}{\textfatsemi}{Z NOTATION SCHEMA COMPOSITION}
+\UnicodeTextSymbol{"2A22}{\textcircplus}{PLUS SIGN WITH SMALL CIRCLE ABOVE}
+\UnicodeTextSymbol{"2A2A}{\textminusdot}{MINUS SIGN WITH DOT BELOW}
+\UnicodeTextSymbol{"2A30}{\textdottimes}{MULTIPLICATION SIGN WITH DOT ABOVE}
+\UnicodeTextSymbol{"2A32}{\textdtimes}{SEMIDIRECT PRODUCT WITH BOTTOM CLOSED}
+\UnicodeTextSymbol{"2A38}{\textodiv}{CIRCLED DIVISION SIGN}
+\UnicodeTextSymbol{"2A3C}{\textinvneg}{INTERIOR PRODUCT}
+\UnicodeTextSymbol{"2A40}{\textcapdot}{INTERSECTION WITH DOT}
+\UnicodeTextSymbol{"2A4E}{\textsqdoublecap}{DOUBLE SQUARE INTERSECTION}
+\UnicodeTextSymbol{"2A4F}{\textsqdoublecup}{DOUBLE SQUARE UNION}
+\UnicodeTextSymbol{"2A55}{\textdoublewedge}{TWO INTERSECTING LOGICAL AND}
+\UnicodeTextSymbol{"2A56}{\textdoublevee}{TWO INTERSECTING LOGICAL OR}
+\UnicodeTextSymbol{"2A5E}{\textdoublebarwedge}{LOGICAL AND WITH DOUBLE OVERBAR}
+\UnicodeTextSymbol{"2A63}{\textveedoublebar}{LOGICAL OR WITH DOUBLE UNDERBAR}
+\UnicodeTextSymbol{"2A66}{\texteqdot}{EQUALS SIGN WITH DOT BELOW}
+\UnicodeTextSymbol{"2A74}{\textcoloncolonequals}{DOUBLE COLON EQUAL}
+\UnicodeTextSymbol{"2A7D}{\textleqslant}{LESS-THAN OR SLANTED EQUAL TO}
+\UnicodeTextSymbol{"2A7E}{\textgeqslant}{GREATER-THAN OR SLANTED EQUAL TO}
+\UnicodeTextSymbol{"2A85}{\textlessapprox}{LESS-THAN OR APPROXIMATE}
+\UnicodeTextSymbol{"2A86}{\textgtrapprox}{GREATER-THAN OR APPROXIMATE}
+\UnicodeTextSymbol{"2A87}{\textlneq}{LESS-THAN AND SINGLE-LINE NOT EQUAL TO}
+\UnicodeTextSymbol{"2A88}{\textgneq}{GREATER-THAN AND SINGLE-LINE NOT EQUAL TO}
+\UnicodeTextSymbol{"2A89}{\textlnapprox}{LESS-THAN AND NOT APPROXIMATE}
+\UnicodeTextSymbol{"2A8A}{\textgnapprox}{GREATER-THAN AND NOT APPROXIMATE}
+\UnicodeTextSymbol{"2A8B}{\textlesseqqgtr}{LESS-THAN ABOVE DOUBLE-LINE EQUAL ABOVE GREATER-THAN}
+\UnicodeTextSymbol{"2A8C}{\textgtreqqless}{GREATER-THAN ABOVE DOUBLE-LINE EQUAL ABOVE LESS-THAN}
+\UnicodeTextSymbol{"2A95}{\texteqslantless}{SLANTED EQUAL TO OR LESS-THAN}
+\UnicodeTextSymbol{"2A96}{\texteqslantgtr}{SLANTED EQUAL TO OR GREATER-THAN}
+\UnicodeTextSymbol{"2AA6}{\textleftslice}{LESS-THAN CLOSED BY CURVE}
+\UnicodeTextSymbol{"2AA7}{\textrightslice}{GREATER-THAN CLOSED BY CURVE}
+\UnicodeTextSymbol{"2AAF}{\textpreceq}{PRECEDES ABOVE SINGLE-LINE EQUALS SIGN}
+\UnicodeTextSymbol{"2AB0}{\textsucceq}{SUCCEEDS ABOVE SINGLE-LINE EQUALS SIGN}
+\UnicodeTextSymbol{"2AB1}{\textprecneq}{PRECEDES ABOVE SINGLE-LINE NOT EQUAL TO}
+\UnicodeTextSymbol{"2AB2}{\textsuccneq}{SUCCEEDS ABOVE SINGLE-LINE NOT EQUAL TO}
+\UnicodeTextSymbol{"2AB3}{\textpreceqq}{PRECEDES ABOVE EQUALS SIGN}
+\UnicodeTextSymbol{"2AB4}{\textsucceqq}{SUCCEEDS ABOVE EQUALS SIGN}
+\UnicodeTextSymbol{"2AB5}{\textprecneqq}{PRECEDES ABOVE NOT EQUAL TO}
+\UnicodeTextSymbol{"2AB6}{\textsuccneqq}{SUCCEEDS ABOVE NOT EQUAL TO}
+\UnicodeTextSymbol{"2AB7}{\textprecapprox}{PRECEDES ABOVE ALMOST EQUAL TO}
+\UnicodeTextSymbol{"2AB8}{\textsuccapprox}{SUCCEEDS ABOVE ALMOST EQUAL TO}
+\UnicodeTextSymbol{"2AB9}{\textprecnapprox}{PRECEDES ABOVE NOT ALMOST EQUAL TO}
+\UnicodeTextSymbol{"2ABA}{\textsuccnapprox}{SUCCEEDS ABOVE NOT ALMOST EQUAL TO}
+\UnicodeTextSymbol{"2AC5}{\textsubseteqq}{SUBSET OF ABOVE EQUALS SIGN}
+\UnicodeTextSymbol{"2AC6}{\textsupseteqq}{SUPERSET OF ABOVE EQUALS SIGN}
+\UnicodeTextSymbol{"2AE3}{\textdashV}{DOUBLE VERTICAL BAR LEFT TURNSTILE}
+\UnicodeTextSymbol{"2AE4}{\textDashv}{VERTICAL BAR DOUBLE LEFT TURNSTILE}
+\UnicodeTextSymbol{"2AE5}{\textDashV}{DOUBLE VERTICAL BAR DOUBLE LEFT TURNSTILE}
+\UnicodeTextSymbol{"2AEA}{\textdownmodels}{DOUBLE DOWN TACK}
+\UnicodeTextSymbol{"2AEB}{\textupmodels}{DOUBLE UP TACK}
+\UnicodeTextSymbol{"2AEF}{\textupspoon}{VERTICAL LINE WITH CIRCLE ABOVE}
+\UnicodeTextSymbol{"2AF4}{\textinterleave}{TRIPLE VERTICAL BAR BINARY RELATION}
+\UnicodeTextSymbol{"2AFD}{\textsslash}{DOUBLE SOLIDUS OPERATOR}
+\UnicodeTextSymbol{"2B20}{\textpentagon}{WHITE PENTAGON}
+\UnicodeTextSymbol{"2B21}{\textvarhexagon}{WHITE HEXAGON}
+\UnicodeTextSymbol{"2C7C}{\textsubscript{j},\textjinferior}{LATIN SUBSCRIPT SMALL LETTER J}
+\UnicodeTextSymbol{"2E13}{\textslashdiv}{DOTTED OBELOS}
+\UnicodeTextSymbol{"2E18}{\textinterrobangdown}{INVERTED INTERROBANG}
+\UnicodeTextSymbol{"2E2D}{\textfivedots}{FIVE DOT MARK}
+\UnicodeTextSymbol{"3251}{\textcircled{21}}{CIRCLED NUMBER TWENTY ONE}
+\UnicodeTextSymbol{"3252}{\textcircled{22}}{CIRCLED NUMBER TWENTY TWO}
+\UnicodeTextSymbol{"3253}{\textcircled{23}}{CIRCLED NUMBER TWENTY THREE}
+\UnicodeTextSymbol{"3254}{\textcircled{24}}{CIRCLED NUMBER TWENTY FOUR}
+\UnicodeTextSymbol{"3255}{\textcircled{25}}{CIRCLED NUMBER TWENTY FIVE}
+\UnicodeTextSymbol{"3256}{\textcircled{26}}{CIRCLED NUMBER TWENTY SIX}
+\UnicodeTextSymbol{"3257}{\textcircled{27}}{CIRCLED NUMBER TWENTY SEVEN}
+\UnicodeTextSymbol{"3258}{\textcircled{28}}{CIRCLED NUMBER TWENTY EIGHT}
+\UnicodeTextSymbol{"3259}{\textcircled{29}}{CIRCLED NUMBER TWENTY NINE}
+\UnicodeTextSymbol{"325A}{\textcircled{30}}{CIRCLED NUMBER THIRTY}
+\UnicodeTextSymbol{"325B}{\textcircled{31}}{CIRCLED NUMBER THIRTY ONE}
+\UnicodeTextSymbol{"325C}{\textcircled{32}}{CIRCLED NUMBER THIRTY TWO}
+\UnicodeTextSymbol{"325D}{\textcircled{33}}{CIRCLED NUMBER THIRTY THREE}
+\UnicodeTextSymbol{"325E}{\textcircled{34}}{CIRCLED NUMBER THIRTY FOUR}
+\UnicodeTextSymbol{"325F}{\textcircled{35}}{CIRCLED NUMBER THIRTY FIVE}
+\UnicodeTextSymbol{"32B1}{\textcircled{36}}{CIRCLED NUMBER THIRTY SIX}
+\UnicodeTextSymbol{"32B2}{\textcircled{37}}{CIRCLED NUMBER THIRTY SEVEN}
+\UnicodeTextSymbol{"32B3}{\textcircled{38}}{CIRCLED NUMBER THIRTY EIGHT}
+\UnicodeTextSymbol{"32B4}{\textcircled{39}}{CIRCLED NUMBER THIRTY NINE}
+\UnicodeTextSymbol{"32B5}{\textcircled{40}}{CIRCLED NUMBER FORTY}
+\UnicodeTextSymbol{"32B6}{\textcircled{41}}{CIRCLED NUMBER FORTY ONE}
+\UnicodeTextSymbol{"32B7}{\textcircled{42}}{CIRCLED NUMBER FORTY TWO}
+\UnicodeTextSymbol{"32B8}{\textcircled{43}}{CIRCLED NUMBER FORTY THREE}
+\UnicodeTextSymbol{"32B9}{\textcircled{44}}{CIRCLED NUMBER FORTY FOUR}
+\UnicodeTextSymbol{"32BA}{\textcircled{45}}{CIRCLED NUMBER FORTY FIVE}
+\UnicodeTextSymbol{"32BB}{\textcircled{46}}{CIRCLED NUMBER FORTY SIX}
+\UnicodeTextSymbol{"32BC}{\textcircled{47}}{CIRCLED NUMBER FORTY SEVEN}
+\UnicodeTextSymbol{"32BD}{\textcircled{48}}{CIRCLED NUMBER FORTY EIGHT}
+\UnicodeTextSymbol{"32BE}{\textcircled{49}}{CIRCLED NUMBER FORTY NINE}
+\UnicodeTextSymbol{"32BF}{\textcircled{50}}{CIRCLED NUMBER FIFTY}
+\UnicodeTextSymbol{"A712}{\rtonebar{5}}{MODIFIER LETTER EXTRA-HIGH LEFT-STEM TONE BAR}
+\UnicodeTextSymbol{"A713}{\rtonebar{4}}{MODIFIER LETTER HIGH LEFT-STEM TONE BAR}
+\UnicodeTextSymbol{"A714}{\rtonebar{3}}{MODIFIER LETTER MID LEFT-STEM TONE BAR}
+\UnicodeTextSymbol{"A715}{\rtonebar{2}}{MODIFIER LETTER LOW LEFT-STEM TONE BAR}
+\UnicodeTextSymbol{"A716}{\rtonebar{1}}{MODIFIER LETTER EXTRA-LOW LEFT-STEM TONE BAR}
+\UnicodeTextSymbol{"A726}{\textcapitalheng}{LATIN CAPITAL LETTER HENG}
+\UnicodeTextSymbol{"A727}{\textheng,\textPUheng}{LATIN SMALL LETTER HENG}
+\UnicodeTextSymbol{"A728}{\textcapitaltzlig}{LATIN CAPITAL LETTER TZ}
+\UnicodeTextSymbol{"A729}{\texttzlig}{LATIN SMALL LETTER TZ}
+\UnicodeTextSymbol{"A72A}{\textcapitaltresillo}{LATIN CAPITAL LETTER TRESILLO}
+\UnicodeTextSymbol{"A72B}{\texttresillo}{LATIN SMALL LETTER TRESILLO}
+\UnicodeTextSymbol{"A72C}{\textPUlhookfour}{LATIN CAPITAL LETTER CUATRILLO}
+\UnicodeTextSymbol{"A730}{\textscf,\textPUscf}{LATIN LETTER SMALL CAPITAL F}
+\UnicodeTextSymbol{"A731}{\textscs}{LATIN LETTER SMALL CAPITAL S}
+\UnicodeTextSymbol{"A732}{\textcapitalaalig}{LATIN CAPITAL LETTER AA}
+\UnicodeTextSymbol{"A733}{\textaalig}{LATIN SMALL LETTER AA}
+\UnicodeTextSymbol{"A734}{\textcapitalaolig}{LATIN CAPITAL LETTER AO}
+\UnicodeTextSymbol{"A735}{\textaolig,\textPUaolig}{LATIN SMALL LETTER AO}
+\UnicodeTextSymbol{"A736}{\textcapitalaulig}{LATIN CAPITAL LETTER AU}
+\UnicodeTextSymbol{"A737}{\textaulig}{LATIN SMALL LETTER AU}
+\UnicodeTextSymbol{"A738}{\textcapitalavlig}{LATIN CAPITAL LETTER AV}
+\UnicodeTextSymbol{"A739}{\textavlig}{LATIN SMALL LETTER AV}
+\UnicodeTextSymbol{"A73A}{\textbarcapitalavlig}{LATIN CAPITAL LETTER AV WITH HORIZONTAL BAR}
+\UnicodeTextSymbol{"A73B}{\textbaravlig}{LATIN SMALL LETTER AV WITH HORIZONTAL BAR}
+\UnicodeTextSymbol{"A73C}{\textcapitalaylig}{LATIN CAPITAL LETTER AY}
+\UnicodeTextSymbol{"A73D}{\textaylig}{LATIN SMALL LETTER AY}
+\UnicodeTextSymbol{"A73E}{\textcapitalrevcdot}{LATIN CAPITAL LETTER REVERSED C WITH DOT}
+\UnicodeTextSymbol{"A73F}{\textrevcdot}{LATIN SMALL LETTER REVERSED C WITH DOT}
+\UnicodeTextSymbol{"A74F}{\textoo}{LATIN SMALL LETTER OO}
+\UnicodeTextSymbol{"A779}{\textcapitalinsd}{LATIN CAPITAL LETTER INSULAR D}
+\UnicodeTextSymbol{"A77A}{\textinsd}{LATIN SMALL LETTER INSULAR D}
+\UnicodeTextSymbol{"A77B}{\textcapitalinsf}{LATIN CAPITAL LETTER INSULAR F}
+\UnicodeTextSymbol{"A77C}{\textinsf}{LATIN SMALL LETTER INSULAR F}
+\UnicodeTextSymbol{"A77D}{\textcapitalinsg}{LATIN CAPITAL LETTER INSULAR G}
+\UnicodeTextSymbol{"A77E}{\textcapitalturninsg}{LATIN CAPITAL LETTER TURNED INSULAR G}
+\UnicodeTextSymbol{"A77F}{\textturninsg}{LATIN SMALL LETTER TURNED INSULAR G}
+\UnicodeTextSymbol{"A780}{\textcapitalturnl}{LATIN CAPITAL LETTER TURNED L}
+\UnicodeTextSymbol{"A781}{\textturnl}{LATIN SMALL LETTER TURNED L}
+\UnicodeTextSymbol{"A782}{\textcapitalinsr}{LATIN CAPITAL LETTER INSULAR R}
+\UnicodeTextSymbol{"A783}{\textinsr}{LATIN SMALL LETTER INSULAR R}
+\UnicodeTextSymbol{"A784}{\textcapitalinss}{LATIN CAPITAL LETTER INSULAR S}
+\UnicodeTextSymbol{"A785}{\textinss}{LATIN SMALL LETTER INSULAR S}
+\UnicodeTextSymbol{"A786}{\textcapitalinst}{LATIN CAPITAL LETTER INSULAR T}
+\UnicodeTextSymbol{"A787}{\textinst}{LATIN SMALL LETTER INSULAR T}
+\UnicodeTextSymbol{"A788}{\textcircumlow}{MODIFIER LETTER LOW CIRCUMFLEX ACCENT}
+\UnicodeTextSymbol{"A78B}{\textcapitalsaltillo}{LATIN CAPITAL LETTER SALTILLO}
+\UnicodeTextSymbol{"A78C}{\textsaltillo}{LATIN SMALL LETTER SALTILLO}
+\UnicodeTextSymbol{"FB01}{\textfi}{LATIN SMALL LIGATURE FI}
+\UnicodeTextSymbol{"FB02}{\textfl}{LATIN SMALL LIGATURE FL}
+\UnicodeTextSymbol{"1D13B}{\textGaPa}{MUSICAL SYMBOL WHOLE REST}
+\UnicodeTextSymbol{"1D13C}{\textHaPa}{MUSICAL SYMBOL HALF REST}
+\UnicodeTextSymbol{"1D13D}{\textViPa}{MUSICAL SYMBOL QUARTER REST}
+\UnicodeTextSymbol{"1D13E}{\textAcPa}{MUSICAL SYMBOL EIGHTH REST}
+\UnicodeTextSymbol{"1D13F}{\textSePa}{MUSICAL SYMBOL SIXTEENTH REST}
+\UnicodeTextSymbol{"1D140}{\textZwPa}{MUSICAL SYMBOL THIRTY-SECOND REST}
+\UnicodeTextSymbol{"1D15D}{\textfullnote}{MUSICAL SYMBOL WHOLE NOTE}
+\UnicodeTextSymbol{"1D15E}{\texthalfnote}{MUSICAL SYMBOL HALF NOTE}
+\UnicodeTextSymbol{"1D15F}{\textVier}{MUSICAL SYMBOL QUARTER NOTE}
+\UnicodeTextSymbol{"1D160}{\textAcht}{MUSICAL SYMBOL EIGHTH NOTE}
+\UnicodeTextSymbol{"1D161}{\textSech}{MUSICAL SYMBOL SIXTEENTH NOTE}
+\UnicodeTextSymbol{"1D162}{\textZwdr}{MUSICAL SYMBOL THIRTY-SECOND NOTE}
+\UnicodeTextSymbol{"1F30D}{\textMundus}{EARTH GLOBE EUROPE-AFRICA}
+\UnicodeTextSymbol{"1F319}{\textMoon}{CRESCENT MOON}
+\UnicodeTextSymbol{"1F468}{\textManFace}{MAN}
+\UnicodeTextSymbol{"1F469}{\textWomanFace}{WOMAN}
+\UnicodeTextSymbol{"1F4E0}{\textFax}{FAX MACHINE}
+\UnicodeTextSymbol{"1F525}{\textFire}{FIRE}
+\UnicodeTextSymbol{"1F6B2}{\textBicycle}{BICYCLE}
+\UnicodeTextSymbol{"1F6B9}{\textGentsroom}{MENS SYMBOL}
+\UnicodeTextSymbol{"1F6BA}{\textLadiesroom}{WOMENS SYMBOL}
diff --git a/Master/texmf-dist/doc/xelatex/xecjk/example/xunicode-symbols.tex b/Master/texmf-dist/doc/xelatex/xecjk/example/xunicode-symbols.tex
new file mode 100644
index 00000000000..646b27f2489
--- /dev/null
+++ b/Master/texmf-dist/doc/xelatex/xecjk/example/xunicode-symbols.tex
@@ -0,0 +1,184 @@
+%%
+%% This is file `xunicode-symbols.tex',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% xeCJK.dtx (with options: `xunicode-symbols')
+%%
+\documentclass{article}
+\usepackage[margin=2cm]{geometry}
+\usepackage{fontspec}
+\usepackage{xunicode-addon}
+\usepackage{l3str}
+\usepackage{longtable,tabu,booktabs}
+\usepackage{zref-base}
+
+\setmainfont{FreeSerif}
+\newfontfamily\falllbackfont{Segoe UI Symbol}
+
+\makeatletter
+\ExplSyntaxOn
+\cs_new_protected_nopar:Npx \__xunsym_restore_catcode:
+ { \char_set_catcode:nn { \c_zero } { \char_value_catcode:n { \c_zero } } }
+\file_if_exist:nTF { xunicode-commands.tex }
+ { \char_set_catcode_comment:n { \c_zero } }
+ { \char_set_catcode_ignore:n { \c_zero } }
+^^@ \tl_new:N \l__xunsym_command_tl
+^^@ \int_new:N \l__xunsym_command_int
+^^@ \iow_new:N \g__xunsym_command_iow
+^^@ \iow_new:N \g__xunsym_combine_mark_iow
+^^@ \ior_new:N \g__xunsym_unicode_ior
+^^@ \prop_new:N \l__xunsym_command_prop
+^^@ \prop_new:N \l__xunsym_combine_mark_prop
+^^@ \prop_new:N \l__xunsym_combine_marks_prop
+^^@ \cs_new_protected_nopar:Npn \SaveUTFCommands
+^^@ {
+^^@ \group_begin:
+^^@ \__xunsym_restore_catcode:
+^^@ \cs_set_eq:NN \DeclareTextAccent \use_none:nnn
+^^@ \cs_set_eq:NN \DeclareUTFComposite \use_none:n
+^^@ \cs_set_eq:NN \DeclareUTFEncodedAccent \use_none:nnn
+^^@ \cs_set_eq:NN \DeclareUTFCommand \use_none:nn
+^^@ \cs_set_eq:NN \DeclareUTFCompositeCommand \use_none:nnn
+^^@ \cs_set_eq:NN \DeclareUTFSymbol \__xunsym_save_UTF_command:Nn
+^^@ \cs_set_eq:NN \DeclareUTFCompositeSymbol \__xunsym_save_UTF_command:Nnn
+^^@ \cs_set_eq:NN \DeclareEncodedCompositeCharacter \__xunsym_save_combine_mark:nnnn
+^^@ \cs_set_eq:NN \DeclareEncodedCompositeAccents \__xunsym_save_combine_marks:nnnn
+^^@ \DeclareDocumentCommand \DeclareUTFcharacter { O { \UTFencname } m m }
+^^@ { \__xunsym_save_UTF_command:NNn \l__xunsym_command_prop {##3} {##2} }
+^^@ \DeclareDocumentCommand \DeclareUTFcomposite { O { \UTFencname } m m m }
+^^@ { \__xunsym_save_UTF_command:NNnn \l__xunsym_command_prop {##3} {##4} {##2} }
+^^@ \ReloadXunicode { \UTFencname }
+^^@ \ior_open:NnTF \g__xunsym_unicode_ior { UnicodeData.txt }
+^^@ {
+^^@ \iow_open:Nn \g__xunsym_command_iow { xunicode-commands.tex }
+^^@ \iow_open:Nn \g__xunsym_combine_mark_iow { xunicode-combine-marks.tex }
+^^@ \ior_map_inline:Nn \g__xunsym_unicode_ior { \__xunsym_make_table:w ##1 \q_stop }
+^^@ \__xunsym_write_combine_marks:
+^^@ \ior_close:N \g__xunsym_unicode_ior
+^^@ \iow_close:N \g__xunsym_command_iow
+^^@ \iow_close:N \g__xunsym_combine_mark_iow
+^^@ \group_end:
+^^@ }
+^^@ {
+^^@ \group_end:
+^^@ \msg_fatal:nn { __xunsym } { UnicodeData }
+^^@ }
+^^@ }
+^^@ \msg_new:nnn { __xunsym } { UnicodeData }
+^^@ { File~`UnicodeData.txt`~not~found. }
+^^@ \cs_new_protected:Npn \__xunsym_save_UTF_command:Nn
+^^@ { \__xunsym_save_UTF_command:NNn \l__xunsym_command_prop }
+^^@ \cs_new_protected:Npn \__xunsym_save_UTF_command:Nnn
+^^@ { \__xunsym_save_UTF_command:NNnn \l__xunsym_command_prop }
+^^@ \cs_new_protected:Npn \__xunsym_save_UTF_command:NNn #1#2#3
+^^@ { \__xunsym_save_UTF_text_command:Nxx #1 { \use_none:n #3 } { \token_to_str:N #2 } }
+^^@ \cs_new_protected:Npn \__xunsym_save_UTF_command:NNnn #1#2#3#4
+^^@ {
+^^@ \__xunsym_save_UTF_text_command:Nxx #1 { \use_none:n #4 }
+^^@ {
+^^@ \token_to_str:N #2 \c_left_brace_str
+^^@ \tl_if_single:nTF {#3} { \token_to_str:N #3 } { \tl_to_str:n {#3} }
+^^@ \c_right_brace_str
+^^@ }
+^^@ }
+^^@ \cs_new_protected:Npn \__xunsym_save_combine_mark:nnnn #1#2#3#4
+^^@ { \__xunsym_save_UTF_text_command:Nxx \l__xunsym_combine_mark_prop {#3} { \token_to_str:N #2 } }
+^^@ \cs_new_protected:Npn \__xunsym_save_combine_marks:nnnn #1#2#3#4
+^^@ { \__xunsym_save_UTF_text_command:Nxx \l__xunsym_combine_marks_prop { { "#4 } { "#3 } } { \token_to_str:N #2 } }
+^^@ \cs_new_protected:Npn \__xunsym_save_UTF_text_command:Nxx #1#2#3
+^^@ { \use:x { \__xunsym_save_UTF_text_command:Nnn \exp_not:N #1 {#2} {#3} } }
+^^@ \cs_new_protected:Npn \__xunsym_save_UTF_text_command:Nnn #1#2#3
+^^@ {
+^^@ \prop_get:NnNTF #1 {#2} \l__xunsym_command_tl
+^^@ { \prop_put:Nno #1 {#2} { \l__xunsym_command_tl , #3 } }
+^^@ { \prop_put:Nnn #1 {#2} {#3} }
+^^@ }
+^^@ \cs_new_protected:Npn \__xunsym_make_table:w #1 ; #2 ; #3 \q_stop
+^^@ {
+^^@ \prop_get:NnNT \l__xunsym_command_prop {#1} \l__xunsym_command_tl
+^^@ {
+^^@ \iow_now:Nx \g__xunsym_command_iow
+^^@ { \token_to_str:N \UnicodeTextSymbol { "#1 } { \l__xunsym_command_tl } {#2} }
+^^@ }
+^^@ \prop_get:NnNT \l__xunsym_combine_mark_prop {#1} \l__xunsym_command_tl
+^^@ {
+^^@ \iow_now:Nx \g__xunsym_combine_mark_iow
+^^@ { \token_to_str:N \UnicodeCombineMark { "#1 } { \l__xunsym_command_tl } {#2} }
+^^@ }
+^^@ }
+^^@ \cs_new_protected:Npn \__xunsym_write_combine_marks:
+^^@ {
+^^@ \prop_map_inline:Nn \l__xunsym_combine_marks_prop
+^^@ {
+^^@ \iow_now:Nx \g__xunsym_combine_mark_iow
+^^@ { \token_to_str:N \UnicodeCombineMarks ##1 {##2} }
+^^@ }
+^^@ }
+^^@ \ExplSyntaxOff
+^^@ \SaveUTFCommands
+^^@ \ExplSyntaxOn
+\__xunsym_restore_catcode:
+\int_new:N \g__xunsym_symbol_int
+\int_new:N \g__xunsym_table_int
+\DeclareDocumentCommand \UnicodeTextSymbol { m v m }
+ {
+ \int_gincr:N \g__xunsym_symbol_int
+ \use_none:n #1 &
+ \scan_align_safe_stop:
+ \reverse_if:N \etex_iffontchar:D \tex_font:D #1 \exp_stop_f: \falllbackfont \fi:
+ \tex_char:D #1 \exp_stop_f: &
+ \tl_set:Nn \l_tmpa_clist {#2}
+ \clist_use:Nnnn \l_tmpa_clist
+ { \par } { \par } { \par }
+ \strut
+ & #3 \\
+ }
+\cs_set_eq:NN \UnicodeCombineMark \UnicodeTextSymbol
+\DeclareDocumentCommand \UnicodeCombineMarks { m m v }
+ {
+ \int_gincr:N \g__xunsym_symbol_int
+ \use_none:n #1 ~ \use_none:n #2 &
+ \tex_char:D #1 \exp_stop_f: \tex_char:D #2 \exp_stop_f: &
+ \tl_set:Nn \l_tmpa_clist {#3}
+ \clist_use:Nnnn \l_tmpa_clist
+ { \par } { \par } { \par }
+ \strut \\
+ }
+\DeclareDocumentCommand \UTFTABLE { m m }
+ {
+ \int_gincr:N \g__xunsym_table_int
+ \exp_args:Nx \__xunsym_make_table:nnn { UTFTABLE - \int_use:N \g__xunsym_table_int } {#1} {#2}
+ }
+\cs_new_protected_nopar:Npn \__xunsym_make_table:nnn #1#2#3
+ {
+ \section{#2~(\zref@extractdefault{#1}{default}{0})}
+ \zref@refused{#1}
+ \noindent
+ \begin{longtabu} to \linewidth {>{\ttfamily\footnotesize}rc>{\ttfamily\footnotesize}X>{\tiny}X}
+ \toprule\rowfont{\normalfont\normalsize}
+ \multicolumn1c{USV} & Symbol & Macro(s) & Description \\
+ \midrule \endhead
+ \bottomrule \endfoot
+ \int_gzero:N \g__xunsym_symbol_int
+ \input{#3}
+ \end{longtabu}
+ \group_begin:
+ \zref@setcurrent{default}{\int_use:N\g__xunsym_symbol_int}
+ \zref@wrapper@immediate{\zref@labelbyprops{#1}{default}}
+ \group_end:
+ }
+\cs_generate_variant:Nn \__xunsym_make_table:nnn { x }
+\ExplSyntaxOff
+
+\begin{document}
+
+\UTFTABLE{Symbols}{xunicode-commands.tex}
+
+\UTFTABLE{Combining Marks}{xunicode-combine-marks.tex}
+
+\end{document}
+%%
+%%
+%% End of file `xunicode-symbols.tex'.
diff --git a/Master/texmf-dist/doc/xelatex/xecjk/xeCJK.pdf b/Master/texmf-dist/doc/xelatex/xecjk/xeCJK.pdf
index 91bcf610d11..85018456fcf 100644
--- a/Master/texmf-dist/doc/xelatex/xecjk/xeCJK.pdf
+++ b/Master/texmf-dist/doc/xelatex/xecjk/xeCJK.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/xelatex/xecjk/xunicode-symbols.pdf b/Master/texmf-dist/doc/xelatex/xecjk/xunicode-symbols.pdf
new file mode 100644
index 00000000000..3fe2d7784fe
--- /dev/null
+++ b/Master/texmf-dist/doc/xelatex/xecjk/xunicode-symbols.pdf
Binary files differ
diff --git a/Master/texmf-dist/source/xelatex/xecjk/xeCJK.dtx b/Master/texmf-dist/source/xelatex/xecjk/xeCJK.dtx
index 5c19c51446a..a6eda0639d1 100644
--- a/Master/texmf-dist/source/xelatex/xecjk/xeCJK.dtx
+++ b/Master/texmf-dist/source/xelatex/xecjk/xeCJK.dtx
@@ -29,6 +29,7 @@ This package consists of the file xeCJK.dtx,
xeCJKfntef.sty,
xeCJK-listings.sty,
xunicode-addon.sty,
+ xunicode-extra.def,
xeCJK-example-autofake.tex,
xeCJK-example-fallback.tex,
xeCJK-example-subCJKblock.tex,
@@ -39,6 +40,10 @@ This package consists of the file xeCJK.dtx,
xeCJK-example-verbatim.tex,
xeCJK-example-IVS.tex,
xeCJK-example-listings.tex,
+ xunicode-symbols.tex,
+ xunicode-commands.tex,
+ xunicode-combine-marks.tex,
+ xunicode-symbols.pdf,
full-stop.tec,
fullwidth-stop.tec,
han-simp.tec,
@@ -90,7 +95,7 @@ CJK scripts fonts (TrueType or OpenType).
\askforoverwritefalse
\preamble
-$Id: xeCJK.dtx 533 2013-12-05 10:52:12Z sobenlee $
+$Id: xeCJK.dtx 537 2013-12-08 13:01:40Z sobenlee $
$URL: https://ctex-kit.googlecode.com/svn/trunk/xeCJK/xeCJK.dtx $
-----------------------------------------------------------------
Author:
@@ -130,6 +135,7 @@ $URL: https://ctex-kit.googlecode.com/svn/trunk/xeCJK/xeCJK.dtx $
xeCJKfntef.sty,
xeCJK-listings.sty,
xunicode-addon.sty,
+ xunicode-extra.def,
xeCJK-example-autofake.tex,
xeCJK-example-fallback.tex,
xeCJK-example-subCJKblock.tex,
@@ -140,6 +146,10 @@ $URL: https://ctex-kit.googlecode.com/svn/trunk/xeCJK/xeCJK.dtx $
xeCJK-example-verbatim.tex,
xeCJK-example-IVS.tex,
xeCJK-example-listings.tex,
+ xunicode-symbols.tex,
+ xunicode-commands.tex,
+ xunicode-combine-marks.tex,
+ xunicode-symbols.pdf,
full-stop.tec,
fullwidth-stop.tec,
han-simp.tec,
@@ -159,6 +169,7 @@ $URL: https://ctex-kit.googlecode.com/svn/trunk/xeCJK/xeCJK.dtx $
\file{xeCJKfntef.sty}{\from{\jobname.dtx}{fntef}}
\file{xeCJK-listings.sty}{\from{\jobname.dtx}{listings}}
\file{xunicode-addon.sty}{\from{\jobname.dtx}{xunicode}}
+ \file{xunicode-extra.def}{\from{\jobname.dtx}{xunextra}}
\usepreamble\emptypreamble
\usepostamble\emptypostamble
\usedir{tex/xelatex/xecjk/config}
@@ -174,6 +185,7 @@ $URL: https://ctex-kit.googlecode.com/svn/trunk/xeCJK/xeCJK.dtx $
\file{\jobname-example-verbatim.tex}{\from{\jobname.dtx}{ex-verb}}
\file{\jobname-example-IVS.tex}{\from{\jobname.dtx}{ex-IVS}}
\file{\jobname-example-listings.tex}{\from{\jobname.dtx}{ex-listings}}
+ \file{xunicode-symbols.tex}{\from{\jobname.dtx}{xunicode-symbols}}
\nopreamble\nopostamble
\usedir{doc/xelatex/xecjk}
\file{README.txt}{\from{\jobname.dtx}{readme}}
@@ -184,12 +196,12 @@ $URL: https://ctex-kit.googlecode.com/svn/trunk/xeCJK/xeCJK.dtx $
%<*internal>
\fi
%</internal>
-%<*driver|package|config|fntef|listings|xunicode>
-%<*!config>
+%<*driver|package|config|fntef|listings|xunicode|xunextra>
+%<*!config&!xunextra>
\NeedsTeXFormat{LaTeX2e}
\RequirePackage{expl3}
-%</!config>
-\GetIdInfo$Id: xeCJK.dtx 533 2013-12-05 10:52:12Z sobenlee $
+%</!config&!xunextra>
+\GetIdInfo$Id: xeCJK.dtx 537 2013-12-08 13:01:40Z sobenlee $
%<*driver|package>
{Typesetting CJK scripts with XeLaTeX}
%</driver|package>
@@ -197,24 +209,27 @@ $URL: https://ctex-kit.googlecode.com/svn/trunk/xeCJK/xeCJK.dtx $
%<fntef> {xeCJK patch file for ulem/CJKfntef}
%<listings> {xeCJK patch file for listings}
%<xunicode> {addon file for xunicode}
-%<*driver|config>
+%<xunextra> {extra definition for xunicode}
+%<*driver|config|xunextra>
\ProvidesExplFile
-%</driver|config>
+%</driver|config|xunextra>
%<*driver>
{\ExplFileName.\ExplFileExtension}
%</driver>
%<config> {\ExplFileName.cfg}
+%<xunextra> {\ExplFileName.def}
%<package|fntef|listings|xunicode>\ProvidesExplPackage
%<package> {\ExplFileName}
%<fntef> {xeCJKfntef}
%<listings> {xeCJK-listings}
%<xunicode> {xunicode-addon}
- {\ExplFileDate}{3.2.8}{\ExplFileDescription}
+ {\ExplFileDate}{3.2.9}{\ExplFileDescription}
+%<xunextra>\ExplSyntaxOff
%<*driver>
\let\xeCJKrevnum\ExplFileVersion
\ExplSyntaxOff
%</driver>
-%</driver|package|config|fntef|listings|xunicode>
+%</driver|package|config|fntef|listings|xunicode|xunextra>
%
%<*driver>
\expandafter\let\csname ver@thumbpdf.sty\endcsname\fmtversion
@@ -340,7 +355,7 @@ $URL: https://ctex-kit.googlecode.com/svn/trunk/xeCJK/xeCJK.dtx $
% \changes{v3.2.4}{2013/07/02}{遵循 \hologo{LaTeX3} 变量需要预先声明的原则。}
% \changes{v3.2.6}{2013/07/29}{\texttt{case} 类函数的用法与 \hologo{LaTeX3} 同步。}
%
-% \CheckSum{5934}
+% \CheckSum{8827}
% \GetFileInfo{\jobname.dtx}
%
% \title{\bfseries\pkg{xeCJK} 宏包}
@@ -6942,6 +6957,7 @@ $URL: https://ctex-kit.googlecode.com/svn/trunk/xeCJK/xeCJK.dtx $
{
\textellipsis \textemdash \textperiodcentered \textcentereddot
\textquoteleft \textquoteright \textquotedblleft \textquotedblright
+ \textcdot \textgrq \textgrqq
}
{
\AtBeginUTFCommand [#1] { \@@_group_begin: \makexeCJKinactive }
@@ -6950,22 +6966,99 @@ $URL: https://ctex-kit.googlecode.com/svn/trunk/xeCJK/xeCJK.dtx $
% \end{macrocode}
% \end{macro}
%
+% \begin{macro}[internal]{\l_@@_patch_Bxii_tl,\@@_patch_Bxii:n}
+% \changes{v3.2.9}{2013/12/08}
+% {完整处理 \file{encguide.pdf} 的编码符号表中,与旧编码的 \texttt{U+00B7} 冲突。}
% 常被用作中文间隔号的 \texttt{U+00B7} 与 T1 等旧字体编码下定义的符号命令冲突。
+% 在 \file{encguide.pdf} 的编码符号表中,如下定义有冲突。
+% \begin{verbatim}
+% \DeclareTextComposite{\r}{T1}{u}{183}
+% \DeclareTextSymbol{\cyrchvcrs}{T2A}{183}
+% \DeclareTextSymbol{\cyrchldsc}{T2B}{183}
+% \DeclareTextSymbol{\cyrabhha}{T2C}{183}
+% \DeclareTextSymbol\textvibyy{T3}{183}
+% \DeclareTextComposite{\B}{T4}{t}{183}
+% \DeclareTextComposite{\`}{T5}{\ecircumflex}{183}
+% \DeclareTextDoubleComposite{\`}{T5}{\^}{e}{183}
+% \DeclareTextSymbol{\textperiodcentered}{TS1}{183}
+% \DeclareTextSymbol{\cyrchldsc}{X2}{183}
+% \DeclareTextSymbol{\textperiodcentered}{LY1}{183}
+% \end{verbatim}
+% LGR 编码的符号表有 \texttt{183} 号字符,但在 \file{lgrenc.def} 中未找到相应的
+% 符号命令,它的输入方式为 |>`w| 或者 |\accpsilivaria{w}|。前者比较特殊,如果
+% 与 \pkg{xeCJK} 一起使用,\XeTeX\ 会出现如下错误。
+% \begin{verbatim}
+% ! Cannot use \XeTeXglyphbounds with grmn1000; not a native platform font.
+% \xeCJK_glyph_bounds:NN ...use:N \XeTeXglyphbounds
+% #1 \XeTeXcharglyph \xeCJK_...
+% \end{verbatim}
+% 这个不好处理,只修改后者。
% \begin{macrocode}
-\@@_after_preamble:n
+\@@_after_end_preamble:n { \l_@@_patch_Bxii_tl }
+\tl_new:N \l_@@_patch_Bxii_tl
+\cs_new_protected_nopar:Npn \@@_patch_Bxii:nN #1#2
{
- \tl_put_left:Nn \tipaencoding { \makexeCJKinactive }
- \cs_new_eq:NN \@@_aux_r:n \r
- \cs_set_nopar:Npn \r #1
+ \tl_put_right:Nx \l_@@_patch_Bxii_tl
+ { \@@_patch_Bxii:n { #1 \token_to_str:N #2 } }
+ }
+\group_begin:
+\cs_set:Npn \@@_tmp:w #1
+ {
+ \group_end:
+ \cs_new_protected_nopar:Npn \@@_patch_Bxii:nNN ##1##2##3
{
- \bool_if:nTF
+ \tl_put_right:Nx \l_@@_patch_Bxii_tl
{
- \str_if_eq_x_p:nn { \f@encoding } { T1 } &&
- \str_if_eq_x_p:nn {#1} { u }
+ \@@_patch_Bxii:Nnn
+ #1 { ##1 \token_to_str:N ##2 } { \token_to_str:N ##3 }
}
- { { \makexeCJKinactive \@@_aux_r:n {#1} } }
- { \@@_aux_r:n {#1} }
}
+ }
+\use:n
+ {
+ \char_set_catcode_other:N \\
+ \@@_tmp:w
+ }
+ { \ }
+\cs_new_protected_nopar:Npn \@@_patch_Bxii:n #1
+ { \cs_if_free:cF {#1} { \cs_gset_eq:cN {#1} \@@_Default_Bxii: } }
+\cs_new_protected_nopar:Npn \@@_patch_Bxii:Nnn #1#2#3
+ { \cs_if_free:cF {#2} { \cs_gset_eq:cN { #1#2 - #3 } \@@_Default_Bxii: } }
+\group_begin:
+\char_set_catcode_other:n { 183 }
+\cs_new_protected_nopar:Npn \@@_Default_Bxii:
+ {
+ \int_compare:nNnTF \XeTeXinterchartokenstate > \c_zero
+ { \@@_group_begin: \makexeCJKinactive ^^b7 \@@_group_end: }
+ { ^^b7 }
+ }
+\group_end:
+\clist_map_inline:nn
+ {
+ { T3 } \textvibyy ,
+ { T2A } \cyrchvcrs ,
+ { T2B } \cyrchldsc ,
+ { T2C } \cyrabhha ,
+ { X2 } \cyrchldsc ,
+ { TS1 } \textperiodcentered ,
+ { LY1 } \textperiodcentered
+ }
+ { \@@_patch_Bxii:nN #1 }
+\clist_map_inline:nn
+ {
+ { T1 } \r u ,
+ { T4 } \B t ,
+ { T5 } \` \ecircumflex ,
+ { LGR } \accpsilivaria w
+ }
+ { \@@_patch_Bxii:nNN #1 }
+\tl_put_right:Nx \l_@@_patch_Bxii_tl
+ {
+ \@@_patch_Bxii:n
+ { \token_to_str:N \T 5 \token_to_str:N \` - \token_to_str:N \^ - e }
+ }
+\@@_after_end_preamble:n
+ {
\xeCJK_if_package_loaded:nT { pifont }
{
\RenewDocumentCommand \Pifont { m }
@@ -6973,6 +7066,7 @@ $URL: https://ctex-kit.googlecode.com/svn/trunk/xeCJK/xeCJK.dtx $
}
}
% \end{macrocode}
+% \end{macro}
%
% 简单处理与 \pkg{hyperref} 宏包的兼容问题。
% \begin{macrocode}
@@ -8168,6 +8262,8 @@ $URL: https://ctex-kit.googlecode.com/svn/trunk/xeCJK/xeCJK.dtx $
%
% \changes{v3.2.5}{2013/07/18}
% {增加小宏包 \pkg{xunicode-addon},为 \pkg{xunicode} 提供判断字符是否存在的功能。}
+% \changes{v3.2.9}{2013/12/08}
+% {文档部分增加 \pkg{xunicode} 定义的符号表。}
%
% \begin{macrocode}
%<*xunicode>
@@ -8261,8 +8357,7 @@ $URL: https://ctex-kit.googlecode.com/svn/trunk/xeCJK/xeCJK.dtx $
\tl_set:Nx \UTFencname {##1}
\clist_gput_right:Nx \g_@@_encname_clist {##1}
\file_input:n { xunicode.sty }
- \@@_declare_textcircled:n { \UTFencname }
- \@@_declare_math_symbols:n { \UTFencname }
+ \file_input:n { xunicode-extra.def }
}
{ \msg_error:nnn { xunicode-addon } { encoding-unknown } {##1} }
}
@@ -8280,21 +8375,6 @@ $URL: https://ctex-kit.googlecode.com/svn/trunk/xeCJK/xeCJK.dtx $
% \end{macrocode}
% \end{macro}
%
-% \begin{macro}[internal]{\@@_declare_math_symbols:}
-% 几个特殊的数学符号对应的 Unicode 符号定义以 \cs{text} 打头的命令。
-% \begin{macrocode}
-\cs_new_protected_nopar:Npn \@@_declare_math_symbols:n #1
- {
- \@@_declare_character:Nnn \textFinv {#1} { x2132 }
- \@@_declare_character:Nnn \textaleph {#1} { x2135 }
- \@@_declare_character:Nnn \textbeth {#1} { x2136 }
- \@@_declare_character:Nnn \textgimel {#1} { x2137 }
- \@@_declare_character:Nnn \textdaleth {#1} { x2138 }
- \@@_declare_character:Nnn \textGame {#1} { x2141 }
- }
-% \end{macrocode}
-% \end{macro}
-%
% \begin{macro}[internal]{\DeclareUTFmathsymbols}
% \changes{v3.2.8}{2013/12/04}{修正 \cs{UseMathAsText} 的功能,恢复 \cs{hbar}
% 和增加以 \texttt{text} 打头的文本符号命令。}
@@ -8380,7 +8460,16 @@ $URL: https://ctex-kit.googlecode.com/svn/trunk/xeCJK/xeCJK.dtx $
{#1} {#4} {#2}
}
\cs_new_protected:Npn \@@_undeclare_composite:Nnnn #1#2#3#4
- { \cs_undefine:c { \token_to_str:c {#2} \token_to_str:N #1 - \tl_to_str:n {#3} } }
+ { \cs_undefine:c { \@@_composite_cs:Nnn #1 {#2} {#3} } }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[internal]{\@@_composite_cs:Nnn,\@@_composite_cs:nnn}
+% \begin{macrocode}
+\cs_new:Npx \@@_composite_cs:Nnn #1#2#3
+ { \cs_to_str:N \\ #2 \exp_not:N \token_to_str:N #1 - \exp_not:N \tl_to_str:n {#3} }
+\cs_new:Npx \@@_composite_cs:nnn #1#2#3
+ { \cs_to_str:N \\ #2 #1 - \exp_not:N \tl_to_str:n {#3} }
% \end{macrocode}
% \end{macro}
%
@@ -8439,7 +8528,8 @@ $URL: https://ctex-kit.googlecode.com/svn/trunk/xeCJK/xeCJK.dtx $
%
% \begin{macro}[internal]{\@@_declare_character:Nnn}
% 通过 \texttt{lowercase} 技巧,直接由 Unicode |#3| 得到编码 |#2| 下的符号命令
-% |#1| 对应的实际字符。
+% |#1| 对应的实际字符。\cs{DeclareUTFSymbol} 的参数格式与 \cs{DeclareTextSymbol}
+% 完全一致。
% \begin{macrocode}
\cs_new_protected:Npn \@@_declare_character:Nnn #1#2#3
{
@@ -8457,6 +8547,25 @@ $URL: https://ctex-kit.googlecode.com/svn/trunk/xeCJK/xeCJK.dtx $
% \end{macrocode}
% \end{macro}
%
+% \begin{macro}[internal]{\DeclareUTFSymbol,\DeclareUTFCommand}
+% \cs{DeclareUTFCommand} 只能用于定义不带参数的符号命令。
+% \begin{macrocode}
+\NewDocumentCommand \DeclareUTFSymbol { m O { \UTFencname } m }
+ { \@@_declare_character:Nnn #1 {#2} {#3} }
+\NewDocumentCommand \DeclareUTFCommand { m O { \UTFencname } m }
+ { \@@_text_command:Nonn #1 { \token_to_str:N #1 } {#2} {#3} }
+\cs_new_protected:Npn \@@_text_command:Nnnn #1#2#3#4
+ { \DeclareTextCommand #1 {#3} { \@@_text_command:nn {#2} {#4} } }
+\cs_generate_variant:Nn \@@_text_command:Nnnn { No }
+\cs_new_protected:Npn \@@_text_command:nn #1#2
+ {
+ \@@_begin_hook:nn {#1} {#2}
+ #2
+ \@@_end_hook:nn {#1} {#2}
+ }
+% \end{macrocode}
+% \end{macro}
+%
% \begin{macro}[internal]{\@@_provide_text_command_default:N}
% 如果控制序列 |#1| 已经存在,但不是符号命令,\pkg{xunicode} 会将它定义为
% \cs{UTFencname} 编码下的符号命令。但是编码被转换之后,再使用这些控制序列,
@@ -8541,8 +8650,7 @@ $URL: https://ctex-kit.googlecode.com/svn/trunk/xeCJK/xeCJK.dtx $
\cs_new_protected:Npn \@@_declare_composite:Nnnn #1#2#3#4
{
\tex_afterassignment:D \use_none_delimit_by_q_stop:w
- \@@_chardef:cn
- { \token_to_str:c {#2} \token_to_str:N #1 - \tl_to_str:n {#3} }
+ \@@_chardef:cn { \@@_composite_cs:Nnn #1 {#2} {#3} }
{ \@@_check_slot:n {#4} }
\q_stop
}
@@ -8553,125 +8661,189 @@ $URL: https://ctex-kit.googlecode.com/svn/trunk/xeCJK/xeCJK.dtx $
% \end{macrocode}
% \end{macro}
%
-% \begin{macro}[internal]{\tonebar}
-% 使得 |\tonebar{25}| 和 |\tonebar{52}| 生效。
+% \begin{macro}[internal]{\DeclareUTFCompositeCommand}
+% 设置编码 |#2| 下的符号命令 |#1| 与它的参数 |#3| 的复合对应结果是 |#4|。不能直接用
+% \cs{Declare\-Text\-Composite\-Command} 来定义,它与我们的机制冲突。
% \begin{macrocode}
-\AtEndOfPackage
- {
- \DeclareUTFCompositeCommand \tonebar { 25 } { \tonebar { 2 } \tonebar { 5 } }
- \DeclareUTFCompositeCommand \tonebar { 52 } { \tonebar { 5 } \tonebar { 2 } }
- }
+\NewDocumentCommand \DeclareUTFCompositeCommand { m O { \UTFencname } m m }
+ { \cs_set_protected:cpn { \@@_composite_cs:Nnn #1 {#2} {#3} } {#4} }
% \end{macrocode}
% \end{macro}
%
-% \begin{macro}[internal]{\DeclareUTFCompositeCommand}
-% 设置编码 |#1| 下的符号命令 |#2| 与它的参数 |#3| 的复合对应结果是 |#4|。不能直接用
-% \cs{Declare\-Text\-Composite\-Command} 来定义,它与我们的机制冲突。
+% \begin{macro}[internal]{\DeclareUTFCompositeSymbol}
+% 设置编码 |#2| 下的符号命令 |#1| 与它的参数 |#3| 的复合对应结果是 |#4|。不能直接用
+% \cs{Declare\-Text\-Composite} 来定义,它与我们的机制冲突。
% \begin{macrocode}
-\NewDocumentCommand \DeclareUTFCompositeCommand { O { \UTFencname } m m m }
+\NewDocumentCommand \DeclareUTFCompositeSymbol { m O { \UTFencname } m m }
{
- \@@_if_csname:nTF {#2}
- { \@@_declare_composite_command:Nnnn #2 }
- { \@@_declare_composite_command:cnnn { \tl_to_str:n {#2} } }
- {#1} {#3} {#4}
+ \@@_chardef:cn { \@@_composite_cs:Nnn #1 {#2} {#3} }
+ { \@@_check_slot:n {#4} }
}
% \end{macrocode}
% \end{macro}
%
-% \begin{macro}[internal]{\@@_declare_composite_command:Nnnn}
+% \begin{macro}[internal]{\DeclareUTFComposite}
+% 将 |#1| 设置为编码 |#2| 下的带一个参数的复合符号命令。
% \begin{macrocode}
-\cs_new_protected:Npn \@@_declare_composite_command:Nnnn #1#2#3#4
- {
- \cs_set_protected:cpn
- { \token_to_str:c {#2} \token_to_str:N #1 - \tl_to_str:n {#3} }
- {#4}
- }
-\cs_generate_variant:Nn \@@_declare_composite_command:Nnnn { c }
+\NewDocumentCommand \DeclareUTFComposite { m O { \UTFencname } }
+ { \use:x { \@@_declare_composite:Nnn \exp_not:N #1 { \token_to_str:N #1 } {#2} } }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[internal]{\DeclareUTFEncodedAccent}
+% |#1| 是重音命令,|#2| 是编码,|#3| 是组合重音符号的 Unicode,|#4| 是基本重音符号
+% 的 Unicode。当 |#1| 的参数为空时,输出 |#4|,否则是 |#1| 的参数与 |#3| 的组合。
+% \begin{macrocode}
+\NewDocumentCommand \DeclareUTFEncodedAccent { m O { \UTFencname } m m }
+ { \@@_declare_encoded:NNnnn \@@_combine_accent:nnNNn #1 {#2} {#3} {#4} }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[internal]{\DeclareUTFEncodedAccents}
+% |#1| 是重音命令,|#2| 是编码,|#3| 和 |#4| 都是组合重音符号的 Unicode。
+% 输出 |#1| 与 |#3|、|#4| 的组合。
+% \begin{macrocode}
+\NewDocumentCommand \DeclareUTFEncodedAccents { m O { \UTFencname } m m }
+ { \@@_declare_encoded:NNnnn \@@_combine_accents:nnNNn #1 {#2} {#3} {#4} }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[internal]{\DeclareUTFEncodedSymbol}
+% |#1| 是带参数的符号命令,|#2| 是编码,|#3| 是组合符号的 Unicode,|#4| 是基本符号的
+% Unicode。当 |#1| 的参数为空时,输出 |#4|,否则是 |#1| 的参数与 |#3| 的组合。
+% \begin{macrocode}
+\NewDocumentCommand \DeclareUTFEncodedSymbol { m O { \UTFencname } m m }
+ { \@@_declare_encoded:NNnnn \@@_combine_symbol:nnNNn #1 {#2} {#3} {#4} }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[internal]{\DeclareUTFEncodedCircle}
+% |#1| 是带参数的圆圈符号命令,|#2| 是编码,|#3| 是组合圆圈符号的 Unicode,|#4|
+% 是圆圈符号的 Unicode。当 |#1| 的参数为空时,输出 |#4|,否则是 |#1| 的参数与 |#4| 的组合。
+% \begin{macrocode}
+\NewDocumentCommand \DeclareUTFEncodedCircle { m O { \UTFencname } m m }
+ { \@@_declare_encoded:NNnnn \@@_combine_circle:nnNNn #1 {#2} {#3} {#4} }
% \end{macrocode}
% \end{macro}
%
% \begin{macro}[internal]{\DeclareEncodedCompositeCharacter}
-% |#1| 是编码,|#2| 是重音命令,|#3| 是组合重音符号的 Unicode,|#4| 是基本重音符号
-% 的 Unicode。当 |#2| 的参数为空时,输出 |#4|,否则是 |#2| 的参数与 |#3| 的组合。
% \begin{macrocode}
\RenewDocumentCommand \DeclareEncodedCompositeCharacter { m m m m }
- {
- \@@_if_csname:nTF {#2}
- { \@@_declare_accent:Nnnn #2 }
- { \@@_declare_accent:cnnn { \tl_to_str:n {#2} } }
- {#1} {#3} {#4}
- }
+ { \DeclareUTFEncodedSymbol #2 [#1] { "#3 } { "0#4 } }
% \end{macrocode}
% \end{macro}
%
% \begin{macro}[internal]{\DeclareEncodedCompositeAccents}
-% |#1| 是编码,|#2| 是重音命令,|#3| 和 |#4| 都是组合重音的 Unicode。当 |#2| 的
-% 参数为空时,输出 |#3|,否则是 |#2| 的参数与 |#4| 的组合。
+% \changes{v3.2.9}{2013/12/07}{修正 \pkg{xunicode} 中的错误定义。}
% \begin{macrocode}
\RenewDocumentCommand \DeclareEncodedCompositeAccents { m m m m }
+ { \DeclareUTFEncodedAccents #2 [#1] { "#4 } { "#3 } }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[internal]{\@@_declare_composite:Nnn}
+% 通过 \texttt{lowercase} 技巧,直接由重音符号的 Unicode 得到实际字符。
+% \begin{macrocode}
+\cs_new_protected:Npn \@@_declare_composite:Nnn #1#2#3
+ { \DeclareTextCommand #1 {#3} { \@@_text_composite:nnn {#2} {#3} } }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[internal]{\@@_text_composite:nnn}
+% \begin{macrocode}
+\cs_new_protected:Npn \@@_text_composite:nnn #1#2#3
{
- \@@_if_csname:nTF {#2}
- { \@@_declare_accent:Nnnn #2 }
- { \@@_declare_accent:cnnn { \tl_to_str:n {#2} } }
- {#1} {#4} {#3}
+ \@@_begin_hook:nn {#1} {#3}
+ \cs_if_exist:cTF { \@@_composite_cs:nnn {#1} {#2} {#3} }
+ {
+ \@@_text_composite:cnn
+ { \@@_composite_cs:nnn {#1} {#2} {#3} } {#1} {#3}
+ }
+ { \cs_if_exist_use:cTF { ? #1 } { {#3} } {#3} }
+ \@@_end_hook:nn {#1} {#3}
}
+\cs_new_protected:Npn \@@_text_composite:Nnn #1#2#3
+ {
+ \token_if_chardef:NTF #1
+ {
+ \@@_glyph_if_exist:nTF {#1}
+ {#1} { \cs_if_exist_use:cTF { ? #2 } { {#3} } {#3} }
+ }
+ {#1}
+ }
+\cs_generate_variant:Nn \@@_text_composite:Nnn { c }
% \end{macrocode}
% \end{macro}
%
-% \begin{macro}[internal]{\@@_declare_accent:Nnnn}
+% \begin{macro}[internal]{\@@_declare_encoded:NNnnn}
% 通过 \texttt{lowercase} 技巧,直接由重音符号的 Unicode 得到实际字符。
% \begin{macrocode}
-\cs_new_protected:Npn \@@_declare_accent:Nnnn #1#2#3#4
+\cs_new_protected:Npn \@@_declare_encoded:NNnnn #1#2#3#4#5
{
\group_begin:
- \char_set_lccode:nn { `3 } { "#3 }
- \char_set_lccode:nn { `4 } { \tl_if_blank:nTF {#4} { "#3 } { "#4 } }
+ \char_set_lccode:nn { `4 } { \@@_check_slot:n {#4} }
+ \char_set_lccode:nn { `5 } { \@@_check_slot:n {#5} }
\tl_to_lowercase:n
{
\group_end:
- \@@_declare_accent:NNNxxn 3 4
+ \@@_declare_encoded:NNNNxx 4 5
}
- #1 { \token_to_str:c {#2} } { \token_to_str:N #1 } {#2}
- }
-\cs_new_protected:Npn \@@_declare_accent:NNNnnn #1#2#3#4#5#6
- {
- \DeclareTextCommand #3 {#6}
- { \@@_text_composite:nnNNn {#4} {#5} {#1} {#2} }
+ #1 #2 { \token_to_str:N #2 } {#3}
}
-\cs_generate_variant:Nn \@@_declare_accent:Nnnn { c }
-\cs_generate_variant:Nn \@@_declare_accent:NNNnnn { NNNxx }
+\cs_new_protected:Npn \@@_declare_encoded:NNNNnn #1#2#3#4#5#6
+ { \DeclareTextCommand #4 {#6} { #3 {#5} {#6} {#1} {#2} } }
+\cs_generate_variant:Nn \@@_declare_encoded:NNnnn { c }
+\cs_generate_variant:Nn \@@_declare_encoded:NNNNnn { NNNNxx }
% \end{macrocode}
% \end{macro}
%
-% \begin{macro}[internal]{\@@_text_composite:nnNNn}
-% 若重音命令 |#2| 与它的参数 |#5| 的复合已经由 \cs{DeclareUTFcomposite} 设置,
+% \begin{macro}[internal]{\@@_text_combine:NnnNNn}
+% 若重音命令 |#2| 与它的参数 |#6| 的复合已经由 \cs{DeclareUTFcomposite} 设置,
% 并且在当前字体中存在该字符,则直接使用。否则使用组合命令。
% \begin{macrocode}
-\cs_new_protected:Npn \@@_text_composite:nnNNn #1#2#3#4#5
+\cs_new_protected:Npn \@@_text_combine:NnnNNn #1#2#3#4#5#6
{
- \@@_begin_hook:nn {#2} {#5}
- \cs_if_exist:cTF { #1#2 - \tl_to_str:n {#5} }
+ \@@_begin_hook:nn {#2} {#6}
+ \cs_if_exist:cTF { \@@_composite_cs:nnn {#2} {#3} {#6} }
{
- \@@_text_composite_aux:cnNNn
- { #1#2 - \tl_to_str:n {#5} } {#2} {#3} {#4} {#5}
+ \@@_text_combine:cNnNNn
+ { \@@_composite_cs:nnn {#2} {#3} {#6} } #1 {#2} {#4} {#5} {#6}
}
- { \@@_add_accent:nnNN {#5} {#2} {#3} {#4} }
- \@@_end_hook:nn {#2} {#5}
+ { #1 {#6} {#2} {#4} {#5} }
+ \@@_end_hook:nn {#2} {#6}
}
-\cs_new_protected:Npn \@@_text_composite_aux:NnNNn #1#2#3#4#5
+\cs_new_protected:Npn \@@_text_combine:NNnNNn #1#2#3#4#5#6
{
\token_if_chardef:NTF #1
+ { \@@_glyph_if_exist:nTF {#1} {#1} { #2 {#6} {#3} {#4} {#5} } }
+ {#1}
+ }
+\cs_generate_variant:Nn \@@_text_combine:NNnNNn { c }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[internal]{\@@_combine_symbol:nnNNn}
+% \begin{macrocode}
+\cs_new_protected:Npn \@@_combine_symbol:nnNNn #1#2#3#4#5
+ { \@@_text_combine:NnnNNn \@@_add_symbol:nnNN {#1} {#2} {#3} {#4} {#5} }
+\cs_new_protected:Npn \@@_add_symbol:nnNN #1#2#3#4
+ {
+ \tl_if_blank:nTF {#1}
{
- \@@_glyph_if_exist:nTF {#1}
- {#1} { \@@_add_accent:nnNN {#5} {#2} {#3} {#4} }
+ \@@_glyph_if_exist:nTF { `#4 }
+ {#4}
+ { \cs_if_exist_use:cTF { ? #2 } { {#1} } {#4} }
+ }
+ {
+ \@@_glyph_if_exist:nTF { `#3 }
+ { #1#3 }
+ { \cs_if_exist_use:cTF { ? #2 } { {#1} } { #1#3 } }
}
- {#1}
}
-\cs_generate_variant:Nn \@@_text_composite_aux:NnNNn { c }
% \end{macrocode}
% \end{macro}
%
-% \begin{macro}[internal]{\@@_add_accent:nnNN}
+% \begin{macro}[internal]{\@@_combine_accent:nnNNn,\@@_add_accent:nnNN}
% 若组合重音符号的 |#3| 和基本重音符号 |#4| 在当前字体中都不存在,则转换到
% \cs{Declare\-Text\-Accent\-Default} 设置的编码或者使用
% \cs{DeclareTextCommandDefault} 中设置的命令。\texttt{0.9999} 版以前的 \XeTeX
@@ -8680,6 +8852,8 @@ $URL: https://ctex-kit.googlecode.com/svn/trunk/xeCJK/xeCJK.dtx $
% \cs{XeTeXinputnormalization} 似乎是无效的,怀疑是使用 HarfBuzz 库替代 ICU 进行
% 字体排版的缘故\footnote{\url{http://tug.org/pipermail/xetex/2013-July/024579.html}}。
% \begin{macrocode}
+\cs_new_protected:Npn \@@_combine_accent:nnNNn #1#2#3#4#5
+ { \@@_text_combine:NnnNNn \@@_add_accent:nnNN {#1} {#2} {#3} {#4} {#5} }
\cs_new_protected:Npn \@@_add_accent:nnNN #1#2#3#4
{
\tl_if_blank:nTF {#1}
@@ -8689,31 +8863,60 @@ $URL: https://ctex-kit.googlecode.com/svn/trunk/xeCJK/xeCJK.dtx $
{ \cs_if_exist_use:cTF { ? #2 } { {#1} } {#4} }
}
{
- \bool_if:NTF \l_@@_add_circle_bool
+ \@@_glyph_if_exist:nTF { `#3 }
+ { #1#3 }
{
- \bool_set_false:N \l_@@_add_circle_bool
\@@_glyph_if_exist:nTF { `#4 }
- { \@@_add_circle:nn {#4} {#1} }
+ { \add@accent { `#4 } {#1} }
+ { \cs_if_exist_use:cTF { ? #2 } { {#1} } { #1#3 } }
}
+ }
+ }
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}[internal]{\@@_combine_accents:nnNNn,\@@_add_accents:nnNN}
+% \begin{macrocode}
+\cs_new_protected:Npn \@@_combine_accents:nnNNn #1#2#3#4#5
+ { \@@_text_combine:NnnNNn \@@_add_accents:nnNN {#1} {#2} {#3} {#4} {#5} }
+\cs_new_protected:Npn \@@_add_accents:nnNN #1#2#3#4
+ {
+ \tl_if_blank:nTF {#1}
+ { \cs_if_exist_use:cTF { ? #2 } { {#1} } {#1} }
+ {
+ \bool_if:nTF
{
- \@@_glyph_if_exist:nTF { `#3 }
- { #1#3 }
- {
- \@@_glyph_if_exist:nTF { `#4 }
- { \add@accent { `#4 } {#1} }
- }
+ \@@_glyph_if_exist_p:n { `#3 } &&
+ \@@_glyph_if_exist_p:n { `#4 }
}
- { \cs_if_exist_use:cTF { ? #2 } { {#1} } {#1} }
+ { #1#3#4 }
+ { \cs_if_exist_use:cTF { ? #2 } { {#1} } { #1#3#4 } }
}
}
% \end{macrocode}
% \end{macro}
%
-% \begin{macro}[internal]{\@@_add_circle:nn}
+% \begin{macro}[internal]{\@@_combine_circle:nnNNn,\@@_add_circle:nnNN,\@@_add_circle:Nn}
% 对圆圈中的数字或者字母适当缩小,以适合圆圈的大小。只有字体中存在
% \texttt{U+25EF} 时,才使用这里的设置,否则还还是 \LaTeX\ 中的设置。
% \begin{macrocode}
-\cs_new_protected:Npn \@@_add_circle:nn #1#2
+\cs_new_protected:Npn \@@_combine_circle:nnNNn #1#2#3#4#5
+ { \@@_text_combine:NnnNNn \@@_add_circle:nnNN {#1} {#2} {#3} {#4} {#5} }
+\cs_new_protected:Npn \@@_add_circle:nnNN #1#2#3#4
+ {
+ \tl_if_blank:nTF {#1}
+ {
+ \@@_glyph_if_exist:nTF { `#4 }
+ {#4}
+ { \cs_if_exist_use:cTF { ? #2 } { {#1} } {#4} }
+ }
+ {
+ \@@_glyph_if_exist:nTF { `#4 }
+ { \@@_add_circle:Nn #4 {#1} }
+ { \cs_if_exist_use:cTF { ? #2 } { {#1} } {#1} }
+ }
+ }
+\cs_new_protected:Npn \@@_add_circle:Nn #1#2
{
\hcoffin_set:Nn \l_@@_circle_coffin {#1}
\hcoffin_set:Nn \l_@@_tmp_coffin {#2}
@@ -8819,125 +9022,1406 @@ $URL: https://ctex-kit.googlecode.com/svn/trunk/xeCJK/xeCJK.dtx $
%
% \changes{v3.2.8}{2013/12/05}{启用 \pkg{xunicode} 中的带圈数字和字母设置。}
%
-% \begin{macro}[internal]{\@@_declare_textcircled:n}
-% 启用 \pkg{xunicode} 中的带圈数字和字母设置。
-% \begin{macrocode}
-\AtBeginUTFCommand [ \textcircled ]
- { \bool_set_true:N \l_@@_add_circle_bool }
-\bool_new:N \l_@@_add_circle_bool
-\cs_new_protected_nopar:Npn \@@_declare_textcircled:n #1
- {
- \@@_declare_character:Nnn \textbigcircle {#1} { x25EF }
- \@@_declare_accent:Nnnn \textcircled {#1} { 20DD } { 25EF }
- \@@_declare_composite:Nnnn \textcircled {#1} { 0 } { x24EA }
- \@@_declare_composite:Nnnn \textcircled {#1} { 1 } { x2460 }
- \@@_declare_composite:Nnnn \textcircled {#1} { 2 } { x2461 }
- \@@_declare_composite:Nnnn \textcircled {#1} { 3 } { x2462 }
- \@@_declare_composite:Nnnn \textcircled {#1} { 4 } { x2463 }
- \@@_declare_composite:Nnnn \textcircled {#1} { 5 } { x2464 }
- \@@_declare_composite:Nnnn \textcircled {#1} { 6 } { x2465 }
- \@@_declare_composite:Nnnn \textcircled {#1} { 7 } { x2466 }
- \@@_declare_composite:Nnnn \textcircled {#1} { 8 } { x2467 }
- \@@_declare_composite:Nnnn \textcircled {#1} { 9 } { x2468 }
- \@@_declare_composite:Nnnn \textcircled {#1} { 10 } { x2469 }
- \@@_declare_composite:Nnnn \textcircled {#1} { 11 } { x246A }
- \@@_declare_composite:Nnnn \textcircled {#1} { 12 } { x246B }
- \@@_declare_composite:Nnnn \textcircled {#1} { 13 } { x246C }
- \@@_declare_composite:Nnnn \textcircled {#1} { 14 } { x246D }
- \@@_declare_composite:Nnnn \textcircled {#1} { 15 } { x246E }
- \@@_declare_composite:Nnnn \textcircled {#1} { 16 } { x246F }
- \@@_declare_composite:Nnnn \textcircled {#1} { 17 } { x2470 }
- \@@_declare_composite:Nnnn \textcircled {#1} { 18 } { x2471 }
- \@@_declare_composite:Nnnn \textcircled {#1} { 19 } { x2472 }
- \@@_declare_composite:Nnnn \textcircled {#1} { 20 } { x2473 }
- \@@_declare_composite:Nnnn \textcircled {#1} { 21 } { x3251 }
- \@@_declare_composite:Nnnn \textcircled {#1} { 22 } { x3252 }
- \@@_declare_composite:Nnnn \textcircled {#1} { 23 } { x3253 }
- \@@_declare_composite:Nnnn \textcircled {#1} { 24 } { x3254 }
- \@@_declare_composite:Nnnn \textcircled {#1} { 25 } { x3255 }
- \@@_declare_composite:Nnnn \textcircled {#1} { 26 } { x3256 }
- \@@_declare_composite:Nnnn \textcircled {#1} { 27 } { x3257 }
- \@@_declare_composite:Nnnn \textcircled {#1} { 28 } { x3258 }
- \@@_declare_composite:Nnnn \textcircled {#1} { 29 } { x3259 }
- \@@_declare_composite:Nnnn \textcircled {#1} { 30 } { x325A }
- \@@_declare_composite:Nnnn \textcircled {#1} { 31 } { x325B }
- \@@_declare_composite:Nnnn \textcircled {#1} { 32 } { x325C }
- \@@_declare_composite:Nnnn \textcircled {#1} { 33 } { x325D }
- \@@_declare_composite:Nnnn \textcircled {#1} { 34 } { x325E }
- \@@_declare_composite:Nnnn \textcircled {#1} { 35 } { x325F }
- \@@_declare_composite:Nnnn \textcircled {#1} { 36 } { x32B1 }
- \@@_declare_composite:Nnnn \textcircled {#1} { 37 } { x32B2 }
- \@@_declare_composite:Nnnn \textcircled {#1} { 38 } { x32B3 }
- \@@_declare_composite:Nnnn \textcircled {#1} { 39 } { x32B4 }
- \@@_declare_composite:Nnnn \textcircled {#1} { 40 } { x32B5 }
- \@@_declare_composite:Nnnn \textcircled {#1} { 41 } { x32B6 }
- \@@_declare_composite:Nnnn \textcircled {#1} { 42 } { x32B7 }
- \@@_declare_composite:Nnnn \textcircled {#1} { 43 } { x32B8 }
- \@@_declare_composite:Nnnn \textcircled {#1} { 44 } { x32B9 }
- \@@_declare_composite:Nnnn \textcircled {#1} { 45 } { x32BA }
- \@@_declare_composite:Nnnn \textcircled {#1} { 46 } { x32BB }
- \@@_declare_composite:Nnnn \textcircled {#1} { 47 } { x32BC }
- \@@_declare_composite:Nnnn \textcircled {#1} { 48 } { x32BD }
- \@@_declare_composite:Nnnn \textcircled {#1} { 49 } { x32BE }
- \@@_declare_composite:Nnnn \textcircled {#1} { 50 } { x32BF }
- \@@_declare_composite:Nnnn \textcircled {#1} { A } { x24B6 }
- \@@_declare_composite:Nnnn \textcircled {#1} { B } { x24B7 }
- \@@_declare_composite:Nnnn \textcircled {#1} { C } { x24B8 }
- \@@_declare_composite:Nnnn \textcircled {#1} { D } { x24B9 }
- \@@_declare_composite:Nnnn \textcircled {#1} { E } { x24BA }
- \@@_declare_composite:Nnnn \textcircled {#1} { F } { x24BB }
- \@@_declare_composite:Nnnn \textcircled {#1} { G } { x24BC }
- \@@_declare_composite:Nnnn \textcircled {#1} { H } { x24BD }
- \@@_declare_composite:Nnnn \textcircled {#1} { I } { x24BE }
- \@@_declare_composite:Nnnn \textcircled {#1} { J } { x24BF }
- \@@_declare_composite:Nnnn \textcircled {#1} { K } { x24C0 }
- \@@_declare_composite:Nnnn \textcircled {#1} { L } { x24C1 }
- \@@_declare_composite:Nnnn \textcircled {#1} { M } { x24C2 }
- \@@_declare_composite:Nnnn \textcircled {#1} { N } { x24C3 }
- \@@_declare_composite:Nnnn \textcircled {#1} { O } { x24C4 }
- \@@_declare_composite:Nnnn \textcircled {#1} { P } { x24C5 }
- \@@_declare_composite:Nnnn \textcircled {#1} { Q } { x24C6 }
- \@@_declare_composite:Nnnn \textcircled {#1} { R } { x24C7 }
- \@@_declare_composite:Nnnn \textcircled {#1} { S } { x24C8 }
- \@@_declare_composite:Nnnn \textcircled {#1} { T } { x24C9 }
- \@@_declare_composite:Nnnn \textcircled {#1} { U } { x24CA }
- \@@_declare_composite:Nnnn \textcircled {#1} { V } { x24CB }
- \@@_declare_composite:Nnnn \textcircled {#1} { W } { x24CC }
- \@@_declare_composite:Nnnn \textcircled {#1} { X } { x24CD }
- \@@_declare_composite:Nnnn \textcircled {#1} { Y } { x24CE }
- \@@_declare_composite:Nnnn \textcircled {#1} { Z } { x24CF }
- \@@_declare_composite:Nnnn \textcircled {#1} { a } { x24D0 }
- \@@_declare_composite:Nnnn \textcircled {#1} { b } { x24D1 }
- \@@_declare_composite:Nnnn \textcircled {#1} { c } { x24D2 }
- \@@_declare_composite:Nnnn \textcircled {#1} { d } { x24D3 }
- \@@_declare_composite:Nnnn \textcircled {#1} { e } { x24D4 }
- \@@_declare_composite:Nnnn \textcircled {#1} { f } { x24D5 }
- \@@_declare_composite:Nnnn \textcircled {#1} { g } { x24D6 }
- \@@_declare_composite:Nnnn \textcircled {#1} { h } { x24D7 }
- \@@_declare_composite:Nnnn \textcircled {#1} { i } { x24D8 }
- \@@_declare_composite:Nnnn \textcircled {#1} { j } { x24D9 }
- \@@_declare_composite:Nnnn \textcircled {#1} { k } { x24DA }
- \@@_declare_composite:Nnnn \textcircled {#1} { l } { x24DB }
- \@@_declare_composite:Nnnn \textcircled {#1} { m } { x24DC }
- \@@_declare_composite:Nnnn \textcircled {#1} { n } { x24DD }
- \@@_declare_composite:Nnnn \textcircled {#1} { o } { x24DE }
- \@@_declare_composite:Nnnn \textcircled {#1} { p } { x24DF }
- \@@_declare_composite:Nnnn \textcircled {#1} { q } { x24E0 }
- \@@_declare_composite:Nnnn \textcircled {#1} { r } { x24E1 }
- \@@_declare_composite:Nnnn \textcircled {#1} { s } { x24E2 }
- \@@_declare_composite:Nnnn \textcircled {#1} { t } { x24E3 }
- \@@_declare_composite:Nnnn \textcircled {#1} { u } { x24E4 }
- \@@_declare_composite:Nnnn \textcircled {#1} { v } { x24E5 }
- \@@_declare_composite:Nnnn \textcircled {#1} { w } { x24E6 }
- \@@_declare_composite:Nnnn \textcircled {#1} { x } { x24E7 }
- \@@_declare_composite:Nnnn \textcircled {#1} { y } { x24E8 }
- \@@_declare_composite:Nnnn \textcircled {#1} { z } { x24E9 }
- }
-% \end{macrocode}
-% \end{macro}
-%
% \begin{macrocode}
%</xunicode>
+%<*xunextra>
+% \end{macrocode}
+%
+% 以下内容选自 \pkg{xunicode},并做了适当修改。
+% \begin{macrocode}
+\DeclareUTFComposite\textsuperscript
+\DeclareUTFComposite\textsubscript
+\DeclareUTFEncodedAccent\textsbleftarrow{"20EE}{"20FF}
+\DeclareUTFEncodedAccent\`{"0300}{"02CB}
+\DeclareUTFEncodedAccent\capitalgrave{"0300}{"02CB}
+\DeclareUTFEncodedAccent\'{"0301}{"02CA}
+\DeclareUTFEncodedAccent\capitalacute{"0301}{"02CA}
+\DeclareUTFEncodedAccent\^{"0302}{"02C6}
+\DeclareUTFEncodedAccent\capitalcircumflex{"0302}{"02C6}
+\DeclareUTFEncodedAccent\~{"0303}{"02DC}
+\DeclareUTFEncodedAccent\capitaltilde{"0303}{"02DC}
+\DeclareUTFEncodedAccent\={"0304}{"02C9}
+\DeclareUTFEncodedAccent\capitalmacron{"0304}{"02C9}
+\DeclareUTFEncodedAccent\textoverline{"0305}{"203E}
+\DeclareUTFEncodedAccent\u{"0306}{"02D8}
+\DeclareUTFEncodedAccent\capitalbreve{"0306}{"02D8}
+\DeclareUTFEncodedAccent\.{"0307}{"02D9}
+\DeclareUTFEncodedAccent\capitaldotaccent{"0307}{"02D9}
+\DeclareUTFEncodedAccent\"{"0308}{"00A8}
+\DeclareUTFEncodedAccent\capitaldieresis{"0308}{"00A8}
+\DeclareUTFEncodedAccent\m{"0309}{"0309}
+\DeclareUTFEncodedAccent\texthookabove{"0309}{"0309}
+\DeclareUTFEncodedAccent\r{"030A}{"02DA}
+\DeclareUTFEncodedAccent\capitalring{"030A}{"02DA}
+\DeclareUTFEncodedAccent\H{"030B}{"02DD}
+\DeclareUTFEncodedAccent\capitalhungarumlaut{"030B}{"02DD}
+\DeclareUTFEncodedAccent\v{"030C}{"02C7}
+\DeclareUTFEncodedAccent\capitalcaron{"030C}{"02C7}
+\DeclareUTFEncodedAccent\textvbaraccent{"030D}{"02C8}
+\DeclareUTFEncodedAccent\textdoublevbaraccent{"030E}{"0022}
+\DeclareUTFEncodedAccent\U{"030E}{"0022}
+\DeclareUTFEncodedAccent\textdoublegrave{"030F}{"02F5}
+\DeclareUTFEncodedAccent\G{"030F}{"02F5}
+\DeclareUTFEncodedAccent\textdotbreve{"0310}{"0310}
+\DeclareUTFEncodedAccent\textroundcap{"0311}{"0311}
+\DeclareUTFEncodedAccent\newtie{"0311}{"0311}
+\DeclareUTFEncodedAccent\capitalnewtie{"0311}{"0311}
+\DeclareUTFEncodedAccent\textturncommaabove{"0312}{"02BB}
+\DeclareUTFEncodedAccent\textcommaabove{"0313}{"02BC}
+\DeclareUTFEncodedAccent\textrevcommaabove{"0314}{"02BD}
+\DeclareUTFEncodedAccent\overbridge{"0346}{"0346}
+\DeclareUTFEncodedAccent\crtilde{"034A}{"034A}
+\DeclareUTFEncodedAccent\dottedtilde{"034B}{"034B}
+\DeclareUTFEncodedAccent\doubletilde{"034C}{"034C}
+\DeclareUTFEncodedAccent\textrightarrowhead{"0350}{"02C3}
+\DeclareUTFEncodedAccent\textlefthalfring{"0351}{"02D3}
+\DeclareUTFEncodedAccent\textrighthalfring{"0357}{"02D2}
+\DeclareUTFEncodedAccent\textdoubletilde{"0360}{"0360}
+\DeclareUTFEncodedAccent\t{"0361}{"0361}
+\DeclareUTFEncodedAccent\textdoublebreve{"035D}{"035D}
+\DeclareUTFEncodedAccent\textdoublemacron{"035E}{"035E}
+\DeclareUTFEncodedAccent\capitaltie{"0361}{"0361}
+\DeclareUTFEncodedAccent\texttoptiebar{"0361}{"0361}
+\DeclareUTFEncodedAccent\texthighrise{"1DC4}{"1DC4}
+\DeclareUTFEncodedAccent\textlowrise{"1DC5}{"1DC5}
+\DeclareUTFEncodedAccent\textrisefall{"1DC8}{"1DC8}
+\DeclareUTFEncodedAccent\textfallrise{"1DC9}{"1DC9}
+\DeclareUTFEncodedAccent\textaolig{"1DD5}{"1DD5}
+\DeclareUTFCompositeSymbol\textundertie{H}{"1E2A}
+\DeclareUTFCompositeSymbol\textundertie{h}{"1E2B}
+\DeclareUTFEncodedAccents\textcircumgrave{"0302}{"0301}
+\DeclareUTFSymbol\textFinv{"2132}
+\DeclareUTFSymbol\textaleph{"2135}
+\DeclareUTFSymbol\textbeth{"2136}
+\DeclareUTFSymbol\textgimel{"2137}
+\DeclareUTFSymbol\textdaleth{"2138}
+\DeclareUTFSymbol\textGame{"2141}
+\DeclareUTFCompositeCommand\tonebar{25}{\tonebar{2}\tonebar{5}}
+\DeclareUTFCompositeCommand\tonebar{52}{\tonebar{5}\tonebar{2}}
+\DeclareUTFSymbol\textbigcircle{"25EF}
+\DeclareUTFEncodedCircle\textcircled{"20DD}{"25EF}
+\DeclareUTFCompositeSymbol\textcircled{0}{"24EA}
+\DeclareUTFCompositeSymbol\textcircled{1}{"2460}
+\DeclareUTFCompositeSymbol\textcircled{2}{"2461}
+\DeclareUTFCompositeSymbol\textcircled{3}{"2462}
+\DeclareUTFCompositeSymbol\textcircled{4}{"2463}
+\DeclareUTFCompositeSymbol\textcircled{5}{"2464}
+\DeclareUTFCompositeSymbol\textcircled{6}{"2465}
+\DeclareUTFCompositeSymbol\textcircled{7}{"2466}
+\DeclareUTFCompositeSymbol\textcircled{8}{"2467}
+\DeclareUTFCompositeSymbol\textcircled{9}{"2468}
+\DeclareUTFCompositeSymbol\textcircled{10}{"2469}
+\DeclareUTFCompositeSymbol\textcircled{11}{"246A}
+\DeclareUTFCompositeSymbol\textcircled{12}{"246B}
+\DeclareUTFCompositeSymbol\textcircled{13}{"246C}
+\DeclareUTFCompositeSymbol\textcircled{14}{"246D}
+\DeclareUTFCompositeSymbol\textcircled{15}{"246E}
+\DeclareUTFCompositeSymbol\textcircled{16}{"246F}
+\DeclareUTFCompositeSymbol\textcircled{17}{"2470}
+\DeclareUTFCompositeSymbol\textcircled{18}{"2471}
+\DeclareUTFCompositeSymbol\textcircled{19}{"2472}
+\DeclareUTFCompositeSymbol\textcircled{20}{"2473}
+\DeclareUTFCompositeSymbol\textcircled{21}{"3251}
+\DeclareUTFCompositeSymbol\textcircled{22}{"3252}
+\DeclareUTFCompositeSymbol\textcircled{23}{"3253}
+\DeclareUTFCompositeSymbol\textcircled{24}{"3254}
+\DeclareUTFCompositeSymbol\textcircled{25}{"3255}
+\DeclareUTFCompositeSymbol\textcircled{26}{"3256}
+\DeclareUTFCompositeSymbol\textcircled{27}{"3257}
+\DeclareUTFCompositeSymbol\textcircled{28}{"3258}
+\DeclareUTFCompositeSymbol\textcircled{29}{"3259}
+\DeclareUTFCompositeSymbol\textcircled{30}{"325A}
+\DeclareUTFCompositeSymbol\textcircled{31}{"325B}
+\DeclareUTFCompositeSymbol\textcircled{32}{"325C}
+\DeclareUTFCompositeSymbol\textcircled{33}{"325D}
+\DeclareUTFCompositeSymbol\textcircled{34}{"325E}
+\DeclareUTFCompositeSymbol\textcircled{35}{"325F}
+\DeclareUTFCompositeSymbol\textcircled{36}{"32B1}
+\DeclareUTFCompositeSymbol\textcircled{37}{"32B2}
+\DeclareUTFCompositeSymbol\textcircled{38}{"32B3}
+\DeclareUTFCompositeSymbol\textcircled{39}{"32B4}
+\DeclareUTFCompositeSymbol\textcircled{40}{"32B5}
+\DeclareUTFCompositeSymbol\textcircled{41}{"32B6}
+\DeclareUTFCompositeSymbol\textcircled{42}{"32B7}
+\DeclareUTFCompositeSymbol\textcircled{43}{"32B8}
+\DeclareUTFCompositeSymbol\textcircled{44}{"32B9}
+\DeclareUTFCompositeSymbol\textcircled{45}{"32BA}
+\DeclareUTFCompositeSymbol\textcircled{46}{"32BB}
+\DeclareUTFCompositeSymbol\textcircled{47}{"32BC}
+\DeclareUTFCompositeSymbol\textcircled{48}{"32BD}
+\DeclareUTFCompositeSymbol\textcircled{49}{"32BE}
+\DeclareUTFCompositeSymbol\textcircled{50}{"32BF}
+\DeclareUTFCompositeSymbol\textcircled{A}{"24B6}
+\DeclareUTFCompositeSymbol\textcircled{B}{"24B7}
+\DeclareUTFCompositeSymbol\textcircled{C}{"24B8}
+\DeclareUTFCompositeSymbol\textcircled{D}{"24B9}
+\DeclareUTFCompositeSymbol\textcircled{E}{"24BA}
+\DeclareUTFCompositeSymbol\textcircled{F}{"24BB}
+\DeclareUTFCompositeSymbol\textcircled{G}{"24BC}
+\DeclareUTFCompositeSymbol\textcircled{H}{"24BD}
+\DeclareUTFCompositeSymbol\textcircled{I}{"24BE}
+\DeclareUTFCompositeSymbol\textcircled{J}{"24BF}
+\DeclareUTFCompositeSymbol\textcircled{K}{"24C0}
+\DeclareUTFCompositeSymbol\textcircled{L}{"24C1}
+\DeclareUTFCompositeSymbol\textcircled{M}{"24C2}
+\DeclareUTFCompositeSymbol\textcircled{N}{"24C3}
+\DeclareUTFCompositeSymbol\textcircled{O}{"24C4}
+\DeclareUTFCompositeSymbol\textcircled{P}{"24C5}
+\DeclareUTFCompositeSymbol\textcircled{Q}{"24C6}
+\DeclareUTFCompositeSymbol\textcircled{R}{"24C7}
+\DeclareUTFCompositeSymbol\textcircled{S}{"24C8}
+\DeclareUTFCompositeSymbol\textcircled{T}{"24C9}
+\DeclareUTFCompositeSymbol\textcircled{U}{"24CA}
+\DeclareUTFCompositeSymbol\textcircled{V}{"24CB}
+\DeclareUTFCompositeSymbol\textcircled{W}{"24CC}
+\DeclareUTFCompositeSymbol\textcircled{X}{"24CD}
+\DeclareUTFCompositeSymbol\textcircled{Y}{"24CE}
+\DeclareUTFCompositeSymbol\textcircled{Z}{"24CF}
+\DeclareUTFCompositeSymbol\textcircled{a}{"24D0}
+\DeclareUTFCompositeSymbol\textcircled{b}{"24D1}
+\DeclareUTFCompositeSymbol\textcircled{c}{"24D2}
+\DeclareUTFCompositeSymbol\textcircled{d}{"24D3}
+\DeclareUTFCompositeSymbol\textcircled{e}{"24D4}
+\DeclareUTFCompositeSymbol\textcircled{f}{"24D5}
+\DeclareUTFCompositeSymbol\textcircled{g}{"24D6}
+\DeclareUTFCompositeSymbol\textcircled{h}{"24D7}
+\DeclareUTFCompositeSymbol\textcircled{i}{"24D8}
+\DeclareUTFCompositeSymbol\textcircled{j}{"24D9}
+\DeclareUTFCompositeSymbol\textcircled{k}{"24DA}
+\DeclareUTFCompositeSymbol\textcircled{l}{"24DB}
+\DeclareUTFCompositeSymbol\textcircled{m}{"24DC}
+\DeclareUTFCompositeSymbol\textcircled{n}{"24DD}
+\DeclareUTFCompositeSymbol\textcircled{o}{"24DE}
+\DeclareUTFCompositeSymbol\textcircled{p}{"24DF}
+\DeclareUTFCompositeSymbol\textcircled{q}{"24E0}
+\DeclareUTFCompositeSymbol\textcircled{r}{"24E1}
+\DeclareUTFCompositeSymbol\textcircled{s}{"24E2}
+\DeclareUTFCompositeSymbol\textcircled{t}{"24E3}
+\DeclareUTFCompositeSymbol\textcircled{u}{"24E4}
+\DeclareUTFCompositeSymbol\textcircled{v}{"24E5}
+\DeclareUTFCompositeSymbol\textcircled{w}{"24E6}
+\DeclareUTFCompositeSymbol\textcircled{x}{"24E7}
+\DeclareUTFCompositeSymbol\textcircled{y}{"24E8}
+\DeclareUTFCompositeSymbol\textcircled{z}{"24E9}
+% \end{macrocode}
+%
+% \changes{v3.2.9}{2013/12/07}
+% {增加 \file{xunicode-extra.def} 中,用于加入 \file{puenc.def} 中的符号定义。}
+%
+% 以下定义取自 \pkg{hyperref} 的 \file{puenc.def}。
+% \begin{macrocode}
+\DeclareUTFEncodedAccent\textinvbreve{"0311}{"0311}
+\DeclareUTFEncodedSymbol\textsubbreve{"032E}{"203F}
+\DeclareUTFSymbol\textHT{"0009}
+\DeclareUTFSymbol\textLF{"000A}
+\DeclareUTFSymbol\textCR{"000D}
+\DeclareUTFSymbol\textnumbersign{"0023}
+\DeclareUTFSymbol\textparenleft{"0028}
+\DeclareUTFSymbol\textparenright{"0029}
+\DeclareUTFSymbol\textMVPlus{"002B}
+\DeclareUTFSymbol\textMVComma{"002C}
+\DeclareUTFSymbol\textMVMinus{"002D}
+\DeclareUTFSymbol\textMVPeriod{"002E}
+\DeclareUTFSymbol\textMVDivision{"002F}
+\DeclareUTFSymbol\textMVZero{"0030}
+\DeclareUTFSymbol\textMVOne{"0031}
+\DeclareUTFSymbol\textMVTwo{"0032}
+\DeclareUTFSymbol\textMVThree{"0033}
+\DeclareUTFSymbol\textMVFour{"0034}
+\DeclareUTFSymbol\textMVFive{"0035}
+\DeclareUTFSymbol\textMVSix{"0036}
+\DeclareUTFSymbol\textMVSeven{"0037}
+\DeclareUTFSymbol\textMVEight{"0038}
+\DeclareUTFSymbol\textMVNine{"0039}
+\DeclareUTFSymbol\textMVAt{"0040}
+\DeclareUTFCompositeCommand\.{\i}{i}
+\DeclareUTFCompositeCommand\.{i}{i}
+\DeclareUTFSymbol\textlnot{"00AC}
+\DeclareUTFSymbol\textplusminus{"00B1}
+\DeclareUTFSymbol\textcedilla{"00B8}
+\DeclareUTFSymbol\textmultiply{"00D7}
+\DeclareUTFSymbol\textThorn{"00DE}
+\DeclareUTFSymbol\textdivide{"00F7}
+\DeclareUTFSymbol\textHslash{"0126}
+\DeclareUTFCompositeSymbol\k{\i}{"012F}
+\DeclareUTFCompositeSymbol\.{L}{"013F}
+\DeclareUTFCompositeSymbol\.{l}{"0140}
+\DeclareUTFSymbol\textnapostrophe{"0149}
+\DeclareUTFSymbol\textTslash{"0166}
+\DeclareUTFSymbol\texttslash{"0167}
+\DeclareUTFSymbol\textlongs{"017F}
+\DeclareUTFSymbol\texthausaB{"0181}
+\DeclareUTFSymbol\texthausaD{"018A}
+\DeclareUTFSymbol\textrevE{"018E}
+\DeclareUTFSymbol\texthausaK{"0198}
+\DeclareUTFSymbol\textPUnrleg{"019E}
+\DeclareUTFSymbol\textinve{"01DD}
+\DeclareUTFSymbol\textGslash{"01E4}
+\DeclareUTFSymbol\textgslash{"01E5}
+\DeclareUTFCompositeSymbol\textinvbreve{E}{"0206}
+\DeclareUTFCompositeSymbol\textinvbreve{e}{"0207}
+\DeclareUTFCompositeSymbol\textinvbreve{I}{"020A}
+\DeclareUTFCompositeSymbol\textinvbreve{i}{"020B}
+\DeclareUTFCompositeSymbol\textinvbreve{\i}{"020B}
+\DeclareUTFCompositeSymbol\textinvbreve{O}{"020E}
+\DeclareUTFCompositeSymbol\textinvbreve{o}{"020F}
+\DeclareUTFCompositeSymbol\textinvbreve{U}{"0216}
+\DeclareUTFCompositeSymbol\textinvbreve{u}{"0217}
+\DeclareUTFSymbol\j{"0237}
+\DeclareUTFSymbol\textPUdblig{"0238}
+\DeclareUTFSymbol\textPUqplig{"0239}
+\DeclareUTFSymbol\textslashc{"023C}
+\DeclareUTFSymbol\textniepsilon{"025B}
+\DeclareUTFSymbol\textipagamma{"0263}
+\DeclareUTFSymbol\textniiota{"0269}
+\DeclareUTFSymbol\textniphi{"0278}
+\DeclareUTFSymbol\textniupsilon{"028A}
+\DeclareUTFSymbol\textring{"02DA}
+\DeclareUTFSymbol\texttilde{"02DC}
+\DeclareUTFSymbol\texthungarumlaut{"02DD}
+\DeclareUTFSymbol\textringlow{"02F3}
+\DeclareUTFSymbol\texttildelow{"02F7}
+\DeclareUTFCommand\textnewtie{\textinvbreve\ }
+\DeclareUTFCommand\textdotbelow{\d\ }
+\DeclareUTFSymbol\textmacronbelow{"02CD}
+\DeclareUTFCommand\texttie{\t\ }
+\DeclareUTFSymbol\textnumeralsigngreek{"0374}
+\DeclareUTFSymbol\textnumeralsignlowergreek{"0375}
+\DeclareUTFCompositeSymbol\'{\textAlpha}{"0386}
+\DeclareUTFCompositeSymbol\'{\textEpsilon}{"0388}
+\DeclareUTFCompositeSymbol\'{\textEta}{"0389}
+\DeclareUTFCompositeSymbol\'{\textIota}{"038A}
+\DeclareUTFCompositeSymbol\'{\textOmicron}{"038C}
+\DeclareUTFCompositeSymbol\'{\textUpsilon}{"038E}
+\DeclareUTFCompositeSymbol\'{\textOmega}{"038F}
+\DeclareUTFCompositeSymbol\'{\textIotadieresis}{"0390}
+\DeclareUTFSymbol\textIotadieresis{"03AA}
+\DeclareUTFCompositeSymbol\"{\textIota}{"03AA}
+\DeclareUTFCompositeSymbol\"{\textUpsilon}{"03AB}
+\DeclareUTFCompositeSymbol\'{\textalpha}{"03AC}
+\DeclareUTFCompositeSymbol\'{\textepsilon}{"03AD}
+\DeclareUTFCompositeSymbol\'{\texteta}{"03AE}
+\DeclareUTFCompositeSymbol\'{\textiota}{"03AF}
+\DeclareUTFCompositeSymbol\"{\textupsilonacute}{"03B0}
+\DeclareUTFSymbol\textmugreek{"03BC}
+\DeclareUTFSymbol\textvarsigma{"03C2}
+\DeclareUTFCompositeSymbol\"{\textiota}{"03CA}
+\DeclareUTFCompositeSymbol\"{\textupsilon}{"03CB}
+\DeclareUTFCompositeSymbol\'{\textomicron}{"03CC}
+\DeclareUTFSymbol\textupsilonacute{"03CD}
+\DeclareUTFCompositeSymbol\'{\textupsilon}{"03CD}
+\DeclareUTFCompositeSymbol\'{\textomega}{"03CE}
+\DeclareUTFSymbol\textStigmagreek{"03DA}
+\DeclareUTFSymbol\textstigmagreek{"03DB}
+\DeclareUTFSymbol\textDigammagreek{"03DC}
+\DeclareUTFSymbol\textdigammagreek{"03DD}
+\DeclareUTFSymbol\textKoppagreek{"03DE}
+\DeclareUTFSymbol\textkoppagreek{"03DF}
+\DeclareUTFSymbol\textSampigreek{"03E0}
+\DeclareUTFSymbol\textsampigreek{"03E1}
+\DeclareUTFSymbol\textbackepsilon{"03F6}
+\DeclareUTFCompositeSymbol\`{\CYRE}{"0400}
+\DeclareUTFSymbol\CYRYO{"0401}
+\DeclareUTFCompositeSymbol\"{\CYRE}{"0401}
+\DeclareUTFSymbol\CYRDJE{"0402}
+\DeclareUTFCompositeSymbol\'{\CYRG}{"0403}
+\DeclareUTFSymbol\CYRIE{"0404}
+\DeclareUTFSymbol\CYRDZE{"0405}
+\DeclareUTFSymbol\CYRII{"0406}
+\DeclareUTFSymbol\CYRYI{"0407}
+\DeclareUTFCompositeSymbol\"{\CYRII}{"0407}
+\DeclareUTFSymbol\CYRJE{"0408}
+\DeclareUTFSymbol\CYRLJE{"0409}
+\DeclareUTFSymbol\CYRNJE{"040A}
+\DeclareUTFSymbol\CYRTSHE{"040B}
+\DeclareUTFCompositeSymbol\'{\CYRK}{"040C}
+\DeclareUTFCompositeSymbol\`{\CYRI}{"040D}
+\DeclareUTFSymbol\CYRUSHRT{"040E}
+\DeclareUTFCompositeSymbol\U{\CYRU}{"040E}
+\DeclareUTFSymbol\CYRDZHE{"040F}
+\DeclareUTFSymbol\CYRA{"0410}
+\DeclareUTFSymbol\CYRB{"0411}
+\DeclareUTFSymbol\CYRV{"0412}
+\DeclareUTFSymbol\CYRG{"0413}
+\DeclareUTFSymbol\CYRD{"0414}
+\DeclareUTFSymbol\CYRE{"0415}
+\DeclareUTFSymbol\CYRZH{"0416}
+\DeclareUTFSymbol\CYRZ{"0417}
+\DeclareUTFSymbol\CYRI{"0418}
+\DeclareUTFSymbol\CYRISHRT{"0419}
+\DeclareUTFCompositeSymbol\U{\CYRI}{"0419}
+\DeclareUTFSymbol\CYRK{"041A}
+\DeclareUTFSymbol\CYRL{"041B}
+\DeclareUTFSymbol\CYRM{"041C}
+\DeclareUTFSymbol\CYRN{"041D}
+\DeclareUTFSymbol\CYRO{"041E}
+\DeclareUTFSymbol\CYRP{"041F}
+\DeclareUTFSymbol\CYRR{"0420}
+\DeclareUTFSymbol\CYRS{"0421}
+\DeclareUTFSymbol\CYRT{"0422}
+\DeclareUTFSymbol\CYRU{"0423}
+\DeclareUTFSymbol\CYRF{"0424}
+\DeclareUTFSymbol\CYRH{"0425}
+\DeclareUTFSymbol\CYRC{"0426}
+\DeclareUTFSymbol\CYRCH{"0427}
+\DeclareUTFSymbol\CYRSH{"0428}
+\DeclareUTFSymbol\CYRSHCH{"0429}
+\DeclareUTFSymbol\CYRHRDSN{"042A}
+\DeclareUTFSymbol\CYRERY{"042B}
+\DeclareUTFSymbol\CYRSFTSN{"042C}
+\DeclareUTFSymbol\CYREREV{"042D}
+\DeclareUTFSymbol\CYRYU{"042E}
+\DeclareUTFSymbol\CYRYA{"042F}
+\DeclareUTFSymbol\cyra{"0430}
+\DeclareUTFSymbol\cyrb{"0431}
+\DeclareUTFSymbol\cyrv{"0432}
+\DeclareUTFSymbol\cyrg{"0433}
+\DeclareUTFSymbol\cyrd{"0434}
+\DeclareUTFSymbol\cyre{"0435}
+\DeclareUTFSymbol\cyrzh{"0436}
+\DeclareUTFSymbol\cyrz{"0437}
+\DeclareUTFSymbol\cyri{"0438}
+\DeclareUTFSymbol\cyrishrt{"0439}
+\DeclareUTFCompositeSymbol\U{\cyri}{"0439}
+\DeclareUTFSymbol\cyrk{"043A}
+\DeclareUTFSymbol\cyrl{"043B}
+\DeclareUTFSymbol\cyrm{"043C}
+\DeclareUTFSymbol\cyrn{"043D}
+\DeclareUTFSymbol\cyro{"043E}
+\DeclareUTFSymbol\cyrp{"043F}
+\DeclareUTFSymbol\cyrr{"0440}
+\DeclareUTFSymbol\cyrs{"0441}
+\DeclareUTFSymbol\cyrt{"0442}
+\DeclareUTFSymbol\cyru{"0443}
+\DeclareUTFSymbol\cyrf{"0444}
+\DeclareUTFSymbol\cyrh{"0445}
+\DeclareUTFSymbol\cyrc{"0446}
+\DeclareUTFSymbol\cyrch{"0447}
+\DeclareUTFSymbol\cyrsh{"0448}
+\DeclareUTFSymbol\cyrshch{"0449}
+\DeclareUTFSymbol\cyrhrdsn{"044A}
+\DeclareUTFSymbol\cyrery{"044B}
+\DeclareUTFSymbol\cyrsftsn{"044C}
+\DeclareUTFSymbol\cyrerev{"044D}
+\DeclareUTFSymbol\cyryu{"044E}
+\DeclareUTFSymbol\cyrya{"044F}
+\DeclareUTFCompositeSymbol\`{\cyre}{"0450}
+\DeclareUTFSymbol\cyryo{"0451}
+\DeclareUTFCompositeSymbol\"{\cyre}{"0451}
+\DeclareUTFSymbol\cyrdje{"0452}
+\DeclareUTFCompositeSymbol\'{\cyrg}{"0453}
+\DeclareUTFSymbol\cyrie{"0454}
+\DeclareUTFSymbol\cyrdze{"0455}
+\DeclareUTFSymbol\cyrii{"0456}
+\DeclareUTFSymbol\cyryi{"0457}
+\DeclareUTFCompositeSymbol\"{\cyrii}{"0457}
+\DeclareUTFSymbol\cyrje{"0458}
+\DeclareUTFSymbol\cyrlje{"0459}
+\DeclareUTFSymbol\cyrnje{"045A}
+\DeclareUTFSymbol\cyrtshe{"045B}
+\DeclareUTFCompositeSymbol\'{\cyrk}{"045C}
+\DeclareUTFCompositeSymbol\`{\cyri}{"045D}
+\DeclareUTFSymbol\cyrushrt{"045E}
+\DeclareUTFCompositeSymbol\U{\curu}{"045E}
+\DeclareUTFSymbol\cyrdzhe{"045F}
+\DeclareUTFSymbol\CYROMEGA{"0460}
+\DeclareUTFSymbol\cyromega{"0461}
+\DeclareUTFSymbol\CYRYAT{"0462}
+\DeclareUTFSymbol\cyryat{"0463}
+\DeclareUTFSymbol\CYRIOTE{"0464}
+\DeclareUTFSymbol\cyriote{"0465}
+\DeclareUTFSymbol\CYRLYUS{"0466}
+\DeclareUTFSymbol\cyrlyus{"0467}
+\DeclareUTFSymbol\CYRIOTLYUS{"0468}
+\DeclareUTFSymbol\cyriotlyus{"0469}
+\DeclareUTFSymbol\CYRBYUS{"046A}
+\DeclareUTFSymbol\cyrbyus{"046B}
+\DeclareUTFSymbol\CYRIOTBYUS{"046C}
+\DeclareUTFSymbol\cyriotbyus{"046D}
+\DeclareUTFSymbol\CYRKSI{"046E}
+\DeclareUTFSymbol\cyrksi{"046F}
+\DeclareUTFSymbol\CYRPSI{"0470}
+\DeclareUTFSymbol\cyrpsi{"0471}
+\DeclareUTFSymbol\CYRFITA{"0472}
+\DeclareUTFSymbol\cyrfita{"0473}
+\DeclareUTFSymbol\CYRIZH{"0474}
+\DeclareUTFSymbol\cyrizh{"0475}
+\DeclareUTFCompositeSymbol\C{\CYRIZH}{"0476}
+\DeclareUTFCompositeSymbol\C{\cyrizh}{"0477}
+\DeclareUTFSymbol\CYRUK{"0478}
+\DeclareUTFSymbol\cyruk{"0479}
+\DeclareUTFSymbol\CYROMEGARND{"047A}
+\DeclareUTFSymbol\cyromegarnd{"047B}
+\DeclareUTFSymbol\CYROMEGATITLO{"047C}
+\DeclareUTFSymbol\cyromegatitlo{"047D}
+\DeclareUTFSymbol\CYROT{"047E}
+\DeclareUTFSymbol\cyrot{"047F}
+\DeclareUTFSymbol\CYRKOPPA{"0480}
+\DeclareUTFSymbol\cyrkoppa{"0481}
+\DeclareUTFSymbol\cyrthousands{"0482}
+\DeclareUTFSymbol\CYRISHRTDSC{"048A}
+\DeclareUTFSymbol\cyrishrtdsc{"048B}
+\DeclareUTFSymbol\CYRSEMISFTSN{"048C}
+\DeclareUTFSymbol\cyrsemisftsn{"048D}
+\DeclareUTFSymbol\CYRRTICK{"048E}
+\DeclareUTFSymbol\cyrrtick{"048F}
+\DeclareUTFSymbol\CYRGUP{"0490}
+\DeclareUTFSymbol\cyrgup{"0491}
+\DeclareUTFSymbol\CYRGHCRS{"0492}
+\DeclareUTFSymbol\cyrghcrs{"0493}
+\DeclareUTFSymbol\CYRGHK{"0494}
+\DeclareUTFSymbol\cyrghk{"0495}
+\DeclareUTFSymbol\CYRZHDSC{"0496}
+\DeclareUTFSymbol\cyrzhdsc{"0497}
+\DeclareUTFSymbol\CYRZDSC{"0498}
+\DeclareUTFCompositeSymbol\c{\CYRZ}{"0498}
+\DeclareUTFSymbol\cyrzdsc{"0499}
+\DeclareUTFCompositeSymbol\c{\cyrz}{"0499}
+\DeclareUTFSymbol\CYRKDSC{"049A}
+\DeclareUTFSymbol\cyrkdsc{"049B}
+\DeclareUTFSymbol\CYRKVCRS{"049C}
+\DeclareUTFSymbol\cyrkvcrs{"049D}
+\DeclareUTFSymbol\CYRKHCRS{"049E}
+\DeclareUTFSymbol\cyrkhcrs{"049F}
+\DeclareUTFSymbol\CYRKBEAK{"04A0}
+\DeclareUTFSymbol\cyrkbeak{"04A1}
+\DeclareUTFSymbol\CYRNDSC{"04A2}
+\DeclareUTFSymbol\cyrndsc{"04A3}
+\DeclareUTFSymbol\CYRNG{"04A4}
+\DeclareUTFSymbol\cyrng{"04A5}
+\DeclareUTFSymbol\CYRPHK{"04A6}
+\DeclareUTFSymbol\cyrphk{"04A7}
+\DeclareUTFSymbol\CYRABHHA{"04A8}
+\DeclareUTFSymbol\cyrabhha{"04A9}
+\DeclareUTFSymbol\CYRSDSC{"04AA}
+\DeclareUTFCompositeSymbol\CYRSDSC{\CYRS}{"04AA}
+\DeclareUTFSymbol\cyrsdsc{"04AB}
+\DeclareUTFCompositeSymbol\k{\cyrs}{"04AB}
+\DeclareUTFSymbol\CYRTDSC{"04AC}
+\DeclareUTFSymbol\cyrtdsc{"04AD}
+\DeclareUTFSymbol\CYRY{"04AE}
+\DeclareUTFSymbol\cyry{"04AF}
+\DeclareUTFSymbol\CYRYHCRS{"04B0}
+\DeclareUTFSymbol\cyryhcrs{"04B1}
+\DeclareUTFSymbol\CYRHDSC{"04B2}
+\DeclareUTFSymbol\cyrhdsc{"04B3}
+\DeclareUTFSymbol\CYRTETSE{"04B4}
+\DeclareUTFSymbol\cyrtetse{"04B5}
+\DeclareUTFSymbol\CYRCHRDSC{"04B6}
+\DeclareUTFSymbol\cyrchrdsc{"04B7}
+\DeclareUTFSymbol\CYRCHVCRS{"04B8}
+\DeclareUTFSymbol\cyrchvcrs{"04B9}
+\DeclareUTFSymbol\CYRSHHA{"04BA}
+\DeclareUTFSymbol\cyrshha{"04BB}
+\DeclareUTFSymbol\CYRABHCH{"04BC}
+\DeclareUTFSymbol\cyrabhch{"04BD}
+\DeclareUTFSymbol\CYRABHCHDSC{"04BE}
+\DeclareUTFCompositeSymbol\k{\CYRABHCH}{"04BE}
+\DeclareUTFSymbol\cyrabhchdsc{"04BF}
+\DeclareUTFCompositeSymbol\k{\cyrabhch}{"04BF}
+\DeclareUTFSymbol\CYRpalochka{"04C0}
+\DeclareUTFCompositeSymbol\U{\CYRZH}{"04C1}
+\DeclareUTFCompositeSymbol\U{\cyrzh}{"04C2}
+\DeclareUTFSymbol\CYRKHK{"04C3}
+\DeclareUTFSymbol\cyrkhk{"04C4}
+\DeclareUTFSymbol\CYRLDSC{"04C5}
+\DeclareUTFSymbol\cyrldsc{"04C6}
+\DeclareUTFSymbol\CYRNHK{"04C7}
+\DeclareUTFSymbol\cyrnhk{"04C8}
+\DeclareUTFSymbol\CYRCHLDSC{"04CB}
+\DeclareUTFSymbol\cyrchldsc{"04CC}
+\DeclareUTFSymbol\CYRMDSC{"04CD}
+\DeclareUTFSymbol\cyrmdsc{"04CE}
+\DeclareUTFCompositeSymbol\U{\CYRA}{"04D0}
+\DeclareUTFCompositeSymbol\U{\cyra}{"04D1}
+\DeclareUTFCompositeSymbol\"{\CYRA}{"04D2}
+\DeclareUTFCompositeSymbol\"{\cyra}{"04D3}
+\DeclareUTFSymbol\CYRAE{"04D4}
+\DeclareUTFSymbol\cyrae{"04D5}
+\DeclareUTFCompositeSymbol\U{\CYRE}{"04D6}
+\DeclareUTFCompositeSymbol\U{\cyre}{"04D7}
+\DeclareUTFSymbol\CYRSCHWA{"04D8}
+\DeclareUTFSymbol\cyrschwa{"04D9}
+\DeclareUTFCompositeSymbol\"{\CYRSCHWA}{"04DA}
+\DeclareUTFCompositeSymbol\"{\cyrschwa}{"04DB}
+\DeclareUTFCompositeSymbol\"{\CYRZH}{"04DC}
+\DeclareUTFCompositeSymbol\"{\cyrzh}{"04DD}
+\DeclareUTFCompositeSymbol\"{\CYRZ}{"04DE}
+\DeclareUTFCompositeSymbol\"{\cyrz}{"04DF}
+\DeclareUTFSymbol\CYRABHDZE{"04E0}
+\DeclareUTFSymbol\cyrabhdze{"04E1}
+\DeclareUTFCompositeSymbol\={\CYRI}{"04E2}
+\DeclareUTFCompositeSymbol\={\cyri}{"04E3}
+\DeclareUTFCompositeSymbol\"{\CYRI}{"04E4}
+\DeclareUTFCompositeSymbol\"{\cyri}{"04E5}
+\DeclareUTFCompositeSymbol\"{\CYRO}{"04E6}
+\DeclareUTFCompositeSymbol\"{\cyro}{"04E7}
+\DeclareUTFSymbol\CYROTLD{"04E8}
+\DeclareUTFSymbol\cyrotld{"04E9}
+\DeclareUTFCompositeSymbol\"{\CYROTLD}{"04EA}
+\DeclareUTFCompositeSymbol\"{\cyrotld}{"04EB}
+\DeclareUTFCompositeSymbol\"{\CYREREV}{"04EC}
+\DeclareUTFCompositeSymbol\"{\cyreref}{"04ED}
+\DeclareUTFCompositeSymbol\={\CYRU}{"04EE}
+\DeclareUTFCompositeSymbol\={\cyru}{"04EF}
+\DeclareUTFCompositeSymbol\"{\CYRU}{"04F0}
+\DeclareUTFCompositeSymbol\"{\cyru}{"04F1}
+\DeclareUTFCompositeSymbol\H{\CYRU}{"04F2}
+\DeclareUTFCompositeSymbol\H{\cyru}{"04F3}
+\DeclareUTFCompositeSymbol\"{\CYRCH}{"04F4}
+\DeclareUTFCompositeSymbol\"{\cyrch}{"04F5}
+\DeclareUTFSymbol\CYRGDSC{"04F6}
+\DeclareUTFSymbol\cyrgdsc{"04F7}
+\DeclareUTFCompositeSymbol\"{\CYRERY}{"04F8}
+\DeclareUTFCompositeSymbol\"{\cyrery}{"04F9}
+\DeclareUTFSymbol\CYRHHK{"04FC}
+\DeclareUTFSymbol\cyrhhk{"04FD}
+\DeclareUTFSymbol\sofpasuq{"05C3}
+\DeclareUTFSymbol\hebalef{"05D0}
+\DeclareUTFSymbol\hebbet{"05D1}
+\DeclareUTFSymbol\hebgimel{"05D2}
+\DeclareUTFSymbol\hebdalet{"05D3}
+\DeclareUTFSymbol\hebhe{"05D4}
+\DeclareUTFSymbol\hebvav{"05D5}
+\DeclareUTFSymbol\hebzayin{"05D6}
+\DeclareUTFSymbol\hebhet{"05D7}
+\DeclareUTFSymbol\hebtet{"05D8}
+\DeclareUTFSymbol\hebyod{"05D9}
+\DeclareUTFSymbol\hebfinalkaf{"05DA}
+\DeclareUTFSymbol\hebkaf{"05DB}
+\DeclareUTFSymbol\heblamed{"05DC}
+\DeclareUTFSymbol\hebfinalmem{"05DD}
+\DeclareUTFSymbol\hebmem{"05DE}
+\DeclareUTFSymbol\hebfinalnun{"05DF}
+\DeclareUTFSymbol\hebnun{"05E0}
+\DeclareUTFSymbol\hebsamekh{"05E1}
+\DeclareUTFSymbol\hebayin{"05E2}
+\DeclareUTFSymbol\hebfinalpe{"05E3}
+\DeclareUTFSymbol\hebpe{"05E4}
+\DeclareUTFSymbol\hebfinaltsadi{"05E5}
+\DeclareUTFSymbol\hebtsadi{"05E6}
+\DeclareUTFSymbol\hebqof{"05E7}
+\DeclareUTFSymbol\hebresh{"05E8}
+\DeclareUTFSymbol\hebshin{"05E9}
+\DeclareUTFSymbol\hebtav{"05EA}
+\DeclareUTFSymbol\doublevav{"05F0}
+\DeclareUTFSymbol\vavyod{"05F1}
+\DeclareUTFSymbol\doubleyod{"05F2}
+\DeclareUTFSymbol\textscd{"1D05}
+\DeclareUTFSymbol\textPUsck{"1D0B}
+\DeclareUTFSymbol\textPUscm{"1D0D}
+\DeclareUTFSymbol\textPUscp{"1D18}
+\DeclareUTFSymbol\textPUrevscr{"1D19}
+\DeclareUTFSymbol\textiinferior{"1D62}
+\DeclareUTFSymbol\textrinferior{"1D63}
+\DeclareUTFSymbol\textuinferior{"1D64}
+\DeclareUTFSymbol\textvinferior{"1D65}
+\DeclareUTFSymbol\textbetainferior{"1D66}
+\DeclareUTFSymbol\textgammainferior{"1D67}
+\DeclareUTFSymbol\textrhoinferior{"1D68}
+\DeclareUTFSymbol\textphiinferior{"1D69}
+\DeclareUTFSymbol\textchiinferior{"1D6A}
+\DeclareUTFSymbol\textbarsci{"1D7B}
+\DeclareUTFSymbol\textbarp{"1D7D}
+\DeclareUTFSymbol\textbarscu{"1D7E}
+\DeclareUTFSymbol\textPUrhooka{"1D8F}
+\DeclareUTFSymbol\textPUrhooke{"1D92}
+\DeclareUTFSymbol\textPUrhookepsilon{"1D93}
+\DeclareUTFSymbol\textPUrhookopeno{"1D97}
+\DeclareUTFCompositeSymbol\textsubbreve{H}{"1E2A}
+\DeclareUTFCompositeSymbol\textsubbreve{h}{"1E2B}
+\DeclareUTFCompositeSymbol\.{\textlongs}{"1E9B}
+\DeclareUTFSymbol\textcompwordmark{"200C}
+\DeclareUTFSymbol\texthdotfor{"2025}
+\DeclareUTFSymbol\textprime{"2032}
+\DeclareUTFSymbol\textsecond{"2033}
+\DeclareUTFSymbol\textthird{"2034}
+\DeclareUTFSymbol\textbackprime{"2035}
+\DeclareUTFSymbol\textlefttherefore{"2056}
+\DeclareUTFSymbol\textfourth{"2057}
+\DeclareUTFSymbol\textdiamonddots{"2058}
+\DeclareUTFSymbol\textzerosuperior{"2070}
+\DeclareUTFSymbol\textisuperior{"2071}
+\DeclareUTFSymbol\textfoursuperior{"2074}
+\DeclareUTFSymbol\textfivesuperior{"2075}
+\DeclareUTFSymbol\textsixsuperior{"2076}
+\DeclareUTFSymbol\textsevensuperior{"2077}
+\DeclareUTFSymbol\texteightsuperior{"2078}
+\DeclareUTFSymbol\textninesuperior{"2079}
+\DeclareUTFSymbol\textplussuperior{"207A}
+\DeclareUTFSymbol\textminussuperior{"207B}
+\DeclareUTFSymbol\textequalsuperior{"207C}
+\DeclareUTFSymbol\textparenleftsuperior{"207D}
+\DeclareUTFSymbol\textparenrightsuperior{"207E}
+\DeclareUTFSymbol\textnsuperior{"207F}
+\DeclareUTFSymbol\textzeroinferior{"2080}
+\DeclareUTFSymbol\textoneinferior{"2081}
+\DeclareUTFSymbol\texttwoinferior{"2082}
+\DeclareUTFSymbol\textthreeinferior{"2083}
+\DeclareUTFSymbol\textfourinferior{"2084}
+\DeclareUTFSymbol\textfiveinferior{"2085}
+\DeclareUTFSymbol\textsixinferior{"2086}
+\DeclareUTFSymbol\textseveninferior{"2087}
+\DeclareUTFSymbol\texteightinferior{"2088}
+\DeclareUTFSymbol\textnineinferior{"2089}
+\DeclareUTFSymbol\textplusinferior{"208A}
+\DeclareUTFSymbol\textminusinferior{"208B}
+\DeclareUTFSymbol\textequalsinferior{"208C}
+\DeclareUTFSymbol\textparenleftinferior{"208D}
+\DeclareUTFSymbol\textparenrightinferior{"208E}
+\DeclareUTFSymbol\textainferior{"2090}
+\DeclareUTFSymbol\texteinferior{"2091}
+\DeclareUTFSymbol\textoinferior{"2092}
+\DeclareUTFSymbol\textxinferior{"2093}
+\DeclareUTFSymbol\textschwainferior{"2094}
+\DeclareUTFSymbol\texthinferior{"2095}
+\DeclareUTFSymbol\textkinferior{"2096}
+\DeclareUTFSymbol\textlinferior{"2097}
+\DeclareUTFSymbol\textminferior{"2098}
+\DeclareUTFSymbol\textninferior{"2099}
+\DeclareUTFSymbol\textpinferior{"209A}
+\DeclareUTFSymbol\textsinferior{"209B}
+\DeclareUTFSymbol\texttinferior{"209C}
+\DeclareUTFSymbol\textpeseta{"20A7}
+\DeclareUTFSymbol\textDeleatur{"20B0}
+\DeclareUTFSymbol\textguarani{"20B2}
+\DeclareUTFSymbol\texthslash{"210F}
+\DeclareUTFSymbol\textIm{"2111}
+\DeclareUTFSymbol\textell{"2113}
+\DeclareUTFSymbol\textwp{"2118}
+\DeclareUTFSymbol\textRe{"211C}
+\DeclareUTFSymbol\textriota{"2129}
+\DeclareUTFSymbol\textangstrom{"212B}
+\DeclareUTFSymbol\textFinv{"2132}
+\DeclareUTFSymbol\textaleph{"2135}
+\DeclareUTFSymbol\textbeth{"2136}
+\DeclareUTFSymbol\textdaleth{"2138}
+\DeclareUTFSymbol\textfax{"213B}
+\DeclareUTFSymbol\textGame{"2141}
+\DeclareUTFSymbol\textinvamp{"214B}
+\DeclareUTFSymbol\textoneseventh{"2150}
+\DeclareUTFSymbol\textoneninth{"2151}
+\DeclareUTFSymbol\textonetenth{"2152}
+\DeclareUTFSymbol\textonethird{"2153}
+\DeclareUTFSymbol\texttwothirds{"2154}
+\DeclareUTFSymbol\textonefifth{"2155}
+\DeclareUTFSymbol\texttwofifths{"2156}
+\DeclareUTFSymbol\textthreefifths{"2157}
+\DeclareUTFSymbol\textfourfifths{"2158}
+\DeclareUTFSymbol\textonesixth{"2159}
+\DeclareUTFSymbol\textfivesixths{"215A}
+\DeclareUTFSymbol\textoneeighth{"215B}
+\DeclareUTFSymbol\textthreeeighths{"215C}
+\DeclareUTFSymbol\textfiveeighths{"215D}
+\DeclareUTFSymbol\textseveneighths{"215E}
+\DeclareUTFSymbol\textrevc{"2184}
+\DeclareUTFSymbol\textzerothirds{"2189}
+\DeclareUTFSymbol\textnleftarrow{"219A}
+\DeclareUTFSymbol\textnrightarrow{"219B}
+\DeclareUTFSymbol\texttwoheadleftarrow{"219E}
+\DeclareUTFCommand\textntwoheadleftarrow{\textlstrikethru\texttwoheadleftarrow}
+\DeclareUTFSymbol\texttwoheaduparrow{"219F}
+\DeclareUTFSymbol\texttwoheadrightarrow{"21A0}
+\DeclareUTFCommand\textntwoheadrightarrow{\textlstrikethru\texttwoheadrightarrow}
+\DeclareUTFSymbol\texttwoheaddownarrow{"21A1}
+\DeclareUTFSymbol\textleftarrowtail{"21A2}
+\DeclareUTFSymbol\textrightarrowtail{"21A3}
+\DeclareUTFSymbol\textmapsto{"21A6}
+\DeclareUTFSymbol\texthookleftarrow{"21A9}
+\DeclareUTFSymbol\texthookrightarrow{"21AA}
+\DeclareUTFSymbol\textlooparrowleft{"21AB}
+\DeclareUTFSymbol\textlooparrowright{"21AC}
+\DeclareUTFSymbol\textnleftrightarrow{"21AE}
+\DeclareUTFSymbol\textlightning{"21AF}
+\DeclareUTFSymbol\textdlsh{"21B5}
+\DeclareUTFSymbol\textcurvearrowleft{"21B6}
+\DeclareUTFSymbol\textcurvearrowright{"21B7}
+\DeclareUTFSymbol\textleftharpoonup{"21BC}
+\DeclareUTFSymbol\textleftharpoondown{"21BD}
+\DeclareUTFSymbol\textupharpoonright{"21BE}
+\DeclareUTFSymbol\textupharpoonleft{"21BF}
+\DeclareUTFSymbol\textrightharpoonup{"21C0}
+\DeclareUTFSymbol\textrightharpoondown{"21C1}
+\DeclareUTFSymbol\textdownharpoonright{"21C2}
+\DeclareUTFSymbol\textdownharpoonleft{"21C3}
+\DeclareUTFSymbol\textrightleftarrows{"21C4}
+\DeclareUTFSymbol\textupdownarrows{"21C5}
+\DeclareUTFSymbol\textleftrightarrows{"21C6}
+\DeclareUTFSymbol\textleftleftarrows{"21C7}
+\DeclareUTFSymbol\textupuparrows{"21C8}
+\DeclareUTFSymbol\textrightrightarrows{"21C9}
+\DeclareUTFSymbol\textdowndownarrows{"21CA}
+\DeclareUTFSymbol\textleftrightharpoons{"21CB}
+\DeclareUTFSymbol\textrightleftharpoons{"21CC}
+\DeclareUTFSymbol\textnLeftarrow{"21CD}
+\DeclareUTFSymbol\textnLeftrightarrow{"21CE}
+\DeclareUTFSymbol\textnRightarrow{"21CF}
+\DeclareUTFSymbol\textLeftarrow{"21D0}
+\DeclareUTFSymbol\textUparrow{"21D1}
+\DeclareUTFSymbol\textRightarrow{"21D2}
+\DeclareUTFSymbol\textDownarrow{"21D3}
+\DeclareUTFSymbol\textLeftrightarrow{"21D4}
+\DeclareUTFSymbol\textUpdownarrow{"21D5}
+\DeclareUTFSymbol\textNwarrow{"21D6}
+\DeclareUTFSymbol\textNearrow{"21D7}
+\DeclareUTFSymbol\textSearrow{"21D8}
+\DeclareUTFSymbol\textSwarrow{"21D9}
+\DeclareUTFSymbol\textLleftarrow{"21DA}
+\DeclareUTFSymbol\textRrightarrow{"21DB}
+\DeclareUTFSymbol\textleftsquigarrow{"21DC}
+\DeclareUTFSymbol\textrightsquigarrow{"21DD}
+\DeclareUTFSymbol\textdashleftarrow{"21E0}
+\DeclareUTFSymbol\textdasheduparrow{"21E1}
+\DeclareUTFSymbol\textdashrightarrow{"21E2}
+\DeclareUTFSymbol\textdasheddownarrow{"21E3}
+\DeclareUTFSymbol\textpointer{"21E8}
+\DeclareUTFSymbol\textdownuparrows{"21F5}
+\DeclareUTFSymbol\textleftarrowtriangle{"21FD}
+\DeclareUTFSymbol\textrightarrowtriangle{"21FE}
+\DeclareUTFSymbol\textleftrightarrowtriangle{"21FF}
+\DeclareUTFSymbol\textforall{"2200}
+\DeclareUTFSymbol\textcomplement{"2201}
+\DeclareUTFSymbol\textpartial{"2202}
+\DeclareUTFSymbol\textexists{"2203}
+\DeclareUTFSymbol\textnexists{"2204}
+\DeclareUTFSymbol\textemptyset{"2205}
+\DeclareUTFSymbol\texttriangle{"2206}
+\DeclareUTFSymbol\textnabla{"2207}
+\DeclareUTFSymbol\textin{"2208}
+\DeclareUTFSymbol\textnotin{"2209}
+\DeclareUTFSymbol\textsmallin{"220A}
+\DeclareUTFSymbol\textni{"220B}
+\DeclareUTFSymbol\textnotowner{"220C}
+\DeclareUTFSymbol\textsmallowns{"220D}
+\DeclareUTFSymbol\textprod{"220F}
+\DeclareUTFSymbol\textamalg{"2210}
+\DeclareUTFSymbol\textsum{"2211}
+\DeclareUTFSymbol\textmp{"2213}
+\DeclareUTFSymbol\textdotplus{"2214}
+\DeclareUTFSymbol\textDivides{"2215}
+\DeclareUTFSymbol\textsetminus{"2216}
+\DeclareUTFSymbol\textast{"2217}
+\DeclareUTFSymbol\textcirc{"2218}
+\DeclareUTFSymbol\textbulletoperator{"2219}
+\DeclareUTFSymbol\textpropto{"221D}
+\DeclareUTFSymbol\textinfty{"221E}
+\DeclareUTFSymbol\textangle{"2220}
+\DeclareUTFSymbol\textmeasuredangle{"2221}
+\DeclareUTFSymbol\textsphericalangle{"2222}
+\DeclareUTFSymbol\textmid{"2223}
+\DeclareUTFSymbol\textnmid{"2224}
+\DeclareUTFSymbol\textparallel{"2225}
+\DeclareUTFSymbol\textnparallel{"2226}
+\DeclareUTFSymbol\textwedge{"2227}
+\DeclareUTFCommand\textowedge{\textcircled\textwedge}
+\DeclareUTFSymbol\textvee{"2228}
+\DeclareUTFCommand\textovee{\textcircled\textvee}
+\DeclareUTFSymbol\textcap{"2229}
+\DeclareUTFSymbol\textcup{"222A}
+\DeclareUTFSymbol\textint{"222B}
+\DeclareUTFSymbol\textiint{"222C}
+\DeclareUTFSymbol\textiiint{"222D}
+\DeclareUTFSymbol\textoint{"222E}
+\DeclareUTFSymbol\textoiint{"222F}
+\DeclareUTFSymbol\textointclockwise{"2232}
+\DeclareUTFSymbol\textointctrclockwise{"2233}
+\DeclareUTFSymbol\texttherefore{"2234}
+\DeclareUTFSymbol\textbecause{"2235}
+\DeclareUTFSymbol\textvdotdot{"2236}
+\DeclareUTFSymbol\textsquaredots{"2237}
+\DeclareUTFSymbol\textdotminus{"2238}
+\DeclareUTFSymbol\texteqcolon{"2239}
+\DeclareUTFSymbol\textsim{"223C}
+\DeclareUTFSymbol\textbacksim{"223D}
+\DeclareUTFCommand\textnbacksim{\textlstrikethru\textnbacksim}
+\DeclareUTFSymbol\textwr{"2240}
+\DeclareUTFSymbol\textnsim{"2241}
+\DeclareUTFSymbol\texteqsim{"2242}
+\DeclareUTFCommand\textneqsim{\textlstrikethru\texteqsim}
+\DeclareUTFSymbol\textsimeq{"2243}
+\DeclareUTFSymbol\textnsimeq{"2244}
+\DeclareUTFSymbol\textcong{"2245}
+\DeclareUTFSymbol\textncong{"2247}
+\DeclareUTFSymbol\textapprox{"2248}
+\DeclareUTFSymbol\textnapprox{"2249}
+\DeclareUTFSymbol\textapproxeq{"224A}
+\DeclareUTFCommand\textnapproxeq{\textlstrikethru\textapproxeq}
+\DeclareUTFSymbol\texttriplesim{"224B}
+\DeclareUTFCommand\textntriplesim{\textlstrikethru\texttriplesim}
+\DeclareUTFSymbol\textbackcong{"224C}
+\DeclareUTFCommand\textnbackcong{\textlstrikethru\textbackcong}
+\DeclareUTFSymbol\textasymp{"224D}
+\DeclareUTFCommand\textnasymp{\textlstrikethru\textasymp}
+\DeclareUTFSymbol\textBumpeq{"224E}
+\DeclareUTFCommand\textnBumpeq{\textlstrikethru\textBumpeq}
+\DeclareUTFSymbol\textbumpeq{"224F}
+\DeclareUTFCommand\textnbumpeq{\textlstrikethru\textbumpeq}
+\DeclareUTFSymbol\textdoteq{"2250}
+\DeclareUTFCommand\textndoteq{\textlstrikethru\textdoteq}
+\DeclareUTFSymbol\textdoteqdot{"2251}
+\DeclareUTFCommand\textnDoteq{\textlstrikethru\textdoteqdot}
+\DeclareUTFSymbol\textfallingdoteq{"2252}
+\DeclareUTFCommand\textnfallingdoteq{\textlstrikethru\textfallingdoteq}
+\DeclareUTFSymbol\textrisingdoteq{"2253}
+\DeclareUTFCommand\textnrisingdoteq{\textlstrikethru\textrisingdoteq}
+\DeclareUTFSymbol\textcolonequals{"2254}
+\DeclareUTFSymbol\textequalscolon{"2255}
+\DeclareUTFSymbol\texteqcirc{"2256}
+\DeclareUTFCommand\textneqcirc{\textlstrikethru\texteqcirc}
+\DeclareUTFSymbol\textcirceq{"2257}
+\DeclareUTFCommand\textncirceq{\textlstrikethru\textcirceq}
+\DeclareUTFSymbol\texthateq{"2259}
+\DeclareUTFCommand\textnhateq{\textlstrikethru\texthateq}
+\DeclareUTFSymbol\texttriangleeq{"225C}
+\DeclareUTFSymbol\textneq{"2260}
+\DeclareUTFSymbol\textne{"2260}
+\DeclareUTFSymbol\textequiv{"2261}
+\DeclareUTFSymbol\textnequiv{"2262}
+\DeclareUTFSymbol\textleq{"2264}
+\DeclareUTFSymbol\textle{"2264}
+\DeclareUTFSymbol\textgeq{"2265}
+\DeclareUTFSymbol\textge{"2265}
+\DeclareUTFSymbol\textleqq{"2266}
+\DeclareUTFCommand\textnleqq{\textlstrikethru\textleqq}
+\DeclareUTFSymbol\textgeqq{"2267}
+\DeclareUTFCommand\textngeqq{\textlstrikethru\textgeqq}
+\DeclareUTFSymbol\textlneqq{"2268}
+\DeclareUTFSymbol\textgneqq{"2269}
+\DeclareUTFSymbol\textll{"226A}
+\DeclareUTFCommand\textnll{\textlstrikethru\textll}
+\DeclareUTFSymbol\textgg{"226B}
+\DeclareUTFCommand\textngg{\textlstrikethru\textgg}
+\DeclareUTFSymbol\textbetween{"226C}
+\DeclareUTFSymbol\textnless{"226E}
+\DeclareUTFSymbol\textngtr{"226F}
+\DeclareUTFSymbol\textnleq{"2270}
+\DeclareUTFSymbol\textngeq{"2271}
+\DeclareUTFSymbol\textlesssim{"2272}
+\DeclareUTFSymbol\textgtrsim{"2273}
+\DeclareUTFSymbol\textnlesssim{"2274}
+\DeclareUTFSymbol\textngtrsim{"2275}
+\DeclareUTFSymbol\textlessgtr{"2276}
+\DeclareUTFSymbol\textgtrless{"2277}
+\DeclareUTFSymbol\textngtrless{"2278}
+\DeclareUTFSymbol\textnlessgtr{"2279}
+\DeclareUTFSymbol\textprec{"227A}
+\DeclareUTFSymbol\textsucc{"227B}
+\DeclareUTFSymbol\textpreccurlyeq{"227C}
+\DeclareUTFSymbol\textsucccurlyeq{"227D}
+\DeclareUTFSymbol\textprecsim{"227E}
+\DeclareUTFCommand\textnprecsim{\textlstrikethru\textprecsim}
+\DeclareUTFSymbol\textsuccsim{"227F}
+\DeclareUTFCommand\textnsuccsim{\textlstrikethru\textsuccsim}
+\DeclareUTFSymbol\textnprec{"2280}
+\DeclareUTFSymbol\textnsucc{"2281}
+\DeclareUTFSymbol\textsubset{"2282}
+\DeclareUTFSymbol\textsupset{"2283}
+\DeclareUTFSymbol\textnsubset{"2284}
+\DeclareUTFSymbol\textnsupset{"2285}
+\DeclareUTFSymbol\textsubseteq{"2286}
+\DeclareUTFSymbol\textsupseteq{"2287}
+\DeclareUTFSymbol\textnsubseteq{"2288}
+\DeclareUTFSymbol\textnsupseteq{"2289}
+\DeclareUTFSymbol\textsubsetneq{"228A}
+\DeclareUTFSymbol\textsupsetneq{"228B}
+\DeclareUTFSymbol\textcupdot{"228D}
+\DeclareUTFSymbol\textcupplus{"228E}
+\DeclareUTFSymbol\textsqsubset{"228F}
+\DeclareUTFCommand\textnsqsubset{\textlstrikethru\textsqsubset}
+\DeclareUTFSymbol\textsqsupset{"2290}
+\DeclareUTFCommand\textnsqsupset{\textlstrikethru\textsqsupset}
+\DeclareUTFSymbol\textsqsubseteq{"2291}
+\DeclareUTFCommand\textnsqsubseteq{\textlstrikethru\textsqsubseteq}
+\DeclareUTFSymbol\textsqsupseteq{"2292}
+\DeclareUTFCommand\textnsqsupseteq{\textlstrikethru\textsqsupseteq}
+\DeclareUTFSymbol\textsqcap{"2293}
+\DeclareUTFSymbol\textsqcup{"2294}
+\DeclareUTFSymbol\textoplus{"2295}
+\DeclareUTFSymbol\textominus{"2296}
+\DeclareUTFSymbol\textotimes{"2297}
+\DeclareUTFSymbol\textoslash{"2298}
+\DeclareUTFSymbol\textodot{"2299}
+\DeclareUTFSymbol\textcircledcirc{"229A}
+\DeclareUTFSymbol\textcircledast{"229B}
+\DeclareUTFSymbol\textcircleddash{"229D}
+\DeclareUTFSymbol\textboxplus{"229E}
+\DeclareUTFSymbol\textboxminus{"229F}
+\DeclareUTFSymbol\textboxtimes{"22A0}
+\DeclareUTFSymbol\textboxdot{"22A1}
+\DeclareUTFSymbol\textvdash{"22A2}
+\DeclareUTFSymbol\textdashv{"22A3}
+\DeclareUTFCommand\textndashv{\textlstrikethru\textdashv}
+\DeclareUTFSymbol\texttop{"22A4}
+\DeclareUTFCommand\textndownvdash{\textlstrikethru\texttop}
+\DeclareUTFSymbol\textbot{"22A5}
+\DeclareUTFCommand\textnupvdash{\textlstrikethru\textbot}
+\DeclareUTFSymbol\textvDash{"22A8}
+\DeclareUTFSymbol\textVdash{"22A9}
+\DeclareUTFSymbol\textVvdash{"22AA}
+\DeclareUTFCommand\textnVvash{\textlstrikethru\textVvdash}
+\DeclareUTFSymbol\textVDash{"22AB}
+\DeclareUTFSymbol\textnvdash{"22AC}
+\DeclareUTFSymbol\textnvDash{"22AD}
+\DeclareUTFSymbol\textnVdash{"22AE}
+\DeclareUTFSymbol\textnVDash{"22AF}
+\DeclareUTFSymbol\textlhd{"22B2}
+\DeclareUTFSymbol\textrhd{"22B3}
+\DeclareUTFSymbol\textunlhd{"22B4}
+\DeclareUTFSymbol\textunrhd{"22B5}
+\DeclareUTFSymbol\textmultimapdotbothA{"22B6}
+\DeclareUTFSymbol\textmultimapdotbothB{"22B7}
+\DeclareUTFSymbol\textmultimap{"22B8}
+\DeclareUTFSymbol\textveebar{"22BB}
+\DeclareUTFSymbol\textbarwedge{"22BC}
+\DeclareUTFSymbol\textstar{"22C6}
+\DeclareUTFSymbol\textdivideontimes{"22C7}
+\DeclareUTFSymbol\textbowtie{"22C8}
+\DeclareUTFSymbol\textltimes{"22C9}
+\DeclareUTFSymbol\textrtimes{"22CA}
+\DeclareUTFSymbol\textleftthreetimes{"22CB}
+\DeclareUTFSymbol\textrightthreetimes{"22CC}
+\DeclareUTFSymbol\textbacksimeq{"22CD}
+\DeclareUTFCommand\textnbacksimeq{\textlstrikethru\textbacksimeq}
+\DeclareUTFSymbol\textcurlyvee{"22CE}
+\DeclareUTFSymbol\textcurlywedge{"22CF}
+\DeclareUTFSymbol\textSubset{"22D0}
+\DeclareUTFCommand\textnSubset{\textlstrikethru\textSubset}
+\DeclareUTFSymbol\textSupset{"22D1}
+\DeclareUTFCommand\textnSupset{\textlstrikethru\textSupset}
+\DeclareUTFSymbol\textCap{"22D2}
+\DeclareUTFSymbol\textCup{"22D3}
+\DeclareUTFSymbol\textpitchfork{"22D4}
+\DeclareUTFSymbol\textlessdot{"22D6}
+\DeclareUTFSymbol\textgtrdot{"22D7}
+\DeclareUTFSymbol\textlll{"22D8}
+\DeclareUTFSymbol\textggg{"22D9}
+\DeclareUTFSymbol\textlesseqgtr{"22DA}
+\DeclareUTFSymbol\textgtreqless{"22DB}
+\DeclareUTFSymbol\textcurlyeqprec{"22DE}
+\DeclareUTFCommand\textncurlyeqprec{\textlstrikethru\textcurlyeqprec}
+\DeclareUTFSymbol\textcurlyeqsucc{"22DF}
+\DeclareUTFCommand\textncurlyeqsucc{\textlstrikethru\textcurlyeqsucc}
+\DeclareUTFSymbol\textnpreccurlyeq{"22E0}
+\DeclareUTFSymbol\textnsucccurlyeq{"22E1}
+\DeclareUTFSymbol\textnqsubseteq{"22E2}
+\DeclareUTFSymbol\textnqsupseteq{"22E3}
+\DeclareUTFSymbol\textsqsubsetneq{"22E4}
+\DeclareUTFSymbol\textsqsupsetneq{"22E5}
+\DeclareUTFSymbol\textlnsim{"22E6}
+\DeclareUTFSymbol\textgnsim{"22E7}
+\DeclareUTFSymbol\textprecnsim{"22E8}
+\DeclareUTFSymbol\textsuccnsim{"22E9}
+\DeclareUTFSymbol\textntriangleleft{"22EA}
+\DeclareUTFSymbol\textntriangleright{"22EB}
+\DeclareUTFSymbol\textntrianglelefteq{"22EC}
+\DeclareUTFSymbol\textntrianglerighteq{"22ED}
+\DeclareUTFSymbol\textvdots{"22EE}
+\DeclareUTFSymbol\textcdots{"22EF}
+\DeclareUTFSymbol\textudots{"22F0}
+\DeclareUTFSymbol\textddots{"22F1}
+\DeclareUTFSymbol\textbarin{"22F6}
+\DeclareUTFSymbol\textdiameter{"2300}
+\DeclareUTFSymbol\textbackneg{"2310}
+\DeclareUTFSymbol\textwasylozenge{"2311}
+\DeclareUTFSymbol\textinvbackneg{"2319}
+\DeclareUTFSymbol\textclock{"231A}
+\DeclareUTFSymbol\textulcorner{"231C}
+\DeclareUTFSymbol\texturcorner{"231D}
+\DeclareUTFSymbol\textllcorner{"231E}
+\DeclareUTFSymbol\textlrcorner{"231F}
+\DeclareUTFSymbol\textfrown{"2322}
+\DeclareUTFSymbol\textsmile{"2323}
+\DeclareUTFSymbol\textKeyboard{"2328}
+\DeclareUTFSymbol\textlangle{"2329}
+\DeclareUTFSymbol\textrangle{"232A}
+\DeclareUTFSymbol\textAPLinv{"2339}
+\DeclareUTFSymbol\textTumbler{"233C}
+\DeclareUTFSymbol\textstmaryrdbaro{"233D}
+\DeclareUTFSymbol\textnotslash{"233F}
+\DeclareUTFSymbol\textnotbackslash{"2340}
+\DeclareUTFSymbol\textboxbackslash{"2342}
+\DeclareUTFSymbol\textAPLleftarrowbox{"2347}
+\DeclareUTFSymbol\textAPLrightarrowbox{"2348}
+\DeclareUTFSymbol\textAPLuparrowbox{"2350}
+\DeclareUTFSymbol\textAPLdownarrowbox{"2357}
+\DeclareUTFSymbol\textAPLinput{"235E}
+\DeclareUTFSymbol\textRequest{"2370}
+\DeclareUTFSymbol\textBeam{"2393}
+\DeclareUTFSymbol\texthexagon{"2394}
+\DeclareUTFSymbol\textAPLbox{"2395}
+\DeclareUTFSymbol\textForwardToIndex{"23ED}
+\DeclareUTFSymbol\textRewindToIndex{"23EE}
+\DeclareUTFSymbol\textbbslash{"244A}
+\DeclareUTFSymbol\textCircledA{"24B6}
+\DeclareUTFSymbol\textCleaningF{"24BB}
+\DeclareUTFCommand\textCleaningFF{\b\textCleaningF}
+\DeclareUTFSymbol\textCleaningP{"24C5}
+\DeclareUTFCommand\textCleaningPP{\b\textCleaningP}
+\DeclareUTFSymbol\textCuttingLine{"2504}
+\DeclareUTFSymbol\textUParrow{"25B2}
+\DeclareUTFSymbol\textbigtriangleup{"25B3}
+\DeclareUTFSymbol\textForward{"25B6}
+\DeclareUTFSymbol\texttriangleright{"25B7}
+\DeclareUTFSymbol\textRHD{"25BA}
+\DeclareUTFSymbol\textDOWNarrow{"25BC}
+\DeclareUTFSymbol\textbigtriangledown{"25BD}
+\DeclareUTFSymbol\textRewind{"25C0}
+\DeclareUTFSymbol\texttriangleleft{"25C1}
+\DeclareUTFSymbol\textLHD{"25C4}
+\DeclareUTFSymbol\textdiamond{"25C7}
+\DeclareUTFSymbol\textlozenge{"25CA}
+\DeclareUTFSymbol\textLEFTCIRCLE{"25D6}
+\DeclareUTFSymbol\textRIGHTCIRCLE{"25D7}
+\DeclareUTFSymbol\textboxbar{"25EB}
+\DeclareUTFSymbol\textbigcircle{"25EF}
+\DeclareUTFSymbol\textCloud{"2601}
+\DeclareUTFSymbol\textFiveStar{"2605}
+\DeclareUTFSymbol\textFiveStarOpen{"2606}
+\DeclareUTFSymbol\textPhone{"260E}
+\DeclareUTFSymbol\textboxempty{"2610}
+\DeclareUTFSymbol\textCheckedbox{"2611}
+\DeclareUTFSymbol\textCrossedbox{"2612}
+\DeclareUTFSymbol\textCoffeecup{"2615}
+\DeclareUTFSymbol\textHandCuffLeft{"261A}
+\DeclareUTFSymbol\textHandCuffRight{"261B}
+\DeclareUTFSymbol\textHandLeft{"261C}
+\DeclareUTFSymbol\textHandRight{"261E}
+\DeclareUTFSymbol\textRadioactivity{"2622}
+\DeclareUTFSymbol\textBiohazard{"2623}
+\DeclareUTFSymbol\textAnkh{"2625}
+\DeclareUTFSymbol\textYinYang{"262F}
+\DeclareUTFSymbol\textfrownie{"2639}
+\DeclareUTFSymbol\textsmiley{"263A}
+\DeclareUTFSymbol\textblacksmiley{"263B}
+\DeclareUTFSymbol\textsun{"263C}
+\DeclareUTFSymbol\textleftmoon{"263D}
+\DeclareUTFSymbol\textrightmoon{"263E}
+\DeclareUTFSymbol\textmercury{"263F}
+\DeclareUTFSymbol\textPUfemale{"2640}
+\DeclareUTFSymbol\textearth{"2641}
+\DeclareUTFSymbol\textmale{"2642}
+\DeclareUTFSymbol\textjupiter{"2643}
+\DeclareUTFSymbol\textsaturn{"2644}
+\DeclareUTFSymbol\texturanus{"2645}
+\DeclareUTFSymbol\textneptune{"2646}
+\DeclareUTFSymbol\textpluto{"2647}
+\DeclareUTFSymbol\textaries{"2648}
+\DeclareUTFSymbol\texttaurus{"2649}
+\DeclareUTFSymbol\textgemini{"264A}
+\DeclareUTFSymbol\textcancer{"264B}
+\DeclareUTFSymbol\textleo{"264C}
+\DeclareUTFSymbol\textvirgo{"264D}
+\DeclareUTFSymbol\textlibra{"264E}
+\DeclareUTFSymbol\textscorpio{"264F}
+\DeclareUTFSymbol\textsagittarius{"2650}
+\DeclareUTFSymbol\textcapricornus{"2651}
+\DeclareUTFSymbol\textaquarius{"2652}
+\DeclareUTFSymbol\textpisces{"2653}
+\DeclareUTFSymbol\textspadesuitblack{"2660}
+\DeclareUTFSymbol\textheartsuitwhite{"2661}
+\DeclareUTFSymbol\textdiamondsuitwhite{"2662}
+\DeclareUTFSymbol\textclubsuitblack{"2663}
+\DeclareUTFSymbol\textspadesuitwhite{"2664}
+\DeclareUTFSymbol\textheartsuitblack{"2665}
+\DeclareUTFSymbol\textdiamondsuitblack{"2666}
+\DeclareUTFSymbol\textclubsuitwhite{"2667}
+\DeclareUTFSymbol\textquarternote{"2669}
+\DeclareUTFSymbol\texttwonotes{"266B}
+\DeclareUTFSymbol\textsixteenthnote{"266C}
+\DeclareUTFSymbol\textflat{"266D}
+\DeclareUTFSymbol\textnatural{"266E}
+\DeclareUTFSymbol\textsharp{"266F}
+\DeclareUTFSymbol\textrecycle{"2672}
+\DeclareUTFSymbol\textWheelchair{"267F}
+\DeclareUTFSymbol\textFlag{"2691}
+\DeclareUTFSymbol\textMineSign{"2692}
+\DeclareUTFSymbol\textdsmilitary{"2694}
+\DeclareUTFSymbol\textdsmedical{"2695}
+\DeclareUTFSymbol\textdsjuridical{"2696}
+\DeclareUTFSymbol\textdschemical{"2697}
+\DeclareUTFSymbol\textdsbiological{"2698}
+\DeclareUTFSymbol\textdscommercial{"269A}
+\DeclareUTFSymbol\textmanstar{"269D}
+\DeclareUTFSymbol\textdanger{"26A0}
+\DeclareUTFSymbol\textFemaleFemale{"26A2}
+\DeclareUTFSymbol\textMaleMale{"26A3}
+\DeclareUTFSymbol\textFemaleMale{"26A4}
+\DeclareUTFSymbol\textHermaphrodite{"26A5}
+\DeclareUTFSymbol\textNeutral{"26AA}
+\DeclareUTFSymbol\textPUuncrfemale{"26B2}
+\DeclareUTFSymbol\texthexstar{"26B9}
+\DeclareUTFSymbol\textSoccerBall{"26BD}
+\DeclareUTFSymbol\textSunCload{"26C5}
+\DeclareUTFSymbol\textRain{"26C6}
+\DeclareUTFSymbol\textnoway{"26D4}
+\DeclareUTFSymbol\textMountain{"26F0}
+\DeclareUTFSymbol\textTent{"26FA}
+\DeclareUTFSymbol\textScissorRightBrokenBottom{"2701}
+\DeclareUTFSymbol\textScissorRight{"2702}
+\DeclareUTFSymbol\textScissorRightBrokenTop{"2703}
+\DeclareUTFSymbol\textScissorHollowRight{"2704}
+\DeclareUTFSymbol\textPhoneHandset{"2706}
+\DeclareUTFSymbol\textTape{"2707}
+\DeclareUTFSymbol\textPlane{"2708}
+\DeclareUTFSymbol\textEnvelope{"2709}
+\DeclareUTFSymbol\textPeace{"270C}
+\DeclareUTFSymbol\textWritingHand{"270D}
+\DeclareUTFSymbol\textPencilRightDown{"270E}
+\DeclareUTFSymbol\textPencilRight{"270F}
+\DeclareUTFSymbol\textPencilRightUp{"2710}
+\DeclareUTFSymbol\textNibRight{"2711}
+\DeclareUTFSymbol\textNibSolidRight{"2712}
+\DeclareUTFSymbol\textCheckmark{"2713}
+\DeclareUTFSymbol\textCheckmarkBold{"2714}
+\DeclareUTFSymbol\textXSolid{"2715}
+\DeclareUTFSymbol\textXSolidBold{"2716}
+\DeclareUTFSymbol\textXSolidBrush{"2717}
+\DeclareUTFSymbol\textPlusOutline{"2719}
+\DeclareUTFSymbol\textPlus{"271A}
+\DeclareUTFSymbol\textPlusThinCenterOpen{"271B}
+\DeclareUTFSymbol\textPlusCenterOpen{"271C}
+\DeclareUTFSymbol\textCross{"271D}
+\DeclareUTFSymbol\textCrossOpenShadow{"271E}
+\DeclareUTFSymbol\textCrossOutline{"271F}
+\DeclareUTFSymbol\textCrossMaltese{"2720}
+\DeclareUTFSymbol\textDavidStar{"2721}
+\DeclareUTFSymbol\textFourAsterisk{"2722}
+\DeclareUTFSymbol\textJackStar{"2723}
+\DeclareUTFSymbol\textJackStarBold{"2724}
+\DeclareUTFSymbol\textClowerTips{"2725}
+\DeclareUTFSymbol\textFourStar{"2726}
+\DeclareUTFSymbol\textFourStarOpen{"2727}
+\DeclareUTFSymbol\textFiveStarOpenCircled{"272A}
+\DeclareUTFSymbol\textFiveStarCenterOpen{"272B}
+\DeclareUTFSymbol\textFiveStarOpenDotted{"272C}
+\DeclareUTFSymbol\textFiveStarOutline{"272D}
+\DeclareUTFSymbol\textFiveStarOutlineHeavy{"272E}
+\DeclareUTFSymbol\textFiveStarConvex{"272F}
+\DeclareUTFSymbol\textFiveStarShadow{"2730}
+\DeclareUTFSymbol\textAsteriskBold{"2731}
+\DeclareUTFSymbol\textAsteriskCenterOpen{"2732}
+\DeclareUTFSymbol\textEightStarTaper{"2734}
+\DeclareUTFSymbol\textEightStarConvex{"2735}
+\DeclareUTFSymbol\textSixStar{"2736}
+\DeclareUTFSymbol\textEightStar{"2737}
+\DeclareUTFSymbol\textEightStarBold{"2738}
+\DeclareUTFSymbol\textTwelveStar{"2739}
+\DeclareUTFSymbol\textSixteenStarLight{"273A}
+\DeclareUTFSymbol\textSixFlowerPetalRemoved{"273B}
+\DeclareUTFSymbol\textSixFlowerOpenCenter{"273C}
+\DeclareUTFSymbol\textAsterisk{"273D}
+\DeclareUTFSymbol\textSixFlowerAlternate{"273E}
+\DeclareUTFSymbol\textFiveFlowerPetal{"273F}
+\DeclareUTFSymbol\textFiveFlowerOpen{"2740}
+\DeclareUTFSymbol\textEightFlowerPetal{"2741}
+\DeclareUTFSymbol\textSunshineOpenCircled{"2742}
+\DeclareUTFSymbol\textSixFlowerAltPetal{"2743}
+\DeclareUTFSymbol\textSnowflakeChevron{"2744}
+\DeclareUTFSymbol\textSnowflake{"2745}
+\DeclareUTFSymbol\textSnowflakeChevronBold{"2746}
+\DeclareUTFSymbol\textSparkle{"2747}
+\DeclareUTFSymbol\textSparkleBold{"2748}
+\DeclareUTFSymbol\textAsteriskRoundedEnds{"2749}
+\DeclareUTFSymbol\textEightFlowerPetalRemoved{"274A}
+\DeclareUTFSymbol\textEightAsterisk{"274B}
+\DeclareUTFSymbol\textCircleShadow{"274D}
+\DeclareUTFSymbol\textSquareShadowBottomRight{"274F}
+\DeclareUTFSymbol\textSquareTopRight{"2750}
+\DeclareUTFSymbol\textSquareCastShadowBottomRight{"2751}
+\DeclareUTFSymbol\textSquareCastShadowTopRight{"2752}
+\DeclareUTFSymbol\textDiamandSolid{"2756}
+\DeclareUTFSymbol\textRectangleThin{"2758}
+\DeclareUTFSymbol\textRectangle{"2759}
+\DeclareUTFSymbol\textRectangleBold{"275A}
+\DeclareUTFSymbol\textperp{"27C2}
+\DeclareUTFCommand\textnotperp{\textlstrikethru\textperp}
+\DeclareUTFSymbol\textveedot{"27C7}
+\DeclareUTFSymbol\textwedgedot{"27D1}
+\DeclareUTFSymbol\textleftspoon{"27DC}
+\DeclareUTFSymbol\textlbrackdbl{"27E6}
+\DeclareUTFSymbol\textrbrackdbl{"27E7}
+\DeclareUTFSymbol\textcirclearrowleft{"27F2}
+\DeclareUTFSymbol\textcirclearrowright{"27F3}
+\DeclareUTFSymbol\textlongleftarrow{"27F5}
+\DeclareUTFSymbol\textlongrightarrow{"27F6}
+\DeclareUTFSymbol\textlongleftrightarrow{"27F7}
+\DeclareUTFSymbol\textLongleftarrow{"27F8}
+\DeclareUTFSymbol\textLongrightarrow{"27F9}
+\DeclareUTFSymbol\textLongleftrightarrow{"27FA}
+\DeclareUTFSymbol\textlongmapsto{"27FC}
+\DeclareUTFSymbol\textLongmapsfrom{"27FD}
+\DeclareUTFSymbol\textLongmapsto{"27FE}
+\DeclareUTFSymbol\textnwsearrow{"2921}
+\DeclareUTFSymbol\textneswarrow{"2922}
+\DeclareUTFSymbol\textlhooknwarrow{"2923}
+\DeclareUTFSymbol\textrhooknearrow{"2924}
+\DeclareUTFSymbol\textlhooksearrow{"2925}
+\DeclareUTFSymbol\textrhookswarrow{"2926}
+\DeclareUTFSymbol\textleadsto{"2933}
+\DeclareUTFSymbol\textrcurvearrowne{"2934}
+\DeclareUTFSymbol\textlcurvearrowse{"2935}
+\DeclareUTFSymbol\textlcurvearrowsw{"2936}
+\DeclareUTFSymbol\textrcurvearrowse{"2937}
+\DeclareUTFSymbol\textlcurvearrowdown{"2938}
+\DeclareUTFSymbol\textrcurvearrowdown{"2939}
+\DeclareUTFSymbol\textrcurvearrowleft{"293A}
+\DeclareUTFSymbol\textrcurvearrowright{"293B}
+\DeclareUTFSymbol\textleftrightharpoon{"294A}
+\DeclareUTFSymbol\textrightleftharpoon{"294B}
+\DeclareUTFSymbol\textupdownharpoonrightleft{"294C}
+\DeclareUTFSymbol\textupdownharpoonleftright{"294D}
+\DeclareUTFSymbol\textleftleftharpoons{"2962}
+\DeclareUTFSymbol\textupupharpoons{"2963}
+\DeclareUTFSymbol\textrightrightharpoons{"2964}
+\DeclareUTFSymbol\textdowndownharpoons{"2965}
+\DeclareUTFSymbol\textleftbarharpoon{"296A}
+\DeclareUTFSymbol\textbarleftharpoon{"296B}
+\DeclareUTFSymbol\textrightbarharpoon{"296C}
+\DeclareUTFSymbol\textbarrightharpoon{"296D}
+\DeclareUTFSymbol\textupdownharpoons{"296E}
+\DeclareUTFSymbol\textdownupharpoons{"296F}
+\DeclareUTFSymbol\textllparenthesis{"2987}
+\DeclareUTFSymbol\textrrparenthesis{"2988}
+\DeclareUTFSymbol\textinvdiameter{"29B0}
+\DeclareUTFSymbol\textobar{"29B6}
+\DeclareUTFSymbol\textobslash{"29B8}
+\DeclareUTFSymbol\textobot{"29BA}
+\DeclareUTFSymbol\textNoChemicalCleaning{"29BB}
+\DeclareUTFSymbol\textolessthan{"29C0}
+\DeclareUTFSymbol\textogreaterthan{"29C1}
+\DeclareUTFSymbol\textboxslash{"29C4}
+\DeclareUTFSymbol\textboxbslash{"29C5}
+\DeclareUTFSymbol\textboxast{"29C6}
+\DeclareUTFSymbol\textboxcircle{"29C7}
+\DeclareUTFSymbol\textboxbox{"29C8}
+\DeclareUTFSymbol\textValve{"29D3}
+\DeclareUTFSymbol\textmultimapboth{"29DF}
+\DeclareUTFSymbol\textshuffle{"29E2}
+\DeclareUTFSymbol\textuplus{"2A04}
+\DeclareUTFSymbol\textbigdoublewedge{"2A07}
+\DeclareUTFSymbol\textbigdoublevee{"2A08}
+\DeclareUTFSymbol\textJoin{"2A1D}
+\DeclareUTFSymbol\textfatsemi{"2A1F}
+\DeclareUTFSymbol\textcircplus{"2A22}
+\DeclareUTFSymbol\textminusdot{"2A2A}
+\DeclareUTFSymbol\textdottimes{"2A30}
+\DeclareUTFSymbol\textdtimes{"2A32}
+\DeclareUTFSymbol\textodiv{"2A38}
+\DeclareUTFSymbol\textinvneg{"2A3C}
+\DeclareUTFSymbol\textsqdoublecap{"2A4E}
+\DeclareUTFSymbol\textcapdot{"2A40}
+\DeclareUTFSymbol\textsqdoublecup{"2A4F}
+\DeclareUTFSymbol\textdoublewedge{"2A55}
+\DeclareUTFSymbol\textdoublevee{"2A56}
+\DeclareUTFSymbol\textdoublebarwedge{"2A5E}
+\DeclareUTFSymbol\textveedoublebar{"2A63}
+\DeclareUTFSymbol\texteqdot{"2A66}
+\DeclareUTFCommand\textneqdot{\textlstrikethru\texteqdot}
+\DeclareUTFSymbol\textcoloncolonequals{"2A74}
+\DeclareUTFSymbol\textleqslant{"2A7D}
+\DeclareUTFCommand\textnleqslant{\textlstrikethrux\textleqslant}
+\DeclareUTFSymbol\textgeqslant{"2A7E}
+\DeclareUTFCommand\textngeqslant{\textlstrikethru\textgeqslant}
+\DeclareUTFSymbol\textlessapprox{"2A85}
+\DeclareUTFCommand\textnlessapprox{\textlstrikethru\textnlessapprox}
+\DeclareUTFSymbol\textgtrapprox{"2A86}
+\DeclareUTFCommand\textngtrapprox{\textlstrikethru\textgtrapprox}
+\DeclareUTFSymbol\textlneq{"2A87}
+\DeclareUTFSymbol\textgneq{"2A88}
+\DeclareUTFSymbol\textlnapprox{"2A89}
+\DeclareUTFSymbol\textgnapprox{"2A8A}
+\DeclareUTFSymbol\textlesseqqgtr{"2A8B}
+\DeclareUTFSymbol\textgtreqqless{"2A8C}
+\DeclareUTFSymbol\texteqslantless{"2A95}
+\DeclareUTFSymbol\texteqslantgtr{"2A96}
+\DeclareUTFSymbol\textleftslice{"2AA6}
+\DeclareUTFSymbol\textrightslice{"2AA7}
+\DeclareUTFSymbol\textpreceq{"2AAF}
+\DeclareUTFCommand\textnpreceq{\textlstrikethru\textpreceq}
+\DeclareUTFSymbol\textsucceq{"2AB0}
+\DeclareUTFCommand\textnsucceq{\textlstrikethru\textsucceq}
+\DeclareUTFSymbol\textprecneq{"2AB1}
+\DeclareUTFSymbol\textsuccneq{"2AB2}
+\DeclareUTFSymbol\textpreceqq{"2AB3}
+\DeclareUTFCommand\textnpreceqq{\textlstrikethru\textpreceqq}
+\DeclareUTFSymbol\textsucceqq{"2AB4}
+\DeclareUTFCommand\textnsucceqq{\textlstrikethru\textsucceqq}
+\DeclareUTFSymbol\textprecneqq{"2AB5}
+\DeclareUTFSymbol\textsuccneqq{"2AB6}
+\DeclareUTFSymbol\textprecapprox{"2AB7}
+\DeclareUTFCommand\textnprecapprox{\textlstrikethru\textprecapprox}
+\DeclareUTFSymbol\textsuccapprox{"2AB8}
+\DeclareUTFCommand\textnsuccapprox{\textlstrikethru\textsuccapprox}
+\DeclareUTFSymbol\textprecnapprox{"2AB9}
+\DeclareUTFSymbol\textsuccnapprox{"2ABA}
+\DeclareUTFSymbol\textsubseteqq{"2AC5}
+\DeclareUTFCommand\textnsubseteqq{\textlstrikethru\textsubseteqq}
+\DeclareUTFSymbol\textsupseteqq{"2AC6}
+\DeclareUTFCommand\textnsupseteqq{\textlstrikethru\textsupseteqq}
+\DeclareUTFSymbol\textdashV{"2AE3}
+\DeclareUTFCommand\textndashV{\textlstrikethru\textdashV}
+\DeclareUTFSymbol\textDashv{"2AE4}
+\DeclareUTFCommand\textnDashv{\textlstrikethru\textDashv}
+\DeclareUTFSymbol\textDashV{"2AE5}
+\DeclareUTFCommand\textnDashV{\textlstrikethru\textDashV}
+\DeclareUTFSymbol\textdownmodels{"2AEA}
+\DeclareUTFCommand\textndownmodels{\textlstrikethru\textdownmodels}
+\DeclareUTFSymbol\textupmodels{"2AEB}
+\DeclareUTFCommand\textnupmodels{\textlstrikethru\textupmodels}
+\DeclareUTFSymbol\textupspoon{"2AEF}
+\DeclareUTFSymbol\textinterleave{"2AF4}
+\DeclareUTFSymbol\textsslash{"2AFD}
+\DeclareUTFSymbol\textpentagon{"2B20}
+\DeclareUTFSymbol\textvarhexagon{"2B21}
+\DeclareUTFSymbol\textjinferior{"2C7C}
+\DeclareUTFSymbol\textslashdiv{"2E13}
+\DeclareUTFSymbol\textinterrobangdown{"2E18}
+\DeclareUTFSymbol\textfivedots{"2E2D}
+\DeclareUTFSymbol\textPUheng{"A727}
+\DeclareUTFSymbol\textPUlhookfour{"A72C}
+\DeclareUTFSymbol\textPUscf{"A730}
+\DeclareUTFSymbol\textPUaolig{"A735}
+\DeclareUTFSymbol\textoo{"A74F}
+\DeclareUTFSymbol\textcircumlow{"A788}
+\DeclareUTFSymbol\textfi{"FB01}
+\DeclareUTFSymbol\textfl{"FB02}
+\DeclareUTFSymbol\textGaPa{"1D13B}
+\DeclareUTFSymbol\textHaPa{"1D13C}
+\DeclareUTFSymbol\textViPa{"1D13D}
+\DeclareUTFSymbol\textAcPa{"1D13E}
+\DeclareUTFSymbol\textSePa{"1D13F}
+\DeclareUTFSymbol\textZwPa{"1D140}
+\DeclareUTFSymbol\textfullnote{"1D15D}
+\DeclareUTFSymbol\texthalfnote{"1D15E}
+\DeclareUTFSymbol\textVier{"1D15F}
+\DeclareUTFSymbol\textAcht{"1D160}
+\DeclareUTFSymbol\textSech{"1D161}
+\DeclareUTFSymbol\textZwdr{"1D162}
+\DeclareUTFSymbol\textMundus{"1F30D}
+\DeclareUTFSymbol\textMoon{"1F319}
+\DeclareUTFSymbol\textManFace{"1F468}
+\DeclareUTFSymbol\textWomanFace{"1F469}
+\DeclareUTFSymbol\textFax{"1F4E0}
+\DeclareUTFSymbol\textFire{"1F525}
+\DeclareUTFSymbol\textBicycle{"1F6B2}
+\DeclareUTFSymbol\textGentsroom{"1F6B9}
+\DeclareUTFSymbol\textLadiesroom{"1F6BA}
+\DeclareUTFCommand\textcopyleft{\textcircled\textrevc}
+\DeclareUTFCommand\textccsa{\textcircled\textcirclearrowleft}
+\DeclareUTFSymbol\textglqq{"201E}
+\DeclareUTFSymbol\textgrqq{"201C}
+\DeclareUTFSymbol\textglq{"201A}
+\DeclareUTFSymbol\textgrq{"2018}
+\DeclareUTFSymbol\textflqq{"00AB}
+\DeclareUTFSymbol\textfrqq{"00BB}
+\DeclareUTFSymbol\textflq{"2039}
+\DeclareUTFSymbol\textfrq{"203A}
+\DeclareUTFSymbol\textneg{"00AC}
+\DeclareUTFSymbol\textcdot{"00B7}
+% \end{macrocode}
+%
+% \begin{macrocode}
+%</xunextra>
% \end{macrocode}
%
% \setbox\xeCJKtmpbox\vbox\bgroup\gobblelineno
@@ -8961,7 +10445,7 @@ $URL: https://ctex-kit.googlecode.com/svn/trunk/xeCJK/xeCJK.dtx $
%</config>
% \end{macrocode}
%
-% \iffalse
+% \begin{comment}
%
% \makeatletter
% \let\special@index\@gobble
@@ -9564,7 +11048,198 @@ int main()
%</ex-listings>
% \end{macrocode}
%
-% \fi
+% \subsection{\pkg{xunicode-symbols.tex}}
+%
+% \begin{macrocode}
+%<*xunicode-symbols>
+% \end{macrocode}
+%
+% \setbox\xeCJKtmpbox\vbox\bgroup\gobblelineno
+% \begin{macrocode}
+%<@@=xunsym>
+% \end{macrocode}\egroup
+%
+% \begin{macrocode}
+\documentclass{article}
+\usepackage[margin=2cm]{geometry}
+\usepackage{fontspec}
+\usepackage{xunicode-addon}
+\usepackage{l3str}
+\usepackage{longtable,tabu,booktabs}
+\usepackage{zref-base}
+
+\setmainfont{FreeSerif}
+\newfontfamily\falllbackfont{Segoe UI Symbol}
+
+\makeatletter
+\ExplSyntaxOn
+\cs_new_protected_nopar:Npx \@@_restore_catcode:
+ { \char_set_catcode:nn { \c_zero } { \char_value_catcode:n { \c_zero } } }
+\file_if_exist:nTF { xunicode-commands.tex }
+ { \char_set_catcode_comment:n { \c_zero } }
+ { \char_set_catcode_ignore:n { \c_zero } }
+^^@ \tl_new:N \l_@@_command_tl
+^^@ \int_new:N \l_@@_command_int
+^^@ \iow_new:N \g_@@_command_iow
+^^@ \iow_new:N \g_@@_combine_mark_iow
+^^@ \ior_new:N \g_@@_unicode_ior
+^^@ \prop_new:N \l_@@_command_prop
+^^@ \prop_new:N \l_@@_combine_mark_prop
+^^@ \prop_new:N \l_@@_combine_marks_prop
+^^@ \cs_new_protected_nopar:Npn \SaveUTFCommands
+^^@ {
+^^@ \group_begin:
+^^@ \@@_restore_catcode:
+^^@ \cs_set_eq:NN \DeclareTextAccent \use_none:nnn
+^^@ \cs_set_eq:NN \DeclareUTFComposite \use_none:n
+^^@ \cs_set_eq:NN \DeclareUTFEncodedAccent \use_none:nnn
+^^@ \cs_set_eq:NN \DeclareUTFCommand \use_none:nn
+^^@ \cs_set_eq:NN \DeclareUTFCompositeCommand \use_none:nnn
+^^@ \cs_set_eq:NN \DeclareUTFSymbol \@@_save_UTF_command:Nn
+^^@ \cs_set_eq:NN \DeclareUTFCompositeSymbol \@@_save_UTF_command:Nnn
+^^@ \cs_set_eq:NN \DeclareEncodedCompositeCharacter \@@_save_combine_mark:nnnn
+^^@ \cs_set_eq:NN \DeclareEncodedCompositeAccents \@@_save_combine_marks:nnnn
+^^@ \DeclareDocumentCommand \DeclareUTFcharacter { O { \UTFencname } m m }
+^^@ { \@@_save_UTF_command:NNn \l_@@_command_prop {##3} {##2} }
+^^@ \DeclareDocumentCommand \DeclareUTFcomposite { O { \UTFencname } m m m }
+^^@ { \@@_save_UTF_command:NNnn \l_@@_command_prop {##3} {##4} {##2} }
+^^@ \ReloadXunicode { \UTFencname }
+^^@ \ior_open:NnTF \g_@@_unicode_ior { UnicodeData.txt }
+^^@ {
+^^@ \iow_open:Nn \g_@@_command_iow { xunicode-commands.tex }
+^^@ \iow_open:Nn \g_@@_combine_mark_iow { xunicode-combine-marks.tex }
+^^@ \ior_map_inline:Nn \g_@@_unicode_ior { \@@_make_table:w ##1 \q_stop }
+^^@ \@@_write_combine_marks:
+^^@ \ior_close:N \g_@@_unicode_ior
+^^@ \iow_close:N \g_@@_command_iow
+^^@ \iow_close:N \g_@@_combine_mark_iow
+^^@ \group_end:
+^^@ }
+^^@ {
+^^@ \group_end:
+^^@ \msg_fatal:nn { @@ } { UnicodeData }
+^^@ }
+^^@ }
+^^@ \msg_new:nnn { @@ } { UnicodeData }
+^^@ { File~`UnicodeData.txt`~not~found. }
+^^@ \cs_new_protected:Npn \@@_save_UTF_command:Nn
+^^@ { \@@_save_UTF_command:NNn \l_@@_command_prop }
+^^@ \cs_new_protected:Npn \@@_save_UTF_command:Nnn
+^^@ { \@@_save_UTF_command:NNnn \l_@@_command_prop }
+^^@ \cs_new_protected:Npn \@@_save_UTF_command:NNn #1#2#3
+^^@ { \@@_save_UTF_text_command:Nxx #1 { \use_none:n #3 } { \token_to_str:N #2 } }
+^^@ \cs_new_protected:Npn \@@_save_UTF_command:NNnn #1#2#3#4
+^^@ {
+^^@ \@@_save_UTF_text_command:Nxx #1 { \use_none:n #4 }
+^^@ {
+^^@ \token_to_str:N #2 \c_left_brace_str
+^^@ \tl_if_single:nTF {#3} { \token_to_str:N #3 } { \tl_to_str:n {#3} }
+^^@ \c_right_brace_str
+^^@ }
+^^@ }
+^^@ \cs_new_protected:Npn \@@_save_combine_mark:nnnn #1#2#3#4
+^^@ { \@@_save_UTF_text_command:Nxx \l_@@_combine_mark_prop {#3} { \token_to_str:N #2 } }
+^^@ \cs_new_protected:Npn \@@_save_combine_marks:nnnn #1#2#3#4
+^^@ { \@@_save_UTF_text_command:Nxx \l_@@_combine_marks_prop { { "#4 } { "#3 } } { \token_to_str:N #2 } }
+^^@ \cs_new_protected:Npn \@@_save_UTF_text_command:Nxx #1#2#3
+^^@ { \use:x { \@@_save_UTF_text_command:Nnn \exp_not:N #1 {#2} {#3} } }
+^^@ \cs_new_protected:Npn \@@_save_UTF_text_command:Nnn #1#2#3
+^^@ {
+^^@ \prop_get:NnNTF #1 {#2} \l_@@_command_tl
+^^@ { \prop_put:Nno #1 {#2} { \l_@@_command_tl , #3 } }
+^^@ { \prop_put:Nnn #1 {#2} {#3} }
+^^@ }
+^^@ \cs_new_protected:Npn \@@_make_table:w #1 ; #2 ; #3 \q_stop
+^^@ {
+^^@ \prop_get:NnNT \l_@@_command_prop {#1} \l_@@_command_tl
+^^@ {
+^^@ \iow_now:Nx \g_@@_command_iow
+^^@ { \token_to_str:N \UnicodeTextSymbol { "#1 } { \l_@@_command_tl } {#2} }
+^^@ }
+^^@ \prop_get:NnNT \l_@@_combine_mark_prop {#1} \l_@@_command_tl
+^^@ {
+^^@ \iow_now:Nx \g_@@_combine_mark_iow
+^^@ { \token_to_str:N \UnicodeCombineMark { "#1 } { \l_@@_command_tl } {#2} }
+^^@ }
+^^@ }
+^^@ \cs_new_protected:Npn \@@_write_combine_marks:
+^^@ {
+^^@ \prop_map_inline:Nn \l_@@_combine_marks_prop
+^^@ {
+^^@ \iow_now:Nx \g_@@_combine_mark_iow
+^^@ { \token_to_str:N \UnicodeCombineMarks ##1 {##2} }
+^^@ }
+^^@ }
+^^@ \ExplSyntaxOff
+^^@ \SaveUTFCommands
+^^@ \ExplSyntaxOn
+\@@_restore_catcode:
+\int_new:N \g_@@_symbol_int
+\int_new:N \g_@@_table_int
+\DeclareDocumentCommand \UnicodeTextSymbol { m v m }
+ {
+ \int_gincr:N \g_@@_symbol_int
+ \use_none:n #1 &
+ \scan_align_safe_stop:
+ \reverse_if:N \etex_iffontchar:D \tex_font:D #1 \exp_stop_f: \falllbackfont \fi:
+ \tex_char:D #1 \exp_stop_f: &
+ \tl_set:Nn \l_tmpa_clist {#2}
+ \clist_use:Nnnn \l_tmpa_clist
+ { \par } { \par } { \par }
+ \strut
+ & #3 \\
+ }
+\cs_set_eq:NN \UnicodeCombineMark \UnicodeTextSymbol
+\DeclareDocumentCommand \UnicodeCombineMarks { m m v }
+ {
+ \int_gincr:N \g_@@_symbol_int
+ \use_none:n #1 ~ \use_none:n #2 &
+ \tex_char:D #1 \exp_stop_f: \tex_char:D #2 \exp_stop_f: &
+ \tl_set:Nn \l_tmpa_clist {#3}
+ \clist_use:Nnnn \l_tmpa_clist
+ { \par } { \par } { \par }
+ \strut \\
+ }
+\DeclareDocumentCommand \UTFTABLE { m m }
+ {
+ \int_gincr:N \g_@@_table_int
+ \exp_args:Nx \@@_make_table:nnn { UTFTABLE - \int_use:N \g_@@_table_int } {#1} {#2}
+ }
+\cs_new_protected_nopar:Npn \@@_make_table:nnn #1#2#3
+ {
+ \section{#2~(\zref@extractdefault{#1}{default}{0})}
+ \zref@refused{#1}
+ \noindent
+ \begin{longtabu} to \linewidth {>{\ttfamily\footnotesize}rc>{\ttfamily\footnotesize}X>{\tiny}X}
+ \toprule\rowfont{\normalfont\normalsize}
+ \multicolumn1c{USV} & Symbol & Macro(s) & Description \\
+ \midrule \endhead
+ \bottomrule \endfoot
+ \int_gzero:N \g_@@_symbol_int
+ \input{#3}
+ \end{longtabu}
+ \group_begin:
+ \zref@setcurrent{default}{\int_use:N\g_@@_symbol_int}
+ \zref@wrapper@immediate{\zref@labelbyprops{#1}{default}}
+ \group_end:
+ }
+\cs_generate_variant:Nn \@@_make_table:nnn { x }
+\ExplSyntaxOff
+
+\begin{document}
+
+\UTFTABLE{Symbols}{xunicode-commands.tex}
+
+\UTFTABLE{Combining Marks}{xunicode-combine-marks.tex}
+
+\end{document}
+% \end{macrocode}
+%
+% \begin{macrocode}
+%</xunicode-symbols>
+% \end{macrocode}
+%
+% \end{comment}
%
% \end{implementation}
%
diff --git a/Master/texmf-dist/source/xelatex/xecjk/xeCJK.ins b/Master/texmf-dist/source/xelatex/xecjk/xeCJK.ins
index f5e71ce3b44..2fd389f304e 100644
--- a/Master/texmf-dist/source/xelatex/xecjk/xeCJK.ins
+++ b/Master/texmf-dist/source/xelatex/xecjk/xeCJK.ins
@@ -6,7 +6,7 @@
%%
%% xeCJK.dtx (with options: `install')
%%
-%% $Id: xeCJK.dtx 533 2013-12-05 10:52:12Z sobenlee $
+%% $Id: xeCJK.dtx 537 2013-12-08 13:01:40Z sobenlee $
%% $URL: https://ctex-kit.googlecode.com/svn/trunk/xeCJK/xeCJK.dtx $
%% -----------------------------------------------------------------
%% Author:
@@ -37,7 +37,7 @@
\askforoverwritefalse
\preamble
-$Id: xeCJK.dtx 533 2013-12-05 10:52:12Z sobenlee $
+$Id: xeCJK.dtx 537 2013-12-08 13:01:40Z sobenlee $
$URL: https://ctex-kit.googlecode.com/svn/trunk/xeCJK/xeCJK.dtx $
-----------------------------------------------------------------
Author:
@@ -77,6 +77,7 @@ $URL: https://ctex-kit.googlecode.com/svn/trunk/xeCJK/xeCJK.dtx $
xeCJKfntef.sty,
xeCJK-listings.sty,
xunicode-addon.sty,
+ xunicode-extra.def,
xeCJK-example-autofake.tex,
xeCJK-example-fallback.tex,
xeCJK-example-subCJKblock.tex,
@@ -87,6 +88,10 @@ $URL: https://ctex-kit.googlecode.com/svn/trunk/xeCJK/xeCJK.dtx $
xeCJK-example-verbatim.tex,
xeCJK-example-IVS.tex,
xeCJK-example-listings.tex,
+ xunicode-symbols.tex,
+ xunicode-commands.tex,
+ xunicode-combine-marks.tex,
+ xunicode-symbols.pdf,
full-stop.tec,
fullwidth-stop.tec,
han-simp.tec,
@@ -106,6 +111,7 @@ $URL: https://ctex-kit.googlecode.com/svn/trunk/xeCJK/xeCJK.dtx $
\file{xeCJKfntef.sty}{\from{\jobname.dtx}{fntef}}
\file{xeCJK-listings.sty}{\from{\jobname.dtx}{listings}}
\file{xunicode-addon.sty}{\from{\jobname.dtx}{xunicode}}
+ \file{xunicode-extra.def}{\from{\jobname.dtx}{xunextra}}
\usepreamble\emptypreamble
\usepostamble\emptypostamble
\usedir{tex/xelatex/xecjk/config}
@@ -121,6 +127,7 @@ $URL: https://ctex-kit.googlecode.com/svn/trunk/xeCJK/xeCJK.dtx $
\file{\jobname-example-verbatim.tex}{\from{\jobname.dtx}{ex-verb}}
\file{\jobname-example-IVS.tex}{\from{\jobname.dtx}{ex-IVS}}
\file{\jobname-example-listings.tex}{\from{\jobname.dtx}{ex-listings}}
+ \file{xunicode-symbols.tex}{\from{\jobname.dtx}{xunicode-symbols}}
\nopreamble\nopostamble
\usedir{doc/xelatex/xecjk}
\file{README.txt}{\from{\jobname.dtx}{readme}}
@@ -140,6 +147,7 @@ $URL: https://ctex-kit.googlecode.com/svn/trunk/xeCJK/xeCJK.dtx $
%% xeCJKfntef.sty,
%% xeCJK-listings.sty,
%% xunicode-addon.sty,
+%% xunicode-extra.def,
%% xeCJK-example-autofake.tex,
%% xeCJK-example-fallback.tex,
%% xeCJK-example-subCJKblock.tex,
@@ -150,6 +158,10 @@ $URL: https://ctex-kit.googlecode.com/svn/trunk/xeCJK/xeCJK.dtx $
%% xeCJK-example-verbatim.tex,
%% xeCJK-example-IVS.tex,
%% xeCJK-example-listings.tex,
+%% xunicode-symbols.tex,
+%% xunicode-commands.tex,
+%% xunicode-combine-marks.tex,
+%% xunicode-symbols.pdf,
%% full-stop.tec,
%% fullwidth-stop.tec,
%% han-simp.tec,
diff --git a/Master/texmf-dist/tex/xelatex/xecjk/config/xeCJK.cfg b/Master/texmf-dist/tex/xelatex/xecjk/config/xeCJK.cfg
index 42c3b8d213f..3df443662dd 100644
--- a/Master/texmf-dist/tex/xelatex/xecjk/config/xeCJK.cfg
+++ b/Master/texmf-dist/tex/xelatex/xecjk/config/xeCJK.cfg
@@ -6,11 +6,11 @@
%%
%% xeCJK.dtx (with options: `config')
%%
-\GetIdInfo$Id: xeCJK.dtx 533 2013-12-05 10:52:12Z sobenlee $
+\GetIdInfo$Id: xeCJK.dtx 537 2013-12-08 13:01:40Z sobenlee $
{Configuration file for xeCJK package}
\ProvidesExplFile
{\ExplFileName.cfg}
- {\ExplFileDate}{3.2.8}{\ExplFileDescription}
+ {\ExplFileDate}{3.2.9}{\ExplFileDescription}
%%
%%
diff --git a/Master/texmf-dist/tex/xelatex/xecjk/xeCJK-listings.sty b/Master/texmf-dist/tex/xelatex/xecjk/xeCJK-listings.sty
index 9e69b25b7b0..14976a9a2c7 100644
--- a/Master/texmf-dist/tex/xelatex/xecjk/xeCJK-listings.sty
+++ b/Master/texmf-dist/tex/xelatex/xecjk/xeCJK-listings.sty
@@ -6,7 +6,7 @@
%%
%% xeCJK.dtx (with options: `listings')
%%
-%% $Id: xeCJK.dtx 533 2013-12-05 10:52:12Z sobenlee $
+%% $Id: xeCJK.dtx 537 2013-12-08 13:01:40Z sobenlee $
%% $URL: https://ctex-kit.googlecode.com/svn/trunk/xeCJK/xeCJK.dtx $
%% -----------------------------------------------------------------
%% Author:
@@ -33,11 +33,11 @@
%%
\NeedsTeXFormat{LaTeX2e}
\RequirePackage{expl3}
-\GetIdInfo$Id: xeCJK.dtx 533 2013-12-05 10:52:12Z sobenlee $
+\GetIdInfo$Id: xeCJK.dtx 537 2013-12-08 13:01:40Z sobenlee $
{xeCJK patch file for listings}
\ProvidesExplPackage
{xeCJK-listings}
- {\ExplFileDate}{3.2.8}{\ExplFileDescription}
+ {\ExplFileDate}{3.2.9}{\ExplFileDescription}
\DeclareOption* { \PassOptionsToPackage { \CurrentOption } { xeCJK } }
\ProcessOptions \scan_stop:
\RequirePackage { xeCJK }
@@ -316,6 +316,7 @@
%% xeCJKfntef.sty,
%% xeCJK-listings.sty,
%% xunicode-addon.sty,
+%% xunicode-extra.def,
%% xeCJK-example-autofake.tex,
%% xeCJK-example-fallback.tex,
%% xeCJK-example-subCJKblock.tex,
@@ -326,6 +327,10 @@
%% xeCJK-example-verbatim.tex,
%% xeCJK-example-IVS.tex,
%% xeCJK-example-listings.tex,
+%% xunicode-symbols.tex,
+%% xunicode-commands.tex,
+%% xunicode-combine-marks.tex,
+%% xunicode-symbols.pdf,
%% full-stop.tec,
%% fullwidth-stop.tec,
%% han-simp.tec,
diff --git a/Master/texmf-dist/tex/xelatex/xecjk/xeCJK.sty b/Master/texmf-dist/tex/xelatex/xecjk/xeCJK.sty
index b253fe395e9..31b275dbe42 100644
--- a/Master/texmf-dist/tex/xelatex/xecjk/xeCJK.sty
+++ b/Master/texmf-dist/tex/xelatex/xecjk/xeCJK.sty
@@ -6,7 +6,7 @@
%%
%% xeCJK.dtx (with options: `package')
%%
-%% $Id: xeCJK.dtx 533 2013-12-05 10:52:12Z sobenlee $
+%% $Id: xeCJK.dtx 537 2013-12-08 13:01:40Z sobenlee $
%% $URL: https://ctex-kit.googlecode.com/svn/trunk/xeCJK/xeCJK.dtx $
%% -----------------------------------------------------------------
%% Author:
@@ -33,11 +33,11 @@
%%
\NeedsTeXFormat{LaTeX2e}
\RequirePackage{expl3}
-\GetIdInfo$Id: xeCJK.dtx 533 2013-12-05 10:52:12Z sobenlee $
+\GetIdInfo$Id: xeCJK.dtx 537 2013-12-08 13:01:40Z sobenlee $
{Typesetting CJK scripts with XeLaTeX}
\ProvidesExplPackage
{\ExplFileName}
- {\ExplFileDate}{3.2.8}{\ExplFileDescription}
+ {\ExplFileDate}{3.2.9}{\ExplFileDescription}
\msg_new:nnn { xeCJK } { Require-XeTeX }
{
The~xeCJK~package~requires~XeTeX~to~function.\\\\
@@ -3669,25 +3669,77 @@
{
\textellipsis \textemdash \textperiodcentered \textcentereddot
\textquoteleft \textquoteright \textquotedblleft \textquotedblright
+ \textcdot \textgrq \textgrqq
}
{
\AtBeginUTFCommand [#1] { \__xeCJK_group_begin: \makexeCJKinactive }
\AtEndUTFCommand [#1] { \__xeCJK_group_end: }
}
-\__xeCJK_after_preamble:n
+\__xeCJK_after_end_preamble:n { \l__xeCJK_patch_Bxii_tl }
+\tl_new:N \l__xeCJK_patch_Bxii_tl
+\cs_new_protected_nopar:Npn \__xeCJK_patch_Bxii:nN #1#2
+ {
+ \tl_put_right:Nx \l__xeCJK_patch_Bxii_tl
+ { \__xeCJK_patch_Bxii:n { #1 \token_to_str:N #2 } }
+ }
+\group_begin:
+\cs_set:Npn \__xeCJK_tmp:w #1
{
- \tl_put_left:Nn \tipaencoding { \makexeCJKinactive }
- \cs_new_eq:NN \__xeCJK_aux_r:n \r
- \cs_set_nopar:Npn \r #1
+ \group_end:
+ \cs_new_protected_nopar:Npn \__xeCJK_patch_Bxii:nNN ##1##2##3
{
- \bool_if:nTF
+ \tl_put_right:Nx \l__xeCJK_patch_Bxii_tl
{
- \str_if_eq_x_p:nn { \f@encoding } { T1 } &&
- \str_if_eq_x_p:nn {#1} { u }
+ \__xeCJK_patch_Bxii:Nnn
+ #1 { ##1 \token_to_str:N ##2 } { \token_to_str:N ##3 }
}
- { { \makexeCJKinactive \__xeCJK_aux_r:n {#1} } }
- { \__xeCJK_aux_r:n {#1} }
}
+ }
+\use:n
+ {
+ \char_set_catcode_other:N \\
+ \__xeCJK_tmp:w
+ }
+ { \ }
+\cs_new_protected_nopar:Npn \__xeCJK_patch_Bxii:n #1
+ { \cs_if_free:cF {#1} { \cs_gset_eq:cN {#1} \__xeCJK_Default_Bxii: } }
+\cs_new_protected_nopar:Npn \__xeCJK_patch_Bxii:Nnn #1#2#3
+ { \cs_if_free:cF {#2} { \cs_gset_eq:cN { #1#2 - #3 } \__xeCJK_Default_Bxii: } }
+\group_begin:
+\char_set_catcode_other:n { 183 }
+\cs_new_protected_nopar:Npn \__xeCJK_Default_Bxii:
+ {
+ \int_compare:nNnTF \XeTeXinterchartokenstate > \c_zero
+ { \__xeCJK_group_begin: \makexeCJKinactive ^^b7 \__xeCJK_group_end: }
+ { ^^b7 }
+ }
+\group_end:
+\clist_map_inline:nn
+ {
+ { T3 } \textvibyy ,
+ { T2A } \cyrchvcrs ,
+ { T2B } \cyrchldsc ,
+ { T2C } \cyrabhha ,
+ { X2 } \cyrchldsc ,
+ { TS1 } \textperiodcentered ,
+ { LY1 } \textperiodcentered
+ }
+ { \__xeCJK_patch_Bxii:nN #1 }
+\clist_map_inline:nn
+ {
+ { T1 } \r u ,
+ { T4 } \B t ,
+ { T5 } \` \ecircumflex ,
+ { LGR } \accpsilivaria w
+ }
+ { \__xeCJK_patch_Bxii:nNN #1 }
+\tl_put_right:Nx \l__xeCJK_patch_Bxii_tl
+ {
+ \__xeCJK_patch_Bxii:n
+ { \token_to_str:N \T 5 \token_to_str:N \` - \token_to_str:N \^ - e }
+ }
+\__xeCJK_after_end_preamble:n
+ {
\xeCJK_if_package_loaded:nT { pifont }
{
\RenewDocumentCommand \Pifont { m }
@@ -3791,6 +3843,7 @@
%% xeCJKfntef.sty,
%% xeCJK-listings.sty,
%% xunicode-addon.sty,
+%% xunicode-extra.def,
%% xeCJK-example-autofake.tex,
%% xeCJK-example-fallback.tex,
%% xeCJK-example-subCJKblock.tex,
@@ -3801,6 +3854,10 @@
%% xeCJK-example-verbatim.tex,
%% xeCJK-example-IVS.tex,
%% xeCJK-example-listings.tex,
+%% xunicode-symbols.tex,
+%% xunicode-commands.tex,
+%% xunicode-combine-marks.tex,
+%% xunicode-symbols.pdf,
%% full-stop.tec,
%% fullwidth-stop.tec,
%% han-simp.tec,
diff --git a/Master/texmf-dist/tex/xelatex/xecjk/xeCJKfntef.sty b/Master/texmf-dist/tex/xelatex/xecjk/xeCJKfntef.sty
index 7a332818ed8..c2f242c849f 100644
--- a/Master/texmf-dist/tex/xelatex/xecjk/xeCJKfntef.sty
+++ b/Master/texmf-dist/tex/xelatex/xecjk/xeCJKfntef.sty
@@ -6,7 +6,7 @@
%%
%% xeCJK.dtx (with options: `fntef')
%%
-%% $Id: xeCJK.dtx 533 2013-12-05 10:52:12Z sobenlee $
+%% $Id: xeCJK.dtx 537 2013-12-08 13:01:40Z sobenlee $
%% $URL: https://ctex-kit.googlecode.com/svn/trunk/xeCJK/xeCJK.dtx $
%% -----------------------------------------------------------------
%% Author:
@@ -33,11 +33,11 @@
%%
\NeedsTeXFormat{LaTeX2e}
\RequirePackage{expl3}
-\GetIdInfo$Id: xeCJK.dtx 533 2013-12-05 10:52:12Z sobenlee $
+\GetIdInfo$Id: xeCJK.dtx 537 2013-12-08 13:01:40Z sobenlee $
{xeCJK patch file for ulem/CJKfntef}
\ProvidesExplPackage
{xeCJKfntef}
- {\ExplFileDate}{3.2.8}{\ExplFileDescription}
+ {\ExplFileDate}{3.2.9}{\ExplFileDescription}
\PassOptionsToPackage { normalem } { ulem }
\DeclareOption* { \PassOptionsToPackage { \CurrentOption } { ulem } }
\ProcessOptions \scan_stop:
@@ -502,6 +502,7 @@
%% xeCJKfntef.sty,
%% xeCJK-listings.sty,
%% xunicode-addon.sty,
+%% xunicode-extra.def,
%% xeCJK-example-autofake.tex,
%% xeCJK-example-fallback.tex,
%% xeCJK-example-subCJKblock.tex,
@@ -512,6 +513,10 @@
%% xeCJK-example-verbatim.tex,
%% xeCJK-example-IVS.tex,
%% xeCJK-example-listings.tex,
+%% xunicode-symbols.tex,
+%% xunicode-commands.tex,
+%% xunicode-combine-marks.tex,
+%% xunicode-symbols.pdf,
%% full-stop.tec,
%% fullwidth-stop.tec,
%% han-simp.tec,
diff --git a/Master/texmf-dist/tex/xelatex/xecjk/xunicode-addon.sty b/Master/texmf-dist/tex/xelatex/xecjk/xunicode-addon.sty
index 7a8df75c301..08077672bc6 100644
--- a/Master/texmf-dist/tex/xelatex/xecjk/xunicode-addon.sty
+++ b/Master/texmf-dist/tex/xelatex/xecjk/xunicode-addon.sty
@@ -6,7 +6,7 @@
%%
%% xeCJK.dtx (with options: `xunicode')
%%
-%% $Id: xeCJK.dtx 533 2013-12-05 10:52:12Z sobenlee $
+%% $Id: xeCJK.dtx 537 2013-12-08 13:01:40Z sobenlee $
%% $URL: https://ctex-kit.googlecode.com/svn/trunk/xeCJK/xeCJK.dtx $
%% -----------------------------------------------------------------
%% Author:
@@ -33,11 +33,11 @@
%%
\NeedsTeXFormat{LaTeX2e}
\RequirePackage{expl3}
-\GetIdInfo$Id: xeCJK.dtx 533 2013-12-05 10:52:12Z sobenlee $
+\GetIdInfo$Id: xeCJK.dtx 537 2013-12-08 13:01:40Z sobenlee $
{addon file for xunicode}
\ProvidesExplPackage
{xunicode-addon}
- {\ExplFileDate}{3.2.8}{\ExplFileDescription}
+ {\ExplFileDate}{3.2.9}{\ExplFileDescription}
\pdftex_if_engine:T
{
\msg_new:nnnn { xunicode-addon } { cannot-use-pdftex }
@@ -98,8 +98,7 @@
\tl_set:Nx \UTFencname {##1}
\clist_gput_right:Nx \g__xunadd_encname_clist {##1}
\file_input:n { xunicode.sty }
- \__xunadd_declare_textcircled:n { \UTFencname }
- \__xunadd_declare_math_symbols:n { \UTFencname }
+ \file_input:n { xunicode-extra.def }
}
{ \msg_error:nnn { xunicode-addon } { encoding-unknown } {##1} }
}
@@ -114,15 +113,6 @@
\token_to_str:N \usepackage [ #1 , \encodingdefault ] {fontenc} \\\\
before~xunicode-addon~or~xunicode.
}
-\cs_new_protected_nopar:Npn \__xunadd_declare_math_symbols:n #1
- {
- \__xunadd_declare_character:Nnn \textFinv {#1} { x2132 }
- \__xunadd_declare_character:Nnn \textaleph {#1} { x2135 }
- \__xunadd_declare_character:Nnn \textbeth {#1} { x2136 }
- \__xunadd_declare_character:Nnn \textgimel {#1} { x2137 }
- \__xunadd_declare_character:Nnn \textdaleth {#1} { x2138 }
- \__xunadd_declare_character:Nnn \textGame {#1} { x2141 }
- }
\RenewDocumentCommand \DeclareUTFmathsymbols { m }
{
\bool_if:NT \l__xunadd_math_as_UTF_text_bool
@@ -184,7 +174,11 @@
{#1} {#4} {#2}
}
\cs_new_protected:Npn \__xunadd_undeclare_composite:Nnnn #1#2#3#4
- { \cs_undefine:c { \token_to_str:c {#2} \token_to_str:N #1 - \tl_to_str:n {#3} } }
+ { \cs_undefine:c { \__xunadd_composite_cs:Nnn #1 {#2} {#3} } }
+\cs_new:Npx \__xunadd_composite_cs:Nnn #1#2#3
+ { \cs_to_str:N \\ #2 \exp_not:N \token_to_str:N #1 - \exp_not:N \tl_to_str:n {#3} }
+\cs_new:Npx \__xunadd_composite_cs:nnn #1#2#3
+ { \cs_to_str:N \\ #2 #1 - \exp_not:N \tl_to_str:n {#3} }
\prg_new_conditional:Npnn \__xunadd_if_csname:n #1 { TF }
{
\tl_if_single_token:nTF {#1}
@@ -230,6 +224,19 @@
#1 { \token_to_str:N #1 } {#2}
}
\cs_generate_variant:Nn \__xunadd_declare_character:Nnn { c }
+\NewDocumentCommand \DeclareUTFSymbol { m O { \UTFencname } m }
+ { \__xunadd_declare_character:Nnn #1 {#2} {#3} }
+\NewDocumentCommand \DeclareUTFCommand { m O { \UTFencname } m }
+ { \__xunadd_text_command:Nonn #1 { \token_to_str:N #1 } {#2} {#3} }
+\cs_new_protected:Npn \__xunadd_text_command:Nnnn #1#2#3#4
+ { \DeclareTextCommand #1 {#3} { \__xunadd_text_command:nn {#2} {#4} } }
+\cs_generate_variant:Nn \__xunadd_text_command:Nnnn { No }
+\cs_new_protected:Npn \__xunadd_text_command:nn #1#2
+ {
+ \__xunadd_begin_hook:nn {#1} {#2}
+ #2
+ \__xunadd_end_hook:nn {#1} {#2}
+ }
\cs_new_protected:Npn \__xunadd_provide_text_command_default:N #1
{
\bool_if:nF
@@ -267,8 +274,7 @@
\cs_new_protected:Npn \__xunadd_declare_composite:Nnnn #1#2#3#4
{
\tex_afterassignment:D \use_none_delimit_by_q_stop:w
- \__xunadd_chardef:cn
- { \token_to_str:c {#2} \token_to_str:N #1 - \tl_to_str:n {#3} }
+ \__xunadd_chardef:cn { \__xunadd_composite_cs:Nnn #1 {#2} {#3} }
{ \__xunadd_check_slot:n {#4} }
\q_stop
}
@@ -276,79 +282,102 @@
{ \tex_chardef:D #1 = \etex_numexpr:D #2 \scan_stop: }
\cs_generate_variant:Nn \__xunadd_chardef:Nn { c }
\cs_generate_variant:Nn \__xunadd_declare_composite:Nnnn { c }
-\AtEndOfPackage
+\NewDocumentCommand \DeclareUTFCompositeCommand { m O { \UTFencname } m m }
+ { \cs_set_protected:cpn { \__xunadd_composite_cs:Nnn #1 {#2} {#3} } {#4} }
+\NewDocumentCommand \DeclareUTFCompositeSymbol { m O { \UTFencname } m m }
{
- \DeclareUTFCompositeCommand \tonebar { 25 } { \tonebar { 2 } \tonebar { 5 } }
- \DeclareUTFCompositeCommand \tonebar { 52 } { \tonebar { 5 } \tonebar { 2 } }
- }
-\NewDocumentCommand \DeclareUTFCompositeCommand { O { \UTFencname } m m m }
- {
- \__xunadd_if_csname:nTF {#2}
- { \__xunadd_declare_composite_command:Nnnn #2 }
- { \__xunadd_declare_composite_command:cnnn { \tl_to_str:n {#2} } }
- {#1} {#3} {#4}
- }
-\cs_new_protected:Npn \__xunadd_declare_composite_command:Nnnn #1#2#3#4
- {
- \cs_set_protected:cpn
- { \token_to_str:c {#2} \token_to_str:N #1 - \tl_to_str:n {#3} }
- {#4}
+ \__xunadd_chardef:cn { \__xunadd_composite_cs:Nnn #1 {#2} {#3} }
+ { \__xunadd_check_slot:n {#4} }
}
-\cs_generate_variant:Nn \__xunadd_declare_composite_command:Nnnn { c }
+\NewDocumentCommand \DeclareUTFComposite { m O { \UTFencname } }
+ { \use:x { \__xunadd_declare_composite:Nnn \exp_not:N #1 { \token_to_str:N #1 } {#2} } }
+\NewDocumentCommand \DeclareUTFEncodedAccent { m O { \UTFencname } m m }
+ { \__xunadd_declare_encoded:NNnnn \__xunadd_combine_accent:nnNNn #1 {#2} {#3} {#4} }
+\NewDocumentCommand \DeclareUTFEncodedAccents { m O { \UTFencname } m m }
+ { \__xunadd_declare_encoded:NNnnn \__xunadd_combine_accents:nnNNn #1 {#2} {#3} {#4} }
+\NewDocumentCommand \DeclareUTFEncodedSymbol { m O { \UTFencname } m m }
+ { \__xunadd_declare_encoded:NNnnn \__xunadd_combine_symbol:nnNNn #1 {#2} {#3} {#4} }
+\NewDocumentCommand \DeclareUTFEncodedCircle { m O { \UTFencname } m m }
+ { \__xunadd_declare_encoded:NNnnn \__xunadd_combine_circle:nnNNn #1 {#2} {#3} {#4} }
\RenewDocumentCommand \DeclareEncodedCompositeCharacter { m m m m }
+ { \DeclareUTFEncodedSymbol #2 [#1] { "#3 } { "0#4 } }
+\RenewDocumentCommand \DeclareEncodedCompositeAccents { m m m m }
+ { \DeclareUTFEncodedAccents #2 [#1] { "#4 } { "#3 } }
+\cs_new_protected:Npn \__xunadd_declare_composite:Nnn #1#2#3
+ { \DeclareTextCommand #1 {#3} { \__xunadd_text_composite:nnn {#2} {#3} } }
+\cs_new_protected:Npn \__xunadd_text_composite:nnn #1#2#3
{
- \__xunadd_if_csname:nTF {#2}
- { \__xunadd_declare_accent:Nnnn #2 }
- { \__xunadd_declare_accent:cnnn { \tl_to_str:n {#2} } }
- {#1} {#3} {#4}
+ \__xunadd_begin_hook:nn {#1} {#3}
+ \cs_if_exist:cTF { \__xunadd_composite_cs:nnn {#1} {#2} {#3} }
+ {
+ \__xunadd_text_composite:cnn
+ { \__xunadd_composite_cs:nnn {#1} {#2} {#3} } {#1} {#3}
+ }
+ { \cs_if_exist_use:cTF { ? #1 } { {#3} } {#3} }
+ \__xunadd_end_hook:nn {#1} {#3}
}
-\RenewDocumentCommand \DeclareEncodedCompositeAccents { m m m m }
+\cs_new_protected:Npn \__xunadd_text_composite:Nnn #1#2#3
{
- \__xunadd_if_csname:nTF {#2}
- { \__xunadd_declare_accent:Nnnn #2 }
- { \__xunadd_declare_accent:cnnn { \tl_to_str:n {#2} } }
- {#1} {#4} {#3}
+ \token_if_chardef:NTF #1
+ {
+ \__xunadd_glyph_if_exist:nTF {#1}
+ {#1} { \cs_if_exist_use:cTF { ? #2 } { {#3} } {#3} }
+ }
+ {#1}
}
-\cs_new_protected:Npn \__xunadd_declare_accent:Nnnn #1#2#3#4
+\cs_generate_variant:Nn \__xunadd_text_composite:Nnn { c }
+\cs_new_protected:Npn \__xunadd_declare_encoded:NNnnn #1#2#3#4#5
{
\group_begin:
- \char_set_lccode:nn { `3 } { "#3 }
- \char_set_lccode:nn { `4 } { \tl_if_blank:nTF {#4} { "#3 } { "#4 } }
+ \char_set_lccode:nn { `4 } { \__xunadd_check_slot:n {#4} }
+ \char_set_lccode:nn { `5 } { \__xunadd_check_slot:n {#5} }
\tl_to_lowercase:n
{
\group_end:
- \__xunadd_declare_accent:NNNxxn 3 4
+ \__xunadd_declare_encoded:NNNNxx 4 5
}
- #1 { \token_to_str:c {#2} } { \token_to_str:N #1 } {#2}
- }
-\cs_new_protected:Npn \__xunadd_declare_accent:NNNnnn #1#2#3#4#5#6
- {
- \DeclareTextCommand #3 {#6}
- { \__xunadd_text_composite:nnNNn {#4} {#5} {#1} {#2} }
+ #1 #2 { \token_to_str:N #2 } {#3}
}
-\cs_generate_variant:Nn \__xunadd_declare_accent:Nnnn { c }
-\cs_generate_variant:Nn \__xunadd_declare_accent:NNNnnn { NNNxx }
-\cs_new_protected:Npn \__xunadd_text_composite:nnNNn #1#2#3#4#5
+\cs_new_protected:Npn \__xunadd_declare_encoded:NNNNnn #1#2#3#4#5#6
+ { \DeclareTextCommand #4 {#6} { #3 {#5} {#6} {#1} {#2} } }
+\cs_generate_variant:Nn \__xunadd_declare_encoded:NNnnn { c }
+\cs_generate_variant:Nn \__xunadd_declare_encoded:NNNNnn { NNNNxx }
+\cs_new_protected:Npn \__xunadd_text_combine:NnnNNn #1#2#3#4#5#6
{
- \__xunadd_begin_hook:nn {#2} {#5}
- \cs_if_exist:cTF { #1#2 - \tl_to_str:n {#5} }
+ \__xunadd_begin_hook:nn {#2} {#6}
+ \cs_if_exist:cTF { \__xunadd_composite_cs:nnn {#2} {#3} {#6} }
{
- \__xunadd_text_composite_aux:cnNNn
- { #1#2 - \tl_to_str:n {#5} } {#2} {#3} {#4} {#5}
+ \__xunadd_text_combine:cNnNNn
+ { \__xunadd_composite_cs:nnn {#2} {#3} {#6} } #1 {#2} {#4} {#5} {#6}
}
- { \__xunadd_add_accent:nnNN {#5} {#2} {#3} {#4} }
- \__xunadd_end_hook:nn {#2} {#5}
+ { #1 {#6} {#2} {#4} {#5} }
+ \__xunadd_end_hook:nn {#2} {#6}
}
-\cs_new_protected:Npn \__xunadd_text_composite_aux:NnNNn #1#2#3#4#5
+\cs_new_protected:Npn \__xunadd_text_combine:NNnNNn #1#2#3#4#5#6
{
\token_if_chardef:NTF #1
+ { \__xunadd_glyph_if_exist:nTF {#1} {#1} { #2 {#6} {#3} {#4} {#5} } }
+ {#1}
+ }
+\cs_generate_variant:Nn \__xunadd_text_combine:NNnNNn { c }
+\cs_new_protected:Npn \__xunadd_combine_symbol:nnNNn #1#2#3#4#5
+ { \__xunadd_text_combine:NnnNNn \__xunadd_add_symbol:nnNN {#1} {#2} {#3} {#4} {#5} }
+\cs_new_protected:Npn \__xunadd_add_symbol:nnNN #1#2#3#4
+ {
+ \tl_if_blank:nTF {#1}
{
- \__xunadd_glyph_if_exist:nTF {#1}
- {#1} { \__xunadd_add_accent:nnNN {#5} {#2} {#3} {#4} }
+ \__xunadd_glyph_if_exist:nTF { `#4 }
+ {#4}
+ { \cs_if_exist_use:cTF { ? #2 } { {#1} } {#4} }
+ }
+ {
+ \__xunadd_glyph_if_exist:nTF { `#3 }
+ { #1#3 }
+ { \cs_if_exist_use:cTF { ? #2 } { {#1} } { #1#3 } }
}
- {#1}
}
-\cs_generate_variant:Nn \__xunadd_text_composite_aux:NnNNn { c }
+\cs_new_protected:Npn \__xunadd_combine_accent:nnNNn #1#2#3#4#5
+ { \__xunadd_text_combine:NnnNNn \__xunadd_add_accent:nnNN {#1} {#2} {#3} {#4} {#5} }
\cs_new_protected:Npn \__xunadd_add_accent:nnNN #1#2#3#4
{
\tl_if_blank:nTF {#1}
@@ -358,24 +387,48 @@
{ \cs_if_exist_use:cTF { ? #2 } { {#1} } {#4} }
}
{
- \bool_if:NTF \l__xunadd_add_circle_bool
+ \__xunadd_glyph_if_exist:nTF { `#3 }
+ { #1#3 }
{
- \bool_set_false:N \l__xunadd_add_circle_bool
\__xunadd_glyph_if_exist:nTF { `#4 }
- { \__xunadd_add_circle:nn {#4} {#1} }
+ { \add@accent { `#4 } {#1} }
+ { \cs_if_exist_use:cTF { ? #2 } { {#1} } { #1#3 } }
}
+ }
+ }
+\cs_new_protected:Npn \__xunadd_combine_accents:nnNNn #1#2#3#4#5
+ { \__xunadd_text_combine:NnnNNn \__xunadd_add_accents:nnNN {#1} {#2} {#3} {#4} {#5} }
+\cs_new_protected:Npn \__xunadd_add_accents:nnNN #1#2#3#4
+ {
+ \tl_if_blank:nTF {#1}
+ { \cs_if_exist_use:cTF { ? #2 } { {#1} } {#1} }
+ {
+ \bool_if:nTF
{
- \__xunadd_glyph_if_exist:nTF { `#3 }
- { #1#3 }
- {
- \__xunadd_glyph_if_exist:nTF { `#4 }
- { \add@accent { `#4 } {#1} }
- }
+ \__xunadd_glyph_if_exist_p:n { `#3 } &&
+ \__xunadd_glyph_if_exist_p:n { `#4 }
}
+ { #1#3#4 }
+ { \cs_if_exist_use:cTF { ? #2 } { {#1} } { #1#3#4 } }
+ }
+ }
+\cs_new_protected:Npn \__xunadd_combine_circle:nnNNn #1#2#3#4#5
+ { \__xunadd_text_combine:NnnNNn \__xunadd_add_circle:nnNN {#1} {#2} {#3} {#4} {#5} }
+\cs_new_protected:Npn \__xunadd_add_circle:nnNN #1#2#3#4
+ {
+ \tl_if_blank:nTF {#1}
+ {
+ \__xunadd_glyph_if_exist:nTF { `#4 }
+ {#4}
+ { \cs_if_exist_use:cTF { ? #2 } { {#1} } {#4} }
+ }
+ {
+ \__xunadd_glyph_if_exist:nTF { `#4 }
+ { \__xunadd_add_circle:Nn #4 {#1} }
{ \cs_if_exist_use:cTF { ? #2 } { {#1} } {#1} }
}
}
-\cs_new_protected:Npn \__xunadd_add_circle:nn #1#2
+\cs_new_protected:Npn \__xunadd_add_circle:Nn #1#2
{
\hcoffin_set:Nn \l__xunadd_circle_coffin {#1}
\hcoffin_set:Nn \l__xunadd_tmp_coffin {#2}
@@ -452,117 +505,6 @@
{#2}
\tl_use:N \l__xunadd_end_hook_tl
}
-\AtBeginUTFCommand [ \textcircled ]
- { \bool_set_true:N \l__xunadd_add_circle_bool }
-\bool_new:N \l__xunadd_add_circle_bool
-\cs_new_protected_nopar:Npn \__xunadd_declare_textcircled:n #1
- {
- \__xunadd_declare_character:Nnn \textbigcircle {#1} { x25EF }
- \__xunadd_declare_accent:Nnnn \textcircled {#1} { 20DD } { 25EF }
- \__xunadd_declare_composite:Nnnn \textcircled {#1} { 0 } { x24EA }
- \__xunadd_declare_composite:Nnnn \textcircled {#1} { 1 } { x2460 }
- \__xunadd_declare_composite:Nnnn \textcircled {#1} { 2 } { x2461 }
- \__xunadd_declare_composite:Nnnn \textcircled {#1} { 3 } { x2462 }
- \__xunadd_declare_composite:Nnnn \textcircled {#1} { 4 } { x2463 }
- \__xunadd_declare_composite:Nnnn \textcircled {#1} { 5 } { x2464 }
- \__xunadd_declare_composite:Nnnn \textcircled {#1} { 6 } { x2465 }
- \__xunadd_declare_composite:Nnnn \textcircled {#1} { 7 } { x2466 }
- \__xunadd_declare_composite:Nnnn \textcircled {#1} { 8 } { x2467 }
- \__xunadd_declare_composite:Nnnn \textcircled {#1} { 9 } { x2468 }
- \__xunadd_declare_composite:Nnnn \textcircled {#1} { 10 } { x2469 }
- \__xunadd_declare_composite:Nnnn \textcircled {#1} { 11 } { x246A }
- \__xunadd_declare_composite:Nnnn \textcircled {#1} { 12 } { x246B }
- \__xunadd_declare_composite:Nnnn \textcircled {#1} { 13 } { x246C }
- \__xunadd_declare_composite:Nnnn \textcircled {#1} { 14 } { x246D }
- \__xunadd_declare_composite:Nnnn \textcircled {#1} { 15 } { x246E }
- \__xunadd_declare_composite:Nnnn \textcircled {#1} { 16 } { x246F }
- \__xunadd_declare_composite:Nnnn \textcircled {#1} { 17 } { x2470 }
- \__xunadd_declare_composite:Nnnn \textcircled {#1} { 18 } { x2471 }
- \__xunadd_declare_composite:Nnnn \textcircled {#1} { 19 } { x2472 }
- \__xunadd_declare_composite:Nnnn \textcircled {#1} { 20 } { x2473 }
- \__xunadd_declare_composite:Nnnn \textcircled {#1} { 21 } { x3251 }
- \__xunadd_declare_composite:Nnnn \textcircled {#1} { 22 } { x3252 }
- \__xunadd_declare_composite:Nnnn \textcircled {#1} { 23 } { x3253 }
- \__xunadd_declare_composite:Nnnn \textcircled {#1} { 24 } { x3254 }
- \__xunadd_declare_composite:Nnnn \textcircled {#1} { 25 } { x3255 }
- \__xunadd_declare_composite:Nnnn \textcircled {#1} { 26 } { x3256 }
- \__xunadd_declare_composite:Nnnn \textcircled {#1} { 27 } { x3257 }
- \__xunadd_declare_composite:Nnnn \textcircled {#1} { 28 } { x3258 }
- \__xunadd_declare_composite:Nnnn \textcircled {#1} { 29 } { x3259 }
- \__xunadd_declare_composite:Nnnn \textcircled {#1} { 30 } { x325A }
- \__xunadd_declare_composite:Nnnn \textcircled {#1} { 31 } { x325B }
- \__xunadd_declare_composite:Nnnn \textcircled {#1} { 32 } { x325C }
- \__xunadd_declare_composite:Nnnn \textcircled {#1} { 33 } { x325D }
- \__xunadd_declare_composite:Nnnn \textcircled {#1} { 34 } { x325E }
- \__xunadd_declare_composite:Nnnn \textcircled {#1} { 35 } { x325F }
- \__xunadd_declare_composite:Nnnn \textcircled {#1} { 36 } { x32B1 }
- \__xunadd_declare_composite:Nnnn \textcircled {#1} { 37 } { x32B2 }
- \__xunadd_declare_composite:Nnnn \textcircled {#1} { 38 } { x32B3 }
- \__xunadd_declare_composite:Nnnn \textcircled {#1} { 39 } { x32B4 }
- \__xunadd_declare_composite:Nnnn \textcircled {#1} { 40 } { x32B5 }
- \__xunadd_declare_composite:Nnnn \textcircled {#1} { 41 } { x32B6 }
- \__xunadd_declare_composite:Nnnn \textcircled {#1} { 42 } { x32B7 }
- \__xunadd_declare_composite:Nnnn \textcircled {#1} { 43 } { x32B8 }
- \__xunadd_declare_composite:Nnnn \textcircled {#1} { 44 } { x32B9 }
- \__xunadd_declare_composite:Nnnn \textcircled {#1} { 45 } { x32BA }
- \__xunadd_declare_composite:Nnnn \textcircled {#1} { 46 } { x32BB }
- \__xunadd_declare_composite:Nnnn \textcircled {#1} { 47 } { x32BC }
- \__xunadd_declare_composite:Nnnn \textcircled {#1} { 48 } { x32BD }
- \__xunadd_declare_composite:Nnnn \textcircled {#1} { 49 } { x32BE }
- \__xunadd_declare_composite:Nnnn \textcircled {#1} { 50 } { x32BF }
- \__xunadd_declare_composite:Nnnn \textcircled {#1} { A } { x24B6 }
- \__xunadd_declare_composite:Nnnn \textcircled {#1} { B } { x24B7 }
- \__xunadd_declare_composite:Nnnn \textcircled {#1} { C } { x24B8 }
- \__xunadd_declare_composite:Nnnn \textcircled {#1} { D } { x24B9 }
- \__xunadd_declare_composite:Nnnn \textcircled {#1} { E } { x24BA }
- \__xunadd_declare_composite:Nnnn \textcircled {#1} { F } { x24BB }
- \__xunadd_declare_composite:Nnnn \textcircled {#1} { G } { x24BC }
- \__xunadd_declare_composite:Nnnn \textcircled {#1} { H } { x24BD }
- \__xunadd_declare_composite:Nnnn \textcircled {#1} { I } { x24BE }
- \__xunadd_declare_composite:Nnnn \textcircled {#1} { J } { x24BF }
- \__xunadd_declare_composite:Nnnn \textcircled {#1} { K } { x24C0 }
- \__xunadd_declare_composite:Nnnn \textcircled {#1} { L } { x24C1 }
- \__xunadd_declare_composite:Nnnn \textcircled {#1} { M } { x24C2 }
- \__xunadd_declare_composite:Nnnn \textcircled {#1} { N } { x24C3 }
- \__xunadd_declare_composite:Nnnn \textcircled {#1} { O } { x24C4 }
- \__xunadd_declare_composite:Nnnn \textcircled {#1} { P } { x24C5 }
- \__xunadd_declare_composite:Nnnn \textcircled {#1} { Q } { x24C6 }
- \__xunadd_declare_composite:Nnnn \textcircled {#1} { R } { x24C7 }
- \__xunadd_declare_composite:Nnnn \textcircled {#1} { S } { x24C8 }
- \__xunadd_declare_composite:Nnnn \textcircled {#1} { T } { x24C9 }
- \__xunadd_declare_composite:Nnnn \textcircled {#1} { U } { x24CA }
- \__xunadd_declare_composite:Nnnn \textcircled {#1} { V } { x24CB }
- \__xunadd_declare_composite:Nnnn \textcircled {#1} { W } { x24CC }
- \__xunadd_declare_composite:Nnnn \textcircled {#1} { X } { x24CD }
- \__xunadd_declare_composite:Nnnn \textcircled {#1} { Y } { x24CE }
- \__xunadd_declare_composite:Nnnn \textcircled {#1} { Z } { x24CF }
- \__xunadd_declare_composite:Nnnn \textcircled {#1} { a } { x24D0 }
- \__xunadd_declare_composite:Nnnn \textcircled {#1} { b } { x24D1 }
- \__xunadd_declare_composite:Nnnn \textcircled {#1} { c } { x24D2 }
- \__xunadd_declare_composite:Nnnn \textcircled {#1} { d } { x24D3 }
- \__xunadd_declare_composite:Nnnn \textcircled {#1} { e } { x24D4 }
- \__xunadd_declare_composite:Nnnn \textcircled {#1} { f } { x24D5 }
- \__xunadd_declare_composite:Nnnn \textcircled {#1} { g } { x24D6 }
- \__xunadd_declare_composite:Nnnn \textcircled {#1} { h } { x24D7 }
- \__xunadd_declare_composite:Nnnn \textcircled {#1} { i } { x24D8 }
- \__xunadd_declare_composite:Nnnn \textcircled {#1} { j } { x24D9 }
- \__xunadd_declare_composite:Nnnn \textcircled {#1} { k } { x24DA }
- \__xunadd_declare_composite:Nnnn \textcircled {#1} { l } { x24DB }
- \__xunadd_declare_composite:Nnnn \textcircled {#1} { m } { x24DC }
- \__xunadd_declare_composite:Nnnn \textcircled {#1} { n } { x24DD }
- \__xunadd_declare_composite:Nnnn \textcircled {#1} { o } { x24DE }
- \__xunadd_declare_composite:Nnnn \textcircled {#1} { p } { x24DF }
- \__xunadd_declare_composite:Nnnn \textcircled {#1} { q } { x24E0 }
- \__xunadd_declare_composite:Nnnn \textcircled {#1} { r } { x24E1 }
- \__xunadd_declare_composite:Nnnn \textcircled {#1} { s } { x24E2 }
- \__xunadd_declare_composite:Nnnn \textcircled {#1} { t } { x24E3 }
- \__xunadd_declare_composite:Nnnn \textcircled {#1} { u } { x24E4 }
- \__xunadd_declare_composite:Nnnn \textcircled {#1} { v } { x24E5 }
- \__xunadd_declare_composite:Nnnn \textcircled {#1} { w } { x24E6 }
- \__xunadd_declare_composite:Nnnn \textcircled {#1} { x } { x24E7 }
- \__xunadd_declare_composite:Nnnn \textcircled {#1} { y } { x24E8 }
- \__xunadd_declare_composite:Nnnn \textcircled {#1} { z } { x24E9 }
- }
%%
%% This package consists of the file xeCJK.dtx,
%% full-stop.map,
@@ -576,6 +518,7 @@
%% xeCJKfntef.sty,
%% xeCJK-listings.sty,
%% xunicode-addon.sty,
+%% xunicode-extra.def,
%% xeCJK-example-autofake.tex,
%% xeCJK-example-fallback.tex,
%% xeCJK-example-subCJKblock.tex,
@@ -586,6 +529,10 @@
%% xeCJK-example-verbatim.tex,
%% xeCJK-example-IVS.tex,
%% xeCJK-example-listings.tex,
+%% xunicode-symbols.tex,
+%% xunicode-commands.tex,
+%% xunicode-combine-marks.tex,
+%% xunicode-symbols.pdf,
%% full-stop.tec,
%% fullwidth-stop.tec,
%% han-simp.tec,
diff --git a/Master/texmf-dist/tex/xelatex/xecjk/xunicode-extra.def b/Master/texmf-dist/tex/xelatex/xecjk/xunicode-extra.def
new file mode 100644
index 00000000000..964c3539a42
--- /dev/null
+++ b/Master/texmf-dist/tex/xelatex/xecjk/xunicode-extra.def
@@ -0,0 +1,1456 @@
+%%
+%% This is file `xunicode-extra.def',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% xeCJK.dtx (with options: `xunextra')
+%%
+%% $Id: xeCJK.dtx 537 2013-12-08 13:01:40Z sobenlee $
+%% $URL: https://ctex-kit.googlecode.com/svn/trunk/xeCJK/xeCJK.dtx $
+%% -----------------------------------------------------------------
+%% Author:
+%% Wenchang Sun <sunwch@nankai.edu.cn>
+%% Current Maintainers:
+%% Leo Liu <leoliu.pku@gmail.com>
+%% Qing Lee <sobenlee@gmail.com>
+%%
+%% Copyright (C) 2007--2013 Wenchang Sun
+%% (C) 2009--2013 Leo Liu
+%% (C) 2012--2013 Qing Lee
+%%
+%% This file may be distributed and/or modified under the
+%% conditions of the LaTeX Project Public License, either version 1.3
+%% of this license or (at your option) any later version.
+%% The latest version of this license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.3 or later is part of all distributions of LaTeX
+%% version 2005/12/01 or later.
+%%
+%% This work has the LPPL maintenance status "maintained".
+%% The Current Maintainer of this work are Leo Liu and Qing Lee.
+%% -----------------------------------------------------------------
+%%
+\GetIdInfo$Id: xeCJK.dtx 537 2013-12-08 13:01:40Z sobenlee $
+ {extra definition for xunicode}
+\ProvidesExplFile
+ {\ExplFileName.def}
+ {\ExplFileDate}{3.2.9}{\ExplFileDescription}
+\ExplSyntaxOff
+\DeclareUTFComposite\textsuperscript
+\DeclareUTFComposite\textsubscript
+\DeclareUTFEncodedAccent\textsbleftarrow{"20EE}{"20FF}
+\DeclareUTFEncodedAccent\`{"0300}{"02CB}
+\DeclareUTFEncodedAccent\capitalgrave{"0300}{"02CB}
+\DeclareUTFEncodedAccent\'{"0301}{"02CA}
+\DeclareUTFEncodedAccent\capitalacute{"0301}{"02CA}
+\DeclareUTFEncodedAccent\^{"0302}{"02C6}
+\DeclareUTFEncodedAccent\capitalcircumflex{"0302}{"02C6}
+\DeclareUTFEncodedAccent\~{"0303}{"02DC}
+\DeclareUTFEncodedAccent\capitaltilde{"0303}{"02DC}
+\DeclareUTFEncodedAccent\={"0304}{"02C9}
+\DeclareUTFEncodedAccent\capitalmacron{"0304}{"02C9}
+\DeclareUTFEncodedAccent\textoverline{"0305}{"203E}
+\DeclareUTFEncodedAccent\u{"0306}{"02D8}
+\DeclareUTFEncodedAccent\capitalbreve{"0306}{"02D8}
+\DeclareUTFEncodedAccent\.{"0307}{"02D9}
+\DeclareUTFEncodedAccent\capitaldotaccent{"0307}{"02D9}
+\DeclareUTFEncodedAccent\"{"0308}{"00A8}
+\DeclareUTFEncodedAccent\capitaldieresis{"0308}{"00A8}
+\DeclareUTFEncodedAccent\m{"0309}{"0309}
+\DeclareUTFEncodedAccent\texthookabove{"0309}{"0309}
+\DeclareUTFEncodedAccent\r{"030A}{"02DA}
+\DeclareUTFEncodedAccent\capitalring{"030A}{"02DA}
+\DeclareUTFEncodedAccent\H{"030B}{"02DD}
+\DeclareUTFEncodedAccent\capitalhungarumlaut{"030B}{"02DD}
+\DeclareUTFEncodedAccent\v{"030C}{"02C7}
+\DeclareUTFEncodedAccent\capitalcaron{"030C}{"02C7}
+\DeclareUTFEncodedAccent\textvbaraccent{"030D}{"02C8}
+\DeclareUTFEncodedAccent\textdoublevbaraccent{"030E}{"0022}
+\DeclareUTFEncodedAccent\U{"030E}{"0022}
+\DeclareUTFEncodedAccent\textdoublegrave{"030F}{"02F5}
+\DeclareUTFEncodedAccent\G{"030F}{"02F5}
+\DeclareUTFEncodedAccent\textdotbreve{"0310}{"0310}
+\DeclareUTFEncodedAccent\textroundcap{"0311}{"0311}
+\DeclareUTFEncodedAccent\newtie{"0311}{"0311}
+\DeclareUTFEncodedAccent\capitalnewtie{"0311}{"0311}
+\DeclareUTFEncodedAccent\textturncommaabove{"0312}{"02BB}
+\DeclareUTFEncodedAccent\textcommaabove{"0313}{"02BC}
+\DeclareUTFEncodedAccent\textrevcommaabove{"0314}{"02BD}
+\DeclareUTFEncodedAccent\overbridge{"0346}{"0346}
+\DeclareUTFEncodedAccent\crtilde{"034A}{"034A}
+\DeclareUTFEncodedAccent\dottedtilde{"034B}{"034B}
+\DeclareUTFEncodedAccent\doubletilde{"034C}{"034C}
+\DeclareUTFEncodedAccent\textrightarrowhead{"0350}{"02C3}
+\DeclareUTFEncodedAccent\textlefthalfring{"0351}{"02D3}
+\DeclareUTFEncodedAccent\textrighthalfring{"0357}{"02D2}
+\DeclareUTFEncodedAccent\textdoubletilde{"0360}{"0360}
+\DeclareUTFEncodedAccent\t{"0361}{"0361}
+\DeclareUTFEncodedAccent\textdoublebreve{"035D}{"035D}
+\DeclareUTFEncodedAccent\textdoublemacron{"035E}{"035E}
+\DeclareUTFEncodedAccent\capitaltie{"0361}{"0361}
+\DeclareUTFEncodedAccent\texttoptiebar{"0361}{"0361}
+\DeclareUTFEncodedAccent\texthighrise{"1DC4}{"1DC4}
+\DeclareUTFEncodedAccent\textlowrise{"1DC5}{"1DC5}
+\DeclareUTFEncodedAccent\textrisefall{"1DC8}{"1DC8}
+\DeclareUTFEncodedAccent\textfallrise{"1DC9}{"1DC9}
+\DeclareUTFEncodedAccent\textaolig{"1DD5}{"1DD5}
+\DeclareUTFCompositeSymbol\textundertie{H}{"1E2A}
+\DeclareUTFCompositeSymbol\textundertie{h}{"1E2B}
+\DeclareUTFEncodedAccents\textcircumgrave{"0302}{"0301}
+\DeclareUTFSymbol\textFinv{"2132}
+\DeclareUTFSymbol\textaleph{"2135}
+\DeclareUTFSymbol\textbeth{"2136}
+\DeclareUTFSymbol\textgimel{"2137}
+\DeclareUTFSymbol\textdaleth{"2138}
+\DeclareUTFSymbol\textGame{"2141}
+\DeclareUTFCompositeCommand\tonebar{25}{\tonebar{2}\tonebar{5}}
+\DeclareUTFCompositeCommand\tonebar{52}{\tonebar{5}\tonebar{2}}
+\DeclareUTFSymbol\textbigcircle{"25EF}
+\DeclareUTFEncodedCircle\textcircled{"20DD}{"25EF}
+\DeclareUTFCompositeSymbol\textcircled{0}{"24EA}
+\DeclareUTFCompositeSymbol\textcircled{1}{"2460}
+\DeclareUTFCompositeSymbol\textcircled{2}{"2461}
+\DeclareUTFCompositeSymbol\textcircled{3}{"2462}
+\DeclareUTFCompositeSymbol\textcircled{4}{"2463}
+\DeclareUTFCompositeSymbol\textcircled{5}{"2464}
+\DeclareUTFCompositeSymbol\textcircled{6}{"2465}
+\DeclareUTFCompositeSymbol\textcircled{7}{"2466}
+\DeclareUTFCompositeSymbol\textcircled{8}{"2467}
+\DeclareUTFCompositeSymbol\textcircled{9}{"2468}
+\DeclareUTFCompositeSymbol\textcircled{10}{"2469}
+\DeclareUTFCompositeSymbol\textcircled{11}{"246A}
+\DeclareUTFCompositeSymbol\textcircled{12}{"246B}
+\DeclareUTFCompositeSymbol\textcircled{13}{"246C}
+\DeclareUTFCompositeSymbol\textcircled{14}{"246D}
+\DeclareUTFCompositeSymbol\textcircled{15}{"246E}
+\DeclareUTFCompositeSymbol\textcircled{16}{"246F}
+\DeclareUTFCompositeSymbol\textcircled{17}{"2470}
+\DeclareUTFCompositeSymbol\textcircled{18}{"2471}
+\DeclareUTFCompositeSymbol\textcircled{19}{"2472}
+\DeclareUTFCompositeSymbol\textcircled{20}{"2473}
+\DeclareUTFCompositeSymbol\textcircled{21}{"3251}
+\DeclareUTFCompositeSymbol\textcircled{22}{"3252}
+\DeclareUTFCompositeSymbol\textcircled{23}{"3253}
+\DeclareUTFCompositeSymbol\textcircled{24}{"3254}
+\DeclareUTFCompositeSymbol\textcircled{25}{"3255}
+\DeclareUTFCompositeSymbol\textcircled{26}{"3256}
+\DeclareUTFCompositeSymbol\textcircled{27}{"3257}
+\DeclareUTFCompositeSymbol\textcircled{28}{"3258}
+\DeclareUTFCompositeSymbol\textcircled{29}{"3259}
+\DeclareUTFCompositeSymbol\textcircled{30}{"325A}
+\DeclareUTFCompositeSymbol\textcircled{31}{"325B}
+\DeclareUTFCompositeSymbol\textcircled{32}{"325C}
+\DeclareUTFCompositeSymbol\textcircled{33}{"325D}
+\DeclareUTFCompositeSymbol\textcircled{34}{"325E}
+\DeclareUTFCompositeSymbol\textcircled{35}{"325F}
+\DeclareUTFCompositeSymbol\textcircled{36}{"32B1}
+\DeclareUTFCompositeSymbol\textcircled{37}{"32B2}
+\DeclareUTFCompositeSymbol\textcircled{38}{"32B3}
+\DeclareUTFCompositeSymbol\textcircled{39}{"32B4}
+\DeclareUTFCompositeSymbol\textcircled{40}{"32B5}
+\DeclareUTFCompositeSymbol\textcircled{41}{"32B6}
+\DeclareUTFCompositeSymbol\textcircled{42}{"32B7}
+\DeclareUTFCompositeSymbol\textcircled{43}{"32B8}
+\DeclareUTFCompositeSymbol\textcircled{44}{"32B9}
+\DeclareUTFCompositeSymbol\textcircled{45}{"32BA}
+\DeclareUTFCompositeSymbol\textcircled{46}{"32BB}
+\DeclareUTFCompositeSymbol\textcircled{47}{"32BC}
+\DeclareUTFCompositeSymbol\textcircled{48}{"32BD}
+\DeclareUTFCompositeSymbol\textcircled{49}{"32BE}
+\DeclareUTFCompositeSymbol\textcircled{50}{"32BF}
+\DeclareUTFCompositeSymbol\textcircled{A}{"24B6}
+\DeclareUTFCompositeSymbol\textcircled{B}{"24B7}
+\DeclareUTFCompositeSymbol\textcircled{C}{"24B8}
+\DeclareUTFCompositeSymbol\textcircled{D}{"24B9}
+\DeclareUTFCompositeSymbol\textcircled{E}{"24BA}
+\DeclareUTFCompositeSymbol\textcircled{F}{"24BB}
+\DeclareUTFCompositeSymbol\textcircled{G}{"24BC}
+\DeclareUTFCompositeSymbol\textcircled{H}{"24BD}
+\DeclareUTFCompositeSymbol\textcircled{I}{"24BE}
+\DeclareUTFCompositeSymbol\textcircled{J}{"24BF}
+\DeclareUTFCompositeSymbol\textcircled{K}{"24C0}
+\DeclareUTFCompositeSymbol\textcircled{L}{"24C1}
+\DeclareUTFCompositeSymbol\textcircled{M}{"24C2}
+\DeclareUTFCompositeSymbol\textcircled{N}{"24C3}
+\DeclareUTFCompositeSymbol\textcircled{O}{"24C4}
+\DeclareUTFCompositeSymbol\textcircled{P}{"24C5}
+\DeclareUTFCompositeSymbol\textcircled{Q}{"24C6}
+\DeclareUTFCompositeSymbol\textcircled{R}{"24C7}
+\DeclareUTFCompositeSymbol\textcircled{S}{"24C8}
+\DeclareUTFCompositeSymbol\textcircled{T}{"24C9}
+\DeclareUTFCompositeSymbol\textcircled{U}{"24CA}
+\DeclareUTFCompositeSymbol\textcircled{V}{"24CB}
+\DeclareUTFCompositeSymbol\textcircled{W}{"24CC}
+\DeclareUTFCompositeSymbol\textcircled{X}{"24CD}
+\DeclareUTFCompositeSymbol\textcircled{Y}{"24CE}
+\DeclareUTFCompositeSymbol\textcircled{Z}{"24CF}
+\DeclareUTFCompositeSymbol\textcircled{a}{"24D0}
+\DeclareUTFCompositeSymbol\textcircled{b}{"24D1}
+\DeclareUTFCompositeSymbol\textcircled{c}{"24D2}
+\DeclareUTFCompositeSymbol\textcircled{d}{"24D3}
+\DeclareUTFCompositeSymbol\textcircled{e}{"24D4}
+\DeclareUTFCompositeSymbol\textcircled{f}{"24D5}
+\DeclareUTFCompositeSymbol\textcircled{g}{"24D6}
+\DeclareUTFCompositeSymbol\textcircled{h}{"24D7}
+\DeclareUTFCompositeSymbol\textcircled{i}{"24D8}
+\DeclareUTFCompositeSymbol\textcircled{j}{"24D9}
+\DeclareUTFCompositeSymbol\textcircled{k}{"24DA}
+\DeclareUTFCompositeSymbol\textcircled{l}{"24DB}
+\DeclareUTFCompositeSymbol\textcircled{m}{"24DC}
+\DeclareUTFCompositeSymbol\textcircled{n}{"24DD}
+\DeclareUTFCompositeSymbol\textcircled{o}{"24DE}
+\DeclareUTFCompositeSymbol\textcircled{p}{"24DF}
+\DeclareUTFCompositeSymbol\textcircled{q}{"24E0}
+\DeclareUTFCompositeSymbol\textcircled{r}{"24E1}
+\DeclareUTFCompositeSymbol\textcircled{s}{"24E2}
+\DeclareUTFCompositeSymbol\textcircled{t}{"24E3}
+\DeclareUTFCompositeSymbol\textcircled{u}{"24E4}
+\DeclareUTFCompositeSymbol\textcircled{v}{"24E5}
+\DeclareUTFCompositeSymbol\textcircled{w}{"24E6}
+\DeclareUTFCompositeSymbol\textcircled{x}{"24E7}
+\DeclareUTFCompositeSymbol\textcircled{y}{"24E8}
+\DeclareUTFCompositeSymbol\textcircled{z}{"24E9}
+\DeclareUTFEncodedAccent\textinvbreve{"0311}{"0311}
+\DeclareUTFEncodedSymbol\textsubbreve{"032E}{"203F}
+\DeclareUTFSymbol\textHT{"0009}
+\DeclareUTFSymbol\textLF{"000A}
+\DeclareUTFSymbol\textCR{"000D}
+\DeclareUTFSymbol\textnumbersign{"0023}
+\DeclareUTFSymbol\textparenleft{"0028}
+\DeclareUTFSymbol\textparenright{"0029}
+\DeclareUTFSymbol\textMVPlus{"002B}
+\DeclareUTFSymbol\textMVComma{"002C}
+\DeclareUTFSymbol\textMVMinus{"002D}
+\DeclareUTFSymbol\textMVPeriod{"002E}
+\DeclareUTFSymbol\textMVDivision{"002F}
+\DeclareUTFSymbol\textMVZero{"0030}
+\DeclareUTFSymbol\textMVOne{"0031}
+\DeclareUTFSymbol\textMVTwo{"0032}
+\DeclareUTFSymbol\textMVThree{"0033}
+\DeclareUTFSymbol\textMVFour{"0034}
+\DeclareUTFSymbol\textMVFive{"0035}
+\DeclareUTFSymbol\textMVSix{"0036}
+\DeclareUTFSymbol\textMVSeven{"0037}
+\DeclareUTFSymbol\textMVEight{"0038}
+\DeclareUTFSymbol\textMVNine{"0039}
+\DeclareUTFSymbol\textMVAt{"0040}
+\DeclareUTFCompositeCommand\.{\i}{i}
+\DeclareUTFCompositeCommand\.{i}{i}
+\DeclareUTFSymbol\textlnot{"00AC}
+\DeclareUTFSymbol\textplusminus{"00B1}
+\DeclareUTFSymbol\textcedilla{"00B8}
+\DeclareUTFSymbol\textmultiply{"00D7}
+\DeclareUTFSymbol\textThorn{"00DE}
+\DeclareUTFSymbol\textdivide{"00F7}
+\DeclareUTFSymbol\textHslash{"0126}
+\DeclareUTFCompositeSymbol\k{\i}{"012F}
+\DeclareUTFCompositeSymbol\.{L}{"013F}
+\DeclareUTFCompositeSymbol\.{l}{"0140}
+\DeclareUTFSymbol\textnapostrophe{"0149}
+\DeclareUTFSymbol\textTslash{"0166}
+\DeclareUTFSymbol\texttslash{"0167}
+\DeclareUTFSymbol\textlongs{"017F}
+\DeclareUTFSymbol\texthausaB{"0181}
+\DeclareUTFSymbol\texthausaD{"018A}
+\DeclareUTFSymbol\textrevE{"018E}
+\DeclareUTFSymbol\texthausaK{"0198}
+\DeclareUTFSymbol\textPUnrleg{"019E}
+\DeclareUTFSymbol\textinve{"01DD}
+\DeclareUTFSymbol\textGslash{"01E4}
+\DeclareUTFSymbol\textgslash{"01E5}
+\DeclareUTFCompositeSymbol\textinvbreve{E}{"0206}
+\DeclareUTFCompositeSymbol\textinvbreve{e}{"0207}
+\DeclareUTFCompositeSymbol\textinvbreve{I}{"020A}
+\DeclareUTFCompositeSymbol\textinvbreve{i}{"020B}
+\DeclareUTFCompositeSymbol\textinvbreve{\i}{"020B}
+\DeclareUTFCompositeSymbol\textinvbreve{O}{"020E}
+\DeclareUTFCompositeSymbol\textinvbreve{o}{"020F}
+\DeclareUTFCompositeSymbol\textinvbreve{U}{"0216}
+\DeclareUTFCompositeSymbol\textinvbreve{u}{"0217}
+\DeclareUTFSymbol\j{"0237}
+\DeclareUTFSymbol\textPUdblig{"0238}
+\DeclareUTFSymbol\textPUqplig{"0239}
+\DeclareUTFSymbol\textslashc{"023C}
+\DeclareUTFSymbol\textniepsilon{"025B}
+\DeclareUTFSymbol\textipagamma{"0263}
+\DeclareUTFSymbol\textniiota{"0269}
+\DeclareUTFSymbol\textniphi{"0278}
+\DeclareUTFSymbol\textniupsilon{"028A}
+\DeclareUTFSymbol\textring{"02DA}
+\DeclareUTFSymbol\texttilde{"02DC}
+\DeclareUTFSymbol\texthungarumlaut{"02DD}
+\DeclareUTFSymbol\textringlow{"02F3}
+\DeclareUTFSymbol\texttildelow{"02F7}
+\DeclareUTFCommand\textnewtie{\textinvbreve\ }
+\DeclareUTFCommand\textdotbelow{\d\ }
+\DeclareUTFSymbol\textmacronbelow{"02CD}
+\DeclareUTFCommand\texttie{\t\ }
+\DeclareUTFSymbol\textnumeralsigngreek{"0374}
+\DeclareUTFSymbol\textnumeralsignlowergreek{"0375}
+\DeclareUTFCompositeSymbol\'{\textAlpha}{"0386}
+\DeclareUTFCompositeSymbol\'{\textEpsilon}{"0388}
+\DeclareUTFCompositeSymbol\'{\textEta}{"0389}
+\DeclareUTFCompositeSymbol\'{\textIota}{"038A}
+\DeclareUTFCompositeSymbol\'{\textOmicron}{"038C}
+\DeclareUTFCompositeSymbol\'{\textUpsilon}{"038E}
+\DeclareUTFCompositeSymbol\'{\textOmega}{"038F}
+\DeclareUTFCompositeSymbol\'{\textIotadieresis}{"0390}
+\DeclareUTFSymbol\textIotadieresis{"03AA}
+\DeclareUTFCompositeSymbol\"{\textIota}{"03AA}
+\DeclareUTFCompositeSymbol\"{\textUpsilon}{"03AB}
+\DeclareUTFCompositeSymbol\'{\textalpha}{"03AC}
+\DeclareUTFCompositeSymbol\'{\textepsilon}{"03AD}
+\DeclareUTFCompositeSymbol\'{\texteta}{"03AE}
+\DeclareUTFCompositeSymbol\'{\textiota}{"03AF}
+\DeclareUTFCompositeSymbol\"{\textupsilonacute}{"03B0}
+\DeclareUTFSymbol\textmugreek{"03BC}
+\DeclareUTFSymbol\textvarsigma{"03C2}
+\DeclareUTFCompositeSymbol\"{\textiota}{"03CA}
+\DeclareUTFCompositeSymbol\"{\textupsilon}{"03CB}
+\DeclareUTFCompositeSymbol\'{\textomicron}{"03CC}
+\DeclareUTFSymbol\textupsilonacute{"03CD}
+\DeclareUTFCompositeSymbol\'{\textupsilon}{"03CD}
+\DeclareUTFCompositeSymbol\'{\textomega}{"03CE}
+\DeclareUTFSymbol\textStigmagreek{"03DA}
+\DeclareUTFSymbol\textstigmagreek{"03DB}
+\DeclareUTFSymbol\textDigammagreek{"03DC}
+\DeclareUTFSymbol\textdigammagreek{"03DD}
+\DeclareUTFSymbol\textKoppagreek{"03DE}
+\DeclareUTFSymbol\textkoppagreek{"03DF}
+\DeclareUTFSymbol\textSampigreek{"03E0}
+\DeclareUTFSymbol\textsampigreek{"03E1}
+\DeclareUTFSymbol\textbackepsilon{"03F6}
+\DeclareUTFCompositeSymbol\`{\CYRE}{"0400}
+\DeclareUTFSymbol\CYRYO{"0401}
+\DeclareUTFCompositeSymbol\"{\CYRE}{"0401}
+\DeclareUTFSymbol\CYRDJE{"0402}
+\DeclareUTFCompositeSymbol\'{\CYRG}{"0403}
+\DeclareUTFSymbol\CYRIE{"0404}
+\DeclareUTFSymbol\CYRDZE{"0405}
+\DeclareUTFSymbol\CYRII{"0406}
+\DeclareUTFSymbol\CYRYI{"0407}
+\DeclareUTFCompositeSymbol\"{\CYRII}{"0407}
+\DeclareUTFSymbol\CYRJE{"0408}
+\DeclareUTFSymbol\CYRLJE{"0409}
+\DeclareUTFSymbol\CYRNJE{"040A}
+\DeclareUTFSymbol\CYRTSHE{"040B}
+\DeclareUTFCompositeSymbol\'{\CYRK}{"040C}
+\DeclareUTFCompositeSymbol\`{\CYRI}{"040D}
+\DeclareUTFSymbol\CYRUSHRT{"040E}
+\DeclareUTFCompositeSymbol\U{\CYRU}{"040E}
+\DeclareUTFSymbol\CYRDZHE{"040F}
+\DeclareUTFSymbol\CYRA{"0410}
+\DeclareUTFSymbol\CYRB{"0411}
+\DeclareUTFSymbol\CYRV{"0412}
+\DeclareUTFSymbol\CYRG{"0413}
+\DeclareUTFSymbol\CYRD{"0414}
+\DeclareUTFSymbol\CYRE{"0415}
+\DeclareUTFSymbol\CYRZH{"0416}
+\DeclareUTFSymbol\CYRZ{"0417}
+\DeclareUTFSymbol\CYRI{"0418}
+\DeclareUTFSymbol\CYRISHRT{"0419}
+\DeclareUTFCompositeSymbol\U{\CYRI}{"0419}
+\DeclareUTFSymbol\CYRK{"041A}
+\DeclareUTFSymbol\CYRL{"041B}
+\DeclareUTFSymbol\CYRM{"041C}
+\DeclareUTFSymbol\CYRN{"041D}
+\DeclareUTFSymbol\CYRO{"041E}
+\DeclareUTFSymbol\CYRP{"041F}
+\DeclareUTFSymbol\CYRR{"0420}
+\DeclareUTFSymbol\CYRS{"0421}
+\DeclareUTFSymbol\CYRT{"0422}
+\DeclareUTFSymbol\CYRU{"0423}
+\DeclareUTFSymbol\CYRF{"0424}
+\DeclareUTFSymbol\CYRH{"0425}
+\DeclareUTFSymbol\CYRC{"0426}
+\DeclareUTFSymbol\CYRCH{"0427}
+\DeclareUTFSymbol\CYRSH{"0428}
+\DeclareUTFSymbol\CYRSHCH{"0429}
+\DeclareUTFSymbol\CYRHRDSN{"042A}
+\DeclareUTFSymbol\CYRERY{"042B}
+\DeclareUTFSymbol\CYRSFTSN{"042C}
+\DeclareUTFSymbol\CYREREV{"042D}
+\DeclareUTFSymbol\CYRYU{"042E}
+\DeclareUTFSymbol\CYRYA{"042F}
+\DeclareUTFSymbol\cyra{"0430}
+\DeclareUTFSymbol\cyrb{"0431}
+\DeclareUTFSymbol\cyrv{"0432}
+\DeclareUTFSymbol\cyrg{"0433}
+\DeclareUTFSymbol\cyrd{"0434}
+\DeclareUTFSymbol\cyre{"0435}
+\DeclareUTFSymbol\cyrzh{"0436}
+\DeclareUTFSymbol\cyrz{"0437}
+\DeclareUTFSymbol\cyri{"0438}
+\DeclareUTFSymbol\cyrishrt{"0439}
+\DeclareUTFCompositeSymbol\U{\cyri}{"0439}
+\DeclareUTFSymbol\cyrk{"043A}
+\DeclareUTFSymbol\cyrl{"043B}
+\DeclareUTFSymbol\cyrm{"043C}
+\DeclareUTFSymbol\cyrn{"043D}
+\DeclareUTFSymbol\cyro{"043E}
+\DeclareUTFSymbol\cyrp{"043F}
+\DeclareUTFSymbol\cyrr{"0440}
+\DeclareUTFSymbol\cyrs{"0441}
+\DeclareUTFSymbol\cyrt{"0442}
+\DeclareUTFSymbol\cyru{"0443}
+\DeclareUTFSymbol\cyrf{"0444}
+\DeclareUTFSymbol\cyrh{"0445}
+\DeclareUTFSymbol\cyrc{"0446}
+\DeclareUTFSymbol\cyrch{"0447}
+\DeclareUTFSymbol\cyrsh{"0448}
+\DeclareUTFSymbol\cyrshch{"0449}
+\DeclareUTFSymbol\cyrhrdsn{"044A}
+\DeclareUTFSymbol\cyrery{"044B}
+\DeclareUTFSymbol\cyrsftsn{"044C}
+\DeclareUTFSymbol\cyrerev{"044D}
+\DeclareUTFSymbol\cyryu{"044E}
+\DeclareUTFSymbol\cyrya{"044F}
+\DeclareUTFCompositeSymbol\`{\cyre}{"0450}
+\DeclareUTFSymbol\cyryo{"0451}
+\DeclareUTFCompositeSymbol\"{\cyre}{"0451}
+\DeclareUTFSymbol\cyrdje{"0452}
+\DeclareUTFCompositeSymbol\'{\cyrg}{"0453}
+\DeclareUTFSymbol\cyrie{"0454}
+\DeclareUTFSymbol\cyrdze{"0455}
+\DeclareUTFSymbol\cyrii{"0456}
+\DeclareUTFSymbol\cyryi{"0457}
+\DeclareUTFCompositeSymbol\"{\cyrii}{"0457}
+\DeclareUTFSymbol\cyrje{"0458}
+\DeclareUTFSymbol\cyrlje{"0459}
+\DeclareUTFSymbol\cyrnje{"045A}
+\DeclareUTFSymbol\cyrtshe{"045B}
+\DeclareUTFCompositeSymbol\'{\cyrk}{"045C}
+\DeclareUTFCompositeSymbol\`{\cyri}{"045D}
+\DeclareUTFSymbol\cyrushrt{"045E}
+\DeclareUTFCompositeSymbol\U{\curu}{"045E}
+\DeclareUTFSymbol\cyrdzhe{"045F}
+\DeclareUTFSymbol\CYROMEGA{"0460}
+\DeclareUTFSymbol\cyromega{"0461}
+\DeclareUTFSymbol\CYRYAT{"0462}
+\DeclareUTFSymbol\cyryat{"0463}
+\DeclareUTFSymbol\CYRIOTE{"0464}
+\DeclareUTFSymbol\cyriote{"0465}
+\DeclareUTFSymbol\CYRLYUS{"0466}
+\DeclareUTFSymbol\cyrlyus{"0467}
+\DeclareUTFSymbol\CYRIOTLYUS{"0468}
+\DeclareUTFSymbol\cyriotlyus{"0469}
+\DeclareUTFSymbol\CYRBYUS{"046A}
+\DeclareUTFSymbol\cyrbyus{"046B}
+\DeclareUTFSymbol\CYRIOTBYUS{"046C}
+\DeclareUTFSymbol\cyriotbyus{"046D}
+\DeclareUTFSymbol\CYRKSI{"046E}
+\DeclareUTFSymbol\cyrksi{"046F}
+\DeclareUTFSymbol\CYRPSI{"0470}
+\DeclareUTFSymbol\cyrpsi{"0471}
+\DeclareUTFSymbol\CYRFITA{"0472}
+\DeclareUTFSymbol\cyrfita{"0473}
+\DeclareUTFSymbol\CYRIZH{"0474}
+\DeclareUTFSymbol\cyrizh{"0475}
+\DeclareUTFCompositeSymbol\C{\CYRIZH}{"0476}
+\DeclareUTFCompositeSymbol\C{\cyrizh}{"0477}
+\DeclareUTFSymbol\CYRUK{"0478}
+\DeclareUTFSymbol\cyruk{"0479}
+\DeclareUTFSymbol\CYROMEGARND{"047A}
+\DeclareUTFSymbol\cyromegarnd{"047B}
+\DeclareUTFSymbol\CYROMEGATITLO{"047C}
+\DeclareUTFSymbol\cyromegatitlo{"047D}
+\DeclareUTFSymbol\CYROT{"047E}
+\DeclareUTFSymbol\cyrot{"047F}
+\DeclareUTFSymbol\CYRKOPPA{"0480}
+\DeclareUTFSymbol\cyrkoppa{"0481}
+\DeclareUTFSymbol\cyrthousands{"0482}
+\DeclareUTFSymbol\CYRISHRTDSC{"048A}
+\DeclareUTFSymbol\cyrishrtdsc{"048B}
+\DeclareUTFSymbol\CYRSEMISFTSN{"048C}
+\DeclareUTFSymbol\cyrsemisftsn{"048D}
+\DeclareUTFSymbol\CYRRTICK{"048E}
+\DeclareUTFSymbol\cyrrtick{"048F}
+\DeclareUTFSymbol\CYRGUP{"0490}
+\DeclareUTFSymbol\cyrgup{"0491}
+\DeclareUTFSymbol\CYRGHCRS{"0492}
+\DeclareUTFSymbol\cyrghcrs{"0493}
+\DeclareUTFSymbol\CYRGHK{"0494}
+\DeclareUTFSymbol\cyrghk{"0495}
+\DeclareUTFSymbol\CYRZHDSC{"0496}
+\DeclareUTFSymbol\cyrzhdsc{"0497}
+\DeclareUTFSymbol\CYRZDSC{"0498}
+\DeclareUTFCompositeSymbol\c{\CYRZ}{"0498}
+\DeclareUTFSymbol\cyrzdsc{"0499}
+\DeclareUTFCompositeSymbol\c{\cyrz}{"0499}
+\DeclareUTFSymbol\CYRKDSC{"049A}
+\DeclareUTFSymbol\cyrkdsc{"049B}
+\DeclareUTFSymbol\CYRKVCRS{"049C}
+\DeclareUTFSymbol\cyrkvcrs{"049D}
+\DeclareUTFSymbol\CYRKHCRS{"049E}
+\DeclareUTFSymbol\cyrkhcrs{"049F}
+\DeclareUTFSymbol\CYRKBEAK{"04A0}
+\DeclareUTFSymbol\cyrkbeak{"04A1}
+\DeclareUTFSymbol\CYRNDSC{"04A2}
+\DeclareUTFSymbol\cyrndsc{"04A3}
+\DeclareUTFSymbol\CYRNG{"04A4}
+\DeclareUTFSymbol\cyrng{"04A5}
+\DeclareUTFSymbol\CYRPHK{"04A6}
+\DeclareUTFSymbol\cyrphk{"04A7}
+\DeclareUTFSymbol\CYRABHHA{"04A8}
+\DeclareUTFSymbol\cyrabhha{"04A9}
+\DeclareUTFSymbol\CYRSDSC{"04AA}
+\DeclareUTFCompositeSymbol\CYRSDSC{\CYRS}{"04AA}
+\DeclareUTFSymbol\cyrsdsc{"04AB}
+\DeclareUTFCompositeSymbol\k{\cyrs}{"04AB}
+\DeclareUTFSymbol\CYRTDSC{"04AC}
+\DeclareUTFSymbol\cyrtdsc{"04AD}
+\DeclareUTFSymbol\CYRY{"04AE}
+\DeclareUTFSymbol\cyry{"04AF}
+\DeclareUTFSymbol\CYRYHCRS{"04B0}
+\DeclareUTFSymbol\cyryhcrs{"04B1}
+\DeclareUTFSymbol\CYRHDSC{"04B2}
+\DeclareUTFSymbol\cyrhdsc{"04B3}
+\DeclareUTFSymbol\CYRTETSE{"04B4}
+\DeclareUTFSymbol\cyrtetse{"04B5}
+\DeclareUTFSymbol\CYRCHRDSC{"04B6}
+\DeclareUTFSymbol\cyrchrdsc{"04B7}
+\DeclareUTFSymbol\CYRCHVCRS{"04B8}
+\DeclareUTFSymbol\cyrchvcrs{"04B9}
+\DeclareUTFSymbol\CYRSHHA{"04BA}
+\DeclareUTFSymbol\cyrshha{"04BB}
+\DeclareUTFSymbol\CYRABHCH{"04BC}
+\DeclareUTFSymbol\cyrabhch{"04BD}
+\DeclareUTFSymbol\CYRABHCHDSC{"04BE}
+\DeclareUTFCompositeSymbol\k{\CYRABHCH}{"04BE}
+\DeclareUTFSymbol\cyrabhchdsc{"04BF}
+\DeclareUTFCompositeSymbol\k{\cyrabhch}{"04BF}
+\DeclareUTFSymbol\CYRpalochka{"04C0}
+\DeclareUTFCompositeSymbol\U{\CYRZH}{"04C1}
+\DeclareUTFCompositeSymbol\U{\cyrzh}{"04C2}
+\DeclareUTFSymbol\CYRKHK{"04C3}
+\DeclareUTFSymbol\cyrkhk{"04C4}
+\DeclareUTFSymbol\CYRLDSC{"04C5}
+\DeclareUTFSymbol\cyrldsc{"04C6}
+\DeclareUTFSymbol\CYRNHK{"04C7}
+\DeclareUTFSymbol\cyrnhk{"04C8}
+\DeclareUTFSymbol\CYRCHLDSC{"04CB}
+\DeclareUTFSymbol\cyrchldsc{"04CC}
+\DeclareUTFSymbol\CYRMDSC{"04CD}
+\DeclareUTFSymbol\cyrmdsc{"04CE}
+\DeclareUTFCompositeSymbol\U{\CYRA}{"04D0}
+\DeclareUTFCompositeSymbol\U{\cyra}{"04D1}
+\DeclareUTFCompositeSymbol\"{\CYRA}{"04D2}
+\DeclareUTFCompositeSymbol\"{\cyra}{"04D3}
+\DeclareUTFSymbol\CYRAE{"04D4}
+\DeclareUTFSymbol\cyrae{"04D5}
+\DeclareUTFCompositeSymbol\U{\CYRE}{"04D6}
+\DeclareUTFCompositeSymbol\U{\cyre}{"04D7}
+\DeclareUTFSymbol\CYRSCHWA{"04D8}
+\DeclareUTFSymbol\cyrschwa{"04D9}
+\DeclareUTFCompositeSymbol\"{\CYRSCHWA}{"04DA}
+\DeclareUTFCompositeSymbol\"{\cyrschwa}{"04DB}
+\DeclareUTFCompositeSymbol\"{\CYRZH}{"04DC}
+\DeclareUTFCompositeSymbol\"{\cyrzh}{"04DD}
+\DeclareUTFCompositeSymbol\"{\CYRZ}{"04DE}
+\DeclareUTFCompositeSymbol\"{\cyrz}{"04DF}
+\DeclareUTFSymbol\CYRABHDZE{"04E0}
+\DeclareUTFSymbol\cyrabhdze{"04E1}
+\DeclareUTFCompositeSymbol\={\CYRI}{"04E2}
+\DeclareUTFCompositeSymbol\={\cyri}{"04E3}
+\DeclareUTFCompositeSymbol\"{\CYRI}{"04E4}
+\DeclareUTFCompositeSymbol\"{\cyri}{"04E5}
+\DeclareUTFCompositeSymbol\"{\CYRO}{"04E6}
+\DeclareUTFCompositeSymbol\"{\cyro}{"04E7}
+\DeclareUTFSymbol\CYROTLD{"04E8}
+\DeclareUTFSymbol\cyrotld{"04E9}
+\DeclareUTFCompositeSymbol\"{\CYROTLD}{"04EA}
+\DeclareUTFCompositeSymbol\"{\cyrotld}{"04EB}
+\DeclareUTFCompositeSymbol\"{\CYREREV}{"04EC}
+\DeclareUTFCompositeSymbol\"{\cyreref}{"04ED}
+\DeclareUTFCompositeSymbol\={\CYRU}{"04EE}
+\DeclareUTFCompositeSymbol\={\cyru}{"04EF}
+\DeclareUTFCompositeSymbol\"{\CYRU}{"04F0}
+\DeclareUTFCompositeSymbol\"{\cyru}{"04F1}
+\DeclareUTFCompositeSymbol\H{\CYRU}{"04F2}
+\DeclareUTFCompositeSymbol\H{\cyru}{"04F3}
+\DeclareUTFCompositeSymbol\"{\CYRCH}{"04F4}
+\DeclareUTFCompositeSymbol\"{\cyrch}{"04F5}
+\DeclareUTFSymbol\CYRGDSC{"04F6}
+\DeclareUTFSymbol\cyrgdsc{"04F7}
+\DeclareUTFCompositeSymbol\"{\CYRERY}{"04F8}
+\DeclareUTFCompositeSymbol\"{\cyrery}{"04F9}
+\DeclareUTFSymbol\CYRHHK{"04FC}
+\DeclareUTFSymbol\cyrhhk{"04FD}
+\DeclareUTFSymbol\sofpasuq{"05C3}
+\DeclareUTFSymbol\hebalef{"05D0}
+\DeclareUTFSymbol\hebbet{"05D1}
+\DeclareUTFSymbol\hebgimel{"05D2}
+\DeclareUTFSymbol\hebdalet{"05D3}
+\DeclareUTFSymbol\hebhe{"05D4}
+\DeclareUTFSymbol\hebvav{"05D5}
+\DeclareUTFSymbol\hebzayin{"05D6}
+\DeclareUTFSymbol\hebhet{"05D7}
+\DeclareUTFSymbol\hebtet{"05D8}
+\DeclareUTFSymbol\hebyod{"05D9}
+\DeclareUTFSymbol\hebfinalkaf{"05DA}
+\DeclareUTFSymbol\hebkaf{"05DB}
+\DeclareUTFSymbol\heblamed{"05DC}
+\DeclareUTFSymbol\hebfinalmem{"05DD}
+\DeclareUTFSymbol\hebmem{"05DE}
+\DeclareUTFSymbol\hebfinalnun{"05DF}
+\DeclareUTFSymbol\hebnun{"05E0}
+\DeclareUTFSymbol\hebsamekh{"05E1}
+\DeclareUTFSymbol\hebayin{"05E2}
+\DeclareUTFSymbol\hebfinalpe{"05E3}
+\DeclareUTFSymbol\hebpe{"05E4}
+\DeclareUTFSymbol\hebfinaltsadi{"05E5}
+\DeclareUTFSymbol\hebtsadi{"05E6}
+\DeclareUTFSymbol\hebqof{"05E7}
+\DeclareUTFSymbol\hebresh{"05E8}
+\DeclareUTFSymbol\hebshin{"05E9}
+\DeclareUTFSymbol\hebtav{"05EA}
+\DeclareUTFSymbol\doublevav{"05F0}
+\DeclareUTFSymbol\vavyod{"05F1}
+\DeclareUTFSymbol\doubleyod{"05F2}
+\DeclareUTFSymbol\textscd{"1D05}
+\DeclareUTFSymbol\textPUsck{"1D0B}
+\DeclareUTFSymbol\textPUscm{"1D0D}
+\DeclareUTFSymbol\textPUscp{"1D18}
+\DeclareUTFSymbol\textPUrevscr{"1D19}
+\DeclareUTFSymbol\textiinferior{"1D62}
+\DeclareUTFSymbol\textrinferior{"1D63}
+\DeclareUTFSymbol\textuinferior{"1D64}
+\DeclareUTFSymbol\textvinferior{"1D65}
+\DeclareUTFSymbol\textbetainferior{"1D66}
+\DeclareUTFSymbol\textgammainferior{"1D67}
+\DeclareUTFSymbol\textrhoinferior{"1D68}
+\DeclareUTFSymbol\textphiinferior{"1D69}
+\DeclareUTFSymbol\textchiinferior{"1D6A}
+\DeclareUTFSymbol\textbarsci{"1D7B}
+\DeclareUTFSymbol\textbarp{"1D7D}
+\DeclareUTFSymbol\textbarscu{"1D7E}
+\DeclareUTFSymbol\textPUrhooka{"1D8F}
+\DeclareUTFSymbol\textPUrhooke{"1D92}
+\DeclareUTFSymbol\textPUrhookepsilon{"1D93}
+\DeclareUTFSymbol\textPUrhookopeno{"1D97}
+\DeclareUTFCompositeSymbol\textsubbreve{H}{"1E2A}
+\DeclareUTFCompositeSymbol\textsubbreve{h}{"1E2B}
+\DeclareUTFCompositeSymbol\.{\textlongs}{"1E9B}
+\DeclareUTFSymbol\textcompwordmark{"200C}
+\DeclareUTFSymbol\texthdotfor{"2025}
+\DeclareUTFSymbol\textprime{"2032}
+\DeclareUTFSymbol\textsecond{"2033}
+\DeclareUTFSymbol\textthird{"2034}
+\DeclareUTFSymbol\textbackprime{"2035}
+\DeclareUTFSymbol\textlefttherefore{"2056}
+\DeclareUTFSymbol\textfourth{"2057}
+\DeclareUTFSymbol\textdiamonddots{"2058}
+\DeclareUTFSymbol\textzerosuperior{"2070}
+\DeclareUTFSymbol\textisuperior{"2071}
+\DeclareUTFSymbol\textfoursuperior{"2074}
+\DeclareUTFSymbol\textfivesuperior{"2075}
+\DeclareUTFSymbol\textsixsuperior{"2076}
+\DeclareUTFSymbol\textsevensuperior{"2077}
+\DeclareUTFSymbol\texteightsuperior{"2078}
+\DeclareUTFSymbol\textninesuperior{"2079}
+\DeclareUTFSymbol\textplussuperior{"207A}
+\DeclareUTFSymbol\textminussuperior{"207B}
+\DeclareUTFSymbol\textequalsuperior{"207C}
+\DeclareUTFSymbol\textparenleftsuperior{"207D}
+\DeclareUTFSymbol\textparenrightsuperior{"207E}
+\DeclareUTFSymbol\textnsuperior{"207F}
+\DeclareUTFSymbol\textzeroinferior{"2080}
+\DeclareUTFSymbol\textoneinferior{"2081}
+\DeclareUTFSymbol\texttwoinferior{"2082}
+\DeclareUTFSymbol\textthreeinferior{"2083}
+\DeclareUTFSymbol\textfourinferior{"2084}
+\DeclareUTFSymbol\textfiveinferior{"2085}
+\DeclareUTFSymbol\textsixinferior{"2086}
+\DeclareUTFSymbol\textseveninferior{"2087}
+\DeclareUTFSymbol\texteightinferior{"2088}
+\DeclareUTFSymbol\textnineinferior{"2089}
+\DeclareUTFSymbol\textplusinferior{"208A}
+\DeclareUTFSymbol\textminusinferior{"208B}
+\DeclareUTFSymbol\textequalsinferior{"208C}
+\DeclareUTFSymbol\textparenleftinferior{"208D}
+\DeclareUTFSymbol\textparenrightinferior{"208E}
+\DeclareUTFSymbol\textainferior{"2090}
+\DeclareUTFSymbol\texteinferior{"2091}
+\DeclareUTFSymbol\textoinferior{"2092}
+\DeclareUTFSymbol\textxinferior{"2093}
+\DeclareUTFSymbol\textschwainferior{"2094}
+\DeclareUTFSymbol\texthinferior{"2095}
+\DeclareUTFSymbol\textkinferior{"2096}
+\DeclareUTFSymbol\textlinferior{"2097}
+\DeclareUTFSymbol\textminferior{"2098}
+\DeclareUTFSymbol\textninferior{"2099}
+\DeclareUTFSymbol\textpinferior{"209A}
+\DeclareUTFSymbol\textsinferior{"209B}
+\DeclareUTFSymbol\texttinferior{"209C}
+\DeclareUTFSymbol\textpeseta{"20A7}
+\DeclareUTFSymbol\textDeleatur{"20B0}
+\DeclareUTFSymbol\textguarani{"20B2}
+\DeclareUTFSymbol\texthslash{"210F}
+\DeclareUTFSymbol\textIm{"2111}
+\DeclareUTFSymbol\textell{"2113}
+\DeclareUTFSymbol\textwp{"2118}
+\DeclareUTFSymbol\textRe{"211C}
+\DeclareUTFSymbol\textriota{"2129}
+\DeclareUTFSymbol\textangstrom{"212B}
+\DeclareUTFSymbol\textFinv{"2132}
+\DeclareUTFSymbol\textaleph{"2135}
+\DeclareUTFSymbol\textbeth{"2136}
+\DeclareUTFSymbol\textdaleth{"2138}
+\DeclareUTFSymbol\textfax{"213B}
+\DeclareUTFSymbol\textGame{"2141}
+\DeclareUTFSymbol\textinvamp{"214B}
+\DeclareUTFSymbol\textoneseventh{"2150}
+\DeclareUTFSymbol\textoneninth{"2151}
+\DeclareUTFSymbol\textonetenth{"2152}
+\DeclareUTFSymbol\textonethird{"2153}
+\DeclareUTFSymbol\texttwothirds{"2154}
+\DeclareUTFSymbol\textonefifth{"2155}
+\DeclareUTFSymbol\texttwofifths{"2156}
+\DeclareUTFSymbol\textthreefifths{"2157}
+\DeclareUTFSymbol\textfourfifths{"2158}
+\DeclareUTFSymbol\textonesixth{"2159}
+\DeclareUTFSymbol\textfivesixths{"215A}
+\DeclareUTFSymbol\textoneeighth{"215B}
+\DeclareUTFSymbol\textthreeeighths{"215C}
+\DeclareUTFSymbol\textfiveeighths{"215D}
+\DeclareUTFSymbol\textseveneighths{"215E}
+\DeclareUTFSymbol\textrevc{"2184}
+\DeclareUTFSymbol\textzerothirds{"2189}
+\DeclareUTFSymbol\textnleftarrow{"219A}
+\DeclareUTFSymbol\textnrightarrow{"219B}
+\DeclareUTFSymbol\texttwoheadleftarrow{"219E}
+\DeclareUTFCommand\textntwoheadleftarrow{\textlstrikethru\texttwoheadleftarrow}
+\DeclareUTFSymbol\texttwoheaduparrow{"219F}
+\DeclareUTFSymbol\texttwoheadrightarrow{"21A0}
+\DeclareUTFCommand\textntwoheadrightarrow{\textlstrikethru\texttwoheadrightarrow}
+\DeclareUTFSymbol\texttwoheaddownarrow{"21A1}
+\DeclareUTFSymbol\textleftarrowtail{"21A2}
+\DeclareUTFSymbol\textrightarrowtail{"21A3}
+\DeclareUTFSymbol\textmapsto{"21A6}
+\DeclareUTFSymbol\texthookleftarrow{"21A9}
+\DeclareUTFSymbol\texthookrightarrow{"21AA}
+\DeclareUTFSymbol\textlooparrowleft{"21AB}
+\DeclareUTFSymbol\textlooparrowright{"21AC}
+\DeclareUTFSymbol\textnleftrightarrow{"21AE}
+\DeclareUTFSymbol\textlightning{"21AF}
+\DeclareUTFSymbol\textdlsh{"21B5}
+\DeclareUTFSymbol\textcurvearrowleft{"21B6}
+\DeclareUTFSymbol\textcurvearrowright{"21B7}
+\DeclareUTFSymbol\textleftharpoonup{"21BC}
+\DeclareUTFSymbol\textleftharpoondown{"21BD}
+\DeclareUTFSymbol\textupharpoonright{"21BE}
+\DeclareUTFSymbol\textupharpoonleft{"21BF}
+\DeclareUTFSymbol\textrightharpoonup{"21C0}
+\DeclareUTFSymbol\textrightharpoondown{"21C1}
+\DeclareUTFSymbol\textdownharpoonright{"21C2}
+\DeclareUTFSymbol\textdownharpoonleft{"21C3}
+\DeclareUTFSymbol\textrightleftarrows{"21C4}
+\DeclareUTFSymbol\textupdownarrows{"21C5}
+\DeclareUTFSymbol\textleftrightarrows{"21C6}
+\DeclareUTFSymbol\textleftleftarrows{"21C7}
+\DeclareUTFSymbol\textupuparrows{"21C8}
+\DeclareUTFSymbol\textrightrightarrows{"21C9}
+\DeclareUTFSymbol\textdowndownarrows{"21CA}
+\DeclareUTFSymbol\textleftrightharpoons{"21CB}
+\DeclareUTFSymbol\textrightleftharpoons{"21CC}
+\DeclareUTFSymbol\textnLeftarrow{"21CD}
+\DeclareUTFSymbol\textnLeftrightarrow{"21CE}
+\DeclareUTFSymbol\textnRightarrow{"21CF}
+\DeclareUTFSymbol\textLeftarrow{"21D0}
+\DeclareUTFSymbol\textUparrow{"21D1}
+\DeclareUTFSymbol\textRightarrow{"21D2}
+\DeclareUTFSymbol\textDownarrow{"21D3}
+\DeclareUTFSymbol\textLeftrightarrow{"21D4}
+\DeclareUTFSymbol\textUpdownarrow{"21D5}
+\DeclareUTFSymbol\textNwarrow{"21D6}
+\DeclareUTFSymbol\textNearrow{"21D7}
+\DeclareUTFSymbol\textSearrow{"21D8}
+\DeclareUTFSymbol\textSwarrow{"21D9}
+\DeclareUTFSymbol\textLleftarrow{"21DA}
+\DeclareUTFSymbol\textRrightarrow{"21DB}
+\DeclareUTFSymbol\textleftsquigarrow{"21DC}
+\DeclareUTFSymbol\textrightsquigarrow{"21DD}
+\DeclareUTFSymbol\textdashleftarrow{"21E0}
+\DeclareUTFSymbol\textdasheduparrow{"21E1}
+\DeclareUTFSymbol\textdashrightarrow{"21E2}
+\DeclareUTFSymbol\textdasheddownarrow{"21E3}
+\DeclareUTFSymbol\textpointer{"21E8}
+\DeclareUTFSymbol\textdownuparrows{"21F5}
+\DeclareUTFSymbol\textleftarrowtriangle{"21FD}
+\DeclareUTFSymbol\textrightarrowtriangle{"21FE}
+\DeclareUTFSymbol\textleftrightarrowtriangle{"21FF}
+\DeclareUTFSymbol\textforall{"2200}
+\DeclareUTFSymbol\textcomplement{"2201}
+\DeclareUTFSymbol\textpartial{"2202}
+\DeclareUTFSymbol\textexists{"2203}
+\DeclareUTFSymbol\textnexists{"2204}
+\DeclareUTFSymbol\textemptyset{"2205}
+\DeclareUTFSymbol\texttriangle{"2206}
+\DeclareUTFSymbol\textnabla{"2207}
+\DeclareUTFSymbol\textin{"2208}
+\DeclareUTFSymbol\textnotin{"2209}
+\DeclareUTFSymbol\textsmallin{"220A}
+\DeclareUTFSymbol\textni{"220B}
+\DeclareUTFSymbol\textnotowner{"220C}
+\DeclareUTFSymbol\textsmallowns{"220D}
+\DeclareUTFSymbol\textprod{"220F}
+\DeclareUTFSymbol\textamalg{"2210}
+\DeclareUTFSymbol\textsum{"2211}
+\DeclareUTFSymbol\textmp{"2213}
+\DeclareUTFSymbol\textdotplus{"2214}
+\DeclareUTFSymbol\textDivides{"2215}
+\DeclareUTFSymbol\textsetminus{"2216}
+\DeclareUTFSymbol\textast{"2217}
+\DeclareUTFSymbol\textcirc{"2218}
+\DeclareUTFSymbol\textbulletoperator{"2219}
+\DeclareUTFSymbol\textpropto{"221D}
+\DeclareUTFSymbol\textinfty{"221E}
+\DeclareUTFSymbol\textangle{"2220}
+\DeclareUTFSymbol\textmeasuredangle{"2221}
+\DeclareUTFSymbol\textsphericalangle{"2222}
+\DeclareUTFSymbol\textmid{"2223}
+\DeclareUTFSymbol\textnmid{"2224}
+\DeclareUTFSymbol\textparallel{"2225}
+\DeclareUTFSymbol\textnparallel{"2226}
+\DeclareUTFSymbol\textwedge{"2227}
+\DeclareUTFCommand\textowedge{\textcircled\textwedge}
+\DeclareUTFSymbol\textvee{"2228}
+\DeclareUTFCommand\textovee{\textcircled\textvee}
+\DeclareUTFSymbol\textcap{"2229}
+\DeclareUTFSymbol\textcup{"222A}
+\DeclareUTFSymbol\textint{"222B}
+\DeclareUTFSymbol\textiint{"222C}
+\DeclareUTFSymbol\textiiint{"222D}
+\DeclareUTFSymbol\textoint{"222E}
+\DeclareUTFSymbol\textoiint{"222F}
+\DeclareUTFSymbol\textointclockwise{"2232}
+\DeclareUTFSymbol\textointctrclockwise{"2233}
+\DeclareUTFSymbol\texttherefore{"2234}
+\DeclareUTFSymbol\textbecause{"2235}
+\DeclareUTFSymbol\textvdotdot{"2236}
+\DeclareUTFSymbol\textsquaredots{"2237}
+\DeclareUTFSymbol\textdotminus{"2238}
+\DeclareUTFSymbol\texteqcolon{"2239}
+\DeclareUTFSymbol\textsim{"223C}
+\DeclareUTFSymbol\textbacksim{"223D}
+\DeclareUTFCommand\textnbacksim{\textlstrikethru\textnbacksim}
+\DeclareUTFSymbol\textwr{"2240}
+\DeclareUTFSymbol\textnsim{"2241}
+\DeclareUTFSymbol\texteqsim{"2242}
+\DeclareUTFCommand\textneqsim{\textlstrikethru\texteqsim}
+\DeclareUTFSymbol\textsimeq{"2243}
+\DeclareUTFSymbol\textnsimeq{"2244}
+\DeclareUTFSymbol\textcong{"2245}
+\DeclareUTFSymbol\textncong{"2247}
+\DeclareUTFSymbol\textapprox{"2248}
+\DeclareUTFSymbol\textnapprox{"2249}
+\DeclareUTFSymbol\textapproxeq{"224A}
+\DeclareUTFCommand\textnapproxeq{\textlstrikethru\textapproxeq}
+\DeclareUTFSymbol\texttriplesim{"224B}
+\DeclareUTFCommand\textntriplesim{\textlstrikethru\texttriplesim}
+\DeclareUTFSymbol\textbackcong{"224C}
+\DeclareUTFCommand\textnbackcong{\textlstrikethru\textbackcong}
+\DeclareUTFSymbol\textasymp{"224D}
+\DeclareUTFCommand\textnasymp{\textlstrikethru\textasymp}
+\DeclareUTFSymbol\textBumpeq{"224E}
+\DeclareUTFCommand\textnBumpeq{\textlstrikethru\textBumpeq}
+\DeclareUTFSymbol\textbumpeq{"224F}
+\DeclareUTFCommand\textnbumpeq{\textlstrikethru\textbumpeq}
+\DeclareUTFSymbol\textdoteq{"2250}
+\DeclareUTFCommand\textndoteq{\textlstrikethru\textdoteq}
+\DeclareUTFSymbol\textdoteqdot{"2251}
+\DeclareUTFCommand\textnDoteq{\textlstrikethru\textdoteqdot}
+\DeclareUTFSymbol\textfallingdoteq{"2252}
+\DeclareUTFCommand\textnfallingdoteq{\textlstrikethru\textfallingdoteq}
+\DeclareUTFSymbol\textrisingdoteq{"2253}
+\DeclareUTFCommand\textnrisingdoteq{\textlstrikethru\textrisingdoteq}
+\DeclareUTFSymbol\textcolonequals{"2254}
+\DeclareUTFSymbol\textequalscolon{"2255}
+\DeclareUTFSymbol\texteqcirc{"2256}
+\DeclareUTFCommand\textneqcirc{\textlstrikethru\texteqcirc}
+\DeclareUTFSymbol\textcirceq{"2257}
+\DeclareUTFCommand\textncirceq{\textlstrikethru\textcirceq}
+\DeclareUTFSymbol\texthateq{"2259}
+\DeclareUTFCommand\textnhateq{\textlstrikethru\texthateq}
+\DeclareUTFSymbol\texttriangleeq{"225C}
+\DeclareUTFSymbol\textneq{"2260}
+\DeclareUTFSymbol\textne{"2260}
+\DeclareUTFSymbol\textequiv{"2261}
+\DeclareUTFSymbol\textnequiv{"2262}
+\DeclareUTFSymbol\textleq{"2264}
+\DeclareUTFSymbol\textle{"2264}
+\DeclareUTFSymbol\textgeq{"2265}
+\DeclareUTFSymbol\textge{"2265}
+\DeclareUTFSymbol\textleqq{"2266}
+\DeclareUTFCommand\textnleqq{\textlstrikethru\textleqq}
+\DeclareUTFSymbol\textgeqq{"2267}
+\DeclareUTFCommand\textngeqq{\textlstrikethru\textgeqq}
+\DeclareUTFSymbol\textlneqq{"2268}
+\DeclareUTFSymbol\textgneqq{"2269}
+\DeclareUTFSymbol\textll{"226A}
+\DeclareUTFCommand\textnll{\textlstrikethru\textll}
+\DeclareUTFSymbol\textgg{"226B}
+\DeclareUTFCommand\textngg{\textlstrikethru\textgg}
+\DeclareUTFSymbol\textbetween{"226C}
+\DeclareUTFSymbol\textnless{"226E}
+\DeclareUTFSymbol\textngtr{"226F}
+\DeclareUTFSymbol\textnleq{"2270}
+\DeclareUTFSymbol\textngeq{"2271}
+\DeclareUTFSymbol\textlesssim{"2272}
+\DeclareUTFSymbol\textgtrsim{"2273}
+\DeclareUTFSymbol\textnlesssim{"2274}
+\DeclareUTFSymbol\textngtrsim{"2275}
+\DeclareUTFSymbol\textlessgtr{"2276}
+\DeclareUTFSymbol\textgtrless{"2277}
+\DeclareUTFSymbol\textngtrless{"2278}
+\DeclareUTFSymbol\textnlessgtr{"2279}
+\DeclareUTFSymbol\textprec{"227A}
+\DeclareUTFSymbol\textsucc{"227B}
+\DeclareUTFSymbol\textpreccurlyeq{"227C}
+\DeclareUTFSymbol\textsucccurlyeq{"227D}
+\DeclareUTFSymbol\textprecsim{"227E}
+\DeclareUTFCommand\textnprecsim{\textlstrikethru\textprecsim}
+\DeclareUTFSymbol\textsuccsim{"227F}
+\DeclareUTFCommand\textnsuccsim{\textlstrikethru\textsuccsim}
+\DeclareUTFSymbol\textnprec{"2280}
+\DeclareUTFSymbol\textnsucc{"2281}
+\DeclareUTFSymbol\textsubset{"2282}
+\DeclareUTFSymbol\textsupset{"2283}
+\DeclareUTFSymbol\textnsubset{"2284}
+\DeclareUTFSymbol\textnsupset{"2285}
+\DeclareUTFSymbol\textsubseteq{"2286}
+\DeclareUTFSymbol\textsupseteq{"2287}
+\DeclareUTFSymbol\textnsubseteq{"2288}
+\DeclareUTFSymbol\textnsupseteq{"2289}
+\DeclareUTFSymbol\textsubsetneq{"228A}
+\DeclareUTFSymbol\textsupsetneq{"228B}
+\DeclareUTFSymbol\textcupdot{"228D}
+\DeclareUTFSymbol\textcupplus{"228E}
+\DeclareUTFSymbol\textsqsubset{"228F}
+\DeclareUTFCommand\textnsqsubset{\textlstrikethru\textsqsubset}
+\DeclareUTFSymbol\textsqsupset{"2290}
+\DeclareUTFCommand\textnsqsupset{\textlstrikethru\textsqsupset}
+\DeclareUTFSymbol\textsqsubseteq{"2291}
+\DeclareUTFCommand\textnsqsubseteq{\textlstrikethru\textsqsubseteq}
+\DeclareUTFSymbol\textsqsupseteq{"2292}
+\DeclareUTFCommand\textnsqsupseteq{\textlstrikethru\textsqsupseteq}
+\DeclareUTFSymbol\textsqcap{"2293}
+\DeclareUTFSymbol\textsqcup{"2294}
+\DeclareUTFSymbol\textoplus{"2295}
+\DeclareUTFSymbol\textominus{"2296}
+\DeclareUTFSymbol\textotimes{"2297}
+\DeclareUTFSymbol\textoslash{"2298}
+\DeclareUTFSymbol\textodot{"2299}
+\DeclareUTFSymbol\textcircledcirc{"229A}
+\DeclareUTFSymbol\textcircledast{"229B}
+\DeclareUTFSymbol\textcircleddash{"229D}
+\DeclareUTFSymbol\textboxplus{"229E}
+\DeclareUTFSymbol\textboxminus{"229F}
+\DeclareUTFSymbol\textboxtimes{"22A0}
+\DeclareUTFSymbol\textboxdot{"22A1}
+\DeclareUTFSymbol\textvdash{"22A2}
+\DeclareUTFSymbol\textdashv{"22A3}
+\DeclareUTFCommand\textndashv{\textlstrikethru\textdashv}
+\DeclareUTFSymbol\texttop{"22A4}
+\DeclareUTFCommand\textndownvdash{\textlstrikethru\texttop}
+\DeclareUTFSymbol\textbot{"22A5}
+\DeclareUTFCommand\textnupvdash{\textlstrikethru\textbot}
+\DeclareUTFSymbol\textvDash{"22A8}
+\DeclareUTFSymbol\textVdash{"22A9}
+\DeclareUTFSymbol\textVvdash{"22AA}
+\DeclareUTFCommand\textnVvash{\textlstrikethru\textVvdash}
+\DeclareUTFSymbol\textVDash{"22AB}
+\DeclareUTFSymbol\textnvdash{"22AC}
+\DeclareUTFSymbol\textnvDash{"22AD}
+\DeclareUTFSymbol\textnVdash{"22AE}
+\DeclareUTFSymbol\textnVDash{"22AF}
+\DeclareUTFSymbol\textlhd{"22B2}
+\DeclareUTFSymbol\textrhd{"22B3}
+\DeclareUTFSymbol\textunlhd{"22B4}
+\DeclareUTFSymbol\textunrhd{"22B5}
+\DeclareUTFSymbol\textmultimapdotbothA{"22B6}
+\DeclareUTFSymbol\textmultimapdotbothB{"22B7}
+\DeclareUTFSymbol\textmultimap{"22B8}
+\DeclareUTFSymbol\textveebar{"22BB}
+\DeclareUTFSymbol\textbarwedge{"22BC}
+\DeclareUTFSymbol\textstar{"22C6}
+\DeclareUTFSymbol\textdivideontimes{"22C7}
+\DeclareUTFSymbol\textbowtie{"22C8}
+\DeclareUTFSymbol\textltimes{"22C9}
+\DeclareUTFSymbol\textrtimes{"22CA}
+\DeclareUTFSymbol\textleftthreetimes{"22CB}
+\DeclareUTFSymbol\textrightthreetimes{"22CC}
+\DeclareUTFSymbol\textbacksimeq{"22CD}
+\DeclareUTFCommand\textnbacksimeq{\textlstrikethru\textbacksimeq}
+\DeclareUTFSymbol\textcurlyvee{"22CE}
+\DeclareUTFSymbol\textcurlywedge{"22CF}
+\DeclareUTFSymbol\textSubset{"22D0}
+\DeclareUTFCommand\textnSubset{\textlstrikethru\textSubset}
+\DeclareUTFSymbol\textSupset{"22D1}
+\DeclareUTFCommand\textnSupset{\textlstrikethru\textSupset}
+\DeclareUTFSymbol\textCap{"22D2}
+\DeclareUTFSymbol\textCup{"22D3}
+\DeclareUTFSymbol\textpitchfork{"22D4}
+\DeclareUTFSymbol\textlessdot{"22D6}
+\DeclareUTFSymbol\textgtrdot{"22D7}
+\DeclareUTFSymbol\textlll{"22D8}
+\DeclareUTFSymbol\textggg{"22D9}
+\DeclareUTFSymbol\textlesseqgtr{"22DA}
+\DeclareUTFSymbol\textgtreqless{"22DB}
+\DeclareUTFSymbol\textcurlyeqprec{"22DE}
+\DeclareUTFCommand\textncurlyeqprec{\textlstrikethru\textcurlyeqprec}
+\DeclareUTFSymbol\textcurlyeqsucc{"22DF}
+\DeclareUTFCommand\textncurlyeqsucc{\textlstrikethru\textcurlyeqsucc}
+\DeclareUTFSymbol\textnpreccurlyeq{"22E0}
+\DeclareUTFSymbol\textnsucccurlyeq{"22E1}
+\DeclareUTFSymbol\textnqsubseteq{"22E2}
+\DeclareUTFSymbol\textnqsupseteq{"22E3}
+\DeclareUTFSymbol\textsqsubsetneq{"22E4}
+\DeclareUTFSymbol\textsqsupsetneq{"22E5}
+\DeclareUTFSymbol\textlnsim{"22E6}
+\DeclareUTFSymbol\textgnsim{"22E7}
+\DeclareUTFSymbol\textprecnsim{"22E8}
+\DeclareUTFSymbol\textsuccnsim{"22E9}
+\DeclareUTFSymbol\textntriangleleft{"22EA}
+\DeclareUTFSymbol\textntriangleright{"22EB}
+\DeclareUTFSymbol\textntrianglelefteq{"22EC}
+\DeclareUTFSymbol\textntrianglerighteq{"22ED}
+\DeclareUTFSymbol\textvdots{"22EE}
+\DeclareUTFSymbol\textcdots{"22EF}
+\DeclareUTFSymbol\textudots{"22F0}
+\DeclareUTFSymbol\textddots{"22F1}
+\DeclareUTFSymbol\textbarin{"22F6}
+\DeclareUTFSymbol\textdiameter{"2300}
+\DeclareUTFSymbol\textbackneg{"2310}
+\DeclareUTFSymbol\textwasylozenge{"2311}
+\DeclareUTFSymbol\textinvbackneg{"2319}
+\DeclareUTFSymbol\textclock{"231A}
+\DeclareUTFSymbol\textulcorner{"231C}
+\DeclareUTFSymbol\texturcorner{"231D}
+\DeclareUTFSymbol\textllcorner{"231E}
+\DeclareUTFSymbol\textlrcorner{"231F}
+\DeclareUTFSymbol\textfrown{"2322}
+\DeclareUTFSymbol\textsmile{"2323}
+\DeclareUTFSymbol\textKeyboard{"2328}
+\DeclareUTFSymbol\textlangle{"2329}
+\DeclareUTFSymbol\textrangle{"232A}
+\DeclareUTFSymbol\textAPLinv{"2339}
+\DeclareUTFSymbol\textTumbler{"233C}
+\DeclareUTFSymbol\textstmaryrdbaro{"233D}
+\DeclareUTFSymbol\textnotslash{"233F}
+\DeclareUTFSymbol\textnotbackslash{"2340}
+\DeclareUTFSymbol\textboxbackslash{"2342}
+\DeclareUTFSymbol\textAPLleftarrowbox{"2347}
+\DeclareUTFSymbol\textAPLrightarrowbox{"2348}
+\DeclareUTFSymbol\textAPLuparrowbox{"2350}
+\DeclareUTFSymbol\textAPLdownarrowbox{"2357}
+\DeclareUTFSymbol\textAPLinput{"235E}
+\DeclareUTFSymbol\textRequest{"2370}
+\DeclareUTFSymbol\textBeam{"2393}
+\DeclareUTFSymbol\texthexagon{"2394}
+\DeclareUTFSymbol\textAPLbox{"2395}
+\DeclareUTFSymbol\textForwardToIndex{"23ED}
+\DeclareUTFSymbol\textRewindToIndex{"23EE}
+\DeclareUTFSymbol\textbbslash{"244A}
+\DeclareUTFSymbol\textCircledA{"24B6}
+\DeclareUTFSymbol\textCleaningF{"24BB}
+\DeclareUTFCommand\textCleaningFF{\b\textCleaningF}
+\DeclareUTFSymbol\textCleaningP{"24C5}
+\DeclareUTFCommand\textCleaningPP{\b\textCleaningP}
+\DeclareUTFSymbol\textCuttingLine{"2504}
+\DeclareUTFSymbol\textUParrow{"25B2}
+\DeclareUTFSymbol\textbigtriangleup{"25B3}
+\DeclareUTFSymbol\textForward{"25B6}
+\DeclareUTFSymbol\texttriangleright{"25B7}
+\DeclareUTFSymbol\textRHD{"25BA}
+\DeclareUTFSymbol\textDOWNarrow{"25BC}
+\DeclareUTFSymbol\textbigtriangledown{"25BD}
+\DeclareUTFSymbol\textRewind{"25C0}
+\DeclareUTFSymbol\texttriangleleft{"25C1}
+\DeclareUTFSymbol\textLHD{"25C4}
+\DeclareUTFSymbol\textdiamond{"25C7}
+\DeclareUTFSymbol\textlozenge{"25CA}
+\DeclareUTFSymbol\textLEFTCIRCLE{"25D6}
+\DeclareUTFSymbol\textRIGHTCIRCLE{"25D7}
+\DeclareUTFSymbol\textboxbar{"25EB}
+\DeclareUTFSymbol\textbigcircle{"25EF}
+\DeclareUTFSymbol\textCloud{"2601}
+\DeclareUTFSymbol\textFiveStar{"2605}
+\DeclareUTFSymbol\textFiveStarOpen{"2606}
+\DeclareUTFSymbol\textPhone{"260E}
+\DeclareUTFSymbol\textboxempty{"2610}
+\DeclareUTFSymbol\textCheckedbox{"2611}
+\DeclareUTFSymbol\textCrossedbox{"2612}
+\DeclareUTFSymbol\textCoffeecup{"2615}
+\DeclareUTFSymbol\textHandCuffLeft{"261A}
+\DeclareUTFSymbol\textHandCuffRight{"261B}
+\DeclareUTFSymbol\textHandLeft{"261C}
+\DeclareUTFSymbol\textHandRight{"261E}
+\DeclareUTFSymbol\textRadioactivity{"2622}
+\DeclareUTFSymbol\textBiohazard{"2623}
+\DeclareUTFSymbol\textAnkh{"2625}
+\DeclareUTFSymbol\textYinYang{"262F}
+\DeclareUTFSymbol\textfrownie{"2639}
+\DeclareUTFSymbol\textsmiley{"263A}
+\DeclareUTFSymbol\textblacksmiley{"263B}
+\DeclareUTFSymbol\textsun{"263C}
+\DeclareUTFSymbol\textleftmoon{"263D}
+\DeclareUTFSymbol\textrightmoon{"263E}
+\DeclareUTFSymbol\textmercury{"263F}
+\DeclareUTFSymbol\textPUfemale{"2640}
+\DeclareUTFSymbol\textearth{"2641}
+\DeclareUTFSymbol\textmale{"2642}
+\DeclareUTFSymbol\textjupiter{"2643}
+\DeclareUTFSymbol\textsaturn{"2644}
+\DeclareUTFSymbol\texturanus{"2645}
+\DeclareUTFSymbol\textneptune{"2646}
+\DeclareUTFSymbol\textpluto{"2647}
+\DeclareUTFSymbol\textaries{"2648}
+\DeclareUTFSymbol\texttaurus{"2649}
+\DeclareUTFSymbol\textgemini{"264A}
+\DeclareUTFSymbol\textcancer{"264B}
+\DeclareUTFSymbol\textleo{"264C}
+\DeclareUTFSymbol\textvirgo{"264D}
+\DeclareUTFSymbol\textlibra{"264E}
+\DeclareUTFSymbol\textscorpio{"264F}
+\DeclareUTFSymbol\textsagittarius{"2650}
+\DeclareUTFSymbol\textcapricornus{"2651}
+\DeclareUTFSymbol\textaquarius{"2652}
+\DeclareUTFSymbol\textpisces{"2653}
+\DeclareUTFSymbol\textspadesuitblack{"2660}
+\DeclareUTFSymbol\textheartsuitwhite{"2661}
+\DeclareUTFSymbol\textdiamondsuitwhite{"2662}
+\DeclareUTFSymbol\textclubsuitblack{"2663}
+\DeclareUTFSymbol\textspadesuitwhite{"2664}
+\DeclareUTFSymbol\textheartsuitblack{"2665}
+\DeclareUTFSymbol\textdiamondsuitblack{"2666}
+\DeclareUTFSymbol\textclubsuitwhite{"2667}
+\DeclareUTFSymbol\textquarternote{"2669}
+\DeclareUTFSymbol\texttwonotes{"266B}
+\DeclareUTFSymbol\textsixteenthnote{"266C}
+\DeclareUTFSymbol\textflat{"266D}
+\DeclareUTFSymbol\textnatural{"266E}
+\DeclareUTFSymbol\textsharp{"266F}
+\DeclareUTFSymbol\textrecycle{"2672}
+\DeclareUTFSymbol\textWheelchair{"267F}
+\DeclareUTFSymbol\textFlag{"2691}
+\DeclareUTFSymbol\textMineSign{"2692}
+\DeclareUTFSymbol\textdsmilitary{"2694}
+\DeclareUTFSymbol\textdsmedical{"2695}
+\DeclareUTFSymbol\textdsjuridical{"2696}
+\DeclareUTFSymbol\textdschemical{"2697}
+\DeclareUTFSymbol\textdsbiological{"2698}
+\DeclareUTFSymbol\textdscommercial{"269A}
+\DeclareUTFSymbol\textmanstar{"269D}
+\DeclareUTFSymbol\textdanger{"26A0}
+\DeclareUTFSymbol\textFemaleFemale{"26A2}
+\DeclareUTFSymbol\textMaleMale{"26A3}
+\DeclareUTFSymbol\textFemaleMale{"26A4}
+\DeclareUTFSymbol\textHermaphrodite{"26A5}
+\DeclareUTFSymbol\textNeutral{"26AA}
+\DeclareUTFSymbol\textPUuncrfemale{"26B2}
+\DeclareUTFSymbol\texthexstar{"26B9}
+\DeclareUTFSymbol\textSoccerBall{"26BD}
+\DeclareUTFSymbol\textSunCload{"26C5}
+\DeclareUTFSymbol\textRain{"26C6}
+\DeclareUTFSymbol\textnoway{"26D4}
+\DeclareUTFSymbol\textMountain{"26F0}
+\DeclareUTFSymbol\textTent{"26FA}
+\DeclareUTFSymbol\textScissorRightBrokenBottom{"2701}
+\DeclareUTFSymbol\textScissorRight{"2702}
+\DeclareUTFSymbol\textScissorRightBrokenTop{"2703}
+\DeclareUTFSymbol\textScissorHollowRight{"2704}
+\DeclareUTFSymbol\textPhoneHandset{"2706}
+\DeclareUTFSymbol\textTape{"2707}
+\DeclareUTFSymbol\textPlane{"2708}
+\DeclareUTFSymbol\textEnvelope{"2709}
+\DeclareUTFSymbol\textPeace{"270C}
+\DeclareUTFSymbol\textWritingHand{"270D}
+\DeclareUTFSymbol\textPencilRightDown{"270E}
+\DeclareUTFSymbol\textPencilRight{"270F}
+\DeclareUTFSymbol\textPencilRightUp{"2710}
+\DeclareUTFSymbol\textNibRight{"2711}
+\DeclareUTFSymbol\textNibSolidRight{"2712}
+\DeclareUTFSymbol\textCheckmark{"2713}
+\DeclareUTFSymbol\textCheckmarkBold{"2714}
+\DeclareUTFSymbol\textXSolid{"2715}
+\DeclareUTFSymbol\textXSolidBold{"2716}
+\DeclareUTFSymbol\textXSolidBrush{"2717}
+\DeclareUTFSymbol\textPlusOutline{"2719}
+\DeclareUTFSymbol\textPlus{"271A}
+\DeclareUTFSymbol\textPlusThinCenterOpen{"271B}
+\DeclareUTFSymbol\textPlusCenterOpen{"271C}
+\DeclareUTFSymbol\textCross{"271D}
+\DeclareUTFSymbol\textCrossOpenShadow{"271E}
+\DeclareUTFSymbol\textCrossOutline{"271F}
+\DeclareUTFSymbol\textCrossMaltese{"2720}
+\DeclareUTFSymbol\textDavidStar{"2721}
+\DeclareUTFSymbol\textFourAsterisk{"2722}
+\DeclareUTFSymbol\textJackStar{"2723}
+\DeclareUTFSymbol\textJackStarBold{"2724}
+\DeclareUTFSymbol\textClowerTips{"2725}
+\DeclareUTFSymbol\textFourStar{"2726}
+\DeclareUTFSymbol\textFourStarOpen{"2727}
+\DeclareUTFSymbol\textFiveStarOpenCircled{"272A}
+\DeclareUTFSymbol\textFiveStarCenterOpen{"272B}
+\DeclareUTFSymbol\textFiveStarOpenDotted{"272C}
+\DeclareUTFSymbol\textFiveStarOutline{"272D}
+\DeclareUTFSymbol\textFiveStarOutlineHeavy{"272E}
+\DeclareUTFSymbol\textFiveStarConvex{"272F}
+\DeclareUTFSymbol\textFiveStarShadow{"2730}
+\DeclareUTFSymbol\textAsteriskBold{"2731}
+\DeclareUTFSymbol\textAsteriskCenterOpen{"2732}
+\DeclareUTFSymbol\textEightStarTaper{"2734}
+\DeclareUTFSymbol\textEightStarConvex{"2735}
+\DeclareUTFSymbol\textSixStar{"2736}
+\DeclareUTFSymbol\textEightStar{"2737}
+\DeclareUTFSymbol\textEightStarBold{"2738}
+\DeclareUTFSymbol\textTwelveStar{"2739}
+\DeclareUTFSymbol\textSixteenStarLight{"273A}
+\DeclareUTFSymbol\textSixFlowerPetalRemoved{"273B}
+\DeclareUTFSymbol\textSixFlowerOpenCenter{"273C}
+\DeclareUTFSymbol\textAsterisk{"273D}
+\DeclareUTFSymbol\textSixFlowerAlternate{"273E}
+\DeclareUTFSymbol\textFiveFlowerPetal{"273F}
+\DeclareUTFSymbol\textFiveFlowerOpen{"2740}
+\DeclareUTFSymbol\textEightFlowerPetal{"2741}
+\DeclareUTFSymbol\textSunshineOpenCircled{"2742}
+\DeclareUTFSymbol\textSixFlowerAltPetal{"2743}
+\DeclareUTFSymbol\textSnowflakeChevron{"2744}
+\DeclareUTFSymbol\textSnowflake{"2745}
+\DeclareUTFSymbol\textSnowflakeChevronBold{"2746}
+\DeclareUTFSymbol\textSparkle{"2747}
+\DeclareUTFSymbol\textSparkleBold{"2748}
+\DeclareUTFSymbol\textAsteriskRoundedEnds{"2749}
+\DeclareUTFSymbol\textEightFlowerPetalRemoved{"274A}
+\DeclareUTFSymbol\textEightAsterisk{"274B}
+\DeclareUTFSymbol\textCircleShadow{"274D}
+\DeclareUTFSymbol\textSquareShadowBottomRight{"274F}
+\DeclareUTFSymbol\textSquareTopRight{"2750}
+\DeclareUTFSymbol\textSquareCastShadowBottomRight{"2751}
+\DeclareUTFSymbol\textSquareCastShadowTopRight{"2752}
+\DeclareUTFSymbol\textDiamandSolid{"2756}
+\DeclareUTFSymbol\textRectangleThin{"2758}
+\DeclareUTFSymbol\textRectangle{"2759}
+\DeclareUTFSymbol\textRectangleBold{"275A}
+\DeclareUTFSymbol\textperp{"27C2}
+\DeclareUTFCommand\textnotperp{\textlstrikethru\textperp}
+\DeclareUTFSymbol\textveedot{"27C7}
+\DeclareUTFSymbol\textwedgedot{"27D1}
+\DeclareUTFSymbol\textleftspoon{"27DC}
+\DeclareUTFSymbol\textlbrackdbl{"27E6}
+\DeclareUTFSymbol\textrbrackdbl{"27E7}
+\DeclareUTFSymbol\textcirclearrowleft{"27F2}
+\DeclareUTFSymbol\textcirclearrowright{"27F3}
+\DeclareUTFSymbol\textlongleftarrow{"27F5}
+\DeclareUTFSymbol\textlongrightarrow{"27F6}
+\DeclareUTFSymbol\textlongleftrightarrow{"27F7}
+\DeclareUTFSymbol\textLongleftarrow{"27F8}
+\DeclareUTFSymbol\textLongrightarrow{"27F9}
+\DeclareUTFSymbol\textLongleftrightarrow{"27FA}
+\DeclareUTFSymbol\textlongmapsto{"27FC}
+\DeclareUTFSymbol\textLongmapsfrom{"27FD}
+\DeclareUTFSymbol\textLongmapsto{"27FE}
+\DeclareUTFSymbol\textnwsearrow{"2921}
+\DeclareUTFSymbol\textneswarrow{"2922}
+\DeclareUTFSymbol\textlhooknwarrow{"2923}
+\DeclareUTFSymbol\textrhooknearrow{"2924}
+\DeclareUTFSymbol\textlhooksearrow{"2925}
+\DeclareUTFSymbol\textrhookswarrow{"2926}
+\DeclareUTFSymbol\textleadsto{"2933}
+\DeclareUTFSymbol\textrcurvearrowne{"2934}
+\DeclareUTFSymbol\textlcurvearrowse{"2935}
+\DeclareUTFSymbol\textlcurvearrowsw{"2936}
+\DeclareUTFSymbol\textrcurvearrowse{"2937}
+\DeclareUTFSymbol\textlcurvearrowdown{"2938}
+\DeclareUTFSymbol\textrcurvearrowdown{"2939}
+\DeclareUTFSymbol\textrcurvearrowleft{"293A}
+\DeclareUTFSymbol\textrcurvearrowright{"293B}
+\DeclareUTFSymbol\textleftrightharpoon{"294A}
+\DeclareUTFSymbol\textrightleftharpoon{"294B}
+\DeclareUTFSymbol\textupdownharpoonrightleft{"294C}
+\DeclareUTFSymbol\textupdownharpoonleftright{"294D}
+\DeclareUTFSymbol\textleftleftharpoons{"2962}
+\DeclareUTFSymbol\textupupharpoons{"2963}
+\DeclareUTFSymbol\textrightrightharpoons{"2964}
+\DeclareUTFSymbol\textdowndownharpoons{"2965}
+\DeclareUTFSymbol\textleftbarharpoon{"296A}
+\DeclareUTFSymbol\textbarleftharpoon{"296B}
+\DeclareUTFSymbol\textrightbarharpoon{"296C}
+\DeclareUTFSymbol\textbarrightharpoon{"296D}
+\DeclareUTFSymbol\textupdownharpoons{"296E}
+\DeclareUTFSymbol\textdownupharpoons{"296F}
+\DeclareUTFSymbol\textllparenthesis{"2987}
+\DeclareUTFSymbol\textrrparenthesis{"2988}
+\DeclareUTFSymbol\textinvdiameter{"29B0}
+\DeclareUTFSymbol\textobar{"29B6}
+\DeclareUTFSymbol\textobslash{"29B8}
+\DeclareUTFSymbol\textobot{"29BA}
+\DeclareUTFSymbol\textNoChemicalCleaning{"29BB}
+\DeclareUTFSymbol\textolessthan{"29C0}
+\DeclareUTFSymbol\textogreaterthan{"29C1}
+\DeclareUTFSymbol\textboxslash{"29C4}
+\DeclareUTFSymbol\textboxbslash{"29C5}
+\DeclareUTFSymbol\textboxast{"29C6}
+\DeclareUTFSymbol\textboxcircle{"29C7}
+\DeclareUTFSymbol\textboxbox{"29C8}
+\DeclareUTFSymbol\textValve{"29D3}
+\DeclareUTFSymbol\textmultimapboth{"29DF}
+\DeclareUTFSymbol\textshuffle{"29E2}
+\DeclareUTFSymbol\textuplus{"2A04}
+\DeclareUTFSymbol\textbigdoublewedge{"2A07}
+\DeclareUTFSymbol\textbigdoublevee{"2A08}
+\DeclareUTFSymbol\textJoin{"2A1D}
+\DeclareUTFSymbol\textfatsemi{"2A1F}
+\DeclareUTFSymbol\textcircplus{"2A22}
+\DeclareUTFSymbol\textminusdot{"2A2A}
+\DeclareUTFSymbol\textdottimes{"2A30}
+\DeclareUTFSymbol\textdtimes{"2A32}
+\DeclareUTFSymbol\textodiv{"2A38}
+\DeclareUTFSymbol\textinvneg{"2A3C}
+\DeclareUTFSymbol\textsqdoublecap{"2A4E}
+\DeclareUTFSymbol\textcapdot{"2A40}
+\DeclareUTFSymbol\textsqdoublecup{"2A4F}
+\DeclareUTFSymbol\textdoublewedge{"2A55}
+\DeclareUTFSymbol\textdoublevee{"2A56}
+\DeclareUTFSymbol\textdoublebarwedge{"2A5E}
+\DeclareUTFSymbol\textveedoublebar{"2A63}
+\DeclareUTFSymbol\texteqdot{"2A66}
+\DeclareUTFCommand\textneqdot{\textlstrikethru\texteqdot}
+\DeclareUTFSymbol\textcoloncolonequals{"2A74}
+\DeclareUTFSymbol\textleqslant{"2A7D}
+\DeclareUTFCommand\textnleqslant{\textlstrikethrux\textleqslant}
+\DeclareUTFSymbol\textgeqslant{"2A7E}
+\DeclareUTFCommand\textngeqslant{\textlstrikethru\textgeqslant}
+\DeclareUTFSymbol\textlessapprox{"2A85}
+\DeclareUTFCommand\textnlessapprox{\textlstrikethru\textnlessapprox}
+\DeclareUTFSymbol\textgtrapprox{"2A86}
+\DeclareUTFCommand\textngtrapprox{\textlstrikethru\textgtrapprox}
+\DeclareUTFSymbol\textlneq{"2A87}
+\DeclareUTFSymbol\textgneq{"2A88}
+\DeclareUTFSymbol\textlnapprox{"2A89}
+\DeclareUTFSymbol\textgnapprox{"2A8A}
+\DeclareUTFSymbol\textlesseqqgtr{"2A8B}
+\DeclareUTFSymbol\textgtreqqless{"2A8C}
+\DeclareUTFSymbol\texteqslantless{"2A95}
+\DeclareUTFSymbol\texteqslantgtr{"2A96}
+\DeclareUTFSymbol\textleftslice{"2AA6}
+\DeclareUTFSymbol\textrightslice{"2AA7}
+\DeclareUTFSymbol\textpreceq{"2AAF}
+\DeclareUTFCommand\textnpreceq{\textlstrikethru\textpreceq}
+\DeclareUTFSymbol\textsucceq{"2AB0}
+\DeclareUTFCommand\textnsucceq{\textlstrikethru\textsucceq}
+\DeclareUTFSymbol\textprecneq{"2AB1}
+\DeclareUTFSymbol\textsuccneq{"2AB2}
+\DeclareUTFSymbol\textpreceqq{"2AB3}
+\DeclareUTFCommand\textnpreceqq{\textlstrikethru\textpreceqq}
+\DeclareUTFSymbol\textsucceqq{"2AB4}
+\DeclareUTFCommand\textnsucceqq{\textlstrikethru\textsucceqq}
+\DeclareUTFSymbol\textprecneqq{"2AB5}
+\DeclareUTFSymbol\textsuccneqq{"2AB6}
+\DeclareUTFSymbol\textprecapprox{"2AB7}
+\DeclareUTFCommand\textnprecapprox{\textlstrikethru\textprecapprox}
+\DeclareUTFSymbol\textsuccapprox{"2AB8}
+\DeclareUTFCommand\textnsuccapprox{\textlstrikethru\textsuccapprox}
+\DeclareUTFSymbol\textprecnapprox{"2AB9}
+\DeclareUTFSymbol\textsuccnapprox{"2ABA}
+\DeclareUTFSymbol\textsubseteqq{"2AC5}
+\DeclareUTFCommand\textnsubseteqq{\textlstrikethru\textsubseteqq}
+\DeclareUTFSymbol\textsupseteqq{"2AC6}
+\DeclareUTFCommand\textnsupseteqq{\textlstrikethru\textsupseteqq}
+\DeclareUTFSymbol\textdashV{"2AE3}
+\DeclareUTFCommand\textndashV{\textlstrikethru\textdashV}
+\DeclareUTFSymbol\textDashv{"2AE4}
+\DeclareUTFCommand\textnDashv{\textlstrikethru\textDashv}
+\DeclareUTFSymbol\textDashV{"2AE5}
+\DeclareUTFCommand\textnDashV{\textlstrikethru\textDashV}
+\DeclareUTFSymbol\textdownmodels{"2AEA}
+\DeclareUTFCommand\textndownmodels{\textlstrikethru\textdownmodels}
+\DeclareUTFSymbol\textupmodels{"2AEB}
+\DeclareUTFCommand\textnupmodels{\textlstrikethru\textupmodels}
+\DeclareUTFSymbol\textupspoon{"2AEF}
+\DeclareUTFSymbol\textinterleave{"2AF4}
+\DeclareUTFSymbol\textsslash{"2AFD}
+\DeclareUTFSymbol\textpentagon{"2B20}
+\DeclareUTFSymbol\textvarhexagon{"2B21}
+\DeclareUTFSymbol\textjinferior{"2C7C}
+\DeclareUTFSymbol\textslashdiv{"2E13}
+\DeclareUTFSymbol\textinterrobangdown{"2E18}
+\DeclareUTFSymbol\textfivedots{"2E2D}
+\DeclareUTFSymbol\textPUheng{"A727}
+\DeclareUTFSymbol\textPUlhookfour{"A72C}
+\DeclareUTFSymbol\textPUscf{"A730}
+\DeclareUTFSymbol\textPUaolig{"A735}
+\DeclareUTFSymbol\textoo{"A74F}
+\DeclareUTFSymbol\textcircumlow{"A788}
+\DeclareUTFSymbol\textfi{"FB01}
+\DeclareUTFSymbol\textfl{"FB02}
+\DeclareUTFSymbol\textGaPa{"1D13B}
+\DeclareUTFSymbol\textHaPa{"1D13C}
+\DeclareUTFSymbol\textViPa{"1D13D}
+\DeclareUTFSymbol\textAcPa{"1D13E}
+\DeclareUTFSymbol\textSePa{"1D13F}
+\DeclareUTFSymbol\textZwPa{"1D140}
+\DeclareUTFSymbol\textfullnote{"1D15D}
+\DeclareUTFSymbol\texthalfnote{"1D15E}
+\DeclareUTFSymbol\textVier{"1D15F}
+\DeclareUTFSymbol\textAcht{"1D160}
+\DeclareUTFSymbol\textSech{"1D161}
+\DeclareUTFSymbol\textZwdr{"1D162}
+\DeclareUTFSymbol\textMundus{"1F30D}
+\DeclareUTFSymbol\textMoon{"1F319}
+\DeclareUTFSymbol\textManFace{"1F468}
+\DeclareUTFSymbol\textWomanFace{"1F469}
+\DeclareUTFSymbol\textFax{"1F4E0}
+\DeclareUTFSymbol\textFire{"1F525}
+\DeclareUTFSymbol\textBicycle{"1F6B2}
+\DeclareUTFSymbol\textGentsroom{"1F6B9}
+\DeclareUTFSymbol\textLadiesroom{"1F6BA}
+\DeclareUTFCommand\textcopyleft{\textcircled\textrevc}
+\DeclareUTFCommand\textccsa{\textcircled\textcirclearrowleft}
+\DeclareUTFSymbol\textglqq{"201E}
+\DeclareUTFSymbol\textgrqq{"201C}
+\DeclareUTFSymbol\textglq{"201A}
+\DeclareUTFSymbol\textgrq{"2018}
+\DeclareUTFSymbol\textflqq{"00AB}
+\DeclareUTFSymbol\textfrqq{"00BB}
+\DeclareUTFSymbol\textflq{"2039}
+\DeclareUTFSymbol\textfrq{"203A}
+\DeclareUTFSymbol\textneg{"00AC}
+\DeclareUTFSymbol\textcdot{"00B7}
+%%
+%% This package consists of the file xeCJK.dtx,
+%% full-stop.map,
+%% fullwidth-stop.map,
+%% han-simp.map,
+%% han-trad.map,
+%% and the derived files xeCJK.pdf,
+%% xeCJK.sty,
+%% xeCJK.cfg,
+%% xeCJK.ins,
+%% xeCJKfntef.sty,
+%% xeCJK-listings.sty,
+%% xunicode-addon.sty,
+%% xunicode-extra.def,
+%% xeCJK-example-autofake.tex,
+%% xeCJK-example-fallback.tex,
+%% xeCJK-example-subCJKblock.tex,
+%% xeCJK-example-CJKecglue.tex,
+%% xeCJK-example-checksingle.tex,
+%% xeCJK-example-CJKfntef.tex,
+%% xeCJK-example-punctstyle.tex,
+%% xeCJK-example-verbatim.tex,
+%% xeCJK-example-IVS.tex,
+%% xeCJK-example-listings.tex,
+%% xunicode-symbols.tex,
+%% xunicode-commands.tex,
+%% xunicode-combine-marks.tex,
+%% xunicode-symbols.pdf,
+%% full-stop.tec,
+%% fullwidth-stop.tec,
+%% han-simp.tec,
+%% han-trad.tec, and
+%% README.txt.
+%%
+%% End of file `xunicode-extra.def'.