2 # M.P.: entity to unicode table. I took this file from lynx.
3 # lynx/WWW/Library/Implementation/entities.h
6 /* Entity Names to Unicode table
7 ** -----------------------------
10 * Whole entities[] thing (and much more) now present
11 * in this kind of structure. The structured streams to which
12 * the SGML modules sends its output could then easily have access
13 * to both entity names and unicode values for each (special)
14 * character. Probably the whole translation to display characters
15 * should be done at that later stage (e.g. in HTML.c).
16 * What's missing is a way for the later stage to return info
17 * to SGML whether the entity could be displayed or not.
18 * (like between SGML_character() and handle_entity() via FoundEntity.)
19 * Well, trying to do that now.
20 * Why keep two structures for entities? Backward compatibility..
29 /* UC_entity_info structure is defined in SGML.h.
30 This has to be sorted alphabetically (case-sensitive),
31 bear this in mind when you add some more entities.. */
35 This table available from ftp://ftp.unicode.org/
36 original comment follows:
39 # Author: John Cowan <cowan@ccil.org>
42 # The following table maps SGML character entities from various
43 # public sets (namely, ISOamsa, ISOamsb, ISOamsc, ISOamsn, ISOamso,
44 # ISOamsr, ISObox, ISOcyr1, ISOcyr2, ISOdia, ISOgrk1, ISOgrk2,
45 # ISOgrk3, ISOgrk4, ISOlat1, ISOlat2, ISOnum, ISOpub, ISOtech,
46 # HTMLspecial, HTMLsymbol) to corresponding Unicode characters.
48 # The table has four tab-separated columns:
49 # Column 1: SGML character entity name
50 # Column 2: SGML public entity set
51 # Column 3: Unicode 2.0 character code
52 # Column 4: Unicode 2.0 character name (UPPER CASE)
53 # Entries which don't have Unicode equivalents have "0x????"
54 # in Column 3 and a lower case description (from the public entity
55 # set DTD) in Column 4. The mapping is not reversible, because many
56 # distinctions are unified away in Unicode, particularly between
57 # mathematical symbols.
59 # The table is sorted case-blind by SGML character entity name.
61 # The contents of this table are drawn from various sources, and
62 # are in the public domain.
64 ########################
66 We just sort it and move column 2 away (line too long, sorry;
67 look at sgml.html in test/ directory for details).
68 Also we add a few (obsolete) synonyms:
69 "brkbar" for "brvbar" 0x00A6
70 "emdash" for "mdash" 0x2014
71 "endash" for "ndash" 0x2013
72 "hibar" for "macr" 0x00AF
73 for exact compatibility with entities[] and previous bevavior.
74 BTW, lots of synonyms found in this table, we shouldn't worry about...
77 static CONST UC_entity_info unicode_entities[] = {
78 {"AElig", 0x00C6}, /* LATIN CAPITAL LETTER AE */
79 {"Aacgr", 0x0386}, /* GREEK CAPITAL LETTER ALPHA WITH TONOS */
80 {"Aacute", 0x00C1}, /* LATIN CAPITAL LETTER A WITH ACUTE */
81 {"Abreve", 0x0102}, /* LATIN CAPITAL LETTER A WITH BREVE */
82 {"Acirc", 0x00C2}, /* LATIN CAPITAL LETTER A WITH CIRCUMFLEX */
83 {"Acy", 0x0410}, /* CYRILLIC CAPITAL LETTER A */
84 {"Agr", 0x0391}, /* GREEK CAPITAL LETTER ALPHA */
85 {"Agrave", 0x00C0}, /* LATIN CAPITAL LETTER A WITH GRAVE */
86 {"Alpha", 0x0391}, /* GREEK CAPITAL LETTER ALPHA */
87 {"Amacr", 0x0100}, /* LATIN CAPITAL LETTER A WITH MACRON */
88 {"Aogon", 0x0104}, /* LATIN CAPITAL LETTER A WITH OGONEK */
89 {"Aring", 0x00C5}, /* LATIN CAPITAL LETTER A WITH RING ABOVE */
90 {"Atilde", 0x00C3}, /* LATIN CAPITAL LETTER A WITH TILDE */
91 {"Auml", 0x00C4}, /* LATIN CAPITAL LETTER A WITH DIAERESIS */
92 {"Barwed", 0x2306}, /* PERSPECTIVE */
93 {"Bcy", 0x0411}, /* CYRILLIC CAPITAL LETTER BE */
94 {"Beta", 0x0392}, /* GREEK CAPITAL LETTER BETA */
95 {"Bgr", 0x0392}, /* GREEK CAPITAL LETTER BETA */
96 {"CHcy", 0x0427}, /* CYRILLIC CAPITAL LETTER CHE */
97 {"Cacute", 0x0106}, /* LATIN CAPITAL LETTER C WITH ACUTE */
98 {"Cap", 0x22D2}, /* DOUBLE INTERSECTION */
99 {"Ccaron", 0x010C}, /* LATIN CAPITAL LETTER C WITH CARON */
100 {"Ccedil", 0x00C7}, /* LATIN CAPITAL LETTER C WITH CEDILLA */
101 {"Ccirc", 0x0108}, /* LATIN CAPITAL LETTER C WITH CIRCUMFLEX */
102 {"Cdot", 0x010A}, /* LATIN CAPITAL LETTER C WITH DOT ABOVE */
103 {"Chi", 0x03A7}, /* GREEK CAPITAL LETTER CHI */
104 {"Cup", 0x22D3}, /* DOUBLE UNION */
105 {"DJcy", 0x0402}, /* CYRILLIC CAPITAL LETTER DJE */
106 {"DScy", 0x0405}, /* CYRILLIC CAPITAL LETTER DZE */
107 {"DZcy", 0x040F}, /* CYRILLIC CAPITAL LETTER DZHE */
108 {"Dagger", 0x2021}, /* DOUBLE DAGGER */
109 {"Dcaron", 0x010E}, /* LATIN CAPITAL LETTER D WITH CARON */
110 {"Dcy", 0x0414}, /* CYRILLIC CAPITAL LETTER DE */
111 {"Delta", 0x0394}, /* GREEK CAPITAL LETTER DELTA */
112 {"Dgr", 0x0394}, /* GREEK CAPITAL LETTER DELTA */
113 {"Dot", 0x00A8}, /* DIAERESIS */
114 {"DotDot", 0x20DC}, /* COMBINING FOUR DOTS ABOVE */
115 {"Dstrok", 0x0110}, /* LATIN CAPITAL LETTER D WITH STROKE */
116 {"EEacgr", 0x0389}, /* GREEK CAPITAL LETTER ETA WITH TONOS */
117 {"EEgr", 0x0397}, /* GREEK CAPITAL LETTER ETA */
118 {"ENG", 0x014A}, /* LATIN CAPITAL LETTER ENG */
119 {"ETH", 0x00D0}, /* LATIN CAPITAL LETTER ETH */
120 {"Eacgr", 0x0388}, /* GREEK CAPITAL LETTER EPSILON WITH TONOS */
121 {"Eacute", 0x00C9}, /* LATIN CAPITAL LETTER E WITH ACUTE */
122 {"Ecaron", 0x011A}, /* LATIN CAPITAL LETTER E WITH CARON */
123 {"Ecirc", 0x00CA}, /* LATIN CAPITAL LETTER E WITH CIRCUMFLEX */
124 {"Ecy", 0x042D}, /* CYRILLIC CAPITAL LETTER E */
125 {"Edot", 0x0116}, /* LATIN CAPITAL LETTER E WITH DOT ABOVE */
126 {"Egr", 0x0395}, /* GREEK CAPITAL LETTER EPSILON */
127 {"Egrave", 0x00C8}, /* LATIN CAPITAL LETTER E WITH GRAVE */
128 {"Emacr", 0x0112}, /* LATIN CAPITAL LETTER E WITH MACRON */
129 {"Eogon", 0x0118}, /* LATIN CAPITAL LETTER E WITH OGONEK */
130 {"Epsilon", 0x0395}, /* GREEK CAPITAL LETTER EPSILON */
131 {"Eta", 0x0397}, /* GREEK CAPITAL LETTER ETA */
132 {"Euml", 0x00CB}, /* LATIN CAPITAL LETTER E WITH DIAERESIS */
133 {"Fcy", 0x0424}, /* CYRILLIC CAPITAL LETTER EF */
134 {"GJcy", 0x0403}, /* CYRILLIC CAPITAL LETTER GJE */
135 {"Gamma", 0x0393}, /* GREEK CAPITAL LETTER GAMMA */
136 {"Gbreve", 0x011E}, /* LATIN CAPITAL LETTER G WITH BREVE */
137 {"Gcedil", 0x0122}, /* LATIN CAPITAL LETTER G WITH CEDILLA */
138 {"Gcirc", 0x011C}, /* LATIN CAPITAL LETTER G WITH CIRCUMFLEX */
139 {"Gcy", 0x0413}, /* CYRILLIC CAPITAL LETTER GHE */
140 {"Gdot", 0x0120}, /* LATIN CAPITAL LETTER G WITH DOT ABOVE */
141 {"Gg", 0x22D9}, /* VERY MUCH GREATER-THAN */
142 {"Ggr", 0x0393}, /* GREEK CAPITAL LETTER GAMMA */
143 {"Gt", 0x226B}, /* MUCH GREATER-THAN */
144 {"HARDcy", 0x042A}, /* CYRILLIC CAPITAL LETTER HARD SIGN */
145 {"Hcirc", 0x0124}, /* LATIN CAPITAL LETTER H WITH CIRCUMFLEX */
146 {"Hstrok", 0x0126}, /* LATIN CAPITAL LETTER H WITH STROKE */
147 {"IEcy", 0x0415}, /* CYRILLIC CAPITAL LETTER IE */
148 {"IJlig", 0x0132}, /* LATIN CAPITAL LIGATURE IJ */
149 {"IOcy", 0x0401}, /* CYRILLIC CAPITAL LETTER IO */
150 {"Iacgr", 0x038A}, /* GREEK CAPITAL LETTER IOTA WITH TONOS */
151 {"Iacute", 0x00CD}, /* LATIN CAPITAL LETTER I WITH ACUTE */
152 {"Icirc", 0x00CE}, /* LATIN CAPITAL LETTER I WITH CIRCUMFLEX */
153 {"Icy", 0x0418}, /* CYRILLIC CAPITAL LETTER I */
154 {"Idigr", 0x03AA}, /* GREEK CAPITAL LETTER IOTA WITH DIALYTIKA */
155 {"Idot", 0x0130}, /* LATIN CAPITAL LETTER I WITH DOT ABOVE */
156 {"Igr", 0x0399}, /* GREEK CAPITAL LETTER IOTA */
157 {"Igrave", 0x00CC}, /* LATIN CAPITAL LETTER I WITH GRAVE */
158 {"Imacr", 0x012A}, /* LATIN CAPITAL LETTER I WITH MACRON */
159 {"Iogon", 0x012E}, /* LATIN CAPITAL LETTER I WITH OGONEK */
160 {"Iota", 0x0399}, /* GREEK CAPITAL LETTER IOTA */
161 {"Itilde", 0x0128}, /* LATIN CAPITAL LETTER I WITH TILDE */
162 {"Iukcy", 0x0406}, /* CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN*/
163 {"Iuml", 0x00CF}, /* LATIN CAPITAL LETTER I WITH DIAERESIS */
164 {"Jcirc", 0x0134}, /* LATIN CAPITAL LETTER J WITH CIRCUMFLEX */
165 {"Jcy", 0x0419}, /* CYRILLIC CAPITAL LETTER SHORT I */
166 {"Jsercy", 0x0408}, /* CYRILLIC CAPITAL LETTER JE */
167 {"Jukcy", 0x0404}, /* CYRILLIC CAPITAL LETTER UKRAINIAN IE */
168 {"KHcy", 0x0425}, /* CYRILLIC CAPITAL LETTER HA */
169 {"KHgr", 0x03A7}, /* GREEK CAPITAL LETTER CHI */
170 {"KJcy", 0x040C}, /* CYRILLIC CAPITAL LETTER KJE */
171 {"Kappa", 0x039A}, /* GREEK CAPITAL LETTER KAPPA */
172 {"Kcedil", 0x0136}, /* LATIN CAPITAL LETTER K WITH CEDILLA */
173 {"Kcy", 0x041A}, /* CYRILLIC CAPITAL LETTER KA */
174 {"Kgr", 0x039A}, /* GREEK CAPITAL LETTER KAPPA */
175 {"LJcy", 0x0409}, /* CYRILLIC CAPITAL LETTER LJE */
176 {"Lacute", 0x0139}, /* LATIN CAPITAL LETTER L WITH ACUTE */
177 {"Lambda", 0x039B}, /* GREEK CAPITAL LETTER LAMDA */
178 {"Larr", 0x219E}, /* LEFTWARDS TWO HEADED ARROW */
179 {"Lcaron", 0x013D}, /* LATIN CAPITAL LETTER L WITH CARON */
180 {"Lcedil", 0x013B}, /* LATIN CAPITAL LETTER L WITH CEDILLA */
181 {"Lcy", 0x041B}, /* CYRILLIC CAPITAL LETTER EL */
182 {"Lgr", 0x039B}, /* GREEK CAPITAL LETTER LAMDA */
183 {"Ll", 0x22D8}, /* VERY MUCH LESS-THAN */
184 {"Lmidot", 0x013F}, /* LATIN CAPITAL LETTER L WITH MIDDLE DOT */
185 {"Lstrok", 0x0141}, /* LATIN CAPITAL LETTER L WITH STROKE */
186 {"Lt", 0x226A}, /* MUCH LESS-THAN */
187 {"Mcy", 0x041C}, /* CYRILLIC CAPITAL LETTER EM */
188 {"Mgr", 0x039C}, /* GREEK CAPITAL LETTER MU */
189 {"Mu", 0x039C}, /* GREEK CAPITAL LETTER MU */
190 {"NJcy", 0x040A}, /* CYRILLIC CAPITAL LETTER NJE */
191 {"Nacute", 0x0143}, /* LATIN CAPITAL LETTER N WITH ACUTE */
192 {"Ncaron", 0x0147}, /* LATIN CAPITAL LETTER N WITH CARON */
193 {"Ncedil", 0x0145}, /* LATIN CAPITAL LETTER N WITH CEDILLA */
194 {"Ncy", 0x041D}, /* CYRILLIC CAPITAL LETTER EN */
195 {"Ngr", 0x039D}, /* GREEK CAPITAL LETTER NU */
196 {"Ntilde", 0x00D1}, /* LATIN CAPITAL LETTER N WITH TILDE */
197 {"Nu", 0x039D}, /* GREEK CAPITAL LETTER NU */
198 {"OElig", 0x0152}, /* LATIN CAPITAL LIGATURE OE */
199 {"OHacgr", 0x038F}, /* GREEK CAPITAL LETTER OMEGA WITH TONOS */
200 {"OHgr", 0x03A9}, /* GREEK CAPITAL LETTER OMEGA */
201 {"Oacgr", 0x038C}, /* GREEK CAPITAL LETTER OMICRON WITH TONOS */
202 {"Oacute", 0x00D3}, /* LATIN CAPITAL LETTER O WITH ACUTE */
203 {"Ocirc", 0x00D4}, /* LATIN CAPITAL LETTER O WITH CIRCUMFLEX */
204 {"Ocy", 0x041E}, /* CYRILLIC CAPITAL LETTER O */
205 {"Odblac", 0x0150}, /* LATIN CAPITAL LETTER O WITH DOUBLE ACUTE */
206 {"Ogr", 0x039F}, /* GREEK CAPITAL LETTER OMICRON */
207 {"Ograve", 0x00D2}, /* LATIN CAPITAL LETTER O WITH GRAVE */
208 {"Omacr", 0x014C}, /* LATIN CAPITAL LETTER O WITH MACRON */
209 {"Omega", 0x03A9}, /* GREEK CAPITAL LETTER OMEGA */
210 {"Omicron", 0x039F}, /* GREEK CAPITAL LETTER OMICRON */
211 {"Oslash", 0x00D8}, /* LATIN CAPITAL LETTER O WITH STROKE */
212 {"Otilde", 0x00D5}, /* LATIN CAPITAL LETTER O WITH TILDE */
213 {"Ouml", 0x00D6}, /* LATIN CAPITAL LETTER O WITH DIAERESIS */
214 {"PHgr", 0x03A6}, /* GREEK CAPITAL LETTER PHI */
215 {"PSgr", 0x03A8}, /* GREEK CAPITAL LETTER PSI */
216 {"Pcy", 0x041F}, /* CYRILLIC CAPITAL LETTER PE */
217 {"Pgr", 0x03A0}, /* GREEK CAPITAL LETTER PI */
218 {"Phi", 0x03A6}, /* GREEK CAPITAL LETTER PHI */
219 {"Pi", 0x03A0}, /* GREEK CAPITAL LETTER PI */
220 {"Prime", 0x2033}, /* DOUBLE PRIME */
221 {"Psi", 0x03A8}, /* GREEK CAPITAL LETTER PSI */
222 {"Racute", 0x0154}, /* LATIN CAPITAL LETTER R WITH ACUTE */
223 {"Rarr", 0x21A0}, /* RIGHTWARDS TWO HEADED ARROW */
224 {"Rcaron", 0x0158}, /* LATIN CAPITAL LETTER R WITH CARON */
225 {"Rcedil", 0x0156}, /* LATIN CAPITAL LETTER R WITH CEDILLA */
226 {"Rcy", 0x0420}, /* CYRILLIC CAPITAL LETTER ER */
227 {"Rgr", 0x03A1}, /* GREEK CAPITAL LETTER RHO */
228 {"Rho", 0x03A1}, /* GREEK CAPITAL LETTER RHO */
229 {"SHCHcy", 0x0429}, /* CYRILLIC CAPITAL LETTER SHCHA */
230 {"SHcy", 0x0428}, /* CYRILLIC CAPITAL LETTER SHA */
231 {"SOFTcy", 0x042C}, /* CYRILLIC CAPITAL LETTER SOFT SIGN */
232 {"Sacute", 0x015A}, /* LATIN CAPITAL LETTER S WITH ACUTE */
233 {"Scaron", 0x0160}, /* LATIN CAPITAL LETTER S WITH CARON */
234 {"Scedil", 0x015E}, /* LATIN CAPITAL LETTER S WITH CEDILLA */
235 {"Scirc", 0x015C}, /* LATIN CAPITAL LETTER S WITH CIRCUMFLEX */
236 {"Scomma", 0x0218}, /* LATIN CAPITAL LETTER S WITH COMMA BELOW */
237 {"Scy", 0x0421}, /* CYRILLIC CAPITAL LETTER ES */
238 {"Sgr", 0x03A3}, /* GREEK CAPITAL LETTER SIGMA */
239 {"Sigma", 0x03A3}, /* GREEK CAPITAL LETTER SIGMA */
240 {"Sub", 0x22D0}, /* DOUBLE SUBSET */
241 {"Sup", 0x22D1}, /* DOUBLE SUPERSET */
242 {"THORN", 0x00DE}, /* LATIN CAPITAL LETTER THORN */
243 {"THgr", 0x0398}, /* GREEK CAPITAL LETTER THETA */
244 {"TSHcy", 0x040B}, /* CYRILLIC CAPITAL LETTER TSHE */
245 {"TScy", 0x0426}, /* CYRILLIC CAPITAL LETTER TSE */
246 {"Tau", 0x03A4}, /* GREEK CAPITAL LETTER TAU */
247 {"Tcaron", 0x0164}, /* LATIN CAPITAL LETTER T WITH CARON */
248 {"Tcomma", 0x021A}, /* LATIN CAPITAL LETTER T WITH COMMA BELOW */
249 {"Tcedil", 0x0162}, /* LATIN CAPITAL LETTER T WITH CEDILLA */
250 {"Tcy", 0x0422}, /* CYRILLIC CAPITAL LETTER TE */
251 {"Tgr", 0x03A4}, /* GREEK CAPITAL LETTER TAU */
252 {"Theta", 0x0398}, /* GREEK CAPITAL LETTER THETA */
253 {"Tstrok", 0x0166}, /* LATIN CAPITAL LETTER T WITH STROKE */
254 {"Uacgr", 0x038E}, /* GREEK CAPITAL LETTER UPSILON WITH TONOS */
255 {"Uacute", 0x00DA}, /* LATIN CAPITAL LETTER U WITH ACUTE */
256 {"Ubrcy", 0x040E}, /* CYRILLIC CAPITAL LETTER SHORT U */
257 {"Ubreve", 0x016C}, /* LATIN CAPITAL LETTER U WITH BREVE */
258 {"Ucirc", 0x00DB}, /* LATIN CAPITAL LETTER U WITH CIRCUMFLEX */
259 {"Ucy", 0x0423}, /* CYRILLIC CAPITAL LETTER U */
260 {"Udblac", 0x0170}, /* LATIN CAPITAL LETTER U WITH DOUBLE ACUTE */
261 {"Udigr", 0x03AB}, /* GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA */
262 {"Ugr", 0x03A5}, /* GREEK CAPITAL LETTER UPSILON */
263 {"Ugrave", 0x00D9}, /* LATIN CAPITAL LETTER U WITH GRAVE */
264 {"Umacr", 0x016A}, /* LATIN CAPITAL LETTER U WITH MACRON */
265 {"Uogon", 0x0172}, /* LATIN CAPITAL LETTER U WITH OGONEK */
266 {"Upsi", 0x03A5}, /* GREEK CAPITAL LETTER UPSILON */
267 {"Upsilon", 0x03A5}, /* GREEK CAPITAL LETTER UPSILON */
268 {"Uring", 0x016E}, /* LATIN CAPITAL LETTER U WITH RING ABOVE */
269 {"Utilde", 0x0168}, /* LATIN CAPITAL LETTER U WITH TILDE */
270 {"Uuml", 0x00DC}, /* LATIN CAPITAL LETTER U WITH DIAERESIS */
271 {"Vcy", 0x0412}, /* CYRILLIC CAPITAL LETTER VE */
272 {"Vdash", 0x22A9}, /* FORCES */
273 {"Verbar", 0x2016}, /* DOUBLE VERTICAL LINE */
274 {"Vvdash", 0x22AA}, /* TRIPLE VERTICAL BAR RIGHT TURNSTILE */
275 {"Wcirc", 0x0174}, /* LATIN CAPITAL LETTER W WITH CIRCUMFLEX */
276 {"Xgr", 0x039E}, /* GREEK CAPITAL LETTER XI */
277 {"Xi", 0x039E}, /* GREEK CAPITAL LETTER XI */
278 {"YAcy", 0x042F}, /* CYRILLIC CAPITAL LETTER YA */
279 {"YIcy", 0x0407}, /* CYRILLIC CAPITAL LETTER YI */
280 {"YUcy", 0x042E}, /* CYRILLIC CAPITAL LETTER YU */
281 {"Yacute", 0x00DD}, /* LATIN CAPITAL LETTER Y WITH ACUTE */
282 {"Ycirc", 0x0176}, /* LATIN CAPITAL LETTER Y WITH CIRCUMFLEX */
283 {"Ycy", 0x042B}, /* CYRILLIC CAPITAL LETTER YERU */
284 {"Yuml", 0x0178}, /* LATIN CAPITAL LETTER Y WITH DIAERESIS */
285 {"ZHcy", 0x0416}, /* CYRILLIC CAPITAL LETTER ZHE */
286 {"Zacute", 0x0179}, /* LATIN CAPITAL LETTER Z WITH ACUTE */
287 {"Zcaron", 0x017D}, /* LATIN CAPITAL LETTER Z WITH CARON */
288 {"Zcy", 0x0417}, /* CYRILLIC CAPITAL LETTER ZE */
289 {"Zdot", 0x017B}, /* LATIN CAPITAL LETTER Z WITH DOT ABOVE */
290 {"Zeta", 0x0396}, /* GREEK CAPITAL LETTER ZETA */
291 {"Zgr", 0x0396}, /* GREEK CAPITAL LETTER ZETA */
292 {"aacgr", 0x03AC}, /* GREEK SMALL LETTER ALPHA WITH TONOS */
293 {"aacute", 0x00E1}, /* LATIN SMALL LETTER A WITH ACUTE */
294 {"abreve", 0x0103}, /* LATIN SMALL LETTER A WITH BREVE */
295 {"acirc", 0x00E2}, /* LATIN SMALL LETTER A WITH CIRCUMFLEX */
296 {"acute", 0x00B4}, /* ACUTE ACCENT */
297 {"acy", 0x0430}, /* CYRILLIC SMALL LETTER A */
298 {"aelig", 0x00E6}, /* LATIN SMALL LETTER AE */
299 {"agr", 0x03B1}, /* GREEK SMALL LETTER ALPHA */
300 {"agrave", 0x00E0}, /* LATIN SMALL LETTER A WITH GRAVE */
301 {"alefsym", 0x2135}, /* ALEF SYMBOL */
302 {"aleph", 0x2135}, /* ALEF SYMBOL */
303 {"alpha", 0x03B1}, /* GREEK SMALL LETTER ALPHA */
304 {"amacr", 0x0101}, /* LATIN SMALL LETTER A WITH MACRON */
305 {"amalg", 0x2210}, /* N-ARY COPRODUCT */
306 {"amp", 0x0026}, /* AMPERSAND */
307 {"and", 0x2227}, /* LOGICAL AND */
308 {"ang", 0x2220}, /* ANGLE */
309 {"ang90", 0x221F}, /* RIGHT ANGLE */
310 {"angmsd", 0x2221}, /* MEASURED ANGLE */
311 {"angsph", 0x2222}, /* SPHERICAL ANGLE */
312 {"angst", 0x212B}, /* ANGSTROM SIGN */
313 {"aogon", 0x0105}, /* LATIN SMALL LETTER A WITH OGONEK */
314 {"ap", 0x2248}, /* ALMOST EQUAL TO */
315 {"ape", 0x224A}, /* ALMOST EQUAL OR EQUAL TO */
316 {"apos", 0x02BC}, /* MODIFIER LETTER APOSTROPHE */
317 {"aring", 0x00E5}, /* LATIN SMALL LETTER A WITH RING ABOVE */
318 {"ast", 0x002A}, /* ASTERISK */
319 {"asymp", 0x2248}, /* ALMOST EQUAL TO */
320 {"atilde", 0x00E3}, /* LATIN SMALL LETTER A WITH TILDE */
321 {"auml", 0x00E4}, /* LATIN SMALL LETTER A WITH DIAERESIS */
322 {"b.Delta", 0x0394}, /* GREEK CAPITAL LETTER DELTA */
323 {"b.Gamma", 0x0393}, /* GREEK CAPITAL LETTER GAMMA */
324 {"b.Lambda", 0x039B}, /* GREEK CAPITAL LETTER LAMDA */
325 {"b.Omega", 0x03A9}, /* GREEK CAPITAL LETTER OMEGA */
326 {"b.Phi", 0x03A6}, /* GREEK CAPITAL LETTER PHI */
327 {"b.Pi", 0x03A0}, /* GREEK CAPITAL LETTER PI */
328 {"b.Psi", 0x03A8}, /* GREEK CAPITAL LETTER PSI */
329 {"b.Sigma", 0x03A3}, /* GREEK CAPITAL LETTER SIGMA */
330 {"b.Theta", 0x0398}, /* GREEK CAPITAL LETTER THETA */
331 {"b.Upsi", 0x03A5}, /* GREEK CAPITAL LETTER UPSILON */
332 {"b.Xi", 0x039E}, /* GREEK CAPITAL LETTER XI */
333 {"b.alpha", 0x03B1}, /* GREEK SMALL LETTER ALPHA */
334 {"b.beta", 0x03B2}, /* GREEK SMALL LETTER BETA */
335 {"b.chi", 0x03C7}, /* GREEK SMALL LETTER CHI */
336 {"b.delta", 0x03B3}, /* GREEK SMALL LETTER GAMMA */
337 {"b.epsi", 0x03B5}, /* GREEK SMALL LETTER EPSILON */
338 {"b.epsis", 0x03B5}, /* GREEK SMALL LETTER EPSILON */
339 {"b.epsiv", 0x03B5}, /* GREEK SMALL LETTER EPSILON */
340 {"b.eta", 0x03B7}, /* GREEK SMALL LETTER ETA */
341 {"b.gamma", 0x03B3}, /* GREEK SMALL LETTER GAMMA */
342 {"b.gammad", 0x03DC}, /* GREEK LETTER DIGAMMA */
343 {"b.iota", 0x03B9}, /* GREEK SMALL LETTER IOTA */
344 {"b.kappa", 0x03BA}, /* GREEK SMALL LETTER KAPPA */
345 {"b.kappav", 0x03F0}, /* GREEK KAPPA SYMBOL */
346 {"b.lambda", 0x03BB}, /* GREEK SMALL LETTER LAMDA */
347 {"b.mu", 0x03BC}, /* GREEK SMALL LETTER MU */
348 {"b.nu", 0x03BD}, /* GREEK SMALL LETTER NU */
349 {"b.omega", 0x03CE}, /* GREEK SMALL LETTER OMEGA WITH TONOS */
350 {"b.phis", 0x03C6}, /* GREEK SMALL LETTER PHI */
351 {"b.phiv", 0x03D5}, /* GREEK PHI SYMBOL */
352 {"b.pi", 0x03C0}, /* GREEK SMALL LETTER PI */
353 {"b.piv", 0x03D6}, /* GREEK PI SYMBOL */
354 {"b.psi", 0x03C8}, /* GREEK SMALL LETTER PSI */
355 {"b.rho", 0x03C1}, /* GREEK SMALL LETTER RHO */
356 {"b.rhov", 0x03F1}, /* GREEK RHO SYMBOL */
357 {"b.sigma", 0x03C3}, /* GREEK SMALL LETTER SIGMA */
358 {"b.sigmav", 0x03C2}, /* GREEK SMALL LETTER FINAL SIGMA */
359 {"b.tau", 0x03C4}, /* GREEK SMALL LETTER TAU */
360 {"b.thetas", 0x03B8}, /* GREEK SMALL LETTER THETA */
361 {"b.thetav", 0x03D1}, /* GREEK THETA SYMBOL */
362 {"b.upsi", 0x03C5}, /* GREEK SMALL LETTER UPSILON */
363 {"b.xi", 0x03BE}, /* GREEK SMALL LETTER XI */
364 {"b.zeta", 0x03B6}, /* GREEK SMALL LETTER ZETA */
365 {"barwed", 0x22BC}, /* NAND */
366 {"bcong", 0x224C}, /* ALL EQUAL TO */
367 {"bcy", 0x0431}, /* CYRILLIC SMALL LETTER BE */
368 {"bdquo", 0x201E}, /* DOUBLE LOW-9 QUOTATION MARK */
369 {"becaus", 0x2235}, /* BECAUSE */
370 {"bepsi", 0x220D}, /* SMALL CONTAINS AS MEMBER */
371 {"bernou", 0x212C}, /* SCRIPT CAPITAL B */
372 {"beta", 0x03B2}, /* GREEK SMALL LETTER BETA */
373 {"beth", 0x2136}, /* BET SYMBOL */
374 {"bgr", 0x03B2}, /* GREEK SMALL LETTER BETA */
375 {"blank", 0x2423}, /* OPEN BOX */
376 {"blk12", 0x2592}, /* MEDIUM SHADE */
377 {"blk14", 0x2591}, /* LIGHT SHADE */
378 {"blk34", 0x2593}, /* DARK SHADE */
379 {"block", 0x2588}, /* FULL BLOCK */
380 {"bottom", 0x22A5}, /* UP TACK */
381 {"bowtie", 0x22C8}, /* BOWTIE */
382 {"boxDL", 0x2557}, /* BOX DRAWINGS DOUBLE DOWN AND LEFT */
383 {"boxDR", 0x2554}, /* BOX DRAWINGS DOUBLE DOWN AND RIGHT */
384 {"boxDl", 0x2556}, /* BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE */
385 {"boxDr", 0x2553}, /* BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE */
386 {"boxH", 0x2550}, /* BOX DRAWINGS DOUBLE HORIZONTAL */
387 {"boxHD", 0x2566}, /* BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL */
388 {"boxHU", 0x2569}, /* BOX DRAWINGS DOUBLE UP AND HORIZONTAL */
389 {"boxHd", 0x2564}, /* BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE*/
390 {"boxHu", 0x2567}, /* BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE */
391 {"boxUL", 0x255D}, /* BOX DRAWINGS DOUBLE UP AND LEFT */
392 {"boxUR", 0x255A}, /* BOX DRAWINGS DOUBLE UP AND RIGHT */
393 {"boxUl", 0x255C}, /* BOX DRAWINGS UP DOUBLE AND LEFT SINGLE */
394 {"boxUr", 0x2559}, /* BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE */
395 {"boxV", 0x2551}, /* BOX DRAWINGS DOUBLE VERTICAL */
396 {"boxVH", 0x256C}, /* BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL */
397 {"boxVL", 0x2563}, /* BOX DRAWINGS DOUBLE VERTICAL AND LEFT */
398 {"boxVR", 0x2560}, /* BOX DRAWINGS DOUBLE VERTICAL AND RIGHT */
399 {"boxVh", 0x256B}, /* BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SI*/
400 {"boxVl", 0x2562}, /* BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE */
401 {"boxVr", 0x255F}, /* BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE */
402 {"boxdL", 0x2555}, /* BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE */
403 {"boxdR", 0x2552}, /* BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE */
404 {"boxdl", 0x2510}, /* BOX DRAWINGS LIGHT DOWN AND LEFT */
405 {"boxdr", 0x250C}, /* BOX DRAWINGS LIGHT DOWN AND RIGHT */
406 {"boxh", 0x2500}, /* BOX DRAWINGS LIGHT HORIZONTAL */
407 {"boxhD", 0x2565}, /* BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE*/
408 {"boxhU", 0x2568}, /* BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE */
409 {"boxhd", 0x252C}, /* BOX DRAWINGS LIGHT DOWN AND HORIZONTAL */
410 {"boxhu", 0x2534}, /* BOX DRAWINGS LIGHT UP AND HORIZONTAL */
411 {"boxuL", 0x255B}, /* BOX DRAWINGS UP SINGLE AND LEFT DOUBLE */
412 {"boxuR", 0x2558}, /* BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE */
413 {"boxul", 0x2518}, /* BOX DRAWINGS LIGHT UP AND LEFT */
414 {"boxur", 0x2514}, /* BOX DRAWINGS LIGHT UP AND RIGHT */
415 {"boxv", 0x2502}, /* BOX DRAWINGS LIGHT VERTICAL */
416 {"boxvH", 0x256A}, /* BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DO*/
417 {"boxvL", 0x2561}, /* BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE */
418 {"boxvR", 0x255E}, /* BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE */
419 {"boxvh", 0x253C}, /* BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL */
420 {"boxvl", 0x2524}, /* BOX DRAWINGS LIGHT VERTICAL AND LEFT */
421 {"boxvr", 0x251C}, /* BOX DRAWINGS LIGHT VERTICAL AND RIGHT */
422 {"bprime", 0x2035}, /* REVERSED PRIME */
423 {"breve", 0x02D8}, /* BREVE */
424 {"brkbar", 0x00A6}, /* obsolete synonym for "brvbar" 0x00A6 */
425 {"brvbar", 0x00A6}, /* BROKEN BAR */
426 {"bsim", 0x223D}, /* REVERSED TILDE */
427 {"bsime", 0x22CD}, /* REVERSED TILDE EQUALS */
428 {"bsol", 0x005C}, /* REVERSE SOLIDUS */
429 {"bull", 0x2022}, /* BULLET */
430 {"bump", 0x224E}, /* GEOMETRICALLY EQUIVALENT TO */
431 {"bumpe", 0x224F}, /* DIFFERENCE BETWEEN */
432 {"cacute", 0x0107}, /* LATIN SMALL LETTER C WITH ACUTE */
433 {"cap", 0x2229}, /* INTERSECTION */
434 {"caret", 0x2041}, /* CARET INSERTION POINT */
435 {"caron", 0x02C7}, /* CARON */
436 {"ccaron", 0x010D}, /* LATIN SMALL LETTER C WITH CARON */
437 {"ccedil", 0x00E7}, /* LATIN SMALL LETTER C WITH CEDILLA */
438 {"ccirc", 0x0109}, /* LATIN SMALL LETTER C WITH CIRCUMFLEX */
439 {"cdot", 0x010B}, /* LATIN SMALL LETTER C WITH DOT ABOVE */
440 {"cedil", 0x00B8}, /* CEDILLA */
441 {"cent", 0x00A2}, /* CENT SIGN */
442 {"chcy", 0x0447}, /* CYRILLIC SMALL LETTER CHE */
443 {"check", 0x2713}, /* CHECK MARK */
444 {"chi", 0x03C7}, /* GREEK SMALL LETTER CHI */
445 {"cir", 0x25CB}, /* WHITE CIRCLE */
446 {"circ", 0x02C6}, /* MODIFIER LETTER CIRCUMFLEX ACCENT */
447 {"cire", 0x2257}, /* RING EQUAL TO */
448 {"clubs", 0x2663}, /* BLACK CLUB SUIT */
449 {"colon", 0x003A}, /* COLON */
450 {"colone", 0x2254}, /* COLON EQUALS */
451 {"comma", 0x002C}, /* COMMA */
452 {"commat", 0x0040}, /* COMMERCIAL AT */
453 {"comp", 0x2201}, /* COMPLEMENT */
454 {"compfn", 0x2218}, /* RING OPERATOR */
455 {"cong", 0x2245}, /* APPROXIMATELY EQUAL TO */
456 {"conint", 0x222E}, /* CONTOUR INTEGRAL */
457 {"coprod", 0x2210}, /* N-ARY COPRODUCT */
458 {"copy", 0x00A9}, /* COPYRIGHT SIGN */
459 {"copysr", 0x2117}, /* SOUND RECORDING COPYRIGHT */
460 {"crarr", 0x21B5}, /* DOWNWARDS ARROW WITH CORNER LEFTWARDS */
461 {"cross", 0x2717}, /* BALLOT X */
462 {"cuepr", 0x22DE}, /* EQUAL TO OR PRECEDES */
463 {"cuesc", 0x22DF}, /* EQUAL TO OR SUCCEEDS */
464 {"cularr", 0x21B6}, /* ANTICLOCKWISE TOP SEMICIRCLE ARROW */
465 {"cup", 0x222A}, /* UNION */
466 {"cupre", 0x227C}, /* PRECEDES OR EQUAL TO */
467 {"curarr", 0x21B7}, /* CLOCKWISE TOP SEMICIRCLE ARROW */
468 {"curren", 0x00A4}, /* CURRENCY SIGN */
469 {"cuvee", 0x22CE}, /* CURLY LOGICAL OR */
470 {"cuwed", 0x22CF}, /* CURLY LOGICAL AND */
471 {"dArr", 0x21D3}, /* DOWNWARDS DOUBLE ARROW */
472 {"dagger", 0x2020}, /* DAGGER */
473 {"daleth", 0x2138}, /* DALET SYMBOL */
474 {"darr", 0x2193}, /* DOWNWARDS ARROW */
475 {"darr2", 0x21CA}, /* DOWNWARDS PAIRED ARROWS */
476 {"dash", 0x2010}, /* HYPHEN */
477 {"dashv", 0x22A3}, /* LEFT TACK */
478 {"dblac", 0x02DD}, /* DOUBLE ACUTE ACCENT */
479 {"dcaron", 0x010F}, /* LATIN SMALL LETTER D WITH CARON */
480 {"dcy", 0x0434}, /* CYRILLIC SMALL LETTER DE */
481 {"deg", 0x00B0}, /* DEGREE SIGN */
482 {"delta", 0x03B4}, /* GREEK SMALL LETTER DELTA */
483 {"dgr", 0x03B4}, /* GREEK SMALL LETTER DELTA */
484 {"dharl", 0x21C3}, /* DOWNWARDS HARPOON WITH BARB LEFTWARDS */
485 {"dharr", 0x21C2}, /* DOWNWARDS HARPOON WITH BARB RIGHTWARDS */
486 {"diam", 0x22C4}, /* DIAMOND OPERATOR */
487 {"diams", 0x2666}, /* BLACK DIAMOND SUIT */
488 {"die", 0x00A8}, /* DIAERESIS */
489 {"divide", 0x00F7}, /* DIVISION SIGN */
490 {"divonx", 0x22C7}, /* DIVISION TIMES */
491 {"djcy", 0x0452}, /* CYRILLIC SMALL LETTER DJE */
492 {"dlarr", 0x2199}, /* SOUTH WEST ARROW */
493 {"dlcorn", 0x231E}, /* BOTTOM LEFT CORNER */
494 {"dlcrop", 0x230D}, /* BOTTOM LEFT CROP */
495 {"dollar", 0x0024}, /* DOLLAR SIGN */
496 {"dot", 0x02D9}, /* DOT ABOVE */
497 {"drarr", 0x2198}, /* SOUTH EAST ARROW */
498 {"drcorn", 0x231F}, /* BOTTOM RIGHT CORNER */
499 {"drcrop", 0x230C}, /* BOTTOM RIGHT CROP */
500 {"dscy", 0x0455}, /* CYRILLIC SMALL LETTER DZE */
501 {"dstrok", 0x0111}, /* LATIN SMALL LETTER D WITH STROKE */
502 {"dtri", 0x25BF}, /* WHITE DOWN-POINTING SMALL TRIANGLE */
503 {"dtrif", 0x25BE}, /* BLACK DOWN-POINTING SMALL TRIANGLE */
504 {"dzcy", 0x045F}, /* CYRILLIC SMALL LETTER DZHE */
505 {"eDot", 0x2251}, /* GEOMETRICALLY EQUAL TO */
506 {"eacgr", 0x03AD}, /* GREEK SMALL LETTER EPSILON WITH TONOS */
507 {"eacute", 0x00E9}, /* LATIN SMALL LETTER E WITH ACUTE */
508 {"ecaron", 0x011B}, /* LATIN SMALL LETTER E WITH CARON */
509 {"ecir", 0x2256}, /* RING IN EQUAL TO */
510 {"ecirc", 0x00EA}, /* LATIN SMALL LETTER E WITH CIRCUMFLEX */
511 {"ecolon", 0x2255}, /* EQUALS COLON */
512 {"ecy", 0x044D}, /* CYRILLIC SMALL LETTER E */
513 {"edot", 0x0117}, /* LATIN SMALL LETTER E WITH DOT ABOVE */
514 {"eeacgr", 0x03AE}, /* GREEK SMALL LETTER ETA WITH TONOS */
515 {"eegr", 0x03B7}, /* GREEK SMALL LETTER ETA */
516 {"efDot", 0x2252}, /* APPROXIMATELY EQUAL TO OR THE IMAGE OF */
517 {"egr", 0x03B5}, /* GREEK SMALL LETTER EPSILON */
518 {"egrave", 0x00E8}, /* LATIN SMALL LETTER E WITH GRAVE */
519 {"egs", 0x22DD}, /* EQUAL TO OR GREATER-THAN */
520 {"ell", 0x2113}, /* SCRIPT SMALL L */
521 {"els", 0x22DC}, /* EQUAL TO OR LESS-THAN */
522 {"emacr", 0x0113}, /* LATIN SMALL LETTER E WITH MACRON */
523 {"emdash", 0x2014}, /* obsolete synonym for "mdash" 0x2014 */
524 {"empty", 0x2205}, /* EMPTY SET */
525 {"emsp", 0x2003}, /* EM SPACE */
526 {"emsp13", 0x2004}, /* THREE-PER-EM SPACE */
527 {"emsp14", 0x2005}, /* FOUR-PER-EM SPACE */
528 {"endash", 0x2013}, /* obsolete synonym for "ndash" 0x2013 */
529 {"eng", 0x014B}, /* LATIN SMALL LETTER ENG */
530 {"ensp", 0x2002}, /* EN SPACE */
531 {"eogon", 0x0119}, /* LATIN SMALL LETTER E WITH OGONEK */
532 {"epsi", 0x03B5}, /* GREEK SMALL LETTER EPSILON */
533 {"epsilon", 0x03B5}, /* GREEK SMALL LETTER EPSILON */
534 {"epsis", 0x220A}, /* SMALL ELEMENT OF */
535 {"equals", 0x003D}, /* EQUALS SIGN */
536 {"equiv", 0x2261}, /* IDENTICAL TO */
537 {"erDot", 0x2253}, /* IMAGE OF OR APPROXIMATELY EQUAL TO */
538 {"esdot", 0x2250}, /* APPROACHES THE LIMIT */
539 {"eta", 0x03B7}, /* GREEK SMALL LETTER ETA */
540 {"eth", 0x00F0}, /* LATIN SMALL LETTER ETH */
541 {"euml", 0x00EB}, /* LATIN SMALL LETTER E WITH DIAERESIS */
542 {"euro", 0x20AC}, /* EURO CURRENCY SYMBOL */
543 {"excl", 0x0021}, /* EXCLAMATION MARK */
544 {"exist", 0x2203}, /* THERE EXISTS */
545 {"fcy", 0x0444}, /* CYRILLIC SMALL LETTER EF */
546 {"female", 0x2640}, /* FEMALE SIGN */
547 {"ffilig", 0xFB03}, /* LATIN SMALL LIGATURE FFI */
548 {"fflig", 0xFB00}, /* LATIN SMALL LIGATURE FF */
549 {"ffllig", 0xFB04}, /* LATIN SMALL LIGATURE FFL */
550 {"filig", 0xFB01}, /* LATIN SMALL LIGATURE FI */
551 {"flat", 0x266D}, /* MUSIC FLAT SIGN */
552 {"fllig", 0xFB02}, /* LATIN SMALL LIGATURE FL */
553 {"fnof", 0x0192}, /* LATIN SMALL LETTER F WITH HOOK */
554 {"forall", 0x2200}, /* FOR ALL */
555 {"fork", 0x22D4}, /* PITCHFORK */
556 {"frac12", 0x00BD}, /* VULGAR FRACTION ONE HALF */
557 {"frac13", 0x2153}, /* VULGAR FRACTION ONE THIRD */
558 {"frac14", 0x00BC}, /* VULGAR FRACTION ONE QUARTER */
559 {"frac15", 0x2155}, /* VULGAR FRACTION ONE FIFTH */
560 {"frac16", 0x2159}, /* VULGAR FRACTION ONE SIXTH */
561 {"frac18", 0x215B}, /* VULGAR FRACTION ONE EIGHTH */
562 {"frac23", 0x2154}, /* VULGAR FRACTION TWO THIRDS */
563 {"frac25", 0x2156}, /* VULGAR FRACTION TWO FIFTHS */
564 {"frac34", 0x00BE}, /* VULGAR FRACTION THREE QUARTERS */
565 {"frac35", 0x2157}, /* VULGAR FRACTION THREE FIFTHS */
566 {"frac38", 0x215C}, /* VULGAR FRACTION THREE EIGHTHS */
567 {"frac45", 0x2158}, /* VULGAR FRACTION FOUR FIFTHS */
568 {"frac56", 0x215A}, /* VULGAR FRACTION FIVE SIXTHS */
569 {"frac58", 0x215D}, /* VULGAR FRACTION FIVE EIGHTHS */
570 {"frac78", 0x215E}, /* VULGAR FRACTION SEVEN EIGHTHS */
571 {"frasl", 0x2044}, /* FRACTION SLASH */
572 {"frown", 0x2322}, /* FROWN */
573 {"gE", 0x2267}, /* GREATER-THAN OVER EQUAL TO */
574 {"gacute", 0x01F5}, /* LATIN SMALL LETTER G WITH ACUTE */
575 {"gamma", 0x03B3}, /* GREEK SMALL LETTER GAMMA */
576 {"gammad", 0x03DC}, /* GREEK LETTER DIGAMMA */
577 {"gbreve", 0x011F}, /* LATIN SMALL LETTER G WITH BREVE */
578 {"gcedil", 0x0123}, /* LATIN SMALL LETTER G WITH CEDILLA */
579 {"gcirc", 0x011D}, /* LATIN SMALL LETTER G WITH CIRCUMFLEX */
580 {"gcy", 0x0433}, /* CYRILLIC SMALL LETTER GHE */
581 {"gdot", 0x0121}, /* LATIN SMALL LETTER G WITH DOT ABOVE */
582 {"ge", 0x2265}, /* GREATER-THAN OR EQUAL TO */
583 {"gel", 0x22DB}, /* GREATER-THAN EQUAL TO OR LESS-THAN */
584 {"ges", 0x2265}, /* GREATER-THAN OR EQUAL TO */
585 {"ggr", 0x03B3}, /* GREEK SMALL LETTER GAMMA */
586 {"gimel", 0x2137}, /* GIMEL SYMBOL */
587 {"gjcy", 0x0453}, /* CYRILLIC SMALL LETTER GJE */
588 {"gl", 0x2277}, /* GREATER-THAN OR LESS-THAN */
589 {"gnE", 0x2269}, /* GREATER-THAN BUT NOT EQUAL TO */
590 {"gne", 0x2269}, /* GREATER-THAN BUT NOT EQUAL TO */
591 {"gnsim", 0x22E7}, /* GREATER-THAN BUT NOT EQUIVALENT TO */
592 {"grave", 0x0060}, /* GRAVE ACCENT */
593 {"gsdot", 0x22D7}, /* GREATER-THAN WITH DOT */
594 {"gsim", 0x2273}, /* GREATER-THAN OR EQUIVALENT TO */
595 {"gt", 0x003E}, /* GREATER-THAN SIGN */
596 {"gvnE", 0x2269}, /* GREATER-THAN BUT NOT EQUAL TO */
597 {"hArr", 0x21D4}, /* LEFT RIGHT DOUBLE ARROW */
598 {"hairsp", 0x200A}, /* HAIR SPACE */
599 {"half", 0x00BD}, /* VULGAR FRACTION ONE HALF */
600 {"hamilt", 0x210B}, /* SCRIPT CAPITAL H */
601 {"hardcy", 0x044A}, /* CYRILLIC SMALL LETTER HARD SIGN */
602 {"harr", 0x2194}, /* LEFT RIGHT ARROW */
603 {"harrw", 0x21AD}, /* LEFT RIGHT WAVE ARROW */
604 {"hcirc", 0x0125}, /* LATIN SMALL LETTER H WITH CIRCUMFLEX */
605 {"hearts", 0x2665}, /* BLACK HEART SUIT */
606 {"hellip", 0x2026}, /* HORIZONTAL ELLIPSIS */
607 {"hibar", 0x00AF}, /* obsolete synonym for "macr" 0x00AF */
608 {"horbar", 0x2015}, /* HORIZONTAL BAR */
609 {"hstrok", 0x0127}, /* LATIN SMALL LETTER H WITH STROKE */
610 {"hybull", 0x2043}, /* HYPHEN BULLET */
611 {"hyphen", 0x002D}, /* HYPHEN-MINUS */
612 {"iacgr", 0x03AF}, /* GREEK SMALL LETTER IOTA WITH TONOS */
613 {"iacute", 0x00ED}, /* LATIN SMALL LETTER I WITH ACUTE */
614 {"icirc", 0x00EE}, /* LATIN SMALL LETTER I WITH CIRCUMFLEX */
615 {"icy", 0x0438}, /* CYRILLIC SMALL LETTER I */
616 {"idiagr", 0x0390}, /* GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TON*/
617 {"idigr", 0x03CA}, /* GREEK SMALL LETTER IOTA WITH DIALYTIKA */
618 {"iecy", 0x0435}, /* CYRILLIC SMALL LETTER IE */
619 {"iexcl", 0x00A1}, /* INVERTED EXCLAMATION MARK */
620 {"iff", 0x21D4}, /* LEFT RIGHT DOUBLE ARROW */
621 {"igr", 0x03B9}, /* GREEK SMALL LETTER IOTA */
622 {"igrave", 0x00EC}, /* LATIN SMALL LETTER I WITH GRAVE */
623 {"ijlig", 0x0133}, /* LATIN SMALL LIGATURE IJ */
624 {"imacr", 0x012B}, /* LATIN SMALL LETTER I WITH MACRON */
625 {"image", 0x2111}, /* BLACK-LETTER CAPITAL I */
626 {"incare", 0x2105}, /* CARE OF */
627 {"infin", 0x221E}, /* INFINITY */
628 {"inodot", 0x0131}, /* LATIN SMALL LETTER DOTLESS I */
629 {"int", 0x222B}, /* INTEGRAL */
630 {"intcal", 0x22BA}, /* INTERCALATE */
631 {"iocy", 0x0451}, /* CYRILLIC SMALL LETTER IO */
632 {"iogon", 0x012F}, /* LATIN SMALL LETTER I WITH OGONEK */
633 {"iota", 0x03B9}, /* GREEK SMALL LETTER IOTA */
634 {"iquest", 0x00BF}, /* INVERTED QUESTION MARK */
635 {"isin", 0x2208}, /* ELEMENT OF */
636 {"itilde", 0x0129}, /* LATIN SMALL LETTER I WITH TILDE */
637 {"iukcy", 0x0456}, /* CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I*/
638 {"iuml", 0x00EF}, /* LATIN SMALL LETTER I WITH DIAERESIS */
639 {"jcirc", 0x0135}, /* LATIN SMALL LETTER J WITH CIRCUMFLEX */
640 {"jcy", 0x0439}, /* CYRILLIC SMALL LETTER SHORT I */
641 {"jsercy", 0x0458}, /* CYRILLIC SMALL LETTER JE */
642 {"jukcy", 0x0454}, /* CYRILLIC SMALL LETTER UKRAINIAN IE */
643 {"kappa", 0x03BA}, /* GREEK SMALL LETTER KAPPA */
644 {"kappav", 0x03F0}, /* GREEK KAPPA SYMBOL */
645 {"kcedil", 0x0137}, /* LATIN SMALL LETTER K WITH CEDILLA */
646 {"kcy", 0x043A}, /* CYRILLIC SMALL LETTER KA */
647 {"kgr", 0x03BA}, /* GREEK SMALL LETTER KAPPA */
648 {"kgreen", 0x0138}, /* LATIN SMALL LETTER KRA */
649 {"khcy", 0x0445}, /* CYRILLIC SMALL LETTER HA */
650 {"khgr", 0x03C7}, /* GREEK SMALL LETTER CHI */
651 {"kjcy", 0x045C}, /* CYRILLIC SMALL LETTER KJE */
652 {"lAarr", 0x21DA}, /* LEFTWARDS TRIPLE ARROW */
653 {"lArr", 0x21D0}, /* LEFTWARDS DOUBLE ARROW */
654 {"lE", 0x2266}, /* LESS-THAN OVER EQUAL TO */
655 {"lacute", 0x013A}, /* LATIN SMALL LETTER L WITH ACUTE */
656 {"lagran", 0x2112}, /* SCRIPT CAPITAL L */
657 {"lambda", 0x03BB}, /* GREEK SMALL LETTER LAMDA */
658 {"lang", 0x2329}, /* LEFT-POINTING ANGLE BRACKET */
659 {"laquo", 0x00AB}, /* LEFT-POINTING DOUBLE ANGLE QUOTATION MARK */
660 {"larr", 0x2190}, /* LEFTWARDS ARROW */
661 {"larr2", 0x21C7}, /* LEFTWARDS PAIRED ARROWS */
662 {"larrhk", 0x21A9}, /* LEFTWARDS ARROW WITH HOOK */
663 {"larrlp", 0x21AB}, /* LEFTWARDS ARROW WITH LOOP */
664 {"larrtl", 0x21A2}, /* LEFTWARDS ARROW WITH TAIL */
665 {"lcaron", 0x013E}, /* LATIN SMALL LETTER L WITH CARON */
666 {"lcedil", 0x013C}, /* LATIN SMALL LETTER L WITH CEDILLA */
667 {"lceil", 0x2308}, /* LEFT CEILING */
668 {"lcub", 0x007B}, /* LEFT CURLY BRACKET */
669 {"lcy", 0x043B}, /* CYRILLIC SMALL LETTER EL */
670 {"ldot", 0x22D6}, /* LESS-THAN WITH DOT */
671 {"ldquo", 0x201C}, /* LEFT DOUBLE QUOTATION MARK */
672 {"ldquor", 0x201E}, /* DOUBLE LOW-9 QUOTATION MARK */
673 {"le", 0x2264}, /* LESS-THAN OR EQUAL TO */
674 {"leg", 0x22DA}, /* LESS-THAN EQUAL TO OR GREATER-THAN */
675 {"les", 0x2264}, /* LESS-THAN OR EQUAL TO */
676 {"lfloor", 0x230A}, /* LEFT FLOOR */
677 {"lg", 0x2276}, /* LESS-THAN OR GREATER-THAN */
678 {"lgr", 0x03BB}, /* GREEK SMALL LETTER LAMDA */
679 {"lhard", 0x21BD}, /* LEFTWARDS HARPOON WITH BARB DOWNWARDS */
680 {"lharu", 0x21BC}, /* LEFTWARDS HARPOON WITH BARB UPWARDS */
681 {"lhblk", 0x2584}, /* LOWER HALF BLOCK */
682 {"ljcy", 0x0459}, /* CYRILLIC SMALL LETTER LJE */
683 {"lmidot", 0x0140}, /* LATIN SMALL LETTER L WITH MIDDLE DOT */
684 {"lnE", 0x2268}, /* LESS-THAN BUT NOT EQUAL TO */
685 {"lne", 0x2268}, /* LESS-THAN BUT NOT EQUAL TO */
686 {"lnsim", 0x22E6}, /* LESS-THAN BUT NOT EQUIVALENT TO */
687 {"lowast", 0x2217}, /* ASTERISK OPERATOR */
688 {"lowbar", 0x005F}, /* LOW LINE */
689 {"loz", 0x25CA}, /* LOZENGE */
690 {"loz", 0x2727}, /* WHITE FOUR POINTED STAR */
691 {"lozf", 0x2726}, /* BLACK FOUR POINTED STAR */
692 {"lpar", 0x0028}, /* LEFT PARENTHESIS */
693 {"lrarr2", 0x21C6}, /* LEFTWARDS ARROW OVER RIGHTWARDS ARROW */
694 {"lrhar2", 0x21CB}, /* LEFTWARDS HARPOON OVER RIGHTWARDS HARPOON */
695 {"lrm", 0x200E}, /* LEFT-TO-RIGHT MARK */
696 {"lsaquo", 0x2039}, /* SINGLE LEFT-POINTING ANGLE QUOTATION MARK */
697 {"lsh", 0x21B0}, /* UPWARDS ARROW WITH TIP LEFTWARDS */
698 {"lsim", 0x2272}, /* LESS-THAN OR EQUIVALENT TO */
699 {"lsqb", 0x005B}, /* LEFT SQUARE BRACKET */
700 {"lsquo", 0x2018}, /* LEFT SINGLE QUOTATION MARK */
701 {"lsquor", 0x201A}, /* SINGLE LOW-9 QUOTATION MARK */
702 {"lstrok", 0x0142}, /* LATIN SMALL LETTER L WITH STROKE */
703 {"lt", 0x003C}, /* LESS-THAN SIGN */
704 {"lthree", 0x22CB}, /* LEFT SEMIDIRECT PRODUCT */
705 {"ltimes", 0x22C9}, /* LEFT NORMAL FACTOR SEMIDIRECT PRODUCT */
706 {"ltri", 0x25C3}, /* WHITE LEFT-POINTING SMALL TRIANGLE */
707 {"ltrie", 0x22B4}, /* NORMAL SUBGROUP OF OR EQUAL TO */
708 {"ltrif", 0x25C2}, /* BLACK LEFT-POINTING SMALL TRIANGLE */
709 {"lvnE", 0x2268}, /* LESS-THAN BUT NOT EQUAL TO */
710 {"macr", 0x00AF}, /* MACRON */
711 {"male", 0x2642}, /* MALE SIGN */
712 {"malt", 0x2720}, /* MALTESE CROSS */
713 {"map", 0x21A6}, /* RIGHTWARDS ARROW FROM BAR */
714 {"marker", 0x25AE}, /* BLACK VERTICAL RECTANGLE */
715 {"mcy", 0x043C}, /* CYRILLIC SMALL LETTER EM */
716 {"mdash", 0x2014}, /* EM DASH */
717 {"mgr", 0x03BC}, /* GREEK SMALL LETTER MU */
718 {"micro", 0x00B5}, /* MICRO SIGN */
719 {"mid", 0x2223}, /* DIVIDES */
720 {"middot", 0x00B7}, /* MIDDLE DOT */
721 {"minus", 0x2212}, /* MINUS SIGN */
722 {"minusb", 0x229F}, /* SQUARED MINUS */
723 {"mldr", 0x2026}, /* HORIZONTAL ELLIPSIS */
724 {"mnplus", 0x2213}, /* MINUS-OR-PLUS SIGN */
725 {"models", 0x22A7}, /* MODELS */
726 {"mu", 0x03BC}, /* GREEK SMALL LETTER MU */
727 {"mumap", 0x22B8}, /* MULTIMAP */
728 {"nVDash", 0x22AF}, /* NEGATED DOUBLE VERTICAL BAR DOUBLE RIGHT TURNS*/
729 {"nVdash", 0x22AE}, /* DOES NOT FORCE */
730 {"nabla", 0x2207}, /* NABLA */
731 {"nacute", 0x0144}, /* LATIN SMALL LETTER N WITH ACUTE */
732 {"nap", 0x2249}, /* NOT ALMOST EQUAL TO */
733 {"napos", 0x0149}, /* LATIN SMALL LETTER N PRECEDED BY APOSTROPHE */
734 {"natur", 0x266E}, /* MUSIC NATURAL SIGN */
735 {"nbsp", 0x00A0}, /* NO-BREAK SPACE */
736 {"ncaron", 0x0148}, /* LATIN SMALL LETTER N WITH CARON */
737 {"ncedil", 0x0146}, /* LATIN SMALL LETTER N WITH CEDILLA */
738 {"ncong", 0x2247}, /* NEITHER APPROXIMATELY NOR ACTUALLY EQUAL TO */
739 {"ncy", 0x043D}, /* CYRILLIC SMALL LETTER EN */
740 {"ndash", 0x2013}, /* EN DASH */
741 {"ne", 0x2260}, /* NOT EQUAL TO */
742 {"nearr", 0x2197}, /* NORTH EAST ARROW */
743 {"nequiv", 0x2262}, /* NOT IDENTICAL TO */
744 {"nexist", 0x2204}, /* THERE DOES NOT EXIST */
745 {"nge", 0x2271}, /* NEITHER GREATER-THAN NOR EQUAL TO */
746 {"nges", 0x2271}, /* NEITHER GREATER-THAN NOR EQUAL TO */
747 {"ngr", 0x03BD}, /* GREEK SMALL LETTER NU */
748 {"ngt", 0x226F}, /* NOT GREATER-THAN */
749 {"nhArr", 0x21CE}, /* LEFT RIGHT DOUBLE ARROW WITH STROKE */
750 {"nharr", 0x21AE}, /* LEFT RIGHT ARROW WITH STROKE */
751 {"ni", 0x220B}, /* CONTAINS AS MEMBER */
752 {"njcy", 0x045A}, /* CYRILLIC SMALL LETTER NJE */
753 {"nlArr", 0x21CD}, /* LEFTWARDS DOUBLE ARROW WITH STROKE */
754 {"nlarr", 0x219A}, /* LEFTWARDS ARROW WITH STROKE */
755 {"nldr", 0x2025}, /* TWO DOT LEADER */
756 {"nle", 0x2270}, /* NEITHER LESS-THAN NOR EQUAL TO */
757 {"nles", 0x2270}, /* NEITHER LESS-THAN NOR EQUAL TO */
758 {"nlt", 0x226E}, /* NOT LESS-THAN */
759 {"nltri", 0x22EA}, /* NOT NORMAL SUBGROUP OF */
760 {"nltrie", 0x22EC}, /* NOT NORMAL SUBGROUP OF OR EQUAL TO */
761 {"nmid", 0x2224}, /* DOES NOT DIVIDE */
762 {"not", 0x00AC}, /* NOT SIGN */
763 {"notin", 0x2209}, /* NOT AN ELEMENT OF */
764 {"npar", 0x2226}, /* NOT PARALLEL TO */
765 {"npr", 0x2280}, /* DOES NOT PRECEDE */
766 {"npre", 0x22E0}, /* DOES NOT PRECEDE OR EQUAL */
767 {"nrArr", 0x21CF}, /* RIGHTWARDS DOUBLE ARROW WITH STROKE */
768 {"nrarr", 0x219B}, /* RIGHTWARDS ARROW WITH STROKE */
769 {"nrtri", 0x22EB}, /* DOES NOT CONTAIN AS NORMAL SUBGROUP */
770 {"nrtrie", 0x22ED}, /* DOES NOT CONTAIN AS NORMAL SUBGROUP OR EQUAL */
771 {"nsc", 0x2281}, /* DOES NOT SUCCEED */
772 {"nsce", 0x22E1}, /* DOES NOT SUCCEED OR EQUAL */
773 {"nsim", 0x2241}, /* NOT TILDE */
774 {"nsime", 0x2244}, /* NOT ASYMPTOTICALLY EQUAL TO */
775 {"nspar", 0x2226}, /* NOT PARALLEL TO */
776 {"nsub", 0x2284}, /* NOT A SUBSET OF */
777 {"nsubE", 0x2288}, /* NEITHER A SUBSET OF NOR EQUAL TO */
778 {"nsube", 0x2288}, /* NEITHER A SUBSET OF NOR EQUAL TO */
779 {"nsup", 0x2285}, /* NOT A SUPERSET OF */
780 {"nsupE", 0x2289}, /* NEITHER A SUPERSET OF NOR EQUAL TO */
781 {"nsupe", 0x2289}, /* NEITHER A SUPERSET OF NOR EQUAL TO */
782 {"ntilde", 0x00F1}, /* LATIN SMALL LETTER N WITH TILDE */
783 {"nu", 0x03BD}, /* GREEK SMALL LETTER NU */
784 {"num", 0x0023}, /* NUMBER SIGN */
785 {"numero", 0x2116}, /* NUMERO SIGN */
786 {"numsp", 0x2007}, /* FIGURE SPACE */
787 {"nvDash", 0x22AD}, /* NOT TRUE */
788 {"nvdash", 0x22AC}, /* DOES NOT PROVE */
789 {"nwarr", 0x2196}, /* NORTH WEST ARROW */
790 {"oS", 0x24C8}, /* CIRCLED LATIN CAPITAL LETTER S */
791 {"oacgr", 0x03CC}, /* GREEK SMALL LETTER OMICRON WITH TONOS */
792 {"oacute", 0x00F3}, /* LATIN SMALL LETTER O WITH ACUTE */
793 {"oast", 0x229B}, /* CIRCLED ASTERISK OPERATOR */
794 {"ocir", 0x229A}, /* CIRCLED RING OPERATOR */
795 {"ocirc", 0x00F4}, /* LATIN SMALL LETTER O WITH CIRCUMFLEX */
796 {"ocy", 0x043E}, /* CYRILLIC SMALL LETTER O */
797 {"odash", 0x229D}, /* CIRCLED DASH */
798 {"odblac", 0x0151}, /* LATIN SMALL LETTER O WITH DOUBLE ACUTE */
799 {"odot", 0x2299}, /* CIRCLED DOT OPERATOR */
800 {"oelig", 0x0153}, /* LATIN SMALL LIGATURE OE */
801 {"ogon", 0x02DB}, /* OGONEK */
802 {"ogr", 0x03BF}, /* GREEK SMALL LETTER OMICRON */
803 {"ograve", 0x00F2}, /* LATIN SMALL LETTER O WITH GRAVE */
804 {"ohacgr", 0x03CE}, /* GREEK SMALL LETTER OMEGA WITH TONOS */
805 {"ohgr", 0x03C9}, /* GREEK SMALL LETTER OMEGA */
806 {"ohm", 0x2126}, /* OHM SIGN */
807 {"olarr", 0x21BA}, /* ANTICLOCKWISE OPEN CIRCLE ARROW */
808 {"oline", 0x203E}, /* OVERLINE */
809 {"omacr", 0x014D}, /* LATIN SMALL LETTER O WITH MACRON */
810 {"omega", 0x03C9}, /* GREEK SMALL LETTER OMEGA */
811 {"omicron", 0x03BF}, /* GREEK SMALL LETTER OMICRON */
812 {"ominus", 0x2296}, /* CIRCLED MINUS */
813 {"oplus", 0x2295}, /* CIRCLED PLUS */
814 {"or", 0x2228}, /* LOGICAL OR */
815 {"orarr", 0x21BB}, /* CLOCKWISE OPEN CIRCLE ARROW */
816 {"order", 0x2134}, /* SCRIPT SMALL O */
817 {"ordf", 0x00AA}, /* FEMININE ORDINAL INDICATOR */
818 {"ordm", 0x00BA}, /* MASCULINE ORDINAL INDICATOR */
819 {"oslash", 0x00F8}, /* LATIN SMALL LETTER O WITH STROKE */
820 {"osol", 0x2298}, /* CIRCLED DIVISION SLASH */
821 {"otilde", 0x00F5}, /* LATIN SMALL LETTER O WITH TILDE */
822 {"otimes", 0x2297}, /* CIRCLED TIMES */
823 {"ouml", 0x00F6}, /* LATIN SMALL LETTER O WITH DIAERESIS */
824 {"par", 0x2225}, /* PARALLEL TO */
825 {"para", 0x00B6}, /* PILCROW SIGN */
826 {"part", 0x2202}, /* PARTIAL DIFFERENTIAL */
827 {"pcy", 0x043F}, /* CYRILLIC SMALL LETTER PE */
828 {"percnt", 0x0025}, /* PERCENT SIGN */
829 {"period", 0x002E}, /* FULL STOP */
830 {"permil", 0x2030}, /* PER MILLE SIGN */
831 {"perp", 0x22A5}, /* UP TACK */
832 {"pgr", 0x03C0}, /* GREEK SMALL LETTER PI */
833 {"phgr", 0x03C6}, /* GREEK SMALL LETTER PHI */
834 {"phi", 0x03C6}, /* GREEK SMALL LETTER PHI */
835 {"phis", 0x03C6}, /* GREEK SMALL LETTER PHI */
836 {"phiv", 0x03D5}, /* GREEK PHI SYMBOL */
837 {"phmmat", 0x2133}, /* SCRIPT CAPITAL M */
838 {"phone", 0x260E}, /* BLACK TELEPHONE */
839 {"pi", 0x03C0}, /* GREEK SMALL LETTER PI */
840 {"piv", 0x03D6}, /* GREEK PI SYMBOL */
841 {"planck", 0x210F}, /* PLANCK CONSTANT OVER TWO PI */
842 {"plus", 0x002B}, /* PLUS SIGN */
843 {"plusb", 0x229E}, /* SQUARED PLUS */
844 {"plusdo", 0x2214}, /* DOT PLUS */
845 {"plusmn", 0x00B1}, /* PLUS-MINUS SIGN */
846 {"pound", 0x00A3}, /* POUND SIGN */
847 {"pr", 0x227A}, /* PRECEDES */
848 {"pre", 0x227C}, /* PRECEDES OR EQUAL TO */
849 {"prime", 0x2032}, /* PRIME */
850 {"prnsim", 0x22E8}, /* PRECEDES BUT NOT EQUIVALENT TO */
851 {"prod", 0x220F}, /* N-ARY PRODUCT */
852 {"prop", 0x221D}, /* PROPORTIONAL TO */
853 {"prsim", 0x227E}, /* PRECEDES OR EQUIVALENT TO */
854 {"psgr", 0x03C8}, /* GREEK SMALL LETTER PSI */
855 {"psi", 0x03C8}, /* GREEK SMALL LETTER PSI */
856 {"puncsp", 0x2008}, /* PUNCTUATION SPACE */
857 {"quest", 0x003F}, /* QUESTION MARK */
858 {"quot", 0x0022}, /* QUOTATION MARK */
859 {"rAarr", 0x21DB}, /* RIGHTWARDS TRIPLE ARROW */
860 {"rArr", 0x21D2}, /* RIGHTWARDS DOUBLE ARROW */
861 {"racute", 0x0155}, /* LATIN SMALL LETTER R WITH ACUTE */
862 {"radic", 0x221A}, /* SQUARE ROOT */
863 {"rang", 0x232A}, /* RIGHT-POINTING ANGLE BRACKET */
864 {"raquo", 0x00BB}, /* RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK */
865 {"rarr", 0x2192}, /* RIGHTWARDS ARROW */
866 {"rarr2", 0x21C9}, /* RIGHTWARDS PAIRED ARROWS */
867 {"rarrhk", 0x21AA}, /* RIGHTWARDS ARROW WITH HOOK */
868 {"rarrlp", 0x21AC}, /* RIGHTWARDS ARROW WITH LOOP */
869 {"rarrtl", 0x21A3}, /* RIGHTWARDS ARROW WITH TAIL */
870 {"rarrw", 0x219D}, /* RIGHTWARDS WAVE ARROW */
871 {"rcaron", 0x0159}, /* LATIN SMALL LETTER R WITH CARON */
872 {"rcedil", 0x0157}, /* LATIN SMALL LETTER R WITH CEDILLA */
873 {"rceil", 0x2309}, /* RIGHT CEILING */
874 {"rcub", 0x007D}, /* RIGHT CURLY BRACKET */
875 {"rcy", 0x0440}, /* CYRILLIC SMALL LETTER ER */
876 {"rdquo", 0x201D}, /* RIGHT DOUBLE QUOTATION MARK */
877 {"rdquor", 0x201C}, /* LEFT DOUBLE QUOTATION MARK */
878 {"real", 0x211C}, /* BLACK-LETTER CAPITAL R */
879 {"rect", 0x25AD}, /* WHITE RECTANGLE */
880 {"reg", 0x00AE}, /* REGISTERED SIGN */
881 {"rfloor", 0x230B}, /* RIGHT FLOOR */
882 {"rgr", 0x03C1}, /* GREEK SMALL LETTER RHO */
883 {"rhard", 0x21C1}, /* RIGHTWARDS HARPOON WITH BARB DOWNWARDS */
884 {"rharu", 0x21C0}, /* RIGHTWARDS HARPOON WITH BARB UPWARDS */
885 {"rho", 0x03C1}, /* GREEK SMALL LETTER RHO */
886 {"rhov", 0x03F1}, /* GREEK RHO SYMBOL */
887 {"ring", 0x02DA}, /* RING ABOVE */
888 {"rlarr2", 0x21C4}, /* RIGHTWARDS ARROW OVER LEFTWARDS ARROW */
889 {"rlhar2", 0x21CC}, /* RIGHTWARDS HARPOON OVER LEFTWARDS HARPOON */
890 {"rlm", 0x200F}, /* RIGHT-TO-LEFT MARK */
891 {"rpar", 0x0029}, /* RIGHT PARENTHESIS */
892 {"rsaquo", 0x203A}, /* SINGLE RIGHT-POINTING ANGLE QUOTATION MARK */
893 {"rsh", 0x21B1}, /* UPWARDS ARROW WITH TIP RIGHTWARDS */
894 {"rsqb", 0x005D}, /* RIGHT SQUARE BRACKET */
895 {"rsquo", 0x2019}, /* RIGHT SINGLE QUOTATION MARK */
896 {"rsquor", 0x2018}, /* LEFT SINGLE QUOTATION MARK */
897 {"rthree", 0x22CC}, /* RIGHT SEMIDIRECT PRODUCT */
898 {"rtimes", 0x22CA}, /* RIGHT NORMAL FACTOR SEMIDIRECT PRODUCT */
899 {"rtri", 0x25B9}, /* WHITE RIGHT-POINTING SMALL TRIANGLE */
900 {"rtrie", 0x22B5}, /* CONTAINS AS NORMAL SUBGROUP OR EQUAL TO */
901 {"rtrif", 0x25B8}, /* BLACK RIGHT-POINTING SMALL TRIANGLE */
902 {"rx", 0x211E}, /* PRESCRIPTION TAKE */
903 {"sacute", 0x015B}, /* LATIN SMALL LETTER S WITH ACUTE */
904 {"samalg", 0x2210}, /* N-ARY COPRODUCT */
905 {"sbquo", 0x201A}, /* SINGLE LOW-9 QUOTATION MARK */
906 {"sbsol", 0x005C}, /* REVERSE SOLIDUS */
907 {"sc", 0x227B}, /* SUCCEEDS */
908 {"scaron", 0x0161}, /* LATIN SMALL LETTER S WITH CARON */
909 {"sccue", 0x227D}, /* SUCCEEDS OR EQUAL TO */
910 {"sce", 0x227D}, /* SUCCEEDS OR EQUAL TO */
911 {"scedil", 0x015F}, /* LATIN SMALL LETTER S WITH CEDILLA */
912 {"scirc", 0x015D}, /* LATIN SMALL LETTER S WITH CIRCUMFLEX */
913 {"scnsim", 0x22E9}, /* SUCCEEDS BUT NOT EQUIVALENT TO */
914 {"scomma", 0x0219}, /* LATIN SMALL LETTER S WITH COMMA BELOW */
915 {"scsim", 0x227F}, /* SUCCEEDS OR EQUIVALENT TO */
916 {"scy", 0x0441}, /* CYRILLIC SMALL LETTER ES */
917 {"sdot", 0x22C5}, /* DOT OPERATOR */
918 {"sdotb", 0x22A1}, /* SQUARED DOT OPERATOR */
919 {"sect", 0x00A7}, /* SECTION SIGN */
920 {"semi", 0x003B}, /* SEMICOLON */
921 {"setmn", 0x2216}, /* SET MINUS */
922 {"sext", 0x2736}, /* SIX POINTED BLACK STAR */
923 {"sfgr", 0x03C2}, /* GREEK SMALL LETTER FINAL SIGMA */
924 {"sfrown", 0x2322}, /* FROWN */
925 {"sgr", 0x03C3}, /* GREEK SMALL LETTER SIGMA */
926 {"sharp", 0x266F}, /* MUSIC SHARP SIGN */
927 {"shchcy", 0x0449}, /* CYRILLIC SMALL LETTER SHCHA */
928 {"shcy", 0x0448}, /* CYRILLIC SMALL LETTER SHA */
929 {"shy", 0x00AD}, /* SOFT HYPHEN */
930 {"sigma", 0x03C3}, /* GREEK SMALL LETTER SIGMA */
931 {"sigmaf", 0x03C2}, /* GREEK SMALL LETTER FINAL SIGMA */
932 {"sigmav", 0x03C2}, /* GREEK SMALL LETTER FINAL SIGMA */
933 {"sim", 0x223C}, /* TILDE OPERATOR */
934 {"sime", 0x2243}, /* ASYMPTOTICALLY EQUAL TO */
935 {"smile", 0x2323}, /* SMILE */
936 {"softcy", 0x044C}, /* CYRILLIC SMALL LETTER SOFT SIGN */
937 {"sol", 0x002F}, /* SOLIDUS */
938 {"spades", 0x2660}, /* BLACK SPADE SUIT */
939 {"spar", 0x2225}, /* PARALLEL TO */
940 {"sqcap", 0x2293}, /* SQUARE CAP */
941 {"sqcup", 0x2294}, /* SQUARE CUP */
942 {"sqsub", 0x228F}, /* SQUARE IMAGE OF */
943 {"sqsube", 0x2291}, /* SQUARE IMAGE OF OR EQUAL TO */
944 {"sqsup", 0x2290}, /* SQUARE ORIGINAL OF */
945 {"sqsupe", 0x2292}, /* SQUARE ORIGINAL OF OR EQUAL TO */
946 {"squ", 0x25A1}, /* WHITE SQUARE */
947 {"square", 0x25A1}, /* WHITE SQUARE */
948 {"squf", 0x25AA}, /* BLACK SMALL SQUARE */
949 {"ssetmn", 0x2216}, /* SET MINUS */
950 {"ssmile", 0x2323}, /* SMILE */
951 {"sstarf", 0x22C6}, /* STAR OPERATOR */
952 {"star", 0x2606}, /* WHITE STAR */
953 {"starf", 0x2605}, /* BLACK STAR */
954 {"sub", 0x2282}, /* SUBSET OF */
955 {"subE", 0x2286}, /* SUBSET OF OR EQUAL TO */
956 {"sube", 0x2286}, /* SUBSET OF OR EQUAL TO */
957 {"subnE", 0x228A}, /* SUBSET OF WITH NOT EQUAL TO */
958 {"subne", 0x228A}, /* SUBSET OF WITH NOT EQUAL TO */
959 {"sum", 0x2211}, /* N-ARY SUMMATION */
960 {"sung", 0x266A}, /* EIGHTH NOTE */
961 {"sup", 0x2283}, /* SUPERSET OF */
962 {"sup1", 0x00B9}, /* SUPERSCRIPT ONE */
963 {"sup2", 0x00B2}, /* SUPERSCRIPT TWO */
964 {"sup3", 0x00B3}, /* SUPERSCRIPT THREE */
965 {"supE", 0x2287}, /* SUPERSET OF OR EQUAL TO */
966 {"supe", 0x2287}, /* SUPERSET OF OR EQUAL TO */
967 {"supnE", 0x228B}, /* SUPERSET OF WITH NOT EQUAL TO */
968 {"supne", 0x228B}, /* SUPERSET OF WITH NOT EQUAL TO */
969 {"szlig", 0x00DF}, /* LATIN SMALL LETTER SHARP S */
970 {"target", 0x2316}, /* POSITION INDICATOR */
971 {"tau", 0x03C4}, /* GREEK SMALL LETTER TAU */
972 {"tcaron", 0x0165}, /* LATIN SMALL LETTER T WITH CARON */
973 {"tcedil", 0x0163}, /* LATIN SMALL LETTER T WITH CEDILLA */
974 {"tcomma", 0x021B}, /* LATIN SMALL LETTER T WITH COMMA BELOW */
975 {"tcy", 0x0442}, /* CYRILLIC SMALL LETTER TE */
976 {"tdot", 0x20DB}, /* COMBINING THREE DOTS ABOVE */
977 {"telrec", 0x2315}, /* TELEPHONE RECORDER */
978 {"tgr", 0x03C4}, /* GREEK SMALL LETTER TAU */
979 {"there4", 0x2234}, /* THEREFORE */
980 {"theta", 0x03B8}, /* GREEK SMALL LETTER THETA */
981 {"thetas", 0x03B8}, /* GREEK SMALL LETTER THETA */
982 {"thetasym", 0x03D1}, /* GREEK THETA SYMBOL */
983 {"thetav", 0x03D1}, /* GREEK THETA SYMBOL */
984 {"thgr", 0x03B8}, /* GREEK SMALL LETTER THETA */
985 {"thinsp", 0x2009}, /* THIN SPACE */
986 {"thkap", 0x2248}, /* ALMOST EQUAL TO */
987 {"thksim", 0x223C}, /* TILDE OPERATOR */
988 {"thorn", 0x00FE}, /* LATIN SMALL LETTER THORN */
989 {"tilde", 0x02DC}, /* SMALL TILDE */
990 {"times", 0x00D7}, /* MULTIPLICATION SIGN */
991 {"timesb", 0x22A0}, /* SQUARED TIMES */
992 {"top", 0x22A4}, /* DOWN TACK */
993 {"tprime", 0x2034}, /* TRIPLE PRIME */
994 {"trade", 0x2122}, /* TRADE MARK SIGN */
995 {"trie", 0x225C}, /* DELTA EQUAL TO */
996 {"tscy", 0x0446}, /* CYRILLIC SMALL LETTER TSE */
997 {"tshcy", 0x045B}, /* CYRILLIC SMALL LETTER TSHE */
998 {"tstrok", 0x0167}, /* LATIN SMALL LETTER T WITH STROKE */
999 {"twixt", 0x226C}, /* BETWEEN */
1000 {"uArr", 0x21D1}, /* UPWARDS DOUBLE ARROW */
1001 {"uacgr", 0x03CD}, /* GREEK SMALL LETTER UPSILON WITH TONOS */
1002 {"uacute", 0x00FA}, /* LATIN SMALL LETTER U WITH ACUTE */
1003 {"uarr", 0x2191}, /* UPWARDS ARROW */
1004 {"uarr2", 0x21C8}, /* UPWARDS PAIRED ARROWS */
1005 {"ubrcy", 0x045E}, /* CYRILLIC SMALL LETTER SHORT U */
1006 {"ubreve", 0x016D}, /* LATIN SMALL LETTER U WITH BREVE */
1007 {"ucirc", 0x00FB}, /* LATIN SMALL LETTER U WITH CIRCUMFLEX */
1008 {"ucy", 0x0443}, /* CYRILLIC SMALL LETTER U */
1009 {"udblac", 0x0171}, /* LATIN SMALL LETTER U WITH DOUBLE ACUTE */
1010 {"udiagr", 0x03B0}, /* GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND */
1011 {"udigr", 0x03CB}, /* GREEK SMALL LETTER UPSILON WITH DIALYTIKA */
1012 {"ugr", 0x03C5}, /* GREEK SMALL LETTER UPSILON */
1013 {"ugrave", 0x00F9}, /* LATIN SMALL LETTER U WITH GRAVE */
1014 {"uharl", 0x21BF}, /* UPWARDS HARPOON WITH BARB LEFTWARDS */
1015 {"uharr", 0x21BE}, /* UPWARDS HARPOON WITH BARB RIGHTWARDS */
1016 {"uhblk", 0x2580}, /* UPPER HALF BLOCK */
1017 {"ulcorn", 0x231C}, /* TOP LEFT CORNER */
1018 {"ulcrop", 0x230F}, /* TOP LEFT CROP */
1019 {"umacr", 0x016B}, /* LATIN SMALL LETTER U WITH MACRON */
1020 {"uml", 0x00A8}, /* DIAERESIS */
1021 {"uogon", 0x0173}, /* LATIN SMALL LETTER U WITH OGONEK */
1022 {"uplus", 0x228E}, /* MULTISET UNION */
1023 {"upsi", 0x03C5}, /* GREEK SMALL LETTER UPSILON */
1024 {"upsih", 0x03D2}, /* GREEK UPSILON WITH HOOK SYMBOL */
1025 {"upsilon", 0x03C5}, /* GREEK SMALL LETTER UPSILON */
1026 {"urcorn", 0x231D}, /* TOP RIGHT CORNER */
1027 {"urcrop", 0x230E}, /* TOP RIGHT CROP */
1028 {"uring", 0x016F}, /* LATIN SMALL LETTER U WITH RING ABOVE */
1029 {"utilde", 0x0169}, /* LATIN SMALL LETTER U WITH TILDE */
1030 {"utri", 0x25B5}, /* WHITE UP-POINTING SMALL TRIANGLE */
1031 {"utrif", 0x25B4}, /* BLACK UP-POINTING SMALL TRIANGLE */
1032 {"uuml", 0x00FC}, /* LATIN SMALL LETTER U WITH DIAERESIS */
1033 {"vArr", 0x21D5}, /* UP DOWN DOUBLE ARROW */
1034 {"vDash", 0x22A8}, /* TRUE */
1035 {"varr", 0x2195}, /* UP DOWN ARROW */
1036 {"vcy", 0x0432}, /* CYRILLIC SMALL LETTER VE */
1037 {"vdash", 0x22A2}, /* RIGHT TACK */
1038 {"veebar", 0x22BB}, /* XOR */
1039 {"vellip", 0x22EE}, /* VERTICAL ELLIPSIS */
1040 {"verbar", 0x007C}, /* VERTICAL LINE */
1041 {"vltri", 0x22B2}, /* NORMAL SUBGROUP OF */
1042 {"vprime", 0x2032}, /* PRIME */
1043 {"vprop", 0x221D}, /* PROPORTIONAL TO */
1044 {"vrtri", 0x22B3}, /* CONTAINS AS NORMAL SUBGROUP */
1045 {"vsubnE", 0x228A}, /* SUBSET OF WITH NOT EQUAL TO */
1046 {"vsubne", 0x228A}, /* SUBSET OF WITH NOT EQUAL TO */
1047 {"vsupnE", 0x228B}, /* SUPERSET OF WITH NOT EQUAL TO */
1048 {"vsupne", 0x228B}, /* SUPERSET OF WITH NOT EQUAL TO */
1049 {"wcirc", 0x0175}, /* LATIN SMALL LETTER W WITH CIRCUMFLEX */
1050 {"wedgeq", 0x2259}, /* ESTIMATES */
1051 {"weierp", 0x2118}, /* SCRIPT CAPITAL P */
1052 {"wreath", 0x2240}, /* WREATH PRODUCT */
1053 {"xcirc", 0x25CB}, /* WHITE CIRCLE */
1054 {"xdtri", 0x25BD}, /* WHITE DOWN-POINTING TRIANGLE */
1055 {"xgr", 0x03BE}, /* GREEK SMALL LETTER XI */
1056 {"xhArr", 0x2194}, /* LEFT RIGHT ARROW */
1057 {"xharr", 0x2194}, /* LEFT RIGHT ARROW */
1058 {"xi", 0x03BE}, /* GREEK SMALL LETTER XI */
1059 {"xlArr", 0x21D0}, /* LEFTWARDS DOUBLE ARROW */
1060 {"xrArr", 0x21D2}, /* RIGHTWARDS DOUBLE ARROW */
1061 {"xutri", 0x25B3}, /* WHITE UP-POINTING TRIANGLE */
1062 {"yacute", 0x00FD}, /* LATIN SMALL LETTER Y WITH ACUTE */
1063 {"yacy", 0x044F}, /* CYRILLIC SMALL LETTER YA */
1064 {"ycirc", 0x0177}, /* LATIN SMALL LETTER Y WITH CIRCUMFLEX */
1065 {"ycy", 0x044B}, /* CYRILLIC SMALL LETTER YERU */
1066 {"yen", 0x00A5}, /* YEN SIGN */
1067 {"yicy", 0x0457}, /* CYRILLIC SMALL LETTER YI */
1068 {"yucy", 0x044E}, /* CYRILLIC SMALL LETTER YU */
1069 {"yuml", 0x00FF}, /* LATIN SMALL LETTER Y WITH DIAERESIS */
1070 {"zacute", 0x017A}, /* LATIN SMALL LETTER Z WITH ACUTE */
1071 {"zcaron", 0x017E}, /* LATIN SMALL LETTER Z WITH CARON */
1072 {"zcy", 0x0437}, /* CYRILLIC SMALL LETTER ZE */
1073 {"zdot", 0x017C}, /* LATIN SMALL LETTER Z WITH DOT ABOVE */
1074 {"zeta", 0x03B6}, /* GREEK SMALL LETTER ZETA */
1075 {"zgr", 0x03B6}, /* GREEK SMALL LETTER ZETA */
1076 {"zhcy", 0x0436}, /* CYRILLIC SMALL LETTER ZHE */
1077 {"zwj", 0x200D}, /* ZERO WIDTH JOINER */
1078 {"zwnj", 0x200C}, /* ZERO WIDTH NON-JOINER */
1079 /* {"epsiv", 0x????}, variant epsilon # ISOgrk3 */
1080 /* {"fjlig", 0x????}, fj ligature # ISOpub */
1081 /* {"gEl", 0x????}, greater-than, double equals, less-than # ISOamsr */
1082 /* {"gap", 0x????}, greater-than, approximately equal to # ISOamsr */
1083 /* {"gnap", 0x????}, greater-than, not approximately equal t# ISOamsn */
1084 /* {"jnodot", 0x????}, latin small letter dotless j # ISOamso */
1085 /* {"lEg", 0x????}, less-than, double equals, greater-than # ISOamsr */
1086 /* {"lap", 0x????}, less-than, approximately equal to # ISOamsr */
1087 /* {"lnap", 0x????}, less-than, not approximately equal to # ISOamsn */
1088 /* {"lpargt", 0x????}, left parenthesis, greater-than # ISOamsc */
1089 /* {"ngE", 0x????}, not greater-than, double equals # ISOamsn */
1090 /* {"nlE", 0x????}, not less-than, double equals # ISOamsn */
1091 /* {"nsmid", 0x????}, nshortmid # ISOamsn */
1092 /* {"prap", 0x????}, precedes, approximately equal to # ISOamsr */
1093 /* {"prnE", 0x????}, precedes, not double equal # ISOamsn */
1094 /* {"prnap", 0x????}, precedes, not approximately equal to # ISOamsn */
1095 /* {"rpargt", 0x????}, right parenthesis, greater-than # ISOamsc */
1096 /* {"scap", 0x????}, succeeds, approximately equal to # ISOamsr */
1097 /* {"scnE", 0x????}, succeeds, not double equals # ISOamsn */
1098 /* {"scnap", 0x????}, succeeds, not approximately equal to # ISOamsn */
1099 /* {"smid", 0x????}, shortmid # ISOamsr */
1102 #endif /* ENTITIES_H */