Back to index

tetex-bin  3.0
BuiltinFontTables.cc
Go to the documentation of this file.
00001 //========================================================================
00002 //
00003 // BuiltinFontTables.cc
00004 //
00005 // Copyright 2001-2003 Glyph & Cog, LLC
00006 //
00007 //========================================================================
00008 
00009 #include <aconf.h>
00010 #include <stdlib.h>
00011 #include "FontEncodingTables.h"
00012 #include "BuiltinFontTables.h"
00013 
00014 static BuiltinFontWidth courierWidthsTab[] = {
00015   { "Ntilde",                            600, NULL },
00016   { "rcaron",                            600, NULL },
00017   { "kcommaaccent",                      600, NULL },
00018   { "Ncommaaccent",                      600, NULL },
00019   { "Zacute",                            600, NULL },
00020   { "comma",                             600, NULL },
00021   { "cedilla",                           600, NULL },
00022   { "plusminus",                         600, NULL },
00023   { "circumflex",                        600, NULL },
00024   { "dotaccent",                         600, NULL },
00025   { "edotaccent",                        600, NULL },
00026   { "asciitilde",                        600, NULL },
00027   { "colon",                             600, NULL },
00028   { "onehalf",                           600, NULL },
00029   { "dollar",                            600, NULL },
00030   { "Lcaron",                            600, NULL },
00031   { "ntilde",                            600, NULL },
00032   { "Aogonek",                           600, NULL },
00033   { "ncommaaccent",                      600, NULL },
00034   { "minus",                             600, NULL },
00035   { "Iogonek",                           600, NULL },
00036   { "zacute",                            600, NULL },
00037   { "yen",                               600, NULL },
00038   { "space",                             600, NULL },
00039   { "Omacron",                           600, NULL },
00040   { "questiondown",                      600, NULL },
00041   { "emdash",                            600, NULL },
00042   { "Agrave",                            600, NULL },
00043   { "three",                             600, NULL },
00044   { "numbersign",                        600, NULL },
00045   { "lcaron",                            600, NULL },
00046   { "A",                                 600, NULL },
00047   { "B",                                 600, NULL },
00048   { "C",                                 600, NULL },
00049   { "aogonek",                           600, NULL },
00050   { "D",                                 600, NULL },
00051   { "E",                                 600, NULL },
00052   { "onequarter",                        600, NULL },
00053   { "F",                                 600, NULL },
00054   { "G",                                 600, NULL },
00055   { "H",                                 600, NULL },
00056   { "I",                                 600, NULL },
00057   { "J",                                 600, NULL },
00058   { "K",                                 600, NULL },
00059   { "iogonek",                           600, NULL },
00060   { "L",                                 600, NULL },
00061   { "backslash",                         600, NULL },
00062   { "periodcentered",                    600, NULL },
00063   { "M",                                 600, NULL },
00064   { "N",                                 600, NULL },
00065   { "omacron",                           600, NULL },
00066   { "Tcommaaccent",                      600, NULL },
00067   { "O",                                 600, NULL },
00068   { "P",                                 600, NULL },
00069   { "Q",                                 600, NULL },
00070   { "Uhungarumlaut",                     600, NULL },
00071   { "R",                                 600, NULL },
00072   { "Aacute",                            600, NULL },
00073   { "caron",                             600, NULL },
00074   { "S",                                 600, NULL },
00075   { "T",                                 600, NULL },
00076   { "U",                                 600, NULL },
00077   { "agrave",                            600, NULL },
00078   { "V",                                 600, NULL },
00079   { "W",                                 600, NULL },
00080   { "equal",                             600, NULL },
00081   { "question",                          600, NULL },
00082   { "X",                                 600, NULL },
00083   { "Y",                                 600, NULL },
00084   { "Z",                                 600, NULL },
00085   { "four",                              600, NULL },
00086   { "a",                                 600, NULL },
00087   { "Gcommaaccent",                      600, NULL },
00088   { "b",                                 600, NULL },
00089   { "c",                                 600, NULL },
00090   { "d",                                 600, NULL },
00091   { "e",                                 600, NULL },
00092   { "f",                                 600, NULL },
00093   { "g",                                 600, NULL },
00094   { "bullet",                            600, NULL },
00095   { "h",                                 600, NULL },
00096   { "i",                                 600, NULL },
00097   { "Oslash",                            600, NULL },
00098   { "dagger",                            600, NULL },
00099   { "j",                                 600, NULL },
00100   { "k",                                 600, NULL },
00101   { "l",                                 600, NULL },
00102   { "m",                                 600, NULL },
00103   { "n",                                 600, NULL },
00104   { "tcommaaccent",                      600, NULL },
00105   { "o",                                 600, NULL },
00106   { "ordfeminine",                       600, NULL },
00107   { "ring",                              600, NULL },
00108   { "p",                                 600, NULL },
00109   { "q",                                 600, NULL },
00110   { "uhungarumlaut",                     600, NULL },
00111   { "r",                                 600, NULL },
00112   { "twosuperior",                       600, NULL },
00113   { "aacute",                            600, NULL },
00114   { "s",                                 600, NULL },
00115   { "OE",                                600, NULL },
00116   { "t",                                 600, NULL },
00117   { "divide",                            600, NULL },
00118   { "u",                                 600, NULL },
00119   { "Ccaron",                            600, NULL },
00120   { "v",                                 600, NULL },
00121   { "w",                                 600, NULL },
00122   { "x",                                 600, NULL },
00123   { "y",                                 600, NULL },
00124   { "z",                                 600, NULL },
00125   { "Gbreve",                            600, NULL },
00126   { "commaaccent",                       600, NULL },
00127   { "hungarumlaut",                      600, NULL },
00128   { "Idotaccent",                        600, NULL },
00129   { "Nacute",                            600, NULL },
00130   { "quotedbl",                          600, NULL },
00131   { "gcommaaccent",                      600, NULL },
00132   { "mu",                                600, NULL },
00133   { "greaterequal",                      600, NULL },
00134   { "Scaron",                            600, NULL },
00135   { "Lslash",                            600, NULL },
00136   { "semicolon",                         600, NULL },
00137   { "oslash",                            600, NULL },
00138   { "lessequal",                         600, NULL },
00139   { "lozenge",                           600, NULL },
00140   { "parenright",                        600, NULL },
00141   { "ccaron",                            600, NULL },
00142   { "Ecircumflex",                       600, NULL },
00143   { "gbreve",                            600, NULL },
00144   { "trademark",                         600, NULL },
00145   { "daggerdbl",                         600, NULL },
00146   { "nacute",                            600, NULL },
00147   { "macron",                            600, NULL },
00148   { "Otilde",                            600, NULL },
00149   { "Emacron",                           600, NULL },
00150   { "ellipsis",                          600, NULL },
00151   { "scaron",                            600, NULL },
00152   { "AE",                                600, NULL },
00153   { "Ucircumflex",                       600, NULL },
00154   { "lslash",                            600, NULL },
00155   { "quotedblleft",                      600, NULL },
00156   { "hyphen",                            600, NULL },
00157   { "guilsinglright",                    600, NULL },
00158   { "quotesingle",                       600, NULL },
00159   { "eight",                             600, NULL },
00160   { "exclamdown",                        600, NULL },
00161   { "endash",                            600, NULL },
00162   { "oe",                                600, NULL },
00163   { "Abreve",                            600, NULL },
00164   { "Umacron",                           600, NULL },
00165   { "ecircumflex",                       600, NULL },
00166   { "Adieresis",                         600, NULL },
00167   { "copyright",                         600, NULL },
00168   { "Egrave",                            600, NULL },
00169   { "slash",                             600, NULL },
00170   { "Edieresis",                         600, NULL },
00171   { "otilde",                            600, NULL },
00172   { "Idieresis",                         600, NULL },
00173   { "parenleft",                         600, NULL },
00174   { "one",                               600, NULL },
00175   { "emacron",                           600, NULL },
00176   { "Odieresis",                         600, NULL },
00177   { "ucircumflex",                       600, NULL },
00178   { "bracketleft",                       600, NULL },
00179   { "Ugrave",                            600, NULL },
00180   { "quoteright",                        600, NULL },
00181   { "Udieresis",                         600, NULL },
00182   { "perthousand",                       600, NULL },
00183   { "Ydieresis",                         600, NULL },
00184   { "umacron",                           600, NULL },
00185   { "abreve",                            600, NULL },
00186   { "Eacute",                            600, NULL },
00187   { "adieresis",                         600, NULL },
00188   { "egrave",                            600, NULL },
00189   { "edieresis",                         600, NULL },
00190   { "idieresis",                         600, NULL },
00191   { "Eth",                               600, NULL },
00192   { "ae",                                600, NULL },
00193   { "asterisk",                          600, NULL },
00194   { "odieresis",                         600, NULL },
00195   { "Uacute",                            600, NULL },
00196   { "ugrave",                            600, NULL },
00197   { "five",                              600, NULL },
00198   { "nine",                              600, NULL },
00199   { "udieresis",                         600, NULL },
00200   { "Zcaron",                            600, NULL },
00201   { "Scommaaccent",                      600, NULL },
00202   { "threequarters",                     600, NULL },
00203   { "guillemotright",                    600, NULL },
00204   { "Ccedilla",                          600, NULL },
00205   { "ydieresis",                         600, NULL },
00206   { "tilde",                             600, NULL },
00207   { "at",                                600, NULL },
00208   { "eacute",                            600, NULL },
00209   { "underscore",                        600, NULL },
00210   { "Euro",                              600, NULL },
00211   { "Dcroat",                            600, NULL },
00212   { "zero",                              600, NULL },
00213   { "multiply",                          600, NULL },
00214   { "eth",                               600, NULL },
00215   { "Scedilla",                          600, NULL },
00216   { "Racute",                            600, NULL },
00217   { "Ograve",                            600, NULL },
00218   { "partialdiff",                       600, NULL },
00219   { "uacute",                            600, NULL },
00220   { "braceleft",                         600, NULL },
00221   { "Thorn",                             600, NULL },
00222   { "zcaron",                            600, NULL },
00223   { "scommaaccent",                      600, NULL },
00224   { "ccedilla",                          600, NULL },
00225   { "Dcaron",                            600, NULL },
00226   { "dcroat",                            600, NULL },
00227   { "scedilla",                          600, NULL },
00228   { "Oacute",                            600, NULL },
00229   { "Ocircumflex",                       600, NULL },
00230   { "ogonek",                            600, NULL },
00231   { "ograve",                            600, NULL },
00232   { "racute",                            600, NULL },
00233   { "Tcaron",                            600, NULL },
00234   { "Eogonek",                           600, NULL },
00235   { "thorn",                             600, NULL },
00236   { "degree",                            600, NULL },
00237   { "registered",                        600, NULL },
00238   { "radical",                           600, NULL },
00239   { "Aring",                             600, NULL },
00240   { "percent",                           600, NULL },
00241   { "six",                               600, NULL },
00242   { "paragraph",                         600, NULL },
00243   { "dcaron",                            600, NULL },
00244   { "Uogonek",                           600, NULL },
00245   { "two",                               600, NULL },
00246   { "summation",                         600, NULL },
00247   { "Igrave",                            600, NULL },
00248   { "Lacute",                            600, NULL },
00249   { "ocircumflex",                       600, NULL },
00250   { "oacute",                            600, NULL },
00251   { "Uring",                             600, NULL },
00252   { "Lcommaaccent",                      600, NULL },
00253   { "tcaron",                            600, NULL },
00254   { "eogonek",                           600, NULL },
00255   { "Delta",                             600, NULL },
00256   { "Ohungarumlaut",                     600, NULL },
00257   { "asciicircum",                       600, NULL },
00258   { "aring",                             600, NULL },
00259   { "grave",                             600, NULL },
00260   { "uogonek",                           600, NULL },
00261   { "bracketright",                      600, NULL },
00262   { "ampersand",                         600, NULL },
00263   { "Iacute",                            600, NULL },
00264   { "lacute",                            600, NULL },
00265   { "igrave",                            600, NULL },
00266   { "Ncaron",                            600, NULL },
00267   { "plus",                              600, NULL },
00268   { "uring",                             600, NULL },
00269   { "quotesinglbase",                    600, NULL },
00270   { "lcommaaccent",                      600, NULL },
00271   { "Yacute",                            600, NULL },
00272   { "ohungarumlaut",                     600, NULL },
00273   { "threesuperior",                     600, NULL },
00274   { "acute",                             600, NULL },
00275   { "section",                           600, NULL },
00276   { "dieresis",                          600, NULL },
00277   { "quotedblbase",                      600, NULL },
00278   { "iacute",                            600, NULL },
00279   { "ncaron",                            600, NULL },
00280   { "florin",                            600, NULL },
00281   { "yacute",                            600, NULL },
00282   { "Rcommaaccent",                      600, NULL },
00283   { "fi",                                600, NULL },
00284   { "fl",                                600, NULL },
00285   { "Acircumflex",                       600, NULL },
00286   { "Cacute",                            600, NULL },
00287   { "Icircumflex",                       600, NULL },
00288   { "guillemotleft",                     600, NULL },
00289   { "germandbls",                        600, NULL },
00290   { "seven",                             600, NULL },
00291   { "Amacron",                           600, NULL },
00292   { "Sacute",                            600, NULL },
00293   { "ordmasculine",                      600, NULL },
00294   { "dotlessi",                          600, NULL },
00295   { "sterling",                          600, NULL },
00296   { "notequal",                          600, NULL },
00297   { "Imacron",                           600, NULL },
00298   { "rcommaaccent",                      600, NULL },
00299   { "Zdotaccent",                        600, NULL },
00300   { "acircumflex",                       600, NULL },
00301   { "cacute",                            600, NULL },
00302   { "Ecaron",                            600, NULL },
00303   { "braceright",                        600, NULL },
00304   { "icircumflex",                       600, NULL },
00305   { "quotedblright",                     600, NULL },
00306   { "amacron",                           600, NULL },
00307   { "sacute",                            600, NULL },
00308   { "imacron",                           600, NULL },
00309   { "cent",                              600, NULL },
00310   { "currency",                          600, NULL },
00311   { "logicalnot",                        600, NULL },
00312   { "zdotaccent",                        600, NULL },
00313   { "Atilde",                            600, NULL },
00314   { "breve",                             600, NULL },
00315   { "bar",                               600, NULL },
00316   { "fraction",                          600, NULL },
00317   { "less",                              600, NULL },
00318   { "ecaron",                            600, NULL },
00319   { "guilsinglleft",                     600, NULL },
00320   { "exclam",                            600, NULL },
00321   { "period",                            600, NULL },
00322   { "Rcaron",                            600, NULL },
00323   { "Kcommaaccent",                      600, NULL },
00324   { "greater",                           600, NULL },
00325   { "atilde",                            600, NULL },
00326   { "brokenbar",                         600, NULL },
00327   { "quoteleft",                         600, NULL },
00328   { "Edotaccent",                        600, NULL },
00329   { "onesuperior",                       600, NULL }
00330 };
00331 
00332 static BuiltinFontWidth courierBoldWidthsTab[] = {
00333   { "Ntilde",                            600, NULL },
00334   { "rcaron",                            600, NULL },
00335   { "kcommaaccent",                      600, NULL },
00336   { "Ncommaaccent",                      600, NULL },
00337   { "Zacute",                            600, NULL },
00338   { "comma",                             600, NULL },
00339   { "cedilla",                           600, NULL },
00340   { "plusminus",                         600, NULL },
00341   { "circumflex",                        600, NULL },
00342   { "dotaccent",                         600, NULL },
00343   { "edotaccent",                        600, NULL },
00344   { "asciitilde",                        600, NULL },
00345   { "colon",                             600, NULL },
00346   { "onehalf",                           600, NULL },
00347   { "dollar",                            600, NULL },
00348   { "Lcaron",                            600, NULL },
00349   { "ntilde",                            600, NULL },
00350   { "Aogonek",                           600, NULL },
00351   { "ncommaaccent",                      600, NULL },
00352   { "minus",                             600, NULL },
00353   { "Iogonek",                           600, NULL },
00354   { "zacute",                            600, NULL },
00355   { "yen",                               600, NULL },
00356   { "space",                             600, NULL },
00357   { "Omacron",                           600, NULL },
00358   { "questiondown",                      600, NULL },
00359   { "emdash",                            600, NULL },
00360   { "Agrave",                            600, NULL },
00361   { "three",                             600, NULL },
00362   { "numbersign",                        600, NULL },
00363   { "lcaron",                            600, NULL },
00364   { "A",                                 600, NULL },
00365   { "B",                                 600, NULL },
00366   { "C",                                 600, NULL },
00367   { "aogonek",                           600, NULL },
00368   { "D",                                 600, NULL },
00369   { "E",                                 600, NULL },
00370   { "onequarter",                        600, NULL },
00371   { "F",                                 600, NULL },
00372   { "G",                                 600, NULL },
00373   { "H",                                 600, NULL },
00374   { "I",                                 600, NULL },
00375   { "J",                                 600, NULL },
00376   { "K",                                 600, NULL },
00377   { "iogonek",                           600, NULL },
00378   { "backslash",                         600, NULL },
00379   { "L",                                 600, NULL },
00380   { "periodcentered",                    600, NULL },
00381   { "M",                                 600, NULL },
00382   { "N",                                 600, NULL },
00383   { "omacron",                           600, NULL },
00384   { "Tcommaaccent",                      600, NULL },
00385   { "O",                                 600, NULL },
00386   { "P",                                 600, NULL },
00387   { "Q",                                 600, NULL },
00388   { "Uhungarumlaut",                     600, NULL },
00389   { "R",                                 600, NULL },
00390   { "Aacute",                            600, NULL },
00391   { "caron",                             600, NULL },
00392   { "S",                                 600, NULL },
00393   { "T",                                 600, NULL },
00394   { "U",                                 600, NULL },
00395   { "agrave",                            600, NULL },
00396   { "V",                                 600, NULL },
00397   { "W",                                 600, NULL },
00398   { "X",                                 600, NULL },
00399   { "question",                          600, NULL },
00400   { "equal",                             600, NULL },
00401   { "Y",                                 600, NULL },
00402   { "Z",                                 600, NULL },
00403   { "four",                              600, NULL },
00404   { "a",                                 600, NULL },
00405   { "Gcommaaccent",                      600, NULL },
00406   { "b",                                 600, NULL },
00407   { "c",                                 600, NULL },
00408   { "d",                                 600, NULL },
00409   { "e",                                 600, NULL },
00410   { "f",                                 600, NULL },
00411   { "g",                                 600, NULL },
00412   { "bullet",                            600, NULL },
00413   { "h",                                 600, NULL },
00414   { "i",                                 600, NULL },
00415   { "Oslash",                            600, NULL },
00416   { "dagger",                            600, NULL },
00417   { "j",                                 600, NULL },
00418   { "k",                                 600, NULL },
00419   { "l",                                 600, NULL },
00420   { "m",                                 600, NULL },
00421   { "n",                                 600, NULL },
00422   { "tcommaaccent",                      600, NULL },
00423   { "o",                                 600, NULL },
00424   { "ordfeminine",                       600, NULL },
00425   { "ring",                              600, NULL },
00426   { "p",                                 600, NULL },
00427   { "q",                                 600, NULL },
00428   { "uhungarumlaut",                     600, NULL },
00429   { "r",                                 600, NULL },
00430   { "twosuperior",                       600, NULL },
00431   { "aacute",                            600, NULL },
00432   { "s",                                 600, NULL },
00433   { "OE",                                600, NULL },
00434   { "t",                                 600, NULL },
00435   { "divide",                            600, NULL },
00436   { "u",                                 600, NULL },
00437   { "Ccaron",                            600, NULL },
00438   { "v",                                 600, NULL },
00439   { "w",                                 600, NULL },
00440   { "x",                                 600, NULL },
00441   { "y",                                 600, NULL },
00442   { "z",                                 600, NULL },
00443   { "Gbreve",                            600, NULL },
00444   { "commaaccent",                       600, NULL },
00445   { "hungarumlaut",                      600, NULL },
00446   { "Idotaccent",                        600, NULL },
00447   { "Nacute",                            600, NULL },
00448   { "quotedbl",                          600, NULL },
00449   { "gcommaaccent",                      600, NULL },
00450   { "mu",                                600, NULL },
00451   { "greaterequal",                      600, NULL },
00452   { "Scaron",                            600, NULL },
00453   { "Lslash",                            600, NULL },
00454   { "semicolon",                         600, NULL },
00455   { "oslash",                            600, NULL },
00456   { "lessequal",                         600, NULL },
00457   { "lozenge",                           600, NULL },
00458   { "parenright",                        600, NULL },
00459   { "ccaron",                            600, NULL },
00460   { "Ecircumflex",                       600, NULL },
00461   { "gbreve",                            600, NULL },
00462   { "trademark",                         600, NULL },
00463   { "daggerdbl",                         600, NULL },
00464   { "nacute",                            600, NULL },
00465   { "macron",                            600, NULL },
00466   { "Otilde",                            600, NULL },
00467   { "Emacron",                           600, NULL },
00468   { "ellipsis",                          600, NULL },
00469   { "scaron",                            600, NULL },
00470   { "AE",                                600, NULL },
00471   { "Ucircumflex",                       600, NULL },
00472   { "lslash",                            600, NULL },
00473   { "quotedblleft",                      600, NULL },
00474   { "guilsinglright",                    600, NULL },
00475   { "hyphen",                            600, NULL },
00476   { "quotesingle",                       600, NULL },
00477   { "eight",                             600, NULL },
00478   { "exclamdown",                        600, NULL },
00479   { "endash",                            600, NULL },
00480   { "oe",                                600, NULL },
00481   { "Abreve",                            600, NULL },
00482   { "Umacron",                           600, NULL },
00483   { "ecircumflex",                       600, NULL },
00484   { "Adieresis",                         600, NULL },
00485   { "copyright",                         600, NULL },
00486   { "Egrave",                            600, NULL },
00487   { "slash",                             600, NULL },
00488   { "Edieresis",                         600, NULL },
00489   { "otilde",                            600, NULL },
00490   { "Idieresis",                         600, NULL },
00491   { "parenleft",                         600, NULL },
00492   { "one",                               600, NULL },
00493   { "emacron",                           600, NULL },
00494   { "Odieresis",                         600, NULL },
00495   { "ucircumflex",                       600, NULL },
00496   { "bracketleft",                       600, NULL },
00497   { "Ugrave",                            600, NULL },
00498   { "quoteright",                        600, NULL },
00499   { "Udieresis",                         600, NULL },
00500   { "perthousand",                       600, NULL },
00501   { "Ydieresis",                         600, NULL },
00502   { "umacron",                           600, NULL },
00503   { "abreve",                            600, NULL },
00504   { "Eacute",                            600, NULL },
00505   { "adieresis",                         600, NULL },
00506   { "egrave",                            600, NULL },
00507   { "edieresis",                         600, NULL },
00508   { "idieresis",                         600, NULL },
00509   { "Eth",                               600, NULL },
00510   { "ae",                                600, NULL },
00511   { "asterisk",                          600, NULL },
00512   { "odieresis",                         600, NULL },
00513   { "Uacute",                            600, NULL },
00514   { "ugrave",                            600, NULL },
00515   { "nine",                              600, NULL },
00516   { "five",                              600, NULL },
00517   { "udieresis",                         600, NULL },
00518   { "Zcaron",                            600, NULL },
00519   { "Scommaaccent",                      600, NULL },
00520   { "threequarters",                     600, NULL },
00521   { "guillemotright",                    600, NULL },
00522   { "Ccedilla",                          600, NULL },
00523   { "ydieresis",                         600, NULL },
00524   { "tilde",                             600, NULL },
00525   { "at",                                600, NULL },
00526   { "eacute",                            600, NULL },
00527   { "underscore",                        600, NULL },
00528   { "Euro",                              600, NULL },
00529   { "Dcroat",                            600, NULL },
00530   { "multiply",                          600, NULL },
00531   { "zero",                              600, NULL },
00532   { "eth",                               600, NULL },
00533   { "Scedilla",                          600, NULL },
00534   { "Ograve",                            600, NULL },
00535   { "Racute",                            600, NULL },
00536   { "partialdiff",                       600, NULL },
00537   { "uacute",                            600, NULL },
00538   { "braceleft",                         600, NULL },
00539   { "Thorn",                             600, NULL },
00540   { "zcaron",                            600, NULL },
00541   { "scommaaccent",                      600, NULL },
00542   { "ccedilla",                          600, NULL },
00543   { "Dcaron",                            600, NULL },
00544   { "dcroat",                            600, NULL },
00545   { "Ocircumflex",                       600, NULL },
00546   { "Oacute",                            600, NULL },
00547   { "scedilla",                          600, NULL },
00548   { "ogonek",                            600, NULL },
00549   { "ograve",                            600, NULL },
00550   { "racute",                            600, NULL },
00551   { "Tcaron",                            600, NULL },
00552   { "Eogonek",                           600, NULL },
00553   { "thorn",                             600, NULL },
00554   { "degree",                            600, NULL },
00555   { "registered",                        600, NULL },
00556   { "radical",                           600, NULL },
00557   { "Aring",                             600, NULL },
00558   { "percent",                           600, NULL },
00559   { "six",                               600, NULL },
00560   { "paragraph",                         600, NULL },
00561   { "dcaron",                            600, NULL },
00562   { "Uogonek",                           600, NULL },
00563   { "two",                               600, NULL },
00564   { "summation",                         600, NULL },
00565   { "Igrave",                            600, NULL },
00566   { "Lacute",                            600, NULL },
00567   { "ocircumflex",                       600, NULL },
00568   { "oacute",                            600, NULL },
00569   { "Uring",                             600, NULL },
00570   { "Lcommaaccent",                      600, NULL },
00571   { "tcaron",                            600, NULL },
00572   { "eogonek",                           600, NULL },
00573   { "Delta",                             600, NULL },
00574   { "Ohungarumlaut",                     600, NULL },
00575   { "asciicircum",                       600, NULL },
00576   { "aring",                             600, NULL },
00577   { "grave",                             600, NULL },
00578   { "uogonek",                           600, NULL },
00579   { "bracketright",                      600, NULL },
00580   { "Iacute",                            600, NULL },
00581   { "ampersand",                         600, NULL },
00582   { "igrave",                            600, NULL },
00583   { "lacute",                            600, NULL },
00584   { "Ncaron",                            600, NULL },
00585   { "plus",                              600, NULL },
00586   { "uring",                             600, NULL },
00587   { "quotesinglbase",                    600, NULL },
00588   { "lcommaaccent",                      600, NULL },
00589   { "Yacute",                            600, NULL },
00590   { "ohungarumlaut",                     600, NULL },
00591   { "threesuperior",                     600, NULL },
00592   { "acute",                             600, NULL },
00593   { "section",                           600, NULL },
00594   { "dieresis",                          600, NULL },
00595   { "iacute",                            600, NULL },
00596   { "quotedblbase",                      600, NULL },
00597   { "ncaron",                            600, NULL },
00598   { "florin",                            600, NULL },
00599   { "yacute",                            600, NULL },
00600   { "Rcommaaccent",                      600, NULL },
00601   { "fi",                                600, NULL },
00602   { "fl",                                600, NULL },
00603   { "Acircumflex",                       600, NULL },
00604   { "Cacute",                            600, NULL },
00605   { "Icircumflex",                       600, NULL },
00606   { "guillemotleft",                     600, NULL },
00607   { "germandbls",                        600, NULL },
00608   { "Amacron",                           600, NULL },
00609   { "seven",                             600, NULL },
00610   { "Sacute",                            600, NULL },
00611   { "ordmasculine",                      600, NULL },
00612   { "dotlessi",                          600, NULL },
00613   { "sterling",                          600, NULL },
00614   { "notequal",                          600, NULL },
00615   { "Imacron",                           600, NULL },
00616   { "rcommaaccent",                      600, NULL },
00617   { "Zdotaccent",                        600, NULL },
00618   { "acircumflex",                       600, NULL },
00619   { "cacute",                            600, NULL },
00620   { "Ecaron",                            600, NULL },
00621   { "icircumflex",                       600, NULL },
00622   { "braceright",                        600, NULL },
00623   { "quotedblright",                     600, NULL },
00624   { "amacron",                           600, NULL },
00625   { "sacute",                            600, NULL },
00626   { "imacron",                           600, NULL },
00627   { "cent",                              600, NULL },
00628   { "currency",                          600, NULL },
00629   { "logicalnot",                        600, NULL },
00630   { "zdotaccent",                        600, NULL },
00631   { "Atilde",                            600, NULL },
00632   { "breve",                             600, NULL },
00633   { "bar",                               600, NULL },
00634   { "fraction",                          600, NULL },
00635   { "less",                              600, NULL },
00636   { "ecaron",                            600, NULL },
00637   { "guilsinglleft",                     600, NULL },
00638   { "exclam",                            600, NULL },
00639   { "period",                            600, NULL },
00640   { "Rcaron",                            600, NULL },
00641   { "Kcommaaccent",                      600, NULL },
00642   { "greater",                           600, NULL },
00643   { "atilde",                            600, NULL },
00644   { "brokenbar",                         600, NULL },
00645   { "quoteleft",                         600, NULL },
00646   { "Edotaccent",                        600, NULL },
00647   { "onesuperior",                       600, NULL }
00648 };
00649 
00650 static BuiltinFontWidth courierBoldObliqueWidthsTab[] = {
00651   { "Ntilde",                            600, NULL },
00652   { "rcaron",                            600, NULL },
00653   { "kcommaaccent",                      600, NULL },
00654   { "Ncommaaccent",                      600, NULL },
00655   { "Zacute",                            600, NULL },
00656   { "comma",                             600, NULL },
00657   { "cedilla",                           600, NULL },
00658   { "plusminus",                         600, NULL },
00659   { "circumflex",                        600, NULL },
00660   { "dotaccent",                         600, NULL },
00661   { "edotaccent",                        600, NULL },
00662   { "asciitilde",                        600, NULL },
00663   { "colon",                             600, NULL },
00664   { "onehalf",                           600, NULL },
00665   { "dollar",                            600, NULL },
00666   { "Lcaron",                            600, NULL },
00667   { "ntilde",                            600, NULL },
00668   { "Aogonek",                           600, NULL },
00669   { "ncommaaccent",                      600, NULL },
00670   { "minus",                             600, NULL },
00671   { "Iogonek",                           600, NULL },
00672   { "zacute",                            600, NULL },
00673   { "yen",                               600, NULL },
00674   { "space",                             600, NULL },
00675   { "Omacron",                           600, NULL },
00676   { "questiondown",                      600, NULL },
00677   { "emdash",                            600, NULL },
00678   { "Agrave",                            600, NULL },
00679   { "three",                             600, NULL },
00680   { "numbersign",                        600, NULL },
00681   { "lcaron",                            600, NULL },
00682   { "A",                                 600, NULL },
00683   { "B",                                 600, NULL },
00684   { "C",                                 600, NULL },
00685   { "aogonek",                           600, NULL },
00686   { "D",                                 600, NULL },
00687   { "E",                                 600, NULL },
00688   { "onequarter",                        600, NULL },
00689   { "F",                                 600, NULL },
00690   { "G",                                 600, NULL },
00691   { "H",                                 600, NULL },
00692   { "I",                                 600, NULL },
00693   { "J",                                 600, NULL },
00694   { "K",                                 600, NULL },
00695   { "iogonek",                           600, NULL },
00696   { "backslash",                         600, NULL },
00697   { "L",                                 600, NULL },
00698   { "periodcentered",                    600, NULL },
00699   { "M",                                 600, NULL },
00700   { "N",                                 600, NULL },
00701   { "omacron",                           600, NULL },
00702   { "Tcommaaccent",                      600, NULL },
00703   { "O",                                 600, NULL },
00704   { "P",                                 600, NULL },
00705   { "Q",                                 600, NULL },
00706   { "Uhungarumlaut",                     600, NULL },
00707   { "R",                                 600, NULL },
00708   { "Aacute",                            600, NULL },
00709   { "caron",                             600, NULL },
00710   { "S",                                 600, NULL },
00711   { "T",                                 600, NULL },
00712   { "U",                                 600, NULL },
00713   { "agrave",                            600, NULL },
00714   { "V",                                 600, NULL },
00715   { "W",                                 600, NULL },
00716   { "X",                                 600, NULL },
00717   { "question",                          600, NULL },
00718   { "equal",                             600, NULL },
00719   { "Y",                                 600, NULL },
00720   { "Z",                                 600, NULL },
00721   { "four",                              600, NULL },
00722   { "a",                                 600, NULL },
00723   { "Gcommaaccent",                      600, NULL },
00724   { "b",                                 600, NULL },
00725   { "c",                                 600, NULL },
00726   { "d",                                 600, NULL },
00727   { "e",                                 600, NULL },
00728   { "f",                                 600, NULL },
00729   { "g",                                 600, NULL },
00730   { "bullet",                            600, NULL },
00731   { "h",                                 600, NULL },
00732   { "i",                                 600, NULL },
00733   { "Oslash",                            600, NULL },
00734   { "dagger",                            600, NULL },
00735   { "j",                                 600, NULL },
00736   { "k",                                 600, NULL },
00737   { "l",                                 600, NULL },
00738   { "m",                                 600, NULL },
00739   { "n",                                 600, NULL },
00740   { "tcommaaccent",                      600, NULL },
00741   { "o",                                 600, NULL },
00742   { "ordfeminine",                       600, NULL },
00743   { "ring",                              600, NULL },
00744   { "p",                                 600, NULL },
00745   { "q",                                 600, NULL },
00746   { "uhungarumlaut",                     600, NULL },
00747   { "r",                                 600, NULL },
00748   { "twosuperior",                       600, NULL },
00749   { "aacute",                            600, NULL },
00750   { "s",                                 600, NULL },
00751   { "OE",                                600, NULL },
00752   { "t",                                 600, NULL },
00753   { "divide",                            600, NULL },
00754   { "u",                                 600, NULL },
00755   { "Ccaron",                            600, NULL },
00756   { "v",                                 600, NULL },
00757   { "w",                                 600, NULL },
00758   { "x",                                 600, NULL },
00759   { "y",                                 600, NULL },
00760   { "z",                                 600, NULL },
00761   { "Gbreve",                            600, NULL },
00762   { "commaaccent",                       600, NULL },
00763   { "hungarumlaut",                      600, NULL },
00764   { "Idotaccent",                        600, NULL },
00765   { "Nacute",                            600, NULL },
00766   { "quotedbl",                          600, NULL },
00767   { "gcommaaccent",                      600, NULL },
00768   { "mu",                                600, NULL },
00769   { "greaterequal",                      600, NULL },
00770   { "Scaron",                            600, NULL },
00771   { "Lslash",                            600, NULL },
00772   { "semicolon",                         600, NULL },
00773   { "oslash",                            600, NULL },
00774   { "lessequal",                         600, NULL },
00775   { "lozenge",                           600, NULL },
00776   { "parenright",                        600, NULL },
00777   { "ccaron",                            600, NULL },
00778   { "Ecircumflex",                       600, NULL },
00779   { "gbreve",                            600, NULL },
00780   { "trademark",                         600, NULL },
00781   { "daggerdbl",                         600, NULL },
00782   { "nacute",                            600, NULL },
00783   { "macron",                            600, NULL },
00784   { "Otilde",                            600, NULL },
00785   { "Emacron",                           600, NULL },
00786   { "ellipsis",                          600, NULL },
00787   { "scaron",                            600, NULL },
00788   { "AE",                                600, NULL },
00789   { "Ucircumflex",                       600, NULL },
00790   { "lslash",                            600, NULL },
00791   { "quotedblleft",                      600, NULL },
00792   { "guilsinglright",                    600, NULL },
00793   { "hyphen",                            600, NULL },
00794   { "quotesingle",                       600, NULL },
00795   { "eight",                             600, NULL },
00796   { "exclamdown",                        600, NULL },
00797   { "endash",                            600, NULL },
00798   { "oe",                                600, NULL },
00799   { "Abreve",                            600, NULL },
00800   { "Umacron",                           600, NULL },
00801   { "ecircumflex",                       600, NULL },
00802   { "Adieresis",                         600, NULL },
00803   { "copyright",                         600, NULL },
00804   { "Egrave",                            600, NULL },
00805   { "slash",                             600, NULL },
00806   { "Edieresis",                         600, NULL },
00807   { "otilde",                            600, NULL },
00808   { "Idieresis",                         600, NULL },
00809   { "parenleft",                         600, NULL },
00810   { "one",                               600, NULL },
00811   { "emacron",                           600, NULL },
00812   { "Odieresis",                         600, NULL },
00813   { "ucircumflex",                       600, NULL },
00814   { "bracketleft",                       600, NULL },
00815   { "Ugrave",                            600, NULL },
00816   { "quoteright",                        600, NULL },
00817   { "Udieresis",                         600, NULL },
00818   { "perthousand",                       600, NULL },
00819   { "Ydieresis",                         600, NULL },
00820   { "umacron",                           600, NULL },
00821   { "abreve",                            600, NULL },
00822   { "Eacute",                            600, NULL },
00823   { "adieresis",                         600, NULL },
00824   { "egrave",                            600, NULL },
00825   { "edieresis",                         600, NULL },
00826   { "idieresis",                         600, NULL },
00827   { "Eth",                               600, NULL },
00828   { "ae",                                600, NULL },
00829   { "asterisk",                          600, NULL },
00830   { "odieresis",                         600, NULL },
00831   { "Uacute",                            600, NULL },
00832   { "ugrave",                            600, NULL },
00833   { "nine",                              600, NULL },
00834   { "five",                              600, NULL },
00835   { "udieresis",                         600, NULL },
00836   { "Zcaron",                            600, NULL },
00837   { "Scommaaccent",                      600, NULL },
00838   { "threequarters",                     600, NULL },
00839   { "guillemotright",                    600, NULL },
00840   { "Ccedilla",                          600, NULL },
00841   { "ydieresis",                         600, NULL },
00842   { "tilde",                             600, NULL },
00843   { "at",                                600, NULL },
00844   { "eacute",                            600, NULL },
00845   { "underscore",                        600, NULL },
00846   { "Euro",                              600, NULL },
00847   { "Dcroat",                            600, NULL },
00848   { "multiply",                          600, NULL },
00849   { "zero",                              600, NULL },
00850   { "eth",                               600, NULL },
00851   { "Scedilla",                          600, NULL },
00852   { "Ograve",                            600, NULL },
00853   { "Racute",                            600, NULL },
00854   { "partialdiff",                       600, NULL },
00855   { "uacute",                            600, NULL },
00856   { "braceleft",                         600, NULL },
00857   { "Thorn",                             600, NULL },
00858   { "zcaron",                            600, NULL },
00859   { "scommaaccent",                      600, NULL },
00860   { "ccedilla",                          600, NULL },
00861   { "Dcaron",                            600, NULL },
00862   { "dcroat",                            600, NULL },
00863   { "Ocircumflex",                       600, NULL },
00864   { "Oacute",                            600, NULL },
00865   { "scedilla",                          600, NULL },
00866   { "ogonek",                            600, NULL },
00867   { "ograve",                            600, NULL },
00868   { "racute",                            600, NULL },
00869   { "Tcaron",                            600, NULL },
00870   { "Eogonek",                           600, NULL },
00871   { "thorn",                             600, NULL },
00872   { "degree",                            600, NULL },
00873   { "registered",                        600, NULL },
00874   { "radical",                           600, NULL },
00875   { "Aring",                             600, NULL },
00876   { "percent",                           600, NULL },
00877   { "six",                               600, NULL },
00878   { "paragraph",                         600, NULL },
00879   { "dcaron",                            600, NULL },
00880   { "Uogonek",                           600, NULL },
00881   { "two",                               600, NULL },
00882   { "summation",                         600, NULL },
00883   { "Igrave",                            600, NULL },
00884   { "Lacute",                            600, NULL },
00885   { "ocircumflex",                       600, NULL },
00886   { "oacute",                            600, NULL },
00887   { "Uring",                             600, NULL },
00888   { "Lcommaaccent",                      600, NULL },
00889   { "tcaron",                            600, NULL },
00890   { "eogonek",                           600, NULL },
00891   { "Delta",                             600, NULL },
00892   { "Ohungarumlaut",                     600, NULL },
00893   { "asciicircum",                       600, NULL },
00894   { "aring",                             600, NULL },
00895   { "grave",                             600, NULL },
00896   { "uogonek",                           600, NULL },
00897   { "bracketright",                      600, NULL },
00898   { "Iacute",                            600, NULL },
00899   { "ampersand",                         600, NULL },
00900   { "igrave",                            600, NULL },
00901   { "lacute",                            600, NULL },
00902   { "Ncaron",                            600, NULL },
00903   { "plus",                              600, NULL },
00904   { "uring",                             600, NULL },
00905   { "quotesinglbase",                    600, NULL },
00906   { "lcommaaccent",                      600, NULL },
00907   { "Yacute",                            600, NULL },
00908   { "ohungarumlaut",                     600, NULL },
00909   { "threesuperior",                     600, NULL },
00910   { "acute",                             600, NULL },
00911   { "section",                           600, NULL },
00912   { "dieresis",                          600, NULL },
00913   { "iacute",                            600, NULL },
00914   { "quotedblbase",                      600, NULL },
00915   { "ncaron",                            600, NULL },
00916   { "florin",                            600, NULL },
00917   { "yacute",                            600, NULL },
00918   { "Rcommaaccent",                      600, NULL },
00919   { "fi",                                600, NULL },
00920   { "fl",                                600, NULL },
00921   { "Acircumflex",                       600, NULL },
00922   { "Cacute",                            600, NULL },
00923   { "Icircumflex",                       600, NULL },
00924   { "guillemotleft",                     600, NULL },
00925   { "germandbls",                        600, NULL },
00926   { "Amacron",                           600, NULL },
00927   { "seven",                             600, NULL },
00928   { "Sacute",                            600, NULL },
00929   { "ordmasculine",                      600, NULL },
00930   { "dotlessi",                          600, NULL },
00931   { "sterling",                          600, NULL },
00932   { "notequal",                          600, NULL },
00933   { "Imacron",                           600, NULL },
00934   { "rcommaaccent",                      600, NULL },
00935   { "Zdotaccent",                        600, NULL },
00936   { "acircumflex",                       600, NULL },
00937   { "cacute",                            600, NULL },
00938   { "Ecaron",                            600, NULL },
00939   { "icircumflex",                       600, NULL },
00940   { "braceright",                        600, NULL },
00941   { "quotedblright",                     600, NULL },
00942   { "amacron",                           600, NULL },
00943   { "sacute",                            600, NULL },
00944   { "imacron",                           600, NULL },
00945   { "cent",                              600, NULL },
00946   { "currency",                          600, NULL },
00947   { "logicalnot",                        600, NULL },
00948   { "zdotaccent",                        600, NULL },
00949   { "Atilde",                            600, NULL },
00950   { "breve",                             600, NULL },
00951   { "bar",                               600, NULL },
00952   { "fraction",                          600, NULL },
00953   { "less",                              600, NULL },
00954   { "ecaron",                            600, NULL },
00955   { "guilsinglleft",                     600, NULL },
00956   { "exclam",                            600, NULL },
00957   { "period",                            600, NULL },
00958   { "Rcaron",                            600, NULL },
00959   { "Kcommaaccent",                      600, NULL },
00960   { "greater",                           600, NULL },
00961   { "atilde",                            600, NULL },
00962   { "brokenbar",                         600, NULL },
00963   { "quoteleft",                         600, NULL },
00964   { "Edotaccent",                        600, NULL },
00965   { "onesuperior",                       600, NULL }
00966 };
00967 
00968 static BuiltinFontWidth courierObliqueWidthsTab[] = {
00969   { "Ntilde",                            600, NULL },
00970   { "rcaron",                            600, NULL },
00971   { "kcommaaccent",                      600, NULL },
00972   { "Ncommaaccent",                      600, NULL },
00973   { "Zacute",                            600, NULL },
00974   { "comma",                             600, NULL },
00975   { "cedilla",                           600, NULL },
00976   { "plusminus",                         600, NULL },
00977   { "circumflex",                        600, NULL },
00978   { "dotaccent",                         600, NULL },
00979   { "edotaccent",                        600, NULL },
00980   { "asciitilde",                        600, NULL },
00981   { "colon",                             600, NULL },
00982   { "onehalf",                           600, NULL },
00983   { "dollar",                            600, NULL },
00984   { "Lcaron",                            600, NULL },
00985   { "ntilde",                            600, NULL },
00986   { "Aogonek",                           600, NULL },
00987   { "ncommaaccent",                      600, NULL },
00988   { "minus",                             600, NULL },
00989   { "Iogonek",                           600, NULL },
00990   { "zacute",                            600, NULL },
00991   { "yen",                               600, NULL },
00992   { "space",                             600, NULL },
00993   { "Omacron",                           600, NULL },
00994   { "questiondown",                      600, NULL },
00995   { "emdash",                            600, NULL },
00996   { "Agrave",                            600, NULL },
00997   { "three",                             600, NULL },
00998   { "numbersign",                        600, NULL },
00999   { "lcaron",                            600, NULL },
01000   { "A",                                 600, NULL },
01001   { "B",                                 600, NULL },
01002   { "C",                                 600, NULL },
01003   { "aogonek",                           600, NULL },
01004   { "D",                                 600, NULL },
01005   { "E",                                 600, NULL },
01006   { "onequarter",                        600, NULL },
01007   { "F",                                 600, NULL },
01008   { "G",                                 600, NULL },
01009   { "H",                                 600, NULL },
01010   { "I",                                 600, NULL },
01011   { "J",                                 600, NULL },
01012   { "K",                                 600, NULL },
01013   { "iogonek",                           600, NULL },
01014   { "backslash",                         600, NULL },
01015   { "L",                                 600, NULL },
01016   { "periodcentered",                    600, NULL },
01017   { "M",                                 600, NULL },
01018   { "N",                                 600, NULL },
01019   { "omacron",                           600, NULL },
01020   { "Tcommaaccent",                      600, NULL },
01021   { "O",                                 600, NULL },
01022   { "P",                                 600, NULL },
01023   { "Q",                                 600, NULL },
01024   { "Uhungarumlaut",                     600, NULL },
01025   { "R",                                 600, NULL },
01026   { "Aacute",                            600, NULL },
01027   { "caron",                             600, NULL },
01028   { "S",                                 600, NULL },
01029   { "T",                                 600, NULL },
01030   { "U",                                 600, NULL },
01031   { "agrave",                            600, NULL },
01032   { "V",                                 600, NULL },
01033   { "W",                                 600, NULL },
01034   { "X",                                 600, NULL },
01035   { "question",                          600, NULL },
01036   { "equal",                             600, NULL },
01037   { "Y",                                 600, NULL },
01038   { "Z",                                 600, NULL },
01039   { "four",                              600, NULL },
01040   { "a",                                 600, NULL },
01041   { "Gcommaaccent",                      600, NULL },
01042   { "b",                                 600, NULL },
01043   { "c",                                 600, NULL },
01044   { "d",                                 600, NULL },
01045   { "e",                                 600, NULL },
01046   { "f",                                 600, NULL },
01047   { "g",                                 600, NULL },
01048   { "bullet",                            600, NULL },
01049   { "h",                                 600, NULL },
01050   { "i",                                 600, NULL },
01051   { "Oslash",                            600, NULL },
01052   { "dagger",                            600, NULL },
01053   { "j",                                 600, NULL },
01054   { "k",                                 600, NULL },
01055   { "l",                                 600, NULL },
01056   { "m",                                 600, NULL },
01057   { "n",                                 600, NULL },
01058   { "tcommaaccent",                      600, NULL },
01059   { "o",                                 600, NULL },
01060   { "ordfeminine",                       600, NULL },
01061   { "ring",                              600, NULL },
01062   { "p",                                 600, NULL },
01063   { "q",                                 600, NULL },
01064   { "uhungarumlaut",                     600, NULL },
01065   { "r",                                 600, NULL },
01066   { "twosuperior",                       600, NULL },
01067   { "aacute",                            600, NULL },
01068   { "s",                                 600, NULL },
01069   { "OE",                                600, NULL },
01070   { "t",                                 600, NULL },
01071   { "divide",                            600, NULL },
01072   { "u",                                 600, NULL },
01073   { "Ccaron",                            600, NULL },
01074   { "v",                                 600, NULL },
01075   { "w",                                 600, NULL },
01076   { "x",                                 600, NULL },
01077   { "y",                                 600, NULL },
01078   { "z",                                 600, NULL },
01079   { "Gbreve",                            600, NULL },
01080   { "commaaccent",                       600, NULL },
01081   { "hungarumlaut",                      600, NULL },
01082   { "Idotaccent",                        600, NULL },
01083   { "Nacute",                            600, NULL },
01084   { "quotedbl",                          600, NULL },
01085   { "gcommaaccent",                      600, NULL },
01086   { "mu",                                600, NULL },
01087   { "greaterequal",                      600, NULL },
01088   { "Scaron",                            600, NULL },
01089   { "Lslash",                            600, NULL },
01090   { "semicolon",                         600, NULL },
01091   { "oslash",                            600, NULL },
01092   { "lessequal",                         600, NULL },
01093   { "lozenge",                           600, NULL },
01094   { "parenright",                        600, NULL },
01095   { "ccaron",                            600, NULL },
01096   { "Ecircumflex",                       600, NULL },
01097   { "gbreve",                            600, NULL },
01098   { "trademark",                         600, NULL },
01099   { "daggerdbl",                         600, NULL },
01100   { "nacute",                            600, NULL },
01101   { "macron",                            600, NULL },
01102   { "Otilde",                            600, NULL },
01103   { "Emacron",                           600, NULL },
01104   { "ellipsis",                          600, NULL },
01105   { "scaron",                            600, NULL },
01106   { "AE",                                600, NULL },
01107   { "Ucircumflex",                       600, NULL },
01108   { "lslash",                            600, NULL },
01109   { "quotedblleft",                      600, NULL },
01110   { "guilsinglright",                    600, NULL },
01111   { "hyphen",                            600, NULL },
01112   { "quotesingle",                       600, NULL },
01113   { "eight",                             600, NULL },
01114   { "exclamdown",                        600, NULL },
01115   { "endash",                            600, NULL },
01116   { "oe",                                600, NULL },
01117   { "Abreve",                            600, NULL },
01118   { "Umacron",                           600, NULL },
01119   { "ecircumflex",                       600, NULL },
01120   { "Adieresis",                         600, NULL },
01121   { "copyright",                         600, NULL },
01122   { "Egrave",                            600, NULL },
01123   { "slash",                             600, NULL },
01124   { "Edieresis",                         600, NULL },
01125   { "otilde",                            600, NULL },
01126   { "Idieresis",                         600, NULL },
01127   { "parenleft",                         600, NULL },
01128   { "one",                               600, NULL },
01129   { "emacron",                           600, NULL },
01130   { "Odieresis",                         600, NULL },
01131   { "ucircumflex",                       600, NULL },
01132   { "bracketleft",                       600, NULL },
01133   { "Ugrave",                            600, NULL },
01134   { "quoteright",                        600, NULL },
01135   { "Udieresis",                         600, NULL },
01136   { "perthousand",                       600, NULL },
01137   { "Ydieresis",                         600, NULL },
01138   { "umacron",                           600, NULL },
01139   { "abreve",                            600, NULL },
01140   { "Eacute",                            600, NULL },
01141   { "adieresis",                         600, NULL },
01142   { "egrave",                            600, NULL },
01143   { "edieresis",                         600, NULL },
01144   { "idieresis",                         600, NULL },
01145   { "Eth",                               600, NULL },
01146   { "ae",                                600, NULL },
01147   { "asterisk",                          600, NULL },
01148   { "odieresis",                         600, NULL },
01149   { "Uacute",                            600, NULL },
01150   { "ugrave",                            600, NULL },
01151   { "nine",                              600, NULL },
01152   { "five",                              600, NULL },
01153   { "udieresis",                         600, NULL },
01154   { "Zcaron",                            600, NULL },
01155   { "Scommaaccent",                      600, NULL },
01156   { "threequarters",                     600, NULL },
01157   { "guillemotright",                    600, NULL },
01158   { "Ccedilla",                          600, NULL },
01159   { "ydieresis",                         600, NULL },
01160   { "tilde",                             600, NULL },
01161   { "at",                                600, NULL },
01162   { "eacute",                            600, NULL },
01163   { "underscore",                        600, NULL },
01164   { "Euro",                              600, NULL },
01165   { "Dcroat",                            600, NULL },
01166   { "multiply",                          600, NULL },
01167   { "zero",                              600, NULL },
01168   { "eth",                               600, NULL },
01169   { "Scedilla",                          600, NULL },
01170   { "Ograve",                            600, NULL },
01171   { "Racute",                            600, NULL },
01172   { "partialdiff",                       600, NULL },
01173   { "uacute",                            600, NULL },
01174   { "braceleft",                         600, NULL },
01175   { "Thorn",                             600, NULL },
01176   { "zcaron",                            600, NULL },
01177   { "scommaaccent",                      600, NULL },
01178   { "ccedilla",                          600, NULL },
01179   { "Dcaron",                            600, NULL },
01180   { "dcroat",                            600, NULL },
01181   { "Ocircumflex",                       600, NULL },
01182   { "Oacute",                            600, NULL },
01183   { "scedilla",                          600, NULL },
01184   { "ogonek",                            600, NULL },
01185   { "ograve",                            600, NULL },
01186   { "racute",                            600, NULL },
01187   { "Tcaron",                            600, NULL },
01188   { "Eogonek",                           600, NULL },
01189   { "thorn",                             600, NULL },
01190   { "degree",                            600, NULL },
01191   { "registered",                        600, NULL },
01192   { "radical",                           600, NULL },
01193   { "Aring",                             600, NULL },
01194   { "percent",                           600, NULL },
01195   { "six",                               600, NULL },
01196   { "paragraph",                         600, NULL },
01197   { "dcaron",                            600, NULL },
01198   { "Uogonek",                           600, NULL },
01199   { "two",                               600, NULL },
01200   { "summation",                         600, NULL },
01201   { "Igrave",                            600, NULL },
01202   { "Lacute",                            600, NULL },
01203   { "ocircumflex",                       600, NULL },
01204   { "oacute",                            600, NULL },
01205   { "Uring",                             600, NULL },
01206   { "Lcommaaccent",                      600, NULL },
01207   { "tcaron",                            600, NULL },
01208   { "eogonek",                           600, NULL },
01209   { "Delta",                             600, NULL },
01210   { "Ohungarumlaut",                     600, NULL },
01211   { "asciicircum",                       600, NULL },
01212   { "aring",                             600, NULL },
01213   { "grave",                             600, NULL },
01214   { "uogonek",                           600, NULL },
01215   { "bracketright",                      600, NULL },
01216   { "Iacute",                            600, NULL },
01217   { "ampersand",                         600, NULL },
01218   { "igrave",                            600, NULL },
01219   { "lacute",                            600, NULL },
01220   { "Ncaron",                            600, NULL },
01221   { "plus",                              600, NULL },
01222   { "uring",                             600, NULL },
01223   { "quotesinglbase",                    600, NULL },
01224   { "lcommaaccent",                      600, NULL },
01225   { "Yacute",                            600, NULL },
01226   { "ohungarumlaut",                     600, NULL },
01227   { "threesuperior",                     600, NULL },
01228   { "acute",                             600, NULL },
01229   { "section",                           600, NULL },
01230   { "dieresis",                          600, NULL },
01231   { "iacute",                            600, NULL },
01232   { "quotedblbase",                      600, NULL },
01233   { "ncaron",                            600, NULL },
01234   { "florin",                            600, NULL },
01235   { "yacute",                            600, NULL },
01236   { "Rcommaaccent",                      600, NULL },
01237   { "fi",                                600, NULL },
01238   { "fl",                                600, NULL },
01239   { "Acircumflex",                       600, NULL },
01240   { "Cacute",                            600, NULL },
01241   { "Icircumflex",                       600, NULL },
01242   { "guillemotleft",                     600, NULL },
01243   { "germandbls",                        600, NULL },
01244   { "Amacron",                           600, NULL },
01245   { "seven",                             600, NULL },
01246   { "Sacute",                            600, NULL },
01247   { "ordmasculine",                      600, NULL },
01248   { "dotlessi",                          600, NULL },
01249   { "sterling",                          600, NULL },
01250   { "notequal",                          600, NULL },
01251   { "Imacron",                           600, NULL },
01252   { "rcommaaccent",                      600, NULL },
01253   { "Zdotaccent",                        600, NULL },
01254   { "acircumflex",                       600, NULL },
01255   { "cacute",                            600, NULL },
01256   { "Ecaron",                            600, NULL },
01257   { "icircumflex",                       600, NULL },
01258   { "braceright",                        600, NULL },
01259   { "quotedblright",                     600, NULL },
01260   { "amacron",                           600, NULL },
01261   { "sacute",                            600, NULL },
01262   { "imacron",                           600, NULL },
01263   { "cent",                              600, NULL },
01264   { "currency",                          600, NULL },
01265   { "logicalnot",                        600, NULL },
01266   { "zdotaccent",                        600, NULL },
01267   { "Atilde",                            600, NULL },
01268   { "breve",                             600, NULL },
01269   { "bar",                               600, NULL },
01270   { "fraction",                          600, NULL },
01271   { "less",                              600, NULL },
01272   { "ecaron",                            600, NULL },
01273   { "guilsinglleft",                     600, NULL },
01274   { "exclam",                            600, NULL },
01275   { "period",                            600, NULL },
01276   { "Rcaron",                            600, NULL },
01277   { "Kcommaaccent",                      600, NULL },
01278   { "greater",                           600, NULL },
01279   { "atilde",                            600, NULL },
01280   { "brokenbar",                         600, NULL },
01281   { "quoteleft",                         600, NULL },
01282   { "Edotaccent",                        600, NULL },
01283   { "onesuperior",                       600, NULL }
01284 };
01285 
01286 static BuiltinFontWidth helveticaWidthsTab[] = {
01287   { "Ntilde",                            722, NULL },
01288   { "rcaron",                            333, NULL },
01289   { "kcommaaccent",                      500, NULL },
01290   { "Ncommaaccent",                      722, NULL },
01291   { "Zacute",                            611, NULL },
01292   { "comma",                             278, NULL },
01293   { "cedilla",                           333, NULL },
01294   { "plusminus",                         584, NULL },
01295   { "circumflex",                        333, NULL },
01296   { "dotaccent",                         333, NULL },
01297   { "edotaccent",                        556, NULL },
01298   { "asciitilde",                        584, NULL },
01299   { "colon",                             278, NULL },
01300   { "onehalf",                           834, NULL },
01301   { "dollar",                            556, NULL },
01302   { "Lcaron",                            556, NULL },
01303   { "ntilde",                            556, NULL },
01304   { "Aogonek",                           667, NULL },
01305   { "ncommaaccent",                      556, NULL },
01306   { "minus",                             584, NULL },
01307   { "Iogonek",                           278, NULL },
01308   { "zacute",                            500, NULL },
01309   { "yen",                               556, NULL },
01310   { "space",                             278, NULL },
01311   { "Omacron",                           778, NULL },
01312   { "questiondown",                      611, NULL },
01313   { "emdash",                           1000, NULL },
01314   { "Agrave",                            667, NULL },
01315   { "three",                             556, NULL },
01316   { "numbersign",                        556, NULL },
01317   { "lcaron",                            299, NULL },
01318   { "A",                                 667, NULL },
01319   { "B",                                 667, NULL },
01320   { "C",                                 722, NULL },
01321   { "aogonek",                           556, NULL },
01322   { "D",                                 722, NULL },
01323   { "E",                                 667, NULL },
01324   { "onequarter",                        834, NULL },
01325   { "F",                                 611, NULL },
01326   { "G",                                 778, NULL },
01327   { "H",                                 722, NULL },
01328   { "I",                                 278, NULL },
01329   { "J",                                 500, NULL },
01330   { "K",                                 667, NULL },
01331   { "iogonek",                           222, NULL },
01332   { "backslash",                         278, NULL },
01333   { "L",                                 556, NULL },
01334   { "periodcentered",                    278, NULL },
01335   { "M",                                 833, NULL },
01336   { "N",                                 722, NULL },
01337   { "omacron",                           556, NULL },
01338   { "Tcommaaccent",                      611, NULL },
01339   { "O",                                 778, NULL },
01340   { "P",                                 667, NULL },
01341   { "Q",                                 778, NULL },
01342   { "Uhungarumlaut",                     722, NULL },
01343   { "R",                                 722, NULL },
01344   { "Aacute",                            667, NULL },
01345   { "caron",                             333, NULL },
01346   { "S",                                 667, NULL },
01347   { "T",                                 611, NULL },
01348   { "U",                                 722, NULL },
01349   { "agrave",                            556, NULL },
01350   { "V",                                 667, NULL },
01351   { "W",                                 944, NULL },
01352   { "X",                                 667, NULL },
01353   { "question",                          556, NULL },
01354   { "equal",                             584, NULL },
01355   { "Y",                                 667, NULL },
01356   { "Z",                                 611, NULL },
01357   { "four",                              556, NULL },
01358   { "a",                                 556, NULL },
01359   { "Gcommaaccent",                      778, NULL },
01360   { "b",                                 556, NULL },
01361   { "c",                                 500, NULL },
01362   { "d",                                 556, NULL },
01363   { "e",                                 556, NULL },
01364   { "f",                                 278, NULL },
01365   { "g",                                 556, NULL },
01366   { "bullet",                            350, NULL },
01367   { "h",                                 556, NULL },
01368   { "i",                                 222, NULL },
01369   { "Oslash",                            778, NULL },
01370   { "dagger",                            556, NULL },
01371   { "j",                                 222, NULL },
01372   { "k",                                 500, NULL },
01373   { "l",                                 222, NULL },
01374   { "m",                                 833, NULL },
01375   { "n",                                 556, NULL },
01376   { "tcommaaccent",                      278, NULL },
01377   { "o",                                 556, NULL },
01378   { "ordfeminine",                       370, NULL },
01379   { "ring",                              333, NULL },
01380   { "p",                                 556, NULL },
01381   { "q",                                 556, NULL },
01382   { "uhungarumlaut",                     556, NULL },
01383   { "r",                                 333, NULL },
01384   { "twosuperior",                       333, NULL },
01385   { "aacute",                            556, NULL },
01386   { "s",                                 500, NULL },
01387   { "OE",                               1000, NULL },
01388   { "t",                                 278, NULL },
01389   { "divide",                            584, NULL },
01390   { "u",                                 556, NULL },
01391   { "Ccaron",                            722, NULL },
01392   { "v",                                 500, NULL },
01393   { "w",                                 722, NULL },
01394   { "x",                                 500, NULL },
01395   { "y",                                 500, NULL },
01396   { "z",                                 500, NULL },
01397   { "Gbreve",                            778, NULL },
01398   { "commaaccent",                       250, NULL },
01399   { "hungarumlaut",                      333, NULL },
01400   { "Idotaccent",                        278, NULL },
01401   { "Nacute",                            722, NULL },
01402   { "quotedbl",                          355, NULL },
01403   { "gcommaaccent",                      556, NULL },
01404   { "mu",                                556, NULL },
01405   { "greaterequal",                      549, NULL },
01406   { "Scaron",                            667, NULL },
01407   { "Lslash",                            556, NULL },
01408   { "semicolon",                         278, NULL },
01409   { "oslash",                            611, NULL },
01410   { "lessequal",                         549, NULL },
01411   { "lozenge",                           471, NULL },
01412   { "parenright",                        333, NULL },
01413   { "ccaron",                            500, NULL },
01414   { "Ecircumflex",                       667, NULL },
01415   { "gbreve",                            556, NULL },
01416   { "trademark",                        1000, NULL },
01417   { "daggerdbl",                         556, NULL },
01418   { "nacute",                            556, NULL },
01419   { "macron",                            333, NULL },
01420   { "Otilde",                            778, NULL },
01421   { "Emacron",                           667, NULL },
01422   { "ellipsis",                         1000, NULL },
01423   { "scaron",                            500, NULL },
01424   { "AE",                               1000, NULL },
01425   { "Ucircumflex",                       722, NULL },
01426   { "lslash",                            222, NULL },
01427   { "quotedblleft",                      333, NULL },
01428   { "guilsinglright",                    333, NULL },
01429   { "hyphen",                            333, NULL },
01430   { "quotesingle",                       191, NULL },
01431   { "eight",                             556, NULL },
01432   { "exclamdown",                        333, NULL },
01433   { "endash",                            556, NULL },
01434   { "oe",                                944, NULL },
01435   { "Abreve",                            667, NULL },
01436   { "Umacron",                           722, NULL },
01437   { "ecircumflex",                       556, NULL },
01438   { "Adieresis",                         667, NULL },
01439   { "copyright",                         737, NULL },
01440   { "Egrave",                            667, NULL },
01441   { "slash",                             278, NULL },
01442   { "Edieresis",                         667, NULL },
01443   { "otilde",                            556, NULL },
01444   { "Idieresis",                         278, NULL },
01445   { "parenleft",                         333, NULL },
01446   { "one",                               556, NULL },
01447   { "emacron",                           556, NULL },
01448   { "Odieresis",                         778, NULL },
01449   { "ucircumflex",                       556, NULL },
01450   { "bracketleft",                       278, NULL },
01451   { "Ugrave",                            722, NULL },
01452   { "quoteright",                        222, NULL },
01453   { "Udieresis",                         722, NULL },
01454   { "perthousand",                      1000, NULL },
01455   { "Ydieresis",                         667, NULL },
01456   { "umacron",                           556, NULL },
01457   { "abreve",                            556, NULL },
01458   { "Eacute",                            667, NULL },
01459   { "adieresis",                         556, NULL },
01460   { "egrave",                            556, NULL },
01461   { "edieresis",                         556, NULL },
01462   { "idieresis",                         278, NULL },
01463   { "Eth",                               722, NULL },
01464   { "ae",                                889, NULL },
01465   { "asterisk",                          389, NULL },
01466   { "odieresis",                         556, NULL },
01467   { "Uacute",                            722, NULL },
01468   { "ugrave",                            556, NULL },
01469   { "nine",                              556, NULL },
01470   { "five",                              556, NULL },
01471   { "udieresis",                         556, NULL },
01472   { "Zcaron",                            611, NULL },
01473   { "Scommaaccent",                      667, NULL },
01474   { "threequarters",                     834, NULL },
01475   { "guillemotright",                    556, NULL },
01476   { "Ccedilla",                          722, NULL },
01477   { "ydieresis",                         500, NULL },
01478   { "tilde",                             333, NULL },
01479   { "at",                               1015, NULL },
01480   { "eacute",                            556, NULL },
01481   { "underscore",                        556, NULL },
01482   { "Euro",                              556, NULL },
01483   { "Dcroat",                            722, NULL },
01484   { "multiply",                          584, NULL },
01485   { "zero",                              556, NULL },
01486   { "eth",                               556, NULL },
01487   { "Scedilla",                          667, NULL },
01488   { "Ograve",                            778, NULL },
01489   { "Racute",                            722, NULL },
01490   { "partialdiff",                       476, NULL },
01491   { "uacute",                            556, NULL },
01492   { "braceleft",                         334, NULL },
01493   { "Thorn",                             667, NULL },
01494   { "zcaron",                            500, NULL },
01495   { "scommaaccent",                      500, NULL },
01496   { "ccedilla",                          500, NULL },
01497   { "Dcaron",                            722, NULL },
01498   { "dcroat",                            556, NULL },
01499   { "Ocircumflex",                       778, NULL },
01500   { "Oacute",                            778, NULL },
01501   { "scedilla",                          500, NULL },
01502   { "ogonek",                            333, NULL },
01503   { "ograve",                            556, NULL },
01504   { "racute",                            333, NULL },
01505   { "Tcaron",                            611, NULL },
01506   { "Eogonek",                           667, NULL },
01507   { "thorn",                             556, NULL },
01508   { "degree",                            400, NULL },
01509   { "registered",                        737, NULL },
01510   { "radical",                           453, NULL },
01511   { "Aring",                             667, NULL },
01512   { "percent",                           889, NULL },
01513   { "six",                               556, NULL },
01514   { "paragraph",                         537, NULL },
01515   { "dcaron",                            643, NULL },
01516   { "Uogonek",                           722, NULL },
01517   { "two",                               556, NULL },
01518   { "summation",                         600, NULL },
01519   { "Igrave",                            278, NULL },
01520   { "Lacute",                            556, NULL },
01521   { "ocircumflex",                       556, NULL },
01522   { "oacute",                            556, NULL },
01523   { "Uring",                             722, NULL },
01524   { "Lcommaaccent",                      556, NULL },
01525   { "tcaron",                            317, NULL },
01526   { "eogonek",                           556, NULL },
01527   { "Delta",                             612, NULL },
01528   { "Ohungarumlaut",                     778, NULL },
01529   { "asciicircum",                       469, NULL },
01530   { "aring",                             556, NULL },
01531   { "grave",                             333, NULL },
01532   { "uogonek",                           556, NULL },
01533   { "bracketright",                      278, NULL },
01534   { "Iacute",                            278, NULL },
01535   { "ampersand",                         667, NULL },
01536   { "igrave",                            278, NULL },
01537   { "lacute",                            222, NULL },
01538   { "Ncaron",                            722, NULL },
01539   { "plus",                              584, NULL },
01540   { "uring",                             556, NULL },
01541   { "quotesinglbase",                    222, NULL },
01542   { "lcommaaccent",                      222, NULL },
01543   { "Yacute",                            667, NULL },
01544   { "ohungarumlaut",                     556, NULL },
01545   { "threesuperior",                     333, NULL },
01546   { "acute",                             333, NULL },
01547   { "section",                           556, NULL },
01548   { "dieresis",                          333, NULL },
01549   { "iacute",                            278, NULL },
01550   { "quotedblbase",                      333, NULL },
01551   { "ncaron",                            556, NULL },
01552   { "florin",                            556, NULL },
01553   { "yacute",                            500, NULL },
01554   { "Rcommaaccent",                      722, NULL },
01555   { "fi",                                500, NULL },
01556   { "fl",                                500, NULL },
01557   { "Acircumflex",                       667, NULL },
01558   { "Cacute",                            722, NULL },
01559   { "Icircumflex",                       278, NULL },
01560   { "guillemotleft",                     556, NULL },
01561   { "germandbls",                        611, NULL },
01562   { "Amacron",                           667, NULL },
01563   { "seven",                             556, NULL },
01564   { "Sacute",                            667, NULL },
01565   { "ordmasculine",                      365, NULL },
01566   { "dotlessi",                          278, NULL },
01567   { "sterling",                          556, NULL },
01568   { "notequal",                          549, NULL },
01569   { "Imacron",                           278, NULL },
01570   { "rcommaaccent",                      333, NULL },
01571   { "Zdotaccent",                        611, NULL },
01572   { "acircumflex",                       556, NULL },
01573   { "cacute",                            500, NULL },
01574   { "Ecaron",                            667, NULL },
01575   { "icircumflex",                       278, NULL },
01576   { "braceright",                        334, NULL },
01577   { "quotedblright",                     333, NULL },
01578   { "amacron",                           556, NULL },
01579   { "sacute",                            500, NULL },
01580   { "imacron",                           278, NULL },
01581   { "cent",                              556, NULL },
01582   { "currency",                          556, NULL },
01583   { "logicalnot",                        584, NULL },
01584   { "zdotaccent",                        500, NULL },
01585   { "Atilde",                            667, NULL },
01586   { "breve",                             333, NULL },
01587   { "bar",                               260, NULL },
01588   { "fraction",                          167, NULL },
01589   { "less",                              584, NULL },
01590   { "ecaron",                            556, NULL },
01591   { "guilsinglleft",                     333, NULL },
01592   { "exclam",                            278, NULL },
01593   { "period",                            278, NULL },
01594   { "Rcaron",                            722, NULL },
01595   { "Kcommaaccent",                      667, NULL },
01596   { "greater",                           584, NULL },
01597   { "atilde",                            556, NULL },
01598   { "brokenbar",                         260, NULL },
01599   { "quoteleft",                         222, NULL },
01600   { "Edotaccent",                        667, NULL },
01601   { "onesuperior",                       333, NULL }
01602 };
01603 
01604 static BuiltinFontWidth helveticaBoldWidthsTab[] = {
01605   { "Ntilde",                            722, NULL },
01606   { "rcaron",                            389, NULL },
01607   { "kcommaaccent",                      556, NULL },
01608   { "Ncommaaccent",                      722, NULL },
01609   { "Zacute",                            611, NULL },
01610   { "comma",                             278, NULL },
01611   { "cedilla",                           333, NULL },
01612   { "plusminus",                         584, NULL },
01613   { "circumflex",                        333, NULL },
01614   { "dotaccent",                         333, NULL },
01615   { "edotaccent",                        556, NULL },
01616   { "asciitilde",                        584, NULL },
01617   { "colon",                             333, NULL },
01618   { "onehalf",                           834, NULL },
01619   { "dollar",                            556, NULL },
01620   { "Lcaron",                            611, NULL },
01621   { "ntilde",                            611, NULL },
01622   { "Aogonek",                           722, NULL },
01623   { "ncommaaccent",                      611, NULL },
01624   { "minus",                             584, NULL },
01625   { "Iogonek",                           278, NULL },
01626   { "zacute",                            500, NULL },
01627   { "yen",                               556, NULL },
01628   { "space",                             278, NULL },
01629   { "Omacron",                           778, NULL },
01630   { "questiondown",                      611, NULL },
01631   { "emdash",                           1000, NULL },
01632   { "Agrave",                            722, NULL },
01633   { "three",                             556, NULL },
01634   { "numbersign",                        556, NULL },
01635   { "lcaron",                            400, NULL },
01636   { "A",                                 722, NULL },
01637   { "B",                                 722, NULL },
01638   { "C",                                 722, NULL },
01639   { "aogonek",                           556, NULL },
01640   { "D",                                 722, NULL },
01641   { "E",                                 667, NULL },
01642   { "onequarter",                        834, NULL },
01643   { "F",                                 611, NULL },
01644   { "G",                                 778, NULL },
01645   { "H",                                 722, NULL },
01646   { "I",                                 278, NULL },
01647   { "J",                                 556, NULL },
01648   { "K",                                 722, NULL },
01649   { "iogonek",                           278, NULL },
01650   { "backslash",                         278, NULL },
01651   { "L",                                 611, NULL },
01652   { "periodcentered",                    278, NULL },
01653   { "M",                                 833, NULL },
01654   { "N",                                 722, NULL },
01655   { "omacron",                           611, NULL },
01656   { "Tcommaaccent",                      611, NULL },
01657   { "O",                                 778, NULL },
01658   { "P",                                 667, NULL },
01659   { "Q",                                 778, NULL },
01660   { "Uhungarumlaut",                     722, NULL },
01661   { "R",                                 722, NULL },
01662   { "Aacute",                            722, NULL },
01663   { "caron",                             333, NULL },
01664   { "S",                                 667, NULL },
01665   { "T",                                 611, NULL },
01666   { "U",                                 722, NULL },
01667   { "agrave",                            556, NULL },
01668   { "V",                                 667, NULL },
01669   { "W",                                 944, NULL },
01670   { "X",                                 667, NULL },
01671   { "question",                          611, NULL },
01672   { "equal",                             584, NULL },
01673   { "Y",                                 667, NULL },
01674   { "Z",                                 611, NULL },
01675   { "four",                              556, NULL },
01676   { "a",                                 556, NULL },
01677   { "Gcommaaccent",                      778, NULL },
01678   { "b",                                 611, NULL },
01679   { "c",                                 556, NULL },
01680   { "d",                                 611, NULL },
01681   { "e",                                 556, NULL },
01682   { "f",                                 333, NULL },
01683   { "g",                                 611, NULL },
01684   { "bullet",                            350, NULL },
01685   { "h",                                 611, NULL },
01686   { "i",                                 278, NULL },
01687   { "Oslash",                            778, NULL },
01688   { "dagger",                            556, NULL },
01689   { "j",                                 278, NULL },
01690   { "k",                                 556, NULL },
01691   { "l",                                 278, NULL },
01692   { "m",                                 889, NULL },
01693   { "n",                                 611, NULL },
01694   { "tcommaaccent",                      333, NULL },
01695   { "o",                                 611, NULL },
01696   { "ordfeminine",                       370, NULL },
01697   { "ring",                              333, NULL },
01698   { "p",                                 611, NULL },
01699   { "q",                                 611, NULL },
01700   { "uhungarumlaut",                     611, NULL },
01701   { "r",                                 389, NULL },
01702   { "twosuperior",                       333, NULL },
01703   { "aacute",                            556, NULL },
01704   { "s",                                 556, NULL },
01705   { "OE",                               1000, NULL },
01706   { "t",                                 333, NULL },
01707   { "divide",                            584, NULL },
01708   { "u",                                 611, NULL },
01709   { "Ccaron",                            722, NULL },
01710   { "v",                                 556, NULL },
01711   { "w",                                 778, NULL },
01712   { "x",                                 556, NULL },
01713   { "y",                                 556, NULL },
01714   { "z",                                 500, NULL },
01715   { "Gbreve",                            778, NULL },
01716   { "commaaccent",                       250, NULL },
01717   { "hungarumlaut",                      333, NULL },
01718   { "Idotaccent",                        278, NULL },
01719   { "Nacute",                            722, NULL },
01720   { "quotedbl",                          474, NULL },
01721   { "gcommaaccent",                      611, NULL },
01722   { "mu",                                611, NULL },
01723   { "greaterequal",                      549, NULL },
01724   { "Scaron",                            667, NULL },
01725   { "Lslash",                            611, NULL },
01726   { "semicolon",                         333, NULL },
01727   { "oslash",                            611, NULL },
01728   { "lessequal",                         549, NULL },
01729   { "lozenge",                           494, NULL },
01730   { "parenright",                        333, NULL },
01731   { "ccaron",                            556, NULL },
01732   { "Ecircumflex",                       667, NULL },
01733   { "gbreve",                            611, NULL },
01734   { "trademark",                        1000, NULL },
01735   { "daggerdbl",                         556, NULL },
01736   { "nacute",                            611, NULL },
01737   { "macron",                            333, NULL },
01738   { "Otilde",                            778, NULL },
01739   { "Emacron",                           667, NULL },
01740   { "ellipsis",                         1000, NULL },
01741   { "scaron",                            556, NULL },
01742   { "AE",                               1000, NULL },
01743   { "Ucircumflex",                       722, NULL },
01744   { "lslash",                            278, NULL },
01745   { "quotedblleft",                      500, NULL },
01746   { "guilsinglright",                    333, NULL },
01747   { "hyphen",                            333, NULL },
01748   { "quotesingle",                       238, NULL },
01749   { "eight",                             556, NULL },
01750   { "exclamdown",                        333, NULL },
01751   { "endash",                            556, NULL },
01752   { "oe",                                944, NULL },
01753   { "Abreve",                            722, NULL },
01754   { "Umacron",                           722, NULL },
01755   { "ecircumflex",                       556, NULL },
01756   { "Adieresis",                         722, NULL },
01757   { "copyright",                         737, NULL },
01758   { "Egrave",                            667, NULL },
01759   { "slash",                             278, NULL },
01760   { "Edieresis",                         667, NULL },
01761   { "otilde",                            611, NULL },
01762   { "Idieresis",                         278, NULL },
01763   { "parenleft",                         333, NULL },
01764   { "one",                               556, NULL },
01765   { "emacron",                           556, NULL },
01766   { "Odieresis",                         778, NULL },
01767   { "ucircumflex",                       611, NULL },
01768   { "bracketleft",                       333, NULL },
01769   { "Ugrave",                            722, NULL },
01770   { "quoteright",                        278, NULL },
01771   { "Udieresis",                         722, NULL },
01772   { "perthousand",                      1000, NULL },
01773   { "Ydieresis",                         667, NULL },
01774   { "umacron",                           611, NULL },
01775   { "abreve",                            556, NULL },
01776   { "Eacute",                            667, NULL },
01777   { "adieresis",                         556, NULL },
01778   { "egrave",                            556, NULL },
01779   { "edieresis",                         556, NULL },
01780   { "idieresis",                         278, NULL },
01781   { "Eth",                               722, NULL },
01782   { "ae",                                889, NULL },
01783   { "asterisk",                          389, NULL },
01784   { "odieresis",                         611, NULL },
01785   { "Uacute",                            722, NULL },
01786   { "ugrave",                            611, NULL },
01787   { "nine",                              556, NULL },
01788   { "five",                              556, NULL },
01789   { "udieresis",                         611, NULL },
01790   { "Zcaron",                            611, NULL },
01791   { "Scommaaccent",                      667, NULL },
01792   { "threequarters",                     834, NULL },
01793   { "guillemotright",                    556, NULL },
01794   { "Ccedilla",                          722, NULL },
01795   { "ydieresis",                         556, NULL },
01796   { "tilde",                             333, NULL },
01797   { "dbldaggerumlaut",                   556, NULL },
01798   { "at",                                975, NULL },
01799   { "eacute",                            556, NULL },
01800   { "underscore",                        556, NULL },
01801   { "Euro",                              556, NULL },
01802   { "Dcroat",                            722, NULL },
01803   { "multiply",                          584, NULL },
01804   { "zero",                              556, NULL },
01805   { "eth",                               611, NULL },
01806   { "Scedilla",                          667, NULL },
01807   { "Ograve",                            778, NULL },
01808   { "Racute",                            722, NULL },
01809   { "partialdiff",                       494, NULL },
01810   { "uacute",                            611, NULL },
01811   { "braceleft",                         389, NULL },
01812   { "Thorn",                             667, NULL },
01813   { "zcaron",                            500, NULL },
01814   { "scommaaccent",                      556, NULL },
01815   { "ccedilla",                          556, NULL },
01816   { "Dcaron",                            722, NULL },
01817   { "dcroat",                            611, NULL },
01818   { "Ocircumflex",                       778, NULL },
01819   { "Oacute",                            778, NULL },
01820   { "scedilla",                          556, NULL },
01821   { "ogonek",                            333, NULL },
01822   { "ograve",                            611, NULL },
01823   { "racute",                            389, NULL },
01824   { "Tcaron",                            611, NULL },
01825   { "Eogonek",                           667, NULL },
01826   { "thorn",                             611, NULL },
01827   { "degree",                            400, NULL },
01828   { "registered",                        737, NULL },
01829   { "radical",                           549, NULL },
01830   { "Aring",                             722, NULL },
01831   { "percent",                           889, NULL },
01832   { "six",                               556, NULL },
01833   { "paragraph",                         556, NULL },
01834   { "dcaron",                            743, NULL },
01835   { "Uogonek",                           722, NULL },
01836   { "two",                               556, NULL },
01837   { "summation",                         600, NULL },
01838   { "Igrave",                            278, NULL },
01839   { "Lacute",                            611, NULL },
01840   { "ocircumflex",                       611, NULL },
01841   { "oacute",                            611, NULL },
01842   { "Uring",                             722, NULL },
01843   { "Lcommaaccent",                      611, NULL },
01844   { "tcaron",                            389, NULL },
01845   { "eogonek",                           556, NULL },
01846   { "Delta",                             612, NULL },
01847   { "Ohungarumlaut",                     778, NULL },
01848   { "asciicircum",                       584, NULL },
01849   { "aring",                             556, NULL },
01850   { "grave",                             333, NULL },
01851   { "uogonek",                           611, NULL },
01852   { "bracketright",                      333, NULL },
01853   { "Iacute",                            278, NULL },
01854   { "ampersand",                         722, NULL },
01855   { "igrave",                            278, NULL },
01856   { "lacute",                            278, NULL },
01857   { "Ncaron",                            722, NULL },
01858   { "plus",                              584, NULL },
01859   { "uring",                             611, NULL },
01860   { "quotesinglbase",                    278, NULL },
01861   { "lcommaaccent",                      278, NULL },
01862   { "Yacute",                            667, NULL },
01863   { "ohungarumlaut",                     611, NULL },
01864   { "threesuperior",                     333, NULL },
01865   { "acute",                             333, NULL },
01866   { "section",                           556, NULL },
01867   { "dieresis",                          333, NULL },
01868   { "iacute",                            278, NULL },
01869   { "quotedblbase",                      500, NULL },
01870   { "ncaron",                            611, NULL },
01871   { "florin",                            556, NULL },
01872   { "yacute",                            556, NULL },
01873   { "Rcommaaccent",                      722, NULL },
01874   { "fi",                                611, NULL },
01875   { "fl",                                611, NULL },
01876   { "Acircumflex",                       722, NULL },
01877   { "Cacute",                            722, NULL },
01878   { "Icircumflex",                       278, NULL },
01879   { "guillemotleft",                     556, NULL },
01880   { "germandbls",                        611, NULL },
01881   { "Amacron",                           722, NULL },
01882   { "seven",                             556, NULL },
01883   { "Sacute",                            667, NULL },
01884   { "ordmasculine",                      365, NULL },
01885   { "dotlessi",                          278, NULL },
01886   { "sterling",                          556, NULL },
01887   { "notequal",                          549, NULL },
01888   { "Imacron",                           278, NULL },
01889   { "rcommaaccent",                      389, NULL },
01890   { "Zdotaccent",                        611, NULL },
01891   { "acircumflex",                       556, NULL },
01892   { "cacute",                            556, NULL },
01893   { "Ecaron",                            667, NULL },
01894   { "icircumflex",                       278, NULL },
01895   { "braceright",                        389, NULL },
01896   { "quotedblright",                     500, NULL },
01897   { "amacron",                           556, NULL },
01898   { "sacute",                            556, NULL },
01899   { "imacron",                           278, NULL },
01900   { "cent",                              556, NULL },
01901   { "currency",                          556, NULL },
01902   { "logicalnot",                        584, NULL },
01903   { "zdotaccent",                        500, NULL },
01904   { "Atilde",                            722, NULL },
01905   { "breve",                             333, NULL },
01906   { "bar",                               280, NULL },
01907   { "fraction",                          167, NULL },
01908   { "less",                              584, NULL },
01909   { "ecaron",                            556, NULL },
01910   { "guilsinglleft",                     333, NULL },
01911   { "exclam",                            333, NULL },
01912   { "period",                            278, NULL },
01913   { "Rcaron",                            722, NULL },
01914   { "Kcommaaccent",                      722, NULL },
01915   { "greater",                           584, NULL },
01916   { "atilde",                            556, NULL },
01917   { "brokenbar",                         280, NULL },
01918   { "quoteleft",                         278, NULL },
01919   { "Edotaccent",                        667, NULL },
01920   { "onesuperior",                       333, NULL }
01921 };
01922 
01923 static BuiltinFontWidth helveticaBoldObliqueWidthsTab[] = {
01924   { "Ntilde",                            722, NULL },
01925   { "rcaron",                            389, NULL },
01926   { "kcommaaccent",                      556, NULL },
01927   { "Ncommaaccent",                      722, NULL },
01928   { "Zacute",                            611, NULL },
01929   { "comma",                             278, NULL },
01930   { "cedilla",                           333, NULL },
01931   { "plusminus",                         584, NULL },
01932   { "circumflex",                        333, NULL },
01933   { "dotaccent",                         333, NULL },
01934   { "edotaccent",                        556, NULL },
01935   { "asciitilde",                        584, NULL },
01936   { "colon",                             333, NULL },
01937   { "onehalf",                           834, NULL },
01938   { "dollar",                            556, NULL },
01939   { "Lcaron",                            611, NULL },
01940   { "ntilde",                            611, NULL },
01941   { "Aogonek",                           722, NULL },
01942   { "ncommaaccent",                      611, NULL },
01943   { "minus",                             584, NULL },
01944   { "Iogonek",                           278, NULL },
01945   { "zacute",                            500, NULL },
01946   { "yen",                               556, NULL },
01947   { "space",                             278, NULL },
01948   { "Omacron",                           778, NULL },
01949   { "questiondown",                      611, NULL },
01950   { "emdash",                           1000, NULL },
01951   { "Agrave",                            722, NULL },
01952   { "three",                             556, NULL },
01953   { "numbersign",                        556, NULL },
01954   { "lcaron",                            400, NULL },
01955   { "A",                                 722, NULL },
01956   { "B",                                 722, NULL },
01957   { "C",                                 722, NULL },
01958   { "aogonek",                           556, NULL },
01959   { "D",                                 722, NULL },
01960   { "E",                                 667, NULL },
01961   { "onequarter",                        834, NULL },
01962   { "F",                                 611, NULL },
01963   { "G",                                 778, NULL },
01964   { "H",                                 722, NULL },
01965   { "I",                                 278, NULL },
01966   { "J",                                 556, NULL },
01967   { "K",                                 722, NULL },
01968   { "iogonek",                           278, NULL },
01969   { "backslash",                         278, NULL },
01970   { "L",                                 611, NULL },
01971   { "periodcentered",                    278, NULL },
01972   { "M",                                 833, NULL },
01973   { "N",                                 722, NULL },
01974   { "omacron",                           611, NULL },
01975   { "Tcommaaccent",                      611, NULL },
01976   { "O",                                 778, NULL },
01977   { "P",                                 667, NULL },
01978   { "Q",                                 778, NULL },
01979   { "Uhungarumlaut",                     722, NULL },
01980   { "R",                                 722, NULL },
01981   { "Aacute",                            722, NULL },
01982   { "caron",                             333, NULL },
01983   { "S",                                 667, NULL },
01984   { "T",                                 611, NULL },
01985   { "U",                                 722, NULL },
01986   { "agrave",                            556, NULL },
01987   { "V",                                 667, NULL },
01988   { "W",                                 944, NULL },
01989   { "X",                                 667, NULL },
01990   { "question",                          611, NULL },
01991   { "equal",                             584, NULL },
01992   { "Y",                                 667, NULL },
01993   { "Z",                                 611, NULL },
01994   { "four",                              556, NULL },
01995   { "a",                                 556, NULL },
01996   { "Gcommaaccent",                      778, NULL },
01997   { "b",                                 611, NULL },
01998   { "c",                                 556, NULL },
01999   { "d",                                 611, NULL },
02000   { "e",                                 556, NULL },
02001   { "f",                                 333, NULL },
02002   { "g",                                 611, NULL },
02003   { "bullet",                            350, NULL },
02004   { "h",                                 611, NULL },
02005   { "i",                                 278, NULL },
02006   { "Oslash",                            778, NULL },
02007   { "dagger",                            556, NULL },
02008   { "j",                                 278, NULL },
02009   { "k",                                 556, NULL },
02010   { "l",                                 278, NULL },
02011   { "m",                                 889, NULL },
02012   { "n",                                 611, NULL },
02013   { "tcommaaccent",                      333, NULL },
02014   { "o",                                 611, NULL },
02015   { "ordfeminine",                       370, NULL },
02016   { "ring",                              333, NULL },
02017   { "p",                                 611, NULL },
02018   { "q",                                 611, NULL },
02019   { "uhungarumlaut",                     611, NULL },
02020   { "r",                                 389, NULL },
02021   { "twosuperior",                       333, NULL },
02022   { "aacute",                            556, NULL },
02023   { "s",                                 556, NULL },
02024   { "OE",                               1000, NULL },
02025   { "t",                                 333, NULL },
02026   { "divide",                            584, NULL },
02027   { "u",                                 611, NULL },
02028   { "Ccaron",                            722, NULL },
02029   { "v",                                 556, NULL },
02030   { "w",                                 778, NULL },
02031   { "x",                                 556, NULL },
02032   { "y",                                 556, NULL },
02033   { "z",                                 500, NULL },
02034   { "Gbreve",                            778, NULL },
02035   { "commaaccent",                       250, NULL },
02036   { "hungarumlaut",                      333, NULL },
02037   { "Idotaccent",                        278, NULL },
02038   { "Nacute",                            722, NULL },
02039   { "quotedbl",                          474, NULL },
02040   { "gcommaaccent",                      611, NULL },
02041   { "mu",                                611, NULL },
02042   { "greaterequal",                      549, NULL },
02043   { "Scaron",                            667, NULL },
02044   { "Lslash",                            611, NULL },
02045   { "semicolon",                         333, NULL },
02046   { "oslash",                            611, NULL },
02047   { "lessequal",                         549, NULL },
02048   { "lozenge",                           494, NULL },
02049   { "parenright",                        333, NULL },
02050   { "ccaron",                            556, NULL },
02051   { "Ecircumflex",                       667, NULL },
02052   { "gbreve",                            611, NULL },
02053   { "trademark",                        1000, NULL },
02054   { "daggerdbl",                         556, NULL },
02055   { "nacute",                            611, NULL },
02056   { "macron",                            333, NULL },
02057   { "Otilde",                            778, NULL },
02058   { "Emacron",                           667, NULL },
02059   { "ellipsis",                         1000, NULL },
02060   { "scaron",                            556, NULL },
02061   { "AE",                               1000, NULL },
02062   { "Ucircumflex",                       722, NULL },
02063   { "lslash",                            278, NULL },
02064   { "quotedblleft",                      500, NULL },
02065   { "guilsinglright",                    333, NULL },
02066   { "hyphen",                            333, NULL },
02067   { "quotesingle",                       238, NULL },
02068   { "eight",                             556, NULL },
02069   { "exclamdown",                        333, NULL },
02070   { "endash",                            556, NULL },
02071   { "oe",                                944, NULL },
02072   { "Abreve",                            722, NULL },
02073   { "Umacron",                           722, NULL },
02074   { "ecircumflex",                       556, NULL },
02075   { "Adieresis",                         722, NULL },
02076   { "copyright",                         737, NULL },
02077   { "Egrave",                            667, NULL },
02078   { "slash",                             278, NULL },
02079   { "Edieresis",                         667, NULL },
02080   { "otilde",                            611, NULL },
02081   { "Idieresis",                         278, NULL },
02082   { "parenleft",                         333, NULL },
02083   { "one",                               556, NULL },
02084   { "emacron",                           556, NULL },
02085   { "Odieresis",                         778, NULL },
02086   { "ucircumflex",                       611, NULL },
02087   { "bracketleft",                       333, NULL },
02088   { "Ugrave",                            722, NULL },
02089   { "quoteright",                        278, NULL },
02090   { "Udieresis",                         722, NULL },
02091   { "perthousand",                      1000, NULL },
02092   { "Ydieresis",                         667, NULL },
02093   { "umacron",                           611, NULL },
02094   { "abreve",                            556, NULL },
02095   { "Eacute",                            667, NULL },
02096   { "adieresis",                         556, NULL },
02097   { "egrave",                            556, NULL },
02098   { "edieresis",                         556, NULL },
02099   { "idieresis",                         278, NULL },
02100   { "Eth",                               722, NULL },
02101   { "ae",                                889, NULL },
02102   { "asterisk",                          389, NULL },
02103   { "odieresis",                         611, NULL },
02104   { "Uacute",                            722, NULL },
02105   { "ugrave",                            611, NULL },
02106   { "nine",                              556, NULL },
02107   { "five",                              556, NULL },
02108   { "udieresis",                         611, NULL },
02109   { "Zcaron",                            611, NULL },
02110   { "Scommaaccent",                      667, NULL },
02111   { "threequarters",                     834, NULL },
02112   { "guillemotright",                    556, NULL },
02113   { "Ccedilla",                          722, NULL },
02114   { "ydieresis",                         556, NULL },
02115   { "tilde",                             333, NULL },
02116   { "at",                                975, NULL },
02117   { "eacute",                            556, NULL },
02118   { "underscore",                        556, NULL },
02119   { "Euro",                              556, NULL },
02120   { "Dcroat",                            722, NULL },
02121   { "multiply",                          584, NULL },
02122   { "zero",                              556, NULL },
02123   { "eth",                               611, NULL },
02124   { "Scedilla",                          667, NULL },
02125   { "Ograve",                            778, NULL },
02126   { "Racute",                            722, NULL },
02127   { "partialdiff",                       494, NULL },
02128   { "uacute",                            611, NULL },
02129   { "braceleft",                         389, NULL },
02130   { "Thorn",                             667, NULL },
02131   { "zcaron",                            500, NULL },
02132   { "scommaaccent",                      556, NULL },
02133   { "ccedilla",                          556, NULL },
02134   { "Dcaron",                            722, NULL },
02135   { "dcroat",                            611, NULL },
02136   { "Ocircumflex",                       778, NULL },
02137   { "Oacute",                            778, NULL },
02138   { "scedilla",                          556, NULL },
02139   { "ogonek",                            333, NULL },
02140   { "ograve",                            611, NULL },
02141   { "racute",                            389, NULL },
02142   { "Tcaron",                            611, NULL },
02143   { "Eogonek",                           667, NULL },
02144   { "thorn",                             611, NULL },
02145   { "degree",                            400, NULL },
02146   { "registered",                        737, NULL },
02147   { "radical",                           549, NULL },
02148   { "Aring",                             722, NULL },
02149   { "percent",                           889, NULL },
02150   { "six",                               556, NULL },
02151   { "paragraph",                         556, NULL },
02152   { "dcaron",                            743, NULL },
02153   { "Uogonek",                           722, NULL },
02154   { "two",                               556, NULL },
02155   { "summation",                         600, NULL },
02156   { "Igrave",                            278, NULL },
02157   { "Lacute",                            611, NULL },
02158   { "ocircumflex",                       611, NULL },
02159   { "oacute",                            611, NULL },
02160   { "Uring",                             722, NULL },
02161   { "Lcommaaccent",                      611, NULL },
02162   { "tcaron",                            389, NULL },
02163   { "eogonek",                           556, NULL },
02164   { "Delta",                             612, NULL },
02165   { "Ohungarumlaut",                     778, NULL },
02166   { "asciicircum",                       584, NULL },
02167   { "aring",                             556, NULL },
02168   { "grave",                             333, NULL },
02169   { "uogonek",                           611, NULL },
02170   { "bracketright",                      333, NULL },
02171   { "Iacute",                            278, NULL },
02172   { "ampersand",                         722, NULL },
02173   { "igrave",                            278, NULL },
02174   { "lacute",                            278, NULL },
02175   { "Ncaron",                            722, NULL },
02176   { "plus",                              584, NULL },
02177   { "uring",                             611, NULL },
02178   { "quotesinglbase",                    278, NULL },
02179   { "lcommaaccent",                      278, NULL },
02180   { "Yacute",                            667, NULL },
02181   { "ohungarumlaut",                     611, NULL },
02182   { "threesuperior",                     333, NULL },
02183   { "acute",                             333, NULL },
02184   { "section",                           556, NULL },
02185   { "dieresis",                          333, NULL },
02186   { "iacute",                            278, NULL },
02187   { "quotedblbase",                      500, NULL },
02188   { "ncaron",                            611, NULL },
02189   { "florin",                            556, NULL },
02190   { "yacute",                            556, NULL },
02191   { "Rcommaaccent",                      722, NULL },
02192   { "fi",                                611, NULL },
02193   { "fl",                                611, NULL },
02194   { "Acircumflex",                       722, NULL },
02195   { "Cacute",                            722, NULL },
02196   { "Icircumflex",                       278, NULL },
02197   { "guillemotleft",                     556, NULL },
02198   { "germandbls",                        611, NULL },
02199   { "Amacron",                           722, NULL },
02200   { "seven",                             556, NULL },
02201   { "Sacute",                            667, NULL },
02202   { "ordmasculine",                      365, NULL },
02203   { "dotlessi",                          278, NULL },
02204   { "sterling",                          556, NULL },
02205   { "notequal",                          549, NULL },
02206   { "Imacron",                           278, NULL },
02207   { "rcommaaccent",                      389, NULL },
02208   { "Zdotaccent",                        611, NULL },
02209   { "acircumflex",                       556, NULL },
02210   { "cacute",                            556, NULL },
02211   { "Ecaron",                            667, NULL },
02212   { "icircumflex",                       278, NULL },
02213   { "braceright",                        389, NULL },
02214   { "quotedblright",                     500, NULL },
02215   { "amacron",                           556, NULL },
02216   { "sacute",                            556, NULL },
02217   { "imacron",                           278, NULL },
02218   { "cent",                              556, NULL },
02219   { "currency",                          556, NULL },
02220   { "logicalnot",                        584, NULL },
02221   { "zdotaccent",                        500, NULL },
02222   { "Atilde",                            722, NULL },
02223   { "breve",                             333, NULL },
02224   { "bar",                               280, NULL },
02225   { "fraction",                          167, NULL },
02226   { "less",                              584, NULL },
02227   { "ecaron",                            556, NULL },
02228   { "guilsinglleft",                     333, NULL },
02229   { "exclam",                            333, NULL },
02230   { "period",                            278, NULL },
02231   { "Rcaron",                            722, NULL },
02232   { "Kcommaaccent",                      722, NULL },
02233   { "greater",                           584, NULL },
02234   { "atilde",                            556, NULL },
02235   { "brokenbar",                         280, NULL },
02236   { "quoteleft",                         278, NULL },
02237   { "Edotaccent",                        667, NULL },
02238   { "onesuperior",                       333, NULL }
02239 };
02240 
02241 static BuiltinFontWidth helveticaObliqueWidthsTab[] = {
02242   { "Ntilde",                            722, NULL },
02243   { "rcaron",                            333, NULL },
02244   { "kcommaaccent",                      500, NULL },
02245   { "Ncommaaccent",                      722, NULL },
02246   { "Zacute",                            611, NULL },
02247   { "comma",                             278, NULL },
02248   { "cedilla",                           333, NULL },
02249   { "plusminus",                         584, NULL },
02250   { "circumflex",                        333, NULL },
02251   { "dotaccent",                         333, NULL },
02252   { "edotaccent",                        556, NULL },
02253   { "asciitilde",                        584, NULL },
02254   { "colon",                             278, NULL },
02255   { "onehalf",                           834, NULL },
02256   { "dollar",                            556, NULL },
02257   { "Lcaron",                            556, NULL },
02258   { "ntilde",                            556, NULL },
02259   { "Aogonek",                           667, NULL },
02260   { "ncommaaccent",                      556, NULL },
02261   { "minus",                             584, NULL },
02262   { "Iogonek",                           278, NULL },
02263   { "zacute",                            500, NULL },
02264   { "yen",                               556, NULL },
02265   { "space",                             278, NULL },
02266   { "Omacron",                           778, NULL },
02267   { "questiondown",                      611, NULL },
02268   { "emdash",                           1000, NULL },
02269   { "Agrave",                            667, NULL },
02270   { "three",                             556, NULL },
02271   { "numbersign",                        556, NULL },
02272   { "lcaron",                            299, NULL },
02273   { "A",                                 667, NULL },
02274   { "B",                                 667, NULL },
02275   { "C",                                 722, NULL },
02276   { "aogonek",                           556, NULL },
02277   { "D",                                 722, NULL },
02278   { "E",                                 667, NULL },
02279   { "onequarter",                        834, NULL },
02280   { "F",                                 611, NULL },
02281   { "G",                                 778, NULL },
02282   { "H",                                 722, NULL },
02283   { "I",                                 278, NULL },
02284   { "J",                                 500, NULL },
02285   { "K",                                 667, NULL },
02286   { "iogonek",                           222, NULL },
02287   { "backslash",                         278, NULL },
02288   { "L",                                 556, NULL },
02289   { "periodcentered",                    278, NULL },
02290   { "M",                                 833, NULL },
02291   { "N",                                 722, NULL },
02292   { "omacron",                           556, NULL },
02293   { "Tcommaaccent",                      611, NULL },
02294   { "O",                                 778, NULL },
02295   { "P",                                 667, NULL },
02296   { "Q",                                 778, NULL },
02297   { "Uhungarumlaut",                     722, NULL },
02298   { "R",                                 722, NULL },
02299   { "Aacute",                            667, NULL },
02300   { "caron",                             333, NULL },
02301   { "S",                                 667, NULL },
02302   { "T",                                 611, NULL },
02303   { "U",                                 722, NULL },
02304   { "agrave",                            556, NULL },
02305   { "V",                                 667, NULL },
02306   { "W",                                 944, NULL },
02307   { "X",                                 667, NULL },
02308   { "question",                          556, NULL },
02309   { "equal",                             584, NULL },
02310   { "Y",                                 667, NULL },
02311   { "Z",                                 611, NULL },
02312   { "four",                              556, NULL },
02313   { "a",                                 556, NULL },
02314   { "Gcommaaccent",                      778, NULL },
02315   { "b",                                 556, NULL },
02316   { "c",                                 500, NULL },
02317   { "d",                                 556, NULL },
02318   { "e",                                 556, NULL },
02319   { "f",                                 278, NULL },
02320   { "g",                                 556, NULL },
02321   { "bullet",                            350, NULL },
02322   { "h",                                 556, NULL },
02323   { "i",                                 222, NULL },
02324   { "Oslash",                            778, NULL },
02325   { "dagger",                            556, NULL },
02326   { "j",                                 222, NULL },
02327   { "k",                                 500, NULL },
02328   { "l",                                 222, NULL },
02329   { "m",                                 833, NULL },
02330   { "n",                                 556, NULL },
02331   { "tcommaaccent",                      278, NULL },
02332   { "o",                                 556, NULL },
02333   { "ordfeminine",                       370, NULL },
02334   { "ring",                              333, NULL },
02335   { "p",                                 556, NULL },
02336   { "q",                                 556, NULL },
02337   { "uhungarumlaut",                     556, NULL },
02338   { "r",                                 333, NULL },
02339   { "twosuperior",                       333, NULL },
02340   { "aacute",                            556, NULL },
02341   { "s",                                 500, NULL },
02342   { "OE",                               1000, NULL },
02343   { "t",                                 278, NULL },
02344   { "divide",                            584, NULL },
02345   { "u",                                 556, NULL },
02346   { "Ccaron",                            722, NULL },
02347   { "v",                                 500, NULL },
02348   { "w",                                 722, NULL },
02349   { "x",                                 500, NULL },
02350   { "y",                                 500, NULL },
02351   { "z",                                 500, NULL },
02352   { "Gbreve",                            778, NULL },
02353   { "commaaccent",                       250, NULL },
02354   { "hungarumlaut",                      333, NULL },
02355   { "Idotaccent",                        278, NULL },
02356   { "Nacute",                            722, NULL },
02357   { "quotedbl",                          355, NULL },
02358   { "gcommaaccent",                      556, NULL },
02359   { "mu",                                556, NULL },
02360   { "greaterequal",                      549, NULL },
02361   { "Scaron",                            667, NULL },
02362   { "Lslash",                            556, NULL },
02363   { "semicolon",                         278, NULL },
02364   { "oslash",                            611, NULL },
02365   { "lessequal",                         549, NULL },
02366   { "lozenge",                           471, NULL },
02367   { "parenright",                        333, NULL },
02368   { "ccaron",                            500, NULL },
02369   { "Ecircumflex",                       667, NULL },
02370   { "gbreve",                            556, NULL },
02371   { "trademark",                        1000, NULL },
02372   { "daggerdbl",                         556, NULL },
02373   { "nacute",                            556, NULL },
02374   { "macron",                            333, NULL },
02375   { "Otilde",                            778, NULL },
02376   { "Emacron",                           667, NULL },
02377   { "ellipsis",                         1000, NULL },
02378   { "scaron",                            500, NULL },
02379   { "AE",                               1000, NULL },
02380   { "Ucircumflex",                       722, NULL },
02381   { "lslash",                            222, NULL },
02382   { "quotedblleft",                      333, NULL },
02383   { "guilsinglright",                    333, NULL },
02384   { "hyphen",                            333, NULL },
02385   { "quotesingle",                       191, NULL },
02386   { "eight",                             556, NULL },
02387   { "exclamdown",                        333, NULL },
02388   { "endash",                            556, NULL },
02389   { "oe",                                944, NULL },
02390   { "Abreve",                            667, NULL },
02391   { "Umacron",                           722, NULL },
02392   { "ecircumflex",                       556, NULL },
02393   { "Adieresis",                         667, NULL },
02394   { "copyright",                         737, NULL },
02395   { "Egrave",                            667, NULL },
02396   { "slash",                             278, NULL },
02397   { "Edieresis",                         667, NULL },
02398   { "otilde",                            556, NULL },
02399   { "Idieresis",                         278, NULL },
02400   { "parenleft",                         333, NULL },
02401   { "one",                               556, NULL },
02402   { "emacron",                           556, NULL },
02403   { "Odieresis",                         778, NULL },
02404   { "ucircumflex",                       556, NULL },
02405   { "bracketleft",                       278, NULL },
02406   { "Ugrave",                            722, NULL },
02407   { "quoteright",                        222, NULL },
02408   { "Udieresis",                         722, NULL },
02409   { "perthousand",                      1000, NULL },
02410   { "Ydieresis",                         667, NULL },
02411   { "umacron",                           556, NULL },
02412   { "abreve",                            556, NULL },
02413   { "Eacute",                            667, NULL },
02414   { "adieresis",                         556, NULL },
02415   { "egrave",                            556, NULL },
02416   { "edieresis",                         556, NULL },
02417   { "idieresis",                         278, NULL },
02418   { "Eth",                               722, NULL },
02419   { "ae",                                889, NULL },
02420   { "asterisk",                          389, NULL },
02421   { "odieresis",                         556, NULL },
02422   { "Uacute",                            722, NULL },
02423   { "ugrave",                            556, NULL },
02424   { "nine",                              556, NULL },
02425   { "five",                              556, NULL },
02426   { "udieresis",                         556, NULL },
02427   { "Zcaron",                            611, NULL },
02428   { "Scommaaccent",                      667, NULL },
02429   { "threequarters",                     834, NULL },
02430   { "guillemotright",                    556, NULL },
02431   { "Ccedilla",                          722, NULL },
02432   { "ydieresis",                         500, NULL },
02433   { "tilde",                             333, NULL },
02434   { "at",                               1015, NULL },
02435   { "eacute",                            556, NULL },
02436   { "underscore",                        556, NULL },
02437   { "Euro",                              556, NULL },
02438   { "Dcroat",                            722, NULL },
02439   { "multiply",                          584, NULL },
02440   { "zero",                              556, NULL },
02441   { "eth",                               556, NULL },
02442   { "Scedilla",                          667, NULL },
02443   { "Ograve",                            778, NULL },
02444   { "Racute",                            722, NULL },
02445   { "partialdiff",                       476, NULL },
02446   { "uacute",                            556, NULL },
02447   { "braceleft",                         334, NULL },
02448   { "Thorn",                             667, NULL },
02449   { "zcaron",                            500, NULL },
02450   { "scommaaccent",                      500, NULL },
02451   { "ccedilla",                          500, NULL },
02452   { "Dcaron",                            722, NULL },
02453   { "dcroat",                            556, NULL },
02454   { "Ocircumflex",                       778, NULL },
02455   { "Oacute",                            778, NULL },
02456   { "scedilla",                          500, NULL },
02457   { "ogonek",                            333, NULL },
02458   { "ograve",                            556, NULL },
02459   { "racute",                            333, NULL },
02460   { "Tcaron",                            611, NULL },
02461   { "Eogonek",                           667, NULL },
02462   { "thorn",                             556, NULL },
02463   { "degree",                            400, NULL },
02464   { "registered",                        737, NULL },
02465   { "radical",                           453, NULL },
02466   { "Aring",                             667, NULL },
02467   { "percent",                           889, NULL },
02468   { "six",                               556, NULL },
02469   { "paragraph",                         537, NULL },
02470   { "dcaron",                            643, NULL },
02471   { "Uogonek",                           722, NULL },
02472   { "two",                               556, NULL },
02473   { "summation",                         600, NULL },
02474   { "Igrave",                            278, NULL },
02475   { "Lacute",                            556, NULL },
02476   { "ocircumflex",                       556, NULL },
02477   { "oacute",                            556, NULL },
02478   { "Uring",                             722, NULL },
02479   { "Lcommaaccent",                      556, NULL },
02480   { "tcaron",                            317, NULL },
02481   { "eogonek",                           556, NULL },
02482   { "Delta",                             612, NULL },
02483   { "Ohungarumlaut",                     778, NULL },
02484   { "asciicircum",                       469, NULL },
02485   { "aring",                             556, NULL },
02486   { "grave",                             333, NULL },
02487   { "uogonek",                           556, NULL },
02488   { "bracketright",                      278, NULL },
02489   { "Iacute",                            278, NULL },
02490   { "ampersand",                         667, NULL },
02491   { "igrave",                            278, NULL },
02492   { "lacute",                            222, NULL },
02493   { "Ncaron",                            722, NULL },
02494   { "plus",                              584, NULL },
02495   { "uring",                             556, NULL },
02496   { "quotesinglbase",                    222, NULL },
02497   { "lcommaaccent",                      222, NULL },
02498   { "Yacute",                            667, NULL },
02499   { "ohungarumlaut",                     556, NULL },
02500   { "threesuperior",                     333, NULL },
02501   { "acute",                             333, NULL },
02502   { "section",                           556, NULL },
02503   { "dieresis",                          333, NULL },
02504   { "iacute",                            278, NULL },
02505   { "quotedblbase",                      333, NULL },
02506   { "ncaron",                            556, NULL },
02507   { "florin",                            556, NULL },
02508   { "yacute",                            500, NULL },
02509   { "Rcommaaccent",                      722, NULL },
02510   { "fi",                                500, NULL },
02511   { "fl",                                500, NULL },
02512   { "Acircumflex",                       667, NULL },
02513   { "Cacute",                            722, NULL },
02514   { "Icircumflex",                       278, NULL },
02515   { "guillemotleft",                     556, NULL },
02516   { "germandbls",                        611, NULL },
02517   { "Amacron",                           667, NULL },
02518   { "seven",                             556, NULL },
02519   { "Sacute",                            667, NULL },
02520   { "ordmasculine",                      365, NULL },
02521   { "dotlessi",                          278, NULL },
02522   { "sterling",                          556, NULL },
02523   { "notequal",                          549, NULL },
02524   { "Imacron",                           278, NULL },
02525   { "rcommaaccent",                      333, NULL },
02526   { "Zdotaccent",                        611, NULL },
02527   { "acircumflex",                       556, NULL },
02528   { "cacute",                            500, NULL },
02529   { "Ecaron",                            667, NULL },
02530   { "icircumflex",                       278, NULL },
02531   { "braceright",                        334, NULL },
02532   { "quotedblright",                     333, NULL },
02533   { "amacron",                           556, NULL },
02534   { "sacute",                            500, NULL },
02535   { "imacron",                           278, NULL },
02536   { "cent",                              556, NULL },
02537   { "currency",                          556, NULL },
02538   { "logicalnot",                        584, NULL },
02539   { "zdotaccent",                        500, NULL },
02540   { "Atilde",                            667, NULL },
02541   { "breve",                             333, NULL },
02542   { "bar",                               260, NULL },
02543   { "fraction",                          167, NULL },
02544   { "less",                              584, NULL },
02545   { "ecaron",                            556, NULL },
02546   { "guilsinglleft",                     333, NULL },
02547   { "exclam",                            278, NULL },
02548   { "period",                            278, NULL },
02549   { "Rcaron",                            722, NULL },
02550   { "Kcommaaccent",                      667, NULL },
02551   { "greater",                           584, NULL },
02552   { "atilde",                            556, NULL },
02553   { "brokenbar",                         260, NULL },
02554   { "quoteleft",                         222, NULL },
02555   { "Edotaccent",                        667, NULL },
02556   { "onesuperior",                       333, NULL }
02557 };
02558 
02559 static BuiltinFontWidth symbolWidthsTab[] = {
02560   { "bracketleftex",                     384, NULL },
02561   { "alpha",                             631, NULL },
02562   { "union",                             768, NULL },
02563   { "infinity",                          713, NULL },
02564   { "comma",                             250, NULL },
02565   { "copyrightsans",                     790, NULL },
02566   { "plusminus",                         549, NULL },
02567   { "arrowup",                           603, NULL },
02568   { "apple",                             790, NULL },
02569   { "parenleftbt",                       384, NULL },
02570   { "notelement",                        713, NULL },
02571   { "colon",                             278, NULL },
02572   { "beta",                              549, NULL },
02573   { "braceleftbt",                       494, NULL },
02574   { "Lambda",                            686, NULL },
02575   { "Phi",                               763, NULL },
02576   { "minus",                             549, NULL },
02577   { "space",                             250, NULL },
02578   { "Sigma",                             592, NULL },
02579   { "approxequal",                       549, NULL },
02580   { "minute",                            247, NULL },
02581   { "circleplus",                        768, NULL },
02582   { "Omicron",                           722, NULL },
02583   { "three",                             500, NULL },
02584   { "numbersign",                        500, NULL },
02585   { "lambda",                            549, NULL },
02586   { "phi",                               521, NULL },
02587   { "aleph",                             823, NULL },
02588   { "Tau",                               611, NULL },
02589   { "spade",                             753, NULL },
02590   { "logicaland",                        603, NULL },
02591   { "sigma",                             603, NULL },
02592   { "propersuperset",                    713, NULL },
02593   { "omicron",                           549, NULL },
02594   { "question",                          444, NULL },
02595   { "equal",                             549, NULL },
02596   { "Epsilon",                           611, NULL },
02597   { "emptyset",                          823, NULL },
02598   { "diamond",                           753, NULL },
02599   { "four",                              500, NULL },
02600   { "Mu",                                889, NULL },
02601   { "parenlefttp",                       384, NULL },
02602   { "club",                              753, NULL },
02603   { "bullet",                            460, NULL },
02604   { "Omega",                             768, NULL },
02605   { "tau",                               439, NULL },
02606   { "Upsilon",                           690, NULL },
02607   { "bracelefttp",                       494, NULL },
02608   { "heart",                             753, NULL },
02609   { "divide",                            549, NULL },
02610   { "epsilon",                           439, NULL },
02611   { "logicalor",                         603, NULL },
02612   { "parenleftex",                       384, NULL },
02613   { "greaterequal",                      549, NULL },
02614   { "mu",                                576, NULL },
02615   { "Nu",                                722, NULL },
02616   { "therefore",                         863, NULL },
02617   { "notsubset",                         713, NULL },
02618   { "omega",                             686, NULL },
02619   { "semicolon",                         278, NULL },
02620   { "element",                           713, NULL },
02621   { "upsilon",                           576, NULL },
02622   { "existential",                       549, NULL },
02623   { "integralbt",                        686, NULL },
02624   { "lessequal",                         549, NULL },
02625   { "phi1",                              603, NULL },
02626   { "lozenge",                           494, NULL },
02627   { "trademarkserif",                    890, NULL },
02628   { "parenright",                        333, NULL },
02629   { "reflexsuperset",                    713, NULL },
02630   { "sigma1",                            439, NULL },
02631   { "nu",                                521, NULL },
02632   { "Gamma",                             603, NULL },
02633   { "angleright",                        329, NULL },
02634   { "ellipsis",                         1000, NULL },
02635   { "Rho",                               556, NULL },
02636   { "parenrightbt",                      384, NULL },
02637   { "radicalex",                         500, NULL },
02638   { "eight",                             500, NULL },
02639   { "angleleft",                         329, NULL },
02640   { "arrowdbldown",                      603, NULL },
02641   { "congruent",                         549, NULL },
02642   { "Theta",                             741, NULL },
02643   { "intersection",                      768, NULL },
02644   { "Pi",                                768, NULL },
02645   { "slash",                             278, NULL },
02646   { "registerserif",                     790, NULL },
02647   { "parenleft",                         333, NULL },
02648   { "one",                               500, NULL },
02649   { "gamma",                             411, NULL },
02650   { "bracketleft",                       333, NULL },
02651   { "rho",                               549, NULL },
02652   { "circlemultiply",                    768, NULL },
02653   { "Chi",                               722, NULL },
02654   { "theta",                             521, NULL },
02655   { "pi",                                549, NULL },
02656   { "integraltp",                        686, NULL },
02657   { "Eta",                               722, NULL },
02658   { "product",                           823, NULL },
02659   { "nine",                              500, NULL },
02660   { "five",                              500, NULL },
02661   { "propersubset",                      713, NULL },
02662   { "bracketrightbt",                    384, NULL },
02663   { "trademarksans",                     786, NULL },
02664   { "dotmath",                           250, NULL },
02665   { "integralex",                        686, NULL },
02666   { "chi",                               549, NULL },
02667   { "parenrighttp",                      384, NULL },
02668   { "eta",                               603, NULL },
02669   { "underscore",                        500, NULL },
02670   { "Euro",                              750, NULL },
02671   { "multiply",                          549, NULL },
02672   { "zero",                              500, NULL },
02673   { "partialdiff",                       494, NULL },
02674   { "angle",                             768, NULL },
02675   { "arrowdblleft",                      987, NULL },
02676   { "braceleft",                         480, NULL },
02677   { "parenrightex",                      384, NULL },
02678   { "Rfraktur",                          795, NULL },
02679   { "Zeta",                              611, NULL },
02680   { "braceex",                           494, NULL },
02681   { "arrowdblup",                        603, NULL },
02682   { "arrowdown",                         603, NULL },
02683   { "Ifraktur",                          686, NULL },
02684   { "degree",                            400, NULL },
02685   { "Iota",                              333, NULL },
02686   { "perpendicular",                     658, NULL },
02687   { "radical",                           549, NULL },
02688   { "asteriskmath",                      500, NULL },
02689   { "percent",                           833, NULL },
02690   { "zeta",                              494, NULL },
02691   { "six",                               500, NULL },
02692   { "two",                               500, NULL },
02693   { "weierstrass",                       987, NULL },
02694   { "summation",                         713, NULL },
02695   { "bracketrighttp",                    384, NULL },
02696   { "carriagereturn",                    658, NULL },
02697   { "suchthat",                          439, NULL },
02698   { "arrowvertex",                       603, NULL },
02699   { "Delta",                             612, NULL },
02700   { "iota",                              329, NULL },
02701   { "arrowhorizex",                     1000, NULL },
02702   { "bracketrightex",                    384, NULL },
02703   { "bracketright",                      333, NULL },
02704   { "ampersand",                         778, NULL },
02705   { "plus",                              549, NULL },
02706   { "proportional",                      713, NULL },
02707   { "delta",                             494, NULL },
02708   { "copyrightserif",                    790, NULL },
02709   { "bracerightmid",                     494, NULL },
02710   { "arrowleft",                         987, NULL },
02711   { "second",                            411, NULL },
02712   { "arrowdblboth",                     1042, NULL },
02713   { "florin",                            500, NULL },
02714   { "Psi",                               795, NULL },
02715   { "bracerightbt",                      494, NULL },
02716   { "bracketleftbt",                     384, NULL },
02717   { "seven",                             500, NULL },
02718   { "braceleftmid",                      494, NULL },
02719   { "notequal",                          549, NULL },
02720   { "psi",                               686, NULL },
02721   { "equivalence",                       549, NULL },
02722   { "universal",                         713, NULL },
02723   { "arrowdblright",                     987, NULL },
02724   { "braceright",                        480, NULL },
02725   { "reflexsubset",                      713, NULL },
02726   { "Xi",                                645, NULL },
02727   { "theta1",                            631, NULL },
02728   { "logicalnot",                        713, NULL },
02729   { "Kappa",                             722, NULL },
02730   { "similar",                           549, NULL },
02731   { "bar",                               200, NULL },
02732   { "fraction",                          167, NULL },
02733   { "less",                              549, NULL },
02734   { "registersans",                      790, NULL },
02735   { "omega1",                            713, NULL },
02736   { "exclam",                            333, NULL },
02737   { "Upsilon1",                          620, NULL },
02738   { "bracerighttp",                      494, NULL },
02739   { "xi",                                493, NULL },
02740   { "period",                            250, NULL },
02741   { "Alpha",                             722, NULL },
02742   { "arrowright",                        987, NULL },
02743   { "greater",                           549, NULL },
02744   { "bracketlefttp",                     384, NULL },
02745   { "kappa",                             549, NULL },
02746   { "gradient",                          713, NULL },
02747   { "integral",                          274, NULL },
02748   { "arrowboth",                        1042, NULL },
02749   { "Beta",                              667, NULL }
02750 };
02751 
02752 static BuiltinFontWidth timesBoldWidthsTab[] = {
02753   { "Ntilde",                            722, NULL },
02754   { "rcaron",                            444, NULL },
02755   { "kcommaaccent",                      556, NULL },
02756   { "Ncommaaccent",                      722, NULL },
02757   { "Zacute",                            667, NULL },
02758   { "comma",                             250, NULL },
02759   { "cedilla",                           333, NULL },
02760   { "plusminus",                         570, NULL },
02761   { "circumflex",                        333, NULL },
02762   { "dotaccent",                         333, NULL },
02763   { "edotaccent",                        444, NULL },
02764   { "asciitilde",                        520, NULL },
02765   { "colon",                             333, NULL },
02766   { "onehalf",                           750, NULL },
02767   { "dollar",                            500, NULL },
02768   { "Lcaron",                            667, NULL },
02769   { "ntilde",                            556, NULL },
02770   { "Aogonek",                           722, NULL },
02771   { "ncommaaccent",                      556, NULL },
02772   { "minus",                             570, NULL },
02773   { "Iogonek",                           389, NULL },
02774   { "zacute",                            444, NULL },
02775   { "yen",                               500, NULL },
02776   { "space",                             250, NULL },
02777   { "Omacron",                           778, NULL },
02778   { "questiondown",                      500, NULL },
02779   { "emdash",                           1000, NULL },
02780   { "Agrave",                            722, NULL },
02781   { "three",                             500, NULL },
02782   { "numbersign",                        500, NULL },
02783   { "lcaron",                            394, NULL },
02784   { "A",                                 722, NULL },
02785   { "B",                                 667, NULL },
02786   { "C",                                 722, NULL },
02787   { "aogonek",                           500, NULL },
02788   { "D",                                 722, NULL },
02789   { "E",                                 667, NULL },
02790   { "onequarter",                        750, NULL },
02791   { "F",                                 611, NULL },
02792   { "G",                                 778, NULL },
02793   { "H",                                 778, NULL },
02794   { "I",                                 389, NULL },
02795   { "J",                                 500, NULL },
02796   { "K",                                 778, NULL },
02797   { "iogonek",                           278, NULL },
02798   { "backslash",                         278, NULL },
02799   { "L",                                 667, NULL },
02800   { "periodcentered",                    250, NULL },
02801   { "M",                                 944, NULL },
02802   { "N",                                 722, NULL },
02803   { "omacron",                           500, NULL },
02804   { "Tcommaaccent",                      667, NULL },
02805   { "O",                                 778, NULL },
02806   { "P",                                 611, NULL },
02807   { "Q",                                 778, NULL },
02808   { "Uhungarumlaut",                     722, NULL },
02809   { "R",                                 722, NULL },
02810   { "Aacute",                            722, NULL },
02811   { "caron",                             333, NULL },
02812   { "S",                                 556, NULL },
02813   { "T",                                 667, NULL },
02814   { "U",                                 722, NULL },
02815   { "agrave",                            500, NULL },
02816   { "V",                                 722, NULL },
02817   { "W",                                1000, NULL },
02818   { "X",                                 722, NULL },
02819   { "question",                          500, NULL },
02820   { "equal",                             570, NULL },
02821   { "Y",                                 722, NULL },
02822   { "Z",                                 667, NULL },
02823   { "four",                              500, NULL },
02824   { "a",                                 500, NULL },
02825   { "Gcommaaccent",                      778, NULL },
02826   { "b",                                 556, NULL },
02827   { "c",                                 444, NULL },
02828   { "d",                                 556, NULL },
02829   { "e",                                 444, NULL },
02830   { "f",                                 333, NULL },
02831   { "g",                                 500, NULL },
02832   { "bullet",                            350, NULL },
02833   { "h",                                 556, NULL },
02834   { "i",                                 278, NULL },
02835   { "Oslash",                            778, NULL },
02836   { "dagger",                            500, NULL },
02837   { "j",                                 333, NULL },
02838   { "k",                                 556, NULL },
02839   { "l",                                 278, NULL },
02840   { "m",                                 833, NULL },
02841   { "n",                                 556, NULL },
02842   { "tcommaaccent",                      333, NULL },
02843   { "o",                                 500, NULL },
02844   { "ordfeminine",                       300, NULL },
02845   { "ring",                              333, NULL },
02846   { "p",                                 556, NULL },
02847   { "q",                                 556, NULL },
02848   { "uhungarumlaut",                     556, NULL },
02849   { "r",                                 444, NULL },
02850   { "twosuperior",                       300, NULL },
02851   { "aacute",                            500, NULL },
02852   { "s",                                 389, NULL },
02853   { "OE",                               1000, NULL },
02854   { "t",                                 333, NULL },
02855   { "divide",                            570, NULL },
02856   { "u",                                 556, NULL },
02857   { "Ccaron",                            722, NULL },
02858   { "v",                                 500, NULL },
02859   { "w",                                 722, NULL },
02860   { "x",                                 500, NULL },
02861   { "y",                                 500, NULL },
02862   { "z",                                 444, NULL },
02863   { "Gbreve",                            778, NULL },
02864   { "commaaccent",                       250, NULL },
02865   { "hungarumlaut",                      333, NULL },
02866   { "Idotaccent",                        389, NULL },
02867   { "Nacute",                            722, NULL },
02868   { "quotedbl",                          555, NULL },
02869   { "gcommaaccent",                      500, NULL },
02870   { "mu",                                556, NULL },
02871   { "greaterequal",                      549, NULL },
02872   { "Scaron",                            556, NULL },
02873   { "Lslash",                            667, NULL },
02874   { "semicolon",                         333, NULL },
02875   { "oslash",                            500, NULL },
02876   { "lessequal",                         549, NULL },
02877   { "lozenge",                           494, NULL },
02878   { "parenright",                        333, NULL },
02879   { "ccaron",                            444, NULL },
02880   { "Ecircumflex",                       667, NULL },
02881   { "gbreve",                            500, NULL },
02882   { "trademark",                        1000, NULL },
02883   { "daggerdbl",                         500, NULL },
02884   { "nacute",                            556, NULL },
02885   { "macron",                            333, NULL },
02886   { "Otilde",                            778, NULL },
02887   { "Emacron",                           667, NULL },
02888   { "ellipsis",                         1000, NULL },
02889   { "scaron",                            389, NULL },
02890   { "AE",                               1000, NULL },
02891   { "Ucircumflex",                       722, NULL },
02892   { "lslash",                            278, NULL },
02893   { "quotedblleft",                      500, NULL },
02894   { "guilsinglright",                    333, NULL },
02895   { "hyphen",                            333, NULL },
02896   { "quotesingle",                       278, NULL },
02897   { "eight",                             500, NULL },
02898   { "exclamdown",                        333, NULL },
02899   { "endash",                            500, NULL },
02900   { "oe",                                722, NULL },
02901   { "Abreve",                            722, NULL },
02902   { "Umacron",                           722, NULL },
02903   { "ecircumflex",                       444, NULL },
02904   { "Adieresis",                         722, NULL },
02905   { "copyright",                         747, NULL },
02906   { "Egrave",                            667, NULL },
02907   { "slash",                             278, NULL },
02908   { "Edieresis",                         667, NULL },
02909   { "otilde",                            500, NULL },
02910   { "Idieresis",                         389, NULL },
02911   { "parenleft",                         333, NULL },
02912   { "one",                               500, NULL },
02913   { "emacron",                           444, NULL },
02914   { "Odieresis",                         778, NULL },
02915   { "ucircumflex",                       556, NULL },
02916   { "bracketleft",                       333, NULL },
02917   { "Ugrave",                            722, NULL },
02918   { "quoteright",                        333, NULL },
02919   { "Udieresis",                         722, NULL },
02920   { "perthousand",                      1000, NULL },
02921   { "Ydieresis",                         722, NULL },
02922   { "umacron",                           556, NULL },
02923   { "abreve",                            500, NULL },
02924   { "Eacute",                            667, NULL },
02925   { "adieresis",                         500, NULL },
02926   { "egrave",                            444, NULL },
02927   { "edieresis",                         444, NULL },
02928   { "idieresis",                         278, NULL },
02929   { "Eth",                               722, NULL },
02930   { "ae",                                722, NULL },
02931   { "asterisk",                          500, NULL },
02932   { "odieresis",                         500, NULL },
02933   { "Uacute",                            722, NULL },
02934   { "ugrave",                            556, NULL },
02935   { "nine",                              500, NULL },
02936   { "five",                              500, NULL },
02937   { "udieresis",                         556, NULL },
02938   { "Zcaron",                            667, NULL },
02939   { "Scommaaccent",                      556, NULL },
02940   { "threequarters",                     750, NULL },
02941   { "guillemotright",                    500, NULL },
02942   { "Ccedilla",                          722, NULL },
02943   { "ydieresis",                         500, NULL },
02944   { "tilde",                             333, NULL },
02945   { "at",                                930, NULL },
02946   { "eacute",                            444, NULL },
02947   { "underscore",                        500, NULL },
02948   { "Euro",                              500, NULL },
02949   { "Dcroat",                            722, NULL },
02950   { "multiply",                          570, NULL },
02951   { "zero",                              500, NULL },
02952   { "eth",                               500, NULL },
02953   { "Scedilla",                          556, NULL },
02954   { "Ograve",                            778, NULL },
02955   { "Racute",                            722, NULL },
02956   { "partialdiff",                       494, NULL },
02957   { "uacute",                            556, NULL },
02958   { "braceleft",                         394, NULL },
02959   { "Thorn",                             611, NULL },
02960   { "zcaron",                            444, NULL },
02961   { "scommaaccent",                      389, NULL },
02962   { "ccedilla",                          444, NULL },
02963   { "Dcaron",                            722, NULL },
02964   { "dcroat",                            556, NULL },
02965   { "Ocircumflex",                       778, NULL },
02966   { "Oacute",                            778, NULL },
02967   { "scedilla",                          389, NULL },
02968   { "ogonek",                            333, NULL },
02969   { "ograve",                            500, NULL },
02970   { "racute",                            444, NULL },
02971   { "Tcaron",                            667, NULL },
02972   { "Eogonek",                           667, NULL },
02973   { "thorn",                             556, NULL },
02974   { "degree",                            400, NULL },
02975   { "registered",                        747, NULL },
02976   { "radical",                           549, NULL },
02977   { "Aring",                             722, NULL },
02978   { "percent",                          1000, NULL },
02979   { "six",                               500, NULL },
02980   { "paragraph",                         540, NULL },
02981   { "dcaron",                            672, NULL },
02982   { "Uogonek",                           722, NULL },
02983   { "two",                               500, NULL },
02984   { "summation",                         600, NULL },
02985   { "Igrave",                            389, NULL },
02986   { "Lacute",                            667, NULL },
02987   { "ocircumflex",                       500, NULL },
02988   { "oacute",                            500, NULL },
02989   { "Uring",                             722, NULL },
02990   { "Lcommaaccent",                      667, NULL },
02991   { "tcaron",                            416, NULL },
02992   { "eogonek",                           444, NULL },
02993   { "Delta",                             612, NULL },
02994   { "Ohungarumlaut",                     778, NULL },
02995   { "asciicircum",                       581, NULL },
02996   { "aring",                             500, NULL },
02997   { "grave",                             333, NULL },
02998   { "uogonek",                           556, NULL },
02999   { "bracketright",                      333, NULL },
03000   { "Iacute",                            389, NULL },
03001   { "ampersand",                         833, NULL },
03002   { "igrave",                            278, NULL },
03003   { "lacute",                            278, NULL },
03004   { "Ncaron",                            722, NULL },
03005   { "plus",                              570, NULL },
03006   { "uring",                             556, NULL },
03007   { "quotesinglbase",                    333, NULL },
03008   { "lcommaaccent",                      278, NULL },
03009   { "Yacute",                            722, NULL },
03010   { "ohungarumlaut",                     500, NULL },
03011   { "threesuperior",                     300, NULL },
03012   { "acute",                             333, NULL },
03013   { "section",                           500, NULL },
03014   { "dieresis",                          333, NULL },
03015   { "iacute",                            278, NULL },
03016   { "quotedblbase",                      500, NULL },
03017   { "ncaron",                            556, NULL },
03018   { "florin",                            500, NULL },
03019   { "yacute",                            500, NULL },
03020   { "Rcommaaccent",                      722, NULL },
03021   { "fi",                                556, NULL },
03022   { "fl",                                556, NULL },
03023   { "Acircumflex",                       722, NULL },
03024   { "Cacute",                            722, NULL },
03025   { "Icircumflex",                       389, NULL },
03026   { "guillemotleft",                     500, NULL },
03027   { "germandbls",                        556, NULL },
03028   { "Amacron",                           722, NULL },
03029   { "seven",                             500, NULL },
03030   { "Sacute",                            556, NULL },
03031   { "ordmasculine",                      330, NULL },
03032   { "dotlessi",                          278, NULL },
03033   { "sterling",                          500, NULL },
03034   { "notequal",                          549, NULL },
03035   { "Imacron",                           389, NULL },
03036   { "rcommaaccent",                      444, NULL },
03037   { "Zdotaccent",                        667, NULL },
03038   { "acircumflex",                       500, NULL },
03039   { "cacute",                            444, NULL },
03040   { "Ecaron",                            667, NULL },
03041   { "icircumflex",                       278, NULL },
03042   { "braceright",                        394, NULL },
03043   { "quotedblright",                     500, NULL },
03044   { "amacron",                           500, NULL },
03045   { "sacute",                            389, NULL },
03046   { "imacron",                           278, NULL },
03047   { "cent",                              500, NULL },
03048   { "currency",                          500, NULL },
03049   { "logicalnot",                        570, NULL },
03050   { "zdotaccent",                        444, NULL },
03051   { "Atilde",                            722, NULL },
03052   { "breve",                             333, NULL },
03053   { "bar",                               220, NULL },
03054   { "fraction",                          167, NULL },
03055   { "less",                              570, NULL },
03056   { "ecaron",                            444, NULL },
03057   { "guilsinglleft",                     333, NULL },
03058   { "exclam",                            333, NULL },
03059   { "period",                            250, NULL },
03060   { "Rcaron",                            722, NULL },
03061   { "Kcommaaccent",                      778, NULL },
03062   { "greater",                           570, NULL },
03063   { "atilde",                            500, NULL },
03064   { "brokenbar",                         220, NULL },
03065   { "quoteleft",                         333, NULL },
03066   { "Edotaccent",                        667, NULL },
03067   { "onesuperior",                       300, NULL }
03068 };
03069 
03070 static BuiltinFontWidth timesBoldItalicWidthsTab[] = {
03071   { "Ntilde",                            722, NULL },
03072   { "rcaron",                            389, NULL },
03073   { "kcommaaccent",                      500, NULL },
03074   { "Ncommaaccent",                      722, NULL },
03075   { "Zacute",                            611, NULL },
03076   { "comma",                             250, NULL },
03077   { "cedilla",                           333, NULL },
03078   { "plusminus",                         570, NULL },
03079   { "circumflex",                        333, NULL },
03080   { "dotaccent",                         333, NULL },
03081   { "edotaccent",                        444, NULL },
03082   { "asciitilde",                        570, NULL },
03083   { "colon",                             333, NULL },
03084   { "onehalf",                           750, NULL },
03085   { "dollar",                            500, NULL },
03086   { "Lcaron",                            611, NULL },
03087   { "ntilde",                            556, NULL },
03088   { "Aogonek",                           667, NULL },
03089   { "ncommaaccent",                      556, NULL },
03090   { "minus",                             606, NULL },
03091   { "Iogonek",                           389, NULL },
03092   { "zacute",                            389, NULL },
03093   { "yen",                               500, NULL },
03094   { "space",                             250, NULL },
03095   { "Omacron",                           722, NULL },
03096   { "questiondown",                      500, NULL },
03097   { "emdash",                           1000, NULL },
03098   { "Agrave",                            667, NULL },
03099   { "three",                             500, NULL },
03100   { "numbersign",                        500, NULL },
03101   { "lcaron",                            382, NULL },
03102   { "A",                                 667, NULL },
03103   { "B",                                 667, NULL },
03104   { "C",                                 667, NULL },
03105   { "aogonek",                           500, NULL },
03106   { "D",                                 722, NULL },
03107   { "E",                                 667, NULL },
03108   { "onequarter",                        750, NULL },
03109   { "F",                                 667, NULL },
03110   { "G",                                 722, NULL },
03111   { "H",                                 778, NULL },
03112   { "I",                                 389, NULL },
03113   { "J",                                 500, NULL },
03114   { "K",                                 667, NULL },
03115   { "iogonek",                           278, NULL },
03116   { "backslash",                         278, NULL },
03117   { "L",                                 611, NULL },
03118   { "periodcentered",                    250, NULL },
03119   { "M",                                 889, NULL },
03120   { "N",                                 722, NULL },
03121   { "omacron",                           500, NULL },
03122   { "Tcommaaccent",                      611, NULL },
03123   { "O",                                 722, NULL },
03124   { "P",                                 611, NULL },
03125   { "Q",                                 722, NULL },
03126   { "Uhungarumlaut",                     722, NULL },
03127   { "R",                                 667, NULL },
03128   { "Aacute",                            667, NULL },
03129   { "caron",                             333, NULL },
03130   { "S",                                 556, NULL },
03131   { "T",                                 611, NULL },
03132   { "U",                                 722, NULL },
03133   { "agrave",                            500, NULL },
03134   { "V",                                 667, NULL },
03135   { "W",                                 889, NULL },
03136   { "X",                                 667, NULL },
03137   { "question",                          500, NULL },
03138   { "equal",                             570, NULL },
03139   { "Y",                                 611, NULL },
03140   { "Z",                                 611, NULL },
03141   { "four",                              500, NULL },
03142   { "a",                                 500, NULL },
03143   { "Gcommaaccent",                      722, NULL },
03144   { "b",                                 500, NULL },
03145   { "c",                                 444, NULL },
03146   { "d",                                 500, NULL },
03147   { "e",                                 444, NULL },
03148   { "f",                                 333, NULL },
03149   { "g",                                 500, NULL },
03150   { "bullet",                            350, NULL },
03151   { "h",                                 556, NULL },
03152   { "i",                                 278, NULL },
03153   { "Oslash",                            722, NULL },
03154   { "dagger",                            500, NULL },
03155   { "j",                                 278, NULL },
03156   { "k",                                 500, NULL },
03157   { "l",                                 278, NULL },
03158   { "m",                                 778, NULL },
03159   { "n",                                 556, NULL },
03160   { "tcommaaccent",                      278, NULL },
03161   { "o",                                 500, NULL },
03162   { "ordfeminine",                       266, NULL },
03163   { "ring",                              333, NULL },
03164   { "p",                                 500, NULL },
03165   { "q",                                 500, NULL },
03166   { "uhungarumlaut",                     556, NULL },
03167   { "r",                                 389, NULL },
03168   { "twosuperior",                       300, NULL },
03169   { "aacute",                            500, NULL },
03170   { "s",                                 389, NULL },
03171   { "OE",                                944, NULL },
03172   { "t",                                 278, NULL },
03173   { "divide",                            570, NULL },
03174   { "u",                                 556, NULL },
03175   { "Ccaron",                            667, NULL },
03176   { "v",                                 444, NULL },
03177   { "w",                                 667, NULL },
03178   { "x",                                 500, NULL },
03179   { "y",                                 444, NULL },
03180   { "z",                                 389, NULL },
03181   { "Gbreve",                            722, NULL },
03182   { "commaaccent",                       250, NULL },
03183   { "hungarumlaut",                      333, NULL },
03184   { "Idotaccent",                        389, NULL },
03185   { "Nacute",                            722, NULL },
03186   { "quotedbl",                          555, NULL },
03187   { "gcommaaccent",                      500, NULL },
03188   { "mu",                                576, NULL },
03189   { "greaterequal",                      549, NULL },
03190   { "Scaron",                            556, NULL },
03191   { "Lslash",                            611, NULL },
03192   { "semicolon",                         333, NULL },
03193   { "oslash",                            500, NULL },
03194   { "lessequal",                         549, NULL },
03195   { "lozenge",                           494, NULL },
03196   { "parenright",                        333, NULL },
03197   { "ccaron",                            444, NULL },
03198   { "Ecircumflex",                       667, NULL },
03199   { "gbreve",                            500, NULL },
03200   { "trademark",                        1000, NULL },
03201   { "daggerdbl",                         500, NULL },
03202   { "nacute",                            556, NULL },
03203   { "macron",                            333, NULL },
03204   { "Otilde",                            722, NULL },
03205   { "Emacron",                           667, NULL },
03206   { "ellipsis",                         1000, NULL },
03207   { "scaron",                            389, NULL },
03208   { "AE",                                944, NULL },
03209   { "Ucircumflex",                       722, NULL },
03210   { "lslash",                            278, NULL },
03211   { "quotedblleft",                      500, NULL },
03212   { "guilsinglright",                    333, NULL },
03213   { "hyphen",                            333, NULL },
03214   { "quotesingle",                       278, NULL },
03215   { "eight",                             500, NULL },
03216   { "exclamdown",                        389, NULL },
03217   { "endash",                            500, NULL },
03218   { "oe",                                722, NULL },
03219   { "Abreve",                            667, NULL },
03220   { "Umacron",                           722, NULL },
03221   { "ecircumflex",                       444, NULL },
03222   { "Adieresis",                         667, NULL },
03223   { "copyright",                         747, NULL },
03224   { "Egrave",                            667, NULL },
03225   { "slash",                             278, NULL },
03226   { "Edieresis",                         667, NULL },
03227   { "otilde",                            500, NULL },
03228   { "Idieresis",                         389, NULL },
03229   { "parenleft",                         333, NULL },
03230   { "one",                               500, NULL },
03231   { "emacron",                           444, NULL },
03232   { "Odieresis",                         722, NULL },
03233   { "ucircumflex",                       556, NULL },
03234   { "bracketleft",                       333, NULL },
03235   { "Ugrave",                            722, NULL },
03236   { "quoteright",                        333, NULL },
03237   { "Udieresis",                         722, NULL },
03238   { "perthousand",                      1000, NULL },
03239   { "Ydieresis",                         611, NULL },
03240   { "umacron",                           556, NULL },
03241   { "abreve",                            500, NULL },
03242   { "Eacute",                            667, NULL },
03243   { "adieresis",                         500, NULL },
03244   { "egrave",                            444, NULL },
03245   { "edieresis",                         444, NULL },
03246   { "idieresis",                         278, NULL },
03247   { "Eth",                               722, NULL },
03248   { "ae",                                722, NULL },
03249   { "asterisk",                          500, NULL },
03250   { "odieresis",                         500, NULL },
03251   { "Uacute",                            722, NULL },
03252   { "ugrave",                            556, NULL },
03253   { "nine",                              500, NULL },
03254   { "five",                              500, NULL },
03255   { "udieresis",                         556, NULL },
03256   { "Zcaron",                            611, NULL },
03257   { "Scommaaccent",                      556, NULL },
03258   { "threequarters",                     750, NULL },
03259   { "guillemotright",                    500, NULL },
03260   { "Ccedilla",                          667, NULL },
03261   { "ydieresis",                         444, NULL },
03262   { "tilde",                             333, NULL },
03263   { "at",                                832, NULL },
03264   { "eacute",                            444, NULL },
03265   { "underscore",                        500, NULL },
03266   { "Euro",                              500, NULL },
03267   { "Dcroat",                            722, NULL },
03268   { "multiply",                          570, NULL },
03269   { "zero",                              500, NULL },
03270   { "eth",                               500, NULL },
03271   { "Scedilla",                          556, NULL },
03272   { "Ograve",                            722, NULL },
03273   { "Racute",                            667, NULL },
03274   { "partialdiff",                       494, NULL },
03275   { "uacute",                            556, NULL },
03276   { "braceleft",                         348, NULL },
03277   { "Thorn",                             611, NULL },
03278   { "zcaron",                            389, NULL },
03279   { "scommaaccent",                      389, NULL },
03280   { "ccedilla",                          444, NULL },
03281   { "Dcaron",                            722, NULL },
03282   { "dcroat",                            500, NULL },
03283   { "Ocircumflex",                       722, NULL },
03284   { "Oacute",                            722, NULL },
03285   { "scedilla",                          389, NULL },
03286   { "ogonek",                            333, NULL },
03287   { "ograve",                            500, NULL },
03288   { "racute",                            389, NULL },
03289   { "Tcaron",                            611, NULL },
03290   { "Eogonek",                           667, NULL },
03291   { "thorn",                             500, NULL },
03292   { "degree",                            400, NULL },
03293   { "registered",                        747, NULL },
03294   { "radical",                           549, NULL },
03295   { "Aring",                             667, NULL },
03296   { "percent",                           833, NULL },
03297   { "six",                               500, NULL },
03298   { "paragraph",                         500, NULL },
03299   { "dcaron",                            608, NULL },
03300   { "Uogonek",                           722, NULL },
03301   { "two",                               500, NULL },
03302   { "summation",                         600, NULL },
03303   { "Igrave",                            389, NULL },
03304   { "Lacute",                            611, NULL },
03305   { "ocircumflex",                       500, NULL },
03306   { "oacute",                            500, NULL },
03307   { "Uring",                             722, NULL },
03308   { "Lcommaaccent",                      611, NULL },
03309   { "tcaron",                            366, NULL },
03310   { "eogonek",                           444, NULL },
03311   { "Delta",                             612, NULL },
03312   { "Ohungarumlaut",                     722, NULL },
03313   { "asciicircum",                       570, NULL },
03314   { "aring",                             500, NULL },
03315   { "grave",                             333, NULL },
03316   { "uogonek",                           556, NULL },
03317   { "bracketright",                      333, NULL },
03318   { "Iacute",                            389, NULL },
03319   { "ampersand",                         778, NULL },
03320   { "igrave",                            278, NULL },
03321   { "lacute",                            278, NULL },
03322   { "Ncaron",                            722, NULL },
03323   { "plus",                              570, NULL },
03324   { "uring",                             556, NULL },
03325   { "quotesinglbase",                    333, NULL },
03326   { "lcommaaccent",                      278, NULL },
03327   { "Yacute",                            611, NULL },
03328   { "ohungarumlaut",                     500, NULL },
03329   { "threesuperior",                     300, NULL },
03330   { "acute",                             333, NULL },
03331   { "section",                           500, NULL },
03332   { "dieresis",                          333, NULL },
03333   { "iacute",                            278, NULL },
03334   { "quotedblbase",                      500, NULL },
03335   { "ncaron",                            556, NULL },
03336   { "florin",                            500, NULL },
03337   { "yacute",                            444, NULL },
03338   { "Rcommaaccent",                      667, NULL },
03339   { "fi",                                556, NULL },
03340   { "fl",                                556, NULL },
03341   { "Acircumflex",                       667, NULL },
03342   { "Cacute",                            667, NULL },
03343   { "Icircumflex",                       389, NULL },
03344   { "guillemotleft",                     500, NULL },
03345   { "germandbls",                        500, NULL },
03346   { "Amacron",                           667, NULL },
03347   { "seven",                             500, NULL },
03348   { "Sacute",                            556, NULL },
03349   { "ordmasculine",                      300, NULL },
03350   { "dotlessi",                          278, NULL },
03351   { "sterling",                          500, NULL },
03352   { "notequal",                          549, NULL },
03353   { "Imacron",                           389, NULL },
03354   { "rcommaaccent",                      389, NULL },
03355   { "Zdotaccent",                        611, NULL },
03356   { "acircumflex",                       500, NULL },
03357   { "cacute",                            444, NULL },
03358   { "Ecaron",                            667, NULL },
03359   { "icircumflex",                       278, NULL },
03360   { "braceright",                        348, NULL },
03361   { "quotedblright",                     500, NULL },
03362   { "amacron",                           500, NULL },
03363   { "sacute",                            389, NULL },
03364   { "imacron",                           278, NULL },
03365   { "cent",                              500, NULL },
03366   { "currency",                          500, NULL },
03367   { "logicalnot",                        606, NULL },
03368   { "zdotaccent",                        389, NULL },
03369   { "Atilde",                            667, NULL },
03370   { "breve",                             333, NULL },
03371   { "bar",                               220, NULL },
03372   { "fraction",                          167, NULL },
03373   { "less",                              570, NULL },
03374   { "ecaron",                            444, NULL },
03375   { "guilsinglleft",                     333, NULL },
03376   { "exclam",                            389, NULL },
03377   { "period",                            250, NULL },
03378   { "Rcaron",                            667, NULL },
03379   { "Kcommaaccent",                      667, NULL },
03380   { "greater",                           570, NULL },
03381   { "atilde",                            500, NULL },
03382   { "brokenbar",                         220, NULL },
03383   { "quoteleft",                         333, NULL },
03384   { "Edotaccent",                        667, NULL },
03385   { "onesuperior",                       300, NULL }
03386 };
03387 
03388 static BuiltinFontWidth timesItalicWidthsTab[] = {
03389   { "Ntilde",                            667, NULL },
03390   { "rcaron",                            389, NULL },
03391   { "kcommaaccent",                      444, NULL },
03392   { "Ncommaaccent",                      667, NULL },
03393   { "Zacute",                            556, NULL },
03394   { "comma",                             250, NULL },
03395   { "cedilla",                           333, NULL },
03396   { "plusminus",                         675, NULL },
03397   { "circumflex",                        333, NULL },
03398   { "dotaccent",                         333, NULL },
03399   { "edotaccent",                        444, NULL },
03400   { "asciitilde",                        541, NULL },
03401   { "colon",                             333, NULL },
03402   { "onehalf",                           750, NULL },
03403   { "dollar",                            500, NULL },
03404   { "Lcaron",                            611, NULL },
03405   { "ntilde",                            500, NULL },
03406   { "Aogonek",                           611, NULL },
03407   { "ncommaaccent",                      500, NULL },
03408   { "minus",                             675, NULL },
03409   { "Iogonek",                           333, NULL },
03410   { "zacute",                            389, NULL },
03411   { "yen",                               500, NULL },
03412   { "space",                             250, NULL },
03413   { "Omacron",                           722, NULL },
03414   { "questiondown",                      500, NULL },
03415   { "emdash",                            889, NULL },
03416   { "Agrave",                            611, NULL },
03417   { "three",                             500, NULL },
03418   { "numbersign",                        500, NULL },
03419   { "lcaron",                            300, NULL },
03420   { "A",                                 611, NULL },
03421   { "B",                                 611, NULL },
03422   { "C",                                 667, NULL },
03423   { "aogonek",                           500, NULL },
03424   { "D",                                 722, NULL },
03425   { "E",                                 611, NULL },
03426   { "onequarter",                        750, NULL },
03427   { "F",                                 611, NULL },
03428   { "G",                                 722, NULL },
03429   { "H",                                 722, NULL },
03430   { "I",                                 333, NULL },
03431   { "J",                                 444, NULL },
03432   { "K",                                 667, NULL },
03433   { "iogonek",                           278, NULL },
03434   { "backslash",                         278, NULL },
03435   { "L",                                 556, NULL },
03436   { "periodcentered",                    250, NULL },
03437   { "M",                                 833, NULL },
03438   { "N",                                 667, NULL },
03439   { "omacron",                           500, NULL },
03440   { "Tcommaaccent",                      556, NULL },
03441   { "O",                                 722, NULL },
03442   { "P",                                 611, NULL },
03443   { "Q",                                 722, NULL },
03444   { "Uhungarumlaut",                     722, NULL },
03445   { "R",                                 611, NULL },
03446   { "Aacute",                            611, NULL },
03447   { "caron",                             333, NULL },
03448   { "S",                                 500, NULL },
03449   { "T",                                 556, NULL },
03450   { "U",                                 722, NULL },
03451   { "agrave",                            500, NULL },
03452   { "V",                                 611, NULL },
03453   { "W",                                 833, NULL },
03454   { "X",                                 611, NULL },
03455   { "question",                          500, NULL },
03456   { "equal",                             675, NULL },
03457   { "Y",                                 556, NULL },
03458   { "Z",                                 556, NULL },
03459   { "four",                              500, NULL },
03460   { "a",                                 500, NULL },
03461   { "Gcommaaccent",                      722, NULL },
03462   { "b",                                 500, NULL },
03463   { "c",                                 444, NULL },
03464   { "d",                                 500, NULL },
03465   { "e",                                 444, NULL },
03466   { "f",                                 278, NULL },
03467   { "g",                                 500, NULL },
03468   { "bullet",                            350, NULL },
03469   { "h",                                 500, NULL },
03470   { "i",                                 278, NULL },
03471   { "Oslash",                            722, NULL },
03472   { "dagger",                            500, NULL },
03473   { "j",                                 278, NULL },
03474   { "k",                                 444, NULL },
03475   { "l",                                 278, NULL },
03476   { "m",                                 722, NULL },
03477   { "n",                                 500, NULL },
03478   { "tcommaaccent",                      278, NULL },
03479   { "o",                                 500, NULL },
03480   { "ordfeminine",                       276, NULL },
03481   { "ring",                              333, NULL },
03482   { "p",                                 500, NULL },
03483   { "q",                                 500, NULL },
03484   { "uhungarumlaut",                     500, NULL },
03485   { "r",                                 389, NULL },
03486   { "twosuperior",                       300, NULL },
03487   { "aacute",                            500, NULL },
03488   { "s",                                 389, NULL },
03489   { "OE",                                944, NULL },
03490   { "t",                                 278, NULL },
03491   { "divide",                            675, NULL },
03492   { "u",                                 500, NULL },
03493   { "Ccaron",                            667, NULL },
03494   { "v",                                 444, NULL },
03495   { "w",                                 667, NULL },
03496   { "x",                                 444, NULL },
03497   { "y",                                 444, NULL },
03498   { "z",                                 389, NULL },
03499   { "Gbreve",                            722, NULL },
03500   { "commaaccent",                       250, NULL },
03501   { "hungarumlaut",                      333, NULL },
03502   { "Idotaccent",                        333, NULL },
03503   { "Nacute",                            667, NULL },
03504   { "quotedbl",                          420, NULL },
03505   { "gcommaaccent",                      500, NULL },
03506   { "mu",                                500, NULL },
03507   { "greaterequal",                      549, NULL },
03508   { "Scaron",                            500, NULL },
03509   { "Lslash",                            556, NULL },
03510   { "semicolon",                         333, NULL },
03511   { "oslash",                            500, NULL },
03512   { "lessequal",                         549, NULL },
03513   { "lozenge",                           471, NULL },
03514   { "parenright",                        333, NULL },
03515   { "ccaron",                            444, NULL },
03516   { "Ecircumflex",                       611, NULL },
03517   { "gbreve",                            500, NULL },
03518   { "trademark",                         980, NULL },
03519   { "daggerdbl",                         500, NULL },
03520   { "nacute",                            500, NULL },
03521   { "macron",                            333, NULL },
03522   { "Otilde",                            722, NULL },
03523   { "Emacron",                           611, NULL },
03524   { "ellipsis",                          889, NULL },
03525   { "scaron",                            389, NULL },
03526   { "AE",                                889, NULL },
03527   { "Ucircumflex",                       722, NULL },
03528   { "lslash",                            278, NULL },
03529   { "quotedblleft",                      556, NULL },
03530   { "guilsinglright",                    333, NULL },
03531   { "hyphen",                            333, NULL },
03532   { "quotesingle",                       214, NULL },
03533   { "eight",                             500, NULL },
03534   { "exclamdown",                        389, NULL },
03535   { "endash",                            500, NULL },
03536   { "oe",                                667, NULL },
03537   { "Abreve",                            611, NULL },
03538   { "Umacron",                           722, NULL },
03539   { "ecircumflex",                       444, NULL },
03540   { "Adieresis",                         611, NULL },
03541   { "copyright",                         760, NULL },
03542   { "Egrave",                            611, NULL },
03543   { "slash",                             278, NULL },
03544   { "Edieresis",                         611, NULL },
03545   { "otilde",                            500, NULL },
03546   { "Idieresis",                         333, NULL },
03547   { "parenleft",                         333, NULL },
03548   { "one",                               500, NULL },
03549   { "emacron",                           444, NULL },
03550   { "Odieresis",                         722, NULL },
03551   { "ucircumflex",                       500, NULL },
03552   { "bracketleft",                       389, NULL },
03553   { "Ugrave",                            722, NULL },
03554   { "quoteright",                        333, NULL },
03555   { "Udieresis",                         722, NULL },
03556   { "perthousand",                      1000, NULL },
03557   { "Ydieresis",                         556, NULL },
03558   { "umacron",                           500, NULL },
03559   { "abreve",                            500, NULL },
03560   { "Eacute",                            611, NULL },
03561   { "adieresis",                         500, NULL },
03562   { "egrave",                            444, NULL },
03563   { "edieresis",                         444, NULL },
03564   { "idieresis",                         278, NULL },
03565   { "Eth",                               722, NULL },
03566   { "ae",                                667, NULL },
03567   { "asterisk",                          500, NULL },
03568   { "odieresis",                         500, NULL },
03569   { "Uacute",                            722, NULL },
03570   { "ugrave",                            500, NULL },
03571   { "nine",                              500, NULL },
03572   { "five",                              500, NULL },
03573   { "udieresis",                         500, NULL },
03574   { "Zcaron",                            556, NULL },
03575   { "Scommaaccent",                      500, NULL },
03576   { "threequarters",                     750, NULL },
03577   { "guillemotright",                    500, NULL },
03578   { "Ccedilla",                          667, NULL },
03579   { "ydieresis",                         444, NULL },
03580   { "tilde",                             333, NULL },
03581   { "at",                                920, NULL },
03582   { "eacute",                            444, NULL },
03583   { "underscore",                        500, NULL },
03584   { "Euro",                              500, NULL },
03585   { "Dcroat",                            722, NULL },
03586   { "multiply",                          675, NULL },
03587   { "zero",                              500, NULL },
03588   { "eth",                               500, NULL },
03589   { "Scedilla",                          500, NULL },
03590   { "Ograve",                            722, NULL },
03591   { "Racute",                            611, NULL },
03592   { "partialdiff",                       476, NULL },
03593   { "uacute",                            500, NULL },
03594   { "braceleft",                         400, NULL },
03595   { "Thorn",                             611, NULL },
03596   { "zcaron",                            389, NULL },
03597   { "scommaaccent",                      389, NULL },
03598   { "ccedilla",                          444, NULL },
03599   { "Dcaron",                            722, NULL },
03600   { "dcroat",                            500, NULL },
03601   { "Ocircumflex",                       722, NULL },
03602   { "Oacute",                            722, NULL },
03603   { "scedilla",                          389, NULL },
03604   { "ogonek",                            333, NULL },
03605   { "ograve",                            500, NULL },
03606   { "racute",                            389, NULL },
03607   { "Tcaron",                            556, NULL },
03608   { "Eogonek",                           611, NULL },
03609   { "thorn",                             500, NULL },
03610   { "degree",                            400, NULL },
03611   { "registered",                        760, NULL },
03612   { "radical",                           453, NULL },
03613   { "Aring",                             611, NULL },
03614   { "percent",                           833, NULL },
03615   { "six",                               500, NULL },
03616   { "paragraph",                         523, NULL },
03617   { "dcaron",                            544, NULL },
03618   { "Uogonek",                           722, NULL },
03619   { "two",                               500, NULL },
03620   { "summation",                         600, NULL },
03621   { "Igrave",                            333, NULL },
03622   { "Lacute",                            556, NULL },
03623   { "ocircumflex",                       500, NULL },
03624   { "oacute",                            500, NULL },
03625   { "Uring",                             722, NULL },
03626   { "Lcommaaccent",                      556, NULL },
03627   { "tcaron",                            300, NULL },
03628   { "eogonek",                           444, NULL },
03629   { "Delta",                             612, NULL },
03630   { "Ohungarumlaut",                     722, NULL },
03631   { "asciicircum",                       422, NULL },
03632   { "aring",                             500, NULL },
03633   { "grave",                             333, NULL },
03634   { "uogonek",                           500, NULL },
03635   { "bracketright",                      389, NULL },
03636   { "Iacute",                            333, NULL },
03637   { "ampersand",                         778, NULL },
03638   { "igrave",                            278, NULL },
03639   { "lacute",                            278, NULL },
03640   { "Ncaron",                            667, NULL },
03641   { "plus",                              675, NULL },
03642   { "uring",                             500, NULL },
03643   { "quotesinglbase",                    333, NULL },
03644   { "lcommaaccent",                      278, NULL },
03645   { "Yacute",                            556, NULL },
03646   { "ohungarumlaut",                     500, NULL },
03647   { "threesuperior",                     300, NULL },
03648   { "acute",                             333, NULL },
03649   { "section",                           500, NULL },
03650   { "dieresis",                          333, NULL },
03651   { "iacute",                            278, NULL },
03652   { "quotedblbase",                      556, NULL },
03653   { "ncaron",                            500, NULL },
03654   { "florin",                            500, NULL },
03655   { "yacute",                            444, NULL },
03656   { "Rcommaaccent",                      611, NULL },
03657   { "fi",                                500, NULL },
03658   { "fl",                                500, NULL },
03659   { "Acircumflex",                       611, NULL },
03660   { "Cacute",                            667, NULL },
03661   { "Icircumflex",                       333, NULL },
03662   { "guillemotleft",                     500, NULL },
03663   { "germandbls",                        500, NULL },
03664   { "Amacron",                           611, NULL },
03665   { "seven",                             500, NULL },
03666   { "Sacute",                            500, NULL },
03667   { "ordmasculine",                      310, NULL },
03668   { "dotlessi",                          278, NULL },
03669   { "sterling",                          500, NULL },
03670   { "notequal",                          549, NULL },
03671   { "Imacron",                           333, NULL },
03672   { "rcommaaccent",                      389, NULL },
03673   { "Zdotaccent",                        556, NULL },
03674   { "acircumflex",                       500, NULL },
03675   { "cacute",                            444, NULL },
03676   { "Ecaron",                            611, NULL },
03677   { "icircumflex",                       278, NULL },
03678   { "braceright",                        400, NULL },
03679   { "quotedblright",                     556, NULL },
03680   { "amacron",                           500, NULL },
03681   { "sacute",                            389, NULL },
03682   { "imacron",                           278, NULL },
03683   { "cent",                              500, NULL },
03684   { "currency",                          500, NULL },
03685   { "logicalnot",                        675, NULL },
03686   { "zdotaccent",                        389, NULL },
03687   { "Atilde",                            611, NULL },
03688   { "breve",                             333, NULL },
03689   { "bar",                               275, NULL },
03690   { "fraction",                          167, NULL },
03691   { "less",                              675, NULL },
03692   { "ecaron",                            444, NULL },
03693   { "guilsinglleft",                     333, NULL },
03694   { "exclam",                            333, NULL },
03695   { "period",                            250, NULL },
03696   { "Rcaron",                            611, NULL },
03697   { "Kcommaaccent",                      667, NULL },
03698   { "greater",                           675, NULL },
03699   { "atilde",                            500, NULL },
03700   { "brokenbar",                         275, NULL },
03701   { "quoteleft",                         333, NULL },
03702   { "Edotaccent",                        611, NULL },
03703   { "onesuperior",                       300, NULL }
03704 };
03705 
03706 static BuiltinFontWidth timesRomanWidthsTab[] = {
03707   { "Ntilde",                            722, NULL },
03708   { "rcaron",                            333, NULL },
03709   { "kcommaaccent",                      500, NULL },
03710   { "Ncommaaccent",                      722, NULL },
03711   { "Zacute",                            611, NULL },
03712   { "comma",                             250, NULL },
03713   { "cedilla",                           333, NULL },
03714   { "plusminus",                         564, NULL },
03715   { "circumflex",                        333, NULL },
03716   { "dotaccent",                         333, NULL },
03717   { "edotaccent",                        444, NULL },
03718   { "asciitilde",                        541, NULL },
03719   { "colon",                             278, NULL },
03720   { "onehalf",                           750, NULL },
03721   { "dollar",                            500, NULL },
03722   { "Lcaron",                            611, NULL },
03723   { "ntilde",                            500, NULL },
03724   { "Aogonek",                           722, NULL },
03725   { "ncommaaccent",                      500, NULL },
03726   { "minus",                             564, NULL },
03727   { "Iogonek",                           333, NULL },
03728   { "zacute",                            444, NULL },
03729   { "yen",                               500, NULL },
03730   { "space",                             250, NULL },
03731   { "Omacron",                           722, NULL },
03732   { "questiondown",                      444, NULL },
03733   { "emdash",                           1000, NULL },
03734   { "Agrave",                            722, NULL },
03735   { "three",                             500, NULL },
03736   { "numbersign",                        500, NULL },
03737   { "lcaron",                            344, NULL },
03738   { "A",                                 722, NULL },
03739   { "B",                                 667, NULL },
03740   { "C",                                 667, NULL },
03741   { "aogonek",                           444, NULL },
03742   { "D",                                 722, NULL },
03743   { "E",                                 611, NULL },
03744   { "onequarter",                        750, NULL },
03745   { "F",                                 556, NULL },
03746   { "G",                                 722, NULL },
03747   { "H",                                 722, NULL },
03748   { "I",                                 333, NULL },
03749   { "J",                                 389, NULL },
03750   { "K",                                 722, NULL },
03751   { "iogonek",                           278, NULL },
03752   { "backslash",                         278, NULL },
03753   { "L",                                 611, NULL },
03754   { "periodcentered",                    250, NULL },
03755   { "M",                                 889, NULL },
03756   { "N",                                 722, NULL },
03757   { "omacron",                           500, NULL },
03758   { "Tcommaaccent",                      611, NULL },
03759   { "O",                                 722, NULL },
03760   { "P",                                 556, NULL },
03761   { "Q",                                 722, NULL },
03762   { "Uhungarumlaut",                     722, NULL },
03763   { "R",                                 667, NULL },
03764   { "Aacute",                            722, NULL },
03765   { "caron",                             333, NULL },
03766   { "S",                                 556, NULL },
03767   { "T",                                 611, NULL },
03768   { "U",                                 722, NULL },
03769   { "agrave",                            444, NULL },
03770   { "V",                                 722, NULL },
03771   { "W",                                 944, NULL },
03772   { "X",                                 722, NULL },
03773   { "question",                          444, NULL },
03774   { "equal",                             564, NULL },
03775   { "Y",                                 722, NULL },
03776   { "Z",                                 611, NULL },
03777   { "four",                              500, NULL },
03778   { "a",                                 444, NULL },
03779   { "Gcommaaccent",                      722, NULL },
03780   { "b",                                 500, NULL },
03781   { "c",                                 444, NULL },
03782   { "d",                                 500, NULL },
03783   { "e",                                 444, NULL },
03784   { "f",                                 333, NULL },
03785   { "g",                                 500, NULL },
03786   { "bullet",                            350, NULL },
03787   { "h",                                 500, NULL },
03788   { "i",                                 278, NULL },
03789   { "Oslash",                            722, NULL },
03790   { "dagger",                            500, NULL },
03791   { "j",                                 278, NULL },
03792   { "k",                                 500, NULL },
03793   { "l",                                 278, NULL },
03794   { "m",                                 778, NULL },
03795   { "n",                                 500, NULL },
03796   { "tcommaaccent",                      278, NULL },
03797   { "o",                                 500, NULL },
03798   { "ordfeminine",                       276, NULL },
03799   { "ring",                              333, NULL },
03800   { "p",                                 500, NULL },
03801   { "q",                                 500, NULL },
03802   { "uhungarumlaut",                     500, NULL },
03803   { "r",                                 333, NULL },
03804   { "twosuperior",                       300, NULL },
03805   { "aacute",                            444, NULL },
03806   { "s",                                 389, NULL },
03807   { "OE",                                889, NULL },
03808   { "t",                                 278, NULL },
03809   { "divide",                            564, NULL },
03810   { "u",                                 500, NULL },
03811   { "Ccaron",                            667, NULL },
03812   { "v",                                 500, NULL },
03813   { "w",                                 722, NULL },
03814   { "x",                                 500, NULL },
03815   { "y",                                 500, NULL },
03816   { "z",                                 444, NULL },
03817   { "Gbreve",                            722, NULL },
03818   { "commaaccent",                       250, NULL },
03819   { "hungarumlaut",                      333, NULL },
03820   { "Idotaccent",                        333, NULL },
03821   { "Nacute",                            722, NULL },
03822   { "quotedbl",                          408, NULL },
03823   { "gcommaaccent",                      500, NULL },
03824   { "mu",                                500, NULL },
03825   { "greaterequal",                      549, NULL },
03826   { "Scaron",                            556, NULL },
03827   { "Lslash",                            611, NULL },
03828   { "semicolon",                         278, NULL },
03829   { "oslash",                            500, NULL },
03830   { "lessequal",                         549, NULL },
03831   { "lozenge",                           471, NULL },
03832   { "parenright",                        333, NULL },
03833   { "ccaron",                            444, NULL },
03834   { "Ecircumflex",                       611, NULL },
03835   { "gbreve",                            500, NULL },
03836   { "trademark",                         980, NULL },
03837   { "daggerdbl",                         500, NULL },
03838   { "nacute",                            500, NULL },
03839   { "macron",                            333, NULL },
03840   { "Otilde",                            722, NULL },
03841   { "Emacron",                           611, NULL },
03842   { "ellipsis",                         1000, NULL },
03843   { "scaron",                            389, NULL },
03844   { "AE",                                889, NULL },
03845   { "Ucircumflex",                       722, NULL },
03846   { "lslash",                            278, NULL },
03847   { "quotedblleft",                      444, NULL },
03848   { "guilsinglright",                    333, NULL },
03849   { "hyphen",                            333, NULL },
03850   { "quotesingle",                       180, NULL },
03851   { "eight",                             500, NULL },
03852   { "exclamdown",                        333, NULL },
03853   { "endash",                            500, NULL },
03854   { "oe",                                722, NULL },
03855   { "Abreve",                            722, NULL },
03856   { "Umacron",                           722, NULL },
03857   { "ecircumflex",                       444, NULL },
03858   { "Adieresis",                         722, NULL },
03859   { "copyright",                         760, NULL },
03860   { "Egrave",                            611, NULL },
03861   { "slash",                             278, NULL },
03862   { "Edieresis",                         611, NULL },
03863   { "otilde",                            500, NULL },
03864   { "Idieresis",                         333, NULL },
03865   { "parenleft",                         333, NULL },
03866   { "one",                               500, NULL },
03867   { "emacron",                           444, NULL },
03868   { "Odieresis",                         722, NULL },
03869   { "ucircumflex",                       500, NULL },
03870   { "bracketleft",                       333, NULL },
03871   { "Ugrave",                            722, NULL },
03872   { "quoteright",                        333, NULL },
03873   { "Udieresis",                         722, NULL },
03874   { "perthousand",                      1000, NULL },
03875   { "Ydieresis",                         722, NULL },
03876   { "umacron",                           500, NULL },
03877   { "abreve",                            444, NULL },
03878   { "Eacute",                            611, NULL },
03879   { "adieresis",                         444, NULL },
03880   { "egrave",                            444, NULL },
03881   { "edieresis",                         444, NULL },
03882   { "idieresis",                         278, NULL },
03883   { "Eth",                               722, NULL },
03884   { "ae",                                667, NULL },
03885   { "asterisk",                          500, NULL },
03886   { "odieresis",                         500, NULL },
03887   { "Uacute",                            722, NULL },
03888   { "ugrave",                            500, NULL },
03889   { "nine",                              500, NULL },
03890   { "five",                              500, NULL },
03891   { "udieresis",                         500, NULL },
03892   { "Zcaron",                            611, NULL },
03893   { "Scommaaccent",                      556, NULL },
03894   { "threequarters",                     750, NULL },
03895   { "guillemotright",                    500, NULL },
03896   { "Ccedilla",                          667, NULL },
03897   { "ydieresis",                         500, NULL },
03898   { "tilde",                             333, NULL },
03899   { "at",                                921, NULL },
03900   { "eacute",                            444, NULL },
03901   { "underscore",                        500, NULL },
03902   { "Euro",                              500, NULL },
03903   { "Dcroat",                            722, NULL },
03904   { "multiply",                          564, NULL },
03905   { "zero",                              500, NULL },
03906   { "eth",                               500, NULL },
03907   { "Scedilla",                          556, NULL },
03908   { "Ograve",                            722, NULL },
03909   { "Racute",                            667, NULL },
03910   { "partialdiff",                       476, NULL },
03911   { "uacute",                            500, NULL },
03912   { "braceleft",                         480, NULL },
03913   { "Thorn",                             556, NULL },
03914   { "zcaron",                            444, NULL },
03915   { "scommaaccent",                      389, NULL },
03916   { "ccedilla",                          444, NULL },
03917   { "Dcaron",                            722, NULL },
03918   { "dcroat",                            500, NULL },
03919   { "Ocircumflex",                       722, NULL },
03920   { "Oacute",                            722, NULL },
03921   { "scedilla",                          389, NULL },
03922   { "ogonek",                            333, NULL },
03923   { "ograve",                            500, NULL },
03924   { "racute",                            333, NULL },
03925   { "Tcaron",                            611, NULL },
03926   { "Eogonek",                           611, NULL },
03927   { "thorn",                             500, NULL },
03928   { "degree",                            400, NULL },
03929   { "registered",                        760, NULL },
03930   { "radical",                           453, NULL },
03931   { "Aring",                             722, NULL },
03932   { "percent",                           833, NULL },
03933   { "six",                               500, NULL },
03934   { "paragraph",                         453, NULL },
03935   { "dcaron",                            588, NULL },
03936   { "Uogonek",                           722, NULL },
03937   { "two",                               500, NULL },
03938   { "summation",                         600, NULL },
03939   { "Igrave",                            333, NULL },
03940   { "Lacute",                            611, NULL },
03941   { "ocircumflex",                       500, NULL },
03942   { "oacute",                            500, NULL },
03943   { "Uring",                             722, NULL },
03944   { "Lcommaaccent",                      611, NULL },
03945   { "tcaron",                            326, NULL },
03946   { "eogonek",                           444, NULL },
03947   { "Delta",                             612, NULL },
03948   { "Ohungarumlaut",                     722, NULL },
03949   { "asciicircum",                       469, NULL },
03950   { "aring",                             444, NULL },
03951   { "grave",                             333, NULL },
03952   { "uogonek",                           500, NULL },
03953   { "bracketright",                      333, NULL },
03954   { "Iacute",                            333, NULL },
03955   { "ampersand",                         778, NULL },
03956   { "igrave",                            278, NULL },
03957   { "lacute",                            278, NULL },
03958   { "Ncaron",                            722, NULL },
03959   { "plus",                              564, NULL },
03960   { "uring",                             500, NULL },
03961   { "quotesinglbase",                    333, NULL },
03962   { "lcommaaccent",                      278, NULL },
03963   { "Yacute",                            722, NULL },
03964   { "ohungarumlaut",                     500, NULL },
03965   { "threesuperior",                     300, NULL },
03966   { "acute",                             333, NULL },
03967   { "section",                           500, NULL },
03968   { "dieresis",                          333, NULL },
03969   { "iacute",                            278, NULL },
03970   { "quotedblbase",                      444, NULL },
03971   { "ncaron",                            500, NULL },
03972   { "florin",                            500, NULL },
03973   { "yacute",                            500, NULL },
03974   { "Rcommaaccent",                      667, NULL },
03975   { "fi",                                556, NULL },
03976   { "fl",                                556, NULL },
03977   { "Acircumflex",                       722, NULL },
03978   { "Cacute",                            667, NULL },
03979   { "Icircumflex",                       333, NULL },
03980   { "guillemotleft",                     500, NULL },
03981   { "germandbls",                        500, NULL },
03982   { "Amacron",                           722, NULL },
03983   { "seven",                             500, NULL },
03984   { "Sacute",                            556, NULL },
03985   { "ordmasculine",                      310, NULL },
03986   { "dotlessi",                          278, NULL },
03987   { "sterling",                          500, NULL },
03988   { "notequal",                          549, NULL },
03989   { "Imacron",                           333, NULL },
03990   { "rcommaaccent",                      333, NULL },
03991   { "Zdotaccent",                        611, NULL },
03992   { "acircumflex",                       444, NULL },
03993   { "cacute",                            444, NULL },
03994   { "Ecaron",                            611, NULL },
03995   { "icircumflex",                       278, NULL },
03996   { "braceright",                        480, NULL },
03997   { "quotedblright",                     444, NULL },
03998   { "amacron",                           444, NULL },
03999   { "sacute",                            389, NULL },
04000   { "imacron",                           278, NULL },
04001   { "cent",                              500, NULL },
04002   { "currency",                          500, NULL },
04003   { "logicalnot",                        564, NULL },
04004   { "zdotaccent",                        444, NULL },
04005   { "Atilde",                            722, NULL },
04006   { "breve",                             333, NULL },
04007   { "bar",                               200, NULL },
04008   { "fraction",                          167, NULL },
04009   { "less",                              564, NULL },
04010   { "ecaron",                            444, NULL },
04011   { "guilsinglleft",                     333, NULL },
04012   { "exclam",                            333, NULL },
04013   { "period",                            250, NULL },
04014   { "Rcaron",                            667, NULL },
04015   { "Kcommaaccent",                      722, NULL },
04016   { "greater",                           564, NULL },
04017   { "atilde",                            444, NULL },
04018   { "brokenbar",                         200, NULL },
04019   { "quoteleft",                         333, NULL },
04020   { "Edotaccent",                        611, NULL },
04021   { "onesuperior",                       300, NULL }
04022 };
04023 
04024 static BuiltinFontWidth zapfDingbatsWidthsTab[] = {
04025   { "a81",                               438, NULL },
04026   { "a82",                               138, NULL },
04027   { "a83",                               277, NULL },
04028   { "a84",                               415, NULL },
04029   { "a85",                               509, NULL },
04030   { "a86",                               410, NULL },
04031   { "a87",                               234, NULL },
04032   { "a88",                               234, NULL },
04033   { "a89",                               390, NULL },
04034   { "a140",                              788, NULL },
04035   { "a141",                              788, NULL },
04036   { "a142",                              788, NULL },
04037   { "a143",                              788, NULL },
04038   { "a144",                              788, NULL },
04039   { "a145",                              788, NULL },
04040   { "a146",                              788, NULL },
04041   { "a147",                              788, NULL },
04042   { "a148",                              788, NULL },
04043   { "a149",                              788, NULL },
04044   { "a90",                               390, NULL },
04045   { "a91",                               276, NULL },
04046   { "a92",                               276, NULL },
04047   { "space",                             278, NULL },
04048   { "a93",                               317, NULL },
04049   { "a94",                               317, NULL },
04050   { "a95",                               334, NULL },
04051   { "a96",                               334, NULL },
04052   { "a97",                               392, NULL },
04053   { "a98",                               392, NULL },
04054   { "a99",                               668, NULL },
04055   { "a150",                              788, NULL },
04056   { "a151",                              788, NULL },
04057   { "a152",                              788, NULL },
04058   { "a153",                              788, NULL },
04059   { "a154",                              788, NULL },
04060   { "a155",                              788, NULL },
04061   { "a156",                              788, NULL },
04062   { "a157",                              788, NULL },
04063   { "a158",                              788, NULL },
04064   { "a159",                              788, NULL },
04065   { "a160",                              894, NULL },
04066   { "a161",                              838, NULL },
04067   { "a162",                              924, NULL },
04068   { "a163",                             1016, NULL },
04069   { "a164",                              458, NULL },
04070   { "a165",                              924, NULL },
04071   { "a166",                              918, NULL },
04072   { "a167",                              927, NULL },
04073   { "a168",                              928, NULL },
04074   { "a169",                              928, NULL },
04075   { "a170",                              834, NULL },
04076   { "a171",                              873, NULL },
04077   { "a172",                              828, NULL },
04078   { "a173",                              924, NULL },
04079   { "a174",                              917, NULL },
04080   { "a175",                              930, NULL },
04081   { "a176",                              931, NULL },
04082   { "a177",                              463, NULL },
04083   { "a178",                              883, NULL },
04084   { "a179",                              836, NULL },
04085   { "a180",                              867, NULL },
04086   { "a181",                              696, NULL },
04087   { "a182",                              874, NULL },
04088   { "a183",                              760, NULL },
04089   { "a184",                              946, NULL },
04090   { "a185",                              865, NULL },
04091   { "a186",                              967, NULL },
04092   { "a187",                              831, NULL },
04093   { "a188",                              873, NULL },
04094   { "a189",                              927, NULL },
04095   { "a1",                                974, NULL },
04096   { "a2",                                961, NULL },
04097   { "a3",                                980, NULL },
04098   { "a4",                                719, NULL },
04099   { "a5",                                789, NULL },
04100   { "a6",                                494, NULL },
04101   { "a7",                                552, NULL },
04102   { "a8",                                537, NULL },
04103   { "a9",                                577, NULL },
04104   { "a190",                              970, NULL },
04105   { "a191",                              918, NULL },
04106   { "a192",                              748, NULL },
04107   { "a193",                              836, NULL },
04108   { "a194",                              771, NULL },
04109   { "a195",                              888, NULL },
04110   { "a196",                              748, NULL },
04111   { "a197",                              771, NULL },
04112   { "a198",                              888, NULL },
04113   { "a199",                              867, NULL },
04114   { "a10",                               692, NULL },
04115   { "a11",                               960, NULL },
04116   { "a12",                               939, NULL },
04117   { "a13",                               549, NULL },
04118   { "a14",                               855, NULL },
04119   { "a15",                               911, NULL },
04120   { "a16",                               933, NULL },
04121   { "a17",                               945, NULL },
04122   { "a18",                               974, NULL },
04123   { "a19",                               755, NULL },
04124   { "a20",                               846, NULL },
04125   { "a21",                               762, NULL },
04126   { "a22",                               761, NULL },
04127   { "a23",                               571, NULL },
04128   { "a24",                               677, NULL },
04129   { "a25",                               763, NULL },
04130   { "a26",                               760, NULL },
04131   { "a27",                               759, NULL },
04132   { "a28",                               754, NULL },
04133   { "a29",                               786, NULL },
04134   { "a30",                               788, NULL },
04135   { "a31",                               788, NULL },
04136   { "a32",                               790, NULL },
04137   { "a33",                               793, NULL },
04138   { "a34",                               794, NULL },
04139   { "a35",                               816, NULL },
04140   { "a36",                               823, NULL },
04141   { "a37",                               789, NULL },
04142   { "a38",                               841, NULL },
04143   { "a39",                               823, NULL },
04144   { "a40",                               833, NULL },
04145   { "a41",                               816, NULL },
04146   { "a42",                               831, NULL },
04147   { "a43",                               923, NULL },
04148   { "a44",                               744, NULL },
04149   { "a45",                               723, NULL },
04150   { "a46",                               749, NULL },
04151   { "a47",                               790, NULL },
04152   { "a48",                               792, NULL },
04153   { "a49",                               695, NULL },
04154   { "a100",                              668, NULL },
04155   { "a101",                              732, NULL },
04156   { "a102",                              544, NULL },
04157   { "a103",                              544, NULL },
04158   { "a104",                              910, NULL },
04159   { "a105",                              911, NULL },
04160   { "a106",                              667, NULL },
04161   { "a107",                              760, NULL },
04162   { "a108",                              760, NULL },
04163   { "a109",                              626, NULL },
04164   { "a50",                               776, NULL },
04165   { "a51",                               768, NULL },
04166   { "a52",                               792, NULL },
04167   { "a53",                               759, NULL },
04168   { "a54",                               707, NULL },
04169   { "a55",                               708, NULL },
04170   { "a56",                               682, NULL },
04171   { "a57",                               701, NULL },
04172   { "a58",                               826, NULL },
04173   { "a59",                               815, NULL },
04174   { "a110",                              694, NULL },
04175   { "a111",                              595, NULL },
04176   { "a112",                              776, NULL },
04177   { "a117",                              690, NULL },
04178   { "a118",                              791, NULL },
04179   { "a119",                              790, NULL },
04180   { "a60",                               789, NULL },
04181   { "a61",                               789, NULL },
04182   { "a62",                               707, NULL },
04183   { "a63",                               687, NULL },
04184   { "a64",                               696, NULL },
04185   { "a65",                               689, NULL },
04186   { "a66",                               786, NULL },
04187   { "a67",                               787, NULL },
04188   { "a68",                               713, NULL },
04189   { "a69",                               791, NULL },
04190   { "a200",                              696, NULL },
04191   { "a201",                              874, NULL },
04192   { "a120",                              788, NULL },
04193   { "a121",                              788, NULL },
04194   { "a202",                              974, NULL },
04195   { "a122",                              788, NULL },
04196   { "a203",                              762, NULL },
04197   { "a123",                              788, NULL },
04198   { "a204",                              759, NULL },
04199   { "a124",                              788, NULL },
04200   { "a205",                              509, NULL },
04201   { "a125",                              788, NULL },
04202   { "a206",                              410, NULL },
04203   { "a126",                              788, NULL },
04204   { "a127",                              788, NULL },
04205   { "a128",                              788, NULL },
04206   { "a129",                              788, NULL },
04207   { "a70",                               785, NULL },
04208   { "a71",                               791, NULL },
04209   { "a72",                               873, NULL },
04210   { "a73",                               761, NULL },
04211   { "a74",                               762, NULL },
04212   { "a75",                               759, NULL },
04213   { "a76",                               892, NULL },
04214   { "a77",                               892, NULL },
04215   { "a78",                               788, NULL },
04216   { "a79",                               784, NULL },
04217   { "a130",                              788, NULL },
04218   { "a131",                              788, NULL },
04219   { "a132",                              788, NULL },
04220   { "a133",                              788, NULL },
04221   { "a134",                              788, NULL },
04222   { "a135",                              788, NULL },
04223   { "a136",                              788, NULL },
04224   { "a137",                              788, NULL },
04225   { "a138",                              788, NULL },
04226   { "a139",                              788, NULL }
04227 };
04228 
04229 BuiltinFont builtinFonts[] = {
04230   { "Courier",               standardEncoding,            629, -157, { -23, -250,  715,  805}, NULL },
04231   { "Courier-Bold",          standardEncoding,            629, -157, {-113, -250,  749,  801}, NULL },
04232   { "Courier-BoldOblique",   standardEncoding,            629, -157, { -57, -250,  869,  801}, NULL },
04233   { "Courier-Oblique",       standardEncoding,            629, -157, { -27, -250,  849,  805}, NULL },
04234   { "Helvetica",             standardEncoding,            718, -207, {-166, -225, 1000,  931}, NULL },
04235   { "Helvetica-Bold",        standardEncoding,            718, -207, {-170, -228, 1003,  962}, NULL },
04236   { "Helvetica-BoldOblique", standardEncoding,            718, -207, {-174, -228, 1114,  962}, NULL },
04237   { "Helvetica-Oblique",     standardEncoding,            718, -207, {-170, -225, 1116,  931}, NULL },
04238   { "Symbol",                symbolEncoding,             1010, -293, {-180, -293, 1090, 1010}, NULL },
04239   { "Times-Bold",            standardEncoding,            683, -217, {-168, -218, 1000,  935}, NULL },
04240   { "Times-BoldItalic",      standardEncoding,            683, -217, {-200, -218,  996,  921}, NULL },
04241   { "Times-Italic",          standardEncoding,            683, -217, {-169, -217, 1010,  883}, NULL },
04242   { "Times-Roman",           standardEncoding,            683, -217, {-168, -218, 1000,  898}, NULL },
04243   { "ZapfDingbats",          zapfDingbatsEncoding,        820, -143, {  -1, -143,  981,  820}, NULL }
04244 };
04245 
04246 BuiltinFont *builtinFontSubst[] = {
04247   &builtinFonts[0],
04248   &builtinFonts[3],
04249   &builtinFonts[1],
04250   &builtinFonts[2],
04251   &builtinFonts[4],
04252   &builtinFonts[7],
04253   &builtinFonts[5],
04254   &builtinFonts[6],
04255   &builtinFonts[12],
04256   &builtinFonts[11],
04257   &builtinFonts[9],
04258   &builtinFonts[10]
04259 };
04260 
04261 void initBuiltinFontTables() {
04262   builtinFonts[0].widths = new BuiltinFontWidths(courierWidthsTab, 315);
04263   builtinFonts[1].widths = new BuiltinFontWidths(courierBoldWidthsTab, 315);
04264   builtinFonts[2].widths = new BuiltinFontWidths(courierBoldObliqueWidthsTab, 315);
04265   builtinFonts[3].widths = new BuiltinFontWidths(courierObliqueWidthsTab, 315);
04266   builtinFonts[4].widths = new BuiltinFontWidths(helveticaWidthsTab, 315);
04267   builtinFonts[5].widths = new BuiltinFontWidths(helveticaBoldWidthsTab, 316);
04268   builtinFonts[6].widths = new BuiltinFontWidths(helveticaBoldObliqueWidthsTab, 315);
04269   builtinFonts[7].widths = new BuiltinFontWidths(helveticaObliqueWidthsTab, 315);
04270   builtinFonts[8].widths = new BuiltinFontWidths(symbolWidthsTab, 190);
04271   builtinFonts[9].widths = new BuiltinFontWidths(timesBoldWidthsTab, 315);
04272   builtinFonts[10].widths = new BuiltinFontWidths(timesBoldItalicWidthsTab, 315);
04273   builtinFonts[11].widths = new BuiltinFontWidths(timesItalicWidthsTab, 315);
04274   builtinFonts[12].widths = new BuiltinFontWidths(timesRomanWidthsTab, 315);
04275   builtinFonts[13].widths = new BuiltinFontWidths(zapfDingbatsWidthsTab, 202);
04276 }
04277 
04278 void freeBuiltinFontTables() {
04279   int i;
04280 
04281   for (i = 0; i < 14; ++i) {
04282     delete builtinFonts[i].widths;
04283   }
04284 }