pdf_extract/
encodings.rs

1pub const MAC_ROMAN_ENCODING: [Option<&str>; 256] = [
2  None,
3  None,
4  None,
5  None,
6  None,
7  None,
8  None,
9  None,
10  None,
11  None,
12  None,
13  None,
14  None,
15  None,
16  None,
17  None,
18  None,
19  None,
20  None,
21  None,
22  None,
23  None,
24  None,
25  None,
26  None,
27  None,
28  None,
29  None,
30  None,
31  None,
32  None,
33  None,
34  Some("space"),
35  Some("exclam"),
36  Some("quotedbl"),
37  Some("numbersign"),
38  Some("dollar"),
39  Some("percent"),
40  Some("ampersand"),
41  Some("quotesingle"),
42  Some("parenleft"),
43  Some("parenright"),
44  Some("asterisk"),
45  Some("plus"),
46  Some("comma"),
47  Some("hyphen"),
48  Some("period"),
49  Some("slash"),
50  Some("zero"),
51  Some("one"),
52  Some("two"),
53  Some("three"),
54  Some("four"),
55  Some("five"),
56  Some("six"),
57  Some("seven"),
58  Some("eight"),
59  Some("nine"),
60  Some("colon"),
61  Some("semicolon"),
62  Some("less"),
63  Some("equal"),
64  Some("greater"),
65  Some("question"),
66  Some("at"),
67  Some("A"),
68  Some("B"),
69  Some("C"),
70  Some("D"),
71  Some("E"),
72  Some("F"),
73  Some("G"),
74  Some("H"),
75  Some("I"),
76  Some("J"),
77  Some("K"),
78  Some("L"),
79  Some("M"),
80  Some("N"),
81  Some("O"),
82  Some("P"),
83  Some("Q"),
84  Some("R"),
85  Some("S"),
86  Some("T"),
87  Some("U"),
88  Some("V"),
89  Some("W"),
90  Some("X"),
91  Some("Y"),
92  Some("Z"),
93  Some("bracketleft"),
94  Some("backslash"),
95  Some("bracketright"),
96  Some("asciicircum"),
97  Some("underscore"),
98  Some("grave"),
99  Some("a"),
100  Some("b"),
101  Some("c"),
102  Some("d"),
103  Some("e"),
104  Some("f"),
105  Some("g"),
106  Some("h"),
107  Some("i"),
108  Some("j"),
109  Some("k"),
110  Some("l"),
111  Some("m"),
112  Some("n"),
113  Some("o"),
114  Some("p"),
115  Some("q"),
116  Some("r"),
117  Some("s"),
118  Some("t"),
119  Some("u"),
120  Some("v"),
121  Some("w"),
122  Some("x"),
123  Some("y"),
124  Some("z"),
125  Some("braceleft"),
126  Some("bar"),
127  Some("braceright"),
128  Some("asciitilde"),
129  None,
130  Some("Adieresis"),
131  Some("Aring"),
132  Some("Ccedilla"),
133  Some("Eacute"),
134  Some("Ntilde"),
135  Some("Odieresis"),
136  Some("Udieresis"),
137  Some("aacute"),
138  Some("agrave"),
139  Some("acircumflex"),
140  Some("adieresis"),
141  Some("atilde"),
142  Some("aring"),
143  Some("ccedilla"),
144  Some("eacute"),
145  Some("egrave"),
146  Some("ecircumflex"),
147  Some("edieresis"),
148  Some("iacute"),
149  Some("igrave"),
150  Some("icircumflex"),
151  Some("idieresis"),
152  Some("ntilde"),
153  Some("oacute"),
154  Some("ograve"),
155  Some("ocircumflex"),
156  Some("odieresis"),
157  Some("otilde"),
158  Some("uacute"),
159  Some("ugrave"),
160  Some("ucircumflex"),
161  Some("udieresis"),
162  Some("dagger"),
163  Some("degree"),
164  Some("cent"),
165  Some("sterling"),
166  Some("section"),
167  Some("bullet"),
168  Some("paragraph"),
169  Some("germandbls"),
170  Some("registered"),
171  Some("copyright"),
172  Some("trademark"),
173  Some("acute"),
174  Some("dieresis"),
175  Some("notequal"),
176  Some("AE"),
177  Some("Oslash"),
178  Some("infinity"),
179  Some("plusminus"),
180  Some("lessequal"),
181  Some("greaterequal"),
182  Some("yen"),
183  Some("mu"),
184  Some("partialdiff"),
185  Some("summation"),
186  Some("product"),
187  Some("pi"),
188  Some("integral"),
189  Some("ordfeminine"),
190  Some("ordmasculine"),
191  Some("Omega"),
192  Some("ae"),
193  Some("oslash"),
194  Some("questiondown"),
195  Some("exclamdown"),
196  Some("logicalnot"),
197  Some("radical"),
198  Some("florin"),
199  Some("approxequal"),
200  Some("Delta"),
201  Some("guillemotleft"),
202  Some("guillemotright"),
203  Some("ellipsis"),
204  Some("space"),
205  Some("Agrave"),
206  Some("Atilde"),
207  Some("Otilde"),
208  Some("OE"),
209  Some("oe"),
210  Some("endash"),
211  Some("emdash"),
212  Some("quotedblleft"),
213  Some("quotedblright"),
214  Some("quoteleft"),
215  Some("quoteright"),
216  Some("divide"),
217  Some("lozenge"),
218  Some("ydieresis"),
219  Some("Ydieresis"),
220  Some("fraction"),
221  Some("currency"),
222  Some("guilsinglleft"),
223  Some("guilsinglright"),
224  Some("fi"),
225  Some("fl"),
226  Some("daggerdbl"),
227  Some("periodcentered"),
228  Some("quotesinglbase"),
229  Some("quotedblbase"),
230  Some("perthousand"),
231  Some("Acircumflex"),
232  Some("Ecircumflex"),
233  Some("Aacute"),
234  Some("Edieresis"),
235  Some("Egrave"),
236  Some("Iacute"),
237  Some("Icircumflex"),
238  Some("Idieresis"),
239  Some("Igrave"),
240  Some("Oacute"),
241  Some("Ocircumflex"),
242  Some("apple"),
243  Some("Ograve"),
244  Some("Uacute"),
245  Some("Ucircumflex"),
246  Some("Ugrave"),
247  Some("dotlessi"),
248  Some("circumflex"),
249  Some("tilde"),
250  Some("macron"),
251  Some("breve"),
252  Some("dotaccent"),
253  Some("ring"),
254  Some("cedilla"),
255  Some("hungarumlaut"),
256  Some("ogonek"),
257  Some("caron") ];
258
259pub const MAC_EXPERT_ENCODING: [Option<&str>; 256] = [
260  None,
261  None,
262  None,
263  None,
264  None,
265  None,
266  None,
267  None,
268  None,
269  None,
270  None,
271  None,
272  None,
273  None,
274  None,
275  None,
276  None,
277  None,
278  None,
279  None,
280  None,
281  None,
282  None,
283  None,
284  None,
285  None,
286  None,
287  None,
288  None,
289  None,
290  None,
291  None,
292  Some("space"),
293  Some("exclamsmall"),
294  Some("Hungarumlautsmall"),
295  Some("centoldstyle"),
296  Some("dollaroldstyle"),
297  Some("dollarsuperior"),
298  Some("ampersandsmall"),
299  Some("Acutesmall"),
300  Some("parenleftsuperior"),
301  Some("parenrightsuperior"),
302  Some("twodotenleader"),
303  Some("onedotenleader"),
304  Some("comma"),
305  Some("hyphen"),
306  Some("period"),
307  Some("fraction"),
308  Some("zerooldstyle"),
309  Some("oneoldstyle"),
310  Some("twooldstyle"),
311  Some("threeoldstyle"),
312  Some("fouroldstyle"),
313  Some("fiveoldstyle"),
314  Some("sixoldstyle"),
315  Some("sevenoldstyle"),
316  Some("eightoldstyle"),
317  Some("nineoldstyle"),
318  Some("colon"),
319  Some("semicolon"),
320  None,
321  Some("threequartersemdash"),
322  None,
323  Some("questionsmall"),
324  None,
325  None,
326  None,
327  None,
328  Some("Ethsmall"),
329  None,
330  None,
331  Some("onequarter"),
332  Some("onehalf"),
333  Some("threequarters"),
334  Some("oneeighth"),
335  Some("threeeighths"),
336  Some("fiveeighths"),
337  Some("seveneighths"),
338  Some("onethird"),
339  Some("twothirds"),
340  None,
341  None,
342  None,
343  None,
344  None,
345  None,
346  Some("ff"),
347  Some("fi"),
348  Some("fl"),
349  Some("ffi"),
350  Some("ffl"),
351  Some("parenleftinferior"),
352  None,
353  Some("parenrightinferior"),
354  Some("Circumflexsmall"),
355  Some("hypheninferior"),
356  Some("Gravesmall"),
357  Some("Asmall"),
358  Some("Bsmall"),
359  Some("Csmall"),
360  Some("Dsmall"),
361  Some("Esmall"),
362  Some("Fsmall"),
363  Some("Gsmall"),
364  Some("Hsmall"),
365  Some("Ismall"),
366  Some("Jsmall"),
367  Some("Ksmall"),
368  Some("Lsmall"),
369  Some("Msmall"),
370  Some("Nsmall"),
371  Some("Osmall"),
372  Some("Psmall"),
373  Some("Qsmall"),
374  Some("Rsmall"),
375  Some("Ssmall"),
376  Some("Tsmall"),
377  Some("Usmall"),
378  Some("Vsmall"),
379  Some("Wsmall"),
380  Some("Xsmall"),
381  Some("Ysmall"),
382  Some("Zsmall"),
383  Some("colonmonetary"),
384  Some("onefitted"),
385  Some("rupiah"),
386  Some("Tildesmall"),
387  None,
388  None,
389  Some("asuperior"),
390  Some("centsuperior"),
391  None,
392  None,
393  None,
394  None,
395  Some("Aacutesmall"),
396  Some("Agravesmall"),
397  Some("Acircumflexsmall"),
398  Some("Adieresissmall"),
399  Some("Atildesmall"),
400  Some("Aringsmall"),
401  Some("Ccedillasmall"),
402  Some("Eacutesmall"),
403  Some("Egravesmall"),
404  Some("Ecircumflexsmall"),
405  Some("Edieresissmall"),
406  Some("Iacutesmall"),
407  Some("Igravesmall"),
408  Some("Icircumflexsmall"),
409  Some("Idieresissmall"),
410  Some("Ntildesmall"),
411  Some("Oacutesmall"),
412  Some("Ogravesmall"),
413  Some("Ocircumflexsmall"),
414  Some("Odieresissmall"),
415  Some("Otildesmall"),
416  Some("Uacutesmall"),
417  Some("Ugravesmall"),
418  Some("Ucircumflexsmall"),
419  Some("Udieresissmall"),
420  None,
421  Some("eightsuperior"),
422  Some("fourinferior"),
423  Some("threeinferior"),
424  Some("sixinferior"),
425  Some("eightinferior"),
426  Some("seveninferior"),
427  Some("Scaronsmall"),
428  None,
429  Some("centinferior"),
430  Some("twoinferior"),
431  None,
432  Some("Dieresissmall"),
433  None,
434  Some("Caronsmall"),
435  Some("osuperior"),
436  Some("fiveinferior"),
437  None,
438  Some("commainferior"),
439  Some("periodinferior"),
440  Some("Yacutesmall"),
441  None,
442  Some("dollarinferior"),
443  None,
444  None,
445  Some("Thornsmall"),
446  None,
447  Some("nineinferior"),
448  Some("zeroinferior"),
449  Some("Zcaronsmall"),
450  Some("AEsmall"),
451  Some("Oslashsmall"),
452  Some("questiondownsmall"),
453  Some("oneinferior"),
454  Some("Lslashsmall"),
455  None,
456  None,
457  None,
458  None,
459  None,
460  None,
461  Some("Cedillasmall"),
462  None,
463  None,
464  None,
465  None,
466  None,
467  Some("OEsmall"),
468  Some("figuredash"),
469  Some("hyphensuperior"),
470  None,
471  None,
472  None,
473  None,
474  Some("exclamdownsmall"),
475  None,
476  Some("Ydieresissmall"),
477  None,
478  Some("onesuperior"),
479  Some("twosuperior"),
480  Some("threesuperior"),
481  Some("foursuperior"),
482  Some("fivesuperior"),
483  Some("sixsuperior"),
484  Some("sevensuperior"),
485  Some("ninesuperior"),
486  Some("zerosuperior"),
487  None,
488  Some("esuperior"),
489  Some("rsuperior"),
490  Some("tsuperior"),
491  None,
492  None,
493  Some("isuperior"),
494  Some("ssuperior"),
495  Some("dsuperior"),
496  None,
497  None,
498  None,
499  None,
500  None,
501  Some("lsuperior"),
502  Some("Ogoneksmall"),
503  Some("Brevesmall"),
504  Some("Macronsmall"),
505  Some("bsuperior"),
506  Some("nsuperior"),
507  Some("msuperior"),
508  Some("commasuperior"),
509  Some("periodsuperior"),
510  Some("Dotaccentsmall"),
511  Some("Ringsmall"),
512  None,
513  None,
514  None,
515  None];
516
517pub const WIN_ANSI_ENCODING: [Option<&str>; 256] = [
518  None,
519  None,
520  None,
521  None,
522  None,
523  None,
524  None,
525  None,
526  None,
527  None,
528  None,
529  None,
530  None,
531  None,
532  None,
533  None,
534  None,
535  None,
536  None,
537  None,
538  None,
539  None,
540  None,
541  None,
542  None,
543  None,
544  None,
545  None,
546  None,
547  None,
548  None,
549  None,
550  Some("space"),
551  Some("exclam"),
552  Some("quotedbl"),
553  Some("numbersign"),
554  Some("dollar"),
555  Some("percent"),
556  Some("ampersand"),
557  Some("quotesingle"),
558  Some("parenleft"),
559  Some("parenright"),
560  Some("asterisk"),
561  Some("plus"),
562  Some("comma"),
563  Some("hyphen"),
564  Some("period"),
565  Some("slash"),
566  Some("zero"),
567  Some("one"),
568  Some("two"),
569  Some("three"),
570  Some("four"),
571  Some("five"),
572  Some("six"),
573  Some("seven"),
574  Some("eight"),
575  Some("nine"),
576  Some("colon"),
577  Some("semicolon"),
578  Some("less"),
579  Some("equal"),
580  Some("greater"),
581  Some("question"),
582  Some("at"),
583  Some("A"),
584  Some("B"),
585  Some("C"),
586  Some("D"),
587  Some("E"),
588  Some("F"),
589  Some("G"),
590  Some("H"),
591  Some("I"),
592  Some("J"),
593  Some("K"),
594  Some("L"),
595  Some("M"),
596  Some("N"),
597  Some("O"),
598  Some("P"),
599  Some("Q"),
600  Some("R"),
601  Some("S"),
602  Some("T"),
603  Some("U"),
604  Some("V"),
605  Some("W"),
606  Some("X"),
607  Some("Y"),
608  Some("Z"),
609  Some("bracketleft"),
610  Some("backslash"),
611  Some("bracketright"),
612  Some("asciicircum"),
613  Some("underscore"),
614  Some("grave"),
615  Some("a"),
616  Some("b"),
617  Some("c"),
618  Some("d"),
619  Some("e"),
620  Some("f"),
621  Some("g"),
622  Some("h"),
623  Some("i"),
624  Some("j"),
625  Some("k"),
626  Some("l"),
627  Some("m"),
628  Some("n"),
629  Some("o"),
630  Some("p"),
631  Some("q"),
632  Some("r"),
633  Some("s"),
634  Some("t"),
635  Some("u"),
636  Some("v"),
637  Some("w"),
638  Some("x"),
639  Some("y"),
640  Some("z"),
641  Some("braceleft"),
642  Some("bar"),
643  Some("braceright"),
644  Some("asciitilde"),
645  Some("bullet"),
646  Some("Euro"),
647  Some("bullet"),
648  Some("quotesinglbase"),
649  Some("florin"),
650  Some("quotedblbase"),
651  Some("ellipsis"),
652  Some("dagger"),
653  Some("daggerdbl"),
654  Some("circumflex"),
655  Some("perthousand"),
656  Some("Scaron"),
657  Some("guilsinglleft"),
658  Some("OE"),
659  Some("bullet"),
660  Some("Zcaron"),
661  Some("bullet"),
662  Some("bullet"),
663  Some("quoteleft"),
664  Some("quoteright"),
665  Some("quotedblleft"),
666  Some("quotedblright"),
667  Some("bullet"),
668  Some("endash"),
669  Some("emdash"),
670  Some("tilde"),
671  Some("trademark"),
672  Some("scaron"),
673  Some("guilsinglright"),
674  Some("oe"),
675  Some("bullet"),
676  Some("zcaron"),
677  Some("Ydieresis"),
678  Some("space"),
679  Some("exclamdown"),
680  Some("cent"),
681  Some("sterling"),
682  Some("currency"),
683  Some("yen"),
684  Some("brokenbar"),
685  Some("section"),
686  Some("dieresis"),
687  Some("copyright"),
688  Some("ordfeminine"),
689  Some("guillemotleft"),
690  Some("logicalnot"),
691  Some("hyphen"),
692  Some("registered"),
693  Some("macron"),
694  Some("degree"),
695  Some("plusminus"),
696  Some("twosuperior"),
697  Some("threesuperior"),
698  Some("acute"),
699  Some("mu"),
700  Some("paragraph"),
701  Some("periodcentered"),
702  Some("cedilla"),
703  Some("onesuperior"),
704  Some("ordmasculine"),
705  Some("guillemotright"),
706  Some("onequarter"),
707  Some("onehalf"),
708  Some("threequarters"),
709  Some("questiondown"),
710  Some("Agrave"),
711  Some("Aacute"),
712  Some("Acircumflex"),
713  Some("Atilde"),
714  Some("Adieresis"),
715  Some("Aring"),
716  Some("AE"),
717  Some("Ccedilla"),
718  Some("Egrave"),
719  Some("Eacute"),
720  Some("Ecircumflex"),
721  Some("Edieresis"),
722  Some("Igrave"),
723  Some("Iacute"),
724  Some("Icircumflex"),
725  Some("Idieresis"),
726  Some("Eth"),
727  Some("Ntilde"),
728  Some("Ograve"),
729  Some("Oacute"),
730  Some("Ocircumflex"),
731  Some("Otilde"),
732  Some("Odieresis"),
733  Some("multiply"),
734  Some("Oslash"),
735  Some("Ugrave"),
736  Some("Uacute"),
737  Some("Ucircumflex"),
738  Some("Udieresis"),
739  Some("Yacute"),
740  Some("Thorn"),
741  Some("germandbls"),
742  Some("agrave"),
743  Some("aacute"),
744  Some("acircumflex"),
745  Some("atilde"),
746  Some("adieresis"),
747  Some("aring"),
748  Some("ae"),
749  Some("ccedilla"),
750  Some("egrave"),
751  Some("eacute"),
752  Some("ecircumflex"),
753  Some("edieresis"),
754  Some("igrave"),
755  Some("iacute"),
756  Some("icircumflex"),
757  Some("idieresis"),
758  Some("eth"),
759  Some("ntilde"),
760  Some("ograve"),
761  Some("oacute"),
762  Some("ocircumflex"),
763  Some("otilde"),
764  Some("odieresis"),
765  Some("divide"),
766  Some("oslash"),
767  Some("ugrave"),
768  Some("uacute"),
769  Some("ucircumflex"),
770  Some("udieresis"),
771  Some("yacute"),
772  Some("thorn"),
773  Some("ydieresis")];
774
775#[allow(dead_code)]
776pub const STANDARD_ENCODING: [Option<&str>; 256] = [
777  None,
778  None,
779  None,
780  None,
781  None,
782  None,
783  None,
784  None,
785  None,
786  None,
787  None,
788  None,
789  None,
790  None,
791  None,
792  None,
793  None,
794  None,
795  None,
796  None,
797  None,
798  None,
799  None,
800  None,
801  None,
802  None,
803  None,
804  None,
805  None,
806  None,
807  None,
808  None,
809  Some("space"),
810  Some("exclam"),
811  Some("quotedbl"),
812  Some("numbersign"),
813  Some("dollar"),
814  Some("percent"),
815  Some("ampersand"),
816  Some("quoteright"),
817  Some("parenleft"),
818  Some("parenright"),
819  Some("asterisk"),
820  Some("plus"),
821  Some("comma"),
822  Some("hyphen"),
823  Some("period"),
824  Some("slash"),
825  Some("zero"),
826  Some("one"),
827  Some("two"),
828  Some("three"),
829  Some("four"),
830  Some("five"),
831  Some("six"),
832  Some("seven"),
833  Some("eight"),
834  Some("nine"),
835  Some("colon"),
836  Some("semicolon"),
837  Some("less"),
838  Some("equal"),
839  Some("greater"),
840  Some("question"),
841  Some("at"),
842  Some("A"),
843  Some("B"),
844  Some("C"),
845  Some("D"),
846  Some("E"),
847  Some("F"),
848  Some("G"),
849  Some("H"),
850  Some("I"),
851  Some("J"),
852  Some("K"),
853  Some("L"),
854  Some("M"),
855  Some("N"),
856  Some("O"),
857  Some("P"),
858  Some("Q"),
859  Some("R"),
860  Some("S"),
861  Some("T"),
862  Some("U"),
863  Some("V"),
864  Some("W"),
865  Some("X"),
866  Some("Y"),
867  Some("Z"),
868  Some("bracketleft"),
869  Some("backslash"),
870  Some("bracketright"),
871  Some("asciicircum"),
872  Some("underscore"),
873  Some("quoteleft"),
874  Some("a"),
875  Some("b"),
876  Some("c"),
877  Some("d"),
878  Some("e"),
879  Some("f"),
880  Some("g"),
881  Some("h"),
882  Some("i"),
883  Some("j"),
884  Some("k"),
885  Some("l"),
886  Some("m"),
887  Some("n"),
888  Some("o"),
889  Some("p"),
890  Some("q"),
891  Some("r"),
892  Some("s"),
893  Some("t"),
894  Some("u"),
895  Some("v"),
896  Some("w"),
897  Some("x"),
898  Some("y"),
899  Some("z"),
900  Some("braceleft"),
901  Some("bar"),
902  Some("braceright"),
903  Some("asciitilde"),
904  None,
905  None,
906  None,
907  None,
908  None,
909  None,
910  None,
911  None,
912  None,
913  None,
914  None,
915  None,
916  None,
917  None,
918  None,
919  None,
920  None,
921  None,
922  None,
923  None,
924  None,
925  None,
926  None,
927  None,
928  None,
929  None,
930  None,
931  None,
932  None,
933  None,
934  None,
935  None,
936  None,
937  None,
938  Some("exclamdown"),
939  Some("cent"),
940  Some("sterling"),
941  Some("fraction"),
942  Some("yen"),
943  Some("florin"),
944  Some("section"),
945  Some("currency"),
946  Some("quotesingle"),
947  Some("quotedblleft"),
948  Some("guillemotleft"),
949  Some("guilsinglleft"),
950  Some("guilsinglright"),
951  Some("fi"),
952  Some("fl"),
953  None,
954  Some("endash"),
955  Some("dagger"),
956  Some("daggerdbl"),
957  Some("periodcentered"),
958  None,
959  Some("paragraph"),
960  Some("bullet"),
961  Some("quotesinglbase"),
962  Some("quotedblbase"),
963  Some("quotedblright"),
964  Some("guillemotright"),
965  Some("ellipsis"),
966  Some("perthousand"),
967  None,
968  Some("questiondown"),
969  None,
970  Some("grave"),
971  Some("acute"),
972  Some("circumflex"),
973  Some("tilde"),
974  Some("macron"),
975  Some("breve"),
976  Some("dotaccent"),
977  Some("dieresis"),
978  None,
979  Some("ring"),
980  Some("cedilla"),
981  None,
982  Some("hungarumlaut"),
983  Some("ogonek"),
984  Some("caron"),
985  Some("emdash"),
986  None,
987  None,
988  None,
989  None,
990  None,
991  None,
992  None,
993  None,
994  None,
995  None,
996  None,
997  None,
998  None,
999  None,
1000  None,
1001  None,
1002  Some("AE"),
1003  None,
1004  Some("ordfeminine"),
1005  None,
1006  None,
1007  None,
1008  None,
1009  Some("Lslash"),
1010  Some("Oslash"),
1011  Some("OE"),
1012  Some("ordmasculine"),
1013  None,
1014  None,
1015  None,
1016  None,
1017  None,
1018  Some("ae"),
1019  None,
1020  None,
1021  None,
1022  Some("dotlessi"),
1023  None,
1024  None,
1025  Some("lslash"),
1026  Some("oslash"),
1027  Some("oe"),
1028  Some("germandbls"),
1029  None,
1030  None,
1031  None,
1032  None
1033];
1034
1035#[allow(dead_code)]
1036pub const EXPERT_ENCODING: [Option<&str>; 256] = [
1037  None,
1038  None,
1039  None,
1040  None,
1041  None,
1042  None,
1043  None,
1044  None,
1045  None,
1046  None,
1047  None,
1048  None,
1049  None,
1050  None,
1051  None,
1052  None,
1053  None,
1054  None,
1055  None,
1056  None,
1057  None,
1058  None,
1059  None,
1060  None,
1061  None,
1062  None,
1063  None,
1064  None,
1065  None,
1066  None,
1067  None,
1068  None,
1069  Some("space"),
1070  Some("exclamsmall"),
1071  Some("Hungarumlautsmall"),
1072  None,
1073  Some("dollaroldstyle"),
1074  Some("dollarsuperior"),
1075  Some("ampersandsmall"),
1076  Some("Acutesmall"),
1077  Some("parenleftsuperior"),
1078  Some("parenrightsuperior"),
1079  Some("twodotenleader"),
1080  Some("onedotenleader"),
1081  Some("comma"),
1082  Some("hyphen"),
1083  Some("period"),
1084  Some("fraction"),
1085  Some("zerooldstyle"),
1086  Some("oneoldstyle"),
1087  Some("twooldstyle"),
1088  Some("threeoldstyle"),
1089  Some("fouroldstyle"),
1090  Some("fiveoldstyle"),
1091  Some("sixoldstyle"),
1092  Some("sevenoldstyle"),
1093  Some("eightoldstyle"),
1094  Some("nineoldstyle"),
1095  Some("colon"),
1096  Some("semicolon"),
1097  Some("commasuperior"),
1098  Some("threequartersemdash"),
1099  Some("periodsuperior"),
1100  Some("questionsmall"),
1101  None,
1102  Some("asuperior"),
1103  Some("bsuperior"),
1104  Some("centsuperior"),
1105  Some("dsuperior"),
1106  Some("esuperior"),
1107  None,
1108  None,
1109  None,
1110  Some("isuperior"),
1111  None,
1112  None,
1113  Some("lsuperior"),
1114  Some("msuperior"),
1115  Some("nsuperior"),
1116  Some("osuperior"),
1117  None,
1118  None,
1119  Some("rsuperior"),
1120  Some("ssuperior"),
1121  Some("tsuperior"),
1122  None,
1123  Some("ff"),
1124  Some("fi"),
1125  Some("fl"),
1126  Some("ffi"),
1127  Some("ffl"),
1128  Some("parenleftinferior"),
1129  None,
1130  Some("parenrightinferior"),
1131  Some("Circumflexsmall"),
1132  Some("hyphensuperior"),
1133  Some("Gravesmall"),
1134  Some("Asmall"),
1135  Some("Bsmall"),
1136  Some("Csmall"),
1137  Some("Dsmall"),
1138  Some("Esmall"),
1139  Some("Fsmall"),
1140  Some("Gsmall"),
1141  Some("Hsmall"),
1142  Some("Ismall"),
1143  Some("Jsmall"),
1144  Some("Ksmall"),
1145  Some("Lsmall"),
1146  Some("Msmall"),
1147  Some("Nsmall"),
1148  Some("Osmall"),
1149  Some("Psmall"),
1150  Some("Qsmall"),
1151  Some("Rsmall"),
1152  Some("Ssmall"),
1153  Some("Tsmall"),
1154  Some("Usmall"),
1155  Some("Vsmall"),
1156  Some("Wsmall"),
1157  Some("Xsmall"),
1158  Some("Ysmall"),
1159  Some("Zsmall"),
1160  Some("colonmonetary"),
1161  Some("onefitted"),
1162  Some("rupiah"),
1163  Some("Tildesmall"),
1164  None,
1165  None,
1166  None,
1167  None,
1168  None,
1169  None,
1170  None,
1171  None,
1172  None,
1173  None,
1174  None,
1175  None,
1176  None,
1177  None,
1178  None,
1179  None,
1180  None,
1181  None,
1182  None,
1183  None,
1184  None,
1185  None,
1186  None,
1187  None,
1188  None,
1189  None,
1190  None,
1191  None,
1192  None,
1193  None,
1194  None,
1195  None,
1196  None,
1197  None,
1198  Some("exclamdownsmall"),
1199  Some("centoldstyle"),
1200  Some("Lslashsmall"),
1201  None,
1202  None,
1203  Some("Scaronsmall"),
1204  Some("Zcaronsmall"),
1205  Some("Dieresissmall"),
1206  Some("Brevesmall"),
1207  Some("Caronsmall"),
1208  None,
1209  Some("Dotaccentsmall"),
1210  None,
1211  None,
1212  Some("Macronsmall"),
1213  None,
1214  None,
1215  Some("figuredash"),
1216  Some("hypheninferior"),
1217  None,
1218  None,
1219  Some("Ogoneksmall"),
1220  Some("Ringsmall"),
1221  Some("Cedillasmall"),
1222  None,
1223  None,
1224  None,
1225  Some("onequarter"),
1226  Some("onehalf"),
1227  Some("threequarters"),
1228  Some("questiondownsmall"),
1229  Some("oneeighth"),
1230  Some("threeeighths"),
1231  Some("fiveeighths"),
1232  Some("seveneighths"),
1233  Some("onethird"),
1234  Some("twothirds"),
1235  None,
1236  None,
1237  Some("zerosuperior"),
1238  Some("onesuperior"),
1239  Some("twosuperior"),
1240  Some("threesuperior"),
1241  Some("foursuperior"),
1242  Some("fivesuperior"),
1243  Some("sixsuperior"),
1244  Some("sevensuperior"),
1245  Some("eightsuperior"),
1246  Some("ninesuperior"),
1247  Some("zeroinferior"),
1248  Some("oneinferior"),
1249  Some("twoinferior"),
1250  Some("threeinferior"),
1251  Some("fourinferior"),
1252  Some("fiveinferior"),
1253  Some("sixinferior"),
1254  Some("seveninferior"),
1255  Some("eightinferior"),
1256  Some("nineinferior"),
1257  Some("centinferior"),
1258  Some("dollarinferior"),
1259  Some("periodinferior"),
1260  Some("commainferior"),
1261  Some("Agravesmall"),
1262  Some("Aacutesmall"),
1263  Some("Acircumflexsmall"),
1264  Some("Atildesmall"),
1265  Some("Adieresissmall"),
1266  Some("Aringsmall"),
1267  Some("AEsmall"),
1268  Some("Ccedillasmall"),
1269  Some("Egravesmall"),
1270  Some("Eacutesmall"),
1271  Some("Ecircumflexsmall"),
1272  Some("Edieresissmall"),
1273  Some("Igravesmall"),
1274  Some("Iacutesmall"),
1275  Some("Icircumflexsmall"),
1276  Some("Idieresissmall"),
1277  Some("Ethsmall"),
1278  Some("Ntildesmall"),
1279  Some("Ogravesmall"),
1280  Some("Oacutesmall"),
1281  Some("Ocircumflexsmall"),
1282  Some("Otildesmall"),
1283  Some("Odieresissmall"),
1284  Some("OEsmall"),
1285  Some("Oslashsmall"),
1286  Some("Ugravesmall"),
1287  Some("Uacutesmall"),
1288  Some("Ucircumflexsmall"),
1289  Some("Udieresissmall"),
1290  Some("Yacutesmall"),
1291  Some("Thornsmall"),
1292  Some("Ydieresissmall")];
1293
1294#[allow(dead_code)]
1295pub const SYMBOL_ENCODING: [Option<&str>; 256] = [
1296  None,
1297  None,
1298  None,
1299  None,
1300  None,
1301  None,
1302  None,
1303  None,
1304  None,
1305  None,
1306  None,
1307  None,
1308  None,
1309  None,
1310  None,
1311  None,
1312  None,
1313  None,
1314  None,
1315  None,
1316  None,
1317  None,
1318  None,
1319  None,
1320  None,
1321  None,
1322  None,
1323  None,
1324  None,
1325  None,
1326  None,
1327  None,
1328  Some("space"),
1329  Some("exclam"),
1330  Some("universal"),
1331  Some("numbersign"),
1332  Some("existential"),
1333  Some("percent"),
1334  Some("ampersand"),
1335  Some("suchthat"),
1336  Some("parenleft"),
1337  Some("parenright"),
1338  Some("asteriskmath"),
1339  Some("plus"),
1340  Some("comma"),
1341  Some("minus"),
1342  Some("period"),
1343  Some("slash"),
1344  Some("zero"),
1345  Some("one"),
1346  Some("two"),
1347  Some("three"),
1348  Some("four"),
1349  Some("five"),
1350  Some("six"),
1351  Some("seven"),
1352  Some("eight"),
1353  Some("nine"),
1354  Some("colon"),
1355  Some("semicolon"),
1356  Some("less"),
1357  Some("equal"),
1358  Some("greater"),
1359  Some("question"),
1360  Some("congruent"),
1361  Some("Alpha"),
1362  Some("Beta"),
1363  Some("Chi"),
1364  Some("Delta"),
1365  Some("Epsilon"),
1366  Some("Phi"),
1367  Some("Gamma"),
1368  Some("Eta"),
1369  Some("Iota"),
1370  Some("theta1"),
1371  Some("Kappa"),
1372  Some("Lambda"),
1373  Some("Mu"),
1374  Some("Nu"),
1375  Some("Omicron"),
1376  Some("Pi"),
1377  Some("Theta"),
1378  Some("Rho"),
1379  Some("Sigma"),
1380  Some("Tau"),
1381  Some("Upsilon"),
1382  Some("sigma1"),
1383  Some("Omega"),
1384  Some("Xi"),
1385  Some("Psi"),
1386  Some("Zeta"),
1387  Some("bracketleft"),
1388  Some("therefore"),
1389  Some("bracketright"),
1390  Some("perpendicular"),
1391  Some("underscore"),
1392  Some("radicalex"),
1393  Some("alpha"),
1394  Some("beta"),
1395  Some("chi"),
1396  Some("delta"),
1397  Some("epsilon"),
1398  Some("phi"),
1399  Some("gamma"),
1400  Some("eta"),
1401  Some("iota"),
1402  Some("phi1"),
1403  Some("kappa"),
1404  Some("lambda"),
1405  Some("mu"),
1406  Some("nu"),
1407  Some("omicron"),
1408  Some("pi"),
1409  Some("theta"),
1410  Some("rho"),
1411  Some("sigma"),
1412  Some("tau"),
1413  Some("upsilon"),
1414  Some("omega1"),
1415  Some("omega"),
1416  Some("xi"),
1417  Some("psi"),
1418  Some("zeta"),
1419  Some("braceleft"),
1420  Some("bar"),
1421  Some("braceright"),
1422  Some("similar"),
1423  None,
1424  None,
1425  None,
1426  None,
1427  None,
1428  None,
1429  None,
1430  None,
1431  None,
1432  None,
1433  None,
1434  None,
1435  None,
1436  None,
1437  None,
1438  None,
1439  None,
1440  None,
1441  None,
1442  None,
1443  None,
1444  None,
1445  None,
1446  None,
1447  None,
1448  None,
1449  None,
1450  None,
1451  None,
1452  None,
1453  None,
1454  None,
1455  None,
1456  None,
1457  Some("Upsilon1"),
1458  Some("minute"),
1459  Some("lessequal"),
1460  Some("fraction"),
1461  Some("infinity"),
1462  Some("florin"),
1463  Some("club"),
1464  Some("diamond"),
1465  Some("heart"),
1466  Some("spade"),
1467  Some("arrowboth"),
1468  Some("arrowleft"),
1469  Some("arrowup"),
1470  Some("arrowright"),
1471  Some("arrowdown"),
1472  Some("degree"),
1473  Some("plusminus"),
1474  Some("second"),
1475  Some("greaterequal"),
1476  Some("multiply"),
1477  Some("proportional"),
1478  Some("partialdiff"),
1479  Some("bullet"),
1480  Some("divide"),
1481  Some("notequal"),
1482  Some("equivalence"),
1483  Some("approxequal"),
1484  Some("ellipsis"),
1485  Some("arrowvertex"),
1486  Some("arrowhorizex"),
1487  Some("carriagereturn"),
1488  Some("aleph"),
1489  Some("Ifraktur"),
1490  Some("Rfraktur"),
1491  Some("weierstrass"),
1492  Some("circlemultiply"),
1493  Some("circleplus"),
1494  Some("emptyset"),
1495  Some("intersection"),
1496  Some("union"),
1497  Some("propersuperset"),
1498  Some("reflexsuperset"),
1499  Some("notsubset"),
1500  Some("propersubset"),
1501  Some("reflexsubset"),
1502  Some("element"),
1503  Some("notelement"),
1504  Some("angle"),
1505  Some("gradient"),
1506  Some("registerserif"),
1507  Some("copyrightserif"),
1508  Some("trademarkserif"),
1509  Some("product"),
1510  Some("radical"),
1511  Some("dotmath"),
1512  Some("logicalnot"),
1513  Some("logicaland"),
1514  Some("logicalor"),
1515  Some("arrowdblboth"),
1516  Some("arrowdblleft"),
1517  Some("arrowdblup"),
1518  Some("arrowdblright"),
1519  Some("arrowdbldown"),
1520  Some("lozenge"),
1521  Some("angleleft"),
1522  Some("registersans"),
1523  Some("copyrightsans"),
1524  Some("trademarksans"),
1525  Some("summation"),
1526  Some("parenlefttp"),
1527  Some("parenleftex"),
1528  Some("parenleftbt"),
1529  Some("bracketlefttp"),
1530  Some("bracketleftex"),
1531  Some("bracketleftbt"),
1532  Some("bracelefttp"),
1533  Some("braceleftmid"),
1534  Some("braceleftbt"),
1535  Some("braceex"),
1536  None,
1537  Some("angleright"),
1538  Some("integral"),
1539  Some("integraltp"),
1540  Some("integralex"),
1541  Some("integralbt"),
1542  Some("parenrighttp"),
1543  Some("parenrightex"),
1544  Some("parenrightbt"),
1545  Some("bracketrighttp"),
1546  Some("bracketrightex"),
1547  Some("bracketrightbt"),
1548  Some("bracerighttp"),
1549  Some("bracerightmid"),
1550  Some("bracerightbt"),
1551  None];
1552
1553#[allow(dead_code)]
1554pub const ZAPFDINGBATS_ENCODING: [Option<&str>; 256] = [
1555  None,
1556  None,
1557  None,
1558  None,
1559  None,
1560  None,
1561  None,
1562  None,
1563  None,
1564  None,
1565  None,
1566  None,
1567  None,
1568  None,
1569  None,
1570  None,
1571  None,
1572  None,
1573  None,
1574  None,
1575  None,
1576  None,
1577  None,
1578  None,
1579  None,
1580  None,
1581  None,
1582  None,
1583  None,
1584  None,
1585  None,
1586  None,
1587  Some("space"),
1588  Some("a1"),
1589  Some("a2"),
1590  Some("a202"),
1591  Some("a3"),
1592  Some("a4"),
1593  Some("a5"),
1594  Some("a119"),
1595  Some("a118"),
1596  Some("a117"),
1597  Some("a11"),
1598  Some("a12"),
1599  Some("a13"),
1600  Some("a14"),
1601  Some("a15"),
1602  Some("a16"),
1603  Some("a105"),
1604  Some("a17"),
1605  Some("a18"),
1606  Some("a19"),
1607  Some("a20"),
1608  Some("a21"),
1609  Some("a22"),
1610  Some("a23"),
1611  Some("a24"),
1612  Some("a25"),
1613  Some("a26"),
1614  Some("a27"),
1615  Some("a28"),
1616  Some("a6"),
1617  Some("a7"),
1618  Some("a8"),
1619  Some("a9"),
1620  Some("a10"),
1621  Some("a29"),
1622  Some("a30"),
1623  Some("a31"),
1624  Some("a32"),
1625  Some("a33"),
1626  Some("a34"),
1627  Some("a35"),
1628  Some("a36"),
1629  Some("a37"),
1630  Some("a38"),
1631  Some("a39"),
1632  Some("a40"),
1633  Some("a41"),
1634  Some("a42"),
1635  Some("a43"),
1636  Some("a44"),
1637  Some("a45"),
1638  Some("a46"),
1639  Some("a47"),
1640  Some("a48"),
1641  Some("a49"),
1642  Some("a50"),
1643  Some("a51"),
1644  Some("a52"),
1645  Some("a53"),
1646  Some("a54"),
1647  Some("a55"),
1648  Some("a56"),
1649  Some("a57"),
1650  Some("a58"),
1651  Some("a59"),
1652  Some("a60"),
1653  Some("a61"),
1654  Some("a62"),
1655  Some("a63"),
1656  Some("a64"),
1657  Some("a65"),
1658  Some("a66"),
1659  Some("a67"),
1660  Some("a68"),
1661  Some("a69"),
1662  Some("a70"),
1663  Some("a71"),
1664  Some("a72"),
1665  Some("a73"),
1666  Some("a74"),
1667  Some("a203"),
1668  Some("a75"),
1669  Some("a204"),
1670  Some("a76"),
1671  Some("a77"),
1672  Some("a78"),
1673  Some("a79"),
1674  Some("a81"),
1675  Some("a82"),
1676  Some("a83"),
1677  Some("a84"),
1678  Some("a97"),
1679  Some("a98"),
1680  Some("a99"),
1681  Some("a100"),
1682  None,
1683  None,
1684  None,
1685  None,
1686  None,
1687  None,
1688  None,
1689  None,
1690  None,
1691  None,
1692  None,
1693  None,
1694  None,
1695  None,
1696  None,
1697  None,
1698  None,
1699  None,
1700  None,
1701  None,
1702  None,
1703  None,
1704  None,
1705  None,
1706  None,
1707  None,
1708  None,
1709  None,
1710  None,
1711  None,
1712  None,
1713  None,
1714  None,
1715  None,
1716  Some("a101"),
1717  Some("a102"),
1718  Some("a103"),
1719  Some("a104"),
1720  Some("a106"),
1721  Some("a107"),
1722  Some("a108"),
1723  Some("a112"),
1724  Some("a111"),
1725  Some("a110"),
1726  Some("a109"),
1727  Some("a120"),
1728  Some("a121"),
1729  Some("a122"),
1730  Some("a123"),
1731  Some("a124"),
1732  Some("a125"),
1733  Some("a126"),
1734  Some("a127"),
1735  Some("a128"),
1736  Some("a129"),
1737  Some("a130"),
1738  Some("a131"),
1739  Some("a132"),
1740  Some("a133"),
1741  Some("a134"),
1742  Some("a135"),
1743  Some("a136"),
1744  Some("a137"),
1745  Some("a138"),
1746  Some("a139"),
1747  Some("a140"),
1748  Some("a141"),
1749  Some("a142"),
1750  Some("a143"),
1751  Some("a144"),
1752  Some("a145"),
1753  Some("a146"),
1754  Some("a147"),
1755  Some("a148"),
1756  Some("a149"),
1757  Some("a150"),
1758  Some("a151"),
1759  Some("a152"),
1760  Some("a153"),
1761  Some("a154"),
1762  Some("a155"),
1763  Some("a156"),
1764  Some("a157"),
1765  Some("a158"),
1766  Some("a159"),
1767  Some("a160"),
1768  Some("a161"),
1769  Some("a163"),
1770  Some("a164"),
1771  Some("a196"),
1772  Some("a165"),
1773  Some("a192"),
1774  Some("a166"),
1775  Some("a167"),
1776  Some("a168"),
1777  Some("a169"),
1778  Some("a170"),
1779  Some("a171"),
1780  Some("a172"),
1781  Some("a173"),
1782  Some("a162"),
1783  Some("a174"),
1784  Some("a175"),
1785  Some("a176"),
1786  Some("a177"),
1787  Some("a178"),
1788  Some("a179"),
1789  Some("a193"),
1790  Some("a180"),
1791  Some("a199"),
1792  Some("a181"),
1793  Some("a200"),
1794  Some("a182"),
1795  None,
1796  Some("a201"),
1797  Some("a183"),
1798  Some("a184"),
1799  Some("a197"),
1800  Some("a185"),
1801  Some("a194"),
1802  Some("a198"),
1803  Some("a186"),
1804  Some("a195"),
1805  Some("a187"),
1806  Some("a188"),
1807  Some("a189"),
1808  Some("a190"),
1809  Some("a191"),
1810  None];