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];