dotfiles

My dotfiles.
git clone git://git.ryanmj.xyz/dotfiles.git
Log | Files | Refs | LICENSE

html.jsf.in (25778B)


      1 # JOE syntax highlight file for HTML
      2 
      3 #
      4 # Note:
      5 #  * <script>..</script> and <style>..</style>
      6 #    blocks are assumed to be html-encoded, not raw.
      7 #    To make them raw, you should enclose them within <!-- -->.
      8 #
      9 #  * "#" and "+" are lited as mistakes in unquoted tag values,
     10 #    although there exist (broken) programs that generate them.
     11 # 
     12 #  * Recognizes html-entities and lites mistakes in them.
     13 #
     14 #  * SGML comments are parsed in the SGML way. This means there
     15 #    must be an even amount of "--" markers within the tag.
     16 #
     17 #  * Recognizes 1018 different named entities. The list has been
     18 #    copied from some version of Lynx. Most browsers don't recognize
     19 #    that many.
     20 #
     21 # Todo:
     22 #  * tag name recognition
     23 #  * tag parameter name recognition
     24 #  * inline stylesheet and javascript highlighting
     25 #    (hard to do fool-proof, because the value may be entity-encoded).
     26 #
     27 
     28 # Colours
     29 =Background
     30 =Text
     31 =TagEdge	green
     32 =TagName	green #cyan
     33 =TagParam	#green
     34 =TagDelim	#bold green
     35 =TagValue	cyan
     36 =TagEntity	bold blue
     37 =SGMLtag	magenta
     38 =XML_pi		yellow
     39 =Entity		bold blue
     40 =Mystery	bold yellow bg_red inverse
     41 
     42 # Call HTML highlighter subroutine
     43 
     44 :first Background
     45 	*	call_failed	noeat call=.html()
     46 
     47 :call_failed Mystery
     48 	*	call_failed
     49 
     50 #
     51 # HTML highlighter as a subroutine
     52 #
     53 
     54 .subr html
     55 
     56 :reset Background
     57 	*	idle noeat
     58 .ifdef mason
     59 	"%"	reset call=perl.perl(mason_line)
     60 .endif
     61 
     62 # Rules
     63 :idle Background
     64 	*	idle
     65 	"\n"	reset
     66 	"<"	tag_begin recolor=-1
     67 	"&"	idle call=.entity() recolor=-1
     68 :mistake_idle Mystery
     69 	*	idle noeat
     70 
     71 # Tags
     72 :tag_begin TagEdge
     73 	*			tag_name_first buffer noeat recolor=-1
     74 	"/"			tag_name_first buffer
     75 .ifdef mason
     76 	"&"			rtn_php call=perl.perl(mason_block)
     77 .endif
     78 	"!"			sgml_tag recolor=-2
     79 .ifdef php
     80 	"?%"			rtn_php call=php.php()
     81 .else
     82 	"?"			xml_pi recolor=-2
     83 .endif
     84 .ifdef erb
     85 	"%"			maybe_erb_eq
     86 .endif
     87 
     88 # this state allows php and perl to recolor the ?> %> or &> properly.
     89 :rtn_php TagEdge
     90 	*			idle noeat
     91 
     92 :maybe_erb_eq TagEdge
     93 	*			rtn_php noeat call=ruby.ruby(erb)
     94 	"="			rtn_php call=ruby.ruby(erb)
     95 
     96 :tag_name_first Mystery
     97 	*			tag_idle noeat
     98 	"-A-Za-z0-9._:"		tag_name recolor=-1
     99 
    100 :tag_name TagName
    101 	*			tag_idle noeat strings
    102 	"script"		stag_enter_idle
    103 	"style"			ytag_enter_idle
    104 done
    105 	"-A-Za-z0-9._:"		tag_name
    106 
    107 :tag_idle Background
    108 	*			mistake_tag recolor=-1
    109 	"<"			tag_maybe_php recolor=-1
    110 	" \t\n"		tag_idle
    111 	"/"			tag_end recolor=-1 
    112 	">"			tag_end noeat recolor=-1
    113 	"-A-Za-z0-9._:"		tag_param noeat recolor=-1
    114 
    115 :tag_maybe_php Mystery
    116 	*			tag_idle
    117 	"?"			tag_call_php recolor=-2
    118 
    119 :tag_call_php TagEdge
    120 	*			rtn_php_tag noeat call=php.php()
    121 
    122 :rtn_php_tag TagEdge
    123 	*			tag_idle noeat
    124 
    125 :tag_param TagParam
    126 	*			tag_idle noeat recolor=-1
    127 	"-A-Za-z0-9._:"		tag_param
    128 	"="			tag_delim recolor=-1
    129 
    130 :tag_delim TagDelim
    131 	*			mistake_tag noeat recolor=-1
    132 	"\""			tag_idle call=.tag_value_quoted(dquote) recolor=-1
    133 	"'"			tag_idle call=.tag_value_quoted(squote) recolor=-1
    134 	"-A-Za-z0-9._:"		tag_value noeat recolor=-1
    135 
    136 :tag_value TagValue
    137 	*			tag_idle noeat recolor=-1
    138 	"-A-Za-z0-9._:"		tag_value
    139 
    140 :tag_end TagEdge
    141 	*	idle
    142 
    143 :mistake_tag Mystery
    144 	*	tag_idle noeat
    145 
    146 # We're about to entry a script...
    147 
    148 :stag_enter_idle TagName
    149 	*	stag_idle noeat
    150 
    151 :stag_idle Background
    152 	*			smistake_tag recolor=-1
    153 	" \t\n"		stag_idle
    154 	"/"			stag_end recolor=-1 
    155 	">"			stag_end noeat recolor=-1
    156 	"-A-Za-z0-9._:"		stag_param noeat recolor=-1
    157 
    158 :stag_param TagParam
    159 	*			stag_idle noeat recolor=-1
    160 	"-A-Za-z0-9._:"		stag_param
    161 	"="			stag_delim recolor=-1
    162 
    163 :stag_delim TagDelim
    164 	*			smistake_tag noeat recolor=-1
    165 	"\""			stag_idle call=.tag_value_quoted(dquote) recolor=-1
    166 	"'"			stag_idle call=.tag_value_quoted(squote) recolor=-1
    167 	"-A-Za-z0-9._:"		stag_value noeat recolor=-1
    168 
    169 :stag_value TagValue
    170 	*			stag_idle noeat recolor=-1
    171 	"-A-Za-z0-9._:"		stag_value
    172 
    173 :stag_end TagEdge
    174 .ifdef php
    175 	*	tag_begin	call=js.js(php)
    176 .else
    177 	*	tag_begin	call=js.js(html)
    178 .endif
    179 
    180 :stag_done TagEdge
    181 	*	tag_name_first	buffer noeat
    182 
    183 :smistake_tag Mystery
    184 	*	stag_idle noeat
    185 
    186 # We're about to entry a script...
    187 
    188 :ytag_enter_idle TagName
    189 	*	ytag_idle noeat
    190 
    191 :ytag_idle Background
    192 	*			ymistake_tag recolor=-1
    193 	" \t\n"		ytag_idle
    194 	"/"			ytag_end recolor=-1 
    195 	">"			ytag_end noeat recolor=-1
    196 	"-A-Za-z0-9._:"		ytag_param noeat recolor=-1
    197 
    198 :ytag_param TagParam
    199 	*			ytag_idle noeat recolor=-1
    200 	"-A-Za-z0-9._:"		ytag_param
    201 	"="			ytag_delim recolor=-1
    202 
    203 :ytag_delim TagDelim
    204 	*			ymistake_tag noeat recolor=-1
    205 	"\""			ytag_idle call=.tag_value_quoted(dquote) recolor=-1
    206 	"'"			ytag_idle call=.tag_value_quoted(squote) recolor=-1
    207 	"-A-Za-z0-9._:"		ytag_value noeat recolor=-1
    208 
    209 :ytag_value TagValue
    210 	*			ytag_idle noeat recolor=-1
    211 	"-A-Za-z0-9._:"		ytag_value
    212 
    213 :ytag_end TagEdge
    214 .ifdef php
    215 	*	tag_begin	call=css.css(php)
    216 .else
    217 	*	tag_begin	call=css.css()
    218 .endif
    219 
    220 :ytag_done TagEdge
    221 	*	tag_name_first	buffer noeat
    222 
    223 :ymistake_tag Mystery
    224 	*	ytag_idle noeat
    225 
    226 # SGML and comments
    227 :sgml_tag SGMLtag
    228 	*	sgml_tag
    229 	"-"	sgml_tag_maybe_comment
    230 	">"	sgml_end noeat recolor=-1
    231 :sgml_tag_maybe_comment SGMLtag
    232 	*	sgml_tag
    233 	"-"	sgml_tag_comment
    234 :sgml_tag_comment SGMLtag
    235 	*	sgml_tag_comment
    236 	"-"	sgml_tag_maybe_comment_end
    237 :sgml_tag_maybe_comment_end SGMLtag
    238 	*	sgml_tag_comment
    239 	"-"	sgml_tag
    240 :sgml_end SGMLtag
    241 	*	idle
    242 
    243 # XML processing info
    244 :xml_pi XML_pi
    245 	*	xml_pi
    246 	"?"	xml_pi_maybe_end
    247 :xml_pi_maybe_end XML_pi
    248 	*	xml_pi
    249 	"?"	xml_pi_maybe_end
    250 	">"	xml_pi_end noeat recolor=-1
    251 :xml_pi_end XML_pi
    252 	*	idle
    253 
    254 .end
    255 
    256 #
    257 # Quoted string tag values
    258 #
    259 
    260 .subr tag_value_quoted
    261 
    262 :tag_value_quoted TagValue
    263 	*			tag_value_quoted
    264 .ifdef dquote
    265 	"\""	tag_value_quoted return
    266 .endif
    267 .ifdef squote
    268 	"'"	tag_value_quoted return
    269 .endif
    270 	"<"	tag_value_maybe_php
    271 
    272 :tag_value_maybe_php TagValue
    273 	*	tag_value_quoted	noeat
    274 	"?"	tag_value_call_php recolor=-2
    275 
    276 :tag_value_call_php TagEdge
    277 	*	tag_value_rtn_php	noeat call=php.php()
    278 
    279 :tag_value_rtn_php TagEdge
    280 	*	tag_value_quoted	noeat
    281 
    282 # Too many non-html things can be in quotes to do this...
    283 #	"&"	tag_value_quoted call=.entity() recolor=-1
    284 
    285 :mistake_tag_value Mystery
    286 	*	tag_value_quoted noeat
    287 
    288 .end
    289 
    290 
    291 #
    292 # Entity parser
    293 #
    294 
    295 .subr entity
    296 
    297 # Entities within plain content
    298 :entity Entity
    299 	*	entity_name noeat buffer recolor=-1
    300 	"#"	entity_numeric_begin
    301 :entity_numeric_begin Entity
    302 	*	entity_numeric noeat
    303 	"x"	entity_hex
    304 :entity_numeric Entity
    305 	*	mistake_idle noeat recolor=-1
    306 	"0-9"	entity_numeric
    307 	";"		entity_end noeat recolor=-1
    308 :entity_hex Entity
    309 	*		mistake_idle noeat recolor=-1
    310 	"0-9a-fA-F"	entity_hex
    311 	";"		entity_end noeat recolor=-1
    312 :entity_end Entity
    313 	*	entity	return
    314 
    315 :entity_name Mystery
    316 	*	mistake_idle noeat recolor=-1 strings
    317 	"AElig"	entity_ok
    318 	"Aacgr"	entity_ok
    319 	"Aacute"	entity_ok
    320 	"Abreve"	entity_ok
    321 	"Acirc"	entity_ok
    322 	"Acy"	entity_ok
    323 	"Agr"	entity_ok
    324 	"Agrave"	entity_ok
    325 	"Alpha"	entity_ok
    326 	"Amacr"	entity_ok
    327 	"Aogon"	entity_ok
    328 	"Aring"	entity_ok
    329 	"Atilde"	entity_ok
    330 	"Auml"	entity_ok
    331 	"Barwed"	entity_ok
    332 	"Bcy"	entity_ok
    333 	"Beta"	entity_ok
    334 	"Bgr"	entity_ok
    335 	"CHcy"	entity_ok
    336 	"Cacute"	entity_ok
    337 	"Cap"	entity_ok
    338 	"Ccaron"	entity_ok
    339 	"Ccedil"	entity_ok
    340 	"Ccirc"	entity_ok
    341 	"Cdot"	entity_ok
    342 	"Chi"	entity_ok
    343 	"Cup"	entity_ok
    344 	"DJcy"	entity_ok
    345 	"DScy"	entity_ok
    346 	"DZcy"	entity_ok
    347 	"Dagger"	entity_ok
    348 	"Dcaron"	entity_ok
    349 	"Dcy"	entity_ok
    350 	"Delta"	entity_ok
    351 	"Dgr"	entity_ok
    352 	"Dot"	entity_ok
    353 	"DotDot"	entity_ok
    354 	"Dstrok"	entity_ok
    355 	"EEacgr"	entity_ok
    356 	"EEgr"	entity_ok
    357 	"ENG"	entity_ok
    358 	"ETH"	entity_ok
    359 	"Eacgr"	entity_ok
    360 	"Eacute"	entity_ok
    361 	"Ecaron"	entity_ok
    362 	"Ecirc"	entity_ok
    363 	"Ecy"	entity_ok
    364 	"Edot"	entity_ok
    365 	"Egr"	entity_ok
    366 	"Egrave"	entity_ok
    367 	"Emacr"	entity_ok
    368 	"Eogon"	entity_ok
    369 	"Epsilon"	entity_ok
    370 	"Eta"	entity_ok
    371 	"Euml"	entity_ok
    372 	"Fcy"	entity_ok
    373 	"GJcy"	entity_ok
    374 	"Gamma"	entity_ok
    375 	"Gbreve"	entity_ok
    376 	"Gcedil"	entity_ok
    377 	"Gcirc"	entity_ok
    378 	"Gcy"	entity_ok
    379 	"Gdot"	entity_ok
    380 	"Gg"	entity_ok
    381 	"Ggr"	entity_ok
    382 	"Gt"	entity_ok
    383 	"HARDcy"	entity_ok
    384 	"Hcirc"	entity_ok
    385 	"Hstrok"	entity_ok
    386 	"IEcy"	entity_ok
    387 	"IJlig"	entity_ok
    388 	"IOcy"	entity_ok
    389 	"Iacgr"	entity_ok
    390 	"Iacute"	entity_ok
    391 	"Icirc"	entity_ok
    392 	"Icy"	entity_ok
    393 	"Idigr"	entity_ok
    394 	"Idot"	entity_ok
    395 	"Igr"	entity_ok
    396 	"Igrave"	entity_ok
    397 	"Imacr"	entity_ok
    398 	"Iogon"	entity_ok
    399 	"Iota"	entity_ok
    400 	"Itilde"	entity_ok
    401 	"Iukcy"	entity_ok
    402 	"Iuml"	entity_ok
    403 	"Jcirc"	entity_ok
    404 	"Jcy"	entity_ok
    405 	"Jsercy"	entity_ok
    406 	"Jukcy"	entity_ok
    407 	"KHcy"	entity_ok
    408 	"KHgr"	entity_ok
    409 	"KJcy"	entity_ok
    410 	"Kappa"	entity_ok
    411 	"Kcedil"	entity_ok
    412 	"Kcy"	entity_ok
    413 	"Kgr"	entity_ok
    414 	"LJcy"	entity_ok
    415 	"Lacute"	entity_ok
    416 	"Lambda"	entity_ok
    417 	"Larr"	entity_ok
    418 	"Lcaron"	entity_ok
    419 	"Lcedil"	entity_ok
    420 	"Lcy"	entity_ok
    421 	"Lgr"	entity_ok
    422 	"Ll"	entity_ok
    423 	"Lmidot"	entity_ok
    424 	"Lstrok"	entity_ok
    425 	"Lt"	entity_ok
    426 	"Mcy"	entity_ok
    427 	"Mgr"	entity_ok
    428 	"Mu"	entity_ok
    429 	"NJcy"	entity_ok
    430 	"Nacute"	entity_ok
    431 	"Ncaron"	entity_ok
    432 	"Ncedil"	entity_ok
    433 	"Ncy"	entity_ok
    434 	"Ngr"	entity_ok
    435 	"Ntilde"	entity_ok
    436 	"Nu"	entity_ok
    437 	"OElig"	entity_ok
    438 	"OHacgr"	entity_ok
    439 	"OHgr"	entity_ok
    440 	"Oacgr"	entity_ok
    441 	"Oacute"	entity_ok
    442 	"Ocirc"	entity_ok
    443 	"Ocy"	entity_ok
    444 	"Odblac"	entity_ok
    445 	"Ogr"	entity_ok
    446 	"Ograve"	entity_ok
    447 	"Omacr"	entity_ok
    448 	"Omega"	entity_ok
    449 	"Omicron"	entity_ok
    450 	"Oslash"	entity_ok
    451 	"Otilde"	entity_ok
    452 	"Ouml"	entity_ok
    453 	"PHgr"	entity_ok
    454 	"PSgr"	entity_ok
    455 	"Pcy"	entity_ok
    456 	"Pgr"	entity_ok
    457 	"Phi"	entity_ok
    458 	"Pi"	entity_ok
    459 	"Prime"	entity_ok
    460 	"Psi"	entity_ok
    461 	"Racute"	entity_ok
    462 	"Rarr"	entity_ok
    463 	"Rcaron"	entity_ok
    464 	"Rcedil"	entity_ok
    465 	"Rcy"	entity_ok
    466 	"Rgr"	entity_ok
    467 	"Rho"	entity_ok
    468 	"SHCHcy"	entity_ok
    469 	"SHcy"	entity_ok
    470 	"SOFTcy"	entity_ok
    471 	"Sacute"	entity_ok
    472 	"Scaron"	entity_ok
    473 	"Scedil"	entity_ok
    474 	"Scirc"	entity_ok
    475 	"Scy"	entity_ok
    476 	"Sgr"	entity_ok
    477 	"Sigma"	entity_ok
    478 	"Sub"	entity_ok
    479 	"Sup"	entity_ok
    480 	"THORN"	entity_ok
    481 	"THgr"	entity_ok
    482 	"TSHcy"	entity_ok
    483 	"TScy"	entity_ok
    484 	"Tau"	entity_ok
    485 	"Tcaron"	entity_ok
    486 	"Tcedil"	entity_ok
    487 	"Tcy"	entity_ok
    488 	"Tgr"	entity_ok
    489 	"Theta"	entity_ok
    490 	"Tstrok"	entity_ok
    491 	"Uacgr"	entity_ok
    492 	"Uacute"	entity_ok
    493 	"Ubrcy"	entity_ok
    494 	"Ubreve"	entity_ok
    495 	"Ucirc"	entity_ok
    496 	"Ucy"	entity_ok
    497 	"Udblac"	entity_ok
    498 	"Udigr"	entity_ok
    499 	"Ugr"	entity_ok
    500 	"Ugrave"	entity_ok
    501 	"Umacr"	entity_ok
    502 	"Uogon"	entity_ok
    503 	"Upsi"	entity_ok
    504 	"Upsilon"	entity_ok
    505 	"Uring"	entity_ok
    506 	"Utilde"	entity_ok
    507 	"Uuml"	entity_ok
    508 	"Vcy"	entity_ok
    509 	"Vdash"	entity_ok
    510 	"Verbar"	entity_ok
    511 	"Vvdash"	entity_ok
    512 	"Wcirc"	entity_ok
    513 	"Xgr"	entity_ok
    514 	"Xi"	entity_ok
    515 	"YAcy"	entity_ok
    516 	"YIcy"	entity_ok
    517 	"YUcy"	entity_ok
    518 	"Yacute"	entity_ok
    519 	"Ycirc"	entity_ok
    520 	"Ycy"	entity_ok
    521 	"Yuml"	entity_ok
    522 	"ZHcy"	entity_ok
    523 	"Zacute"	entity_ok
    524 	"Zcaron"	entity_ok
    525 	"Zcy"	entity_ok
    526 	"Zdot"	entity_ok
    527 	"Zeta"	entity_ok
    528 	"Zgr"	entity_ok
    529 	"aacgr"	entity_ok
    530 	"aacute"	entity_ok
    531 	"abreve"	entity_ok
    532 	"acirc"	entity_ok
    533 	"acute"	entity_ok
    534 	"acy"	entity_ok
    535 	"aelig"	entity_ok
    536 	"agr"	entity_ok
    537 	"agrave"	entity_ok
    538 	"alefsym"	entity_ok
    539 	"aleph"	entity_ok
    540 	"alpha"	entity_ok
    541 	"amacr"	entity_ok
    542 	"amalg"	entity_ok
    543 	"amp"	entity_ok
    544 	"and"	entity_ok
    545 	"ang"	entity_ok
    546 	"ang90"	entity_ok
    547 	"angmsd"	entity_ok
    548 	"angsph"	entity_ok
    549 	"angst"	entity_ok
    550 	"aogon"	entity_ok
    551 	"ap"	entity_ok
    552 	"ape"	entity_ok
    553 	"apos"	entity_ok
    554 	"aring"	entity_ok
    555 	"ast"	entity_ok
    556 	"asymp"	entity_ok
    557 	"atilde"	entity_ok
    558 	"auml"	entity_ok
    559 	"b.Delta"	entity_ok
    560 	"b.Gamma"	entity_ok
    561 	"b.Lambda"	entity_ok
    562 	"b.Omega"	entity_ok
    563 	"b.Phi"	entity_ok
    564 	"b.Pi"	entity_ok
    565 	"b.Psi"	entity_ok
    566 	"b.Sigma"	entity_ok
    567 	"b.Theta"	entity_ok
    568 	"b.Upsi"	entity_ok
    569 	"b.Xi"	entity_ok
    570 	"b.alpha"	entity_ok
    571 	"b.beta"	entity_ok
    572 	"b.chi"	entity_ok
    573 	"b.delta"	entity_ok
    574 	"b.epsi"	entity_ok
    575 	"b.epsis"	entity_ok
    576 	"b.epsiv"	entity_ok
    577 	"b.eta"	entity_ok
    578 	"b.gamma"	entity_ok
    579 	"b.gammad"	entity_ok
    580 	"b.iota"	entity_ok
    581 	"b.kappa"	entity_ok
    582 	"b.kappav"	entity_ok
    583 	"b.lambda"	entity_ok
    584 	"b.mu"	entity_ok
    585 	"b.nu"	entity_ok
    586 	"b.omega"	entity_ok
    587 	"b.phis"	entity_ok
    588 	"b.phiv"	entity_ok
    589 	"b.pi"	entity_ok
    590 	"b.piv"	entity_ok
    591 	"b.psi"	entity_ok
    592 	"b.rho"	entity_ok
    593 	"b.rhov"	entity_ok
    594 	"b.sigma"	entity_ok
    595 	"b.sigmav"	entity_ok
    596 	"b.tau"	entity_ok
    597 	"b.thetas"	entity_ok
    598 	"b.thetav"	entity_ok
    599 	"b.upsi"	entity_ok
    600 	"b.xi"	entity_ok
    601 	"b.zeta"	entity_ok
    602 	"barwed"	entity_ok
    603 	"bcong"	entity_ok
    604 	"bcy"	entity_ok
    605 	"bdquo"	entity_ok
    606 	"becaus"	entity_ok
    607 	"bepsi"	entity_ok
    608 	"bernou"	entity_ok
    609 	"beta"	entity_ok
    610 	"beth"	entity_ok
    611 	"bgr"	entity_ok
    612 	"blank"	entity_ok
    613 	"blk12"	entity_ok
    614 	"blk14"	entity_ok
    615 	"blk34"	entity_ok
    616 	"block"	entity_ok
    617 	"bottom"	entity_ok
    618 	"bowtie"	entity_ok
    619 	"boxDL"	entity_ok
    620 	"boxDR"	entity_ok
    621 	"boxDl"	entity_ok
    622 	"boxDr"	entity_ok
    623 	"boxH"	entity_ok
    624 	"boxHD"	entity_ok
    625 	"boxHU"	entity_ok
    626 	"boxHd"	entity_ok
    627 	"boxHu"	entity_ok
    628 	"boxUL"	entity_ok
    629 	"boxUR"	entity_ok
    630 	"boxUl"	entity_ok
    631 	"boxUr"	entity_ok
    632 	"boxV"	entity_ok
    633 	"boxVH"	entity_ok
    634 	"boxVL"	entity_ok
    635 	"boxVR"	entity_ok
    636 	"boxVh"	entity_ok
    637 	"boxVl"	entity_ok
    638 	"boxVr"	entity_ok
    639 	"boxdL"	entity_ok
    640 	"boxdR"	entity_ok
    641 	"boxdl"	entity_ok
    642 	"boxdr"	entity_ok
    643 	"boxh"	entity_ok
    644 	"boxhD"	entity_ok
    645 	"boxhU"	entity_ok
    646 	"boxhd"	entity_ok
    647 	"boxhu"	entity_ok
    648 	"boxuL"	entity_ok
    649 	"boxuR"	entity_ok
    650 	"boxul"	entity_ok
    651 	"boxur"	entity_ok
    652 	"boxv"	entity_ok
    653 	"boxvH"	entity_ok
    654 	"boxvL"	entity_ok
    655 	"boxvR"	entity_ok
    656 	"boxvh"	entity_ok
    657 	"boxvl"	entity_ok
    658 	"boxvr"	entity_ok
    659 	"bprime"	entity_ok
    660 	"breve"	entity_ok
    661 	"brkbar"	entity_ok
    662 	"brvbar"	entity_ok
    663 	"bsim"	entity_ok
    664 	"bsime"	entity_ok
    665 	"bsol"	entity_ok
    666 	"bull"	entity_ok
    667 	"bump"	entity_ok
    668 	"bumpe"	entity_ok
    669 	"cacute"	entity_ok
    670 	"cap"	entity_ok
    671 	"caret"	entity_ok
    672 	"caron"	entity_ok
    673 	"ccaron"	entity_ok
    674 	"ccedil"	entity_ok
    675 	"ccirc"	entity_ok
    676 	"cdot"	entity_ok
    677 	"cedil"	entity_ok
    678 	"cent"	entity_ok
    679 	"chcy"	entity_ok
    680 	"check"	entity_ok
    681 	"chi"	entity_ok
    682 	"cir"	entity_ok
    683 	"circ"	entity_ok
    684 	"cire"	entity_ok
    685 	"clubs"	entity_ok
    686 	"colon"	entity_ok
    687 	"colone"	entity_ok
    688 	"comma"	entity_ok
    689 	"commat"	entity_ok
    690 	"comp"	entity_ok
    691 	"compfn"	entity_ok
    692 	"cong"	entity_ok
    693 	"conint"	entity_ok
    694 	"coprod"	entity_ok
    695 	"copy"	entity_ok
    696 	"copysr"	entity_ok
    697 	"crarr"	entity_ok
    698 	"cross"	entity_ok
    699 	"cuepr"	entity_ok
    700 	"cuesc"	entity_ok
    701 	"cularr"	entity_ok
    702 	"cup"	entity_ok
    703 	"cupre"	entity_ok
    704 	"curarr"	entity_ok
    705 	"curren"	entity_ok
    706 	"cuvee"	entity_ok
    707 	"cuwed"	entity_ok
    708 	"dArr"	entity_ok
    709 	"dagger"	entity_ok
    710 	"daleth"	entity_ok
    711 	"darr"	entity_ok
    712 	"darr2"	entity_ok
    713 	"dash"	entity_ok
    714 	"dashv"	entity_ok
    715 	"dblac"	entity_ok
    716 	"dcaron"	entity_ok
    717 	"dcy"	entity_ok
    718 	"deg"	entity_ok
    719 	"delta"	entity_ok
    720 	"dgr"	entity_ok
    721 	"dharl"	entity_ok
    722 	"dharr"	entity_ok
    723 	"diam"	entity_ok
    724 	"diams"	entity_ok
    725 	"die"	entity_ok
    726 	"divide"	entity_ok
    727 	"divonx"	entity_ok
    728 	"djcy"	entity_ok
    729 	"dlarr"	entity_ok
    730 	"dlcorn"	entity_ok
    731 	"dlcrop"	entity_ok
    732 	"dollar"	entity_ok
    733 	"dot"	entity_ok
    734 	"drarr"	entity_ok
    735 	"drcorn"	entity_ok
    736 	"drcrop"	entity_ok
    737 	"dscy"	entity_ok
    738 	"dstrok"	entity_ok
    739 	"dtri"	entity_ok
    740 	"dtrif"	entity_ok
    741 	"dzcy"	entity_ok
    742 	"eDot"	entity_ok
    743 	"eacgr"	entity_ok
    744 	"eacute"	entity_ok
    745 	"ecaron"	entity_ok
    746 	"ecir"	entity_ok
    747 	"ecirc"	entity_ok
    748 	"ecolon"	entity_ok
    749 	"ecy"	entity_ok
    750 	"edot"	entity_ok
    751 	"eeacgr"	entity_ok
    752 	"eegr"	entity_ok
    753 	"efDot"	entity_ok
    754 	"egr"	entity_ok
    755 	"egrave"	entity_ok
    756 	"egs"	entity_ok
    757 	"ell"	entity_ok
    758 	"els"	entity_ok
    759 	"emacr"	entity_ok
    760 	"emdash"	entity_ok
    761 	"empty"	entity_ok
    762 	"emsp"	entity_ok
    763 	"emsp13"	entity_ok
    764 	"emsp14"	entity_ok
    765 	"endash"	entity_ok
    766 	"eng"	entity_ok
    767 	"ensp"	entity_ok
    768 	"eogon"	entity_ok
    769 	"epsi"	entity_ok
    770 	"epsilon"	entity_ok
    771 	"epsis"	entity_ok
    772 	"epsiv"	entity_ok
    773 	"equals"	entity_ok
    774 	"equiv"	entity_ok
    775 	"erDot"	entity_ok
    776 	"esdot"	entity_ok
    777 	"eta"	entity_ok
    778 	"eth"	entity_ok
    779 	"euml"	entity_ok
    780 	"euro"	entity_ok
    781 	"excl"	entity_ok
    782 	"exist"	entity_ok
    783 	"fcy"	entity_ok
    784 	"female"	entity_ok
    785 	"ffilig"	entity_ok
    786 	"fflig"	entity_ok
    787 	"ffllig"	entity_ok
    788 	"filig"	entity_ok
    789 	"fjlig"	entity_ok
    790 	"flat"	entity_ok
    791 	"fllig"	entity_ok
    792 	"fnof"	entity_ok
    793 	"forall"	entity_ok
    794 	"fork"	entity_ok
    795 	"frac12"	entity_ok
    796 	"frac13"	entity_ok
    797 	"frac14"	entity_ok
    798 	"frac15"	entity_ok
    799 	"frac16"	entity_ok
    800 	"frac18"	entity_ok
    801 	"frac23"	entity_ok
    802 	"frac25"	entity_ok
    803 	"frac34"	entity_ok
    804 	"frac35"	entity_ok
    805 	"frac38"	entity_ok
    806 	"frac45"	entity_ok
    807 	"frac56"	entity_ok
    808 	"frac58"	entity_ok
    809 	"frac78"	entity_ok
    810 	"frasl"	entity_ok
    811 	"frown"	entity_ok
    812 	"gE"	entity_ok
    813 	"gEl"	entity_ok
    814 	"gacute"	entity_ok
    815 	"gamma"	entity_ok
    816 	"gammad"	entity_ok
    817 	"gap"	entity_ok
    818 	"gbreve"	entity_ok
    819 	"gcedil"	entity_ok
    820 	"gcirc"	entity_ok
    821 	"gcy"	entity_ok
    822 	"gdot"	entity_ok
    823 	"ge"	entity_ok
    824 	"gel"	entity_ok
    825 	"ges"	entity_ok
    826 	"ggr"	entity_ok
    827 	"gimel"	entity_ok
    828 	"gjcy"	entity_ok
    829 	"gl"	entity_ok
    830 	"gnE"	entity_ok
    831 	"gnap"	entity_ok
    832 	"gne"	entity_ok
    833 	"gnsim"	entity_ok
    834 	"grave"	entity_ok
    835 	"gsdot"	entity_ok
    836 	"gsim"	entity_ok
    837 	"gt"	entity_ok
    838 	"gvnE"	entity_ok
    839 	"hArr"	entity_ok
    840 	"hairsp"	entity_ok
    841 	"half"	entity_ok
    842 	"hamilt"	entity_ok
    843 	"hardcy"	entity_ok
    844 	"harr"	entity_ok
    845 	"harrw"	entity_ok
    846 	"hcirc"	entity_ok
    847 	"hearts"	entity_ok
    848 	"hellip"	entity_ok
    849 	"hibar"	entity_ok
    850 	"horbar"	entity_ok
    851 	"hstrok"	entity_ok
    852 	"hybull"	entity_ok
    853 	"hyphen"	entity_ok
    854 	"iacgr"	entity_ok
    855 	"iacute"	entity_ok
    856 	"icirc"	entity_ok
    857 	"icy"	entity_ok
    858 	"idiagr"	entity_ok
    859 	"idigr"	entity_ok
    860 	"iecy"	entity_ok
    861 	"iexcl"	entity_ok
    862 	"iff"	entity_ok
    863 	"igr"	entity_ok
    864 	"igrave"	entity_ok
    865 	"ijlig"	entity_ok
    866 	"imacr"	entity_ok
    867 	"image"	entity_ok
    868 	"incare"	entity_ok
    869 	"infin"	entity_ok
    870 	"inodot"	entity_ok
    871 	"int"	entity_ok
    872 	"intcal"	entity_ok
    873 	"iocy"	entity_ok
    874 	"iogon"	entity_ok
    875 	"iota"	entity_ok
    876 	"iquest"	entity_ok
    877 	"isin"	entity_ok
    878 	"itilde"	entity_ok
    879 	"iukcy"	entity_ok
    880 	"iuml"	entity_ok
    881 	"jcirc"	entity_ok
    882 	"jcy"	entity_ok
    883 	"jnodot"	entity_ok
    884 	"jsercy"	entity_ok
    885 	"jukcy"	entity_ok
    886 	"kappa"	entity_ok
    887 	"kappav"	entity_ok
    888 	"kcedil"	entity_ok
    889 	"kcy"	entity_ok
    890 	"kgr"	entity_ok
    891 	"kgreen"	entity_ok
    892 	"khcy"	entity_ok
    893 	"khgr"	entity_ok
    894 	"kjcy"	entity_ok
    895 	"lAarr"	entity_ok
    896 	"lArr"	entity_ok
    897 	"lE"	entity_ok
    898 	"lEg"	entity_ok
    899 	"lacute"	entity_ok
    900 	"lagran"	entity_ok
    901 	"lambda"	entity_ok
    902 	"lang"	entity_ok
    903 	"lap"	entity_ok
    904 	"laquo"	entity_ok
    905 	"larr"	entity_ok
    906 	"larr2"	entity_ok
    907 	"larrhk"	entity_ok
    908 	"larrlp"	entity_ok
    909 	"larrtl"	entity_ok
    910 	"lcaron"	entity_ok
    911 	"lcedil"	entity_ok
    912 	"lceil"	entity_ok
    913 	"lcub"	entity_ok
    914 	"lcy"	entity_ok
    915 	"ldot"	entity_ok
    916 	"ldquo"	entity_ok
    917 	"ldquor"	entity_ok
    918 	"le"	entity_ok
    919 	"leg"	entity_ok
    920 	"les"	entity_ok
    921 	"lfloor"	entity_ok
    922 	"lg"	entity_ok
    923 	"lgr"	entity_ok
    924 	"lhard"	entity_ok
    925 	"lharu"	entity_ok
    926 	"lhblk"	entity_ok
    927 	"ljcy"	entity_ok
    928 	"lmidot"	entity_ok
    929 	"lnE"	entity_ok
    930 	"lnap"	entity_ok
    931 	"lne"	entity_ok
    932 	"lnsim"	entity_ok
    933 	"lowast"	entity_ok
    934 	"lowbar"	entity_ok
    935 	"loz"	entity_ok
    936 	"loz"	entity_ok
    937 	"lozf"	entity_ok
    938 	"lpar"	entity_ok
    939 	"lpargt"	entity_ok
    940 	"lrarr2"	entity_ok
    941 	"lrhar2"	entity_ok
    942 	"lrm"	entity_ok
    943 	"lsaquo"	entity_ok
    944 	"lsh"	entity_ok
    945 	"lsim"	entity_ok
    946 	"lsqb"	entity_ok
    947 	"lsquo"	entity_ok
    948 	"lsquor"	entity_ok
    949 	"lstrok"	entity_ok
    950 	"lt"	entity_ok
    951 	"lthree"	entity_ok
    952 	"ltimes"	entity_ok
    953 	"ltri"	entity_ok
    954 	"ltrie"	entity_ok
    955 	"ltrif"	entity_ok
    956 	"lvnE"	entity_ok
    957 	"macr"	entity_ok
    958 	"male"	entity_ok
    959 	"malt"	entity_ok
    960 	"map"	entity_ok
    961 	"marker"	entity_ok
    962 	"mcy"	entity_ok
    963 	"mdash"	entity_ok
    964 	"mgr"	entity_ok
    965 	"micro"	entity_ok
    966 	"mid"	entity_ok
    967 	"middot"	entity_ok
    968 	"minus"	entity_ok
    969 	"minusb"	entity_ok
    970 	"mldr"	entity_ok
    971 	"mnplus"	entity_ok
    972 	"models"	entity_ok
    973 	"mu"	entity_ok
    974 	"mumap"	entity_ok
    975 	"nVDash"	entity_ok
    976 	"nVdash"	entity_ok
    977 	"nabla"	entity_ok
    978 	"nacute"	entity_ok
    979 	"nap"	entity_ok
    980 	"napos"	entity_ok
    981 	"natur"	entity_ok
    982 	"nbsp"	entity_ok
    983 	"ncaron"	entity_ok
    984 	"ncedil"	entity_ok
    985 	"ncong"	entity_ok
    986 	"ncy"	entity_ok
    987 	"ndash"	entity_ok
    988 	"ne"	entity_ok
    989 	"nearr"	entity_ok
    990 	"nequiv"	entity_ok
    991 	"nexist"	entity_ok
    992 	"ngE"	entity_ok
    993 	"nge"	entity_ok
    994 	"nges"	entity_ok
    995 	"ngr"	entity_ok
    996 	"ngt"	entity_ok
    997 	"nhArr"	entity_ok
    998 	"nharr"	entity_ok
    999 	"ni"	entity_ok
   1000 	"njcy"	entity_ok
   1001 	"nlArr"	entity_ok
   1002 	"nlE"	entity_ok
   1003 	"nlarr"	entity_ok
   1004 	"nldr"	entity_ok
   1005 	"nle"	entity_ok
   1006 	"nles"	entity_ok
   1007 	"nlt"	entity_ok
   1008 	"nltri"	entity_ok
   1009 	"nltrie"	entity_ok
   1010 	"nmid"	entity_ok
   1011 	"not"	entity_ok
   1012 	"notin"	entity_ok
   1013 	"npar"	entity_ok
   1014 	"npr"	entity_ok
   1015 	"npre"	entity_ok
   1016 	"nrArr"	entity_ok
   1017 	"nrarr"	entity_ok
   1018 	"nrtri"	entity_ok
   1019 	"nrtrie"	entity_ok
   1020 	"nsc"	entity_ok
   1021 	"nsce"	entity_ok
   1022 	"nsim"	entity_ok
   1023 	"nsime"	entity_ok
   1024 	"nsmid"	entity_ok
   1025 	"nspar"	entity_ok
   1026 	"nsub"	entity_ok
   1027 	"nsubE"	entity_ok
   1028 	"nsube"	entity_ok
   1029 	"nsup"	entity_ok
   1030 	"nsupE"	entity_ok
   1031 	"nsupe"	entity_ok
   1032 	"ntilde"	entity_ok
   1033 	"nu"	entity_ok
   1034 	"num"	entity_ok
   1035 	"numero"	entity_ok
   1036 	"numsp"	entity_ok
   1037 	"nvDash"	entity_ok
   1038 	"nvdash"	entity_ok
   1039 	"nwarr"	entity_ok
   1040 	"oS"	entity_ok
   1041 	"oacgr"	entity_ok
   1042 	"oacute"	entity_ok
   1043 	"oast"	entity_ok
   1044 	"ocir"	entity_ok
   1045 	"ocirc"	entity_ok
   1046 	"ocy"	entity_ok
   1047 	"odash"	entity_ok
   1048 	"odblac"	entity_ok
   1049 	"odot"	entity_ok
   1050 	"oelig"	entity_ok
   1051 	"ogon"	entity_ok
   1052 	"ogr"	entity_ok
   1053 	"ograve"	entity_ok
   1054 	"ohacgr"	entity_ok
   1055 	"ohgr"	entity_ok
   1056 	"ohm"	entity_ok
   1057 	"olarr"	entity_ok
   1058 	"oline"	entity_ok
   1059 	"omacr"	entity_ok
   1060 	"omega"	entity_ok
   1061 	"omicron"	entity_ok
   1062 	"ominus"	entity_ok
   1063 	"oplus"	entity_ok
   1064 	"or"	entity_ok
   1065 	"orarr"	entity_ok
   1066 	"order"	entity_ok
   1067 	"ordf"	entity_ok
   1068 	"ordm"	entity_ok
   1069 	"oslash"	entity_ok
   1070 	"osol"	entity_ok
   1071 	"otilde"	entity_ok
   1072 	"otimes"	entity_ok
   1073 	"ouml"	entity_ok
   1074 	"par"	entity_ok
   1075 	"para"	entity_ok
   1076 	"part"	entity_ok
   1077 	"pcy"	entity_ok
   1078 	"percnt"	entity_ok
   1079 	"period"	entity_ok
   1080 	"permil"	entity_ok
   1081 	"perp"	entity_ok
   1082 	"pgr"	entity_ok
   1083 	"phgr"	entity_ok
   1084 	"phi"	entity_ok
   1085 	"phis"	entity_ok
   1086 	"phiv"	entity_ok
   1087 	"phmmat"	entity_ok
   1088 	"phone"	entity_ok
   1089 	"pi"	entity_ok
   1090 	"piv"	entity_ok
   1091 	"planck"	entity_ok
   1092 	"plus"	entity_ok
   1093 	"plusb"	entity_ok
   1094 	"plusdo"	entity_ok
   1095 	"plusmn"	entity_ok
   1096 	"pound"	entity_ok
   1097 	"pr"	entity_ok
   1098 	"prap"	entity_ok
   1099 	"pre"	entity_ok
   1100 	"prime"	entity_ok
   1101 	"prnE"	entity_ok
   1102 	"prnap"	entity_ok
   1103 	"prnsim"	entity_ok
   1104 	"prod"	entity_ok
   1105 	"prop"	entity_ok
   1106 	"prsim"	entity_ok
   1107 	"psgr"	entity_ok
   1108 	"psi"	entity_ok
   1109 	"puncsp"	entity_ok
   1110 	"quest"	entity_ok
   1111 	"quot"	entity_ok
   1112 	"rAarr"	entity_ok
   1113 	"rArr"	entity_ok
   1114 	"racute"	entity_ok
   1115 	"radic"	entity_ok
   1116 	"rang"	entity_ok
   1117 	"raquo"	entity_ok
   1118 	"rarr"	entity_ok
   1119 	"rarr2"	entity_ok
   1120 	"rarrhk"	entity_ok
   1121 	"rarrlp"	entity_ok
   1122 	"rarrtl"	entity_ok
   1123 	"rarrw"	entity_ok
   1124 	"rcaron"	entity_ok
   1125 	"rcedil"	entity_ok
   1126 	"rceil"	entity_ok
   1127 	"rcub"	entity_ok
   1128 	"rcy"	entity_ok
   1129 	"rdquo"	entity_ok
   1130 	"rdquor"	entity_ok
   1131 	"real"	entity_ok
   1132 	"rect"	entity_ok
   1133 	"reg"	entity_ok
   1134 	"rfloor"	entity_ok
   1135 	"rgr"	entity_ok
   1136 	"rhard"	entity_ok
   1137 	"rharu"	entity_ok
   1138 	"rho"	entity_ok
   1139 	"rhov"	entity_ok
   1140 	"ring"	entity_ok
   1141 	"rlarr2"	entity_ok
   1142 	"rlhar2"	entity_ok
   1143 	"rlm"	entity_ok
   1144 	"rpar"	entity_ok
   1145 	"rpargt"	entity_ok
   1146 	"rsaquo"	entity_ok
   1147 	"rsh"	entity_ok
   1148 	"rsqb"	entity_ok
   1149 	"rsquo"	entity_ok
   1150 	"rsquor"	entity_ok
   1151 	"rthree"	entity_ok
   1152 	"rtimes"	entity_ok
   1153 	"rtri"	entity_ok
   1154 	"rtrie"	entity_ok
   1155 	"rtrif"	entity_ok
   1156 	"rx"	entity_ok
   1157 	"sacute"	entity_ok
   1158 	"samalg"	entity_ok
   1159 	"sbquo"	entity_ok
   1160 	"sbsol"	entity_ok
   1161 	"sc"	entity_ok
   1162 	"scap"	entity_ok
   1163 	"scaron"	entity_ok
   1164 	"sccue"	entity_ok
   1165 	"sce"	entity_ok
   1166 	"scedil"	entity_ok
   1167 	"scirc"	entity_ok
   1168 	"scnE"	entity_ok
   1169 	"scnap"	entity_ok
   1170 	"scnsim"	entity_ok
   1171 	"scsim"	entity_ok
   1172 	"scy"	entity_ok
   1173 	"sdot"	entity_ok
   1174 	"sdotb"	entity_ok
   1175 	"sect"	entity_ok
   1176 	"semi"	entity_ok
   1177 	"setmn"	entity_ok
   1178 	"sext"	entity_ok
   1179 	"sfgr"	entity_ok
   1180 	"sfrown"	entity_ok
   1181 	"sgr"	entity_ok
   1182 	"sharp"	entity_ok
   1183 	"shchcy"	entity_ok
   1184 	"shcy"	entity_ok
   1185 	"shy"	entity_ok
   1186 	"sigma"	entity_ok
   1187 	"sigmaf"	entity_ok
   1188 	"sigmav"	entity_ok
   1189 	"sim"	entity_ok
   1190 	"sime"	entity_ok
   1191 	"smid"	entity_ok
   1192 	"smile"	entity_ok
   1193 	"softcy"	entity_ok
   1194 	"sol"	entity_ok
   1195 	"spades"	entity_ok
   1196 	"spar"	entity_ok
   1197 	"sqcap"	entity_ok
   1198 	"sqcup"	entity_ok
   1199 	"sqsub"	entity_ok
   1200 	"sqsube"	entity_ok
   1201 	"sqsup"	entity_ok
   1202 	"sqsupe"	entity_ok
   1203 	"squ"	entity_ok
   1204 	"square"	entity_ok
   1205 	"squf"	entity_ok
   1206 	"ssetmn"	entity_ok
   1207 	"ssmile"	entity_ok
   1208 	"sstarf"	entity_ok
   1209 	"star"	entity_ok
   1210 	"starf"	entity_ok
   1211 	"sub"	entity_ok
   1212 	"subE"	entity_ok
   1213 	"sube"	entity_ok
   1214 	"subnE"	entity_ok
   1215 	"subne"	entity_ok
   1216 	"sum"	entity_ok
   1217 	"sung"	entity_ok
   1218 	"sup"	entity_ok
   1219 	"sup1"	entity_ok
   1220 	"sup2"	entity_ok
   1221 	"sup3"	entity_ok
   1222 	"supE"	entity_ok
   1223 	"supe"	entity_ok
   1224 	"supnE"	entity_ok
   1225 	"supne"	entity_ok
   1226 	"szlig"	entity_ok
   1227 	"target"	entity_ok
   1228 	"tau"	entity_ok
   1229 	"tcaron"	entity_ok
   1230 	"tcedil"	entity_ok
   1231 	"tcy"	entity_ok
   1232 	"tdot"	entity_ok
   1233 	"telrec"	entity_ok
   1234 	"tgr"	entity_ok
   1235 	"there4"	entity_ok
   1236 	"theta"	entity_ok
   1237 	"thetas"	entity_ok
   1238 	"thetasym"	entity_ok
   1239 	"thetav"	entity_ok
   1240 	"thgr"	entity_ok
   1241 	"thinsp"	entity_ok
   1242 	"thkap"	entity_ok
   1243 	"thksim"	entity_ok
   1244 	"thorn"	entity_ok
   1245 	"tilde"	entity_ok
   1246 	"times"	entity_ok
   1247 	"timesb"	entity_ok
   1248 	"top"	entity_ok
   1249 	"tprime"	entity_ok
   1250 	"trade"	entity_ok
   1251 	"trie"	entity_ok
   1252 	"tscy"	entity_ok
   1253 	"tshcy"	entity_ok
   1254 	"tstrok"	entity_ok
   1255 	"twixt"	entity_ok
   1256 	"uArr"	entity_ok
   1257 	"uacgr"	entity_ok
   1258 	"uacute"	entity_ok
   1259 	"uarr"	entity_ok
   1260 	"uarr2"	entity_ok
   1261 	"ubrcy"	entity_ok
   1262 	"ubreve"	entity_ok
   1263 	"ucirc"	entity_ok
   1264 	"ucy"	entity_ok
   1265 	"udblac"	entity_ok
   1266 	"udiagr"	entity_ok
   1267 	"udigr"	entity_ok
   1268 	"ugr"	entity_ok
   1269 	"ugrave"	entity_ok
   1270 	"uharl"	entity_ok
   1271 	"uharr"	entity_ok
   1272 	"uhblk"	entity_ok
   1273 	"ulcorn"	entity_ok
   1274 	"ulcrop"	entity_ok
   1275 	"umacr"	entity_ok
   1276 	"uml"	entity_ok
   1277 	"uogon"	entity_ok
   1278 	"uplus"	entity_ok
   1279 	"upsi"	entity_ok
   1280 	"upsih"	entity_ok
   1281 	"upsilon"	entity_ok
   1282 	"urcorn"	entity_ok
   1283 	"urcrop"	entity_ok
   1284 	"uring"	entity_ok
   1285 	"utilde"	entity_ok
   1286 	"utri"	entity_ok
   1287 	"utrif"	entity_ok
   1288 	"uuml"	entity_ok
   1289 	"vArr"	entity_ok
   1290 	"vDash"	entity_ok
   1291 	"varr"	entity_ok
   1292 	"vcy"	entity_ok
   1293 	"vdash"	entity_ok
   1294 	"veebar"	entity_ok
   1295 	"vellip"	entity_ok
   1296 	"verbar"	entity_ok
   1297 	"vltri"	entity_ok
   1298 	"vprime"	entity_ok
   1299 	"vprop"	entity_ok
   1300 	"vrtri"	entity_ok
   1301 	"vsubnE"	entity_ok
   1302 	"vsubne"	entity_ok
   1303 	"vsupnE"	entity_ok
   1304 	"vsupne"	entity_ok
   1305 	"wcirc"	entity_ok
   1306 	"wedgeq"	entity_ok
   1307 	"weierp"	entity_ok
   1308 	"wreath"	entity_ok
   1309 	"xcirc"	entity_ok
   1310 	"xdtri"	entity_ok
   1311 	"xgr"	entity_ok
   1312 	"xhArr"	entity_ok
   1313 	"xharr"	entity_ok
   1314 	"xi"	entity_ok
   1315 	"xlArr"	entity_ok
   1316 	"xrArr"	entity_ok
   1317 	"xutri"	entity_ok
   1318 	"yacute"	entity_ok
   1319 	"yacy"	entity_ok
   1320 	"ycirc"	entity_ok
   1321 	"ycy"	entity_ok
   1322 	"yen"	entity_ok
   1323 	"yicy"	entity_ok
   1324 	"yucy"	entity_ok
   1325 	"yuml"	entity_ok
   1326 	"zacute"	entity_ok
   1327 	"zcaron"	entity_ok
   1328 	"zcy"	entity_ok
   1329 	"zdot"	entity_ok
   1330 	"zeta"	entity_ok
   1331 	"zgr"	entity_ok
   1332 	"zhcy"	entity_ok
   1333 	"zwj"	entity_ok
   1334 	"zwnj"	entity_ok
   1335 done
   1336 	".0-9A-Za-z"	entity_name
   1337 
   1338 :entity_ok Entity
   1339 	*	mistake_entity noeat recolor=-1
   1340 	";"	entity_end noeat recolor=-1
   1341 
   1342 :mistake_entity Mystery
   1343 	*	idle noeat
   1344 
   1345 .end