Replace special characters in text items like é

0
I'm upgrading an app to Mendix 9 but have some issues when using the generate document action. In text-items in our database several special characters are used like é and è   I've contacted Mendix support and the answer was: since Mendix Studio Pro 9.10.0, we forbid the use of external entities (like   and ”) for security reasons. Therefore, entities like   will fail.   To solve this issue I have to update the text items and replace all special characters. I've tested the following migration in a microflow: replaceAll(replaceAll($TextItem,'è',' è'),'é','é')   This does the job and after migration texts with these special characters no longer end with error when generating documents.   However the list of possible special characters that should be migrated is huge: Special characters   I've searched for a utility to update these Special characters but couldn't find one. Does anyone know where I could find such a utility?
asked
3 answers
1

I created a java action for this, with a string input parameter named InputString returning a string with these characters replaced:

User code:

// BEGIN USER CODE
            
                Map<String, String> definitions = getHtmlHashMap();

                String[] keys = definitions.keySet().toArray(new String[definitions.size()]);
                String[] values = definitions.values().toArray(new String[definitions.size()]);
                
                return StringUtils.replaceEach( InputString, keys, values );
// END USER CODE

 

And extra code:

// BEGIN EXTRA CODE
        private Map<String, String> getHtmlHashMap() {
            // https://www.w3schools.com/charsets/ref_html_entities_4.asp
            final Map<String, String> definitions = new HashMap<>();
            // HTML5
            definitions.put("&Tab;", "&#9;");        // 
            definitions.put("&NewLine;", "&#10;");        // 
            definitions.put("&excl;", "&#33;");        // !
            definitions.put("&quot;", "&#34;");        // "
            definitions.put("&num;", "&#35;");        // #
            definitions.put("&dollar;", "&#36;");        // $
            definitions.put("&percnt;", "&#37;");        // %
            definitions.put("&amp;", "&#38;");        // &
            definitions.put("&apos;", "&#39;");        // '
            definitions.put("&lpar;", "&#40;");        // (
            definitions.put("&rpar;", "&#41;");        // )
            definitions.put("&ast;", "&#42;");        // *
            definitions.put("&midast;", "&#42;");        // *
            definitions.put("&plus;", "&#43;");        // +
            definitions.put("&comma;", "&#44;");        // ,
            definitions.put("&period;", "&#46;");        // .
            definitions.put("&sol;", "&#47;");        // /
            definitions.put("&colon;", "&#58;");        // :
            definitions.put("&semi;", "&#59;");        // ;
            definitions.put("&lt;", "&#60;");        // <
            definitions.put("&equals;", "&#61;");        // =
            definitions.put("&gt;", "&#62;");        // >
            definitions.put("&GT;", "&#62;");        // >
            definitions.put("&quest;", "&#63;");        // ?
            definitions.put("&commat;", "&#64;");        // @
            definitions.put("&lbrack;", "&#91;");        // [
            definitions.put("&lsqb;", "&#91;");        // [
            definitions.put("&bsol;", "&#92;");        // \
            definitions.put("&rbrack;", "&#93;");        // ]
            definitions.put("&rsqb;", "&#93;");        // ]
            definitions.put("&Hat;", "&#94;");        // ^
            definitions.put("&lowbar;", "&#95;");        // _
            definitions.put("&UnderBar;", "&#95;");        // _
            definitions.put("&DiacriticalGrave;", "&#96;");        // `
            definitions.put("&grave;", "&#96;");        // `
            definitions.put("&lbrace;", "&#123;");        // {
            definitions.put("&lcub;", "&#123;");        // {
            definitions.put("&verbar;", "&#124;");        // |
            definitions.put("&vert;", "&#124;");        // |
            definitions.put("&VerticalLine;", "&#124;");        // |
            definitions.put("&rbrace;", "&#125;");        // }
            definitions.put("&rcub;", "&#125;");        // }
            definitions.put("&nbsp;", "&#160;");        //  
            definitions.put("&NonBreakingSpace;", "&#160;");        //  
            definitions.put("&iexcl;", "&#161;");        // ¡
            definitions.put("&cent;", "&#162;");        // ¢
            definitions.put("&pound;", "&#163;");        // £
            definitions.put("&curren;", "&#164;");        // ¤
            definitions.put("&yen;", "&#165;");        // ¥
            definitions.put("&brvbar;", "&#166;");        // ¦
            definitions.put("&sect;", "&#167;");        // §
            definitions.put("&die;", "&#168;");        // ¨
            definitions.put("&Dot;", "&#168;");        // ¨
            definitions.put("&DoubleDot;", "&#168;");        // ¨
            definitions.put("&uml;", "&#168;");        // ¨
            definitions.put("&copy;", "&#169;");        // ©
            definitions.put("&ordf;", "&#170;");        // ª
            definitions.put("&laquo;", "&#171;");        // «
            definitions.put("&not;", "&#172;");        // ¬
            definitions.put("&shy;", "&#173;");        // ­
            definitions.put("&circledR;", "&#174;");        // ®
            definitions.put("&reg;", "&#174;");        // ®
            definitions.put("&macr;", "&#175;");        // ¯
            definitions.put("&strns;", "&#175;");        // ¯
            definitions.put("&deg;", "&#176;");        // °
            definitions.put("&plusmn;", "&#177;");        // ±
            definitions.put("&pm;", "&#177;");        // ±
            definitions.put("&sup2;", "&#178;");        // ²
            definitions.put("&sup3;", "&#179;");        // ³
            definitions.put("&acute;", "&#180;");        // ´
            definitions.put("&DiacriticalAcute;", "&#180;");        // ´
            definitions.put("&micro;", "&#181;");        // µ
            definitions.put("&para;", "&#182;");        // ¶
            definitions.put("&CenterDot;", "&#183;");        // ·
            definitions.put("&centerdot;", "&#183;");        // ·
            definitions.put("&middot;", "&#183;");        // ·
            definitions.put("&cedil;", "&#184;");        // ¸
            definitions.put("&Cedilla;", "&#184;");        // ¸
            definitions.put("&sup1;", "&#185;");        // ¹
            definitions.put("&ordm;", "&#186;");        // º
            definitions.put("&raquo;", "&#187;");        // »
            definitions.put("&frac14;", "&#188;");        // ¼
            definitions.put("&frac12;", "&#189;");        // ½
            definitions.put("&half;", "&#189;");        // ½
            definitions.put("&frac34;", "&#190;");        // ¾
            definitions.put("&iquest;", "&#191;");        // ¿
            definitions.put("&Agrave;", "&#192;");        // À
            definitions.put("&Aacute;", "&#193;");        // Á
            definitions.put("&Acirc;", "&#194;");        // Â
            definitions.put("&Atilde;", "&#195;");        // Ã
            definitions.put("&Auml;", "&#196;");        // Ä
            definitions.put("&angst;", "&#197;");        // Å
            definitions.put("&Aring;", "&#197;");        // Å
            definitions.put("&AElig;", "&#198;");        // Æ
            definitions.put("&Ccedil;", "&#199;");        // Ç
            definitions.put("&Egrave;", "&#200;");        // È
            definitions.put("&Eacute;", "&#201;");        // É
            definitions.put("&Ecirc;", "&#202;");        // Ê
            definitions.put("&Euml;", "&#203;");        // Ë
            definitions.put("&Igrave;", "&#204;");        // Ì
            definitions.put("&Iacute;", "&#205;");        // Í
            definitions.put("&Icirc;", "&#206;");        // Î
            definitions.put("&Iuml;", "&#207;");        // Ï
            definitions.put("&ETH;", "&#208;");        // Ð
            definitions.put("&Ntilde;", "&#209;");        // Ñ
            definitions.put("&Ograve;", "&#210;");        // Ò
            definitions.put("&Oacute;", "&#211;");        // Ó
            definitions.put("&Ocirc;", "&#212;");        // Ô
            definitions.put("&Otilde;", "&#213;");        // Õ
            definitions.put("&Ouml;", "&#214;");        // Ö
            definitions.put("&times;", "&#215;");        // ×
            definitions.put("&Oslash;", "&#216;");        // Ø
            definitions.put("&Ugrave;", "&#217;");        // Ù
            definitions.put("&Uacute;", "&#218;");        // Ú
            definitions.put("&Ucirc;", "&#219;");        // Û
            definitions.put("&Uuml;", "&#220;");        // Ü
            definitions.put("&Yacute;", "&#221;");        // Ý
            definitions.put("&THORN;", "&#222;");        // Þ
            definitions.put("&szlig;", "&#223;");        // ß
            definitions.put("&agrave;", "&#224;");        // à
            definitions.put("&aacute;", "&#225;");        // á
            definitions.put("&acirc;", "&#226;");        // â
            definitions.put("&atilde;", "&#227;");        // ã
            definitions.put("&auml;", "&#228;");        // ä
            definitions.put("&aring;", "&#229;");        // å
            definitions.put("&aelig;", "&#230;");        // æ
            definitions.put("&ccedil;", "&#231;");        // ç
            definitions.put("&egrave;", "&#232;");        // è
            definitions.put("&eacute;", "&#233;");        // é
            definitions.put("&ecirc;", "&#234;");        // ê
            definitions.put("&euml;", "&#235;");        // ë
            definitions.put("&igrave;", "&#236;");        // ì
            definitions.put("&iacute;", "&#237;");        // í
            definitions.put("&icirc;", "&#238;");        // î
            definitions.put("&iuml;", "&#239;");        // ï
            definitions.put("&eth;", "&#240;");        // ð
            definitions.put("&ntilde;", "&#241;");        // ñ
            definitions.put("&ograve;", "&#242;");        // ò
            definitions.put("&oacute;", "&#243;");        // ó
            definitions.put("&ocirc;", "&#244;");        // ô
            definitions.put("&otilde;", "&#245;");        // õ
            definitions.put("&ouml;", "&#246;");        // ö
            definitions.put("&div;", "&#247;");        // ÷
            definitions.put("&divide;", "&#247;");        // ÷
            definitions.put("&oslash;", "&#248;");        // ø
            definitions.put("&ugrave;", "&#249;");        // ù
            definitions.put("&uacute;", "&#250;");        // ú
            definitions.put("&ucirc;", "&#251;");        // û
            definitions.put("&uuml;", "&#252;");        // ü
            definitions.put("&yacute;", "&#253;");        // ý
            definitions.put("&thorn;", "&#254;");        // þ
            definitions.put("&yuml;", "&#255;");        // ÿ
            definitions.put("&Amacr;", "&#256;");        // Ā
            definitions.put("&amacr;", "&#257;");        // ā
            definitions.put("&Abreve;", "&#258;");        // Ă
            definitions.put("&abreve;", "&#259;");        // ă
            definitions.put("&Aogon;", "&#260;");        // Ą
            definitions.put("&aogon;", "&#261;");        // ą
            definitions.put("&Cacute;", "&#262;");        // Ć
            definitions.put("&cacute;", "&#263;");        // ć
            definitions.put("&Ccirc;", "&#264;");        // Ĉ
            definitions.put("&ccirc;", "&#265;");        // ĉ
            definitions.put("&Cdot;", "&#266;");        // Ċ
            definitions.put("&cdot;", "&#267;");        // ċ
            definitions.put("&Ccaron;", "&#268;");        // Č
            definitions.put("&ccaron;", "&#269;");        // č
            definitions.put("&Dcaron;", "&#270;");        // Ď
            definitions.put("&dcaron;", "&#271;");        // ď
            definitions.put("&Dstrok;", "&#272;");        // Đ
            definitions.put("&dstrok;", "&#273;");        // đ
            definitions.put("&Emacr;", "&#274;");        // Ē
            definitions.put("&emacr;", "&#275;");        // ē
            definitions.put("&Edot;", "&#278;");        // Ė
            definitions.put("&edot;", "&#279;");        // ė
            definitions.put("&Eogon;", "&#280;");        // Ę
            definitions.put("&eogon;", "&#281;");        // ę
            definitions.put("&Ecaron;", "&#282;");        // Ě
            definitions.put("&ecaron;", "&#283;");        // ě
            definitions.put("&Gcirc;", "&#284;");        // Ĝ
            definitions.put("&gcirc;", "&#285;");        // ĝ
            definitions.put("&Gbreve;", "&#286;");        // Ğ
            definitions.put("&gbreve;", "&#287;");        // ğ
            definitions.put("&Gdot;", "&#288;");        // Ġ
            definitions.put("&gdot;", "&#289;");        // ġ
            definitions.put("&Gcedil;", "&#290;");        // Ģ
            definitions.put("&Hcirc;", "&#292;");        // Ĥ
            definitions.put("&hcirc;", "&#293;");        // ĥ
            definitions.put("&Hstrok;", "&#294;");        // Ħ
            definitions.put("&hstrok;", "&#295;");        // ħ
            definitions.put("&Itilde;", "&#296;");        // Ĩ
            definitions.put("&itilde;", "&#297;");        // ĩ
            definitions.put("&Imacr;", "&#298;");        // Ī
            definitions.put("&imacr;", "&#299;");        // ī
            definitions.put("&Iogon;", "&#302;");        // Į
            definitions.put("&iogon;", "&#303;");        // į
            definitions.put("&Idot;", "&#304;");        // İ
            definitions.put("&imath;", "&#305;");        // ı
            definitions.put("&inodot;", "&#305;");        // ı
            definitions.put("&IJlig;", "&#306;");        // IJ
            definitions.put("&ijlig;", "&#307;");        // ij
            definitions.put("&Jcirc;", "&#308;");        // Ĵ
            definitions.put("&jcirc;", "&#309;");        // ĵ
            definitions.put("&Kcedil;", "&#310;");        // Ķ
            definitions.put("&kcedil;", "&#311;");        // ķ
            definitions.put("&kgreen;", "&#312;");        // ĸ
            definitions.put("&Lacute;", "&#313;");        // Ĺ
            definitions.put("&lacute;", "&#314;");        // ĺ
            definitions.put("&Lcedil;", "&#315;");        // Ļ
            definitions.put("&lcedil;", "&#316;");        // ļ
            definitions.put("&Lcaron;", "&#317;");        // Ľ
            definitions.put("&lcaron;", "&#318;");        // ľ
            definitions.put("&Lmidot;", "&#319;");        // Ŀ
            definitions.put("&lmidot;", "&#320;");        // ŀ
            definitions.put("&Lstrok;", "&#321;");        // Ł
            definitions.put("&lstrok;", "&#322;");        // ł
            definitions.put("&Nacute;", "&#323;");        // Ń
            definitions.put("&nacute;", "&#324;");        // ń
            definitions.put("&Ncedil;", "&#325;");        // Ņ
            definitions.put("&ncedil;", "&#326;");        // ņ
            definitions.put("&Ncaron;", "&#327;");        // Ň
            definitions.put("&ncaron;", "&#328;");        // ň
            definitions.put("&napos;", "&#329;");        // ʼn
            definitions.put("&ENG;", "&#330;");        // Ŋ
            definitions.put("&eng;", "&#331;");        // ŋ
            definitions.put("&Omacr;", "&#332;");        // Ō
            definitions.put("&omacr;", "&#333;");        // ō
            definitions.put("&Odblac;", "&#336;");        // Ő
            definitions.put("&odblac;", "&#337;");        // ő
            definitions.put("&OElig;", "&#338;");        // Œ
            definitions.put("&oelig;", "&#339;");        // œ
            definitions.put("&Racute;", "&#340;");        // Ŕ
            definitions.put("&racute;", "&#341;");        // ŕ
            definitions.put("&Rcedil;", "&#342;");        // Ŗ
            definitions.put("&rcedil;", "&#343;");        // ŗ
            definitions.put("&Rcaron;", "&#344;");        // Ř
            definitions.put("&rcaron;", "&#345;");        // ř
            definitions.put("&Sacute;", "&#346;");        // Ś
            definitions.put("&sacute;", "&#347;");        // ś
            definitions.put("&Scirc;", "&#348;");        // Ŝ
            definitions.put("&scirc;", "&#349;");        // ŝ
            definitions.put("&Scedil;", "&#350;");        // Ş
            definitions.put("&scedil;", "&#351;");        // ş
            definitions.put("&Scaron;", "&#352;");        // Š
            definitions.put("&scaron;", "&#353;");        // š
            definitions.put("&Tcedil;", "&#354;");        // Ţ
            definitions.put("&tcedil;", "&#355;");        // ţ
            definitions.put("&Tcaron;", "&#356;");        // Ť
            definitions.put("&tcaron;", "&#357;");        // ť
            definitions.put("&Tstrok;", "&#358;");        // Ŧ
            definitions.put("&tstrok;", "&#359;");        // ŧ
            definitions.put("&Utilde;", "&#360;");        // Ũ
            definitions.put("&utilde;", "&#361;");        // ũ
            definitions.put("&Umacr;", "&#362;");        // Ū
            definitions.put("&umacr;", "&#363;");        // ū
            definitions.put("&Ubreve;", "&#364;");        // Ŭ
            definitions.put("&ubreve;", "&#365;");        // ŭ
            definitions.put("&Uring;", "&#366;");        // Ů
            definitions.put("&uring;", "&#367;");        // ů
            definitions.put("&Udblac;", "&#368;");        // Ű
            definitions.put("&udblac;", "&#369;");        // ű
            definitions.put("&Uogon;", "&#370;");        // Ų
            definitions.put("&uogon;", "&#371;");        // ų
            definitions.put("&Wcirc;", "&#372;");        // Ŵ
            definitions.put("&wcirc;", "&#373;");        // ŵ
            definitions.put("&Ycirc;", "&#374;");        // Ŷ
            definitions.put("&ycirc;", "&#375;");        // ŷ
            definitions.put("&Yuml;", "&#376;");        // Ÿ
            definitions.put("&Zacute;", "&#377;");        // Ź
            definitions.put("&zacute;", "&#378;");        // ź
            definitions.put("&Zdot;", "&#379;");        // Ż
            definitions.put("&zdot;", "&#380;");        // ż
            definitions.put("&Zcaron;", "&#381;");        // Ž
            definitions.put("&zcaron;", "&#382;");        // ž
            definitions.put("&fnof;", "&#402;");        // ƒ
            definitions.put("&imped;", "&#437;");        // Ƶ
            definitions.put("&gacute;", "&#501;");        // ǵ
            definitions.put("&jmath;", "&#567;");        // ȷ
            definitions.put("&circ;", "&#710;");        // ˆ
            definitions.put("&caron;", "&#711;");        // ˇ
            definitions.put("&Hacek;", "&#711;");        // ˇ
            definitions.put("&Breve;", "&#728;");        // ˘
            definitions.put("&breve;", "&#728;");        // ˘
            definitions.put("&DiacriticalDot;", "&#729;");        // ˙
            definitions.put("&dot;", "&#729;");        // ˙
            definitions.put("&ring;", "&#730;");        // ˚
            definitions.put("&ogon;", "&#731;");        // ˛
            definitions.put("&DiacriticalTilde;", "&#732;");        // ˜
            definitions.put("&tilde;", "&#732;");        // ˜
            definitions.put("&dblac;", "&#733;");        // ˝
            definitions.put("&DiacriticalDoubleAcute;", "&#733;");        // ˝
            definitions.put("&DownBreve;", "&#785;");        // ̑
            definitions.put("&Alpha;", "&#913;");        // Α
            definitions.put("&Beta;", "&#914;");        // Β
            definitions.put("&Gamma;", "&#915;");        // Γ
            definitions.put("&Delta;", "&#916;");        // Δ
            definitions.put("&Epsilon;", "&#917;");        // Ε
            definitions.put("&Zeta;", "&#918;");        // Ζ
            definitions.put("&Eta;", "&#919;");        // Η
            definitions.put("&Theta;", "&#920;");        // Θ
            definitions.put("&Iota;", "&#921;");        // Ι
            definitions.put("&Kappa;", "&#922;");        // Κ
            definitions.put("&Lambda;", "&#923;");        // Λ
            definitions.put("&Mu;", "&#924;");        // Μ
            definitions.put("&Nu;", "&#925;");        // Ν
            definitions.put("&Xi;", "&#926;");        // Ξ
            definitions.put("&Omicron;", "&#927;");        // Ο
            definitions.put("&Pi;", "&#928;");        // Π
            definitions.put("&Rho;", "&#929;");        // Ρ
            definitions.put("&Sigma;", "&#931;");        // Σ
            definitions.put("&Tau;", "&#932;");        // Τ
            definitions.put("&Upsilon;", "&#933;");        // Υ
            definitions.put("&Phi;", "&#934;");        // Φ
            definitions.put("&Chi;", "&#935;");        // Χ
            definitions.put("&Psi;", "&#936;");        // Ψ
            definitions.put("&ohm;", "&#937;");        // Ω
            definitions.put("&Omega;", "&#937;");        // Ω
            definitions.put("&alpha;", "&#945;");        // α
            definitions.put("&beta;", "&#946;");        // β
            definitions.put("&gamma;", "&#947;");        // γ
            definitions.put("&delta;", "&#948;");        // δ
            definitions.put("&epsi;", "&#949;");        // ε
            definitions.put("&epsilon;", "&#949;");        // ε
            definitions.put("&zeta;", "&#950;");        // ζ
            definitions.put("&eta;", "&#951;");        // η
            definitions.put("&theta;", "&#952;");        // θ
            definitions.put("&iota;", "&#953;");        // ι
            definitions.put("&kappa;", "&#954;");        // κ
            definitions.put("&lambda;", "&#955;");        // λ
            definitions.put("&mu;", "&#956;");        // μ
            definitions.put("&nu;", "&#957;");        // ν
            definitions.put("&xi;", "&#958;");        // ξ
            definitions.put("&omicron;", "&#959;");        // ο
            definitions.put("&pi;", "&#960;");        // π
            definitions.put("&rho;", "&#961;");        // ρ
            definitions.put("&sigmaf;", "&#962;");        // ς
            definitions.put("&sigmav;", "&#962;");        // ς
            definitions.put("&varsigma;", "&#962;");        // ς
            definitions.put("&sigma;", "&#963;");        // σ
            definitions.put("&tau;", "&#964;");        // τ
            definitions.put("&upsi;", "&#965;");        // υ
            definitions.put("&upsilon;", "&#965;");        // υ
            definitions.put("&phi;", "&#966;");        // φ
            definitions.put("&chi;", "&#967;");        // χ
            definitions.put("&psi;", "&#968;");        // ψ
            definitions.put("&omega;", "&#969;");        // ω
            definitions.put("&thetasym;", "&#977;");        // ϑ
            definitions.put("&thetav;", "&#977;");        // ϑ
            definitions.put("&vartheta;", "&#977;");        // ϑ
            definitions.put("&Upsi;", "&#978;");        // ϒ
            definitions.put("&upsih;", "&#978;");        // ϒ
            definitions.put("&phiv;", "&#981;");        // ϕ
            definitions.put("&straightphi;", "&#981;");        // ϕ
            definitions.put("&varphi;", "&#981;");        // ϕ
            definitions.put("&piv;", "&#982;");        // ϖ
            definitions.put("&varpi;", "&#982;");        // ϖ
            definitions.put("&Gammad;", "&#988;");        // Ϝ
            definitions.put("&digamma;", "&#989;");        // ϝ
            definitions.put("&gammad;", "&#989;");        // ϝ
            definitions.put("&kappav;", "&#1008;");        // ϰ
            definitions.put("&varkappa;", "&#1008;");        // ϰ
            definitions.put("&rhov;", "&#1009;");        // ϱ
            definitions.put("&varrho;", "&#1009;");        // ϱ
            definitions.put("&epsiv;", "&#1013;");        // ϵ
            definitions.put("&straightepsilon;", "&#1013;");        // ϵ
            definitions.put("&varepsilon;", "&#1013;");        // ϵ
            definitions.put("&backepsilon;", "&#1014;");        // ϶
            definitions.put("&bepsi;", "&#1014;");        // ϶
            definitions.put("&IOcy;", "&#1025;");        // Ё
            definitions.put("&DJcy;", "&#1026;");        // Ђ
            definitions.put("&GJcy;", "&#1027;");        // Ѓ
            definitions.put("&Jukcy;", "&#1028;");        // Є
            definitions.put("&DScy;", "&#1029;");        // Ѕ
            definitions.put("&Iukcy;", "&#1030;");        // І
            definitions.put("&YIcy;", "&#1031;");        // Ї
            definitions.put("&Jsercy;", "&#1032;");        // Ј
            definitions.put("&LJcy;", "&#1033;");        // Љ
            definitions.put("&NJcy;", "&#1034;");        // Њ
            definitions.put("&TSHcy;", "&#1035;");        // Ћ
            definitions.put("&KJcy;", "&#1036;");        // Ќ
            definitions.put("&Ubrcy;", "&#1038;");        // Ў
            definitions.put("&DZcy;", "&#1039;");        // Џ
            definitions.put("&Acy;", "&#1040;");        // А
            definitions.put("&Bcy;", "&#1041;");        // Б
            definitions.put("&Vcy;", "&#1042;");        // В
            definitions.put("&Gcy;", "&#1043;");        // Г
            definitions.put("&Dcy;", "&#1044;");        // Д
            definitions.put("&IEcy;", "&#1045;");        // Е
            definitions.put("&ZHcy;", "&#1046;");        // Ж
            definitions.put("&Zcy;", "&#1047;");        // З
            definitions.put("&Icy;", "&#1048;");        // И
            definitions.put("&Jcy;", "&#1049;");        // Й
            definitions.put("&Kcy;", "&#1050;");        // К
            definitions.put("&Lcy;", "&#1051;");        // Л
            definitions.put("&Mcy;", "&#1052;");        // М
            definitions.put("&Ncy;", "&#1053;");        // Н
            definitions.put("&Ocy;", "&#1054;");        // О
            definitions.put("&Pcy;", "&#1055;");        // П
            definitions.put("&Rcy;", "&#1056;");        // Р
            definitions.put("&Scy;", "&#1057;");        // С
            definitions.put("&Tcy;", "&#1058;");        // Т
            definitions.put("&Ucy;", "&#1059;");        // У
            definitions.put("&Fcy;", "&#1060;");        // Ф
            definitions.put("&KHcy;", "&#1061;");        // Х
            definitions.put("&TScy;", "&#1062;");        // Ц
            definitions.put("&CHcy;", "&#1063;");        // Ч
            definitions.put("&SHcy;", "&#1064;");        // Ш
            definitions.put("&SHCHcy;", "&#1065;");        // Щ
            definitions.put("&HARDcy;", "&#1066;");        // Ъ
            definitions.put("&Ycy;", "&#1067;");        // Ы
            definitions.put("&SOFTcy;", "&#1068;");        // Ь
            definitions.put("&Ecy;", "&#1069;");        // Э
            definitions.put("&YUcy;", "&#1070;");        // Ю
            definitions.put("&YAcy;", "&#1071;");        // Я
            definitions.put("&acy;", "&#1072;");        // а
            definitions.put("&bcy;", "&#1073;");        // б
            definitions.put("&vcy;", "&#1074;");        // в
            definitions.put("&gcy;", "&#1075;");        // г
            definitions.put("&dcy;", "&#1076;");        // д
            definitions.put("&iecy;", "&#1077;");        // е
            definitions.put("&zhcy;", "&#1078;");        // ж
            definitions.put("&zcy;", "&#1079;");        // з
            definitions.put("&icy;", "&#1080;");        // и
            definitions.put("&jcy;", "&#1081;");        // й
            definitions.put("&kcy;", "&#1082;");        // к
            definitions.put("&lcy;", "&#1083;");        // л
            definitions.put("&mcy;", "&#1084;");        // м
            definitions.put("&ncy;", "&#1085;");        // н
            definitions.put("&ocy;", "&#1086;");        // о
            definitions.put("&pcy;", "&#1087;");        // п
            definitions.put("&rcy;", "&#1088;");        // р
            definitions.put("&scy;", "&#1089;");        // с
            definitions.put("&tcy;", "&#1090;");        // т
            definitions.put("&ucy;", "&#1091;");        // у
            definitions.put("&fcy;", "&#1092;");        // ф
            definitions.put("&khcy;", "&#1093;");        // х
            definitions.put("&tscy;", "&#1094;");        // ц
            definitions.put("&chcy;", "&#1095;");        // ч
            definitions.put("&shcy;", "&#1096;");        // ш
            definitions.put("&shchcy;", "&#1097;");        // щ
            definitions.put("&hardcy;", "&#1098;");        // ъ
            definitions.put("&ycy;", "&#1099;");        // ы
            definitions.put("&softcy;", "&#1100;");        // ь
            definitions.put("&ecy;", "&#1101;");        // э
            definitions.put("&yucy;", "&#1102;");        // ю
            definitions.put("&yacy;", "&#1103;");        // я
            definitions.put("&iocy;", "&#1105;");        // ё
            definitions.put("&djcy;", "&#1106;");        // ђ
            definitions.put("&gjcy;", "&#1107;");        // ѓ
            definitions.put("&jukcy;", "&#1108;");        // є
            definitions.put("&dscy;", "&#1109;");        // ѕ
            definitions.put("&iukcy;", "&#1110;");        // і
            definitions.put("&yicy;", "&#1111;");        // ї
            definitions.put("&jsercy;", "&#1112;");        // ј
            definitions.put("&ljcy;", "&#1113;");        // љ
            definitions.put("&njcy;", "&#1114;");        // њ
            definitions.put("&tshcy;", "&#1115;");        // ћ
            definitions.put("&kjcy;", "&#1116;");        // ќ
            definitions.put("&ubrcy;", "&#1118;");        // ў
            definitions.put("&dzcy;", "&#1119;");        // џ
            definitions.put("&ensp;", "&#8194;");        //  
            definitions.put("&emsp;", "&#8195;");        //  
            definitions.put("&emsp13;", "&#8196;");        //  
            definitions.put("&emsp14;", "&#8197;");        //  
            definitions.put("&numsp;", "&#8199;");        //  
            definitions.put("&puncsp;", "&#8200;");        //  
            definitions.put("&thinsp;", "&#8201;");        //  
            definitions.put("&ThinSpace;", "&#8201;");        //  
            definitions.put("&hairsp;", "&#8202;");        //  
            definitions.put("&VeryThinSpace;", "&#8202;");        //  
            definitions.put("&ZeroWidthSpace;", "&#8203;");        // ​
            definitions.put("&zwnj;", "&#8204;");        // ‌
            definitions.put("&zwj;", "&#8205;");        // ‍
            definitions.put("&lrm;", "&#8206;");        // ‎
            definitions.put("&rlm;", "&#8207;");        // ‏
            definitions.put("&dash;", "&#8208;");        // ‐
            definitions.put("&hyphen;", "&#8208;");        // ‐
            definitions.put("&ndash;", "&#8211;");        // –
            definitions.put("&mdash;", "&#8212;");        // —
            definitions.put("&horbar;", "&#8213;");        // ―
            definitions.put("&Verbar;", "&#8214;");        // ‖
            definitions.put("&Vert;", "&#8214;");        // ‖
            definitions.put("&lsquo;", "&#8216;");        // ‘
            definitions.put("&OpenCurlyQuote;", "&#8216;");        // ‘
            definitions.put("&CloseCurlyQuote;", "&#8217;");        // ’
            definitions.put("&rsquo;", "&#8217;");        // ’
            definitions.put("&rsquor;", "&#8217;");        // ’
            definitions.put("&lsquor;", "&#8218;");        // ‚
            definitions.put("&sbquo;", "&#8218;");        // ‚
            definitions.put("&ldquo;", "&#8220;");        // “
            definitions.put("&OpenCurlyDoubleQuote;", "&#8220;");        // “
            definitions.put("&CloseCurlyDoubleQuote;", "&#8221;");        // ”
            definitions.put("&rdquo;", "&#8221;");        // ”
            definitions.put("&rdquor;", "&#8221;");        // ”
            definitions.put("&bdquo;", "&#8222;");        // „
            definitions.put("&ldquor;", "&#8222;");        // „
            definitions.put("&dagger;", "&#8224;");        // †
            definitions.put("&ddagger;", "&#8225;");        // ‡
            definitions.put("&bull;", "&#8226;");        // •
            definitions.put("&bullet;", "&#8226;");        // •
            definitions.put("&nldr;", "&#8229;");        // ‥
            definitions.put("&hellip;", "&#8230;");        // …
            definitions.put("&mldr;", "&#8230;");        // …
            definitions.put("&permil;", "&#8240;");        // ‰
            definitions.put("&pertenk;", "&#8241;");        // ‱
            definitions.put("&prime;", "&#8242;");        // ′
            definitions.put("&Prime;", "&#8243;");        // ″
            definitions.put("&tprime;", "&#8244;");        // ‴
            definitions.put("&backprime;", "&#8245;");        // ‵
            definitions.put("&bprime;", "&#8245;");        // ‵
            definitions.put("&lsaquo;", "&#8249;");        // ‹
            definitions.put("&rsaquo;", "&#8250;");        // ›
            definitions.put("&oline;", "&#8254;");        // ‾
            definitions.put("&OverBar;", "&#8254;");        // ‾
            definitions.put("&caret;", "&#8257;");        // ⁁
            definitions.put("&hybull;", "&#8259;");        // ⁃
            definitions.put("&frasl;", "&#8260;");        // ⁄
            definitions.put("&bsemi;", "&#8271;");        // ⁏
            definitions.put("&qprime;", "&#8279;");        // ⁗
            definitions.put("&MediumSpace;", "&#8287;");        //  
            definitions.put("&ThickSpace;", "&#8287;");        //   
            definitions.put("&NoBreak;", "&#8288;");        // ⁠
            definitions.put("&af;", "&#8289;");        // ⁡
            definitions.put("&ApplyFunction;", "&#8289;");        // ⁡
            definitions.put("&InvisibleTimes;", "&#8290;");        // ⁢
            definitions.put("&it;", "&#8290;");        // ⁢
            definitions.put("&ic;", "&#8291;");        // ⁣
            definitions.put("&InvisibleComma;", "&#8291;");        // ⁣
            definitions.put("&euro;", "&#8364;");        // €
            definitions.put("&tdot;", "&#8411;");        // ⃛
            definitions.put("&TripleDot;", "&#8411;");        // ⃛
            definitions.put("&DotDot;", "&#8412;");        // ⃜
            definitions.put("&complexes;", "&#8450;");        // ℂ
            definitions.put("&Copf;", "&#8450;");        // ℂ
            definitions.put("&incare;", "&#8453;");        // ℅
            definitions.put("&gscr;", "&#8458;");        // ℊ
            definitions.put("&hamilt;", "&#8459;");        // ℋ
            definitions.put("&HilbertSpace;", "&#8459;");        // ℋ
            definitions.put("&Hscr;", "&#8459;");        // ℋ
            definitions.put("&Hfr;", "&#8460;");        // ℌ
            definitions.put("&Poincareplane;", "&#8460;");        // ℌ
            definitions.put("&Hopf;", "&#8461;");        // ℍ
            definitions.put("&quaternions;", "&#8461;");        // ℍ
            definitions.put("&planckh;", "&#8462;");        // ℎ
            definitions.put("&hbar;", "&#8463;");        // ℏ
            definitions.put("&hslash;", "&#8463;");        // ℏ
            definitions.put("&planck;", "&#8463;");        // ℏ
            definitions.put("&plankv;", "&#8463;");        // ℏ
            definitions.put("&imagline;", "&#8464;");        // ℐ
            definitions.put("&Iscr;", "&#8464;");        // ℐ
            definitions.put("&Ifr;", "&#8465;");        // ℑ
            definitions.put("&Im;", "&#8465;");        // ℑ
            definitions.put("&image;", "&#8465;");        // ℑ
            definitions.put("&imagpart;", "&#8465;");        // ℑ
            definitions.put("&lagran;", "&#8466;");        // ℒ
            definitions.put("&Laplacetrf;", "&#8466;");        // ℒ
            definitions.put("&Lscr;", "&#8466;");        // ℒ
            definitions.put("&ell;", "&#8467;");        // ℓ
            definitions.put("&naturals;", "&#8469;");        // ℕ
            definitions.put("&Nopf;", "&#8469;");        // ℕ
            definitions.put("&numero;", "&#8470;");        // №
            definitions.put("&copysr;", "&#8471;");        // ℗
            definitions.put("&weierp;", "&#8472;");        // ℘
            definitions.put("&wp;", "&#8472;");        // ℘
            definitions.put("&Popf;", "&#8473;");        // ℙ
            definitions.put("&primes;", "&#8473;");        // ℙ
            definitions.put("&Qopf;", "&#8474;");        // ℚ
            definitions.put("&rationals;", "&#8474;");        // ℚ
            definitions.put("&realine;", "&#8475;");        // ℛ
            definitions.put("&Rscr;", "&#8475;");        // ℛ
            definitions.put("&Re;", "&#8476;");        // ℜ
            definitions.put("&real;", "&#8476;");        // ℜ
            definitions.put("&realpart;", "&#8476;");        // ℜ
            definitions.put("&Rfr;", "&#8476;");        // ℜ
            definitions.put("&reals;", "&#8477;");        // ℝ
            definitions.put("&Ropf;", "&#8477;");        // ℝ
            definitions.put("&rx;", "&#8478;");        // ℞
            definitions.put("&TRADE;", "&#8482;");        // ™
            definitions.put("&trade;", "&#8482;");        // ™
            definitions.put("&integers;", "&#8484;");        // ℤ
            definitions.put("&Zopf;", "&#8484;");        // ℤ
            definitions.put("&mho;", "&#8487;");        // ℧
            definitions.put("&zeetrf;", "&#8488;");        // ℨ
            definitions.put("&Zfr;", "&#8488;");        // ℨ
            definitions.put("&iiota;", "&#8489;");        // ℩
            definitions.put("&bernou;", "&#8492;");        // ℬ
            definitions.put("&Bernoullis;", "&#8492;");        // ℬ
            definitions.put("&Bscr;", "&#8492;");        // ℬ
            definitions.put("&Cayleys;", "&#8493;");        // ℭ
            definitions.put("&Cfr;", "&#8493;");        // ℭ
            definitions.put("&escr;", "&#8495;");        // ℯ
            definitions.put("&Escr;", "&#8496;");        // ℰ
            definitions.put("&expectation;", "&#8496;");        // ℰ
            definitions.put("&Fouriertrf;", "&#8497;");        // ℱ
            definitions.put("&Fscr;", "&#8497;");        // ℱ
            definitions.put("&Mellintrf;", "&#8499;");        // ℳ
            definitions.put("&Mscr;", "&#8499;");        // ℳ
            definitions.put("&phmmat;", "&#8499;");        // ℳ
            definitions.put("&order;", "&#8500;");        // ℴ
            definitions.put("&orderof;", "&#8500;");        // ℴ
            definitions.put("&oscr;", "&#8500;");        // ℴ
            definitions.put("&alefsym;", "&#8501;");        // ℵ
            definitions.put("&aleph;", "&#8501;");        // ℵ
            definitions.put("&beth;", "&#8502;");        // ℶ
            definitions.put("&gimel;", "&#8503;");        // ℷ
            definitions.put("&daleth;", "&#8504;");        // ℸ
            definitions.put("&CapitalDifferentialD;", "&#8517;");        // ⅅ
            definitions.put("&DD;", "&#8517;");        // ⅅ
            definitions.put("&dd;", "&#8518;");        // ⅆ
            definitions.put("&DifferentialD;", "&#8518;");        // ⅆ
            definitions.put("&ee;", "&#8519;");        // ⅇ
            definitions.put("&ExponentialE;", "&#8519;");        // ⅇ
            definitions.put("&exponentiale;", "&#8519;");        // ⅇ
            definitions.put("&ii;", "&#8520;");        // ⅈ
            definitions.put("&ImaginaryI;", "&#8520;");        // ⅈ
            definitions.put("&frac13;", "&#8531;");        // ⅓
            definitions.put("&frac23;", "&#8532;");        // ⅔
            definitions.put("&frac15;", "&#8533;");        // ⅕
            definitions.put("&frac25;", "&#8534;");        // ⅖
            definitions.put("&frac35;", "&#8535;");        // ⅗
            definitions.put("&frac45;", "&#8536;");        // ⅘
            definitions.put("&frac16;", "&#8537;");        // ⅙
            definitions.put("&frac56;", "&#8538;");        // ⅚
            definitions.put("&frac18;", "&#8539;");        // ⅛
            definitions.put("&frac38;", "&#8540;");        // ⅜
            definitions.put("&frac58;", "&#8541;");        // ⅝
            definitions.put("&frac78;", "&#8542;");        // ⅞
            definitions.put("&larr;", "&#8592;");        // ←
            definitions.put("&LeftArrow;", "&#8592;");        // ←
            definitions.put("&leftarrow;", "&#8592;");        // ←
            definitions.put("&ShortLeftArrow;", "&#8592;");        // ←
            definitions.put("&slarr;", "&#8592;");        // ←
            definitions.put("&ShortUpArrow;", "&#8593;");        // ↑
            definitions.put("&uarr;", "&#8593;");        // ↑
            definitions.put("&UpArrow;", "&#8593;");        // ↑
            definitions.put("&uparrow;", "&#8593;");        // ↑
            definitions.put("&rarr;", "&#8594;");        // →
            definitions.put("&RightArrow;", "&#8594;");        // →
            definitions.put("&rightarrow;", "&#8594;");        // →
            definitions.put("&ShortRightArrow;", "&#8594;");        // →
            definitions.put("&srarr;", "&#8594;");        // →
            definitions.put("&darr;", "&#8595;");        // ↓
            definitions.put("&DownArrow;", "&#8595;");        // ↓
            definitions.put("&downarrow;", "&#8595;");        // ↓
            definitions.put("&ShortDownArrow;", "&#8595;");        // ↓
            definitions.put("&harr;", "&#8596;");        // ↔
            definitions.put("&LeftRightArrow;", "&#8596;");        // ↔
            definitions.put("&leftrightarrow;", "&#8596;");        // ↔
            definitions.put("&UpDownArrow;", "&#8597;");        // ↕
            definitions.put("&updownarrow;", "&#8597;");        // ↕
            definitions.put("&varr;", "&#8597;");        // ↕
            definitions.put("&nwarr;", "&#8598;");        // ↖
            definitions.put("&nwarrow;", "&#8598;");        // ↖
            definitions.put("&UpperLeftArrow;", "&#8598;");        // ↖
            definitions.put("&nearr;", "&#8599;");        // ↗
            definitions.put("&nearrow;", "&#8599;");        // ↗
            definitions.put("&UpperRightArrow;", "&#8599;");        // ↗
            definitions.put("&LowerRightArrow;", "&#8600;");        // ↘
            definitions.put("&searr;", "&#8600;");        // ↘
            definitions.put("&searrow;", "&#8600;");        // ↘
            definitions.put("&LowerLeftArrow;", "&#8601;");        // ↙
            definitions.put("&swarr;", "&#8601;");        // ↙
            definitions.put("&swarrow;", "&#8601;");        // ↙
            definitions.put("&nlarr;", "&#8602;");        // ↚
            definitions.put("&nleftarrow;", "&#8602;");        // ↚
            definitions.put("&nrarr;", "&#8603;");        // ↛
            definitions.put("&nrightarrow;", "&#8603;");        // ↛
            definitions.put("&rarrw;", "&#8605;");        // ↝
            definitions.put("&rightsquigarrow;", "&#8605;");        // ↝
            definitions.put("&Larr;", "&#8606;");        // ↞
            definitions.put("&twoheadleftarrow;", "&#8606;");        // ↞
            definitions.put("&Uarr;", "&#8607;");        // ↟
            definitions.put("&Rarr;", "&#8608;");        // ↠
            definitions.put("&twoheadrightarrow;", "&#8608;");        // ↠
            definitions.put("&Darr;", "&#8609;");        // ↡
            definitions.put("&larrtl;", "&#8610;");        // ↢
            definitions.put("&leftarrowtail;", "&#8610;");        // ↢
            definitions.put("&rarrtl;", "&#8611;");        // ↣
            definitions.put("&rightarrowtail;", "&#8611;");        // ↣
            definitions.put("&LeftTeeArrow;", "&#8612;");        // ↤
            definitions.put("&mapstoleft;", "&#8612;");        // ↤
            definitions.put("&mapstoup;", "&#8613;");        // ↥
            definitions.put("&UpTeeArrow;", "&#8613;");        // ↥
            definitions.put("&map;", "&#8614;");        // ↦
            definitions.put("&mapsto;", "&#8614;");        // ↦
            definitions.put("&RightTeeArrow;", "&#8614;");        // ↦
            definitions.put("&DownTeeArrow;", "&#8615;");        // ↧
            definitions.put("&mapstodown;", "&#8615;");        // ↧
            definitions.put("&hookleftarrow;", "&#8617;");        // ↩
            definitions.put("&larrhk;", "&#8617;");        // ↩
            definitions.put("&hookrightarrow;", "&#8618;");        // ↪
            definitions.put("&rarrhk;", "&#8618;");        // ↪
            definitions.put("&larrlp;", "&#8619;");        // ↫
            definitions.put("&looparrowleft;", "&#8619;");        // ↫
            definitions.put("&looparrowright;", "&#8620;");        // ↬
            definitions.put("&rarrlp;", "&#8620;");        // ↬
            definitions.put("&harrw;", "&#8621;");        // ↭
            definitions.put("&leftrightsquigarrow;", "&#8621;");        // ↭
            definitions.put("&nharr;", "&#8622;");        // ↮
            definitions.put("&nleftrightarrow;", "&#8622;");        // ↮
            definitions.put("&Lsh;", "&#8624;");        // ↰
            definitions.put("&lsh;", "&#8624;");        // ↰
            definitions.put("&Rsh;", "&#8625;");        // ↱
            definitions.put("&rsh;", "&#8625;");        // ↱
            definitions.put("&ldsh;", "&#8626;");        // ↲
            definitions.put("&rdsh;", "&#8627;");        // ↳
            definitions.put("&crarr;", "&#8629;");        // ↵
            definitions.put("&cularr;", "&#8630;");        // ↶
            definitions.put("&curvearrowleft;", "&#8630;");        // ↶
            definitions.put("&curarr;", "&#8631;");        // ↷
            definitions.put("&curvearrowright;", "&#8631;");        // ↷
            definitions.put("&circlearrowleft;", "&#8634;");        // ↺
            definitions.put("&olarr;", "&#8634;");        // ↺
            definitions.put("&circlearrowright;", "&#8635;");        // ↻
            definitions.put("&orarr;", "&#8635;");        // ↻
            definitions.put("&leftharpoonup;", "&#8636;");        // ↼
            definitions.put("&LeftVector;", "&#8636;");        // ↼
            definitions.put("&lharu;", "&#8636;");        // ↼
            definitions.put("&DownLeftVector;", "&#8637;");        // ↽
            definitions.put("&leftharpoondown;", "&#8637;");        // ↽
            definitions.put("&lhard;", "&#8637;");        // ↽
            definitions.put("&RightUpVector;", "&#8638;");        // ↾
            definitions.put("&uharr;", "&#8638;");        // ↾
            definitions.put("&upharpoonright;", "&#8638;");        // ↾
            definitions.put("&LeftUpVector;", "&#8639;");        // ↿
            definitions.put("&uharl;", "&#8639;");        // ↿
            definitions.put("&upharpoonleft;", "&#8639;");        // ↿
            definitions.put("&rharu;", "&#8640;");        // ⇀
            definitions.put("&rightharpoonup;", "&#8640;");        // ⇀
            definitions.put("&RightVector;", "&#8640;");        // ⇀
            definitions.put("&DownRightVector;", "&#8641;");        // ⇁
            definitions.put("&rhard;", "&#8641;");        // ⇁
            definitions.put("&rightharpoondown;", "&#8641;");        // ⇁
            definitions.put("&dharr;", "&#8642;");        // ⇂
            definitions.put("&downharpoonright;", "&#8642;");        // ⇂
            definitions.put("&RightDownVector;", "&#8642;");        // ⇂
            definitions.put("&dharl;", "&#8643;");        // ⇃
            definitions.put("&downharpoonleft;", "&#8643;");        // ⇃
            definitions.put("&LeftDownVector;", "&#8643;");        // ⇃
            definitions.put("&RightArrowLeftArrow;", "&#8644;");        // ⇄
            definitions.put("&rightleftarrows;", "&#8644;");        // ⇄
            definitions.put("&rlarr;", "&#8644;");        // ⇄
            definitions.put("&udarr;", "&#8645;");        // ⇅
            definitions.put("&UpArrowDownArrow;", "&#8645;");        // ⇅
            definitions.put("&LeftArrowRightArrow;", "&#8646;");        // ⇆
            definitions.put("&leftrightarrows;", "&#8646;");        // ⇆
            definitions.put("&lrarr;", "&#8646;");        // ⇆
            definitions.put("&leftleftarrows;", "&#8647;");        // ⇇
            definitions.put("&llarr;", "&#8647;");        // ⇇
            definitions.put("&upuparrows;", "&#8648;");        // ⇈
            definitions.put("&uuarr;", "&#8648;");        // ⇈
            definitions.put("&rightrightarrows;", "&#8649;");        // ⇉
            definitions.put("&rrarr;", "&#8649;");        // ⇉
            definitions.put("&ddarr;", "&#8650;");        // ⇊
            definitions.put("&downdownarrows;", "&#8650;");        // ⇊
            definitions.put("&leftrightharpoons;", "&#8651;");        // ⇋
            definitions.put("&lrhar;", "&#8651;");        // ⇋
            definitions.put("&ReverseEquilibrium;", "&#8651;");        // ⇋
            definitions.put("&Equilibrium;", "&#8652;");        // ⇌
            definitions.put("&rightleftharpoons;", "&#8652;");        // ⇌
            definitions.put("&rlhar;", "&#8652;");        // ⇌
            definitions.put("&nlArr;", "&#8653;");        // ⇍
            definitions.put("&nLeftarrow;", "&#8653;");        // ⇍
            definitions.put("&nhArr;", "&#8654;");        // ⇎
            definitions.put("&nLeftrightarrow;", "&#8654;");        // ⇎
            definitions.put("&nrArr;", "&#8655;");        // ⇏
            definitions.put("&nRightarrow;", "&#8655;");        // ⇏
            definitions.put("&DoubleLeftArrow;", "&#8656;");        // ⇐
            definitions.put("&lArr;", "&#8656;");        // ⇐
            definitions.put("&Leftarrow;", "&#8656;");        // ⇐
            definitions.put("&DoubleUpArrow;", "&#8657;");        // ⇑
            definitions.put("&uArr;", "&#8657;");        // ⇑
            definitions.put("&Uparrow;", "&#8657;");        // ⇑
            definitions.put("&DoubleRightArrow;", "&#8658;");        // ⇒
            definitions.put("&Implies;", "&#8658;");        // ⇒
            definitions.put("&rArr;", "&#8658;");        // ⇒
            definitions.put("&Rightarrow;", "&#8658;");        // ⇒
            definitions.put("&dArr;", "&#8659;");        // ⇓
            definitions.put("&DoubleDownArrow;", "&#8659;");        // ⇓
            definitions.put("&Downarrow;", "&#8659;");        // ⇓
            definitions.put("&DoubleLeftRightArrow;", "&#8660;");        // ⇔
            definitions.put("&hArr;", "&#8660;");        // ⇔
            definitions.put("&iff;", "&#8660;");        // ⇔
            definitions.put("&Leftrightarrow;", "&#8660;");        // ⇔
            definitions.put("&DoubleUpDownArrow;", "&#8661;");        // ⇕
            definitions.put("&Updownarrow;", "&#8661;");        // ⇕
            definitions.put("&vArr;", "&#8661;");        // ⇕
            definitions.put("&nwArr;", "&#8662;");        // ⇖
            definitions.put("&neArr;", "&#8663;");        // ⇗
            definitions.put("&seArr;", "&#8664;");        // ⇘
            definitions.put("&swArr;", "&#8665;");        // ⇙
            definitions.put("&lAarr;", "&#8666;");        // ⇚
            definitions.put("&Lleftarrow;", "&#8666;");        // ⇚
            definitions.put("&rAarr;", "&#8667;");        // ⇛
            definitions.put("&Rrightarrow;", "&#8667;");        // ⇛
            definitions.put("&zigrarr;", "&#8669;");        // ⇝
            definitions.put("&larrb;", "&#8676;");        // ⇤
            definitions.put("&LeftArrowBar;", "&#8676;");        // ⇤
            definitions.put("&rarrb;", "&#8677;");        // ⇥
            definitions.put("&RightArrowBar;", "&#8677;");        // ⇥
            definitions.put("&DownArrowUpArrow;", "&#8693;");        // ⇵
            definitions.put("&duarr;", "&#8693;");        // ⇵
            definitions.put("&loarr;", "&#8701;");        // ⇽
            definitions.put("&roarr;", "&#8702;");        // ⇾
            definitions.put("&hoarr;", "&#8703;");        // ⇿
            definitions.put("&ForAll;", "&#8704;");        // ∀
            definitions.put("&forall;", "&#8704;");        // ∀
            definitions.put("&comp;", "&#8705;");        // ∁
            definitions.put("&complement;", "&#8705;");        // ∁
            definitions.put("&part;", "&#8706;");        // ∂
            definitions.put("&PartialD;", "&#8706;");        // ∂
            definitions.put("&exist;", "&#8707;");        // ∃
            definitions.put("&Exists;", "&#8707;");        // ∃
            definitions.put("&nexist;", "&#8708;");        // ∄
            definitions.put("&nexists;", "&#8708;");        // ∄
            definitions.put("&NotExists;", "&#8708;");        // ∄
            definitions.put("&empty;", "&#8709;");        // ∅
            definitions.put("&emptyset;", "&#8709;");        // ∅
            definitions.put("&emptyv;", "&#8709;");        // ∅
            definitions.put("&varnothing;", "&#8709;");        // ∅
            definitions.put("&Del;", "&#8711;");        // ∇
            definitions.put("&nabla;", "&#8711;");        // ∇
            definitions.put("&Element;", "&#8712;");        // ∈
            definitions.put("&in;", "&#8712;");        // ∈
            definitions.put("&isin;", "&#8712;");        // ∈
            definitions.put("&isinv;", "&#8712;");        // ∈
            definitions.put("&NotElement;", "&#8713;");        // ∉
            definitions.put("&notin;", "&#8713;");        // ∉
            definitions.put("&notinva;", "&#8713;");        // ∉
            definitions.put("&ni;", "&#8715;");        // ∋
            definitions.put("&niv;", "&#8715;");        // ∋
            definitions.put("&ReverseElement;", "&#8715;");        // ∋
            definitions.put("&SuchThat;", "&#8715;");        // ∋
            definitions.put("&notni;", "&#8716;");        // ∌
            definitions.put("&notniva;", "&#8716;");        // ∌
            definitions.put("&NotReverseElement;", "&#8716;");        // ∌
            definitions.put("&prod;", "&#8719;");        // ∏
            definitions.put("&Product;", "&#8719;");        // ∏
            definitions.put("&coprod;", "&#8720;");        // ∐
            definitions.put("&Coproduct;", "&#8720;");        // ∐
            definitions.put("&Sum;", "&#8721;");        // ∑
            definitions.put("&sum;", "&#8721;");        // ∑
            definitions.put("&minus;", "&#8722;");        // −
            definitions.put("&MinusPlus;", "&#8723;");        // ∓
            definitions.put("&mnplus;", "&#8723;");        // ∓
            definitions.put("&mp;", "&#8723;");        // ∓
            definitions.put("&dotplus;", "&#8724;");        // ∔
            definitions.put("&plusdo;", "&#8724;");        // ∔
            definitions.put("&Backslash;", "&#8726;");        // ∖
            definitions.put("&setminus;", "&#8726;");        // ∖
            definitions.put("&setmn;", "&#8726;");        // ∖
            definitions.put("&smallsetminus;", "&#8726;");        // ∖
            definitions.put("&ssetmn;", "&#8726;");        // ∖
            definitions.put("&lowast;", "&#8727;");        // ∗
            definitions.put("&compfn;", "&#8728;");        // ∘
            definitions.put("&SmallCircle;", "&#8728;");        // ∘
            definitions.put("&radic;", "&#8730;");        // √
            definitions.put("&Sqrt;", "&#8730;");        // √
            definitions.put("&prop;", "&#8733;");        // ∝
            definitions.put("&Proportional;", "&#8733;");        // ∝
            definitions.put("&propto;", "&#8733;");        // ∝
            definitions.put("&varpropto;", "&#8733;");        // ∝
            definitions.put("&vprop;", "&#8733;");        // ∝
            definitions.put("&infin;", "&#8734;");        // ∞
            definitions.put("&angrt;", "&#8735;");        // ∟
            definitions.put("&ang;", "&#8736;");        // ∠
            definitions.put("&angle;", "&#8736;");        // ∠
            definitions.put("&angmsd;", "&#8737;");        // ∡
            definitions.put("&measuredangle;", "&#8737;");        // ∡
            definitions.put("&angsph;", "&#8738;");        // ∢
            definitions.put("&mid;", "&#8739;");        // ∣
            definitions.put("&shortmid;", "&#8739;");        // ∣
            definitions.put("&smid;", "&#8739;");        // ∣
            definitions.put("&VerticalBar;", "&#8739;");        // ∣
            definitions.put("&nmid;", "&#8740;");        // ∤
            definitions.put("&NotVerticalBar;", "&#8740;");        // ∤
            definitions.put("&nshortmid;", "&#8740;");        // ∤
            definitions.put("&nsmid;", "&#8740;");        // ∤
            definitions.put("&DoubleVerticalBar;", "&#8741;");        // ∥
            definitions.put("&par;", "&#8741;");        // ∥
            definitions.put("&parallel;", "&#8741;");        // ∥
            definitions.put("&shortparallel;", "&#8741;");        // ∥
            definitions.put("&spar;", "&#8741;");        // ∥
            definitions.put("&NotDoubleVerticalBar;", "&#8742;");        // ∦
            definitions.put("&npar;", "&#8742;");        // ∦
            definitions.put("&nparallel;", "&#8742;");        // ∦
            definitions.put("&nshortparallel;", "&#8742;");        // ∦
            definitions.put("&nspar;", "&#8742;");        // ∦
            definitions.put("&and;", "&#8743;");        // ∧
            definitions.put("&wedge;", "&#8743;");        // ∧
            definitions.put("&or;", "&#8744;");        // ∨
            definitions.put("&vee;", "&#8744;");        // ∨
            definitions.put("&cap;", "&#8745;");        // ∩
            definitions.put("&caps;", "&#8745;");        // ∩︀
            definitions.put("&cup;", "&#8746;");        // ∪
            definitions.put("&cups;", "&#8746;");        // ∪︀
            definitions.put("&int;", "&#8747;");        // ∫
            definitions.put("&Integral;", "&#8747;");        // ∫
            definitions.put("&Int;", "&#8748;");        // ∬
            definitions.put("&iiint;", "&#8749;");        // ∭
            definitions.put("&tint;", "&#8749;");        // ∭
            definitions.put("&conint;", "&#8750;");        // ∮
            definitions.put("&ContourIntegral;", "&#8750;");        // ∮
            definitions.put("&oint;", "&#8750;");        // ∮
            definitions.put("&Conint;", "&#8751;");        // ∯
            definitions.put("&DoubleContourIntegral;", "&#8751;");        // ∯
            definitions.put("&Cconint;", "&#8752;");        // ∰
            definitions.put("&cwint;", "&#8753;");        // ∱
            definitions.put("&ClockwiseContourIntegral;", "&#8754;");        // ∲
            definitions.put("&cwconint;", "&#8754;");        // ∲
            definitions.put("&cwconint;", "&#8754;");        // ∲
            definitions.put("&awconint;", "&#8755;");        // ∳
            definitions.put("&there4;", "&#8756;");        // ∴
            definitions.put("&Therefore;", "&#8756;");        // ∴
            definitions.put("&therefore;", "&#8756;");        // ∴
            definitions.put("&because;", "&#8757;");        // ∵
            definitions.put("&ratio;", "&#8758;");        // ∶
            definitions.put("&Colon;", "&#8759;");        // ∷
            definitions.put("&Proportion;", "&#8759;");        // ∷
            definitions.put("&dotminus;", "&#8760;");        // ∸
            definitions.put("&minusd;", "&#8760;");        // ∸
            definitions.put("&mDDot;", "&#8762;");        // ∺
            definitions.put("&homtht;", "&#8763;");        // ∻
            definitions.put("&sim;", "&#8764;");        // ∼
            definitions.put("&thicksim;", "&#8764;");        // ∼
            definitions.put("&thksim;", "&#8764;");        // ∼
            definitions.put("&Tilde;", "&#8764;");        // ∼
            definitions.put("&backsim;", "&#8765;");        // ∽
            definitions.put("&bsim;", "&#8765;");        // ∽
            definitions.put("&ac;", "&#8766;");        // ∾
            definitions.put("&mstpos;", "&#8766;");        // ∾
            definitions.put("&acd;", "&#8767;");        // ∿
            definitions.put("&VerticalTilde;", "&#8768;");        // ≀
            definitions.put("&wr;", "&#8768;");        // ≀
            definitions.put("&wreath;", "&#8768;");        // ≀
            definitions.put("&NotTilde;", "&#8769;");        // ≁
            definitions.put("&nsim;", "&#8769;");        // ≁
            definitions.put("&eqsim;", "&#8770;");        // ≂
            definitions.put("&EqualTilde;", "&#8770;");        // ≂
            definitions.put("&esim;", "&#8770;");        // ≂
            definitions.put("&sime;", "&#8771;");        // ≃
            definitions.put("&simeq;", "&#8771;");        // ≃
            definitions.put("&TildeEqual;", "&#8771;");        // ≃
            definitions.put("&NotTildeEqual;", "&#8772;");        // ≄
            definitions.put("&nsime;", "&#8772;");        // ≄
            definitions.put("&nsimeq;", "&#8772;");        // ≄
            definitions.put("&cong;", "&#8773;");        // ≅
            definitions.put("&TildeFullEqual;", "&#8773;");        // ≅
            definitions.put("&simne;", "&#8774;");        // ≆
            definitions.put("&ncong;", "&#8775;");        // ≇
            definitions.put("&NotTildeFullEqual;", "&#8775;");        // ≇
            definitions.put("&ap;", "&#8776;");        // ≈
            definitions.put("&approx;", "&#8776;");        // ≈
            definitions.put("&asymp;", "&#8776;");        // ≈
            definitions.put("&thickapprox;", "&#8776;");        // ≈
            definitions.put("&thkap;", "&#8776;");        // ≈
            definitions.put("&TildeTilde;", "&#8776;");        // ≈
            definitions.put("&nap;", "&#8777;");        // ≉
            definitions.put("&napprox;", "&#8777;");        // ≉
            definitions.put("&NotTildeTilde;", "&#8777;");        // ≉
            definitions.put("&ape;", "&#8778;");        // ≊
            definitions.put("&approxeq;", "&#8778;");        // ≊
            definitions.put("&apid;", "&#8779;");        // ≋
            definitions.put("&backcong;", "&#8780;");        // ≌
            definitions.put("&bcong;", "&#8780;");        // ≌
            definitions.put("&asympeq;", "&#8781;");        // ≍
            definitions.put("&CupCap;", "&#8781;");        // ≍
            definitions.put("&bump;", "&#8782;");        // ≎
            definitions.put("&Bumpeq;", "&#8782;");        // ≎
            definitions.put("&HumpDownHump;", "&#8782;");        // ≎
            definitions.put("&bumpe;", "&#8783;");        // ≏
            definitions.put("&bumpeq;", "&#8783;");        // ≏
            definitions.put("&HumpEqual;", "&#8783;");        // ≏
            definitions.put("&doteq;", "&#8784;");        // ≐
            definitions.put("&DotEqual;", "&#8784;");        // ≐
            definitions.put("&esdot;", "&#8784;");        // ≐
            definitions.put("&doteqdot;", "&#8785;");        // ≑
            definitions.put("&eDot;", "&#8785;");        // ≑
            definitions.put("&efDot;", "&#8786;");        // ≒
            definitions.put("&fallingdotseq;", "&#8786;");        // ≒
            definitions.put("&erDot;", "&#8787;");        // ≓
            definitions.put("&risingdotseq;", "&#8787;");        // ≓
            definitions.put("&Assign;", "&#8788;");        // ≔
            definitions.put("&colone;", "&#8788;");        // ≔
            definitions.put("&coloneq;", "&#8788;");        // ≔
            definitions.put("&ecolon;", "&#8789;");        // ≕
            definitions.put("&eqcolon;", "&#8789;");        // ≕
            definitions.put("&ecir;", "&#8790;");        // ≖
            definitions.put("&eqcirc;", "&#8790;");        // ≖
            definitions.put("&circeq;", "&#8791;");        // ≗
            definitions.put("&cire;", "&#8791;");        // ≗
            definitions.put("&wedgeq;", "&#8793;");        // ≙
            definitions.put("&veeeq;", "&#8794;");        // ≚
            definitions.put("&triangleq;", "&#8796;");        // ≜
            definitions.put("&trie;", "&#8796;");        // ≜
            definitions.put("&equest;", "&#8799;");        // ≟
            definitions.put("&questeq;", "&#8799;");        // ≟
            definitions.put("&ne;", "&#8800;");        // ≠
            definitions.put("&NotEqual;", "&#8800;");        // ≠
            definitions.put("&Congruent;", "&#8801;");        // ≡
            definitions.put("&equiv;", "&#8801;");        // ≡
            definitions.put("&nequiv;", "&#8802;");        // ≢
            definitions.put("&NotCongruent;", "&#8802;");        // ≢
            definitions.put("&le;", "&#8804;");        // ≤
            definitions.put("&leq;", "&#8804;");        // ≤
            definitions.put("&ge;", "&#8805;");        // ≥
            definitions.put("&geq;", "&#8805;");        // ≥
            definitions.put("&GreaterEqual;", "&#8805;");        // ≥
            definitions.put("&lE;", "&#8806;");        // ≦
            definitions.put("&leqq;", "&#8806;");        // ≦
            definitions.put("&LessFullEqual;", "&#8806;");        // ≦
            definitions.put("&gE;", "&#8807;");        // ≧
            definitions.put("&geqq;", "&#8807;");        // ≧
            definitions.put("&GreaterFullEqual;", "&#8807;");        // ≧
            definitions.put("&lnE;", "&#8808;");        // ≨
            definitions.put("&lneqq;", "&#8808;");        // ≨
            definitions.put("&lvertneqq;", "&#8808;");        // ≨︀
            definitions.put("&lvnE;", "&#8808;");        // ≨︀
            definitions.put("&gnE;", "&#8809;");        // ≩
            definitions.put("&gneqq;", "&#8809;");        // ≩
            definitions.put("&gvertneqq;", "&#8809;");        // ≩︀
            definitions.put("&gvnE;", "&#8809;");        // ≩︀
            definitions.put("&ll;", "&#8810;");        // ≪
            definitions.put("&Lt;", "&#8810;");        // ≪
            definitions.put("&NestedLessLess;", "&#8810;");        // ≪
            definitions.put("&gg;", "&#8811;");        // ≫
            definitions.put("&Gt;", "&#8811;");        // ≫
            definitions.put("&NestedGreaterGreater;", "&#8811;");        // ≫
            definitions.put("&between;", "&#8812;");        // ≬
            definitions.put("&twixt;", "&#8812;");        // ≬
            definitions.put("&NotCupCap;", "&#8813;");        // ≭
            definitions.put("&nless;", "&#8814;");        // ≮
            definitions.put("&nlt;", "&#8814;");        // ≮
            definitions.put("&NotLess;", "&#8814;");        // ≮
            definitions.put("&ngt;", "&#8815;");        // ≯
            definitions.put("&ngtr;", "&#8815;");        // ≯
            definitions.put("&NotGreater;", "&#8815;");        // ≯
            definitions.put("&nle;", "&#8816;");        // ≰
            definitions.put("&nleq;", "&#8816;");        // ≰
            definitions.put("&NotLessEqual;", "&#8816;");        // ≰
            definitions.put("&nge;", "&#8817;");        // ≱
            definitions.put("&ngeq;", "&#8817;");        // ≱
            definitions.put("&NotGreaterEqual;", "&#8817;");        // ≱
            definitions.put("&lesssim;", "&#8818;");        // ≲
            definitions.put("&LessTilde;", "&#8818;");        // ≲
            definitions.put("&lsim;", "&#8818;");        // ≲
            definitions.put("&GreaterTilde;", "&#8819;");        // ≳
            definitions.put("&gsim;", "&#8819;");        // ≳
            definitions.put("&gtrsim;", "&#8819;");        // ≳
            definitions.put("&nlsim;", "&#8820;");        // ≴
            definitions.put("&NotLessTilde;", "&#8820;");        // ≴
            definitions.put("&ngsim;", "&#8821;");        // ≵
            definitions.put("&NotGreaterTilde;", "&#8821;");        // ≵
            definitions.put("&LessGreater;", "&#8822;");        // ≶
            definitions.put("&lessgtr;", "&#8822;");        // ≶
            definitions.put("&lg;", "&#8822;");        // ≶
            definitions.put("&gl;", "&#8823;");        // ≷
            definitions.put("&GreaterLess;", "&#8823;");        // ≷
            definitions.put("&gtrless;", "&#8823;");        // ≷
            definitions.put("&NotLessGreater;", "&#8824;");        // ≸
            definitions.put("&ntlg;", "&#8824;");        // ≸
            definitions.put("&NotGreaterLess;", "&#8825;");        // ≹
            definitions.put("&ntgl;", "&#8825;");        // ≹
            definitions.put("&pr;", "&#8826;");        // ≺
            definitions.put("&prec;", "&#8826;");        // ≺
            definitions.put("&Precedes;", "&#8826;");        // ≺
            definitions.put("&sc;", "&#8827;");        // ≻
            definitions.put("&succ;", "&#8827;");        // ≻
            definitions.put("&Succeeds;", "&#8827;");        // ≻
            definitions.put("&prcue;", "&#8828;");        // ≼
            definitions.put("&preccurlyeq;", "&#8828;");        // ≼
            definitions.put("&PrecedesSlantEqual;", "&#8828;");        // ≼
            definitions.put("&sccue;", "&#8829;");        // ≽
            definitions.put("&succcurlyeq;", "&#8829;");        // ≽
            definitions.put("&SucceedsSlantEqual;", "&#8829;");        // ≽
            definitions.put("&PrecedesTilde;", "&#8830;");        // ≾
            definitions.put("&precsim;", "&#8830;");        // ≾
            definitions.put("&prsim;", "&#8830;");        // ≾
            definitions.put("&scsim;", "&#8831;");        // ≿
            definitions.put("&SucceedsTilde;", "&#8831;");        // ≿
            definitions.put("&succsim;", "&#8831;");        // ≿
            definitions.put("&NotPrecedes;", "&#8832;");        // ⊀
            definitions.put("&npr;", "&#8832;");        // ⊀
            definitions.put("&nprec;", "&#8832;");        // ⊀
            definitions.put("&NotSucceeds;", "&#8833;");        // ⊁
            definitions.put("&nsc;", "&#8833;");        // ⊁
            definitions.put("&nsucc;", "&#8833;");        // ⊁
            definitions.put("&sub;", "&#8834;");        // ⊂
            definitions.put("&subset;", "&#8834;");        // ⊂
            definitions.put("&vnsub;", "&#8834;");        // ⊂⃒
            definitions.put("&sup;", "&#8835;");        // ⊃
            definitions.put("&Superset;", "&#8835;");        // ⊃
            definitions.put("&supset;", "&#8835;");        // ⊃
            definitions.put("&vnsup;", "&#8835;");        // ⊃⃒
            definitions.put("&nsub;", "&#8836;");        // ⊄
            definitions.put("&nsup;", "&#8837;");        // ⊅
            definitions.put("&sube;", "&#8838;");        // ⊆
            definitions.put("&subseteq;", "&#8838;");        // ⊆
            definitions.put("&SubsetEqual;", "&#8838;");        // ⊆
            definitions.put("&supe;", "&#8839;");        // ⊇
            definitions.put("&SupersetEqual;", "&#8839;");        // ⊇
            definitions.put("&supseteq;", "&#8839;");        // ⊇
            definitions.put("&NotSubsetEqual;", "&#8840;");        // ⊈
            definitions.put("&nsube;", "&#8840;");        // ⊈
            definitions.put("&nsubseteq;", "&#8840;");        // ⊈
            definitions.put("&NotSupersetEqual;", "&#8841;");        // ⊉
            definitions.put("&nsupe;", "&#8841;");        // ⊉
            definitions.put("&nsupseteq;", "&#8841;");        // ⊉
            definitions.put("&subne;", "&#8842;");        // ⊊
            definitions.put("&subsetneq;", "&#8842;");        // ⊊
            definitions.put("&varsubsetneq;", "&#8842;");        // ⊊︀
            definitions.put("&supne;", "&#8843;");        // ⊋
            definitions.put("&supsetneq;", "&#8843;");        // ⊋
            definitions.put("&varsupsetneq;", "&#8843;");        // ⊋︀
            definitions.put("&cupdot;", "&#8845;");        // ⊍
            definitions.put("&UnionPlus;", "&#8846;");        // ⊎
            definitions.put("&uplus;", "&#8846;");        // ⊎
            definitions.put("&sqsub;", "&#8847;");        // ⊏
            definitions.put("&sqsubset;", "&#8847;");        // ⊏
            definitions.put("&SquareSubset;", "&#8847;");        // ⊏
            definitions.put("&sqsup;", "&#8848;");        // ⊐
            definitions.put("&sqsupset;", "&#8848;");        // ⊐
            definitions.put("&SquareSuperset;", "&#8848;");        // ⊐
            definitions.put("&sqsube;", "&#8849;");        // ⊑
            definitions.put("&sqsubseteq;", "&#8849;");        // ⊑
            definitions.put("&SquareSubsetEqual;", "&#8849;");        // ⊑
            definitions.put("&sqsupe;", "&#8850;");        // ⊒
            definitions.put("&sqsupseteq;", "&#8850;");        // ⊒
            definitions.put("&SquareSupersetEqual;", "&#8850;");        // ⊒
            definitions.put("&sqcap;", "&#8851;");        // ⊓
            definitions.put("&sqcaps;", "&#8851;");        // ⊓︀
            definitions.put("&SquareIntersection;", "&#8851;");        // ⊓
            definitions.put("&sqcup;", "&#8852;");        // ⊔
            definitions.put("&sqcups;", "&#8852;");        // ⊔︀
            definitions.put("&SquareUnion;", "&#8852;");        // ⊔
            definitions.put("&CirclePlus;", "&#8853;");        // ⊕
            definitions.put("&oplus;", "&#8853;");        // ⊕
            definitions.put("&CircleMinus;", "&#8854;");        // ⊖
            definitions.put("&ominus;", "&#8854;");        // ⊖
            definitions.put("&CircleTimes;", "&#8855;");        // ⊗
            definitions.put("&otimes;", "&#8855;");        // ⊗
            definitions.put("&osol;", "&#8856;");        // ⊘
            definitions.put("&CircleDot;", "&#8857;");        // ⊙
            definitions.put("&odot;", "&#8857;");        // ⊙
            definitions.put("&circledcirc;", "&#8858;");        // ⊚
            definitions.put("&ocir;", "&#8858;");        // ⊚
            definitions.put("&circledast;", "&#8859;");        // ⊛
            definitions.put("&oast;", "&#8859;");        // ⊛
            definitions.put("&circleddash;", "&#8861;");        // ⊝
            definitions.put("&odash;", "&#8861;");        // ⊝
            definitions.put("&boxplus;", "&#8862;");        // ⊞
            definitions.put("&plusb;", "&#8862;");        // ⊞
            definitions.put("&boxminus;", "&#8863;");        // ⊟
            definitions.put("&minusb;", "&#8863;");        // ⊟
            definitions.put("&boxtimes;", "&#8864;");        // ⊠
            definitions.put("&timesb;", "&#8864;");        // ⊠
            definitions.put("&dotsquare;", "&#8865;");        // ⊡
            definitions.put("&sdotb;", "&#8865;");        // ⊡
            definitions.put("&RightTee;;", "&#8866;");        // ⊢
            definitions.put("&vdash;", "&#8866;");        // ⊢
            definitions.put("&dashv;", "&#8867;");        // ⊣
            definitions.put("&LeftTee;", "&#8867;");        // ⊣
            definitions.put("&DownTee;", "&#8868;");        // ⊤
            definitions.put("&top;", "&#8868;");        // ⊤
            definitions.put("&bot;", "&#8869;");        // ⊥
            definitions.put("&bottom;", "&#8869;");        // ⊥
            definitions.put("&perp;", "&#8869;");        // ⊥
            definitions.put("&UpTee;", "&#8869;");        // ⊥
            definitions.put("&models;", "&#8871;");        // ⊧
            definitions.put("&DoubleRightTee;", "&#8872;");        // ⊨
            definitions.put("&vDash;", "&#8872;");        // ⊨
            definitions.put("&Vdash;", "&#8873;");        // ⊩
            definitions.put("&Vvdash;", "&#8874;");        // ⊪
            definitions.put("&VDash;", "&#8875;");        // ⊫
            definitions.put("&nvdash;", "&#8876;");        // ⊬
            definitions.put("&nvDash;", "&#8877;");        // ⊭
            definitions.put("&nVdash;", "&#8878;");        // ⊮
            definitions.put("&nVDash;", "&#8879;");        // ⊯
            definitions.put("&prurel;", "&#8880;");        // ⊰
            definitions.put("&LeftTriangle;", "&#8882;");        // ⊲
            definitions.put("&vartriangleleft;", "&#8882;");        // ⊲
            definitions.put("&vltri;", "&#8882;");        // ⊲
            definitions.put("&RightTriangle;", "&#8883;");        // ⊳
            definitions.put("&vartriangleright;", "&#8883;");        // ⊳
            definitions.put("&vrtri;", "&#8883;");        // ⊳
            definitions.put("&LeftTriangleEqual;", "&#8884;");        // ⊴
            definitions.put("&ltrie;", "&#8884;");        // ⊴
            definitions.put("&trianglelefteq;", "&#8884;");        // ⊴
            definitions.put("&RightTriangleEqual;", "&#8885;");        // ⊵
            definitions.put("&rtrie;", "&#8885;");        // ⊵
            definitions.put("&trianglerighteq;", "&#8885;");        // ⊵
            definitions.put("&origof;", "&#8886;");        // ⊶
            definitions.put("&imof;", "&#8887;");        // ⊷
            definitions.put("&multimap;", "&#8888;");        // ⊸
            definitions.put("&mumap;", "&#8888;");        // ⊸
            definitions.put("&hercon;", "&#8889;");        // ⊹
            definitions.put("&intcal;", "&#8890;");        // ⊺
            definitions.put("&intercal;", "&#8890;");        // ⊺
            definitions.put("&veebar;", "&#8891;");        // ⊻
            definitions.put("&barvee;", "&#8893;");        // ⊽
            definitions.put("&angrtvb;", "&#8894;");        // ⊾
            definitions.put("&lrtri;", "&#8895;");        // ⊿
            definitions.put("&bigwedge;", "&#8896;");        // ⋀
            definitions.put("&Wedge;", "&#8896;");        // ⋀
            definitions.put("&xwedge;", "&#8896;");        // ⋀
            definitions.put("&bigvee;", "&#8897;");        // ⋁
            definitions.put("&Vee;", "&#8897;");        // ⋁
            definitions.put("&xvee;", "&#8897;");        // ⋁
            definitions.put("&bigcap;", "&#8898;");        // ⋂
            definitions.put("&Intersection;", "&#8898;");        // ⋂
            definitions.put("&xcap;", "&#8898;");        // ⋂
            definitions.put("&bigcup;", "&#8899;");        // ⋃
            definitions.put("&Union;", "&#8899;");        // ⋃
            definitions.put("&xcup;", "&#8899;");        // ⋃
            definitions.put("&diam;", "&#8900;");        // ⋄
            definitions.put("&Diamond;", "&#8900;");        // ⋄
            definitions.put("&diamond;", "&#8900;");        // ⋄
            definitions.put("&sdot;", "&#8901;");        // ⋅
            definitions.put("&sstarf;", "&#8902;");        // ⋆
            definitions.put("&Star;", "&#8902;");        // ⋆
            definitions.put("&divideontimes;", "&#8903;");        // ⋇
            definitions.put("&divonx;", "&#8903;");        // ⋇
            definitions.put("&bowtie;", "&#8904;");        // ⋈
            definitions.put("&ltimes;", "&#8905;");        // ⋉
            definitions.put("&rtimes;", "&#8906;");        // ⋊
            definitions.put("&leftthreetimes;", "&#8907;");        // ⋋
            definitions.put("&lthree;", "&#8907;");        // ⋋
            definitions.put("&rightthreetimes;", "&#8908;");        // ⋌
            definitions.put("&rthree;", "&#8908;");        // ⋌
            definitions.put("&backsimeq;", "&#8909;");        // ⋍
            definitions.put("&bsime;", "&#8909;");        // ⋍
            definitions.put("&curlyvee;", "&#8910;");        // ⋎
            definitions.put("&cuvee;", "&#8910;");        // ⋎
            definitions.put("&curlywedge;", "&#8911;");        // ⋏
            definitions.put("&cuwed;", "&#8911;");        // ⋏
            definitions.put("&Sub;", "&#8912;");        // ⋐
            definitions.put("&Subset;", "&#8912;");        // ⋐
            definitions.put("&Sup;", "&#8913;");        // ⋑
            definitions.put("&Supset;", "&#8913;");        // ⋑
            definitions.put("&Cap;", "&#8914;");        // ⋒
            definitions.put("&Cup;", "&#8915;");        // ⋓
            definitions.put("&fork;", "&#8916;");        // ⋔
            definitions.put("&pitchfork;", "&#8916;");        // ⋔
            definitions.put("&epar;", "&#8917;");        // ⋕
            definitions.put("&lessdot;", "&#8918;");        // ⋖
            definitions.put("&ltdot;", "&#8918;");        // ⋖
            definitions.put("&gtdot;", "&#8919;");        // ⋗
            definitions.put("&gtrdot;", "&#8919;");        // ⋗
            definitions.put("&Ll;", "&#8920;");        // ⋘
            definitions.put("&Gg;", "&#8921;");        // ⋙
            definitions.put("&ggg;", "&#8921;");        // ⋙
            definitions.put("&leg;", "&#8922;");        // ⋚
            definitions.put("&lesg;", "&#8922;");        // ⋚︀
            definitions.put("&lesseqgtr;", "&#8922;");        // ⋚
            definitions.put("&LessEqualGreater;", "&#8922;");        // ⋚
            definitions.put("&gel;", "&#8923;");        // ⋛
            definitions.put("&gesl;", "&#8923;");        // ⋛︀
            definitions.put("&GreaterEqualLess;", "&#8923;");        // ⋛
            definitions.put("&gtreqless;", "&#8923;");        // ⋛
            definitions.put("&cuepr;", "&#8926;");        // ⋞
            definitions.put("&curlyeqprec;", "&#8926;");        // ⋞
            definitions.put("&cuesc;", "&#8927;");        // ⋟
            definitions.put("&curlyeqsucc;", "&#8927;");        // ⋟
            definitions.put("&NotPrecedesSlantEqual;", "&#8928;");        // ⋠
            definitions.put("&nprcue;", "&#8928;");        // ⋠
            definitions.put("&NotSucceedsSlantEqual;", "&#8929;");        // ⋡
            definitions.put("&nsccue;", "&#8929;");        // ⋡
            definitions.put("&NotSquareSubsetEqual;", "&#8930;");        // ⋢
            definitions.put("&nsqsube;", "&#8930;");        // ⋢
            definitions.put("&NotSquareSupersetEqual;", "&#8931;");        // ⋣
            definitions.put("&nsqsupe;", "&#8931;");        // ⋣
            definitions.put("&lnsim;", "&#8934;");        // ⋦
            definitions.put("&gnsim;", "&#8935;");        // ⋧
            definitions.put("&precnsim;", "&#8936;");        // ⋨
            definitions.put("&prnsim;", "&#8936;");        // ⋨
            definitions.put("&scnsim;", "&#8937;");        // ⋩
            definitions.put("&succnsim;", "&#8937;");        // ⋩
            definitions.put("&nltri;", "&#8938;");        // ⋪
            definitions.put("&NotLeftTriangle;", "&#8938;");        // ⋪
            definitions.put("&ntriangleleft;", "&#8938;");        // ⋪
            definitions.put("&NotRightTriangle;", "&#8939;");        // ⋫
            definitions.put("&nrtri;", "&#8939;");        // ⋫
            definitions.put("&ntriangleright;", "&#8939;");        // ⋫
            definitions.put("&nltrie;", "&#8940;");        // ⋬
            definitions.put("&NotLeftTriangleEqual;", "&#8940;");        // ⋬
            definitions.put("&ntrianglelefteq;", "&#8940;");        // ⋬
            definitions.put("&NotRightTriangleEqual;", "&#8941;");        // ⋭
            definitions.put("&nrtrie;", "&#8941;");        // ⋭
            definitions.put("&ntrianglerighteq;", "&#8941;");        // ⋭
            definitions.put("&vellip;", "&#8942;");        // ⋮
            definitions.put("&ctdot;", "&#8943;");        // ⋯
            definitions.put("&utdot;", "&#8944;");        // ⋰
            definitions.put("&dtdot;", "&#8945;");        // ⋱
            definitions.put("&disin;", "&#8946;");        // ⋲
            definitions.put("&isinsv;", "&#8947;");        // ⋳
            definitions.put("&isins;", "&#8948;");        // ⋴
            definitions.put("&isindot;", "&#8949;");        // ⋵
            definitions.put("&notinvc;", "&#8950;");        // ⋶
            definitions.put("&notinvb;", "&#8951;");        // ⋷
            definitions.put("&isinE;", "&#8953;");        // ⋹
            definitions.put("&nisd;", "&#8954;");        // ⋺
            definitions.put("&xnis;", "&#8955;");        // ⋻
            definitions.put("&nis;", "&#8956;");        // ⋼
            definitions.put("&notnivc;", "&#8957;");        // ⋽
            definitions.put("&notnivb;", "&#8958;");        // ⋾
            definitions.put("&barwedge;", "&#8965;");        // ⌅
            definitions.put("&doublebarwedge;", "&#8966;");        // ⌆
            definitions.put("&lceil;", "&#8968;");        // ⌈
            definitions.put("&LeftCeiling;", "&#8968;");        // ⌈
            definitions.put("&rceil;", "&#8969;");        // ⌉
            definitions.put("&RightCeiling;", "&#8969;");        // ⌉
            definitions.put("&LeftFloor;", "&#8970;");        // ⌊
            definitions.put("&lfloor;", "&#8970;");        // ⌊
            definitions.put("&rfloor;", "&#8971;");        // ⌋
            definitions.put("&RightFloor;", "&#8971;");        // ⌋
            definitions.put("&drcrop;", "&#8972;");        // ⌌
            definitions.put("&dlcrop;", "&#8973;");        // ⌍
            definitions.put("&urcrop;", "&#8974;");        // ⌎
            definitions.put("&ulcrop;", "&#8975;");        // ⌏
            definitions.put("&bnot;", "&#8976;");        // ⌐
            definitions.put("&profline;", "&#8978;");        // ⌒
            definitions.put("&profsurf;", "&#8979;");        // ⌓
            definitions.put("&telrec;", "&#8981;");        // ⌕
            definitions.put("&target;", "&#8982;");        // ⌖
            definitions.put("&ulcorn;", "&#8988;");        // ⌜
            definitions.put("&ulcorner;", "&#8988;");        // ⌜
            definitions.put("&urcorn;", "&#8989;");        // ⌝
            definitions.put("&urcorner;", "&#8989;");        // ⌝
            definitions.put("&dlcorn;", "&#8990;");        // ⌞
            definitions.put("&llcorner;", "&#8990;");        // ⌞
            definitions.put("&drcorn;", "&#8991;");        // ⌟
            definitions.put("&lrcorner;", "&#8991;");        // ⌟
            definitions.put("&frown;", "&#8994;");        // ⌢
            definitions.put("&sfrown;", "&#8994;");        // ⌢
            definitions.put("&smile;", "&#8995;");        // ⌣
            definitions.put("&ssmile;", "&#8995;");        // ⌣
            definitions.put("&cylcty;", "&#9005;");        // ⌭
            definitions.put("&profalar;", "&#9006;");        // ⌮
            definitions.put("&topbot;", "&#9014;");        // ⌶
            definitions.put("&ovbar;", "&#9021;");        // ⌽
            definitions.put("&solbar;", "&#9023;");        // ⌿
            definitions.put("&angzarr;", "&#9084;");        // ⍼
            definitions.put("&lmoust;", "&#9136;");        // ⎰
            definitions.put("&lmoustache;", "&#9136;");        // ⎰
            definitions.put("&rmoust;", "&#9137;");        // ⎱
            definitions.put("&rmoustache;", "&#9137;");        // ⎱
            definitions.put("&OverBracket;", "&#9140;");        // ⎴
            definitions.put("&tbrk;", "&#9140;");        // ⎴
            definitions.put("&bbrk;", "&#9141;");        // ⎵
            definitions.put("&UnderBracket;", "&#9141;");        // ⎵
            definitions.put("&bbrktbrk;", "&#9142;");        // ⎶
            definitions.put("&OverParenthesis;", "&#9180;");        // ⏜
            definitions.put("&UnderParenthesis;", "&#9181;");        // ⏝
            definitions.put("&OverBrace;", "&#9182;");        // ⏞
            definitions.put("&UnderBrace;", "&#9183;");        // ⏟
            definitions.put("&trpezium;", "&#9186;");        // ⏢
            definitions.put("&elinters;", "&#9191;");        // ⏧
            definitions.put("&blank;", "&#9251;");        // ␣
            definitions.put("&circledS;", "&#9416;");        // Ⓢ
            definitions.put("&oS;", "&#9416;");        // Ⓢ
            definitions.put("&boxh;", "&#9472;");        // ─
            definitions.put("&HorizontalLine;", "&#9472;");        // ─
            definitions.put("&boxv;", "&#9474;");        // │
            definitions.put("&boxdr;", "&#9484;");        // ┌
            definitions.put("&boxdl;", "&#9488;");        // ┐
            definitions.put("&boxur;", "&#9492;");        // └
            definitions.put("&boxul;", "&#9496;");        // ┘
            definitions.put("&boxvr;", "&#9500;");        // ├
            definitions.put("&boxvl;", "&#9508;");        // ┤
            definitions.put("&boxhd;", "&#9516;");        // ┬
            definitions.put("&boxhu;", "&#9524;");        // ┴
            definitions.put("&boxvh;", "&#9532;");        // ┼
            definitions.put("&boxH;", "&#9552;");        // ═
            definitions.put("&boxV;", "&#9553;");        // ║
            definitions.put("&boxdR;", "&#9554;");        // ╒
            definitions.put("&boxDr;", "&#9555;");        // ╓
            definitions.put("&boxDR;", "&#9556;");        // ╔
            definitions.put("&boxdL;", "&#9557;");        // ╕
            definitions.put("&boxDl;", "&#9558;");        // ╖
            definitions.put("&boxDL;", "&#9559;");        // ╗
            definitions.put("&boxuR;", "&#9560;");        // ╘
            definitions.put("&boxUr;", "&#9561;");        // ╙
            definitions.put("&boxUR;", "&#9562;");        // ╚
            definitions.put("&boxuL;", "&#9563;");        // ╛
            definitions.put("&boxUl;", "&#9564;");        // ╜
            definitions.put("&boxUL;", "&#9565;");        // ╝
            definitions.put("&boxvR;", "&#9566;");        // ╞
            definitions.put("&boxVr;", "&#9567;");        // ╟
            definitions.put("&boxVR;", "&#9568;");        // ╠
            definitions.put("&boxvL;", "&#9569;");        // ╡
            definitions.put("&boxVl;", "&#9570;");        // ╢
            definitions.put("&boxVL;", "&#9571;");        // ╣
            definitions.put("&boxHd;", "&#9572;");        // ╤
            definitions.put("&boxhD;", "&#9573;");        // ╥
            definitions.put("&boxHD;", "&#9574;");        // ╦
            definitions.put("&boxHu;", "&#9575;");        // ╧
            definitions.put("&boxhU;", "&#9576;");        // ╨
            definitions.put("&boxHU;", "&#9577;");        // ╩
            definitions.put("&boxvH;", "&#9578;");        // ╪
            definitions.put("&boxVh;", "&#9579;");        // ╫
            definitions.put("&boxVH;", "&#9580;");        // ╬
            definitions.put("&uhblk;", "&#9600;");        // ▀
            definitions.put("&lhblk;", "&#9604;");        // ▄
            definitions.put("&block;", "&#9608;");        // █
            definitions.put("&blk14;", "&#9617;");        // ░
            definitions.put("&blk12;", "&#9618;");        // ▒
            definitions.put("&blk34;", "&#9619;");        // ▓
            definitions.put("&squ;", "&#9633;");        // □
            definitions.put("&Square;", "&#9633;");        // □
            definitions.put("&square;", "&#9633;");        // □
            definitions.put("&blacksquare;", "&#9642;");        // ▪
            definitions.put("&FilledVerySmallSquare;", "&#9642;");        // ▪
            definitions.put("&squarf;", "&#9642;");        // ▪
            definitions.put("&squf;", "&#9642;");        // ▪
            definitions.put("&EmptyVerySmallSquare;", "&#9643;");        // ▫
            definitions.put("&rect;", "&#9645;");        // ▭
            definitions.put("&marker;", "&#9646;");        // ▮
            definitions.put("&fltns;", "&#9649;");        // ▱
            definitions.put("&bigtriangleup;", "&#9651;");        // △
            definitions.put("&xutri;", "&#9651;");        // △
            definitions.put("&blacktriangle;", "&#9652;");        // ▴
            definitions.put("&utrif;", "&#9652;");        // ▴
            definitions.put("&triangle;", "&#9653;");        // ▵
            definitions.put("&utri;", "&#9653;");        // ▵
            definitions.put("&blacktriangleright;", "&#9656;");        // ▸
            definitions.put("&rtrif;", "&#9656;");        // ▸
            definitions.put("&rtri;", "&#9657;");        // ▹
            definitions.put("&triangleright;", "&#9657;");        // ▹
            definitions.put("&bigtriangledown;", "&#9661;");        // ▽
            definitions.put("&xdtri;", "&#9661;");        // ▽
            definitions.put("&blacktriangledown;", "&#9662;");        // ▾
            definitions.put("&dtrif;", "&#9662;");        // ▾
            definitions.put("&dtri;", "&#9663;");        // ▿
            definitions.put("&triangledown;", "&#9663;");        // ▿
            definitions.put("&blacktriangleleft;", "&#9666;");        // ◂
            definitions.put("&ltrif;", "&#9666;");        // ◂
            definitions.put("&ltri;", "&#9667;");        // ◃
            definitions.put("&triangleleft;", "&#9667;");        // ◃
            definitions.put("&loz;", "&#9674;");        // ◊
            definitions.put("&lozenge;", "&#9674;");        // ◊
            definitions.put("&cir;", "&#9675;");        // ○
            definitions.put("&tridot;", "&#9708;");        // ◬
            definitions.put("&bigcirc;", "&#9711;");        // ◯
            definitions.put("&xcirc;", "&#9711;");        // ◯
            definitions.put("&ultri;", "&#9720;");        // ◸
            definitions.put("&urtri;", "&#9721;");        // ◹
            definitions.put("&lltri;", "&#9722;");        // ◺
            definitions.put("&EmptySmallSquare;", "&#9723;");        // ◻
            definitions.put("&FilledSmallSquare;", "&#9724;");        // ◼
            definitions.put("&bigstar;", "&#9733;");        // ★
            definitions.put("&starf;", "&#9733;");        // ★
            definitions.put("&star;", "&#9734;");        // ☆
            definitions.put("&phone;", "&#9742;");        // ☎
            definitions.put("&female;", "&#9792;");        // ♀
            definitions.put("&male;", "&#9794;");        // ♂
            definitions.put("&spades;", "&#9824;");        // ♠
            definitions.put("&spadesuit;", "&#9824;");        // ♠
            definitions.put("&clubs;", "&#9827;");        // ♣
            definitions.put("&clubsuit;", "&#9827;");        // ♣
            definitions.put("&hearts;", "&#9829;");        // ♥
            definitions.put("&heartsuit;", "&#9829;");        // ♥
            definitions.put("&diamondsuit;", "&#9830;");        // ♦
            definitions.put("&diams;", "&#9830;");        // ♦
            definitions.put("&sung;", "&#9834;");        // ♪
            definitions.put("&flat;", "&#9837;");        // ♭
            definitions.put("&natur;", "&#9838;");        // ♮
            definitions.put("&natural;", "&#9838;");        // ♮
            definitions.put("&sharp;", "&#9839;");        // ♯
            definitions.put("&check;", "&#10003;");        // ✓
            definitions.put("&checkmark;", "&#10003;");        // ✓
            definitions.put("&cross;", "&#10007;");        // ✗
            definitions.put("&malt;", "&#10016;");        // ✠
            definitions.put("&maltese;", "&#10016;");        // ✠
            definitions.put("&sext;", "&#10038;");        // ✶
            definitions.put("&VerticalSeparator;", "&#10072;");        // ❘
            definitions.put("&lbbrk;", "&#10098;");        // ❲
            definitions.put("&rbbrk;", "&#10099;");        // ❳
            definitions.put("&bsolhsub;", "&#10184;");        // ⟈
            definitions.put("&suphsol;", "&#10185;");        // ⟉
            definitions.put("&LeftDoubleBracket;", "&#10214;");        // ⟦
            definitions.put("&lobrk;", "&#10214;");        // ⟦
            definitions.put("&RightDoubleBracket;", "&#10215;");        // ⟧
            definitions.put("&robrk;", "&#10215;");        // ⟧
            definitions.put("&lang;", "&#10216;");        // ⟨
            definitions.put("&langle;", "&#10216;");        // ⟨
            definitions.put("&LeftAngleBracket;", "&#10216;");        // ⟨
            definitions.put("&rang;", "&#10217;");        // ⟩
            definitions.put("&rangle;", "&#10217;");        // ⟩
            definitions.put("&RightAngleBracket;", "&#10217;");        // ⟩
            definitions.put("&Lang;", "&#10218;");        // ⟪
            definitions.put("&Rang;", "&#10219;");        // ⟫
            definitions.put("&loang;", "&#10220;");        // ⟬
            definitions.put("&roang;", "&#10221;");        // ⟭
            definitions.put("&LongLeftArrow;", "&#10229;");        // ⟵
            definitions.put("&longleftarrow;", "&#10229;");        // ⟵
            definitions.put("&xlarr;", "&#10229;");        // ⟵
            definitions.put("&LongRightArrow;", "&#10230;");        // ⟶
            definitions.put("&longrightarrow;", "&#10230;");        // ⟶
            definitions.put("&xrarr;", "&#10230;");        // ⟶
            definitions.put("&LongLeftRightArrow;", "&#10231;");        // ⟷
            definitions.put("&longleftrightarrow;", "&#10231;");        // ⟷
            definitions.put("&xharr;", "&#10231;");        // ⟷
            definitions.put("&DoubleLongLeftArrow;", "&#10232;");        // ⟸
            definitions.put("&Longleftarrow;", "&#10232;");        // ⟸
            definitions.put("&xlArr;", "&#10232;");        // ⟸
            definitions.put("&DoubleLongRightArrow;", "&#10233;");        // ⟹
            definitions.put("&Longrightarrow;", "&#10233;");        // ⟹
            definitions.put("&xrArr;", "&#10233;");        // ⟹
            definitions.put("&DoubleLongLeftRightArrow;", "&#10234;");        // ⟺
            definitions.put("&Longleftrightarrow;", "&#10234;");        // ⟺
            definitions.put("&xhArr;", "&#10234;");        // ⟺
            definitions.put("&longmapsto;", "&#10236;");        // ⟼
            definitions.put("&xmap;", "&#10236;");        // ⟼
            definitions.put("&dzigrarr;", "&#10239;");        // ⟿
            definitions.put("&nvlArr;", "&#10498;");        // ⤂
            definitions.put("&nvrArr;", "&#10499;");        // ⤃
            definitions.put("&nvHarr;", "&#10500;");        // ⤄
            definitions.put("&Map;", "&#10501;");        // ⤅
            definitions.put("&lbarr;", "&#10508;");        // ⤌
            definitions.put("&bkarow;", "&#10509;");        // ⤍
            definitions.put("&rbarr;", "&#10509;");        // ⤍
            definitions.put("&lBarr;", "&#10510;");        // ⤎
            definitions.put("&dbkarow;", "&#10511;");        // ⤏
            definitions.put("&rBarr;", "&#10511;");        // ⤏
            definitions.put("&drbkarow;", "&#10512;");        // ⤐
            definitions.put("&RBarr;", "&#10512;");        // ⤐
            definitions.put("&DDotrahd;", "&#10513;");        // ⤑
            definitions.put("&UpArrowBar;", "&#10514;");        // ⤒
            definitions.put("&DownArrowBar;", "&#10515;");        // ⤓
            definitions.put("&Rarrtl;", "&#10518;");        // ⤖
            definitions.put("&latail;", "&#10521;");        // ⤙
            definitions.put("&ratail;", "&#10522;");        // ⤚
            definitions.put("&lAtail;", "&#10523;");        // ⤛
            definitions.put("&rAtail;", "&#10524;");        // ⤜
            definitions.put("&larrfs;", "&#10525;");        // ⤝
            definitions.put("&rarrfs;", "&#10526;");        // ⤞
            definitions.put("&larrbfs;", "&#10527;");        // ⤟
            definitions.put("&rarrbfs;", "&#10528;");        // ⤠
            definitions.put("&nwarhk;", "&#10531;");        // ⤣
            definitions.put("&nearhk;", "&#10532;");        // ⤤
            definitions.put("&hksearow;", "&#10533;");        // ⤥
            definitions.put("&searhk;", "&#10533;");        // ⤥
            definitions.put("&hkswarow;", "&#10534;");        // ⤦
            definitions.put("&swarhk;", "&#10534;");        // ⤦
            definitions.put("&nwnear;", "&#10535;");        // ⤧
            definitions.put("&nesear;", "&#10536;");        // ⤨
            definitions.put("&toea;", "&#10536;");        // ⤨
            definitions.put("&seswar;", "&#10537;");        // ⤩
            definitions.put("&tosa;", "&#10537;");        // ⤩
            definitions.put("&swnwar;", "&#10538;");        // ⤪
            definitions.put("&rarrc;", "&#10547;");        // ⤳
            definitions.put("&cudarrr;", "&#10549;");        // ⤵
            definitions.put("&ldca;", "&#10550;");        // ⤶
            definitions.put("&rdca;", "&#10551;");        // ⤷
            definitions.put("&cudarrl;", "&#10552;");        // ⤸
            definitions.put("&larrpl;", "&#10553;");        // ⤹
            definitions.put("&curarrm;", "&#10556;");        // ⤼
            definitions.put("&cularrp;", "&#10557;");        // ⤽
            definitions.put("&rarrpl;", "&#10565;");        // ⥅
            definitions.put("&harrcir;", "&#10568;");        // ⥈
            definitions.put("&Uarrocir;", "&#10569;");        // ⥉
            definitions.put("&lurdshar;", "&#10570;");        // ⥊
            definitions.put("&ldrushar;", "&#10571;");        // ⥋
            definitions.put("&LeftRightVector;", "&#10574;");        // ⥎
            definitions.put("&RightUpDownVector;", "&#10575;");        // ⥏
            definitions.put("&DownLeftRightVector;", "&#10576;");        // ⥐
            definitions.put("&LeftUpDownVector;", "&#10577;");        // ⥑
            definitions.put("&LeftVectorBar;", "&#10578;");        // ⥒
            definitions.put("&RightVectorBar;", "&#10579;");        // ⥓
            definitions.put("&RightUpVectorBar;", "&#10580;");        // ⥔
            definitions.put("&RightDownVectorBar;", "&#10581;");        // ⥕
            definitions.put("&DownLeftVectorBar;", "&#10582;");        // ⥖
            definitions.put("&DownRightVectorBar;", "&#10583;");        // ⥗
            definitions.put("&LeftUpVectorBar;", "&#10584;");        // ⥘
            definitions.put("&LeftDownVectorBar;", "&#10585;");        // ⥙
            definitions.put("&LeftTeeVector;", "&#10586;");        // ⥚
            definitions.put("&RightTeeVector;", "&#10587;");        // ⥛
            definitions.put("&RightUpTeeVector;", "&#10588;");        // ⥜
            definitions.put("&RightDownTeeVector;", "&#10589;");        // ⥝
            definitions.put("&DownLeftTeeVector;", "&#10590;");        // ⥞
            definitions.put("&DownRightTeeVector;", "&#10591;");        // ⥟
            definitions.put("&LeftUpTeeVector;", "&#10592;");        // ⥠
            definitions.put("&LeftDownTeeVector;", "&#10593;");        // ⥡
            definitions.put("&lHar;", "&#10594;");        // ⥢
            definitions.put("&uHar;", "&#10595;");        // ⥣
            definitions.put("&rHar;", "&#10596;");        // ⥤
            definitions.put("&dHar;", "&#10597;");        // ⥥
            definitions.put("&luruhar;", "&#10598;");        // ⥦
            definitions.put("&ldrdhar;", "&#10599;");        // ⥧
            definitions.put("&ruluhar;", "&#10600;");        // ⥨
            definitions.put("&rdldhar;", "&#10601;");        // ⥩
            definitions.put("&lharul;", "&#10602;");        // ⥪
            definitions.put("&llhard;", "&#10603;");        // ⥫
            definitions.put("&rharul;", "&#10604;");        // ⥬
            definitions.put("&lrhard;", "&#10605;");        // ⥭
            definitions.put("&udhar;", "&#10606;");        // ⥮
            definitions.put("&UpEquilibrium;", "&#10606;");        // ⥮
            definitions.put("&duhar;", "&#10607;");        // ⥯
            definitions.put("&ReverseUpEquilibrium;", "&#10607;");        // ⥯
            definitions.put("&RoundImplies;", "&#10608;");        // ⥰
            definitions.put("&erarr;", "&#10609;");        // ⥱
            definitions.put("&simrarr;", "&#10610;");        // ⥲
            definitions.put("&larrsim;", "&#10611;");        // ⥳
            definitions.put("&rarrsim;", "&#10612;");        // ⥴
            definitions.put("&rarrap;", "&#10613;");        // ⥵
            definitions.put("&ltlarr;", "&#10614;");        // ⥶
            definitions.put("&gtrarr;", "&#10616;");        // ⥸
            definitions.put("&subrarr;", "&#10617;");        // ⥹
            definitions.put("&suplarr;", "&#10619;");        // ⥻
            definitions.put("&lfisht;", "&#10620;");        // ⥼
            definitions.put("&rfisht;", "&#10621;");        // ⥽
            definitions.put("&ufisht;", "&#10622;");        // ⥾
            definitions.put("&dfisht;", "&#10623;");        // ⥿
            definitions.put("&lopar;", "&#10629;");        // ⦅
            definitions.put("&ropar;", "&#10630;");        // ⦆
            definitions.put("&lbrke;", "&#10635;");        // ⦋
            definitions.put("&rbrke;", "&#10636;");        // ⦌
            definitions.put("&lbrkslu;", "&#10637;");        // ⦍
            definitions.put("&rbrksld;", "&#10638;");        // ⦎
            definitions.put("&lbrksld;", "&#10639;");        // ⦏
            definitions.put("&rbrkslu;", "&#10640;");        // ⦐
            definitions.put("&langd;", "&#10641;");        // ⦑
            definitions.put("&rangd;", "&#10642;");        // ⦒
            definitions.put("&lparlt;", "&#10643;");        // ⦓
            definitions.put("&rpargt;", "&#10644;");        // ⦔
            definitions.put("&gtlPar;", "&#10645;");        // ⦕
            definitions.put("&ltrPar;", "&#10646;");        // ⦖
            definitions.put("&vzigzag;", "&#10650;");        // ⦚
            definitions.put("&vangrt;", "&#10652;");        // ⦜
            definitions.put("&angrtvbd;", "&#10653;");        // ⦝
            definitions.put("&ange;", "&#10660;");        // ⦤
            definitions.put("&range;", "&#10661;");        // ⦥
            definitions.put("&dwangle;", "&#10662;");        // ⦦
            definitions.put("&uwangle;", "&#10663;");        // ⦧
            definitions.put("&angmsdaa;", "&#10664;");        // ⦨
            definitions.put("&angmsdab;", "&#10665;");        // ⦩
            definitions.put("&angmsdac;", "&#10666;");        // ⦪
            definitions.put("&angmsdad;", "&#10667;");        // ⦫
            definitions.put("&angmsdae;", "&#10668;");        // ⦬
            definitions.put("&angmsdaf;", "&#10669;");        // ⦭
            definitions.put("&angmsdag;", "&#10670;");        // ⦮
            definitions.put("&angmsdah;", "&#10671;");        // ⦯
            definitions.put("&bemptyv;", "&#10672;");        // ⦰
            definitions.put("&demptyv;", "&#10673;");        // ⦱
            definitions.put("&cemptyv;", "&#10674;");        // ⦲
            definitions.put("&raemptyv;", "&#10675;");        // ⦳
            definitions.put("&laemptyv;", "&#10676;");        // ⦴
            definitions.put("&ohbar;", "&#10677;");        // ⦵
            definitions.put("&omid;", "&#10678;");        // ⦶
            definitions.put("&opar;", "&#10679;");        // ⦷
            definitions.put("&operp;", "&#10681;");        // ⦹
            definitions.put("&olcross;", "&#10683;");        // ⦻
            definitions.put("&odsold;", "&#10684;");        // ⦼
            definitions.put("&olcir;", "&#10686;");        // ⦾
            definitions.put("&ofcir;", "&#10687;");        // ⦿
            definitions.put("&olt;", "&#10688;");        // ⧀
            definitions.put("&ogt;", "&#10689;");        // ⧁
            definitions.put("&cirscir;", "&#10690;");        // ⧂
            definitions.put("&cirE;", "&#10691;");        // ⧃
            definitions.put("&solb;", "&#10692;");        // ⧄
            definitions.put("&bsolb;", "&#10693;");        // ⧅
            definitions.put("&boxbox;", "&#10697;");        // ⧉
            definitions.put("&trisb;", "&#10701;");        // ⧍
            definitions.put("&rtriltri;", "&#10702;");        // ⧎
            definitions.put("&LeftTriangleBar;", "&#10703;");        // ⧏
            definitions.put("&RightTriangleBar;", "&#10704;");        // ⧐
            definitions.put("&iinfin;", "&#10716;");        // ⧜
            definitions.put("&infintie;", "&#10717;");        // ⧝
            definitions.put("&nvinfin;", "&#10718;");        // ⧞
            definitions.put("&eparsl;", "&#10723;");        // ⧣
            definitions.put("&smeparsl;", "&#10724;");        // ⧤
            definitions.put("&eqvparsl;", "&#10725;");        // ⧥
            definitions.put("&blacklozenge;", "&#10731;");        // ⧫
            definitions.put("&lozf;", "&#10731;");        // ⧫
            definitions.put("&RuleDelayed;", "&#10740;");        // ⧴
            definitions.put("&dsol;", "&#10742;");        // ⧶
            definitions.put("&bigodot;", "&#10752;");        // ⨀
            definitions.put("&xodot;", "&#10752;");        // ⨀
            definitions.put("&bigoplus;", "&#10753;");        // ⨁
            definitions.put("&xoplus;", "&#10753;");        // ⨁
            definitions.put("&bigotimes;", "&#10754;");        // ⨂
            definitions.put("&xotime;", "&#10754;");        // ⨂
            definitions.put("&biguplus;", "&#10756;");        // ⨄
            definitions.put("&xuplus;", "&#10756;");        // ⨄
            definitions.put("&bigsqcup;", "&#10758;");        // ⨆
            definitions.put("&xsqcup;", "&#10758;");        // ⨆
            definitions.put("&iiiint;", "&#10764;");        // ⨌
            definitions.put("&qint;", "&#10764;");        // ⨌
            definitions.put("&fpartint;", "&#10765;");        // ⨍
            definitions.put("&cirfnint;", "&#10768;");        // ⨐
            definitions.put("&awint;", "&#10769;");        // ⨑
            definitions.put("&rppolint;", "&#10770;");        // ⨒
            definitions.put("&scpolint;", "&#10771;");        // ⨓
            definitions.put("&npolint;", "&#10772;");        // ⨔
            definitions.put("&pointint;", "&#10773;");        // ⨕
            definitions.put("&quatint;", "&#10774;");        // ⨖
            definitions.put("&intlarhk;", "&#10775;");        // ⨗
            definitions.put("&pluscir;", "&#10786;");        // ⨢
            definitions.put("&plusacir;", "&#10787;");        // ⨣
            definitions.put("&simplus;", "&#10788;");        // ⨤
            definitions.put("&plusdu;", "&#10789;");        // ⨥
            definitions.put("&plussim;", "&#10790;");        // ⨦
            definitions.put("&plustwo;", "&#10791;");        // ⨧
            definitions.put("&mcomma;", "&#10793;");        // ⨩
            definitions.put("&minusdu;", "&#10794;");        // ⨪
            definitions.put("&loplus;", "&#10797;");        // ⨭
            definitions.put("&roplus;", "&#10798;");        // ⨮
            definitions.put("&Cross;", "&#10799;");        // ⨯
            definitions.put("&timesd;", "&#10800;");        // ⨰
            definitions.put("&timesbar;", "&#10801;");        // ⨱
            definitions.put("&smashp;", "&#10803;");        // ⨳
            definitions.put("&lotimes;", "&#10804;");        // ⨴
            definitions.put("&rotimes;", "&#10805;");        // ⨵
            definitions.put("&otimesas;", "&#10806;");        // ⨶
            definitions.put("&Otimes;", "&#10807;");        // ⨷
            definitions.put("&odiv;", "&#10808;");        // ⨸
            definitions.put("&triplus;", "&#10809;");        // ⨹
            definitions.put("&triminus;", "&#10810;");        // ⨺
            definitions.put("&tritime;", "&#10811;");        // ⨻
            definitions.put("&intprod;", "&#10812;");        // ⨼
            definitions.put("&iprod;", "&#10812;");        // ⨼
            definitions.put("&amalg;", "&#10815;");        // ⨿
            definitions.put("&capdot;", "&#10816;");        // ⩀
            definitions.put("&ncup;", "&#10818;");        // ⩂
            definitions.put("&ncap;", "&#10819;");        // ⩃
            definitions.put("&capand;", "&#10820;");        // ⩄
            definitions.put("&cupor;", "&#10821;");        // ⩅
            definitions.put("&cupcap;", "&#10822;");        // ⩆
            definitions.put("&capcup;", "&#10823;");        // ⩇
            definitions.put("&cupbrcap;", "&#10824;");        // ⩈
            definitions.put("&capbrcup;", "&#10825;");        // ⩉
            definitions.put("&cupcup;", "&#10826;");        // ⩊
            definitions.put("&capcap;", "&#10827;");        // ⩋
            definitions.put("&ccups;", "&#10828;");        // ⩌
            definitions.put("&ccaps;", "&#10829;");        // ⩍
            definitions.put("&ccupssm;", "&#10832;");        // ⩐
            definitions.put("&And;", "&#10835;");        // ⩓
            definitions.put("&Or;", "&#10836;");        // ⩔
            definitions.put("&andand;", "&#10837;");        // ⩕
            definitions.put("&oror;", "&#10838;");        // ⩖
            definitions.put("&orslope;", "&#10839;");        // ⩗
            definitions.put("&andslope;", "&#10840;");        // ⩘
            definitions.put("&andv;", "&#10842;");        // ⩚
            definitions.put("&orv;", "&#10843;");        // ⩛
            definitions.put("&andd;", "&#10844;");        // ⩜
            definitions.put("&ord;", "&#10845;");        // ⩝
            definitions.put("&wedbar;", "&#10847;");        // ⩟
            definitions.put("&sdote;", "&#10854;");        // ⩦
            definitions.put("&simdot;", "&#10858;");        // ⩪
            definitions.put("&congdot;", "&#10861;");        // ⩭
            definitions.put("&easter;", "&#10862;");        // ⩮
            definitions.put("&apacir;", "&#10863;");        // ⩯
            definitions.put("&apE;", "&#10864;");        // ⩰
            definitions.put("&eplus;", "&#10865;");        // ⩱
            definitions.put("&pluse;", "&#10866;");        // ⩲
            definitions.put("&Esim;", "&#10867;");        // ⩳
            definitions.put("&Colone;", "&#10868;");        // ⩴
            definitions.put("&Equal;", "&#10869;");        // ⩵
            definitions.put("&ddotseq;", "&#10871;");        // ⩷
            definitions.put("&eDDot;", "&#10871;");        // ⩷
            definitions.put("&equivDD;", "&#10872;");        // ⩸
            definitions.put("&ltcir;", "&#10873;");        // ⩹
            definitions.put("&gtcir;", "&#10874;");        // ⩺
            definitions.put("&ltquest;", "&#10875;");        // ⩻
            definitions.put("&gtquest;", "&#10876;");        // ⩼
            definitions.put("&leqslant;", "&#10877;");        // ⩽
            definitions.put("&les;", "&#10877;");        // ⩽
            definitions.put("&LessSlantEqual;", "&#10877;");        // ⩽
            definitions.put("&geqslant;", "&#10878;");        // ⩾
            definitions.put("&ges;", "&#10878;");        // ⩾
            definitions.put("&GreaterSlantEqual;", "&#10878;");        // ⩾
            definitions.put("&lesdot;", "&#10879;");        // ⩿
            definitions.put("&gesdot;", "&#10880;");        // ⪀
            definitions.put("&lesdoto;", "&#10881;");        // ⪁
            definitions.put("&gesdoto;", "&#10882;");        // ⪂
            definitions.put("&lesdotor;", "&#10883;");        // ⪃
            definitions.put("&gesdotol;", "&#10884;");        // ⪄
            definitions.put("&lap;", "&#10885;");        // ⪅
            definitions.put("&lessapprox;", "&#10885;");        // ⪅
            definitions.put("&gap;", "&#10886;");        // ⪆
            definitions.put("&gtrapprox;", "&#10886;");        // ⪆
            definitions.put("&lne;", "&#10887;");        // ⪇
            definitions.put("&lneq;", "&#10887;");        // ⪇
            definitions.put("&gne;", "&#10888;");        // ⪈
            definitions.put("&gneq;", "&#10888;");        // ⪈
            definitions.put("&lnap;", "&#10889;");        // ⪉
            definitions.put("&lnapprox;", "&#10889;");        // ⪉
            definitions.put("&gnap;", "&#10890;");        // ⪊
            definitions.put("&gnapprox;", "&#10890;");        // ⪊
            definitions.put("&lEg;", "&#10891;");        // ⪋
            definitions.put("&lesseqqgtr;", "&#10891;");        // ⪋
            definitions.put("&gEl;", "&#10892;");        // ⪌
            definitions.put("&gtreqqless;", "&#10892;");        // ⪌
            definitions.put("&lsime;", "&#10893;");        // ⪍
            definitions.put("&gsime;", "&#10894;");        // ⪎
            definitions.put("&lsimg;", "&#10895;");        // ⪏
            definitions.put("&gsiml;", "&#10896;");        // ⪐
            definitions.put("&lgE;", "&#10897;");        // ⪑
            definitions.put("&glE;", "&#10898;");        // ⪒
            definitions.put("&lesges;", "&#10899;");        // ⪓
            definitions.put("&gesles;", "&#10900;");        // ⪔
            definitions.put("&els;", "&#10901;");        // ⪕
            definitions.put("&eqslantless;", "&#10901;");        // ⪕
            definitions.put("&egs;", "&#10902;");        // ⪖
            definitions.put("&eqslantgtr;", "&#10902;");        // ⪖
            definitions.put("&elsdot;", "&#10903;");        // ⪗
            definitions.put("&egsdot;", "&#10904;");        // ⪘
            definitions.put("&el;", "&#10905;");        // ⪙
            definitions.put("&eg;", "&#10906;");        // ⪚
            definitions.put("&siml;", "&#10909;");        // ⪝
            definitions.put("&simg;", "&#10910;");        // ⪞
            definitions.put("&simlE;", "&#10911;");        // ⪟
            definitions.put("&simgE;", "&#10912;");        // ⪠
            definitions.put("&LessLess;", "&#10913;");        // ⪡
            definitions.put("&GreaterGreater;", "&#10914;");        // ⪢
            definitions.put("&glj;", "&#10916;");        // ⪤
            definitions.put("&gla;", "&#10917;");        // ⪥
            definitions.put("&ltcc;", "&#10918;");        // ⪦
            definitions.put("&gtcc;", "&#10919;");        // ⪧
            definitions.put("&lescc;", "&#10920;");        // ⪨
            definitions.put("&gescc;", "&#10921;");        // ⪩
            definitions.put("&smt;", "&#10922;");        // ⪪
            definitions.put("&lat;", "&#10923;");        // ⪫
            definitions.put("&smte;", "&#10924;");        // ⪬
            definitions.put("&smtes;", "&#10924;");        // ⪬︀
            definitions.put("&late;", "&#10925;");        // ⪭
            definitions.put("&lates;", "&#10925;");        // ⪭︀
            definitions.put("&bumpE;", "&#10926;");        // ⪮
            definitions.put("&pre;", "&#10927;");        // ⪯
            definitions.put("&PrecedesEqual;", "&#10927;");        // ⪯
            definitions.put("&preceq;", "&#10927;");        // ⪯
            definitions.put("&sce;", "&#10928;");        // ⪰
            definitions.put("&SucceedsEqual;", "&#10928;");        // ⪰
            definitions.put("&succeq;", "&#10928;");        // ⪰
            definitions.put("&prE;", "&#10931;");        // ⪳
            definitions.put("&scE;", "&#10932;");        // ⪴
            definitions.put("&precneqq;", "&#10933;");        // ⪵
            definitions.put("&prnE;", "&#10933;");        // ⪵
            definitions.put("&scnE;", "&#10934;");        // ⪶
            definitions.put("&succneqq;", "&#10934;");        // ⪶
            definitions.put("&prap;", "&#10935;");        // ⪷
            definitions.put("&precapprox;", "&#10935;");        // ⪷
            definitions.put("&scap;", "&#10936;");        // ⪸
            definitions.put("&succapprox;", "&#10936;");        // ⪸
            definitions.put("&precnapprox;", "&#10937;");        // ⪹
            definitions.put("&prnap;", "&#10937;");        // ⪹
            definitions.put("&scnap;", "&#10938;");        // ⪺
            definitions.put("&succnapprox;", "&#10938;");        // ⪺
            definitions.put("&Pr;", "&#10939;");        // ⪻
            definitions.put("&Sc;", "&#10940;");        // ⪼
            definitions.put("&subdot;", "&#10941;");        // ⪽
            definitions.put("&supdot;", "&#10942;");        // ⪾
            definitions.put("&subplus;", "&#10943;");        // ⪿
            definitions.put("&supplus;", "&#10944;");        // ⫀
            definitions.put("&submult;", "&#10945;");        // ⫁
            definitions.put("&supmult;", "&#10946;");        // ⫂
            definitions.put("&subedot;", "&#10947;");        // ⫃
            definitions.put("&supedot;", "&#10948;");        // ⫄
            definitions.put("&subE;", "&#10949;");        // ⫅
            definitions.put("&subseteqq;", "&#10949;");        // ⫅
            definitions.put("&supE;", "&#10950;");        // ⫆
            definitions.put("&supseteqq;", "&#10950;");        // ⫆
            definitions.put("&subsim;", "&#10951;");        // ⫇
            definitions.put("&supsim;", "&#10952;");        // ⫈
            definitions.put("&subnE;", "&#10955;");        // ⫋
            definitions.put("&subsetneqq;", "&#10955;");        // ⫋
            definitions.put("&varsubsetneqq;", "&#10955;");        // ⫋︀
            definitions.put("&supnE;", "&#10956;");        // ⫌
            definitions.put("&supsetneqq;", "&#10956;");        // ⫌
            definitions.put("&varsupsetneqq;", "&#10956;");        // ⫌︀
            definitions.put("&csub;", "&#10959;");        // ⫏
            definitions.put("&csup;", "&#10960;");        // ⫐
            definitions.put("&csube;", "&#10961;");        // ⫑
            definitions.put("&csupe;", "&#10962;");        // ⫒
            definitions.put("&subsup;", "&#10963;");        // ⫓
            definitions.put("&supsub;", "&#10964;");        // ⫔
            definitions.put("&subsub;", "&#10965;");        // ⫕
            definitions.put("&supsup;", "&#10966;");        // ⫖
            definitions.put("&suphsub;", "&#10967;");        // ⫗
            definitions.put("&supdsub;", "&#10968;");        // ⫘
            definitions.put("&forkv;", "&#10969;");        // ⫙
            definitions.put("&topfork;", "&#10970;");        // ⫚
            definitions.put("&mlcp;", "&#10971;");        // ⫛
            definitions.put("&Dashv;", "&#10980;");        // ⫤
            definitions.put("&DoubleLeftTee;", "&#10980;");        // ⫤
            definitions.put("&Vdashl;", "&#10982;");        // ⫦
            definitions.put("&Barv;", "&#10983;");        // ⫧
            definitions.put("&vBar;", "&#10984;");        // ⫨
            definitions.put("&vBarv;", "&#10985;");        // ⫩
            definitions.put("&Vbar;", "&#10987;");        // ⫫
            definitions.put("&Not;", "&#10988;");        // ⫬
            definitions.put("&bNot;", "&#10989;");        // ⫭
            definitions.put("&rnmid;", "&#10990;");        // ⫮
            definitions.put("&cirmid;", "&#10991;");        // ⫯
            definitions.put("&midcir;", "&#10992;");        // ⫰
            definitions.put("&topcir;", "&#10993;");        // ⫱
            definitions.put("&nhpar;", "&#10994;");        // ⫲
            definitions.put("&parsim;", "&#10995;");        // ⫳
            definitions.put("&parsl;", "&#11005;");        // ⫽
            definitions.put("&fflig;", "&#64256;");        // ff
            definitions.put("&filig;", "&#64257;");        // fi
            definitions.put("&fllig;", "&#64258;");        // fl
            definitions.put("&ffilig;", "&#64259;");        // ffi
            definitions.put("&ffllig;", "&#64260;");        // ffl
            definitions.put("&Ascr;", "&#119964;");        // 𝒜
            definitions.put("&Cscr;", "&#119966;");        // 𝒞
            definitions.put("&Dscr;", "&#119967;");        // 𝒟
            definitions.put("&Gscr;", "&#119970;");        // 𝒢
            definitions.put("&Jscr;", "&#119973;");        // 𝒥
            definitions.put("&Kscr;", "&#119974;");        // 𝒦
            definitions.put("&Nscr;", "&#119977;");        // 𝒩
            definitions.put("&Oscr;", "&#119978;");        // 𝒪
            definitions.put("&Pscr;", "&#119979;");        // 𝒫
            definitions.put("&Qscr;", "&#119980;");        // 𝒬
            definitions.put("&Sscr;", "&#119982;");        // 𝒮
            definitions.put("&Tscr;", "&#119983;");        // 𝒯
            definitions.put("&Uscr;", "&#119984;");        // 𝒰
            definitions.put("&Vscr;", "&#119985;");        // 𝒱
            definitions.put("&Wscr;", "&#119986;");        // 𝒲
            definitions.put("&Xscr;", "&#119987;");        // 𝒳
            definitions.put("&Yscr;", "&#119988;");        // 𝒴
            definitions.put("&Zscr;", "&#119989;");        // 𝒵
            definitions.put("&ascr;", "&#119990;");        // 𝒶
            definitions.put("&bscr;", "&#119991;");        // 𝒷
            definitions.put("&cscr;", "&#119992;");        // 𝒸
            definitions.put("&dscr;", "&#119993;");        // 𝒹
            definitions.put("&fscr;", "&#119995;");        // 𝒻
            definitions.put("&hscr;", "&#119997;");        // 𝒽
            definitions.put("&iscr;", "&#119998;");        // 𝒾
            definitions.put("&jscr;", "&#119999;");        // 𝒿
            definitions.put("&kscr;", "&#120000;");        // 𝓀
            definitions.put("&lscr;", "&#120001;");        // 𝓁
            definitions.put("&mscr;", "&#120002;");        // 𝓂
            definitions.put("&nscr;", "&#120003;");        // 𝓃
            definitions.put("&pscr;", "&#120005;");        // 𝓅
            definitions.put("&qscr;", "&#120006;");        // 𝓆
            definitions.put("&rscr;", "&#120007;");        // 𝓇
            definitions.put("&sscr;", "&#120008;");        // 𝓈
            definitions.put("&tscr;", "&#120009;");        // 𝓉
            definitions.put("&uscr;", "&#120010;");        // 𝓊
            definitions.put("&vscr;", "&#120011;");        // 𝓋
            definitions.put("&wscr;", "&#120012;");        // 𝓌
            definitions.put("&xscr;", "&#120013;");        // 𝓍
            definitions.put("&yscr;", "&#120014;");        // 𝓎
            definitions.put("&zscr;", "&#120015;");        // 𝓏
            definitions.put("&Afr;", "&#120068;");        // 𝔄
            definitions.put("&Bfr;", "&#120069;");        // 𝔅
            definitions.put("&Dfr;", "&#120071;");        // 𝔇
            definitions.put("&Efr;", "&#120072;");        // 𝔈
            definitions.put("&Ffr;", "&#120073;");        // 𝔉
            definitions.put("&Gfr;", "&#120074;");        // 𝔊
            definitions.put("&Jfr;", "&#120077;");        // 𝔍
            definitions.put("&Kfr;", "&#120078;");        // 𝔎
            definitions.put("&Lfr;", "&#120079;");        // 𝔏
            definitions.put("&Mfr;", "&#120080;");        // 𝔐
            definitions.put("&Nfr;", "&#120081;");        // 𝔑
            definitions.put("&Ofr;", "&#120082;");        // 𝔒
            definitions.put("&Pfr;", "&#120083;");        // 𝔓
            definitions.put("&Qfr;", "&#120084;");        // 𝔔
            definitions.put("&Sfr;", "&#120086;");        // 𝔖
            definitions.put("&Tfr;", "&#120087;");        // 𝔗
            definitions.put("&Ufr;", "&#120088;");        // 𝔘
            definitions.put("&Vfr;", "&#120089;");        // 𝔙
            definitions.put("&Wfr;", "&#120090;");        // 𝔚
            definitions.put("&Xfr;", "&#120091;");        // 𝔛
            definitions.put("&Yfr;", "&#120092;");        // 𝔜
            definitions.put("&afr;", "&#120094;");        // 𝔞
            definitions.put("&bfr;", "&#120095;");        // 𝔟
            definitions.put("&cfr;", "&#120096;");        // 𝔠
            definitions.put("&dfr;", "&#120097;");        // 𝔡
            definitions.put("&efr;", "&#120098;");        // 𝔢
            definitions.put("&ffr;", "&#120099;");        // 𝔣
            definitions.put("&gfr;", "&#120100;");        // 𝔤
            definitions.put("&hfr;", "&#120101;");        // 𝔥
            definitions.put("&ifr;", "&#120102;");        // 𝔦
            definitions.put("&jfr;", "&#120103;");        // 𝔧
            definitions.put("&kfr;", "&#120104;");        // 𝔨
            definitions.put("&lfr;", "&#120105;");        // 𝔩
            definitions.put("&mfr;", "&#120106;");        // 𝔪
            definitions.put("&nfr;", "&#120107;");        // 𝔫
            definitions.put("&ofr;", "&#120108;");        // 𝔬
            definitions.put("&pfr;", "&#120109;");        // 𝔭
            definitions.put("&qfr;", "&#120110;");        // 𝔮
            definitions.put("&rfr;", "&#120111;");        // 𝔯
            definitions.put("&sfr;", "&#120112;");        // 𝔰
            definitions.put("&tfr;", "&#120113;");        // 𝔱
            definitions.put("&ufr;", "&#120114;");        // 𝔲
            definitions.put("&vfr;", "&#120115;");        // 𝔳
            definitions.put("&wfr;", "&#120116;");        // 𝔴
            definitions.put("&xfr;", "&#120117;");        // 𝔵
            definitions.put("&yfr;", "&#120118;");        // 𝔶
            definitions.put("&zfr;", "&#120119;");        // 𝔷
            definitions.put("&Aopf;", "&#120120;");        // 𝔸
            definitions.put("&Bopf;", "&#120121;");        // 𝔹
            definitions.put("&Dopf;", "&#120123;");        // 𝔻
            definitions.put("&Eopf;", "&#120124;");        // 𝔼
            definitions.put("&Fopf;", "&#120125;");        // 𝔽
            definitions.put("&Gopf;", "&#120126;");        // 𝔾
            definitions.put("&Iopf;", "&#120128;");        // 𝕀
            definitions.put("&Jopf;", "&#120129;");        // 𝕁
            definitions.put("&Kopf;", "&#120130;");        // 𝕂
            definitions.put("&Lopf;", "&#120131;");        // 𝕃
            definitions.put("&Mopf;", "&#120132;");        // 𝕄
            definitions.put("&Oopf;", "&#120134;");        // 𝕆
            definitions.put("&Sopf;", "&#120138;");        // 𝕊
            definitions.put("&Topf;", "&#120139;");        // 𝕋
            definitions.put("&Uopf;", "&#120140;");        // 𝕌
            definitions.put("&Vopf;", "&#120141;");        // 𝕍
            definitions.put("&Wopf;", "&#120142;");        // 𝕎
            definitions.put("&Xopf;", "&#120143;");        // 𝕏
            definitions.put("&Yopf;", "&#120144;");        // 𝕐
            definitions.put("&aopf;", "&#120146;");        // 𝕒
            definitions.put("&bopf;", "&#120147;");        // 𝕓
            definitions.put("&copf;", "&#120148;");        // 𝕔
            definitions.put("&dopf;", "&#120149;");        // 𝕕
            definitions.put("&eopf;", "&#120150;");        // 𝕖
            definitions.put("&fopf;", "&#120151;");        // 𝕗
            definitions.put("&gopf;", "&#120152;");        // 𝕘
            definitions.put("&hopf;", "&#120153;");        // 𝕙
            definitions.put("&iopf;", "&#120154;");        // 𝕚
            definitions.put("&jopf;", "&#120155;");        // 𝕛
            definitions.put("&kopf;", "&#120156;");        // 𝕜
            definitions.put("&lopf;", "&#120157;");        // 𝕝
            definitions.put("&mopf;", "&#120158;");        // 𝕞
            definitions.put("&nopf;", "&#120159;");        // 𝕟
            definitions.put("&oopf;", "&#120160;");        // 𝕠
            definitions.put("&popf;", "&#120161;");        // 𝕡
            definitions.put("&qopf;", "&#120162;");        // 𝕢
            definitions.put("&ropf;", "&#120163;");        // 𝕣
            definitions.put("&sopf;", "&#120164;");        // 𝕤
            definitions.put("&topf;", "&#120165;");        // 𝕥
            definitions.put("&uopf;", "&#120166;");        // 𝕦
            definitions.put("&vopf;", "&#120167;");        // 𝕧
            definitions.put("&wopf;", "&#120168;");        // 𝕨
            definitions.put("&xopf;", "&#120169;");        // 𝕩
            definitions.put("&yopf;", "&#120170;");        // 𝕪
            definitions.put("&zopf;", "&#120171;");        // 𝕫
            
            return definitions;
        }

	// END EXTRA CODE

 

answered
0

Hi Gerard,

 

Have you tried using the urlDecode: https://docs.mendix.com/refguide/string-function-calls/#urlDecode

This should replace the special characters.

 

With kind regards,

Stephan

answered
0

Have you tried the HTMLToPlainText Action in the Community Commons module on the Marketplace?

 

This will convert the entities back to characters, as well as stripping out any HTML markup.

 

https://docs.mendix.com/appstore/modules/community-commons-function-library/#stringutils

 

I hope this helps.

 

 

answered