Skip to main content

logicaffeine_language/lgx/
entities.rs

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