1 /* catdvi - get text from DVI files
2    Copyright (C) 1999 Antti-Juhani Kaijanaho <gaia@iki.fi>
3    Copyright (C) 2001 Bjoern Brill <brill@fs.math.uni-frankfurt.de>
4 
5    This program is free software; you can redistribute it and/or modify
6    it under the terms of the GNU General Public License as published by
7    the Free Software Foundation; either version 2 of the License, or
8    (at your option) any later version.
9 
10    This program is distributed in the hope that it will be useful,
11    but WITHOUT ANY WARRANTY; without even the implied warranty of
12    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13    GNU General Public License for more details.
14 
15    You should have received a copy of the GNU General Public License
16    along with this program; if not, write to the Free Software
17    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
18 */
19 
20 #ifndef ADOBETBL_H
21 #define ADOBETBL_H
22 
23 /* The following table is based on the Adobe Glyph List v. 1.2,
24    available at
25    http://partners.adobe.com/asn/developer/typeforum/glyphlist.txt The
26    symbol names that begin with '$' are our additions.
27    This table has to be strcmp-sorted by glyph names! */
28 
29 /* Adobe defines several glyphs in the BMP private use area U+E000..U+F8FF .
30  * Catdvi references some of Adobes definitions and, additionally, uses
31  * a few code points in the "high" (formerly "surrogate pairs") private use
32  * area U+000F0000..U+0010FFFF :
33  * - Single code points are allocated from U+0010FFFF downwards in no
34  *   particular order.
35  * - Lowest currently allocated: U+0010FFEF
36  * - The "TeX Math Extension" font encoding is reproduced in its entirety,
37  *   shifted to U+0010FF00..U+0010FF7F (with a reserved hole at
38  *   U+0010FF30..U+0010FF43 where we would duplicate stuff that Adobe has
39  *   already defined elsewhere).
40  */
41 
42 /* For box drawing glyphs (U+25xx), we use the following abbreviations:
43  * prefix: bdraw
44  * weights: light, heavy, singl, dbl
45  * directions: up, dn, lf, rt, vert, horz
46  */
47 
48 #ifndef ADOBETBL_SHOULD_HAVE_CRUFTY_DUPLICATES
49 
50 #define DUP1 ".DUP1"
51 #define DUP2 ".DUP2"
52 
53 #else
54 
55 #define DUP1
56 #define DUP2
57 
58 #endif
59 
60 
61 static struct adobe2unicode_t adobe2unicode[] = {
62 	{ "$Amathbb", 0x0001d538 }, /* MATHEMATICAL DOUBLE-STRUCK CAPITAL A */
63 	{ "$Amathfrak", 0x0001d504 }, /* MATHEMATICAL FRAKTUR CAPITAL A */
64 	{ "$Amathscript", 0x0001d49c }, /* MATHEMATICAL SCRIPT CAPITAL A */
65 	{ "$Bmathbb", 0x0001d539 }, /* MATHEMATICAL DOUBLE-STRUCK CAPITAL B */
66 	{ "$Bmathfrak", 0x0001d505 }, /* MATHEMATICAL FRAKTUR CAPITAL B */
67 	{ "$Bscript", 0x212c }, /* SCRIPT CAPITAL B */
68 	{ "$Cdblstruck", 0x2102 }, /* DOUBLE-STRUCK CAPITAL C */
69 	{ "$Cfraktur", 0x212d }, /* BLACK-LETTER CAPITAL C */
70 	{ "$Cmathscript", 0x0001d49e }, /* MATHEMATICAL SCRIPT CAPITAL C */
71         { "$Delta" , 0x0394 }, /* GREEK CAPITAL LETTER DELTA; distinguish Adobe duplicates */
72 	{ "$Dmathbb", 0x0001d53b }, /* MATHEMATICAL DOUBLE-STRUCK CAPITAL D */
73 	{ "$Dmathfrak", 0x0001d507 }, /* MATHEMATICAL FRAKTUR CAPITAL D */
74 	{ "$Dmathscript", 0x0001d49f }, /* MATHEMATICAL SCRIPT CAPITAL D */
75         { "$DoubleS", 0x0010fffd }, /* PRIVATE SPACE CAPITAL GERMAN DOUBLE S */
76 	{ "$Emathbb", 0x0001d53c }, /* MATHEMATICAL DOUBLE-STRUCK CAPITAL E */
77 	{ "$Emathfrak", 0x0001d508 }, /* MATHEMATICAL FRAKTUR CAPITAL E */
78 	{ "$Escript", 0x2130 }, /* SCRIPT CAPITAL E */
79         { "$Eurodblstroke", 0x0010fffa }, /* PRIVATE SPACE EURO SIGN DOUBLE STROKE */
80         { "$Eurodblstrokecomb", 0x0010fff9 }, /* PRIVATE SPACE COMBINING EURO SIGN DOUBLE STROKE */
81 	{ "$Finv", 0x2132 }, /* TURNED CAPITAL F */
82 	{ "$Fmathbb", 0x0001d53d }, /* MATHEMATICAL DOUBLE-STRUCK CAPITAL F */
83 	{ "$Fmathfrak", 0x0001d509 }, /* MATHEMATICAL FRAKTUR CAPITAL F */
84 	{ "$Fscript", 0x2131 }, /* SCRIPT CAPITAL F */
85 	{ "$Game", 0x2141 }, /* TURNED SANS-SERIF CAPITAL G */
86 	{ "$Gmathbb", 0x0001d53e }, /* MATHEMATICAL DOUBLE-STRUCK CAPITAL G */
87 	{ "$Gmathfrak", 0x0001d50a }, /* MATHEMATICAL FRAKTUR CAPITAL G */
88 	{ "$Gmathscript", 0x0001d4a2 }, /* MATHEMATICAL SCRIPT CAPITAL G */
89 	{ "$Hdblstruck", 0x210d }, /* DOUBLE-STRUCK CAPITAL H */
90 	{ "$Hfraktur", 0x210c }, /* BLACK-LETTER CAPITAL H */
91 	{ "$Hscript", 0x210b }, /* SCRIPT CAPITAL H */
92 	{ "$Imathbb", 0x0001d540 }, /* MATHEMATICAL DOUBLE-STRUCK CAPITAL I */
93 	{ "$Iscript", 0x2110 }, /* SCRIPT CAPITAL I */
94 	{ "$Jmathbb", 0x0001d541 }, /* MATHEMATICAL DOUBLE-STRUCK CAPITAL J */
95 	{ "$Jmathfrak", 0x0001d50d }, /* MATHEMATICAL FRAKTUR CAPITAL J */
96 	{ "$Jmathscript", 0x0001d4a5 }, /* MATHEMATICAL SCRIPT CAPITAL J */
97 	{ "$Kmathbb", 0x0001d542 }, /* MATHEMATICAL DOUBLE-STRUCK CAPITAL K */
98 	{ "$Kmathfrak", 0x0001d50e }, /* MATHEMATICAL FRAKTUR CAPITAL K */
99 	{ "$Kmathscript", 0x0001d4a6 }, /* MATHEMATICAL SCRIPT CAPITAL K */
100 	{ "$Lmathbb", 0x0001d543 }, /* MATHEMATICAL DOUBLE-STRUCK CAPITAL L */
101 	{ "$Lmathfrak", 0x0001d50f }, /* MATHEMATICAL FRAKTUR CAPITAL L */
102 	{ "$Lscript", 0x2112 }, /* SCRIPT CAPITAL L */
103         { "$Mho" , 0x2127 }, /* INVERTED OHM SIGN */
104 	{ "$Mmathbb", 0x0001d544 }, /* MATHEMATICAL DOUBLE-STRUCK CAPITAL M */
105 	{ "$Mmathfrak", 0x0001d510 }, /* MATHEMATICAL FRAKTUR CAPITAL M */
106 	{ "$Mscript", 0x2133 }, /* SCRIPT CAPITAL M */
107 	{ "$Ndblstruck", 0x2115 }, /* DOUBLE-STRUCK CAPITAL N */
108         { "$Ng", 0x0010ffff }, /* PRIVATE SPACE LIGATURE CAPITAL NG */
109 	{ "$Nmathfrak", 0x0001d511 }, /* MATHEMATICAL FRAKTUR CAPITAL N */
110 	{ "$Nmathscript", 0x0001d4a9 }, /* MATHEMATICAL SCRIPT CAPITAL N */
111         { "$Ohm" , 0x2126 }, /* OHM SIGN; distinguish Adobe duplicates */
112 	{ "$Omathbb", 0x0001d546 }, /* MATHEMATICAL DOUBLE-STRUCK CAPITAL O */
113 	{ "$Omathfrak", 0x0001d512 }, /* MATHEMATICAL FRAKTUR CAPITAL O */
114 	{ "$Omathscript", 0x0001d4aa }, /* MATHEMATICAL SCRIPT CAPITAL O */
115         { "$Omega" , 0x03A9 }, /* GREEK CAPITAL LETTER OMEGA; distinguish Adobe duplicates */
116 	{ "$Pdblstruck", 0x2119 }, /* DOUBLE-STRUCK CAPITAL P */
117 	{ "$Pmathfrak", 0x0001d513 }, /* MATHEMATICAL FRAKTUR CAPITAL P */
118 	{ "$Pmathscript", 0x0001d4ab }, /* MATHEMATICAL SCRIPT CAPITAL P */
119 	{ "$Qdblstruck", 0x211a }, /* DOUBLE-STRUCK CAPITAL Q */
120 	{ "$Qmathfrak", 0x0001d514 }, /* MATHEMATICAL FRAKTUR CAPITAL Q */
121 	{ "$Qmathscript", 0x0001d4ac }, /* MATHEMATICAL SCRIPT CAPITAL Q */
122 	{ "$Rdblstruck", 0x211d }, /* DOUBLE-STRUCK CAPITAL R */
123 	{ "$Rscript", 0x211b }, /* SCRIPT CAPITAL R */
124         { "$Scedilla" , 0x015E }, /* LATIN CAPITAL LETTER S WITH CEDILLA; distinguish Adobe duplicates */
125 	{ "$Smathbb", 0x0001d54a }, /* MATHEMATICAL DOUBLE-STRUCK CAPITAL S */
126 	{ "$Smathfrak", 0x0001d516 }, /* MATHEMATICAL FRAKTUR CAPITAL S */
127 	{ "$Smathscript", 0x0001d4ae }, /* MATHEMATICAL SCRIPT CAPITAL S */
128         { "$Tcedilla", 0x0162 }, /* LATIN CAPITAL LETTER T WITH CEDILLA; distinguish Adobe duplicates */
129         { "$Tcommaaccent", 0x021A }, /* LATIN CAPITAL LETTER T WITH COMMA BELOW; distinguish Adobe duplicates */
130 	{ "$Tmathbb", 0x0001d54b }, /* MATHEMATICAL DOUBLE-STRUCK CAPITAL T */
131 	{ "$Tmathfrak", 0x0001d517 }, /* MATHEMATICAL FRAKTUR CAPITAL T */
132 	{ "$Tmathscript", 0x0001d4af }, /* MATHEMATICAL SCRIPT CAPITAL T */
133 	{ "$Umathbb", 0x0001d54c }, /* MATHEMATICAL DOUBLE-STRUCK CAPITAL U */
134 	{ "$Umathfrak", 0x0001d518 }, /* MATHEMATICAL FRAKTUR CAPITAL U */
135 	{ "$Umathscript", 0x0001d4b0 }, /* MATHEMATICAL SCRIPT CAPITAL U */
136 	{ "$Vmathbb", 0x0001d54d }, /* MATHEMATICAL DOUBLE-STRUCK CAPITAL V */
137 	{ "$Vmathfrak", 0x0001d519 }, /* MATHEMATICAL FRAKTUR CAPITAL V */
138 	{ "$Vmathscript", 0x0001d4b1 }, /* MATHEMATICAL SCRIPT CAPITAL V */
139 	{ "$Wmathbb", 0x0001d54e }, /* MATHEMATICAL DOUBLE-STRUCK CAPITAL W */
140 	{ "$Wmathfrak", 0x0001d51a }, /* MATHEMATICAL FRAKTUR CAPITAL W */
141 	{ "$Wmathscript", 0x0001d4b2 }, /* MATHEMATICAL SCRIPT CAPITAL W */
142 	{ "$Xmathbb", 0x0001d54f }, /* MATHEMATICAL DOUBLE-STRUCK CAPITAL X */
143 	{ "$Xmathfrak", 0x0001d51b }, /* MATHEMATICAL FRAKTUR CAPITAL X */
144 	{ "$Xmathscript", 0x0001d4b3 }, /* MATHEMATICAL SCRIPT CAPITAL X */
145 	{ "$Ymathbb", 0x0001d550 }, /* MATHEMATICAL DOUBLE-STRUCK CAPITAL Y */
146 	{ "$Ymathfrak", 0x0001d51c }, /* MATHEMATICAL FRAKTUR CAPITAL Y */
147 	{ "$Ymathscript", 0x0001d4b4 }, /* MATHEMATICAL SCRIPT CAPITAL Y */
148         { "$ZWNJ" , 0x200c }, /* ZERO WIDTH NON-JOINER */
149 	{ "$Zdblstruck", 0x2124 }, /* DOUBLE-STRUCK CAPITAL Z */
150 	{ "$Zfraktur", 0x2128 }, /* BLACK-LETTER CAPITAL Z */
151 	{ "$Zmathscript", 0x0001d4b5 }, /* MATHEMATICAL SCRIPT CAPITAL Z */
152     	{ "$acutemodifier", 0x02ca }, /* MODIFIER LETTER ACUTE ACCENT */
153 	{ "$amathbb", 0x0001d552 }, /* MATHEMATICAL DOUBLE-STRUCK SMALL A */
154 	{ "$amathfrak", 0x0001d51e }, /* MATHEMATICAL FRAKTUR SMALL A */
155 	{ "$angbracketleftBig", 0x0010ff44 }, /* PRIVATE SPACE VERY LARGE LEFT-POINTING ANGLE BRACKET */
156 	{ "$angbracketleftBigg", 0x0010ff2a }, /* PRIVATE SPACE VERY HUGE LEFT-POINTING ANGLE BRACKET */
157 	{ "$angbracketleftbig", 0x0010ff0a }, /* PRIVATE SPACE LARGE LEFT-POINTING ANGLE BRACKET */
158 	{ "$angbracketleftbigg", 0x0010ff1c }, /* PRIVATE SPACE HUGE LEFT-POINTING ANGLE BRACKET */
159 	{ "$angbracketrightBig", 0x0010ff45 }, /* PRIVATE SPACE VERY LARGE RIGHT-POINTING ANGLE BRACKET */
160 	{ "$angbracketrightBigg", 0x0010ff2b }, /* PRIVATE SPACE VERY HUGE RIGHT-POINTING ANGLE BRACKET */
161 	{ "$angbracketrightbig", 0x0010ff0b }, /* PRIVATE SPACE LARGE RIGHT-POINTING ANGLE BRACKET */
162 	{ "$angbracketrightbigg", 0x0010ff1d }, /* PRIVATE SPACE HUGE RIGHT-POINTING ANGLE BRACKET */
163     	{ "$angleleftmath", 0x27e8 }, /* MATHEMATICAL LEFT ANGLE BRACKET */
164     	{ "$anglerightmath", 0x27e9 }, /* MATHEMATICAL RIGHT ANGLE BRACKET */
165     	{ "$ankh", 0x2625 }, /* ANKH */
166     	{ "$answerphone", 0x2315 }, /* TELEPHONE RECORDER */
167 	{ "$approxequal1", 0x224a }, /* ALMOST EQUAL OR EQUAL TO */
168     	{ "$aquarius", 0x2652 }, /* AQUARIUS */
169     	{ "$aries", 0x2648 }, /* ARIES */
170 	{ "$arrowanticlockwise", 0x21ba }, /* ANTICLOCKWISE OPEN CIRCLE ARROW */
171 	{ "$arrowbt", 0x0010ff79 }, /* PRIVATE SPACE ARROW BOTTOM */
172 	{ "$arrowclockwise", 0x21bb }, /* CLOCKWISE OPEN CIRCLE ARROW */
173 	{ "$arrowdblbt", 0x0010ff7f }, /* PRIVATE SPACE DOUBLE ARROW BOTTOM */
174 	{ "$arrowdbltp", 0x0010ff7e }, /* PRIVATE SPACE DOUBLE ARROW TOP */
175     	{ "$arrowdblupdn", 0x21d5 }, /* UP DOWN DOUBLE ARROW */
176     	{ "$arrowheaddown", 0x2304 }, /* DOWN ARROWHEAD */
177     	{ "$arrowheadup", 0x2303 }, /* UP ARROWHEAD */
178     	{ "$arrownortheast", 0x2197 }, /* NORTH EAST ARROW */
179     	{ "$arrownorthwest", 0x2196 }, /* NORTH WEST ARROW */
180 	{ "$arrowsdowndown", 0x21ca }, /* DOWNWARDS PAIRED ARROWS */
181 	{ "$arrowsleftleft", 0x21c7 }, /* LEFTWARDS PAIRED ARROWS */
182 	{ "$arrowsleftright", 0x21c6 }, /* LEFTWARDS ARROW OVER RIGHTWARDS ARROW */
183     	{ "$arrowsoutheast", 0x2198 }, /* SOUTH EAST ARROW */
184     	{ "$arrowsouthwest", 0x2199 }, /* SOUTH WEST ARROW */
185 	{ "$arrowsrightleft", 0x21c4 }, /* RIGHTWARDS ARROW OVER LEFTWARDS ARROW */
186 	{ "$arrowsrightright", 0x21c9 }, /* RIGHTWARDS PAIRED ARROWS */
187 	{ "$arrowsupup", 0x21c8 }, /* UPWARDS PAIRED ARROWS */
188 	{ "$arrowtp", 0x0010ff78 }, /* PRIVATE SPACE ARROW TOP */
189 	{ "$arrowtripleleft", 0x21da }, /* LEFTWARDS TRIPLE ARROW */
190 	{ "$arrowtripleright", 0x21db }, /* RIGHTWARDS TRIPLE ARROW */
191 	{ "$arrowuptipleft", 0x21b0 }, /* UPWARDS ARROW WITH TIP LEFTWARDS */
192 	{ "$arrowuptipright", 0x21b1 }, /* UPWARDS ARROW WITH TIP RIGHTWARDS */
193 	{ "$arrowvertexdbl", 0x0010ff77 }, /* PRIVATE SPACE DOUBLE ARROW VERTICAL EXTENDER */
194 	{ "$asterisklow", 0x204e }, /* LOW ASTERISK */
195 	{ "$backslashBig", 0x0010ff2f }, /* PRIVATE SPACE VERY LARGE REVERSE SOLIDUS */
196 	{ "$backslashBigg", 0x0010ff2d }, /* PRIVATE SPACE VERY HUGE REVERSE SOLIDUS */
197 	{ "$backslashbig", 0x0010ff0f }, /* PRIVATE SPACE LARGE REVERSE SOLIDUS */
198 	{ "$backslashbigg", 0x0010ff1f }, /* PRIVATE SPACE HUGE REVERSE SOLIDUS */
199 	{ "$baht", 0x0e3f }, /* THAI CURRENCY SYMBOL BAHT */
200 	{ "$bardbl", 0x2016 }, /* DOUBLE VERTICAL LINE */
201 	{ "$barwedge", 0x22bc }, /* NAND */
202         { "$bdrawlightdn", 0x2577 }, /* BOX DRAWINGS LIGHT DOWN */
203         { "$bdrawlightdnhorz", 0x252c }, /* BOX DRAWINGS LIGHT DOWN AND HORIZONTAL; Adobe has this as "SF060000" */
204         { "$bdrawlightdnlf", 0x2510 }, /* BOX DRAWINGS LIGHT DOWN AND LEFT; Adobe has this as "SF030000" */
205         { "$bdrawlightdnrt", 0x250c }, /* BOX DRAWINGS LIGHT DOWN AND RIGHT; Adobe has this as "SF010000" */
206         { "$bdrawlighthorz", 0x2500 }, /* BOX DRAWINGS LIGHT HORIZONTAL; Adobe has this as "SF100000" */
207         { "$bdrawlightlf", 0x2574 }, /* BOX DRAWINGS LIGHT LEFT */
208         { "$bdrawlightrt", 0x2576 }, /* BOX DRAWINGS LIGHT RIGHT */
209         { "$bdrawlightup", 0x2575 }, /* BOX DRAWINGS LIGHT UP */
210         { "$bdrawlightuphorz", 0x2534 }, /* BOX DRAWINGS LIGHT UP AND HORIZONTAL; Adobe has this as "SF070000" */
211         { "$bdrawlightuplf", 0x2518 }, /* BOX DRAWINGS LIGHT UP AND LEFT; Adobe has this as "SF040000" */
212         { "$bdrawlightuprt", 0x2514 }, /* BOX DRAWINGS LIGHT UP AND RIGHT; Adobe has this as "SF020000" */
213         { "$bdrawlightvert", 0x2502 }, /* BOX DRAWINGS LIGHT VERTICAL; Adobe has this as "SF110000" */
214         { "$bdrawlightverthorz", 0x253c }, /* BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL; Adobe has this as "SF050000" */
215         { "$bdrawlightvertlf", 0x2524 }, /* BOX DRAWINGS LIGHT VERTICAL AND LEFT; Adobe has this as "SF090000" */
216         { "$bdrawlightvertrt", 0x251c }, /* BOX DRAWINGS LIGHT VERTICAL AND RIGHT; Adobe has this as "SF080000" */
217 	{ "$because", 0x2235 }, /* BECAUSE */
218 	{ "$beth", 0x2136 }, /* BET SYMBOL */
219 	{ "$between", 0x226c }, /* BETWEEN */
220 	{ "$biohazard", 0x2623 }, /* BIOHAZARD SIGN */
221 	{ "$blank", 0x2422 }, /* BLANK SYMBOL */
222 	{ "$bmathbb", 0x0001d553 }, /* MATHEMATICAL DOUBLE-STRUCK SMALL B */
223 	{ "$bmathfrak", 0x0001d51f }, /* MATHEMATICAL FRAKTUR SMALL B */
224     	{ "$bowtie", 0x22c8 }, /* BOWTIE */
225     	{ "$box", 0x25a1 }, /* WHITE SQUARE */
226     	{ "$boxdot", 0x22a1 }, /* SQUARED DOT OPERATOR */
227     	{ "$boxminus", 0x229f }, /* SQUARED MINUS */
228     	{ "$boxmultiply", 0x22a0 }, /* SQUARED TIMES */
229     	{ "$boxplus", 0x229e }, /* SQUARED PLUS */
230     	{ "$braceex", 0x23aa }, /* CURLY BRACKET EXTENSION; not Adobe's private space version */
231 	{ "$bracehtipdownleft", 0x0010ff7a }, /* PRIVATE SPACE UPWARDS-POINTING CURLY BRACKET LEFT TIP */
232 	{ "$bracehtipdownright", 0x0010ff7b }, /* PRIVATE SPACE UPWARDS-POINTING CURLY BRACKET RIGHT TIP */
233 	{ "$bracehtipupleft", 0x0010ff7c }, /* PRIVATE SPACE DOWNWARDS-POINTING CURLY BRACKET LEFT TIP */
234 	{ "$bracehtipupright", 0x0010ff7d }, /* PRIVATE SPACE DOWNWARDS-POINTING CURLY BRACKET RIGHT TIP */
235 	{ "$braceleftBig", 0x0010ff6e }, /* PRIVATE SPACE VERY LARGE LEFT CURLY BRACKET */
236 	{ "$braceleftBigg", 0x0010ff28 }, /* PRIVATE SPACE VERY HUGE LEFT CURLY BRACKET */
237 	{ "$braceleftbig", 0x0010ff08 }, /* PRIVATE SPACE LARGE LEFT CURLY BRACKET */
238 	{ "$braceleftbigg", 0x0010ff1a }, /* PRIVATE SPACE HUGE LEFT CURLY BRACKET */
239     	{ "$braceleftbt", 0x23a9 }, /* LEFT CURLY BRACKET LOWER HOOK; not Adobe's private space version */
240     	{ "$braceleftmid", 0x23a8 }, /* LEFT CURLY BRACKET MIDDLE PIECE; not Adobe's private space version */
241     	{ "$bracelefttp", 0x23a7 }, /* LEFT CURLY BRACKET UPPER HOOK; not Adobe's private space version */
242     	{ "$braceleftwhite", 0x2983 }, /* LEFT WHITE CURLY BRACKET */
243 	{ "$bracerightBig", 0x0010ff6f }, /* PRIVATE SPACE VERY LARGE RIGHT CURLY BRACKET */
244 	{ "$bracerightBigg", 0x0010ff29 }, /* PRIVATE SPACE VERY HUGE RIGHT CURLY BRACKET */
245 	{ "$bracerightbig", 0x0010ff09 }, /* PRIVATE SPACE LARGE RIGHT CURLY BRACKET */
246 	{ "$bracerightbigg", 0x0010ff1b }, /* PRIVATE SPACE HUGE RIGHT CURLY BRACKET */
247     	{ "$bracerightbt", 0x23ad }, /* RIGHT CURLY BRACKET LOWER HOOK; not Adobe's private space version */
248     	{ "$bracerightmid", 0x23ac }, /* RIGHT CURLY BRACKET MIDDLE PIECE; not Adobe's private space version */
249     	{ "$bracerighttp", 0x23ab }, /* RIGHT CURLY BRACKET UPPER HOOK; not Adobe's private space version */
250     	{ "$bracerightwhite", 0x2984 }, /* RIGHT WHITE CURLY BRACKET */
251 	{ "$bracketleftBig", 0x0010ff68 }, /* PRIVATE SPACE VERY LARGE LEFT SQUARE BRACKET */
252 	{ "$bracketleftBigg", 0x0010ff22 }, /* PRIVATE SPACE VERY HUGE LEFT SQUARE BRACKET */
253 	{ "$bracketleftbig", 0x0010ff02 }, /* PRIVATE SPACE LARGE LEFT SQUARE BRACKET */
254 	{ "$bracketleftbigg", 0x0010ff14 }, /* PRIVATE SPACE HUGE LEFT SQUARE BRACKET */
255     	{ "$bracketleftbt", 0x23a3 }, /* LEFT SQUARE BRACKET LOWER CORNER; not Adobe's private space version */
256     	{ "$bracketleftex", 0x23a2 }, /* LEFT SQUARE BRACKET EXTENSION; not Adobe's private space version */
257     	{ "$bracketlefttp", 0x23a1 }, /* LEFT SQUARE BRACKET UPPER CORNER; not Adobe's private space version */
258 	{ "$bracketleftwhite", 0x301a }, /* LEFT WHITE SQUARE BRACKET */
259     	{ "$bracketleftwhitemath", 0x27e6 }, /* MATHEMATICAL LEFT WHITE SQUARE BRACKET */
260 	{ "$bracketrightBig", 0x0010ff69 }, /* PRIVATE SPACE VERY LARGE RIGHT SQUARE BRACKET */
261 	{ "$bracketrightBigg", 0x0010ff23 }, /* PRIVATE SPACE VERY HUGE RIGHT SQUARE BRACKET */
262 	{ "$bracketrightbig", 0x0010ff03 }, /* PRIVATE SPACE LARGE RIGHT SQUARE BRACKET */
263 	{ "$bracketrightbigg", 0x0010ff15 }, /* PRIVATE SPACE HUGE RIGHT SQUARE BRACKET */
264     	{ "$bracketrightbt", 0x23a6 }, /* RIGHT SQUARE BRACKET LOWER CORNER; not Adobe's private space version */
265     	{ "$bracketrightex", 0x23a5 }, /* RIGHT SQUARE BRACKET EXTENSION; not Adobe's private space version */
266     	{ "$bracketrighttp", 0x23a4 }, /* RIGHT SQUARE BRACKET UPPER CORNER; not Adobe's private space version */
267 	{ "$bracketrightwhite", 0x301b }, /* RIGHT WHITE SQUARE BRACKET */
268     	{ "$bracketrightwhitemath", 0x27e7 }, /* MATHEMATICAL RIGHT WHITE SQUARE BRACKET */
269     	{ "$brevecomb", 0x0306 }, /* COMBINING BREVE */
270         { "$bulletmath" , 0x2219 }, /* BULLET OPERATOR; distinguish Adobe duplicates */
271 	{ "$bumpdentequal", 0x224e }, /* GEOMETRICALLY EQUIVALENT TO */
272 	{ "$bumpequal", 0x224f }, /* DIFFERENCE BETWEEN */
273     	{ "$cancer", 0x264b }, /* CANCER */
274     	{ "$capricorn", 0x2651 }, /* CAPRICORN */
275     	{ "$caroncomb", 0x030c }, /* COMBINING CARON */
276     	{ "$cedillacomb", 0x0327 }, /* COMBINING CEDILLA */
277     	{ "$ceilingleft", 0x2308 }, /* LEFT CEILING */
278 	{ "$ceilingleftBig", 0x0010ff6c }, /* PRIVATE SPACE VERY LARGE LEFT CEILING */
279 	{ "$ceilingleftBigg", 0x0010ff26 }, /* PRIVATE SPACE VERY HUGE LEFT CEILING */
280 	{ "$ceilingleftbig", 0x0010ff06 }, /* PRIVATE SPACE LARGE LEFT CEILING */
281 	{ "$ceilingleftbigg", 0x0010ff18 }, /* PRIVATE SPACE HUGE LEFT CEILING */
282     	{ "$ceilingright", 0x2309 }, /* RIGHT CEILING */
283 	{ "$ceilingrightBig", 0x0010ff6d }, /* PRIVATE SPACE VERY LARGE RIGHT CEILING */
284 	{ "$ceilingrightBigg", 0x0010ff27 }, /* PRIVATE SPACE VERY HUGE RIGHT CEILING */
285 	{ "$ceilingrightbig", 0x0010ff07 }, /* PRIVATE SPACE LARGE RIGHT CEILING */
286 	{ "$ceilingrightbigg", 0x0010ff19 }, /* PRIVATE SPACE HUGE RIGHT CEILING */
287         { "$celsius" , 0x2103 }, /* DEGREE CELSIUS */
288     	{ "$checkedbox", 0x2611 }, /* BALLOT BOX WITH CHECK */
289     	{ "$checkmark", 0x2713 }, /* CHECK MARK */
290         { "$circleA", 0x24b6 }, /* CIRCLED LATIN CAPITAL LETTER A */
291         { "$circleB", 0x24b7 }, /* CIRCLED LATIN CAPITAL LETTER B */
292         { "$circleC", 0x24b8 }, /* CIRCLED LATIN CAPITAL LETTER C */
293         { "$circleD", 0x24b9 }, /* CIRCLED LATIN CAPITAL LETTER D */
294         { "$circleE", 0x24ba }, /* CIRCLED LATIN CAPITAL LETTER E */
295         { "$circleF", 0x24bb }, /* CIRCLED LATIN CAPITAL LETTER F */
296         { "$circleG", 0x24bc }, /* CIRCLED LATIN CAPITAL LETTER G */
297         { "$circleH", 0x24bd }, /* CIRCLED LATIN CAPITAL LETTER H */
298         { "$circleI", 0x24be }, /* CIRCLED LATIN CAPITAL LETTER I */
299         { "$circleJ", 0x24bf }, /* CIRCLED LATIN CAPITAL LETTER J */
300         { "$circleK", 0x24c0 }, /* CIRCLED LATIN CAPITAL LETTER K */
301         { "$circleL", 0x24c1 }, /* CIRCLED LATIN CAPITAL LETTER L */
302         { "$circleM", 0x24c2 }, /* CIRCLED LATIN CAPITAL LETTER M */
303         { "$circleN", 0x24c3 }, /* CIRCLED LATIN CAPITAL LETTER N */
304         { "$circleO", 0x24c4 }, /* CIRCLED LATIN CAPITAL LETTER O */
305         { "$circleP", 0x24c5 }, /* CIRCLED LATIN CAPITAL LETTER P */
306         { "$circleQ", 0x24c6 }, /* CIRCLED LATIN CAPITAL LETTER Q */
307         { "$circleR", 0x24c7 }, /* CIRCLED LATIN CAPITAL LETTER R */
308         { "$circleS", 0x24c8 }, /* CIRCLED LATIN CAPITAL LETTER S */
309         { "$circleT", 0x24c9 }, /* CIRCLED LATIN CAPITAL LETTER T */
310         { "$circleU", 0x24ca }, /* CIRCLED LATIN CAPITAL LETTER U */
311         { "$circleV", 0x24cb }, /* CIRCLED LATIN CAPITAL LETTER V */
312         { "$circleW", 0x24cc }, /* CIRCLED LATIN CAPITAL LETTER W */
313         { "$circleX", 0x24cd }, /* CIRCLED LATIN CAPITAL LETTER X */
314         { "$circleY", 0x24ce }, /* CIRCLED LATIN CAPITAL LETTER Y */
315         { "$circleZ", 0x24cf }, /* CIRCLED LATIN CAPITAL LETTER Z */
316     	{ "$circleasterisk", 0x229b }, /* CIRCLED ASTERISK OPERATOR */
317     	{ "$circlecomb", 0x20dd }, /* COMBINING ENCLOSING CIRCLE */
318     	{ "$circledash", 0x229d }, /* CIRCLED DASH */
319     	{ "$circledivide", 0x2298 }, /* CIRCLED DIVISION SLASH */
320     	{ "$circledot", 0x2299 }, /* CIRCLED DOT OPERATOR */
321 	{ "$circledotdisplay", 0x0010ff4b }, /* PRIVATE SPACE DISPLAY MATH CIRCLED DOT OPERATOR */
322 	{ "$circledottext", 0x0010ff4a }, /* PRIVATE SPACE INLINE MATH CIRCLED DOT OPERATOR */
323     	{ "$circleequal", 0x229c }, /* CIRCLED EQUALS */
324     	{ "$circlelarge", 0x25ef }, /* LARGE CIRCLE */
325     	{ "$circleminus", 0x2296 }, /* CIRCLED MINUS */
326 	{ "$circlemultiplydisplay", 0x0010ff4f }, /* PRIVATE SPACE DISPLAY MATH CIRCLED TIMES */
327 	{ "$circlemultiplytext", 0x0010ff4e }, /* PRIVATE SPACE INLINE MATH CIRCLED TIMES */
328 	{ "$circleplusdisplay", 0x0010ff4d }, /* PRIVATE SPACE DISPLAY MATH CIRCLED PLUS */
329 	{ "$circleplustext", 0x0010ff4c }, /* PRIVATE SPACE INLINE MATH CIRCLED PLUS */
330     	{ "$circlering", 0x229a }, /* CIRCLED RING OPERATOR */
331     	{ "$circumflexcomb", 0x0302 }, /* COMBINING CIRCUMFLEX ACCENT */
332 	{ "$cmathbb", 0x0001d554 }, /* MATHEMATICAL DOUBLE-STRUCK SMALL C */
333 	{ "$cmathfrak", 0x0001d520 }, /* MATHEMATICAL FRAKTUR SMALL C */
334 	{ "$complement", 0x2201 }, /* COMPLEMENT */
335 	{ "$contintegral", 0x222e }, /* CONTOUR INTEGRAL */
336 	{ "$contintegraldisplay", 0x0010ff49 }, /* PRIVATE SPACE DISPLAY MATH CONTOUR INTEGRAL */
337 	{ "$contintegraltext", 0x0010ff48 }, /* PRIVATE SPACE INLINE MATH CONTOUR INTEGRAL */
338     	{ "$coproduct", 0x2210 }, /* N-ARY COPRODUCT */
339 	{ "$coproductdisplay", 0x0010ff61 }, /* PRIVATE SPACE DISPLAY MATH N-ARY COPRODUCT */
340 	{ "$coproducttext", 0x0010ff60 }, /* PRIVATE SPACE INLINE MATH N-ARY COPRODUCT */
341     	{ "$corresponds", 0x2259 }, /* ESTIMATES */
342     	{ "$crossedbox", 0x2612 }, /* BALLOT BOX WITH X */
343 	{ "$curlyvee", 0x22ce }, /* CURLY LOGICAl OR */
344 	{ "$curlywedge", 0x22cf }, /* CURLY LOGICAL AND */
345 	{ "$curvearrowleft", 0x21b6 }, /* ANTICLOCKWISE TOP SEMICIRCLE ARROW */
346 	{ "$curvearrowright", 0x21b7 }, /* CLOCKWISE TOP SEMICIRCLE ARROW */
347 	{ "$daleth", 0x2138 }, /* DALET SYMBOL */
348 	{ "$deltaequal", 0x225c }, /* DELTA EQUAL TO */
349     	{ "$diamondmath", 0x22c4 }, /* DIAMOND OPERATOR */
350     	{ "$diamondshape", 0x25c7 }, /* WHITE DIAMOND */
351     	{ "$diamondwhite", 0x2662 }, /* WHITE DIAMOND SUIT */
352     	{ "$dieresiscomb", 0x0308 }, /* COMBINING DIAERESIS */
353 	{ "$digamma", 0x03dc }, /* GREEK LETTER DIGAMMA */
354     	{ "$dingbatarrow2794", 0x2794 }, /* HEAVY WIDE-HEADED RIGHTWARDS ARROW */
355     	{ "$discount", 0x2052 }, /* COMMERCIAL MINUS SIGN */
356 	{ "$divideontimes", 0x22c7 }, /* DIVISION TIMES */
357 	{ "$divides", 0x2223 }, /* DIVIDES */
358         { "$dividesnot", 0x2224 }, /* DOES NOT DIVIDE */
359 	{ "$divisionbackslashbig", 0x29f9 }, /* BIG REVERSE SOLIDUS */
360     	{ "$divisionslash", 0x2215 }, /* DIVISION SLASH; distinguish Adobe duplicates */
361 	{ "$divisionslashbig", 0x29f8 }, /* BIG SOLIDUS */
362 	{ "$dmathbb", 0x0001d555 }, /* MATHEMATICAL DOUBLE-STRUCK SMALL D */
363 	{ "$dmathfrak", 0x0001d521 }, /* MATHEMATICAL FRAKTUR SMALL D */
364     	{ "$dotaccentcomb", 0x0307 }, /* COMBINING DOT ABOVE */
365 	{ "$dotequaldot", 0x2251 }, /* GEOMETRICALLY EQUAL TO */
366     	{ "$dotplus", 0x2214 }, /* DOT PLUS */
367 	{ "$doublebarwedge", 0x2a5e }, /* LOGICAL AND WITH DOUBLE OVERBAR */
368     	{ "$earth", 0x2641 }, /* EARTH */
369 	{ "$eightmathbb", 0x0001de0 }, /* MATHEMATICAL DOUBLE-STRUCK DIGIT EIGHT */
370 	{ "$emathbb", 0x0001d556 }, /* MATHEMATICAL DOUBLE-STRUCK SMALL E */
371 	{ "$emathfrak", 0x0001d522 }, /* MATHEMATICAL FRAKTUR SMALL E */
372     	{ "$envelope", 0x2709 }, /* ENVELOPE */
373     	{ "$epsilon1", 0x03f5 }, /* GREEK LUNATE EPSILON SYMBOL */
374 	{ "$epsilon1inv", 0x03f6 }, /* GREEK REVERSED LUNATE EPSILON SYMBOL */
375 	{ "$equalfollows", 0x22df }, /* EQUAl TO OR SUCCEEDS */
376 	{ "$equalprecedes", 0x22de }, /* EQUAL TO OR PRECEDES */
377 	{ "$equalsimilar", 0x2242 }, /* MINUS TILDE */
378 	{ "$equalslantedgreater", 0x2a96 }, /* SLANTED EQUAl TO OR GREATER-THAN */
379 	{ "$equalslantedless", 0x2a95 }, /* SLANTED EQUAl TO OR LESS-THAN */
380     	{ "$equivasymptotic", 0x224d }, /* EQUIVALENT TO */
381 	{ "$fallingdotsequal", 0x2252 }, /* APPROXIMATELY EQUAL TO OR THE IMAGE OF */
382         { "$filledboxsmall", 0x25aa }, /* BLACK SMALL SQUARE; Adobe has this as "H18543" */
383     	{ "$filledcircle", 0x25cf }, /* BLACK CIRCLE; Adobe has this as "H18533" */
384 	{ "$filledlozenge", 0x29eb }, /* BLACK LOZENGE */
385     	{ "$fist", 0x261e }, /* WHITE RIGHT POINTING INDEX */
386 	{ "$fivemathbb", 0x0001d7dd }, /* MATHEMATICAL DOUBLE-STRUCK DIGIT FIVE */
387     	{ "$flat", 0x266d }, /* MUSIC FLAT SIGN */
388     	{ "$floorleft", 0x230a }, /* LEFT FLOOR */
389 	{ "$floorleftBig", 0x0010ff6a }, /* PRIVATE SPACE VERY LARGE LEFT FLOOR */
390 	{ "$floorleftBigg", 0x0010ff24 }, /* PRIVATE SPACE VERY HUGE LEFT FLOOR */
391 	{ "$floorleftbig", 0x0010ff04 }, /* PRIVATE SPACE LARGE LEFT FLOOR */
392 	{ "$floorleftbigg", 0x0010ff16 }, /* PRIVATE SPACE HUGE LEFT FLOOR */
393     	{ "$floorright", 0x230b }, /* RIGHT FLOOR */
394 	{ "$floorrightBig", 0x0010ff6b }, /* PRIVATE SPACE VERY LARGE RIGHT FLOOR */
395 	{ "$floorrightBigg", 0x0010ff25 }, /* PRIVATE SPACE VERY HUGE RIGHT FLOOR */
396 	{ "$floorrightbig", 0x0010ff05 }, /* PRIVATE SPACE LARGE RIGHT FLOOR */
397 	{ "$floorrightbigg", 0x0010ff17 }, /* PRIVATE SPACE HUGE RIGHT FLOOR */
398 	{ "$fmathbb", 0x0001d557 }, /* MATHEMATICAL DOUBLE-STRUCK SMALL F */
399 	{ "$fmathfrak", 0x0001d523 }, /* MATHEMATICAL FRAKTUR SMALL F */
400     	{ "$follows", 0x227b }, /* SUCCEEDS */
401 	{ "$followsapprox", 0x2ab8 }, /* SUCCEEDS ABOVE ALMOST EQUAL TO */
402     	{ "$followsequal", 0x227d }, /* SUCCEEDS OR EQUAL TO */
403 	{ "$followsnot", 0x2281 }, /* DOES NOT SUCCEED */
404 	{ "$followsnotapprox", 0x2aba }, /* SUCCEEDS ABOVE NOT ALMOST EQUAL TO */
405 	{ "$followsnotequal", 0x2ab6 }, /* SUCCEEDS ABOVE NOT EQUAL TO */
406 	{ "$followsnotsimilar", 0x22e9 }, /* SUCCEEDS BUT NOT EQUIVALENT TO */
407 	{ "$followssimilar", 0x227f }, /* SUCCEEDS OR EQUIVALENT TO */
408 	{ "$forces", 0x22a9 }, /* FORCES */
409 	{ "$forcesnot", 0x22ae }, /* DOES NOT FORCE */
410 	{ "$forcestriplevbar", 0x22aa }, /* TRIPLE VERTICAL BAR RIGHT TURNSTILE */
411 	{ "$fourmathbb", 0x0001d7dc }, /* MATHEMATICAL DOUBLE-STRUCK DIGIT FOUR */
412     	{ "$fractionslash", 0x2044 }, /* FRACTION SLASH; distinguish Adobe duplicates */
413     	{ "$frown", 0x2322 }, /* FROWN */
414     	{ "$frownface", 0x2639 }, /* WHITE FROWNING FACE */
415     	{ "$gemini", 0x264a }, /* GEMINI */
416 	{ "$gimel", 0x2137 }, /* GIMEL SYMBOL */
417 	{ "$gmathbb", 0x0001d558 }, /* MATHEMATICAL DOUBLE-STRUCK SMALL G */
418 	{ "$gmathfrak", 0x0001d524 }, /* MATHEMATICAL FRAKTUR SMALL G */
419     	{ "$gravemodifier", 0x02cb }, /* MODIFIER LETTER GRAVE ACCENT */
420 	{ "$greaterapprox", 0x2a86 }, /* GREATER-THAN OR APPROXIMATE */
421 	{ "$greaterdot", 0x22d7 }, /* GREATER-THAN WITH DOT */
422 	{ "$greaterequal2", 0x2267 }, /* GREATER-THAN OVER EQUAL TO */
423 	{ "$greaterequalless", 0x22db }, /* GREATER-THAN EQUAL TO OR LESS-THAN */
424 	{ "$greaterequallessstacked", 0x2a8c }, /* GREATER-THAN ABOVE DOUBLE-LINE EQUAL ABOVE LESS-THAN */
425 	{ "$greaterequalslanted", 0x2a7e }, /* GREATER-THAN OR SLANTED EQUAL TO */
426 	{ "$greaterless", 0x2277 }, /* GREATER-THAN OR LESS-THAN */
427     	{ "$greatermuch", 0x226b }, /* MUCH GREATER-THAN */
428 	{ "$greaternotapprox", 0x2a8a }, /* GREATER-THAN AND NOT APPROXIMATE */
429 	{ "$greaternotequal", 0x2269 }, /* GREATER-THAN BUT NOT EQUAL TO */
430 	{ "$greaternotequal1", 0x2a88 }, /* GREATER-THAN AND SINGLE-LINE NOT EQUAL TO */
431 	{ "$greaternotsimilar", 0x22e7 }, /* GREATER-THAN BUT NOT EQUIVALENT TO */
432 	{ "$greatersimilar", 0x2273 }, /* GREATER-THAN OR EQUIVALENT TO */
433     	{ "$greaterverymuch", 0x22d9 }, /* VERY MUCH GREATER-THAN */
434 	{ "$harpoondownbarbleft", 0x21c3 }, /* DOWNWARDS HARPOON WITH BARB LEFTWARDS */
435 	{ "$harpoondownbarbright", 0x21c2 }, /* DOWNWARDS HARPOON WITH BARB RIGHTWARDS */
436     	{ "$harpoonleftbarbdown", 0x21bd }, /* LEFTWARDS HARPOON WITH BARB DOWNWARDS */
437     	{ "$harpoonleftbarbup", 0x21bc }, /* LEFTWARDS HARPOON WITH BARB UPWARDS */
438     	{ "$harpoonrightbarbdown", 0x21c1 }, /* RIGHTWARDS HARPOON WITH BARB DOWNWARDS */
439     	{ "$harpoonrightbarbup", 0x21c0 }, /* RIGHTWARDS HARPOON WITH BARB UPWARDS */
440 	{ "$harpoonsleftright", 0x21cb }, /* LEFTWARDS HARPOON OVER RIGHTWARDS HARPOON */
441 	{ "$harpoonsrightleft", 0x21cc }, /* RIGHTWARDS HARPOON OVER LEFTWARDS HARPOON */
442 	{ "$harpoonupbarbleft", 0x21bf }, /* UPWARDS HARPOON WITH BARB LEFTWARDS */
443 	{ "$harpoonupbarbright", 0x21be }, /* UPWARDS HARPOON WITH BARB RIGHTWARDS */
444 	{ "$hatwide", 0x0010ff62 }, /* PRIVATE SPACE WIDE CIRCUMFLEX MATH ACCENT */
445 	{ "$hatwider", 0x0010ff63 }, /* PRIVATE SPACE WIDER CIRCUMFLEX MATH ACCENT */
446 	{ "$hatwidest", 0x0010ff64 }, /* PRIVATE SPACE WIDEST CIRCUMFLEX MATH ACCENT */
447 	{ "$hatxwide", 0x0010ffef }, /* PRIVATE SPACE EXTREMELY WIDE CIRCUMFLEX MATH ACCENT */
448     	{ "$heartwhite", 0x2661 }, /* WHITE HEART SUIT */
449 	{ "$hmathbb", 0x0001d559 }, /* MATHEMATICAL DOUBLE-STRUCK SMALL H */
450 	{ "$hmathfrak", 0x0001d525 }, /* MATHEMATICAL FRAKTUR SMALL H */
451         { "$hyphen" , 0x002D }, /* HYPHEN-MINUS; distinguish Adobe duplicates */
452         { "$hyphensoft" , 0x00AD }, /* SOFT HYPHEN; distinguish Adobe duplicates */
453 	{ "$imathbb", 0x0001d55a }, /* MATHEMATICAL DOUBLE-STRUCK SMALL I */
454 	{ "$imathfrak", 0x0001d526 }, /* MATHEMATICAL FRAKTUR SMALL I */
455         { "$increment" , 0x2206 }, /* INCREMENT; distinguish Adobe duplicates */
456         { "$information" , 0x2139 }, /* INFORMATION SOURCE */
457 	{ "$integraldisplay", 0x0010ff5a }, /* PRIVATE SPACE DISPLAY MATH INTEGRAL */
458 	{ "$integraltext", 0x0010ff52 }, /* PRIVATE SPACE INLINE MATH INTEGRAL */
459 	{ "$intercalate", 0x22ba }, /* INTERCALATE */
460 	{ "$interrobang", 0x203d }, /* INTERROBANG */
461     	{ "$intersectiondbl", 0x22d2 }, /* DOUBLE INTERSECTION */
462 	{ "$intersectiondisplay", 0x0010ff5c }, /* PRIVATE SPACE DISPLAY MATH INTERSECTION */
463     	{ "$intersectionsq", 0x2293 }, /* SQUARE CAP */
464 	{ "$intersectiontext", 0x0010ff54 }, /* PRIVATE SPACE INLINE MATH INTERSECTION */
465 	{ "$jmathbb", 0x0001d55b }, /* MATHEMATICAL DOUBLE-STRUCK SMALL J */
466 	{ "$jmathfrak", 0x0001d527 }, /* MATHEMATICAL FRAKTUR SMALL J */
467     	{ "$jupiter", 0x2643 }, /* JUPITER */
468 	{ "$kappa1", 0x03f0 }, /* GREEK KAPPA SYMBOL */
469         { "$keyboard" , 0x2328 }, /* KEYBOARD */
470 	{ "$kmathbb", 0x0001d55c }, /* MATHEMATICAL DOUBLE-STRUCK SMALL K */
471 	{ "$kmathfrak", 0x0001d528 }, /* MATHEMATICAL FRAKTUR SMALL K */
472     	{ "$latincross", 0x271d }, /* LATIN CROSS */
473     	{ "$latticetop", 0x22a4 }, /* DOWN TACK */
474 	{ "$leftthreetimes", 0x22cb }, /* LEFT SEMIDIRECT PRODUCT  */
475 	{ "$lefttimes", 0x22c9 }, /* LEFT NORMAL FACTOR SEMIDIRECT PRODUCT */
476     	{ "$lefttorque", 0x2939 }, /* LEFT-SIDE ARC ANTICLOCKWISE ARROW */
477     	{ "$leo", 0x264c }, /* LEO */
478 	{ "$lessapprox", 0x2a85 }, /* LESS-THAN OR APPROXIMATE */
479 	{ "$lessdot", 0x22d6 }, /* LESS-THAN WITH DOT */
480 	{ "$lessequal2", 0x2266 }, /* LESS-THAN OVER EQUAl TO */
481 	{ "$lessequalgreater", 0x22da }, /* LESS-THAN EQUAL TO OR GREATER-THAN */
482 	{ "$lessequalgreaterstacked", 0x2a8b }, /* LESS-THAN ABOVE DOUBLE-LINE EQUAL ABOVE GREATER-THAN */
483 	{ "$lessequalslanted", 0x2a7d }, /* LESS-THAN OR SLANTED EQUAL TO */
484 	{ "$lessgreater", 0x2276 }, /* LESS-THAN OR GREATER-THAN */
485     	{ "$lessmuch", 0x226a }, /* MUCH LESS-THAN */
486 	{ "$lessnotapprox", 0x2a89 }, /* LESS-THAN AND NOT APPROXIMATE */
487 	{ "$lessnotequal", 0x2268 }, /* LESS-THAN BUT NOT EQUAL TO */
488 	{ "$lessnotequal1", 0x2a87 }, /* LESS-THAN AND SINGLE-LINE NOT EQUAL TO */
489 	{ "$lessnotsimilar", 0x22e6 }, /* LESS-THAN BUT NOT EQUIVALENT TO */
490 	{ "$lesssimilar", 0x2272 }, /* LESS-THAN OR EQUIVALENT TO */
491     	{ "$lessverymuch", 0x22d8 }, /* VERY MUCH LESS-THAN */
492     	{ "$libra", 0x264e }, /* LIBRA */
493 	{ "$llcorner", 0x231e }, /* BOTTOM LEFT CORNER */
494 	{ "$lmathbb", 0x0001d55d }, /* MATHEMATICAL DOUBLE-STRUCK SMALL L */
495 	{ "$lmathfrak", 0x0001d529 }, /* MATHEMATICAL FRAKTUR SMALL L */
496 	{ "$logicalanddisplay", 0x0010ff5e }, /* PRIVATE SPACE DISPLAY MATH LOGICAL AND */
497 	{ "$logicalandtext", 0x0010ff56 }, /* PRIVATE SPACE INLINE MATH LOGICAL AND */
498 	{ "$logicalordisplay", 0x0010ff5f }, /* PRIVATE SPACE DISPLAY MATH LOGICAL OR */
499 	{ "$logicalortext", 0x0010ff57 }, /* PRIVATE SPACE INLINE MATH LOGICAL OR */
500     	{ "$longst", 0xfb05 }, /* LATIN SMALL LIGATURE LONG S T */
501 	{ "$looparrowleft", 0x21ab }, /* LEFTWARDS ARROW WITH LOOP */
502 	{ "$looparrowright", 0x21ac }, /* RIGHTWARDS ARROW WITH LOOP */
503 	{ "$lrcorner", 0x231f }, /* BOTTOM RIGHT CORNER */
504     	{ "$lscript", 0x2113 }, /* SCRIPT SMALL L; Adobe has this as "afii61289" */
505         { "$macron", 0x00AF }, /* MACRON; distinguish Adobe duplicates */
506     	{ "$macroncomb", 0x0304 }, /* COMBINING MACRON */
507     	{ "$macronmodifier", 0x02c9 }, /* MODIFIER LETTER MACRON */
508     	{ "$maltesecross", 0x2720 }, /* MALTESE CROSS */
509     	{ "$measuredangle", 0x2221 }, /* MEASURED ANGLE */
510     	{ "$mercury", 0x263f }, /* MERCURY */
511         { "$micro", 0x00B5 }, /* MICRO SIGN; distinguish Adobe duplicates */
512     	{ "$minusplus", 0x2213 }, /* MINUS-OR-PLUS SIGN */
513         { "$minutereversed", 0x2035 }, /* REVERSED PRIME */
514 	{ "$mmathbb", 0x0001d55e }, /* MATHEMATICAL DOUBLE-STRUCK SMALL M */
515 	{ "$mmathfrak", 0x0001d52a }, /* MATHEMATICAL FRAKTUR SMALL M */
516     	{ "$moonfirstquarter", 0x263d }, /* FIRST QUARTER MOON */
517         { "$mu", 0x03BC }, /* GREEK SMALL LETTER MU; distinguish Adobe duplicates */
518 	{ "$multimap", 0x22b8 }, /* MULTIMAP */
519     	{ "$naira", 0x20a6 }, /* NAIRA SIGN */
520     	{ "$natural", 0x266e }, /* MUSIC NATURAL SIGN */
521     	{ "$negationslash", 0x0010fffc }, /* PRIVATE SPACE NEGATION SLASH */
522     	{ "$neptune", 0x2646 }, /* NEPTUNE */
523         { "$ng", 0x0010fffe }, /* PRIVATE SPACE LIGATURE SMALL NG */
524 	{ "$ninemathbb", 0x0001de1 }, /* MATHEMATICAL DOUBLE-STRUCK DIGIT NINE */
525 	{ "$nmathbb", 0x0001d55f }, /* MATHEMATICAL DOUBLE-STRUCK SMALL N */
526 	{ "$nmathfrak", 0x0001d52b }, /* MATHEMATICAL FRAKTUR SMALL N */
527         { "$normalin", 0x22b2 }, /* NORMAL SUBGROUP OF */
528         { "$normalizes", 0x22b3 }, /* CONTAINS AS NORMAL SUBGROUP */
529 	{ "$notarrowboth", 0x21ae }, /* LEFT RIGHT ARROW WITH STROKE */
530 	{ "$notarrowdblboth", 0x21ce }, /* LEFT RIGHT DOUBLE ARROW WITH STROKE */
531 	{ "$notarrowdblleft", 0x21cd }, /* LEFTWARDS DOUBLE ARROW WITH STROKE */
532 	{ "$notarrowdblright", 0x21cf }, /* RIGHTWARDS DOUBLE ARROW WITH STROKE */
533 	{ "$notarrowleft", 0x219a }, /* LEFTWARDS ARROW WITH STROKE */
534 	{ "$notarrowright", 0x219b }, /* RIGHTWARDS ARROW WITH STROKE */
535 	{ "$notcongruent", 0x2247 }, /* NEITHER APPROXIMATELY NOR ACTUALLY EQUAL TO */
536     	{ "$notequivalent", 0x2262 }, /* NOT IDENTICAL TO */
537 	{ "$notexistential", 0x2204 }, /* THERE DOES NOT EXIST */
538 	{ "$notfollowsequal", 0x22e1 }, /* DOES NOT SUCCEED OR EQUAL */
539 	{ "$notforcesdoublehbar", 0x22af }, /* NEGATED DOUBLE VERTICAL BAR DOUBLE RIGHT TURNSTILE */
540 	{ "$notgreater", 0x226f }, /* NOT GREATER-THAN */
541 	{ "$notgreaterequal", 0x2271 }, /* NEITHER GREATER-THAN NOR EQUAL TO */
542 	{ "$notgreaterequal2", 0x0010fff3 }, /* PRIVATE SPACE NEGATED GREATER-THAN OVER EQUAL TO */
543 	{ "$notgreaterequalslanted", 0x0010fff5 }, /* PRIVATE SPACE NEGATED GREATER-THAN OR SLANTED EQUAL TO */
544 	{ "$notless", 0x226e }, /* NOT LESS-THAN */
545 	{ "$notlessequal", 0x2270 }, /* NEITHER LESS-THAN NOR EQUAL TO */
546 	{ "$notlessequal2", 0x0010fff4 }, /* PRIVATE SPACE NEGATED LESS-THAN OVER EQUAL TO */
547 	{ "$notlessequalslanted", 0x0010fff6 }, /* PRIVATE SPACE NEGATED LESS-THAN OR SLANTED EQUAL TO */
548 	{ "$notnormalin", 0x22ea }, /* NOT NORMAL SUBGROUP OF */
549 	{ "$notnormalizes", 0x22eb }, /* DOES NOT CONTAIN AS NORMAL SUBGROUP */
550 	{ "$notparallel", 0x2226 }, /* NOT PARALLEL TO */
551 	{ "$notprecedesequal", 0x22e0 }, /* DOES NOT PRECEDE OR EQUAL */
552 	{ "$notreflexnormalin", 0x22ec }, /* NOT NORMAL SUBGROUP OF OR EQUAL TO */
553 	{ "$notreflexnormalizes", 0x22ed }, /* DOES NOT CONTAIN AS NORMAL SUBGROUP OR EQUAL */
554 	{ "$notsimilar", 0x2241 }, /* NOT TILDE */
555 	{ "$notsubsetequal", 0x2288 }, /* NEITHER A SUBSET OF NOR EQUAL TO */
556 	{ "$notsubsetequal2", 0x0010fff2 }, /* PRIVATE SPACE NEGATED SUBSET OF ABOVE EQUALS SIGN */
557 	{ "$notsupersetequal", 0x2289 }, /* NEITHER A SUPERSET OF NOR EQUAL TO */
558 	{ "$notsupersetequal2", 0x0010fff1 }, /* PRIVATE SPACE NEGATED SUPERSET OF ABOVE EQUALS SIGN */
559 	{ "$nottrue", 0x22ad }, /* NOT TRUE */
560         { "$numero", 0x2116 }, /* NUMERO SIGN; adobe has this as "afii61352" */
561     	{ "$ogonekcomb", 0x0328 }, /* COMBINING OGONEK */
562 	{ "$omathbb", 0x0001d560 }, /* MATHEMATICAL DOUBLE-STRUCK SMALL O */
563 	{ "$omathfrak", 0x0001d52c }, /* MATHEMATICAL FRAKTUR SMALL O */
564 	{ "$onemathbb", 0x0001d7d9 }, /* MATHEMATICAL DOUBLE-STRUCK DIGIT ONE */
565     	{ "$overlinecomb", 0x0305 }, /* COMBINING OVERLINE */
566     	{ "$parallel", 0x2225 }, /* PARALLEL TO */
567 	{ "$parenleftBig", 0x0010ff10 }, /* PRIVATE SPACE VERY LARGE LEFT PARENTHESIS */
568 	{ "$parenleftBigg", 0x0010ff20 }, /* PRIVATE SPACE VERY HUGE LEFT PARENTHESIS */
569 	{ "$parenleftbig", 0x0010ff00 }, /* PRIVATE SPACE LARGE LEFT PARENTHESIS */
570 	{ "$parenleftbigg", 0x0010ff12 }, /* PRIVATE SPACE HUGE LEFT PARENTHESIS */
571     	{ "$parenleftbt", 0x239d }, /* LEFT PARENTHESIS LOWER HOOK; not Adobe's private space version */
572     	{ "$parenleftex", 0x239c }, /* LEFT PARENTHESIS EXTENSION; not Adobe's private space version */
573     	{ "$parenlefttp", 0x239b }, /* LEFT PARENTHESIS UPPER HOOK; not Adobe's private space version */
574     	{ "$parenleftwhite", 0x2985 }, /* LEFT WHITE PARENTHESIS */
575 	{ "$parenrightBig", 0x0010ff11 }, /* PRIVATE SPACE VERY LARGE RIGHT PARENTHESIS */
576 	{ "$parenrightBigg", 0x0010ff21 }, /* PRIVATE SPACE VERY HUGE RIGHT PARENTHESIS */
577 	{ "$parenrightbig", 0x0010ff01 }, /* PRIVATE SPACE LARGE RIGHT PARENTHESIS */
578 	{ "$parenrightbigg", 0x0010ff13 }, /* PRIVATE SPACE HUGE RIGHT PARENTHESIS */
579     	{ "$parenrightbt", 0x23a0 }, /* RIGHT PARENTHESIS LOWER HOOK; not Adobe's private space version */
580     	{ "$parenrightex", 0x239f }, /* RIGHT PARENTHESIS EXTENSION; not Adobe's private space version */
581     	{ "$parenrighttp", 0x239e }, /* RIGHT PARENTHESIS UPPER HOOK; not Adobe's private space version */
582     	{ "$parenrightwhite", 0x2986 }, /* RIGHT WHITE PARENTHESIS */
583         { "$periodcentered" , 0x00B7 }, /* MIDDLE DOT; distinguish Adobe duplicates */
584         { "$pertenthousand" , 0x2031 }, /* PER TEN THOUSAND SIGN */
585         { "$peso", 0x20b1 }, /* PESO SIGN */
586     	{ "$pfennig", 0x20b0 }, /* GERMAN PENNY SIGN */
587         { "$phonorecord", 0x2117 }, /* SOUND RECORDING COPYRIGHT */
588         { "$pi1", 0x03D6 }, /* GREEK PI SYMBOL; Adobe has this as "omega1" which is too confusing */
589     	{ "$pisces", 0x2653 }, /* PISCES */
590     	{ "$pitchfork", 0x22d4 }, /* PITCHFORK */
591 	{ "$planckhbar", 0x210f }, /* PLANCK CONSTANT OVER TWO PI */
592     	{ "$pluto", 0x2647 }, /* PLUTO */
593 	{ "$pmathbb", 0x0001d561 }, /* MATHEMATICAL DOUBLE-STRUCK SMALL P */
594 	{ "$pmathfrak", 0x0001d52d }, /* MATHEMATICAL FRAKTUR SMALL P */
595     	{ "$polishstroke", 0x0010fff8 }, /* PRIVATE SPACE SHORT ASCENDING STROKE */
596     	{ "$polishstrokecomb", 0x0010fff7 }, /* PRIVATE SPACE COMBINING SHORT ASCENDING STROKE OVERLAY */
597         { "$pounds", 0x2114 }, /* L B BAR SYMBOL */
598     	{ "$precedes", 0x227a }, /* PRECEDES */
599 	{ "$precedesapprox", 0x2ab7 }, /* PRECEDES ABOVE ALMOST EQUAL TO */
600     	{ "$precedesequal", 0x227c }, /* PRECEDES OR EQUAL TO */
601 	{ "$precedesnot", 0x2280 }, /* DOES NOT PRECEDE */
602 	{ "$precedesnotapprox", 0x2ab9 }, /* PRECEDES ABOVE NOT ALMOST EQUAL TO */
603 	{ "$precedesnotequal", 0x2ab5 }, /* PRECEDES ABOVE NOT EQUAL TO */
604 	{ "$precedesnotsimilar", 0x22e8 }, /* PRECEDES BUT NOT EQUIVALENT TO */
605 	{ "$precedessimilar", 0x227e }, /* PRECEDES OR EQUIVALENT TO */
606 	{ "$productdisplay", 0x0010ff59 }, /* PRIVATE SPACE DISPLAY MATH N-ARY PRODUCT */
607 	{ "$producttext", 0x0010ff51 }, /* PRIVATE SPACE INLINE MATH N-ARY PRODUCT */
608 	{ "$provesnot", 0x22ac }, /* DOES NOT PROVE */
609 	{ "$qmathbb", 0x0001d562 }, /* MATHEMATICAL DOUBLE-STRUCK SMALL Q */
610 	{ "$qmathfrak", 0x0001d52e }, /* MATHEMATICAL FRAKTUR SMALL Q */
611 	{ "$quillbracketleft", 0x2045 }, /* LEFT SQUARE BRACKET WITH QUILL */
612 	{ "$quillbracketright", 0x2046 }, /* RIGHT SQUARE BRACKET WITH QUILL */
613     	{ "$quotedblreversed", 0x201f }, /* DOUBLE HIGH-REVERSED-9 QUOTATION MARK */
614 	{ "$radicalBig", 0x0010ff71 }, /* PRIVATE SPACE VERY LARGE SQUARE ROOT */
615 	{ "$radicalBigg", 0x0010ff73 }, /* PRIVATE SPACE VERY HUGE SQUARE ROOT */
616 	{ "$radicalbig", 0x0010ff70 }, /* PRIVATE SPACE LARGE SQUARE ROOT */
617 	{ "$radicalbigg", 0x0010ff72 }, /* PRIVATE SPACE HUGE SQUARE ROOT */
618 	{ "$radicalbt", 0x0010ff74 }, /* PRIVATE SPACE SQUARE ROOT BOTTOM */
619 	{ "$radicaltp", 0x0010ff76 }, /* PRIVATE SPACE SQUARE ROOT TOP */
620 	{ "$radicalvertex", 0x0010ff75 }, /* PRIVATE SPACE SQUARE ROOT VERTICAL EXTENDER */
621 	{ "$radioactive", 0x2622 }, /* RADIOACTIVE SIGN */
622         { "$referencemark", 0x203b }, /* REFERENCE MARK */
623         { "$reflexnormalin", 0x22b4 }, /* NORMAL SUBGROUP OF OR EQUAL TO */
624         { "$reflexnormalizes", 0x22b5 }, /* CONTAINS AS NORMAL SUBGROUP OR EQUAL TO */
625     	{ "$reflexsubsetsq", 0x2291 }, /* SQUARE IMAGE OF OR EQUAL TO */
626     	{ "$reflexsupersetsq", 0x2292 }, /* SQUARE ORIGINAL OF OR EQUAL TO */
627     	{ "$rho1", 0x03f1 }, /* GREEK RHO SYMBOL */
628 	{ "$rightthreetimes", 0x22cc }, /* RIGHT SEMIDIRECT PRODUCT */
629 	{ "$righttimes", 0x22ca }, /* RIGHT NORMAL FACTOR SEMIDIRECT PRODUCT */
630     	{ "$righttorque", 0x2938 }, /* RIGHT-SIDE ARC CLOCKWISE ARROW */
631     	{ "$ringcomb", 0x030a }, /* COMBINING RING ABOVE */
632     	{ "$ringequal", 0x2257 }, /* RING EQUAL TO */
633     	{ "$ringinequal", 0x2256 }, /* RING IN EQUAL TO */
634 	{ "$risingdotsequal", 0x2253 }, /* IMAGE OF OR APPROXIMATELY EQUAL TO */
635 	{ "$rmathbb", 0x0001d563 }, /* MATHEMATICAL DOUBLE-STRUCK SMALL R */
636 	{ "$rmathfrak", 0x0001d52f }, /* MATHEMATICAL FRAKTUR SMALL R */
637     	{ "$sagittarius", 0x2650 }, /* SAGITTARIUS */
638     	{ "$saturn", 0x2644 }, /* SATURN */
639         { "$scedilla" , 0x015F }, /* LATIN SMALL LETTER S WITH CEDILLA; distinguish Adobe duplicates */
640     	{ "$scissors", 0x2702 }, /* BLACK SCISSORS */
641     	{ "$scissorsupperblade", 0x2701 }, /* UPPER BLADE SCISSORS */
642     	{ "$scorpius", 0x264f }, /* SCORPIUS */
643         { "$secondreversed", 0x2036 }, /* REVERSED DOUBLE PRIME */
644     	{ "$servicemark", 0x2120 }, /* SERVICE MARK */
645 	{ "$setminus", 0x2216 }, /* SET MINUS */
646 	{ "$sevenmathbb", 0x0001d7df }, /* MATHEMATICAL DOUBLE-STRUCK DIGIT SEVEN */
647     	{ "$sharp", 0x266f }, /* MUSIC SHARP SIGN */
648     	{ "$similarequal", 0x2243 }, /* ASYMPTOTICALLY EQUAL TO */
649 	{ "$similarequalreversed", 0x22cd }, /* REVERSED TILDE EQUALS */
650 	{ "$similarreversed", 0x223d }, /* REVERSED TILDE */
651 	{ "$sixmathbb", 0x0001d7de }, /* MATHEMATICAL DOUBLE-STRUCK DIGIT SIX */
652 	{ "$slashBig", 0x0010ff2e }, /* PRIVATE SPACE VERY LARGE SOLIDUS */
653 	{ "$slashBigg", 0x0010ff2c }, /* PRIVATE SPACE VERY HUGE SOLIDUS */
654 	{ "$slashbig", 0x0010ff0e }, /* PRIVATE SPACE LARGE SOLIDUS */
655 	{ "$slashbigg", 0x0010ff1e }, /* PRIVATE SPACE HUGE SOLIDUS */
656     	{ "$slashlongcomb", 0x0338 }, /* COMBINING LONG SOLIDUS OVERLAY */
657 	{ "$smathbb", 0x0001d564 }, /* MATHEMATICAL DOUBLE-STRUCK SMALL S */
658 	{ "$smathfrak", 0x0001d530 }, /* MATHEMATICAL FRAKTUR SMALL S */
659     	{ "$smile", 0x2323 }, /* SMILE */
660     	{ "$snowflake", 0x2744 }, /* SNOWFLAKE */
661         { "$space" , 0x0020 }, /* SPACE; distinguish Adobe duplicates */
662         { "$spacenobreak" , 0x00A0 }, /* NO-BREAK SPACE; distinguish Adobe duplicates */
663         { "$spacesymbol", 0x2420 }, /* SYMBOL FOR SPACE */
664     	{ "$sphericalangle", 0x2222 }, /* SPHERICAL ANGLE */
665     	{ "$squigarrowright", 0x21dd }, /* RIGHTWARDS SQUIGGLE ARROW */
666     	{ "$st", 0xfb06 }, /* LATIN SMALL LIGATURE ST */
667     	{ "$star", 0x2605 }, /* BLACK STAR */
668     	{ "$starmath", 0x22c6 }, /* STAR OPERATOR */
669     	{ "$subsetdbl", 0x22d0 }, /* DOUBLE SUBSET */
670 	{ "$subsetequal2", 0x2ac5 }, /* SUBSET OF ABOVE EQUALS SIGN */
671 	{ "$subsetnotequal", 0x228a }, /* SUBSET OF WITH NOT EQUAL TO */
672 	{ "$subsetnotequal2", 0x2acb }, /* SUBSET OF ABOVE NOT EQUAL TO */
673     	{ "$subsetsq", 0x228f }, /* SQUARE IMAGE OF */
674 	{ "$summationdisplay", 0x0010ff58 }, /* PRIVATE SPACE DISPLAY MATH N-ARY SUMMATION */
675 	{ "$summationtext", 0x0010ff50 }, /* PRIVATE SPACE INLINE MATH N-ARY SUMMATION */
676     	{ "$sun", 0x2609 }, /* SUN */
677     	{ "$supersetdbl", 0x22d1 }, /* DOUBLE SUPERSET */
678 	{ "$supersetequal2", 0x2ac6 }, /* SUPERSET OF ABOVE EQUALS SIGN */
679 	{ "$supersetnotequal", 0x228b }, /* SUPERSET OF WITH NOT EQUAL TO */
680 	{ "$supersetnotequal2", 0x2acc }, /* SUPERSET OF ABOVE NOT EQUAL TO */
681     	{ "$supersetsq", 0x2290 }, /* SQUARE ORIGINAL OF */
682 	{ "$tailarrowleft", 0x21a2 }, /* LEFTWARDS ARROW WITH TAIL */
683 	{ "$tailarrowright", 0x21a3 }, /* RIGHTWARDS ARROW WITH TAIL */
684     	{ "$taurus", 0x2649 }, /* TAURUS */
685         { "$tcedilla", 0x0163 }, /* LATIN SMALL LETTER T WITH CEDILLA; distinguish Adobe duplicates */
686         { "$tcommaaccent", 0x021B }, /* LATIN SMALL LETTER T WITH COMMA BELOW; distinguish Adobe duplicates */
687     	{ "$telephone", 0x260e }, /* BLACK TELEPHONE */
688 	{ "$threemathbb", 0x0001d7db }, /* MATHEMATICAL DOUBLE-STRUCK DIGIT THREE */
689     	{ "$tie", 0x2040 }, /* CHARACTER TIE */
690 	{ "$tildewide", 0x0010ff65 }, /* PRIVATE SPACE WIDE TILDE MATH ACCENT */
691 	{ "$tildewider", 0x0010ff66 }, /* PRIVATE SPACE WIDER TILDE MATH ACCENT */
692 	{ "$tildewidest", 0x0010ff67 }, /* PRIVATE SPACE WIDEST TILDE MATH ACCENT */
693 	{ "$tildexwide", 0x0010fff0 }, /* PRIVATE SPACE EXTREMELY WIDE TILDE MATH ACCENT */
694 	{ "$tmathbb", 0x0001d565 }, /* MATHEMATICAL DOUBLE-STRUCK SMALL T */
695 	{ "$tmathfrak", 0x0001d531 }, /* MATHEMATICAL FRAKTUR SMALL T */
696     	{ "$triagwhitedn", 0x25bd }, /* WHITE DOWN-POINTING TRIANGLE */
697     	{ "$triagwhiteup", 0x25b3 }, /* WHITE UP-POINTING TRIANGLE */
698 	{ "$triangleleft", 0x25c0 }, /* BLACK LEFT-POINTING TRIANGLE */
699 	{ "$triangleright", 0x25b6 }, /* BLACK RIGHT-POINTING TRIANGLE */
700 	{ "$true", 0x22a8 }, /* TRUE */
701     	{ "$turnstileleft", 0x22a2 }, /* RIGHT TACK */
702     	{ "$turnstileright", 0x22a3 }, /* LEFT TACK */
703 	{ "$twoheadarrowleft", 0x219e }, /* LEFTWARDS TWO HEADED ARROW */
704 	{ "$twoheadarrowright", 0x21a0 }, /* RIGHTWARDS TWO HEADED ARROW */
705 	{ "$twomathbb", 0x0001d7da }, /* MATHEMATICAL DOUBLE-STRUCK DIGIT TWO */
706 	{ "$ulcorner", 0x231c }, /* TOP LEFT CORNER */
707 	{ "$umathbb", 0x0001d566 }, /* MATHEMATICAL DOUBLE-STRUCK SMALL U */
708 	{ "$umathfrak", 0x0001d532 }, /* MATHEMATICAL FRAKTUR SMALL U */
709     	{ "$uniondbl", 0x22d3 }, /* DOUBLE UNION */
710 	{ "$uniondisplay", 0x0010ff5b }, /* PRIVATE SPACE DISPLAY MATH UNION */
711     	{ "$unionmulti", 0x228e }, /* MULTISET UNION */
712 	{ "$unionmultidisplay", 0x0010ff5d }, /* PRIVATE SPACE DISPLAY MATH MULTISET UNION */
713 	{ "$unionmultitext", 0x0010ff55 }, /* PRIVATE SPACE INLINE MATH MULTISET UNION */
714     	{ "$unionsq", 0x2294 }, /* SQUARE CUP */
715 	{ "$unionsqdisplay", 0x0010ff47 }, /* PRIVATE SPACE DISPLAY MATH SQUARE CUP */
716 	{ "$unionsqtext", 0x0010ff46 }, /* PRIVATE SPACE INLINE MATH SQUARE CUP */
717 	{ "$uniontext", 0x0010ff53 }, /* PRIVATE SPACE INLINE MATH UNION */
718     	{ "$uranus", 0x2645 }, /* URANUS */
719 	{ "$urcorner", 0x231d }, /* TOP RIGHT CORNER */
720     	{ "$vector", 0x0010fffb }, /* PRIVATE SPACE SUPERSCRIPT RIGHTWARDS ARROW */
721     	{ "$vectorcomb", 0x20d7 }, /* COMBINING RIGHT ARROW ABOVE */
722 	{ "$veebar", 0x22bb }, /* XOR */
723 	{ "$vextenddouble", 0x0010ff0d }, /* PRIVATE SPACE DOUBLE VERTICAL LINE EXTENDER */
724 	{ "$vextendsingle", 0x0010ff0c }, /* PRIVATE SPACE VERTICAL LINE EXTENDER */
725     	{ "$virgo", 0x264d }, /* VIRGO */
726     	{ "$visualspace", 0x2423 }, /* OPEN BOX */
727 	{ "$vmathbb", 0x0001d567 }, /* MATHEMATICAL DOUBLE-STRUCK SMALL V */
728 	{ "$vmathfrak", 0x0001d533 }, /* MATHEMATICAL FRAKTUR SMALL V */
729     	{ "$watch", 0x231a }, /* WATCH */
730 	{ "$wmathbb", 0x0001d568 }, /* MATHEMATICAL DOUBLE-STRUCK SMALL W */
731 	{ "$wmathfrak", 0x0001d534 }, /* MATHEMATICAL FRAKTUR SMALL W */
732     	{ "$won", 0x20a9 }, /* WON SIGN */
733     	{ "$wreathproduct", 0x2240 }, /* WREATH PRODUCT */
734     	{ "$writinghand", 0x270d }, /* WRITING HAND */
735 	{ "$xmathbb", 0x0001d569 }, /* MATHEMATICAL DOUBLE-STRUCK SMALL X */
736 	{ "$xmathfrak", 0x0001d535 }, /* MATHEMATICAL FRAKTUR SMALL X */
737     	{ "$yinyang", 0x262f }, /* YIN YANG */
738 	{ "$ymathbb", 0x0001d56a }, /* MATHEMATICAL DOUBLE-STRUCK SMALL Y */
739 	{ "$ymathfrak", 0x0001d536 }, /* MATHEMATICAL FRAKTUR SMALL Y */
740 	{ "$zeromathbb", 0x0001d7d8 }, /* MATHEMATICAL DOUBLE-STRUCK DIGIT ZERO */
741     	{ "$zigzagarrowdown", 0x21af }, /* DOWNWARDS ZIGZAG ARROW */
742 	{ "$zmathbb", 0x0001d56b }, /* MATHEMATICAL DOUBLE-STRUCK SMALL Z */
743 	{ "$zmathfrak", 0x0001d537 }, /* MATHEMATICAL FRAKTUR SMALL Z */
744         { ".notavail", 0xfffd }, /* REPLACEMENT CHARACTER */
745         { ".notdef", 0x003f }, /* QUESTION MARK */
746         { "A", 0x0041 }, /* LATIN CAPITAL LETTER A */
747         { "AE", 0x00C6 }, /* LATIN CAPITAL LETTER AE */
748         { "AEacute", 0x01FC }, /* LATIN CAPITAL LETTER AE WITH ACUTE */
749         { "AEsmall", 0xF7E6 }, /* LATIN SMALL CAPITAL LETTER AE */
750         { "Aacute", 0x00C1 }, /* LATIN CAPITAL LETTER A WITH ACUTE */
751         { "Aacutesmall", 0xF7E1 }, /* LATIN SMALL CAPITAL LETTER A WITH ACUTE */
752         { "Abreve", 0x0102 }, /* LATIN CAPITAL LETTER A WITH BREVE */
753         { "Acircumflex", 0x00C2 }, /* LATIN CAPITAL LETTER A WITH CIRCUMFLEX */
754         { "Acircumflexsmall", 0xF7E2 }, /* LATIN SMALL CAPITAL LETTER A WITH CIRCUMFLEX */
755         { "Acute", 0xF6C9 }, /* CAPITAL ACUTE ACCENT */
756         { "Acutesmall", 0xF7B4 }, /* SMALL CAPITAL ACUTE ACCENT */
757         { "Adieresis", 0x00C4 }, /* LATIN CAPITAL LETTER A WITH DIAERESIS */
758         { "Adieresissmall", 0xF7E4 }, /* LATIN SMALL CAPITAL LETTER A WITH DIAERESIS */
759         { "Agrave", 0x00C0 }, /* LATIN CAPITAL LETTER A WITH GRAVE */
760         { "Agravesmall", 0xF7E0 }, /* LATIN SMALL CAPITAL LETTER A WITH GRAVE */
761         { "Alpha", 0x0391 }, /* GREEK CAPITAL LETTER ALPHA */
762         { "Alphatonos", 0x0386 }, /* GREEK CAPITAL LETTER ALPHA WITH TONOS */
763         { "Amacron", 0x0100 }, /* LATIN CAPITAL LETTER A WITH MACRON */
764         { "Aogonek", 0x0104 }, /* LATIN CAPITAL LETTER A WITH OGONEK */
765         { "Aring", 0x00C5 }, /* LATIN CAPITAL LETTER A WITH RING ABOVE */
766         { "Aringacute", 0x01FA }, /* LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE */
767         { "Aringsmall", 0xF7E5 }, /* LATIN SMALL CAPITAL LETTER A WITH RING ABOVE */
768         { "Asmall", 0xF761 }, /* LATIN SMALL CAPITAL LETTER A */
769         { "Atilde", 0x00C3 }, /* LATIN CAPITAL LETTER A WITH TILDE */
770         { "Atildesmall", 0xF7E3 }, /* LATIN SMALL CAPITAL LETTER A WITH TILDE */
771         { "B", 0x0042 }, /* LATIN CAPITAL LETTER B */
772         { "Beta", 0x0392 }, /* GREEK CAPITAL LETTER BETA */
773         { "Brevesmall", 0xF6F4 }, /* SMALL CAPITAL BREVE */
774         { "Bsmall", 0xF762 }, /* LATIN SMALL CAPITAL LETTER B */
775         { "C", 0x0043 }, /* LATIN CAPITAL LETTER C */
776         { "Cacute", 0x0106 }, /* LATIN CAPITAL LETTER C WITH ACUTE */
777         { "Caron", 0xF6CA }, /* CAPITAL CARON */
778         { "Caronsmall", 0xF6F5 }, /* SMALL CAPITAL CARON */
779         { "Ccaron", 0x010C }, /* LATIN CAPITAL LETTER C WITH CARON */
780         { "Ccedilla", 0x00C7 }, /* LATIN CAPITAL LETTER C WITH CEDILLA */
781         { "Ccedillasmall", 0xF7E7 }, /* LATIN SMALL CAPITAL LETTER C WITH CEDILLA */
782         { "Ccircumflex", 0x0108 }, /* LATIN CAPITAL LETTER C WITH CIRCUMFLEX */
783         { "Cdotaccent", 0x010A }, /* LATIN CAPITAL LETTER C WITH DOT ABOVE */
784         { "Cedillasmall", 0xF7B8 }, /* SMALL CAPITAL CEDILLA */
785         { "Chi", 0x03A7 }, /* GREEK CAPITAL LETTER CHI */
786         { "Circumflexsmall", 0xF6F6 }, /* SMALL CAPITAL MODIFIER LETTER CIRCUMFLEX ACCENT */
787         { "Csmall", 0xF763 }, /* LATIN SMALL CAPITAL LETTER C */
788         { "D", 0x0044 }, /* LATIN CAPITAL LETTER D */
789         { "Dcaron", 0x010E }, /* LATIN CAPITAL LETTER D WITH CARON */
790         { "Dcroat", 0x0110 }, /* LATIN CAPITAL LETTER D WITH STROKE */
791         { "Delta" DUP1, 0x2206 }, /* INCREMENT */
792         { "Delta" DUP2, 0x0394 }, /* GREEK CAPITAL LETTER DELTA;Duplicate */
793         { "Dieresis", 0xF6CB }, /* CAPITAL DIAERESIS */
794         { "DieresisAcute", 0xF6CC }, /* CAPITAL DIAERESIS ACUTE ACCENT */
795         { "DieresisGrave", 0xF6CD }, /* CAPITAL DIAERESIS GRAVE ACCENT */
796         { "Dieresissmall", 0xF7A8 }, /* SMALL CAPITAL DIAERESIS */
797         { "Dotaccentsmall", 0xF6F7 }, /* SMALL CAPITAL DOT ABOVE */
798         { "Dsmall", 0xF764 }, /* LATIN SMALL CAPITAL LETTER D */
799         { "E", 0x0045 }, /* LATIN CAPITAL LETTER E */
800         { "Eacute", 0x00C9 }, /* LATIN CAPITAL LETTER E WITH ACUTE */
801         { "Eacutesmall", 0xF7E9 }, /* LATIN SMALL CAPITAL LETTER E WITH ACUTE */
802         { "Ebreve", 0x0114 }, /* LATIN CAPITAL LETTER E WITH BREVE */
803         { "Ecaron", 0x011A }, /* LATIN CAPITAL LETTER E WITH CARON */
804         { "Ecircumflex", 0x00CA }, /* LATIN CAPITAL LETTER E WITH CIRCUMFLEX */
805         { "Ecircumflexsmall", 0xF7EA }, /* LATIN SMALL CAPITAL LETTER E WITH CIRCUMFLEX */
806         { "Edieresis", 0x00CB }, /* LATIN CAPITAL LETTER E WITH DIAERESIS */
807         { "Edieresissmall", 0xF7EB }, /* LATIN SMALL CAPITAL LETTER E WITH DIAERESIS */
808         { "Edotaccent", 0x0116 }, /* LATIN CAPITAL LETTER E WITH DOT ABOVE */
809         { "Egrave", 0x00C8 }, /* LATIN CAPITAL LETTER E WITH GRAVE */
810         { "Egravesmall", 0xF7E8 }, /* LATIN SMALL CAPITAL LETTER E WITH GRAVE */
811         { "Emacron", 0x0112 }, /* LATIN CAPITAL LETTER E WITH MACRON */
812         { "Eng", 0x014A }, /* LATIN CAPITAL LETTER ENG */
813         { "Eogonek", 0x0118 }, /* LATIN CAPITAL LETTER E WITH OGONEK */
814         { "Epsilon", 0x0395 }, /* GREEK CAPITAL LETTER EPSILON */
815         { "Epsilontonos", 0x0388 }, /* GREEK CAPITAL LETTER EPSILON WITH TONOS */
816         { "Esmall", 0xF765 }, /* LATIN SMALL CAPITAL LETTER E */
817         { "Eta", 0x0397 }, /* GREEK CAPITAL LETTER ETA */
818         { "Etatonos", 0x0389 }, /* GREEK CAPITAL LETTER ETA WITH TONOS */
819         { "Eth", 0x00D0 }, /* LATIN CAPITAL LETTER ETH */
820         { "Ethsmall", 0xF7F0 }, /* LATIN SMALL CAPITAL LETTER ETH */
821         { "Euro", 0x20AC }, /* EURO SIGN */
822         { "F", 0x0046 }, /* LATIN CAPITAL LETTER F */
823         { "Fsmall", 0xF766 }, /* LATIN SMALL CAPITAL LETTER F */
824         { "G", 0x0047 }, /* LATIN CAPITAL LETTER G */
825         { "Gamma", 0x0393 }, /* GREEK CAPITAL LETTER GAMMA */
826         { "Gbreve", 0x011E }, /* LATIN CAPITAL LETTER G WITH BREVE */
827         { "Gcaron", 0x01E6 }, /* LATIN CAPITAL LETTER G WITH CARON */
828         { "Gcircumflex", 0x011C }, /* LATIN CAPITAL LETTER G WITH CIRCUMFLEX */
829         { "Gcommaaccent", 0x0122 }, /* LATIN CAPITAL LETTER G WITH CEDILLA */
830         { "Gdotaccent", 0x0120 }, /* LATIN CAPITAL LETTER G WITH DOT ABOVE */
831         { "Grave", 0xF6CE }, /* CAPITAL GRAVE ACCENT */
832         { "Gravesmall", 0xF760 }, /* SMALL CAPITAL GRAVE ACCENT */
833         { "Gsmall", 0xF767 }, /* LATIN SMALL CAPITAL LETTER G */
834         { "H", 0x0048 }, /* LATIN CAPITAL LETTER H */
835         { "H18533", 0x25CF }, /* BLACK CIRCLE */
836         { "H18543", 0x25AA }, /* BLACK SMALL SQUARE */
837         { "H18551", 0x25AB }, /* WHITE SMALL SQUARE */
838         { "H22073", 0x25A1 }, /* WHITE SQUARE */
839         { "Hbar", 0x0126 }, /* LATIN CAPITAL LETTER H WITH STROKE */
840         { "Hcircumflex", 0x0124 }, /* LATIN CAPITAL LETTER H WITH CIRCUMFLEX */
841         { "Hsmall", 0xF768 }, /* LATIN SMALL CAPITAL LETTER H */
842         { "Hungarumlaut", 0xF6CF }, /* CAPITAL DOUBLE ACUTE ACCENT */
843         { "Hungarumlautsmall", 0xF6F8 }, /* SMALL CAPITAL DOUBLE ACUTE ACCENT */
844         { "I", 0x0049 }, /* LATIN CAPITAL LETTER I */
845         { "IJ", 0x0132 }, /* LATIN CAPITAL LIGATURE IJ */
846         { "Iacute", 0x00CD }, /* LATIN CAPITAL LETTER I WITH ACUTE */
847         { "Iacutesmall", 0xF7ED }, /* LATIN SMALL CAPITAL LETTER I WITH ACUTE */
848         { "Ibreve", 0x012C }, /* LATIN CAPITAL LETTER I WITH BREVE */
849         { "Icircumflex", 0x00CE }, /* LATIN CAPITAL LETTER I WITH CIRCUMFLEX */
850         { "Icircumflexsmall", 0xF7EE }, /* LATIN SMALL CAPITAL LETTER I WITH CIRCUMFLEX */
851         { "Idieresis", 0x00CF }, /* LATIN CAPITAL LETTER I WITH DIAERESIS */
852         { "Idieresissmall", 0xF7EF }, /* LATIN SMALL CAPITAL LETTER I WITH DIAERESIS */
853         { "Idotaccent", 0x0130 }, /* LATIN CAPITAL LETTER I WITH DOT ABOVE */
854         { "Ifraktur", 0x2111 }, /* BLACK-LETTER CAPITAL I */
855         { "Igrave", 0x00CC }, /* LATIN CAPITAL LETTER I WITH GRAVE */
856         { "Igravesmall", 0xF7EC }, /* LATIN SMALL CAPITAL LETTER I WITH GRAVE */
857         { "Imacron", 0x012A }, /* LATIN CAPITAL LETTER I WITH MACRON */
858         { "Iogonek", 0x012E }, /* LATIN CAPITAL LETTER I WITH OGONEK */
859         { "Iota", 0x0399 }, /* GREEK CAPITAL LETTER IOTA */
860         { "Iotadieresis", 0x03AA }, /* GREEK CAPITAL LETTER IOTA WITH DIALYTIKA */
861         { "Iotatonos", 0x038A }, /* GREEK CAPITAL LETTER IOTA WITH TONOS */
862         { "Ismall", 0xF769 }, /* LATIN SMALL CAPITAL LETTER I */
863         { "Itilde", 0x0128 }, /* LATIN CAPITAL LETTER I WITH TILDE */
864         { "J", 0x004A }, /* LATIN CAPITAL LETTER J */
865         { "Jcircumflex", 0x0134 }, /* LATIN CAPITAL LETTER J WITH CIRCUMFLEX */
866         { "Jsmall", 0xF76A }, /* LATIN SMALL CAPITAL LETTER J */
867         { "K", 0x004B }, /* LATIN CAPITAL LETTER K */
868         { "Kappa", 0x039A }, /* GREEK CAPITAL LETTER KAPPA */
869         { "Kcommaaccent", 0x0136 }, /* LATIN CAPITAL LETTER K WITH CEDILLA */
870         { "Ksmall", 0xF76B }, /* LATIN SMALL CAPITAL LETTER K */
871         { "L", 0x004C }, /* LATIN CAPITAL LETTER L */
872         { "LL", 0xF6BF }, /* LATIN CAPITAL LETTER LL */
873         { "Lacute", 0x0139 }, /* LATIN CAPITAL LETTER L WITH ACUTE */
874         { "Lambda", 0x039B }, /* GREEK CAPITAL LETTER LAMDA */
875         { "Lcaron", 0x013D }, /* LATIN CAPITAL LETTER L WITH CARON */
876         { "Lcommaaccent", 0x013B }, /* LATIN CAPITAL LETTER L WITH CEDILLA */
877         { "Ldot", 0x013F }, /* LATIN CAPITAL LETTER L WITH MIDDLE DOT */
878         { "Lslash", 0x0141 }, /* LATIN CAPITAL LETTER L WITH STROKE */
879         { "Lslashsmall", 0xF6F9 }, /* LATIN SMALL CAPITAL LETTER L WITH STROKE */
880         { "Lsmall", 0xF76C }, /* LATIN SMALL CAPITAL LETTER L */
881         { "M", 0x004D }, /* LATIN CAPITAL LETTER M */
882         { "Macron", 0xF6D0 }, /* CAPITAL MACRON */
883         { "Macronsmall", 0xF7AF }, /* SMALL CAPITAL MACRON */
884         { "Msmall", 0xF76D }, /* LATIN SMALL CAPITAL LETTER M */
885         { "Mu", 0x039C }, /* GREEK CAPITAL LETTER MU */
886         { "N", 0x004E }, /* LATIN CAPITAL LETTER N */
887         { "Nacute", 0x0143 }, /* LATIN CAPITAL LETTER N WITH ACUTE */
888         { "Ncaron", 0x0147 }, /* LATIN CAPITAL LETTER N WITH CARON */
889         { "Ncommaaccent", 0x0145 }, /* LATIN CAPITAL LETTER N WITH CEDILLA */
890         { "Nsmall", 0xF76E }, /* LATIN SMALL CAPITAL LETTER N */
891         { "Ntilde", 0x00D1 }, /* LATIN CAPITAL LETTER N WITH TILDE */
892         { "Ntildesmall", 0xF7F1 }, /* LATIN SMALL CAPITAL LETTER N WITH TILDE */
893         { "Nu", 0x039D }, /* GREEK CAPITAL LETTER NU */
894         { "O", 0x004F }, /* LATIN CAPITAL LETTER O */
895         { "OE", 0x0152 }, /* LATIN CAPITAL LIGATURE OE */
896         { "OEsmall", 0xF6FA }, /* LATIN SMALL CAPITAL LIGATURE OE */
897         { "Oacute", 0x00D3 }, /* LATIN CAPITAL LETTER O WITH ACUTE */
898         { "Oacutesmall", 0xF7F3 }, /* LATIN SMALL CAPITAL LETTER O WITH ACUTE */
899         { "Obreve", 0x014E }, /* LATIN CAPITAL LETTER O WITH BREVE */
900         { "Ocircumflex", 0x00D4 }, /* LATIN CAPITAL LETTER O WITH CIRCUMFLEX */
901         { "Ocircumflexsmall", 0xF7F4 }, /* LATIN SMALL CAPITAL LETTER O WITH CIRCUMFLEX */
902         { "Odieresis", 0x00D6 }, /* LATIN CAPITAL LETTER O WITH DIAERESIS */
903         { "Odieresissmall", 0xF7F6 }, /* LATIN SMALL CAPITAL LETTER O WITH DIAERESIS */
904         { "Ogoneksmall", 0xF6FB }, /* SMALL CAPITAL OGONEK */
905         { "Ograve", 0x00D2 }, /* LATIN CAPITAL LETTER O WITH GRAVE */
906         { "Ogravesmall", 0xF7F2 }, /* LATIN SMALL CAPITAL LETTER O WITH GRAVE */
907         { "Ohorn", 0x01A0 }, /* LATIN CAPITAL LETTER O WITH HORN */
908         { "Ohungarumlaut", 0x0150 }, /* LATIN CAPITAL LETTER O WITH DOUBLE ACUTE */
909         { "Omacron", 0x014C }, /* LATIN CAPITAL LETTER O WITH MACRON */
910         { "Omega" DUP1, 0x2126 }, /* OHM SIGN */
911         { "Omega" DUP2, 0x03A9 }, /* GREEK CAPITAL LETTER OMEGA;Duplicate */
912         { "Omegatonos", 0x038F }, /* GREEK CAPITAL LETTER OMEGA WITH TONOS */
913         { "Omicron", 0x039F }, /* GREEK CAPITAL LETTER OMICRON */
914         { "Omicrontonos", 0x038C }, /* GREEK CAPITAL LETTER OMICRON WITH TONOS */
915         { "Oslash", 0x00D8 }, /* LATIN CAPITAL LETTER O WITH STROKE */
916         { "Oslashacute", 0x01FE }, /* LATIN CAPITAL LETTER O WITH STROKE AND ACUTE */
917         { "Oslashsmall", 0xF7F8 }, /* LATIN SMALL CAPITAL LETTER O WITH STROKE */
918         { "Osmall", 0xF76F }, /* LATIN SMALL CAPITAL LETTER O */
919         { "Otilde", 0x00D5 }, /* LATIN CAPITAL LETTER O WITH TILDE */
920         { "Otildesmall", 0xF7F5 }, /* LATIN SMALL CAPITAL LETTER O WITH TILDE */
921         { "P", 0x0050 }, /* LATIN CAPITAL LETTER P */
922         { "Phi", 0x03A6 }, /* GREEK CAPITAL LETTER PHI */
923         { "Pi", 0x03A0 }, /* GREEK CAPITAL LETTER PI */
924         { "Psi", 0x03A8 }, /* GREEK CAPITAL LETTER PSI */
925         { "Psmall", 0xF770 }, /* LATIN SMALL CAPITAL LETTER P */
926         { "Q", 0x0051 }, /* LATIN CAPITAL LETTER Q */
927         { "Qsmall", 0xF771 }, /* LATIN SMALL CAPITAL LETTER Q */
928         { "R", 0x0052 }, /* LATIN CAPITAL LETTER R */
929         { "Racute", 0x0154 }, /* LATIN CAPITAL LETTER R WITH ACUTE */
930         { "Rcaron", 0x0158 }, /* LATIN CAPITAL LETTER R WITH CARON */
931         { "Rcommaaccent", 0x0156 }, /* LATIN CAPITAL LETTER R WITH CEDILLA */
932         { "Rfraktur", 0x211C }, /* BLACK-LETTER CAPITAL R */
933         { "Rho", 0x03A1 }, /* GREEK CAPITAL LETTER RHO */
934         { "Ringsmall", 0xF6FC }, /* SMALL CAPITAL RING ABOVE */
935         { "Rsmall", 0xF772 }, /* LATIN SMALL CAPITAL LETTER R */
936         { "S", 0x0053 }, /* LATIN CAPITAL LETTER S */
937         { "SF010000", 0x250C }, /* BOX DRAWINGS LIGHT DOWN AND RIGHT */
938         { "SF020000", 0x2514 }, /* BOX DRAWINGS LIGHT UP AND RIGHT */
939         { "SF030000", 0x2510 }, /* BOX DRAWINGS LIGHT DOWN AND LEFT */
940         { "SF040000", 0x2518 }, /* BOX DRAWINGS LIGHT UP AND LEFT */
941         { "SF050000", 0x253C }, /* BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL */
942         { "SF060000", 0x252C }, /* BOX DRAWINGS LIGHT DOWN AND HORIZONTAL */
943         { "SF070000", 0x2534 }, /* BOX DRAWINGS LIGHT UP AND HORIZONTAL */
944         { "SF080000", 0x251C }, /* BOX DRAWINGS LIGHT VERTICAL AND RIGHT */
945         { "SF090000", 0x2524 }, /* BOX DRAWINGS LIGHT VERTICAL AND LEFT */
946         { "SF100000", 0x2500 }, /* BOX DRAWINGS LIGHT HORIZONTAL */
947         { "SF110000", 0x2502 }, /* BOX DRAWINGS LIGHT VERTICAL */
948         { "SF190000", 0x2561 }, /* BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE */
949         { "SF200000", 0x2562 }, /* BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE */
950         { "SF210000", 0x2556 }, /* BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE */
951         { "SF220000", 0x2555 }, /* BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE */
952         { "SF230000", 0x2563 }, /* BOX DRAWINGS DOUBLE VERTICAL AND LEFT */
953         { "SF240000", 0x2551 }, /* BOX DRAWINGS DOUBLE VERTICAL */
954         { "SF250000", 0x2557 }, /* BOX DRAWINGS DOUBLE DOWN AND LEFT */
955         { "SF260000", 0x255D }, /* BOX DRAWINGS DOUBLE UP AND LEFT */
956         { "SF270000", 0x255C }, /* BOX DRAWINGS UP DOUBLE AND LEFT SINGLE */
957         { "SF280000", 0x255B }, /* BOX DRAWINGS UP SINGLE AND LEFT DOUBLE */
958         { "SF360000", 0x255E }, /* BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE */
959         { "SF370000", 0x255F }, /* BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE */
960         { "SF380000", 0x255A }, /* BOX DRAWINGS DOUBLE UP AND RIGHT */
961         { "SF390000", 0x2554 }, /* BOX DRAWINGS DOUBLE DOWN AND RIGHT */
962         { "SF400000", 0x2569 }, /* BOX DRAWINGS DOUBLE UP AND HORIZONTAL */
963         { "SF410000", 0x2566 }, /* BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL */
964         { "SF420000", 0x2560 }, /* BOX DRAWINGS DOUBLE VERTICAL AND RIGHT */
965         { "SF430000", 0x2550 }, /* BOX DRAWINGS DOUBLE HORIZONTAL */
966         { "SF440000", 0x256C }, /* BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL */
967         { "SF450000", 0x2567 }, /* BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE */
968         { "SF460000", 0x2568 }, /* BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE */
969         { "SF470000", 0x2564 }, /* BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE */
970         { "SF480000", 0x2565 }, /* BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE */
971         { "SF490000", 0x2559 }, /* BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE */
972         { "SF500000", 0x2558 }, /* BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE */
973         { "SF510000", 0x2552 }, /* BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE */
974         { "SF520000", 0x2553 }, /* BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE */
975         { "SF530000", 0x256B }, /* BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE */
976         { "SF540000", 0x256A }, /* BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE */
977         { "Sacute", 0x015A }, /* LATIN CAPITAL LETTER S WITH ACUTE */
978         { "Scaron", 0x0160 }, /* LATIN CAPITAL LETTER S WITH CARON */
979         { "Scaronsmall", 0xF6FD }, /* LATIN SMALL CAPITAL LETTER S WITH CARON */
980         { "Scedilla" DUP1, 0x015E }, /* LATIN CAPITAL LETTER S WITH CEDILLA */
981         { "Scedilla" DUP2, 0xF6C1 }, /* LATIN CAPITAL LETTER S WITH CEDILLA;Duplicate */
982         { "Scircumflex", 0x015C }, /* LATIN CAPITAL LETTER S WITH CIRCUMFLEX */
983         { "Scommaaccent", 0x0218 }, /* LATIN CAPITAL LETTER S WITH COMMA BELOW */
984         { "Sigma", 0x03A3 }, /* GREEK CAPITAL LETTER SIGMA */
985         { "Ssmall", 0xF773 }, /* LATIN SMALL CAPITAL LETTER S */
986         { "T", 0x0054 }, /* LATIN CAPITAL LETTER T */
987         { "Tau", 0x03A4 }, /* GREEK CAPITAL LETTER TAU */
988         { "Tbar", 0x0166 }, /* LATIN CAPITAL LETTER T WITH STROKE */
989         { "Tcaron", 0x0164 }, /* LATIN CAPITAL LETTER T WITH CARON */
990         { "Tcommaaccent" DUP1, 0x0162 }, /* LATIN CAPITAL LETTER T WITH CEDILLA */
991         { "Tcommaaccent" DUP2, 0x021A }, /* LATIN CAPITAL LETTER T WITH COMMA BELOW;Duplicate */
992         { "Theta", 0x0398 }, /* GREEK CAPITAL LETTER THETA */
993         { "Thorn", 0x00DE }, /* LATIN CAPITAL LETTER THORN */
994         { "Thornsmall", 0xF7FE }, /* LATIN SMALL CAPITAL LETTER THORN */
995         { "Tildesmall", 0xF6FE }, /* SMALL CAPITAL SMALL TILDE */
996         { "Tsmall", 0xF774 }, /* LATIN SMALL CAPITAL LETTER T */
997         { "U", 0x0055 }, /* LATIN CAPITAL LETTER U */
998         { "Uacute", 0x00DA }, /* LATIN CAPITAL LETTER U WITH ACUTE */
999         { "Uacutesmall", 0xF7FA }, /* LATIN SMALL CAPITAL LETTER U WITH ACUTE */
1000         { "Ubreve", 0x016C }, /* LATIN CAPITAL LETTER U WITH BREVE */
1001         { "Ucircumflex", 0x00DB }, /* LATIN CAPITAL LETTER U WITH CIRCUMFLEX */
1002         { "Ucircumflexsmall", 0xF7FB }, /* LATIN SMALL CAPITAL LETTER U WITH CIRCUMFLEX */
1003         { "Udieresis", 0x00DC }, /* LATIN CAPITAL LETTER U WITH DIAERESIS */
1004         { "Udieresissmall", 0xF7FC }, /* LATIN SMALL CAPITAL LETTER U WITH DIAERESIS */
1005         { "Ugrave", 0x00D9 }, /* LATIN CAPITAL LETTER U WITH GRAVE */
1006         { "Ugravesmall", 0xF7F9 }, /* LATIN SMALL CAPITAL LETTER U WITH GRAVE */
1007         { "Uhorn", 0x01AF }, /* LATIN CAPITAL LETTER U WITH HORN */
1008         { "Uhungarumlaut", 0x0170 }, /* LATIN CAPITAL LETTER U WITH DOUBLE ACUTE */
1009         { "Umacron", 0x016A }, /* LATIN CAPITAL LETTER U WITH MACRON */
1010         { "Uogonek", 0x0172 }, /* LATIN CAPITAL LETTER U WITH OGONEK */
1011         { "Upsilon", 0x03A5 }, /* GREEK CAPITAL LETTER UPSILON */
1012         { "Upsilon1", 0x03D2 }, /* GREEK UPSILON WITH HOOK SYMBOL */
1013         { "Upsilondieresis", 0x03AB }, /* GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA */
1014         { "Upsilontonos", 0x038E }, /* GREEK CAPITAL LETTER UPSILON WITH TONOS */
1015         { "Uring", 0x016E }, /* LATIN CAPITAL LETTER U WITH RING ABOVE */
1016         { "Usmall", 0xF775 }, /* LATIN SMALL CAPITAL LETTER U */
1017         { "Utilde", 0x0168 }, /* LATIN CAPITAL LETTER U WITH TILDE */
1018         { "V", 0x0056 }, /* LATIN CAPITAL LETTER V */
1019         { "Vsmall", 0xF776 }, /* LATIN SMALL CAPITAL LETTER V */
1020         { "W", 0x0057 }, /* LATIN CAPITAL LETTER W */
1021         { "Wacute", 0x1E82 }, /* LATIN CAPITAL LETTER W WITH ACUTE */
1022         { "Wcircumflex", 0x0174 }, /* LATIN CAPITAL LETTER W WITH CIRCUMFLEX */
1023         { "Wdieresis", 0x1E84 }, /* LATIN CAPITAL LETTER W WITH DIAERESIS */
1024         { "Wgrave", 0x1E80 }, /* LATIN CAPITAL LETTER W WITH GRAVE */
1025         { "Wsmall", 0xF777 }, /* LATIN SMALL CAPITAL LETTER W */
1026         { "X", 0x0058 }, /* LATIN CAPITAL LETTER X */
1027         { "Xi", 0x039E }, /* GREEK CAPITAL LETTER XI */
1028         { "Xsmall", 0xF778 }, /* LATIN SMALL CAPITAL LETTER X */
1029         { "Y", 0x0059 }, /* LATIN CAPITAL LETTER Y */
1030         { "Yacute", 0x00DD }, /* LATIN CAPITAL LETTER Y WITH ACUTE */
1031         { "Yacutesmall", 0xF7FD }, /* LATIN SMALL CAPITAL LETTER Y WITH ACUTE */
1032         { "Ycircumflex", 0x0176 }, /* LATIN CAPITAL LETTER Y WITH CIRCUMFLEX */
1033         { "Ydieresis", 0x0178 }, /* LATIN CAPITAL LETTER Y WITH DIAERESIS */
1034         { "Ydieresissmall", 0xF7FF }, /* LATIN SMALL CAPITAL LETTER Y WITH DIAERESIS */
1035         { "Ygrave", 0x1EF2 }, /* LATIN CAPITAL LETTER Y WITH GRAVE */
1036         { "Ysmall", 0xF779 }, /* LATIN SMALL CAPITAL LETTER Y */
1037         { "Z", 0x005A }, /* LATIN CAPITAL LETTER Z */
1038         { "Zacute", 0x0179 }, /* LATIN CAPITAL LETTER Z WITH ACUTE */
1039         { "Zcaron", 0x017D }, /* LATIN CAPITAL LETTER Z WITH CARON */
1040         { "Zcaronsmall", 0xF6FF }, /* LATIN SMALL CAPITAL LETTER Z WITH CARON */
1041         { "Zdotaccent", 0x017B }, /* LATIN CAPITAL LETTER Z WITH DOT ABOVE */
1042         { "Zeta", 0x0396 }, /* GREEK CAPITAL LETTER ZETA */
1043         { "Zsmall", 0xF77A }, /* LATIN SMALL CAPITAL LETTER Z */
1044         { "a", 0x0061 }, /* LATIN SMALL LETTER A */
1045         { "aacute", 0x00E1 }, /* LATIN SMALL LETTER A WITH ACUTE */
1046         { "abreve", 0x0103 }, /* LATIN SMALL LETTER A WITH BREVE */
1047         { "acircumflex", 0x00E2 }, /* LATIN SMALL LETTER A WITH CIRCUMFLEX */
1048         { "acute", 0x00B4 }, /* ACUTE ACCENT */
1049         { "acutecomb", 0x0301 }, /* COMBINING ACUTE ACCENT */
1050         { "adieresis", 0x00E4 }, /* LATIN SMALL LETTER A WITH DIAERESIS */
1051         { "ae", 0x00E6 }, /* LATIN SMALL LETTER AE */
1052         { "aeacute", 0x01FD }, /* LATIN SMALL LETTER AE WITH ACUTE */
1053         { "afii00208", 0x2015 }, /* HORIZONTAL BAR */
1054         { "afii10017", 0x0410 }, /* CYRILLIC CAPITAL LETTER A */
1055         { "afii10018", 0x0411 }, /* CYRILLIC CAPITAL LETTER BE */
1056         { "afii10019", 0x0412 }, /* CYRILLIC CAPITAL LETTER VE */
1057         { "afii10020", 0x0413 }, /* CYRILLIC CAPITAL LETTER GHE */
1058         { "afii10021", 0x0414 }, /* CYRILLIC CAPITAL LETTER DE */
1059         { "afii10022", 0x0415 }, /* CYRILLIC CAPITAL LETTER IE */
1060         { "afii10023", 0x0401 }, /* CYRILLIC CAPITAL LETTER IO */
1061         { "afii10024", 0x0416 }, /* CYRILLIC CAPITAL LETTER ZHE */
1062         { "afii10025", 0x0417 }, /* CYRILLIC CAPITAL LETTER ZE */
1063         { "afii10026", 0x0418 }, /* CYRILLIC CAPITAL LETTER I */
1064         { "afii10027", 0x0419 }, /* CYRILLIC CAPITAL LETTER SHORT I */
1065         { "afii10028", 0x041A }, /* CYRILLIC CAPITAL LETTER KA */
1066         { "afii10029", 0x041B }, /* CYRILLIC CAPITAL LETTER EL */
1067         { "afii10030", 0x041C }, /* CYRILLIC CAPITAL LETTER EM */
1068         { "afii10031", 0x041D }, /* CYRILLIC CAPITAL LETTER EN */
1069         { "afii10032", 0x041E }, /* CYRILLIC CAPITAL LETTER O */
1070         { "afii10033", 0x041F }, /* CYRILLIC CAPITAL LETTER PE */
1071         { "afii10034", 0x0420 }, /* CYRILLIC CAPITAL LETTER ER */
1072         { "afii10035", 0x0421 }, /* CYRILLIC CAPITAL LETTER ES */
1073         { "afii10036", 0x0422 }, /* CYRILLIC CAPITAL LETTER TE */
1074         { "afii10037", 0x0423 }, /* CYRILLIC CAPITAL LETTER U */
1075         { "afii10038", 0x0424 }, /* CYRILLIC CAPITAL LETTER EF */
1076         { "afii10039", 0x0425 }, /* CYRILLIC CAPITAL LETTER HA */
1077         { "afii10040", 0x0426 }, /* CYRILLIC CAPITAL LETTER TSE */
1078         { "afii10041", 0x0427 }, /* CYRILLIC CAPITAL LETTER CHE */
1079         { "afii10042", 0x0428 }, /* CYRILLIC CAPITAL LETTER SHA */
1080         { "afii10043", 0x0429 }, /* CYRILLIC CAPITAL LETTER SHCHA */
1081         { "afii10044", 0x042A }, /* CYRILLIC CAPITAL LETTER HARD SIGN */
1082         { "afii10045", 0x042B }, /* CYRILLIC CAPITAL LETTER YERU */
1083         { "afii10046", 0x042C }, /* CYRILLIC CAPITAL LETTER SOFT SIGN */
1084         { "afii10047", 0x042D }, /* CYRILLIC CAPITAL LETTER E */
1085         { "afii10048", 0x042E }, /* CYRILLIC CAPITAL LETTER YU */
1086         { "afii10049", 0x042F }, /* CYRILLIC CAPITAL LETTER YA */
1087         { "afii10050", 0x0490 }, /* CYRILLIC CAPITAL LETTER GHE WITH UPTURN */
1088         { "afii10051", 0x0402 }, /* CYRILLIC CAPITAL LETTER DJE */
1089         { "afii10052", 0x0403 }, /* CYRILLIC CAPITAL LETTER GJE */
1090         { "afii10053", 0x0404 }, /* CYRILLIC CAPITAL LETTER UKRAINIAN IE */
1091         { "afii10054", 0x0405 }, /* CYRILLIC CAPITAL LETTER DZE */
1092         { "afii10055", 0x0406 }, /* CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I */
1093         { "afii10056", 0x0407 }, /* CYRILLIC CAPITAL LETTER YI */
1094         { "afii10057", 0x0408 }, /* CYRILLIC CAPITAL LETTER JE */
1095         { "afii10058", 0x0409 }, /* CYRILLIC CAPITAL LETTER LJE */
1096         { "afii10059", 0x040A }, /* CYRILLIC CAPITAL LETTER NJE */
1097         { "afii10060", 0x040B }, /* CYRILLIC CAPITAL LETTER TSHE */
1098         { "afii10061", 0x040C }, /* CYRILLIC CAPITAL LETTER KJE */
1099         { "afii10062", 0x040E }, /* CYRILLIC CAPITAL LETTER SHORT U */
1100         { "afii10063", 0xF6C4 }, /* CYRILLIC SMALL LETTER GHE VARIANT */
1101         { "afii10064", 0xF6C5 }, /* CYRILLIC SMALL LETTER BE VARIANT */
1102         { "afii10065", 0x0430 }, /* CYRILLIC SMALL LETTER A */
1103         { "afii10066", 0x0431 }, /* CYRILLIC SMALL LETTER BE */
1104         { "afii10067", 0x0432 }, /* CYRILLIC SMALL LETTER VE */
1105         { "afii10068", 0x0433 }, /* CYRILLIC SMALL LETTER GHE */
1106         { "afii10069", 0x0434 }, /* CYRILLIC SMALL LETTER DE */
1107         { "afii10070", 0x0435 }, /* CYRILLIC SMALL LETTER IE */
1108         { "afii10071", 0x0451 }, /* CYRILLIC SMALL LETTER IO */
1109         { "afii10072", 0x0436 }, /* CYRILLIC SMALL LETTER ZHE */
1110         { "afii10073", 0x0437 }, /* CYRILLIC SMALL LETTER ZE */
1111         { "afii10074", 0x0438 }, /* CYRILLIC SMALL LETTER I */
1112         { "afii10075", 0x0439 }, /* CYRILLIC SMALL LETTER SHORT I */
1113         { "afii10076", 0x043A }, /* CYRILLIC SMALL LETTER KA */
1114         { "afii10077", 0x043B }, /* CYRILLIC SMALL LETTER EL */
1115         { "afii10078", 0x043C }, /* CYRILLIC SMALL LETTER EM */
1116         { "afii10079", 0x043D }, /* CYRILLIC SMALL LETTER EN */
1117         { "afii10080", 0x043E }, /* CYRILLIC SMALL LETTER O */
1118         { "afii10081", 0x043F }, /* CYRILLIC SMALL LETTER PE */
1119         { "afii10082", 0x0440 }, /* CYRILLIC SMALL LETTER ER */
1120         { "afii10083", 0x0441 }, /* CYRILLIC SMALL LETTER ES */
1121         { "afii10084", 0x0442 }, /* CYRILLIC SMALL LETTER TE */
1122         { "afii10085", 0x0443 }, /* CYRILLIC SMALL LETTER U */
1123         { "afii10086", 0x0444 }, /* CYRILLIC SMALL LETTER EF */
1124         { "afii10087", 0x0445 }, /* CYRILLIC SMALL LETTER HA */
1125         { "afii10088", 0x0446 }, /* CYRILLIC SMALL LETTER TSE */
1126         { "afii10089", 0x0447 }, /* CYRILLIC SMALL LETTER CHE */
1127         { "afii10090", 0x0448 }, /* CYRILLIC SMALL LETTER SHA */
1128         { "afii10091", 0x0449 }, /* CYRILLIC SMALL LETTER SHCHA */
1129         { "afii10092", 0x044A }, /* CYRILLIC SMALL LETTER HARD SIGN */
1130         { "afii10093", 0x044B }, /* CYRILLIC SMALL LETTER YERU */
1131         { "afii10094", 0x044C }, /* CYRILLIC SMALL LETTER SOFT SIGN */
1132         { "afii10095", 0x044D }, /* CYRILLIC SMALL LETTER E */
1133         { "afii10096", 0x044E }, /* CYRILLIC SMALL LETTER YU */
1134         { "afii10097", 0x044F }, /* CYRILLIC SMALL LETTER YA */
1135         { "afii10098", 0x0491 }, /* CYRILLIC SMALL LETTER GHE WITH UPTURN */
1136         { "afii10099", 0x0452 }, /* CYRILLIC SMALL LETTER DJE */
1137         { "afii10100", 0x0453 }, /* CYRILLIC SMALL LETTER GJE */
1138         { "afii10101", 0x0454 }, /* CYRILLIC SMALL LETTER UKRAINIAN IE */
1139         { "afii10102", 0x0455 }, /* CYRILLIC SMALL LETTER DZE */
1140         { "afii10103", 0x0456 }, /* CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I */
1141         { "afii10104", 0x0457 }, /* CYRILLIC SMALL LETTER YI */
1142         { "afii10105", 0x0458 }, /* CYRILLIC SMALL LETTER JE */
1143         { "afii10106", 0x0459 }, /* CYRILLIC SMALL LETTER LJE */
1144         { "afii10107", 0x045A }, /* CYRILLIC SMALL LETTER NJE */
1145         { "afii10108", 0x045B }, /* CYRILLIC SMALL LETTER TSHE */
1146         { "afii10109", 0x045C }, /* CYRILLIC SMALL LETTER KJE */
1147         { "afii10110", 0x045E }, /* CYRILLIC SMALL LETTER SHORT U */
1148         { "afii10145", 0x040F }, /* CYRILLIC CAPITAL LETTER DZHE */
1149         { "afii10146", 0x0462 }, /* CYRILLIC CAPITAL LETTER YAT */
1150         { "afii10147", 0x0472 }, /* CYRILLIC CAPITAL LETTER FITA */
1151         { "afii10148", 0x0474 }, /* CYRILLIC CAPITAL LETTER IZHITSA */
1152         { "afii10192", 0xF6C6 }, /* CYRILLIC SMALL LETTER DE VARIANT */
1153         { "afii10193", 0x045F }, /* CYRILLIC SMALL LETTER DZHE */
1154         { "afii10194", 0x0463 }, /* CYRILLIC SMALL LETTER YAT */
1155         { "afii10195", 0x0473 }, /* CYRILLIC SMALL LETTER FITA */
1156         { "afii10196", 0x0475 }, /* CYRILLIC SMALL LETTER IZHITSA */
1157         { "afii10831", 0xF6C7 }, /* CYRILLIC SMALL LETTER PE VARIANT */
1158         { "afii10832", 0xF6C8 }, /* CYRILLIC SMALL LETTER TE VARIANT */
1159         { "afii10846", 0x04D9 }, /* CYRILLIC SMALL LETTER SCHWA */
1160         { "afii299", 0x200E }, /* LEFT-TO-RIGHT MARK */
1161         { "afii300", 0x200F }, /* RIGHT-TO-LEFT MARK */
1162         { "afii301", 0x200D }, /* ZERO WIDTH JOINER */
1163         { "afii57381", 0x066A }, /* ARABIC PERCENT SIGN */
1164         { "afii57388", 0x060C }, /* ARABIC COMMA */
1165         { "afii57392", 0x0660 }, /* ARABIC-INDIC DIGIT ZERO */
1166         { "afii57393", 0x0661 }, /* ARABIC-INDIC DIGIT ONE */
1167         { "afii57394", 0x0662 }, /* ARABIC-INDIC DIGIT TWO */
1168         { "afii57395", 0x0663 }, /* ARABIC-INDIC DIGIT THREE */
1169         { "afii57396", 0x0664 }, /* ARABIC-INDIC DIGIT FOUR */
1170         { "afii57397", 0x0665 }, /* ARABIC-INDIC DIGIT FIVE */
1171         { "afii57398", 0x0666 }, /* ARABIC-INDIC DIGIT SIX */
1172         { "afii57399", 0x0667 }, /* ARABIC-INDIC DIGIT SEVEN */
1173         { "afii57400", 0x0668 }, /* ARABIC-INDIC DIGIT EIGHT */
1174         { "afii57401", 0x0669 }, /* ARABIC-INDIC DIGIT NINE */
1175         { "afii57403", 0x061B }, /* ARABIC SEMICOLON */
1176         { "afii57407", 0x061F }, /* ARABIC QUESTION MARK */
1177         { "afii57409", 0x0621 }, /* ARABIC LETTER HAMZA */
1178         { "afii57410", 0x0622 }, /* ARABIC LETTER ALEF WITH MADDA ABOVE */
1179         { "afii57411", 0x0623 }, /* ARABIC LETTER ALEF WITH HAMZA ABOVE */
1180         { "afii57412", 0x0624 }, /* ARABIC LETTER WAW WITH HAMZA ABOVE */
1181         { "afii57413", 0x0625 }, /* ARABIC LETTER ALEF WITH HAMZA BELOW */
1182         { "afii57414", 0x0626 }, /* ARABIC LETTER YEH WITH HAMZA ABOVE */
1183         { "afii57415", 0x0627 }, /* ARABIC LETTER ALEF */
1184         { "afii57416", 0x0628 }, /* ARABIC LETTER BEH */
1185         { "afii57417", 0x0629 }, /* ARABIC LETTER TEH MARBUTA */
1186         { "afii57418", 0x062A }, /* ARABIC LETTER TEH */
1187         { "afii57419", 0x062B }, /* ARABIC LETTER THEH */
1188         { "afii57420", 0x062C }, /* ARABIC LETTER JEEM */
1189         { "afii57421", 0x062D }, /* ARABIC LETTER HAH */
1190         { "afii57422", 0x062E }, /* ARABIC LETTER KHAH */
1191         { "afii57423", 0x062F }, /* ARABIC LETTER DAL */
1192         { "afii57424", 0x0630 }, /* ARABIC LETTER THAL */
1193         { "afii57425", 0x0631 }, /* ARABIC LETTER REH */
1194         { "afii57426", 0x0632 }, /* ARABIC LETTER ZAIN */
1195         { "afii57427", 0x0633 }, /* ARABIC LETTER SEEN */
1196         { "afii57428", 0x0634 }, /* ARABIC LETTER SHEEN */
1197         { "afii57429", 0x0635 }, /* ARABIC LETTER SAD */
1198         { "afii57430", 0x0636 }, /* ARABIC LETTER DAD */
1199         { "afii57431", 0x0637 }, /* ARABIC LETTER TAH */
1200         { "afii57432", 0x0638 }, /* ARABIC LETTER ZAH */
1201         { "afii57433", 0x0639 }, /* ARABIC LETTER AIN */
1202         { "afii57434", 0x063A }, /* ARABIC LETTER GHAIN */
1203         { "afii57440", 0x0640 }, /* ARABIC TATWEEL */
1204         { "afii57441", 0x0641 }, /* ARABIC LETTER FEH */
1205         { "afii57442", 0x0642 }, /* ARABIC LETTER QAF */
1206         { "afii57443", 0x0643 }, /* ARABIC LETTER KAF */
1207         { "afii57444", 0x0644 }, /* ARABIC LETTER LAM */
1208         { "afii57445", 0x0645 }, /* ARABIC LETTER MEEM */
1209         { "afii57446", 0x0646 }, /* ARABIC LETTER NOON */
1210         { "afii57448", 0x0648 }, /* ARABIC LETTER WAW */
1211         { "afii57449", 0x0649 }, /* ARABIC LETTER ALEF MAKSURA */
1212         { "afii57450", 0x064A }, /* ARABIC LETTER YEH */
1213         { "afii57451", 0x064B }, /* ARABIC FATHATAN */
1214         { "afii57452", 0x064C }, /* ARABIC DAMMATAN */
1215         { "afii57453", 0x064D }, /* ARABIC KASRATAN */
1216         { "afii57454", 0x064E }, /* ARABIC FATHA */
1217         { "afii57455", 0x064F }, /* ARABIC DAMMA */
1218         { "afii57456", 0x0650 }, /* ARABIC KASRA */
1219         { "afii57457", 0x0651 }, /* ARABIC SHADDA */
1220         { "afii57458", 0x0652 }, /* ARABIC SUKUN */
1221         { "afii57470", 0x0647 }, /* ARABIC LETTER HEH */
1222         { "afii57505", 0x06A4 }, /* ARABIC LETTER VEH */
1223         { "afii57506", 0x067E }, /* ARABIC LETTER PEH */
1224         { "afii57507", 0x0686 }, /* ARABIC LETTER TCHEH */
1225         { "afii57508", 0x0698 }, /* ARABIC LETTER JEH */
1226         { "afii57509", 0x06AF }, /* ARABIC LETTER GAF */
1227         { "afii57511", 0x0679 }, /* ARABIC LETTER TTEH */
1228         { "afii57512", 0x0688 }, /* ARABIC LETTER DDAL */
1229         { "afii57513", 0x0691 }, /* ARABIC LETTER RREH */
1230         { "afii57514", 0x06BA }, /* ARABIC LETTER NOON GHUNNA */
1231         { "afii57519", 0x06D2 }, /* ARABIC LETTER YEH BARREE */
1232         { "afii57534", 0x06D5 }, /* ARABIC LETTER AE */
1233         { "afii57636", 0x20AA }, /* NEW SHEQEL SIGN */
1234         { "afii57645", 0x05BE }, /* HEBREW PUNCTUATION MAQAF */
1235         { "afii57658", 0x05C3 }, /* HEBREW PUNCTUATION SOF PASUQ */
1236         { "afii57664", 0x05D0 }, /* HEBREW LETTER ALEF */
1237         { "afii57665", 0x05D1 }, /* HEBREW LETTER BET */
1238         { "afii57666", 0x05D2 }, /* HEBREW LETTER GIMEL */
1239         { "afii57667", 0x05D3 }, /* HEBREW LETTER DALET */
1240         { "afii57668", 0x05D4 }, /* HEBREW LETTER HE */
1241         { "afii57669", 0x05D5 }, /* HEBREW LETTER VAV */
1242         { "afii57670", 0x05D6 }, /* HEBREW LETTER ZAYIN */
1243         { "afii57671", 0x05D7 }, /* HEBREW LETTER HET */
1244         { "afii57672", 0x05D8 }, /* HEBREW LETTER TET */
1245         { "afii57673", 0x05D9 }, /* HEBREW LETTER YOD */
1246         { "afii57674", 0x05DA }, /* HEBREW LETTER FINAL KAF */
1247         { "afii57675", 0x05DB }, /* HEBREW LETTER KAF */
1248         { "afii57676", 0x05DC }, /* HEBREW LETTER LAMED */
1249         { "afii57677", 0x05DD }, /* HEBREW LETTER FINAL MEM */
1250         { "afii57678", 0x05DE }, /* HEBREW LETTER MEM */
1251         { "afii57679", 0x05DF }, /* HEBREW LETTER FINAL NUN */
1252         { "afii57680", 0x05E0 }, /* HEBREW LETTER NUN */
1253         { "afii57681", 0x05E1 }, /* HEBREW LETTER SAMEKH */
1254         { "afii57682", 0x05E2 }, /* HEBREW LETTER AYIN */
1255         { "afii57683", 0x05E3 }, /* HEBREW LETTER FINAL PE */
1256         { "afii57684", 0x05E4 }, /* HEBREW LETTER PE */
1257         { "afii57685", 0x05E5 }, /* HEBREW LETTER FINAL TSADI */
1258         { "afii57686", 0x05E6 }, /* HEBREW LETTER TSADI */
1259         { "afii57687", 0x05E7 }, /* HEBREW LETTER QOF */
1260         { "afii57688", 0x05E8 }, /* HEBREW LETTER RESH */
1261         { "afii57689", 0x05E9 }, /* HEBREW LETTER SHIN */
1262         { "afii57690", 0x05EA }, /* HEBREW LETTER TAV */
1263         { "afii57694", 0xFB2A }, /* HEBREW LETTER SHIN WITH SHIN DOT */
1264         { "afii57695", 0xFB2B }, /* HEBREW LETTER SHIN WITH SIN DOT */
1265         { "afii57700", 0xFB4B }, /* HEBREW LETTER VAV WITH HOLAM */
1266         { "afii57705", 0xFB1F }, /* HEBREW LIGATURE YIDDISH YOD YOD PATAH */
1267         { "afii57716", 0x05F0 }, /* HEBREW LIGATURE YIDDISH DOUBLE VAV */
1268         { "afii57717", 0x05F1 }, /* HEBREW LIGATURE YIDDISH VAV YOD */
1269         { "afii57718", 0x05F2 }, /* HEBREW LIGATURE YIDDISH DOUBLE YOD */
1270         { "afii57723", 0xFB35 }, /* HEBREW LETTER VAV WITH DAGESH */
1271         { "afii57793", 0x05B4 }, /* HEBREW POINT HIRIQ */
1272         { "afii57794", 0x05B5 }, /* HEBREW POINT TSERE */
1273         { "afii57795", 0x05B6 }, /* HEBREW POINT SEGOL */
1274         { "afii57796", 0x05BB }, /* HEBREW POINT QUBUTS */
1275         { "afii57797", 0x05B8 }, /* HEBREW POINT QAMATS */
1276         { "afii57798", 0x05B7 }, /* HEBREW POINT PATAH */
1277         { "afii57799", 0x05B0 }, /* HEBREW POINT SHEVA */
1278         { "afii57800", 0x05B2 }, /* HEBREW POINT HATAF PATAH */
1279         { "afii57801", 0x05B1 }, /* HEBREW POINT HATAF SEGOL */
1280         { "afii57802", 0x05B3 }, /* HEBREW POINT HATAF QAMATS */
1281         { "afii57803", 0x05C2 }, /* HEBREW POINT SIN DOT */
1282         { "afii57804", 0x05C1 }, /* HEBREW POINT SHIN DOT */
1283         { "afii57806", 0x05B9 }, /* HEBREW POINT HOLAM */
1284         { "afii57807", 0x05BC }, /* HEBREW POINT DAGESH OR MAPIQ */
1285         { "afii57839", 0x05BD }, /* HEBREW POINT METEG */
1286         { "afii57841", 0x05BF }, /* HEBREW POINT RAFE */
1287         { "afii57842", 0x05C0 }, /* HEBREW PUNCTUATION PASEQ */
1288         { "afii57929", 0x02BC }, /* MODIFIER LETTER APOSTROPHE */
1289         { "afii61248", 0x2105 }, /* CARE OF */
1290         { "afii61289", 0x2113 }, /* SCRIPT SMALL L */
1291         { "afii61352", 0x2116 }, /* NUMERO SIGN */
1292         { "afii61573", 0x202C }, /* POP DIRECTIONAL FORMATTING */
1293         { "afii61574", 0x202D }, /* LEFT-TO-RIGHT OVERRIDE */
1294         { "afii61575", 0x202E }, /* RIGHT-TO-LEFT OVERRIDE */
1295         { "afii61664", 0x200C }, /* ZERO WIDTH NON-JOINER */
1296         { "afii63167", 0x066D }, /* ARABIC FIVE POINTED STAR */
1297         { "afii64937", 0x02BD }, /* MODIFIER LETTER REVERSED COMMA */
1298         { "agrave", 0x00E0 }, /* LATIN SMALL LETTER A WITH GRAVE */
1299         { "aleph", 0x2135 }, /* ALEF SYMBOL */
1300         { "alpha", 0x03B1 }, /* GREEK SMALL LETTER ALPHA */
1301         { "alphatonos", 0x03AC }, /* GREEK SMALL LETTER ALPHA WITH TONOS */
1302         { "amacron", 0x0101 }, /* LATIN SMALL LETTER A WITH MACRON */
1303         { "ampersand", 0x0026 }, /* AMPERSAND */
1304         { "ampersandsmall", 0xF726 }, /* SMALL CAPITAL AMPERSAND */
1305         { "angle", 0x2220 }, /* ANGLE */
1306         { "angleleft", 0x2329 }, /* LEFT-POINTING ANGLE BRACKET */
1307         { "angleright", 0x232A }, /* RIGHT-POINTING ANGLE BRACKET */
1308         { "anoteleia", 0x0387 }, /* GREEK ANO TELEIA */
1309         { "aogonek", 0x0105 }, /* LATIN SMALL LETTER A WITH OGONEK */
1310         { "approxequal", 0x2248 }, /* ALMOST EQUAL TO */
1311         { "aring", 0x00E5 }, /* LATIN SMALL LETTER A WITH RING ABOVE */
1312         { "aringacute", 0x01FB }, /* LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE */
1313         { "arrowboth", 0x2194 }, /* LEFT RIGHT ARROW */
1314         { "arrowdblboth", 0x21D4 }, /* LEFT RIGHT DOUBLE ARROW */
1315         { "arrowdbldown", 0x21D3 }, /* DOWNWARDS DOUBLE ARROW */
1316         { "arrowdblleft", 0x21D0 }, /* LEFTWARDS DOUBLE ARROW */
1317         { "arrowdblright", 0x21D2 }, /* RIGHTWARDS DOUBLE ARROW */
1318         { "arrowdblup", 0x21D1 }, /* UPWARDS DOUBLE ARROW */
1319         { "arrowdown", 0x2193 }, /* DOWNWARDS ARROW */
1320         { "arrowhorizex", 0xF8E7 }, /* HORIZONTAL ARROW EXTENDER */
1321         { "arrowleft", 0x2190 }, /* LEFTWARDS ARROW */
1322         { "arrowright", 0x2192 }, /* RIGHTWARDS ARROW */
1323         { "arrowup", 0x2191 }, /* UPWARDS ARROW */
1324         { "arrowupdn", 0x2195 }, /* UP DOWN ARROW */
1325         { "arrowupdnbse", 0x21A8 }, /* UP DOWN ARROW WITH BASE */
1326         { "arrowvertex", 0xF8E6 }, /* VERTICAL ARROW EXTENDER */
1327         { "asciicircum", 0x005E }, /* CIRCUMFLEX ACCENT */
1328         { "asciitilde", 0x007E }, /* TILDE */
1329         { "asterisk", 0x002A }, /* ASTERISK */
1330         { "asteriskmath", 0x2217 }, /* ASTERISK OPERATOR */
1331         { "asuperior", 0xF6E9 }, /* SUPERSCRIPT LATIN SMALL LETTER A */
1332         { "at", 0x0040 }, /* COMMERCIAL AT */
1333         { "atilde", 0x00E3 }, /* LATIN SMALL LETTER A WITH TILDE */
1334         { "b", 0x0062 }, /* LATIN SMALL LETTER B */
1335         { "backslash", 0x005C }, /* REVERSE SOLIDUS */
1336         { "bar", 0x007C }, /* VERTICAL LINE */
1337         { "beta", 0x03B2 }, /* GREEK SMALL LETTER BETA */
1338         { "block", 0x2588 }, /* FULL BLOCK */
1339         { "braceex", 0xF8F4 }, /* CURLY BRACKET EXTENDER */
1340         { "braceleft", 0x007B }, /* LEFT CURLY BRACKET */
1341         { "braceleftbt", 0xF8F3 }, /* LEFT CURLY BRACKET BOTTOM */
1342         { "braceleftmid", 0xF8F2 }, /* LEFT CURLY BRACKET MID */
1343         { "bracelefttp", 0xF8F1 }, /* LEFT CURLY BRACKET TOP */
1344         { "braceright", 0x007D }, /* RIGHT CURLY BRACKET */
1345         { "bracerightbt", 0xF8FE }, /* RIGHT CURLY BRACKET BOTTOM */
1346         { "bracerightmid", 0xF8FD }, /* RIGHT CURLY BRACKET MID */
1347         { "bracerighttp", 0xF8FC }, /* RIGHT CURLY BRACKET TOP */
1348         { "bracketleft", 0x005B }, /* LEFT SQUARE BRACKET */
1349         { "bracketleftbt", 0xF8F0 }, /* LEFT SQUARE BRACKET BOTTOM */
1350         { "bracketleftex", 0xF8EF }, /* LEFT SQUARE BRACKET EXTENDER */
1351         { "bracketlefttp", 0xF8EE }, /* LEFT SQUARE BRACKET TOP */
1352         { "bracketright", 0x005D }, /* RIGHT SQUARE BRACKET */
1353         { "bracketrightbt", 0xF8FB }, /* RIGHT SQUARE BRACKET BOTTOM */
1354         { "bracketrightex", 0xF8FA }, /* RIGHT SQUARE BRACKET EXTENDER */
1355         { "bracketrighttp", 0xF8F9 }, /* RIGHT SQUARE BRACKET TOP */
1356         { "breve", 0x02D8 }, /* BREVE */
1357         { "brokenbar", 0x00A6 }, /* BROKEN BAR */
1358         { "bsuperior", 0xF6EA }, /* SUPERSCRIPT LATIN SMALL LETTER B */
1359         { "bullet", 0x2022 }, /* BULLET */
1360         { "c", 0x0063 }, /* LATIN SMALL LETTER C */
1361         { "cacute", 0x0107 }, /* LATIN SMALL LETTER C WITH ACUTE */
1362         { "caron", 0x02C7 }, /* CARON */
1363         { "carriagereturn", 0x21B5 }, /* DOWNWARDS ARROW WITH CORNER LEFTWARDS */
1364         { "ccaron", 0x010D }, /* LATIN SMALL LETTER C WITH CARON */
1365         { "ccedilla", 0x00E7 }, /* LATIN SMALL LETTER C WITH CEDILLA */
1366         { "ccircumflex", 0x0109 }, /* LATIN SMALL LETTER C WITH CIRCUMFLEX */
1367         { "cdotaccent", 0x010B }, /* LATIN SMALL LETTER C WITH DOT ABOVE */
1368         { "cedilla", 0x00B8 }, /* CEDILLA */
1369         { "cent", 0x00A2 }, /* CENT SIGN */
1370         { "centinferior", 0xF6DF }, /* SUBSCRIPT CENT SIGN */
1371         { "centoldstyle", 0xF7A2 }, /* OLDSTYLE CENT SIGN */
1372         { "centsuperior", 0xF6E0 }, /* SUPERSCRIPT CENT SIGN */
1373         { "chi", 0x03C7 }, /* GREEK SMALL LETTER CHI */
1374         { "circle", 0x25CB }, /* WHITE CIRCLE */
1375         { "circlemultiply", 0x2297 }, /* CIRCLED TIMES */
1376         { "circleplus", 0x2295 }, /* CIRCLED PLUS */
1377         { "circumflex", 0x02C6 }, /* MODIFIER LETTER CIRCUMFLEX ACCENT */
1378         { "club", 0x2663 }, /* BLACK CLUB SUIT */
1379         { "colon", 0x003A }, /* COLON */
1380         { "colonmonetary", 0x20A1 }, /* COLON SIGN */
1381         { "comma", 0x002C }, /* COMMA */
1382         { "commaaccent", 0xF6C3 }, /* COMMA BELOW */
1383         { "commainferior", 0xF6E1 }, /* SUBSCRIPT COMMA */
1384         { "commasuperior", 0xF6E2 }, /* SUPERSCRIPT COMMA */
1385         { "congruent", 0x2245 }, /* APPROXIMATELY EQUAL TO */
1386         { "copyright", 0x00A9 }, /* COPYRIGHT SIGN */
1387         { "copyrightsans", 0xF8E9 }, /* COPYRIGHT SIGN SANS SERIF */
1388         { "copyrightserif", 0xF6D9 }, /* COPYRIGHT SIGN SERIF */
1389         { "currency", 0x00A4 }, /* CURRENCY SIGN */
1390         { "cyrBreve", 0xF6D1 }, /* CAPITAL CYRILLIC BREVE */
1391         { "cyrFlex", 0xF6D2 }, /* CAPITAL CYRILLIC CIRCUMFLEX */
1392         { "cyrbreve", 0xF6D4 }, /* CYRILLIC BREVE */
1393         { "cyrflex", 0xF6D5 }, /* CYRILLIC CIRCUMFLEX */
1394         { "d", 0x0064 }, /* LATIN SMALL LETTER D */
1395         { "dagger", 0x2020 }, /* DAGGER */
1396         { "daggerdbl", 0x2021 }, /* DOUBLE DAGGER */
1397         { "dblGrave", 0xF6D3 }, /* CAPITAL DOUBLE GRAVE ACCENT */
1398         { "dblgrave", 0xF6D6 }, /* DOUBLE GRAVE ACCENT */
1399         { "dcaron", 0x010F }, /* LATIN SMALL LETTER D WITH CARON */
1400         { "dcroat", 0x0111 }, /* LATIN SMALL LETTER D WITH STROKE */
1401         { "degree", 0x00B0 }, /* DEGREE SIGN */
1402         { "delta", 0x03B4 }, /* GREEK SMALL LETTER DELTA */
1403         { "diamond", 0x2666 }, /* BLACK DIAMOND SUIT */
1404         { "dieresis", 0x00A8 }, /* DIAERESIS */
1405         { "dieresisacute", 0xF6D7 }, /* DIAERESIS ACUTE ACCENT */
1406         { "dieresisgrave", 0xF6D8 }, /* DIAERESIS GRAVE ACCENT */
1407         { "dieresistonos", 0x0385 }, /* GREEK DIALYTIKA TONOS */
1408         { "divide", 0x00F7 }, /* DIVISION SIGN */
1409         { "dkshade", 0x2593 }, /* DARK SHADE */
1410         { "dnblock", 0x2584 }, /* LOWER HALF BLOCK */
1411         { "dollar", 0x0024 }, /* DOLLAR SIGN */
1412         { "dollarinferior", 0xF6E3 }, /* SUBSCRIPT DOLLAR SIGN */
1413         { "dollaroldstyle", 0xF724 }, /* OLDSTYLE DOLLAR SIGN */
1414         { "dollarsuperior", 0xF6E4 }, /* SUPERSCRIPT DOLLAR SIGN */
1415         { "dong", 0x20AB }, /* DONG SIGN */
1416         { "dotaccent", 0x02D9 }, /* DOT ABOVE */
1417         { "dotbelowcomb", 0x0323 }, /* COMBINING DOT BELOW */
1418         { "dotlessi", 0x0131 }, /* LATIN SMALL LETTER DOTLESS I */
1419         { "dotlessj", 0xF6BE }, /* LATIN SMALL LETTER DOTLESS J */
1420         { "dotmath", 0x22C5 }, /* DOT OPERATOR */
1421         { "dsuperior", 0xF6EB }, /* SUPERSCRIPT LATIN SMALL LETTER D */
1422         { "e", 0x0065 }, /* LATIN SMALL LETTER E */
1423         { "eacute", 0x00E9 }, /* LATIN SMALL LETTER E WITH ACUTE */
1424         { "ebreve", 0x0115 }, /* LATIN SMALL LETTER E WITH BREVE */
1425         { "ecaron", 0x011B }, /* LATIN SMALL LETTER E WITH CARON */
1426         { "ecircumflex", 0x00EA }, /* LATIN SMALL LETTER E WITH CIRCUMFLEX */
1427         { "edieresis", 0x00EB }, /* LATIN SMALL LETTER E WITH DIAERESIS */
1428         { "edotaccent", 0x0117 }, /* LATIN SMALL LETTER E WITH DOT ABOVE */
1429         { "egrave", 0x00E8 }, /* LATIN SMALL LETTER E WITH GRAVE */
1430         { "eight", 0x0038 }, /* DIGIT EIGHT */
1431         { "eightinferior", 0x2088 }, /* SUBSCRIPT EIGHT */
1432         { "eightoldstyle", 0xF738 }, /* OLDSTYLE DIGIT EIGHT */
1433         { "eightsuperior", 0x2078 }, /* SUPERSCRIPT EIGHT */
1434         { "element", 0x2208 }, /* ELEMENT OF */
1435         { "ellipsis", 0x2026 }, /* HORIZONTAL ELLIPSIS */
1436         { "emacron", 0x0113 }, /* LATIN SMALL LETTER E WITH MACRON */
1437         { "emdash", 0x2014 }, /* EM DASH */
1438         { "emptyset", 0x2205 }, /* EMPTY SET */
1439         { "endash", 0x2013 }, /* EN DASH */
1440         { "eng", 0x014B }, /* LATIN SMALL LETTER ENG */
1441         { "eogonek", 0x0119 }, /* LATIN SMALL LETTER E WITH OGONEK */
1442         { "epsilon", 0x03B5 }, /* GREEK SMALL LETTER EPSILON */
1443         { "epsilontonos", 0x03AD }, /* GREEK SMALL LETTER EPSILON WITH TONOS */
1444         { "equal", 0x003D }, /* EQUALS SIGN */
1445         { "equivalence", 0x2261 }, /* IDENTICAL TO */
1446         { "estimated", 0x212E }, /* ESTIMATED SYMBOL */
1447         { "esuperior", 0xF6EC }, /* SUPERSCRIPT LATIN SMALL LETTER E */
1448         { "eta", 0x03B7 }, /* GREEK SMALL LETTER ETA */
1449         { "etatonos", 0x03AE }, /* GREEK SMALL LETTER ETA WITH TONOS */
1450         { "eth", 0x00F0 }, /* LATIN SMALL LETTER ETH */
1451         { "exclam", 0x0021 }, /* EXCLAMATION MARK */
1452         { "exclamdbl", 0x203C }, /* DOUBLE EXCLAMATION MARK */
1453         { "exclamdown", 0x00A1 }, /* INVERTED EXCLAMATION MARK */
1454         { "exclamdownsmall", 0xF7A1 }, /* SMALL CAPITAL INVERTED EXCLAMATION MARK */
1455         { "exclamsmall", 0xF721 }, /* SMALL CAPITAL EXCLAMATION MARK */
1456         { "existential", 0x2203 }, /* THERE EXISTS */
1457         { "f", 0x0066 }, /* LATIN SMALL LETTER F */
1458         { "female", 0x2640 }, /* FEMALE SIGN */
1459         { "ff", 0xFB00 }, /* LATIN SMALL LIGATURE FF */
1460         { "ffi", 0xFB03 }, /* LATIN SMALL LIGATURE FFI */
1461         { "ffl", 0xFB04 }, /* LATIN SMALL LIGATURE FFL */
1462         { "fi", 0xFB01 }, /* LATIN SMALL LIGATURE FI */
1463         { "figuredash", 0x2012 }, /* FIGURE DASH */
1464         { "filledbox", 0x25A0 }, /* BLACK SQUARE */
1465         { "filledrect", 0x25AC }, /* BLACK RECTANGLE */
1466         { "five", 0x0035 }, /* DIGIT FIVE */
1467         { "fiveeighths", 0x215D }, /* VULGAR FRACTION FIVE EIGHTHS */
1468         { "fiveinferior", 0x2085 }, /* SUBSCRIPT FIVE */
1469         { "fiveoldstyle", 0xF735 }, /* OLDSTYLE DIGIT FIVE */
1470         { "fivesuperior", 0x2075 }, /* SUPERSCRIPT FIVE */
1471         { "fl", 0xFB02 }, /* LATIN SMALL LIGATURE FL */
1472         { "florin", 0x0192 }, /* LATIN SMALL LETTER F WITH HOOK */
1473         { "four", 0x0034 }, /* DIGIT FOUR */
1474         { "fourinferior", 0x2084 }, /* SUBSCRIPT FOUR */
1475         { "fouroldstyle", 0xF734 }, /* OLDSTYLE DIGIT FOUR */
1476         { "foursuperior", 0x2074 }, /* SUPERSCRIPT FOUR */
1477         { "fraction" DUP1, 0x2044 }, /* FRACTION SLASH */
1478         { "fraction" DUP2, 0x2215 }, /* DIVISION SLASH;Duplicate */
1479         { "franc", 0x20A3 }, /* FRENCH FRANC SIGN */
1480         { "g", 0x0067 }, /* LATIN SMALL LETTER G */
1481         { "gamma", 0x03B3 }, /* GREEK SMALL LETTER GAMMA */
1482         { "gbreve", 0x011F }, /* LATIN SMALL LETTER G WITH BREVE */
1483         { "gcaron", 0x01E7 }, /* LATIN SMALL LETTER G WITH CARON */
1484         { "gcircumflex", 0x011D }, /* LATIN SMALL LETTER G WITH CIRCUMFLEX */
1485         { "gcommaaccent", 0x0123 }, /* LATIN SMALL LETTER G WITH CEDILLA */
1486         { "gdotaccent", 0x0121 }, /* LATIN SMALL LETTER G WITH DOT ABOVE */
1487         { "germandbls", 0x00DF }, /* LATIN SMALL LETTER SHARP S */
1488         { "gradient", 0x2207 }, /* NABLA */
1489         { "grave", 0x0060 }, /* GRAVE ACCENT */
1490         { "gravecomb", 0x0300 }, /* COMBINING GRAVE ACCENT */
1491         { "greater", 0x003E }, /* GREATER-THAN SIGN */
1492         { "greaterequal", 0x2265 }, /* GREATER-THAN OR EQUAL TO */
1493         { "guillemotleft", 0x00AB }, /* LEFT-POINTING DOUBLE ANGLE QUOTATION MARK */
1494         { "guillemotright", 0x00BB }, /* RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK */
1495         { "guilsinglleft", 0x2039 }, /* SINGLE LEFT-POINTING ANGLE QUOTATION MARK */
1496         { "guilsinglright", 0x203A }, /* SINGLE RIGHT-POINTING ANGLE QUOTATION MARK */
1497         { "h", 0x0068 }, /* LATIN SMALL LETTER H */
1498         { "hbar", 0x0127 }, /* LATIN SMALL LETTER H WITH STROKE */
1499         { "hcircumflex", 0x0125 }, /* LATIN SMALL LETTER H WITH CIRCUMFLEX */
1500         { "heart", 0x2665 }, /* BLACK HEART SUIT */
1501         { "hookabovecomb", 0x0309 }, /* COMBINING HOOK ABOVE */
1502         { "house", 0x2302 }, /* HOUSE */
1503         { "hungarumlaut", 0x02DD }, /* DOUBLE ACUTE ACCENT */
1504         { "hyphen" DUP1, 0x002D }, /* HYPHEN-MINUS */
1505         { "hyphen" DUP2, 0x00AD }, /* SOFT HYPHEN;Duplicate */
1506         { "hypheninferior", 0xF6E5 }, /* SUBSCRIPT HYPHEN-MINUS */
1507         { "hyphensuperior", 0xF6E6 }, /* SUPERSCRIPT HYPHEN-MINUS */
1508         { "i", 0x0069 }, /* LATIN SMALL LETTER I */
1509         { "iacute", 0x00ED }, /* LATIN SMALL LETTER I WITH ACUTE */
1510         { "ibreve", 0x012D }, /* LATIN SMALL LETTER I WITH BREVE */
1511         { "icircumflex", 0x00EE }, /* LATIN SMALL LETTER I WITH CIRCUMFLEX */
1512         { "idieresis", 0x00EF }, /* LATIN SMALL LETTER I WITH DIAERESIS */
1513         { "igrave", 0x00EC }, /* LATIN SMALL LETTER I WITH GRAVE */
1514         { "ij", 0x0133 }, /* LATIN SMALL LIGATURE IJ */
1515         { "imacron", 0x012B }, /* LATIN SMALL LETTER I WITH MACRON */
1516         { "infinity", 0x221E }, /* INFINITY */
1517         { "integral", 0x222B }, /* INTEGRAL */
1518         { "integralbt", 0x2321 }, /* BOTTOM HALF INTEGRAL */
1519         { "integralex", 0xF8F5 }, /* INTEGRAL EXTENDER */
1520         { "integraltp", 0x2320 }, /* TOP HALF INTEGRAL */
1521         { "intersection", 0x2229 }, /* INTERSECTION */
1522         { "invbullet", 0x25D8 }, /* INVERSE BULLET */
1523         { "invcircle", 0x25D9 }, /* INVERSE WHITE CIRCLE */
1524         { "invsmileface", 0x263B }, /* BLACK SMILING FACE */
1525         { "iogonek", 0x012F }, /* LATIN SMALL LETTER I WITH OGONEK */
1526         { "iota", 0x03B9 }, /* GREEK SMALL LETTER IOTA */
1527         { "iotadieresis", 0x03CA }, /* GREEK SMALL LETTER IOTA WITH DIALYTIKA */
1528         { "iotadieresistonos", 0x0390 }, /* GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS */
1529         { "iotatonos", 0x03AF }, /* GREEK SMALL LETTER IOTA WITH TONOS */
1530         { "isuperior", 0xF6ED }, /* SUPERSCRIPT LATIN SMALL LETTER I */
1531         { "itilde", 0x0129 }, /* LATIN SMALL LETTER I WITH TILDE */
1532         { "j", 0x006A }, /* LATIN SMALL LETTER J */
1533         { "jcircumflex", 0x0135 }, /* LATIN SMALL LETTER J WITH CIRCUMFLEX */
1534         { "k", 0x006B }, /* LATIN SMALL LETTER K */
1535         { "kappa", 0x03BA }, /* GREEK SMALL LETTER KAPPA */
1536         { "kcommaaccent", 0x0137 }, /* LATIN SMALL LETTER K WITH CEDILLA */
1537         { "kgreenlandic", 0x0138 }, /* LATIN SMALL LETTER KRA */
1538         { "l", 0x006C }, /* LATIN SMALL LETTER L */
1539         { "lacute", 0x013A }, /* LATIN SMALL LETTER L WITH ACUTE */
1540         { "lambda", 0x03BB }, /* GREEK SMALL LETTER LAMDA */
1541         { "lcaron", 0x013E }, /* LATIN SMALL LETTER L WITH CARON */
1542         { "lcommaaccent", 0x013C }, /* LATIN SMALL LETTER L WITH CEDILLA */
1543         { "ldot", 0x0140 }, /* LATIN SMALL LETTER L WITH MIDDLE DOT */
1544         { "less", 0x003C }, /* LESS-THAN SIGN */
1545         { "lessequal", 0x2264 }, /* LESS-THAN OR EQUAL TO */
1546         { "lfblock", 0x258C }, /* LEFT HALF BLOCK */
1547         { "lira", 0x20A4 }, /* LIRA SIGN */
1548         { "ll", 0xF6C0 }, /* LATIN SMALL LETTER LL */
1549         { "logicaland", 0x2227 }, /* LOGICAL AND */
1550         { "logicalnot", 0x00AC }, /* NOT SIGN */
1551         { "logicalor", 0x2228 }, /* LOGICAL OR */
1552         { "longs", 0x017F }, /* LATIN SMALL LETTER LONG S */
1553         { "lozenge", 0x25CA }, /* LOZENGE */
1554         { "lslash", 0x0142 }, /* LATIN SMALL LETTER L WITH STROKE */
1555         { "lsuperior", 0xF6EE }, /* SUPERSCRIPT LATIN SMALL LETTER L */
1556         { "ltshade", 0x2591 }, /* LIGHT SHADE */
1557         { "m", 0x006D }, /* LATIN SMALL LETTER M */
1558         { "macron" DUP1, 0x00AF }, /* MACRON */
1559         { "macron" DUP2, 0x02C9 }, /* MODIFIER LETTER MACRON;Duplicate */
1560         { "male", 0x2642 }, /* MALE SIGN */
1561         { "minus", 0x2212 }, /* MINUS SIGN */
1562         { "minute", 0x2032 }, /* PRIME */
1563         { "msuperior", 0xF6EF }, /* SUPERSCRIPT LATIN SMALL LETTER M */
1564         { "mu" DUP1, 0x00B5 }, /* MICRO SIGN */
1565         { "mu" DUP2, 0x03BC }, /* GREEK SMALL LETTER MU;Duplicate */
1566         { "multiply", 0x00D7 }, /* MULTIPLICATION SIGN */
1567         { "musicalnote", 0x266A }, /* EIGHTH NOTE */
1568         { "musicalnotedbl", 0x266B }, /* BEAMED EIGHTH NOTES */
1569         { "n", 0x006E }, /* LATIN SMALL LETTER N */
1570         { "nacute", 0x0144 }, /* LATIN SMALL LETTER N WITH ACUTE */
1571         { "napostrophe", 0x0149 }, /* LATIN SMALL LETTER N PRECEDED BY APOSTROPHE */
1572         { "ncaron", 0x0148 }, /* LATIN SMALL LETTER N WITH CARON */
1573         { "ncommaaccent", 0x0146 }, /* LATIN SMALL LETTER N WITH CEDILLA */
1574         { "nine", 0x0039 }, /* DIGIT NINE */
1575         { "nineinferior", 0x2089 }, /* SUBSCRIPT NINE */
1576         { "nineoldstyle", 0xF739 }, /* OLDSTYLE DIGIT NINE */
1577         { "ninesuperior", 0x2079 }, /* SUPERSCRIPT NINE */
1578         { "notelement", 0x2209 }, /* NOT AN ELEMENT OF */
1579         { "notequal", 0x2260 }, /* NOT EQUAL TO */
1580         { "notsubset", 0x2284 }, /* NOT A SUBSET OF */
1581         { "nsuperior", 0x207F }, /* SUPERSCRIPT LATIN SMALL LETTER N */
1582         { "ntilde", 0x00F1 }, /* LATIN SMALL LETTER N WITH TILDE */
1583         { "nu", 0x03BD }, /* GREEK SMALL LETTER NU */
1584         { "numbersign", 0x0023 }, /* NUMBER SIGN */
1585         { "o", 0x006F }, /* LATIN SMALL LETTER O */
1586         { "oacute", 0x00F3 }, /* LATIN SMALL LETTER O WITH ACUTE */
1587         { "obreve", 0x014F }, /* LATIN SMALL LETTER O WITH BREVE */
1588         { "ocircumflex", 0x00F4 }, /* LATIN SMALL LETTER O WITH CIRCUMFLEX */
1589         { "odieresis", 0x00F6 }, /* LATIN SMALL LETTER O WITH DIAERESIS */
1590         { "oe", 0x0153 }, /* LATIN SMALL LIGATURE OE */
1591         { "ogonek", 0x02DB }, /* OGONEK */
1592         { "ograve", 0x00F2 }, /* LATIN SMALL LETTER O WITH GRAVE */
1593         { "ohorn", 0x01A1 }, /* LATIN SMALL LETTER O WITH HORN */
1594         { "ohungarumlaut", 0x0151 }, /* LATIN SMALL LETTER O WITH DOUBLE ACUTE */
1595         { "omacron", 0x014D }, /* LATIN SMALL LETTER O WITH MACRON */
1596         { "omega", 0x03C9 }, /* GREEK SMALL LETTER OMEGA */
1597         { "omega1", 0x03D6 }, /* GREEK PI SYMBOL */
1598         { "omegatonos", 0x03CE }, /* GREEK SMALL LETTER OMEGA WITH TONOS */
1599         { "omicron", 0x03BF }, /* GREEK SMALL LETTER OMICRON */
1600         { "omicrontonos", 0x03CC }, /* GREEK SMALL LETTER OMICRON WITH TONOS */
1601         { "one", 0x0031 }, /* DIGIT ONE */
1602         { "onedotenleader", 0x2024 }, /* ONE DOT LEADER */
1603         { "oneeighth", 0x215B }, /* VULGAR FRACTION ONE EIGHTH */
1604         { "onefitted", 0xF6DC }, /* PROPORTIONAL DIGIT ONE */
1605         { "onehalf", 0x00BD }, /* VULGAR FRACTION ONE HALF */
1606         { "oneinferior", 0x2081 }, /* SUBSCRIPT ONE */
1607         { "oneoldstyle", 0xF731 }, /* OLDSTYLE DIGIT ONE */
1608         { "onequarter", 0x00BC }, /* VULGAR FRACTION ONE QUARTER */
1609         { "onesuperior", 0x00B9 }, /* SUPERSCRIPT ONE */
1610         { "onethird", 0x2153 }, /* VULGAR FRACTION ONE THIRD */
1611         { "openbullet", 0x25E6 }, /* WHITE BULLET */
1612         { "ordfeminine", 0x00AA }, /* FEMININE ORDINAL INDICATOR */
1613         { "ordmasculine", 0x00BA }, /* MASCULINE ORDINAL INDICATOR */
1614         { "orthogonal", 0x221F }, /* RIGHT ANGLE */
1615         { "oslash", 0x00F8 }, /* LATIN SMALL LETTER O WITH STROKE */
1616         { "oslashacute", 0x01FF }, /* LATIN SMALL LETTER O WITH STROKE AND ACUTE */
1617         { "osuperior", 0xF6F0 }, /* SUPERSCRIPT LATIN SMALL LETTER O */
1618         { "otilde", 0x00F5 }, /* LATIN SMALL LETTER O WITH TILDE */
1619         { "p", 0x0070 }, /* LATIN SMALL LETTER P */
1620         { "paragraph", 0x00B6 }, /* PILCROW SIGN */
1621         { "parenleft", 0x0028 }, /* LEFT PARENTHESIS */
1622         { "parenleftbt", 0xF8ED }, /* LEFT PAREN BOTTOM */
1623         { "parenleftex", 0xF8EC }, /* LEFT PAREN EXTENDER */
1624         { "parenleftinferior", 0x208D }, /* SUBSCRIPT LEFT PARENTHESIS */
1625         { "parenleftsuperior", 0x207D }, /* SUPERSCRIPT LEFT PARENTHESIS */
1626         { "parenlefttp", 0xF8EB }, /* LEFT PAREN TOP */
1627         { "parenright", 0x0029 }, /* RIGHT PARENTHESIS */
1628         { "parenrightbt", 0xF8F8 }, /* RIGHT PAREN BOTTOM */
1629         { "parenrightex", 0xF8F7 }, /* RIGHT PAREN EXTENDER */
1630         { "parenrightinferior", 0x208E }, /* SUBSCRIPT RIGHT PARENTHESIS */
1631         { "parenrightsuperior", 0x207E }, /* SUPERSCRIPT RIGHT PARENTHESIS */
1632         { "parenrighttp", 0xF8F6 }, /* RIGHT PAREN TOP */
1633         { "partialdiff", 0x2202 }, /* PARTIAL DIFFERENTIAL */
1634         { "percent", 0x0025 }, /* PERCENT SIGN */
1635         { "period", 0x002E }, /* FULL STOP */
1636         { "periodcentered" DUP1, 0x00B7 }, /* MIDDLE DOT */
1637         { "periodcentered" DUP2, 0x2219 }, /* BULLET OPERATOR;Duplicate */
1638         { "periodinferior", 0xF6E7 }, /* SUBSCRIPT FULL STOP */
1639         { "periodsuperior", 0xF6E8 }, /* SUPERSCRIPT FULL STOP */
1640         { "perpendicular", 0x22A5 }, /* UP TACK */
1641         { "perthousand", 0x2030 }, /* PER MILLE SIGN */
1642         { "peseta", 0x20A7 }, /* PESETA SIGN */
1643         { "phi", 0x03C6 }, /* GREEK SMALL LETTER PHI */
1644         { "phi1", 0x03D5 }, /* GREEK PHI SYMBOL */
1645         { "pi", 0x03C0 }, /* GREEK SMALL LETTER PI */
1646         { "plus", 0x002B }, /* PLUS SIGN */
1647         { "plusminus", 0x00B1 }, /* PLUS-MINUS SIGN */
1648         { "prescription", 0x211E }, /* PRESCRIPTION TAKE */
1649         { "product", 0x220F }, /* N-ARY PRODUCT */
1650         { "propersubset", 0x2282 }, /* SUBSET OF */
1651         { "propersuperset", 0x2283 }, /* SUPERSET OF */
1652         { "proportional", 0x221D }, /* PROPORTIONAL TO */
1653         { "psi", 0x03C8 }, /* GREEK SMALL LETTER PSI */
1654         { "q", 0x0071 }, /* LATIN SMALL LETTER Q */
1655         { "question", 0x003F }, /* QUESTION MARK */
1656         { "questiondown", 0x00BF }, /* INVERTED QUESTION MARK */
1657         { "questiondownsmall", 0xF7BF }, /* SMALL CAPITAL INVERTED QUESTION MARK */
1658         { "questionsmall", 0xF73F }, /* SMALL CAPITAL QUESTION MARK */
1659         { "quotedbl", 0x0022 }, /* QUOTATION MARK */
1660         { "quotedblbase", 0x201E }, /* DOUBLE LOW-9 QUOTATION MARK */
1661         { "quotedblleft", 0x201C }, /* LEFT DOUBLE QUOTATION MARK */
1662         { "quotedblright", 0x201D }, /* RIGHT DOUBLE QUOTATION MARK */
1663         { "quoteleft", 0x2018 }, /* LEFT SINGLE QUOTATION MARK */
1664         { "quotereversed", 0x201B }, /* SINGLE HIGH-REVERSED-9 QUOTATION MARK */
1665         { "quoteright", 0x2019 }, /* RIGHT SINGLE QUOTATION MARK */
1666         { "quotesinglbase", 0x201A }, /* SINGLE LOW-9 QUOTATION MARK */
1667         { "quotesingle", 0x0027 }, /* APOSTROPHE */
1668         { "r", 0x0072 }, /* LATIN SMALL LETTER R */
1669         { "racute", 0x0155 }, /* LATIN SMALL LETTER R WITH ACUTE */
1670         { "radical", 0x221A }, /* SQUARE ROOT */
1671         { "radicalex", 0xF8E5 }, /* RADICAL EXTENDER */
1672         { "rcaron", 0x0159 }, /* LATIN SMALL LETTER R WITH CARON */
1673         { "rcommaaccent", 0x0157 }, /* LATIN SMALL LETTER R WITH CEDILLA */
1674         { "reflexsubset", 0x2286 }, /* SUBSET OF OR EQUAL TO */
1675         { "reflexsuperset", 0x2287 }, /* SUPERSET OF OR EQUAL TO */
1676         { "registered", 0x00AE }, /* REGISTERED SIGN */
1677         { "registersans", 0xF8E8 }, /* REGISTERED SIGN SANS SERIF */
1678         { "registerserif", 0xF6DA }, /* REGISTERED SIGN SERIF */
1679         { "revlogicalnot", 0x2310 }, /* REVERSED NOT SIGN */
1680         { "rho", 0x03C1 }, /* GREEK SMALL LETTER RHO */
1681         { "ring", 0x02DA }, /* RING ABOVE */
1682         { "rsuperior", 0xF6F1 }, /* SUPERSCRIPT LATIN SMALL LETTER R */
1683         { "rtblock", 0x2590 }, /* RIGHT HALF BLOCK */
1684         { "rupiah", 0xF6DD }, /* RUPIAH SIGN */
1685         { "s", 0x0073 }, /* LATIN SMALL LETTER S */
1686         { "sacute", 0x015B }, /* LATIN SMALL LETTER S WITH ACUTE */
1687         { "scaron", 0x0161 }, /* LATIN SMALL LETTER S WITH CARON */
1688         { "scedilla" DUP1, 0x015F }, /* LATIN SMALL LETTER S WITH CEDILLA */
1689         { "scedilla" DUP2, 0xF6C2 }, /* LATIN SMALL LETTER S WITH CEDILLA;Duplicate */
1690         { "scircumflex", 0x015D }, /* LATIN SMALL LETTER S WITH CIRCUMFLEX */
1691         { "scommaaccent", 0x0219 }, /* LATIN SMALL LETTER S WITH COMMA BELOW */
1692         { "second", 0x2033 }, /* DOUBLE PRIME */
1693         { "section", 0x00A7 }, /* SECTION SIGN */
1694         { "semicolon", 0x003B }, /* SEMICOLON */
1695         { "seven", 0x0037 }, /* DIGIT SEVEN */
1696         { "seveneighths", 0x215E }, /* VULGAR FRACTION SEVEN EIGHTHS */
1697         { "seveninferior", 0x2087 }, /* SUBSCRIPT SEVEN */
1698         { "sevenoldstyle", 0xF737 }, /* OLDSTYLE DIGIT SEVEN */
1699         { "sevensuperior", 0x2077 }, /* SUPERSCRIPT SEVEN */
1700         { "shade", 0x2592 }, /* MEDIUM SHADE */
1701         { "sigma", 0x03C3 }, /* GREEK SMALL LETTER SIGMA */
1702         { "sigma1", 0x03C2 }, /* GREEK SMALL LETTER FINAL SIGMA */
1703         { "similar", 0x223C }, /* TILDE OPERATOR */
1704         { "six", 0x0036 }, /* DIGIT SIX */
1705         { "sixinferior", 0x2086 }, /* SUBSCRIPT SIX */
1706         { "sixoldstyle", 0xF736 }, /* OLDSTYLE DIGIT SIX */
1707         { "sixsuperior", 0x2076 }, /* SUPERSCRIPT SIX */
1708         { "slash", 0x002F }, /* SOLIDUS */
1709         { "smileface", 0x263A }, /* WHITE SMILING FACE */
1710         { "space" DUP1, 0x0020 }, /* SPACE */
1711         { "space" DUP2, 0x00A0 }, /* NO-BREAK SPACE;Duplicate */
1712         { "spade", 0x2660 }, /* BLACK SPADE SUIT */
1713         { "ssuperior", 0xF6F2 }, /* SUPERSCRIPT LATIN SMALL LETTER S */
1714         { "sterling", 0x00A3 }, /* POUND SIGN */
1715         { "suchthat", 0x220B }, /* CONTAINS AS MEMBER */
1716         { "summation", 0x2211 }, /* N-ARY SUMMATION */
1717         { "sun", 0x263C }, /* WHITE SUN WITH RAYS */
1718         { "t", 0x0074 }, /* LATIN SMALL LETTER T */
1719         { "tau", 0x03C4 }, /* GREEK SMALL LETTER TAU */
1720         { "tbar", 0x0167 }, /* LATIN SMALL LETTER T WITH STROKE */
1721         { "tcaron", 0x0165 }, /* LATIN SMALL LETTER T WITH CARON */
1722         { "tcommaaccent" DUP1, 0x0163 }, /* LATIN SMALL LETTER T WITH CEDILLA */
1723         { "tcommaaccent" DUP2, 0x021B }, /* LATIN SMALL LETTER T WITH COMMA BELOW;Duplicate */
1724         { "therefore", 0x2234 }, /* THEREFORE */
1725         { "theta", 0x03B8 }, /* GREEK SMALL LETTER THETA */
1726         { "theta1", 0x03D1 }, /* GREEK THETA SYMBOL */
1727         { "thorn", 0x00FE }, /* LATIN SMALL LETTER THORN */
1728         { "three", 0x0033 }, /* DIGIT THREE */
1729         { "threeeighths", 0x215C }, /* VULGAR FRACTION THREE EIGHTHS */
1730         { "threeinferior", 0x2083 }, /* SUBSCRIPT THREE */
1731         { "threeoldstyle", 0xF733 }, /* OLDSTYLE DIGIT THREE */
1732         { "threequarters", 0x00BE }, /* VULGAR FRACTION THREE QUARTERS */
1733         { "threequartersemdash", 0xF6DE }, /* THREE QUARTERS EM DASH */
1734         { "threesuperior", 0x00B3 }, /* SUPERSCRIPT THREE */
1735         { "tilde", 0x02DC }, /* SMALL TILDE */
1736         { "tildecomb", 0x0303 }, /* COMBINING TILDE */
1737         { "tonos", 0x0384 }, /* GREEK TONOS */
1738         { "trademark", 0x2122 }, /* TRADE MARK SIGN */
1739         { "trademarksans", 0xF8EA }, /* TRADE MARK SIGN SANS SERIF */
1740         { "trademarkserif", 0xF6DB }, /* TRADE MARK SIGN SERIF */
1741         { "triagdn", 0x25BC }, /* BLACK DOWN-POINTING TRIANGLE */
1742         { "triaglf", 0x25C4 }, /* BLACK LEFT-POINTING POINTER */
1743         { "triagrt", 0x25BA }, /* BLACK RIGHT-POINTING POINTER */
1744         { "triagup", 0x25B2 }, /* BLACK UP-POINTING TRIANGLE */
1745         { "tsuperior", 0xF6F3 }, /* SUPERSCRIPT LATIN SMALL LETTER T */
1746         { "two", 0x0032 }, /* DIGIT TWO */
1747         { "twodotenleader", 0x2025 }, /* TWO DOT LEADER */
1748         { "twoinferior", 0x2082 }, /* SUBSCRIPT TWO */
1749         { "twooldstyle", 0xF732 }, /* OLDSTYLE DIGIT TWO */
1750         { "twosuperior", 0x00B2 }, /* SUPERSCRIPT TWO */
1751         { "twothirds", 0x2154 }, /* VULGAR FRACTION TWO THIRDS */
1752         { "u", 0x0075 }, /* LATIN SMALL LETTER U */
1753         { "uacute", 0x00FA }, /* LATIN SMALL LETTER U WITH ACUTE */
1754         { "ubreve", 0x016D }, /* LATIN SMALL LETTER U WITH BREVE */
1755         { "ucircumflex", 0x00FB }, /* LATIN SMALL LETTER U WITH CIRCUMFLEX */
1756         { "udieresis", 0x00FC }, /* LATIN SMALL LETTER U WITH DIAERESIS */
1757         { "ugrave", 0x00F9 }, /* LATIN SMALL LETTER U WITH GRAVE */
1758         { "uhorn", 0x01B0 }, /* LATIN SMALL LETTER U WITH HORN */
1759         { "uhungarumlaut", 0x0171 }, /* LATIN SMALL LETTER U WITH DOUBLE ACUTE */
1760         { "umacron", 0x016B }, /* LATIN SMALL LETTER U WITH MACRON */
1761         { "underscore", 0x005F }, /* LOW LINE */
1762         { "underscoredbl", 0x2017 }, /* DOUBLE LOW LINE */
1763         { "union", 0x222A }, /* UNION */
1764         { "universal", 0x2200 }, /* FOR ALL */
1765         { "uogonek", 0x0173 }, /* LATIN SMALL LETTER U WITH OGONEK */
1766         { "upblock", 0x2580 }, /* UPPER HALF BLOCK */
1767         { "upsilon", 0x03C5 }, /* GREEK SMALL LETTER UPSILON */
1768         { "upsilondieresis", 0x03CB }, /* GREEK SMALL LETTER UPSILON WITH DIALYTIKA */
1769         { "upsilondieresistonos", 0x03B0 }, /* GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS */
1770         { "upsilontonos", 0x03CD }, /* GREEK SMALL LETTER UPSILON WITH TONOS */
1771         { "uring", 0x016F }, /* LATIN SMALL LETTER U WITH RING ABOVE */
1772         { "utilde", 0x0169 }, /* LATIN SMALL LETTER U WITH TILDE */
1773         { "v", 0x0076 }, /* LATIN SMALL LETTER V */
1774         { "w", 0x0077 }, /* LATIN SMALL LETTER W */
1775         { "wacute", 0x1E83 }, /* LATIN SMALL LETTER W WITH ACUTE */
1776         { "wcircumflex", 0x0175 }, /* LATIN SMALL LETTER W WITH CIRCUMFLEX */
1777         { "wdieresis", 0x1E85 }, /* LATIN SMALL LETTER W WITH DIAERESIS */
1778         { "weierstrass", 0x2118 }, /* SCRIPT CAPITAL P */
1779         { "wgrave", 0x1E81 }, /* LATIN SMALL LETTER W WITH GRAVE */
1780         { "x", 0x0078 }, /* LATIN SMALL LETTER X */
1781         { "xi", 0x03BE }, /* GREEK SMALL LETTER XI */
1782         { "y", 0x0079 }, /* LATIN SMALL LETTER Y */
1783         { "yacute", 0x00FD }, /* LATIN SMALL LETTER Y WITH ACUTE */
1784         { "ycircumflex", 0x0177 }, /* LATIN SMALL LETTER Y WITH CIRCUMFLEX */
1785         { "ydieresis", 0x00FF }, /* LATIN SMALL LETTER Y WITH DIAERESIS */
1786         { "yen", 0x00A5 }, /* YEN SIGN */
1787         { "ygrave", 0x1EF3 }, /* LATIN SMALL LETTER Y WITH GRAVE */
1788         { "z", 0x007A }, /* LATIN SMALL LETTER Z */
1789         { "zacute", 0x017A }, /* LATIN SMALL LETTER Z WITH ACUTE */
1790         { "zcaron", 0x017E }, /* LATIN SMALL LETTER Z WITH CARON */
1791         { "zdotaccent", 0x017C }, /* LATIN SMALL LETTER Z WITH DOT ABOVE */
1792         { "zero", 0x0030 }, /* DIGIT ZERO */
1793         { "zeroinferior", 0x2080 }, /* SUBSCRIPT ZERO */
1794         { "zerooldstyle", 0xF730 }, /* OLDSTYLE DIGIT ZERO */
1795         { "zerosuperior", 0x2070 }, /* SUPERSCRIPT ZERO */
1796         { "zeta", 0x03B6 } /* GREEK SMALL LETTER ZETA */
1797 };
1798 
1799 #endif /* ADOBETBL_H */
1800