Home | History | Annotate | Download | only in tagsoup
      1 // This file is part of TagSoup and is Copyright 2002-2008 by John Cowan.
      2 //
      3 // TagSoup is licensed under the Apache License,
      4 // Version 2.0.  You may obtain a copy of this license at
      5 // http://www.apache.org/licenses/LICENSE-2.0 .  You may also have
      6 // additional legal rights not granted by this license.
      7 //
      8 // TagSoup is distributed in the hope that it will be useful, but
      9 // unless required by applicable law or agreed to in writing, TagSoup
     10 // is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS
     11 // OF ANY KIND, either express or implied; not even the implied warranty
     12 // of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
     13 //
     14 //
     15 /**
     16 This class provides a Schema that has been preinitialized with HTML
     17 elements, attributes, and character entity declarations.  All the declarations
     18 normally provided with HTML 4.01 are given, plus some that are IE-specific
     19 and NS4-specific.  Attribute declarations of type CDATA with no default
     20 value are not included.
     21 */
     22 
     23 package org.ccil.cowan.tagsoup;
     24 public class HTMLSchema extends Schema implements HTMLModels {
     25 
     26 	/**
     27 	Returns a newly constructed HTMLSchema object independent of
     28 	any existing ones.
     29 	*/
     30 
     31 	public HTMLSchema() {
     32 		// Start of Schema calls
     33 				setURI("http://www.w3.org/1999/xhtml");
     34 		setPrefix("html");
     35 		elementType("<pcdata>", M_EMPTY, M_PCDATA, 0);
     36 		elementType("<root>", M_ROOT, M_EMPTY, 0);
     37 		elementType("a", M_PCDATA|M_NOLINK, M_INLINE, 0);
     38 		elementType("abbr", M_PCDATA|M_INLINE, M_INLINE|M_NOLINK, F_RESTART);
     39 		elementType("acronym", M_PCDATA|M_INLINE, M_INLINE|M_NOLINK, F_RESTART);
     40 		elementType("address", M_PCDATA|M_INLINE|M_P, M_BLOCK, 0);
     41 		elementType("applet", M_PCDATA|M_PARAM|M_INLINE|M_BLOCK, M_INLINE|M_NOLINK, 0);
     42 		elementType("area", M_EMPTY, M_AREA, 0);
     43 		elementType("b", M_PCDATA|M_INLINE, M_INLINE|M_NOLINK, F_RESTART);
     44 		elementType("base", M_EMPTY, M_HEAD, 0);
     45 		elementType("basefont", M_EMPTY, M_INLINE|M_NOLINK, 0);
     46 		elementType("bdo", M_PCDATA|M_INLINE, M_INLINE|M_NOLINK, F_RESTART);
     47 		elementType("bgsound", M_EMPTY, M_HEAD, 0);
     48 		elementType("big", M_PCDATA|M_INLINE, M_INLINE|M_NOLINK, F_RESTART);
     49 		elementType("blink", M_PCDATA|M_INLINE, M_INLINE|M_NOLINK, F_RESTART);
     50 		elementType("blockquote", M_PCDATA|M_INLINE|M_BLOCK, M_BLOCK, 0);
     51 		elementType("body", M_PCDATA|M_INLINE|M_BLOCK, M_HTML|M_BODY, 0);
     52 		elementType("br", M_EMPTY, M_INLINE|M_NOLINK, 0);
     53 		elementType("button", M_PCDATA|M_INLINE|M_BLOCK, M_INLINE|M_NOLINK, 0);
     54 		elementType("canvas", M_PCDATA|M_INLINE, M_INLINE|M_NOLINK, 0);
     55 		elementType("caption", M_PCDATA|M_INLINE, M_TABULAR, 0);
     56 		elementType("center", M_PCDATA|M_INLINE|M_BLOCK, M_BLOCK, 0);
     57 		elementType("cite", M_PCDATA|M_INLINE, M_INLINE|M_NOLINK, F_RESTART);
     58 		elementType("code", M_PCDATA|M_INLINE, M_INLINE|M_NOLINK, F_RESTART);
     59 		elementType("col", M_EMPTY, M_COL|M_TABULAR, 0);
     60 		elementType("colgroup", M_COL, M_TABULAR, 0);
     61 		elementType("comment", M_PCDATA|M_INLINE, M_INLINE|M_NOLINK, 0);
     62 		elementType("dd", M_PCDATA|M_INLINE|M_BLOCK, M_DEF, 0);
     63 		elementType("del", M_PCDATA|M_INLINE|M_BLOCK, M_INLINE|M_BLOCKINLINE|M_BLOCK, F_RESTART);
     64 		elementType("dfn", M_PCDATA|M_INLINE, M_INLINE|M_NOLINK, F_RESTART);
     65 		elementType("dir", M_LI, M_BLOCK, 0);
     66 		elementType("div", M_PCDATA|M_INLINE|M_BLOCK, M_BLOCK, 0);
     67 		elementType("dl", M_DEF, M_BLOCK, 0);
     68 		elementType("dt", M_PCDATA|M_INLINE, M_DEF, 0);
     69 		elementType("em", M_PCDATA|M_INLINE, M_INLINE|M_NOLINK, F_RESTART);
     70 		elementType("fieldset", M_PCDATA|M_LEGEND|M_INLINE|M_BLOCK, M_BLOCK, 0);
     71 		elementType("font", M_PCDATA|M_INLINE, M_INLINE|M_NOLINK, 0);
     72 		elementType("form", M_PCDATA|M_INLINE|M_NOLINK|M_BLOCK|M_TR|M_CELL, M_BLOCK|M_FORM, F_NOFORCE);
     73 		elementType("frame", M_EMPTY, M_FRAME, 0);
     74 		elementType("frameset", M_FRAME, M_FRAME|M_HTML, 0);
     75 		elementType("h1", M_PCDATA|M_INLINE, M_BLOCK, 0);
     76 		elementType("h2", M_PCDATA|M_INLINE, M_BLOCK, 0);
     77 		elementType("h3", M_PCDATA|M_INLINE, M_BLOCK, 0);
     78 		elementType("h4", M_PCDATA|M_INLINE, M_BLOCK, 0);
     79 		elementType("h5", M_PCDATA|M_INLINE, M_BLOCK, 0);
     80 		elementType("h6", M_PCDATA|M_INLINE, M_BLOCK, 0);
     81 		elementType("head", M_HEAD, M_HTML, 0);
     82 		elementType("hr", M_EMPTY, M_BLOCK, 0);
     83 		elementType("html", M_HTML, M_ROOT, 0);
     84 		elementType("i", M_PCDATA|M_INLINE, M_INLINE|M_NOLINK, F_RESTART);
     85 		elementType("iframe", M_PCDATA|M_INLINE|M_BLOCK, M_INLINE|M_NOLINK, 0);
     86 		elementType("img", M_EMPTY, M_INLINE|M_NOLINK, 0);
     87 		elementType("input", M_EMPTY, M_INLINE|M_NOLINK, 0);
     88 		elementType("ins", M_PCDATA|M_INLINE|M_BLOCK, M_INLINE|M_BLOCK, F_RESTART);
     89 		elementType("isindex", M_EMPTY, M_HEAD, 0);
     90 		elementType("kbd", M_PCDATA|M_INLINE, M_INLINE|M_NOLINK, F_RESTART);
     91 		elementType("label", M_PCDATA|M_INLINE, M_INLINE|M_NOLINK, 0);
     92 		elementType("legend", M_PCDATA|M_INLINE, M_LEGEND, 0);
     93 		elementType("li", M_PCDATA|M_INLINE|M_BLOCK, M_LI, 0);
     94 		elementType("link", M_EMPTY, M_HEAD|M_INLINE, 0);
     95 		elementType("listing", M_PCDATA|M_INLINE, M_BLOCK, 0);
     96 		elementType("map", M_BLOCK|M_AREA, M_INLINE, 0);
     97 		elementType("marquee", M_PCDATA|M_INLINE, M_INLINE|M_NOLINK, 0);
     98 		elementType("menu", M_LI, M_BLOCK, 0);
     99 		elementType("meta", M_EMPTY, M_HEAD, 0);
    100 		elementType("nobr", M_PCDATA|M_INLINE, M_INLINE|M_NOLINK, 0);
    101 		elementType("noframes", M_BODY|M_BLOCK|M_INLINE, M_BLOCK|M_HTML|M_FRAME, 0);
    102 		elementType("noscript", M_PCDATA|M_INLINE|M_BLOCK, M_BLOCK, 0);
    103 		elementType("object", M_PCDATA|M_PARAM|M_INLINE|M_BLOCK, M_HEAD|M_INLINE|M_NOLINK, 0);
    104 		elementType("ol", M_LI, M_BLOCK, 0);
    105 		elementType("optgroup", M_OPTIONS, M_OPTIONS, 0);
    106 		elementType("option", M_PCDATA, M_OPTION|M_OPTIONS, 0);
    107 		elementType("p", M_PCDATA|M_INLINE|M_TABLE, M_BLOCK|M_P, 0);
    108 		elementType("param", M_EMPTY, M_PARAM, 0);
    109 		elementType("pre", M_PCDATA|M_INLINE, M_BLOCK, 0);
    110 		elementType("q", M_PCDATA|M_INLINE, M_INLINE|M_NOLINK, F_RESTART);
    111 		elementType("rb", M_PCDATA|M_INLINE, M_INLINE|M_NOLINK, F_RESTART);
    112 		elementType("rbc", M_PCDATA|M_INLINE, M_INLINE|M_NOLINK, F_RESTART);
    113 		elementType("rp", M_PCDATA|M_INLINE, M_INLINE|M_NOLINK, F_RESTART);
    114 		elementType("rt", M_PCDATA|M_INLINE, M_INLINE|M_NOLINK, F_RESTART);
    115 		elementType("rtc", M_PCDATA|M_INLINE, M_INLINE|M_NOLINK, F_RESTART);
    116 		elementType("ruby", M_PCDATA|M_INLINE, M_INLINE|M_NOLINK, F_RESTART);
    117 		elementType("s", M_PCDATA|M_INLINE, M_INLINE|M_NOLINK, F_RESTART);
    118 		elementType("samp", M_PCDATA|M_INLINE, M_INLINE|M_NOLINK, F_RESTART);
    119 		elementType("script", M_PCDATA, M_ANY & ~M_ROOT, F_CDATA);
    120 		elementType("select", M_OPTIONS, M_INLINE, 0);
    121 		elementType("small", M_PCDATA|M_INLINE, M_INLINE|M_NOLINK, F_RESTART);
    122 		elementType("span", M_PCDATA|M_INLINE, M_INLINE|M_NOLINK, 0);
    123 		elementType("strike", M_PCDATA|M_INLINE, M_INLINE|M_NOLINK, F_RESTART);
    124 		elementType("strong", M_PCDATA|M_INLINE, M_INLINE|M_NOLINK, F_RESTART);
    125 		elementType("style", M_PCDATA, M_HEAD|M_INLINE, F_CDATA);
    126 		elementType("sub", M_PCDATA|M_INLINE, M_INLINE|M_NOLINK, F_RESTART);
    127 		elementType("sup", M_PCDATA|M_INLINE, M_INLINE|M_NOLINK, F_RESTART);
    128 		elementType("table", M_FORM|M_TABULAR, M_BLOCK|M_TABLE, F_NOFORCE);
    129 		elementType("tbody", M_TR, M_TABULAR, 0);
    130 		elementType("td", M_PCDATA|M_INLINE|M_BLOCK, M_CELL, 0);
    131 		elementType("textarea", M_PCDATA, M_INLINE, 0);
    132 		elementType("tfoot", M_TR|M_FORM|M_CELL, M_TABULAR, 0);
    133 		elementType("th", M_PCDATA|M_INLINE|M_BLOCK, M_CELL, 0);
    134 		elementType("thead", M_TR|M_FORM|M_CELL, M_TABULAR, 0);
    135 		elementType("title", M_PCDATA, M_HEAD, 0);
    136 		elementType("tr", M_FORM|M_CELL, M_TR|M_TABULAR, 0);
    137 		elementType("tt", M_PCDATA|M_INLINE, M_INLINE|M_NOLINK, F_RESTART);
    138 		elementType("u", M_PCDATA|M_INLINE, M_INLINE|M_NOLINK, F_RESTART);
    139 		elementType("ul", M_LI, M_BLOCK, 0);
    140 		elementType("var", M_PCDATA|M_INLINE, M_INLINE|M_NOLINK, 0);
    141 		elementType("wbr", M_EMPTY, M_INLINE|M_NOLINK, 0);
    142 		elementType("xmp", M_PCDATA|M_INLINE, M_BLOCK, 0);
    143 		parent("<pcdata>", "body");
    144 		parent("html", "<root>");
    145 		parent("a", "body");
    146 		parent("abbr", "body");
    147 		parent("acronym", "body");
    148 		parent("address", "body");
    149 		parent("applet", "body");
    150 		parent("area", "map");
    151 		parent("b", "body");
    152 		parent("base", "head");
    153 		parent("basefont", "body");
    154 		parent("bdo", "body");
    155 		parent("bgsound", "head");
    156 		parent("big", "body");
    157 		parent("blink", "body");
    158 		parent("blockquote", "body");
    159 		parent("body", "html");
    160 		parent("br", "body");
    161 		parent("button", "form");
    162 		parent("canvas", "body");
    163 		parent("caption", "table");
    164 		parent("center", "body");
    165 		parent("cite", "body");
    166 		parent("code", "body");
    167 		parent("col", "table");
    168 		parent("colgroup", "table");
    169 		parent("comment", "body");
    170 		parent("dd", "dl");
    171 		parent("del", "body");
    172 		parent("dfn", "body");
    173 		parent("dir", "body");
    174 		parent("div", "body");
    175 		parent("dl", "body");
    176 		parent("dt", "dl");
    177 		parent("em", "body");
    178 		parent("fieldset", "form");
    179 		parent("font", "body");
    180 		parent("form", "body");
    181 		parent("frame", "frameset");
    182 		parent("frameset", "html");
    183 		parent("h1", "body");
    184 		parent("h2", "body");
    185 		parent("h3", "body");
    186 		parent("h4", "body");
    187 		parent("h5", "body");
    188 		parent("h6", "body");
    189 		parent("head", "html");
    190 		parent("hr", "body");
    191 		parent("i", "body");
    192 		parent("iframe", "body");
    193 		parent("img", "body");
    194 		parent("input", "form");
    195 		parent("ins", "body");
    196 		parent("isindex", "head");
    197 		parent("kbd", "body");
    198 		parent("label", "form");
    199 		parent("legend", "fieldset");
    200 		parent("li", "ul");
    201 		parent("link", "head");
    202 		parent("listing", "body");
    203 		parent("map", "body");
    204 		parent("marquee", "body");
    205 		parent("menu", "body");
    206 		parent("meta", "head");
    207 		parent("nobr", "body");
    208 		parent("noframes", "html");
    209 		parent("noscript", "body");
    210 		parent("object", "body");
    211 		parent("ol", "body");
    212 		parent("optgroup", "select");
    213 		parent("option", "select");
    214 		parent("p", "body");
    215 		parent("param", "object");
    216 		parent("pre", "body");
    217 		parent("q", "body");
    218 		parent("rb", "body");
    219 		parent("rbc", "body");
    220 		parent("rp", "body");
    221 		parent("rt", "body");
    222 		parent("rtc", "body");
    223 		parent("ruby", "body");
    224 		parent("s", "body");
    225 		parent("samp", "body");
    226 		parent("script", "html");
    227 		parent("select", "form");
    228 		parent("small", "body");
    229 		parent("span", "body");
    230 		parent("strike", "body");
    231 		parent("strong", "body");
    232 		parent("style", "head");
    233 		parent("sub", "body");
    234 		parent("sup", "body");
    235 		parent("table", "body");
    236 		parent("tbody", "table");
    237 		parent("td", "tr");
    238 		parent("textarea", "form");
    239 		parent("tfoot", "table");
    240 		parent("th", "tr");
    241 		parent("thead", "table");
    242 		parent("title", "head");
    243 		parent("tr", "tbody");
    244 		parent("tt", "body");
    245 		parent("u", "body");
    246 		parent("ul", "body");
    247 		parent("var", "body");
    248 		parent("wbr", "body");
    249 		parent("xmp", "body");
    250 		attribute("a", "hreflang", "NMTOKEN", null);
    251 		attribute("a", "shape", "CDATA", "rect");
    252 		attribute("a", "tabindex", "NMTOKEN", null);
    253 		attribute("applet", "align", "NMTOKEN", null);
    254 		attribute("area", "nohref", "BOOLEAN", null);
    255 		attribute("area", "shape", "CDATA", "rect");
    256 		attribute("area", "tabindex", "NMTOKEN", null);
    257 		attribute("br", "clear", "CDATA", "none");
    258 		attribute("button", "disabled", "BOOLEAN", null);
    259 		attribute("button", "tabindex", "NMTOKEN", null);
    260 		attribute("button", "type", "CDATA", "submit");
    261 		attribute("caption", "align", "NMTOKEN", null);
    262 		attribute("col", "align", "NMTOKEN", null);
    263 		attribute("col", "span", "CDATA", "1");
    264 		attribute("col", "valign", "NMTOKEN", null);
    265 		attribute("colgroup", "align", "NMTOKEN", null);
    266 		attribute("colgroup", "span", "CDATA", "1");
    267 		attribute("colgroup", "valign", "NMTOKEN", null);
    268 		attribute("dir", "compact", "BOOLEAN", null);
    269 		attribute("div", "align", "NMTOKEN", null);
    270 		attribute("dl", "compact", "BOOLEAN", null);
    271 		attribute("form", "enctype", "CDATA", "application/x-www-form-urlencoded");
    272 		attribute("form", "method", "CDATA", "get");
    273 		attribute("frame", "frameborder", "CDATA", "1");
    274 		attribute("frame", "noresize", "BOOLEAN", null);
    275 		attribute("frame", "scrolling", "CDATA", "auto");
    276 		attribute("h1", "align", "NMTOKEN", null);
    277 		attribute("h2", "align", "NMTOKEN", null);
    278 		attribute("h3", "align", "NMTOKEN", null);
    279 		attribute("h4", "align", "NMTOKEN", null);
    280 		attribute("h5", "align", "NMTOKEN", null);
    281 		attribute("h6", "align", "NMTOKEN", null);
    282 		attribute("hr", "align", "NMTOKEN", null);
    283 		attribute("hr", "noshade", "BOOLEAN", null);
    284 		attribute("iframe", "align", "NMTOKEN", null);
    285 		attribute("iframe", "frameborder", "CDATA", "1");
    286 		attribute("iframe", "scrolling", "CDATA", "auto");
    287 		attribute("img", "align", "NMTOKEN", null);
    288 		attribute("img", "ismap", "BOOLEAN", null);
    289 		attribute("input", "align", "NMTOKEN", null);
    290 		attribute("input", "checked", "BOOLEAN", null);
    291 		attribute("input", "disabled", "BOOLEAN", null);
    292 		attribute("input", "ismap", "BOOLEAN", null);
    293 		attribute("input", "maxlength", "NMTOKEN", null);
    294 		attribute("input", "readonly", "BOOLEAN", null);
    295 		attribute("input", "tabindex", "NMTOKEN", null);
    296 		attribute("input", "type", "CDATA", "text");
    297 		attribute("label", "for", "IDREF", null);
    298 		attribute("legend", "align", "NMTOKEN", null);
    299 		attribute("li", "value", "NMTOKEN", null);
    300 		attribute("link", "hreflang", "NMTOKEN", null);
    301 		attribute("marquee", "width", "NMTOKEN", null);
    302 		attribute("menu", "compact", "BOOLEAN", null);
    303 		attribute("meta", "http-equiv", "NMTOKEN", null);
    304 		attribute("meta", "name", "NMTOKEN", null);
    305 		attribute("object", "align", "NMTOKEN", null);
    306 		attribute("object", "declare", "BOOLEAN", null);
    307 		attribute("object", "tabindex", "NMTOKEN", null);
    308 		attribute("ol", "compact", "BOOLEAN", null);
    309 		attribute("ol", "start", "NMTOKEN", null);
    310 		attribute("optgroup", "disabled", "BOOLEAN", null);
    311 		attribute("option", "disabled", "BOOLEAN", null);
    312 		attribute("option", "selected", "BOOLEAN", null);
    313 		attribute("p", "align", "NMTOKEN", null);
    314 		attribute("param", "valuetype", "CDATA", "data");
    315 		attribute("pre", "width", "NMTOKEN", null);
    316 		attribute("rt", "rbspan", "CDATA", "1");
    317 		attribute("script", "defer", "BOOLEAN", null);
    318 		attribute("select", "disabled", "BOOLEAN", null);
    319 		attribute("select", "multiple", "BOOLEAN", null);
    320 		attribute("select", "size", "NMTOKEN", null);
    321 		attribute("select", "tabindex", "NMTOKEN", null);
    322 		attribute("table", "align", "NMTOKEN", null);
    323 		attribute("table", "frame", "NMTOKEN", null);
    324 		attribute("table", "rules", "NMTOKEN", null);
    325 		attribute("tbody", "align", "NMTOKEN", null);
    326 		attribute("tbody", "valign", "NMTOKEN", null);
    327 		attribute("td", "align", "NMTOKEN", null);
    328 		attribute("td", "colspan", "CDATA", "1");
    329 		attribute("td", "headers", "IDREFS", null);
    330 		attribute("td", "nowrap", "BOOLEAN", null);
    331 		attribute("td", "rowspan", "CDATA", "1");
    332 		attribute("td", "scope", "NMTOKEN", null);
    333 		attribute("td", "valign", "NMTOKEN", null);
    334 		attribute("textarea", "cols", "NMTOKEN", null);
    335 		attribute("textarea", "disabled", "BOOLEAN", null);
    336 		attribute("textarea", "readonly", "BOOLEAN", null);
    337 		attribute("textarea", "rows", "NMTOKEN", null);
    338 		attribute("textarea", "tabindex", "NMTOKEN", null);
    339 		attribute("tfoot", "align", "NMTOKEN", null);
    340 		attribute("tfoot", "valign", "NMTOKEN", null);
    341 		attribute("th", "align", "NMTOKEN", null);
    342 		attribute("th", "colspan", "CDATA", "1");
    343 		attribute("th", "headers", "IDREFS", null);
    344 		attribute("th", "nowrap", "BOOLEAN", null);
    345 		attribute("th", "rowspan", "CDATA", "1");
    346 		attribute("th", "scope", "NMTOKEN", null);
    347 		attribute("th", "valign", "NMTOKEN", null);
    348 		attribute("thead", "align", "NMTOKEN", null);
    349 		attribute("thead", "valign", "NMTOKEN", null);
    350 		attribute("tr", "align", "NMTOKEN", null);
    351 		attribute("tr", "valign", "NMTOKEN", null);
    352 		attribute("ul", "compact", "BOOLEAN", null);
    353 		attribute("ul", "type", "NMTOKEN", null);
    354 		attribute("xmp", "width", "NMTOKEN", null);
    355 		attribute("a", "class", "NMTOKEN", null);
    356 		attribute("abbr", "class", "NMTOKEN", null);
    357 		attribute("acronym", "class", "NMTOKEN", null);
    358 		attribute("address", "class", "NMTOKEN", null);
    359 		attribute("applet", "class", "NMTOKEN", null);
    360 		attribute("area", "class", "NMTOKEN", null);
    361 		attribute("b", "class", "NMTOKEN", null);
    362 		attribute("base", "class", "NMTOKEN", null);
    363 		attribute("basefont", "class", "NMTOKEN", null);
    364 		attribute("bdo", "class", "NMTOKEN", null);
    365 		attribute("bgsound", "class", "NMTOKEN", null);
    366 		attribute("big", "class", "NMTOKEN", null);
    367 		attribute("blink", "class", "NMTOKEN", null);
    368 		attribute("blockquote", "class", "NMTOKEN", null);
    369 		attribute("body", "class", "NMTOKEN", null);
    370 		attribute("br", "class", "NMTOKEN", null);
    371 		attribute("button", "class", "NMTOKEN", null);
    372 		attribute("canvas", "class", "NMTOKEN", null);
    373 		attribute("caption", "class", "NMTOKEN", null);
    374 		attribute("center", "class", "NMTOKEN", null);
    375 		attribute("cite", "class", "NMTOKEN", null);
    376 		attribute("code", "class", "NMTOKEN", null);
    377 		attribute("col", "class", "NMTOKEN", null);
    378 		attribute("colgroup", "class", "NMTOKEN", null);
    379 		attribute("comment", "class", "NMTOKEN", null);
    380 		attribute("dd", "class", "NMTOKEN", null);
    381 		attribute("del", "class", "NMTOKEN", null);
    382 		attribute("dfn", "class", "NMTOKEN", null);
    383 		attribute("dir", "class", "NMTOKEN", null);
    384 		attribute("div", "class", "NMTOKEN", null);
    385 		attribute("dl", "class", "NMTOKEN", null);
    386 		attribute("dt", "class", "NMTOKEN", null);
    387 		attribute("em", "class", "NMTOKEN", null);
    388 		attribute("fieldset", "class", "NMTOKEN", null);
    389 		attribute("font", "class", "NMTOKEN", null);
    390 		attribute("form", "class", "NMTOKEN", null);
    391 		attribute("frame", "class", "NMTOKEN", null);
    392 		attribute("frameset", "class", "NMTOKEN", null);
    393 		attribute("h1", "class", "NMTOKEN", null);
    394 		attribute("h2", "class", "NMTOKEN", null);
    395 		attribute("h3", "class", "NMTOKEN", null);
    396 		attribute("h4", "class", "NMTOKEN", null);
    397 		attribute("h5", "class", "NMTOKEN", null);
    398 		attribute("h6", "class", "NMTOKEN", null);
    399 		attribute("head", "class", "NMTOKEN", null);
    400 		attribute("hr", "class", "NMTOKEN", null);
    401 		attribute("html", "class", "NMTOKEN", null);
    402 		attribute("i", "class", "NMTOKEN", null);
    403 		attribute("iframe", "class", "NMTOKEN", null);
    404 		attribute("img", "class", "NMTOKEN", null);
    405 		attribute("input", "class", "NMTOKEN", null);
    406 		attribute("ins", "class", "NMTOKEN", null);
    407 		attribute("isindex", "class", "NMTOKEN", null);
    408 		attribute("kbd", "class", "NMTOKEN", null);
    409 		attribute("label", "class", "NMTOKEN", null);
    410 		attribute("legend", "class", "NMTOKEN", null);
    411 		attribute("li", "class", "NMTOKEN", null);
    412 		attribute("link", "class", "NMTOKEN", null);
    413 		attribute("listing", "class", "NMTOKEN", null);
    414 		attribute("map", "class", "NMTOKEN", null);
    415 		attribute("marquee", "class", "NMTOKEN", null);
    416 		attribute("menu", "class", "NMTOKEN", null);
    417 		attribute("meta", "class", "NMTOKEN", null);
    418 		attribute("nobr", "class", "NMTOKEN", null);
    419 		attribute("noframes", "class", "NMTOKEN", null);
    420 		attribute("noscript", "class", "NMTOKEN", null);
    421 		attribute("object", "class", "NMTOKEN", null);
    422 		attribute("ol", "class", "NMTOKEN", null);
    423 		attribute("optgroup", "class", "NMTOKEN", null);
    424 		attribute("option", "class", "NMTOKEN", null);
    425 		attribute("p", "class", "NMTOKEN", null);
    426 		attribute("param", "class", "NMTOKEN", null);
    427 		attribute("pre", "class", "NMTOKEN", null);
    428 		attribute("q", "class", "NMTOKEN", null);
    429 		attribute("rb", "class", "NMTOKEN", null);
    430 		attribute("rbc", "class", "NMTOKEN", null);
    431 		attribute("rp", "class", "NMTOKEN", null);
    432 		attribute("rt", "class", "NMTOKEN", null);
    433 		attribute("rtc", "class", "NMTOKEN", null);
    434 		attribute("ruby", "class", "NMTOKEN", null);
    435 		attribute("s", "class", "NMTOKEN", null);
    436 		attribute("samp", "class", "NMTOKEN", null);
    437 		attribute("script", "class", "NMTOKEN", null);
    438 		attribute("select", "class", "NMTOKEN", null);
    439 		attribute("small", "class", "NMTOKEN", null);
    440 		attribute("span", "class", "NMTOKEN", null);
    441 		attribute("strike", "class", "NMTOKEN", null);
    442 		attribute("strong", "class", "NMTOKEN", null);
    443 		attribute("style", "class", "NMTOKEN", null);
    444 		attribute("sub", "class", "NMTOKEN", null);
    445 		attribute("sup", "class", "NMTOKEN", null);
    446 		attribute("table", "class", "NMTOKEN", null);
    447 		attribute("tbody", "class", "NMTOKEN", null);
    448 		attribute("td", "class", "NMTOKEN", null);
    449 		attribute("textarea", "class", "NMTOKEN", null);
    450 		attribute("tfoot", "class", "NMTOKEN", null);
    451 		attribute("th", "class", "NMTOKEN", null);
    452 		attribute("thead", "class", "NMTOKEN", null);
    453 		attribute("title", "class", "NMTOKEN", null);
    454 		attribute("tr", "class", "NMTOKEN", null);
    455 		attribute("tt", "class", "NMTOKEN", null);
    456 		attribute("u", "class", "NMTOKEN", null);
    457 		attribute("ul", "class", "NMTOKEN", null);
    458 		attribute("var", "class", "NMTOKEN", null);
    459 		attribute("wbr", "class", "NMTOKEN", null);
    460 		attribute("xmp", "class", "NMTOKEN", null);
    461 		attribute("a", "dir", "NMTOKEN", null);
    462 		attribute("abbr", "dir", "NMTOKEN", null);
    463 		attribute("acronym", "dir", "NMTOKEN", null);
    464 		attribute("address", "dir", "NMTOKEN", null);
    465 		attribute("applet", "dir", "NMTOKEN", null);
    466 		attribute("area", "dir", "NMTOKEN", null);
    467 		attribute("b", "dir", "NMTOKEN", null);
    468 		attribute("base", "dir", "NMTOKEN", null);
    469 		attribute("basefont", "dir", "NMTOKEN", null);
    470 		attribute("bdo", "dir", "NMTOKEN", null);
    471 		attribute("bgsound", "dir", "NMTOKEN", null);
    472 		attribute("big", "dir", "NMTOKEN", null);
    473 		attribute("blink", "dir", "NMTOKEN", null);
    474 		attribute("blockquote", "dir", "NMTOKEN", null);
    475 		attribute("body", "dir", "NMTOKEN", null);
    476 		attribute("br", "dir", "NMTOKEN", null);
    477 		attribute("button", "dir", "NMTOKEN", null);
    478 		attribute("canvas", "dir", "NMTOKEN", null);
    479 		attribute("caption", "dir", "NMTOKEN", null);
    480 		attribute("center", "dir", "NMTOKEN", null);
    481 		attribute("cite", "dir", "NMTOKEN", null);
    482 		attribute("code", "dir", "NMTOKEN", null);
    483 		attribute("col", "dir", "NMTOKEN", null);
    484 		attribute("colgroup", "dir", "NMTOKEN", null);
    485 		attribute("comment", "dir", "NMTOKEN", null);
    486 		attribute("dd", "dir", "NMTOKEN", null);
    487 		attribute("del", "dir", "NMTOKEN", null);
    488 		attribute("dfn", "dir", "NMTOKEN", null);
    489 		attribute("dir", "dir", "NMTOKEN", null);
    490 		attribute("div", "dir", "NMTOKEN", null);
    491 		attribute("dl", "dir", "NMTOKEN", null);
    492 		attribute("dt", "dir", "NMTOKEN", null);
    493 		attribute("em", "dir", "NMTOKEN", null);
    494 		attribute("fieldset", "dir", "NMTOKEN", null);
    495 		attribute("font", "dir", "NMTOKEN", null);
    496 		attribute("form", "dir", "NMTOKEN", null);
    497 		attribute("frame", "dir", "NMTOKEN", null);
    498 		attribute("frameset", "dir", "NMTOKEN", null);
    499 		attribute("h1", "dir", "NMTOKEN", null);
    500 		attribute("h2", "dir", "NMTOKEN", null);
    501 		attribute("h3", "dir", "NMTOKEN", null);
    502 		attribute("h4", "dir", "NMTOKEN", null);
    503 		attribute("h5", "dir", "NMTOKEN", null);
    504 		attribute("h6", "dir", "NMTOKEN", null);
    505 		attribute("head", "dir", "NMTOKEN", null);
    506 		attribute("hr", "dir", "NMTOKEN", null);
    507 		attribute("html", "dir", "NMTOKEN", null);
    508 		attribute("i", "dir", "NMTOKEN", null);
    509 		attribute("iframe", "dir", "NMTOKEN", null);
    510 		attribute("img", "dir", "NMTOKEN", null);
    511 		attribute("input", "dir", "NMTOKEN", null);
    512 		attribute("ins", "dir", "NMTOKEN", null);
    513 		attribute("isindex", "dir", "NMTOKEN", null);
    514 		attribute("kbd", "dir", "NMTOKEN", null);
    515 		attribute("label", "dir", "NMTOKEN", null);
    516 		attribute("legend", "dir", "NMTOKEN", null);
    517 		attribute("li", "dir", "NMTOKEN", null);
    518 		attribute("link", "dir", "NMTOKEN", null);
    519 		attribute("listing", "dir", "NMTOKEN", null);
    520 		attribute("map", "dir", "NMTOKEN", null);
    521 		attribute("marquee", "dir", "NMTOKEN", null);
    522 		attribute("menu", "dir", "NMTOKEN", null);
    523 		attribute("meta", "dir", "NMTOKEN", null);
    524 		attribute("nobr", "dir", "NMTOKEN", null);
    525 		attribute("noframes", "dir", "NMTOKEN", null);
    526 		attribute("noscript", "dir", "NMTOKEN", null);
    527 		attribute("object", "dir", "NMTOKEN", null);
    528 		attribute("ol", "dir", "NMTOKEN", null);
    529 		attribute("optgroup", "dir", "NMTOKEN", null);
    530 		attribute("option", "dir", "NMTOKEN", null);
    531 		attribute("p", "dir", "NMTOKEN", null);
    532 		attribute("param", "dir", "NMTOKEN", null);
    533 		attribute("pre", "dir", "NMTOKEN", null);
    534 		attribute("q", "dir", "NMTOKEN", null);
    535 		attribute("rb", "dir", "NMTOKEN", null);
    536 		attribute("rbc", "dir", "NMTOKEN", null);
    537 		attribute("rp", "dir", "NMTOKEN", null);
    538 		attribute("rt", "dir", "NMTOKEN", null);
    539 		attribute("rtc", "dir", "NMTOKEN", null);
    540 		attribute("ruby", "dir", "NMTOKEN", null);
    541 		attribute("s", "dir", "NMTOKEN", null);
    542 		attribute("samp", "dir", "NMTOKEN", null);
    543 		attribute("script", "dir", "NMTOKEN", null);
    544 		attribute("select", "dir", "NMTOKEN", null);
    545 		attribute("small", "dir", "NMTOKEN", null);
    546 		attribute("span", "dir", "NMTOKEN", null);
    547 		attribute("strike", "dir", "NMTOKEN", null);
    548 		attribute("strong", "dir", "NMTOKEN", null);
    549 		attribute("style", "dir", "NMTOKEN", null);
    550 		attribute("sub", "dir", "NMTOKEN", null);
    551 		attribute("sup", "dir", "NMTOKEN", null);
    552 		attribute("table", "dir", "NMTOKEN", null);
    553 		attribute("tbody", "dir", "NMTOKEN", null);
    554 		attribute("td", "dir", "NMTOKEN", null);
    555 		attribute("textarea", "dir", "NMTOKEN", null);
    556 		attribute("tfoot", "dir", "NMTOKEN", null);
    557 		attribute("th", "dir", "NMTOKEN", null);
    558 		attribute("thead", "dir", "NMTOKEN", null);
    559 		attribute("title", "dir", "NMTOKEN", null);
    560 		attribute("tr", "dir", "NMTOKEN", null);
    561 		attribute("tt", "dir", "NMTOKEN", null);
    562 		attribute("u", "dir", "NMTOKEN", null);
    563 		attribute("ul", "dir", "NMTOKEN", null);
    564 		attribute("var", "dir", "NMTOKEN", null);
    565 		attribute("wbr", "dir", "NMTOKEN", null);
    566 		attribute("xmp", "dir", "NMTOKEN", null);
    567 		attribute("a", "id", "ID", null);
    568 		attribute("abbr", "id", "ID", null);
    569 		attribute("acronym", "id", "ID", null);
    570 		attribute("address", "id", "ID", null);
    571 		attribute("applet", "id", "ID", null);
    572 		attribute("area", "id", "ID", null);
    573 		attribute("b", "id", "ID", null);
    574 		attribute("base", "id", "ID", null);
    575 		attribute("basefont", "id", "ID", null);
    576 		attribute("bdo", "id", "ID", null);
    577 		attribute("bgsound", "id", "ID", null);
    578 		attribute("big", "id", "ID", null);
    579 		attribute("blink", "id", "ID", null);
    580 		attribute("blockquote", "id", "ID", null);
    581 		attribute("body", "id", "ID", null);
    582 		attribute("br", "id", "ID", null);
    583 		attribute("button", "id", "ID", null);
    584 		attribute("canvas", "id", "ID", null);
    585 		attribute("caption", "id", "ID", null);
    586 		attribute("center", "id", "ID", null);
    587 		attribute("cite", "id", "ID", null);
    588 		attribute("code", "id", "ID", null);
    589 		attribute("col", "id", "ID", null);
    590 		attribute("colgroup", "id", "ID", null);
    591 		attribute("comment", "id", "ID", null);
    592 		attribute("dd", "id", "ID", null);
    593 		attribute("del", "id", "ID", null);
    594 		attribute("dfn", "id", "ID", null);
    595 		attribute("dir", "id", "ID", null);
    596 		attribute("div", "id", "ID", null);
    597 		attribute("dl", "id", "ID", null);
    598 		attribute("dt", "id", "ID", null);
    599 		attribute("em", "id", "ID", null);
    600 		attribute("fieldset", "id", "ID", null);
    601 		attribute("font", "id", "ID", null);
    602 		attribute("form", "id", "ID", null);
    603 		attribute("frame", "id", "ID", null);
    604 		attribute("frameset", "id", "ID", null);
    605 		attribute("h1", "id", "ID", null);
    606 		attribute("h2", "id", "ID", null);
    607 		attribute("h3", "id", "ID", null);
    608 		attribute("h4", "id", "ID", null);
    609 		attribute("h5", "id", "ID", null);
    610 		attribute("h6", "id", "ID", null);
    611 		attribute("head", "id", "ID", null);
    612 		attribute("hr", "id", "ID", null);
    613 		attribute("html", "id", "ID", null);
    614 		attribute("i", "id", "ID", null);
    615 		attribute("iframe", "id", "ID", null);
    616 		attribute("img", "id", "ID", null);
    617 		attribute("input", "id", "ID", null);
    618 		attribute("ins", "id", "ID", null);
    619 		attribute("isindex", "id", "ID", null);
    620 		attribute("kbd", "id", "ID", null);
    621 		attribute("label", "id", "ID", null);
    622 		attribute("legend", "id", "ID", null);
    623 		attribute("li", "id", "ID", null);
    624 		attribute("link", "id", "ID", null);
    625 		attribute("listing", "id", "ID", null);
    626 		attribute("map", "id", "ID", null);
    627 		attribute("marquee", "id", "ID", null);
    628 		attribute("menu", "id", "ID", null);
    629 		attribute("meta", "id", "ID", null);
    630 		attribute("nobr", "id", "ID", null);
    631 		attribute("noframes", "id", "ID", null);
    632 		attribute("noscript", "id", "ID", null);
    633 		attribute("object", "id", "ID", null);
    634 		attribute("ol", "id", "ID", null);
    635 		attribute("optgroup", "id", "ID", null);
    636 		attribute("option", "id", "ID", null);
    637 		attribute("p", "id", "ID", null);
    638 		attribute("param", "id", "ID", null);
    639 		attribute("pre", "id", "ID", null);
    640 		attribute("q", "id", "ID", null);
    641 		attribute("rb", "id", "ID", null);
    642 		attribute("rbc", "id", "ID", null);
    643 		attribute("rp", "id", "ID", null);
    644 		attribute("rt", "id", "ID", null);
    645 		attribute("rtc", "id", "ID", null);
    646 		attribute("ruby", "id", "ID", null);
    647 		attribute("s", "id", "ID", null);
    648 		attribute("samp", "id", "ID", null);
    649 		attribute("script", "id", "ID", null);
    650 		attribute("select", "id", "ID", null);
    651 		attribute("small", "id", "ID", null);
    652 		attribute("span", "id", "ID", null);
    653 		attribute("strike", "id", "ID", null);
    654 		attribute("strong", "id", "ID", null);
    655 		attribute("style", "id", "ID", null);
    656 		attribute("sub", "id", "ID", null);
    657 		attribute("sup", "id", "ID", null);
    658 		attribute("table", "id", "ID", null);
    659 		attribute("tbody", "id", "ID", null);
    660 		attribute("td", "id", "ID", null);
    661 		attribute("textarea", "id", "ID", null);
    662 		attribute("tfoot", "id", "ID", null);
    663 		attribute("th", "id", "ID", null);
    664 		attribute("thead", "id", "ID", null);
    665 		attribute("title", "id", "ID", null);
    666 		attribute("tr", "id", "ID", null);
    667 		attribute("tt", "id", "ID", null);
    668 		attribute("u", "id", "ID", null);
    669 		attribute("ul", "id", "ID", null);
    670 		attribute("var", "id", "ID", null);
    671 		attribute("wbr", "id", "ID", null);
    672 		attribute("xmp", "id", "ID", null);
    673 		attribute("a", "lang", "NMTOKEN", null);
    674 		attribute("abbr", "lang", "NMTOKEN", null);
    675 		attribute("acronym", "lang", "NMTOKEN", null);
    676 		attribute("address", "lang", "NMTOKEN", null);
    677 		attribute("applet", "lang", "NMTOKEN", null);
    678 		attribute("area", "lang", "NMTOKEN", null);
    679 		attribute("b", "lang", "NMTOKEN", null);
    680 		attribute("base", "lang", "NMTOKEN", null);
    681 		attribute("basefont", "lang", "NMTOKEN", null);
    682 		attribute("bdo", "lang", "NMTOKEN", null);
    683 		attribute("bgsound", "lang", "NMTOKEN", null);
    684 		attribute("big", "lang", "NMTOKEN", null);
    685 		attribute("blink", "lang", "NMTOKEN", null);
    686 		attribute("blockquote", "lang", "NMTOKEN", null);
    687 		attribute("body", "lang", "NMTOKEN", null);
    688 		attribute("br", "lang", "NMTOKEN", null);
    689 		attribute("button", "lang", "NMTOKEN", null);
    690 		attribute("canvas", "lang", "NMTOKEN", null);
    691 		attribute("caption", "lang", "NMTOKEN", null);
    692 		attribute("center", "lang", "NMTOKEN", null);
    693 		attribute("cite", "lang", "NMTOKEN", null);
    694 		attribute("code", "lang", "NMTOKEN", null);
    695 		attribute("col", "lang", "NMTOKEN", null);
    696 		attribute("colgroup", "lang", "NMTOKEN", null);
    697 		attribute("comment", "lang", "NMTOKEN", null);
    698 		attribute("dd", "lang", "NMTOKEN", null);
    699 		attribute("del", "lang", "NMTOKEN", null);
    700 		attribute("dfn", "lang", "NMTOKEN", null);
    701 		attribute("dir", "lang", "NMTOKEN", null);
    702 		attribute("div", "lang", "NMTOKEN", null);
    703 		attribute("dl", "lang", "NMTOKEN", null);
    704 		attribute("dt", "lang", "NMTOKEN", null);
    705 		attribute("em", "lang", "NMTOKEN", null);
    706 		attribute("fieldset", "lang", "NMTOKEN", null);
    707 		attribute("font", "lang", "NMTOKEN", null);
    708 		attribute("form", "lang", "NMTOKEN", null);
    709 		attribute("frame", "lang", "NMTOKEN", null);
    710 		attribute("frameset", "lang", "NMTOKEN", null);
    711 		attribute("h1", "lang", "NMTOKEN", null);
    712 		attribute("h2", "lang", "NMTOKEN", null);
    713 		attribute("h3", "lang", "NMTOKEN", null);
    714 		attribute("h4", "lang", "NMTOKEN", null);
    715 		attribute("h5", "lang", "NMTOKEN", null);
    716 		attribute("h6", "lang", "NMTOKEN", null);
    717 		attribute("head", "lang", "NMTOKEN", null);
    718 		attribute("hr", "lang", "NMTOKEN", null);
    719 		attribute("html", "lang", "NMTOKEN", null);
    720 		attribute("i", "lang", "NMTOKEN", null);
    721 		attribute("iframe", "lang", "NMTOKEN", null);
    722 		attribute("img", "lang", "NMTOKEN", null);
    723 		attribute("input", "lang", "NMTOKEN", null);
    724 		attribute("ins", "lang", "NMTOKEN", null);
    725 		attribute("isindex", "lang", "NMTOKEN", null);
    726 		attribute("kbd", "lang", "NMTOKEN", null);
    727 		attribute("label", "lang", "NMTOKEN", null);
    728 		attribute("legend", "lang", "NMTOKEN", null);
    729 		attribute("li", "lang", "NMTOKEN", null);
    730 		attribute("link", "lang", "NMTOKEN", null);
    731 		attribute("listing", "lang", "NMTOKEN", null);
    732 		attribute("map", "lang", "NMTOKEN", null);
    733 		attribute("marquee", "lang", "NMTOKEN", null);
    734 		attribute("menu", "lang", "NMTOKEN", null);
    735 		attribute("meta", "lang", "NMTOKEN", null);
    736 		attribute("nobr", "lang", "NMTOKEN", null);
    737 		attribute("noframes", "lang", "NMTOKEN", null);
    738 		attribute("noscript", "lang", "NMTOKEN", null);
    739 		attribute("object", "lang", "NMTOKEN", null);
    740 		attribute("ol", "lang", "NMTOKEN", null);
    741 		attribute("optgroup", "lang", "NMTOKEN", null);
    742 		attribute("option", "lang", "NMTOKEN", null);
    743 		attribute("p", "lang", "NMTOKEN", null);
    744 		attribute("param", "lang", "NMTOKEN", null);
    745 		attribute("pre", "lang", "NMTOKEN", null);
    746 		attribute("q", "lang", "NMTOKEN", null);
    747 		attribute("rb", "lang", "NMTOKEN", null);
    748 		attribute("rbc", "lang", "NMTOKEN", null);
    749 		attribute("rp", "lang", "NMTOKEN", null);
    750 		attribute("rt", "lang", "NMTOKEN", null);
    751 		attribute("rtc", "lang", "NMTOKEN", null);
    752 		attribute("ruby", "lang", "NMTOKEN", null);
    753 		attribute("s", "lang", "NMTOKEN", null);
    754 		attribute("samp", "lang", "NMTOKEN", null);
    755 		attribute("script", "lang", "NMTOKEN", null);
    756 		attribute("select", "lang", "NMTOKEN", null);
    757 		attribute("small", "lang", "NMTOKEN", null);
    758 		attribute("span", "lang", "NMTOKEN", null);
    759 		attribute("strike", "lang", "NMTOKEN", null);
    760 		attribute("strong", "lang", "NMTOKEN", null);
    761 		attribute("style", "lang", "NMTOKEN", null);
    762 		attribute("sub", "lang", "NMTOKEN", null);
    763 		attribute("sup", "lang", "NMTOKEN", null);
    764 		attribute("table", "lang", "NMTOKEN", null);
    765 		attribute("tbody", "lang", "NMTOKEN", null);
    766 		attribute("td", "lang", "NMTOKEN", null);
    767 		attribute("textarea", "lang", "NMTOKEN", null);
    768 		attribute("tfoot", "lang", "NMTOKEN", null);
    769 		attribute("th", "lang", "NMTOKEN", null);
    770 		attribute("thead", "lang", "NMTOKEN", null);
    771 		attribute("title", "lang", "NMTOKEN", null);
    772 		attribute("tr", "lang", "NMTOKEN", null);
    773 		attribute("tt", "lang", "NMTOKEN", null);
    774 		attribute("u", "lang", "NMTOKEN", null);
    775 		attribute("ul", "lang", "NMTOKEN", null);
    776 		attribute("var", "lang", "NMTOKEN", null);
    777 		attribute("wbr", "lang", "NMTOKEN", null);
    778 		attribute("xmp", "lang", "NMTOKEN", null);
    779 		entity("aacgr", 0x03AC);
    780 		entity("Aacgr", 0x0386);
    781 		entity("aacute", 0x00E1);
    782 		entity("Aacute", 0x00C1);
    783 		entity("abreve", 0x0103);
    784 		entity("Abreve", 0x0102);
    785 		entity("ac", 0x223E);
    786 		entity("acd", 0x223F);
    787 		entity("acirc", 0x00E2);
    788 		entity("Acirc", 0x00C2);
    789 		entity("acute", 0x00B4);
    790 		entity("acy", 0x0430);
    791 		entity("Acy", 0x0410);
    792 		entity("aelig", 0x00E6);
    793 		entity("AElig", 0x00C6);
    794 		entity("af", 0x2061);
    795 		entity("afr", 0x1D51E);
    796 		entity("Afr", 0x1D504);
    797 		entity("agr", 0x03B1);
    798 		entity("Agr", 0x0391);
    799 		entity("agrave", 0x00E0);
    800 		entity("Agrave", 0x00C0);
    801 		entity("alefsym", 0x2135);
    802 		entity("aleph", 0x2135);
    803 		entity("alpha", 0x03B1);
    804 		entity("Alpha", 0x0391);
    805 		entity("amacr", 0x0101);
    806 		entity("Amacr", 0x0100);
    807 		entity("amalg", 0x2A3F);
    808 		entity("amp", 0x0026);
    809 		entity("and", 0x2227);
    810 		entity("And", 0x2A53);
    811 		entity("andand", 0x2A55);
    812 		entity("andd", 0x2A5C);
    813 		entity("andslope", 0x2A58);
    814 		entity("andv", 0x2A5A);
    815 		entity("ang", 0x2220);
    816 		entity("ange", 0x29A4);
    817 		entity("angle", 0x2220);
    818 		entity("angmsd", 0x2221);
    819 		entity("angmsdaa", 0x29A8);
    820 		entity("angmsdab", 0x29A9);
    821 		entity("angmsdac", 0x29AA);
    822 		entity("angmsdad", 0x29AB);
    823 		entity("angmsdae", 0x29AC);
    824 		entity("angmsdaf", 0x29AD);
    825 		entity("angmsdag", 0x29AE);
    826 		entity("angmsdah", 0x29AF);
    827 		entity("angrt", 0x221F);
    828 		entity("angrtvb", 0x22BE);
    829 		entity("angrtvbd", 0x299D);
    830 		entity("angsph", 0x2222);
    831 		entity("angst", 0x212B);
    832 		entity("angzarr", 0x237C);
    833 		entity("aogon", 0x0105);
    834 		entity("Aogon", 0x0104);
    835 		entity("aopf", 0x1D552);
    836 		entity("Aopf", 0x1D538);
    837 		entity("ap", 0x2248);
    838 		entity("apacir", 0x2A6F);
    839 		entity("ape", 0x224A);
    840 		entity("apE", 0x2A70);
    841 		entity("apid", 0x224B);
    842 		entity("apos", 0x0027);
    843 		entity("ApplyFunction", 0x2061);
    844 		entity("approx", 0x2248);
    845 		entity("approxeq", 0x224A);
    846 		entity("aring", 0x00E5);
    847 		entity("Aring", 0x00C5);
    848 		entity("ascr", 0x1D4B6);
    849 		entity("Ascr", 0x1D49C);
    850 		entity("Assign", 0x2254);
    851 		entity("ast", 0x002A);
    852 		entity("asymp", 0x2248);
    853 		entity("asympeq", 0x224D);
    854 		entity("atilde", 0x00E3);
    855 		entity("Atilde", 0x00C3);
    856 		entity("auml", 0x00E4);
    857 		entity("Auml", 0x00C4);
    858 		entity("awconint", 0x2233);
    859 		entity("awint", 0x2A11);
    860 		entity("b.alpha", 0x1D6C2);
    861 		entity("b.beta", 0x1D6C3);
    862 		entity("b.chi", 0x1D6D8);
    863 		entity("b.delta", 0x1D6C5);
    864 		entity("b.Delta", 0x1D6AB);
    865 		entity("b.epsi", 0x1D6C6);
    866 		entity("b.epsiv", 0x1D6DC);
    867 		entity("b.eta", 0x1D6C8);
    868 		entity("b.gamma", 0x1D6C4);
    869 		entity("b.Gamma", 0x1D6AA);
    870 		entity("b.gammad", 0x1D7CB);
    871 		entity("b.Gammad", 0x1D7CA);
    872 		entity("b.iota", 0x1D6CA);
    873 		entity("b.kappa", 0x1D6CB);
    874 		entity("b.kappav", 0x1D6DE);
    875 		entity("b.lambda", 0x1D6CC);
    876 		entity("b.Lambda", 0x1D6B2);
    877 		entity("b.mu", 0x1D6CD);
    878 		entity("b.nu", 0x1D6CE);
    879 		entity("b.omega", 0x1D6DA);
    880 		entity("b.Omega", 0x1D6C0);
    881 		entity("b.phi", 0x1D6D7);
    882 		entity("b.Phi", 0x1D6BD);
    883 		entity("b.phiv", 0x1D6DF);
    884 		entity("b.pi", 0x1D6D1);
    885 		entity("b.Pi", 0x1D6B7);
    886 		entity("b.piv", 0x1D6E1);
    887 		entity("b.psi", 0x1D6D9);
    888 		entity("b.Psi", 0x1D6BF);
    889 		entity("b.rho", 0x1D6D2);
    890 		entity("b.rhov", 0x1D6E0);
    891 		entity("b.sigma", 0x1D6D4);
    892 		entity("b.Sigma", 0x1D6BA);
    893 		entity("b.sigmav", 0x1D6D3);
    894 		entity("b.tau", 0x1D6D5);
    895 		entity("b.Theta", 0x1D6AF);
    896 		entity("b.thetas", 0x1D6C9);
    897 		entity("b.thetav", 0x1D6DD);
    898 		entity("b.upsi", 0x1D6D6);
    899 		entity("b.Upsi", 0x1D6BC);
    900 		entity("b.xi", 0x1D6CF);
    901 		entity("b.Xi", 0x1D6B5);
    902 		entity("b.zeta", 0x1D6C7);
    903 		entity("backcong", 0x224C);
    904 		entity("backepsilon", 0x03F6);
    905 		entity("backprime", 0x2035);
    906 		entity("backsim", 0x223D);
    907 		entity("backsimeq", 0x22CD);
    908 		entity("Backslash", 0x2216);
    909 		entity("Barv", 0x2AE7);
    910 		entity("barvee", 0x22BD);
    911 		entity("barwed", 0x2305);
    912 		entity("Barwed", 0x2306);
    913 		entity("barwedge", 0x2305);
    914 		entity("bbrk", 0x23B5);
    915 		entity("bbrktbrk", 0x23B6);
    916 		entity("bcong", 0x224C);
    917 		entity("bcy", 0x0431);
    918 		entity("Bcy", 0x0411);
    919 		entity("bdquo", 0x201E);
    920 		entity("becaus", 0x2235);
    921 		entity("because", 0x2235);
    922 		entity("bemptyv", 0x29B0);
    923 		entity("bepsi", 0x03F6);
    924 		entity("bernou", 0x212C);
    925 		entity("Bernoullis", 0x212C);
    926 		entity("beta", 0x03B2);
    927 		entity("Beta", 0x0392);
    928 		entity("beth", 0x2136);
    929 		entity("between", 0x226C);
    930 		entity("bfr", 0x1D51F);
    931 		entity("Bfr", 0x1D505);
    932 		entity("bgr", 0x03B2);
    933 		entity("Bgr", 0x0392);
    934 		entity("bigcap", 0x22C2);
    935 		entity("bigcirc", 0x25EF);
    936 		entity("bigcup", 0x22C3);
    937 		entity("bigodot", 0x2A00);
    938 		entity("bigoplus", 0x2A01);
    939 		entity("bigotimes", 0x2A02);
    940 		entity("bigsqcup", 0x2A06);
    941 		entity("bigstar", 0x2605);
    942 		entity("bigtriangledown", 0x25BD);
    943 		entity("bigtriangleup", 0x25B3);
    944 		entity("biguplus", 0x2A04);
    945 		entity("bigvee", 0x22C1);
    946 		entity("bigwedge", 0x22C0);
    947 		entity("bkarow", 0x290D);
    948 		entity("blacklozenge", 0x29EB);
    949 		entity("blacksquare", 0x25AA);
    950 		entity("blacktriangle", 0x25B4);
    951 		entity("blacktriangledown", 0x25BE);
    952 		entity("blacktriangleleft", 0x25C2);
    953 		entity("blacktriangleright", 0x25B8);
    954 		entity("blank", 0x2423);
    955 		entity("blk12", 0x2592);
    956 		entity("blk14", 0x2591);
    957 		entity("blk34", 0x2593);
    958 		entity("block", 0x2588);
    959 		entity("bnot", 0x2310);
    960 		entity("bNot", 0x2AED);
    961 		entity("bopf", 0x1D553);
    962 		entity("Bopf", 0x1D539);
    963 		entity("bot", 0x22A5);
    964 		entity("bottom", 0x22A5);
    965 		entity("bowtie", 0x22C8);
    966 		entity("boxbox", 0x29C9);
    967 		entity("boxdl", 0x2510);
    968 		entity("boxdL", 0x2555);
    969 		entity("boxDl", 0x2556);
    970 		entity("boxDL", 0x2557);
    971 		entity("boxdr", 0x250C);
    972 		entity("boxdR", 0x2552);
    973 		entity("boxDr", 0x2553);
    974 		entity("boxDR", 0x2554);
    975 		entity("boxh", 0x2500);
    976 		entity("boxH", 0x2550);
    977 		entity("boxhd", 0x252C);
    978 		entity("boxhD", 0x2565);
    979 		entity("boxHd", 0x2564);
    980 		entity("boxHD", 0x2566);
    981 		entity("boxhu", 0x2534);
    982 		entity("boxhU", 0x2568);
    983 		entity("boxHu", 0x2567);
    984 		entity("boxHU", 0x2569);
    985 		entity("boxminus", 0x229F);
    986 		entity("boxplus", 0x229E);
    987 		entity("boxtimes", 0x22A0);
    988 		entity("boxul", 0x2518);
    989 		entity("boxuL", 0x255B);
    990 		entity("boxUl", 0x255C);
    991 		entity("boxUL", 0x255D);
    992 		entity("boxur", 0x2514);
    993 		entity("boxuR", 0x2558);
    994 		entity("boxUr", 0x2559);
    995 		entity("boxUR", 0x255A);
    996 		entity("boxv", 0x2502);
    997 		entity("boxV", 0x2551);
    998 		entity("boxvh", 0x253C);
    999 		entity("boxvH", 0x256A);
   1000 		entity("boxVh", 0x256B);
   1001 		entity("boxVH", 0x256C);
   1002 		entity("boxvl", 0x2524);
   1003 		entity("boxvL", 0x2561);
   1004 		entity("boxVl", 0x2562);
   1005 		entity("boxVL", 0x2563);
   1006 		entity("boxvr", 0x251C);
   1007 		entity("boxvR", 0x255E);
   1008 		entity("boxVr", 0x255F);
   1009 		entity("boxVR", 0x2560);
   1010 		entity("bprime", 0x2035);
   1011 		entity("breve", 0x02D8);
   1012 		entity("brvbar", 0x00A6);
   1013 		entity("bscr", 0x1D4B7);
   1014 		entity("Bscr", 0x212C);
   1015 		entity("bsemi", 0x204F);
   1016 		entity("bsim", 0x223D);
   1017 		entity("bsime", 0x22CD);
   1018 		entity("bsol", 0x005C);
   1019 		entity("bsolb", 0x29C5);
   1020 		entity("bull", 0x2022);
   1021 		entity("bullet", 0x2022);
   1022 		entity("bump", 0x224E);
   1023 		entity("bumpe", 0x224F);
   1024 		entity("bumpE", 0x2AAE);
   1025 		entity("bumpeq", 0x224F);
   1026 		entity("Bumpeq", 0x224E);
   1027 		entity("cacute", 0x0107);
   1028 		entity("Cacute", 0x0106);
   1029 		entity("cap", 0x2229);
   1030 		entity("Cap", 0x22D2);
   1031 		entity("capand", 0x2A44);
   1032 		entity("capbrcup", 0x2A49);
   1033 		entity("capcap", 0x2A4B);
   1034 		entity("capcup", 0x2A47);
   1035 		entity("capdot", 0x2A40);
   1036 		entity("CapitalDifferentialD", 0x2145);
   1037 		entity("caret", 0x2041);
   1038 		entity("caron", 0x02C7);
   1039 		entity("Cayleys", 0x212D);
   1040 		entity("ccaps", 0x2A4D);
   1041 		entity("ccaron", 0x010D);
   1042 		entity("Ccaron", 0x010C);
   1043 		entity("ccedil", 0x00E7);
   1044 		entity("Ccedil", 0x00C7);
   1045 		entity("ccirc", 0x0109);
   1046 		entity("Ccirc", 0x0108);
   1047 		entity("Cconint", 0x2230);
   1048 		entity("ccups", 0x2A4C);
   1049 		entity("ccupssm", 0x2A50);
   1050 		entity("cdot", 0x010B);
   1051 		entity("Cdot", 0x010A);
   1052 		entity("cedil", 0x00B8);
   1053 		entity("Cedilla", 0x00B8);
   1054 		entity("cemptyv", 0x29B2);
   1055 		entity("cent", 0x00A2);
   1056 		entity("centerdot", 0x00B7);
   1057 		entity("cfr", 0x1D520);
   1058 		entity("Cfr", 0x212D);
   1059 		entity("chcy", 0x0447);
   1060 		entity("CHcy", 0x0427);
   1061 		entity("check", 0x2713);
   1062 		entity("checkmark", 0x2713);
   1063 		entity("chi", 0x03C7);
   1064 		entity("Chi", 0x03A7);
   1065 		entity("cir", 0x25CB);
   1066 		entity("circ", 0x02C6);
   1067 		entity("circeq", 0x2257);
   1068 		entity("circlearrowleft", 0x21BA);
   1069 		entity("circlearrowright", 0x21BB);
   1070 		entity("circledast", 0x229B);
   1071 		entity("circledcirc", 0x229A);
   1072 		entity("circleddash", 0x229D);
   1073 		entity("CircleDot", 0x2299);
   1074 		entity("circledR", 0x00AE);
   1075 		entity("circledS", 0x24C8);
   1076 		entity("CircleMinus", 0x2296);
   1077 		entity("CirclePlus", 0x2295);
   1078 		entity("CircleTimes", 0x2297);
   1079 		entity("cire", 0x2257);
   1080 		entity("cirE", 0x29C3);
   1081 		entity("cirfnint", 0x2A10);
   1082 		entity("cirmid", 0x2AEF);
   1083 		entity("cirscir", 0x29C2);
   1084 		entity("ClockwiseContourIntegral", 0x2232);
   1085 		entity("CloseCurlyDoubleQuote", 0x201D);
   1086 		entity("CloseCurlyQuote", 0x2019);
   1087 		entity("clubs", 0x2663);
   1088 		entity("clubsuit", 0x2663);
   1089 		entity("colon", 0x003A);
   1090 		entity("Colon", 0x2237);
   1091 		entity("colone", 0x2254);
   1092 		entity("Colone", 0x2A74);
   1093 		entity("coloneq", 0x2254);
   1094 		entity("comma", 0x002C);
   1095 		entity("commat", 0x0040);
   1096 		entity("comp", 0x2201);
   1097 		entity("compfn", 0x2218);
   1098 		entity("complement", 0x2201);
   1099 		entity("complexes", 0x2102);
   1100 		entity("cong", 0x2245);
   1101 		entity("congdot", 0x2A6D);
   1102 		entity("Congruent", 0x2261);
   1103 		entity("conint", 0x222E);
   1104 		entity("Conint", 0x222F);
   1105 		entity("ContourIntegral", 0x222E);
   1106 		entity("copf", 0x1D554);
   1107 		entity("Copf", 0x2102);
   1108 		entity("coprod", 0x2210);
   1109 		entity("Coproduct", 0x2210);
   1110 		entity("copy", 0x00A9);
   1111 		entity("copysr", 0x2117);
   1112 		entity("CounterClockwiseContourIntegral", 0x2233);
   1113 		entity("crarr", 0x21B5);
   1114 		entity("cross", 0x2717);
   1115 		entity("Cross", 0x2A2F);
   1116 		entity("cscr", 0x1D4B8);
   1117 		entity("Cscr", 0x1D49E);
   1118 		entity("csub", 0x2ACF);
   1119 		entity("csube", 0x2AD1);
   1120 		entity("csup", 0x2AD0);
   1121 		entity("csupe", 0x2AD2);
   1122 		entity("ctdot", 0x22EF);
   1123 		entity("cudarrl", 0x2938);
   1124 		entity("cudarrr", 0x2935);
   1125 		entity("cuepr", 0x22DE);
   1126 		entity("cuesc", 0x22DF);
   1127 		entity("cularr", 0x21B6);
   1128 		entity("cularrp", 0x293D);
   1129 		entity("cup", 0x222A);
   1130 		entity("Cup", 0x22D3);
   1131 		entity("cupbrcap", 0x2A48);
   1132 		entity("cupcap", 0x2A46);
   1133 		entity("CupCap", 0x224D);
   1134 		entity("cupcup", 0x2A4A);
   1135 		entity("cupdot", 0x228D);
   1136 		entity("cupor", 0x2A45);
   1137 		entity("curarr", 0x21B7);
   1138 		entity("curarrm", 0x293C);
   1139 		entity("curlyeqprec", 0x22DE);
   1140 		entity("curlyeqsucc", 0x22DF);
   1141 		entity("curlyvee", 0x22CE);
   1142 		entity("curlywedge", 0x22CF);
   1143 		entity("curren", 0x00A4);
   1144 		entity("curvearrowleft", 0x21B6);
   1145 		entity("curvearrowright", 0x21B7);
   1146 		entity("cuvee", 0x22CE);
   1147 		entity("cuwed", 0x22CF);
   1148 		entity("cwconint", 0x2232);
   1149 		entity("cwint", 0x2231);
   1150 		entity("cylcty", 0x232D);
   1151 		entity("dagger", 0x2020);
   1152 		entity("Dagger", 0x2021);
   1153 		entity("daleth", 0x2138);
   1154 		entity("darr", 0x2193);
   1155 		entity("dArr", 0x21D3);
   1156 		entity("Darr", 0x21A1);
   1157 		entity("dash", 0x2010);
   1158 		entity("dashv", 0x22A3);
   1159 		entity("Dashv", 0x2AE4);
   1160 		entity("dbkarow", 0x290F);
   1161 		entity("dblac", 0x02DD);
   1162 		entity("dcaron", 0x010F);
   1163 		entity("Dcaron", 0x010E);
   1164 		entity("dcy", 0x0434);
   1165 		entity("Dcy", 0x0414);
   1166 		entity("dd", 0x2146);
   1167 		entity("DD", 0x2145);
   1168 		entity("ddagger", 0x2021);
   1169 		entity("ddarr", 0x21CA);
   1170 		entity("DDotrahd", 0x2911);
   1171 		entity("ddotseq", 0x2A77);
   1172 		entity("deg", 0x00B0);
   1173 		entity("Del", 0x2207);
   1174 		entity("delta", 0x03B4);
   1175 		entity("Delta", 0x0394);
   1176 		entity("demptyv", 0x29B1);
   1177 		entity("dfisht", 0x297F);
   1178 		entity("dfr", 0x1D521);
   1179 		entity("Dfr", 0x1D507);
   1180 		entity("dgr", 0x03B4);
   1181 		entity("Dgr", 0x0394);
   1182 		entity("dHar", 0x2965);
   1183 		entity("dharl", 0x21C3);
   1184 		entity("dharr", 0x21C2);
   1185 		entity("DiacriticalAcute", 0x00B4);
   1186 		entity("DiacriticalDot", 0x02D9);
   1187 		entity("DiacriticalDoubleAcute", 0x02DD);
   1188 		entity("DiacriticalGrave", 0x0060);
   1189 		entity("DiacriticalTilde", 0x02DC);
   1190 		entity("diam", 0x22C4);
   1191 		entity("diamond", 0x22C4);
   1192 		entity("diamondsuit", 0x2666);
   1193 		entity("diams", 0x2666);
   1194 		entity("die", 0x00A8);
   1195 		entity("DifferentialD", 0x2146);
   1196 		entity("digamma", 0x03DD);
   1197 		entity("disin", 0x22F2);
   1198 		entity("div", 0x00F7);
   1199 		entity("divide", 0x00F7);
   1200 		entity("divideontimes", 0x22C7);
   1201 		entity("divonx", 0x22C7);
   1202 		entity("djcy", 0x0452);
   1203 		entity("DJcy", 0x0402);
   1204 		entity("dlcorn", 0x231E);
   1205 		entity("dlcrop", 0x230D);
   1206 		entity("dollar", 0x0024);
   1207 		entity("dopf", 0x1D555);
   1208 		entity("Dopf", 0x1D53B);
   1209 		entity("dot", 0x02D9);
   1210 		entity("Dot", 0x00A8);
   1211 		entity("doteq", 0x2250);
   1212 		entity("doteqdot", 0x2251);
   1213 		entity("DotEqual", 0x2250);
   1214 		entity("dotminus", 0x2238);
   1215 		entity("dotplus", 0x2214);
   1216 		entity("dotsquare", 0x22A1);
   1217 		entity("doublebarwedge", 0x2306);
   1218 		entity("DoubleContourIntegral", 0x222F);
   1219 		entity("DoubleDot", 0x00A8);
   1220 		entity("DoubleDownArrow", 0x21D3);
   1221 		entity("DoubleLeftArrow", 0x21D0);
   1222 		entity("DoubleLeftRightArrow", 0x21D4);
   1223 		entity("DoubleLeftTee", 0x2AE4);
   1224 		entity("DoubleLongLeftArrow", 0x27F8);
   1225 		entity("DoubleLongLeftRightArrow", 0x27FA);
   1226 		entity("DoubleLongRightArrow", 0x27F9);
   1227 		entity("DoubleRightArrow", 0x21D2);
   1228 		entity("DoubleRightTee", 0x22A8);
   1229 		entity("DoubleUpArrow", 0x21D1);
   1230 		entity("DoubleUpDownArrow", 0x21D5);
   1231 		entity("DoubleVerticalBar", 0x2225);
   1232 		entity("downarrow", 0x2193);
   1233 		entity("Downarrow", 0x21D3);
   1234 		entity("DownArrowBar", 0x2913);
   1235 		entity("DownArrowUpArrow", 0x21F5);
   1236 		entity("downdownarrows", 0x21CA);
   1237 		entity("downharpoonleft", 0x21C3);
   1238 		entity("downharpoonright", 0x21C2);
   1239 		entity("DownLeftRightVector", 0x2950);
   1240 		entity("DownLeftTeeVector", 0x295E);
   1241 		entity("DownLeftVector", 0x21BD);
   1242 		entity("DownLeftVectorBar", 0x2956);
   1243 		entity("DownRightTeeVector", 0x295F);
   1244 		entity("DownRightVector", 0x21C1);
   1245 		entity("DownRightVectorBar", 0x2957);
   1246 		entity("DownTee", 0x22A4);
   1247 		entity("DownTeeArrow", 0x21A7);
   1248 		entity("drbkarow", 0x2910);
   1249 		entity("drcorn", 0x231F);
   1250 		entity("drcrop", 0x230C);
   1251 		entity("dscr", 0x1D4B9);
   1252 		entity("Dscr", 0x1D49F);
   1253 		entity("dscy", 0x0455);
   1254 		entity("DScy", 0x0405);
   1255 		entity("dsol", 0x29F6);
   1256 		entity("dstrok", 0x0111);
   1257 		entity("Dstrok", 0x0110);
   1258 		entity("dtdot", 0x22F1);
   1259 		entity("dtri", 0x25BF);
   1260 		entity("dtrif", 0x25BE);
   1261 		entity("duarr", 0x21F5);
   1262 		entity("duhar", 0x296F);
   1263 		entity("dwangle", 0x29A6);
   1264 		entity("dzcy", 0x045F);
   1265 		entity("DZcy", 0x040F);
   1266 		entity("dzigrarr", 0x27FF);
   1267 		entity("eacgr", 0x03AD);
   1268 		entity("Eacgr", 0x0388);
   1269 		entity("eacute", 0x00E9);
   1270 		entity("Eacute", 0x00C9);
   1271 		entity("easter", 0x2A6E);
   1272 		entity("ecaron", 0x011B);
   1273 		entity("Ecaron", 0x011A);
   1274 		entity("ecir", 0x2256);
   1275 		entity("ecirc", 0x00EA);
   1276 		entity("Ecirc", 0x00CA);
   1277 		entity("ecolon", 0x2255);
   1278 		entity("ecy", 0x044D);
   1279 		entity("Ecy", 0x042D);
   1280 		entity("eDDot", 0x2A77);
   1281 		entity("edot", 0x0117);
   1282 		entity("eDot", 0x2251);
   1283 		entity("Edot", 0x0116);
   1284 		entity("ee", 0x2147);
   1285 		entity("eeacgr", 0x03AE);
   1286 		entity("EEacgr", 0x0389);
   1287 		entity("eegr", 0x03B7);
   1288 		entity("EEgr", 0x0397);
   1289 		entity("efDot", 0x2252);
   1290 		entity("efr", 0x1D522);
   1291 		entity("Efr", 0x1D508);
   1292 		entity("eg", 0x2A9A);
   1293 		entity("egr", 0x03B5);
   1294 		entity("Egr", 0x0395);
   1295 		entity("egrave", 0x00E8);
   1296 		entity("Egrave", 0x00C8);
   1297 		entity("egs", 0x2A96);
   1298 		entity("egsdot", 0x2A98);
   1299 		entity("el", 0x2A99);
   1300 		entity("Element", 0x2208);
   1301 		entity("elinters", 0x23E7);
   1302 		entity("ell", 0x2113);
   1303 		entity("els", 0x2A95);
   1304 		entity("elsdot", 0x2A97);
   1305 		entity("emacr", 0x0113);
   1306 		entity("Emacr", 0x0112);
   1307 		entity("empty", 0x2205);
   1308 		entity("emptyset", 0x2205);
   1309 		entity("EmptySmallSquare", 0x25FB);
   1310 		entity("emptyv", 0x2205);
   1311 		entity("EmptyVerySmallSquare", 0x25AB);
   1312 		entity("emsp", 0x2003);
   1313 		entity("emsp13", 0x2004);
   1314 		entity("emsp14", 0x2005);
   1315 		entity("eng", 0x014B);
   1316 		entity("ENG", 0x014A);
   1317 		entity("ensp", 0x2002);
   1318 		entity("eogon", 0x0119);
   1319 		entity("Eogon", 0x0118);
   1320 		entity("eopf", 0x1D556);
   1321 		entity("Eopf", 0x1D53C);
   1322 		entity("epar", 0x22D5);
   1323 		entity("eparsl", 0x29E3);
   1324 		entity("eplus", 0x2A71);
   1325 		entity("epsi", 0x03F5);
   1326 		entity("epsilon", 0x03B5);
   1327 		entity("Epsilon", 0x0395);
   1328 		entity("epsiv", 0x03B5);
   1329 		entity("eqcirc", 0x2256);
   1330 		entity("eqcolon", 0x2255);
   1331 		entity("eqsim", 0x2242);
   1332 		entity("eqslantgtr", 0x2A96);
   1333 		entity("eqslantless", 0x2A95);
   1334 		entity("Equal", 0x2A75);
   1335 		entity("equals", 0x003D);
   1336 		entity("EqualTilde", 0x2242);
   1337 		entity("equest", 0x225F);
   1338 		entity("Equilibrium", 0x21CC);
   1339 		entity("equiv", 0x2261);
   1340 		entity("equivDD", 0x2A78);
   1341 		entity("eqvparsl", 0x29E5);
   1342 		entity("erarr", 0x2971);
   1343 		entity("erDot", 0x2253);
   1344 		entity("escr", 0x212F);
   1345 		entity("Escr", 0x2130);
   1346 		entity("esdot", 0x2250);
   1347 		entity("esim", 0x2242);
   1348 		entity("Esim", 0x2A73);
   1349 		entity("eta", 0x03B7);
   1350 		entity("Eta", 0x0397);
   1351 		entity("eth", 0x00F0);
   1352 		entity("ETH", 0x00D0);
   1353 		entity("euml", 0x00EB);
   1354 		entity("Euml", 0x00CB);
   1355 		entity("euro", 0x20AC);
   1356 		entity("excl", 0x0021);
   1357 		entity("exist", 0x2203);
   1358 		entity("Exists", 0x2203);
   1359 		entity("expectation", 0x2130);
   1360 		entity("exponentiale", 0x2147);
   1361 		entity("fallingdotseq", 0x2252);
   1362 		entity("fcy", 0x0444);
   1363 		entity("Fcy", 0x0424);
   1364 		entity("female", 0x2640);
   1365 		entity("ffilig", 0xFB03);
   1366 		entity("fflig", 0xFB00);
   1367 		entity("ffllig", 0xFB04);
   1368 		entity("ffr", 0x1D523);
   1369 		entity("Ffr", 0x1D509);
   1370 		entity("filig", 0xFB01);
   1371 		entity("FilledSmallSquare", 0x25FC);
   1372 		entity("FilledVerySmallSquare", 0x25AA);
   1373 		entity("flat", 0x266D);
   1374 		entity("fllig", 0xFB02);
   1375 		entity("fltns", 0x25B1);
   1376 		entity("fnof", 0x0192);
   1377 		entity("fopf", 0x1D557);
   1378 		entity("Fopf", 0x1D53D);
   1379 		entity("forall", 0x2200);
   1380 		entity("fork", 0x22D4);
   1381 		entity("forkv", 0x2AD9);
   1382 		entity("Fouriertrf", 0x2131);
   1383 		entity("fpartint", 0x2A0D);
   1384 		entity("frac12", 0x00BD);
   1385 		entity("frac13", 0x2153);
   1386 		entity("frac14", 0x00BC);
   1387 		entity("frac15", 0x2155);
   1388 		entity("frac16", 0x2159);
   1389 		entity("frac18", 0x215B);
   1390 		entity("frac23", 0x2154);
   1391 		entity("frac25", 0x2156);
   1392 		entity("frac34", 0x00BE);
   1393 		entity("frac35", 0x2157);
   1394 		entity("frac38", 0x215C);
   1395 		entity("frac45", 0x2158);
   1396 		entity("frac56", 0x215A);
   1397 		entity("frac58", 0x215D);
   1398 		entity("frac78", 0x215E);
   1399 		entity("frasl", 0x2044);
   1400 		entity("frown", 0x2322);
   1401 		entity("fscr", 0x1D4BB);
   1402 		entity("Fscr", 0x2131);
   1403 		entity("gacute", 0x01F5);
   1404 		entity("gamma", 0x03B3);
   1405 		entity("Gamma", 0x0393);
   1406 		entity("gammad", 0x03DD);
   1407 		entity("Gammad", 0x03DC);
   1408 		entity("gap", 0x2A86);
   1409 		entity("gbreve", 0x011F);
   1410 		entity("Gbreve", 0x011E);
   1411 		entity("Gcedil", 0x0122);
   1412 		entity("gcirc", 0x011D);
   1413 		entity("Gcirc", 0x011C);
   1414 		entity("gcy", 0x0433);
   1415 		entity("Gcy", 0x0413);
   1416 		entity("gdot", 0x0121);
   1417 		entity("Gdot", 0x0120);
   1418 		entity("ge", 0x2265);
   1419 		entity("gE", 0x2267);
   1420 		entity("gel", 0x22DB);
   1421 		entity("gEl", 0x2A8C);
   1422 		entity("geq", 0x2265);
   1423 		entity("geqq", 0x2267);
   1424 		entity("geqslant", 0x2A7E);
   1425 		entity("ges", 0x2A7E);
   1426 		entity("gescc", 0x2AA9);
   1427 		entity("gesdot", 0x2A80);
   1428 		entity("gesdoto", 0x2A82);
   1429 		entity("gesdotol", 0x2A84);
   1430 		entity("gesles", 0x2A94);
   1431 		entity("gfr", 0x1D524);
   1432 		entity("Gfr", 0x1D50A);
   1433 		entity("gg", 0x226B);
   1434 		entity("Gg", 0x22D9);
   1435 		entity("ggg", 0x22D9);
   1436 		entity("ggr", 0x03B3);
   1437 		entity("Ggr", 0x0393);
   1438 		entity("gimel", 0x2137);
   1439 		entity("gjcy", 0x0453);
   1440 		entity("GJcy", 0x0403);
   1441 		entity("gl", 0x2277);
   1442 		entity("gla", 0x2AA5);
   1443 		entity("glE", 0x2A92);
   1444 		entity("glj", 0x2AA4);
   1445 		entity("gnap", 0x2A8A);
   1446 		entity("gnapprox", 0x2A8A);
   1447 		entity("gne", 0x2A88);
   1448 		entity("gnE", 0x2269);
   1449 		entity("gneq", 0x2A88);
   1450 		entity("gneqq", 0x2269);
   1451 		entity("gnsim", 0x22E7);
   1452 		entity("gopf", 0x1D558);
   1453 		entity("Gopf", 0x1D53E);
   1454 		entity("grave", 0x0060);
   1455 		entity("GreaterEqual", 0x2265);
   1456 		entity("GreaterEqualLess", 0x22DB);
   1457 		entity("GreaterFullEqual", 0x2267);
   1458 		entity("GreaterGreater", 0x2AA2);
   1459 		entity("GreaterLess", 0x2277);
   1460 		entity("GreaterSlantEqual", 0x2A7E);
   1461 		entity("GreaterTilde", 0x2273);
   1462 		entity("gscr", 0x210A);
   1463 		entity("Gscr", 0x1D4A2);
   1464 		entity("gsim", 0x2273);
   1465 		entity("gsime", 0x2A8E);
   1466 		entity("gsiml", 0x2A90);
   1467 		entity("gt", 0x003E);
   1468 		entity("Gt", 0x226B);
   1469 		entity("gtcc", 0x2AA7);
   1470 		entity("gtcir", 0x2A7A);
   1471 		entity("gtdot", 0x22D7);
   1472 		entity("gtlPar", 0x2995);
   1473 		entity("gtquest", 0x2A7C);
   1474 		entity("gtrapprox", 0x2A86);
   1475 		entity("gtrarr", 0x2978);
   1476 		entity("gtrdot", 0x22D7);
   1477 		entity("gtreqless", 0x22DB);
   1478 		entity("gtreqqless", 0x2A8C);
   1479 		entity("gtrless", 0x2277);
   1480 		entity("gtrsim", 0x2273);
   1481 		entity("Hacek", 0x02C7);
   1482 		entity("hairsp", 0x200A);
   1483 		entity("half", 0x00BD);
   1484 		entity("hamilt", 0x210B);
   1485 		entity("hardcy", 0x044A);
   1486 		entity("HARDcy", 0x042A);
   1487 		entity("harr", 0x2194);
   1488 		entity("hArr", 0x21D4);
   1489 		entity("harrcir", 0x2948);
   1490 		entity("harrw", 0x21AD);
   1491 		entity("Hat", 0x005E);
   1492 		entity("hbar", 0x210F);
   1493 		entity("hcirc", 0x0125);
   1494 		entity("Hcirc", 0x0124);
   1495 		entity("hearts", 0x2665);
   1496 		entity("heartsuit", 0x2665);
   1497 		entity("hellip", 0x2026);
   1498 		entity("hercon", 0x22B9);
   1499 		entity("hfr", 0x1D525);
   1500 		entity("Hfr", 0x210C);
   1501 		entity("HilbertSpace", 0x210B);
   1502 		entity("hksearow", 0x2925);
   1503 		entity("hkswarow", 0x2926);
   1504 		entity("hoarr", 0x21FF);
   1505 		entity("homtht", 0x223B);
   1506 		entity("hookleftarrow", 0x21A9);
   1507 		entity("hookrightarrow", 0x21AA);
   1508 		entity("hopf", 0x1D559);
   1509 		entity("Hopf", 0x210D);
   1510 		entity("horbar", 0x2015);
   1511 		entity("HorizontalLine", 0x2500);
   1512 		entity("hscr", 0x1D4BD);
   1513 		entity("Hscr", 0x210B);
   1514 		entity("hslash", 0x210F);
   1515 		entity("hstrok", 0x0127);
   1516 		entity("Hstrok", 0x0126);
   1517 		entity("HumpDownHump", 0x224E);
   1518 		entity("HumpEqual", 0x224F);
   1519 		entity("hybull", 0x2043);
   1520 		entity("hyphen", 0x2010);
   1521 		entity("iacgr", 0x03AF);
   1522 		entity("Iacgr", 0x038A);
   1523 		entity("iacute", 0x00ED);
   1524 		entity("Iacute", 0x00CD);
   1525 		entity("ic", 0x2063);
   1526 		entity("icirc", 0x00EE);
   1527 		entity("Icirc", 0x00CE);
   1528 		entity("icy", 0x0438);
   1529 		entity("Icy", 0x0418);
   1530 		entity("idiagr", 0x0390);
   1531 		entity("idigr", 0x03CA);
   1532 		entity("Idigr", 0x03AA);
   1533 		entity("Idot", 0x0130);
   1534 		entity("iecy", 0x0435);
   1535 		entity("IEcy", 0x0415);
   1536 		entity("iexcl", 0x00A1);
   1537 		entity("iff", 0x21D4);
   1538 		entity("ifr", 0x1D526);
   1539 		entity("Ifr", 0x2111);
   1540 		entity("igr", 0x03B9);
   1541 		entity("Igr", 0x0399);
   1542 		entity("igrave", 0x00EC);
   1543 		entity("Igrave", 0x00CC);
   1544 		entity("ii", 0x2148);
   1545 		entity("iiiint", 0x2A0C);
   1546 		entity("iiint", 0x222D);
   1547 		entity("iinfin", 0x29DC);
   1548 		entity("iiota", 0x2129);
   1549 		entity("ijlig", 0x0133);
   1550 		entity("IJlig", 0x0132);
   1551 		entity("Im", 0x2111);
   1552 		entity("imacr", 0x012B);
   1553 		entity("Imacr", 0x012A);
   1554 		entity("image", 0x2111);
   1555 		entity("ImaginaryI", 0x2148);
   1556 		entity("imagline", 0x2110);
   1557 		entity("imagpart", 0x2111);
   1558 		entity("imath", 0x0131);
   1559 		entity("imof", 0x22B7);
   1560 		entity("imped", 0x01B5);
   1561 		entity("Implies", 0x21D2);
   1562 		entity("in", 0x2208);
   1563 		entity("incare", 0x2105);
   1564 		entity("infin", 0x221E);
   1565 		entity("infintie", 0x29DD);
   1566 		entity("inodot", 0x0131);
   1567 		entity("int", 0x222B);
   1568 		entity("Int", 0x222C);
   1569 		entity("intcal", 0x22BA);
   1570 		entity("integers", 0x2124);
   1571 		entity("Integral", 0x222B);
   1572 		entity("intercal", 0x22BA);
   1573 		entity("Intersection", 0x22C2);
   1574 		entity("intlarhk", 0x2A17);
   1575 		entity("intprod", 0x2A3C);
   1576 		entity("InvisibleComma", 0x2063);
   1577 		entity("InvisibleTimes", 0x2062);
   1578 		entity("iocy", 0x0451);
   1579 		entity("IOcy", 0x0401);
   1580 		entity("iogon", 0x012F);
   1581 		entity("Iogon", 0x012E);
   1582 		entity("iopf", 0x1D55A);
   1583 		entity("Iopf", 0x1D540);
   1584 		entity("iota", 0x03B9);
   1585 		entity("Iota", 0x0399);
   1586 		entity("iprod", 0x2A3C);
   1587 		entity("iquest", 0x00BF);
   1588 		entity("iscr", 0x1D4BE);
   1589 		entity("Iscr", 0x2110);
   1590 		entity("isin", 0x2208);
   1591 		entity("isindot", 0x22F5);
   1592 		entity("isinE", 0x22F9);
   1593 		entity("isins", 0x22F4);
   1594 		entity("isinsv", 0x22F3);
   1595 		entity("isinv", 0x2208);
   1596 		entity("it", 0x2062);
   1597 		entity("itilde", 0x0129);
   1598 		entity("Itilde", 0x0128);
   1599 		entity("iukcy", 0x0456);
   1600 		entity("Iukcy", 0x0406);
   1601 		entity("iuml", 0x00EF);
   1602 		entity("Iuml", 0x00CF);
   1603 		entity("jcirc", 0x0135);
   1604 		entity("Jcirc", 0x0134);
   1605 		entity("jcy", 0x0439);
   1606 		entity("Jcy", 0x0419);
   1607 		entity("jfr", 0x1D527);
   1608 		entity("Jfr", 0x1D50D);
   1609 		entity("jmath", 0x0237);
   1610 		entity("jopf", 0x1D55B);
   1611 		entity("Jopf", 0x1D541);
   1612 		entity("jscr", 0x1D4BF);
   1613 		entity("Jscr", 0x1D4A5);
   1614 		entity("jsercy", 0x0458);
   1615 		entity("Jsercy", 0x0408);
   1616 		entity("jukcy", 0x0454);
   1617 		entity("Jukcy", 0x0404);
   1618 		entity("kappa", 0x03BA);
   1619 		entity("Kappa", 0x039A);
   1620 		entity("kappav", 0x03F0);
   1621 		entity("kcedil", 0x0137);
   1622 		entity("Kcedil", 0x0136);
   1623 		entity("kcy", 0x043A);
   1624 		entity("Kcy", 0x041A);
   1625 		entity("kfr", 0x1D528);
   1626 		entity("Kfr", 0x1D50E);
   1627 		entity("kgr", 0x03BA);
   1628 		entity("Kgr", 0x039A);
   1629 		entity("kgreen", 0x0138);
   1630 		entity("khcy", 0x0445);
   1631 		entity("KHcy", 0x0425);
   1632 		entity("khgr", 0x03C7);
   1633 		entity("KHgr", 0x03A7);
   1634 		entity("kjcy", 0x045C);
   1635 		entity("KJcy", 0x040C);
   1636 		entity("kopf", 0x1D55C);
   1637 		entity("Kopf", 0x1D542);
   1638 		entity("kscr", 0x1D4C0);
   1639 		entity("Kscr", 0x1D4A6);
   1640 		entity("lAarr", 0x21DA);
   1641 		entity("lacute", 0x013A);
   1642 		entity("Lacute", 0x0139);
   1643 		entity("laemptyv", 0x29B4);
   1644 		entity("lagran", 0x2112);
   1645 		entity("lambda", 0x03BB);
   1646 		entity("Lambda", 0x039B);
   1647 		entity("lang", 0x2329);
   1648 		entity("Lang", 0x27EA);
   1649 		entity("langd", 0x2991);
   1650 		entity("langle", 0x2329);
   1651 		entity("lap", 0x2A85);
   1652 		entity("Laplacetrf", 0x2112);
   1653 		entity("laquo", 0x00AB);
   1654 		entity("larr", 0x2190);
   1655 		entity("lArr", 0x21D0);
   1656 		entity("Larr", 0x219E);
   1657 		entity("larrb", 0x21E4);
   1658 		entity("larrbfs", 0x291F);
   1659 		entity("larrfs", 0x291D);
   1660 		entity("larrhk", 0x21A9);
   1661 		entity("larrlp", 0x21AB);
   1662 		entity("larrpl", 0x2939);
   1663 		entity("larrsim", 0x2973);
   1664 		entity("larrtl", 0x21A2);
   1665 		entity("lat", 0x2AAB);
   1666 		entity("latail", 0x2919);
   1667 		entity("lAtail", 0x291B);
   1668 		entity("late", 0x2AAD);
   1669 		entity("lbarr", 0x290C);
   1670 		entity("lBarr", 0x290E);
   1671 		entity("lbbrk", 0x2997);
   1672 		entity("lbrace", 0x007B);
   1673 		entity("lbrack", 0x005B);
   1674 		entity("lbrke", 0x298B);
   1675 		entity("lbrksld", 0x298F);
   1676 		entity("lbrkslu", 0x298D);
   1677 		entity("lcaron", 0x013E);
   1678 		entity("Lcaron", 0x013D);
   1679 		entity("lcedil", 0x013C);
   1680 		entity("Lcedil", 0x013B);
   1681 		entity("lceil", 0x2308);
   1682 		entity("lcub", 0x007B);
   1683 		entity("lcy", 0x043B);
   1684 		entity("Lcy", 0x041B);
   1685 		entity("ldca", 0x2936);
   1686 		entity("ldquo", 0x201C);
   1687 		entity("ldquor", 0x201E);
   1688 		entity("ldrdhar", 0x2967);
   1689 		entity("ldrushar", 0x294B);
   1690 		entity("ldsh", 0x21B2);
   1691 		entity("le", 0x2264);
   1692 		entity("lE", 0x2266);
   1693 		entity("LeftAngleBracket", 0x2329);
   1694 		entity("leftarrow", 0x2190);
   1695 		entity("Leftarrow", 0x21D0);
   1696 		entity("LeftArrowBar", 0x21E4);
   1697 		entity("LeftArrowRightArrow", 0x21C6);
   1698 		entity("leftarrowtail", 0x21A2);
   1699 		entity("LeftCeiling", 0x2308);
   1700 		entity("LeftDoubleBracket", 0x27E6);
   1701 		entity("LeftDownTeeVector", 0x2961);
   1702 		entity("LeftDownVector", 0x21C3);
   1703 		entity("LeftDownVectorBar", 0x2959);
   1704 		entity("LeftFloor", 0x230A);
   1705 		entity("leftharpoondown", 0x21BD);
   1706 		entity("leftharpoonup", 0x21BC);
   1707 		entity("leftleftarrows", 0x21C7);
   1708 		entity("leftrightarrow", 0x2194);
   1709 		entity("Leftrightarrow", 0x21D4);
   1710 		entity("leftrightarrows", 0x21C6);
   1711 		entity("leftrightharpoons", 0x21CB);
   1712 		entity("leftrightsquigarrow", 0x21AD);
   1713 		entity("LeftRightVector", 0x294E);
   1714 		entity("LeftTee", 0x22A3);
   1715 		entity("LeftTeeArrow", 0x21A4);
   1716 		entity("LeftTeeVector", 0x295A);
   1717 		entity("leftthreetimes", 0x22CB);
   1718 		entity("LeftTriangle", 0x22B2);
   1719 		entity("LeftTriangleBar", 0x29CF);
   1720 		entity("LeftTriangleEqual", 0x22B4);
   1721 		entity("LeftUpDownVector", 0x2951);
   1722 		entity("LeftUpTeeVector", 0x2960);
   1723 		entity("LeftUpVector", 0x21BF);
   1724 		entity("LeftUpVectorBar", 0x2958);
   1725 		entity("LeftVector", 0x21BC);
   1726 		entity("LeftVectorBar", 0x2952);
   1727 		entity("leg", 0x22DA);
   1728 		entity("lEg", 0x2A8B);
   1729 		entity("leq", 0x2264);
   1730 		entity("leqq", 0x2266);
   1731 		entity("leqslant", 0x2A7D);
   1732 		entity("les", 0x2A7D);
   1733 		entity("lescc", 0x2AA8);
   1734 		entity("lesdot", 0x2A7F);
   1735 		entity("lesdoto", 0x2A81);
   1736 		entity("lesdotor", 0x2A83);
   1737 		entity("lesges", 0x2A93);
   1738 		entity("lessapprox", 0x2A85);
   1739 		entity("lessdot", 0x22D6);
   1740 		entity("lesseqgtr", 0x22DA);
   1741 		entity("lesseqqgtr", 0x2A8B);
   1742 		entity("LessEqualGreater", 0x22DA);
   1743 		entity("LessFullEqual", 0x2266);
   1744 		entity("LessGreater", 0x2276);
   1745 		entity("lessgtr", 0x2276);
   1746 		entity("LessLess", 0x2AA1);
   1747 		entity("lesssim", 0x2272);
   1748 		entity("LessSlantEqual", 0x2A7D);
   1749 		entity("LessTilde", 0x2272);
   1750 		entity("lfisht", 0x297C);
   1751 		entity("lfloor", 0x230A);
   1752 		entity("lfr", 0x1D529);
   1753 		entity("Lfr", 0x1D50F);
   1754 		entity("lg", 0x2276);
   1755 		entity("lgE", 0x2A91);
   1756 		entity("lgr", 0x03BB);
   1757 		entity("Lgr", 0x039B);
   1758 		entity("lHar", 0x2962);
   1759 		entity("lhard", 0x21BD);
   1760 		entity("lharu", 0x21BC);
   1761 		entity("lharul", 0x296A);
   1762 		entity("lhblk", 0x2584);
   1763 		entity("ljcy", 0x0459);
   1764 		entity("LJcy", 0x0409);
   1765 		entity("ll", 0x226A);
   1766 		entity("Ll", 0x22D8);
   1767 		entity("llarr", 0x21C7);
   1768 		entity("llcorner", 0x231E);
   1769 		entity("Lleftarrow", 0x21DA);
   1770 		entity("llhard", 0x296B);
   1771 		entity("lltri", 0x25FA);
   1772 		entity("lmidot", 0x0140);
   1773 		entity("Lmidot", 0x013F);
   1774 		entity("lmoust", 0x23B0);
   1775 		entity("lmoustache", 0x23B0);
   1776 		entity("lnap", 0x2A89);
   1777 		entity("lnapprox", 0x2A89);
   1778 		entity("lne", 0x2A87);
   1779 		entity("lnE", 0x2268);
   1780 		entity("lneq", 0x2A87);
   1781 		entity("lneqq", 0x2268);
   1782 		entity("lnsim", 0x22E6);
   1783 		entity("loang", 0x27EC);
   1784 		entity("loarr", 0x21FD);
   1785 		entity("lobrk", 0x27E6);
   1786 		entity("longleftarrow", 0x27F5);
   1787 		entity("Longleftarrow", 0x27F8);
   1788 		entity("longleftrightarrow", 0x27F7);
   1789 		entity("Longleftrightarrow", 0x27FA);
   1790 		entity("longmapsto", 0x27FC);
   1791 		entity("longrightarrow", 0x27F6);
   1792 		entity("Longrightarrow", 0x27F9);
   1793 		entity("looparrowleft", 0x21AB);
   1794 		entity("looparrowright", 0x21AC);
   1795 		entity("lopar", 0x2985);
   1796 		entity("lopf", 0x1D55D);
   1797 		entity("Lopf", 0x1D543);
   1798 		entity("loplus", 0x2A2D);
   1799 		entity("lotimes", 0x2A34);
   1800 		entity("lowast", 0x2217);
   1801 		entity("lowbar", 0x005F);
   1802 		entity("LowerLeftArrow", 0x2199);
   1803 		entity("LowerRightArrow", 0x2198);
   1804 		entity("loz", 0x25CA);
   1805 		entity("lozenge", 0x25CA);
   1806 		entity("lozf", 0x29EB);
   1807 		entity("lpar", 0x0028);
   1808 		entity("lparlt", 0x2993);
   1809 		entity("lrarr", 0x21C6);
   1810 		entity("lrcorner", 0x231F);
   1811 		entity("lrhar", 0x21CB);
   1812 		entity("lrhard", 0x296D);
   1813 		entity("lrm", 0x200E);
   1814 		entity("lrtri", 0x22BF);
   1815 		entity("lsaquo", 0x2039);
   1816 		entity("lscr", 0x1D4C1);
   1817 		entity("Lscr", 0x2112);
   1818 		entity("lsh", 0x21B0);
   1819 		entity("lsim", 0x2272);
   1820 		entity("lsime", 0x2A8D);
   1821 		entity("lsimg", 0x2A8F);
   1822 		entity("lsqb", 0x005B);
   1823 		entity("lsquo", 0x2018);
   1824 		entity("lsquor", 0x201A);
   1825 		entity("lstrok", 0x0142);
   1826 		entity("Lstrok", 0x0141);
   1827 		entity("lt", 0x003C);
   1828 		entity("Lt", 0x226A);
   1829 		entity("ltcc", 0x2AA6);
   1830 		entity("ltcir", 0x2A79);
   1831 		entity("ltdot", 0x22D6);
   1832 		entity("lthree", 0x22CB);
   1833 		entity("ltimes", 0x22C9);
   1834 		entity("ltlarr", 0x2976);
   1835 		entity("ltquest", 0x2A7B);
   1836 		entity("ltri", 0x25C3);
   1837 		entity("ltrie", 0x22B4);
   1838 		entity("ltrif", 0x25C2);
   1839 		entity("ltrPar", 0x2996);
   1840 		entity("lurdshar", 0x294A);
   1841 		entity("luruhar", 0x2966);
   1842 		entity("macr", 0x00AF);
   1843 		entity("male", 0x2642);
   1844 		entity("malt", 0x2720);
   1845 		entity("maltese", 0x2720);
   1846 		entity("map", 0x21A6);
   1847 		entity("Map", 0x2905);
   1848 		entity("mapsto", 0x21A6);
   1849 		entity("mapstodown", 0x21A7);
   1850 		entity("mapstoleft", 0x21A4);
   1851 		entity("mapstoup", 0x21A5);
   1852 		entity("marker", 0x25AE);
   1853 		entity("mcomma", 0x2A29);
   1854 		entity("mcy", 0x043C);
   1855 		entity("Mcy", 0x041C);
   1856 		entity("mdash", 0x2014);
   1857 		entity("mDDot", 0x223A);
   1858 		entity("measuredangle", 0x2221);
   1859 		entity("MediumSpace", 0x205F);
   1860 		entity("Mellintrf", 0x2133);
   1861 		entity("mfr", 0x1D52A);
   1862 		entity("Mfr", 0x1D510);
   1863 		entity("mgr", 0x03BC);
   1864 		entity("Mgr", 0x039C);
   1865 		entity("mho", 0x2127);
   1866 		entity("micro", 0x00B5);
   1867 		entity("mid", 0x2223);
   1868 		entity("midast", 0x002A);
   1869 		entity("midcir", 0x2AF0);
   1870 		entity("middot", 0x00B7);
   1871 		entity("minus", 0x2212);
   1872 		entity("minusb", 0x229F);
   1873 		entity("minusd", 0x2238);
   1874 		entity("minusdu", 0x2A2A);
   1875 		entity("MinusPlus", 0x2213);
   1876 		entity("mlcp", 0x2ADB);
   1877 		entity("mldr", 0x2026);
   1878 		entity("mnplus", 0x2213);
   1879 		entity("models", 0x22A7);
   1880 		entity("mopf", 0x1D55E);
   1881 		entity("Mopf", 0x1D544);
   1882 		entity("mp", 0x2213);
   1883 		entity("mscr", 0x1D4C2);
   1884 		entity("Mscr", 0x2133);
   1885 		entity("mstpos", 0x223E);
   1886 		entity("mu", 0x03BC);
   1887 		entity("Mu", 0x039C);
   1888 		entity("multimap", 0x22B8);
   1889 		entity("mumap", 0x22B8);
   1890 		entity("nabla", 0x2207);
   1891 		entity("nacute", 0x0144);
   1892 		entity("Nacute", 0x0143);
   1893 		entity("nap", 0x2249);
   1894 		entity("napos", 0x0149);
   1895 		entity("napprox", 0x2249);
   1896 		entity("natur", 0x266E);
   1897 		entity("natural", 0x266E);
   1898 		entity("naturals", 0x2115);
   1899 		entity("nbsp", 0x00A0);
   1900 		entity("ncap", 0x2A43);
   1901 		entity("ncaron", 0x0148);
   1902 		entity("Ncaron", 0x0147);
   1903 		entity("ncedil", 0x0146);
   1904 		entity("Ncedil", 0x0145);
   1905 		entity("ncong", 0x2247);
   1906 		entity("ncup", 0x2A42);
   1907 		entity("ncy", 0x043D);
   1908 		entity("Ncy", 0x041D);
   1909 		entity("ndash", 0x2013);
   1910 		entity("ne", 0x2260);
   1911 		entity("nearhk", 0x2924);
   1912 		entity("nearr", 0x2197);
   1913 		entity("neArr", 0x21D7);
   1914 		entity("nearrow", 0x2197);
   1915 		entity("NegativeMediumSpace", 0x200B);
   1916 		entity("NegativeThickSpace", 0x200B);
   1917 		entity("NegativeThinSpace", 0x200B);
   1918 		entity("NegativeVeryThinSpace", 0x200B);
   1919 		entity("nequiv", 0x2262);
   1920 		entity("nesear", 0x2928);
   1921 		entity("NestedGreaterGreater", 0x226B);
   1922 		entity("NestedLessLess", 0x226A);
   1923 		entity("NewLine", 0x000A);
   1924 		entity("nexist", 0x2204);
   1925 		entity("nexists", 0x2204);
   1926 		entity("nfr", 0x1D52B);
   1927 		entity("Nfr", 0x1D511);
   1928 		entity("nge", 0x2271);
   1929 		entity("ngeq", 0x2271);
   1930 		entity("ngr", 0x03BD);
   1931 		entity("Ngr", 0x039D);
   1932 		entity("ngsim", 0x2275);
   1933 		entity("ngt", 0x226F);
   1934 		entity("ngtr", 0x226F);
   1935 		entity("nharr", 0x21AE);
   1936 		entity("nhArr", 0x21CE);
   1937 		entity("nhpar", 0x2AF2);
   1938 		entity("ni", 0x220B);
   1939 		entity("nis", 0x22FC);
   1940 		entity("nisd", 0x22FA);
   1941 		entity("niv", 0x220B);
   1942 		entity("njcy", 0x045A);
   1943 		entity("NJcy", 0x040A);
   1944 		entity("nlarr", 0x219A);
   1945 		entity("nlArr", 0x21CD);
   1946 		entity("nldr", 0x2025);
   1947 		entity("nle", 0x2270);
   1948 		entity("nleftarrow", 0x219A);
   1949 		entity("nLeftarrow", 0x21CD);
   1950 		entity("nleftrightarrow", 0x21AE);
   1951 		entity("nLeftrightarrow", 0x21CE);
   1952 		entity("nleq", 0x2270);
   1953 		entity("nless", 0x226E);
   1954 		entity("nlsim", 0x2274);
   1955 		entity("nlt", 0x226E);
   1956 		entity("nltri", 0x22EA);
   1957 		entity("nltrie", 0x22EC);
   1958 		entity("nmid", 0x2224);
   1959 		entity("NoBreak", 0x2060);
   1960 		entity("NonBreakingSpace", 0x00A0);
   1961 		entity("nopf", 0x1D55F);
   1962 		entity("Nopf", 0x2115);
   1963 		entity("not", 0x00AC);
   1964 		entity("Not", 0x2AEC);
   1965 		entity("NotCongruent", 0x2262);
   1966 		entity("NotCupCap", 0x226D);
   1967 		entity("NotDoubleVerticalBar", 0x2226);
   1968 		entity("NotElement", 0x2209);
   1969 		entity("NotEqual", 0x2260);
   1970 		entity("NotExists", 0x2204);
   1971 		entity("NotGreater", 0x226F);
   1972 		entity("NotGreaterEqual", 0x2271);
   1973 		entity("NotGreaterLess", 0x2279);
   1974 		entity("NotGreaterTilde", 0x2275);
   1975 		entity("notin", 0x2209);
   1976 		entity("notinva", 0x2209);
   1977 		entity("notinvb", 0x22F7);
   1978 		entity("notinvc", 0x22F6);
   1979 		entity("NotLeftTriangle", 0x22EA);
   1980 		entity("NotLeftTriangleEqual", 0x22EC);
   1981 		entity("NotLess", 0x226E);
   1982 		entity("NotLessEqual", 0x2270);
   1983 		entity("NotLessGreater", 0x2278);
   1984 		entity("NotLessTilde", 0x2274);
   1985 		entity("notni", 0x220C);
   1986 		entity("notniva", 0x220C);
   1987 		entity("notnivb", 0x22FE);
   1988 		entity("notnivc", 0x22FD);
   1989 		entity("NotPrecedes", 0x2280);
   1990 		entity("NotPrecedesSlantEqual", 0x22E0);
   1991 		entity("NotReverseElement", 0x220C);
   1992 		entity("NotRightTriangle", 0x22EB);
   1993 		entity("NotRightTriangleEqual", 0x22ED);
   1994 		entity("NotSquareSubsetEqual", 0x22E2);
   1995 		entity("NotSquareSupersetEqual", 0x22E3);
   1996 		entity("NotSubsetEqual", 0x2288);
   1997 		entity("NotSucceeds", 0x2281);
   1998 		entity("NotSucceedsSlantEqual", 0x22E1);
   1999 		entity("NotSupersetEqual", 0x2289);
   2000 		entity("NotTilde", 0x2241);
   2001 		entity("NotTildeEqual", 0x2244);
   2002 		entity("NotTildeFullEqual", 0x2247);
   2003 		entity("NotTildeTilde", 0x2249);
   2004 		entity("NotVerticalBar", 0x2224);
   2005 		entity("npar", 0x2226);
   2006 		entity("nparallel", 0x2226);
   2007 		entity("npolint", 0x2A14);
   2008 		entity("npr", 0x2280);
   2009 		entity("nprcue", 0x22E0);
   2010 		entity("nprec", 0x2280);
   2011 		entity("nrarr", 0x219B);
   2012 		entity("nrArr", 0x21CF);
   2013 		entity("nrightarrow", 0x219B);
   2014 		entity("nRightarrow", 0x21CF);
   2015 		entity("nrtri", 0x22EB);
   2016 		entity("nrtrie", 0x22ED);
   2017 		entity("nsc", 0x2281);
   2018 		entity("nsccue", 0x22E1);
   2019 		entity("nscr", 0x1D4C3);
   2020 		entity("Nscr", 0x1D4A9);
   2021 		entity("nshortmid", 0x2224);
   2022 		entity("nshortparallel", 0x2226);
   2023 		entity("nsim", 0x2241);
   2024 		entity("nsime", 0x2244);
   2025 		entity("nsimeq", 0x2244);
   2026 		entity("nsmid", 0x2224);
   2027 		entity("nspar", 0x2226);
   2028 		entity("nsqsube", 0x22E2);
   2029 		entity("nsqsupe", 0x22E3);
   2030 		entity("nsub", 0x2284);
   2031 		entity("nsube", 0x2288);
   2032 		entity("nsubseteq", 0x2288);
   2033 		entity("nsucc", 0x2281);
   2034 		entity("nsup", 0x2285);
   2035 		entity("nsupe", 0x2289);
   2036 		entity("nsupseteq", 0x2289);
   2037 		entity("ntgl", 0x2279);
   2038 		entity("ntilde", 0x00F1);
   2039 		entity("Ntilde", 0x00D1);
   2040 		entity("ntlg", 0x2278);
   2041 		entity("ntriangleleft", 0x22EA);
   2042 		entity("ntrianglelefteq", 0x22EC);
   2043 		entity("ntriangleright", 0x22EB);
   2044 		entity("ntrianglerighteq", 0x22ED);
   2045 		entity("nu", 0x03BD);
   2046 		entity("Nu", 0x039D);
   2047 		entity("num", 0x0023);
   2048 		entity("numero", 0x2116);
   2049 		entity("numsp", 0x2007);
   2050 		entity("nvdash", 0x22AC);
   2051 		entity("nvDash", 0x22AD);
   2052 		entity("nVdash", 0x22AE);
   2053 		entity("nVDash", 0x22AF);
   2054 		entity("nvHarr", 0x2904);
   2055 		entity("nvinfin", 0x29DE);
   2056 		entity("nvlArr", 0x2902);
   2057 		entity("nvrArr", 0x2903);
   2058 		entity("nwarhk", 0x2923);
   2059 		entity("nwarr", 0x2196);
   2060 		entity("nwArr", 0x21D6);
   2061 		entity("nwarrow", 0x2196);
   2062 		entity("nwnear", 0x2927);
   2063 		entity("oacgr", 0x03CC);
   2064 		entity("Oacgr", 0x038C);
   2065 		entity("oacute", 0x00F3);
   2066 		entity("Oacute", 0x00D3);
   2067 		entity("oast", 0x229B);
   2068 		entity("ocir", 0x229A);
   2069 		entity("ocirc", 0x00F4);
   2070 		entity("Ocirc", 0x00D4);
   2071 		entity("ocy", 0x043E);
   2072 		entity("Ocy", 0x041E);
   2073 		entity("odash", 0x229D);
   2074 		entity("odblac", 0x0151);
   2075 		entity("Odblac", 0x0150);
   2076 		entity("odiv", 0x2A38);
   2077 		entity("odot", 0x2299);
   2078 		entity("odsold", 0x29BC);
   2079 		entity("oelig", 0x0153);
   2080 		entity("OElig", 0x0152);
   2081 		entity("ofcir", 0x29BF);
   2082 		entity("ofr", 0x1D52C);
   2083 		entity("Ofr", 0x1D512);
   2084 		entity("ogon", 0x02DB);
   2085 		entity("ogr", 0x03BF);
   2086 		entity("Ogr", 0x039F);
   2087 		entity("ograve", 0x00F2);
   2088 		entity("Ograve", 0x00D2);
   2089 		entity("ogt", 0x29C1);
   2090 		entity("ohacgr", 0x03CE);
   2091 		entity("OHacgr", 0x038F);
   2092 		entity("ohbar", 0x29B5);
   2093 		entity("ohgr", 0x03C9);
   2094 		entity("OHgr", 0x03A9);
   2095 		entity("ohm", 0x2126);
   2096 		entity("oint", 0x222E);
   2097 		entity("olarr", 0x21BA);
   2098 		entity("olcir", 0x29BE);
   2099 		entity("olcross", 0x29BB);
   2100 		entity("oline", 0x203E);
   2101 		entity("olt", 0x29C0);
   2102 		entity("omacr", 0x014D);
   2103 		entity("Omacr", 0x014C);
   2104 		entity("omega", 0x03C9);
   2105 		entity("Omega", 0x03A9);
   2106 		entity("omicron", 0x03BF);
   2107 		entity("Omicron", 0x039F);
   2108 		entity("omid", 0x29B6);
   2109 		entity("ominus", 0x2296);
   2110 		entity("oopf", 0x1D560);
   2111 		entity("Oopf", 0x1D546);
   2112 		entity("opar", 0x29B7);
   2113 		entity("OpenCurlyDoubleQuote", 0x201C);
   2114 		entity("OpenCurlyQuote", 0x2018);
   2115 		entity("operp", 0x29B9);
   2116 		entity("oplus", 0x2295);
   2117 		entity("or", 0x2228);
   2118 		entity("Or", 0x2A54);
   2119 		entity("orarr", 0x21BB);
   2120 		entity("ord", 0x2A5D);
   2121 		entity("order", 0x2134);
   2122 		entity("orderof", 0x2134);
   2123 		entity("ordf", 0x00AA);
   2124 		entity("ordm", 0x00BA);
   2125 		entity("origof", 0x22B6);
   2126 		entity("oror", 0x2A56);
   2127 		entity("orslope", 0x2A57);
   2128 		entity("orv", 0x2A5B);
   2129 		entity("oS", 0x24C8);
   2130 		entity("oscr", 0x2134);
   2131 		entity("Oscr", 0x1D4AA);
   2132 		entity("oslash", 0x00F8);
   2133 		entity("Oslash", 0x00D8);
   2134 		entity("osol", 0x2298);
   2135 		entity("otilde", 0x00F5);
   2136 		entity("Otilde", 0x00D5);
   2137 		entity("otimes", 0x2297);
   2138 		entity("Otimes", 0x2A37);
   2139 		entity("otimesas", 0x2A36);
   2140 		entity("ouml", 0x00F6);
   2141 		entity("Ouml", 0x00D6);
   2142 		entity("ovbar", 0x233D);
   2143 		entity("OverBar", 0x00AF);
   2144 		entity("OverBrace", 0xFE37);
   2145 		entity("OverBracket", 0x23B4);
   2146 		entity("OverParenthesis", 0xFE35);
   2147 		entity("par", 0x2225);
   2148 		entity("para", 0x00B6);
   2149 		entity("parallel", 0x2225);
   2150 		entity("parsim", 0x2AF3);
   2151 		entity("parsl", 0x2AFD);
   2152 		entity("part", 0x2202);
   2153 		entity("PartialD", 0x2202);
   2154 		entity("pcy", 0x043F);
   2155 		entity("Pcy", 0x041F);
   2156 		entity("percnt", 0x0025);
   2157 		entity("period", 0x002E);
   2158 		entity("permil", 0x2030);
   2159 		entity("perp", 0x22A5);
   2160 		entity("pertenk", 0x2031);
   2161 		entity("pfr", 0x1D52D);
   2162 		entity("Pfr", 0x1D513);
   2163 		entity("pgr", 0x03C0);
   2164 		entity("Pgr", 0x03A0);
   2165 		entity("phgr", 0x03C6);
   2166 		entity("PHgr", 0x03A6);
   2167 		entity("phi", 0x03D5);
   2168 		entity("Phi", 0x03A6);
   2169 		entity("phiv", 0x03C6);
   2170 		entity("phmmat", 0x2133);
   2171 		entity("phone", 0x260E);
   2172 		entity("pi", 0x03C0);
   2173 		entity("Pi", 0x03A0);
   2174 		entity("pitchfork", 0x22D4);
   2175 		entity("piv", 0x03D6);
   2176 		entity("planck", 0x210F);
   2177 		entity("planckh", 0x210E);
   2178 		entity("plankv", 0x210F);
   2179 		entity("plus", 0x002B);
   2180 		entity("plusacir", 0x2A23);
   2181 		entity("plusb", 0x229E);
   2182 		entity("pluscir", 0x2A22);
   2183 		entity("plusdo", 0x2214);
   2184 		entity("plusdu", 0x2A25);
   2185 		entity("pluse", 0x2A72);
   2186 		entity("PlusMinus", 0x00B1);
   2187 		entity("plusmn", 0x00B1);
   2188 		entity("plussim", 0x2A26);
   2189 		entity("plustwo", 0x2A27);
   2190 		entity("pm", 0x00B1);
   2191 		entity("Poincareplane", 0x210C);
   2192 		entity("pointint", 0x2A15);
   2193 		entity("popf", 0x1D561);
   2194 		entity("Popf", 0x2119);
   2195 		entity("pound", 0x00A3);
   2196 		entity("pr", 0x227A);
   2197 		entity("Pr", 0x2ABB);
   2198 		entity("prap", 0x2AB7);
   2199 		entity("prcue", 0x227C);
   2200 		entity("pre", 0x2AAF);
   2201 		entity("prE", 0x2AB3);
   2202 		entity("prec", 0x227A);
   2203 		entity("precapprox", 0x2AB7);
   2204 		entity("preccurlyeq", 0x227C);
   2205 		entity("Precedes", 0x227A);
   2206 		entity("PrecedesEqual", 0x2AAF);
   2207 		entity("PrecedesSlantEqual", 0x227C);
   2208 		entity("PrecedesTilde", 0x227E);
   2209 		entity("preceq", 0x2AAF);
   2210 		entity("precnapprox", 0x2AB9);
   2211 		entity("precneqq", 0x2AB5);
   2212 		entity("precnsim", 0x22E8);
   2213 		entity("precsim", 0x227E);
   2214 		entity("prime", 0x2032);
   2215 		entity("Prime", 0x2033);
   2216 		entity("primes", 0x2119);
   2217 		entity("prnap", 0x2AB9);
   2218 		entity("prnE", 0x2AB5);
   2219 		entity("prnsim", 0x22E8);
   2220 		entity("prod", 0x220F);
   2221 		entity("Product", 0x220F);
   2222 		entity("profalar", 0x232E);
   2223 		entity("profline", 0x2312);
   2224 		entity("profsurf", 0x2313);
   2225 		entity("prop", 0x221D);
   2226 		entity("Proportion", 0x2237);
   2227 		entity("Proportional", 0x221D);
   2228 		entity("propto", 0x221D);
   2229 		entity("prsim", 0x227E);
   2230 		entity("prurel", 0x22B0);
   2231 		entity("pscr", 0x1D4C5);
   2232 		entity("Pscr", 0x1D4AB);
   2233 		entity("psgr", 0x03C8);
   2234 		entity("PSgr", 0x03A8);
   2235 		entity("psi", 0x03C8);
   2236 		entity("Psi", 0x03A8);
   2237 		entity("puncsp", 0x2008);
   2238 		entity("qfr", 0x1D52E);
   2239 		entity("Qfr", 0x1D514);
   2240 		entity("qint", 0x2A0C);
   2241 		entity("qopf", 0x1D562);
   2242 		entity("Qopf", 0x211A);
   2243 		entity("qprime", 0x2057);
   2244 		entity("qscr", 0x1D4C6);
   2245 		entity("Qscr", 0x1D4AC);
   2246 		entity("quaternions", 0x210D);
   2247 		entity("quatint", 0x2A16);
   2248 		entity("quest", 0x003F);
   2249 		entity("questeq", 0x225F);
   2250 		entity("quot", 0x0022);
   2251 		entity("rAarr", 0x21DB);
   2252 		entity("race", 0x29DA);
   2253 		entity("racute", 0x0155);
   2254 		entity("Racute", 0x0154);
   2255 		entity("radic", 0x221A);
   2256 		entity("raemptyv", 0x29B3);
   2257 		entity("rang", 0x232A);
   2258 		entity("Rang", 0x27EB);
   2259 		entity("rangd", 0x2992);
   2260 		entity("range", 0x29A5);
   2261 		entity("rangle", 0x232A);
   2262 		entity("raquo", 0x00BB);
   2263 		entity("rarr", 0x2192);
   2264 		entity("rArr", 0x21D2);
   2265 		entity("Rarr", 0x21A0);
   2266 		entity("rarrap", 0x2975);
   2267 		entity("rarrb", 0x21E5);
   2268 		entity("rarrbfs", 0x2920);
   2269 		entity("rarrc", 0x2933);
   2270 		entity("rarrfs", 0x291E);
   2271 		entity("rarrhk", 0x21AA);
   2272 		entity("rarrlp", 0x21AC);
   2273 		entity("rarrpl", 0x2945);
   2274 		entity("rarrsim", 0x2974);
   2275 		entity("rarrtl", 0x21A3);
   2276 		entity("Rarrtl", 0x2916);
   2277 		entity("rarrw", 0x219D);
   2278 		entity("ratail", 0x291A);
   2279 		entity("rAtail", 0x291C);
   2280 		entity("ratio", 0x2236);
   2281 		entity("rationals", 0x211A);
   2282 		entity("rbarr", 0x290D);
   2283 		entity("rBarr", 0x290F);
   2284 		entity("RBarr", 0x2910);
   2285 		entity("rbbrk", 0x2998);
   2286 		entity("rbrace", 0x007D);
   2287 		entity("rbrack", 0x005D);
   2288 		entity("rbrke", 0x298C);
   2289 		entity("rbrksld", 0x298E);
   2290 		entity("rbrkslu", 0x2990);
   2291 		entity("rcaron", 0x0159);
   2292 		entity("Rcaron", 0x0158);
   2293 		entity("rcedil", 0x0157);
   2294 		entity("Rcedil", 0x0156);
   2295 		entity("rceil", 0x2309);
   2296 		entity("rcub", 0x007D);
   2297 		entity("rcy", 0x0440);
   2298 		entity("Rcy", 0x0420);
   2299 		entity("rdca", 0x2937);
   2300 		entity("rdldhar", 0x2969);
   2301 		entity("rdquo", 0x201D);
   2302 		entity("rdquor", 0x201D);
   2303 		entity("rdsh", 0x21B3);
   2304 		entity("Re", 0x211C);
   2305 		entity("real", 0x211C);
   2306 		entity("realine", 0x211B);
   2307 		entity("realpart", 0x211C);
   2308 		entity("reals", 0x211D);
   2309 		entity("rect", 0x25AD);
   2310 		entity("reg", 0x00AE);
   2311 		entity("ReverseElement", 0x220B);
   2312 		entity("ReverseEquilibrium", 0x21CB);
   2313 		entity("ReverseUpEquilibrium", 0x296F);
   2314 		entity("rfisht", 0x297D);
   2315 		entity("rfloor", 0x230B);
   2316 		entity("rfr", 0x1D52F);
   2317 		entity("Rfr", 0x211C);
   2318 		entity("rgr", 0x03C1);
   2319 		entity("Rgr", 0x03A1);
   2320 		entity("rHar", 0x2964);
   2321 		entity("rhard", 0x21C1);
   2322 		entity("rharu", 0x21C0);
   2323 		entity("rharul", 0x296C);
   2324 		entity("rho", 0x03C1);
   2325 		entity("Rho", 0x03A1);
   2326 		entity("rhov", 0x03F1);
   2327 		entity("RightAngleBracket", 0x232A);
   2328 		entity("rightarrow", 0x2192);
   2329 		entity("Rightarrow", 0x21D2);
   2330 		entity("RightArrowBar", 0x21E5);
   2331 		entity("RightArrowLeftArrow", 0x21C4);
   2332 		entity("rightarrowtail", 0x21A3);
   2333 		entity("RightCeiling", 0x2309);
   2334 		entity("RightDoubleBracket", 0x27E7);
   2335 		entity("RightDownTeeVector", 0x295D);
   2336 		entity("RightDownVector", 0x21C2);
   2337 		entity("RightDownVectorBar", 0x2955);
   2338 		entity("RightFloor", 0x230B);
   2339 		entity("rightharpoondown", 0x21C1);
   2340 		entity("rightharpoonup", 0x21C0);
   2341 		entity("rightleftarrows", 0x21C4);
   2342 		entity("rightleftharpoons", 0x21CC);
   2343 		entity("rightrightarrows", 0x21C9);
   2344 		entity("rightsquigarrow", 0x219D);
   2345 		entity("RightTee", 0x22A2);
   2346 		entity("RightTeeArrow", 0x21A6);
   2347 		entity("RightTeeVector", 0x295B);
   2348 		entity("rightthreetimes", 0x22CC);
   2349 		entity("RightTriangle", 0x22B3);
   2350 		entity("RightTriangleBar", 0x29D0);
   2351 		entity("RightTriangleEqual", 0x22B5);
   2352 		entity("RightUpDownVector", 0x294F);
   2353 		entity("RightUpTeeVector", 0x295C);
   2354 		entity("RightUpVector", 0x21BE);
   2355 		entity("RightUpVectorBar", 0x2954);
   2356 		entity("RightVector", 0x21C0);
   2357 		entity("RightVectorBar", 0x2953);
   2358 		entity("ring", 0x02DA);
   2359 		entity("risingdotseq", 0x2253);
   2360 		entity("rlarr", 0x21C4);
   2361 		entity("rlhar", 0x21CC);
   2362 		entity("rlm", 0x200F);
   2363 		entity("rmoust", 0x23B1);
   2364 		entity("rmoustache", 0x23B1);
   2365 		entity("rnmid", 0x2AEE);
   2366 		entity("roang", 0x27ED);
   2367 		entity("roarr", 0x21FE);
   2368 		entity("robrk", 0x27E7);
   2369 		entity("ropar", 0x2986);
   2370 		entity("ropf", 0x1D563);
   2371 		entity("Ropf", 0x211D);
   2372 		entity("roplus", 0x2A2E);
   2373 		entity("rotimes", 0x2A35);
   2374 		entity("RoundImplies", 0x2970);
   2375 		entity("rpar", 0x0029);
   2376 		entity("rpargt", 0x2994);
   2377 		entity("rppolint", 0x2A12);
   2378 		entity("rrarr", 0x21C9);
   2379 		entity("Rrightarrow", 0x21DB);
   2380 		entity("rsaquo", 0x203A);
   2381 		entity("rscr", 0x1D4C7);
   2382 		entity("Rscr", 0x211B);
   2383 		entity("rsh", 0x21B1);
   2384 		entity("rsqb", 0x005D);
   2385 		entity("rsquo", 0x2019);
   2386 		entity("rsquor", 0x2019);
   2387 		entity("rthree", 0x22CC);
   2388 		entity("rtimes", 0x22CA);
   2389 		entity("rtri", 0x25B9);
   2390 		entity("rtrie", 0x22B5);
   2391 		entity("rtrif", 0x25B8);
   2392 		entity("rtriltri", 0x29CE);
   2393 		entity("RuleDelayed", 0x29F4);
   2394 		entity("ruluhar", 0x2968);
   2395 		entity("rx", 0x211E);
   2396 		entity("sacute", 0x015B);
   2397 		entity("Sacute", 0x015A);
   2398 		entity("sbquo", 0x201A);
   2399 		entity("sc", 0x227B);
   2400 		entity("Sc", 0x2ABC);
   2401 		entity("scap", 0x2AB8);
   2402 		entity("scaron", 0x0161);
   2403 		entity("Scaron", 0x0160);
   2404 		entity("sccue", 0x227D);
   2405 		entity("sce", 0x2AB0);
   2406 		entity("scE", 0x2AB4);
   2407 		entity("scedil", 0x015F);
   2408 		entity("Scedil", 0x015E);
   2409 		entity("scirc", 0x015D);
   2410 		entity("Scirc", 0x015C);
   2411 		entity("scnap", 0x2ABA);
   2412 		entity("scnE", 0x2AB6);
   2413 		entity("scnsim", 0x22E9);
   2414 		entity("scpolint", 0x2A13);
   2415 		entity("scsim", 0x227F);
   2416 		entity("scy", 0x0441);
   2417 		entity("Scy", 0x0421);
   2418 		entity("sdot", 0x22C5);
   2419 		entity("sdotb", 0x22A1);
   2420 		entity("sdote", 0x2A66);
   2421 		entity("searhk", 0x2925);
   2422 		entity("searr", 0x2198);
   2423 		entity("seArr", 0x21D8);
   2424 		entity("searrow", 0x2198);
   2425 		entity("sect", 0x00A7);
   2426 		entity("semi", 0x003B);
   2427 		entity("seswar", 0x2929);
   2428 		entity("setminus", 0x2216);
   2429 		entity("setmn", 0x2216);
   2430 		entity("sext", 0x2736);
   2431 		entity("sfgr", 0x03C2);
   2432 		entity("sfr", 0x1D530);
   2433 		entity("Sfr", 0x1D516);
   2434 		entity("sfrown", 0x2322);
   2435 		entity("sgr", 0x03C3);
   2436 		entity("Sgr", 0x03A3);
   2437 		entity("sharp", 0x266F);
   2438 		entity("shchcy", 0x0449);
   2439 		entity("SHCHcy", 0x0429);
   2440 		entity("shcy", 0x0448);
   2441 		entity("SHcy", 0x0428);
   2442 		entity("ShortDownArrow", 0x2193);
   2443 		entity("ShortLeftArrow", 0x2190);
   2444 		entity("shortmid", 0x2223);
   2445 		entity("shortparallel", 0x2225);
   2446 		entity("ShortRightArrow", 0x2192);
   2447 		entity("ShortUpArrow", 0x2191);
   2448 		entity("shy", 0x00AD);
   2449 		entity("sigma", 0x03C3);
   2450 		entity("Sigma", 0x03A3);
   2451 		entity("sigmaf", 0x03C2);
   2452 		entity("sigmav", 0x03C2);
   2453 		entity("sim", 0x223C);
   2454 		entity("simdot", 0x2A6A);
   2455 		entity("sime", 0x2243);
   2456 		entity("simeq", 0x2243);
   2457 		entity("simg", 0x2A9E);
   2458 		entity("simgE", 0x2AA0);
   2459 		entity("siml", 0x2A9D);
   2460 		entity("simlE", 0x2A9F);
   2461 		entity("simne", 0x2246);
   2462 		entity("simplus", 0x2A24);
   2463 		entity("simrarr", 0x2972);
   2464 		entity("slarr", 0x2190);
   2465 		entity("SmallCircle", 0x2218);
   2466 		entity("smallsetminus", 0x2216);
   2467 		entity("smashp", 0x2A33);
   2468 		entity("smeparsl", 0x29E4);
   2469 		entity("smid", 0x2223);
   2470 		entity("smile", 0x2323);
   2471 		entity("smt", 0x2AAA);
   2472 		entity("smte", 0x2AAC);
   2473 		entity("softcy", 0x044C);
   2474 		entity("SOFTcy", 0x042C);
   2475 		entity("sol", 0x002F);
   2476 		entity("solb", 0x29C4);
   2477 		entity("solbar", 0x233F);
   2478 		entity("sopf", 0x1D564);
   2479 		entity("Sopf", 0x1D54A);
   2480 		entity("spades", 0x2660);
   2481 		entity("spadesuit", 0x2660);
   2482 		entity("spar", 0x2225);
   2483 		entity("sqcap", 0x2293);
   2484 		entity("sqcup", 0x2294);
   2485 		entity("Sqrt", 0x221A);
   2486 		entity("sqsub", 0x228F);
   2487 		entity("sqsube", 0x2291);
   2488 		entity("sqsubset", 0x228F);
   2489 		entity("sqsubseteq", 0x2291);
   2490 		entity("sqsup", 0x2290);
   2491 		entity("sqsupe", 0x2292);
   2492 		entity("sqsupset", 0x2290);
   2493 		entity("sqsupseteq", 0x2292);
   2494 		entity("squ", 0x25A1);
   2495 		entity("square", 0x25A1);
   2496 		entity("SquareIntersection", 0x2293);
   2497 		entity("SquareSubset", 0x228F);
   2498 		entity("SquareSubsetEqual", 0x2291);
   2499 		entity("SquareSuperset", 0x2290);
   2500 		entity("SquareSupersetEqual", 0x2292);
   2501 		entity("SquareUnion", 0x2294);
   2502 		entity("squarf", 0x25AA);
   2503 		entity("squf", 0x25AA);
   2504 		entity("srarr", 0x2192);
   2505 		entity("sscr", 0x1D4C8);
   2506 		entity("Sscr", 0x1D4AE);
   2507 		entity("ssetmn", 0x2216);
   2508 		entity("ssmile", 0x2323);
   2509 		entity("sstarf", 0x22C6);
   2510 		entity("star", 0x2606);
   2511 		entity("Star", 0x22C6);
   2512 		entity("starf", 0x2605);
   2513 		entity("straightepsilon", 0x03F5);
   2514 		entity("straightphi", 0x03D5);
   2515 		entity("strns", 0x00AF);
   2516 		entity("sub", 0x2282);
   2517 		entity("Sub", 0x22D0);
   2518 		entity("subdot", 0x2ABD);
   2519 		entity("sube", 0x2286);
   2520 		entity("subE", 0x2AC5);
   2521 		entity("subedot", 0x2AC3);
   2522 		entity("submult", 0x2AC1);
   2523 		entity("subne", 0x228A);
   2524 		entity("subnE", 0x2ACB);
   2525 		entity("subplus", 0x2ABF);
   2526 		entity("subrarr", 0x2979);
   2527 		entity("subset", 0x2282);
   2528 		entity("Subset", 0x22D0);
   2529 		entity("subseteq", 0x2286);
   2530 		entity("subseteqq", 0x2AC5);
   2531 		entity("SubsetEqual", 0x2286);
   2532 		entity("subsetneq", 0x228A);
   2533 		entity("subsetneqq", 0x2ACB);
   2534 		entity("subsim", 0x2AC7);
   2535 		entity("subsub", 0x2AD5);
   2536 		entity("subsup", 0x2AD3);
   2537 		entity("succ", 0x227B);
   2538 		entity("succapprox", 0x2AB8);
   2539 		entity("succcurlyeq", 0x227D);
   2540 		entity("Succeeds", 0x227B);
   2541 		entity("SucceedsEqual", 0x2AB0);
   2542 		entity("SucceedsSlantEqual", 0x227D);
   2543 		entity("SucceedsTilde", 0x227F);
   2544 		entity("succeq", 0x2AB0);
   2545 		entity("succnapprox", 0x2ABA);
   2546 		entity("succneqq", 0x2AB6);
   2547 		entity("succnsim", 0x22E9);
   2548 		entity("succsim", 0x227F);
   2549 		entity("SuchThat", 0x220B);
   2550 		entity("sum", 0x2211);
   2551 		entity("sung", 0x266A);
   2552 		entity("sup", 0x2283);
   2553 		entity("Sup", 0x22D1);
   2554 		entity("sup1", 0x00B9);
   2555 		entity("sup2", 0x00B2);
   2556 		entity("sup3", 0x00B3);
   2557 		entity("supdot", 0x2ABE);
   2558 		entity("supdsub", 0x2AD8);
   2559 		entity("supe", 0x2287);
   2560 		entity("supE", 0x2AC6);
   2561 		entity("supedot", 0x2AC4);
   2562 		entity("Superset", 0x2283);
   2563 		entity("SupersetEqual", 0x2287);
   2564 		entity("suphsub", 0x2AD7);
   2565 		entity("suplarr", 0x297B);
   2566 		entity("supmult", 0x2AC2);
   2567 		entity("supne", 0x228B);
   2568 		entity("supnE", 0x2ACC);
   2569 		entity("supplus", 0x2AC0);
   2570 		entity("supset", 0x2283);
   2571 		entity("Supset", 0x22D1);
   2572 		entity("supseteq", 0x2287);
   2573 		entity("supseteqq", 0x2AC6);
   2574 		entity("supsetneq", 0x228B);
   2575 		entity("supsetneqq", 0x2ACC);
   2576 		entity("supsim", 0x2AC8);
   2577 		entity("supsub", 0x2AD4);
   2578 		entity("supsup", 0x2AD6);
   2579 		entity("swarhk", 0x2926);
   2580 		entity("swarr", 0x2199);
   2581 		entity("swArr", 0x21D9);
   2582 		entity("swarrow", 0x2199);
   2583 		entity("swnwar", 0x292A);
   2584 		entity("szlig", 0x00DF);
   2585 		entity("Tab", 0x0009);
   2586 		entity("target", 0x2316);
   2587 		entity("tau", 0x03C4);
   2588 		entity("Tau", 0x03A4);
   2589 		entity("tbrk", 0x23B4);
   2590 		entity("tcaron", 0x0165);
   2591 		entity("Tcaron", 0x0164);
   2592 		entity("tcedil", 0x0163);
   2593 		entity("Tcedil", 0x0162);
   2594 		entity("tcy", 0x0442);
   2595 		entity("Tcy", 0x0422);
   2596 		entity("telrec", 0x2315);
   2597 		entity("tfr", 0x1D531);
   2598 		entity("Tfr", 0x1D517);
   2599 		entity("tgr", 0x03C4);
   2600 		entity("Tgr", 0x03A4);
   2601 		entity("there4", 0x2234);
   2602 		entity("therefore", 0x2234);
   2603 		entity("theta", 0x03B8);
   2604 		entity("Theta", 0x0398);
   2605 		entity("thetasym", 0x03D1);
   2606 		entity("thetav", 0x03D1);
   2607 		entity("thgr", 0x03B8);
   2608 		entity("THgr", 0x0398);
   2609 		entity("thickapprox", 0x2248);
   2610 		entity("thicksim", 0x223C);
   2611 		entity("thinsp", 0x2009);
   2612 		entity("ThinSpace", 0x2009);
   2613 		entity("thkap", 0x2248);
   2614 		entity("thksim", 0x223C);
   2615 		entity("thorn", 0x00FE);
   2616 		entity("THORN", 0x00DE);
   2617 		entity("tilde", 0x02DC);
   2618 		entity("Tilde", 0x223C);
   2619 		entity("TildeEqual", 0x2243);
   2620 		entity("TildeFullEqual", 0x2245);
   2621 		entity("TildeTilde", 0x2248);
   2622 		entity("times", 0x00D7);
   2623 		entity("timesb", 0x22A0);
   2624 		entity("timesbar", 0x2A31);
   2625 		entity("timesd", 0x2A30);
   2626 		entity("tint", 0x222D);
   2627 		entity("toea", 0x2928);
   2628 		entity("top", 0x22A4);
   2629 		entity("topbot", 0x2336);
   2630 		entity("topcir", 0x2AF1);
   2631 		entity("topf", 0x1D565);
   2632 		entity("Topf", 0x1D54B);
   2633 		entity("topfork", 0x2ADA);
   2634 		entity("tosa", 0x2929);
   2635 		entity("tprime", 0x2034);
   2636 		entity("trade", 0x2122);
   2637 		entity("triangle", 0x25B5);
   2638 		entity("triangledown", 0x25BF);
   2639 		entity("triangleleft", 0x25C3);
   2640 		entity("trianglelefteq", 0x22B4);
   2641 		entity("triangleq", 0x225C);
   2642 		entity("triangleright", 0x25B9);
   2643 		entity("trianglerighteq", 0x22B5);
   2644 		entity("tridot", 0x25EC);
   2645 		entity("trie", 0x225C);
   2646 		entity("triminus", 0x2A3A);
   2647 		entity("triplus", 0x2A39);
   2648 		entity("trisb", 0x29CD);
   2649 		entity("tritime", 0x2A3B);
   2650 		entity("trpezium", 0x23E2);
   2651 		entity("tscr", 0x1D4C9);
   2652 		entity("Tscr", 0x1D4AF);
   2653 		entity("tscy", 0x0446);
   2654 		entity("TScy", 0x0426);
   2655 		entity("tshcy", 0x045B);
   2656 		entity("TSHcy", 0x040B);
   2657 		entity("tstrok", 0x0167);
   2658 		entity("Tstrok", 0x0166);
   2659 		entity("twixt", 0x226C);
   2660 		entity("twoheadleftarrow", 0x219E);
   2661 		entity("twoheadrightarrow", 0x21A0);
   2662 		entity("uacgr", 0x03CD);
   2663 		entity("Uacgr", 0x038E);
   2664 		entity("uacute", 0x00FA);
   2665 		entity("Uacute", 0x00DA);
   2666 		entity("uarr", 0x2191);
   2667 		entity("uArr", 0x21D1);
   2668 		entity("Uarr", 0x219F);
   2669 		entity("Uarrocir", 0x2949);
   2670 		entity("ubrcy", 0x045E);
   2671 		entity("Ubrcy", 0x040E);
   2672 		entity("ubreve", 0x016D);
   2673 		entity("Ubreve", 0x016C);
   2674 		entity("ucirc", 0x00FB);
   2675 		entity("Ucirc", 0x00DB);
   2676 		entity("ucy", 0x0443);
   2677 		entity("Ucy", 0x0423);
   2678 		entity("udarr", 0x21C5);
   2679 		entity("udblac", 0x0171);
   2680 		entity("Udblac", 0x0170);
   2681 		entity("udhar", 0x296E);
   2682 		entity("udiagr", 0x03B0);
   2683 		entity("udigr", 0x03CB);
   2684 		entity("Udigr", 0x03AB);
   2685 		entity("ufisht", 0x297E);
   2686 		entity("ufr", 0x1D532);
   2687 		entity("Ufr", 0x1D518);
   2688 		entity("ugr", 0x03C5);
   2689 		entity("Ugr", 0x03A5);
   2690 		entity("ugrave", 0x00F9);
   2691 		entity("Ugrave", 0x00D9);
   2692 		entity("uHar", 0x2963);
   2693 		entity("uharl", 0x21BF);
   2694 		entity("uharr", 0x21BE);
   2695 		entity("uhblk", 0x2580);
   2696 		entity("ulcorn", 0x231C);
   2697 		entity("ulcorner", 0x231C);
   2698 		entity("ulcrop", 0x230F);
   2699 		entity("ultri", 0x25F8);
   2700 		entity("umacr", 0x016B);
   2701 		entity("Umacr", 0x016A);
   2702 		entity("uml", 0x00A8);
   2703 		entity("UnderBrace", 0xFE38);
   2704 		entity("UnderBracket", 0x23B5);
   2705 		entity("UnderParenthesis", 0xFE36);
   2706 		entity("Union", 0x22C3);
   2707 		entity("UnionPlus", 0x228E);
   2708 		entity("uogon", 0x0173);
   2709 		entity("Uogon", 0x0172);
   2710 		entity("uopf", 0x1D566);
   2711 		entity("Uopf", 0x1D54C);
   2712 		entity("uparrow", 0x2191);
   2713 		entity("Uparrow", 0x21D1);
   2714 		entity("UpArrowBar", 0x2912);
   2715 		entity("UpArrowDownArrow", 0x21C5);
   2716 		entity("updownarrow", 0x2195);
   2717 		entity("Updownarrow", 0x21D5);
   2718 		entity("UpEquilibrium", 0x296E);
   2719 		entity("upharpoonleft", 0x21BF);
   2720 		entity("upharpoonright", 0x21BE);
   2721 		entity("uplus", 0x228E);
   2722 		entity("UpperLeftArrow", 0x2196);
   2723 		entity("UpperRightArrow", 0x2197);
   2724 		entity("upsi", 0x03C5);
   2725 		entity("Upsi", 0x03D2);
   2726 		entity("upsih", 0x03D2);
   2727 		entity("upsilon", 0x03C5);
   2728 		entity("Upsilon", 0x03A5);
   2729 		entity("UpTee", 0x22A5);
   2730 		entity("UpTeeArrow", 0x21A5);
   2731 		entity("upuparrows", 0x21C8);
   2732 		entity("urcorn", 0x231D);
   2733 		entity("urcorner", 0x231D);
   2734 		entity("urcrop", 0x230E);
   2735 		entity("uring", 0x016F);
   2736 		entity("Uring", 0x016E);
   2737 		entity("urtri", 0x25F9);
   2738 		entity("uscr", 0x1D4CA);
   2739 		entity("Uscr", 0x1D4B0);
   2740 		entity("utdot", 0x22F0);
   2741 		entity("utilde", 0x0169);
   2742 		entity("Utilde", 0x0168);
   2743 		entity("utri", 0x25B5);
   2744 		entity("utrif", 0x25B4);
   2745 		entity("uuarr", 0x21C8);
   2746 		entity("uuml", 0x00FC);
   2747 		entity("Uuml", 0x00DC);
   2748 		entity("uwangle", 0x29A7);
   2749 		entity("vangrt", 0x299C);
   2750 		entity("varepsilon", 0x03B5);
   2751 		entity("varkappa", 0x03F0);
   2752 		entity("varnothing", 0x2205);
   2753 		entity("varphi", 0x03C6);
   2754 		entity("varpi", 0x03D6);
   2755 		entity("varpropto", 0x221D);
   2756 		entity("varr", 0x2195);
   2757 		entity("vArr", 0x21D5);
   2758 		entity("varrho", 0x03F1);
   2759 		entity("varsigma", 0x03C2);
   2760 		entity("vartheta", 0x03D1);
   2761 		entity("vartriangleleft", 0x22B2);
   2762 		entity("vartriangleright", 0x22B3);
   2763 		entity("vBar", 0x2AE8);
   2764 		entity("Vbar", 0x2AEB);
   2765 		entity("vBarv", 0x2AE9);
   2766 		entity("vcy", 0x0432);
   2767 		entity("Vcy", 0x0412);
   2768 		entity("vdash", 0x22A2);
   2769 		entity("vDash", 0x22A8);
   2770 		entity("Vdash", 0x22A9);
   2771 		entity("VDash", 0x22AB);
   2772 		entity("Vdashl", 0x2AE6);
   2773 		entity("vee", 0x2228);
   2774 		entity("Vee", 0x22C1);
   2775 		entity("veebar", 0x22BB);
   2776 		entity("veeeq", 0x225A);
   2777 		entity("vellip", 0x22EE);
   2778 		entity("verbar", 0x007C);
   2779 		entity("Verbar", 0x2016);
   2780 		entity("vert", 0x007C);
   2781 		entity("Vert", 0x2016);
   2782 		entity("VerticalBar", 0x2223);
   2783 		entity("VerticalLine", 0x007C);
   2784 		entity("VerticalSeparator", 0x2758);
   2785 		entity("VerticalTilde", 0x2240);
   2786 		entity("VeryThinSpace", 0x200A);
   2787 		entity("vfr", 0x1D533);
   2788 		entity("Vfr", 0x1D519);
   2789 		entity("vltri", 0x22B2);
   2790 		entity("vopf", 0x1D567);
   2791 		entity("Vopf", 0x1D54D);
   2792 		entity("vprop", 0x221D);
   2793 		entity("vrtri", 0x22B3);
   2794 		entity("vscr", 0x1D4CB);
   2795 		entity("Vscr", 0x1D4B1);
   2796 		entity("Vvdash", 0x22AA);
   2797 		entity("vzigzag", 0x299A);
   2798 		entity("wcirc", 0x0175);
   2799 		entity("Wcirc", 0x0174);
   2800 		entity("wedbar", 0x2A5F);
   2801 		entity("wedge", 0x2227);
   2802 		entity("Wedge", 0x22C0);
   2803 		entity("wedgeq", 0x2259);
   2804 		entity("weierp", 0x2118);
   2805 		entity("wfr", 0x1D534);
   2806 		entity("Wfr", 0x1D51A);
   2807 		entity("wopf", 0x1D568);
   2808 		entity("Wopf", 0x1D54E);
   2809 		entity("wp", 0x2118);
   2810 		entity("wr", 0x2240);
   2811 		entity("wreath", 0x2240);
   2812 		entity("wscr", 0x1D4CC);
   2813 		entity("Wscr", 0x1D4B2);
   2814 		entity("xcap", 0x22C2);
   2815 		entity("xcirc", 0x25EF);
   2816 		entity("xcup", 0x22C3);
   2817 		entity("xdtri", 0x25BD);
   2818 		entity("xfr", 0x1D535);
   2819 		entity("Xfr", 0x1D51B);
   2820 		entity("xgr", 0x03BE);
   2821 		entity("Xgr", 0x039E);
   2822 		entity("xharr", 0x27F7);
   2823 		entity("xhArr", 0x27FA);
   2824 		entity("xi", 0x03BE);
   2825 		entity("Xi", 0x039E);
   2826 		entity("xlarr", 0x27F5);
   2827 		entity("xlArr", 0x27F8);
   2828 		entity("xmap", 0x27FC);
   2829 		entity("xnis", 0x22FB);
   2830 		entity("xodot", 0x2A00);
   2831 		entity("xopf", 0x1D569);
   2832 		entity("Xopf", 0x1D54F);
   2833 		entity("xoplus", 0x2A01);
   2834 		entity("xotime", 0x2A02);
   2835 		entity("xrarr", 0x27F6);
   2836 		entity("xrArr", 0x27F9);
   2837 		entity("xscr", 0x1D4CD);
   2838 		entity("Xscr", 0x1D4B3);
   2839 		entity("xsqcup", 0x2A06);
   2840 		entity("xuplus", 0x2A04);
   2841 		entity("xutri", 0x25B3);
   2842 		entity("xvee", 0x22C1);
   2843 		entity("xwedge", 0x22C0);
   2844 		entity("yacute", 0x00FD);
   2845 		entity("Yacute", 0x00DD);
   2846 		entity("yacy", 0x044F);
   2847 		entity("YAcy", 0x042F);
   2848 		entity("ycirc", 0x0177);
   2849 		entity("Ycirc", 0x0176);
   2850 		entity("ycy", 0x044B);
   2851 		entity("Ycy", 0x042B);
   2852 		entity("yen", 0x00A5);
   2853 		entity("yfr", 0x1D536);
   2854 		entity("Yfr", 0x1D51C);
   2855 		entity("yicy", 0x0457);
   2856 		entity("YIcy", 0x0407);
   2857 		entity("yopf", 0x1D56A);
   2858 		entity("Yopf", 0x1D550);
   2859 		entity("yscr", 0x1D4CE);
   2860 		entity("Yscr", 0x1D4B4);
   2861 		entity("yucy", 0x044E);
   2862 		entity("YUcy", 0x042E);
   2863 		entity("yuml", 0x00FF);
   2864 		entity("Yuml", 0x0178);
   2865 		entity("zacute", 0x017A);
   2866 		entity("Zacute", 0x0179);
   2867 		entity("zcaron", 0x017E);
   2868 		entity("Zcaron", 0x017D);
   2869 		entity("zcy", 0x0437);
   2870 		entity("Zcy", 0x0417);
   2871 		entity("zdot", 0x017C);
   2872 		entity("Zdot", 0x017B);
   2873 		entity("zeetrf", 0x2128);
   2874 		entity("ZeroWidthSpace", 0x200B);
   2875 		entity("zeta", 0x03B6);
   2876 		entity("Zeta", 0x0396);
   2877 		entity("zfr", 0x1D537);
   2878 		entity("Zfr", 0x2128);
   2879 		entity("zgr", 0x03B6);
   2880 		entity("Zgr", 0x0396);
   2881 		entity("zhcy", 0x0436);
   2882 		entity("ZHcy", 0x0416);
   2883 		entity("zigrarr", 0x21DD);
   2884 		entity("zopf", 0x1D56B);
   2885 		entity("Zopf", 0x2124);
   2886 		entity("zscr", 0x1D4CF);
   2887 		entity("Zscr", 0x1D4B5);
   2888 		entity("zwj", 0x200D);
   2889 		entity("zwnj", 0x200C);
   2890 
   2891 		// End of Schema calls
   2892 		}
   2893 
   2894 
   2895 	}
   2896