Build AFM data for core PostScript fonts into WINEPS.
[wine] / dlls / wineps / data / Symbol.c
1 /*******************************************************************************
2  *
3  *      Font metric data for Symbol
4  *
5  *      Copyright 2001 Ian Pilcher
6  *
7  *
8  *      This data is derived from the Adobe Font Metrics files at
9  *
10  *          ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/
11  *
12  *      which are Copyright 1985-1992 Adobe Systems Incorporated.
13  *
14  */
15
16 #include "psdrv.h"
17
18
19 /*
20  *  FontSpecific encoding vector
21  */
22
23 static const UNICODEGLYPH ug_Symbol[188] =
24 {
25     { 0xf020, PSDRV_AGLGlyphNames + 1169 },     /* space */
26     { 0xf021, PSDRV_AGLGlyphNames +  907 },     /* exclam */
27     { 0xf022, PSDRV_AGLGlyphNames + 1224 },     /* universal */
28     { 0xf023, PSDRV_AGLGlyphNames + 1043 },     /* numbersign */
29     { 0xf024, PSDRV_AGLGlyphNames +  912 },     /* existential */
30     { 0xf025, PSDRV_AGLGlyphNames + 1094 },     /* percent */
31     { 0xf026, PSDRV_AGLGlyphNames +  755 },     /* ampersand */
32     { 0xf027, PSDRV_AGLGlyphNames + 1175 },     /* suchthat */
33     { 0xf028, PSDRV_AGLGlyphNames + 1081 },     /* parenleft */
34     { 0xf029, PSDRV_AGLGlyphNames + 1087 },     /* parenright */
35     { 0xf02a, PSDRV_AGLGlyphNames +  783 },     /* asteriskmath */
36     { 0xf02b, PSDRV_AGLGlyphNames + 1105 },     /* plus */
37     { 0xf02c, PSDRV_AGLGlyphNames +  835 },     /* comma */
38     { 0xf02d, PSDRV_AGLGlyphNames + 1020 },     /* minus */
39     { 0xf02e, PSDRV_AGLGlyphNames + 1095 },     /* period */
40     { 0xf02f, PSDRV_AGLGlyphNames + 1167 },     /* slash */
41     { 0xf030, PSDRV_AGLGlyphNames + 1253 },     /* zero */
42     { 0xf031, PSDRV_AGLGlyphNames + 1060 },     /* one */
43     { 0xf032, PSDRV_AGLGlyphNames + 1206 },     /* two */
44     { 0xf033, PSDRV_AGLGlyphNames + 1188 },     /* three */
45     { 0xf034, PSDRV_AGLGlyphNames +  930 },     /* four */
46     { 0xf035, PSDRV_AGLGlyphNames +  922 },     /* five */
47     { 0xf036, PSDRV_AGLGlyphNames + 1163 },     /* six */
48     { 0xf037, PSDRV_AGLGlyphNames + 1154 },     /* seven */
49     { 0xf038, PSDRV_AGLGlyphNames +  886 },     /* eight */
50     { 0xf039, PSDRV_AGLGlyphNames + 1032 },     /* nine */
51     { 0xf03a, PSDRV_AGLGlyphNames +  833 },     /* colon */
52     { 0xf03b, PSDRV_AGLGlyphNames + 1153 },     /* semicolon */
53     { 0xf03c, PSDRV_AGLGlyphNames + 1003 },     /* less */
54     { 0xf03d, PSDRV_AGLGlyphNames +  900 },     /* equal */
55     { 0xf03e, PSDRV_AGLGlyphNames +  948 },     /* greater */
56     { 0xf03f, PSDRV_AGLGlyphNames + 1114 },     /* question */
57     { 0xf040, PSDRV_AGLGlyphNames +  839 },     /* congruent */
58     { 0xf041, PSDRV_AGLGlyphNames +   15 },     /* Alpha */
59     { 0xf042, PSDRV_AGLGlyphNames +   26 },     /* Beta */
60     { 0xf043, PSDRV_AGLGlyphNames +   39 },     /* Chi */
61     { 0xf044, PSDRV_AGLGlyphNames +   45 },     /* Delta */
62     { 0xf045, PSDRV_AGLGlyphNames +   67 },     /* Epsilon */
63     { 0xf046, PSDRV_AGLGlyphNames +  175 },     /* Phi */
64     { 0xf047, PSDRV_AGLGlyphNames +   78 },     /* Gamma */
65     { 0xf048, PSDRV_AGLGlyphNames +   70 },     /* Eta */
66     { 0xf049, PSDRV_AGLGlyphNames +  113 },     /* Iota */
67     { 0xf04a, PSDRV_AGLGlyphNames + 1186 },     /* theta1 */
68     { 0xf04b, PSDRV_AGLGlyphNames +  122 },     /* Kappa */
69     { 0xf04c, PSDRV_AGLGlyphNames +  128 },     /* Lambda */
70     { 0xf04d, PSDRV_AGLGlyphNames +  139 },     /* Mu */
71     { 0xf04e, PSDRV_AGLGlyphNames +  147 },     /* Nu */
72     { 0xf04f, PSDRV_AGLGlyphNames +  166 },     /* Omicron */
73     { 0xf050, PSDRV_AGLGlyphNames +  176 },     /* Pi */
74     { 0xf051, PSDRV_AGLGlyphNames +  243 },     /* Theta */
75     { 0xf052, PSDRV_AGLGlyphNames +  186 },     /* Rho */
76     { 0xf053, PSDRV_AGLGlyphNames +  236 },     /* Sigma */
77     { 0xf054, PSDRV_AGLGlyphNames +  239 },     /* Tau */
78     { 0xf055, PSDRV_AGLGlyphNames +  262 },     /* Upsilon */
79     { 0xf056, PSDRV_AGLGlyphNames + 1161 },     /* sigma1 */
80     { 0xf057, PSDRV_AGLGlyphNames +  164 },     /* Omega */
81     { 0xf058, PSDRV_AGLGlyphNames +  278 },     /* Xi */
82     { 0xf059, PSDRV_AGLGlyphNames +  177 },     /* Psi */
83     { 0xf05a, PSDRV_AGLGlyphNames +  293 },     /* Zeta */
84     { 0xf05b, PSDRV_AGLGlyphNames +  801 },     /* bracketleft */
85     { 0xf05c, PSDRV_AGLGlyphNames + 1184 },     /* therefore */
86     { 0xf05d, PSDRV_AGLGlyphNames +  805 },     /* bracketright */
87     { 0xf05e, PSDRV_AGLGlyphNames + 1099 },     /* perpendicular */
88     { 0xf05f, PSDRV_AGLGlyphNames + 1221 },     /* underscore */
89     { 0xf060, PSDRV_AGLGlyphNames + 1130 },     /* radicalex */
90     { 0xf061, PSDRV_AGLGlyphNames +  752 },     /* alpha */
91     { 0xf062, PSDRV_AGLGlyphNames +  790 },     /* beta */
92     { 0xf063, PSDRV_AGLGlyphNames +  827 },     /* chi */
93     { 0xf064, PSDRV_AGLGlyphNames +  857 },     /* delta */
94     { 0xf065, PSDRV_AGLGlyphNames +  898 },     /* epsilon */
95     { 0xf066, PSDRV_AGLGlyphNames + 1102 },     /* phi */
96     { 0xf067, PSDRV_AGLGlyphNames +  937 },     /* gamma */
97     { 0xf068, PSDRV_AGLGlyphNames +  904 },     /* eta */
98     { 0xf069, PSDRV_AGLGlyphNames +  983 },     /* iota */
99     { 0xf06a, PSDRV_AGLGlyphNames + 1103 },     /* phi1 */
100     { 0xf06b, PSDRV_AGLGlyphNames +  992 },     /* kappa */
101     { 0xf06c, PSDRV_AGLGlyphNames +  997 },     /* lambda */
102     { 0xf06d, PSDRV_AGLGlyphNames + 1023 },     /* mu */
103     { 0xf06e, PSDRV_AGLGlyphNames + 1042 },     /* nu */
104     { 0xf06f, PSDRV_AGLGlyphNames + 1058 },     /* omicron */
105     { 0xf070, PSDRV_AGLGlyphNames + 1104 },     /* pi */
106     { 0xf071, PSDRV_AGLGlyphNames + 1185 },     /* theta */
107     { 0xf072, PSDRV_AGLGlyphNames + 1140 },     /* rho */
108     { 0xf073, PSDRV_AGLGlyphNames + 1160 },     /* sigma */
109     { 0xf074, PSDRV_AGLGlyphNames + 1180 },     /* tau */
110     { 0xf075, PSDRV_AGLGlyphNames + 1228 },     /* upsilon */
111     { 0xf076, PSDRV_AGLGlyphNames + 1056 },     /* omega1 */
112     { 0xf077, PSDRV_AGLGlyphNames + 1055 },     /* omega */
113     { 0xf078, PSDRV_AGLGlyphNames + 1242 },     /* xi */
114     { 0xf079, PSDRV_AGLGlyphNames + 1112 },     /* psi */
115     { 0xf07a, PSDRV_AGLGlyphNames + 1257 },     /* zeta */
116     { 0xf07b, PSDRV_AGLGlyphNames +  793 },     /* braceleft */
117     { 0xf07c, PSDRV_AGLGlyphNames +  789 },     /* bar */
118     { 0xf07d, PSDRV_AGLGlyphNames +  797 },     /* braceright */
119     { 0xf07e, PSDRV_AGLGlyphNames + 1162 },     /* similar */
120     { 0xf0a1, PSDRV_AGLGlyphNames +  263 },     /* Upsilon1 */
121     { 0xf0a2, PSDRV_AGLGlyphNames + 1021 },     /* minute */
122     { 0xf0a3, PSDRV_AGLGlyphNames + 1004 },     /* lessequal */
123     { 0xf0a4, PSDRV_AGLGlyphNames +  934 },     /* fraction */
124     { 0xf0a5, PSDRV_AGLGlyphNames +  973 },     /* infinity */
125     { 0xf0a6, PSDRV_AGLGlyphNames +  928 },     /* florin */
126     { 0xf0a7, PSDRV_AGLGlyphNames +  832 },     /* club */
127     { 0xf0a8, PSDRV_AGLGlyphNames +  858 },     /* diamond */
128     { 0xf0a9, PSDRV_AGLGlyphNames +  957 },     /* heart */
129     { 0xf0aa, PSDRV_AGLGlyphNames + 1170 },     /* spade */
130     { 0xf0ab, PSDRV_AGLGlyphNames +  766 },     /* arrowboth */
131     { 0xf0ac, PSDRV_AGLGlyphNames +  774 },     /* arrowleft */
132     { 0xf0ad, PSDRV_AGLGlyphNames +  776 },     /* arrowup */
133     { 0xf0ae, PSDRV_AGLGlyphNames +  775 },     /* arrowright */
134     { 0xf0af, PSDRV_AGLGlyphNames +  772 },     /* arrowdown */
135     { 0xf0b0, PSDRV_AGLGlyphNames +  856 },     /* degree */
136     { 0xf0b1, PSDRV_AGLGlyphNames + 1106 },     /* plusminus */
137     { 0xf0b2, PSDRV_AGLGlyphNames + 1151 },     /* second */
138     { 0xf0b3, PSDRV_AGLGlyphNames +  949 },     /* greaterequal */
139     { 0xf0b4, PSDRV_AGLGlyphNames + 1024 },     /* multiply */
140     { 0xf0b5, PSDRV_AGLGlyphNames + 1111 },     /* proportional */
141     { 0xf0b6, PSDRV_AGLGlyphNames + 1093 },     /* partialdiff */
142     { 0xf0b7, PSDRV_AGLGlyphNames +  812 },     /* bullet */
143     { 0xf0b8, PSDRV_AGLGlyphNames +  863 },     /* divide */
144     { 0xf0b9, PSDRV_AGLGlyphNames + 1038 },     /* notequal */
145     { 0xf0ba, PSDRV_AGLGlyphNames +  901 },     /* equivalence */
146     { 0xf0bb, PSDRV_AGLGlyphNames +  763 },     /* approxequal */
147     { 0xf0bc, PSDRV_AGLGlyphNames +  891 },     /* ellipsis */
148     { 0xf0bd, PSDRV_AGLGlyphNames +  779 },     /* arrowvertex */
149     { 0xf0be, PSDRV_AGLGlyphNames +  773 },     /* arrowhorizex */
150     { 0xf0bf, PSDRV_AGLGlyphNames +  816 },     /* carriagereturn */
151     { 0xf0c0, PSDRV_AGLGlyphNames +  751 },     /* aleph */
152     { 0xf0c1, PSDRV_AGLGlyphNames +  108 },     /* Ifraktur */
153     { 0xf0c2, PSDRV_AGLGlyphNames +  185 },     /* Rfraktur */
154     { 0xf0c3, PSDRV_AGLGlyphNames + 1239 },     /* weierstrass */
155     { 0xf0c4, PSDRV_AGLGlyphNames +  829 },     /* circlemultiply */
156     { 0xf0c5, PSDRV_AGLGlyphNames +  830 },     /* circleplus */
157     { 0xf0c6, PSDRV_AGLGlyphNames +  894 },     /* emptyset */
158     { 0xf0c7, PSDRV_AGLGlyphNames +  978 },     /* intersection */
159     { 0xf0c8, PSDRV_AGLGlyphNames + 1223 },     /* union */
160     { 0xf0c9, PSDRV_AGLGlyphNames + 1110 },     /* propersuperset */
161     { 0xf0ca, PSDRV_AGLGlyphNames + 1134 },     /* reflexsuperset */
162     { 0xf0cb, PSDRV_AGLGlyphNames + 1039 },     /* notsubset */
163     { 0xf0cc, PSDRV_AGLGlyphNames + 1109 },     /* propersubset */
164     { 0xf0cd, PSDRV_AGLGlyphNames + 1133 },     /* reflexsubset */
165     { 0xf0ce, PSDRV_AGLGlyphNames +  890 },     /* element */
166     { 0xf0cf, PSDRV_AGLGlyphNames + 1037 },     /* notelement */
167     { 0xf0d0, PSDRV_AGLGlyphNames +  757 },     /* angle */
168     { 0xf0d1, PSDRV_AGLGlyphNames +  944 },     /* gradient */
169     { 0xf0d2, PSDRV_AGLGlyphNames + 1137 },     /* registerserif */
170     { 0xf0d3, PSDRV_AGLGlyphNames +  842 },     /* copyrightserif */
171     { 0xf0d4, PSDRV_AGLGlyphNames + 1200 },     /* trademarkserif */
172     { 0xf0d5, PSDRV_AGLGlyphNames + 1108 },     /* product */
173     { 0xf0d6, PSDRV_AGLGlyphNames + 1129 },     /* radical */
174     { 0xf0d7, PSDRV_AGLGlyphNames +  875 },     /* dotmath */
175     { 0xf0d8, PSDRV_AGLGlyphNames + 1009 },     /* logicalnot */
176     { 0xf0d9, PSDRV_AGLGlyphNames + 1008 },     /* logicaland */
177     { 0xf0da, PSDRV_AGLGlyphNames + 1010 },     /* logicalor */
178     { 0xf0db, PSDRV_AGLGlyphNames +  767 },     /* arrowdblboth */
179     { 0xf0dc, PSDRV_AGLGlyphNames +  769 },     /* arrowdblleft */
180     { 0xf0dd, PSDRV_AGLGlyphNames +  771 },     /* arrowdblup */
181     { 0xf0de, PSDRV_AGLGlyphNames +  770 },     /* arrowdblright */
182     { 0xf0df, PSDRV_AGLGlyphNames +  768 },     /* arrowdbldown */
183     { 0xf0e0, PSDRV_AGLGlyphNames + 1012 },     /* lozenge */
184     { 0xf0e1, PSDRV_AGLGlyphNames +  758 },     /* angleleft */
185     { 0xf0e2, PSDRV_AGLGlyphNames + 1136 },     /* registersans */
186     { 0xf0e3, PSDRV_AGLGlyphNames +  841 },     /* copyrightsans */
187     { 0xf0e4, PSDRV_AGLGlyphNames + 1199 },     /* trademarksans */
188     { 0xf0e5, PSDRV_AGLGlyphNames + 1176 },     /* summation */
189     { 0xf0e6, PSDRV_AGLGlyphNames + 1086 },     /* parenlefttp */
190     { 0xf0e7, PSDRV_AGLGlyphNames + 1083 },     /* parenleftex */
191     { 0xf0e8, PSDRV_AGLGlyphNames + 1082 },     /* parenleftbt */
192     { 0xf0e9, PSDRV_AGLGlyphNames +  804 },     /* bracketlefttp */
193     { 0xf0ea, PSDRV_AGLGlyphNames +  803 },     /* bracketleftex */
194     { 0xf0eb, PSDRV_AGLGlyphNames +  802 },     /* bracketleftbt */
195     { 0xf0ec, PSDRV_AGLGlyphNames +  796 },     /* bracelefttp */
196     { 0xf0ed, PSDRV_AGLGlyphNames +  795 },     /* braceleftmid */
197     { 0xf0ee, PSDRV_AGLGlyphNames +  794 },     /* braceleftbt */
198     { 0xf0ef, PSDRV_AGLGlyphNames +  792 },     /* braceex */
199     { 0xf0f1, PSDRV_AGLGlyphNames +  759 },     /* angleright */
200     { 0xf0f2, PSDRV_AGLGlyphNames +  974 },     /* integral */
201     { 0xf0f3, PSDRV_AGLGlyphNames +  977 },     /* integraltp */
202     { 0xf0f4, PSDRV_AGLGlyphNames +  976 },     /* integralex */
203     { 0xf0f5, PSDRV_AGLGlyphNames +  975 },     /* integralbt */
204     { 0xf0f6, PSDRV_AGLGlyphNames + 1092 },     /* parenrighttp */
205     { 0xf0f7, PSDRV_AGLGlyphNames + 1089 },     /* parenrightex */
206     { 0xf0f8, PSDRV_AGLGlyphNames + 1088 },     /* parenrightbt */
207     { 0xf0f9, PSDRV_AGLGlyphNames +  808 },     /* bracketrighttp */
208     { 0xf0fa, PSDRV_AGLGlyphNames +  807 },     /* bracketrightex */
209     { 0xf0fb, PSDRV_AGLGlyphNames +  806 },     /* bracketrightbt */
210     { 0xf0fc, PSDRV_AGLGlyphNames +  800 },     /* bracerighttp */
211     { 0xf0fd, PSDRV_AGLGlyphNames +  799 },     /* bracerightmid */
212     { 0xf0fe, PSDRV_AGLGlyphNames +  798 }      /* bracerightbt */
213 };
214
215 static UNICODEVECTOR enc_Symbol = { 188, ug_Symbol };
216
217
218 /*
219  *  Glyph metrics
220  */
221
222 static AFMMETRICS met_Symbol[188] = 
223 {
224     {
225          32, 0xf020,  250, PSDRV_AGLGlyphNames + 1169,
226                 {    0,    0,    0,    0 }, NULL        /* space */
227     },
228     {
229          33, 0xf021,  333, PSDRV_AGLGlyphNames +  907,
230                 {  128,  -17,  240,  672 }, NULL        /* exclam */
231     },
232     {
233          34, 0xf022,  713, PSDRV_AGLGlyphNames + 1224,
234                 {   31,    0,  681,  705 }, NULL        /* universal */
235     },
236     {
237          35, 0xf023,  500, PSDRV_AGLGlyphNames + 1043,
238                 {   20,  -16,  481,  673 }, NULL        /* numbersign */
239     },
240     {
241          36, 0xf024,  549, PSDRV_AGLGlyphNames +  912,
242                 {   25,    0,  478,  707 }, NULL        /* existential */
243     },
244     {
245          37, 0xf025,  833, PSDRV_AGLGlyphNames + 1094,
246                 {   63,  -36,  771,  655 }, NULL        /* percent */
247     },
248     {
249          38, 0xf026,  778, PSDRV_AGLGlyphNames +  755,
250                 {   41,  -18,  750,  661 }, NULL        /* ampersand */
251     },
252     {
253          39, 0xf027,  439, PSDRV_AGLGlyphNames + 1175,
254                 {   48,  -17,  414,  500 }, NULL        /* suchthat */
255     },
256     {
257          40, 0xf028,  333, PSDRV_AGLGlyphNames + 1081,
258                 {   53, -191,  300,  673 }, NULL        /* parenleft */
259     },
260     {
261          41, 0xf029,  333, PSDRV_AGLGlyphNames + 1087,
262                 {   30, -191,  277,  673 }, NULL        /* parenright */
263     },
264     {
265          42, 0xf02a,  500, PSDRV_AGLGlyphNames +  783,
266                 {   65,  134,  427,  551 }, NULL        /* asteriskmath */
267     },
268     {
269          43, 0xf02b,  549, PSDRV_AGLGlyphNames + 1105,
270                 {   10,    0,  539,  533 }, NULL        /* plus */
271     },
272     {
273          44, 0xf02c,  250, PSDRV_AGLGlyphNames +  835,
274                 {   56, -152,  194,  104 }, NULL        /* comma */
275     },
276     {
277          45, 0xf02d,  549, PSDRV_AGLGlyphNames + 1020,
278                 {   11,  233,  535,  288 }, NULL        /* minus */
279     },
280     {
281          46, 0xf02e,  250, PSDRV_AGLGlyphNames + 1095,
282                 {   69,  -17,  181,   95 }, NULL        /* period */
283     },
284     {
285          47, 0xf02f,  278, PSDRV_AGLGlyphNames + 1167,
286                 {    0,  -18,  254,  646 }, NULL        /* slash */
287     },
288     {
289          48, 0xf030,  500, PSDRV_AGLGlyphNames + 1253,
290                 {   23,  -17,  471,  685 }, NULL        /* zero */
291     },
292     {
293          49, 0xf031,  500, PSDRV_AGLGlyphNames + 1060,
294                 {  117,    0,  390,  673 }, NULL        /* one */
295     },
296     {
297          50, 0xf032,  500, PSDRV_AGLGlyphNames + 1206,
298                 {   25,    0,  475,  686 }, NULL        /* two */
299     },
300     {
301          51, 0xf033,  500, PSDRV_AGLGlyphNames + 1188,
302                 {   39,  -17,  435,  685 }, NULL        /* three */
303     },
304     {
305          52, 0xf034,  500, PSDRV_AGLGlyphNames +  930,
306                 {   16,    0,  469,  685 }, NULL        /* four */
307     },
308     {
309          53, 0xf035,  500, PSDRV_AGLGlyphNames +  922,
310                 {   29,  -17,  443,  685 }, NULL        /* five */
311     },
312     {
313          54, 0xf036,  500, PSDRV_AGLGlyphNames + 1163,
314                 {   36,  -17,  467,  685 }, NULL        /* six */
315     },
316     {
317          55, 0xf037,  500, PSDRV_AGLGlyphNames + 1154,
318                 {   24,  -16,  448,  673 }, NULL        /* seven */
319     },
320     {
321          56, 0xf038,  500, PSDRV_AGLGlyphNames +  886,
322                 {   54,  -18,  440,  685 }, NULL        /* eight */
323     },
324     {
325          57, 0xf039,  500, PSDRV_AGLGlyphNames + 1032,
326                 {   31,  -18,  460,  685 }, NULL        /* nine */
327     },
328     {
329          58, 0xf03a,  278, PSDRV_AGLGlyphNames +  833,
330                 {   81,  -17,  193,  460 }, NULL        /* colon */
331     },
332     {
333          59, 0xf03b,  278, PSDRV_AGLGlyphNames + 1153,
334                 {   83, -152,  221,  460 }, NULL        /* semicolon */
335     },
336     {
337          60, 0xf03c,  549, PSDRV_AGLGlyphNames + 1003,
338                 {   26,    0,  523,  522 }, NULL        /* less */
339     },
340     {
341          61, 0xf03d,  549, PSDRV_AGLGlyphNames +  900,
342                 {   11,  141,  537,  390 }, NULL        /* equal */
343     },
344     {
345          62, 0xf03e,  549, PSDRV_AGLGlyphNames +  948,
346                 {   26,    0,  523,  522 }, NULL        /* greater */
347     },
348     {
349          63, 0xf03f,  444, PSDRV_AGLGlyphNames + 1114,
350                 {   70,  -17,  412,  686 }, NULL        /* question */
351     },
352     {
353          64, 0xf040,  549, PSDRV_AGLGlyphNames +  839,
354                 {   11,    0,  537,  475 }, NULL        /* congruent */
355     },
356     {
357          65, 0xf041,  722, PSDRV_AGLGlyphNames +   15,
358                 {    4,    0,  684,  673 }, NULL        /* Alpha */
359     },
360     {
361          66, 0xf042,  667, PSDRV_AGLGlyphNames +   26,
362                 {   29,    0,  592,  673 }, NULL        /* Beta */
363     },
364     {
365          67, 0xf043,  722, PSDRV_AGLGlyphNames +   39,
366                 {   -9,    0,  704,  673 }, NULL        /* Chi */
367     },
368     {
369          68, 0xf044,  612, PSDRV_AGLGlyphNames +   45,
370                 {    6,    0,  608,  688 }, NULL        /* Delta */
371     },
372     {
373          69, 0xf045,  611, PSDRV_AGLGlyphNames +   67,
374                 {   32,    0,  617,  673 }, NULL        /* Epsilon */
375     },
376     {
377          70, 0xf046,  763, PSDRV_AGLGlyphNames +  175,
378                 {   26,    0,  741,  673 }, NULL        /* Phi */
379     },
380     {
381          71, 0xf047,  603, PSDRV_AGLGlyphNames +   78,
382                 {   24,    0,  609,  673 }, NULL        /* Gamma */
383     },
384     {
385          72, 0xf048,  722, PSDRV_AGLGlyphNames +   70,
386                 {   39,    0,  729,  673 }, NULL        /* Eta */
387     },
388     {
389          73, 0xf049,  333, PSDRV_AGLGlyphNames +  113,
390                 {   32,    0,  316,  673 }, NULL        /* Iota */
391     },
392     {
393          74, 0xf04a,  631, PSDRV_AGLGlyphNames + 1186,
394                 {   18,  -18,  623,  689 }, NULL        /* theta1 */
395     },
396     {
397          75, 0xf04b,  722, PSDRV_AGLGlyphNames +  122,
398                 {   35,    0,  722,  673 }, NULL        /* Kappa */
399     },
400     {
401          76, 0xf04c,  686, PSDRV_AGLGlyphNames +  128,
402                 {    6,    0,  680,  688 }, NULL        /* Lambda */
403     },
404     {
405          77, 0xf04d,  889, PSDRV_AGLGlyphNames +  139,
406                 {   28,    0,  887,  673 }, NULL        /* Mu */
407     },
408     {
409          78, 0xf04e,  722, PSDRV_AGLGlyphNames +  147,
410                 {   29,   -8,  720,  673 }, NULL        /* Nu */
411     },
412     {
413          79, 0xf04f,  722, PSDRV_AGLGlyphNames +  166,
414                 {   41,  -17,  715,  685 }, NULL        /* Omicron */
415     },
416     {
417          80, 0xf050,  768, PSDRV_AGLGlyphNames +  176,
418                 {   25,    0,  745,  673 }, NULL        /* Pi */
419     },
420     {
421          81, 0xf051,  741, PSDRV_AGLGlyphNames +  243,
422                 {   41,  -17,  715,  685 }, NULL        /* Theta */
423     },
424     {
425          82, 0xf052,  556, PSDRV_AGLGlyphNames +  186,
426                 {   28,    0,  563,  673 }, NULL        /* Rho */
427     },
428     {
429          83, 0xf053,  592, PSDRV_AGLGlyphNames +  236,
430                 {    5,    0,  589,  673 }, NULL        /* Sigma */
431     },
432     {
433          84, 0xf054,  611, PSDRV_AGLGlyphNames +  239,
434                 {   33,    0,  607,  673 }, NULL        /* Tau */
435     },
436     {
437          85, 0xf055,  690, PSDRV_AGLGlyphNames +  262,
438                 {   -8,    0,  694,  673 }, NULL        /* Upsilon */
439     },
440     {
441          86, 0xf056,  439, PSDRV_AGLGlyphNames + 1161,
442                 {   40, -233,  436,  500 }, NULL        /* sigma1 */
443     },
444     {
445          87, 0xf057,  768, PSDRV_AGLGlyphNames +  164,
446                 {   34,    0,  736,  688 }, NULL        /* Omega */
447     },
448     {
449          88, 0xf058,  645, PSDRV_AGLGlyphNames +  278,
450                 {   40,    0,  599,  673 }, NULL        /* Xi */
451     },
452     {
453          89, 0xf059,  795, PSDRV_AGLGlyphNames +  177,
454                 {   15,    0,  781,  684 }, NULL        /* Psi */
455     },
456     {
457          90, 0xf05a,  611, PSDRV_AGLGlyphNames +  293,
458                 {   44,    0,  636,  673 }, NULL        /* Zeta */
459     },
460     {
461          91, 0xf05b,  333, PSDRV_AGLGlyphNames +  801,
462                 {   86, -155,  299,  674 }, NULL        /* bracketleft */
463     },
464     {
465          92, 0xf05c,  863, PSDRV_AGLGlyphNames + 1184,
466                 {  163,    0,  701,  478 }, NULL        /* therefore */
467     },
468     {
469          93, 0xf05d,  333, PSDRV_AGLGlyphNames +  805,
470                 {   33, -155,  246,  674 }, NULL        /* bracketright */
471     },
472     {
473          94, 0xf05e,  658, PSDRV_AGLGlyphNames + 1099,
474                 {   15,    0,  652,  674 }, NULL        /* perpendicular */
475     },
476     {
477          95, 0xf05f,  500, PSDRV_AGLGlyphNames + 1221,
478                 {   -2, -252,  502, -206 }, NULL        /* underscore */
479     },
480     {
481          96, 0xf060,  500, PSDRV_AGLGlyphNames + 1130,
482                 {  480,  881, 1090,  917 }, NULL        /* radicalex */
483     },
484     {
485          97, 0xf061,  631, PSDRV_AGLGlyphNames +  752,
486                 {   41,  -18,  622,  500 }, NULL        /* alpha */
487     },
488     {
489          98, 0xf062,  549, PSDRV_AGLGlyphNames +  790,
490                 {   61, -223,  515,  741 }, NULL        /* beta */
491     },
492     {
493          99, 0xf063,  549, PSDRV_AGLGlyphNames +  827,
494                 {   12, -231,  522,  499 }, NULL        /* chi */
495     },
496     {
497         100, 0xf064,  494, PSDRV_AGLGlyphNames +  857,
498                 {   40,  -19,  481,  740 }, NULL        /* delta */
499     },
500     {
501         101, 0xf065,  439, PSDRV_AGLGlyphNames +  898,
502                 {   22,  -19,  427,  502 }, NULL        /* epsilon */
503     },
504     {
505         102, 0xf066,  521, PSDRV_AGLGlyphNames + 1102,
506                 {   27, -224,  490,  671 }, NULL        /* phi */
507     },
508     {
509         103, 0xf067,  411, PSDRV_AGLGlyphNames +  937,
510                 {    5, -225,  484,  499 }, NULL        /* gamma */
511     },
512     {
513         104, 0xf068,  603, PSDRV_AGLGlyphNames +  904,
514                 {    0, -202,  527,  514 }, NULL        /* eta */
515     },
516     {
517         105, 0xf069,  329, PSDRV_AGLGlyphNames +  983,
518                 {    0,  -17,  301,  503 }, NULL        /* iota */
519     },
520     {
521         106, 0xf06a,  603, PSDRV_AGLGlyphNames + 1103,
522                 {   36, -224,  587,  499 }, NULL        /* phi1 */
523     },
524     {
525         107, 0xf06b,  549, PSDRV_AGLGlyphNames +  992,
526                 {   33,    0,  558,  501 }, NULL        /* kappa */
527     },
528     {
529         108, 0xf06c,  549, PSDRV_AGLGlyphNames +  997,
530                 {   24,  -17,  548,  739 }, NULL        /* lambda */
531     },
532     {
533         109, 0xf06d,  576, PSDRV_AGLGlyphNames + 1023,
534                 {   33, -223,  567,  500 }, NULL        /* mu */
535     },
536     {
537         110, 0xf06e,  521, PSDRV_AGLGlyphNames + 1042,
538                 {   -9,  -16,  475,  507 }, NULL        /* nu */
539     },
540     {
541         111, 0xf06f,  549, PSDRV_AGLGlyphNames + 1058,
542                 {   35,  -19,  501,  499 }, NULL        /* omicron */
543     },
544     {
545         112, 0xf070,  549, PSDRV_AGLGlyphNames + 1104,
546                 {   10,  -19,  530,  487 }, NULL        /* pi */
547     },
548     {
549         113, 0xf071,  521, PSDRV_AGLGlyphNames + 1185,
550                 {   43,  -17,  485,  690 }, NULL        /* theta */
551     },
552     {
553         114, 0xf072,  549, PSDRV_AGLGlyphNames + 1140,
554                 {   50, -230,  490,  499 }, NULL        /* rho */
555     },
556     {
557         115, 0xf073,  603, PSDRV_AGLGlyphNames + 1160,
558                 {   30,  -21,  588,  500 }, NULL        /* sigma */
559     },
560     {
561         116, 0xf074,  439, PSDRV_AGLGlyphNames + 1180,
562                 {   10,  -19,  418,  500 }, NULL        /* tau */
563     },
564     {
565         117, 0xf075,  576, PSDRV_AGLGlyphNames + 1228,
566                 {    7,  -18,  535,  507 }, NULL        /* upsilon */
567     },
568     {
569         118, 0xf076,  713, PSDRV_AGLGlyphNames + 1056,
570                 {   12,  -18,  671,  583 }, NULL        /* omega1 */
571     },
572     {
573         119, 0xf077,  686, PSDRV_AGLGlyphNames + 1055,
574                 {   42,  -17,  684,  500 }, NULL        /* omega */
575     },
576     {
577         120, 0xf078,  493, PSDRV_AGLGlyphNames + 1242,
578                 {   27, -224,  469,  766 }, NULL        /* xi */
579     },
580     {
581         121, 0xf079,  686, PSDRV_AGLGlyphNames + 1112,
582                 {   12, -228,  701,  500 }, NULL        /* psi */
583     },
584     {
585         122, 0xf07a,  494, PSDRV_AGLGlyphNames + 1257,
586                 {   60, -225,  467,  756 }, NULL        /* zeta */
587     },
588     {
589         123, 0xf07b,  480, PSDRV_AGLGlyphNames +  793,
590                 {   58, -183,  397,  673 }, NULL        /* braceleft */
591     },
592     {
593         124, 0xf07c,  200, PSDRV_AGLGlyphNames +  789,
594                 {   65, -177,  135,  673 }, NULL        /* bar */
595     },
596     {
597         125, 0xf07d,  480, PSDRV_AGLGlyphNames +  797,
598                 {   79, -183,  418,  673 }, NULL        /* braceright */
599     },
600     {
601         126, 0xf07e,  549, PSDRV_AGLGlyphNames + 1162,
602                 {   17,  203,  529,  307 }, NULL        /* similar */
603     },
604     {
605         161, 0xf0a1,  620, PSDRV_AGLGlyphNames +  263,
606                 {   -2,    0,  610,  685 }, NULL        /* Upsilon1 */
607     },
608     {
609         162, 0xf0a2,  247, PSDRV_AGLGlyphNames + 1021,
610                 {   27,  459,  228,  735 }, NULL        /* minute */
611     },
612     {
613         163, 0xf0a3,  549, PSDRV_AGLGlyphNames + 1004,
614                 {   29,    0,  526,  639 }, NULL        /* lessequal */
615     },
616     {
617         164, 0xf0a4,  167, PSDRV_AGLGlyphNames +  934,
618                 { -180,  -12,  340,  677 }, NULL        /* fraction */
619     },
620     {
621         165, 0xf0a5,  713, PSDRV_AGLGlyphNames +  973,
622                 {   26,  124,  688,  404 }, NULL        /* infinity */
623     },
624     {
625         166, 0xf0a6,  500, PSDRV_AGLGlyphNames +  928,
626                 {    2, -193,  494,  686 }, NULL        /* florin */
627     },
628     {
629         167, 0xf0a7,  753, PSDRV_AGLGlyphNames +  832,
630                 {   86,  -26,  660,  533 }, NULL        /* club */
631     },
632     {
633         168, 0xf0a8,  753, PSDRV_AGLGlyphNames +  858,
634                 {  142,  -36,  600,  550 }, NULL        /* diamond */
635     },
636     {
637         169, 0xf0a9,  753, PSDRV_AGLGlyphNames +  957,
638                 {  117,  -33,  631,  532 }, NULL        /* heart */
639     },
640     {
641         170, 0xf0aa,  753, PSDRV_AGLGlyphNames + 1170,
642                 {  113,  -36,  629,  548 }, NULL        /* spade */
643     },
644     {
645         171, 0xf0ab, 1042, PSDRV_AGLGlyphNames +  766,
646                 {   24,  -15, 1024,  511 }, NULL        /* arrowboth */
647     },
648     {
649         172, 0xf0ac,  987, PSDRV_AGLGlyphNames +  774,
650                 {   32,  -15,  942,  511 }, NULL        /* arrowleft */
651     },
652     {
653         173, 0xf0ad,  603, PSDRV_AGLGlyphNames +  776,
654                 {   45,    0,  571,  910 }, NULL        /* arrowup */
655     },
656     {
657         174, 0xf0ae,  987, PSDRV_AGLGlyphNames +  775,
658                 {   49,  -15,  959,  511 }, NULL        /* arrowright */
659     },
660     {
661         175, 0xf0af,  603, PSDRV_AGLGlyphNames +  772,
662                 {   45,  -22,  571,  888 }, NULL        /* arrowdown */
663     },
664     {
665         176, 0xf0b0,  400, PSDRV_AGLGlyphNames +  856,
666                 {   50,  385,  350,  685 }, NULL        /* degree */
667     },
668     {
669         177, 0xf0b1,  549, PSDRV_AGLGlyphNames + 1106,
670                 {   10,    0,  539,  645 }, NULL        /* plusminus */
671     },
672     {
673         178, 0xf0b2,  411, PSDRV_AGLGlyphNames + 1151,
674                 {   20,  459,  413,  737 }, NULL        /* second */
675     },
676     {
677         179, 0xf0b3,  549, PSDRV_AGLGlyphNames +  949,
678                 {   29,    0,  526,  639 }, NULL        /* greaterequal */
679     },
680     {
681         180, 0xf0b4,  549, PSDRV_AGLGlyphNames + 1024,
682                 {   17,    8,  533,  524 }, NULL        /* multiply */
683     },
684     {
685         181, 0xf0b5,  713, PSDRV_AGLGlyphNames + 1111,
686                 {   27,  123,  639,  404 }, NULL        /* proportional */
687     },
688     {
689         182, 0xf0b6,  494, PSDRV_AGLGlyphNames + 1093,
690                 {   26,  -20,  462,  746 }, NULL        /* partialdiff */
691     },
692     {
693         183, 0xf0b7,  460, PSDRV_AGLGlyphNames +  812,
694                 {   50,  113,  410,  473 }, NULL        /* bullet */
695     },
696     {
697         184, 0xf0b8,  549, PSDRV_AGLGlyphNames +  863,
698                 {   10,   71,  536,  456 }, NULL        /* divide */
699     },
700     {
701         185, 0xf0b9,  549, PSDRV_AGLGlyphNames + 1038,
702                 {   15,  -25,  540,  549 }, NULL        /* notequal */
703     },
704     {
705         186, 0xf0ba,  549, PSDRV_AGLGlyphNames +  901,
706                 {   14,   82,  538,  443 }, NULL        /* equivalence */
707     },
708     {
709         187, 0xf0bb,  549, PSDRV_AGLGlyphNames +  763,
710                 {   14,  135,  527,  394 }, NULL        /* approxequal */
711     },
712     {
713         188, 0xf0bc, 1000, PSDRV_AGLGlyphNames +  891,
714                 {  111,  -17,  889,   95 }, NULL        /* ellipsis */
715     },
716     {
717         189, 0xf0bd,  603, PSDRV_AGLGlyphNames +  779,
718                 {  280, -120,  336, 1010 }, NULL        /* arrowvertex */
719     },
720     {
721         190, 0xf0be, 1000, PSDRV_AGLGlyphNames +  773,
722                 {  -60,  220, 1050,  276 }, NULL        /* arrowhorizex */
723     },
724     {
725         191, 0xf0bf,  658, PSDRV_AGLGlyphNames +  816,
726                 {   15,  -16,  602,  629 }, NULL        /* carriagereturn */
727     },
728     {
729         192, 0xf0c0,  823, PSDRV_AGLGlyphNames +  751,
730                 {  175,  -18,  661,  658 }, NULL        /* aleph */
731     },
732     {
733         193, 0xf0c1,  686, PSDRV_AGLGlyphNames +  108,
734                 {   10,  -53,  578,  740 }, NULL        /* Ifraktur */
735     },
736     {
737         194, 0xf0c2,  795, PSDRV_AGLGlyphNames +  185,
738                 {   26,  -15,  759,  734 }, NULL        /* Rfraktur */
739     },
740     {
741         195, 0xf0c3,  987, PSDRV_AGLGlyphNames + 1239,
742                 {  159, -211,  870,  573 }, NULL        /* weierstrass */
743     },
744     {
745         196, 0xf0c4,  768, PSDRV_AGLGlyphNames +  829,
746                 {   43,  -17,  733,  673 }, NULL        /* circlemultiply */
747     },
748     {
749         197, 0xf0c5,  768, PSDRV_AGLGlyphNames +  830,
750                 {   43,  -15,  733,  675 }, NULL        /* circleplus */
751     },
752     {
753         198, 0xf0c6,  823, PSDRV_AGLGlyphNames +  894,
754                 {   39,  -24,  781,  719 }, NULL        /* emptyset */
755     },
756     {
757         199, 0xf0c7,  768, PSDRV_AGLGlyphNames +  978,
758                 {   40,    0,  732,  509 }, NULL        /* intersection */
759     },
760     {
761         200, 0xf0c8,  768, PSDRV_AGLGlyphNames + 1223,
762                 {   40,  -17,  732,  492 }, NULL        /* union */
763     },
764     {
765         201, 0xf0c9,  713, PSDRV_AGLGlyphNames + 1110,
766                 {   20,    0,  673,  470 }, NULL        /* propersuperset */
767     },
768     {
769         202, 0xf0ca,  713, PSDRV_AGLGlyphNames + 1134,
770                 {   20, -125,  673,  470 }, NULL        /* reflexsuperset */
771     },
772     {
773         203, 0xf0cb,  713, PSDRV_AGLGlyphNames + 1039,
774                 {   36,  -70,  690,  540 }, NULL        /* notsubset */
775     },
776     {
777         204, 0xf0cc,  713, PSDRV_AGLGlyphNames + 1109,
778                 {   37,    0,  690,  470 }, NULL        /* propersubset */
779     },
780     {
781         205, 0xf0cd,  713, PSDRV_AGLGlyphNames + 1133,
782                 {   37, -125,  690,  470 }, NULL        /* reflexsubset */
783     },
784     {
785         206, 0xf0ce,  713, PSDRV_AGLGlyphNames +  890,
786                 {   45,    0,  505,  468 }, NULL        /* element */
787     },
788     {
789         207, 0xf0cf,  713, PSDRV_AGLGlyphNames + 1037,
790                 {   45,  -58,  505,  555 }, NULL        /* notelement */
791     },
792     {
793         208, 0xf0d0,  768, PSDRV_AGLGlyphNames +  757,
794                 {   26,    0,  738,  673 }, NULL        /* angle */
795     },
796     {
797         209, 0xf0d1,  713, PSDRV_AGLGlyphNames +  944,
798                 {   36,  -19,  681,  718 }, NULL        /* gradient */
799     },
800     {
801         210, 0xf0d2,  790, PSDRV_AGLGlyphNames + 1137,
802                 {   50,  -17,  740,  673 }, NULL        /* registerserif */
803     },
804     {
805         211, 0xf0d3,  790, PSDRV_AGLGlyphNames +  842,
806                 {   51,  -15,  741,  675 }, NULL        /* copyrightserif */
807     },
808     {
809         212, 0xf0d4,  890, PSDRV_AGLGlyphNames + 1200,
810                 {   18,  293,  855,  673 }, NULL        /* trademarkserif */
811     },
812     {
813         213, 0xf0d5,  823, PSDRV_AGLGlyphNames + 1108,
814                 {   25, -101,  803,  751 }, NULL        /* product */
815     },
816     {
817         214, 0xf0d6,  549, PSDRV_AGLGlyphNames + 1129,
818                 {   10,  -38,  515,  917 }, NULL        /* radical */
819     },
820     {
821         215, 0xf0d7,  250, PSDRV_AGLGlyphNames +  875,
822                 {   69,  210,  169,  310 }, NULL        /* dotmath */
823     },
824     {
825         216, 0xf0d8,  713, PSDRV_AGLGlyphNames + 1009,
826                 {   15,    0,  680,  288 }, NULL        /* logicalnot */
827     },
828     {
829         217, 0xf0d9,  603, PSDRV_AGLGlyphNames + 1008,
830                 {   23,    0,  583,  454 }, NULL        /* logicaland */
831     },
832     {
833         218, 0xf0da,  603, PSDRV_AGLGlyphNames + 1010,
834                 {   30,    0,  578,  477 }, NULL        /* logicalor */
835     },
836     {
837         219, 0xf0db, 1042, PSDRV_AGLGlyphNames +  767,
838                 {   27,  -20, 1023,  510 }, NULL        /* arrowdblboth */
839     },
840     {
841         220, 0xf0dc,  987, PSDRV_AGLGlyphNames +  769,
842                 {   30,  -15,  939,  513 }, NULL        /* arrowdblleft */
843     },
844     {
845         221, 0xf0dd,  603, PSDRV_AGLGlyphNames +  771,
846                 {   39,    2,  567,  911 }, NULL        /* arrowdblup */
847     },
848     {
849         222, 0xf0de,  987, PSDRV_AGLGlyphNames +  770,
850                 {   45,  -20,  954,  508 }, NULL        /* arrowdblright */
851     },
852     {
853         223, 0xf0df,  603, PSDRV_AGLGlyphNames +  768,
854                 {   44,  -19,  572,  890 }, NULL        /* arrowdbldown */
855     },
856     {
857         224, 0xf0e0,  494, PSDRV_AGLGlyphNames + 1012,
858                 {   18,    0,  466,  745 }, NULL        /* lozenge */
859     },
860     {
861         225, 0xf0e1,  329, PSDRV_AGLGlyphNames +  758,
862                 {   25, -198,  306,  746 }, NULL        /* angleleft */
863     },
864     {
865         226, 0xf0e2,  790, PSDRV_AGLGlyphNames + 1136,
866                 {   50,  -20,  740,  670 }, NULL        /* registersans */
867     },
868     {
869         227, 0xf0e3,  790, PSDRV_AGLGlyphNames +  841,
870                 {   49,  -15,  739,  675 }, NULL        /* copyrightsans */
871     },
872     {
873         228, 0xf0e4,  786, PSDRV_AGLGlyphNames + 1199,
874                 {    5,  293,  725,  673 }, NULL        /* trademarksans */
875     },
876     {
877         229, 0xf0e5,  713, PSDRV_AGLGlyphNames + 1176,
878                 {   14, -108,  695,  752 }, NULL        /* summation */
879     },
880     {
881         230, 0xf0e6,  384, PSDRV_AGLGlyphNames + 1086,
882                 {   40, -293,  436,  926 }, NULL        /* parenlefttp */
883     },
884     {
885         231, 0xf0e7,  384, PSDRV_AGLGlyphNames + 1083,
886                 {   40,  -85,   92,  925 }, NULL        /* parenleftex */
887     },
888     {
889         232, 0xf0e8,  384, PSDRV_AGLGlyphNames + 1082,
890                 {   40, -293,  436,  926 }, NULL        /* parenleftbt */
891     },
892     {
893         233, 0xf0e9,  384, PSDRV_AGLGlyphNames +  804,
894                 {    0,  -80,  341,  926 }, NULL        /* bracketlefttp */
895     },
896     {
897         234, 0xf0ea,  384, PSDRV_AGLGlyphNames +  803,
898                 {    0,  -79,   55,  925 }, NULL        /* bracketleftex */
899     },
900     {
901         235, 0xf0eb,  384, PSDRV_AGLGlyphNames +  802,
902                 {    0,  -80,  340,  926 }, NULL        /* bracketleftbt */
903     },
904     {
905         236, 0xf0ec,  494, PSDRV_AGLGlyphNames +  796,
906                 {  201,  -75,  439,  926 }, NULL        /* bracelefttp */
907     },
908     {
909         237, 0xf0ed,  494, PSDRV_AGLGlyphNames +  795,
910                 {   14,  -85,  255,  935 }, NULL        /* braceleftmid */
911     },
912     {
913         238, 0xf0ee,  494, PSDRV_AGLGlyphNames +  794,
914                 {  201,  -70,  439,  926 }, NULL        /* braceleftbt */
915     },
916     {
917         239, 0xf0ef,  494, PSDRV_AGLGlyphNames +  792,
918                 {  201,  -80,  255,  935 }, NULL        /* braceex */
919     },
920     {
921         241, 0xf0f1,  329, PSDRV_AGLGlyphNames +  759,
922                 {   21, -198,  302,  746 }, NULL        /* angleright */
923     },
924     {
925         242, 0xf0f2,  274, PSDRV_AGLGlyphNames +  974,
926                 {    2, -107,  291,  916 }, NULL        /* integral */
927     },
928     {
929         243, 0xf0f3,  686, PSDRV_AGLGlyphNames +  977,
930                 {  332,  -83,  715,  921 }, NULL        /* integraltp */
931     },
932     {
933         244, 0xf0f4,  686, PSDRV_AGLGlyphNames +  976,
934                 {  332,  -88,  415,  975 }, NULL        /* integralex */
935     },
936     {
937         245, 0xf0f5,  686, PSDRV_AGLGlyphNames +  975,
938                 {   39,  -81,  415,  921 }, NULL        /* integralbt */
939     },
940     {
941         246, 0xf0f6,  384, PSDRV_AGLGlyphNames + 1092,
942                 {   54, -293,  450,  926 }, NULL        /* parenrighttp */
943     },
944     {
945         247, 0xf0f7,  384, PSDRV_AGLGlyphNames + 1089,
946                 {  398,  -85,  450,  925 }, NULL        /* parenrightex */
947     },
948     {
949         248, 0xf0f8,  384, PSDRV_AGLGlyphNames + 1088,
950                 {   54, -293,  450,  926 }, NULL        /* parenrightbt */
951     },
952     {
953         249, 0xf0f9,  384, PSDRV_AGLGlyphNames +  808,
954                 {   22,  -80,  360,  926 }, NULL        /* bracketrighttp */
955     },
956     {
957         250, 0xf0fa,  384, PSDRV_AGLGlyphNames +  807,
958                 {  305,  -79,  360,  925 }, NULL        /* bracketrightex */
959     },
960     {
961         251, 0xf0fb,  384, PSDRV_AGLGlyphNames +  806,
962                 {   20,  -80,  360,  926 }, NULL        /* bracketrightbt */
963     },
964     {
965         252, 0xf0fc,  494, PSDRV_AGLGlyphNames +  800,
966                 {   17,  -75,  255,  926 }, NULL        /* bracerighttp */
967     },
968     {
969         253, 0xf0fd,  494, PSDRV_AGLGlyphNames +  799,
970                 {  201,  -85,  442,  935 }, NULL        /* bracerightmid */
971     },
972     {
973         254, 0xf0fe,  494, PSDRV_AGLGlyphNames +  798,
974                 {   17,  -70,  255,  926 }, NULL        /* bracerightbt */
975     }
976 };
977
978
979 /*
980  *  Font metrics
981  */
982
983 AFM PSDRV_Symbol =
984 {
985     "Symbol",                                   /* FontName */
986     "Symbol",                                   /* FullName */
987     "Symbol",                                   /* FamilyName */
988     "FontSpecific",                             /* EncodingScheme */
989     400,                                        /* Weight */
990     0,                                          /* ItalicAngle */
991     FALSE,                                      /* IsFixedPitch */
992     -98,                                        /* UnderlinePosition */
993     54,                                         /* UnderlineThickness */
994     { -180, -293, 1090, 1010 },                 /* FontBBox */
995     0,                                          /* CapHeight */
996     0,                                          /* XHeight */
997     1010,                                       /* Ascender */
998     -293,                                       /* Descender */
999     1010,                                       /* FullAscender */
1000     {
1001         1000,                           /* WinMetrics.usUnitsPerEm */
1002         1010,                           /* WinMetrics.sAscender */
1003         -293,                           /* WinMetrics.sDescender */
1004         0,                              /* WinMetrics.sLineGap */
1005         -10172,                         /* WinMetrics.sAvgCharWidth */
1006         1010,                           /* WinMetrics.sTypoAscender */
1007         -292,                           /* WinMetrics.sTypoDescender */
1008         0,                              /* WinMetrics.sTypoLineGap */
1009         1010,                           /* WinMetrics.usWinAscent */
1010         293                             /* WinMetrics.usWinDescent */
1011     },
1012     {
1013         0, 0, 0, 0, 0, 0, 0, 0, 0, 0,   /* CharWidths[0] - CharWidths[9] */
1014         0, 0, 0, 0, 0, 0, 0, 0, 0, 0,   /* CharWidths[10] - CharWidths[19] */
1015         0, 0, 0, 0, 0, 0, 0, 0, 0, 0,   /* CharWidths[20] - CharWidths[29] */
1016         0, 0, 250, 333, 713, 500, 549,  /* CharWidths[30] - CharWidths[36] */
1017         833, 778, 439, 333, 333, 500,   /* CharWidths[37] - CharWidths[42] */
1018         549, 250, 549, 250, 278, 500,   /* CharWidths[43] - CharWidths[48] */
1019         500, 500, 500, 500, 500, 500,   /* CharWidths[49] - CharWidths[54] */
1020         500, 500, 500, 278, 278, 549,   /* CharWidths[55] - CharWidths[60] */
1021         549, 549, 444, 549, 722, 667,   /* CharWidths[61] - CharWidths[66] */
1022         722, 612, 611, 763, 603, 722,   /* CharWidths[67] - CharWidths[72] */
1023         333, 631, 722, 686, 889, 722,   /* CharWidths[73] - CharWidths[78] */
1024         722, 768, 741, 556, 592, 611,   /* CharWidths[79] - CharWidths[84] */
1025         690, 439, 768, 645, 795, 611,   /* CharWidths[85] - CharWidths[90] */
1026         333, 863, 333, 658, 500, 500,   /* CharWidths[91] - CharWidths[96] */
1027         631, 549, 549, 494, 439, 521,   /* CharWidths[97] - CharWidths[102] */
1028         411, 603, 329, 603, 549, 549,   /* CharWidths[103] - CharWidths[108] */
1029         576, 521, 549, 549, 521, 549,   /* CharWidths[109] - CharWidths[114] */
1030         603, 439, 576, 713, 686, 493,   /* CharWidths[115] - CharWidths[120] */
1031         686, 494, 480, 200, 480, 549,   /* CharWidths[121] - CharWidths[126] */
1032         0, 0, 0, 0, 0, 0, 0, 0, 0, 0,   /* CharWidths[127] - CharWidths[136] */
1033         0, 0, 0, 0, 0, 0, 0, 0, 0, 0,   /* CharWidths[137] - CharWidths[146] */
1034         0, 0, 0, 0, 0, 0, 0, 0, 0, 0,   /* CharWidths[147] - CharWidths[156] */
1035         0, 0, 0, 0, 620, 247, 549,      /* CharWidths[157] - CharWidths[163] */
1036         167, 713, 500, 753, 753, 753,   /* CharWidths[164] - CharWidths[169] */
1037         753, 1042, 987, 603, 987, 603,  /* CharWidths[170] - CharWidths[175] */
1038         400, 549, 411, 549, 549, 713,   /* CharWidths[176] - CharWidths[181] */
1039         494, 460, 549, 549, 549, 549,   /* CharWidths[182] - CharWidths[187] */
1040         1000, 603, 1000, 658, 823,      /* CharWidths[188] - CharWidths[192] */
1041         686, 795, 987, 768, 768, 823,   /* CharWidths[193] - CharWidths[198] */
1042         768, 768, 713, 713, 713, 713,   /* CharWidths[199] - CharWidths[204] */
1043         713, 713, 713, 768, 713, 790,   /* CharWidths[205] - CharWidths[210] */
1044         790, 890, 823, 549, 250, 713,   /* CharWidths[211] - CharWidths[216] */
1045         603, 603, 1042, 987, 603, 987,  /* CharWidths[217] - CharWidths[222] */
1046         603, 494, 329, 790, 790, 786,   /* CharWidths[223] - CharWidths[228] */
1047         713, 384, 384, 384, 384, 384,   /* CharWidths[229] - CharWidths[234] */
1048         384, 494, 494, 494, 494, 0,     /* CharWidths[235] - CharWidths[240] */
1049         329, 274, 686, 686, 686, 384,   /* CharWidths[241] - CharWidths[246] */
1050         384, 384, 384, 384, 384, 494,   /* CharWidths[247] - CharWidths[252] */
1051         494, 494, 0                     /* CharWidths[253] - CharWidths[255] */
1052     },
1053     188,                                        /* NumofMetrics */
1054     met_Symbol,                                 /* Metrics */
1055     &enc_Symbol                                 /* Encoding */
1056 };