Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
n/a
0 / 0
n/a
0 / 0
CRAP
n/a
0 / 0
NamedCharacterReferences
n/a
0 / 0
n/a
0 / 0
0
n/a
0 / 0
1<?php
2
3declare(strict_types=1);
4
5namespace Phpdftk\Html\Tokenizer;
6
7/**
8 * Named character references per WHATWG HTML §13.5.
9 *
10 * GENERATED FILE — do not hand-edit. Regenerate via
11 *   php scripts/generate-html-entities.php
12 * after pulling a fresh copy of
13 *   https://html.spec.whatwg.org/entities.json
14 *
15 * Entries are sorted by name length descending so the longest-match
16 * lookup in the tokenizer's NamedCharacterReference state can short-circuit
17 * as soon as a match is found.
18 */
19final class NamedCharacterReferences
20{
21    /** @var array<string, string> name (with optional trailing ;) → resolved UTF-8 string */
22    public const array TABLE = [
23        'CounterClockwiseContourIntegral;' => "\u{2233}",
24        'ClockwiseContourIntegral;' => "\u{2232}",
25        'DoubleLongLeftRightArrow;' => "\u{27FA}",
26        'NotNestedGreaterGreater;' => "\u{2AA2}\u{338}",
27        'DiacriticalDoubleAcute;' => "\u{2DD}",
28        'NotSquareSupersetEqual;' => "\u{22E3}",
29        'CloseCurlyDoubleQuote;' => "\u{201D}",
30        'DoubleContourIntegral;' => "\u{222F}",
31        'FilledVerySmallSquare;' => "\u{25AA}",
32        'NegativeVeryThinSpace;' => "\u{200B}",
33        'NotPrecedesSlantEqual;' => "\u{22E0}",
34        'NotRightTriangleEqual;' => "\u{22ED}",
35        'NotSucceedsSlantEqual;' => "\u{22E1}",
36        'CapitalDifferentialD;' => "\u{2145}",
37        'DoubleLeftRightArrow;' => "\u{21D4}",
38        'DoubleLongRightArrow;' => "\u{27F9}",
39        'EmptyVerySmallSquare;' => "\u{25AB}",
40        'NestedGreaterGreater;' => "\u{226B}",
41        'NotDoubleVerticalBar;' => "\u{2226}",
42        'NotGreaterSlantEqual;' => "\u{2A7E}\u{338}",
43        'NotLeftTriangleEqual;' => "\u{22EC}",
44        'NotSquareSubsetEqual;' => "\u{22E2}",
45        'OpenCurlyDoubleQuote;' => "\u{201C}",
46        'ReverseUpEquilibrium;' => "\u{296F}",
47        'DoubleLongLeftArrow;' => "\u{27F8}",
48        'DownLeftRightVector;' => "\u{2950}",
49        'LeftArrowRightArrow;' => "\u{21C6}",
50        'NegativeMediumSpace;' => "\u{200B}",
51        'NotGreaterFullEqual;' => "\u{2267}\u{338}",
52        'NotRightTriangleBar;' => "\u{29D0}\u{338}",
53        'RightArrowLeftArrow;' => "\u{21C4}",
54        'SquareSupersetEqual;' => "\u{2292}",
55        'leftrightsquigarrow;' => "\u{21AD}",
56        'DownRightTeeVector;' => "\u{295F}",
57        'DownRightVectorBar;' => "\u{2957}",
58        'LongLeftRightArrow;' => "\u{27F7}",
59        'Longleftrightarrow;' => "\u{27FA}",
60        'NegativeThickSpace;' => "\u{200B}",
61        'NotLeftTriangleBar;' => "\u{29CF}\u{338}",
62        'PrecedesSlantEqual;' => "\u{227C}",
63        'ReverseEquilibrium;' => "\u{21CB}",
64        'RightDoubleBracket;' => "\u{27E7}",
65        'RightDownTeeVector;' => "\u{295D}",
66        'RightDownVectorBar;' => "\u{2955}",
67        'RightTriangleEqual;' => "\u{22B5}",
68        'SquareIntersection;' => "\u{2293}",
69        'SucceedsSlantEqual;' => "\u{227D}",
70        'blacktriangleright;' => "\u{25B8}",
71        'longleftrightarrow;' => "\u{27F7}",
72        'DoubleUpDownArrow;' => "\u{21D5}",
73        'DoubleVerticalBar;' => "\u{2225}",
74        'DownLeftTeeVector;' => "\u{295E}",
75        'DownLeftVectorBar;' => "\u{2956}",
76        'FilledSmallSquare;' => "\u{25FC}",
77        'GreaterSlantEqual;' => "\u{2A7E}",
78        'LeftDoubleBracket;' => "\u{27E6}",
79        'LeftDownTeeVector;' => "\u{2961}",
80        'LeftDownVectorBar;' => "\u{2959}",
81        'LeftTriangleEqual;' => "\u{22B4}",
82        'NegativeThinSpace;' => "\u{200B}",
83        'NotGreaterGreater;' => "\u{226B}\u{338}",
84        'NotLessSlantEqual;' => "\u{2A7D}\u{338}",
85        'NotNestedLessLess;' => "\u{2AA1}\u{338}",
86        'NotReverseElement;' => "\u{220C}",
87        'NotSquareSuperset;' => "\u{2290}\u{338}",
88        'NotTildeFullEqual;' => "\u{2247}",
89        'RightAngleBracket;' => "\u{27E9}",
90        'RightUpDownVector;' => "\u{294F}",
91        'SquareSubsetEqual;' => "\u{2291}",
92        'VerticalSeparator;' => "\u{2758}",
93        'blacktriangledown;' => "\u{25BE}",
94        'blacktriangleleft;' => "\u{25C2}",
95        'leftrightharpoons;' => "\u{21CB}",
96        'rightleftharpoons;' => "\u{21CC}",
97        'twoheadrightarrow;' => "\u{21A0}",
98        'DiacriticalAcute;' => "\u{B4}",
99        'DiacriticalGrave;' => '`',
100        'DiacriticalTilde;' => "\u{2DC}",
101        'DoubleRightArrow;' => "\u{21D2}",
102        'DownArrowUpArrow;' => "\u{21F5}",
103        'EmptySmallSquare;' => "\u{25FB}",
104        'GreaterEqualLess;' => "\u{22DB}",
105        'GreaterFullEqual;' => "\u{2267}",
106        'LeftAngleBracket;' => "\u{27E8}",
107        'LeftUpDownVector;' => "\u{2951}",
108        'LessEqualGreater;' => "\u{22DA}",
109        'NonBreakingSpace;' => "\u{A0}",
110        'NotPrecedesEqual;' => "\u{2AAF}\u{338}",
111        'NotRightTriangle;' => "\u{22EB}",
112        'NotSucceedsEqual;' => "\u{2AB0}\u{338}",
113        'NotSucceedsTilde;' => "\u{227F}\u{338}",
114        'NotSupersetEqual;' => "\u{2289}",
115        'RightTriangleBar;' => "\u{29D0}",
116        'RightUpTeeVector;' => "\u{295C}",
117        'RightUpVectorBar;' => "\u{2954}",
118        'UnderParenthesis;' => "\u{23DD}",
119        'UpArrowDownArrow;' => "\u{21C5}",
120        'circlearrowright;' => "\u{21BB}",
121        'downharpoonright;' => "\u{21C2}",
122        'ntrianglerighteq;' => "\u{22ED}",
123        'rightharpoondown;' => "\u{21C1}",
124        'rightrightarrows;' => "\u{21C9}",
125        'twoheadleftarrow;' => "\u{219E}",
126        'vartriangleright;' => "\u{22B3}",
127        'CloseCurlyQuote;' => "\u{2019}",
128        'ContourIntegral;' => "\u{222E}",
129        'DoubleDownArrow;' => "\u{21D3}",
130        'DoubleLeftArrow;' => "\u{21D0}",
131        'DownRightVector;' => "\u{21C1}",
132        'LeftRightVector;' => "\u{294E}",
133        'LeftTriangleBar;' => "\u{29CF}",
134        'LeftUpTeeVector;' => "\u{2960}",
135        'LeftUpVectorBar;' => "\u{2958}",
136        'LowerRightArrow;' => "\u{2198}",
137        'NotGreaterEqual;' => "\u{2271}",
138        'NotGreaterTilde;' => "\u{2275}",
139        'NotHumpDownHump;' => "\u{224E}\u{338}",
140        'NotLeftTriangle;' => "\u{22EA}",
141        'NotSquareSubset;' => "\u{228F}\u{338}",
142        'OverParenthesis;' => "\u{23DC}",
143        'RightDownVector;' => "\u{21C2}",
144        'ShortRightArrow;' => "\u{2192}",
145        'UpperRightArrow;' => "\u{2197}",
146        'bigtriangledown;' => "\u{25BD}",
147        'circlearrowleft;' => "\u{21BA}",
148        'curvearrowright;' => "\u{21B7}",
149        'downharpoonleft;' => "\u{21C3}",
150        'leftharpoondown;' => "\u{21BD}",
151        'leftrightarrows;' => "\u{21C6}",
152        'nLeftrightarrow;' => "\u{21CE}",
153        'nleftrightarrow;' => "\u{21AE}",
154        'ntrianglelefteq;' => "\u{22EC}",
155        'rightleftarrows;' => "\u{21C4}",
156        'rightsquigarrow;' => "\u{219D}",
157        'rightthreetimes;' => "\u{22CC}",
158        'straightepsilon;' => "\u{3F5}",
159        'trianglerighteq;' => "\u{22B5}",
160        'vartriangleleft;' => "\u{22B2}",
161        'DiacriticalDot;' => "\u{2D9}",
162        'DoubleRightTee;' => "\u{22A8}",
163        'DownLeftVector;' => "\u{21BD}",
164        'GreaterGreater;' => "\u{2AA2}",
165        'HorizontalLine;' => "\u{2500}",
166        'InvisibleComma;' => "\u{2063}",
167        'InvisibleTimes;' => "\u{2062}",
168        'LeftDownVector;' => "\u{21C3}",
169        'LeftRightArrow;' => "\u{2194}",
170        'Leftrightarrow;' => "\u{21D4}",
171        'LessSlantEqual;' => "\u{2A7D}",
172        'LongRightArrow;' => "\u{27F6}",
173        'Longrightarrow;' => "\u{27F9}",
174        'LowerLeftArrow;' => "\u{2199}",
175        'NestedLessLess;' => "\u{226A}",
176        'NotGreaterLess;' => "\u{2279}",
177        'NotLessGreater;' => "\u{2278}",
178        'NotSubsetEqual;' => "\u{2288}",
179        'NotVerticalBar;' => "\u{2224}",
180        'OpenCurlyQuote;' => "\u{2018}",
181        'ReverseElement;' => "\u{220B}",
182        'RightTeeVector;' => "\u{295B}",
183        'RightVectorBar;' => "\u{2953}",
184        'ShortDownArrow;' => "\u{2193}",
185        'ShortLeftArrow;' => "\u{2190}",
186        'SquareSuperset;' => "\u{2290}",
187        'TildeFullEqual;' => "\u{2245}",
188        'UpperLeftArrow;' => "\u{2196}",
189        'ZeroWidthSpace;' => "\u{200B}",
190        'curvearrowleft;' => "\u{21B6}",
191        'doublebarwedge;' => "\u{2306}",
192        'downdownarrows;' => "\u{21CA}",
193        'hookrightarrow;' => "\u{21AA}",
194        'leftleftarrows;' => "\u{21C7}",
195        'leftrightarrow;' => "\u{2194}",
196        'leftthreetimes;' => "\u{22CB}",
197        'longrightarrow;' => "\u{27F6}",
198        'looparrowright;' => "\u{21AC}",
199        'nshortparallel;' => "\u{2226}",
200        'ntriangleright;' => "\u{22EB}",
201        'rightarrowtail;' => "\u{21A3}",
202        'rightharpoonup;' => "\u{21C0}",
203        'trianglelefteq;' => "\u{22B4}",
204        'upharpoonright;' => "\u{21BE}",
205        'ApplyFunction;' => "\u{2061}",
206        'DifferentialD;' => "\u{2146}",
207        'DoubleLeftTee;' => "\u{2AE4}",
208        'DoubleUpArrow;' => "\u{21D1}",
209        'LeftTeeVector;' => "\u{295A}",
210        'LeftVectorBar;' => "\u{2952}",
211        'LessFullEqual;' => "\u{2266}",
212        'LongLeftArrow;' => "\u{27F5}",
213        'Longleftarrow;' => "\u{27F8}",
214        'NotEqualTilde;' => "\u{2242}\u{338}",
215        'NotTildeEqual;' => "\u{2244}",
216        'NotTildeTilde;' => "\u{2249}",
217        'Poincareplane;' => "\u{210C}",
218        'PrecedesEqual;' => "\u{2AAF}",
219        'PrecedesTilde;' => "\u{227E}",
220        'RightArrowBar;' => "\u{21E5}",
221        'RightTeeArrow;' => "\u{21A6}",
222        'RightTriangle;' => "\u{22B3}",
223        'RightUpVector;' => "\u{21BE}",
224        'SucceedsEqual;' => "\u{2AB0}",
225        'SucceedsTilde;' => "\u{227F}",
226        'SupersetEqual;' => "\u{2287}",
227        'UpEquilibrium;' => "\u{296E}",
228        'VerticalTilde;' => "\u{2240}",
229        'VeryThinSpace;' => "\u{200A}",
230        'bigtriangleup;' => "\u{25B3}",
231        'blacktriangle;' => "\u{25B4}",
232        'divideontimes;' => "\u{22C7}",
233        'fallingdotseq;' => "\u{2252}",
234        'hookleftarrow;' => "\u{21A9}",
235        'leftarrowtail;' => "\u{21A2}",
236        'leftharpoonup;' => "\u{21BC}",
237        'longleftarrow;' => "\u{27F5}",
238        'looparrowleft;' => "\u{21AB}",
239        'measuredangle;' => "\u{2221}",
240        'ntriangleleft;' => "\u{22EA}",
241        'shortparallel;' => "\u{2225}",
242        'smallsetminus;' => "\u{2216}",
243        'triangleright;' => "\u{25B9}",
244        'upharpoonleft;' => "\u{21BF}",
245        'varsubsetneqq;' => "\u{2ACB}\u{FE00}",
246        'varsupsetneqq;' => "\u{2ACC}\u{FE00}",
247        'DownArrowBar;' => "\u{2913}",
248        'DownTeeArrow;' => "\u{21A7}",
249        'ExponentialE;' => "\u{2147}",
250        'GreaterEqual;' => "\u{2265}",
251        'GreaterTilde;' => "\u{2273}",
252        'HilbertSpace;' => "\u{210B}",
253        'HumpDownHump;' => "\u{224E}",
254        'Intersection;' => "\u{22C2}",
255        'LeftArrowBar;' => "\u{21E4}",
256        'LeftTeeArrow;' => "\u{21A4}",
257        'LeftTriangle;' => "\u{22B2}",
258        'LeftUpVector;' => "\u{21BF}",
259        'NotCongruent;' => "\u{2262}",
260        'NotHumpEqual;' => "\u{224F}\u{338}",
261        'NotLessEqual;' => "\u{2270}",
262        'NotLessTilde;' => "\u{2274}",
263        'Proportional;' => "\u{221D}",
264        'RightCeiling;' => "\u{2309}",
265        'RoundImplies;' => "\u{2970}",
266        'ShortUpArrow;' => "\u{2191}",
267        'SquareSubset;' => "\u{228F}",
268        'UnderBracket;' => "\u{23B5}",
269        'VerticalLine;' => '|',
270        'blacklozenge;' => "\u{29EB}",
271        'exponentiale;' => "\u{2147}",
272        'risingdotseq;' => "\u{2253}",
273        'triangledown;' => "\u{25BF}",
274        'triangleleft;' => "\u{25C3}",
275        'varsubsetneq;' => "\u{228A}\u{FE00}",
276        'varsupsetneq;' => "\u{228B}\u{FE00}",
277        'CircleMinus;' => "\u{2296}",
278        'CircleTimes;' => "\u{2297}",
279        'Equilibrium;' => "\u{21CC}",
280        'GreaterLess;' => "\u{2277}",
281        'LeftCeiling;' => "\u{2308}",
282        'LessGreater;' => "\u{2276}",
283        'MediumSpace;' => "\u{205F}",
284        'NotLessLess;' => "\u{226A}\u{338}",
285        'NotPrecedes;' => "\u{2280}",
286        'NotSucceeds;' => "\u{2281}",
287        'NotSuperset;' => "\u{2283}\u{20D2}",
288        'OverBracket;' => "\u{23B4}",
289        'RightVector;' => "\u{21C0}",
290        'Rrightarrow;' => "\u{21DB}",
291        'RuleDelayed;' => "\u{29F4}",
292        'SmallCircle;' => "\u{2218}",
293        'SquareUnion;' => "\u{2294}",
294        'SubsetEqual;' => "\u{2286}",
295        'UpDownArrow;' => "\u{2195}",
296        'Updownarrow;' => "\u{21D5}",
297        'VerticalBar;' => "\u{2223}",
298        'backepsilon;' => "\u{3F6}",
299        'blacksquare;' => "\u{25AA}",
300        'circledcirc;' => "\u{229A}",
301        'circleddash;' => "\u{229D}",
302        'curlyeqprec;' => "\u{22DE}",
303        'curlyeqsucc;' => "\u{22DF}",
304        'diamondsuit;' => "\u{2666}",
305        'eqslantless;' => "\u{2A95}",
306        'expectation;' => "\u{2130}",
307        'nRightarrow;' => "\u{21CF}",
308        'nrightarrow;' => "\u{219B}",
309        'preccurlyeq;' => "\u{227C}",
310        'precnapprox;' => "\u{2AB9}",
311        'quaternions;' => "\u{210D}",
312        'straightphi;' => "\u{3D5}",
313        'succcurlyeq;' => "\u{227D}",
314        'succnapprox;' => "\u{2ABA}",
315        'thickapprox;' => "\u{2248}",
316        'updownarrow;' => "\u{2195}",
317        'Bernoullis;' => "\u{212C}",
318        'CirclePlus;' => "\u{2295}",
319        'EqualTilde;' => "\u{2242}",
320        'Fouriertrf;' => "\u{2131}",
321        'ImaginaryI;' => "\u{2148}",
322        'Laplacetrf;' => "\u{2112}",
323        'LeftVector;' => "\u{21BC}",
324        'Lleftarrow;' => "\u{21DA}",
325        'NotElement;' => "\u{2209}",
326        'NotGreater;' => "\u{226F}",
327        'Proportion;' => "\u{2237}",
328        'RightArrow;' => "\u{2192}",
329        'RightFloor;' => "\u{230B}",
330        'Rightarrow;' => "\u{21D2}",
331        'ThickSpace;' => "\u{205F}\u{200A}",
332        'TildeEqual;' => "\u{2243}",
333        'TildeTilde;' => "\u{2248}",
334        'UnderBrace;' => "\u{23DF}",
335        'UpArrowBar;' => "\u{2912}",
336        'UpTeeArrow;' => "\u{21A5}",
337        'circledast;' => "\u{229B}",
338        'complement;' => "\u{2201}",
339        'curlywedge;' => "\u{22CF}",
340        'eqslantgtr;' => "\u{2A96}",
341        'gtreqqless;' => "\u{2A8C}",
342        'lessapprox;' => "\u{2A85}",
343        'lesseqqgtr;' => "\u{2A8B}",
344        'lmoustache;' => "\u{23B0}",
345        'longmapsto;' => "\u{27FC}",
346        'mapstodown;' => "\u{21A7}",
347        'mapstoleft;' => "\u{21A4}",
348        'nLeftarrow;' => "\u{21CD}",
349        'nleftarrow;' => "\u{219A}",
350        'nsubseteqq;' => "\u{2AC5}\u{338}",
351        'nsupseteqq;' => "\u{2AC6}\u{338}",
352        'precapprox;' => "\u{2AB7}",
353        'rightarrow;' => "\u{2192}",
354        'rmoustache;' => "\u{23B1}",
355        'sqsubseteq;' => "\u{2291}",
356        'sqsupseteq;' => "\u{2292}",
357        'subsetneqq;' => "\u{2ACB}",
358        'succapprox;' => "\u{2AB8}",
359        'supsetneqq;' => "\u{2ACC}",
360        'upuparrows;' => "\u{21C8}",
361        'varepsilon;' => "\u{3F5}",
362        'varnothing;' => "\u{2205}",
363        'Backslash;' => "\u{2216}",
364        'CenterDot;' => "\u{B7}",
365        'CircleDot;' => "\u{2299}",
366        'Congruent;' => "\u{2261}",
367        'Coproduct;' => "\u{2210}",
368        'DoubleDot;' => "\u{A8}",
369        'DownArrow;' => "\u{2193}",
370        'DownBreve;' => "\u{311}",
371        'Downarrow;' => "\u{21D3}",
372        'HumpEqual;' => "\u{224F}",
373        'LeftArrow;' => "\u{2190}",
374        'LeftFloor;' => "\u{230A}",
375        'Leftarrow;' => "\u{21D0}",
376        'LessTilde;' => "\u{2272}",
377        'Mellintrf;' => "\u{2133}",
378        'MinusPlus;' => "\u{2213}",
379        'NotCupCap;' => "\u{226D}",
380        'NotExists;' => "\u{2204}",
381        'NotSubset;' => "\u{2282}\u{20D2}",
382        'OverBrace;' => "\u{23DE}",
383        'PlusMinus;' => "\u{B1}",
384        'Therefore;' => "\u{2234}",
385        'ThinSpace;' => "\u{2009}",
386        'TripleDot;' => "\u{20DB}",
387        'UnionPlus;' => "\u{228E}",
388        'backprime;' => "\u{2035}",
389        'backsimeq;' => "\u{22CD}",
390        'bigotimes;' => "\u{2A02}",
391        'centerdot;' => "\u{B7}",
392        'checkmark;' => "\u{2713}",
393        'complexes;' => "\u{2102}",
394        'dotsquare;' => "\u{22A1}",
395        'downarrow;' => "\u{2193}",
396        'gtrapprox;' => "\u{2A86}",
397        'gtreqless;' => "\u{22DB}",
398        'gvertneqq;' => "\u{2269}\u{FE00}",
399        'heartsuit;' => "\u{2665}",
400        'leftarrow;' => "\u{2190}",
401        'lesseqgtr;' => "\u{22DA}",
402        'lvertneqq;' => "\u{2268}\u{FE00}",
403        'ngeqslant;' => "\u{2A7E}\u{338}",
404        'nleqslant;' => "\u{2A7D}\u{338}",
405        'nparallel;' => "\u{2226}",
406        'nshortmid;' => "\u{2224}",
407        'nsubseteq;' => "\u{2288}",
408        'nsupseteq;' => "\u{2289}",
409        'pitchfork;' => "\u{22D4}",
410        'rationals;' => "\u{211A}",
411        'spadesuit;' => "\u{2660}",
412        'subseteqq;' => "\u{2AC5}",
413        'subsetneq;' => "\u{228A}",
414        'supseteqq;' => "\u{2AC6}",
415        'supsetneq;' => "\u{228B}",
416        'therefore;' => "\u{2234}",
417        'triangleq;' => "\u{225C}",
418        'varpropto;' => "\u{221D}",
419        'DDotrahd;' => "\u{2911}",
420        'DotEqual;' => "\u{2250}",
421        'Integral;' => "\u{222B}",
422        'LessLess;' => "\u{2AA1}",
423        'NotEqual;' => "\u{2260}",
424        'NotTilde;' => "\u{2241}",
425        'PartialD;' => "\u{2202}",
426        'Precedes;' => "\u{227A}",
427        'RightTee;' => "\u{22A2}",
428        'Succeeds;' => "\u{227B}",
429        'SuchThat;' => "\u{220B}",
430        'Superset;' => "\u{2283}",
431        'Uarrocir;' => "\u{2949}",
432        'UnderBar;' => '_',
433        'andslope;' => "\u{2A58}",
434        'angmsdaa;' => "\u{29A8}",
435        'angmsdab;' => "\u{29A9}",
436        'angmsdac;' => "\u{29AA}",
437        'angmsdad;' => "\u{29AB}",
438        'angmsdae;' => "\u{29AC}",
439        'angmsdaf;' => "\u{29AD}",
440        'angmsdag;' => "\u{29AE}",
441        'angmsdah;' => "\u{29AF}",
442        'angrtvbd;' => "\u{299D}",
443        'approxeq;' => "\u{224A}",
444        'awconint;' => "\u{2233}",
445        'backcong;' => "\u{224C}",
446        'barwedge;' => "\u{2305}",
447        'bbrktbrk;' => "\u{23B6}",
448        'bigoplus;' => "\u{2A01}",
449        'bigsqcup;' => "\u{2A06}",
450        'biguplus;' => "\u{2A04}",
451        'bigwedge;' => "\u{22C0}",
452        'boxminus;' => "\u{229F}",
453        'boxtimes;' => "\u{22A0}",
454        'bsolhsub;' => "\u{27C8}",
455        'capbrcup;' => "\u{2A49}",
456        'circledR;' => "\u{AE}",
457        'circledS;' => "\u{24C8}",
458        'cirfnint;' => "\u{2A10}",
459        'clubsuit;' => "\u{2663}",
460        'cupbrcap;' => "\u{2A48}",
461        'curlyvee;' => "\u{22CE}",
462        'cwconint;' => "\u{2232}",
463        'doteqdot;' => "\u{2251}",
464        'dotminus;' => "\u{2238}",
465        'drbkarow;' => "\u{2910}",
466        'dzigrarr;' => "\u{27FF}",
467        'elinters;' => "\u{23E7}",
468        'emptyset;' => "\u{2205}",
469        'eqvparsl;' => "\u{29E5}",
470        'fpartint;' => "\u{2A0D}",
471        'geqslant;' => "\u{2A7E}",
472        'gesdotol;' => "\u{2A84}",
473        'gnapprox;' => "\u{2A8A}",
474        'hksearow;' => "\u{2925}",
475        'hkswarow;' => "\u{2926}",
476        'imagline;' => "\u{2110}",
477        'imagpart;' => "\u{2111}",
478        'infintie;' => "\u{29DD}",
479        'integers;' => "\u{2124}",
480        'intercal;' => "\u{22BA}",
481        'intlarhk;' => "\u{2A17}",
482        'laemptyv;' => "\u{29B4}",
483        'ldrushar;' => "\u{294B}",
484        'leqslant;' => "\u{2A7D}",
485        'lesdotor;' => "\u{2A83}",
486        'llcorner;' => "\u{231E}",
487        'lnapprox;' => "\u{2A89}",
488        'lrcorner;' => "\u{231F}",
489        'lurdshar;' => "\u{294A}",
490        'mapstoup;' => "\u{21A5}",
491        'multimap;' => "\u{22B8}",
492        'naturals;' => "\u{2115}",
493        'ncongdot;' => "\u{2A6D}\u{338}",
494        'notindot;' => "\u{22F5}\u{338}",
495        'otimesas;' => "\u{2A36}",
496        'parallel;' => "\u{2225}",
497        'plusacir;' => "\u{2A23}",
498        'pointint;' => "\u{2A15}",
499        'precneqq;' => "\u{2AB5}",
500        'precnsim;' => "\u{22E8}",
501        'profalar;' => "\u{232E}",
502        'profline;' => "\u{2312}",
503        'profsurf;' => "\u{2313}",
504        'raemptyv;' => "\u{29B3}",
505        'realpart;' => "\u{211C}",
506        'rppolint;' => "\u{2A12}",
507        'rtriltri;' => "\u{29CE}",
508        'scpolint;' => "\u{2A13}",
509        'setminus;' => "\u{2216}",
510        'shortmid;' => "\u{2223}",
511        'smeparsl;' => "\u{29E4}",
512        'sqsubset;' => "\u{228F}",
513        'sqsupset;' => "\u{2290}",
514        'subseteq;' => "\u{2286}",
515        'succneqq;' => "\u{2AB6}",
516        'succnsim;' => "\u{22E9}",
517        'supseteq;' => "\u{2287}",
518        'thetasym;' => "\u{3D1}",
519        'thicksim;' => "\u{223C}",
520        'timesbar;' => "\u{2A31}",
521        'triangle;' => "\u{25B5}",
522        'triminus;' => "\u{2A3A}",
523        'trpezium;' => "\u{23E2}",
524        'ulcorner;' => "\u{231C}",
525        'urcorner;' => "\u{231D}",
526        'varkappa;' => "\u{3F0}",
527        'varsigma;' => "\u{3C2}",
528        'vartheta;' => "\u{3D1}",
529        'Because;' => "\u{2235}",
530        'Cayleys;' => "\u{212D}",
531        'Cconint;' => "\u{2230}",
532        'Cedilla;' => "\u{B8}",
533        'Diamond;' => "\u{22C4}",
534        'DownTee;' => "\u{22A4}",
535        'Element;' => "\u{2208}",
536        'Epsilon;' => "\u{395}",
537        'Implies;' => "\u{21D2}",
538        'LeftTee;' => "\u{22A3}",
539        'NewLine;' => "\u{A}",
540        'NoBreak;' => "\u{2060}",
541        'NotLess;' => "\u{226E}",
542        'Omicron;' => "\u{39F}",
543        'OverBar;' => "\u{203E}",
544        'Product;' => "\u{220F}",
545        'UpArrow;' => "\u{2191}",
546        'Uparrow;' => "\u{21D1}",
547        'Upsilon;' => "\u{3A5}",
548        'alefsym;' => "\u{2135}",
549        'angrtvb;' => "\u{22BE}",
550        'angzarr;' => "\u{237C}",
551        'asympeq;' => "\u{224D}",
552        'backsim;' => "\u{223D}",
553        'because;' => "\u{2235}",
554        'bemptyv;' => "\u{29B0}",
555        'between;' => "\u{226C}",
556        'bigcirc;' => "\u{25EF}",
557        'bigodot;' => "\u{2A00}",
558        'bigstar;' => "\u{2605}",
559        'bnequiv;' => "\u{2261}\u{20E5}",
560        'boxplus;' => "\u{229E}",
561        'ccupssm;' => "\u{2A50}",
562        'cemptyv;' => "\u{29B2}",
563        'cirscir;' => "\u{29C2}",
564        'coloneq;' => "\u{2254}",
565        'congdot;' => "\u{2A6D}",
566        'cudarrl;' => "\u{2938}",
567        'cudarrr;' => "\u{2935}",
568        'cularrp;' => "\u{293D}",
569        'curarrm;' => "\u{293C}",
570        'dbkarow;' => "\u{290F}",
571        'ddagger;' => "\u{2021}",
572        'ddotseq;' => "\u{2A77}",
573        'demptyv;' => "\u{29B1}",
574        'diamond;' => "\u{22C4}",
575        'digamma;' => "\u{3DD}",
576        'dotplus;' => "\u{2214}",
577        'dwangle;' => "\u{29A6}",
578        'epsilon;' => "\u{3B5}",
579        'eqcolon;' => "\u{2255}",
580        'equivDD;' => "\u{2A78}",
581        'gesdoto;' => "\u{2A82}",
582        'gtquest;' => "\u{2A7C}",
583        'gtrless;' => "\u{2277}",
584        'harrcir;' => "\u{2948}",
585        'intprod;' => "\u{2A3C}",
586        'isindot;' => "\u{22F5}",
587        'larrbfs;' => "\u{291F}",
588        'larrsim;' => "\u{2973}",
589        'lbrksld;' => "\u{298F}",
590        'lbrkslu;' => "\u{298D}",
591        'ldrdhar;' => "\u{2967}",
592        'lesdoto;' => "\u{2A81}",
593        'lessdot;' => "\u{22D6}",
594        'lessgtr;' => "\u{2276}",
595        'lesssim;' => "\u{2272}",
596        'lotimes;' => "\u{2A34}",
597        'lozenge;' => "\u{25CA}",
598        'ltquest;' => "\u{2A7B}",
599        'luruhar;' => "\u{2966}",
600        'maltese;' => "\u{2720}",
601        'minusdu;' => "\u{2A2A}",
602        'napprox;' => "\u{2249}",
603        'natural;' => "\u{266E}",
604        'nearrow;' => "\u{2197}",
605        'nexists;' => "\u{2204}",
606        'notinva;' => "\u{2209}",
607        'notinvb;' => "\u{22F7}",
608        'notinvc;' => "\u{22F6}",
609        'notniva;' => "\u{220C}",
610        'notnivb;' => "\u{22FE}",
611        'notnivc;' => "\u{22FD}",
612        'npolint;' => "\u{2A14}",
613        'npreceq;' => "\u{2AAF}\u{338}",
614        'nsqsube;' => "\u{22E2}",
615        'nsqsupe;' => "\u{22E3}",
616        'nsubset;' => "\u{2282}\u{20D2}",
617        'nsucceq;' => "\u{2AB0}\u{338}",
618        'nsupset;' => "\u{2283}\u{20D2}",
619        'nvinfin;' => "\u{29DE}",
620        'nvltrie;' => "\u{22B4}\u{20D2}",
621        'nvrtrie;' => "\u{22B5}\u{20D2}",
622        'nwarrow;' => "\u{2196}",
623        'olcross;' => "\u{29BB}",
624        'omicron;' => "\u{3BF}",
625        'orderof;' => "\u{2134}",
626        'orslope;' => "\u{2A57}",
627        'pertenk;' => "\u{2031}",
628        'planckh;' => "\u{210E}",
629        'pluscir;' => "\u{2A22}",
630        'plussim;' => "\u{2A26}",
631        'plustwo;' => "\u{2A27}",
632        'precsim;' => "\u{227E}",
633        'quatint;' => "\u{2A16}",
634        'questeq;' => "\u{225F}",
635        'rarrbfs;' => "\u{2920}",
636        'rarrsim;' => "\u{2974}",
637        'rbrksld;' => "\u{298E}",
638        'rbrkslu;' => "\u{2990}",
639        'rdldhar;' => "\u{2969}",
640        'realine;' => "\u{211B}",
641        'rotimes;' => "\u{2A35}",
642        'ruluhar;' => "\u{2968}",
643        'searrow;' => "\u{2198}",
644        'simplus;' => "\u{2A24}",
645        'simrarr;' => "\u{2972}",
646        'subedot;' => "\u{2AC3}",
647        'submult;' => "\u{2AC1}",
648        'subplus;' => "\u{2ABF}",
649        'subrarr;' => "\u{2979}",
650        'succsim;' => "\u{227F}",
651        'supdsub;' => "\u{2AD8}",
652        'supedot;' => "\u{2AC4}",
653        'suphsol;' => "\u{27C9}",
654        'suphsub;' => "\u{2AD7}",
655        'suplarr;' => "\u{297B}",
656        'supmult;' => "\u{2AC2}",
657        'supplus;' => "\u{2AC0}",
658        'swarrow;' => "\u{2199}",
659        'topfork;' => "\u{2ADA}",
660        'triplus;' => "\u{2A39}",
661        'tritime;' => "\u{2A3B}",
662        'uparrow;' => "\u{2191}",
663        'upsilon;' => "\u{3C5}",
664        'uwangle;' => "\u{29A7}",
665        'vzigzag;' => "\u{299A}",
666        'zigrarr;' => "\u{21DD}",
667        'Aacute;' => "\u{C1}",
668        'Abreve;' => "\u{102}",
669        'Agrave;' => "\u{C0}",
670        'Assign;' => "\u{2254}",
671        'Atilde;' => "\u{C3}",
672        'Barwed;' => "\u{2306}",
673        'Bumpeq;' => "\u{224E}",
674        'Cacute;' => "\u{106}",
675        'Ccaron;' => "\u{10C}",
676        'Ccedil;' => "\u{C7}",
677        'Colone;' => "\u{2A74}",
678        'Conint;' => "\u{222F}",
679        'CupCap;' => "\u{224D}",
680        'Dagger;' => "\u{2021}",
681        'Dcaron;' => "\u{10E}",
682        'DotDot;' => "\u{20DC}",
683        'Dstrok;' => "\u{110}",
684        'Eacute;' => "\u{C9}",
685        'Ecaron;' => "\u{11A}",
686        'Egrave;' => "\u{C8}",
687        'Exists;' => "\u{2203}",
688        'ForAll;' => "\u{2200}",
689        'Gammad;' => "\u{3DC}",
690        'Gbreve;' => "\u{11E}",
691        'Gcedil;' => "\u{122}",
692        'HARDcy;' => "\u{42A}",
693        'Hstrok;' => "\u{126}",
694        'Iacute;' => "\u{CD}",
695        'Igrave;' => "\u{CC}",
696        'Itilde;' => "\u{128}",
697        'Jsercy;' => "\u{408}",
698        'Kcedil;' => "\u{136}",
699        'Lacute;' => "\u{139}",
700        'Lambda;' => "\u{39B}",
701        'Lcaron;' => "\u{13D}",
702        'Lcedil;' => "\u{13B}",
703        'Lmidot;' => "\u{13F}",
704        'Lstrok;' => "\u{141}",
705        'Nacute;' => "\u{143}",
706        'Ncaron;' => "\u{147}",
707        'Ncedil;' => "\u{145}",
708        'Ntilde;' => "\u{D1}",
709        'Oacute;' => "\u{D3}",
710        'Odblac;' => "\u{150}",
711        'Ograve;' => "\u{D2}",
712        'Oslash;' => "\u{D8}",
713        'Otilde;' => "\u{D5}",
714        'Otimes;' => "\u{2A37}",
715        'Racute;' => "\u{154}",
716        'Rarrtl;' => "\u{2916}",
717        'Rcaron;' => "\u{158}",
718        'Rcedil;' => "\u{156}",
719        'SHCHcy;' => "\u{429}",
720        'SOFTcy;' => "\u{42C}",
721        'Sacute;' => "\u{15A}",
722        'Scaron;' => "\u{160}",
723        'Scedil;' => "\u{15E}",
724        'Square;' => "\u{25A1}",
725        'Subset;' => "\u{22D0}",
726        'Supset;' => "\u{22D1}",
727        'Tcaron;' => "\u{164}",
728        'Tcedil;' => "\u{162}",
729        'Tstrok;' => "\u{166}",
730        'Uacute;' => "\u{DA}",
731        'Ubreve;' => "\u{16C}",
732        'Udblac;' => "\u{170}",
733        'Ugrave;' => "\u{D9}",
734        'Utilde;' => "\u{168}",
735        'Vdashl;' => "\u{2AE6}",
736        'Verbar;' => "\u{2016}",
737        'Vvdash;' => "\u{22AA}",
738        'Yacute;' => "\u{DD}",
739        'Zacute;' => "\u{179}",
740        'Zcaron;' => "\u{17D}",
741        'aacute;' => "\u{E1}",
742        'abreve;' => "\u{103}",
743        'agrave;' => "\u{E0}",
744        'andand;' => "\u{2A55}",
745        'angmsd;' => "\u{2221}",
746        'angsph;' => "\u{2222}",
747        'apacir;' => "\u{2A6F}",
748        'approx;' => "\u{2248}",
749        'atilde;' => "\u{E3}",
750        'barvee;' => "\u{22BD}",
751        'barwed;' => "\u{2305}",
752        'becaus;' => "\u{2235}",
753        'bernou;' => "\u{212C}",
754        'bigcap;' => "\u{22C2}",
755        'bigcup;' => "\u{22C3}",
756        'bigvee;' => "\u{22C1}",
757        'bkarow;' => "\u{290D}",
758        'bottom;' => "\u{22A5}",
759        'bowtie;' => "\u{22C8}",
760        'boxbox;' => "\u{29C9}",
761        'bprime;' => "\u{2035}",
762        'brvbar;' => "\u{A6}",
763        'bullet;' => "\u{2022}",
764        'bumpeq;' => "\u{224F}",
765        'cacute;' => "\u{107}",
766        'capand;' => "\u{2A44}",
767        'capcap;' => "\u{2A4B}",
768        'capcup;' => "\u{2A47}",
769        'capdot;' => "\u{2A40}",
770        'ccaron;' => "\u{10D}",
771        'ccedil;' => "\u{E7}",
772        'circeq;' => "\u{2257}",
773        'cirmid;' => "\u{2AEF}",
774        'colone;' => "\u{2254}",
775        'commat;' => '@',
776        'compfn;' => "\u{2218}",
777        'conint;' => "\u{222E}",
778        'coprod;' => "\u{2210}",
779        'copysr;' => "\u{2117}",
780        'cularr;' => "\u{21B6}",
781        'cupcap;' => "\u{2A46}",
782        'cupcup;' => "\u{2A4A}",
783        'cupdot;' => "\u{228D}",
784        'curarr;' => "\u{21B7}",
785        'curren;' => "\u{A4}",
786        'cylcty;' => "\u{232D}",
787        'dagger;' => "\u{2020}",
788        'daleth;' => "\u{2138}",
789        'dcaron;' => "\u{10F}",
790        'dfisht;' => "\u{297F}",
791        'divide;' => "\u{F7}",
792        'divonx;' => "\u{22C7}",
793        'dlcorn;' => "\u{231E}",
794        'dlcrop;' => "\u{230D}",
795        'dollar;' => '$',
796        'drcorn;' => "\u{231F}",
797        'drcrop;' => "\u{230C}",
798        'dstrok;' => "\u{111}",
799        'eacute;' => "\u{E9}",
800        'easter;' => "\u{2A6E}",
801        'ecaron;' => "\u{11B}",
802        'ecolon;' => "\u{2255}",
803        'egrave;' => "\u{E8}",
804        'egsdot;' => "\u{2A98}",
805        'elsdot;' => "\u{2A97}",
806        'emptyv;' => "\u{2205}",
807        'emsp13;' => "\u{2004}",
808        'emsp14;' => "\u{2005}",
809        'eparsl;' => "\u{29E3}",
810        'eqcirc;' => "\u{2256}",
811        'equals;' => '=',
812        'equest;' => "\u{225F}",
813        'female;' => "\u{2640}",
814        'ffilig;' => "\u{FB03}",
815        'ffllig;' => "\u{FB04}",
816        'forall;' => "\u{2200}",
817        'frac12;' => "\u{BD}",
818        'frac13;' => "\u{2153}",
819        'frac14;' => "\u{BC}",
820        'frac15;' => "\u{2155}",
821        'frac16;' => "\u{2159}",
822        'frac18;' => "\u{215B}",
823        'frac23;' => "\u{2154}",
824        'frac25;' => "\u{2156}",
825        'frac34;' => "\u{BE}",
826        'frac35;' => "\u{2157}",
827        'frac38;' => "\u{215C}",
828        'frac45;' => "\u{2158}",
829        'frac56;' => "\u{215A}",
830        'frac58;' => "\u{215D}",
831        'frac78;' => "\u{215E}",
832        'gacute;' => "\u{1F5}",
833        'gammad;' => "\u{3DD}",
834        'gbreve;' => "\u{11F}",
835        'gesdot;' => "\u{2A80}",
836        'gesles;' => "\u{2A94}",
837        'gtlPar;' => "\u{2995}",
838        'gtrarr;' => "\u{2978}",
839        'gtrdot;' => "\u{22D7}",
840        'gtrsim;' => "\u{2273}",
841        'hairsp;' => "\u{200A}",
842        'hamilt;' => "\u{210B}",
843        'hardcy;' => "\u{44A}",
844        'hearts;' => "\u{2665}",
845        'hellip;' => "\u{2026}",
846        'hercon;' => "\u{22B9}",
847        'homtht;' => "\u{223B}",
848        'horbar;' => "\u{2015}",
849        'hslash;' => "\u{210F}",
850        'hstrok;' => "\u{127}",
851        'hybull;' => "\u{2043}",
852        'hyphen;' => "\u{2010}",
853        'iacute;' => "\u{ED}",
854        'igrave;' => "\u{EC}",
855        'iiiint;' => "\u{2A0C}",
856        'iinfin;' => "\u{29DC}",
857        'incare;' => "\u{2105}",
858        'inodot;' => "\u{131}",
859        'intcal;' => "\u{22BA}",
860        'iquest;' => "\u{BF}",
861        'isinsv;' => "\u{22F3}",
862        'itilde;' => "\u{129}",
863        'jsercy;' => "\u{458}",
864        'kappav;' => "\u{3F0}",
865        'kcedil;' => "\u{137}",
866        'kgreen;' => "\u{138}",
867        'lAtail;' => "\u{291B}",
868        'lacute;' => "\u{13A}",
869        'lagran;' => "\u{2112}",
870        'lambda;' => "\u{3BB}",
871        'langle;' => "\u{27E8}",
872        'larrfs;' => "\u{291D}",
873        'larrhk;' => "\u{21A9}",
874        'larrlp;' => "\u{21AB}",
875        'larrpl;' => "\u{2939}",
876        'larrtl;' => "\u{21A2}",
877        'latail;' => "\u{2919}",
878        'lbrace;' => '{',
879        'lbrack;' => '[',
880        'lcaron;' => "\u{13E}",
881        'lcedil;' => "\u{13C}",
882        'ldquor;' => "\u{201E}",
883        'lesdot;' => "\u{2A7F}",
884        'lesges;' => "\u{2A93}",
885        'lfisht;' => "\u{297C}",
886        'lfloor;' => "\u{230A}",
887        'lharul;' => "\u{296A}",
888        'llhard;' => "\u{296B}",
889        'lmidot;' => "\u{140}",
890        'lmoust;' => "\u{23B0}",
891        'loplus;' => "\u{2A2D}",
892        'lowast;' => "\u{2217}",
893        'lowbar;' => '_',
894        'lparlt;' => "\u{2993}",
895        'lrhard;' => "\u{296D}",
896        'lsaquo;' => "\u{2039}",
897        'lsquor;' => "\u{201A}",
898        'lstrok;' => "\u{142}",
899        'lthree;' => "\u{22CB}",
900        'ltimes;' => "\u{22C9}",
901        'ltlarr;' => "\u{2976}",
902        'ltrPar;' => "\u{2996}",
903        'mapsto;' => "\u{21A6}",
904        'marker;' => "\u{25AE}",
905        'mcomma;' => "\u{2A29}",
906        'midast;' => '*',
907        'midcir;' => "\u{2AF0}",
908        'middot;' => "\u{B7}",
909        'minusb;' => "\u{229F}",
910        'minusd;' => "\u{2238}",
911        'mnplus;' => "\u{2213}",
912        'models;' => "\u{22A7}",
913        'mstpos;' => "\u{223E}",
914        'nVDash;' => "\u{22AF}",
915        'nVdash;' => "\u{22AE}",
916        'nacute;' => "\u{144}",
917        'nbumpe;' => "\u{224F}\u{338}",
918        'ncaron;' => "\u{148}",
919        'ncedil;' => "\u{146}",
920        'nearhk;' => "\u{2924}",
921        'nequiv;' => "\u{2262}",
922        'nesear;' => "\u{2928}",
923        'nexist;' => "\u{2204}",
924        'nltrie;' => "\u{22EC}",
925        'notinE;' => "\u{22F9}\u{338}",
926        'nparsl;' => "\u{2AFD}\u{20E5}",
927        'nprcue;' => "\u{22E0}",
928        'nrarrc;' => "\u{2933}\u{338}",
929        'nrarrw;' => "\u{219D}\u{338}",
930        'nrtrie;' => "\u{22ED}",
931        'nsccue;' => "\u{22E1}",
932        'nsimeq;' => "\u{2244}",
933        'ntilde;' => "\u{F1}",
934        'numero;' => "\u{2116}",
935        'nvDash;' => "\u{22AD}",
936        'nvHarr;' => "\u{2904}",
937        'nvdash;' => "\u{22AC}",
938        'nvlArr;' => "\u{2902}",
939        'nvrArr;' => "\u{2903}",
940        'nwarhk;' => "\u{2923}",
941        'nwnear;' => "\u{2927}",
942        'oacute;' => "\u{F3}",
943        'odblac;' => "\u{151}",
944        'odsold;' => "\u{29BC}",
945        'ograve;' => "\u{F2}",
946        'ominus;' => "\u{2296}",
947        'origof;' => "\u{22B6}",
948        'oslash;' => "\u{F8}",
949        'otilde;' => "\u{F5}",
950        'otimes;' => "\u{2297}",
951        'parsim;' => "\u{2AF3}",
952        'percnt;' => '%',
953        'period;' => '.',
954        'permil;' => "\u{2030}",
955        'phmmat;' => "\u{2133}",
956        'planck;' => "\u{210F}",
957        'plankv;' => "\u{210F}",
958        'plusdo;' => "\u{2214}",
959        'plusdu;' => "\u{2A25}",
960        'plusmn;' => "\u{B1}",
961        'preceq;' => "\u{2AAF}",
962        'primes;' => "\u{2119}",
963        'prnsim;' => "\u{22E8}",
964        'propto;' => "\u{221D}",
965        'prurel;' => "\u{22B0}",
966        'puncsp;' => "\u{2008}",
967        'qprime;' => "\u{2057}",
968        'rAtail;' => "\u{291C}",
969        'racute;' => "\u{155}",
970        'rangle;' => "\u{27E9}",
971        'rarrap;' => "\u{2975}",
972        'rarrfs;' => "\u{291E}",
973        'rarrhk;' => "\u{21AA}",
974        'rarrlp;' => "\u{21AC}",
975        'rarrpl;' => "\u{2945}",
976        'rarrtl;' => "\u{21A3}",
977        'ratail;' => "\u{291A}",
978        'rbrace;' => '}',
979        'rbrack;' => ']',
980        'rcaron;' => "\u{159}",
981        'rcedil;' => "\u{157}",
982        'rdquor;' => "\u{201D}",
983        'rfisht;' => "\u{297D}",
984        'rfloor;' => "\u{230B}",
985        'rharul;' => "\u{296C}",
986        'rmoust;' => "\u{23B1}",
987        'roplus;' => "\u{2A2E}",
988        'rpargt;' => "\u{2994}",
989        'rsaquo;' => "\u{203A}",
990        'rsquor;' => "\u{2019}",
991        'rthree;' => "\u{22CC}",
992        'rtimes;' => "\u{22CA}",
993        'sacute;' => "\u{15B}",
994        'scaron;' => "\u{161}",
995        'scedil;' => "\u{15F}",
996        'scnsim;' => "\u{22E9}",
997        'searhk;' => "\u{2925}",
998        'seswar;' => "\u{2929}",
999        'sfrown;' => "\u{2322}",
1000        'shchcy;' => "\u{449}",
1001        'sigmaf;' => "\u{3C2}",
1002        'sigmav;' => "\u{3C2}",
1003        'simdot;' => "\u{2A6A}",
1004        'smashp;' => "\u{2A33}",
1005        'softcy;' => "\u{44C}",
1006        'solbar;' => "\u{233F}",
1007        'spades;' => "\u{2660}",
1008        'sqcaps;' => "\u{2293}\u{FE00}",
1009        'sqcups;' => "\u{2294}\u{FE00}",
1010        'sqsube;' => "\u{2291}",
1011        'sqsupe;' => "\u{2292}",
1012        'square;' => "\u{25A1}",
1013        'squarf;' => "\u{25AA}",
1014        'ssetmn;' => "\u{2216}",
1015        'ssmile;' => "\u{2323}",
1016        'sstarf;' => "\u{22C6}",
1017        'subdot;' => "\u{2ABD}",
1018        'subset;' => "\u{2282}",
1019        'subsim;' => "\u{2AC7}",
1020        'subsub;' => "\u{2AD5}",
1021        'subsup;' => "\u{2AD3}",
1022        'succeq;' => "\u{2AB0}",
1023        'supdot;' => "\u{2ABE}",
1024        'supset;' => "\u{2283}",
1025        'supsim;' => "\u{2AC8}",
1026        'supsub;' => "\u{2AD4}",
1027        'supsup;' => "\u{2AD6}",
1028        'swarhk;' => "\u{2926}",
1029        'swnwar;' => "\u{292A}",
1030        'target;' => "\u{2316}",
1031        'tcaron;' => "\u{165}",
1032        'tcedil;' => "\u{163}",
1033        'telrec;' => "\u{2315}",
1034        'there4;' => "\u{2234}",
1035        'thetav;' => "\u{3D1}",
1036        'thinsp;' => "\u{2009}",
1037        'thksim;' => "\u{223C}",
1038        'timesb;' => "\u{22A0}",
1039        'timesd;' => "\u{2A30}",
1040        'topbot;' => "\u{2336}",
1041        'topcir;' => "\u{2AF1}",
1042        'tprime;' => "\u{2034}",
1043        'tridot;' => "\u{25EC}",
1044        'tstrok;' => "\u{167}",
1045        'uacute;' => "\u{FA}",
1046        'ubreve;' => "\u{16D}",
1047        'udblac;' => "\u{171}",
1048        'ufisht;' => "\u{297E}",
1049        'ugrave;' => "\u{F9}",
1050        'ulcorn;' => "\u{231C}",
1051        'ulcrop;' => "\u{230F}",
1052        'urcorn;' => "\u{231D}",
1053        'urcrop;' => "\u{230E}",
1054        'utilde;' => "\u{169}",
1055        'vangrt;' => "\u{299C}",
1056        'varphi;' => "\u{3D5}",
1057        'varrho;' => "\u{3F1}",
1058        'veebar;' => "\u{22BB}",
1059        'vellip;' => "\u{22EE}",
1060        'verbar;' => '|',
1061        'vsubnE;' => "\u{2ACB}\u{FE00}",
1062        'vsubne;' => "\u{228A}\u{FE00}",
1063        'vsupnE;' => "\u{2ACC}\u{FE00}",
1064        'vsupne;' => "\u{228B}\u{FE00}",
1065        'wedbar;' => "\u{2A5F}",
1066        'wedgeq;' => "\u{2259}",
1067        'weierp;' => "\u{2118}",
1068        'wreath;' => "\u{2240}",
1069        'xoplus;' => "\u{2A01}",
1070        'xotime;' => "\u{2A02}",
1071        'xsqcup;' => "\u{2A06}",
1072        'xuplus;' => "\u{2A04}",
1073        'xwedge;' => "\u{22C0}",
1074        'yacute;' => "\u{FD}",
1075        'zacute;' => "\u{17A}",
1076        'zcaron;' => "\u{17E}",
1077        'zeetrf;' => "\u{2128}",
1078        'AElig;' => "\u{C6}",
1079        'Aacute' => "\u{C1}",
1080        'Acirc;' => "\u{C2}",
1081        'Agrave' => "\u{C0}",
1082        'Alpha;' => "\u{391}",
1083        'Amacr;' => "\u{100}",
1084        'Aogon;' => "\u{104}",
1085        'Aring;' => "\u{C5}",
1086        'Atilde' => "\u{C3}",
1087        'Breve;' => "\u{2D8}",
1088        'Ccedil' => "\u{C7}",
1089        'Ccirc;' => "\u{108}",
1090        'Colon;' => "\u{2237}",
1091        'Cross;' => "\u{2A2F}",
1092        'Dashv;' => "\u{2AE4}",
1093        'Delta;' => "\u{394}",
1094        'Eacute' => "\u{C9}",
1095        'Ecirc;' => "\u{CA}",
1096        'Egrave' => "\u{C8}",
1097        'Emacr;' => "\u{112}",
1098        'Eogon;' => "\u{118}",
1099        'Equal;' => "\u{2A75}",
1100        'Gamma;' => "\u{393}",
1101        'Gcirc;' => "\u{11C}",
1102        'Hacek;' => "\u{2C7}",
1103        'Hcirc;' => "\u{124}",
1104        'IJlig;' => "\u{132}",
1105        'Iacute' => "\u{CD}",
1106        'Icirc;' => "\u{CE}",
1107        'Igrave' => "\u{CC}",
1108        'Imacr;' => "\u{12A}",
1109        'Iogon;' => "\u{12E}",
1110        'Iukcy;' => "\u{406}",
1111        'Jcirc;' => "\u{134}",
1112        'Jukcy;' => "\u{404}",
1113        'Kappa;' => "\u{39A}",
1114        'Ntilde' => "\u{D1}",
1115        'OElig;' => "\u{152}",
1116        'Oacute' => "\u{D3}",
1117        'Ocirc;' => "\u{D4}",
1118        'Ograve' => "\u{D2}",
1119        'Omacr;' => "\u{14C}",
1120        'Omega;' => "\u{3A9}",
1121        'Oslash' => "\u{D8}",
1122        'Otilde' => "\u{D5}",
1123        'Prime;' => "\u{2033}",
1124        'RBarr;' => "\u{2910}",
1125        'Scirc;' => "\u{15C}",
1126        'Sigma;' => "\u{3A3}",
1127        'THORN;' => "\u{DE}",
1128        'TRADE;' => "\u{2122}",
1129        'TSHcy;' => "\u{40B}",
1130        'Theta;' => "\u{398}",
1131        'Tilde;' => "\u{223C}",
1132        'Uacute' => "\u{DA}",
1133        'Ubrcy;' => "\u{40E}",
1134        'Ucirc;' => "\u{DB}",
1135        'Ugrave' => "\u{D9}",
1136        'Umacr;' => "\u{16A}",
1137        'Union;' => "\u{22C3}",
1138        'Uogon;' => "\u{172}",
1139        'UpTee;' => "\u{22A5}",
1140        'Uring;' => "\u{16E}",
1141        'VDash;' => "\u{22AB}",
1142        'Vdash;' => "\u{22A9}",
1143        'Wcirc;' => "\u{174}",
1144        'Wedge;' => "\u{22C0}",
1145        'Yacute' => "\u{DD}",
1146        'Ycirc;' => "\u{176}",
1147        'aacute' => "\u{E1}",
1148        'acirc;' => "\u{E2}",
1149        'acute;' => "\u{B4}",
1150        'aelig;' => "\u{E6}",
1151        'agrave' => "\u{E0}",
1152        'aleph;' => "\u{2135}",
1153        'alpha;' => "\u{3B1}",
1154        'amacr;' => "\u{101}",
1155        'amalg;' => "\u{2A3F}",
1156        'angle;' => "\u{2220}",
1157        'angrt;' => "\u{221F}",
1158        'angst;' => "\u{C5}",
1159        'aogon;' => "\u{105}",
1160        'aring;' => "\u{E5}",
1161        'asymp;' => "\u{2248}",
1162        'atilde' => "\u{E3}",
1163        'awint;' => "\u{2A11}",
1164        'bcong;' => "\u{224C}",
1165        'bdquo;' => "\u{201E}",
1166        'bepsi;' => "\u{3F6}",
1167        'blank;' => "\u{2423}",
1168        'blk12;' => "\u{2592}",
1169        'blk14;' => "\u{2591}",
1170        'blk34;' => "\u{2593}",
1171        'block;' => "\u{2588}",
1172        'boxDL;' => "\u{2557}",
1173        'boxDR;' => "\u{2554}",
1174        'boxDl;' => "\u{2556}",
1175        'boxDr;' => "\u{2553}",
1176        'boxHD;' => "\u{2566}",
1177        'boxHU;' => "\u{2569}",
1178        'boxHd;' => "\u{2564}",
1179        'boxHu;' => "\u{2567}",
1180        'boxUL;' => "\u{255D}",
1181        'boxUR;' => "\u{255A}",
1182        'boxUl;' => "\u{255C}",
1183        'boxUr;' => "\u{2559}",
1184        'boxVH;' => "\u{256C}",
1185        'boxVL;' => "\u{2563}",
1186        'boxVR;' => "\u{2560}",
1187        'boxVh;' => "\u{256B}",
1188        'boxVl;' => "\u{2562}",
1189        'boxVr;' => "\u{255F}",
1190        'boxdL;' => "\u{2555}",
1191        'boxdR;' => "\u{2552}",
1192        'boxdl;' => "\u{2510}",
1193        'boxdr;' => "\u{250C}",
1194        'boxhD;' => "\u{2565}",
1195        'boxhU;' => "\u{2568}",
1196        'boxhd;' => "\u{252C}",
1197        'boxhu;' => "\u{2534}",
1198        'boxuL;' => "\u{255B}",
1199        'boxuR;' => "\u{2558}",
1200        'boxul;' => "\u{2518}",
1201        'boxur;' => "\u{2514}",
1202        'boxvH;' => "\u{256A}",
1203        'boxvL;' => "\u{2561}",
1204        'boxvR;' => "\u{255E}",
1205        'boxvh;' => "\u{253C}",
1206        'boxvl;' => "\u{2524}",
1207        'boxvr;' => "\u{251C}",
1208        'breve;' => "\u{2D8}",
1209        'brvbar' => "\u{A6}",
1210        'bsemi;' => "\u{204F}",
1211        'bsime;' => "\u{22CD}",
1212        'bsolb;' => "\u{29C5}",
1213        'bumpE;' => "\u{2AAE}",
1214        'bumpe;' => "\u{224F}",
1215        'caret;' => "\u{2041}",
1216        'caron;' => "\u{2C7}",
1217        'ccaps;' => "\u{2A4D}",
1218        'ccedil' => "\u{E7}",
1219        'ccirc;' => "\u{109}",
1220        'ccups;' => "\u{2A4C}",
1221        'cedil;' => "\u{B8}",
1222        'check;' => "\u{2713}",
1223        'clubs;' => "\u{2663}",
1224        'colon;' => ':',
1225        'comma;' => ',',
1226        'crarr;' => "\u{21B5}",
1227        'cross;' => "\u{2717}",
1228        'csube;' => "\u{2AD1}",
1229        'csupe;' => "\u{2AD2}",
1230        'ctdot;' => "\u{22EF}",
1231        'cuepr;' => "\u{22DE}",
1232        'cuesc;' => "\u{22DF}",
1233        'cupor;' => "\u{2A45}",
1234        'curren' => "\u{A4}",
1235        'cuvee;' => "\u{22CE}",
1236        'cuwed;' => "\u{22CF}",
1237        'cwint;' => "\u{2231}",
1238        'dashv;' => "\u{22A3}",
1239        'dblac;' => "\u{2DD}",
1240        'ddarr;' => "\u{21CA}",
1241        'delta;' => "\u{3B4}",
1242        'dharl;' => "\u{21C3}",
1243        'dharr;' => "\u{21C2}",
1244        'diams;' => "\u{2666}",
1245        'disin;' => "\u{22F2}",
1246        'divide' => "\u{F7}",
1247        'doteq;' => "\u{2250}",
1248        'dtdot;' => "\u{22F1}",
1249        'dtrif;' => "\u{25BE}",
1250        'duarr;' => "\u{21F5}",
1251        'duhar;' => "\u{296F}",
1252        'eDDot;' => "\u{2A77}",
1253        'eacute' => "\u{E9}",
1254        'ecirc;' => "\u{EA}",
1255        'efDot;' => "\u{2252}",
1256        'egrave' => "\u{E8}",
1257        'emacr;' => "\u{113}",
1258        'empty;' => "\u{2205}",
1259        'eogon;' => "\u{119}",
1260        'eplus;' => "\u{2A71}",
1261        'epsiv;' => "\u{3F5}",
1262        'eqsim;' => "\u{2242}",
1263        'equiv;' => "\u{2261}",
1264        'erDot;' => "\u{2253}",
1265        'erarr;' => "\u{2971}",
1266        'esdot;' => "\u{2250}",
1267        'exist;' => "\u{2203}",
1268        'fflig;' => "\u{FB00}",
1269        'filig;' => "\u{FB01}",
1270        'fjlig;' => 'fj',
1271        'fllig;' => "\u{FB02}",
1272        'fltns;' => "\u{25B1}",
1273        'forkv;' => "\u{2AD9}",
1274        'frac12' => "\u{BD}",
1275        'frac14' => "\u{BC}",
1276        'frac34' => "\u{BE}",
1277        'frasl;' => "\u{2044}",
1278        'frown;' => "\u{2322}",
1279        'gamma;' => "\u{3B3}",
1280        'gcirc;' => "\u{11D}",
1281        'gescc;' => "\u{2AA9}",
1282        'gimel;' => "\u{2137}",
1283        'gneqq;' => "\u{2269}",
1284        'gnsim;' => "\u{22E7}",
1285        'grave;' => '`',
1286        'gsime;' => "\u{2A8E}",
1287        'gsiml;' => "\u{2A90}",
1288        'gtcir;' => "\u{2A7A}",
1289        'gtdot;' => "\u{22D7}",
1290        'harrw;' => "\u{21AD}",
1291        'hcirc;' => "\u{125}",
1292        'hoarr;' => "\u{21FF}",
1293        'iacute' => "\u{ED}",
1294        'icirc;' => "\u{EE}",
1295        'iexcl;' => "\u{A1}",
1296        'igrave' => "\u{EC}",
1297        'iiint;' => "\u{222D}",
1298        'iiota;' => "\u{2129}",
1299        'ijlig;' => "\u{133}",
1300        'imacr;' => "\u{12B}",
1301        'image;' => "\u{2111}",
1302        'imath;' => "\u{131}",
1303        'imped;' => "\u{1B5}",
1304        'infin;' => "\u{221E}",
1305        'iogon;' => "\u{12F}",
1306        'iprod;' => "\u{2A3C}",
1307        'iquest' => "\u{BF}",
1308        'isinE;' => "\u{22F9}",
1309        'isins;' => "\u{22F4}",
1310        'isinv;' => "\u{2208}",
1311        'iukcy;' => "\u{456}",
1312        'jcirc;' => "\u{135}",
1313        'jmath;' => "\u{237}",
1314        'jukcy;' => "\u{454}",
1315        'kappa;' => "\u{3BA}",
1316        'lAarr;' => "\u{21DA}",
1317        'lBarr;' => "\u{290E}",
1318        'langd;' => "\u{2991}",
1319        'laquo;' => "\u{AB}",
1320        'larrb;' => "\u{21E4}",
1321        'lates;' => "\u{2AAD}\u{FE00}",
1322        'lbarr;' => "\u{290C}",
1323        'lbbrk;' => "\u{2772}",
1324        'lbrke;' => "\u{298B}",
1325        'lceil;' => "\u{2308}",
1326        'ldquo;' => "\u{201C}",
1327        'lescc;' => "\u{2AA8}",
1328        'lhard;' => "\u{21BD}",
1329        'lharu;' => "\u{21BC}",
1330        'lhblk;' => "\u{2584}",
1331        'llarr;' => "\u{21C7}",
1332        'lltri;' => "\u{25FA}",
1333        'lneqq;' => "\u{2268}",
1334        'lnsim;' => "\u{22E6}",
1335        'loang;' => "\u{27EC}",
1336        'loarr;' => "\u{21FD}",
1337        'lobrk;' => "\u{27E6}",
1338        'lopar;' => "\u{2985}",
1339        'lrarr;' => "\u{21C6}",
1340        'lrhar;' => "\u{21CB}",
1341        'lrtri;' => "\u{22BF}",
1342        'lsime;' => "\u{2A8D}",
1343        'lsimg;' => "\u{2A8F}",
1344        'lsquo;' => "\u{2018}",
1345        'ltcir;' => "\u{2A79}",
1346        'ltdot;' => "\u{22D6}",
1347        'ltrie;' => "\u{22B4}",
1348        'ltrif;' => "\u{25C2}",
1349        'mDDot;' => "\u{223A}",
1350        'mdash;' => "\u{2014}",
1351        'micro;' => "\u{B5}",
1352        'middot' => "\u{B7}",
1353        'minus;' => "\u{2212}",
1354        'mumap;' => "\u{22B8}",
1355        'nabla;' => "\u{2207}",
1356        'napid;' => "\u{224B}\u{338}",
1357        'napos;' => "\u{149}",
1358        'natur;' => "\u{266E}",
1359        'nbump;' => "\u{224E}\u{338}",
1360        'ncong;' => "\u{2247}",
1361        'ndash;' => "\u{2013}",
1362        'neArr;' => "\u{21D7}",
1363        'nearr;' => "\u{2197}",
1364        'nedot;' => "\u{2250}\u{338}",
1365        'nesim;' => "\u{2242}\u{338}",
1366        'ngeqq;' => "\u{2267}\u{338}",
1367        'ngsim;' => "\u{2275}",
1368        'nhArr;' => "\u{21CE}",
1369        'nharr;' => "\u{21AE}",
1370        'nhpar;' => "\u{2AF2}",
1371        'nlArr;' => "\u{21CD}",
1372        'nlarr;' => "\u{219A}",
1373        'nleqq;' => "\u{2266}\u{338}",
1374        'nless;' => "\u{226E}",
1375        'nlsim;' => "\u{2274}",
1376        'nltri;' => "\u{22EA}",
1377        'notin;' => "\u{2209}",
1378        'notni;' => "\u{220C}",
1379        'npart;' => "\u{2202}\u{338}",
1380        'nprec;' => "\u{2280}",
1381        'nrArr;' => "\u{21CF}",
1382        'nrarr;' => "\u{219B}",
1383        'nrtri;' => "\u{22EB}",
1384        'nsime;' => "\u{2244}",
1385        'nsmid;' => "\u{2224}",
1386        'nspar;' => "\u{2226}",
1387        'nsubE;' => "\u{2AC5}\u{338}",
1388        'nsube;' => "\u{2288}",
1389        'nsucc;' => "\u{2281}",
1390        'nsupE;' => "\u{2AC6}\u{338}",
1391        'nsupe;' => "\u{2289}",
1392        'ntilde' => "\u{F1}",
1393        'numsp;' => "\u{2007}",
1394        'nvsim;' => "\u{223C}\u{20D2}",
1395        'nwArr;' => "\u{21D6}",
1396        'nwarr;' => "\u{2196}",
1397        'oacute' => "\u{F3}",
1398        'ocirc;' => "\u{F4}",
1399        'odash;' => "\u{229D}",
1400        'oelig;' => "\u{153}",
1401        'ofcir;' => "\u{29BF}",
1402        'ograve' => "\u{F2}",
1403        'ohbar;' => "\u{29B5}",
1404        'olarr;' => "\u{21BA}",
1405        'olcir;' => "\u{29BE}",
1406        'oline;' => "\u{203E}",
1407        'omacr;' => "\u{14D}",
1408        'omega;' => "\u{3C9}",
1409        'operp;' => "\u{29B9}",
1410        'oplus;' => "\u{2295}",
1411        'orarr;' => "\u{21BB}",
1412        'order;' => "\u{2134}",
1413        'oslash' => "\u{F8}",
1414        'otilde' => "\u{F5}",
1415        'ovbar;' => "\u{233D}",
1416        'parsl;' => "\u{2AFD}",
1417        'phone;' => "\u{260E}",
1418        'plusb;' => "\u{229E}",
1419        'pluse;' => "\u{2A72}",
1420        'plusmn' => "\u{B1}",
1421        'pound;' => "\u{A3}",
1422        'prcue;' => "\u{227C}",
1423        'prime;' => "\u{2032}",
1424        'prnap;' => "\u{2AB9}",
1425        'prsim;' => "\u{227E}",
1426        'quest;' => '?',
1427        'rAarr;' => "\u{21DB}",
1428        'rBarr;' => "\u{290F}",
1429        'radic;' => "\u{221A}",
1430        'rangd;' => "\u{2992}",
1431        'range;' => "\u{29A5}",
1432        'raquo;' => "\u{BB}",
1433        'rarrb;' => "\u{21E5}",
1434        'rarrc;' => "\u{2933}",
1435        'rarrw;' => "\u{219D}",
1436        'ratio;' => "\u{2236}",
1437        'rbarr;' => "\u{290D}",
1438        'rbbrk;' => "\u{2773}",
1439        'rbrke;' => "\u{298C}",
1440        'rceil;' => "\u{2309}",
1441        'rdquo;' => "\u{201D}",
1442        'reals;' => "\u{211D}",
1443        'rhard;' => "\u{21C1}",
1444        'rharu;' => "\u{21C0}",
1445        'rlarr;' => "\u{21C4}",
1446        'rlhar;' => "\u{21CC}",
1447        'rnmid;' => "\u{2AEE}",
1448        'roang;' => "\u{27ED}",
1449        'roarr;' => "\u{21FE}",
1450        'robrk;' => "\u{27E7}",
1451        'ropar;' => "\u{2986}",
1452        'rrarr;' => "\u{21C9}",
1453        'rsquo;' => "\u{2019}",
1454        'rtrie;' => "\u{22B5}",
1455        'rtrif;' => "\u{25B8}",
1456        'sbquo;' => "\u{201A}",
1457        'sccue;' => "\u{227D}",
1458        'scirc;' => "\u{15D}",
1459        'scnap;' => "\u{2ABA}",
1460        'scsim;' => "\u{227F}",
1461        'sdotb;' => "\u{22A1}",
1462        'sdote;' => "\u{2A66}",
1463        'seArr;' => "\u{21D8}",
1464        'searr;' => "\u{2198}",
1465        'setmn;' => "\u{2216}",
1466        'sharp;' => "\u{266F}",
1467        'sigma;' => "\u{3C3}",
1468        'simeq;' => "\u{2243}",
1469        'simgE;' => "\u{2AA0}",
1470        'simlE;' => "\u{2A9F}",
1471        'simne;' => "\u{2246}",
1472        'slarr;' => "\u{2190}",
1473        'smile;' => "\u{2323}",
1474        'smtes;' => "\u{2AAC}\u{FE00}",
1475        'sqcap;' => "\u{2293}",
1476        'sqcup;' => "\u{2294}",
1477        'sqsub;' => "\u{228F}",
1478        'sqsup;' => "\u{2290}",
1479        'srarr;' => "\u{2192}",
1480        'starf;' => "\u{2605}",
1481        'strns;' => "\u{AF}",
1482        'subnE;' => "\u{2ACB}",
1483        'subne;' => "\u{228A}",
1484        'supnE;' => "\u{2ACC}",
1485        'supne;' => "\u{228B}",
1486        'swArr;' => "\u{21D9}",
1487        'swarr;' => "\u{2199}",
1488        'szlig;' => "\u{DF}",
1489        'theta;' => "\u{3B8}",
1490        'thkap;' => "\u{2248}",
1491        'thorn;' => "\u{FE}",
1492        'tilde;' => "\u{2DC}",
1493        'times;' => "\u{D7}",
1494        'trade;' => "\u{2122}",
1495        'trisb;' => "\u{29CD}",
1496        'tshcy;' => "\u{45B}",
1497        'twixt;' => "\u{226C}",
1498        'uacute' => "\u{FA}",
1499        'ubrcy;' => "\u{45E}",
1500        'ucirc;' => "\u{FB}",
1501        'udarr;' => "\u{21C5}",
1502        'udhar;' => "\u{296E}",
1503        'ugrave' => "\u{F9}",
1504        'uharl;' => "\u{21BF}",
1505        'uharr;' => "\u{21BE}",
1506        'uhblk;' => "\u{2580}",
1507        'ultri;' => "\u{25F8}",
1508        'umacr;' => "\u{16B}",
1509        'uogon;' => "\u{173}",
1510        'uplus;' => "\u{228E}",
1511        'upsih;' => "\u{3D2}",
1512        'uring;' => "\u{16F}",
1513        'urtri;' => "\u{25F9}",
1514        'utdot;' => "\u{22F0}",
1515        'utrif;' => "\u{25B4}",
1516        'uuarr;' => "\u{21C8}",
1517        'vBarv;' => "\u{2AE9}",
1518        'vDash;' => "\u{22A8}",
1519        'varpi;' => "\u{3D6}",
1520        'vdash;' => "\u{22A2}",
1521        'veeeq;' => "\u{225A}",
1522        'vltri;' => "\u{22B2}",
1523        'vnsub;' => "\u{2282}\u{20D2}",
1524        'vnsup;' => "\u{2283}\u{20D2}",
1525        'vprop;' => "\u{221D}",
1526        'vrtri;' => "\u{22B3}",
1527        'wcirc;' => "\u{175}",
1528        'wedge;' => "\u{2227}",
1529        'xcirc;' => "\u{25EF}",
1530        'xdtri;' => "\u{25BD}",
1531        'xhArr;' => "\u{27FA}",
1532        'xharr;' => "\u{27F7}",
1533        'xlArr;' => "\u{27F8}",
1534        'xlarr;' => "\u{27F5}",
1535        'xodot;' => "\u{2A00}",
1536        'xrArr;' => "\u{27F9}",
1537        'xrarr;' => "\u{27F6}",
1538        'xutri;' => "\u{25B3}",
1539        'yacute' => "\u{FD}",
1540        'ycirc;' => "\u{177}",
1541        'AElig' => "\u{C6}",
1542        'Acirc' => "\u{C2}",
1543        'Aopf;' => "\u{1D538}",
1544        'Aring' => "\u{C5}",
1545        'Ascr;' => "\u{1D49C}",
1546        'Auml;' => "\u{C4}",
1547        'Barv;' => "\u{2AE7}",
1548        'Beta;' => "\u{392}",
1549        'Bopf;' => "\u{1D539}",
1550        'Bscr;' => "\u{212C}",
1551        'CHcy;' => "\u{427}",
1552        'COPY;' => "\u{A9}",
1553        'Cdot;' => "\u{10A}",
1554        'Copf;' => "\u{2102}",
1555        'Cscr;' => "\u{1D49E}",
1556        'DJcy;' => "\u{402}",
1557        'DScy;' => "\u{405}",
1558        'DZcy;' => "\u{40F}",
1559        'Darr;' => "\u{21A1}",
1560        'Dopf;' => "\u{1D53B}",
1561        'Dscr;' => "\u{1D49F}",
1562        'Ecirc' => "\u{CA}",
1563        'Edot;' => "\u{116}",
1564        'Eopf;' => "\u{1D53C}",
1565        'Escr;' => "\u{2130}",
1566        'Esim;' => "\u{2A73}",
1567        'Euml;' => "\u{CB}",
1568        'Fopf;' => "\u{1D53D}",
1569        'Fscr;' => "\u{2131}",
1570        'GJcy;' => "\u{403}",
1571        'Gdot;' => "\u{120}",
1572        'Gopf;' => "\u{1D53E}",
1573        'Gscr;' => "\u{1D4A2}",
1574        'Hopf;' => "\u{210D}",
1575        'Hscr;' => "\u{210B}",
1576        'IEcy;' => "\u{415}",
1577        'IOcy;' => "\u{401}",
1578        'Icirc' => "\u{CE}",
1579        'Idot;' => "\u{130}",
1580        'Iopf;' => "\u{1D540}",
1581        'Iota;' => "\u{399}",
1582        'Iscr;' => "\u{2110}",
1583        'Iuml;' => "\u{CF}",
1584        'Jopf;' => "\u{1D541}",
1585        'Jscr;' => "\u{1D4A5}",
1586        'KHcy;' => "\u{425}",
1587        'KJcy;' => "\u{40C}",
1588        'Kopf;' => "\u{1D542}",
1589        'Kscr;' => "\u{1D4A6}",
1590        'LJcy;' => "\u{409}",
1591        'Lang;' => "\u{27EA}",
1592        'Larr;' => "\u{219E}",
1593        'Lopf;' => "\u{1D543}",
1594        'Lscr;' => "\u{2112}",
1595        'Mopf;' => "\u{1D544}",
1596        'Mscr;' => "\u{2133}",
1597        'NJcy;' => "\u{40A}",
1598        'Nopf;' => "\u{2115}",
1599        'Nscr;' => "\u{1D4A9}",
1600        'Ocirc' => "\u{D4}",
1601        'Oopf;' => "\u{1D546}",
1602        'Oscr;' => "\u{1D4AA}",
1603        'Ouml;' => "\u{D6}",
1604        'Popf;' => "\u{2119}",
1605        'Pscr;' => "\u{1D4AB}",
1606        'QUOT;' => '"',
1607        'Qopf;' => "\u{211A}",
1608        'Qscr;' => "\u{1D4AC}",
1609        'Rang;' => "\u{27EB}",
1610        'Rarr;' => "\u{21A0}",
1611        'Ropf;' => "\u{211D}",
1612        'Rscr;' => "\u{211B}",
1613        'SHcy;' => "\u{428}",
1614        'Sopf;' => "\u{1D54A}",
1615        'Sqrt;' => "\u{221A}",
1616        'Sscr;' => "\u{1D4AE}",
1617        'Star;' => "\u{22C6}",
1618        'THORN' => "\u{DE}",
1619        'TScy;' => "\u{426}",
1620        'Topf;' => "\u{1D54B}",
1621        'Tscr;' => "\u{1D4AF}",
1622        'Uarr;' => "\u{219F}",
1623        'Ucirc' => "\u{DB}",
1624        'Uopf;' => "\u{1D54C}",
1625        'Upsi;' => "\u{3D2}",
1626        'Uscr;' => "\u{1D4B0}",
1627        'Uuml;' => "\u{DC}",
1628        'Vbar;' => "\u{2AEB}",
1629        'Vert;' => "\u{2016}",
1630        'Vopf;' => "\u{1D54D}",
1631        'Vscr;' => "\u{1D4B1}",
1632        'Wopf;' => "\u{1D54E}",
1633        'Wscr;' => "\u{1D4B2}",
1634        'Xopf;' => "\u{1D54F}",
1635        'Xscr;' => "\u{1D4B3}",
1636        'YAcy;' => "\u{42F}",
1637        'YIcy;' => "\u{407}",
1638        'YUcy;' => "\u{42E}",
1639        'Yopf;' => "\u{1D550}",
1640        'Yscr;' => "\u{1D4B4}",
1641        'Yuml;' => "\u{178}",
1642        'ZHcy;' => "\u{416}",
1643        'Zdot;' => "\u{17B}",
1644        'Zeta;' => "\u{396}",
1645        'Zopf;' => "\u{2124}",
1646        'Zscr;' => "\u{1D4B5}",
1647        'acirc' => "\u{E2}",
1648        'acute' => "\u{B4}",
1649        'aelig' => "\u{E6}",
1650        'andd;' => "\u{2A5C}",
1651        'andv;' => "\u{2A5A}",
1652        'ange;' => "\u{29A4}",
1653        'aopf;' => "\u{1D552}",
1654        'apid;' => "\u{224B}",
1655        'apos;' => '\'',
1656        'aring' => "\u{E5}",
1657        'ascr;' => "\u{1D4B6}",
1658        'auml;' => "\u{E4}",
1659        'bNot;' => "\u{2AED}",
1660        'bbrk;' => "\u{23B5}",
1661        'beta;' => "\u{3B2}",
1662        'beth;' => "\u{2136}",
1663        'bnot;' => "\u{2310}",
1664        'bopf;' => "\u{1D553}",
1665        'boxH;' => "\u{2550}",
1666        'boxV;' => "\u{2551}",
1667        'boxh;' => "\u{2500}",
1668        'boxv;' => "\u{2502}",
1669        'bscr;' => "\u{1D4B7}",
1670        'bsim;' => "\u{223D}",
1671        'bsol;' => '\\',
1672        'bull;' => "\u{2022}",
1673        'bump;' => "\u{224E}",
1674        'caps;' => "\u{2229}\u{FE00}",
1675        'cdot;' => "\u{10B}",
1676        'cedil' => "\u{B8}",
1677        'cent;' => "\u{A2}",
1678        'chcy;' => "\u{447}",
1679        'cirE;' => "\u{29C3}",
1680        'circ;' => "\u{2C6}",
1681        'cire;' => "\u{2257}",
1682        'comp;' => "\u{2201}",
1683        'cong;' => "\u{2245}",
1684        'copf;' => "\u{1D554}",
1685        'copy;' => "\u{A9}",
1686        'cscr;' => "\u{1D4B8}",
1687        'csub;' => "\u{2ACF}",
1688        'csup;' => "\u{2AD0}",
1689        'cups;' => "\u{222A}\u{FE00}",
1690        'dArr;' => "\u{21D3}",
1691        'dHar;' => "\u{2965}",
1692        'darr;' => "\u{2193}",
1693        'dash;' => "\u{2010}",
1694        'diam;' => "\u{22C4}",
1695        'djcy;' => "\u{452}",
1696        'dopf;' => "\u{1D555}",
1697        'dscr;' => "\u{1D4B9}",
1698        'dscy;' => "\u{455}",
1699        'dsol;' => "\u{29F6}",
1700        'dtri;' => "\u{25BF}",
1701        'dzcy;' => "\u{45F}",
1702        'eDot;' => "\u{2251}",
1703        'ecir;' => "\u{2256}",
1704        'ecirc' => "\u{EA}",
1705        'edot;' => "\u{117}",
1706        'emsp;' => "\u{2003}",
1707        'ensp;' => "\u{2002}",
1708        'eopf;' => "\u{1D556}",
1709        'epar;' => "\u{22D5}",
1710        'epsi;' => "\u{3B5}",
1711        'escr;' => "\u{212F}",
1712        'esim;' => "\u{2242}",
1713        'euml;' => "\u{EB}",
1714        'euro;' => "\u{20AC}",
1715        'excl;' => '!',
1716        'flat;' => "\u{266D}",
1717        'fnof;' => "\u{192}",
1718        'fopf;' => "\u{1D557}",
1719        'fork;' => "\u{22D4}",
1720        'fscr;' => "\u{1D4BB}",
1721        'gdot;' => "\u{121}",
1722        'geqq;' => "\u{2267}",
1723        'gesl;' => "\u{22DB}\u{FE00}",
1724        'gjcy;' => "\u{453}",
1725        'gnap;' => "\u{2A8A}",
1726        'gneq;' => "\u{2A88}",
1727        'gopf;' => "\u{1D558}",
1728        'gscr;' => "\u{210A}",
1729        'gsim;' => "\u{2273}",
1730        'gtcc;' => "\u{2AA7}",
1731        'gvnE;' => "\u{2269}\u{FE00}",
1732        'hArr;' => "\u{21D4}",
1733        'half;' => "\u{BD}",
1734        'harr;' => "\u{2194}",
1735        'hbar;' => "\u{210F}",
1736        'hopf;' => "\u{1D559}",
1737        'hscr;' => "\u{1D4BD}",
1738        'icirc' => "\u{EE}",
1739        'iecy;' => "\u{435}",
1740        'iexcl' => "\u{A1}",
1741        'imof;' => "\u{22B7}",
1742        'iocy;' => "\u{451}",
1743        'iopf;' => "\u{1D55A}",
1744        'iota;' => "\u{3B9}",
1745        'iscr;' => "\u{1D4BE}",
1746        'isin;' => "\u{2208}",
1747        'iuml;' => "\u{EF}",
1748        'jopf;' => "\u{1D55B}",
1749        'jscr;' => "\u{1D4BF}",
1750        'khcy;' => "\u{445}",
1751        'kjcy;' => "\u{45C}",
1752        'kopf;' => "\u{1D55C}",
1753        'kscr;' => "\u{1D4C0}",
1754        'lArr;' => "\u{21D0}",
1755        'lHar;' => "\u{2962}",
1756        'lang;' => "\u{27E8}",
1757        'laquo' => "\u{AB}",
1758        'larr;' => "\u{2190}",
1759        'late;' => "\u{2AAD}",
1760        'lcub;' => '{',
1761        'ldca;' => "\u{2936}",
1762        'ldsh;' => "\u{21B2}",
1763        'leqq;' => "\u{2266}",
1764        'lesg;' => "\u{22DA}\u{FE00}",
1765        'ljcy;' => "\u{459}",
1766        'lnap;' => "\u{2A89}",
1767        'lneq;' => "\u{2A87}",
1768        'lopf;' => "\u{1D55D}",
1769        'lozf;' => "\u{29EB}",
1770        'lpar;' => '(',
1771        'lscr;' => "\u{1D4C1}",
1772        'lsim;' => "\u{2272}",
1773        'lsqb;' => '[',
1774        'ltcc;' => "\u{2AA6}",
1775        'ltri;' => "\u{25C3}",
1776        'lvnE;' => "\u{2268}\u{FE00}",
1777        'macr;' => "\u{AF}",
1778        'male;' => "\u{2642}",
1779        'malt;' => "\u{2720}",
1780        'micro' => "\u{B5}",
1781        'mlcp;' => "\u{2ADB}",
1782        'mldr;' => "\u{2026}",
1783        'mopf;' => "\u{1D55E}",
1784        'mscr;' => "\u{1D4C2}",
1785        'nGtv;' => "\u{226B}\u{338}",
1786        'nLtv;' => "\u{226A}\u{338}",
1787        'nang;' => "\u{2220}\u{20D2}",
1788        'napE;' => "\u{2A70}\u{338}",
1789        'nbsp;' => "\u{A0}",
1790        'ncap;' => "\u{2A43}",
1791        'ncup;' => "\u{2A42}",
1792        'ngeq;' => "\u{2271}",
1793        'nges;' => "\u{2A7E}\u{338}",
1794        'ngtr;' => "\u{226F}",
1795        'nisd;' => "\u{22FA}",
1796        'njcy;' => "\u{45A}",
1797        'nldr;' => "\u{2025}",
1798        'nleq;' => "\u{2270}",
1799        'nles;' => "\u{2A7D}\u{338}",
1800        'nmid;' => "\u{2224}",
1801        'nopf;' => "\u{1D55F}",
1802        'npar;' => "\u{2226}",
1803        'npre;' => "\u{2AAF}\u{338}",
1804        'nsce;' => "\u{2AB0}\u{338}",
1805        'nscr;' => "\u{1D4C3}",
1806        'nsim;' => "\u{2241}",
1807        'nsub;' => "\u{2284}",
1808        'nsup;' => "\u{2285}",
1809        'ntgl;' => "\u{2279}",
1810        'ntlg;' => "\u{2278}",
1811        'nvap;' => "\u{224D}\u{20D2}",
1812        'nvge;' => "\u{2265}\u{20D2}",
1813        'nvgt;' => ">\u{20D2}",
1814        'nvle;' => "\u{2264}\u{20D2}",
1815        'nvlt;' => "<\u{20D2}",
1816        'oast;' => "\u{229B}",
1817        'ocir;' => "\u{229A}",
1818        'ocirc' => "\u{F4}",
1819        'odiv;' => "\u{2A38}",
1820        'odot;' => "\u{2299}",
1821        'ogon;' => "\u{2DB}",
1822        'oint;' => "\u{222E}",
1823        'omid;' => "\u{29B6}",
1824        'oopf;' => "\u{1D560}",
1825        'opar;' => "\u{29B7}",
1826        'ordf;' => "\u{AA}",
1827        'ordm;' => "\u{BA}",
1828        'oror;' => "\u{2A56}",
1829        'oscr;' => "\u{2134}",
1830        'osol;' => "\u{2298}",
1831        'ouml;' => "\u{F6}",
1832        'para;' => "\u{B6}",
1833        'part;' => "\u{2202}",
1834        'perp;' => "\u{22A5}",
1835        'phiv;' => "\u{3D5}",
1836        'plus;' => '+',
1837        'popf;' => "\u{1D561}",
1838        'pound' => "\u{A3}",
1839        'prap;' => "\u{2AB7}",
1840        'prec;' => "\u{227A}",
1841        'prnE;' => "\u{2AB5}",
1842        'prod;' => "\u{220F}",
1843        'prop;' => "\u{221D}",
1844        'pscr;' => "\u{1D4C5}",
1845        'qint;' => "\u{2A0C}",
1846        'qopf;' => "\u{1D562}",
1847        'qscr;' => "\u{1D4C6}",
1848        'quot;' => '"',
1849        'rArr;' => "\u{21D2}",
1850        'rHar;' => "\u{2964}",
1851        'race;' => "\u{223D}\u{331}",
1852        'rang;' => "\u{27E9}",
1853        'raquo' => "\u{BB}",
1854        'rarr;' => "\u{2192}",
1855        'rcub;' => '}',
1856        'rdca;' => "\u{2937}",
1857        'rdsh;' => "\u{21B3}",
1858        'real;' => "\u{211C}",
1859        'rect;' => "\u{25AD}",
1860        'rhov;' => "\u{3F1}",
1861        'ring;' => "\u{2DA}",
1862        'ropf;' => "\u{1D563}",
1863        'rpar;' => ')',
1864        'rscr;' => "\u{1D4C7}",
1865        'rsqb;' => ']',
1866        'rtri;' => "\u{25B9}",
1867        'scap;' => "\u{2AB8}",
1868        'scnE;' => "\u{2AB6}",
1869        'sdot;' => "\u{22C5}",
1870        'sect;' => "\u{A7}",
1871        'semi;' => ';',
1872        'sext;' => "\u{2736}",
1873        'shcy;' => "\u{448}",
1874        'sime;' => "\u{2243}",
1875        'simg;' => "\u{2A9E}",
1876        'siml;' => "\u{2A9D}",
1877        'smid;' => "\u{2223}",
1878        'smte;' => "\u{2AAC}",
1879        'solb;' => "\u{29C4}",
1880        'sopf;' => "\u{1D564}",
1881        'spar;' => "\u{2225}",
1882        'squf;' => "\u{25AA}",
1883        'sscr;' => "\u{1D4C8}",
1884        'star;' => "\u{2606}",
1885        'subE;' => "\u{2AC5}",
1886        'sube;' => "\u{2286}",
1887        'succ;' => "\u{227B}",
1888        'sung;' => "\u{266A}",
1889        'sup1;' => "\u{B9}",
1890        'sup2;' => "\u{B2}",
1891        'sup3;' => "\u{B3}",
1892        'supE;' => "\u{2AC6}",
1893        'supe;' => "\u{2287}",
1894        'szlig' => "\u{DF}",
1895        'tbrk;' => "\u{23B4}",
1896        'tdot;' => "\u{20DB}",
1897        'thorn' => "\u{FE}",
1898        'times' => "\u{D7}",
1899        'tint;' => "\u{222D}",
1900        'toea;' => "\u{2928}",
1901        'topf;' => "\u{1D565}",
1902        'tosa;' => "\u{2929}",
1903        'trie;' => "\u{225C}",
1904        'tscr;' => "\u{1D4C9}",
1905        'tscy;' => "\u{446}",
1906        'uArr;' => "\u{21D1}",
1907        'uHar;' => "\u{2963}",
1908        'uarr;' => "\u{2191}",
1909        'ucirc' => "\u{FB}",
1910        'uopf;' => "\u{1D566}",
1911        'upsi;' => "\u{3C5}",
1912        'uscr;' => "\u{1D4CA}",
1913        'utri;' => "\u{25B5}",
1914        'uuml;' => "\u{FC}",
1915        'vArr;' => "\u{21D5}",
1916        'vBar;' => "\u{2AE8}",
1917        'varr;' => "\u{2195}",
1918        'vert;' => '|',
1919        'vopf;' => "\u{1D567}",
1920        'vscr;' => "\u{1D4CB}",
1921        'wopf;' => "\u{1D568}",
1922        'wscr;' => "\u{1D4CC}",
1923        'xcap;' => "\u{22C2}",
1924        'xcup;' => "\u{22C3}",
1925        'xmap;' => "\u{27FC}",
1926        'xnis;' => "\u{22FB}",
1927        'xopf;' => "\u{1D569}",
1928        'xscr;' => "\u{1D4CD}",
1929        'xvee;' => "\u{22C1}",
1930        'yacy;' => "\u{44F}",
1931        'yicy;' => "\u{457}",
1932        'yopf;' => "\u{1D56A}",
1933        'yscr;' => "\u{1D4CE}",
1934        'yucy;' => "\u{44E}",
1935        'yuml;' => "\u{FF}",
1936        'zdot;' => "\u{17C}",
1937        'zeta;' => "\u{3B6}",
1938        'zhcy;' => "\u{436}",
1939        'zopf;' => "\u{1D56B}",
1940        'zscr;' => "\u{1D4CF}",
1941        'zwnj;' => "\u{200C}",
1942        'AMP;' => '&',
1943        'Acy;' => "\u{410}",
1944        'Afr;' => "\u{1D504}",
1945        'And;' => "\u{2A53}",
1946        'Auml' => "\u{C4}",
1947        'Bcy;' => "\u{411}",
1948        'Bfr;' => "\u{1D505}",
1949        'COPY' => "\u{A9}",
1950        'Cap;' => "\u{22D2}",
1951        'Cfr;' => "\u{212D}",
1952        'Chi;' => "\u{3A7}",
1953        'Cup;' => "\u{22D3}",
1954        'Dcy;' => "\u{414}",
1955        'Del;' => "\u{2207}",
1956        'Dfr;' => "\u{1D507}",
1957        'Dot;' => "\u{A8}",
1958        'ENG;' => "\u{14A}",
1959        'ETH;' => "\u{D0}",
1960        'Ecy;' => "\u{42D}",
1961        'Efr;' => "\u{1D508}",
1962        'Eta;' => "\u{397}",
1963        'Euml' => "\u{CB}",
1964        'Fcy;' => "\u{424}",
1965        'Ffr;' => "\u{1D509}",
1966        'Gcy;' => "\u{413}",
1967        'Gfr;' => "\u{1D50A}",
1968        'Hat;' => '^',
1969        'Hfr;' => "\u{210C}",
1970        'Icy;' => "\u{418}",
1971        'Ifr;' => "\u{2111}",
1972        'Int;' => "\u{222C}",
1973        'Iuml' => "\u{CF}",
1974        'Jcy;' => "\u{419}",
1975        'Jfr;' => "\u{1D50D}",
1976        'Kcy;' => "\u{41A}",
1977        'Kfr;' => "\u{1D50E}",
1978        'Lcy;' => "\u{41B}",
1979        'Lfr;' => "\u{1D50F}",
1980        'Lsh;' => "\u{21B0}",
1981        'Map;' => "\u{2905}",
1982        'Mcy;' => "\u{41C}",
1983        'Mfr;' => "\u{1D510}",
1984        'Ncy;' => "\u{41D}",
1985        'Nfr;' => "\u{1D511}",
1986        'Not;' => "\u{2AEC}",
1987        'Ocy;' => "\u{41E}",
1988        'Ofr;' => "\u{1D512}",
1989        'Ouml' => "\u{D6}",
1990        'Pcy;' => "\u{41F}",
1991        'Pfr;' => "\u{1D513}",
1992        'Phi;' => "\u{3A6}",
1993        'Psi;' => "\u{3A8}",
1994        'QUOT' => '"',
1995        'Qfr;' => "\u{1D514}",
1996        'REG;' => "\u{AE}",
1997        'Rcy;' => "\u{420}",
1998        'Rfr;' => "\u{211C}",
1999        'Rho;' => "\u{3A1}",
2000        'Rsh;' => "\u{21B1}",
2001        'Scy;' => "\u{421}",
2002        'Sfr;' => "\u{1D516}",
2003        'Sub;' => "\u{22D0}",
2004        'Sum;' => "\u{2211}",
2005        'Sup;' => "\u{22D1}",
2006        'Tab;' => "\u{9}",
2007        'Tau;' => "\u{3A4}",
2008        'Tcy;' => "\u{422}",
2009        'Tfr;' => "\u{1D517}",
2010        'Ucy;' => "\u{423}",
2011        'Ufr;' => "\u{1D518}",
2012        'Uuml' => "\u{DC}",
2013        'Vcy;' => "\u{412}",
2014        'Vee;' => "\u{22C1}",
2015        'Vfr;' => "\u{1D519}",
2016        'Wfr;' => "\u{1D51A}",
2017        'Xfr;' => "\u{1D51B}",
2018        'Ycy;' => "\u{42B}",
2019        'Yfr;' => "\u{1D51C}",
2020        'Zcy;' => "\u{417}",
2021        'Zfr;' => "\u{2128}",
2022        'acE;' => "\u{223E}\u{333}",
2023        'acd;' => "\u{223F}",
2024        'acy;' => "\u{430}",
2025        'afr;' => "\u{1D51E}",
2026        'amp;' => '&',
2027        'and;' => "\u{2227}",
2028        'ang;' => "\u{2220}",
2029        'apE;' => "\u{2A70}",
2030        'ape;' => "\u{224A}",
2031        'ast;' => '*',
2032        'auml' => "\u{E4}",
2033        'bcy;' => "\u{431}",
2034        'bfr;' => "\u{1D51F}",
2035        'bne;' => "=\u{20E5}",
2036        'bot;' => "\u{22A5}",
2037        'cap;' => "\u{2229}",
2038        'cent' => "\u{A2}",
2039        'cfr;' => "\u{1D520}",
2040        'chi;' => "\u{3C7}",
2041        'cir;' => "\u{25CB}",
2042        'copy' => "\u{A9}",
2043        'cup;' => "\u{222A}",
2044        'dcy;' => "\u{434}",
2045        'deg;' => "\u{B0}",
2046        'dfr;' => "\u{1D521}",
2047        'die;' => "\u{A8}",
2048        'div;' => "\u{F7}",
2049        'dot;' => "\u{2D9}",
2050        'ecy;' => "\u{44D}",
2051        'efr;' => "\u{1D522}",
2052        'egs;' => "\u{2A96}",
2053        'ell;' => "\u{2113}",
2054        'els;' => "\u{2A95}",
2055        'eng;' => "\u{14B}",
2056        'eta;' => "\u{3B7}",
2057        'eth;' => "\u{F0}",
2058        'euml' => "\u{EB}",
2059        'fcy;' => "\u{444}",
2060        'ffr;' => "\u{1D523}",
2061        'gEl;' => "\u{2A8C}",
2062        'gap;' => "\u{2A86}",
2063        'gcy;' => "\u{433}",
2064        'gel;' => "\u{22DB}",
2065        'geq;' => "\u{2265}",
2066        'ges;' => "\u{2A7E}",
2067        'gfr;' => "\u{1D524}",
2068        'ggg;' => "\u{22D9}",
2069        'glE;' => "\u{2A92}",
2070        'gla;' => "\u{2AA5}",
2071        'glj;' => "\u{2AA4}",
2072        'gnE;' => "\u{2269}",
2073        'gne;' => "\u{2A88}",
2074        'hfr;' => "\u{1D525}",
2075        'icy;' => "\u{438}",
2076        'iff;' => "\u{21D4}",
2077        'ifr;' => "\u{1D526}",
2078        'int;' => "\u{222B}",
2079        'iuml' => "\u{EF}",
2080        'jcy;' => "\u{439}",
2081        'jfr;' => "\u{1D527}",
2082        'kcy;' => "\u{43A}",
2083        'kfr;' => "\u{1D528}",
2084        'lEg;' => "\u{2A8B}",
2085        'lap;' => "\u{2A85}",
2086        'lat;' => "\u{2AAB}",
2087        'lcy;' => "\u{43B}",
2088        'leg;' => "\u{22DA}",
2089        'leq;' => "\u{2264}",
2090        'les;' => "\u{2A7D}",
2091        'lfr;' => "\u{1D529}",
2092        'lgE;' => "\u{2A91}",
2093        'lnE;' => "\u{2268}",
2094        'lne;' => "\u{2A87}",
2095        'loz;' => "\u{25CA}",
2096        'lrm;' => "\u{200E}",
2097        'lsh;' => "\u{21B0}",
2098        'macr' => "\u{AF}",
2099        'map;' => "\u{21A6}",
2100        'mcy;' => "\u{43C}",
2101        'mfr;' => "\u{1D52A}",
2102        'mho;' => "\u{2127}",
2103        'mid;' => "\u{2223}",
2104        'nGg;' => "\u{22D9}\u{338}",
2105        'nGt;' => "\u{226B}\u{20D2}",
2106        'nLl;' => "\u{22D8}\u{338}",
2107        'nLt;' => "\u{226A}\u{20D2}",
2108        'nap;' => "\u{2249}",
2109        'nbsp' => "\u{A0}",
2110        'ncy;' => "\u{43D}",
2111        'nfr;' => "\u{1D52B}",
2112        'ngE;' => "\u{2267}\u{338}",
2113        'nge;' => "\u{2271}",
2114        'ngt;' => "\u{226F}",
2115        'nis;' => "\u{22FC}",
2116        'niv;' => "\u{220B}",
2117        'nlE;' => "\u{2266}\u{338}",
2118        'nle;' => "\u{2270}",
2119        'nlt;' => "\u{226E}",
2120        'not;' => "\u{AC}",
2121        'npr;' => "\u{2280}",
2122        'nsc;' => "\u{2281}",
2123        'num;' => '#',
2124        'ocy;' => "\u{43E}",
2125        'ofr;' => "\u{1D52C}",
2126        'ogt;' => "\u{29C1}",
2127        'ohm;' => "\u{3A9}",
2128        'olt;' => "\u{29C0}",
2129        'ord;' => "\u{2A5D}",
2130        'ordf' => "\u{AA}",
2131        'ordm' => "\u{BA}",
2132        'orv;' => "\u{2A5B}",
2133        'ouml' => "\u{F6}",
2134        'par;' => "\u{2225}",
2135        'para' => "\u{B6}",
2136        'pcy;' => "\u{43F}",
2137        'pfr;' => "\u{1D52D}",
2138        'phi;' => "\u{3C6}",
2139        'piv;' => "\u{3D6}",
2140        'prE;' => "\u{2AB3}",
2141        'pre;' => "\u{2AAF}",
2142        'psi;' => "\u{3C8}",
2143        'qfr;' => "\u{1D52E}",
2144        'quot' => '"',
2145        'rcy;' => "\u{440}",
2146        'reg;' => "\u{AE}",
2147        'rfr;' => "\u{1D52F}",
2148        'rho;' => "\u{3C1}",
2149        'rlm;' => "\u{200F}",
2150        'rsh;' => "\u{21B1}",
2151        'scE;' => "\u{2AB4}",
2152        'sce;' => "\u{2AB0}",
2153        'scy;' => "\u{441}",
2154        'sect' => "\u{A7}",
2155        'sfr;' => "\u{1D530}",
2156        'shy;' => "\u{AD}",
2157        'sim;' => "\u{223C}",
2158        'smt;' => "\u{2AAA}",
2159        'sol;' => '/',
2160        'squ;' => "\u{25A1}",
2161        'sub;' => "\u{2282}",
2162        'sum;' => "\u{2211}",
2163        'sup1' => "\u{B9}",
2164        'sup2' => "\u{B2}",
2165        'sup3' => "\u{B3}",
2166        'sup;' => "\u{2283}",
2167        'tau;' => "\u{3C4}",
2168        'tcy;' => "\u{442}",
2169        'tfr;' => "\u{1D531}",
2170        'top;' => "\u{22A4}",
2171        'ucy;' => "\u{443}",
2172        'ufr;' => "\u{1D532}",
2173        'uml;' => "\u{A8}",
2174        'uuml' => "\u{FC}",
2175        'vcy;' => "\u{432}",
2176        'vee;' => "\u{2228}",
2177        'vfr;' => "\u{1D533}",
2178        'wfr;' => "\u{1D534}",
2179        'xfr;' => "\u{1D535}",
2180        'ycy;' => "\u{44B}",
2181        'yen;' => "\u{A5}",
2182        'yfr;' => "\u{1D536}",
2183        'yuml' => "\u{FF}",
2184        'zcy;' => "\u{437}",
2185        'zfr;' => "\u{1D537}",
2186        'zwj;' => "\u{200D}",
2187        'AMP' => '&',
2188        'DD;' => "\u{2145}",
2189        'ETH' => "\u{D0}",
2190        'GT;' => '>',
2191        'Gg;' => "\u{22D9}",
2192        'Gt;' => "\u{226B}",
2193        'Im;' => "\u{2111}",
2194        'LT;' => '<',
2195        'Ll;' => "\u{22D8}",
2196        'Lt;' => "\u{226A}",
2197        'Mu;' => "\u{39C}",
2198        'Nu;' => "\u{39D}",
2199        'Or;' => "\u{2A54}",
2200        'Pi;' => "\u{3A0}",
2201        'Pr;' => "\u{2ABB}",
2202        'REG' => "\u{AE}",
2203        'Re;' => "\u{211C}",
2204        'Sc;' => "\u{2ABC}",
2205        'Xi;' => "\u{39E}",
2206        'ac;' => "\u{223E}",
2207        'af;' => "\u{2061}",
2208        'amp' => '&',
2209        'ap;' => "\u{2248}",
2210        'dd;' => "\u{2146}",
2211        'deg' => "\u{B0}",
2212        'ee;' => "\u{2147}",
2213        'eg;' => "\u{2A9A}",
2214        'el;' => "\u{2A99}",
2215        'eth' => "\u{F0}",
2216        'gE;' => "\u{2267}",
2217        'ge;' => "\u{2265}",
2218        'gg;' => "\u{226B}",
2219        'gl;' => "\u{2277}",
2220        'gt;' => '>',
2221        'ic;' => "\u{2063}",
2222        'ii;' => "\u{2148}",
2223        'in;' => "\u{2208}",
2224        'it;' => "\u{2062}",
2225        'lE;' => "\u{2266}",
2226        'le;' => "\u{2264}",
2227        'lg;' => "\u{2276}",
2228        'll;' => "\u{226A}",
2229        'lt;' => '<',
2230        'mp;' => "\u{2213}",
2231        'mu;' => "\u{3BC}",
2232        'ne;' => "\u{2260}",
2233        'ni;' => "\u{220B}",
2234        'not' => "\u{AC}",
2235        'nu;' => "\u{3BD}",
2236        'oS;' => "\u{24C8}",
2237        'or;' => "\u{2228}",
2238        'pi;' => "\u{3C0}",
2239        'pm;' => "\u{B1}",
2240        'pr;' => "\u{227A}",
2241        'reg' => "\u{AE}",
2242        'rx;' => "\u{211E}",
2243        'sc;' => "\u{227B}",
2244        'shy' => "\u{AD}",
2245        'uml' => "\u{A8}",
2246        'wp;' => "\u{2118}",
2247        'wr;' => "\u{2240}",
2248        'xi;' => "\u{3BE}",
2249        'yen' => "\u{A5}",
2250        'GT' => '>',
2251        'LT' => '<',
2252        'gt' => '>',
2253        'lt' => '<',
2254    ];
2255
2256    /** @var list<string> names that may omit the trailing ; (legacy entries) */
2257    public const array NO_SEMICOLON_ALLOWED = [
2258        'AElig',
2259        'AMP',
2260        'Aacute',
2261        'Acirc',
2262        'Agrave',
2263        'Aring',
2264        'Atilde',
2265        'Auml',
2266        'COPY',
2267        'Ccedil',
2268        'ETH',
2269        'Eacute',
2270        'Ecirc',
2271        'Egrave',
2272        'Euml',
2273        'GT',
2274        'Iacute',
2275        'Icirc',
2276        'Igrave',
2277        'Iuml',
2278        'LT',
2279        'Ntilde',
2280        'Oacute',
2281        'Ocirc',
2282        'Ograve',
2283        'Oslash',
2284        'Otilde',
2285        'Ouml',
2286        'QUOT',
2287        'REG',
2288        'THORN',
2289        'Uacute',
2290        'Ucirc',
2291        'Ugrave',
2292        'Uuml',
2293        'Yacute',
2294        'aacute',
2295        'acirc',
2296        'acute',
2297        'aelig',
2298        'agrave',
2299        'amp',
2300        'aring',
2301        'atilde',
2302        'auml',
2303        'brvbar',
2304        'ccedil',
2305        'cedil',
2306        'cent',
2307        'copy',
2308        'curren',
2309        'deg',
2310        'divide',
2311        'eacute',
2312        'ecirc',
2313        'egrave',
2314        'eth',
2315        'euml',
2316        'frac12',
2317        'frac14',
2318        'frac34',
2319        'gt',
2320        'iacute',
2321        'icirc',
2322        'iexcl',
2323        'igrave',
2324        'iquest',
2325        'iuml',
2326        'laquo',
2327        'lt',
2328        'macr',
2329        'micro',
2330        'middot',
2331        'nbsp',
2332        'not',
2333        'ntilde',
2334        'oacute',
2335        'ocirc',
2336        'ograve',
2337        'ordf',
2338        'ordm',
2339        'oslash',
2340        'otilde',
2341        'ouml',
2342        'para',
2343        'plusmn',
2344        'pound',
2345        'quot',
2346        'raquo',
2347        'reg',
2348        'sect',
2349        'shy',
2350        'sup1',
2351        'sup2',
2352        'sup3',
2353        'szlig',
2354        'thorn',
2355        'times',
2356        'uacute',
2357        'ucirc',
2358        'ugrave',
2359        'uml',
2360        'uuml',
2361        'yacute',
2362        'yen',
2363        'yuml',
2364    ];
2365
2366    /** @var array<int, int> Windows-1252-compatibility remappings per WHATWG §13.2.5.80 */
2367    public const array NUMERIC_REPLACEMENTS = [
2368        0x80 => 0x20AC,
2369        0x82 => 0x201A,
2370        0x83 => 0x0192,
2371        0x84 => 0x201E,
2372        0x85 => 0x2026,
2373        0x86 => 0x2020,
2374        0x87 => 0x2021,
2375        0x88 => 0x02C6,
2376        0x89 => 0x2030,
2377        0x8A => 0x0160,
2378        0x8B => 0x2039,
2379        0x8C => 0x0152,
2380        0x8E => 0x017D,
2381        0x91 => 0x2018,
2382        0x92 => 0x2019,
2383        0x93 => 0x201C,
2384        0x94 => 0x201D,
2385        0x95 => 0x2022,
2386        0x96 => 0x2013,
2387        0x97 => 0x2014,
2388        0x98 => 0x02DC,
2389        0x99 => 0x2122,
2390        0x9A => 0x0161,
2391        0x9B => 0x203A,
2392        0x9C => 0x0153,
2393        0x9E => 0x017E,
2394        0x9F => 0x0178,
2395    ];
2396}