w32tex
About: TeX Live provides a comprehensive TeX system including all the major TeX-related programs, macro packages, and fonts that are free software. Windows sources.
  Fossies Dox: w32tex-src.tar.xz  ("unofficial" and yet experimental doxygen-generated source code documentation)  

namelist.c
Go to the documentation of this file.
1 /* -*- coding: utf-8 -*- */
2 /* Copyright (C) 2000-2012 by George Williams */
3 /*
4  * Redistribution and use in source and binary forms, with or without
5  * modification, are permitted provided that the following conditions are met:
6 
7  * Redistributions of source code must retain the above copyright notice, this
8  * list of conditions and the following disclaimer.
9 
10  * Redistributions in binary form must reproduce the above copyright notice,
11  * this list of conditions and the following disclaimer in the documentation
12  * and/or other materials provided with the distribution.
13 
14  * The name of the author may not be used to endorse or promote products
15  * derived from this software without specific prior written permission.
16 
17  * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
18  * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
19  * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
20  * EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
21  * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
22  * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
23  * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
24  * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
25  * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
26  * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
27  */
28 
29 #include "fontforgevw.h"
30 #include "namehash.h"
31 #include "tables.h"
32 
33 int recognizePUA = false;
34 
35 #ifndef _MSC_VER
36 static
37 #endif
38 struct psaltnames {
39  const char *name;
40  int unicode;
41  int provenance; /* 1=> Adobe PUA, 2=>AMS PUA, 3=>TeX */
42 } psaltnames[];
43 
46 
47 /* Adobe's standard names are wrong for: */
48 /* 0x2206 is named Delta, 0x394 should be */
49 /* 0x2126 is named Omega, 0x3A9 should be */
50 /* 0x00b5 is named mu, 0x3BC should be */
51 /* The following have been corrected removed from AGL For New Fonts: */
52 /* 0x0162 is named Tcommaaccent, 0x21A should be */
53 /* 0x0163 is named tcommaaccent, 0x21B should be */
54 /* 0xf6be is named dotlessj, 0x237 should be */
55 
56 static int psnamesinited=false;
57 #define HASH_SIZE 257
58 struct psbucket { const char *name; int uni; struct psbucket *prev; } *psbuckets[HASH_SIZE];
59 
60 static void psaddbucket(const char *name, int uni) {
61  int hash = hashname(name);
62  struct psbucket *buck = calloc(1,sizeof(struct psbucket));
63 
64  buck->name = name;
65  buck->uni = uni;
66  buck->prev = psbuckets[hash];
67  psbuckets[hash] = buck;
68 }
69 
70 static void NameListHash(NameList *nl) {
71  int i,j,k;
72  for ( i=0; i<17; ++i ) if ( nl->unicode[i]!=NULL ) {
73  for ( j=0; j<256; ++j ) if ( nl->unicode[i][j]!=NULL ) {
74  for ( k=0; k<256; ++k ) if ( nl->unicode[i][j][k]!=NULL )
75  psaddbucket(nl->unicode[i][j][k],(i<<16)|(j<<8)|k );
76  }
77  }
78 }
79 
80 static void psinitnames(void) {
81  int i;
82  NameList *nl;
83 
84  agl.next = &agl_nf;
85  agl_nf.next = &agl_sans;
88  greeksc.next = &tex;
89  tex.next = &ams;
90 
91  for ( i=0; psaltnames[i].name!=NULL ; ++i )
93  for ( nl=&agl; nl!=NULL; nl=nl->next )
95  psnamesinited = true;
96 }
97 
98 
99 int UniFromName(const char *name,enum uni_interp interp,Encoding *encname) {
100  int i = -1;
101  char *end;
102  struct psbucket *buck;
103  int _recognizePUA = recognizePUA;
104 
105  if ( strncmp(name,"uni",3)==0 ) {
106  i = strtol(name+3,&end,16);
107  if ( *end || end-name!=7 ) /* uniXXXXXXXX means a ligature of uniXXXX and uniXXXX */
108  i = -1;
109  _recognizePUA = true;
110  } else if ( (name[0]=='U' || name[0]=='u') && name[1]=='+' &&
111  (strlen(name)==6 || strlen(name)==7)) {
112  /* Unifont uses this convention */
113  i = strtol(name+2,&end,16);
114  if ( *end )
115  i = -1;
116  _recognizePUA = true;
117  } else if ( name[0]=='u' && strlen(name)>=5 ) {
118  i = strtol(name+1,&end,16);
119  if ( *end )
120  i = -1;
121  else if ( encname!=NULL && !encname->is_unicodefull &&
123  int j;
124  const int *pua = interp==ui_ams ? amspua : cns14pua;
125  for ( j=0xf8ff-0xe000; j>=0; --j )
126  if ( pua[j]==i ) {
127  i = j+0xe000;
128  break;
129  }
130  }
131  if ( i!=-1 )
132  _recognizePUA = true;
133  } else if ( name[0]!='\0' && name[1]=='\0' )
134  i = ((unsigned char *) name)[0];
135  if ( i==-1 ) {
136  if ( !psnamesinited )
137  psinitnames();
138  for ( buck = psbuckets[hashname(name)]; buck!=NULL; buck=buck->prev )
139  if ( strcmp(buck->name,name)==0 )
140  break;
141  if ( buck!=NULL )
142  i = buck->uni;
143  }
144  if ( !_recognizePUA && i>=0xe000 && i<=0xf8ff )
145  i = -1;
146 return( i );
147 }
148 
149 #define RefMax 40
150 
152 return( namelist_for_new_fonts );
153 }
154 
155 NameList *NameListByName(const char *name) {
156  const char *nameTex = "ΤεΧ Names";
157  NameList *nl;
158 
159  /* ΤεΧ is hard tp type e.g. from scripting, so accept TeX as alias */
160  if (strcmp(name,"TeX Names")==0)
161  name = (char *)nameTex;
162 
163  for ( nl = &agl; nl!=NULL; nl=nl->next ) {
164  if ( strcmp(_(nl->title),name)==0 || strcmp(nl->title,name)==0 )
165  return( nl );
166  }
167  return( NULL );
168 }
169 
170 struct bits {
171  char *start, *end;
173 };
174 
175 /* ************************************************************************** */
176 static const char *agl_sans_p0_b0[] = {
177  NULL,
178  NULL,
179  NULL,
180  NULL,
181  NULL,
182  NULL,
183  NULL,
184  NULL,
185  NULL,
186  NULL,
187  NULL,
188  NULL,
189  NULL,
190  NULL,
191  NULL,
192  NULL,
193  NULL,
194  NULL,
195  NULL,
196  NULL,
197  NULL,
198  NULL,
199  NULL,
200  NULL,
201  NULL,
202  NULL,
203  NULL,
204  NULL,
205  NULL,
206  NULL,
207  NULL,
208  NULL,
209  "space",
210  "exclam",
211  "quotedbl",
212  "numbersign",
213  "dollar",
214  "percent",
215  "ampersand",
216  "quotesingle",
217  "parenleft",
218  "parenright",
219  "asterisk",
220  "plus",
221  "comma",
222  "hyphen",
223  "period",
224  "slash",
225  "zero",
226  "one",
227  "two",
228  "three",
229  "four",
230  "five",
231  "six",
232  "seven",
233  "eight",
234  "nine",
235  "colon",
236  "semicolon",
237  "less",
238  "equal",
239  "greater",
240  "question",
241  "at",
242  "A",
243  "B",
244  "C",
245  "D",
246  "E",
247  "F",
248  "G",
249  "H",
250  "I",
251  "J",
252  "K",
253  "L",
254  "M",
255  "N",
256  "O",
257  "P",
258  "Q",
259  "R",
260  "S",
261  "T",
262  "U",
263  "V",
264  "W",
265  "X",
266  "Y",
267  "Z",
268  "bracketleft",
269  "backslash",
270  "bracketright",
271  "asciicircum",
272  "underscore",
273  "grave",
274  "a",
275  "b",
276  "c",
277  "d",
278  "e",
279  "f",
280  "g",
281  "h",
282  "i",
283  "j",
284  "k",
285  "l",
286  "m",
287  "n",
288  "o",
289  "p",
290  "q",
291  "r",
292  "s",
293  "t",
294  "u",
295  "v",
296  "w",
297  "x",
298  "y",
299  "z",
300  "braceleft",
301  "bar",
302  "braceright",
303  "asciitilde",
304  NULL,
305  NULL,
306  NULL,
307  NULL,
308  NULL,
309  NULL,
310  NULL,
311  NULL,
312  NULL,
313  NULL,
314  NULL,
315  NULL,
316  NULL,
317  NULL,
318  NULL,
319  NULL,
320  NULL,
321  NULL,
322  NULL,
323  NULL,
324  NULL,
325  NULL,
326  NULL,
327  NULL,
328  NULL,
329  NULL,
330  NULL,
331  NULL,
332  NULL,
333  NULL,
334  NULL,
335  NULL,
336  NULL,
337  NULL,
338  "exclamdown",
339  "cent",
340  "sterling",
341  "currency",
342  "yen",
343  "brokenbar",
344  "section",
345  "dieresis",
346  "copyright",
347  "ordfeminine",
348  "guillemotleft",
349  "logicalnot",
350  NULL,
351  "registered",
352  "macron",
353  "degree",
354  "plusminus",
355  NULL,
356  NULL,
357  "acute",
358  "mu",
359  "paragraph",
360  "periodcentered",
361  "cedilla",
362  NULL,
363  "ordmasculine",
364  "guillemotright",
365  "onequarter",
366  "onehalf",
367  "threequarters",
368  "questiondown",
369  "Agrave",
370  "Aacute",
371  "Acircumflex",
372  "Atilde",
373  "Adieresis",
374  "Aring",
375  "AE",
376  "Ccedilla",
377  "Egrave",
378  "Eacute",
379  "Ecircumflex",
380  "Edieresis",
381  "Igrave",
382  "Iacute",
383  "Icircumflex",
384  "Idieresis",
385  "Eth",
386  "Ntilde",
387  "Ograve",
388  "Oacute",
389  "Ocircumflex",
390  "Otilde",
391  "Odieresis",
392  "multiply",
393  "Oslash",
394  "Ugrave",
395  "Uacute",
396  "Ucircumflex",
397  "Udieresis",
398  "Yacute",
399  "Thorn",
400  "germandbls",
401  "agrave",
402  "aacute",
403  "acircumflex",
404  "atilde",
405  "adieresis",
406  "aring",
407  "ae",
408  "ccedilla",
409  "egrave",
410  "eacute",
411  "ecircumflex",
412  "edieresis",
413  "igrave",
414  "iacute",
415  "icircumflex",
416  "idieresis",
417  "eth",
418  "ntilde",
419  "ograve",
420  "oacute",
421  "ocircumflex",
422  "otilde",
423  "odieresis",
424  "divide",
425  "oslash",
426  "ugrave",
427  "uacute",
428  "ucircumflex",
429  "udieresis",
430  "yacute",
431  "thorn",
432  "ydieresis"
433 };
434 
435 static const char *agl_sans_p0_b1[] = {
436  "Amacron",
437  "amacron",
438  "Abreve",
439  "abreve",
440  "Aogonek",
441  "aogonek",
442  "Cacute",
443  "cacute",
444  "Ccircumflex",
445  "ccircumflex",
446  "Cdotaccent",
447  "cdotaccent",
448  "Ccaron",
449  "ccaron",
450  "Dcaron",
451  "dcaron",
452  "Dcroat",
453  "dcroat",
454  "Emacron",
455  "emacron",
456  "Ebreve",
457  "ebreve",
458  "Edotaccent",
459  "edotaccent",
460  "Eogonek",
461  "eogonek",
462  "Ecaron",
463  "ecaron",
464  "Gcircumflex",
465  "gcircumflex",
466  "Gbreve",
467  "gbreve",
468  "Gdotaccent",
469  "gdotaccent",
470  "Gcommaaccent",
471  "gcommaaccent",
472  "Hcircumflex",
473  "hcircumflex",
474  "Hbar",
475  "hbar",
476  "Itilde",
477  "itilde",
478  "Imacron",
479  "imacron",
480  "Ibreve",
481  "ibreve",
482  "Iogonek",
483  "iogonek",
484  "Idotaccent",
485  "dotlessi",
486  "IJ",
487  "ij",
488  "Jcircumflex",
489  "jcircumflex",
490  "Kcommaaccent",
491  "kcommaaccent",
492  "kgreenlandic",
493  "Lacute",
494  "lacute",
495  "Lcommaaccent",
496  "lcommaaccent",
497  "Lcaron",
498  "lcaron",
499  "Ldot",
500  "ldot",
501  "Lslash",
502  "lslash",
503  "Nacute",
504  "nacute",
505  "Ncommaaccent",
506  "ncommaaccent",
507  "Ncaron",
508  "ncaron",
509  "napostrophe",
510  "Eng",
511  "eng",
512  "Omacron",
513  "omacron",
514  "Obreve",
515  "obreve",
516  "Ohungarumlaut",
517  "ohungarumlaut",
518  "OE",
519  "oe",
520  "Racute",
521  "racute",
522  "Rcommaaccent",
523  "rcommaaccent",
524  "Rcaron",
525  "rcaron",
526  "Sacute",
527  "sacute",
528  "Scircumflex",
529  "scircumflex",
530  "Scedilla",
531  "scedilla",
532  "Scaron",
533  "scaron",
534  NULL,
535  NULL,
536  "Tcaron",
537  "tcaron",
538  "Tbar",
539  "tbar",
540  "Utilde",
541  "utilde",
542  "Umacron",
543  "umacron",
544  "Ubreve",
545  "ubreve",
546  "Uring",
547  "uring",
548  "Uhungarumlaut",
549  "uhungarumlaut",
550  "Uogonek",
551  "uogonek",
552  "Wcircumflex",
553  "wcircumflex",
554  "Ycircumflex",
555  "ycircumflex",
556  "Ydieresis",
557  "Zacute",
558  "zacute",
559  "Zdotaccent",
560  "zdotaccent",
561  "Zcaron",
562  "zcaron",
563  "longs",
564  NULL,
565  NULL,
566  NULL,
567  NULL,
568  NULL,
569  NULL,
570  NULL,
571  NULL,
572  NULL,
573  NULL,
574  NULL,
575  NULL,
576  NULL,
577  NULL,
578  NULL,
579  NULL,
580  NULL,
581  NULL,
582  "florin",
583  NULL,
584  NULL,
585  NULL,
586  NULL,
587  NULL,
588  NULL,
589  NULL,
590  NULL,
591  NULL,
592  NULL,
593  NULL,
594  NULL,
595  NULL,
596  "Ohorn",
597  "ohorn",
598  NULL,
599  NULL,
600  NULL,
601  NULL,
602  NULL,
603  NULL,
604  NULL,
605  NULL,
606  NULL,
607  NULL,
608  NULL,
609  NULL,
610  NULL,
611  "Uhorn",
612  "uhorn",
613  NULL,
614  NULL,
615  NULL,
616  NULL,
617  NULL,
618  NULL,
619  NULL,
620  NULL,
621  NULL,
622  NULL,
623  NULL,
624  NULL,
625  NULL,
626  NULL,
627  NULL,
628  NULL,
629  NULL,
630  NULL,
631  NULL,
632  NULL,
633  NULL,
634  NULL,
635  NULL,
636  NULL,
637  NULL,
638  NULL,
639  NULL,
640  NULL,
641  NULL,
642  NULL,
643  NULL,
644  NULL,
645  NULL,
646  NULL,
647  NULL,
648  NULL,
649  NULL,
650  NULL,
651  NULL,
652  NULL,
653  NULL,
654  NULL,
655  NULL,
656  NULL,
657  NULL,
658  NULL,
659  NULL,
660  NULL,
661  NULL,
662  NULL,
663  NULL,
664  NULL,
665  NULL,
666  "Gcaron",
667  "gcaron",
668  NULL,
669  NULL,
670  NULL,
671  NULL,
672  NULL,
673  NULL,
674  NULL,
675  NULL,
676  NULL,
677  NULL,
678  NULL,
679  NULL,
680  NULL,
681  NULL,
682  NULL,
683  NULL,
684  NULL,
685  NULL,
686  "Aringacute",
687  "aringacute",
688  "AEacute",
689  "aeacute",
690  "Oslashacute",
691  "oslashacute"
692 };
693 
694 static const char *agl_sans_p0_b2[] = {
695  NULL,
696  NULL,
697  NULL,
698  NULL,
699  NULL,
700  NULL,
701  NULL,
702  NULL,
703  NULL,
704  NULL,
705  NULL,
706  NULL,
707  NULL,
708  NULL,
709  NULL,
710  NULL,
711  NULL,
712  NULL,
713  NULL,
714  NULL,
715  NULL,
716  NULL,
717  NULL,
718  NULL,
719  "Scommaaccent",
720  "scommaaccent",
721  NULL,
722  NULL,
723  NULL,
724  NULL,
725  NULL,
726  NULL,
727  NULL,
728  NULL,
729  NULL,
730  NULL,
731  NULL,
732  NULL,
733  NULL,
734  NULL,
735  NULL,
736  NULL,
737  NULL,
738  NULL,
739  NULL,
740  NULL,
741  NULL,
742  NULL,
743  NULL,
744  NULL,
745  NULL,
746  NULL,
747  NULL,
748  NULL,
749  NULL,
750  NULL,
751  NULL,
752  NULL,
753  NULL,
754  NULL,
755  NULL,
756  NULL,
757  NULL,
758  NULL,
759  NULL,
760  NULL,
761  NULL,
762  NULL,
763  NULL,
764  NULL,
765  NULL,
766  NULL,
767  NULL,
768  NULL,
769  NULL,
770  NULL,
771  NULL,
772  NULL,
773  NULL,
774  NULL,
775  NULL,
776  NULL,
777  NULL,
778  NULL,
779  NULL,
780  NULL,
781  NULL,
782  NULL,
783  NULL,
784  NULL,
785  NULL,
786  NULL,
787  NULL,
788  NULL,
789  NULL,
790  NULL,
791  NULL,
792  NULL,
793  NULL,
794  NULL,
795  NULL,
796  NULL,
797  NULL,
798  NULL,
799  NULL,
800  NULL,
801  NULL,
802  NULL,
803  NULL,
804  NULL,
805  NULL,
806  NULL,
807  NULL,
808  NULL,
809  NULL,
810  NULL,
811  NULL,
812  NULL,
813  NULL,
814  NULL,
815  NULL,
816  NULL,
817  NULL,
818  NULL,
819  NULL,
820  NULL,
821  NULL,
822  NULL,
823  NULL,
824  NULL,
825  NULL,
826  NULL,
827  NULL,
828  NULL,
829  NULL,
830  NULL,
831  NULL,
832  NULL,
833  NULL,
834  NULL,
835  NULL,
836  NULL,
837  NULL,
838  NULL,
839  NULL,
840  NULL,
841  NULL,
842  NULL,
843  NULL,
844  NULL,
845  NULL,
846  NULL,
847  NULL,
848  NULL,
849  NULL,
850  NULL,
851  NULL,
852  NULL,
853  NULL,
854  NULL,
855  NULL,
856  NULL,
857  NULL,
858  NULL,
859  NULL,
860  NULL,
861  NULL,
862  NULL,
863  NULL,
864  NULL,
865  NULL,
866  NULL,
867  NULL,
868  NULL,
869  NULL,
870  NULL,
871  NULL,
872  NULL,
873  NULL,
874  NULL,
875  NULL,
876  NULL,
877  NULL,
878  NULL,
879  NULL,
880  NULL,
881  NULL,
882  NULL,
883  NULL,
884  NULL,
885  NULL,
886  NULL,
887  NULL,
888  NULL,
889  NULL,
890  NULL,
891  NULL,
892  NULL,
893  "circumflex",
894  "caron",
895  NULL,
896  NULL,
897  NULL,
898  NULL,
899  NULL,
900  NULL,
901  NULL,
902  NULL,
903  NULL,
904  NULL,
905  NULL,
906  NULL,
907  NULL,
908  NULL,
909  NULL,
910  NULL,
911  "breve",
912  "dotaccent",
913  "ring",
914  "ogonek",
915  "tilde",
916  "hungarumlaut",
917  NULL,
918  NULL,
919  NULL,
920  NULL,
921  NULL,
922  NULL,
923  NULL,
924  NULL,
925  NULL,
926  NULL,
927  NULL,
928  NULL,
929  NULL,
930  NULL,
931  NULL,
932  NULL,
933  NULL,
934  NULL,
935  NULL,
936  NULL,
937  NULL,
938  NULL,
939  NULL,
940  NULL,
941  NULL,
942  NULL,
943  NULL,
944  NULL,
945  NULL,
946  NULL,
947  NULL,
948  NULL,
949  NULL,
950  NULL
951 };
952 
953 static const char *agl_sans_p0_b3[] = {
954  "gravecomb",
955  "acutecomb",
956  NULL,
957  "tildecomb",
958  NULL,
959  NULL,
960  NULL,
961  NULL,
962  NULL,
963  "hookabovecomb",
964  NULL,
965  NULL,
966  NULL,
967  NULL,
968  NULL,
969  NULL,
970  NULL,
971  NULL,
972  NULL,
973  NULL,
974  NULL,
975  NULL,
976  NULL,
977  NULL,
978  NULL,
979  NULL,
980  NULL,
981  NULL,
982  NULL,
983  NULL,
984  NULL,
985  NULL,
986  NULL,
987  NULL,
988  NULL,
989  "dotbelowcomb",
990  NULL,
991  NULL,
992  NULL,
993  NULL,
994  NULL,
995  NULL,
996  NULL,
997  NULL,
998  NULL,
999  NULL,
1000  NULL,
1001  NULL,
1002  NULL,
1003  NULL,
1004  NULL,
1005  NULL,
1006  NULL,
1007  NULL,
1008  NULL,
1009  NULL,
1010  NULL,
1011  NULL,
1012  NULL,
1013  NULL,
1014  NULL,
1015  NULL,
1016  NULL,
1017  NULL,
1018  NULL,
1019  NULL,
1020  NULL,
1021  NULL,
1022  NULL,
1023  NULL,
1024  NULL,
1025  NULL,
1026  NULL,
1027  NULL,
1028  NULL,
1029  NULL,
1030  NULL,
1031  NULL,
1032  NULL,
1033  NULL,
1034  NULL,
1035  NULL,
1036  NULL,
1037  NULL,
1038  NULL,
1039  NULL,
1040  NULL,
1041  NULL,
1042  NULL,
1043  NULL,
1044  NULL,
1045  NULL,
1046  NULL,
1047  NULL,
1048  NULL,
1049  NULL,
1050  NULL,
1051  NULL,
1052  NULL,
1053  NULL,
1054  NULL,
1055  NULL,
1056  NULL,
1057  NULL,
1058  NULL,
1059  NULL,
1060  NULL,
1061  NULL,
1062  NULL,
1063  NULL,
1064  NULL,
1065  NULL,
1066  NULL,
1067  NULL,
1068  NULL,
1069  NULL,
1070  NULL,
1071  NULL,
1072  NULL,
1073  NULL,
1074  NULL,
1075  NULL,
1076  NULL,
1077  NULL,
1078  NULL,
1079  NULL,
1080  NULL,
1081  NULL,
1082  NULL,
1083  NULL,
1084  NULL,
1085  NULL,
1086  "tonos",
1087  "dieresistonos",
1088  "Alphatonos",
1089  "anoteleia",
1090  "Epsilontonos",
1091  "Etatonos",
1092  "Iotatonos",
1093  NULL,
1094  "Omicrontonos",
1095  NULL,
1096  "Upsilontonos",
1097  "Omegatonos",
1098  "iotadieresistonos",
1099  "Alpha",
1100  "Beta",
1101  "Gamma",
1102  NULL,
1103  "Epsilon",
1104  "Zeta",
1105  "Eta",
1106  "Theta",
1107  "Iota",
1108  "Kappa",
1109  "Lambda",
1110  "Mu",
1111  "Nu",
1112  "Xi",
1113  "Omicron",
1114  "Pi",
1115  "Rho",
1116  NULL,
1117  "Sigma",
1118  "Tau",
1119  "Upsilon",
1120  "Phi",
1121  "Chi",
1122  "Psi",
1123  NULL,
1124  "Iotadieresis",
1125  "Upsilondieresis",
1126  "alphatonos",
1127  "epsilontonos",
1128  "etatonos",
1129  "iotatonos",
1130  "upsilondieresistonos",
1131  "alpha",
1132  "beta",
1133  "gamma",
1134  "delta",
1135  "epsilon",
1136  "zeta",
1137  "eta",
1138  "theta",
1139  "iota",
1140  "kappa",
1141  "lambda",
1142  NULL,
1143  "nu",
1144  "xi",
1145  "omicron",
1146  "pi",
1147  "rho",
1148  "sigma1",
1149  "sigma",
1150  "tau",
1151  "upsilon",
1152  "phi",
1153  "chi",
1154  "psi",
1155  "omega",
1156  "iotadieresis",
1157  "upsilondieresis",
1158  "omicrontonos",
1159  "upsilontonos",
1160  "omegatonos",
1161  NULL,
1162  NULL,
1163  "theta1",
1164  "Upsilon1",
1165  NULL,
1166  NULL,
1167  "phi1",
1168  "omega1",
1169  NULL,
1170  NULL,
1171  NULL,
1172  NULL,
1173  NULL,
1174  NULL,
1175  NULL,
1176  NULL,
1177  NULL,
1178  NULL,
1179  NULL,
1180  NULL,
1181  NULL,
1182  NULL,
1183  NULL,
1184  NULL,
1185  NULL,
1186  NULL,
1187  NULL,
1188  NULL,
1189  NULL,
1190  NULL,
1191  NULL,
1192  NULL,
1193  NULL,
1194  NULL,
1195  NULL,
1196  NULL,
1197  NULL,
1198  NULL,
1199  NULL,
1200  NULL,
1201  NULL,
1202  NULL,
1203  NULL,
1204  NULL,
1205  NULL,
1206  NULL,
1207  NULL,
1208  NULL,
1209  NULL
1210 };
1211 
1212 static const char *agl_sans_p0_b1e[] = {
1213  NULL,
1214  NULL,
1215  NULL,
1216  NULL,
1217  NULL,
1218  NULL,
1219  NULL,
1220  NULL,
1221  NULL,
1222  NULL,
1223  NULL,
1224  NULL,
1225  NULL,
1226  NULL,
1227  NULL,
1228  NULL,
1229  NULL,
1230  NULL,
1231  NULL,
1232  NULL,
1233  NULL,
1234  NULL,
1235  NULL,
1236  NULL,
1237  NULL,
1238  NULL,
1239  NULL,
1240  NULL,
1241  NULL,
1242  NULL,
1243  NULL,
1244  NULL,
1245  NULL,
1246  NULL,
1247  NULL,
1248  NULL,
1249  NULL,
1250  NULL,
1251  NULL,
1252  NULL,
1253  NULL,
1254  NULL,
1255  NULL,
1256  NULL,
1257  NULL,
1258  NULL,
1259  NULL,
1260  NULL,
1261  NULL,
1262  NULL,
1263  NULL,
1264  NULL,
1265  NULL,
1266  NULL,
1267  NULL,
1268  NULL,
1269  NULL,
1270  NULL,
1271  NULL,
1272  NULL,
1273  NULL,
1274  NULL,
1275  NULL,
1276  NULL,
1277  NULL,
1278  NULL,
1279  NULL,
1280  NULL,
1281  NULL,
1282  NULL,
1283  NULL,
1284  NULL,
1285  NULL,
1286  NULL,
1287  NULL,
1288  NULL,
1289  NULL,
1290  NULL,
1291  NULL,
1292  NULL,
1293  NULL,
1294  NULL,
1295  NULL,
1296  NULL,
1297  NULL,
1298  NULL,
1299  NULL,
1300  NULL,
1301  NULL,
1302  NULL,
1303  NULL,
1304  NULL,
1305  NULL,
1306  NULL,
1307  NULL,
1308  NULL,
1309  NULL,
1310  NULL,
1311  NULL,
1312  NULL,
1313  NULL,
1314  NULL,
1315  NULL,
1316  NULL,
1317  NULL,
1318  NULL,
1319  NULL,
1320  NULL,
1321  NULL,
1322  NULL,
1323  NULL,
1324  NULL,
1325  NULL,
1326  NULL,
1327  NULL,
1328  NULL,
1329  NULL,
1330  NULL,
1331  NULL,
1332  NULL,
1333  NULL,
1334  NULL,
1335  NULL,
1336  NULL,
1337  NULL,
1338  NULL,
1339  NULL,
1340  NULL,
1341  "Wgrave",
1342  "wgrave",
1343  "Wacute",
1344  "wacute",
1345  "Wdieresis",
1346  "wdieresis",
1347  NULL,
1348  NULL,
1349  NULL,
1350  NULL,
1351  NULL,
1352  NULL,
1353  NULL,
1354  NULL,
1355  NULL,
1356  NULL,
1357  NULL,
1358  NULL,
1359  NULL,
1360  NULL,
1361  NULL,
1362  NULL,
1363  NULL,
1364  NULL,
1365  NULL,
1366  NULL,
1367  NULL,
1368  NULL,
1369  NULL,
1370  NULL,
1371  NULL,
1372  NULL,
1373  NULL,
1374  NULL,
1375  NULL,
1376  NULL,
1377  NULL,
1378  NULL,
1379  NULL,
1380  NULL,
1381  NULL,
1382  NULL,
1383  NULL,
1384  NULL,
1385  NULL,
1386  NULL,
1387  NULL,
1388  NULL,
1389  NULL,
1390  NULL,
1391  NULL,
1392  NULL,
1393  NULL,
1394  NULL,
1395  NULL,
1396  NULL,
1397  NULL,
1398  NULL,
1399  NULL,
1400  NULL,
1401  NULL,
1402  NULL,
1403  NULL,
1404  NULL,
1405  NULL,
1406  NULL,
1407  NULL,
1408  NULL,
1409  NULL,
1410  NULL,
1411  NULL,
1412  NULL,
1413  NULL,
1414  NULL,
1415  NULL,
1416  NULL,
1417  NULL,
1418  NULL,
1419  NULL,
1420  NULL,
1421  NULL,
1422  NULL,
1423  NULL,
1424  NULL,
1425  NULL,
1426  NULL,
1427  NULL,
1428  NULL,
1429  NULL,
1430  NULL,
1431  NULL,
1432  NULL,
1433  NULL,
1434  NULL,
1435  NULL,
1436  NULL,
1437  NULL,
1438  NULL,
1439  NULL,
1440  NULL,
1441  NULL,
1442  NULL,
1443  NULL,
1444  NULL,
1445  NULL,
1446  NULL,
1447  NULL,
1448  NULL,
1449  NULL,
1450  NULL,
1451  NULL,
1452  NULL,
1453  NULL,
1454  NULL,
1455  "Ygrave",
1456  "ygrave",
1457  NULL,
1458  NULL,
1459  NULL,
1460  NULL,
1461  NULL,
1462  NULL,
1463  NULL,
1464  NULL,
1465  NULL,
1466  NULL,
1467  NULL,
1468  NULL
1469 };
1470 
1471 static const char *agl_sans_p0_b20[] = {
1472  NULL,
1473  NULL,
1474  NULL,
1475  NULL,
1476  NULL,
1477  NULL,
1478  NULL,
1479  NULL,
1480  NULL,
1481  NULL,
1482  NULL,
1483  NULL,
1484  NULL,
1485  NULL,
1486  NULL,
1487  NULL,
1488  NULL,
1489  NULL,
1490  "figuredash",
1491  "endash",
1492  "emdash",
1493  NULL,
1494  NULL,
1495  "underscoredbl",
1496  "quoteleft",
1497  "quoteright",
1498  "quotesinglbase",
1499  "quotereversed",
1500  "quotedblleft",
1501  "quotedblright",
1502  "quotedblbase",
1503  NULL,
1504  "dagger",
1505  "daggerdbl",
1506  "bullet",
1507  NULL,
1508  "onedotenleader",
1509  "twodotenleader",
1510  "ellipsis",
1511  NULL,
1512  NULL,
1513  NULL,
1514  NULL,
1515  NULL,
1516  NULL,
1517  NULL,
1518  NULL,
1519  NULL,
1520  "perthousand",
1521  NULL,
1522  "minute",
1523  "second",
1524  NULL,
1525  NULL,
1526  NULL,
1527  NULL,
1528  NULL,
1529  "guilsinglleft",
1530  "guilsinglright",
1531  NULL,
1532  "exclamdbl",
1533  NULL,
1534  NULL,
1535  NULL,
1536  NULL,
1537  NULL,
1538  NULL,
1539  NULL,
1540  "fraction",
1541  NULL,
1542  NULL,
1543  NULL,
1544  NULL,
1545  NULL,
1546  NULL,
1547  NULL,
1548  NULL,
1549  NULL,
1550  NULL,
1551  NULL,
1552  NULL,
1553  NULL,
1554  NULL,
1555  NULL,
1556  NULL,
1557  NULL,
1558  NULL,
1559  NULL,
1560  NULL,
1561  NULL,
1562  NULL,
1563  NULL,
1564  NULL,
1565  NULL,
1566  NULL,
1567  NULL,
1568  NULL,
1569  NULL,
1570  NULL,
1571  NULL,
1572  NULL,
1573  NULL,
1574  NULL,
1575  NULL,
1576  NULL,
1577  NULL,
1578  NULL,
1579  NULL,
1580  NULL,
1581  NULL,
1582  NULL,
1583  NULL,
1584  NULL,
1585  NULL,
1586  NULL,
1587  NULL,
1588  NULL,
1589  NULL,
1590  NULL,
1591  NULL,
1592  NULL,
1593  NULL,
1594  NULL,
1595  NULL,
1596  NULL,
1597  NULL,
1598  NULL,
1599  NULL,
1600  NULL,
1601  NULL,
1602  NULL,
1603  NULL,
1604  NULL,
1605  NULL,
1606  NULL,
1607  NULL,
1608  NULL,
1609  NULL,
1610  NULL,
1611  NULL,
1612  NULL,
1613  NULL,
1614  NULL,
1615  NULL,
1616  NULL,
1617  NULL,
1618  NULL,
1619  NULL,
1620  NULL,
1621  NULL,
1622  NULL,
1623  NULL,
1624  NULL,
1625  NULL,
1626  NULL,
1627  NULL,
1628  NULL,
1629  NULL,
1630  NULL,
1631  NULL,
1632  NULL,
1633  "colonmonetary",
1634  NULL,
1635  "franc",
1636  "lira",
1637  NULL,
1638  NULL,
1639  "peseta",
1640  NULL,
1641  NULL,
1642  NULL,
1643  "dong",
1644  "Euro",
1645  NULL,
1646  NULL,
1647  NULL,
1648  NULL,
1649  NULL,
1650  NULL,
1651  NULL,
1652  NULL,
1653  NULL,
1654  NULL,
1655  NULL,
1656  NULL,
1657  NULL,
1658  NULL,
1659  NULL,
1660  NULL,
1661  NULL,
1662  NULL,
1663  NULL,
1664  NULL,
1665  NULL,
1666  NULL,
1667  NULL,
1668  NULL,
1669  NULL,
1670  NULL,
1671  NULL,
1672  NULL,
1673  NULL,
1674  NULL,
1675  NULL,
1676  NULL,
1677  NULL,
1678  NULL,
1679  NULL,
1680  NULL,
1681  NULL,
1682  NULL,
1683  NULL,
1684  NULL,
1685  NULL,
1686  NULL,
1687  NULL,
1688  NULL,
1689  NULL,
1690  NULL,
1691  NULL,
1692  NULL,
1693  NULL,
1694  NULL,
1695  NULL,
1696  NULL,
1697  NULL,
1698  NULL,
1699  NULL,
1700  NULL,
1701  NULL,
1702  NULL,
1703  NULL,
1704  NULL,
1705  NULL,
1706  NULL,
1707  NULL,
1708  NULL,
1709  NULL,
1710  NULL,
1711  NULL,
1712  NULL,
1713  NULL,
1714  NULL,
1715  NULL,
1716  NULL,
1717  NULL,
1718  NULL,
1719  NULL,
1720  NULL,
1721  NULL,
1722  NULL,
1723  NULL,
1724  NULL,
1725  NULL,
1726  NULL,
1727  NULL
1728 };
1729 
1730 static const char *agl_sans_p0_b21[] = {
1731  NULL,
1732  NULL,
1733  NULL,
1734  NULL,
1735  NULL,
1736  NULL,
1737  NULL,
1738  NULL,
1739  NULL,
1740  NULL,
1741  NULL,
1742  NULL,
1743  NULL,
1744  NULL,
1745  NULL,
1746  NULL,
1747  NULL,
1748  "Ifraktur",
1749  NULL,
1750  NULL,
1751  NULL,
1752  NULL,
1753  NULL,
1754  NULL,
1755  "weierstrass",
1756  NULL,
1757  NULL,
1758  NULL,
1759  "Rfraktur",
1760  NULL,
1761  "prescription",
1762  NULL,
1763  NULL,
1764  NULL,
1765  "trademark",
1766  NULL,
1767  NULL,
1768  NULL,
1769  "Omega",
1770  NULL,
1771  NULL,
1772  NULL,
1773  NULL,
1774  NULL,
1775  NULL,
1776  NULL,
1777  "estimated",
1778  NULL,
1779  NULL,
1780  NULL,
1781  NULL,
1782  NULL,
1783  NULL,
1784  "aleph",
1785  NULL,
1786  NULL,
1787  NULL,
1788  NULL,
1789  NULL,
1790  NULL,
1791  NULL,
1792  NULL,
1793  NULL,
1794  NULL,
1795  NULL,
1796  NULL,
1797  NULL,
1798  NULL,
1799  NULL,
1800  NULL,
1801  NULL,
1802  NULL,
1803  NULL,
1804  NULL,
1805  NULL,
1806  NULL,
1807  NULL,
1808  NULL,
1809  NULL,
1810  NULL,
1811  NULL,
1812  NULL,
1813  NULL,
1814  "onethird",
1815  "twothirds",
1816  NULL,
1817  NULL,
1818  NULL,
1819  NULL,
1820  NULL,
1821  NULL,
1822  "oneeighth",
1823  "threeeighths",
1824  "fiveeighths",
1825  "seveneighths",
1826  NULL,
1827  NULL,
1828  NULL,
1829  NULL,
1830  NULL,
1831  NULL,
1832  NULL,
1833  NULL,
1834  NULL,
1835  NULL,
1836  NULL,
1837  NULL,
1838  NULL,
1839  NULL,
1840  NULL,
1841  NULL,
1842  NULL,
1843  NULL,
1844  NULL,
1845  NULL,
1846  NULL,
1847  NULL,
1848  NULL,
1849  NULL,
1850  NULL,
1851  NULL,
1852  NULL,
1853  NULL,
1854  NULL,
1855  NULL,
1856  NULL,
1857  NULL,
1858  NULL,
1859  NULL,
1860  NULL,
1861  NULL,
1862  NULL,
1863  NULL,
1864  NULL,
1865  NULL,
1866  NULL,
1867  NULL,
1868  NULL,
1869  NULL,
1870  NULL,
1871  NULL,
1872  NULL,
1873  NULL,
1874  NULL,
1875  "arrowleft",
1876  "arrowup",
1877  "arrowright",
1878  "arrowdown",
1879  "arrowboth",
1880  "arrowupdn",
1881  NULL,
1882  NULL,
1883  NULL,
1884  NULL,
1885  NULL,
1886  NULL,
1887  NULL,
1888  NULL,
1889  NULL,
1890  NULL,
1891  NULL,
1892  NULL,
1893  NULL,
1894  NULL,
1895  NULL,
1896  NULL,
1897  NULL,
1898  NULL,
1899  "arrowupdnbse",
1900  NULL,
1901  NULL,
1902  NULL,
1903  NULL,
1904  NULL,
1905  NULL,
1906  NULL,
1907  NULL,
1908  NULL,
1909  NULL,
1910  NULL,
1911  NULL,
1912  "carriagereturn",
1913  NULL,
1914  NULL,
1915  NULL,
1916  NULL,
1917  NULL,
1918  NULL,
1919  NULL,
1920  NULL,
1921  NULL,
1922  NULL,
1923  NULL,
1924  NULL,
1925  NULL,
1926  NULL,
1927  NULL,
1928  NULL,
1929  NULL,
1930  NULL,
1931  NULL,
1932  NULL,
1933  NULL,
1934  NULL,
1935  NULL,
1936  NULL,
1937  NULL,
1938  NULL,
1939  "arrowdblleft",
1940  "arrowdblup",
1941  "arrowdblright",
1942  "arrowdbldown",
1943  "arrowdblboth",
1944  NULL,
1945  NULL,
1946  NULL,
1947  NULL,
1948  NULL,
1949  NULL,
1950  NULL,
1951  NULL,
1952  NULL,
1953  NULL,
1954  NULL,
1955  NULL,
1956  NULL,
1957  NULL,
1958  NULL,
1959  NULL,
1960  NULL,
1961  NULL,
1962  NULL,
1963  NULL,
1964  NULL,
1965  NULL,
1966  NULL,
1967  NULL,
1968  NULL,
1969  NULL,
1970  NULL,
1971  NULL,
1972  NULL,
1973  NULL,
1974  NULL,
1975  NULL,
1976  NULL,
1977  NULL,
1978  NULL,
1979  NULL,
1980  NULL,
1981  NULL,
1982  NULL,
1983  NULL,
1984  NULL,
1985  NULL,
1986  NULL
1987 };
1988 
1989 static const char *agl_sans_p0_b22[] = {
1990  "universal",
1991  NULL,
1992  "partialdiff",
1993  "existential",
1994  NULL,
1995  "emptyset",
1996  "Delta",
1997  "gradient",
1998  "element",
1999  "notelement",
2000  NULL,
2001  "suchthat",
2002  NULL,
2003  NULL,
2004  NULL,
2005  "product",
2006  NULL,
2007  "summation",
2008  "minus",
2009  NULL,
2010  NULL,
2011  NULL,
2012  NULL,
2013  "asteriskmath",
2014  NULL,
2015  NULL,
2016  "radical",
2017  NULL,
2018  NULL,
2019  "proportional",
2020  "infinity",
2021  "orthogonal",
2022  "angle",
2023  NULL,
2024  NULL,
2025  NULL,
2026  NULL,
2027  NULL,
2028  NULL,
2029  "logicaland",
2030  "logicalor",
2031  "intersection",
2032  "union",
2033  "integral",
2034  NULL,
2035  NULL,
2036  NULL,
2037  NULL,
2038  NULL,
2039  NULL,
2040  NULL,
2041  NULL,
2042  "therefore",
2043  NULL,
2044  NULL,
2045  NULL,
2046  NULL,
2047  NULL,
2048  NULL,
2049  NULL,
2050  "similar",
2051  NULL,
2052  NULL,
2053  NULL,
2054  NULL,
2055  NULL,
2056  NULL,
2057  NULL,
2058  NULL,
2059  "congruent",
2060  NULL,
2061  NULL,
2062  "approxequal",
2063  NULL,
2064  NULL,
2065  NULL,
2066  NULL,
2067  NULL,
2068  NULL,
2069  NULL,
2070  NULL,
2071  NULL,
2072  NULL,
2073  NULL,
2074  NULL,
2075  NULL,
2076  NULL,
2077  NULL,
2078  NULL,
2079  NULL,
2080  NULL,
2081  NULL,
2082  NULL,
2083  NULL,
2084  NULL,
2085  NULL,
2086  "notequal",
2087  "equivalence",
2088  NULL,
2089  NULL,
2090  "lessequal",
2091  "greaterequal",
2092  NULL,
2093  NULL,
2094  NULL,
2095  NULL,
2096  NULL,
2097  NULL,
2098  NULL,
2099  NULL,
2100  NULL,
2101  NULL,
2102  NULL,
2103  NULL,
2104  NULL,
2105  NULL,
2106  NULL,
2107  NULL,
2108  NULL,
2109  NULL,
2110  NULL,
2111  NULL,
2112  NULL,
2113  NULL,
2114  NULL,
2115  NULL,
2116  NULL,
2117  NULL,
2118  NULL,
2119  NULL,
2120  "propersubset",
2121  "propersuperset",
2122  "notsubset",
2123  NULL,
2124  "reflexsubset",
2125  "reflexsuperset",
2126  NULL,
2127  NULL,
2128  NULL,
2129  NULL,
2130  NULL,
2131  NULL,
2132  NULL,
2133  NULL,
2134  NULL,
2135  NULL,
2136  NULL,
2137  NULL,
2138  NULL,
2139  "circleplus",
2140  NULL,
2141  "circlemultiply",
2142  NULL,
2143  NULL,
2144  NULL,
2145  NULL,
2146  NULL,
2147  NULL,
2148  NULL,
2149  NULL,
2150  NULL,
2151  NULL,
2152  NULL,
2153  NULL,
2154  NULL,
2155  "perpendicular",
2156  NULL,
2157  NULL,
2158  NULL,
2159  NULL,
2160  NULL,
2161  NULL,
2162  NULL,
2163  NULL,
2164  NULL,
2165  NULL,
2166  NULL,
2167  NULL,
2168  NULL,
2169  NULL,
2170  NULL,
2171  NULL,
2172  NULL,
2173  NULL,
2174  NULL,
2175  NULL,
2176  NULL,
2177  NULL,
2178  NULL,
2179  NULL,
2180  NULL,
2181  NULL,
2182  NULL,
2183  NULL,
2184  NULL,
2185  NULL,
2186  NULL,
2187  "dotmath",
2188  NULL,
2189  NULL,
2190  NULL,
2191  NULL,
2192  NULL,
2193  NULL,
2194  NULL,
2195  NULL,
2196  NULL,
2197  NULL,
2198  NULL,
2199  NULL,
2200  NULL,
2201  NULL,
2202  NULL,
2203  NULL,
2204  NULL,
2205  NULL,
2206  NULL,
2207  NULL,
2208  NULL,
2209  NULL,
2210  NULL,
2211  NULL,
2212  NULL,
2213  NULL,
2214  NULL,
2215  NULL,
2216  NULL,
2217  NULL,
2218  NULL,
2219  NULL,
2220  NULL,
2221  NULL,
2222  NULL,
2223  NULL,
2224  NULL,
2225  NULL,
2226  NULL,
2227  NULL,
2228  NULL,
2229  NULL,
2230  NULL,
2231  NULL,
2232  NULL,
2233  NULL,
2234  NULL,
2235  NULL,
2236  NULL,
2237  NULL,
2238  NULL,
2239  NULL,
2240  NULL,
2241  NULL,
2242  NULL,
2243  NULL,
2244  NULL,
2245  NULL
2246 };
2247 
2248 static const char *agl_sans_p0_b23[] = {
2249  NULL,
2250  NULL,
2251  "house",
2252  NULL,
2253  NULL,
2254  NULL,
2255  NULL,
2256  NULL,
2257  NULL,
2258  NULL,
2259  NULL,
2260  NULL,
2261  NULL,
2262  NULL,
2263  NULL,
2264  NULL,
2265  "revlogicalnot",
2266  NULL,
2267  NULL,
2268  NULL,
2269  NULL,
2270  NULL,
2271  NULL,
2272  NULL,
2273  NULL,
2274  NULL,
2275  NULL,
2276  NULL,
2277  NULL,
2278  NULL,
2279  NULL,
2280  NULL,
2281  "integraltp",
2282  "integralbt",
2283  NULL,
2284  NULL,
2285  NULL,
2286  NULL,
2287  NULL,
2288  NULL,
2289  NULL,
2290  "angleleft",
2291  "angleright",
2292  NULL,
2293  NULL,
2294  NULL,
2295  NULL,
2296  NULL,
2297  NULL,
2298  NULL,
2299  NULL,
2300  NULL,
2301  NULL,
2302  NULL,
2303  NULL,
2304  NULL,
2305  NULL,
2306  NULL,
2307  NULL,
2308  NULL,
2309  NULL,
2310  NULL,
2311  NULL,
2312  NULL,
2313  NULL,
2314  NULL,
2315  NULL,
2316  NULL,
2317  NULL,
2318  NULL,
2319  NULL,
2320  NULL,
2321  NULL,
2322  NULL,
2323  NULL,
2324  NULL,
2325  NULL,
2326  NULL,
2327  NULL,
2328  NULL,
2329  NULL,
2330  NULL,
2331  NULL,
2332  NULL,
2333  NULL,
2334  NULL,
2335  NULL,
2336  NULL,
2337  NULL,
2338  NULL,
2339  NULL,
2340  NULL,
2341  NULL,
2342  NULL,
2343  NULL,
2344  NULL,
2345  NULL,
2346  NULL,
2347  NULL,
2348  NULL,
2349  NULL,
2350  NULL,
2351  NULL,
2352  NULL,
2353  NULL,
2354  NULL,
2355  NULL,
2356  NULL,
2357  NULL,
2358  NULL,
2359  NULL,
2360  NULL,
2361  NULL,
2362  NULL,
2363  NULL,
2364  NULL,
2365  NULL,
2366  NULL,
2367  NULL,
2368  NULL,
2369  NULL,
2370  NULL,
2371  NULL,
2372  NULL,
2373  NULL,
2374  NULL,
2375  NULL,
2376  NULL,
2377  NULL,
2378  NULL,
2379  NULL,
2380  NULL,
2381  NULL,
2382  NULL,
2383  NULL,
2384  NULL,
2385  NULL,
2386  NULL,
2387  NULL,
2388  NULL,
2389  NULL,
2390  NULL,
2391  NULL,
2392  NULL,
2393  NULL,
2394  NULL,
2395  NULL,
2396  NULL,
2397  NULL,
2398  NULL,
2399  NULL,
2400  NULL,
2401  NULL,
2402  NULL,
2403  NULL,
2404  NULL,
2405  NULL,
2406  NULL,
2407  NULL,
2408  NULL,
2409  NULL,
2410  NULL,
2411  NULL,
2412  NULL,
2413  NULL,
2414  NULL,
2415  NULL,
2416  NULL,
2417  NULL,
2418  NULL,
2419  NULL,
2420  NULL,
2421  NULL,
2422  NULL,
2423  NULL,
2424  NULL,
2425  NULL,
2426  NULL,
2427  NULL,
2428  NULL,
2429  NULL,
2430  NULL,
2431  NULL,
2432  NULL,
2433  NULL,
2434  NULL,
2435  NULL,
2436  NULL,
2437  NULL,
2438  NULL,
2439  NULL,
2440  NULL,
2441  NULL,
2442  NULL,
2443  NULL,
2444  NULL,
2445  NULL,
2446  NULL,
2447  NULL,
2448  NULL,
2449  NULL,
2450  NULL,
2451  NULL,
2452  NULL,
2453  NULL,
2454  NULL,
2455  NULL,
2456  NULL,
2457  NULL,
2458  NULL,
2459  NULL,
2460  NULL,
2461  NULL,
2462  NULL,
2463  NULL,
2464  NULL,
2465  NULL,
2466  NULL,
2467  NULL,
2468  NULL,
2469  NULL,
2470  NULL,
2471  NULL,
2472  NULL,
2473  NULL,
2474  NULL,
2475  NULL,
2476  NULL,
2477  NULL,
2478  NULL,
2479  NULL,
2480  NULL,
2481  NULL,
2482  NULL,
2483  NULL,
2484  NULL,
2485  NULL,
2486  NULL,
2487  NULL,
2488  NULL,
2489  NULL,
2490  NULL,
2491  NULL,
2492  NULL,
2493  NULL,
2494  NULL,
2495  NULL,
2496  NULL,
2497  NULL,
2498  NULL,
2499  NULL,
2500  NULL,
2501  NULL,
2502  NULL,
2503  NULL,
2504  NULL
2505 };
2506 
2507 static const char *agl_sans_p0_b25[] = {
2508  "SF100000",
2509  NULL,
2510  "SF110000",
2511  NULL,
2512  NULL,
2513  NULL,
2514  NULL,
2515  NULL,
2516  NULL,
2517  NULL,
2518  NULL,
2519  NULL,
2520  "SF010000",
2521  NULL,
2522  NULL,
2523  NULL,
2524  "SF030000",
2525  NULL,
2526  NULL,
2527  NULL,
2528  "SF020000",
2529  NULL,
2530  NULL,
2531  NULL,
2532  "SF040000",
2533  NULL,
2534  NULL,
2535  NULL,
2536  "SF080000",
2537  NULL,
2538  NULL,
2539  NULL,
2540  NULL,
2541  NULL,
2542  NULL,
2543  NULL,
2544  "SF090000",
2545  NULL,
2546  NULL,
2547  NULL,
2548  NULL,
2549  NULL,
2550  NULL,
2551  NULL,
2552  "SF060000",
2553  NULL,
2554  NULL,
2555  NULL,
2556  NULL,
2557  NULL,
2558  NULL,
2559  NULL,
2560  "SF070000",
2561  NULL,
2562  NULL,
2563  NULL,
2564  NULL,
2565  NULL,
2566  NULL,
2567  NULL,
2568  "SF050000",
2569  NULL,
2570  NULL,
2571  NULL,
2572  NULL,
2573  NULL,
2574  NULL,
2575  NULL,
2576  NULL,
2577  NULL,
2578  NULL,
2579  NULL,
2580  NULL,
2581  NULL,
2582  NULL,
2583  NULL,
2584  NULL,
2585  NULL,
2586  NULL,
2587  NULL,
2588  "SF430000",
2589  "SF240000",
2590  "SF510000",
2591  "SF520000",
2592  "SF390000",
2593  "SF220000",
2594  "SF210000",
2595  "SF250000",
2596  "SF500000",
2597  "SF490000",
2598  "SF380000",
2599  "SF280000",
2600  "SF270000",
2601  "SF260000",
2602  "SF360000",
2603  "SF370000",
2604  "SF420000",
2605  "SF190000",
2606  "SF200000",
2607  "SF230000",
2608  "SF470000",
2609  "SF480000",
2610  "SF410000",
2611  "SF450000",
2612  "SF460000",
2613  "SF400000",
2614  "SF540000",
2615  "SF530000",
2616  "SF440000",
2617  NULL,
2618  NULL,
2619  NULL,
2620  NULL,
2621  NULL,
2622  NULL,
2623  NULL,
2624  NULL,
2625  NULL,
2626  NULL,
2627  NULL,
2628  NULL,
2629  NULL,
2630  NULL,
2631  NULL,
2632  NULL,
2633  NULL,
2634  NULL,
2635  NULL,
2636  "upblock",
2637  NULL,
2638  NULL,
2639  NULL,
2640  "dnblock",
2641  NULL,
2642  NULL,
2643  NULL,
2644  "block",
2645  NULL,
2646  NULL,
2647  NULL,
2648  "lfblock",
2649  NULL,
2650  NULL,
2651  NULL,
2652  "rtblock",
2653  "ltshade",
2654  "shade",
2655  "dkshade",
2656  NULL,
2657  NULL,
2658  NULL,
2659  NULL,
2660  NULL,
2661  NULL,
2662  NULL,
2663  NULL,
2664  NULL,
2665  NULL,
2666  NULL,
2667  NULL,
2668  "filledbox",
2669  "H22073",
2670  NULL,
2671  NULL,
2672  NULL,
2673  NULL,
2674  NULL,
2675  NULL,
2676  NULL,
2677  NULL,
2678  "H18543",
2679  "H18551",
2680  "filledrect",
2681  NULL,
2682  NULL,
2683  NULL,
2684  NULL,
2685  NULL,
2686  "triagup",
2687  NULL,
2688  NULL,
2689  NULL,
2690  NULL,
2691  NULL,
2692  NULL,
2693  NULL,
2694  "triagrt",
2695  NULL,
2696  "triagdn",
2697  NULL,
2698  NULL,
2699  NULL,
2700  NULL,
2701  NULL,
2702  NULL,
2703  NULL,
2704  "triaglf",
2705  NULL,
2706  NULL,
2707  NULL,
2708  NULL,
2709  NULL,
2710  "lozenge",
2711  "circle",
2712  NULL,
2713  NULL,
2714  NULL,
2715  "H18533",
2716  NULL,
2717  NULL,
2718  NULL,
2719  NULL,
2720  NULL,
2721  NULL,
2722  NULL,
2723  NULL,
2724  "invbullet",
2725  "invcircle",
2726  NULL,
2727  NULL,
2728  NULL,
2729  NULL,
2730  NULL,
2731  NULL,
2732  NULL,
2733  NULL,
2734  NULL,
2735  NULL,
2736  NULL,
2737  NULL,
2738  "openbullet",
2739  NULL,
2740  NULL,
2741  NULL,
2742  NULL,
2743  NULL,
2744  NULL,
2745  NULL,
2746  NULL,
2747  NULL,
2748  NULL,
2749  NULL,
2750  NULL,
2751  NULL,
2752  NULL,
2753  NULL,
2754  NULL,
2755  NULL,
2756  NULL,
2757  NULL,
2758  NULL,
2759  NULL,
2760  NULL,
2761  NULL,
2762  NULL,
2763  NULL
2764 };
2765 
2766 static const char *agl_sans_p0_b26[] = {
2767  NULL,
2768  NULL,
2769  NULL,
2770  NULL,
2771  NULL,
2772  NULL,
2773  NULL,
2774  NULL,
2775  NULL,
2776  NULL,
2777  NULL,
2778  NULL,
2779  NULL,
2780  NULL,
2781  NULL,
2782  NULL,
2783  NULL,
2784  NULL,
2785  NULL,
2786  NULL,
2787  NULL,
2788  NULL,
2789  NULL,
2790  NULL,
2791  NULL,
2792  NULL,
2793  NULL,
2794  NULL,
2795  NULL,
2796  NULL,
2797  NULL,
2798  NULL,
2799  NULL,
2800  NULL,
2801  NULL,
2802  NULL,
2803  NULL,
2804  NULL,
2805  NULL,
2806  NULL,
2807  NULL,
2808  NULL,
2809  NULL,
2810  NULL,
2811  NULL,
2812  NULL,
2813  NULL,
2814  NULL,
2815  NULL,
2816  NULL,
2817  NULL,
2818  NULL,
2819  NULL,
2820  NULL,
2821  NULL,
2822  NULL,
2823  NULL,
2824  NULL,
2825  "smileface",
2826  "invsmileface",
2827  "sun",
2828  NULL,
2829  NULL,
2830  NULL,
2831  "female",
2832  NULL,
2833  "male",
2834  NULL,
2835  NULL,
2836  NULL,
2837  NULL,
2838  NULL,
2839  NULL,
2840  NULL,
2841  NULL,
2842  NULL,
2843  NULL,
2844  NULL,
2845  NULL,
2846  NULL,
2847  NULL,
2848  NULL,
2849  NULL,
2850  NULL,
2851  NULL,
2852  NULL,
2853  NULL,
2854  NULL,
2855  NULL,
2856  NULL,
2857  NULL,
2858  NULL,
2859  NULL,
2860  NULL,
2861  NULL,
2862  NULL,
2863  "spade",
2864  NULL,
2865  NULL,
2866  "club",
2867  NULL,
2868  "heart",
2869  "diamond",
2870  NULL,
2871  NULL,
2872  NULL,
2873  "musicalnote",
2874  "musicalnotedbl",
2875  NULL,
2876  NULL,
2877  NULL,
2878  NULL,
2879  NULL,
2880  NULL,
2881  NULL,
2882  NULL,
2883  NULL,
2884  NULL,
2885  NULL,
2886  NULL,
2887  NULL,
2888  NULL,
2889  NULL,
2890  NULL,
2891  NULL,
2892  NULL,
2893  NULL,
2894  NULL,
2895  NULL,
2896  NULL,
2897  NULL,
2898  NULL,
2899  NULL,
2900  NULL,
2901  NULL,
2902  NULL,
2903  NULL,
2904  NULL,
2905  NULL,
2906  NULL,
2907  NULL,
2908  NULL,
2909  NULL,
2910  NULL,
2911  NULL,
2912  NULL,
2913  NULL,
2914  NULL,
2915  NULL,
2916  NULL,
2917  NULL,
2918  NULL,
2919  NULL,
2920  NULL,
2921  NULL,
2922  NULL,
2923  NULL,
2924  NULL,
2925  NULL,
2926  NULL,
2927  NULL,
2928  NULL,
2929  NULL,
2930  NULL,
2931  NULL,
2932  NULL,
2933  NULL,
2934  NULL,
2935  NULL,
2936  NULL,
2937  NULL,
2938  NULL,
2939  NULL,
2940  NULL,
2941  NULL,
2942  NULL,
2943  NULL,
2944  NULL,
2945  NULL,
2946  NULL,
2947  NULL,
2948  NULL,
2949  NULL,
2950  NULL,
2951  NULL,
2952  NULL,
2953  NULL,
2954  NULL,
2955  NULL,
2956  NULL,
2957  NULL,
2958  NULL,
2959  NULL,
2960  NULL,
2961  NULL,
2962  NULL,
2963  NULL,
2964  NULL,
2965  NULL,
2966  NULL,
2967  NULL,
2968  NULL,
2969  NULL,
2970  NULL,
2971  NULL,
2972  NULL,
2973  NULL,
2974  NULL,
2975  NULL,
2976  NULL,
2977  NULL,
2978  NULL,
2979  NULL,
2980  NULL,
2981  NULL,
2982  NULL,
2983  NULL,
2984  NULL,
2985  NULL,
2986  NULL,
2987  NULL,
2988  NULL,
2989  NULL,
2990  NULL,
2991  NULL,
2992  NULL,
2993  NULL,
2994  NULL,
2995  NULL,
2996  NULL,
2997  NULL,
2998  NULL,
2999  NULL,
3000  NULL,
3001  NULL,
3002  NULL,
3003  NULL,
3004  NULL,
3005  NULL,
3006  NULL,
3007  NULL,
3008  NULL,
3009  NULL,
3010  NULL,
3011  NULL,
3012  NULL,
3013  NULL,
3014  NULL,
3015  NULL,
3016  NULL,
3017  NULL,
3018  NULL,
3019  NULL,
3020  NULL,
3021  NULL,
3022  NULL
3023 };
3024 
3025 static const char **agl_sans_p0[] = {
3030  NULL,
3031  NULL,
3032  NULL,
3033  NULL,
3034  NULL,
3035  NULL,
3036  NULL,
3037  NULL,
3038  NULL,
3039  NULL,
3040  NULL,
3041  NULL,
3042  NULL,
3043  NULL,
3044  NULL,
3045  NULL,
3046  NULL,
3047  NULL,
3048  NULL,
3049  NULL,
3050  NULL,
3051  NULL,
3052  NULL,
3053  NULL,
3054  NULL,
3055  NULL,
3057  NULL,
3062  NULL,
3065  NULL,
3066  NULL,
3067  NULL,
3068  NULL,
3069  NULL,
3070  NULL,
3071  NULL,
3072  NULL,
3073  NULL,
3074  NULL,
3075  NULL,
3076  NULL,
3077  NULL,
3078  NULL,
3079  NULL,
3080  NULL,
3081  NULL,
3082  NULL,
3083  NULL,
3084  NULL,
3085  NULL,
3086  NULL,
3087  NULL,
3088  NULL,
3089  NULL,
3090  NULL,
3091  NULL,
3092  NULL,
3093  NULL,
3094  NULL,
3095  NULL,
3096  NULL,
3097  NULL,
3098  NULL,
3099  NULL,
3100  NULL,
3101  NULL,
3102  NULL,
3103  NULL,
3104  NULL,
3105  NULL,
3106  NULL,
3107  NULL,
3108  NULL,
3109  NULL,
3110  NULL,
3111  NULL,
3112  NULL,
3113  NULL,
3114  NULL,
3115  NULL,
3116  NULL,
3117  NULL,
3118  NULL,
3119  NULL,
3120  NULL,
3121  NULL,
3122  NULL,
3123  NULL,
3124  NULL,
3125  NULL,
3126  NULL,
3127  NULL,
3128  NULL,
3129  NULL,
3130  NULL,
3131  NULL,
3132  NULL,
3133  NULL,
3134  NULL,
3135  NULL,
3136  NULL,
3137  NULL,
3138  NULL,
3139  NULL,
3140  NULL,
3141  NULL,
3142  NULL,
3143  NULL,
3144  NULL,
3145  NULL,
3146  NULL,
3147  NULL,
3148  NULL,
3149  NULL,
3150  NULL,
3151  NULL,
3152  NULL,
3153  NULL,
3154  NULL,
3155  NULL,
3156  NULL,
3157  NULL,
3158  NULL,
3159  NULL,
3160  NULL,
3161  NULL,
3162  NULL,
3163  NULL,
3164  NULL,
3165  NULL,
3166  NULL,
3167  NULL,
3168  NULL,
3169  NULL,
3170  NULL,
3171  NULL,
3172  NULL,
3173  NULL,
3174  NULL,
3175  NULL,
3176  NULL,
3177  NULL,
3178  NULL,
3179  NULL,
3180  NULL,
3181  NULL,
3182  NULL,
3183  NULL,
3184  NULL,
3185  NULL,
3186  NULL,
3187  NULL,
3188  NULL,
3189  NULL,
3190  NULL,
3191  NULL,
3192  NULL,
3193  NULL,
3194  NULL,
3195  NULL,
3196  NULL,
3197  NULL,
3198  NULL,
3199  NULL,
3200  NULL,
3201  NULL,
3202  NULL,
3203  NULL,
3204  NULL,
3205  NULL,
3206  NULL,
3207  NULL,
3208  NULL,
3209  NULL,
3210  NULL,
3211  NULL,
3212  NULL,
3213  NULL,
3214  NULL,
3215  NULL,
3216  NULL,
3217  NULL,
3218  NULL,
3219  NULL,
3220  NULL,
3221  NULL,
3222  NULL,
3223  NULL,
3224  NULL,
3225  NULL,
3226  NULL,
3227  NULL,
3228  NULL,
3229  NULL,
3230  NULL,
3231  NULL,
3232  NULL,
3233  NULL,
3234  NULL,
3235  NULL,
3236  NULL,
3237  NULL,
3238  NULL,
3239  NULL,
3240  NULL,
3241  NULL,
3242  NULL,
3243  NULL,
3244  NULL,
3245  NULL,
3246  NULL,
3247  NULL,
3248  NULL,
3249  NULL,
3250  NULL,
3251  NULL,
3252  NULL,
3253  NULL,
3254  NULL,
3255  NULL,
3256  NULL,
3257  NULL,
3258  NULL,
3259  NULL,
3260  NULL,
3261  NULL,
3262  NULL,
3263  NULL,
3264  NULL,
3265  NULL,
3266  NULL,
3267  NULL,
3268  NULL,
3269  NULL,
3270  NULL,
3271  NULL,
3272  NULL,
3273  NULL,
3274  NULL,
3275  NULL,
3276  NULL,
3277  NULL,
3278  NULL,
3279  NULL,
3280  NULL,
3281  NULL
3282 };
3283 
3284 static NameList agl_sans = {
3285  NULL,
3286  N_("AGL without afii"),
3288  NULL, NULL, 0, NULL
3289 };
3290 
3291 /* ************************************************************************** */
3292 static const char *agl_nf_p0_b1[] = {
3293  "Amacron",
3294  "amacron",
3295  "Abreve",
3296  "abreve",
3297  "Aogonek",
3298  "aogonek",
3299  "Cacute",
3300  "cacute",
3301  "Ccircumflex",
3302  "ccircumflex",
3303  "Cdotaccent",
3304  "cdotaccent",
3305  "Ccaron",
3306  "ccaron",
3307  "Dcaron",
3308  "dcaron",
3309  "Dcroat",
3310  "dcroat",
3311  "Emacron",
3312  "emacron",
3313  "Ebreve",
3314  "ebreve",
3315  "Edotaccent",
3316  "edotaccent",
3317  "Eogonek",
3318  "eogonek",
3319  "Ecaron",
3320  "ecaron",
3321  "Gcircumflex",
3322  "gcircumflex",
3323  "Gbreve",
3324  "gbreve",
3325  "Gdotaccent",
3326  "gdotaccent",
3327  NULL,
3328  NULL,
3329  "Hcircumflex",
3330  "hcircumflex",
3331  "Hbar",
3332  "hbar",
3333  "Itilde",
3334  "itilde",
3335  "Imacron",
3336  "imacron",
3337  "Ibreve",
3338  "ibreve",
3339  "Iogonek",
3340  "iogonek",
3341  "Idotaccent",
3342  "dotlessi",
3343  "IJ",
3344  "ij",
3345  "Jcircumflex",
3346  "jcircumflex",
3347  NULL,
3348  NULL,
3349  "kgreenlandic",
3350  "Lacute",
3351  "lacute",
3352  NULL,
3353  NULL,
3354  "Lcaron",
3355  "lcaron",
3356  "Ldot",
3357  "ldot",
3358  "Lslash",
3359  "lslash",
3360  "Nacute",
3361  "nacute",
3362  NULL,
3363  NULL,
3364  "Ncaron",
3365  "ncaron",
3366  "napostrophe",
3367  "Eng",
3368  "eng",
3369  "Omacron",
3370  "omacron",
3371  "Obreve",
3372  "obreve",
3373  "Ohungarumlaut",
3374  "ohungarumlaut",
3375  "OE",
3376  "oe",
3377  "Racute",
3378  "racute",
3379  NULL,
3380  NULL,
3381  "Rcaron",
3382  "rcaron",
3383  "Sacute",
3384  "sacute",
3385  "Scircumflex",
3386  "scircumflex",
3387  "Scedilla",
3388  "scedilla",
3389  "Scaron",
3390  "scaron",
3391  NULL,
3392  NULL,
3393  "Tcaron",
3394  "tcaron",
3395  "Tbar",
3396  "tbar",
3397  "Utilde",
3398  "utilde",
3399  "Umacron",
3400  "umacron",
3401  "Ubreve",
3402  "ubreve",
3403  "Uring",
3404  "uring",
3405  "Uhungarumlaut",
3406  "uhungarumlaut",
3407  "Uogonek",
3408  "uogonek",
3409  "Wcircumflex",
3410  "wcircumflex",
3411  "Ycircumflex",
3412  "ycircumflex",
3413  "Ydieresis",
3414  "Zacute",
3415  "zacute",
3416  "Zdotaccent",
3417  "zdotaccent",
3418  "Zcaron",
3419  "zcaron",
3420  "longs",
3421  NULL,
3422  NULL,
3423  NULL,
3424  NULL,
3425  NULL,
3426  NULL,
3427  NULL,
3428  NULL,
3429  NULL,
3430  NULL,
3431  NULL,
3432  NULL,
3433  NULL,
3434  NULL,
3435  NULL,
3436  NULL,
3437  NULL,
3438  NULL,
3439  "florin",
3440  NULL,
3441  NULL,
3442  NULL,
3443  NULL,
3444  NULL,
3445  NULL,
3446  NULL,
3447  NULL,
3448  NULL,
3449  NULL,
3450  NULL,
3451  NULL,
3452  NULL,
3453  "Ohorn",
3454  "ohorn",
3455  NULL,
3456  NULL,
3457  NULL,
3458  NULL,
3459  NULL,
3460  NULL,
3461  NULL,
3462  NULL,
3463  NULL,
3464  NULL,
3465  NULL,
3466  NULL,
3467  NULL,
3468  "Uhorn",
3469  "uhorn",
3470  NULL,
3471  NULL,
3472  NULL,
3473  NULL,
3474  NULL,
3475  NULL,
3476  NULL,
3477  NULL,
3478  NULL,
3479  NULL,
3480  NULL,
3481  NULL,
3482  NULL,
3483  NULL,
3484  NULL,
3485  NULL,
3486  NULL,
3487  NULL,
3488  NULL,
3489  NULL,
3490  NULL,
3491  NULL,
3492  NULL,
3493  NULL,
3494  NULL,
3495  NULL,
3496  NULL,
3497  NULL,
3498  NULL,
3499  NULL,
3500  NULL,
3501  NULL,
3502  NULL,
3503  NULL,
3504  NULL,
3505  NULL,
3506  NULL,
3507  NULL,
3508  NULL,
3509  NULL,
3510  NULL,
3511  NULL,
3512  NULL,
3513  NULL,
3514  NULL,
3515  NULL,
3516  NULL,
3517  NULL,
3518  NULL,
3519  NULL,
3520  NULL,
3521  NULL,
3522  NULL,
3523  "Gcaron",
3524  "gcaron",
3525  NULL,
3526  NULL,
3527  NULL,
3528  NULL,
3529  NULL,
3530  NULL,
3531  NULL,
3532  NULL,
3533  NULL,
3534  NULL,
3535  NULL,
3536  NULL,
3537  NULL,
3538  NULL,
3539  NULL,
3540  NULL,
3541  NULL,
3542  NULL,
3543  "Aringacute",
3544  "aringacute",
3545  "AEacute",
3546  "aeacute",
3547  "Oslashacute",
3548  "oslashacute"
3549 };
3550 
3551 static const char *agl_nf_p0_b2[] = {
3552  NULL,
3553  NULL,
3554  NULL,
3555  NULL,
3556  NULL,
3557  NULL,
3558  NULL,
3559  NULL,
3560  NULL,
3561  NULL,
3562  NULL,
3563  NULL,
3564  NULL,
3565  NULL,
3566  NULL,
3567  NULL,
3568  NULL,
3569  NULL,
3570  NULL,
3571  NULL,
3572  NULL,
3573  NULL,
3574  NULL,
3575  NULL,
3576  NULL,
3577  NULL,
3578  NULL,
3579  NULL,
3580  NULL,
3581  NULL,
3582  NULL,
3583  NULL,
3584  NULL,
3585  NULL,
3586  NULL,
3587  NULL,
3588  NULL,
3589  NULL,
3590  NULL,
3591  NULL,
3592  NULL,
3593  NULL,
3594  NULL,
3595  NULL,
3596  NULL,
3597  NULL,
3598  NULL,
3599  NULL,
3600  NULL,
3601  NULL,
3602  NULL,
3603  NULL,
3604  NULL,
3605  NULL,
3606  NULL,
3607  NULL,
3608  NULL,
3609  NULL,
3610  NULL,
3611  NULL,
3612  NULL,
3613  NULL,
3614  NULL,
3615  NULL,
3616  NULL,
3617  NULL,
3618  NULL,
3619  NULL,
3620  NULL,
3621  NULL,
3622  NULL,
3623  NULL,
3624  NULL,
3625  NULL,
3626  NULL,
3627  NULL,
3628  NULL,
3629  NULL,
3630  NULL,
3631  NULL,
3632  NULL,
3633  NULL,
3634  NULL,
3635  NULL,
3636  NULL,
3637  NULL,
3638  NULL,
3639  NULL,
3640  NULL,
3641  NULL,
3642  NULL,
3643  NULL,
3644  NULL,
3645  NULL,
3646  NULL,
3647  NULL,
3648  NULL,
3649  NULL,
3650  NULL,
3651  NULL,
3652  NULL,
3653  NULL,
3654  NULL,
3655  NULL,
3656  NULL,
3657  NULL,
3658  NULL,
3659  NULL,
3660  NULL,
3661  NULL,
3662  NULL,
3663  NULL,
3664  NULL,
3665  NULL,
3666  NULL,
3667  NULL,
3668  NULL,
3669  NULL,
3670  NULL,
3671  NULL,
3672  NULL,
3673  NULL,
3674  NULL,
3675  NULL,
3676  NULL,
3677  NULL,
3678  NULL,
3679  NULL,
3680  NULL,
3681  NULL,
3682  NULL,
3683  NULL,
3684  NULL,
3685  NULL,
3686  NULL,
3687  NULL,
3688  NULL,
3689  NULL,
3690  NULL,
3691  NULL,
3692  NULL,
3693  NULL,
3694  NULL,
3695  NULL,
3696  NULL,
3697  NULL,
3698  NULL,
3699  NULL,
3700  NULL,
3701  NULL,
3702  NULL,
3703  NULL,
3704  NULL,
3705  NULL,
3706  NULL,
3707  NULL,
3708  NULL,
3709  NULL,
3710  NULL,
3711  NULL,
3712  NULL,
3713  NULL,
3714  NULL,
3715  NULL,
3716  NULL,
3717  NULL,
3718  NULL,
3719  NULL,
3720  NULL,
3721  NULL,
3722  NULL,
3723  NULL,
3724  NULL,
3725  NULL,
3726  NULL,
3727  NULL,
3728  NULL,
3729  NULL,
3730  NULL,
3731  NULL,
3732  NULL,
3733  NULL,
3734  NULL,
3735  NULL,
3736  NULL,
3737  NULL,
3738  NULL,
3739  NULL,
3740  NULL,
3741  NULL,
3742  NULL,
3743  NULL,
3744  NULL,
3745  NULL,
3746  NULL,
3747  NULL,
3748  NULL,
3749  NULL,
3750  "circumflex",
3751  "caron",
3752  NULL,
3753  NULL,
3754  NULL,
3755  NULL,
3756  NULL,
3757  NULL,
3758  NULL,
3759  NULL,
3760  NULL,
3761  NULL,
3762  NULL,
3763  NULL,
3764  NULL,
3765  NULL,
3766  NULL,
3767  NULL,
3768  "breve",
3769  "dotaccent",
3770  "ring",
3771  "ogonek",
3772  "tilde",
3773  "hungarumlaut",
3774  NULL,
3775  NULL,
3776  NULL,
3777  NULL,
3778  NULL,
3779  NULL,
3780  NULL,
3781  NULL,
3782  NULL,
3783  NULL,
3784  NULL,
3785  NULL,
3786  NULL,
3787  NULL,
3788  NULL,
3789  NULL,
3790  NULL,
3791  NULL,
3792  NULL,
3793  NULL,
3794  NULL,
3795  NULL,
3796  NULL,
3797  NULL,
3798  NULL,
3799  NULL,
3800  NULL,
3801  NULL,
3802  NULL,
3803  NULL,
3804  NULL,
3805  NULL,
3806  NULL,
3807  NULL
3808 };
3809 
3810 static const char **agl_nf_p0[] = {
3812  agl_nf_p0_b1,
3813  agl_nf_p0_b2,
3815  NULL,
3816  NULL,
3817  NULL,
3818  NULL,
3819  NULL,
3820  NULL,
3821  NULL,
3822  NULL,
3823  NULL,
3824  NULL,
3825  NULL,
3826  NULL,
3827  NULL,
3828  NULL,
3829  NULL,
3830  NULL,
3831  NULL,
3832  NULL,
3833  NULL,
3834  NULL,
3835  NULL,
3836  NULL,
3837  NULL,
3838  NULL,
3839  NULL,
3840  NULL,
3842  NULL,
3847  NULL,
3850  NULL,
3851  NULL,
3852  NULL,
3853  NULL,
3854  NULL,
3855  NULL,
3856  NULL,
3857  NULL,
3858  NULL,
3859  NULL,
3860  NULL,
3861  NULL,
3862  NULL,
3863  NULL,
3864  NULL,
3865  NULL,
3866  NULL,
3867  NULL,
3868  NULL,
3869  NULL,
3870  NULL,
3871  NULL,
3872  NULL,
3873  NULL,
3874  NULL,
3875  NULL,
3876  NULL,
3877  NULL,
3878  NULL,
3879  NULL,
3880  NULL,
3881  NULL,
3882  NULL,
3883  NULL,
3884  NULL,
3885  NULL,
3886  NULL,
3887  NULL,
3888  NULL,
3889  NULL,
3890  NULL,
3891  NULL,
3892  NULL,
3893  NULL,
3894  NULL,
3895  NULL,
3896  NULL,
3897  NULL,
3898  NULL,
3899  NULL,
3900  NULL,
3901  NULL,
3902  NULL,
3903  NULL,
3904  NULL,
3905  NULL,
3906  NULL,
3907  NULL,
3908  NULL,
3909  NULL,
3910  NULL,
3911  NULL,
3912  NULL,
3913  NULL,
3914  NULL,
3915  NULL,
3916  NULL,
3917  NULL,
3918  NULL,
3919  NULL,
3920  NULL,
3921  NULL,
3922  NULL,
3923  NULL,
3924  NULL,
3925  NULL,
3926  NULL,
3927  NULL,
3928  NULL,
3929  NULL,
3930  NULL,
3931  NULL,
3932  NULL,
3933  NULL,
3934  NULL,
3935  NULL,
3936  NULL,
3937  NULL,
3938  NULL,
3939  NULL,
3940  NULL,
3941  NULL,
3942  NULL,
3943  NULL,
3944  NULL,
3945  NULL,
3946  NULL,
3947  NULL,
3948  NULL,
3949  NULL,
3950  NULL,
3951  NULL,
3952  NULL,
3953  NULL,
3954  NULL,
3955  NULL,
3956  NULL,
3957  NULL,
3958  NULL,
3959  NULL,
3960  NULL,
3961  NULL,
3962  NULL,
3963  NULL,
3964  NULL,
3965  NULL,
3966  NULL,
3967  NULL,
3968  NULL,
3969  NULL,
3970  NULL,
3971  NULL,
3972  NULL,
3973  NULL,
3974  NULL,
3975  NULL,
3976  NULL,
3977  NULL,
3978  NULL,
3979  NULL,
3980  NULL,
3981  NULL,
3982  NULL,
3983  NULL,
3984  NULL,
3985  NULL,
3986  NULL,
3987  NULL,
3988  NULL,
3989  NULL,
3990  NULL,
3991  NULL,
3992  NULL,
3993  NULL,
3994  NULL,
3995  NULL,
3996  NULL,
3997  NULL,
3998  NULL,
3999  NULL,
4000  NULL,
4001  NULL,
4002  NULL,
4003  NULL,
4004  NULL,
4005  NULL,
4006  NULL,
4007  NULL,
4008  NULL,
4009  NULL,
4010  NULL,
4011  NULL,
4012  NULL,
4013  NULL,
4014  NULL,
4015  NULL,
4016  NULL,
4017  NULL,
4018  NULL,
4019  NULL,
4020  NULL,
4021  NULL,
4022  NULL,
4023  NULL,
4024  NULL,
4025  NULL,
4026  NULL,
4027  NULL,
4028  NULL,
4029  NULL,
4030  NULL,
4031  NULL,
4032  NULL,
4033  NULL,
4034  NULL,
4035  NULL,
4036  NULL,
4037  NULL,
4038  NULL,
4039  NULL,
4040  NULL,
4041  NULL,
4042  NULL,
4043  NULL,
4044  NULL,
4045  NULL,
4046  NULL,
4047  NULL,
4048  NULL,
4049  NULL,
4050  NULL,
4051  NULL,
4052  NULL,
4053  NULL,
4054  NULL,
4055  NULL,
4056  NULL,
4057  NULL,
4058  NULL,
4059  NULL,
4060  NULL,
4061  NULL,
4062  NULL,
4063  NULL,
4064  NULL,
4065  NULL,
4066  NULL
4067 };
4068 
4069 static NameList agl_nf = {
4070  NULL,
4071  N_("AGL For New Fonts"),
4073  NULL, NULL, 0, NULL
4074 };
4075 
4076 /* ************************************************************************** */
4077 static const char *agl_p0_b1[] = {
4078  NULL,
4079  NULL,
4080  NULL,
4081  NULL,
4082  NULL,
4083  NULL,
4084  NULL,
4085  NULL,
4086  NULL,
4087  NULL,
4088  NULL,
4089  NULL,
4090  NULL,
4091  NULL,
4092  NULL,
4093  NULL,
4094  NULL,
4095  NULL,
4096  NULL,
4097  NULL,
4098  NULL,
4099  NULL,
4100  NULL,
4101  NULL,
4102  NULL,
4103  NULL,
4104  NULL,
4105  NULL,
4106  NULL,
4107  NULL,
4108  NULL,
4109  NULL,
4110  NULL,
4111  NULL,
4112  NULL,
4113  NULL,
4114  NULL,
4115  NULL,
4116  NULL,
4117  NULL,
4118  NULL,
4119  NULL,
4120  NULL,
4121  NULL,
4122  NULL,
4123  NULL,
4124  NULL,
4125  NULL,
4126  NULL,
4127  NULL,
4128  NULL,
4129  NULL,
4130  NULL,
4131  NULL,
4132  NULL,
4133  NULL,
4134  NULL,
4135  NULL,
4136  NULL,
4137  NULL,
4138  NULL,
4139  NULL,
4140  NULL,
4141  NULL,
4142  NULL,
4143  NULL,
4144  NULL,
4145  NULL,
4146  NULL,
4147  NULL,
4148  NULL,
4149  NULL,
4150  NULL,
4151  NULL,
4152  NULL,
4153  NULL,
4154  NULL,
4155  NULL,
4156  NULL,
4157  NULL,
4158  NULL,
4159  NULL,
4160  NULL,
4161  NULL,
4162  NULL,
4163  NULL,
4164  NULL,
4165  NULL,
4166  NULL,
4167  NULL,
4168  NULL,
4169  NULL,
4170  NULL,
4171  NULL,
4172  NULL,
4173  NULL,
4174  NULL,
4175  NULL,
4176  "Tcommaaccent",
4177  "tcommaaccent",
4178  NULL,
4179  NULL,
4180  NULL,
4181  NULL,
4182  NULL,
4183  NULL,
4184  NULL,
4185  NULL,
4186  NULL,
4187  NULL,
4188  NULL,
4189  NULL,
4190  NULL,
4191  NULL,
4192  NULL,
4193  NULL,
4194  NULL,
4195  NULL,
4196  NULL,
4197  NULL,
4198  NULL,
4199  NULL,
4200  NULL,
4201  NULL,
4202  NULL,
4203  NULL,
4204  NULL,
4205  NULL,
4206  NULL,
4207  NULL,
4208  NULL,
4209  NULL,
4210  NULL,
4211  NULL,
4212  NULL,
4213  NULL,
4214  NULL,
4215  NULL,
4216  NULL,
4217  NULL,
4218  NULL,
4219  NULL,
4220  NULL,
4221  NULL,
4222  NULL,
4223  NULL,
4224  NULL,
4225  NULL,
4226  NULL,
4227  NULL,
4228  NULL,
4229  NULL,
4230  NULL,
4231  NULL,
4232  NULL,
4233  NULL,
4234  NULL,
4235  NULL,
4236  NULL,
4237  NULL,
4238  NULL,
4239  NULL,
4240  NULL,
4241  NULL,
4242  NULL,
4243  NULL,
4244  NULL,
4245  NULL,
4246  NULL,
4247  NULL,
4248  NULL,
4249  NULL,
4250  NULL,
4251  NULL,
4252  NULL,
4253  NULL,
4254  NULL,
4255  NULL,
4256  NULL,
4257  NULL,
4258  NULL,
4259  NULL,
4260  NULL,
4261  NULL,
4262  NULL,
4263  NULL,
4264  NULL,
4265  NULL,
4266  NULL,
4267  NULL,
4268  NULL,
4269  NULL,
4270  NULL,
4271  NULL,
4272  NULL,
4273  NULL,
4274  NULL,
4275  NULL,
4276  NULL,
4277  NULL,
4278  NULL,
4279  NULL,
4280  NULL,
4281  NULL,
4282  NULL,
4283  NULL,
4284  NULL,
4285  NULL,
4286  NULL,
4287  NULL,
4288  NULL,
4289  NULL,
4290  NULL,
4291  NULL,
4292  NULL,
4293  NULL,
4294  NULL,
4295  NULL,
4296  NULL,
4297  NULL,
4298  NULL,
4299  NULL,
4300  NULL,
4301  NULL,
4302  NULL,
4303  NULL,
4304  NULL,
4305  NULL,
4306  NULL,
4307  NULL,
4308  NULL,
4309  NULL,
4310  NULL,
4311  NULL,
4312  NULL,
4313  NULL,
4314  NULL,
4315  NULL,
4316  NULL,
4317  NULL,
4318  NULL,
4319  NULL,
4320  NULL,
4321  NULL,
4322  NULL,
4323  NULL,
4324  NULL,
4325  NULL,
4326  NULL,
4327  NULL,
4328  NULL,
4329  NULL,
4330  NULL,
4331  NULL,
4332  NULL,
4333  NULL
4334 };
4335 
4336 static const char *agl_p0_b2[] = {
4337  NULL,
4338  NULL,
4339  NULL,
4340  NULL,
4341  NULL,
4342  NULL,
4343  NULL,
4344  NULL,
4345  NULL,
4346  NULL,
4347  NULL,
4348  NULL,
4349  NULL,
4350  NULL,
4351  NULL,
4352  NULL,
4353  NULL,
4354  NULL,
4355  NULL,
4356  NULL,
4357  NULL,
4358  NULL,
4359  NULL,
4360  NULL,
4361  NULL,
4362  NULL,
4363  NULL,
4364  NULL,
4365  NULL,
4366  NULL,
4367  NULL,
4368  NULL,
4369  NULL,
4370  NULL,
4371  NULL,
4372  NULL,
4373  NULL,
4374  NULL,
4375  NULL,
4376  NULL,
4377  NULL,
4378  NULL,
4379  NULL,
4380  NULL,
4381  NULL,
4382  NULL,
4383  NULL,
4384  NULL,
4385  NULL,
4386  NULL,
4387  NULL,
4388  NULL,
4389  NULL,
4390  NULL,
4391  NULL,
4392  NULL,
4393  NULL,
4394  NULL,
4395  NULL,
4396  NULL,
4397  NULL,
4398  NULL,
4399  NULL,
4400  NULL,
4401  NULL,
4402  NULL,
4403  NULL,
4404  NULL,
4405  NULL,
4406  NULL,
4407  NULL,
4408  NULL,
4409  NULL,
4410  NULL,
4411  NULL,
4412  NULL,
4413  NULL,
4414  NULL,
4415  NULL,
4416  NULL,
4417  NULL,
4418  NULL,
4419  NULL,
4420  NULL,
4421  NULL,
4422  NULL,
4423  NULL,
4424  NULL,
4425  NULL,
4426  NULL,
4427  NULL,
4428  NULL,
4429  NULL,
4430  NULL,
4431  NULL,
4432  NULL,
4433  NULL,
4434  NULL,
4435  NULL,
4436  NULL,
4437  NULL,
4438  NULL,
4439  NULL,
4440  NULL,
4441  NULL,
4442  NULL,
4443  NULL,
4444  NULL,
4445  NULL,
4446  NULL,
4447  NULL,
4448  NULL,
4449  NULL,
4450  NULL,
4451  NULL,
4452  NULL,
4453  NULL,
4454  NULL,
4455  NULL,
4456  NULL,
4457  NULL,
4458  NULL,
4459  NULL,
4460  NULL,
4461  NULL,
4462  NULL,
4463  NULL,
4464  NULL,
4465  NULL,
4466  NULL,
4467  NULL,
4468  NULL,
4469  NULL,
4470  NULL,
4471  NULL,
4472  NULL,
4473  NULL,
4474  NULL,
4475  NULL,
4476  NULL,
4477  NULL,
4478  NULL,
4479  NULL,
4480  NULL,
4481  NULL,
4482  NULL,
4483  NULL,
4484  NULL,
4485  NULL,
4486  NULL,
4487  NULL,
4488  NULL,
4489  NULL,
4490  NULL,
4491  NULL,
4492  NULL,
4493  NULL,
4494  NULL,
4495  NULL,
4496  NULL,
4497  NULL,
4498  NULL,
4499  NULL,
4500  NULL,
4501  NULL,
4502  NULL,
4503  NULL,
4504  NULL,
4505  NULL,
4506  NULL,
4507  NULL,
4508  NULL,
4509  NULL,
4510  NULL,
4511  NULL,
4512  NULL,
4513  NULL,
4514  NULL,
4515  NULL,
4516  NULL,
4517  NULL,
4518  NULL,
4519  NULL,
4520  NULL,
4521  NULL,
4522  NULL,
4523  NULL,
4524  NULL,
4525  "afii57929",
4526  "afii64937",
4527  NULL,
4528  NULL,
4529  NULL,
4530  NULL,
4531  NULL,
4532  NULL,
4533  NULL,
4534  NULL,
4535  NULL,
4536  NULL,
4537  NULL,
4538  NULL,
4539  NULL,
4540  NULL,
4541  NULL,
4542  NULL,
4543  NULL,
4544  NULL,
4545  NULL,
4546  NULL,
4547  NULL,
4548  NULL,
4549  NULL,
4550  NULL,
4551  NULL,
4552  NULL,
4553  NULL,
4554  NULL,
4555  NULL,
4556  NULL,
4557  NULL,
4558  NULL,
4559  NULL,
4560  NULL,
4561  NULL,
4562  NULL,
4563  NULL,
4564  NULL,
4565  NULL,
4566  NULL,
4567  NULL,
4568  NULL,
4569  NULL,
4570  NULL,
4571  NULL,
4572  NULL,
4573  NULL,
4574  NULL,
4575  NULL,
4576  NULL,
4577  NULL,
4578  NULL,
4579  NULL,
4580  NULL,
4581  NULL,
4582  NULL,
4583  NULL,
4584  NULL,
4585  NULL,
4586  NULL,
4587  NULL,
4588  NULL,
4589  NULL,
4590  NULL,
4591  NULL,
4592  NULL
4593 };
4594 
4595 static const char *agl_p0_b4[] = {
4596  NULL,
4597  "afii10023",
4598  "afii10051",
4599  "afii10052",
4600  "afii10053",
4601  "afii10054",
4602  "afii10055",
4603  "afii10056",
4604  "afii10057",
4605  "afii10058",
4606  "afii10059",
4607  "afii10060",
4608  "afii10061",
4609  NULL,
4610  "afii10062",
4611  "afii10145",
4612  "afii10017",
4613  "afii10018",
4614  "afii10019",
4615  "afii10020",
4616  "afii10021",
4617  "afii10022",
4618  "afii10024",
4619  "afii10025",
4620  "afii10026",
4621  "afii10027",
4622  "afii10028",
4623  "afii10029",
4624  "afii10030",
4625  "afii10031",
4626  "afii10032",
4627  "afii10033",
4628  "afii10034",
4629  "afii10035",
4630  "afii10036",
4631  "afii10037",
4632  "afii10038",
4633  "afii10039",
4634  "afii10040",
4635  "afii10041",
4636  "afii10042",
4637  "afii10043",
4638  "afii10044",
4639  "afii10045",
4640  "afii10046",
4641  "afii10047",
4642  "afii10048",
4643  "afii10049",
4644  "afii10065",
4645  "afii10066",
4646  "afii10067",
4647  "afii10068",
4648  "afii10069",
4649  "afii10070",
4650  "afii10072",
4651  "afii10073",
4652  "afii10074",
4653  "afii10075",
4654  "afii10076",
4655  "afii10077",
4656  "afii10078",
4657  "afii10079",
4658  "afii10080",
4659  "afii10081",
4660  "afii10082",
4661  "afii10083",
4662  "afii10084",
4663  "afii10085",
4664  "afii10086",
4665  "afii10087",
4666  "afii10088",
4667  "afii10089",
4668  "afii10090",
4669  "afii10091",
4670  "afii10092",
4671  "afii10093",
4672  "afii10094",
4673  "afii10095",
4674  "afii10096",
4675  "afii10097",
4676  NULL,
4677  "afii10071",
4678  "afii10099",
4679  "afii10100",
4680  "afii10101",
4681  "afii10102",
4682  "afii10103",
4683  "afii10104",
4684  "afii10105",
4685  "afii10106",
4686  "afii10107",
4687  "afii10108",
4688  "afii10109",
4689  NULL,
4690  "afii10110",
4691  "afii10193",
4692  NULL,
4693  NULL,
4694  "afii10146",
4695  "afii10194",
4696  NULL,
4697  NULL,
4698  NULL,
4699  NULL,
4700  NULL,
4701  NULL,
4702  NULL,
4703  NULL,
4704  NULL,
4705  NULL,
4706  NULL,
4707  NULL,
4708  NULL,
4709  NULL,
4710  "afii10147",
4711  "afii10195",
4712  "afii10148",
4713  "afii10196",
4714  NULL,
4715  NULL,
4716  NULL,
4717  NULL,
4718  NULL,
4719  NULL,
4720  NULL,
4721  NULL,
4722  NULL,
4723  NULL,
4724  NULL,
4725  NULL,
4726  NULL,
4727  NULL,
4728  NULL,
4729  NULL,
4730  NULL,
4731  NULL,
4732  NULL,
4733  NULL,
4734  NULL,
4735  NULL,
4736  NULL,
4737  NULL,
4738  NULL,
4739  NULL,
4740  "afii10050",
4741  "afii10098",
4742  NULL,
4743  NULL,
4744  NULL,
4745  NULL,
4746  NULL,
4747  NULL,
4748  NULL,
4749  NULL,
4750  NULL,
4751  NULL,
4752  NULL,
4753  NULL,
4754  NULL,
4755  NULL,
4756  NULL,
4757  NULL,
4758  NULL,
4759  NULL,
4760  NULL,
4761  NULL,
4762  NULL,
4763  NULL,
4764  NULL,
4765  NULL,
4766  NULL,
4767  NULL,
4768  NULL,
4769  NULL,
4770  NULL,
4771  NULL,
4772  NULL,
4773  NULL,
4774  NULL,
4775  NULL,
4776  NULL,
4777  NULL,
4778  NULL,
4779  NULL,
4780  NULL,
4781  NULL,
4782  NULL,
4783  NULL,
4784  NULL,
4785  NULL,
4786  NULL,
4787  NULL,
4788  NULL,
4789  NULL,
4790  NULL,
4791  NULL,
4792  NULL,
4793  NULL,
4794  NULL,
4795  NULL,
4796  NULL,
4797  NULL,
4798  NULL,
4799  NULL,
4800  NULL,
4801  NULL,
4802  NULL,
4803  NULL,
4804  NULL,
4805  NULL,
4806  NULL,
4807  NULL,
4808  NULL,
4809  NULL,
4810  NULL,
4811  NULL,
4812  NULL,
4813  "afii10846",
4814  NULL,
4815  NULL,
4816  NULL,
4817  NULL,
4818  NULL,
4819  NULL,
4820  NULL,
4821  NULL,
4822  NULL,
4823  NULL,
4824  NULL,
4825  NULL,
4826  NULL,
4827  NULL,
4828  NULL,
4829  NULL,
4830  NULL,
4831  NULL,
4832  NULL,
4833  NULL,
4834  NULL,
4835  NULL,
4836  NULL,
4837  NULL,
4838  NULL,
4839  NULL,
4840  NULL,
4841  NULL,
4842  NULL,
4843  NULL,
4844  NULL,
4845  NULL,
4846  NULL,
4847  NULL,
4848  NULL,
4849  NULL,
4850  NULL,
4851  NULL
4852 };
4853 
4854 static const char *agl_p0_b5[] = {
4855  NULL,
4856  NULL,
4857  NULL,
4858  NULL,
4859  NULL,
4860  NULL,
4861  NULL,
4862  NULL,
4863  NULL,
4864  NULL,
4865  NULL,
4866  NULL,
4867  NULL,
4868  NULL,
4869  NULL,
4870  NULL,
4871  NULL,
4872  NULL,
4873  NULL,
4874  NULL,
4875  NULL,
4876  NULL,
4877  NULL,
4878  NULL,
4879  NULL,
4880  NULL,
4881  NULL,
4882  NULL,
4883  NULL,
4884  NULL,
4885  NULL,
4886  NULL,
4887  NULL,
4888  NULL,
4889  NULL,
4890  NULL,
4891  NULL,
4892  NULL,
4893  NULL,
4894  NULL,
4895  NULL,
4896  NULL,
4897  NULL,
4898  NULL,
4899  NULL,
4900  NULL,
4901  NULL,
4902  NULL,
4903  NULL,
4904  NULL,
4905  NULL,
4906  NULL,
4907  NULL,
4908  NULL,
4909  NULL,
4910  NULL,
4911  NULL,
4912  NULL,
4913  NULL,
4914  NULL,
4915  NULL,
4916  NULL,
4917  NULL,
4918  NULL,
4919  NULL,
4920  NULL,
4921  NULL,
4922  NULL,
4923  NULL,
4924  NULL,
4925  NULL,
4926  NULL,
4927  NULL,
4928  NULL,
4929  NULL,
4930  NULL,
4931  NULL,
4932  NULL,
4933  NULL,
4934  NULL,
4935  NULL,
4936  NULL,
4937  NULL,
4938  NULL,
4939  NULL,
4940  NULL,
4941  NULL,
4942  NULL,
4943  NULL,
4944  NULL,
4945  NULL,
4946  NULL,
4947  NULL,
4948  NULL,
4949  NULL,
4950  NULL,
4951  NULL,
4952  NULL,
4953  NULL,
4954  NULL,
4955  NULL,
4956  NULL,
4957  NULL,
4958  NULL,
4959  NULL,
4960  NULL,
4961  NULL,
4962  NULL,
4963  NULL,
4964  NULL,
4965  NULL,
4966