home *** CD-ROM | disk | FTP | other *** search
/ PC Pro 2001 December / dppcpro1201.iso / Extras / maple / Viewer / WebEQ / MMLViewerInstall.cab / MMLViewerApplet.cab / webeq3 / constants / EntityNames.class (.txt) < prev    next >
Encoding:
Java Class File  |  2001-05-24  |  37.3 KB  |  1,047 lines

  1. package webeq3.constants;
  2.  
  3. import java.util.Hashtable;
  4.  
  5. public class EntityNames implements CharConstants {
  6.    private static final Hashtable tab = new Hashtable(994);
  7.    static final int level = 1;
  8.  
  9.    public static char get(String var0) {
  10.       Character var1 = (Character)tab.get(var0);
  11.       if (var1 != null) {
  12.          return var1;
  13.       } else if (var0.length() == 1) {
  14.          return var0.charAt(0);
  15.       } else if (var0.length() > 2 && var0.charAt(0) == '#') {
  16.          if (var0.charAt(1) == 'x') {
  17.             try {
  18.                int var5 = Integer.parseInt(var0.substring(2).toLowerCase(), 16);
  19.                return (char)var5;
  20.             } catch (NumberFormatException var3) {
  21.                return '\ufffe';
  22.             }
  23.          } else {
  24.             try {
  25.                int var2 = Integer.parseInt(var0.substring(1));
  26.                return (char)var2;
  27.             } catch (NumberFormatException var4) {
  28.                return '\ufffe';
  29.             }
  30.          }
  31.       } else {
  32.          return '\ufffe';
  33.       }
  34.    }
  35.  
  36.    static {
  37.       tab.put("sqrt", new Character('ΓêÜ'));
  38.       tab.put("radic", new Character('ΓêÜ'));
  39.       tab.put("surd", new Character('ΓêÜ'));
  40.       tab.put("Sqrt", new Character('ΓêÜ'));
  41.       tab.put("bar", new Character('┬»'));
  42.       tab.put("macr", new Character('┬»'));
  43.       tab.put("OverBar", new Character('┬»'));
  44.       tab.put("OverLine", new Character('┬»'));
  45.       tab.put("tilde", new Character('╦£'));
  46.       tab.put("DiacriticalTilde", new Character('╦£'));
  47.       tab.put("hat", new Character('╠é'));
  48.       tab.put("check", new Character('Γ£ô'));
  49.       tab.put("d9", new Character('Γ£ô'));
  50.       tab.put("hacek", new Character('Γ£ô'));
  51.       tab.put("Hacek", new Character('Γ£ô'));
  52.       tab.put("vec", new Character('\ue1c0'));
  53.       tab.put("dot", new Character('╦Ö'));
  54.       tab.put("ddot", new Character('┬¿'));
  55.       tab.put("die", new Character('┬¿'));
  56.       tab.put("DoubleDot", new Character('┬¿'));
  57.       tab.put("Dot", new Character('┬¿'));
  58.       tab.put("cub", new Character('\uf612'));
  59.       tab.put("OverBrace", new Character('\uf612'));
  60.       tab.put("ovrcub", new Character('\uf612'));
  61.       tab.put("clb", new Character('\uf613'));
  62.       tab.put("UnderBrace", new Character('\uf613'));
  63.       tab.put("udrcub", new Character('\uf613'));
  64.       tab.put("langle", new Character('πÇê'));
  65.       tab.put("lang", new Character('πÇê'));
  66.       tab.put("LeftAngleBracket", new Character('πÇê'));
  67.       tab.put("rangle", new Character('πÇë'));
  68.       tab.put("rang", new Character('πÇë'));
  69.       tab.put("RightAngleBracket", new Character('πÇë'));
  70.       tab.put("lfloor", new Character('Γîè'));
  71.       tab.put("floorl", new Character('Γîè'));
  72.       tab.put("LeftFloor", new Character('Γîè'));
  73.       tab.put("rfloor", new Character('Γîï'));
  74.       tab.put("floorr", new Character('Γîï'));
  75.       tab.put("RightFloor", new Character('Γîï'));
  76.       tab.put("lceil", new Character('Γîê'));
  77.       tab.put("ceill", new Character('Γîê'));
  78.       tab.put("LeftCeiling", new Character('Γîê'));
  79.       tab.put("rceil", new Character('Γîë'));
  80.       tab.put("ceilr", new Character('Γîë'));
  81.       tab.put("RightCeiling", new Character('Γîë'));
  82.       tab.put("{", new Character('{'));
  83.       tab.put("}", new Character('}'));
  84.       tab.put("lparen", new Character('('));
  85.       tab.put("lpar", new Character('('));
  86.       tab.put("rparen", new Character(')'));
  87.       tab.put("rpar", new Character(')'));
  88.       tab.put("lbrace", new Character('{'));
  89.       tab.put("lcub", new Character('{'));
  90.       tab.put("rbrace", new Character('}'));
  91.       tab.put("rcub", new Character('}'));
  92.       tab.put("lbrak", new Character('['));
  93.       tab.put("lsqb", new Character('['));
  94.       tab.put("lbrack", new Character('['));
  95.       tab.put("rbrak", new Character(']'));
  96.       tab.put("rsqb", new Character(']'));
  97.       tab.put("rbrack", new Character(']'));
  98.       tab.put("|", new Character('ΓÇû'));
  99.       tab.put("Verbar", new Character('ΓÇû'));
  100.       tab.put("Vert", new Character('ΓÇû'));
  101.       tab.put("longleftarrow", new Character('\ue190'));
  102.       tab.put("llarrow", new Character('\ue190'));
  103.       tab.put("xlarr", new Character('\ue190'));
  104.       tab.put("longrightarrow", new Character('\ue192'));
  105.       tab.put("lrarrow", new Character('\ue192'));
  106.       tab.put("xrarr", new Character('\ue192'));
  107.       tab.put("xuarr", new Character('\ue191'));
  108.       tab.put("xdarr", new Character('\ue193'));
  109.       tab.put("xharr", new Character('\ue194'));
  110.       tab.put("xvarr", new Character('\ue195'));
  111.       tab.put("Space", new Character('┬á'));
  112.       tab.put("NonBreakingSpace", new Character('┬á'));
  113.       tab.put("ZeroWidthSpace", new Character('∩┐╜'));
  114.       tab.put("VeryThinSpace", new Character('ΓÇë'));
  115.       tab.put("ThinSpace", new Character('┬á'));
  116.       tab.put("MediumSpace", new Character('ΓÇâ'));
  117.       tab.put("ThickSpace", new Character('\uf365'));
  118.       tab.put("NegativeVeryThinSpace", new Character('\uf380'));
  119.       tab.put("NegativeThinSpace", new Character('\uf382'));
  120.       tab.put("NegativeMediumSpace", new Character('\uf383'));
  121.       tab.put("NegativeThickSpace", new Character('\uf384'));
  122.       tab.put("thinsp", new Character('ΓÇë'));
  123.       tab.put(",", new Character('ΓÇë'));
  124.       tab.put("it", new Character('ΓÇë'));
  125.       tab.put("medsp", new Character('┬á'));
  126.       tab.put("nbsp", new Character('┬á'));
  127.       tab.put("thicksp", new Character('ΓÇâ'));
  128.       tab.put("emsp", new Character('ΓÇâ'));
  129.       tab.put("quad", new Character('\uf365'));
  130.       tab.put("negsp", new Character('\uf382'));
  131.       tab.put("negthinsp", new Character('\uf380'));
  132.       tab.put("negemsp", new Character('\uf383'));
  133.       tab.put("negquadsp", new Character('\uf384'));
  134.       tab.put("!", new Character('\uf380'));
  135.       tab.put("InvisibleTimes", new Character('\ufffb'));
  136.       tab.put("ApplyFunction", new Character('∩┐╝'));
  137.       tab.put("AlignmentMarker", new Character('∩┐╜'));
  138.       tab.put("InvisibleComma", new Character('∩┐╜'));
  139.       tab.put("MissingTerm", new Character('∩┐╜'));
  140.       tab.put("NewLine", new Character('\uf385'));
  141.       tab.put("IndentingNewLine", new Character('\uf386'));
  142.       tab.put("NoBreak", new Character('\uf387'));
  143.       tab.put("GoodBreak", new Character('\uf388'));
  144.       tab.put("BadBreak", new Character('\uf389'));
  145.       tab.put("ic", new Character('∩┐╜'));
  146.       tab.put("af", new Character('∩┐╝'));
  147.       tab.put("shorttemplate", new Character('\ufffa'));
  148.       tab.put("ast", new Character('*'));
  149.       tab.put("colon", new Character(':'));
  150.       tab.put("alpha", new Character('╬▒'));
  151.       tab.put("agr", new Character('╬▒'));
  152.       tab.put("beta", new Character('╬▓'));
  153.       tab.put("bgr", new Character('╬▓'));
  154.       tab.put("gamma", new Character('╬│'));
  155.       tab.put("ggr", new Character('╬│'));
  156.       tab.put("delta", new Character('╬┤'));
  157.       tab.put("dgr", new Character('╬┤'));
  158.       tab.put("epsilon", new Character('╬╡'));
  159.       tab.put("epsi", new Character('╬╡'));
  160.       tab.put("egr", new Character('╬╡'));
  161.       tab.put("straightepsilon", new Character('╬╡'));
  162.       tab.put("zeta", new Character('╬╢'));
  163.       tab.put("zgr", new Character('╬╢'));
  164.       tab.put("eta", new Character('╬╖'));
  165.       tab.put("eegr", new Character('╬╖'));
  166.       tab.put("theta", new Character('╬╕'));
  167.       tab.put("thgr", new Character('╬╕'));
  168.       tab.put("iota", new Character('╬╣'));
  169.       tab.put("igr", new Character('╬╣'));
  170.       tab.put("kappa", new Character('╬║'));
  171.       tab.put("kgr", new Character('╬║'));
  172.       tab.put("lambda", new Character('╬╗'));
  173.       tab.put("lgr", new Character('╬╗'));
  174.       tab.put("mu", new Character('╬╝'));
  175.       tab.put("mgr", new Character('╬╝'));
  176.       tab.put("nu", new Character('╬╜'));
  177.       tab.put("ngr", new Character('╬╜'));
  178.       tab.put("xi", new Character('╬╛'));
  179.       tab.put("xgr", new Character('╬╛'));
  180.       tab.put("omicron", new Character('╬┐'));
  181.       tab.put("ogr", new Character('╬┐'));
  182.       tab.put("pi", new Character('╧Ç'));
  183.       tab.put("pgr", new Character('╧Ç'));
  184.       tab.put("rho", new Character('╧ü'));
  185.       tab.put("rgr", new Character('╧ü'));
  186.       tab.put("sigma", new Character('╧â'));
  187.       tab.put("sgr", new Character('╧â'));
  188.       tab.put("tau", new Character('╧ä'));
  189.       tab.put("tgr", new Character('╧ä'));
  190.       tab.put("upsi", new Character('╧à'));
  191.       tab.put("ugr", new Character('╧à'));
  192.       tab.put("upsilon", new Character('╧à'));
  193.       tab.put("phi", new Character('╧å'));
  194.       tab.put("phgr", new Character('╧å'));
  195.       tab.put("fgr", new Character('╧å'));
  196.       tab.put("straightphi", new Character('╧å'));
  197.       tab.put("chi", new Character('╧ç'));
  198.       tab.put("khgr", new Character('╧ç'));
  199.       tab.put("psi", new Character('╧ê'));
  200.       tab.put("psgr", new Character('╧ê'));
  201.       tab.put("omega", new Character('╧ë'));
  202.       tab.put("ohgr", new Character('╧ë'));
  203.       tab.put("epsiv", new Character('╔¢'));
  204.       tab.put("varepsilon", new Character('╔¢'));
  205.       tab.put("CurlyEpsilon", new Character('╔¢'));
  206.       tab.put("kappav", new Character('╧░'));
  207.       tab.put("varkappa", new Character('╧░'));
  208.       tab.put("thetav", new Character('╧æ'));
  209.       tab.put("vartheta", new Character('╧æ'));
  210.       tab.put("sigmav", new Character('╧é'));
  211.       tab.put("varsigma", new Character('╧é'));
  212.       tab.put("phiv", new Character('╧ò'));
  213.       tab.put("varphi", new Character('╧ò'));
  214.       tab.put("piv", new Character('╧û'));
  215.       tab.put("varpi", new Character('╧û'));
  216.       tab.put("rhov", new Character('╧▒'));
  217.       tab.put("varrho", new Character('╧▒'));
  218.       tab.put("Alpha", new Character('╬æ'));
  219.       tab.put("Agr", new Character('╬æ'));
  220.       tab.put("CapitalAlpha", new Character('╬æ'));
  221.       tab.put("Beta", new Character('╬Æ'));
  222.       tab.put("Bgr", new Character('╬Æ'));
  223.       tab.put("CapitalBeta", new Character('╬Æ'));
  224.       tab.put("Gamma", new Character('╬ô'));
  225.       tab.put("Ggr", new Character('╬ô'));
  226.       tab.put("CapitalGamma", new Character('╬ô'));
  227.       tab.put("Delta", new Character('╬ö'));
  228.       tab.put("Dgr", new Character('╬ö'));
  229.       tab.put("CapitalDelta", new Character('╬ö'));
  230.       tab.put("Epsi", new Character('╬ò'));
  231.       tab.put("Epsilon", new Character('╬ò'));
  232.       tab.put("Egr", new Character('╬ò'));
  233.       tab.put("CapitalEpsilon", new Character('╬ò'));
  234.       tab.put("Zeta", new Character('╬û'));
  235.       tab.put("Zgr", new Character('╬û'));
  236.       tab.put("CapitalZeta", new Character('╬û'));
  237.       tab.put("Eta", new Character('╬ù'));
  238.       tab.put("EEgr", new Character('╬ù'));
  239.       tab.put("CapitalEta", new Character('╬ù'));
  240.       tab.put("Iota", new Character('╬Ö'));
  241.       tab.put("CapitalIota", new Character('╬Ö'));
  242.       tab.put("Kappa", new Character('╬Ü'));
  243.       tab.put("Kgr", new Character('╬Ü'));
  244.       tab.put("CapitalKappa", new Character('╬Ü'));
  245.       tab.put("Lambda", new Character('╬¢'));
  246.       tab.put("Lgr", new Character('╬¢'));
  247.       tab.put("CapitalLambda", new Character('╬¢'));
  248.       tab.put("Mu", new Character('╬£'));
  249.       tab.put("Mgr", new Character('╬£'));
  250.       tab.put("CapitalMu", new Character('╬£'));
  251.       tab.put("Nu", new Character('╬¥'));
  252.       tab.put("Ngr", new Character('╬¥'));
  253.       tab.put("CapitalNu", new Character('╬¥'));
  254.       tab.put("Xi", new Character('╬₧'));
  255.       tab.put("Ygr", new Character('╬₧'));
  256.       tab.put("CapitalXi", new Character('╬₧'));
  257.       tab.put("CapitalOmicron", new Character('╬ƒ'));
  258.       tab.put("Ogr", new Character('╬ƒ'));
  259.       tab.put("Omicron", new Character('╬ƒ'));
  260.       tab.put("Pi", new Character('╬á'));
  261.       tab.put("Pgr", new Character('╬á'));
  262.       tab.put("CapitalPi", new Character('╬á'));
  263.       tab.put("Rho", new Character('╬í'));
  264.       tab.put("Rgr", new Character('╬í'));
  265.       tab.put("CapitalRho", new Character('╬í'));
  266.       tab.put("Sigma", new Character('╬ú'));
  267.       tab.put("Sgr", new Character('╬ú'));
  268.       tab.put("CapitalSigma", new Character('╬ú'));
  269.       tab.put("Tau", new Character('╬ñ'));
  270.       tab.put("Tgr", new Character('╬ñ'));
  271.       tab.put("CapitalTau", new Character('╬ñ'));
  272.       tab.put("Upsi", new Character('╧Æ'));
  273.       tab.put("Upsilon", new Character('╧Æ'));
  274.       tab.put("Ugr", new Character('╧Æ'));
  275.       tab.put("CapitalUpsilon", new Character('╧Æ'));
  276.       tab.put("Phi", new Character('╬ª'));
  277.       tab.put("Fgr", new Character('╬ª'));
  278.       tab.put("CapitalPhi", new Character('╬ª'));
  279.       tab.put("Chi", new Character('╬º'));
  280.       tab.put("KHgr", new Character('╬º'));
  281.       tab.put("CapitalChi", new Character('╬º'));
  282.       tab.put("Theta", new Character('╬ÿ'));
  283.       tab.put("THgr", new Character('╬ÿ'));
  284.       tab.put("CapitalTheta", new Character('╬ÿ'));
  285.       tab.put("Psi", new Character('╬¿'));
  286.       tab.put("PSgr", new Character('╬¿'));
  287.       tab.put("CapitalPsi", new Character('╬¿'));
  288.       tab.put("Omega", new Character('╬⌐'));
  289.       tab.put("OHgr", new Character('╬⌐'));
  290.       tab.put("CapitalOmega", new Character('╬⌐'));
  291.       tab.put("larr", new Character('ΓåÉ'));
  292.       tab.put("leftarrow", new Character('ΓåÉ'));
  293.       tab.put("LeftArrow", new Character('ΓåÉ'));
  294.       tab.put("uarr", new Character('Γåæ'));
  295.       tab.put("uparrow", new Character('Γåæ'));
  296.       tab.put("UpArrow", new Character('Γåæ'));
  297.       tab.put("rarr", new Character('ΓåÆ'));
  298.       tab.put("rightarrow", new Character('ΓåÆ'));
  299.       tab.put("RightArrow", new Character('ΓåÆ'));
  300.       tab.put("to", new Character('ΓåÆ'));
  301.       tab.put("darr", new Character('Γåô'));
  302.       tab.put("downarrow", new Character('Γåô'));
  303.       tab.put("DownArrow", new Character('Γåô'));
  304.       tab.put("rArr", new Character('ΓçÆ'));
  305.       tab.put("Rightarrow", new Character('ΓçÆ'));
  306.       tab.put("implies", new Character('ΓçÆ'));
  307.       tab.put("DoubleRightArrow", new Character('ΓçÆ'));
  308.       tab.put("hArr", new Character('Γçö'));
  309.       tab.put("Leftrightarrow", new Character('Γçö'));
  310.       tab.put("iff", new Character('Γçö'));
  311.       tab.put("DoubleLeftRightArrow", new Character('Γçö'));
  312.       tab.put("rarrhk", new Character('Γå¬'));
  313.       tab.put("hookrightarrow", new Character('Γå¬'));
  314.       tab.put("hkarrow", new Character('Γå¬'));
  315.       tab.put("map", new Character('Γåª'));
  316.       tab.put("mapsto", new Character('Γåª'));
  317.       tab.put("mapr", new Character('Γåª'));
  318.       tab.put("RightTeeArrow", new Character('Γåª'));
  319.       tab.put("empty", new Character('Γêà'));
  320.       tab.put("emptyset", new Character('Γêà'));
  321.       tab.put("varnothing", new Character('Γêà'));
  322.       tab.put("Empty", new Character('Γêà'));
  323.       tab.put("nullset", new Character('Γêà'));
  324.       tab.put("EmptySet", new Character('Γêà'));
  325.       tab.put("cap", new Character('Γê⌐'));
  326.       tab.put("cup", new Character('Γê¬'));
  327.       tab.put("sub", new Character('Γèé'));
  328.       tab.put("subset", new Character('Γèé'));
  329.       tab.put("Subset", new Character('Γèé'));
  330.       tab.put("sube", new Character('Γèå'));
  331.       tab.put("subseteq", new Character('Γèå'));
  332.       tab.put("subuline", new Character('Γèå'));
  333.       tab.put("SubsetEqual", new Character('Γèå'));
  334.       tab.put("isin", new Character('Γêê'));
  335.       tab.put("in", new Character('Γêê'));
  336.       tab.put("isinv", new Character('Γêê'));
  337.       tab.put("Element", new Character('Γêê'));
  338.       tab.put("sup", new Character('Γèâ'));
  339.       tab.put("supset", new Character('Γèâ'));
  340.       tab.put("Superset", new Character('Γèâ'));
  341.       tab.put("supseteq", new Character('Γèç'));
  342.       tab.put("supe", new Character('Γèç'));
  343.       tab.put("supuline", new Character('Γèç'));
  344.       tab.put("SupersetEqual", new Character('Γèç'));
  345.       tab.put("notin", new Character('Γêë'));
  346.       tab.put("nonit", new Character('Γêë'));
  347.       tab.put("NotElement", new Character('Γêë'));
  348.       tab.put("infin", new Character('Γê₧'));
  349.       tab.put("infty", new Character('Γê₧'));
  350.       tab.put("Infinity", new Character('Γê₧'));
  351.       tab.put("sum", new Character('Γêæ'));
  352.       tab.put("Sum", new Character('Γêæ'));
  353.       tab.put("prod", new Character('ΓêÅ'));
  354.       tab.put("Product", new Character('ΓêÅ'));
  355.       tab.put("int", new Character('Γê½'));
  356.       tab.put("Integral", new Character('Γê½'));
  357.       tab.put("conint", new Character('Γê«'));
  358.       tab.put("oint", new Character('Γê«'));
  359.       tab.put("ContourIntegral", new Character('Γê«'));
  360.       tab.put("oplus", new Character('Γèò'));
  361.       tab.put("CirclePlus", new Character('Γèò'));
  362.       tab.put("otimes", new Character('Γèù'));
  363.       tab.put("CircleTimes", new Character('Γèù'));
  364.       tab.put("and", new Character('Γêº'));
  365.       tab.put("And", new Character('Γêº'));
  366.       tab.put("wedge", new Character('Γêº'));
  367.       tab.put("part", new Character('Γêé'));
  368.       tab.put("partial", new Character('Γêé'));
  369.       tab.put("PartialD", new Character('Γêé'));
  370.       tab.put("Int", new Character('Γê¼'));
  371.       tab.put("iint", new Character('Γê¼'));
  372.       tab.put("tint", new Character('Γê¡'));
  373.       tab.put("iiint", new Character('Γê¡'));
  374.       tab.put("minus", new Character('ΓêÆ'));
  375.       tab.put("ndash", new Character('ΓêÆ'));
  376.       tab.put("endash", new Character('ΓêÆ'));
  377.       tab.put("Dash", new Character('ΓêÆ'));
  378.       tab.put("times", new Character('├ù'));
  379.       tab.put("Times", new Character('├ù'));
  380.       tab.put("plus", new Character('+'));
  381.       tab.put("equals", new Character('='));
  382.       tab.put("middot", new Character('┬╖'));
  383.       tab.put("cdot", new Character('┬╖'));
  384.       tab.put("centerdot", new Character('┬╖'));
  385.       tab.put("CenterDot", new Character('┬╖'));
  386.       tab.put("hellip", new Character('ΓǪ'));
  387.       tab.put("ldots", new Character('ΓǪ'));
  388.       tab.put("dots", new Character('ΓǪ'));
  389.       tab.put("ellip", new Character('ΓǪ'));
  390.       tab.put("Ellipsis", new Character('ΓǪ'));
  391.       tab.put("vellip", new Character('Γï«'));
  392.       tab.put("vdots", new Character('Γï«'));
  393.       tab.put("elipd", new Character('Γï«'));
  394.       tab.put("VerticalEllipsis", new Character('Γï«'));
  395.       tab.put("ctdot", new Character('Γï»'));
  396.       tab.put("cdots", new Character('Γï»'));
  397.       tab.put("cellip", new Character('Γï»'));
  398.       tab.put("CenterEllipsis", new Character('Γï»'));
  399.       tab.put("dtdot", new Character('Γï▒'));
  400.       tab.put("ddots", new Character('Γï▒'));
  401.       tab.put("soldotr", new Character('Γï▒'));
  402.       tab.put("Continuation", new Character('Γï▒'));
  403.       tab.put("plusmn", new Character('┬▒'));
  404.       tab.put("pm", new Character('┬▒'));
  405.       tab.put("PlusMinus", new Character('┬▒'));
  406.       tab.put("divide", new Character('├╖'));
  407.       tab.put("div", new Character('├╖'));
  408.       tab.put("Divide", new Character('├╖'));
  409.       tab.put("compfn", new Character('Γêÿ'));
  410.       tab.put("circ", new Character('Γêÿ'));
  411.       tab.put("SmallCircle", new Character('Γêÿ'));
  412.       tab.put("bulop", new Character('Γêÿ'));
  413.       tab.put("convolu", new Character('Γêÿ'));
  414.       tab.put("setmn", new Character('Γêû'));
  415.       tab.put("setminus", new Character('Γêû'));
  416.       tab.put("ssetmn", new Character('\ue216'));
  417.       tab.put("ssetminus", new Character('\ue216'));
  418.       tab.put("shortsetminus", new Character('\ue216'));
  419.       tab.put("smallsetminus", new Character('\ue216'));
  420.       tab.put("backslash", new Character('Γêû'));
  421.       tab.put("Backslash", new Character('Γêû'));
  422.       tab.put("perp", new Character('ΓèÑ'));
  423.       tab.put("bot", new Character('ΓèÑ'));
  424.       tab.put("bottom", new Character('ΓèÑ'));
  425.       tab.put("UpTee", new Character('ΓèÑ'));
  426.       tab.put("ang", new Character('Γêá'));
  427.       tab.put("angle", new Character('Γêá'));
  428.       tab.put("angupr", new Character('Γêá'));
  429.       tab.put("Angle", new Character('Γêá'));
  430.       tab.put("nabla", new Character('Γêç'));
  431.       tab.put("Del", new Character('Γêç'));
  432.       tab.put("lt", new Character('<'));
  433.       tab.put("less", new Character('<'));
  434.       tab.put("gt", new Character('>'));
  435.       tab.put("greater", new Character('>'));
  436.       tab.put("le", new Character('Γëñ'));
  437.       tab.put("leq", new Character('Γëñ'));
  438.       tab.put("LessEqual", new Character('Γëñ'));
  439.       tab.put("ge", new Character('ΓëÑ'));
  440.       tab.put("geq", new Character('ΓëÑ'));
  441.       tab.put("GreaterEqual", new Character('ΓëÑ'));
  442.       tab.put("equiv", new Character('Γëí'));
  443.       tab.put("Congruent", new Character('Γëí'));
  444.       tab.put("sim", new Character('Γê╝'));
  445.       tab.put("Tilde", new Character('Γê╝'));
  446.       tab.put("ap", new Character('Γëê'));
  447.       tab.put("approx", new Character('Γëê'));
  448.       tab.put("TildeTilde", new Character('Γëê'));
  449.       tab.put("cong", new Character('Γëà'));
  450.       tab.put("TildeFullEqual", new Character('Γëà'));
  451.       tab.put("prop", new Character('Γê¥'));
  452.       tab.put("propto", new Character('Γê¥'));
  453.       tab.put("Proportional", new Character('Γê¥'));
  454.       tab.put("Lt", new Character('Γë¬'));
  455.       tab.put("ll", new Character('Γë¬'));
  456.       tab.put("LessLess", new Character('Γë¬'));
  457.       tab.put("Gt", new Character('Γë½'));
  458.       tab.put("gg", new Character('Γë½'));
  459.       tab.put("GreaterGreater", new Character('Γë½'));
  460.       tab.put("forall", new Character('ΓêÇ'));
  461.       tab.put("ForAll", new Character('ΓêÇ'));
  462.       tab.put("exist", new Character('Γêâ'));
  463.       tab.put("exists", new Character('Γêâ'));
  464.       tab.put("Exists", new Character('Γêâ'));
  465.       tab.put("not", new Character('┬¼'));
  466.       tab.put("neg", new Character('┬¼'));
  467.       tab.put("Not", new Character('┬¼'));
  468.       tab.put("urcorn", new Character('Γî¥'));
  469.       tab.put("nexist", new Character('Γêä'));
  470.       tab.put("nexists", new Character('Γêä'));
  471.       tab.put("NotExists", new Character('Γêä'));
  472.       tab.put("squarf", new Character('Γû¬'));
  473.       tab.put("qed", new Character('Γû¬'));
  474.       tab.put("blacksquare", new Character('Γû¬'));
  475.       tab.put("FilledRectangle", new Character('Γû¬'));
  476.       tab.put("top", new Character('Γèñ'));
  477.       tab.put("DownTee", new Character('Γèñ'));
  478.       tab.put("real", new Character('Γä£'));
  479.       tab.put("Re", new Character('Γä£'));
  480.       tab.put("image", new Character('Γäæ'));
  481.       tab.put("Im", new Character('Γäæ'));
  482.       tab.put("plank", new Character('ΓäÅ'));
  483.       tab.put("hbar", new Character('ΓäÅ'));
  484.       tab.put("plankv", new Character('ΓäÅ'));
  485.       tab.put("hslash", new Character('ΓäÅ'));
  486.       tab.put("HBar", new Character('ΓäÅ'));
  487.       tab.put("aleph", new Character('Γä╡'));
  488.       tab.put("gammad", new Character('╧£'));
  489.       tab.put("Gammad", new Character('╧£'));
  490.       tab.put("digamma", new Character('╧£'));
  491.       tab.put("prime", new Character('ΓÇ▓'));
  492.       tab.put("Prime", new Character('ΓÇ▓'));
  493.       tab.put("imath", new Character('─▒'));
  494.       tab.put("jmath", new Character('\ue132'));
  495.       tab.put("par", new Character('ΓêÑ'));
  496.       tab.put("parallel", new Character('ΓêÑ'));
  497.       tab.put("DoubleVerticalBar", new Character('ΓêÑ'));
  498.       tab.put("mid", new Character('Γêú'));
  499.       tab.put("VerticalBar", new Character('Γêú'));
  500.       tab.put("vert", new Character('|'));
  501.       tab.put("verbar", new Character('|'));
  502.       tab.put("vrul", new Character('|'));
  503.       tab.put("LeftBracketingBar", new Character('|'));
  504.       tab.put("RightBracketingBar", new Character('|'));
  505.       tab.put("ni", new Character('Γêï'));
  506.       tab.put("niv", new Character('Γêï'));
  507.       tab.put("ReverseElement", new Character('Γêï'));
  508.       tab.put("SuchThat", new Character('Γêï'));
  509.       tab.put("ltimes", new Character('Γïë'));
  510.       tab.put("rtimes", new Character('Γïè'));
  511.       tab.put("sime", new Character('Γëâ'));
  512.       tab.put("simeq", new Character('Γëâ'));
  513.       tab.put("TildeEqual", new Character('Γëâ'));
  514.       tab.put("ne", new Character('Γëá'));
  515.       tab.put("neq", new Character('Γëá'));
  516.       tab.put("NotEqual", new Character('Γëá'));
  517.       tab.put("nlt", new Character('Γë«'));
  518.       tab.put("nless", new Character('Γë«'));
  519.       tab.put("NotLess", new Character('Γë«'));
  520.       tab.put("ngt", new Character('Γë»'));
  521.       tab.put("ngtr", new Character('Γë»'));
  522.       tab.put("NotGreater", new Character('Γë»'));
  523.       tab.put("nle", new Character('\ue270'));
  524.       tab.put("nleq", new Character('\ue270'));
  525.       tab.put("nles", new Character('Γë░'));
  526.       tab.put("nleqslant", new Character('Γë░'));
  527.       tab.put("NotLessEqual", new Character('\ue270'));
  528.       tab.put("NotLessSlantEqual", new Character('Γë░'));
  529.       tab.put("nge", new Character('\ue271'));
  530.       tab.put("ngeq", new Character('\ue271'));
  531.       tab.put("nges", new Character('Γë▒'));
  532.       tab.put("ngeqslant", new Character('Γë▒'));
  533.       tab.put("NotGreater", new Character('\ue271'));
  534.       tab.put("NotGreaterSlantEqual", new Character('Γë▒'));
  535.       tab.put("nsube", new Character('Γèê'));
  536.       tab.put("nsubseteq", new Character('Γèê'));
  537.       tab.put("subNe", new Character('\ue28a'));
  538.       tab.put("NotSubsetEqual", new Character('Γèê'));
  539.       tab.put("nsupe", new Character('Γèë'));
  540.       tab.put("nsupseteq", new Character('Γèë'));
  541.       tab.put("supNe", new Character('\ue28b'));
  542.       tab.put("NotSupersetEqual", new Character('Γèë'));
  543.       tab.put("nsub", new Character('Γèä'));
  544.       tab.put("nsubset", new Character('Γèä'));
  545.       tab.put("NotSubset", new Character('Γèä'));
  546.       tab.put("sublineh", new Character('Γèä'));
  547.       tab.put("vnsub", new Character('\ue284'));
  548.       tab.put("nsup", new Character('Γèà'));
  549.       tab.put("nsupset", new Character('Γèà'));
  550.       tab.put("NotSuperset", new Character('Γèà'));
  551.       tab.put("suplineh", new Character('Γèà'));
  552.       tab.put("vnsup", new Character('\ue285'));
  553.       tab.put("npar", new Character('Γêª'));
  554.       tab.put("nparallel", new Character('Γêª'));
  555.       tab.put("NotDoubleVerticalBar", new Character('Γêª'));
  556.       tab.put("ncong", new Character('Γëç'));
  557.       tab.put("NotTildeFullEqual", new Character('Γëç'));
  558.       tab.put("nmid", new Character('Γêñ'));
  559.       tab.put("NotVerticalBar", new Character('Γêñ'));
  560.       tab.put("xsum", new Character('\ue211'));
  561.       tab.put("bigsum", new Character('\ue211'));
  562.       tab.put("xprod", new Character('\ue20f'));
  563.       tab.put("bigprod", new Character('\ue20f'));
  564.       tab.put("xint", new Character('\ue22b'));
  565.       tab.put("bigint", new Character('\ue22b'));
  566.       tab.put("xconint", new Character('\ue22e'));
  567.       tab.put("bigconint", new Character('\ue22e'));
  568.       tab.put("bigoint", new Character('\ue22e'));
  569.       tab.put("xotimes", new Character('\ue997'));
  570.       tab.put("bigotimes", new Character('\ue997'));
  571.       tab.put("xoplus", new Character('\ue295'));
  572.       tab.put("bigoplus", new Character('\ue295'));
  573.       tab.put("xcap", new Character('Γïé'));
  574.       tab.put("bigcap", new Character('Γïé'));
  575.       tab.put("xcup", new Character('Γïâ'));
  576.       tab.put("bigcup", new Character('Γïâ'));
  577.       tab.put("xwedge", new Character('ΓïÇ'));
  578.       tab.put("bigwedge", new Character('ΓïÇ'));
  579.       tab.put("xcoprod", new Character('\ue210'));
  580.       tab.put("bigcoprod", new Character('\ue210'));
  581.       tab.put("bigiint", new Character('\ue22c'));
  582.       tab.put("xInt", new Character('\ue22c'));
  583.       tab.put("bigiiint", new Character('\ue22d'));
  584.       tab.put("xtint", new Character('\ue22d'));
  585.       tab.put("nlarr", new Character('ΓåÜ'));
  586.       tab.put("nleftarrow", new Character('ΓåÜ'));
  587.       tab.put("nrarr", new Character('Γå¢'));
  588.       tab.put("nrightarrow", new Character('Γå¢'));
  589.       tab.put("nharr", new Character('Γå«'));
  590.       tab.put("nleftrightarrow", new Character('Γå«'));
  591.       tab.put("nlArr", new Character('Γçì'));
  592.       tab.put("nLeftarrow", new Character('Γçì'));
  593.       tab.put("nrArr", new Character('ΓçÅ'));
  594.       tab.put("nRightarrow", new Character('ΓçÅ'));
  595.       tab.put("nhArr", new Character('ΓçÄ'));
  596.       tab.put("nLeftrightarrow", new Character('ΓçÄ'));
  597.       tab.put("rharu", new Character('ΓçÇ'));
  598.       tab.put("rightharpoonup", new Character('ΓçÇ'));
  599.       tab.put("RightVector", new Character('ΓçÇ'));
  600.       tab.put("lharu", new Character('Γå╝'));
  601.       tab.put("leftharpoonup", new Character('Γå╝'));
  602.       tab.put("LeftVector", new Character('Γå╝'));
  603.       tab.put("mumap", new Character('Γè╕'));
  604.       tab.put("multimap", new Character('Γè╕'));
  605.       tab.put("rarrw", new Character('Γç¥'));
  606.       tab.put("rightsquigarrow", new Character('Γç¥'));
  607.       tab.put("dzigrarr", new Character('Γç¥'));
  608.       tab.put("zigrarr", new Character('Γç¥'));
  609.       tab.put("harrw", new Character('Γå¡'));
  610.       tab.put("leftrightsquigarrow", new Character('Γå¡'));
  611.       tab.put("ominus", new Character('Γèû'));
  612.       tab.put("CircleMinus", new Character('Γèû'));
  613.       tab.put("odot", new Character('ΓèÖ'));
  614.       tab.put("CircleDot", new Character('ΓèÖ'));
  615.       tab.put("osol", new Character('Γèÿ'));
  616.       tab.put("oslash", new Character('Γèÿ'));
  617.       tab.put("plusb", new Character('Γè₧'));
  618.       tab.put("boxplus", new Character('Γè₧'));
  619.       tab.put("minusb", new Character('Γèƒ'));
  620.       tab.put("boxminus", new Character('Γèƒ'));
  621.       tab.put("timesb", new Character('Γèá'));
  622.       tab.put("boxtimes", new Character('Γèá'));
  623.       tab.put("sdotb", new Character('Γèí'));
  624.       tab.put("dotsquare", new Character('Γèí'));
  625.       tab.put("plusdo", new Character('Γêö'));
  626.       tab.put("wreath", new Character('ΓëÇ'));
  627.       tab.put("wr", new Character('ΓëÇ'));
  628.       tab.put("VerticalTilde", new Character('ΓëÇ'));
  629.       tab.put("xodot", new Character('\ue299'));
  630.       tab.put("bigodot", new Character('\ue299'));
  631.       tab.put("xvee", new Character('\ue261'));
  632.       tab.put("bigvee", new Character('\ue261'));
  633.       tab.put("Vee", new Character('\ue261'));
  634.       tab.put("Bbb_A", new Character('\ue538'));
  635.       tab.put("Aopf", new Character('\ue538'));
  636.       tab.put("Bbb_B", new Character('\ue539'));
  637.       tab.put("Bopf", new Character('\ue539'));
  638.       tab.put("Bbb_C", new Character('\ue53a'));
  639.       tab.put("Copf", new Character('\ue53a'));
  640.       tab.put("Bbb_D", new Character('\ue53b'));
  641.       tab.put("Dopf", new Character('\ue53b'));
  642.       tab.put("Bbb_E", new Character('\ue53c'));
  643.       tab.put("Eopf", new Character('\ue53c'));
  644.       tab.put("Bbb_F", new Character('\ue53d'));
  645.       tab.put("Fopf", new Character('\ue53d'));
  646.       tab.put("Bbb_G", new Character('\ue53e'));
  647.       tab.put("Gopf", new Character('\ue53e'));
  648.       tab.put("Bbb_H", new Character('\ue53f'));
  649.       tab.put("Hopf", new Character('\ue53f'));
  650.       tab.put("Bbb_I", new Character('\ue540'));
  651.       tab.put("Iopf", new Character('\ue540'));
  652.       tab.put("Bbb_J", new Character('\ue541'));
  653.       tab.put("Jopf", new Character('\ue541'));
  654.       tab.put("Bbb_K", new Character('\ue542'));
  655.       tab.put("Kopf", new Character('\ue542'));
  656.       tab.put("Bbb_L", new Character('\ue543'));
  657.       tab.put("Lopf", new Character('\ue543'));
  658.       tab.put("Bbb_M", new Character('\ue544'));
  659.       tab.put("Mopf", new Character('\ue544'));
  660.       tab.put("Bbb_N", new Character('\ue545'));
  661.       tab.put("Nopf", new Character('\ue545'));
  662.       tab.put("Bbb_O", new Character('\ue546'));
  663.       tab.put("Oopf", new Character('\ue546'));
  664.       tab.put("Bbb_P", new Character('\ue547'));
  665.       tab.put("Popf", new Character('\ue547'));
  666.       tab.put("Bbb_Q", new Character('\ue548'));
  667.       tab.put("Qopf", new Character('\ue548'));
  668.       tab.put("Bbb_R", new Character('\ue549'));
  669.       tab.put("Ropf", new Character('\ue549'));
  670.       tab.put("Bbb_S", new Character('\ue54a'));
  671.       tab.put("Sopf", new Character('\ue54a'));
  672.       tab.put("Bbb_T", new Character('\ue54b'));
  673.       tab.put("Topf", new Character('\ue54b'));
  674.       tab.put("Bbb_U", new Character('\ue54c'));
  675.       tab.put("Uopf", new Character('\ue54c'));
  676.       tab.put("Bbb_V", new Character('\ue54d'));
  677.       tab.put("Vopf", new Character('\ue54d'));
  678.       tab.put("Bbb_W", new Character('\ue54e'));
  679.       tab.put("Wopf", new Character('\ue54e'));
  680.       tab.put("Bbb_X", new Character('\ue54f'));
  681.       tab.put("Xopf", new Character('\ue54f'));
  682.       tab.put("Bbb_Y", new Character('\ue550'));
  683.       tab.put("Yopf", new Character('\ue550'));
  684.       tab.put("Bbb_Z", new Character('\ue551'));
  685.       tab.put("Zopf", new Character('\ue551'));
  686.       tab.put("asymp", new Character('Γëì'));
  687.       tab.put("CupCap", new Character('Γëì'));
  688.       tab.put("cire", new Character('Γëù'));
  689.       tab.put("circeq", new Character('Γëù'));
  690.       tab.put("wedgeq", new Character('ΓëÖ'));
  691.       tab.put("veeeq", new Character('ΓëÜ'));
  692.       tab.put("easter", new Character('Γë¢'));
  693.       tab.put("trie", new Character('Γë£'));
  694.       tab.put("triangleq", new Character('Γë£'));
  695.       tab.put("equest", new Character('Γëƒ'));
  696.       tab.put("fork", new Character('Γïö'));
  697.       tab.put("pitchfork", new Character('Γïö'));
  698.       tab.put("ltdot", new Character('Γïû'));
  699.       tab.put("lessdot", new Character('Γïû'));
  700.       tab.put("gtdot", new Character('Γïù'));
  701.       tab.put("Ll", new Character('Γïÿ'));
  702.       tab.put("lll", new Character('Γïÿ'));
  703.       tab.put("Gg", new Character('ΓïÖ'));
  704.       tab.put("ggg", new Character('ΓïÖ'));
  705.       tab.put("lthree", new Character('Γïï'));
  706.       tab.put("leftthreetimes", new Character('Γïï'));
  707.       tab.put("rthree", new Character('Γïî'));
  708.       tab.put("rightfthreetimes", new Character('Γïî'));
  709.       tab.put("ltrie", new Character('Γè┤'));
  710.       tab.put("trianglelefteq", new Character('Γè┤'));
  711.       tab.put("LeftTriangleEqual", new Character('Γè┤'));
  712.       tab.put("rtrie", new Character('Γè╡'));
  713.       tab.put("trianglerighteq", new Character('Γè╡'));
  714.       tab.put("RightTriangleEqual", new Character('Γè╡'));
  715.       tab.put("dashv", new Character('Γèú'));
  716.       tab.put("LeftTee", new Character('Γèú'));
  717.       tab.put("vdash", new Character('Γèó'));
  718.       tab.put("RightTee", new Character('Γèó'));
  719.       tab.put("vDash", new Character('Γè¿'));
  720.       tab.put("DoubleRightTee", new Character('Γè¿'));
  721.       tab.put("Vdash", new Character('Γè⌐'));
  722.       tab.put("nasymp", new Character('Γë¡'));
  723.       tab.put("lne", new Character('Γë¿'));
  724.       tab.put("lneq", new Character('Γë¿'));
  725.       tab.put("lneqq", new Character('Γë¿'));
  726.       tab.put("gne", new Character('Γë⌐'));
  727.       tab.put("gneq", new Character('Γë⌐'));
  728.       tab.put("gneqq", new Character('Γë⌐'));
  729.       tab.put("nsim", new Character('Γëü'));
  730.       tab.put("NotTilde", new Character('Γëü'));
  731.       tab.put("nsime", new Character('Γëä'));
  732.       tab.put("nsimeq", new Character('Γëä'));
  733.       tab.put("NotTildeEqual", new Character('Γëä'));
  734.       tab.put("simne", new Character('Γëå'));
  735.       tab.put("nap", new Character('Γëë'));
  736.       tab.put("napprox", new Character('Γëë'));
  737.       tab.put("NotTildeTilde", new Character('Γëë'));
  738.       tab.put("nequiv", new Character('Γëó'));
  739.       tab.put("NotCongruent", new Character('Γëó'));
  740.       tab.put("nltri", new Character('Γï¬'));
  741.       tab.put("ntriangleleft", new Character('Γï¬'));
  742.       tab.put("NotLeftTriangle", new Character('Γï¬'));
  743.       tab.put("nrtri", new Character('Γï½'));
  744.       tab.put("ntriangleright", new Character('Γï½'));
  745.       tab.put("NotRightTriangle", new Character('Γï½'));
  746.       tab.put("nltrie", new Character('Γï¼'));
  747.       tab.put("ntrianglelefteq", new Character('Γï¼'));
  748.       tab.put("NotLeftTriangleEqual", new Character('Γï¼'));
  749.       tab.put("nrtrie", new Character('Γï¡'));
  750.       tab.put("ntrianglerighteq", new Character('Γï¡'));
  751.       tab.put("NotRightTriangleEqual", new Character('Γï¡'));
  752.       tab.put("notni", new Character('Γêî'));
  753.       tab.put("NotReverseElement", new Character('Γêî'));
  754.       tab.put("subne", new Character('Γèè'));
  755.       tab.put("subsetneq", new Character('Γèè'));
  756.       tab.put("subsetneqq", new Character('Γèè'));
  757.       tab.put("supne", new Character('Γèï'));
  758.       tab.put("supsetneq", new Character('Γèï'));
  759.       tab.put("supsetneqq", new Character('Γèï'));
  760.       tab.put("nvdash", new Character('Γè¼'));
  761.       tab.put("nvDash", new Character('Γè¡'));
  762.       tab.put("nVdash", new Character('Γè«'));
  763.       tab.put("nVDash", new Character('Γè»'));
  764.       tab.put("frak_A", new Character('\ue504'));
  765.       tab.put("Afr", new Character('\ue504'));
  766.       tab.put("frak_B", new Character('\ue505'));
  767.       tab.put("Bfr", new Character('\ue505'));
  768.       tab.put("frak_C", new Character('\ue506'));
  769.       tab.put("Cfr", new Character('\ue506'));
  770.       tab.put("frak_D", new Character('\ue507'));
  771.       tab.put("Dfr", new Character('\ue507'));
  772.       tab.put("frak_E", new Character('\ue508'));
  773.       tab.put("Efr", new Character('\ue508'));
  774.       tab.put("frak_F", new Character('\ue509'));
  775.       tab.put("Ffr", new Character('\ue509'));
  776.       tab.put("frak_G", new Character('\ue50a'));
  777.       tab.put("Gfr", new Character('\ue50a'));
  778.       tab.put("frak_H", new Character('\ue50b'));
  779.       tab.put("Hfr", new Character('\ue50b'));
  780.       tab.put("frak_I", new Character('\ue50c'));
  781.       tab.put("Ifr", new Character('\ue50c'));
  782.       tab.put("frak_J", new Character('\ue50d'));
  783.       tab.put("Jfr", new Character('\ue50d'));
  784.       tab.put("frak_K", new Character('\ue50e'));
  785.       tab.put("Kfr", new Character('\ue50e'));
  786.       tab.put("frak_L", new Character('\ue50f'));
  787.       tab.put("Lfr", new Character('\ue50f'));
  788.       tab.put("frak_M", new Character('\ue510'));
  789.       tab.put("Mfr", new Character('\ue510'));
  790.       tab.put("frak_N", new Character('\ue511'));
  791.       tab.put("Nfr", new Character('\ue511'));
  792.       tab.put("frak_O", new Character('\ue512'));
  793.       tab.put("Ofr", new Character('\ue512'));
  794.       tab.put("frak_P", new Character('\ue513'));
  795.       tab.put("Pfr", new Character('\ue513'));
  796.       tab.put("frak_Q", new Character('\ue514'));
  797.       tab.put("Qfr", new Character('\ue514'));
  798.       tab.put("frak_R", new Character('\ue515'));
  799.       tab.put("Rfr", new Character('\ue515'));
  800.       tab.put("frak_S", new Character('\ue516'));
  801.       tab.put("Sfr", new Character('\ue516'));
  802.       tab.put("frak_T", new Character('\ue517'));
  803.       tab.put("Tfr", new Character('\ue517'));
  804.       tab.put("frak_U", new Character('\ue518'));
  805.       tab.put("Ufr", new Character('\ue518'));
  806.       tab.put("frak_V", new Character('\ue519'));
  807.       tab.put("Vfr", new Character('\ue519'));
  808.       tab.put("frak_W", new Character('\ue51a'));
  809.       tab.put("Wfr", new Character('\ue51a'));
  810.       tab.put("frak_X", new Character('\ue51b'));
  811.       tab.put("Xfr", new Character('\ue51b'));
  812.       tab.put("frak_Y", new Character('\ue51c'));
  813.       tab.put("Yfr", new Character('\ue51c'));
  814.       tab.put("frak_Z", new Character('\ue51d'));
  815.       tab.put("Zfr", new Character('\ue51d'));
  816.       tab.put("frak_a", new Character('\ue51e'));
  817.       tab.put("afr", new Character('\ue51e'));
  818.       tab.put("frak_b", new Character('\ue51f'));
  819.       tab.put("bfr", new Character('\ue51f'));
  820.       tab.put("frak_c", new Character('\ue520'));
  821.       tab.put("cfr", new Character('\ue520'));
  822.       tab.put("frak_d", new Character('\ue521'));
  823.       tab.put("dfr", new Character('\ue521'));
  824.       tab.put("frak_e", new Character('\ue522'));
  825.       tab.put("efr", new Character('\ue522'));
  826.       tab.put("frak_f", new Character('\ue523'));
  827.       tab.put("ffr", new Character('\ue523'));
  828.       tab.put("frak_g", new Character('\ue524'));
  829.       tab.put("gfr", new Character('\ue524'));
  830.       tab.put("frak_h", new Character('\ue525'));
  831.       tab.put("hfr", new Character('\ue525'));
  832.       tab.put("frak_i", new Character('\ue526'));
  833.       tab.put("ifr", new Character('\ue526'));
  834.       tab.put("frak_j", new Character('\ue527'));
  835.       tab.put("jfr", new Character('\ue527'));
  836.       tab.put("frak_k", new Character('\ue528'));
  837.       tab.put("kfr", new Character('\ue528'));
  838.       tab.put("frak_l", new Character('\ue529'));
  839.       tab.put("lfr", new Character('\ue529'));
  840.       tab.put("frak_m", new Character('\ue52a'));
  841.       tab.put("mfr", new Character('\ue52a'));
  842.       tab.put("frak_n", new Character('\ue52b'));
  843.       tab.put("nfr", new Character('\ue52b'));
  844.       tab.put("frak_o", new Character('\ue52c'));
  845.       tab.put("ofr", new Character('\ue52c'));
  846.       tab.put("frak_p", new Character('\ue52d'));
  847.       tab.put("pfr", new Character('\ue52d'));
  848.       tab.put("frak_q", new Character('\ue52e'));
  849.       tab.put("qfr", new Character('\ue52e'));
  850.       tab.put("frak_r", new Character('\ue52f'));
  851.       tab.put("rfr", new Character('\ue52f'));
  852.       tab.put("frak_s", new Character('\ue530'));
  853.       tab.put("sfr", new Character('\ue530'));
  854.       tab.put("frak_t", new Character('\ue531'));
  855.       tab.put("tfr", new Character('\ue531'));
  856.       tab.put("frak_u", new Character('\ue532'));
  857.       tab.put("ufr", new Character('\ue532'));
  858.       tab.put("frak_v", new Character('\ue533'));
  859.       tab.put("vfr", new Character('\ue533'));
  860.       tab.put("frak_w", new Character('\ue534'));
  861.       tab.put("wfr", new Character('\ue534'));
  862.       tab.put("frak_x", new Character('\ue535'));
  863.       tab.put("xfr", new Character('\ue535'));
  864.       tab.put("frak_y", new Character('\ue536'));
  865.       tab.put("yfr", new Character('\ue536'));
  866.       tab.put("frak_z", new Character('\ue537'));
  867.       tab.put("zfr", new Character('\ue537'));
  868.       tab.put("cal_A", new Character('\ue49c'));
  869.       tab.put("Ascr", new Character('\ue49c'));
  870.       tab.put("cal_B", new Character('\ue49d'));
  871.       tab.put("Bscr", new Character('\ue49d'));
  872.       tab.put("cal_C", new Character('\ue49e'));
  873.       tab.put("Cscr", new Character('\ue49e'));
  874.       tab.put("cal_D", new Character('\ue49f'));
  875.       tab.put("Dscr", new Character('\ue49f'));
  876.       tab.put("cal_E", new Character('\ue4a0'));
  877.       tab.put("Escr", new Character('\ue4a0'));
  878.       tab.put("cal_F", new Character('\ue4a1'));
  879.       tab.put("Fscr", new Character('\ue4a1'));
  880.       tab.put("cal_G", new Character('\ue4a2'));
  881.       tab.put("Gscr", new Character('\ue4a2'));
  882.       tab.put("cal_H", new Character('\ue4a3'));
  883.       tab.put("Hscr", new Character('\ue4a3'));
  884.       tab.put("cal_I", new Character('\ue4a4'));
  885.       tab.put("Iscr", new Character('\ue4a4'));
  886.       tab.put("cal_J", new Character('\ue4a5'));
  887.       tab.put("Jscr", new Character('\ue4a5'));
  888.       tab.put("cal_K", new Character('\ue4a6'));
  889.       tab.put("Kscr", new Character('\ue4a6'));
  890.       tab.put("cal_L", new Character('\ue4a7'));
  891.       tab.put("Lscr", new Character('\ue4a7'));
  892.       tab.put("cal_M", new Character('\ue4a8'));
  893.       tab.put("Mscr", new Character('\ue4a8'));
  894.       tab.put("cal_N", new Character('\ue4a9'));
  895.       tab.put("Nscr", new Character('\ue4a9'));
  896.       tab.put("cal_O", new Character('\ue4aa'));
  897.       tab.put("Oscr", new Character('\ue4aa'));
  898.       tab.put("cal_P", new Character('\ue4ab'));
  899.       tab.put("Pscr", new Character('\ue4ab'));
  900.       tab.put("cal_Q", new Character('\ue4ac'));
  901.       tab.put("Qscr", new Character('\ue4ac'));
  902.       tab.put("cal_R", new Character('\ue4ad'));
  903.       tab.put("Rscr", new Character('\ue4ad'));
  904.       tab.put("cal_S", new Character('\ue4ae'));
  905.       tab.put("Sscr", new Character('\ue4ae'));
  906.       tab.put("cal_T", new Character('\ue4af'));
  907.       tab.put("Tscr", new Character('\ue4af'));
  908.       tab.put("cal_U", new Character('\ue4b0'));
  909.       tab.put("Uscr", new Character('\ue4b0'));
  910.       tab.put("cal_V", new Character('\ue4b1'));
  911.       tab.put("Vscr", new Character('\ue4b1'));
  912.       tab.put("cal_W", new Character('\ue4b2'));
  913.       tab.put("Wscr", new Character('\ue4b2'));
  914.       tab.put("cal_X", new Character('\ue4b3'));
  915.       tab.put("Xscr", new Character('\ue4b3'));
  916.       tab.put("cal_Y", new Character('\ue4b4'));
  917.       tab.put("Yscr", new Character('\ue4b4'));
  918.       tab.put("cal_Z", new Character('\ue4b5'));
  919.       tab.put("Zscr", new Character('\ue4b5'));
  920.       tab.put("hookleftarrow", new Character('Γå⌐'));
  921.       tab.put("larrhk", new Character('Γå⌐'));
  922.       tab.put("leftrightarrow", new Character('Γåö'));
  923.       tab.put("harr", new Character('Γåö'));
  924.       tab.put("LeftRightArrow", new Character('Γåö'));
  925.       tab.put("updownarrow", new Character('Γåò'));
  926.       tab.put("varr", new Character('Γåò'));
  927.       tab.put("UpDownArrow", new Character('Γåò'));
  928.       tab.put("nearrow", new Character('Γåù'));
  929.       tab.put("nearr", new Character('Γåù'));
  930.       tab.put("UpperRightArrow", new Character('Γåù'));
  931.       tab.put("searrow", new Character('Γåÿ'));
  932.       tab.put("searr", new Character('Γåÿ'));
  933.       tab.put("LowerRightArrow", new Character('Γåÿ'));
  934.       tab.put("drarr", new Character('Γåÿ'));
  935.       tab.put("rarrd", new Character('Γåÿ'));
  936.       tab.put("swarrow", new Character('ΓåÖ'));
  937.       tab.put("swarr", new Character('ΓåÖ'));
  938.       tab.put("dlarr", new Character('ΓåÖ'));
  939.       tab.put("LowerLeftArrow", new Character('ΓåÖ'));
  940.       tab.put("nwarrow", new Character('Γåû'));
  941.       tab.put("nwarr", new Character('Γåû'));
  942.       tab.put("UpperLeftArrow", new Character('Γåû'));
  943.       tab.put("amalg", new Character('Γ¿┐'));
  944.       tab.put("coprod", new Character('ΓêÉ'));
  945.       tab.put("Coproduct", new Character('ΓêÉ'));
  946.       tab.put("bigtriangleup", new Character('Γû╡'));
  947.       tab.put("xutri", new Character('Γû╡'));
  948.       tab.put("utri", new Character('Γû╡'));
  949.       tab.put("EmptyUpTriangle", new Character('Γû╡'));
  950.       tab.put("bigtriangledown", new Character('Γû┐'));
  951.       tab.put("xdtri", new Character('Γû┐'));
  952.       tab.put("dtri", new Character('Γû┐'));
  953.       tab.put("EmptyDownTriangle", new Character('Γû┐'));
  954.       tab.put("vee", new Character('Γê¿'));
  955.       tab.put("Or", new Character('Γê¿'));
  956.       tab.put("or", new Character('Γê¿'));
  957.       tab.put("bullet", new Character('ΓÇó'));
  958.       tab.put("bull", new Character('ΓÇó'));
  959.       tab.put("bbull", new Character('ΓÇó'));
  960.       tab.put("Bullet", new Character('ΓÇó'));
  961.       tab.put("square", new Character('Γûí'));
  962.       tab.put("squ", new Character('Γûí'));
  963.       tab.put("Box", new Character('Γûí'));
  964.       tab.put("lArr", new Character('ΓçÉ'));
  965.       tab.put("Leftarrow", new Character('ΓçÉ'));
  966.       tab.put("DoubleLeftArrow", new Character('ΓçÉ'));
  967.       tab.put("Uparrow", new Character('Γçæ'));
  968.       tab.put("uArr", new Character('Γçæ'));
  969.       tab.put("DoubleUpArrow", new Character('Γçæ'));
  970.       tab.put("Downarrow", new Character('Γçô'));
  971.       tab.put("dArr", new Character('Γçô'));
  972.       tab.put("DoubleDownArrow", new Character('Γçô'));
  973.       tab.put("Updownarrow", new Character('Γçò'));
  974.       tab.put("vArr", new Character('Γçò'));
  975.       tab.put("DoubleUpDownArrow", new Character('Γçò'));
  976.       tab.put("wp", new Character('Γäÿ'));
  977.       tab.put("weirp", new Character('Γäÿ'));
  978.       tab.put("flat", new Character('ΓÖ¡'));
  979.       tab.put("sharp", new Character('ΓÖ»'));
  980.       tab.put("natur", new Character('ΓÖ«'));
  981.       tab.put("natural", new Character('ΓÖ«'));
  982.       tab.put("ell", new Character('Γäô'));
  983.       tab.put("there4", new Character('Γê┤'));
  984.       tab.put("therefore", new Character('Γê┤'));
  985.       tab.put("Therefore", new Character('Γê┤'));
  986.       tab.put("because", new Character('Γê╡'));
  987.       tab.put("becaus", new Character('Γê╡'));
  988.       tab.put("prec", new Character('Γë║'));
  989.       tab.put("pr", new Character('Γë║'));
  990.       tab.put("succ", new Character('Γë╗'));
  991.       tab.put("sc", new Character('Γë╗'));
  992.       tab.put("preceq", new Character('Γ¬»'));
  993.       tab.put("pre", new Character('Γ¬»'));
  994.       tab.put("succeq", new Character('Γë╜'));
  995.       tab.put("sce", new Character('Γë╜'));
  996.       tab.put("nprec", new Character('ΓèÇ'));
  997.       tab.put("npr", new Character('ΓèÇ'));
  998.       tab.put("nsucc", new Character('Γèü'));
  999.       tab.put("nsc", new Character('Γèü'));
  1000.       tab.put("npreceq", new Character('\ueaaf'));
  1001.       tab.put("npre", new Character('\ueaaf'));
  1002.       tab.put("nsucceq", new Character('Γ¬░'));
  1003.       tab.put("nsce", new Character('Γ¬░'));
  1004.       tab.put("triangleleft", new Character('Γùâ'));
  1005.       tab.put("ltri", new Character('Γùâ'));
  1006.       tab.put("triangleright", new Character('Γû╣'));
  1007.       tab.put("rtri", new Character('Γû╣'));
  1008.       tab.put("angsph", new Character('Γêó'));
  1009.       tab.put("sphericalangle", new Character('Γêó'));
  1010.       tab.put("angmsd", new Character('Γêí'));
  1011.       tab.put("measuredangle", new Character('Γêí'));
  1012.       tab.put("comp", new Character('Γêü'));
  1013.       tab.put("complement", new Character('Γêü'));
  1014.       tab.put("bottom", new Character('ΓèÑ'));
  1015.       tab.put("bot", new Character('ΓèÑ'));
  1016.       tab.put("upTee", new Character('ΓèÑ'));
  1017.       tab.put("comp", new Character('Γêü'));
  1018.       tab.put("complement", new Character('Γêü'));
  1019.       tab.put("ltrif", new Character('Γùé'));
  1020.       tab.put("blacktriangleleft", new Character('Γùé'));
  1021.       tab.put("rtrif", new Character('Γû╕'));
  1022.       tab.put("blacktriangleright", new Character('Γû╕'));
  1023.       tab.put("utrif", new Character('Γû┤'));
  1024.       tab.put("blacktriangle", new Character('Γû┤'));
  1025.       tab.put("dtrif", new Character('Γû╛'));
  1026.       tab.put("blacktriangledown", new Character('Γû╛'));
  1027.       tab.put("ulcorn", new Character('Γî£'));
  1028.       tab.put("ulcorner", new Character('Γî£'));
  1029.       tab.put("urcorn", new Character('Γî¥'));
  1030.       tab.put("urcorner", new Character('Γî¥'));
  1031.       tab.put("dlcorn", new Character('Γî₧'));
  1032.       tab.put("llcorner", new Character('Γî₧'));
  1033.       tab.put("drcorn", new Character('Γîƒ'));
  1034.       tab.put("lrcorner", new Character('Γîƒ'));
  1035.       tab.put("CapitalDifferentialD", new Character('Γàà'));
  1036.       tab.put("DD", new Character('Γàà'));
  1037.       tab.put("DifferentialD", new Character('Γàå'));
  1038.       tab.put("dd", new Character('Γàå'));
  1039.       tab.put("ExponentialE", new Character('e'));
  1040.       tab.put("ee", new Character('e'));
  1041.       tab.put("ImaginaryI", new Character('i'));
  1042.       tab.put("ii", new Character('i'));
  1043.       tab.put("Tab", new Character('\uf365'));
  1044.       tab.put("amp", new Character('&'));
  1045.    }
  1046. }
  1047.