--- /dev/null
+*.cm[iaox] *.cmxa
+make_table
+test
--- /dev/null
+utf8Macro.cmo: utf8MacroTable.cmo utf8Macro.cmi
+utf8Macro.cmx: utf8MacroTable.cmx utf8Macro.cmi
--- /dev/null
+PACKAGE = utf8_macros
+REQUIRES = helm-pxp
+PREDICATES =
+
+# modules which have both a .ml and a .mli
+INTERFACE_FILES = utf8Macro.mli
+IMPLEMENTATION_FILES = utf8MacroTable.ml $(INTERFACE_FILES:%.mli=%.ml)
+EXTRA_OBJECTS_TO_INSTALL =
+EXTRA_OBJECTS_TO_CLEAN =
+
+all: utf8_macros.cma pa_unicode_macro.cma
+
+make_table: make_table.ml
+ $(OCAMLFIND) ocamlc -package $(REQUIRES) -linkpkg -o $@ $^
+
+utf8MacroTable.ml: make_table
+ ./make_table $@
+utf8MacroTable.cmo: utf8MacroTable.ml
+ $(OCAMLFIND) ocamlc -c $<
+
+pa_unicode_macro.cmo: pa_unicode_macro.ml utf8Macro.cmo
+ $(OCAMLFIND) ocamlc -package camlp4 -pp "camlp4o q_MLast.cmo pa_extend.cmo" -c $<
+pa_unicode_macro.cma: utf8MacroTable.cmo utf8Macro.cmo pa_unicode_macro.cmo
+ $(OCAMLFIND) ocamlc -a -o $@ $^
+
+.PHONY: test
+test: test.ml
+ $(OCAMLFIND) ocamlc -package helm-utf8_macros -syntax camlp4o $< -o $@
+
+clean:
+distclean: extra_clean
+extra_clean:
+ rm -f make_table test
+
+include ../Makefile.common
+
--- /dev/null
+
+Helm Utf8 macro syntax extension for Camlp4
+
+Sample file:
+
+ --- test.ml ---
+
+ prerr_endline <:unicode<lambda>>
+
+ ---------------
+
+Compile it with:
+
+ ocamlfind ocamlc -package helm-utf8_macros.syntax -syntax camlp4o test.ml
+
--- /dev/null
+<?xml version="1.0"?>
+
+<!--
+ This file is part of EdiTeX, an editor of mathematical
+ expressions based on TeX syntax.
+
+ Copyright (C) 2002-2003 Luca Padovani <lpadovan@cs.unibo.it>,
+ 2003 Paolo Marinelli <pmarinel@cs.unibo.it>.
+
+ This library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+
+ This library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with this library; if not, write to the Free Software
+ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+
+ For more information, please visit the project's home page
+ http://helm.cs.unibo.it/editex/
+ or send an email to <lpadovan@cs.unibo.it>
+-->
+
+<dictionary name="TeX">
+
+ <include href="dictionary-basic.xml"/>
+
+ <!-- Greek Letters (lower case) -->
+
+ <entry name="alpha" class="i" val="α"/>
+ <entry name="beta" class="i" val="β"/>
+ <entry name="gamma" class="i" val="γ"/>
+ <entry name="delta" class="i" val="δ"/>
+ <entry name="epsilon" class="i" val="ϵ"/>
+ <entry name="varepsilon" class="i" val="ε"/>
+ <entry name="zeta" class="i" val="ζ"/>
+ <entry name="eta" class="i" val="η"/>
+ <entry name="theta" class="i" val="θ"/>
+ <entry name="vartheta" class="i" val="ϑ"/>
+ <entry name="iota" class="i" val="ι"/>
+ <entry name="kappa" class="i" val="κ"/>
+ <entry name="lambda" class="i" val="λ"/>
+ <entry name="mu" class="i" val="μ"/>
+ <entry name="nu" class="i" val="ν"/>
+ <entry name="xi" class="i" val="ξ"/>
+ <entry name="o" class="i" val="ο"/>
+ <entry name="pi" class="i" val="π"/>
+ <entry name="varpi" class="i" val="ϖ"/>
+ <entry name="rho" class="i" val="ρ"/>
+ <entry name="varrho" class="i" val="ϱ"/>
+ <entry name="sigma" class="i" val="σ"/>
+ <entry name="varsigma" class="i" val="ς"/>
+ <entry name="tau" class="i" val="τ"/>
+ <entry name="upsilon" class="i" val="υ"/>
+ <entry name="phi" class="i" val="ϕ"/>
+ <entry name="varphi" class="i" val="φ"/>
+ <entry name="chi" class="i" val="χ"/>
+ <entry name="psi" class="i" val="ψ"/>
+ <entry name="omega" class="i" val="ω"/>
+
+ <!-- Greek Letters (upper case) -->
+
+ <entry name="Gamma" class="i" val="Γ"/>
+ <entry name="Delta" class="i" val="Δ"/>
+ <entry name="Theta" class="i" val="Θ"/>
+ <entry name="Lambda" class="i" val="Λ"/>
+ <entry name="Xi" class="i" val="Ξ"/>
+ <entry name="Pi" class="i" val="Π"/>
+ <entry name="Sigma" class="i" val="Σ"/>
+ <entry name="Upsilon" class="i" val="ϒ"/>
+ <entry name="Phi" class="i" val="Φ"/>
+ <entry name="Psi" class="i" val="Ψ"/>
+ <entry name="Omega" class="i" val="Ω"/>
+
+ <!-- Symbols of Type Ord -->
+
+ <entry name="aleph" class="i" val="ℵ"/>
+ <entry name="hbar" class="i" val="ℏ︀"/>
+ <entry name="imath" class="i" val="ı"/>
+ <entry name="jmath" class="i" val="j︀"/>
+ <entry name="ell" class="i" val="ℓ"/>
+ <entry name="wp" class="i" val="℘"/>
+ <entry name="Re" class="o" val="ℜ"/>
+ <entry name="Im" class="o" val="ℑ"/>
+ <entry name="partial" class="o" val="∂"/>
+ <entry name="infty" class="i" val="∞"/>
+ <entry name="prime" class="o" val="′"/>
+ <entry name="emptyset" class="i" val="∅︀"/>
+ <entry name="nabla" class="o" val="∇"/>
+ <entry name="surd" class="o" val="????"/>
+ <entry name="top" class="i" val="⊤"/>
+ <entry name="bot" class="i" val="⊥"/>
+ <entry name="|" class="o" val="|" delimiter="1"/>
+ <entry name="angle" class="o" val="∠"/>
+ <entry name="triangle" class="o" val="▵"/>
+ <entry name="backslash" class="o" val="\"/>
+ <entry name="forall" class="o" val="∀"/>
+ <entry name="exists" class="o" val="∃"/>
+ <entry name="neg" class="o" val="¬"/>
+ <entry name="lnot" class="o" val="¬"/>
+ <entry name="flat" class="i" val="♭"/>
+ <entry name="natural" class="i" val="♮"/>
+ <entry name="sharp" class="i" val="♯"/>
+ <entry name="clubsuit" class="i" val="♣"/>
+ <entry name="diamondsuit" class="i" val="♢"/>
+ <entry name="heartsuit" class="i" val="♡"/>
+ <entry name="spadesuit" class="i" val="♠"/>
+
+ <!-- Large Operators -->
+
+ <entry name="sum" class="o" val="∑" limits="1"/>
+ <entry name="prod" class="o" val="∏" limits="1"/>
+ <entry name="coprod" class="o" val="∐" limits="1"/>
+ <entry name="int" class="o" val="∫" limits="1"/>
+ <entry name="oint" class="o" val="∮" limits="1"/>
+ <entry name="bigcap" class="o" val="⋂" limits="1"/>
+ <entry name="bigcup" class="o" val="⋃" limits="1"/>
+ <entry name="bigsqcup" class="o" val="⊔" limits="1"/>
+ <entry name="bigvee" class="o" val="⋁" limits="1"/>
+ <entry name="bigwedge" class="o" val="⋀" limits="1"/>
+ <entry name="bigodot" class="o" val="⊙" limits="1"/>
+ <entry name="bigotimes" class="o" val="⊗" limits="1"/>
+ <entry name="bigoplus" class="o" val="⊕" limits="1"/>
+ <entry name="biguplus" class="o" val="⊎" limits="1"/>
+
+ <!-- Binary Operations -->
+
+ <entry name="pm" class="o" val="±"/>
+ <entry name="mp" class="o" val="∓"/>
+ <entry name="setminus" class="o" val="∖"/>
+ <entry name="cdot" class="o" val="ċ"/>
+ <entry name="times" class="o" val="×"/>
+ <entry name="ast" class="o" val="*"/>
+ <entry name="star" class="o" val="⋆"/>
+ <entry name="diamond" class="o" val="⋄"/>
+ <entry name="circ" class="o" val="^"/>
+ <entry name="bullet" class="o" val="•"/>
+ <entry name="div" class="o" val="÷"/>
+ <entry name="cap" class="o" val="∩"/>
+ <entry name="cup" class="o" val="∪"/>
+ <entry name="uplus" class="o" val="⊎"/>
+ <entry name="sqcap" class="o" val="⊓"/>
+ <entry name="sqcup" class="o" val="⊔"/>
+ <entry name="triangleleft" class="o" val="◃"/>
+ <entry name="triangleright" class="o" val="▹"/>
+ <entry name="wr" class="o" val="≀"/>
+ <entry name="bigcirc" class="o" val="◯"/>
+ <entry name="bigtriangleup" class="o" val="△"/>
+ <entry name="bigtriangledown" class="o" val="▽"/>
+ <entry name="vee" class="o" val="∨"/>
+ <entry name="lor" class="o" val="∨"/>
+ <entry name="wedge" class="o" val="∧"/>
+ <entry name="land" class="o" val="∧"/>
+ <entry name="oplus" class="o" val="⊕"/>
+ <entry name="ominus" class="o" val="⊖"/>
+ <entry name="otimes" class="o" val="⊗"/>
+ <entry name="oslash" class="o" val="ø"/>
+ <entry name="odot" class="o" val="⊙"/>
+ <entry name="dagger" class="o" val="†"/>
+ <entry name="ddagger" class="o" val="‡"/>
+ <entry name="amalg" class="o" val="⨿"/>
+
+ <!-- Relations -->
+
+ <entry name="leq" class="o" val="≤"/>
+ <entry name="le" class="o" val="≤"/>
+ <entry name="prec" class="o" val="≺"/>
+ <entry name="preceq" class="o" val="⪯"/>
+ <entry name="ll" class="o" val="≪"/>
+ <entry name="subset" class="o" val="⊂"/>
+ <entry name="subseteq" class="o" val="⊆"/>
+ <entry name="in" class="o" val="∈"/>
+ <entry name="vdash" class="o" val="⊢"/>
+ <entry name="smile" class="o" val="⌣"/>
+ <entry name="frown" class="o" val="⌢"/>
+ <entry name="propto" class="o" val="∝"/>
+ <entry name="geq" class="o" val="≥"/>
+ <entry name="ge" class="o" val="≥"/>
+ <entry name="succ" class="o" val="≻"/>
+ <entry name="succeq" class="o" val="≽"/>
+ <entry name="gg" class="o" val="≫"/>
+ <entry name="supset" class="o" val="⊃"/>
+ <entry name="supseteq" class="o" val="⊇"/>
+ <entry name="sqsupseteq" class="o" val="⊒"/>
+ <entry name="notin" class="o" val="∉"/>
+ <entry name="dashv" class="o" val="⊣"/>
+ <entry name="mid" class="o" val="∣"/>
+ <entry name="parallet" class="o" val="????"/>
+ <entry name="equiv" class="o" val="≡"/>
+ <entry name="sim" class="o" val="∼"/>
+ <entry name="simeq" class="o" val="≃"/>
+ <entry name="asymp" class="o" val="≍"/>
+ <entry name="approx" class="o" val="≈"/>
+ <entry name="cong" class="o" val="≅"/>
+ <entry name="bowtie" class="o" val="⋈"/>
+ <entry name="ni" class="o" val="∋"/>
+ <entry name="owns" class="o" val="∋"/>
+ <entry name="models" class="o" val="⊧"/>
+ <entry name="doteq" class="o" val="≐"/>
+ <entry name="perp" class="o" val="⊥"/>
+
+ <entry name="not" pattern="#1" embellishment="1"/>
+ <entry name="ne" class="o" val="≠"/>
+
+ <!-- Arrows -->
+
+ <entry name="leftarrow" class="o" val="←"/>
+ <entry name="gets" class="o" val="←"/>
+ <entry name="Leftarrow" class="o" val="⇐"/>
+ <entry name="rightarrow" class="o" val="→"/>
+ <entry name="to" class="o" val="→"/>
+ <entry name="Rightarrow" class="o" val="⇒"/>
+ <entry name="leftrightarrow" class="o" val="↔"/>
+ <entry name="Leftrightarrow" class="o" val="⇔"/>
+ <entry name="mapsto" class="o" val="↦"/>
+ <entry name="hookleftarrow" class="o" val="↩"/>
+ <entry name="uparrow" class="o" val="↑"/>
+ <entry name="downarrow" class="o" val="↓"/>
+ <entry name="updownarrow" class="o" val="↕"/>
+ <entry name="nearrow" class="o" val="↗"/>
+ <entry name="nwarrow" class="o" val="↖"/>
+ <entry name="longleftarrow" class="o" val="????;"/>
+ <entry name="Longleftarrow" class="o" val="????"/>
+ <entry name="longrightarrow" class="o" val="????"/>
+ <entry name="Longrightarrow" class="o" val="⇒"/>
+ <entry name="longleftrightarrow" class="o" val="????"/>
+ <entry name="Longleftrightarrow" class="o" val="????"/>
+ <entry name="longmapsto" class="o" val="????"/>
+ <entry name="hookrightarrow" class="o" val="↪"/>
+ <entry name="Uparrow" class="o" val="⇑"/>
+ <entry name="Downarrow" class="o" val="⇓"/>
+ <entry name="searrow" class="o" val="↘"/>
+ <entry name="swarrow" class="o" val="↙"/>
+
+ <entry name="buildrel" pattern="#1\over#2" embellishment="1"/>
+
+ <!-- Delimiters -->
+
+ <entry name="lbrack" class="o" val="[" delimiter="1"/>
+ <entry name="rbrack" class="o" val="]" delimiter="1"/>
+ <entry name="vert" class="o" val="|" delimiter="1"/>
+ <entry name="Vert" class="o" val="‖" delimiter="1"/>
+ <entry name="lbrace" class="o" val="{" delimiter="1"/>
+ <entry name="{" class="o" val="{" delimiter="1"/>
+ <entry name="rbrace" class="o" val="}" delimiter="1"/>
+ <entry name="}" class="o" val="}" delimiter="1"/>
+ <entry name="lfloor" class="o" val="⌊" delimiter="1"/>
+ <entry name="rfloor" class="o" val="⌋" delimiter="1"/>
+ <entry name="langle" class="o" val="〈" delimiter="1"/>
+ <entry name="rangle" class="o" val="〉" delimiter="1"/>
+ <entry name="lceil" class="o" val="⌈" delimiter="1"/>
+ <entry name="rceil" class="o" val="⌉" delimiter="1"/>
+
+ <entry name="left" pattern="#1" embellishment="1" delimiter="1"/>
+ <entry name="right" pattern="#1" embellishment="1" delimiter="1"/>
+ <entry name="bigl" pattern="#1" embellishment="1" delimiter="1"/>
+ <entry name="bigr" pattern="#1" embellishment="1" delimiter="1"/>
+ <entry name="bigm" pattern="#1" embellishment="1" delimiter="1"/>
+ <entry name="big" pattern="#1" embellishment="1" delimiter="1"/>
+ <entry name="Bigl" pattern="#1" embellishment="1" delimiter="1"/>
+ <entry name="Bigr" pattern="#1" embellishment="1" delimiter="1"/>
+ <entry name="Bigm" pattern="#1" embellishment="1" delimiter="1"/>
+ <entry name="biggl" pattern="#1" embellishment="1" delimiter="1"/>
+ <entry name="biggr" pattern="#1" embellishment="1" delimiter="1"/>
+ <entry name="biggm" pattern="#1" embellishment="1" delimiter="1"/>
+ <entry name="Biggl" pattern="#1" embellishment="1" delimiter="1"/>
+ <entry name="Biggr" pattern="#1" embellishment="1" delimiter="1"/>
+ <entry name="Biggm" pattern="#1" embellishment="1" delimiter="1"/>
+
+ <!-- Accents -->
+
+ <entry name="hat" pattern="#1" embellishment="1"/>
+ <entry name="widehat" pattern="#1" embellishment="1"/>
+ <entry name="check" pattern="#1" embellishment="1"/>
+ <entry name="tilde" pattern="#1" embellishment="1"/>
+ <entry name="widetilde" pattern="#1" embellishment="1"/>
+ <entry name="acute" pattern="#1" embellishment="1"/>
+ <entry name="grave" pattern="#1" embellishment="1"/>
+ <entry name="dot" pattern="#1" embellishment="1"/>
+ <entry name="ddot" pattern="#1" embellishment="1"/>
+ <entry name="breve" pattern="#1" embellishment="1"/>
+ <entry name="bar" pattern="#1" embellishment="1"/>
+ <entry name="vec" pattern="#1" embellishment="1"/>
+
+ <!-- Elementary Math Control Sequences -->
+
+ <entry name="overline" pattern="#1"/>
+ <entry name="underline" pattern="#1"/>
+ <entry name="sqrt" pattern="#1"/>
+ <entry name="root" pattern="#1\of#2"/>
+ <entry name="over" pattern="{}"/>
+ <entry name="atop" pattern="{}"/>
+ <entry name="choose" pattern="{}"/>
+ <entry name="brace" pattern="{}"/>
+ <entry name="brack" pattern="{}"/>
+
+ <!-- Style -->
+
+ <entry name="displaystyle" pattern="}"/>
+ <entry name="textstyle" pattern="}"/>
+ <entry name="scriptstyle" pattern="}"/>
+ <entry name="scriptscriptstyle" pattern="}"/>
+
+ <!-- Non-Italic Function Names -->
+
+ <entry name="arccos" class="i" val="arccos"/>
+ <entry name="arcsin" class="i" val="arcsin"/>
+ <entry name="arctan" class="i" val="arctan"/>
+ <entry name="arg" class="i" val="arg"/>
+ <entry name="cos" class="i" val="cos"/>
+ <entry name="cosh" class="i" val="cosh"/>
+ <entry name="cot" class="i" val="cot"/>
+ <entry name="coth" class="i" val="coth"/>
+ <entry name="csc" class="i" val="csc"/>
+ <entry name="exp" class="i" val="exp"/>
+ <entry name="deg" class="i" val="deg"/>
+ <entry name="det" class="o" val="det" limits="1"/>
+ <entry name="dim" class="i" val="dim"/>
+ <entry name="gcd" class="o" val="gcd" limits="1"/>
+ <entry name="hom" class="i" val="hom"/>
+ <entry name="inf" class="o" val="inf" limits="1"/>
+ <entry name="ker" class="i" val="ker"/>
+ <entry name="lg" class="i" val="lg"/>
+ <entry name="lim" class="o" val="lim" limits="1"/>
+ <entry name="liminf" class="o" val="liminf" limits="1"/>
+ <entry name="limsup" class="o" val="limsup" limits="1"/>
+ <entry name="ln" class="i" val="ln"/>
+ <entry name="log" class="i" val="log"/>
+ <entry name="max" class="o" val="max" limits="1"/>
+ <entry name="min" class="o" val="max" limits="1"/>
+ <entry name="Pr" class="o" val="Pr" limits="1"/>
+ <entry name="sec" class="i" val="sec"/>
+ <entry name="sin" class="i" val="sin"/>
+ <entry name="sinh" class="i" val="sinh"/>
+ <entry name="sup" class="o" limits="1"/>
+ <entry name="tan" class="i" val="tan"/>
+ <entry name="tanh" class="i" val="tanh"/>
+ <entry name="pmod" pattern="#1"/>
+ <entry name="bmod" class="o" val="mod"/>
+
+ <!-- Ellipses -->
+
+ <entry name="dots" class="i" val="…"/>
+ <entry name="ldots" class="i" val="…"/>
+ <entry name="cdots" class="i" val="⋯"/>
+ <entry name="vdots" class="i" val="⋮"/>
+ <entry name="ddots" class="i" val="⋱"/>
+
+ <!-- Fonts -->
+
+ <entry name="rm" pattern="}"/>
+ <entry name="bf" pattern="}"/>
+ <entry name="tt" pattern="}"/>
+ <entry name="sl" pattern="}"/>
+ <entry name="it" pattern="}"/>
+
+ <!-- Horizontal Spacing -->
+
+ <entry name=","/>
+ <entry name=">"/>
+ <entry name=";"/>
+ <entry name="!"/>
+
+ <!-- Braces and Matrices -->
+
+ <entry name="matrix" pattern="#1" table="1"/>
+ <entry name="pmatrix" pattern="#1" table="1"/>
+ <entry name="bordermatrix" pattern="#1" table="1"/>
+ <entry name="overbrace" pattern="#1" limits="1"/>
+ <entry name="underbrace" pattern="#1" limits="1"/>
+ <entry name="cases" pattern="#1" table="1"/>
+
+</dictionary>
--- /dev/null
+<?xml version="1.0"?>
+
+<entities-table>
+ <entity name="aacute" value="á"/>
+ <entity name="Aacute" value="Á"/>
+ <entity name="abreve" value="ă"/>
+ <entity name="Abreve" value="Ă"/>
+ <entity name="ac" value="⤏"/>
+ <entity name="acd" value="∿"/>
+ <entity name="acE" value="⧛"/>
+ <entity name="acirc" value="â"/>
+ <entity name="Acirc" value="Â"/>
+ <entity name="acute" value="´"/>
+ <entity name="acy" value="а"/>
+ <entity name="Acy" value="А"/>
+ <entity name="aelig" value="æ"/>
+ <entity name="AElig" value="Æ"/>
+ <entity name="af" value="⁡"/>
+ <entity name="afr" value="𝔞"/>
+ <entity name="Afr" value="𝔄"/>
+ <entity name="agrave" value="à"/>
+ <entity name="Agrave" value="À"/>
+ <entity name="aleph" value="ℵ"/>
+ <entity name="alpha" value="α"/>
+ <entity name="amacr" value="ā"/>
+ <entity name="Amacr" value="Ā"/>
+ <entity name="amalg" value="⨿"/>
+ <entity name="amp" value="&"/>
+ <entity name="and" value="∧"/>
+ <entity name="And" value="⩓"/>
+ <entity name="andand" value="⩕"/>
+ <entity name="andd" value="⩜"/>
+ <entity name="andslope" value="⩘"/>
+ <entity name="andv" value="⩚"/>
+ <entity name="ang" value="∠"/>
+ <entity name="ange" value="⦤"/>
+ <entity name="angle" value="∠"/>
+ <entity name="angmsd" value="∡"/>
+ <entity name="angmsdaa" value="⦨"/>
+ <entity name="angmsdab" value="⦩"/>
+ <entity name="angmsdac" value="⦪"/>
+ <entity name="angmsdad" value="⦫"/>
+ <entity name="angmsdae" value="⦬"/>
+ <entity name="angmsdaf" value="⦭"/>
+ <entity name="angmsdag" value="⦮"/>
+ <entity name="angmsdah" value="⦯"/>
+ <entity name="angrt" value="∟"/>
+ <entity name="angrtvb" value="⦝︀"/>
+ <entity name="angrtvbd" value="⦝"/>
+ <entity name="angsph" value="∢"/>
+ <entity name="angst" value="Å"/>
+ <entity name="angzarr" value="⍼"/>
+ <entity name="aogon" value="ą"/>
+ <entity name="Aogon" value="Ą"/>
+ <entity name="aopf" value="𝕒"/>
+ <entity name="Aopf" value="𝔸"/>
+ <entity name="ap" value="≈"/>
+ <entity name="apacir" value="⩯"/>
+ <entity name="ape" value="≊"/>
+ <entity name="apE" value="≊"/>
+ <entity name="apid" value="≋"/>
+ <entity name="apos" value="'"/>
+ <entity name="ApplyFunction" value="⁡"/>
+ <entity name="approx" value="≈"/>
+ <entity name="approxeq" value="≊"/>
+ <entity name="aring" value="å"/>
+ <entity name="Aring" value="Å"/>
+ <entity name="ascr" value="𝒶"/>
+ <entity name="Ascr" value="𝒜"/>
+ <entity name="Assign" value="≔"/>
+ <entity name="ast" value="*"/>
+ <entity name="asymp" value="≍"/>
+ <entity name="atilde" value="ã"/>
+ <entity name="Atilde" value="Ã"/>
+ <entity name="auml" value="ä"/>
+ <entity name="Auml" value="Ä"/>
+ <entity name="awconint" value="∳"/>
+ <entity name="awint" value="⨑"/>
+ <entity name="backcong" value="≌"/>
+ <entity name="backepsilon" value="϶"/>
+ <entity name="backprime" value="‵"/>
+ <entity name="backsim" value="∽"/>
+ <entity name="backsimeq" value="⋍"/>
+ <entity name="Backslash" value="∖"/>
+ <entity name="Barv" value="⫧"/>
+ <entity name="barvee" value="⊽"/>
+ <entity name="barwed" value="⊼"/>
+ <entity name="Barwed" value="⌆"/>
+ <entity name="barwedge" value="⊼"/>
+ <entity name="bbrk" value="⎵"/>
+ <entity name="bcong" value="≌"/>
+ <entity name="bcy" value="б"/>
+ <entity name="Bcy" value="Б"/>
+ <entity name="becaus" value="∵"/>
+ <entity name="because" value="∵"/>
+ <entity name="Because" value="∵"/>
+ <entity name="bemptyv" value="⦰"/>
+ <entity name="bepsi" value="϶"/>
+ <entity name="bernou" value="ℬ"/>
+ <entity name="Bernoullis" value="ℬ"/>
+ <entity name="beta" value="β"/>
+ <entity name="beth" value="ℶ"/>
+ <entity name="between" value="≬"/>
+ <entity name="bfr" value="𝔟"/>
+ <entity name="Bfr" value="𝔅"/>
+ <entity name="bigcap" value="⋂"/>
+ <entity name="bigcirc" value="◯"/>
+ <entity name="bigcup" value="⋃"/>
+ <entity name="bigodot" value="⊙"/>
+ <entity name="bigoplus" value="⊕"/>
+ <entity name="bigotimes" value="⊗"/>
+ <entity name="bigsqcup" value="⊔"/>
+ <entity name="bigstar" value="★"/>
+ <entity name="bigtriangledown" value="▽"/>
+ <entity name="bigtriangleup" value="△"/>
+ <entity name="biguplus" value="⊎"/>
+ <entity name="bigvee" value="⋁"/>
+ <entity name="bigwedge" value="⋀"/>
+ <entity name="bkarow" value="⤍"/>
+ <entity name="blacklozenge" value="⧫"/>
+ <entity name="blacksquare" value="▪"/>
+ <entity name="blacktriangle" value="▴"/>
+ <entity name="blacktriangledown" value="▾"/>
+ <entity name="blacktriangleleft" value="◂"/>
+ <entity name="blacktriangleright" value="▸"/>
+ <entity name="blank" value="␣"/>
+ <entity name="blk12" value="▒"/>
+ <entity name="blk14" value="░"/>
+ <entity name="blk34" value="▓"/>
+ <entity name="block" value="█"/>
+ <entity name="bne" value="=⃥"/>
+ <entity name="bnequiv" value="≡⃥"/>
+ <entity name="bnot" value="⌐"/>
+ <entity name="bNot" value="⫭"/>
+ <entity name="bopf" value="𝕓"/>
+ <entity name="Bopf" value="𝔹"/>
+ <entity name="bot" value="⊥"/>
+ <entity name="bottom" value="⊥"/>
+ <entity name="bowtie" value="⋈"/>
+ <entity name="boxbox" value="⧉"/>
+ <entity name="boxdl" value="┐"/>
+ <entity name="boxdL" value="╕"/>
+ <entity name="boxDl" value="╖"/>
+ <entity name="boxDL" value="╗"/>
+ <entity name="boxdr" value="┌"/>
+ <entity name="boxdR" value="╒"/>
+ <entity name="boxDr" value="╓"/>
+ <entity name="boxDR" value="╔"/>
+ <entity name="boxh" value="─"/>
+ <entity name="boxH" value="═"/>
+ <entity name="boxhd" value="┬"/>
+ <entity name="boxhD" value="╥"/>
+ <entity name="boxHd" value="╤"/>
+ <entity name="boxHD" value="╦"/>
+ <entity name="boxhu" value="┴"/>
+ <entity name="boxhU" value="╨"/>
+ <entity name="boxHu" value="╧"/>
+ <entity name="boxHU" value="╩"/>
+ <entity name="boxminus" value="⊟"/>
+ <entity name="boxplus" value="⊞"/>
+ <entity name="boxtimes" value="⊠"/>
+ <entity name="boxul" value="┘"/>
+ <entity name="boxuL" value="╛"/>
+ <entity name="boxUl" value="╜"/>
+ <entity name="boxUL" value="╝"/>
+ <entity name="boxur" value="└"/>
+ <entity name="boxuR" value="╘"/>
+ <entity name="boxUr" value="╙"/>
+ <entity name="boxUR" value="╚"/>
+ <entity name="boxv" value="│"/>
+ <entity name="boxV" value="║"/>
+ <entity name="boxvh" value="┼"/>
+ <entity name="boxvH" value="╪"/>
+ <entity name="boxVh" value="╫"/>
+ <entity name="boxVH" value="╬"/>
+ <entity name="boxvl" value="┤"/>
+ <entity name="boxvL" value="╡"/>
+ <entity name="boxVl" value="╢"/>
+ <entity name="boxVL" value="╣"/>
+ <entity name="boxvr" value="├"/>
+ <entity name="boxvR" value="╞"/>
+ <entity name="boxVr" value="╟"/>
+ <entity name="boxVR" value="╠"/>
+ <entity name="bprime" value="‵"/>
+ <entity name="breve" value="˘"/>
+ <entity name="Breve" value="˘"/>
+ <entity name="brvbar" value="¦"/>
+ <entity name="bscr" value="𝒷"/>
+ <entity name="Bscr" value="ℬ"/>
+ <entity name="bsemi" value="⁏"/>
+ <entity name="bsim" value="∽"/>
+ <entity name="bsime" value="⋍"/>
+ <entity name="bsol" value="\"/>
+ <entity name="bsolb" value="⧅"/>
+ <entity name="bsolhsub" value="\⊂"/>
+ <entity name="bull" value="•"/>
+ <entity name="bullet" value="•"/>
+ <entity name="bump" value="≎"/>
+ <entity name="bumpe" value="≏"/>
+ <entity name="bumpE" value="⪮"/>
+ <entity name="bumpeq" value="≏"/>
+ <entity name="Bumpeq" value="≎"/>
+ <entity name="cacute" value="ć"/>
+ <entity name="Cacute" value="Ć"/>
+ <entity name="cap" value="∩"/>
+ <entity name="Cap" value="⋒"/>
+ <entity name="capand" value="⩄"/>
+ <entity name="capbrcup" value="⩉"/>
+ <entity name="capcap" value="⩋"/>
+ <entity name="capcup" value="⩇"/>
+ <entity name="capdot" value="⩀"/>
+ <entity name="CapitalDifferentialD" value="ⅅ"/>
+ <entity name="caps" value="∩︀"/>
+ <entity name="caret" value="⁁"/>
+ <entity name="caron" value="ˇ"/>
+ <entity name="Cayleys" value="ℭ"/>
+ <entity name="ccaps" value="⩍"/>
+ <entity name="ccaron" value="č"/>
+ <entity name="Ccaron" value="Č"/>
+ <entity name="ccedil" value="ç"/>
+ <entity name="Ccedil" value="Ç"/>
+ <entity name="ccirc" value="ĉ"/>
+ <entity name="Ccirc" value="Ĉ"/>
+ <entity name="Cconint" value="∰"/>
+ <entity name="ccups" value="⩌"/>
+ <entity name="ccupssm" value="⩐"/>
+ <entity name="cdot" value="ċ"/>
+ <entity name="Cdot" value="Ċ"/>
+ <entity name="cedil" value="¸"/>
+ <entity name="Cedilla" value="¸"/>
+ <entity name="cemptyv" value="⦲"/>
+ <entity name="cent" value="¢"/>
+ <entity name="centerdot" value="·"/>
+ <entity name="CenterDot" value="·"/>
+ <entity name="cfr" value="𝔠"/>
+ <entity name="Cfr" value="ℭ"/>
+ <entity name="chcy" value="ч"/>
+ <entity name="CHcy" value="Ч"/>
+ <entity name="check" value="✓"/>
+ <entity name="checkmark" value="✓"/>
+ <entity name="chi" value="χ"/>
+ <entity name="cir" value="○"/>
+ <entity name="circ" value="^"/>
+ <entity name="circeq" value="≗"/>
+ <entity name="circlearrowleft" value="↺"/>
+ <entity name="circlearrowright" value="↻"/>
+ <entity name="circledast" value="⊛"/>
+ <entity name="circledcirc" value="⊚"/>
+ <entity name="circleddash" value="⊝"/>
+ <entity name="CircleDot" value="⊙"/>
+ <entity name="circledR" value="®"/>
+ <entity name="circledS" value="Ⓢ"/>
+ <entity name="CircleMinus" value="⊖"/>
+ <entity name="CirclePlus" value="⊕"/>
+ <entity name="CircleTimes" value="⊗"/>
+ <entity name="cire" value="≗"/>
+ <entity name="cirE" value="⧃"/>
+ <entity name="cirfnint" value="⨐"/>
+ <entity name="cirmid" value="⫯"/>
+ <entity name="cirscir" value="⧂"/>
+ <entity name="ClockwiseContourIntegral" value="∲"/>
+ <entity name="CloseCurlyDoubleQuote" value="”"/>
+ <entity name="CloseCurlyQuote" value="’"/>
+ <entity name="clubs" value="♣"/>
+ <entity name="clubsuit" value="♣"/>
+ <entity name="colon" value=":"/>
+ <entity name="Colon" value="∷"/>
+ <entity name="colone" value="≔"/>
+ <entity name="Colone" value="⩴"/>
+ <entity name="coloneq" value="≔"/>
+ <entity name="comma" value=","/>
+ <entity name="commat" value="@"/>
+ <entity name="comp" value="∁"/>
+ <entity name="compfn" value="∘"/>
+ <entity name="complement" value="∁"/>
+ <entity name="complexes" value="ℂ"/>
+ <entity name="cong" value="≅"/>
+ <entity name="congdot" value="⩭"/>
+ <entity name="Congruent" value="≡"/>
+ <entity name="conint" value="∮"/>
+ <entity name="Conint" value="∯"/>
+ <entity name="ContourIntegral" value="∮"/>
+ <entity name="copf" value="𝕔"/>
+ <entity name="Copf" value="ℂ"/>
+ <entity name="coprod" value="∐"/>
+ <entity name="Coproduct" value="∐"/>
+ <entity name="copy" value="©"/>
+ <entity name="copysr" value="℗"/>
+ <entity name="CounterClockwiseContourIntegral" value="∳"/>
+ <entity name="cross" value="✗"/>
+ <entity name="Cross" value="⨯"/>
+ <entity name="cscr" value="𝒸"/>
+ <entity name="Cscr" value="𝒞"/>
+ <entity name="csub" value="⫏"/>
+ <entity name="csube" value="⫑"/>
+ <entity name="csup" value="⫐"/>
+ <entity name="csupe" value="⫒"/>
+ <entity name="ctdot" value="⋯"/>
+ <entity name="cudarrl" value="⤸"/>
+ <entity name="cudarrr" value="⤵"/>
+ <entity name="cuepr" value="⋞"/>
+ <entity name="cuesc" value="⋟"/>
+ <entity name="cularr" value="↶"/>
+ <entity name="cularrp" value="⤽"/>
+ <entity name="cup" value="∪"/>
+ <entity name="Cup" value="⋓"/>
+ <entity name="cupbrcap" value="⩈"/>
+ <entity name="cupcap" value="⩆"/>
+ <entity name="CupCap" value="≍"/>
+ <entity name="cupcup" value="⩊"/>
+ <entity name="cupdot" value="⊍"/>
+ <entity name="cupor" value="⩅"/>
+ <entity name="cups" value="∪︀"/>
+ <entity name="curarr" value="↷"/>
+ <entity name="curarrm" value="⤼"/>
+ <entity name="curlyeqprec" value="⋞"/>
+ <entity name="curlyeqsucc" value="⋟"/>
+ <entity name="curlyvee" value="⋎"/>
+ <entity name="curlywedge" value="⋏"/>
+ <entity name="curren" value="¤"/>
+ <entity name="curvearrowleft" value="↶"/>
+ <entity name="curvearrowright" value="↷"/>
+ <entity name="cuvee" value="⋎"/>
+ <entity name="cuwed" value="⋏"/>
+ <entity name="cwconint" value="∲"/>
+ <entity name="cwint" value="∱"/>
+ <entity name="cylcty" value="⌭"/>
+ <entity name="dagger" value="†"/>
+ <entity name="dagger" value="†"/>
+ <entity name="Dagger" value="‡"/>
+ <entity name="Dagger" value="‡"/>
+ <entity name="daleth" value="ℸ"/>
+ <entity name="darr" value="↓"/>
+ <entity name="dArr" value="⇓"/>
+ <entity name="Darr" value="↡"/>
+ <entity name="dash" value="‐"/>
+ <entity name="dashv" value="⊣"/>
+ <entity name="Dashv" value="⫤"/>
+ <entity name="dbkarow" value="⤏"/>
+ <entity name="dblac" value="˝"/>
+ <entity name="dcaron" value="ď"/>
+ <entity name="Dcaron" value="Ď"/>
+ <entity name="dcy" value="д"/>
+ <entity name="Dcy" value="Д"/>
+ <entity name="dd" value="ⅆ"/>
+ <entity name="DD" value="ⅅ"/>
+ <entity name="ddagger" value="‡"/>
+ <entity name="ddarr" value="⇊"/>
+ <entity name="DDotrahd" value="⤑"/>
+ <entity name="ddotseq" value="⩷"/>
+ <entity name="deg" value="°"/>
+ <entity name="Del" value="∇"/>
+ <entity name="delta" value="δ"/>
+ <entity name="Delta" value="Δ"/>
+ <entity name="demptyv" value="⦱"/>
+ <entity name="dfisht" value="⥿"/>
+ <entity name="dfr" value="𝔡"/>
+ <entity name="Dfr" value="𝔇"/>
+ <entity name="dHar" value="⥥"/>
+ <entity name="dharl" value="⇃"/>
+ <entity name="dharr" value="⇂"/>
+ <entity name="DiacriticalAcute" value="´"/>
+ <entity name="DiacriticalDot" value="˙"/>
+ <entity name="DiacriticalDoubleAcute" value="˝"/>
+ <entity name="DiacriticalGrave" value="`"/>
+ <entity name="DiacriticalTilde" value="˜"/>
+ <entity name="diam" value="⋄"/>
+ <entity name="diamond" value="⋄"/>
+ <entity name="Diamond" value="⋄"/>
+ <entity name="diamondsuit" value="♦"/>
+ <entity name="diams" value="♦"/>
+ <entity name="die" value="¨"/>
+ <entity name="DifferentialD" value="ⅆ"/>
+ <entity name="digamma" value="Ϝ"/>
+ <entity name="disin" value="⋲"/>
+ <entity name="div" value="÷"/>
+ <entity name="divide" value="÷"/>
+ <entity name="divideontimes" value="⋇"/>
+ <entity name="divonx" value="⋇"/>
+ <entity name="djcy" value="ђ"/>
+ <entity name="DJcy" value="Ђ"/>
+ <entity name="dlcorn" value="⌞"/>
+ <entity name="dlcrop" value="⌍"/>
+ <entity name="dollar" value="$"/>
+ <entity name="dopf" value="𝕕"/>
+ <entity name="Dopf" value="𝔻"/>
+ <entity name="dot" value="˙"/>
+ <entity name="Dot" value="¨"/>
+ <entity name="DotDot" value="⃜"/>
+ <entity name="doteq" value="≐"/>
+ <entity name="doteqdot" value="≑"/>
+ <entity name="DotEqual" value="≐"/>
+ <entity name="dotminus" value="∸"/>
+ <entity name="dotplus" value="∔"/>
+ <entity name="dotsquare" value="⊡"/>
+ <entity name="doublebarwedge" value="⌆"/>
+ <entity name="DoubleContourIntegral" value="∯"/>
+ <entity name="DoubleDot" value="¨"/>
+ <entity name="DoubleDownArrow" value="⇓"/>
+ <entity name="DoubleLeftArrow" value="⇐"/>
+ <entity name="DoubleLeftRightArrow" value="⇔"/>
+ <entity name="DoubleLeftTee" value="⫤"/>
+ <entity name="DoubleLongLeftArrow" value=""/>
+ <entity name="DoubleLongLeftRightArrow" value=""/>
+ <entity name="DoubleLongRightArrow" value=""/>
+ <entity name="DoubleRightArrow" value="⇒"/>
+ <entity name="DoubleRightTee" value="⊨"/>
+ <entity name="DoubleUpArrow" value="⇑"/>
+ <entity name="DoubleUpDownArrow" value="⇕"/>
+ <entity name="DoubleVerticalBar" value="∥"/>
+ <entity name="downarrow" value="↓"/>
+ <entity name="Downarrow" value="⇓"/>
+ <entity name="DownArrow" value="↓"/>
+ <entity name="DownArrowBar" value="⤓"/>
+ <entity name="DownArrowUpArrow" value="⇵"/>
+ <entity name="DownBreve" value="̑"/>
+ <entity name="downdownarrows" value="⇊"/>
+ <entity name="downharpoonleft" value="⇃"/>
+ <entity name="downharpoonright" value="⇂"/>
+ <entity name="DownLeftRightVector" value="⥐"/>
+ <entity name="DownLeftTeeVector" value="⥞"/>
+ <entity name="DownLeftVector" value="↽"/>
+ <entity name="DownLeftVectorBar" value="⥖"/>
+ <entity name="DownRightTeeVector" value="⥟"/>
+ <entity name="DownRightVector" value="⇁"/>
+ <entity name="DownRightVectorBar" value="⥗"/>
+ <entity name="DownTee" value="⊤"/>
+ <entity name="DownTeeArrow" value="↧"/>
+ <entity name="drbkarow" value="⤐"/>
+ <entity name="drcorn" value="⌟"/>
+ <entity name="drcrop" value="⌌"/>
+ <entity name="dscr" value="𝒹"/>
+ <entity name="Dscr" value="𝒟"/>
+ <entity name="dscy" value="ѕ"/>
+ <entity name="DScy" value="Ѕ"/>
+ <entity name="dsol" value="⧶"/>
+ <entity name="dstrok" value="đ"/>
+ <entity name="Dstrok" value="Đ"/>
+ <entity name="dtdot" value="⋱"/>
+ <entity name="dtri" value="▿"/>
+ <entity name="dtrif" value="▾"/>
+ <entity name="duarr" value="⇵"/>
+ <entity name="duhar" value="⥯"/>
+ <entity name="dwangle" value="⦦"/>
+ <entity name="dzcy" value="џ"/>
+ <entity name="DZcy" value="Џ"/>
+ <entity name="dzigrarr" value=""/>
+ <entity name="eacute" value="é"/>
+ <entity name="Eacute" value="É"/>
+ <entity name="easter" value="≛"/>
+ <entity name="ecaron" value="ě"/>
+ <entity name="Ecaron" value="Ě"/>
+ <entity name="ecir" value="≖"/>
+ <entity name="ecirc" value="ê"/>
+ <entity name="Ecirc" value="Ê"/>
+ <entity name="ecolon" value="≕"/>
+ <entity name="ecy" value="э"/>
+ <entity name="Ecy" value="Э"/>
+ <entity name="eDDot" value="⩷"/>
+ <entity name="edot" value="ė"/>
+ <entity name="eDot" value="≑"/>
+ <entity name="Edot" value="Ė"/>
+ <entity name="ee" value="ⅇ"/>
+ <entity name="efDot" value="≒"/>
+ <entity name="efr" value="𝔢"/>
+ <entity name="Efr" value="𝔈"/>
+ <entity name="eg" value="⪚"/>
+ <entity name="egrave" value="è"/>
+ <entity name="Egrave" value="È"/>
+ <entity name="egs" value="⋝"/>
+ <entity name="egsdot" value="⪘"/>
+ <entity name="el" value="⪙"/>
+ <entity name="Element" value="∈"/>
+ <entity name="ell" value="ℓ"/>
+ <entity name="els" value="⋜"/>
+ <entity name="elsdot" value="⪗"/>
+ <entity name="emacr" value="ē"/>
+ <entity name="Emacr" value="Ē"/>
+ <entity name="empty" value="∅︀"/>
+ <entity name="emptyset" value="∅︀"/>
+ <entity name="EmptySmallSquare" value="◽"/>
+ <entity name="emptyv" value="∅"/>
+ <entity name="EmptyVerySmallSquare" value=""/>
+ <entity name="emsp" value=" "/>
+ <entity name="emsp13" value=" "/>
+ <entity name="emsp14" value=" "/>
+ <entity name="eng" value="ŋ"/>
+ <entity name="ENG" value="Ŋ"/>
+ <entity name="ensp" value=" "/>
+ <entity name="eogon" value="ę"/>
+ <entity name="Eogon" value="Ę"/>
+ <entity name="eopf" value="𝕖"/>
+ <entity name="Eopf" value="𝔼"/>
+ <entity name="epar" value="⋕"/>
+ <entity name="eparsl" value="⧣"/>
+ <entity name="eplus" value="⩱"/>
+ <entity name="epsi" value="ε"/>
+ <entity name="epsiv" value="ɛ"/>
+ <entity name="eqcirc" value="≖"/>
+ <entity name="eqcolon" value="≕"/>
+ <entity name="eqsim" value="≂"/>
+ <entity name="eqslantgtr" value="⋝"/>
+ <entity name="eqslantless" value="⋜"/>
+ <entity name="Equal" value="⩵"/>
+ <entity name="equals" value="="/>
+ <entity name="EqualTilde" value="≂"/>
+ <entity name="equest" value="≟"/>
+ <entity name="Equilibrium" value="⇌"/>
+ <entity name="equiv" value="≡"/>
+ <entity name="equivDD" value="⩸"/>
+ <entity name="eqvparsl" value="⧥"/>
+ <entity name="erarr" value="⥱"/>
+ <entity name="erDot" value="≓"/>
+ <entity name="escr" value="ℯ"/>
+ <entity name="Escr" value="ℰ"/>
+ <entity name="esdot" value="≐"/>
+ <entity name="esim" value="≂"/>
+ <entity name="Esim" value="⩳"/>
+ <entity name="eta" value="η"/>
+ <entity name="eth" value="ð"/>
+ <entity name="ETH" value="Ð"/>
+ <entity name="euml" value="ë"/>
+ <entity name="Euml" value="Ë"/>
+ <entity name="excl" value="!"/>
+ <entity name="exist" value="∃"/>
+ <entity name="Exists" value="∃"/>
+ <entity name="expectation" value="ℰ"/>
+ <entity name="exponentiale" value="ⅇ"/>
+ <entity name="ExponentialE" value="ⅇ"/>
+ <entity name="fallingdotseq" value="≒"/>
+ <entity name="fcy" value="ф"/>
+ <entity name="Fcy" value="Ф"/>
+ <entity name="female" value="♀"/>
+ <entity name="ffilig" value="ffi"/>
+ <entity name="fflig" value="ff"/>
+ <entity name="ffllig" value="ffl"/>
+ <entity name="ffr" value="𝔣"/>
+ <entity name="Ffr" value="𝔉"/>
+ <entity name="filig" value="fi"/>
+ <entity name="FilledSmallSquare" value="◾"/>
+ <entity name="FilledVerySmallSquare" value=""/>
+ <entity name="flat" value="♭"/>
+ <entity name="fllig" value="fl"/>
+ <entity name="fnof" value="ƒ"/>
+ <entity name="fopf" value="𝕗"/>
+ <entity name="Fopf" value="𝔽"/>
+ <entity name="forall" value="∀"/>
+ <entity name="ForAll" value="∀"/>
+ <entity name="fork" value="⋔"/>
+ <entity name="forkv" value="⫙"/>
+ <entity name="Fouriertrf" value="ℱ"/>
+ <entity name="fpartint" value="⨍"/>
+ <entity name="frac12" value="½"/>
+ <entity name="frac13" value="⅓"/>
+ <entity name="frac14" value="¼"/>
+ <entity name="frac15" value="⅕"/>
+ <entity name="frac16" value="⅙"/>
+ <entity name="frac18" value="⅛"/>
+ <entity name="frac23" value="⅔"/>
+ <entity name="frac25" value="⅖"/>
+ <entity name="frac34" value="¾"/>
+ <entity name="frac35" value="⅗"/>
+ <entity name="frac38" value="⅜"/>
+ <entity name="frac45" value="⅘"/>
+ <entity name="frac56" value="⅚"/>
+ <entity name="frac58" value="⅝"/>
+ <entity name="frac78" value="⅞"/>
+ <entity name="frown" value="⌢"/>
+ <entity name="fscr" value="𝒻"/>
+ <entity name="Fscr" value="ℱ"/>
+ <entity name="gacute" value="ǵ"/>
+ <entity name="gamma" value="γ"/>
+ <entity name="Gamma" value="Γ"/>
+ <entity name="gammad" value="Ϝ"/>
+ <entity name="Gammad" value="Ϝ"/>
+ <entity name="gap" value="≳"/>
+ <entity name="gbreve" value="ğ"/>
+ <entity name="Gbreve" value="Ğ"/>
+ <entity name="Gcedil" value="Ģ"/>
+ <entity name="gcirc" value="ĝ"/>
+ <entity name="Gcirc" value="Ĝ"/>
+ <entity name="gcy" value="г"/>
+ <entity name="Gcy" value="Г"/>
+ <entity name="gdot" value="ġ"/>
+ <entity name="Gdot" value="Ġ"/>
+ <entity name="ge" value="≥"/>
+ <entity name="gE" value="≧"/>
+ <entity name="gel" value="⋛"/>
+ <entity name="gEl" value="⋛"/>
+ <entity name="geq" value="≥"/>
+ <entity name="geqq" value="≧"/>
+ <entity name="geqslant" value="⩾"/>
+ <entity name="ges" value="⩾"/>
+ <entity name="gescc" value="⪩"/>
+ <entity name="gesdot" value="⪀"/>
+ <entity name="gesdoto" value="⪂"/>
+ <entity name="gesdotol" value="⪄"/>
+ <entity name="gesl" value="⋛︀"/>
+ <entity name="gesles" value="⪔"/>
+ <entity name="gfr" value="𝔤"/>
+ <entity name="Gfr" value="𝔊"/>
+ <entity name="gg" value="≫"/>
+ <entity name="Gg" value="⋙"/>
+ <entity name="ggg" value="⋙"/>
+ <entity name="gimel" value="ℷ"/>
+ <entity name="gjcy" value="ѓ"/>
+ <entity name="GJcy" value="Ѓ"/>
+ <entity name="gl" value="≷"/>
+ <entity name="gla" value="⪥"/>
+ <entity name="glE" value="⪒"/>
+ <entity name="glj" value="⪤"/>
+ <entity name="gnap" value="⪊"/>
+ <entity name="gnapprox" value="⪊"/>
+ <entity name="gne" value="≩"/>
+ <entity name="gnE" value="≩"/>
+ <entity name="gneq" value="≩"/>
+ <entity name="gneqq" value="≩"/>
+ <entity name="gnsim" value="⋧"/>
+ <entity name="gopf" value="𝕘"/>
+ <entity name="Gopf" value="𝔾"/>
+ <entity name="grave" value="`"/>
+ <entity name="GreaterEqual" value="≥"/>
+ <entity name="GreaterEqualLess" value="⋛"/>
+ <entity name="GreaterFullEqual" value="≧"/>
+ <entity name="GreaterGreater" value="⪢"/>
+ <entity name="GreaterLess" value="≷"/>
+ <entity name="GreaterSlantEqual" value="⩾"/>
+ <entity name="GreaterTilde" value="≳"/>
+ <entity name="gscr" value="ℊ"/>
+ <entity name="Gscr" value="𝒢"/>
+ <entity name="gsim" value="≳"/>
+ <entity name="gsime" value="⪎"/>
+ <entity name="gsiml" value="⪐"/>
+ <entity name="gt" value=">"/>
+ <entity name="Gt" value="≫"/>
+ <entity name="gtcc" value="⪧"/>
+ <entity name="gtcir" value="⩺"/>
+ <entity name="gtdot" value="⋗"/>
+ <entity name="gtlPar" value="⦕"/>
+ <entity name="gtquest" value="⩼"/>
+ <entity name="gtrapprox" value="≳"/>
+ <entity name="gtrarr" value="⥸"/>
+ <entity name="gtrdot" value="⋗"/>
+ <entity name="gtreqless" value="⋛"/>
+ <entity name="gtreqqless" value="⋛"/>
+ <entity name="gtrless" value="≷"/>
+ <entity name="gtrsim" value="≳"/>
+ <entity name="gvertneqq" value="≩︀"/>
+ <entity name="gvnE" value="≩︀"/>
+ <entity name="Hacek" value="ˇ"/>
+ <entity name="hairsp" value=" "/>
+ <entity name="half" value="½"/>
+ <entity name="hamilt" value="ℋ"/>
+ <entity name="hardcy" value="ъ"/>
+ <entity name="HARDcy" value="Ъ"/>
+ <entity name="harr" value="↔"/>
+ <entity name="hArr" value="⇔"/>
+ <entity name="harrcir" value="⥈"/>
+ <entity name="harrw" value="↭"/>
+ <entity name="Hat" value="̂"/>
+ <entity name="hbar" value="ℏ︀"/>
+ <entity name="hcirc" value="ĥ"/>
+ <entity name="Hcirc" value="Ĥ"/>
+ <entity name="heartsuit" value="♡"/>
+ <entity name="hellip" value="…"/>
+ <entity name="hercon" value="⊹"/>
+ <entity name="hfr" value="𝔥"/>
+ <entity name="Hfr" value="ℌ"/>
+ <entity name="HilbertSpace" value="ℋ"/>
+ <entity name="hksearow" value="⤥"/>
+ <entity name="hkswarow" value="⤦"/>
+ <entity name="hoarr" value="⇿"/>
+ <entity name="homtht" value="∻"/>
+ <entity name="hookleftarrow" value="↩"/>
+ <entity name="hookrightarrow" value="↪"/>
+ <entity name="hopf" value="𝕙"/>
+ <entity name="Hopf" value="ℍ"/>
+ <entity name="horbar" value="―"/>
+ <entity name="HorizontalLine" value="─"/>
+ <entity name="hscr" value="𝒽"/>
+ <entity name="Hscr" value="ℋ"/>
+ <entity name="hslash" value="ℏ"/>
+ <entity name="hstrok" value="ħ"/>
+ <entity name="Hstrok" value="Ħ"/>
+ <entity name="HumpDownHump" value="≎"/>
+ <entity name="HumpEqual" value="≏"/>
+ <entity name="hybull" value="⁃"/>
+ <entity name="hyphen" value="‐"/>
+ <entity name="iacute" value="í"/>
+ <entity name="Iacute" value="Í"/>
+ <entity name="ic" value="​"/>
+ <entity name="icirc" value="î"/>
+ <entity name="Icirc" value="Î"/>
+ <entity name="icy" value="и"/>
+ <entity name="Icy" value="И"/>
+ <entity name="Idot" value="İ"/>
+ <entity name="iecy" value="е"/>
+ <entity name="IEcy" value="Е"/>
+ <entity name="iexcl" value="¡"/>
+ <entity name="iff" value="⇔"/>
+ <entity name="ifr" value="𝔦"/>
+ <entity name="Ifr" value="ℑ"/>
+ <entity name="igrave" value="ì"/>
+ <entity name="Igrave" value="Ì"/>
+ <entity name="ii" value="ⅈ"/>
+ <entity name="iiiint" value="⨌"/>
+ <entity name="iiint" value="∭"/>
+ <entity name="iinfin" value="⧜"/>
+ <entity name="iiota" value="℩"/>
+ <entity name="ijlig" value="ij"/>
+ <entity name="IJlig" value="IJ"/>
+ <entity name="Im" value="ℑ"/>
+ <entity name="imacr" value="ī"/>
+ <entity name="Imacr" value="Ī"/>
+ <entity name="image" value="ℑ"/>
+ <entity name="ImaginaryI" value="ⅈ"/>
+ <entity name="imagline" value="ℐ"/>
+ <entity name="imagpart" value="ℑ"/>
+ <entity name="imath" value="ı"/>
+ <entity name="imof" value="⊷"/>
+ <entity name="imped" value="𝕃"/>
+ <entity name="Implies" value="⇒"/>
+ <entity name="in" value="∈"/>
+ <entity name="incare" value="℅"/>
+ <entity name="infin" value="∞"/>
+ <entity name="inodot" value="ı"/>
+ <entity name="int" value="∫"/>
+ <entity name="Int" value="∬"/>
+ <entity name="intcal" value="⊺"/>
+ <entity name="integers" value="ℤ"/>
+ <entity name="Integral" value="∫"/>
+ <entity name="intercal" value="⊺"/>
+ <entity name="Intersection" value="⋂"/>
+ <entity name="intlarhk" value="⨗"/>
+ <entity name="intprod" value="⨼"/>
+ <entity name="InvisibleComma" value="​"/>
+ <entity name="InvisibleTimes" value="⁢"/>
+ <entity name="iocy" value="ё"/>
+ <entity name="IOcy" value="Ё"/>
+ <entity name="iogon" value="į"/>
+ <entity name="Iogon" value="Į"/>
+ <entity name="iopf" value="𝕚"/>
+ <entity name="Iopf" value="𝕀"/>
+ <entity name="iota" value="ι"/>
+ <entity name="iprod" value="⨼"/>
+ <entity name="iquest" value="¿"/>
+ <entity name="iscr" value="𝒾"/>
+ <entity name="Iscr" value="ℐ"/>
+ <entity name="isin" value="∈"/>
+ <entity name="isindot" value="⋵"/>
+ <entity name="isinE" value="⋹"/>
+ <entity name="isins" value="⋴"/>
+ <entity name="isinsv" value="⋳"/>
+ <entity name="isinv" value="∈"/>
+ <entity name="it" value="⁢"/>
+ <entity name="itilde" value="ĩ"/>
+ <entity name="Itilde" value="Ĩ"/>
+ <entity name="iukcy" value="і"/>
+ <entity name="Iukcy" value="І"/>
+ <entity name="iuml" value="ï"/>
+ <entity name="Iuml" value="Ï"/>
+ <entity name="jcirc" value="ĵ"/>
+ <entity name="Jcirc" value="Ĵ"/>
+ <entity name="jcy" value="й"/>
+ <entity name="Jcy" value="Й"/>
+ <entity name="jfr" value="𝔧"/>
+ <entity name="Jfr" value="𝔍"/>
+ <entity name="jmath" value="j︀"/>
+ <entity name="jopf" value="𝕛"/>
+ <entity name="Jopf" value="𝕁"/>
+ <entity name="jscr" value="𝒿"/>
+ <entity name="Jscr" value="𝒥"/>
+ <entity name="jsercy" value="ј"/>
+ <entity name="Jsercy" value="Ј"/>
+ <entity name="jukcy" value="є"/>
+ <entity name="Jukcy" value="Є"/>
+ <entity name="kappa" value="κ"/>
+ <entity name="kappav" value="ϰ"/>
+ <entity name="kcedil" value="ķ"/>
+ <entity name="Kcedil" value="Ķ"/>
+ <entity name="kcy" value="к"/>
+ <entity name="Kcy" value="К"/>
+ <entity name="kfr" value="𝔨"/>
+ <entity name="Kfr" value="𝔎"/>
+ <entity name="kgreen" value="ĸ"/>
+ <entity name="khcy" value="х"/>
+ <entity name="KHcy" value="Х"/>
+ <entity name="kjcy" value="ќ"/>
+ <entity name="KJcy" value="Ќ"/>
+ <entity name="kopf" value="𝕜"/>
+ <entity name="Kopf" value="𝕂"/>
+ <entity name="kscr" value="𝓀"/>
+ <entity name="Kscr" value="𝒦"/>
+ <entity name="lAarr" value="⇚"/>
+ <entity name="lacute" value="ĺ"/>
+ <entity name="Lacute" value="Ĺ"/>
+ <entity name="laemptyv" value="⦴"/>
+ <entity name="lagran" value="ℒ"/>
+ <entity name="lambda" value="λ"/>
+ <entity name="Lambda" value="Λ"/>
+ <entity name="lang" value="〈"/>
+ <entity name="Lang" value="《"/>
+ <entity name="langd" value="⦑"/>
+ <entity name="langle" value="〈"/>
+ <entity name="lap" value="≲"/>
+ <entity name="Laplacetrf" value="ℒ"/>
+ <entity name="laquo" value="«"/>
+ <entity name="larr" value="←"/>
+ <entity name="lArr" value="⇐"/>
+ <entity name="Larr" value="↞"/>
+ <entity name="larrb" value="⇤"/>
+ <entity name="larrbfs" value="⤟"/>
+ <entity name="larrfs" value="⤝"/>
+ <entity name="larrhk" value="↩"/>
+ <entity name="larrlp" value="↫"/>
+ <entity name="larrpl" value="⤹"/>
+ <entity name="larrsim" value="⥳"/>
+ <entity name="larrtl" value="↢"/>
+ <entity name="lat" value="⪫"/>
+ <entity name="latail" value="⤙"/>
+ <entity name="lAtail" value="⤛"/>
+ <entity name="late" value="⪭"/>
+ <entity name="lates" value="⪭︀"/>
+ <entity name="lbarr" value="⤌"/>
+ <entity name="lBarr" value="⤎"/>
+ <entity name="lbbrk" value="〔"/>
+ <entity name="lbrace" value="{"/>
+ <entity name="lbrack" value="["/>
+ <entity name="lbrke" value="⦋"/>
+ <entity name="lbrksld" value="⦏"/>
+ <entity name="lbrkslu" value="⦍"/>
+ <entity name="lcaron" value="ľ"/>
+ <entity name="Lcaron" value="Ľ"/>
+ <entity name="lcedil" value="ļ"/>
+ <entity name="Lcedil" value="Ļ"/>
+ <entity name="lceil" value="⌈"/>
+ <entity name="lcub" value="{"/>
+ <entity name="lcy" value="л"/>
+ <entity name="Lcy" value="Л"/>
+ <entity name="ldca" value="⤶"/>
+ <entity name="ldquo" value="“"/>
+ <entity name="ldquor" value="„"/>
+ <entity name="ldrdhar" value="⥧"/>
+ <entity name="ldrushar" value="⥋"/>
+ <entity name="ldsh" value="↲"/>
+ <entity name="le" value="≤"/>
+ <entity name="lE" value="≦"/>
+ <entity name="LeftAngleBracket" value="〈"/>
+ <entity name="leftarrow" value="←"/>
+ <entity name="Leftarrow" value="⇐"/>
+ <entity name="LeftArrow" value="←"/>
+ <entity name="LeftArrowBar" value="⇤"/>
+ <entity name="LeftArrowRightArrow" value="⇆"/>
+ <entity name="leftarrowtail" value="↢"/>
+ <entity name="LeftCeiling" value="⌈"/>
+ <entity name="LeftDoubleBracket" value="〚"/>
+ <entity name="LeftDownTeeVector" value="⥡"/>
+ <entity name="LeftDownVector" value="⇃"/>
+ <entity name="LeftDownVectorBar" value="⥙"/>
+ <entity name="LeftFloor" value="⌊"/>
+ <entity name="leftharpoondown" value="↽"/>
+ <entity name="leftharpoonup" value="↼"/>
+ <entity name="leftleftarrows" value="⇇"/>
+ <entity name="leftrightarrow" value="↔"/>
+ <entity name="Leftrightarrow" value="⇔"/>
+ <entity name="LeftRightArrow" value="↔"/>
+ <entity name="leftrightarrows" value="⇆"/>
+ <entity name="leftrightharpoons" value="⇋"/>
+ <entity name="leftrightsquigarrow" value="↭"/>
+ <entity name="LeftRightVector" value="⥎"/>
+ <entity name="LeftTee" value="⊣"/>
+ <entity name="LeftTeeArrow" value="↤"/>
+ <entity name="LeftTeeVector" value="⥚"/>
+ <entity name="leftthreetimes" value="⋋"/>
+ <entity name="LeftTriangle" value="⊲"/>
+ <entity name="LeftTriangleBar" value="⧏"/>
+ <entity name="LeftTriangleEqual" value="⊴"/>
+ <entity name="LeftUpDownVector" value="⥑"/>
+ <entity name="LeftUpTeeVector" value="⥠"/>
+ <entity name="LeftUpVector" value="↿"/>
+ <entity name="LeftUpVectorBar" value="⥘"/>
+ <entity name="LeftVector" value="↼"/>
+ <entity name="LeftVectorBar" value="⥒"/>
+ <entity name="leg" value="⋚"/>
+ <entity name="lEg" value="⋚"/>
+ <entity name="leq" value="≤"/>
+ <entity name="leqq" value="≦"/>
+ <entity name="leqslant" value="⩽"/>
+ <entity name="les" value="⩽"/>
+ <entity name="lescc" value="⪨"/>
+ <entity name="lesdot" value="⩿"/>
+ <entity name="lesdoto" value="⪁"/>
+ <entity name="lesdotor" value="⪃"/>
+ <entity name="lesg" value="⋚︀"/>
+ <entity name="lesges" value="⪓"/>
+ <entity name="lessapprox" value="≲"/>
+ <entity name="lessdot" value="⋖"/>
+ <entity name="lesseqgtr" value="⋚"/>
+ <entity name="lesseqqgtr" value="⋚"/>
+ <entity name="LessEqualGreater" value="⋚"/>
+ <entity name="LessFullEqual" value="≦"/>
+ <entity name="LessGreater" value="≶"/>
+ <entity name="lessgtr" value="≶"/>
+ <entity name="LessLess" value="⪡"/>
+ <entity name="lesssim" value="≲"/>
+ <entity name="LessSlantEqual" value="⩽"/>
+ <entity name="LessTilde" value="≲"/>
+ <entity name="lfisht" value="⥼"/>
+ <entity name="lfloor" value="⌊"/>
+ <entity name="lfr" value="𝔩"/>
+ <entity name="Lfr" value="𝔏"/>
+ <entity name="lg" value="≶"/>
+ <entity name="lgE" value="⪑"/>
+ <entity name="lHar" value="⥢"/>
+ <entity name="lhard" value="↽"/>
+ <entity name="lharu" value="↼"/>
+ <entity name="lharul" value="⥪"/>
+ <entity name="lhblk" value="▄"/>
+ <entity name="ljcy" value="љ"/>
+ <entity name="LJcy" value="Љ"/>
+ <entity name="ll" value="≪"/>
+ <entity name="Ll" value="⋘"/>
+ <entity name="llarr" value="⇇"/>
+ <entity name="llcorner" value="⌞"/>
+ <entity name="Lleftarrow" value="⇚"/>
+ <entity name="llhard" value="⥫"/>
+ <entity name="lltri" value="◺"/>
+ <entity name="lmidot" value="ŀ"/>
+ <entity name="Lmidot" value="Ŀ"/>
+ <entity name="lmoust" value="⎰"/>
+ <entity name="lmoustache" value="⎰"/>
+ <entity name="lnap" value="⪉"/>
+ <entity name="lnapprox" value="⪉"/>
+ <entity name="lne" value="≨"/>
+ <entity name="lnE" value="≨"/>
+ <entity name="lneq" value="≨"/>
+ <entity name="lneqq" value="≨"/>
+ <entity name="lnsim" value="⋦"/>
+ <entity name="loang" value=""/>
+ <entity name="loarr" value="⇽"/>
+ <entity name="lobrk" value="〚"/>
+ <entity name="longleftarrow" value=""/>
+ <entity name="Longleftarrow" value=""/>
+ <entity name="LongLeftArrow" value=""/>
+ <entity name="longleftrightarrow" value=""/>
+ <entity name="Longleftrightarrow" value=""/>
+ <entity name="LongLeftRightArrow" value=""/>
+ <entity name="longmapsto" value=""/>
+ <entity name="longrightarrow" value=""/>
+ <entity name="Longrightarrow" value=""/>
+ <entity name="LongRightArrow" value=""/>
+ <entity name="looparrowleft" value="↫"/>
+ <entity name="looparrowright" value="↬"/>
+ <entity name="lopar" value="〘"/>
+ <entity name="lopf" value="𝕝"/>
+ <entity name="Lopf" value="𝕃"/>
+ <entity name="loplus" value="⨭"/>
+ <entity name="lotimes" value="⨴"/>
+ <entity name="lowast" value="∗"/>
+ <entity name="lowbar" value="_"/>
+ <entity name="LowerLeftArrow" value="↙"/>
+ <entity name="LowerRightArrow" value="↘"/>
+ <entity name="loz" value="◊"/>
+ <entity name="lozenge" value="◊"/>
+ <entity name="lozf" value="⧫"/>
+ <entity name="lpar" value="("/>
+ <entity name="lparlt" value="⦓"/>
+ <entity name="lrarr" value="⇆"/>
+ <entity name="lrcorner" value="⌟"/>
+ <entity name="lrhar" value="⇋"/>
+ <entity name="lrhard" value="⥭"/>
+ <entity name="lrtri" value="⊿"/>
+ <entity name="lscr" value="ℓ"/>
+ <entity name="Lscr" value="ℒ"/>
+ <entity name="lsh" value="↰"/>
+ <entity name="Lsh" value="↰"/>
+ <entity name="lsim" value="≲"/>
+ <entity name="lsime" value="⪍"/>
+ <entity name="lsimg" value="⪏"/>
+ <entity name="lsqb" value="["/>
+ <entity name="lsquo" value="‘"/>
+ <entity name="lsquor" value="‚"/>
+ <entity name="lstrok" value="ł"/>
+ <entity name="Lstrok" value="Ł"/>
+ <entity name="lt" value="<"/>
+ <entity name="Lt" value="≪"/>
+ <entity name="ltcc" value="⪦"/>
+ <entity name="ltcir" value="⩹"/>
+ <entity name="ltdot" value="⋖"/>
+ <entity name="lthree" value="⋋"/>
+ <entity name="ltimes" value="⋉"/>
+ <entity name="ltlarr" value="⥶"/>
+ <entity name="ltquest" value="⩻"/>
+ <entity name="ltri" value="◃"/>
+ <entity name="ltrie" value="⊴"/>
+ <entity name="ltrif" value="◂"/>
+ <entity name="ltrPar" value="⦖"/>
+ <entity name="lurdshar" value="⥊"/>
+ <entity name="luruhar" value="⥦"/>
+ <entity name="lvertneqq" value="≨︀"/>
+ <entity name="lvnE" value="≨︀"/>
+ <entity name="macr" value="¯"/>
+ <entity name="male" value="♂"/>
+ <entity name="malt" value="✠"/>
+ <entity name="maltese" value="✠"/>
+ <entity name="map" value="↦"/>
+ <entity name="Map" value="⤅"/>
+ <entity name="mapsto" value="↦"/>
+ <entity name="mapstodown" value="↧"/>
+ <entity name="mapstoleft" value="↤"/>
+ <entity name="mapstoup" value="↥"/>
+ <entity name="marker" value="▮"/>
+ <entity name="mcomma" value="⨩"/>
+ <entity name="mcy" value="м"/>
+ <entity name="Mcy" value="М"/>
+ <entity name="mdash" value="—"/>
+ <entity name="mDDot" value="∺"/>
+ <entity name="measuredangle" value="∡"/>
+ <entity name="MediumSpace" value=" "/>
+ <entity name="Mellintrf" value="ℳ"/>
+ <entity name="mfr" value="𝔪"/>
+ <entity name="Mfr" value="𝔐"/>
+ <entity name="mho" value="℧"/>
+ <entity name="micro" value="µ"/>
+ <entity name="mid" value="∣"/>
+ <entity name="midast" value="*"/>
+ <entity name="midcir" value="⫰"/>
+ <entity name="middot" value="·"/>
+ <entity name="minus" value="−"/>
+ <entity name="minusb" value="⊟"/>
+ <entity name="minusd" value="∸"/>
+ <entity name="minusdu" value="⨪"/>
+ <entity name="MinusPlus" value="∓"/>
+ <entity name="mlcp" value="⫛"/>
+ <entity name="mldr" value="…"/>
+ <entity name="mnplus" value="∓"/>
+ <entity name="models" value="⊧"/>
+ <entity name="mopf" value="𝕞"/>
+ <entity name="Mopf" value="𝕄"/>
+ <entity name="mp" value="∓"/>
+ <entity name="mscr" value="𝓂"/>
+ <entity name="Mscr" value="ℳ"/>
+ <entity name="mstpos" value="∾"/>
+ <entity name="mu" value="μ"/>
+ <entity name="multimap" value="⊸"/>
+ <entity name="mumap" value="⊸"/>
+ <entity name="nabla" value="∇"/>
+ <entity name="nacute" value="ń"/>
+ <entity name="Nacute" value="Ń"/>
+ <entity name="nang" value="∠̸"/>
+ <entity name="nap" value="≉"/>
+ <entity name="napE" value="⩰̸"/>
+ <entity name="napid" value="≋̸"/>
+ <entity name="napos" value="ʼn"/>
+ <entity name="napprox" value="≉"/>
+ <entity name="natur" value="♮"/>
+ <entity name="natural" value="♮"/>
+ <entity name="naturals" value="ℕ"/>
+ <entity name="nbsp" value=" "/>
+ <entity name="nbump" value="≎̸"/>
+ <entity name="nbumpe" value="≏̸"/>
+ <entity name="ncap" value="⩃"/>
+ <entity name="ncaron" value="ň"/>
+ <entity name="Ncaron" value="Ň"/>
+ <entity name="ncedil" value="ņ"/>
+ <entity name="Ncedil" value="Ņ"/>
+ <entity name="ncong" value="≇"/>
+ <entity name="ncongdot" value="⩭̸"/>
+ <entity name="ncup" value="⩂"/>
+ <entity name="ncy" value="н"/>
+ <entity name="Ncy" value="Н"/>
+ <entity name="ndash" value="–"/>
+ <entity name="ne" value="≠"/>
+ <entity name="nearhk" value="⤤"/>
+ <entity name="nearr" value="↗"/>
+ <entity name="neArr" value="⇗"/>
+ <entity name="nearrow" value="↗"/>
+ <entity name="nedot" value="≠︀"/>
+ <entity name="NegativeMediumSpace" value=" ︀"/>
+ <entity name="NegativeThickSpace" value=" ︀"/>
+ <entity name="NegativeThinSpace" value=" ︀"/>
+ <entity name="NegativeVeryThinSpace" value=" ︀"/>
+ <entity name="nequiv" value="≢"/>
+ <entity name="nesear" value="⤨"/>
+ <entity name="nesim" value="≂̸"/>
+ <entity name="NestedGreaterGreater" value="≫"/>
+ <entity name="NestedLessLess" value="≪"/>
+ <entity name="NewLine" value="
"/>
+ <entity name="nexist" value="∄"/>
+ <entity name="nexists" value="∄"/>
+ <entity name="nfr" value="𝔫"/>
+ <entity name="Nfr" value="𝔑"/>
+ <entity name="nge" value="≱⃥"/>
+ <entity name="ngE" value="≱"/>
+ <entity name="ngeq" value="≱⃥"/>
+ <entity name="ngeqq" value="≱"/>
+ <entity name="ngeqslant" value="≱"/>
+ <entity name="nges" value="≱"/>
+ <entity name="nGg" value="⋙̸"/>
+ <entity name="ngsim" value="≵"/>
+ <entity name="ngt" value="≯"/>
+ <entity name="nGt" value="≫̸"/>
+ <entity name="ngtr" value="≯"/>
+ <entity name="nGtv" value="≫̸︀"/>
+ <entity name="nharr" value="↮"/>
+ <entity name="nhArr" value="⇎"/>
+ <entity name="nhpar" value="⫲"/>
+ <entity name="ni" value="∋"/>
+ <entity name="nis" value="⋼"/>
+ <entity name="nisd" value="⋺"/>
+ <entity name="niv" value="∋"/>
+ <entity name="njcy" value="њ"/>
+ <entity name="NJcy" value="Њ"/>
+ <entity name="nlarr" value="↚"/>
+ <entity name="nlArr" value="⇍"/>
+ <entity name="nldr" value="‥"/>
+ <entity name="nle" value="≰⃥"/>
+ <entity name="nlE" value="≰"/>
+ <entity name="nleftarrow" value="↚"/>
+ <entity name="nLeftarrow" value="⇍"/>
+ <entity name="nleftrightarrow" value="↮"/>
+ <entity name="nLeftrightarrow" value="⇎"/>
+ <entity name="nleq" value="≰⃥"/>
+ <entity name="nleqq" value="≰"/>
+ <entity name="nleqslant" value="≰"/>
+ <entity name="nles" value="≰"/>
+ <entity name="nless" value="≮"/>
+ <entity name="nLl" value="⋘̸"/>
+ <entity name="nlsim" value="≴"/>
+ <entity name="nlt" value="≮"/>
+ <entity name="nLt" value="≪̸"/>
+ <entity name="nltri" value="⋪"/>
+ <entity name="nltrie" value="⋬"/>
+ <entity name="nLtv" value="≪̸︀"/>
+ <entity name="nmid" value="∤"/>
+ <entity name="NoBreak" value=""/>
+ <entity name="NonBreakingSpace" value=" "/>
+ <entity name="nopf" value="𝕟"/>
+ <entity name="Nopf" value="ℕ"/>
+ <entity name="not" value="¬"/>
+ <entity name="Not" value="⫬"/>
+ <entity name="NotCongruent" value="≢"/>
+ <entity name="NotCupCap" value="≭"/>
+ <entity name="NotDoubleVerticalBar" value="∦"/>
+ <entity name="NotElement" value="∉"/>
+ <entity name="NotEqual" value="≠"/>
+ <entity name="NotEqualTilde" value="≂̸"/>
+ <entity name="NotExists" value="∄"/>
+ <entity name="NotGreater" value="≯"/>
+ <entity name="NotGreaterEqual" value="≱⃥"/>
+ <entity name="NotGreaterFullEqual" value="≰"/>
+ <entity name="NotGreaterGreater" value="≫̸︀"/>
+ <entity name="NotGreaterLess" value="≹"/>
+ <entity name="NotGreaterSlantEqual" value="≱"/>
+ <entity name="NotGreaterTilde" value="≵"/>
+ <entity name="NotHumpDownHump" value="≎̸"/>
+ <entity name="NotHumpEqual" value="≏̸"/>
+ <entity name="notin" value="∉"/>
+ <entity name="notindot" value="⋶︀"/>
+ <entity name="notinva" value="∉̸"/>
+ <entity name="notinvb" value="⋷"/>
+ <entity name="notinvc" value="⋶"/>
+ <entity name="NotLeftTriangle" value="⋪"/>
+ <entity name="NotLeftTriangleBar" value="⧏̸"/>
+ <entity name="NotLeftTriangleEqual" value="⋬"/>
+ <entity name="NotLess" value="≮"/>
+ <entity name="NotLessEqual" value="≰⃥"/>
+ <entity name="NotLessGreater" value="≸"/>
+ <entity name="NotLessLess" value="≪̸︀"/>
+ <entity name="NotLessSlantEqual" value="≰"/>
+ <entity name="NotLessTilde" value="≴"/>
+ <entity name="NotNestedGreaterGreater" value="⒢̸"/>
+ <entity name="NotNestedLessLess" value="⒡̸"/>
+ <entity name="notni" value="∌"/>
+ <entity name="notniva" value="∌"/>
+ <entity name="notnivb" value="⋾"/>
+ <entity name="notnivc" value="⋽"/>
+ <entity name="NotPrecedes" value="⊀"/>
+ <entity name="NotPrecedesEqual" value="⪯̸"/>
+ <entity name="NotPrecedesSlantEqual" value="⋠"/>
+ <entity name="NotReverseElement" value="∌"/>
+ <entity name="NotRightTriangle" value="⋫"/>
+ <entity name="NotRightTriangleBar" value="⧐̸"/>
+ <entity name="NotRightTriangleEqual" value="⋭"/>
+ <entity name="NotSquareSubset" value="⊏̸"/>
+ <entity name="NotSquareSubsetEqual" value="⋢"/>
+ <entity name="NotSquareSuperset" value="⊐̸"/>
+ <entity name="NotSquareSupersetEqual" value="⋣"/>
+ <entity name="NotSubset" value="⊄"/>
+ <entity name="NotSubsetEqual" value="⊈"/>
+ <entity name="NotSucceeds" value="⊁"/>
+ <entity name="NotSucceedsEqual" value="⪰̸"/>
+ <entity name="NotSucceedsSlantEqual" value="⋡"/>
+ <entity name="NotSucceedsTilde" value="≿̸"/>
+ <entity name="NotSuperset" value="⊅"/>
+ <entity name="NotSupersetEqual" value="⊉"/>
+ <entity name="NotTilde" value="≁"/>
+ <entity name="NotTildeEqual" value="≄"/>
+ <entity name="NotTildeFullEqual" value="≇"/>
+ <entity name="NotTildeTilde" value="≉"/>
+ <entity name="NotVerticalBar" value="∤"/>
+ <entity name="npar" value="∦"/>
+ <entity name="nparallel" value="∦"/>
+ <entity name="nparsl" value="∥︀⃥"/>
+ <entity name="npart" value="∂̸"/>
+ <entity name="npolint" value="⨔"/>
+ <entity name="npr" value="⊀"/>
+ <entity name="nprcue" value="⋠"/>
+ <entity name="npre" value="⪯̸"/>
+ <entity name="nprec" value="⊀"/>
+ <entity name="npreceq" value="⪯̸"/>
+ <entity name="nrarr" value="↛"/>
+ <entity name="nrArr" value="⇏"/>
+ <entity name="nrarrc" value="⤳̸"/>
+ <entity name="nrarrw" value="↝̸"/>
+ <entity name="nrightarrow" value="↛"/>
+ <entity name="nRightarrow" value="⇏"/>
+ <entity name="nrtri" value="⋫"/>
+ <entity name="nrtrie" value="⋭"/>
+ <entity name="nsc" value="⊁"/>
+ <entity name="nsccue" value="⋡"/>
+ <entity name="nsce" value="⪰̸"/>
+ <entity name="nscr" value="𝓃"/>
+ <entity name="Nscr" value="𝒩"/>
+ <entity name="nshortmid" value="∤︀"/>
+ <entity name="nshortparallel" value="∦︀"/>
+ <entity name="nsim" value="≁"/>
+ <entity name="nsime" value="≄"/>
+ <entity name="nsimeq" value="≄"/>
+ <entity name="nsmid" value="∤︀"/>
+ <entity name="nspar" value="∦︀"/>
+ <entity name="nsqsube" value="⋢"/>
+ <entity name="nsqsupe" value="⋣"/>
+ <entity name="nsub" value="⊄"/>
+ <entity name="nsube" value="⊈"/>
+ <entity name="nsubE" value="⊈"/>
+ <entity name="nsubset" value="⊄"/>
+ <entity name="nsubseteq" value="⊈"/>
+ <entity name="nsubseteqq" value="⊈"/>
+ <entity name="nsucc" value="⊁"/>
+ <entity name="nsucceq" value="⪰̸"/>
+ <entity name="nsup" value="⊅"/>
+ <entity name="nsupe" value="⊉"/>
+ <entity name="nsupE" value="⊉"/>
+ <entity name="nsupset" value="⊅"/>
+ <entity name="nsupseteq" value="⊉"/>
+ <entity name="nsupseteqq" value="⊉"/>
+ <entity name="ntgl" value="≹"/>
+ <entity name="ntilde" value="ñ"/>
+ <entity name="Ntilde" value="Ñ"/>
+ <entity name="ntlg" value="≸"/>
+ <entity name="ntriangleleft" value="⋪"/>
+ <entity name="ntrianglelefteq" value="⋬"/>
+ <entity name="ntriangleright" value="⋫"/>
+ <entity name="ntrianglerighteq" value="⋭"/>
+ <entity name="nu" value="ν"/>
+ <entity name="num" value="#"/>
+ <entity name="numero" value="№"/>
+ <entity name="numsp" value=" "/>
+ <entity name="nvap" value="≉̸"/>
+ <entity name="nvdash" value="⊬"/>
+ <entity name="nvDash" value="⊭"/>
+ <entity name="nVdash" value="⊮"/>
+ <entity name="nVDash" value="⊯"/>
+ <entity name="nvge" value="≱"/>
+ <entity name="nvgt" value="≯"/>
+ <entity name="nvHarr" value="⇎"/>
+ <entity name="nvinfin" value="⧞"/>
+ <entity name="nvlArr" value="⇍"/>
+ <entity name="nvle" value="≰"/>
+ <entity name="nvlt" value="≮"/>
+ <entity name="nvltrie" value="⋬̸"/>
+ <entity name="nvrArr" value="⇏"/>
+ <entity name="nvrtrie" value="⋭̸"/>
+ <entity name="nvsim" value="≁̸"/>
+ <entity name="nwarhk" value="⤣"/>
+ <entity name="nwarr" value="↖"/>
+ <entity name="nwArr" value="⇖"/>
+ <entity name="nwarrow" value="↖"/>
+ <entity name="nwnear" value="⤧"/>
+ <entity name="oacute" value="ó"/>
+ <entity name="Oacute" value="Ó"/>
+ <entity name="oast" value="⊛"/>
+ <entity name="ocir" value="⊚"/>
+ <entity name="ocirc" value="ô"/>
+ <entity name="Ocirc" value="Ô"/>
+ <entity name="ocy" value="о"/>
+ <entity name="Ocy" value="О"/>
+ <entity name="odash" value="⊝"/>
+ <entity name="odblac" value="ő"/>
+ <entity name="Odblac" value="Ő"/>
+ <entity name="odiv" value="⨸"/>
+ <entity name="odot" value="⊙"/>
+ <entity name="odsold" value="⦼"/>
+ <entity name="oelig" value="œ"/>
+ <entity name="OElig" value="Œ"/>
+ <entity name="ofcir" value="⦿"/>
+ <entity name="ofr" value="𝔬"/>
+ <entity name="Ofr" value="𝔒"/>
+ <entity name="ogon" value="˛"/>
+ <entity name="ograve" value="ò"/>
+ <entity name="Ograve" value="Ò"/>
+ <entity name="ogt" value="⧁"/>
+ <entity name="ohbar" value="⦵"/>
+ <entity name="ohm" value="Ω"/>
+ <entity name="oint" value="∮"/>
+ <entity name="olarr" value="↺"/>
+ <entity name="olcir" value="⦾"/>
+ <entity name="olcross" value="⦻"/>
+ <entity name="olt" value="⧀"/>
+ <entity name="omacr" value="ō"/>
+ <entity name="Omacr" value="Ō"/>
+ <entity name="omega" value="ω"/>
+ <entity name="Omega" value="Ω"/>
+ <entity name="omid" value="⦶"/>
+ <entity name="ominus" value="⊖"/>
+ <entity name="oopf" value="𝕠"/>
+ <entity name="Oopf" value="𝕆"/>
+ <entity name="opar" value="⦷"/>
+ <entity name="OpenCurlyDoubleQuote" value="“"/>
+ <entity name="OpenCurlyQuote" value="‘"/>
+ <entity name="operp" value="⦹"/>
+ <entity name="oplus" value="⊕"/>
+ <entity name="or" value="∨"/>
+ <entity name="Or" value="⩔"/>
+ <entity name="orarr" value="↻"/>
+ <entity name="ord" value="⩝"/>
+ <entity name="order" value="ℴ"/>
+ <entity name="orderof" value="ℴ"/>
+ <entity name="ordf" value="ª"/>
+ <entity name="ordm" value="º"/>
+ <entity name="origof" value="⊶"/>
+ <entity name="oror" value="⩖"/>
+ <entity name="orslope" value="⩗"/>
+ <entity name="orv" value="⩛"/>
+ <entity name="oS" value="Ⓢ"/>
+ <entity name="oscr" value="ℴ"/>
+ <entity name="Oscr" value="𝒪"/>
+ <entity name="oslash" value="ø"/>
+ <entity name="Oslash" value="Ø"/>
+ <entity name="osol" value="⊘"/>
+ <entity name="otilde" value="õ"/>
+ <entity name="Otilde" value="Õ"/>
+ <entity name="otimes" value="⊗"/>
+ <entity name="Otimes" value="⨷"/>
+ <entity name="otimesas" value="⨶"/>
+ <entity name="ouml" value="ö"/>
+ <entity name="Ouml" value="Ö"/>
+ <entity name="ovbar" value="⌽"/>
+ <entity name="OverBar" value="¯"/>
+ <entity name="OverBrace" value="︷"/>
+ <entity name="OverBracket" value="⎴"/>
+ <entity name="OverParenthesis" value="︵"/>
+ <entity name="par" value="∥"/>
+ <entity name="para" value="¶"/>
+ <entity name="parallel" value="∥"/>
+ <entity name="parsim" value="⫳"/>
+ <entity name="parsl" value="∥︀"/>
+ <entity name="part" value="∂"/>
+ <entity name="PartialD" value="∂"/>
+ <entity name="pcy" value="п"/>
+ <entity name="Pcy" value="П"/>
+ <entity name="percnt" value="%"/>
+ <entity name="period" value="."/>
+ <entity name="permil" value="‰"/>
+ <entity name="perp" value="⊥"/>
+ <entity name="pertenk" value="‱"/>
+ <entity name="pfr" value="𝔭"/>
+ <entity name="Pfr" value="𝔓"/>
+ <entity name="phi" value="φ"/>
+ <entity name="Phi" value="Φ"/>
+ <entity name="phiv" value="ϕ"/>
+ <entity name="phmmat" value="ℳ"/>
+ <entity name="phone" value="☎"/>
+ <entity name="pi" value="π"/>
+ <entity name="Pi" value="Π"/>
+ <entity name="pitchfork" value="⋔"/>
+ <entity name="piv" value="ϖ"/>
+ <entity name="planck" value="ℏ︀"/>
+ <entity name="planckh" value="ℎ"/>
+ <entity name="plankv" value="ℏ"/>
+ <entity name="plus" value="+"/>
+ <entity name="plusacir" value="⨣"/>
+ <entity name="plusb" value="⊞"/>
+ <entity name="pluscir" value="⨢"/>
+ <entity name="plusdo" value="∔"/>
+ <entity name="plusdu" value="⨥"/>
+ <entity name="pluse" value="⩲"/>
+ <entity name="PlusMinus" value="±"/>
+ <entity name="plusmn" value="±"/>
+ <entity name="plussim" value="⨦"/>
+ <entity name="plustwo" value="⨧"/>
+ <entity name="pm" value="±"/>
+ <entity name="Poincareplane" value="ℌ"/>
+ <entity name="pointint" value="⨕"/>
+ <entity name="popf" value="𝕡"/>
+ <entity name="Popf" value="ℙ"/>
+ <entity name="pound" value="£"/>
+ <entity name="pr" value="≺"/>
+ <entity name="Pr" value="⪻"/>
+ <entity name="prap" value="≾"/>
+ <entity name="prcue" value="≼"/>
+ <entity name="pre" value="⪯"/>
+ <entity name="prE" value="⪯"/>
+ <entity name="prec" value="≺"/>
+ <entity name="precapprox" value="≾"/>
+ <entity name="preccurlyeq" value="≼"/>
+ <entity name="Precedes" value="≺"/>
+ <entity name="PrecedesEqual" value="⪯"/>
+ <entity name="PrecedesSlantEqual" value="≼"/>
+ <entity name="PrecedesTilde" value="≾"/>
+ <entity name="preceq" value="⪯"/>
+ <entity name="precnapprox" value="⋨"/>
+ <entity name="precneqq" value="⪵"/>
+ <entity name="precnsim" value="⋨"/>
+ <entity name="precsim" value="≾"/>
+ <entity name="prime" value="′"/>
+ <entity name="Prime" value="″"/>
+ <entity name="primes" value="ℙ"/>
+ <entity name="prnap" value="⋨"/>
+ <entity name="prnE" value="⪵"/>
+ <entity name="prnsim" value="⋨"/>
+ <entity name="prod" value="∏"/>
+ <entity name="Product" value="∏"/>
+ <entity name="profalar" value="⌮"/>
+ <entity name="profline" value="⌒"/>
+ <entity name="profsurf" value="⌓"/>
+ <entity name="prop" value="∝"/>
+ <entity name="Proportion" value="∷"/>
+ <entity name="Proportional" value="∝"/>
+ <entity name="propto" value="∝"/>
+ <entity name="prsim" value="≾"/>
+ <entity name="prurel" value="⊰"/>
+ <entity name="pscr" value="𝓅"/>
+ <entity name="Pscr" value="𝒫"/>
+ <entity name="psi" value="ψ"/>
+ <entity name="Psi" value="Ψ"/>
+ <entity name="puncsp" value=" "/>
+ <entity name="qfr" value="𝔮"/>
+ <entity name="Qfr" value="𝔔"/>
+ <entity name="qint" value="⨌"/>
+ <entity name="qopf" value="𝕢"/>
+ <entity name="Qopf" value="ℚ"/>
+ <entity name="qprime" value="⁗"/>
+ <entity name="qscr" value="𝓆"/>
+ <entity name="Qscr" value="𝒬"/>
+ <entity name="quaternions" value="ℍ"/>
+ <entity name="quatint" value="⨖"/>
+ <entity name="quest" value="?"/>
+ <entity name="questeq" value="≟"/>
+ <entity name="quot" value="""/>
+ <entity name="rAarr" value="⇛"/>
+ <entity name="race" value="⧚"/>
+ <entity name="racute" value="ŕ"/>
+ <entity name="Racute" value="Ŕ"/>
+ <entity name="radic" value="√"/>
+ <entity name="raemptyv" value="⦳"/>
+ <entity name="rang" value="〉"/>
+ <entity name="Rang" value="》"/>
+ <entity name="rangd" value="⦒"/>
+ <entity name="range" value="⦥"/>
+ <entity name="rangle" value="〉"/>
+ <entity name="raquo" value="»"/>
+ <entity name="rarr" value="→"/>
+ <entity name="rArr" value="⇒"/>
+ <entity name="Rarr" value="↠"/>
+ <entity name="rarrap" value="⥵"/>
+ <entity name="rarrb" value="⇥"/>
+ <entity name="rarrbfs" value="⤠"/>
+ <entity name="rarrc" value="⤳"/>
+ <entity name="rarrfs" value="⤞"/>
+ <entity name="rarrhk" value="↪"/>
+ <entity name="rarrlp" value="↬"/>
+ <entity name="rarrpl" value="⥅"/>
+ <entity name="rarrsim" value="⥴"/>
+ <entity name="rarrtl" value="↣"/>
+ <entity name="Rarrtl" value="⤖"/>
+ <entity name="rarrw" value="↝"/>
+ <entity name="ratail" value="↣"/>
+ <entity name="rAtail" value="⤜"/>
+ <entity name="ratio" value="∶"/>
+ <entity name="rationals" value="ℚ"/>
+ <entity name="rbarr" value="⤍"/>
+ <entity name="rBarr" value="⤏"/>
+ <entity name="RBarr" value="⤐"/>
+ <entity name="rbbrk" value="〕"/>
+ <entity name="rbrace" value="}"/>
+ <entity name="rbrack" value="]"/>
+ <entity name="rbrke" value="⦌"/>
+ <entity name="rbrksld" value="⦎"/>
+ <entity name="rbrkslu" value="⦐"/>
+ <entity name="rcaron" value="ř"/>
+ <entity name="Rcaron" value="Ř"/>
+ <entity name="rcedil" value="ŗ"/>
+ <entity name="Rcedil" value="Ŗ"/>
+ <entity name="rceil" value="⌉"/>
+ <entity name="rcub" value="}"/>
+ <entity name="rcy" value="р"/>
+ <entity name="Rcy" value="Р"/>
+ <entity name="rdca" value="⤷"/>
+ <entity name="rdldhar" value="⥩"/>
+ <entity name="rdquo" value="”"/>
+ <entity name="rdquor" value="”"/>
+ <entity name="rdsh" value="↳"/>
+ <entity name="Re" value="ℜ"/>
+ <entity name="real" value="ℜ"/>
+ <entity name="realine" value="ℛ"/>
+ <entity name="realpart" value="ℜ"/>
+ <entity name="reals" value="ℝ"/>
+ <entity name="rect" value="▭"/>
+ <entity name="reg" value="®"/>
+ <entity name="ReverseElement" value="∋"/>
+ <entity name="ReverseEquilibrium" value="⇋"/>
+ <entity name="ReverseUpEquilibrium" value="⥯"/>
+ <entity name="rfisht" value="⥽"/>
+ <entity name="rfloor" value="⌋"/>
+ <entity name="rfr" value="𝔯"/>
+ <entity name="Rfr" value="ℜ"/>
+ <entity name="rHar" value="⥤"/>
+ <entity name="rhard" value="⇁"/>
+ <entity name="rharu" value="⇀"/>
+ <entity name="rharul" value="⥬"/>
+ <entity name="rho" value="ρ"/>
+ <entity name="rhov" value="ϱ"/>
+ <entity name="RightAngleBracket" value="〉"/>
+ <entity name="rightarrow" value="→"/>
+ <entity name="Rightarrow" value="⇒"/>
+ <entity name="RightArrow" value="→"/>
+ <entity name="RightArrowBar" value="⇥"/>
+ <entity name="RightArrowLeftArrow" value="⇄"/>
+ <entity name="rightarrowtail" value="↣"/>
+ <entity name="RightCeiling" value="⌉"/>
+ <entity name="RightDoubleBracket" value="〛"/>
+ <entity name="RightDownTeeVector" value="⥝"/>
+ <entity name="RightDownVector" value="⇂"/>
+ <entity name="RightDownVectorBar" value="⥕"/>
+ <entity name="RightFloor" value="⌋"/>
+ <entity name="rightharpoondown" value="⇁"/>
+ <entity name="rightharpoonup" value="⇀"/>
+ <entity name="rightleftarrows" value="⇄"/>
+ <entity name="rightleftharpoons" value="⇌"/>
+ <entity name="rightrightarrows" value="⇉"/>
+ <entity name="rightsquigarrow" value="↝"/>
+ <entity name="RightTee" value="⊢"/>
+ <entity name="RightTeeArrow" value="↦"/>
+ <entity name="RightTeeVector" value="⥛"/>
+ <entity name="rightthreetimes" value="⋌"/>
+ <entity name="RightTriangle" value="⊳"/>
+ <entity name="RightTriangleBar" value="⧐"/>
+ <entity name="RightTriangleEqual" value="⊵"/>
+ <entity name="RightUpDownVector" value="⥏"/>
+ <entity name="RightUpTeeVector" value="⥜"/>
+ <entity name="RightUpVector" value="↾"/>
+ <entity name="RightUpVectorBar" value="⥔"/>
+ <entity name="RightVector" value="⇀"/>
+ <entity name="RightVectorBar" value="⥓"/>
+ <entity name="ring" value="˚"/>
+ <entity name="risingdotseq" value="≓"/>
+ <entity name="rlarr" value="⇄"/>
+ <entity name="rlhar" value="⇌"/>
+ <entity name="rmoust" value="⎱"/>
+ <entity name="rmoustache" value="⎱"/>
+ <entity name="rnmid" value="⫮"/>
+ <entity name="roang" value=""/>
+ <entity name="roarr" value="⇾"/>
+ <entity name="robrk" value="〛"/>
+ <entity name="ropar" value="〙"/>
+ <entity name="ropf" value="𝕣"/>
+ <entity name="Ropf" value="ℝ"/>
+ <entity name="roplus" value="⨮"/>
+ <entity name="rotimes" value="⨵"/>
+ <entity name="RoundImplies" value="⥰"/>
+ <entity name="rpar" value=")"/>
+ <entity name="rpargt" value="⦔"/>
+ <entity name="rppolint" value="⨒"/>
+ <entity name="rrarr" value="⇉"/>
+ <entity name="Rrightarrow" value="⇛"/>
+ <entity name="rscr" value="𝓇"/>
+ <entity name="Rscr" value="ℛ"/>
+ <entity name="rsh" value="↱"/>
+ <entity name="Rsh" value="↱"/>
+ <entity name="rsqb" value="]"/>
+ <entity name="rsquo" value="’"/>
+ <entity name="rsquor" value="’"/>
+ <entity name="rthree" value="⋌"/>
+ <entity name="rtimes" value="⋊"/>
+ <entity name="rtri" value="▹"/>
+ <entity name="rtrie" value="⊵"/>
+ <entity name="rtrif" value="▸"/>
+ <entity name="rtriltri" value="⧎"/>
+ <entity name="RuleDelayed" value="⧴"/>
+ <entity name="ruluhar" value="⥨"/>
+ <entity name="rx" value="℞"/>
+ <entity name="sacute" value="ś"/>
+ <entity name="Sacute" value="Ś"/>
+ <entity name="sc" value="≻"/>
+ <entity name="Sc" value="⪼"/>
+ <entity name="scap" value="≿"/>
+ <entity name="scaron" value="š"/>
+ <entity name="Scaron" value="Š"/>
+ <entity name="sccue" value="≽"/>
+ <entity name="sce" value="≽"/>
+ <entity name="scE" value="≾"/>
+ <entity name="scedil" value="ş"/>
+ <entity name="Scedil" value="Ş"/>
+ <entity name="scirc" value="ŝ"/>
+ <entity name="Scirc" value="Ŝ"/>
+ <entity name="scnap" value="⋩"/>
+ <entity name="scnE" value="⪶"/>
+ <entity name="scnsim" value="⋩"/>
+ <entity name="scpolint" value="⨓"/>
+ <entity name="scsim" value="≿"/>
+ <entity name="scy" value="с"/>
+ <entity name="Scy" value="С"/>
+ <entity name="sdot" value="⋅"/>
+ <entity name="sdotb" value="⊡"/>
+ <entity name="sdote" value="⩦"/>
+ <entity name="searhk" value="⤥"/>
+ <entity name="searr" value="↘"/>
+ <entity name="seArr" value="⇘"/>
+ <entity name="searrow" value="↘"/>
+ <entity name="sect" value="§"/>
+ <entity name="semi" value=";"/>
+ <entity name="seswar" value="⤩"/>
+ <entity name="setminus" value="∖"/>
+ <entity name="setmn" value="∖"/>
+ <entity name="sext" value="✶"/>
+ <entity name="sfr" value="𝔰"/>
+ <entity name="Sfr" value="𝔖"/>
+ <entity name="sharp" value="♯"/>
+ <entity name="shchcy" value="щ"/>
+ <entity name="SHCHcy" value="Щ"/>
+ <entity name="shcy" value="ш"/>
+ <entity name="SHcy" value="Ш"/>
+ <entity name="ShortDownArrow" value="⌄︀"/>
+ <entity name="ShortLeftArrow" value="←︀"/>
+ <entity name="shortmid" value="∣︀"/>
+ <entity name="shortparallel" value="∥︀"/>
+ <entity name="ShortRightArrow" value="→︀"/>
+ <entity name="ShortUpArrow" value="⌃︀"/>
+ <entity name="shy" value="­"/>
+ <entity name="sigma" value="σ"/>
+ <entity name="Sigma" value="Σ"/>
+ <entity name="sigmav" value="ς"/>
+ <entity name="sim" value="∼"/>
+ <entity name="simdot" value="⩪"/>
+ <entity name="sime" value="≃"/>
+ <entity name="simeq" value="≃"/>
+ <entity name="simg" value="⪞"/>
+ <entity name="simgE" value="⪠"/>
+ <entity name="siml" value="⪝"/>
+ <entity name="simlE" value="⪟"/>
+ <entity name="simne" value="≆"/>
+ <entity name="simplus" value="⨤"/>
+ <entity name="simrarr" value="⥲"/>
+ <entity name="slarr" value="←︀"/>
+ <entity name="SmallCircle" value="∘"/>
+ <entity name="smallsetminus" value="∖︀"/>
+ <entity name="smashp" value="⨳"/>
+ <entity name="smeparsl" value="⧤"/>
+ <entity name="smid" value="∣︀"/>
+ <entity name="smile" value="⌣"/>
+ <entity name="smt" value="⪪"/>
+ <entity name="smte" value="⪬"/>
+ <entity name="smtes" value="⪬︀"/>
+ <entity name="softcy" value="ь"/>
+ <entity name="SOFTcy" value="Ь"/>
+ <entity name="sol" value="/"/>
+ <entity name="solb" value="⧄"/>
+ <entity name="solbar" value="⌿"/>
+ <entity name="sopf" value="𝕤"/>
+ <entity name="Sopf" value="𝕊"/>
+ <entity name="spades" value="♠"/>
+ <entity name="spadesuit" value="♠"/>
+ <entity name="spar" value="∥︀"/>
+ <entity name="sqcap" value="⊓"/>
+ <entity name="sqcaps" value="⊓︀"/>
+ <entity name="sqcup" value="⊔"/>
+ <entity name="sqcups" value="⊔︀"/>
+ <entity name="Sqrt" value="√"/>
+ <entity name="sqsub" value="⊏"/>
+ <entity name="sqsube" value="⊑"/>
+ <entity name="sqsubset" value="⊏"/>
+ <entity name="sqsubseteq" value="⊑"/>
+ <entity name="sqsup" value="⊐"/>
+ <entity name="sqsupe" value="⊒"/>
+ <entity name="sqsupset" value="⊐"/>
+ <entity name="sqsupseteq" value="⊒"/>
+ <entity name="squ" value="□"/>
+ <entity name="square" value="□"/>
+ <entity name="Square" value="□"/>
+ <entity name="SquareIntersection" value="⊓"/>
+ <entity name="SquareSubset" value="⊏"/>
+ <entity name="SquareSubsetEqual" value="⊑"/>
+ <entity name="SquareSuperset" value="⊐"/>
+ <entity name="SquareSupersetEqual" value="⊒"/>
+ <entity name="SquareUnion" value="⊔"/>
+ <entity name="squarf" value="▪"/>
+ <entity name="squf" value="▪"/>
+ <entity name="srarr" value="→︀"/>
+ <entity name="sscr" value="𝓈"/>
+ <entity name="Sscr" value="𝒮"/>
+ <entity name="ssetmn" value="∖︀"/>
+ <entity name="sstarf" value="⋆"/>
+ <entity name="star" value="⋆"/>
+ <entity name="Star" value="⋆"/>
+ <entity name="starf" value="★"/>
+ <entity name="straightepsilon" value="ε"/>
+ <entity name="straightphi" value="φ"/>
+ <entity name="sub" value="⊂"/>
+ <entity name="Sub" value="⋐"/>
+ <entity name="subdot" value="⪽"/>
+ <entity name="sube" value="⊆"/>
+ <entity name="subE" value="⊆"/>
+ <entity name="subedot" value="⫃"/>
+ <entity name="submult" value="⫁"/>
+ <entity name="subne" value="⊊"/>
+ <entity name="subnE" value="⊊"/>
+ <entity name="subplus" value="⪿"/>
+ <entity name="subrarr" value="⥹"/>
+ <entity name="subset" value="⊂"/>
+ <entity name="Subset" value="⋐"/>
+ <entity name="subseteq" value="⊆"/>
+ <entity name="subseteqq" value="⊆"/>
+ <entity name="SubsetEqual" value="⊆"/>
+ <entity name="subsetneq" value="⊊"/>
+ <entity name="subsetneqq" value="⊊"/>
+ <entity name="subsim" value="⫇"/>
+ <entity name="subsub" value="⫕"/>
+ <entity name="subsup" value="⫓"/>
+ <entity name="succ" value="≻"/>
+ <entity name="succapprox" value="≿"/>
+ <entity name="succcurlyeq" value="≽"/>
+ <entity name="Succeeds" value="≻"/>
+ <entity name="SucceedsEqual" value="≽"/>
+ <entity name="SucceedsSlantEqual" value="≽"/>
+ <entity name="SucceedsTilde" value="≿"/>
+ <entity name="succeq" value="≽"/>
+ <entity name="succnapprox" value="⋩"/>
+ <entity name="succneqq" value="⪶"/>
+ <entity name="succnsim" value="⋩"/>
+ <entity name="succsim" value="≿"/>
+ <entity name="SuchThat" value="∋"/>
+ <entity name="sum" value="∑"/>
+ <entity name="Sum" value="∑"/>
+ <entity name="sung" value="♪"/>
+ <entity name="sup" value="⊃"/>
+ <entity name="Sup" value="⋑"/>
+ <entity name="sup1" value="¹"/>
+ <entity name="sup2" value="²"/>
+ <entity name="sup3" value="³"/>
+ <entity name="supdot" value="⪾"/>
+ <entity name="supdsub" value="⫘"/>
+ <entity name="supe" value="⊇"/>
+ <entity name="supE" value="⊇"/>
+ <entity name="supedot" value="⫄"/>
+ <entity name="Superset" value="⊃"/>
+ <entity name="SupersetEqual" value="⊇"/>
+ <entity name="suphsol" value="⊃/"/>
+ <entity name="suphsub" value="⫗"/>
+ <entity name="suplarr" value="⥻"/>
+ <entity name="supmult" value="⫂"/>
+ <entity name="supne" value="⊋"/>
+ <entity name="supnE" value="⊋"/>
+ <entity name="supplus" value="⫀"/>
+ <entity name="supset" value="⊃"/>
+ <entity name="Supset" value="⋑"/>
+ <entity name="supseteq" value="⊇"/>
+ <entity name="supseteqq" value="⊇"/>
+ <entity name="supsetneq" value="⊋"/>
+ <entity name="supsetneqq" value="⊋"/>
+ <entity name="supsim" value="⫈"/>
+ <entity name="supsub" value="⫔"/>
+ <entity name="supsup" value="⫖"/>
+ <entity name="swarhk" value="⤦"/>
+ <entity name="swarr" value="↙"/>
+ <entity name="swArr" value="⇙"/>
+ <entity name="swarrow" value="↙"/>
+ <entity name="swnwar" value="⤪"/>
+ <entity name="szlig" value="ß"/>
+ <entity name="Tab" value="	"/>
+ <entity name="target" value="⌖"/>
+ <entity name="tau" value="τ"/>
+ <entity name="tbrk" value="⎴"/>
+ <entity name="tcaron" value="ť"/>
+ <entity name="Tcaron" value="Ť"/>
+ <entity name="tcedil" value="ţ"/>
+ <entity name="Tcedil" value="Ţ"/>
+ <entity name="tcy" value="т"/>
+ <entity name="Tcy" value="Т"/>
+ <entity name="tdot" value="⃛"/>
+ <entity name="telrec" value="⌕"/>
+ <entity name="tfr" value="𝔱"/>
+ <entity name="Tfr" value="𝔗"/>
+ <entity name="there4" value="∴"/>
+ <entity name="therefore" value="∴"/>
+ <entity name="Therefore" value="∴"/>
+ <entity name="theta" value="θ"/>
+ <entity name="Theta" value="Θ"/>
+ <entity name="thetav" value="ϑ"/>
+ <entity name="thickapprox" value="≈︀"/>
+ <entity name="thicksim" value="∼︀"/>
+ <entity name="ThickSpace" value="   "/>
+ <entity name="thinsp" value=" "/>
+ <entity name="ThinSpace" value=" "/>
+ <entity name="thkap" value="≈︀"/>
+ <entity name="thksim" value="∼︀"/>
+ <entity name="thorn" value="þ"/>
+ <entity name="THORN" value="Þ"/>
+ <entity name="tilde" value="˜"/>
+ <entity name="Tilde" value="∼"/>
+ <entity name="TildeEqual" value="≃"/>
+ <entity name="TildeFullEqual" value="≅"/>
+ <entity name="TildeTilde" value="≈"/>
+ <entity name="times" value="×"/>
+ <entity name="timesb" value="⊠"/>
+ <entity name="timesbar" value="⨱"/>
+ <entity name="timesd" value="⨰"/>
+ <entity name="tint" value="∭"/>
+ <entity name="toea" value="⤨"/>
+ <entity name="top" value="⊤"/>
+ <entity name="topbot" value="⌶"/>
+ <entity name="topcir" value="⫱"/>
+ <entity name="topf" value="𝕥"/>
+ <entity name="Topf" value="𝕋"/>
+ <entity name="topfork" value="⫚"/>
+ <entity name="tosa" value="⤩"/>
+ <entity name="tprime" value="‴"/>
+ <entity name="trade" value="™"/>
+ <entity name="triangle" value="▵"/>
+ <entity name="triangledown" value="▿"/>
+ <entity name="triangleleft" value="◃"/>
+ <entity name="trianglelefteq" value="⊴"/>
+ <entity name="triangleq" value="≜"/>
+ <entity name="triangleright" value="▹"/>
+ <entity name="trianglerighteq" value="⊵"/>
+ <entity name="tridot" value="◬"/>
+ <entity name="trie" value="≜"/>
+ <entity name="triminus" value="⨺"/>
+ <entity name="TripleDot" value="⃛"/>
+ <entity name="triplus" value="⨹"/>
+ <entity name="trisb" value="⧍"/>
+ <entity name="tritime" value="⨻"/>
+ <entity name="tscr" value="𝓉"/>
+ <entity name="Tscr" value="𝒯"/>
+ <entity name="tscy" value="ц"/>
+ <entity name="TScy" value="Ц"/>
+ <entity name="tshcy" value="ћ"/>
+ <entity name="TSHcy" value="Ћ"/>
+ <entity name="tstrok" value="ŧ"/>
+ <entity name="Tstrok" value="Ŧ"/>
+ <entity name="twixt" value="≬"/>
+ <entity name="twoheadleftarrow" value="↞"/>
+ <entity name="twoheadrightarrow" value="↠"/>
+ <entity name="uacute" value="ú"/>
+ <entity name="Uacute" value="Ú"/>
+ <entity name="uarr" value="↑"/>
+ <entity name="uArr" value="⇑"/>
+ <entity name="Uarr" value="↟"/>
+ <entity name="Uarrocir" value="⥉"/>
+ <entity name="ubrcy" value="ў"/>
+ <entity name="Ubrcy" value="Ў"/>
+ <entity name="ubreve" value="ŭ"/>
+ <entity name="Ubreve" value="Ŭ"/>
+ <entity name="ucirc" value="û"/>
+ <entity name="Ucirc" value="Û"/>
+ <entity name="ucy" value="у"/>
+ <entity name="Ucy" value="У"/>
+ <entity name="udarr" value="⇅"/>
+ <entity name="udblac" value="ű"/>
+ <entity name="Udblac" value="Ű"/>
+ <entity name="udhar" value="⥮"/>
+ <entity name="ufisht" value="⥾"/>
+ <entity name="ufr" value="𝔲"/>
+ <entity name="Ufr" value="𝔘"/>
+ <entity name="ugrave" value="ù"/>
+ <entity name="Ugrave" value="Ù"/>
+ <entity name="uHar" value="⥣"/>
+ <entity name="uharl" value="↿"/>
+ <entity name="uharr" value="↾"/>
+ <entity name="uhblk" value="▀"/>
+ <entity name="ulcorn" value="⌜"/>
+ <entity name="ulcorner" value="⌜"/>
+ <entity name="ulcrop" value="⌏"/>
+ <entity name="ultri" value="◸"/>
+ <entity name="umacr" value="ū"/>
+ <entity name="Umacr" value="Ū"/>
+ <entity name="uml" value="¨"/>
+ <entity name="UnderBar" value="̲"/>
+ <entity name="UnderBrace" value="︸"/>
+ <entity name="UnderBracket" value="⎵"/>
+ <entity name="UnderParenthesis" value="︶"/>
+ <entity name="Union" value="⋃"/>
+ <entity name="UnionPlus" value="⊎"/>
+ <entity name="uogon" value="ų"/>
+ <entity name="Uogon" value="Ų"/>
+ <entity name="uopf" value="𝕦"/>
+ <entity name="Uopf" value="𝕌"/>
+ <entity name="uparrow" value="↑"/>
+ <entity name="Uparrow" value="⇑"/>
+ <entity name="UpArrow" value="↑"/>
+ <entity name="UpArrowBar" value="⤒"/>
+ <entity name="UpArrowDownArrow" value="⇅"/>
+ <entity name="updownarrow" value="↕"/>
+ <entity name="Updownarrow" value="⇕"/>
+ <entity name="UpDownArrow" value="↕"/>
+ <entity name="UpEquilibrium" value="⥮"/>
+ <entity name="upharpoonleft" value="↿"/>
+ <entity name="upharpoonright" value="↾"/>
+ <entity name="uplus" value="⊎"/>
+ <entity name="UpperLeftArrow" value="↖"/>
+ <entity name="UpperRightArrow" value="↗"/>
+ <entity name="upsi" value="υ"/>
+ <entity name="Upsi" value="ϒ"/>
+ <entity name="upsilon" value="υ"/>
+ <entity name="Upsilon" value="ϒ"/>
+ <entity name="UpTee" value="⊥"/>
+ <entity name="UpTeeArrow" value="↥"/>
+ <entity name="upuparrows" value="⇈"/>
+ <entity name="urcorn" value="⌝"/>
+ <entity name="urcorner" value="⌝"/>
+ <entity name="urcrop" value="⌎"/>
+ <entity name="uring" value="ů"/>
+ <entity name="Uring" value="Ů"/>
+ <entity name="urtri" value="◹"/>
+ <entity name="uscr" value="𝓊"/>
+ <entity name="Uscr" value="𝒰"/>
+ <entity name="utdot" value="⋰"/>
+ <entity name="utilde" value="ũ"/>
+ <entity name="Utilde" value="Ũ"/>
+ <entity name="utri" value="▵"/>
+ <entity name="utrif" value="▴"/>
+ <entity name="uuarr" value="⇈"/>
+ <entity name="uuml" value="ü"/>
+ <entity name="Uuml" value="Ü"/>
+ <entity name="uwangle" value="⦧"/>
+ <entity name="vangrt" value="⊾"/>
+ <entity name="varepsilon" value="ɛ"/>
+ <entity name="varkappa" value="ϰ"/>
+ <entity name="varnothing" value="∅"/>
+ <entity name="varphi" value="ϕ"/>
+ <entity name="varpi" value="ϖ"/>
+ <entity name="varpropto" value="∝"/>
+ <entity name="varr" value="↕"/>
+ <entity name="vArr" value="⇕"/>
+ <entity name="varrho" value="ϱ"/>
+ <entity name="varsigma" value="ς"/>
+ <entity name="varsubsetneq" value="⊊︀"/>
+ <entity name="varsubsetneqq" value="⊊︀"/>
+ <entity name="varsupsetneq" value="⊋︀"/>
+ <entity name="varsupsetneqq" value="⊋︀"/>
+ <entity name="vartheta" value="ϑ"/>
+ <entity name="vartriangleleft" value="⊲"/>
+ <entity name="vartriangleright" value="⊳"/>
+ <entity name="vBar" value="⫨"/>
+ <entity name="Vbar" value="⫫"/>
+ <entity name="vBarv" value="⫩"/>
+ <entity name="vcy" value="в"/>
+ <entity name="Vcy" value="В"/>
+ <entity name="vdash" value="⊢"/>
+ <entity name="vDash" value="⊨"/>
+ <entity name="Vdash" value="⊩"/>
+ <entity name="VDash" value="⊫"/>
+ <entity name="Vdashl" value="⫦"/>
+ <entity name="vee" value="∨"/>
+ <entity name="Vee" value="⋁"/>
+ <entity name="veebar" value="⊻"/>
+ <entity name="veeeq" value="≚"/>
+ <entity name="vellip" value="⋮"/>
+ <entity name="verbar" value="|"/>
+ <entity name="Verbar" value="‖"/>
+ <entity name="vert" value="|"/>
+ <entity name="Vert" value="‖"/>
+ <entity name="VerticalBar" value="∣"/>
+ <entity name="VerticalLine" value="|"/>
+ <entity name="VerticalSeparator" value="❘"/>
+ <entity name="VerticalTilde" value="≀"/>
+ <entity name="VeryThinSpace" value=" "/>
+ <entity name="vfr" value="𝔳"/>
+ <entity name="Vfr" value="𝔙"/>
+ <entity name="vltri" value="⊲"/>
+ <entity name="vnsub" value="⊄"/>
+ <entity name="vnsup" value="⊅"/>
+ <entity name="vopf" value="𝕧"/>
+ <entity name="Vopf" value="𝕍"/>
+ <entity name="vprop" value="∝"/>
+ <entity name="vrtri" value="⊳"/>
+ <entity name="vscr" value="𝓋"/>
+ <entity name="Vscr" value="𝒱"/>
+ <entity name="vsubne" value="⊊︀"/>
+ <entity name="vsubnE" value="⊊︀"/>
+ <entity name="vsupne" value="⊋︀"/>
+ <entity name="vsupnE" value="⊋︀"/>
+ <entity name="Vvdash" value="⊪"/>
+ <entity name="vzigzag" value="⦚"/>
+ <entity name="wcirc" value="ŵ"/>
+ <entity name="Wcirc" value="Ŵ"/>
+ <entity name="wedbar" value="⩟"/>
+ <entity name="wedge" value="∧"/>
+ <entity name="Wedge" value="⋀"/>
+ <entity name="wedgeq" value="≙"/>
+ <entity name="weierp" value="℘"/>
+ <entity name="wfr" value="𝔴"/>
+ <entity name="Wfr" value="𝔚"/>
+ <entity name="wopf" value="𝕨"/>
+ <entity name="Wopf" value="𝕎"/>
+ <entity name="wp" value="℘"/>
+ <entity name="wr" value="≀"/>
+ <entity name="wreath" value="≀"/>
+ <entity name="wscr" value="𝓌"/>
+ <entity name="Wscr" value="𝒲"/>
+ <entity name="xcap" value="⋂"/>
+ <entity name="xcirc" value="◯"/>
+ <entity name="xcup" value="⋃"/>
+ <entity name="xdtri" value="▽"/>
+ <entity name="xfr" value="𝔵"/>
+ <entity name="Xfr" value="𝔛"/>
+ <entity name="xharr" value=""/>
+ <entity name="xhArr" value=""/>
+ <entity name="xi" value="ξ"/>
+ <entity name="Xi" value="Ξ"/>
+ <entity name="xlarr" value=""/>
+ <entity name="xlArr" value=""/>
+ <entity name="xmap" value=""/>
+ <entity name="xnis" value="⋻"/>
+ <entity name="xodot" value="⊙"/>
+ <entity name="xopf" value="𝕩"/>
+ <entity name="Xopf" value="𝕏"/>
+ <entity name="xoplus" value="⊕"/>
+ <entity name="xotime" value="⊗"/>
+ <entity name="xrarr" value=""/>
+ <entity name="xrArr" value=""/>
+ <entity name="xscr" value="𝓍"/>
+ <entity name="Xscr" value="𝒳"/>
+ <entity name="xsqcup" value="⊔"/>
+ <entity name="xuplus" value="⊎"/>
+ <entity name="xutri" value="△"/>
+ <entity name="xvee" value="⋁"/>
+ <entity name="xwedge" value="⋀"/>
+ <entity name="yacute" value="ý"/>
+ <entity name="Yacute" value="Ý"/>
+ <entity name="yacy" value="я"/>
+ <entity name="YAcy" value="Я"/>
+ <entity name="ycirc" value="ŷ"/>
+ <entity name="Ycirc" value="Ŷ"/>
+ <entity name="ycy" value="ы"/>
+ <entity name="Ycy" value="Ы"/>
+ <entity name="yen" value="¥"/>
+ <entity name="yfr" value="𝔶"/>
+ <entity name="Yfr" value="𝔜"/>
+ <entity name="yicy" value="ї"/>
+ <entity name="YIcy" value="Ї"/>
+ <entity name="yopf" value="𝕪"/>
+ <entity name="Yopf" value="𝕐"/>
+ <entity name="yscr" value="𝓎"/>
+ <entity name="Yscr" value="𝒴"/>
+ <entity name="yucy" value="ю"/>
+ <entity name="YUcy" value="Ю"/>
+ <entity name="yuml" value="ÿ"/>
+ <entity name="Yuml" value="Ÿ"/>
+ <entity name="zacute" value="ź"/>
+ <entity name="Zacute" value="Ź"/>
+ <entity name="zcaron" value="ž"/>
+ <entity name="Zcaron" value="Ž"/>
+ <entity name="zcy" value="з"/>
+ <entity name="Zcy" value="З"/>
+ <entity name="zdot" value="ż"/>
+ <entity name="Zdot" value="Ż"/>
+ <entity name="zeetrf" value="ℨ"/>
+ <entity name="ZeroWidthSpace" value="​"/>
+ <entity name="zeta" value="ζ"/>
+ <entity name="zfr" value="𝔷"/>
+ <entity name="Zfr" value="ℨ"/>
+ <entity name="zhcy" value="ж"/>
+ <entity name="ZHcy" value="Ж"/>
+ <entity name="zigrarr" value="⇝"/>
+ <entity name="zopf" value="𝕫"/>
+ <entity name="Zopf" value="ℤ"/>
+ <entity name="zscr" value="𝓏"/>
+ <entity name="Zscr" value="𝒵"/>
+</entities-table>
--- /dev/null
+<?xml version="1.0"?>
+
+<entities-table>
+ <entity name="def" value="≝"/> <!-- ≝ -->
+</entities-table>
--- /dev/null
+(* Copyright (C) 2004, HELM Team.
+ *
+ * This file is part of HELM, an Hypertextual, Electronic
+ * Library of Mathematics, developed at the Computer Science
+ * Department, University of Bologna, Italy.
+ *
+ * HELM is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * HELM is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with HELM; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston,
+ * MA 02111-1307, USA.
+ *
+ * For details, see the HELM World-Wide-Web page,
+ * http://helm.cs.unibo.it/
+ *)
+
+open Printf
+open Pxp_types
+open Pxp_ev_parser
+
+let debug = false
+let debug_print s = if debug then prerr_endline s
+
+ (* source files for tables xml parsing (if unmarshall=false) *)
+let xml_tables = [
+(*
+ `Entities, "/usr/share/gtkmathview/entities-table.xml";
+ `Dictionary, "/usr/share/editex/dictionary-tex.xml"
+*)
+ `Entities, "data/entities-table.xml";
+ `Dictionary, "data/dictionary-tex.xml";
+ `Entities, "data/extra-entities.xml";
+]
+
+
+let rec find_first_tag pull_parser =
+ match pull_parser () with
+ | Some (E_start_tag _ as e) -> e
+ | None -> assert false
+ | _ -> find_first_tag pull_parser
+
+let iter_entities_file f pull_parser =
+ ignore (find_first_tag pull_parser); (* <entities-table> *)
+ let rec aux () =
+ match pull_parser () with
+ | Some (E_start_tag ("entity", attrs, _, _)) ->
+ (try
+ let name = List.assoc "name" attrs in
+ let value = List.assoc "value" attrs in
+ f name value
+ with Not_found -> ());
+ aux ()
+ | None -> ()
+ | _ -> aux ()
+ in
+ aux ()
+
+let iter_dictionary_file f pull_parser =
+ ignore (find_first_tag pull_parser); (* <dictionary> *)
+ let rec aux () =
+ match pull_parser () with
+ | Some (E_start_tag ("entry", attrs, _, _)) ->
+ (try
+ let name = List.assoc "name" attrs in
+ let value = List.assoc "val" attrs in
+ f name value
+ with Not_found -> ());
+ aux ()
+ | None -> ()
+ | _ -> aux ()
+ in
+ aux ()
+
+let parse_from_xml () =
+ let (macro2utf8, utf82macro) = (Hashtbl.create 2000, Hashtbl.create 2000) in
+ let add_macro macro utf8 =
+ debug_print (sprintf "Adding macro %s = '%s'" macro utf8);
+ Hashtbl.add macro2utf8 macro utf8;
+(* Hashtbl.add utf82macro utf8 macro *)
+ in
+ let fill_table () =
+ List.iter
+ (fun (typ, fname) ->
+ let entry = `Entry_document [ `Extend_dtd_fully; `Parse_xml_decl ] in
+ let config = PxpHelmConf.pxp_config in
+ let entity_manager =
+ create_entity_manager ~is_document:true config (from_file fname)
+ in
+ let pull_parser = create_pull_parser config entry entity_manager in
+ match typ with
+ | `Entities -> iter_entities_file add_macro pull_parser
+ | `Dictionary -> iter_dictionary_file add_macro pull_parser)
+ xml_tables
+ in
+ fill_table ();
+ macro2utf8
+
+let main () =
+ let oc = open_out Sys.argv.(1) in
+ output_string oc "(* GENERATED by make_table: DO NOT EDIT! *)\n";
+ output_string oc "let macro2utf8 = Hashtbl.create 2000\n";
+ let macro2utf8 = parse_from_xml () in
+ Hashtbl.iter
+ (fun macro utf8 ->
+ fprintf oc "let _ = Hashtbl.add macro2utf8 \"%s\" \"%s\"\n"
+ macro (String.escaped utf8))
+ macro2utf8;
+ close_out oc
+
+let _ = main ()
+
--- /dev/null
+(* Copyright (C) 2004, HELM Team.
+ *
+ * This file is part of HELM, an Hypertextual, Electronic
+ * Library of Mathematics, developed at the Computer Science
+ * Department, University of Bologna, Italy.
+ *
+ * HELM is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * HELM is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with HELM; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston,
+ * MA 02111-1307, USA.
+ *
+ * For details, see the HELM World-Wide-Web page,
+ * http://helm.cs.unibo.it/
+ *)
+
+let debug = false
+let debug_print s = if debug then prerr_endline s
+
+let loc =
+ let dummy_pos =
+ { Lexing.pos_fname = ""; Lexing.pos_lnum = -1; Lexing.pos_bol = -1;
+ Lexing.pos_cnum = -1 }
+ in
+ (dummy_pos, dummy_pos)
+
+let expand_unicode_macro macro =
+ debug_print (Printf.sprintf "Expanding macro '%s' ..." macro);
+ let expansion = Utf8Macro.expand macro in
+ <:expr< $str:expansion$ >>
+
+let _ =
+ Quotation.add "unicode"
+ (Quotation.ExAst (expand_unicode_macro, (fun _ -> assert false)))
+
+open Pa_extend
+
+EXTEND
+ symbol: FIRST
+ [
+ [ x = UIDENT; q = QUOTATION ->
+ let (quotation, arg) =
+ let pos = String.index q ':' in
+ (String.sub q 0 pos,
+ String.sub q (pos + 1) (String.length q - pos - 1))
+ in
+ debug_print (Printf.sprintf "QUOTATION = %s; ARG = %s" quotation arg);
+ if quotation = "unicode" then
+ let text = TXtok (loc, x, expand_unicode_macro arg) in
+ {used = []; text = text; styp = STlid (loc, "string")}
+ else
+ assert false
+ ]
+ ];
+END
+
--- /dev/null
+prerr_endline <:unicode<lambda>>
--- /dev/null
+(* Copyright (C) 2004, HELM Team.
+ *
+ * This file is part of HELM, an Hypertextual, Electronic
+ * Library of Mathematics, developed at the Computer Science
+ * Department, University of Bologna, Italy.
+ *
+ * HELM is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * HELM is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with HELM; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston,
+ * MA 02111-1307, USA.
+ *
+ * For details, see the HELM World-Wide-Web page,
+ * http://helm.cs.unibo.it/
+ *)
+
+exception Macro_not_found of string
+exception Utf8_not_found of string
+
+let expand macro =
+ try
+ Hashtbl.find Utf8MacroTable.macro2utf8 macro
+ with Not_found -> raise (Macro_not_found macro)
+
--- /dev/null
+(* Copyright (C) 2004, HELM Team.
+ *
+ * This file is part of HELM, an Hypertextual, Electronic
+ * Library of Mathematics, developed at the Computer Science
+ * Department, University of Bologna, Italy.
+ *
+ * HELM is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * HELM is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with HELM; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston,
+ * MA 02111-1307, USA.
+ *
+ * For details, see the HELM World-Wide-Web page,
+ * http://helm.cs.unibo.it/
+ *)
+
+exception Macro_not_found of string
+exception Utf8_not_found of string
+
+ (* @param macro name
+ @return utf8 string *)
+val expand: string -> string
+
--- /dev/null
+(* GENERATED by make_table: DO NOT EDIT! *)
+let macro2utf8 = Hashtbl.create 2000
+let _ = Hashtbl.add macro2utf8 "nscr" "ð\157\147\131"
+let _ = Hashtbl.add macro2utf8 "LJcy" "Ð\137"
+let _ = Hashtbl.add macro2utf8 "dd" "â\133\134"
+let _ = Hashtbl.add macro2utf8 "Omacr" "Å\140"
+let _ = Hashtbl.add macro2utf8 "npreceq" "⪯̸"
+let _ = Hashtbl.add macro2utf8 "Gcirc" "Ä\156"
+let _ = Hashtbl.add macro2utf8 "utilde" "ũ"
+let _ = Hashtbl.add macro2utf8 "rdca" "⤷"
+let _ = Hashtbl.add macro2utf8 "racute" "Å\149"
+let _ = Hashtbl.add macro2utf8 "mstpos" "â\136¾"
+let _ = Hashtbl.add macro2utf8 "supnE" "â\138\139"
+let _ = Hashtbl.add macro2utf8 "NotLessLess" "â\137ªÌ¸ï¸\128"
+let _ = Hashtbl.add macro2utf8 "iiint" "â\136"
+let _ = Hashtbl.add macro2utf8 "uscr" "ð\157\147\138"
+let _ = Hashtbl.add macro2utf8 "Sfr" "ð\157\148\150"
+let _ = Hashtbl.add macro2utf8 "nsupseteqq" "â\138\137"
+let _ = Hashtbl.add macro2utf8 "nwarrow" "â\134\150"
+let _ = Hashtbl.add macro2utf8 "nwarrow" "â\134\150"
+let _ = Hashtbl.add macro2utf8 "twoheadrightarrow" "â\134 "
+let _ = Hashtbl.add macro2utf8 "sccue" "â\137½"
+let _ = Hashtbl.add macro2utf8 "NotSquareSuperset" "â\138\144̸"
+let _ = Hashtbl.add macro2utf8 "ee" "â\133\135"
+let _ = Hashtbl.add macro2utf8 "boxbox" "â§\137"
+let _ = Hashtbl.add macro2utf8 "andand" "â©\149"
+let _ = Hashtbl.add macro2utf8 "LeftVectorBar" "â¥\146"
+let _ = Hashtbl.add macro2utf8 "eg" "âª\154"
+let _ = Hashtbl.add macro2utf8 "csc" "csc"
+let _ = Hashtbl.add macro2utf8 "NotRightTriangleEqual" "â\139"
+let _ = Hashtbl.add macro2utf8 "filig" "ï¬\129"
+let _ = Hashtbl.add macro2utf8 "atilde" "ã"
+let _ = Hashtbl.add macro2utf8 "ring" "Ë\154"
+let _ = Hashtbl.add macro2utf8 "congdot" "⩭"
+let _ = Hashtbl.add macro2utf8 "gE" "â\137§"
+let _ = Hashtbl.add macro2utf8 "rcedil" "Å\151"
+let _ = Hashtbl.add macro2utf8 "el" "âª\153"
+let _ = Hashtbl.add macro2utf8 "HorizontalLine" "â\148\128"
+let _ = Hashtbl.add macro2utf8 "incare" "â\132\133"
+let _ = Hashtbl.add macro2utf8 "hoarr" "â\135¿"
+let _ = Hashtbl.add macro2utf8 "SOFTcy" "Ь"
+let _ = Hashtbl.add macro2utf8 "conint" "â\136®"
+let _ = Hashtbl.add macro2utf8 "OverParenthesis" "︵"
+let _ = Hashtbl.add macro2utf8 "Uogon" "Ų"
+let _ = Hashtbl.add macro2utf8 "supne" "â\138\139"
+let _ = Hashtbl.add macro2utf8 "num" "#"
+let _ = Hashtbl.add macro2utf8 "zcy" "з"
+let _ = Hashtbl.add macro2utf8 "Hfr" "â\132\140"
+let _ = Hashtbl.add macro2utf8 "dtri" "â\150¿"
+let _ = Hashtbl.add macro2utf8 "FilledSmallSquare" "â\151¾"
+let _ = Hashtbl.add macro2utf8 "SucceedsEqual" "â\137½"
+let _ = Hashtbl.add macro2utf8 "leftthreetimes" "â\139\139"
+let _ = Hashtbl.add macro2utf8 "ycirc" "ŷ"
+let _ = Hashtbl.add macro2utf8 "sqcup" "â\138\148"
+let _ = Hashtbl.add macro2utf8 "sqcup" "â\138\148"
+let _ = Hashtbl.add macro2utf8 "DoubleLeftArrow" "â\135\144"
+let _ = Hashtbl.add macro2utf8 "ge" "â\137¥"
+let _ = Hashtbl.add macro2utf8 "gtrless" "â\137·"
+let _ = Hashtbl.add macro2utf8 "ge" "â\137¥"
+let _ = Hashtbl.add macro2utf8 "Product" "â\136\143"
+let _ = Hashtbl.add macro2utf8 "NotExists" "â\136\132"
+let _ = Hashtbl.add macro2utf8 "gg" "â\137«"
+let _ = Hashtbl.add macro2utf8 "gg" "â\137«"
+let _ = Hashtbl.add macro2utf8 "curlyvee" "â\139\142"
+let _ = Hashtbl.add macro2utf8 "ntrianglerighteq" "â\139"
+let _ = Hashtbl.add macro2utf8 "Colon" "â\136·"
+let _ = Hashtbl.add macro2utf8 "rbrke" "â¦\140"
+let _ = Hashtbl.add macro2utf8 "LeftDownVector" "â\135\131"
+let _ = Hashtbl.add macro2utf8 "gl" "â\137·"
+let _ = Hashtbl.add macro2utf8 "lrcorner" "â\140\159"
+let _ = Hashtbl.add macro2utf8 "mapstodown" "â\134§"
+let _ = Hashtbl.add macro2utf8 "excl" "!"
+let _ = Hashtbl.add macro2utf8 "cdots" "â\139¯"
+let _ = Hashtbl.add macro2utf8 "larr" "â\134\144"
+let _ = Hashtbl.add macro2utf8 "dtdot" "â\139±"
+let _ = Hashtbl.add macro2utf8 "kgreen" "ĸ"
+let _ = Hashtbl.add macro2utf8 "rtri" "â\150¹"
+let _ = Hashtbl.add macro2utf8 "rbarr" "â¤\141"
+let _ = Hashtbl.add macro2utf8 "ocy" "о"
+let _ = Hashtbl.add macro2utf8 "gt" ">"
+let _ = Hashtbl.add macro2utf8 "cup" "â\136ª"
+let _ = Hashtbl.add macro2utf8 "DownLeftRightVector" "â¥\144"
+let _ = Hashtbl.add macro2utf8 "cup" "â\136ª"
+let _ = Hashtbl.add macro2utf8 "updownarrow" "â\134\149"
+let _ = Hashtbl.add macro2utf8 "updownarrow" "â\134\149"
+let _ = Hashtbl.add macro2utf8 "Imacr" "Ī"
+let _ = Hashtbl.add macro2utf8 "cross" "â\156\151"
+let _ = Hashtbl.add macro2utf8 "Acirc" "Ã\130"
+let _ = Hashtbl.add macro2utf8 "lvertneqq" "â\137¨ï¸\128"
+let _ = Hashtbl.add macro2utf8 "ccaps" "â©\141"
+let _ = Hashtbl.add macro2utf8 "NotLeftTriangleEqual" "â\139¬"
+let _ = Hashtbl.add macro2utf8 "IJlig" "IJ"
+let _ = Hashtbl.add macro2utf8 "boxplus" "â\138\158"
+let _ = Hashtbl.add macro2utf8 "epsilon" "ϵ"
+let _ = Hashtbl.add macro2utf8 "zfr" "ð\157\148·"
+let _ = Hashtbl.add macro2utf8 "late" "⪭"
+let _ = Hashtbl.add macro2utf8 "ic" "â\128\139"
+let _ = Hashtbl.add macro2utf8 "lrhar" "â\135\139"
+let _ = Hashtbl.add macro2utf8 "gsim" "â\137³"
+let _ = Hashtbl.add macro2utf8 "inf" "inf"
+let _ = Hashtbl.add macro2utf8 "top" "â\138¤"
+let _ = Hashtbl.add macro2utf8 "top" "â\138¤"
+let _ = Hashtbl.add macro2utf8 "odsold" "⦼"
+let _ = Hashtbl.add macro2utf8 "circlearrowright" "â\134»"
+let _ = Hashtbl.add macro2utf8 "rtimes" "â\139\138"
+let _ = Hashtbl.add macro2utf8 "ii" "â\133\136"
+let _ = Hashtbl.add macro2utf8 "DoubleRightTee" "â\138¨"
+let _ = Hashtbl.add macro2utf8 "dcy" "д"
+let _ = Hashtbl.add macro2utf8 "boxdL" "â\149\149"
+let _ = Hashtbl.add macro2utf8 "duhar" "⥯"
+let _ = Hashtbl.add macro2utf8 "vert" "|"
+let _ = Hashtbl.add macro2utf8 "in" "â\136\136"
+let _ = Hashtbl.add macro2utf8 "vert" "|"
+let _ = Hashtbl.add macro2utf8 "sacute" "Å\155"
+let _ = Hashtbl.add macro2utf8 "in" "â\136\136"
+let _ = Hashtbl.add macro2utf8 "Assign" "â\137\148"
+let _ = Hashtbl.add macro2utf8 "nsim" "â\137\129"
+let _ = Hashtbl.add macro2utf8 "boxdR" "â\149\146"
+let _ = Hashtbl.add macro2utf8 "int" "â\136«"
+let _ = Hashtbl.add macro2utf8 "o" "ο"
+let _ = Hashtbl.add macro2utf8 "radic" "â\136\154"
+let _ = Hashtbl.add macro2utf8 "it" "â\129¢"
+let _ = Hashtbl.add macro2utf8 "int" "â\136«"
+let _ = Hashtbl.add macro2utf8 "cwint" "â\136±"
+let _ = Hashtbl.add macro2utf8 "ForAll" "â\136\128"
+let _ = Hashtbl.add macro2utf8 "simplus" "⨤"
+let _ = Hashtbl.add macro2utf8 "isindot" "â\139µ"
+let _ = Hashtbl.add macro2utf8 "rightthreetimes" "â\139\140"
+let _ = Hashtbl.add macro2utf8 "supseteqq" "â\138\135"
+let _ = Hashtbl.add macro2utf8 "bnot" "â\140\144"
+let _ = Hashtbl.add macro2utf8 "rppolint" "â¨\146"
+let _ = Hashtbl.add macro2utf8 "def" "â\137\157"
+let _ = Hashtbl.add macro2utf8 "TScy" "Ц"
+let _ = Hashtbl.add macro2utf8 "lE" "â\137¦"
+let _ = Hashtbl.add macro2utf8 "ffilig" "ï¬\131"
+let _ = Hashtbl.add macro2utf8 "deg" "deg"
+let _ = Hashtbl.add macro2utf8 "deg" "°"
+let _ = Hashtbl.add macro2utf8 "{" "{"
+let _ = Hashtbl.add macro2utf8 "RightVector" "â\135\128"
+let _ = Hashtbl.add macro2utf8 "ofr" "ð\157\148¬"
+let _ = Hashtbl.add macro2utf8 "|" "|"
+let _ = Hashtbl.add macro2utf8 "liminf" "liminf"
+let _ = Hashtbl.add macro2utf8 "}" "}"
+let _ = Hashtbl.add macro2utf8 "LeftUpTeeVector" "⥠"
+let _ = Hashtbl.add macro2utf8 "scirc" "Å\157"
+let _ = Hashtbl.add macro2utf8 "scedil" "Å\159"
+let _ = Hashtbl.add macro2utf8 "ufisht" "⥾"
+let _ = Hashtbl.add macro2utf8 "LeftUpDownVector" "â¥\145"
+let _ = Hashtbl.add macro2utf8 "leftarrow" "â\134\144"
+let _ = Hashtbl.add macro2utf8 "questeq" "â\137\159"
+let _ = Hashtbl.add macro2utf8 "leftarrow" "â\134\144"
+let _ = Hashtbl.add macro2utf8 "Ycy" "Ы"
+let _ = Hashtbl.add macro2utf8 "Coproduct" "â\136\144"
+let _ = Hashtbl.add macro2utf8 "det" "det"
+let _ = Hashtbl.add macro2utf8 "boxdl" "â\148\144"
+let _ = Hashtbl.add macro2utf8 "Aopf" "ð\157\148¸"
+let _ = Hashtbl.add macro2utf8 "srarr" "â\134\146ï¸\128"
+let _ = Hashtbl.add macro2utf8 "lbrke" "â¦\139"
+let _ = Hashtbl.add macro2utf8 "boxdr" "â\148\140"
+let _ = Hashtbl.add macro2utf8 "Ntilde" "Ã\145"
+let _ = Hashtbl.add macro2utf8 "gnap" "âª\138"
+let _ = Hashtbl.add macro2utf8 "Cap" "â\139\146"
+let _ = Hashtbl.add macro2utf8 "swarhk" "⤦"
+let _ = Hashtbl.add macro2utf8 "ogt" "â§\129"
+let _ = Hashtbl.add macro2utf8 "emptyset" "â\136\133ï¸\128"
+let _ = Hashtbl.add macro2utf8 "emptyset" "â\136\133ï¸\128"
+let _ = Hashtbl.add macro2utf8 "harrw" "â\134"
+let _ = Hashtbl.add macro2utf8 "lbarr" "â¤\140"
+let _ = Hashtbl.add macro2utf8 "delta" "δ"
+let _ = Hashtbl.add macro2utf8 "Tilde" "â\136¼"
+let _ = Hashtbl.add macro2utf8 "delta" "δ"
+let _ = Hashtbl.add macro2utf8 "Hopf" "â\132\141"
+let _ = Hashtbl.add macro2utf8 "dfr" "ð\157\148¡"
+let _ = Hashtbl.add macro2utf8 "le" "â\137¤"
+let _ = Hashtbl.add macro2utf8 "le" "â\137¤"
+let _ = Hashtbl.add macro2utf8 "lg" "lg"
+let _ = Hashtbl.add macro2utf8 "lg" "â\137¶"
+let _ = Hashtbl.add macro2utf8 "ohm" "â\132¦"
+let _ = Hashtbl.add macro2utf8 "Jsercy" "Ð\136"
+let _ = Hashtbl.add macro2utf8 "quaternions" "â\132\141"
+let _ = Hashtbl.add macro2utf8 "DoubleLongLeftArrow" "ï\149¹"
+let _ = Hashtbl.add macro2utf8 "ll" "â\137ª"
+let _ = Hashtbl.add macro2utf8 "nabla" "â\136\135"
+let _ = Hashtbl.add macro2utf8 "Ncy" "Ð\157"
+let _ = Hashtbl.add macro2utf8 "nabla" "â\136\135"
+let _ = Hashtbl.add macro2utf8 "ltcir" "⩹"
+let _ = Hashtbl.add macro2utf8 "ll" "â\137ª"
+let _ = Hashtbl.add macro2utf8 "ln" "ln"
+let _ = Hashtbl.add macro2utf8 "rmoust" "â\142±"
+let _ = Hashtbl.add macro2utf8 "Oopf" "ð\157\149\134"
+let _ = Hashtbl.add macro2utf8 "nbsp" " "
+let _ = Hashtbl.add macro2utf8 "Kcedil" "Ķ"
+let _ = Hashtbl.add macro2utf8 "vdots" "â\139®"
+let _ = Hashtbl.add macro2utf8 "NotLessTilde" "â\137´"
+let _ = Hashtbl.add macro2utf8 "lt" "<"
+let _ = Hashtbl.add macro2utf8 "djcy" "Ñ\146"
+let _ = Hashtbl.add macro2utf8 "DownRightTeeVector" "â¥\159"
+let _ = Hashtbl.add macro2utf8 "Ograve" "Ã\146"
+let _ = Hashtbl.add macro2utf8 "boxhD" "â\149¥"
+let _ = Hashtbl.add macro2utf8 "nsime" "â\137\132"
+let _ = Hashtbl.add macro2utf8 "egsdot" "âª\152"
+let _ = Hashtbl.add macro2utf8 "bigodot" "â\138\153"
+let _ = Hashtbl.add macro2utf8 "mDDot" "â\136º"
+let _ = Hashtbl.add macro2utf8 "bigodot" "â\138\153"
+let _ = Hashtbl.add macro2utf8 "Vopf" "ð\157\149\141"
+let _ = Hashtbl.add macro2utf8 "looparrowright" "â\134¬"
+let _ = Hashtbl.add macro2utf8 "yucy" "Ñ\142"
+let _ = Hashtbl.add macro2utf8 "trade" "â\132¢"
+let _ = Hashtbl.add macro2utf8 "Yfr" "ð\157\148\156"
+let _ = Hashtbl.add macro2utf8 "kjcy" "Ñ\156"
+let _ = Hashtbl.add macro2utf8 "mp" "â\136\147"
+let _ = Hashtbl.add macro2utf8 "mp" "â\136\147"
+let _ = Hashtbl.add macro2utf8 "leftrightarrows" "â\135\134"
+let _ = Hashtbl.add macro2utf8 "uharl" "â\134¿"
+let _ = Hashtbl.add macro2utf8 "ncap" "â©\131"
+let _ = Hashtbl.add macro2utf8 "Iogon" "Į"
+let _ = Hashtbl.add macro2utf8 "NotSubset" "â\138\132"
+let _ = Hashtbl.add macro2utf8 "Bumpeq" "â\137\142"
+let _ = Hashtbl.add macro2utf8 "mu" "μ"
+let _ = Hashtbl.add macro2utf8 "mu" "μ"
+let _ = Hashtbl.add macro2utf8 "FilledVerySmallSquare" "ï\150\155"
+let _ = Hashtbl.add macro2utf8 "breve" "Ë\152"
+let _ = Hashtbl.add macro2utf8 "boxhU" "â\149¨"
+let _ = Hashtbl.add macro2utf8 "Sigma" "Σ"
+let _ = Hashtbl.add macro2utf8 "Sigma" "Σ"
+let _ = Hashtbl.add macro2utf8 "uharr" "â\134¾"
+let _ = Hashtbl.add macro2utf8 "ne" "â\137 "
+let _ = Hashtbl.add macro2utf8 "xrArr" "ï\149º"
+let _ = Hashtbl.add macro2utf8 "ne" "â\137 "
+let _ = Hashtbl.add macro2utf8 "oS" "â\147\136"
+let _ = Hashtbl.add macro2utf8 "xodot" "â\138\153"
+let _ = Hashtbl.add macro2utf8 "ni" "â\136\139"
+let _ = Hashtbl.add macro2utf8 "ni" "â\136\139"
+let _ = Hashtbl.add macro2utf8 "mdash" "â\128\148"
+let _ = Hashtbl.add macro2utf8 "Verbar" "â\128\150"
+let _ = Hashtbl.add macro2utf8 "die" "¨"
+let _ = Hashtbl.add macro2utf8 "veebar" "â\138»"
+let _ = Hashtbl.add macro2utf8 "UpArrowBar" "â¤\146"
+let _ = Hashtbl.add macro2utf8 "Ncaron" "Å\135"
+let _ = Hashtbl.add macro2utf8 "RightArrowBar" "â\135¥"
+let _ = Hashtbl.add macro2utf8 "LongLeftArrow" "ï\149¶"
+let _ = Hashtbl.add macro2utf8 "rceil" "â\140\137"
+let _ = Hashtbl.add macro2utf8 "rceil" "â\140\137"
+let _ = Hashtbl.add macro2utf8 "LeftDownVectorBar" "â¥\153"
+let _ = Hashtbl.add macro2utf8 "umacr" "ū"
+let _ = Hashtbl.add macro2utf8 "Hacek" "Ë\135"
+let _ = Hashtbl.add macro2utf8 "odblac" "Å\145"
+let _ = Hashtbl.add macro2utf8 "lmidot" "Å\128"
+let _ = Hashtbl.add macro2utf8 "dopf" "ð\157\149\149"
+let _ = Hashtbl.add macro2utf8 "boxhd" "â\148¬"
+let _ = Hashtbl.add macro2utf8 "dim" "dim"
+let _ = Hashtbl.add macro2utf8 "vnsub" "â\138\132"
+let _ = Hashtbl.add macro2utf8 "Bscr" "â\132¬"
+let _ = Hashtbl.add macro2utf8 "plussim" "⨦"
+let _ = Hashtbl.add macro2utf8 "doublebarwedge" "â\140\134"
+let _ = Hashtbl.add macro2utf8 "nu" "ν"
+let _ = Hashtbl.add macro2utf8 "nu" "ν"
+let _ = Hashtbl.add macro2utf8 "eqcolon" "â\137\149"
+let _ = Hashtbl.add macro2utf8 "luruhar" "⥦"
+let _ = Hashtbl.add macro2utf8 "Nfr" "ð\157\148\145"
+let _ = Hashtbl.add macro2utf8 "preceq" "⪯"
+let _ = Hashtbl.add macro2utf8 "preceq" "⪯"
+let _ = Hashtbl.add macro2utf8 "div" "÷"
+let _ = Hashtbl.add macro2utf8 "LeftTee" "â\138£"
+let _ = Hashtbl.add macro2utf8 "div" "÷"
+let _ = Hashtbl.add macro2utf8 "nVDash" "â\138¯"
+let _ = Hashtbl.add macro2utf8 "kopf" "ð\157\149\156"
+let _ = Hashtbl.add macro2utf8 "Iscr" "â\132\144"
+let _ = Hashtbl.add macro2utf8 "vnsup" "â\138\133"
+let _ = Hashtbl.add macro2utf8 "gneq" "â\137©"
+let _ = Hashtbl.add macro2utf8 "backepsilon" "϶"
+let _ = Hashtbl.add macro2utf8 "boxhu" "â\148´"
+let _ = Hashtbl.add macro2utf8 "ominus" "â\138\150"
+let _ = Hashtbl.add macro2utf8 "ominus" "â\138\150"
+let _ = Hashtbl.add macro2utf8 "or" "â\136¨"
+let _ = Hashtbl.add macro2utf8 "lesdot" "⩿"
+let _ = Hashtbl.add macro2utf8 "RightVectorBar" "â¥\147"
+let _ = Hashtbl.add macro2utf8 "tcedil" "ţ"
+let _ = Hashtbl.add macro2utf8 "hstrok" "ħ"
+let _ = Hashtbl.add macro2utf8 "nrarrc" "⤳̸"
+let _ = Hashtbl.add macro2utf8 "ropf" "ð\157\149£"
+let _ = Hashtbl.add macro2utf8 "diamond" "â\139\132"
+let _ = Hashtbl.add macro2utf8 "diamond" "â\139\132"
+let _ = Hashtbl.add macro2utf8 "smid" "â\136£ï¸\128"
+let _ = Hashtbl.add macro2utf8 "nltri" "â\139ª"
+let _ = Hashtbl.add macro2utf8 "Pscr" "ð\157\146«"
+let _ = Hashtbl.add macro2utf8 "vartheta" "Ï\145"
+let _ = Hashtbl.add macro2utf8 "vartheta" "Ï\145"
+let _ = Hashtbl.add macro2utf8 "therefore" "â\136´"
+let _ = Hashtbl.add macro2utf8 "pi" "Ï\128"
+let _ = Hashtbl.add macro2utf8 "pi" "Ï\128"
+let _ = Hashtbl.add macro2utf8 "ntrianglelefteq" "â\139¬"
+let _ = Hashtbl.add macro2utf8 "nearrow" "â\134\151"
+let _ = Hashtbl.add macro2utf8 "nearrow" "â\134\151"
+let _ = Hashtbl.add macro2utf8 "pm" "±"
+let _ = Hashtbl.add macro2utf8 "natural" "â\153®"
+let _ = Hashtbl.add macro2utf8 "pm" "±"
+let _ = Hashtbl.add macro2utf8 "natural" "â\153®"
+let _ = Hashtbl.add macro2utf8 "ucy" "Ñ\131"
+let _ = Hashtbl.add macro2utf8 "olt" "â§\128"
+let _ = Hashtbl.add macro2utf8 "Cfr" "â\132"
+let _ = Hashtbl.add macro2utf8 "yopf" "ð\157\149ª"
+let _ = Hashtbl.add macro2utf8 "Otilde" "Ã\149"
+let _ = Hashtbl.add macro2utf8 "ntriangleleft" "â\139ª"
+let _ = Hashtbl.add macro2utf8 "pr" "â\137º"
+let _ = Hashtbl.add macro2utf8 "Wscr" "ð\157\146²"
+let _ = Hashtbl.add macro2utf8 "midcir" "⫰"
+let _ = Hashtbl.add macro2utf8 "Lacute" "Ĺ"
+let _ = Hashtbl.add macro2utf8 "DoubleDot" "¨"
+let _ = Hashtbl.add macro2utf8 "Tstrok" "Ŧ"
+let _ = Hashtbl.add macro2utf8 "nrarrw" "â\134\157̸"
+let _ = Hashtbl.add macro2utf8 "uArr" "â\135\145"
+let _ = Hashtbl.add macro2utf8 "nLtv" "â\137ªÌ¸ï¸\128"
+let _ = Hashtbl.add macro2utf8 "rangle" "â\140ª"
+let _ = Hashtbl.add macro2utf8 "rangle" "â\140ª"
+let _ = Hashtbl.add macro2utf8 "olcir" "⦾"
+let _ = Hashtbl.add macro2utf8 "Auml" "Ã\132"
+let _ = Hashtbl.add macro2utf8 "Succeeds" "â\137»"
+let _ = Hashtbl.add macro2utf8 "DoubleLongLeftRightArrow" "ï\149»"
+let _ = Hashtbl.add macro2utf8 "TSHcy" "Ð\139"
+let _ = Hashtbl.add macro2utf8 "gammad" "Ï\156"
+let _ = Hashtbl.add macro2utf8 "epsiv" "É\155"
+let _ = Hashtbl.add macro2utf8 "notinva" "â\136\137̸"
+let _ = Hashtbl.add macro2utf8 "notinvb" "â\139·"
+let _ = Hashtbl.add macro2utf8 "eqvparsl" "⧥"
+let _ = Hashtbl.add macro2utf8 "notinvc" "â\139¶"
+let _ = Hashtbl.add macro2utf8 "nsubE" "â\138\136"
+let _ = Hashtbl.add macro2utf8 "supplus" "â«\128"
+let _ = Hashtbl.add macro2utf8 "RightUpDownVector" "â¥\143"
+let _ = Hashtbl.add macro2utf8 "Tab" "\t"
+let _ = Hashtbl.add macro2utf8 "Lcedil" "Ļ"
+let _ = Hashtbl.add macro2utf8 "backslash" "\\"
+let _ = Hashtbl.add macro2utf8 "pointint" "â¨\149"
+let _ = Hashtbl.add macro2utf8 "jcy" "й"
+let _ = Hashtbl.add macro2utf8 "iocy" "Ñ\145"
+let _ = Hashtbl.add macro2utf8 "escr" "â\132¯"
+let _ = Hashtbl.add macro2utf8 "submult" "â«\129"
+let _ = Hashtbl.add macro2utf8 "iiota" "â\132©"
+let _ = Hashtbl.add macro2utf8 "lceil" "â\140\136"
+let _ = Hashtbl.add macro2utf8 "lceil" "â\140\136"
+let _ = Hashtbl.add macro2utf8 "omacr" "Å\141"
+let _ = Hashtbl.add macro2utf8 "gneqq" "â\137©"
+let _ = Hashtbl.add macro2utf8 "gcirc" "Ä\157"
+let _ = Hashtbl.add macro2utf8 "dotsquare" "â\138¡"
+let _ = Hashtbl.add macro2utf8 "ccaron" "Ä\141"
+let _ = Hashtbl.add macro2utf8 "Square" "â\150¡"
+let _ = Hashtbl.add macro2utf8 "RightDownTeeVector" "â¥\157"
+let _ = Hashtbl.add macro2utf8 "Ouml" "Ã\150"
+let _ = Hashtbl.add macro2utf8 "lurdshar" "â¥\138"
+let _ = Hashtbl.add macro2utf8 "setminus" "â\136\150"
+let _ = Hashtbl.add macro2utf8 "SuchThat" "â\136\139"
+let _ = Hashtbl.add macro2utf8 "setminus" "â\136\150"
+let _ = Hashtbl.add macro2utf8 "lscr" "â\132\147"
+let _ = Hashtbl.add macro2utf8 "LessLess" "⪡"
+let _ = Hashtbl.add macro2utf8 "Sub" "â\139\144"
+let _ = Hashtbl.add macro2utf8 "sc" "â\137»"
+let _ = Hashtbl.add macro2utf8 "rx" "â\132\158"
+let _ = Hashtbl.add macro2utf8 "RightFloor" "â\140\139"
+let _ = Hashtbl.add macro2utf8 "blacksquare" "â\150ª"
+let _ = Hashtbl.add macro2utf8 "ufr" "ð\157\148²"
+let _ = Hashtbl.add macro2utf8 "block" "â\150\136"
+let _ = Hashtbl.add macro2utf8 "dots" "â\128¦"
+let _ = Hashtbl.add macro2utf8 "nvsim" "â\137\129̸"
+let _ = Hashtbl.add macro2utf8 "caret" "â\129\129"
+let _ = Hashtbl.add macro2utf8 "demptyv" "⦱"
+let _ = Hashtbl.add macro2utf8 "Sum" "â\136\145"
+let _ = Hashtbl.add macro2utf8 "sscr" "ð\157\147\136"
+let _ = Hashtbl.add macro2utf8 "nsube" "â\138\136"
+let _ = Hashtbl.add macro2utf8 "Sup" "â\139\145"
+let _ = Hashtbl.add macro2utf8 "ccupssm" "â©\144"
+let _ = Hashtbl.add macro2utf8 "Because" "â\136µ"
+let _ = Hashtbl.add macro2utf8 "harrcir" "â¥\136"
+let _ = Hashtbl.add macro2utf8 "capbrcup" "â©\137"
+let _ = Hashtbl.add macro2utf8 "RightUpVectorBar" "â¥\148"
+let _ = Hashtbl.add macro2utf8 "caps" "â\136©ï¸\128"
+let _ = Hashtbl.add macro2utf8 "ohbar" "⦵"
+let _ = Hashtbl.add macro2utf8 "laemptyv" "⦴"
+let _ = Hashtbl.add macro2utf8 "uacute" "ú"
+let _ = Hashtbl.add macro2utf8 "straightphi" "Ï\134"
+let _ = Hashtbl.add macro2utf8 "RightDoubleBracket" "ã\128\155"
+let _ = Hashtbl.add macro2utf8 "zscr" "ð\157\147\143"
+let _ = Hashtbl.add macro2utf8 "uogon" "ų"
+let _ = Hashtbl.add macro2utf8 "Uarr" "â\134\159"
+let _ = Hashtbl.add macro2utf8 "nsucc" "â\138\129"
+let _ = Hashtbl.add macro2utf8 "RBarr" "â¤\144"
+let _ = Hashtbl.add macro2utf8 "NotRightTriangleBar" "â§\144̸"
+let _ = Hashtbl.add macro2utf8 "to" "â\134\146"
+let _ = Hashtbl.add macro2utf8 "rpar" ")"
+let _ = Hashtbl.add macro2utf8 "rdsh" "â\134³"
+let _ = Hashtbl.add macro2utf8 "jfr" "ð\157\148§"
+let _ = Hashtbl.add macro2utf8 "ldquor" "â\128\158"
+let _ = Hashtbl.add macro2utf8 "bsime" "â\139\141"
+let _ = Hashtbl.add macro2utf8 "lAtail" "â¤\155"
+let _ = Hashtbl.add macro2utf8 "Hcirc" "Ĥ"
+let _ = Hashtbl.add macro2utf8 "aacute" "á"
+let _ = Hashtbl.add macro2utf8 "dot" "Ë\153"
+let _ = Hashtbl.add macro2utf8 "Tcy" "Т"
+let _ = Hashtbl.add macro2utf8 "nsub" "â\138\132"
+let _ = Hashtbl.add macro2utf8 "kappa" "κ"
+let _ = Hashtbl.add macro2utf8 "kappa" "κ"
+let _ = Hashtbl.add macro2utf8 "ovbar" "â\140½"
+let _ = Hashtbl.add macro2utf8 "shcy" "Ñ\136"
+let _ = Hashtbl.add macro2utf8 "kappav" "ϰ"
+let _ = Hashtbl.add macro2utf8 "ropar" "ã\128\153"
+let _ = Hashtbl.add macro2utf8 "gtcc" "⪧"
+let _ = Hashtbl.add macro2utf8 "ecolon" "â\137\149"
+let _ = Hashtbl.add macro2utf8 "circledast" "â\138\155"
+let _ = Hashtbl.add macro2utf8 "colon" ":"
+let _ = Hashtbl.add macro2utf8 "timesbar" "⨱"
+let _ = Hashtbl.add macro2utf8 "precnsim" "â\139¨"
+let _ = Hashtbl.add macro2utf8 "ord" "â©\157"
+let _ = Hashtbl.add macro2utf8 "real" "â\132\156"
+let _ = Hashtbl.add macro2utf8 "nexists" "â\136\132"
+let _ = Hashtbl.add macro2utf8 "nsup" "â\138\133"
+let _ = Hashtbl.add macro2utf8 "zhcy" "ж"
+let _ = Hashtbl.add macro2utf8 "imacr" "ī"
+let _ = Hashtbl.add macro2utf8 "egrave" "è"
+let _ = Hashtbl.add macro2utf8 "acirc" "â"
+let _ = Hashtbl.add macro2utf8 "grave" "`"
+let _ = Hashtbl.add macro2utf8 "biguplus" "â\138\142"
+let _ = Hashtbl.add macro2utf8 "biguplus" "â\138\142"
+let _ = Hashtbl.add macro2utf8 "HumpEqual" "â\137\143"
+let _ = Hashtbl.add macro2utf8 "GreaterSlantEqual" "⩾"
+let _ = Hashtbl.add macro2utf8 "capand" "â©\132"
+let _ = Hashtbl.add macro2utf8 "yuml" "ÿ"
+let _ = Hashtbl.add macro2utf8 "orv" "â©\155"
+let _ = Hashtbl.add macro2utf8 "Icy" "Ð\152"
+let _ = Hashtbl.add macro2utf8 "rightharpoondown" "â\135\129"
+let _ = Hashtbl.add macro2utf8 "upsilon" "Ï\133"
+let _ = Hashtbl.add macro2utf8 "upsilon" "Ï\133"
+let _ = Hashtbl.add macro2utf8 "preccurlyeq" "â\137¼"
+let _ = Hashtbl.add macro2utf8 "ShortUpArrow" "â\140\131ï¸\128"
+let _ = Hashtbl.add macro2utf8 "searhk" "⤥"
+let _ = Hashtbl.add macro2utf8 "commat" "@"
+let _ = Hashtbl.add macro2utf8 "Sqrt" "â\136\154"
+let _ = Hashtbl.add macro2utf8 "wp" "â\132\152"
+let _ = Hashtbl.add macro2utf8 "wp" "â\132\152"
+let _ = Hashtbl.add macro2utf8 "succnapprox" "â\139©"
+let _ = Hashtbl.add macro2utf8 "wr" "â\137\128"
+let _ = Hashtbl.add macro2utf8 "wr" "â\137\128"
+let _ = Hashtbl.add macro2utf8 "NotTildeTilde" "â\137\137"
+let _ = Hashtbl.add macro2utf8 "dcaron" "Ä\143"
+let _ = Hashtbl.add macro2utf8 "bigwedge" "â\139\128"
+let _ = Hashtbl.add macro2utf8 "Tfr" "ð\157\148\151"
+let _ = Hashtbl.add macro2utf8 "bigwedge" "â\139\128"
+let _ = Hashtbl.add macro2utf8 "DScy" "Ð\133"
+let _ = Hashtbl.add macro2utf8 "nrtrie" "â\139"
+let _ = Hashtbl.add macro2utf8 "esim" "â\137\130"
+let _ = Hashtbl.add macro2utf8 "Not" "⫬"
+let _ = Hashtbl.add macro2utf8 "xmap" "ï\149½"
+let _ = Hashtbl.add macro2utf8 "rect" "â\150"
+let _ = Hashtbl.add macro2utf8 "Fouriertrf" "â\132±"
+let _ = Hashtbl.add macro2utf8 "xi" "ξ"
+let _ = Hashtbl.add macro2utf8 "xi" "ξ"
+let _ = Hashtbl.add macro2utf8 "NotTilde" "â\137\129"
+let _ = Hashtbl.add macro2utf8 "gbreve" "Ä\159"
+let _ = Hashtbl.add macro2utf8 "par" "â\136¥"
+let _ = Hashtbl.add macro2utf8 "ddots" "â\139±"
+let _ = Hashtbl.add macro2utf8 "nhArr" "â\135\142"
+let _ = Hashtbl.add macro2utf8 "lsim" "â\137²"
+let _ = Hashtbl.add macro2utf8 "RightCeiling" "â\140\137"
+let _ = Hashtbl.add macro2utf8 "nedot" "â\137 ï¸\128"
+let _ = Hashtbl.add macro2utf8 "thksim" "â\136¼ï¸\128"
+let _ = Hashtbl.add macro2utf8 "lEg" "â\139\154"
+let _ = Hashtbl.add macro2utf8 "Ifr" "â\132\145"
+let _ = Hashtbl.add macro2utf8 "emsp" "â\128\131"
+let _ = Hashtbl.add macro2utf8 "lopar" "ã\128\152"
+let _ = Hashtbl.add macro2utf8 "iiiint" "â¨\140"
+let _ = Hashtbl.add macro2utf8 "straightepsilon" "ε"
+let _ = Hashtbl.add macro2utf8 "intlarhk" "â¨\151"
+let _ = Hashtbl.add macro2utf8 "image" "â\132\145"
+let _ = Hashtbl.add macro2utf8 "Leftrightarrow" "â\135\148"
+let _ = Hashtbl.add macro2utf8 "sqsubseteq" "â\138\145"
+let _ = Hashtbl.add macro2utf8 "lnapprox" "âª\137"
+let _ = Hashtbl.add macro2utf8 "Leftrightarrow" "â\135\148"
+let _ = Hashtbl.add macro2utf8 "cemptyv" "⦲"
+let _ = Hashtbl.add macro2utf8 "alpha" "α"
+let _ = Hashtbl.add macro2utf8 "alpha" "α"
+let _ = Hashtbl.add macro2utf8 "uml" "¨"
+let _ = Hashtbl.add macro2utf8 "barwedge" "â\138¼"
+let _ = Hashtbl.add macro2utf8 "KHcy" "Х"
+let _ = Hashtbl.add macro2utf8 "tilde" "Ë\156"
+let _ = Hashtbl.add macro2utf8 "Superset" "â\138\131"
+let _ = Hashtbl.add macro2utf8 "bigoplus" "â\138\149"
+let _ = Hashtbl.add macro2utf8 "gesles" "âª\148"
+let _ = Hashtbl.add macro2utf8 "bigoplus" "â\138\149"
+let _ = Hashtbl.add macro2utf8 "boxuL" "â\149\155"
+let _ = Hashtbl.add macro2utf8 "rbbrk" "ã\128\149"
+let _ = Hashtbl.add macro2utf8 "nrightarrow" "â\134\155"
+let _ = Hashtbl.add macro2utf8 "hkswarow" "⤦"
+let _ = Hashtbl.add macro2utf8 "DiacriticalDoubleAcute" "Ë\157"
+let _ = Hashtbl.add macro2utf8 "nbumpe" "â\137\143̸"
+let _ = Hashtbl.add macro2utf8 "uhblk" "â\150\128"
+let _ = Hashtbl.add macro2utf8 "NotSupersetEqual" "â\138\137"
+let _ = Hashtbl.add macro2utf8 "ntgl" "â\137¹"
+let _ = Hashtbl.add macro2utf8 "Fopf" "ð\157\148½"
+let _ = Hashtbl.add macro2utf8 "boxuR" "â\149\152"
+let _ = Hashtbl.add macro2utf8 "swarr" "â\134\153"
+let _ = Hashtbl.add macro2utf8 "nsqsube" "â\139¢"
+let _ = Hashtbl.add macro2utf8 "pluscir" "⨢"
+let _ = Hashtbl.add macro2utf8 "pcy" "п"
+let _ = Hashtbl.add macro2utf8 "leqslant" "⩽"
+let _ = Hashtbl.add macro2utf8 "lnap" "âª\137"
+let _ = Hashtbl.add macro2utf8 "lthree" "â\139\139"
+let _ = Hashtbl.add macro2utf8 "smte" "⪬"
+let _ = Hashtbl.add macro2utf8 "olcross" "⦻"
+let _ = Hashtbl.add macro2utf8 "nvrArr" "â\135\143"
+let _ = Hashtbl.add macro2utf8 "andslope" "â©\152"
+let _ = Hashtbl.add macro2utf8 "MediumSpace" "â\129\159"
+let _ = Hashtbl.add macro2utf8 "boxvH" "â\149ª"
+let _ = Hashtbl.add macro2utf8 "Nacute" "Å\131"
+let _ = Hashtbl.add macro2utf8 "nGtv" "â\137«Ì¸ï¸\128"
+let _ = Hashtbl.add macro2utf8 "Mopf" "ð\157\149\132"
+let _ = Hashtbl.add macro2utf8 "dfisht" "⥿"
+let _ = Hashtbl.add macro2utf8 "boxvL" "â\149¡"
+let _ = Hashtbl.add macro2utf8 "pertenk" "â\128±"
+let _ = Hashtbl.add macro2utf8 "NotPrecedes" "â\138\128"
+let _ = Hashtbl.add macro2utf8 "profalar" "â\140®"
+let _ = Hashtbl.add macro2utf8 "roplus" "⨮"
+let _ = Hashtbl.add macro2utf8 "boxvR" "â\149\158"
+let _ = Hashtbl.add macro2utf8 "utrif" "â\150´"
+let _ = Hashtbl.add macro2utf8 "uHar" "⥣"
+let _ = Hashtbl.add macro2utf8 "nltrie" "â\139¬"
+let _ = Hashtbl.add macro2utf8 "NotNestedGreaterGreater" "â\146¢Ì¸"
+let _ = Hashtbl.add macro2utf8 "smtes" "⪬ï¸\128"
+let _ = Hashtbl.add macro2utf8 "LeftAngleBracket" "â\140©"
+let _ = Hashtbl.add macro2utf8 "iogon" "į"
+let _ = Hashtbl.add macro2utf8 "ExponentialE" "â\133\135"
+let _ = Hashtbl.add macro2utf8 "Topf" "ð\157\149\139"
+let _ = Hashtbl.add macro2utf8 "GreaterEqual" "â\137¥"
+let _ = Hashtbl.add macro2utf8 "DownTee" "â\138¤"
+let _ = Hashtbl.add macro2utf8 "boxul" "â\148\152"
+let _ = Hashtbl.add macro2utf8 "wreath" "â\137\128"
+let _ = Hashtbl.add macro2utf8 "sigma" "Ï\131"
+let _ = Hashtbl.add macro2utf8 "sigma" "Ï\131"
+let _ = Hashtbl.add macro2utf8 "ENG" "Å\138"
+let _ = Hashtbl.add macro2utf8 "Ncedil" "Å\133"
+let _ = Hashtbl.add macro2utf8 "ecy" "Ñ\141"
+let _ = Hashtbl.add macro2utf8 "nsubset" "â\138\132"
+let _ = Hashtbl.add macro2utf8 "LessFullEqual" "â\137¦"
+let _ = Hashtbl.add macro2utf8 "bsolb" "â§\133"
+let _ = Hashtbl.add macro2utf8 "boxur" "â\148\148"
+let _ = Hashtbl.add macro2utf8 "ThinSpace" "â\128\137"
+let _ = Hashtbl.add macro2utf8 "supdsub" "â«\152"
+let _ = Hashtbl.add macro2utf8 "colone" "â\137\148"
+let _ = Hashtbl.add macro2utf8 "curren" "¤"
+let _ = Hashtbl.add macro2utf8 "boxvh" "â\148¼"
+let _ = Hashtbl.add macro2utf8 "ecaron" "Ä\155"
+let _ = Hashtbl.add macro2utf8 "UnderBrace" "︸"
+let _ = Hashtbl.add macro2utf8 "caron" "Ë\135"
+let _ = Hashtbl.add macro2utf8 "ultri" "â\151¸"
+let _ = Hashtbl.add macro2utf8 "boxvl" "â\148¤"
+let _ = Hashtbl.add macro2utf8 "scap" "â\137¿"
+let _ = Hashtbl.add macro2utf8 "boxvr" "â\148\156"
+let _ = Hashtbl.add macro2utf8 "bopf" "ð\157\149\147"
+let _ = Hashtbl.add macro2utf8 "pfr" "ð\157\148"
+let _ = Hashtbl.add macro2utf8 "nspar" "â\136¦ï¸\128"
+let _ = Hashtbl.add macro2utf8 "NegativeMediumSpace" "â\129\159ï¸\128"
+let _ = Hashtbl.add macro2utf8 "simgE" "⪠"
+let _ = Hashtbl.add macro2utf8 "nvDash" "â\138"
+let _ = Hashtbl.add macro2utf8 "NotGreaterFullEqual" "â\137°"
+let _ = Hashtbl.add macro2utf8 "uparrow" "â\134\145"
+let _ = Hashtbl.add macro2utf8 "uparrow" "â\134\145"
+let _ = Hashtbl.add macro2utf8 "nsupset" "â\138\133"
+let _ = Hashtbl.add macro2utf8 "simeq" "â\137\131"
+let _ = Hashtbl.add macro2utf8 "simeq" "â\137\131"
+let _ = Hashtbl.add macro2utf8 "Zcy" "Ð\151"
+let _ = Hashtbl.add macro2utf8 "RightTriangle" "â\138³"
+let _ = Hashtbl.add macro2utf8 "Lang" "ã\128\138"
+let _ = Hashtbl.add macro2utf8 "Ucirc" "Ã\155"
+let _ = Hashtbl.add macro2utf8 "iopf" "ð\157\149\154"
+let _ = Hashtbl.add macro2utf8 "leftrightsquigarrow" "â\134"
+let _ = Hashtbl.add macro2utf8 "Gscr" "ð\157\146¢"
+let _ = Hashtbl.add macro2utf8 "lfloor" "â\140\138"
+let _ = Hashtbl.add macro2utf8 "lfloor" "â\140\138"
+let _ = Hashtbl.add macro2utf8 "lbbrk" "ã\128\148"
+let _ = Hashtbl.add macro2utf8 "bigvee" "â\139\129"
+let _ = Hashtbl.add macro2utf8 "bigvee" "â\139\129"
+let _ = Hashtbl.add macro2utf8 "ordf" "ª"
+let _ = Hashtbl.add macro2utf8 "rsquo" "â\128\153"
+let _ = Hashtbl.add macro2utf8 "parallel" "â\136¥"
+let _ = Hashtbl.add macro2utf8 "half" "½"
+let _ = Hashtbl.add macro2utf8 "supseteq" "â\138\135"
+let _ = Hashtbl.add macro2utf8 "supseteq" "â\138\135"
+let _ = Hashtbl.add macro2utf8 "ngeqq" "â\137±"
+let _ = Hashtbl.add macro2utf8 "popf" "ð\157\149¡"
+let _ = Hashtbl.add macro2utf8 "NonBreakingSpace" " "
+let _ = Hashtbl.add macro2utf8 "softcy" "Ñ\140"
+let _ = Hashtbl.add macro2utf8 "ordm" "º"
+let _ = Hashtbl.add macro2utf8 "Nscr" "ð\157\146©"
+let _ = Hashtbl.add macro2utf8 "owns" "â\136\139"
+let _ = Hashtbl.add macro2utf8 "phi" "Ï\149"
+let _ = Hashtbl.add macro2utf8 "phi" "Ï\134"
+let _ = Hashtbl.add macro2utf8 "efr" "ð\157\148¢"
+let _ = Hashtbl.add macro2utf8 "nesear" "⤨"
+let _ = Hashtbl.add macro2utf8 "marker" "â\150®"
+let _ = Hashtbl.add macro2utf8 "lneq" "â\137¨"
+let _ = Hashtbl.add macro2utf8 "parallet" "????"
+let _ = Hashtbl.add macro2utf8 "ndash" "â\128\147"
+let _ = Hashtbl.add macro2utf8 "DoubleLeftTee" "⫤"
+let _ = Hashtbl.add macro2utf8 "lArr" "â\135\144"
+let _ = Hashtbl.add macro2utf8 "becaus" "â\136µ"
+let _ = Hashtbl.add macro2utf8 "RightTee" "â\138¢"
+let _ = Hashtbl.add macro2utf8 "Ocy" "Ð\158"
+let _ = Hashtbl.add macro2utf8 "ntlg" "â\137¸"
+let _ = Hashtbl.add macro2utf8 "cacute" "Ä\135"
+let _ = Hashtbl.add macro2utf8 "wopf" "ð\157\149¨"
+let _ = Hashtbl.add macro2utf8 "Cup" "â\139\147"
+let _ = Hashtbl.add macro2utf8 "Uscr" "ð\157\146°"
+let _ = Hashtbl.add macro2utf8 "NotHumpEqual" "â\137\143̸"
+let _ = Hashtbl.add macro2utf8 "rnmid" "⫮"
+let _ = Hashtbl.add macro2utf8 "nsupE" "â\138\137"
+let _ = Hashtbl.add macro2utf8 "bemptyv" "⦰"
+let _ = Hashtbl.add macro2utf8 "lsqb" "["
+let _ = Hashtbl.add macro2utf8 "nrarr" "â\134\155"
+let _ = Hashtbl.add macro2utf8 "egs" "â\139\157"
+let _ = Hashtbl.add macro2utf8 "reals" "â\132\157"
+let _ = Hashtbl.add macro2utf8 "CupCap" "â\137\141"
+let _ = Hashtbl.add macro2utf8 "Oacute" "Ã\147"
+let _ = Hashtbl.add macro2utf8 "Zfr" "â\132¨"
+let _ = Hashtbl.add macro2utf8 "ReverseEquilibrium" "â\135\139"
+let _ = Hashtbl.add macro2utf8 "ccedil" "ç"
+let _ = Hashtbl.add macro2utf8 "bigtriangleup" "â\150³"
+let _ = Hashtbl.add macro2utf8 "bigtriangleup" "â\150³"
+let _ = Hashtbl.add macro2utf8 "piv" "Ï\150"
+let _ = Hashtbl.add macro2utf8 "cirscir" "â§\130"
+let _ = Hashtbl.add macro2utf8 "exists" "â\136\131"
+let _ = Hashtbl.add macro2utf8 "Uarrocir" "â¥\137"
+let _ = Hashtbl.add macro2utf8 "Dcy" "Ð\148"
+let _ = Hashtbl.add macro2utf8 "cscr" "ð\157\146¸"
+let _ = Hashtbl.add macro2utf8 "zcaron" "ž"
+let _ = Hashtbl.add macro2utf8 "isinE" "â\139¹"
+let _ = Hashtbl.add macro2utf8 "gtcir" "⩺"
+let _ = Hashtbl.add macro2utf8 "hookrightarrow" "â\134ª"
+let _ = Hashtbl.add macro2utf8 "hookrightarrow" "â\134ª"
+let _ = Hashtbl.add macro2utf8 "Int" "â\136¬"
+let _ = Hashtbl.add macro2utf8 "nsupe" "â\138\137"
+let _ = Hashtbl.add macro2utf8 "dotplus" "â\136\148"
+let _ = Hashtbl.add macro2utf8 "ncup" "â©\130"
+let _ = Hashtbl.add macro2utf8 "jscr" "ð\157\146¿"
+let _ = Hashtbl.add macro2utf8 "angmsdaa" "⦨"
+let _ = Hashtbl.add macro2utf8 "flat" "â\153"
+let _ = Hashtbl.add macro2utf8 "Iukcy" "Ð\134"
+let _ = Hashtbl.add macro2utf8 "flat" "â\153"
+let _ = Hashtbl.add macro2utf8 "bNot" "⫭"
+let _ = Hashtbl.add macro2utf8 "angmsdab" "⦩"
+let _ = Hashtbl.add macro2utf8 "angmsdac" "⦪"
+let _ = Hashtbl.add macro2utf8 "iota" "ι"
+let _ = Hashtbl.add macro2utf8 "xdtri" "â\150½"
+let _ = Hashtbl.add macro2utf8 "iota" "ι"
+let _ = Hashtbl.add macro2utf8 "angmsdad" "⦫"
+let _ = Hashtbl.add macro2utf8 "angmsdae" "⦬"
+let _ = Hashtbl.add macro2utf8 "rightarrowtail" "â\134£"
+let _ = Hashtbl.add macro2utf8 "angmsdaf" "⦭"
+let _ = Hashtbl.add macro2utf8 "Ocirc" "Ã\148"
+let _ = Hashtbl.add macro2utf8 "angmsdag" "⦮"
+let _ = Hashtbl.add macro2utf8 "Ofr" "ð\157\148\146"
+let _ = Hashtbl.add macro2utf8 "maltese" "â\156 "
+let _ = Hashtbl.add macro2utf8 "angmsdah" "⦯"
+let _ = Hashtbl.add macro2utf8 "Del" "â\136\135"
+let _ = Hashtbl.add macro2utf8 "Barwed" "â\140\134"
+let _ = Hashtbl.add macro2utf8 "drbkarow" "â¤\144"
+let _ = Hashtbl.add macro2utf8 "qscr" "ð\157\147\134"
+let _ = Hashtbl.add macro2utf8 "ETH" "Ã\144"
+let _ = Hashtbl.add macro2utf8 "operp" "⦹"
+let _ = Hashtbl.add macro2utf8 "daleth" "â\132¸"
+let _ = Hashtbl.add macro2utf8 "bull" "â\128¢"
+let _ = Hashtbl.add macro2utf8 "simlE" "âª\159"
+let _ = Hashtbl.add macro2utf8 "lsquo" "â\128\152"
+let _ = Hashtbl.add macro2utf8 "Larr" "â\134\158"
+let _ = Hashtbl.add macro2utf8 "curarr" "â\134·"
+let _ = Hashtbl.add macro2utf8 "blacktriangleleft" "â\151\130"
+let _ = Hashtbl.add macro2utf8 "hellip" "â\128¦"
+let _ = Hashtbl.add macro2utf8 "DoubleVerticalBar" "â\136¥"
+let _ = Hashtbl.add macro2utf8 "rBarr" "â¤\143"
+let _ = Hashtbl.add macro2utf8 "chcy" "Ñ\135"
+let _ = Hashtbl.add macro2utf8 "varpi" "Ï\150"
+let _ = Hashtbl.add macro2utf8 "varpi" "Ï\150"
+let _ = Hashtbl.add macro2utf8 "Cconint" "â\136°"
+let _ = Hashtbl.add macro2utf8 "xlarr" "ï\149¶"
+let _ = Hashtbl.add macro2utf8 "xscr" "ð\157\147\141"
+let _ = Hashtbl.add macro2utf8 "DoubleLongRightArrow" "ï\149º"
+let _ = Hashtbl.add macro2utf8 "CounterClockwiseContourIntegral" "â\136³"
+let _ = Hashtbl.add macro2utf8 "urcrop" "â\140\142"
+let _ = Hashtbl.add macro2utf8 "RightAngleBracket" "â\140ª"
+let _ = Hashtbl.add macro2utf8 "Rcaron" "Å\152"
+let _ = Hashtbl.add macro2utf8 "latail" "â¤\153"
+let _ = Hashtbl.add macro2utf8 "pitchfork" "â\139\148"
+let _ = Hashtbl.add macro2utf8 "nvinfin" "â§\158"
+let _ = Hashtbl.add macro2utf8 "hcirc" "ĥ"
+let _ = Hashtbl.add macro2utf8 "nexist" "â\136\132"
+let _ = Hashtbl.add macro2utf8 "checkmark" "â\156\147"
+let _ = Hashtbl.add macro2utf8 "tridot" "â\151¬"
+let _ = Hashtbl.add macro2utf8 "vcy" "в"
+let _ = Hashtbl.add macro2utf8 "isins" "â\139´"
+let _ = Hashtbl.add macro2utf8 "fllig" "ï¬\130"
+let _ = Hashtbl.add macro2utf8 "Dfr" "ð\157\148\135"
+let _ = Hashtbl.add macro2utf8 "hercon" "â\138¹"
+let _ = Hashtbl.add macro2utf8 "aleph" "â\132µ"
+let _ = Hashtbl.add macro2utf8 "gEl" "â\139\155"
+let _ = Hashtbl.add macro2utf8 "bump" "â\137\142"
+let _ = Hashtbl.add macro2utf8 "aleph" "â\132µ"
+let _ = Hashtbl.add macro2utf8 "Ubreve" "Ŭ"
+let _ = Hashtbl.add macro2utf8 "isinv" "â\136\136"
+let _ = Hashtbl.add macro2utf8 "smile" "â\140£"
+let _ = Hashtbl.add macro2utf8 "smile" "â\140£"
+let _ = Hashtbl.add macro2utf8 "llcorner" "â\140\158"
+let _ = Hashtbl.add macro2utf8 "boxH" "â\149\144"
+let _ = Hashtbl.add macro2utf8 "ecir" "â\137\150"
+let _ = Hashtbl.add macro2utf8 "varnothing" "â\136\133"
+let _ = Hashtbl.add macro2utf8 "iuml" "ï"
+let _ = Hashtbl.add macro2utf8 "mlcp" "â«\155"
+let _ = Hashtbl.add macro2utf8 "leftrightharpoons" "â\135\139"
+let _ = Hashtbl.add macro2utf8 "ncong" "â\137\135"
+let _ = Hashtbl.add macro2utf8 "Vert" "â\128\150"
+let _ = Hashtbl.add macro2utf8 "Vert" "â\128\150"
+let _ = Hashtbl.add macro2utf8 "vee" "â\136¨"
+let _ = Hashtbl.add macro2utf8 "star" "â\139\134"
+let _ = Hashtbl.add macro2utf8 "vee" "â\136¨"
+let _ = Hashtbl.add macro2utf8 "star" "â\139\134"
+let _ = Hashtbl.add macro2utf8 "boxV" "â\149\145"
+let _ = Hashtbl.add macro2utf8 "leftrightarrow" "â\134\148"
+let _ = Hashtbl.add macro2utf8 "LeftRightArrow" "â\134\148"
+let _ = Hashtbl.add macro2utf8 "leftrightarrow" "â\134\148"
+let _ = Hashtbl.add macro2utf8 "ell" "â\132\147"
+let _ = Hashtbl.add macro2utf8 "lstrok" "Å\130"
+let _ = Hashtbl.add macro2utf8 "ell" "â\132\147"
+let _ = Hashtbl.add macro2utf8 "VerticalSeparator" "â\157\152"
+let _ = Hashtbl.add macro2utf8 "Ubrcy" "Ð\142"
+let _ = Hashtbl.add macro2utf8 "NotGreater" "â\137¯"
+let _ = Hashtbl.add macro2utf8 "Abreve" "Ä\130"
+let _ = Hashtbl.add macro2utf8 "TildeTilde" "â\137\136"
+let _ = Hashtbl.add macro2utf8 "CircleTimes" "â\138\151"
+let _ = Hashtbl.add macro2utf8 "subsetneq" "â\138\138"
+let _ = Hashtbl.add macro2utf8 "ltcc" "⪦"
+let _ = Hashtbl.add macro2utf8 "els" "â\139\156"
+let _ = Hashtbl.add macro2utf8 "succneqq" "⪶"
+let _ = Hashtbl.add macro2utf8 "kcy" "к"
+let _ = Hashtbl.add macro2utf8 "nshortmid" "â\136¤ï¸\128"
+let _ = Hashtbl.add macro2utf8 "mldr" "â\128¦"
+let _ = Hashtbl.add macro2utf8 "harr" "â\134\148"
+let _ = Hashtbl.add macro2utf8 "gimel" "â\132·"
+let _ = Hashtbl.add macro2utf8 "Otimes" "⨷"
+let _ = Hashtbl.add macro2utf8 "vsubnE" "â\138\138ï¸\128"
+let _ = Hashtbl.add macro2utf8 "ltdot" "â\139\150"
+let _ = Hashtbl.add macro2utf8 "boxh" "â\148\128"
+let _ = Hashtbl.add macro2utf8 "notin" "â\136\137"
+let _ = Hashtbl.add macro2utf8 "notin" "â\136\137"
+let _ = Hashtbl.add macro2utf8 "RuleDelayed" "⧴"
+let _ = Hashtbl.add macro2utf8 "sqsube" "â\138\145"
+let _ = Hashtbl.add macro2utf8 "macr" "¯"
+let _ = Hashtbl.add macro2utf8 "Icirc" "Ã\142"
+let _ = Hashtbl.add macro2utf8 "comma" ","
+let _ = Hashtbl.add macro2utf8 "Cayleys" "â\132"
+let _ = Hashtbl.add macro2utf8 "rightleftharpoons" "â\135\140"
+let _ = Hashtbl.add macro2utf8 "Rarrtl" "â¤\150"
+let _ = Hashtbl.add macro2utf8 "SquareSubsetEqual" "â\138\145"
+let _ = Hashtbl.add macro2utf8 "NotGreaterEqual" "â\137±â\131¥"
+let _ = Hashtbl.add macro2utf8 "vfr" "ð\157\148³"
+let _ = Hashtbl.add macro2utf8 "utri" "â\150µ"
+let _ = Hashtbl.add macro2utf8 "simne" "â\137\134"
+let _ = Hashtbl.add macro2utf8 "LeftUpVectorBar" "â¥\152"
+let _ = Hashtbl.add macro2utf8 "hksearow" "⤥"
+let _ = Hashtbl.add macro2utf8 "boxv" "â\148\130"
+let _ = Hashtbl.add macro2utf8 "curvearrowleft" "â\134¶"
+let _ = Hashtbl.add macro2utf8 "eng" "Å\139"
+let _ = Hashtbl.add macro2utf8 "gtrarr" "⥸"
+let _ = Hashtbl.add macro2utf8 "iecy" "е"
+let _ = Hashtbl.add macro2utf8 "varr" "â\134\149"
+let _ = Hashtbl.add macro2utf8 "lBarr" "â¤\142"
+let _ = Hashtbl.add macro2utf8 "ker" "ker"
+let _ = Hashtbl.add macro2utf8 "imath" "ı"
+let _ = Hashtbl.add macro2utf8 "imath" "ı"
+let _ = Hashtbl.add macro2utf8 "Dstrok" "Ä\144"
+let _ = Hashtbl.add macro2utf8 "rlarr" "â\135\132"
+let _ = Hashtbl.add macro2utf8 "leftleftarrows" "â\135\135"
+let _ = Hashtbl.add macro2utf8 "DifferentialD" "â\133\134"
+let _ = Hashtbl.add macro2utf8 "because" "â\136µ"
+let _ = Hashtbl.add macro2utf8 "ulcrop" "â\140\143"
+let _ = Hashtbl.add macro2utf8 "prE" "⪯"
+let _ = Hashtbl.add macro2utf8 "oast" "â\138\155"
+let _ = Hashtbl.add macro2utf8 "DotEqual" "â\137\144"
+let _ = Hashtbl.add macro2utf8 "vsubne" "â\138\138ï¸\128"
+let _ = Hashtbl.add macro2utf8 "hbar" "â\132\143ï¸\128"
+let _ = Hashtbl.add macro2utf8 "hbar" "â\132\143ï¸\128"
+let _ = Hashtbl.add macro2utf8 "subset" "â\138\130"
+let _ = Hashtbl.add macro2utf8 "subset" "â\138\130"
+let _ = Hashtbl.add macro2utf8 "UpTeeArrow" "â\134¥"
+let _ = Hashtbl.add macro2utf8 "LeftFloor" "â\140\138"
+let _ = Hashtbl.add macro2utf8 "kfr" "ð\157\148¨"
+let _ = Hashtbl.add macro2utf8 "nisd" "â\139º"
+let _ = Hashtbl.add macro2utf8 "scnE" "⪶"
+let _ = Hashtbl.add macro2utf8 "Ucy" "У"
+let _ = Hashtbl.add macro2utf8 "nprec" "â\138\128"
+let _ = Hashtbl.add macro2utf8 "ltrPar" "â¦\150"
+let _ = Hashtbl.add macro2utf8 "Scaron" "Š"
+let _ = Hashtbl.add macro2utf8 "InvisibleComma" "â\128\139"
+let _ = Hashtbl.add macro2utf8 "SquareUnion" "â\138\148"
+let _ = Hashtbl.add macro2utf8 "ffllig" "ï¬\132"
+let _ = Hashtbl.add macro2utf8 "approxeq" "â\137\138"
+let _ = Hashtbl.add macro2utf8 "yacute" "ý"
+let _ = Hashtbl.add macro2utf8 "pre" "⪯"
+let _ = Hashtbl.add macro2utf8 "nsqsupe" "â\139£"
+let _ = Hashtbl.add macro2utf8 "supset" "â\138\131"
+let _ = Hashtbl.add macro2utf8 "supset" "â\138\131"
+let _ = Hashtbl.add macro2utf8 "bsolhsub" "\\â\138\130"
+let _ = Hashtbl.add macro2utf8 "nshortparallel" "â\136¦ï¸\128"
+let _ = Hashtbl.add macro2utf8 "lozenge" "â\151\138"
+let _ = Hashtbl.add macro2utf8 "lnot" "¬"
+let _ = Hashtbl.add macro2utf8 "Dopf" "ð\157\148»"
+let _ = Hashtbl.add macro2utf8 "leftharpoonup" "â\134¼"
+let _ = Hashtbl.add macro2utf8 "Jcy" "Ð\153"
+let _ = Hashtbl.add macro2utf8 "rightarrow" "â\134\146"
+let _ = Hashtbl.add macro2utf8 "rightarrow" "â\134\146"
+let _ = Hashtbl.add macro2utf8 "ntriangleright" "â\139«"
+let _ = Hashtbl.add macro2utf8 "Ccirc" "Ä\136"
+let _ = Hashtbl.add macro2utf8 "eacute" "é"
+let _ = Hashtbl.add macro2utf8 "acute" "´"
+let _ = Hashtbl.add macro2utf8 "Precedes" "â\137º"
+let _ = Hashtbl.add macro2utf8 "middot" "·"
+let _ = Hashtbl.add macro2utf8 "lHar" "⥢"
+let _ = Hashtbl.add macro2utf8 "eparsl" "⧣"
+let _ = Hashtbl.add macro2utf8 "psi" "Ï\136"
+let _ = Hashtbl.add macro2utf8 "psi" "Ï\136"
+let _ = Hashtbl.add macro2utf8 "parsl" "â\136¥ï¸\128"
+let _ = Hashtbl.add macro2utf8 "UpperLeftArrow" "â\134\150"
+let _ = Hashtbl.add macro2utf8 "oror" "â©\150"
+let _ = Hashtbl.add macro2utf8 "Kopf" "ð\157\149\130"
+let _ = Hashtbl.add macro2utf8 "apacir" "⩯"
+let _ = Hashtbl.add macro2utf8 "dharl" "â\135\131"
+let _ = Hashtbl.add macro2utf8 "nequiv" "â\137¢"
+let _ = Hashtbl.add macro2utf8 "rightleftarrows" "â\135\132"
+let _ = Hashtbl.add macro2utf8 "dagger" "â\128 "
+let _ = Hashtbl.add macro2utf8 "UnderParenthesis" "︶"
+let _ = Hashtbl.add macro2utf8 "notni" "â\136\140"
+let _ = Hashtbl.add macro2utf8 "dagger" "â\128 "
+let _ = Hashtbl.add macro2utf8 "dagger" "â\128 "
+let _ = Hashtbl.add macro2utf8 "dharr" "â\135\130"
+let _ = Hashtbl.add macro2utf8 "twoheadleftarrow" "â\134\158"
+let _ = Hashtbl.add macro2utf8 "frac12" "½"
+let _ = Hashtbl.add macro2utf8 "varsubsetneqq" "â\138\138ï¸\128"
+let _ = Hashtbl.add macro2utf8 "frac13" "â\133\147"
+let _ = Hashtbl.add macro2utf8 "Ufr" "ð\157\148\152"
+let _ = Hashtbl.add macro2utf8 "NestedLessLess" "â\137ª"
+let _ = Hashtbl.add macro2utf8 "llarr" "â\135\135"
+let _ = Hashtbl.add macro2utf8 "frac14" "¼"
+let _ = Hashtbl.add macro2utf8 "frac15" "â\133\149"
+let _ = Hashtbl.add macro2utf8 "Ropf" "â\132\157"
+let _ = Hashtbl.add macro2utf8 "frac16" "â\133\153"
+let _ = Hashtbl.add macro2utf8 "lrtri" "â\138¿"
+let _ = Hashtbl.add macro2utf8 "frac18" "â\133\155"
+let _ = Hashtbl.add macro2utf8 "cedil" "¸"
+let _ = Hashtbl.add macro2utf8 "subsim" "â«\135"
+let _ = Hashtbl.add macro2utf8 "PrecedesTilde" "â\137¾"
+let _ = Hashtbl.add macro2utf8 "igrave" "ì"
+let _ = Hashtbl.add macro2utf8 "gjcy" "Ñ\147"
+let _ = Hashtbl.add macro2utf8 "LeftVector" "â\134¼"
+let _ = Hashtbl.add macro2utf8 "notniva" "â\136\140"
+let _ = Hashtbl.add macro2utf8 "notnivb" "â\139¾"
+let _ = Hashtbl.add macro2utf8 "ogon" "Ë\155"
+let _ = Hashtbl.add macro2utf8 "notnivc" "â\139½"
+let _ = Hashtbl.add macro2utf8 "Yopf" "ð\157\149\144"
+let _ = Hashtbl.add macro2utf8 "there4" "â\136´"
+let _ = Hashtbl.add macro2utf8 "udarr" "â\135\133"
+let _ = Hashtbl.add macro2utf8 "bkarow" "â¤\141"
+let _ = Hashtbl.add macro2utf8 "frac23" "â\133\148"
+let _ = Hashtbl.add macro2utf8 "frac25" "â\133\150"
+let _ = Hashtbl.add macro2utf8 "njcy" "Ñ\154"
+let _ = Hashtbl.add macro2utf8 "Dashv" "⫤"
+let _ = Hashtbl.add macro2utf8 "eta" "η"
+let _ = Hashtbl.add macro2utf8 "eta" "η"
+let _ = Hashtbl.add macro2utf8 "bcong" "â\137\140"
+let _ = Hashtbl.add macro2utf8 "Ugrave" "Ã\153"
+let _ = Hashtbl.add macro2utf8 "csube" "â«\145"
+let _ = Hashtbl.add macro2utf8 "clubs" "â\153£"
+let _ = Hashtbl.add macro2utf8 "supmult" "â«\130"
+let _ = Hashtbl.add macro2utf8 "MinusPlus" "â\136\147"
+let _ = Hashtbl.add macro2utf8 "Jfr" "ð\157\148\141"
+let _ = Hashtbl.add macro2utf8 "ensp" "â\128\130"
+let _ = Hashtbl.add macro2utf8 "ucirc" "û"
+let _ = Hashtbl.add macro2utf8 "supsim" "â«\136"
+let _ = Hashtbl.add macro2utf8 "eth" "ð"
+let _ = Hashtbl.add macro2utf8 "OverBrace" "︷"
+let _ = Hashtbl.add macro2utf8 "Dot" "¨"
+let _ = Hashtbl.add macro2utf8 "xcap" "â\139\130"
+let _ = Hashtbl.add macro2utf8 "vangrt" "â\138¾"
+let _ = Hashtbl.add macro2utf8 "NotSubsetEqual" "â\138\136"
+let _ = Hashtbl.add macro2utf8 "frac34" "¾"
+let _ = Hashtbl.add macro2utf8 "frac35" "â\133\151"
+let _ = Hashtbl.add macro2utf8 "planck" "â\132\143ï¸\128"
+let _ = Hashtbl.add macro2utf8 "lnsim" "â\139¦"
+let _ = Hashtbl.add macro2utf8 "gopf" "ð\157\149\152"
+let _ = Hashtbl.add macro2utf8 "frac38" "â\133\156"
+let _ = Hashtbl.add macro2utf8 "DotDot" "â\131\156"
+let _ = Hashtbl.add macro2utf8 "mapstoup" "â\134¥"
+let _ = Hashtbl.add macro2utf8 "Escr" "â\132°"
+let _ = Hashtbl.add macro2utf8 "Integral" "â\136«"
+let _ = Hashtbl.add macro2utf8 "Agrave" "Ã\128"
+let _ = Hashtbl.add macro2utf8 "longleftarrow" "????;"
+let _ = Hashtbl.add macro2utf8 "longleftarrow" "ï\149¶"
+let _ = Hashtbl.add macro2utf8 "Tcaron" "Ť"
+let _ = Hashtbl.add macro2utf8 "nopf" "ð\157\149\159"
+let _ = Hashtbl.add macro2utf8 "LongLeftRightArrow" "ï\149¸"
+let _ = Hashtbl.add macro2utf8 "Emacr" "Ä\146"
+let _ = Hashtbl.add macro2utf8 "omid" "⦶"
+let _ = Hashtbl.add macro2utf8 "spades" "â\153 "
+let _ = Hashtbl.add macro2utf8 "naturals" "â\132\149"
+let _ = Hashtbl.add macro2utf8 "Lscr" "â\132\146"
+let _ = Hashtbl.add macro2utf8 "clubsuit" "â\153£"
+let _ = Hashtbl.add macro2utf8 "udblac" "ű"
+let _ = Hashtbl.add macro2utf8 "SucceedsTilde" "â\137¿"
+let _ = Hashtbl.add macro2utf8 "frac45" "â\133\152"
+let _ = Hashtbl.add macro2utf8 "clubsuit" "â\153£"
+let _ = Hashtbl.add macro2utf8 "mumap" "â\138¸"
+let _ = Hashtbl.add macro2utf8 "vltri" "â\138²"
+let _ = Hashtbl.add macro2utf8 "LeftArrowBar" "â\135¤"
+let _ = Hashtbl.add macro2utf8 "zacute" "ź"
+let _ = Hashtbl.add macro2utf8 "szlig" "Ã\159"
+let _ = Hashtbl.add macro2utf8 "suplarr" "⥻"
+let _ = Hashtbl.add macro2utf8 "RightDownVector" "â\135\130"
+let _ = Hashtbl.add macro2utf8 "male" "â\153\130"
+let _ = Hashtbl.add macro2utf8 "RightDownVectorBar" "â¥\149"
+let _ = Hashtbl.add macro2utf8 "gdot" "ġ"
+let _ = Hashtbl.add macro2utf8 "nleqq" "â\137°"
+let _ = Hashtbl.add macro2utf8 "uopf" "ð\157\149¦"
+let _ = Hashtbl.add macro2utf8 "YIcy" "Ð\135"
+let _ = Hashtbl.add macro2utf8 "Sscr" "ð\157\146®"
+let _ = Hashtbl.add macro2utf8 "empty" "â\136\133ï¸\128"
+let _ = Hashtbl.add macro2utf8 "Vdash" "â\138©"
+let _ = Hashtbl.add macro2utf8 "sqsubset" "â\138\143"
+let _ = Hashtbl.add macro2utf8 "efDot" "â\137\146"
+let _ = Hashtbl.add macro2utf8 "times" "Ã\151"
+let _ = Hashtbl.add macro2utf8 "times" "Ã\151"
+let _ = Hashtbl.add macro2utf8 "Oslash" "Ã\152"
+let _ = Hashtbl.add macro2utf8 "itilde" "ĩ"
+let _ = Hashtbl.add macro2utf8 "frac56" "â\133\154"
+let _ = Hashtbl.add macro2utf8 "numero" "â\132\150"
+let _ = Hashtbl.add macro2utf8 "malt" "â\156 "
+let _ = Hashtbl.add macro2utf8 "npart" "â\136\130̸"
+let _ = Hashtbl.add macro2utf8 "frac58" "â\133\157"
+let _ = Hashtbl.add macro2utf8 "Zscr" "ð\157\146µ"
+let _ = Hashtbl.add macro2utf8 "integers" "â\132¤"
+let _ = Hashtbl.add macro2utf8 "CloseCurlyQuote" "â\128\153"
+let _ = Hashtbl.add macro2utf8 "NewLine" "\n"
+let _ = Hashtbl.add macro2utf8 "fcy" "Ñ\132"
+let _ = Hashtbl.add macro2utf8 "nwarr" "â\134\150"
+let _ = Hashtbl.add macro2utf8 "thicksim" "â\136¼ï¸\128"
+let _ = Hashtbl.add macro2utf8 "nprcue" "â\139 "
+let _ = Hashtbl.add macro2utf8 "forall" "â\136\128"
+let _ = Hashtbl.add macro2utf8 "lcub" "{"
+let _ = Hashtbl.add macro2utf8 "forall" "â\136\128"
+let _ = Hashtbl.add macro2utf8 "plusacir" "⨣"
+let _ = Hashtbl.add macro2utf8 "ascr" "ð\157\146¶"
+let _ = Hashtbl.add macro2utf8 "plustwo" "⨧"
+let _ = Hashtbl.add macro2utf8 "lambda" "λ"
+let _ = Hashtbl.add macro2utf8 "Utilde" "Ũ"
+let _ = Hashtbl.add macro2utf8 "lambda" "λ"
+let _ = Hashtbl.add macro2utf8 "odash" "â\138\157"
+let _ = Hashtbl.add macro2utf8 "iukcy" "Ñ\150"
+let _ = Hashtbl.add macro2utf8 "Longleftarrow" "????"
+let _ = Hashtbl.add macro2utf8 "sqsupset" "â\138\144"
+let _ = Hashtbl.add macro2utf8 "Racute" "Å\148"
+let _ = Hashtbl.add macro2utf8 "Longleftarrow" "ï\149¹"
+let _ = Hashtbl.add macro2utf8 "capcap" "â©\139"
+let _ = Hashtbl.add macro2utf8 "ocirc" "ô"
+let _ = Hashtbl.add macro2utf8 "nless" "â\137®"
+let _ = Hashtbl.add macro2utf8 "Wedge" "â\139\128"
+let _ = Hashtbl.add macro2utf8 "qfr" "ð\157\148®"
+let _ = Hashtbl.add macro2utf8 "natur" "â\153®"
+let _ = Hashtbl.add macro2utf8 "hscr" "ð\157\146½"
+let _ = Hashtbl.add macro2utf8 "ldca" "⤶"
+let _ = Hashtbl.add macro2utf8 "ClockwiseContourIntegral" "â\136²"
+let _ = Hashtbl.add macro2utf8 "exp" "exp"
+let _ = Hashtbl.add macro2utf8 "RightTeeArrow" "â\134¦"
+let _ = Hashtbl.add macro2utf8 "orarr" "â\134»"
+let _ = Hashtbl.add macro2utf8 "tanh" "tanh"
+let _ = Hashtbl.add macro2utf8 "frac78" "â\133\158"
+let _ = Hashtbl.add macro2utf8 "Atilde" "Ã\131"
+let _ = Hashtbl.add macro2utf8 "arcsin" "arcsin"
+let _ = Hashtbl.add macro2utf8 "Rcedil" "Å\150"
+let _ = Hashtbl.add macro2utf8 "oscr" "â\132´"
+let _ = Hashtbl.add macro2utf8 "InvisibleTimes" "â\129¢"
+let _ = Hashtbl.add macro2utf8 "sime" "â\137\131"
+let _ = Hashtbl.add macro2utf8 "simg" "âª\158"
+let _ = Hashtbl.add macro2utf8 "Conint" "â\136¯"
+let _ = Hashtbl.add macro2utf8 "Yuml" "Ÿ"
+let _ = Hashtbl.add macro2utf8 "rlhar" "â\135\140"
+let _ = Hashtbl.add macro2utf8 "rarrbfs" "⤠"
+let _ = Hashtbl.add macro2utf8 "siml" "âª\157"
+let _ = Hashtbl.add macro2utf8 "DownRightVectorBar" "â¥\151"
+let _ = Hashtbl.add macro2utf8 "vscr" "ð\157\147\139"
+let _ = Hashtbl.add macro2utf8 "divide" "÷"
+let _ = Hashtbl.add macro2utf8 "PlusMinus" "±"
+let _ = Hashtbl.add macro2utf8 "ffr" "ð\157\148£"
+let _ = Hashtbl.add macro2utf8 "DownLeftTeeVector" "â¥\158"
+let _ = Hashtbl.add macro2utf8 "EmptySmallSquare" "â\151½"
+let _ = Hashtbl.add macro2utf8 "SHCHcy" "Щ"
+let _ = Hashtbl.add macro2utf8 "cirmid" "⫯"
+let _ = Hashtbl.add macro2utf8 "sigmav" "Ï\130"
+let _ = Hashtbl.add macro2utf8 "csub" "â«\143"
+let _ = Hashtbl.add macro2utf8 "npar" "â\136¦"
+let _ = Hashtbl.add macro2utf8 "bsemi" "â\129\143"
+let _ = Hashtbl.add macro2utf8 "swArr" "â\135\153"
+let _ = Hashtbl.add macro2utf8 "Pcy" "Ð\159"
+let _ = Hashtbl.add macro2utf8 "sinh" "sinh"
+let _ = Hashtbl.add macro2utf8 "lharul" "⥪"
+let _ = Hashtbl.add macro2utf8 "Jukcy" "Ð\132"
+let _ = Hashtbl.add macro2utf8 "permil" "â\128°"
+let _ = Hashtbl.add macro2utf8 "Aring" "Ã\133"
+let _ = Hashtbl.add macro2utf8 "longmapsto" "????"
+let _ = Hashtbl.add macro2utf8 "longmapsto" "ï\149½"
+let _ = Hashtbl.add macro2utf8 "Esim" "⩳"
+let _ = Hashtbl.add macro2utf8 "csup" "â«\144"
+let _ = Hashtbl.add macro2utf8 "trie" "â\137\156"
+let _ = Hashtbl.add macro2utf8 "ubrcy" "Ñ\158"
+let _ = Hashtbl.add macro2utf8 "NotEqualTilde" "â\137\130̸"
+let _ = Hashtbl.add macro2utf8 "dotminus" "â\136¸"
+let _ = Hashtbl.add macro2utf8 "diamondsuit" "â\153¢"
+let _ = Hashtbl.add macro2utf8 "diamondsuit" "â\153¦"
+let _ = Hashtbl.add macro2utf8 "xnis" "â\139»"
+let _ = Hashtbl.add macro2utf8 "Eogon" "Ä\152"
+let _ = Hashtbl.add macro2utf8 "cuvee" "â\139\142"
+let _ = Hashtbl.add macro2utf8 "DZcy" "Ð\143"
+let _ = Hashtbl.add macro2utf8 "nRightarrow" "â\135\143"
+let _ = Hashtbl.add macro2utf8 "sqsupe" "â\138\146"
+let _ = Hashtbl.add macro2utf8 "nsccue" "â\139¡"
+let _ = Hashtbl.add macro2utf8 "drcrop" "â\140\140"
+let _ = Hashtbl.add macro2utf8 "DownBreve" "Ì\145"
+let _ = Hashtbl.add macro2utf8 "Ecy" "Э"
+let _ = Hashtbl.add macro2utf8 "rdquor" "â\128\157"
+let _ = Hashtbl.add macro2utf8 "rAtail" "â¤\156"
+let _ = Hashtbl.add macro2utf8 "icirc" "î"
+let _ = Hashtbl.add macro2utf8 "gacute" "ǵ"
+let _ = Hashtbl.add macro2utf8 "hyphen" "â\128\144"
+let _ = Hashtbl.add macro2utf8 "uuml" "ü"
+let _ = Hashtbl.add macro2utf8 "thorn" "þ"
+let _ = Hashtbl.add macro2utf8 "ltri" "â\151\131"
+let _ = Hashtbl.add macro2utf8 "eqslantgtr" "â\139\157"
+let _ = Hashtbl.add macro2utf8 "DoubleContourIntegral" "â\136¯"
+let _ = Hashtbl.add macro2utf8 "lescc" "⪨"
+let _ = Hashtbl.add macro2utf8 "DiacriticalGrave" "`"
+let _ = Hashtbl.add macro2utf8 "NotPrecedesEqual" "⪯̸"
+let _ = Hashtbl.add macro2utf8 "RightArrow" "â\134\146"
+let _ = Hashtbl.add macro2utf8 "race" "â§\154"
+let _ = Hashtbl.add macro2utf8 "topbot" "â\140¶"
+let _ = Hashtbl.add macro2utf8 "Pfr" "ð\157\148\147"
+let _ = Hashtbl.add macro2utf8 "napprox" "â\137\137"
+let _ = Hashtbl.add macro2utf8 "Sacute" "Å\154"
+let _ = Hashtbl.add macro2utf8 "cupor" "â©\133"
+let _ = Hashtbl.add macro2utf8 "OverBar" "¯"
+let _ = Hashtbl.add macro2utf8 "bepsi" "϶"
+let _ = Hashtbl.add macro2utf8 "plankv" "â\132\143"
+let _ = Hashtbl.add macro2utf8 "lap" "â\137²"
+let _ = Hashtbl.add macro2utf8 "beta" "β"
+let _ = Hashtbl.add macro2utf8 "orslope" "â©\151"
+let _ = Hashtbl.add macro2utf8 "beta" "β"
+let _ = Hashtbl.add macro2utf8 "perp" "â\138¥"
+let _ = Hashtbl.add macro2utf8 "ShortDownArrow" "â\140\132ï¸\128"
+let _ = Hashtbl.add macro2utf8 "perp" "â\138¥"
+let _ = Hashtbl.add macro2utf8 "lat" "⪫"
+let _ = Hashtbl.add macro2utf8 "CenterDot" "·"
+let _ = Hashtbl.add macro2utf8 "models" "â\138§"
+let _ = Hashtbl.add macro2utf8 "urcorner" "â\140\157"
+let _ = Hashtbl.add macro2utf8 "models" "â\138§"
+let _ = Hashtbl.add macro2utf8 "beth" "â\132¶"
+let _ = Hashtbl.add macro2utf8 "subE" "â\138\134"
+let _ = Hashtbl.add macro2utf8 "subnE" "â\138\138"
+let _ = Hashtbl.add macro2utf8 "ldots" "â\128¦"
+let _ = Hashtbl.add macro2utf8 "yacy" "Ñ\143"
+let _ = Hashtbl.add macro2utf8 "udhar" "⥮"
+let _ = Hashtbl.add macro2utf8 "Scedil" "Å\158"
+let _ = Hashtbl.add macro2utf8 "subsub" "â«\149"
+let _ = Hashtbl.add macro2utf8 "nvrtrie" "â\139̸"
+let _ = Hashtbl.add macro2utf8 "Phi" "Φ"
+let _ = Hashtbl.add macro2utf8 "Phi" "Φ"
+let _ = Hashtbl.add macro2utf8 "Efr" "ð\157\148\136"
+let _ = Hashtbl.add macro2utf8 "larrfs" "â¤\157"
+let _ = Hashtbl.add macro2utf8 "angle" "â\136 "
+let _ = Hashtbl.add macro2utf8 "angle" "â\136 "
+let _ = Hashtbl.add macro2utf8 "TildeFullEqual" "â\137\133"
+let _ = Hashtbl.add macro2utf8 "Jcirc" "Ĵ"
+let _ = Hashtbl.add macro2utf8 "THORN" "Ã\158"
+let _ = Hashtbl.add macro2utf8 "acE" "â§\155"
+let _ = Hashtbl.add macro2utf8 "Longleftrightarrow" "????"
+let _ = Hashtbl.add macro2utf8 "Longleftrightarrow" "ï\149»"
+let _ = Hashtbl.add macro2utf8 "xuplus" "â\138\142"
+let _ = Hashtbl.add macro2utf8 "searr" "â\134\152"
+let _ = Hashtbl.add macro2utf8 "gvertneqq" "â\137©ï¸\128"
+let _ = Hashtbl.add macro2utf8 "subsup" "â«\147"
+let _ = Hashtbl.add macro2utf8 "NotSucceedsEqual" "⪰̸"
+let _ = Hashtbl.add macro2utf8 "gtrsim" "â\137³"
+let _ = Hashtbl.add macro2utf8 "nrArr" "â\135\143"
+let _ = Hashtbl.add macro2utf8 "NotSquareSupersetEqual" "â\139£"
+let _ = Hashtbl.add macro2utf8 "notindot" "â\139¶ï¸\128"
+let _ = Hashtbl.add macro2utf8 "HARDcy" "Ъ"
+let _ = Hashtbl.add macro2utf8 "jmath" "jï¸\128"
+let _ = Hashtbl.add macro2utf8 "jmath" "jï¸\128"
+let _ = Hashtbl.add macro2utf8 "aelig" "æ"
+let _ = Hashtbl.add macro2utf8 "slarr" "â\134\144ï¸\128"
+let _ = Hashtbl.add macro2utf8 "dlcrop" "â\140\141"
+let _ = Hashtbl.add macro2utf8 "sube" "â\138\134"
+let _ = Hashtbl.add macro2utf8 "cuepr" "â\139\158"
+let _ = Hashtbl.add macro2utf8 "supsub" "â«\148"
+let _ = Hashtbl.add macro2utf8 "trianglelefteq" "â\138´"
+let _ = Hashtbl.add macro2utf8 "subne" "â\138\138"
+let _ = Hashtbl.add macro2utf8 "between" "â\137¬"
+let _ = Hashtbl.add macro2utf8 "measuredangle" "â\136¡"
+let _ = Hashtbl.add macro2utf8 "swnwar" "⤪"
+let _ = Hashtbl.add macro2utf8 "lcy" "л"
+let _ = Hashtbl.add macro2utf8 "ccirc" "Ä\137"
+let _ = Hashtbl.add macro2utf8 "larrhk" "â\134©"
+let _ = Hashtbl.add macro2utf8 "DiacriticalTilde" "Ë\156"
+let _ = Hashtbl.add macro2utf8 "brvbar" "¦"
+let _ = Hashtbl.add macro2utf8 "triangledown" "â\150¿"
+let _ = Hashtbl.add macro2utf8 "dtrif" "â\150¾"
+let _ = Hashtbl.add macro2utf8 "Bopf" "ð\157\148¹"
+let _ = Hashtbl.add macro2utf8 "xwedge" "â\139\128"
+let _ = Hashtbl.add macro2utf8 "rightsquigarrow" "â\134\157"
+let _ = Hashtbl.add macro2utf8 "acd" "â\136¿"
+let _ = Hashtbl.add macro2utf8 "supsup" "â«\150"
+let _ = Hashtbl.add macro2utf8 "UpEquilibrium" "⥮"
+let _ = Hashtbl.add macro2utf8 "succ" "â\137»"
+let _ = Hashtbl.add macro2utf8 "succ" "â\137»"
+let _ = Hashtbl.add macro2utf8 "coprod" "â\136\144"
+let _ = Hashtbl.add macro2utf8 "eqslantless" "â\139\156"
+let _ = Hashtbl.add macro2utf8 "coprod" "â\136\144"
+let _ = Hashtbl.add macro2utf8 "OpenCurlyDoubleQuote" "â\128\156"
+let _ = Hashtbl.add macro2utf8 "NotGreaterSlantEqual" "â\137±"
+let _ = Hashtbl.add macro2utf8 "solb" "â§\132"
+let _ = Hashtbl.add macro2utf8 "HumpDownHump" "â\137\142"
+let _ = Hashtbl.add macro2utf8 "gtrapprox" "â\137³"
+let _ = Hashtbl.add macro2utf8 "Iopf" "ð\157\149\128"
+let _ = Hashtbl.add macro2utf8 "leg" "â\139\154"
+let _ = Hashtbl.add macro2utf8 "wfr" "ð\157\148´"
+let _ = Hashtbl.add macro2utf8 "mapstoleft" "â\134¤"
+let _ = Hashtbl.add macro2utf8 "gnapprox" "âª\138"
+let _ = Hashtbl.add macro2utf8 "lgE" "âª\145"
+let _ = Hashtbl.add macro2utf8 "CloseCurlyDoubleQuote" "â\128\157"
+let _ = Hashtbl.add macro2utf8 "NotNestedLessLess" "â\146¡Ì¸"
+let _ = Hashtbl.add macro2utf8 "acy" "а"
+let _ = Hashtbl.add macro2utf8 "leq" "â\137¤"
+let _ = Hashtbl.add macro2utf8 "leq" "â\137¤"
+let _ = Hashtbl.add macro2utf8 "Popf" "â\132\153"
+let _ = Hashtbl.add macro2utf8 "les" "⩽"
+let _ = Hashtbl.add macro2utf8 "heartsuit" "â\153¡"
+let _ = Hashtbl.add macro2utf8 "succcurlyeq" "â\137½"
+let _ = Hashtbl.add macro2utf8 "heartsuit" "â\153¡"
+let _ = Hashtbl.add macro2utf8 "angmsd" "â\136¡"
+let _ = Hashtbl.add macro2utf8 "cuesc" "â\139\159"
+let _ = Hashtbl.add macro2utf8 "lesseqgtr" "â\139\154"
+let _ = Hashtbl.add macro2utf8 "vartriangleright" "â\138³"
+let _ = Hashtbl.add macro2utf8 "csupe" "â«\146"
+let _ = Hashtbl.add macro2utf8 "dashv" "â\138£"
+let _ = Hashtbl.add macro2utf8 "rthree" "â\139\140"
+let _ = Hashtbl.add macro2utf8 "Idot" "İ"
+let _ = Hashtbl.add macro2utf8 "gtdot" "â\139\151"
+let _ = Hashtbl.add macro2utf8 "dashv" "â\138£"
+let _ = Hashtbl.add macro2utf8 "Odblac" "Å\144"
+let _ = Hashtbl.add macro2utf8 "Lmidot" "Ŀ"
+let _ = Hashtbl.add macro2utf8 "andd" "â©\156"
+let _ = Hashtbl.add macro2utf8 "Wopf" "ð\157\149\142"
+let _ = Hashtbl.add macro2utf8 "nvltrie" "â\139¬Ì¸"
+let _ = Hashtbl.add macro2utf8 "nhpar" "⫲"
+let _ = Hashtbl.add macro2utf8 "geqslant" "⩾"
+let _ = Hashtbl.add macro2utf8 "xlArr" "ï\149¹"
+let _ = Hashtbl.add macro2utf8 "SquareSubset" "â\138\143"
+let _ = Hashtbl.add macro2utf8 "intcal" "â\138º"
+let _ = Hashtbl.add macro2utf8 "ljcy" "Ñ\153"
+let _ = Hashtbl.add macro2utf8 "lfr" "ð\157\148©"
+let _ = Hashtbl.add macro2utf8 "gtlPar" "â¦\149"
+let _ = Hashtbl.add macro2utf8 "zigrarr" "â\135\157"
+let _ = Hashtbl.add macro2utf8 "nvap" "â\137\137̸"
+let _ = Hashtbl.add macro2utf8 "boxtimes" "â\138 "
+let _ = Hashtbl.add macro2utf8 "raquo" "»"
+let _ = Hashtbl.add macro2utf8 "CircleMinus" "â\138\150"
+let _ = Hashtbl.add macro2utf8 "centerdot" "·"
+let _ = Hashtbl.add macro2utf8 "xoplus" "â\138\149"
+let _ = Hashtbl.add macro2utf8 "simdot" "⩪"
+let _ = Hashtbl.add macro2utf8 "Vcy" "Ð\146"
+let _ = Hashtbl.add macro2utf8 "profline" "â\140\146"
+let _ = Hashtbl.add macro2utf8 "ltquest" "⩻"
+let _ = Hashtbl.add macro2utf8 "andv" "â©\154"
+let _ = Hashtbl.add macro2utf8 "lessgtr" "â\137¶"
+let _ = Hashtbl.add macro2utf8 "lesdoto" "âª\129"
+let _ = Hashtbl.add macro2utf8 "bullet" "â\128¢"
+let _ = Hashtbl.add macro2utf8 "NotSquareSubset" "â\138\143̸"
+let _ = Hashtbl.add macro2utf8 "bullet" "â\128¢"
+let _ = Hashtbl.add macro2utf8 "rarrsim" "⥴"
+let _ = Hashtbl.add macro2utf8 "Tcedil" "Ţ"
+let _ = Hashtbl.add macro2utf8 "Hstrok" "Ħ"
+let _ = Hashtbl.add macro2utf8 "eopf" "ð\157\149\150"
+let _ = Hashtbl.add macro2utf8 "Theta" "Î\152"
+let _ = Hashtbl.add macro2utf8 "Theta" "Î\152"
+let _ = Hashtbl.add macro2utf8 "Cscr" "ð\157\146\158"
+let _ = Hashtbl.add macro2utf8 "emacr" "Ä\147"
+let _ = Hashtbl.add macro2utf8 "UnionPlus" "â\138\142"
+let _ = Hashtbl.add macro2utf8 "Vee" "â\139\129"
+let _ = Hashtbl.add macro2utf8 "arctan" "arctan"
+let _ = Hashtbl.add macro2utf8 "afr" "ð\157\148\158"
+let _ = Hashtbl.add macro2utf8 "thinsp" "â\128\137"
+let _ = Hashtbl.add macro2utf8 "bottom" "â\138¥"
+let _ = Hashtbl.add macro2utf8 "lopf" "ð\157\149\157"
+let _ = Hashtbl.add macro2utf8 "larrlp" "â\134«"
+let _ = Hashtbl.add macro2utf8 "lbrace" "{"
+let _ = Hashtbl.add macro2utf8 "lbrace" "{"
+let _ = Hashtbl.add macro2utf8 "Jscr" "ð\157\146¥"
+let _ = Hashtbl.add macro2utf8 "Kcy" "Ð\154"
+let _ = Hashtbl.add macro2utf8 "shortparallel" "â\136¥ï¸\128"
+let _ = Hashtbl.add macro2utf8 "hairsp" "â\128\138"
+let _ = Hashtbl.add macro2utf8 "lbrack" "["
+let _ = Hashtbl.add macro2utf8 "osol" "â\138\152"
+let _ = Hashtbl.add macro2utf8 "lbrack" "["
+let _ = Hashtbl.add macro2utf8 "hArr" "â\135\148"
+let _ = Hashtbl.add macro2utf8 "vdash" "â\138¢"
+let _ = Hashtbl.add macro2utf8 "vdash" "â\138¢"
+let _ = Hashtbl.add macro2utf8 "UpDownArrow" "â\134\149"
+let _ = Hashtbl.add macro2utf8 "edot" "Ä\151"
+let _ = Hashtbl.add macro2utf8 "vzigzag" "â¦\154"
+let _ = Hashtbl.add macro2utf8 "sopf" "ð\157\149¤"
+let _ = Hashtbl.add macro2utf8 "NotLessGreater" "â\137¸"
+let _ = Hashtbl.add macro2utf8 "Qscr" "ð\157\146¬"
+let _ = Hashtbl.add macro2utf8 "Gammad" "Ï\156"
+let _ = Hashtbl.add macro2utf8 "SubsetEqual" "â\138\134"
+let _ = Hashtbl.add macro2utf8 "uplus" "â\138\142"
+let _ = Hashtbl.add macro2utf8 "uplus" "â\138\142"
+let _ = Hashtbl.add macro2utf8 "LeftTriangle" "â\138²"
+let _ = Hashtbl.add macro2utf8 "ange" "⦤"
+let _ = Hashtbl.add macro2utf8 "lim" "lim"
+let _ = Hashtbl.add macro2utf8 "triangleright" "â\150¹"
+let _ = Hashtbl.add macro2utf8 "triangleright" "â\150¹"
+let _ = Hashtbl.add macro2utf8 "angrt" "â\136\159"
+let _ = Hashtbl.add macro2utf8 "rfloor" "â\140\139"
+let _ = Hashtbl.add macro2utf8 "bigtriangledown" "â\150½"
+let _ = Hashtbl.add macro2utf8 "rfloor" "â\140\139"
+let _ = Hashtbl.add macro2utf8 "bigtriangledown" "â\150½"
+let _ = Hashtbl.add macro2utf8 "ofcir" "⦿"
+let _ = Hashtbl.add macro2utf8 "Vfr" "ð\157\148\153"
+let _ = Hashtbl.add macro2utf8 "zopf" "ð\157\149«"
+let _ = Hashtbl.add macro2utf8 "UpArrowDownArrow" "â\135\133"
+let _ = Hashtbl.add macro2utf8 "Xscr" "ð\157\146³"
+let _ = Hashtbl.add macro2utf8 "digamma" "Ï\156"
+let _ = Hashtbl.add macro2utf8 "SmallCircle" "â\136\152"
+let _ = Hashtbl.add macro2utf8 "vArr" "â\135\149"
+let _ = Hashtbl.add macro2utf8 "eqsim" "â\137\130"
+let _ = Hashtbl.add macro2utf8 "downharpoonright" "â\135\130"
+let _ = Hashtbl.add macro2utf8 "Ccaron" "Ä\140"
+let _ = Hashtbl.add macro2utf8 "frown" "â\140¢"
+let _ = Hashtbl.add macro2utf8 "sdot" "â\139\133"
+let _ = Hashtbl.add macro2utf8 "frown" "â\140¢"
+let _ = Hashtbl.add macro2utf8 "angst" "â\132«"
+let _ = Hashtbl.add macro2utf8 "lesges" "âª\147"
+let _ = Hashtbl.add macro2utf8 "iacute" "í"
+let _ = Hashtbl.add macro2utf8 "wedge" "â\136§"
+let _ = Hashtbl.add macro2utf8 "wedge" "â\136§"
+let _ = Hashtbl.add macro2utf8 "ssetmn" "â\136\150ï¸\128"
+let _ = Hashtbl.add macro2utf8 "rotimes" "⨵"
+let _ = Hashtbl.add macro2utf8 "laquo" "«"
+let _ = Hashtbl.add macro2utf8 "bigstar" "â\152\133"
+let _ = Hashtbl.add macro2utf8 "Rrightarrow" "â\135\155"
+let _ = Hashtbl.add macro2utf8 "erDot" "â\137\147"
+let _ = Hashtbl.add macro2utf8 "subseteq" "â\138\134"
+let _ = Hashtbl.add macro2utf8 "subseteq" "â\138\134"
+let _ = Hashtbl.add macro2utf8 "leftharpoondown" "â\134½"
+let _ = Hashtbl.add macro2utf8 "infin" "â\136\158"
+let _ = Hashtbl.add macro2utf8 "zdot" "ż"
+let _ = Hashtbl.add macro2utf8 "solbar" "â\140¿"
+let _ = Hashtbl.add macro2utf8 "Iuml" "Ã\143"
+let _ = Hashtbl.add macro2utf8 "Kfr" "ð\157\148\142"
+let _ = Hashtbl.add macro2utf8 "fscr" "ð\157\146»"
+let _ = Hashtbl.add macro2utf8 "DJcy" "Ð\130"
+let _ = Hashtbl.add macro2utf8 "veeeq" "â\137\154"
+let _ = Hashtbl.add macro2utf8 "Star" "â\139\134"
+let _ = Hashtbl.add macro2utf8 "lsquor" "â\128\154"
+let _ = Hashtbl.add macro2utf8 "Uacute" "Ã\154"
+let _ = Hashtbl.add macro2utf8 "weierp" "â\132\152"
+let _ = Hashtbl.add macro2utf8 "rang" "â\140ª"
+let _ = Hashtbl.add macro2utf8 "hamilt" "â\132\139"
+let _ = Hashtbl.add macro2utf8 "angsph" "â\136¢"
+let _ = Hashtbl.add macro2utf8 "YUcy" "Ю"
+let _ = Hashtbl.add macro2utf8 "Wcirc" "Ŵ"
+let _ = Hashtbl.add macro2utf8 "supsetneq" "â\138\139"
+let _ = Hashtbl.add macro2utf8 "gap" "â\137³"
+let _ = Hashtbl.add macro2utf8 "mscr" "ð\157\147\130"
+let _ = Hashtbl.add macro2utf8 "KJcy" "Ð\140"
+let _ = Hashtbl.add macro2utf8 "qprime" "â\129\151"
+let _ = Hashtbl.add macro2utf8 "EqualTilde" "â\137\130"
+let _ = Hashtbl.add macro2utf8 "vBar" "⫨"
+let _ = Hashtbl.add macro2utf8 "larrpl" "⤹"
+let _ = Hashtbl.add macro2utf8 "approx" "â\137\136"
+let _ = Hashtbl.add macro2utf8 "nvge" "â\137±"
+let _ = Hashtbl.add macro2utf8 "approx" "â\137\136"
+let _ = Hashtbl.add macro2utf8 "lnE" "â\137¨"
+let _ = Hashtbl.add macro2utf8 "NotGreaterLess" "â\137¹"
+let _ = Hashtbl.add macro2utf8 "epar" "â\139\149"
+let _ = Hashtbl.add macro2utf8 "bigotimes" "â\138\151"
+let _ = Hashtbl.add macro2utf8 "bigotimes" "â\138\151"
+let _ = Hashtbl.add macro2utf8 "xharr" "ï\149¸"
+let _ = Hashtbl.add macro2utf8 "roang" "ï\149\153"
+let _ = Hashtbl.add macro2utf8 "xcup" "â\139\131"
+let _ = Hashtbl.add macro2utf8 "tscr" "ð\157\147\137"
+let _ = Hashtbl.add macro2utf8 "thkap" "â\137\136ï¸\128"
+let _ = Hashtbl.add macro2utf8 "Aacute" "Ã\129"
+let _ = Hashtbl.add macro2utf8 "rcy" "Ñ\128"
+let _ = Hashtbl.add macro2utf8 "jukcy" "Ñ\148"
+let _ = Hashtbl.add macro2utf8 "hookleftarrow" "â\134©"
+let _ = Hashtbl.add macro2utf8 "hookleftarrow" "â\134©"
+let _ = Hashtbl.add macro2utf8 "napid" "â\137\139̸"
+let _ = Hashtbl.add macro2utf8 "tscy" "Ñ\134"
+let _ = Hashtbl.add macro2utf8 "nvgt" "â\137¯"
+let _ = Hashtbl.add macro2utf8 "lpar" "("
+let _ = Hashtbl.add macro2utf8 "ldsh" "â\134²"
+let _ = Hashtbl.add macro2utf8 "aring" "å"
+let _ = Hashtbl.add macro2utf8 "nGg" "â\139\153̸"
+let _ = Hashtbl.add macro2utf8 "LessEqualGreater" "â\139\154"
+let _ = Hashtbl.add macro2utf8 "gcd" "gcd"
+let _ = Hashtbl.add macro2utf8 "oplus" "â\138\149"
+let _ = Hashtbl.add macro2utf8 "oplus" "â\138\149"
+let _ = Hashtbl.add macro2utf8 "lcaron" "ľ"
+let _ = Hashtbl.add macro2utf8 "DownArrow" "â\134\147"
+let _ = Hashtbl.add macro2utf8 "Psi" "Ψ"
+let _ = Hashtbl.add macro2utf8 "xutri" "â\150³"
+let _ = Hashtbl.add macro2utf8 "Psi" "Ψ"
+let _ = Hashtbl.add macro2utf8 "lesssim" "â\137²"
+let _ = Hashtbl.add macro2utf8 "topcir" "⫱"
+let _ = Hashtbl.add macro2utf8 "puncsp" "â\128\136"
+let _ = Hashtbl.add macro2utf8 "origof" "â\138¶"
+let _ = Hashtbl.add macro2utf8 "gnsim" "â\139§"
+let _ = Hashtbl.add macro2utf8 "eogon" "Ä\153"
+let _ = Hashtbl.add macro2utf8 "spar" "â\136¥ï¸\128"
+let _ = Hashtbl.add macro2utf8 "LowerRightArrow" "â\134\152"
+let _ = Hashtbl.add macro2utf8 "Lleftarrow" "â\135\154"
+let _ = Hashtbl.add macro2utf8 "nGt" "â\137«Ì¸"
+let _ = Hashtbl.add macro2utf8 "euml" "ë"
+let _ = Hashtbl.add macro2utf8 "reg" "®"
+let _ = Hashtbl.add macro2utf8 "exponentiale" "â\133\135"
+let _ = Hashtbl.add macro2utf8 "qint" "â¨\140"
+let _ = Hashtbl.add macro2utf8 "sqcups" "â\138\148ï¸\128"
+let _ = Hashtbl.add macro2utf8 "lne" "â\137¨"
+let _ = Hashtbl.add macro2utf8 "LessSlantEqual" "⩽"
+let _ = Hashtbl.add macro2utf8 "Egrave" "Ã\136"
+let _ = Hashtbl.add macro2utf8 "orderof" "â\132´"
+let _ = Hashtbl.add macro2utf8 "cirE" "â§\131"
+let _ = Hashtbl.add macro2utf8 "nleqslant" "â\137°"
+let _ = Hashtbl.add macro2utf8 "gcy" "г"
+let _ = Hashtbl.add macro2utf8 "curvearrowright" "â\134·"
+let _ = Hashtbl.add macro2utf8 "ratail" "â\134£"
+let _ = Hashtbl.add macro2utf8 "emsp13" "â\128\132"
+let _ = Hashtbl.add macro2utf8 "sdotb" "â\138¡"
+let _ = Hashtbl.add macro2utf8 "horbar" "â\128\149"
+let _ = Hashtbl.add macro2utf8 "emsp14" "â\128\133"
+let _ = Hashtbl.add macro2utf8 "npre" "⪯̸"
+let _ = Hashtbl.add macro2utf8 "rbrksld" "â¦\142"
+let _ = Hashtbl.add macro2utf8 "sdote" "⩦"
+let _ = Hashtbl.add macro2utf8 "varsupsetneqq" "â\138\139ï¸\128"
+let _ = Hashtbl.add macro2utf8 "VeryThinSpace" "â\128\138"
+let _ = Hashtbl.add macro2utf8 "DownArrowBar" "â¤\147"
+let _ = Hashtbl.add macro2utf8 "Rightarrow" "â\135\146"
+let _ = Hashtbl.add macro2utf8 "Rightarrow" "â\135\146"
+let _ = Hashtbl.add macro2utf8 "ocir" "â\138\154"
+let _ = Hashtbl.add macro2utf8 "NotHumpDownHump" "â\137\142̸"
+let _ = Hashtbl.add macro2utf8 "darr" "â\134\147"
+let _ = Hashtbl.add macro2utf8 "geqq" "â\137§"
+let _ = Hashtbl.add macro2utf8 "sup1" "¹"
+let _ = Hashtbl.add macro2utf8 "log" "log"
+let _ = Hashtbl.add macro2utf8 "sup2" "²"
+let _ = Hashtbl.add macro2utf8 "micro" "µ"
+let _ = Hashtbl.add macro2utf8 "amp" "&"
+let _ = Hashtbl.add macro2utf8 "arccos" "arccos"
+let _ = Hashtbl.add macro2utf8 "sup3" "³"
+let _ = Hashtbl.add macro2utf8 "GreaterTilde" "â\137³"
+let _ = Hashtbl.add macro2utf8 "circeq" "â\137\151"
+let _ = Hashtbl.add macro2utf8 "rfr" "ð\157\148¯"
+let _ = Hashtbl.add macro2utf8 "dash" "â\128\144"
+let _ = Hashtbl.add macro2utf8 "rbrkslu" "â¦\144"
+let _ = Hashtbl.add macro2utf8 "Dcaron" "Ä\142"
+let _ = Hashtbl.add macro2utf8 "and" "â\136§"
+let _ = Hashtbl.add macro2utf8 "Vbar" "⫫"
+let _ = Hashtbl.add macro2utf8 "angzarr" "â\141¼"
+let _ = Hashtbl.add macro2utf8 "gel" "â\139\155"
+let _ = Hashtbl.add macro2utf8 "ang" "â\136 "
+let _ = Hashtbl.add macro2utf8 "lor" "â\136¨"
+let _ = Hashtbl.add macro2utf8 "circ" "^"
+let _ = Hashtbl.add macro2utf8 "circ" "^"
+let _ = Hashtbl.add macro2utf8 "upharpoonright" "â\134¾"
+let _ = Hashtbl.add macro2utf8 "dblac" "Ë\157"
+let _ = Hashtbl.add macro2utf8 "subsetneqq" "â\138\138"
+let _ = Hashtbl.add macro2utf8 "rhard" "â\135\129"
+let _ = Hashtbl.add macro2utf8 "Intersection" "â\139\130"
+let _ = Hashtbl.add macro2utf8 "cire" "â\137\151"
+let _ = Hashtbl.add macro2utf8 "apE" "â\137\138"
+let _ = Hashtbl.add macro2utf8 "geq" "â\137¥"
+let _ = Hashtbl.add macro2utf8 "sung" "â\153ª"
+let _ = Hashtbl.add macro2utf8 "geq" "â\137¥"
+let _ = Hashtbl.add macro2utf8 "succsim" "â\137¿"
+let _ = Hashtbl.add macro2utf8 "ges" "⩾"
+let _ = Hashtbl.add macro2utf8 "Gbreve" "Ä\158"
+let _ = Hashtbl.add macro2utf8 "intercal" "â\138º"
+let _ = Hashtbl.add macro2utf8 "supE" "â\138\135"
+let _ = Hashtbl.add macro2utf8 "NotCupCap" "â\137"
+let _ = Hashtbl.add macro2utf8 "loz" "â\151\138"
+let _ = Hashtbl.add macro2utf8 "capcup" "â©\135"
+let _ = Hashtbl.add macro2utf8 "larrtl" "â\134¢"
+let _ = Hashtbl.add macro2utf8 "AElig" "Ã\134"
+let _ = Hashtbl.add macro2utf8 "rarr" "â\134\146"
+let _ = Hashtbl.add macro2utf8 "varkappa" "ϰ"
+let _ = Hashtbl.add macro2utf8 "upsi" "Ï\133"
+let _ = Hashtbl.add macro2utf8 "loang" "ï\149\152"
+let _ = Hashtbl.add macro2utf8 "looparrowleft" "â\134«"
+let _ = Hashtbl.add macro2utf8 "IOcy" "Ð\129"
+let _ = Hashtbl.add macro2utf8 "backprime" "â\128µ"
+let _ = Hashtbl.add macro2utf8 "sstarf" "â\139\134"
+let _ = Hashtbl.add macro2utf8 "rharu" "â\135\128"
+let _ = Hashtbl.add macro2utf8 "gesl" "â\139\155ï¸\128"
+let _ = Hashtbl.add macro2utf8 "xotime" "â\138\151"
+let _ = Hashtbl.add macro2utf8 "minus" "â\136\146"
+let _ = Hashtbl.add macro2utf8 "gvnE" "â\137©ï¸\128"
+let _ = Hashtbl.add macro2utf8 "gfr" "ð\157\148¤"
+let _ = Hashtbl.add macro2utf8 "lfisht" "⥼"
+let _ = Hashtbl.add macro2utf8 "jcirc" "ĵ"
+let _ = Hashtbl.add macro2utf8 "roarr" "â\135¾"
+let _ = Hashtbl.add macro2utf8 "rho" "Ï\129"
+let _ = Hashtbl.add macro2utf8 "rho" "Ï\129"
+let _ = Hashtbl.add macro2utf8 "nvle" "â\137°"
+let _ = Hashtbl.add macro2utf8 "sect" "§"
+let _ = Hashtbl.add macro2utf8 "ggg" "â\139\153"
+let _ = Hashtbl.add macro2utf8 "plusb" "â\138\158"
+let _ = Hashtbl.add macro2utf8 "NotTildeFullEqual" "â\137\135"
+let _ = Hashtbl.add macro2utf8 "NegativeVeryThinSpace" "â\128\138ï¸\128"
+let _ = Hashtbl.add macro2utf8 "ape" "â\137\138"
+let _ = Hashtbl.add macro2utf8 "pluse" "⩲"
+let _ = Hashtbl.add macro2utf8 "dollar" "$"
+let _ = Hashtbl.add macro2utf8 "divonx" "â\139\135"
+let _ = Hashtbl.add macro2utf8 "partial" "â\136\130"
+let _ = Hashtbl.add macro2utf8 "DoubleLeftRightArrow" "â\135\148"
+let _ = Hashtbl.add macro2utf8 "varepsilon" "ε"
+let _ = Hashtbl.add macro2utf8 "varepsilon" "É\155"
+let _ = Hashtbl.add macro2utf8 "supe" "â\138\135"
+let _ = Hashtbl.add macro2utf8 "nvlt" "â\137®"
+let _ = Hashtbl.add macro2utf8 "angrtvb" "â¦\157ï¸\128"
+let _ = Hashtbl.add macro2utf8 "gets" "â\134\144"
+let _ = Hashtbl.add macro2utf8 "nparallel" "â\136¦"
+let _ = Hashtbl.add macro2utf8 "varphi" "Ï\134"
+let _ = Hashtbl.add macro2utf8 "varphi" "Ï\149"
+let _ = Hashtbl.add macro2utf8 "nsupseteq" "â\138\137"
+let _ = Hashtbl.add macro2utf8 "circledR" "®"
+let _ = Hashtbl.add macro2utf8 "circledS" "â\147\136"
+let _ = Hashtbl.add macro2utf8 "primes" "â\132\153"
+let _ = Hashtbl.add macro2utf8 "cuwed" "â\139\143"
+let _ = Hashtbl.add macro2utf8 "cupcap" "â©\134"
+let _ = Hashtbl.add macro2utf8 "nLl" "â\139\152̸"
+let _ = Hashtbl.add macro2utf8 "lozf" "⧫"
+let _ = Hashtbl.add macro2utf8 "ShortLeftArrow" "â\134\144ï¸\128"
+let _ = Hashtbl.add macro2utf8 "nLt" "â\137ªÌ¸"
+let _ = Hashtbl.add macro2utf8 "lesdotor" "âª\131"
+let _ = Hashtbl.add macro2utf8 "Fcy" "Ф"
+let _ = Hashtbl.add macro2utf8 "scnsim" "â\139©"
+let _ = Hashtbl.add macro2utf8 "VerticalLine" "|"
+let _ = Hashtbl.add macro2utf8 "nwArr" "â\135\150"
+let _ = Hashtbl.add macro2utf8 "LeftTeeArrow" "â\134¤"
+let _ = Hashtbl.add macro2utf8 "iprod" "⨼"
+let _ = Hashtbl.add macro2utf8 "lsh" "â\134°"
+let _ = Hashtbl.add macro2utf8 "Congruent" "â\137¡"
+let _ = Hashtbl.add macro2utf8 "NotLeftTriangle" "â\139ª"
+let _ = Hashtbl.add macro2utf8 "rdldhar" "⥩"
+let _ = Hashtbl.add macro2utf8 "varpropto" "â\136\157"
+let _ = Hashtbl.add macro2utf8 "nvlArr" "â\135\141"
+let _ = Hashtbl.add macro2utf8 "arg" "arg"
+let _ = Hashtbl.add macro2utf8 "lhard" "â\134½"
+let _ = Hashtbl.add macro2utf8 "surd" "????"
+let _ = Hashtbl.add macro2utf8 "napos" "Å\137"
+let _ = Hashtbl.add macro2utf8 "lparlt" "â¦\147"
+let _ = Hashtbl.add macro2utf8 "hslash" "â\132\143"
+let _ = Hashtbl.add macro2utf8 "Gopf" "ð\157\148¾"
+let _ = Hashtbl.add macro2utf8 "SHcy" "Ш"
+let _ = Hashtbl.add macro2utf8 "triangle" "â\150µ"
+let _ = Hashtbl.add macro2utf8 "triangle" "â\150µ"
+let _ = Hashtbl.add macro2utf8 "Qfr" "ð\157\148\148"
+let _ = Hashtbl.add macro2utf8 "DiacriticalAcute" "´"
+let _ = Hashtbl.add macro2utf8 "tbrk" "â\142´"
+let _ = Hashtbl.add macro2utf8 "Implies" "â\135\146"
+let _ = Hashtbl.add macro2utf8 "comp" "â\136\129"
+let _ = Hashtbl.add macro2utf8 "ddarr" "â\135\138"
+let _ = Hashtbl.add macro2utf8 "Colone" "⩴"
+let _ = Hashtbl.add macro2utf8 "smashp" "⨳"
+let _ = Hashtbl.add macro2utf8 "ccups" "â©\140"
+let _ = Hashtbl.add macro2utf8 "triangleq" "â\137\156"
+let _ = Hashtbl.add macro2utf8 "NotSquareSubsetEqual" "â\139¢"
+let _ = Hashtbl.add macro2utf8 "Nopf" "â\132\149"
+let _ = Hashtbl.add macro2utf8 "ZHcy" "Ð\150"
+let _ = Hashtbl.add macro2utf8 "map" "â\134¦"
+let _ = Hashtbl.add macro2utf8 "lharu" "â\134¼"
+let _ = Hashtbl.add macro2utf8 "glE" "âª\146"
+let _ = Hashtbl.add macro2utf8 "cong" "â\137\133"
+let _ = Hashtbl.add macro2utf8 "cong" "â\137\133"
+let _ = Hashtbl.add macro2utf8 "Ecaron" "Ä\154"
+let _ = Hashtbl.add macro2utf8 "Uring" "Ů"
+let _ = Hashtbl.add macro2utf8 "blacktriangleright" "â\150¸"
+let _ = Hashtbl.add macro2utf8 "ntilde" "ñ"
+let _ = Hashtbl.add macro2utf8 "max" "max"
+let _ = Hashtbl.add macro2utf8 "loarr" "â\135½"
+let _ = Hashtbl.add macro2utf8 "LeftArrow" "â\134\144"
+let _ = Hashtbl.add macro2utf8 "Gdot" "Ġ"
+let _ = Hashtbl.add macro2utf8 "bigsqcup" "â\138\148"
+let _ = Hashtbl.add macro2utf8 "Uopf" "ð\157\149\140"
+let _ = Hashtbl.add macro2utf8 "bigsqcup" "â\138\148"
+let _ = Hashtbl.add macro2utf8 "wedgeq" "â\137\153"
+let _ = Hashtbl.add macro2utf8 "RoundImplies" "⥰"
+let _ = Hashtbl.add macro2utf8 "prap" "â\137¾"
+let _ = Hashtbl.add macro2utf8 "gescc" "⪩"
+let _ = Hashtbl.add macro2utf8 "ast" "*"
+let _ = Hashtbl.add macro2utf8 "realine" "â\132\155"
+let _ = Hashtbl.add macro2utf8 "ast" "*"
+let _ = Hashtbl.add macro2utf8 "subedot" "â«\131"
+let _ = Hashtbl.add macro2utf8 "LeftTeeVector" "â¥\154"
+let _ = Hashtbl.add macro2utf8 "female" "â\153\128"
+let _ = Hashtbl.add macro2utf8 "circlearrowleft" "â\134º"
+let _ = Hashtbl.add macro2utf8 "Ffr" "ð\157\148\137"
+let _ = Hashtbl.add macro2utf8 "VDash" "â\138«"
+let _ = Hashtbl.add macro2utf8 "jsercy" "Ñ\152"
+let _ = Hashtbl.add macro2utf8 "Proportional" "â\136\157"
+let _ = Hashtbl.add macro2utf8 "OverBracket" "â\142´"
+let _ = Hashtbl.add macro2utf8 "gla" "⪥"
+let _ = Hashtbl.add macro2utf8 "NotElement" "â\136\137"
+let _ = Hashtbl.add macro2utf8 "theta" "θ"
+let _ = Hashtbl.add macro2utf8 "theta" "θ"
+let _ = Hashtbl.add macro2utf8 "kcedil" "ķ"
+let _ = Hashtbl.add macro2utf8 "smeparsl" "⧤"
+let _ = Hashtbl.add macro2utf8 "rarrb" "â\135¥"
+let _ = Hashtbl.add macro2utf8 "rarrc" "⤳"
+let _ = Hashtbl.add macro2utf8 "ograve" "ò"
+let _ = Hashtbl.add macro2utf8 "glj" "⪤"
+let _ = Hashtbl.add macro2utf8 "infty" "â\136\158"
+let _ = Hashtbl.add macro2utf8 "gnE" "â\137©"
+let _ = Hashtbl.add macro2utf8 "copf" "ð\157\149\148"
+let _ = Hashtbl.add macro2utf8 "LeftArrowRightArrow" "â\135\134"
+let _ = Hashtbl.add macro2utf8 "cwconint" "â\136²"
+let _ = Hashtbl.add macro2utf8 "Ascr" "ð\157\146\156"
+let _ = Hashtbl.add macro2utf8 "NegativeThinSpace" "â\128\137ï¸\128"
+let _ = Hashtbl.add macro2utf8 "varsubsetneq" "â\138\138ï¸\128"
+let _ = Hashtbl.add macro2utf8 "trisb" "â§\141"
+let _ = Hashtbl.add macro2utf8 "rightharpoonup" "â\135\128"
+let _ = Hashtbl.add macro2utf8 "imagline" "â\132\144"
+let _ = Hashtbl.add macro2utf8 "mcy" "м"
+let _ = Hashtbl.add macro2utf8 "Cacute" "Ä\134"
+let _ = Hashtbl.add macro2utf8 "bumpeq" "â\137\143"
+let _ = Hashtbl.add macro2utf8 "jopf" "ð\157\149\155"
+let _ = Hashtbl.add macro2utf8 "shchcy" "Ñ\137"
+let _ = Hashtbl.add macro2utf8 "rarrw" "â\134\157"
+let _ = Hashtbl.add macro2utf8 "doteq" "â\137\144"
+let _ = Hashtbl.add macro2utf8 "uuarr" "â\135\136"
+let _ = Hashtbl.add macro2utf8 "doteq" "â\137\144"
+let _ = Hashtbl.add macro2utf8 "cudarrl" "⤸"
+let _ = Hashtbl.add macro2utf8 "varsigma" "Ï\130"
+let _ = Hashtbl.add macro2utf8 "varsigma" "Ï\130"
+let _ = Hashtbl.add macro2utf8 "Hscr" "â\132\139"
+let _ = Hashtbl.add macro2utf8 "DownArrowUpArrow" "â\135µ"
+let _ = Hashtbl.add macro2utf8 "Ecirc" "Ã\138"
+let _ = Hashtbl.add macro2utf8 "DD" "â\133\133"
+let _ = Hashtbl.add macro2utf8 "copy" "©"
+let _ = Hashtbl.add macro2utf8 "SquareIntersection" "â\138\147"
+let _ = Hashtbl.add macro2utf8 "RightUpVector" "â\134¾"
+let _ = Hashtbl.add macro2utf8 "NotSucceedsSlantEqual" "â\139¡"
+let _ = Hashtbl.add macro2utf8 "cudarrr" "⤵"
+let _ = Hashtbl.add macro2utf8 "verbar" "|"
+let _ = Hashtbl.add macro2utf8 "ncaron" "Å\136"
+let _ = Hashtbl.add macro2utf8 "cdot" "Ä\139"
+let _ = Hashtbl.add macro2utf8 "prurel" "â\138°"
+let _ = Hashtbl.add macro2utf8 "nearr" "â\134\151"
+let _ = Hashtbl.add macro2utf8 "cdot" "Ä\139"
+let _ = Hashtbl.add macro2utf8 "qopf" "ð\157\149¢"
+let _ = Hashtbl.add macro2utf8 "SucceedsSlantEqual" "â\137½"
+let _ = Hashtbl.add macro2utf8 "Oscr" "ð\157\146ª"
+let _ = Hashtbl.add macro2utf8 "xfr" "ð\157\148µ"
+let _ = Hashtbl.add macro2utf8 "gne" "â\137©"
+let _ = Hashtbl.add macro2utf8 "Ccedil" "Ã\135"
+let _ = Hashtbl.add macro2utf8 "nlarr" "â\134\154"
+let _ = Hashtbl.add macro2utf8 "inodot" "ı"
+let _ = Hashtbl.add macro2utf8 "prec" "â\137º"
+let _ = Hashtbl.add macro2utf8 "prec" "â\137º"
+let _ = Hashtbl.add macro2utf8 "percnt" "%"
+let _ = Hashtbl.add macro2utf8 "Exists" "â\136\131"
+let _ = Hashtbl.add macro2utf8 "bcy" "б"
+let _ = Hashtbl.add macro2utf8 "xopf" "ð\157\149©"
+let _ = Hashtbl.add macro2utf8 "nsimeq" "â\137\132"
+let _ = Hashtbl.add macro2utf8 "nrtri" "â\139«"
+let _ = Hashtbl.add macro2utf8 "barvee" "â\138½"
+let _ = Hashtbl.add macro2utf8 "Vscr" "ð\157\146±"
+let _ = Hashtbl.add macro2utf8 "Zcaron" "Ž"
+let _ = Hashtbl.add macro2utf8 "ReverseElement" "â\136\139"
+let _ = Hashtbl.add macro2utf8 "npolint" "â¨\148"
+let _ = Hashtbl.add macro2utf8 "NotGreaterTilde" "â\137µ"
+let _ = Hashtbl.add macro2utf8 "lmoustache" "â\142°"
+let _ = Hashtbl.add macro2utf8 "forkv" "â«\153"
+let _ = Hashtbl.add macro2utf8 "rmoustache" "â\142±"
+let _ = Hashtbl.add macro2utf8 "DownLeftVectorBar" "â¥\150"
+let _ = Hashtbl.add macro2utf8 "cosh" "cosh"
+let _ = Hashtbl.add macro2utf8 "mfr" "ð\157\148ª"
+let _ = Hashtbl.add macro2utf8 "LessGreater" "â\137¶"
+let _ = Hashtbl.add macro2utf8 "zeetrf" "â\132¨"
+let _ = Hashtbl.add macro2utf8 "DiacriticalDot" "Ë\153"
+let _ = Hashtbl.add macro2utf8 "Poincareplane" "â\132\140"
+let _ = Hashtbl.add macro2utf8 "curlyeqsucc" "â\139\159"
+let _ = Hashtbl.add macro2utf8 "Equal" "⩵"
+let _ = Hashtbl.add macro2utf8 "scpolint" "â¨\147"
+let _ = Hashtbl.add macro2utf8 "ngsim" "â\137µ"
+let _ = Hashtbl.add macro2utf8 "larrbfs" "â¤\159"
+let _ = Hashtbl.add macro2utf8 "HilbertSpace" "â\132\139"
+let _ = Hashtbl.add macro2utf8 "otilde" "õ"
+let _ = Hashtbl.add macro2utf8 "larrb" "â\135¤"
+let _ = Hashtbl.add macro2utf8 "wcirc" "ŵ"
+let _ = Hashtbl.add macro2utf8 "dscr" "ð\157\146¹"
+let _ = Hashtbl.add macro2utf8 "phmmat" "â\132³"
+let _ = Hashtbl.add macro2utf8 "lacute" "ĺ"
+let _ = Hashtbl.add macro2utf8 "tstrok" "ŧ"
+let _ = Hashtbl.add macro2utf8 "NotDoubleVerticalBar" "â\136¦"
+let _ = Hashtbl.add macro2utf8 "lagran" "â\132\146"
+let _ = Hashtbl.add macro2utf8 "NotRightTriangle" "â\139«"
+let _ = Hashtbl.add macro2utf8 "dscy" "Ñ\149"
+let _ = Hashtbl.add macro2utf8 "rightrightarrows" "â\135\137"
+let _ = Hashtbl.add macro2utf8 "seArr" "â\135\152"
+let _ = Hashtbl.add macro2utf8 "RightTriangleBar" "â§\144"
+let _ = Hashtbl.add macro2utf8 "coth" "coth"
+let _ = Hashtbl.add macro2utf8 "swarrow" "â\134\153"
+let _ = Hashtbl.add macro2utf8 "swarrow" "â\134\153"
+let _ = Hashtbl.add macro2utf8 "semi" ";"
+let _ = Hashtbl.add macro2utf8 "kscr" "ð\157\147\128"
+let _ = Hashtbl.add macro2utf8 "NotLessEqual" "â\137°â\131¥"
+let _ = Hashtbl.add macro2utf8 "cularr" "â\134¶"
+let _ = Hashtbl.add macro2utf8 "blacklozenge" "⧫"
+let _ = Hashtbl.add macro2utf8 "realpart" "â\132\156"
+let _ = Hashtbl.add macro2utf8 "LeftTriangleEqual" "â\138´"
+let _ = Hashtbl.add macro2utf8 "bfr" "ð\157\148\159"
+let _ = Hashtbl.add macro2utf8 "Uuml" "Ã\156"
+let _ = Hashtbl.add macro2utf8 "longleftrightarrow" "????"
+let _ = Hashtbl.add macro2utf8 "longleftrightarrow" "ï\149¸"
+let _ = Hashtbl.add macro2utf8 "lcedil" "ļ"
+let _ = Hashtbl.add macro2utf8 "complement" "â\136\129"
+let _ = Hashtbl.add macro2utf8 "rscr" "ð\157\147\135"
+let _ = Hashtbl.add macro2utf8 "mho" "â\132§"
+let _ = Hashtbl.add macro2utf8 "mcomma" "⨩"
+let _ = Hashtbl.add macro2utf8 "wedbar" "â©\159"
+let _ = Hashtbl.add macro2utf8 "NotVerticalBar" "â\136¤"
+let _ = Hashtbl.add macro2utf8 "Lcy" "Ð\155"
+let _ = Hashtbl.add macro2utf8 "Downarrow" "â\135\147"
+let _ = Hashtbl.add macro2utf8 "tprime" "â\128´"
+let _ = Hashtbl.add macro2utf8 "precneqq" "⪵"
+let _ = Hashtbl.add macro2utf8 "Downarrow" "â\135\147"
+let _ = Hashtbl.add macro2utf8 "rsh" "â\134±"
+let _ = Hashtbl.add macro2utf8 "mid" "â\136£"
+let _ = Hashtbl.add macro2utf8 "mid" "â\136£"
+let _ = Hashtbl.add macro2utf8 "blank" "â\144£"
+let _ = Hashtbl.add macro2utf8 "square" "â\150¡"
+let _ = Hashtbl.add macro2utf8 "squarf" "â\150ª"
+let _ = Hashtbl.add macro2utf8 "fflig" "ï¬\128"
+let _ = Hashtbl.add macro2utf8 "downdownarrows" "â\135\138"
+let _ = Hashtbl.add macro2utf8 "yscr" "ð\157\147\142"
+let _ = Hashtbl.add macro2utf8 "subdot" "⪽"
+let _ = Hashtbl.add macro2utf8 "ShortRightArrow" "â\134\146ï¸\128"
+let _ = Hashtbl.add macro2utf8 "NotCongruent" "â\137¢"
+let _ = Hashtbl.add macro2utf8 "Gg" "â\139\153"
+let _ = Hashtbl.add macro2utf8 "Lstrok" "Å\129"
+let _ = Hashtbl.add macro2utf8 "min" "max"
+let _ = Hashtbl.add macro2utf8 "Laplacetrf" "â\132\146"
+let _ = Hashtbl.add macro2utf8 "rarrap" "⥵"
+let _ = Hashtbl.add macro2utf8 "NotLessSlantEqual" "â\137°"
+let _ = Hashtbl.add macro2utf8 "DoubleRightArrow" "â\135\146"
+let _ = Hashtbl.add macro2utf8 "Wfr" "ð\157\148\154"
+let _ = Hashtbl.add macro2utf8 "subrarr" "⥹"
+let _ = Hashtbl.add macro2utf8 "numsp" "â\128\135"
+let _ = Hashtbl.add macro2utf8 "khcy" "Ñ\133"
+let _ = Hashtbl.add macro2utf8 "oint" "â\136®"
+let _ = Hashtbl.add macro2utf8 "oint" "â\136®"
+let _ = Hashtbl.add macro2utf8 "vprop" "â\136\157"
+let _ = Hashtbl.add macro2utf8 "hardcy" "Ñ\138"
+let _ = Hashtbl.add macro2utf8 "boxminus" "â\138\159"
+let _ = Hashtbl.add macro2utf8 "GreaterLess" "â\137·"
+let _ = Hashtbl.add macro2utf8 "thetav" "Ï\145"
+let _ = Hashtbl.add macro2utf8 "scE" "â\137¾"
+let _ = Hashtbl.add macro2utf8 "Gt" "â\137«"
+let _ = Hashtbl.add macro2utf8 "Acy" "Ð\144"
+let _ = Hashtbl.add macro2utf8 "backcong" "â\137\140"
+let _ = Hashtbl.add macro2utf8 "gtquest" "⩼"
+let _ = Hashtbl.add macro2utf8 "awint" "â¨\145"
+let _ = Hashtbl.add macro2utf8 "profsurf" "â\140\147"
+let _ = Hashtbl.add macro2utf8 "capdot" "â©\128"
+let _ = Hashtbl.add macro2utf8 "supdot" "⪾"
+let _ = Hashtbl.add macro2utf8 "oelig" "Å\147"
+let _ = Hashtbl.add macro2utf8 "doteqdot" "â\137\145"
+let _ = Hashtbl.add macro2utf8 "rharul" "⥬"
+let _ = Hashtbl.add macro2utf8 "cylcty" "â\140"
+let _ = Hashtbl.add macro2utf8 "epsi" "ε"
+let _ = Hashtbl.add macro2utf8 "eqcirc" "â\137\150"
+let _ = Hashtbl.add macro2utf8 "nLeftarrow" "â\135\141"
+let _ = Hashtbl.add macro2utf8 "rtrie" "â\138µ"
+let _ = Hashtbl.add macro2utf8 "para" "¶"
+let _ = Hashtbl.add macro2utf8 "Lfr" "ð\157\148\143"
+let _ = Hashtbl.add macro2utf8 "rtrif" "â\150¸"
+let _ = Hashtbl.add macro2utf8 "NotReverseElement" "â\136\140"
+let _ = Hashtbl.add macro2utf8 "emptyv" "â\136\133"
+let _ = Hashtbl.add macro2utf8 "nldr" "â\128¥"
+let _ = Hashtbl.add macro2utf8 "leqq" "â\137¦"
+let _ = Hashtbl.add macro2utf8 "CapitalDifferentialD" "â\133\133"
+let _ = Hashtbl.add macro2utf8 "supsetneqq" "â\138\139"
+let _ = Hashtbl.add macro2utf8 "boxDL" "â\149\151"
+let _ = Hashtbl.add macro2utf8 "Im" "â\132\145"
+let _ = Hashtbl.add macro2utf8 "Im" "â\132\145"
+let _ = Hashtbl.add macro2utf8 "sce" "â\137½"
+let _ = Hashtbl.add macro2utf8 "prsim" "â\137¾"
+let _ = Hashtbl.add macro2utf8 "diams" "â\153¦"
+let _ = Hashtbl.add macro2utf8 "gtreqqless" "â\139\155"
+let _ = Hashtbl.add macro2utf8 "boxDR" "â\149\148"
+let _ = Hashtbl.add macro2utf8 "vartriangleleft" "â\138²"
+let _ = Hashtbl.add macro2utf8 "Omega" "Ω"
+let _ = Hashtbl.add macro2utf8 "SupersetEqual" "â\138\135"
+let _ = Hashtbl.add macro2utf8 "Omega" "Ω"
+let _ = Hashtbl.add macro2utf8 "nsubseteqq" "â\138\136"
+let _ = Hashtbl.add macro2utf8 "Subset" "â\139\144"
+let _ = Hashtbl.add macro2utf8 "ncongdot" "⩭̸"
+let _ = Hashtbl.add macro2utf8 "minusb" "â\138\159"
+let _ = Hashtbl.add macro2utf8 "ltimes" "â\139\137"
+let _ = Hashtbl.add macro2utf8 "seswar" "⤩"
+let _ = Hashtbl.add macro2utf8 "part" "â\136\130"
+let _ = Hashtbl.add macro2utf8 "bumpE" "⪮"
+let _ = Hashtbl.add macro2utf8 "minusd" "â\136¸"
+let _ = Hashtbl.add macro2utf8 "Amacr" "Ä\128"
+let _ = Hashtbl.add macro2utf8 "nleq" "â\137°â\131¥"
+let _ = Hashtbl.add macro2utf8 "nles" "â\137°"
+let _ = Hashtbl.add macro2utf8 "NotLess" "â\137®"
+let _ = Hashtbl.add macro2utf8 "scy" "Ñ\129"
+let _ = Hashtbl.add macro2utf8 "iinfin" "â§\156"
+let _ = Hashtbl.add macro2utf8 "Afr" "ð\157\148\132"
+let _ = Hashtbl.add macro2utf8 "isinsv" "â\139³"
+let _ = Hashtbl.add macro2utf8 "prnE" "⪵"
+let _ = Hashtbl.add macro2utf8 "lesg" "â\139\154ï¸\128"
+let _ = Hashtbl.add macro2utf8 "cups" "â\136ªï¸\128"
+let _ = Hashtbl.add macro2utf8 "thickapprox" "â\137\136ï¸\128"
+let _ = Hashtbl.add macro2utf8 "RightTeeVector" "â¥\155"
+let _ = Hashtbl.add macro2utf8 "LowerLeftArrow" "â\134\153"
+let _ = Hashtbl.add macro2utf8 "bowtie" "â\139\136"
+let _ = Hashtbl.add macro2utf8 "utdot" "â\139°"
+let _ = Hashtbl.add macro2utf8 "homtht" "â\136»"
+let _ = Hashtbl.add macro2utf8 "ddotseq" "⩷"
+let _ = Hashtbl.add macro2utf8 "bowtie" "â\139\136"
+let _ = Hashtbl.add macro2utf8 "succnsim" "â\139©"
+let _ = Hashtbl.add macro2utf8 "boxDl" "â\149\150"
+let _ = Hashtbl.add macro2utf8 "quot" "\""
+let _ = Hashtbl.add macro2utf8 "lvnE" "â\137¨ï¸\128"
+let _ = Hashtbl.add macro2utf8 "CircleDot" "â\138\153"
+let _ = Hashtbl.add macro2utf8 "lsime" "âª\141"
+let _ = Hashtbl.add macro2utf8 "Yacute" "Ã\157"
+let _ = Hashtbl.add macro2utf8 "esdot" "â\137\144"
+let _ = Hashtbl.add macro2utf8 "Supset" "â\139\145"
+let _ = Hashtbl.add macro2utf8 "lsimg" "âª\143"
+let _ = Hashtbl.add macro2utf8 "eDot" "â\137\145"
+let _ = Hashtbl.add macro2utf8 "sec" "sec"
+let _ = Hashtbl.add macro2utf8 "boxDr" "â\149\147"
+let _ = Hashtbl.add macro2utf8 "ddagger" "â\128¡"
+let _ = Hashtbl.add macro2utf8 "plus" "+"
+let _ = Hashtbl.add macro2utf8 "ddagger" "â\128¡"
+let _ = Hashtbl.add macro2utf8 "Vdashl" "⫦"
+let _ = Hashtbl.add macro2utf8 "equest" "â\137\159"
+let _ = Hashtbl.add macro2utf8 "quest" "?"
+let _ = Hashtbl.add macro2utf8 "divideontimes" "â\139\135"
+let _ = Hashtbl.add macro2utf8 "nsmid" "â\136¤ï¸\128"
+let _ = Hashtbl.add macro2utf8 "fnof" "Æ\146"
+let _ = Hashtbl.add macro2utf8 "bumpe" "â\137\143"
+let _ = Hashtbl.add macro2utf8 "lhblk" "â\150\132"
+let _ = Hashtbl.add macro2utf8 "prnap" "â\139¨"
+let _ = Hashtbl.add macro2utf8 "compfn" "â\136\152"
+let _ = Hashtbl.add macro2utf8 "nsucceq" "⪰̸"
+let _ = Hashtbl.add macro2utf8 "RightArrowLeftArrow" "â\135\132"
+let _ = Hashtbl.add macro2utf8 "sharp" "â\153¯"
+let _ = Hashtbl.add macro2utf8 "sharp" "â\153¯"
+let _ = Hashtbl.add macro2utf8 "CHcy" "Ч"
+let _ = Hashtbl.add macro2utf8 "dwangle" "⦦"
+let _ = Hashtbl.add macro2utf8 "angrtvbd" "â¦\157"
+let _ = Hashtbl.add macro2utf8 "period" "."
+let _ = Hashtbl.add macro2utf8 "phone" "â\152\142"
+let _ = Hashtbl.add macro2utf8 "Eacute" "Ã\137"
+let _ = Hashtbl.add macro2utf8 "dzigrarr" "ï\150¢"
+let _ = Hashtbl.add macro2utf8 "Ll" "â\139\152"
+let _ = Hashtbl.add macro2utf8 "succapprox" "â\137¿"
+let _ = Hashtbl.add macro2utf8 "rarrfs" "â¤\158"
+let _ = Hashtbl.add macro2utf8 "dbkarow" "â¤\143"
+let _ = Hashtbl.add macro2utf8 "zeta" "ζ"
+let _ = Hashtbl.add macro2utf8 "zeta" "ζ"
+let _ = Hashtbl.add macro2utf8 "Lt" "â\137ª"
+let _ = Hashtbl.add macro2utf8 "triminus" "⨺"
+let _ = Hashtbl.add macro2utf8 "odiv" "⨸"
+let _ = Hashtbl.add macro2utf8 "ltrie" "â\138´"
+let _ = Hashtbl.add macro2utf8 "Dagger" "â\128¡"
+let _ = Hashtbl.add macro2utf8 "Dagger" "â\128¡"
+let _ = Hashtbl.add macro2utf8 "ltrif" "â\151\130"
+let _ = Hashtbl.add macro2utf8 "boxHD" "â\149¦"
+let _ = Hashtbl.add macro2utf8 "timesb" "â\138 "
+let _ = Hashtbl.add macro2utf8 "check" "â\156\147"
+let _ = Hashtbl.add macro2utf8 "urcorn" "â\140\157"
+let _ = Hashtbl.add macro2utf8 "timesd" "⨰"
+let _ = Hashtbl.add macro2utf8 "tshcy" "Ñ\155"
+let _ = Hashtbl.add macro2utf8 "sfr" "ð\157\148°"
+let _ = Hashtbl.add macro2utf8 "lmoust" "â\142°"
+let _ = Hashtbl.add macro2utf8 "ruluhar" "⥨"
+let _ = Hashtbl.add macro2utf8 "bne" "=â\131¥"
+let _ = Hashtbl.add macro2utf8 "prod" "â\136\143"
+let _ = Hashtbl.add macro2utf8 "prod" "â\136\143"
+let _ = Hashtbl.add macro2utf8 "Eopf" "ð\157\148¼"
+let _ = Hashtbl.add macro2utf8 "scsim" "â\137¿"
+let _ = Hashtbl.add macro2utf8 "GreaterEqualLess" "â\139\155"
+let _ = Hashtbl.add macro2utf8 "Igrave" "Ã\140"
+let _ = Hashtbl.add macro2utf8 "Longrightarrow" "â\135\146"
+let _ = Hashtbl.add macro2utf8 "Longrightarrow" "ï\149º"
+let _ = Hashtbl.add macro2utf8 "bigcap" "â\139\130"
+let _ = Hashtbl.add macro2utf8 "bigcap" "â\139\130"
+let _ = Hashtbl.add macro2utf8 "boxHU" "â\149©"
+let _ = Hashtbl.add macro2utf8 "uring" "ů"
+let _ = Hashtbl.add macro2utf8 "equivDD" "⩸"
+let _ = Hashtbl.add macro2utf8 "prop" "â\136\157"
+let _ = Hashtbl.add macro2utf8 "Lopf" "ð\157\149\131"
+let _ = Hashtbl.add macro2utf8 "ldrushar" "â¥\139"
+let _ = Hashtbl.add macro2utf8 "Leftarrow" "â\135\144"
+let _ = Hashtbl.add macro2utf8 "rarrhk" "â\134ª"
+let _ = Hashtbl.add macro2utf8 "Leftarrow" "â\135\144"
+let _ = Hashtbl.add macro2utf8 "lltri" "â\151º"
+let _ = Hashtbl.add macro2utf8 "NestedGreaterGreater" "â\137«"
+let _ = Hashtbl.add macro2utf8 "GreaterFullEqual" "â\137§"
+let _ = Hashtbl.add macro2utf8 "robrk" "ã\128\155"
+let _ = Hashtbl.add macro2utf8 "larrsim" "⥳"
+let _ = Hashtbl.add macro2utf8 "boxHd" "â\149¤"
+let _ = Hashtbl.add macro2utf8 "vDash" "â\138¨"
+let _ = Hashtbl.add macro2utf8 "hfr" "ð\157\148¥"
+let _ = Hashtbl.add macro2utf8 "Edot" "Ä\150"
+let _ = Hashtbl.add macro2utf8 "Vvdash" "â\138ª"
+let _ = Hashtbl.add macro2utf8 "Sopf" "ð\157\149\138"
+let _ = Hashtbl.add macro2utf8 "upuparrows" "â\135\136"
+let _ = Hashtbl.add macro2utf8 "RightUpTeeVector" "â¥\156"
+let _ = Hashtbl.add macro2utf8 "DownLeftVector" "â\134½"
+let _ = Hashtbl.add macro2utf8 "xhArr" "ï\149»"
+let _ = Hashtbl.add macro2utf8 "triplus" "⨹"
+let _ = Hashtbl.add macro2utf8 "bot" "â\138¥"
+let _ = Hashtbl.add macro2utf8 "bot" "â\138¥"
+let _ = Hashtbl.add macro2utf8 "Rcy" "Р"
+let _ = Hashtbl.add macro2utf8 "eDDot" "⩷"
+let _ = Hashtbl.add macro2utf8 "subseteqq" "â\138\134"
+let _ = Hashtbl.add macro2utf8 "cirfnint" "â¨\144"
+let _ = Hashtbl.add macro2utf8 "spadesuit" "â\153 "
+let _ = Hashtbl.add macro2utf8 "spadesuit" "â\153 "
+let _ = Hashtbl.add macro2utf8 "nacute" "Å\132"
+let _ = Hashtbl.add macro2utf8 "Zopf" "â\132¤"
+let _ = Hashtbl.add macro2utf8 "upharpoonleft" "â\134¿"
+let _ = Hashtbl.add macro2utf8 "shy" ""
+let _ = Hashtbl.add macro2utf8 "nparsl" "â\136¥ï¸\128â\131¥"
+let _ = Hashtbl.add macro2utf8 "boxHu" "â\149§"
+let _ = Hashtbl.add macro2utf8 "ThickSpace" "â\128\137â\128\138â\128\138"
+let _ = Hashtbl.add macro2utf8 "Or" "â©\148"
+let _ = Hashtbl.add macro2utf8 "raemptyv" "⦳"
+let _ = Hashtbl.add macro2utf8 "Aogon" "Ä\132"
+let _ = Hashtbl.add macro2utf8 "IEcy" "Ð\149"
+let _ = Hashtbl.add macro2utf8 "sim" "â\136¼"
+let _ = Hashtbl.add macro2utf8 "sim" "â\136¼"
+let _ = Hashtbl.add macro2utf8 "sin" "sin"
+let _ = Hashtbl.add macro2utf8 "copysr" "â\132\151"
+let _ = Hashtbl.add macro2utf8 "scnap" "â\139©"
+let _ = Hashtbl.add macro2utf8 "rdquo" "â\128\157"
+let _ = Hashtbl.add macro2utf8 "aopf" "ð\157\149\146"
+let _ = Hashtbl.add macro2utf8 "Pi" "Π"
+let _ = Hashtbl.add macro2utf8 "Pi" "Π"
+let _ = Hashtbl.add macro2utf8 "Udblac" "Ű"
+let _ = Hashtbl.add macro2utf8 "expectation" "â\132°"
+let _ = Hashtbl.add macro2utf8 "Zacute" "Ź"
+let _ = Hashtbl.add macro2utf8 "urtri" "â\151¹"
+let _ = Hashtbl.add macro2utf8 "Gamma" "Î\147"
+let _ = Hashtbl.add macro2utf8 "NotTildeEqual" "â\137\132"
+let _ = Hashtbl.add macro2utf8 "ncedil" "Å\134"
+let _ = Hashtbl.add macro2utf8 "Gamma" "Î\147"
+let _ = Hashtbl.add macro2utf8 "ecirc" "ê"
+let _ = Hashtbl.add macro2utf8 "dsol" "⧶"
+let _ = Hashtbl.add macro2utf8 "Gcy" "Ð\147"
+let _ = Hashtbl.add macro2utf8 "Pr" "Pr"
+let _ = Hashtbl.add macro2utf8 "Pr" "⪻"
+let _ = Hashtbl.add macro2utf8 "Zdot" "Ż"
+let _ = Hashtbl.add macro2utf8 "mnplus" "â\136\147"
+let _ = Hashtbl.add macro2utf8 "hopf" "ð\157\149\153"
+let _ = Hashtbl.add macro2utf8 "blacktriangledown" "â\150¾"
+let _ = Hashtbl.add macro2utf8 "LeftCeiling" "â\140\136"
+let _ = Hashtbl.add macro2utf8 "searrow" "â\134\152"
+let _ = Hashtbl.add macro2utf8 "ulcorn" "â\140\156"
+let _ = Hashtbl.add macro2utf8 "searrow" "â\134\152"
+let _ = Hashtbl.add macro2utf8 "GreaterGreater" "⪢"
+let _ = Hashtbl.add macro2utf8 "Fscr" "â\132±"
+let _ = Hashtbl.add macro2utf8 "cupcup" "â©\138"
+let _ = Hashtbl.add macro2utf8 "NotEqual" "â\137 "
+let _ = Hashtbl.add macro2utf8 "sext" "â\156¶"
+let _ = Hashtbl.add macro2utf8 "CirclePlus" "â\138\149"
+let _ = Hashtbl.add macro2utf8 "erarr" "⥱"
+let _ = Hashtbl.add macro2utf8 "dArr" "â\135\147"
+let _ = Hashtbl.add macro2utf8 "PrecedesSlantEqual" "â\137¼"
+let _ = Hashtbl.add macro2utf8 "Itilde" "Ĩ"
+let _ = Hashtbl.add macro2utf8 "gesdoto" "âª\130"
+let _ = Hashtbl.add macro2utf8 "Rang" "ã\128\139"
+let _ = Hashtbl.add macro2utf8 "nwarhk" "⤣"
+let _ = Hashtbl.add macro2utf8 "minusdu" "⨪"
+let _ = Hashtbl.add macro2utf8 "oopf" "ð\157\149 "
+let _ = Hashtbl.add macro2utf8 "Mscr" "â\132³"
+let _ = Hashtbl.add macro2utf8 "Rfr" "â\132\156"
+let _ = Hashtbl.add macro2utf8 "langle" "â\140©"
+let _ = Hashtbl.add macro2utf8 "langle" "â\140©"
+let _ = Hashtbl.add macro2utf8 "And" "â©\147"
+let _ = Hashtbl.add macro2utf8 "bprime" "â\128µ"
+let _ = Hashtbl.add macro2utf8 "nLeftrightarrow" "â\135\142"
+let _ = Hashtbl.add macro2utf8 "Re" "â\132\156"
+let _ = Hashtbl.add macro2utf8 "Re" "â\132\156"
+let _ = Hashtbl.add macro2utf8 "OpenCurlyQuote" "â\128\152"
+let _ = Hashtbl.add macro2utf8 "vopf" "ð\157\149§"
+let _ = Hashtbl.add macro2utf8 "ulcorner" "â\140\156"
+let _ = Hashtbl.add macro2utf8 "nap" "â\137\137"
+let _ = Hashtbl.add macro2utf8 "Tscr" "ð\157\146¯"
+let _ = Hashtbl.add macro2utf8 "gtreqless" "â\139\155"
+let _ = Hashtbl.add macro2utf8 "Lambda" "Î\155"
+let _ = Hashtbl.add macro2utf8 "rarrlp" "â\134¬"
+let _ = Hashtbl.add macro2utf8 "Lambda" "Î\155"
+let _ = Hashtbl.add macro2utf8 "lobrk" "ã\128\154"
+let _ = Hashtbl.add macro2utf8 "rbrace" "}"
+let _ = Hashtbl.add macro2utf8 "rbrace" "}"
+let _ = Hashtbl.add macro2utf8 "rArr" "â\135\146"
+let _ = Hashtbl.add macro2utf8 "coloneq" "â\137\148"
+let _ = Hashtbl.add macro2utf8 "odot" "â\138\153"
+let _ = Hashtbl.add macro2utf8 "UpArrow" "â\134\145"
+let _ = Hashtbl.add macro2utf8 "odot" "â\138\153"
+let _ = Hashtbl.add macro2utf8 "LeftDownTeeVector" "⥡"
+let _ = Hashtbl.add macro2utf8 "complexes" "â\132\130"
+let _ = Hashtbl.add macro2utf8 "rbrack" "]"
+let _ = Hashtbl.add macro2utf8 "rbrack" "]"
+let _ = Hashtbl.add macro2utf8 "DownTeeArrow" "â\134§"
+let _ = Hashtbl.add macro2utf8 "sqcap" "â\138\147"
+let _ = Hashtbl.add macro2utf8 "sqcap" "â\138\147"
+let _ = Hashtbl.add macro2utf8 "Sc" "⪼"
+let _ = Hashtbl.add macro2utf8 "ycy" "Ñ\139"
+let _ = Hashtbl.add macro2utf8 "Prime" "â\128³"
+let _ = Hashtbl.add macro2utf8 "Gfr" "ð\157\148\138"
+let _ = Hashtbl.add macro2utf8 "trianglerighteq" "â\138µ"
+let _ = Hashtbl.add macro2utf8 "rangd" "â¦\146"
+let _ = Hashtbl.add macro2utf8 "gtrdot" "â\139\151"
+let _ = Hashtbl.add macro2utf8 "range" "⦥"
+let _ = Hashtbl.add macro2utf8 "rsqb" "]"
+let _ = Hashtbl.add macro2utf8 "Euml" "Ã\139"
+let _ = Hashtbl.add macro2utf8 "Therefore" "â\136´"
+let _ = Hashtbl.add macro2utf8 "nesim" "â\137\130̸"
+let _ = Hashtbl.add macro2utf8 "order" "â\132´"
+let _ = Hashtbl.add macro2utf8 "vsupnE" "â\138\139ï¸\128"
+let _ = Hashtbl.add macro2utf8 "awconint" "â\136³"
+let _ = Hashtbl.add macro2utf8 "bscr" "ð\157\146·"
+let _ = Hashtbl.add macro2utf8 "lesseqqgtr" "â\139\154"
+let _ = Hashtbl.add macro2utf8 "cap" "â\136©"
+let _ = Hashtbl.add macro2utf8 "cap" "â\136©"
+let _ = Hashtbl.add macro2utf8 "ldquo" "â\128\156"
+let _ = Hashtbl.add macro2utf8 "nsubseteq" "â\138\136"
+let _ = Hashtbl.add macro2utf8 "rhov" "ϱ"
+let _ = Hashtbl.add macro2utf8 "xvee" "â\139\129"
+let _ = Hashtbl.add macro2utf8 "olarr" "â\134º"
+let _ = Hashtbl.add macro2utf8 "nang" "â\136 ̸"
+let _ = Hashtbl.add macro2utf8 "uwangle" "⦧"
+let _ = Hashtbl.add macro2utf8 "nlsim" "â\137´"
+let _ = Hashtbl.add macro2utf8 "smt" "⪪"
+let _ = Hashtbl.add macro2utf8 "nVdash" "â\138®"
+let _ = Hashtbl.add macro2utf8 "napE" "⩰̸"
+let _ = Hashtbl.add macro2utf8 "ngeq" "â\137±â\131¥"
+let _ = Hashtbl.add macro2utf8 "iscr" "ð\157\146¾"
+let _ = Hashtbl.add macro2utf8 "GJcy" "Ð\131"
+let _ = Hashtbl.add macro2utf8 "nges" "â\137±"
+let _ = Hashtbl.add macro2utf8 "exist" "â\136\131"
+let _ = Hashtbl.add macro2utf8 "cent" "¢"
+let _ = Hashtbl.add macro2utf8 "oacute" "ó"
+let _ = Hashtbl.add macro2utf8 "Darr" "â\134¡"
+let _ = Hashtbl.add macro2utf8 "yen" "¥"
+let _ = Hashtbl.add macro2utf8 "bigcirc" "â\151¯"
+let _ = Hashtbl.add macro2utf8 "bigcirc" "â\151¯"
+let _ = Hashtbl.add macro2utf8 "ncy" "н"
+let _ = Hashtbl.add macro2utf8 "midast" "*"
+let _ = Hashtbl.add macro2utf8 "UpperRightArrow" "â\134\151"
+let _ = Hashtbl.add macro2utf8 "precnapprox" "â\139¨"
+let _ = Hashtbl.add macro2utf8 "OElig" "Å\146"
+let _ = Hashtbl.add macro2utf8 "hybull" "â\129\131"
+let _ = Hashtbl.add macro2utf8 "cupbrcap" "â©\136"
+let _ = Hashtbl.add macro2utf8 "rationals" "â\132\154"
+let _ = Hashtbl.add macro2utf8 "VerticalTilde" "â\137\128"
+let _ = Hashtbl.add macro2utf8 "pscr" "ð\157\147\133"
+let _ = Hashtbl.add macro2utf8 "NJcy" "Ð\138"
+let _ = Hashtbl.add macro2utf8 "NotSucceedsTilde" "â\137¿Ì¸"
+let _ = Hashtbl.add macro2utf8 "vsupne" "â\138\139ï¸\128"
+let _ = Hashtbl.add macro2utf8 "Updownarrow" "â\135\149"
+let _ = Hashtbl.add macro2utf8 "Lsh" "â\134°"
+let _ = Hashtbl.add macro2utf8 "rAarr" "â\135\155"
+let _ = Hashtbl.add macro2utf8 "precapprox" "â\137¾"
+let _ = Hashtbl.add macro2utf8 "rsquor" "â\128\153"
+let _ = Hashtbl.add macro2utf8 "pound" "£"
+let _ = Hashtbl.add macro2utf8 "lbrksld" "â¦\143"
+let _ = Hashtbl.add macro2utf8 "gesdot" "âª\128"
+let _ = Hashtbl.add macro2utf8 "Element" "â\136\136"
+let _ = Hashtbl.add macro2utf8 "xcirc" "â\151¯"
+let _ = Hashtbl.add macro2utf8 "wscr" "ð\157\147\140"
+let _ = Hashtbl.add macro2utf8 "toea" "⤨"
+let _ = Hashtbl.add macro2utf8 "setmn" "â\136\150"
+let _ = Hashtbl.add macro2utf8 "neg" "¬"
+let _ = Hashtbl.add macro2utf8 "sol" "/"
+let _ = Hashtbl.add macro2utf8 "yfr" "ð\157\148¶"
+let _ = Hashtbl.add macro2utf8 "DoubleDownArrow" "â\135\147"
+let _ = Hashtbl.add macro2utf8 "Rarr" "â\134 "
+let _ = Hashtbl.add macro2utf8 "ngE" "â\137±"
+let _ = Hashtbl.add macro2utf8 "Upsi" "Ï\146"
+let _ = Hashtbl.add macro2utf8 "opar" "⦷"
+let _ = Hashtbl.add macro2utf8 "rarrpl" "â¥\133"
+let _ = Hashtbl.add macro2utf8 "auml" "ä"
+let _ = Hashtbl.add macro2utf8 "bmod" "mod"
+let _ = Hashtbl.add macro2utf8 "SquareSuperset" "â\138\144"
+let _ = Hashtbl.add macro2utf8 "circleddash" "â\138\157"
+let _ = Hashtbl.add macro2utf8 "xrarr" "ï\149·"
+let _ = Hashtbl.add macro2utf8 "barwed" "â\138¼"
+let _ = Hashtbl.add macro2utf8 "lbrkslu" "â¦\141"
+let _ = Hashtbl.add macro2utf8 "planckh" "â\132\142"
+let _ = Hashtbl.add macro2utf8 "ldrdhar" "⥧"
+let _ = Hashtbl.add macro2utf8 "circledcirc" "â\138\154"
+let _ = Hashtbl.add macro2utf8 "ctdot" "â\139¯"
+let _ = Hashtbl.add macro2utf8 "fallingdotseq" "â\137\146"
+let _ = Hashtbl.add macro2utf8 "Map" "â¤\133"
+let _ = Hashtbl.add macro2utf8 "VerticalBar" "â\136£"
+let _ = Hashtbl.add macro2utf8 "succeq" "â\137½"
+let _ = Hashtbl.add macro2utf8 "succeq" "â\137½"
+let _ = Hashtbl.add macro2utf8 "tint" "â\136"
+let _ = Hashtbl.add macro2utf8 "imof" "â\138·"
+let _ = Hashtbl.add macro2utf8 "diam" "â\139\132"
+let _ = Hashtbl.add macro2utf8 "twixt" "â\137¬"
+let _ = Hashtbl.add macro2utf8 "NoBreak" ""
+let _ = Hashtbl.add macro2utf8 "langd" "â¦\145"
+let _ = Hashtbl.add macro2utf8 "Bernoullis" "â\132¬"
+let _ = Hashtbl.add macro2utf8 "rcaron" "Å\153"
+let _ = Hashtbl.add macro2utf8 "hom" "hom"
+let _ = Hashtbl.add macro2utf8 "nfr" "ð\157\148«"
+let _ = Hashtbl.add macro2utf8 "backsimeq" "â\139\141"
+let _ = Hashtbl.add macro2utf8 "target" "â\140\150"
+let _ = Hashtbl.add macro2utf8 "ouml" "ö"
+let _ = Hashtbl.add macro2utf8 "nge" "â\137±â\131¥"
+let _ = Hashtbl.add macro2utf8 "LeftTriangleBar" "â§\143"
+let _ = Hashtbl.add macro2utf8 "subplus" "⪿"
+let _ = Hashtbl.add macro2utf8 "parsim" "⫳"
+let _ = Hashtbl.add macro2utf8 "Gcedil" "Ģ"
+let _ = Hashtbl.add macro2utf8 "bnequiv" "â\137¡â\131¥"
+let _ = Hashtbl.add macro2utf8 "ubreve" "ŭ"
+let _ = Hashtbl.add macro2utf8 "iexcl" "¡"
+let _ = Hashtbl.add macro2utf8 "Xi" "Î\158"
+let _ = Hashtbl.add macro2utf8 "omega" "Ï\137"
+let _ = Hashtbl.add macro2utf8 "Xi" "Î\158"
+let _ = Hashtbl.add macro2utf8 "omega" "Ï\137"
+let _ = Hashtbl.add macro2utf8 "elsdot" "âª\151"
+let _ = Hashtbl.add macro2utf8 "propto" "â\136\157"
+let _ = Hashtbl.add macro2utf8 "propto" "â\136\157"
+let _ = Hashtbl.add macro2utf8 "squ" "â\150¡"
+let _ = Hashtbl.add macro2utf8 "Ycirc" "Ŷ"
+let _ = Hashtbl.add macro2utf8 "amacr" "Ä\129"
+let _ = Hashtbl.add macro2utf8 "curlyeqprec" "â\139\158"
+let _ = Hashtbl.add macro2utf8 "ngt" "â\137¯"
+let _ = Hashtbl.add macro2utf8 "plusdo" "â\136\148"
+let _ = Hashtbl.add macro2utf8 "ngeqslant" "â\137±"
+let _ = Hashtbl.add macro2utf8 "LongRightArrow" "ï\149·"
+let _ = Hashtbl.add macro2utf8 "LeftUpVector" "â\134¿"
+let _ = Hashtbl.add macro2utf8 "asymp" "â\137\141"
+let _ = Hashtbl.add macro2utf8 "asymp" "â\137\141"
+let _ = Hashtbl.add macro2utf8 "imped" "ð\157\149\131"
+let _ = Hashtbl.add macro2utf8 "tritime" "⨻"
+let _ = Hashtbl.add macro2utf8 "rpargt" "â¦\148"
+let _ = Hashtbl.add macro2utf8 "DDotrahd" "â¤\145"
+let _ = Hashtbl.add macro2utf8 "prnsim" "â\139¨"
+let _ = Hashtbl.add macro2utf8 "plusdu" "⨥"
+let _ = Hashtbl.add macro2utf8 "cfr" "ð\157\148 "
+let _ = Hashtbl.add macro2utf8 "abreve" "Ä\131"
+let _ = Hashtbl.add macro2utf8 "suphsol" "â\138\131/"
+let _ = Hashtbl.add macro2utf8 "NegativeThickSpace" "â\128\133ï¸\128"
+let _ = Hashtbl.add macro2utf8 "Mcy" "Ð\156"
+let _ = Hashtbl.add macro2utf8 "uarr" "â\134\145"
+let _ = Hashtbl.add macro2utf8 "LeftRightVector" "â¥\142"
+let _ = Hashtbl.add macro2utf8 "lAarr" "â\135\154"
+let _ = Hashtbl.add macro2utf8 "bsim" "â\136½"
+let _ = Hashtbl.add macro2utf8 "simrarr" "⥲"
+let _ = Hashtbl.add macro2utf8 "otimes" "â\138\151"
+let _ = Hashtbl.add macro2utf8 "otimes" "â\138\151"
+let _ = Hashtbl.add macro2utf8 "NotSucceeds" "â\138\129"
+let _ = Hashtbl.add macro2utf8 "Cross" "⨯"
+let _ = Hashtbl.add macro2utf8 "downarrow" "â\134\147"
+let _ = Hashtbl.add macro2utf8 "downarrow" "â\134\147"
+let _ = Hashtbl.add macro2utf8 "blacktriangle" "â\150´"
+let _ = Hashtbl.add macro2utf8 "TripleDot" "â\131\155"
+let _ = Hashtbl.add macro2utf8 "smallsetminus" "â\136\150ï¸\128"
+let _ = Hashtbl.add macro2utf8 "supedot" "â«\132"
+let _ = Hashtbl.add macro2utf8 "NotPrecedesSlantEqual" "â\139 "
+let _ = Hashtbl.add macro2utf8 "neArr" "â\135\151"
+let _ = Hashtbl.add macro2utf8 "rarrtl" "â\134£"
+let _ = Hashtbl.add macro2utf8 "isin" "â\136\136"
+let _ = Hashtbl.add macro2utf8 "rrarr" "â\135\137"
+let _ = Hashtbl.add macro2utf8 "Upsilon" "Ï\146"
+let _ = Hashtbl.add macro2utf8 "Upsilon" "Ï\146"
+let _ = Hashtbl.add macro2utf8 "sqsub" "â\138\143"
+let _ = Hashtbl.add macro2utf8 "boxUL" "â\149\157"
+let _ = Hashtbl.add macro2utf8 "LessTilde" "â\137²"
+let _ = Hashtbl.add macro2utf8 "chi" "Ï\135"
+let _ = Hashtbl.add macro2utf8 "Xfr" "ð\157\148\155"
+let _ = Hashtbl.add macro2utf8 "nis" "â\139¼"
+let _ = Hashtbl.add macro2utf8 "chi" "Ï\135"
+let _ = Hashtbl.add macro2utf8 "DownRightVector" "â\135\129"
+let _ = Hashtbl.add macro2utf8 "niv" "â\136\139"
+let _ = Hashtbl.add macro2utf8 "boxUR" "â\149\154"
+let _ = Hashtbl.add macro2utf8 "nlArr" "â\135\141"
+let _ = Hashtbl.add macro2utf8 "Bcy" "Ð\145"
+let _ = Hashtbl.add macro2utf8 "tan" "tan"
+let _ = Hashtbl.add macro2utf8 "EmptyVerySmallSquare" "ï\150\156"
+let _ = Hashtbl.add macro2utf8 "dstrok" "Ä\145"
+let _ = Hashtbl.add macro2utf8 "rfisht" "⥽"
+let _ = Hashtbl.add macro2utf8 "easter" "â\137\155"
+let _ = Hashtbl.add macro2utf8 "nlE" "â\137°"
+let _ = Hashtbl.add macro2utf8 "Mellintrf" "â\132³"
+let _ = Hashtbl.add macro2utf8 "lotimes" "⨴"
+let _ = Hashtbl.add macro2utf8 "sqsup" "â\138\144"
+let _ = Hashtbl.add macro2utf8 "boxVH" "â\149¬"
+let _ = Hashtbl.add macro2utf8 "bbrk" "â\142µ"
+let _ = Hashtbl.add macro2utf8 "tau" "Ï\132"
+let _ = Hashtbl.add macro2utf8 "tau" "Ï\132"
+let _ = Hashtbl.add macro2utf8 "sub" "â\138\130"
+let _ = Hashtbl.add macro2utf8 "UpTee" "â\138¥"
+let _ = Hashtbl.add macro2utf8 "NotLeftTriangleBar" "â§\143̸"
+let _ = Hashtbl.add macro2utf8 "boxVL" "â\149£"
+let _ = Hashtbl.add macro2utf8 "equiv" "â\137¡"
+let _ = Hashtbl.add macro2utf8 "Proportion" "â\136·"
+let _ = Hashtbl.add macro2utf8 "equiv" "â\137¡"
+let _ = Hashtbl.add macro2utf8 "blk12" "â\150\146"
+let _ = Hashtbl.add macro2utf8 "blk14" "â\150\145"
+let _ = Hashtbl.add macro2utf8 "fpartint" "â¨\141"
+let _ = Hashtbl.add macro2utf8 "boxVR" "â\149 "
+let _ = Hashtbl.add macro2utf8 "starf" "â\152\133"
+let _ = Hashtbl.add macro2utf8 "risingdotseq" "â\137\147"
+let _ = Hashtbl.add macro2utf8 "Equilibrium" "â\135\140"
+let _ = Hashtbl.add macro2utf8 "ijlig" "ij"
+let _ = Hashtbl.add macro2utf8 "yicy" "Ñ\151"
+let _ = Hashtbl.add macro2utf8 "sum" "â\136\145"
+let _ = Hashtbl.add macro2utf8 "sum" "â\136\145"
+let _ = Hashtbl.add macro2utf8 "cir" "â\151\139"
+let _ = Hashtbl.add macro2utf8 "telrec" "â\140\149"
+let _ = Hashtbl.add macro2utf8 "Mfr" "ð\157\148\144"
+let _ = Hashtbl.add macro2utf8 "dHar" "⥥"
+let _ = Hashtbl.add macro2utf8 "sup" "â\138\131"
+let _ = Hashtbl.add macro2utf8 "boxUl" "â\149\156"
+let _ = Hashtbl.add macro2utf8 "apid" "â\137\139"
+let _ = Hashtbl.add macro2utf8 "nleftarrow" "â\134\154"
+let _ = Hashtbl.add macro2utf8 "curarrm" "⤼"
+let _ = Hashtbl.add macro2utf8 "Scirc" "Å\156"
+let _ = Hashtbl.add macro2utf8 "Copf" "â\132\130"
+let _ = Hashtbl.add macro2utf8 "RightTriangleEqual" "â\138µ"
+let _ = Hashtbl.add macro2utf8 "boxUr" "â\149\153"
+let _ = Hashtbl.add macro2utf8 "loplus" "⨭"
+let _ = Hashtbl.add macro2utf8 "varsupsetneq" "â\138\139ï¸\128"
+let _ = Hashtbl.add macro2utf8 "scaron" "š"
+let _ = Hashtbl.add macro2utf8 "Diamond" "â\139\132"
+let _ = Hashtbl.add macro2utf8 "lowast" "â\136\151"
+let _ = Hashtbl.add macro2utf8 "nle" "â\137°â\131¥"
+let _ = Hashtbl.add macro2utf8 "phiv" "Ï\149"
+let _ = Hashtbl.add macro2utf8 "gesdotol" "âª\132"
+let _ = Hashtbl.add macro2utf8 "boxVh" "â\149«"
+let _ = Hashtbl.add macro2utf8 "nleftrightarrow" "â\134®"
+let _ = Hashtbl.add macro2utf8 "Jopf" "ð\157\149\129"
+let _ = Hashtbl.add macro2utf8 "boxVl" "â\149¢"
+let _ = Hashtbl.add macro2utf8 "nearhk" "⤤"
+let _ = Hashtbl.add macro2utf8 "vBarv" "⫩"
+let _ = Hashtbl.add macro2utf8 "rHar" "⥤"
+let _ = Hashtbl.add macro2utf8 "boxVr" "â\149\159"
+let _ = Hashtbl.add macro2utf8 "Delta" "Î\148"
+let _ = Hashtbl.add macro2utf8 "lessdot" "â\139\150"
+let _ = Hashtbl.add macro2utf8 "LeftDoubleBracket" "ã\128\154"
+let _ = Hashtbl.add macro2utf8 "Delta" "Î\148"
+let _ = Hashtbl.add macro2utf8 "limsup" "limsup"
+let _ = Hashtbl.add macro2utf8 "tcy" "Ñ\130"
+let _ = Hashtbl.add macro2utf8 "nlt" "â\137®"
+let _ = Hashtbl.add macro2utf8 "Cdot" "Ä\138"
+let _ = Hashtbl.add macro2utf8 "blk34" "â\150\147"
+let _ = Hashtbl.add macro2utf8 "Bfr" "ð\157\148\133"
+let _ = Hashtbl.add macro2utf8 "lowbar" "_"
+let _ = Hashtbl.add macro2utf8 "lneqq" "â\137¨"
+let _ = Hashtbl.add macro2utf8 "TildeEqual" "â\137\131"
+let _ = Hashtbl.add macro2utf8 "shortmid" "â\136£ï¸\128"
+let _ = Hashtbl.add macro2utf8 "Qopf" "â\132\154"
+let _ = Hashtbl.add macro2utf8 "drcorn" "â\140\159"
+let _ = Hashtbl.add macro2utf8 "ZeroWidthSpace" "â\128\139"
+let _ = Hashtbl.add macro2utf8 "aogon" "Ä\133"
+let _ = Hashtbl.add macro2utf8 "Rsh" "â\134±"
+let _ = Hashtbl.add macro2utf8 "lrarr" "â\135\134"
+let _ = Hashtbl.add macro2utf8 "cupdot" "â\138\141"
+let _ = Hashtbl.add macro2utf8 "Xopf" "ð\157\149\143"
+let _ = Hashtbl.add macro2utf8 "Backslash" "â\136\150"
+let _ = Hashtbl.add macro2utf8 "Union" "â\139\131"
+let _ = Hashtbl.add macro2utf8 "ratio" "â\136¶"
+let _ = Hashtbl.add macro2utf8 "duarr" "â\135µ"
+let _ = Hashtbl.add macro2utf8 "lates" "âªï¸\128"
+let _ = Hashtbl.add macro2utf8 "suphsub" "â«\151"
+let _ = Hashtbl.add macro2utf8 "gamma" "γ"
+let _ = Hashtbl.add macro2utf8 "squf" "â\150ª"
+let _ = Hashtbl.add macro2utf8 "gamma" "γ"
+let _ = Hashtbl.add macro2utf8 "lrhard" "⥭"
+let _ = Hashtbl.add macro2utf8 "intprod" "⨼"
+let _ = Hashtbl.add macro2utf8 "ReverseUpEquilibrium" "⥯"
+let _ = Hashtbl.add macro2utf8 "icy" "и"
+let _ = Hashtbl.add macro2utf8 "quatint" "â¨\150"
+let _ = Hashtbl.add macro2utf8 "nbump" "â\137\142̸"
+let _ = Hashtbl.add macro2utf8 "downharpoonleft" "â\135\131"
+let _ = Hashtbl.add macro2utf8 "otimesas" "⨶"
+let _ = Hashtbl.add macro2utf8 "nvHarr" "â\135\142"
+let _ = Hashtbl.add macro2utf8 "ContourIntegral" "â\136®"
+let _ = Hashtbl.add macro2utf8 "bsol" "\\"
+let _ = Hashtbl.add macro2utf8 "DoubleUpDownArrow" "â\135\149"
+let _ = Hashtbl.add macro2utf8 "disin" "â\139²"
+let _ = Hashtbl.add macro2utf8 "Breve" "Ë\152"
+let _ = Hashtbl.add macro2utf8 "YAcy" "Я"
+let _ = Hashtbl.add macro2utf8 "precsim" "â\137¾"
+let _ = Hashtbl.add macro2utf8 "NotGreaterGreater" "â\137«Ì¸ï¸\128"
+let _ = Hashtbl.add macro2utf8 "fopf" "ð\157\149\151"
+let _ = Hashtbl.add macro2utf8 "SquareSupersetEqual" "â\138\146"
+let _ = Hashtbl.add macro2utf8 "Dscr" "ð\157\146\159"
+let _ = Hashtbl.add macro2utf8 "gsime" "âª\142"
+let _ = Hashtbl.add macro2utf8 "PartialD" "â\136\130"
+let _ = Hashtbl.add macro2utf8 "Umacr" "Ū"
+let _ = Hashtbl.add macro2utf8 "tfr" "ð\157\148±"
+let _ = Hashtbl.add macro2utf8 "cularrp" "⤽"
+let _ = Hashtbl.add macro2utf8 "UnderBracket" "â\142µ"
+let _ = Hashtbl.add macro2utf8 "ugrave" "ù"
+let _ = Hashtbl.add macro2utf8 "mopf" "ð\157\149\158"
+let _ = Hashtbl.add macro2utf8 "gsiml" "âª\144"
+let _ = Hashtbl.add macro2utf8 "iquest" "¿"
+let _ = Hashtbl.add macro2utf8 "nmid" "â\136¤"
+let _ = Hashtbl.add macro2utf8 "leftarrowtail" "â\134¢"
+let _ = Hashtbl.add macro2utf8 "not" "¬"
+let _ = Hashtbl.add macro2utf8 "Kscr" "ð\157\146¦"
+let _ = Hashtbl.add macro2utf8 "xsqcup" "â\138\148"
+let _ = Hashtbl.add macro2utf8 "triangleleft" "â\151\131"
+let _ = Hashtbl.add macro2utf8 "triangleleft" "â\151\131"
+let _ = Hashtbl.add macro2utf8 "amalg" "⨿"
+let _ = Hashtbl.add macro2utf8 "amalg" "⨿"
+let _ = Hashtbl.add macro2utf8 "prcue" "â\137¼"
+let _ = Hashtbl.add macro2utf8 "ac" "â¤\143"
+let _ = Hashtbl.add macro2utf8 "nharr" "â\134®"
+let _ = Hashtbl.add macro2utf8 "dzcy" "Ñ\159"
+let _ = Hashtbl.add macro2utf8 "topf" "ð\157\149¥"
+let _ = Hashtbl.add macro2utf8 "iff" "â\135\148"
+let _ = Hashtbl.add macro2utf8 "af" "â\129¡"
+let _ = Hashtbl.add macro2utf8 "Uparrow" "â\135\145"
+let _ = Hashtbl.add macro2utf8 "Uparrow" "â\135\145"
+let _ = Hashtbl.add macro2utf8 "Iacute" "Ã\141"
+let _ = Hashtbl.add macro2utf8 "Rscr" "â\132\155"
+let _ = Hashtbl.add macro2utf8 "vrtri" "â\138³"
+let _ = Hashtbl.add macro2utf8 "multimap" "â\138¸"
+let _ = Hashtbl.add macro2utf8 "Hat" "Ì\130"
+let _ = Hashtbl.add macro2utf8 "rtriltri" "â§\142"
+let _ = Hashtbl.add macro2utf8 "npr" "â\138\128"
+let _ = Hashtbl.add macro2utf8 "agrave" "à"
+let _ = Hashtbl.add macro2utf8 "prime" "â\128²"
+let _ = Hashtbl.add macro2utf8 "UnderBar" "̲"
+let _ = Hashtbl.add macro2utf8 "prime" "â\128²"
+let _ = Hashtbl.add macro2utf8 "plusmn" "±"
+let _ = Hashtbl.add macro2utf8 "eplus" "⩱"
+let _ = Hashtbl.add macro2utf8 "ap" "â\137\136"
+let _ = Hashtbl.add macro2utf8 "dlcorn" "â\140\158"
+let _ = Hashtbl.add macro2utf8 "backsim" "â\136½"
+let _ = Hashtbl.add macro2utf8 "ifr" "ð\157\148¦"
+let _ = Hashtbl.add macro2utf8 "bigcup" "â\139\131"
+let _ = Hashtbl.add macro2utf8 "bigcup" "â\139\131"
+let _ = Hashtbl.add macro2utf8 "tcaron" "ť"
+let _ = Hashtbl.add macro2utf8 "sqcaps" "â\138\147ï¸\128"
+let _ = Hashtbl.add macro2utf8 "equals" "="
+let _ = Hashtbl.add macro2utf8 "curlywedge" "â\139\143"
+let _ = Hashtbl.add macro2utf8 "longrightarrow" "????"
+let _ = Hashtbl.add macro2utf8 "Yscr" "ð\157\146´"
+let _ = Hashtbl.add macro2utf8 "longrightarrow" "ï\149·"
+let _ = Hashtbl.add macro2utf8 "fork" "â\139\148"
+let _ = Hashtbl.add macro2utf8 "cos" "cos"
+let _ = Hashtbl.add macro2utf8 "cot" "cot"
+let _ = Hashtbl.add macro2utf8 "ImaginaryI" "â\133\136"
+let _ = Hashtbl.add macro2utf8 "Scy" "С"
+let _ = Hashtbl.add macro2utf8 "mapsto" "â\134¦"
+let _ = Hashtbl.add macro2utf8 "mapsto" "â\134¦"
+let _ = Hashtbl.add macro2utf8 "tdot" "â\131\155"
+let _ = Hashtbl.add macro2utf8 "vellip" "â\139®"
+let _ = Hashtbl.add macro2utf8 "sqsupseteq" "â\138\146"
+let _ = Hashtbl.add macro2utf8 "sqsupseteq" "â\138\146"
+let _ = Hashtbl.add macro2utf8 "nvdash" "â\138¬"
+let _ = Hashtbl.add macro2utf8 "NotSuperset" "â\138\133"
+let _ = Hashtbl.add macro2utf8 "DoubleUpArrow" "â\135\145"
+let _ = Hashtbl.add macro2utf8 "land" "â\136§"
+let _ = Hashtbl.add macro2utf8 "topfork" "â«\154"
+let _ = Hashtbl.add macro2utf8 "llhard" "⥫"
+let _ = Hashtbl.add macro2utf8 "apos" "'"
+let _ = Hashtbl.add macro2utf8 "oslash" "ø"
+let _ = Hashtbl.add macro2utf8 "oslash" "ø"
+let _ = Hashtbl.add macro2utf8 "lang" "â\140©"
+let _ = Hashtbl.add macro2utf8 "bernou" "â\132¬"
+let _ = Hashtbl.add macro2utf8 "varrho" "ϱ"
+let _ = Hashtbl.add macro2utf8 "varrho" "ϱ"
+let _ = Hashtbl.add macro2utf8 "rcub" "}"
+let _ = Hashtbl.add macro2utf8 "Cedilla" "¸"
+let _ = Hashtbl.add macro2utf8 "ApplyFunction" "â\129¡"
+let _ = Hashtbl.add macro2utf8 "nsce" "⪰̸"
+let _ = Hashtbl.add macro2utf8 "gscr" "â\132\138"
+let _ = Hashtbl.add macro2utf8 "imagpart" "â\132\145"
+let _ = Hashtbl.add macro2utf8 "ngtr" "â\137¯"
+let _ = Hashtbl.add macro2utf8 "nsc" "â\138\129"
+let _ = Hashtbl.add macro2utf8 "Barv" "⫧"
+let _ = Hashtbl.add macro2utf8 "tosa" "⤩"
+let _ = Hashtbl.add macro2utf8 "nwnear" "⤧"
+let _ = Hashtbl.add macro2utf8 "ltlarr" "⥶"
+let _ = Hashtbl.add macro2utf8 "PrecedesEqual" "⪯"
+let _ = Hashtbl.add macro2utf8 "lessapprox" "â\137²"
+let _ = Hashtbl.add macro2utf8 "Lcaron" "Ľ"