summaryrefslogtreecommitdiff
path: root/Master
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2006-01-11 23:49:08 +0000
committerKarl Berry <karl@freefriends.org>2006-01-11 23:49:08 +0000
commit10e86525da5f0224078b5bb299e21166a36631fc (patch)
tree4ef035be3ffb624eac1de0eea79c4550a84d2d6c /Master
parent7f97ebfa628c4d00c1d298daf8b8b5da3781fdb5 (diff)
trunk/Master/texmf-dist/source/fonts
git-svn-id: svn://tug.org/texlive/trunk@111 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master')
-rw-r--r--Master/texmf-dist/source/fonts/ai/aidvips5
-rw-r--r--Master/texmf-dist/source/fonts/ai/aipdflatex5
-rw-r--r--Master/texmf-dist/source/fonts/ai/aipdftex5
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/cmb10.vfbin0 -> 840 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/cmbsy10.vfbin0 -> 840 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/cmbsy5.vfbin0 -> 840 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/cmbsy7.vfbin0 -> 840 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/cmbx10.vfbin0 -> 840 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/cmbx12.vfbin0 -> 840 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/cmbx5.vfbin0 -> 840 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/cmbx6.vfbin0 -> 840 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/cmbx7.vfbin0 -> 840 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/cmbx8.vfbin0 -> 840 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/cmbx9.vfbin0 -> 840 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/cmbxsl10.vfbin0 -> 840 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/cmbxti10.vfbin0 -> 840 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/cmcsc10.vfbin0 -> 840 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/cmdunh10.vfbin0 -> 840 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/cmex10.vfbin0 -> 840 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/cmff10.vfbin0 -> 840 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/cmfi10.vfbin0 -> 840 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/cmfib8.vfbin0 -> 840 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/cminch.vfbin0 -> 252 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/cmitt10.vfbin0 -> 840 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/cmmi10.vfbin0 -> 840 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/cmmi12.vfbin0 -> 840 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/cmmi5.vfbin0 -> 840 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/cmmi6.vfbin0 -> 840 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/cmmi7.vfbin0 -> 840 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/cmmi8.vfbin0 -> 840 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/cmmi9.vfbin0 -> 840 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/cmmib10.vfbin0 -> 840 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/cmmib5.vfbin0 -> 840 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/cmmib7.vfbin0 -> 840 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/cmr10.vfbin0 -> 840 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/cmr12.vfbin0 -> 840 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/cmr17.vfbin0 -> 840 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/cmr5.vfbin0 -> 836 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/cmr6.vfbin0 -> 836 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/cmr7.vfbin0 -> 836 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/cmr8.vfbin0 -> 836 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/cmr9.vfbin0 -> 836 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/cmsl10.vfbin0 -> 840 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/cmsl12.vfbin0 -> 840 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/cmsl8.vfbin0 -> 840 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/cmsl9.vfbin0 -> 840 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/cmsltt10.vfbin0 -> 840 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/cmss10.vfbin0 -> 840 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/cmss12.vfbin0 -> 840 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/cmss17.vfbin0 -> 840 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/cmss8.vfbin0 -> 840 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/cmss9.vfbin0 -> 840 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/cmssbx10.vfbin0 -> 840 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/cmssdc10.vfbin0 -> 840 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/cmssi10.vfbin0 -> 840 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/cmssi12.vfbin0 -> 840 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/cmssi17.vfbin0 -> 840 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/cmssi8.vfbin0 -> 840 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/cmssi9.vfbin0 -> 840 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/cmssq8.vfbin0 -> 840 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/cmssqi8.vfbin0 -> 840 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/cmsy10.vfbin0 -> 840 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/cmsy5.vfbin0 -> 840 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/cmsy6.vfbin0 -> 840 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/cmsy7.vfbin0 -> 840 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/cmsy8.vfbin0 -> 840 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/cmsy9.vfbin0 -> 840 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/cmtcsc10.vfbin0 -> 840 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/cmtex10.vfbin0 -> 840 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/cmtex8.vfbin0 -> 840 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/cmtex9.vfbin0 -> 840 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/cmti10.vfbin0 -> 840 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/cmti12.vfbin0 -> 840 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/cmti7.vfbin0 -> 840 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/cmti8.vfbin0 -> 840 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/cmti9.vfbin0 -> 840 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/cmtt10.vfbin0 -> 840 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/cmtt12.vfbin0 -> 840 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/cmtt8.vfbin0 -> 840 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/cmtt9.vfbin0 -> 840 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/cmu10.vfbin0 -> 840 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/cmvtt10.vfbin0 -> 840 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/euex10.vfbin0 -> 352 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/eufb10.vfbin0 -> 600 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/eufb5.vfbin0 -> 600 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/eufb7.vfbin0 -> 600 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/eufm10.vfbin0 -> 600 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/eufm5.vfbin0 -> 600 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/eufm7.vfbin0 -> 600 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/eurb10.vfbin0 -> 736 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/eurb5.vfbin0 -> 736 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/eurb7.vfbin0 -> 736 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/eurm10.vfbin0 -> 736 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/eurm5.vfbin0 -> 736 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/eurm7.vfbin0 -> 736 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/eusb10.vfbin0 -> 280 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/eusb5.vfbin0 -> 280 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/eusb7.vfbin0 -> 280 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/eusm10.vfbin0 -> 280 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/eusm5.vfbin0 -> 280 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/eusm7.vfbin0 -> 280 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/lasy10.vfbin0 -> 136 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/lasy5.vfbin0 -> 136 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/lasy6.vfbin0 -> 136 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/lasy7.vfbin0 -> 136 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/lasy8.vfbin0 -> 136 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/lasy9.vfbin0 -> 136 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/lasyb10.vfbin0 -> 140 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/lcircle10.vfbin0 -> 492 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/lcirclew10.vfbin0 -> 496 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/lcmss8.vfbin0 -> 840 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/lcmssb8.vfbin0 -> 840 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/lcmssi8.vfbin0 -> 840 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/line10.vfbin0 -> 632 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/linew10.vfbin0 -> 632 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/logo10.vfbin0 -> 92 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/logo8.vfbin0 -> 92 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/logo9.vfbin0 -> 92 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/logobf10.vfbin0 -> 92 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/logosl10.vfbin0 -> 92 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/msam10.vfbin0 -> 840 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/msam5.vfbin0 -> 840 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/msam7.vfbin0 -> 840 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/msbm10.vfbin0 -> 808 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/msbm5.vfbin0 -> 808 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/msbm7.vfbin0 -> 808 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/wncyb10.vfbin0 -> 840 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/wncyi10.vfbin0 -> 840 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/wncyr10.vfbin0 -> 840 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/wncysc10.vfbin0 -> 840 bytes
-rw-r--r--Master/texmf-dist/source/fonts/ai/vf/wncyss10.vfbin0 -> 840 bytes
-rw-r--r--Master/texmf-dist/source/fonts/allrunes/allrunes.dtx9456
-rw-r--r--Master/texmf-dist/source/fonts/allrunes/allrunes.ins307
-rw-r--r--Master/texmf-dist/source/fonts/archaic/aramaic.dtx1186
-rw-r--r--Master/texmf-dist/source/fonts/archaic/aramaic.ins90
-rw-r--r--Master/texmf-dist/source/fonts/archaic/cypriot.dtx2114
-rw-r--r--Master/texmf-dist/source/fonts/archaic/cypriot.ins87
-rw-r--r--Master/texmf-dist/source/fonts/archaic/etruscan.dtx1597
-rw-r--r--Master/texmf-dist/source/fonts/archaic/etruscan.ins89
-rw-r--r--Master/texmf-dist/source/fonts/archaic/greek4cbc.dtx2095
-rw-r--r--Master/texmf-dist/source/fonts/archaic/greek4cbc.ins89
-rw-r--r--Master/texmf-dist/source/fonts/archaic/greek6cbc.dtx1187
-rw-r--r--Master/texmf-dist/source/fonts/archaic/greek6cbc.ins87
-rw-r--r--Master/texmf-dist/source/fonts/archaic/hieroglf.dtx5840
-rw-r--r--Master/texmf-dist/source/fonts/archaic/hieroglf.ins86
-rw-r--r--Master/texmf-dist/source/fonts/archaic/linearb.dtx5690
-rw-r--r--Master/texmf-dist/source/fonts/archaic/linearb.ins88
-rw-r--r--Master/texmf-dist/source/fonts/archaic/nabatean.dtx1204
-rw-r--r--Master/texmf-dist/source/fonts/archaic/nabatean.ins91
-rw-r--r--Master/texmf-dist/source/fonts/archaic/oands.dtx776
-rw-r--r--Master/texmf-dist/source/fonts/archaic/oands.ins91
-rw-r--r--Master/texmf-dist/source/fonts/archaic/oldprsn.dtx2167
-rw-r--r--Master/texmf-dist/source/fonts/archaic/oldprsn.ins91
-rw-r--r--Master/texmf-dist/source/fonts/archaic/phoenician.dtx1438
-rw-r--r--Master/texmf-dist/source/fonts/archaic/phoenician.ins87
-rw-r--r--Master/texmf-dist/source/fonts/archaic/protosem.dtx1528
-rw-r--r--Master/texmf-dist/source/fonts/archaic/protosem.ins96
-rw-r--r--Master/texmf-dist/source/fonts/archaic/runic.dtx929
-rw-r--r--Master/texmf-dist/source/fonts/archaic/runic.ins94
-rw-r--r--Master/texmf-dist/source/fonts/archaic/ugarite.dtx1767
-rw-r--r--Master/texmf-dist/source/fonts/archaic/ugarite.ins90
-rw-r--r--Master/texmf-dist/source/fonts/archaic/viking.dtx1041
-rw-r--r--Master/texmf-dist/source/fonts/archaic/viking.ins85
-rw-r--r--Master/texmf-dist/source/fonts/arev/Kern/Arev.sfd5922
-rw-r--r--Master/texmf-dist/source/fonts/arev/Kern/ArevBI.sfd6666
-rw-r--r--Master/texmf-dist/source/fonts/arev/Kern/ArevIt.sfd7235
-rw-r--r--Master/texmf-dist/source/fonts/arev/Kern/ArevSans-BoldOblique.afm562
-rw-r--r--Master/texmf-dist/source/fonts/arev/Kern/ArevSans-Oblique.afm500
-rw-r--r--Master/texmf-dist/source/fonts/arev/Kern/ArevSans-Roman.afm631
-rw-r--r--Master/texmf-dist/source/fonts/arev/TODO.txt17
-rw-r--r--Master/texmf-dist/source/fonts/arev/afmtoglyphlist65
-rw-r--r--Master/texmf-dist/source/fonts/arev/afmtokernaccent37
-rw-r--r--Master/texmf-dist/source/fonts/arev/arevfontinst.tex186
-rw-r--r--Master/texmf-dist/source/fonts/arev/arevoml.etx44
-rw-r--r--Master/texmf-dist/source/fonts/arev/arevoms.etx44
-rw-r--r--Master/texmf-dist/source/fonts/arev/arevot1.etx44
-rw-r--r--Master/texmf-dist/source/fonts/arev/fixkernaccents.tex41
-rw-r--r--Master/texmf-dist/source/fonts/arev/glyphlistoml.tex159
-rw-r--r--Master/texmf-dist/source/fonts/arev/glyphlistoms.tex102
-rw-r--r--Master/texmf-dist/source/fonts/arev/glyphlistot1.tex142
-rw-r--r--Master/texmf-dist/source/fonts/arev/kernaccentsoml.mtx123
-rw-r--r--Master/texmf-dist/source/fonts/arev/kernaccentsomlbold.mtx112
-rw-r--r--Master/texmf-dist/source/fonts/arev/kernaccentsot1.mtx11
-rw-r--r--Master/texmf-dist/source/fonts/arev/makefontfiles43
-rw-r--r--Master/texmf-dist/source/fonts/arev/resetdotlessi.mtx12
-rw-r--r--Master/texmf-dist/source/fonts/arev/unsetomssymbols.mtx138
-rw-r--r--Master/texmf-dist/source/fonts/arev/unsetot1symbols.mtx14
-rw-r--r--Master/texmf-dist/source/fonts/barcode2/barcodes.dtx2494
-rw-r--r--Master/texmf-dist/source/fonts/barcode2/barcodes.ins55
-rw-r--r--Master/texmf-dist/source/fonts/barcode2/codean.pl456
-rw-r--r--Master/texmf-dist/source/fonts/barcode2/wlcdb.vpl231
-rw-r--r--Master/texmf-dist/source/fonts/barcode2/wlcf39.vpl1334
-rw-r--r--Master/texmf-dist/source/fonts/barcode2/wlitf.vpl1363
-rw-r--r--Master/texmf-dist/source/fonts/blacklettert1/Makefile66
-rw-r--r--Master/texmf-dist/source/fonts/blacklettert1/blacklettert1.dtx6280
-rw-r--r--Master/texmf-dist/source/fonts/blacklettert1/blacklettert1.ins98
-rw-r--r--Master/texmf-dist/source/fonts/blacklettert1/cmbsy10.pl767
-rw-r--r--Master/texmf-dist/source/fonts/blacklettert1/cmbx10.pl980
-rw-r--r--Master/texmf-dist/source/fonts/blacklettert1/cmmi10.pl1133
-rw-r--r--Master/texmf-dist/source/fonts/blacklettert1/cmmib10.pl1132
-rw-r--r--Master/texmf-dist/source/fonts/blacklettert1/cmr10.pl980
-rw-r--r--Master/texmf-dist/source/fonts/blacklettert1/cmr7.pl980
-rw-r--r--Master/texmf-dist/source/fonts/blacklettert1/cmsy10.pl769
-rw-r--r--Master/texmf-dist/source/fonts/blacklettert1/cmu10.pl963
-rw-r--r--Master/texmf-dist/source/fonts/blacklettert1/ecbx1000.pl3853
-rw-r--r--Master/texmf-dist/source/fonts/blacklettert1/ecrm0700.pl3853
-rw-r--r--Master/texmf-dist/source/fonts/blacklettert1/ecrm1000.pl3853
-rw-r--r--Master/texmf-dist/source/fonts/blacklettert1/yfrak.pl652
-rw-r--r--Master/texmf-dist/source/fonts/blacklettert1/ygoth.pl723
-rw-r--r--Master/texmf-dist/source/fonts/blacklettert1/yswab.pl719
-rw-r--r--Master/texmf-dist/source/fonts/eco/TS1.etx459
-rw-r--r--Master/texmf-dist/source/fonts/eco/create.sh392
-rw-r--r--Master/texmf-dist/source/fonts/eco/dostretch.mtx49
-rw-r--r--Master/texmf-dist/source/fonts/eco/ecodh.tex25
-rw-r--r--Master/texmf-dist/source/fonts/eco/ecor.tex70
-rw-r--r--Master/texmf-dist/source/fonts/eco/ecori.tex70
-rw-r--r--Master/texmf-dist/source/fonts/eco/ecoss.tex70
-rw-r--r--Master/texmf-dist/source/fonts/eco/ecott.tex52
-rw-r--r--Master/texmf-dist/source/fonts/eco/ecovt.tex38
-rw-r--r--Master/texmf-dist/source/fonts/engwar/e.bat9
-rw-r--r--Master/texmf-dist/source/fonts/eurofont/europs.dtx145
-rw-r--r--Master/texmf-dist/source/fonts/eurofont/europs.ins26
-rw-r--r--Master/texmf-dist/source/fonts/eurofont/install.sh34
-rw-r--r--Master/texmf-dist/source/fonts/eurofont/marvosym/fmvr8x.afm121
-rw-r--r--Master/texmf-dist/source/fonts/eurofont/marvosym/mvrit.tex34
-rw-r--r--Master/texmf-dist/source/fonts/eurofont/marvosym/tfmfiles/original/fmvr8x.tfmbin0 -> 1468 bytes
-rw-r--r--Master/texmf-dist/source/fonts/eurofont/marvosym/tfmfiles/original/fmvri8x.tfmbin0 -> 1600 bytes
-rw-r--r--Master/texmf-dist/source/fonts/eurofont/marvosym/tfmfiles/yandy/fmvr8x.tfmbin0 -> 1440 bytes
-rw-r--r--Master/texmf-dist/source/fonts/eurofont/marvosym/tfmfiles/yandy/fmvri8x.tfmbin0 -> 1576 bytes
-rw-r--r--Master/texmf-dist/source/fonts/eurosym/Makefile7
-rw-r--r--Master/texmf-dist/source/fonts/eurosym/eurosym.cpp60
-rw-r--r--Master/texmf-dist/source/fonts/fourier/Makefile412
-rw-r--r--Master/texmf-dist/source/fonts/fpl/Makefile39
-rw-r--r--Master/texmf-dist/source/fonts/fpl/fpl/AddException5
-rw-r--r--Master/texmf-dist/source/fonts/fpl/fpl/AddGPL2
-rw-r--r--Master/texmf-dist/source/fonts/fpl/fpl/COPYING340
-rw-r--r--Master/texmf-dist/source/fonts/fpl/fpl/Palladio-BoldItalicOsF.sfd2142
-rw-r--r--Master/texmf-dist/source/fonts/fpl/fpl/Palladio-BoldOsF.sfd2151
-rw-r--r--Master/texmf-dist/source/fonts/fpl/fpl/Palladio-ItalicOsF.sfd2131
-rw-r--r--Master/texmf-dist/source/fonts/fpl/fpl/Palladio-SC.sfd4943
-rw-r--r--Master/texmf-dist/source/fonts/fpl/fpl/README25
-rw-r--r--Master/texmf-dist/source/fonts/fpl/fpl/TeXPalladioL-BoldItalicOsF.pe54
-rw-r--r--Master/texmf-dist/source/fonts/fpl/fpl/TeXPalladioL-BoldOsF.pe51
-rw-r--r--Master/texmf-dist/source/fonts/fpl/fpl/TeXPalladioL-ItalicOsF.pe59
-rw-r--r--Master/texmf-dist/source/fonts/fpl/fpl/TeXPalladioL-SC.pe109
-rw-r--r--Master/texmf-dist/source/fonts/fpl/fpl/URW-OtherSubrs.ps23
-rw-r--r--Master/texmf-dist/source/fonts/frcursive/Makefile34
-rw-r--r--Master/texmf-dist/source/fonts/frcursive/frcursive.dtx258
-rw-r--r--Master/texmf-dist/source/fonts/frcursive/frcursive.ins17
-rw-r--r--Master/texmf-dist/source/fonts/hfbright/generate.sh279
-rw-r--r--Master/texmf-dist/source/fonts/hfbright/install.sh89
-rw-r--r--Master/texmf-dist/source/fonts/hfbright/simplify-rename.pe14
-rw-r--r--Master/texmf-dist/source/fonts/hfoldsty/Makefile11
-rw-r--r--Master/texmf-dist/source/fonts/hfoldsty/hfoldsty.dtx753
-rw-r--r--Master/texmf-dist/source/fonts/hfoldsty/hfoldsty.ins65
-rw-r--r--Master/texmf-dist/source/fonts/leawood/leawood.dtx313
-rw-r--r--Master/texmf-dist/source/fonts/leawood/leawood.ins54
-rw-r--r--Master/texmf-dist/source/fonts/lm/lm0.99.3mt1.zipbin0 -> 5890193 bytes
-rw-r--r--Master/texmf-dist/source/fonts/lucold/makefd14
-rw-r--r--Master/texmf-dist/source/fonts/lucold/makefd.awk79
-rw-r--r--Master/texmf-dist/source/fonts/lucold/maketfm28
-rw-r--r--Master/texmf-dist/source/fonts/lucold/maketfm.awk40
-rw-r--r--Master/texmf-dist/source/fonts/lucold/makevf44
-rw-r--r--Master/texmf-dist/source/fonts/lucold/makevf.awk71
-rw-r--r--Master/texmf-dist/source/fonts/malayalam/dng/dn2dng.pat58
-rw-r--r--Master/texmf-dist/source/fonts/malayalam/dng/dng.pat632
-rw-r--r--Master/texmf-dist/source/fonts/malayalam/dng/dng.tex63
-rw-r--r--Master/texmf-dist/source/fonts/malayalam/dng/dngmacs.tex132
-rw-r--r--Master/texmf-dist/source/fonts/malayalam/dng/dngtrans.dng80
-rw-r--r--Master/texmf-dist/source/fonts/malayalam/dng/dngtrans.tex79
-rw-r--r--Master/texmf-dist/source/fonts/malayalam/dng/dntrmacs.tex33
-rw-r--r--Master/texmf-dist/source/fonts/malayalam/dng/misspaal.dng177
-rw-r--r--Master/texmf-dist/source/fonts/malayalam/preproc/ack2mm.pat93
-rw-r--r--Master/texmf-dist/source/fonts/malayalam/preproc/avltree.c699
-rw-r--r--Master/texmf-dist/source/fonts/malayalam/preproc/avltree.h44
-rw-r--r--Master/texmf-dist/source/fonts/malayalam/preproc/makefile18
-rw-r--r--Master/texmf-dist/source/fonts/malayalam/preproc/ml.bat4
-rw-r--r--Master/texmf-dist/source/fonts/malayalam/preproc/ml.g4
-rw-r--r--Master/texmf-dist/source/fonts/malayalam/preproc/mlr.bat4
-rw-r--r--Master/texmf-dist/source/fonts/malayalam/preproc/mlr.g4
-rw-r--r--Master/texmf-dist/source/fonts/malayalam/preproc/mltr.g6
-rw-r--r--Master/texmf-dist/source/fonts/malayalam/preproc/mltrth.g14
-rw-r--r--Master/texmf-dist/source/fonts/malayalam/preproc/mm.c819
-rw-r--r--Master/texmf-dist/source/fonts/malayalam/preproc/mm.exebin0 -> 54527 bytes
-rw-r--r--Master/texmf-dist/source/fonts/malayalam/preproc/mm.h110
-rw-r--r--Master/texmf-dist/source/fonts/malayalam/preproc/mm.pat387
-rw-r--r--Master/texmf-dist/source/fonts/malayalam/preproc/mm.prj13
-rw-r--r--Master/texmf-dist/source/fonts/malayalam/preproc/mm.scr410
-rw-r--r--Master/texmf-dist/source/fonts/malayalam/preproc/mm.trs159
-rw-r--r--Master/texmf-dist/source/fonts/malayalam/preproc/mm.ttpbin0 -> 18816 bytes
-rw-r--r--Master/texmf-dist/source/fonts/malayalam/preproc/mm2ack.pat85
-rw-r--r--Master/texmf-dist/source/fonts/malayalam/preproc/mmr.scr261
-rw-r--r--Master/texmf-dist/source/fonts/malayalam/preproc/mmr.trs159
-rw-r--r--Master/texmf-dist/source/fonts/malayalam/preproc/mmrfull.trs160
-rw-r--r--Master/texmf-dist/source/fonts/malayalam/preproc/patc/detex.g3
-rw-r--r--Master/texmf-dist/source/fonts/malayalam/preproc/patc/detex.pat133
-rw-r--r--Master/texmf-dist/source/fonts/malayalam/preproc/patc/patc.c474
-rw-r--r--Master/texmf-dist/source/fonts/malayalam/preproc/patc/patc.exebin0 -> 22874 bytes
-rw-r--r--Master/texmf-dist/source/fonts/malayalam/preproc/patc/patc.prj7
-rw-r--r--Master/texmf-dist/source/fonts/malayalam/preproc/patc/patc.ttpbin0 -> 10680 bytes
-rw-r--r--Master/texmf-dist/source/fonts/malayalam/preproc/patc/patc.txt97
-rw-r--r--Master/texmf-dist/source/fonts/malayalam/preproc/patc/pstree.c223
-rw-r--r--Master/texmf-dist/source/fonts/malayalam/preproc/patc/pstree.h13
-rw-r--r--Master/texmf-dist/source/fonts/malayalam/preproc/pstree.c225
-rw-r--r--Master/texmf-dist/source/fonts/malayalam/preproc/pstree.h19
-rw-r--r--Master/texmf-dist/source/fonts/malayalam/preproc/readfile.c281
-rw-r--r--Master/texmf-dist/source/fonts/malayalam/preproc/readfile.h21
-rw-r--r--Master/texmf-dist/source/fonts/malayalam/preproc/scr.c185
-rw-r--r--Master/texmf-dist/source/fonts/malayalam/preproc/scr.h39
-rw-r--r--Master/texmf-dist/source/fonts/malayalam/preproc/trs.c148
-rw-r--r--Master/texmf-dist/source/fonts/malayalam/preproc/trs.h18
-rw-r--r--Master/texmf-dist/source/fonts/malayalam/preproc/unicode/UNICODE.TXT161
-rw-r--r--Master/texmf-dist/source/fonts/malayalam/tamil/adami.pat86
-rw-r--r--Master/texmf-dist/source/fonts/malayalam/tamil/tamil.pat496
-rw-r--r--Master/texmf-dist/source/fonts/malayalam/tamil/tamil.tex44
-rw-r--r--Master/texmf-dist/source/fonts/malayalam/tamil/test.tam42
-rw-r--r--Master/texmf-dist/source/fonts/malayalam/tamil/test.tex39
-rw-r--r--Master/texmf-dist/source/fonts/malayalam/tamil/test.tml39
-rw-r--r--Master/texmf-dist/source/fonts/malayalam/tamil/tmlmacs.tex365
-rw-r--r--Master/texmf-dist/source/fonts/malayalam/tamil/tmltrans.tex52
-rw-r--r--Master/texmf-dist/source/fonts/malayalam/tamil/tmltrans.tml52
-rw-r--r--Master/texmf-dist/source/fonts/malayalam/tamil/tmltrans.txt55
-rw-r--r--Master/texmf-dist/source/fonts/malayalam/tamil/wntml.pat69
-rw-r--r--Master/texmf-dist/source/fonts/ot2cyr/AFIIOT2.etx417
-rw-r--r--Master/texmf-dist/source/fonts/ot2cyr/AFIIcyr.mtx165
-rw-r--r--Master/texmf-dist/source/fonts/ot2cyr/README34
-rw-r--r--Master/texmf-dist/source/fonts/ot2cyr/go14
-rw-r--r--Master/texmf-dist/source/fonts/ot2cyr/lscy.map8
-rw-r--r--Master/texmf-dist/source/fonts/ot2cyr/lscyb.afm261
-rw-r--r--Master/texmf-dist/source/fonts/ot2cyr/lscyb.mtx256
-rw-r--r--Master/texmf-dist/source/fonts/ot2cyr/lscybo.afm260
-rw-r--r--Master/texmf-dist/source/fonts/ot2cyr/lscyo.afm259
-rw-r--r--Master/texmf-dist/source/fonts/ot2cyr/lscyr.afm262
-rw-r--r--Master/texmf-dist/source/fonts/ot2cyr/lstcyb.afm259
-rw-r--r--Master/texmf-dist/source/fonts/ot2cyr/lstcybo.afm259
-rw-r--r--Master/texmf-dist/source/fonts/ot2cyr/lstcyo.afm259
-rw-r--r--Master/texmf-dist/source/fonts/ot2cyr/lstcyr.afm261
-rw-r--r--Master/texmf-dist/source/fonts/ot2cyr/makecyr.tex53
-rw-r--r--Master/texmf-dist/source/fonts/ot2cyr/mntz.map4
-rw-r--r--Master/texmf-dist/source/fonts/ot2cyr/monoOT2.etx188
-rw-r--r--Master/texmf-dist/source/fonts/ot2cyr/monocyr.mtx165
-rw-r--r--Master/texmf-dist/source/fonts/ot2cyr/wncyrps.vec126
-rw-r--r--Master/texmf-dist/source/fonts/pclnfss/0n.etx106
-rw-r--r--Master/texmf-dist/source/fonts/pclnfss/10u.etx65
-rw-r--r--Master/texmf-dist/source/fonts/pclnfss/2n.etx108
-rw-r--r--Master/texmf-dist/source/fonts/pclnfss/6j.etx159
-rw-r--r--Master/texmf-dist/source/fonts/pclnfss/7j.etx111
-rw-r--r--Master/texmf-dist/source/fonts/pclnfss/8u.etx113
-rw-r--r--Master/texmf-dist/source/fonts/pclnfss/9t.etx67
-rw-r--r--Master/texmf-dist/source/fonts/pclnfss/GNUmakefile100
-rw-r--r--Master/texmf-dist/source/fonts/pclnfss/README77
-rw-r--r--Master/texmf-dist/source/fonts/pclnfss/ascii.etw409
-rw-r--r--Master/texmf-dist/source/fonts/pclnfss/cork.map43
-rw-r--r--Master/texmf-dist/source/fonts/pclnfss/etxmac.tex101
-rw-r--r--Master/texmf-dist/source/fonts/pclnfss/fontdim.tex39
-rw-r--r--Master/texmf-dist/source/fonts/pclnfss/fonthp.tex28
-rw-r--r--Master/texmf-dist/source/fonts/pclnfss/fontinst.rc1
-rw-r--r--Master/texmf-dist/source/fonts/pclnfss/hpfontshow.tex110
-rw-r--r--Master/texmf-dist/source/fonts/pclnfss/hpsymhi.etw85
-rw-r--r--Master/texmf-dist/source/fonts/pclnfss/hpsymlo.etw35
-rw-r--r--Master/texmf-dist/source/fonts/pclnfss/hptex.etx304
-rw-r--r--Master/texmf-dist/source/fonts/pclnfss/hptex.tex21
-rw-r--r--Master/texmf-dist/source/fonts/pclnfss/k2n.awk3
-rw-r--r--Master/texmf-dist/source/fonts/pclnfss/latin.mtx1127
-rw-r--r--Master/texmf-dist/source/fonts/pclnfss/plain.map43
-rw-r--r--Master/texmf-dist/source/fonts/pclnfss/rmligdups.awk14
-rw-r--r--Master/texmf-dist/source/fonts/pclnfss/test.map1
-rw-r--r--Master/texmf-dist/source/fonts/pclnfss/test.tex16
-rw-r--r--Master/texmf-dist/source/fonts/pclnfss/tests/typelist.tex54
-rw-r--r--Master/texmf-dist/source/fonts/pclnfss/uclc.tex7
-rw-r--r--Master/texmf-dist/source/fonts/phonetic/Doc/209/phonetic-table.tex137
-rw-r--r--Master/texmf-dist/source/fonts/phonetic/Doc/209/phonetic.sty536
-rw-r--r--Master/texmf-dist/source/fonts/phonetic/Doc/README12
-rw-r--r--Master/texmf-dist/source/fonts/phonetic/README40
-rw-r--r--Master/texmf-dist/source/fonts/phonetic/makefile66
-rw-r--r--Master/texmf-dist/source/fonts/stmaryrd/00Description25
-rw-r--r--Master/texmf-dist/source/fonts/stmaryrd/INSTALL37
-rw-r--r--Master/texmf-dist/source/fonts/stmaryrd/stmaryrd.dtx652
-rw-r--r--Master/texmf-dist/source/fonts/stmaryrd/stmaryrd.ins8
-rw-r--r--Master/texmf-dist/source/fonts/universa/README.uni75
-rw-r--r--Master/texmf-dist/source/fonts/universa/uni.dtx5822
-rw-r--r--Master/texmf-dist/source/fonts/universa/uni.ins180
-rw-r--r--Master/texmf-dist/source/fonts/universa/unidoc.sty245
383 files changed, 137357 insertions, 0 deletions
diff --git a/Master/texmf-dist/source/fonts/ai/aidvips b/Master/texmf-dist/source/fonts/ai/aidvips
new file mode 100644
index 00000000000..5877e8e8e2a
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/aidvips
@@ -0,0 +1,5 @@
+#!/bin/sh
+export VFFONTS='$TEXMF/ai/vf:'
+export TEXPSHEADERS='$TEXMF/ai/config:'
+export TEXCONFIG='$TEXMF/ai/config:'
+dvips -o -D10000 ${1+"$@"}
diff --git a/Master/texmf-dist/source/fonts/ai/aipdflatex b/Master/texmf-dist/source/fonts/ai/aipdflatex
new file mode 100644
index 00000000000..60ba9ea8515
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/aipdflatex
@@ -0,0 +1,5 @@
+#!/bin/sh
+export VFFONTS='$TEXMF/ai/vf:'
+export TEXPSHEADERS='$TEXMF/ai/config:'
+export TEXINPUTS='$TEXMF/ai/config:'
+pdflatex "\AtBeginDocument{\pdfmapfile{+aizfonts.map}}\input" ${1+"$@"}
diff --git a/Master/texmf-dist/source/fonts/ai/aipdftex b/Master/texmf-dist/source/fonts/ai/aipdftex
new file mode 100644
index 00000000000..11cc2fe3c44
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/aipdftex
@@ -0,0 +1,5 @@
+#!/bin/sh
+export VFFONTS='$TEXMF/ai/vf:'
+export TEXPSHEADERS='$TEXMF/ai/config:'
+export TEXINPUTS='$TEXMF/ai/config:'
+pdftex "\pdfmapfile{+aizfonts.map}\input" ${1+"$@"}
diff --git a/Master/texmf-dist/source/fonts/ai/vf/cmb10.vf b/Master/texmf-dist/source/fonts/ai/vf/cmb10.vf
new file mode 100644
index 00000000000..a7366b60e33
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/cmb10.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/cmbsy10.vf b/Master/texmf-dist/source/fonts/ai/vf/cmbsy10.vf
new file mode 100644
index 00000000000..e0050984d84
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/cmbsy10.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/cmbsy5.vf b/Master/texmf-dist/source/fonts/ai/vf/cmbsy5.vf
new file mode 100644
index 00000000000..3c414a04961
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/cmbsy5.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/cmbsy7.vf b/Master/texmf-dist/source/fonts/ai/vf/cmbsy7.vf
new file mode 100644
index 00000000000..5f08d86d93d
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/cmbsy7.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/cmbx10.vf b/Master/texmf-dist/source/fonts/ai/vf/cmbx10.vf
new file mode 100644
index 00000000000..23fdb9332e4
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/cmbx10.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/cmbx12.vf b/Master/texmf-dist/source/fonts/ai/vf/cmbx12.vf
new file mode 100644
index 00000000000..39dbf560f85
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/cmbx12.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/cmbx5.vf b/Master/texmf-dist/source/fonts/ai/vf/cmbx5.vf
new file mode 100644
index 00000000000..4ee0bc8f793
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/cmbx5.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/cmbx6.vf b/Master/texmf-dist/source/fonts/ai/vf/cmbx6.vf
new file mode 100644
index 00000000000..6f804dade0f
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/cmbx6.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/cmbx7.vf b/Master/texmf-dist/source/fonts/ai/vf/cmbx7.vf
new file mode 100644
index 00000000000..5a32e8985a2
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/cmbx7.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/cmbx8.vf b/Master/texmf-dist/source/fonts/ai/vf/cmbx8.vf
new file mode 100644
index 00000000000..394d4102bcc
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/cmbx8.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/cmbx9.vf b/Master/texmf-dist/source/fonts/ai/vf/cmbx9.vf
new file mode 100644
index 00000000000..340f0d3092a
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/cmbx9.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/cmbxsl10.vf b/Master/texmf-dist/source/fonts/ai/vf/cmbxsl10.vf
new file mode 100644
index 00000000000..bc42150789b
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/cmbxsl10.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/cmbxti10.vf b/Master/texmf-dist/source/fonts/ai/vf/cmbxti10.vf
new file mode 100644
index 00000000000..3c60232a87a
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/cmbxti10.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/cmcsc10.vf b/Master/texmf-dist/source/fonts/ai/vf/cmcsc10.vf
new file mode 100644
index 00000000000..d805b6e7fe0
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/cmcsc10.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/cmdunh10.vf b/Master/texmf-dist/source/fonts/ai/vf/cmdunh10.vf
new file mode 100644
index 00000000000..cb3d5635373
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/cmdunh10.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/cmex10.vf b/Master/texmf-dist/source/fonts/ai/vf/cmex10.vf
new file mode 100644
index 00000000000..9200eb41c6e
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/cmex10.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/cmff10.vf b/Master/texmf-dist/source/fonts/ai/vf/cmff10.vf
new file mode 100644
index 00000000000..59c1818dacf
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/cmff10.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/cmfi10.vf b/Master/texmf-dist/source/fonts/ai/vf/cmfi10.vf
new file mode 100644
index 00000000000..13b5af1c45c
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/cmfi10.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/cmfib8.vf b/Master/texmf-dist/source/fonts/ai/vf/cmfib8.vf
new file mode 100644
index 00000000000..75a812304f2
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/cmfib8.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/cminch.vf b/Master/texmf-dist/source/fonts/ai/vf/cminch.vf
new file mode 100644
index 00000000000..5e2cf8c37fe
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/cminch.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/cmitt10.vf b/Master/texmf-dist/source/fonts/ai/vf/cmitt10.vf
new file mode 100644
index 00000000000..ba272edbe9a
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/cmitt10.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/cmmi10.vf b/Master/texmf-dist/source/fonts/ai/vf/cmmi10.vf
new file mode 100644
index 00000000000..7befd6576a6
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/cmmi10.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/cmmi12.vf b/Master/texmf-dist/source/fonts/ai/vf/cmmi12.vf
new file mode 100644
index 00000000000..06e35e15bf0
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/cmmi12.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/cmmi5.vf b/Master/texmf-dist/source/fonts/ai/vf/cmmi5.vf
new file mode 100644
index 00000000000..5c3f7af0728
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/cmmi5.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/cmmi6.vf b/Master/texmf-dist/source/fonts/ai/vf/cmmi6.vf
new file mode 100644
index 00000000000..300fc83a060
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/cmmi6.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/cmmi7.vf b/Master/texmf-dist/source/fonts/ai/vf/cmmi7.vf
new file mode 100644
index 00000000000..312a8d6e0a4
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/cmmi7.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/cmmi8.vf b/Master/texmf-dist/source/fonts/ai/vf/cmmi8.vf
new file mode 100644
index 00000000000..4a05c047a2f
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/cmmi8.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/cmmi9.vf b/Master/texmf-dist/source/fonts/ai/vf/cmmi9.vf
new file mode 100644
index 00000000000..754e8d96dd9
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/cmmi9.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/cmmib10.vf b/Master/texmf-dist/source/fonts/ai/vf/cmmib10.vf
new file mode 100644
index 00000000000..f3db5a759b7
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/cmmib10.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/cmmib5.vf b/Master/texmf-dist/source/fonts/ai/vf/cmmib5.vf
new file mode 100644
index 00000000000..1477eaf88c9
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/cmmib5.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/cmmib7.vf b/Master/texmf-dist/source/fonts/ai/vf/cmmib7.vf
new file mode 100644
index 00000000000..106602a04d2
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/cmmib7.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/cmr10.vf b/Master/texmf-dist/source/fonts/ai/vf/cmr10.vf
new file mode 100644
index 00000000000..875fc11254b
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/cmr10.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/cmr12.vf b/Master/texmf-dist/source/fonts/ai/vf/cmr12.vf
new file mode 100644
index 00000000000..e891f8dc8bc
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/cmr12.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/cmr17.vf b/Master/texmf-dist/source/fonts/ai/vf/cmr17.vf
new file mode 100644
index 00000000000..9a9cb7f16e0
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/cmr17.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/cmr5.vf b/Master/texmf-dist/source/fonts/ai/vf/cmr5.vf
new file mode 100644
index 00000000000..77518bee464
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/cmr5.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/cmr6.vf b/Master/texmf-dist/source/fonts/ai/vf/cmr6.vf
new file mode 100644
index 00000000000..3946c2fcca8
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/cmr6.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/cmr7.vf b/Master/texmf-dist/source/fonts/ai/vf/cmr7.vf
new file mode 100644
index 00000000000..1c0d18531c3
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/cmr7.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/cmr8.vf b/Master/texmf-dist/source/fonts/ai/vf/cmr8.vf
new file mode 100644
index 00000000000..e25f18a1e8c
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/cmr8.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/cmr9.vf b/Master/texmf-dist/source/fonts/ai/vf/cmr9.vf
new file mode 100644
index 00000000000..8b392c9f45d
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/cmr9.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/cmsl10.vf b/Master/texmf-dist/source/fonts/ai/vf/cmsl10.vf
new file mode 100644
index 00000000000..4946718a02e
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/cmsl10.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/cmsl12.vf b/Master/texmf-dist/source/fonts/ai/vf/cmsl12.vf
new file mode 100644
index 00000000000..602a0908f72
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/cmsl12.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/cmsl8.vf b/Master/texmf-dist/source/fonts/ai/vf/cmsl8.vf
new file mode 100644
index 00000000000..6976ccca6f2
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/cmsl8.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/cmsl9.vf b/Master/texmf-dist/source/fonts/ai/vf/cmsl9.vf
new file mode 100644
index 00000000000..a1d8fd0ae4a
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/cmsl9.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/cmsltt10.vf b/Master/texmf-dist/source/fonts/ai/vf/cmsltt10.vf
new file mode 100644
index 00000000000..2bde669fa9d
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/cmsltt10.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/cmss10.vf b/Master/texmf-dist/source/fonts/ai/vf/cmss10.vf
new file mode 100644
index 00000000000..997c2b85b39
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/cmss10.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/cmss12.vf b/Master/texmf-dist/source/fonts/ai/vf/cmss12.vf
new file mode 100644
index 00000000000..69ac6678cdb
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/cmss12.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/cmss17.vf b/Master/texmf-dist/source/fonts/ai/vf/cmss17.vf
new file mode 100644
index 00000000000..3f75d9c9690
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/cmss17.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/cmss8.vf b/Master/texmf-dist/source/fonts/ai/vf/cmss8.vf
new file mode 100644
index 00000000000..4125fd8715d
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/cmss8.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/cmss9.vf b/Master/texmf-dist/source/fonts/ai/vf/cmss9.vf
new file mode 100644
index 00000000000..737cd65dbbb
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/cmss9.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/cmssbx10.vf b/Master/texmf-dist/source/fonts/ai/vf/cmssbx10.vf
new file mode 100644
index 00000000000..5be6ed070fd
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/cmssbx10.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/cmssdc10.vf b/Master/texmf-dist/source/fonts/ai/vf/cmssdc10.vf
new file mode 100644
index 00000000000..d28af6cc7b8
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/cmssdc10.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/cmssi10.vf b/Master/texmf-dist/source/fonts/ai/vf/cmssi10.vf
new file mode 100644
index 00000000000..e26b78140ea
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/cmssi10.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/cmssi12.vf b/Master/texmf-dist/source/fonts/ai/vf/cmssi12.vf
new file mode 100644
index 00000000000..72edbbd0348
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/cmssi12.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/cmssi17.vf b/Master/texmf-dist/source/fonts/ai/vf/cmssi17.vf
new file mode 100644
index 00000000000..e1da28e855b
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/cmssi17.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/cmssi8.vf b/Master/texmf-dist/source/fonts/ai/vf/cmssi8.vf
new file mode 100644
index 00000000000..c7741a787cf
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/cmssi8.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/cmssi9.vf b/Master/texmf-dist/source/fonts/ai/vf/cmssi9.vf
new file mode 100644
index 00000000000..65c8b2e4f41
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/cmssi9.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/cmssq8.vf b/Master/texmf-dist/source/fonts/ai/vf/cmssq8.vf
new file mode 100644
index 00000000000..368ed196d95
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/cmssq8.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/cmssqi8.vf b/Master/texmf-dist/source/fonts/ai/vf/cmssqi8.vf
new file mode 100644
index 00000000000..968cf494834
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/cmssqi8.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/cmsy10.vf b/Master/texmf-dist/source/fonts/ai/vf/cmsy10.vf
new file mode 100644
index 00000000000..33712c68f7a
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/cmsy10.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/cmsy5.vf b/Master/texmf-dist/source/fonts/ai/vf/cmsy5.vf
new file mode 100644
index 00000000000..8aa5d76818e
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/cmsy5.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/cmsy6.vf b/Master/texmf-dist/source/fonts/ai/vf/cmsy6.vf
new file mode 100644
index 00000000000..e09b6ac7635
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/cmsy6.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/cmsy7.vf b/Master/texmf-dist/source/fonts/ai/vf/cmsy7.vf
new file mode 100644
index 00000000000..2551399e1e9
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/cmsy7.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/cmsy8.vf b/Master/texmf-dist/source/fonts/ai/vf/cmsy8.vf
new file mode 100644
index 00000000000..d426afd2628
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/cmsy8.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/cmsy9.vf b/Master/texmf-dist/source/fonts/ai/vf/cmsy9.vf
new file mode 100644
index 00000000000..014f2aae462
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/cmsy9.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/cmtcsc10.vf b/Master/texmf-dist/source/fonts/ai/vf/cmtcsc10.vf
new file mode 100644
index 00000000000..405d0d601bb
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/cmtcsc10.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/cmtex10.vf b/Master/texmf-dist/source/fonts/ai/vf/cmtex10.vf
new file mode 100644
index 00000000000..c4b6a3213cc
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/cmtex10.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/cmtex8.vf b/Master/texmf-dist/source/fonts/ai/vf/cmtex8.vf
new file mode 100644
index 00000000000..b26600eaafc
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/cmtex8.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/cmtex9.vf b/Master/texmf-dist/source/fonts/ai/vf/cmtex9.vf
new file mode 100644
index 00000000000..28bf1bbb989
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/cmtex9.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/cmti10.vf b/Master/texmf-dist/source/fonts/ai/vf/cmti10.vf
new file mode 100644
index 00000000000..dd6fd6d5f70
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/cmti10.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/cmti12.vf b/Master/texmf-dist/source/fonts/ai/vf/cmti12.vf
new file mode 100644
index 00000000000..f3d548e4124
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/cmti12.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/cmti7.vf b/Master/texmf-dist/source/fonts/ai/vf/cmti7.vf
new file mode 100644
index 00000000000..f705eecd759
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/cmti7.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/cmti8.vf b/Master/texmf-dist/source/fonts/ai/vf/cmti8.vf
new file mode 100644
index 00000000000..a80a97d12c7
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/cmti8.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/cmti9.vf b/Master/texmf-dist/source/fonts/ai/vf/cmti9.vf
new file mode 100644
index 00000000000..5dd256809e2
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/cmti9.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/cmtt10.vf b/Master/texmf-dist/source/fonts/ai/vf/cmtt10.vf
new file mode 100644
index 00000000000..3d1f84ac1a5
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/cmtt10.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/cmtt12.vf b/Master/texmf-dist/source/fonts/ai/vf/cmtt12.vf
new file mode 100644
index 00000000000..34173012faf
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/cmtt12.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/cmtt8.vf b/Master/texmf-dist/source/fonts/ai/vf/cmtt8.vf
new file mode 100644
index 00000000000..d937aad3626
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/cmtt8.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/cmtt9.vf b/Master/texmf-dist/source/fonts/ai/vf/cmtt9.vf
new file mode 100644
index 00000000000..8b3cea7176f
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/cmtt9.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/cmu10.vf b/Master/texmf-dist/source/fonts/ai/vf/cmu10.vf
new file mode 100644
index 00000000000..e359ff33523
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/cmu10.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/cmvtt10.vf b/Master/texmf-dist/source/fonts/ai/vf/cmvtt10.vf
new file mode 100644
index 00000000000..f4a83934f5c
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/cmvtt10.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/euex10.vf b/Master/texmf-dist/source/fonts/ai/vf/euex10.vf
new file mode 100644
index 00000000000..94586399141
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/euex10.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/eufb10.vf b/Master/texmf-dist/source/fonts/ai/vf/eufb10.vf
new file mode 100644
index 00000000000..b1b8fd6a2af
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/eufb10.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/eufb5.vf b/Master/texmf-dist/source/fonts/ai/vf/eufb5.vf
new file mode 100644
index 00000000000..abcbad6b845
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/eufb5.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/eufb7.vf b/Master/texmf-dist/source/fonts/ai/vf/eufb7.vf
new file mode 100644
index 00000000000..2f9ffd29772
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/eufb7.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/eufm10.vf b/Master/texmf-dist/source/fonts/ai/vf/eufm10.vf
new file mode 100644
index 00000000000..82409be0a49
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/eufm10.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/eufm5.vf b/Master/texmf-dist/source/fonts/ai/vf/eufm5.vf
new file mode 100644
index 00000000000..24cff1615ff
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/eufm5.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/eufm7.vf b/Master/texmf-dist/source/fonts/ai/vf/eufm7.vf
new file mode 100644
index 00000000000..774e82c5045
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/eufm7.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/eurb10.vf b/Master/texmf-dist/source/fonts/ai/vf/eurb10.vf
new file mode 100644
index 00000000000..8461fa2e73c
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/eurb10.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/eurb5.vf b/Master/texmf-dist/source/fonts/ai/vf/eurb5.vf
new file mode 100644
index 00000000000..a6ad491e13d
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/eurb5.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/eurb7.vf b/Master/texmf-dist/source/fonts/ai/vf/eurb7.vf
new file mode 100644
index 00000000000..93ad4ab25cf
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/eurb7.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/eurm10.vf b/Master/texmf-dist/source/fonts/ai/vf/eurm10.vf
new file mode 100644
index 00000000000..ab63a138b77
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/eurm10.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/eurm5.vf b/Master/texmf-dist/source/fonts/ai/vf/eurm5.vf
new file mode 100644
index 00000000000..fb17272cd90
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/eurm5.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/eurm7.vf b/Master/texmf-dist/source/fonts/ai/vf/eurm7.vf
new file mode 100644
index 00000000000..cb2fe5f6d05
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/eurm7.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/eusb10.vf b/Master/texmf-dist/source/fonts/ai/vf/eusb10.vf
new file mode 100644
index 00000000000..790a0b3c899
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/eusb10.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/eusb5.vf b/Master/texmf-dist/source/fonts/ai/vf/eusb5.vf
new file mode 100644
index 00000000000..ddcb284740c
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/eusb5.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/eusb7.vf b/Master/texmf-dist/source/fonts/ai/vf/eusb7.vf
new file mode 100644
index 00000000000..c8f2618d650
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/eusb7.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/eusm10.vf b/Master/texmf-dist/source/fonts/ai/vf/eusm10.vf
new file mode 100644
index 00000000000..80771a2923c
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/eusm10.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/eusm5.vf b/Master/texmf-dist/source/fonts/ai/vf/eusm5.vf
new file mode 100644
index 00000000000..d7ef6f76123
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/eusm5.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/eusm7.vf b/Master/texmf-dist/source/fonts/ai/vf/eusm7.vf
new file mode 100644
index 00000000000..5df3bb5466b
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/eusm7.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/lasy10.vf b/Master/texmf-dist/source/fonts/ai/vf/lasy10.vf
new file mode 100644
index 00000000000..7240185e0d5
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/lasy10.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/lasy5.vf b/Master/texmf-dist/source/fonts/ai/vf/lasy5.vf
new file mode 100644
index 00000000000..8c5fd2b46ec
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/lasy5.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/lasy6.vf b/Master/texmf-dist/source/fonts/ai/vf/lasy6.vf
new file mode 100644
index 00000000000..7b60ca6240e
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/lasy6.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/lasy7.vf b/Master/texmf-dist/source/fonts/ai/vf/lasy7.vf
new file mode 100644
index 00000000000..8d7d2d1eda9
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/lasy7.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/lasy8.vf b/Master/texmf-dist/source/fonts/ai/vf/lasy8.vf
new file mode 100644
index 00000000000..9afd9d3b3f4
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/lasy8.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/lasy9.vf b/Master/texmf-dist/source/fonts/ai/vf/lasy9.vf
new file mode 100644
index 00000000000..97fd45997a3
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/lasy9.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/lasyb10.vf b/Master/texmf-dist/source/fonts/ai/vf/lasyb10.vf
new file mode 100644
index 00000000000..012701271e8
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/lasyb10.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/lcircle10.vf b/Master/texmf-dist/source/fonts/ai/vf/lcircle10.vf
new file mode 100644
index 00000000000..9d8c038e4c9
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/lcircle10.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/lcirclew10.vf b/Master/texmf-dist/source/fonts/ai/vf/lcirclew10.vf
new file mode 100644
index 00000000000..0fb9d4d3362
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/lcirclew10.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/lcmss8.vf b/Master/texmf-dist/source/fonts/ai/vf/lcmss8.vf
new file mode 100644
index 00000000000..ac6e9df5c8d
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/lcmss8.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/lcmssb8.vf b/Master/texmf-dist/source/fonts/ai/vf/lcmssb8.vf
new file mode 100644
index 00000000000..af6e145ef25
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/lcmssb8.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/lcmssi8.vf b/Master/texmf-dist/source/fonts/ai/vf/lcmssi8.vf
new file mode 100644
index 00000000000..d7365c4f2f7
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/lcmssi8.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/line10.vf b/Master/texmf-dist/source/fonts/ai/vf/line10.vf
new file mode 100644
index 00000000000..2941aab552e
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/line10.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/linew10.vf b/Master/texmf-dist/source/fonts/ai/vf/linew10.vf
new file mode 100644
index 00000000000..4a06a7a92bc
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/linew10.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/logo10.vf b/Master/texmf-dist/source/fonts/ai/vf/logo10.vf
new file mode 100644
index 00000000000..afb1ca83cb1
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/logo10.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/logo8.vf b/Master/texmf-dist/source/fonts/ai/vf/logo8.vf
new file mode 100644
index 00000000000..c2dbff9f4e7
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/logo8.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/logo9.vf b/Master/texmf-dist/source/fonts/ai/vf/logo9.vf
new file mode 100644
index 00000000000..b81c3f8c371
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/logo9.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/logobf10.vf b/Master/texmf-dist/source/fonts/ai/vf/logobf10.vf
new file mode 100644
index 00000000000..dd37e16c4b7
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/logobf10.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/logosl10.vf b/Master/texmf-dist/source/fonts/ai/vf/logosl10.vf
new file mode 100644
index 00000000000..1471fd8e139
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/logosl10.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/msam10.vf b/Master/texmf-dist/source/fonts/ai/vf/msam10.vf
new file mode 100644
index 00000000000..66ae0b7315e
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/msam10.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/msam5.vf b/Master/texmf-dist/source/fonts/ai/vf/msam5.vf
new file mode 100644
index 00000000000..775d8da3d12
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/msam5.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/msam7.vf b/Master/texmf-dist/source/fonts/ai/vf/msam7.vf
new file mode 100644
index 00000000000..b2b1fd44370
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/msam7.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/msbm10.vf b/Master/texmf-dist/source/fonts/ai/vf/msbm10.vf
new file mode 100644
index 00000000000..e2ba9e8446e
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/msbm10.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/msbm5.vf b/Master/texmf-dist/source/fonts/ai/vf/msbm5.vf
new file mode 100644
index 00000000000..7d8e6c777f8
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/msbm5.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/msbm7.vf b/Master/texmf-dist/source/fonts/ai/vf/msbm7.vf
new file mode 100644
index 00000000000..cf7a884c6fd
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/msbm7.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/wncyb10.vf b/Master/texmf-dist/source/fonts/ai/vf/wncyb10.vf
new file mode 100644
index 00000000000..5b44193b54a
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/wncyb10.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/wncyi10.vf b/Master/texmf-dist/source/fonts/ai/vf/wncyi10.vf
new file mode 100644
index 00000000000..e8e52c0a3e3
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/wncyi10.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/wncyr10.vf b/Master/texmf-dist/source/fonts/ai/vf/wncyr10.vf
new file mode 100644
index 00000000000..577fdaa1288
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/wncyr10.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/wncysc10.vf b/Master/texmf-dist/source/fonts/ai/vf/wncysc10.vf
new file mode 100644
index 00000000000..3d6bee7aa03
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/wncysc10.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/ai/vf/wncyss10.vf b/Master/texmf-dist/source/fonts/ai/vf/wncyss10.vf
new file mode 100644
index 00000000000..dd2f3e31013
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ai/vf/wncyss10.vf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/allrunes/allrunes.dtx b/Master/texmf-dist/source/fonts/allrunes/allrunes.dtx
new file mode 100644
index 00000000000..d49e01c57e5
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/allrunes/allrunes.dtx
@@ -0,0 +1,9456 @@
+% \iffalse meta-comment
+%
+% allrunes.dtx
+%
+% Copyright 2001-2004 Carl-Gustav Werner
+% http://www.maths.lth.se/~carl/allrunes/
+%
+% This program is provided under the terms of the
+% LaTeX Project Public License distributed from CTAN
+% archives in directory macros/latex/base/lppl.txt.
+%
+%
+%<*driver>
+\documentclass{ltxdoc}
+\EnableCrossrefs
+\CodelineIndex
+\RecordChanges
+\PageIndex
+\usepackage[T1]{fontenc}
+\usepackage{allrunes}
+\begin{document}
+\DeleteShortVerb{\|} % To make it possible to have | in tabulars
+\DocInput{allrunes.dtx}
+\end{document}
+%</driver>
+%
+% \fi
+%
+% \CheckSum{5013}
+%
+% \changes{v1.0}{2001/03/23}{First public release}
+% \changes{v1.01}{2001/07/14}{Removed a few remaining 8-bit characters from
+% frum.mf. They didn't work with the new MiKTeX
+% package handling system. Also restored a lost table,
+% added an example and corrected a few spelling
+% mistakes in the documentation.}
+% \changes{v2.0}{2002/08/11}{Added type1 versions for the main types of the
+% allrunes fonts, and support for them in the LaTeX package. Merged the
+% former Scandinavian-Gothic and the Continental font families to a
+% Common Germanic font family. Renamed the commands for flipping and turning
+% runes. Made the commands for flipping and turning runes work for all
+% six font families. Inserted kerning information for the Common Germanic
+% and Anglo-Frisian font families. Complemented the font families with
+% a few more runes, especially the Medieval one. Corrected many spelling
+% mistakes in the documentation.}
+% \changes{v2.1}{2004/01/06}{Modified the handling of type1 fontes to take advantage
+% of the new map-file handling system of MiKTeX- and teTeX-implementations.
+% Removed a bug that prevented the use of medieval rune with straight twigs.
+% Minor updates to the documentation.}
+%
+% \newcommand{\currentversion}{2.1}
+% \newcommand{\dateofcurrentversion}{2004/01/06}
+%
+% \newcommand{\package}[1]{\textsf{#1}}
+% \newcommand{\ar}{\package{allrunes}}
+% \newcommand{\file}[1]{\texttt{#1}}
+% \newcommand{\MF}{\textsf{METAFONT}}
+% \newcommand{\NFSS}{\textsf{NFSS}}
+% \newcommand{\fu}{fu\th Ark:hnias}
+% \newcommand{\trsize}[1]{\mbox{\fontsize{9}{14.5}\selectfont #1}}
+% \newcommand{\rc}[1]{\textarc{#1}}
+% \newcommand{\ra}[1]{\textara{#1}}
+% \newcommand{\rn}[1]{\textarn{#1}}
+% \newcommand{\rt}[1]{\textart{#1}}
+% \newcommand{\rl}[1]{\textarl{#1}}
+% \renewcommand{\rm}[1]{\textarm{#1}}
+% \newcommand{\ts}[1]{\textsf{\textbf{#1}}}
+% \newlength{\sharpiwidth}
+% \newcommand{\sharpi}{\settowidth{\sharpiwidth}{-i}-\hspace{-0.52\sharpiwidth}i}
+%
+% \OnlyDescription ^^A For short description of font and package.
+% \title{The \ar\ Font and Package.\\ \normalsize{Version \currentversion}}
+% \author{Carl-Gustav Werner\\
+% \small \texttt{http://www.maths.lth.se/\~{}carl/allrunes/}}
+% \date{\dateofcurrentversion}
+% \maketitle
+% \begin{abstract}
+% The \ar{} font and package is aimed for
+% typesetting runes. It is supposed to cover all the Germanic runes.
+% Separate font families
+% are set up for six main types of runes: Common Germanic,
+% Anglo-Frisian, normal (Scandinavian),
+% short-twig (Scandinavian), staveless (Scandinavian) and medieval (Scandinavian).
+% Within each font family a lot of varieties are supplied. All varieties exists
+% as both Metafont fonts and type1 fonts as well.
+% \end{abstract}
+% \tableofcontents
+%
+% \CharacterTable
+% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+% Digits \0\1\2\3\4\5\6\7\8\9
+% Exclamation \! Double quote \" Hash (number) \#
+% Dollar \$ Percent \% Ampersand \&
+% Acute accent \' Left paren \( Right paren \)
+% Asterisk \* Plus \+ Comma \,
+% Minus \- Point \. Solidus \/
+% Colon \: Semicolon \; Less than \<
+% Equals \= Greater than \> Question mark \?
+% Commercial at \@ Left bracket \[ Backslash \\
+% Right bracket \] Circumflex \^ Underscore \_
+% Grave accent \` Left brace \{ Vertical bar \|
+% Right brace \} Tilde \~}
+%
+% \section{Introduction}
+%
+% This package contains the \MF{} source and driver files for the
+% \ar{} font families, type1 files for the main varieties, plus a \LaTeX{}
+% package to utilize those fonts, along with a number of font definition
+% files, as required by the New Font Selection Scheme (\NFSS{}).
+%
+% \subsection{About the Documentation}
+%
+% The full documentation of this font and package is rather large, something like 187
+% pages actually. Most of it is the \MF{} programs for the characters for
+% the fonts; to make them visible, just remove the
+% \texttt{\bslash OnlyDescription} from the preamble of \texttt{allrunes.dtx}.
+%
+% \subsection{Notes on Installation}
+% The information in this documentation can be usefull if you intend to
+% install the \ar{} font and package, and it is intended be sufficient.
+% However, in some TeX-implementations (like MiKTeX) the \ar{} font and package
+% is part of the distribution; in such cases it is easier to use that.
+%
+% \section{The Fonts}
+% Both \MF{} source files and type1 font files are supplied. It is recommended to
+% install either just the \MF{} files, or both of them.
+%
+% \subsection{The \MF{} files}
+%
+% \paragraph{Base File and Source Files}
+% The names of the base file and the files containing the code for the characters of
+% the \ar{} font all starts with the letters \texttt{fru}. The next five
+% possible letters reflects
+% what kind of code is contained within the file, e.g., the base file
+% ends in \texttt{base}, the file containing the code for the
+% word separators end in \texttt{sep}, and so forth.
+%
+% \paragraph{Font Driver Files}
+% The font driver filenames has been chosen to conform to the
+% \texttt{fontname} scheme, as far as possible.
+%
+% The filename all contain the three characters \texttt{fru}, where,
+% according to the the \texttt{fontname} scheme, \texttt{f} stands
+% for \textit{public} and \texttt{ru} for \textit{runic}.
+%
+% Next comes one of the following letters:
+% \texttt{c} (\textit{Common Germanic}),
+% \texttt{a} (\textit{Anglo-Frisian}),
+% \texttt{n} (\textit{Normal}),
+% \texttt{t} (\textit{Short-twig}),
+% \texttt{l} (\textit{Staveless}) or
+% \texttt{m} (\textit{Medieval})
+% which represents which of the six rune font families it is.
+%
+% Then comes another letter, which is one of:
+% \texttt{l} (\textit{Light face, without lines}),
+% \texttt{m} (\textit{Medium, without lines}),
+% \texttt{b} (\textit{Bold face, without lines}),
+% \texttt{k} (\textit{Light face, with lines}),
+% \texttt{n} (\textit{Medium, with lines}) or
+% \texttt{c} (\textit{Bold face, with lines}),
+% which represents the series, and with/without alignment lines.
+%
+% and finally comes one of following:
+% \texttt{s} (\textit{Straight twigs, top twig not lowered}),
+% \texttt{n} (\textit{Curved twigs, top twig not lowered}),
+% \texttt{r} (\textit{Rounded twigs, top twig not lowered}),
+% \texttt{t} (\textit{Straight twigs, top twig lowered}),
+% \texttt{m} (\textit{Curved twigs, top twig lowered}) or
+% \texttt{q} (\textit{Rounded twigs, top twig lowered}),
+% which represents two kinds of shape --- the curvature of
+% the twigs, and the position of the top twig.
+%
+% The most reasonable place for the \texttt{fru*.mf} files provided
+% with this package is in a directory named\newline
+% \indent\meta{mf--source--base--dir}\texttt{/public/allrunes/}.\newline
+% This way of naming the font driver files will, if
+% \texttt{kpathsea} is in use, put the \texttt{fru*.pk} files in\newline
+% \indent\meta{pk--base--dir}\texttt{/public/allrunes/}\newline
+% and the \texttt{fru*.tfm} files in\newline
+% \indent\meta{tfm--base--dir}\texttt{/public/allrunes/}.
+%
+% \subsection{The type1 font files}
+% The names of the type1 font files (the \texttt{fru*.pfb} files)
+% are identical to the corresponding
+% \texttt{fru*.mf} files, with just the suffix exchanged.
+%
+% The most reasonable place for the \texttt{fru*.pfb} files provided
+% with this package is in a directory named\newline
+% \indent\meta{type1--base--dir}\texttt{/public/allrunes/}.
+%
+% The type1 font files are generated from the \MF{} font files with
+% the program \texttt{mftrace} \cite{Nienhuys}.
+%
+%
+% \paragraph{The map file}
+% To be able to use the type1 fonts, programs like \textsf{dvips} and
+% \textsf{pdflatex} needs information about which \texttt{*.pfb} file
+% a certain fontname corresponds to. This information is normally stored in
+% a file \meta{dvips-base-dir}\texttt{/config/psfonts.map},
+% but additional information may
+% reside in other \texttt{*.map} files. In the \ar{} bundle, a such file called
+% \texttt{allrunes.map} is supplied. There are several reasonable places for
+% it, but \meta{dvips-base-dir}\texttt{/allrunes} would be fine.
+%
+% In recent versions of (at least) the MiKTeX- and teTeX-implementations, the
+% handling of \texttt{*.map} files is rather simple. Look in the directory
+% \meta{tex-base-dir}\texttt{/web2c/}. If there is a file called \texttt{updmap.cfg},
+% open it for editing and add a line:\newline
+% \indent\texttt{MixedMap allrunes.map}\newline
+% (if you have both the \MF{} files and the type1 files installed), or\newline
+% \indent\texttt{Map allrunes.map}\newline
+% (if you only have the type1 files installed)
+% in some suitable place. Then update the other \texttt{*.map} files by running the command:\newline
+% \indent\texttt{initexmf -v --mkmap}\newline
+% if you are using MiKTeX. If you are using teTeX, use the command:\newline
+% \indent\texttt{updmap}\newline
+%
+% Older versions requires more work:
+% edit the file \meta{dvips-base-dir}\texttt{/config/config.ps}, in which a line:\newline
+% \indent\texttt{p +allrunes.map}\newline
+% should be inserted somewhere \textit{after} the line:\newline
+% \indent\texttt{p psfonts.map}\newline
+% In a similar way, to make \textsf{pdflatex} find the \texttt{allrunes.map},
+% insert a line:\newline
+% \indent\texttt{map +allrunes.map}\newline
+% somewhere \textit{after} the line:\newline
+% \indent\texttt{map psfonts.map}.\newline
+% in the file \meta{pdftex-base-dir}\texttt{/config/pdftex.cfg}.
+%
+% \section{The \LaTeX{} files}
+%
+% To follow the scheme of the \MF{} files, it would be appropriate to
+% place all \LaTeX{} files, namely the \texttt{ar?.fd} and the
+% \texttt{allrunes.sty} files, in\newline
+% \indent\meta{tex-base-dir}\texttt{/tex/latex/allrunes/}.
+%
+% \subsection{The \LaTeX\ and \NFSS\ Support}
+%
+% To use the \ar{} fonts with \LaTeX; load
+% the \ar{} package with the command
+% \begin{quote}
+% \verb|\usepackage{allrunes}|
+% \end{quote}
+% in the preamble of the document.
+%
+% \subsection{Font Selection Commands}
+%
+%
+% None of the font families is
+% activated as default font, since the runes hardly ever will be used
+% as the main font throughout an entire document. The commands and their
+% corresponding declarations, together with some examples of the resulting
+% output are:\\[2mm]
+% \begin{tabular}{llll}
+% \verb|\textarc{|\textit{text}\verb|}| & \verb|\arcfamily| &
+% \emph{Common Germanic} runes & \textarc{fu\th arkgwh} \\
+% \verb|\textara{|\textit{text}\verb|}| & \verb|\arafamily| &
+% \emph{Anglo-Frisian} runes & \textara{fu\th orcgwh} \\
+% \verb|\textarn{|\textit{text}\verb|}| & \verb|\arnfamily| &
+% \emph{normal} runes & \textarn{\fu} \\
+% \verb|\textart{|\textit{text}\verb|}| & \verb|\artfamily| &
+% \emph{short-twig} runes & \textart{\fu} \\
+% \verb|\textarl{|\textit{text}\verb|}| & \verb|\arlfamily| &
+% \emph{staveless} runes & \textarl{\withlines\fu} \\
+% \verb|\textarm{|\textit{text}\verb|}| & \verb|\armfamily| &
+% \emph{medieval} runes & \textarm{abcdefghi}\\
+% \end{tabular}\\[2mm]
+%
+% \subsection{Shape and Series Selection Commands}
+%
+% Within each font family there is the opportunity to
+% choose among a lot of varieties with
+% the commands and declarations below. Note that almost all of
+% those commands and declarations
+% only has meaning for the rune font families in the \ar{} package.
+% The exceptions are the two commands and declarations
+% for selecting bold or medium text, which are standard \LaTeX.
+%
+% \noindent
+% First there is the series: bold, medium or light (medium is default)\\[2mm]
+% \begin{tabular}{lll}
+% \verb|\textbf{|\textit{text}\verb|}| & \verb|\bfseries| & \textarn{\textbf{\fu}}\\
+% \verb|\textmd{|\textit{text}\verb|}| & \verb|\mdseries| & \textarn{\textmd{\fu}}\\
+% \verb|\textlf{|\textit{text}\verb|}| & \verb|\lfseries| & \textarn{\textlf{\fu}}\\
+% \end{tabular}\\[2mm]
+% Then there is the choice whether to have alignment lines or not (without is default):\\[2mm]
+% \begin{tabular}{lll}
+% \verb|\textwil{|\textit{text}\verb|}| & \verb|\withlines| & \textarn{\textwil{\fu}}\\
+% \verb|\textwol{|\textit{text}\verb|}| & \verb|\withoutlines| & \textarn{\textwol{\fu}}\\
+% \end{tabular}\\[2mm]
+% Another parameter to vary is the curvature of the twigs (curved is default). This
+% parameter has a slightly different meaning for the staveless runes.\\[2mm]
+% \begin{tabular}{llll}
+% \verb|\textst{|\textit{text}\verb|}| & \verb|\straighttwigs| & \textarn{\textst{\fu}} & \textarl{\textwil{\textst{\fu}}} \\
+% \verb|\textcu{|\textit{text}\verb|}| & \verb|\curvedtwigs| & \textarn{\textcu{\fu}} & \textarl{\textwil{\textcu{\fu}}} \\
+% \verb|\textro{|\textit{text}\verb|}| & \verb|\roundedtwigs| & \textarn{\textro{\fu}} & \textarl{\textwil{\textro{\fu}}} \\
+% \end{tabular}\\[2mm]
+% For those runes that have a joint in the top, there is also an opportunity to
+% chose whether it should
+% be in the absolute top position (high twigs) or lowered a little (low twigs). The
+% default is high twigs. This
+% parameter has a slightly different meaning for the staveless runes.\\[2mm]
+% \begin{tabular}{llll}
+% \verb|\texthi{|\textit{text}\verb|}| & \verb|\hightwigs| & \textarn{\texthi{\fu}} & \textarl{\textwil{\texthi{\fu}}} \\
+% \verb|\textlo{|\textit{text}\verb|}| & \verb|\lowtwigs| & \textarn{\textlo{\fu}} & \textarl{\textwil{\textlo{\fu}}} \\
+% \end{tabular}\\[2mm]
+%
+% Since in inscriptions, the runes sometimes (mainly in inscriptions with the Common Germanic
+% runes) were written in
+% just about any direction, there are commands for reversing them and to turn them round:\\[2mm]
+% \begin{tabular}{lll}
+% \verb|\hflip{|\textit{rune}\verb|}| & \textarc{\hflip{f}}\\
+% \verb|\vflip{|\textit{rune}\verb|}| & \textarc{\vflip{f}}\\
+% \verb|\turn{|\textit{rune}\verb|}| & \textarc{\turn{f}}\\
+% \end{tabular}\\[2mm]
+% Note that those three commands only take \textit{one} rune as argument.
+%
+% \subsection{Sizes}
+% The \ar{} package honors all \LaTeX\ standard size changing commands. When
+% using the \MF{} fonts, the standard sizes of \LaTeX: 5, 6, 7, 8, 9, 10, 10.95,
+% 12, 14.4, 17.28, 20.74, 24.88, 29.86 and 35.83 pt are available.
+%
+%
+% \section{On runological design decisions}
+% The purpose of this package is to make it possible writing a scientific
+% paper or book about runes or runic inscriptions using \LaTeX. Since there exist
+% no suitable official standard for runes, as far as the author knows\footnote{The
+% Unicode Standard (see \cite{Unicode} on runes), is not enough for this purpose. F.x. are the
+% staveless runes missing.} a few decisions, concerning the selection of runes, have to been made.
+% Of course you can look up runes in any encyclopedia and copy them. But
+% runes did appear in many varieties, and in order to fulfill the
+% purpose above, you have to cover, preferably all, but at least a great deal of them. The
+% original runes were cut or carved by individuals who probably didn't learn about
+% runes in the same school. Therefore there is a more or less continuous
+% variation in shape of the runes. You then
+% have to decide on, when to consider
+% these variations as just deviations from the main form, and when to consider
+% them as a distinct form. With this in mind, I have formulated
+% three possible, and rather different, principles for the design:
+% \begin{itemize}
+% \item Standard. Find all clearly distinguishable forms and skip all
+% finer variants. Design the runes similar to the ones used in most
+% literature on runes.
+% \item Art. Be inspired of all original rune inscriptions and design
+% typographically consistent runic font families, possibly in
+% several different forms.
+% \item Copy. Try to catch as many of all the existing varieties in
+% the original rune inscriptions without worrying to much about
+% consistent typography.
+% \end{itemize}
+% This resulting package --- \ar{} --- is of course a compromise
+% between all three of the principles above:
+%
+% First there is a font family for each of the six main type of runes
+% used: Common Germanic,
+% Anglo-Frisian, normal (Scandinavian),
+% short-twig (Scandinavian), staveless (Scandinavian), medieval (Scandinavian).
+% For each font family there is a
+% default shape/serie that is essentially identical to the most common
+% types. Then there exist a few
+% different shapes/series: bold/medium/light, with lines/without lines,
+% straight/normal/rounded twigs and normal/\-lowered top twig, each of which is typographically
+% consistent. (Which might result in some few runes that never have occurred in real
+% inscriptions.) Within each font family all clearly distinguishable
+% forms are defined, and together with all the typographical varieties
+% $(6*3*2*3*2=216)$ this mimics really a lot of the existing varieties.
+%
+% \subsection{The font families}
+% The partitioning of the runes in six main types is of course not
+% undisputable. Having just one font family with all runes would have
+% some definite advantages, i.e.\ runic characters that always had the
+% same appearance wouldn't need to be duplicated. On the other hand, runic
+% characters that did change their appearance through time and space would
+% need rather cumbersome names to be called upon with. So, how to partition
+% then? The distinction between the older futhark with 24 characters, and the
+% younger (Scandinavian) with 16, is obvious. Also, the younger futhark have three well
+% recognized subfutharks, the normal, the short-twig, and the staveless futhark \cite{Jansson}.
+% The runes from England and Frisia, stands out from the main older futhark, with a
+% few extra runes, 28 or 33 all in all, as another obvious partition \cite{Page}. That's the
+% five easy ones.
+%
+% In Scandinavia the runes continued to thrive and develop well into the
+% medieval period. The normal runes were
+% complemented, not with new runes (well only very few, and not commonly recognized),
+% but mostly with ''dotted'' runes. In the 12th century there were runes for all Scandinavian
+% letters, around 29 ones, but the futhark were still considered to contain only 16 characters!
+% Today, most runologists therefore set up an anachronistic alphabet with both dotted and un-dotted
+% runes. Unfortunately there were some diversification. Some runes appeared
+% only in Greenland, Iceland, Orkney, or Gotland --- and in the isolated province of Dalarna
+% in Sweden a mix of runes and Latin
+% letters developed, where it was in use into the 19th century. Five more medieval runic
+% alphabets? Or
+% one medieval runic alphabet containing several runes that never occurred together? I chose
+% the later one, but excluded the runes from Dalarna. That makes six.
+%
+% When looking at the older futhark in close detail one can find
+% a lot of different forms: the Scandinavian-Gothic 175-400,
+% the Scandinavian 400-750, the Continental 400-750,
+% the Frisian 400-750, the Anglo-Saxon
+% 400-650 and the Anglo-Saxon 650-1100 \cite{Odenstedt}, \cite{Parsons99}.
+% Here at least two font families are needed, one for the main one, and one for the
+% Anglo-Frisian. But where to draw the line? The Frisian runes are closer to
+% the main ones than to the late English, but they also share some very characteristic
+% runes, not found elsewhere. Similar questions arise for the Continental and Scandinavian
+% runes. When comparing the different rune forms listed in \cite{Odenstedt}, I have decided
+% to just have the two obvious ones: Common Germanic (i.e. the Continental
+% 400-750, Scandinavian-Gothic 175-400 and Scandinavian 400-750) and the
+% Anglo-Frisian (Frisian 400-750, Anglo-Saxon 400-650 and Anglo-Saxon 650-1100).
+% That makes six font families. I welcome comments.
+%
+% \subsection{Excluded runes}
+% As mentioned above, the mix of medieval runes and Latin letters used in the province
+% of Dalarna in Sweden, is not covered here.
+%
+% Cryptic or secret runes, f.x.\ like the different cipher runes on the
+% stone from R\"ok in Sweden, is not covered. This might change in
+% future releases.
+%
+% Magic runes is another category of runes. They are mostly varieties from the older
+% futhark, with some features of a rune
+% occurring several times, like the ''fir-tree'' on the stone from Kylver, which can
+% be interpreted as a \textarn{t}-rune with its branches six times repeated.
+% None of those are so far included, but might be in future releases.
+%
+% Both in inscriptions with the older futhark, and in medieval ones, there are bind-runes or ligatures,
+% mostly in the form of two runes sharing the same main stem. Since there exist really
+% many combinations, I do not try to cover those. An alternative would of course be to
+% cover only those actually occurring in inscriptions.
+%
+% Finally, there exists several unique runes, known only from one inscription each. Some
+% are included in the \ar{} package, mainly those who ''fit'' into the system,
+% and where the uniqueness probably is due to the sparse number of preserved inscriptions.
+% Runes whose uniqueness are due to apparently clumsy or ignorant carvers are most deliberately
+% excluded from the \ar{} package.
+% In many cases it is hard to decide in which of the two above categories a certain rune belongs to.
+% I might however include some more of those unique runes in future releases.
+%
+%
+% \section{Bugs and shortcomings}
+% In addition to all the for me unknown bugs and shortcomings, there are
+% the following known:
+%
+% I have not looked at all the runes in all the 216
+% different forms in different sizes. Some might look less nice, due to
+% errors in the parameterizations. Please tell me if you encounter any.
+%
+% The \verb|\vflip{}|, \verb|\hflip{}| and the \verb|\turn{}| command
+% can not be used together with commands like
+% \verb|\.| and \verb|\=|. To produce f.x.\ \textarn{\hflip{g}} you have to
+% write \verb+\hflip{g}+, \textit{not} \verb+\hflip{\.k}+. (That's the reason
+% why all the ''dotted'' runes have alternative names.) Probably it can be
+% fixed if you use \verb+\DeclareTextComand+ instead of
+% \verb|\DeclareTextComposite| (see~\cite{LaTeXfCPW}), but
+% I didn't really figure out how to do it.
+% Please tell me if you find a reasonable way to handle this.
+%
+% Perhaps a (virtual) font is needed for the transliteration. A few characters
+% that are needed are not present in the European modern boldface sans serif font,
+% like the {\ts\sharpi} and a
+% suitable uppercase \ts{\footnotesize R}.
+%
+% I have now supplied kerning information for all
+% the rune font families, but only (almost) for the non-flipped
+% versions. There are simply to many combinations otherwise.
+% As an example of what impact
+% the kerning has, compare:\\
+% \textarn{filaka:krimR} (with kerning) with:\\
+% \textarn{f\mbox{}i\mbox{}l\mbox{}a\mbox{}k\mbox{}a\mbox{}:%
+% \mbox{}k\mbox{}r\mbox{}i\mbox{}m\mbox{}R} (without kerning).\\
+% The kerning is set for the default forms, and is by no means
+% adjusted for the other forms. This should only result in
+% displeasing appearances in very few cases, but they need nevertheless to
+% be taken care of (and to be found).
+%
+% It would be nice to be able to letterspace runes, f.x.\ with the \package{soul}
+% package. Unfortunately the \ar{} and the \package{soul} package does not
+% work at all together.
+%
+% Since the same source is used for all fonts, in all sizes, there is no
+% adaptation for discretization problems. Therefore you should not expect
+% fine results on printers with resolution less than 1200~dpi. I find
+% the 12~pt fonts acceptable at 600~dpi, but not the 10~pt ones.
+%
+% I have cheated to get nonlinear scaling of the fonts. You will therefore sometimes get the
+% ''Checksum mismatch'' error when generating the pk-files, but that will
+% not cause any problems, as far as I know. When I understand how the driver
+% files for the ec font are generated I'll do something similar for the allrunes
+% fonts instead.
+%
+% The type1 fonts are generated from the \MF{} files with the program \texttt{mftrace} \cite{Nienhuys}.
+% No manual adjustment is made and no hinting information is added. This
+% might result in displeasing results, especially for small sizes, but I do not
+% intend to fix such problems, unless it can be automated.
+%
+% The language of this paper. I'm not a native speaker of English, which you
+% must have understood by now. Please tell me if you find spelling mistakes,
+% grammatical errors, or just plain nonsense in the text.
+%
+% I'm not a professional runologist, and since I have only read a rather limited
+% amount of runological literature, I might have got a few things wrong.
+% Please tell me if you find anything that looks doubtful.
+%
+%
+% \section{Some examples}
+%
+%
+%
+% In Pforzen, Bayern, Germany, a silver belt buckle was found with the following
+% inscription:
+% \begin{quotation}
+% \noindent
+% {\arcfamily \large
+% .aigil.andi.aIlrun\\
+% l.ta\h u:ga\sthree o\vflip{\k}un.}
+% \end{quotation}
+%
+% In M\"ojbro, Uppland, Sweden, a stone with an inscription and a
+% picture was found. The inscription is written from right to
+% left and from bottom to top:
+% \begin{quotation}
+% \noindent
+% {\arcfamily \large
+% R\\
+% \hflip{a}\hflip{n}ig\hflip{a}\hflip{l}\hflip{\sthree}i\hflip{a}\hflip{h}
+% \hflip{a}\hflip{h}\hflip{a}\hflip{n}\hflip{a}\\
+% \hspace*{9mm}R\hflip{a}d\hflip{a}\hflip{r}\hflip{a}\hflip{w}\hflip{a}\hflip{r}\hflip{f}
+% }
+% \end{quotation}
+%
+% In Torna H\"allestad, Sk\r ane, Sweden, three rune stones are set up
+% in the wall of the church. The longest inscription of the three reads as
+% follows:
+% \begin{quotation}
+% \noindent
+% {\arnfamily \large
+% :askil:sati:stin:\th ansi:iftiR\\
+% :tuka:kur\"ms:sun:saR:hulan:\\
+% trutin:saR:flu:aigi:at:ub:\\
+% :salu\"m\\
+% satu:trikaR:iftiR:sin:bru\th r\\
+% stin:A:biarki:stu\th an:runu\"m:\th iR:\\
+% kur\"ms:tuka:kiku:nistiR}
+% \end{quotation}
+%
+% In England, now at the British Museum, the stone cross from Lancaster
+% has the following runic inscription:
+% \begin{quotation}
+% \noindent
+% {\arafamily \large
+% gibi\d\ae\th fo\\
+% r\ae cynibal\\
+% \th cu\th bere}
+% \end{quotation}
+%
+% In H\"og, H\"arjedalen, Sweden, a stone has an inscription made with staveless
+% runes:
+% \begin{quotation}
+% \noindent
+% {\arlfamily \large \withlines
+% ku\th niutr\tripledot \th rusun\tripledot litritastin\th ina
+% \tripledot akbrukir\th i\tripledot aftiRbru\th rsina\tripledot
+% asbiurn:\\
+% akatku\th laf}
+% \end{quotation}
+%
+% On the font (a real font, a baptismal font) in the church of Burseryd, Gotland, Sweden,
+% medieval runes are used. Except for the bind-runes, which are resolved here and
+% shown as individual characters, the inscription looks like:
+% \begin{quotation}
+% \noindent
+% {\armfamily \large
+% :arinbiorn\tripledot g\o rth\=i\tripledot mik\tripledot\\
+% uitkun\'t\=ir\tripledot pr\=ister\tripledot skr\=if:mik:\\
+% ok\tripledot h\=ir\tripledot skal:um\tripledot stun\'t\tripledot stanta\tripledot
+% }
+% \end{quotation}
+%
+% \newpage
+%
+% \section{Tables for all the runic characters}
+% On the following pages tables with all the runic characters
+% in all the font families of the \ar{} font are listed, together with the most
+% recognized transliteration of each rune, and the corresponding
+% \LaTeX\ code in the \ar{} package.
+%
+% \subsection*{The Runic Word Separator Symbols}
+% \begin{tabular}{|c|ll|}
+% \hline
+% Separator & \multicolumn{2}{c|}{\LaTeX} \\
+% \hline
+% \rn{.} & \verb|\dot| & or \verb|.|\\
+% \rn{:} & \verb|\doubledot| & or \verb|:|\\
+% \rn{\tripledot} & \verb|\tripledot| & \\
+% \rn{\quaddot} & \verb|\quaddot| & \\
+% \rn{\pentdot} & \verb|\pentdot| & \\
+% \rn{.} & \verb|\eye| & or \verb|.|\\
+% \rn{:} & \verb|\doubleeye| & or \verb|:|\\
+% \rn{\tripleeye} & \verb|\tripleeye| & \\
+% \rn{\quadeye} & \verb|\quadeye| & \\
+% \rn{\penteye} & \verb|\penteye| & \\
+% \rn{!} & \verb|\bar| & or \verb|!|\\
+% \rn{\doublebar} & \verb|\doublebar| & \\
+% \rn{\triplebar} & \verb|\triplebar| & \\
+% \rn{+} & \verb|\plus| & or \verb|+|\\
+% \rn{\doubleplus} & \verb|\doubleplus| & \\
+% \rn{\tripleplus} & \verb|\tripleplus| & \\
+% \rn{\cross} & \verb|\cross| & or \verb|*|\\
+% \rn{\doublecross} & \verb|\doublecross| & \\
+% \rn{\triplecross} & \verb|\triplecross| & \\
+% \rn{\star} & \verb|\star| & \\
+% \hline
+% \end{tabular}\\
+%
+% \noindent The runic writing system had no real punctuation marks,
+% but word separator symbols. To make it simple, all of the symbols
+% in the table above are
+% part of all the six rune font families, listed below.
+%
+% I have used
+% the \texttt{*} to produce the symbol \rn{*} instead of \rn{\star}, which
+% of course had been more
+% consequent. This is because I want to be able to access it, as being one of
+% the most common word separators (together with the \rn{:}), as a
+% single character.
+%
+% \pagebreak
+%
+% \subsection*{The Common Germanic Runes}
+% \nopagebreak
+% \noindent
+% \begin{tabular}{|c|c|c|c|c|c|}
+% \hline
+% \multicolumn{3}{|c|}{Main runes} & \multicolumn{3}{c|} {Variant forms} \\
+% \hline
+% Rune & Translit. & \LaTeX & Rune & Translit. & \LaTeX \\
+% \hline
+% \rc{f} & \ts{f} & \verb|f| & \rc{F} & \ts{f} & \verb|F| \\
+% \rc{u} & \ts{u} & \verb|u| & \rc{U} & \ts{u} & \verb|U| \\
+% \rc{\th} & \ts{\th} & \verb|\th| or \texttt{\th}
+% & & & \\
+% \rc{a} & \ts{a} & \verb|a| & & & \\
+% \rc{r} & \ts{r} & \verb|r| & & & \\
+% \rc{k} & \ts{k} & \verb|k| & \rc{\k} & \ts{k} & \verb|\k|\\
+% & & & \rc{K} & \ts{k} & \verb|K|\\
+% & & & \rc{\K} & \ts{k} & \verb|\K|\\
+% \rc{g} & \ts{g} & \verb|g| & & & \\
+% \rc{w} & \ts{w} & \verb|w| & & & \\
+% \rc{h} & \ts{h} & \verb|h| & \rc{H} & \ts{h} & \verb|H|\\
+% \rc{\h} & \ts{h} & \verb|\h| & & & \\
+% \rc{n} & \ts{n} & \verb|n| & & & \\
+% \rc{i} & \ts{i} & \verb|i| & & & \\
+% \rc{j} & \ts{j} & \verb|j| & \rc{\j} & \ts{j} & \verb|\j|\\
+% & & & \rc{J} & \ts{j} & \verb|J|\\
+% & & & \rc{A} & \ts{A} & \verb|A|\\
+% & & & \rc{\A} & \ts{A} & \verb|\A|\\
+% \rc{I} & \ts{\"\i}~~or~~\ts{\d{e}} & \verb|I| or \texttt{\"i}
+% & & & \\
+% \rc{p} & \ts{p} & \verb|p| & \rc{\p} & \ts{p} & \verb|\p|\\
+% & & & \rc{P} & \ts{p} & \verb|P|\\
+% \rc{R} & \ts{z} or \ts{\footnotesize R} & \verb|R|
+% & \rc{\R} & \ts{z} or \ts{\footnotesize R} & \verb|\R| \\
+% & & & \rc{\RR} & \ts{z} or \ts{\footnotesize R} & \verb|\RR|\\
+% \rc{s} & \ts{s} & \verb|s| or \verb|\sfour| & \rc{S} & \ts{s} & \verb|S| or \verb|\ssix|\\
+% & & & \rc{\s} & \ts{s} & \verb|\s|\\
+% & & & \rc{\S} & \ts{s} & \verb|\S|\\
+% & & & \rc{\sthree} & \ts{s} & \verb|\sthree|\\
+% & & & \rc{\sfive} & \ts{s} & \verb|\sfive|\\
+% & & & \rc{\sseven} & \ts{s} & \verb|\sseven|\\
+% & & & \rc{\seight} & \ts{s} & \verb|\seight|\\
+% \rc{t} & \ts{t} & \verb|t| & \rc{T} & \ts{t} & \verb|T|\\
+% \rc{b} & \ts{b} & \verb|b| & \rc{B} & \ts{b} & \verb|B|\\
+% \rc{e} & \ts{e} & \verb|e| & \rc{E} & \ts{e} & \verb|E|\\
+% \rc{m} & \ts{m} & \verb|m| & & & \\
+% \rc{l} & \ts{l} & \verb|l| & & & \\
+% \rc{\ng} & \ts{\ng} & \verb|\ng| or \texttt{\ng}
+% & \rc{\NG} & \ts{\ng} & \verb|\NG| or \texttt{\NG}\\
+% & & & \rc{\ing} & \ts{\ng} or \ts{i\ng} & \verb|\ing|\\
+% & & & \rc{\Ing} & \ts{\ng} or \ts{i\ng} & \verb|\Ing|\\
+% & & & \rc{\ING} & \ts{\ng} or \ts{i\ng} & \verb|\ING|\\
+% \hline
+% \end{tabular}\\
+%
+% \pagebreak
+%
+% \subsection*{The Common Germanic Runes (continued)}
+% \nopagebreak
+% \noindent
+% \begin{tabular}{|c|c|c|c|c|c|}
+% \hline
+% \multicolumn{3}{|c|}{Main runes} & \multicolumn{3}{c|} {Variant forms} \\
+% \hline
+% Rune & Translit. & \LaTeX & Rune & Translit. & \LaTeX \\
+% \hline
+% \rc{d} & \ts{d} & \verb|d| & \rc{\d} & \ts{d} & \verb|\d|\\
+% & & & \rc{D} & \ts{d} & \verb|D|\\
+% \rc{o} & \ts{o} & \verb|o| & & & \\
+% \hline
+% & & & \rc{\i} & \ts{i} & \verb|\i|\\
+% & & & \rc{\a} & \ts{a} & \verb|\a|\\
+% \hline
+% \end{tabular}\\
+%
+% \noindent The main source for the runic characters is \cite{Odenstedt}.
+%
+% Note that the two main forms of the h-rune were not used together.
+% The rune \rc{h} was used in Scandinavia, and the rune \rc{\h} was used on the
+% Continent.
+%
+% Some of the variant forms have uncertain interpretations. I have chosen just one of
+% the proposed ones. F.x. the \rc{\Ing} might be a double \rc{w} (w) or a ligature
+% of \rc{i} (i) and \rc{\ng} (\ng), the \rc{\ING} might be a double \rc{\th} (\th) or a ligature
+% of \rc{i} (i) and \rc{\ng} (\ng), and the \rc{D} might be a peculiar \rc{d} (d) or
+% a big \rc{\NG} (\ng). See \cite{Odenstedt} for an overview of the arguments.
+%
+% Of the several
+% zig-zag forms of the s-rune, only a few have occurred in inscriptions,
+% but for the sake of symmetry, forms with all number of strokes from three
+% to eight are included.
+%
+% The two runes in the last section are from the stone from R\"ok, from the part of the
+% inscription written with common Germanic runes. They have been put
+% in a separate section here, since being anachronistic, they do not
+% really belong to the common Germanic runes.
+%
+% \pagebreak
+%
+% \subsection*{The Anglo-Frisian Runes}
+% \noindent
+% \begin{tabular}{|c|c|c|c|c|c|}
+% \hline
+% \multicolumn{3}{|c|}{Main runes} & \multicolumn{3}{c|} {Variant forms} \\
+% \hline
+% Rune & Translit. & \LaTeX & Rune & Translit. & \LaTeX \\
+% \hline
+% \ra{f} & \ts{f} & \verb|f| & \ra{F} & \ts{f} & \verb|F|\\
+% \ra{u} & \ts{u} & \verb|u| & \ra{U} & \ts{u} & \verb|U|\\
+% \ra{\th} & \ts{\th} & \verb|\th| or \texttt{\th}
+% & & & \\
+% \ra{o} & \ts{o} & \verb|o| & & & \\
+% \ra{r} & \ts{r} & \verb|r| & & & \\
+% \ra{c} & \ts{c} & \verb|c| & \ra{\c} & \ts{c} & \verb|\c|\\
+% \ra{g} & \ts{g} & \verb|g| & & & \\
+% \ra{w} & \ts{w} & \verb|w| & & & \\
+% \ra{h} & \ts{h} & \verb|h| & \ra{\h} & \ts{h} & \verb|\h| \\
+% & & & \ra{H} & \ts{h} & \verb|H|\\
+% \ra{n} & \ts{n} & \verb|n| & & & \\
+% \ra{i} & \ts{i} & \verb|i| & & & \\
+% \ra{j} & \ts{j} & \verb|j| & \ra{\j} & \ts{j} & \verb|\j|\\
+% & & & \ra{J} & \ts{j} & \verb|J|\\
+% \ra{I} & \ts{\sharpi} & \verb|I| or \texttt{\"i}
+% & & & \\
+% \ra{p} & \ts{p} & \verb|p| & \ra{P} & \ts{p}(?)& \verb|P|\\
+% \ra{x} & \ts{x} & \verb|x| & & & \\
+% \ra{s} & \ts{s} & \verb|s| & \ra{S} & \ts{s} & \verb|S|\\
+% & & & \ra{\sthree} & \ts{s} & \verb|\sthree|\\
+% & & & \ra{\sfour} & \ts{s} & \verb|\sfour|\\
+% & & & \ra{\sfive} & \ts{s} & \verb|\sfive|\\
+% & & & \ra{\ssix} & \ts{s} & \verb|\ssix|\\
+% & & & \ra{\sseven} & \ts{s} & \verb|\sseven|\\
+% & & & \ra{\seight} & \ts{s} & \verb|\seight|\\
+% \ra{t} & \ts{t} & \verb|t| & & & \\
+% \ra{b} & \ts{b} & \verb|b| & \ra{B} & \ts{b} & \verb|B|\\
+% \ra{e} & \ts{e} & \verb|e| & & & \\
+% \ra{m} & \ts{m} & \verb|m| & & & \\
+% \ra{l} & \ts{l} & \verb|l| & & & \\
+% \ra{\ng} & \ts{\ng} & \verb|\ng| or \texttt{\ng}
+% & & & \\
+% \ra{d} & \ts{d} & \verb|d| & \ra{\d} & \ts{d} & \verb|\d|\\
+% & & & \ra{D} & \ts{d} & \verb|D|\\
+% \ra{\oe} & \ts{\oe} & \verb|\oe| or \texttt{\oe} & \ra{\OE} & \ts{\oe} & \verb|\OE| or \texttt{\OE} \\
+% \ra{a} & \ts{a} & \verb|a| & & & \\
+% \ra{\ae} & \ts{\ae} & \verb|\ae| or \texttt{\ae} & & & \\
+% \ra{y} & \ts{y} & \verb|y| & \ra{\y} & \ts{y} & \verb|\y|\\
+% & & & \ra{Y} & \ts{y} & \verb|Y|\\
+% \ra{\ea} & \ts{\t ea} & \verb|\ea| & & & \\
+% \hline
+% \end{tabular}
+%
+% \pagebreak
+%
+% \subsection*{The Anglo-Frisian Runes (continued)}
+% \noindent
+% \begin{tabular}{|c|c|c|c|c|c|}
+% \hline
+% \multicolumn{3}{|c|}{Main runes} & \multicolumn{3}{c|} {Variant forms} \\
+% \hline
+% Rune & Translit. & \LaTeX & Rune & Translit. & \LaTeX \\% \hline
+% \ra{\g} & \ts{\=g} & \verb|\g| & \ra{\G} & \ts{\=g} & \verb|\G| \\
+% \ra{k} & \ts{k} & \verb|k| & & & \\
+% \ra{\k} & \ts{\=k} & \verb|\k| & & & \\
+% \ra{\rex} & \ts{rex}(?) & \verb|\rex| & & & \\
+% \hline
+% \ra{q} & \ts{q} & \verb|q| & & & \\
+% \ra{\stan} & \ts{st}(?) & \verb|\stan| & \ra{\STAN} & \ts{st}(?) & \verb|\STAN| \\
+% \hline
+% \end{tabular}\\
+%
+% \noindent The main sources for the runic characters are \cite{Odenstedt}, \cite{Page} and \cite{Parsons99}.
+%
+% The table is divided in three sections. First comes the 28 ''real'' runes.
+% Of the several
+% zig-zag forms of the s-rune, only a few have occurred in inscriptions,
+% but for the sake of symmetry, forms with all number of strokes from three
+% to eight are included.
+% The \ra{P} rune occurs, as far as I know,
+% only on the Westeremden B inscription, see~\cite{Quak}, p.~84-85. There are some other strange runes
+% in this inscription that I also might include.
+%
+% In the second section some runes are listed
+% that never seem to have been part of the futhorc, nevertheless are known from ''real''
+% inscriptions. The symbol \ra{\rex} only occurs on coins, and does not seem to be a widely
+% accepted rune; it is described in
+% \cite{Parsons99},~p.~84-85. In the last section, two (three) late Anglo-Saxon ''pseudo runes''
+% have been listed. They have, as far as I know,
+% never been used for ''real'' writing, but occur only in late manuscript futhorcs; probably
+% as a product of runic antiquarians. Often a rune \ra{j} called \ts{ior} is taken to this group.
+% I consider it equal to the main variant of \ts{j}. For these ''pseudo runes'',
+% \cite{Parsons94} provided most of the information.
+%
+%
+% When transliterating the runes there are several systems to choose from. I have used what I think is
+% most common practice, bold sans serif, for all kinds of runes, even for the
+% Anglo-Saxon runes. I'm however well aware of the the
+% Dickins-Page system, with letterspaced medium roman characters within single
+% quotes, which is preferred by at least some British runologists.
+% More on this can be found in \cite{Derolez}. Compare \ts{\t eadric} with 'ea d r i c', for \ra{\ea dric}.
+%
+% \pagebreak
+%
+% \subsection*{The Normal Runes}
+% \begin{tabular}{|c|c|c|c|c|c|}
+% \hline
+% \multicolumn{3}{|c|}{} &
+% \multicolumn{3}{c|} {\raisebox{-1pt}[0cm][0cm]{Dotted runes and}} \\
+% \multicolumn{3}{|c|}{\raisebox{ 2ex}[0cm][0cm]{Main runes}} &
+% \multicolumn{3}{c|} {\raisebox{ 1pt}[0cm][0cm]{variant forms}} \\
+% \hline
+% Rune & Translit. & \LaTeX & Rune & Translit. & \LaTeX \\
+% \hline
+% \rn{f} & \ts{f} & \verb|f| & \rn{F} & \ts{f} & \verb|F|\\
+% \rn{u} & \ts{u} & \verb|u| & \rn{y} & \ts{y} & \verb|\.u| or \verb|y| \\
+% \rn{\th} & \ts{\th} & \verb|\th| or \texttt{\th}
+% & \rn{\TH} & \ts{\th} & \verb|\TH| or \texttt{\TH}\\
+% \rn{A} & \ts{\k{a}} & \verb|A| & \rn{\A} & \ts{\k{a}} & \verb|\A|\\
+% \rn{r} & \ts{r} & \verb|r| & & & \\
+% \rn{k} & \ts{k} & \verb|k| & \rn{g} & \ts{g} & \verb|\.k| or \verb|g| \\
+% \rn{h} & \ts{h} & \verb|h| & & & \\
+% \rn{n} & \ts{n} & \verb|n| & & & \\
+% \rn{i} & \ts{i} & \verb|i| & \rn{e} & \ts{e} & \verb|\.i| or \verb|e| \\
+% \rn{a} & \ts{a} & \verb|a| & & & \\
+% \rn{s} & \ts{s} & \verb|s| & \rn{S} & \ts{s} & \verb|S|\\
+% \rn{t} & \ts{t} & \verb|t| & & & \\
+% \rn{b} & \ts{b} & \verb|b| & \rn{B} & \ts{b} & \verb|B|\\
+% \rn{m} & \ts{m} & \verb|m| & \rn{\"m} & \ts{m} & \verb|\"m| or \verb|\m|\\
+% & & & \rn{M} & \ts{m} & \verb|M|\\
+% & & & \rn{\"M} & \ts{m} & \verb|\"M| or \verb|\M|\\
+% \rn{l} & \ts{l} & \verb|l| & & & \\
+% \rn{R} & \ts{R} & \verb|R| & & & \\
+% \hline
+% \end{tabular}\\
+%
+% \noindent
+% The runic characters are compiled from the following sources:
+% \cite {Ahlen}, \cite{DRI}, \cite{Enoksen}, \cite{Jansson} and \cite{Moltke}.
+%
+%
+% \pagebreak
+%
+% \subsection*{The Short-Twig Runes}
+% \noindent
+% \begin{tabular}{|c|c|c|c|c|c|}
+% \hline
+% \multicolumn{3}{|c|}{Main runes} & \multicolumn{3}{c|} {Variant forms} \\
+% \hline
+% Rune & Translit. & \LaTeX & Rune & Translit. & \LaTeX \\
+% \hline
+% \rt{f} & \ts{f} & \verb|f| & \rt{F} & \ts{f} & \verb|F|\\
+% \rt{u} & \ts{u} & \verb|u| & \rt{U} & \ts{u} & \verb|U| \\
+% \rt{\th} & \ts{\th} & \verb|\th| or \texttt{\th}
+% & \rt{\TH} & \ts{\th} & \verb|\TH| or \texttt{\TH}\\
+% \rt{A} & \ts{\k{a}} & \verb|A| & \rt{\A} & \ts{\k{a}} & \verb|\A|\\
+% \rt{r} & \ts{r} & \verb|r| & & & \\
+% \rt{k} & \ts{k} & \verb|k| & & & \\
+% \rt{h} & \ts{h} & \verb|h| & \rt{\h} & \ts{h} & \verb|\h|\\
+% \rt{n} & \ts{n} & \verb|n| & & & \\
+% \rt{i} & \ts{i} & \verb|i| & & & \\
+% \rt{a} & \ts{a} & \verb|a| & & & \\
+% \rt{s} & \ts{s} & \verb|s| & \rt{\s} & \ts{s} & \verb|\s|\\
+% \rt{t} & \ts{t} & \verb|t| & \rt{\t} & \ts{t} & \verb|\t|\\
+% & & & \rt{T} & \ts{t} & \verb|T| \\
+% \rt{b} & \ts{b} & \verb|b| & \rt{\b} & \ts{b} & \verb|\b| \\
+% \rt{m} & \ts{m} & \verb|m| & \rt{\m} & \ts{m} & \verb|\m|\\
+% & & & \rt{M} & \ts{m} & \verb|M|\\
+% \rt{l} & \ts{l} & \verb|l| & \rt{\l} & \ts{l} & \verb|\l|\\
+% & & & \rt{L} & \ts{l} & \verb|L| \\
+% \rt{R} & \ts{R} & \verb|R| & \rt{\R} & \ts{R} & \verb|\R|\\
+% \hline
+% \end{tabular}\\
+%
+% \noindent
+% The runic characters are compiled from
+% the following sources: \cite{Enoksen}, \cite{Jansson} and \cite{Moltke}.
+%
+% \pagebreak
+%
+% \subsection*{The Staveless Runes}
+% \noindent
+% \begin{tabular}{|c|c|c|c|c|c|}
+% \hline
+% \multicolumn{3}{|c|}{Main runes} & \multicolumn{3}{c|} {Variant forms} \\
+% \hline
+% Rune & Translit. & \LaTeX & Rune & Translit. & \LaTeX \\
+% \hline
+% \rl{f} & \ts{f} & \verb|f| & & & \\
+% \rl{u} & \ts{u} & \verb|u| & & & \\
+% \rl{\th} & \ts{\th} & \verb|\th| or \texttt{\th} & & & \\
+% \rl{A} & \ts{\k{a}} & \verb|A| & \rl{\A} & \ts{\k{a}} & \verb|\A| \\
+% \rl{r} & \ts{r} & \verb|r| & & & \\
+% \rl{k} & \ts{k} & \verb|k| & & & \\
+% \rl{h} & \ts{h} & \verb|h| & & & \\
+% \rl{n} & \ts{n} & \verb|n| & & & \\
+% \rl{i} & \ts{i} & \verb|i| & & & \\
+% \rl{a} & \ts{a} & \verb|a| & & & \\
+% \rl{s} & \ts{s} & \verb|s| & & & \\
+% \rl{t} & \ts{t} & \verb|t| & & & \\
+% \rl{b} & \ts{b} & \verb|b| & & & \\
+% \rl{m} & \ts{m} & \verb|m| & & & \\
+% \rl{l} & \ts{l} & \verb|l| & & & \\
+% \rl{R} & \ts{R} & \verb|R| & & & \\
+% \hline
+% \end{tabular}\\
+%
+% \noindent The main source for the runic characters is \cite{Peterson94}.
+%
+% This font covers the staveless runes known mainly from H\"alsingland, Sweden. Other
+% staveless runes occurred in S\"odermanland, Sweden; they are not covered here.
+%
+% The rune for \ts{\k{a}} has never been found
+% in a typical inscription. Its assumed appearance, \rl{A},
+% is based upon the symmetry considerations, and is a rather widely accepted guess.
+% However, in a late Norwegian inscription, the form \rl{\A} was used, p.~244 in~\cite{Peterson94}.
+%
+% The height of the \rl{f}, \rl{k}, \rl{h} and \rl{s} runes could vary quite a lot;
+% here only some kind of average form is used.
+%
+% \pagebreak
+%
+% \subsection*{The Medieval Runes}
+% \begin{tabular}{|c|c|c|c|c|c|}
+% \hline
+% \multicolumn{3}{|c|}{Main runes} & \multicolumn{3}{c|} {Variant forms} \\
+% \hline
+% Rune & Translit. & \LaTeX & Rune & Translit. & \LaTeX \\
+% \hline
+% \rm{a} & \ts{a} & \verb|a| & \rm{\.a} & \ts{a} & \verb|\a| or \verb|\.a| \\
+% & & & \rm{\'a} & \ts{a} (or \ts{\r a}) & \verb|\adot| or \verb|\'a|\\
+% & & & \rm{A} & \ts{a} & \verb|A| \\
+% \rm{b} & \ts{b} & \verb|b| & \rm{B} & \ts{b} & \verb|B| \\
+% \rm{c} & \ts{c} & \verb|c| & \rm{\.c} & \ts{c} & \verb|\c| or \verb|\.c| \\
+% & & & \rm{\^c} & \ts{c} & \verb|C| or \verb|\^c| \\
+% \rm{d} & \ts{d} & \verb|d| or \verb|\.t| &
+% \rm{\=t} & \ts{d} & \verb|\tbar| or \verb|\=t|\\
+% & & & \rm{\'t} & \ts{d} & \verb|\tdot| or \verb|\'t|\\
+% & & & \rm{\~t} & \ts{d} & \verb|\tflag| or \verb|\~t|\\
+% & & & \rm{\^t} & \ts{d} & \verb|\tring| or \verb|\^t|\\
+% & & & \rm{D} & \ts{d} & \verb|D| or \verb|\.T| \\
+% & & & \rm{\"T} & \ts{d} & \verb|\D| or \verb|\"T|\\
+% \rm{e} & \ts{e} & \verb|e| or \verb|\.i| &
+% \rm{\e} & \ts{e} & \verb|\e| or \verb|\=i| \\
+% & & & \rm{\^i} & \ts{e} & \verb|E| or \verb|\^i|\\
+% \rm{f} & \ts{f} & \verb|f| & \rm{F} & \ts{f} & \verb|F| \\
+% \rm{g} & \ts{g} & \verb|g| or \verb|\.k| &
+% \rm{G} & \ts{g} & \verb|G| or \verb|\'k| \\
+% & & & \rm{\=k} & \ts{g} & \verb|\g| or \verb|\=k|\\
+% \rm{h} & \ts{h} & \verb|h| & \rm{\h} & \ts{h} & \verb|\h| \\
+% & & & \rm{H} & \ts{h} & \verb|H| \\
+% \rm{i} & \ts{i} & \verb|i| & & & \\
+% \rm{k} & \ts{k} & \verb|k| & & & \\
+% \rm{l} & \ts{l} & \verb|l| & \rm{\.l} & \ts{l} & \verb|\l| or \verb|\.l|\\
+% & & & \rm{\=l} & \ts{l} & \verb|\lbar| or \verb|\=l|\\
+% & & & \rm{\'l} & \ts{l} & \verb|\ldot| or \verb|\'l|\\
+% & & & \rm{\~l} & \ts{l} & \verb|\lflag| or \verb|\~l|\\
+% & & & \rm{\^l} & \ts{l} & \verb|\lring| or \verb|\^l|\\
+% \rm{m} & \ts{m} & \verb|m| & \rm{\m} & \ts{m} & \verb|\m| \\
+% \rm{n} & \ts{n} & \verb|n| & \rm{\.n} & \ts{n} & \verb|\n| or \verb|\.n|\\
+% & & & \rm{\'n} & \ts{n} & \verb|\ndot| or \verb|\'n| \\
+% & & & \rm{N} & \ts{n} & \verb|N| \\
+% & & & \rm{\.N} & \ts{n} & \verb|\N| or \verb|\.N|\\
+% \rm{o} & \ts{o} & \verb|o| & & & \\
+% \rm{p} & \ts{p} & \verb|p| or \verb|\"b|
+% & \rm{\.b} & \ts{p} & \verb|\p| or \verb|\.b| \\
+% & & & \rm{\P} & \ts{p} & \verb|\P| \\
+% & & & \rm{\"\P} & \ts{p} & \verb|\Pdots| or \verb|\"\P| \\
+% & & & \rm{P} & \ts{p} & \verb|P| \\
+% \rm{q} & \ts{q} & \verb|q| & \rm{\q} & \ts{q} & \verb|\q| \\
+% & & & \rm{\Q} & \ts{q} & \verb|\Q| \\
+% \rm{r} & \ts{r} & \verb|r| & \rm{\.r} & \ts{\"r} & \verb|\rdot| or \verb|\.r|\\
+% & & & \rm{\r} & \ts{r} & \verb|\r| \\
+% \hline
+% \end{tabular}
+% \pagebreak
+%
+% \subsection*{The Medieval Runes (continued)}
+% \begin{tabular}{|c|c|c|c|c|c|}
+% \hline
+% \multicolumn{3}{|c|}{Main runes} & \multicolumn{3}{c|} {Variant forms} \\
+% \hline
+% Rune & Translit. & \LaTeX & Rune & Translit. & \LaTeX \\
+% \hline
+% \rm{s} & \ts{s} & \verb|s| & \rm{S} & \ts{s} & \verb|S| \\
+% & & & \rm{\S} & \ts{s} & \verb|\S| \\
+% \rm{t} & \ts{t} & \verb|t| & \rm{T} & \ts{t} & \verb|T| \\
+% & & & \rm{\T} & \ts{t} & \verb|\T| \\
+% \rm{\th} & \ts{\th} & \verb|\th| or \texttt{\th}
+% & \rm{\TH} & \ts{\th} & \verb|\TH| or \texttt{\TH}\\
+% & & & \rm{\thth} & \ts{\th} & \verb|\thth| \\
+% \rm{\dh} & \ts{\dh} & \verb|\dh| or \texttt{\dh} or \verb|\.\th|
+% & \rm{\DH} & \ts{\dh} & \verb|\DH| or \texttt{\DH} or \verb|\.\TH|\\
+% \rm{u} & \ts{u} & \verb|u| & & & \\
+% \rm{v} & \ts{v} & \verb|v| or \verb|\.u| &
+% \rm{\.f} & \ts{v} & \verb|V| or \verb|\.f|\\
+% & & & \rm{\'f} & \ts{v} & \verb|\v| or \verb|\'f| \\
+% & & & \rm{\~f} & \ts{v} & \verb|\V| or \verb|\~f| \\
+% \rm{w} & \ts{w} & \verb|w| & & & \\
+% \rm{x} & \ts{x} & \verb|x| & \rm{\x} & \ts{x} & \verb|\x| \\
+% & & & \rm{X} & \ts{x} & \verb|X| \\
+% & & & \rm{\X} & \ts{x} & \verb|\X| \\
+% \rm{y} & \ts{y} & \verb|y| & \rm{Y} & \ts{y} & \verb|Y| \\
+% & & & \rm{v} & \ts{y} & \verb|v| or \verb|\.u| \\
+% & & & \rm{\y} & \ts{y} & \verb|\y| or \verb|\"u| \\
+% & & & \rm{\Y} & \ts{y} & \verb|\Y| or \verb|\=u| \\
+% \rm{z} & \ts{z} & \verb|z| & \rm{\z} & \ts{z} & \verb|\z| \\
+% & & & \rm{Z} & \ts{z} & \verb|Z| \\
+% \rm{\ae} & \ts{\ae} & \texttt{\"a} or \texttt{\ae} or \verb|\ae| & & & \\
+% \rm{\o} & \ts{\o} & \verb|\o| or \texttt{\"o} or \texttt{\o}
+% & \rm{\O} & \ts{\o} & \verb|\O| or \texttt{\"O}, \texttt{\O} \\
+% & & & \rm{\oo} & \ts{\o} & \verb|\oo| \\
+% & & & \rm{\oO} & \ts{\o} & \verb|\oO| \\
+% \rm{\ey} & \ts{ey} or \ts{\o y} & \verb|\ey| & & & \\
+% \hline
+% \rm{\arlaug} & & \verb|\arlaug| & & & \\
+% \rm{\tvimadur} & & \verb|\tvimadur| & & & \\
+% \rm{\belgthor} & & \verb|\belgthor| & & & \\
+% \hline
+% \rm{j} & \ts{j} & \verb|j| & & & \\
+% \rm{\aa} & \ts{\r a} & \texttt{\r a} or \verb|\aa| & & & \\
+% \hline
+% \end{tabular}\\
+%
+% \noindent The main source for the medieval runic characters is \cite{Runmarkt}, with support
+% from \cite{DRI}, \cite{Enoksen}, \cite{Jansson}, \cite{Moltke} and \cite{Haugen} (despite the
+% claim in the later of ''ikke må oppfattatast som nokon autoritativ katalog''). Finally, the
+% rune \textarm{\"\P} from Schleswig, is from \cite{Spurkland} and the rune \textarm{\.r} is
+% from \cite{Larsson}.
+%
+% The table is divided in three sections. First come the ''real'' runes, as an alphabet, not
+% as an futhark. Next, the three bind-runes that always occurred in rune
+% staves (runic calendars) are listed. Finally come two runes used by, and invented by, a modern
+% Swedish rune carver, Kalle Dahlgren, \cite{Dahlgren} to make it possible to use runes for writing
+% in the Swedish language of today. I put them here because modern swedish rune carvers essentially use
+% the medieval runes ---
+% complemented with these two. However, Kalle Dahlgren has changed his
+% mind, and now uses the \rm{\adot} rune instead of the \rm{\aa} for the letter \r a.
+%
+% Note that the runic symbols for c, s and z respectively, were to an large extent
+% interchangeable. In the table above they are however not duplicated.
+%
+% \flushleft
+% \begin{thebibliography}{99}
+% \bibitem[\r Ahl\'en 1997]{Ahlen} \r Ahl\'en, Marit. 1997. \textit{Runristaren \"Opir}.
+% Runr\"on~12. Uppsala.
+% \bibitem[Barnes 1994]{Barnes} Barnes, Michael P. 1994. \textit{The Runic Inscriptions
+% of Maeshowe, Orkney}. Runr\"on~8. Uppsala.
+% \bibitem[Dahlgren 2000]{Dahlgren} Dahlgren, Kalle. 2000, 2003. \verb+http://www.runristare.se/+
+% \bibitem[Derolez 1995]{Derolez} Derolez, Ren\'e. 1995.
+% 'On the ''Otherness'' of the Anglo-Saxon Runes and the ''Perfect
+% Fit'' of the Fu\th ark'. In: \textit{Runeninschriften als
+% Quellen interdisziplin\"arer Forschung}. Erg\"anzungsb\"ande zum
+% Reallexikon der Germanischen Altertumskunde~15. Berlin/New York.
+% \bibitem[\textit{DRI} 1941-1942]{DRI} \textit{Danmarks runeindskrifter}.
+% Ed.\ Jacobsen, Lis \& Moltke, Erik. K\o benhavn 1941-1942.
+% \bibitem[Enoksen 1998]{Enoksen} Enoksen, Lars Magnar. 1998.
+% \textit{Runor. Historia, tydning, tolkning}. Lund.
+% \bibitem[Haugen 1996]{Haugen} Haugen, Odd Einar. 1996.
+% \verb+http://www.hit.uib.no/Runefonter/Gullskoen.html+
+% \verb+http://www.hit.uib.no/Runefonter/AlfabetGullskoen.pdf+
+% \textit{Alfabetisk oversyn over Gullskoen runefont, versjon 2.1}. Bergen.
+% \bibitem[Haugen 2001]{Haugen2001} Haugen, Odd Einar. 2001.
+% \verb+http://www.hit.uib.no/Runefonter/Gullhornet.html+
+% \verb+http://www.hit.uib.no/Runefonter/AlfabetGullhorn.pdf+
+% \textit{Gullhornet runefont. Oversyn over inventaret i versjon 1.0}. Bergen.
+% \bibitem[Jansson 1987]{Jansson} Jansson, Sven B.\ F. 1987.
+% \textit{Runes in Sweden}. Stockholm.
+% \bibitem[Larsson 2002]{Larsson} Larsson, Patrik. 2002. \textit{Yrrunan.
+% Användning och ljudvärde i nordiska runinskrifter}. Runr\"on~17. Uppsala.
+% \bibitem[\textit{\LaTeX fCPW} 1999]{LaTeXfCPW} \textit{\LaTeX\ for class and package writers}.
+% Comes with the \LaTeXe\ distribution as \texttt{clsguide.tex}. 1999.
+% \bibitem[Looijenga 1997]{Looijenga} Looijenga, Tineke. 1997.
+% \textit{Runes Around the North Sea and On the
+% Continent AD 150-700; Texts \& Contexts}. Groningen.
+% \bibitem[Moltke 1985]{Moltke} Moltke, Erik. 1985. \textit{Runes and
+% Their Origin. Denmark and Elsewhere}. Copenhagen.
+% \bibitem[Nienhuys 2003]{Nienhuys} Nienhuys, Han-Wen. 2003.
+% \verb+http://www.xs4all.nl/~hanwen/mftrace/+
+% \textit{mftrace - Scalable PostScript Fonts for MetaFont}. Utrecht.
+% \bibitem[Odenstedt 1990]{Odenstedt} Odenstedt, Bengt. 1990.
+% \textit{On the Origin and Early History of the Runic
+% Script. Typology and Graphic Variation in the
+% Older Futhark}. Uppsala.
+% \bibitem[Page 1999]{Page} Page, R.\ I. 1999. \textit{An Introduction to
+% English Runes}. Second Edition. Woodbridge.
+% \bibitem[Parsons 1994]{Parsons94} Parsons, David. 1994. 'Anglo-Saxon Runes in
+% Continental Manuscripts'. In: \textit{Runische Schriftkultur in
+% kontinental-skandinavischer und -angel\-s\"achsischer Wechselbeziehung}.
+% Erg\"anzungsb\"ande zum Reallexikon der Germanischen Altertumskunde~10. Berlin/New York.
+% \bibitem[Parsons 1999]{Parsons99} Parsons, David N. 1999. \textit{Recasting the Runes.
+% The Reform of the Anglo-Saxon Futhorc}. Runr\"on~14. Uppsala.
+% \bibitem[Peterson 1994]{Peterson94} Peterson, Lena. \textit{The Graphemic System of the
+% Staveless Runes}. In:~\cite{Proceedings94}.
+% \bibitem[\textit{3:d ISRRI} 1994]{Proceedings94} \textit{Proceedings of the Third International
+% Symposium on Runes and Runic Inscriptions}. Runr\"on~9. Ed.\ James E.\ Knirk. Uppsala~1994.
+% \bibitem[Quak 1994]{Quak} Quak, Arend. \textit{Zur Inschrift von Westeremden B}.
+% In:~\cite{Proceedings94}.
+% \bibitem[\textit{Runm\"arkt} 1994]{Runmarkt} \textit{Runm\"arkt. Fr\r an brev till klotter.
+% Runorna under medeltiden}.
+% Ed.\ Benneth, Solbritt \& \r Ahl\'en, Marit. Stockholm~1994.
+% \bibitem[Spurkland 1994]{Spurkland} Spurkland, Terje. \textarm{\P} \textit{and}
+% \textarm{\"b}\textit{: One Grapheme or Two?}. In:~\cite{Proceedings94}.
+% \bibitem[Unicode 2000]{Unicode} \verb+http://www.unicode.org/charts/+
+% \bibitem[Werner 2002]{Werner} Werner, Carl-Gustav.
+% \verb+http://www.maths.lth.se/~carl/allrunes/+
+% \end{thebibliography}
+%
+% \StopEventually{\AtEndDocument{\PrintIndex\PrintChanges}}
+%
+%<*sty>
+% \section{\LaTeX\ Support Files}
+%
+% \subsection{The style file --- \texttt{allrunes.sty}}
+% \file{allrunes.sty}
+%
+%
+% \subsubsection{Initializing}
+%
+% First we need to identify the package, its version and release
+% date, etc.
+% \begin{macrocode}
+\def\fileversion{v2.1}
+\def\filedate{2004/01/06}
+\ProvidesPackage{allrunes}[\filedate\space\fileversion\space allrunes package.]
+
+% \end{macrocode}
+% The font selection scheme depends heavily on the ifthen package.
+% \begin{macrocode}
+\RequirePackage{ifthen}
+
+% \end{macrocode}
+% Most of the font declaring calls are so similar. Here we redefine
+% it to save space and typing.
+% \begin{macrocode}
+\newcommand{\DeclareFontShapeWithSizes}[5]{%
+ \DeclareFontShape{#1}{#2}{#3}{#4}{%
+ <5><6><7><8><9><10><10.95><12><14.4><17.28><20.74><24.88><29.86><35.83> #5}{}}
+
+\ProcessOptions\relax
+% \end{macrocode}
+% Here the user interface, i.e. the commands for the user, for font
+% changing are defined. First comes the series. Since
+% bfdefault and mddefault are already defined in fonttext.ltx
+% they are not defined here.
+% \begin{macrocode}
+%\newcommand{\bfdefault}{bx} % bold
+%\newcommand{\mddefault}{m} % medium
+\newcommand{\lfdefault}{l} % light
+\newcommand{\bldefault}{c} % bold with lines
+\newcommand{\mldefault}{n} % medium with lines
+\newcommand{\lldefault}{k} % light with lines
+
+% \end{macrocode}
+% The bfseries and mdseries are already defined in latex.ltx
+% They are redefined here, hopefully this will not interfere
+% with their usage outside the allrunes commands.
+% \begin{macrocode}
+\DeclareRobustCommand{\lfseries}{%
+ \ifthenelse{\equal{\f@series}{\mddefault}}%
+ {\fontseries{\lfdefault}\selectfont}{}%
+ \ifthenelse{\equal{\f@series}{\mldefault}}%
+ {\fontseries{\lldefault}\selectfont}{}%
+ \ifthenelse{\equal{\f@series}{\bfdefault}}%
+ {\fontseries{\lfdefault}\selectfont}{}%
+ \ifthenelse{\equal{\f@series}{\bldefault}}%
+ {\fontseries{\lldefault}\selectfont}{}%
+}
+
+\DeclareRobustCommand{\mdseries}{%
+ \not@math@alphabet\mdseries\relax
+ \ifthenelse{\equal{\f@series}{\lfdefault}}%
+ {\fontseries{\mddefault}\selectfont}{}%
+ \ifthenelse{\equal{\f@series}{\lldefault}}%
+ {\fontseries{\mldefault}\selectfont}{}%
+ \ifthenelse{\equal{\f@series}{\bfdefault}}%
+ {\fontseries{\mddefault}\selectfont}{}%
+ \ifthenelse{\equal{\f@series}{\bldefault}}%
+ {\fontseries{\mldefault}\selectfont}{}%
+}
+
+\DeclareRobustCommand{\bfseries}{%
+ \not@math@alphabet\bfseries\mathbf
+ \ifthenelse{\equal{\f@series}{\lfdefault}}%
+ {\fontseries{\bfdefault}\selectfont}{}%
+ \ifthenelse{\equal{\f@series}{\lldefault}}%
+ {\fontseries{\bldefault}\selectfont}{}%
+ \ifthenelse{\equal{\f@series}{\mddefault}}%
+ {\fontseries{\bfdefault}\selectfont}{}%
+ \ifthenelse{\equal{\f@series}{\mldefault}}%
+ {\fontseries{\bldefault}\selectfont}{}%
+}
+
+\DeclareRobustCommand{\withlines}{%
+ \ifthenelse{\equal{\f@series}{\bfdefault}}%
+ {\fontseries{\bldefault}\selectfont}{}%
+ \ifthenelse{\equal{\f@series}{\mddefault}}%
+ {\fontseries{\mldefault}\selectfont}{}%
+ \ifthenelse{\equal{\f@series}{\lfdefault}}%
+ {\fontseries{\lldefault}\selectfont}{}%
+}
+
+\DeclareRobustCommand{\withoutlines}{%
+ \ifthenelse{\equal{\f@series}{\bldefault}}%
+ {\fontseries{\bfdefault}\selectfont}{}%
+ \ifthenelse{\equal{\f@series}{\mldefault}}%
+ {\fontseries{\mddefault}\selectfont}{}%
+ \ifthenelse{\equal{\f@series}{\lldefault}}%
+ {\fontseries{\lfdefault}\selectfont}{}%
+}
+
+
+% textbf and textmd already defined in latex.ltx
+%\DeclareTextFontCommand{\textbf}{\bfseries}
+%\DeclareTextFontCommand{\textmd}{\mdseries}
+\DeclareTextFontCommand{\textlf}{\lfseries}
+
+\DeclareTextFontCommand{\textwol}{\withoutlines}
+\DeclareTextFontCommand{\textwil}{\withlines}
+
+% \end{macrocode}
+% The comes the shape
+% which is not used for "shape" but for curvature of the twigs
+% and the variation of the position of the twigs.
+%
+% The updefault is already defined in fonttext.ltx, and we keep it
+% here as default, even if it's not "up"
+% \begin{macrocode}
+%\newcommand{\updefault}{n} % curved
+\newcommand{\stdefault}{s} % straight
+\newcommand{\rodefault}{r} % rounded
+
+\newcommand{\cwdefault}{m} % curved, low twigs
+\newcommand{\swdefault}{t} % straight, low twigs
+\newcommand{\rwdefault}{q} % rounded, low twigs
+
+\DeclareRobustCommand{\curvedtwigs}{%
+ \ifthenelse{\equal{\f@shape}{\stdefault}}%
+ {\fontshape{\updefault}\selectfont}{}%
+ \ifthenelse{\equal{\f@shape}{\swdefault}}%
+ {\fontshape{\cwdefault}\selectfont}{}%
+ \ifthenelse{\equal{\f@shape}{\rodefault}}%
+ {\fontshape{\updefault}\selectfont}{}%
+ \ifthenelse{\equal{\f@shape}{\rwdefault}}%
+ {\fontshape{\cwdefault}\selectfont}{}%
+}
+
+\DeclareRobustCommand{\straighttwigs}{%
+ \ifthenelse{\equal{\f@shape}{\updefault}}%
+ {\fontshape{\stdefault}\selectfont}{}%
+ \ifthenelse{\equal{\f@shape}{\cwdefault}}%
+ {\fontshape{\swdefault}\selectfont}{}%
+ \ifthenelse{\equal{\f@shape}{\rodefault}}%
+ {\fontshape{\stdefault}\selectfont}{}%
+ \ifthenelse{\equal{\f@shape}{\rwdefault}}%
+ {\fontshape{\swdefault}\selectfont}{}%
+}
+
+\DeclareRobustCommand{\roundedtwigs}{%
+ \ifthenelse{\equal{\f@shape}{\updefault}}%
+ {\fontshape{\rodefault}\selectfont}{}%
+ \ifthenelse{\equal{\f@shape}{\cwdefault}}%
+ {\fontshape{\rwdefault}\selectfont}{}%
+ \ifthenelse{\equal{\f@shape}{\stdefault}}%
+ {\fontshape{\rodefault}\selectfont}{}%
+ \ifthenelse{\equal{\f@shape}{\swdefault}}%
+ {\fontshape{\rwdefault}\selectfont}{}%
+}
+
+\DeclareRobustCommand{\lowtwigs}{%
+ \ifthenelse{\equal{\f@shape}{\updefault}}%
+ {\fontshape{\cwdefault}\selectfont}{}%
+ \ifthenelse{\equal{\f@shape}{\stdefault}}%
+ {\fontshape{\swdefault}\selectfont}{}%
+ \ifthenelse{\equal{\f@shape}{\rodefault}}%
+ {\fontshape{\rwdefault}\selectfont}{}%
+}
+
+\DeclareRobustCommand{\hightwigs}{%
+ \ifthenelse{\equal{\f@shape}{\cwdefault}}%
+ {\fontseries{\updefault}\selectfont}{}%
+ \ifthenelse{\equal{\f@shape}{\swdefault}}%
+ {\fontseries{\stdefault}\selectfont}{}%
+ \ifthenelse{\equal{\f@shape}{\rwdefault}}%
+ {\fontseries{\rodefault}\selectfont}{}%
+}
+
+\DeclareTextFontCommand{\textcu}{\curvedtwigs}
+\DeclareTextFontCommand{\textst}{\straighttwigs}
+\DeclareTextFontCommand{\textro}{\roundedtwigs}
+
+\DeclareTextFontCommand{\textlo}{\lowtwigs}
+\DeclareTextFontCommand{\texthi}{\hightwigs}
+
+% \end{macrocode}
+% Here are the declaration of the runic word separators.
+% Of course they should not be here! They should reside in the fd-files.
+% And they do. Here only a command for defining them are defined, which is then
+% used in the fd-files. Silly? Ugly? But it works.
+%
+% Some of them have more than one name to make things orthogonal.
+% All definitions occurres in all encodings.
+% \begin{macrocode}
+\newcommand{\DeclareRuneSeparators}[1]{%
+ \DeclareTextSymbol{\dot}{#1}{46} % .
+ \DeclareTextSymbol{\doubledot}{#1}{58} % :
+ \DeclareTextSymbol{\tripledot}{#1}{59}
+ \DeclareTextSymbol{\quaddot}{#1}{60}
+ \DeclareTextSymbol{\pentdot}{#1}{61}
+
+ \DeclareTextSymbol{\eye}{#1}{46} % .
+ \DeclareTextSymbol{\doubleeye}{#1}{58} % :
+ \DeclareTextSymbol{\tripleeye}{#1}{62}
+ \DeclareTextSymbol{\quadeye}{#1}{63}
+ \DeclareTextSymbol{\penteye}{#1}{64}
+
+ \DeclareTextSymbol{\bar}{#1}{33} % !
+ \DeclareTextSymbol{\doublebar}{#1}{34}
+ \DeclareTextSymbol{\triplebar}{#1}{35}
+
+ \DeclareTextSymbol{\cross}{#1}{42} % *
+ \DeclareTextSymbol{\doublecross}{#1}{37}
+ \DeclareTextSymbol{\triplecross}{#1}{38}
+
+ \DeclareTextSymbol{\plus}{#1}{43} % +
+ \DeclareTextSymbol{\doubleplus}{#1}{44}
+ \DeclareTextSymbol{\tripleplus}{#1}{45}
+
+ \DeclareTextSymbol{\star}{#1}{36}
+ %\DeclareTextSymbol{\doublestar}{#1}{37}
+ %\DeclareTextSymbol{\triplestar}{#1}{}
+
+} % end of newcommand{\DeclareRuneSeparators}
+
+\input{arc.fd}
+\input{ara.fd}
+\input{arn.fd}
+\input{art.fd}
+\input{arl.fd}
+\input{arm.fd}
+
+% \end{macrocode}
+%
+%</sty>
+%
+% \subsection{The Font Definition Files --- \texttt{ar?.fd}}
+%
+% What they really do, is to specify what font driver file should be
+% loaded when the user switches font.
+%
+%<*arc>
+%
+% \subsubsection{The Common Germanic Runes}
+% \begin{macrocode}
+% THE COMMON GERMANIC RUNES
+
+\DeclareFontEncoding{LRC}{}{}
+\DeclareFontSubstitution{LRC}{fruc}{m}{n}
+
+\DeclareFontFamily{LRC}{fruc}{}
+\DeclareFontShapeWithSizes{LRC}{fruc}{m}{n}{frucmn}
+\DeclareFontShapeWithSizes{LRC}{fruc}{m}{m}{frucmm}
+\DeclareFontShapeWithSizes{LRC}{fruc}{m}{s}{frucms}
+\DeclareFontShapeWithSizes{LRC}{fruc}{m}{t}{frucmt}
+\DeclareFontShapeWithSizes{LRC}{fruc}{m}{r}{frucmr}
+\DeclareFontShapeWithSizes{LRC}{fruc}{m}{q}{frucmq}
+
+\DeclareFontShapeWithSizes{LRC}{fruc}{l}{n}{frucln}
+\DeclareFontShapeWithSizes{LRC}{fruc}{l}{m}{fruclm}
+\DeclareFontShapeWithSizes{LRC}{fruc}{l}{s}{frucls}
+\DeclareFontShapeWithSizes{LRC}{fruc}{l}{t}{fruclt}
+\DeclareFontShapeWithSizes{LRC}{fruc}{l}{r}{fruclr}
+\DeclareFontShapeWithSizes{LRC}{fruc}{l}{q}{fruclq}
+
+\DeclareFontShapeWithSizes{LRC}{fruc}{bx}{n}{frucbn}
+\DeclareFontShapeWithSizes{LRC}{fruc}{bx}{m}{frucbm}
+\DeclareFontShapeWithSizes{LRC}{fruc}{bx}{s}{frucbs}
+\DeclareFontShapeWithSizes{LRC}{fruc}{bx}{t}{frucbt}
+\DeclareFontShapeWithSizes{LRC}{fruc}{bx}{r}{frucbr}
+\DeclareFontShapeWithSizes{LRC}{fruc}{bx}{q}{frucbq}
+
+\DeclareFontShapeWithSizes{LRC}{fruc}{n}{n}{frucnn}
+\DeclareFontShapeWithSizes{LRC}{fruc}{n}{m}{frucnm}
+\DeclareFontShapeWithSizes{LRC}{fruc}{n}{s}{frucns}
+\DeclareFontShapeWithSizes{LRC}{fruc}{n}{t}{frucnt}
+\DeclareFontShapeWithSizes{LRC}{fruc}{n}{r}{frucnr}
+\DeclareFontShapeWithSizes{LRC}{fruc}{n}{q}{frucnq}
+
+\DeclareFontShapeWithSizes{LRC}{fruc}{k}{n}{fruckn}
+\DeclareFontShapeWithSizes{LRC}{fruc}{k}{m}{fruckm}
+\DeclareFontShapeWithSizes{LRC}{fruc}{k}{s}{frucks}
+\DeclareFontShapeWithSizes{LRC}{fruc}{k}{t}{fruckt}
+\DeclareFontShapeWithSizes{LRC}{fruc}{k}{r}{fruckr}
+\DeclareFontShapeWithSizes{LRC}{fruc}{k}{q}{fruckq}
+
+\DeclareFontShapeWithSizes{LRC}{fruc}{c}{n}{fruccn}
+\DeclareFontShapeWithSizes{LRC}{fruc}{c}{m}{fruccm}
+\DeclareFontShapeWithSizes{LRC}{fruc}{c}{s}{fruccs}
+\DeclareFontShapeWithSizes{LRC}{fruc}{c}{t}{frucct}
+\DeclareFontShapeWithSizes{LRC}{fruc}{c}{r}{fruccr}
+\DeclareFontShapeWithSizes{LRC}{fruc}{c}{q}{fruccq}
+
+% USER COMMANDS FOR SELECTING FONT FAMILY
+
+\newcommand{\arcdefault}{fruc}
+\newcommand{\arcfamily}{\usefont{LRC}{\arcdefault}{m}{n}}
+\DeclareTextFontCommand{\textarc}{\arcfamily}
+
+% USER COMMANDS FOR ACCESSING SPECIAL SYMBOLS IN THE DIFFERENT
+% FONT FAMILIES AND DIFFERENT ENCODINGS
+
+\DeclareTextSymbol{\th}{LRC}{254}
+\DeclareTextSymbol{\TH}{LRC}{222}
+\DeclareTextSymbol{\A}{LRC}{161}
+\DeclareTextSymbol{\a}{LRC}{225}
+\DeclareTextSymbol{\k}{LRC}{171}
+\DeclareTextSymbol{\K}{LRC}{131}
+\DeclareTextSymbol{\h}{LRC}{232}
+\DeclareTextSymbol{\i}{LRC}{193}
+\DeclareTextSymbol{\j}{LRC}{170}
+\DeclareTextSymbol{\p}{LRC}{160}
+\DeclareTextSymbol{\R}{LRC}{154}
+\DeclareTextSymbol{\RR}{LRC}{122}
+\DeclareTextSymbol{\s}{LRC}{195}
+\DeclareTextSymbol{\S}{LRC}{196}
+\DeclareTextSymbol{\sthree}{LRC}{211}
+\DeclareTextSymbol{\sfour}{LRC}{227}
+\DeclareTextSymbol{\sfive}{LRC}{243}
+\DeclareTextSymbol{\ssix}{LRC}{212}
+\DeclareTextSymbol{\sseven}{LRC}{228}
+\DeclareTextSymbol{\seight}{LRC}{244}
+\DeclareTextSymbol{\ng}{LRC}{173}
+\DeclareTextSymbol{\NG}{LRC}{141}
+\DeclareTextSymbol{\ing}{LRC}{181}
+\DeclareTextSymbol{\Ing}{LRC}{189}
+\DeclareTextSymbol{\ING}{LRC}{157}
+\DeclareTextSymbol{\d}{LRC}{164}
+
+% Commands for mirroring runes
+% Variants that are commented out are identical to the non-mirrored form
+\DeclareTextCommand{\hflip}{LRC}{}
+\DeclareTextCommand{\vflip}{LRC}{}
+\DeclareTextCommand{\turn}{LRC}{}
+
+\DeclareTextComposite{\hflip}{LRC}{f}{174}
+\DeclareTextComposite{\vflip}{LRC}{f}{166}
+\DeclareTextComposite{\turn}{LRC}{f}{182}
+
+\DeclareTextComposite{\hflip}{LRC}{F}{142}
+\DeclareTextComposite{\vflip}{LRC}{F}{134}
+\DeclareTextComposite{\turn}{LRC}{F}{150}
+
+\DeclareTextComposite{\hflip}{LRC}{u}{229}
+\DeclareTextComposite{\vflip}{LRC}{u}{221}
+\DeclareTextComposite{\turn}{LRC}{u}{237}
+
+\DeclareTextComposite{\hflip}{LRC}{U}{205}
+\DeclareTextComposite{\vflip}{LRC}{U}{197}
+\DeclareTextComposite{\turn}{LRC}{U}{213}
+
+\DeclareTextComposite{\hflip}{LRC}{\th}{238}
+%\DeclareTextComposite{\vflip}{LRC}{\th}{254}
+\DeclareTextComposite{\turn}{LRC}{\th}{238}
+
+\DeclareTextComposite{\hflip}{LRC}{a}{177}
+\DeclareTextComposite{\vflip}{LRC}{a}{169}
+\DeclareTextComposite{\turn}{LRC}{a}{185}
+
+\DeclareTextComposite{\hflip}{LRC}{\a}{233}
+%\DeclareTextComposite{\vflip}{LRC}{\a}{225}
+\DeclareTextComposite{\turn}{LRC}{\a}{233}
+
+\DeclareTextComposite{\hflip}{LRC}{r}{242}
+\DeclareTextComposite{\vflip}{LRC}{r}{234}
+\DeclareTextComposite{\turn}{LRC}{r}{250}
+
+\DeclareTextComposite{\hflip}{LRC}{k}{163}
+%\DeclareTextComposite{\vflip}{LRC}{k}{107}
+\DeclareTextComposite{\turn}{LRC}{k}{163}
+
+%\DeclareTextComposite{\hflip}{LRC}{\k}{171}
+\DeclareTextComposite{\vflip}{LRC}{\k}{187}
+\DeclareTextComposite{\turn}{LRC}{\k}{187}
+
+%\DeclareTextComposite{\hflip}{LRC}{K}{75}
+\DeclareTextComposite{\vflip}{LRC}{K}{155}
+\DeclareTextComposite{\turn}{LRC}{K}{155}
+
+%\DeclareTextComposite{\hflip}{LRC}{\K}{131}
+\DeclareTextComposite{\vflip}{LRC}{\K}{139}
+\DeclareTextComposite{\turn}{LRC}{\K}{139}
+
+%\DeclareTextComposite{\hflip}{LRC}{g}{103}
+%\DeclareTextComposite{\vflip}{LRC}{g}{103}
+%\DeclareTextComposite{\turn}{LRC}{g}{103}
+
+\DeclareTextComposite{\hflip}{LRC}{w}{175}
+\DeclareTextComposite{\vflip}{LRC}{w}{191}
+\DeclareTextComposite{\turn}{LRC}{w}{183}
+
+\DeclareTextComposite{\hflip}{LRC}{h}{168}
+\DeclareTextComposite{\vflip}{LRC}{h}{168}
+%\DeclareTextComposite{\turn}{LRC}{h}{104}
+
+\DeclareTextComposite{\hflip}{LRC}{\h}{240}
+\DeclareTextComposite{\vflip}{LRC}{\h}{240}
+%\DeclareTextComposite{\turn}{LRC}{\h}{232}
+
+\DeclareTextComposite{\hflip}{LRC}{H}{136}
+\DeclareTextComposite{\vflip}{LRC}{H}{136}
+%\DeclareTextComposite{\turn}{LRC}{H}{72}
+
+\DeclareTextComposite{\hflip}{LRC}{n}{158}
+\DeclareTextComposite{\vflip}{LRC}{n}{158}
+%\DeclareTextComposite{\turn}{LRC}{n}{110}
+
+%\DeclareTextComposite{\hflip}{LRC}{i}{105}
+%\DeclareTextComposite{\vflip}{LRC}{i}{105}
+%\DeclareTextComposite{\turn}{LRC}{i}{105}
+
+\DeclareTextComposite{\hflip}{LRC}{\i}{201}
+\DeclareTextComposite{\vflip}{LRC}{\i}{201}
+%\DeclareTextComposite{\turn}{LRC}{\i}{193}
+
+\DeclareTextComposite{\hflip}{LRC}{j}{162}
+\DeclareTextComposite{\vflip}{LRC}{j}{162}
+%\DeclareTextComposite{\turn}{LRC}{j}{106}
+
+\DeclareTextComposite{\hflip}{LRC}{\j}{178}
+\DeclareTextComposite{\vflip}{LRC}{\j}{178}
+%\DeclareTextComposite{\turn}{LRC}{\j}{170}
+
+\DeclareTextComposite{\hflip}{LRC}{J}{130}
+\DeclareTextComposite{\vflip}{LRC}{J}{130}
+%\DeclareTextComposite{\turn}{LRC}{J}{74}
+
+\DeclareTextComposite{\hflip}{LRC}{A}{129}
+\DeclareTextComposite{\vflip}{LRC}{A}{129}
+\DeclareTextComposite{\turn}{LRC}{A}{65}
+
+%\DeclareTextComposite{\hflip}{LRC}{\A}{161}
+%\DeclareTextComposite{\vflip}{LRC}{\A}{161}
+%\DeclareTextComposite{\turn}{LRC}{\A}{161}
+
+\DeclareTextComposite{\hflip}{LRC}{I}{207}
+\DeclareTextComposite{\vflip}{LRC}{I}{207}
+%\DeclareTextComposite{\turn}{LRC}{I}{239}
+
+\DeclareTextComposite{\hflip}{LRC}{p}{176}
+%\DeclareTextComposite{\vflip}{LRC}{p}{112}
+\DeclareTextComposite{\turn}{LRC}{p}{176}
+
+%\DeclareTextComposite{\hflip}{LRC}{\p}{160}
+\DeclareTextComposite{\vflip}{LRC}{\p}{192}
+\DeclareTextComposite{\turn}{LRC}{\p}{192}
+
+%\DeclareTextComposite{\hflip}{LRC}{P}{80}
+%\DeclareTextComposite{\vflip}{LRC}{P}{80}
+%\DeclareTextComposite{\turn}{LRC}{P}{80}
+
+%\DeclareTextComposite{\hflip}{LRC}{R}{82}
+\DeclareTextComposite{\vflip}{LRC}{R}{154}
+\DeclareTextComposite{\turn}{LRC}{R}{154}
+
+%\DeclareTextComposite{\hflip}{LRC}{\R}{154}
+\DeclareTextComposite{\vflip}{LRC}{\R}{82}
+\DeclareTextComposite{\turn}{LRC}{\R}{82}
+
+%\DeclareTextComposite{\hflip}{LRC}{\RR}{122}
+%\DeclareTextComposite{\vflip}{LRC}{\RR}{122}
+%\DeclareTextComposite{\turn}{LRC}{\RR}{122}
+
+\DeclareTextComposite{\hflip}{LRC}{s}{179}
+%\DeclareTextComposite{\vflip}{LRC}{s}{115}
+\DeclareTextComposite{\turn}{LRC}{s}{179}
+
+\DeclareTextComposite{\hflip}{LRC}{S}{147}
+%\DeclareTextComposite{\vflip}{LRC}{S}{83}
+\DeclareTextComposite{\turn}{LRC}{S}{147}
+
+\DeclareTextComposite{\hflip}{LRC}{\s}{203}
+\DeclareTextComposite{\vflip}{LRC}{\s}{203}
+%\DeclareTextComposite{\turn}{LRC}{\s}{195}
+
+\DeclareTextComposite{\hflip}{LRC}{\S}{204}
+\DeclareTextComposite{\vflip}{LRC}{\S}{204}
+%\DeclareTextComposite{\turn}{LRC}{\S}{196}
+
+\DeclareTextComposite{\hflip}{LRC}{\sthree}{219}
+\DeclareTextComposite{\vflip}{LRC}{\sthree}{219}
+%\DeclareTextComposite{\turn}{LRC}{\sthree}{211}
+
+\DeclareTextComposite{\hflip}{LRC}{\sfour}{235}
+%\DeclareTextComposite{\vflip}{LRC}{\sfour}{227}
+\DeclareTextComposite{\turn}{LRC}{\sfour}{235}
+
+\DeclareTextComposite{\hflip}{LRC}{\sfive}{251}
+\DeclareTextComposite{\vflip}{LRC}{\sfive}{251}
+%\DeclareTextComposite{\turn}{LRC}{\sfive}{243}
+
+\DeclareTextComposite{\hflip}{LRC}{\ssix}{220}
+%\DeclareTextComposite{\vflip}{LRC}{\ssix}{212}
+\DeclareTextComposite{\turn}{LRC}{\ssix}{220}
+
+\DeclareTextComposite{\hflip}{LRC}{\sseven}{236}
+\DeclareTextComposite{\vflip}{LRC}{\sseven}{236}
+%\DeclareTextComposite{\turn}{LRC}{\sseven}{228}
+
+\DeclareTextComposite{\hflip}{LRC}{\seight}{252}
+%\DeclareTextComposite{\vflip}{LRC}{\seight}{244}
+\DeclareTextComposite{\turn}{LRC}{\seight}{252}
+
+%\DeclareTextComposite{\hflip}{LRC}{t}{116}
+\DeclareTextComposite{\vflip}{LRC}{t}{180}
+\DeclareTextComposite{\turn}{LRC}{t}{180}
+
+%\DeclareTextComposite{\hflip}{LRC}{T}{84}
+\DeclareTextComposite{\vflip}{LRC}{T}{188}
+\DeclareTextComposite{\turn}{LRC}{T}{188}
+
+\DeclareTextComposite{\hflip}{LRC}{b}{226}
+%\DeclareTextComposite{\vflip}{LRC}{b}{98}
+\DeclareTextComposite{\turn}{LRC}{b}{226}
+
+\DeclareTextComposite{\hflip}{LRC}{B}{194}
+%\DeclareTextComposite{\vflip}{LRC}{B}{66}
+\DeclareTextComposite{\turn}{LRC}{B}{194}
+
+%\DeclareTextComposite{\hflip}{LRC}{e}{101}
+\DeclareTextComposite{\vflip}{LRC}{e}{165}
+\DeclareTextComposite{\turn}{LRC}{e}{165}
+
+%\DeclareTextComposite{\hflip}{LRC}{E}{69}
+\DeclareTextComposite{\vflip}{LRC}{E}{133}
+\DeclareTextComposite{\turn}{LRC}{E}{133}
+
+%\DeclareTextComposite{\hflip}{LRC}{m}{109}
+\DeclareTextComposite{\vflip}{LRC}{m}{149}
+\DeclareTextComposite{\turn}{LRC}{m}{149}
+
+\DeclareTextComposite{\hflip}{LRC}{l}{148}
+\DeclareTextComposite{\vflip}{LRC}{l}{140}
+\DeclareTextComposite{\turn}{LRC}{l}{156}
+
+%\DeclareTextComposite{\hflip}{LRC}{\ng}{173}
+%\DeclareTextComposite{\vflip}{LRC}{\ng}{173}
+%\DeclareTextComposite{\turn}{LRC}{\ng}{173}
+
+%\DeclareTextComposite{\hflip}{LRC}{\NG}{141}
+%\DeclareTextComposite{\vflip}{LRC}{\NG}{141}
+%\DeclareTextComposite{\turn}{LRC}{\NG}{141}
+
+%\DeclareTextComposite{\hflip}{LRC}{\ing}{181}
+\DeclareTextComposite{\vflip}{LRC}{\ing}{245}
+\DeclareTextComposite{\turn}{LRC}{\ing}{245}
+
+%\DeclareTextComposite{\hflip}{LRC}{\Ing}{189}
+\DeclareTextComposite{\vflip}{LRC}{\Ing}{253}
+\DeclareTextComposite{\turn}{LRC}{\Ing}{253}
+
+%\DeclareTextComposite{\hflip}{LRC}{\ING}{157}
+%\DeclareTextComposite{\vflip}{LRC}{\ING}{157}
+%\DeclareTextComposite{\turn}{LRC}{\ING}{157}
+
+%\DeclareTextComposite{\hflip}{LRC}{d}{100}
+%\DeclareTextComposite{\vflip}{LRC}{d}{100}
+%\DeclareTextComposite{\turn}{LRC}{d}{100}
+
+%\DeclareTextComposite{\hflip}{LRC}{\d}{68}
+%\DeclareTextComposite{\vflip}{LRC}{\d}{68}
+%\DeclareTextComposite{\turn}{LRC}{\d}{68}
+
+%\DeclareTextComposite{\hflip}{LRC}{D}{164}
+%\DeclareTextComposite{\vflip}{LRC}{D}{164}
+%\DeclareTextComposite{\turn}{LRC}{D}{164}
+
+%\DeclareTextComposite{\hflip}{LRC}{o}{111}
+\DeclareTextComposite{\vflip}{LRC}{o}{255}
+\DeclareTextComposite{\turn}{LRC}{o}{255}
+
+\DeclareRuneSeparators{LRC}
+
+% \end{macrocode}
+%
+%</arc>
+%
+%<*ara>
+%
+% \subsubsection{The Anglo-Frisian Runes}
+% \begin{macrocode}
+% THE ANGLO-FRISIAN RUNES
+
+\DeclareFontEncoding{LRA}{}{}
+\DeclareFontSubstitution{LRA}{frua}{m}{n}
+
+\DeclareFontFamily{LRA}{frua}{}
+\DeclareFontShapeWithSizes{LRA}{frua}{m}{n}{fruamn}
+\DeclareFontShapeWithSizes{LRA}{frua}{m}{m}{fruamm}
+\DeclareFontShapeWithSizes{LRA}{frua}{m}{s}{fruams}
+\DeclareFontShapeWithSizes{LRA}{frua}{m}{t}{fruamt}
+\DeclareFontShapeWithSizes{LRA}{frua}{m}{r}{fruamr}
+\DeclareFontShapeWithSizes{LRA}{frua}{m}{q}{fruamq}
+
+\DeclareFontShapeWithSizes{LRA}{frua}{l}{n}{frualn}
+\DeclareFontShapeWithSizes{LRA}{frua}{l}{m}{frualm}
+\DeclareFontShapeWithSizes{LRA}{frua}{l}{s}{fruals}
+\DeclareFontShapeWithSizes{LRA}{frua}{l}{t}{frualt}
+\DeclareFontShapeWithSizes{LRA}{frua}{l}{r}{frualr}
+\DeclareFontShapeWithSizes{LRA}{frua}{l}{q}{frualq}
+
+\DeclareFontShapeWithSizes{LRA}{frua}{bx}{n}{fruabn}
+\DeclareFontShapeWithSizes{LRA}{frua}{bx}{m}{fruabm}
+\DeclareFontShapeWithSizes{LRA}{frua}{bx}{s}{fruabs}
+\DeclareFontShapeWithSizes{LRA}{frua}{bx}{t}{fruabt}
+\DeclareFontShapeWithSizes{LRA}{frua}{bx}{r}{fruabr}
+\DeclareFontShapeWithSizes{LRA}{frua}{bx}{q}{fruabq}
+
+\DeclareFontShapeWithSizes{LRA}{frua}{n}{n}{fruann}
+\DeclareFontShapeWithSizes{LRA}{frua}{n}{m}{fruanm}
+\DeclareFontShapeWithSizes{LRA}{frua}{n}{s}{fruans}
+\DeclareFontShapeWithSizes{LRA}{frua}{n}{t}{fruant}
+\DeclareFontShapeWithSizes{LRA}{frua}{n}{r}{fruanr}
+\DeclareFontShapeWithSizes{LRA}{frua}{n}{q}{fruanq}
+
+\DeclareFontShapeWithSizes{LRA}{frua}{k}{n}{fruakn}
+\DeclareFontShapeWithSizes{LRA}{frua}{k}{m}{fruakm}
+\DeclareFontShapeWithSizes{LRA}{frua}{k}{s}{fruaks}
+\DeclareFontShapeWithSizes{LRA}{frua}{k}{t}{fruakt}
+\DeclareFontShapeWithSizes{LRA}{frua}{k}{r}{fruakr}
+\DeclareFontShapeWithSizes{LRA}{frua}{k}{q}{fruakq}
+
+\DeclareFontShapeWithSizes{LRA}{frua}{c}{n}{fruacn}
+\DeclareFontShapeWithSizes{LRA}{frua}{c}{m}{fruacm}
+\DeclareFontShapeWithSizes{LRA}{frua}{c}{s}{fruacs}
+\DeclareFontShapeWithSizes{LRA}{frua}{c}{t}{fruact}
+\DeclareFontShapeWithSizes{LRA}{frua}{c}{r}{fruacr}
+\DeclareFontShapeWithSizes{LRA}{frua}{c}{q}{fruacq}
+
+% USER COMMANDS FOR SELECTING FONT FAMILY
+
+\newcommand{\aradefault}{frua}
+\newcommand{\arafamily}{\usefont{LRA}{\aradefault}{m}{n}}
+\DeclareTextFontCommand{\textara}{\arafamily}
+
+% USER COMMANDS FOR ACCESSING SPECIAL SYMBOLS IN THE DIFFERENT
+% FONT FAMILIES AND DIFFERENT ENCODINGS
+
+% The Anglo-Saxon Runes
+
+\DeclareTextSymbol{\th}{LRA}{254}
+\DeclareTextSymbol{\c}{LRA}{131}
+\DeclareTextSymbol{\h}{LRA}{216}
+\DeclareTextSymbol{\j}{LRA}{178}
+\DeclareTextSymbol{\sthree}{LRA}{211}
+\DeclareTextSymbol{\sfour}{LRA}{227}
+\DeclareTextSymbol{\sfive}{LRA}{243}
+\DeclareTextSymbol{\ssix}{LRA}{212}
+\DeclareTextSymbol{\sseven}{LRA}{228}
+\DeclareTextSymbol{\seight}{LRA}{244}
+\DeclareTextSymbol{\ng}{LRA}{173}
+\DeclareTextSymbol{\oe}{LRA}{247}
+\DeclareTextSymbol{\OE}{LRA}{215}
+\DeclareTextSymbol{\d}{LRA}{164}
+\DeclareTextSymbol{\ae}{LRA}{230}
+\DeclareTextSymbol{\y}{LRA}{193}
+\DeclareTextSymbol{\ea}{LRA}{196}
+\DeclareTextSymbol{\g}{LRA}{135}
+\DeclareTextSymbol{\G}{LRA}{167}
+\DeclareTextSymbol{\k}{LRA}{195}
+\DeclareTextSymbol{\stan}{LRA}{208}
+\DeclareTextSymbol{\STAN}{LRA}{200}
+\DeclareTextSymbol{\rex}{LRA}{154}
+
+
+% Commands for mirroring Anglo-Saxon runes
+% Variants that are commented out are identical to the non-mirrored form
+\DeclareTextCommand{\hflip}{LRA}{}
+\DeclareTextCommand{\vflip}{LRA}{}
+\DeclareTextCommand{\turn}{LRA}{}
+
+\DeclareTextComposite{\hflip}{LRA}{f}{174}
+\DeclareTextComposite{\vflip}{LRA}{f}{166}
+\DeclareTextComposite{\turn}{LRA}{f}{182}
+
+\DeclareTextComposite{\hflip}{LRA}{F}{142}
+\DeclareTextComposite{\vflip}{LRA}{F}{134}
+\DeclareTextComposite{\turn}{LRA}{F}{150}
+
+\DeclareTextComposite{\hflip}{LRA}{u}{229}
+\DeclareTextComposite{\vflip}{LRA}{u}{221}
+\DeclareTextComposite{\turn}{LRA}{u}{237}
+
+\DeclareTextComposite{\hflip}{LRA}{U}{205}
+\DeclareTextComposite{\vflip}{LRA}{U}{197}
+\DeclareTextComposite{\turn}{LRA}{U}{213}
+
+\DeclareTextComposite{\hflip}{LRA}{\th}{238}
+%\DeclareTextComposite{\vflip}{LRA}{\th}{254}
+\DeclareTextComposite{\turn}{LRA}{\th}{238}
+
+\DeclareTextComposite{\hflip}{LRA}{o}{151}
+\DeclareTextComposite{\vflip}{LRA}{o}{143}
+\DeclareTextComposite{\turn}{LRA}{o}{159}
+
+\DeclareTextComposite{\hflip}{LRA}{r}{242}
+\DeclareTextComposite{\vflip}{LRA}{r}{234}
+\DeclareTextComposite{\turn}{LRA}{r}{250}
+
+\DeclareTextComposite{\hflip}{LRA}{c}{155}
+\DeclareTextComposite{\vflip}{LRA}{c}{163}
+\DeclareTextComposite{\turn}{LRA}{c}{171}
+
+%\DeclareTextComposite{\hflip}{LRA}{\c}{131}
+\DeclareTextComposite{\vflip}{LRA}{\c}{139}
+\DeclareTextComposite{\turn}{LRA}{\c}{139}
+
+%\DeclareTextComposite{\hflip}{LRA}{g}{103}
+%\DeclareTextComposite{\vflip}{LRA}{g}{103}
+%\DeclareTextComposite{\turn}{LRA}{g}{103}
+
+\DeclareTextComposite{\hflip}{LRA}{w}{175}
+\DeclareTextComposite{\vflip}{LRA}{w}{191}
+\DeclareTextComposite{\turn}{LRA}{w}{183}
+
+\DeclareTextComposite{\hflip}{LRA}{h}{168}
+\DeclareTextComposite{\vflip}{LRA}{h}{168}
+%\DeclareTextComposite{\turn}{LRA}{h}{104}
+
+\DeclareTextComposite{\hflip}{LRA}{H}{136}
+\DeclareTextComposite{\vflip}{LRA}{H}{136}
+%\DeclareTextComposite{\turn}{LRA}{H}{72}
+
+\DeclareTextComposite{\hflip}{LRA}{\h}{224}
+\DeclareTextComposite{\vflip}{LRA}{\h}{224}
+%\DeclareTextComposite{\turn}{LRA}{\h}{216}
+
+\DeclareTextComposite{\hflip}{LRA}{n}{158}
+\DeclareTextComposite{\vflip}{LRA}{n}{158}
+%\DeclareTextComposite{\turn}{LRA}{n}{110}
+
+%\DeclareTextComposite{\hflip}{LRA}{i}{105}
+%\DeclareTextComposite{\vflip}{LRA}{i}{105}
+%\DeclareTextComposite{\turn}{LRA}{i}{105}
+
+%\DeclareTextComposite{\hflip}{LRA}{j}{106}
+%\DeclareTextComposite{\vflip}{LRA}{j}{106}
+%\DeclareTextComposite{\turn}{LRA}{j}{106}
+
+%\DeclareTextComposite{\hflip}{LRA}{\j}{178}
+%\DeclareTextComposite{\vflip}{LRA}{\j}{178}
+%\DeclareTextComposite{\turn}{LRA}{\j}{178}
+
+%\DeclareTextComposite{\hflip}{LRA}{J}{74}
+%\DeclareTextComposite{\vflip}{LRA}{J}{74}
+%\DeclareTextComposite{\turn}{LRA}{J}{74}
+
+\DeclareTextComposite{\hflip}{LRA}{I}{207}
+\DeclareTextComposite{\vflip}{LRA}{I}{207}
+%\DeclareTextComposite{\turn}{LRA}{I}{239}
+
+\DeclareTextComposite{\hflip}{LRA}{p}{176}
+%\DeclareTextComposite{\vflip}{LRA}{p}{112}
+\DeclareTextComposite{\turn}{LRA}{p}{176}
+
+\DeclareTextComposite{\hflip}{LRA}{P}{144}
+%\DeclareTextComposite{\vflip}{LRA}{P}{80}
+\DeclareTextComposite{\turn}{LRA}{P}{144}
+
+%\DeclareTextComposite{\hflip}{LRA}{x}{120}
+\DeclareTextComposite{\vflip}{LRA}{x}{107}
+\DeclareTextComposite{\turn}{LRA}{x}{107}
+
+\DeclareTextComposite{\hflip}{LRA}{s}{179}
+\DeclareTextComposite{\vflip}{LRA}{s}{179}
+%\DeclareTextComposite{\turn}{LRA}{s}{115}
+
+\DeclareTextComposite{\hflip}{LRA}{S}{171}
+\DeclareTextComposite{\vflip}{LRA}{S}{99}
+\DeclareTextComposite{\turn}{LRA}{S}{155}
+
+\DeclareTextComposite{\hflip}{LRA}{\sthree}{219}
+\DeclareTextComposite{\vflip}{LRA}{\sthree}{219}
+%\DeclareTextComposite{\turn}{LRA}{\sthree}{211}
+
+\DeclareTextComposite{\hflip}{LRA}{\sfour}{235}
+%\DeclareTextComposite{\vflip}{LRA}{\sfour}{227}
+\DeclareTextComposite{\turn}{LRA}{\sfour}{235}
+
+\DeclareTextComposite{\hflip}{LRA}{\sfive}{251}
+\DeclareTextComposite{\vflip}{LRA}{\sfive}{251}
+%\DeclareTextComposite{\turn}{LRA}{\sfive}{243}
+
+\DeclareTextComposite{\hflip}{LRA}{\ssix}{220}
+%\DeclareTextComposite{\vflip}{LRA}{\ssix}{212}
+\DeclareTextComposite{\turn}{LRA}{\ssix}{220}
+
+\DeclareTextComposite{\hflip}{LRA}{\sseven}{236}
+\DeclareTextComposite{\vflip}{LRA}{\sseven}{236}
+%\DeclareTextComposite{\turn}{LRA}{\sseven}{228}
+
+\DeclareTextComposite{\hflip}{LRA}{\seight}{252}
+%\DeclareTextComposite{\vflip}{LRA}{\seight}{244}
+\DeclareTextComposite{\turn}{LRA}{\seight}{252}
+
+%\DeclareTextComposite{\hflip}{LRA}{t}{116}
+\DeclareTextComposite{\vflip}{LRA}{t}{180}
+\DeclareTextComposite{\turn}{LRA}{t}{180}
+
+\DeclareTextComposite{\hflip}{LRA}{b}{226}
+%\DeclareTextComposite{\vflip}{LRA}{b}{98}
+\DeclareTextComposite{\turn}{LRA}{b}{226}
+
+\DeclareTextComposite{\hflip}{LRA}{B}{194}
+%\DeclareTextComposite{\vflip}{LRA}{B}{66}
+\DeclareTextComposite{\turn}{LRA}{B}{194}
+
+%\DeclareTextComposite{\hflip}{LRA}{e}{101}
+\DeclareTextComposite{\vflip}{LRA}{e}{165}
+\DeclareTextComposite{\turn}{LRA}{e}{165}
+
+%\DeclareTextComposite{\hflip}{LRA}{m}{109}
+\DeclareTextComposite{\vflip}{LRA}{m}{149}
+\DeclareTextComposite{\turn}{LRA}{m}{149}
+
+\DeclareTextComposite{\hflip}{LRA}{l}{148}
+\DeclareTextComposite{\vflip}{LRA}{l}{140}
+\DeclareTextComposite{\turn}{LRA}{l}{156}
+
+%\DeclareTextComposite{\hflip}{LRA}{\ng}{173}
+%\DeclareTextComposite{\vflip}{LRA}{\ng}{173}
+%\DeclareTextComposite{\turn}{LRA}{\ng}{173}
+
+%\DeclareTextComposite{\hflip}{LRA}{d}{100}
+%\DeclareTextComposite{\vflip}{LRA}{d}{100}
+%\DeclareTextComposite{\turn}{LRA}{d}{100}
+
+%\DeclareTextComposite{\hflip}{LRA}{D}{68}
+%\DeclareTextComposite{\vflip}{LRA}{D}{68}
+%\DeclareTextComposite{\turn}{LRA}{D}{68}
+
+%\DeclareTextComposite{\hflip}{LRA}{\d}{164}
+%\DeclareTextComposite{\vflip}{LRA}{\d}{164}
+%\DeclareTextComposite{\turn}{LRA}{\d}{164}
+
+%\DeclareTextComposite{\hflip}{LRA}{\oe}{246}
+\DeclareTextComposite{\vflip}{LRA}{\oe}{255}
+\DeclareTextComposite{\turn}{LRA}{\oe}{255}
+
+%\DeclareTextComposite{\hflip}{LRA}{\OE}{215}
+\DeclareTextComposite{\vflip}{LRA}{\OE}{223}
+\DeclareTextComposite{\turn}{LRA}{\OE}{223}
+
+\DeclareTextComposite{\hflip}{LRA}{a}{177}
+\DeclareTextComposite{\vflip}{LRA}{a}{169}
+\DeclareTextComposite{\turn}{LRA}{a}{185}
+
+\DeclareTextComposite{\hflip}{LRA}{\ae}{198}
+\DeclareTextComposite{\vflip}{LRA}{\ae}{206}
+\DeclareTextComposite{\turn}{LRA}{\ae}{214}
+
+\DeclareTextComposite{\hflip}{LRA}{y}{232}
+\DeclareTextComposite{\vflip}{LRA}{y}{240}
+\DeclareTextComposite{\turn}{LRA}{y}{248}
+
+\DeclareTextComposite{\hflip}{LRA}{\y}{201}
+\DeclareTextComposite{\vflip}{LRA}{\y}{209}
+\DeclareTextComposite{\turn}{LRA}{\y}{217}
+
+\DeclareTextComposite{\hflip}{LRA}{Y}{233}
+\DeclareTextComposite{\vflip}{LRA}{Y}{241}
+\DeclareTextComposite{\turn}{LRA}{Y}{249}
+
+%\DeclareTextComposite{\hflip}{LRA}{\ea}{196}
+\DeclareTextComposite{\vflip}{LRA}{\ea}{204}
+\DeclareTextComposite{\turn}{LRA}{\ea}{204}
+
+%\DeclareTextComposite{\hflip}{LRA}{\g}{135}
+%\DeclareTextComposite{\vflip}{LRA}{\g}{135}
+%\DeclareTextComposite{\turn}{LRA}{\g}{135}
+
+%\DeclareTextComposite{\hflip}{LRA}{\G}{167}
+%\DeclareTextComposite{\vflip}{LRA}{\G}{167}
+%\DeclareTextComposite{\turn}{LRA}{\G}{167}
+
+%\DeclareTextComposite{\hflip}{LRA}{k}{107}
+\DeclareTextComposite{\vflip}{LRA}{k}{120}
+\DeclareTextComposite{\turn}{LRA}{k}{120}
+
+%\DeclareTextComposite{\hflip}{LRA}{\k}{195}
+%\DeclareTextComposite{\vflip}{LRA}{\k}{195}
+%\DeclareTextComposite{\turn}{LRA}{\k}{195}
+
+%\DeclareTextComposite{\hflip}{LRA}{\rex}{154}
+\DeclareTextComposite{\vflip}{LRA}{\rex}{186}
+\DeclareTextComposite{\turn}{LRA}{\rex}{186}
+
+\DeclareTextComposite{\hflip}{LRA}{q}{81}
+\DeclareTextComposite{\vflip}{LRA}{q}{81}
+%\DeclareTextComposite{\turn}{LRA}{q}{113}
+
+%\DeclareTextComposite{\hflip}{LRA}{\stan}{208}
+%\DeclareTextComposite{\vflip}{LRA}{\stan}{208}
+%\DeclareTextComposite{\turn}{LRA}{\stan}{208}
+
+
+\DeclareRuneSeparators{LRA}
+
+% \end{macrocode}
+%
+%</ara>
+%
+%<*arn>
+%
+% \subsubsection{The Normal Runes}
+% \begin{macrocode}
+% THE NORMAL RUNES
+\DeclareFontEncoding{LRN}{}{}
+\DeclareFontSubstitution{LRN}{frun}{m}{n}
+
+\DeclareFontFamily{LRN}{frun}{}
+\DeclareFontShapeWithSizes{LRN}{frun}{m}{n}{frunmn}
+\DeclareFontShapeWithSizes{LRN}{frun}{m}{m}{frunmm}
+\DeclareFontShapeWithSizes{LRN}{frun}{m}{s}{frunms}
+\DeclareFontShapeWithSizes{LRN}{frun}{m}{t}{frunmt}
+\DeclareFontShapeWithSizes{LRN}{frun}{m}{r}{frunmr}
+\DeclareFontShapeWithSizes{LRN}{frun}{m}{q}{frunmq}
+
+\DeclareFontShapeWithSizes{LRN}{frun}{l}{n}{frunln}
+\DeclareFontShapeWithSizes{LRN}{frun}{l}{m}{frunlm}
+\DeclareFontShapeWithSizes{LRN}{frun}{l}{s}{frunls}
+\DeclareFontShapeWithSizes{LRN}{frun}{l}{t}{frunlt}
+\DeclareFontShapeWithSizes{LRN}{frun}{l}{r}{frunlr}
+\DeclareFontShapeWithSizes{LRN}{frun}{l}{q}{frunlq}
+
+\DeclareFontShapeWithSizes{LRN}{frun}{bx}{n}{frunbn}
+\DeclareFontShapeWithSizes{LRN}{frun}{bx}{m}{frunbm}
+\DeclareFontShapeWithSizes{LRN}{frun}{bx}{s}{frunbs}
+\DeclareFontShapeWithSizes{LRN}{frun}{bx}{t}{frunbt}
+\DeclareFontShapeWithSizes{LRN}{frun}{bx}{r}{frunbr}
+\DeclareFontShapeWithSizes{LRN}{frun}{bx}{q}{frunbq}
+
+\DeclareFontShapeWithSizes{LRN}{frun}{n}{n}{frunnn}
+\DeclareFontShapeWithSizes{LRN}{frun}{n}{m}{frunnm}
+\DeclareFontShapeWithSizes{LRN}{frun}{n}{s}{frunns}
+\DeclareFontShapeWithSizes{LRN}{frun}{n}{t}{frunnt}
+\DeclareFontShapeWithSizes{LRN}{frun}{n}{r}{frunnr}
+\DeclareFontShapeWithSizes{LRN}{frun}{n}{q}{frunnq}
+
+\DeclareFontShapeWithSizes{LRN}{frun}{k}{n}{frunkn}
+\DeclareFontShapeWithSizes{LRN}{frun}{k}{m}{frunkm}
+\DeclareFontShapeWithSizes{LRN}{frun}{k}{s}{frunks}
+\DeclareFontShapeWithSizes{LRN}{frun}{k}{t}{frunkt}
+\DeclareFontShapeWithSizes{LRN}{frun}{k}{r}{frunkr}
+\DeclareFontShapeWithSizes{LRN}{frun}{k}{q}{frunkq}
+
+\DeclareFontShapeWithSizes{LRN}{frun}{c}{n}{fruncn}
+\DeclareFontShapeWithSizes{LRN}{frun}{c}{m}{fruncm}
+\DeclareFontShapeWithSizes{LRN}{frun}{c}{s}{fruncs}
+\DeclareFontShapeWithSizes{LRN}{frun}{c}{t}{frunct}
+\DeclareFontShapeWithSizes{LRN}{frun}{c}{r}{fruncr}
+\DeclareFontShapeWithSizes{LRN}{frun}{c}{q}{fruncq}
+
+% USER COMMANDS FOR SELECTING FONT FAMILY
+
+\newcommand{\arndefault}{frun}
+\newcommand{\arnfamily}{\usefont{LRN}{\arndefault}{m}{n}}
+\DeclareTextFontCommand{\textarn}{\arnfamily}
+
+% USER COMMANDS FOR ACCESSING SPECIAL SYMBOLS IN THE DIFFERENT
+% FONT FAMILIES AND DIFFERENT ENCODINGS
+
+% The normal runes
+\DeclareTextSymbol{\th}{LRN}{254}
+\DeclareTextSymbol{\TH}{LRN}{222}
+\DeclareTextSymbol{\A}{LRN}{193}
+\DeclareTextSymbol{\m}{LRN}{165}
+\DeclareTextSymbol{\M}{LRN}{133}
+
+\DeclareTextComposite{\.}{LRN}{u}{121} % y
+\DeclareTextComposite{\.}{LRN}{k}{103} % g
+\DeclareTextComposite{\.}{LRN}{i}{101} % e
+\DeclareTextComposite{\.}{LRN}{t}{100} % e
+\DeclareTextComposite{\"}{LRN}{b}{112} % p
+\DeclareTextComposite{\"}{LRN}{m}{165} %
+\DeclareTextComposite{\"}{LRN}{M}{133} %
+
+% Commands for mirroring and rotating runes
+
+\DeclareTextCommand{\hflip}{LRN}{}
+\DeclareTextCommand{\vflip}{LRN}{}
+\DeclareTextCommand{\turn}{LRN}{}
+
+\DeclareTextComposite{\hflip}{LRN}{f}{142}
+\DeclareTextComposite{\vflip}{LRN}{f}{134}
+\DeclareTextComposite{\turn}{LRN}{f}{150}
+
+\DeclareTextComposite{\hflip}{LRN}{F}{174}
+\DeclareTextComposite{\vflip}{LRN}{F}{166}
+\DeclareTextComposite{\turn}{LRN}{F}{182}
+
+\DeclareTextComposite{\hflip}{LRN}{u}{229}
+\DeclareTextComposite{\vflip}{LRN}{u}{221}
+\DeclareTextComposite{\turn}{LRN}{u}{237}
+
+\DeclareTextComposite{\hflip}{LRN}{y}{241}
+\DeclareTextComposite{\vflip}{LRN}{y}{233}
+\DeclareTextComposite{\turn}{LRN}{y}{249}
+
+\DeclareTextComposite{\hflip}{LRN}{\th}{246}
+%\DeclareTextComposite{\vflip}{LRN}{\th}{254}
+\DeclareTextComposite{\turn}{LRN}{\th}{246}
+
+\DeclareTextComposite{\hflip}{LRN}{\TH}{214}
+%\DeclareTextComposite{\vflip}{LRN}{\TH}{222}
+\DeclareTextComposite{\turn}{LRN}{\TH}{214}
+
+\DeclareTextComposite{\hflip}{LRN}{\dh}{232}
+%\DeclareTextComposite{\vflip}{LRN}{\dh}{240}
+\DeclareTextComposite{\turn}{LRN}{\dh}{232}
+
+\DeclareTextComposite{\hflip}{LRN}{\TH}{200}
+%\DeclareTextComposite{\vflip}{LRN}{\TH}{208}
+\DeclareTextComposite{\turn}{LRN}{\TH}{200}
+
+\DeclareTextComposite{\hflip}{LRN}{A}{177}
+\DeclareTextComposite{\vflip}{LRN}{A}{169}
+\DeclareTextComposite{\turn}{LRN}{A}{185}
+
+\DeclareTextComposite{\hflip}{LRN}{\A}{201}
+\DeclareTextComposite{\vflip}{LRN}{\A}{201}
+%\DeclareTextComposite{\turn}{LRN}{\A}{193}
+
+\DeclareTextComposite{\hflip}{LRN}{r}{242}
+\DeclareTextComposite{\vflip}{LRN}{r}{234}
+\DeclareTextComposite{\turn}{LRN}{r}{250}
+
+\DeclareTextComposite{\hflip}{LRN}{k}{243}
+\DeclareTextComposite{\vflip}{LRN}{k}{235}
+\DeclareTextComposite{\turn}{LRN}{k}{251}
+
+\DeclareTextComposite{\hflip}{LRN}{g}{143}
+\DeclareTextComposite{\vflip}{LRN}{g}{135}
+\DeclareTextComposite{\turn}{LRN}{g}{151}
+
+%\DeclareTextComposite{\hflip}{LRN}{h}{104}
+%\DeclareTextComposite{\vflip}{LRN}{h}{104}
+%\DeclareTextComposite{\turn}{LRN}{h}{104}
+
+\DeclareTextComposite{\hflip}{LRN}{n}{97}
+\DeclareTextComposite{\vflip}{LRN}{n}{97}
+%\DeclareTextComposite{\turn}{LRN}{n}{110}
+
+%\DeclareTextComposite{\hflip}{LRN}{i}{105}
+%\DeclareTextComposite{\vflip}{LRN}{i}{105}
+%\DeclareTextComposite{\turn}{LRN}{i}{105}
+
+\DeclareTextComposite{\hflip}{LRN}{a}{110}
+\DeclareTextComposite{\vflip}{LRN}{a}{110}
+%\DeclareTextComposite{\turn}{LRN}{a}{97}
+
+\DeclareTextComposite{\hflip}{LRN}{s}{179}
+\DeclareTextComposite{\vflip}{LRN}{s}{179}
+%\DeclareTextComposite{\turn}{LRN}{s}{115}
+
+\DeclareTextComposite{\hflip}{LRN}{S}{147}
+\DeclareTextComposite{\vflip}{LRN}{S}{139}
+\DeclareTextComposite{\turn}{LRN}{S}{155}
+
+%\DeclareTextComposite{\hflip}{LRN}{t}{116}
+\DeclareTextComposite{\vflip}{LRN}{t}{180}
+\DeclareTextComposite{\turn}{LRN}{t}{180}
+
+%\DeclareTextComposite{\hflip}{LRN}{d}{100}
+\DeclareTextComposite{\vflip}{LRN}{d}{188}
+\DeclareTextComposite{\turn}{LRN}{d}{188}
+
+\DeclareTextComposite{\hflip}{LRN}{b}{226}
+%\DeclareTextComposite{\vflip}{LRN}{b}{98}
+\DeclareTextComposite{\turn}{LRN}{b}{226}
+
+\DeclareTextComposite{\hflip}{LRN}{B}{194}
+%\DeclareTextComposite{\vflip}{LRN}{B}{66}
+\DeclareTextComposite{\turn}{LRN}{B}{194}
+
+\DeclareTextComposite{\hflip}{LRN}{p}{176}
+%\DeclareTextComposite{\vflip}{LRN}{p}{112}
+\DeclareTextComposite{\turn}{LRN}{p}{176}
+
+%\DeclareTextComposite{\hflip}{LRN}{m}{109}
+\DeclareTextComposite{\vflip}{LRN}{m}{82}
+\DeclareTextComposite{\turn}{LRN}{m}{82}
+
+%\DeclareTextComposite{\hflip}{LRN}{M}{77}
+\DeclareTextComposite{\vflip}{LRN}{M}{149}
+\DeclareTextComposite{\turn}{LRN}{M}{149}
+
+%\DeclareTextComposite{\hflip}{LRN}{\m}{165}
+\DeclareTextComposite{\vflip}{LRN}{\m}{157}
+\DeclareTextComposite{\turn}{LRN}{\m}{157}
+
+%\DeclareTextComposite{\hflip}{LRN}{\M}{133}
+\DeclareTextComposite{\vflip}{LRN}{\M}{141}
+\DeclareTextComposite{\turn}{LRN}{\M}{141}
+
+\DeclareTextComposite{\hflip}{LRN}{p}{176}
+%\DeclareTextComposite{\vflip}{LRN}{p}{112}
+\DeclareTextComposite{\turn}{LRN}{p}{176}
+
+\DeclareTextComposite{\hflip}{LRN}{l}{148}
+\DeclareTextComposite{\vflip}{LRN}{l}{140}
+\DeclareTextComposite{\turn}{LRN}{l}{156}
+
+%\DeclareTextComposite{\hflip}{LRN}{R}{82}
+\DeclareTextComposite{\vflip}{LRN}{R}{109}
+\DeclareTextComposite{\turn}{LRN}{R}{109}
+
+\DeclareRuneSeparators{LRN}
+
+% \end{macrocode}
+%
+%</arn>
+%
+%<*art>
+%
+% \subsubsection{The Short-Twig Runes}
+% \begin{macrocode}
+% THE SHORT-TWIG RUNES
+\DeclareFontEncoding{LRT}{}{}
+\DeclareFontSubstitution{LRT}{frut}{m}{n}
+
+\DeclareFontFamily{LRT}{frut}{}
+\DeclareFontShapeWithSizes{LRT}{frut}{m}{n}{frutmn}
+\DeclareFontShapeWithSizes{LRT}{frut}{m}{m}{frutmm}
+\DeclareFontShapeWithSizes{LRT}{frut}{m}{s}{frutms}
+\DeclareFontShapeWithSizes{LRT}{frut}{m}{t}{frutmt}
+\DeclareFontShapeWithSizes{LRT}{frut}{m}{r}{frutmr}
+\DeclareFontShapeWithSizes{LRT}{frut}{m}{q}{frutmq}
+
+\DeclareFontShapeWithSizes{LRT}{frut}{l}{n}{frutln}
+\DeclareFontShapeWithSizes{LRT}{frut}{l}{m}{frutlm}
+\DeclareFontShapeWithSizes{LRT}{frut}{l}{s}{frutls}
+\DeclareFontShapeWithSizes{LRT}{frut}{l}{t}{frutlt}
+\DeclareFontShapeWithSizes{LRT}{frut}{l}{r}{frutlr}
+\DeclareFontShapeWithSizes{LRT}{frut}{l}{q}{frutlq}
+
+\DeclareFontShapeWithSizes{LRT}{frut}{bx}{n}{frutbn}
+\DeclareFontShapeWithSizes{LRT}{frut}{bx}{m}{frutbm}
+\DeclareFontShapeWithSizes{LRT}{frut}{bx}{s}{frutbs}
+\DeclareFontShapeWithSizes{LRT}{frut}{bx}{t}{frutbt}
+\DeclareFontShapeWithSizes{LRT}{frut}{bx}{r}{frutbr}
+\DeclareFontShapeWithSizes{LRT}{frut}{bx}{q}{frutbq}
+
+\DeclareFontShapeWithSizes{LRT}{frut}{n}{n}{frutnn}
+\DeclareFontShapeWithSizes{LRT}{frut}{n}{m}{frutnm}
+\DeclareFontShapeWithSizes{LRT}{frut}{n}{s}{frutns}
+\DeclareFontShapeWithSizes{LRT}{frut}{n}{t}{frutnt}
+\DeclareFontShapeWithSizes{LRT}{frut}{n}{r}{frutnr}
+\DeclareFontShapeWithSizes{LRT}{frut}{n}{q}{frutnq}
+
+\DeclareFontShapeWithSizes{LRT}{frut}{k}{n}{frutkn}
+\DeclareFontShapeWithSizes{LRT}{frut}{k}{m}{frutkm}
+\DeclareFontShapeWithSizes{LRT}{frut}{k}{s}{frutks}
+\DeclareFontShapeWithSizes{LRT}{frut}{k}{t}{frutkt}
+\DeclareFontShapeWithSizes{LRT}{frut}{k}{r}{frutkr}
+\DeclareFontShapeWithSizes{LRT}{frut}{k}{q}{frutkq}
+
+\DeclareFontShapeWithSizes{LRT}{frut}{c}{n}{frutcn}
+\DeclareFontShapeWithSizes{LRT}{frut}{c}{m}{frutcm}
+\DeclareFontShapeWithSizes{LRT}{frut}{c}{s}{frutcs}
+\DeclareFontShapeWithSizes{LRT}{frut}{c}{t}{frutct}
+\DeclareFontShapeWithSizes{LRT}{frut}{c}{r}{frutcr}
+\DeclareFontShapeWithSizes{LRT}{frut}{c}{q}{frutcq}
+
+% USER COMMANDS FOR SELECTING FONT FAMILY
+
+\newcommand{\artdefault}{frut}
+\newcommand{\artfamily}{\usefont{LRT}{\artdefault}{m}{n}}
+\DeclareTextFontCommand{\textart}{\artfamily}
+
+% USER COMMANDS FOR ACCESSING SPECIAL SYMBOLS IN THE DIFFERENT
+% FONT FAMILIES AND DIFFERENT ENCODINGS
+
+% The short-twig runes
+\DeclareTextSymbol{\th}{LRT}{254}
+\DeclareTextSymbol{\TH}{LRT}{222}
+\DeclareTextSymbol{\A}{LRT}{193}
+\DeclareTextSymbol{\h}{LRT}{160}
+\DeclareTextSymbol{\s}{LRT}{179}
+\DeclareTextSymbol{\t}{LRT}{180}
+\DeclareTextSymbol{\m}{LRT}{165}
+\DeclareTextSymbol{\b}{LRT}{194}
+\DeclareTextSymbol{\l}{LRT}{188}
+\DeclareTextSymbol{\R}{LRT}{154}
+
+% Commands for mirroring and rotating runes
+
+\DeclareTextCommand{\hflip}{LRT}{}
+\DeclareTextCommand{\vflip}{LRT}{}
+\DeclareTextCommand{\turn}{LRT}{}
+
+\DeclareTextComposite{\hflip}{LRT}{f}{142}
+\DeclareTextComposite{\vflip}{LRT}{f}{134}
+\DeclareTextComposite{\turn}{LRT}{f}{150}
+
+\DeclareTextComposite{\hflip}{LRT}{F}{174}
+\DeclareTextComposite{\vflip}{LRT}{F}{166}
+\DeclareTextComposite{\turn}{LRT}{F}{182}
+
+\DeclareTextComposite{\hflip}{LRT}{u}{229}
+\DeclareTextComposite{\vflip}{LRT}{u}{221}
+\DeclareTextComposite{\turn}{LRT}{u}{237}
+
+\DeclareTextComposite{\hflip}{LRT}{U}{205}
+\DeclareTextComposite{\vflip}{LRT}{U}{197}
+\DeclareTextComposite{\turn}{LRT}{U}{213}
+
+\DeclareTextComposite{\hflip}{LRT}{\th}{246}
+%\DeclareTextComposite{\vflip}{LRT}{\th}{254}
+\DeclareTextComposite{\turn}{LRT}{\th}{246}
+
+\DeclareTextComposite{\hflip}{LRT}{\TH}{214}
+%\DeclareTextComposite{\vflip}{LRT}{\TH}{222}
+\DeclareTextComposite{\turn}{LRT}{\TH}{214}
+
+\DeclareTextComposite{\hflip}{LRT}{A}{162}
+\DeclareTextComposite{\vflip}{LRT}{A}{98}
+\DeclareTextComposite{\turn}{LRT}{A}{129}
+
+\DeclareTextComposite{\hflip}{LRT}{\A}{194}
+\DeclareTextComposite{\vflip}{LRT}{\A}{194}
+%\DeclareTextComposite{\turn}{LRT}{\A}{193}
+
+\DeclareTextComposite{\hflip}{LRT}{r}{242}
+\DeclareTextComposite{\vflip}{LRT}{r}{234}
+\DeclareTextComposite{\turn}{LRT}{r}{250}
+
+\DeclareTextComposite{\hflip}{LRT}{k}{243}
+\DeclareTextComposite{\vflip}{LRT}{k}{235}
+\DeclareTextComposite{\turn}{LRT}{k}{251}
+
+%\DeclareTextComposite{\hflip}{LRT}{h}{104}
+%\DeclareTextComposite{\vflip}{LRT}{h}{104}
+%\DeclareTextComposite{\turn}{LRT}{h}{104}
+
+%\DeclareTextComposite{\hflip}{LRT}{\h}{160}
+%\DeclareTextComposite{\vflip}{LRT}{\h}{160}
+%\DeclareTextComposite{\turn}{LRT}{\h}{160}
+
+\DeclareTextComposite{\hflip}{LRT}{n}{97}
+\DeclareTextComposite{\vflip}{LRT}{n}{161}
+\DeclareTextComposite{\turn}{LRT}{n}{158}
+
+%\DeclareTextComposite{\hflip}{LRT}{i}{105}
+%\DeclareTextComposite{\vflip}{LRT}{i}{105}
+%\DeclareTextComposite{\turn}{LRT}{i}{105}
+
+\DeclareTextComposite{\hflip}{LRT}{a}{110}
+\DeclareTextComposite{\vflip}{LRT}{a}{158}
+\DeclareTextComposite{\turn}{LRT}{a}{161}
+
+%\DeclareTextComposite{\hflip}{LRT}{s}{115}
+\DeclareTextComposite{\vflip}{LRT}{s}{82}
+\DeclareTextComposite{\turn}{LRT}{s}{82}
+
+%\DeclareTextComposite{\hflip}{LRT}{\s}{179}
+\DeclareTextComposite{\vflip}{LRT}{\s}{154}
+\DeclareTextComposite{\turn}{LRT}{\s}{154}
+
+\DeclareTextComposite{\hflip}{LRT}{t}{108}
+\DeclareTextComposite{\vflip}{LRT}{t}{156}
+\DeclareTextComposite{\turn}{LRT}{t}{140}
+
+\DeclareTextComposite{\hflip}{LRT}{\t}{188}
+\DeclareTextComposite{\vflip}{LRT}{\t}{196}
+\DeclareTextComposite{\turn}{LRT}{\t}{204}
+
+\DeclareTextComposite{\hflip}{LRT}{T}{76}
+\DeclareTextComposite{\vflip}{LRT}{T}{164}
+\DeclareTextComposite{\turn}{LRT}{T}{148}
+
+\DeclareTextComposite{\hflip}{LRT}{b}{129}
+\DeclareTextComposite{\vflip}{LRT}{b}{65}
+\DeclareTextComposite{\turn}{LRT}{b}{162}
+
+\DeclareTextComposite{\hflip}{LRT}{\b}{193}
+\DeclareTextComposite{\vflip}{LRT}{\b}{193}
+%\DeclareTextComposite{\turn}{LRT}{\b}{194}
+
+%\DeclareTextComposite{\hflip}{LRT}{m}{109}
+\DeclareTextComposite{\vflip}{LRT}{m}{141}
+\DeclareTextComposite{\turn}{LRT}{m}{141}
+
+%\DeclareTextComposite{\hflip}{LRT}{\m}{165}
+\DeclareTextComposite{\vflip}{LRT}{\m}{157}
+\DeclareTextComposite{\turn}{LRT}{\m}{157}
+
+%\DeclareTextComposite{\hflip}{LRT}{M}{77}
+\DeclareTextComposite{\vflip}{LRT}{M}{149}
+\DeclareTextComposite{\turn}{LRT}{M}{149}
+
+\DeclareTextComposite{\hflip}{LRT}{l}{116}
+\DeclareTextComposite{\vflip}{LRT}{l}{140}
+\DeclareTextComposite{\turn}{LRT}{l}{156}
+
+\DeclareTextComposite{\hflip}{LRT}{\l}{180}
+\DeclareTextComposite{\vflip}{LRT}{\l}{204}
+\DeclareTextComposite{\turn}{LRT}{\l}{196}
+
+\DeclareTextComposite{\hflip}{LRT}{L}{84}
+\DeclareTextComposite{\vflip}{LRT}{L}{148}
+\DeclareTextComposite{\turn}{LRT}{L}{164}
+
+%\DeclareTextComposite{\hflip}{LRT}{R}{82}
+\DeclareTextComposite{\vflip}{LRT}{R}{115}
+\DeclareTextComposite{\turn}{LRT}{R}{115}
+
+%\DeclareTextComposite{\hflip}{LRT}{\R}{154}
+\DeclareTextComposite{\vflip}{LRT}{\R}{179}
+\DeclareTextComposite{\turn}{LRT}{\R}{179}
+
+\DeclareRuneSeparators{LRT}
+
+% \end{macrocode}
+%
+%</art>
+%
+%<*arl>
+%
+% \subsubsection{The Staveless Runes}
+% \begin{macrocode}
+% THE STAVELESS RUNES
+\DeclareFontEncoding{LRL}{}{}
+\DeclareFontSubstitution{LRL}{frul}{m}{n}
+
+\DeclareFontFamily{LRL}{frul}{}
+\DeclareFontShapeWithSizes{LRL}{frul}{m}{n}{frulmn}
+\DeclareFontShapeWithSizes{LRL}{frul}{m}{m}{frulmm}
+\DeclareFontShapeWithSizes{LRL}{frul}{m}{s}{frulms}
+\DeclareFontShapeWithSizes{LRL}{frul}{m}{t}{frulmt}
+\DeclareFontShapeWithSizes{LRL}{frul}{m}{r}{frulmr}
+\DeclareFontShapeWithSizes{LRL}{frul}{m}{q}{frulmq}
+
+\DeclareFontShapeWithSizes{LRL}{frul}{l}{n}{frulln}
+\DeclareFontShapeWithSizes{LRL}{frul}{l}{m}{frullm}
+\DeclareFontShapeWithSizes{LRL}{frul}{l}{s}{frulls}
+\DeclareFontShapeWithSizes{LRL}{frul}{l}{t}{frullt}
+\DeclareFontShapeWithSizes{LRL}{frul}{l}{r}{frullr}
+\DeclareFontShapeWithSizes{LRL}{frul}{l}{q}{frullq}
+
+\DeclareFontShapeWithSizes{LRL}{frul}{bx}{n}{frulbn}
+\DeclareFontShapeWithSizes{LRL}{frul}{bx}{m}{frulbm}
+\DeclareFontShapeWithSizes{LRL}{frul}{bx}{s}{frulbs}
+\DeclareFontShapeWithSizes{LRL}{frul}{bx}{t}{frulbt}
+\DeclareFontShapeWithSizes{LRL}{frul}{bx}{r}{frulbr}
+\DeclareFontShapeWithSizes{LRL}{frul}{bx}{q}{frulbq}
+
+\DeclareFontShapeWithSizes{LRL}{frul}{n}{n}{frulnn}
+\DeclareFontShapeWithSizes{LRL}{frul}{n}{m}{frulnm}
+\DeclareFontShapeWithSizes{LRL}{frul}{n}{s}{frulns}
+\DeclareFontShapeWithSizes{LRL}{frul}{n}{t}{frulnt}
+\DeclareFontShapeWithSizes{LRL}{frul}{n}{r}{frulnr}
+\DeclareFontShapeWithSizes{LRL}{frul}{n}{q}{frulnq}
+
+\DeclareFontShapeWithSizes{LRL}{frul}{k}{n}{frulkn}
+\DeclareFontShapeWithSizes{LRL}{frul}{k}{m}{frulkm}
+\DeclareFontShapeWithSizes{LRL}{frul}{k}{s}{frulks}
+\DeclareFontShapeWithSizes{LRL}{frul}{k}{t}{frulkt}
+\DeclareFontShapeWithSizes{LRL}{frul}{k}{r}{frulkr}
+\DeclareFontShapeWithSizes{LRL}{frul}{k}{q}{frulkq}
+
+\DeclareFontShapeWithSizes{LRL}{frul}{c}{n}{frulcn}
+\DeclareFontShapeWithSizes{LRL}{frul}{c}{m}{frulcm}
+\DeclareFontShapeWithSizes{LRL}{frul}{c}{s}{frulcs}
+\DeclareFontShapeWithSizes{LRL}{frul}{c}{t}{frulct}
+\DeclareFontShapeWithSizes{LRL}{frul}{c}{r}{frulcr}
+\DeclareFontShapeWithSizes{LRL}{frul}{c}{q}{frulcq}
+
+% USER COMMANDS FOR SELECTING FONT FAMILY
+
+\newcommand{\arldefault}{frul}
+\newcommand{\arlfamily}{\usefont{LRL}{\arldefault}{m}{n}}
+\DeclareTextFontCommand{\textarl}{\arlfamily}
+
+% USER COMMANDS FOR ACCESSING SPECIAL SYMBOLS IN THE DIFFERENT
+% FONT FAMILIES AND DIFFERENT ENCODINGS
+
+%The staveless runes
+\DeclareTextSymbol{\A}{LRL}{193}
+\DeclareTextSymbol{\th}{LRL}{254}
+
+% Commands for mirroring and rotating runes
+
+\DeclareTextCommand{\hflip}{LRL}{}
+\DeclareTextCommand{\vflip}{LRL}{}
+\DeclareTextCommand{\turn}{LRL}{}
+
+%\DeclareTextComposite{\hflip}{LRL}{f}{102}
+\DeclareTextComposite{\vflip}{LRL}{f}{134}
+\DeclareTextComposite{\turn}{LRL}{f}{134}
+
+\DeclareTextComposite{\hflip}{LRL}{u}{114}
+\DeclareTextComposite{\vflip}{LRL}{u}{221}
+\DeclareTextComposite{\turn}{LRL}{u}{234}
+
+%\DeclareTextComposite{\hflip}{LRL}{\th}{254}
+%\DeclareTextComposite{\vflip}{LRL}{\th}{254}
+%\DeclareTextComposite{\turn}{LRL}{\th}{254}
+
+\DeclareTextComposite{\hflip}{LRL}{A}{98}
+\DeclareTextComposite{\vflip}{LRL}{A}{129}
+\DeclareTextComposite{\turn}{LRL}{A}{162}
+
+%\DeclareTextComposite{\hflip}{LRL}{\A}{193}
+\DeclareTextComposite{\vflip}{LRL}{\A}{201}
+\DeclareTextComposite{\turn}{LRL}{\A}{201}
+
+\DeclareTextComposite{\hflip}{LRL}{r}{117}
+\DeclareTextComposite{\vflip}{LRL}{r}{234}
+\DeclareTextComposite{\turn}{LRL}{r}{221}
+
+%\DeclareTextComposite{\hflip}{LRL}{k}{107}
+\DeclareTextComposite{\vflip}{LRL}{k}{104}
+\DeclareTextComposite{\turn}{LRL}{k}{104}
+
+%\DeclareTextComposite{\hflip}{LRL}{h}{104}
+\DeclareTextComposite{\vflip}{LRL}{h}{107}
+\DeclareTextComposite{\turn}{LRL}{h}{107}
+
+\DeclareTextComposite{\hflip}{LRL}{n}{97}
+\DeclareTextComposite{\vflip}{LRL}{n}{158}
+\DeclareTextComposite{\turn}{LRL}{n}{161}
+
+%\DeclareTextComposite{\hflip}{LRL}{i}{105}
+%\DeclareTextComposite{\vflip}{LRL}{i}{105}
+%\DeclareTextComposite{\turn}{LRL}{i}{105}
+
+\DeclareTextComposite{\hflip}{LRL}{a}{110}
+\DeclareTextComposite{\vflip}{LRL}{a}{161}
+\DeclareTextComposite{\turn}{LRL}{a}{158}
+
+%\DeclareTextComposite{\hflip}{LRL}{s}{115}
+\DeclareTextComposite{\vflip}{LRL}{s}{179}
+\DeclareTextComposite{\turn}{LRL}{s}{179}
+
+\DeclareTextComposite{\hflip}{LRL}{t}{108}
+\DeclareTextComposite{\vflip}{LRL}{t}{156}
+\DeclareTextComposite{\turn}{LRL}{t}{140}
+
+\DeclareTextComposite{\hflip}{LRL}{b}{65}
+\DeclareTextComposite{\vflip}{LRL}{b}{162}
+\DeclareTextComposite{\turn}{LRL}{b}{129}
+
+%\DeclareTextComposite{\hflip}{LRL}{m}{109}
+\DeclareTextComposite{\vflip}{LRL}{m}{82}
+\DeclareTextComposite{\turn}{LRL}{m}{82}
+
+\DeclareTextComposite{\hflip}{LRL}{l}{116}
+\DeclareTextComposite{\vflip}{LRL}{l}{140}
+\DeclareTextComposite{\turn}{LRL}{l}{156}
+
+%\DeclareTextComposite{\hflip}{LRL}{R}{82}
+\DeclareTextComposite{\vflip}{LRL}{R}{109}
+\DeclareTextComposite{\turn}{LRL}{R}{109}
+
+\DeclareRuneSeparators{LRL}
+
+% \end{macrocode}
+%
+%</arl>
+%
+%<*arm>
+%
+% \subsubsection{The Medieval Runes}
+% \begin{macrocode}
+% THE MEDIEVAL RUNES
+\DeclareFontEncoding{LRM}{}{}
+\DeclareFontSubstitution{LRM}{frum}{m}{n}
+
+\DeclareFontFamily{LRM}{frum}{}
+\DeclareFontShapeWithSizes{LRM}{frum}{m}{n}{frummn}
+\DeclareFontShapeWithSizes{LRM}{frum}{m}{m}{frummm}
+\DeclareFontShapeWithSizes{LRM}{frum}{m}{s}{frumms}
+\DeclareFontShapeWithSizes{LRM}{frum}{m}{t}{frummt}
+\DeclareFontShapeWithSizes{LRM}{frum}{m}{r}{frummr}
+\DeclareFontShapeWithSizes{LRM}{frum}{m}{q}{frummq}
+
+\DeclareFontShapeWithSizes{LRM}{frum}{l}{n}{frumln}
+\DeclareFontShapeWithSizes{LRM}{frum}{l}{m}{frumlm}
+\DeclareFontShapeWithSizes{LRM}{frum}{l}{s}{frumls}
+\DeclareFontShapeWithSizes{LRM}{frum}{l}{t}{frumlt}
+\DeclareFontShapeWithSizes{LRM}{frum}{l}{r}{frumlr}
+\DeclareFontShapeWithSizes{LRM}{frum}{l}{q}{frumlq}
+
+\DeclareFontShapeWithSizes{LRM}{frum}{bx}{n}{frumbn}
+\DeclareFontShapeWithSizes{LRM}{frum}{bx}{m}{frumbm}
+\DeclareFontShapeWithSizes{LRM}{frum}{bx}{s}{frumbs}
+\DeclareFontShapeWithSizes{LRM}{frum}{bx}{t}{frumbt}
+\DeclareFontShapeWithSizes{LRM}{frum}{bx}{r}{frumbr}
+\DeclareFontShapeWithSizes{LRM}{frum}{bx}{q}{frumbq}
+
+\DeclareFontShapeWithSizes{LRM}{frum}{n}{n}{frumnn}
+\DeclareFontShapeWithSizes{LRM}{frum}{n}{m}{frumnm}
+\DeclareFontShapeWithSizes{LRM}{frum}{n}{s}{frumns}
+\DeclareFontShapeWithSizes{LRM}{frum}{n}{t}{frumnt}
+\DeclareFontShapeWithSizes{LRM}{frum}{n}{r}{frumnr}
+\DeclareFontShapeWithSizes{LRM}{frum}{n}{q}{frumnq}
+
+\DeclareFontShapeWithSizes{LRM}{frum}{k}{n}{frumkn}
+\DeclareFontShapeWithSizes{LRM}{frum}{k}{m}{frumkm}
+\DeclareFontShapeWithSizes{LRM}{frum}{k}{s}{frumks}
+\DeclareFontShapeWithSizes{LRM}{frum}{k}{t}{frumkt}
+\DeclareFontShapeWithSizes{LRM}{frum}{k}{r}{frumkr}
+\DeclareFontShapeWithSizes{LRM}{frum}{k}{q}{frumkq}
+
+\DeclareFontShapeWithSizes{LRM}{frum}{c}{n}{frumcn}
+\DeclareFontShapeWithSizes{LRM}{frum}{c}{m}{frumcm}
+\DeclareFontShapeWithSizes{LRM}{frum}{c}{s}{frumcs}
+\DeclareFontShapeWithSizes{LRM}{frum}{c}{t}{frumct}
+\DeclareFontShapeWithSizes{LRM}{frum}{c}{r}{frumcr}
+\DeclareFontShapeWithSizes{LRM}{frum}{c}{q}{frumcq}
+
+% USER COMMANDS FOR SELECTING FONT FAMILY
+
+\newcommand{\armdefault}{frum}
+\newcommand{\armfamily}{\usefont{LRM}{\armdefault}{m}{n}}
+\DeclareTextFontCommand{\textarm}{\armfamily}
+
+% USER COMMANDS FOR ACCESSING SPECIAL SYMBOLS IN THE DIFFERENT
+% FONT FAMILIES AND DIFFERENT ENCODINGS
+
+%The medieval runes
+
+\DeclareTextSymbol{\a}{LRM}{29}
+\DeclareTextSymbol{\adot}{LRM}{209}
+\DeclareTextSymbol{\tbar}{LRM}{164}
+\DeclareTextSymbol{\tflag}{LRM}{180}
+\DeclareTextSymbol{\tdot}{LRM}{188}
+\DeclareTextSymbol{\tring}{LRM}{156}
+\DeclareTextSymbol{\D}{LRM}{132}
+\DeclareTextSymbol{\c}{LRM}{155}
+\DeclareTextSymbol{\e}{LRM}{73}
+\DeclareTextSymbol{\g}{LRM}{95}
+\DeclareTextSymbol{\h}{LRM}{168}
+\DeclareTextSymbol{\l}{LRM}{76}
+\DeclareTextSymbol{\ldot}{LRM}{204}
+\DeclareTextSymbol{\lbar}{LRM}{172}
+\DeclareTextSymbol{\lflag}{LRM}{196}
+\DeclareTextSymbol{\lring}{LRM}{124}
+\DeclareTextSymbol{\m}{LRM}{220}
+\DeclareTextSymbol{\n}{LRM}{166}
+\DeclareTextSymbol{\ndot}{LRM}{190}
+\DeclareTextSymbol{\N}{LRM}{198}
+\DeclareTextSymbol{\p}{LRM}{232}
+\DeclareTextSymbol{\P}{LRM}{176}
+\DeclareTextSymbol{\Pdots}{LRM}{184}
+\DeclareTextSymbol{\q}{LRM}{220}
+\DeclareTextSymbol{\Q}{LRM}{81}
+\DeclareTextSymbol{\r}{LRM}{82}
+\DeclareTextSymbol{\rdot}{LRM}{1}
+\DeclareTextSymbol{\s}{LRM}{179}
+\DeclareTextSymbol{\S}{LRM}{187}
+\DeclareTextSymbol{\T}{LRM}{212}
+\DeclareTextSymbol{\th}{LRM}{254}
+\DeclareTextSymbol{\TH}{LRM}{222}
+\DeclareTextSymbol{\thth}{LRM}{158}
+\DeclareTextSymbol{\dh}{LRM}{240}
+\DeclareTextSymbol{\DH}{LRM}{208}
+\DeclareTextSymbol{\v}{LRM}{87}
+\DeclareTextSymbol{\V}{LRM}{94}
+\DeclareTextSymbol{\x}{LRM}{128}
+\DeclareTextSymbol{\X}{LRM}{136}
+\DeclareTextSymbol{\y}{LRM}{85}
+\DeclareTextSymbol{\Y}{LRM}{93}
+\DeclareTextSymbol{\z}{LRM}{163}
+\DeclareTextSymbol{\aa}{LRM}{229}
+\DeclareTextSymbol{\ae}{LRM}{230}
+\DeclareTextSymbol{\o}{LRM}{248}
+\DeclareTextSymbol{\O}{LRM}{216}
+\DeclareTextSymbol{\oo}{LRM}{215}
+\DeclareTextSymbol{\oO}{LRM}{223}
+\DeclareTextSymbol{\ey}{LRM}{74}
+\DeclareTextSymbol{\arlaug}{LRM}{177}
+\DeclareTextSymbol{\tvimadur}{LRM}{185}
+\DeclareTextSymbol{\belgthor}{LRM}{193}
+
+\DeclareTextComposite{\.}{LRM}{a}{29} % \.a, variant a
+\DeclareTextComposite{\'}{LRM}{a}{209} % \'a, variant a
+\DeclareTextComposite{\.}{LRM}{c}{155} % \.c, variant c
+\DeclareTextComposite{\^}{LRM}{c}{67} % \^c variant c
+\DeclareTextComposite{\.}{LRM}{t}{100} % \.t d
+\DeclareTextComposite{\~}{LRM}{t}{180} % \~t variant d
+\DeclareTextComposite{\=}{LRM}{t}{164} % \=t variant d
+\DeclareTextComposite{\'}{LRM}{t}{188} % \'t variant d
+\DeclareTextComposite{\^}{LRM}{t}{156} % \^t variant d
+\DeclareTextComposite{\.}{LRM}{T}{68} % \.T D variant d
+\DeclareTextComposite{\"}{LRM}{T}{132} % \"T \D variant d
+\DeclareTextComposite{\.}{LRM}{i}{101} % \.i e
+\DeclareTextComposite{\=}{LRM}{i}{73} % \=i \e variant e
+\DeclareTextComposite{\^}{LRM}{i}{69} % \^i E variant e
+\DeclareTextComposite{\.}{LRM}{k}{103} % \.k g
+\DeclareTextComposite{\'}{LRM}{k}{71} % \'k G variant g
+\DeclareTextComposite{\=}{LRM}{k}{95} % \=k \g variant g
+\DeclareTextComposite{\.}{LRM}{l}{76} % \.l L
+\DeclareTextComposite{\~}{LRM}{l}{196} % \~l variant l
+\DeclareTextComposite{\=}{LRM}{l}{172} % \=l variant l
+\DeclareTextComposite{\'}{LRM}{l}{204} % \'l variant l
+\DeclareTextComposite{\^}{LRM}{l}{124} % \^l variant l
+\DeclareTextComposite{\.}{LRM}{n}{166} % \.n variant n
+\DeclareTextComposite{\'}{LRM}{n}{190} % \'n variant n
+\DeclareTextComposite{\.}{LRM}{N}{198} % \.N variant n
+\DeclareTextComposite{\"}{LRM}{b}{112} % \"b p
+\DeclareTextComposite{\.}{LRM}{b}{232} % \.b variant p
+\DeclareTextComposite{\"}{LRM}{\P}{184} % \"\P variant p
+\DeclareTextComposite{\.}{LRM}{r}{1} % \.r variant r
+\DeclareTextComposite{\.}{LRM}{\th}{240} % \dh
+\DeclareTextComposite{\.}{LRM}{\TH}{208} % \DH variant \dh
+\DeclareTextComposite{\.}{LRM}{f}{86} % \.f variant v
+\DeclareTextComposite{\~}{LRM}{f}{94} % \~f variant v
+\DeclareTextComposite{\'}{LRM}{f}{87} % \'f variant v
+\DeclareTextComposite{\.}{LRM}{u}{121} % \.u v y
+\DeclareTextComposite{\"}{LRM}{u}{85} % \"u y
+\DeclareTextComposite{\=}{LRM}{u}{93} % \=u y
+
+% Commands for flipping and turning runes
+
+\DeclareTextCommand{\hflip}{LRM}{}
+\DeclareTextCommand{\vflip}{LRM}{}
+\DeclareTextCommand{\turn}{LRM}{}
+
+\DeclareTextComposite{\hflip}{LRM}{a}{110}
+\DeclareTextComposite{\vflip}{LRM}{a}{129}
+\DeclareTextComposite{\turn}{LRM}{a}{126}
+
+\DeclareTextComposite{\hflip}{LRM}{\adot}{190}
+\DeclareTextComposite{\vflip}{LRM}{\adot}{201}
+\DeclareTextComposite{\turn}{LRM}{\adot}{182}
+
+\DeclareTextComposite{\hflip}{LRM}{\a}{166}
+\DeclareTextComposite{\vflip}{LRM}{\a}{31}
+\DeclareTextComposite{\turn}{LRM}{\a}{30}
+
+\DeclareTextComposite{\hflip}{LRM}{A}{75}
+\DeclareTextComposite{\vflip}{LRM}{A}{220}
+\DeclareTextComposite{\turn}{LRM}{A}{107}
+
+\DeclareTextComposite{\hflip}{LRM}{b}{160}
+%\DeclareTextComposite{\vflip}{LRM}{b}{98}
+\DeclareTextComposite{\turn}{LRM}{b}{160}
+
+\DeclareTextComposite{\hflip}{LRM}{B}{96}
+\DeclareTextComposite{\vflip}{LRM}{B}{80}
+\DeclareTextComposite{\turn}{LRM}{B}{113}
+
+%\DeclareTextComposite{\hflip}{LRM}{c}{99}
+\DeclareTextComposite{\vflip}{LRM}{c}{195}
+\DeclareTextComposite{\turn}{LRM}{c}{195}
+
+%\DeclareTextComposite{\hflip}{LRM}{\c}{155}
+\DeclareTextComposite{\vflip}{LRM}{\c}{147}
+\DeclareTextComposite{\turn}{LRM}{\c}{147}
+
+%\DeclareTextComposite{\hflip}{LRM}{C}{67}
+\DeclareTextComposite{\vflip}{LRM}{C}{91}
+\DeclareTextComposite{\turn}{LRM}{C}{91}
+
+\DeclareTextComposite{\hflip}{LRM}{d}{76}
+\DeclareTextComposite{\vflip}{LRM}{d}{141}
+\DeclareTextComposite{\turn}{LRM}{d}{140}
+
+%\DeclareTextComposite{\hflip}{LRM}{\e}{73}
+%\DeclareTextComposite{\vflip}{LRM}{\e}{73}
+%\DeclareTextComposite{\turn}{LRM}{\e}{73}
+
+%\DeclareTextComposite{\hflip}{LRM}{E}{69}
+%\DeclareTextComposite{\vflip}{LRM}{E}{69}
+%\DeclareTextComposite{\turn}{LRM}{E}{69}
+
+\DeclareTextComposite{\hflip}{LRM}{\tflag}{196}
+\DeclareTextComposite{\vflip}{LRM}{\tflag}{181}
+\DeclareTextComposite{\turn}{LRM}{\tflag}{197}
+
+\DeclareTextComposite{\hflip}{LRM}{\tbar}{172}
+\DeclareTextComposite{\vflip}{LRM}{\tbar}{165}
+\DeclareTextComposite{\turn}{LRM}{\tbar}{173}
+
+\DeclareTextComposite{\hflip}{LRM}{\tdot}{204}
+\DeclareTextComposite{\vflip}{LRM}{\tdot}{189}
+\DeclareTextComposite{\turn}{LRM}{\tdot}{205}
+
+\DeclareTextComposite{\hflip}{LRM}{\tring}{124}
+\DeclareTextComposite{\vflip}{LRM}{\tring}{157}
+\DeclareTextComposite{\turn}{LRM}{\tring}{125}
+
+%\DeclareTextComposite{\hflip}{LRM}{D}{68}
+\DeclareTextComposite{\vflip}{LRM}{D}{92}
+\DeclareTextComposite{\turn}{LRM}{D}{92}
+
+%\DeclareTextComposite{\hflip}{LRM}{\D}{132}
+\DeclareTextComposite{\vflip}{LRM}{\D}{133}
+\DeclareTextComposite{\turn}{LRM}{\D}{133}
+
+\DeclareTextComposite{\hflip}{LRM}{f}{6}
+\DeclareTextComposite{\vflip}{LRM}{f}{14}
+\DeclareTextComposite{\turn}{LRM}{f}{22}
+
+\DeclareTextComposite{\hflip}{LRM}{F}{154}
+\DeclareTextComposite{\vflip}{LRM}{F}{162}
+\DeclareTextComposite{\turn}{LRM}{F}{170}
+
+\DeclareTextComposite{\hflip}{LRM}{g}{159}
+\DeclareTextComposite{\vflip}{LRM}{g}{167}
+\DeclareTextComposite{\turn}{LRM}{g}{175}
+
+\DeclareTextComposite{\hflip}{LRM}{\g}{2}
+\DeclareTextComposite{\vflip}{LRM}{\g}{10}
+\DeclareTextComposite{\turn}{LRM}{\g}{18}
+
+\DeclareTextComposite{\hflip}{LRM}{G}{7}
+\DeclareTextComposite{\vflip}{LRM}{G}{15}
+\DeclareTextComposite{\turn}{LRM}{G}{23}
+
+\DeclareTextComposite{\hflip}{LRM}{k}{220}
+\DeclareTextComposite{\vflip}{LRM}{k}{75}
+\DeclareTextComposite{\turn}{LRM}{k}{65}
+
+\DeclareTextComposite{\hflip}{LRM}{l}{116}
+\DeclareTextComposite{\vflip}{LRM}{l}{148}
+\DeclareTextComposite{\turn}{LRM}{l}{149}
+
+\DeclareTextComposite{\hflip}{LRM}{\lbar}{164}
+\DeclareTextComposite{\vflip}{LRM}{\lbar}{173}
+\DeclareTextComposite{\turn}{LRM}{\lbar}{165}
+
+\DeclareTextComposite{\hflip}{LRM}{\lflag}{180}
+\DeclareTextComposite{\vflip}{LRM}{\lflag}{197}
+\DeclareTextComposite{\turn}{LRM}{\lflag}{181}
+
+\DeclareTextComposite{\hflip}{LRM}{\ldot}{188}
+\DeclareTextComposite{\vflip}{LRM}{\ldot}{205}
+\DeclareTextComposite{\turn}{LRM}{\ldot}{189}
+
+\DeclareTextComposite{\hflip}{LRM}{\lring}{156}
+\DeclareTextComposite{\vflip}{LRM}{\lring}{125}
+\DeclareTextComposite{\turn}{LRM}{\lring}{157}
+
+\DeclareTextComposite{\hflip}{LRM}{\l}{100}
+\DeclareTextComposite{\vflip}{LRM}{\l}{140}
+\DeclareTextComposite{\turn}{LRM}{\l}{141}
+
+%\DeclareTextComposite{\hflip}{LRM}{m}{109}
+\DeclareTextComposite{\vflip}{LRM}{m}{121}
+\DeclareTextComposite{\turn}{LRM}{m}{121}
+
+\DeclareTextComposite{\hflip}{LRM}{\m}{107}
+\DeclareTextComposite{\vflip}{LRM}{\m}{65}
+\DeclareTextComposite{\turn}{LRM}{\m}{75}
+
+\DeclareTextComposite{\hflip}{LRM}{n}{97}
+\DeclareTextComposite{\vflip}{LRM}{n}{126}
+\DeclareTextComposite{\turn}{LRM}{n}{129}
+
+\DeclareTextComposite{\hflip}{LRM}{\n}{29}
+\DeclareTextComposite{\vflip}{LRM}{\n}{30}
+\DeclareTextComposite{\turn}{LRM}{\n}{31}
+
+\DeclareTextComposite{\hflip}{LRM}{\ndot}{209}
+\DeclareTextComposite{\vflip}{LRM}{\ndot}{182}
+\DeclareTextComposite{\turn}{LRM}{\ndot}{201}
+
+\DeclareTextComposite{\hflip}{LRM}{N}{230}
+\DeclareTextComposite{\vflip}{LRM}{N}{230}
+%\DeclareTextComposite{\turn}{LRM}{N}{78}
+
+\DeclareTextComposite{\hflip}{LRM}{\N}{206}
+\DeclareTextComposite{\vflip}{LRM}{\N}{206}
+%\DeclareTextComposite{\turn}{LRM}{\N}{198}
+
+\DeclareTextComposite{\hflip}{LRM}{o}{79}
+\DeclareTextComposite{\vflip}{LRM}{o}{255}
+\DeclareTextComposite{\turn}{LRM}{o}{151}
+
+\DeclareTextComposite{\hflip}{LRM}{p}{152}
+%\DeclareTextComposite{\vflip}{LRM}{p}{112}
+\DeclareTextComposite{\turn}{LRM}{p}{152}
+
+\DeclareTextComposite{\hflip}{LRM}{\p}{233}
+\DeclareTextComposite{\vflip}{LRM}{\p}{224}
+\DeclareTextComposite{\turn}{LRM}{\p}{225}
+
+\DeclareTextComposite{\hflip}{LRM}{\P}{81}
+%\DeclareTextComposite{\vflip}{LRM}{\P}{176}
+\DeclareTextComposite{\turn}{LRM}{\P}{81}
+
+\DeclareTextComposite{\hflip}{LRM}{\Pdots}{192}
+%\DeclareTextComposite{\vflip}{LRM}{\Pdots}{184}
+\DeclareTextComposite{\turn}{LRM}{\Pdots}{192}
+
+\DeclareTextComposite{\hflip}{LRM}{P}{113}
+\DeclareTextComposite{\vflip}{LRM}{P}{66}
+\DeclareTextComposite{\turn}{LRM}{P}{96}
+
+\DeclareTextComposite{\hflip}{LRM}{q}{80}
+\DeclareTextComposite{\vflip}{LRM}{q}{96}
+\DeclareTextComposite{\turn}{LRM}{q}{66}
+
+\DeclareTextComposite{\hflip}{LRM}{\q}{107}
+\DeclareTextComposite{\vflip}{LRM}{\q}{65}
+\DeclareTextComposite{\turn}{LRM}{\q}{75}
+
+\DeclareTextComposite{\hflip}{LRM}{\Q}{176}
+%\DeclareTextComposite{\vflip}{LRM}{\Q}{192}
+\DeclareTextComposite{\turn}{LRM}{\Q}{176}
+
+\DeclareTextComposite{\hflip}{LRM}{r}{242}
+\DeclareTextComposite{\vflip}{LRM}{r}{234}
+\DeclareTextComposite{\turn}{LRM}{r}{250}
+
+\DeclareTextComposite{\hflip}{LRM}{\rdot}{17}
+\DeclareTextComposite{\vflip}{LRM}{\rdot}{9}
+\DeclareTextComposite{\turn}{LRM}{\rdot}{25}
+
+\DeclareTextComposite{\hflip}{LRM}{\r}{218}
+\DeclareTextComposite{\vflip}{LRM}{\r}{210}
+\DeclareTextComposite{\turn}{LRM}{\r}{226}
+
+\DeclareTextComposite{\hflip}{LRM}{s}{179}
+\DeclareTextComposite{\vflip}{LRM}{s}{179}
+%\DeclareTextComposite{\turn}{LRM}{s}{115}
+
+\DeclareTextComposite{\hflip}{LRM}{S}{227}
+\DeclareTextComposite{\vflip}{LRM}{S}{235}
+\DeclareTextComposite{\turn}{LRM}{S}{243}
+
+\DeclareTextComposite{\hflip}{LRM}{\S}{203}
+\DeclareTextComposite{\vflip}{LRM}{\S}{211}
+\DeclareTextComposite{\turn}{LRM}{\S}{219}
+
+\DeclareTextComposite{\hflip}{LRM}{t}{108}
+\DeclareTextComposite{\vflip}{LRM}{t}{149}
+\DeclareTextComposite{\turn}{LRM}{t}{148}
+
+%\DeclareTextComposite{\hflip}{LRM}{T}{84}
+\DeclareTextComposite{\vflip}{LRM}{T}{128}
+\DeclareTextComposite{\turn}{LRM}{T}{128}
+
+%\DeclareTextComposite{\hflip}{LRM}{\T}{212}
+%\DeclareTextComposite{\vflip}{LRM}{\T}{212}
+%\DeclareTextComposite{\turn}{LRM}{\T}{212}
+
+\DeclareTextComposite{\hflip}{LRM}{\th}{238}
+%\DeclareTextComposite{\vflip}{LRM}{\th}{254}
+\DeclareTextComposite{\turn}{LRM}{\th}{238}
+
+\DeclareTextComposite{\hflip}{LRM}{\TH}{221}
+%\DeclareTextComposite{\vflip}{LRM}{\TH}{222}
+\DeclareTextComposite{\turn}{LRM}{\TH}{221}
+
+\DeclareTextComposite{\hflip}{LRM}{\thth}{174}
+%\DeclareTextComposite{\vflip}{LRM}{\thth}{158}
+\DeclareTextComposite{\turn}{LRM}{\thth}{174}
+
+\DeclareTextComposite{\hflip}{LRM}{\dh}{241}
+%\DeclareTextComposite{\vflip}{LRM}{\dh}{240}
+\DeclareTextComposite{\turn}{LRM}{\dh}{241}
+
+\DeclareTextComposite{\hflip}{LRM}{\DH}{200}
+%\DeclareTextComposite{\vflip}{LRM}{\DH}{208}
+\DeclareTextComposite{\turn}{LRM}{\DH}{200}
+
+\DeclareTextComposite{\hflip}{LRM}{u}{245}
+\DeclareTextComposite{\vflip}{LRM}{u}{237}
+\DeclareTextComposite{\turn}{LRM}{u}{253}
+
+\DeclareTextComposite{\hflip}{LRM}{v}{134}
+\DeclareTextComposite{\vflip}{LRM}{v}{142}
+\DeclareTextComposite{\turn}{LRM}{v}{150}
+
+\DeclareTextComposite{\hflip}{LRM}{\v}{4}
+\DeclareTextComposite{\vflip}{LRM}{\v}{12}
+\DeclareTextComposite{\turn}{LRM}{\v}{20}
+
+\DeclareTextComposite{\hflip}{LRM}{V}{5}
+\DeclareTextComposite{\vflip}{LRM}{V}{13}
+\DeclareTextComposite{\turn}{LRM}{V}{21}
+
+\DeclareTextComposite{\hflip}{LRM}{\V}{3}
+\DeclareTextComposite{\vflip}{LRM}{\V}{11}
+\DeclareTextComposite{\turn}{LRM}{\V}{19}
+
+\DeclareTextComposite{\hflip}{LRM}{w}{135}
+\DeclareTextComposite{\vflip}{LRM}{w}{127}
+\DeclareTextComposite{\turn}{LRM}{w}{143}
+
+\DeclareTextComposite{\hflip}{LRM}{x}{144}
+\DeclareTextComposite{\vflip}{LRM}{x}{144}
+%\DeclareTextComposite{\turn}{LRM}{x}{120}
+
+%\DeclareTextComposite{\hflip}{LRM}{\x}{128}
+\DeclareTextComposite{\vflip}{LRM}{\x}{84}
+\DeclareTextComposite{\turn}{LRM}{\x}{84}
+
+%\DeclareTextComposite{\hflip}{LRM}{X}{88}
+%\DeclareTextComposite{\vflip}{LRM}{X}{88}
+%\DeclareTextComposite{\turn}{LRM}{X}{88}
+
+%\DeclareTextComposite{\hflip}{LRM}{\X}{136}
+%\DeclareTextComposite{\vflip}{LRM}{\X}{136}
+%\DeclareTextComposite{\turn}{LRM}{\X}{136}
+
+%\DeclareTextComposite{\hflip}{LRM}{y}{121}
+\DeclareTextComposite{\vflip}{LRM}{y}{109}
+\DeclareTextComposite{\turn}{LRM}{y}{109}
+
+\DeclareTextComposite{\hflip}{LRM}{\y}{137}
+\DeclareTextComposite{\vflip}{LRM}{\y}{145}
+\DeclareTextComposite{\turn}{LRM}{\y}{153}
+
+%\DeclareTextComposite{\hflip}{LRM}{Y}{89}
+\DeclareTextComposite{\vflip}{LRM}{Y}{249}
+\DeclareTextComposite{\turn}{LRM}{Y}{249}
+
+\DeclareTextComposite{\hflip}{LRM}{\Y}{130}
+\DeclareTextComposite{\vflip}{LRM}{\Y}{138}
+\DeclareTextComposite{\turn}{LRM}{\Y}{146}
+
+\DeclareTextComposite{\hflip}{LRM}{z}{194}
+\DeclareTextComposite{\vflip}{LRM}{z}{186}
+\DeclareTextComposite{\turn}{LRM}{z}{202}
+
+%\DeclareTextComposite{\hflip}{LRM}{\z}{163}
+\DeclareTextComposite{\vflip}{LRM}{\z}{171}
+\DeclareTextComposite{\turn}{LRM}{\z}{171}
+
+%\DeclareTextComposite{\hflip}{LRM}{Z}{90}
+\DeclareTextComposite{\vflip}{LRM}{Z}{251}
+\DeclareTextComposite{\turn}{LRM}{Z}{251}
+
+%\DeclareTextComposite{\hflip}{LRM}{Y}{89}
+\DeclareTextComposite{\vflip}{LRM}{Y}{249}
+\DeclareTextComposite{\turn}{LRM}{Y}{249}
+
+\DeclareTextComposite{\hflip}{LRM}{\aa}{213}
+%\DeclareTextComposite{\vflip}{LRM}{\aa}{229}
+\DeclareTextComposite{\turn}{LRM}{\aa}{213}
+
+\DeclareTextComposite{\hflip}{LRM}{\ae}{78}
+\DeclareTextComposite{\vflip}{LRM}{\ae}{78}
+%\DeclareTextComposite{\turn}{LRM}{\ae}{230}
+
+\DeclareTextComposite{\hflip}{LRM}{\o}{247}
+\DeclareTextComposite{\vflip}{LRM}{\o}{247}
+%\DeclareTextComposite{\turn}{LRM}{\o}{246}
+
+\DeclareTextComposite{\hflip}{LRM}{\O}{217}
+\DeclareTextComposite{\vflip}{LRM}{\O}{217}
+%\DeclareTextComposite{\turn}{LRM}{\O}{216}
+
+\DeclareTextComposite{\hflip}{LRM}{\oo}{199}
+\DeclareTextComposite{\vflip}{LRM}{\oo}{191}
+\DeclareTextComposite{\turn}{LRM}{\oo}{239}
+
+\DeclareTextComposite{\hflip}{LRM}{\oO}{207}
+\DeclareTextComposite{\vflip}{LRM}{\oO}{183}
+\DeclareTextComposite{\turn}{LRM}{\oO}{231}
+
+\DeclareTextComposite{\hflip}{LRM}{\arlaug}{178}
+\DeclareTextComposite{\vflip}{LRM}{\arlaug}{169}
+\DeclareTextComposite{\turn}{LRM}{\arlaug}{161}
+
+\DeclareRuneSeparators{LRM}
+
+% \end{macrocode}
+%
+%</arm>
+%
+%<*frubase>
+%
+% \section{The Font Macros and Programs}
+%
+% \subsection{Base file --- \texttt{frubase.mf}}
+% \file{frubase.mf}
+% \changes{v1.0}{2000/11/11}{Base file \texttt{frubase.mf}.}
+%
+% This file defines all the macros used in the source programs
+% for the font.
+% \begin{macrocode}
+string allrunes ;
+allrunes = "2.0" ;
+if proofing > 1 :
+ message "Base file for font `allrunes', version " & allrunes ;
+fi
+% \end{macrocode}
+% And then the font is identified as \texttt{"allrunes"}.
+% \begin{macrocode}
+font_identifier:="allrunes";
+
+font_size 10pt#;
+
+mode_setup;
+
+if mag <= 1:
+ magadj = 1;
+ tightness_f=0.0;
+elseif mag <= 4:
+ magadj = 1-(mag-1)/10;
+ tightness_f=0.0;
+else:
+ magadj = 1-(4-1)/10;
+ tightness_f=0.01;
+fi;
+
+if loweredbars=true:
+ topjointrounding=0.3;
+ topbarred=0.85;
+else:
+ topjointrounding=1.0;
+ topbarred=1.0;
+fi;
+
+if barshape="straight":
+ curve_d=0;
+elseif barshape="curved":
+ curve_d=40;
+elseif barshape="rounded":
+ curve_d=90;
+fi;
+
+if withlines=true:
+ toprounding=1.0;
+else:
+ toprounding=0.3;
+fi;
+
+if boldness="light":
+ stem_w#=0.4pt#*magadj;
+ base_width#=3.8pt#;
+ margin_width#=1.1pt#;
+elseif boldness="medium":
+ stem_w#=0.57pt#*magadj;
+ base_width#=4pt#;
+ margin_width#=1.2pt#;
+elseif boldness="bold":
+ stem_w#=0.8pt#*magadj;
+ base_width#=4.2pt#;
+ margin_width#=1.2pt#;
+fi;
+
+endrounding=0.3;
+jointrounding=1.0;
+round_adj_f=0.2;
+
+circle_w#=0.9*stem_w#;
+stem_h#=7pt#;
+full_height_f=1;
+nib_w#=0.01pt#;
+%stem_midpoint_f=0.52;
+
+freedot_f=1.3;
+sepdot_f=1.6;
+stemdot_f=2.2;
+endstemdot_f=1.7;
+stemcircle_f=3.2;
+endstemcircle_f=2.8;
+twig_length_f=3.1;
+
+define_pixels(nib_w);
+define_pixels(stem_h);
+define_whole_pixels(stem_w);
+define_whole_pixels(circle_w);
+define_pixels(margin_width);
+
+def beginrunechar(expr code, width) =
+ beginchar(code, width, stem_h#, 0.4*stem_h#);
+ pickup pencircle scaled nib_w;
+% pickup nullpen;
+ if withlines=true:
+ filldraw barpath( -stem_w/2, 0-stem_w/2, jointrounding,
+ w+stem_w/2, 0-stem_w/2, jointrounding, 0, 0, 0);
+ filldraw barpath( -stem_w/2, h+stem_w/2, jointrounding,
+ w+stem_w/2, h+stem_w/2, jointrounding, 0, 0, 10);
+ fi
+enddef;
+
+def dotpath (expr x, y, width_f, i) =
+% begingroup
+% save dot_path;
+% path dot_path;
+%
+% z[i] = .5stem_w*width_f*(down);
+% z[i+1]l = .5stem_w*width_f*(dir -135);
+% z[i+1]r = .5stem_w*width_f*(dir -45);
+% z[i+2]l = .5stem_w*width_f*(left);
+% z[i+2]r = .5stem_w*width_f*(right);
+% z[i+3]l = .5stem_w*width_f*(dir 135);
+% z[i+3]r = .5stem_w*width_f*(dir 45);
+% z[i+4] = .5stem_w*width_f*up;
+%
+% dot_path = z[i]..z[i+1]l..z[i+2]l..
+% z[i+3]l..z[i+4]..z[i+3]r..
+% z[i+2]r..z[i+1]r..cycle;
+% dot_path shifted (x, y)
+% endgroup
+ fullcircle scaled (width_f*stem_w) shifted (x,y)
+enddef;
+
+def draw_circle (expr x, y, width_f, i) =
+ pickup pencircle scaled circle_w;
+ draw fullcircle scaled (width_f*stem_w) shifted (x,y)
+enddef;
+
+
+def barpath (expr x_start, y_start, start_rounding_f,
+ x_end, y_end, end_rounding_f,
+ curve_angle, tightness_f, i) =
+ begingroup
+ save dx, dy;
+ save l;
+ save xy_angle, a;
+ save midshift;
+ save bar_path;
+ path bar_path;
+
+ dx = x_end-x_start;
+ dy = y_end-y_start;
+ l = dx++dy;
+ xy_angle = angle(dx,dy)-90;
+ a = curve_angle/2;
+ if a = 0: midshift=0;
+ else: midshift = l*(1-cosd a)/(2*sind a);fi
+
+ z[i] = .5stem_w*start_rounding_f*down rotated -a;
+% z[i+1]l = .5stem_w*start_rounding_f[left, dir -135] rotated -a;
+% z[i+1]r = .5stem_w*start_rounding_f[right, dir -45] rotated -a;
+ z[i+1]l = .5stem_w*((1+round_adj_f*(1-start_rounding_f))*cosd -135, start_rounding_f*sind -135) rotated -a;
+ z[i+1]r = .5stem_w*((1+round_adj_f*(1-start_rounding_f))*cosd -45, start_rounding_f*sind -45) rotated -a;
+ .5[z[i+2]r, z[i+2]l] = origin;
+ z[i+2]r - z[i+2]l = stem_w * dir -a;
+ .5[z[i+3]r, z[i+3]l] = (midshift, l/2);
+ z[i+3]r - z[i+3]l = (stem_w*(1-tightness_f), 0);
+ .5[z[i+4]r, z[i+4]l] = (0, l);
+ z[i+4]r - z[i+4]l = stem_w * dir a;
+% z[i+5]l = (.5stem_w*end_rounding_f[left, dir 135] rotated a) + (0, l);
+% z[i+5]r = (.5stem_w*end_rounding_f[right, dir 45] rotated a) + (0, l);
+ z[i+5]l = (.5stem_w*((1+round_adj_f*(1-start_rounding_f))*cosd 135, end_rounding_f*sind 135) rotated a) + (0, l);
+ z[i+5]r = (.5stem_w*((1+round_adj_f*(1-start_rounding_f))*cosd 45, end_rounding_f*sind 45) rotated a) + (0, l);
+ z[i+6] = (.5stem_w*end_rounding_f*up rotated a) + (0, l);
+
+ bar_path = z[i]{dir(180-a)}..z[i+1]l..z[i+2]l{dir(90-a)}..
+ z[i+3]l{up}..z[i+4]l{dir(90+a)}..z[i+5]l..
+ z[i+6]{dir a}..z[i+5]r..z[i+4]r{dir(a-90)}..
+ z[i+3]r{down}..
+ z[i+2]r{dir(-90-a)}..z[i+1]r..
+ cycle;
+ bar_path rotated xy_angle shifted (x_start, y_start)
+ endgroup
+enddef;
+
+def draw_arrowhead (expr x_centre, y_centre, arrowhead_w_f, arrowhead_l_f, dir, i) =
+ save arrowhead_w_adj_f;
+ save arrowhead_path;
+ path arrowhead_path;
+
+ if barshape="straight":
+ arrowhead_w_adj_f=arrowhead_w_f+0.7;
+ filldraw barpath( 0, -arrowhead_l_f/2*stem_w+stem_w/2, endrounding,
+ 0, arrowhead_l_f/2*stem_w, endrounding, 0, tightness_f, i)
+ rotated dir shifted (x_centre, y_centre);
+ filldraw barpath(-arrowhead_w_adj_f/2*stem_w, -arrowhead_l_f/2*stem_w, endrounding,
+ arrowhead_w_adj_f/2*stem_w, -arrowhead_l_f/2*stem_w, endrounding,
+ 0, tightness_f, i+10)
+ rotated dir shifted (x_centre, y_centre);
+ elseif barshape="curved":
+ arrowhead_w_adj_f=arrowhead_w_f;
+ z[i] =(0,-arrowhead_l_f/2*stem_w*0.92);
+ z[i+1]l=(-arrowhead_w_adj_f/2*stem_w,-arrowhead_l_f/2*stem_w);
+ z[i+1]r=( arrowhead_w_adj_f/2*stem_w,-arrowhead_l_f/2*stem_w);
+ z[i+2]l=(-arrowhead_w_adj_f/4*stem_w*1.4,stem_w/6);
+ z[i+2]r=( arrowhead_w_adj_f/4*stem_w*1.4,stem_w/6);
+ z[i+3]l=(-0.4*stem_w,(arrowhead_l_f/2-0.5)*stem_w);
+ z[i+3]r=( 0.4*stem_w,(arrowhead_l_f/2-0.5)*stem_w);
+ z[i+4] =(0,arrowhead_l_f/2*stem_w);
+ arrowhead_path = z[i]{left}..z[i+1]l..z[i+2]l..z[i+3]l{up}..
+ z[i+4]{right}..z[i+3]r{down}..z[i+2]r..z[i+1]r..cycle;
+ filldraw arrowhead_path rotated dir shifted (x_centre, y_centre);
+ elseif barshape="rounded":
+ arrowhead_w_adj_f=arrowhead_w_f+0.6;
+ filldraw barpath( 0, -arrowhead_l_f/2*stem_w+stem_w/2, endrounding,
+ 0, arrowhead_l_f/2*stem_w, endrounding, 0, tightness_f, i)
+ rotated dir shifted (x_centre, y_centre);
+ filldraw dotpath( 0, -arrowhead_l_f/2*stem_w, arrowhead_w_adj_f, i+20)
+ rotated dir shifted (x_centre, y_centre);
+ fi;
+enddef;
+
+%def draw_arrowhead (expr x_centre, y_centre, arrowhead_w_f_in, arrowhead_l_f, dir_heading, i) =
+% save arrowhead_w_f;
+% save arrowhead_curve_d;
+% save arrowheadrounding;
+% if barshape="straight":
+% arrowhead_w_f=arrowhead_w_f_in+0.7;
+% arrowhead_curve_d=0;
+% arrowheadrounding=endrounding;
+% elseif barshape="curved":
+% arrowhead_w_f=arrowhead_w_f_in;
+% arrowhead_curve_d=30;
+% arrowheadrounding=0.9;
+% elseif barshape="rounded":
+% arrowhead_w_f=arrowhead_w_f_in+0.6;
+% arrowhead_curve_d=0;
+% arrowheadrounding=endrounding;
+% fi;
+%
+% filldraw barpath( 0, -arrowhead_l_f/2*stem_w+stem_w/2, arrowheadrounding,
+% 0, arrowhead_l_f/2*stem_w, arrowheadrounding, 0, tightness_f, i)
+% rotated dir_heading shifted (x_centre, y_centre);
+% if (barshape="curved") or (barshape="straight"):
+% filldraw barpath(-arrowhead_w_f/2*stem_w, -arrowhead_l_f/2*stem_w, arrowheadrounding,
+% arrowhead_w_f/2*stem_w, -arrowhead_l_f/2*stem_w, arrowheadrounding,
+% -arrowhead_curve_d, tightness_f, i+10)
+% rotated dir_heading shifted (x_centre, y_centre);
+% fi;
+% if barshape="curved":
+% filldraw barpath( arrowhead_w_f/2*stem_w, -arrowhead_l_f/2*stem_w, arrowheadrounding,
+% 0, arrowhead_l_f/2*stem_w, arrowheadrounding,
+% -arrowhead_curve_d, tightness_f, i+20)
+% rotated dir_heading shifted (x_centre, y_centre);
+% filldraw barpath( 0, arrowhead_l_f/2*stem_w, arrowheadrounding,
+% -arrowhead_w_f/2*stem_w, -arrowhead_l_f/2*stem_w, arrowheadrounding,
+% -arrowhead_curve_d, tightness_f, i+30)
+% rotated dir_heading shifted (x_centre, y_centre);
+% elseif barshape="rounded":
+% filldraw dotpath( 0, -arrowhead_l_f/2*stem_w, arrowhead_w_f, i+20)
+% rotated dir_heading shifted (x_centre, y_centre);
+% fi
+%enddef;
+
+
+def xhalf=(w/2-stem_w/2-margin_width) enddef;
+
+def xmid=(w/2) enddef;
+
+def yhalf=(h/2) enddef;
+
+def ymid=(h/2) enddef;
+
+def yhalfred=((h*topbarred)/2) enddef;
+
+def ymidred(expr yd)=(h*((((topbarred/2)-0.5)*yd)+0.5)) enddef;
+
+% These macros are the most interesting ones. Here the actual outline of
+% the characters are made. To make things manageble, as little as possible
+% is defined in the driver file, so that the font will have a uniform
+% look in all series, shapes, and sizes. All that is needed in the
+% driver file is then to set a few parameters.
+
+% f, \.f
+def draw_normal_f(expr rune, xd, yd, highdot, stemdot, twigdot) =
+ beginrunechar(rune, 1.08*base_width#+2*margin_width#);
+ save f_ymid_f;
+ save f_yup_f;
+ save f_xhighdot_f;
+ save f_twigdot_f;
+ save f_twigdotangel_f;
+ f_ymid_f=0.0;
+ if highdot:
+ f_yup_f=0.4;
+ f_xhighdot_f=0.4;
+ else:
+ f_yup_f=0.5;
+ fi;
+ if twigdot:
+ f_twigdot_f=0.52;
+ f_twigdotangel_f=(if curve_d=0:0 else:(1-cosd(curve_d/2))/(2*sind(curve_d/2)) fi);
+ fi;
+ filldraw barpath(xmid-xd*xhalf, ymid-yd*yhalf, toprounding,
+ xmid-xd*xhalf, ymid+yd*yhalf, toprounding, 0, tightness_f, 20);
+ filldraw barpath(xmid-xd*xhalf, ymid-yd*f_ymid_f*yhalf, jointrounding,
+ xmid+xd*xhalf, ymid+yd*yhalf, toprounding, xd*yd*curve_d, tightness_f, 30);
+ filldraw barpath(xmid-xd*xhalf, ymid+yd*f_yup_f*yhalf, jointrounding,
+ xmid-xd*xhalf+xd*(1-f_yup_f)*yhalf, ymid+yd*yhalf, toprounding, xd*yd*curve_d, tightness_f, 40);
+ if highdot:
+ filldraw dotpath(xmid-xd*xhalf+xd*(1-f_yup_f)*yhalf*f_xhighdot_f, ymid+yd*(yhalf-stem_w/2), freedot_f, 50);
+ fi;
+ if stemdot:
+ filldraw dotpath(xmid-xd*xhalf, ymid+yd*yhalf*f_ymid_f+yd*stem_w/3, stemdot_f, 60);
+ fi;
+ if twigdot:
+ filldraw dotpath(xmid+xd*(-1+(1-(-1))*f_twigdot_f+(1-f_ymid_f)*(yhalf/xhalf)*(f_twigdotangel_f))*xhalf,
+ ymid+yd*(f_ymid_f+(1-f_ymid_f)*f_twigdot_f-(1-(-1))*(xhalf/yhalf)*(f_twigdotangel_f))*yhalf,
+ stemdot_f, 70);
+ fi;
+ endchar;
+enddef;
+
+% F
+def draw_medieval_f(expr rune, xd, yd) =
+ beginrunechar(rune, 1.2*base_width#+2*margin_width#);
+ save f_ylow_f;
+ save f_ymid_f;
+ save f_yup_f;
+ f_ylow_f=-0.2;
+ f_ymid_f=0.2;
+ f_yup_f=0.6;
+ filldraw barpath(xmid-xd*xhalf, ymid-yd*yhalf, toprounding,
+ xmid-xd*xhalf, ymid+yd*yhalf, toprounding, 0, tightness_f, 20);
+ filldraw barpath(xmid-xd*xhalf, ymid+yd*f_ylow_f*yhalf, jointrounding,
+ xmid+xd*xhalf, ymid+yd*yhalf, toprounding, xd*yd*curve_d, tightness_f, 30);
+ filldraw barpath(xmid-xd*xhalf, ymid+yd*f_ymid_f*yhalf, jointrounding,
+ xmid-xd*xhalf+xd*(1-f_ymid_f)*yhalf, ymid+yd*yhalf, toprounding, xd*yd*curve_d, tightness_f, 40);
+ filldraw barpath(xmid-xd*xhalf, ymid+yd*f_yup_f*yhalf, jointrounding,
+ xmid-xd*xhalf+xd*(1-f_yup_f)*yhalf, ymid+yd*yhalf, toprounding, xd*yd*curve_d, tightness_f, 50);
+ endchar;
+enddef;
+
+% f
+def draw_primitive_f(expr rune, xd, yd) =
+ beginrunechar(rune, 0.65*base_width#+2*margin_width#);
+ save f_yraise_f;
+ save f_ysep_f;
+ f_yraise_f=0.4;
+ f_ysep_f=0.54;
+ filldraw barpath(xmid-xd*xhalf, ymid-yd*yhalf, toprounding,
+ xmid-xd*xhalf, ymid+yd*yhalf, toprounding, 0, tightness_f, 20);
+ filldraw barpath(xmid-xd*xhalf, ymid+yd*yhalf*(1-f_yraise_f), jointrounding,
+ xmid+xd*xhalf, ymid+yd*yhalf, toprounding, xd*yd*curve_d, tightness_f, 30);
+ filldraw barpath(xmid-xd*xhalf, ymid+yd*yhalf*(1-f_yraise_f-f_ysep_f), jointrounding,
+ xmid+xd*xhalf, ymid+yd*yhalf*(1-f_ysep_f), toprounding, xd*yd*curve_d, tightness_f, 40);
+ endchar;
+enddef;
+
+% f
+def draw_staveless_f(expr rune, xd, yd, long) =
+ save end_marker_width_f;
+ save end_marker_length_f;
+ end_marker_width_f=1.6;
+ end_marker_length_f=3.2;
+ beginrunechar(rune, end_marker_width_f*stem_w#+2*margin_width#);
+ save f_y_f;
+ if long:
+ f_y_f=0.5;
+ else:
+ f_y_f=-0.3;
+ fi;
+ filldraw barpath(xmid, ymid-yd*yhalf, toprounding,
+ xmid, ymid+yd*yhalf*f_y_f, toprounding, 0, tightness_f, 20);
+ draw_arrowhead(xmid, ymid+yd*yhalf*f_y_f, end_marker_width_f, end_marker_length_f, -180+if yd=-1:180 else:0 fi+if loweredbars:180 else:0 fi, 30);
+ endchar;
+enddef;
+
+
+% u, \.u, \"u, anglo y
+def draw_normal_u(expr rune, xd, yd, tight, marks) =
+ beginrunechar(rune, topbarred*0.98*base_width#+2*margin_width#);
+ save u_x_f;
+ save u_y_f;
+ save u_curvehigh_f;
+ save u_curvelow_f;
+ save y_cross_x_f;
+ save y_cross_xadj_f;
+ save y_cross_y_f;
+ save y_y_bary_f;
+ save y_y_lbranchy_f;
+ save y_y_rbranchy_f;
+ if tight:
+ u_x_f=0.6;
+ else:
+ u_x_f=0.715;
+ fi;
+ u_y_f=0.2;
+ if curve_d > 45:
+ u_curvelow_f=(1-(curve_d-45)/45)/4;
+ u_curvehigh_f=1+(1-(curve_d-45)/45)/4;
+ else:
+ u_curvelow_f=0.25;
+ u_curvehigh_f=1.25;
+ fi;
+ y_cross_x_f=0.4;
+ y_cross_xadj_f=0.06;
+ y_cross_y_f=0.9;
+ y_y_bary_f=0.15;
+ y_y_lbranchy_f=0.16;
+ y_y_rbranchy_f=0.14;
+ filldraw barpath(xmid-xd*xhalf, ymid-yd*yhalf, toprounding,
+ xmid-xd*xhalf, ymid+yd*yhalf, topjointrounding, 0, tightness_f, 20);
+ filldraw barpath(xmid-xd*xhalf, ymidred(yd)+yd*yhalfred, jointrounding,
+ xmid+xd*xhalf*u_x_f, ymidred(yd)+yd*yhalfred*u_y_f, jointrounding, 0-u_curvehigh_f*xd*yd*curve_d, tightness_f, 30);
+ filldraw barpath(xmid+xd*xhalf*u_x_f, ymidred(yd)+yd*yhalfred*u_y_f, jointrounding,
+ xmid+xd*xhalf, ymid-yd*yhalf, toprounding, -u_curvelow_f*xd*yd*curve_d, tightness_f, 40);
+ if marks=0:
+ elseif marks=1: % one dot
+ filldraw dotpath(xmid-xd*xhalf*0.07, ymidred(yd)-yd*yhalf*0.07, freedot_f, 50);
+ elseif marks=2: % two dots
+ filldraw dotpath(xmid-xd*xhalf*0.08, ymidred(yd)+yd*yhalf*0.06, freedot_f, 50);
+ filldraw dotpath(xmid-xd*xhalf*0.04, ymidred(yd)-yd*yhalf*0.34, freedot_f, 60);
+ elseif marks=3: % one bar
+ filldraw barpath(xmid-xd*xhalf*0.08, ymidred(yd)-yd*yhalf*0.06, endrounding,
+ xmid-xd*xhalf*0.04, ymidred(yd)-yd*yhalf, endrounding, 0, tightness_f, 50);
+ elseif marks=4: % one x
+ filldraw barpath(xmid-xd*xhalf*(y_cross_x_f+y_cross_xadj_f), ymid-yd*yhalf*y_cross_y_f, endrounding,
+ xmid+xd*xhalf*(y_cross_x_f-y_cross_xadj_f), ymid-yd*yhalf*y_cross_y_f+2*yd*xhalf*y_cross_x_f, endrounding, 0, tightness_f, 50);
+ filldraw barpath(xmid+xd*xhalf*(y_cross_x_f-y_cross_xadj_f), ymid-yd*yhalf*y_cross_y_f, endrounding,
+ xmid-xd*xhalf*(y_cross_x_f+y_cross_xadj_f), ymid-yd*yhalf*y_cross_y_f+2*yd*xhalf*y_cross_x_f, endrounding, 0, tightness_f, 60);
+ elseif marks=5: % one y
+ filldraw barpath(xmid-xd*xhalf*0.08, ymidred(yd)-yd*yhalf*y_y_bary_f, endrounding,
+ xmid-xd*xhalf*0.04, ymidred(yd)-yd*yhalf, endrounding, 0, tightness_f, 50);
+ filldraw barpath(xmid-xd*xhalf*0.08, ymidred(yd)-yd*yhalf*y_y_bary_f, endrounding,
+ xmid-xd*xhalf, ymidred(yd)+yd*yhalf*y_y_lbranchy_f, endrounding, 0, tightness_f, 60);
+ filldraw barpath(xmid-xd*xhalf*0.08, ymidred(yd)-yd*yhalf*y_y_bary_f, endrounding,
+ xmid+xd*xhalf*u_x_f, ymidred(yd)+yd*yhalf*y_y_rbranchy_f, endrounding, 0, tightness_f, 70);
+
+ fi;
+ endchar;
+enddef;
+
+% w (doubble u)
+def draw_medieval_w(expr rune, xd, yd) =
+ beginrunechar(rune, topbarred*1.1*base_width#+2*margin_width#);
+ save u_x_f;
+ save u_y_f;
+ save u_yinner_f;
+ save u_curvehigh_f;
+ save u_curvelow_f;
+ u_x_f=0.715;
+ u_y_f=0.2;
+ u_yinner_f=0.5;
+ if curve_d > 45:
+ u_curvelow_f=(1-(curve_d-45)/45)/4;
+ u_curvehigh_f=1+(1-(curve_d-45)/45)/3;
+ else:
+ u_curvelow_f=0.25;
+ u_curvehigh_f=1.33;
+ fi;
+ filldraw barpath(xmid-xd*xhalf, ymid-yd*yhalf, toprounding,
+ xmid-xd*xhalf, ymid+yd*yhalf, topjointrounding, 0, tightness_f, 20);
+ filldraw barpath(xmid-xd*xhalf, ymidred(yd)+yd*yhalfred, jointrounding,
+ xmid+xd*xhalf*u_x_f, ymidred(yd)+yd*yhalfred*u_y_f, jointrounding, 0-u_curvehigh_f*xd*yd*curve_d, tightness_f, 30);
+ filldraw barpath(xmid+xd*xhalf*u_x_f, ymidred(yd)+yd*yhalfred*u_y_f, jointrounding,
+ xmid+xd*xhalf, ymid-yd*yhalf, toprounding, -u_curvelow_f*xd*yd*curve_d, tightness_f, 40);
+ filldraw barpath(xmid-xd*xhalf, ymidred(yd)+yd*yhalfred*u_yinner_f, jointrounding,
+ xmid-xd*xhalf*(1-(1+u_x_f)/2), ymidred(yd)+yd*yhalfred*u_y_f*(1-2*(1-u_yinner_f)), jointrounding, 0-u_curvehigh_f*xd*yd*curve_d, tightness_f, 50);
+ filldraw barpath(xmid-xd*xhalf*(1-(1+u_x_f)/2), ymidred(yd)+yd*yhalfred*u_y_f*(1-2*(1-u_yinner_f)), jointrounding,
+ xmid, ymid-yd*yhalf, toprounding, -u_curvelow_f*xd*yd*curve_d, tightness_f, 60);
+
+ endchar;
+enddef;
+
+% U (triangular)
+def draw_primitive_U(expr rune, xd, yd, symmetric) =
+ beginrunechar(rune, topbarred*1.02*base_width#+2*margin_width#);
+ save U_x_f;
+ if symmetric:
+ U_x_f=0;
+ else:
+ U_x_f=0.99;
+ fi;
+ filldraw barpath(xmid-xd*xhalf, ymid-yd*yhalf, toprounding,
+ xmid-xd*xhalf*U_x_f, ymid+yd*yhalf, topjointrounding, 0, tightness_f, 20);
+ filldraw barpath(xmid-((1-topbarred)*(1-U_x_f)+U_x_f)*xd*xhalf, ymidred(yd)+yd*yhalfred, jointrounding,
+ xmid+xd*xhalf, ymid-yd*yhalf, toprounding, 0, tightness_f, 30);
+ endchar;
+enddef;
+
+% u
+def draw_staveless_u(expr rune, xd, yd) =
+ beginrunechar(rune, 0.6*base_width#+2*margin_width#);
+ save u_xmid_f;
+ save u_ytop_f;
+ save u_ymid_f;
+ save u_curvehigh_d;
+ save u_curvelow_d;
+ u_xmid_f=0.6;
+ u_ytop_f=0.6;
+ u_ymid_f=0.15;
+ u_curvelow_d=25;
+ u_curvehigh_d=65;
+ filldraw barpath(xmid-xd*xhalf, ymid+yd*yhalf*u_ytop_f, endrounding,
+ xmid+xd*xhalf*u_xmid_f, ymid+yd*yhalf*u_ymid_f, jointrounding, -u_curvehigh_d*xd*yd, tightness_f, 20);
+ filldraw barpath(xmid+xd*xhalf*u_xmid_f, ymid+yd*yhalf*u_ymid_f, jointrounding,
+ xmid+xd*xhalf, ymid-yd*yhalf, toprounding, -u_curvelow_d*xd*yd, tightness_f, 30);
+ endchar;
+enddef;
+
+% \th, \TH, \.\th, \.\TH \tth
+def draw_normal_th(expr rune, xd, yd, big, dot, doubble) =
+ save th_width_f;
+ if big:
+ th_width_f=0.7;
+ elseif doubble:
+ th_width_f=0.85;
+ else:
+ th_width_f=0.65;
+ fi;
+ beginrunechar(rune, th_width_f*base_width#+2*margin_width#);
+ save th_y_f;
+ save th_innery_f;
+ save dot_x;
+ if big:
+ th_y_f=1-(1-topbarred)*2;
+ elseif doubble:
+ th_y_f=0.7;
+ th_innery_f=0.3;
+ else:
+ th_y_f=0.44;
+ fi;
+ dot_x=1/6*(90-xd*yd*curve_d)/90;
+
+ filldraw barpath(xmid-xd*xhalf, ymid-yd*yhalf, toprounding,
+ xmid-xd*xhalf, ymid+yd*yhalf, toprounding, 0, tightness_f, 20);
+ filldraw barpath(xmid-xd*xhalf, ymid-yd*yhalf*th_y_f, jointrounding,
+ xmid+xd*xhalf, ymid, jointrounding, xd*yd*curve_d, tightness_f, 30);
+ filldraw barpath(xmid-xd*xhalf, ymid+yd*yhalf*th_y_f, jointrounding,
+ xmid+xd*xhalf, ymid, jointrounding, -xd*yd*curve_d, tightness_f, 40);
+ if doubble:
+ filldraw barpath(xmid-xd*xhalf, ymid-yd*yhalf*th_innery_f, jointrounding,
+ xmid, ymid, jointrounding, xd*yd*curve_d, tightness_f, 50);
+ filldraw barpath(xmid-xd*xhalf, ymid+yd*yhalf*th_innery_f, jointrounding,
+ xmid, ymid, jointrounding, -xd*yd*curve_d, tightness_f, 60);
+ fi;
+ if dot:
+ filldraw dotpath(xmid-xd*xhalf*dot_x, ymid, freedot_f, 70);
+ fi;
+ endchar;
+enddef;
+
+% \th
+def draw_staveless_th(expr rune, xd, yd) =
+ beginrunechar(rune, stem_w#+2*margin_width#);
+ save th_y_f;
+ m_y_f=0.44;
+ filldraw barpath(xmid, ymid-yd*yhalf*m_y_f, endrounding,
+ xmid, ymid+yd*yhalf*m_y_f, endrounding, 0, tightness_f, 20);
+ endchar;
+enddef;
+
+% A, \A
+def draw_normal_single_A(expr rune, xd, yd, top) =
+ beginrunechar(rune, 0.6*base_width#+2*margin_width#);
+ save A_ysep_f;
+ save A_ydrop_f;
+ save A_ymid_f;
+ A_ysep_f=0.26;
+ A_ydrop_f=0.4;
+ if top:
+ A_ymid_f=1-A_ysep_f;
+ else:
+ A_ymid_f=0.14;
+ fi;
+ filldraw barpath(xmid-xd*xhalf, ymid-yd*yhalf, toprounding,
+ xmid-xd*xhalf, ymid+yd*yhalf, toprounding, 0, tightness_f, 20);
+ filldraw barpath(xmid-xd*xhalf, ymid+yd*yhalf*(A_ymid_f+A_ysep_f), jointrounding,
+ xmid+xd*xhalf, ymid+yd*yhalf*(A_ymid_f+A_ysep_f-A_ydrop_f), endrounding, 0, tightness_f, 30);
+ filldraw barpath(xmid-xd*xhalf, ymid+yd*yhalf*(A_ymid_f-A_ysep_f), jointrounding,
+ xmid+xd*xhalf, ymid+yd*yhalf*(A_ymid_f-A_ysep_f-A_ydrop_f), endrounding, 0, tightness_f, 40);
+ endchar;
+enddef;
+
+% A
+def draw_staveless_A(expr rune, xd, yd, pos, down) =
+ save arrowhead_w_f;
+ save arrowhead_l_f;
+ save A_width_f;
+ save A_dir_d;
+ arrowhead_w_f=1.6;
+ arrowhead_l_f=3.2;
+ if down:
+ A_dir_d=180;
+ else:
+ A_dir_d=-125;
+ fi;
+ A_width_f=max(abs(sind(A_dir_d))*arrowhead_l_f,
+ abs(cosd(A_dir_d))*arrowhead_w_f)*stem_w#/base_width#;
+ beginrunechar(rune, A_width_f*base_width#+2*margin_width#);
+ save A_y_f;
+ A_y_f=0.6;
+ if pos=1: %high
+ draw_arrowhead(xmid, ymid+yd*yhalf*A_y_f, arrowhead_w_f, arrowhead_l_f, if yd=1: xd*A_dir_d else: xd*(180-A_dir_d) fi, 20);
+ elseif pos=2: %mid
+ draw_arrowhead(xmid, ymid , arrowhead_w_f, arrowhead_l_f, if yd=1: xd*A_dir_d else: xd*(180-A_dir_d) fi, 20);
+ elseif pos=3: %low
+ draw_arrowhead(xmid, ymid-yd*yhalf*A_y_f, arrowhead_w_f, arrowhead_l_f, if yd=1: xd*A_dir_d else: xd*(180-A_dir_d) fi, 20);
+ fi;
+ endchar;
+enddef;
+
+% o, a
+def draw_anglo_o(expr rune, xd, yd, two) =
+ beginrunechar(rune, 0.87*base_width#+2*margin_width#);
+ save A_ysep_f;
+ save A_ydrop_f;
+ save A_ymid_f;
+ save o_x_f;
+ A_ysep_f=0.26;
+ A_ydrop_f=0.4;
+ A_ymid_f=1-A_ysep_f;
+ o_x_f=0.23;
+ filldraw barpath(xmid-xd*xhalf, ymid-yd*yhalf, toprounding,
+ xmid-xd*xhalf, ymid+yd*yhalf, toprounding, 0, tightness_f, 20);
+ filldraw barpath(xmid-xd*xhalf, ymidred(yd)+yd*yhalfred*(A_ymid_f+A_ysep_f), jointrounding,
+ xmid+xd*xhalf*o_x_f, ymidred(yd)+yd*yhalfred*(A_ymid_f+A_ysep_f-A_ydrop_f), jointrounding, 0, tightness_f, 30);
+ filldraw barpath(xmid-xd*xhalf, ymidred(yd)+yd*yhalfred*(A_ymid_f-A_ysep_f), jointrounding,
+ xmid+xd*xhalf*o_x_f, ymidred(yd)+yd*yhalfred*(A_ymid_f-A_ysep_f-A_ydrop_f), if two: jointrounding else: endrounding fi, 0, tightness_f, 40);
+ filldraw barpath(xmid+xd*xhalf*o_x_f, ymidred(yd)+yd*yhalfred*(A_ymid_f+A_ysep_f-A_ydrop_f), jointrounding,
+ xmid+xd*xhalf, ymidred(yd)+yd*yhalfred*(A_ymid_f+A_ysep_f), endrounding, 0, tightness_f, 50);
+ if two:
+ filldraw barpath(xmid+xd*xhalf*o_x_f, ymidred(yd)+yd*yhalfred*(A_ymid_f-A_ysep_f-A_ydrop_f), jointrounding,
+ xmid+xd*xhalf, ymidred(yd)+yd*yhalfred*(A_ymid_f-A_ysep_f), endrounding, 0, tightness_f, 60);
+ fi;
+ endchar;
+enddef;
+
+% \AA
+def draw_normal_double_A(expr rune, xd, yd, three, stlb, sblb) = % Skip Top Left Bar, Skip Bottom Left Bar
+ beginrunechar(rune, 1.05*base_width#+2*margin_width#);
+ save A_ysep_f;
+ save A_ydrop_f;
+ if three:
+ A_ysep_f=0.36;
+ else:
+ A_ysep_f=0.24;
+ fi;
+ A_ydrop_f=0.3;
+ filldraw barpath(xmid, ymid-yd*yhalf, toprounding,
+ xmid, ymid+yd*yhalf, toprounding, 0, tightness_f, 20);
+ if stlb:
+ filldraw barpath(xmid, ymid+yd*yhalf*(A_ysep_f), endrounding,
+ xmid+xd*xhalf, ymid+yd*yhalf*(A_ysep_f-A_ydrop_f), endrounding, 0, tightness_f, 30);
+ else:
+ filldraw barpath(xmid-xd*xhalf, ymid+yd*yhalf*(A_ysep_f+A_ydrop_f), endrounding,
+ xmid+xd*xhalf, ymid+yd*yhalf*(A_ysep_f-A_ydrop_f), endrounding, 0, tightness_f, 30);
+ fi;
+ if three:
+ filldraw barpath(xmid-xd*xhalf, ymid+yd*yhalf*(A_ydrop_f), endrounding,
+ xmid+xd*xhalf, ymid+yd*yhalf*(-A_ydrop_f), endrounding, 0, tightness_f, 40);
+ fi;
+ if sblb:
+ filldraw barpath(xmid, ymid+yd*yhalf*(-A_ysep_f), endrounding,
+ xmid+xd*xhalf, ymid+yd*yhalf*(-A_ysep_f-A_ydrop_f), endrounding, 0, tightness_f, 50);
+ else:
+ filldraw barpath(xmid-xd*xhalf, ymid+yd*yhalf*(-A_ysep_f+A_ydrop_f), endrounding,
+ xmid+xd*xhalf, ymid+yd*yhalf*(-A_ysep_f-A_ydrop_f), endrounding, 0, tightness_f, 50);
+ fi;
+ endchar;
+enddef;
+
+% r
+def draw_normal_r(expr rune, xd, yd, closed, topdot) =
+ beginrunechar(rune, topbarred*0.92*base_width#+2*margin_width#);
+ save r_xup_f;
+ save r_yup_f;
+ save r_xmid_f;
+ save r_ymid_f;
+ save r_curve_f;
+ r_xup_f=0.78;
+ r_yup_f=0.36;
+ if closed:
+ r_ymid_f=0;
+ r_xmid_f=0.9;
+ else:
+ r_ymid_f=0.06;
+ r_xmid_f=0.3;
+ fi;
+ r_curve_f=0.63+0.37*abs(xd*yd*curve_d-45)/45;
+ filldraw barpath(xmid-xd*xhalf, ymid-yd*yhalf, toprounding,
+ xmid-xd*xhalf, ymid+yd*yhalf, topjointrounding, 0, tightness_f, 20);
+ filldraw barpath(xmid-xd*xhalf+xd*1, ymidred(yd)+yd*yhalfred, jointrounding,
+ xmid+xd*xhalf*r_xup_f, ymidred(yd)+yd*yhalfred*r_yup_f, jointrounding, -r_curve_f*xd*yd*curve_d, tightness_f, 30);
+ filldraw barpath(xmid+xd*xhalf*r_xup_f, ymidred(yd)+yd*yhalfred*r_yup_f, jointrounding,
+ xmid-xd*xhalf*r_xmid_f, ymidred(yd)-yd*yhalfred*r_ymid_f, jointrounding, -r_curve_f*xd*yd*curve_d, tightness_f, 40);
+ filldraw barpath(xmid-xd*xhalf*r_xmid_f, ymidred(yd)-yd*yhalfred*r_ymid_f, jointrounding,
+ xmid+xd*xhalf, ymidred(yd)-yd*yhalfred, toprounding, -r_curve_f*xd*yd*curve_d, tightness_f, 50);
+ if topdot:
+ filldraw dotpath(xmid-xd*xhalf/3, ymid+yd*yhalfred*(1+r_yup_f+r_ymid_f)/3, freedot_f, 60);
+ fi;
+
+ endchar;
+enddef;
+
+% r
+def draw_greenland_r(expr rune, xd, yd) =
+ beginrunechar(rune, topbarred*0.92*base_width#+2*margin_width#);
+ save r_ytopend_f;
+ save r_ybottomstart_f;
+ r_ytopend_f=0.0;
+ r_ybottomstart_f=0.2;
+ filldraw barpath(xmid-xd*xhalf, ymid-yd*yhalf, toprounding,
+ xmid-xd*xhalf, ymid+yd*yhalf, topjointrounding, 0, tightness_f, 20);
+ filldraw barpath(xmid-xd*xhalf+xd*1, ymid+yd*yhalfred, jointrounding,
+ xmid+xd*xhalf, ymid+yd*yhalfred*r_ytopend_f, endrounding, -xd*yd*curve_d, tightness_f, 30);
+ filldraw barpath(xmid-xd*xhalf, ymid+yd*yhalfred*r_ybottomstart_f, jointrounding,
+ xmid+xd*xhalf, ymid-yd*yhalfred, endrounding, -xd*yd*curve_d, tightness_f, 40);
+ endchar;
+enddef;
+
+% k
+def draw_normal_k(expr rune, xd, yd, topdot, middot, midtwig, two) =
+ beginrunechar(rune, 0.9*base_width#+2*margin_width#);
+ save k_ymid_f;
+ k_ymid_f=0.1;
+ filldraw barpath(xmid-xd*xhalf, ymid-yd*yhalf, toprounding,
+ xmid-xd*xhalf, ymid+yd*yhalf, toprounding, 0, tightness_f, 20);
+ filldraw barpath(xmid-xd*xhalf, ymid+yd*yhalf*k_ymid_f, jointrounding,
+ xmid+xd*xhalf, ymid+yd*yhalf, toprounding, xd*yd*curve_d, tightness_f, 30);
+ if two:
+ filldraw barpath(xmid-xd*xhalf, ymid-yd*yhalf*k_ymid_f, jointrounding,
+ xmid+xd*xhalf, ymid-yd*yhalf, toprounding, -xd*yd*curve_d, tightness_f, 40);
+ fi;
+ if topdot:
+ filldraw dotpath(xmid-xd*xhalf/3+xd*stem_w/3, ymid+yd*yhalf*(2+k_ymid_f)/3+yd*stem_w/2, freedot_f, 50);
+ if two:
+ filldraw dotpath(xmid-xd*xhalf/3+xd*stem_w/3, ymid-yd*yhalf*(2+k_ymid_f)/3-yd*stem_w/2, freedot_f, 60);
+ fi;
+ fi;
+ if middot:
+ filldraw dotpath(xmid-xd*xhalf, ymid+yd*yhalf*k_ymid_f+yd*stem_w/3, stemdot_f, 70);
+ fi;
+ if midtwig:
+ filldraw barpath(xmid-xd*xhalf-xd*twig_length_f*stem_w/2, ymid+yd*yhalf*k_ymid_f-yd*3*stem_w/2, endrounding,
+ xmid-xd*xhalf+xd*twig_length_f*stem_w/2, ymid+yd*yhalf*k_ymid_f-yd*3*stem_w/2, endrounding, 0, tightness_f, 80);
+ fi;
+ endchar;
+enddef;
+
+% k
+def draw_primitive_k(expr rune, xd, yd) =
+ beginrunechar(rune, 0.72*base_width#+2*margin_width#);
+ save k_y_f;
+ k_y_f=0.54;
+ filldraw barpath(xmid-xd*xhalf, ymid, jointrounding,
+ xmid+xd*xhalf, ymid-yd*yhalf*k_y_f, endrounding, xd*yd*curve_d, tightness_f, 20);
+ filldraw barpath(xmid-xd*xhalf, ymid, jointrounding,
+ xmid+xd*xhalf, ymid+yd*yhalf*k_y_f, endrounding, -xd*yd*curve_d, tightness_f, 30);
+ endchar;
+enddef;
+
+% k (rotated 90)
+def draw_primitive_kup(expr rune, xd, yd, stem, big) =
+ beginrunechar(rune, 1.12*base_width#+2*margin_width#);
+ save k_yupsep_f;
+ save k_yupmid_f;
+ if big:
+ k_yupsep_f=0.4;
+ k_yupmid_f=0.6;
+ else:
+ k_yupsep_f=1/3;
+ k_yupmid_f=0.0;
+ fi;
+ if stem:
+ filldraw barpath(xmid, ymid-yd*yhalf, toprounding,
+ xmid, ymid+yd*yhalf*(k_yupmid_f-k_yupsep_f), jointrounding, 0, tightness_f, 20);
+ fi;
+ filldraw barpath(xmid-xd*xhalf, ymid+yd*yhalf*(k_yupmid_f+k_yupsep_f), endrounding,
+ xmid, ymid+yd*yhalf*(k_yupmid_f-k_yupsep_f), jointrounding, xd*yd*curve_d, tightness_f, 30);
+ filldraw barpath(xmid+xd*xhalf, ymid+yd*yhalf*(k_yupmid_f+k_yupsep_f), endrounding,
+ xmid, ymid+yd*yhalf*(k_yupmid_f-k_yupsep_f), jointrounding, -xd*yd*curve_d, tightness_f, 40);
+ endchar;
+enddef;
+
+% g
+def draw_primitive_g(expr rune, xd, yd, v_stem, h_angles, eye) =
+ save g_width_f;
+ if v_stem:
+ g_width_f=1.3;
+ else:
+ g_width_f=1.1;
+ fi;
+ beginrunechar(rune, g_width_f*base_width#+2*margin_width#);
+ save eye_x_f;
+ save eye_y_f;
+ save eye_curve_f;
+ save h_angle_f;
+ eye_x_f=0.8 - if mag <= 1: 0; elseif mag <= 2: (mag-1)/5; else: 0.2; fi;
+ eye_y_f=0.45 - if mag <= 1: 0; elseif mag <= 2: (mag-1)/5; else: 0.2; fi;
+ eye_curve_f=0.8;
+ h_angle_f=0.3;
+ if v_stem:
+ filldraw barpath(xmid, ymid-yd*yhalf, toprounding,
+ xmid, ymid+yd*yhalf, toprounding, 0, tightness_f, 20);
+ fi;
+ filldraw barpath(xmid-xd*xhalf, ymid-yd*yhalf, toprounding,
+ xmid+xd*xhalf, ymid+yd*yhalf, toprounding, 0, tightness_f, 30);
+ filldraw barpath(xmid-xd*xhalf, ymid+yd*yhalf, toprounding,
+ xmid+xd*xhalf, ymid-yd*yhalf, toprounding, 0, tightness_f, 40);
+ if eye:
+ filldraw barpath(xmid, ymid+yd*yhalf*eye_y_f, jointrounding,
+ xmid-xd*xhalf*eye_x_f, ymid, jointrounding, eye_curve_f*xd*yd*curve_d, tightness_f, 50);
+ filldraw barpath(xmid-xd*xhalf*eye_x_f, ymid, jointrounding,
+ xmid, ymid-yd*yhalf*eye_y_f, jointrounding, eye_curve_f*xd*yd*curve_d, tightness_f, 60);
+ filldraw barpath(xmid, ymid-yd*yhalf*eye_y_f, jointrounding,
+ xmid+xd*xhalf*eye_x_f, ymid, jointrounding, eye_curve_f*xd*yd*curve_d, tightness_f, 70);
+ filldraw barpath(xmid+xd*xhalf*eye_x_f, ymid, jointrounding,
+ xmid, ymid+yd*yhalf*eye_y_f, jointrounding, eye_curve_f*xd*yd*curve_d, tightness_f, 80);
+ elseif h_angles:
+ filldraw barpath(xmid-xd*xhalf*h_angle_f, ymid+yd*yhalf*h_angle_f, jointrounding,
+ xmid-xd*xhalf*eye_x_f, ymid, jointrounding, eye_curve_f*xd*yd*curve_d, tightness_f, 50);
+ filldraw barpath(xmid-xd*xhalf*eye_x_f, ymid, jointrounding,
+ xmid-xd*xhalf*h_angle_f, ymid-yd*yhalf*h_angle_f, jointrounding, eye_curve_f*xd*yd*curve_d, tightness_f, 60);
+ filldraw barpath(xmid+xd*xhalf*h_angle_f, ymid-yd*yhalf*h_angle_f, jointrounding,
+ xmid+xd*xhalf*eye_x_f, ymid, jointrounding, eye_curve_f*xd*yd*curve_d, tightness_f, 70);
+ filldraw barpath(xmid+xd*xhalf*eye_x_f, ymid, jointrounding,
+ xmid+xd*xhalf*h_angle_f, ymid+yd*yhalf*h_angle_f, jointrounding, eye_curve_f*xd*yd*curve_d, tightness_f, 80);
+ fi;
+ endchar;
+enddef;
+
+% w
+def draw_primitive_w(expr rune, xd, yd) =
+ beginrunechar(rune, topbarred*0.7*base_width#+2*margin_width#);
+ save w_y_f;
+ w_y_f=0.0;
+ filldraw barpath(xmid-xd*xhalf, ymid-yd*yhalf, toprounding,
+ xmid-xd*xhalf, ymid+yd*yhalf, topjointrounding, 0, tightness_f, 20);
+ filldraw barpath(xmid-xd*xhalf, ymidred(yd)+yd*yhalfred, jointrounding,
+ xmid+xd*xhalf, ymidred(yd)+yd*yhalfred*(1+w_y_f)/2, jointrounding, -xd*yd*curve_d, tightness_f, 30);
+ filldraw barpath(xmid+xd*xhalf, ymidred(yd)+yd*yhalfred*(1+w_y_f)/2, jointrounding,
+ xmid-xd*xhalf, ymidred(yd)+yd*yhalfred*w_y_f, jointrounding, -xd*yd*curve_d, tightness_f, 40);
+ endchar;
+enddef;
+
+% h, n, a
+def draw_normal_h(expr rune, xd, yd, NWSE, NESW, dot) =
+ beginrunechar(rune, 0.95*base_width#+2*margin_width#);
+ save h_y_f;
+ h_y_f=0.36;
+ filldraw barpath(xmid, ymid-yd*yhalf, toprounding,
+ xmid, ymid+yd*yhalf, toprounding, 0, tightness_f, 20);
+ if NWSE:
+ filldraw barpath(xmid-xd*xhalf, ymid+yd*yhalf*h_y_f, endrounding,
+ xmid+xd*xhalf, ymid-yd*yhalf*h_y_f, endrounding, 0, tightness_f, 30);
+ fi;
+ if NESW:
+ filldraw barpath(xmid-xd*xhalf, ymid-yd*yhalf*h_y_f, endrounding,
+ xmid+xd*xhalf, ymid+yd*yhalf*h_y_f, endrounding, 0, tightness_f, 40);
+ fi;
+ if dot:
+ filldraw dotpath(xmid, ymid, stemdot_f, 50);
+ fi;
+ endchar;
+enddef;
+
+% h
+def draw_medieval_h(expr rune, xd, yd, twigs, offset) =
+ beginrunechar(rune, 1.2*base_width#+2*margin_width#);
+ for i=0 step 1 until twigs-1:
+ filldraw barpath(xmid, ymid, jointrounding,
+ xmid+xd*xhalf*cosd(i/twigs*360+offset), ymid+yd*xhalf*sind(i/twigs*360+offset), endrounding, 0, tightness_f, 20+i*10);
+ endfor;
+ endchar;
+enddef;
+
+% H
+def draw_medieval_bigh(expr rune, xd, yd) =
+ save bigh_twigs_n;
+ save bigh_offset_d;
+ bigh_twigs_n=8;
+ bigh_offset_d=90;
+ beginrunechar(rune, 1.2*base_width#+2*margin_width#);
+ filldraw barpath(xmid, ymid-yd*yhalf, toprounding,
+ xmid, ymid+yd*yhalf, toprounding, 0, tightness_f, 20);
+ for i=1 step 1 until bigh_twigs_n/2-1:
+ filldraw barpath(xmid-xd*xhalf*cosd(i/bigh_twigs_n*360+bigh_offset_d), ymid-yd*xhalf*sind(i/bigh_twigs_n*360+bigh_offset_d), jointrounding,
+ xmid+xd*xhalf*cosd(i/bigh_twigs_n*360+bigh_offset_d), ymid+yd*xhalf*sind(i/bigh_twigs_n*360+bigh_offset_d), jointrounding, 0, tightness_f, 20+i*10);
+ endfor;
+ endchar;
+enddef;
+
+% n, a
+def draw_shorttwig_n(expr rune, xd, yd, middot, sidedot) =
+ save n_width_f;
+ if sidedot:
+ n_width_f=0.75;
+ else:
+ n_width_f=0.55;
+ fi;
+ beginrunechar(rune,n_width_f*base_width#+2*margin_width#);
+ save n_ymid_f;
+ save n_ydrop_f;
+ save n_xdot_f;
+ save n_ydot_f;
+ n_ymid_f=0.0;
+ n_ydrop_f=0.18;
+ n_xdot_f=0.17;
+ n_ydot_f=0.12;
+ filldraw barpath(xmid-xd*xhalf, ymid-yd*yhalf, toprounding,
+ xmid-xd*xhalf, ymid+yd*yhalf, toprounding, 0, tightness_f, 20);
+ filldraw barpath(xmid-xd*xhalf, ymid+yd*yhalf*(n_ymid_f+n_ydrop_f), endrounding,
+ xmid+xd*xhalf, ymid+yd*yhalf*(n_ymid_f-n_ydrop_f), endrounding, 0, tightness_f, 30);
+
+ if middot:
+ filldraw dotpath(xmid-xd*xhalf, ymid+yd*yhalf*(n_ymid_f+n_ydrop_f)-yd*stem_w/3, stemdot_f, 40);
+ fi;
+ if sidedot:
+ filldraw dotpath(xmid-xd*xhalf*n_xdot_f, ymid+yd*yhalf*(n_ymid_f-n_ydrop_f-n_ydot_f), freedot_f, 50);
+ fi;
+ endchar;
+enddef;
+
+% h
+def draw_primitive_h(expr rune, xd, yd, top, twobars) =
+ beginrunechar(rune, 1.1*base_width#+2*margin_width#);
+ save h_ymid_f;
+ save h_ytop_f;
+ save h_ysep_f;
+ h_ymid_f=0.16;
+ h_ytop_f=0.96;
+ h_ysep_f=0.16;
+ filldraw barpath(xmid-xd*xhalf, ymid-yd*yhalf, toprounding,
+ xmid-xd*xhalf, ymid+yd*yhalf, toprounding, 0, tightness_f, 20);
+ filldraw barpath(xmid+xd*xhalf, ymid-yd*yhalf, toprounding,
+ xmid+xd*xhalf, ymid+yd*yhalf, toprounding, 0, tightness_f, 30);
+ if top:
+ filldraw barpath(xmid-xd*xhalf, ymid+yd*yhalfred*h_ytop_f, jointrounding,
+ xmid+xd*xhalf, ymid-yd*yhalfred*h_ytop_f, jointrounding, 0, tightness_f, 40);
+ else:
+ if twobars:
+ filldraw barpath(xmid-xd*xhalf, ymid+yd*yhalf*(h_ymid_f-h_ysep_f), jointrounding,
+ xmid+xd*xhalf, ymid+yd*yhalf*(-h_ymid_f-h_ysep_f), jointrounding, 0, tightness_f, 40);
+ filldraw barpath(xmid-xd*xhalf, ymid+yd*yhalf*(h_ymid_f+h_ysep_f), jointrounding,
+ xmid+xd*xhalf, ymid+yd*yhalf*(-h_ymid_f+h_ysep_f), jointrounding, 0, tightness_f, 40);
+ else:
+ filldraw barpath(xmid-xd*xhalf, ymid+yd*yhalf*h_ymid_f, jointrounding,
+ xmid+xd*xhalf, ymid-yd*yhalf*h_ymid_f, jointrounding, 0, tightness_f, 40);
+ fi;
+ fi;
+ endchar;
+enddef;
+
+% i
+def draw_normal_i(expr rune, xd, yd, dot, twig, high, top, twodots, circle) =
+ save i_width_f;
+ if twig:
+ i_width_f=twig_length_f+1;
+ elseif dot or twodots:
+ i_width_f=stemdot_f;
+ elseif circle:
+ i_width_f=stemcircle_f;
+ else:
+ i_width_f=1.0;
+ fi;
+ beginrunechar(rune, i_width_f*stem_w#+2*margin_width#);
+ save i_ystem_f;
+ save i_ydottwig_f;
+ if top:
+ i_ystem_f=0.7;
+ i_ydottwig_f=0.7;
+ else:
+ i_ystem_f=1.0;
+ if high:
+ i_ydottwig_f=0.6;
+ elseif twodots:
+ i_ydottwig_f=0.3;
+ else: %mid
+ i_ydottwig_f=0.0;
+ fi;
+ fi;
+ filldraw barpath(xmid, ymid-yd*yhalf, toprounding,
+ xmid, ymid+yd*yhalf*i_ystem_f, toprounding, 0, tightness_f, 20);
+ if dot:
+ filldraw dotpath(xmid, ymid+yd*yhalf*i_ydottwig_f, stemdot_f, 30);
+ elseif twodots:
+ filldraw dotpath(xmid, ymid+yd*yhalf*i_ydottwig_f, stemdot_f, 30);
+ filldraw dotpath(xmid, ymid-yd*yhalf*i_ydottwig_f, stemdot_f, 40);
+ fi;
+ if twig:
+ filldraw barpath(xmid-twig_length_f*stem_w/2, ymid+yd*yhalf*i_ydottwig_f, endrounding,
+ xmid+twig_length_f*stem_w/2, ymid+yd*yhalf*i_ydottwig_f, endrounding, 0, tightness_f, 50);
+ fi;
+ if circle:
+ draw_circle(xmid, ymid+yd*yhalf*i_ydottwig_f, stemcircle_f, 60);
+ fi;
+ endchar;
+enddef;
+
+% roek i
+def draw_roek_i(expr rune, xd, yd) =
+ beginrunechar(rune, 1.3*base_width#+2*margin_width#);
+ filldraw barpath(xmid, ymid-yd*yhalf, toprounding,
+ xmid, ymid+yd*yhalf, toprounding, 0, tightness_f, 20);
+ filldraw barpath(xmid+1, ymidred(yd)-yd*yhalfred, jointrounding,
+ xmid+xd*xhalf, ymidred(yd)-yd*yhalfred/2, jointrounding, xd*yd*curve_d, tightness_f, 30);
+ filldraw barpath(xmid+xd*xhalf, ymidred(yd)-yd*yhalfred/2, jointrounding,
+ xmid, ymid, jointrounding, xd*yd*curve_d, tightness_f, 40);
+ filldraw barpath(xmid, ymidred(yd)+yd*yhalfred, jointrounding,
+ xmid-xd*xhalf, ymidred(yd)+yd*yhalfred/2, jointrounding, xd*yd*curve_d, tightness_f, 50);
+ filldraw barpath(xmid-xd*xhalf, ymidred(yd)+yd*yhalfred/2, jointrounding,
+ xmid-1, ymid, jointrounding, xd*yd*curve_d, tightness_f, 60);
+ endchar;
+enddef;
+
+% j
+def draw_primitive_j(expr rune, xd, yd) =
+ beginrunechar(rune, 1.0*base_width#+2*margin_width#);
+ save j_y_f;
+ j_y_f=2/9;
+ filldraw barpath(xmid-xd*xhalf, ymid+yd*yhalf*j_y_f, jointrounding,
+ xmid, ymid+yd*yhalf*3*j_y_f, endrounding, -xd*yd*curve_d, tightness_f, 20);
+ filldraw barpath(xmid-xd*xhalf, ymid+yd*yhalf*j_y_f, jointrounding,
+ xmid, ymid-yd*yhalf*j_y_f, endrounding, xd*yd*curve_d, tightness_f, 30);
+ filldraw barpath(xmid+xd*xhalf, ymid-yd*yhalf*j_y_f, jointrounding,
+ xmid, ymid-yd*yhalf*3*j_y_f, endrounding, -xd*yd*curve_d, tightness_f, 40);
+ filldraw barpath(xmid+xd*xhalf, ymid-yd*yhalf*j_y_f, jointrounding,
+ xmid, ymid+yd*yhalf*j_y_f, endrounding, xd*yd*curve_d, tightness_f, 50);
+ endchar;
+enddef;
+
+% j
+def draw_primitive_jup(expr rune, xd, yd) =
+ beginrunechar(rune, 1.3*base_width#+2*margin_width#);
+ save j_yup_f;
+ j_yup_f=0.50;
+ filldraw barpath(xmid-xd*xhalf, ymid, endrounding,
+ xmid-xd*xhalf/3, ymid-yd*yhalf*j_yup_f, jointrounding, xd*yd*curve_d, tightness_f, 20);
+ filldraw barpath(xmid-xd*xhalf/3, ymid-yd*yhalf*j_yup_f, jointrounding,
+ xmid+xd*xhalf/3, ymid, endrounding, xd*yd*curve_d, tightness_f, 30);
+ filldraw barpath(xmid-xd*xhalf/3, ymid, endrounding,
+ xmid+xd*xhalf/3, ymid+yd*yhalf*j_yup_f, jointrounding, -xd*yd*curve_d, tightness_f, 40);
+ filldraw barpath(xmid+xd*xhalf/3, ymid+yd*yhalf*j_yup_f, jointrounding,
+ xmid+xd*xhalf, ymid, endrounding, -xd*yd*curve_d, tightness_f, 50);
+ endchar;
+enddef;
+
+% j
+def draw_anglo_j(expr rune, xd, yd) =
+ beginrunechar(rune, 1.6*base_width#+2*margin_width#);
+ filldraw barpath(xmid, ymid-yd*yhalf, toprounding,
+ xmid, ymid+yd*yhalf, toprounding, 0, tightness_f, 20);
+ filldraw barpath(xmid-xd*xhalf, ymid, endrounding,
+ xmid+xd*xhalf, ymid, endrounding, 0, tightness_f, 30);
+ endchar;
+enddef;
+
+% I
+def draw_primitive_I(expr rune, xd, yd) =
+ beginrunechar(rune, topbarred*1.1*base_width#+2*margin_width#);
+ save I_y_f;
+ save I_curve_f;
+ I_y_f=0.48;
+ I_curve_f=0.25;
+ filldraw barpath(xmid, ymid-yd*yhalf, toprounding,
+ xmid, ymid+yd*yhalf, toprounding, 0, tightness_f, 20);
+ filldraw barpath(xmid+xd*1, ymid+yd*yhalfred, jointrounding,
+ xmid+xd*xhalf, ymid+yd*yhalfred*I_y_f, endrounding, -I_curve_f*xd*yd*curve_d, tightness_f, 30);
+ filldraw barpath(xmid-xd*1, ymid-yd*yhalfred, jointrounding,
+ xmid-xd*xhalf, ymid-yd*yhalfred*I_y_f, endrounding, -I_curve_f*xd*yd*curve_d, tightness_f, 40);
+ endchar;
+enddef;
+
+% roek a
+def draw_roek_a(expr rune, xd, yd) =
+ beginrunechar(rune, 0.65*base_width#+2*margin_width#);
+ save a_y_f;
+ save a_ycorner_f;
+ a_y_f=0.16;
+ a_ycorner_f=0.36;
+ filldraw barpath(xmid-xd*xhalf, ymid-yd*yhalf, toprounding,
+ xmid-xd*xhalf, ymid+yd*yhalf, toprounding, 0, tightness_f, 20);
+ filldraw barpath(xmid-xd*xhalf, ymid-yd*yhalf*a_y_f, jointrounding,
+ xmid+xd*xhalf, ymid-yd*yhalf*a_ycorner_f, jointrounding, xd*yd*curve_d, tightness_f, 30);
+ filldraw barpath(xmid+xd*xhalf, ymid-yd*yhalf*a_ycorner_f, jointrounding,
+ xmid+xd*xhalf, ymid+yd*yhalf*a_ycorner_f, jointrounding, xd*yd*curve_d, tightness_f, 40);
+ filldraw barpath(xmid+xd*xhalf, ymid+yd*yhalf*a_ycorner_f, jointrounding,
+ xmid-xd*xhalf, ymid+yd*yhalf*a_y_f, jointrounding, xd*yd*curve_d, tightness_f, 50);
+ endchar;
+enddef;
+
+% p
+def draw_primitive_p(expr rune, xd, yd) =
+ beginrunechar(rune, topbarred*1.0*base_width#+2*margin_width#);
+ save p_x_f;
+ save p_y_f;
+ save p_curve_f;
+ p_x_f=0.06;
+ p_y_f=0.6;
+ p_curve_f=0.25;
+ filldraw barpath(xmid-xd*xhalf, ymid-yd*yhalf, topjointrounding,
+ xmid-xd*xhalf, ymid+yd*yhalf, topjointrounding, 0, tightness_f, 20);
+ filldraw barpath(xmid-xd*xhalf, ymid-yd*yhalfred, jointrounding,
+ xmid+xd*xhalf*p_x_f, ymid-yd*yhalfred*p_y_f, jointrounding, -p_curve_f*xd*yd*curve_d, tightness_f, 30);
+ filldraw barpath(xmid+xd*xhalf, ymid-yd*yhalfred, jointrounding,
+ xmid+xd*xhalf*p_x_f, ymid-yd*yhalfred*p_y_f, jointrounding, p_curve_f*xd*yd*curve_d, tightness_f, 40);
+ filldraw barpath(xmid-xd*xhalf, ymid+yd*yhalfred, jointrounding,
+ xmid+xd*xhalf*p_x_f, ymid+yd*yhalfred*p_y_f, jointrounding, p_curve_f*xd*yd*curve_d, tightness_f, 50);
+ filldraw barpath(xmid+xd*xhalf, ymid+yd*yhalfred, jointrounding,
+ xmid+xd*xhalf*p_x_f, ymid+yd*yhalfred*p_y_f, jointrounding, -p_curve_f*xd*yd*curve_d, tightness_f, 60);
+ endchar;
+enddef;
+
+% p
+def draw_frisian_p(expr rune, xd, yd) =
+ beginrunechar(rune, topbarred*0.63*base_width#+2*margin_width#);
+ save p_y_f;
+ save p_curve_f;
+ p_y_f=0.55;
+ p_curve_f=0.25;
+ filldraw barpath(xmid-xd*xhalf, ymid-yd*yhalf, topjointrounding,
+ xmid-xd*xhalf, ymid+yd*yhalf, topjointrounding, 0, tightness_f, 20);
+ filldraw barpath(xmid-xd*xhalf, ymid-yd*yhalfred, jointrounding,
+ xmid+xd*xhalf, ymid-yd*yhalfred*p_y_f, jointrounding, p_curve_f*xd*yd*curve_d, tightness_f, 30);
+ filldraw barpath(xmid-xd*xhalf, ymid+yd*yhalfred, jointrounding,
+ xmid+xd*xhalf, ymid+yd*yhalfred*p_y_f, jointrounding, -p_curve_f*xd*yd*curve_d, tightness_f, 40);
+ endchar;
+enddef;
+
+% s
+def draw_normal_s(expr rune, xd, yd, twobars, chair, high, twigs, flat) =
+ save s_width_f;
+ if twigs:
+ s_width_f=0.80;
+ else:
+ s_width_f=0.75;
+ fi;
+ beginrunechar(rune, s_width_f*base_width#+2*margin_width#);
+ save s_xtop_f;
+ save s_ymid_f;
+ save s_ymidmid_f;
+ save s_ysep_f;
+ save s_ytwig_f;
+ if chair or high or twigs:
+ s_xtop_f=1.0;
+ else:
+ s_xtop_f=0.8;
+ fi;
+ if twobars:
+ s_ysep_f=0.22;
+ else:
+ s_ysep_f=0.0;
+ fi;
+ if high:
+ s_ymidmid_f=0.68;
+ s_ymid_f=0.28;
+ else:
+ s_ymidmid_f=0.0;
+ if flat:
+ s_ymid_f=-0.08;
+ else:
+ s_ymid_f=0.08;
+ fi;
+ fi;
+ s_ytwig_f=0.6;
+ filldraw barpath(xmid-xd*xhalf*s_xtop_f, ymid+yd*yhalf, toprounding,
+ xmid-xd*xhalf, ymid+yd*yhalf*(s_ymidmid_f-s_ymid_f-s_ysep_f), jointrounding, 0, tightness_f, 20);
+ filldraw barpath(xmid-xd*xhalf, ymid+yd*yhalf*(s_ymidmid_f-s_ymid_f-s_ysep_f), jointrounding,
+ xmid+xd*xhalf*(1+s_xtop_f)/2, ymid+yd*yhalf*(s_ymidmid_f+s_ymid_f-s_ysep_f), jointrounding, 0, tightness_f, 30);
+ filldraw barpath(xmid-xd*xhalf*(1+s_xtop_f)/2, ymid+yd*yhalf*(s_ymidmid_f-s_ymid_f+s_ysep_f), jointrounding,
+ xmid+xd*xhalf, ymid+yd*yhalf*(s_ymidmid_f+s_ymid_f+s_ysep_f), jointrounding, 0, tightness_f, 40);
+ filldraw barpath(xmid+xd*xhalf, ymid+yd*yhalf*(s_ymidmid_f+s_ymid_f+s_ysep_f), jointrounding,
+ xmid+xd*xhalf*s_xtop_f, ymid-yd*yhalf, toprounding, 0, tightness_f, 50);
+ if chair:
+ filldraw barpath(xmid-xd*xhalf, ymid-yd*yhalf, toprounding,
+ xmid-xd*xhalf, ymid+yd*yhalf, toprounding, 0, tightness_f, 60);
+ fi;
+ if twigs:
+ filldraw barpath(xmid-xd*xhalf*s_xtop_f-xd*twig_length_f*stem_w/2, ymid+yd*yhalf*s_ytwig_f, endrounding,
+ xmid-xd*xhalf*s_xtop_f+xd*twig_length_f*stem_w/2, ymid+yd*yhalf*s_ytwig_f, endrounding, 0, tightness_f, 70);
+ filldraw barpath(xmid+xd*xhalf*s_xtop_f-xd*twig_length_f*stem_w/2, ymid-yd*yhalf*s_ytwig_f, endrounding,
+ xmid+xd*xhalf*s_xtop_f+xd*twig_length_f*stem_w/2, ymid-yd*yhalf*s_ytwig_f, endrounding, 0, tightness_f, 80);
+ fi;
+ endchar;
+enddef;
+
+% s
+def draw_primitive_s(expr rune, xd, yd, strokes) =
+ save s_width_f;
+ s_width_f=(stem_h#/strokes+stem_w#)/base_width#;
+ beginrunechar(rune, s_width_f*base_width#+2*margin_width#);
+ xdir:=1;
+ for i=strokes step -2 until -strokes+2:
+ filldraw barpath(xmid+xdir*xd*xhalf, ymid+yd*yhalf*i/strokes, if i=strokes:toprounding else: jointrounding fi,
+ xmid-xdir*xd*xhalf, ymid+yd*yhalf*(i-2)/strokes, if i=-strokes+2:toprounding else: jointrounding fi, 0, tightness_f, (i+strokes)*10);
+ xdir:=-xdir;
+ endfor;
+ endchar;
+enddef;
+
+%s
+def draw_shorttwig_s(expr rune, xd, yd, dot, twig, hook, arrow, circle) =
+ save s_width_f;
+ if twig:
+ s_width_f=twig_length_f+1;
+ elseif hook:
+ s_width_f=0.7*twig_length_f+1;
+ elseif dot:
+ s_width_f=endstemdot_f;
+ elseif arrow:
+ s_width_f=1.4*twig_length_f+1;
+ elseif circle:
+ s_width_f=endstemcircle_f;
+ else:
+ s_width_f=1.0;
+ fi;
+ beginrunechar(rune, s_width_f*stem_w#+2*margin_width#);
+ save s_y_f;
+ save s_hooky_f;
+ s_y_f=0.1;
+ s_hooky_f=0.4;
+ filldraw barpath(xmid if hook: -xd*xhalf fi, ymid+yd*yhalf*s_y_f, toprounding,
+ xmid if hook: -xd*xhalf fi, ymid+yd*yhalf, toprounding, 0, tightness_f, 20);
+ if dot:
+ filldraw dotpath(xmid, ymid+yd*yhalf*s_y_f, endstemdot_f, 30);
+ fi;
+ if twig:
+ filldraw barpath(xmid-xd*xhalf, ymid+yd*yhalf*s_y_f, endrounding,
+ xmid+xd*xhalf, ymid+yd*yhalf*s_y_f, endrounding, 0, tightness_f, 40);
+ fi;
+ if hook:
+ filldraw barpath(xmid-xd*xhalf, ymid+yd*yhalf*s_y_f, jointrounding,
+ xmid+xd*xhalf, ymid+yd*yhalf*s_hooky_f, endrounding, 0, tightness_f, 50);
+ elseif arrow:
+ filldraw barpath(xmid, ymid+yd*yhalf*s_y_f, jointrounding,
+ xmid-xd*xhalf, ymid+yd*yhalf*s_hooky_f, endrounding, 0, tightness_f, 50);
+ filldraw barpath(xmid, ymid+yd*yhalf*s_y_f, jointrounding,
+ xmid+xd*xhalf, ymid+yd*yhalf*s_hooky_f, endrounding, 0, tightness_f, 60);
+ elseif circle:
+ draw_circle(xmid, ymid+yd*(yhalf*s_y_f-endstemcircle_f*stem_w/2), endstemcircle_f, 50);
+ fi;
+ endchar;
+enddef;
+
+% t
+def draw_normal_t(expr rune, xd, yd, middot, topdots, doublearrow, arlaug, mid) =
+ save t_width_f;
+ if topdots:
+ t_width_f=1.28;
+ else:
+ t_width_f=1.1;
+ fi;
+ beginrunechar(rune, topbarred*t_width_f*base_width#+2*margin_width#);
+ save t_y_f;
+ save t_curve_f;
+ save t_topdotx_f;
+ t_curve_f=0.25;
+ t_y_f=0.42;
+ t_topdotx_f=0.43;
+ filldraw barpath(xmid, ymid-yd*yhalf, toprounding,
+ xmid, ymid+yd*yhalf, topjointrounding, 0, tightness_f, 20);
+ if mid:
+ filldraw barpath(xmid+xd*2, ymid+yd*yhalf*(1-t_y_f)/2, jointrounding,
+ xmid+xd*xhalf, ymid-yd*yhalf*(1-t_y_f)/2, endrounding, -t_curve_f*xd*yd*curve_d, tightness_f, 30);
+ else:
+ filldraw barpath(xmid+xd*2, ymidred(yd)+yd*yhalfred, jointrounding,
+ xmid+xd*xhalf, ymidred(yd)+yd*yhalfred*t_y_f, endrounding, -t_curve_f*xd*yd*curve_d, tightness_f, 30);
+ fi;
+ if mid or arlaug:
+ filldraw barpath(xmid-xd*2, ymid+yd*yhalf*(1-t_y_f)/2, jointrounding,
+ xmid-xd*xhalf, ymid-yd*yhalf*(1-t_y_f)/2, endrounding, t_curve_f*xd*yd*curve_d, tightness_f, 40);
+ else:
+ filldraw barpath(xmid-xd*2, ymidred(yd)+yd*yhalfred, jointrounding,
+ xmid-xd*xhalf, ymidred(yd)+yd*yhalfred*t_y_f, endrounding, t_curve_f*xd*yd*curve_d, tightness_f, 40);
+ fi;
+ if middot:
+ filldraw dotpath(xmid, ymidred(yd), stemdot_f, 50);
+ fi;
+ if topdots:
+ filldraw dotpath(xmid-xd*xhalf*t_topdotx_f, ymidred(yd)+yd*yhalfred*t_y_f, freedot_f, 60);
+ filldraw dotpath(xmid+xd*xhalf*t_topdotx_f, ymidred(yd)+yd*yhalfred*t_y_f, freedot_f, 70);
+ fi;
+ if doublearrow:
+ filldraw barpath(xmid+2, ymidred(yd)-yd*yhalfred, jointrounding,
+ xmid+xd*xhalf, ymidred(yd)-yd*yhalfred*t_y_f, endrounding, xd*yd*-t_curve_f*xd*yd*curve_d, tightness_f, 80);
+ filldraw barpath(xmid-2, ymidred(yd)-yd*yhalfred, jointrounding,
+ xmid-xd*xhalf, ymidred(yd)-yd*yhalfred*t_y_f, endrounding, xd*yd*t_curve_f*xd*yd*curve_d, tightness_f, 90);
+ fi;
+ endchar;
+enddef;
+
+% b
+def draw_normal_b(expr rune, xd, yd, topdot, bottomdot, separated) =
+ save b_width_f;
+ if separated:
+ b_width_f=0.6;
+ else:
+ b_width_f=0.75;
+ fi;
+ beginrunechar(rune, topbarred*b_width_f*base_width#+2*margin_width#);
+ save b_yup_f;
+ save b_ymid_f;
+ save b_curve_f;
+ if separated:
+ b_yup_f=0.65;
+ b_ymid_f=0.3;
+ else:
+ b_yup_f=0.4;
+ b_ymid_f=0.0;
+ fi;
+ b_curve_f=0.63+0.37*abs(curve_d-45)/45;
+ filldraw barpath(xmid-xd*xhalf, ymid-yd*yhalf, topjointrounding,
+ xmid-xd*xhalf, ymid+yd*yhalf, topjointrounding, 0, tightness_f, 20);
+ filldraw barpath(xmid-xd*xhalf, ymid+yd*yhalfred, jointrounding,
+ xmid+xd*xhalf, ymid+yd*yhalfred*b_yup_f, jointrounding, -b_curve_f*xd*yd*curve_d, tightness_f, 30);
+ filldraw barpath(xmid+xd*xhalf, ymid+yd*yhalfred*b_yup_f, jointrounding,
+ xmid-xd*xhalf, ymid+yd*yhalfred*b_ymid_f, jointrounding, -b_curve_f*xd*yd*curve_d, tightness_f, 40);
+ filldraw barpath(xmid-xd*xhalf, ymid-yd*yhalfred*b_ymid_f, jointrounding,
+ xmid+xd*xhalf, ymid-yd*yhalfred*b_yup_f, jointrounding, -b_curve_f*xd*yd*curve_d, tightness_f, 50);
+ filldraw barpath(xmid+xd*xhalf, ymid-yd*yhalfred*b_yup_f, jointrounding,
+ xmid-xd*xhalf, ymid-yd*yhalfred, jointrounding, -b_curve_f*xd*yd*curve_d, tightness_f, 60);
+ if topdot:
+ filldraw dotpath(xmid-xd*xhalf/4, ymid+yd*yhalfred*(1+b_yup_f+b_ymid_f)/3, freedot_f, 70);
+ fi;
+ if bottomdot:
+ filldraw dotpath(xmid-xd*xhalf/4, ymid-yd*yhalfred*(1+b_yup_f+b_ymid_f)/3, freedot_f, 80);
+ fi;
+ endchar;
+enddef;
+
+% e
+def draw_primitive_e(expr rune, xd, yd, closed, midstem) =
+ beginrunechar(rune, topbarred*1.25*base_width#+2*margin_width#);
+ save e_y_f;
+ save e_curve_f;
+ e_y_f=0.4;
+ e_curve_f=0.25;
+ filldraw barpath(xmid-xd*xhalf, ymid-yd*yhalf, toprounding,
+ xmid-xd*xhalf, ymid+yd*yhalf, topjointrounding, 0, tightness_f, 20);
+ filldraw barpath(xmid+xd*xhalf, ymid-yd*yhalf, toprounding,
+ xmid+xd*xhalf, ymid+yd*yhalf, topjointrounding, 0, tightness_f, 30);
+ filldraw barpath(xmid-xd*xhalf+1, ymid+yd*yhalfred, jointrounding,
+ xmid, ymid+yd*yhalfred*e_y_f, jointrounding, e_curve_f*xd*yd*curve_d, tightness_f, 40);
+ filldraw barpath(xmid+xd*xhalf-1, ymid+yd*yhalfred, jointrounding,
+ xmid, ymid+yd*yhalfred*e_y_f, jointrounding, -e_curve_f*xd*yd*curve_d, tightness_f, 50);
+ if closed:
+ filldraw barpath(xmid-xd*xhalf+1, ymid-yd*yhalfred, jointrounding,
+ xmid, ymid-yd*yhalfred*e_y_f, jointrounding, -e_curve_f*xd*yd*curve_d, tightness_f, 60);
+ filldraw barpath(xmid+xd*xhalf-1, ymid-yd*yhalfred, jointrounding,
+ xmid, ymid-yd*yhalfred*e_y_f, jointrounding, e_curve_f*xd*yd*curve_d, tightness_f, 70);
+ fi;
+ if midstem:
+ filldraw barpath(xmid, ymid+yd*yhalfred*e_y_f, jointrounding,
+ xmid, ymid-yd*yhalfred*e_y_f, jointrounding, 0, tightness_f, 80);
+ fi;
+ endchar;
+enddef;
+
+% E
+def draw_primitive_E(expr rune, xd, yd, closed) =
+ beginrunechar(rune, topbarred*1.15*base_width#+2*margin_width#);
+ filldraw barpath(xmid-xd*xhalf, ymid-yd*yhalf, toprounding,
+ xmid-xd*xhalf, ymid+yd*yhalf, topjointrounding, 0, tightness_f, 20);
+ filldraw barpath(xmid+xd*xhalf, ymid-yd*yhalf, toprounding,
+ xmid+xd*xhalf, ymid+yd*yhalf, topjointrounding, 0, tightness_f, 30);
+ filldraw barpath(xmid-xd*xhalf, ymid+yd*yhalfred, jointrounding,
+ xmid+xd*xhalf, ymid+yd*yhalfred, jointrounding, 0, tightness_f, 40);
+ if closed:
+ filldraw barpath(xmid-xd*xhalf, ymid-yd*yhalfred, jointrounding,
+ xmid+xd*xhalf, ymid-yd*yhalfred, jointrounding, 0, tightness_f, 40);
+ fi;
+ endchar;
+enddef;
+
+% m
+def draw_normal_m(expr rune, xd, yd, dots, double, tree) =
+ beginrunechar(rune, 1.3*base_width#+2*margin_width#);
+ save m_y_f;
+ save m_xdot_f;
+ save m_ydot_f;
+ m_xdot_f=0.4 + if mag <= 1: 0; elseif mag <= 2: (mag-1)/20; else: 0.05; fi;
+ m_ydot_f=0.85;
+ m_y_f=0.1;
+ filldraw barpath(xmid, ymid-yd*yhalf, if tree:jointrounding else:toprounding fi,
+ xmid, ymid+yd*yhalf, toprounding, 0, tightness_f, 20);
+ filldraw barpath(xmid, ymid+yd*yhalf*m_y_f, jointrounding,
+ xmid+xd*xhalf, ymid+yd*yhalf, toprounding, xd*yd*curve_d, tightness_f, 30);
+ filldraw barpath(xmid, ymid+yd*yhalf*m_y_f, jointrounding,
+ xmid-xd*xhalf, ymid+yd*yhalf, toprounding, -xd*yd*curve_d, tightness_f, 40);
+ if double:
+ filldraw barpath(xmid, ymid-yd*yhalf*m_y_f, jointrounding,
+ xmid+xd*xhalf, ymid-yd*yhalf, toprounding, -xd*yd*curve_d, tightness_f, 50);
+ filldraw barpath(xmid, ymid-yd*yhalf*m_y_f, jointrounding,
+ xmid-xd*xhalf, ymid-yd*yhalf, toprounding, xd*yd*curve_d, tightness_f, 60);
+ elseif tree:
+ filldraw barpath(xmid, ymid-yd*yhalf, jointrounding,
+ xmid+xd*xhalf, ymid-yd*yhalf*m_y_f, toprounding, xd*yd*curve_d, tightness_f, 50);
+ filldraw barpath(xmid, ymid-yd*yhalf, jointrounding,
+ xmid-xd*xhalf, ymid-yd*yhalf*m_y_f, toprounding, -xd*yd*curve_d, tightness_f, 60);
+ fi;
+ if dots:
+ filldraw dotpath(xmid+xd*xhalf*m_xdot_f, ymid+yd*yhalf*m_ydot_f, freedot_f, 70);
+ filldraw dotpath(xmid-xd*xhalf*m_xdot_f, ymid+yd*yhalf*m_ydot_f, freedot_f, 80);
+ if double:
+ filldraw dotpath(xmid+xd*xhalf*m_xdot_f, ymid-yd*yhalf*m_ydot_f, freedot_f, 90);
+ filldraw dotpath(xmid-xd*xhalf*m_xdot_f, ymid-yd*yhalf*m_ydot_f, freedot_f, 100);
+ fi;
+ fi;
+ endchar;
+enddef;
+
+% m (rounded form)
+def draw_normal_M(expr rune, xd, yd, dots) =
+ beginrunechar(rune, 1.0*topbarred*base_width#+2*margin_width#);
+ save M_ymid_f;
+ save M_xdot_f;
+ M_xdot_f=0.42;
+ M_ymid_f=0.04;
+ filldraw barpath(xmid, ymid-yd*yhalf, toprounding,
+ xmid, ymid+yd*yhalf, topjointrounding, 0, tightness_f, 20);
+ filldraw barpath(xmid-1, ymidred(yd)+yd*yhalfred, jointrounding,
+ xmid-xd*xhalf, ymidred(yd)+yd*yhalfred*(1+M_ymid_f)/2, jointrounding, xd*yd*curve_d, tightness_f, 30);
+ filldraw barpath(xmid-xd*xhalf, ymidred(yd)+yd*yhalfred*(1+M_ymid_f)/2, jointrounding,
+ xmid, ymidred(yd)+yd*yhalfred*M_ymid_f, jointrounding, xd*yd*curve_d, tightness_f, 40);
+ filldraw barpath(xmid, ymidred(yd)+yd*yhalfred*M_ymid_f, jointrounding,
+ xmid+xd*xhalf, ymidred(yd)+yd*yhalfred*(1+M_ymid_f)/2, jointrounding, xd*yd*curve_d, tightness_f, 50);
+ filldraw barpath(xmid+xd*xhalf, ymidred(yd)+yd*yhalfred*(1+M_ymid_f)/2, jointrounding,
+ xmid+1, ymidred(yd)+yd*yhalfred, jointrounding, xd*yd*curve_d, tightness_f, 60);
+ if dots:
+ filldraw dotpath(xmid+xd*xhalf*M_xdot_f, ymidred(yd)+yd*yhalfred*(1+M_ymid_f)/2, freedot_f, 50);
+ filldraw dotpath(xmid-xd*xhalf*M_xdot_f, ymidred(yd)+yd*yhalfred*(1+M_ymid_f)/2, freedot_f, 60);
+ fi;
+ endchar;
+enddef;
+
+% m
+def draw_primitive_m(expr rune, xd, yd, big, top, double) =
+ beginrunechar(rune, topbarred*1.3*base_width#+2*margin_width#);
+ save m_ymid_f;
+ save m_ysep_f;
+ if big:
+ m_ysep_f=1.0;
+ else:
+ m_ysep_f=0.5;
+ fi;
+ if top:
+ m_ymid_f=0.5;
+ else:
+ m_ymid_f=0.0;
+ fi;
+ filldraw barpath(xmid-xd*xhalf, ymid-yd*yhalf, toprounding,
+ xmid-xd*xhalf, ymid+yd*yhalf, toprounding, 0, tightness_f, 20);
+ filldraw barpath(xmid+xd*xhalf, ymid-yd*yhalf, toprounding,
+ xmid+xd*xhalf, ymid+yd*yhalf, toprounding, 0, tightness_f, 30);
+ filldraw barpath(xmid-xd*xhalf, ymidred(yd)+yd*yhalfred*(m_ymid_f+m_ysep_f), jointrounding,
+ xmid+xd*xhalf, ymidred(yd)+yd*yhalfred*(m_ymid_f-m_ysep_f), jointrounding, 0, tightness_f, 40);
+ filldraw barpath(xmid+xd*xhalf, ymidred(yd)+yd*yhalfred*(m_ymid_f+m_ysep_f), jointrounding,
+ xmid-xd*xhalf, ymidred(yd)+yd*yhalfred*(m_ymid_f-m_ysep_f), jointrounding, 0, tightness_f, 50);
+ if double:
+ filldraw barpath(xmid-xd*xhalf, ymidred(yd)-yd*yhalfred*(m_ymid_f+m_ysep_f), jointrounding,
+ xmid+xd*xhalf, ymidred(yd)-yd*yhalfred*(m_ymid_f-m_ysep_f), jointrounding, 0, tightness_f, 60);
+ filldraw barpath(xmid+xd*xhalf, ymidred(yd)-yd*yhalfred*(m_ymid_f+m_ysep_f), jointrounding,
+ xmid-xd*xhalf, ymidred(yd)-yd*yhalfred*(m_ymid_f-m_ysep_f), jointrounding, 0, tightness_f, 70);
+ fi;
+ endchar;
+enddef;
+
+% m
+def draw_staveless_m(expr rune, xd, yd) =
+ beginrunechar(rune, freedot_f*stem_w#+2*margin_width#);
+ save m_ytop_f;
+ save m_ybottom_f;
+ m_ytop_f=0.75;
+ m_ybottom_f=0.25;
+ filldraw dotpath(xmid, ymid+yd*yhalf*m_ytop_f, freedot_f, 20);
+ filldraw dotpath(xmid, ymid+yd*yhalf*m_ybottom_f, freedot_f, 30);
+ endchar;
+enddef;
+
+% l
+def draw_normal_l(expr rune, xd, yd, middot, topdot, midtwig, toptwig, circle) =
+ beginrunechar(rune, topbarred*0.73*base_width#+2*margin_width#);
+ save l_y_f;
+ save l_curve_f;
+ save l_topdotx_f;
+ save l_twigcrossing_f;
+ save l_twigtwiglength_f;
+ l_curve_f=0.25;
+ l_y_f=0.4;
+ l_topdotx_f=0.15;
+ l_twigcrossing_f=0.65;
+ l_twigtwiglength_f=0.3;
+ filldraw barpath(xmid-xd*xhalf, ymid-yd*yhalf, toprounding,
+ xmid-xd*xhalf, ymid+yd*yhalf, topjointrounding, 0, tightness_f, 20);
+ filldraw barpath(xmid-xd*xhalf, ymid+yd*yhalfred, jointrounding,
+ xmid+xd*xhalf, ymid+yd*yhalfred*l_y_f, endrounding, -l_curve_f*xd*yd*curve_d, tightness_f, 30);
+ if middot:
+ filldraw dotpath(xmid-xd*xhalf, ymidred(yd), stemdot_f, 40);
+ fi;
+ if topdot:
+ filldraw dotpath(xmid-xd*xhalf*l_topdotx_f, ymid+yd*yhalfred*l_y_f, freedot_f, 50);
+ fi;
+ if midtwig:
+ filldraw barpath(xmid-xd*xhalf-xd*twig_length_f*stem_w/2, ymidred(yd), endrounding,
+ xmid-xd*xhalf+xd*twig_length_f*stem_w/2, ymidred(yd), endrounding, 0, tightness_f, 60);
+ fi;
+ if toptwig:
+ filldraw barpath(xmid+xd*xhalf*(((1-(-1))*l_twigcrossing_f-1)-(l_y_f-1)*yhalfred/xhalf*l_twigtwiglength_f), ymid+yd*yhalfred*(((l_y_f-1)*l_twigcrossing_f+1)+(1-(-1))*xhalf/yhalfred*l_twigtwiglength_f), endrounding,
+ xmid+xd*xhalf*(((1-(-1))*l_twigcrossing_f-1)+(l_y_f-1)*yhalfred/xhalf*l_twigtwiglength_f), ymid+yd*yhalfred*(((l_y_f-1)*l_twigcrossing_f+1)-(1-(-1))*xhalf/yhalfred*l_twigtwiglength_f), endrounding, -l_curve_f*xd*yd*curve_d, tightness_f, 70);
+ fi;
+ if circle:
+ draw_circle(xmid-xd*xhalf, ymidred(yd), stemcircle_f, 80);
+ fi;
+ endchar;
+enddef;
+
+% \l
+def draw_shorttwig_l(expr rune, xd, yd) =
+ beginrunechar(rune, 0.7*base_width#+2*margin_width#);
+ save l_topy_f;
+ save l_twigy_f;
+ l_topy_f=0.76;
+ l_twigy_f=0.36;
+ filldraw barpath(xmid+xd*xhalf, ymid-yd*yhalf, toprounding,
+ xmid+xd*xhalf, ymid+yd*yhalf*l_topy_f, endrounding, 0, tightness_f, 20);
+ filldraw barpath(xmid+xd*xhalf, ymid+yd*yhalf*l_twigy_f, jointrounding,
+ xmid-xd*xhalf, ymid+yd*yhalf, endrounding, 0, tightness_f, 30);
+ endchar;
+enddef;
+
+% L
+def draw_shorttwig_L(expr rune, xd, yd) =
+ beginrunechar(rune, 0.9*base_width#+2*margin_width#);
+ save L_topy_f;
+ save L_x_f;
+ L_topy_f=0.3;
+ L_x_f=0.1;
+ filldraw barpath(xmid-xd*xhalf*L_x_f, ymid-yd*yhalf, toprounding,
+ xmid-xd*xhalf*L_x_f, ymid+yd*yhalf*(1+L_topy_f)/2, topjointrounding, 0, tightness_f, 20);
+ filldraw barpath(xmid-xd*xhalf, ymid+yd*yhalf, endrounding,
+ xmid+xd*xhalf, ymid+yd*yhalf*L_topy_f, endrounding, 0, tightness_f, 30);
+ endchar;
+enddef;
+
+% \ng
+def draw_primitive_ng(expr rune, xd, yd, top, line, empty, belgthor) =
+ save ng_width_f;
+ if belgthor:
+ ng_width_f=1.25;
+ else:
+ ng_width_f=1.0;
+ fi;
+ beginrunechar(rune, ng_width_f*base_width#+2*margin_width#);
+ save ng_curve_f;
+ if belgthor:
+ ng_curve_f=1.0;
+ else:
+ ng_curve_f=0.25;
+ fi;
+ if line:
+ if empty:
+ if top:
+ filldraw barpath(xmid, ymid-yd*yhalf, toprounding,
+ xmid, ymid+yd*yhalfred-2*yd*xhalf, toprounding, 0, tightness_f, 20);
+ else:
+ filldraw barpath(xmid, ymid-yd*yhalf, toprounding,
+ xmid, ymid-yd*xhalf, toprounding, 0, tightness_f, 20);
+ filldraw barpath(xmid, ymid+yd*yhalf, toprounding,
+ xmid, ymid+yd*xhalf, toprounding, 0, tightness_f, 30);
+ fi;
+ else:
+ filldraw barpath(xmid, ymid-yd*yhalf, toprounding,
+ xmid, ymid+yd*yhalf, toprounding, 0, tightness_f, 20);
+ fi;
+ fi;
+ if top:
+ filldraw barpath(xmid, ymid+yd*yhalfred, jointrounding,
+ xmid-xd*xhalf, ymid+yd*yhalfred-yd*xhalf, jointrounding, ng_curve_f*xd*yd*curve_d, tightness_f, 40);
+ filldraw barpath(xmid-xd*xhalf, ymid+yd*yhalfred-yd*xhalf, jointrounding,
+ xmid, ymid+yd*yhalfred-yd*2*xhalf, jointrounding, ng_curve_f*xd*yd*curve_d, tightness_f, 50);
+ filldraw barpath(xmid, ymid+yd*yhalfred-yd*2*xhalf, jointrounding,
+ xmid+xd*xhalf, ymid+yd*yhalfred-yd*xhalf, jointrounding, ng_curve_f*xd*yd*curve_d, tightness_f, 60);
+ filldraw barpath(xmid+xd*xhalf, ymid+yd*yhalfred-yd*xhalf, jointrounding,
+ xmid, ymid+yd*yhalfred, jointrounding, ng_curve_f*xd*yd*curve_d, tightness_f, 70);
+ else:
+ filldraw barpath(xmid, ymid+yd*xhalf, jointrounding,
+ xmid-xd*xhalf, ymid, jointrounding, ng_curve_f*xd*yd*curve_d, tightness_f, 40);
+ filldraw barpath(xmid-xd*xhalf, ymid, jointrounding,
+ xmid, ymid-yd*xhalf, jointrounding, ng_curve_f*xd*yd*curve_d, tightness_f, 50);
+ filldraw barpath(xmid, ymid-yd*xhalf, jointrounding,
+ xmid+xd*xhalf, ymid, jointrounding, ng_curve_f*xd*yd*curve_d, tightness_f, 60);
+ filldraw barpath(xmid+xd*xhalf, ymid, jointrounding,
+ xmid, ymid+yd*xhalf, jointrounding, ng_curve_f*xd*yd*curve_d, tightness_f, 70);
+ fi;
+ endchar;
+enddef;
+
+% \NG
+def draw_primitive_NG(expr rune, xd, yd) =
+ beginrunechar(rune, 0.8*base_width#+2*margin_width#);
+ save NG_curve_f;
+ NG_curve_f=0.25;
+ filldraw barpath(xmid-xd*xhalf, ymid+yd*xhalf, jointrounding,
+ xmid+xd*xhalf, ymid+yd*xhalf, jointrounding, -NG_curve_f*xd*yd*curve_d, tightness_f, 20);
+ filldraw barpath(xmid+xd*xhalf, ymid+yd*xhalf, jointrounding,
+ xmid+xd*xhalf, ymid-yd*xhalf, jointrounding, -NG_curve_f*xd*yd*curve_d, tightness_f, 30);
+ filldraw barpath(xmid+xd*xhalf, ymid-yd*xhalf, jointrounding,
+ xmid-xd*xhalf, ymid-yd*xhalf, jointrounding, -NG_curve_f*xd*yd*curve_d, tightness_f, 40);
+ filldraw barpath(xmid-xd*xhalf, ymid-yd*xhalf, jointrounding,
+ xmid-xd*xhalf, ymid+yd*xhalf, jointrounding, -NG_curve_f*xd*yd*curve_d, tightness_f, 50);
+ endchar;
+enddef;
+
+% \ng
+def draw_anglo_ng(expr rune, xd, yd) =
+ beginrunechar(rune, 0.98*base_width#+2*margin_width#);
+ filldraw barpath(xmid-xd*xhalf, ymid-yd*yhalf, jointrounding,
+ xmid+xd*xhalf, ymid, jointrounding, 0, tightness_f, 20);
+ filldraw barpath(xmid+xd*xhalf, ymid, jointrounding,
+ xmid-xd*xhalf, ymid+yd*yhalf, jointrounding, 0, tightness_f, 30);
+ filldraw barpath(xmid+xd*xhalf, ymid-yd*yhalf, jointrounding,
+ xmid-xd*xhalf, ymid, jointrounding, 0, tightness_f, 40);
+ filldraw barpath(xmid-xd*xhalf, ymid, jointrounding,
+ xmid+xd*xhalf, ymid+yd*yhalf, jointrounding, 0, tightness_f, 50);
+ endchar;
+enddef;
+
+% o
+def draw_primitive_o(expr rune, xd, yd) =
+ beginrunechar(rune, 1.4*base_width#+2*margin_width#);
+ save o_x_f;
+ save o_y_f;
+ save oround_x_f;
+ save oround_y_f;
+ save oround_curve_d;
+ save oroundsharp_curve_d;
+ o_x_f=0.72;
+ o_y_f=0.44;
+ oround_x_f=0.52;
+ oround_y_f=0.6;
+ oround_curve_d=70;
+ oroundsharp_curve_d=170;
+ if curve_d < 45:
+ filldraw barpath(xmid-xd*xhalf, ymid-yd*yhalf, toprounding,
+ xmid+xd*xhalf*o_x_f, ymid+yd*yhalf*o_y_f, jointrounding, 0, tightness_f, 20);
+ filldraw barpath(xmid+xd*xhalf, ymid-yd*yhalf, toprounding,
+ xmid-xd*xhalf*o_x_f, ymid+yd*yhalf*o_y_f, jointrounding, 0, tightness_f, 30);
+ filldraw barpath(xmid+xd*xhalf*o_x_f, ymid+yd*yhalf*o_y_f, jointrounding,
+ xmid, ymid+yd*yhalf, jointrounding, 0, tightness_f, 40);
+ filldraw barpath(xmid-xd*xhalf*o_x_f, ymid+yd*yhalf*o_y_f, jointrounding,
+ xmid, ymid+yd*yhalf, jointrounding, 0, tightness_f, 50);
+ else:
+ filldraw barpath(xmid-xd*xhalf, ymid-yd*yhalf, toprounding,
+ xmid, ymid+yd*yhalf*(o_y_f-1)/2, jointrounding, 0, tightness_f, 20);
+ filldraw barpath(xmid+xd*xhalf, ymid-yd*yhalf, toprounding,
+ xmid, ymid+yd*yhalf*(o_y_f-1)/2, jointrounding, 0, tightness_f, 30);
+ filldraw barpath(xmid, ymid+yd*yhalf*(o_y_f-1)/2, jointrounding,
+ xmid-xd*xhalf*oround_x_f, ymid+yd*yhalf*oround_y_f, jointrounding, -xd*yd*oround_curve_d, tightness_f, 40);
+ filldraw barpath(xmid, ymid+yd*yhalf*(o_y_f-1)/2, jointrounding,
+ xmid+xd*xhalf*oround_x_f, ymid+yd*yhalf*oround_y_f, jointrounding, xd*yd*oround_curve_d, tightness_f, 50);
+ filldraw barpath(xmid-xd*xhalf*oround_x_f, ymid+yd*yhalf*oround_y_f, jointrounding,
+ xmid+xd*xhalf*oround_x_f, ymid+yd*yhalf*oround_y_f, jointrounding, -xd*yd*oroundsharp_curve_d, tightness_f, 60);
+ fi;
+ endchar;
+enddef;
+
+% ea
+def draw_anglo_ea(expr rune, xd, yd, q) =
+ beginrunechar(rune, topbarred*1.5*base_width#+2*margin_width#);
+ save ea_x_f;
+ save ea_y_f;
+ save ea_y_mirr;
+ ea_x_f=0.7;
+ ea_y_f=0.53;
+ ea_y_mirr=if q: -1 else: 1 fi;
+ filldraw barpath(xmid, ymid-yd*yhalf, endrounding,
+ xmid, ymid+yd*yhalf, topjointrounding, 0, tightness_f, 20);
+ filldraw barpath(xmid+xd*2, ymid+yd*yhalfred, jointrounding,
+ xmid+xd*xhalf*ea_x_f, ymid+yd*yhalfred*ea_y_f, jointrounding, 0, tightness_f, 30);
+ filldraw barpath(xmid+xd*xhalf*ea_x_f, ymid+yd*yhalfred*ea_y_f, jointrounding,
+ xmid+xd*xhalf, ymid+yd*yhalfred, endrounding, 0, tightness_f, 40);
+ filldraw barpath(xmid-xd*2, ymid+yd*yhalfred*ea_y_mirr, jointrounding,
+ xmid-xd*xhalf*ea_x_f, ymid+yd*yhalfred*ea_y_f*ea_y_mirr, jointrounding, 0, tightness_f, 50);
+ filldraw barpath(xmid-xd*xhalf*ea_x_f, ymid+yd*yhalfred*ea_y_f*ea_y_mirr, jointrounding,
+ xmid-xd*xhalf, ymid+yd*yhalfred*ea_y_mirr, endrounding, 0, tightness_f, 60);
+ endchar;
+enddef;
+
+% rex
+def draw_anglo_rex(expr rune, xd, yd) =
+ beginrunechar(rune, topbarred*1.15*base_width#+2*margin_width#);
+ save rex_y_f;
+ rex_y_f=0.4;
+ filldraw barpath(xmid, ymid-yd*yhalf, toprounding,
+ xmid, ymid+yd*yhalf*rex_y_f, jointrounding, 0, tightness_f, 20);
+ filldraw barpath(xmid, ymid+yd*yhalf*rex_y_f, jointrounding,
+ xmid+xd*xhalf, ymid+yd*yhalf, endrounding, 0, tightness_f, 30);
+ filldraw barpath(xmid, ymid+yd*yhalf*rex_y_f, jointrounding,
+ xmid-xd*xhalf, ymid+yd*yhalf, endrounding, 0, tightness_f, 40);
+ filldraw barpath(xmid+xd*xhalf, ymid+yd*yhalf, jointrounding,
+ xmid-xd*xhalf, ymid+yd*yhalf, jointrounding, 0, tightness_f, 50);
+ endchar;
+enddef;
+
+% X, \X
+def draw_medieval_x(expr rune, xd, yd, stem) =
+ beginrunechar(rune, 1.25*base_width#+2*margin_width#);
+ save x_y_f;
+ save x_twigtwiglength_f;
+ x_y_f=0.65;
+ x_twigtwiglength_f=0.25;
+ if stem:
+ filldraw barpath(xmid, ymid-yd*yhalf, toprounding,
+ xmid, ymid+yd*yhalf, toprounding, 0, tightness_f, 20);
+ fi;
+ filldraw barpath(xmid-xd*xhalf, ymid+yd*yhalf*x_y_f, endrounding,
+ xmid+xd*xhalf, ymid-yd*yhalf*x_y_f, endrounding, 0, tightness_f, 30);
+ filldraw barpath(xmid-xd*xhalf, ymid-yd*yhalf*x_y_f, endrounding,
+ xmid+xd*xhalf, ymid+yd*yhalf*x_y_f, endrounding, 0, tightness_f, 40);
+ filldraw barpath(xmid+xd*xhalf*(1-x_twigtwiglength_f), ymid+yd*yhalf*x_y_f*(1+((xhalf/(yhalf*x_y_f))**2)*x_twigtwiglength_f), endrounding,
+ xmid+xd*xhalf*(1+x_twigtwiglength_f), ymid+yd*yhalf*x_y_f*(1-((xhalf/(yhalf*x_y_f))**2)*x_twigtwiglength_f), endrounding, 0, tightness_f, 50);
+ filldraw barpath(xmid-xd*xhalf*(1-x_twigtwiglength_f), ymid-yd*yhalf*x_y_f*(1+((xhalf/(yhalf*x_y_f))**2)*x_twigtwiglength_f), endrounding,
+ xmid-xd*xhalf*(1+x_twigtwiglength_f), ymid-yd*yhalf*x_y_f*(1-((xhalf/(yhalf*x_y_f))**2)*x_twigtwiglength_f), endrounding, 0, tightness_f, 60);
+ filldraw barpath(xmid-xd*xhalf*(1-x_twigtwiglength_f), ymid+yd*yhalf*x_y_f*(1+((xhalf/(yhalf*x_y_f))**2)*x_twigtwiglength_f), endrounding,
+ xmid-xd*xhalf*(1+x_twigtwiglength_f), ymid+yd*yhalf*x_y_f*(1-((xhalf/(yhalf*x_y_f))**2)*x_twigtwiglength_f), endrounding, 0, tightness_f, 70);
+ filldraw barpath(xmid+xd*xhalf*(1-x_twigtwiglength_f), ymid-yd*yhalf*x_y_f*(1+((xhalf/(yhalf*x_y_f))**2)*x_twigtwiglength_f), endrounding,
+ xmid+xd*xhalf*(1+x_twigtwiglength_f), ymid-yd*yhalf*x_y_f*(1-((xhalf/(yhalf*x_y_f))**2)*x_twigtwiglength_f), endrounding, 0, tightness_f, 80);
+ endchar;
+enddef;
+
+% \aa
+def draw_modern_aa(expr rune, xd, yd) =
+ beginrunechar(rune, 0.8*base_width#+2*margin_width#);
+ save aa_curve_f;
+ aa_curve_f=0.5;
+ filldraw barpath(xmid+xd*xhalf, ymid, jointrounding,
+ xmid-xd*xhalf, ymid+yd*yhalf, endrounding, aa_curve_f*xd*yd*curve_d, tightness_f, 20);
+ filldraw barpath(xmid+xd*xhalf, ymid, jointrounding,
+ xmid-xd*xhalf, ymid-yd*yhalf, endrounding, -aa_curve_f*xd*yd*curve_d, tightness_f, 30);
+ endchar;
+enddef;
+
+
+% \end{macrocode}
+%
+%</frubase>
+%
+%<*frusep>
+%
+% \begin{macrocode}
+def draw_cross(expr y_centre, i) =
+ filldraw barpath(xmid-xhalf, ymid-xhalf+y_centre*yhalf, endrounding,
+ xmid+xhalf, ymid+xhalf+y_centre*yhalf, endrounding, 0, tightness_f, i);
+ filldraw barpath(xmid-xhalf, ymid+xhalf+y_centre*yhalf, endrounding,
+ xmid+xhalf, ymid-xhalf+y_centre*yhalf, endrounding, 0, tightness_f, i+10)
+enddef;
+
+def draw_plus(expr y_centre, i) =
+ filldraw barpath(xmid-xhalf, ymid+y_centre*yhalf, endrounding,
+ xmid+xhalf, ymid+y_centre*yhalf, endrounding, 0, tightness_f, i);
+ filldraw barpath(xmid, ymid+xhalf+y_centre*yhalf, endrounding,
+ xmid, ymid-xhalf+y_centre*yhalf, endrounding, 0, tightness_f, i+10)
+enddef;
+
+% \dot, \eye
+beginrunechar(".", sepdot_f*stem_w#+2*margin_width#);
+ filldraw dotpath(xmid, ymid, sepdot_f, 20);
+endchar;
+
+% \doubledot, \doubleeye
+beginrunechar(":", sepdot_f*stem_w#+2*margin_width#);
+ save ddot_y_f;
+ ddot_y_f=0.3;
+ filldraw dotpath(xmid, ymid+yhalf*ddot_y_f, sepdot_f, 20);
+ filldraw dotpath(xmid, ymid-yhalf*ddot_y_f, sepdot_f, 30);
+endchar;
+
+% \tripledot
+beginrunechar(59, sepdot_f*stem_w#+2*margin_width#);
+ save tdot_y_f;
+ tdot_y_f=0.6;
+ filldraw dotpath(xmid, ymid+yhalf*tdot_y_f, sepdot_f, 20);
+ filldraw dotpath(xmid, ymid, sepdot_f, 30);
+ filldraw dotpath(xmid, ymid-yhalf*tdot_y_f, sepdot_f, 40);
+endchar;
+
+% \quaddot
+beginrunechar(60, sepdot_f*stem_w#+2*margin_width#);
+ save qdot_ymid_f;
+ save qdot_ytop_f;
+ qdot_ymid_f=0.25;
+ qdot_ytop_f=0.75;
+ filldraw dotpath(xmid, ymid+yhalf*qdot_ymid_f, sepdot_f, 20);
+ filldraw dotpath(xmid, ymid+yhalf*qdot_ytop_f, sepdot_f, 30);
+ filldraw dotpath(xmid, ymid-yhalf*qdot_ymid_f, sepdot_f, 40);
+ filldraw dotpath(xmid, ymid-yhalf*qdot_ytop_f, sepdot_f, 50);
+endchar;
+
+% \pentdot
+beginrunechar(61, sepdot_f*stem_w#+2*margin_width#);
+ save pdot_ymid_f;
+ save pdot_ytop_f;
+ pdot_ymid_f=0.4;
+ pdot_ytop_f=0.8;
+ filldraw dotpath(xmid, ymid+yhalf*pdot_ymid_f, sepdot_f, 20);
+ filldraw dotpath(xmid, ymid+yhalf*pdot_ytop_f, sepdot_f, 30);
+ filldraw dotpath(xmid, ymid, sepdot_f, 40);
+ filldraw dotpath(xmid, ymid-yhalf*pdot_ymid_f, sepdot_f, 50);
+ filldraw dotpath(xmid, ymid-yhalf*pdot_ytop_f, sepdot_f, 60);
+endchar;
+
+% \tripleeye
+beginrunechar(62, 0.55*base_width#+2*margin_width#);
+ filldraw dotpath(xmid-xhalf, ymid+xhalf/sqrt(3), sepdot_f, 20);
+ filldraw dotpath(xmid+xhalf, ymid+xhalf/sqrt(3), sepdot_f, 30);
+ filldraw dotpath(xmid, ymid-2*xhalf/sqrt(3), sepdot_f, 40);
+endchar;
+
+% \quadeye
+beginrunechar(63, 0.6*base_width#+2*margin_width#);
+ filldraw dotpath(xmid, ymid-xhalf, sepdot_f, 20);
+ filldraw dotpath(xmid, ymid+xhalf, sepdot_f, 30);
+ filldraw dotpath(xmid-xhalf, ymid, sepdot_f, 40);
+ filldraw dotpath(xmid+xhalf, ymid, sepdot_f, 50);
+endchar;
+
+% \penteye
+beginrunechar(64, 0.75*base_width#+2*margin_width#);
+ filldraw dotpath(xmid, ymid-xhalf, sepdot_f, 20);
+ filldraw dotpath(xmid, ymid, sepdot_f, 30);
+ filldraw dotpath(xmid, ymid+xhalf, sepdot_f, 40);
+ filldraw dotpath(xmid+xhalf, ymid, sepdot_f, 50);
+ filldraw dotpath(xmid-xhalf, ymid, sepdot_f, 60);
+endchar;
+
+% \cross
+cross_width_f=0.55;
+beginrunechar("*", cross_width_f*base_width#+2*margin_width#);
+ draw_cross(0.0, 20);
+endchar;
+
+% \doublecross
+beginrunechar(37, cross_width_f*base_width#+2*margin_width#);
+ save dcross_y_f;
+ dcross_y_f=0.4;
+ draw_cross(-dcross_y_f, 20);
+ draw_cross( dcross_y_f, 40);
+endchar;
+
+% \triplecross
+beginrunechar(38, cross_width_f*base_width#+2*margin_width#);
+ save tcross_y_f;
+ tcross_y_f=0.7;
+ draw_cross(-tcross_y_f, 20);
+ draw_cross( 0.0, 40);
+ draw_cross( tcross_y_f, 60);
+endchar;
+
+% \plus
+plus_width_f=0.67;
+beginrunechar("+", plus_width_f*base_width#+2*margin_width#);
+ draw_plus(0.0, 20);
+endchar;
+
+% \doubleplus
+beginrunechar(44, plus_width_f*base_width#+2*margin_width#);
+ save dplus_y_f;
+ dplus_y_f=0.4;
+ draw_plus(-dplus_y_f, 20);
+ draw_plus( dplus_y_f, 40);
+endchar;
+
+% \tripleplus
+beginrunechar(45, plus_width_f*base_width#+2*margin_width#);
+ save tplus_y_f;
+ tplus_y_f=0.76;
+ draw_plus(-tplus_y_f, 20);
+ draw_plus( 0.0, 40);
+ draw_plus( tplus_y_f, 60);
+endchar;
+
+% \bar
+beginrunechar("!", stem_w#+2*margin_width#);
+ save barheight_y_f;
+ barheight_y_f=0.4;
+ filldraw barpath(xmid, ymid+barheight_y_f*yhalf, endrounding,
+ xmid, ymid-barheight_y_f*yhalf, endrounding, 0, tightness_f, 20);
+endchar;
+
+% \doublebar
+beginrunechar(34, stem_w#+2*margin_width#);
+ save dbarheight_y_f;
+ save dbarpos_y_f;
+ dbarheight_y_f=0.3;
+ dbarpos_y_f=0.4;
+ filldraw barpath(xmid, ymid+( dbarpos_y_f+dbarheight_y_f)*yhalf, endrounding,
+ xmid, ymid+( dbarpos_y_f-dbarheight_y_f)*yhalf, endrounding, 0, tightness_f, 20);
+ filldraw barpath(xmid, ymid+(-dbarpos_y_f+dbarheight_y_f)*yhalf, endrounding,
+ xmid, ymid+(-dbarpos_y_f-dbarheight_y_f)*yhalf, endrounding, 0, tightness_f, 30);
+endchar;
+
+% \triplebar
+beginrunechar(35, stem_w#+2*margin_width#);
+ save tbarheight_y_f;
+ save tbarpos_y_f;
+ tbarheight_y_f=0.25;
+ tbarpos_y_f=0.7;
+ filldraw barpath(xmid, ymid+( tbarpos_y_f+tbarheight_y_f)*yhalf, endrounding,
+ xmid, ymid+( tbarpos_y_f-tbarheight_y_f)*yhalf, endrounding, 0, tightness_f, 20);
+ filldraw barpath(xmid, ymid +tbarheight_y_f *yhalf, endrounding,
+ xmid, ymid -tbarheight_y_f *yhalf, endrounding, 0, tightness_f, 20);
+ filldraw barpath(xmid, ymid+(-tbarpos_y_f+tbarheight_y_f)*yhalf, endrounding,
+ xmid, ymid+(-tbarpos_y_f-tbarheight_y_f)*yhalf, endrounding, 0, tightness_f, 30);
+endchar;
+
+
+% \star
+beginrunechar(36, 0.7*base_width#+2*margin_width#);
+ filldraw barpath(xmid, ymid, jointrounding,
+ xmid+cosd(1/5*360+90)*xhalf, ymid+sind(1/5*360+90)*xhalf, endrounding, 0, tightness_f, 20);
+ filldraw barpath(xmid, ymid, jointrounding,
+ xmid+cosd(2/5*360+90)*xhalf, ymid+sind(2/5*360+90)*xhalf, endrounding, 0, tightness_f, 30);
+ filldraw barpath(xmid, ymid, jointrounding,
+ xmid+cosd(3/5*360+90)*xhalf, ymid+sind(3/5*360+90)*xhalf, endrounding, 0, tightness_f, 40);
+ filldraw barpath(xmid, ymid, jointrounding,
+ xmid+cosd(4/5*360+90)*xhalf, ymid+sind(4/5*360+90)*xhalf, endrounding, 0, tightness_f, 50);
+ filldraw barpath(xmid, ymid, jointrounding,
+ xmid+cosd(5/5*360+90)*xhalf, ymid+sind(5/5*360+90)*xhalf, endrounding, 0, tightness_f, 60);
+endchar;
+
+% \end{macrocode}
+%
+%</frusep>
+%
+% \section{Font family files}
+%
+%<*fruc>
+%
+% \begin{macrocode}
+% f
+draw_primitive_f("f",1,1);
+
+% \vflip{f}
+draw_primitive_f(166,1,-1);
+
+% \hflip{f}
+draw_primitive_f(174,-1,1);
+
+% \turn{f}
+draw_primitive_f(182,-1,-1);
+
+% F
+draw_normal_f("F",1,1,false,false,false); %highdot = false, stemdot = false, twigdot = false
+
+% \vflip{F}
+draw_normal_f(134,1,-1,false,false,false); %highdot = false, stemdot = false, twigdot = false
+
+% \hflip{F}
+draw_normal_f(142,-1,1,false,false,false); %highdot = false, stemdot = false, twigdot = false
+
+% \turn{F}
+draw_normal_f(150,-1,-1,false,false,false); %highdot = false, stemdot = false, twigdot = false
+
+% u
+draw_normal_u("u",1,1,true,0); %tight = true, 0 = no dots
+
+% \hflip{u}
+draw_normal_u(229,-1,1,true,0); %tight = true, 0 = no dots
+
+% \vflip{u}
+draw_normal_u(221,1,-1,true,0); %tight = true, 0 = no dots
+
+% \turn{u}
+draw_normal_u(237,-1,-1,true,0); %tight = true, 0 = no dots
+
+% U (tent shaped)
+draw_primitive_U("U",1,1,true); %symmetric = true
+
+% \hflip{U} (tent shaped)
+draw_primitive_U(205,-1,1,true); %symmetric = true
+
+% \vflip{U} (tent shaped)
+draw_primitive_U(197,1,-1,true); %symmetric = true
+
+% \turn{U} (tent shaped)
+draw_primitive_U(213,-1,-1,true); %symmetric = true
+
+% \th
+draw_normal_th(254,1,1,false,false,false); %big = false, dot = false, doubble = false
+
+% \hflip{\th}
+draw_normal_th(238,-1,1,false,false,false); %big = false, dot = false, doubble = false
+
+% a
+draw_normal_single_A("a",1,1,true); %top = true
+
+% \hflip{a}
+draw_normal_single_A(177,-1,1,true); %top = true
+
+% \vflip{a}
+draw_normal_single_A(169,1,-1,true); %top = true
+
+% \turn{a}
+draw_normal_single_A(185,-1,-1,true); %top = true
+
+% \a
+draw_roek_a(225,1,1);
+
+% \hflip{\a}
+draw_roek_a(233,-1,1);
+
+% r
+draw_normal_r("r",1,1,false,false); % closed = false, topdot=false
+
+% \hflip{r}
+draw_normal_r(242,-1,1,false,false); % closed = false, topdot=false
+
+% \vflip{r}
+draw_normal_r(234,1,-1,false,false); % closed = false, topdot=false
+
+% \turn{r}
+draw_normal_r(250,-1,-1,false,false); % closed = false, topdot=false
+
+% k
+draw_primitive_k("k",1,1);
+
+% \hflip{k}
+draw_primitive_k(163,-1,1);
+
+% \k
+draw_primitive_kup(171,1,1,false,false); %stem = false, big = false
+
+% \vflip{\k}
+draw_primitive_kup(187,1,-1,false,false); %stem = false, big = false
+
+% K
+draw_primitive_kup("K",1,1,true,true); %stem = true, big = true
+
+% \vflip{K}
+draw_primitive_kup(155,1,-1,true,true); %stem = true, big = true
+
+% \K
+draw_primitive_kup(131,1,1,true,false); %stem = true, big = false
+
+% \vflip{\K}
+draw_primitive_kup(139,1,-1,true,false); %stem = true, big = false
+
+% g
+draw_primitive_g("g",1,1,false,false,false); %v_stem = false, h_angles = false, eye = false
+
+% w
+draw_primitive_w("w",1,1);
+
+% \hflip{w}
+draw_primitive_w(175,-1,1);
+
+% \vflip{w}
+draw_primitive_w(191,1,-1);
+
+% \turn{w}
+draw_primitive_w(183,-1,-1);
+
+% h
+draw_primitive_h("h",1,1,false,false); %top = false, twobars = false
+
+% \hflip{h}
+draw_primitive_h(168,-1,1,false,false); %top = false, twobars = false
+
+% \h
+draw_primitive_h(232,1,1,false,true); %top = false, twobars = true
+
+% \hflip{\h}
+draw_primitive_h(240,-1,1,false,true); %top = false, twobars = true
+
+% H
+draw_primitive_h("H",1,1,true,false); %top = true, twobars = false
+
+% \hflip{H}
+draw_primitive_h(136,-1,1,true,false); %top = true, twobars = false
+
+% n
+draw_normal_h("n",1,1,true,false,false); %NWSE = true, NESW = false, dot = false
+
+% \hflip{n}
+draw_normal_h(158,-1,1,true,false,false); %NWSE = true, NESW = false, dot = false
+
+% i
+draw_normal_i("i",1,1,false,false,false,false,false,false); % dot = false, twig = false, high = false, top = false, twodots = false, circle = false
+
+% \i
+draw_roek_i(193,1,1);
+
+% \hflip{iRoek}
+draw_roek_i(201,-1,1);
+
+% j
+draw_primitive_j("j",1,1);
+
+% \hflip{j}
+draw_primitive_j(162,-1,1);
+
+% \j
+draw_primitive_jup(170,1,1);
+
+% \hflip{\j}
+draw_primitive_jup(178,-1,1);
+
+% J
+draw_normal_s("J",1,1,true,false,false,false,false); %twobars = true, chair = false, high = false, twigs = false, flat = false
+
+% \hflip{J}
+draw_normal_s(130,-1,1,true,false,false,false,false); %twobars = true, chair = false, high = false, twigs = false, flat = false
+
+% A
+draw_normal_s("A",1,1,false,false,false,false,false); %twobars = false, chair = false, high = false, twigs = false, flat = false
+
+% \hflip{A}
+draw_normal_s(129,-1,1,false,false,false,false,false); %twobars = false, chair = false, high = false, twigs = false, flat = false
+
+% \A
+draw_normal_h(161,1,1,true,true,false); %NWSE = true, NESW = true, dot = false
+
+% I
+draw_primitive_I(239,1,1);
+draw_primitive_I("I",1,1);
+
+%\hflip{I}
+draw_primitive_I(207,-1,1);
+
+% p
+draw_primitive_p("p",1,1);
+
+%\hflip{p}
+draw_primitive_p(176,-1,1);
+
+% \p
+draw_primitive_e(160,1,-1,false,false); %closed = false, midstem = false
+
+% \vflip{p}
+draw_primitive_e(192,1,1,false,false); %closed = false, midstem = false
+
+% P
+draw_primitive_e("P",1,1,true,false); %closed = true, midstem = false
+
+% R
+draw_normal_m("R",1,1,false,false,false); %dots = false, double = false, tree = false
+
+% \R
+draw_normal_m(154,1,-1,false,false,false); %dots = false, double = false, tree = false
+
+% \RR
+draw_normal_m(122,1,1,false,true,false); %dots = false, double = true, tree = false
+
+% s, \s4
+draw_primitive_s("s",1,1,4); %strokes = 4
+
+% \hflip{s}, \hflip{\s4}
+draw_primitive_s(179,-1,1,4); %strokes = 4
+
+% S, \s6
+draw_primitive_s("S",1,1,6); %strokes = 6
+
+% \hflip{S}, \hflip{\s6}
+draw_primitive_s(147,-1,1,6); %strokes = 6
+
+% \s
+draw_normal_s(195,1,1,false,false,false,false,false); %twobars = false, chair = false, high = false, twigs = false, flat = false
+
+% \hflip{\s}
+draw_normal_s(203,-1,1,false,false,false,false,false); %twobars = false, chair = false, high = false, twigs = false, flat = false
+
+% \S
+draw_normal_s(196,1,1,false,false,false,false,true); %twobars = false, chair = false, high = false, twigs = false, flat = true
+
+% \hflip{\S}
+draw_normal_s(204,-1,1,false,false,false,false,true); %twobars = false, chair = false, high = false, twigs = false, flat = true
+
+% \s3
+draw_primitive_s(211,1,1,3); %strokes = 3
+
+% \hflip{\s3}
+draw_primitive_s(219,-1,1,3); %strokes = 3
+
+% \s4
+draw_primitive_s(227,1,1,4); %strokes = 4
+
+% \hflip{\s4}
+draw_primitive_s(235,-1,1,4); %strokes = 4
+
+% \s5
+draw_primitive_s(243,1,1,5); %strokes = 5
+
+% \hflip{\s5}
+draw_primitive_s(251,-1,1,5); %strokes = 5
+
+% \s6
+draw_primitive_s(212,1,1,6); %strokes = 6
+
+% \hflip{\s6}
+draw_primitive_s(220,-1,1,6); %strokes = 6
+
+% \s7
+draw_primitive_s(228,1,1,7); %strokes = 7
+
+% \hflip{\s7}
+draw_primitive_s(236,-1,1,7); %strokes = 7
+
+% \s8
+draw_primitive_s(244,1,1,8); %strokes = 8
+
+% \hflip{\s8}
+draw_primitive_s(252,-1,1,8); %strokes = 8
+
+% t
+draw_normal_t("t",1,1,false,false,false,false,false); %middot = false, topdots = false, doublearrow = false, arlaug = false, mid = false
+
+% \vflip{t}
+draw_normal_t(180,1,-1,false,false,false,false,false); %middot = false, topdots = false, doublearrow = false, arlaug = false, mid = false
+
+% \t
+draw_normal_t("T",1,1,false,false,false,false,true); %middot = false, topdots = false, doublearrow = false, arlaug = false, mid = true
+
+% \vflip{\t}
+draw_normal_t(188,1,-1,false,false,false,false,true); %middot = false, topdots = false, doublearrow = false, arlaug = false, mid = true
+
+% b
+draw_normal_b("b",1,1,false,false,false); %topdot = false, bottomdot = false, separated = false
+
+% \hflip{b}
+draw_normal_b(226,-1,1,false,false,false); %topdot = false, bottomdot = false, separated = false
+
+% B, small eyes
+draw_normal_b("B",1,1,false,false,true); %topdot = false, bottomdot = false, separated = true
+
+% \hflip{B}, small eyes
+draw_normal_b(194,-1,1,false,false,true); %topdot = false, bottomdot = false, separated = true
+
+% e
+draw_primitive_e("e",1,1,false,false); %closed = false, midstem = false
+
+% \vflip{e}
+draw_primitive_e(165,1,-1,false,false); %closed = false, midstem = false
+
+% E
+draw_primitive_E("E",1,1,false); %closed = false
+
+% \vflip{E}
+draw_primitive_E(133,1,-1,false); %closed = false
+
+% m
+draw_primitive_m("m",1,1,false,true,false); %big = false, top = true, double = false
+
+% \vflip{m}
+draw_primitive_m(149,1,-1,false,true,false); %big = false, top = true, double = false
+
+% l
+draw_normal_l("l",1,1,false,false,false,false,false); %middot = false, topdot = false, midbar = false, topbar = false, circle = false
+
+% \hflip{l}
+draw_normal_l(148,-1,1,false,false,false,false,false); %middot = false, topdot = false, midbar = false, topbar = false, circle = false
+
+
+% \vflip{l}
+draw_normal_l(140,1,-1,false,false,false,false,false); %middot = false, topdot = false, midbar = false, topbar = false, circle = false
+
+% \turn{l}
+draw_normal_l(156,-1,-1,false,false,false,false,false); %middot = false, topdot = false, midbar = false, topbar = false, circle = false
+
+
+%173 = \ng
+draw_primitive_ng(173,1,1,false,false,false,false); %top = false, line = false, empty = false, belgthor = false
+
+% \NG
+draw_primitive_NG(141,1,1);
+
+% \ing
+draw_primitive_ng(181,1,1,true,true,true,false); %top = true, line = true, empty = true, belgthor = false
+
+% \vflip{\ing}
+draw_primitive_ng(245,1,-1,true,true,true,false); %top = true, line = true, empty = true, belgthor = false
+
+% \Ing
+draw_primitive_ng(189,1,1,true,true,false,false); %top = true, line = true, empty = false, belgthor = false
+
+% \vflip{\Ing}
+draw_primitive_ng(253,1,-1,true,true,false,false); %top = true, line = true, empty = false, belgthor = false
+
+% \ING
+draw_primitive_ng(157,1,1,false,true,false,false); %top = false, line = true, empty = false, belgthor = false
+
+% d
+draw_primitive_m("d",1,1,true,false,false); %big = true, top = false, double = false
+
+% \d
+draw_primitive_m(164,1,1,false,false,false); %big = false, top = false, double = false
+
+% D
+draw_primitive_E("D",1,1,true); %closed = true
+
+% o
+draw_primitive_o("o",1,1);
+
+% \vflip{o}
+draw_primitive_o(255,1,-1);
+
+ligtable ".":
+ ":":
+ 62: %62 \tripleeye
+ 63: %63 \quadeye
+ 64: %64 \penteye
+ "!":
+ "+":
+ 44: %44 \doubleplus
+ 36: %36 \star
+ 42: %42 \cross
+ "K" kern -0.2base_width#,
+ "g" kern -0.2base_width#,
+ "I" kern -0.2base_width#,
+ "R" kern -0.3base_width#,
+ 154 kern -0.3base_width#, % \R
+ 122 kern -0.2base_width#; % \RR
+
+ligtable "f":
+ "K":
+ 181: % \ing
+ 189: % \Ing
+ "." kern -0.2base_width#,
+ ":" kern -0.1base_width#,
+ 62 kern -0.2base_width#, %62, \tripleeye
+ 63 kern -0.2base_width#, %63, \quadeye
+ 64 kern -0.2base_width#, %64, \penteye
+ "!" kern -0.1base_width#,
+ "+" kern -0.2base_width#,
+ 44 kern -0.1base_width#, %44, \doubleplus
+ 36 kern -0.2base_width#, %36, \star
+ 37 kern -0.1base_width#, %37, \doublecross
+ 42 kern -0.2base_width#, %42, \cross
+ "U" kern -0.15base_width#,
+ "k" kern -0.2base_width#,
+ 163 kern -0.1base_width#, % \hflip{k}
+ 171 kern -0.1base_width#, % \k
+ 187 kern -0.2base_width#, % \vflip{\k}
+ 155 kern -0.3base_width#, % \vflip{K}
+ 139 kern -0.3base_width#, % \vflip{\K}
+ "j" kern -0.1base_width#,
+ 162 kern -0.2base_width#, % \vflip{j}
+ 170 kern -0.2base_width#, % \j
+ 178 kern -0.1base_width#, % \vflip{\j}
+ "I" kern -0.15base_width#,
+ "T" kern -0.2base_width#,
+ 154 kern -0.3base_width#; % \R
+
+ligtable "F":
+ "R":
+ "." kern -0.3base_width#,
+ ":" kern -0.3base_width#,
+ 59 kern -0.1base_width#, %59, \tripledot
+ 62 kern -0.3base_width#, %62, \tripleeye
+ 63 kern -0.3base_width#, %63, \quadeye
+ 64 kern -0.3base_width#, %64, \penteye
+ "!" kern -0.2base_width#,
+ 34 kern -0.1base_width#, %34, \doublebar
+ "+" kern -0.3base_width#,
+ 44 kern -0.2base_width#, %44, \doubleplus
+ 36 kern -0.3base_width#, %36, \star
+ 37 kern -0.2base_width#, %37, \doublecross
+ 42 kern -0.3base_width#, %42, \cross
+ "k" kern -0.3base_width#,
+ 163 kern -0.2base_width#, % \hflip{k}
+ 171 kern -0.2base_width#, % \k
+ 187 kern -0.3base_width#, % \vflip{\k}
+ 155 kern -0.4base_width#, % \vflip{K}
+ 139 kern -0.4base_width#, % \vflip{\K}
+ "n" kern -0.2base_width#,
+ "j" kern -0.1base_width#,
+ 162 kern -0.2base_width#, % \vflip{j}
+ 170 kern -0.2base_width#, % \j
+ 178 kern -0.1base_width#, % \vflip{\j}
+ 161 kern -0.2base_width#, % \A
+ "I" kern -0.2base_width#,
+ "T" kern -0.3base_width#,
+ 173 kern -0.3base_width#, % \ng
+ 141 kern -0.2base_width#, % \NG
+ 157 kern -0.3base_width#, % \ING
+ 154 kern -0.5base_width#; % \R
+
+ligtable "u":
+ "." kern -0.1base_width#,
+ ":" kern -0.1base_width#,
+ "+" kern -0.1base_width#,
+ 36 kern -0.1base_width#, %36, \star
+ 42 kern -0.1base_width#, %42, \cross
+ "K" kern -0.3base_width#,
+ "n" kern -0.2base_width#,
+ "t" kern -0.2base_width#,
+ 181 kern -0.2base_width#, % \ing
+ 189 kern -0.2base_width#, % \Ing
+ "R" kern -0.3base_width#,
+ 193 kern -0.2base_width#; % \i
+
+ligtable "U":
+ "." kern -0.1base_width#,
+ ":" kern -0.1base_width#,
+ "+" kern -0.1base_width#,
+ 36 kern -0.1base_width#, %36, \star
+ 42 kern -0.1base_width#, %42, \cross
+ "n" kern -0.2base_width#,
+ "t" kern -0.2base_width#,
+ 181 kern -0.2base_width#, % \ing
+ 189 kern -0.2base_width#, % \Ing
+ "R" kern -0.3base_width#,
+ 193 kern -0.2base_width#; % \i
+
+
+ligtable 254: % \th
+ 163: % \hflip{k}
+ "T":
+ 173: % \ng
+ 157: % \ING
+ "." kern -0.1base_width#,
+ ":" kern -0.1base_width#,
+ "+" kern -0.1base_width#,
+ 44 kern -0.1base_width#, %44, \doubleplus
+ 36 kern -0.2base_width#, %36, \star
+ 37 kern -0.1base_width#, %37, \doublecross
+ 38 kern -0.1base_width#, %38, \triplecross
+ 42 kern -0.1base_width#, %42, \cross
+ "K" kern -0.2base_width#,
+ 155 kern -0.2base_width#, % \vflip{K}
+ "g" kern -0.2base_width#,
+ "I" kern -0.15base_width#,
+ "n" kern -0.15base_width#,
+ "t" kern -0.15base_width#,
+ "R" kern -0.3base_width#,
+ 154 kern -0.3base_width#, % \R
+ 122 kern -0.2base_width#, % \RR
+ 181 kern -0.2base_width#, % \ing
+ 189 kern -0.2base_width#, % \Ing
+ 193 kern -0.15base_width#; % \i
+
+
+ligtable "a":
+ "." kern -0.1base_width#,
+ ":" kern -0.1base_width#,
+ "+" kern -0.1base_width#,
+ 36 kern -0.1base_width#, %36, \star
+ 42 kern -0.1base_width#, %42, \cross
+ 155 kern -0.3base_width#, % \vflip{K}
+ "I" kern -0.15base_width#,
+ 154 kern -0.3base_width#; % \R
+
+ligtable "r":
+ "b":
+ "." kern -0.1base_width#,
+ ":" kern -0.1base_width#,
+ 62 kern -0.1base_width#, %62, \tripleeye
+ 63 kern -0.2base_width#, %63, \quadeye
+ 64 kern -0.2base_width#, %64, \penteye
+ "+" kern -0.1base_width#,
+ 44 kern -0.1base_width#, %44, \doubleplus
+ 45 kern -0.1base_width#, %45, \tripleplus
+ 36 kern -0.1base_width#, %36, \star
+ 37 kern -0.1base_width#, %37, \doublecross
+ 38 kern -0.1base_width#, %38, \triplecross
+ 42 kern -0.1base_width#, %42, \cross
+ "k" kern -0.15base_width#,
+ "K" kern -0.2base_width#,
+ "t" kern -0.2base_width#,
+ "T" kern -0.25base_width#,
+ 173 kern -0.15base_width#, % \ng
+ 157 kern -0.15base_width#, % \ING
+ "R" kern -0.25base_width#;
+
+ligtable "k":
+ 161: % \A
+ "." kern -0.1base_width#,
+ ":" kern -0.1base_width#,
+ 62 kern -0.1base_width#, %62, \tripleeye
+ 63 kern -0.2base_width#, %63, \quadeye
+ 64 kern -0.2base_width#, %64, \penteye
+ "k" kern -0.15base_width#,
+ "K" kern -0.15base_width#,
+ 155 kern -0.15base_width#, % \vflip{K}
+ "g" kern -0.15base_width#,
+ 173 kern -0.15base_width#, % \ng
+ 157 kern -0.15base_width#, % \ING
+ 154 kern -0.2base_width#, % \R
+ "R" kern -0.2base_width#;
+
+ligtable 171: % \k
+ 187: % \vflip{\k}
+ "K" kern -0.2base_width#,
+ "g" kern -0.2base_width#,
+ "R" kern -0.2base_width#,
+ 154 kern -0.3base_width#, % \R
+ 122 kern -0.2base_width#; % \RR
+
+ligtable 131: % \K
+ "g" kern -0.2base_width#,
+ 122 kern -0.2base_width#; % \RR
+
+ligtable 139: % \vflip{\K}
+ "g" kern -0.2base_width#,
+ 122 kern -0.2base_width#; % \RR
+
+ligtable "g":
+ "p":
+ 122: % \RR
+ "B":
+ "." kern -0.3base_width#,
+ ":" kern -0.3base_width#,
+ 59 kern -0.1base_width#, %59, \tripledot
+ 62 kern -0.3base_width#, %62, \tripleeye
+ 63 kern -0.3base_width#, %63, \quadeye
+ 64 kern -0.3base_width#, %64, \penteye
+ "!" kern -0.2base_width#,
+ 34 kern -0.1base_width#, %34, \doublebar
+ "+" kern -0.3base_width#,
+ 44 kern -0.2base_width#, %44, \doubleplus
+ 36 kern -0.3base_width#, %36, \star
+ 37 kern -0.2base_width#, %37, \doublecross
+ 42 kern -0.3base_width#, %42, \cross
+ "k" kern -0.2base_width#,
+ 163 kern -0.15base_width#, % \hflip{k}
+ 171 kern -0.1base_width#, % \k
+ 187 kern -0.1base_width#, % \vflip{\k}
+ 131 kern -0.2base_width#, % \K
+ 139 kern -0.2base_width#, % \vflip{\K}
+ "j" kern -0.2base_width#,
+ 162 kern -0.2base_width#, % \vflip{j}
+ 170 kern -0.2base_width#, % \j
+ 178 kern -0.2base_width#, % \vflip{\j}
+ 161 kern -0.2base_width#, % \A
+ "I" kern -0.15base_width#,
+ "t" kern -0.1base_width#,
+ "T" kern -0.3base_width#,
+ 173 kern -0.3base_width#, % \ng
+ 141 kern -0.2base_width#, % \NG
+ 157 kern -0.3base_width#; % \ING
+
+ligtable "h":
+ 168: % \hflip{h}
+ "H":
+ 136: % \hflip{H}
+ 232: % \h
+ 240: % \hflip{\h}
+ "i" kern +0.1base_width#;
+
+ligtable "n": 62 kern -0.2base_width#, %62, \tripleeye
+ 63 kern -0.2base_width#, %63, \quadeye
+ 64 kern -0.2base_width#, %64, \penteye
+ "+" kern -0.2base_width#,
+ 36 kern -0.1base_width#, %36, \star
+ 171 kern -0.2base_width#, % \k
+ "K" kern -0.3base_width#,
+ 131 kern -0.2base_width#, % \K
+ "g" kern -0.2base_width#,
+ "j" kern -0.2base_width#,
+ 178 kern -0.2base_width#, % \vflip{\j}
+ "I" kern -0.2base_width#,
+ "R" kern -0.3base_width#,
+ 154 kern -0.2base_width#, % \R
+ 122 kern -0.2base_width#, % \RR
+ 211 kern -0.2base_width#, % \sthree
+ "t" kern -0.2base_width#,
+ 181 kern -0.2base_width#, % \ing
+ 189 kern -0.2base_width#, % \Ing
+ 193 kern -0.3base_width#; % \i
+
+ligtable "i": "i" kern -0.2base_width#;
+
+ligtable "j": "K" kern -0.3base_width#,
+ "g" kern -0.2base_width#,
+ "n" kern -0.3base_width#,
+ "R" kern -0.3base_width#,
+ 154 kern -0.2base_width#, % \R
+ 122 kern -0.2base_width#, % \RR
+ 211 kern -0.2base_width#, % \sthree
+ "t" kern -0.2base_width#,
+ 181 kern -0.2base_width#, % \ing
+ 189 kern -0.2base_width#, % \Ing
+ 193 kern -0.3base_width#; % \i
+
+ligtable 162: % \vflip{j}
+ 155 kern -0.3base_width#, % \vflip{K}
+ "g" kern -0.2base_width#,
+ "I" kern -0.15base_width#,
+ "R" kern -0.2base_width#,
+ 154 kern -0.3base_width#, % \R
+ 122 kern -0.2base_width#, % \RR
+ "T" kern -0.15base_width#;
+
+ligtable 170: % \j
+ "K" kern -0.2base_width#,
+ 155 kern -0.3base_width#, % \vflip{K}
+ "g" kern -0.2base_width#,
+ "R" kern -0.2base_width#,
+ 154 kern -0.3base_width#, % \R
+ 122 kern -0.2base_width#, % \RR
+ "t" kern -0.2base_width#;
+
+ligtable 178: % \vflip{\j}
+ "K" kern -0.3base_width#,
+ 155 kern -0.2base_width#, % \vflip{K}
+ "g" kern -0.2base_width#,
+ "R" kern -0.3base_width#,
+ 154 kern -0.2base_width#, % \R
+ 122 kern -0.2base_width#, % \RR
+ "t" kern -0.2base_width#;
+
+
+ligtable "J":
+ "A":
+ 195: % \s
+ "K" kern -0.2base_width#,
+ "R" kern -0.2base_width#,
+ "t" kern -0.2base_width#,
+ 193 kern -0.2base_width#; % \i
+
+ligtable "I":
+ "l":
+ "t":
+ "." kern -0.2base_width#,
+ ":" kern -0.1base_width#,
+ 62 kern -0.2base_width#, %62, \tripleeye
+ 63 kern -0.2base_width#, %63, \quadeye
+ 64 kern -0.2base_width#, %64, \penteye
+ "+" kern -0.2base_width#,
+ 36 kern -0.2base_width#, %36, \star
+ 42 kern -0.2base_width#, %42, \cross
+ "U" kern -0.15base_width#,
+ "k" kern -0.2base_width#,
+ 155 kern -0.3base_width#, % \vflip{K}
+ "g" kern -0.1base_width#,
+ "I" kern -0.3base_width#,
+ "j" kern -0.1base_width#,
+ 162 kern -0.15base_width#, % \vflip{j}
+ 170 kern -0.2base_width#, % \j
+ 178 kern -0.1base_width#, % \vflip{\j}
+ "R" kern -0.2base_width#,
+ 154 kern -0.3base_width#, % \R
+ 122 kern -0.2base_width#, % \RR
+ "T" kern -0.2base_width#,
+ 173 kern -0.15base_width#, % \ng
+ 141 kern -0.15base_width#, % \NG
+ 157 kern -0.15base_width#; % \ING
+
+
+ligtable 154: % \R
+ 155: % \vflip{K}
+ "." kern -0.3base_width#,
+ ":" kern -0.3base_width#,
+ 59 kern -0.1base_width#, %59, \tripledot
+ 62 kern -0.3base_width#, %62, \tripleeye
+ 63 kern -0.3base_width#, %63, \quadeye
+ 64 kern -0.3base_width#, %64, \penteye
+ "!" kern -0.2base_width#,
+ 34 kern -0.1base_width#, %34, \doublebar
+ "+" kern -0.3base_width#,
+ 44 kern -0.2base_width#, %44, \doubleplus
+ 36 kern -0.3base_width#, %36, \star
+ 37 kern -0.2base_width#, %37, \doublecross
+ 42 kern -0.3base_width#, %42, \cross
+ "k" kern -0.2base_width#,
+ 163 kern -0.2base_width#, % \hflip{k}
+ 171 kern -0.3base_width#, % \k
+ 187 kern -0.2base_width#, % \vflip{\k}
+ "K" kern -0.4base_width#,
+ 131 kern -0.4base_width#, % \K
+ 162 kern -0.2base_width#, % \vflip{j}
+ 170 kern -0.2base_width#, % \j
+ 161 kern -0.2base_width#, % \A
+ "I" kern -0.2base_width#,
+ "T" kern -0.3base_width#,
+ 173 kern -0.3base_width#, % \ng
+ 141 kern -0.2base_width#, % \NG
+ 181 kern -0.3base_width#, % \ing
+ 187 kern -0.3base_width#, % \Ing
+ 157 kern -0.3base_width#, % \ING
+ "R" kern -0.5base_width#; %
+
+ligtable 196: % \S
+ "K" kern -0.2base_width#,
+ "R" kern -0.2base_width#,
+ "t" kern -0.2base_width#,
+ 181 kern -0.2base_width#, % \ing
+ 189 kern -0.2base_width#, % \Ing
+ 193 kern -0.2base_width#; % \i
+
+ligtable 211: % \sthree
+ "." kern -0.2base_width#,
+ ":" kern -0.1base_width#,
+ 62 kern -0.3base_width#, %62, \tripleeye
+ 63 kern -0.3base_width#, %63, \quadeye
+ 64 kern -0.3base_width#, %64, \penteye
+ "!" kern -0.1base_width#,
+ "+" kern -0.2base_width#,
+ 44 kern -0.1base_width#, %44, \doubleplus
+ 36 kern -0.2base_width#, %36, \star
+ 37 kern -0.1base_width#, %37, \doublecross
+ 42 kern -0.2base_width#, %42, \cross
+ 171 kern -0.2base_width#, % \k
+ 131 kern -0.2base_width#, % \K
+ "j" kern -0.25base_width#,
+ "p" kern -0.2base_width#,
+ "R" kern -0.15base_width#,
+ 154 kern -0.15base_width#, % \R
+ 211 kern -0.2base_width#, % \sthree
+ "t" kern -0.2base_width#,
+ 181 kern -0.2base_width#, % \ing
+ 189 kern -0.2base_width#, % \Ing
+ 193 kern -0.2base_width#; % \i
+
+
+
+ligtable 193: % \i
+ "." kern -0.3base_width#,
+ ":" kern -0.3base_width#,
+ 59 kern -0.1base_width#, %59, \tripledot
+ 62 kern -0.3base_width#, %62, \tripleeye
+ 63 kern -0.3base_width#, %63, \quadeye
+ 64 kern -0.3base_width#, %64, \penteye
+ "!" kern -0.2base_width#,
+ 34 kern -0.1base_width#, %34, \doublebar
+ "+" kern -0.3base_width#,
+ 44 kern -0.2base_width#, %44, \doubleplus
+ 36 kern -0.3base_width#, %36, \star
+ 37 kern -0.2base_width#, %37, \doublecross
+ 42 kern -0.3base_width#, %42, \cross
+ "K" kern -0.5base_width#,
+ "j" kern -0.3base_width#,
+ "R" kern -0.3base_width#,
+ "t" kern -0.3base_width#,
+ 181 kern -0.3base_width#, % \ing
+ 189 kern -0.3base_width#, % \Ing
+ 193 kern -0.4base_width#; % \i
+
+ligtable 225: % \a
+ "g" kern -0.2base_width#;
+
+
+% \end{macrocode}
+%
+%</fruc>
+%
+%<*frua>
+%
+% \begin{macrocode}
+% f
+draw_primitive_f("f",1,1);
+
+% \vflip{f}
+draw_primitive_f(166,1,-1);
+
+% \hflip{f}
+draw_primitive_f(174,-1,1);
+
+% \turn{f}
+draw_primitive_f(182,-1,-1);
+
+% F
+draw_normal_f("F",1,1,false,false,false); %highdot = false, stemdot = false, twigdot = false
+
+% \vflip{F}
+draw_normal_f(134,1,-1,false,false,false); %highdot = false, stemdot = false, twigdot = false
+
+% \hflip{F}
+draw_normal_f(142,-1,1,false,false,false); %highdot = false, stemdot = false, twigdot = false
+
+% \turn{F}
+draw_normal_f(150,-1,-1,false,false,false); %highdot = false, stemdot = false, twigdot = false
+
+% u
+draw_normal_u("u",1,1,true,0); %tight = true, 0 = no dots
+
+% \hflip{u}
+draw_normal_u(229,-1,1,true,0); %tight = true, 0 = no dots
+
+% \vflip{u}
+draw_normal_u(221,1,-1,true,0); %tight = true, 0 = no dots
+
+% \turn{u}
+draw_normal_u(237,-1,-1,true,0); %tight = true, 0 = no dots
+
+% U (tent shaped)
+draw_primitive_U("U",1,1,true); %symmetric = true
+
+% \hflip{U} (tent shaped)
+draw_primitive_U(205,-1,1,true); %symmetric = true
+
+% \vflip{U} (tent shaped)
+draw_primitive_U(197,1,-1,true); %symmetric = true
+
+% \turn{U} (tent shaped)
+draw_primitive_U(213,-1,-1,true); %symmetric = true
+
+% \th
+draw_normal_th(254,1,1,false,false,false); %big = false, dot = false, doubble = false
+
+% \hflip{\th}
+draw_normal_th(238,-1,1,false,false,false); %big = false, dot = false, doubble = false
+
+% o
+draw_anglo_o("o",1,1,true); %two = true
+
+% \hflip{o}
+draw_anglo_o(151,-1,1,true); %two = true
+
+% \vflip{o}
+draw_anglo_o(143,1,-1,true); %two = true
+
+% \turn{o}
+draw_anglo_o(159,-1,-1,true); %two = true
+
+% r
+draw_normal_r("r",1,1,false,false); % closed = false, topdot=false
+
+% \hflip{r}
+draw_normal_r(242,-1,1,false,false); % closed = false, topdot=false
+
+% \vflip{r}
+draw_normal_r(234,1,-1,false,false); % closed = false, topdot=false
+
+% \turn{r}
+draw_normal_r(250,-1,-1,false,false); % closed = false, topdot=false
+
+% c
+draw_normal_k("c",1,-1,false,false,false,false); % topdot = false, middot = false, midtwig = false, two = false
+
+% \hflip{c}
+draw_normal_k(155,-1,-1,false,false,false,false); % topdot = false, middot = false, midtwig = false, two = false
+
+% \vflip{c}
+draw_normal_k(163,1,1,false,false,false,false); % topdot = false, middot = false, midtwig = false, two = false
+
+% \turn{c}
+draw_normal_k(171,-1,1,false,false,false,false); % topdot = false, middot = false, midtwig = false, two = false
+
+% \c
+draw_primitive_kup(131,1,-1,true,true); %stem = true, big = true
+
+% \vflip{\c}
+draw_primitive_kup(139,1,1,true,true); %stem = true, big = true
+
+% g
+draw_primitive_g("g",1,1,false,false,false); %v_stem = false, h_angles = false, eye = false
+
+% w
+draw_primitive_w("w",1,1);
+
+% \hflip{w}
+draw_primitive_w(175,-1,1);
+
+% \vflip{w}
+draw_primitive_w(191,1,-1);
+
+% \turn{w}
+draw_primitive_w(183,-1,-1);
+
+% h
+draw_primitive_h("h",1,1,false,true); %top = false, twobars = true
+
+% \hflip{h}
+draw_primitive_h(168,-1,1,false,true); %top = false, twobars = true
+
+% H
+draw_primitive_h("H",1,1,false,false); %top = false, twobars = false
+
+% \hflip{H}
+draw_primitive_h(136,-1,1,false,false); %top = false, twobars = false
+
+% \h
+draw_normal_double_A(216,1,1,false,false,false); %three = false, stlb = false, sblb = false
+
+% \vflip{\h}
+draw_normal_double_A(224,1,-1,false,false,false); %three = false, stlb = false, sblb = false
+
+% n
+draw_normal_h("n",1,1,true,false,false); %NWSE = true, NESW = false, dot = false
+
+% \hflip{n}
+draw_normal_h(158,-1,1,true,false,false); %NWSE = true, NESW = false, dot = false
+
+% i
+draw_normal_i("i",1,1,false,false,false,false,false,false); % dot = false, twig = false, high = false, top = false, twodots = false, circle = false
+
+% j
+draw_normal_h("j",1,1,true,true,false); %NWSE = true, NESW = true, dot = false
+
+% \j
+draw_primitive_ng(178,1,1,false,true,false,false); %top = false, line = true, empty = false, belgthor = false
+
+% J
+draw_anglo_j("J",1,1);
+
+% I
+draw_primitive_I("I",1,1);
+draw_primitive_I(239,1,1);
+
+%\hflip{I}
+draw_primitive_I(207,-1,1);
+
+% p
+draw_primitive_p("p",1,1);
+
+%\hflip{p}
+draw_primitive_p(176,-1,1);
+
+% p
+draw_frisian_p("P",1,1);
+
+% \hflip{P}
+draw_frisian_p(144,-1,1);
+
+% x
+draw_normal_m("x",1,1,false,false,false); %dots = false, double = false, tree = false
+
+% s
+draw_normal_s("s",1,1,false,false,false,false,false); %twobars = false, chair = false, high = false, twigs = false, flat = false
+
+% \hflip{s}
+draw_normal_s(179,-1,1,false,false,false,false,false); %twobars = false, chair = false, high = false, twigs = false, flat = false
+
+% S
+draw_normal_k("S",1,1,false,false,false,false); % topdot = false, middot = false, midtwig = false, two = false
+
+% \hflip{S}
+% see \turn{c}
+
+% \vflip{S}
+% see c
+
+% \turn{S}
+% see \hflip{c}
+
+% \s3
+draw_primitive_s(211,1,1,3); %strokes = 3
+
+% \hflip{\s3}
+draw_primitive_s(219,-1,1,3); %strokes = 3
+
+% \s4
+draw_primitive_s(227,1,1,4); %strokes = 4
+
+% \hflip{\s4}
+draw_primitive_s(235,-1,1,4); %strokes = 4
+
+% \s5
+draw_primitive_s(243,1,1,5); %strokes = 5
+
+% \hflip{\s5}
+draw_primitive_s(251,-1,1,5); %strokes = 5
+
+% \s6
+draw_primitive_s(212,1,1,6); %strokes = 6
+
+% \hflip{\s6}
+draw_primitive_s(220,-1,1,6); %strokes = 6
+
+% \s7
+draw_primitive_s(228,1,1,7); %strokes = 7
+
+% \hflip{\s7}
+draw_primitive_s(236,-1,1,7); %strokes = 7
+
+% \s8
+draw_primitive_s(244,1,1,8); %strokes = 8
+
+% \hflip{\s8}
+draw_primitive_s(252,-1,1,8); %strokes = 8
+
+% t
+draw_normal_t("t",1,1,false,false,false,false,false); %middot = false, topdots = false, doublearrow = false, arlaug = false, mid = false
+
+% \vflip{t}
+draw_normal_t(180,1,-1,false,false,false,false,false); %middot = false, topdots = false, doublearrow = false, arlaug = false, mid = false
+
+% b
+draw_normal_b("b",1,1,false,false,false); %topdot = false, bottomdot = false, separated = false
+
+% \hflip{b}
+draw_normal_b(226,-1,1,false,false,false); %topdot = false, bottomdot = false, separated = false
+
+% B, small eyes
+draw_normal_b("B",1,1,false,false,true); %topdot = false, bottomdot = false, separated = true
+
+
+% \hflip{B}, small eyes
+draw_normal_b(194,-1,1,false,false,true); %topdot = false, bottomdot = false, separated = true
+
+% e
+draw_primitive_e("e",1,1,false,false); %closed = false, midstem = false
+
+% \vflip{e}
+draw_primitive_e(165,1,-1,false,false); %closed = false, midstem = false
+
+% m
+draw_primitive_m("m",1,1,false,true,false); %big = false, top = true, double = false
+
+% \vflip{m}
+draw_primitive_m(149,1,-1,false,true,false); %big = false, top = true, double = false
+
+% l
+draw_normal_l("l",1,1,false,false,false,false,false); %middot = false, topdot = false, midbar = false, topbar = false, circle = false
+
+% \hflip{l}
+draw_normal_l(148,-1,1,false,false,false,false,false); %middot = false, topdot = false, midbar = false, topbar = false, circle = false
+
+% \vflip{l}
+draw_normal_l(140,1,-1,false,false,false,false,false); %middot = false, topdot = false, midbar = false, topbar = false, circle = false
+
+% \turn{l}
+draw_normal_l(156,-1,-1,false,false,false,false,false); %middot = false, topdot = false, midbar = false, topbar = false, circle = false
+
+%173 = \ng
+draw_anglo_ng(173, 1, 1);
+
+% d
+draw_primitive_m("d",1,1,true,false,false); %big = true, top = false, double = false
+
+% \d
+draw_primitive_m(164,1,1,false,false,false); %big = false, top = false, double = false
+
+% D
+draw_primitive_e("D",1,1,true,true); %closed = true, midstem = true
+
+% \oe
+draw_primitive_o(247,1,1);
+
+% \vflip{o}
+draw_primitive_o(255,1,-1);
+
+% \OE
+draw_primitive_ng(215,1,1,true,true,false,false); %top = true, line = true, empty = false, belgthor = false
+
+% \vflip{\OE}
+draw_primitive_ng(223,1,-1,true,true,false,false); %top = true, line = true, empty = false, belgthor = false
+
+% a
+draw_anglo_o("a",1,1,false); %two = false
+
+% \hflip{a}
+draw_anglo_o(177,-1,1,false); %two = false
+
+% \vflip{a}
+draw_anglo_o(169,1,-1,false); %two = false
+
+% \turn{a}
+draw_anglo_o(185,-1,-1,false); %two = false
+
+% \ae
+draw_normal_single_A(230,1,1,true); %top = true
+
+% \hflip{\ae}
+draw_normal_single_A(198,-1,1,true); %top = true
+
+% \vflip{\ae}
+draw_normal_single_A(206,1,-1,true); %top = true
+
+% \turn{\ae}
+draw_normal_single_A(214,-1,-1,true); %top = true
+
+% y
+draw_normal_u("y",1,1,true,3); %tight = true, 3 = bar
+
+% \hflip{y}
+draw_normal_u(232,-1,1,true,3); %tight = true, 3 = bar
+
+% \vflip{y}
+draw_normal_u(240,1,-1,true,3); %tight = true, 3 = bar
+
+% \turn{y}
+draw_normal_u(248,-1,-1,true,3); %tight = true, 3 = bar
+
+% \y
+draw_normal_u(193,1,1,true,4); %tight = true, 4 = x
+
+% \hflip{\y}
+draw_normal_u(201,-1,1,true,4); %tight = true, 4 = x
+
+% \vflip{\y}
+draw_normal_u(209,1,-1,true,4); %tight = true, 4 = x
+
+% \turn{\y}
+draw_normal_u(217,-1,-1,true,4); %tight = true, 4 = x
+
+% Y
+draw_normal_u("Y",1,1,true,5); %tight = true, 5 = y
+
+% \hflip{y}
+draw_normal_u(233,-1,1,true,5); %tight = true, 5 = y
+
+% \vflip{y}
+draw_normal_u(241,1,-1,true,5); %tight = true, 5 = y
+
+% \turn{y}
+draw_normal_u(249,-1,-1,true,5); %tight = true, 5 = y
+
+% \ea
+draw_anglo_ea(196,1,1,false); %q = false
+
+% \vflip{\ea}
+draw_anglo_ea(204,1,-1,false); %q = false
+
+% \g
+draw_primitive_g(135,1,1,false,true,false); %v_stem = false, h_angles = true, eye = false
+
+% \G
+draw_primitive_g(167,1,1,false,false,true); %v_stem = false, h_angles = false, eye = true
+
+% k
+draw_normal_m("k",1,-1,false,false,false); %dots = false, double = false, tree = false
+
+% \k
+draw_primitive_g(195,1,1,true,true,false); %v_stem = true, h_angles = true, eye = false
+
+% \io
+%draw_anglo_io(153,1,1);
+
+% q
+draw_anglo_ea("q",1,1,true); %q = true
+
+% \vflip{q}
+draw_anglo_ea(81,1,-1,true); %q = true
+
+% \stan
+draw_primitive_e(208,1,1,true,false); %closed = true, midstem = false
+
+% \STAN
+draw_primitive_m(200,1,1,false,true,true); %big = true, top = false, double = true
+
+% \rex
+draw_anglo_rex(154,1,1);
+
+% \vflip{\rex}
+draw_anglo_rex(186,1,-1);
+
+ligtable ".":
+ ":":
+ 62: %62 \tripleeye
+ 63: %63 \quadeye
+ 64: %64 \penteye
+ "!":
+ "+":
+ 44: %44 \doubleplus
+ 36: %36 \star
+ 42: %42 \cross
+ 254: % \th
+ "j":
+ 178: % \j
+ "J":
+ "U" kern -0.1base_width#,
+ 131 kern -0.2base_width#, % \c
+ "g" kern -0.2base_width#,
+ "n" kern -0.1base_width#,
+ "I" kern -0.2base_width#,
+ "x" kern -0.2base_width#,
+ "t" kern -0.1base_width#,
+ 247 kern -0.2base_width#, % \oe
+ 215 kern -0.1base_width#, % \OE
+ 196 kern -0.25base_width#, % \ea
+ 135 kern -0.1base_width#, % \g
+ 167 kern -0.1base_width#, % \G
+ "k" kern -0.2base_width#,
+ 195 kern -0.1base_width#, % \k
+ 154 kern -0.2base_width#, % \rex
+ "q" kern -0.2base_width#;
+
+ligtable "f":
+ "o":
+ "w":
+ "I":
+ "x":
+ "t":
+ "l":
+ 215: % \OE
+ 230: % \ae
+ "a":
+ 154: % \rex
+ "." kern -0.2base_width#,
+ ":" kern -0.1base_width#,
+ 62 kern -0.2base_width#, %62, \tripleeye
+ 63 kern -0.2base_width#, %63, \quadeye
+ 64 kern -0.2base_width#, %64, \penteye
+ "!" kern -0.1base_width#,
+ "+" kern -0.2base_width#,
+ 44 kern -0.1base_width#, %44, \doubleplus
+ 36 kern -0.2base_width#, %36, \star
+ 37 kern -0.1base_width#, %37, \doublecross
+ 42 kern -0.2base_width#, %42, \cross
+ "U" kern -0.15base_width#,
+ 131 kern -0.25base_width#, % \c
+ "n" kern -0.1base_width#,
+ 178 kern -0.15base_width#, % \j
+ "J" kern -0.2base_width#,
+ "I" kern -0.3base_width#,
+ "k" kern -0.3base_width#,
+ "q" kern -0.3base_width#;
+
+ligtable "F":
+ "S":
+ 196: % \ea
+ "q":
+ "." kern -0.25base_width#,
+ ":" kern -0.15base_width#,
+ 62 kern -0.25base_width#, %62, \tripleeye
+ 63 kern -0.25base_width#, %63, \quadeye
+ 64 kern -0.25base_width#, %64, \penteye
+ "!" kern -0.15base_width#,
+ "+" kern -0.25base_width#,
+ 44 kern -0.15base_width#, %44, \doubleplus
+ 36 kern -0.25base_width#, %36, \star
+ 37 kern -0.15base_width#, %37, \doublecross
+ 42 kern -0.25base_width#, %42, \cross
+ "U" kern -0.2base_width#,
+ 131 kern -0.3base_width#, % \c
+ "n" kern -0.15base_width#,
+ 178 kern -0.15base_width#, % \j
+ "J" kern -0.3base_width#,
+ "I" kern -0.4base_width#,
+ "k" kern -0.4base_width#,
+ "q" kern -0.4base_width#;
+
+ligtable "u":
+ "U":
+ "H":
+ "n":
+ "s":
+ "y":
+ 193: % \y
+ "Y":
+ "." kern -0.1base_width#,
+ 62 kern -0.1base_width#, %62, \tripleeye
+ 63 kern -0.1base_width#, %63, \quadeye
+ 64 kern -0.1base_width#, %64, \penteye
+ "+" kern -0.1base_width#,
+ 36 kern -0.1base_width#, %36, \star
+ 42 kern -0.1base_width#, %42, \cross
+ 216 kern -0.1base_width#, % \h
+ "n" kern -0.1base_width#,
+ "J" kern -0.15base_width#,
+ "x" kern -0.25base_width#,
+ "t" kern -0.15base_width#,
+ 215 kern -0.2base_width#, % \OE
+ 196 kern -0.3base_width#, % \ea
+ 154 kern -0.25base_width#; % \rex
+
+ligtable "r":
+ 247: % \oe
+ "." kern -0.2base_width#,
+ ":" kern -0.1base_width#,
+ 62 kern -0.2base_width#, %62, \tripleeye
+ 63 kern -0.2base_width#, %63, \quadeye
+ 64 kern -0.2base_width#, %64, \penteye
+ "!" kern -0.1base_width#,
+ "+" kern -0.2base_width#,
+ 44 kern -0.1base_width#, %44, \doubleplus
+ 36 kern -0.2base_width#, %36, \star
+ 37 kern -0.1base_width#, %37, \doublecross
+ 42 kern -0.2base_width#, %42, \cross
+ 216 kern -0.1base_width#, % \h
+ "n" kern -0.1base_width#,
+ 178 kern -0.15base_width#, % \j
+ "J" kern -0.25base_width#,
+ "I" kern -0.15base_width#,
+ "x" kern -0.25base_width#,
+ "t" kern -0.15base_width#,
+ 173 kern -0.15base_width#,
+ 215 kern -0.15base_width#, % \OE
+ 196 kern -0.3base_width#, % \ea
+ 154 kern -0.25base_width#; % \rex
+
+ligtable "c":
+ 131: % \c
+ "k":
+ "." kern -0.25base_width#,
+ ":" kern -0.15base_width#,
+ 62 kern -0.25base_width#, %62, \tripleeye
+ 63 kern -0.25base_width#, %63, \quadeye
+ 64 kern -0.25base_width#, %64, \penteye
+ "!" kern -0.15base_width#,
+ "+" kern -0.25base_width#,
+ 44 kern -0.15base_width#, %44, \doubleplus
+ 36 kern -0.25base_width#, %36, \star
+ 37 kern -0.15base_width#, %37, \doublecross
+ 42 kern -0.25base_width#, %42, \cross
+ 216 kern -0.1base_width#, % \h
+ "n" kern -0.1base_width#,
+ 178 kern -0.15base_width#, % \j
+ "J" kern -0.3base_width#,
+ "x" kern -0.3base_width#,
+ "s" kern -0.2base_width#,
+ "t" kern -0.2base_width#,
+ 215 kern -0.2base_width#, % \OE
+ 196 kern -0.4base_width#, % \ea
+ 154 kern -0.3base_width#; % \rex
+
+ligtable "g":
+ "p":
+ "B":
+ 135: % \g
+ 167: % \G
+ 195: % \k
+ "." kern -0.25base_width#,
+ ":" kern -0.15base_width#,
+ 62 kern -0.25base_width#, %62, \tripleeye
+ 63 kern -0.25base_width#, %63, \quadeye
+ 64 kern -0.25base_width#, %64, \penteye
+ "!" kern -0.15base_width#,
+ "+" kern -0.25base_width#,
+ 44 kern -0.15base_width#, %44, \doubleplus
+ 36 kern -0.25base_width#, %36, \star
+ 37 kern -0.15base_width#, %37, \doublecross
+ 42 kern -0.25base_width#, %42, \cross
+ 216 kern -0.1base_width#, % \h
+ "n" kern -0.1base_width#,
+ "j" kern -0.15base_width#,
+ 178 kern -0.15base_width#, % \j
+ "J" kern -0.3base_width#,
+ "I" kern -0.1base_width#,
+ "t" kern -0.1base_width#,
+ 215 kern -0.2base_width#; % \OE
+
+ligtable "h":
+ 216: % \h
+ "m":
+ "e":
+ "d":
+ 164: %\d
+ "D":
+ 208: % \stan
+ 200: % \STAN
+ "i" kern +0.1base_width#;
+
+ligtable "i":
+ "h" kern +0.1base_width#,
+ 216 kern +0.1base_width#, % \h
+ "i" kern +0.1base_width#,
+ "m" kern +0.1base_width#,
+ "e" kern +0.1base_width#,
+ "d" kern +0.1base_width#,
+ 164 kern +0.1base_width#, % \d
+ "D" kern +0.1base_width#,
+ 208 kern +0.1base_width#, % \stan
+ 200 kern +0.1base_width#; % \STAN
+
+ligtable "P":
+ "b":
+ "." kern -0.2base_width#,
+ ":" kern -0.1base_width#,
+ 62 kern -0.2base_width#, %62, \tripleeye
+ 63 kern -0.2base_width#, %63, \quadeye
+ 64 kern -0.2base_width#, %64, \penteye
+ "!" kern -0.1base_width#,
+ "+" kern -0.2base_width#,
+ 44 kern -0.1base_width#, %44, \doubleplus
+ 36 kern -0.2base_width#, %36, \star
+ 37 kern -0.1base_width#, %37, \doublecross
+ 42 kern -0.2base_width#, %42, \cross
+ 131 kern -0.2base_width#,
+ 216 kern -0.1base_width#, % \h
+ "n" kern -0.1base_width#,
+ 178 kern -0.15base_width#, % \j
+ "J" kern -0.25base_width#,
+ "I" kern -0.15base_width#,
+ "x" kern -0.25base_width#,
+ "t" kern -0.15base_width#,
+ 173 kern -0.15base_width#,
+ 215 kern -0.15base_width#, % \OE
+ 196 kern -0.3base_width#, % \ea
+ "k" kern -0.25base_width#,
+ 154 kern -0.25base_width#, % \rex
+ "q" kern -0.2base_width#;
+
+ligtable 173: % \ng
+ "j" kern -0.15base_width#,
+ "I" kern -0.15base_width#,
+ "t" kern -0.15base_width#,
+ 247 kern -0.2base_width#, % \oe
+ 215 kern -0.2base_width#; % \OE
+
+
+% \end{macrocode}
+%
+%</frua>
+%
+%<*frun>
+%
+% \begin{macrocode}
+% f
+draw_normal_f("f",1,1,false,false,false); %highdot = false, stemdot = false, twigdot = false
+
+% \vflip{f}
+draw_normal_f(134,1,-1,false,false,false); %highdot = false, stemdot = false, twigdot = false
+
+% \hflip{f}
+draw_normal_f(142,-1,1,false,false,false); %highdot = false, stemdot = false, twigdot = false
+
+% \turn{f}
+draw_normal_f(150,-1,-1,false,false,false); %highdot = false, stemdot = false, twigdot = false
+
+% F
+draw_primitive_f("F",1,1);
+
+% \vflip{F}
+draw_primitive_f(166,1,-1);
+
+% \hflip{F}
+draw_primitive_f(174,-1,1);
+
+% \turn{F}
+draw_primitive_f(182,-1,-1);
+
+% u
+draw_normal_u("u",1,1,false,0); %tight = false, 0 = no dots
+
+% \vflip{u}
+draw_normal_u(221,1,-1,false,0); %tight = false, 0 = no dots
+
+% \hflip{u}
+draw_normal_u(229,-1,1,false,0); %tight = false, 0 = no dots
+
+% \turn{u}
+draw_normal_u(237,-1,-1,false,0); %tight = false, 0 = no dots
+
+% y, \.u
+draw_normal_u("y",1,1,false,1); %tight = false, 1 = one dot
+
+% \vflip{y}
+draw_normal_u(233,1,-1,false,1); %tight = false, 1 = one dot
+
+% \hflip{y}
+draw_normal_u(241,-1,1,false,1); %tight = false, 1 = one dot
+
+% \turn{y}
+draw_normal_u(249,-1,-1,false,1); %tight = false, 1 = one dot
+
+% \th
+draw_normal_th(254,1,1,false,false,false); %big = false, dot = false, doubble = false
+
+% \hflip{\th}
+draw_normal_th(246,-1,1,false,false,false); %big = false, dot = false, doubble = false
+
+% \TH
+draw_normal_th(222,1,1,true,false,false); %big = false, dot = false, doubble = false
+
+% \hflip{\TH}
+draw_normal_th(214,-1,1,true,false,false); %big = false, dot = false, doubble = false
+
+% \dh, \.th
+draw_normal_th(240,1,1,false,true,false); %big = false, dot = false, doubble = false
+
+% \hflip{\dh}
+draw_normal_th(232,-1,1,false,true,false); %big = false, dot = false, doubble = false
+
+% \DH, \.\TH
+draw_normal_th(208,1,1,true,true,false); %big = false, dot = false, doubble = false
+
+% \hflip{\DH}
+draw_normal_th(200,-1,1,true,true,false); %big = false, dot = false, doubble = false
+
+% A
+draw_normal_single_A("A",1,1,false); %top = false
+
+% \vflip{A}
+draw_normal_single_A(169,1,-1,false); %top = false
+
+% \hflip{A}
+draw_normal_single_A(177,-1,1,false); %top = false
+
+% \turn{A}
+draw_normal_single_A(185,-1,-1,false); %top = false
+
+% \A
+draw_normal_double_A(193,1,1,false,false,false); %three = false, stlb = false, sblb = false
+
+% \hflip{\A}
+draw_normal_double_A(201,-1,1,false,false,false); %three = false, stlb = false, sblb = false
+
+% r
+draw_normal_r("r",1,1,true,false); % closed = true, topdot=false
+
+% \vflip{r}
+draw_normal_r(234,1,-1,true,false); % closed = true, topdot=false
+
+% \hflip{r}
+draw_normal_r(242,-1,1,true,false); % closed = true, topdot=false
+
+% \turn{r}
+draw_normal_r(250,-1,-1,true,false); % closed = true, topdot=false
+
+% k
+draw_normal_k("k",1,1,false,false,false,false); % topdot = false, middot = false, midtwig = false, two = false
+
+% \vflip{k}
+draw_normal_k(235,1,-1,false,false,false,false); % topdot = false, middot = false, midtwig = false, two = false
+
+% \hflip{k}
+draw_normal_k(243,-1,1,false,false,false,false); % topdot = false, middot = false, midtwig = false, two = false
+
+% \turn{k}
+draw_normal_k(251,-1,-1,false,false,false,false); % topdot = false, middot = false, midtwig = false, two = false
+
+% g, \.k
+draw_normal_k("g",1,1,true,false,false,false); % topdot = true, middot = false, midtwig = false, two = false
+
+% \vflip{g}
+draw_normal_k(135,1,-1,true,false,false,false); % topdot = true, middot = false, midtwig = false, two = false
+
+% \hflip{g}
+draw_normal_k(143,-1,1,true,false,false,false); % topdot = true, middot = false, midtwig = false, two = false
+
+% \turn{g}
+draw_normal_k(151,-1,-1,true,false,false,false); % topdot = true, middot = false, midtwig = false, two = false
+
+% h
+draw_normal_h("h",1,1,true,true,false); %NWSE = true, NESW = true, dot = false
+
+% n
+draw_normal_h("n",1,1,true,false,false); %NWSE = true, NESW = false, dot = false
+
+% i
+draw_normal_i("i",1,1,false,false,false,false,false,false); % dot = false, twig = false, high = false, top = false, twodots = false, circle = false
+
+% e, \.i
+draw_normal_i("e",1,1,true,false,false,false,false,false); % dot = true, twig = false, high = false, top = false, twodots = false, circle = false
+
+% a
+draw_normal_h("a",1,1,false,true,false); %NWSE = false, NESW = true, dot = false
+
+% s
+draw_normal_s("s",1,1,false,false,false,false,false); %twobars = false, chair = false, high = false, twigs = false, flat = false
+
+% \hflip{s}
+draw_normal_s(179,-1,1,false,false,false,false,false); %twobars = false, chair = false, high = false, twigs = false, flat = false
+
+% S
+draw_normal_s("S",1,1,false,true,false,false,false); %twobars = false, chair = true, high = false, twigs = false, flat = false
+
+% \vflip{S}
+draw_normal_s(139,1,-1,false,true,false,false,false); %twobars = false, chair = true, high = false, twigs = false, flat = false
+
+% \hflip{S}
+draw_normal_s(147,-1,1,false,true,false,false,false); %twobars = false, chair = true, high = false, twigs = false, flat = false
+
+% \turn{S}
+draw_normal_s(155,-1,-1,false,true,false,false,false); %twobars = false, chair = true, high = false, twigs = false, flat = false
+
+% t
+draw_normal_t("t",1,1,false,false,false,false,false); %middot = false, topdots = false, doublearrow = false, arlaug = false, mid = false
+
+% \vflip{t}
+draw_normal_t(180,1,-1,false,false,false,false,false); %middot = false, topdots = false, doublearrow = false, arlaug = false, mid = false
+
+% d, \.t
+draw_normal_t("d",1,1,true,false,false,false,false); %middot = true, topdots = false, doublearrow = false, arlaug = false, mid = false
+
+% \vflip{d}
+draw_normal_t(188,1,-1,true,false,false,false,false); %middot = true, topdots = false, doublearrow = false, arlaug = false, mid = false
+
+% b
+draw_normal_b("b",1,1,false,false,false); %topdot = false, bottomdot = false, separated = false
+
+% \hflip{b}
+draw_normal_b(226,-1,1,false,false,false); %topdot = false, bottomdot = false, separated = false
+
+% b, small eyes
+draw_normal_b("B",1,1,false,false,true); %topdot = false, bottomdot = false, separated = true
+
+% \hflip{b}, small eyes
+draw_normal_b(194,-1,1,false,false,true); %topdot = false, bottomdot = false, separated = true
+
+% p, \"b
+draw_normal_b("p",1,1,true,true,false); %topdot = true, bottomdot = true, separated = false
+
+% \hflip{p}
+draw_normal_b(176,-1,1,true,true,false); %topdot = true, bottomdot = true, separated = false
+
+% m
+draw_normal_m("m",1,1,false,false,false); %dots = false, double = false, tree = false
+
+% \"m
+draw_normal_m(165,1,1,true,false,false); %dots = true, double = false, tree = false
+
+% \vflip{\"m}
+draw_normal_m(157,1,-1,true,false,false); %dots = true, double = false, tree = false
+
+% M (round form)
+draw_normal_M("M",1,1,false); %dots = false
+
+% \vflip{M} (round form)
+draw_normal_M(149,1,-1,false); %dots = false
+
+% \"M (round form)
+draw_normal_M(133,1,1,true); %dots = true
+
+% \"M (round form)
+draw_normal_M(141,1,-1,true); %dots = true
+
+% l
+draw_normal_l("l",1,1,false,false,false,false,false); %middot = false, topdot = false, midbar = false, topbar = false, circle = false
+
+% \vflip{l}
+draw_normal_l(140,1,-1,false,false,false,false,false); %middot = false, topdot = false, midbar = false, topbar = false, circle = false
+
+% \hflip{l}
+draw_normal_l(148,-1,1,false,false,false,false,false); %middot = false, topdot = false, midbar = false, topbar = false, circle = false
+
+% \turn{l}
+draw_normal_l(156,-1,-1,false,false,false,false,false); %middot = false, topdot = false, midbar = false, topbar = false, circle = false
+
+% R
+draw_normal_m("R",1,-1,false,false,false); %dots = false, double = false, tree = false
+
+
+ligtable ".":
+ "h" kern -0.1base_width#,
+ "n" kern -0.1base_width#,
+ "e" kern +0.1base_width#,
+ "a" kern -0.1base_width#,
+ "t" kern -0.1base_width#,
+ "d" kern -0.1base_width#,
+ "b" kern -0.1base_width#,
+ "p" kern -0.1base_width#,
+ "B" kern -0.1base_width#,
+ "m" kern -0.3base_width#,
+ 165 kern -0.3base_width#, %165, \"m
+ "M" kern -0.3base_width#,
+ 133 kern -0.3base_width#, %133, \"M
+ "R" kern -0.3base_width#;
+
+ligtable ":":
+ "t" kern -0.1base_width#,
+ "d" kern -0.1base_width#,
+ "m" kern -0.1base_width#,
+ 165 kern -0.1base_width#, %165, \"m
+ "M" kern -0.1base_width#,
+ 133 kern -0.1base_width#, %133, \"M
+ "R" kern -0.1base_width#;
+
+ligtable 59: %\tripledot
+ "m" kern -0.1base_width#,
+ 165 kern -0.1base_width#, %165, \"m
+ "M" kern -0.1base_width#,
+ 133 kern -0.1base_width#, %133, \"M
+ "R" kern -0.1base_width#;
+
+ligtable 62: %\tripleeye
+ 63: %\quadeye
+ 64: %\penteye
+ "n" kern -0.2base_width#,
+ "a" kern -0.2base_width#,
+ "m" kern -0.3base_width#,
+ 165 kern -0.3base_width#, %165, \"m
+ "M" kern -0.3base_width#,
+ 133 kern -0.3base_width#, %133, \"M
+ "R" kern -0.3base_width#;
+
+ligtable "!": %\bar
+ "m" kern -0.2base_width#,
+ 165 kern -0.2base_width#, %165, \"m
+ "M" kern -0.2base_width#,
+ 133 kern -0.2base_width#, %133, \"M
+ "R" kern -0.2base_width#;
+
+ligtable 34: %\doublebar
+ "m" kern -0.1base_width#,
+ 165 kern -0.1base_width#, %165, \"m
+ "M" kern -0.1base_width#,
+ 133 kern -0.1base_width#, %133, \"M
+ "R" kern -0.1base_width#;
+
+ligtable "+": %\plus
+ "h" kern -0.2base_width#,
+ "n" kern -0.2base_width#,
+ "a" kern -0.2base_width#,
+ "t" kern -0.1base_width#,
+ "d" kern -0.1base_width#,
+ "b" kern -0.1base_width#,
+ "p" kern -0.1base_width#,
+ "B" kern -0.1base_width#,
+ "m" kern -0.3base_width#,
+ 165 kern -0.3base_width#, %165, \"m
+ "M" kern -0.3base_width#,
+ 133 kern -0.3base_width#, %133, \"M
+ "R" kern -0.3base_width#;
+
+ligtable 44: %\doubleplus
+ "m" kern -0.1base_width#,
+ 165 kern -0.1base_width#, %165, \"m
+ "M" kern -0.1base_width#,
+ 133 kern -0.1base_width#, %133, \"M
+ "R" kern -0.1base_width#;
+
+ligtable 45: %\tripleplus
+ "m" kern -0.1base_width#,
+ 165 kern -0.1base_width#, %165, \"m
+ "M" kern -0.1base_width#,
+ 133 kern -0.1base_width#, %133, \"M
+ "R" kern -0.1base_width#;
+
+ligtable 36: %\star
+ 42: %\cross
+ "h" kern -0.1base_width#,
+ "n" kern -0.1base_width#,
+ "a" kern -0.1base_width#,
+ "t" kern -0.1base_width#,
+ "d" kern -0.1base_width#,
+ "b" kern -0.1base_width#,
+ "p" kern -0.1base_width#,
+ "B" kern -0.1base_width#,
+ "m" kern -0.2base_width#,
+ 165 kern -0.2base_width#, %165, \"m
+ "M" kern -0.2base_width#,
+ 133 kern -0.2base_width#, %133, \"M
+ "R" kern -0.2base_width#;
+
+ligtable 37: %\doublecross
+ "m" kern -0.1base_width#,
+ 165 kern -0.1base_width#, %165, \"m
+ "M" kern -0.1base_width#,
+ 133 kern -0.1base_width#, %133, \"M
+ "R" kern -0.1base_width#;
+
+ligtable 38: %\triplecross
+ "m" kern -0.1base_width#,
+ 165 kern -0.1base_width#, %165, \"m
+ "M" kern -0.1base_width#,
+ 133 kern -0.1base_width#, %133, \"M
+ "R" kern -0.1base_width#;
+
+ligtable "f": "." kern -0.3base_width#,
+ ":" kern -0.3base_width#,
+ 59 kern -0.1base_width#, %59, \tripledot
+ 62 kern -0.3base_width#, %62, \tripleeye
+ 63 kern -0.3base_width#, %63, \quadeye
+ 64 kern -0.3base_width#, %64, \penteye
+ "!" kern -0.2base_width#,
+ 34 kern -0.1base_width#, %34, \doublebar
+ "+" kern -0.3base_width#,
+ 44 kern -0.2base_width#, %44, \doubleplus
+ 36 kern -0.3base_width#, %36, \star
+ 37 kern -0.2base_width#, %37, \doublecross
+ 42 kern -0.3base_width#, %42, \cross
+ 185 kern -0.2base_width#, % \turn{A}
+ 193 kern -0.2base_width#, % \A
+ "h" kern -0.3base_width#,
+ "n" kern -0.3base_width#,
+ "a" kern -0.5base_width#,
+ "s" kern -0.1base_width#,
+ 179 kern -0.2base_width#, %179, \s
+ "S" kern -0.1base_width#,
+ 147 kern -0.3base_width#, %147, \S
+ "t" kern -0.2base_width#,
+ "d" kern -0.2base_width#,
+ "m" kern -0.1base_width#,
+ 165 kern -0.1base_width#, %165, \"m
+ "M" kern -0.1base_width#,
+ 133 kern -0.1base_width#, %133, \"M
+ "R" kern -0.5base_width#;
+
+ligtable "F": "." kern -0.2base_width#,
+ ":" kern -0.1base_width#,
+ 62 kern -0.1base_width#, %62, \tripleeye
+ 63 kern -0.2base_width#, %63, \quadeye
+ 64 kern -0.2base_width#, %64, \penteye
+ "!" kern -0.1base_width#,
+ "+" kern -0.2base_width#,
+ 44 kern -0.1base_width#, %44, \doubleplus
+ 36 kern -0.2base_width#, %36, \star
+ 37 kern -0.1base_width#, %37, \doublecross
+ 42 kern -0.2base_width#, %42, \cross
+ 185 kern -0.1base_width#, % \turn{A}
+ 193 kern -0.1base_width#, % \A
+ "h" kern -0.1base_width#,
+ "n" kern -0.1base_width#,
+ "a" kern -0.3base_width#,
+ 179 kern -0.1base_width#, %179, \s
+ 147 kern -0.2base_width#, %147, \S
+ "t" kern -0.1base_width#,
+ "d" kern -0.1base_width#,
+ "R" kern -0.3base_width#;
+
+ligtable "u":
+ "y": "." kern -0.1base_width#,
+ ":" kern -0.1base_width#,
+ "+" kern -0.1base_width#,
+ 36 kern -0.1base_width#, %36, \star
+ 42 kern -0.1base_width#, %42, \cross
+ 185 kern -0.1base_width#, % \turn{A}
+ 193 kern -0.1base_width#, % \A
+ "n" kern -0.2base_width#,
+ "a" kern -0.1base_width#,
+ "t" kern -0.2base_width#,
+ "d" kern -0.2base_width#,
+ "m" kern -0.3base_width#,
+ "M" kern -0.1base_width#,
+ 165 kern -0.3base_width#, %165, \"m
+ 133 kern -0.1base_width#; %133, \"M
+
+ligtable 254: %254 \th
+ "." kern -0.1base_width#,
+ ":" kern -0.1base_width#,
+ "+" kern -0.1base_width#,
+ 44 kern -0.1base_width#, %44, \doubleplus
+ 36 kern -0.2base_width#, %36, \star
+ 37 kern -0.1base_width#, %37, \doublecross
+ 38 kern -0.1base_width#, %38, \triplecross
+ 42 kern -0.1base_width#, %42, \cross
+ 185 kern -0.1base_width#, % \turn{A}
+ 193 kern -0.1base_width#, % \A
+ "h" kern -0.15base_width#,
+ "n" kern -0.15base_width#,
+ "a" kern -0.15base_width#,
+ "t" kern -0.15base_width#,
+ "d" kern -0.15base_width#,
+ "m" kern -0.3base_width#,
+ "M" kern -0.2base_width#,
+ 165 kern -0.3base_width#, %165, \"m
+ 133 kern -0.2base_width#, %133, \"M
+ "R" kern -0.3base_width#;
+
+%222 \TH
+ligtable 222: 44 kern -0.1base_width#, %44, \doubleplus
+ 36 kern -0.1base_width#, %36, \star
+ "h" kern -0.15base_width#,
+ "n" kern -0.15base_width#,
+ "a" kern -0.15base_width#,
+ "t" kern -0.15base_width#,
+ "d" kern -0.15base_width#,
+ "m" kern -0.2base_width#,
+ "M" kern -0.1base_width#,
+ 165 kern -0.2base_width#, %165, \"m
+ 133 kern -0.1base_width#, %133, \"M
+ "R" kern -0.2base_width#;
+
+ligtable "A":
+ 193: %\AA
+ ":" kern -0.1base_width#,
+ "+" kern -0.1base_width#,
+ 44 kern -0.1base_width#, %44, \doublplus
+ 36 kern -0.1base_width#, %36, \star
+ 37 kern -0.1base_width#, %37, \doublecross
+ 42 kern -0.1base_width#, %42, \cross
+ 185 kern -0.2base_width#, % \turn{A}
+ 193 kern -0.1base_width#, % \A
+ "h" kern -0.1base_width#,
+ "n" kern -0.2base_width#,
+ "a" kern -0.1base_width#,
+ "t" kern -0.2base_width#,
+ "d" kern -0.2base_width#,
+ "m" kern -0.3base_width#,
+ "M" kern -0.1base_width#,
+ 165 kern -0.3base_width#, %165, \"m
+ 133 kern -0.1base_width#, %133, \"M
+ "R" kern -0.1base_width#;
+
+%ligtable 129: %\A
+
+ligtable "r": "." kern -0.1base_width#,
+ ":" kern -0.1base_width#,
+ 62 kern -0.1base_width#, %62, \tripleeye
+ 63 kern -0.2base_width#, %63, \quadeye
+ 64 kern -0.2base_width#, %64, \penteye
+ "+" kern -0.1base_width#,
+ 44 kern -0.1base_width#, %44, \doubleplus
+ 45 kern -0.1base_width#, %45, \tripleplus
+ 36 kern -0.1base_width#, %36, \star
+ 37 kern -0.1base_width#, %37, \doublecross
+ 38 kern -0.1base_width#, %38, \triplecross
+ 42 kern -0.1base_width#, %42, \cross
+ 185 kern -0.1base_width#, % \turn{A}
+ 193 kern -0.1base_width#, % \A
+ "h" kern -0.1base_width#,
+ "n" kern -0.2base_width#,
+ "a" kern -0.2base_width#,
+ "s" kern -0.05base_width#,
+ 179 kern -0.15base_width#, %179, \s
+ "t" kern -0.2base_width#,
+ "d" kern -0.2base_width#,
+ "m" kern -0.3base_width#,
+ "M" kern -0.1base_width#,
+ 165 kern -0.3base_width#, %165, \"m
+ 133 kern -0.1base_width#; %133, \"M
+
+ligtable "k":
+ "g": "." kern -0.3base_width#,
+ ":" kern -0.3base_width#,
+ 59 kern -0.1base_width#, %59, \tripledot
+ 62 kern -0.3base_width#, %62, \tripleeye
+ 63 kern -0.3base_width#, %63, \quadeye
+ 64 kern -0.3base_width#, %64, \penteye
+ "!" kern -0.2base_width#,
+ 34 kern -0.1base_width#, %34, \doublebar
+ "+" kern -0.3base_width#,
+ 44 kern -0.1base_width#, %44, \doubleplus
+ 45 kern -0.1base_width#, %45, \tripleplus
+ 36 kern -0.1base_width#, %36, \star
+ 37 kern -0.1base_width#, %37, \doublecross
+ 38 kern -0.1base_width#, %38, \triplecross
+ 42 kern -0.3base_width#, %42, \cross
+ 185 kern -0.2base_width#, % \turn{A}
+ 193 kern -0.2base_width#, % \A
+ "h" kern -0.25base_width#,
+ "n" kern -0.25base_width#,
+ "a" kern -0.4base_width#,
+ "s" kern -0.1base_width#,
+ 179 kern -0.2base_width#, %179, \s
+ 147 kern -0.3base_width#, %147, \S
+ "t" kern -0.25base_width#,
+ "d" kern -0.25base_width#,
+ "m" kern -0.1base_width#,
+ "M" kern -0.1base_width#,
+ 165 kern -0.1base_width#, %165, \"m
+ 133 kern -0.1base_width#, %133, \"M
+ "R" kern -0.5base_width#;
+
+ligtable "h":
+ "+" kern -0.2base_width#,
+ 36 kern -0.1base_width#, %36, \star
+ "t" kern -0.1base_width#,
+ "d" kern -0.1base_width#,
+ "m" kern -0.2base_width#,
+ "M" kern -0.1base_width#,
+ 165 kern -0.2base_width#, %165, \"m
+ 133 kern -0.1base_width#, %133, \"M
+ "R" kern -0.2base_width#;
+
+ligtable "n": 62 kern -0.2base_width#, %62, \tripleeye
+ 63 kern -0.2base_width#, %63, \quadeye
+ 64 kern -0.2base_width#, %64, \penteye
+ "+" kern -0.2base_width#,
+ 36 kern -0.1base_width#, %36, \star
+ "n" kern -0.3base_width#,
+ "a" kern -0.1base_width#,
+ "s" kern -0.1base_width#,
+ "t" kern -0.3base_width#,
+ "d" kern -0.3base_width#,
+ "m" kern -0.3base_width#,
+ "M" kern -0.2base_width#,
+ 165 kern -0.3base_width#, %165, \"m
+ 133 kern -0.2base_width#, %133, \"M
+ "R" kern -0.2base_width#;
+
+ligtable "i":
+ "f" kern +0.1base_width#,
+ "u" kern +0.1base_width#,
+ "y" kern +0.1base_width#,
+ 254 kern +0.1base_width#, %254, \th
+ 222 kern +0.1base_width#, %222, \TH
+ "A" kern +0.1base_width#,
+ "r" kern +0.1base_width#,
+ "k" kern +0.1base_width#,
+ "g" kern +0.1base_width#,
+ "i" kern +0.1base_width#,
+ "e" kern +0.1base_width#,
+ "S" kern +0.1base_width#,
+ "b" kern +0.1base_width#,
+ "p" kern +0.1base_width#,
+ "B" kern +0.1base_width#,
+ "l" kern +0.1base_width#;
+
+ligtable "e":
+ "." kern +0.1base_width#,
+ "f" kern +0.1base_width#,
+ "u" kern +0.1base_width#,
+ "y" kern +0.1base_width#,
+ 254 kern +0.1base_width#, %254, \th
+ 222 kern +0.1base_width#, %222, \TH
+ "A" kern +0.1base_width#,
+ "r" kern +0.1base_width#,
+ "k" kern +0.1base_width#,
+ "g" kern +0.1base_width#,
+ "i" kern +0.1base_width#,
+ "e" kern +0.1base_width#,
+ "S" kern +0.1base_width#,
+ "b" kern +0.1base_width#,
+ "p" kern +0.1base_width#,
+ "B" kern +0.1base_width#,
+ "l" kern +0.1base_width#;
+
+ligtable "a": 62 kern -0.2base_width#, %62, \tripleeye
+ 63 kern -0.2base_width#, %63, \quadeye
+ 64 kern -0.2base_width#, %64, \penteye
+ "+" kern -0.2base_width#,
+ 36 kern -0.1base_width#, %36, \star
+ "n" kern -0.1base_width#,
+ "a" kern -0.3base_width#,
+ "t" kern -0.15base_width#,
+ "d" kern -0.15base_width#,
+ "m" kern -0.2base_width#,
+ "M" kern -0.1base_width#,
+ 165 kern -0.2base_width#, %165, \m
+ 133 kern -0.1base_width#, %133, \M
+ "R" kern -0.3base_width#;
+
+ligtable "s": "n" kern -0.1base_width#,
+ "t" kern -0.1base_width#,
+ "d" kern -0.1base_width#,
+ "m" kern -0.3base_width#,
+ "M" kern -0.1base_width#,
+ 165 kern -0.3base_width#, %165, \m
+ 133 kern -0.1base_width#; %133, \M
+
+%179 \s
+ligtable 179: "a" kern -0.1base_width#,
+ "R" kern -0.2base_width#;
+
+ligtable "S": "n" kern -0.1base_width#,
+ "t" kern -0.2base_width#,
+ "d" kern -0.2base_width#,
+ "m" kern -0.3base_width#,
+ "M" kern -0.1base_width#,
+ 165 kern -0.3base_width#, %165, \"m
+ 133 kern -0.1base_width#; %133, \"M
+
+% ligtable 147 \S
+
+ligtable "t":
+ "d": "." kern -0.1base_width#,
+ "+" kern -0.1base_width#,
+ 36 kern -0.1base_width#, %36, \star
+ "n" kern -0.1base_width#,
+ "a" kern -0.3base_width#,
+ "m" kern -0.2base_width#,
+ "M" kern -0.1base_width#,
+ 165 kern -0.2base_width#, %165, \"m
+ 133 kern -0.1base_width#, %133, \"M
+ "R" kern -0.4base_width#;
+
+ligtable "b":
+ "p": "." kern -0.1base_width#,
+ "+" kern -0.1base_width#,
+ 36 kern -0.1base_width#, %36, \star
+ "h" kern -0.1base_width#,
+ "n" kern -0.2base_width#,
+ "a" kern -0.2base_width#,
+ "t" kern -0.1base_width#,
+ "d" kern -0.1base_width#,
+ "m" kern -0.2base_width#,
+ 165 kern -0.2base_width#, %165, \"m
+ "R" kern -0.2base_width#;
+
+ligtable "B": "." kern -0.1base_width#,
+ ":" kern -0.1base_width#,
+ "+" kern -0.1base_width#,
+ 36 kern -0.1base_width#, %36, \star
+ "h" kern -0.1base_width#,
+ "n" kern -0.2base_width#,
+ "a" kern -0.2base_width#,
+ "t" kern -0.1base_width#,
+ "d" kern -0.1base_width#,
+ "m" kern -0.2base_width#,
+ 165 kern -0.2base_width#, %165, \"m
+ "R" kern -0.2base_width#;
+
+ligtable "m":
+ 165: "." kern -0.3base_width#, %165 \"m
+ ":" kern -0.1base_width#,
+ 59 kern -0.1base_width#, %59, \tripledot
+ 62 kern -0.3base_width#, %62, \tripleeye
+ 63 kern -0.3base_width#, %63, \quadeye
+ 64 kern -0.3base_width#, %64, \penteye
+ "!" kern -0.2base_width#,
+ 34 kern -0.1base_width#, %34, \doublebar
+ "+" kern -0.3base_width#,
+ 44 kern -0.1base_width#, %44, \doubleplus
+ 45 kern -0.1base_width#, %45, \tripleplus
+ 36 kern -0.2base_width#, %36, \star
+ 37 kern -0.1base_width#, %37, \doublecross
+ 38 kern -0.1base_width#, %38, \triplecross
+ 42 kern -0.3base_width#, %42, \cross
+ 185 kern -0.2base_width#, % \turn{A}
+ 193 kern -0.2base_width#, % \A
+ "h" kern -0.2base_width#,
+ "n" kern -0.2base_width#,
+ "a" kern -0.4base_width#,
+ "s" kern -0.1base_width#,
+ 179 kern -0.1base_width#, %179, \s
+ 147 kern -0.2base_width#, %147, \S
+ "t" kern -0.2base_width#,
+ "d" kern -0.2base_width#,
+ "m" kern -0.1base_width#,
+ "M" kern -0.1base_width#,
+ 165 kern -0.1base_width#, %165, \"m
+ 133 kern -0.1base_width#, %133, \"M
+ "R" kern -0.4base_width#;
+
+ligtable "M":
+ 133: "." kern -0.3base_width#, %133 \"M
+ ":" kern -0.1base_width#,
+ 59 kern -0.1base_width#, %59, \tripledot
+ 62 kern -0.3base_width#, %62, \tripleeye
+ 63 kern -0.3base_width#, %63, \quadeye
+ 64 kern -0.3base_width#, %64, \penteye
+ "!" kern -0.2base_width#,
+ 34 kern -0.1base_width#, %34, \doublebar
+ "+" kern -0.3base_width#,
+ 44 kern -0.1base_width#, %44, \doubleplus
+ 45 kern -0.1base_width#, %45, \tripleplus
+ 36 kern -0.2base_width#, %36, \star
+ 37 kern -0.1base_width#, %37, \doublecross
+ 38 kern -0.1base_width#, %38, \triplecross
+ 42 kern -0.3base_width#, %42, \cross
+ 185 kern -0.2base_width#, % \turn{A}
+ 193 kern -0.2base_width#, % \A
+ "h" kern -0.1base_width#,
+ "n" kern -0.1base_width#,
+ "a" kern -0.3base_width#,
+ "t" kern -0.1base_width#,
+ "d" kern -0.1base_width#,
+ "m" kern -0.1base_width#,
+ "M" kern -0.1base_width#,
+ "R" kern -0.3base_width#;
+
+ligtable "l": 62 kern -0.1base_width#, %62, \tripleeye
+ 63 kern -0.2base_width#, %63, \quadeye
+ 64 kern -0.2base_width#, %64, \penteye
+ "+" kern -0.2base_width#,
+ 44 kern -0.1base_width#, %44, \doubleplus
+ 45 kern -0.1base_width#, %45, \tripleplus
+ 36 kern -0.2base_width#, %36, \star
+ 37 kern -0.2base_width#, %37, \doublecross
+ 38 kern -0.1base_width#, %38, \triplecross
+ 42 kern -0.1base_width#, %42, \cross
+ "h" kern -0.2base_width#,
+ "n" kern -0.1base_width#,
+ "a" kern -0.3base_width#,
+ 179 kern -0.1base_width#, %179, \s
+ 147 kern -0.2base_width#, %147, \S
+ "t" kern -0.2base_width#,
+ "d" kern -0.2base_width#,
+ "m" kern -0.2base_width#,
+ "M" kern -0.2base_width#,
+ 165 kern -0.1base_width#, %165, \m
+ 133 kern -0.1base_width#, %133, \M
+ "R" kern -0.4base_width#;
+
+ligtable "R": "." kern -0.3base_width#,
+ ":" kern -0.1base_width#,
+ 59 kern -0.1base_width#, %59, \tripledot
+ 62 kern -0.3base_width#, %62, \tripleeye
+ 63 kern -0.3base_width#, %63, \quadeye
+ 64 kern -0.3base_width#, %64, \penteye
+ "!" kern -0.2base_width#,
+ 34 kern -0.1base_width#, %34, \doublebar
+ "+" kern -0.3base_width#,
+ 44 kern -0.1base_width#, %44, \doubleplus
+ 45 kern -0.1base_width#, %45, \tripleplus
+ 36 kern -0.2base_width#, %36, \star
+ 37 kern -0.1base_width#, %37, \doublecross
+ 38 kern -0.1base_width#, %38, \triplecross
+ 42 kern -0.3base_width#, %42, \cross
+ 185 kern -0.1base_width#, % \turn{A}
+ 193 kern -0.1base_width#, % \A
+ "h" kern -0.2base_width#,
+ "n" kern -0.4base_width#,
+ "a" kern -0.2base_width#,
+ "s" kern -0.3base_width#,
+ "t" kern -0.4base_width#,
+ "d" kern -0.4base_width#,
+ "m" kern -0.4base_width#,
+ "M" kern -0.2base_width#,
+ 165 kern -0.4base_width#, %165, \m
+ 133 kern -0.2base_width#; %133, \M
+
+% \end{macrocode}
+%
+%</frun>
+%
+%<*frut>
+%
+% \begin{macrocode}
+% f
+draw_normal_f("f",1,1,false,false,false); %highdot = false, stemdot = false, twigdot = false
+
+% \vflip{f}
+draw_normal_f(134,1,-1,false,false,false); %highdot = false, stemdot = false, twigdot = false
+
+% \hflip{f}
+draw_normal_f(142,-1,1,false,false,false); %highdot = false, stemdot = false, twigdot = false
+
+% \turn{f}
+draw_normal_f(150,-1,-1,false,false,false); %highdot = false, stemdot = false, twigdot = false
+
+% F
+draw_primitive_f("F",1,1);
+
+% \vflip{F}
+draw_primitive_f(166,1,-1);
+
+% \hflip{F}
+draw_primitive_f(174,-1,1);
+
+% \turn{F}
+draw_primitive_f(182,-1,-1);
+
+% u
+draw_normal_u("u",1,1,false,0); %tight = false, 0 = no dots
+
+% \vflip{u}
+draw_normal_u(221,1,-1,false,0); %tight = false, 0 = no dots
+
+% \hflip{u}
+draw_normal_u(229,-1,1,false,0); %tight = false, 0 = no dots
+
+% \turn{u}
+draw_normal_u(237,-1,-1,false,0); %tight = false, 0 = no dots
+
+% U
+draw_primitive_U("U",1,1,false); %symmetric = false
+
+% \vflip{U}
+draw_primitive_U(197,1,-1,false); %symmetric = false
+
+% \hflip{U}
+draw_primitive_U(205,-1,1,false); %symmetric = false
+
+% \turn{U}
+draw_primitive_U(213,-1,-1,false); %symmetric = false
+
+% \th
+draw_normal_th(254,1,1,false,false,false); %big = false, dot = false, doubble = false
+
+% \hflip{\th}
+draw_normal_th(246,-1,1,false,false,false); %big = false, dot = false, doubble = false
+
+% \TH
+draw_normal_th(222,1,1,true,false,false); %big = false, dot = false, doubble = false
+
+% \hflip{\TH}
+draw_normal_th(214,-1,1,true,false,false); %big = false, dot = false, doubble = false
+
+% A
+draw_normal_single_A("A",1,1,false); %top = false
+
+% \turn{A}
+draw_normal_single_A(129,-1,-1,false); %top = false
+
+% \A
+draw_normal_double_A(193,1,1,false,false,false); %three = false, stlb = false, sblb = false
+
+% r
+draw_normal_r("r",1,1,true,false); % closed = true, topdot=false
+
+% \vflip{r}
+draw_normal_r(234,1,-1,true,false); % closed = true, topdot=false
+
+% \hflip{r}
+draw_normal_r(242,-1,1,true,false); % closed = true, topdot=false
+
+% \turn{r}
+draw_normal_r(250,-1,-1,true,false); % closed = true, topdot=false
+
+% k
+draw_normal_k("k",1,1,false,false,false,false); % topdot = false, middot = false, midtwig = false, two = false
+
+% \vflip{k}
+draw_normal_k(235,1,-1,false,false,false,false); % topdot = false, middot = false, midtwig = false, two = false
+
+% \hflip{k}
+draw_normal_k(243,-1,1,false,false,false,false); % topdot = false, middot = false, midtwig = false, two = false
+
+% \turn{k}
+draw_normal_k(251,-1,-1,false,false,false,false); % topdot = false, middot = false, midtwig = false, two = false
+
+% h
+draw_normal_i("h",1,1,false,true,false,false,false,false); % dot = false, twig = true, high = false, top = false, twodots = false, circle = false
+
+%\h
+draw_normal_i(160,1,1,true,false,false,false,false,false); % dot = true, twig = false, high = false, top = false, twodots = false, circle = false
+
+% n
+draw_shorttwig_n("n",1,1,false,false); %middot = false, sidedot = false
+
+% \turn{n}
+draw_shorttwig_n(158,-1,-1,false,false); %middot = false, sidedot = false
+
+% i
+draw_normal_i("i",1,1,false,false,false,false,false,false); % dot = false, twig = false, high = false, top = false, twodots = false, circle = false
+
+% a
+draw_shorttwig_n("a",-1,1,false,false); %middot = false, sidedot = false
+
+%\turn{a}
+draw_shorttwig_n(161,1,-1,false,false); %middot = false, sidedot = false
+
+% s
+draw_shorttwig_s("s",1,1,false,false,false,false,false); %dot = false, twig = false, hook = false, arrow = false, circle = false
+
+% \s
+draw_shorttwig_s(179,1,1,true,false,false,false,false); %dot = true, twig = false, hook = false, arrow = false, circle = false
+
+% t
+draw_normal_l("t",-1,1,false,false,false,false,false); %middot = false, topdot = false, midbar = false, topbar = false, circle = false
+
+% \turn{t}
+draw_normal_l(140,1,-1,false,false,false,false,false); %middot = false, topdot = false, midbar = false, topbar = false, circle = false
+
+% \t
+draw_shorttwig_l(180,-1,1);
+
+% \turn{\t}
+draw_shorttwig_l(204,1,-1);
+
+% T
+draw_shorttwig_L("T",-1,1);
+
+% \turn{T}
+draw_shorttwig_L(148,1,-1);
+
+% b
+draw_normal_single_A("b",1,-1,false); %top = false
+
+% \turn{b}
+draw_normal_single_A(162,-1,1,false); %top = false
+
+% \b
+draw_normal_double_A(194,-1,1,false,false,false); %three = false, stlb = false, sblb = false
+
+% m
+draw_normal_i("m",1,1,false,true,true,false,false,false); % dot = false, twig = true, high = true, top = false, twodots = false, circle = false
+
+% \vflip{m}
+draw_normal_i(141,1,-1,false,true,true,false,false,false); % dot = false, twig = true, high = true, top = false, twodots = false, circle = false
+
+% \m
+draw_normal_i(165,1,1,true,false,false,true,false,false); % dot = true, twig = false, high = false, top = true, twodots = false, circle = false
+
+% \vflip{\m}
+draw_normal_i(157,1,-1,true,false,false,true,false,false); % dot = true, twig = false, high = false, top = true, twodots = false, circle = false
+
+% M
+draw_normal_i("M",1,1,false,true,false,true,false,false); % dot = false, twig = true, high = false, top = true, twodots = false, circle = false
+
+% \vflip{M}
+draw_normal_i(149,1,-1,false,true,false,true,false,false); % dot = false, twig = true, high = false, top = true, twodots = false, circle = false
+
+% l
+draw_normal_l("l",1,1,false,false,false,false,false); %middot = false, topdot = false, midbar = false, topbar = false, circle = false
+
+% \turn{l}
+draw_normal_l(156,-1,-1,false,false,false,false,false); %middot = false, topdot = false, midbar = false, topbar = false, circle = false
+
+% \l
+draw_shorttwig_l(188,1,1);
+
+% \turn{\l}
+draw_shorttwig_l(196,-1,-1);
+
+% L
+draw_shorttwig_L("L",1,1);
+
+% \turn{L}
+draw_shorttwig_L(164,-1,-1);
+
+% R
+draw_shorttwig_s("R",1,-1,false,false,false,false,false); %dot = false, twig = false, hook = false, arrow = false, circle = false
+
+% \R
+draw_shorttwig_s(154,1,-1,true,false,false,false,false); %dot = true, twig = false, hook = false, arrow = false, circle = false
+
+
+ligtable ".":
+ ":":
+ 62: %62 \tripleeye
+ 63: %63 \quadeye
+ 64: %64 \penteye
+ "!":
+ "+":
+ 44: %44 \doubleplus
+ 36: %36 \star
+ 42: %42 \cross
+ 129 kern -0.1base_width#, % \A
+ 193 kern -0.1base_width#, % \AA
+ 166 kern -0.2base_width#, % \n
+ "a" kern -0.2base_width#,
+ "t" kern -0.2base_width#,
+ "T" kern -0.1base_width#,
+ 162 kern -0.1base_width#, % \b
+ 194 kern -0.1base_width#, % \bb
+ 188 kern -0.3base_width#, %188 \l
+ "L" kern -0.2base_width#;
+
+
+ligtable 59: %59 \tripledot
+ 60: %60 \quaddot
+ 61: %61 \pentdot
+ 34: %34 \doublebar
+ 35: %35 \triplebar
+ 45: %45 \tripleplus
+ 37: %37 \doublecross
+ 38: %38 \triplecross
+ 129 kern -0.1base_width#, % \A
+ 193 kern -0.1base_width#, % \AA
+ 166 kern -0.1base_width#, % \n
+ "a" kern -0.1base_width#,
+ 162 kern -0.1base_width#, % \b
+ 194 kern -0.1base_width#, % \bb
+ 188 kern -0.2base_width#, %188 \l
+ "L" kern -0.1base_width#;
+
+ligtable "f":
+ "k":
+ 180: % 180 \t
+ "T":
+ "." kern -0.3base_width#,
+ ":" kern -0.3base_width#,
+ 59 kern -0.1base_width#, %59, \tripledot
+ 62 kern -0.3base_width#, %62, \tripleeye
+ 63 kern -0.3base_width#, %63, \quadeye
+ 64 kern -0.3base_width#, %64, \penteye
+ "!" kern -0.2base_width#,
+ 34 kern -0.1base_width#, %34, \doublebar
+ "+" kern -0.3base_width#,
+ 44 kern -0.2base_width#, %44, \doubleplus
+ 36 kern -0.3base_width#, %36, \star
+ 37 kern -0.2base_width#, %37, \doublecross
+ 42 kern -0.3base_width#, %42, \cross
+ 129 kern -0.2base_width#, % \A
+ 193 kern -0.2base_width#, % \AA
+ "h" kern -0.1base_width#,
+ 166 kern -0.2base_width#, % \n
+ "a" kern -0.3base_width#,
+ "t" kern -0.3base_width#,
+ "T" kern -0.3base_width#,
+ 162 kern -0.3base_width#, % \b
+ 194 kern -0.3base_width#, % \bb
+ 188 kern -0.1base_width#, %188 \l
+ "L" kern -0.1base_width#,
+ "R" kern -0.2base_width#,
+ 154 kern -0.3base_width#; %154 \.R
+
+ligtable "F": "." kern -0.2base_width#,
+ ":" kern -0.1base_width#,
+ 62 kern -0.1base_width#, %62, \tripleeye
+ 63 kern -0.2base_width#, %63, \quadeye
+ 64 kern -0.2base_width#, %64, \penteye
+ "!" kern -0.1base_width#,
+ "+" kern -0.2base_width#,
+ 44 kern -0.1base_width#, %44, \doubleplus
+ 36 kern -0.2base_width#, %36, \star
+ 37 kern -0.1base_width#, %37, \doublecross
+ 42 kern -0.2base_width#, %42, \cross
+ 129 kern -0.1base_width#, % \A
+ 193 kern -0.1base_width#, % \AA
+ 166 kern -0.1base_width#, % \n
+ "a" kern -0.2base_width#,
+ "t" kern -0.1base_width#,
+ "T" kern -0.1base_width#,
+ 162 kern -0.2base_width#, % \b
+ 194 kern -0.2base_width#, % \bb
+ "M" kern +0.1base_width#,
+ 188 kern -0.1base_width#, %188 \l
+ "L" kern -0.1base_width#,
+ "R" kern -0.1base_width#,
+ 154 kern -0.1base_width#; %154 \.R
+
+ligtable "u": "." kern -0.1base_width#,
+ ":" kern -0.1base_width#,
+ "+" kern -0.1base_width#,
+ 36 kern -0.1base_width#, %36, \star
+ 42 kern -0.1base_width#, %42, \cross
+ 129 kern -0.1base_width#, % \A
+ 193 kern -0.1base_width#, % \AA
+ 166 kern -0.2base_width#, % \n
+ "a" kern -0.1base_width#,
+ "t" kern -0.3base_width#,
+ "T" kern -0.3base_width#,
+ 188 kern -0.3base_width#, %188 \l
+ "L" kern -0.3base_width#;
+
+ligtable "U": "." kern -0.3base_width#,
+ ":" kern -0.2base_width#,
+ 59 kern -0.1base_width#, %59, \tripledot
+ 62 kern -0.3base_width#, %62, \tripleeye
+ 63 kern -0.3base_width#, %63, \quadeye
+ 64 kern -0.3base_width#, %64, \penteye
+ "!" kern -0.2base_width#,
+ 34 kern -0.1base_width#, %34, \doublebar
+ "+" kern -0.3base_width#,
+ 44 kern -0.2base_width#, %44, \doubleplus
+ 45 kern -0.1base_width#, %45, \tripleplus
+ 36 kern -0.3base_width#, %36, \star
+ 37 kern -0.2base_width#, %37, \doublecross
+ 42 kern -0.3base_width#, %42, \cross
+ 129 kern -0.3base_width#, % \A
+ 193 kern -0.3base_width#, % \AA
+ "h" kern -0.1base_width#,
+ 166 kern -0.3base_width#, % \n
+ "a" kern -0.2base_width#,
+ "s" kern -0.2base_width#,
+ 179 kern -0.2base_width#, % \.s
+ "t" kern -0.5base_width#,
+ "T" kern -0.4base_width#,
+ 162 kern -0.2base_width#, % \b
+ 194 kern -0.2base_width#, % \bb
+ 188 kern -0.5base_width#, %188 \l
+ "L" kern -0.4base_width#;
+
+ligtable 254: %254 \th
+ "." kern -0.1base_width#,
+ ":" kern -0.1base_width#,
+ "+" kern -0.1base_width#,
+ 44 kern -0.1base_width#, %44, \doubleplus
+ 36 kern -0.2base_width#, %36, \star
+ 37 kern -0.2base_width#, %37, \doublecross
+ 38 kern -0.1base_width#, %38, \triplecross
+ 42 kern -0.1base_width#, %42, \cross
+ 129 kern -0.1base_width#, % \A
+ 193 kern -0.1base_width#, % \AA
+ "t" kern -0.2base_width#,
+ "T" kern -0.2base_width#,
+ 162 kern -0.1base_width#, % \b
+ 194 kern -0.1base_width#, % \bb
+ 188 kern -0.3base_width#, %188 \l
+ "L" kern -0.2base_width#;
+
+
+ligtable 222: %222 \TH
+ "." kern -0.1base_width#,
+ "+" kern -0.1base_width#,
+ 44 kern -0.1base_width#, %44, \doubleplus
+ 36 kern -0.1base_width#, %36, \star
+ 37 kern -0.2base_width#, %37, \doublecross
+ 42 kern -0.1base_width#, %42, \cross
+ 129 kern -0.1base_width#, % \A
+ 193 kern -0.1base_width#, % \AA
+ "t" kern -0.1base_width#,
+ "T" kern -0.1base_width#,
+ 162 kern -0.1base_width#, % \b
+ 194 kern -0.1base_width#, % \bb
+ 188 kern -0.3base_width#, %188 \l
+ "L" kern -0.2base_width#;
+
+ligtable "A":
+ 193: %\AA
+ ":" kern -0.1base_width#,
+ "+" kern -0.1base_width#,
+ 44 kern -0.1base_width#, %44, \doublplus
+ 36 kern -0.1base_width#, %36, \star
+ 37 kern -0.1base_width#, %37, \doublecross
+ 42 kern -0.1base_width#, %42, \cross
+ 129 kern -0.1base_width#, % \A
+ 193 kern -0.1base_width#, % \AA
+ 166 kern -0.2base_width#, % \n
+ "a" kern -0.1base_width#,
+ "t" kern -0.2base_width#,
+ "T" kern -0.2base_width#,
+ 162 kern -0.1base_width#, % \b
+ 194 kern -0.1base_width#, % \bb
+ 188 kern -0.3base_width#, %188 \l
+ "L" kern -0.2base_width#;
+
+ligtable 129: % 129 \A
+ 166: % 166 \n
+ "a":
+ "i":
+ "s":
+ "t":
+ 162: % 162 \b
+ 188: % 188 \l
+ "i" kern +0.1base_width#,
+ "s" kern +0.1base_width#,
+ "R" kern +0.1base_width#;
+
+
+ligtable "r": "." kern -0.1base_width#,
+ ":" kern -0.1base_width#,
+ 62 kern -0.1base_width#, %62, \tripleeye
+ 63 kern -0.2base_width#, %63, \quadeye
+ 64 kern -0.2base_width#, %64, \penteye
+ "+" kern -0.1base_width#,
+ 44 kern -0.1base_width#, %44, \doubleplus
+ 45 kern -0.1base_width#, %45, \tripleplus
+ 36 kern -0.1base_width#, %36, \star
+ 37 kern -0.1base_width#, %37, \doublecross
+ 38 kern -0.1base_width#, %38, \triplecross
+ 42 kern -0.1base_width#, %42, \cross
+ 129 kern -0.1base_width#, % \A
+ 193 kern -0.1base_width#, % \AA
+ "h" kern -0.1base_width#,
+ 166 kern -0.2base_width#, % \n
+ "a" kern -0.1base_width#,
+ "t" kern -0.2base_width#,
+ "T" kern -0.2base_width#,
+ 162 kern -0.1base_width#, % \b
+ 194 kern -0.1base_width#, % \bb
+ 188 kern -0.3base_width#, %188 \l
+ "L" kern -0.2base_width#;
+
+ligtable "h":
+ 129 kern -0.1base_width#, % \A
+ 193 kern -0.1base_width#, % \AA
+ 166 kern -0.1base_width#, % \n
+ "a" kern -0.1base_width#,
+ "t" kern -0.3base_width#,
+ "T" kern -0.2base_width#,
+ 162 kern -0.1base_width#, % \b
+ 194 kern -0.1base_width#, % \bb
+ 188 kern -0.3base_width#, %188 \l
+ "L" kern -0.2base_width#;
+
+% ligtable \.h
+
+ligtable "n":
+ 129 kern -0.1base_width#, % \A
+ 193 kern -0.1base_width#, % \AA
+ 166 kern -0.2base_width#, % \n
+ "a" kern -0.1base_width#,
+ "s" kern -0.1base_width#,
+ 179 kern -0.1base_width#, % \.s
+ "t" kern -0.3base_width#,
+ "T" kern -0.2base_width#,
+ 162 kern -0.1base_width#, % \b
+ 194 kern -0.1base_width#, % \bb
+ 188 kern -0.3base_width#, % 188 \l
+ "L" kern -0.2base_width#;
+
+ligtable 161: %161 \a
+ 129 kern -0.1base_width#, % \A
+ 193 kern -0.1base_width#, % \AA
+ 166 kern -0.1base_width#, % \n
+ "a" kern -0.2base_width#,
+ "t" kern -0.2base_width#,
+ "T" kern -0.1base_width#,
+ 162 kern -0.1base_width#, % \b
+ 194 kern -0.1base_width#, % \bb
+ 188 kern -0.3base_width#, %188 \l
+ "L" kern -0.2base_width#,
+ "R" kern -0.1base_width#,
+ 154 kern -0.1base_width#; % \.R
+
+ligtable "b":
+ 194: % \bb
+ ":" kern -0.1base_width#,
+ "+" kern -0.1base_width#,
+ 44 kern -0.1base_width#, %44, \doublplus
+ 36 kern -0.1base_width#, %36, \star
+ 37 kern -0.1base_width#, %37, \doublecross
+ 42 kern -0.1base_width#, %42, \cross
+ 129 kern -0.1base_width#, % \A
+ 193 kern -0.1base_width#, % \AA
+ 166 kern -0.1base_width#, % \n
+ "a" kern -0.2base_width#,
+ "t" kern -0.2base_width#,
+ "T" kern -0.2base_width#,
+ 162 kern -0.1base_width#, % \b
+ 194 kern -0.1base_width#, % \bb
+ 188 kern -0.3base_width#, %188 \l
+ "L" kern -0.2base_width#;
+
+ligtable "m":
+ "M":
+ 166 kern -0.2base_width#, % \n
+ "a" kern -0.2base_width#,
+ "t" kern -0.1base_width#,
+ "T" kern -0.2base_width#,
+ 162 kern -0.1base_width#, % \b
+ 194 kern -0.1base_width#, % \bb
+ 188 kern -0.2base_width#, % 188 \l
+ "L" kern -0.1base_width#;
+
+ligtable "l":
+ "L":
+ 62 kern -0.1base_width#, %62, \tripleeye
+ 63 kern -0.2base_width#, %63, \quadeye
+ 64 kern -0.2base_width#, %64, \penteye
+ "+" kern -0.2base_width#,
+ 44 kern -0.1base_width#, %44, \doubleplus
+ 45 kern -0.1base_width#, %45, \tripleplus
+ 36 kern -0.2base_width#, %36, \star
+ 37 kern -0.2base_width#, %37, \doublecross
+ 38 kern -0.1base_width#, %38, \triplecross
+ 42 kern -0.1base_width#, %42, \cross
+ 166 kern -0.2base_width#, % \n
+ "a" kern -0.2base_width#,
+ "t" kern -0.1base_width#,
+ "T" kern -0.2base_width#,
+ 162 kern -0.2base_width#, % \b
+ 194 kern -0.2base_width#, % \bb
+ 188 kern -0.2base_width#, % 188 \l
+ "L" kern -0.2base_width#,
+ "R" kern -0.2base_width#,
+ 154 kern -0.2base_width#; % \.R
+
+ligtable "R":
+ 154: % \R
+ "i" kern +0.1base_width#,
+ "s" kern +0.1base_width#,
+ "t" kern -0.3base_width#,
+ "T" kern -0.2base_width#,
+ 188 kern -0.3base_width#, %188 \l
+ "L" kern -0.2base_width#,
+ "R" kern +0.1base_width#;
+
+% \end{macrocode}
+%
+%</frut>
+%
+%<*frul>
+%
+% \begin{macrocode}
+
+% f
+draw_staveless_f("f",1,1,true); % long=true
+
+% \vflip{f}
+draw_staveless_f(134,1,-1,true); % long=true
+
+% u
+draw_staveless_u("u",1,1);
+
+% \vflip{u}
+draw_staveless_u(221,1,-1);
+
+% \th
+draw_staveless_th(254,1,1);
+
+% A
+draw_staveless_A("A",1,1,3,false); % 3=low, down=false
+
+% \vflip{A}
+draw_staveless_A(129,1,-1,3,false); % 3=low, down=false
+
+% \A
+draw_staveless_A(193,1,1,2,true); % 2=mid, down=true
+
+% \vflip{\A}
+draw_staveless_A(201,1,-1,2,true); % 2=mid, down=true
+
+% r
+draw_staveless_u("r",-1,1);
+
+% \vflip{r}
+draw_staveless_u(234,-1,-1);
+
+% k
+draw_staveless_f("k",1,-1,false); % long=false
+
+% h
+draw_staveless_f("h",1,1,false); % long=false
+
+% n
+draw_staveless_A("n",1,1,2,false); % 2=mid, down=false
+
+% \vflip{n}
+draw_staveless_A(158,1,-1,2,false); % 2=mid, down=false
+
+draw_normal_i("i",1,1,false,false,false,false,false,false); % dot = false, twig = false, high = false, top = false, twodots = false, circle = false
+
+% a
+draw_staveless_A("a",-1,1,2,false); % 2=mid, down=false
+
+% \vflip{a}
+draw_staveless_A(161,-1,-1,2,false); % 2=mid, down=false
+
+% s
+draw_shorttwig_s("s",1,1,false,false,false,false,false); %dot = false, twig = false, hook = false, arrow = false, circle = false
+
+% \vflip{s}
+draw_shorttwig_s(179,1,-1,false,false,false,false,false); %dot = false, twig = false, hook = false, arrow = false, circle = false
+
+% t
+draw_staveless_A("t",-1,1,1,false); % 1=high, down=false
+
+% \vflip{t}
+draw_staveless_A(156,-1,-1,1,false); % 1=high, down=false
+
+% b
+draw_staveless_A("b",-1,1,3,false); % 3=low, down=false
+
+% \vflip{b}
+draw_staveless_A(162,-1,-1,3,false); % 3=low, down=false
+
+% m
+draw_staveless_m("m",1,1);
+
+% l
+draw_staveless_A("l",1,1,1,false); % 1=high, down=false
+
+% \vflip{l}
+draw_staveless_A(140,1,-1,1,false); % 1=high, down=false
+
+% R
+draw_staveless_m("R",1,-1);
+
+
+ligtable ".":
+ ":":
+ 62: %62 \tripleeye
+ 63: %63 \quadeye
+ 64: %64 \penteye
+ "!":
+ "+":
+ 44: %44 \doubleplus
+ 36: %36 \star
+ 42: %42 \cross
+ "f" kern -0.1base_width#,
+ "u" kern -0.2base_width#,
+ "b" kern -0.1base_width#;
+
+
+ligtable "f":
+ "." kern -0.1base_width#,
+ ":" kern -0.1base_width#,
+ 62 kern -0.1base_width#, %62 \tripleeye
+ 63 kern -0.1base_width#, %63 \quadeye
+ 64 kern -0.1base_width#, %64 \penteye
+ "!" kern -0.1base_width#,
+ "+" kern -0.1base_width#,
+ 44 kern -0.1base_width#, %44 \doubleplus
+ 42 kern -0.2base_width#, %42 \cross
+ 36 kern -0.2base_width#; %36 \star
+
+ligtable "A":
+ "." kern -0.1base_width#,
+ ":" kern -0.1base_width#,
+ 62 kern -0.1base_width#, %62 \tripleeye
+ 63 kern -0.1base_width#, %63 \quadeye
+ 64 kern -0.1base_width#, %64 \penteye
+ "!" kern -0.1base_width#,
+ "+" kern -0.1base_width#,
+ 44 kern -0.1base_width#, %44 \doubleplus
+ 42 kern -0.2base_width#, %42 \cross
+ 36 kern -0.2base_width#, %36 \star
+ "u" kern -0.2base_width#,
+ "k" kern -0.2base_width#,
+ "s" kern -0.1base_width#,
+ "t" kern -0.2base_width#,
+ "m" kern -0.1base_width#,
+ "l" kern -0.2base_width#;
+
+ligtable
+ "r":
+ "." kern -0.2base_width#,
+ ":" kern -0.2base_width#,
+ 62 kern -0.2base_width#, %62 \tripleeye
+ 63 kern -0.2base_width#, %63 \quadeye
+ 64 kern -0.2base_width#, %64 \penteye
+ "!" kern -0.2base_width#,
+ "+" kern -0.2base_width#,
+ 44 kern -0.2base_width#, %44 \doubleplus
+ 42 kern -0.2base_width#, %42 \cross
+ 36 kern -0.2base_width#, %36 \star
+ "A" kern -0.2base_width#,
+ "k" kern -0.1base_width#,
+ "h" kern -0.1base_width#,
+ "a" kern -0.1base_width#,
+ "b" kern -0.3base_width#,
+ "R" kern -0.2base_width#;
+
+ligtable
+ "k":
+ "b" kern -0.1base_width#;
+
+ligtable
+ "h":
+ "u" kern -0.1base_width#;
+ligtable
+ "n":
+ "u" kern -0.1base_width#,
+ "b" kern -0.1base_width#;
+
+ligtable
+ "a":
+ "n" kern +0.1base_width#,
+ "b" kern -0.1base_width#;
+
+ligtable
+ "s":
+ "b" kern -0.1base_width#;
+
+ligtable
+ "t":
+ "h" kern -0.1base_width#,
+ "n" kern +0.1base_width#,
+ "b" kern -0.2base_width#,
+ "l" kern +0.1base_width#;
+
+ligtable
+ "b":
+ "u" kern -0.1base_width#,
+ "A" kern +0.1base_width#,
+ "n" kern +0.1base_width#;
+
+ligtable
+ "m":
+ "b" kern -0.1base_width#;
+
+ligtable
+ "l":
+ "b" kern -0.2base_width#;
+
+ligtable
+ "R":
+ "u" kern -0.2base_width#,
+ "t" kern -0.1base_width#,
+ "l" kern -0.1base_width#;
+
+% \end{macrocode}
+%
+%</frul>
+%
+%<*frum>
+%
+% \begin{macrocode}
+% a
+draw_shorttwig_n("a",-1,1,false,false); %middot = false, sidedot = false
+
+% \vflip{a}
+draw_shorttwig_n(129,-1,-1,false,false); %middot = false, sidedot = false
+
+% \'a \adot
+draw_shorttwig_n(209,-1,1,false,true); %middot = false, sidedot = true
+
+% \vflip{\adot}
+draw_shorttwig_n(201,-1,-1,false,true); %middot = false, sidedot = true
+
+% \.a \a
+draw_shorttwig_n(29,-1,1,true,false); %middot = true, sidedot = false
+
+% \vflip{\a}
+draw_shorttwig_n(31,-1,-1,true,false); %middot = true, sidedot = false
+
+% A
+draw_normal_k("A",-1,-1,false,false,false,false); % topdot = false, middot = false, midtwig = false, two = false
+
+% b
+draw_normal_b("b",1,1,false,false,false); %topdot = false, bottomdot = false, separated = false
+
+% \hflip{b}
+draw_normal_b(160,-1,1,false,false,false); %topdot = false, bottomdot = false, separated = false
+
+% B
+draw_primitive_w("B",1,-1);
+
+% c
+draw_shorttwig_s("c",1,1,false,false,false,false,false); %dot = false, twig = false, hook = false, arrow = false, circle = false
+
+% \vflip{c}
+draw_shorttwig_s(195,1,-1,false,false,false,false,false); %dot = false, twig = false, hook = false, arrow = false, circle = false
+
+% \c
+draw_shorttwig_s(155,1,1,true,false,false,false,false); %dot = true, twig = false, hook = false, arrow = false, circle = false
+
+% \vflip{\c}
+draw_shorttwig_s(147,1,-1,true,false,false,false,false); %dot = true, twig = false, hook = false, arrow = false, circle = false
+
+% C
+draw_shorttwig_s("C",1,1,false,false,false,false,true); %dot = false, twig = false, hook = false, arrow = false, circle = true
+
+% \vflip{C}
+draw_shorttwig_s(91,1,-1,false,false,false,false,true); %dot = false, twig = false, hook = false, arrow = false, circle = true
+
+% d, \.t
+draw_normal_l("d",-1,1,true,false,false,false,false); %middot = true, topdot = false, midbar = false, topbar = false, circle = false
+
+% \vflip{d}
+draw_normal_l(141,-1,-1,true,false,false,false,false); %middot = true, topdot = false, midbar = false, topbar = false, circle = false
+
+% \'t \tdot
+draw_normal_l(188,-1,1,false,true,false,false,false); %middot = false, topdot = true, midbar = false, topbar = false, circle = false
+
+% \vflip{\tdot}
+draw_normal_l(189,-1,-1,false,true,false,false,false); %middot = false, topdot = true, midbar = false, topbar = false, circle = false
+
+% \=t \tbar
+draw_normal_l(164,-1,1,false,false,true,false,false); %middot = false, topdot = false, midbar = true, topbar = false, circle = false
+
+% \vflip{\tbar}
+draw_normal_l(165,-1,-1,false,false,true,false,false); %middot = false, topdot = false, midbar = true, topbar = false, circle = false
+
+% \~t \tflag
+draw_normal_l(180,-1,1,false,false,false,true,false); %middot = false, topdot = false, midbar = false, topbar = true, circle = false
+
+% \hflip{\tflag}
+draw_normal_l(196,1,1,false,false,false,true,false); %middot = false, topdot = false, midbar = false, topbar = true, circle = false
+
+% \vflip{\tflag}
+draw_normal_l(181,-1,-1,false,false,false,true,false); %middot = false, topdot = false, midbar = false, topbar = true, circle = false
+
+% \turn{\tflag}
+draw_normal_l(197,1,-1,false,false,false,true,false); %middot = false, topdot = false, midbar = false, topbar = true, circle = false
+
+% \^t \tring
+draw_normal_l(156,-1,1,false,false,false,false,true); %middot = false, topdot = false, midbar = false, topbar = false, circle = true
+
+% \hflip{\tring}
+draw_normal_l(124,1,1,false,false,false,false,true); %middot = false, topdot = false, midbar = false, topbar = false, circle = true
+
+% \vflip{\tring}
+draw_normal_l(157,-1,-1,false,false,false,false,true); %middot = false, topdot = false, midbar = false, topbar = false, circle = true
+
+% \turn{\tring}
+draw_normal_l(125,1,-1,false,false,false,false,true); %middot = false, topdot = false, midbar = false, topbar = false, circle = true
+
+% D, \.T
+draw_normal_t("D",1,1,true,false,false,false,false); %middot = true, topdots = false, doublearrow = false, arlaug = false, mid = false
+
+% \vflip{D}, \vflip{\.T}
+draw_normal_t(92,1,-1,true,false,false,false,false); %middot = true, topdots = false, doublearrow = false, arlaug = false, mid = false
+
+% \D, \"T
+draw_normal_t(132,1,1,false,true,false,false,false); %middot = false, topdots = true, doublearrow = false, arlaug = false, mid = false
+
+% \vflip{\D}
+draw_normal_t(133,1,-1,false,true,false,false,false); %middot = false, topdots = true, doublearrow = false, arlaug = false, mid = false
+
+% e, \.i
+draw_normal_i("e",1,1,true,false,false,false,false,false); % dot = true, twig = false, high = false, top = false, twodots = false, circle = false
+
+% \=i \e
+draw_normal_i("I",1,1,false,true,false,false,false,false); % dot = false, twig = true, high = false, top = false, twodots = false, circle = false
+
+% \^i E
+draw_normal_i("E",1,1,false,false,false,false,false,true); % dot = false, twig = false, high = false, top = false, twodots = false, circle = true
+
+% f
+draw_normal_f("f",1,1,false,false,false); %highdot = false, stemdot = false, twigdot = false
+
+% \hflip{f}
+draw_normal_f(6,-1,1,false,false,false); %highdot = false, stemdot = false, twigdot = false
+
+% \vflip{f}
+draw_normal_f(14,1,-1,false,false,false); %highdot = false, stemdot = false, twigdot = false
+
+% \turn{f}
+draw_normal_f(22,-1,-1,false,false,false); %highdot = false, stemdot = false, twigdot = false
+
+% F
+draw_medieval_f("F",1,1);
+
+% \hflip{F}
+draw_medieval_f(154,-1,1);
+
+% \vflip{F}
+draw_medieval_f(162,1,-1);
+
+% \turn{F}
+draw_medieval_f(170,-1,-1);
+
+% g, \.k
+draw_normal_k("g",1,1,true,false,false,false); % topdot = true, middot = false, midtwig = false, two = false
+
+% \hflip{g}
+draw_normal_k(159,-1,1,true,false,false,false); % topdot = true, middot = false, midtwig = false, two = false
+
+% \vflip{g}
+draw_normal_k(167,1,-1,true,false,false,false); % topdot = true, middot = false, midtwig = false, two = false
+
+% \turn{g}
+draw_normal_k(175,-1,-1,true,false,false,false); % topdot = true, middot = false, midtwig = false, two = false
+
+% G, \'k
+draw_normal_k("G",1,1,false,true,false,false); % topdot = false, middot = true, midtwig = false, two = false
+
+% \hflip{G}
+draw_normal_k(7,-1,1,false,true,false,false); % topdot = false, middot = true, midtwig = false, two = false
+
+% \vflip{G}
+draw_normal_k(15,1,-1,false,true,false,false); % topdot = false, middot = true, midtwig = false, two = false
+
+% \turn{G}
+draw_normal_k(23,-1,-1,false,true,false,false); % topdot = false, middot = true, midtwig = false, two = false
+
+% \g, \=k
+draw_normal_k(95,1,1,false,false,true,false); % topdot = false, middot = false, midtwig = true, two = false
+
+% \hflip{\g}
+draw_normal_k(2,-1,1,false,false,true,false); % topdot = false, middot = false, midtwig = true, two = false
+
+% \vflip{\g}
+draw_normal_k(10,1,-1,false,false,true,false); % topdot = false, middot = false, midtwig = true, two = false
+
+% \turn{\g}
+draw_normal_k(18,-1,-1,false,false,true,false); % topdot = false, middot = false, midtwig = true, two = false
+
+% h
+draw_normal_h("h",1,1,true,true,false); %NWSE = true, NESW = true, dot = false
+
+% \h
+draw_medieval_h(168,1,1,6,0); %twigs = 6, offset = 0
+
+% H
+draw_medieval_bigh("H",1,1);
+
+% i
+draw_normal_i("i",1,1,false,false,false,false,false,false); % dot = false, twig = false, high = false, top = false, twodots = false, circle = false
+
+% j
+draw_normal_i("j",1,1,false,false,false,false,true,false); % dot = false, twig = false, high = false, top = false, twodots = true, circle = false
+
+% k
+draw_normal_k("k",1,1,false,false,false,false); % topdot = false, middot = false, midtwig = false, two = false
+
+% \vflip{k}
+draw_normal_k("K",1,-1,false,false,false,false); % topdot = false, middot = false, midtwig = false, two = false
+
+% l
+draw_normal_l("l",1,1,false,false,false,false,false); %middot = false, topdot = false, midbar = false, topbar = false, circle = false
+
+% \vflip{l}
+draw_normal_l(148,1,-1,false,false,false,false,false); %middot = false, topdot = false, midbar = false, topbar = false, circle = false
+
+% L \.l
+draw_normal_l("L",1,1,true,false,false,false,false); %middot = true, topdot = false, midbar = false, topbar = false, circle = false
+
+% \vflip{L}
+draw_normal_l(140,1,-1,true,false,false,false,false); %middot = true, topdot = false, midbar = false, topbar = false, circle = false
+
+% \'l \lflag
+draw_normal_l(204,1,1,false,true,false,false,false); %middot = false, topdot = true, midbar = false, topbar = false, circle = false
+
+% \vflip{\lflag}
+draw_normal_l(205,1,-1,false,true,false,false,false); %middot = false, topdot = true, midbar = false, topbar = false, circle = false
+
+% \=l \lbar
+draw_normal_l(172,1,1,false,false,true,false,false); %middot = false, topdot = false, midbar = true, topbar = false, circle = false
+
+% \vflip{\lbar}
+draw_normal_l(173,1,-1,false,false,true,false,false); %middot = false, topdot = false, midbar = true, topbar = false, circle = false
+
+% m
+draw_normal_m("m",1,1,false,false,false); %dots = false, double = false, tree = false
+
+% n
+draw_shorttwig_n("n",1,1,false,false); %middot = false, sidedot = false
+
+% \vflip{n}
+draw_shorttwig_n(126,1,-1,false,false); %middot = false, sidedot = false
+
+% \.n \n
+draw_shorttwig_n(166,1,1,true,false); %middot = true, sidedot = false
+
+% \vflip{\n}
+draw_shorttwig_n(30,1,-1,true,false); %middot = true, sidedot = false
+
+% \'n \ndot
+draw_shorttwig_n(190,1,1,false,true); %middot = false, sidedot = true
+
+% \vflip{\ndot}
+draw_shorttwig_n(182,1,-1,false,true); %middot = false, sidedot = true
+
+% N
+draw_normal_h("N",1,1,true,false,false); %NWSE = true, NESW = false, dot = false
+
+% \.N
+draw_normal_h(198,1,1,true,false,true); %NWSE = true, NESW = false, dot = true
+
+% \hflip{\.N}
+draw_normal_h(206,-1,1,true,false,true); %NWSE = true, NESW = false, dot = true
+
+% o
+draw_normal_single_A("o",-1,1,false); %top = false
+
+% \hflip{o}
+draw_normal_single_A("O",1,1,false); %top = false
+
+% \turn{o}
+draw_normal_single_A(151,1,-1,false); %top = false
+
+% \vflip{o}
+draw_normal_single_A(255,-1,-1,false); %top = false
+
+% p, \"b
+draw_normal_b("p",1,1,true,true,false); %topdot = true, bottomdot = true, separated = false
+
+% \hflip{p}
+draw_normal_b(152,-1,1,true,true,false); %topdot = true, bottomdot = true, separated = false
+
+% \vflip{\.b}
+draw_normal_b(224,1,1,true,false,false); %topdot = true, bottomdot = false, separated = false
+
+% \turn{\.b}
+draw_normal_b(225,-1,1,true,false,false); %topdot = true, bottomdot = false, separated = false
+
+% \.b
+draw_normal_b(232,1,1,false,true,false); %topdot = false, bottomdot = true, separated = false
+
+% \hflip{\.b}
+draw_normal_b(233,-1,1,false,true,false); %topdot = false, bottomdot = true, separated = false
+
+% \p
+draw_normal_k(176,1,1,false,false,false,true); % topdot = false, middot = false, midtwig = false, two = true
+
+% \"\p
+draw_normal_k(184,1,1,true,false,false,true); % topdot = true, middot = false, midtwig = false, two = true
+
+% \hflip{\"\p}
+draw_normal_k(192,-1,1,true,false,false,true); % topdot = true, middot = false, midtwig = false, two = true
+
+% P
+draw_primitive_w("P",1,1);
+
+% q
+draw_primitive_w("q",-1,1);
+
+% \vflip{q}
+draw_primitive_w(96,-1,-1);
+
+% \q
+draw_normal_k(220,-1,1,false,false,false,false); % topdot = false, middot = false, midtwig = false, two = false
+
+% \Q
+draw_normal_k("Q",-1,1,false,false,false,true); % topdot = false, middot = false, midtwig = false, two = true
+
+% r
+draw_normal_r("r",1,1,true,false); % closed = true, topdot=false
+
+% \vflip{r}
+draw_normal_r(234,1,-1,true,false); % closed = true, topdot=false
+
+% \hflip{r}
+draw_normal_r(242,-1,1,true,false); % closed = true, topdot=false
+
+% \turn{r}
+draw_normal_r(250,-1,-1,true,false); % closed = true, topdot=false
+
+% \.r or \rdot
+draw_normal_r(1,1,1,true,true); % closed = true, topdot=true
+
+% \vflip{\rdot}
+draw_normal_r(9,1,-1,true,true); % closed = true, topdot=true
+
+% \hflip{\rdot}
+draw_normal_r(17,-1,1,true,true); % closed = true, topdot=true
+
+% \turn{\rdot}
+draw_normal_r(25,-1,-1,true,true); % closed = true, topdot=true
+
+% \r
+draw_greenland_r("R",1,1);
+
+% \vflip{\r}
+draw_greenland_r(210,1,-1);
+
+% \hflip{\r}
+draw_greenland_r(218,-1,1);
+
+% \turn{\r}
+draw_greenland_r(226,-1,-1);
+
+% s
+draw_normal_s("s",1,1,false,false,false,false,false); %twobars = false, chair = false, high = false, twigs = false, flat = false
+
+% \hflip{s}
+draw_normal_s(179,-1,1,false,false,false,false,false); %twobars = false, chair = false, high = false, twigs = false, flat = false
+
+% S
+draw_normal_s("S",-1,1,false,false,true,false,false); %twobars = false, chair = false, high = true, twigs = false, flat = false
+
+% \hflip{S}
+draw_normal_s(227,1,1,false,false,true,false,false); %twobars = false, chair = false, high = true, twigs = false, flat = false
+
+% \vflip{S}
+draw_normal_s(235,-1,-1,false,false,true,false,false); %twobars = false, chair = false, high = true, twigs = false, flat = false
+
+% \turn{S}
+draw_normal_s(243,1,-1,false,false,true,false,false); %twobars = false, chair = false, high = true, twigs = false, flat = false
+
+% \S
+draw_normal_s(187,1,1,false,true,false,false,false); %twobars = false, chair = true, high = false, twigs = false, flat = false
+
+% \hflip{\S}
+draw_normal_s(203,-1,1,false,true,false,false,false); %twobars = false, chair = true, high = false, twigs = false, flat = false
+
+% \vflip{\S}
+draw_normal_s(211,1,-1,false,true,false,false,false); %twobars = false, chair = true, high = false, twigs = false, flat = false
+
+% \turn{\S}
+draw_normal_s(219,-1,-1,false,true,false,false,false); %twobars = false, chair = true, high = false, twigs = false, flat = false
+
+% t
+draw_normal_l("t",-1,1,false,false,false,false,false); %middot = false, topdot = false, midbar = false, topbar = false, circle = false
+
+% \vflip{t}
+draw_normal_l(149,-1,-1,false,false,false,false,false); %middot = false, topdot = false, midbar = false, topbar = false, circle = false
+
+% T
+draw_normal_t("T",1,1,false,false,false,false,false); %middot = false, topdots = false, doublearrow = false, arlaug = false, mid = false
+
+%\T
+draw_normal_t(212,1,1,false,false,true,false,false); %middot = false, topdots = false, doublearrow = true, arlaug = false, mid = false
+
+% \th
+draw_normal_th(254,1,1,false,false,false); %big = false, dot = false, doubble = false
+
+% \hflip{\th}
+draw_normal_th(238,-1,1,false,false,false); %big = false, dot = false, doubble = false
+
+% \TH
+draw_normal_th(222,1,1,true,false,false); %big = true, dot = false, doubble = false
+
+% \hflip{\TH}
+draw_normal_th(221,-1,1,true,false,false); %big = true, dot = false, doubble = false
+
+% \thth
+draw_normal_th(158,1,1,false,false,true); %big = false, dot = false, doubble = true
+
+% \hflip{\thth}
+draw_normal_th(174,-1,1,false,false,true); %big = false, dot = false, doubble = true
+
+% \dh, \.th
+draw_normal_th(240,1,1,false,true,false); %big = false, dot = true, doubble = false
+
+% \hflip{\dh}
+draw_normal_th(241,-1,1,false,true,false); %big = false, dot = true, doubble = false
+
+% \DH, \.\TH
+draw_normal_th(208,1,1,true,true,false); %big = true, dot = true, doubble = false
+
+% \hflip{\DH}
+draw_normal_th(200,-1,1,true,true,false); %big = true, dot = true, doubble = false
+
+% u
+draw_normal_u("u",1,1,false,0); %tight = false, 0 = no dots
+
+% \vflip{u}
+draw_normal_u(237,1,-1,false,0); %tight = false, 0 = no dots
+
+% \hflip{u}
+draw_normal_u(245,-1,1,false,0); %tight = false, 0 = no dots
+
+% \turn{u}
+draw_normal_u(253,-1,-1,false,0); %tight = false, 0 = no dots
+
+% v, \.u
+draw_normal_u("v",1,1,false,1); %tight = false, 1 = one dot
+
+% \hflip{v}
+draw_normal_u(134,-1,1,false,1); %tight = false, 1 = one dot
+
+% \vflip{v}
+draw_normal_u(142,1,-1,false,1); %tight = false, 1 = one dot
+
+% \turn{v}
+draw_normal_u(150,-1,-1,false,1); %tight = false, 1 = one dot
+
+% V, \.f
+draw_normal_f("V",1,1,true,false,false); %highdot = true, stemdot = false, twigdot = false
+
+% \hflip{V}
+draw_normal_f(5,-1,1,true,false,false); %highdot = true, stemdot = false, twigdot = false
+
+% \vflip{V}
+draw_normal_f(13,1,-1,true,false,false); %highdot = true, stemdot = false, twigdot = false
+
+% \turn{V}
+draw_normal_f(21,-1,-1,true,false,false); %highdot = true, stemdot = false, twigdot = false
+
+% \~f or \v
+draw_normal_f("W",1,1,false,true,false); %highdot = false, stemdot = true, twigdot = false
+
+% \hflip{\v}
+draw_normal_f(4,-1,1,false,true,false); %highdot = false, stemdot = true, twigdot = false
+
+% \vflip{\v}
+draw_normal_f(12,1,-1,false,true,false); %highdot = false, stemdot = true, twigdot = false
+
+% \turn{\v}
+draw_normal_f(20,-1,-1,false,true,false); %highdot = false, stemdot = true, twigdot = false
+
+% \'f or \V
+draw_normal_f(94,1,1,false,false,true); %highdot = false, stemdot = false, twigdot = true
+
+% \hflip{\V}
+draw_normal_f(3,-1,1,false,false,true); %highdot = false, stemdot = false, twigdot = true
+
+% \vflip{\V}
+draw_normal_f(11,1,-1,false,false,true); %highdot = false, stemdot = false, twigdot = true
+
+% \turn{\V}
+draw_normal_f(19,-1,-1,false,false,true); %highdot = false, stemdot = false, twigdot = true
+
+% w
+draw_medieval_w("w",1,1);
+
+% \vflip{w}
+draw_medieval_w(127,1,-1);
+
+% \hflip{w}
+draw_medieval_w(135,-1,1);
+
+% \turn{w}
+draw_medieval_w(143,-1,-1);
+
+% x
+draw_normal_s("x",1,1,false,false,false,true,false); %twobars = false, chair = false, high = false, twigs = true, flat = false
+
+% \vflip{x}
+draw_normal_s(144,1,-1,false,false,false,true,false); %twobars = false, chair = false, high = false, twigs = true, flat = false
+
+% \x
+draw_normal_t(128,1,-1,false,false,false,false,false); %middot = false, topdots = false, doublearrow = false, arlaug = false, mid = false
+
+% X
+draw_medieval_x("X",1,1,false); %stem = false
+
+% \X
+draw_medieval_x(136,1,1,true); %stem = true
+
+% y
+draw_normal_m("y",1,-1,false,false,false); %dots = false, double = false, tree = false
+
+% Y
+draw_normal_m("Y",1,-1,false,false,true); %dots = false, double = false, tree = true
+
+% \vflip{Y}
+draw_normal_m(249,1,1,false,false,true); %dots = false, double = false, tree = true
+
+% \"u or \y
+draw_normal_u("U",1,1,false,2); %tight = false, 2 = two dots
+
+% \hflip{\y}
+draw_normal_u(137,-1,1,false,2); %tight = false, 2 = two dots
+
+% \vflip{\y}
+draw_normal_u(145,1,-1,false,2); %tight = false, 2 = two dots
+
+% \hflip{\y}
+draw_normal_u(153,-1,-1,false,2); %tight = false, 2 = two dots
+
+% \=u or \Y
+draw_normal_u(93,1,1,false,3); %tight = false, 3 = bar
+
+% \hflip{\Y}
+draw_normal_u(130,-1,1,false,3); %tight = false, 3 = bar
+
+% \vflip{\Y}
+draw_normal_u(138,1,-1,false,3); %tight = false, 3 = bar
+
+% \turn{\Y}
+draw_normal_u(146,-1,-1,false,3); %tight = false, 3 = bar
+
+% z
+draw_shorttwig_s("z",1,1,false,false,true,false,false); %dot = false, twig = false, hook = true, arrow = false, circle = false
+
+% \vflip{z}
+draw_shorttwig_s(186,1,-1,false,false,true,false,false); %dot = false, twig = false, hook = true, arrow = false, circle = false
+
+% \hflip{z}
+draw_shorttwig_s(194,-1,1,false,false,true,false,false); %dot = false, twig = false, hook = true, arrow = false, circle = false
+
+% \turn{z}
+draw_shorttwig_s(202,-1,-1,false,false,true,false,false); %dot = false, twig = false, hook = true, arrow = false, circle = false
+
+% \z
+draw_shorttwig_s(163,1,1,false,true,false,false,false); %dot = false, twig = true, hook = false, arrow = false, circle = false
+
+% \vflip{\z}
+draw_shorttwig_s(171,1,-1,false,true,false,false,false); %dot = false, twig = true, hook = false, arrow = false, circle = false
+
+% Z
+draw_shorttwig_s("Z",1,1,false,false,false,true,false); %dot = false, twig = false, hook = false, arrow = true, circle = false
+
+% \vflip{Z}
+draw_shorttwig_s(251,1,-1,false,false,false,true,false); %dot = false, twig = false, hook = false, arrow = true, circle = false
+
+% \aa
+draw_modern_aa(229,1,1);
+
+% \hflip{\aa}
+draw_modern_aa(213,-1,1);
+
+% \"a
+draw_normal_h(228,1,1,false,true,false); %NWSE = false, NESW = true, dot = false
+
+% \ae (same character as \"a)
+draw_normal_h(230,1,1,false,true,false); %NWSE = false, NESW = true, dot = false
+
+% \"o
+draw_normal_double_A(246,-1,1,false,false,false); %three = false, stlb = false, sblb = false
+
+% \o (same character as \"o)
+draw_normal_double_A(248,-1,1,false,false,false); %three = false, stlb = false, sblb = false
+
+% \hflip{\o}
+draw_normal_double_A(247,1,1,false,false,false); %three = false, stlb = false, sblb = false
+
+% \oo
+draw_normal_double_A(215,-1,1,false,true,false); %false = true, stlb = true, sblb = false
+
+% \hflip{\oo}
+draw_normal_double_A(199,1,1,false,true,false); %false = true, stlb = true, sblb = false
+
+% \vflip{\oo}
+draw_normal_double_A(191,-1,-1,false,true,false); %false = true, stlb = true, sblb = false
+
+% \turn{\oo}
+draw_normal_double_A(239,1,-1,false,true,false); %false = true, stlb = true, sblb = false
+
+% \oO
+draw_normal_double_A(223,-1,1,false,false,true); %false = true, stlb = false, sblb = true
+
+% \hflip{\oO}
+draw_normal_double_A(207,1,1,false,false,true); %false = true, stlb = false, sblb = true
+
+% \vflip{\oO}
+draw_normal_double_A(183,-1,-1,false,false,true); %false = true, stlb = false, sblb = true
+
+% \turn{\oO}
+draw_normal_double_A(231,1,-1,false,false,true); %false = true, stlb = false, sblb = true
+
+% \"O
+draw_normal_double_A(214,-1,1,true,false,false); %three = true, stlb = false, sblb = false
+
+% \hflip{\"O}, \hflip{\O}
+draw_normal_double_A(217,1,1,true,false,false); %three = true, stlb = false, sblb = false
+
+% \O (same character as \"O)
+draw_normal_double_A(216,-1,1,true,false,false); %three = true, stlb = false, sblb = false
+
+% \ey
+draw_primitive_ng("J",1,1,false,true,false,false); %top = false, line = true, empty = false, belgthor = false
+
+% \arlaug
+draw_normal_t(177,1,1,false,false,false,true,false); %middot = false, topdots = false, doublearrow = false, arlaug = true, mid = false
+
+% \hflip{\arlaug}
+draw_normal_t(178,-1,1,false,false,false,true,false); %middot = false, topdots = false, doublearrow = false, arlaug = true, mid = false
+
+% \vflip{\arlaug}
+draw_normal_t(169,1,-1,false,false,false,true,false); %middot = false, topdots = false, doublearrow = false, arlaug = true, mid = false
+
+% \turn{\arlaug}
+draw_normal_t(161,-1,-1,false,false,false,true,false); %middot = false, topdots = false, doublearrow = false, arlaug = true, mid = false
+
+% \tvimadur
+draw_normal_m(185,1,1,false,true,false); %dots = false, double = true, tree = false
+
+% \belgthor
+draw_primitive_ng(193,1,1,false,true,false,true); %top = false, line = true, empty = false, belgthor = true
+
+ligtable ".":
+ ":":
+ 62: %62 \tripleeye
+ 63: %63 \quadeye
+ 64: %64 \penteye
+ "!":
+ "+":
+ 44: %44 \doubleplus
+ 36: %36 \star
+ 42: %42 \cross
+ "a" kern -0.1base_width#,
+ 29 kern -0.1base_width#, % 29 \a
+ 209 kern -0.1base_width#, % 209 \adot
+ "A" kern -0.3base_width#,
+ "d" kern -0.3base_width#,
+ 188 kern -0.3base_width#, % 188 \~t
+ 164 kern -0.3base_width#, % 164 \=t
+ 180 kern -0.3base_width#, % 180 \'t
+ 156 kern -0.3base_width#, % 156 \^t
+ "D" kern -0.3base_width#,
+ 132 kern -0.3base_width#, % 132 \D
+ 95 kern +0.15base_width#, % 95 \g, \=k
+ "h" kern -0.1base_width#,
+ 168 kern -0.1base_width#, %168 \h
+ "m" kern -0.3base_width#,
+ 172 kern +0.1base_width#, % 172\=l
+ "N" kern -0.1base_width#,
+ 198 kern -0.1base_width#, % 198 \.N
+ "o" kern -0.1base_width#,
+ "q" kern -0.3base_width#,
+ 220 kern -0.3base_width#, % 220 \q
+ "Q" kern -0.3base_width#,
+ "t" kern -0.3base_width#,
+ "T" kern -0.2base_width#,
+ 148 kern -0.1base_width#, % 148 \T
+ "y" kern -0.3base_width#,
+ 229 kern -0.4base_width#, % \aa
+ 228 kern -0.1base_width#, % \"a
+ 230 kern -0.1base_width#, % \ae
+ 246 kern -0.1base_width#, % \"o
+ 248 kern -0.1base_width#, % \o
+ 214 kern -0.1base_width#, % \"O
+ 216 kern -0.1base_width#; % \O
+
+
+ligtable 59: %59 \tripledot
+ 60: %60 \quaddot
+ 61: %61 \pentdot
+ 34: %34 \doublebar
+ 35: %35 \triplebar
+ 45: %45 \tripleplus
+ 37: %37 \doublecross
+ 38: %38 \triplecross
+ "a" kern -0.1base_width#,
+ "d" kern -0.1base_width#,
+ 188 kern -0.1base_width#, % 188 \~t
+ 164 kern -0.1base_width#, % 164 \=t
+ 180 kern -0.1base_width#, % 180 \'t
+ 156 kern -0.1base_width#, % 156 \^t
+ "D" kern -0.1base_width#,
+ 132 kern -0.1base_width#, % 132 \D
+ "h" kern -0.1base_width#,
+ 95 kern +0.15base_width#, % 95 \g, \=k
+ 168 kern -0.1base_width#, %168 \h
+ 172 kern +0.1base_width#, % 172\=l
+ "m" kern -0.1base_width#,
+ "N" kern -0.1base_width#,
+ 198 kern -0.1base_width#, % 198 \.N
+ "o" kern -0.1base_width#,
+ 220 kern -0.1base_width#, % 220 \q
+ "t" kern -0.1base_width#,
+ "T" kern -0.1base_width#,
+ 148 kern -0.1base_width#, % 148 \T
+ "y" kern -0.1base_width#,
+ 229 kern -0.1base_width#, % \aa
+ 228 kern -0.1base_width#, % \"a
+ 230 kern -0.1base_width#, % \ae
+ 246 kern -0.1base_width#, % \"o
+ 248 kern -0.1base_width#, % \o
+ 214 kern -0.1base_width#, % \"O
+ 216 kern -0.1base_width#; % \O
+
+ligtable "a":
+ 180: % \'t
+ 188: % \~t
+ 220: % \q
+ "o":
+ "t":
+ "G" kern +0.1base_width#,
+ 95 kern +0.2base_width#, % 95 \g \=k
+ "i" kern +0.1base_width#,
+ "L" kern +0.1base_width#, % L \.l
+ 172 kern +0.15base_width#, % 172 \=L
+ 220 kern -0.1base_width#, % 220 \q
+ 166 kern +0.1base_width#, %166 \.n
+ "t" kern -0.1base_width#,
+ "x" kern +0.1base_width#;
+
+
+ligtable "b":
+ "p": % \"b
+ 224: % \'b
+ 232: % \.b
+ "." kern -0.1base_width#,
+ ":" kern -0.1base_width#,
+ 62 kern -0.1base_width#, %62, \tripleeye
+ 63 kern -0.2base_width#, %63, \quadeye
+ 64 kern -0.2base_width#, %64, \penteye
+ "+" kern -0.1base_width#,
+ 44 kern -0.1base_width#, %44, \doubleplus
+ 45 kern -0.1base_width#, %45, \tripleplus
+ 36 kern -0.1base_width#, %36, \star
+ 37 kern -0.1base_width#, %37, \doublecross
+ 38 kern -0.1base_width#, %38, \triplecross
+ 42 kern -0.1base_width#, %42, \cross
+ "a" kern -0.2base_width#,
+ "A" kern -0.15base_width#,
+ "d" kern -0.1base_width#,
+ 164 kern -0.1base_width#, %\=t
+ 180 kern -0.1base_width#, % \'t
+ 188 kern -0.1base_width#, % \~t
+ "D" kern -0.1base_width#,
+ 132 kern -0.1base_width#, % \D, \"T
+ 165 kern -0.1base_width#, % \=i
+ "h" kern -0.1base_width#,
+ 165 kern -0.3base_width#, % \h
+ "m" kern -0.2base_width#,
+ "N" kern -0.1base_width#,
+ 198 kern -0.1base_width#, % \.N
+ "o" kern -0.1base_width#,
+ 220 kern -0.2base_width#, % 220 \q
+ "t" kern -0.1base_width#,
+ "T" kern -0.1base_width#,
+ "y" kern -0.2base_width#,
+ 229 kern -0.2base_width#, % \aa
+ 228 kern -0.1base_width#, % \"a
+ 230 kern -0.1base_width#, % \ae
+ 246 kern -0.1base_width#, % \"o
+ 248 kern -0.1base_width#, % \o
+ 214 kern -0.1base_width#, % \"O
+ 216 kern -0.1base_width#; % \O
+
+ligtable
+ "B":
+ "." kern -0.1base_width#,
+ ":" kern -0.1base_width#,
+ 62 kern -0.1base_width#, %62, \tripleeye
+ 63 kern -0.2base_width#, %63, \quadeye
+ 64 kern -0.2base_width#, %64, \penteye
+ "+" kern -0.2base_width#,
+ 44 kern -0.1base_width#, %44, \doubleplus
+ 45 kern -0.1base_width#, %45, \tripleplus
+ 36 kern -0.2base_width#, %36, \star
+ 37 kern -0.1base_width#, %37, \doublecross
+ 38 kern -0.1base_width#, %38, \triplecross
+ 42 kern -0.1base_width#, %42, \cross
+ "a" kern -0.1base_width#,
+ "c" kern -0.1base_width#,
+ 155 kern -0.1base_width#, % \c
+ "d" kern -0.2base_width#,
+ 164 kern -0.2base_width#, %\=t
+ 180 kern -0.2base_width#, % \'t
+ 188 kern -0.2base_width#, % \~t
+ "D" kern -0.2base_width#,
+ 132 kern -0.2base_width#, % \D, \"T
+ 165 kern -0.1base_width#, % \=i
+ "h" kern -0.1base_width#,
+ 165 kern -0.3base_width#, % \h
+ "m" kern -0.4base_width#,
+ "N" kern -0.1base_width#,
+ 198 kern -0.1base_width#, % \.N
+ "o" kern -0.1base_width#,
+ "q" kern -0.2base_width#,
+ 220 kern -0.3base_width#, % 220 \q
+ "t" kern -0.2base_width#,
+ "T" kern -0.2base_width#,
+ "y" kern -0.2base_width#,
+ 163 kern -0.15base_width#, % \z
+ "Z" kern -0.2base_width#,
+ 229 kern -0.2base_width#, % \aa
+ 228 kern -0.1base_width#, % \"a
+ 230 kern -0.1base_width#, % \ae
+ 246 kern -0.1base_width#, % \"o
+ 248 kern -0.1base_width#, % \o
+ 214 kern -0.1base_width#, % \"O
+ 216 kern -0.1base_width#; % \O
+
+ligtable
+ "c":
+ 155: % \.c
+ "A" kern -0.3base_width#,
+ "y" kern -0.3base_width#;
+
+ligtable
+ "C":
+ "A" kern -0.2base_width#,
+ "E" kern +0.1base_width#,
+ 95 kern +0.2base_width#, % \=k
+ 172 kern +0.15base_width#, % \=l
+ 124 kern +0.1base_width#, % \^l
+ 229 kern -0.2base_width#; % \aa
+ligtable
+ 165: % \=i, \e
+ "E":
+ "d" kern -0.1base_width#,
+ 164 kern -0.1base_width#, %\=t
+ 180 kern -0.1base_width#, % \'t
+ 188 kern -0.1base_width#, % \~t
+ "D" kern -0.1base_width#,
+ 132 kern -0.1base_width#, % \D, \"T
+ 95 kern +0.1base_width#, % 95 \g, \=k
+ 172 kern +0.1base_width#, % 172\=l
+ "m" kern -0.2base_width#,
+ "N" kern -0.1base_width#,
+ 198 kern -0.1base_width#, % \.N
+ 220 kern -0.2base_width#, % 220 \q
+ "t" kern -0.1base_width#,
+ "T" kern -0.1base_width#,
+ 148 kern -0.1base_width#, % 148 \T
+ "y" kern -0.3base_width#,
+ 229 kern -0.2base_width#, % \aa
+ 228 kern -0.1base_width#, % \"a
+ 230 kern -0.1base_width#, % \ae
+ 246 kern -0.1base_width#, % \"o
+ 248 kern -0.1base_width#, % \o
+ 214 kern -0.1base_width#, % \"O
+ 216 kern -0.1base_width#; % \O
+
+ligtable
+ "d":
+ 164: % \=t
+ "." kern +0.1base_width#,
+ "e" kern +0.1base_width#,
+ 165 kern +0.1base_width#, % 165 \=i
+ "j" kern +0.1base_width#,
+ 95 kern +0.2base_width#, % 95 \g, \=k
+ "L" kern +0.1base_width#,
+ 172 kern +0.2base_width#, % 172\=l
+ 166 kern +0.1base_width#, % 166 \.n
+ 142 kern +0.1base_width#, % 142 \~f
+ "x" kern +0.15base_width#,
+ "z" kern +0.1base_width#;
+
+ligtable
+ "D":
+ 132: % \D, \"T
+ "l":
+ "L": % \.l
+ 172: % \=l
+ 124: % \^l
+ "T":
+ 148: % \T
+ 62 kern -0.1base_width#, %62, \tripleeye
+ 63 kern -0.2base_width#, %63, \quadeye
+ 64 kern -0.2base_width#, %64, \penteye
+ "+" kern -0.2base_width#,
+ 44 kern -0.1base_width#, %44, \doubleplus
+ 45 kern -0.1base_width#, %45, \tripleplus
+ 36 kern -0.2base_width#, %36, \star
+ 37 kern -0.2base_width#, %37, \doublecross
+ 38 kern -0.1base_width#, %38, \triplecross
+ 42 kern -0.1base_width#, %42, \cross
+ "a" kern -0.2base_width#,
+ "A" kern -0.4base_width#,
+ "h" kern -0.2base_width#,
+ 168 kern -0.2base_width#, % \h
+ "m" kern -0.2base_width#,
+ "N" kern -0.2base_width#,
+ 198 kern -0.2base_width#, % \.N
+ "o" kern -0.2base_width#,
+ 220 kern -0.2base_width#, % 220 \q
+ "y" kern -0.4base_width#,
+ 229 kern -0.2base_width#, % \aa
+ 228 kern -0.2base_width#, % \"a
+ 230 kern -0.2base_width#, % \ae
+ 246 kern -0.15base_width#, % \"o
+ 248 kern -0.15base_width#, % \o
+ 214 kern -0.1base_width#, % \"O
+ 216 kern -0.1base_width#, % \O
+ 221 kern -0.1base_width#; % \ey
+
+%ligtable e, \.i
+
+ligtable "f":
+ "F":
+ "g":
+ "G":
+ 95: %\g, \=k
+ "k":
+ "m":
+ "P":
+ "V":
+ 87: % \v
+ 94: % \V
+ "." kern -0.3base_width#,
+ ":" kern -0.3base_width#,
+ 59 kern -0.1base_width#, %59, \tripledot
+ 62 kern -0.3base_width#, %62, \tripleeye
+ 63 kern -0.3base_width#, %63, \quadeye
+ 64 kern -0.3base_width#, %64, \penteye
+ "!" kern -0.2base_width#,
+ 34 kern -0.1base_width#, %34, \doublebar
+ "+" kern -0.3base_width#,
+ 44 kern -0.2base_width#, %44, \doubleplus
+ 36 kern -0.3base_width#, %36, \star
+ 37 kern -0.2base_width#, %37, \doublecross
+ 42 kern -0.3base_width#, %42, \cross
+ "a" kern -0.4base_width#,
+ 29 kern -0.4base_width#, %\a
+ 209 kern -0.4base_width#, %\adot
+ "A" kern -0.5base_width#,
+ 163 kern -0.2base_width#, % \=c
+ "d" kern -0.2base_width#,
+ 164 kern -0.2base_width#, % \=t
+ 180 kern -0.2base_width#, % \'t
+ 188 kern -0.2base_width#, % \~t
+ "D" kern -0.2base_width#,
+ 132 kern -0.2base_width#, % \D, \"T
+ "e" kern -0.1base_width#,
+ 220 kern -0.2base_width#, % \=i
+ "E" kern -0.3base_width#,
+ "j" kern -0.1base_width#,
+ "h" kern -0.3base_width#,
+ 168 kern -0.3base_width#, % \h
+ "H" kern -0.3base_width#,
+ "m" kern -0.1base_width#,
+ "N" kern -0.2base_width#,
+ 198 kern -0.2base_width#, % \.N
+ "o" kern -0.3base_width#,
+ 220 kern -0.1base_width#, % 220 \q
+ "t" kern -0.2base_width#,
+ "T" kern -0.2base_width#,
+ 148 kern -0.2base_width#, % 148 \T
+ 128 kern -0.4base_width#, % 128 \x
+ "y" kern -0.5base_width#,
+ 228 kern -0.3base_width#, % \"a
+ 230 kern -0.3base_width#, % \ae
+ 246 kern -0.3base_width#, % \"o
+ 248 kern -0.3base_width#, % \o
+ 215 kern -0.3base_width#, % \oo
+ 223 kern -0.3base_width#, % \oo
+ 231 kern -0.3base_width#, % \oo
+ 239 kern -0.3base_width#, % \oo
+ 214 kern -0.2base_width#, % \"O
+ 216 kern -0.2base_width#, % \O
+ 74 kern -0.2base_width#, % \ey
+ 177 kern -0.3base_width#, % \arlaug
+ 193 kern -0.2base_width#; % \belgthor
+
+ligtable "h":
+ 168: % \h
+ "H":
+ "a" kern -0.2base_width#,
+ "A" kern -0.3base_width#,
+ 163 kern -0.1base_width#, % \=c
+ "d" kern -0.1base_width#,
+ 164 kern -0.1base_width#, % \=t
+ 180 kern -0.1base_width#, % \'t
+ 188 kern -0.1base_width#, % \~t
+ "D" kern -0.1base_width#,
+ 132 kern -0.1base_width#, % \D, \"T
+ 165 kern -0.1base_width#, % \=i
+ "m" kern -0.2base_width#,
+ 220 kern -0.2base_width#, % 220 \q
+ "t" kern -0.1base_width#,
+ "T" kern -0.1base_width#,
+ 148 kern -0.1base_width#, % 148 \T
+ "y" kern -0.2base_width#,
+ 229 kern -0.2base_width#; % \aa
+
+ligtable "i":
+ "f" kern +0.1base_width#,
+ "g" kern +0.1base_width#,
+ "i" kern +0.1base_width#,
+ "k" kern +0.1base_width#,
+ "l" kern +0.1base_width#,
+ "n" kern +0.1base_width#,
+ "b" kern +0.1base_width#,
+ "p" kern +0.1base_width#,
+ 224 kern +0.1base_width#, % \'b
+ 232 kern +0.1base_width#, % \.b
+ 176 kern +0.1base_width#, % \p
+ 184 kern +0.1base_width#, % \"\p
+ "r" kern +0.1base_width#,
+ 1 kern +0.1base_width#,
+ 186 kern +0.1base_width#,
+ "S" kern +0.1base_width#,
+ 254 kern +0.1base_width#, % \th
+ 222 kern +0.1base_width#, % \TH
+ 240 kern +0.1base_width#, % \dh, \.th
+ 208 kern +0.1base_width#, % \DH, \.\TH
+ "u" kern +0.1base_width#,
+ "v" kern +0.1base_width#, % \.u
+ 134 kern +0.1base_width#, % \v, \.f
+ 142 kern +0.1base_width#, % \~f
+ "S" kern +0.1base_width#,
+ 150 kern +0.1base_width#, % \'f
+ 161 kern +0.1base_width#, % \"u, \y
+ 169 kern +0.1base_width#; % \=u, \Y
+
+ligtable
+ "n":
+ 166: % \.n
+ "N":
+ 198: % \.N
+ "+" kern -0.1base_width#,
+ 44 kern -0.1base_width#, %44, \doubleplus
+ 36 kern -0.1base_width#, %36, \star
+ 37 kern -0.1base_width#, %37, \doublecross
+ 42 kern -0.1base_width#, %42, \cross
+ "d" kern -0.2base_width#,
+ 164 kern -0.2base_width#, %\=t
+ 180 kern -0.2base_width#, % \'t
+ 188 kern -0.2base_width#, % \~t
+ "D" kern -0.2base_width#,
+ 132 kern -0.2base_width#, % \D, \"T
+ 165 kern -0.1base_width#, % \=i
+ 168 kern -0.2base_width#, % \h
+ "m" kern -0.4base_width#,
+ "N" kern -0.2base_width#,
+ 198 kern -0.2base_width#, % \.N
+ 220 kern -0.4base_width#, % 220 \q
+ "t" kern -0.2base_width#,
+ "T" kern -0.2base_width#,
+ 148 kern -0.2base_width#, % 148 \T
+ "y" kern -0.2base_width#,
+ 229 kern -0.2base_width#; % \aa
+
+
+ligtable 176: % \p
+ 184: % \"\p
+ "." kern -0.3base_width#,
+ ":" kern -0.3base_width#,
+ 59 kern -0.1base_width#, %59, \tripledot
+ 62 kern -0.3base_width#, %62, \tripleeye
+ 63 kern -0.3base_width#, %63, \quadeye
+ 64 kern -0.3base_width#, %64, \penteye
+ "!" kern -0.2base_width#,
+ 34 kern -0.1base_width#, %34, \doublebar
+ "+" kern -0.3base_width#,
+ 44 kern -0.2base_width#, %44, \doubleplus
+ 36 kern -0.3base_width#, %36, \star
+ 37 kern -0.2base_width#, %37, \doublecross
+ 42 kern -0.3base_width#, %42, \cross
+ "a" kern -0.3base_width#,
+ 163 kern -0.2base_width#, % \=c
+ "d" kern -0.2base_width#,
+ 164 kern -0.2base_width#, % \=t
+ 180 kern -0.2base_width#, % \'t
+ 188 kern -0.2base_width#, % \~t
+ "D" kern -0.2base_width#,
+ 132 kern -0.2base_width#, % \D, \"T
+ 165 kern -0.3base_width#, % \=i
+ "h" kern -0.3base_width#,
+ 168 kern -0.3base_width#, % \h
+ "m" kern -0.1base_width#,
+ "N" kern -0.2base_width#,
+ 198 kern -0.2base_width#, % \.N
+ "o" kern -0.2base_width#,
+ 220 kern -0.1base_width#, % 220 \q
+ "t" kern -0.2base_width#,
+ "T" kern -0.2base_width#,
+ 148 kern -0.2base_width#, % 148 \T
+ "y" kern -0.1base_width#,
+ 229 kern -0.1base_width#, % \aa
+ 228 kern -0.2base_width#, % \"a
+ 230 kern -0.2base_width#, % \ae
+ 246 kern -0.2base_width#, % \"o
+ 248 kern -0.2base_width#, % \o
+ 214 kern -0.1base_width#, % \"O
+ 216 kern -0.1base_width#, % \O
+ 221 kern -0.2base_width#; % \ey
+
+ligtable "r":
+ 1: %\.r
+ "." kern -0.3base_width#,
+ ":" kern -0.3base_width#,
+ 59 kern -0.1base_width#, %59, \tripledot
+ 62 kern -0.3base_width#, %62, \tripleeye
+ 63 kern -0.3base_width#, %63, \quadeye
+ 64 kern -0.3base_width#, %64, \penteye
+ "!" kern -0.2base_width#,
+ 34 kern -0.1base_width#, %34, \doublebar
+ "+" kern -0.3base_width#,
+ 44 kern -0.2base_width#, %44, \doubleplus
+ 36 kern -0.3base_width#, %36, \star
+ 37 kern -0.2base_width#, %37, \doublecross
+ 42 kern -0.3base_width#, %42, \cross
+ "a" kern -0.3base_width#,
+ 163 kern -0.2base_width#, % \=c
+ "d" kern -0.2base_width#,
+ 164 kern -0.2base_width#, % \=t
+ 180 kern -0.2base_width#, % \'t
+ 188 kern -0.2base_width#, % \~t
+ "D" kern -0.1base_width#,
+ 132 kern -0.1base_width#, % \D, \"T
+ 165 kern -0.2base_width#, % \=i
+ "h" kern -0.2base_width#,
+ 168 kern -0.2base_width#, % \h
+ "m" kern -0.25base_width#,
+ "N" kern -0.2base_width#,
+ 198 kern -0.2base_width#, % \.N
+ "o" kern -0.2base_width#,
+ 220 kern -0.3base_width#, % 220 \q
+ "t" kern -0.1base_width#,
+ "T" kern -0.1base_width#,
+ 148 kern -0.1base_width#, % 148 \T
+ "y" kern -0.1base_width#,
+ 229 kern -0.1base_width#, % \aa
+ 228 kern -0.2base_width#, % \"a
+ 230 kern -0.2base_width#, % \ae
+ 246 kern -0.1base_width#, % \"o
+ 248 kern -0.1base_width#, % \o
+ 214 kern -0.1base_width#, % \"O
+ 216 kern -0.1base_width#, % \O
+ 221 kern -0.2base_width#; % \ey
+
+
+
+ligtable 186: % \r
+ "u":
+ "v":
+ 161: % \"u
+ 169: % \=u
+ "a" kern -0.1base_width#,
+ "d" kern -0.1base_width#,
+ 164 kern -0.1base_width#, % \=t
+ 180 kern -0.1base_width#, % \'t
+ 188 kern -0.1base_width#, % \~t
+ "D" kern -0.1base_width#,
+ 132 kern -0.1base_width#, % \D, \"T
+ 165 kern -0.1base_width#, % \=i
+ "h" kern -0.1base_width#,
+ 168 kern -0.1base_width#, % \h
+ "m" kern -0.25base_width#,
+ "N" kern -0.1base_width#,
+ 198 kern -0.1base_width#, % \.N
+ 220 kern -0.3base_width#, % 220 \q
+ "t" kern -0.1base_width#,
+ "T" kern -0.1base_width#,
+ 148 kern -0.1base_width#, % 148 \T
+ "y" kern -0.1base_width#,
+ 228 kern -0.1base_width#, % \"a
+ 230 kern -0.1base_width#; % \ae
+
+ligtable "s":
+ "x":
+ "d" kern -0.2base_width#,
+ 164 kern -0.2base_width#, % \=t
+ 180 kern -0.2base_width#, % \'t
+ 188 kern -0.2base_width#, % \~t
+ "D" kern -0.2base_width#,
+ 132 kern -0.2base_width#, % \D, \"T
+ 95 kern +0.15base_width#, % 95 \g, \=k
+ 172 kern +0.1base_width#, % 172\=l
+ "m" kern -0.25base_width#,
+ "N" kern -0.1base_width#,
+ 198 kern -0.1base_width#, % \.N
+ 220 kern -0.35base_width#, % 220 \q
+ "t" kern -0.2base_width#,
+ "T" kern -0.2base_width#;
+
+ligtable "S":
+ "a" kern -0.15base_width#,
+ "A" kern -0.3base_width#,
+ "o" kern -0.1base_width#,
+ "y" kern -0.3base_width#,
+ 228 kern -0.2base_width#, % \"a
+ 230 kern -0.2base_width#, % \ae
+ 246 kern -0.1base_width#, % \"o
+ 248 kern -0.1base_width#, % \o
+ 214 kern -0.1base_width#, % \"O
+ 216 kern -0.1base_width#, % \O
+ 221 kern -0.1base_width#; % \ey
+
+ligtable 254: % \th
+ 240: % \.\th, \dh
+ 221: % \ey
+ "+" kern -0.1base_width#,
+ 44 kern -0.1base_width#, %44, \doubleplus
+ 45 kern -0.1base_width#, %45, \tripleplus
+ 36 kern -0.1base_width#, %36, \star
+ 37 kern -0.1base_width#, %37, \doublecross
+ 38 kern -0.1base_width#, %38, \triplecross
+ 42 kern -0.1base_width#, %42, \cross
+ "d" kern -0.15base_width#,
+ 164 kern -0.15base_width#, % \=t
+ 180 kern -0.15base_width#, % \'t
+ 188 kern -0.15base_width#, % \~t
+ "D" kern -0.15base_width#,
+ 132 kern -0.15base_width#, % \D, \"T
+ "h" kern -0.1base_width#,
+ 168 kern -0.1base_width#, % \h
+ "m" kern -0.3base_width#,
+ "N" kern -0.1base_width#,
+ 198 kern -0.1base_width#, % \.N
+ 220 kern -0.3base_width#, % 220 \q
+ "t" kern -0.1base_width#,
+ "T" kern -0.1base_width#,
+ 148 kern -0.1base_width#, % 148 \T
+ "y" kern -0.3base_width#,
+ 229 kern -0.3base_width#, % \aa
+ 228 kern -0.1base_width#, % \"a
+ 230 kern -0.1base_width#; % \ae
+
+ligtable 222: % \TH
+ 208: % \.\TH, \DH
+ 158: % \thth
+ 229: % \aa
+ 164 kern -0.1base_width#, % \=t
+ 180 kern -0.1base_width#, % \'t
+ 188 kern -0.1base_width#, % \~t
+ "D" kern -0.1base_width#,
+ 132 kern -0.1base_width#, % \D, \"T
+ "m" kern -0.25base_width#,
+ "N" kern -0.1base_width#,
+ 198 kern -0.1base_width#, % \.N
+ 220 kern -0.25base_width#, % 220 \q
+ "t" kern -0.1base_width#,
+ "T" kern -0.1base_width#,
+ 148 kern -0.1base_width#, % 148 \T
+ "y" kern -0.25base_width#,
+ 229 kern -0.2base_width#; % \aa
+
+ligtable "y":
+ "." kern -0.3base_width#,
+ ":" kern -0.3base_width#,
+ 59 kern -0.1base_width#, %59, \tripledot
+ 62 kern -0.3base_width#, %62, \tripleeye
+ 63 kern -0.3base_width#, %63, \quadeye
+ 64 kern -0.3base_width#, %64, \penteye
+ "!" kern -0.2base_width#,
+ 34 kern -0.1base_width#, %34, \doublebar
+ "+" kern -0.3base_width#,
+ 44 kern -0.2base_width#, %44, \doubleplus
+ 36 kern -0.3base_width#, %36, \star
+ 37 kern -0.2base_width#, %37, \doublecross
+ 42 kern -0.3base_width#, %42, \cross
+ "a" kern -0.3base_width#,
+ "c" kern -0.2base_width#,
+ 67 kern -0.2base_width#, % \.c
+ 163 kern -0.2base_width#, % \=c
+ "d" kern -0.3base_width#,
+ 164 kern -0.3base_width#, % \=t
+ 180 kern -0.3base_width#, % \'t
+ 188 kern -0.3base_width#, % \~t
+ "D" kern -0.3base_width#,
+ 132 kern -0.3base_width#, % \D, \"T
+ 165 kern -0.3base_width#, % \=i
+ "h" kern -0.3base_width#,
+ 168 kern -0.3base_width#, % \h
+ "m" kern -0.4base_width#,
+ "N" kern -0.2base_width#,
+ 198 kern -0.2base_width#, % \.N
+ "o" kern -0.1base_width#,
+ 220 kern -0.4base_width#, % 220 \q
+ "s" kern -0.1base_width#,
+ "t" kern -0.3base_width#,
+ "T" kern -0.3base_width#,
+ 148 kern -0.2base_width#, % 148 \T
+ "x" kern -0.1base_width#,
+ "y" kern -0.1base_width#,
+ "z" kern -0.2base_width#,
+ 228 kern -0.1base_width#, % \"a
+ 230 kern -0.1base_width#, % \ae
+ 246 kern -0.1base_width#, % \"o
+ 248 kern -0.1base_width#, % \o
+ 214 kern -0.1base_width#, % \"O
+ 216 kern -0.1base_width#, % \O
+ 221 kern -0.1base_width#; % \ey
+
+
+ligtable "z":
+ 163:
+ "Z":
+ "a" kern -0.2base_width#,
+ "A" kern -0.3base_width#,
+ "d" kern -0.1base_width#,
+ 164 kern -0.1base_width#, % \=t
+ 180 kern -0.1base_width#, % \'t
+ 188 kern -0.1base_width#, % \~t
+ "D" kern -0.1base_width#,
+ 132 kern -0.1base_width#, % \D, \"T
+ 165 kern -0.1base_width#, % \=i
+ "m" kern -0.25base_width#,
+ "N" kern -0.1base_width#,
+ 198 kern -0.1base_width#, % \.N
+ "o" kern -0.1base_width#,
+ 220 kern -0.35base_width#, % 220 \q
+ "t" kern -0.1base_width#,
+ "T" kern -0.1base_width#,
+ 148 kern -0.1base_width#, % 148 \T
+ "y" kern -0.3base_width#,
+ 228 kern -0.2base_width#, % \"a
+ 230 kern -0.2base_width#, % \ae
+ 246 kern -0.1base_width#, % \"o
+ 248 kern -0.1base_width#, % \o
+ 214 kern -0.1base_width#, % \"O
+ 216 kern -0.1base_width#, % \O
+ 221 kern -0.1base_width#; % \ey
+
+ligtable 228: % \"a
+ 230: % \ae
+ 246: % \"o
+ 248: % \o
+ 214: % \"O
+ 216: % \O
+ "+" kern -0.1base_width#,
+ 44 kern -0.1base_width#, %44, \doubleplus
+ 36 kern -0.1base_width#, %36, \star
+ 37 kern -0.1base_width#, %37, \doublecross
+ 42 kern -0.1base_width#, %42, \cross
+ "d" kern -0.1base_width#,
+ 164 kern -0.1base_width#, %\=t
+ 180 kern -0.1base_width#, % \'t
+ 188 kern -0.1base_width#, % \~t
+ "D" kern -0.1base_width#,
+ 132 kern -0.1base_width#, % \D, \"T
+ 165 kern -0.1base_width#, % \=i
+ 168 kern -0.2base_width#, % \h
+ "m" kern -0.2base_width#,
+ 220 kern -0.2base_width#, % 220 \q
+ "t" kern -0.1base_width#,
+ "T" kern -0.1base_width#,
+ 148 kern -0.1base_width#, % 148 \T
+ "y" kern -0.4base_width#,
+ 229 kern -0.2base_width#, % \aa
+ 228 kern -0.2base_width#, % \"a
+ 230 kern -0.2base_width#; % \ae
+
+
+% \end{macrocode}
+%
+%</frum>
+%
+%<*font>
+%
+% \section{Font driver files}\file{fru*.mf}
+%
+% This section describes the driver files
+% \texttt{fru}\meta{family}\meta{series}\meta{shape}\texttt{.mf}, where
+% \meta{family} is one of
+% \texttt{c} (Common Germanic),
+% \texttt{a} (Anglo-Saxon),
+% \texttt{n} (normal),
+% \texttt{t} (short-twig),
+% \texttt{l} (staveless) and
+% \texttt{m} (medieval).
+% \meta{series} is one of
+% \texttt{m} (medium, withoutlines),
+% \texttt{b} (boldface, withoutlines),
+% \texttt{l} (lightface, withoutlines),
+% \texttt{n} (medium, withlines),
+% \texttt{c} (boldface, withlines) and
+% \texttt{k} (lightface, withlines).
+% \meta{shape} is one of
+% \texttt{n} (curved, hightwigs),
+% \texttt{s} (straight, hightwigs),
+% \texttt{r} (rounded, hightwigs),
+% \texttt{m} (curved, lowtwigs),
+% \texttt{t} (straight, lowtwigs) and
+% \texttt{q} (rounded, lowtwigs).
+%
+% First we declare some common variables determining the
+% shape of the font.
+%
+% \begin{macrocode}
+string boldness;
+boolean withlines;
+string barshape;
+boolean loweredbars;
+
+% \end{macrocode}
+% Next the variables have their values set. (Note that the beginning
+% of the lines: <something> of course not shows up in the \MF file.)
+% One line from these three:
+% \begin{macrocode}
+%<medium>boldness="medium";
+%<bold>boldness="bold";
+%<light>boldness="light";
+% \end{macrocode}
+% and one line from these two:
+% \begin{macrocode}
+%<withoutlines>withlines=false;
+%<withlines>withlines=true;
+% \end{macrocode}
+% and one line from these three:
+% \begin{macrocode}
+%<straight>barshape="straight";
+%<curved>barshape="curved";
+%<rounded>barshape="rounded";
+% \end{macrocode}
+% and finally one line from these two:
+% \begin{macrocode}
+%<hightwigs>loweredbars=false;
+%<lowtwigs>loweredbars=true;
+% \end{macrocode}
+%
+% Then the basefile is loaded, with all the heavy stuff.
+% And the code for the word separator symbols are
+% loaded. Common to all font families.
+% \begin{macrocode}
+
+input frubase;
+input frusep;
+% \end{macrocode}
+% And then the source files
+% specific for the current font family is input.
+% \begin{macrocode}
+%<frucin>input fruc;
+%<fruain>input frua;
+%<frunin>input frun;
+%<frutin>input frut;
+%<frulin>input frul;
+%<frumin>input frum;
+
+bye.
+% \end{macrocode}
+%
+%</font>
+%
+% \Finale
diff --git a/Master/texmf-dist/source/fonts/allrunes/allrunes.ins b/Master/texmf-dist/source/fonts/allrunes/allrunes.ins
new file mode 100644
index 00000000000..4b2090a3aae
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/allrunes/allrunes.ins
@@ -0,0 +1,307 @@
+%%
+%% allrunes.ins
+%%
+%% Copyright 2001-2004 Carl-Gustav Werner
+%% http://www.maths.lth.se/~carl/allrunes/
+%%
+%% This program is provided under the terms of the
+%% LaTeX Project Public License distributed from CTAN
+%% archives in directory macros/latex/base/lppl.txt.
+%%
+%% This file will generate fast loadable files and documentation
+%% driver files from the doc files in this package when run through
+%% LaTeX or TeX.
+%%
+
+\def\batchfile{allrunes.ins}
+\input docstrip.tex
+\keepsilent
+\preamble
+
+
+Copyright 2001-2004 Carl-Gustav Werner
+
+This program is provided under the terms of the
+LaTeX Project Public License distributed from CTAN
+archives in directory macros/latex/base/lppl.txt.
+
+\endpreamble
+
+\askonceonly
+\nopostamble
+
+\Msg{***********************************************************}
+\Msg{* Generating LaTeX files}
+\Msg{***********************************************************}
+\usedir{tex/latex/allrunes}
+\generate{\file{allrunes.sty}{\from{allrunes.dtx}{sty}}
+ \file{arc.fd}{\from{allrunes.dtx}{arc}}
+ \file{ara.fd}{\from{allrunes.dtx}{ara}}
+ \file{arn.fd}{\from{allrunes.dtx}{arn}}
+ \file{art.fd}{\from{allrunes.dtx}{art}}
+ \file{arl.fd}{\from{allrunes.dtx}{arl}}
+ \file{arm.fd}{\from{allrunes.dtx}{arm}}
+ }
+\Msg{***********************************************************}
+\Msg{* Generating METAFONT base and common files}
+\Msg{***********************************************************}
+\usedir{fonts/source/public/allrunes}
+\generate{\file{frubase.mf}{\from{allrunes.dtx}{frubase}}
+ \file{frusep.mf}{\from{allrunes.dtx}{frusep}}
+ }
+\Msg{***********************************************************}
+\Msg{* Generating Common Germanic Runes files}
+\Msg{***********************************************************}
+\generate{\file{fruc.mf}{\from{allrunes.dtx}{fontbase,fruc}}}
+\generate{\file{frucmn.mf}{\from{allrunes.dtx}{font,frucin,medium,withoutlines,curved,hightwigs}}
+ \file{frucmm.mf}{\from{allrunes.dtx}{font,frucin,medium,withoutlines,curved,lowtwigs}}
+ \file{frucms.mf}{\from{allrunes.dtx}{font,frucin,medium,withoutlines,straight,hightwigs}}
+ \file{frucmt.mf}{\from{allrunes.dtx}{font,frucin,medium,withoutlines,straight,lowtwigs}}
+ \file{frucmr.mf}{\from{allrunes.dtx}{font,frucin,medium,withoutlines,rounded,hightwigs}}
+ \file{frucmq.mf}{\from{allrunes.dtx}{font,frucin,medium,withoutlines,rounded,lowtwigs}}
+ \file{frucln.mf}{\from{allrunes.dtx}{font,frucin,light,withoutlines,curved,hightwigs}}
+ \file{fruclm.mf}{\from{allrunes.dtx}{font,frucin,light,withoutlines,curved,lowtwigs}}
+ \file{frucls.mf}{\from{allrunes.dtx}{font,frucin,light,withoutlines,straight,hightwigs}}
+ \file{fruclt.mf}{\from{allrunes.dtx}{font,frucin,light,withoutlines,straight,lowtwigs}}
+ \file{fruclr.mf}{\from{allrunes.dtx}{font,frucin,light,withoutlines,rounded,hightwigs}}
+ \file{fruclq.mf}{\from{allrunes.dtx}{font,frucin,light,withoutlines,rounded,lowtwigs}}}
+\generate{\file{frucbn.mf}{\from{allrunes.dtx}{font,frucin,bold,withoutlines,curved,hightwigs}}
+ \file{frucbm.mf}{\from{allrunes.dtx}{font,frucin,bold,withoutlines,curved,lowtwigs}}
+ \file{frucbs.mf}{\from{allrunes.dtx}{font,frucin,bold,withoutlines,straight,hightwigs}}
+ \file{frucbt.mf}{\from{allrunes.dtx}{font,frucin,bold,withoutlines,straight,lowtwigs}}
+ \file{frucbr.mf}{\from{allrunes.dtx}{font,frucin,bold,withoutlines,rounded,hightwigs}}
+ \file{frucbq.mf}{\from{allrunes.dtx}{font,frucin,bold,withoutlines,rounded,lowtwigs}}
+ \file{frucnn.mf}{\from{allrunes.dtx}{font,frucin,medium,withlines,curved,hightwigs}}
+ \file{frucnm.mf}{\from{allrunes.dtx}{font,frucin,medium,withlines,curved,lowtwigs}}
+ \file{frucns.mf}{\from{allrunes.dtx}{font,frucin,medium,withlines,straight,hightwigs}}
+ \file{frucnt.mf}{\from{allrunes.dtx}{font,frucin,medium,withlines,straight,lowtwigs}}
+ \file{frucnr.mf}{\from{allrunes.dtx}{font,frucin,medium,withlines,rounded,hightwigs}}
+ \file{frucnq.mf}{\from{allrunes.dtx}{font,frucin,medium,withlines,rounded,lowtwigs}}}
+\generate{\file{fruckn.mf}{\from{allrunes.dtx}{font,frucin,light,withlines,curved,hightwigs}}
+ \file{fruckm.mf}{\from{allrunes.dtx}{font,frucin,light,withlines,curved,lowtwigs}}
+ \file{frucks.mf}{\from{allrunes.dtx}{font,frucin,light,withlines,straight,hightwigs}}
+ \file{fruckt.mf}{\from{allrunes.dtx}{font,frucin,light,withlines,straight,lowtwigs}}
+ \file{fruckr.mf}{\from{allrunes.dtx}{font,frucin,light,withlines,rounded,hightwigs}}
+ \file{fruckq.mf}{\from{allrunes.dtx}{font,frucin,light,withlines,rounded,lowtwigs}}
+ \file{fruccn.mf}{\from{allrunes.dtx}{font,frucin,bold,withlines,curved,hightwigs}}
+ \file{fruccm.mf}{\from{allrunes.dtx}{font,frucin,bold,withlines,curved,lowtwigs}}
+ \file{fruccs.mf}{\from{allrunes.dtx}{font,frucin,bold,withlines,straight,hightwigs}}
+ \file{frucct.mf}{\from{allrunes.dtx}{font,frucin,bold,withlines,straight,lowtwigs}}
+ \file{fruccr.mf}{\from{allrunes.dtx}{font,frucin,bold,withlines,rounded,hightwigs}}
+ \file{fruccq.mf}{\from{allrunes.dtx}{font,frucin,bold,withlines,rounded,lowtwigs}}}
+\Msg{***********************************************************}
+\Msg{* Generating Anglo-Frisian Runes files}
+\Msg{***********************************************************}
+\generate{\file{frua.mf}{\from{allrunes.dtx}{fontbase,frua}}}
+\generate{\file{fruamn.mf}{\from{allrunes.dtx}{font,fruain,medium,withoutlines,curved,hightwigs}}
+ \file{fruamm.mf}{\from{allrunes.dtx}{font,fruain,medium,withoutlines,curved,lowtwigs}}
+ \file{fruams.mf}{\from{allrunes.dtx}{font,fruain,medium,withoutlines,straight,hightwigs}}
+ \file{fruamt.mf}{\from{allrunes.dtx}{font,fruain,medium,withoutlines,straight,lowtwigs}}
+ \file{fruamr.mf}{\from{allrunes.dtx}{font,fruain,medium,withoutlines,rounded,hightwigs}}
+ \file{fruamq.mf}{\from{allrunes.dtx}{font,fruain,medium,withoutlines,rounded,lowtwigs}}
+ \file{frualn.mf}{\from{allrunes.dtx}{font,fruain,light,withoutlines,curved,hightwigs}}
+ \file{frualm.mf}{\from{allrunes.dtx}{font,fruain,light,withoutlines,curved,lowtwigs}}
+ \file{fruals.mf}{\from{allrunes.dtx}{font,fruain,light,withoutlines,straight,hightwigs}}
+ \file{frualt.mf}{\from{allrunes.dtx}{font,fruain,light,withoutlines,straight,lowtwigs}}
+ \file{frualr.mf}{\from{allrunes.dtx}{font,fruain,light,withoutlines,rounded,hightwigs}}
+ \file{frualq.mf}{\from{allrunes.dtx}{font,fruain,light,withoutlines,rounded,lowtwigs}}}
+\generate{\file{fruabn.mf}{\from{allrunes.dtx}{font,fruain,bold,withoutlines,curved,hightwigs}}
+ \file{fruabm.mf}{\from{allrunes.dtx}{font,fruain,bold,withoutlines,curved,lowtwigs}}
+ \file{fruabs.mf}{\from{allrunes.dtx}{font,fruain,bold,withoutlines,straight,hightwigs}}
+ \file{fruabt.mf}{\from{allrunes.dtx}{font,fruain,bold,withoutlines,straight,lowtwigs}}
+ \file{fruabr.mf}{\from{allrunes.dtx}{font,fruain,bold,withoutlines,rounded,hightwigs}}
+ \file{fruabq.mf}{\from{allrunes.dtx}{font,fruain,bold,withoutlines,rounded,lowtwigs}}
+ \file{fruann.mf}{\from{allrunes.dtx}{font,fruain,medium,withlines,curved,hightwigs}}
+ \file{fruanm.mf}{\from{allrunes.dtx}{font,fruain,medium,withlines,curved,lowtwigs}}
+ \file{fruans.mf}{\from{allrunes.dtx}{font,fruain,medium,withlines,straight,hightwigs}}
+ \file{fruant.mf}{\from{allrunes.dtx}{font,fruain,medium,withlines,straight,lowtwigs}}
+ \file{fruanr.mf}{\from{allrunes.dtx}{font,fruain,medium,withlines,rounded,hightwigs}}
+ \file{fruanq.mf}{\from{allrunes.dtx}{font,fruain,medium,withlines,rounded,lowtwigs}}}
+\generate{\file{fruakn.mf}{\from{allrunes.dtx}{font,fruain,light,withlines,curved,hightwigs}}
+ \file{fruakm.mf}{\from{allrunes.dtx}{font,fruain,light,withlines,curved,lowtwigs}}
+ \file{fruaks.mf}{\from{allrunes.dtx}{font,fruain,light,withlines,straight,hightwigs}}
+ \file{fruakt.mf}{\from{allrunes.dtx}{font,fruain,light,withlines,straight,lowtwigs}}
+ \file{fruakr.mf}{\from{allrunes.dtx}{font,fruain,light,withlines,rounded,hightwigs}}
+ \file{fruakq.mf}{\from{allrunes.dtx}{font,fruain,light,withlines,rounded,lowtwigs}}
+ \file{fruacn.mf}{\from{allrunes.dtx}{font,fruain,bold,withlines,curved,hightwigs}}
+ \file{fruacm.mf}{\from{allrunes.dtx}{font,fruain,bold,withlines,curved,lowtwigs}}
+ \file{fruacs.mf}{\from{allrunes.dtx}{font,fruain,bold,withlines,straight,hightwigs}}
+ \file{fruact.mf}{\from{allrunes.dtx}{font,fruain,bold,withlines,straight,lowtwigs}}
+ \file{fruacr.mf}{\from{allrunes.dtx}{font,fruain,bold,withlines,rounded,hightwigs}}
+ \file{fruacq.mf}{\from{allrunes.dtx}{font,fruain,bold,withlines,rounded,lowtwigs}}}
+\Msg{***********************************************************}
+\Msg{* Generating Normal Runes files}
+\Msg{***********************************************************}
+\generate{\file{frun.mf}{\from{allrunes.dtx}{fontbase,frun}}}
+\generate{\file{frunmn.mf}{\from{allrunes.dtx}{font,frunin,medium,withoutlines,curved,hightwigs}}
+ \file{frunmm.mf}{\from{allrunes.dtx}{font,frunin,medium,withoutlines,curved,lowtwigs}}
+ \file{frunms.mf}{\from{allrunes.dtx}{font,frunin,medium,withoutlines,straight,hightwigs}}
+ \file{frunmt.mf}{\from{allrunes.dtx}{font,frunin,medium,withoutlines,straight,lowtwigs}}
+ \file{frunmr.mf}{\from{allrunes.dtx}{font,frunin,medium,withoutlines,rounded,hightwigs}}
+ \file{frunmq.mf}{\from{allrunes.dtx}{font,frunin,medium,withoutlines,rounded,lowtwigs}}
+ \file{frunln.mf}{\from{allrunes.dtx}{font,frunin,light,withoutlines,curved,hightwigs}}
+ \file{frunlm.mf}{\from{allrunes.dtx}{font,frunin,light,withoutlines,curved,lowtwigs}}
+ \file{frunls.mf}{\from{allrunes.dtx}{font,frunin,light,withoutlines,straight,hightwigs}}
+ \file{frunlt.mf}{\from{allrunes.dtx}{font,frunin,light,withoutlines,straight,lowtwigs}}
+ \file{frunlr.mf}{\from{allrunes.dtx}{font,frunin,light,withoutlines,rounded,hightwigs}}
+ \file{frunlq.mf}{\from{allrunes.dtx}{font,frunin,light,withoutlines,rounded,lowtwigs}}}
+\generate{\file{frunbn.mf}{\from{allrunes.dtx}{font,frunin,bold,withoutlines,curved,hightwigs}}
+ \file{frunbm.mf}{\from{allrunes.dtx}{font,frunin,bold,withoutlines,curved,lowtwigs}}
+ \file{frunbs.mf}{\from{allrunes.dtx}{font,frunin,bold,withoutlines,straight,hightwigs}}
+ \file{frunbt.mf}{\from{allrunes.dtx}{font,frunin,bold,withoutlines,straight,lowtwigs}}
+ \file{frunbr.mf}{\from{allrunes.dtx}{font,frunin,bold,withoutlines,rounded,hightwigs}}
+ \file{frunbq.mf}{\from{allrunes.dtx}{font,frunin,bold,withoutlines,rounded,lowtwigs}}
+ \file{frunnn.mf}{\from{allrunes.dtx}{font,frunin,medium,withlines,curved,hightwigs}}
+ \file{frunnm.mf}{\from{allrunes.dtx}{font,frunin,medium,withlines,curved,lowtwigs}}
+ \file{frunns.mf}{\from{allrunes.dtx}{font,frunin,medium,withlines,straight,hightwigs}}
+ \file{frunnt.mf}{\from{allrunes.dtx}{font,frunin,medium,withlines,straight,lowtwigs}}
+ \file{frunnr.mf}{\from{allrunes.dtx}{font,frunin,medium,withlines,rounded,hightwigs}}
+ \file{frunnq.mf}{\from{allrunes.dtx}{font,frunin,medium,withlines,rounded,lowtwigs}}}
+\generate{\file{frunkn.mf}{\from{allrunes.dtx}{font,frunin,light,withlines,curved,hightwigs}}
+ \file{frunkm.mf}{\from{allrunes.dtx}{font,frunin,light,withlines,curved,lowtwigs}}
+ \file{frunks.mf}{\from{allrunes.dtx}{font,frunin,light,withlines,straight,hightwigs}}
+ \file{frunkt.mf}{\from{allrunes.dtx}{font,frunin,light,withlines,straight,lowtwigs}}
+ \file{frunkr.mf}{\from{allrunes.dtx}{font,frunin,light,withlines,rounded,hightwigs}}
+ \file{frunkq.mf}{\from{allrunes.dtx}{font,frunin,light,withlines,rounded,lowtwigs}}
+ \file{fruncn.mf}{\from{allrunes.dtx}{font,frunin,bold,withlines,curved,hightwigs}}
+ \file{fruncm.mf}{\from{allrunes.dtx}{font,frunin,bold,withlines,curved,lowtwigs}}
+ \file{fruncs.mf}{\from{allrunes.dtx}{font,frunin,bold,withlines,straight,hightwigs}}
+ \file{frunct.mf}{\from{allrunes.dtx}{font,frunin,bold,withlines,straight,lowtwigs}}
+ \file{fruncr.mf}{\from{allrunes.dtx}{font,frunin,bold,withlines,rounded,hightwigs}}
+ \file{fruncq.mf}{\from{allrunes.dtx}{font,frunin,bold,withlines,rounded,lowtwigs}}}
+\Msg{***********************************************************}
+\Msg{* Generating Short-Twig Runes files}
+\Msg{***********************************************************}
+\generate{\file{frut.mf}{\from{allrunes.dtx}{fontbase,frut}}}
+\generate{\file{frutmn.mf}{\from{allrunes.dtx}{font,frutin,medium,withoutlines,curved,hightwigs}}
+ \file{frutmm.mf}{\from{allrunes.dtx}{font,frutin,medium,withoutlines,curved,lowtwigs}}
+ \file{frutms.mf}{\from{allrunes.dtx}{font,frutin,medium,withoutlines,straight,hightwigs}}
+ \file{frutmt.mf}{\from{allrunes.dtx}{font,frutin,medium,withoutlines,straight,lowtwigs}}
+ \file{frutmr.mf}{\from{allrunes.dtx}{font,frutin,medium,withoutlines,rounded,hightwigs}}
+ \file{frutmq.mf}{\from{allrunes.dtx}{font,frutin,medium,withoutlines,rounded,lowtwigs}}
+ \file{frutln.mf}{\from{allrunes.dtx}{font,frutin,light,withoutlines,curved,hightwigs}}
+ \file{frutlm.mf}{\from{allrunes.dtx}{font,frutin,light,withoutlines,curved,lowtwigs}}
+ \file{frutls.mf}{\from{allrunes.dtx}{font,frutin,light,withoutlines,straight,hightwigs}}
+ \file{frutlt.mf}{\from{allrunes.dtx}{font,frutin,light,withoutlines,straight,lowtwigs}}
+ \file{frutlr.mf}{\from{allrunes.dtx}{font,frutin,light,withoutlines,rounded,hightwigs}}
+ \file{frutlq.mf}{\from{allrunes.dtx}{font,frutin,light,withoutlines,rounded,lowtwigs}}}
+\generate{\file{frutbn.mf}{\from{allrunes.dtx}{font,frutin,bold,withoutlines,curved,hightwigs}}
+ \file{frutbm.mf}{\from{allrunes.dtx}{font,frutin,bold,withoutlines,curved,lowtwigs}}
+ \file{frutbs.mf}{\from{allrunes.dtx}{font,frutin,bold,withoutlines,straight,hightwigs}}
+ \file{frutbt.mf}{\from{allrunes.dtx}{font,frutin,bold,withoutlines,straight,lowtwigs}}
+ \file{frutbr.mf}{\from{allrunes.dtx}{font,frutin,bold,withoutlines,rounded,hightwigs}}
+ \file{frutbq.mf}{\from{allrunes.dtx}{font,frutin,bold,withoutlines,rounded,lowtwigs}}
+ \file{frutnn.mf}{\from{allrunes.dtx}{font,frutin,medium,withlines,curved,hightwigs}}
+ \file{frutnm.mf}{\from{allrunes.dtx}{font,frutin,medium,withlines,curved,lowtwigs}}
+ \file{frutns.mf}{\from{allrunes.dtx}{font,frutin,medium,withlines,straight,hightwigs}}
+ \file{frutnt.mf}{\from{allrunes.dtx}{font,frutin,medium,withlines,straight,lowtwigs}}
+ \file{frutnr.mf}{\from{allrunes.dtx}{font,frutin,medium,withlines,rounded,hightwigs}}
+ \file{frutnq.mf}{\from{allrunes.dtx}{font,frutin,medium,withlines,rounded,lowtwigs}}}
+\generate{\file{frutkn.mf}{\from{allrunes.dtx}{font,frutin,light,withlines,curved,hightwigs}}
+ \file{frutkm.mf}{\from{allrunes.dtx}{font,frutin,light,withlines,curved,lowtwigs}}
+ \file{frutks.mf}{\from{allrunes.dtx}{font,frutin,light,withlines,straight,hightwigs}}
+ \file{frutkt.mf}{\from{allrunes.dtx}{font,frutin,light,withlines,straight,lowtwigs}}
+ \file{frutkr.mf}{\from{allrunes.dtx}{font,frutin,light,withlines,rounded,hightwigs}}
+ \file{frutkq.mf}{\from{allrunes.dtx}{font,frutin,light,withlines,rounded,lowtwigs}}
+ \file{frutcn.mf}{\from{allrunes.dtx}{font,frutin,bold,withlines,curved,hightwigs}}
+ \file{frutcm.mf}{\from{allrunes.dtx}{font,frutin,bold,withlines,curved,lowtwigs}}
+ \file{frutcs.mf}{\from{allrunes.dtx}{font,frutin,bold,withlines,straight,hightwigs}}
+ \file{frutct.mf}{\from{allrunes.dtx}{font,frutin,bold,withlines,straight,lowtwigs}}
+ \file{frutcr.mf}{\from{allrunes.dtx}{font,frutin,bold,withlines,rounded,hightwigs}}
+ \file{frutcq.mf}{\from{allrunes.dtx}{font,frutin,bold,withlines,rounded,lowtwigs}}}
+\Msg{***********************************************************}
+\Msg{* Generating Staveless Runes files}
+\Msg{***********************************************************}
+\generate{\file{frul.mf}{\from{allrunes.dtx}{fontbase,frul}}}
+\generate{\file{frulmn.mf}{\from{allrunes.dtx}{font,frulin,medium,withoutlines,curved,hightwigs}}
+ \file{frulmm.mf}{\from{allrunes.dtx}{font,frulin,medium,withoutlines,curved,lowtwigs}}
+ \file{frulms.mf}{\from{allrunes.dtx}{font,frulin,medium,withoutlines,straight,hightwigs}}
+ \file{frulmt.mf}{\from{allrunes.dtx}{font,frulin,medium,withoutlines,straight,lowtwigs}}
+ \file{frulmr.mf}{\from{allrunes.dtx}{font,frulin,medium,withoutlines,rounded,hightwigs}}
+ \file{frulmq.mf}{\from{allrunes.dtx}{font,frulin,medium,withoutlines,rounded,lowtwigs}}
+ \file{frulln.mf}{\from{allrunes.dtx}{font,frulin,light,withoutlines,curved,hightwigs}}
+ \file{frullm.mf}{\from{allrunes.dtx}{font,frulin,light,withoutlines,curved,lowtwigs}}
+ \file{frulls.mf}{\from{allrunes.dtx}{font,frulin,light,withoutlines,straight,hightwigs}}
+ \file{frullt.mf}{\from{allrunes.dtx}{font,frulin,light,withoutlines,straight,lowtwigs}}
+ \file{frullr.mf}{\from{allrunes.dtx}{font,frulin,light,withoutlines,rounded,hightwigs}}
+ \file{frullq.mf}{\from{allrunes.dtx}{font,frulin,light,withoutlines,rounded,lowtwigs}}}
+\generate{\file{frulbn.mf}{\from{allrunes.dtx}{font,frulin,bold,withoutlines,curved,hightwigs}}
+ \file{frulbm.mf}{\from{allrunes.dtx}{font,frulin,bold,withoutlines,curved,lowtwigs}}
+ \file{frulbs.mf}{\from{allrunes.dtx}{font,frulin,bold,withoutlines,straight,hightwigs}}
+ \file{frulbt.mf}{\from{allrunes.dtx}{font,frulin,bold,withoutlines,straight,lowtwigs}}
+ \file{frulbr.mf}{\from{allrunes.dtx}{font,frulin,bold,withoutlines,rounded,hightwigs}}
+ \file{frulbq.mf}{\from{allrunes.dtx}{font,frulin,bold,withoutlines,rounded,lowtwigs}}
+ \file{frulnn.mf}{\from{allrunes.dtx}{font,frulin,medium,withlines,curved,hightwigs}}
+ \file{frulnm.mf}{\from{allrunes.dtx}{font,frulin,medium,withlines,curved,lowtwigs}}
+ \file{frulns.mf}{\from{allrunes.dtx}{font,frulin,medium,withlines,straight,hightwigs}}
+ \file{frulnt.mf}{\from{allrunes.dtx}{font,frulin,medium,withlines,straight,lowtwigs}}
+ \file{frulnr.mf}{\from{allrunes.dtx}{font,frulin,medium,withlines,rounded,hightwigs}}
+ \file{frulnq.mf}{\from{allrunes.dtx}{font,frulin,medium,withlines,rounded,lowtwigs}}}
+\generate{\file{frulkn.mf}{\from{allrunes.dtx}{font,frulin,light,withlines,curved,hightwigs}}
+ \file{frulkm.mf}{\from{allrunes.dtx}{font,frulin,light,withlines,curved,lowtwigs}}
+ \file{frulks.mf}{\from{allrunes.dtx}{font,frulin,light,withlines,straight,hightwigs}}
+ \file{frulkt.mf}{\from{allrunes.dtx}{font,frulin,light,withlines,straight,lowtwigs}}
+ \file{frulkr.mf}{\from{allrunes.dtx}{font,frulin,light,withlines,rounded,hightwigs}}
+ \file{frulkq.mf}{\from{allrunes.dtx}{font,frulin,light,withlines,rounded,lowtwigs}}
+ \file{frulcn.mf}{\from{allrunes.dtx}{font,frulin,bold,withlines,curved,hightwigs}}
+ \file{frulcm.mf}{\from{allrunes.dtx}{font,frulin,bold,withlines,curved,lowtwigs}}
+ \file{frulcs.mf}{\from{allrunes.dtx}{font,frulin,bold,withlines,straight,hightwigs}}
+ \file{frulct.mf}{\from{allrunes.dtx}{font,frulin,bold,withlines,straight,lowtwigs}}
+ \file{frulcr.mf}{\from{allrunes.dtx}{font,frulin,bold,withlines,rounded,hightwigs}}
+ \file{frulcq.mf}{\from{allrunes.dtx}{font,frulin,bold,withlines,rounded,lowtwigs}}}
+\Msg{***********************************************************}
+\Msg{* Generating Medieval Runes files}
+\Msg{***********************************************************}
+\generate{\file{frum.mf}{\from{allrunes.dtx}{fontbase,frum}}}
+\generate{\file{frummn.mf}{\from{allrunes.dtx}{font,frumin,medium,withoutlines,curved,hightwigs}}
+ \file{frummm.mf}{\from{allrunes.dtx}{font,frumin,medium,withoutlines,curved,lowtwigs}}
+ \file{frumms.mf}{\from{allrunes.dtx}{font,frumin,medium,withoutlines,straight,hightwigs}}
+ \file{frummt.mf}{\from{allrunes.dtx}{font,frumin,medium,withoutlines,straight,lowtwigs}}
+ \file{frummr.mf}{\from{allrunes.dtx}{font,frumin,medium,withoutlines,rounded,hightwigs}}
+ \file{frummq.mf}{\from{allrunes.dtx}{font,frumin,medium,withoutlines,rounded,lowtwigs}}
+ \file{frumln.mf}{\from{allrunes.dtx}{font,frumin,light,withoutlines,curved,hightwigs}}
+ \file{frumlm.mf}{\from{allrunes.dtx}{font,frumin,light,withoutlines,curved,lowtwigs}}
+ \file{frumls.mf}{\from{allrunes.dtx}{font,frumin,light,withoutlines,straight,hightwigs}}
+ \file{frumlt.mf}{\from{allrunes.dtx}{font,frumin,light,withoutlines,straight,lowtwigs}}
+ \file{frumlr.mf}{\from{allrunes.dtx}{font,frumin,light,withoutlines,rounded,hightwigs}}
+ \file{frumlq.mf}{\from{allrunes.dtx}{font,frumin,light,withoutlines,rounded,lowtwigs}}}
+\generate{\file{frumbn.mf}{\from{allrunes.dtx}{font,frumin,bold,withoutlines,curved,hightwigs}}
+ \file{frumbm.mf}{\from{allrunes.dtx}{font,frumin,bold,withoutlines,curved,lowtwigs}}
+ \file{frumbs.mf}{\from{allrunes.dtx}{font,frumin,bold,withoutlines,straight,hightwigs}}
+ \file{frumbt.mf}{\from{allrunes.dtx}{font,frumin,bold,withoutlines,straight,lowtwigs}}
+ \file{frumbr.mf}{\from{allrunes.dtx}{font,frumin,bold,withoutlines,rounded,hightwigs}}
+ \file{frumbq.mf}{\from{allrunes.dtx}{font,frumin,bold,withoutlines,rounded,lowtwigs}}
+ \file{frumnn.mf}{\from{allrunes.dtx}{font,frumin,medium,withlines,curved,hightwigs}}
+ \file{frumnm.mf}{\from{allrunes.dtx}{font,frumin,medium,withlines,curved,lowtwigs}}
+ \file{frumns.mf}{\from{allrunes.dtx}{font,frumin,medium,withlines,straight,hightwigs}}
+ \file{frumnt.mf}{\from{allrunes.dtx}{font,frumin,medium,withlines,straight,lowtwigs}}
+ \file{frumnr.mf}{\from{allrunes.dtx}{font,frumin,medium,withlines,rounded,hightwigs}}
+ \file{frumnq.mf}{\from{allrunes.dtx}{font,frumin,medium,withlines,rounded,lowtwigs}}}
+\generate{\file{frumkn.mf}{\from{allrunes.dtx}{font,frumin,light,withlines,curved,hightwigs}}
+ \file{frumkm.mf}{\from{allrunes.dtx}{font,frumin,light,withlines,curved,lowtwigs}}
+ \file{frumks.mf}{\from{allrunes.dtx}{font,frumin,light,withlines,straight,hightwigs}}
+ \file{frumkt.mf}{\from{allrunes.dtx}{font,frumin,light,withlines,straight,lowtwigs}}
+ \file{frumkr.mf}{\from{allrunes.dtx}{font,frumin,light,withlines,rounded,hightwigs}}
+ \file{frumkq.mf}{\from{allrunes.dtx}{font,frumin,light,withlines,rounded,lowtwigs}}
+ \file{frumcn.mf}{\from{allrunes.dtx}{font,frumin,bold,withlines,curved,hightwigs}}
+ \file{frumcm.mf}{\from{allrunes.dtx}{font,frumin,bold,withlines,curved,lowtwigs}}
+ \file{frumcs.mf}{\from{allrunes.dtx}{font,frumin,bold,withlines,straight,hightwigs}}
+ \file{frumct.mf}{\from{allrunes.dtx}{font,frumin,bold,withlines,straight,lowtwigs}}
+ \file{frumcr.mf}{\from{allrunes.dtx}{font,frumin,bold,withlines,rounded,hightwigs}}
+ \file{frumcq.mf}{\from{allrunes.dtx}{font,frumin,bold,withlines,rounded,lowtwigs}}}
+\Msg{***********************************************************}
+\Msg{* To finish the installation you have to move the files}
+\Msg{* "allrunes.sty" and "*.fd" into a directory searched by LaTeX,}
+\Msg{* (suggestion: <TEXBASE-DIR>/tex/latex/allrunes/)}
+\Msg{* and the files "*.mf" to a directory searched by Metafont,}
+\Msg{* (suggestion: <TEXBASE-DIR>/fonts/source/public/allrunes/).}
+\Msg{* To produce the documentation do:}
+\Msg{* \space\space latex allrunes.dtx}
+\Msg{* \space\space latex allrunes.dtx}
+\Msg{* \space\space makeindex -s gind.ist -o allrunes.ind allrunes.idx}
+\Msg{* \space\space makeindex -s gglo.ist -o allrunes.gls allrunes.glo}
+\Msg{* \space\space latex allrunes.dtx}
+\Msg{* \space\space latex allrunes.dtx}
+\Msg{* or whatever is appropiate for your system.}
+\Msg{***********************************************************}
+\endbatchfile
diff --git a/Master/texmf-dist/source/fonts/archaic/aramaic.dtx b/Master/texmf-dist/source/fonts/archaic/aramaic.dtx
new file mode 100644
index 00000000000..09b76a2081b
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/archaic/aramaic.dtx
@@ -0,0 +1,1186 @@
+% \iffalse meta-comment
+%
+% aramaic.dtx
+%
+% Author: Peter Wilson (Herries Press) herries dot press at earthlink dot net
+% Copyright 1999--2005 Peter R. Wilson
+%
+% This work may be distributed and/or modified under the
+% conditions of the Latex Project Public License, either
+% version 1.3 of this license or (at your option) any
+% later version.
+% The latest version of the license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3 or later is part of all distributions of
+% LaTeX version 2003/06/01 or later.
+%
+% This work has the LPPL maintenance status "author-maintained".
+%
+% This work consists of the files listed in the README file.
+%
+%
+%<*driver>
+\documentclass[twoside]{ltxdoc}
+\usepackage{url}
+\usepackage[draft=false,
+ plainpages=false,
+ pdfpagelabels,
+ bookmarksnumbered,
+ hyperindex=false
+ ]{hyperref}
+\providecommand{\phantomsection}{}
+\OnlyDescription %% comment this out for the full glory
+\EnableCrossrefs
+\CodelineIndex
+\setcounter{StandardModuleDepth}{1}
+\makeatletter
+ \@mparswitchfalse
+\makeatother
+\renewcommand{\MakeUppercase}[1]{#1}
+\pagestyle{headings}
+\newenvironment{addtomargins}[1]{%
+ \begin{list}{}{%
+ \topsep 0pt%
+ \addtolength{\leftmargin}{#1}%
+ \addtolength{\rightmargin}{#1}%
+ \listparindent \parindent
+ \itemindent \parindent
+ \parsep \parskip}%
+ \item[]}{\end{list}}
+\begin{document}
+ \raggedbottom
+ \DocInput{aramaic.dtx}
+\end{document}
+%</driver>
+%
+%
+% \fi
+%
+% \CheckSum{242}
+%
+% \DoNotIndex{\',\.,\@M,\@@input,\@addtoreset,\@arabic,\@badmath}
+% \DoNotIndex{\@centercr,\@cite}
+% \DoNotIndex{\@dotsep,\@empty,\@float,\@gobble,\@gobbletwo,\@ignoretrue}
+% \DoNotIndex{\@input,\@ixpt,\@m}
+% \DoNotIndex{\@minus,\@mkboth,\@ne,\@nil,\@nomath,\@plus,\@set@topoint}
+% \DoNotIndex{\@tempboxa,\@tempcnta,\@tempdima,\@tempdimb}
+% \DoNotIndex{\@tempswafalse,\@tempswatrue,\@viipt,\@viiipt,\@vipt}
+% \DoNotIndex{\@vpt,\@warning,\@xiipt,\@xipt,\@xivpt,\@xpt,\@xviipt}
+% \DoNotIndex{\@xxpt,\@xxvpt,\\,\ ,\addpenalty,\addtolength,\addvspace}
+% \DoNotIndex{\advance,\Alph,\alph}
+% \DoNotIndex{\arabic,\ast,\begin,\begingroup,\bfseries,\bgroup,\box}
+% \DoNotIndex{\bullet}
+% \DoNotIndex{\cdot,\cite,\CodelineIndex,\cr,\day,\DeclareOption}
+% \DoNotIndex{\def,\DisableCrossrefs,\divide,\DocInput,\documentclass}
+% \DoNotIndex{\DoNotIndex,\egroup,\ifdim,\else,\fi,\em,\endtrivlist}
+% \DoNotIndex{\EnableCrossrefs,\end,\end@dblfloat,\end@float,\endgroup}
+% \DoNotIndex{\endlist,\everycr,\everypar,\ExecuteOptions,\expandafter}
+% \DoNotIndex{\fbox}
+% \DoNotIndex{\filedate,\filename,\fileversion,\fontsize,\framebox,\gdef}
+% \DoNotIndex{\global,\halign,\hangindent,\hbox,\hfil,\hfill,\hrule}
+% \DoNotIndex{\hsize,\hskip,\hspace,\hss,\if@tempswa,\ifcase,\or,\fi,\fi}
+% \DoNotIndex{\ifhmode,\ifvmode,\ifnum,\iftrue,\ifx,\fi,\fi,\fi,\fi,\fi}
+% \DoNotIndex{\input}
+% \DoNotIndex{\jobname,\kern,\leavevmode,\let,\leftmark}
+% \DoNotIndex{\list,\llap,\long,\m@ne,\m@th,\mark,\markboth,\markright}
+% \DoNotIndex{\month,\newcommand,\newcounter,\newenvironment}
+% \DoNotIndex{\NeedsTeXFormat,\newdimen}
+% \DoNotIndex{\newlength,\newpage,\nobreak,\noindent,\null,\number}
+% \DoNotIndex{\numberline,\OldMakeindex,\OnlyDescription,\p@}
+% \DoNotIndex{\pagestyle,\par,\paragraph,\paragraphmark,\parfillskip}
+% \DoNotIndex{\penalty,\PrintChanges,\PrintIndex,\ProcessOptions}
+% \DoNotIndex{\protect,\ProvidesClass,\raggedbottom,\raggedright}
+% \DoNotIndex{\refstepcounter,\relax,\renewcommand,\reset@font}
+% \DoNotIndex{\rightmargin,\rightmark,\rightskip,\rlap,\rmfamily,\roman}
+% \DoNotIndex{\roman,\secdef,\selectfont,\setbox,\setcounter,\setlength}
+% \DoNotIndex{\settowidth,\sfcode,\skip,\sloppy,\slshape,\space}
+% \DoNotIndex{\symbol,\the,\trivlist,\typeout,\tw@,\undefined,\uppercase}
+% \DoNotIndex{\usecounter,\usefont,\usepackage,\vfil,\vfill,\viiipt}
+% \DoNotIndex{\viipt,\vipt,\vskip,\vspace}
+% \DoNotIndex{\wd,\xiipt,\year,\z@}
+%
+% \changes{v1.0}{1999/03/14}{First public release}
+% \changes{v1.1}{2000/09/30}{Minor changes to glyph encodings}
+% \changes{v1.2}{2005/06/14}{Added Type1 map file}
+%
+% \def\fileversion{v1.0} \def\filedate{1999/03/14}
+% \def\fileversion{v1.1} \def\filedate{2000/09/30}
+% \def\fileversion{v1.2} \def\filedate{2005/06/14}
+% \newcommand*{\Lpack}[1]{\textsf {#1}} ^^A typeset a package
+% \newcommand*{\Lopt}[1]{\textsf {#1}} ^^A typeset an option
+% \newcommand*{\file}[1]{\texttt {#1}} ^^A typeset a file
+% \newcommand*{\Lcount}[1]{\textsl {\small#1}} ^^A typeset a counter
+% \newcommand*{\pstyle}[1]{\textsl {#1}} ^^A typeset a pagestyle
+% \newcommand*{\Lenv}[1]{\texttt {#1}} ^^A typeset an environment
+% \newcommand{\BC}{\textsc{bc}}
+% \newcommand{\AD}{\textsc{ad}}
+% \newcommand{\thisfont}{Aramaic}
+%
+% \title{The \Lpack{Aramaic} fonts\thanks{This
+% file has version number \fileversion, last revised
+% \filedate.}}
+%
+% \author{%
+% Peter Wilson\thanks{\texttt{herries dor press at earthlink dot net}}\\
+% Herries Press }
+% \date{\filedate}
+% \maketitle
+% \begin{abstract}
+% The \Lpack{aramaic} bundle provides a set of fonts for the
+% Aramaic script which was used between about the tenth and second
+% centuries~\BC{} in the Middle East.
+% \end{abstract}
+% \tableofcontents
+%
+%
+%
+% \section{Introduction}
+%
+% The Phoenician alphabet and characters is a direct ancestor of our modern day
+% Latin alphabet and fonts.
+% The font presented here is one of a series of fonts intended to show how
+% the modern Latin alphabet has evolved from its original Phoenician form
+% to its present day appearance.
+%
+% This manual is typeset according to the conventions of the
+% \LaTeX{} \textsc{docstrip} utility which enables the automatic
+% extraction of the \LaTeX{} macro source files~\cite{COMPANION}.
+%
+% Section~\ref{sec:usc} describes the usage of the package.
+% Commented code for the fonts and source code for the package is in later sections.
+%
+% \subsection{An alphabetic tree}
+%
+% Scholars are reasonably agreed that all the world's alphabets are descended
+% from a Semitic alphabet invented about 1600~\BC{} in the Middle
+% East~\cite{DRUCKER95}. The word `Semitic' refers
+% to the family of languages used in the geographical area from
+% Sinai in the south, up the Mediterranean coast to Asia Minor in the north and
+% west to the valley of the Euphrates.
+%
+% The Phoenician alphabet was stable by about 1100~\BC{} and the script was
+% written right to left. In earlier times the writing direction was variable,
+% and so were
+% the shapes and orientation of the characters. The alphabet consisted of
+% 22 letters and they were named after things. For example, their first two
+% letters were called \textit{aleph} (ox), and \textit{beth} (house).
+% The Phoenician script had
+% only one case --- unlike our modern fonts which have both upper- and
+% lower-cases. In modern terms the Phoenician abecedary was: \\
+% A B G D E Y Z H $\Theta$ I K L M N X O P ts Q R S T \\
+% where the `Y' (\textit{vau}) character was sometimes written as `F', and
+% `ts' stands for the \textit{tsade} character.
+%
+% The Greek alphabet is one of the descendants of the Phoenician alphabet;
+% another was Aramaic which is the ancestor of the Arabic, Persian and Indian
+% scripts.
+% Initially Greek was written right to left but around the 6th C~\BC{} became
+% \textit{boustrophedron}, meaning that the lines
+% alternated in direction. At about 500~\BC{} the writing direction stabilised
+% as left to
+% right. The Greeks modified the Phoenician alphabet to match the vocalisation
+% of their language. They kept the Phoenician names of the letters, suitably
+% `greekified', so \textit{aleph} became the familar \textit{alpha} and
+% \textit{beth} became \textit{beta}. At this
+% point the names of the letters had no meaning. Their were several variants
+% of the Greek character glyphs until they were finally fixed in Athens in
+% 403~\BC.
+% The Greeks did not develop a lower-case
+% script until about 600--700~\AD.
+%
+% The Etruscans based their alphabet on the Greek one, and again modified it.
+% However, the Etruscans wrote right to left, so their borrowed characters are
+% mirror images of the original Greek ones. Like the Phoenicians, the Etruscan
+% script consisted of only one case; they died out before ever needing a
+% lower-case script. The Etruscan script was used up until the first century
+% \AD, even though the Etruscans themselves had dissapeared by that time.
+%
+%
+% In turn, the Romans based their alphabet on the Etruscan one, but as they
+% wrote left to right, the characters were again mirrored (although the early
+% Roman inscriptions are boustrophedron).
+%
+% As the English alphabet is descended from the Roman alphabet
+% it has a pedigree of some three and a half thousand years.
+%
+% \section{The \Lpack{aramaic} package} \label{sec:usc}
+%
+% The \thisfont{} script is an early offshoot from the Phoenician
+% script, eventually leading to the Arabic and square Jewish scripts.
+% It was used between about the tenth and second centuries~\BC{}
+% in the Middle East. The version presented is typical of about the
+% middle of its life.
+%
+% The alphabet consisted of 22 characters.
+% Table~\ref{tab} lists, in the \thisfont{} alphabetical order, the
+% transliterated value of the characters and, where I know it, the
+% modern name of the character.
+%
+% \begin{table}
+% \centering
+% \caption{The \thisfont{} script and alphabet}\label{tab}
+% \begin{tabular}{clcll} \hline
+% Value & Name? & ASCII & Command & Command \\ \hline
+% \textit{a} &
+% aleph &
+% ' a & |\Arq| |\Aa| &
+% |\Aaleph|
+% \\
+% \textit{b} &
+% beth &
+% b & |\Ab| &
+% |\Abeth|
+% \\
+% \textit{g} &
+% gimel &
+% g & |\Ag| &
+% |\Agimel|
+% \\
+% \textit{d} &
+% daleth &
+% d & |\Ad| &
+% |\Adaleth|
+% \\
+% \textit{h} &
+% he &
+% h & |\Ah| &
+% |\Ahe|
+% \\
+% \textit{w} &
+% vav &
+% w & |\Aw| &
+% |\Avav|
+% \\
+% \textit{z} &
+% zayin &
+% z & |\Az| &
+% |\Azayin|
+% \\
+% \textit{\d{h}} &
+% heth &
+% H & |\Ahd| &
+% |\Aheth|
+% \\
+% \textit{\d{t}} &
+% teth &
+% T & |\Atd| &
+% |\Ateth|
+% \\
+% \textit{y} &
+% yod &
+% y & |\Ay| &
+% |\Ayod|
+% \\
+% \textit{k} &
+% kaph &
+% k & |\Ak| &
+% |\Akaph|
+% \\
+% \textit{l} &
+% lamed &
+% l & |\Al| &
+% |\Alamed|
+% \\
+% \textit{m} &
+% mem &
+% m & |\Am| &
+% |\Amem|
+% \\
+% \textit{n} &
+% nun &
+% n & |\An| &
+% |\Anun|
+% \\
+% \textit{s} &
+% samekh &
+% s & |\As| &
+% |\Asamekh|
+% \\
+% \textit{`} &
+% ayin &
+% ` o & |\Alq| |\Ao| &
+% |\Aayin|
+% \\
+% \textit{p} &
+% pe &
+% p & |\Ap| &
+% |\Ape|
+% \\
+% \textit{\d{s}} &
+% sade &
+% x & |\Asd| &
+% |\Asade|
+% \\
+% \textit{q} &
+% qoph &
+% q & |\Aq| &
+% |\Aqoph|
+% \\
+% \textit{r} &
+% resh &
+% r & |\Ar| &
+% |\Aresh|
+% \\
+% \textit{\v{s}} &
+% shin &
+% S & |\Asv| &
+% |\Ashin|
+% \\
+% \textit{t} &
+% tav &
+% t & |\At| &
+% |\Atav|
+% \\
+% \hline
+% \end{tabular}
+% \end{table}
+%
+%
+%
+% \DescribeMacro{\aramfamily}
+% This command selects the \thisfont{} font family. The family name is |aram|.
+%
+% \DescribeMacro{\textaram}
+% The command |\textaram{|\meta{text}|}| typesets \meta{text} in the
+% \thisfont{} font.
+%
+% I have provided three ways of accessing the \thisfont{} glyphs:
+% (a) by ASCII characters,
+% (b) by commands whose names are based on the transliterated values, and
+% (c) by commands whose names are based on the (modern) name of the
+% character.
+% These are shown in Table~\ref{tab}.
+%
+%
+% \DescribeMacro{\translitaram}
+% The command |\translitaram{|\meta{commands}|}| will typeset the
+% transliteration of the \thisfont{} character commands (those in the
+% last two columns of Table~\ref{tab}).
+%
+% \DescribeMacro{\translitaramfont}
+% The font used for the transliteration is defined by this macro,
+% which is initialsed to an italic font (i.e., |\itshape|).
+%
+% \StopEventually{
+% \bibliographystyle{alpha}
+% \begin{thebibliography}{GMS94}
+%
+% \bibitem[Dav97]{DAVIES97}
+% W. V. Davies.
+% \newblock \emph{Reading the Past: Egyptian Hieroglyphs}.
+% \newblock University of California Press/British Museum, 1997.
+% \newblock (ISBN 0-520-06287-6)
+%
+% \bibitem[Dru95]{DRUCKER95}
+% Johanna Drucker.
+% \newblock \emph{The Alphabetic Labyrinth}.
+% \newblock Thames and Hudson, 1995.
+%
+% \bibitem[Fir93]{FIRMAGE93}
+% Richard A.~Firmage.
+% \newblock \emph{The Alphabet Abecedarium}.
+% \newblock David R.~Goodine, 1993.
+%
+% \bibitem[MG04]{COMPANION}
+% Frank Mittelbach and Michel Goossens.
+% \newblock \emph{The LaTeX Companion}.
+% \newblock Addison-Wesley Publishing Company, second edition, 2004.
+%
+% \bibitem[Hea90]{HEALEY90}
+% John F.~Healey.
+% \newblock \emph{Reading the Past: The Early Alphabet}.
+% \newblock University of California Press/British Museum, 1990.
+% \newblock (ISBN 0-520-07309-6)
+%
+% \end{thebibliography}
+% \PrintIndex
+% }
+%
+%
+% \section{The Metafont code} \label{sec:mf}
+%
+% \subsection{The parameter file}
+%
+% We deal with the parameter file first, and start by announcing
+% what it is for.
+% \begin{macrocode}
+%<*up>
+%%% ARAM10.MF Computer Aramaic font 10 point design size.
+
+% \end{macrocode}
+% Specify the font size.
+% \begin{macrocode}
+
+font_identifier:="aramaic"; font_size 10pt#;
+
+% \end{macrocode}
+%
+%
+% \begin{macro}{u}
+% \begin{macro}{ht}
+% \begin{macro}{s}
+% \begin{macro}{o}
+% \begin{macro}{px}
+% \begin{macro}{font-normal-space}
+% \begin{macro}{font-normal-shrink}
+% \begin{macro}{font-x-height}
+% \begin{macro}{font-quad}
+% Define the very simple font parameters.
+% \begin{macrocode}
+u#:=.2pt#; % unit width
+ht#:=7pt#; % height of characters (CM cap-height is approx 6.8pt)
+s#:=1.5pt#; % width correction (right and left)
+o#:=1/20pt#; % overshoot
+px#:=.6pt#; % horizontal width of pen
+font_normal_space:=7pt#; % width of a blank space
+font_normal_shrink:=.9pt#; % width correction for blank space
+font_x_height:=4.5pt#; % height of one ex
+font_quad:=10pt#; % an em
+
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% For a full font, normally the driver file would be called
+% here. In this case I have embedded it.
+% \begin{macrocode}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% end of parameters
+% start of driver code
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+% \end{macrocode}
+%
+%
+% \subsection{The driver file}
+%
+% If there was a seperate driver file, this would be its contents.
+%
+% \begin{macrocode}
+
+font_coding_scheme:="Aramaic glyphs";
+mode_setup;
+
+% \end{macrocode}
+%
+% \begin{macro}{ho}
+% \begin{macro}{leftloc}
+% \begin{macro}{py}
+% Perform additional setup.
+% \begin{macrocode}
+ho#:=o#; % horizontal overshoot
+leftloc#:=s#; % leftmost xcoord of character
+py#:=.8px#; % vertical thickness of the pen
+
+define_pixels(s,u);
+define_blacker_pixels(px,py);
+define_good_x_pixels(leftloc);
+define_corrected_pixels(o); % turn on overshoot correction
+define_horizontal_corrected_pixels(ho);
+
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{midloc}
+% \begin{macro}{rightloc}
+% Variables for the middle xcoord and rightmost xcoord of a character.
+% \begin{macrocode}
+numeric midloc, rightloc;
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{stylus}
+% Define the pen.
+% \begin{macrocode}
+pickup pencircle xscaled px yscaled py;
+stylus:=savepen;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{beginglyph}
+% A macro to save some typing of beginchar arguments.
+% \begin{macrocode}
+def beginglyph(expr code, unit_width) =
+ beginchar(code, unit_width*ht#+2s#, ht#, 0);
+ midloc:=1/2w; rightloc:=(w-s);
+ pickup stylus enddef;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{cmchar}
+% |cmchar| should precede each character
+% \begin{macrocode}
+let cmchar=\;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macrocode}
+newinternal defaultsmoothrad;
+numeric smoothrad, defaultsmoothrad;
+defaultsmoothrad := 2px;
+smoothrad := 2px;
+
+tertiarydef p ~ q =
+ begingroup
+ c_ := fullcircle scaled 2smoothrad shifted point 0 of q;
+ a_ := ypart(c_ intersectiontimes p);
+ b_ := ypart(c_ intersectiontimes q);
+ if a_ < 0: point 0 of p{direction 0 of p} else: subpath(0,a_) of p fi
+ ... if b_ < 0: {direction infinity of q}point infinity of q
+ else: subpath(b_,infinity) of q fi
+ endgroup
+enddef;
+
+def smoothly(text t) =
+ hide(n_:=0; for z=t: z_[incr n_]:= z; endfor)
+ (z_1 for k=2 upto n_-1: --z_[k]) ~ (z_[k] endfor --z_[n_])
+enddef;
+
+% \end{macrocode}
+%
+% That would be the end of a seperate drive file, except for calling
+% the glyph code file.
+%
+% \subsection{The glyph code}
+%
+% The following code generates the glyphs for the Aramaic font.
+% The characters
+% are defined in the Phoenician alphabetic ordering.
+%
+% \begin{macrocode}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% end of driver code
+% start of glyph code
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+% \end{macrocode}
+%
+% \begin{macro}{'}
+% The \thisfont{} letter \textit{aleph}. Like an X.
+% \begin{macrocode}
+
+cmchar "Aramaic letter aleph (coded as ')";
+beginglyph("'",1.0);
+numeric n[];
+n1 := rightloc-leftloc; % glyph width
+z1=(leftloc,0); z2=(rightloc,h);
+z3=(midloc,h/2);
+draw z1{dir(45)}..z3{right}..{up}z2;
+z11=(1/4[leftloc,rightloc],h); z12=(rightloc,0);
+draw z11--z12;
+labels(1,2,3,4,5,11,12);
+endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{a}
+% The \thisfont{}letter \textit{aleph}.
+% \begin{macrocode}
+
+cmchar "Aramaic letter aleph (coded as a)";
+beginglyph("a",1.0);
+numeric n[];
+n1 := rightloc-leftloc; % glyph width
+z1=(leftloc,0); z2=(rightloc,h);
+z3=(midloc,h/2);
+draw z1{dir(45)}..z3{right}..{up}z2;
+z11=(1/4[leftloc,rightloc],h); z12=(rightloc,0);
+draw z11--z12;
+labels(1,2,3,4,5,11,12);
+endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{b}
+% The \thisfont{} letter \textit{bet}. Like a lowercase y.
+% \begin{macrocode}
+
+cmchar "Aramaic letter bet (coded as b)";
+beginglyph("b",0.8);
+z1=(1/4[leftloc,rightloc],h);
+z2=(x1,3/4h);
+z3=(rightloc,y2);
+z5=(leftloc,0);
+%%draw z1--z2--z3;
+draw smoothly(z1, z2, z3);
+draw z3{dir(-120)}..{left}z5;
+labels(1,2,3,4,5); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{g}
+% The \thisfont{} letter \textit{gimel}. Like a stick bent into
+%an upside down V.
+% \begin{macrocode}
+
+cmchar "Aramaic letter gimel (coded as g)";
+beginglyph("g", 0.7);
+z1=(leftloc, 1/3h);
+z2=(rightloc,h);
+z3=(rightloc,0);
+%%draw z1--z2--z3;
+draw smoothly(z1, z2, z3);
+labels(1,2,3,4); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{d}
+% The \thisfont{} letter \textit{dalet}. More y-like than bet.
+% \begin{macrocode}
+
+cmchar "Aramaic letter dalet (coded as d)";
+beginglyph("d",0.6);
+z1=(leftloc,h);
+z2=(x1,3/4h);
+z3=(rightloc,h);
+z4=(rightloc,0);
+draw z1{down}..{up}z3;
+draw z3--z4;
+labels(1,2,3,4,5); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{h}
+% The \thisfont{} letter \textit{he}. Like a lowercase n.
+% \begin{macrocode}
+
+cmchar "Aramaic letter he (coded as h)";
+beginglyph("h",0.8);
+z1=(leftloc,2/3h);
+z2=(rightloc,h);
+z3=(rightloc,0);
+z11=1/2[z1,z2];
+z12=(x11,1/2y1);
+draw smoothly(z1, z2, z3);
+draw z11--z12;
+labels(1,2,3,4,5,6,7,8,9,10); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{w}
+% The \thisfont{} letter \textit{vav}. Slightly bent stick.
+% \begin{macrocode}
+
+cmchar "Aramaic letter vav (coded as w)";
+beginglyph("w",0.4);
+z1=(leftloc,h);
+z2=(rightloc,h);
+z3=(rightloc,0);
+draw z1{dir(-45)}..{down}z3;
+labels(1,2,3,4,5,6,7,8,9,10); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{z}
+% The \thisfont{} letter \textit{zayin}. Short vertical line.
+% \begin{macrocode}
+
+cmchar "Aramaic letter zayin (coded as z)";
+beginglyph("z",0.2);
+z1=(midloc,3/4h);
+z2=(midloc,1/4h);
+draw z1--z2;
+labels(1,2,3,4,5,6,7,8,9,10); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{H}
+% The \thisfont{} letter \textit{het} (h sub dot).
+% \begin{macrocode}
+
+cmchar "Aramaic letter het (h sub dot?) (coded as H)";
+beginglyph("H", 0.7);
+z1=(leftloc,0); z2=(leftloc,h);
+z3=(rightloc,0); z4=(rightloc,h);
+z5=7/8[z1,z2];
+draw z1--z2;
+draw smoothly(z5, z4, z3);
+labels(1,2,3,4,5,6,7,8,9,10); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+%
+%
+% \begin{macro}{T}
+% The \thisfont{} letter \textit{tet} (t sub dot). Like the numeral 6.
+% \begin{macrocode}
+
+cmchar "Aramaic letter tet (t sub dot) (coded as T)";
+beginglyph("T",0.6);
+path pth[];
+z1=(1/3[leftloc,rightloc], h);
+z2=(leftloc, 3/8h);
+z4=(rightloc,0);
+z5=(rightloc, 7/12h);
+pth1 := z1..z2{down}..{right}z4;
+z6 = point 1.3 of pth1;
+pth2 := pth1 & z4--z5--z6;
+draw pth1;
+draw smoothly(z4, z5, z6);
+labels(1,2,3,4,5,6,7,8,9); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{y}
+% The \thisfont{} letter \textit{yod}. Like a circumflex accent.
+% \begin{macrocode}
+
+cmchar "Aramaic letter yod (coded as y)";
+beginglyph("y",0.2);
+z1=(leftloc, 6/8h);
+z2=(midloc,h);
+z3=(rightloc,y1);
+draw z1--z2--z3;
+labels(1,2,3,4,5,6); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \begin{macro}{k}
+% The \thisfont{} letter \textit{kaf}.
+% More upright and stiffer version of \textit{bet}.
+% \begin{macrocode}
+
+cmchar "Aramaic letter kaf (coded as k)";
+beginglyph("k",0.6);
+z1=(leftloc,h);
+z2=(x1,7/8y1);
+z3=(rightloc,y1);
+z5=(3/4[x1,x3],0);
+draw z1--z2;
+draw smoothly(z2, z3, z5);
+labels(1,2,3,4,5); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{l}
+% The \thisfont{} letter \textit{lamed}.
+% Like a handwritten l.
+% \begin{macrocode}
+
+cmchar "Aramaic letter lamed (coded as l)";
+beginglyph("l",0.5);
+z1=(midloc,h);
+z2=(leftloc, 1/4h);
+z3=(midloc,0);
+z4=(rightloc,1/2y2);
+draw z1--z2{down}..{right}z3..z4;
+labels(1,2,3,4,5,6); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{m}
+% The \thisfont{} letter \textit{mem}.
+% Like \textit{bet} with a line through the top bar.
+% \begin{macrocode}
+
+cmchar"Aramaic letter mem (coded as m)";
+beginglyph("m",0.8);
+z1=(leftloc,h);
+z2=(x1,3/4h);
+z3=(rightloc,y2);
+z5=(leftloc,0);
+draw smoothly(z1, z2, z3, z5);
+z11=(1/2[x2,x3],y1);
+z12 = z11 shifted (3/2(y1-y2)*down);
+draw z11--z12;
+labels(1,2,3,4,5,11,12); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{n}
+% The \thisfont{} letter \textit{nun}.
+% Like a very thin \textit{bet}.
+% \begin{macrocode}
+
+cmchar "Aramaic letter nun (coded as n)";
+beginglyph("n",0.3);
+z1=(leftloc,h);
+z2=(x1,3/4h);
+z3=(rightloc,y2);
+z5=(leftloc,0);
+draw smoothly(z1, z2, z3, z5);
+labels(1,2,3,4,5,11,12); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \begin{macro}{s}
+% The \thisfont{} letter \textit{samekh}.
+% \begin{macrocode}
+
+cmchar "Aramaic letter samekh (coded as s)";
+beginglyph("s", 0.6);
+z1=(leftloc,h);
+z2=(x1,2/3h);
+z3=(rightloc,y2);
+z5=(rightloc,0);
+z4=1/2[z1,z3];
+draw z1{right}..z4{down}..{left}z2;
+draw smoothly(z2, z3, z5);
+labels(1,2,3,4,5,11,12); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \begin{macro}{`}
+% The \thisfont{} letter \textit{ayin}.
+% Like a U.
+% \begin{macrocode}
+
+cmchar "Aramaic letter ayin (coded as `)";
+beginglyph("`",0.6);
+z1=(leftloc,3/4h);
+z3=(rightloc,y1);
+z2=(1/2[x1,x3], (h-y1));
+draw z1{down}..z2{right}..{up}z3;
+labels(1,2,3,4,5,6,7); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{o}
+% The \thisfont{} letter \textit{ayin}.
+% \begin{macrocode}
+
+cmchar "Aramaic letter ayin (coded as o)";
+beginglyph("o",0.6);
+z1=(leftloc,3/4h);
+z3=(rightloc,y1);
+z2=(1/2[x1,x3], (h-y1));
+draw z1{down}..z2{right}..{up}z3;
+labels(1,2,3,4,5,6,7); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{p}
+% The \thisfont{} letter \textit{pe}.
+% Looks like an ear.
+% \begin{macrocode}
+
+cmchar "Aramaic letter pe (coded as p)";
+beginglyph("p", 0.6);
+z1=(leftloc,7/8h);
+z2=(midloc,h);
+z3=(rightloc,6/8h);
+z5=(leftloc,0);
+draw z1..z2{right}..z3{down}..z5;
+labels(1,2,3,4,5,6); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{x}
+% The \thisfont{} letter \textit{tsadi}.
+% Like a P sloping slightly forwards.
+% \begin{macrocode}
+
+cmchar "Aramaic letter tsadi (S sub dot) (coded as x)";
+beginglyph("x", 0.6);
+z1=(1/8[leftloc,rightloc], h);
+z2=(leftloc,0);
+z3=7/8[z2,z1];
+z4=(1/2[x1,rightloc], h);
+z6=(1/2[x3,x4],5/8h);
+z5=(rightloc, 2/3[y6,y4]);
+draw z1--z2;
+draw z3...z4...z5{down}...z6;
+labels(1,2,3,4,5,6); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{q}
+% The \thisfont{} letter \textit{qof}.
+% Like a P sloping slightly backwards.
+% \begin{macrocode}
+
+cmchar "Aramaic letter qof (coded as q)";
+beginglyph("q", 0.7);
+z1=(leftloc,h);
+z3=(rightloc,13/16h);
+z2=(1/8[x1,x3], y1);
+z4=(1/2[x2,x3], 9/16h);
+z11=z2;
+z12=(2/8[x11,rightloc], 0);
+draw z1--z2{right}..z3{down}..{left}z4;
+draw z11--z12;
+labels(1,2,3,4,5,6,7,11,12); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+%
+%
+% \begin{macro}{r}
+% The \thisfont{} letter \textit{resh}.
+% Practically identical to \textit{dalet}.
+% \begin{macrocode}
+
+cmchar "Aramaic letter resh (coded as r)";
+beginglyph("r",0.6);
+z1=(leftloc,h);
+z2=(x1,3/4h);
+z3=(rightloc,h);
+z4=(rightloc,0);
+draw z1{down}..{up}z3;
+draw z3--z4;
+labels(1,2,3,4,5); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \begin{macro}{S}
+% The \thisfont{} letter \textit{shin} (s sup v).
+% Like a rounded E partly lying on its back.
+% \begin{macrocode}
+
+cmchar "Aramaic letter shin (s sup v) (coded as S)";
+beginglyph("S", 0.8);
+path pth[];
+z1=(leftloc,h);
+z4=(rightloc,1/2h);
+z3=(2/3[x1,x4], 0);
+pth1 := z1{down}..z3{right}..{up}z4;
+z2= point 0.5 of pth1;
+z12=(1/2[x3,x4], 1/2[y4,y1]);
+draw z2--z12;
+draw pth1;
+labels(1,2,3,4,5,6,7,11,12); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{t}
+% The \thisfont{} letter \textit{tav}.
+% Like my handwritten lowercase p.
+% \begin{macrocode}
+
+cmchar "Aramaic letter tav (coded as t)";
+beginglyph("t", 1.0);
+path pth[];
+z1=(midloc,h);
+z3=(leftloc,0);
+z2=(1/2[x3,x1], 1/8[y3,y1]);
+z11=5/8[z2,z1];
+z12=(1/2[x1,rightloc],h);
+z13=(rightloc,y11);
+z14=(x12,1/2[y2,y11]);
+draw smoothly(z1, z2, z3);
+draw z11...z12{right}...z13{down}...z14;
+labels(1,2,3,4,10,11,12,13,14); endchar;
+
+
+% \end{macrocode}
+% \end{macro}
+%
+%
+% The end of the glyphs.
+%
+% \begin{macrocode}
+
+end
+
+%</up>
+% \end{macrocode}
+%
+%
+%
+% \section{The font definition files} \label{sec:fd}
+%
+% \begin{macrocode}
+%<*fdot1>
+\DeclareFontFamily{OT1}{aram}{}
+ \DeclareFontShape{OT1}{aram}{m}{n}{ <-> aram10 }{}
+ \DeclareFontShape{OT1}{aram}{bx}{n}{ <-> sub aram/m/n }{}
+ \DeclareFontShape{OT1}{aram}{b}{n}{ <-> sub aram/m/n }{}
+ \DeclareFontShape{OT1}{aram}{m}{sl}{ <-> sub aram/m/n }{}
+ \DeclareFontShape{OT1}{aram}{m}{it}{ <-> sub aram/m/n }{}
+%</fdot1>
+% \end{macrocode}
+%
+%
+% \begin{macrocode}
+%<*fdt1>
+\DeclareFontFamily{T1}{aram}{}
+ \DeclareFontShape{T1}{aram}{m}{n}{ <-> aram10 }{}
+ \DeclareFontShape{T1}{aram}{bx}{n}{ <-> sub aram/m/n }{}
+ \DeclareFontShape{T1}{aram}{b}{n}{ <-> sub aram/m/n }{}
+ \DeclareFontShape{T1}{aram}{m}{sl}{ <-> sub aram/m/n }{}
+ \DeclareFontShape{T1}{aram}{m}{it}{ <-> sub aram/m/n }{}
+%</fdt1>
+% \end{macrocode}
+%
+%
+% \section{The \Lpack{aramaic} package code} \label{sec:code}
+%
+% Announce the name and version of the package, which requires
+% \LaTeXe{}.
+% \begin{macrocode}
+%<*usc>
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{aramaic}[2000/09/30 v1.0 package for Aramaic fonts]
+% \end{macrocode}
+%
+%
+% \begin{macro}{\aramfamily}
+% Selects the font family in the T1 encoding.
+% \begin{macrocode}
+\newcommand{\aramfamily}{\usefont{T1}{aram}{m}{n}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\textaram}
+% Text command for the font family.
+% \begin{macrocode}
+\DeclareTextFontCommand{\textaram}{\aramfamily}
+
+% \end{macrocode}
+% \end{macro}
+%
+% The commands for the signs.
+% \begin{macrocode}
+\chardef\Arq=`' \chardef\Aa=`a \chardef\Aaleph=`'
+\chardef\Ab=`b \chardef\Abeth=`b
+\chardef\Ag=`g \chardef\Agimel=`g
+\chardef\Ad=`d \chardef\Adaleth=`d
+\chardef\Ah=`h \chardef\Ahe=`h
+\chardef\Aw=`w \chardef\Avav=`w
+\chardef\Az=`z \chardef\Azayin=`z
+\chardef\Ahd=`H \chardef\Aheth=`H
+\chardef\Atd=`T \chardef\Ateth=`T
+\chardef\Ay=`y \chardef\Ayod=`y
+\chardef\Ak=`k \chardef\Akaph=`k
+\chardef\Al=`l \chardef\Alamed=`l
+\chardef\Am=`m \chardef\Amem=`m
+\chardef\An=`n \chardef\Anun=`n
+\chardef\As=`s \chardef\Asamekh=`s
+\chardef\Alq=`` \chardef\Ao=`o \chardef\Aayin=``
+\chardef\Ap=`p \chardef\Ape=`p
+\chardef\Asd=`x \chardef\Asade=`x
+\chardef\Aq=`q \chardef\Aqoph=`q
+\chardef\Ar=`r \chardef\Aresh=`r
+\chardef\Asv=`S \chardef\Ashin=`S
+\chardef\At=`t \chardef\Atav=`t
+
+% \end{macrocode}
+%
+% \begin{macro}{\translitaram}
+% \begin{macro}{\transliaramfont}
+% |\translitaram{|\meta{commands}|}| transliterates
+% \meta{commands} using the |\translitaram| font.
+% \begin{macrocode}
+\newcommand{\translitaram}[1]{{%
+ \@translitA\translitaramfont #1}}
+\newcommand{\translitaramfont}{\itshape}
+
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\@translitA}
+% This macro redefines all the character commands to produce
+% the transliterated value instead of the glyph. There must be no
+% spaces in the definition.
+% \begin{macrocode}
+\newcommand{\@translitA}{%
+\def\Arq{'}\def\Aa{\Arq}\def\Aaleph{\A}%
+\def\Ab{b}\def\Abeth{\Ab}%
+\def\Ag{g}\def\Agimel{\Ag}%
+\def\Ad{d}\def\Adaleth{\Ad}%
+\def\Ah{h}\def\Ahe{\Ah}%
+\def\Aw{w}\def\Avav{\Aw}%
+\def\Az{z}\def\Azayin{\Az}%
+\def\Ahd{\d{h}}\def\Aheth{\Ahd}%
+\def\Atd{\d{t}}\def\Ateth{\Atd}%
+\def\Ay{y}\def\Ayod{\Ay}%
+\def\Ak{k}\def\Akaph{\Ak}%
+\def\Al{l}\def\Alamed{\Al}%
+\def\Am{m}\def\Amem{\Am}%
+\def\An{n}\def\Anun{\An}%
+\def\As{s}\def\Asamekh{\As}%
+\def\Alq{`}\def\Ao{\Alq}\def\Aayin{\Alq}%
+\def\Ap{p}\def\Ape{\Ap}%
+\def\Asd{\d{s}}\def\Asade{\Asd}%
+\def\Aq{q}\def\Aqoph{\Aq}%
+\def\Ar{r}\def\Aresh{\Ar}%
+\def\Asv{\v{s}}\def\Ashin{\Asv}%
+\def\At{t}\def\Atav{\At}%
+}
+
+% \end{macrocode}
+% \end{macro}
+%
+%
+%
+% The end of this package.
+% \begin{macrocode}
+%</usc>
+% \end{macrocode}
+%
+% \section{The map file}
+%
+% This is pretty short.
+% \changes{v1.2}{2005/06/13}{Added the map file}
+% \begin{macrocode}
+%<*map>
+aram10 Archaic-Aramaic <aram10.pfb
+%</map>
+% \end{macrocode}
+%
+%
+% \Finale
+% \PrintIndex
+%
+\endinput
+
+%% \CharacterTable
+%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+
+
diff --git a/Master/texmf-dist/source/fonts/archaic/aramaic.ins b/Master/texmf-dist/source/fonts/archaic/aramaic.ins
new file mode 100644
index 00000000000..d92328ee02d
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/archaic/aramaic.ins
@@ -0,0 +1,90 @@
+%% aramaic.ins
+%% Author: Peter Wilson (Herries Press) herries dot press at earthlink dot net
+%% Copyright 2005 Peter R. Wilson
+%%
+%% This work may be distributed and/or modified under the
+%% conditions of the Latex Project Public License, either
+%% version 1.3 of this license or (at your option) any
+%% later version.
+%% The latest version of the license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.3 or later is part of all distributions of
+%% LaTeX version 2003/06/01 or later.
+%%
+%% This work has the LPPL maintenance status "author-maintained".
+%%
+%% This work consists of the files listed in the README file.
+%%
+%% This file will generate fast loadable files from the doc files
+%% in this work when run through LaTeX
+%%
+%% --------------------- start of docstrip commands --------------
+%%
+\def\batchfile{aramaic.ins}
+\input docstrip.tex
+\preamble
+------------------------------------------------------------------
+ Author: Peter Wilson (Herries Press) herries dot press at earthlink dot net
+ Copyright 2005 Peter R. Wilson
+
+ This work may be distributed and/or modified under the
+ conditions of the Latex Project Public License, either
+ version 1.3 of this license or (at your option) any
+ later version.
+ The latest version of the license is in
+ http://www.latex-project.org/lppl.txt
+ and version 1.3 or later is part of all distributions of
+ LaTeX version 2003/06/01 or later.
+
+ This work has the LPPL maintenance status "author-maintained".
+
+ This work consists of the files listed in the README file.
+------------------------------------------------------------------
+\endpreamble
+
+\keepsilent
+
+%%% \Msg{*** Generating the driver file ***}
+%%% \generateFile{aramaic.drv}{t}{\from{aramaic.dtx}{driver}}
+
+%%%\Msg{*** Generating the Metafont files ***}
+%%%\usepostamble\empty
+%%%\generateFile{aram10.mf}{t}{\from{aramaic.dtx}{up}}
+
+\Msg{*** Generating the Font Definition files ***}
+\usepostamble\defaultpostamble
+
+\generateFile{ot1aram.fd}{t}{\from{aramaic.dtx}{fdot1}}
+\generateFile{t1aram.fd}{t}{\from{aramaic.dtx}{fdt1}}
+
+\Msg{*** Generating the LaTeX2e package files ***}
+
+\generateFile{aramaic.sty}{t}{\from{aramaic.dtx}{usc}}
+
+\Msg{*** Generating the map files ***}
+\usepreamble\empty
+\usepostamble\empty
+
+\generateFile{aramaic.map}{t}{\from{aramaic.dtx}{map}}
+
+\Msg{***********************************************************}
+\Msg{*}
+\Msg{* To continue with the installation move the following}
+\Msg{* files into the LaTeX macro area:}
+\Msg{* \space\space ot1aram.fd}
+\Msg{* \space\space t1aram.fd}
+\Msg{* \space\space aramaic.sty}
+\Msg{*}
+\Msg{* Further installation instructions are in the README}
+\Msg{*}
+\Msg{* To produce the documentation run the files ending with}
+\Msg{* `.dtx' through LaTeX.}
+\Msg{* Process any name.idx file by:}
+\Msg{* \space\space\space\space makeindex -s gind.ist name}
+\Msg{* Process any name.glo file by:}
+\Msg{* \space\space\space\space makeindex -s gglo.ist -o name.gls name.glo}
+\Msg{*}
+\Msg{* Happy TeXing}
+\Msg{***********************************************************}
+
+\endinput
diff --git a/Master/texmf-dist/source/fonts/archaic/cypriot.dtx b/Master/texmf-dist/source/fonts/archaic/cypriot.dtx
new file mode 100644
index 00000000000..3ff0f5facbd
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/archaic/cypriot.dtx
@@ -0,0 +1,2114 @@
+% \iffalse meta-comment
+%
+% cypriot.dtx
+%
+% Author: Peter Wilson (Herries Press) herries dot press at earthlink dot net
+% Copyright 1999--2005 Peter R. Wilson
+%
+% This work may be distributed and/or modified under the
+% conditions of the Latex Project Public License, either
+% version 1.3 of this license or (at your option) any
+% later version.
+% The latest version of the license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3 or later is part of all distributions of
+% LaTeX version 2003/06/01 or later.
+%
+% This work has the LPPL maintenance status "author-maintained".
+%
+% This work consists of the files listed in the README file.
+%
+%
+% If you do not have the docmfp package (available from CTAN in
+% tex-archive/macros/latex/contrib/supported), comment out the
+% \usepackage{docmfp} line below and uncomment the line following it.
+%
+%
+%<*driver>
+\documentclass[twoside]{ltxdoc}
+\usepackage{docmfp}
+%%%%% \providecommand{\DescribeVariable}[1]{} \newenvironment{routine}[1]{}{}
+\usepackage{url}
+\usepackage[draft=false,
+ plainpages=false,
+ pdfpagelabels,
+ bookmarksnumbered,
+ hyperindex=false
+ ]{hyperref}
+\providecommand{\phantomsection}{}
+\OnlyDescription %% comment this out for the full glory
+\EnableCrossrefs
+\CodelineIndex
+\setcounter{StandardModuleDepth}{1}
+\makeatletter
+ \@mparswitchfalse
+\makeatother
+\renewcommand{\MakeUppercase}[1]{#1}
+\pagestyle{headings}
+\newenvironment{addtomargins}[1]{%
+ \begin{list}{}{%
+ \topsep 0pt%
+ \addtolength{\leftmargin}{#1}%
+ \addtolength{\rightmargin}{#1}%
+ \listparindent \parindent
+ \itemindent \parindent
+ \parsep \parskip}%
+ \item[]}{\end{list}}
+\begin{document}
+ \raggedbottom
+ \DocInput{cypriot.dtx}
+\end{document}
+%</driver>
+%
+% \fi
+%
+% \CheckSum{279}
+%
+% \DoNotIndex{\',\.,\@M,\@@input,\@addtoreset,\@arabic,\@badmath}
+% \DoNotIndex{\@centercr,\@cite}
+% \DoNotIndex{\@dotsep,\@empty,\@float,\@gobble,\@gobbletwo,\@ignoretrue}
+% \DoNotIndex{\@input,\@ixpt,\@m}
+% \DoNotIndex{\@minus,\@mkboth,\@ne,\@nil,\@nomath,\@plus,\@set@topoint}
+% \DoNotIndex{\@tempboxa,\@tempcnta,\@tempdima,\@tempdimb}
+% \DoNotIndex{\@tempswafalse,\@tempswatrue,\@viipt,\@viiipt,\@vipt}
+% \DoNotIndex{\@vpt,\@warning,\@xiipt,\@xipt,\@xivpt,\@xpt,\@xviipt}
+% \DoNotIndex{\@xxpt,\@xxvpt,\\,\ ,\addpenalty,\addtolength,\addvspace}
+% \DoNotIndex{\advance,\Alph,\alph}
+% \DoNotIndex{\arabic,\ast,\begin,\begingroup,\bfseries,\bgroup,\box}
+% \DoNotIndex{\bullet}
+% \DoNotIndex{\cdot,\cite,\CodelineIndex,\cr,\day,\DeclareOption}
+% \DoNotIndex{\def,\DisableCrossrefs,\divide,\DocInput,\documentclass}
+% \DoNotIndex{\DoNotIndex,\egroup,\ifdim,\else,\fi,\em,\endtrivlist}
+% \DoNotIndex{\EnableCrossrefs,\end,\end@dblfloat,\end@float,\endgroup}
+% \DoNotIndex{\endlist,\everycr,\everypar,\ExecuteOptions,\expandafter}
+% \DoNotIndex{\fbox}
+% \DoNotIndex{\filedate,\filename,\fileversion,\fontsize,\framebox,\gdef}
+% \DoNotIndex{\global,\halign,\hangindent,\hbox,\hfil,\hfill,\hrule}
+% \DoNotIndex{\hsize,\hskip,\hspace,\hss,\if@tempswa,\ifcase,\or,\fi,\fi}
+% \DoNotIndex{\ifhmode,\ifvmode,\ifnum,\iftrue,\ifx,\fi,\fi,\fi,\fi,\fi}
+% \DoNotIndex{\input}
+% \DoNotIndex{\jobname,\kern,\leavevmode,\let,\leftmark}
+% \DoNotIndex{\list,\llap,\long,\m@ne,\m@th,\mark,\markboth,\markright}
+% \DoNotIndex{\month,\newcommand,\newcounter,\newenvironment}
+% \DoNotIndex{\NeedsTeXFormat,\newdimen}
+% \DoNotIndex{\newlength,\newpage,\nobreak,\noindent,\null,\number}
+% \DoNotIndex{\numberline,\OldMakeindex,\OnlyDescription,\p@}
+% \DoNotIndex{\pagestyle,\par,\paragraph,\paragraphmark,\parfillskip}
+% \DoNotIndex{\penalty,\PrintChanges,\PrintIndex,\ProcessOptions}
+% \DoNotIndex{\protect,\ProvidesClass,\raggedbottom,\raggedright}
+% \DoNotIndex{\refstepcounter,\relax,\renewcommand,\reset@font}
+% \DoNotIndex{\rightmargin,\rightmark,\rightskip,\rlap,\rmfamily,\roman}
+% \DoNotIndex{\roman,\secdef,\selectfont,\setbox,\setcounter,\setlength}
+% \DoNotIndex{\settowidth,\sfcode,\skip,\sloppy,\slshape,\space}
+% \DoNotIndex{\symbol,\the,\trivlist,\typeout,\tw@,\undefined,\uppercase}
+% \DoNotIndex{\usecounter,\usefont,\usepackage,\vfil,\vfill,\viiipt}
+% \DoNotIndex{\viipt,\vipt,\vskip,\vspace}
+% \DoNotIndex{\wd,\xiipt,\year,\z@}
+%
+% \changes{v1.0}{1999/06/20}{First public release}
+% \changes{v1.1}{2005/04/17}{Contact changed, Type1 map file}
+% \changes{v1.1}{2005/04/17}{Merged the three metafont files into one}
+%
+% \def\fileversion{v1.0} \def\filedate{1999/06/20}
+% \def\fileversion{v1.1} \def\filedate{2005/06/13}
+% \newcommand*{\Lpack}[1]{\textsf {#1}} ^^A typeset a package
+% \newcommand*{\Lopt}[1]{\textsf {#1}} ^^A typeset an option
+% \newcommand*{\file}[1]{\texttt {#1}} ^^A typeset a file
+% \newcommand*{\Lcount}[1]{\textsl {\small#1}} ^^A typeset a counter
+% \newcommand*{\pstyle}[1]{\textsl {#1}} ^^A typeset a pagestyle
+% \newcommand*{\Lenv}[1]{\texttt {#1}} ^^A typeset an environment
+% \newcommand{\BC}{\textsc{bc}}
+% \newcommand{\AD}{\textsc{ad}}
+%
+% \title{The \Lpack{Cypriot} font\thanks{This
+% file has version number \fileversion, last revised
+% \filedate.}}
+%
+% \author{%
+% Peter Wilson\thanks{\texttt{herries dot press at earthlink dot net}}\\
+% Herries Press
+% }
+% \date{\filedate}
+% \maketitle
+% \begin{abstract}
+% The \Lpack{cypriot} bundle provides a rendition of the Cypriot
+% syllabary which was a script used in Cyprus for writing Greek. The script
+% was in use between about 1000 and 200~\BC.
+% \end{abstract}
+% \tableofcontents
+% \listoftables
+%
+%
+%
+% \section{Introduction}
+%
+% The font presented here is a rendition of the Cypriot script
+% that was used from about 1000 to 200~\BC, particularly on Cyprus.
+% It is one of a series of fonts that was initially intended
+% to show how the Latin alphabet has evolved from its original Phoenician form
+% to its present day appearance.
+%
+% This manual is typeset according to the conventions of the
+% \LaTeX{} \textsc{docstrip} utility which enables the automatic
+% extraction of the \LaTeX{} macro source files~\cite{COMPANION}.
+%
+% Section~\ref{sec:usc} describes the usage of the package.
+% Commented code for the fonts and source code for the package is in
+% later sections.
+%
+% \subsection{An alphabetic tree}
+%
+% Scholars are reasonably agreed that all the world's alphabets are descended
+% from a Semitic alphabet invented about 1600~\BC{} in the Middle
+% East~\cite{DRUCKER95}. The word `Semitic' refers
+% to the family of languages used in the geographical area from
+% Sinai in the south, up the Mediterranean coast to Asia Minor in the north and
+% west to the valley of the Euphrates.
+%
+% The Phoenician alphabet was stable by about 1100~\BC{} and the script was
+% written right to left. In earlier times the writing direction was variable,
+% and so were
+% the shapes and orientation of the characters. The alphabet consisted of
+% 22 letters and they were named after things. For example, their first two
+% letters were called \textit{aleph} (ox), and \textit{beth} (house).
+% The Phoenician script had
+% only one case --- unlike our modern fonts which have both upper- and
+% lower-cases. In modern day terms the Phoenician abecedary was: \\
+% A B G D E Y Z H $\Theta$ I K L M N X O P ts Q R S T \\
+% where the `Y' (\textit{vau}) character was sometimes written as `F' and
+% `ts' stands for the \textit{tsade} character.
+%
+% The Greek alphabet is one of the descendants of the Phoenician alphabet;
+% another was Aramaic which is the ancestor of the Arabic, Persian and Indian
+% scripts.
+% Initially Greek was written right to left but around the 6th C~\BC{} became
+% \textit{boustrophedron}, meaning that the lines
+% alternated in direction. At about 500~\BC{} the writing direction stabilised
+% as left to
+% right. The Greeks modified the Phoenician alphabet to match the vocalisation
+% of their language. They kept the Phoenician names of the letters, suitably
+% `greekified', so \textit{aleph} became the familar \textit{alpha} and
+% \textit{beth} became \textit{beta}. At this
+% point the names of the letters had no meaning. Their were several variants
+% of the Greek character glyphs until they were finally fixed in Athens in
+% 403~\BC.
+% The Greeks did not develop a lower-case
+% script until about 600--700~\AD.
+%
+% The Etruscans based their alphabet on the Greek one, and again modified it.
+% However, the Etruscans wrote right to left, so their borrowed characters are
+% mirror images of the original Greek ones. Like the Phoenicians, the Etruscan
+% script consisted of only one case; they died out before ever needing a
+% lower-case script. The Etruscan script was used up until the first century
+% \AD, even though the Etruscans themselves had dissapeared by that time.
+%
+%
+% In turn, the Romans based their alphabet on the Etruscan one, but as they
+% wrote left to right, the characters were again mirrored (although the early
+% Roman inscriptions are boustrophedron).
+%
+% As the English alphabet is descended from the Roman alphabet
+% it has a pedigree of some three and a half thousand years.
+%
+% \section{The \Lpack{cypriot} package} \label{sec:usc}
+%
+% The Cypriot script was used in Cyprus for almost a thousand years,
+% from about 1000--200~\BC.
+%
+% Cypriot is a syllabary, where there is a sign for each
+% syllable. There are 55 signs in the Cypriot syllabary.
+% The script was used for record keeping, not for literary purposes.
+% It was used in Cyprus until about the third century \BC, although by
+% this time few could read or write it. At this late date its use was
+% principally for recording
+% inscriptions on votive offerings and public works, and in many cases
+% the Cypriot script was accompanied by a Greek alphabetic version of
+% the same text. These bilinguals were a great aid in deciphering the
+% script, a task that was completed in the 1870's.
+%
+% Apart from the specialised literature, the story of the Cypriot script
+% can be found in~\cite{CHADWICK87} and~\cite{GORDON87}, among others.
+%
+% Cypriot was used to write Greek centuries before the Greek alphabet
+% was invented. Perhaps surprisingly, Cypriot has no other relationship
+% to the Greek alphabet except that they can both be used to write the
+% same language. There is, however, a relationship between the Cypriot syllabary
+% and the earlier Linear~B syllabary, which was principally used in Crete, as
+% some of the signs are the same.
+%
+% The font presented here is based on the signs illustrated by
+% Chadwick~\cite{CHADWICK87}, and consists of 55 signs.\footnote{I am grateful
+% to J\"{u}rgen Kraus (\texttt{jkraus@uni-goettingen.de}) for reviewing
+% my interpretation of the symbols.}
+%
+%
+%
+% \DescribeMacro{\cyprfamily}
+% This command selects the Cypriot font family.
+% The family name is |cypr|.
+%
+% \DescribeMacro{\textcypr}
+% The command |\textcypr{|\meta{text}|}| typesets \meta{text} in the
+% Cypriot font.
+%
+% The commands (and their ASCII equivalents) for the 55 signs
+% are given in Table~\ref{tab:basic}; you can use either the command or
+% its ASCII keyboard equivalent. There are 5 signs for the 5 vowels and
+% the remaining 50 signs are two-character syllables.
+% The apparently odd mapping to the ASCII characters is so that a
+% companion Linear~B font~\cite{LINEARB} can use the same ASCII characters
+% for the syllables that are common to both scripts.
+%
+% \begin{table}
+% \centering
+% \caption{Commands and encoding for the signs}\label{tab:basic}
+% \begin{tabular}{cccccc} \hline
+% & a & e & i & o & u \\ \hline
+% & |\Ca| a & |\Ce| e & |\Ci| i & |\Co| o & |\Cu| u \\
+% g & |\Cga| g & & & & \\
+% j & |\Cja| j & & & |\Cjo| b & \\
+% k & |\Cka| k & |\Cke| K & |\Cki| c & |\Cko| h & |\Cku| v \\
+% l & |\Cla| l & |\Cle| L & |\Cli| d & |\Clo| f & |\Clu| q \\
+% m & |\Cma| m & |\Cme| M & |\Cmi| y & |\Cmo| A & |\Cmu| B \\
+% n & |\Cna| n & |\Cne| N & |\Cni| C & |\Cno| E & |\Cnu| F \\
+% p & |\Cpa| p & |\Cpe| P & |\Cpi| G & |\Cpo| H & |\Cpu| I \\
+% r & |\Cra| r & |\Cre| R & |\Cri| O & |\Cro| U & |\Cru| V \\
+% s & |\Csa| s & |\Cse| S & |\Csi| Y & |\Cso| 1 & |\Csu| 2 \\
+% t & |\Cta| t & |\Cte| T & |\Cti| 3 & |\Cto| 4 & |\Ctu| 5 \\
+% w & |\Cwa| w & |\Cwe| W & |\Cwi| 6 & |\Cwo| 7 & \\
+% z & & & & |\Czo| 9 & \\
+% \hline
+% \end{tabular}
+% \end{table}
+%
+% There appears to be some flexibility in the interpretation of three
+% of the signs, namely the \textit{ga}, \textit{ja} and \textit{jo}. Some
+% write these as \textit{za}, \textit{ya} and \textit{yo}, respectively.
+% I have provided the commands |\Cza|, |\Cya| and |\Cyo|, in addition to
+% those listed in Table~\ref{tab:basic}, for those who prefer the alternate
+% interpretation. These typeset the same sign as the corresponding
+% |\Cga|, |\Cja| and
+% |\Cjo| commands, the difference between the interpretations only being
+% manifest within transliterated text.
+%
+% The Cypriot script includes a word divider, which is a short vertical
+% line. In this font, there are three synonomous dividers which are produced
+% by the ASCII keyboard characters |: , /| (i.e., colon or comma or slash).
+% Using any of these when typesetting the script produce the same word divider
+% sign.
+%
+% \DescribeMacro{\translitcypr}
+% The command |\translitcypr{|\meta{char-commands}|}|, where \meta{char-commands}
+% are the Cypriot character commands, will typeset a transliteration of the
+% signs. For example,\\
+% |\translitcypr{\Cti\Cme:\Cto/\Cre\Cti\Cre}| will generate \\
+% \textit{ti-me-:to-/re-ti-re-} \\
+% Note that in the transliterated form the word dividers
+% (|:| and |/| in this example) are printed as themselves. This is because
+% only the character commands are modified while any other text is printed as is.
+% It is a feature of the command that all transliterated commands have a trailing
+% |-| sign.
+%
+% \DescribeMacro{\translitcyprfont}
+% The transliterated Cypriot is typeset with the font declarations specified by
+% |\translitcyprfont|, which defaults to |\itshape| thus printing the
+% transliteration in an italic font. The font can be changed by redefining
+% the command. For example, if you wanted to use a bold sans font you
+% would do: \\
+% |\renewcommand{\translitcyprfont}{\sffamily\bfseries}|
+%
+%
+% \StopEventually{
+% \bibliographystyle{alpha}
+% \begin{thebibliography}{GMS94}
+%
+% \bibitem[Cha87]{CHADWICK87}
+% John Chadwick.
+% \newblock \emph{Linear B and Related Scripts}.
+% \newblock University of California Press/British Museum, 1987.
+% (ISBN 0-520-06019-9)
+%
+% \bibitem[Dru95]{DRUCKER95}
+% Johanna Drucker.
+% \newblock \emph{The Alphabetic Labyrinth}.
+% \newblock Thames and Hudson, 1995.
+%
+% \bibitem[Fir93]{FIRMAGE93}
+% Richard A.~Firmage.
+% \newblock \emph{The Alphabet Abecedarium}.
+% \newblock David R.~Goodine, 1993.
+%
+% \bibitem[MG04]{COMPANION}
+% Frank Mittelbach and Michel Goossens.
+% \newblock \emph{The LaTeX Companion}.
+% \newblock Addison-Wesley Publishing Company, second edition, 2004.
+%
+% \bibitem[Gor87]{GORDON87}
+% Cyrus H.~Gordon.
+% \newblock \emph{Forgotten Scripts}.
+% \newblock Dorset Press, (Revised and enlarged edition) 1987.
+%
+% \bibitem[Wil99]{LINEARB}
+% Peter R.~Wilson.
+% \newblock \emph{The Linear~B Package}.
+% \newblock 1999. (Available from CTAN in \texttt{fonts/archaic}).
+%
+% \end{thebibliography}
+% \PrintIndex
+% }
+%
+%
+%
+% \section{The Metafont code} \label{sec:mf}
+%
+% \subsection{The parameters}
+%
+% We deal with the parameters first, and start by announcing
+% what it is for.
+% \changes{v1.1}{2005/04/17}{Merged all the metafont files into one.}
+% \begin{macrocode}
+%<*up>
+%%% CYPR10.MF Cypriot Bronze Age script 10 point design size.
+
+% \end{macrocode}
+% Specify the font size.
+% \begin{macrocode}
+
+font_identifier:="Cypriot"; font_size 10pt#;
+
+% \end{macrocode}
+%
+%
+% \DescribeVariable{penfudge}
+% Increase (decrease) this to get bolder (lighter) characters.
+% \begin{macrocode}
+penfudge:=1.0;
+% \end{macrocode}
+%
+%
+% \DescribeVariable{heightfudge}
+% Increase (decrease) this to get taller (shorter) characters.
+% \begin{macrocode}
+heightfudge:=1.0;
+% \end{macrocode}
+%
+%
+% Define the very simple font values.
+% \DescribeVariable{u}
+% The unit width.
+% \begin{macrocode}
+u#:=.2pt#; % unit width
+% \end{macrocode}
+%
+% \DescribeVariable{ht}
+% The height of the characters. Computer Modern cap height is approximately
+% |6.8pt|.
+% \begin{macrocode}
+ht#:=heightfudge*10pt#; % height of characters (CM cap-height is approx 6.8pt)
+% \end{macrocode}
+%
+% \DescribeVariable{s}
+% Extra space at the left and right of a character.
+% \begin{macrocode}
+s#:=1.5pt#; % width correction (right and left)
+% \end{macrocode}
+%
+% \DescribeVariable{o}
+% Overshoot correction.
+% \begin{macrocode}
+o#:=1/20pt#; % overshoot
+% \end{macrocode}
+%
+% \DescribeVariable{px}
+% The horizontal width of the pen.
+% \begin{macrocode}
+px#:=penfudge*0.7pt#; % horizontal width of pen
+% \end{macrocode}
+%
+% \DescribeVariable{font-normal-space}
+% The width of a blank space.
+% \begin{macrocode}
+font_normal_space:=7pt#; % width of a blank space
+% \end{macrocode}
+%
+% \DescribeVariable{font-normal-shrink}
+% Possible width correction for a blank space.
+% \begin{macrocode}
+font_normal_shrink:=.9pt#; % width correction for blank space
+% \end{macrocode}
+%
+% \DescribeVariable{font-x-height}
+% Just for completness, the height of |1ex|.
+% \begin{macrocode}
+font_x_height:=4.5pt#; % height of one ex
+% \end{macrocode}
+%
+% \DescribeVariable{font-quad}
+% The width of |1em|.
+% \begin{macrocode}
+font_quad:=10pt#; % an em
+
+% \end{macrocode}
+%
+% Now move on to the `driver' data for the font.
+%
+% \subsection{The driver data}
+%
+% Switch into Metafont mode
+%
+% \begin{macrocode}
+font_coding_scheme:="Cypriot glyphs";
+mode_setup;
+
+% \end{macrocode}
+%
+% \DescribeVariable{ho}
+% \DescribeVariable{leftloc}
+% \DescribeVariable{py}
+% Perform additional setup.
+% \begin{macrocode}
+ho#:=o#; % horizontal overshoot
+leftloc#:=s#; % leftmost xcoord of character
+py#:=.9px#; % vertical thickness of the pen
+
+define_pixels(s,u);
+define_blacker_pixels(px,py);
+define_good_x_pixels(leftloc);
+define_corrected_pixels(o); % turn on overshoot correction
+define_horizontal_corrected_pixels(ho);
+
+% \end{macrocode}
+%
+%
+% \DescribeVariable{midloc}
+% \DescribeVariable{rightloc}
+% Variables for the middle xcoord and rightmost xcoord of a character.
+% \begin{macrocode}
+numeric midloc, rightloc;
+% \end{macrocode}
+%
+%
+% \DescribeVariable{tiny}
+% \DescribeVariable{small}
+% \DescribeVariable{medium}
+% \DescribeVariable{large}
+% \DescribeVariable{huge}
+% Some lengths.
+% \begin{macrocode}
+tiny#:=px#;
+small#:=2px#;
+medium#:=3px#;
+large#:=4px#;
+huge#:=5px#;
+define_pixels(tiny,small,medium,large,huge);
+% \end{macrocode}
+%
+% \DescribeVariable{NE}
+% \DescribeVariable{NW}
+% \DescribeVariable{SW}
+% \DescribeVariable{SE}
+% Shorthand for direction vectors corresponding to the designated compass point.
+% \begin{macrocode}
+pair NE,NW,SW,SE;
+NE:=(1,1);
+NW:=(-1,1);
+SW:=(-1,-1);
+SE:=(1,-1);
+% \end{macrocode}
+%
+%
+% \DescribeVariable{stylus}
+% Define the pen.
+% \begin{macrocode}
+pickup pencircle xscaled px yscaled py;
+stylus:=savepen;
+
+% \end{macrocode}
+%
+%
+% \begin{routine}{draw_hdash}
+% |draw_hdash(1,len)| draws a horizontal line, length |len|, with its
+% midpoint at |z1|.
+% \begin{macrocode}
+def draw_hdash(suffix $)(expr len)=
+ x$l=x$-len/2; x$r=x$+len/2; y$l=y$r=y$;
+ draw z$l--z$r;
+enddef;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{draw_vdash}
+% |draw_vdash(1,len)| draws a vertical line, length |len|, with its
+% midpoint at |z1|.
+% \begin{macrocode}
+def draw_vdash(suffix $)(expr len)=
+ x$t=x$b=x$; y$t=y$+len/2; y$b=y$-len/2;
+ draw z$t--z$b;
+enddef;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{beginglyph}
+% A macro to save some typing of beginchar arguments.
+% \begin{macrocode}
+def beginglyph(expr code, unit_width) =
+ beginchar(code, unit_width*ht#+2s#, ht#, 0);
+ midloc:=1/2w; rightloc:=(w-s);
+ pickup stylus enddef;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{cmchar}
+% |cmchar| should precede each character
+% \begin{macrocode}
+let cmchar=\;
+
+% \end{macrocode}
+% \end{routine}
+%
+%
+% \subsection{The glyph code}
+%
+% The following code generates the glyphs for the Cypriot font.
+% \begin{macrocode}
+%%%% Glyph code for the Cypriot font.
+
+% \end{macrocode}
+%
+% \subsubsection{The glyphs}
+%
+% There are 55 glyphs. These are composed of the five vowels
+% (a e i o u), and 50 syllables. First I define the vowels,
+% then the remaining characters in syllable order
+% (e.g. \ldots nu, pa, pe, pi, po, pu, qa \ldots). The glyphs
+% are encoded as roman upper and lower case characters and the digits.
+%
+% The somewhat peculiar mapping to the alphanumerics is so that a
+% companion Linear B syllabary can use an identical encoding for the
+% syllables that are common between Linear B and Cypriot.
+%
+% The vowels are mapped to their lowercase ASCII equivalents.
+% A syllable "xa" is mapped to ASCII x and "xe" is mapped to X.
+% Otherwise, the mapping appears random, although there is an
+% underlying methodology.
+%
+% \begin{routine}{a}
+% The sign \textit{a}. Like an asterisk.
+% \begin{macrocode}
+cmchar "Cypriot sign a";
+beginglyph("a",1.0);
+x1=x6=leftloc; y1=0; y6=h; % left points
+x3=x4=midloc; y3=0; y4=h; z0=0.5[z3,z4]; % middle points
+x5=x2=rightloc; y5=0; y2=h; % right points
+draw z1--z2; % bl to tr diagonal
+draw z3--z4; % vertical
+draw z5--z6; % br to tl diagonal
+labels(0,1,2,3,4,5,6,7,8);
+endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{e}
+% The sign \textit{e}. Like the `a' but with an extra horizontal half stroke.
+% crossbar.
+% \begin{macrocode}
+cmchar "Cypriot sign e";
+beginglyph("e",1.0);
+x1=x6=leftloc; y1=0; y6=h; % left points
+x3=x4=midloc; y3=0; y4=h; z0=0.5[z3,z4]; % middle points
+x5=x2=rightloc; y5=0; y2=h; % right points
+x7=x2; y7=y0;
+draw z1--z2; % bl to tr diagonal
+draw z3--z4; % vertical
+draw z5--z6; % br to tl diagonal
+draw z0--z7; % short horizontal
+labels(0,1,2,3,4,5,6,7,8);
+endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{i}
+% The sign \textit{i}. Like the `a' but short vertical.
+% \begin{macrocode}
+cmchar "Cypriot sign i";
+beginglyph("i",1.0);
+x1=x6=leftloc; y1=0; y6=h; % left points
+x3=x4=midloc; y3=0; y4=h; z0=0.5[z3,z4]; % middle points
+x5=x2=rightloc; y5=0; y2=h; % right points
+draw z1--z2; % bl to tr diagonal
+draw z0--z4; % vertical
+draw z5--z6; % br to tl diagonal
+labels(0,1,2,3,4,5,6,7,8);
+endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{o}
+% The sign \textit{o}. Corporal's stripes on a horizontal base.
+% \begin{macrocode}
+cmchar "Cypriot sign o";
+beginglyph("o",1.0);
+x1=x6=leftloc; y1=0; y6=h; % left points
+x3=x4=midloc; y3=0; y4=h; z0=0.5[z3,z4]; % middle points
+x5=x2=rightloc; y5=0; y2=h; % right points
+x7=x1; x8=x5; y7=y8=y0;
+draw z6--z0--z2; % top stripe
+draw z7--z3--z8; % bottom stripe
+draw z1--z5; % base
+labels(0,1,2,3,4,5,6,7,8);
+endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{u}
+% The sign \textit{u}. A Y with the top arms bent.
+% \begin{macrocode}
+cmchar "Cypriot sign u";
+beginglyph("u",1.0);
+numeric alpha, wid; alpha:=1/6;
+wid:=(rightloc-leftloc);
+x1=x2=midloc; y1=0; y2=h*(1-2alpha); % stem
+x3=leftloc; x6=rightloc; % arms
+y4=y5=h;
+y3=y6=0.5[y2,y4];
+x4=alpha[x3,x6]; x5=alpha[x6,x3];
+draw z1--z2; % stem
+draw z3--z4--z2--z5--z6; % arms
+labels(1,2,3,4,5,6,7,8);
+endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{ga}
+% The sign \textit{ga}. Like |> <| with two dashes.
+% \begin{macrocode}
+cmchar "Cypriot sign ga";
+beginglyph("g",1.0);
+numeric alpha, wid; alpha:=1/6;
+wid:=(rightloc-leftloc);
+numeric beta; beta:=small;
+x1=x3=leftloc; x4=x6=rightloc; y1=y4=0; y3=y6=h; % minmax points
+x2=midloc-beta; x5=midloc+beta; y2=y5=h/2; % chevron centers
+z11'=1/3[z5,z6]; z13'=2/3[z5,z6]; % the dashes
+z11=z11' shifted (tiny*NW); z13=z13' shifted (tiny*NW);
+z12=z11 shifted (small*NW); z14=z13 shifted (small*NW);
+draw z1--z2--z3; draw z4--z5--z6; % chevrons
+draw z11--z12; draw z13--z14; % dashes
+labels(1,2,3,4,5,6,7,8,11,12,13,14);
+endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+%
+% \begin{routine}{ja}
+% The sign \textit{ja}. A teardrop. (A rectangle with two interior lines.)
+% \begin{macrocode}
+cmchar "Cypriot sign ja";
+beginglyph("j",0.4);
+x1=x3=midloc; y1=0; y3=h;
+x2=leftloc; x4=rightloc; y2=y4=0.75[y1,y3];
+draw z1..z2{up}..{right}z3; % left half
+draw z1..z4{up}..{left}z3; % right half
+labels(1,2,3,4);
+endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{jo}
+% The sign \textit{jo}. A W with a line under the bottom right point.
+% \begin{macrocode}
+cmchar "Cypriot sign jo";
+beginglyph("b",1.0);
+x1=leftloc; x3=midloc; x5=rightloc; % the W
+x2=1/2[x1,x3]; x4=1/2[x5,x3]; y2=y4=0;
+y1=y3=y5=0.5h;
+x6=0.2[x3,x4]; x7=0.2[x5,x4]; y6=y7=0; % horizontal
+draw z1--z2--z3--z4--z5; % the W
+draw z6--z7; % horizontal
+labels(1,2,3,4,5,6,7,8); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+%
+% \begin{routine}{ka}
+% The sign \textit{ka}. Upward arrow on a base.
+% \begin{macrocode}
+cmchar "Cypriot sign ka";
+beginglyph("k",0.6);
+x1=leftloc; x2=rightloc; y1=y2=0; % base
+x3=x4=midloc; y3=0; y4=h; % stem
+x5=leftloc; x6=rightloc; y5=y6=0.7h; % arrowhead
+draw z1--z2; % base
+draw z3--z4; % stem
+draw z5--z4--z6; % arrowhead
+labels(1,2,3,4,5,6); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+%
+% \begin{routine}{ke}
+% The sign \textit{ke}. An E rotated 135 degrees with bottom arm and upright
+% extended.
+% \begin{macrocode}
+cmchar "Cypriot sign ke";
+beginglyph("K",1.0);
+numeric alpha, beta; alpha=medium;
+x0ll=leftloc+alpha; x0lr=rightloc; y0ll=y0lr=alpha; % E box
+x0ul=x0ll; x0ur=x0lr; y0ul=y0ur=h;
+%%zll=(xll,yll); zur=(xur,yur);
+z1=z0ll shifted (alpha*right);
+z4=z0ll shifted (alpha*up);
+z1-z3=whatever*(z0ll-z0ur); % lines parallel to box diagonal
+z4-z5=whatever*(z0ll-z0ur);
+x3=x0lr; y6=h;
+z2=0.5[z1,z3]; z5=0.5[z4,z6]; % center of parallel lines
+z7-z1=whatever*(z1-z3); y7=0; % upright extension
+z8-z1=whatever*(z1-z4); y8=0; % arm extension
+draw z1--z3; % E upright
+draw z1--z4; draw z2--z5; draw z3--z6; % E arms
+draw z1--z7; draw z1--z8; % extensions
+labels(0ll,0lr,0ul,0ur,1,2,3,4,5,6,7,8); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{ki}
+% The sign \textit{ki}. Like a Y with bent arms. (J\"{u}rgen Kraus
+% adds a top bar to the Y).
+% \begin{macrocode}
+cmchar "Cypriot sign ki";
+beginglyph("c",1.0);
+numeric alpha, wid; alpha:=1/6;
+numeric beta; beta:=0.25;
+wid:=(rightloc-leftloc);
+x1=x2=midloc; y1=0; y2=h*(1-2alpha); % stem
+x3=leftloc; x6=rightloc; % arms
+y4=y5=h;
+y3=y6=0.5[y2,y4];
+x4=alpha[x3,x6]; x5=alpha[x6,x3];
+x14=x4; x15=x5; y14=y15=0; % base
+z16=beta[z4,z5]; z17=beta[z5,z4]; % top bar
+draw z1--z2; % stem
+draw z3--z4--z2--z5--z6; % arms
+draw z14--z15; % base
+draw z16--z17; % top bar
+labels(1,2,3,4,5,6,7,8,14,15,16,17);
+endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{ko}
+% The sign \textit{ko}.
+% \begin{macrocode}
+cmchar "Cypriot sign ko";
+beginglyph("h",0.8);
+numeric beta; beta:=0.2;
+x1=leftloc; x4=rightloc; y1=y4=0; % bottom points
+x2=beta[x1,x4]; x3=beta[x4,x1]; y2=y3=h; % top points
+draw z1--z2--z3--z4;
+labels(1,2,3,4); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{ku}
+% The sign \textit{ku}.
+% \begin{macrocode}
+cmchar "Cypriot sign ku";
+beginglyph("v",0.8);
+numeric beta; beta:=small;
+x1=x6=leftloc; y6=h; y1=0.4h; % left points
+x3=x4=midloc; y3=0; % center points
+x5=x2=rightloc; y5=y1; y2=y6; % right points
+z0=whatever[z1,z2]=whatever[z5,z6];
+y4=y0+beta;
+z4-z8=whatever*(z0-z2); y8=h;
+z4-z7=whatever*(z0-z6); y7=h;
+draw z3--z0; % stem
+draw z1--z2; draw z5--z6; % the X
+draw z7--z4--z8; % upper angle
+labels(0,1,2,3,4,5,6,7,8); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{la}
+% The sign \textit{la}. Like a V on a base.
+% \begin{macrocode}
+cmchar "Cypriot sign la";
+beginglyph("l",0.8);
+numeric beta; beta:=medium;
+x1=leftloc; x2=rightloc-beta; y1=y2=0; % base
+x3=x1; x4=0.5[x1,x2]; x5=x2; x6=rightloc; % V
+y3=y5=h; y4=y1; y6=y5-beta;
+draw z1--z2; % base
+draw z3--z4--z5--z6; % V
+labels(1,2,3,4,5,6); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+%
+% \begin{routine}{le}
+% The sign \textit{le}. Like an 8.
+% \begin{macrocode}
+cmchar "Cypriot sign le";
+beginglyph("L",0.6);
+x1=x2=leftloc; y1=1/4h; y2=3/4h; % left points
+x3=x4=midloc; y3=0; y4=h; % middle points
+x5=x6=rightloc; y5=y1; y6=y2; % right points
+draw z3..z1..z6..z4..z2..z5..cycle; % the 8
+labels(1,2,3,4,5,6); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+%
+% \begin{routine}{li}
+% The sign \textit{li}. Like a $\leq$ symbol.
+% \begin{macrocode}
+cmchar "Cypriot sign li";
+beginglyph("d",0.6);
+numeric beta; beta:=medium;
+x1=leftloc; x2=rightloc; y1=y2=beta; % base
+x3=x5=x2; x4=x1; y3=y4=x1+beta; y5=h-beta;
+draw z1--z2; % base
+draw z3--z4--z5; % < symbol
+labels(1,2,3,4,5); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+%
+% \begin{routine}{lo}
+% The sign \textit{lo}. A cross.
+% \begin{macrocode}
+cmchar "Cypriot sign lo";
+beginglyph("f",0.5);
+x0=midloc; y0=h/2;
+x1=leftloc; x2=rightloc; y1=y2=y0; % horizontal
+x3=x4=x0; y3-y0=x2-x0; y0-y4=x2-x0; % vertical
+draw z1--z2; draw z3--z4;
+labels(1,2,3,4); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+%
+% \begin{routine}{lu}
+% The sign \textit{lu}. Like a dome over a U.
+% \begin{macrocode}
+cmchar "Cypriot sign lu";
+beginglyph("q",0.8);
+numeric radb, rads;
+x1=leftloc; x2=rightloc; y1=y2=0; % dome base points
+radb:=0.5(x2-x1);
+x3=x1; x4=x2; y3=y4=h-radb; % dome mid points
+x5=midloc; y5=h; % dome top point
+rads:=1/2radb;
+x15=x5; y15=y1; % U bottom point
+x13=x15-rads; x14=x15+rads; y13=y14=y15+rads; % U mid points
+x11=x13; x12=x14; y11=y12=y13+2rads; % U top points
+draw z1---z3..z5..z4---z2; % the Dome
+draw z11---z13..z15..z14---z12; % the U
+labels(1,2,3,4,5,11,12,13,14,15); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+%
+% \begin{routine}{ma}
+% The sign \textit{ma}. Like |> <| with an upside down |^| at the top.
+% \begin{macrocode}
+cmchar "Cypriot sign ma";
+beginglyph("m",0.8);
+numeric beta; beta:=small;
+x1=x3=leftloc; x4=x6=rightloc; y1=y4=0; y3=y6=h; % minmax points
+x2=midloc-beta; x5=midloc+beta; y2=y5=h/2;
+x8=midloc; y8=y5+beta;
+z7-z8=whatever*(z3-z2); z9-z8=whatever*(z6-z5); y7=y9=h;
+draw z1--z2--z3; % left angle
+draw z4--z5--z6; % right angle
+draw z7--z8--z9; % top angle
+labels(1,2,3,4,5,6,7,8,9); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{me}
+% The sign \textit{me}. An X with an i at the bottom.
+% \begin{macrocode}
+cmchar "Cypriot sign me";
+beginglyph("M",0.8);
+numeric beta; beta:=tiny; %% beta:=small;
+x0=midloc; y0=h/2;
+x1=x3=leftloc; x4=x6=rightloc; y1=y4=0; y3=y6=h; % minmax points
+x11=x12=midloc; x13=x11+beta; x14=x13+beta;
+y12=beta; y13=0; y14=beta/2; y11=0.5[y12,y0];
+draw z1--z6; draw z4--z3; % the X
+draw z11--z12{down}..z13{right}..z14; % the i
+labels(1,2,3,4,5,6,7,8,9,11,12,13,14); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{mi}
+% The sign \textit{mi}. A bit like a V with arms on a base.
+% \begin{macrocode}
+cmchar "Cypriot sign mi";
+beginglyph("y",0.8);
+numeric beta; beta:=small;
+x0=midloc; y0=h/2;
+x1=leftloc; x5=rightloc; % V points
+x2=0.15[x1,x5]; x3=0.5[x1,x5]; x4=0.15[x5,x1];
+y2=y4=h; y3=0; y1=y5=y2-(x2-x1);
+x6=0.25[x1,x5]; x7=0.25[x5,x1]; y6=y7=y3; % base points
+draw z1--z2--z3--z4--z5; % V
+draw z6--z7; % base
+labels(1,2,3,4,5,6,7,8,9); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{mo}
+% The sign \textit{mo}. An ellipse split by a vertical line.
+% \begin{macrocode}
+cmchar "Cypriot sign mo";
+beginglyph("A",0.8);
+numeric beta; beta:=0.2h;
+x0=midloc; y0=h/2;
+x1=leftloc; x2=x4=midloc; x3=rightloc;
+y1=y3=y0; y2=h-beta; y4=beta;
+draw z1..z2..z3..z4..cycle; % ellipse
+draw z2--z4; % vertical line
+labels(1,2,3,4); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{mu}
+% The sign \textit{mu}. An X with vertical dashes at either side.
+% \begin{macrocode}
+cmchar "Cypriot sign mu";
+beginglyph("B",0.8);
+numeric beta; beta:=0.2;
+numeric gamma;
+x0=midloc; y0=h/2;
+x1=x3=leftloc; x4=x6=rightloc; y1=y4=0; y3=y6=h; % minmax points
+x11=beta[x1,x0]; x12=beta[x4,x0]; % for dashes
+y11=y12=y0;
+z10'=beta[z1,z0]; z30'=beta[z3,z0];
+gamma:=0.5(y30'-y10');
+draw z1--z6; draw z4--z3; % the X
+draw_vdash(11,gamma); draw_vdash(12,gamma);
+labels(1,2,3,4,5,6,7,8,9,11,12); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{na}
+% The sign \textit{na}. A T, but with 2 crossbars.
+% \begin{macrocode}
+cmchar "Cypriot sign na";
+beginglyph("n",0.4);
+numeric beta; beta:=0.1h;
+x1=leftloc; x2=rightloc; y1=y2=h;
+x3=leftloc; x4=rightloc; y3=y4=y1-beta;
+x5=x6=midloc; y5=0; y6=y3;
+draw z1--z2; draw z3--z4; % bars
+draw z5--z6; % stem
+labels(1,2,3,4,5,6); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{ne}
+% The sign \textit{ne}. A lightning flash between two dashes.
+% \begin{macrocode}
+cmchar "Cypriot sign ne";
+beginglyph("N",0.6);
+numeric beta;
+beta:=0.1*(rightloc-leftloc);
+x0=midloc; y0=h/2;
+x1=x0+beta; x4=x0-beta; y1=h; y4=0; % lightning top and bottom
+x2=x0-beta; x3=x0+beta; % lightning middle points
+y2=y0+0.5beta; y3=y0-0.5beta;
+x11=x12=leftloc; y11=0.2h; y12=0.8h; % left dash
+x13=x14=rightloc; y13=y11; y14=y12; % right dash
+draw z11--z12; draw z13--z14; % dashes
+draw z1--z2--z3--z4; % lightning
+labels(1,2,3,4,11,12,13,14); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{ni}
+% The sign \textit{ni}. An E rotated 135 degrees on a base.
+% \begin{macrocode}
+cmchar "Cypriot sign ni";
+beginglyph("C",1.0);
+numeric alpha, beta; alpha=medium;
+x0ll=leftloc; x0lr=rightloc; y0ll=y0lr=0; % E box
+x0ul=x0ll; x0ur=x0lr; y0ul=y0ur=h;
+%%zll=(xll,yll); zur=(xur,yur);
+z1=z0ll shifted (alpha*right);
+z4=z0ll shifted (alpha*up);
+z1-z3=whatever*(z0ll-z0ur); % lines parallel to box diagonal
+z4-z5=whatever*(z0ll-z0ur);
+x3=x0lr; y6=h;
+z2=0.5[z1,z3]; z5=0.5[z4,z6]; % center of parallel lines
+z7=z0ll; x8=0.5[x2,x3]; y8=0; % base
+draw z1--z3; % E upright
+draw z1--z4; draw z2--z5; draw z3--z6; % E arms
+draw z7--z8; % base
+labels(0ll,0lr,0ul,0ur,1,2,3,4,5,6,7,8); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{no}
+% The sign \textit{no}.
+% \begin{macrocode}
+cmchar "Cypriot sign no";
+beginglyph("E",1.0);
+numeric alpha, beta;
+alpha=medium; %% alpha=0.5medium;
+x0ll=leftloc; x0lr=rightloc; y0ll=y0lr=0; % E box
+x0ul=x0ll; x0ur=x0lr; y0ul=y0ur=h;
+z1=z0ll shifted (alpha*right);
+z4=z0ll shifted (alpha*up);
+z1-z3'=whatever*(z0ll-z0ur); % lines parallel to box diagonal
+z4-z6'=whatever*(z0ll-z0ur);
+x3'=x0lr; y6'=h;
+x11=x0ur; y11=y0ur-2alpha; % the top ends
+x12=x0ur-2alpha; y12=y0ur;
+z3=whatever[z1,z3']=whatever[z11,z12];
+z6=whatever[z4,z6']=whatever[z11,z12];
+draw z1--z3--z11;
+draw z4--z6--z12;
+labels(0ll,0lr,0ul,0ur,1,2,3,3',4,5,6,6',11,12); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{nu}
+% The sign \textit{nu}. Like |>| with dashes at the right.
+% \begin{macrocode}
+cmchar "Cypriot sign nu";
+beginglyph("F",0.4);
+numeric beta; beta:=small;
+numeric gamma; gamma:=1/4h; % dash length
+x1=x3=leftloc; y1=0; y3=h; % left points
+x4=x6=rightloc; y4=1/4h; y6=3/4h; % dash points
+x2=x4-beta; y2=h/2; % point of the <
+draw z1--z2--z3; % left angle
+draw_vdash(4,gamma); draw_vdash(6,gamma); % dashes
+labels(1,2,3,4,5,6); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{pa}
+% The sign \textit{pa}. Like a Lorraine cross.
+% \begin{macrocode}
+cmchar "Cypriot sign pa";
+beginglyph("p",0.4);
+x1=x2=midloc; y1=0; y2=h; % stem
+x3=x5=leftloc; y3=0.7h; y5=0.4h;
+x4=x6=rightloc; y4=y3; y6=y5;
+draw z1--z2; % stem
+draw z3--z4; draw z5--z6; % cross bars
+labels(1,2,3,4,5,6,7,8,9); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{pe}
+% The sign \textit{pe}. A lightning flash.
+% \begin{macrocode}
+cmchar "Cypriot sign pe";
+beginglyph("P",0.3);
+numeric beta;
+beta:=0.5*(rightloc-leftloc);
+x0=midloc; y0=h/2;
+x1=x0+beta; x4=x0-beta; y1=h; y4=0; % lightning top and bottom
+x2=x0-beta; x3=x0+beta; % lightning middle points
+y2=y0+0.5beta; y3=y0-0.5beta;
+draw z1--z2--z3--z4; % lightning
+labels(1,2,3,4,11,12,13,14); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{pi}
+% The sign \textit{pi}. Corporal's stripes.
+% \begin{macrocode}
+cmchar "Cypriot sign pi";
+beginglyph("G",1.0);
+x1=x6=leftloc; y1=0; y6=h; % left points
+x3=x4=midloc; y3=0; y4=h; z0=0.5[z3,z4]; % middle points
+x5=x2=rightloc; y5=0; y2=h; % right points
+x7=x1; x8=x5; y7=y8=y0;
+draw z6--z0--z2; % top stripe
+draw z7--z3--z8; % bottom stripe
+labels(0,1,2,3,4,5,6,7,8);
+endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{po}
+% The sign \textit{po}. A bit like a sickle.
+% \begin{macrocode}
+cmchar "Cypriot sign po";
+beginglyph("H",1.0);
+numeric rad;
+x0=midloc; y0=h/2;
+x1=leftloc; y1=0;
+x5=rightloc; rad:=0.2(x5-x1); y5=h-rad;
+x4=x5-rad; y4=h;
+x3=x4-rad; y3=y5;
+x2=x4; y2=y3-rad;
+draw z1--z2;
+draw z2..z3{up}..z4{right}..{down}z5;
+labels(1,2,3,4,5); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{pu}
+% The sign \textit{pu}. A bit like |<!>| on a base.
+% \begin{macrocode}
+cmchar "Cypriot sign pu";
+beginglyph("I",1.0);
+x0=midloc; y0=h/2;
+x1=x0; y1=0; x2=leftloc; y2=2/3h; % left angle
+x3=0.5[x2,x0]; y3=h;
+z4=z1; x5=rightloc; y5=y2; % right angle
+x6=0.5[x5,x0]; y6=y3;
+z7=z0; % vertical dash
+x8=leftloc; x9=rightloc; y8=y9=0; % base
+draw z1--z2--z3; draw z4--z5--z6; % angles
+draw z4--z7; % dash
+draw z8--z9; % base
+labels(1,2,3,4,5,6,7,8,9); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+%
+% \begin{routine}{ra}
+% The sign \textit{ra}. A dome on a base.
+% \begin{macrocode}
+cmchar "Cypriot sign ra";
+beginglyph("r",0.6);
+numeric rad, beta;
+x1=leftloc; x2=rightloc; y1=y2=0; % base
+z3=0.2[z1,z2]; z4=0.2[z2,z1]; % dome
+rad:= 0.5*(x4-x3);
+x7=midloc; y7=h;
+x5=x3; x6=x4; y5=y6=y7-rad;
+beta:=1.5; % for tension
+draw z1--z2; % base
+%%draw z3--z5..z7..z6--z4; % dome
+draw z3{up}..tension beta..z7..tension beta..{down}z4; % curve
+labels(1,2,3,4,5,6,7,8,9); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{re}
+% The sign \textit{re}. Two verticals with a roof.
+% \begin{macrocode}
+cmchar "Cypriot sign re";
+beginglyph("R",0.8);
+numeric beta; beta:=small;
+x1=leftloc; x2=midloc; x3=rightloc; y2=h; y1=y3=2/3h; % roof
+x4=x5=2/3[x1,x2]; x6=x7=2/3[x3,x2]; y4=y6=0;
+y5=y7=2/3[y1,y2] - beta;
+draw z1--z2--z3; % roof
+draw z4--z5; draw z6--z7; % supports
+labels(1,2,3,4,5,6,7); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{ri}
+% The sign \textit{ri}. Like an E rotated 135 degrees.
+% \begin{macrocode}
+cmchar "Cypriot sign ri";
+beginglyph("O",1.0);
+numeric alpha, beta; alpha=medium;
+x0ll=leftloc; x0lr=rightloc; y0ll=y0lr=0; % E box
+x0ul=x0ll; x0ur=x0lr; y0ul=y0ur=h;
+%%zll=(xll,yll); zur=(xur,yur);
+z1=z0ll shifted (alpha*right);
+z4=z0ll shifted (alpha*up);
+z1-z3=whatever*(z0ll-z0ur); % lines parallel to box diagonal
+z4-z5=whatever*(z0ll-z0ur);
+x3=x0lr; y6=h;
+z2=0.5[z1,z3]; z5=0.5[z4,z6]; % center of parallel lines
+draw z1--z3; % E upright
+draw z1--z4; draw z2--z5; draw z3--z6; % E arms
+labels(0ll,0lr,0ul,0ur,1,2,3,4,5,6); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{ro}
+% The sign \textit{ro}. Like $\alpha$ rotated 90 degrees.
+% \begin{macrocode}
+cmchar "Cypriot sign ro";
+beginglyph("U",0.6);
+numeric rad, beta;
+x0=midloc; y0=h/2;
+x1=leftloc; x2=rightloc; y1=y2=0; % base points
+rad:=0.25*(x2-x1);
+x3=x0-rad; x4=x0+rad; y3=y4=h-rad;
+x5=x0; y5=h;
+beta:=1.5; % tension
+draw z1..tension beta..z4{up}..z5{left}..z3{down}..tension beta..z2;
+labels(1,2,3,4,5); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{ru}
+% The sign \textit{ru}. Like |)\(|, but the slash is short.
+% \begin{macrocode}
+cmchar "Cypriot sign ru";
+beginglyph("V",0.6);
+numeric beta; beta:=small;
+x0=midloc; y0=h/2;
+x1=x3=leftloc; x4=x6=rightloc; y1=y4=0; y3=y6=h; % the parens
+y2=y5=y0; x2=x1+beta; x5=x4-beta;
+z7=3/4[z1,z4]; x8=x0; y8=(x4-x7); % dash
+draw z1...z2{up}...z3; % left half
+draw z4...z5{up}...z6; % right half
+draw z7--z8; % dash
+labels(1,2,3,4,5,6,7,8); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{sa}
+% The sign \textit{sa}. Like a V.
+% \begin{macrocode}
+cmchar "Cypriot sign sa";
+beginglyph("s",0.6);
+x1=leftloc; x2=midloc; x3=rightloc;
+y1=y3=h; y2=0;
+draw z1--z2--z3;
+labels(1,2,3); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{se}
+% The sign \textit{se}.
+% \begin{macrocode}
+cmchar "Cypriot sign se";
+beginglyph("S",0.6);
+x1=x3=x2=leftloc; y1=0; y2=h; y3=2/3[y1,y2];
+x4=x5=midloc; x6=x7=rightloc;
+y4=y6=y3; y5=y7=y2;
+draw z1--z2; % upright
+draw z3--z6; % horizontal
+draw z4--z5; draw z6--z7; % short uprights
+labels(1,2,3,4,5,6,7); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{si}
+% The sign \textit{si}. A roof over an L over a base.
+% \begin{macrocode}
+cmchar "Cypriot sign si";
+beginglyph("Y",0.6);
+x1=leftloc; x2=midloc; x3=rightloc; y1=y3=2/3h; y2=h; % roof
+x4=leftloc; x5=rightloc; y4=y5=0; % base
+x6=x7=midloc; x8=rightloc; y7=y8=1/4h; % stem
+y6=0.5[y1,y2];
+draw z1--z2--z3; % roof
+draw z4--z5; % base
+draw z6--z7--z8; % stem
+labels(1,2,3,4,5,6,7,8); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{so}
+% The sign \textit{so}. Corporal's stripes over two bases.
+% \begin{macrocode}
+cmchar "Cypriot sign so";
+beginglyph("1",1.0);
+x1=x2=x3=x4=leftloc; x5=x6=midloc; x7=x8=x9=x10=rightloc;
+y1=y7=0; y4=y10=h;
+y2=y5=y8=0.2h;
+y3=y9=0.5[y2,y4];
+y6-y5=y4-y3;
+draw z1--z7; % lower base
+draw z2--z8; % upper base
+draw z3--z5--z9; % lower stripe
+draw z4--z6--z10; % upper stripe
+labels(1,2,3,4,5,6,7,8,9); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{su}
+% The sign \textit{su}. Like an upside down |)Y|.
+% \begin{macrocode}
+cmchar "Cypriot sign su";
+beginglyph("2",1.0);
+numeric beta; beta:=small;
+x0=midloc; y0=h/2;
+x1=x3=leftloc; y1=0; y3=h; x2=x1+beta; y2=h/2; % the parens
+x4=x2; x5=rightloc; y4=y5=y1; % bottom of Y
+x6=x7=0.5[x4,x5]; y6=1/3h; y7=y3; % stem of Y
+x9=0.5[x6,x5]; y9=0.5[y6,y7]; % horizontal right
+x8'=leftloc; y8'=y9;
+path p;
+p=z1..z2..z3;
+z8 = (z9--z8') intersectionpoint p;
+draw p; % paren
+draw z4--z6--z5; draw z6--z7; % Y
+draw z9--z8; % horizontal
+labels(1,2,3,4,5,6,7,8,9); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{ta}
+% The sign \textit{ta}.
+% \begin{macrocode}
+cmchar "Cypriot sign ta";
+beginglyph("t",0.4);
+x1=x2=leftloc; y1=0; y2=h; % left vertical
+z3=0.5[z1,z2]; % horizontal
+x4=rightloc; y4=y3;
+draw z1--z2; draw z3--z4;
+labels(1,2,3,4);
+endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{te}
+% The sign \textit{te}. A downward arrow on a base.
+% \begin{macrocode}
+cmchar "Cypriot sign te";
+beginglyph("T",0.6);
+x1=leftloc; x2=midloc; x3=rightloc; y1=y3=1/3h; y2=0; % arrowhead
+x4=leftloc; x5=rightloc; y4=y5=0; % base
+x6=midloc; y6=h; % stem
+draw z1--z2--z3; % arrowhead
+draw z4--z5; % base
+draw z6--z2; % stem
+labels(1,2,3,4,5,6,7,8); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{ti}
+% The sign \textit{ti}. An upward arrow.
+% \begin{macrocode}
+cmchar "Cypriot sign ti";
+beginglyph("3",0.6);
+x1=leftloc; x2=midloc; x3=rightloc; y1=y3=2/3h; y2=h; % roof
+x4=midloc; y4=0; % stem
+draw z1--z2--z3; % roof
+draw z4--z2; % stem
+labels(1,2,3,4,5,6,7,8); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{to}
+% The sign \textit{to}. Like an F.
+% \begin{macrocode}
+cmchar "Cypriot sign to";
+beginglyph("4",0.6);
+numeric alpha; alpha:=0.25;
+x1=leftloc; x2=rightloc; y1=y2=h; % top bar
+x3=x4=alpha[x1,x2]; y3=0; y4=y1; % stem
+z5=2/3[z3,z4]; x6=x2; y6=y5; % short arm
+draw z1--z2; % top
+draw z3--z4; % stem
+draw z5--z6; % short
+labels(1,2,3,4,5,6); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{tu}
+% The sign \textit{tu}. Like an slanted F with dashes under lower arm.
+% \begin{macrocode}
+cmchar "Cypriot sign tu";
+beginglyph("5",0.6);
+numeric alpha, beta; alpha:=0.2; % slant
+x3=leftloc; x2=rightloc; y3=0; y2=h; % minmax points
+x1=alpha[x3,x2]; y1=y2; % top bar
+x7-x3=x2-x1; y7=0;
+z5=2/3[z3,z1]; z6=2/3[z7,z2]; % short arm
+%%z8=0.7[z3,z7];
+z8=z7 shifted (small*left);
+beta=0.5*(y6-y3); % dash size
+z9=z7 shifted (beta*up);
+z10=z8 shifted (beta*up);
+draw z1--z2; % top
+draw z3--z1; % stem
+draw z5--z6; % short
+draw z7--z9; draw z8--z10; % dashes
+labels(1,2,3,4,5,6,8,9,10); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{wa}
+% The sign \textit{wa}. Like |> <| with a |^| at the bottom.
+% \begin{macrocode}
+cmchar "Cypriot sign wa";
+beginglyph("w",0.8);
+numeric beta; beta:=small;
+x1=x3=leftloc; x4=x6=rightloc; y1=y4=0; y3=y6=h; % minmax points
+x2=midloc-beta; x5=midloc+beta; y2=y5=h/2;
+x8=midloc; y8=y5-beta;
+z7-z8=whatever*(z1-z2); z9-z8=whatever*(z4-z5); y7=y9=0;
+draw z1--z2--z3; % left angle
+draw z4--z5--z6; % right angle
+draw z7--z8--z9; % bottom angle
+labels(1,2,3,4,5,6,7,8,9); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{we}
+% The sign \textit{we}. A capital I.
+% \begin{macrocode}
+cmchar "Cypriot sign we";
+beginglyph("W",0.4);
+x1=x2=midloc; y1=0; y2=h;
+x3=x4=leftloc; x5=x6=rightloc;
+y3=y5=0; y4=y6=h;
+draw z1--z2; % stem
+draw z3--z5; draw z4--z6;
+labels(1,2,3,4,5,6); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{wi}
+% The sign \textit{wi}. Like |>`<|.
+% \begin{macrocode}
+cmchar "Cypriot sign wi";
+beginglyph("6",0.8);
+numeric beta; beta:=small;
+x1=x3=leftloc; x4=x6=rightloc; y1=y4=0; y3=y6=h; % minmax points
+x2=midloc-beta; x5=midloc+beta; y2=y5=h/2;
+x8=midloc; y8=y5+beta;
+%%z7-z8=whatever*(z1-z2); z9-z8=whatever*(z4-z5); y7=y9=0;
+x9=x8; y9=h;
+draw z1--z2--z3; % left angle
+draw z4--z5--z6; % right angle
+draw z8--z9; % top line
+labels(0,1,2,3,4,5,6,7,8,9); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{wo}
+% The sign \textit{wo}. Like a left turn arrow.
+% \begin{macrocode}
+cmchar "Cypriot sign wo";
+beginglyph("7",0.6);
+numeric rad;
+x1=leftloc; x2=midloc; x3=rightloc; y1=y3=2/3h; y2=h; % head
+x4=x1; x5=0.5[x4,x2]; y4=y5=0; % bottom points
+rad:=(x2-x5);
+x6=x2; y6=y5+rad;
+draw z1--z2--z3; % arrow head
+draw z4--z5..z6--z2; % stem
+labels(1,2,3,4,5,6,7,8); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{xa}
+% The sign \textit{xa}. Like |)(|.
+% \begin{macrocode}
+cmchar "Cypriot sign xa";
+beginglyph("x",0.6);
+numeric beta; beta:=small;
+x0=midloc; y0=h/2;
+x1=x3=leftloc; x4=x6=rightloc; y1=y4=0; y3=y6=h;
+y2=y5=y0; x2=x1+beta; x5=x4-beta;
+draw z1...z2{up}...z3; % left half
+draw z4...z5{up}...z6; % right half
+labels(0,1,2,3,4,5,6); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{xe}
+% The sign \textit{xe}. Like |(-!|.
+% \begin{macrocode}
+cmchar "Cypriot sign xe";
+beginglyph("X",0.6);
+numeric beta; beta:=small;
+x0=midloc; y0=h/2;
+x2=leftloc; x1=x3=x2+beta; y1=0; y2=y0; y3=h; % the parenthesis
+x4=x1+beta; y4=y5=y0;
+x5=x6=x7=rightloc; y6=beta; y7=h-beta;
+draw z1...z2{up}...z3; % the paren
+draw z4--z5; draw z6--z7; % righr half
+labels(0,1,2,3,4,5,6); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+%
+% \begin{routine}{zo}
+% The sign \textit{zo}. Two lightning flashes.
+% \begin{macrocode}
+cmchar "Cypriot sign zo";
+beginglyph("9",0.6);
+%%beginglyph("P",0.3);
+numeric beta;
+beta:=0.25*(rightloc-leftloc);
+xl=leftloc; xr=rightloc;
+x0=0.25[xl,xr]; y0=h/2; % left flash
+%%x0=midloc; y0=h/2;
+x1=x0+beta; x4=x0-beta; y1=h; y4=0; % lightning top and bottom
+x2=x0-beta; x3=x0+beta; % lightning middle points
+y2=y0+0.5beta; y3=y0-0.5beta;
+x0'=0.75[xl,xr]; y0'=y0; % right flash
+x11=x0'+beta; x14=x0'-beta; y11=h; y14=0; % lightning top and bottom
+x12=x0'-beta; x13=x0'+beta; % lightning middle points
+y12=y0'+0.5beta; y13=y0'-0.5beta;
+draw z1--z2--z3--z4; % left flash
+draw z11--z12--z13--z14; % right flash
+labels(0,0',1,2,3,4,11,12,13,14); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \subsubsection{The word divider}
+%
+% There is a word divider.
+% Hyphenation was, of course, unknown but it might be useful to
+% leave the normal character position for the hyphen (i.e., octal 055)
+% empty allowing, perhaps, \TeX{} to perform hyphenation but without
+% marking it.
+%
+% \begin{routine}{,}
+% A word divider coded as a comma. It is a short vertical line above the
+% text baseline.
+% \begin{macrocode}
+cmchar "Cypriot word divider (1)";
+beginglyph(",",0.1);
+x1=x2=midloc; y1=0.2h; y2=0.4h;
+draw z1--z2;
+labels(1,2); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{:}
+% A word divider coded as a colon. It is a short vertical line above the
+% text baseline.
+% \begin{macrocode}
+cmchar "Cypriot word divider (2)";
+beginglyph(":",0.1);
+x1=x2=midloc; y1=0.2h; y2=0.4h;
+draw z1--z2;
+labels(1,2); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{/}
+% A word divider coded as a forward slash. It is a short vertical line above the
+% text baseline.
+% \begin{macrocode}
+cmchar "Cypriot word divider (3)";
+beginglyph("/",0.1);
+x1=x2=midloc; y1=0.2h; y2=0.4h;
+draw z1--z2;
+labels(1,2); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+%
+% The end of this file
+% \begin{macrocode}
+end
+
+%</up>
+% \end{macrocode}
+%
+%
+%
+% \section{The font definition files} \label{sec:fd}
+%
+% \begin{macrocode}
+%<*fdot1>
+\ProvidesFile{ot1cypr.fd}[1999/06/20 v1.0 Cypriot font definitions]
+\DeclareFontFamily{OT1}{cypr}{}
+ \DeclareFontShape{OT1}{cypr}{m}{n}{ <-> cypr10 }{}
+ \DeclareFontShape{OT1}{cypr}{bx}{n}{ <-> sub cypr/m/n }{}
+ \DeclareFontShape{OT1}{cypr}{b}{n}{ <-> sub cypr/m/n }{}
+ \DeclareFontShape{OT1}{cypr}{m}{sl}{ <-> sub cypr/m/n }{}
+ \DeclareFontShape{OT1}{cypr}{m}{it}{ <-> sub cypr/m/n }{}
+%</fdot1>
+% \end{macrocode}
+%
+%
+% \begin{macrocode}
+%<*fdt1>
+\ProvidesFile{t1cypr.fd}[1999/06/20 v1.0 Cypriot font definitions]
+\DeclareFontFamily{T1}{cypr}{}
+ \DeclareFontShape{T1}{cypr}{m}{n}{ <-> cypr10 }{}
+ \DeclareFontShape{T1}{cypr}{bx}{n}{ <-> sub cypr/m/n }{}
+ \DeclareFontShape{T1}{cypr}{b}{n}{ <-> sub cypr/m/n }{}
+ \DeclareFontShape{T1}{cypr}{m}{sl}{ <-> sub cypr/m/n }{}
+ \DeclareFontShape{T1}{cypr}{m}{it}{ <-> sub cypr/m/n }{}
+%</fdt1>
+% \end{macrocode}
+%
+% \section{The \Lpack{cypriot} package code} \label{sec:code}
+%
+% Announce the name and version of the package, which requires
+% \LaTeXe{}.
+% \begin{macrocode}
+%<*usc>
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{cypriot}[1999/06/20 v1.0 package for Cypriot font]
+% \end{macrocode}
+%
+% We need to check the encoding default for the document.
+% \begin{macro}{\Tienc}
+% \begin{macrocode}
+\providecommand{\Tienc}{T1}
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \begin{macro}{\cyprfamily}
+% Selects the Cypriot font family in the T1 encoding if this
+% is the document's default encoding, otherwise make it the OT1 encoding.
+% \begin{macrocode}
+\ifx\Tienc\encodingdefault
+ \newcommand{\cyprfamily}{\usefont{T1}{cypr}{m}{n}}
+\else
+ \newcommand{\cyprfamily}{\usefont{OT1}{cypr}{m}{n}}
+\fi
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\textcypr}
+% Text command for the Cypriot font family.
+% \begin{macrocode}
+\DeclareTextFontCommand{\textcypr}{\cyprfamily}
+% \end{macrocode}
+% \end{macro}
+%
+% The commands for the basic signs.
+% \begin{macro}{\Ca}
+% \begin{macro}{\Ce}
+% \begin{macro}{\Ci}
+% \begin{macro}{\Co}
+% \begin{macro}{\Cu}
+% The 5 vowels.
+% \begin{macrocode}
+\chardef\Ca=`a
+\chardef\Ce=`e
+\chardef\Ci=`i
+\chardef\Co=`o
+\chardef\Cu=`u
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\Cga}
+% The 1 G syllables.
+% \begin{macrocode}
+\chardef\Cga=`g
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\Cja}
+% \begin{macro}{\Cjo}
+% The 2 J syllables.
+% \begin{macrocode}
+\chardef\Cja=`j
+\chardef\Cjo=`b
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+%
+% \begin{macro}{\Cka}
+% \begin{macro}{\Cke}
+% \begin{macro}{\Cki}
+% \begin{macro}{\Cko}
+% \begin{macro}{\Cku}
+% The 5 K syllables.
+% \begin{macrocode}
+\chardef\Cka=`k
+\chardef\Cke=`K
+\chardef\Cki=`c
+\chardef\Cko=`h
+\chardef\Cku=`v
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\Cla}
+% \begin{macro}{\Cle}
+% \begin{macro}{\Cli}
+% \begin{macro}{\Clo}
+% \begin{macro}{\Clu}
+% The 5 L syllables.
+% \begin{macrocode}
+\chardef\Cla=`l
+\chardef\Cle=`L
+\chardef\Cli=`d
+\chardef\Clo=`f
+\chardef\Clu=`q
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+%
+% \begin{macro}{\Cma}
+% \begin{macro}{\Cme}
+% \begin{macro}{\Cmi}
+% \begin{macro}{\Cmo}
+% \begin{macro}{\Cmu}
+% The 5 M syllables.
+% \begin{macrocode}
+\chardef\Cma=`m
+\chardef\Cme=`M
+\chardef\Cmi=`y
+\chardef\Cmo=`A
+\chardef\Cmu=`B
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+%
+% \begin{macro}{\Cna}
+% \begin{macro}{\Cne}
+% \begin{macro}{\Cni}
+% \begin{macro}{\Cno}
+% \begin{macro}{\Cnu}
+% The 5 N syllables.
+% \begin{macrocode}
+\chardef\Cna=`n
+\chardef\Cne=`N
+\chardef\Cni=`C
+\chardef\Cno=`E
+\chardef\Cnu=`F
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\Cpa}
+% \begin{macro}{\Cpe}
+% \begin{macro}{\Cpi}
+% \begin{macro}{\Cpo}
+% \begin{macro}{\Cpu}
+% The 5 P syllables.
+% \begin{macrocode}
+\chardef\Cpa=`p
+\chardef\Cpe=`P
+\chardef\Cpi=`G
+\chardef\Cpo=`H
+\chardef\Cpu=`I
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+%
+% \begin{macro}{\Cra}
+% \begin{macro}{\Cre}
+% \begin{macro}{\Cri}
+% \begin{macro}{\Cro}
+% \begin{macro}{\Cru}
+% The 5 R syllables.
+% \begin{macrocode}
+\chardef\Cra=`r
+\chardef\Cre=`R
+\chardef\Cri=`O
+\chardef\Cro=`U
+\chardef\Cru=`V
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\Csa}
+% \begin{macro}{\Cse}
+% \begin{macro}{\Csi}
+% \begin{macro}{\Cso}
+% \begin{macro}{\Csu}
+% The 5 S syllables.
+% \begin{macrocode}%
+\chardef\Csa=`s
+\chardef\Cse=`S
+\chardef\Csi=`Y
+\chardef\Cso=`1
+\chardef\Csu=`2
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\Cta}
+% \begin{macro}{\Cte}
+% \begin{macro}{\Cti}
+% \begin{macro}{\Cto}
+% \begin{macro}{\Ctu}
+% The 5 T syllables.
+% \begin{macrocode}
+\chardef\Cta=`t
+\chardef\Cte=`T
+\chardef\Cti=`3
+\chardef\Cto=`4
+\chardef\Ctu=`5
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\Cwa}
+% \begin{macro}{\Cwe}
+% \begin{macro}{\Cwi}
+% \begin{macro}{\Cwo}
+% The 4 W syllables.
+% \begin{macrocode}
+\chardef\Cwa=`w
+\chardef\Cwe=`W
+\chardef\Cwi=`6
+\chardef\Cwo=`7
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\Cxa}
+% \begin{macro}{\Cxe}
+% \begin{macro}{\Cxo}
+% The 3 X syllables.
+% \begin{macrocode}
+\chardef\Cxa=`x
+\chardef\Cxe=`X
+\chardef\Cxo=`z
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\Czo}
+% The 1 Z syllables.
+% \begin{macrocode}
+\chardef\Czo=`9
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\Cza}
+% \begin{macro}{\Cya}
+% \begin{macro}{\Cya}
+% The 3 arguable syllables.
+% \begin{macrocode}
+\chardef\Cza=`g
+\chardef\Cya=`j
+\chardef\Cyo=`b
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+%
+%
+%
+% \begin{macro}{\translitcyprfont}
+% \begin{macro}{\translitcypr}
+% |\translitcypr{|\meta{char-commands}|}| transliterates Cypriot character
+% commands into distinguished syllables; these are typeset using the
+% |\translitcyprfont| font specification.
+% \begin{macrocode}
+\newcommand{\translitcyprfont}{\itshape}
+\newcommand{\translitcypr}[1]{{%
+ \@translitC\translitcyprfont #1}}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\@translitC}
+% This macro redefines all the character producing commands for use
+% in |\translitcypr|.
+%
+% Start with the 5 vowels. We have to make sure that there are no extraneous
+% spaces within the command.
+% \begin{macrocode}
+\newcommand{\@translitC}{%
+\def\Ca{a-}\def\Ce{e-}\def\Ci{i-}\def\Co{o-}\def\Cu{u-}%
+% \end{macrocode}
+%
+% The 1 G syllables.
+% \begin{macrocode}
+\def\Cga{ga-}%
+% \end{macrocode}
+%
+% The 2 J syllables.
+% \begin{macrocode}
+\def\Cja{ja-}\def\Cjo{jo-}%
+% \end{macrocode}
+%
+% The 5 K syllables.
+% \begin{macrocode}
+\def\Cka{ka-}\def\Cke{ke-}\def\Cki{ki-}\def\Cko{ko-}\def\Cku{ku-}%
+% \end{macrocode}
+%
+% The 5 L syllables.
+% \begin{macrocode}
+\def\Cda{da-}\def\Cde{de-}\def\Cdi{di-}\def\Cdo{do-}\def\Cdu{du-}%
+% \end{macrocode}
+%
+% The 5 M syllables.
+% \begin{macrocode}
+\def\Cma{ma-}\def\Cme{me-}\def\Cmi{mi-}\def\Cmo{mo-}\def\Cmu{mu-}%
+% \end{macrocode}
+%
+% The 5 N syllables.
+% \begin{macrocode}
+\def\Cna{na-}\def\Cne{ne-}\def\Cni{ni-}\def\Cno{no-}\def\Cnu{nu-}%
+% \end{macrocode}
+%
+% The 5 P syllables.
+% \begin{macrocode}
+\def\Cpa{pa-}\def\Cpe{pe-}\def\Cpi{pi-}\def\Cpo{po-}\def\Cpu{pu-}%
+% \end{macrocode}
+%
+%
+% The 5 R syllables.
+% \begin{macrocode}
+\def\Cra{ra-}\def\Cre{re-}\def\Cri{ri-}\def\Cro{ro-}\def\Cru{ru-}%
+% \end{macrocode}
+%
+% The 5 S syllables.
+% \begin{macrocode}
+\def\Csa{sa-}\def\Cse{se-}\def\Csi{si-}\def\Cso{so-}\def\Csu{su-}%
+% \end{macrocode}
+%
+% The 5 T syllables.
+% \begin{macrocode}
+\def\Cta{ta-}\def\Cte{te-}\def\Cti{ti-}\def\Cto{to-}\def\Ctu{tu-}%
+% \end{macrocode}
+%
+% The 4 W syllables.
+% \begin{macrocode}
+\def\Cwa{wa-}\def\Cwe{we-}\def\Cwi{wi-}\def\Cwo{wo-}%
+% \end{macrocode}
+%
+% The 3 X syllables.
+% \begin{macrocode}
+\def\Cxa{xa-}\def\Cxe{xe-}\def\Cxo{xo-}%
+% \end{macrocode}
+%
+% The 1 Z syllables.
+% \begin{macrocode}
+\def\Czo{zo-}%
+% \end{macrocode}
+%
+% The 3 arguable syllables
+% \begin{macrocode}
+\def\Cza{za-}\def\Cya{ya-}\def\Cyo{yo-}%
+% \end{macrocode}
+%
+% Close the macro definition.
+% \begin{macrocode}
+} % end of \@translitC
+% \end{macrocode}
+% \end{macro}
+%
+%
+% The end of this package.
+% \begin{macrocode}
+%</usc>
+% \end{macrocode}
+%
+% \section{The map file}
+%
+% This is pretty short.
+% \changes{v1.1}{2005/04/17}{Added the map file}
+% \begin{macrocode}
+%<*map>
+cypr10 Archaic-Cypriot <cypr10.pfb
+%</map>
+% \end{macrocode}
+%
+%
+%
+% \Finale
+%
+\endinput
+
+%% \CharacterTable
+%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+
+
diff --git a/Master/texmf-dist/source/fonts/archaic/cypriot.ins b/Master/texmf-dist/source/fonts/archaic/cypriot.ins
new file mode 100644
index 00000000000..1cad77c4fb6
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/archaic/cypriot.ins
@@ -0,0 +1,87 @@
+%% cypriot.ins
+%% Author: Peter Wilson (Herries Press) herries dot press at earthlink dot net
+%% Copyright 1999--2005 Peter R. Wilson
+%%
+%% This work may be distributed and/or modified under the
+%% conditions of the Latex Project Public License, either
+%% version 1.3 of this license or (at your option) any
+%% later version.
+%% The latest version of the license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.3 or later is part of all distributions of
+%% LaTeX version 2003/06/01 or later.
+%%
+%% This work has the LPPL maintenance status "author-maintained".
+%%
+%% This work consists of the files listed in the README file.
+%%
+%% This file will generate fast loadable files from the doc files
+%% in this work when run through LaTeX
+%%
+%% --------------------- start of docstrip commands --------------
+%%
+\def\batchfile{cypriot.ins}
+\input docstrip.tex
+\preamble
+------------------------------------------------------------------
+ Author: Peter Wilson (Herries Press) herries dot press at earthlink dot net
+ Copyright 1999--2005 Peter R. Wilson
+
+ This work may be distributed and/or modified under the
+ conditions of the Latex Project Public License, either
+ version 1.3 of this license or (at your option) any
+ later version.
+ The latest version of the license is in
+ http://www.latex-project.org/lppl.txt
+ and version 1.3 or later is part of all distributions of
+ LaTeX version 2003/06/01 or later.
+
+ This work has the LPPL maintenance status "author-maintained".
+
+ This work consists of the files listed in the README file.
+------------------------------------------------------------------
+\endpreamble
+
+\keepsilent
+
+%%%\Msg{*** Generating the Metafont files ***}
+%%%\usepostamble\empty
+%%%\generateFile{cypr10.mf}{t}{\from{cypriot.dtx}{up}}
+
+\Msg{*** Generating the Font Definition files ***}
+\usepostamble\defaultpostamble
+
+\generateFile{ot1cypr.fd}{t}{\from{cypriot.dtx}{fdot1}}
+\generateFile{t1cypr.fd}{t}{\from{cypriot.dtx}{fdt1}}
+
+\Msg{*** Generating the LaTeX2e package files ***}
+
+\generateFile{cypriot.sty}{t}{\from{cypriot.dtx}{usc}}
+
+\Msg{*** Generating the map files ***}
+\usepreamble\empty
+\usepostamble\empty
+
+\generateFile{cypriot.map}{t}{\from{cypriot.dtx}{map}}
+
+\Msg{***********************************************************}
+\Msg{*}
+\Msg{* To continue with the installation move the following}
+\Msg{* files into the LaTeX macro area:}
+\Msg{* \space\space ot1cypr.fd}
+\Msg{* \space\space t1cypr.fd}
+\Msg{* \space\space cypriot.sty}
+\Msg{*}
+\Msg{* Further installation instructions are in the README}
+\Msg{*}
+\Msg{* To produce the documentation run the files ending with}
+\Msg{* `.dtx' through LaTeX.}
+\Msg{* Process any name.idx file by:}
+\Msg{* \space\space\space\space makeindex -s gind.ist name}
+\Msg{* Process any name.glo file by:}
+\Msg{* \space\space\space\space makeindex -s gglo.ist -o name.gls name.glo}
+\Msg{*}
+\Msg{* Happy TeXing}
+\Msg{***********************************************************}
+
+\endinput
diff --git a/Master/texmf-dist/source/fonts/archaic/etruscan.dtx b/Master/texmf-dist/source/fonts/archaic/etruscan.dtx
new file mode 100644
index 00000000000..56a4b08f69d
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/archaic/etruscan.dtx
@@ -0,0 +1,1597 @@
+% \iffalse meta-comment
+%
+% etruscan.dtx
+%
+% Author: Peter Wilson (Herries Press) herries dot press at earthlink dot net
+% Copyright 1999--2005 Peter R. Wilson
+%
+% This work may be distributed and/or modified under the
+% conditions of the Latex Project Public License, either
+% version 1.3 of this license or (at your option) any
+% later version.
+% The latest version of the license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3 or later is part of all distributions of
+% LaTeX version 2003/06/01 or later.
+%
+% This work has the LPPL maintenance status "author-maintained".
+%
+% This work consists of the files listed in the README file.
+%
+%<*driver>
+\documentclass[twoside]{ltxdoc}
+\usepackage{url}
+\usepackage[draft=false,
+ plainpages=false,
+ pdfpagelabels,
+ bookmarksnumbered,
+ hyperindex=false
+ ]{hyperref}
+\providecommand{\phantomsection}{}
+\OnlyDescription %% comment this out for the full glory
+\EnableCrossrefs
+\CodelineIndex
+\setcounter{StandardModuleDepth}{1}
+\makeatletter
+ \@mparswitchfalse
+\makeatother
+\renewcommand{\MakeUppercase}[1]{#1}
+\pagestyle{headings}
+\newenvironment{addtomargins}[1]{%
+ \begin{list}{}{%
+ \topsep 0pt%
+ \addtolength{\leftmargin}{#1}%
+ \addtolength{\rightmargin}{#1}%
+ \listparindent \parindent
+ \itemindent \parindent
+ \parsep \parskip}%
+ \item[]}{\end{list}}
+\begin{document}
+ \raggedbottom
+ \DocInput{etruscan.dtx}
+\end{document}
+%</driver>
+%
+%
+% \fi
+%
+% \CheckSum{329}
+%
+% \DoNotIndex{\',\.,\@M,\@@input,\@addtoreset,\@arabic,\@badmath}
+% \DoNotIndex{\@centercr,\@cite}
+% \DoNotIndex{\@dotsep,\@empty,\@float,\@gobble,\@gobbletwo,\@ignoretrue}
+% \DoNotIndex{\@input,\@ixpt,\@m}
+% \DoNotIndex{\@minus,\@mkboth,\@ne,\@nil,\@nomath,\@plus,\@set@topoint}
+% \DoNotIndex{\@tempboxa,\@tempcnta,\@tempdima,\@tempdimb}
+% \DoNotIndex{\@tempswafalse,\@tempswatrue,\@viipt,\@viiipt,\@vipt}
+% \DoNotIndex{\@vpt,\@warning,\@xiipt,\@xipt,\@xivpt,\@xpt,\@xviipt}
+% \DoNotIndex{\@xxpt,\@xxvpt,\\,\ ,\addpenalty,\addtolength,\addvspace}
+% \DoNotIndex{\advance,\Alph,\alph}
+% \DoNotIndex{\arabic,\ast,\begin,\begingroup,\bfseries,\bgroup,\box}
+% \DoNotIndex{\bullet}
+% \DoNotIndex{\cdot,\cite,\CodelineIndex,\cr,\day,\DeclareOption}
+% \DoNotIndex{\def,\DisableCrossrefs,\divide,\DocInput,\documentclass}
+% \DoNotIndex{\DoNotIndex,\egroup,\ifdim,\else,\fi,\em,\endtrivlist}
+% \DoNotIndex{\EnableCrossrefs,\end,\end@dblfloat,\end@float,\endgroup}
+% \DoNotIndex{\endlist,\everycr,\everypar,\ExecuteOptions,\expandafter}
+% \DoNotIndex{\fbox}
+% \DoNotIndex{\filedate,\filename,\fileversion,\fontsize,\framebox,\gdef}
+% \DoNotIndex{\global,\halign,\hangindent,\hbox,\hfil,\hfill,\hrule}
+% \DoNotIndex{\hsize,\hskip,\hspace,\hss,\if@tempswa,\ifcase,\or,\fi,\fi}
+% \DoNotIndex{\ifhmode,\ifvmode,\ifnum,\iftrue,\ifx,\fi,\fi,\fi,\fi,\fi}
+% \DoNotIndex{\input}
+% \DoNotIndex{\jobname,\kern,\leavevmode,\let,\leftmark}
+% \DoNotIndex{\list,\llap,\long,\m@ne,\m@th,\mark,\markboth,\markright}
+% \DoNotIndex{\month,\newcommand,\newcounter,\newenvironment}
+% \DoNotIndex{\NeedsTeXFormat,\newdimen}
+% \DoNotIndex{\newlength,\newpage,\nobreak,\noindent,\null,\number}
+% \DoNotIndex{\numberline,\OldMakeindex,\OnlyDescription,\p@}
+% \DoNotIndex{\pagestyle,\par,\paragraph,\paragraphmark,\parfillskip}
+% \DoNotIndex{\penalty,\PrintChanges,\PrintIndex,\ProcessOptions}
+% \DoNotIndex{\protect,\ProvidesClass,\raggedbottom,\raggedright}
+% \DoNotIndex{\refstepcounter,\relax,\renewcommand,\reset@font}
+% \DoNotIndex{\rightmargin,\rightmark,\rightskip,\rlap,\rmfamily,\roman}
+% \DoNotIndex{\roman,\secdef,\selectfont,\setbox,\setcounter,\setlength}
+% \DoNotIndex{\settowidth,\sfcode,\skip,\sloppy,\slshape,\space}
+% \DoNotIndex{\symbol,\the,\trivlist,\typeout,\tw@,\undefined,\uppercase}
+% \DoNotIndex{\usecounter,\usefont,\usepackage,\vfil,\vfill,\viiipt}
+% \DoNotIndex{\viipt,\vipt,\vskip,\vspace}
+% \DoNotIndex{\wd,\xiipt,\year,\z@}
+%
+% \changes{v1.0}{1999/03/14}{First public release}
+% \changes{v2.0}{2000/10/01}{Changes to practically everything}
+% \changes{v2.1}{2005/04/11}{Contact changes and additions for Postscript Type1}
+%
+% \def\fileversion{v1.0} \def\filedate{1999/03/14}
+% \def\fileversion{v2.0} \def\filedate{2000/10/01}
+% \def\fileversion{v2.1} \def\filedate{2005/04/11}
+% \newcommand*{\Lpack}[1]{\textsf {#1}} ^^A typeset a package
+% \newcommand*{\Lopt}[1]{\textsf {#1}} ^^A typeset an option
+% \newcommand*{\file}[1]{\texttt {#1}} ^^A typeset a file
+% \newcommand*{\Lcount}[1]{\textsl {\small#1}} ^^A typeset a counter
+% \newcommand*{\pstyle}[1]{\textsl {#1}} ^^A typeset a pagestyle
+% \newcommand*{\Lenv}[1]{\texttt {#1}} ^^A typeset an environment
+% \newcommand{\BC}{\textsc{bc}}
+% \newcommand{\AD}{\textsc{ad}}
+% \newcommand{\thisfont}{Etruscan}
+%
+% \title{The \Lpack{Etruscan} fonts\thanks{This
+% file has version number \fileversion, last revised
+% \filedate.}}
+%
+% \author{%
+% Peter Wilson\thanks{\texttt{herries dot press at earthlink dot net}}\\
+% Herries Press
+% }
+% \date{\filedate}
+% \maketitle
+% \begin{abstract}
+% The \Lpack{etruscan} bundle provides a set of fonts for the Etruscan
+% script as used about the eighth century~\BC{} in Italy.
+% \end{abstract}
+% \tableofcontents
+%
+%
+% \section{Introduction}
+%
+% The Etruscan alphabet and characters is a direct ancestor of our modern day
+% Latin alphabet and fonts. Scholars can read Etruscan writing, but they
+% have little understanding of the language itself as, apart from proper names,
+% the meanings of less than a score of words are known. The font presented here
+% is one of a series showing the evolution of the modern Latin alphabet
+% from its original Phoenician source to its modern day appearance.
+%
+% This manual is typeset according to the conventions of the
+% \LaTeX{} \textsc{docstrip} utility which enables the automatic
+% extraction of the \LaTeX{} macro source files~\cite{COMPANION}.
+%
+% Section~\ref{sec:usc} describes the usage of the package.
+% Commented code for the fonts and the package are in later sections.
+%
+% \subsection{An alphabetic tree}
+%
+% Scholars are reasonably agreed that all the world's alphabets are descended
+% from a Semitic alphabet invented about 1600~\BC{} in the Middle
+% East~\cite{DRUCKER95}. The word `Semitic' refers
+% to the family of languages used in the geographical area from
+% Sinai in the south, up the Mediterranean coast to Asia Minor in the north and
+% west to the valley of the Euphrates.
+%
+% The Phoenician alphabet was stable by about 1100~\BC{} and the script was
+% written right to left. In earlier times the writing direction was variable,
+% and so were
+% the shapes and orientation of the characters. The alphabet consisted of
+% 22 letters and they were named after things. For example, their first two
+% letters were called \textit{aleph} (ox), and \textit{beth} (house).
+% The Phoenician script had
+% only one case --- unlike our modern fonts which have both upper- and
+% lower-cases. In modern day terms the Phoenician abecedary was: \\
+% A B G D E Y Z H $\Theta$ I K L M N O P ts Q R S T \\
+% where the `Y' (\textit{vau}) character was sometimes written as `F', and
+% `ts' stands for the \textit{tsade} character.
+%
+% The Greek alphabet is one of the descendants of the Phoenician alphabet;
+% another was Aramaic which is the ancestor of the Arabic, Persian and Indian
+% scripts.
+% Initially Greek was written right to left but around the 6th C~\BC{} became
+% \textit{boustrophedron}, meaning that the lines
+% alternated in direction. At about 500~\BC{} the writing direction stabilised
+% as left to
+% right. The Greeks modified the Phoenician alphabet to match the vocalisation
+% of their language. They kept the Phoenician names of the letters, suitably
+% `greekified', so \textit{aleph} became the familar \textit{alpha} and
+% \textit{beth} became \textit{beta}. At this
+% point the names of the letters had no meaning. There were several variants
+% of the Greek character glyphs until they were finally fixed in Athens in
+% 403~\BC.
+% The Greeks did not develop a lower-case
+% script until about 600--700~\AD.
+%
+% The Etruscans based their alphabet on the Greek one, and again modified it.
+% However, the Etruscans wrote right to left, so their borrowed characters are
+% mirror images of the original Greek ones. Like the Phoenicians, the Etruscan
+% script consisted of only one case; they died out before ever needing a
+% lower-case script. The Etruscan script was used up until the first century
+% \AD, even though the Etruscans themselves had dissapeared by that time.
+%
+%
+% In turn, the Romans based their alphabet on the Etruscan one, but as they
+% wrote left to right, the characters were again mirrored (although the early
+% Roman inscriptions are boustrophedron).
+%
+% As the English alphabet is descended from the Roman alphabet
+% it has a pedigree of some three and a half thousand years.
+%
+% \section{The \Lpack{etruscan} package} \label{sec:usc}
+%
+% The Etruscan alphabet originally consisted of 26 letters but by about
+% 450~\BC{} had decreased to only 20.
+% The Etruscan font as provided here consists of 27 letters. The font is
+% mainly based on an 8th C~\BC{} Etruscan abecedary in the Museo Archeologico,
+% Florence, together with one character that looks like our digit 8 as shown
+% by Richard Firmage~\cite{FIRMAGE93}. I also used information from the
+% \textit{Encyclopedia Brittanica}.
+%
+%
+%
+% Table~\ref{tab} lists, in the \thisfont{} alphabetical order, the
+% transliterated value of the characters and the Greek and Phoenician
+% (in parenthesis)
+% names of the character.
+%
+% \begin{table}
+% \centering
+% \caption{The \thisfont{} script and alphabet}\label{tab}
+% \begin{tabular}{clcll} \hline
+% Value & Name & ASCII & Command & Command \\ \hline
+% \textit{A} &
+% alpha (aleph) &
+% a & |\Aalpha| &
+% |\ARalpha|
+% \\
+% \textit{B} &
+% beta (beth) &
+% b & |\Abeta| &
+% |\ARbeta|
+% \\
+% \textit{G} &
+% gamma (gimel) &
+% g & |\Agamma| &
+% |\Agamma|
+% \\
+% \textit{D} &
+% delta (daleth) &
+% d & |\Adelta| &
+% |\Adelta|
+% \\
+% \textit{E} &
+% epsilon (he) &
+% e & |\Aepsilon| &
+% |\ARepsilon|
+% \\
+% \textit{F} &
+% digamma (vav) &
+% F & |\Adigamma| &
+% |\ARdigamma|
+% \\
+% \textit{Z} &
+% zeta (zayin) &
+% z & |\Azeta| &
+% |\ARzeta|
+% \\
+% \textit{H} &
+% eta (heth) &
+% h & |\Aeta| &
+% |\AReta|
+% \\
+% $\Theta$ &
+% theta (teth) &
+% T & |\Atheta| &
+% |\ARtheta|
+% \\
+% \textit{I} &
+% iota (yod) &
+% i & |\Aiota| &
+% |\ARiota|
+% \\
+% \textit{K} &
+% kappa (kaph) &
+% k & |\Akappa| &
+% |\Akappa|
+% \\
+% \textit{L} &
+% lambda (lamed) &
+% l & |\Alambda| &
+% |\ARlambda|
+% \\
+% \textit{M} &
+% mu (mem) &
+% m & |\Amu| &
+% |\ARmu|
+% \\
+% \textit{N} &
+% nu (nun) &
+% n & |\Anu| &
+% |\ARnu|
+% \\
+% $\Xi$ &
+% xi (samekh) &
+% x & |\Axi| &
+% |\ARxi|
+% \\
+% \textit{O} &
+% omicron (ayin) &
+% o & |\Aomicron| &
+% |\ARomicron|
+% \\
+% \textit{P} &
+% pi (pe) &
+% p & |\Api| &
+% |\ARpi|
+% \\
+% \textit{S} &
+% (sade) &
+% S & |\Aesade| &
+% |\AResade|
+% \\
+% \textit{Q} &
+% (qoph) &
+% q & |\Aqoph| &
+% |\ARqoph|
+% \\
+% \textit{R} &
+% rho (resh) &
+% r & |\Arho| &
+% |\ARrho|
+% \\
+% \textit{S} &
+% sigma (shin) &
+% S & |\Asigma| &
+% |\ARsigma|
+% \\
+% \textit{T} &
+% tau (tav) &
+% t & |\Atau| &
+% |\ARtau|
+% \\
+% \textit{Y} &
+% upsilon (vav) &
+% y & |\Aupsilon| &
+% |\ARupsilon|
+% \\
+% \textit{X} &
+% chi &
+% X & |\Achi| &
+% |\ARchi|
+% \\
+% $\Phi$ &
+% phi &
+% f & |\Aphi| &
+% |\ARphi|
+% \\
+% $\Psi$ &
+% psi &
+% P & |\Apsi| &
+% |\ARpsi|
+% \\
+% \textit{F} &
+% (vav?) &
+% v & |\Avau| &
+% |\ARvau|
+% \\
+% \hline
+% \end{tabular}
+% \end{table}
+%
+%
+% \DescribeMacro{\etrfamily}
+% This command selects the Etruscan font family. The family name is |etr|.
+%
+% \DescribeMacro{\textetr}
+% The command |\textetr{|\meta{text}|}| typesets \meta{text} in the
+% Etruscan font.
+%
+% I have provided two ways of accessing the \thisfont{} glyphs:
+% (a) by ASCII characters, and
+% (b) by commands whose names are based on the (Greek or Phoenician)
+% name of the
+% character.
+% These are shown in Table~\ref{tab}. The commands of the form |\ARxxx|
+% access the glyph forms for writing right-to-left, while the forms
+% for writing left-to-right are accessed by either the ASCII characters
+% or the |\Axxx| commands.
+%
+% \DescribeMacro{\translitetr}
+% |\translitetr{|\meta{commands}|}| will typeset a transliterated
+% version of the character \meta{commands} (those in the last two columns
+% of Table~\ref{tab}). A mixture of Latin and Greek uppercase characters
+% are used for the transliteration.
+%
+% \DescribeMacro{\translitetrfont}
+% The font used for the transliteration is defined by this macro,
+% which is initialised as an upright form (i.e., |\mathrm|).
+%
+% \StopEventually{
+% \bibliographystyle{alpha}
+% \begin{thebibliography}{GMS94}
+%
+% \bibitem[Dru95]{DRUCKER95}
+% Johanna Drucker.
+% \newblock \emph{The Alphabetic Labyrinth}.
+% \newblock Thames and Hudson, 1995.
+%
+% \bibitem[Fir93]{FIRMAGE93}
+% Richard A.~Firmage.
+% \newblock \emph{The Alphabet Abecedarium}.
+% \newblock David R.~Goodine, 1993.
+%
+% \bibitem[MG04]{COMPANION}
+% Frank Mittelbach and Michel Goossens.
+% \newblock \emph{The LaTeX Companion}.
+% \newblock Addison-Wesley Publishing Company, second edition, 2004.
+%
+% \end{thebibliography}
+% \PrintIndex
+% }
+%
+%
+%
+%
+% \section{The Metafont code} \label{sec:mf}
+%
+% \subsection{The parameter file}
+%
+% We deal with the parameter file first, and start by announcing
+% what it is for.
+% \begin{macrocode}
+%<*up>
+%%% ETR10.MF Computer Etruscan font 10 point design size.
+
+% \end{macrocode}
+% Specify the font size.
+% \begin{macrocode}
+
+font_identifier:="etruscan"; font_size 10pt#;
+
+% \end{macrocode}
+%
+%
+% \begin{macro}{u}
+% \begin{macro}{ht}
+% \begin{macro}{s}
+% \begin{macro}{o}
+% \begin{macro}{px}
+% \begin{macro}{font-normal-space}
+% \begin{macro}{font-normal-shrink}
+% \begin{macro}{font-x-height}
+% \begin{macro}{font-quad}
+% Define the very simple font parameters.
+% \begin{macrocode}
+u#:=.2pt#; % unit width
+ht#:=7pt#; % height of characters (CM cap-height is approx 6.8pt)
+s#:=1.5pt#; % width correction (right and left)
+o#:=1/20pt#; % overshoot
+px#:=.7pt#; % horizontal width of pen
+font_normal_space:=7pt#; % width of a blank space
+font_normal_shrink:=.9pt#; % width correction for blank space
+font_x_height:=4.5pt#; % height of one ex
+font_quad:=10pt#; % an em
+
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% For a full font the driver file would noramally be called for here.
+% In this case I have embedded it.
+%
+%
+%
+% \subsection{The driver file}
+%
+% If there was a driver file, this would be its contents.
+%
+% \begin{macrocode}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% end of parameters
+% start of driver code
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+font_coding_scheme:="Etruscan glyphs";
+mode_setup;
+
+% \end{macrocode}
+%
+% \begin{macro}{ho}
+% \begin{macro}{leftloc}
+% \begin{macro}{py}
+% Perform additional setup.
+% \begin{macrocode}
+ho#:=o#; % horizontal overshoot
+leftloc#:=s#; % leftmost xcoord of character
+py#:=.9px#; % vertical thickness of the pen
+
+define_pixels(s,u);
+define_blacker_pixels(px,py);
+define_good_x_pixels(leftloc);
+define_corrected_pixels(o); % turn on overshoot correction
+define_horizontal_corrected_pixels(ho);
+
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{midloc}
+% \begin{macro}{rightloc}
+% Variables for the middle xcoord and rightmost xcoord of a character.
+% \begin{macrocode}
+numeric midloc, rightloc;
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{stylus}
+% Define the pen.
+% \begin{macrocode}
+pickup pencircle xscaled px yscaled py;
+stylus:=savepen;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{beginglyph}
+% A macro to save some typing of beginchar arguments.
+% \begin{macrocode}
+def beginglyph(expr code, unit_width) =
+ beginchar(code, unit_width*ht#+2s#, ht#, 0);
+ midloc:=1/2w; rightloc:=(w-s);
+ pickup stylus enddef;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{cmchar}
+% |cmchar| should precede each character
+% \begin{macrocode}
+let cmchar=\;
+
+% \end{macrocode}
+% \end{macro}
+%
+% The end of the driver code, except for calling the glyph code.
+%
+% \subsection{The glyph code}
+%
+% The following code generates the glyphs for the Etruscan font. The characters
+% are defined in the Etruscan alphabetic ordering.
+%
+% \begin{macrocode}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% glyph code
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+% \end{macrocode}
+%
+% \begin{macro}{a}
+% The letter A. Much like our modern A, and symmetrical. It corresponds to the
+% Phoenician \textit{alpeh} and the Greek \textit{alpha} ($A$).
+% \begin{macrocode}
+
+cmchar "Etruscan letter A (a)";
+beginglyph("a",0.6);
+x1=leftloc; x3=rightloc; % base points
+bot y1 = bot y3 = -o;
+x2 = midloc; top y2 = h; % apex
+% draw the legs
+draw z1--z2--z3;
+z4 = 0.4[z1, z2]; z5 = 0.4[z3,z2];
+% draw the bar
+draw z4--z5;
+labels(1,2,3,4,5);
+endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{b}
+% The letter B, which is similar to our modern B, and is asymmetric.
+% It corresponds to the Phoenician \textit{beth} and the Greek \textit{beta} ($B$)
+% \begin{macrocode}
+
+cmchar "Etruscan letter B (b)";
+beginglyph("b",0.6);
+x1=x3=x5=leftloc;
+x2=x4=rightloc;
+bot y1=-o; top y5=h;
+y2=1/4h; y3=1/2h; y4=3/4h;
+draw z1--z5; % the upright
+draw z1{right}..z2..z3{left}; % lower bowl
+draw z3{right}..z4..z5{left}; % upper bowl
+labels(1,2,3,4,5); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{g}
+% The letter G. This corresponds to the Phoenician \textit{gimel} and the Greek
+% \textit{gamma} ($\Gamma$).
+% \begin{macrocode}
+
+cmchar "Etruscan letter G (g)";
+beginglyph("g", 0.6);
+x1=rightloc;
+x2=leftloc;
+x3=0.1[x2,x1];
+bot y3=-o; y2=h;
+y1=0.8h;
+draw z1...z2{left}--z3;
+labels(1,2,3); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{d}
+% The letter D. Our modern D is recognisably present.
+% It corresponds to the Phoenician \textit{daleth} and the Greek \textit{delta} ($\Delta$).
+% \begin{macrocode}
+
+cmchar "Etruscan letter D (d)";
+beginglyph("d",0.6);
+x1=x3=leftloc;
+x2=rightloc;
+bot y1=-o; y3=h;
+y2=1/2h;
+draw z1--z3; % the upright
+draw z1..z2..z3; % bowl
+labels(1,2,3); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{e}
+% The letter E.
+% It corresponds to the Phoenician \textit{he} and the Greek \textit{epsilon} ($E$).
+% \begin{macrocode}
+
+cmchar "Etruscan letter E (e)";
+beginglyph("e",0.6);
+numeric alpha;
+alpha:=0.1;
+x4=x5=x6=x7=leftloc;
+x1=x2=x3=rightloc;
+bot y4=-o; y7=h;
+y6=.7h; y5=.4h;
+y1=y5-alpha*h; y2=y6-alpha*h; y3=y7-alpha*h;
+draw z4--z7; % the upright
+draw z1--z5; draw z2--z6; draw z3--z7; % the arms
+labels(1,2,3,4,5,6,7); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{F}
+% The letter F. This is like a 2-armed E.
+% It corresponds to the Phoenician \textit{vau}.
+% \begin{macrocode}
+
+cmchar "Etruscan letter F (F)";
+beginglyph("F",0.6);
+numeric alpha;
+alpha:=0.1;
+x4=x5=x6=x7=leftloc;
+x1=x2=x3=rightloc;
+bot y4=-o; y7=h;
+y6=.6h; y5=.4h;
+y1=y5-alpha*h; y2=y6-alpha*h; y3=y7-alpha*h;
+draw z4--z7; % the upright
+draw z2--z6; draw z3--z7; % the arms
+labels(1,2,3,4,5,6,7); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{z}
+% The letter Z. This looks like our uppercase letter I.
+% It corresponds to the Phoenician \textit{zayin} and the Greek \textit{zeta} ($Z$).
+% \begin{macrocode}
+
+cmchar "Etruscan letter Z (z)";
+beginglyph("z",0.2);
+x1=x2=midloc;
+bot y1=-o; top y2=h;
+draw z1--z2; % the upright
+x3=x5=leftloc; x4=x6=rightloc;
+y3=y4=y1; y5=y6=y2;
+draw z3--z4; % lower bar
+draw z5--z6; % upper bar
+labels(1,2); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+%
+%
+%
+% \begin{macro}{H}
+% The letter H. It looks like a rectangle with two horizontal internal bars.
+% It corresponds to the Phoenician \textit{heth} and the Greek \textit{eta} ($H$).
+% \begin{macrocode}
+
+cmchar "Etruscan letter H (h)";
+beginglyph("h", 0.6);
+numeric alpha;
+alpha:=0.1;
+x4=x6=leftloc;
+x1=x3=rightloc;
+bot y1=-o; top y6=h;
+y3=y6-alpha*h; y4=y1+alpha*h;
+z2=0.35[z1,z3]; z5=0.35[z4,z6]; % ends of one bar
+z7=0.65[z1,z3]; z8=0.65[z4,z6]; % other bar
+draw z1--z3--z6--z4--cycle; % outer boundary
+draw z2--z5; draw z7--z8; % the bars
+
+labels(1,2,3,4,5,6); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{T}
+% It corresponds to the Phoenician \textit{teth} and the Greek \textit{theta} ($\Theta$).
+% \begin{macrocode}
+
+cmchar "Etruscan letter Theta (T)";
+beginglyph("T",1.0);
+path p;
+x1=leftloc;
+x3=rightloc;
+y2=h;
+y4=0;
+x2=x4=midloc;
+y1=y3=h/2;
+z100=(x2,y3); % circle center
+p = z1..z2..z3..z4..cycle;
+z11= (z100--(leftloc,h)) intersectionpoint p;
+z12= (z100--(rightloc,h)) intersectionpoint p;
+z13= (z100--(rightloc,0)) intersectionpoint p;
+z14= (z100--(leftloc,0)) intersectionpoint p;
+draw p;
+draw z11--z13; draw z12--z14; % the cross
+labels(1,2,3,4,11,12,13,14); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \begin{macro}{i}
+% The letter I.
+% It corresponds to the Phoenician \textit{yod}and the Greek \textit{iota} ($I$).
+% \begin{macrocode}
+
+cmchar "Etruscan letter I (i)";
+beginglyph("i",0.2);
+x1=x2=midloc;
+bot y1=-o; top y2=h;
+draw z1--z2;
+labels(1,2); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \begin{macro}{k}
+% The letter K.
+% It corresponds to the Phoenician \textit{kaph} and the Greek \textit{kappa} ($K$).
+% \begin{macrocode}
+
+cmchar "Etruscan letter K (k)";
+beginglyph("k",0.6);
+numeric alpha;
+alpha:=0.1;
+x1=rightloc;
+x2=x1+alpha*(w-s);
+x3=x4=x5=leftloc;
+bot y1= bot y3=-o;
+y2=y5=h; y4=1/2h;
+draw z3--z5; % the upright
+draw z1--z4; draw z4--z2; % the arms
+labels(1,2,3,4,5); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{l}
+% The letter L.
+% It corresponds to the Phoenician \textit{lamed} and the Greek \textit{lambda} ($\Lambda$).
+% \begin{macrocode}
+
+cmchar "Etruscan letter L (l)";
+beginglyph("l",0.4);
+x2=x3=leftloc;
+x1=rightloc;
+bot y2=-o;
+y1=.3h;
+y3=h;
+draw z2--z3; % the upright
+draw z2--z1; % the arms
+labels(1,2,3); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{m}
+% The letter M.
+% It corresponds to the Phoenician \textit{mem} and the Greek \textit{mu} ($M$).
+% \begin{macrocode}
+
+cmchar"Etruscan letter M (m)";
+beginglyph("m",1.0);
+x1=rightloc;
+x5=x6=leftloc;
+x2=3/4[x5,x1]; x3=1/2[x5,x1]; x4=1/4[x5,x1];
+bot y6= -o;
+top y5= top y3 = h;
+top y1=.8h;
+y2=.6h;
+y4=.7h;
+draw z6--z5;
+draw z1--z2--z3--z4--z5;
+labels(1,2,3,4,5,6); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{n}
+% The letter N.
+% It corresponds to the Phoenician \textit{nun} and the Greek \textit{nu} ($N$).
+% \begin{macrocode}
+
+cmchar "Etruscan letter N (n)";
+beginglyph("n",0.6);
+x1=rightloc;
+x3=midloc; x2=x4=leftloc;
+bot y2=-o;
+top y1= top y4= h;
+y3=.7h;
+draw z2--z4;
+draw z1--z3--z4;
+labels(1,2,3,4); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \begin{macro}{x}
+% The letter corresponding to the Greek \textit{xi} ($\Xi$). It looks like a `boxed'
+% version of the modern H.
+% It corresponds to the Phoenician \textit{samekh}.
+% \begin{macrocode}
+
+cmchar "Etruscan letter Xi (x)";
+beginglyph("x", 0.6);
+numeric alpha;
+alpha:=0.1;
+x4=x6=leftloc;
+x1=x3=rightloc;
+bot y1=-o; top y6=h;
+y3=y6-alpha*h; y4=y1+alpha*h;
+z2=0.5[z1,z3]; z5=0.5[z4,z6];
+draw z1--z3--z6--z4--cycle; % outer boundary
+draw z2--z5; % bar
+labels(1,2,3,4,5,6); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{o}
+% The letter O.
+% It corresponds to the Phoenician \textit{ayen} and the Greek \textit{omicron} ($O$).
+% \begin{macrocode}
+
+cmchar "Etruscan letter O (o)";
+beginglyph("o",1.0);
+x1=leftloc; x3=rightloc;
+y2=h; y4=0;
+x2=x4=midloc;
+y1=y3=h/2;
+draw z1..z2..z3..z4..cycle;
+labels(1,2,3,4); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{p}
+% The letter P.
+% It corresponds to the Phoenician \textit{pe} and the Greek \textit{pi} ($\Pi$).
+% \begin{macrocode}
+
+cmchar "Etruscan letter P (p)";
+beginglyph("p", 0.4);
+x1=rightloc; x2=x3=leftloc;
+bot y3=-o; y2=h;
+y1=0.8h;
+draw z1..z2{left}--z3;
+labels(1,2,3); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \begin{macro}{S}
+% The Etruscans had a letter that looks like a modern M, and in the same
+% position as the Phoenician \textit{tsade}.
+% \begin{macrocode}
+
+cmchar "Etruscan lookalike M letter (tsade, S)";
+beginglyph("S",0.8);
+x1=x2=leftloc;
+x4=x5=rightloc;
+x3=midloc;
+top y2= top y5= h;
+bot y1=bot y4= -o;
+y3=.7h;
+draw z1--z2--z3--z5--z4;
+labels(1,2,3,4,5); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{q}
+% The letter Q.
+% It corresponds to the Phoenician \textit{qoph}.
+% \begin{macrocode}
+
+cmchar "Etruscan letter Q (q)";
+beginglyph("q",0.6);
+numeric alpha;
+x1=leftloc;
+x3=rightloc;
+alpha=0.5(x3-x1); % circle radius
+y2=h;
+y4=y2-2alpha;
+bot y5=-o;
+x2=x4=x5=midloc;
+y1=y3=h-alpha;
+draw z1..z2..z3..z4..cycle; % the circle
+draw z5--z4; % the upright
+labels(1,2,3,4,5); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{r}
+% The letter R. It looks somewhat like a 4.
+% It corresponds to the Phoenician \textit{resh} and the Greek \textit{rho} ($R$).
+% \begin{macrocode}
+
+cmchar "Etruscan letter R (r)";
+beginglyph("r", 0.4);
+x1=x2=x3=leftloc; x4=rightloc;
+bot y1=-o; top y2=h;
+y3=y4=0.5h;
+draw z1--z2--z4--z3;
+labels(1,2,3,4); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{s}
+% The letter S.
+% It corresponds to the Phoenician \textit{shin} and the Greek \textit{sigma} ($\Sigma$).
+% \begin{macrocode}
+
+cmchar "Etruscan letter S (s)";
+beginglyph("s", 0.4);
+x1=x2=rightloc; x3=x4=leftloc; x5=midloc;
+bot y1=-o; top y5=h;
+y2=y3=0.4h; y4=0.8h;
+draw z1--z3--z2--z4--z5;
+labels(1,2,3,4,5); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{t}
+% The letter T.
+% It corresponds to the Phoenician \textit{tav} and the Greek \textit{tau} ($T$).
+% \begin{macrocode}
+
+cmchar "Etruscan letter T (t)";
+beginglyph("t", 0.6);
+x1=rightloc; x4=leftloc;
+bot y2=-o; top y4=h;
+y1=.9h;
+z3=0.5[z1,z4];
+x2=x3;
+draw z2--z3; % the stem
+draw z1--z4; % the bar
+labels(1,2,3,4); endchar;
+
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{y}
+% The letter Y/U. This comes from the Greek \textit{upsilon} ($\Upsilon$)
+% and the Phoenician \textit{vau}.
+% \begin{macrocode}
+
+cmchar "Etruscan letter Y/U (y)";
+beginglyph("y", 0.6);
+x1=rightloc; x4=leftloc;
+bot y2=-o; y1=0.9h;
+top y4=h;
+x2=x3=0.6[x4,x1];
+y3=.6h;
+draw z2--z3; % the stem
+draw z1--z3--z4; % the V
+labels(1,2,3,4); endchar;
+
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{X}
+% The letter corresponding to the Greek \textit{chi} ($X$).
+% \begin{macrocode}
+
+cmchar "Etruscan letter X";
+beginglyph("X", 0.6);
+x1=x2=leftloc; x3=x4=rightloc;
+bot y1= bot y3=-o; top y2= top y4=h;
+draw z1--z4; draw z2--z3;
+labels(1,2,3,4); endchar;
+
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{f}
+% The Etruscan version of the Greek \textit{phi} ($\Phi$).
+% \begin{macrocode}
+
+cmchar "Etruscan letter Phi (f)";
+beginglyph("f",0.6);
+numeric alpha;
+x1=leftloc;
+x3=rightloc;
+alpha=0.5(x3-x1); % circle radius
+y2=h;
+y4=y2-2alpha;
+bot y5=-o;
+x2=x4=x5=midloc;
+y1=y3=h-alpha;
+draw z1..z2..z3..z4..cycle; % the circle
+draw z5--z2; % the upright
+labels(1,2,3,4,5); endchar;
+
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{P}
+% The Etruscans had the Greek \textit{psi} ($\Psi$) letter.
+% \begin{macrocode}
+
+cmchar "Etruscan letter Psi (P)";
+beginglyph("P", 0.6);
+x1=leftloc; x3=rightloc;
+x2=x4=midloc;
+bot y2=-o; top y4=h; y1=y3=y4;
+z5=0.5[z2,z4];
+draw z2--z4; % the stem
+draw z1--z5--z3; % the arms
+labels(1,2,3,4,5); endchar;
+
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{v}
+% The Etruscans used a character that looks like the digit 8 for an
+% `f' sound.
+% \begin{macrocode}
+
+cmchar "Etruscan letter 8 lookalike (v)";
+beginglyph("v", 0.6);
+x2=x6=leftloc;
+x4=x7=rightloc;
+x1=x3=x5=midloc;
+bot y1=-o; top y5=h; y3=0.5h;
+y2=y7=0.25h;
+y6=y4=0.75h;
+draw z1..z2..z3..z4..z5..z6..z3..z7..cycle;
+labels(1,2,3,4,5,6,7); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+%
+% The following characters are for the normal Etruscan writing mode
+% of right to left. The characters are mirror images of the ASCII uppercase
+% counterparts. Symmetric characters that are called by \LaTeX{} commands
+% need not be coded.
+%
+%
+% \begin{macro}{B}
+% The letter B, which is asymmetrical.
+% \begin{macrocode}
+
+cmchar "Etruscan letter L-R B (B)";
+beginglyph("B",0.6);
+x2=x4=leftloc; x1=x3=x5=rightloc;
+bot y1=-o; top y5=h;
+y2=1/4h; y3=1/2h; y4=3/4h;
+draw z1--z5; % the upright
+draw z1{left}..z2..z3{right}; % lower bowl
+draw z3{left}..z4..z5{right}; % upper bowl
+labels(1,2,3,4,5); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{G}
+% The letter G which is asymmetrical.
+% \begin{macrocode}
+
+cmchar "Etruscan letter L-R G (G)";
+beginglyph("G", 0.6);
+x1=leftloc; x2=rightloc; x3=0.9rightloc;
+bot y3=-o; y2=h;
+y1=0.8h;
+draw z1...z2{right}--z3;
+labels(1,2,3); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{D}
+% The letter D which is asymmetrical.
+% \begin{macrocode}
+
+cmchar "Etruscan letter L-R D (D)";
+beginglyph("D",0.6);
+x2=leftloc; x1=x3=rightloc;
+bot y1=-o; y3=h;
+y2=1/2h;
+draw z1--z3; % the upright
+draw z1..z2..z3; % bowl
+labels(1,2,3); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{E}
+% The letter E which is asymmetrical.
+% \begin{macrocode}
+
+cmchar "Etruscan letter L-R E (E)";
+beginglyph("E",0.6);
+numeric alpha;
+alpha:=0.1;
+x1=x2=x3=leftloc; x4=x5=x6=x7=rightloc;
+bot y4=-o; y7=h;
+y6=.7h; y5=.4h;
+y1=y5-alpha*h; y2=y6-alpha*h; y3=y7-alpha*h;
+draw z4--z7; % the upright
+draw z1--z5; draw z2--z6; draw z3--z7; % the arms
+labels(1,2,3,4,5,6,7); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{U}
+% The letter F which is asymmetrical.
+% \begin{macrocode}
+
+cmchar "Etruscan letter L-R F (U)";
+beginglyph("U",0.6);
+numeric alpha;
+alpha:=0.1;
+x1=x2=x3=leftloc; x4=x5=x6=x7=rightloc;
+bot y4=-o; y7=h;
+y6=.6h; y5=.4h;
+y1=y5-alpha*h; y2=y6-alpha*h; y3=y7-alpha*h;
+draw z4--z7; % the upright
+draw z2--z6; draw z3--z7; % the arms
+labels(1,2,3,4,5,6,7); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \begin{macro}{H}
+% The letter H which is asymmetrical.
+% \changes{v2.1}{2005/04/11}{Changed H glyph}
+% \begin{macrocode}
+
+cmchar "Etruscan letter L-R H (H)";
+beginglyph("H", 0.6);
+numeric alpha;
+alpha:=0.1;
+%%%% x4=x6=leftloc; x1=x3=rightloc;
+x4=x6=rightloc; x1=x3=leftloc;
+bot y1=-o; top y6=h;
+y3=y6-alpha*h; y4=y1+alpha*h;
+z2=0.35[z1,z3]; z5=0.35[z4,z6]; % ends of one bar
+z7=0.65[z1,z3]; z8=0.65[z4,z6]; % other bar
+draw z1--z3--z6--z4--cycle; % outer boundary
+draw z2--z5; draw z7--z8; % the bars
+labels(1,2,3,4,5,6); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \begin{macro}{C}
+% The letter x which is asymmetrical.
+% \changes{v2.1}{2005/04./11}{Added C glyph}
+% \begin{macrocode}
+
+cmchar "Etruscan letter L-R x (C)";
+beginglyph("C", 0.6);
+numeric alpha;
+alpha:=0.1;
+%%%%x1=x3=rightloc; x4=x6=leftloc;
+x1=x3=leftloc; x4=x6=rightloc;
+bot y1=-o; top y6=h;
+y3=y6-alpha*h; y4=y1+alpha*h;
+z2=0.5[z1,z3]; z5=0.5[z4,z6];
+draw z1--z3--z6--z4--cycle; % outer boundary
+draw z2--z5; % bar
+labels(1,2,3,4,5,6); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \begin{macro}{K}
+% The letter K which is asymmetrical.
+% \begin{macrocode}
+
+cmchar "Etruscan letter L-R K (K)";
+beginglyph("K",0.6);
+numeric alpha;
+alpha:=0.1;
+x1=leftloc; x2=x1+alpha*(w-s); x3=x4=x5=rightloc;
+bot y1= bot y3=-o;
+y2=y5=h; y4=1/2h;
+draw z3--z5; % the upright
+draw z1--z4; draw z4--z2; % the arms
+labels(1,2,3,4,5); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{L}
+% The letter L which is asymmetrical.
+% \begin{macrocode}
+
+cmchar "Etruscan letter L-R L (L)";
+beginglyph("L",0.4);
+x1=leftloc; x2=x3=rightloc;
+bot y2=-o;
+y1=.3h;
+y3=h;
+draw z2--z3; % the upright
+draw z2--z1; % the arms
+labels(1,2,3); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{M}
+% The letter M which is asymmetrical.
+% \begin{macrocode}
+
+cmchar"Etruscan letter L-R M (M)";
+beginglyph("M",1.0);
+x1=leftloc;
+x5=x6=rightloc;
+x2=1/4[x1,x5]; x3=1/2[x1,x5]; x4=3/4[x1,x5];
+bot y6= -o;
+top y5= top y3 = h;
+top y1=.8h;
+y2=.6h;
+y4=.7h;
+draw z6--z5;
+draw z1--z2--z3--z4--z5;
+labels(1,2,3,4,5,6); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{N}
+% The letter N which is asymmetrical.
+% \begin{macrocode}
+
+cmchar "Etruscan letter L-R N (N)";
+beginglyph("N",0.6);
+x1=leftloc;
+x3=midloc; x2=x4=rightloc;
+bot y2=-o;
+top y1= top y4= h;
+y3=.7h;
+draw z2--z4;
+draw z1--z3--z4;
+labels(1,2,3,4); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \begin{macro}{Q}
+% The letter P which is asymmetrical.
+% \begin{macrocode}
+
+cmchar "Etruscan letter L-R P (Q)";
+beginglyph("Q", 0.4);
+x1=leftloc; x2=x3=rightloc;
+bot y3=-o; y2=h;
+y1=0.8h;
+draw z1..z2{right}--z3;
+labels(1,2,3); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+%
+%
+% \begin{macro}{R}
+% The letter R which is asymmetrical.
+% \begin{macrocode}
+cmchar "Etruscan letter L-R R (R)";
+beginglyph("R", 0.4);
+x1=x2=x3=rightloc; x4=leftloc;
+bot y1=-o; top y2=h;
+y3=y4=0.5h;
+draw z1--z2--z4--z3;
+labels(1,2,3,4); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{Z}
+% The letter S which is asymmetrical.
+% \begin{macrocode}
+
+cmchar "Etruscan letter L-R S (Z)";
+beginglyph("Z", 0.4);
+x1=x2=leftloc; x3=x4=rightloc; x5=midloc;
+bot y1=-o; top y5=h;
+y2=y3=0.4h; y4=0.8h;
+draw z1--z3--z2--z4--z5;
+labels(1,2,3,4,5); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{J}
+% The letter T which is asymmetrical.
+% \begin{macrocode}
+
+cmchar "Etruscan letter L-R T (J)";
+beginglyph("J", 0.6);
+x1=leftloc; x4=rightloc;
+bot y2=-o; top y4=h;
+y1=.9h;
+z3=0.5[z1,z4];
+x2=x3;
+draw z2--z3; % the stem
+draw z1--z4; % the bar
+labels(1,2,3,4); endchar;
+
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{Y}
+% The letter Y/U which is asymmetrical.
+% \begin{macrocode}
+
+cmchar "Etruscan letter L-R U (Y)";
+beginglyph("Y", 0.6);
+x1=leftloc; x4=rightloc;
+bot y2=-o; top y4=h;
+y1=.9h;
+x2=x3=0.4(w-s);
+y3=.6h;
+draw z2--z3; % the stem
+draw z1--z3--z4; % the V
+labels(1,2,3,4); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+%
+% The end of the glyph code, and the file.
+% \begin{macrocode}
+
+end
+
+%</up>
+% \end{macrocode}
+%
+%
+%
+% \section{The font definition files} \label{sec:fd}
+%
+% \begin{macrocode}
+%<*fdot1>
+\DeclareFontFamily{OT1}{etr}{}
+ \DeclareFontShape{OT1}{etr}{m}{n}{ <-> etr10 }{}
+ \DeclareFontShape{OT1}{etr}{bx}{n}{ <-> sub etr/m/n }{}
+ \DeclareFontShape{OT1}{etr}{b}{n}{ <-> sub etr/m/n }{}
+ \DeclareFontShape{OT1}{etr}{m}{sl}{ <-> sub etr/m/n }{}
+ \DeclareFontShape{OT1}{etr}{m}{it}{ <-> sub etr/m/n }{}
+%</fdot1>
+% \end{macrocode}
+%
+%
+% \begin{macrocode}
+%<*fdt1>
+\DeclareFontFamily{T1}{etr}{}
+ \DeclareFontShape{T1}{etr}{m}{n}{ <-> etr10 }{}
+ \DeclareFontShape{T1}{etr}{bx}{n}{ <-> sub etr/m/n }{}
+ \DeclareFontShape{T1}{etr}{b}{n}{ <-> sub etr/m/n }{}
+ \DeclareFontShape{T1}{etr}{m}{sl}{ <-> sub etr/m/n }{}
+ \DeclareFontShape{T1}{etr}{m}{it}{ <-> sub etr/m/n }{}
+%</fdt1>
+% \end{macrocode}
+%
+% \section{The \Lpack{etruscan} package code} \label{sec:code}
+%
+% Announce the name and version of the package, which requires
+% \LaTeXe{}.
+% \begin{macrocode}
+%<*usc>
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{etruscan}[2000/10/01 v2.0 package for Etruscan fonts]
+% \end{macrocode}
+%
+%
+% \begin{macro}{\etrfamily}
+% Selects the Etruscan font family in the T1 encoding.
+% \begin{macrocode}
+\newcommand{\etrfamily}{\usefont{T1}{etr}{m}{n}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\textetr}
+% Text command for the Etruscan font family.
+% \begin{macrocode}
+\DeclareTextFontCommand{\textetr}{\etrfamily}
+% \end{macrocode}
+% \end{macro}
+%
+% The commands for the signs.
+%
+% \begin{macrocode}
+
+\chardef\Aalpha=`a
+\chardef\Abeta=`b
+\chardef\Agamma=`g
+\chardef\Adelta=`d
+\chardef\Aepsilon=`e
+\chardef\Adigamma=`F
+\chardef\Azeta=`z
+\chardef\Aeta=`h
+\chardef\Atheta=`T
+\chardef\Aiota=`i
+\chardef\Akappa=`k
+\chardef\Alambda=`l
+\chardef\Amu=`m
+\chardef\Anu=`n
+\chardef\Axi=`x
+\chardef\Aomicron=`o
+\chardef\Api=`p
+\chardef\Aesade=`S
+\chardef\Aqoph=`q
+\chardef\Arho=`r
+\chardef\Asigma=`s
+\chardef\Atau=`t
+\chardef\Aupsilon=`y
+\chardef\Achi=`X
+\chardef\Aphi=`f
+\chardef\Apsi=`P
+\chardef\Avau=`v
+
+\chardef\ARalpha=`a
+\chardef\ARbeta=`B
+\chardef\ARgamma=`G
+\chardef\ARdelta=`D
+\chardef\ARepsilon=`E
+\chardef\ARdigamma=`U
+\chardef\ARzeta=`z
+\chardef\AReta=`H
+\chardef\ARtheta=`T
+\chardef\ARiota=`i
+\chardef\ARkappa=`K
+\chardef\ARlambda=`L
+\chardef\ARmu=`M
+\chardef\ARnu=`N
+%%%%\chardef\ARxi=`x
+\chardef\ARxi=`C
+\chardef\ARomicron=`o
+\chardef\ARpi=`Q
+\chardef\AResade=`S
+\chardef\ARqoph=`q
+\chardef\ARrho=`R
+\chardef\ARsigma=`Z
+\chardef\ARtau=`J
+\chardef\ARupsilon=`y
+\chardef\ARchi=`X
+\chardef\ARphi=`f
+\chardef\ARpsi=`P
+\chardef\ARvau=`v
+
+% \end{macrocode}
+%
+% \begin{macro}{\translitetr}
+% \begin{macro}{\translitetrfont}
+% |\translitetr{|\meta{commands}|}| transliterates \meta{commands} using
+% the |\translitetrfont| font.
+% \begin{macrocode}
+\newcommand{\translitetr}[1]{{%
+ \@translitETR #1}}
+\newcommand{\translitetrfont}{\mathrm}
+
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\@translitETR}
+% This macro redefines all character commands to produce the transliterated
+% version instead of the glyphs. There must be no spaces in the definition.
+% \begin{macrocode}
+\newcommand{\@translitETR}{%
+\def\Aalpha{\ensuremath{\translitetrfont{A}}}\def\ARalpha{\Aalpha}%
+\def\Abeta{\ensuremath{\translitetrfont{B}}}\def\ARbeta{\Abeta}%
+\def\Agamma{\ensuremath{\translitetrfont{G}}}\def\ARgamma{\Agamma}%
+\def\Adelta{\ensuremath{\translitetrfont{D}}}\def\ARdelta{\Adelta}%
+\def\Aepsilon{\ensuremath{\translitetrfont{E}}}\def\ARepsilon{\Aepsilon}%
+\def\Aupsilon{\ensuremath{\translitetrfont{Y}}}\def\ARupsilon{\Aupsilon}%
+\def\Adigamma{\ensuremath{\translitetrfont{F}}}\def\ARdigamma{\Adigamma}%
+\def\Azeta{\ensuremath{\translitetrfont{Z}}}\def\ARzeta{\Azeta}%
+\def\Aeta{\ensuremath{\translitetrfont{H}}}\def\AReta{\Aeta}%
+\def\Atheta{\ensuremath{\translitetrfont{\Theta}}}\def\ARtheta{\Atheta}%
+\def\Aiota{\ensuremath{\translitetrfont{I}}}\def\ARiota{\Aiota}%
+\def\Akappa{\ensuremath{\translitetrfont{K}}}\def\ARkappa{\Akappa}%
+\def\Alambda{\ensuremath{\translitetrfont{L}}}\def\ARlambda{\Alambda}%
+\def\Amu{\ensuremath{\translitetrfont{M}}}\def\ARmu{\Amu}%
+\def\Anu{\ensuremath{\translitetrfont{N}}}\def\ARnu{\Anu}%
+\def\Axi{\ensuremath{\translitetrfont{\Xi}}}\def\ARxi{\Axi}%
+\def\Aomicron{\ensuremath{\translitetrfont{O}}}\def\ARomicron{\Aomicron}%
+\def\Api{\ensuremath{\translitetrfont{P}}}\def\ARpi{\Api}%
+\def\Aesade{\ensuremath{\translitetrfont{S}}}\def\AResade{\Aesade}%
+\def\Aqoph{\ensuremath{\translitetrfont{Q}}}\def\ARqoph{\Aqoph}%
+\def\Arho{\ensuremath{\translitetrfont{R}}}\def\ARrho{\Arho}%
+\def\Asigma{\ensuremath{\translitetrfont{S}}}\def\ARsigma{\Asigma}%
+\def\Atau{\ensuremath{\translitetrfont{T}}}\def\ARtau{\Atau}%
+\def\Achi{\ensuremath{\translitetrfont{X}}}\def\ARchi{\Achi}%
+\def\Aphi{\ensuremath{\translitetrfont{\Phi}}}\def\ARphi{\Aphi}%
+\def\Apsi{\ensuremath{\translitetrfont{\Psi}}}\def\ARpsi{\Apsi}%
+\def\Avau{\ensuremath{\translitetrfont{F}}}\def\ARvau{\Avau}%
+}
+
+% \end{macrocode}
+% \end{macro}
+%
+%
+% The end of this package.
+% \begin{macrocode}
+%</usc>
+% \end{macrocode}
+%
+%
+%
+%
+% \Finale
+%
+\endinput
+
+%% \CharacterTable
+%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+
+
diff --git a/Master/texmf-dist/source/fonts/archaic/etruscan.ins b/Master/texmf-dist/source/fonts/archaic/etruscan.ins
new file mode 100644
index 00000000000..3c5560e2b0b
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/archaic/etruscan.ins
@@ -0,0 +1,89 @@
+%% etruscan.ins
+%% Author: Peter Wilson (Herries Press) herries dot press at earthlink dot net
+%% Copyright 1999--2005 Peter R. Wilson
+%%
+%% This work may be distributed and/or modified under the
+%% conditions of the Latex Project Public License, either
+%% version 1.3 of this license or (at your option) any
+%% later version.
+%% The latest version of the license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.3 or later is part of all distributions of
+%% LaTeX version 2003/06/01 or later.
+%%
+%% This work has the LPPL maintenance status "author-maintained".
+%%
+%% This work consists of the files listed in the README file.
+%%
+%% This file will generate fast loadable files from the doc files
+%% in this work when run through LaTeX
+%%
+%% --------------------- start of docstrip commands --------------
+%%
+\def\batchfile{etruscan.ins}
+\input docstrip.tex
+\preamble
+------------------------------------------------------------------
+ Author: Peter Wilson (Herries Press) herries dot press at earthlink dot net
+ Copyright 1999--2005 Peter R. Wilson
+
+ This work may be distributed and/or modified under the
+ conditions of the Latex Project Public License, either
+ version 1.3 of this license or (at your option) any
+ later version.
+ The latest version of the license is in
+ http://www.latex-project.org/lppl.txt
+ and version 1.3 or later is part of all distributions of
+ LaTeX version 2003/06/01 or later.
+
+ This work has the LPPL maintenance status "author-maintained".
+
+ This work consists of the files listed in the README file.
+------------------------------------------------------------------
+\endpreamble
+
+
+\keepsilent
+
+%%%\Msg{*** Generating the Metafont files ***}
+%%%\usepostamble\empty
+%%%\generateFile{etr10.mf}{t}{\from{etruscan.dtx}{up}}
+
+\Msg{*** Generating the Font Definition files ***}
+\usepostamble\defaultpostamble
+
+\generateFile{ot1etr.fd}{t}{\from{etruscan.dtx}{fdot1}}
+\generateFile{t1etr.fd}{t}{\from{etruscan.dtx}{fdt1}}
+
+\Msg{*** Generating the LaTeX2e package files ***}
+
+\generateFile{etruscan.sty}{t}{\from{etruscan.dtx}{usc}}
+
+\Msg{*** Generating the Type1 map files ***}
+\usepreamble\empty
+\usepostamble\empty
+
+\generateFile{etruscan.map}{t}{\from{etruscan.dtx}{map}}
+
+\Msg{***********************************************************}
+\Msg{*}
+\Msg{* To continue the installation you have to move the following}
+\Msg{* files into the LaTeX macro area:}
+\Msg{*}
+\Msg{* \space\space ot1etr.fd}
+\Msg{* \space\space t1etr.fd}
+\Msg{* \space\space etruscan.sty}
+\Msg{*}
+\Msg{* Further installation instructions are in the README}
+\Msg{*}
+\Msg{* To produce the documentation run the files ending with}
+\Msg{* `.dtx' through LaTeX.}
+\Msg{* Process any name.idx file by:}
+\Msg{* \space\space\space\space makeindex -s gind.ist name}
+\Msg{* Process any name.glo file by:}
+\Msg{* \space\space\space\space makeindex -s gglo.ist -o name.gls name.glo}
+\Msg{*}
+\Msg{* Happy TeXing}
+\Msg{***********************************************************}
+
+\endinput
diff --git a/Master/texmf-dist/source/fonts/archaic/greek4cbc.dtx b/Master/texmf-dist/source/fonts/archaic/greek4cbc.dtx
new file mode 100644
index 00000000000..a114acdc29c
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/archaic/greek4cbc.dtx
@@ -0,0 +1,2095 @@
+% \iffalse meta-comment
+%
+% greeg4cbc.dtx
+%
+% Author: Peter Wilson (Herries Press) herries dot press at earthlink dot net
+% Copyright 1999--2005 Peter R. Wilson
+%
+% This work may be distributed and/or modified under the
+% conditions of the Latex Project Public License, either
+% version 1.3 of this license or (at your option) any
+% later version.
+% The latest version of the license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3 or later is part of all distributions of
+% LaTeX version 2003/06/01 or later.
+%
+% This work has the LPPL maintenance status "author-maintained".
+%
+% This work consists of the files listed in the README file.
+%
+%
+%<*driver>
+\documentclass[twoside]{ltxdoc}
+\usepackage{url}
+\usepackage[draft=false,
+ plainpages=false,
+ pdfpagelabels,
+ bookmarksnumbered,
+ hyperindex=false
+ ]{hyperref}
+\providecommand{\phantomsection}{}
+\OnlyDescription %% comment this out for the full glory
+\EnableCrossrefs
+\CodelineIndex
+\setcounter{StandardModuleDepth}{1}
+\makeatletter
+ \@mparswitchfalse
+\makeatother
+\renewcommand{\MakeUppercase}[1]{#1}
+\pagestyle{headings}
+\newenvironment{addtomargins}[1]{%
+ \begin{list}{}{%
+ \topsep 0pt%
+ \addtolength{\leftmargin}{#1}%
+ \addtolength{\rightmargin}{#1}%
+ \listparindent \parindent
+ \itemindent \parindent
+ \parsep \parskip}%
+ \item[]}{\end{list}}
+\begin{document}
+ \raggedbottom
+ \DocInput{greek4cbc.dtx}
+\end{document}
+%</driver>
+%
+% \fi
+%
+% \CheckSum{305}
+%
+% \DoNotIndex{\',\.,\@M,\@@input,\@addtoreset,\@arabic,\@badmath}
+% \DoNotIndex{\@centercr,\@cite}
+% \DoNotIndex{\@dotsep,\@empty,\@float,\@gobble,\@gobbletwo,\@ignoretrue}
+% \DoNotIndex{\@input,\@ixpt,\@m}
+% \DoNotIndex{\@minus,\@mkboth,\@ne,\@nil,\@nomath,\@plus,\@set@topoint}
+% \DoNotIndex{\@tempboxa,\@tempcnta,\@tempdima,\@tempdimb}
+% \DoNotIndex{\@tempswafalse,\@tempswatrue,\@viipt,\@viiipt,\@vipt}
+% \DoNotIndex{\@vpt,\@warning,\@xiipt,\@xipt,\@xivpt,\@xpt,\@xviipt}
+% \DoNotIndex{\@xxpt,\@xxvpt,\\,\ ,\addpenalty,\addtolength,\addvspace}
+% \DoNotIndex{\advance,\Alph,\alph}
+% \DoNotIndex{\arabic,\ast,\begin,\begingroup,\bfseries,\bgroup,\box}
+% \DoNotIndex{\bullet}
+% \DoNotIndex{\cdot,\cite,\CodelineIndex,\cr,\day,\DeclareOption}
+% \DoNotIndex{\def,\DisableCrossrefs,\divide,\DocInput,\documentclass}
+% \DoNotIndex{\DoNotIndex,\egroup,\ifdim,\else,\fi,\em,\endtrivlist}
+% \DoNotIndex{\EnableCrossrefs,\end,\end@dblfloat,\end@float,\endgroup}
+% \DoNotIndex{\endlist,\everycr,\everypar,\ExecuteOptions,\expandafter}
+% \DoNotIndex{\fbox}
+% \DoNotIndex{\filedate,\filename,\fileversion,\fontsize,\framebox,\gdef}
+% \DoNotIndex{\global,\halign,\hangindent,\hbox,\hfil,\hfill,\hrule}
+% \DoNotIndex{\hsize,\hskip,\hspace,\hss,\if@tempswa,\ifcase,\or,\fi,\fi}
+% \DoNotIndex{\ifhmode,\ifvmode,\ifnum,\iftrue,\ifx,\fi,\fi,\fi,\fi,\fi}
+% \DoNotIndex{\input}
+% \DoNotIndex{\jobname,\kern,\leavevmode,\let,\leftmark}
+% \DoNotIndex{\list,\llap,\long,\m@ne,\m@th,\mark,\markboth,\markright}
+% \DoNotIndex{\month,\newcommand,\newcounter,\newenvironment}
+% \DoNotIndex{\NeedsTeXFormat,\newdimen}
+% \DoNotIndex{\newlength,\newpage,\nobreak,\noindent,\null,\number}
+% \DoNotIndex{\numberline,\OldMakeindex,\OnlyDescription,\p@}
+% \DoNotIndex{\pagestyle,\par,\paragraph,\paragraphmark,\parfillskip}
+% \DoNotIndex{\penalty,\PrintChanges,\PrintIndex,\ProcessOptions}
+% \DoNotIndex{\protect,\ProvidesClass,\raggedbottom,\raggedright}
+% \DoNotIndex{\refstepcounter,\relax,\renewcommand,\reset@font}
+% \DoNotIndex{\rightmargin,\rightmark,\rightskip,\rlap,\rmfamily,\roman}
+% \DoNotIndex{\roman,\secdef,\selectfont,\setbox,\setcounter,\setlength}
+% \DoNotIndex{\settowidth,\sfcode,\skip,\sloppy,\slshape,\space}
+% \DoNotIndex{\symbol,\the,\trivlist,\typeout,\tw@,\undefined,\uppercase}
+% \DoNotIndex{\usecounter,\usefont,\usepackage,\vfil,\vfill,\viiipt}
+% \DoNotIndex{\viipt,\vipt,\vskip,\vspace}
+% \DoNotIndex{\wd,\xiipt,\year,\z@}
+%
+% \changes{v1.0}{1999/04/10}{First public release}
+% \changes{v1.1}{2000/10/22}{Simplified and matched with other archaics}
+% \changes{v1.2}{2005/04/06}{Changed contact info, plus Type1 support}
+%
+% \def\fileversion{v1.0} \def\filedate{1999/04/10}
+% \def\fileversion{v1.1} \def\filedate{2000/10/22}
+% \def\fileversion{v1.2} \def\filedate{2005/04/06}
+% \newcommand*{\Lpack}[1]{\textsf {#1}} ^^A typeset a package
+% \newcommand*{\Lopt}[1]{\textsf {#1}} ^^A typeset an option
+% \newcommand*{\file}[1]{\texttt {#1}} ^^A typeset a file
+% \newcommand*{\Lcount}[1]{\textsl {\small#1}} ^^A typeset a counter
+% \newcommand*{\pstyle}[1]{\textsl {#1}} ^^A typeset a pagestyle
+% \newcommand*{\Lenv}[1]{\texttt {#1}} ^^A typeset an environment
+% \newcommand{\BC}{\textsc{bc}}
+% \newcommand{\AD}{\textsc{ad}}
+% \newcommand{\thisfont}{Greek}
+%
+%
+% \makeatletter
+% \newif\if@inenv
+% \@inenvtrue
+%
+% \def\makeuscoreletter{\catcode`\_11\relax}
+% \def\makehashletter{\catcode`\#11\relax}
+% \def\MakeMfpPrivateLetters{\makeuscoreletter\makehashletter}
+%
+% \def\environment{\@inenvtrue\begingroup
+% \catcode`\\12
+% \MakePrivateLetters \m@cro@ \iffalse}
+%
+% \def\mfpmacro{\@inenvfalse\begingroup
+% \catcode`\\12
+% \MakeMfpPrivateLetters \m@cro@ \iffalse}
+%
+% \let\endmfpmacro\endmacro
+%
+% \def\SpecialMainEnvIndex#1{^^A
+% \if@inenv^^A
+% \@bsphack\special@index{^^A
+% #1\actualchar
+% {\string\ttfamily\space#1}
+% (environment)^^A
+% \encapchar main}^^A
+% \index{environments:\levelchar{\protect\ttfamily#1}\encapchar
+% main}\@esphack^^A
+% \else^^A
+% \@bsphack\special@index{^^A
+% \string#1\actualchar
+% \string\verb
+% \quotechar*\verbatimchar
+% \string#1\verbatimchar
+% \space(mfp macro)^^A
+% \encapchar main}^^A
+% \index{mfp macros:\levelchar
+% \string#1\actualchar
+% \string\verb
+% \quotechar*\verbatimchar
+% \string#1\verbatimchar
+% \encapchar usage}\@esphack^^A
+% \fi}
+%
+% \def\DescribeMfpMacro{\leavevmode\@bsphack\begingroup\MakeMfpPrivateLetters
+% \Describe@Mfpm}
+% \def\Describe@Mfpm#1{\endgroup
+% \marginpar{\raggedleft\PrintDescribeEnv{#1}}^^A
+% \SpecialMfpmIndex{#1}\@esphack\ignorespaces}
+%
+% \def\SpecialMfpmIndex#1{^^A
+% \@bsphack
+% \index{\string#1\actualchar
+% \string\verb
+% \quotechar*\verbatimchar
+% \string#1\verbatimchar
+% \space(mfp macro)
+% \encapchar usage}^^A
+% \index{mfp macros:\levelchar
+% \string#1\actualchar
+% \string\verb
+% \quotechar*\verbatimchar
+% \string#1\verbatimchar
+% \encapchar usage}^^A
+% \@esphack}
+%
+% \def\DescribeMfpVariable{\leavevmode\@bsphack\begingroup\MakeMfpPrivateLetters
+% \Describe@Mfpv}
+% \def\Describe@Mfpv#1{\endgroup
+% \marginpar{\raggedleft\PrintDescribeEnv{#1}}^^A
+% \SpecialMfpvIndex{#1}\@esphack\ignorespaces}
+%
+% \def\SpecialMfpvIndex#1{^^A
+% \@bsphack
+% \index{\string#1\actualchar
+% \string\verb
+% \quotechar*\verbatimchar
+% \string#1\verbatimchar
+% \space(mfp variable)\encapchar usage}^^A
+% \index{mfp variables:\levelchar
+% \string#1\actualchar
+% \string\verb
+% \quotechar*\verbatimchar
+% \string#1\verbatimchar
+% \encapchar usage}^^A
+% \@esphack}
+%
+% \makeatother
+%
+% \title{The \Lpack{Greek4cbc} fonts\thanks{This
+% file has version number \fileversion, last revised
+% \filedate.}}
+%
+% \author{%
+% Peter Wilson\thanks{\texttt{herries dot press at earthlink dot net}}\\
+% Herries Press
+% }
+% \date{\filedate}
+% \maketitle
+% \begin{abstract}
+% The \Lpack{greek4cbc} bundle provides a set of uppercase Greek
+% characters as
+% shown on a 394~\BC{} stele in Athens.
+% \end{abstract}
+% \tableofcontents
+%
+%
+%
+% \section{Introduction}
+%
+% The font presented here is meant to be typical of the Greek characters
+% in use about the 4th century~\BC. It is one of a series of fonts intended
+% to show how the Latin alphabet has evolved from its original Phoenician form
+% to its present day appearance.
+%
+% This manual is typeset according to the conventions of the
+% \LaTeX{} \textsc{docstrip} utility which enables the automatic
+% extraction of the \LaTeX{} macro source files~\cite{GOOSSENS94}.
+%
+% Section~\ref{sec:usc} describes the usage of the package.
+% Commented code for the fonts
+% and source code for the package may be in later sections.
+%
+% \subsection{An alphabetic tree}
+%
+% Scholars are reasonably agreed that all the world's alphabets are descended
+% from a Semitic alphabet invented about 1600~\BC{} in the Middle
+% East~\cite{DRUCKER95}. The word `Semitic' refers
+% to the family of languages used in the geographical area from
+% Sinai in the south, up the Mediterranean coast to Asia Minor in the north and
+% west to the valley of the Euphrates.
+%
+% The Phoenician alphabet was stable by about 1100~\BC{} and the script was
+% written right to left. In earlier times the writing direction was variable,
+% and so were
+% the shapes and orientation of the characters. The alphabet consisted of
+% 22 letters and they were named after things. For example, their first two
+% letters were called \textit{aleph} (ox), and \textit{beth} (house).
+% The Phoenician script had
+% only one case --- unlike our modern fonts which have both upper- and
+% lower-cases. In modern day terms the Phoenician abecedary was: \\
+% A B G D E Y Z H $\Theta$ I K L M N X O P ts Q R S T \\
+% where the `Y' (\textit{vau}) character was sometimes written as `F' and
+% `ts' stands for the \textit{tsade} character.
+%
+% The Greek alphabet is one of the descendants of the Phoenician alphabet;
+% another was Aramaic which is the ancestor of the Arabic, Persian and Indian
+% scripts.
+% Initially Greek was written right to left but around the 6th C~\BC{} became
+% \textit{boustrophedron}, meaning that the lines
+% alternated in direction. At about 500~\BC{} the writing direction stabilised
+% as left to
+% right. The Greeks modified the Phoenician alphabet to match the vocalisation
+% of their language. They kept the Phoenician names of the letters, suitably
+% `greekified', so \textit{aleph} became the familar \textit{alpha} and
+% \textit{beth} became \textit{beta}. At this
+% point the names of the letters had no meaning. Their were several variants
+% of the Greek character glyphs until they were finally fixed in Athens in
+% 403~\BC.
+% The Greeks did not develop a lower-case
+% script until about 600--700~\AD.
+%
+% The Etruscans based their alphabet on the Greek one, and again modified it.
+% However, the Etruscans wrote right to left, so their borrowed characters are
+% mirror images of the original Greek ones. Like the Phoenicians, the Etruscan
+% script consisted of only one case; they died out before ever needing a
+% lower-case script. The Etruscan script was used up until the first century
+% \AD, even though the Etruscans themselves had dissapeared by that time.
+%
+%
+% In turn, the Romans based their alphabet on the Etruscan one, but as they
+% wrote left to right, the characters were again mirrored (although the early
+% Roman inscriptions are boustrophedron).
+%
+% As the English alphabet is descended from the Roman alphabet
+% it has a pedigree of some three and a half thousand years.
+%
+% \section{The \Lpack{greek4cbc} package} \label{sec:usc}
+%
+% In the 6th century~\BC{} the Greek alphabet was settling down, but
+% there were several different glyphs used for the characters depending
+% both on the date and on the geographical area. The alphabet retained
+% the Phoenician F form of \textit{vau}, which the Greeks called
+% \textit{digamma}, and also used the Phoenician \textit{qoph} (from
+% which we get our Q). It had added the $\Psi$, $\Phi$, and $\Omega$
+% characters. Thus, the abecedary consisted of 26 characters compared
+% with the 24 characters for modern Greek.
+%
+% In 403~\BC{} the Athenian Greeks came to an agreement on a standard
+% abecedary and set of glyphs. The font provided by this package comes
+% from an inscription on a stele in Athens dated 394~\BC, so I have
+% assumed that it is reasonable rendition of the 403 `standard'. I have
+% taken the glyphs from Lewis Day's compendium~\cite{DAY95}. The abecedary
+% is the modern one of 24 characters.
+%
+% Table~\ref{tab} lists, in the \thisfont{} alphabetical order, the
+% transliterated value of the characters and the
+% modern and Phoenician names (in parentheses) of the character.
+%
+% \begin{table}
+% \centering
+% \caption{The \thisfont{} script and alphabet}\label{tab}
+% \begin{tabular}{clcll} \hline
+% Value & Name & ASCII & Command & Command \\ \hline
+% $A$ &
+% alpha (aleph) &
+% a & |\Aalpha| &
+% |\ARalpha|
+% \\
+% $B$ &
+% beta (beth) &
+% b & |\Abeta| &
+% |\ARbeta|
+% \\
+% $\Gamma$ &
+% gamma (gimel) &
+% g & |\Agamma| &
+% |\ARgamma|
+% \\
+% $\Delta$ &
+% delta (daleth) &
+% d & |\Adelta| &
+% |\ARdelta|
+% \\
+% $E$ &
+% epsilon (he) &
+% e & |\Aepsilon| &
+% |\ARepsilon|
+% \\
+% $Z$ &
+% zeta (zayin) &
+% z & |\Azeta| &
+% |\ARzeta|
+% \\
+% $H$ &
+% eta (heth) &
+% h & |\Aeta| &
+% |\AReta|
+% \\
+% $\Theta$ &
+% theta (teth) &
+% T & |\Atheta| &
+% |\ARtheta|
+% \\
+% $I$ &
+% iota (yod) &
+% i & |\Aiota| &
+% |\ARiota|
+% \\
+% $K$ &
+% kappa (kaph) &
+% k & |\Akappa| &
+% |\ARkappa|
+% \\
+% $\Lambda$ &
+% lambda (lamed) &
+% l & |\Alambda| &
+% |\ARlambda|
+% \\
+% $M$ &
+% mu (mem) &
+% m & |\Amu| &
+% |\ARmu|
+% \\
+% $N$ &
+% nu (nun) &
+% n & |\Anu| &
+% |\ARnu|
+% \\
+% $\Xi$ &
+% xi (samekh) &
+% x & |\Axi| &
+% |\ARxi|
+% \\
+% $O$ &
+% omicron (ayin) &
+% o & |\Aomicron| &
+% |\ARomicron|
+% \\
+% $\Pi$ &
+% pi (pe) &
+% p & |\Api| &
+% |\ARpi|
+% \\
+% $R$ &
+% rho (resh) &
+% r & |\Arho| &
+% |\ARrho|
+% \\
+% $\Sigma$ &
+% sigma (shin) &
+% s & |\Asigma| &
+% |\ARsigma|
+% \\
+% $T$ &
+% tau (tav) &
+% t & |\Atau| &
+% |\ARtau|
+% \\
+% $\Upsilon$ &
+% upsilon &
+% y & |\Aupsilon| &
+% |\ARupsilon|
+% \\
+% $X$ &
+% chi &
+% X & |\Achi| &
+% |\ARchi|
+% \\
+% $\Phi$ &
+% phi &
+% f & |\Aphi| &
+% |\ARphi|
+% \\
+% $\Psi$ &
+% psi &
+% P & |\Apsi| &
+% |\ARpsi|
+% \\
+% $\Omega$ &
+% omega &
+% O & |\Aomega| &
+% |\ARomega|
+% \\
+% \hline
+% \end{tabular}
+% \end{table}
+%
+% \DescribeMacro{\givbcfamily}
+% This command selects the 4th century~\BC{} Greek font family.
+% The family name is |givbc|, standing for Greek IV century BC.
+%
+% \DescribeMacro{\textgivbc}
+% The command |\textgivbc{|\meta{text}|}| typesets \meta{text} in the
+% Greek font.
+%
+% I have provided two ways of accessing the \thisfont{} glyphs:
+% (a) by ASCII characters, and
+% (b) by commands whose names are based on the (modern) name of the
+% character.
+% These are shown in Table~\ref{tab}.
+% The glyphs illustrated by Day are not uniform in height but I have
+% provided both `smooth' and `rough' versions. The smooth versions
+% are accessed by either the ASCII characters or by the commands |\Axxx|,
+% while the rough versions are only accessible by the |\ARxxx| commands.
+%
+% \DescribeMacro{\translitgivbc}
+% |\translitgivbc{|\meta{commands}|}| will typeset \meta{commands}
+% (those in the last two columns of Table~\ref{tab}) as modern glyphs instead
+% of the archaic ones.
+%
+% \DescribeMacro{\translitgivbcfont}
+% The transliterated text is set in the |\translitgivbcfont| font,
+% which is initialised to a math roman form (i.e., |\mathrm|). The
+% transliteration need not be in math mode.
+%
+% \StopEventually{
+% \bibliographystyle{alpha}
+% \begin{thebibliography}{GMS94}
+%
+% \bibitem[Day95]{DAY95}
+% Lewis F.~Day.
+% \newblock \emph{Alphabets Old \& New}.
+% \newblock Senate, 1995.
+% \newblock (Third edition originally published by B.~T.~Bashford, 1910)
+%
+% \bibitem[Dru95]{DRUCKER95}
+% Johanna Drucker.
+% \newblock \emph{The Alphabetic Labyrinth}.
+% \newblock Thames and Hudson, 1995.
+%
+% \bibitem[Fir93]{FIRMAGE93}
+% Richard A.~Firmage.
+% \newblock \emph{The Alphabet Abecedarium}.
+% \newblock David R.~Goodine, 1993.
+%
+% \bibitem[MG04]{MITTELBACH04}
+% Frank Mittelbach and Michel Goossens.
+% \newblock \emph{The LaTeX Companion}.
+% \newblock Addison-Wesley Publishing Company, second edition, 2004.
+%
+% \end{thebibliography}
+% \PrintIndex
+% }
+%
+%
+% \section{The Metafont code} \label{sec:mf}
+%
+% \subsection{The parameter file}
+%
+% We deal with the parameter file first, and start by announcing
+% what it is for.
+% \begin{macrocode}
+%<*up>
+ %%% GIVBC10.MF Computer Greek 4 century BC font 10 point design size.
+
+% \end{macrocode}
+% Parameters from CMR10.MF are used as much as possible, but we
+% only need a few of them. We also
+% make sure that \Lpack{cmbase} is loaded as well as plain Metafont.
+% \DescribeMfpVariable{font_identifier}
+% \DescribeMfpVariable{font_size}
+% \begin{macrocode}
+if unknown cmbase: input cmbase fi
+
+font_identifier:="GIVBC"; font_size 10pt#;
+
+% \end{macrocode}
+%
+%
+% \DescribeMfpVariable{u#}
+% \DescribeMfpVariable{letter_fit#}
+% The majority of the parameters and values are the same for both
+% fonts.
+% \begin{macrocode}
+u#:=20/36pt#; % unit width
+letter_fit#:=0pt#; % extra space added to all sidebars
+
+% \end{macrocode}
+%
+% \DescribeMfpVariable{body_height#}
+% \DescribeMfpVariable{asc_height#}
+% \DescribeMfpVariable{cap_height#}
+% \DescribeMfpVariable{fig_height#}
+% \DescribeMfpVariable{x_height#}
+% \DescribeMfpVariable{desc_depth#}
+% \DescribeMfpVariable{half_height#}
+% \begin{macrocode}
+body_height#:=270/36pt#; % height of tallest characters
+asc_height#:=250/36pt#; % height of lowercase ascenders
+cap_height#:=246/36pt#; % height of caps
+fig_height#:=232/36pt#; % height of numerals
+x_height#:=155/36pt#; % height of lowercase without ascenders
+desc_depth#:=70/36pt#; % depth of lowercase descenders
+half_height#:=1/2cap_height#; % half the height of caps
+
+% \end{macrocode}
+%
+% \DescribeMfpVariable{side#}
+% \DescribeMfpVariable{thickfudge}
+% \DescribeMfpVariable{thick#}
+% I have used a square to help in defining the letter's geometry.
+% All lines have the same thickness.
+% \begin{macrocode}
+side#:=cap_height#; % Height and width of the square
+thickfudge:=1/9;
+thick#:=thickfudge*side#; % thickness of all lines in the font
+
+% \end{macrocode}
+%
+% \DescribeMfpVariable{rule_thickness#}
+% \begin{macrocode}
+rule_thickness#:=.4pt#; % thickness of lines
+
+% \end{macrocode}
+%
+% \DescribeMfpVariable{cap_stem#}
+% \begin{macrocode}
+cap_stem#:=thick#; % thickness of majuscule stems
+
+% \end{macrocode}
+%
+% \DescribeMfpVariable{o#}
+% \DescribeMfpVariable{apex_o#}
+% \DescribeMfpVariable{apex_corr#}
+% These deal with fine tuning of some aspects of the glyphs.
+% \begin{macrocode}
+o#:=8/36pt#; % amount of overshoot for curves
+apex_o#:=thin#; % amount of overshoot for diagonal junctions
+apex_corr#=0pt#; % fine tuning of overshoot
+
+% \end{macrocode}
+%
+% \DescribeMfpVariable{slant}
+% |slant| is the amount the font slopes to the right.
+% \begin{macrocode}
+slant:=0; % tilt ratio $(\Delta x/\Delta y)$
+
+% \end{macrocode}
+%
+% \DescribeMfpVariable{serifs}
+% \DescribeMfpVariable{monospace}
+% We are generating a sans, variable-width font.
+% \begin{macrocode}
+serifs:=false; % should serifs and bulbs be attached?
+monospace:=false; % should all characters have the same width?
+
+% \end{macrocode}
+%
+% \DescribeMfpVariable{dot_size#}
+% \DescribeMfpVariable{square_dots}
+% These parameters are required for the punctation glyphs.
+% \begin{macrocode}
+dot_size#:=38/36pt#; % size of dots
+square_dots:=false; % should dots be square?
+
+% \end{macrocode}
+%
+% \DescribeMfpVariable{whole_font}
+% We are not generating a complete font.
+% \begin{macrocode}
+boolean whole_font; % try generating a complete font?
+whole_font:=false;
+
+% \end{macrocode}
+%
+% The driver file would normally be called here.
+%
+%
+% \subsection{The driver file}
+%
+% If there was a driver file, this would be it. To a large extent the
+% driver code is based on my \Lpack{cpctitle.mf}
+% for the Pacioli font.
+%
+% \begin{macrocode}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% end of parameters
+% start of driver code
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% MACRO SECTION %%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+% \end{macrocode}
+%
+%
+% \begin{mfpmacro}{makebox}
+% This is a new version of the \Lpack{cmbase.mf} |makebox| macro.
+% Essentially, as we are only generating an uppercase font, we don't
+% need all the horizontals for the lowercase characters.
+%
+% \begin{macrocode}
+% A new version of cmbase.mf makebox macro
+def makebox(text rule) =
+ for y=0,half_height,cap_height,body_height,x_height,-desc_depth,-body_depth:
+ rule((l,y)t_,(r,y)t_); endfor % horizontals
+ for x=l,r: rule((x,-body_depth)t_,(x,body_height)t_); endfor % verticals
+ for x=u*(1+floor(1/u)) step u until r-1:
+ rule((x,-body_depth)t_,(x,body_height)t_); endfor % more verticals
+ if charic<>0:
+ rule((r+charic*pt,h.o_),(r+charic*pt,.5h.o_)); fi % italic correction
+enddef;
+
+% \end{macrocode}
+% \end{mfpmacro}
+%
+% \begin{mfpmacro}{proofpcbb}
+% The macro |proofpcbb(S, xoff, yoff)| draws crosses at the corners of
+% the square,
+% and at the bottom and top midpoints, where the point |zS| is at
+% position |(xoff,yoff)| in the square.
+% \begin{macrocode}
+
+% A macro to delineate the bounding square in proof mode.
+% Point z$ is at (xoff,yoff) in the bounding square.
+def proofpcbb(suffix $)(expr xoff, yoff) =
+if proofing > 0:
+ x$bl = x$ - xoff; y$bl = y$ - yoff; % Bottom Left Hand Corner
+ z$br = (x$bl+cap_height, y$bl); % BRHC
+ z$tr = (x$bl+cap_height, y$bl+cap_height); % TRHC
+ z$tl = (x$bl, y$bl+cap_height); % TLHC
+ z$bc = 1/2[z$bl,z$br]; z$tc = 1/2[z$tl,z$tr]; % horizontal mid points
+ pair hc, vc;
+ hc = (2u,0); vc = (0,2u);
+ pickup pensquare scaled 2;
+ for s = z$bl, z$br, z$tr, z$tl, z$bc, z$tc:
+ draw s-hc--s+hc;
+ draw s-vc--s+vc;
+ endfor
+fi
+enddef;
+
+% \end{macrocode}
+% \end{mfpmacro}
+%
+% \begin{mfpmacro}{cm_font_setup}
+% The basic font set up.
+% \begin{macrocode}
+
+let cm_font_setup=font_setup; % Knuth's original font_setup
+
+
+% \end{macrocode}
+% \end{mfpmacro}
+%
+% \begin{mfpmacro}{greek_font_setup}
+% This macro contains additional set up for the Greek font.
+% \begin{macrocode}
+
+def greek_font_setup= % contains special stuff for archaic Greek font
+ define_pixels(u);
+ define_pixels(side,thick,half_height);
+ let adjust_fit=normal_adjust_fit;
+ define_whole_pixels(letter_fit);
+ define_whole_vertical_pixels(body_height,asc_height,
+ cap_height,x_height,desc_depth);
+ body_depth:=desc_depth+body_height-asc_height;
+ define_pixels(dot_size);
+ shrink_fit:=1+hround(2letter_fit#*hppp)-2letter_fit;
+ if not string mode:
+ if mode<=smoke:
+ shrink_fit:=0;
+ fi
+ fi
+enddef;
+
+% \end{macrocode}
+% \end{mfpmacro}
+%
+%
+% \begin{macrocode}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% END OF MACROS %%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+% \end{macrocode}
+%
+% Set the mode and font setup.
+% \begin{macrocode}
+
+font_coding_scheme:="ASCII caps and miniscules";
+
+mode_setup;
+
+greek_font_setup;
+
+% \end{macrocode}
+%
+% \DescribeMfpVariable{pcshiftx#}
+% \begin{macrocode}
+numeric pcshiftx#; % x value of LHS of box wrt origin of char box
+define_pixels(pcshiftx);
+
+% \end{macrocode}
+%
+% Do the spacings.
+%
+% \DescribeMfpVariable{font_slant}
+% \DescribeMfpVariable{font_x_height}
+% \DescribeMfpVariable{font_normal_space}
+% \DescribeMfpVariable{font_quad}
+% \DescribeMfpVariable{font_extra_space}
+% \begin{macrocode}
+
+font_slant slant;
+font_x_height x_height#;
+if monospace: font_normal_space 9u#; % no stretching or shrinking
+ font_quad 18u#;
+ font_extra_space 9u#;
+else: font_normal_space 6u#+2letter_fit#;
+ font_normal_stretch 3u#; font_normal_shrink 2u#;
+ font_quad 18u#+4letter_fit#;
+ font_extra_space 2u#;
+fi
+
+% \end{macrocode}
+%
+% \subsection{The glyph code}
+%
+% The following code generates the glyphs for the \thisfont{} font.
+%
+%
+% \begin{macrocode}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% end of driver code
+% start of glyph code
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+% \end{macrocode}
+%
+%
+% \begin{mfpmacro}{a}
+% The letter \textit{alpha}. The inside of the legs are at the edges
+% of the square. The bar is at 1/3 the height.
+% \begin{macrocode}
+
+cmchar "Greek 394BC letter alpha (a)";
+beginchar("a", 2u#+side#+2thick#, cap_height#, 0);
+adjust_fit(0,0);
+pcshiftx := u+thick;
+y100 = h/2; x100 = pcshiftx+y100; % center point
+numeric alpha[], hor, vert, hypot, theta;
+pair greek[];
+hor := 0.5h; vert := h-thick;
+greek1 = (hor, vert);
+theta = 270 + angle(greek1);
+ % for left leg
+penpos1(thick,theta); penpos2(thick,theta);
+ % and for the right leg
+penpos3(thick,-theta); penpos4(thick,-theta);
+rt x1r=pcshiftx; lft x4l=x1r+side;
+bot y1r=bot y4l=0;
+top y3r= top y2l=h;
+x3r=x2l = 0.5[x1r,x4l];
+z0=whatever[z1r,z2r]=whatever[z3l,z4l];
+ % draw the legs
+filldraw z1l--z2l--z4r--z4l--z0--z1r--cycle;
+ % now for the bar
+y5l=y6l=hround(1/3h);
+y5r-y5l=y6r-y6l=thick;
+penpos5(whatever, angle(z2-z1)); penpos6(whatever, angle(z3-z4));
+z5=whatever[z1,z2]; z6=whatever[z3,z4];
+penstroke z5e--z6e; % bar line
+proofpcbb(100, y100, y100);
+penlabels(0,1,2,3,4,5,6,100); endchar;
+
+% \end{macrocode}
+% \end{mfpmacro}
+%
+% \begin{mfpmacro}{b}
+% The letter \textit{beta}. The actual height is 6/5 the nominal height,
+% with the width being 2/3 the nominal height. This rendition scales it so
+% that the actual height is the same as the nominal height (i.e., setting
+% the declared width to 5/9 nominal height).
+%
+% \begin{macrocode}
+
+cmchar "Greek 394BC letter beta (b)";
+beginchar("b",4u#+5/9side#, cap_height#, 0);
+adjust_fit(0,0);
+pcshiftx := 2u;
+y100=h/2; x100=pcshiftx+y100; % square center
+% the stem
+penpos1(thick,0); penpos2(thick,0);
+y2l=0; y1l=h; x1l=x2l=pcshiftx;
+numeric alpha, long, short, hypot;
+long=(w-2pcshiftx); short=h/4; hypot=short++long;
+alpha := hypot/long;
+% prepare for the bottom bowl
+penpos3(alpha*thick,90); penpos4(alpha*thick,90);
+penpos5(alpha*thick,90); penpos6(alpha*thick,90);
+z3l=z2l;
+x4l=w-pcshiftx; y4l=0.25[y2l,y1l];
+z5r=z4l;
+x6l=x2r; y6l=0.5[y2l,y1l];
+% prepare for the top bowl
+penpos7(alpha*thick,90); penpos8(alpha*thick,90);
+penpos9(alpha*thick,90); penpos10(alpha*thick,90);
+z7r=z6l;
+x8l=x4l; y8l=0.75[y2l,y1l];
+z9r=z8l;
+z10r=z1l;
+% now for the notches
+z11=whatever[z2r,z1r]=whatever[z3r,z4r]; % bottom bowl and stem
+z12=whatever[z3r,z4r]=whatever[z6l,z5l]; % bottom bowl inner
+z13=whatever[z5r,z6r]=whatever[z7l,z8l]; % between the bowls
+z14=whatever[z7r,z8r]=whatever[z9l,z10l]; % top bowl inner
+z15=whatever[z2r,z1r]=whatever[z9l,z10l]; % top bowl and stem
+% draw the outer boundary
+filldraw z1l--z2l--z4l--z13--z8l--cycle;
+% remove interior of bottom bowl
+unfilldraw z6l--z12--z11--cycle;
+% and the top bowl
+unfilldraw z7r--z15--z14--cycle;
+proofpcbb(100, y100, y100);
+penlabels(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,100);
+endchar;
+
+% \end{macrocode}
+% \end{mfpmacro}
+%
+% \begin{mfpmacro}{g}
+% The letter \textit{gamma}. The bottom of the top arm is 2/3 side long.
+% \begin{macrocode}
+
+cmchar "Greek 394BC letter gamma (g)";
+beginchar("g",2u#+thick#+2/3side#, cap_height#, 0);
+adjust_fit(0, 0);
+pcshiftx := u;
+y100 = h/2; x100 = pcshiftx + y100; % center point
+% the stem
+penpos1(thick,0); penpos2(thick,0);
+x1l=x2l=pcshiftx; top y1l=h; bot y2l=0;
+filldraw stroke z1e--z2e;
+% the arm
+penpos3(thick,90); penpos4(thick,90);
+y3r=y4r=y1l; x3l=x1l; x4l=w-pcshiftx;
+filldraw stroke z3e--z4e;
+proofpcbb(100, y100, y100);
+penlabels(1,2,3,4,100); endchar;
+
+% \end{macrocode}
+% \end{mfpmacro}
+%
+% \begin{mfpmacro}{d}
+% The letter \textit{delta}. Same as \textit{alpha} except that the `bar'
+% is at the base.
+% \begin{macrocode}
+
+cmchar "Greek 394BC letter delat (d)";
+beginchar("d", 2u#+side#+2thick#, cap_height#, 0);
+adjust_fit(0,0);
+pcshiftx := u+thick;
+y100 = h/2; x100 = pcshiftx+y100; % center point
+numeric alpha, hor, vert, hypot, theta;
+pair greek[];
+hor := 0.5h; vert := h-thick;
+greek1 = (hor, vert);
+theta = 270 + angle(greek1);
+ % for left leg
+penpos1(thick,theta); penpos2(thick,theta);
+ % and for the right leg
+penpos3(thick,-theta); penpos4(thick,-theta);
+rt x1r=pcshiftx; lft x4l=x1r+side;
+bot y1r=bot y4l=0;
+top y2l= top y3r=h;
+x3r=x2l = 0.5[x1r,x4l];
+z0=whatever[z1r,z2r]=whatever[z3l,z4l];
+ % now for the bar
+penpos5(thick,90); penpos6(thick,90);
+bot y5l=bot y6l=0;
+x5l=pcshiftx; x6l=w-pcshiftx;
+z7=whatever[z1l,z2l]=whatever[z5l,z6l];
+z8=whatever[z3r,z4r]=whatever[z5l,z6l];
+z9=whatever[z1r,z2r]=whatever[z5r,z6r];
+z10=whatever[z3l,z4l]=whatever[z5r,z6r];
+% draw the outer
+filldraw z7--z2l--z8--cycle;
+% subtract the inner
+unfilldraw z9--z0--z10--cycle;
+proofpcbb(100, y100, y100);
+penlabels(0,1,2,3,4,5,6,7,8,9,10,100); endchar;
+
+% \end{macrocode}
+% \end{mfpmacro}
+%
+% \begin{mfpmacro}{e}
+% The letter \textit{epsilon}. From LHS of square, top arm is 2/3 + thick,
+% middle is 2/3, and bottom is 2/3 + 2thick.
+% \begin{macrocode}
+
+cmchar "Greek 394BC letter epsilon (e)";
+beginchar("e", 2u#+2/3side#+2thick#, cap_height#,0);
+adjust_fit(0,0);
+pcshiftx := u;
+y100=h/2; x100=pcshiftx+y100; % center point
+penpos1(thick,0); penpos2(thick,0);
+lft x1l=lft x2l=pcshiftx; top y1=h; bot y2=0;
+filldraw stroke z1e--z2e; % stem
+% middle arm
+penpos5(thick,90); penpos6(thick,90);
+x5=x1; y5=y6=h/2; rt x6=pcshiftx + 2/3side;
+filldraw stroke z5e--z6e;
+% top arm
+penpos3(thick,90); penpos4(thick,90);
+x3=x1; top y3r=top y4r=h; x4=x6+thick;
+filldraw stroke z3e--z4e;
+% bottom arm
+penpos7(thick,90); penpos8(thick,90);
+x7=x1; bot y7l=bot y8l=0; x8=x6+2thick;
+filldraw stroke z7e--z8e;
+proofpcbb(100, y100, y100);
+penlabels(1,2,3,4,5,6,7,8,100); endchar; % end of "E"
+
+% \end{macrocode}
+% \end{mfpmacro}
+%
+%
+% \begin{mfpmacro}{z}
+% The letter \textit{zeta}. This fills the square, except that the top
+% arm is only 4/5 of the side.
+% \begin{macrocode}
+
+cmchar "Greek 394BC letter zeta (z)";
+beginchar("z", 2u#+side#, cap_height#,0);
+adjust_fit(0, 0);
+pcshiftx := u;
+y100=h/2; x100=pcshiftx+y100; % center of square
+numeric alpha, hor, vert, hypot;
+vert=h; hor=4/5side; hypot=vert++hor;
+alpha=hypot/vert;
+penpos1(thick,90); penpos2(thick,90); penpos3(alpha*thick, 0);
+penpos4(alpha*thick, 0);
+top y1r=h; lft x1=pcshiftx;
+y2=y1; rt x2=x3;
+rt x3r=x1+4/5side;; top y3=h; x4l=x1; bot y4=0;
+filldraw stroke z1e--z2e; % top bar
+filldraw stroke z3e--z4e; % diagonal
+% and for the bottom bar
+penpos8(thick,90); penpos9(thick,90);
+x8=x4; bot y8l=0;
+x9=pcshiftx+side; y9=y8;
+filldraw stroke z8e--z9e;
+proofpcbb(100, y100, y100);
+penlabels(1,2,3,4,5,6,7,8,9,100); endchar;
+
+% \end{macrocode}
+% \end{mfpmacro}
+%
+%
+% \begin{mfpmacro}{h}
+% The letter \textit{eta}. The crossbar is centered.
+% \begin{macrocode}
+
+cmchar "Greek 394BC letter eta (h)";
+beginchar("h", 4u#+side#, cap_height#,0);
+adjust_fit(0,0);
+pcshiftx := 2u;
+y100 = h/2; x100 = pcshiftx + y100; % center point
+% left stem
+penpos1(thick,0); penpos2(thick,0);
+lft x1l=lft x2l=pcshiftx; bot y1=0; top y2=h;
+filldraw stroke z1e--z2e;
+% right stem
+penpos3(thick,0); penpos4(thick,0);
+rt x3r= rt x4r= x1l+side; bot y3=0; top y4=h;
+filldraw stroke z3e--z4e;
+% crossbar
+penpos5(thick,90); penpos6(thick,90);
+x5=x1; x6=x3; y5=y6=h/2;
+filldraw stroke z5e--z6e;
+proofpcbb(100, y100, y100);
+labels(1,2,3,4,5,6,100); endchar;
+
+% \end{macrocode}
+% \end{mfpmacro}
+%
+% \begin{mfpmacro}{T}
+% The letter \textit{theta}. Just a circle with a dot in the center.
+% \begin{macrocode}
+
+cmchar "Greek 394BC letter theta (T)";
+beginchar("T", 2u#+side#, cap_height#, 0);
+adjust_fit(0,0);
+pcshiftx := u;
+y100=h/2; x100=pcshiftx+y100; % square center
+numeric alpha; alpha=0.75;
+% outside of circle
+x2r=pcshiftx; x4r=x2r+h; y2r=y4r=y100;
+y1r=h; y3r=0; x1r=x3r=x100;
+% inside of circle
+x2l=x2r+thick; x4l=x4r-thick; y2l=y4l=y2r;
+y1l=y1r-thick; y3l=y3r+thick; x1l=x3l=x1r;
+filldraw z1r..z2r..z3r..z4r..cycle;
+unfilldraw z1l..z2l..z3l..z4l..cycle;
+% the dot
+x12=x100-alpha*thick; x14=x100+alpha*thick; y12=y14=y100;
+y11=y100+alpha*thick; y13=y100-alpha*thick; x11=x13=x100;
+path p;
+p= z11..z12..z13..z14..cycle;
+filldraw p; filldraw p;
+proofpcbb(100, y100, y100);
+penlabels(1,2,3,4,100); endchar;
+
+% \end{macrocode}
+% \end{mfpmacro}
+%
+% \begin{mfpmacro}{i}
+% The letter \textit{iota}.
+% \begin{macrocode}
+
+cmchar "Greek 394BC letter iota (i)";
+beginchar("i", 4u#+thick#, cap_height#,0);
+adjust_fit(0,0);
+pcshiftx := 2u;
+y100 = h/2; x100 = pcshiftx + 0.5thick; % center point
+penpos1(thick,0); penpos2(thick,0);
+x1=x2=hround(w/2); top y1=h; bot y2=0;
+filldraw stroke z1e--z2e; % vertical stem
+proofpcbb(100, y100, y100);
+penlabels(1, 2, 100);
+endchar;
+
+% \end{macrocode}
+% \end{mfpmacro}
+%
+%
+% \begin{mfpmacro}{k}
+% The letter \textit{kappa}. It fills 2/3 of the square.
+% \begin{macrocode}
+
+cmchar "Greek 394BC letter kappa (k)";
+beginchar("k", 2u#+2/3side#, cap_height#,0);
+adjust_fit(0,0);
+pcshiftx := u;
+y100=h/2; x100=pcshiftx+y100; % square center
+% the stem
+penpos1(thick,0); penpos2(thick,0);
+lft x1l=lft x2l=pcshiftx;
+ top y1=h; bot y2=0;
+ filldraw stroke z1e--z2e; % left stem
+numeric hor, vert, theta[];
+pair greek[];
+% upper arm
+hor := 2/3side; vert := side/2;
+greek1 = (hor,vert);
+theta1=270+angle(greek1);
+penpos3(thick,theta1); penpos4(thick,theta1);
+x3l=x2r; y3l=side/2;
+y4l=h; x4r=x1l+2/3side;
+% lower arm
+vert := -side/4;
+greek2 = (hor,vert);
+theta2=270+angle(greek2);
+penpos5(thick,theta2); penpos6(thick,theta2);
+z5r=z3l;
+x6l=x4r; y6l=side/4;
+% arm notch
+z0=whatever[z3r,z4r]=whatever[z5l,z6l];
+% draw the arms
+filldraw z3l--z4l--z4r--z0--z6l--z6r--cycle;
+proofpcbb(100, y100, y100);
+penlabels(0,1,2,3,4,5,6,100); endchar;
+
+% \end{macrocode}
+% \end{mfpmacro}
+%
+% \begin{mfpmacro}{l}
+% The letter \textit{lambda}. Identical to A without the crossbar.
+% \begin{macrocode}
+
+cmchar "Greek 394BC letter lambda (l)";
+beginchar("l", 2u#+side#+2thick#, cap_height#,0);
+adjust_fit(0,0);
+pcshiftx := u+thick;
+y100 = h/2; x100 = pcshiftx+y100; % center point
+numeric alpha[], hor, vert, hypot, theta;
+pair greek[];
+hor := 0.5h; vert := h-thick;
+greek1 = (hor, vert);
+theta = 270 + angle(greek1);
+ % for left leg
+penpos1(thick,theta); penpos2(thick,theta);
+ % and for the right leg
+penpos3(thick,-theta); penpos4(thick,-theta);
+rt x1r=pcshiftx; lft x4l=x1r+side;
+bot y1r=bot y4l=0;
+top y3r= top y2l=h;
+x3r=x2l = 0.5[x1r,x4l];
+z0=whatever[z1r,z2r]=whatever[z3l,z4l];
+ % draw the legs
+filldraw z1l--z2l--z4r--z4l--z0--z1r--cycle;
+proofpcbb(100, y100, y100);
+penlabels(0,1,2,3,4,100); endchar; % end of "L"
+
+% \end{macrocode}
+% \end{mfpmacro}
+%
+% \begin{mfpmacro}{m}
+% The letter \textit{mu}. This has slightly sloping right and left legs.
+% The inside base of the legs is the square side.
+% \begin{macrocode}
+
+cmchar"Greek 394BC letter mu (m)";
+beginchar("m", 2u#+side#+2thick#, cap_height#, 0);
+adjust_fit(0,0);
+pcshiftx := u+thick;
+y100=h/2; x100=pcshiftx+y100; % square center
+numeric alpha, hor, vert, hypot, theta[];
+pair greek[];
+hor := 3thick; vert := side;
+greek1 = (hor, vert);
+theta1 = 270 + angle(greek1);
+% left leg
+penpos1(thick,theta1); penpos2(thick,theta1);
+z1r=(pcshiftx,0); z2l=(pcshiftx+2thick,h);
+% right leg
+penpos3(thick,-theta1); penpos4(thick,-theta1);
+z3l=(pcshiftx+side,0); z4r=(pcshiftx+side-2thick,h);
+% stuff for the middle V, top of the notch at the square center
+z0=z100;
+theta2 = 270 + angle(z4r-z0);
+% left of V
+penpos5(thick,-theta2); penpos6(thick,-theta2);
+z5r=z0; z6r=z2l;
+% right of V
+penpos7(thick,theta2); penpos8(thick,theta2);
+z7l=z0; z8l=z4r;
+% left leg notch
+z9=whatever[z1r,z2r]=whatever[z5l,z6l];
+% under the V
+z10=whatever[z5l,z6l]=whatever[z7r,z8r];
+% right leg notch
+z11=whatever[z7r,z8r]=whatever[z3l,z4l];
+% draw it
+filldraw z1l--z2l--z0--z4r--z3r--z3l--z11--z10--z9--z1r--cycle;
+proofpcbb(100, y100, y100);
+penlabels(0,1,2,3,4,5,6,7,8,9,10,100); endchar;
+
+% \end{macrocode}
+% \end{mfpmacro}
+%
+% \begin{mfpmacro}{n}
+% The letter \textit{nu}. It fills the square (actually left and right legs
+% are a bit long).
+% \begin{macrocode}
+
+cmchar "Greek 394BC letter nu (n)";
+beginchar("n", 4u#+side#, cap_height#,0);
+adjust_fit(0,0);
+pcshiftx := 2u;
+y100 = h/2; x100 = pcshiftx + y100; % center point
+numeric hor, vert, theta;
+pair greek[];
+hor = side-thick; vert = h;
+greek1=(hor,vert);
+theta=270 + angle(greek1);
+% left leg
+penpos1(thick,0); penpos2(thick,0);
+z1l=(pcshiftx,0); z2l=(pcshiftx,h);
+% right leg
+penpos3(thick,0); penpos4(thick,0);
+z3r=(pcshiftx+side,0); z4r=(pcshiftx+side,h);
+% bar
+penpos5(thick,-theta); penpos6(thick,-theta);
+z5l=z3r; z6r=z2l;
+% left notch
+z7=whatever[z1r,z2r]=whatever[z5l,z6l];
+% right notch
+z8=whatever[z5r,z6r]=whatever[z3l,z4l];
+filldraw z1l--z2l--z8--z4l--z4r--z3r--z7--z1r--cycle;
+proofpcbb(100, y100, y100);
+penlabels(1,2,3,4,5,6,7,8,100); endchar;
+
+% \end{macrocode}
+% \end{mfpmacro}
+%
+% \begin{mfpmacro}{x}
+% The letter \textit{xi}. It fills the square
+% \begin{macrocode}
+
+cmchar "Greek 394BC letter xi (x)";
+beginchar("x", 2u#+side#, cap_height#, 0);
+adjust_fit(0,0);
+pcshiftx := u;
+y100 = h/2; x100 = pcshiftx + y100; % center point
+% upright
+penpos1(thick,0); penpos2(thick,0);
+z1=(x100,0); z2=(x100,h);
+filldraw stroke z1e--z2e;
+% 3 horizontal bars
+penpos3(thick,90); penpos4(thick,90);
+z3r=(pcshiftx,h); z4r=(pcshiftx+side,h);
+filldraw stroke z3e--z4e;
+penpos5(thick,90); penpos6(thick,90);
+z5=(pcshiftx,h/2); z6=(pcshiftx+side,h/2);
+filldraw stroke z5e--z6e;
+penpos7(thick,90); penpos8(thick,90);
+z7l=(pcshiftx,0); z8l=(pcshiftx+side,0);
+filldraw stroke z7e--z8e;
+proofpcbb(100, y100, y100);
+penlabels(1,2,3,4,5,6,7,8,100);
+endchar;
+
+% \end{macrocode}
+% \end{mfpmacro}
+%
+% \begin{mfpmacro}{o}
+% The letter \textit{omicron}. Just a circle.
+% \begin{macrocode}
+
+cmchar "Greek 394BC letter omicron (o)";
+beginchar("o", 2u#+side#, cap_height#, 0);
+adjust_fit(0,0);
+pcshiftx := u;
+y100=h/2; x100=pcshiftx+y100; % square center
+% outside of circle
+x2r=pcshiftx; x4r=x2r+h; y2r=y4r=y100;
+y1r=h; y3r=0; x1r=x3r=x100;
+% inside of circle
+x2l=x2r+thick; x4l=x4r-thick; y2l=y4l=y2r;
+y1l=y1r-thick; y3l=y3r+thick; x1l=x3l=x1r;
+filldraw z1r..z2r..z3r..z4r..cycle;
+unfilldraw z1l..z2l..z3l..z4l..cycle;
+proofpcbb(100, y100, y100);
+penlabels(1,2,3,4,100); endchar;
+
+% \end{macrocode}
+% \end{mfpmacro}
+%
+% \begin{mfpmacro}{p}
+% The letter \textit{pi}. This just fills the square.
+% \begin{macrocode}
+
+cmchar "Greek 394BC letter pi (p)";
+beginchar("p", 4u#+side#, cap_height#, 0);
+adjust_fit(0, 0);
+pcshiftx := 2u;
+y100 = h/2; x100 = pcshiftx + y100; % center point
+% the stem
+penpos1(thick,0); penpos2(thick,0);
+x1l=x2l=pcshiftx; top y1l=h; bot y2l=0;
+filldraw stroke z1e--z2e;
+% the arm
+penpos3(thick,90); penpos4(thick,90);
+y3r=y4r=y1l; x3l=x1l; x4l=w-pcshiftx;
+filldraw stroke z3e--z4e;
+% the beak
+penpos5(thick,0); penpos6(thick,0);
+x5r=x6r=x4; top y5=h; bot y6=h/2;
+filldraw stroke z5e--z6e;
+proofpcbb(100, y100, y100);
+penlabels(1,2,3,4,5,6,100); endchar;
+
+
+% \end{macrocode}
+% \end{mfpmacro}
+%
+%
+%
+% \begin{mfpmacro}{r}
+% The letter \textit{rho}. The actual height is 6/5 side and width 2/3 side.
+% The bowl fits into a square of 2/3 side. This is a trimmed version of the
+% original.
+% \begin{macrocode}
+
+cmchar "Greek 394BC letter rho (r)";
+beginchar("r", 2u#+5/9side#, cap_height#,0);
+adjust_fit(0, 0);
+pcshiftx := u;
+y100=h/2; x100=pcshiftx+y100; % square center
+penpos1(thick,0); penpos2(thick,0);
+ top lft z1l=(pcshiftx,h); bot lft z2l=(pcshiftx,0);
+filldraw stroke z1e--z2e; % vertical stem
+% the bowl
+penpos3(thick,90); penpos4(thick,0); penpos5(thick,-90);
+top y3r=top y1; x3r=x1r;
+bot y5r=5/9[y1,y2]; x5=x3;
+x4r=x1l+5/9side; y4=0.5[y5r,y3r];
+filldraw z3r{right}..z4r{down}..z5r{left}--z5l{right}..z4l{up}..z3l{left}--cycle;
+proofpcbb(100, y100, y100);
+penlabels(1,2,3,4,5,100);
+endchar;
+
+% \end{macrocode}
+% \end{mfpmacro}
+%
+% \begin{mfpmacro}{s}
+% The letter \textit{sigma}. The width is 2/3 the square.
+% \begin{macrocode}
+
+cmchar "Greek 394BC letter sigma (s)";
+beginchar("s", 2u#+2/3side#, cap_height#, 0);
+adjust_fit(0,0);
+pcshiftx := u;
+y100 = h/2; x100 = pcshiftx+y100; % square center
+pair greek[];
+numeric theta[];
+numeric hor, vert;
+% prepare for the long arms
+hor := 2/3side; vert := 1/3h;
+greek1=(hor,vert);
+theta1=270+angle(greek1);
+penpos1(thick,-theta1); penpos2(thick,-theta1);
+penpos7(thick,theta1); penpos8(thick,theta1);
+% prepare for the short arms
+hor := 2/3side-thick; vert := h/2 - h/3;
+greek2=(hor,vert);
+theta2=270-angle(greek2);
+penpos3(thick,theta2); penpos4(thick,theta2);
+penpos5(thick,-theta2); penpos6(thick,-theta2);
+% do the points
+y1l=0; x1r=pcshiftx+2/3side;
+z2l=(pcshiftx,h/3);
+z3l=z2l;
+z4r=(pcshiftx+2/3side-thick, h/2);
+z5r=z4r;
+z6l=(pcshiftx,2/3h);
+z7l=z6l;
+y8l=h; x8r=x1r;
+% bottom notch
+z10=whatever[z1r,z2r]=whatever[z3r,z4r];
+% middle notch
+z11=whatever[z3l,z4l]=whatever[z5l,z6l];
+% top notch
+z12=whatever[z5r,z6r]=whatever[z7r,z8r];
+% draw it all
+filldraw z1l--z2l--z11--z6l--z8l--z8r--z12--z4r--z10--z1r--cycle;
+proofpcbb(100, y100, y100);
+penlabels(1,2,3,4,5,6,7,8,10,11,12,100); endchar;
+
+% \end{macrocode}
+% \end{mfpmacro}
+%
+% \begin{mfpmacro}{t}
+% The letter \textit{tau}. It has a jaunty crossbar and fills the square.
+% \begin{macrocode}
+
+cmchar "Greek 394BC letter tau (t)";
+beginchar("t",2u#+side#, cap_height#,0);
+adjust_fit(0,0);
+pcshiftx := u;
+y100=h/2; x100=pcshiftx+y100; % square center
+numeric hor, vert, theta;
+numeric alpha[]; pair greek[];
+% the stem
+alpha1=h-thick;
+penpos1(thick,0); penpos2(thick,0);
+z1=(w/2,0); z2=(w/2,alpha1);
+filldraw stroke z1e--z2e;
+% the crossbar (left half)
+penpos3(thick,90); penpos4(thick,90);
+z3r=(pcshiftx,alpha1); z4r=(w/2,alpha1);
+filldraw stroke z3e--z4e;
+% right half
+hor := w/2; vert := h/5;
+greek1=(hor,vert);
+theta = 270 + angle(greek1);
+penpos5(thick,theta);
+y5l=h; x5r=w-pcshiftx;
+filldraw z4l{right}..{greek1}z5r--z5l{-greek1}..{left}z4r--cycle;
+proofpcbb(100, y100, y100);
+penlabels(1,2,3,4,5,100); endchar;
+
+% \end{macrocode}
+% \end{mfpmacro}
+%
+% \begin{mfpmacro}{y}
+% The letter \textit{upsilon}.
+% Actual size is square with sides 6/5 of normal. This is
+% a scaled version.
+% \begin{macrocode}
+
+cmchar "Greek 394BC letter upsilon (y)";
+beginchar("y", 2u#+side#, cap_height#, 0);
+adjust_fit(0,0);
+pcshiftx := u;
+y100=h/2; x100=pcshiftx+y100; % center of square
+numeric alpha, theta;
+numeric hor, vert;
+pair greek[];
+alpha=h/3;
+hor := h; vert := 0.75h;
+greek1 = (hor,vert); greek2 = (-hor, -vert);
+greek3 = (-hor,vert); greek4 = (hor, -vert);
+theta = 270 + angle(greek1);
+% stem
+penpos1(thick,0); penpos2(thick,0);
+z1=(w/2,0); z2=(w/2,alpha);
+% right arm
+penpos3(thick,theta);
+y3l=h; x3r=w-pcshiftx;
+% left arm
+penpos4(thick,-theta);
+y4r=h; x4l=pcshiftx;
+filldraw z1l--z1r--z2r{up}..{greek1}z3r--z3l{greek2}..{down}z2l--cycle;
+filldraw z1l--z1r--z2r{up}..{greek3}z4r--z4l{greek4}..{down}z2l--cycle;
+proofpcbb(100, y100, y100);
+penlabels(0,1,2,3,4,5,6,100); endchar; % End of "U"
+
+% \end{macrocode}
+% \end{mfpmacro}
+%
+%
+% \begin{mfpmacro}{X}
+% The letter \textit{chi}. It just fits into the square.
+% \begin{macrocode}
+
+cmchar "Greek 394BC letter chi (X)";
+beginchar("X", 2u#+side#, cap_height#, 0);
+adjust_fit(0,0);
+pcshiftx := u;
+y100=h/2; x100=pcshiftx+y100; % center of square
+numeric theta;
+theta = 270+45;
+% right going leg
+penpos1(thick,theta); penpos2(thick,theta);
+x1l=pcshiftx; y1r=0; x2r=pcshiftx+side; y2l=h;
+filldraw stroke z1e--z2e;
+% left going leg
+penpos3(thick,-theta); penpos4(thick,-theta);
+x3l=pcshiftx; y3r=h; x4r=pcshiftx+side; y4l=0;
+filldraw stroke z3e--z4e;
+proofpcbb(100, y100, y100);
+penlabels(1,2,3,4,100); endchar;
+
+% \end{macrocode}
+% \end{mfpmacro}
+%
+%
+% \begin{mfpmacro}{f}
+% The letter \textit{phi}. Actual height is 6/5 of square and outer dia of circle
+% is 4/5 side (i.e., 2/3 the actual height). This is a scaled version.
+% \begin{macrocode}
+
+cmchar "Greek 394BC letter phi (f)";
+beginchar("f", 2u#+2/3side#, cap_height#,0);
+adjust_fit(0, 0);
+pcshiftx := u;
+y100 = h/2; x100 = pcshiftx + y100; % center point
+% the stem
+penpos1(thick,0); penpos2(thick,0);
+z1=(w/2,0); z2=(w/2,h);
+% the circle
+z0=(w/2,h/2);
+numeric alpha;
+alpha := 1/3h;
+y3o=y3i=y5i=y5o=h/2;
+x3o=x0-alpha; x3i=x3o+thick; x5o=x0+alpha; x5i=x5o-thick;
+x4o=x4i=x6i=x6o=w/2;
+y4o=y0+alpha; y4i=y4o-thick; y6o=y0-alpha; y6i=y6o+thick;
+% unfill the inner
+unfilldraw z3i..z4i..z5i..z6i..cycle;
+% draw the outer
+filldraw z3o..z4o..z5o..z6o..cycle;
+% draw the stem (twice)
+filldraw stroke z1e--z2e; filldraw stroke z1e--z2e;
+proofpcbb(100, y100, y100);
+penlabels(1,2,3,4,5,6,100);
+endchar;
+
+% \end{macrocode}
+% \end{mfpmacro}
+%
+% \begin{mfpmacro}{P}
+% The letter \textit{psi}. The actual height is 6/5 square and width is square.
+% This is a scaled version.
+% \begin{macrocode}
+
+cmchar "Greek 394BC letter psi (P)";
+beginchar("P", 2u#+5/6side#, cap_height#,0);
+adjust_fit(0, 0);
+pcshiftx := u;
+y100 = h/2; x100 = pcshiftx + y100; % center point
+numeric alpha, beta;
+numeric hor, vert, theta;
+pair greek;
+alpha=5/6; % scale factor
+beta=1/3alpha*side+thick; % arm seperation height
+% the stem
+penpos1(thick,0); penpos2(thick,0);
+z1=(w/2,0); z2=(w/2,h);
+filldraw stroke z1e--z2e;
+hor := w/2; vert := h-beta;
+greek = (hor,vert);
+theta=270+angle(greek);
+% right arm
+penpos3(thick,theta); penpos4(thick,theta);
+z3l=(w/2,beta); y4l=alpha*h; x4r=w-pcshiftx;
+% left arm
+penpos5(thick,-theta); penpos6(thick,-theta);
+z5r=z3l; x6l=pcshiftx; y6r=y4l;
+% intersection points
+z10=whatever[z1r,z2r]=whatever[z3r,z4r];
+z11=whatever[z1l,z2l]=whatever[z5l,z6l];
+filldraw z3l--z4l--z4r--z10--cycle; % right arm
+filldraw z5r--z6r--z6l--z11--cycle; % left arm
+proofpcbb(100, y100, y100);
+penlabels(1,2,3,4,5,6,10,11,100);
+endchar;
+
+% \end{macrocode}
+% \end{mfpmacro}
+%
+% \begin{mfpmacro}{O}
+% The letter \textit{omega}. Height is square, width is 4/3 square.
+% \begin{macrocode}
+
+cmchar "Greek 394BC letter omega (O)";
+beginchar("O", 2u#+4/3side#, cap_height#,0);
+adjust_fit(0, 0);
+pcshiftx := u;
+y100 = h/2; x100 = pcshiftx + y100; % center point
+% bottom arms
+penpos1(thick,90); penpos2(thick,90); penpos3(thick,90); penpos4(thick,90);
+z1l=(pcshiftx,0); z4l=(w-pcshiftx,0);
+x2l = w/2-side/4; x3l=w/2+side/4; y2l=y3l=0;
+% prepare the bowl
+numeric theta, hor, vert;
+pair greek[];
+hor := x2r-pcshiftx; vert := h;
+greek1=(hor,vert); greek2=(-hor,-vert);
+greek3=(-hor,vert); greek4=(hor,-vert);
+theta = 270+angle(greek1);
+penpos5(thick,-theta); penpos9(thick,theta);
+z5r=z2l; z9l=z3l;
+penpos6(thick,0); penpos8(thick,0);
+z6l=(w/2-side/2, h/2); z8r=(w/2+side/2, h/2);
+penpos7(thick,90);
+z7r=(w/2,h);
+path p[];
+p1=z5l{greek3}..z6l{up}..{right}z7r;
+p2=z7r{right}..z8r{down}..{greek2}z9r;
+p3=z1r--z4r;
+% notch points
+z10 = p3 intersectionpoint p1;
+z11 = p3 intersectionpoint p2;
+% draw it
+filldraw z1r--z10{greek3}..z6l{up}..z7r{right}..z8r{down}..{greek2}z11--z4r
+ --z4l--z3l{greek1}..z8l{up}..z7l{left}..z6r{down}..{greek4}z2l--z1l--cycle;
+proofpcbb(100, y100, y100);
+penlabels(1,2,3,4,5,6,7,8,9,10,11,100);
+endchar;
+
+% \end{macrocode}
+% \end{mfpmacro}
+%
+% The rest of the glyphs are rough versions of some of the above.
+%
+%
+% \begin{mfpmacro}{B}
+% The letter \textit{beta}. The actual height is 6/5 the nominal height,
+% with the width being 2/3 the nominal height.
+%
+% \begin{macrocode}
+
+cmchar "Greek 394BC letter beta (rough, B)";
+beginchar("B",4u#+2/3side#, cap_height#, 0);
+adjust_fit(0,0);
+pcshiftx := 2u;
+y100=h/2; x100=pcshiftx+y100; % square center
+numeric beta;
+beta := side/10; % amount to extend top and bottom
+% the stem
+penpos1(thick,0); penpos2(thick,0);
+y2l=-beta; y1l=h+beta; x1l=x2l=pcshiftx;
+numeric alpha, long, short, hypot;
+long=(w-2pcshiftx); short=h/4; hypot=short++long;
+alpha := hypot/long;
+% prepare for the bottom bowl
+penpos3(alpha*thick,90); penpos4(alpha*thick,90);
+penpos5(alpha*thick,90); penpos6(alpha*thick,90);
+z3l=z2l;
+x4l=w-pcshiftx; y4l=0.25[y2l,y1l];
+z5r=z4l;
+x6l=x2r; y6l=0.5[y2l,y1l];
+% prepare for the top bowl
+penpos7(alpha*thick,90); penpos8(alpha*thick,90);
+penpos9(alpha*thick,90); penpos10(alpha*thick,90);
+z7r=z6l;
+x8l=x4l; y8l=0.75[y2l,y1l];
+z9r=z8l;
+z10r=z1l;
+% now for the notches
+z11=whatever[z2r,z1r]=whatever[z3r,z4r]; % bottom bowl and stem
+z12=whatever[z3r,z4r]=whatever[z6l,z5l]; % bottom bowl inner
+z13=whatever[z5r,z6r]=whatever[z7l,z8l]; % between the bowls
+z14=whatever[z7r,z8r]=whatever[z9l,z10l]; % top bowl inner
+z15=whatever[z2r,z1r]=whatever[z9l,z10l]; % top bowl and stem
+% draw the outer boundary
+filldraw z1l--z2l--z4l--z13--z8l--cycle;
+% remove interior of bottom bowl
+unfilldraw z6l--z12--z11--cycle;
+% and the top bowl
+unfilldraw z7r--z15--z14--cycle;
+proofpcbb(100, y100, y100);
+penlabels(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,100);
+endchar;
+
+% \end{macrocode}
+% \end{mfpmacro}
+%
+%
+% \begin{mfpmacro}{M}
+% The letter \textit{mu}. This has slightly sloping right and left legs.
+% The inside base of the legs is the square side. Left leg extends below
+% the baseline.
+% \begin{macrocode}
+
+cmchar"Greek 394BC letter mu (rough, M)";
+beginchar("M", 2u#+side#+2thick#, cap_height#, 0);
+adjust_fit(0,0);
+pcshiftx := u+thick;
+y100=h/2; x100=pcshiftx+y100; % square center
+numeric alpha, hor, vert, hypot, theta[];
+pair greek[];
+hor := 3thick; vert := side;
+greek1 = (hor, vert);
+theta1 = 270 + angle(greek1);
+% left leg
+numeric beta;
+beta := thick; % extra depth below baseline
+penpos1(thick,theta1); penpos2(thick,theta1);
+z1r=(pcshiftx,-beta); z2l=(pcshiftx+2thick,h);
+% right leg
+penpos3(thick,-theta1); penpos4(thick,-theta1);
+z3l=(pcshiftx+side,0); z4r=(pcshiftx+side-2thick,h);
+% stuff for the middle V, top of the notch at the square center
+z0=z100;
+theta2 = 270 + angle(z4r-z0);
+% left of V
+penpos5(thick,-theta2); penpos6(thick,-theta2);
+z5r=z0; z6r=z2l;
+% right of V
+penpos7(thick,theta2); penpos8(thick,theta2);
+z7l=z0; z8l=z4r;
+% left leg notch
+z9=whatever[z1r,z2r]=whatever[z5l,z6l];
+% under the V
+z10=whatever[z5l,z6l]=whatever[z7r,z8r];
+% right leg notch
+z11=whatever[z7r,z8r]=whatever[z3l,z4l];
+% draw it
+filldraw z1l--z2l--z0--z4r--z3r--z3l--z11--z10--z9--z1r--cycle;
+proofpcbb(100, y100, y100);
+penlabels(0,1,2,3,4,5,6,7,8,9,10,100); endchar;
+
+% \end{macrocode}
+% \end{mfpmacro}
+%
+% \begin{mfpmacro}{N}
+% The letter \textit{nu}. It fills the square (actually left and right legs
+% are a bit long).
+% \begin{macrocode}
+
+cmchar "Greek 394BC letter nu (rough, N)";
+beginchar("N", 4u#+side#, cap_height#,0);
+adjust_fit(0,0);
+pcshiftx := 2u;
+y100 = h/2; x100 = pcshiftx + y100; % center point
+numeric hor, vert, theta;
+pair greek[];
+hor = side-thick; vert = h;
+greek1=(hor,vert);
+theta=270 + angle(greek1);
+numeric beta;
+beta := thick; % extra extensions of the legs
+% left leg
+penpos1(thick,0); penpos2(thick,0);
+z1l=(pcshiftx,-beta); z2l=(pcshiftx,h);
+% right leg
+penpos3(thick,0); penpos4(thick,0);
+z3r=(pcshiftx+side,0); z4r=(pcshiftx+side,h+beta);
+% bar
+penpos5(thick,-theta); penpos6(thick,-theta);
+z5l=z3r; z6r=z2l;
+% left notch
+z7=whatever[z1r,z2r]=whatever[z5l,z6l];
+% right notch
+z8=whatever[z5r,z6r]=whatever[z3l,z4l];
+filldraw z1l--z2l--z8--z4l--z4r--z3r--z7--z1r--cycle;
+proofpcbb(100, y100, y100);
+penlabels(1,2,3,4,5,6,7,8,100); endchar;
+
+% \end{macrocode}
+% \end{mfpmacro}
+%
+%
+% \begin{mfpmacro}{R}
+% The letter \textit{rho}. The actual height is 6/5 side and width 2/3 side.
+% The bowl fits into a square of 2/3 side.
+% \begin{macrocode}
+
+cmchar "Greek 394BC letter rho (rough, R)";
+beginchar("R", 2u#+2/3side#, cap_height#,0);
+adjust_fit(0, 0);
+pcshiftx := u;
+y100=h/2; x100=pcshiftx+y100; % square center
+numeric beta;
+beta := side/10; % extra top and bottom extensions
+penpos1(thick,0); penpos2(thick,0);
+ top lft z1l=(pcshiftx,h+beta); bot lft z2l=(pcshiftx,-beta);
+filldraw stroke z1e--z2e; % vertical stem
+% the bowl
+penpos3(thick,90); penpos4(thick,0); penpos5(thick,-90);
+top y3r=top y1; x3r=x1r;
+bot y5r=5/9[y1,y2]; x5=x3;
+x4r=x1l+5/9side; y4=0.5[y5r,y3r];
+filldraw z3r{right}..z4r{down}..z5r{left}--z5l{right}..z4l{up}..z3l{left}--cycle;
+proofpcbb(100, y100, y100);
+penlabels(1,2,3,4,5,100);
+endchar;
+
+% \end{macrocode}
+% \end{mfpmacro}
+%
+% \begin{mfpmacro}{Y}
+% The letter \textit{upsilon}.
+% Actual size is square with sides 6/5 of normal.
+% \begin{macrocode}
+
+cmchar "Greek 394BC letter upsilon (rough, Y)";
+beginchar("Y", 2u#+6/5side#, cap_height#, 0);
+adjust_fit(0,0);
+pcshiftx := u;
+y100=h/2; x100=pcshiftx+y100; % center of square
+numeric beta;
+beta := side/10; % extra at top and bottom
+numeric alpha, theta;
+numeric hor, vert;
+pair greek[];
+alpha=h/3;
+hor := h; vert := 0.75h;
+greek1 = (hor,vert); greek2 = (-hor, -vert);
+greek3 = (-hor,vert); greek4 = (hor, -vert);
+theta = 270 + angle(greek1);
+% stem
+penpos1(thick,0); penpos2(thick,0);
+z1=(w/2,-beta); z2=(w/2,alpha);
+% right arm
+penpos3(thick,theta);
+y3l=h+beta; x3r=w-pcshiftx;
+% left arm
+penpos4(thick,-theta);
+y4r=h+beta; x4l=pcshiftx;
+filldraw z1l--z1r--z2r{up}..{greek1}z3r--z3l{greek2}..{down}z2l--cycle;
+filldraw z1l--z1r--z2r{up}..{greek3}z4r--z4l{greek4}..{down}z2l--cycle;
+proofpcbb(100, y100, y100);
+penlabels(0,1,2,3,4,5,6,100); endchar; % End of "u"
+
+% \end{macrocode}
+% \end{mfpmacro}
+%
+%
+%
+% \begin{mfpmacro}{F}
+% The letter \textit{phi}. Actual height is 6/5 of square and outer dia of circle
+% is 4/5 side (i.e., 2/3 the actual height).
+% \begin{macrocode}
+
+cmchar "Greek 394BC letter phi (rough, F)";
+beginchar("F", 2u#+4/5side#, cap_height#,0);
+adjust_fit(0, 0);
+pcshiftx := u;
+y100 = h/2; x100 = pcshiftx + y100; % center point
+% the stem
+numeric beta;
+beta := side/10; % extra at top and bottom
+penpos1(thick,0); penpos2(thick,0);
+z1=(w/2,-beta); z2=(w/2,h+beta);
+% the circle
+z0=(w/2,h/2);
+numeric alpha;
+alpha := 2/5side;
+y3o=y3i=y5i=y5o=h/2;
+x3o=x0-alpha; x3i=x3o+thick; x5o=x0+alpha; x5i=x5o-thick;
+x4o=x4i=x6i=x6o=w/2;
+y4o=y0+alpha; y4i=y4o-thick; y6o=y0-alpha; y6i=y6o+thick;
+% unfill the inner
+unfilldraw z3i..z4i..z5i..z6i..cycle;
+% draw the outer
+filldraw z3o..z4o..z5o..z6o..cycle;
+% draw the stem (twice)
+filldraw stroke z1e--z2e; filldraw stroke z1e--z2e;
+proofpcbb(100, y100, y100);
+penlabels(1,2,3,4,5,6,100);
+endchar;
+
+% \end{macrocode}
+% \end{mfpmacro}
+%
+% \begin{mfpmacro}{Q}
+% The letter \textit{psi}. The actual height is 6/5 square and width is square.
+% \begin{macrocode}
+
+cmchar "Greek 394BC letter psi (rough, Q)";
+beginchar("Q", 2u#+side#, cap_height#,0);
+adjust_fit(0, 0);
+pcshiftx := u;
+y100 = h/2; x100 = pcshiftx + y100; % center point
+numeric alpha, beta;
+numeric hor, vert, theta;
+pair greek;
+alpha=1; % scale factor
+beta=1/3alpha*side+thick; % arm seperation height
+% the stem
+numeric gamma;
+gamma := side/10; % extra at top and bottom
+penpos1(thick,0); penpos2(thick,0);
+z1=(w/2,-gamma); z2=(w/2,h+gamma);
+filldraw stroke z1e--z2e;
+hor := w/2; vert := h-beta;
+greek = (hor,vert);
+theta=270+angle(greek);
+% right arm
+penpos3(thick,theta); penpos4(thick,theta);
+z3l=(w/2,beta); y4l=alpha*h; x4r=w-pcshiftx;
+% left arm
+penpos5(thick,-theta); penpos6(thick,-theta);
+z5r=z3l; x6l=pcshiftx; y6r=y4l;
+% intersection points
+z10=whatever[z1r,z2r]=whatever[z3r,z4r];
+z11=whatever[z1l,z2l]=whatever[z5l,z6l];
+filldraw z3l--z4l--z4r--z10--cycle; % right arm
+filldraw z5r--z6r--z6l--z11--cycle; % left arm
+proofpcbb(100, y100, y100);
+penlabels(1,2,3,4,5,6,10,11,100);
+endchar;
+
+% \end{macrocode}
+% \end{mfpmacro}
+%
+%
+% The end of the glyphs and the file.
+% \begin{macrocode}
+
+end
+
+%</up>
+% \end{macrocode}
+%
+%
+% \section{The font definition files} \label{sec:fd}
+%
+% \begin{macrocode}
+%<*fdot1>
+\DeclareFontFamily{OT1}{givbc}{}
+ \DeclareFontShape{OT1}{givbc}{m}{n}{ <-> givbc10 }{}
+ \DeclareFontShape{OT1}{givbc}{bx}{n}{ <-> sub givbc/m/n }{}
+ \DeclareFontShape{OT1}{givbc}{b}{n}{ <-> sub givbc/m/n }{}
+ \DeclareFontShape{OT1}{givbc}{m}{sl}{ <-> sub givbc/m/n }{}
+ \DeclareFontShape{OT1}{givbc}{m}{it}{ <-> sub givbc/m/n }{}
+%</fdot1>
+% \end{macrocode}
+%
+%
+% \begin{macrocode}
+%<*fdt1>
+\DeclareFontFamily{T1}{givbc}{}
+ \DeclareFontShape{T1}{givbc}{m}{n}{ <-> givbc10 }{}
+ \DeclareFontShape{T1}{givbc}{bx}{n}{ <-> sub givbc/m/n }{}
+ \DeclareFontShape{T1}{givbc}{b}{n}{ <-> sub givbc/m/n }{}
+ \DeclareFontShape{T1}{givbc}{m}{sl}{ <-> sub givbc/m/n }{}
+ \DeclareFontShape{T1}{givbc}{m}{it}{ <-> sub givbc/m/n }{}
+%</fdt1>
+% \end{macrocode}
+%
+% \section{The \Lpack{greek4cbc} package code} \label{sec:code}
+%
+% Announce the name and version of the package, which requires
+% \LaTeXe{}.
+% \begin{macrocode}
+%<*usc>
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{greek4cbc}[2000/10/22 v1.1 package for 4th century BC Greek fonts]
+% \end{macrocode}
+%
+%
+% \begin{macro}{\givbcfamily}
+% Selects the 4th century BC Greek font family in the T1 encoding.
+% \begin{macrocode}
+\newcommand{\givbcfamily}{\usefont{T1}{givbc}{m}{n}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\textgivbc}
+% Text command for the 4th century BC Greek font family.
+% \begin{macrocode}
+\DeclareTextFontCommand{\textgivbc}{\givbcfamily}
+% \end{macrocode}
+% \end{macro}
+%
+% The commands for the signs.
+%
+% \begin{macrocode}
+
+\chardef\Aalpha=`a
+\chardef\Abeta=`b
+\chardef\Agamma=`g
+\chardef\Adelta=`d
+\chardef\Aepsilon=`e
+\chardef\Azeta=`z
+\chardef\Aeta=`h
+\chardef\Atheta=`T
+\chardef\Aiota=`i
+\chardef\Akappa=`k
+\chardef\Alambda=`l
+\chardef\Amu=`m
+\chardef\Anu=`n
+\chardef\Axi=`x
+\chardef\Aomicron=`o
+\chardef\Api=`p
+\chardef\Arho=`r
+\chardef\Asigma=`s
+\chardef\Atau=`t
+\chardef\Aupsilon=`y
+\chardef\Achi=`X
+\chardef\Aphi=`f
+\chardef\Apsi=`P
+\chardef\Aomega=`O
+
+\chardef\ARalpha=`a
+\chardef\ARbeta=`B
+\chardef\ARgamma=`g
+\chardef\ARdelta=`d
+\chardef\ARepsilon=`e
+\chardef\ARzeta=`z
+\chardef\AReta=`h
+\chardef\ARtheta=`T
+\chardef\ARiota=`i
+\chardef\ARkappa=`k
+\chardef\ARlambda=`l
+\chardef\ARmu=`M
+\chardef\ARnu=`N
+\chardef\ARxi=`x
+\chardef\ARomicron=`o
+\chardef\ARpi=`p
+\chardef\ARrho=`R
+\chardef\ARsigma=`s
+\chardef\ARtau=`t
+\chardef\ARupsilon=`Y
+\chardef\ARchi=`X
+\chardef\ARphi=`F
+\chardef\ARpsi=`Q
+\chardef\ARomega=`O
+
+% \end{macrocode}
+%
+% \begin{macro}{\translitgvibc}
+% \begin{macro}{\translitgivbcfont}
+% |\translitgivbc{|\meta{commands}|}| transliterates \meta{commands}
+% using the |\translitgivbcfont|.
+% \begin{macrocode}
+\newcommand{\translitgivbc}[1]{{%
+ \@translitGiv #1}}
+\newcommand{\translitgivbcfont}{\mathrm}
+
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\@translitGiv}
+% This macro redefines all character commands to produce the transliterated
+% version instead of the glyph. There must be no spaces in the definition.
+% \begin{macrocode}
+\newcommand{\@translitGiv}{%
+\def\Aalpha{\ensuremath{\translitgivbcfont{A}}}\def\ARalpha{\Aalpha}%
+\def\Abeta{\ensuremath{\translitgivbcfont{B}}}\def\ARbeta{\Abeta}%
+\def\Agamma{\ensuremath{\translitgivbcfont{\Gamma}}}\def\ARgamma{\Agamma}%
+\def\Adelta{\ensuremath{\translitgivbcfont{\Delta}}}\def\ARdelta{\Adelta}%
+\def\Aepsilon{\ensuremath{\translitgivbcfont{E}}}\def\ARepsilon{\Aepsilon}%
+\def\Azeta{\ensuremath{\translitgivbcfont{Z}}}\def\ARzeta{\Azeta}%
+\def\Aeta{\ensuremath{\translitgivbcfont{H}}}\def\AReta{\Aeta}%
+\def\Atheta{\ensuremath{\translitgivbcfont{\Theta}}}\def\ARtheta{\Atheta}%
+\def\Aiota{\ensuremath{\translitgivbcfont{I}}}\def\ARiota{\Aiota}%
+\def\Akappa{\ensuremath{\translitgivbcfont{K}}}\def\ARkappa{\Akappa}%
+\def\Alambda{\ensuremath{\translitgivbcfont{\Lambda}}}\def\ARlambda{\Alambda}%
+\def\Amu{\ensuremath{\translitgivbcfont{M}}}\def\ARmu{\Amu}%
+\def\Anu{\ensuremath{\translitgivbcfont{N}}}\def\ARnu{\Anu}%
+\def\Axi{\ensuremath{\translitgivbcfont{\Xi}}}\def\ARxi{\Axi}%
+\def\Aomicron{\ensuremath{\translitgivbcfont{O}}}\def\ARomicron{\Aomicron}%
+\def\Api{\ensuremath{\translitgivbcfont{\Pi}}}\def\ARpi{\Api}%
+\def\Arho{\ensuremath{\translitgivbcfont{R}}}\def\ARrho{\Arho}%
+\def\Asigma{\ensuremath{\translitgivbcfont{\Sigma}}}\def\ARsigma{\Asigma}%
+\def\Atau{\ensuremath{\translitgivbcfont{T}}}\def\ARtau{\Atau}%
+\def\Aupsilon{\ensuremath{\translitgivbcfont{\Upsilon}}}\def\ARupsilon{\Aupsilon}%
+\def\Achi{\ensuremath{\translitgivbcfont{X}}}\def\ARchi{\Achi}%
+\def\Aphi{\ensuremath{\translitgivbcfont{\Phi}}}\def\ARphi{\Aphi}%
+\def\Apsi{\ensuremath{\translitgivbcfont{\Psi}}}\def\ARpsi{\Apsi}%
+\def\Aomega{\ensuremath{\translitgivbcfont{\Omega}}}\def\ARomega{\Aomega}%
+}
+
+% \end{macrocode}
+% \end{macro}
+%
+% The end of this package.
+% \begin{macrocode}
+%</usc>
+% \end{macrocode}
+%
+% \section{The Type1 map file}
+%
+% Just a line.
+% \changes{v1.2}{2005/04/06}{Added map file}
+% \begin{macrocode}
+%<*map>
+givbc10 Archaic-Greek-4th-Century-BC <givbc10.pfb
+%</map>
+% \end{macrocode}
+%
+%
+%
+% \Finale
+%
+\endinput
+
+%% \CharacterTable
+%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+
+
diff --git a/Master/texmf-dist/source/fonts/archaic/greek4cbc.ins b/Master/texmf-dist/source/fonts/archaic/greek4cbc.ins
new file mode 100644
index 00000000000..bce08f41d7c
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/archaic/greek4cbc.ins
@@ -0,0 +1,89 @@
+%% greek4cbc.ins
+%% Author: Peter Wilson (Herries Press) herries dot press at earthlink dot net
+%% Copyright 1999--2005 Peter R. Wilson
+%%
+%% This work may be distributed and/or modified under the
+%% conditions of the Latex Project Public License, either
+%% version 1.3 of this license or (at your option) any
+%% later version.
+%% The latest version of the license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.3 or later is part of all distributions of
+%% LaTeX version 2003/06/01 or later.
+%%
+%% This work has the LPPL maintenance status "author-maintained".
+%%
+%% This work consists of the files listed in the README file.
+%%
+%% This file will generate fast loadable files from the doc files
+%% in this work when run through LaTeX
+%%
+%% --------------------- start of docstrip commands --------------
+%%
+\def\batchfile{greek4cbc.ins}
+\input docstrip.tex
+\preamble
+------------------------------------------------------------------
+ Author: Peter Wilson (Herries Press) herries dot press at earthlink dot net
+ Copyright 1999--2005 Peter R. Wilson
+
+ This work may be distributed and/or modified under the
+ conditions of the Latex Project Public License, either
+ version 1.3 of this license or (at your option) any
+ later version.
+ The latest version of the license is in
+ http://www.latex-project.org/lppl.txt
+ and version 1.3 or later is part of all distributions of
+ LaTeX version 2003/06/01 or later.
+
+ This work has the LPPL maintenance status "author-maintained".
+
+ This work consists of the files listed in the README file.
+------------------------------------------------------------------
+\endpreamble
+
+\keepsilent
+
+
+%% Uncomment the next lines for the MetaFont source
+\Msg{*** Generating the Metafont files ***}
+\usepostamble\empty
+\generateFile{givbc10.mf}{t}{\from{greek4cbc.dtx}{up}}
+
+\Msg{*** Generating the Font Definition files ***}
+\usepostamble\defaultpostamble
+
+\generateFile{ot1givbc.fd}{t}{\from{greek4cbc.dtx}{fdot1}}
+\generateFile{t1givbc.fd}{t}{\from{greek4cbc.dtx}{fdt1}}
+
+\Msg{*** Generating the LaTeX2e package files ***}
+
+\generateFile{greek4cbc.sty}{t}{\from{greek4cbc.dtx}{usc}}
+
+\Msg{*** Generating the Type1 map file ***}
+\usepreamble\empty
+\usepostamble\empty
+
+\generateFile{greek4cbc.map}{t}{\from{greek4cbc.dtx}{map}}
+
+\Msg{***********************************************************}
+\Msg{*}
+\Msg{* To continue with the installation you have to move these files}
+\Msg{* into the LaTeX macro area}
+\Msg{* \space\space ot1givbc.fd}
+\Msg{* \space\space t1givbc.fd}
+\Msg{* \space\space greek4cbc.sty}
+\Msg{*}
+\Msg{* Further installation instructions are in the README}
+\Msg{*}
+\Msg{* To produce the documentation run the files ending with}
+\Msg{* `.dtx' through LaTeX.}
+\Msg{* Process any name.idx file by:}
+\Msg{* \space\space\space\space makeindex -s gind.ist name}
+\Msg{* Process any name.glo file by:}
+\Msg{* \space\space\space\space makeindex -s gglo.ist -o name.gls name.glo}
+\Msg{*}
+\Msg{* Happy TeXing}
+\Msg{***********************************************************}
+
+\endinput
diff --git a/Master/texmf-dist/source/fonts/archaic/greek6cbc.dtx b/Master/texmf-dist/source/fonts/archaic/greek6cbc.dtx
new file mode 100644
index 00000000000..8df0490119f
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/archaic/greek6cbc.dtx
@@ -0,0 +1,1187 @@
+% \iffalse meta-comment
+%
+% greek6cbc.dtx
+%
+% Author: Peter Wilson (Herries Press) herries dot press at earthlink dot net
+% Copyright 1999--2005 Peter R. Wilson
+%
+% This work may be distributed and/or modified under the
+% conditions of the Latex Project Public License, either
+% version 1.3 of this license or (at your option) any
+% later version.
+% The latest version of the license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3 or later is part of all distributions of
+% LaTeX version 2003/06/01 or later.
+%
+% This work has the LPPL maintenance status "author-maintained".
+%
+% This work consists of the files listed in the README file.
+%
+%<*driver>
+\documentclass[twoside]{ltxdoc}
+\usepackage{url}
+\usepackage[draft=false,
+ plainpages=false,
+ pdfpagelabels,
+ bookmarksnumbered,
+ hyperindex=false
+ ]{hyperref}
+\providecommand{\phantomsection}{}
+\OnlyDescription %% comment this out for the full glory
+\EnableCrossrefs
+\CodelineIndex
+\setcounter{StandardModuleDepth}{1}
+\makeatletter
+ \@mparswitchfalse
+\makeatother
+\renewcommand{\MakeUppercase}[1]{#1}
+\pagestyle{headings}
+\newenvironment{addtomargins}[1]{%
+ \begin{list}{}{%
+ \topsep 0pt%
+ \addtolength{\leftmargin}{#1}%
+ \addtolength{\rightmargin}{#1}%
+ \listparindent \parindent
+ \itemindent \parindent
+ \parsep \parskip}%
+ \item[]}{\end{list}}
+\begin{document}
+ \raggedbottom
+ \DocInput{greek6cbc.dtx}
+\end{document}
+%</driver>
+%
+% \fi
+%
+% \CheckSum{196}
+%
+% \DoNotIndex{\',\.,\@M,\@@input,\@addtoreset,\@arabic,\@badmath}
+% \DoNotIndex{\@centercr,\@cite}
+% \DoNotIndex{\@dotsep,\@empty,\@float,\@gobble,\@gobbletwo,\@ignoretrue}
+% \DoNotIndex{\@input,\@ixpt,\@m}
+% \DoNotIndex{\@minus,\@mkboth,\@ne,\@nil,\@nomath,\@plus,\@set@topoint}
+% \DoNotIndex{\@tempboxa,\@tempcnta,\@tempdima,\@tempdimb}
+% \DoNotIndex{\@tempswafalse,\@tempswatrue,\@viipt,\@viiipt,\@vipt}
+% \DoNotIndex{\@vpt,\@warning,\@xiipt,\@xipt,\@xivpt,\@xpt,\@xviipt}
+% \DoNotIndex{\@xxpt,\@xxvpt,\\,\ ,\addpenalty,\addtolength,\addvspace}
+% \DoNotIndex{\advance,\Alph,\alph}
+% \DoNotIndex{\arabic,\ast,\begin,\begingroup,\bfseries,\bgroup,\box}
+% \DoNotIndex{\bullet}
+% \DoNotIndex{\cdot,\cite,\CodelineIndex,\cr,\day,\DeclareOption}
+% \DoNotIndex{\def,\DisableCrossrefs,\divide,\DocInput,\documentclass}
+% \DoNotIndex{\DoNotIndex,\egroup,\ifdim,\else,\fi,\em,\endtrivlist}
+% \DoNotIndex{\EnableCrossrefs,\end,\end@dblfloat,\end@float,\endgroup}
+% \DoNotIndex{\endlist,\everycr,\everypar,\ExecuteOptions,\expandafter}
+% \DoNotIndex{\fbox}
+% \DoNotIndex{\filedate,\filename,\fileversion,\fontsize,\framebox,\gdef}
+% \DoNotIndex{\global,\halign,\hangindent,\hbox,\hfil,\hfill,\hrule}
+% \DoNotIndex{\hsize,\hskip,\hspace,\hss,\if@tempswa,\ifcase,\or,\fi,\fi}
+% \DoNotIndex{\ifhmode,\ifvmode,\ifnum,\iftrue,\ifx,\fi,\fi,\fi,\fi,\fi}
+% \DoNotIndex{\input}
+% \DoNotIndex{\jobname,\kern,\leavevmode,\let,\leftmark}
+% \DoNotIndex{\list,\llap,\long,\m@ne,\m@th,\mark,\markboth,\markright}
+% \DoNotIndex{\month,\newcommand,\newcounter,\newenvironment}
+% \DoNotIndex{\NeedsTeXFormat,\newdimen}
+% \DoNotIndex{\newlength,\newpage,\nobreak,\noindent,\null,\number}
+% \DoNotIndex{\numberline,\OldMakeindex,\OnlyDescription,\p@}
+% \DoNotIndex{\pagestyle,\par,\paragraph,\paragraphmark,\parfillskip}
+% \DoNotIndex{\penalty,\PrintChanges,\PrintIndex,\ProcessOptions}
+% \DoNotIndex{\protect,\ProvidesClass,\raggedbottom,\raggedright}
+% \DoNotIndex{\refstepcounter,\relax,\renewcommand,\reset@font}
+% \DoNotIndex{\rightmargin,\rightmark,\rightskip,\rlap,\rmfamily,\roman}
+% \DoNotIndex{\roman,\secdef,\selectfont,\setbox,\setcounter,\setlength}
+% \DoNotIndex{\settowidth,\sfcode,\skip,\sloppy,\slshape,\space}
+% \DoNotIndex{\symbol,\the,\trivlist,\typeout,\tw@,\undefined,\uppercase}
+% \DoNotIndex{\usecounter,\usefont,\usepackage,\vfil,\vfill,\viiipt}
+% \DoNotIndex{\viipt,\vipt,\vskip,\vspace}
+% \DoNotIndex{\wd,\xiipt,\year,\z@}
+%
+% \changes{v1.0}{1999/03/14}{First public release}
+% \changes{v2.0}{2000/10/01}{Changed practically everything}
+% \changes{v2.1}{2005/04/06}{Changed contact info and Postscript Type1}
+%
+% \def\fileversion{v1.0}\def\filedate{1999/03/14}
+% \def\fileversion{v2.0} \def\filedate{2000/10/01}
+% \def\fileversion{v2.1} \def\filedate{2005/04/06}
+% \newcommand*{\Lpack}[1]{\textsf {#1}} ^^A typeset a package
+% \newcommand*{\Lopt}[1]{\textsf {#1}} ^^A typeset an option
+% \newcommand*{\file}[1]{\texttt {#1}} ^^A typeset a file
+% \newcommand*{\Lcount}[1]{\textsl {\small#1}} ^^A typeset a counter
+% \newcommand*{\pstyle}[1]{\textsl {#1}} ^^A typeset a pagestyle
+% \newcommand*{\Lenv}[1]{\texttt {#1}} ^^A typeset an environment
+% \newcommand{\BC}{\textsc{bc}}
+% \newcommand{\AD}{\textsc{ad}}
+% \newcommand{\thisfont}{Greek}
+%
+% \title{The \Lpack{Greek6cbc} font\thanks{This
+% file has version number \fileversion, last revised
+% \filedate.}}
+%
+% \author{%
+% Peter Wilson\thanks{\texttt{herries dot press at earthlink dot net}}\\
+% Herries Press
+% }
+% \date{\filedate}
+% \maketitle
+% \begin{abstract}
+% The \Lpack{greek6cbc} bundle provides a rendition of the kind of
+% Greek characters used about the 6th century~\BC.
+% \end{abstract}
+% \tableofcontents
+%
+% \section{Introduction}
+%
+% The font presented here is meant to be typical of the Greek characters
+% in use about the 6th century~\BC. It is one of a series of fonts intended
+% to show how the Latin alphabet has evolved from its original Phoenician form
+% to its present day appearance.
+%
+% This manual is typeset according to the conventions of the
+% \LaTeX{} \textsc{docstrip} utility which enables the automatic
+% extraction of the \LaTeX{} macro source files~\cite{MITTELBACH04}.
+%
+% Section~\ref{sec:usc} describes the usage of the package.
+% Commented code for the fonts and source code for the package
+% may be in later sections.
+%
+% \subsection{An alphabetic tree}
+%
+% Scholars are reasonably agreed that all the world's alphabets are descended
+% from a Semitic alphabet invented about 1600~\BC{} in the Middle
+% East~\cite{DRUCKER95}. The word `Semitic' refers
+% to the family of languages used in the geographical area from
+% Sinai in the south, up the Mediterranean coast to Asia Minor in the north and
+% west to the valley of the Euphrates.
+%
+% The Phoenician alphabet was stable by about 1100~\BC{} and the script was
+% written right to left. In earlier times the writing direction was variable,
+% and so were
+% the shapes and orientation of the characters. The alphabet consisted of
+% 22 letters and they were named after things. For example, their first two
+% letters were called \textit{aleph} (ox), and \textit{beth} (house).
+% The Phoenician script had
+% only one case --- unlike our modern fonts which have both upper- and
+% lower-cases. In modern day terms the Phoenician abecedary was: \\
+% A B G D E Y Z H $\Theta$ I K L M N X O P ts Q R S T \\
+% where the `Y' (\textit{vau}) character was sometimes written as `F' and
+% `ts' stands for the \textit{tsade} character.
+%
+% The Greek alphabet is one of the descendants of the Phoenician alphabet;
+% another was Aramaic which is the ancestor of the Arabic, Persian and Indian
+% scripts.
+% Initially Greek was written right to left but around the 6th C~\BC{} became
+% \textit{boustrophedron}, meaning that the lines
+% alternated in direction. At about 500~\BC{} the writing direction stabilised
+% as left to
+% right. The Greeks modified the Phoenician alphabet to match the vocalisation
+% of their language. They kept the Phoenician names of the letters, suitably
+% `greekified', so \textit{aleph} became the familar \textit{alpha} and
+% \textit{beth} became \textit{beta}. At this
+% point the names of the letters had no meaning. Their were several variants
+% of the Greek character glyphs until they were finally fixed in Athens in
+% 403~\BC.
+% The Greeks did not develop a lower-case
+% script until about 600--700~\AD.
+%
+% The Etruscans based their alphabet on the Greek one, and again modified it.
+% However, the Etruscans wrote right to left, so their borrowed characters are
+% mirror images of the original Greek ones. Like the Phoenicians, the Etruscan
+% script consisted of only one case; they died out before ever needing a
+% lower-case script. The Etruscan script was used up until the first century
+% \AD, even though the Etruscans themselves had dissapeared by that time.
+%
+%
+% In turn, the Romans based their alphabet on the Etruscan one, but as they
+% wrote left to right, the characters were again mirrored (although the early
+% Roman inscriptions are boustrophedron).
+%
+% As the English alphabet is descended from the Roman alphabet
+% it has a pedigree of some three and a half thousand years.
+%
+% \section{The \Lpack{greek6cbc} package} \label{sec:usc}
+%
+% In the 6th century~\BC{} the Greek alphabet was settling down, but
+% there were several different glyphs used for the characters depending
+% both on the date and on the geographical area. The alphabet retained
+% the Phoenician F form of \textit{vau}, which the Greeks called
+% \textit{digamma}, and also used the Phoenician \textit{qoph} (from
+% which we get our Q). It had added the $\Psi$, $\Phi$, and $\Omega$
+% characters. Thus, the abecedary consisted of 26 characters compared
+% with the 24 characters for modern Greek.
+%
+% The font presented here is meant to be typical of the time, but
+% does not accurately represent any particular glyph set. The font is based
+% on an amalgm of archaic Greek fonts illustrated in~\cite{DRUCKER95}.
+% I have also used information from the
+% \textit{Encyclopedia Brittanica}.
+%
+% Table~\ref{tab} lists, in the \thisfont{} alphabetical order, the
+% transliterated value of the characters and the
+% modern and Phoenician names (in parentheses) of the character.
+%
+% \begin{table}
+% \centering
+% \caption{The \thisfont{} script and alphabet}\label{tab}
+% \begin{tabular}{clcl} \hline
+% Value & Name & ASCII & Command \\ \hline
+% $A$ &
+% alpha (aleph) &
+% a &
+% |\Aalpha|
+% \\
+% $B$ &
+% beta (beth) &
+% b &
+% |\Abeta|
+% \\
+% $\Gamma$ &
+% gamma (gimel) &
+% g &
+% |\Agamma|
+% \\
+% $\Delta$ &
+% delta (daleth) &
+% d &
+% |\Adelta|
+% \\
+% $E$ &
+% epsilon (he) &
+% e &
+% |\Aepsilon|
+% \\
+% $F$ &
+% digamma (vav) &
+% F &
+% |\Adigamma|
+% \\
+% $Z$ &
+% zeta (zayin) &
+% z &
+% |\Azeta|
+% \\
+% $H$ &
+% eta (heth) &
+% h &
+% |\Aeta|
+% \\
+% $\Theta$ &
+% theta (teth) &
+% T &
+% |\Atheta|
+% \\
+% $I$ &
+% iota (yod) &
+% i &
+% |\Aiota|
+% \\
+% $K$ &
+% kappa (kaph) &
+% k &
+% |\Akappa|
+% \\
+% $\Lambda$ &
+% lambda (lamed) &
+% l &
+% |\Alambda|
+% \\
+% $M$ &
+% mu (mem) &
+% m &
+% |\Amu|
+% \\
+% $N$ &
+% nu (nun) &
+% n &
+% |\Anu|
+% \\
+% $\Xi$ &
+% xi (samekh) &
+% x &
+% |\Axi|
+% \\
+% $O$ &
+% omicron (ayin) &
+% o &
+% |\Aomicrom|
+% \\
+% $\Pi$ &
+% pi (pe) &
+% p &
+% |\Api|
+% \\
+% $Q$ &
+% koppa (qoph) &
+% q &
+% |\Akoppa|
+% \\
+% $R$ &
+% rho (resh) &
+% r &
+% |\Arho|
+% \\
+% $\Sigma$ &
+% sigma (shin) &
+% s &
+% |\Asigma|
+% \\
+% $T$ &
+% tau (tav) &
+% t &
+% |\Atau|
+% \\
+% $\Upsilon$ &
+% upsilon &
+% y &
+% |\Aupsilon|
+% \\
+% $X$ &
+% chi &
+% X &
+% |\Achi|
+% \\
+% $\Phi$ &
+% phi &
+% f &
+% |\Aphi|
+% \\
+% $\Psi$ &
+% psi &
+% P &
+% |\Apsi|
+% \\
+% $\Omega$ &
+% omega &
+% O &
+% |\Aomega|
+% \\
+% \hline
+% \end{tabular}
+% \end{table}
+%
+%
+% \DescribeMacro{\gvibcfamily}
+% This command selects the 6th century~\BC{} Greek font family.
+% The family name is |gvibc|, standing for Greek VI century BC.
+%
+% \DescribeMacro{\textgvibc}
+% The command |\textgvibc{|\meta{text}|}| typesets \meta{text} in the
+% Greek font.
+%
+% I have provided two ways of accessing the \thisfont{} glyphs:
+% (a) by ASCII characters,
+% (b) by commands whose names are based on the (modern) name of the
+% character.
+% These are shown in Table~\ref{tab}.
+%
+% \DescribeMacro{\translitgvibc}
+% |\translitgvibc{|\meta{commands}|}| will typeset \meta{commands}
+% (those in the last column of Table~\ref{tab}) as modern glyphs
+% instead of the archaic ones.
+%
+% \DescribeMacro{\translitgvibcfont}
+% The transliterated text is set in the |\translitgvibcfont| font,
+% which is initialised to a math roman form (i.e., |\mathrm|).
+%
+%
+% \StopEventually{
+% \bibliographystyle{alpha}
+% \begin{thebibliography}{GMS94}
+%
+% \bibitem[Dru95]{DRUCKER95}
+% Johanna Drucker.
+% \newblock \emph{The Alphabetic Labyrinth}.
+% \newblock Thames and Hudson, 1995.
+%
+% \bibitem[Fir93]{FIRMAGE93}
+% Richard A.~Firmage.
+% \newblock \emph{The Alphabet Abecedarium}.
+% \newblock David R.~Goodine, 1993.
+%
+% \bibitem[MG04]{MITTELBACH04}
+% Frank Mittelbach and Michel Goossens.
+% \newblock \emph{The LaTeX Companion}.
+% \newblock Addison-Wesley Publishing Company, second edition, 2004.
+%
+% \end{thebibliography}
+% \PrintIndex
+% }
+%
+%
+%
+%
+% \section{The Metafont code} \label{sec:mf}
+%
+% \subsection{The parameter file}
+%
+% We deal with the parameter file first, and start by announcing
+% what it is for.
+% \begin{macrocode}
+%<*up>
+%%% GVIBC10.MF Computer Greek font (6th century BC) 10 point design size.
+
+% \end{macrocode}
+% Specify the font size.
+% \begin{macrocode}
+
+font_identifier:="Greek"; font_size 10pt#;
+
+% \end{macrocode}
+%
+%
+% \begin{macro}{u}
+% \begin{macro}{ht}
+% \begin{macro}{s}
+% \begin{macro}{o}
+% \begin{macro}{px}
+% \begin{macro}{font-normal-space}
+% \begin{macro}{font-normal-shrink}
+% \begin{macro}{font-x-height}
+% \begin{macro}{font-quad}
+% Define the very simple font parameters.
+% \begin{macrocode}
+u#:=.2pt#; % unit width
+ht#:=7pt#; % height of characters (CM cap-height is approx 6.8pt)
+s#:=1.5pt#; % width correction (right and left)
+o#:=1/20pt#; % overshoot
+px#:=.7pt#; % horizontal width of pen
+font_normal_space:=7pt#; % width of a blank space
+font_normal_shrink:=.9pt#; % width correction for blank space
+font_x_height:=4.5pt#; % height of one ex
+font_quad:=10pt#; % an em
+
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% The driver file would normally be called here.
+%
+%
+% \subsection{The driver file}
+%
+% If there was a driver file, this would be it.
+%
+% \begin{macrocode}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% end of parameters
+% start of driver code
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+font_coding_scheme:="Greek glyphs";
+mode_setup;
+
+% \end{macrocode}
+%
+% \begin{macro}{ho}
+% \begin{macro}{leftloc}
+% \begin{macro}{py}
+% Perform additional setup.
+% \begin{macrocode}
+ho#:=o#; % horizontal overshoot
+leftloc#:=s#; % leftmost xcoord of character
+py#:=.9px#; % vertical thickness of the pen
+
+define_pixels(s,u);
+define_blacker_pixels(px,py);
+define_good_x_pixels(leftloc);
+define_corrected_pixels(o); % turn on overshoot correction
+define_horizontal_corrected_pixels(ho);
+
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{midloc}
+% \begin{macro}{rightloc}
+% Variables for the middle xcoord and rightmost xcoord of a character.
+% \begin{macrocode}
+numeric midloc, rightloc;
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{stylus}
+% Define the pen.
+% \begin{macrocode}
+pickup pencircle xscaled px yscaled py;
+stylus:=savepen;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{beginglyph}
+% A macro to save some typing of beginchar arguments.
+% \begin{macrocode}
+def beginglyph(expr code, unit_width) =
+ beginchar(code, unit_width*ht#+2s#, ht#, 0);
+ midloc:=1/2w; rightloc:=(w-s);
+ pickup stylus enddef;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{cmchar}
+% |cmchar| should precede each character
+% \begin{macrocode}
+let cmchar=\;
+
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \subsection{The glyph code}
+%
+% The following code generates the glyphs for the Greek font. The characters
+% are defined in the Greek alphabetic ordering.
+%
+% \begin{macrocode}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% end of driver code
+% start of glyph code
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+% \end{macrocode}
+%
+% \begin{macro}{a}
+% The letter \textit{alpha}. Much like our modern A but not quite symmetrical.
+% \begin{macrocode}
+
+cmchar "Greek letter alpha (a)";
+beginglyph("a",0.6);
+x1=leftloc; x3=rightloc; % base points
+bot y1 = bot y3 = -o;
+x2 = midloc; top y2 = h; % apex
+draw z1--z2--z3; % draw the legs
+z4 = 0.4[z1, z2];
+draw z3--z4; % draw the bar
+labels(1,2,3,4);
+endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{b}
+% The letter \textit{beta}, which is similar to our modern B.
+% \begin{macrocode}
+
+cmchar "Greek letter beta (b)";
+beginglyph("b",0.6);
+x1=x3=x5=leftloc;
+x2=x4=rightloc;
+bot y1=-o; top y5=h;
+y2=1/4h; y3=1/2h; y4=3/4h;
+draw z1--z5; % the upright
+draw z1{right}..z2..z3{left}; % lower bowl
+draw z3{right}..z4..z5{left}; % upper bowl
+labels(1,2,3,4,5); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{g}
+% The letter \textit{gamma}. It is like the Phoenician \textit{gimel} but
+% only has half of the top bar (an upside down L).
+% \begin{macrocode}
+
+cmchar "Greek letter gamma (g)";
+beginglyph("g", 0.4);
+x1=x2=leftloc; x3=rightloc;
+bot y1=-o; top y2 = top y3= h;
+draw z1--z2--z3;
+labels(1,2,3); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{d}
+% The letter \textit{delta}, like the modern form.
+% \begin{macrocode}
+
+cmchar "Greek letter delta (d)";
+beginglyph("d",0.6);
+x1=leftloc; x2=midloc; x3=rightloc;
+bot y1 = bot y3= 0;
+top y2=h;
+draw z1--z2--z3--cycle;
+labels(1,2,3); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{e}
+% The letter \textit{epsilon}, like an E.
+% \begin{macrocode}
+
+cmchar "Greek letter epsilon (e)";
+beginglyph("e",0.6);
+x1=x3=leftloc; x4=x6=rightloc;
+bot y1= bot y4= -o; top y3= top y6= h;
+z2=0.5[z1,z3]; z5=0.5[z4,z6];
+draw z4--z1--z3--z6;
+draw z2--z5;
+labels(1,2,3,4,5,6); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{F}
+% The letter \textit{digamma}. This is like an F.
+% \begin{macrocode}
+
+cmchar "Greek letter digamma (F)";
+beginglyph("F",0.6);
+x1=x3=leftloc; x4=x6=rightloc;
+bot y1= bot y4= -o; top y3= top y6= h;
+z2=0.65[z1,z3]; z5=0.65[z4,z6];
+draw z1--z3--z6;
+draw z2--z5;
+labels(1,2,3,4,5,6); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{z}
+% The letter \textit{zeta}. This looks like our uppercase letter I.
+% \begin{macrocode}
+
+cmchar "Greek letter zeta (z)";
+beginglyph("z",0.2);
+x1=x2=midloc;
+bot y1=-o; top y2=h;
+draw z1--z2; % the upright
+x3=x5=leftloc; x4=x6=rightloc;
+y3=y4=y1; y5=y6=y2;
+draw z3--z4; % lower bar
+draw z5--z6; % upper bar
+labels(1,2); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \begin{macro}{h}
+% The letter \textit{eta}. It looks like a rectangle with a horizontal
+% internal bar.
+% \begin{macrocode}
+
+cmchar "Greek letter eta (h)";
+beginglyph("h", 0.6);
+numeric alpha;
+x1=x3=leftloc; x4=x6=rightloc;
+bot y1 = bot y4= -o; top y3= top y6= h;
+z2=0.5[z1,z3]; z5=0.5[z4,z6];
+draw z1--z3--z6--z4--cycle; % rectangle
+draw z2--z5; % bar
+labels(1,2,3,4,5,6); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{T}
+% The letter \textit{theta}. It is a circle with horizontal and vertical diameters.
+% \begin{macrocode}
+
+cmchar "Greek letter theta (T)";
+beginglyph("T",1.0);
+path p;
+x1=leftloc; x3=rightloc;
+y2=h; y4=0;
+x2=x4=midloc;
+y1=y3=h/2;
+z100=(x2,y3); % circle center
+p = z1..z2..z3..z4..cycle; % the circle
+draw p;
+draw z1--z3; draw z2--z4; % the cross
+labels(1,2,3,4); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \begin{macro}{i}
+% The letter \textit{iota}. It is a vertical line.
+% \begin{macrocode}
+
+cmchar "Greek letter iota (i)";
+beginglyph("i",0.2);
+x1=x2=midloc;
+bot y1=-o; top y2=h;
+draw z1--z2;
+labels(1,2); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \begin{macro}{k}
+% The letter \textit{kappa}. It looks like a K.
+% \begin{macrocode}
+
+cmchar "Greek letter kappa (k)";
+beginglyph("k",0.6);
+numeric alpha;
+alpha:=0.1;
+x1=rightloc;
+x2=x1+alpha*(w-s);
+x3=x4=x5=leftloc;
+bot y1= bot y3=-o;
+y2=y5=h; y4=1/2h;
+draw z3--z5; % the upright
+draw z1--z4; draw z4--z2; % the arms
+labels(1,2,3,4,5); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{l}
+% The letter \textit{lambda}. It is an upside down version of the
+% Phoenician \textit{lamed}.
+% \begin{macrocode}
+
+cmchar "Greek letter lambda (l)";
+beginglyph("l",0.4);
+x1=x2=leftloc; x3=rightloc;
+bot y1=-o; y2=h;
+y3=.7h;
+draw z1--z2--z3;
+labels(1,2,3); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{m}
+% The letter \textit{mu}. It is like the Phoenician \textit{mem}.
+% \begin{macrocode}
+
+cmchar"Greek letter mu (m)";
+beginglyph("m",1.0);
+x1=rightloc;
+x5=x6=leftloc;
+x2=3/4[x5,x1]; x3=1/2[x5,x1]; x4=1/4[x5,x1];
+bot y6= -o;
+top y5= top y3 = h;
+top y1=.8h;
+y2=.6h;
+y4=.7h;
+draw z6--z5;
+draw z1--z2--z3--z4--z5;
+labels(1,2,3,4,5,6); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{n}
+% The letter \textit{nu}. It is a transition between the Phoenician \textit{nun}
+% and a modern N.
+% \begin{macrocode}
+
+cmchar "Greek letter nu (n)";
+beginglyph("n",0.6);
+x1=x2=leftloc; x3=x4=rightloc;
+y1=0; y2=0.8h; y3=0.3h; y4=h;
+draw z1--z2--z3--z4;
+labels(1,2,3,4); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \begin{macro}{x}
+% The letter \textit{xi}. It has three horizontal bars with a vertical line
+% in the middle.
+% \begin{macrocode}
+
+cmchar "Greek letter xi (x)";
+beginglyph("x", 0.6);
+x1=x3=leftloc; x4=x6=rightloc;
+bot y1= bot y4= -o; top y3= top y6= h;
+z2=0.5[z1,z3]; z5=0.5[z4,z6];
+z7=0.5[z1,z4]; z8=0.5[z3,z6];
+draw z1--z4; draw z2--z5; draw z3--z6; % horizontals
+draw z7--z8; % vertical
+labels(1,2,3,4,5,6,7,8); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{o}
+% The letter \textit{omicron}. An O.
+% \begin{macrocode}
+
+cmchar "Greek letter omicron (o)";
+beginglyph("o",1.0);
+x1=leftloc; x3=rightloc;
+y2=h; y4=0;
+x2=x4=midloc;
+y1=y3=h/2;
+draw z1..z2..z3..z4..cycle;
+labels(1,2,3,4); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{p}
+% The letter \textit{pi}. Looks like a gibbet.
+% \begin{macrocode}
+
+cmchar "Greek letter pi (p)";
+beginglyph("p", 0.4);
+x1=x2=leftloc; x3=x4=rightloc;
+bot y1=-o; top y2= top y3= h; y4=0.6h;
+draw z1--z2--z3--z4;
+labels(1,2,3,4); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \begin{macro}{q}
+% The letter Q.
+% It corresponds to the Phoenician \textit{qoph}.
+% \begin{macrocode}
+
+cmchar "Greek letter (koppa) q";
+beginglyph("q",0.6);
+numeric alpha;
+x1=leftloc;
+x3=rightloc;
+alpha=0.5(x3-x1); % circle radius
+y2=h;
+y4=y2-2alpha;
+bot y5=-o;
+x2=x4=x5=midloc;
+y1=y3=h-alpha;
+draw z1..z2..z3..z4..cycle; % the circle
+draw z5--z4; % the upright
+labels(1,2,3,4,5); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{r}
+% The letter \textit{rho}. It looks somewhat like a modern R but with a short
+% tail.
+% \begin{macrocode}
+
+cmchar "Greek letter rho (r)";
+beginglyph("r", 0.4);
+x1=x2=x3=leftloc; x4=rightloc;
+bot y1=-o; top y2=h;
+y3=y4=0.5h;
+draw z1--z2--z4--z3; % the P shape
+x5=midloc; y5=0.2h;
+draw z3--z5; % a little leg
+labels(1,2,3,4); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{s}
+% The letter \textit{sigma}. Like an M on its side.
+% \begin{macrocode}
+
+cmchar "Greek letter sigma (s)";
+beginglyph("s", 0.8);
+x2=x4=leftloc; x1=x5=rightloc;
+y1=0; y5=h;
+y2=0.1h; y4=0.9h;
+z3=(midloc,0.5h);
+draw z1--z2--z3--z4--z5;
+labels(1,2,3,4,5); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{t}
+% The letter \textit{tau}. A T.
+% \begin{macrocode}
+
+cmchar "Greek letter tau (t)";
+beginglyph("t", 0.6);
+x1=midloc; x2=leftloc; x4=rightloc;
+bot y1=-o; top y2= top y4= h;
+z3=0.5[z2,z4];
+draw z1--z3; % upright
+draw z2--z4; % bar
+labels(1,2,3,4); endchar;
+
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{y}
+% The letter \textit{upsilon}, looking like a Y.
+% \begin{macrocode}
+
+cmchar "Greek letter upsilon (y)";
+beginglyph("y", 0.6);
+x1=x3=midloc; x2=leftloc; x4=rightloc;
+bot y1=-o; top y2= top y4= h;
+y3=0.6h;
+draw z1--z3; % upright
+draw z2--z3--z4; % V
+labels(1,2,3,4); endchar;
+
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{X}
+% The letter \textit{chi}, looking like an X.
+% \begin{macrocode}
+
+cmchar "Greek letter chi (X)";
+beginglyph("X", 0.6);
+x1=x2=leftloc; x3=x4=rightloc;
+bot y1= bot y3=-o; top y2= top y4=h;
+draw z1--z4; draw z2--z3;
+labels(1,2,3,4); endchar;
+
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{f}
+% The leter \textit{phi}. Oval with a vertical diameter.
+% \begin{macrocode}
+
+cmchar "Greek letter phi (f)";
+beginglyph("f",0.6);
+x1=leftloc; x3=rightloc;
+x2=x4=midloc;
+y1=y3=0.5h;
+y2=h; y4=0;
+draw z1..z2..z3..z4..cycle; % the oval
+draw z4--z2; % the upright
+labels(1,2,3,4,5); endchar;
+
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{Psi}
+% The letter \textit{psi}. An angular form of the modern letter.
+% \begin{macrocode}
+
+cmchar "Greek letter psi (P)";
+beginglyph("P", 0.6);
+x1=x3=midloc; x2=leftloc; x4=rightloc;
+bot y1=-o; top y2= top y4= h;
+y3=0.5h;
+z5=0.5[z2,z4];
+draw z1--z5; % upright
+draw z2--z3--z4; % V
+labels(1,2,3,4,5); endchar;
+
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{O}
+% The letter \textit{omega}.
+% \begin{macrocode}
+
+cmchar "Greek letter omega (O)";
+beginglyph("O", 1.0);
+x1=leftloc; x4=rightloc;
+y1=y4=0;
+z2=0.35[z1,z4]; z3=0.35[z4,z1];
+x7=midloc; y7=h;
+x5=0.1[x1,x4]; x6=0.1[x4,x1];
+y5=y6=0.5h;
+draw z1--z2..z5..z7..z6..z3--z4;
+labels(1,2,3,4,5,6,7); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% The end of the glyphs, and the file.
+% \begin{macrocode}
+
+end
+
+%</up>
+% \end{macrocode}
+%
+%
+%
+% \section{The font definition files} \label{sec:fd}
+%
+% \begin{macrocode}
+%<*fdot1>
+\DeclareFontFamily{OT1}{gvibc}{}
+ \DeclareFontShape{OT1}{gvibc}{m}{n}{ <-> gvibc10 }{}
+ \DeclareFontShape{OT1}{gvibc}{bx}{n}{ <-> sub gvibc/m/n }{}
+ \DeclareFontShape{OT1}{gvibc}{b}{n}{ <-> sub gvibc/m/n }{}
+ \DeclareFontShape{OT1}{gvibc}{m}{sl}{ <-> sub gvibc/m/n }{}
+ \DeclareFontShape{OT1}{gvibc}{m}{it}{ <-> sub gvibc/m/n }{}
+%</fdot1>
+% \end{macrocode}
+%
+%
+% \begin{macrocode}
+%<*fdt1>
+\DeclareFontFamily{T1}{gvibc}{}
+ \DeclareFontShape{T1}{gvibc}{m}{n}{ <-> gvibc10 }{}
+ \DeclareFontShape{T1}{gvibc}{bx}{n}{ <-> sub gvibc/m/n }{}
+ \DeclareFontShape{T1}{gvibc}{b}{n}{ <-> sub gvibc/m/n }{}
+ \DeclareFontShape{T1}{gvibc}{m}{sl}{ <-> sub gvibc/m/n }{}
+ \DeclareFontShape{T1}{gvibc}{m}{it}{ <-> sub gvibc/m/n }{}
+%</fdt1>
+% \end{macrocode}
+%
+% \section{The \Lpack{greek6cbc} package code} \label{sec:code}
+%
+% Announce the name and version of the package, which requires
+% \LaTeXe{}.
+% \begin{macrocode}
+%<*usc>
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{greek6cbc}[2000/10/01 v2.0 package for 6th century BC Greek font]
+% \end{macrocode}
+%
+%
+% \begin{macro}{\gvibcfamily}
+% Selects the Greek font family in the T1 encoding.
+% \begin{macrocode}
+\newcommand{\gvibcfamily}{\usefont{T1}{gvibc}{m}{n}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\textgvibc}
+% Text command for the Greek font family.
+% \begin{macrocode}
+\DeclareTextFontCommand{\textgvibc}{\gvibcfamily}
+% \end{macrocode}
+% \end{macro}
+%
+% The commands for the signs.
+% \begin{macrocode}
+
+\chardef\Aalpha=`a
+\chardef\Abeta=`b
+\chardef\Agamma=`g
+\chardef\Adelta=`d
+\chardef\Aepsilon=`e
+\chardef\Adigamma=`F
+\chardef\Azeta=`z
+\chardef\Aeta=`h
+\chardef\Atheta=`T
+\chardef\Aiota=`i
+\chardef\Akappa=`k
+\chardef\Alambda=`l
+\chardef\Amu=`m
+\chardef\Anu=`n
+\chardef\Axi=`x
+\chardef\Aomicron=`o
+\chardef\Api=`p
+\chardef\Akoppa=`q
+\chardef\Arho=`r
+\chardef\Asigma=`s
+\chardef\Atau=`t
+\chardef\Aupsilon=`y
+\chardef\Achi=`X
+\chardef\Aphi=`f
+\chardef\Apsi=`P
+\chardef\Aomega=`O
+
+% \end{macrocode}
+%
+% \begin{macro}{\translitgvibc}
+% \begin{macro}{\translitgvibcfont}
+% |\translitgvibc{|\meta{commands}|}| transliterates \meta{commands}
+% using the |\translitgvibc| font.
+% \begin{macrocode}
+\newcommand{\translitgvibc}[1]{{%
+ \@translitGvi #1}}
+\newcommand{\translitgvibcfont}{\mathrm}
+
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\@translitGvi}
+% This macro redefines all character commands to produce the transliterated
+% version instaed of the glyph. There must be no spaces
+% in the definition.
+% \begin{macrocode}
+\newcommand{\@translitGvi}{%
+\def\Aalpha{\ensuremath{\translitgvibcfont{A}}}%
+\def\Abeta{\ensuremath{\translitgvibcfont{B}}}%
+\def\Agamma{\ensuremath{\translitgvibcfont{\Gamma}}}%
+\def\Adelta{\ensuremath{\translitgvibcfont{\Delta}}}%
+\def\Aepsilon{\ensuremath{\translitgvibcfont{E}}}%
+\def\Adigamma{\ensuremath{\translitgvibcfont{F}}}%
+\def\Azeta{\ensuremath{\translitgvibcfont{Z}}}%
+\def\Aeta{\ensuremath{\translitgvibcfont{H}}}%
+\def\Atheta{\ensuremath{\translitgvibcfont{\Theta}}}%
+\def\Aiota{\ensuremath{\translitgvibcfont{I}}}%
+\def\Akappa{\ensuremath{\translitgvibcfont{K}}}%
+\def\Alambda{\ensuremath{\translitgvibcfont{\Lambda}}}%
+\def\Amu{\ensuremath{\translitgvibcfont{M}}}%
+\def\Anu{\ensuremath{\translitgvibcfont{N}}}%
+\def\Axi{\ensuremath{\translitgvibcfont{\Xi}}}%
+\def\Aomicron{\ensuremath{\translitgvibcfont{O}}}%
+\def\Api{\ensuremath{\translitgvibcfont{\Pi}}}%
+\def\Akoppa{\ensuremath{\translitgvibcfont{Q}}}%
+\def\Arho{\ensuremath{\translitgvibcfont{R}}}%
+\def\Asigma{\ensuremath{\translitgvibcfont{\Sigma}}}%
+\def\Atau{\ensuremath{\translitgvibcfont{T}}}%
+\def\Aupsilon{\ensuremath{\translitgvibcfont{\Upsilon}}}%
+\def\Achi{\ensuremath{\translitgvibcfont{X}}}%
+\def\Aphi{\ensuremath{\translitgvibcfont{\Phi}}}%
+\def\Apsi{\ensuremath{\translitgvibcfont{\Psi}}}%
+\def\Aomega{\ensuremath{\translitgvibcfont{\Omega}}}%
+}
+
+% \end{macrocode}
+% \end{macro}
+%
+%
+% The end of this package.
+% \begin{macrocode}
+%</usc>
+% \end{macrocode}
+%
+% \section{The Type1 map file}
+%
+% Just a line.
+% \changes{v2.1}{2005/04/06}{Added map file}
+% \begin{macrocode}
+%<*map>
+gvibc10 Archaic-Greek-6th-Century-BC <gvibc10.pfb
+%</map>
+% \end{macrocode}
+%
+%
+% \Finale
+%
+\endinput
+
+%% \CharacterTable
+%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+
+
diff --git a/Master/texmf-dist/source/fonts/archaic/greek6cbc.ins b/Master/texmf-dist/source/fonts/archaic/greek6cbc.ins
new file mode 100644
index 00000000000..34fbd0548d9
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/archaic/greek6cbc.ins
@@ -0,0 +1,87 @@
+%% greek6cbc.ins
+%% Author: Peter Wilson (Herries Press) herries dot press at earthlink dot net
+%% Copyright 1999--2005 Peter R. Wilson
+%%
+%% This work may be distributed and/or modified under the
+%% conditions of the Latex Project Public License, either
+%% version 1.3 of this license or (at your option) any
+%% later version.
+%% The latest version of the license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.3 or later is part of all distributions of
+%% LaTeX version 2003/06/01 or later.
+%%
+%% This work has the LPPL maintenance status "author-maintained".
+%%
+%% This work consists of the files listed in the README file.
+%%
+%% This file will generate fast loadable files from the doc files
+%% in this work when run through LaTeX
+%%
+%% --------------------- start of docstrip commands --------------
+%%
+\def\batchfile{greek6cbc.ins}
+\input docstrip.tex
+\preamble
+------------------------------------------------------------------
+ Author: Peter Wilson (Herries Press) herries dot press at earthlink dot net
+ Copyright 1999--2005 Peter R. Wilson
+
+ This work may be distributed and/or modified under the
+ conditions of the Latex Project Public License, either
+ version 1.3 of this license or (at your option) any
+ later version.
+ The latest version of the license is in
+ http://www.latex-project.org/lppl.txt
+ and version 1.3 or later is part of all distributions of
+ LaTeX version 2003/06/01 or later.
+
+ This work has the LPPL maintenance status "author-maintained".
+
+ This work consists of the files listed in the README file.
+------------------------------------------------------------------
+\endpreamble
+
+\keepsilent
+
+\Msg{*** Generating the Metafont files ***}
+\usepostamble\empty
+\generateFile{gvibc10.mf}{t}{\from{greek6cbc.dtx}{up}}
+
+\Msg{*** Generating the Font Definition files ***}
+\usepostamble\defaultpostamble
+
+\generateFile{ot1gvibc.fd}{t}{\from{greek6cbc.dtx}{fdot1}}
+\generateFile{t1gvibc.fd}{t}{\from{greek6cbc.dtx}{fdt1}}
+
+\Msg{*** Generating the LaTeX2e package files ***}
+
+\generateFile{greek6cbc.sty}{t}{\from{greek6cbc.dtx}{usc}}
+
+\Msg{*** Generating the Postscript Type1 map files ***}
+\usepreamble\empty
+\usepostamble\empty
+
+\generateFile{greek6cbc.map}{t}{\from{greek6cbc.dtx}{map}}
+
+\Msg{***********************************************************}
+\Msg{*}
+\Msg{* To proceed with the installation you have to move these files}
+\Msg{* into the LaTeX macro area:}
+\Msg{* \space\space ot1gvibc.fd}
+\Msg{* \space\space t1gvibc.fd}
+\Msg{* \space\space greek6cbc.sty}
+\Msg{*}
+\Msg{* Further installation instructions are in the README}
+\Msg{*}
+\Msg{* To produce the documentation run the files ending with}
+\Msg{* `.dtx' through LaTeX.}
+\Msg{* Process any name.idx file by:}
+\Msg{* \space\space\space\space makeindex -s gind.ist name}
+\Msg{* Process any name.glo file by:}
+\Msg{* \space\space\space\space makeindex -s gglo.ist -o name.gls name.glo}
+\Msg{*}
+\Msg{* Happy TeXing}
+\Msg{***********************************************************}
+
+\endinput
diff --git a/Master/texmf-dist/source/fonts/archaic/hieroglf.dtx b/Master/texmf-dist/source/fonts/archaic/hieroglf.dtx
new file mode 100644
index 00000000000..998d590d6b3
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/archaic/hieroglf.dtx
@@ -0,0 +1,5840 @@
+% \iffalse meta-comment
+%
+% hieroglf.dtx
+%
+% Author: Peter Wilson (Herries Press) herries dot press at earthlink dot net
+% Copyright 2000--2005 Peter R. Wilson
+%
+% This work may be distributed and/or modified under the
+% conditions of the Latex Project Public License, either
+% version 1.3 of this license or (at your option) any
+% later version.
+% The latest version of the license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3 or later is part of all distributions of
+% LaTeX version 2003/06/01 or later.
+%
+% This work has the LPPL maintenance status "author-maintained".
+%
+% This work consists of the files listed in the README file.
+%
+% If you do not have the docmfp package (available from CTAN in
+% tex-archive/macros/latex/contrib), comment out the
+% \usepackage{docmfp} line below and uncomment the line following it.
+%
+%<*driver>
+\documentclass[twoside]{ltxdoc}
+\usepackage{docmfp}
+%%%%% \providecommand{\DescribeVariable}[1]{} \newenvironment{routine}[1]{}{}
+\usepackage{hieroglf}
+\usepackage{url}
+\usepackage[draft=false,
+ plainpages=false,
+ pdfpagelabels,
+ bookmarksnumbered,
+ hyperindex=false
+ ]{hyperref}
+\providecommand{\phantomsection}{}
+\OnlyDescription %% comment this out for the full glory
+\EnableCrossrefs
+\CodelineIndex
+\setcounter{StandardModuleDepth}{1}
+\makeatletter
+ \@mparswitchfalse
+\makeatother
+\renewcommand{\MakeUppercase}[1]{#1}
+\pagestyle{headings}
+\newenvironment{addtomargins}[1]{%
+ \begin{list}{}{%
+ \topsep 0pt%
+ \addtolength{\leftmargin}{#1}%
+ \addtolength{\rightmargin}{#1}%
+ \listparindent \parindent
+ \itemindent \parindent
+ \parsep \parskip}%
+ \item[]}{\end{list}}
+\begin{document}
+ \raggedbottom
+ \DocInput{hieroglf.dtx}
+\end{document}
+%</driver>
+%
+% \fi
+%
+% \CheckSum{12458}
+%
+% \DoNotIndex{\',\.,\@M,\@@input,\@addtoreset,\@arabic,\@badmath}
+% \DoNotIndex{\@centercr,\@cite}
+% \DoNotIndex{\@dotsep,\@empty,\@float,\@gobble,\@gobbletwo,\@ignoretrue}
+% \DoNotIndex{\@input,\@ixpt,\@m}
+% \DoNotIndex{\@minus,\@mkboth,\@ne,\@nil,\@nomath,\@plus,\@set@topoint}
+% \DoNotIndex{\@tempboxa,\@tempcnta,\@tempdima,\@tempdimb}
+% \DoNotIndex{\@tempswafalse,\@tempswatrue,\@viipt,\@viiipt,\@vipt}
+% \DoNotIndex{\@vpt,\@warning,\@xiipt,\@xipt,\@xivpt,\@xpt,\@xviipt}
+% \DoNotIndex{\@xxpt,\@xxvpt,\\,\ ,\addpenalty,\addtolength,\addvspace}
+% \DoNotIndex{\advance,\Alph,\alph}
+% \DoNotIndex{\arabic,\ast,\begin,\begingroup,\bfseries,\bgroup,\box}
+% \DoNotIndex{\bullet}
+% \DoNotIndex{\cdot,\cite,\CodelineIndex,\cr,\day,\DeclareOption}
+% \DoNotIndex{\def,\DisableCrossrefs,\divide,\DocInput,\documentclass}
+% \DoNotIndex{\DoNotIndex,\egroup,\ifdim,\else,\fi,\em,\endtrivlist}
+% \DoNotIndex{\EnableCrossrefs,\end,\end@dblfloat,\end@float,\endgroup}
+% \DoNotIndex{\endlist,\everycr,\everypar,\ExecuteOptions,\expandafter}
+% \DoNotIndex{\fbox}
+% \DoNotIndex{\filedate,\filename,\fileversion,\fontsize,\framebox,\gdef}
+% \DoNotIndex{\global,\halign,\hangindent,\hbox,\hfil,\hfill,\hrule}
+% \DoNotIndex{\hsize,\hskip,\hspace,\hss,\if@tempswa,\ifcase,\or,\fi,\fi}
+% \DoNotIndex{\ifhmode,\ifvmode,\ifnum,\iftrue,\ifx,\fi,\fi,\fi,\fi,\fi}
+% \DoNotIndex{\input}
+% \DoNotIndex{\jobname,\kern,\leavevmode,\let,\leftmark}
+% \DoNotIndex{\list,\llap,\long,\m@ne,\m@th,\mark,\markboth,\markright}
+% \DoNotIndex{\month,\newcommand,\newcounter,\newenvironment}
+% \DoNotIndex{\NeedsTeXFormat,\newdimen}
+% \DoNotIndex{\newlength,\newpage,\nobreak,\noindent,\null,\number}
+% \DoNotIndex{\numberline,\OldMakeindex,\OnlyDescription,\p@}
+% \DoNotIndex{\pagestyle,\par,\paragraph,\paragraphmark,\parfillskip}
+% \DoNotIndex{\penalty,\PrintChanges,\PrintIndex,\ProcessOptions}
+% \DoNotIndex{\protect,\ProvidesClass,\raggedbottom,\raggedright}
+% \DoNotIndex{\refstepcounter,\relax,\renewcommand,\reset@font}
+% \DoNotIndex{\rightmargin,\rightmark,\rightskip,\rlap,\rmfamily,\roman}
+% \DoNotIndex{\roman,\secdef,\selectfont,\setbox,\setcounter,\setlength}
+% \DoNotIndex{\settowidth,\sfcode,\skip,\sloppy,\slshape,\space}
+% \DoNotIndex{\symbol,\the,\trivlist,\typeout,\tw@,\undefined,\uppercase}
+% \DoNotIndex{\usecounter,\usefont,\usepackage,\vfil,\vfill,\viiipt}
+% \DoNotIndex{\viipt,\vipt,\vskip,\vspace}
+% \DoNotIndex{\wd,\xiipt,\year,\z@}
+% \DoNotIndex{\0,\1,\2,\3,\4,\5,\6,\7,\8,\9}
+%
+% \changes{v1.0}{2000/08/19}{First public release}
+% \changes{v1.1}{2000/08/26}{Added 6 extra glyphs}
+% \changes{v1.2}{2000/09/23}{Added glyphs A1, F20, Y4, Z2, Z4}
+% \changes{v1.2}{2000/09/23}{Added number glyphs C11, D50, I8, M12, V1, V20}
+% \changes{v1.3}{2005/04/02}{Minor updates for changed circumstances and Postscript}
+%
+% \def\fileversion{v1.0} \def\filedate{2000/08/19}
+% \def\fileversion{v1.1} \def\filedate{2000/08/26}
+% \def\fileversion{v1.2} \def\filedate{2000/09/23}
+% \def\fileversion{v1.3} \def\filedate{2005/04/02}
+% \newcommand*{\Lpack}[1]{\textsf {#1}} ^^A typeset a package
+% \newcommand*{\Lopt}[1]{\textsf {#1}} ^^A typeset an option
+% \newcommand*{\file}[1]{\texttt {#1}} ^^A typeset a file
+% \newcommand*{\Lcount}[1]{\textsl {\small#1}} ^^A typeset a counter
+% \newcommand*{\pstyle}[1]{\textsl {#1}} ^^A typeset a pagestyle
+% \newcommand*{\Lenv}[1]{\texttt {#1}} ^^A typeset an environment
+% \newcommand{\BC}{\textsc{bc}}
+% \newcommand{\AD}{\textsc{ad}}
+%
+% \title{\Lpack{Hieroglf}: The Poor Man's Hieroglyphic Font\thanks{This
+% file has version number \fileversion, last revised
+% \filedate.}}
+%
+% \author{%
+% Peter Wilson\thanks{\texttt{herries dot press at earthlink dot net}}\\
+% Herries Press
+% }
+% \date{\filedate}
+% \maketitle
+% \begin{abstract}
+% The \Lpack{hieroglf} bundle provides a Postscript Type1 rendition of some
+% of the ancient Egyptian's hieroglyphs.
+% Hieroglyphic writing was used between about 3000~\BC{} and 400~\AD.
+%
+% It is based on Serge Rosmorduc's \Lpack{hieroglyph} package but
+% only provides one tenth of his 650 odd hieroglyphs. Sufficient
+% glyphs are provided for writing a few names, like Cleopatra or
+% Ptolemy, but the package is not for serious Egyptologists.
+%
+% The package also requires the use of the \Lpack{oands} package.
+% \end{abstract}
+% \tableofcontents
+% \listoftables
+%
+%
+%
+%
+% \section{Introduction}
+%
+% The font presented here is a rendition of a very small fraction
+% of the hieroglyphs used by the ancient Egyptians between about
+% 3000~\BC{} and 400~\AD.
+% It is one of a series of fonts that was initially intended
+% to show how the Latin alphabet has evolved from its original Phoenician form
+% to its present day appearance.
+%
+% This manual is typeset according to the conventions of the
+% \LaTeX{} \textsc{docstrip} utility which enables the automatic
+% extraction of the \LaTeX{} macro source files~\cite{GOOSSENS94}.
+%
+% Section~\ref{sec:usc} describes the usage of the package.
+% Commented code for a Metafont version of the fonts and the package code
+% may be in later sections.
+%
+% \subsection{An alphabetic tree}
+%
+% Scholars are reasonably agreed that all the world's alphabets are descended
+% from a Semitic alphabet invented about 1600~\BC{} in the Middle
+% East~\cite{DRUCKER95}. The word `Semitic' refers
+% to the family of languages used in the geographical area from
+% Sinai in the south, up the Mediterranean coast to Asia Minor in the north and
+% west to the valley of the Euphrates.
+%
+% The Phoenician alphabet was stable by about 1100~\BC{} and the script was
+% written right to left. In earlier times the writing direction was variable,
+% and so were
+% the shapes and orientation of the characters. The alphabet consisted of
+% 22 letters and they were named after things. For example, their first two
+% letters were called \textit{aleph} (ox), and \textit{beth} (house).
+% The Phoenician script had
+% only one case --- unlike our modern fonts which have both upper- and
+% lower-cases. In modern day terms the Phoenician abecedary was: \\
+% A B G D E Y Z H $\Theta$ I K L M N X O P ts Q R S T \\
+% where the `Y' (\textit{vau}) character was sometimes written as `F' and
+% `ts' stands for the \textit{tsade} character.
+%
+% The Greek alphabet is one of the descendants of the Phoenician alphabet;
+% another was Aramaic which is the ancestor of the Arabic, Persian and Indian
+% scripts.
+% Initially Greek was written right to left but around the 6th C~\BC{} became
+% \textit{boustrophedron}, meaning that the lines
+% alternated in direction. At about 500~\BC{} the writing direction stabilised
+% as left to
+% right. The Greeks modified the Phoenician alphabet to match the vocalisation
+% of their language. They kept the Phoenician names of the letters, suitably
+% `greekified', so \textit{aleph} became the familar \textit{alpha} and
+% \textit{beth} became \textit{beta}. At this
+% point the names of the letters had no meaning. There were several variants
+% of the Greek character glyphs until they were finally fixed in Athens in
+% 403~\BC.
+% The Greeks did not develop a lower-case
+% script until about 600--700~\AD.
+%
+% The Etruscans based their alphabet on the Greek one, and again modified it.
+% However, the Etruscans wrote right to left, so their borrowed characters are
+% mirror images of the original Greek ones. Like the Phoenicians, the Etruscan
+% script consisted of only one case; they died out before ever needing a
+% lower-case script. The Etruscan script was used up until the first century
+% \AD, even though the Etruscans themselves had dissappeared by that time.
+%
+%
+% In turn, the Romans based their alphabet on the Etruscan one, but as they
+% wrote left to right, the characters were again mirrored (although the early
+% Roman inscriptions are boustrophedron).
+%
+% As the English alphabet is descended from the Roman alphabet
+% it has a pedigree of some three and a half thousand years.
+%
+% \section{The \Lpack{hieroglf} package} \label{sec:usc}
+%
+% Hieroglyphs were first used by the Egyptians around about 3000~\BC, and
+% the last datable hieroglyphic inscription was created
+% in 394~\AD. The period of use was more than three millenia.
+% There is some evidence to suggest that at least some of the signs
+% in what might be a proto-Semitic alphabet were developed from the hieroglyphs.
+%
+% Hieroglyphs are a complete writing system and much is known about the
+% hieroglyphic signs, the Egyptian language and grammar. As one might expect
+% for a script that spans thousands of years, it changed during its lifetime.
+% To date some
+% 6000 different glyphs have been recorded, although at any given time
+% fewer than 1000 were in use, and only a small proportion of this number
+% occured frequently.
+%
+%
+% Apart from the specialised literature, the story of the hieroglyphs
+% can be found in Collier \& Manley~\cite{COLLIER98}, Davies~\cite{DAVIES87}
+% and Gordon~\cite{GORDON87}, among others. For the Egyptian numbering
+% system~\cite{DAVIES87} provides a start while for detailed information
+% Ifrah's magnificent work should be consulted~\cite{IFRAH00}.
+%
+%
+% Serge Rosmorduc has created a font set for some 650 hieroglyphs as well
+% as a comprehensive package and programs for typesetting
+% Egyptian~\cite{HIEROGLYPH}. The fonts in the \Lpack{hieroglyf} package
+% are a small subset, about one tenth, of Rosmorduc's fonts
+% (which are in the public domain). They should be sufficient to typeset some
+% Egyptian words and names, more as a curiousity than for any kind of
+% scholarly work.
+%
+% Use of the \Lpack{hieroglf} package requires that the \Lpack{oands}
+% package is also available.
+%
+% \DescribeMacro{\pmhgfamily}
+% This command selects the hieroglyphic font family.
+% The family name is |pmhg|.
+%
+% \DescribeMacro{\textpmhg}
+% The command |\textpmhg{|\meta{text}|}| typesets \meta{text} in the
+% hieroglyphic font.
+%
+% I have maintained Rosmorduc's glyph codes, which he based on a work
+% that I have not yet been able to get\footnote{The reference given is:
+% Jan Buurman, Nicolas Grimal, Michael Hainsworth, Jochen Hallof
+% and Dirk Van Der Plas, \textit{Inventaire des signes hieroglyphique en
+% vue de leur saisie informatique}.}. Essentially the glyphs come as
+% several
+% series of signs, where a series is denoted by a letter. An individual
+% sign within a series is denoted by a number. For example, the glyphs in
+% the G series are all pictures related to birds; the G39 glyph looks, at
+% least to me, like a duck standing on the ground and G40 looks like a flying
+% duck.
+%
+% \begin{table}
+% \centering
+% \caption{Commands and encoding for the signs A---N}\label{tab:basic1}
+% \begin{tabular}{lclcp{0.35\textwidth}} \hline
+% Glyph & ASCII & Command & Command & Comment \\ \hline
+% A1 & & |\HAi| & |\Hman| & kneeling man pointing (man) \\
+% A2 & I & |\HAii| & |\HI| & man pointing at mouth (eat, drink, speak) \\
+% A28 & Y & |\HAxxviii| & |\HY| & man with upraised arms (joy) \\
+% C11 & 7 & |\HCxxi| & |\Hmillion| & kneeling man with upraised arms (hh, numeral 1,000,000) \\
+% D1 & Q & |\HDi| & |\HQ| & profile of head (tp) \\
+% D2 & q & |\HDii| & |\Hq| & full face (hr) \\
+% D4 & e & |\HDiv| & |\He| & an eye (ir) \\
+% D21 & r & |\HDxxi| & |\Hr| & pointy ellipse (mouth, r) \\
+% D36 & A & |\HDxxxvi| & |\HA| & elbow, forearm and hand (the semitic gutteral ayin) \\
+% D46 & d & |\HDxlvi| & |\Hd| & hand in a mitt (d) \\
+% D47 & P & |\HDxlvii| & |\HP| & curved hand in mitt (palm of hand) \\
+% D50 & 5 & |\HDl| & |\HXthousand| & ship's ventilator (db, numeral 10,000) \\
+% D54 & L & |\HDliv| & |\HL| & legs walking left (walk, run, come, ir) \\
+% D58 & b & |\HDlviii| & |\Hb| & lower leg and foot (b) \\
+% E23 & l & |\HExxiii| & |\Hl| & lion lying down (l) \\
+% F1 & X & |\HFi| & |\HX| & ox head \\
+% F20 & & |\HFxx| & |\Htongue| & tongue (ns) \\
+% F31 & & |\HFxxxi| & |\Hms| & three brambles hanging down (ms) \\
+% F34 & G & |\HFxxxiv| & |\HG| & vase with stopper (heart, ib) \\
+% F40 & Z & |\HFxl| & |\HZ| & like a zylophone (Aw) \\
+% G1 & a & |\HGi| & |\Ha| & Egyptian vulture (glottal stop) \\
+% G17 & m & |\HGxvii| & |\Hm| & owl (m) \\
+% G26 & & |\HGxxvi| & |\Hibp| & sacred ibis on a post (dhwty) \\
+% G26* & & |\HGxxvis| & |\Hibw| & ibis (jabiru?) walking (b) \\
+% G27 & & |\HGxxvii| & |\Hibs| & short-necked ibis pecking \\
+% G28 & & |\HGxxviii| & |\Hibl| & long-necked black ibis pecking (gm) \\
+% G36 & R & |\HGxxxvi| & |\HR| & a swallow (wr) \\
+% G43 & w & |\HGxliii| & |\Hw| & a quail chick (w) \\
+% H8 & O & |\HHviii| & |\HO| & egg \\
+% I8 & 6 & |\HIviii| & |\HCthousand| & mongoose? (hfnw, numeral 100,000) \\
+% I9 & f & |\HIix| & |\Hf| & horned viper (f) \\
+% I10 & D & |\HIx| & |\HD| & cobra with dropped tail (a dj sound) \\
+% K1 & F & |\HKi| & |\HF| & fish with large dorsal fin (in) \\
+% M3 & N & |\HMiii| & |\HN| & tree branch (wood, tree, Ht) \\
+% M8 & E & |\HMviii| & |\HE| & lotus pool (SA) \\
+% M12 & 4 & |\HMxii| & |\Hthousand| & lotus (h3, numeral 1,000) \\
+% M17 & i & |\HMxvii| & |\Hi| & a machette (i) \\
+% N29 & K & |\HNxxix| & |\HK| & triangle with wavy hypotenuse (q) \\
+% N35 & n & |\HNxxxv| & |\Hn| & zigzag line (n) \\
+% N37 & z & |\HNxxxvii| & |\Hz| & rectangle (stone, sh) \\
+% \hline
+% \end{tabular}
+% \end{table}
+%
+%
+% \begin{table}
+% \centering
+% \caption{Commands and encoding for the signs O---PW}\label{tab:basic2}
+% \begin{tabular}{lclcp{0.35\textwidth}} \hline
+% Glyph & ASCII & Command & Command & Comment \\ \hline
+% O1 & j & |\HOi| & |\Hj| & single doored house floorplan (house, pr) \\
+% O4 & h & |\HOiv| & |\Hh| & square spiral (h) \\
+% O34 & S & |\HOxliv| & |\HS| & horizontal line with 2 blobs (z or s) \\
+% Q3 & p & |\HQiii| & |\Hp| & a square (p) \\
+% R7 & B & |\HRvii| & |\HB| & pestle and mortar (b) \\
+% S12 & v & |\HSxii| & |\Hv| & a gold collar (nbw) \\
+% S29 & s & |\HSxxix| & |\Hs| & long umbrella handle (s) \\
+% S39 & ? & |\HSxxxix| & |\Hquery| & shepherd's crook (awt) \\
+% S41 & c & |\HSxli| & |\Hc| & hanging twisted string (dm) \\
+% T3 & u & |\HTiii| & |\Hu| & upright with a knob at top (HD) \\
+% T14 & / & |\HTxiv| & |\Hslash| & throw stick, boomerang (qma) \\
+% U36 & J & |\HUxxxvi| & |\HJ| & upright cudgel (Hm) \\
+% V1 & 3 & |\HVi| & |\Hhundred| & coil of rope (st, numeral 100) \\
+% V4 & o & |\HViv| & |\Ho| & lassoo (wA) \\
+% V13 & T & |\HVxiii| & |\HT| & pair of sugar tongs (tj, T) \\
+% V20 & 2 & |\HVxx| & |\Hten| & cattle hobble (mdw, numeral 10) \\
+% V24 & U & |\HVxxiv| & |\HU| & vertical line with centre oval (wD) \\
+% V28 & H & |\HVxxviii| & |\HH| & twisted flax (an emphatic h) \\
+% V31 & k & |\HVxxxi| & |\Hk| & bowl with handle (k) \\
+% W11 & g & |\HWxi| & |\Hg| & chockstone of a stone arch with triangular crest (g) \\
+% X1 & t & |\HXi| & |\Ht| & upper semicircle (t) \\
+% Y1v & V & |\HYiV| & |\HV| & rectangle with W (book, writing, abstract) \\
+% Y4 & & |\HYiv| & |\Hscribe| & scribe (sh) \\
+% \DeleteShortVerb{\|}\MakeShortVerb{\?}%
+% Z1 & ?|? & ?\HZi? & ?\Hvbar?, ?\Hone? & short vertical line (numeral 1) \\
+% \DeleteShortVerb{\?}\MakeShortVerb{\|}%
+% Z2 & & |\HZii| & |\Hplural| & 3 short vertical lines (plural) \\
+% Z4 & & |\HZiv| & |\Hdual| & 2 short sloping lines (dual, pair) \\
+% Z6 & & |\HZvi| & |\Hsv| & stick with a V at righthand end \\
+% Z7 & W & |\HZvii| & |\HW| & curved spiral (W) \\
+% Z11 & + & |\HZxi| & |\Hplus| & crossed planks (imi, wnm) \\
+% Aa1 & C & |\HAai| & |\HC| & shaded circle (ch as in loch, x) \\
+% Aa12 & M & |\HAaxii| & |\HM| & parallel lines joined at left (M) \\
+% PW1 & x & |\HPWi| & |\Hx| & notched rectangle (door) \\
+% PW2 & y & |\HPWii| & |\Hy| & a pair of machettes (y) \\
+% \hline
+% \end{tabular}
+% \end{table}
+%
+% There are three ways of accessing the glyphs:
+% ASCII characters, a command based on Rosmorduc's coding, and a command
+% based on the name of the ASCII character.
+%
+% The commands (and their ASCII equivalents) for the glyphs
+% are given in Tables~\ref{tab:basic1} and~\ref{tab:basic2}. The comment column
+% in the Tables first attempts to describe the appearance of the glyph, then
+% in parenthesis, if I know it, the meaning and/or the sound that the glyph
+% represents.
+%
+% The glyphs denoted as PWn are my additions to Rosmorduc's glyphs and coding
+% scheme.
+%
+%
+% More graphically, table~\ref{tab:coded}
+% shows the `numeric' coded commands and the corresponding
+% glyphs.
+%
+% Table~\ref{tab:alpha}
+% shows the alphabetic coding (in both single
+% character and command form) and the corresponding glyphs together with their
+% transliterations. Note that not every glyph has a transliteration.
+%
+% \DeleteShortVerb{\|}
+%
+% \begin{table}
+% \begin{addtomargins}{-1in}
+% \centering
+% \caption{Coded coding} \label{tab:coded}
+% \begin{tabular}{|l|c||l|c||l|c|} \hline
+% \verb|\HAii| (A2) & \textpmhg{\HAii} & \verb|\HNxxix| (N31) & \textpmhg{\HNxxix} & \verb|\HAai| (Aa1) & \textpmhg{\HAai} \\
+% \verb|\HAxxviii| (A28) & \textpmhg{\HAxxviii} & \verb|\HNxxxv| (N35) & \textpmhg{\HNxxxv} & \verb|\HAaxii| (Aa12) & \textpmhg{\HAaxii} \\
+% \verb|\HDi| (D1) & \textpmhg{\HDi} & \verb|\HNxxxvii| (N37) & \textpmhg{\HNxxxvii} & \verb|\HPWi| (PW1) & \textpmhg{\HPWi} \\
+% \verb|\HDii| (D2) & \textpmhg{\HDii} & \verb|\HOi| (O1) & \textpmhg{\HOi} & \verb|\HPWii| (PW2) & \textpmhg{\HPWii} \\
+% \verb|\HDiv| (D4) & \textpmhg{\HDiv} & \verb|\HOiv| (O4) & \textpmhg{\HOiv} & \verb|\HFxxxi| (F31) & \textpmhg{\HFxxxi} \\
+% \verb|\HDxxi| (D21) & \textpmhg{\HDxxi} & \verb|\HOxxxiv| (O34) & \textpmhg{\HOxxxiv} & \verb|\HGxxvi| (G26) & \textpmhg{\HGxxvi} \\
+% \verb|\HDxxxvi| (D36) & \textpmhg{\HDxxxvi} & \verb|\HQiii| (Q3) & \textpmhg{\HQiii} & \verb|\HGxxvis| (G26*) & \textpmhg{\HGxxvis} \\
+% \verb|\HDxlvi| (D46) & \textpmhg{\HDxlvi} & \verb|\HRvii| (R7) & \textpmhg{\HRvii} & \verb|\HGxxvii| (G27) & \textpmhg{\HGxxvii} \\
+% \verb|\HDxlvii| (D47) & \textpmhg{\HDxlvii} & \verb|\HSxii| (S12) & \textpmhg{\HSxii} & \verb|\HGxxviii| (G28) & \textpmhg{\HGxxviii} \\
+% \verb|\HDliv| (D54) & \textpmhg{\HDliv} & \verb|\HSxxix| (S29) & \textpmhg{\HSxxix} & \verb|\HZvi| (Z6) & \textpmhg{\HZvi} \\
+% \verb|\HDlviii| (D58) & \textpmhg{\HDlviii} & \verb|\HSxxxix| (S39) & \textpmhg{\HSxxxix} & \verb|\HAi| (A1) & \textpmhg{\HAi} \\
+% \verb|\HExxiii| (E23) & \textpmhg{\HExxiii} & \verb|\HSxli| (S41) & \textpmhg{\HSxli} & \verb|\HFxx| (F20) & \textpmhg{\HFxx} \\
+% \verb|\HFi| (F1) & \textpmhg{\HFi} & \verb|\HTiii| (T3) & \textpmhg{\HTiii} & \verb|\HYiv| (Y4) & \textpmhg{\HYiv} \\
+% \verb|\HFxxxiv| (F34) & \textpmhg{\HFxxxiv} & \verb|\HTxiv| (T14) & \textpmhg{\HTxiv} & \verb|\HZii| (Z2) & \textpmhg{\HZii} \\
+% \verb|\HFxl| (F40) & \textpmhg{\HFxl} & \verb|\HUxxxvi| (U36) & \textpmhg{\HUxxxvi} & \verb|\HZiv| (Z4) & \textpmhg{\HZiv} \\
+% \verb|\HGi| (G1) & \textpmhg{\HGi} & \verb|\HViv| (V4) & \textpmhg{\HViv} & \verb|\HCxi| (C11) & \textpmhg{\HCxi} \\
+% \verb|\HGxvii| (G17) & \textpmhg{\HGxvii} & \verb|\HVxiii| (V13) & \textpmhg{\HVxiii} & \verb|\HDl| (D50) & \textpmhg{\HDl} \\
+% \verb|\HGxxxvi| (G36) & \textpmhg{\HGxxxvi} & \verb|\HVxxiv| (V24) & \textpmhg{\HVxxiv} & \verb|\HIviii| (I8) & \textpmhg{\HIviii} \\
+% \verb|\HGxliii| (G43) & \textpmhg{\HGxliii} & \verb|\HVxxviii| (V28) & \textpmhg{\HVxxviii} & \verb|\HMxii| (M12) & \textpmhg{\HMxii} \\
+% \verb|\HHviii| (H8) & \textpmhg{\HHviii} & \verb|\HVxxxi| (V31) & \textpmhg{\HVxxxi} & \verb|\HVi| (V1) & \textpmhg{\HVi} \\
+% \verb|\HIix| (I9) & \textpmhg{\HIix} & \verb|\HWxi| (W11) & \textpmhg{\HWxi} & \verb|\HVxx| (V20) & \textpmhg{\HVxx} \\
+% \verb|\HIx| (I10) & \textpmhg{\HIx} & \verb|\HXi| (X1) & \textpmhg{\HXi} & & \\
+% \verb|\HKi| (K1) & \textpmhg{\HKi} & \verb|\HYiV| (Y1v) & \textpmhg{\HYiV} & & \\
+% \verb|\HMiii| (M3) & \textpmhg{\HMiii} & \verb|\HZi| (Z1) & \textpmhg{\HZi} & & \\
+% \verb|\HMviii| (M8) & \textpmhg{\HMviii} & \verb|\HZvii| (Z7) & \textpmhg{\HZvii} & & \\
+% \verb|\HMxvii| (M17) & \textpmhg{\HMxvii} & \verb|\HZxi| (Z11) & \textpmhg{\HZxi} & & \\
+% \hline
+% \end{tabular}
+% \end{addtomargins}
+% \end{table}
+%
+% \begin{table}
+% \begin{addtomargins}{-1in}
+% \centering
+% \caption{Alphabetic coding} \label{tab:alpha}
+% \begin{tabular}{|cl|c|l||cl|c|l||cl|c|l|} \hline
+% A & \verb|\HA| & \textpmhg{A} & \translitpmhg{\HA} & a & \verb|\Ha| & \textpmhg{a} & \translitpmhg{\Ha}
+% & + & \verb|\Hplus| & \textpmhg{+} & \translitpmhg{\Hplus} \\
+% B & \verb|\HB| & \textpmhg{B} & \translitpmhg{\HB} & b & \verb|\Hb| & \textpmhg{b} & \translitpmhg{\Hb}
+% & ? & \verb|\Hquery| & \textpmhg{?} & \translitpmhg{\Hquery} \\
+% C & \verb|\HC| & \textpmhg{C} & \translitpmhg{\HC} & c & \verb|\Hc| & \textpmhg{c} & \translitpmhg{\Hc}
+% & / & \verb|\Hslash| & \textpmhg{/} & \translitpmhg{\Hslash} \\
+% D & \verb|\HD| & \textpmhg{D} & \translitpmhg{\HD} & d & \verb|\Hd| & \textpmhg{d} & \translitpmhg{\Hd}
+% & \verb?|? & \verb|\Hvbar| & \textpmhg{|} & \translitpmhg{\Hvbar} \\
+% E & \verb|\HE| & \textpmhg{E} & \translitpmhg{\HE} & e & \verb|\He| & \textpmhg{e} & \translitpmhg{\He}
+% & & \verb|\Hms| & \textpmhg{\Hms} & \translitpmhg{\Hms} \\
+% F & \verb|\HF| & \textpmhg{F} & \translitpmhg{\HF} & f & \verb|\Hf| & \textpmhg{f} & \translitpmhg{\Hf}
+% & & \verb|\Hibp| & \textpmhg{\Hibp} & \translitpmhg{\Hibp} \\
+% G & \verb|\HG| & \textpmhg{G} & \translitpmhg{\HG} & g & \verb|\Hg| & \textpmhg{g} & \translitpmhg{\Hg}
+% & & \verb|\Hibw| & \textpmhg{\Hibw} & \translitpmhg{\Hibw} \\
+% H & \verb|\HH| & \textpmhg{H} & \translitpmhg{\HH} & h & \verb|\Hh| & \textpmhg{h} & \translitpmhg{\Hh}
+% & & \verb|\Hibs| & \textpmhg{\Hibs} & \translitpmhg{\Hibs} \\
+% I & \verb|\HI| & \textpmhg{I} & \translitpmhg{\HI} & i & \verb|\Hi| & \textpmhg{i} & \translitpmhg{\Hi}
+% & & \verb|\Hibl| & \textpmhg{\Hibl} & \translitpmhg{\Hibl} \\
+% J & \verb|\HJ| & \textpmhg{J} & \translitpmhg{\HJ} & j & \verb|\Hj| & \textpmhg{j} & \translitpmhg{\Hj}
+% & & \verb|\Hsv| & \textpmhg{\Hsv} & \translitpmhg{\Hsv} \\
+% K & \verb|\HK| & \textpmhg{K} & \translitpmhg{\HK} & k & \verb|\Hk| & \textpmhg{k} & \translitpmhg{\Hk}
+% & & \verb|\Hman| & \textpmhg{\Hman} & \translitpmhg{\Hman} \\
+% L & \verb|\HL| & \textpmhg{L} & \translitpmhg{\HL} & l & \verb|\Hl| & \textpmhg{l} & \translitpmhg{\Hl}
+% & & \verb|\Htongue| & \textpmhg{\Htongue} & \translitpmhg{\Htongue} \\
+% M & \verb|\HM| & \textpmhg{M} & \translitpmhg{\HM} & m & \verb|\Hm| & \textpmhg{m} & \translitpmhg{\Hm}
+% & & \verb|\Hscribe| & \textpmhg{\Hscribe} & \translitpmhg{\Hscribe} \\
+% N & \verb|\HN| & \textpmhg{N} & \translitpmhg{\HN} & n & \verb|\Hn| & \textpmhg{n} & \translitpmhg{\Hn}
+% & & \verb|\Hplural| & \textpmhg{\Hplural} & \translitpmhg{\Hplural} \\
+% O & \verb|\HO| & \textpmhg{O} & \translitpmhg{\HO} & o & \verb|\Ho| & \textpmhg{o} & \translitpmhg{\Ho}
+% & & \verb|\Hdual| & \textpmhg{\Hdual} & \translitpmhg{\Hdual} \\
+% P & \verb|\HP| & \textpmhg{P} & \translitpmhg{\HP} & p & \verb|\Hp| & \textpmhg{p} & \translitpmhg{\Hp}
+% & \verb?|? & \verb|\Hone| & \textpmhg{|} & \translitpmhg{\Hone} \\
+% Q & \verb|\HQ| & \textpmhg{Q} & \translitpmhg{\HQ} & q & \verb|\Hq| & \textpmhg{q} & \translitpmhg{\Hq}
+% & 2 & \verb|\Hten| & \textpmhg{2} & \translitpmhg{\Hten} \\
+% R & \verb|\HR| & \textpmhg{R} & \translitpmhg{\HR} & r & \verb|\Hr| & \textpmhg{r} & \translitpmhg{\Hr}
+% & 3 & \verb|\Hhundred| & \textpmhg{3} & \translitpmhg{\Hhundred} \\
+% S & \verb|\HS| & \textpmhg{S} & \translitpmhg{\HS} & s & \verb|\Hs| & \textpmhg{s} & \translitpmhg{\Hs}
+% & 4 & \verb|\Hthousand| & \textpmhg{4} & \translitpmhg{\Hthousand} \\
+% T & \verb|\HT| & \textpmhg{T} & \translitpmhg{\HT} & t & \verb|\Ht| & \textpmhg{t} & \translitpmhg{\Ht}
+% & 5 & \verb|\HXthousand| & \textpmhg{5} & \translitpmhg{\HXthousand} \\
+% U & \verb|\HU| & \textpmhg{U} & \translitpmhg{\HU} & u & \verb|\Hu| & \textpmhg{u} & \translitpmhg{\Hu}
+% & 6 & \verb|\HCthousand| & \textpmhg{6} & \translitpmhg{\HCthousand} \\
+% V & \verb|\HV| & \textpmhg{V} & \translitpmhg{\HV} & v & \verb|\Hv| & \textpmhg{v} & \translitpmhg{\Hv}
+% & 7 & \verb|\Hmillion| & \textpmhg{7} & \translitpmhg{\Hmillion} \\
+% W & \verb|\HW| & \textpmhg{W} & \translitpmhg{\HW} & w & \verb|\Hw| & \textpmhg{w} & \translitpmhg{\Hw} & & & & \\
+% X & \verb|\HX| & \textpmhg{X} & \translitpmhg{\HX} & x & \verb|\Hx| & \textpmhg{x} & \translitpmhg{\Hx} & & & & \\
+% Y & \verb|\HY| & \textpmhg{Y} & \translitpmhg{\HY} & y & \verb|\Hy| & \textpmhg{y} & \translitpmhg{\Hy} & & & & \\
+% Z & \verb|\HZ| & \textpmhg{Z} & \translitpmhg{\HZ} & z & \verb|\Hz| & \textpmhg{z} & \translitpmhg{\Hz} & & & & \\
+% \hline
+% \end{tabular}
+% \end{addtomargins}
+% \end{table}
+%
+% \MakeShortVerb{\|}
+%
+% \DescribeMacro{\pmglyph}
+% The command |\pmglyph{|\meta{codes}|}| will typeset its argument as
+% hieroglyphs. The \meta{codes} argument can contain character commands
+% and the two special characters |-| and |:|.
+% The special |-| character causes the
+% following glyph to be typeset to the right of the previous glyph, and
+% adds a little (breakable) space between the two glyphs.
+% The special |:| character causes the following glyph to be typeset below
+% the previous glyph. The characters |{| and |}| can be used for grouping.
+% For example
+% |\pmglyph{K:l-i-o-p-a-d:r-a}| (which means Cleopatra) typesets the \textit{l}
+% glyph under the \textit{K} glyph, then there are the \textit{i},
+% \textit{o}, \textit{p}, and \textit{a} glyphs in a line,
+% followed by the \textit{d} glyph stacked above the \textit{r} glyph,
+% and ending with the final
+% \textit{a} glyph.
+%
+% As another example |\pmglyph{A-i-{p-x}:a-H}| results in
+% the \textit{a} glyph being typeset below both the \textit{p} and \textit{x}
+% glyphs (alternatively, the \textit{p} and \textit{x} glyphs are both
+% typeset above the \textit{a} glyph).
+%
+% This last example could just as well have been written as: \\
+% |\pmglyph{\HA-\Hi-{\Hp-\Hx}:\Ha-\HH}| or \\
+% |\pmglyph{\HDxxxvi-\HMxvii-{\HQiii-\HPWi}:\HGi-\HVxxviii}|, or any combination
+% of these. Note, however, that |\pmglyph{{Ai{px}:aH}| will produce a very
+% different typeset result (it typesets the \textit{A}, \textit{i}, \textit{p}
+% and \textit{x} glyphs all in a row above the \textit{a} and \textit{H} glyphs
+% which are also in a row).
+%
+%
+% \DescribeMacro{\cartouche}
+% \DescribeMacro{\Cartouche}
+% The command |\cartouche{|\meta{text}|}| draws a cartouche around \meta{text}.
+% A cartouche is an oval box with a vertical line at the right hand end. It
+% is used for enclosing royal names. The only difference between the |\cartouche|
+% and |\Cartouche| is that a |\cartouche| is drawn with |\thinlines| while
+% |\Cartouche| is drawn with |\thicklines|. The seperation between the cartouche box
+% and the enclosed text is given by the normal \LaTeX{} |\fboxsep| command.
+% A cartouche command should not be used as part of the argument to |\pmglyph|;
+% instead use |\pmglyph| as the argument to the cartouche commands. That is: \\
+% |\pmglyph{...\cartouche{...}...}| \\
+% will produce unexpected results; instead use \\
+% |\pmglyph{...} \cartouche{\pmglyph{...}} \pmglyph{...}| \\
+% The |\cartouche| command can take any text, for example: \\
+% |\cartouche{Some text}| will draw a cartouche around the two
+% words \textit{Some text}; or add interest to an otherwise dry maths paper
+% by cartouching some equations --- |\cartouche{$sin^{2} x + cos^{2} x = 1$}|
+%
+% As an example the cartouche, and transliteration, of Cleopatra shown below is
+% produced by the following code:
+% \begin{verbatim}
+% \cartouche{\pmglyph{K:l-i-o-p-a-d:r-a}} \translitpmhg{\HK\Hl\Hi\Ho\Hp\Ha\Hd\Hr\Ha}
+% \end{verbatim}
+%
+% \cartouche{\pmglyph{K:l-i-o-p-a-d:r-a}} \translitpmhg{\HK\Hl\Hi\Ho\Hp\Ha\Hd\Hr\Ha}
+%
+% \vspace{\baselineskip}
+%
+%
+% \DescribeMacro{\pmvglyph}
+% \DescribeMacro{\vertouche}
+% \DescribeMacro{\Vertouche}
+% The commands |\pmglyph|, |\cartouche| and |\Cartouche| are for use when
+% the glyphs are principally in a horizontal sequence. The total height
+% of the glyphs as printed are, as far as possible, limited to the height
+% of a single line of text.
+%
+% In cases where the glyphs are principally in a vertical sequence, use
+% the corresponding vertical versions of the commands, namely
+% |\pmvglyph|, |\vertouche| and |\Vertouche|. With these commands, the
+% total height of the glyphs is unlimited (except by the physical size
+% of the page).
+%
+%
+% \DescribeMacro{\cartouchecorner}
+% \DescribeMacro{\cartouchecorner*}
+% When \LaTeX{} normally draws an oval box it tries to make the left and right
+% hand ends as close to a semicircle as it can, given the limited number of
+% circular arcs it has got to choose from. The command
+% |\cartouchecorner{|\meta{fraction}|}| instructs \LaTeX{} to do its best to make
+% the diameter of the corner circles equal to \meta{fraction} of the height of
+% the cartouche. For example |\cartouchecorner{0.5}| asks for the corner diameter
+% to be half the height of the cartouche, while |\cartouchecorner{1}| asks
+% for the ends to be semicrcles. The |\cartouchecorner*{|\meta{length}|}| command is
+% similar except that \LaTeX{} will try and use corners of diameter \meta{length}.
+%
+% \DescribeMacro{\translitpmhg}
+% \DescribeMacro{\translitpmhgfont}
+% |\translitpmhg{|\meta{char-commands}|}| will typeset a transliterated version
+% of \meta{char-commands}, where the commands are taken from the fourth column
+% of Tables~\ref{tab:basic1} and/or~\ref{tab:basic2}. That is, commands
+% like |\HK| must be used rather than either |K| or |\HNxxix|.
+% The transliteration is typeset using the |\translitpmhgfont|, which is
+% initialised to |\itshape|. The font can be changed by renewing
+% the |\trnslitpmhgfont| command.
+%
+%
+% \StopEventually{
+% \bibliographystyle{alpha}
+% \begin{thebibliography}{GMS94}
+%
+% \bibitem[CM98]{COLLIER98}
+% Mark Collier and Bill Manley.
+% \newblock \emph{How to Read Egyptian Hieroglyphs}.
+% \newblock University of California Press, 1998.
+% (ISBN 0-520-21597-4)
+%
+% \bibitem[Dav87]{DAVIES87}
+% W.~V.~Davies.
+% \newblock \emph{Egyptian Hieroglyphs}.
+% \newblock University of California Press/British Museum, 1987.
+% (ISBN 0-520-06287-6)
+%
+% \bibitem[Dru95]{DRUCKER95}
+% Johanna Drucker.
+% \newblock \emph{The Alphabetic Labyrinth}.
+% \newblock Thames and Hudson, 1995.
+%
+% \bibitem[Fir93]{FIRMAGE93}
+% Richard A.~Firmage.
+% \newblock \emph{The Alphabet Abecedarium}.
+% \newblock David R.~Goodine, 1993.
+%
+%
+% \bibitem[GMS94]{GOOSSENS94}
+% Michel Goossens, Frank Mittelbach, and Alexander Samarin.
+% \newblock \emph{The LaTeX Companion}.
+% \newblock Addison-Wesley Publishing Company, 1994.
+%
+% \bibitem[Gor87]{GORDON87}
+% Cyrus H.~Gordon.
+% \newblock \emph{Forgotten Scripts}.
+% \newblock Dorset Press, (Revised and enlarged edition) 1987.
+%
+% \bibitem[Ros95]{HIEROGLYPH}
+% Serge Rosmorduc.
+% \newblock \emph{A \LaTeX periment of hieroglyphic typesetting}.
+% \newblock 1995. (Available from CTAN in \texttt{fonts/hieroglyph}).
+%
+% \bibitem[Ifr00]{IFRAH00}
+% Georges Ifrah.
+% \newblock \emph{The Universal History of Numbers}.
+% \newblock John Wiley \& Sons, 2000,
+% (ISBN 0-471-37568-3).
+% \newblock (Originally published as \textit{Histoire universelle des chiffres},
+% Editions Robert Laffort, Paris, 1994.)
+%
+% \bibitem[Zan98]{FANCYBOX}
+% Timothy Van Zandt.
+% \newblock \emph{Documentation for fancybox.sty --- Box tips and tricks
+% for \LaTeX}.
+% \newblock 1998. (Available from CTAN in the \texttt{fancybox} subdirectory).
+%
+% \end{thebibliography}
+%
+% \PrintIndex
+% }
+%
+%
+% \section{The Metafont code} \label{sec:mf}
+%
+%
+% \subsection{Initialization}
+%
+% This part of the Metafont code sets up the general font characteristics.
+%
+% \begin{macrocode}
+%<*maj>
+%% PMHG.MF Program file for poor man's hieroglyphic font.
+%%
+%% It is a concatenation of parts of the font definitions
+%% from the hieroglyphic package. The fonts in that package
+%% are declared to be in the public domain, so these font
+%% definitions are similarly in the public domain.
+%%
+% \end{macrocode}
+%
+% \DescribeVariable{true_design_size}
+% The design size,
+% \begin{macrocode}
+true_design_size# := 14pt#;
+% \end{macrocode}
+% Input the definitions, per the \Lpack{hieroglyph} package.
+% \begin{macrocode}
+%%%input Hibzrstp;
+
+% \end{macrocode}
+% The relevent definitions are in the \file{Hibzrstp.mf} file of the
+% \Lpack{hieroglyph} package. As a convenience, this file is included
+% here so that the user does not have to get the \Lpack{hieroglyph}
+% package.
+%
+% \begin{macrocode}
+%%%%%%%%%%%%%%%%%%%% file Hibzrstp.mf from the hieroglyph package %%%%%%
+%
+% THIS FILE was patched (1993) by S. Rosmorduc to allow both left-to-right and
+% right-to-left drawing with the same MF sources.
+% This patch is probably of no interest for non-hieroglyphic fonts.
+%
+% bzrsetup.mf: interesting and/or necessary things for bzrto's Metafont output.
+%
+% Copyright (C) 1992 Free Software Foundation, Inc.
+%
+% This program is free software; you can redistribute it and/or modify
+% it under the terms of the GNU General Public License as published by
+% the Free Software Foundation; either version 2, or (at your option)
+% any later version.
+%
+% This program is distributed in the hope that it will be useful,
+% but WITHOUT ANY WARRANTY; without even the implied warranty of
+% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+% GNU General Public License for more details.
+%
+% You should have received a copy of the GNU General Public License
+% along with this program; if not, write to the Free Software
+% Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+
+% |true_design_size| must be set before this file is input. It is
+% supposed to be the design size of the original font. If the user does
+% not set |designsize| on the command line, we default to the following.
+default_design_size# := 10pt#;
+if designsize = 0: designsize := default_design_size#; fi;
+
+% It's pointless to actually produce different TFM files for different
+% design sizes: we have only one set of outlines, after all. So we
+% adjust the resolution to account for different sizes, by setting
+% |mag|. Then we reset |designsize| to the default.
+if unknown mag: mag := 1; fi;
+mag := mag * designsize / default_design_size#;
+
+% So we can produce output at varying sizes, all our dimensions are
+% output in terms of the ad hoc parameter |u|.
+%
+u# := default_design_size# / true_design_size#;
+
+designsize := default_design_size#;
+
+% Macros from page 289 of {\sl The Metafontbook} for short-circuit evaluation.
+%
+def cand (text q) = startif true q else: false fi enddef;
+def cor (text q) = startif true true else: q fi enddef;
+tertiarydef p startif true = if p: enddef;
+
+% The proof resolution of 2601.72 pixels per inch established by plain
+% \MF\ does not always work, because the characters might be too large
+% (or small, for that matter) for the paper size. So, here we change
+% the proof resolution to fit the design size of the font into
+% |proof_size| inches. To do this, we must know the resolution of the
+% device the proof output will be printed on; we make |proof_resolution|
+% default to 300.
+%
+if unknown mode cor ((mode = proof) or (mode = smoke)):
+ % Given in inches:
+ if unknown proof_size: proof_size := 7; fi;
+
+ % Given in pixels per inch:
+ if unknown proof_resolution: proof_resolution := 300; fi;
+
+ % Set up the new mode to be the same as the old one, except for the
+ % resolution.
+ original_mode := if known mode: mode else: proof fi;
+ mode_def bzr_proof_mode =
+ if original_mode = proof:
+ proof_;
+ else:
+ smoke_;
+ fi;
+ pixels_per_inch
+ := (proof_size * proof_resolution)
+ * (72.27 / proof_resolution)
+ * (72.27 / designsize);
+ enddef;
+ mode := bzr_proof_mode;
+fi;
+
+% Set up the device values for this run. Since we allow a nonstandard
+% value of |proofing| (see below), we must save its value, if it has
+% already been assigned.
+%
+if (known proofing) cand (proofing > 2):
+ save_proofing := proofing;
+fi
+
+mode_setup;
+
+if known save_proofing:
+ proofing := save_proofing;
+fi;
+
+
+% We can't define the pixel-oriented version of |u| until after
+% |mode_setup| has been called.
+define_pixels (u);
+
+
+% Use a font that blends better with the \MF\ logo for the title line.
+%
+special "titlefont cmss8";
+
+% If we are doing smoke proofs, put the character at its actual size on
+% the output; if we're doing gray proofs, use a smaller font for the
+% labels.
+%
+
+% Produce a |makelabel| command for each |z| point in |point_list| and
+% each suffix in |suffixes|.
+%
+def general_label (text point_list, suffixes) =
+ forsuffixes point_suffix = ,suffixes:
+ forsuffixes point = point_list:
+ % Unfortunately, the way in which the |str| operator formats its
+ % argument (which is an arbitrary suffix) cannot be changed, so
+ % the proofsheets end up showing "0 0" for the variable |z[0][0]|.
+ makelabel (str point.point_suffix, z.point.point_suffix);
+ endfor
+ endfor
+enddef;
+
+% Define our labels for the proofsheets. The person running Metafont
+% can also see the control points on each spline, by setting
+% |proofing>2| at the beginning. (The {\tt plain.mf} macros only
+% distinguish between |proofing=0|, |proofing>0| and |proofing>1|, so we
+% are not disturbing them.)
+%
+def proof_labels (text t) =
+ % We need to delimit the arguments here, so \MF\ knows where the
+ % second |text| argument begins. Our output uses the suffix |"s"| for
+ % startpoints of segments, and the suffixes |"c1"| and |"c2"| for
+ % control points.
+ if proofing > 1: general_label (t) (s); fi;
+ if proofing > 2: general_label (t) (c1,c2); fi;
+enddef;
+
+
+% We define our characters as filled outlines; page 206 of {\sl The
+% Metafontbook} suggests disabling \MF's |autorounding| and
+% |smoothing| features in that case.
+%
+autorounding := 0; % 0 avant pour les deux!
+%%% granularity:=0;
+smoothing := 0;
+
+% Sometimes we want to fill our paths, other times unfill them,
+% depending on whether the winding number is positive or negative. We
+% could be absolutely safe here, and declare |temp_path| inside a group,
+% at every invocation of |fill_or_unfill|; but this would waste time and
+% space to no advantage, since we know exactly what kind of \MF\
+% programs we output, and the variable |temp_path| is not used in them.
+%
+% Incidentally, we need a variable in the first place only because it is more
+% efficient to avoid evaluating long paths more than once.
+%
+path temp_path;
+
+def fill_or_unfill expr p =
+ temp_path := p;
+ if turningnumber temp_path > 0: fill else: unfill fi temp_path;
+enddef;
+
+% Since we can assume the font fills all cycles counterclockwise
+% (because PostScript requires this), we want to disable the
+% |turningnumber| checking which generates the `Strange path' errors.
+% See p.112 and p.119 of the Metafontbook.
+%
+% (By the way, setting |turningcheck := 0| makes Metafont always use the
+% filling rule for positive turning number, i.e., always |fill| and
+% never |unfill|. When would this be useful?)
+%
+turningcheck := 1;
+
+% When we don't know the dimensions of the character we're defining
+% before we define it, we have to use these to begin it:
+def begin_no_dimen_char (expr c) =
+ begingroup
+ transform save_currenttransform;
+ save_currenttransform := currenttransform;
+ charcode:=if known c: byte c else: 0 fi;
+ charic:=0; clearxy; clearit; clearpen; scantokens extra_beginchar;
+enddef;
+
+def end_no_dimen_char =
+ currenttransform := save_currenttransform;
+ endchar;
+enddef;
+
+% When use the above to start a character, must call this before `endchar'.
+%
+def set_char_dimens (expr w_sharp,h_sharp,d_sharp) =
+ charwd:=w_sharp; charht:=h_sharp; chardp:=d_sharp;
+ w:=hround(charwd*hppp); h:=vround(charht*hppp); d:=vround(chardp*hppp);
+enddef;
+
+% Move by shifting the current transform matrix.
+%
+def move (expr h_amount, v_amount) =
+ currenttransform := currenttransform shifted (h_amount, v_amount);
+enddef;
+
+def hmove (expr amount) = move (amount, 0); enddef;
+def vmove (expr amount) = move (0, amount); enddef;
+
+%%
+%% BEGINNING OF PATCH
+%%
+def depart= -31; enddef;
+
+transform modif;
+modif := identity;
+def mamodif= identity; enddef;
+
+def beginchar(expr c,w_sharp,h_sharp,d_sharp) =
+ begingroup
+ charcode:=c + depart;
+ charwd:=w_sharp; charht:=h_sharp; chardp:=d_sharp;
+ w:=hround(charwd*hppp); h:=vround(charht*hppp); d:=vround(chardp*hppp);
+ charic:=0; clearxy; clearit; clearpen; scantokens extra_beginchar;
+ transform save_currenttransform;
+ save_currenttransform= currenttransform;
+ modif:= mamodif;
+ currenttransform:= currenttransform transformed modif;
+ enddef;
+
+def endchar =
+ scantokens extra_endchar;
+ if proofing>0: makebox(proofrule); fi
+ chardx:=w; % desired width of the character in pixels
+ shipit;
+ if displaying>0: makebox(screenrule); showit; fi
+ currenttransform:= save_currenttransform;
+ endgroup enddef;
+
+%%%%%%%%%%%%%%%%%%%% end of file Hibzrstp.mf %%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+% \end{macrocode}
+%
+% \DescribeVariable{font_coding_scheme}
+% \DescribeVariable{font_identifier}
+% \DescribeVariable{font_normal_space}
+% These are specific to this file, and are not the same as in
+% the \Lpack{hieroglyph} package. I added the |font_normal_space| to let
+% the font breathe a little.
+% \begin{macrocode}
+font_coding_scheme := "Poor Man's Hieroglyphs";
+font_identifier := "pmhg";
+font_normal_space 2pt#;
+
+% \end{macrocode}
+%
+% \DescribeVariable{side}
+% The glyphs as originally defined completely filled their bounding
+% boxes. That is, two glyphs when normally typeset would touch each other.
+% I add |side| to the original specified glyph widths to add a little
+% interglyph space.
+% \begin{macrocode}
+side# := 2pt#;
+% \end{macrocode}
+%
+%
+%
+% \subsection{The glyph code}
+%
+% The following code generates the glyphs for the
+% poor man's hieroglyphic font. It is a concatenation of parts of the
+% font definitions from the \Lpack{hieroglyphic} package.
+%
+% \subsubsection{The glyphs}
+%
+% Only a few of the many possible glyphs are defined. The glyphs provided
+% encompass those that correspond to letters of the Latin alphabet, and
+% the remainder have been chosen so that a non-specialist \LaTeX{}
+% article about the
+% decipherment of hieroglyphs could be written, together with some
+% short examples of hieroglyphic sentences.
+%
+% The ordering of the glyphs follows the ordering in the
+% \Lpack{hieroglyphic} package.
+%
+% The Metafont code is the same as the original except that I have changed
+% the encoding and deleted the |proof_labels| to save some space (but I
+% have retained these for the first sign as an example).
+%
+% \begin{routine}{A2}
+% The sign \textit{A2}. A man pointing at his mouth (eat, drink, speak).
+% \begin{macrocode}
+
+%% A2: man pointing at his mouth
+%% (code as I(73) 73+31 = 104)
+beginchar (104, 12.749u# + side#, 17.744u#, 0.000u#);
+ "A2";
+ z33\0\0s = (0.482u,8.672u);
+ z33\0\0 = (5.401u,10.415u);
+ z33\0\1 = (6.467u,8.598u);
+ z33\0\2 = (6.467u,5.541u);
+ z33\0\3 = (6.022u,5.541u);
+ z33\0\4c1 = (5.682u,6.417u);
+ z33\0\4c2 = (3.120u,8.839u);
+ z33\0\4 = (2.340u,7.538u);
+ z33\0\5c1 = (1.197u,5.629u);
+ z33\0\5c2 = (5.269u,3.047u);
+ z33\0\5 = (0.000u,0.482u);
+ z33\0\6 = (0.000u,0.000u);
+ z33\0\7 = (5.782u,0.240u);
+ z33\0\8 = (12.527u,0.000u);
+ z33\0\9c1 = (11.896u,1.017u);
+ z33\0\9c2 = (10.644u,0.867u);
+ z33\0\9 = (10.279u,1.607u);
+ z33\0\10c1 = (10.011u,2.156u);
+ z33\0\10c2 = (10.278u,2.799u);
+ z33\0\10 = (10.279u,3.372u);
+ z33\0\11c1 = (10.277u,5.615u);
+ z33\0\11c2 = (9.641u,8.036u);
+ z33\0\11 = (10.840u,10.118u);
+ z33\0\12c1 = (11.829u,8.140u);
+ z33\0\12c2 = (11.955u,7.059u);
+ z33\0\12 = (11.742u,4.837u);
+ z33\0\13c1 = (11.640u,3.767u);
+ z33\0\13c2 = (11.169u,3.083u);
+ z33\0\13 = (11.322u,1.927u);
+ z33\0\14c1 = (11.780u,2.096u);
+ z33\0\14c2 = (12.380u,2.334u);
+ z33\0\14 = (12.570u,2.811u);
+ z33\0\15c1 = (12.888u,3.412u);
+ z33\0\15c2 = (12.563u,4.403u);
+ z33\0\15 = (12.570u,5.068u);
+ z33\0\16 = (12.749u,7.709u);
+ z33\0\17c1 = (12.748u,8.573u);
+ z33\0\17c2 = (12.018u,10.815u);
+ z33\0\17 = (11.627u,11.627u);
+ z33\0\18c1 = (11.262u,12.382u);
+ z33\0\18c2 = (10.468u,12.750u);
+ z33\0\18 = (10.301u,13.149u);
+ z33\0\19c1 = (10.030u,13.799u);
+ z33\0\19c2 = (11.529u,17.741u);
+ z33\0\19 = (8.191u,17.744u);
+ z33\0\20c1 = (5.327u,17.746u);
+ z33\0\20c2 = (6.043u,15.169u);
+ z33\0\20 = (4.806u,14.225u);
+ z33\0\21 = (3.624u,13.721u);
+ z33\0\22c1 = (2.401u,12.841u);
+ z33\0\22c2 = (0.017u,10.220u);
+ z33\1\0s = (9.395u,13.490u);
+ z33\1\0 = (8.637u,15.630u);
+ z33\1\1 = (6.745u,16.863u);
+ z33\1\2c1 = (9.201u,17.234u);
+ z33\1\2c2 = (10.919u,16.079u);
+ z33\2\0s = (8.191u,15.177u);
+ z33\2\0c1 = (7.584u,12.276u);
+ z33\2\0c2 = (10.108u,13.176u);
+ z33\2\0 = (10.840u,11.322u);
+ z33\2\1c1 = (9.148u,10.518u);
+ z33\2\1c2 = (9.832u,6.122u);
+ z33\2\1 = (9.079u,5.375u);
+ z33\2\2c1 = (8.745u,5.043u);
+ z33\2\2c2 = (7.693u,4.891u);
+ z33\2\2 = (7.227u,4.818u);
+ z33\2\3 = (6.572u,9.945u);
+ z33\2\4 = (5.541u,12.045u);
+ z33\2\5c1 = (6.294u,12.168u);
+ z33\2\5c2 = (7.817u,12.550u);
+ z33\2\5 = (6.888u,13.635u);
+ z33\2\6 = (6.112u,14.255u);
+ z33\2\7c1 = (5.604u,14.962u);
+ z33\2\7c2 = (6.583u,14.979u);
+ z33\2\7 = (6.986u,14.936u);
+ z33\2\8 = (6.986u,15.418u);
+ z33\3\0s = (6.504u,12.768u);
+ z33\3\0 = (4.119u,11.299u);
+ z33\3\1 = (2.168u,10.359u);
+ z33\3\2c1 = (3.310u,13.450u);
+ z33\3\2c2 = (4.682u,12.247u);
+ z33\3\2 = (5.300u,13.490u);
+ z33\4\0s = (6.263u,4.336u);
+ z33\4\0 = (3.854u,3.613u);
+ z33\4\1 = (3.372u,6.745u);
+ z33\4\2c1 = (4.870u,6.596u);
+ z33\4\2c2 = (5.591u,5.611u);
+ z33\5\0s = (9.636u,4.577u);
+ z33\5\0c1 = (9.636u,0.804u);
+ z33\5\0c2 = (9.524u,1.366u);
+ z33\5\0 = (6.260u,1.442u);
+ z33\5\1 = (2.891u,1.204u);
+ z33\5\2c1 = (3.305u,3.075u);
+ z33\5\2c2 = (7.896u,4.422u);
+ fill_or_unfill z33\0\0s
+ --z33\0\0
+ --z33\0\1
+ --z33\0\2
+ --z33\0\3
+ ..controls z33\0\4c1 and z33\0\4c2..z33\0\4
+ ..controls z33\0\5c1 and z33\0\5c2..z33\0\5
+ --z33\0\6
+ --z33\0\7
+ --z33\0\8
+ ..controls z33\0\9c1 and z33\0\9c2..z33\0\9
+ ..controls z33\0\10c1 and z33\0\10c2..z33\0\10
+ ..controls z33\0\11c1 and z33\0\11c2..z33\0\11
+ ..controls z33\0\12c1 and z33\0\12c2..z33\0\12
+ ..controls z33\0\13c1 and z33\0\13c2..z33\0\13
+ ..controls z33\0\14c1 and z33\0\14c2..z33\0\14
+ ..controls z33\0\15c1 and z33\0\15c2..z33\0\15
+ --z33\0\16
+ ..controls z33\0\17c1 and z33\0\17c2..z33\0\17
+ ..controls z33\0\18c1 and z33\0\18c2..z33\0\18
+ ..controls z33\0\19c1 and z33\0\19c2..z33\0\19
+ ..controls z33\0\20c1 and z33\0\20c2..z33\0\20
+ --z33\0\21
+ ..controls z33\0\22c1 and z33\0\22c2..cycle;
+ fill_or_unfill z33\1\0s
+ --z33\1\0
+ --z33\1\1
+ ..controls z33\1\2c1 and z33\1\2c2..cycle;
+ fill_or_unfill z33\2\0s
+ ..controls z33\2\0c1 and z33\2\0c2..z33\2\0
+ ..controls z33\2\1c1 and z33\2\1c2..z33\2\1
+ ..controls z33\2\2c1 and z33\2\2c2..z33\2\2
+ --z33\2\3
+ --z33\2\4
+ ..controls z33\2\5c1 and z33\2\5c2..z33\2\5
+ --z33\2\6
+ ..controls z33\2\7c1 and z33\2\7c2..z33\2\7
+ --z33\2\8
+ --cycle;
+ fill_or_unfill z33\3\0s
+ --z33\3\0
+ --z33\3\1
+ ..controls z33\3\2c1 and z33\3\2c2..z33\3\2
+ --cycle;
+ fill_or_unfill z33\4\0s
+ --z33\4\0
+ --z33\4\1
+ ..controls z33\4\2c1 and z33\4\2c2..cycle;
+ fill_or_unfill z33\5\0s
+ ..controls z33\5\0c1 and z33\5\0c2..z33\5\0
+ --z33\5\1
+ ..controls z33\5\2c1 and z33\5\2c2..cycle;
+ proof_labels (
+ 33\0\0,
+ 33\0\1,
+ 33\0\2,
+ 33\0\3,
+ 33\0\4,
+ 33\0\5,
+ 33\0\6,
+ 33\0\7,
+ 33\0\8,
+ 33\0\9,
+ 33\0\10,
+ 33\0\11,
+ 33\0\12,
+ 33\0\13,
+ 33\0\14,
+ 33\0\15,
+ 33\0\16,
+ 33\0\17,
+ 33\0\18,
+ 33\0\19,
+ 33\0\20,
+ 33\0\21,
+ 33\0\22,
+ 33\1\0,
+ 33\1\1,
+ 33\1\2,
+ 33\2\0,
+ 33\2\1,
+ 33\2\2,
+ 33\2\3,
+ 33\2\4,
+ 33\2\5,
+ 33\2\6,
+ 33\2\7,
+ 33\2\8,
+ 33\2\9,
+ 33\3\0,
+ 33\3\1,
+ 33\3\2,
+ 33\3\3,
+ 33\4\0,
+ 33\4\1,
+ 33\4\2,
+ 33\5\0,
+ 33\5\1,
+ 33\5\2,
+);
+endchar; % A2
+
+% \end{macrocode}
+% \end{routine}
+%
+%
+% \begin{routine}{A28}
+% The sign \textit{A28}.
+% Crude drawing of man with upraised arms.
+% \begin{macrocode}
+
+%% A28. Man with raised arms.
+%% (code as Y(89) 89+31 = 120)
+beginchar (120, 11.332u# + side#, 18.029u#, 0.000u#);
+ "A28";
+ z62\0\0s = (0.000u,18.029u); z62\0\0c1 = (0.039u,17.276u);
+ z62\0\0c2 = (1.481u,13.837u); z62\0\0 = (1.972u,13.256u);
+ z62\0\1c1 = (2.699u,12.397u); z62\0\1c2 = (4.029u,12.670u);
+ z62\0\1 = (4.552u,12.223u); z62\0\2c1 = (5.270u,11.610u);
+ z62\0\2c2 = (5.224u,10.208u); z62\0\2 = (4.336u,9.839u);
+ z62\0\3 = (4.948u,8.566u); z62\0\4 = (3.641u,1.379u);
+ z62\0\5 = (1.927u,0.684u); z62\0\6 = (1.927u,0.203u);
+ z62\0\7c1 = (6.311u,-1.170u); z62\0\7c2 = (4.615u,4.822u);
+ z62\0\7 = (6.278u,4.903u); z62\0\8c1 = (6.907u,4.934u);
+ z62\0\8c2 = (8.278u,1.237u); z62\0\8 = (5.541u,0.925u);
+ z62\0\9 = (5.541u,0.203u); z62\0\10c1 = (6.119u,0.203u);
+ z62\0\10c2 = (7.440u,0.112u); z62\0\10 = (7.873u,0.518u);
+ z62\0\11c1 = (8.808u,1.397u); z62\0\11c2 = (7.563u,9.975u);
+ z62\0\11 = (8.271u,11.926u); z62\0\12c1 = (8.675u,13.040u);
+ z62\0\12c2 = (9.676u,12.467u); z62\0\12 = (10.308u,13.262u);
+ z62\0\13c1 = (10.652u,13.695u); z62\0\13c2 = (11.740u,17.295u);
+ z62\0\13 = (11.173u,17.594u); z62\0\14c1 = (10.601u,17.896u);
+ z62\0\14c2 = (10.174u,17.157u); z62\0\14 = (10.078u,16.705u);
+ z62\0\15c1 = (9.705u,14.955u); z62\0\15c2 = (10.283u,13.907u);
+ z62\0\15 = (7.950u,13.693u); z62\0\16c1 = (8.806u,19.335u);
+ z62\0\16c2 = (2.784u,16.978u); z62\0\16 = (4.336u,13.693u);
+ z62\0\17c1 = (0.564u,13.740u); z62\0\17c2 = (3.512u,17.272u);
+ z62\1\0s = (7.227u,14.416u); z62\1\0c1 = (6.879u,15.524u);
+ z62\1\0c2 = (7.215u,15.698u); z62\1\0 = (5.781u,15.861u);
+ z62\1\1 = (5.781u,16.343u); z62\1\2c1 = (7.175u,16.204u);
+ z62\1\2c2 = (7.685u,15.880u); z62\2\0s = (6.022u,14.898u);
+ z62\2\0c1 = (6.384u,12.937u); z62\2\0c2 = (7.169u,13.552u);
+ z62\2\0 = (7.519u,12.824u); z62\2\1c1 = (8.065u,11.690u);
+ z62\2\1c2 = (6.892u,10.044u); z62\2\1 = (5.781u,9.839u);
+ z62\2\2 = (5.611u,13.565u); z62\2\3 = (4.818u,14.657u);
+ z62\3\0s = (7.468u,9.116u); z62\3\0c1 = (7.113u,8.002u);
+ z62\3\0c2 = (7.568u,6.917u); z62\3\0 = (7.338u,6.274u);
+ z62\3\1c1 = (7.228u,5.968u); z62\3\1c2 = (7.033u,5.853u);
+ z62\3\1 = (6.716u,5.817u); z62\3\2c1 = (4.885u,5.607u);
+ z62\3\2c2 = (5.264u,9.719u);
+ fill_or_unfill z62\0\0s
+ ..controls z62\0\0c1 and z62\0\0c2..z62\0\0
+ ..controls z62\0\1c1 and z62\0\1c2..z62\0\1
+ ..controls z62\0\2c1 and z62\0\2c2..z62\0\2
+ --z62\0\3 --z62\0\4 --z62\0\5 --z62\0\6
+ ..controls z62\0\7c1 and z62\0\7c2..z62\0\7
+ ..controls z62\0\8c1 and z62\0\8c2..z62\0\8
+ --z62\0\9
+ ..controls z62\0\10c1 and z62\0\10c2..z62\0\10
+ ..controls z62\0\11c1 and z62\0\11c2..z62\0\11
+ ..controls z62\0\12c1 and z62\0\12c2..z62\0\12
+ ..controls z62\0\13c1 and z62\0\13c2..z62\0\13
+ ..controls z62\0\14c1 and z62\0\14c2..z62\0\14
+ ..controls z62\0\15c1 and z62\0\15c2..z62\0\15
+ ..controls z62\0\16c1 and z62\0\16c2..z62\0\16
+ ..controls z62\0\17c1 and z62\0\17c2..cycle;
+ fill_or_unfill z62\1\0s
+ ..controls z62\1\0c1 and z62\1\0c2..z62\1\0
+ --z62\1\1
+ ..controls z62\1\2c1 and z62\1\2c2..cycle;
+ fill_or_unfill z62\2\0s
+ ..controls z62\2\0c1 and z62\2\0c2..z62\2\0
+ ..controls z62\2\1c1 and z62\2\1c2..z62\2\1
+ --z62\2\2 --z62\2\3 --cycle;
+ fill_or_unfill z62\3\0s
+ ..controls z62\3\0c1 and z62\3\0c2..z62\3\0
+ ..controls z62\3\1c1 and z62\3\1c2..z62\3\1
+ ..controls z62\3\2c1 and z62\3\2c2..cycle;
+endchar; % A28
+
+% \end{macrocode}
+% \end{routine}
+%
+%
+% \begin{routine}{D1}
+% The sign \textit{D1}.
+% A man's head in profile (tp).
+% \begin{macrocode}
+
+%% D1. Man's head in profile.
+%% (code as Q(81) 81+31 = 112)
+beginchar (112, 9.197u# + side#, 8.871u#, 0.000u#);
+ "D1";
+ z32\0\0s = (0.000u,3.851u); z32\0\0c1 = (0.075u,3.245u);
+ z32\0\0c2 = (0.844u,3.732u); z32\0\0 = (0.778u,3.123u);
+ z32\0\1c1 = (0.905u,1.801u); z32\0\1c2 = (0.869u,1.324u);
+ z32\0\1 = (0.723u,0.442u); z32\0\2c1 = (1.068u,0.407u);
+ z32\0\2c2 = (1.302u,0.317u); z32\0\2 = (1.665u,0.442u);
+ z32\0\3c1 = (2.107u,0.511u); z32\0\3c2 = (2.518u,0.947u);
+ z32\0\3 = (2.919u,0.986u); z32\0\4c1 = (3.440u,1.037u);
+ z32\0\4c2 = (4.199u,-0.053u); z32\0\4 = (6.022u,0.000u);
+ z32\0\5c1 = (9.824u,0.111u); z32\0\5c2 = (10.897u,7.849u);
+ z32\0\5 = (5.541u,8.798u); z32\0\6c1 = (4.348u,9.010u);
+ z32\0\6c2 = (3.169u,8.766u); z32\0\6 = (2.213u,7.995u);
+ z32\0\7c1 = (1.579u,7.484u); z32\0\7c2 = (1.269u,6.777u);
+ z32\0\7 = (1.068u,5.950u); z32\0\8c1 = (0.582u,5.274u);
+ z32\0\8c2 = (0.202u,4.513u); z32\1\0s = (7.709u,1.683u);
+ z32\1\0c1 = (3.871u,2.694u); z32\1\0c2 = (8.669u,4.546u);
+ z32\1\0 = (4.577u,5.746u); z32\1\1c1 = (3.584u,6.038u);
+ z32\1\1c2 = (2.987u,6.250u); z32\1\1 = (1.927u,6.260u);
+ z32\1\2c1 = (3.658u,10.462u); z32\1\2c2 = (10.910u,7.565u);
+ z32\2\0s = (5.348u,4.895u); z32\2\0c1 = (5.561u,5.047u);
+ z32\2\0c2 = (6.353u,4.407u); z32\2\0 = (5.531u,3.280u);
+ z32\2\1c1 = (5.531u,2.792u); z32\2\1c2 = (5.772u,2.060u);
+ z32\2\1 = (6.745u,0.719u); z32\2\2c1 = (4.453u,0.720u);
+ z32\2\2c2 = (5.129u,0.972u); z32\2\2 = (3.348u,1.751u);
+ z32\2\3c1 = (2.255u,1.480u); z32\2\3c2 = (1.359u,1.438u);
+ z32\2\3 = (1.243u,2.075u); z32\2\4c1 = (1.488u,3.478u);
+ z32\2\4c2 = (1.032u,3.759u); z32\2\4 = (0.752u,3.899u);
+ z32\2\5c1 = (0.815u,4.745u); z32\2\5c2 = (1.068u,5.253u);
+ z32\2\5 = (1.512u,5.506u); z32\2\6 = (1.639u,5.760u);
+ z32\2\7c1 = (2.273u,5.739u); z32\2\7c2 = (2.913u,5.576u);
+ z32\2\7 = (3.342u,5.500u); z32\2\8c1 = (4.628u,5.124u);
+ z32\2\8c2 = (4.010u,4.269u); z32\3\0s = (1.588u,4.851u);
+ z32\3\0c1 = (1.775u,4.371u); z32\3\0c2 = (3.428u,4.317u);
+ z32\3\0 = (3.641u,4.851u); z32\3\1c1 = (2.921u,5.197u);
+ z32\3\1c2 = (2.175u,5.171u);
+ fill_or_unfill z32\0\0s
+ ..controls z32\0\0c1 and z32\0\0c2..z32\0\0
+ ..controls z32\0\1c1 and z32\0\1c2..z32\0\1
+ ..controls z32\0\2c1 and z32\0\2c2..z32\0\2
+ ..controls z32\0\3c1 and z32\0\3c2..z32\0\3
+ ..controls z32\0\4c1 and z32\0\4c2..z32\0\4
+ ..controls z32\0\5c1 and z32\0\5c2..z32\0\5
+ ..controls z32\0\6c1 and z32\0\6c2..z32\0\6
+ ..controls z32\0\7c1 and z32\0\7c2..z32\0\7
+ ..controls z32\0\8c1 and z32\0\8c2..cycle;
+ fill_or_unfill z32\1\0s
+ ..controls z32\1\0c1 and z32\1\0c2..z32\1\0
+ ..controls z32\1\1c1 and z32\1\1c2..z32\1\1
+ ..controls z32\1\2c1 and z32\1\2c2..cycle;
+ fill_or_unfill z32\2\0s
+ ..controls z32\2\0c1 and z32\2\0c2..z32\2\0
+ ..controls z32\2\1c1 and z32\2\1c2..z32\2\1
+ ..controls z32\2\2c1 and z32\2\2c2..z32\2\2
+ ..controls z32\2\3c1 and z32\2\3c2..z32\2\3
+ ..controls z32\2\4c1 and z32\2\4c2..z32\2\4
+ ..controls z32\2\5c1 and z32\2\5c2..z32\2\5
+ --z32\2\6
+ ..controls z32\2\7c1 and z32\2\7c2..z32\2\7
+ ..controls z32\2\8c1 and z32\2\8c2..cycle;
+ fill_or_unfill z32\3\0s
+ ..controls z32\3\0c1 and z32\3\0c2..z32\3\0
+ ..controls z32\3\1c1 and z32\3\1c2..cycle;
+endchar; % D1
+
+% \end{macrocode}
+% \end{routine}
+%
+%
+% \begin{routine}{D2}
+% The sign \textit{D2}.
+% Full face man's head (face, hr).
+% \begin{macrocode}
+
+%% D2: full face
+%% (code as E(69) 69+31 = 100)
+%% (code as q(113) 113+31 = 144)
+beginchar (144, 7.553u# + side#, 8.079u#, 0.000u#);
+ "D2";
+ z33\0\0s = (0.829u,5.895u); z33\0\0c1 = (-0.154u,5.895u);
+ z33\0\0c2 = (-0.400u,4.667u); z33\0\0 = (0.829u,3.930u);
+ z33\0\1c1 = (1.074u,3.439u); z33\0\1c2 = (1.811u,2.456u);
+ z33\0\1 = (2.794u,0.982u); z33\0\2 = (2.794u,0.000u);
+ z33\0\3 = (4.759u,0.000u); z33\0\4 = (4.759u,0.982u);
+ z33\0\5c1 = (5.742u,2.456u); z33\0\5c2 = (6.478u,3.439u);
+ z33\0\5 = (6.724u,3.930u); z33\0\6c1 = (7.952u,4.667u);
+ z33\0\6c2 = (7.706u,5.895u); z33\0\6 = (6.724u,5.895u);
+ z33\0\7c1 = (5.742u,8.843u); z33\0\7c2 = (1.811u,8.843u);
+ z33\1\0s = (6.724u,5.404u); z33\1\0c1 = (7.706u,5.404u);
+ z33\1\0c2 = (7.215u,4.421u); z33\1\0 = (6.233u,3.930u);
+ z33\1\1c1 = (5.250u,2.211u); z33\1\1c2 = (4.759u,1.474u);
+ z33\1\1 = (3.776u,1.474u); z33\1\2c1 = (2.794u,1.474u);
+ z33\1\2c2 = (2.303u,2.211u); z33\1\2 = (1.320u,3.930u);
+ z33\1\3c1 = (0.338u,4.421u); z33\1\3c2 = (-0.154u,5.404u);
+ z33\1\3 = (0.829u,5.404u); z33\1\4c1 = (2.794u,7.860u);
+ z33\1\4c2 = (4.759u,7.860u); z33\2\0s = (4.309u,5.198u);
+ z33\2\0c1 = (4.309u,4.461u); z33\2\0c2 = (5.782u,4.461u);
+ z33\2\0 = (5.782u,5.198u); z33\3\0s = (2.556u,2.694u);
+ z33\3\0c1 = (2.556u,2.202u); z33\3\0c2 = (5.012u,2.202u);
+ z33\3\0 = (5.012u,2.694u); z33\4\0s = (1.694u,5.160u);
+ z33\4\0c1 = (1.694u,4.423u); z33\4\0c2 = (3.168u,4.423u);
+ z33\4\0 = (3.168u,5.160u);
+ fill_or_unfill z33\0\0s
+ ..controls z33\0\0c1 and z33\0\0c2..z33\0\0
+ ..controls z33\0\1c1 and z33\0\1c2..z33\0\1
+ --z33\0\2 --z33\0\3 --z33\0\4
+ ..controls z33\0\5c1 and z33\0\5c2..z33\0\5
+ ..controls z33\0\6c1 and z33\0\6c2..z33\0\6
+ ..controls z33\0\7c1 and z33\0\7c2..cycle;
+ fill_or_unfill z33\1\0s
+ ..controls z33\1\0c1 and z33\1\0c2..z33\1\0
+ ..controls z33\1\1c1 and z33\1\1c2..z33\1\1
+ ..controls z33\1\2c1 and z33\1\2c2..z33\1\2
+ ..controls z33\1\3c1 and z33\1\3c2..z33\1\3
+ ..controls z33\1\4c1 and z33\1\4c2..cycle;
+ fill_or_unfill z33\2\0s
+ ..controls z33\2\0c1 and z33\2\0c2..z33\2\0
+ --cycle;
+ fill_or_unfill z33\3\0s
+ ..controls z33\3\0c1 and z33\3\0c2..z33\3\0
+ --cycle;
+ fill_or_unfill z33\4\0s
+ ..controls z33\4\0c1 and z33\4\0c2..z33\4\0
+ --cycle;
+endchar; % D2
+
+% \end{macrocode}
+% \end{routine}
+%
+%
+% \begin{routine}{D4}
+% The sign \textit{D4}.
+% An eye (ir).
+% \begin{macrocode}
+
+%% D4 An eye.
+%% (code as e(101) 101+31 = 132)
+beginchar (132, 17.146u# + side#, 5.017u#, 0.000u#);
+ "D4";
+ z35\0\0s = (17.146u,2.935u); z35\0\0 = (15.625u,2.935u);
+ z35\0\1c1 = (10.096u,5.838u); z35\0\1c2 = (4.379u,5.305u);
+ z35\0\1 = (2.942u,3.764u); z35\0\2c1 = (2.409u,3.193u);
+ z35\0\2c2 = (1.307u,1.993u); z35\0\2 = (0.000u,0.884u);
+ z35\0\3 = (0.654u,0.474u); z35\0\4 = (1.309u,1.047u);
+ z35\0\5c1 = (4.253u,-0.344u); z35\0\5c2 = (8.022u,-0.659u);
+ z35\0\5 = (15.625u,2.036u); z35\0\6 = (17.077u,2.036u);
+ z35\1\0s = (14.660u,2.489u); z35\1\0c1 = (9.069u,0.625u);
+ z35\1\0c2 = (4.987u,0.448u); z35\1\0 = (1.970u,1.601u);
+ z35\1\1c1 = (3.429u,4.037u); z35\1\1c2 = (6.079u,4.448u);
+ z35\1\1 = (8.627u,4.155u); z35\1\2c1 = (11.174u,3.862u);
+ z35\1\2c2 = (13.617u,2.866u); z35\2\0s = (6.938u,4.933u);
+ z35\2\0c1 = (3.451u,4.470u); z35\2\0c2 = (4.581u,0.105u);
+ z35\2\0 = (7.209u,0.304u); z35\2\1c1 = (9.933u,0.511u);
+ z35\2\1c2 = (10.271u,4.895u); z35\3\0s = (6.756u,4.082u);
+ z35\3\0c1 = (8.893u,4.271u); z35\3\0c2 = (9.026u,1.478u);
+ z35\3\0 = (7.264u,1.204u); z35\3\1c1 = (5.423u,0.917u);
+ z35\3\1c2 = (4.808u,3.599u);
+ fill_or_unfill z35\0\0s
+ --z35\0\0
+ ..controls z35\0\1c1 and z35\0\1c2..z35\0\1
+ ..controls z35\0\2c1 and z35\0\2c2..z35\0\2
+ --z35\0\3 --z35\0\4
+ ..controls z35\0\5c1 and z35\0\5c2..z35\0\5
+ --z35\0\6 --cycle;
+ fill_or_unfill z35\1\0s
+ ..controls z35\1\0c1 and z35\1\0c2..z35\1\0
+ ..controls z35\1\1c1 and z35\1\1c2..z35\1\1
+ ..controls z35\1\2c1 and z35\1\2c2..cycle;
+ fill_or_unfill z35\2\0s
+ ..controls z35\2\0c1 and z35\2\0c2..z35\2\0
+ ..controls z35\2\1c1 and z35\2\1c2..cycle;
+ fill_or_unfill z35\3\0s
+ ..controls z35\3\0c1 and z35\3\0c2..z35\3\0
+ ..controls z35\3\1c1 and z35\3\1c2..cycle;
+endchar; % D4
+
+% \end{macrocode}
+% \end{routine}
+%
+%
+% \begin{routine}{D21}
+% The sign \textit{D21}.
+% A pointy ellipse (mouth, r).
+% \begin{macrocode}
+
+%% D21: a pointy ellipse, or mouth
+%% (code as r(114) 114+31 = 145)
+beginchar (145, 17.532u# + side#, 4.914u#, 0.000u#);
+ "D21";
+ z52\0\0s = (17.532u,2.457u); z52\0\0c1 = (13.149u,5.744u);
+ z52\0\0c2 = (4.383u,5.744u); z52\0\0 = (0.000u,2.457u);
+ z52\0\1c1 = (4.383u,-0.831u); z52\0\1c2 = (13.149u,-0.831u);
+ z52\1\0s = (16.437u,2.457u); z52\1\0c1 = (14.519u,1.635u);
+ z52\1\0c2 = (11.509u,0.944u); z52\1\0 = (8.766u,0.950u);
+ z52\1\1c1 = (5.750u,0.957u); z52\1\1c2 = (3.698u,1.224u);
+ z52\1\1 = (1.370u,2.457u); z52\1\2c1 = (3.698u,3.416u);
+ z52\1\2c2 = (6.023u,3.970u); z52\1\2 = (8.766u,3.964u);
+ z52\1\3c1 = (11.783u,3.957u); z52\1\3c2 = (14.245u,3.279u);
+ fill_or_unfill z52\0\0s
+ ..controls z52\0\0c1 and z52\0\0c2..z52\0\0
+ ..controls z52\0\1c1 and z52\0\1c2..cycle;
+ fill_or_unfill z52\1\0s
+ ..controls z52\1\0c1 and z52\1\0c2..z52\1\0
+ ..controls z52\1\1c1 and z52\1\1c2..z52\1\1
+ ..controls z52\1\2c1 and z52\1\2c2..z52\1\2
+ ..controls z52\1\3c1 and z52\1\3c2..cycle;
+endchar; % D21
+
+% \end{macrocode}
+% \end{routine}
+%
+%
+% \begin{routine}{D36}
+% The sign \textit{D36}.
+% A forearm and hand (a, the semitic gutteral ayin).
+% \begin{macrocode}
+
+%% D36: a forearm and hand
+%% (code as a(97) 97+31 = 128)
+%% (code as A(65) 65+31 = 96)
+beginchar (96, 18.328u# + side#, 5.598u#, 0.000u#);
+ "D36";
+ z69\0\0s = (15.422u,1.609u);
+ z69\0\0 = (9.159u,1.638u); z69\0\1 = (6.267u,1.427u);
+ z69\0\2c1 = (3.977u,1.549u); z69\0\2c2 = (4.014u,3.167u);
+ z69\0\2 = (0.969u,1.917u); z69\0\3c1 = (0.891u,1.128u);
+ z69\0\3c2 = (3.543u,2.109u); z69\0\3 = (3.615u,0.940u);
+ z69\0\4c1 = (2.670u,0.339u); z69\0\4c2 = (0.027u,1.622u);
+ z69\0\4 = (0.000u,0.476u); z69\0\5c1 = (0.840u,0.214u);
+ z69\0\5c2 = (1.763u,0.004u); z69\0\5 = (2.648u,0.000u);
+ z69\0\6 = (6.986u,0.445u); z69\0\7 = (17.917u,0.395u);
+ z69\0\8c1 = (18.406u,0.774u); z69\0\8c2 = (18.315u,2.448u);
+ z69\0\8 = (18.320u,3.042u); z69\0\9c1 = (18.324u,3.501u);
+ z69\0\9c2 = (18.372u,4.502u); z69\0\9 = (18.184u,4.895u);
+ z69\0\10c1 = (17.845u,5.603u); z69\0\10c2 = (16.233u,5.933u);
+ z69\0\10 = (15.823u,5.144u); z69\0\11c1 = (15.544u,4.609u);
+ z69\0\11c2 = (15.428u,2.296u); z69\1\0s = (17.587u,0.876u);
+ z69\1\0c1 = (13.966u,1.319u); z69\1\0c2 = (17.541u,7.304u);
+ z69\1\0 = (17.598u,3.285u);
+ fill_or_unfill z69\0\0s
+ --z69\0\0 --z69\0\1
+ ..controls z69\0\2c1 and z69\0\2c2..z69\0\2
+ ..controls z69\0\3c1 and z69\0\3c2..z69\0\3
+ ..controls z69\0\4c1 and z69\0\4c2..z69\0\4
+ ..controls z69\0\5c1 and z69\0\5c2..z69\0\5
+ --z69\0\6 --z69\0\7
+ ..controls z69\0\8c1 and z69\0\8c2..z69\0\8
+ ..controls z69\0\9c1 and z69\0\9c2..z69\0\9
+ ..controls z69\0\10c1 and z69\0\10c2..z69\0\10
+ ..controls z69\0\11c1 and z69\0\11c2..cycle;
+ fill_or_unfill z69\1\0s
+ ..controls z69\1\0c1 and z69\1\0c2..z69\1\0
+ --cycle;
+endchar; % D36
+
+% \end{macrocode}
+% \end{routine}
+%
+%
+% \begin{routine}{D46}
+% The sign \textit{D46}.
+% Looks like a mitt (d).
+% \begin{macrocode}
+
+%% D46: a mitt
+%% (code as d(100) 100+31 = 131)
+beginchar (131, 17.000u# + side#, 5.558u#, 0.000u#);
+ "D46";
+ z79\0\0s = (3.284u,3.373u); z79\0\0c1 = (-1.287u,3.975u);
+ z79\0\0c2 = (-0.979u,0.007u); z79\0\0 = (3.284u,0.000u);
+ z79\0\1 = (17.000u,0.416u); z79\0\2 = (16.998u,3.725u);
+ z79\0\3c1 = (15.015u,3.708u); z79\0\3c2 = (12.289u,4.189u);
+ z79\0\3 = (10.579u,4.509u); z79\0\4c1 = (6.678u,5.858u);
+ z79\0\4c2 = (3.470u,5.953u); z79\0\4 = (3.951u,4.135u);
+ z79\0\5c1 = (4.112u,3.654u); z79\0\5c2 = (6.944u,3.975u);
+ z79\0\5 = (7.960u,3.013u); z79\1\0s = (16.363u,3.083u);
+ z79\1\0 = (16.346u,1.193u); z79\1\1 = (14.632u,1.205u);
+ z79\1\2 = (8.850u,0.723u); z79\1\3 = (3.069u,0.723u);
+ z79\1\4c1 = (0.017u,0.739u); z79\1\4c2 = (-0.004u,3.280u);
+ z79\1\4 = (3.069u,2.650u); z79\1\5c1 = (5.225u,2.655u);
+ z79\1\5c2 = (7.725u,2.383u); z79\1\5 = (9.289u,2.829u);
+ z79\1\6c1 = (7.796u,4.562u); z79\1\6c2 = (4.630u,4.024u);
+ z79\1\6 = (4.593u,4.349u); z79\1\7c1 = (4.152u,6.593u);
+ z79\1\7c2 = (11.977u,2.770u);
+ fill_or_unfill z79\0\0s
+ ..controls z79\0\0c1 and z79\0\0c2..z79\0\0
+ --z79\0\1 --z79\0\2
+ ..controls z79\0\3c1 and z79\0\3c2..z79\0\3
+ ..controls z79\0\4c1 and z79\0\4c2..z79\0\4
+ ..controls z79\0\5c1 and z79\0\5c2..z79\0\5
+ --cycle;
+ fill_or_unfill z79\1\0s
+ --z79\1\0 --z79\1\1 --z79\1\2 --z79\1\3
+ ..controls z79\1\4c1 and z79\1\4c2..z79\1\4
+ ..controls z79\1\5c1 and z79\1\5c2..z79\1\5
+ ..controls z79\1\6c1 and z79\1\6c2..z79\1\6
+ ..controls z79\1\7c1 and z79\1\7c2..cycle;
+endchar; % D46
+
+% \end{macrocode}
+% \end{routine}
+%
+%
+% \begin{routine}{D47}
+% The sign \textit{D47}.
+% Palm of the hand.
+% \begin{macrocode}
+
+%%% D47. Palm of hand.
+%%% (code as P(80) 80+31 = 111)
+beginchar (111, 17.566u# + side#, 4.327u#, 0.000u#);
+ "D47";
+ z80\0\0s = (5.461u,4.327u); z80\0\0c1 = (5.841u,2.049u);
+ z80\0\0c2 = (8.256u,2.694u); z80\0\0 = (10.038u,2.652u);
+ z80\0\1 = (10.038u,2.170u); z80\0\2c1 = (8.450u,2.170u);
+ z80\0\2c2 = (7.028u,2.230u); z80\0\2 = (5.461u,2.513u);
+ z80\0\3c1 = (4.546u,2.678u); z80\0\3c2 = (1.477u,3.625u);
+ z80\0\3 = (0.897u,3.517u); z80\0\4c1 = (0.395u,3.424u);
+ z80\0\4c2 = (0.114u,3.132u); z80\0\4 = (0.000u,2.639u);
+ z80\0\5c1 = (-0.526u,0.354u); z80\0\5c2 = (5.167u,0.020u);
+ z80\0\5 = (6.665u,0.003u); z80\0\6c1 = (8.021u,-0.013u);
+ z80\0\6c2 = (9.454u,0.027u); z80\0\6 = (10.760u,0.434u);
+ z80\0\7 = (12.929u,1.398u); z80\0\8c1 = (13.826u,1.565u);
+ z80\0\8c2 = (14.895u,1.431u); z80\0\8 = (15.819u,1.398u);
+ z80\0\9c1 = (18.062u,1.490u); z80\0\9c2 = (18.171u,3.727u);
+ z80\0\9 = (16.059u,3.645u); z80\0\10 = (12.756u,3.357u);
+ z80\0\11c1 = (11.371u,3.466u); z80\0\11c2 = (10.438u,4.404u);
+ z80\0\11 = (8.833u,4.327u); z80\1\0s = (10.038u,3.615u);
+ z80\1\0c1 = (12.912u,2.713u); z80\1\0c2 = (13.460u,2.382u);
+ z80\1\0 = (16.542u,3.133u); z80\1\1 = (16.783u,2.176u);
+ z80\1\2 = (13.031u,2.176u); z80\1\3c1 = (12.013u,2.038u);
+ z80\1\3c2 = (11.082u,1.234u); z80\1\3 = (10.038u,0.975u);
+ z80\1\4c1 = (8.557u,0.609u); z80\1\4c2 = (1.372u,0.561u);
+ z80\1\4 = (0.683u,1.996u); z80\1\5c1 = (0.270u,2.856u);
+ z80\1\5c2 = (1.308u,2.917u); z80\1\5 = (1.848u,2.795u);
+ z80\1\6c1 = (4.094u,2.289u); z80\1\6c2 = (6.250u,1.527u);
+ z80\1\6 = (8.592u,1.457u); z80\1\7c1 = (10.131u,1.411u);
+ z80\1\7c2 = (11.752u,2.028u); z80\1\7 = (9.797u,3.374u);
+ fill_or_unfill z80\0\0s
+ ..controls z80\0\0c1 and z80\0\0c2..z80\0\0
+ --z80\0\1
+ ..controls z80\0\2c1 and z80\0\2c2..z80\0\2
+ ..controls z80\0\3c1 and z80\0\3c2..z80\0\3
+ ..controls z80\0\4c1 and z80\0\4c2..z80\0\4
+ ..controls z80\0\5c1 and z80\0\5c2..z80\0\5
+ ..controls z80\0\6c1 and z80\0\6c2..z80\0\6
+ --z80\0\7
+ ..controls z80\0\8c1 and z80\0\8c2..z80\0\8
+ ..controls z80\0\9c1 and z80\0\9c2..z80\0\9
+ --z80\0\10
+ ..controls z80\0\11c1 and z80\0\11c2..z80\0\11
+ --cycle;
+ fill_or_unfill z80\1\0s
+ ..controls z80\1\0c1 and z80\1\0c2..z80\1\0
+ --z80\1\1 --z80\1\2
+ ..controls z80\1\3c1 and z80\1\3c2..z80\1\3
+ ..controls z80\1\4c1 and z80\1\4c2..z80\1\4
+ ..controls z80\1\5c1 and z80\1\5c2..z80\1\5
+ ..controls z80\1\6c1 and z80\1\6c2..z80\1\6
+ ..controls z80\1\7c1 and z80\1\7c2..z80\1\7
+ --cycle;
+endchar; % D47
+
+% \end{macrocode}
+% \end{routine}
+%
+%
+% \begin{routine}{D54}
+% The sign \textit{D54}.
+% A pair of legs walking leftwards (come, iw).
+% \begin{macrocode}
+
+%% D54: legs walking leftwards
+%% (code as U(85) 85+31 = 116)
+%% (code as L(76) 76+31 = 107)
+beginchar (107, 10.043u# + side#, 7.983u#, 0.000u#);
+ "D54";
+ z88\0\0s = (0.000u,0.963u); z88\0\0 = (0.241u,0.000u);
+ z88\0\1 = (3.301u,0.518u); z88\0\2 = (6.745u,6.745u);
+ z88\0\3c1 = (7.666u,5.981u); z88\0\3c2 = (8.001u,5.197u);
+ z88\0\3 = (8.416u,4.095u); z88\0\4c1 = (9.989u,-0.087u);
+ z88\0\4c2 = (7.088u,2.355u); z88\0\4 = (6.263u,0.241u);
+ z88\0\5c1 = (6.844u,0.253u); z88\0\5c2 = (9.399u,0.347u);
+ z88\0\5 = (9.732u,0.647u); z88\0\6c1 = (10.785u,1.595u);
+ z88\0\6c2 = (9.007u,7.983u); z88\0\6 = (6.989u,7.983u);
+ z88\0\7c1 = (4.516u,7.983u); z88\0\7c2 = (5.267u,1.710u);
+ fill_or_unfill z88\0\0s
+ --z88\0\0 --z88\0\1 --z88\0\2
+ ..controls z88\0\3c1 and z88\0\3c2..z88\0\3
+ ..controls z88\0\4c1 and z88\0\4c2..z88\0\4
+ ..controls z88\0\5c1 and z88\0\5c2..z88\0\5
+ ..controls z88\0\6c1 and z88\0\6c2..z88\0\6
+ ..controls z88\0\7c1 and z88\0\7c2..cycle;
+endchar; % D54
+
+% \end{macrocode}
+% \end{routine}
+%
+%
+% \begin{routine}{D58}
+% The sign \textit{D58}.
+% Lower leg and foot (b).
+% \begin{macrocode}
+
+%% D58: leg and foot
+%% (code as b(98) 98+31 = 129)
+beginchar (129, 9.836u# + side#, 16.353u#, 0.000u#);
+ "D58";
+ z92\0\0s = (7.558u,16.134u); z92\0\0c1 = (6.778u,15.139u);
+ z92\0\0c2 = (7.527u,8.027u); z92\0\0 = (7.558u,6.263u);
+ z92\0\1c1 = (7.485u,1.739u); z92\0\1c2 = (0.817u,2.085u);
+ z92\0\1 = (0.088u,0.842u); z92\0\2c1 = (-0.380u,0.042u);
+ z92\0\2c2 = (1.097u,0.008u); z92\0\2 = (1.493u,0.000u);
+ z92\0\3 = (6.311u,0.198u); z92\0\4c1 = (7.107u,0.198u);
+ z92\0\4c2 = (7.908u,-0.089u); z92\0\4 = (8.707u,0.035u);
+ z92\0\5c1 = (9.112u,0.098u); z92\0\5c2 = (9.358u,0.194u);
+ z92\0\5 = (9.632u,0.557u); z92\0\6c1 = (10.065u,1.351u);
+ z92\0\6c2 = (9.685u,3.346u); z92\0\6 = (9.632u,4.335u);
+ z92\0\7 = (9.499u,15.995u); z92\0\8c1 = (9.028u,16.550u);
+ z92\0\8c2 = (8.169u,16.352u); z92\1\0s = (8.961u,0.722u);
+ z92\1\0 = (2.698u,0.722u); z92\1\1c1 = (4.054u,1.922u);
+ z92\1\1c2 = (6.176u,2.208u); z92\1\1 = (7.449u,3.465u);
+ z92\1\2c1 = (9.291u,5.284u); z92\1\2c2 = (7.462u,12.926u);
+ z92\1\2 = (8.238u,15.658u); z92\1\3 = (8.881u,14.882u);
+ z92\1\4 = (8.720u,7.708u);
+ fill_or_unfill z92\0\0s
+ ..controls z92\0\0c1 and z92\0\0c2..z92\0\0
+ ..controls z92\0\1c1 and z92\0\1c2..z92\0\1
+ ..controls z92\0\2c1 and z92\0\2c2..z92\0\2
+ --z92\0\3
+ ..controls z92\0\4c1 and z92\0\4c2..z92\0\4
+ ..controls z92\0\5c1 and z92\0\5c2..z92\0\5
+ ..controls z92\0\6c1 and z92\0\6c2..z92\0\6
+ --z92\0\7
+ ..controls z92\0\8c1 and z92\0\8c2..cycle;
+ fill_or_unfill z92\1\0s
+ --z92\1\0
+ ..controls z92\1\1c1 and z92\1\1c2..z92\1\1
+ ..controls z92\1\2c1 and z92\1\2c2..z92\1\2
+ --z92\1\3 --z92\1\4 --cycle;
+endchar; % D58
+
+% \end{macrocode}
+% \end{routine}
+%
+%
+% \begin{routine}{E23}
+% The sign \textit{E23}.
+% A lion lying down (l).
+% \begin{macrocode}
+
+%% E23: A lion lying down
+%% (code as l(108) = 108+31 = 139)
+beginchar (139, 17.288u# + side#, 7.010u#, 0.000u#);
+ "E23";
+ z55\0\0s = (4.577u,2.690u); z55\0\0c1 = (4.426u,0.077u);
+ z55\0\0c2 = (1.837u,1.353u); z55\0\0 = (0.000u,0.763u);
+ z55\0\1 = (0.000u,0.301u); z55\0\2 = (5.502u,0.301u);
+ z55\0\3 = (6.766u,0.845u); z55\0\4 = (10.840u,1.003u);
+ z55\0\5 = (10.600u,0.246u); z55\0\6c1 = (11.421u,0.017u);
+ z55\0\6c2 = (16.303u,-0.169u); z55\0\6 = (16.931u,0.246u);
+ z55\0\7c1 = (18.276u,1.020u); z55\0\7c2 = (15.533u,3.569u);
+ z55\0\7 = (14.695u,3.893u); z55\0\8 = (15.417u,5.099u);
+ z55\0\9c1 = (12.738u,5.073u); z55\0\9c2 = (13.048u,3.553u);
+ z55\0\9 = (9.955u,4.214u); z55\0\10c1 = (8.491u,4.526u);
+ z55\0\10c2 = (8.068u,7.437u); z55\0\10 = (5.347u,6.972u);
+ z55\0\11c1 = (4.792u,6.877u); z55\0\11c2 = (2.583u,4.731u);
+ z55\0\11 = (2.632u,4.179u); z55\0\12c1 = (2.693u,3.496u);
+ z55\0\12c2 = (4.009u,2.815u); z55\1\0s = (5.781u,6.544u);
+ z55\1\0 = (6.504u,6.303u); z55\2\0s = (8.191u,4.376u);
+ z55\2\0 = (6.745u,3.893u); z55\2\1 = (6.504u,6.062u);
+ z55\2\2c1 = (7.466u,5.850u); z55\2\2c2 = (7.979u,5.338u);
+ z55\3\0s = (5.300u,5.581u); z55\3\0c1 = (6.216u,4.989u);
+ z55\3\0c2 = (6.597u,4.122u); z55\3\0 = (5.161u,3.837u);
+ z55\3\1c1 = (4.665u,3.738u); z55\3\1c2 = (4.103u,4.033u);
+ z55\3\1 = (3.613u,4.135u); z55\3\2 = (3.854u,4.858u);
+ z55\3\3 = (5.300u,4.858u); z55\4\0s = (12.768u,2.449u);
+ z55\4\0 = (7.135u,1.613u); z55\4\1 = (5.059u,1.003u);
+ z55\4\2c1 = (6.022u,2.341u); z55\4\2c2 = (7.345u,3.787u);
+ z55\4\2 = (9.114u,3.612u); z55\4\3 = (11.460u,3.273u);
+ z55\4\4c1 = (12.325u,3.308u); z55\4\4c2 = (12.366u,3.185u);
+ z55\5\0s = (16.622u,1.003u); z55\5\0c1 = (15.199u,1.235u);
+ z55\5\0c2 = (13.442u,1.807u); z55\5\0 = (13.249u,3.412u);
+ z55\5\1c1 = (15.022u,3.251u); z55\5\1c2 = (15.814u,2.541u);
+ z55\6\0s = (13.972u,1.243u); z55\6\0 = (11.563u,1.243u);
+ fill_or_unfill z55\0\0s
+ ..controls z55\0\0c1 and z55\0\0c2..z55\0\0
+ --z55\0\1 --z55\0\2 --z55\0\3 --z55\0\4 --z55\0\5
+ ..controls z55\0\6c1 and z55\0\6c2..z55\0\6
+ ..controls z55\0\7c1 and z55\0\7c2..z55\0\7
+ --z55\0\8
+ ..controls z55\0\9c1 and z55\0\9c2..z55\0\9
+ ..controls z55\0\10c1 and z55\0\10c2..z55\0\10
+ ..controls z55\0\11c1 and z55\0\11c2..z55\0\11
+ ..controls z55\0\12c1 and z55\0\12c2..cycle;
+ fill_or_unfill z55\1\0s
+ --z55\1\0 --cycle;
+ fill_or_unfill z55\2\0s
+ --z55\2\0 --z55\2\1
+ ..controls z55\2\2c1 and z55\2\2c2..cycle;
+ fill_or_unfill z55\3\0s
+ ..controls z55\3\0c1 and z55\3\0c2..z55\3\0
+ ..controls z55\3\1c1 and z55\3\1c2..z55\3\1
+ --z55\3\2 --z55\3\3 --cycle;
+ fill_or_unfill z55\4\0s
+ --z55\4\0 --z55\4\1
+ ..controls z55\4\2c1 and z55\4\2c2..z55\4\2
+ --z55\4\3
+ ..controls z55\4\4c1 and z55\4\4c2..cycle;
+ fill_or_unfill z55\5\0s
+ ..controls z55\5\0c1 and z55\5\0c2..z55\5\0
+ ..controls z55\5\1c1 and z55\5\1c2..cycle;
+ fill_or_unfill z55\6\0s
+ --z55\6\0 --cycle;
+endchar; % E23
+
+% \end{macrocode}
+% \end{routine}
+%
+%
+% \begin{routine}{F1}
+% The sign \textit{F1}.
+% An oxhead.
+% \begin{macrocode}
+
+%% F1. An ox head.
+%% (code as K(75) 75+31 = 106)
+%% (code as X(88) 88+31 = 119)
+beginchar (119, 8.026u# + side#, 8.087u#, 0.000u#);
+ "F1";
+ z32\0\0s = (0.744u,8.087u); z32\0\0 = (1.984u,5.678u);
+ z32\0\1 = (0.000u,0.911u); z32\0\2 = (1.467u,0.000u);
+ z32\0\3 = (6.376u,0.526u); z32\0\4 = (6.767u,4.233u);
+ z32\0\5c1 = (7.823u,4.835u); z32\0\5c2 = (8.183u,5.148u);
+ z32\0\5 = (7.971u,6.401u); z32\0\6 = (5.803u,5.678u);
+ z32\0\7 = (7.008u,8.087u); z32\0\8 = (4.358u,6.318u);
+ z32\1\0s = (3.639u,5.302u); z32\1\0c1 = (6.050u,5.699u);
+ z32\1\0c2 = (7.211u,2.079u); z32\1\0 = (5.055u,1.103u);
+ z32\1\1c1 = (4.404u,0.808u); z32\1\1c2 = (3.611u,0.872u);
+ z32\1\1 = (2.912u,0.792u); z32\1\2c1 = (-1.360u,0.301u);
+ z32\1\2c2 = (1.868u,4.461u); z32\2\0s = (6.810u,5.175u);
+ z32\3\0s = (2.672u,3.028u); z32\3\0 = (3.635u,4.233u);
+ z32\3\1c1 = (2.716u,4.071u); z32\3\1c2 = (2.544u,3.984u);
+ fill_or_unfill z32\0\0s
+ --z32\0\0 --z32\0\1 --z32\0\2 --z32\0\3 --z32\0\4
+ ..controls z32\0\5c1 and z32\0\5c2..z32\0\5
+ --z32\0\6 --z32\0\7 --z32\0\8 --cycle;
+ fill_or_unfill z32\1\0s
+ ..controls z32\1\0c1 and z32\1\0c2..z32\1\0
+ ..controls z32\1\1c1 and z32\1\1c2..z32\1\1
+ ..controls z32\1\2c1 and z32\1\2c2..cycle;
+ fill_or_unfill z32\2\0s
+ --cycle;
+ fill_or_unfill z32\3\0s
+ --z32\3\0
+ ..controls z32\3\1c1 and z32\3\1c2..cycle;
+endchar; % F1
+
+% \end{macrocode}
+% \end{routine}
+%
+%
+%
+% \begin{routine}{F34}
+% The sign \textit{F34}.
+% Like a jar with a stopper at the top (heart, ib).
+% \begin{macrocode}
+
+%% F34: stoppered jar
+%% (code as G(71) 71+31 = 102)
+beginchar (102, 8.179u# + side#, 7.922u#, 0.000u#);
+ "F34";
+ z65\0\0s = (2.168u,7.922u); z65\0\0 = (1.927u,6.477u);
+ z65\0\1c1 = (1.174u,6.696u); z65\0\1c2 = (0.019u,6.971u);
+ z65\0\1 = (0.000u,5.759u); z65\0\2c1 = (-0.013u,4.961u);
+ z65\0\2c2 = (1.117u,4.366u); z65\0\2 = (1.482u,3.576u);
+ z65\0\3c1 = (1.896u,2.678u); z65\0\3c2 = (2.014u,1.538u);
+ z65\0\3 = (2.611u,0.730u); z65\0\4c1 = (2.993u,0.213u);
+ z65\0\4c2 = (3.455u,0.000u); z65\0\4 = (4.094u,0.000u);
+ z65\0\5c1 = (6.062u,0.000u); z65\0\5c2 = (6.110u,2.494u);
+ z65\0\5 = (6.709u,3.817u); z65\0\6c1 = (7.075u,4.624u);
+ z65\0\6c2 = (8.368u,5.128u); z65\0\6 = (8.163u,5.992u);
+ z65\0\7c1 = (7.801u,7.510u); z65\0\7c2 = (6.390u,6.037u);
+ z65\0\7 = (5.781u,7.922u); z65\1\0s = (5.059u,7.441u);
+ z65\1\0 = (3.131u,7.200u); z65\2\0s = (7.468u,5.995u);
+ z65\2\0 = (6.144u,4.299u); z65\2\1c1 = (5.738u,3.433u);
+ z65\2\1c2 = (4.750u,-1.275u); z65\2\1 = (2.945u,1.453u);
+ z65\2\2c1 = (2.334u,2.377u); z65\2\2c2 = (2.429u,3.584u);
+ z65\2\2 = (1.889u,4.500u); z65\2\3 = (0.722u,5.995u);
+ z65\2\4 = (4.336u,6.473u);
+ fill_or_unfill z65\0\0s
+ --z65\0\0
+ ..controls z65\0\1c1 and z65\0\1c2..z65\0\1
+ ..controls z65\0\2c1 and z65\0\2c2..z65\0\2
+ ..controls z65\0\3c1 and z65\0\3c2..z65\0\3
+ ..controls z65\0\4c1 and z65\0\4c2..z65\0\4
+ ..controls z65\0\5c1 and z65\0\5c2..z65\0\5
+ ..controls z65\0\6c1 and z65\0\6c2..z65\0\6
+ ..controls z65\0\7c1 and z65\0\7c2..z65\0\7
+ --cycle;
+ fill_or_unfill z65\1\0s
+ --z65\1\0 --cycle;
+ fill_or_unfill z65\2\0s
+ --z65\2\0
+ ..controls z65\2\1c1 and z65\2\1c2..z65\2\1
+ ..controls z65\2\2c1 and z65\2\2c2..z65\2\2
+ --z65\2\3 --z65\2\4 --cycle;
+endchar; % F34
+
+% \end{macrocode}
+% \end{routine}
+%
+%
+% \begin{routine}{F40}
+% The sign \textit{F40}.
+% Like organ pipes on a bench (Aw).
+% \begin{macrocode}
+
+%% F40: organ pipes
+%% (code as R(82) 82+31 = 113)
+%% (code as Z(90) 90+31 = 121)
+beginchar (121, 16.316u# + side#, 14.206u#, 0.000u#);
+ "F40";
+ z71\0\0s = (4.285u,5.936u); z71\0\0 = (5.730u,5.213u);
+ z71\0\1 = (5.730u,5.919u); z71\0\2 = (9.101u,5.919u);
+ z71\0\3 = (11.240u,5.296u); z71\0\4 = (12.476u,6.177u);
+ z71\0\5 = (13.805u,3.768u); z71\0\6c1 = (14.197u,2.801u);
+ z71\0\6c2 = (14.119u,0.433u); z71\0\6 = (15.157u,0.071u);
+ z71\0\7c1 = (16.775u,-0.494u); z71\0\7c2 = (16.295u,2.307u);
+ z71\0\7 = (16.079u,3.045u); z71\0\8c1 = (15.779u,4.066u);
+ z71\0\8c2 = (15.314u,5.080u); z71\0\8 = (14.662u,5.926u);
+ z71\0\9c1 = (13.698u,7.176u); z71\0\9c2 = (12.595u,7.215u);
+ z71\0\9 = (12.759u,9.068u); z71\0\10c1 = (12.968u,11.411u);
+ z71\0\10c2 = (15.066u,14.204u); z71\0\10 = (11.281u,14.114u);
+ z71\0\11c1 = (10.011u,14.083u); z71\0\11c2 = (6.276u,14.577u);
+ z71\0\11 = (5.563u,13.574u); z71\0\12c1 = (5.222u,13.098u);
+ z71\0\12c2 = (4.952u,11.623u); z71\0\12 = (4.798u,10.995u);
+ z71\0\13c1 = (4.597u,10.166u); z71\0\13c2 = (4.416u,8.858u);
+ z71\0\13 = (3.979u,8.155u); z71\0\14c1 = (3.606u,7.558u);
+ z71\0\14c2 = (2.966u,7.291u); z71\0\14 = (2.481u,6.806u);
+ z71\0\15c1 = (1.941u,6.264u); z71\0\15c2 = (1.217u,5.180u);
+ z71\0\15 = (0.872u,4.490u); z71\0\16c1 = (0.520u,3.787u);
+ z71\0\16c2 = (-1.075u,-0.585u); z71\0\16 = (1.132u,0.083u);
+ z71\0\17c1 = (2.864u,0.607u); z71\0\17c2 = (1.351u,3.779u);
+ z71\1\0s = (6.454u,13.404u); z71\1\0c1 = (6.634u,12.209u);
+ z71\1\0c2 = (6.176u,8.343u); z71\1\0 = (5.008u,7.863u);
+ z71\2\0s = (8.380u,13.404u); z71\2\0c1 = (8.257u,12.033u);
+ z71\2\0c2 = (7.805u,8.349u); z71\2\0 = (6.454u,7.863u);
+ z71\2\1c1 = (6.521u,9.307u); z71\2\1c2 = (6.915u,12.896u);
+ z71\3\0s = (9.585u,13.404u); z71\3\0 = (8.863u,7.863u);
+ z71\3\1 = (7.900u,8.104u); z71\4\0s = (11.271u,13.404u);
+ z71\4\0 = (10.067u,7.863u); z71\4\1 = (9.585u,7.863u);
+ z71\4\2 = (9.345u,8.104u); z71\4\3c1 = (9.640u,9.576u);
+ z71\4\3c2 = (10.045u,12.539u); z71\5\0s = (12.717u,13.163u);
+ z71\5\0c1 = (12.686u,11.778u); z71\5\0c2 = (12.457u,8.376u);
+ z71\5\0 = (11.030u,7.863u); z71\6\0s = (11.513u,7.140u);
+ z71\6\0 = (11.513u,6.659u); z71\6\1 = (4.767u,6.659u);
+ z71\6\2 = (4.767u,7.140u); z71\7\0s = (1.395u,2.804u);
+ z71\7\0 = (1.154u,0.877u);
+ fill_or_unfill z71\0\0s
+ --z71\0\0 --z71\0\1 --z71\0\2 --z71\0\3 --z71\0\4 --z71\0\5
+ ..controls z71\0\6c1 and z71\0\6c2..z71\0\6
+ ..controls z71\0\7c1 and z71\0\7c2..z71\0\7
+ ..controls z71\0\8c1 and z71\0\8c2..z71\0\8
+ ..controls z71\0\9c1 and z71\0\9c2..z71\0\9
+ ..controls z71\0\10c1 and z71\0\10c2..z71\0\10
+ ..controls z71\0\11c1 and z71\0\11c2..z71\0\11
+ ..controls z71\0\12c1 and z71\0\12c2..z71\0\12
+ ..controls z71\0\13c1 and z71\0\13c2..z71\0\13
+ ..controls z71\0\14c1 and z71\0\14c2..z71\0\14
+ ..controls z71\0\15c1 and z71\0\15c2..z71\0\15
+ ..controls z71\0\16c1 and z71\0\16c2..z71\0\16
+ ..controls z71\0\17c1 and z71\0\17c2..cycle;
+ fill_or_unfill z71\1\0s
+ ..controls z71\1\0c1 and z71\1\0c2..z71\1\0
+ --cycle;
+ fill_or_unfill z71\2\0s
+ ..controls z71\2\0c1 and z71\2\0c2..z71\2\0
+ ..controls z71\2\1c1 and z71\2\1c2..cycle;
+ fill_or_unfill z71\3\0s
+ --z71\3\0 --z71\3\1 --cycle;
+ fill_or_unfill z71\4\0s
+ --z71\4\0 --z71\4\1 --z71\4\2
+ ..controls z71\4\3c1 and z71\4\3c2..cycle;
+ fill_or_unfill z71\5\0s
+ ..controls z71\5\0c1 and z71\5\0c2..z71\5\0
+ --cycle;
+ fill_or_unfill z71\6\0s
+ --z71\6\0 --z71\6\1 --z71\6\2 --cycle;
+ fill_or_unfill z71\7\0s
+ --z71\7\0 --cycle;
+endchar; % F40
+
+% \end{macrocode}
+% \end{routine}
+%
+%
+% \begin{routine}{G1}
+% The sign \textit{G1}.
+% A falcon in profile (A, glottal stop).
+% \begin{macrocode}
+
+%% G1: a falcon in profile
+%% (code as A(65) 65+31 = 96)
+%% (code as a(97) 97+31 = 128)
+beginchar (128, 15.899u# + side#, 17.164u#, 0.000u#);
+ "G1";
+ z32\0\0s = (0.482u,15.514u); z32\0\0 = (0.723u,15.273u);
+ z32\0\1c1 = (1.489u,15.375u); z32\0\1c2 = (2.628u,15.514u);
+ z32\0\1 = (3.228u,14.892u); z32\0\2c1 = (3.843u,14.255u);
+ z32\0\2c2 = (3.514u,12.552u); z32\0\2 = (3.707u,11.660u);
+ z32\0\3 = (4.490u,9.492u); z32\0\4c1 = (5.042u,7.603u);
+ z32\0\4c2 = (5.459u,3.570u); z32\0\4 = (4.490u,1.818u);
+ z32\0\5c1 = (3.469u,0.030u); z32\0\5c2 = (0.863u,2.552u);
+ z32\0\5 = (0.000u,0.096u); z32\0\6 = (11.081u,0.096u);
+ z32\0\7c1 = (10.576u,1.677u); z32\0\7c2 = (9.338u,1.301u);
+ z32\0\7 = (7.950u,1.301u); z32\0\8 = (8.191u,2.987u);
+ z32\0\9 = (9.636u,2.505u); z32\0\10 = (10.118u,4.674u);
+ z32\0\11c1 = (11.597u,2.734u); z32\0\11c2 = (12.753u,-0.622u);
+ z32\0\11 = (15.899u,0.096u); z32\0\12 = (15.601u,2.265u);
+ z32\0\13c1 = (15.044u,4.208u); z32\0\13c2 = (11.994u,8.802u);
+ z32\0\13 = (10.680u,10.455u); z32\0\14c1 = (9.776u,11.593u);
+ z32\0\14c2 = (8.400u,12.583u); z32\0\14 = (7.693u,13.828u);
+ z32\0\15c1 = (7.205u,14.686u); z32\0\15c2 = (7.353u,16.521u);
+ z32\0\15 = (6.808u,16.961u); z32\0\16c1 = (6.158u,17.487u);
+ z32\0\16c2 = (1.942u,16.905u); z32\0\16 = (1.237u,16.476u);
+ z32\0\17c1 = (0.816u,16.219u); z32\0\17c2 = (0.694u,15.927u);
+ z32\1\0s = (7.468u,12.142u); z32\1\0c1 = (2.270u,12.313u);
+ z32\1\0c2 = (8.088u,7.679u); z32\1\0 = (8.948u,6.339u);
+ z32\1\1c1 = (9.487u,5.499u); z32\1\1c2 = (9.394u,4.423u);
+ z32\1\1 = (9.395u,3.469u); z32\1\2 = (7.981u,4.068u);
+ z32\1\3 = (4.526u,11.660u); z32\1\4 = (3.372u,16.237u);
+ z32\1\5c1 = (7.797u,16.277u); z32\1\5c2 = (6.332u,16.505u);
+ z32\2\0s = (4.796u,15.777u); z32\3\0s = (13.731u,4.192u);
+ z32\3\0c1 = (12.368u,4.893u); z32\3\0c2 = (8.039u,7.768u);
+ z32\3\0 = (7.197u,8.872u); z32\3\1c1 = (6.474u,9.738u);
+ z32\3\1c2 = (5.399u,11.470u); z32\3\1 = (7.197u,11.575u);
+ z32\3\2c1 = (7.681u,11.600u); z32\3\2c2 = (8.195u,11.622u);
+ z32\3\2 = (8.604u,11.405u); z32\3\3c1 = (10.006u,10.659u);
+ z32\3\3c2 = (13.224u,5.786u); z32\4\0s = (6.022u,7.324u);
+ z32\4\0 = (6.986u,3.710u); z32\4\1c1 = (5.511u,4.360u);
+ z32\4\1c2 = (5.475u,5.944u); z32\5\0s = (11.081u,5.155u);
+ z32\5\0c1 = (13.154u,3.964u); z32\5\0c2 = (14.139u,2.942u);
+ z32\5\0 = (14.695u,0.578u); z32\5\1c1 = (13.162u,1.331u);
+ z32\5\1c2 = (10.961u,3.287u); z32\6\0s = (13.972u,4.192u);
+ z32\7\0s = (7.227u,1.060u); z32\7\0 = (5.300u,1.301u);
+ z32\7\1 = (5.781u,3.228u); z32\7\2c1 = (7.239u,2.855u);
+ z32\7\2c2 = (7.211u,2.445u);
+ fill_or_unfill z32\0\0s
+ --z32\0\0
+ ..controls z32\0\1c1 and z32\0\1c2..z32\0\1
+ ..controls z32\0\2c1 and z32\0\2c2..z32\0\2
+ --z32\0\3
+ ..controls z32\0\4c1 and z32\0\4c2..z32\0\4
+ ..controls z32\0\5c1 and z32\0\5c2..z32\0\5
+ --z32\0\6
+ ..controls z32\0\7c1 and z32\0\7c2..z32\0\7
+ --z32\0\8 --z32\0\9 --z32\0\10
+ ..controls z32\0\11c1 and z32\0\11c2..z32\0\11
+ --z32\0\12
+ ..controls z32\0\13c1 and z32\0\13c2..z32\0\13
+ ..controls z32\0\14c1 and z32\0\14c2..z32\0\14
+ ..controls z32\0\15c1 and z32\0\15c2..z32\0\15
+ ..controls z32\0\16c1 and z32\0\16c2..z32\0\16
+ ..controls z32\0\17c1 and z32\0\17c2..cycle;
+ fill_or_unfill z32\1\0s
+ ..controls z32\1\0c1 and z32\1\0c2..z32\1\0
+ ..controls z32\1\1c1 and z32\1\1c2..z32\1\1
+ --z32\1\2 --z32\1\3 --z32\1\4
+ ..controls z32\1\5c1 and z32\1\5c2..cycle;
+ fill_or_unfill z32\2\0s
+ --cycle;
+ fill_or_unfill z32\3\0s
+ ..controls z32\3\0c1 and z32\3\0c2..z32\3\0
+ ..controls z32\3\1c1 and z32\3\1c2..z32\3\1
+ ..controls z32\3\2c1 and z32\3\2c2..z32\3\2
+ ..controls z32\3\3c1 and z32\3\3c2..cycle;
+ fill_or_unfill z32\4\0s
+ --z32\4\0
+ ..controls z32\4\1c1 and z32\4\1c2..cycle;
+ fill_or_unfill z32\5\0s
+ ..controls z32\5\0c1 and z32\5\0c2..z32\5\0
+ ..controls z32\5\1c1 and z32\5\1c2..cycle;
+ fill_or_unfill z32\6\0s
+ --cycle;
+ fill_or_unfill z32\7\0s
+ --z32\7\0 --z32\7\1
+ ..controls z32\7\2c1 and z32\7\2c2..cycle;
+endchar; % G1
+
+% \end{macrocode}
+% \end{routine}
+%
+%
+% \begin{routine}{G17}
+% The sign \textit{G17}.
+% Bird with body in profile but full face head (m).
+% \begin{macrocode}
+
+%% G17: bird in profile but head looking out
+%% (code as m(109) 109+31 = 140)
+beginchar (140, 16.379u# + side#, 17.653u#, 0.000u#);
+ "G17";
+ z50\0\0s = (3.620u,1.743u); z50\0\0c1 = (2.365u,2.029u);
+ z50\0\0c2 = (0.028u,2.327u); z50\0\0 = (0.000u,0.560u);
+ z50\0\1 = (7.209u,0.552u); z50\0\2 = (8.205u,3.162u);
+ z50\0\3 = (9.407u,2.674u); z50\0\4 = (10.140u,4.356u);
+ z50\0\5c1 = (11.518u,1.448u); z50\0\5c2 = (12.706u,-0.796u);
+ z50\0\5 = (16.379u,0.225u); z50\0\6 = (15.905u,1.673u);
+ z50\0\7c1 = (16.753u,2.555u); z50\0\7c2 = (14.380u,4.980u);
+ z50\0\7 = (13.764u,5.780u); z50\0\8 = (10.046u,11.583u);
+ z50\0\9 = (7.202u,14.772u); z50\0\10c1 = (6.627u,15.552u);
+ z50\0\10c2 = (6.721u,16.741u); z50\0\10 = (6.215u,17.242u);
+ z50\0\11c1 = (5.815u,17.640u); z50\0\11c2 = (5.196u,17.623u);
+ z50\0\11 = (4.674u,17.635u); z50\0\12c1 = (4.183u,17.648u);
+ z50\0\12c2 = (2.759u,17.705u); z50\0\12 = (2.368u,17.512u);
+ z50\0\13c1 = (1.794u,17.228u); z50\0\13c2 = (1.797u,16.521u);
+ z50\0\13 = (1.778u,15.967u); z50\0\14c1 = (1.638u,12.002u);
+ z50\0\14c2 = (3.566u,11.804u); z50\0\14 = (4.186u,8.967u);
+ z50\0\15c1 = (4.695u,6.635u); z50\0\15c2 = (4.361u,3.981u);
+ z50\1\0s = (5.867u,15.703u); z50\1\0 = (2.494u,15.481u);
+ z50\1\1 = (2.501u,16.686u); z50\1\2c1 = (3.725u,16.679u);
+ z50\1\2c2 = (5.391u,17.087u); z50\2\0s = (3.925u,13.063u);
+ z50\2\0 = (4.407u,13.061u); z50\2\1 = (4.900u,14.986u);
+ z50\2\2 = (6.105u,15.219u); z50\2\3 = (8.954u,11.822u);
+ z50\2\4 = (12.796u,5.545u); z50\2\5c1 = (11.481u,6.065u);
+ z50\2\5c2 = (5.220u,10.392u); z50\2\5 = (5.562u,11.778u);
+ z50\2\6c1 = (5.675u,12.239u); z50\2\6c2 = (6.874u,12.686u);
+ z50\2\6 = (7.298u,13.044u); z50\2\7c1 = (-0.045u,12.897u);
+ z50\2\7c2 = (11.248u,5.797u); z50\2\7 = (12.427u,4.742u);
+ z50\2\8c1 = (13.438u,3.838u); z50\2\8c2 = (14.939u,1.958u);
+ z50\2\8 = (15.418u,0.712u); z50\2\9c1 = (10.849u,0.753u);
+ z50\2\9c2 = (12.397u,4.018u); z50\2\9 = (9.184u,5.806u);
+ z50\2\10 = (8.931u,3.640u); z50\2\11c1 = (7.677u,4.436u);
+ z50\2\11c2 = (3.742u,11.219u); z50\2\11 = (3.047u,12.828u);
+ z50\2\12c1 = (2.717u,13.592u); z50\2\12c2 = (2.598u,14.421u);
+ z50\2\12 = (2.493u,15.240u); z50\3\0s = (5.340u,7.515u);
+ z50\3\0c1 = (5.600u,7.125u); z50\3\0c2 = (5.888u,6.737u);
+ z50\3\0 = (6.080u,6.306u); z50\3\1c1 = (7.294u,3.575u);
+ z50\3\1c2 = (3.973u,4.128u); z50\4\0s = (12.755u,6.281u);
+ z50\5\0s = (7.002u,3.410u); z50\5\0c1 = (6.965u,1.453u);
+ z50\5\0c2 = (6.683u,1.400u); z50\5\0 = (4.824u,1.736u);
+ z50\5\1 = (5.318u,3.660u);
+ fill_or_unfill z50\0\0s
+ ..controls z50\0\0c1 and z50\0\0c2..z50\0\0
+ --z50\0\1 --z50\0\2 --z50\0\3 --z50\0\4
+ ..controls z50\0\5c1 and z50\0\5c2..z50\0\5
+ --z50\0\6
+ ..controls z50\0\7c1 and z50\0\7c2..z50\0\7
+ --z50\0\8 --z50\0\9
+ ..controls z50\0\10c1 and z50\0\10c2..z50\0\10
+ ..controls z50\0\11c1 and z50\0\11c2..z50\0\11
+ ..controls z50\0\12c1 and z50\0\12c2..z50\0\12
+ ..controls z50\0\13c1 and z50\0\13c2..z50\0\13
+ ..controls z50\0\14c1 and z50\0\14c2..z50\0\14
+ ..controls z50\0\15c1 and z50\0\15c2..cycle;
+ fill_or_unfill z50\1\0s
+ --z50\1\0 --z50\1\1
+ ..controls z50\1\2c1 and z50\1\2c2..cycle;
+ fill_or_unfill z50\2\0s
+ --z50\2\0 --z50\2\1 --z50\2\2 --z50\2\3 --z50\2\4
+ ..controls z50\2\5c1 and z50\2\5c2..z50\2\5
+ ..controls z50\2\6c1 and z50\2\6c2..z50\2\6
+ ..controls z50\2\7c1 and z50\2\7c2..z50\2\7
+ ..controls z50\2\8c1 and z50\2\8c2..z50\2\8
+ ..controls z50\2\9c1 and z50\2\9c2..z50\2\9
+ --z50\2\10
+ ..controls z50\2\11c1 and z50\2\11c2..z50\2\11
+ ..controls z50\2\12c1 and z50\2\12c2..z50\2\12
+ --cycle;
+ fill_or_unfill z50\3\0s
+ ..controls z50\3\0c1 and z50\3\0c2..z50\3\0
+ ..controls z50\3\1c1 and z50\3\1c2..cycle;
+ fill_or_unfill z50\4\0s
+ --cycle;
+ fill_or_unfill z50\5\0s
+ ..controls z50\5\0c1 and z50\5\0c2..z50\5\0
+ --z50\5\1 --cycle;
+endchar; % G17
+
+% \end{macrocode}
+% \end{routine}
+%
+%
+% \begin{routine}{G36}
+% The sign \textit{G36}.
+% A small bird (wr).
+% \begin{macrocode}
+
+%% G36: bird (wr)
+%% (code as Z(90) 90+31 = 121)
+%% (code as R(82) 82+31 = 113)
+beginchar (113, 17.104u# + side#, 11.458u#, 0.000u#);
+ "G36";
+ z70\0\0s = (0.000u,10.358u); z70\0\0 = (0.000u,9.877u);
+ z70\0\1c1 = (0.461u,9.641u); z70\0\1c2 = (0.931u,9.443u);
+ z70\0\1 = (1.290u,9.054u); z70\0\2 = (4.946u,3.613u);
+ z70\0\3c1 = (5.134u,3.212u); z70\0\3c2 = (5.214u,2.849u);
+ z70\0\3 = (5.118u,2.410u); z70\0\4c1 = (4.550u,-0.197u);
+ z70\0\4c2 = (1.694u,2.019u); z70\0\4 = (0.482u,0.000u);
+ z70\0\5 = (9.154u,0.000u); z70\0\6 = (7.709u,1.204u);
+ z70\0\7 = (8.191u,2.649u); z70\0\8 = (16.381u,0.481u);
+ z70\0\9c1 = (15.806u,2.562u); z70\0\9c2 = (16.530u,1.812u);
+ z70\0\9 = (17.104u,3.372u); z70\0\10 = (14.433u,4.277u);
+ z70\0\11 = (11.564u,5.417u); z70\0\12 = (6.273u,9.300u);
+ z70\0\13c1 = (5.667u,9.839u); z70\0\13c2 = (4.641u,11.277u);
+ z70\0\13 = (3.851u,11.458u); z70\0\14c1 = (2.875u,11.681u);
+ z70\0\14c2 = (0.963u,10.633u); z70\1\0s = (5.300u,8.913u);
+ z70\1\0c1 = (3.206u,8.243u); z70\1\0c2 = (3.384u,8.278u);
+ z70\1\0 = (4.095u,6.263u); z70\1\1c1 = (3.373u,6.811u);
+ z70\1\1c2 = (1.402u,9.318u); z70\1\1 = (1.763u,10.283u);
+ z70\1\2c1 = (1.870u,10.569u); z70\1\2c2 = (2.151u,10.692u);
+ z70\1\2 = (2.424u,10.764u); z70\1\3c1 = (3.964u,11.170u);
+ z70\1\3c2 = (4.670u,10.072u); z70\2\0s = (11.804u,4.095u);
+ z70\2\0c1 = (9.049u,4.222u); z70\2\0c2 = (4.852u,5.135u);
+ z70\2\0 = (4.095u,8.190u); z70\2\1 = (5.541u,8.672u);
+ z70\3\0s = (4.336u,6.263u); z70\4\0s = (4.577u,6.022u);
+ z70\4\0c1 = (7.312u,3.929u); z70\4\0c2 = (12.000u,3.047u);
+ z70\4\0 = (15.417u,2.890u); z70\4\1 = (15.417u,1.686u);
+ z70\4\2c1 = (12.740u,1.969u); z70\4\2c2 = (9.962u,4.417u);
+ z70\4\2 = (7.227u,2.890u); z70\5\0s = (6.745u,2.649u);
+ z70\5\0c1 = (7.032u,1.503u); z70\5\0c2 = (6.954u,1.097u);
+ z70\5\0 = (5.781u,0.722u); z70\6\0s = (3.462u,10.135u);
+ z70\6\0c1 = (3.230u,10.490u); z70\6\0c2 = (2.706u,10.201u);
+ z70\6\0 = (2.851u,9.912u); z70\6\1c1 = (3.013u,9.587u);
+ z70\6\1c2 = (3.645u,9.822u);
+ fill_or_unfill z70\0\0s
+ --z70\0\0
+ ..controls z70\0\1c1 and z70\0\1c2..z70\0\1
+ --z70\0\2
+ ..controls z70\0\3c1 and z70\0\3c2..z70\0\3
+ ..controls z70\0\4c1 and z70\0\4c2..z70\0\4
+ --z70\0\5 --z70\0\6 --z70\0\7 --z70\0\8
+ ..controls z70\0\9c1 and z70\0\9c2..z70\0\9
+ --z70\0\10 --z70\0\11 --z70\0\12
+ ..controls z70\0\13c1 and z70\0\13c2..z70\0\13
+ ..controls z70\0\14c1 and z70\0\14c2..cycle;
+ fill_or_unfill z70\1\0s
+ ..controls z70\1\0c1 and z70\1\0c2..z70\1\0
+ ..controls z70\1\1c1 and z70\1\1c2..z70\1\1
+ ..controls z70\1\2c1 and z70\1\2c2..z70\1\2
+ ..controls z70\1\3c1 and z70\1\3c2..cycle;
+ fill_or_unfill z70\2\0s
+ ..controls z70\2\0c1 and z70\2\0c2..z70\2\0
+ --z70\2\1 --cycle;
+ fill_or_unfill z70\3\0s
+ --cycle;
+ fill_or_unfill z70\4\0s
+ ..controls z70\4\0c1 and z70\4\0c2..z70\4\0
+ --z70\4\1
+ ..controls z70\4\2c1 and z70\4\2c2..z70\4\2
+ --cycle;
+ fill_or_unfill z70\5\0s
+ ..controls z70\5\0c1 and z70\5\0c2..z70\5\0
+ --cycle;
+ fill_or_unfill z70\6\0s
+ ..controls z70\6\0c1 and z70\6\0c2..z70\6\0
+ ..controls z70\6\1c1 and z70\6\1c2..cycle;
+endchar; % G36
+
+% \end{macrocode}
+% \end{routine}
+%
+%
+% \begin{routine}{G43}
+% The sign \textit{G43}.
+% A small bird standing up in profile (w).
+% \begin{macrocode}
+
+%% G43: a small bird standing up in profile
+%% (code as w(119) 119+31 = 150)
+beginchar (150, 12.188u# + side#, 17.371u#, 0.000u#);
+ "G43";
+ z77\0\0s = (0.723u,16.381u); z77\0\0 = (0.723u,15.899u);
+ z77\0\1 = (2.003u,14.904u); z77\0\2 = (2.522u,12.527u);
+ z77\0\3 = (5.624u,5.540u); z77\0\4 = (4.577u,1.445u);
+ z77\0\5c1 = (3.101u,1.377u); z77\0\5c2 = (0.304u,1.772u);
+ z77\0\5 = (0.000u,0.000u); z77\0\6 = (9.395u,0.000u);
+ z77\0\7 = (7.950u,1.204u); z77\0\8 = (8.913u,5.299u);
+ z77\0\9c1 = (9.714u,5.367u); z77\0\9c2 = (11.932u,5.621u);
+ z77\0\9 = (12.177u,6.538u); z77\0\10c1 = (12.363u,7.234u);
+ z77\0\10c2 = (11.099u,8.549u); z77\0\10 = (10.705u,9.154u);
+ z77\0\11 = (6.403u,14.716u); z77\0\12c1 = (5.993u,15.304u);
+ z77\0\12c2 = (5.916u,16.035u); z77\0\12 = (5.437u,16.587u);
+ z77\0\13c1 = (5.188u,16.873u); z77\0\13c2 = (4.929u,17.065u);
+ z77\0\13 = (4.573u,17.200u); z77\0\14c1 = (3.231u,17.710u);
+ z77\0\14c2 = (1.878u,16.980u); z77\1\0s = (7.468u,12.045u);
+ z77\1\0c1 = (6.334u,11.350u); z77\1\0c2 = (6.183u,11.190u);
+ z77\1\0 = (6.504u,9.877u); z77\1\1c1 = (5.142u,10.559u);
+ z77\1\1c2 = (4.167u,11.971u); z77\1\1 = (5.781u,13.008u);
+ z77\1\2c1 = (3.995u,13.471u); z77\1\2c2 = (4.263u,12.099u);
+ z77\1\2 = (4.336u,10.840u); z77\1\3 = (2.168u,15.899u);
+ z77\1\4 = (2.168u,16.381u); z77\1\5c1 = (5.269u,17.376u);
+ z77\1\5c2 = (4.497u,16.048u); z77\1\5 = (5.717u,14.234u);
+ z77\1\6c1 = (6.260u,13.428u); z77\1\6c2 = (6.977u,12.939u);
+ z77\2\0s = (3.132u,16.381u); z77\2\0 = (3.132u,15.658u);
+ z77\2\1 = (3.854u,15.899u); z77\3\0s = (11.563u,6.504u);
+ z77\3\0c1 = (7.921u,5.772u); z77\3\0c2 = (5.400u,6.024u);
+ z77\3\0 = (4.577u,10.358u); z77\3\1 = (7.227u,8.913u);
+ z77\3\2 = (6.986u,11.081u); z77\3\3c1 = (8.971u,11.404u);
+ z77\3\3c2 = (10.815u,8.120u); z77\4\0s = (4.458u,10.602u);
+ z77\5\0s = (6.745u,5.781u); z77\5\0c1 = (8.474u,4.047u);
+ z77\5\0c2 = (8.002u,1.235u); z77\5\0 = (5.300u,1.204u);
+ fill_or_unfill z77\0\0s
+ --z77\0\0 --z77\0\1 --z77\0\2 --z77\0\3 --z77\0\4
+ ..controls z77\0\5c1 and z77\0\5c2..z77\0\5
+ --z77\0\6 --z77\0\7 --z77\0\8
+ ..controls z77\0\9c1 and z77\0\9c2..z77\0\9
+ ..controls z77\0\10c1 and z77\0\10c2..z77\0\10
+ --z77\0\11
+ ..controls z77\0\12c1 and z77\0\12c2..z77\0\12
+ ..controls z77\0\13c1 and z77\0\13c2..z77\0\13
+ ..controls z77\0\14c1 and z77\0\14c2..cycle;
+ fill_or_unfill z77\1\0s
+ ..controls z77\1\0c1 and z77\1\0c2..z77\1\0
+ ..controls z77\1\1c1 and z77\1\1c2..z77\1\1
+ ..controls z77\1\2c1 and z77\1\2c2..z77\1\2
+ --z77\1\3 --z77\1\4
+ ..controls z77\1\5c1 and z77\1\5c2..z77\1\5
+ ..controls z77\1\6c1 and z77\1\6c2..cycle;
+ fill_or_unfill z77\2\0s
+ --z77\2\0 --z77\2\1 --cycle;
+ fill_or_unfill z77\3\0s
+ ..controls z77\3\0c1 and z77\3\0c2..z77\3\0
+ --z77\3\1 --z77\3\2
+ ..controls z77\3\3c1 and z77\3\3c2..cycle;
+ fill_or_unfill z77\4\0s
+ --cycle;
+ fill_or_unfill z77\5\0s
+ ..controls z77\5\0c1 and z77\5\0c2..z77\5\0
+ --cycle;
+endchar; % G43
+
+% \end{macrocode}
+% \end{routine}
+%
+%
+% \begin{routine}{H8}
+% The sign \textit{H8}.
+% An oval tilted up at the left (egg sign).
+% \begin{macrocode}
+
+%% H8: The egg sign (tilted ellipse).
+%% (code as O(79) 79+31 = 110)
+beginchar (110, 6.176u# + side#, 8.644u#, 0.000u#);
+ "H8";
+ z40\0\0s = (1.112u,8.644u); z40\0\0c1 = (-2.114u,7.227u);
+ z40\0\0c2 = (2.364u,-0.989u); z40\0\0 = (5.183u,0.015u);
+ z40\0\1c1 = (7.767u,0.935u); z40\0\1c2 = (5.151u,9.387u);
+ z40\1\0s = (1.950u,8.132u); z40\1\0c1 = (4.118u,7.717u);
+ z40\1\0c2 = (5.423u,3.971u); z40\1\0 = (5.312u,2.035u);
+ z40\1\1c1 = (5.056u,-2.442u); z40\1\1c2 = (-2.061u,7.364u);
+ fill_or_unfill z40\0\0s
+ ..controls z40\0\0c1 and z40\0\0c2..z40\0\0
+ ..controls z40\0\1c1 and z40\0\1c2..cycle;
+ fill_or_unfill z40\1\0s
+ ..controls z40\1\0c1 and z40\1\0c2..z40\1\0
+ ..controls z40\1\1c1 and z40\1\1c2..cycle;
+endchar; % H8
+
+% \end{macrocode}
+% \end{routine}
+%
+%
+% \begin{routine}{I9}
+% The sign \textit{I9}.
+% A horizontal snake (f).
+% \begin{macrocode}
+
+%% I9: horizontal snake
+%% (code as f(102) 102+31 = 133)
+beginchar (133, 17.586u# + side#, 5.776u#, 0.000u#);
+ "I9";
+ z41\0\0s = (0.000u,5.776u); z41\0\0 = (0.000u,5.294u);
+ z41\0\1 = (1.204u,4.331u); z41\0\2c1 = (0.976u,4.246u);
+ z41\0\2c2 = (0.763u,4.211u); z41\0\2 = (0.558u,4.059u);
+ z41\0\3c1 = (-1.327u,2.673u); z41\0\3c2 = (2.135u,2.350u);
+ z41\0\3 = (2.572u,2.129u); z41\0\4c1 = (3.328u,1.748u);
+ z41\0\4c2 = (3.719u,0.973u); z41\0\4 = (4.581u,0.666u);
+ z41\0\5c1 = (6.081u,0.016u); z41\0\5c2 = (8.030u,0.759u);
+ z41\0\5 = (9.636u,0.666u); z41\0\6c1 = (12.228u,0.624u);
+ z41\0\6c2 = (15.059u,-0.685u); z41\0\6 = (17.586u,0.476u);
+ z41\0\7 = (16.810u,1.259u); z41\0\8 = (13.490u,1.531u);
+ z41\0\9 = (9.154u,2.773u); z41\0\10 = (5.442u,2.439u);
+ z41\0\11 = (2.650u,4.331u); z41\0\12 = (4.095u,5.776u);
+ z41\0\13 = (1.927u,5.506u); z41\1\0s = (2.891u,3.367u);
+ z41\1\0 = (0.963u,3.126u); z41\1\1 = (0.963u,3.608u);
+ z41\2\0s = (3.613u,2.885u); z41\3\0s = (3.854u,2.644u);
+ z41\3\0c1 = (6.153u,1.024u); z41\3\0c2 = (6.375u,2.081u);
+ z41\3\0 = (8.672u,2.081u); z41\3\1c1 = (9.639u,2.081u);
+ z41\3\1c2 = (10.653u,1.736u); z41\3\1 = (11.563u,1.438u);
+ z41\3\2c1 = (10.682u,1.190u); z41\3\2c2 = (9.608u,1.458u);
+ z41\3\2 = (8.672u,1.438u); z41\3\3c1 = (7.348u,1.406u);
+ z41\3\3c2 = (3.886u,0.334u);
+ fill_or_unfill z41\0\0s
+ --z41\0\0 --z41\0\1
+ ..controls z41\0\2c1 and z41\0\2c2..z41\0\2
+ ..controls z41\0\3c1 and z41\0\3c2..z41\0\3
+ ..controls z41\0\4c1 and z41\0\4c2..z41\0\4
+ ..controls z41\0\5c1 and z41\0\5c2..z41\0\5
+ ..controls z41\0\6c1 and z41\0\6c2..z41\0\6
+ --z41\0\7 --z41\0\8 --z41\0\9 --z41\0\10 --z41\0\11
+ --z41\0\12 --z41\0\13 --cycle;
+ fill_or_unfill z41\1\0s
+ --z41\1\0 --z41\1\1 --cycle;
+ fill_or_unfill z41\2\0s
+ --cycle;
+ fill_or_unfill z41\3\0s
+ ..controls z41\3\0c1 and z41\3\0c2..z41\3\0
+ ..controls z41\3\1c1 and z41\3\1c2..z41\3\1
+ ..controls z41\3\2c1 and z41\3\2c2..z41\3\2
+ ..controls z41\3\3c1 and z41\3\3c2..cycle;
+endchar; % I9
+
+% \end{macrocode}
+% \end{routine}
+%
+%
+% \begin{routine}{I10}
+% The sign \textit{I10}.
+% A snake with its tail dropped and head raised (D).
+% \begin{macrocode}
+
+%% I10: snake with dropping tail
+%% (code as D(68) 68+31 = 99)
+beginchar (99, 15.899u# + side#, 6.745u#, 10.600u#);
+ "I10";
+ z42\0\0s = (2.168u,4.577u); z42\0\0 = (1.869u,3.132u);
+ z42\0\1c1 = (1.697u,1.693u); z42\0\1c2 = (2.360u,1.469u);
+ z42\0\1 = (3.614u,1.446u); z42\0\2c1 = (6.350u,1.397u);
+ z42\0\2c2 = (8.864u,2.071u); z42\0\2 = (11.563u,1.070u);
+ z42\0\3c1 = (14.672u,-0.083u); z42\0\3c2 = (13.899u,-2.250u);
+ z42\0\3 = (13.753u,-4.818u); z42\0\4c1 = (13.683u,-6.058u);
+ z42\0\4c2 = (14.057u,-7.262u); z42\0\4 = (14.427u,-8.431u);
+ z42\0\5c1 = (14.736u,-9.409u); z42\0\5c2 = (14.882u,-10.002u);
+ z42\0\5 = (15.899u,-10.359u); z42\0\6 = (15.186u,-6.504u);
+ z42\0\7c1 = (15.091u,-4.320u); z42\0\7c2 = (16.039u,-1.852u);
+ z42\0\7 = (15.530u,0.241u); z42\0\8c1 = (14.546u,4.295u);
+ z42\0\8c2 = (6.481u,3.776u); z42\0\8 = (3.372u,2.891u);
+ z42\0\9c1 = (3.359u,3.784u); z42\0\9c2 = (3.876u,4.958u);
+ z42\0\9 = (3.516u,5.768u); z42\0\10c1 = (2.486u,8.085u);
+ z42\0\10c2 = (-1.652u,5.671u); z42\0\10 = (0.976u,4.804u);
+ z42\1\0s = (2.650u,5.300u); z42\1\0 = (0.821u,5.680u);
+ z42\1\1c1 = (1.626u,6.588u); z42\1\1c2 = (2.761u,6.175u);
+ z42\2\0s = (14.936u,-2.409u); z42\2\0c1 = (14.570u,-1.518u);
+ z42\2\0c2 = (14.566u,-0.612u); z42\2\0 = (13.980u,0.216u);
+ z42\2\1c1 = (12.073u,2.910u); z42\2\1c2 = (7.586u,2.229u);
+ z42\2\1 = (4.818u,2.168u); z42\2\2c1 = (6.243u,3.217u);
+ z42\2\2c2 = (13.053u,2.897u); z42\2\2 = (14.297u,1.392u);
+ z42\2\3c1 = (15.132u,0.383u); z42\2\3c2 = (14.936u,-1.180u);
+ fill_or_unfill z42\0\0s
+ --z42\0\0
+ ..controls z42\0\1c1 and z42\0\1c2..z42\0\1
+ ..controls z42\0\2c1 and z42\0\2c2..z42\0\2
+ ..controls z42\0\3c1 and z42\0\3c2..z42\0\3
+ ..controls z42\0\4c1 and z42\0\4c2..z42\0\4
+ ..controls z42\0\5c1 and z42\0\5c2..z42\0\5
+ --z42\0\6
+ ..controls z42\0\7c1 and z42\0\7c2..z42\0\7
+ ..controls z42\0\8c1 and z42\0\8c2..z42\0\8
+ ..controls z42\0\9c1 and z42\0\9c2..z42\0\9
+ ..controls z42\0\10c1 and z42\0\10c2..z42\0\10
+ --cycle;
+ fill_or_unfill z42\1\0s
+ --z42\1\0
+ ..controls z42\1\1c1 and z42\1\1c2..cycle;
+ fill_or_unfill z42\2\0s
+ ..controls z42\2\0c1 and z42\2\0c2..z42\2\0
+ ..controls z42\2\1c1 and z42\2\1c2..z42\2\1
+ ..controls z42\2\2c1 and z42\2\2c2..z42\2\2
+ ..controls z42\2\3c1 and z42\2\3c2..cycle;
+endchar; % I10
+
+% \end{macrocode}
+% \end{routine}
+%
+%
+% \begin{routine}{K1}
+% The sign \textit{K1}.
+% A fish with a large dorsal fin (in).
+% \begin{macrocode}
+
+%% K1. A fish.
+%% (code as F(70) 70+31 = 101)
+beginchar (101, 17.658u# + side#, 8.816u#, 0.000u#);
+ "K1";
+ z32\0\0s = (7.799u,0.000u); z32\0\0 = (7.558u,1.204u);
+ z32\0\1 = (13.339u,0.963u); z32\0\2 = (13.098u,2.409u);
+ z32\0\3c1 = (14.327u,2.396u); z32\0\3c2 = (16.068u,1.130u);
+ z32\0\3 = (16.658u,1.310u); z32\0\4c1 = (18.022u,1.725u);
+ z32\0\4c2 = (18.048u,6.132u); z32\0\4 = (16.445u,6.066u);
+ z32\0\5c1 = (15.936u,6.045u); z32\0\5c2 = (14.422u,5.086u);
+ z32\0\5 = (13.821u,4.818u); z32\0\6 = (15.507u,8.672u);
+ z32\0\7 = (4.448u,8.816u); z32\0\8 = (2.073u,6.146u);
+ z32\0\9 = (0.000u,3.602u); z32\0\10 = (0.826u,2.481u);
+ z32\0\11 = (3.703u,1.656u); z32\1\0s = (14.544u,7.950u);
+ z32\1\0 = (12.814u,5.454u); z32\1\1 = (7.076u,6.711u);
+ z32\1\2 = (3.703u,6.711u); z32\1\3c1 = (4.253u,7.935u);
+ z32\1\3c2 = (4.481u,8.372u); z32\1\3 = (5.872u,8.427u);
+ z32\1\4 = (11.412u,8.191u); z32\1\5c1 = (12.500u,8.186u);
+ z32\1\5c2 = (13.477u,8.209u); z32\2\0s = (14.062u,4.095u);
+ z32\2\0c1 = (13.316u,1.907u); z32\2\0c2 = (6.428u,1.681u);
+ z32\2\0 = (4.426u,2.168u); z32\2\1c1 = (5.177u,3.939u);
+ z32\2\1c2 = (6.645u,2.976u); z32\2\1 = (8.280u,3.372u);
+ z32\2\2 = (4.185u,5.300u); z32\2\3c1 = (4.612u,1.387u);
+ z32\2\3c2 = (2.761u,3.198u); z32\2\3 = (0.812u,3.613u);
+ z32\2\4c1 = (3.063u,8.065u); z32\2\4c2 = (10.552u,5.444u);
+ z32\3\0s = (16.471u,1.927u); z32\3\0c1 = (15.039u,2.633u);
+ z32\3\0c2 = (14.846u,2.778u); z32\3\0 = (14.544u,4.336u);
+ z32\3\1c1 = (17.285u,6.189u); z32\3\1c2 = (17.432u,4.002u);
+ z32\4\0s = (2.499u,4.577u); z32\4\0 = (2.499u,3.854u);
+ z32\4\1 = (3.221u,3.854u); z32\4\2 = (3.221u,4.577u);
+ fill_or_unfill z32\0\0s
+ --z32\0\0 --z32\0\1 --z32\0\2
+ ..controls z32\0\3c1 and z32\0\3c2..z32\0\3
+ ..controls z32\0\4c1 and z32\0\4c2..z32\0\4
+ ..controls z32\0\5c1 and z32\0\5c2..z32\0\5
+ --z32\0\6 --z32\0\7 --z32\0\8 --z32\0\9 --z32\0\10
+ --z32\0\11 --cycle;
+ fill_or_unfill z32\1\0s
+ --z32\1\0 --z32\1\1 --z32\1\2
+ ..controls z32\1\3c1 and z32\1\3c2..z32\1\3
+ --z32\1\4
+ ..controls z32\1\5c1 and z32\1\5c2..cycle;
+ fill_or_unfill z32\2\0s
+ ..controls z32\2\0c1 and z32\2\0c2..z32\2\0
+ ..controls z32\2\1c1 and z32\2\1c2..z32\2\1
+ --z32\2\2
+ ..controls z32\2\3c1 and z32\2\3c2..z32\2\3
+ ..controls z32\2\4c1 and z32\2\4c2..cycle;
+ fill_or_unfill z32\3\0s
+ ..controls z32\3\0c1 and z32\3\0c2..z32\3\0
+ ..controls z32\3\1c1 and z32\3\1c2..cycle;
+ fill_or_unfill z32\4\0s
+ --z32\4\0 --z32\4\1 --z32\4\2 --cycle;
+endchar; % K1
+
+% \end{macrocode}
+% \end{routine}
+%
+%
+% \begin{routine}{M3}
+% The sign \textit{M3}.
+% A branch with twigs (wood, tree).
+% \begin{macrocode}
+
+%% M3: a branch
+%% (code as c(99) 99+31 = 130)
+%% (code as N(78) 78+31 = 109)
+beginchar (109, 16.863u# + side#, 4.105u#, 0.000u#);
+ "M3";
+ z34\0\0s = (0.000u,4.105u); z34\0\0c1 = (0.245u,2.350u);
+ z34\0\0c2 = (1.152u,1.827u); z34\0\0 = (2.409u,0.733u);
+ z34\0\1 = (0.723u,0.733u); z34\0\2c1 = (2.218u,-1.688u);
+ z34\0\2c2 = (7.643u,2.733u); z34\0\2 = (10.118u,1.937u);
+ z34\0\3 = (8.431u,0.973u); z34\0\4 = (11.804u,1.674u);
+ z34\0\5 = (16.863u,1.214u); z34\0\6 = (16.863u,2.178u);
+ z34\0\7 = (5.541u,3.383u); z34\0\8 = (5.541u,2.901u);
+ z34\0\9 = (7.709u,2.901u); z34\0\10c1 = (6.977u,2.123u);
+ z34\0\10c2 = (6.277u,1.882u); z34\0\10 = (5.300u,1.504u);
+ z34\0\11c1 = (2.091u,0.263u); z34\0\11c2 = (2.138u,2.778u);
+ fill_or_unfill z34\0\0s
+ ..controls z34\0\0c1 and z34\0\0c2..z34\0\0
+ --z34\0\1
+ ..controls z34\0\2c1 and z34\0\2c2..z34\0\2
+ --z34\0\3 --z34\0\4 --z34\0\5 --z34\0\6 --z34\0\7
+ --z34\0\8 --z34\0\9
+ ..controls z34\0\10c1 and z34\0\10c2..z34\0\10
+ ..controls z34\0\11c1 and z34\0\11c2..cycle;
+endchar; % M3
+
+% \end{macrocode}
+% \end{routine}
+%
+%
+% \begin{routine}{M8}
+% The sign \textit{M8}.
+% A lotus pool (SA).
+% \begin{macrocode}
+
+%% M8: A lotus pool.
+%% (code as L(76) 76+31 = 107)
+%% (code as E(69) 69+31 = 100)
+beginchar (100, 16.674u# + side#, 8.723u#, 0.000u#);
+ "M8";
+ z39\0\0s = (0.294u,8.699u); z39\0\0c1 = (0.981u,7.666u);
+ z39\0\0c2 = (2.042u,6.753u); z39\0\0 = (1.953u,5.601u);
+ z39\0\1c1 = (1.868u,4.488u); z39\0\1c2 = (0.796u,4.280u);
+ z39\0\1 = (0.321u,3.401u); z39\0\2c1 = (-0.933u,1.076u);
+ z39\0\2c2 = (1.625u,0.054u); z39\0\2 = (3.447u,0.051u);
+ z39\0\3c1 = (5.281u,0.047u); z39\0\3c2 = (14.440u,-0.164u);
+ z39\0\3 = (15.470u,0.293u); z39\0\4c1 = (16.298u,0.660u);
+ z39\0\4c2 = (16.663u,1.333u); z39\0\4 = (16.674u,2.219u);
+ z39\0\5c1 = (16.699u,4.239u); z39\0\5c2 = (15.127u,3.935u);
+ z39\0\5 = (14.850u,5.135u); z39\0\6c1 = (14.577u,6.317u);
+ z39\0\6c2 = (15.889u,7.369u); z39\0\6 = (16.246u,8.699u);
+ z39\0\7 = (12.280u,8.743u); z39\0\8c1 = (13.742u,6.473u);
+ z39\0\8c2 = (14.038u,6.865u); z39\0\8 = (14.047u,4.628u);
+ z39\0\9 = (11.879u,4.628u); z39\0\10 = (11.879u,8.241u);
+ z39\0\11 = (11.397u,8.241u); z39\0\12 = (11.397u,4.628u);
+ z39\0\13 = (8.506u,4.628u); z39\0\14c1 = (8.515u,6.833u);
+ z39\0\14c2 = (8.823u,6.694u); z39\0\14 = (10.077u,8.743u);
+ z39\0\15 = (6.199u,8.743u); z39\0\16 = (6.338u,8.000u);
+ z39\0\17c1 = (7.703u,6.843u); z39\0\17c2 = (7.777u,6.346u);
+ z39\0\17 = (7.784u,4.628u); z39\0\18 = (5.616u,4.628u);
+ z39\0\19 = (5.616u,8.241u); z39\0\20 = (5.134u,8.241u);
+ z39\0\21 = (5.134u,4.628u); z39\0\22c1 = (2.215u,4.630u);
+ z39\0\22c2 = (1.533u,5.994u); z39\0\22 = (3.929u,8.000u);
+ z39\0\23 = (3.929u,8.723u); z39\1\0s = (3.054u,8.218u);
+ z39\1\0c1 = (2.605u,7.096u); z39\1\0c2 = (2.057u,7.096u);
+ z39\1\0 = (1.609u,8.218u); z39\2\0s = (8.988u,8.241u);
+ z39\2\0c1 = (8.400u,7.213u); z39\2\0c2 = (7.890u,7.213u);
+ z39\2\0 = (7.302u,8.241u); z39\3\0s = (15.252u,8.000u);
+ z39\3\0 = (15.252u,7.518u); z39\3\1c1 = (14.247u,7.258u);
+ z39\3\1c2 = (13.971u,7.232u); z39\3\1 = (13.565u,8.241u);
+ z39\4\0s = (1.772u,3.782u); z39\4\0c1 = (3.225u,4.046u);
+ z39\4\0c2 = (13.943u,4.070u); z39\4\0 = (15.000u,3.629u);
+ z39\4\1c1 = (16.265u,3.102u); z39\4\1c2 = (16.516u,1.547u);
+ z39\4\1 = (15.201u,0.951u); z39\4\2c1 = (14.724u,0.735u);
+ z39\4\2c2 = (13.855u,0.774u); z39\4\2 = (13.324u,0.773u);
+ z39\4\3 = (3.447u,0.773u); z39\4\4c1 = (1.320u,0.784u);
+ z39\4\4c2 = (-0.931u,2.509u);
+ fill_or_unfill z39\0\0s
+ ..controls z39\0\0c1 and z39\0\0c2..z39\0\0
+ ..controls z39\0\1c1 and z39\0\1c2..z39\0\1
+ ..controls z39\0\2c1 and z39\0\2c2..z39\0\2
+ ..controls z39\0\3c1 and z39\0\3c2..z39\0\3
+ ..controls z39\0\4c1 and z39\0\4c2..z39\0\4
+ ..controls z39\0\5c1 and z39\0\5c2..z39\0\5
+ ..controls z39\0\6c1 and z39\0\6c2..z39\0\6
+ --z39\0\7
+ ..controls z39\0\8c1 and z39\0\8c2..z39\0\8
+ --z39\0\9 --z39\0\10 --z39\0\11 --z39\0\12 --z39\0\13
+ ..controls z39\0\14c1 and z39\0\14c2..z39\0\14
+ --z39\0\15 --z39\0\16
+ ..controls z39\0\17c1 and z39\0\17c2..z39\0\17
+ --z39\0\18 --z39\0\19 --z39\0\20 --z39\0\21
+ ..controls z39\0\22c1 and z39\0\22c2..z39\0\22
+ --z39\0\23 --cycle;
+ fill_or_unfill z39\1\0s
+ ..controls z39\1\0c1 and z39\1\0c2..z39\1\0
+ --cycle;
+ fill_or_unfill z39\2\0s
+ ..controls z39\2\0c1 and z39\2\0c2..z39\2\0
+ --cycle;
+ fill_or_unfill z39\3\0s
+ --z39\3\0
+ ..controls z39\3\1c1 and z39\3\1c2..z39\3\1
+ --cycle;
+ fill_or_unfill z39\4\0s
+ ..controls z39\4\0c1 and z39\4\0c2..z39\4\0
+ ..controls z39\4\1c1 and z39\4\1c2..z39\4\1
+ ..controls z39\4\2c1 and z39\4\2c2..z39\4\2
+ --z39\4\3
+ ..controls z39\4\4c1 and z39\4\4c2..cycle;
+endchar; % M8
+
+% \end{macrocode}
+% \end{routine}
+%
+%
+% \begin{routine}{M17}
+% The sign \textit{M17}.
+% A bit like a machete (i).
+% \begin{macrocode}
+
+%% M17: a machette
+%% (code as i(105) 105+31 = 136)
+beginchar (136, 4.197u# + side#, 17.824u#, 0.000u#);
+ "M17";
+ z48\0\0s = (1.412u,17.824u); z48\0\0c1 = (1.533u,16.738u);
+ z48\0\0c2 = (-0.254u,7.357u); z48\0\0 = (0.020u,6.582u);
+ z48\0\1c1 = (0.024u,4.308u); z48\0\1c2 = (2.993u,6.108u);
+ z48\0\1 = (2.993u,0.000u); z48\0\2 = (4.197u,0.000u);
+ z48\0\3 = (4.197u,13.009u); z48\0\4c1 = (4.171u,14.928u);
+ z48\0\4c2 = (3.494u,16.916u); z48\1\0s = (2.029u,16.622u);
+ z48\1\0 = (3.096u,15.176u); z48\1\1 = (3.041u,4.308u);
+ z48\1\2 = (0.749u,7.026u);
+ fill_or_unfill z48\0\0s
+ ..controls z48\0\0c1 and z48\0\0c2..z48\0\0
+ ..controls z48\0\1c1 and z48\0\1c2..z48\0\1
+ --z48\0\2 --z48\0\3
+ ..controls z48\0\4c1 and z48\0\4c2..cycle;
+ fill_or_unfill z48\1\0s
+ --z48\1\0 --z48\1\1 --z48\1\2 --cycle;
+endchar; % M17
+
+% \end{macrocode}
+% \end{routine}
+%
+%
+% \begin{routine}{N29}
+% The sign \textit{N29}.
+% A rightangled triangle with wavy hypotenuse (q).
+% \begin{macrocode}
+
+%% N29: triangle with wavy hypotenuse
+%% (code as q(113) 113+31 = 144)
+%% (code as K(75) 75+31 = 106)
+beginchar (106, 7.468u# + side#, 7.649u#, 0.000u#);
+ "N29";
+ z60\0\0s = (0.000u,0.000u); z60\0\0 = (7.468u,0.000u);
+ z60\0\1 = (7.083u,6.951u); z60\0\2c1 = (6.513u,8.259u);
+ z60\0\2c2 = (4.994u,7.504u); z60\0\2 = (4.358u,6.700u);
+ z60\0\3c1 = (3.551u,5.680u); z60\0\3c2 = (3.170u,4.484u);
+ z60\0\3 = (2.551u,3.372u); z60\0\4c1 = (1.828u,2.075u);
+ z60\0\4c2 = (0.439u,1.425u); z60\1\0s = (6.504u,6.986u);
+ z60\1\0 = (6.504u,0.722u); z60\1\1 = (1.445u,0.722u);
+ z60\1\2 = (3.150u,3.131u); z60\1\3 = (5.152u,6.601u);
+ fill_or_unfill z60\0\0s
+ --z60\0\0 --z60\0\1
+ ..controls z60\0\2c1 and z60\0\2c2..z60\0\2
+ ..controls z60\0\3c1 and z60\0\3c2..z60\0\3
+ ..controls z60\0\4c1 and z60\0\4c2..cycle;
+ fill_or_unfill z60\1\0s
+ --z60\1\0 --z60\1\1 --z60\1\2 --z60\1\3 --cycle;
+endchar; % N29
+
+% \end{macrocode}
+% \end{routine}
+%
+%
+% \begin{routine}{N35}
+% The sign \textit{N35}.
+% Long jagged line (n).
+% \begin{macrocode}
+
+%% N35: long jagged line
+%% (code as n(110) 110+31 = 141)
+beginchar (141, 15.398u# + side#, 2.357u#, 0.000u#);
+ "N35";
+ z66\0\0s = (1.194u,2.357u); z66\0\0 = (0.032u,1.291u);
+ z66\0\1 = (0.000u,0.097u); z66\0\2 = (1.194u,1.259u);
+ z66\0\3 = (2.486u,0.162u); z66\0\4 = (3.745u,1.227u);
+ z66\0\5 = (5.068u,0.162u); z66\0\6 = (6.327u,1.227u);
+ z66\0\7 = (7.650u,0.129u); z66\0\8 = (8.942u,1.227u);
+ z66\0\9 = (10.233u,0.129u); z66\0\10 = (11.524u,1.227u);
+ z66\0\11 = (12.847u,0.000u); z66\0\12 = (14.074u,1.259u);
+ z66\0\13 = (15.398u,0.097u); z66\0\14 = (15.365u,1.227u);
+ z66\0\15 = (14.042u,2.324u); z66\0\16 = (12.847u,1.259u);
+ z66\0\17 = (11.492u,2.324u); z66\0\18 = (10.233u,1.227u);
+ z66\0\19 = (8.942u,2.357u); z66\0\20 = (7.650u,1.227u);
+ z66\0\21 = (6.359u,2.357u); z66\0\22 = (5.100u,1.227u);
+ z66\0\23 = (3.745u,2.324u); z66\0\24 = (2.518u,1.388u);
+ fill_or_unfill z66\0\0s
+ --z66\0\0 --z66\0\1 --z66\0\2 --z66\0\3 --z66\0\4
+ --z66\0\5 --z66\0\6 --z66\0\7 --z66\0\8 --z66\0\9
+ --z66\0\10 --z66\0\11 --z66\0\12 --z66\0\13 --z66\0\14
+ --z66\0\15 --z66\0\16 --z66\0\17 --z66\0\18 --z66\0\19
+ --z66\0\20 --z66\0\21 --z66\0\22 --z66\0\23 --z66\0\24
+ --cycle;
+endchar; % N35
+
+% \end{macrocode}
+% \end{routine}
+%
+%
+% \begin{routine}{N37}
+% The sign \textit{N37}.
+% Rectangular slab (stone, sh)
+% \begin{macrocode}
+
+%% N37: Rectangular slab
+%% (code as S(83) 83+31 = 114)
+%% (code as z(121) 121+31 = 153)
+beginchar (153, 17.586u# + side#, 4.336u#, 0.000u#);
+ "N37";
+ z69\0\0s = (0.000u,4.336u); z69\0\0 = (0.000u,0.000u);
+ z69\0\1 = (17.586u,0.000u); z69\0\2 = (17.586u,4.336u);
+ z69\1\0s = (16.863u,3.614u); z69\1\0 = (16.863u,0.723u);
+ z69\1\1 = (0.723u,0.723u); z69\1\2 = (0.723u,3.614u);
+ fill_or_unfill z69\0\0s
+ --z69\0\0 --z69\0\1 --z69\0\2 --cycle;
+ fill_or_unfill z69\1\0s
+ --z69\1\0 --z69\1\1 --z69\1\2 --cycle;
+endchar; % N37
+
+% \end{macrocode}
+% \end{routine}
+%
+%
+% \begin{routine}{O1}
+% The sign \textit{O1}. (house).
+% Ground plan of a house with one door (house, pr).
+% \begin{macrocode}
+
+%% O1. rectangle with part of base open (house).
+%% (code as j(106) 106+31 = 137)
+beginchar (137, 14.213u# + side#, 7.468u#, 0.000u#);
+ "O1";
+ z32\0\0s = (0.000u,7.468u); z32\0\0 = (0.000u,0.000u);
+ z32\0\1 = (4.577u,0.000u); z32\0\2 = (4.577u,0.722u);
+ z32\0\3 = (0.723u,0.722u); z32\0\4 = (0.723u,6.745u);
+ z32\0\5 = (13.490u,6.745u); z32\0\6 = (13.490u,0.722u);
+ z32\0\7 = (9.636u,0.722u); z32\0\8 = (9.636u,0.000u);
+ z32\0\9 = (14.213u,0.000u); z32\0\10 = (14.213u,7.468u);
+ fill_or_unfill z32\0\0s
+ --z32\0\0 --z32\0\1 --z32\0\2 --z32\0\3 --z32\0\4
+ --z32\0\5 --z32\0\6 --z32\0\7 --z32\0\8 --z32\0\9
+ --z32\0\10 --cycle;
+endchar; % O1
+
+% \end{macrocode}
+% \end{routine}
+%
+%
+% \begin{routine}{O4}
+% The sign \textit{O4}.
+% A square spiral (h).
+% \begin{macrocode}
+
+%% O4: square spiral
+%% (code as h(104) 104+31 = 135)
+beginchar (135, 10.359u# + side#, 8.190u#, 0.000u#);
+ "O4";
+ z35\0\0s = (0.000u,8.190u); z35\0\0 = (0.000u,0.000u);
+ z35\0\1 = (0.963u,0.000u); z35\0\2 = (0.963u,7.227u);
+ z35\0\3 = (9.395u,7.227u); z35\0\4 = (9.395u,0.963u);
+ z35\0\5 = (5.300u,0.963u); z35\0\6 = (5.300u,5.540u);
+ z35\0\7 = (4.336u,5.540u); z35\0\8 = (4.336u,0.000u);
+ z35\0\9 = (10.359u,0.000u); z35\0\10 = (10.359u,8.190u);
+ fill_or_unfill z35\0\0s
+ --z35\0\0 --z35\0\1 --z35\0\2 --z35\0\3 --z35\0\4
+ --z35\0\5 --z35\0\6 --z35\0\7 --z35\0\8 --z35\0\9
+ --z35\0\10 --cycle;
+endchar; % O4
+
+% \end{macrocode}
+% \end{routine}
+%
+%
+% \begin{routine}{O34}
+% The sign \textit{O34}.
+% Horizontal line with two blobs in the middle (z).
+% \begin{macrocode}
+
+%% O34: Horizontal line with two blobs
+%% (code as z(122) 122+31 = 153)
+%% (code as S(83) 83+31 = 114)
+beginchar (114, 16.863u# + side#, 2.542u#, 0.000u#);
+ "O34";
+ z65\0\0s = (-0.007u,1.572u); z65\0\0 = (-0.007u,1.044u);
+ z65\0\1 = (5.138u,1.044u); z65\0\2c1 = (5.930u,0.516u);
+ z65\0\2c2 = (7.777u,0.120u); z65\0\2 = (8.436u,1.044u);
+ z65\0\3c1 = (8.964u,0.120u); z65\0\3c2 = (10.679u,0.384u);
+ z65\0\3 = (11.602u,1.044u); z65\0\4 = (16.879u,1.044u);
+ z65\0\5 = (16.879u,1.572u); z65\0\6 = (11.602u,1.572u);
+ z65\0\7c1 = (10.679u,2.231u); z65\0\7c2 = (8.964u,2.495u);
+ z65\0\7 = (8.436u,1.572u); z65\0\8c1 = (7.777u,2.495u);
+ z65\0\8c2 = (6.062u,2.231u); z65\0\8 = (5.138u,1.572u);
+ z65\1\0s = (5.666u,1.308u); z65\1\0c1 = (6.194u,1.703u);
+ z65\1\0c2 = (7.645u,1.703u); z65\1\0 = (8.172u,1.308u);
+ z65\1\1c1 = (7.645u,0.912u); z65\1\1c2 = (6.194u,0.912u);
+ z65\2\0s = (8.700u,1.308u); z65\2\0c1 = (9.096u,1.703u);
+ z65\2\0c2 = (10.547u,1.703u); z65\2\0 = (11.206u,1.308u);
+ z65\2\1c1 = (10.547u,0.912u); z65\2\1c2 = (9.096u,0.912u);
+ fill_or_unfill z65\0\0s
+ --z65\0\0 --z65\0\1
+ ..controls z65\0\2c1 and z65\0\2c2..z65\0\2
+ ..controls z65\0\3c1 and z65\0\3c2..z65\0\3
+ --z65\0\4 --z65\0\5 --z65\0\6
+ ..controls z65\0\7c1 and z65\0\7c2..z65\0\7
+ ..controls z65\0\8c1 and z65\0\8c2..z65\0\8
+ --cycle;
+ fill_or_unfill z65\1\0s
+ ..controls z65\1\0c1 and z65\1\0c2..z65\1\0
+ ..controls z65\1\1c1 and z65\1\1c2..cycle;
+ fill_or_unfill z65\2\0s
+ ..controls z65\2\0c1 and z65\2\0c2..z65\2\0
+ ..controls z65\2\1c1 and z65\2\1c2..cycle;
+endchar; % O34
+
+% \end{macrocode}
+% \end{routine}
+%
+%
+% \begin{routine}{Q3}
+% The sign \textit{Q3}.
+% A square (p).
+% \begin{macrocode}
+
+%% Q3: a square
+%% (code as p(112) 112+31 = 143)
+beginchar (143, 5.300u# + side#, 6.986u#, 0.000u#);
+ "Q3";
+ z34\0\0s = (0.000u,6.986u); z34\0\0 = (0.000u,0.000u);
+ z34\0\1 = (5.300u,0.000u); z34\0\2 = (5.300u,6.986u);
+ z34\1\0s = (4.577u,6.263u); z34\1\0 = (4.577u,0.723u);
+ z34\1\1 = (0.723u,0.723u); z34\1\2 = (0.723u,6.263u);
+ fill_or_unfill z34\0\0s
+ --z34\0\0 --z34\0\1 --z34\0\2 --cycle;
+ fill_or_unfill z34\1\0s
+ --z34\1\0 --z34\1\1 --z34\1\2 --cycle;
+endchar; % Q3
+
+% \end{macrocode}
+% \end{routine}
+%
+%
+% \begin{routine}{R7}
+% The sign \textit{R7}.
+% Looks like a bucket or flowerpot with something sticking out of the top (snTp).
+% \begin{macrocode}
+
+%% R7: A bucket with something sticking up.
+%% (code as B(66) 66+31 = 97)
+beginchar (97, 7.709u# + side#, 13.249u#, 0.000u#);
+ "R7";
+ z38\0\0s = (1.445u,13.249u); z38\0\0c1 = (1.650u,12.116u);
+ z38\0\0c2 = (3.518u,8.187u); z38\0\0 = (2.552u,7.473u);
+ z38\0\1c1 = (2.129u,7.160u); z38\0\1c2 = (0.838u,7.156u);
+ z38\0\1 = (0.241u,6.986u); z38\0\2 = (1.135u,2.891u);
+ z38\0\3c1 = (1.210u,2.310u); z38\0\3c2 = (1.135u,1.282u);
+ z38\0\3 = (1.382u,0.793u); z38\0\4c1 = (1.835u,-0.103u);
+ z38\0\4c2 = (5.723u,0.241u); z38\0\4 = (6.745u,0.241u);
+ z38\0\5 = (7.949u,7.227u); z38\0\6c1 = (7.395u,7.229u);
+ z38\0\6c2 = (6.568u,7.173u); z38\0\6 = (6.088u,7.473u);
+ z38\0\7c1 = (4.809u,8.274u); z38\0\7c2 = (4.664u,12.563u);
+ z38\1\0s = (2.890u,11.563u); z38\2\0s = (3.131u,11.322u);
+ z38\2\0 = (5.058u,7.468u); z38\2\1c1 = (3.356u,7.109u);
+ z38\2\1c2 = (2.696u,9.996u); z38\3\0s = (7.226u,6.504u);
+ z38\3\0 = (5.980u,1.342u); z38\3\1c1 = (5.481u,0.711u);
+ z38\3\1c2 = (2.463u,0.764u); z38\3\1 = (2.067u,1.521u);
+ z38\3\2 = (0.963u,6.504u);
+ fill_or_unfill z38\0\0s
+ ..controls z38\0\0c1 and z38\0\0c2..z38\0\0
+ ..controls z38\0\1c1 and z38\0\1c2..z38\0\1
+ --z38\0\2
+ ..controls z38\0\3c1 and z38\0\3c2..z38\0\3
+ ..controls z38\0\4c1 and z38\0\4c2..z38\0\4
+ --z38\0\5
+ ..controls z38\0\6c1 and z38\0\6c2..z38\0\6
+ ..controls z38\0\7c1 and z38\0\7c2..cycle;
+ fill_or_unfill z38\1\0s
+ --cycle;
+ fill_or_unfill z38\2\0s
+ --z38\2\0
+ ..controls z38\2\1c1 and z38\2\1c2..cycle;
+ fill_or_unfill z38\3\0s
+ --z38\3\0
+ ..controls z38\3\1c1 and z38\3\1c2..z38\3\1
+ --z38\3\2 --cycle;
+endchar; % R7
+
+% \end{macrocode}
+% \end{routine}
+%
+%
+% \begin{routine}{S12}
+% The sign \textit{S12} (nbw).
+% Piano stool with a fringe underneath (nbw).
+% \begin{macrocode}
+
+%% S12: fringed piano stool (nbw)
+%% (code as v(118) 118+31 = 149)
+beginchar (149, 17.104u# + side#, 8.913u#, 0.000u#);
+ "S12";
+ z43\0\0s = (1.927u,0.482u); z43\0\0c1 = (1.927u,1.592u);
+ z43\0\0c2 = (1.522u,7.119u); z43\0\0 = (2.685u,7.319u);
+ z43\0\1c1 = (3.175u,7.404u); z43\0\1c2 = (4.328u,6.524u);
+ z43\0\1 = (4.818u,6.263u); z43\0\2 = (4.336u,4.336u);
+ z43\0\3 = (5.552u,5.522u); z43\0\4 = (5.300u,3.854u);
+ z43\0\5 = (6.504u,5.059u); z43\0\6 = (6.924u,3.588u);
+ z43\0\7c1 = (7.733u,4.397u); z43\0\7c2 = (7.803u,4.537u);
+ z43\0\7 = (7.662u,4.432u); z43\0\8 = (8.432u,5.059u);
+ z43\0\9 = (8.432u,3.372u); z43\0\10c1 = (9.597u,3.412u);
+ z43\0\10c2 = (9.632u,3.130u); z43\0\10 = (9.456u,4.994u);
+ z43\0\11 = (10.118u,3.613u); z43\0\12 = (10.600u,3.613u);
+ z43\0\13 = (10.863u,5.065u); z43\0\14 = (12.286u,3.854u);
+ z43\0\15 = (12.045u,5.541u); z43\0\16 = (13.490u,4.336u);
+ z43\0\17 = (13.009u,6.263u); z43\0\18 = (15.418u,7.468u);
+ z43\0\19 = (15.899u,0.241u); z43\0\20 = (17.344u,0.241u);
+ z43\0\21 = (17.344u,5.541u); z43\0\22c1 = (17.330u,6.730u);
+ z43\0\22c2 = (17.229u,7.758u); z43\0\22 = (16.128u,8.467u);
+ z43\0\23c1 = (14.814u,9.311u); z43\0\23c2 = (6.193u,8.917u);
+ z43\0\23 = (4.095u,8.913u); z43\0\24c1 = (-0.427u,8.906u);
+ z43\0\24c2 = (0.218u,5.855u); z43\0\24 = (0.241u,2.409u);
+ z43\0\25c1 = (0.244u,1.970u); z43\0\25c2 = (0.204u,1.224u);
+ z43\0\25 = (0.487u,0.867u); z43\0\26c1 = (0.819u,0.448u);
+ z43\0\26c2 = (1.451u,0.498u); z43\1\0s = (14.213u,7.468u);
+ z43\1\0c1 = (11.513u,5.676u); z43\1\0c2 = (9.178u,4.907u);
+ z43\1\0 = (6.022u,6.112u); z43\1\1c1 = (5.382u,6.357u);
+ z43\1\1c2 = (4.416u,6.803u); z43\1\1 = (4.136u,7.476u);
+ z43\1\2c1 = (3.742u,8.421u); z43\1\2c2 = (4.969u,8.420u);
+ z43\1\2 = (5.541u,8.430u); z43\1\3c1 = (7.460u,8.466u);
+ z43\1\3c2 = (13.129u,8.957u); z43\2\0s = (15.928u,7.070u);
+ z43\2\0 = (16.701u,7.140u); z43\2\1c1 = (16.490u,6.120u);
+ z43\2\1c2 = (17.581u,0.950u); z43\2\1 = (16.315u,1.126u);
+ z43\3\0s = (1.120u,7.316u); z43\3\0 = (1.472u,7.034u);
+ z43\3\1c1 = (1.331u,1.196u); z43\3\1c2 = (1.402u,1.196u);
+ z43\3\1 = (1.331u,1.196u); z43\3\2 = (0.733u,1.266u);
+ z43\4\0s = (5.422u,5.062u);
+ fill_or_unfill z43\0\0s
+ ..controls z43\0\0c1 and z43\0\0c2..z43\0\0
+ ..controls z43\0\1c1 and z43\0\1c2..z43\0\1
+ --z43\0\2 --z43\0\3 --z43\0\4 --z43\0\5 --z43\0\6
+ ..controls z43\0\7c1 and z43\0\7c2..z43\0\7
+ --z43\0\8 --z43\0\9
+ ..controls z43\0\10c1 and z43\0\10c2..z43\0\10
+ --z43\0\11 --z43\0\12 --z43\0\13 --z43\0\14 --z43\0\15
+ --z43\0\16 --z43\0\17 --z43\0\18 --z43\0\19 --z43\0\20
+ --z43\0\21
+ ..controls z43\0\22c1 and z43\0\22c2..z43\0\22
+ ..controls z43\0\23c1 and z43\0\23c2..z43\0\23
+ ..controls z43\0\24c1 and z43\0\24c2..z43\0\24
+ ..controls z43\0\25c1 and z43\0\25c2..z43\0\25
+ ..controls z43\0\26c1 and z43\0\26c2..cycle;
+ fill_or_unfill z43\1\0s
+ ..controls z43\1\0c1 and z43\1\0c2..z43\1\0
+ ..controls z43\1\1c1 and z43\1\1c2..z43\1\1
+ ..controls z43\1\2c1 and z43\1\2c2..z43\1\2
+ ..controls z43\1\3c1 and z43\1\3c2..cycle;
+ fill_or_unfill z43\2\0s
+ --z43\2\0
+ ..controls z43\2\1c1 and z43\2\1c2..z43\2\1
+ --cycle;
+ fill_or_unfill z43\3\0s
+ --z43\3\0
+ ..controls z43\3\1c1 and z43\3\1c2..z43\3\1
+ --z43\3\2 --cycle;
+ fill_or_unfill z43\4\0s
+ --cycle;
+endchar; % S12
+
+% \end{macrocode}
+% \end{routine}
+%
+%
+% \begin{routine}{S29}
+% The sign \textit{S29}.
+% Tall hook (s).
+% \begin{macrocode}
+
+%% S29: tall hook
+%% (code as s(115) 115+31 = 146)
+beginchar (146, 3.216u# + side#, 16.750u#, 0.000u#);
+ "S29";
+ z63\0\0s = (0.000u,0.000u); z63\0\0 = (0.838u,0.030u);
+ z63\0\1 = (0.821u,14.333u); z63\0\2c1 = (0.838u,15.981u);
+ z63\0\2c2 = (2.414u,15.981u); z63\0\2 = (2.414u,14.209u);
+ z63\0\3 = (2.414u,5.544u); z63\0\4 = (3.201u,5.544u);
+ z63\0\5 = (3.216u,14.504u); z63\0\6c1 = (3.201u,17.557u);
+ z63\0\6c2 = (0.051u,17.557u); z63\0\6 = (0.034u,14.333u);
+ fill_or_unfill z63\0\0s
+ --z63\0\0 --z63\0\1
+ ..controls z63\0\2c1 and z63\0\2c2..z63\0\2
+ --z63\0\3 --z63\0\4 --z63\0\5
+ ..controls z63\0\6c1 and z63\0\6c2..z63\0\6
+ --cycle;
+endchar; % S29
+
+% \end{macrocode}
+% \end{routine}
+%
+%
+% \begin{routine}{S39}
+% The sign \textit{S39}.
+% A shepherd's crook (awt).
+% \begin{macrocode}
+
+%% S39: shepherd's crook (awt)
+%% (code as y(121) 121+31 = 152)
+%% (code as ?(63) 63+31 = 94)
+beginchar (94, 3.854u# + side#, 17.345u#, 0.000u#);
+ "S39";
+ z74\0\0s = (0.484u,13.357u); z74\0\0 = (1.351u,13.253u);
+ z74\0\1c1 = (1.169u,14.445u); z74\0\1c2 = (1.188u,15.777u);
+ z74\0\1 = (1.961u,16.100u); z74\0\2c1 = (3.141u,16.592u);
+ z74\0\2c2 = (3.358u,14.959u); z74\0\2 = (3.372u,14.213u);
+ z74\0\3 = (3.372u,0.241u); z74\0\4 = (4.095u,0.241u);
+ z74\0\5 = (4.095u,14.213u); z74\0\6c1 = (4.087u,19.120u);
+ z74\0\6c2 = (-0.312u,17.646u);
+ fill_or_unfill z74\0\0s
+ --z74\0\0
+ ..controls z74\0\1c1 and z74\0\1c2..z74\0\1
+ ..controls z74\0\2c1 and z74\0\2c2..z74\0\2
+ --z74\0\3 --z74\0\4 --z74\0\5
+ ..controls z74\0\6c1 and z74\0\6c2..cycle;
+endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+%
+% \begin{routine}{S41}
+% The sign \textit{S41}.
+% Like a twisted piece of string hanging down (Dwm).
+% \begin{macrocode}
+
+%% S41: hanging piece of string (Dwm)
+%% (code as 0(48) 48+31 = 79)
+%% (code as c(99) 99+31 = 130)
+beginchar (130, 5.064u# + side#, 17.147u#, 0.000u#);
+ "S41";
+ z76\0\0s = (3.903u,12.649u); z76\0\0c1 = (3.361u,13.686u);
+ z76\0\0c2 = (2.532u,14.515u); z76\0\0 = (2.532u,14.930u);
+ z76\0\1 = (2.532u,15.759u); z76\0\2c1 = (2.947u,16.589u);
+ z76\0\2c2 = (5.435u,16.589u); z76\0\2 = (5.020u,17.003u);
+ z76\0\3c1 = (2.117u,17.833u); z76\0\3c2 = (-0.371u,14.930u);
+ z76\0\3 = (0.043u,12.027u); z76\0\4c1 = (0.043u,11.197u);
+ z76\0\4c2 = (0.458u,13.686u); z76\0\4 = (1.702u,14.515u);
+ z76\0\5c1 = (2.117u,14.100u); z76\0\5c2 = (2.532u,13.686u);
+ z76\0\5 = (3.073u,12.649u); z76\0\6c1 = (3.488u,11.820u);
+ z76\0\6c2 = (1.829u,10.161u); z76\0\6 = (2.532u,8.709u);
+ z76\0\7c1 = (3.488u,7.258u); z76\0\7c2 = (1.415u,5.599u);
+ z76\0\7 = (2.532u,4.562u); z76\0\8c1 = (1.495u,2.903u);
+ z76\0\8c2 = (1.288u,2.073u); z76\0\8 = (2.117u,0.000u);
+ z76\0\9c1 = (2.532u,0.000u); z76\0\9c2 = (2.117u,1.244u);
+ z76\0\9 = (2.117u,1.659u); z76\0\10c1 = (2.117u,2.488u);
+ z76\0\10c2 = (2.739u,2.903u); z76\0\10 = (2.947u,2.903u);
+ z76\0\11c1 = (3.154u,2.903u); z76\0\11c2 = (3.776u,2.488u);
+ z76\0\11 = (3.776u,1.659u); z76\0\12c1 = (3.776u,1.244u);
+ z76\0\12c2 = (3.361u,0.000u); z76\0\12 = (3.776u,0.000u);
+ z76\0\13c1 = (4.605u,2.073u); z76\0\13c2 = (4.398u,2.903u);
+ z76\0\13 = (3.361u,4.562u); z76\0\14c1 = (2.659u,5.599u);
+ z76\0\14c2 = (4.318u,7.672u); z76\0\14 = (3.361u,8.709u);
+ z76\0\15c1 = (2.659u,10.161u); z76\0\15c2 = (4.318u,11.820u);
+ fill_or_unfill z76\0\0s
+ ..controls z76\0\0c1 and z76\0\0c2..z76\0\0
+ --z76\0\1
+ ..controls z76\0\2c1 and z76\0\2c2..z76\0\2
+ ..controls z76\0\3c1 and z76\0\3c2..z76\0\3
+ ..controls z76\0\4c1 and z76\0\4c2..z76\0\4
+ ..controls z76\0\5c1 and z76\0\5c2..z76\0\5
+ ..controls z76\0\6c1 and z76\0\6c2..z76\0\6
+ ..controls z76\0\7c1 and z76\0\7c2..z76\0\7
+ ..controls z76\0\8c1 and z76\0\8c2..z76\0\8
+ ..controls z76\0\9c1 and z76\0\9c2..z76\0\9
+ ..controls z76\0\10c1 and z76\0\10c2..z76\0\10
+ ..controls z76\0\11c1 and z76\0\11c2..z76\0\11
+ ..controls z76\0\12c1 and z76\0\12c2..z76\0\12
+ ..controls z76\0\13c1 and z76\0\13c2..z76\0\13
+ ..controls z76\0\14c1 and z76\0\14c2..z76\0\14
+ ..controls z76\0\15c1 and z76\0\15c2..cycle;
+endchar; % S41
+
+% \end{macrocode}
+% \end{routine}
+%
+%
+% \begin{routine}{T3}
+% The sign \textit{T3}.
+% An upright stick with a ball on top (HD).
+% \begin{macrocode}
+
+%% T3: Upright with a ball at the top
+%% (code as ?(63) 63+31 = 94)
+%% (code as u(117) 117+31 = 148)
+beginchar (148, 3.853u# + side#, 17.436u#, 0.000u#);
+ "T3";
+ z34\0\0s = (1.561u,0.000u); z34\0\0 = (2.284u,0.000u);
+ z34\0\1 = (2.284u,10.118u); z34\0\2c1 = (2.298u,12.877u);
+ z34\0\2c2 = (3.432u,12.589u); z34\0\2 = (3.827u,14.454u);
+ z34\0\3c1 = (4.025u,15.389u); z34\0\3c2 = (3.106u,17.445u);
+ z34\0\3 = (2.034u,17.436u); z34\0\4c1 = (1.021u,17.427u);
+ z34\0\4c2 = (-0.062u,15.627u); z34\0\4 = (0.000u,14.695u);
+ z34\0\5c1 = (0.113u,13.018u); z34\0\5c2 = (1.557u,12.748u);
+ z34\0\5 = (1.561u,9.877u); z34\1\0s = (1.586u,16.027u);
+ z34\1\0c1 = (3.996u,16.148u); z34\1\0c2 = (3.128u,13.490u);
+ z34\1\0 = (2.201u,13.049u); z34\1\1c1 = (1.310u,12.626u);
+ z34\1\1c2 = (-0.361u,15.136u);
+ fill_or_unfill z34\0\0s
+ --z34\0\0 --z34\0\1
+ ..controls z34\0\2c1 and z34\0\2c2..z34\0\2
+ ..controls z34\0\3c1 and z34\0\3c2..z34\0\3
+ ..controls z34\0\4c1 and z34\0\4c2..z34\0\4
+ ..controls z34\0\5c1 and z34\0\5c2..z34\0\5
+ --cycle;
+ fill_or_unfill z34\1\0s
+ ..controls z34\1\0c1 and z34\1\0c2..z34\1\0
+ ..controls z34\1\1c1 and z34\1\1c2..cycle;
+endchar; % T3
+
+% \end{macrocode}
+% \end{routine}
+%
+%
+% \begin{routine}{T14}
+% The sign \textit{T14}.
+% A throw stick (early boomerang?) (qmA).
+% \begin{macrocode}
+
+%% T14. Throw stick.
+%% (code as 7(55) 55+31 = 86)
+%% (code as /(47) 47+31 = 78)
+beginchar (78, 4.817u# + side#, 16.880u#, 0.000u#);
+ "T14";
+ z49\0\0s = (0.000u,16.863u); z49\0\0c1 = (1.276u,14.384u);
+ z49\0\0c2 = (3.848u,12.804u); z49\0\0 = (3.854u,9.877u);
+ z49\0\1 = (3.854u,0.000u); z49\0\2 = (4.817u,0.000u);
+ z49\0\3 = (4.817u,10.600u); z49\0\4c1 = (4.783u,12.416u);
+ z49\0\4c2 = (3.367u,13.795u); z49\0\4 = (2.308u,15.177u);
+ z49\0\5c1 = (1.597u,16.105u); z49\0\5c2 = (1.287u,17.030u);
+ fill_or_unfill z49\0\0s
+ ..controls z49\0\0c1 and z49\0\0c2..z49\0\0
+ --z49\0\1 --z49\0\2 --z49\0\3
+ ..controls z49\0\4c1 and z49\0\4c2..z49\0\4
+ ..controls z49\0\5c1 and z49\0\5c2..cycle;
+endchar; % T14
+
+% \end{macrocode}
+% \end{routine}
+%
+%
+% \begin{routine}{U36}
+% The sign \textit{U36}.
+% Like an upright club (Hm).
+% \begin{macrocode}
+
+%% U36: upright club
+%% (code as 4(52) 52+31 = 83)
+%% (code as J(74) 74+31 = 105)
+beginchar (105, 3.371u# + side#, 17.516u#, 0.000u#);
+ "U36";
+ z70\0\0s = (0.481u,0.000u); z70\0\0 = (3.131u,0.000u);
+ z70\0\1 = (2.890u,6.746u); z70\0\2 = (3.371u,14.214u);
+ z70\0\3c1 = (3.366u,15.331u); z70\0\3c2 = (3.280u,17.157u);
+ z70\0\3 = (1.914u,17.472u); z70\0\4c1 = (0.137u,17.883u);
+ z70\0\4c2 = (0.014u,15.637u); z70\0\4 = (0.000u,14.454u);
+ z70\0\5 = (0.722u,6.746u); z70\1\0s = (1.459u,16.644u);
+ z70\1\0c1 = (2.651u,16.405u); z70\1\0c2 = (2.634u,15.474u);
+ z70\1\0 = (2.648u,14.454u); z70\1\1 = (2.167u,3.373u);
+ z70\1\2c1 = (2.170u,2.841u); z70\1\2c2 = (2.436u,1.047u);
+ z70\1\2 = (2.028u,0.764u); z70\1\3c1 = (1.033u,0.072u);
+ z70\1\3c2 = (1.440u,2.848u); z70\1\3 = (1.459u,3.132u);
+ z70\1\4 = (1.459u,6.987u); z70\1\5c1 = (1.435u,8.927u);
+ z70\1\5c2 = (-0.331u,15.602u);
+ fill_or_unfill z70\0\0s
+ --z70\0\0 --z70\0\1 --z70\0\2
+ ..controls z70\0\3c1 and z70\0\3c2..z70\0\3
+ ..controls z70\0\4c1 and z70\0\4c2..z70\0\4
+ --z70\0\5 --cycle;
+ fill_or_unfill z70\1\0s
+ ..controls z70\1\0c1 and z70\1\0c2..z70\1\0
+ --z70\1\1
+ ..controls z70\1\2c1 and z70\1\2c2..z70\1\2
+ ..controls z70\1\3c1 and z70\1\3c2..z70\1\3
+ --z70\1\4
+ ..controls z70\1\5c1 and z70\1\5c2..cycle;
+endchar; % U36
+
+% \end{macrocode}
+% \end{routine}
+%
+%
+% \begin{routine}{V4}
+% The sign \textit{V4}.
+% Like a small balloon hanging down from a (invisible) hook (wA).
+% \begin{macrocode}
+
+%% V4 a small balloon hanging down.
+%% (code as o(111) = 111+31 = 142)
+beginchar (142, 14.454u# + side#, 16.393u#, 0.000u#);
+ "V4";
+ z35\0\0s = (0.000u,8.454u); z35\0\0 = (0.000u,7.709u);
+ z35\0\1c1 = (0.747u,7.708u); z35\0\1c2 = (2.716u,7.789u);
+ z35\0\1 = (3.162u,7.092u); z35\0\2c1 = (3.630u,6.361u);
+ z35\0\2c2 = (1.412u,3.700u); z35\0\2 = (2.414u,1.959u);
+ z35\0\3c1 = (3.296u,0.427u); z35\0\3c2 = (5.218u,1.182u);
+ z35\0\3 = (5.658u,2.651u); z35\0\4c1 = (6.101u,4.127u);
+ z35\0\4c2 = (5.059u,5.648u); z35\0\4 = (4.577u,6.986u);
+ z35\0\5c1 = (5.460u,6.787u); z35\0\5c2 = (6.788u,6.323u);
+ z35\0\5 = (7.674u,6.580u); z35\0\6c1 = (9.204u,7.023u);
+ z35\0\6c2 = (8.273u,9.961u); z35\0\6 = (4.577u,7.950u);
+ z35\0\7c1 = (4.577u,9.133u); z35\0\7c2 = (4.428u,12.042u);
+ z35\0\7 = (4.819u,13.008u); z35\0\8c1 = (5.970u,15.848u);
+ z35\0\8c2 = (9.863u,16.583u); z35\0\8 = (11.463u,13.727u);
+ z35\0\9c1 = (12.615u,11.672u); z35\0\9c2 = (12.247u,9.205u);
+ z35\0\9 = (12.089u,6.986u); z35\0\10c1 = (11.980u,5.457u);
+ z35\0\10c2 = (12.449u,3.811u); z35\0\10 = (13.009u,2.409u);
+ z35\0\11c1 = (13.430u,1.352u); z35\0\11c2 = (13.581u,0.784u);
+ z35\0\11 = (14.454u,0.000u); z35\0\12c1 = (14.618u,1.699u);
+ z35\0\12c2 = (12.848u,4.020u); z35\0\12 = (12.947u,6.745u);
+ z35\0\13c1 = (13.059u,9.851u); z35\0\13c2 = (13.533u,15.923u);
+ z35\0\13 = (9.154u,16.356u); z35\0\14c1 = (8.334u,16.437u);
+ z35\0\14c2 = (7.268u,16.406u); z35\0\14 = (6.504u,16.086u);
+ z35\0\15c1 = (2.249u,14.303u); z35\0\15c2 = (4.808u,9.334u);
+ z35\0\15 = (3.269u,8.454u); z35\0\16c1 = (2.952u,8.301u);
+ z35\0\16c2 = (0.553u,8.431u); z35\1\0s = (7.709u,7.950u);
+ z35\1\0 = (7.709u,7.227u); z35\1\1 = (5.541u,7.468u);
+ z35\2\0s = (4.336u,5.781u); z35\2\0c1 = (4.539u,5.304u);
+ z35\2\0c2 = (4.722u,4.844u); z35\2\0 = (4.841u,4.336u);
+ z35\2\1c1 = (5.591u,1.131u); z35\2\1c2 = (2.256u,0.950u);
+ z35\2\1 = (3.018u,4.095u); z35\2\2c1 = (3.236u,4.993u);
+ z35\2\2c2 = (3.542u,5.358u);
+ fill_or_unfill z35\0\0s
+ --z35\0\0
+ ..controls z35\0\1c1 and z35\0\1c2..z35\0\1
+ ..controls z35\0\2c1 and z35\0\2c2..z35\0\2
+ ..controls z35\0\3c1 and z35\0\3c2..z35\0\3
+ ..controls z35\0\4c1 and z35\0\4c2..z35\0\4
+ ..controls z35\0\5c1 and z35\0\5c2..z35\0\5
+ ..controls z35\0\6c1 and z35\0\6c2..z35\0\6
+ ..controls z35\0\7c1 and z35\0\7c2..z35\0\7
+ ..controls z35\0\8c1 and z35\0\8c2..z35\0\8
+ ..controls z35\0\9c1 and z35\0\9c2..z35\0\9
+ ..controls z35\0\10c1 and z35\0\10c2..z35\0\10
+ ..controls z35\0\11c1 and z35\0\11c2..z35\0\11
+ ..controls z35\0\12c1 and z35\0\12c2..z35\0\12
+ ..controls z35\0\13c1 and z35\0\13c2..z35\0\13
+ ..controls z35\0\14c1 and z35\0\14c2..z35\0\14
+ ..controls z35\0\15c1 and z35\0\15c2..z35\0\15
+ ..controls z35\0\16c1 and z35\0\16c2..cycle;
+ fill_or_unfill z35\1\0s
+ --z35\1\0 --z35\1\1 --cycle;
+ fill_or_unfill z35\2\0s
+ ..controls z35\2\0c1 and z35\2\0c2..z35\2\0
+ ..controls z35\2\1c1 and z35\2\1c2..z35\2\1
+ ..controls z35\2\2c1 and z35\2\2c2..cycle;
+endchar; % V4
+
+% \end{macrocode}
+% \end{routine}
+%
+%
+% \begin{routine}{V13}
+% The sign \textit{V13}.
+% A pair of sugar tongs (T).
+% \begin{macrocode}
+
+%% V13: Pair of sugar tongs
+%% (code as T(84) 84+31 = 115)
+beginchar (115, 16.805u# + side#, 4.390u#, 0.000u#);
+ "V13";
+ z44\0\0s = (15.821u,1.146u); z44\0\0 = (5.463u,1.146u);
+ z44\0\1c1 = (4.177u,1.154u); z44\0\1c2 = (3.293u,1.682u);
+ z44\0\1 = (2.090u,1.823u); z44\0\2c1 = (1.311u,1.915u);
+ z44\0\2c2 = (-0.795u,1.487u); z44\0\2 = (0.311u,0.391u);
+ z44\0\3c1 = (1.104u,-0.505u); z44\0\3c2 = (4.260u,0.422u);
+ z44\0\3 = (5.463u,0.391u); z44\0\4 = (14.376u,0.391u);
+ z44\0\5c1 = (14.907u,0.425u); z44\0\5c2 = (15.752u,0.368u);
+ z44\0\5 = (16.203u,0.670u); z44\0\6c1 = (17.237u,1.363u);
+ z44\0\6c2 = (16.846u,2.932u); z44\0\6 = (15.796u,3.378u);
+ z44\0\7c1 = (15.113u,3.668u); z44\0\7c2 = (11.723u,3.555u);
+ z44\0\7 = (10.762u,3.555u); z44\0\8 = (5.944u,3.555u);
+ z44\0\9c1 = (4.650u,3.557u); z44\0\9c2 = (4.274u,3.617u);
+ z44\0\9 = (3.054u,4.059u); z44\0\10c1 = (-0.065u,5.187u);
+ z44\0\10c2 = (-0.465u,3.114u); z44\0\10 = (0.912u,2.695u);
+ z44\0\11c1 = (1.860u,2.407u); z44\0\11c2 = (3.659u,2.831u);
+ z44\0\11 = (4.740u,2.833u); z44\0\12c1 = (6.279u,2.835u);
+ z44\0\12c2 = (14.481u,3.062u); z44\0\12 = (15.276u,2.596u);
+ z44\0\13c1 = (15.884u,2.239u); z44\0\13c2 = (15.839u,1.756u);
+ z44\1\0s = (2.572u,3.555u); z44\1\0c1 = (1.748u,3.026u);
+ z44\1\0c2 = (1.229u,2.927u); z44\1\0 = (0.645u,3.796u);
+ z44\2\0s = (2.813u,0.905u); z44\2\0 = (0.645u,0.664u);
+ z44\2\1 = (0.645u,1.146u);
+ fill_or_unfill z44\0\0s
+ --z44\0\0
+ ..controls z44\0\1c1 and z44\0\1c2..z44\0\1
+ ..controls z44\0\2c1 and z44\0\2c2..z44\0\2
+ ..controls z44\0\3c1 and z44\0\3c2..z44\0\3
+ --z44\0\4
+ ..controls z44\0\5c1 and z44\0\5c2..z44\0\5
+ ..controls z44\0\6c1 and z44\0\6c2..z44\0\6
+ ..controls z44\0\7c1 and z44\0\7c2..z44\0\7
+ --z44\0\8
+ ..controls z44\0\9c1 and z44\0\9c2..z44\0\9
+ ..controls z44\0\10c1 and z44\0\10c2..z44\0\10
+ ..controls z44\0\11c1 and z44\0\11c2..z44\0\11
+ ..controls z44\0\12c1 and z44\0\12c2..z44\0\12
+ ..controls z44\0\13c1 and z44\0\13c2..cycle;
+ fill_or_unfill z44\1\0s
+ ..controls z44\1\0c1 and z44\1\0c2..z44\1\0
+ --cycle;
+ fill_or_unfill z44\2\0s
+ --z44\2\0 --z44\2\1 --cycle;
+endchar; % V13
+
+% \end{macrocode}
+% \end{routine}
+%
+%
+% \begin{routine}{V24}
+% The sign \textit{V24}.
+% Vertical line with an oval at the center (wD).
+% \begin{macrocode}
+
+%% V24: vertical line with center ellipse (wD)
+%% (code as 6(54) 54+31 = 85)
+%% (code as U(85) 85+31 = 116)
+beginchar (116, 3.136u# + side#, 17.344u#, 0.000u#);
+ "V24";
+ z55\0\0s = (1.058u,17.344u); z55\0\0 = (1.058u,13.249u);
+ z55\0\1 = (0.000u,10.118u); z55\0\2 = (1.094u,5.059u);
+ z55\0\3 = (1.094u,0.000u); z55\0\4 = (2.083u,0.000u);
+ z55\0\5 = (2.083u,6.022u); z55\0\6 = (3.136u,9.636u);
+ z55\0\7 = (2.094u,13.249u); z55\0\8 = (2.094u,17.344u);
+ z55\1\0s = (1.817u,12.045u); z55\1\0c1 = (2.720u,10.183u);
+ z55\1\0c2 = (2.528u,9.347u); z55\1\0 = (1.817u,7.468u);
+ z55\1\1 = (1.335u,7.468u); z55\1\2c1 = (0.490u,9.258u);
+ z55\1\2c2 = (0.434u,10.275u); z55\1\2 = (1.335u,12.045u);
+ fill_or_unfill z55\0\0s
+ --z55\0\0 --z55\0\1 --z55\0\2 --z55\0\3 --z55\0\4
+ --z55\0\5 --z55\0\6 --z55\0\7 --z55\0\8 --cycle;
+ fill_or_unfill z55\1\0s
+ ..controls z55\1\0c1 and z55\1\0c2..z55\1\0
+ --z55\1\1
+ ..controls z55\1\2c1 and z55\1\2c2..z55\1\2
+ --cycle;
+endchar; % V24
+
+% \end{macrocode}
+% \end{routine}
+%
+%
+% \begin{routine}{V28}
+% The sign \textit{V28}.
+% Twisted flax (emphatic h).
+% \begin{macrocode}
+
+%% V28: Twisted flax
+%% (code as H(72) 72+31 = 103)
+beginchar (103, 4.450u# + side#, 17.255u#, 0.000u#);
+ "V28";
+ z59\0\0s = (0.000u,0.036u); z59\0\0 = (0.482u,0.036u);
+ z59\0\1 = (1.927u,3.409u); z59\0\2 = (2.409u,3.409u);
+ z59\0\3 = (3.870u,0.028u); z59\0\4 = (4.450u,0.000u);
+ z59\0\5 = (2.964u,4.132u); z59\0\6c1 = (2.778u,5.069u);
+ z59\0\6c2 = (3.485u,5.858u); z59\0\6 = (3.541u,6.782u);
+ z59\0\7c1 = (3.589u,7.582u); z59\0\7c2 = (3.106u,8.197u);
+ z59\0\7 = (3.068u,8.950u); z59\0\8 = (3.516u,10.877u);
+ z59\0\9c1 = (3.545u,11.625u); z59\0\9c2 = (3.052u,12.298u);
+ z59\0\9 = (3.203u,13.045u); z59\0\10c1 = (3.454u,14.290u);
+ z59\0\10c2 = (4.693u,15.171u); z59\0\10 = (3.648u,16.604u);
+ z59\0\11c1 = (2.669u,17.947u); z59\0\11c2 = (0.769u,17.038u);
+ z59\0\11 = (0.793u,15.454u); z59\0\12c1 = (0.806u,14.567u);
+ z59\0\12c2 = (1.427u,13.882u); z59\0\12 = (1.506u,13.045u);
+ z59\0\13c1 = (1.574u,12.314u); z59\0\13c2 = (1.099u,11.616u);
+ z59\0\13 = (1.062u,10.877u); z59\0\14c1 = (1.026u,10.170u);
+ z59\0\14c2 = (1.437u,9.623u); z59\0\14 = (1.458u,8.950u);
+ z59\0\15c1 = (1.481u,8.220u); z59\0\15c2 = (1.041u,7.530u);
+ z59\0\15 = (1.030u,6.782u); z59\0\16c1 = (1.018u,5.928u);
+ z59\0\16c2 = (1.600u,5.207u); z59\0\16 = (1.523u,4.373u);
+ z59\1\0s = (2.650u,13.527u); z59\1\0 = (2.168u,13.527u);
+ z59\1\1c1 = (0.149u,17.589u); z59\1\1c2 = (4.681u,17.562u);
+ z59\2\0s = (2.317u,12.124u); z59\2\0c1 = (3.031u,11.856u);
+ z59\2\0c2 = (3.001u,9.803u); z59\2\0 = (2.347u,9.565u);
+ z59\2\1c1 = (1.633u,9.892u); z59\2\1c2 = (1.722u,11.916u);
+ z59\3\0s = (2.409u,8.227u); z59\3\0c1 = (2.977u,6.991u);
+ z59\3\0c2 = (3.010u,6.444u); z59\3\0 = (2.168u,5.336u);
+ z59\3\1c1 = (1.668u,6.541u); z59\3\1c2 = (1.465u,7.201u);
+ fill_or_unfill z59\0\0s
+ --z59\0\0 --z59\0\1 --z59\0\2 --z59\0\3 --z59\0\4 --z59\0\5
+ ..controls z59\0\6c1 and z59\0\6c2..z59\0\6
+ ..controls z59\0\7c1 and z59\0\7c2..z59\0\7
+ --z59\0\8
+ ..controls z59\0\9c1 and z59\0\9c2..z59\0\9
+ ..controls z59\0\10c1 and z59\0\10c2..z59\0\10
+ ..controls z59\0\11c1 and z59\0\11c2..z59\0\11
+ ..controls z59\0\12c1 and z59\0\12c2..z59\0\12
+ ..controls z59\0\13c1 and z59\0\13c2..z59\0\13
+ ..controls z59\0\14c1 and z59\0\14c2..z59\0\14
+ ..controls z59\0\15c1 and z59\0\15c2..z59\0\15
+ ..controls z59\0\16c1 and z59\0\16c2..z59\0\16
+ --cycle;
+ fill_or_unfill z59\1\0s
+ --z59\1\0
+ ..controls z59\1\1c1 and z59\1\1c2..cycle;
+ fill_or_unfill z59\2\0s
+ ..controls z59\2\0c1 and z59\2\0c2..z59\2\0
+ ..controls z59\2\1c1 and z59\2\1c2..cycle;
+ fill_or_unfill z59\3\0s
+ ..controls z59\3\0c1 and z59\3\0c2..z59\3\0
+ ..controls z59\3\1c1 and z59\3\1c2..cycle;
+endchar; % V28
+
+% \end{macrocode}
+% \end{routine}
+%
+%
+% \begin{routine}{V31}
+% The sign \textit{V31}.
+% Bowl with small handle (k).
+% \begin{macrocode}
+
+%% V31: Bowl with small handle
+%% (code as k(107) 107+31 = 138)
+beginchar (138, 17.252u# + side#, 5.244u#, 0.000u#);
+ "V31";
+ z62\0\0s = (0.000u,5.244u); z62\0\0c1 = (0.335u,0.575u);
+ z62\0\0c2 = (7.394u,-0.832u); z62\0\0 = (11.081u,0.449u);
+ z62\0\1c1 = (12.794u,1.045u); z62\0\1c2 = (13.573u,2.027u);
+ z62\0\1 = (14.936u,3.076u); z62\0\2c1 = (15.442u,0.705u);
+ z62\0\2c2 = (17.419u,0.854u); z62\0\2 = (17.252u,2.594u);
+ z62\0\3c1 = (17.053u,4.666u); z62\0\3c2 = (15.506u,5.241u);
+ z62\0\3 = (13.731u,5.244u); z62\1\0s = (14.213u,4.280u);
+ z62\1\0c1 = (13.001u,-0.504u); z62\1\0c2 = (2.997u,-0.009u);
+ z62\1\0 = (0.963u,4.280u); z62\2\0s = (15.658u,4.040u);
+ z62\2\0 = (16.622u,2.111u); z62\2\1c1 = (15.615u,2.456u);
+ z62\2\1c2 = (15.322u,3.014u);
+ fill_or_unfill z62\0\0s
+ ..controls z62\0\0c1 and z62\0\0c2..z62\0\0
+ ..controls z62\0\1c1 and z62\0\1c2..z62\0\1
+ ..controls z62\0\2c1 and z62\0\2c2..z62\0\2
+ ..controls z62\0\3c1 and z62\0\3c2..z62\0\3
+ --cycle;
+ fill_or_unfill z62\1\0s
+ ..controls z62\1\0c1 and z62\1\0c2..z62\1\0
+ --cycle;
+ fill_or_unfill z62\2\0s
+ --z62\2\0
+ ..controls z62\2\1c1 and z62\2\1c2..cycle;
+endchar; % V31
+
+% \end{macrocode}
+% \end{routine}
+%
+%
+% \begin{routine}{W11}
+% The sign \textit{W11}.
+% Like the chockstone of a stone arch, with triangular badge (g).
+% \begin{macrocode}
+
+%% W11: Chockstone of a stone arch, with a triangle
+%% (code as g(103) 103+31 = 134)
+beginchar (134, 9.395u# + side#, 8.431u#, 0.000u#);
+ "W11";
+ z44\0\0s = (0.241u,8.431u); z44\0\0 = (1.069u,6.931u);
+ z44\0\1 = (0.000u,1.204u); z44\0\2c1 = (2.626u,0.170u);
+ z44\0\2c2 = (7.668u,0.222u); z44\0\2 = (9.468u,1.456u);
+ z44\0\3 = (7.976u,7.064u); z44\0\4 = (8.851u,8.402u);
+ z44\1\0s = (6.986u,7.468u); z44\1\0 = (8.336u,2.416u);
+ z44\1\1c1 = (8.195u,0.447u); z44\1\1c2 = (1.971u,1.326u);
+ z44\1\1 = (0.723u,1.927u); z44\1\2c1 = (3.118u,7.785u);
+ z44\1\2c2 = (-0.953u,7.468u); z44\2\0s = (4.336u,6.263u);
+ z44\2\0c1 = (4.101u,5.611u); z44\2\0c2 = (3.246u,2.860u);
+ z44\2\0 = (3.553u,2.330u); z44\2\1c1 = (3.920u,1.698u);
+ z44\2\1c2 = (5.788u,1.794u); z44\2\1 = (5.915u,2.675u);
+ z44\2\2 = (4.818u,6.263u); z44\3\0s = (5.059u,4.336u);
+ z44\3\0 = (5.300u,2.650u); z44\3\1 = (4.095u,2.650u);
+ z44\3\2 = (4.577u,4.336u);
+ fill_or_unfill z44\0\0s
+ --z44\0\0 --z44\0\1
+ ..controls z44\0\2c1 and z44\0\2c2..z44\0\2
+ --z44\0\3 --z44\0\4 --cycle;
+ fill_or_unfill z44\1\0s
+ --z44\1\0
+ ..controls z44\1\1c1 and z44\1\1c2..z44\1\1
+ ..controls z44\1\2c1 and z44\1\2c2..cycle;
+ fill_or_unfill z44\2\0s
+ ..controls z44\2\0c1 and z44\2\0c2..z44\2\0
+ ..controls z44\2\1c1 and z44\2\1c2..z44\2\1
+ --z44\2\2 --cycle;
+ fill_or_unfill z44\3\0s
+ --z44\3\0 --z44\3\1 --z44\3\2 --cycle;
+endchar; % W11
+
+% \end{macrocode}
+% \end{routine}
+%
+%
+%
+% \begin{routine}{X1}
+% The sign \textit{X1}.
+% Upper half of a circle (t).
+% \begin{macrocode}
+
+%% X1: Upper half of circle
+%% (code as t(116) 116+31 = 147)
+beginchar (147, 8.913u# + side#, 4.760u#, 0.000u#);
+ "X1";
+ z32\0\0s = (0.000u,0.000u); z32\0\0 = (8.913u,0.000u);
+ z32\0\1c1 = (8.613u,6.425u); z32\0\1c2 = (0.300u,6.425u);
+ z32\1\0s = (8.191u,0.723u); z32\1\0 = (0.723u,0.723u);
+ z32\1\1c1 = (1.785u,4.957u); z32\1\1c2 = (7.128u,4.957u);
+ fill_or_unfill z32\0\0s
+ --z32\0\0
+ ..controls z32\0\1c1 and z32\0\1c2..cycle;
+ fill_or_unfill z32\1\0s
+ --z32\1\0
+ ..controls z32\1\1c1 and z32\1\1c2..cycle;
+endchar; % X1
+
+% \end{macrocode}
+% \end{routine}
+%
+%
+% \begin{routine}{Y1*}
+% The sign \textit{Y1*} aka \textit{Y1v}.
+% An upright board with a `W' on its left side (book, writing, abstract).
+% \begin{macrocode}
+
+%% Y1* (aka Y1v) upright board with a W on it
+%% (code as 9(57) 57+31 = 88)
+%% (code as V(86) 86+31 = 117)
+beginchar (117, 4.095u# + side#, 17.345u#, 0.000u#);
+ "Y1*";
+ z40\0\0s = (1.686u,17.345u); z40\0\0 = (1.686u,10.600u);
+ z40\0\1c1 = (-0.008u,10.639u); z40\0\1c2 = (-0.108u,6.333u);
+ z40\0\1 = (1.686u,6.504u); z40\0\2 = (1.686u,0.000u);
+ z40\0\3 = (4.095u,0.000u); z40\0\4 = (4.095u,17.345u);
+ z40\1\0s = (3.373u,16.863u); z40\1\0 = (3.373u,0.723u);
+ z40\1\1 = (2.409u,0.723u); z40\1\2 = (2.409u,16.863u);
+ z40\2\0s = (1.714u,9.744u); z40\2\0 = (1.681u,7.360u);
+ z40\2\1 = (0.919u,8.155u); z40\2\2 = (0.952u,9.214u);
+ z40\3\0s = (2.030u,6.662u); z40\3\0 = (1.454u,7.055u);
+ z40\3\1 = (0.418u,5.544u); z40\3\2 = (0.981u,5.126u);
+ z40\4\0s = (0.980u,11.981u); z40\4\0 = (0.404u,11.588u);
+ z40\4\1 = (1.452u,10.052u); z40\4\2 = (2.029u,10.445u);
+ fill_or_unfill z40\0\0s
+ --z40\0\0
+ ..controls z40\0\1c1 and z40\0\1c2..z40\0\1
+ --z40\0\2 --z40\0\3 --z40\0\4 --cycle;
+ fill_or_unfill z40\1\0s
+ --z40\1\0 --z40\1\1 --z40\1\2 --cycle;
+ fill_or_unfill z40\2\0s
+ --z40\2\0 --z40\2\1 --z40\2\2 --cycle;
+ fill_or_unfill z40\3\0s
+ --z40\3\0 --z40\3\1 --z40\3\2 --cycle;
+ fill_or_unfill z40\4\0s
+ --z40\4\0 --z40\4\1 --z40\4\2 --cycle;
+endchar; % Y1*
+
+% \end{macrocode}
+% \end{routine}
+%
+%
+% \begin{routine}{Z1}
+% The sign \textit{Z1}.
+% A short vertical bar (numeral 1).
+% \begin{macrocode}
+
+%% Z1: short vertical bar
+%% (code as 1(49) 49+31 = 80)
+%% (code as |(124) 124+31 = 155)
+beginchar (155, 0.723u# + side#, 7.227u#, 0.000u#);
+ "Z1";
+ z32\0\0s = (0.000u,7.227u); z32\0\0 = (0.000u,0.000u);
+ z32\0\1 = (0.723u,0.000u); z32\0\2 = (0.723u,7.227u);
+ fill_or_unfill z32\0\0s
+ --z32\0\0 --z32\0\1 --z32\0\2 --cycle;
+endchar; % Z1
+
+% \end{macrocode}
+% \end{routine}
+%
+%
+% \begin{routine}{Z7}
+% The sign \textit{Z7}.
+% A spiral (W).
+% \begin{macrocode}
+
+%% Z7: spiral
+%% (code as W(87) 87+31 = 118)
+beginchar (118, 5.720u# + side#, 9.319u#, 0.000u#);
+ "Z7";
+ z40\0\0s = (4.646u,0.000u); z40\0\0 = (4.887u,0.241u);
+ z40\0\1 = (4.887u,0.723u); z40\0\2c1 = (2.963u,1.925u);
+ z40\0\2c2 = (-1.492u,6.231u); z40\0\2 = (2.247u,8.148u);
+ z40\0\3c1 = (3.399u,8.738u); z40\0\3c2 = (5.200u,7.509u);
+ z40\0\3 = (4.815u,6.269u); z40\0\4c1 = (4.677u,5.825u);
+ z40\0\4c2 = (3.915u,5.065u); z40\0\4 = (3.512u,5.651u);
+ z40\0\5c1 = (3.371u,5.855u); z40\0\5c2 = (3.270u,6.694u);
+ z40\0\5 = (3.201u,6.986u); z40\0\6c1 = (2.014u,6.196u);
+ z40\0\6c2 = (1.806u,4.768u); z40\0\6 = (3.445u,4.416u);
+ z40\0\7c1 = (6.648u,3.729u); z40\0\7c2 = (6.545u,9.699u);
+ z40\0\7 = (2.719u,9.319u); z40\0\8c1 = (1.875u,9.235u);
+ z40\0\8c2 = (1.184u,8.616u); z40\0\8 = (0.718u,7.946u);
+ z40\0\9c1 = (-1.411u,4.882u); z40\0\9c2 = (1.564u,0.909u);
+ fill_or_unfill z40\0\0s
+ --z40\0\0 --z40\0\1
+ ..controls z40\0\2c1 and z40\0\2c2..z40\0\2
+ ..controls z40\0\3c1 and z40\0\3c2..z40\0\3
+ ..controls z40\0\4c1 and z40\0\4c2..z40\0\4
+ ..controls z40\0\5c1 and z40\0\5c2..z40\0\5
+ ..controls z40\0\6c1 and z40\0\6c2..z40\0\6
+ ..controls z40\0\7c1 and z40\0\7c2..z40\0\7
+ ..controls z40\0\8c1 and z40\0\8c2..z40\0\8
+ ..controls z40\0\9c1 and z40\0\9c2..cycle;
+endchar; % Z7
+
+% \end{macrocode}
+% \end{routine}
+%
+%
+% \begin{routine}{Z11}
+% The sign \textit{Z11}.
+% Crossed planks (imi, wnm).
+% \begin{macrocode}
+
+%% Z11: Crossed planks.
+%% (code as +(43) 43+31 = 74)
+beginchar (74, 10.600u# + side#, 17.104u#, 0.000u#);
+ "Z11";
+ z46\0\0s = (4.336u,17.104u); z46\0\0 = (4.336u,9.395u);
+ z46\0\1 = (0.000u,9.395u); z46\0\2 = (0.000u,7.227u);
+ z46\0\3 = (4.336u,7.227u); z46\0\4 = (4.336u,0.000u);
+ z46\0\5 = (6.263u,0.000u); z46\0\6 = (6.263u,7.227u);
+ z46\0\7 = (10.600u,7.227u); z46\0\8 = (10.600u,9.395u);
+ z46\0\9 = (6.263u,9.395u); z46\0\10 = (6.263u,17.104u);
+ z46\1\0s = (5.541u,16.140u); z46\1\0 = (5.541u,0.723u);
+ z46\1\1 = (5.059u,0.723u); z46\1\2 = (5.059u,16.140u);
+ z46\2\0s = (4.336u,8.672u); z46\2\0 = (4.336u,7.950u);
+ z46\2\1 = (0.723u,7.950u); z46\2\2 = (0.723u,8.672u);
+ z46\3\0s = (9.877u,8.672u); z46\3\0 = (9.877u,7.950u);
+ z46\3\1 = (6.263u,7.950u); z46\3\2 = (6.263u,8.672u);
+ fill_or_unfill z46\0\0s
+ --z46\0\0 --z46\0\1 --z46\0\2 --z46\0\3 --z46\0\4
+ --z46\0\5 --z46\0\6 --z46\0\7 --z46\0\8 --z46\0\9
+ --z46\0\10 --cycle;
+ fill_or_unfill z46\1\0s
+ --z46\1\0 --z46\1\1 --z46\1\2 --cycle;
+ fill_or_unfill z46\2\0s
+ --z46\2\0 --z46\2\1 --z46\2\2 --cycle;
+ fill_or_unfill z46\3\0s
+ --z46\3\0 --z46\3\1 --z46\3\2 --cycle;
+endchar; % Z11
+
+% \end{macrocode}
+% \end{routine}
+%
+%
+% \begin{routine}{Aa1}
+% The sign \textit{Aa1}.
+% Circle with horizontal shading (x).
+% \begin{macrocode}
+
+%% Aa1: horizontally shaded circle
+%% (code as x(120) 120+31 = 151)
+%% (code as C(67) 67+31 = 98)
+beginchar (98, 8.183u# + side#, 8.249u#, 0.000u#);
+ "Aa1";
+ z32\0\0s = (8.157u,4.040u); z32\0\0c1 = (8.157u,9.664u);
+ z32\0\0c2 = (-0.023u,9.664u); z32\0\0 = (-0.023u,4.040u);
+ z32\0\1c1 = (-0.023u,-1.327u); z32\0\1c2 = (8.157u,-1.327u);
+ z32\1\0s = (7.390u,4.040u); z32\1\0c1 = (7.134u,-0.305u);
+ z32\1\0c2 = (1.000u,-0.305u); z32\1\0 = (0.744u,4.040u);
+ z32\1\1c1 = (0.744u,8.386u); z32\1\1c2 = (7.390u,8.386u);
+ z32\2\0s = (7.193u,6.336u); z32\2\0 = (1.314u,6.336u);
+ z32\2\1 = (0.803u,5.825u); z32\2\2 = (7.193u,5.825u);
+ z32\3\0s = (7.747u,3.528u); z32\3\0 = (0.590u,3.528u);
+ z32\3\1 = (0.590u,3.016u); z32\3\2 = (7.747u,3.016u);
+ z32\4\0s = (7.154u,2.254u); z32\4\0 = (1.020u,2.254u);
+ z32\4\1 = (1.187u,1.735u); z32\4\2 = (6.680u,1.735u);
+ z32\5\0s = (7.618u,5.007u); z32\5\0 = (0.461u,5.007u);
+ z32\5\1 = (0.461u,4.496u); z32\5\2 = (7.618u,4.496u);
+ fill_or_unfill z32\0\0s
+ ..controls z32\0\0c1 and z32\0\0c2..z32\0\0
+ ..controls z32\0\1c1 and z32\0\1c2..cycle;
+ fill_or_unfill z32\1\0s
+ ..controls z32\1\0c1 and z32\1\0c2..z32\1\0
+ ..controls z32\1\1c1 and z32\1\1c2..cycle;
+ fill_or_unfill z32\2\0s
+ --z32\2\0 --z32\2\1 --z32\2\2 --cycle;
+ fill_or_unfill z32\3\0s
+ --z32\3\0 --z32\3\1 --z32\3\2 --cycle;
+ fill_or_unfill z32\4\0s
+ --z32\4\0 --z32\4\1 --z32\4\2 --cycle;
+ fill_or_unfill z32\5\0s
+ --z32\5\0 --z32\5\1 --z32\5\2 --cycle;
+endchar; % Aa1
+
+% \end{macrocode}
+% \end{routine}
+%
+%
+% \begin{routine}{Aa12}
+% The sign \textit{Aa12}.
+% Horizontal parallels joined at left (M).
+% \begin{macrocode}
+
+%% Aa12: horizontal parallels joined at left
+%% (code as M(77) 77+31 = 108)
+beginchar (108, 16.863u# + side#, 4.096u#, 0.000u#);
+ "Aa12";
+ z43\0\0s = (0.241u,0.241u); z43\0\0 = (17.104u,0.241u);
+ z43\0\1 = (17.104u,0.964u); z43\0\2 = (1.927u,0.964u);
+ z43\0\3c1 = (5.650u,4.349u); z43\0\3c2 = (7.436u,3.139u);
+ z43\0\3 = (11.804u,3.132u); z43\0\4 = (17.104u,3.132u);
+ z43\0\5 = (17.104u,3.855u); z43\0\6 = (13.731u,3.855u);
+ z43\0\7c1 = (9.041u,3.862u); z43\0\7c2 = (3.064u,5.385u);
+ fill_or_unfill z43\0\0s
+ --z43\0\0 --z43\0\1 --z43\0\2
+ ..controls z43\0\3c1 and z43\0\3c2..z43\0\3
+ --z43\0\4 --z43\0\5 --z43\0\6
+ ..controls z43\0\7c1 and z43\0\7c2..cycle;
+endchar; % Aa12
+
+% \end{macrocode}
+% \end{routine}
+%
+%
+% \begin{routine}{PW1}
+% The sign \textit{PW1}.
+% This is mine. It is the sign for a door. An upright rectangle with notches
+% at the top and bottom.
+%
+% \begin{macrocode}
+
+%% PW created char (the door sign)
+%% (code as C(67) 67+31 = 98)
+%% (code as x(120) 120+31 = 151)
+beginchar (151, 4u# + side#, 16.750u#, 0.000u#);
+ "PW1";
+%% the exterior
+ numeric lw; lw:=0.723u; % `linewidth'
+ x5=x6=0; % left vertical
+ x1=x2=4u; % w-side; % right vertical
+ x8=x7=x4=x3=0.5[x5,x1]; % center vertical
+ y1=y8=0; % bottom horizontal
+ y6=y7=y8+(x7-x6); % bottom mid horizontal
+ y3=y2=h; % top horizontal
+ y5=y4=y3-(x7-x6); % top mid horizontal
+%% the interior
+ x25=x26=x5+lw;
+ x28=x27=x24=x23=x8+lw;
+ x21=x22=x1-lw;
+ y21=y28=y1+lw;
+ y26=y27=y6+lw;
+ y25=y24=y5-lw;
+ y23=y22=y3-lw;
+ fill_or_unfill z1--z2--z3--z4--z5--z6--z7--z8--cycle;
+ fill_or_unfill z28--z27--z26--z25--z24--z23--z22--z21--cycle;
+ proof_labels(1,2,3,4,5,6,7,8,21,22,23,24,25,26,27,28);
+endchar; % PW1
+
+% \end{macrocode}
+% \end{routine}
+%
+%
+% \begin{routine}{PW2}
+% The sign \textit{PW2}.
+% This is mine. It is a double machette (i.e., a double i).
+%
+% \begin{macrocode}
+
+%% PW2: two machettes
+%% (code as y(121) 121+31 = 152)
+%% numeric width = (4.197u# + pwshift)
+beginchar (152, 10.197u# + side#, 17.824u#, 0.000u#);
+ "PW2";
+ numeric pwshift; pwshift := 6u;
+%% first machette
+ z48\0\0s = (1.412u,17.824u); z48\0\0c1 = (1.533u,16.738u);
+ z48\0\0c2 = (-0.254u,7.357u); z48\0\0 = (0.020u,6.582u);
+ z48\0\1c1 = (0.024u,4.308u); z48\0\1c2 = (2.993u,6.108u);
+ z48\0\1 = (2.993u,0.000u); z48\0\2 = (4.197u,0.000u);
+ z48\0\3 = (4.197u,13.009u); z48\0\4c1 = (4.171u,14.928u);
+ z48\0\4c2 = (3.494u,16.916u); z48\1\0s = (2.029u,16.622u);
+ z48\1\0 = (3.096u,15.176u); z48\1\1 = (3.041u,4.308u);
+ z48\1\2 = (0.749u,7.026u);
+ fill_or_unfill z48\0\0s
+ ..controls z48\0\0c1 and z48\0\0c2..z48\0\0
+ ..controls z48\0\1c1 and z48\0\1c2..z48\0\1
+ --z48\0\2 --z48\0\3
+ ..controls z48\0\4c1 and z48\0\4c2..cycle;
+ fill_or_unfill z48\1\0s
+ --z48\1\0 --z48\1\1 --z48\1\2 --cycle;
+
+%% second machette is the first shifted right by pwshift
+ z1 = z48\0\0s shifted(pwshift, 0);
+ z2 = z48\0\0c1 shifted(pwshift, 0);
+ z3 = z48\0\0c2 shifted(pwshift, 0);
+ z4 = z48\0\0 shifted (pwshift, 0);
+ z5 = z48\0\1c1 shifted (pwshift, 0);
+ z6 = z48\0\1c2 shifted (pwshift, 0);
+ z7 = z48\0\1 shifted (pwshift, 0);
+ z8 = z48\0\2 shifted (pwshift, 0);
+ z9 = z48\0\3 shifted (pwshift, 0);
+ z10 = z48\0\4c1 shifted (pwshift, 0);
+ z11 = z48\0\4c2 shifted (pwshift, 0);
+ z12 = z48\1\0s shifted (pwshift, 0);
+ z13 = z48\1\0 shifted (pwshift, 0);
+ z14 = z48\1\1 shifted (pwshift, 0);
+ z15 = z48\1\2 shifted (pwshift, 0);
+ fill_or_unfill z1
+ ..controls z2 and z3..z4
+ ..controls z5 and z6..z7
+ --z8 --z9
+ ..controls z10 and z11..cycle;
+ fill_or_unfill z12
+ --z13 --z14 --z15 --cycle;
+endchar; % PW2
+
+% \end{macrocode}
+% \end{routine}
+%
+% \changes{v1.1}{2000/08/26}{Added glyphs F31, G26, G26*, G27, G28, Z6}
+% \begin{routine}{F31}
+% The sign \textit{F31}. It looks like three brambles hanging down and
+% transliterates as \textit{ms}.
+% \begin{macrocode}
+
+%% F31: three brambles hanging down (ms)
+%% (code as Delta(1) 1+31 = 32)
+%beginchar (62, 8.122u#, 16.893u#, 0.000u#);
+beginchar (32, 8.122u#+side#, 16.893u#, 0.000u#);
+ "F31";
+ z62\0\0s = (1.238u,10.489u); z62\0\0 = (4.280u,12.476u);
+ z62\0\1 = (8.122u,13.851u); z62\0\2 = (7.331u,15.471u);
+ z62\0\3 = (3.885u,13.286u); z62\0\4 = (0.447u,12.109u);
+ z62\1\0s = (2.129u,7.974u); z62\1\0 = (1.926u,11.602u);
+ z62\1\1 = (1.027u,11.663u); z62\1\2 = (0.331u,8.097u);
+ z62\2\0s = (2.188u,3.224u); z62\2\0 = (1.738u,6.829u);
+ z62\2\1 = (0.836u,6.829u); z62\2\2 = (0.386u,3.224u);
+ z62\3\0s = (2.183u,0.000u); z62\3\0 = (1.733u,3.605u);
+ z62\3\1 = (0.831u,3.605u); z62\3\2 = (0.381u,0.000u);
+ z62\4\0s = (4.945u,9.232u); z62\4\0 = (4.495u,12.837u);
+ z62\4\1 = (4.945u,16.893u); z62\4\2 = (3.143u,16.893u);
+ z62\4\3 = (3.594u,12.837u); z62\4\4 = (3.143u,9.232u);
+ z62\5\0s = (4.997u,6.481u); z62\5\0 = (4.547u,10.086u);
+ z62\5\1 = (3.645u,10.086u); z62\5\2 = (3.195u,6.481u);
+ z62\6\0s = (4.991u,3.224u); z62\6\0 = (4.541u,6.829u);
+ z62\6\1 = (3.639u,6.829u); z62\6\2 = (3.189u,3.224u);
+ z62\7\0s = (4.986u,0.000u); z62\7\0 = (4.536u,3.605u);
+ z62\7\1 = (3.635u,3.605u); z62\7\2 = (3.184u,0.000u);
+ z62\8\0s = (7.645u,12.023u); z62\8\0 = (4.227u,13.257u);
+ z62\8\1 = (0.818u,15.499u); z62\8\2 = (0.000u,13.893u);
+ z62\8\3 = (3.819u,12.454u); z62\8\4 = (6.827u,10.417u);
+ z62\9\0s = (7.761u,7.922u); z62\9\0 = (7.256u,11.520u);
+ z62\9\1 = (6.355u,11.506u); z62\9\2 = (5.958u,7.895u);
+ z62\10\0s = (7.734u,3.212u); z62\10\0 = (7.284u,6.817u);
+ z62\10\1 = (6.383u,6.817u); z62\10\2 = (5.932u,3.212u);
+ z62\11\0s = (7.730u,-0.012u); z62\11\0 = (7.279u,3.594u);
+ z62\11\1 = (6.378u,3.594u); z62\11\2 = (5.927u,-0.012u);
+ z62\12\0s = (2.194u,6.481u); z62\12\0 = (1.743u,10.086u);
+ z62\12\1 = (0.842u,10.086u); z62\12\2 = (0.392u,6.481u);
+ z62\13\0s = (7.740u,6.469u); z62\13\0 = (7.290u,10.074u);
+ z62\13\1 = (6.388u,10.074u); z62\13\2 = (5.938u,6.469u);
+ fill_or_unfill z62\0\0s
+ --z62\0\0 --z62\0\1 --z62\0\2 --z62\0\3 --z62\0\4 --cycle;
+ fill_or_unfill z62\1\0s
+ --z62\1\0 --z62\1\1 --z62\1\2 --cycle;
+ fill_or_unfill z62\2\0s
+ --z62\2\0 --z62\2\1 --z62\2\2 --cycle;
+ fill_or_unfill z62\3\0s
+ --z62\3\0 --z62\3\1 --z62\3\2 --cycle;
+ fill_or_unfill z62\4\0s
+ --z62\4\0 --z62\4\1 --z62\4\2 --z62\4\3 --z62\4\4 --cycle;
+ fill_or_unfill z62\5\0s
+ --z62\5\0 --z62\5\1 --z62\5\2 --cycle;
+ fill_or_unfill z62\6\0s
+ --z62\6\0 --z62\6\1 --z62\6\2 --cycle;
+ fill_or_unfill z62\7\0s
+ --z62\7\0 --z62\7\1 --z62\7\2 --cycle;
+ fill_or_unfill z62\8\0s
+ --z62\8\0 --z62\8\1 --z62\8\2 --z62\8\3 --z62\8\4 --cycle;
+ fill_or_unfill z62\9\0s
+ --z62\9\0 --z62\9\1 --z62\9\2 --cycle;
+ fill_or_unfill z62\10\0s
+ --z62\10\0 --z62\10\1 --z62\10\2 --cycle;
+ fill_or_unfill z62\11\0s
+ --z62\11\0 --z62\11\1 --z62\11\2 --cycle;
+ fill_or_unfill z62\12\0s
+ --z62\12\0 --z62\12\1 --z62\12\2 --cycle;
+ fill_or_unfill z62\13\0s
+ --z62\13\0 --z62\13\1 --z62\13\2 --cycle;
+endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{G26}
+% The sign \textit{G26}. It looks like an ibis on a post.
+% \begin{macrocode}
+
+%% G26: an ibis on a post
+%% (code as Theta(2) 2+31 = 33)
+%beginchar (59, 16.417u#, 17.184u#, 0.000u#);
+beginchar (33, 16.417u#+side#, 17.184u#, 0.000u#);
+ "G26";
+ z59\0\0s = (0.000u,13.250u); z59\0\0c1 = (0.757u,13.785u);
+ z59\0\0c2 = (2.400u,15.478u); z59\0\0 = (3.334u,15.206u);
+ z59\0\1c1 = (4.287u,14.929u); z59\0\1c2 = (3.736u,13.312u);
+ z59\0\1 = (4.032u,12.527u); z59\0\2c1 = (4.517u,11.241u);
+ z59\0\2c2 = (5.852u,10.696u); z59\0\2 = (6.567u,9.615u);
+ z59\0\3c1 = (7.346u,8.439u); z59\0\3c2 = (6.465u,5.731u);
+ z59\0\3 = (5.249u,5.203u); z59\0\4c1 = (4.723u,4.975u);
+ z59\0\4c2 = (2.397u,5.059u); z59\0\4 = (1.686u,5.059u);
+ z59\0\5 = (1.686u,3.614u); z59\0\6c1 = (4.909u,3.614u);
+ z59\0\6c2 = (9.008u,4.600u); z59\0\6 = (9.154u,0.000u);
+ z59\0\7 = (9.877u,0.000u); z59\0\8 = (9.877u,3.614u);
+ z59\0\9 = (11.563u,3.614u); z59\0\10 = (11.563u,5.059u);
+ z59\0\11 = (10.118u,5.059u); z59\0\12 = (10.359u,8.432u);
+ z59\0\13c1 = (11.154u,8.496u); z59\0\13c2 = (11.972u,8.704u);
+ z59\0\13 = (12.768u,8.591u); z59\0\14c1 = (13.611u,8.472u);
+ z59\0\14c2 = (14.279u,8.058u); z59\0\14 = (15.175u,8.147u);
+ z59\0\15c1 = (15.683u,8.197u); z59\0\15c2 = (16.719u,8.559u);
+ z59\0\15 = (16.341u,9.266u); z59\0\16c1 = (16.154u,9.615u);
+ z59\0\16c2 = (14.641u,10.203u); z59\0\16 = (14.213u,10.421u);
+ z59\0\17c1 = (9.520u,12.821u); z59\0\17c2 = (10.177u,13.013u);
+ z59\0\17 = (4.818u,13.009u); z59\0\18c1 = (4.902u,13.948u);
+ z59\0\18c2 = (5.587u,15.601u); z59\0\18 = (5.443u,16.356u);
+ z59\0\19c1 = (4.969u,18.842u); z59\0\19c2 = (-0.069u,15.136u);
+ z59\1\0s = (15.176u,8.673u); z59\1\0c1 = (14.066u,8.814u);
+ z59\1\0c2 = (13.121u,9.220u); z59\1\0 = (11.976u,9.189u);
+ z59\1\1c1 = (9.389u,9.119u); z59\1\1c2 = (6.523u,9.722u);
+ z59\1\1 = (5.300u,12.270u); z59\1\2c1 = (6.341u,12.295u);
+ z59\1\2c2 = (7.401u,12.448u); z59\1\2 = (8.431u,12.270u);
+ z59\1\3c1 = (9.855u,11.986u); z59\1\3c2 = (14.467u,9.816u);
+ z59\2\0s = (9.395u,5.059u); z59\2\0 = (6.504u,5.300u);
+ z59\2\1 = (8.190u,8.914u); z59\2\2c1 = (10.058u,7.998u);
+ z59\2\2c2 = (9.400u,6.787u); z59\3\0s = (9.395u,3.614u);
+ z59\3\0 = (9.154u,2.891u); z59\3\1 = (8.672u,3.614u);
+ fill_or_unfill z59\0\0s
+ ..controls z59\0\0c1 and z59\0\0c2..z59\0\0
+ ..controls z59\0\1c1 and z59\0\1c2..z59\0\1
+ ..controls z59\0\2c1 and z59\0\2c2..z59\0\2
+ ..controls z59\0\3c1 and z59\0\3c2..z59\0\3
+ ..controls z59\0\4c1 and z59\0\4c2..z59\0\4
+ --z59\0\5
+ ..controls z59\0\6c1 and z59\0\6c2..z59\0\6
+ --z59\0\7 --z59\0\8 --z59\0\9 --z59\0\10 --z59\0\11 --z59\0\12
+ ..controls z59\0\13c1 and z59\0\13c2..z59\0\13
+ ..controls z59\0\14c1 and z59\0\14c2..z59\0\14
+ ..controls z59\0\15c1 and z59\0\15c2..z59\0\15
+ ..controls z59\0\16c1 and z59\0\16c2..z59\0\16
+ ..controls z59\0\17c1 and z59\0\17c2..z59\0\17
+ ..controls z59\0\18c1 and z59\0\18c2..z59\0\18
+ ..controls z59\0\19c1 and z59\0\19c2..cycle;
+ fill_or_unfill z59\1\0s
+ ..controls z59\1\0c1 and z59\1\0c2..z59\1\0
+ ..controls z59\1\1c1 and z59\1\1c2..z59\1\1
+ ..controls z59\1\2c1 and z59\1\2c2..z59\1\2
+ ..controls z59\1\3c1 and z59\1\3c2..cycle;
+ fill_or_unfill z59\2\0s
+ --z59\2\0 --z59\2\1
+ ..controls z59\2\2c1 and z59\2\2c2..cycle;
+ fill_or_unfill z59\3\0s
+ --z59\3\0 --z59\3\1 --cycle;
+endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{G26*}
+% The sign \textit{G26*}. It looks like an ibis walking.
+% \begin{macrocode}
+
+%% G26*: an ibis walking
+%% (code as Lambda(3) 3+31 = 34)
+%beginchar (60, 17.176u#, 17.690u#, 0.000u#);
+beginchar (34, 17.176u#+side#, 17.690u#, 0.000u#);
+ "G26*";
+ z60\0\0s = (0.000u,12.527u); z60\0\0c1 = (1.707u,13.586u);
+ z60\0\0c2 = (0.866u,15.559u); z60\0\0 = (3.613u,15.418u);
+ z60\0\1c1 = (3.536u,14.499u); z60\0\1c2 = (3.028u,13.124u);
+ z60\0\1 = (3.424u,12.296u); z60\0\2c1 = (3.752u,11.609u);
+ z60\0\2c2 = (4.485u,11.178u); z60\0\2 = (5.059u,10.718u);
+ z60\0\3c1 = (8.157u,8.232u); z60\0\3c2 = (9.439u,7.709u);
+ z60\0\3 = (7.776u,3.855u); z60\0\4c1 = (6.426u,0.725u);
+ z60\0\4c2 = (7.154u,1.354u); z60\0\4 = (4.095u,0.482u);
+ z60\0\5 = (8.191u,0.000u); z60\0\6 = (7.227u,0.723u);
+ z60\0\7 = (9.636u,6.987u); z60\0\8 = (10.118u,6.987u);
+ z60\0\9 = (10.394u,1.697u); z60\0\10 = (8.672u,0.000u);
+ z60\0\11 = (12.286u,0.000u); z60\0\12 = (11.224u,1.476u);
+ z60\0\13 = (10.840u,7.709u); z60\0\14 = (16.540u,7.366u);
+ z60\0\15c1 = (19.752u,8.828u); z60\0\15c2 = (10.471u,12.758u);
+ z60\0\15 = (9.395u,13.076u); z60\0\16c1 = (7.517u,13.631u);
+ z60\0\16c2 = (5.637u,12.605u); z60\0\16 = (4.882u,12.922u);
+ z60\0\17c1 = (3.346u,13.566u); z60\0\17c2 = (7.092u,17.767u);
+ z60\0\17 = (3.854u,17.690u); z60\0\18c1 = (1.943u,17.645u);
+ z60\0\18c2 = (0.043u,14.219u); z60\1\0s = (3.372u,16.605u);
+ z60\2\0s = (4.463u,16.540u); z60\3\0s = (15.177u,9.396u);
+ z60\3\0c1 = (13.424u,8.702u); z60\3\0c2 = (9.320u,10.190u);
+ z60\3\0 = (7.709u,11.082u); z60\3\1 = (8.913u,11.564u);
+ z60\3\2 = (6.745u,12.046u); z60\3\3c1 = (7.452u,9.661u);
+ z60\3\3c2 = (11.277u,8.854u); z60\3\3 = (13.490u,8.673u);
+ z60\3\4c1 = (10.690u,7.562u); z60\3\4c2 = (6.430u,9.527u);
+ z60\3\4 = (5.059u,12.046u); z60\3\5 = (7.950u,12.509u);
+ z60\3\6c1 = (9.966u,12.509u); z60\3\6c2 = (13.473u,10.504u);
+ z60\4\0s = (15.245u,8.182u);
+ fill_or_unfill z60\0\0s
+ ..controls z60\0\0c1 and z60\0\0c2..z60\0\0
+ ..controls z60\0\1c1 and z60\0\1c2..z60\0\1
+ ..controls z60\0\2c1 and z60\0\2c2..z60\0\2
+ ..controls z60\0\3c1 and z60\0\3c2..z60\0\3
+ ..controls z60\0\4c1 and z60\0\4c2..z60\0\4
+ --z60\0\5 --z60\0\6 --z60\0\7 --z60\0\8 --z60\0\9
+ --z60\0\10 --z60\0\11 --z60\0\12 --z60\0\13 --z60\0\14
+ ..controls z60\0\15c1 and z60\0\15c2..z60\0\15
+ ..controls z60\0\16c1 and z60\0\16c2..z60\0\16
+ ..controls z60\0\17c1 and z60\0\17c2..z60\0\17
+ ..controls z60\0\18c1 and z60\0\18c2..cycle;
+ fill_or_unfill z60\1\0s
+ --cycle;
+ fill_or_unfill z60\2\0s
+ --cycle;
+ fill_or_unfill z60\3\0s
+ ..controls z60\3\0c1 and z60\3\0c2..z60\3\0
+ --z60\3\1 --z60\3\2
+ ..controls z60\3\3c1 and z60\3\3c2..z60\3\3
+ ..controls z60\3\4c1 and z60\3\4c2..z60\3\4
+ --z60\3\5
+ ..controls z60\3\6c1 and z60\3\6c2..cycle;
+ fill_or_unfill z60\4\0s
+ --cycle;
+endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{G27}
+% The sign \textit{G27}. It looks like a short-necked ibis pecking.
+% \begin{macrocode}
+
+%% G27: a short-necked ibis pecking
+%% (code as Xi(4) 4+31 = 35)
+%beginchar (61, 16.910u#, 12.315u#, 0.000u#);
+beginchar (35, 16.910u#+side#, 12.315u#, 0.000u#);
+ "G27";
+ z61\0\0s = (0.529u,6.305u); z61\0\0 = (1.492u,9.919u);
+ z61\0\1c1 = (1.548u,7.468u); z61\0\1c2 = (3.139u,6.110u);
+ z61\0\1 = (4.624u,8.714u); z61\0\2c1 = (7.115u,6.722u);
+ z61\0\2c2 = (7.948u,6.209u); z61\0\2 = (7.123u,2.932u);
+ z61\0\3c1 = (6.968u,2.317u); z61\0\3c2 = (6.819u,1.371u);
+ z61\0\3 = (6.238u,1.014u); z61\0\4c1 = (5.146u,0.344u);
+ z61\0\4c2 = (4.368u,1.692u); z61\0\4 = (2.938u,0.282u);
+ z61\0\5c1 = (4.032u,0.066u); z61\0\5c2 = (9.359u,-0.363u);
+ z61\0\5 = (9.901u,0.599u); z61\0\6 = (9.901u,5.823u);
+ z61\0\7c1 = (13.270u,5.790u); z61\0\7c2 = (13.429u,3.528u);
+ z61\0\7 = (16.910u,5.100u); z61\0\8c1 = (16.368u,6.795u);
+ z61\0\8c2 = (14.205u,7.789u); z61\0\8 = (12.815u,8.764u);
+ z61\0\9c1 = (10.960u,10.064u); z61\0\9c2 = (5.392u,14.161u);
+ z61\0\9 = (3.419u,11.364u); z61\0\10c1 = (0.411u,15.015u);
+ z61\0\10c2 = (-0.828u,7.322u); z61\1\0s = (1.974u,11.846u);
+ z61\1\0 = (2.456u,9.437u); z61\2\0s = (14.501u,6.546u);
+ z61\2\0 = (7.036u,8.910u); z61\2\1 = (5.106u,10.641u);
+ z61\2\2 = (6.069u,8.714u); z61\2\3c1 = (4.987u,9.101u);
+ z61\2\3c2 = (4.761u,9.387u); z61\2\3 = (3.893u,8.473u);
+ z61\2\4c1 = (3.732u,9.068u); z61\2\4c2 = (3.818u,9.546u);
+ z61\2\4 = (3.893u,10.158u); z61\2\5c1 = (4.358u,14.529u);
+ z61\2\5c2 = (13.264u,7.960u); z61\3\0s = (2.456u,9.196u);
+ z61\3\0 = (3.660u,8.473u); z61\3\1c1 = (2.835u,7.895u);
+ z61\3\1c2 = (2.128u,8.099u); z61\4\0s = (6.310u,8.714u);
+ z61\5\0s = (6.656u,8.264u); z61\6\0s = (7.274u,7.991u);
+ z61\6\0 = (12.574u,6.546u); z61\6\1c1 = (10.782u,5.843u);
+ z61\6\1c2 = (8.544u,6.826u); z61\6\1 = (7.033u,7.750u);
+ z61\7\0s = (8.180u,6.305u); z61\7\0c1 = (9.712u,4.973u);
+ z61\7\0c2 = (9.201u,2.600u); z61\7\0 = (9.201u,0.764u);
+ z61\7\1 = (7.515u,0.764u); z61\7\2 = (8.180u,4.378u);
+ z61\8\0s = (15.223u,5.100u); z61\8\0 = (12.574u,6.305u);
+ fill_or_unfill z61\0\0s
+ --z61\0\0
+ ..controls z61\0\1c1 and z61\0\1c2..z61\0\1
+ ..controls z61\0\2c1 and z61\0\2c2..z61\0\2
+ ..controls z61\0\3c1 and z61\0\3c2..z61\0\3
+ ..controls z61\0\4c1 and z61\0\4c2..z61\0\4
+ ..controls z61\0\5c1 and z61\0\5c2..z61\0\5
+ --z61\0\6
+ ..controls z61\0\7c1 and z61\0\7c2..z61\0\7
+ ..controls z61\0\8c1 and z61\0\8c2..z61\0\8
+ ..controls z61\0\9c1 and z61\0\9c2..z61\0\9
+ ..controls z61\0\10c1 and z61\0\10c2..cycle;
+ fill_or_unfill z61\1\0s
+ --z61\1\0
+ --cycle;
+ fill_or_unfill z61\2\0s
+ --z61\2\0 --z61\2\1 --z61\2\2
+ ..controls z61\2\3c1 and z61\2\3c2..z61\2\3
+ ..controls z61\2\4c1 and z61\2\4c2..z61\2\4
+ ..controls z61\2\5c1 and z61\2\5c2..cycle;
+ fill_or_unfill z61\3\0s
+ --z61\3\0
+ ..controls z61\3\1c1 and z61\3\1c2..cycle;
+ fill_or_unfill z61\4\0s
+ --cycle;
+ fill_or_unfill z61\5\0s
+ --cycle;
+ fill_or_unfill z61\6\0s
+ --z61\6\0
+ ..controls z61\6\1c1 and z61\6\1c2..z61\6\1
+ --cycle;
+ fill_or_unfill z61\7\0s
+ ..controls z61\7\0c1 and z61\7\0c2..z61\7\0
+ --z61\7\1 --z61\7\2 --cycle;
+ fill_or_unfill z61\8\0s
+ --z61\8\0 --cycle;
+endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{G28}
+% The sign \textit{G28}. It looks like a long-necked ibis pecking.
+% \begin{macrocode}
+
+%% G28: a long-necked ibis pecking
+%% (code as Pi(5) 5+31 = 36)
+%beginchar (62, 20.626u#, 10.514u#, 0.000u#);
+beginchar (36, 20.626u#+side#, 10.514u#, 0.000u#);
+ "G28";
+ z62\0\0s = (0.000u,6.022u); z62\0\0c1 = (1.302u,6.853u);
+ z62\0\0c2 = (1.064u,8.015u); z62\0\0 = (3.132u,8.351u);
+ z62\0\1c1 = (4.703u,8.607u); z62\0\1c2 = (4.812u,7.723u);
+ z62\0\1 = (6.026u,7.228u); z62\0\2c1 = (6.827u,6.901u);
+ z62\0\2c2 = (7.624u,7.096u); z62\0\2 = (8.431u,6.914u);
+ z62\0\3c1 = (9.703u,6.626u); z62\0\3c2 = (11.355u,5.020u);
+ z62\0\3 = (10.980u,3.613u); z62\0\4c1 = (9.878u,-0.517u);
+ z62\0\4c2 = (7.249u,2.042u); z62\0\4 = (6.022u,0.000u);
+ z62\0\5 = (7.709u,0.163u); z62\0\6 = (14.454u,0.481u);
+ z62\0\7 = (13.972u,5.058u); z62\0\8c1 = (14.744u,5.075u);
+ z62\0\8c2 = (15.632u,5.292u); z62\0\8 = (16.381u,5.185u);
+ z62\0\9c1 = (17.553u,5.018u); z62\0\9c2 = (17.875u,4.429u);
+ z62\0\9 = (19.231u,4.838u); z62\0\10c1 = (22.624u,5.864u);
+ z62\0\10c2 = (18.956u,7.416u); z62\0\10 = (17.826u,8.024u);
+ z62\0\11c1 = (16.434u,8.773u); z62\0\11c2 = (15.016u,9.718u);
+ z62\0\11 = (13.490u,10.170u); z62\0\12c1 = (9.251u,11.423u);
+ z62\0\12c2 = (8.299u,8.888u); z62\0\12 = (6.990u,8.951u);
+ z62\0\13c1 = (6.159u,8.990u); z62\0\13c2 = (5.779u,10.068u);
+ z62\0\13 = (4.809u,10.278u); z62\0\14c1 = (3.817u,10.493u);
+ z62\0\14c2 = (0.969u,8.509u); z62\0\14 = (0.446u,7.695u);
+ z62\0\15c1 = (0.110u,7.172u); z62\0\15c2 = (0.056u,6.622u);
+ z62\1\0s = (19.272u,6.504u); z62\1\0 = (11.106u,7.669u);
+ z62\1\1 = (9.877u,9.154u); z62\1\2c1 = (9.151u,6.581u);
+ z62\1\2c2 = (13.753u,6.398u); z62\1\2 = (15.417u,6.263u);
+ z62\1\3 = (15.417u,5.788u); z62\1\4 = (12.286u,5.788u);
+ z62\1\5 = (6.745u,7.708u); z62\1\6c1 = (12.071u,11.658u);
+ z62\1\6c2 = (14.157u,9.174u); z62\2\0s = (4.787u,9.373u);
+ z62\3\0s = (5.300u,9.154u); z62\4\0s = (5.541u,8.913u);
+ z62\5\0s = (5.663u,8.434u); z62\6\0s = (18.549u,5.299u);
+ z62\6\0 = (17.586u,5.540u); z62\7\0s = (12.286u,5.058u);
+ z62\7\0c1 = (12.818u,4.743u); z62\7\0c2 = (13.429u,4.423u);
+ z62\7\0 = (13.704u,3.832u); z62\7\1c1 = (14.068u,3.051u);
+ z62\7\1c2 = (13.570u,1.252u); z62\7\1 = (12.733u,0.933u);
+ z62\7\2c1 = (12.140u,0.656u); z62\7\2c2 = (11.227u,0.881u);
+ z62\7\2 = (10.600u,0.933u); z62\7\3 = (11.806u,3.372u);
+ fill_or_unfill z62\0\0s
+ ..controls z62\0\0c1 and z62\0\0c2..z62\0\0
+ ..controls z62\0\1c1 and z62\0\1c2..z62\0\1
+ ..controls z62\0\2c1 and z62\0\2c2..z62\0\2
+ ..controls z62\0\3c1 and z62\0\3c2..z62\0\3
+ ..controls z62\0\4c1 and z62\0\4c2..z62\0\4
+ --z62\0\5 --z62\0\6 --z62\0\7
+ ..controls z62\0\8c1 and z62\0\8c2..z62\0\8
+ ..controls z62\0\9c1 and z62\0\9c2..z62\0\9
+ ..controls z62\0\10c1 and z62\0\10c2..z62\0\10
+ ..controls z62\0\11c1 and z62\0\11c2..z62\0\11
+ ..controls z62\0\12c1 and z62\0\12c2..z62\0\12
+ ..controls z62\0\13c1 and z62\0\13c2..z62\0\13
+ ..controls z62\0\14c1 and z62\0\14c2..z62\0\14
+ ..controls z62\0\15c1 and z62\0\15c2..cycle;
+ fill_or_unfill z62\1\0s
+ --z62\1\0 --z62\1\1
+ ..controls z62\1\2c1 and z62\1\2c2..z62\1\2
+ --z62\1\3 --z62\1\4 --z62\1\5
+ ..controls z62\1\6c1 and z62\1\6c2..cycle;
+ fill_or_unfill z62\2\0s
+ --cycle;
+ fill_or_unfill z62\3\0s
+ --cycle;
+ fill_or_unfill z62\4\0s
+ --cycle;
+ fill_or_unfill z62\5\0s
+ --cycle;
+ fill_or_unfill z62\6\0s
+ --z62\6\0 --cycle;
+ fill_or_unfill z62\7\0s
+ ..controls z62\7\0c1 and z62\7\0c2..z62\7\0
+ ..controls z62\7\1c1 and z62\7\1c2..z62\7\1
+ ..controls z62\7\2c1 and z62\7\2c2..z62\7\2
+ --z62\7\3 --cycle;
+endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{Z6}
+% The sign \textit{Z6}. It looks like a stick with a V at the righthand end.
+% \begin{macrocode}
+
+%% Z6: stick with a V at righthand end
+%% (code as Sigma(6) 6+31 = 37)
+%beginchar (39, 17.812u#, 9.154u#, 0.000u#);
+beginchar (37, 17.812u#+side#, 9.154u#, 0.000u#);
+ "Z6";
+ z39\0\0s = (0.241u,9.154u); z39\0\0 = (0.000u,7.950u);
+ z39\0\1 = (13.968u,3.990u); z39\0\2 = (17.104u,0.000u);
+ z39\0\3 = (17.812u,0.699u); z39\0\4 = (15.540u,3.797u);
+ z39\0\5 = (17.458u,5.449u); z39\0\6 = (16.986u,6.364u);
+ z39\0\7 = (15.177u,4.818u);
+ fill_or_unfill z39\0\0s
+ --z39\0\0 --z39\0\1 --z39\0\2 --z39\0\3 --z39\0\4
+ --z39\0\5 --z39\0\6 --z39\0\7 --cycle;
+endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+%
+% \begin{routine}{A1}
+% The sign \textit{A1}. Kneeling man pointing.
+% \begin{macrocode}
+
+%% A1: Kneeling man pointing
+%% (code as Upsilon(7) 7+31 = 38)
+%%beginchar (32, 13.490u#, 17.826u#, 0.000u#);
+beginchar (38, 13.490u#+side#, 17.826u#, 0.000u#);
+ "A1";
+ z32\0\0s = (6.986u,13.490u); z32\0\0c1 = (5.734u,12.830u);
+ z32\0\0c2 = (4.749u,11.724u); z32\0\0 = (3.763u,10.591u);
+ z32\0\1 = (2.002u,12.281u); z32\0\2c1 = (1.748u,12.963u);
+ z32\0\2c2 = (1.261u,13.873u); z32\0\2 = (0.241u,13.972u);
+ z32\0\3c1 = (-0.169u,13.191u); z32\0\3c2 = (0.708u,13.320u);
+ z32\0\3 = (0.903u,12.541u); z32\0\4c1 = (0.416u,12.281u);
+ z32\0\4c2 = (0.806u,11.728u); z32\0\4 = (1.391u,11.598u);
+ z32\0\5 = (3.739u,9.086u); z32\0\6 = (6.263u,10.840u);
+ z32\0\7 = (6.504u,5.781u); z32\0\8c1 = (5.858u,6.247u);
+ z32\0\8c2 = (2.226u,9.941u); z32\0\8 = (2.232u,7.003u);
+ z32\0\9 = (2.778u,4.002u); z32\0\10c1 = (2.954u,2.417u);
+ z32\0\10c2 = (0.428u,1.546u); z32\0\10 = (0.000u,0.241u);
+ z32\0\11 = (6.022u,0.702u); z32\0\12 = (8.632u,0.702u);
+ z32\0\13 = (12.527u,0.482u); z32\0\14 = (10.406u,1.774u);
+ z32\0\15 = (10.406u,8.431u); z32\0\16 = (13.490u,7.709u);
+ z32\0\17c1 = (13.275u,10.070u); z32\0\17c2 = (11.486u,12.990u);
+ z32\0\17 = (9.877u,13.731u); z32\0\18c1 = (9.476u,14.172u);
+ z32\0\18c2 = (10.296u,14.660u); z32\0\18 = (10.562u,15.413u);
+ z32\0\19c1 = (11.120u,17.558u); z32\0\19c2 = (7.583u,19.092u);
+ z32\0\19 = (6.476u,16.579u); z32\0\20c1 = (5.962u,15.872u);
+ z32\0\20c2 = (5.544u,15.165u); z32\0\20 = (6.251u,15.390u);
+ z32\0\21c1 = (6.251u,14.634u); z32\0\21c2 = (6.589u,14.409u);
+ z32\0\21 = (7.087u,14.329u); z32\0\22c1 = (7.473u,14.329u);
+ z32\0\22c2 = (7.409u,14.007u); z32\1\0s = (9.154u,14.695u);
+ z32\1\0c1 = (9.567u,16.868u); z32\1\0c2 = (8.022u,16.275u);
+ z32\1\0 = (7.468u,17.104u); z32\1\1c1 = (8.501u,18.205u);
+ z32\1\1c2 = (11.226u,16.366u); z32\2\0s = (7.931u,14.711u);
+ z32\2\0c1 = (6.943u,14.694u); z32\2\0c2 = (6.261u,15.718u);
+ z32\2\0 = (6.997u,16.581u); z32\2\1c1 = (7.302u,16.068u);
+ z32\2\1c2 = (8.610u,15.918u); z32\2\1 = (8.609u,15.591u);
+ z32\2\2 = (8.546u,14.722u); z32\2\3c1 = (8.683u,14.115u);
+ z32\2\3c2 = (9.290u,14.408u); z32\2\3 = (9.173u,13.840u);
+ z32\2\4c1 = (9.010u,12.651u); z32\2\4c2 = (10.482u,13.462u);
+ z32\2\4 = (10.086u,11.784u); z32\2\5 = (9.731u,9.918u);
+ z32\2\6 = (9.231u,10.044u); z32\2\7c1 = (9.088u,10.512u);
+ z32\2\7c2 = (7.590u,11.279u); z32\2\7 = (7.227u,11.081u);
+ z32\2\8c1 = (6.757u,10.269u); z32\2\8c2 = (8.941u,9.661u);
+ z32\2\8 = (8.982u,8.832u); z32\2\9 = (9.618u,8.583u);
+ z32\2\10 = (9.632u,7.705u); z32\2\11c1 = (9.694u,5.540u);
+ z32\2\11c2 = (9.293u,5.395u); z32\2\11 = (7.227u,5.059u);
+ z32\2\12c1 = (7.232u,6.830u); z32\2\12c2 = (7.526u,10.663u);
+ z32\2\12 = (6.263u,12.045u); z32\2\13 = (7.880u,13.480u);
+ z32\3\0s = (10.840u,11.081u); z32\3\0c1 = (11.159u,10.590u);
+ z32\3\0c2 = (11.523u,9.826u); z32\3\0 = (11.668u,9.389u);
+ z32\3\1 = (10.613u,9.680u); z32\4\0s = (6.263u,4.577u);
+ z32\4\0c1 = (4.619u,3.776u); z32\4\0c2 = (3.779u,3.298u);
+ z32\4\0 = (3.603u,5.520u); z32\4\1c1 = (3.533u,6.235u);
+ z32\4\1c2 = (3.414u,6.510u); z32\4\1 = (3.603u,7.227u);
+ z32\5\0s = (2.650u,1.445u); z32\5\0c1 = (2.907u,3.036u);
+ z32\5\0c2 = (7.018u,4.463u); z32\5\0 = (8.533u,4.697u);
+ z32\5\1c1 = (10.033u,4.928u); z32\5\1c2 = (10.418u,1.658u);
+ z32\5\1 = (7.956u,1.699u); z32\5\2 = (5.781u,1.920u);
+ fill_or_unfill z32\0\0s
+ ..controls z32\0\0c1 and z32\0\0c2..z32\0\0
+ --z32\0\1
+ ..controls z32\0\2c1 and z32\0\2c2..z32\0\2
+ ..controls z32\0\3c1 and z32\0\3c2..z32\0\3
+ ..controls z32\0\4c1 and z32\0\4c2..z32\0\4
+ --z32\0\5 --z32\0\6 --z32\0\7
+ ..controls z32\0\8c1 and z32\0\8c2..z32\0\8
+ --z32\0\9
+ ..controls z32\0\10c1 and z32\0\10c2..z32\0\10
+ --z32\0\11 --z32\0\12 --z32\0\13 --z32\0\14 --z32\0\15
+ --z32\0\16
+ ..controls z32\0\17c1 and z32\0\17c2..z32\0\17
+ ..controls z32\0\18c1 and z32\0\18c2..z32\0\18
+ ..controls z32\0\19c1 and z32\0\19c2..z32\0\19
+ ..controls z32\0\20c1 and z32\0\20c2..z32\0\20
+ ..controls z32\0\21c1 and z32\0\21c2..z32\0\21
+ ..controls z32\0\22c1 and z32\0\22c2..cycle;
+ fill_or_unfill z32\1\0s
+ ..controls z32\1\0c1 and z32\1\0c2..z32\1\0
+ ..controls z32\1\1c1 and z32\1\1c2..cycle;
+ fill_or_unfill z32\2\0s
+ ..controls z32\2\0c1 and z32\2\0c2..z32\2\0
+ ..controls z32\2\1c1 and z32\2\1c2..z32\2\1
+ --z32\2\2
+ ..controls z32\2\3c1 and z32\2\3c2..z32\2\3
+ ..controls z32\2\4c1 and z32\2\4c2..z32\2\4
+ --z32\2\5 --z32\2\6
+ ..controls z32\2\7c1 and z32\2\7c2..z32\2\7
+ ..controls z32\2\8c1 and z32\2\8c2..z32\2\8
+ --z32\2\9 --z32\2\10
+ ..controls z32\2\11c1 and z32\2\11c2..z32\2\11
+ ..controls z32\2\12c1 and z32\2\12c2..z32\2\12
+ --z32\2\13 --cycle;
+ fill_or_unfill z32\3\0s
+ ..controls z32\3\0c1 and z32\3\0c2..z32\3\0
+ --z32\3\1 --cycle;
+ fill_or_unfill z32\4\0s
+ ..controls z32\4\0c1 and z32\4\0c2..z32\4\0
+ ..controls z32\4\1c1 and z32\4\1c2..z32\4\1
+ --cycle;
+ fill_or_unfill z32\5\0s
+ ..controls z32\5\0c1 and z32\5\0c2..z32\5\0
+ ..controls z32\5\1c1 and z32\5\1c2..z32\5\1
+ --z32\5\2 --cycle;
+endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+%
+% \begin{routine}{F20}
+% The sign \textit{F20}. Tongue (\textit{ns}).
+% \begin{macrocode}
+
+%% F20: Tongue (ns)
+%% (code as Phi(8) 8+31 = 39)
+%%beginchar (51, 17.353u#, 13.250u#, 0.000u#);
+beginchar (39, 17.353u#+side#, 13.250u#, 0.000u#);
+ "F20";
+ z51\0\0s = (17.112u,0.000u); z51\0\0 = (17.353u,0.241u);
+ z51\0\1 = (16.094u,2.650u); z51\0\2 = (14.462u,9.395u);
+ z51\0\3 = (16.629u,9.395u); z51\0\4 = (16.629u,9.877u);
+ z51\0\5c1 = (14.076u,10.962u); z51\0\5c2 = (11.191u,11.327u);
+ z51\0\5 = (8.439u,11.322u); z51\0\6c1 = (6.032u,11.319u);
+ z51\0\6c2 = (3.304u,10.515u); z51\0\6 = (0.970u,11.082u);
+ z51\0\7 = (1.453u,13.250u); z51\0\8c1 = (0.039u,13.007u);
+ z51\0\8c2 = (-0.651u,10.694u); z51\0\8 = (0.766u,10.055u);
+ z51\0\9c1 = (1.293u,9.817u); z51\0\9c2 = (2.532u,9.871u);
+ z51\0\9 = (3.140u,9.878u); z51\0\10 = (9.644u,10.118u);
+ z51\0\11c1 = (16.720u,10.107u); z51\0\11c2 = (13.331u,3.308u);
+ fill_or_unfill z51\0\0s
+ --z51\0\0 --z51\0\1 --z51\0\2 --z51\0\3 --z51\0\4
+ ..controls z51\0\5c1 and z51\0\5c2..z51\0\5
+ ..controls z51\0\6c1 and z51\0\6c2..z51\0\6
+ --z51\0\7
+ ..controls z51\0\8c1 and z51\0\8c2..z51\0\8
+ ..controls z51\0\9c1 and z51\0\9c2..z51\0\9
+ --z51\0\10
+ ..controls z51\0\11c1 and z51\0\11c2..cycle;
+endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+%
+% \begin{routine}{Y4}
+% The sign \textit{Y4}. Scribe (\textit{s\b{h}})
+% \begin{macrocode}
+
+%% Y4: Scribe (sb)
+%% (code as Psi(9) 9+31 = 40)
+%%beginchar (35, 14.398u#, 17.497u#, 0.000u#);
+beginchar (40, 14.398u#+side#, 17.497u#, 0.000u#);
+ "Y4";
+ z35\0\0s = (5.967u,8.913u); z35\0\0c1 = (5.303u,9.656u);
+ z35\0\0c2 = (2.672u,11.573u); z35\0\0 = (2.510u,12.070u);
+ z35\0\1c1 = (2.021u,13.572u); z35\0\1c2 = (4.793u,15.149u);
+ z35\0\1 = (3.663u,16.410u); z35\0\2c1 = (2.677u,17.510u);
+ z35\0\2c2 = (0.500u,17.430u); z35\0\2 = (0.024u,15.850u);
+ z35\0\3c1 = (-0.255u,14.922u); z35\0\3c2 = (1.450u,13.797u);
+ z35\0\3 = (1.564u,12.523u); z35\0\4c1 = (1.658u,11.469u);
+ z35\0\4c2 = (0.870u,10.940u); z35\0\4 = (0.943u,10.139u);
+ z35\0\5c1 = (1.027u,9.216u); z35\0\5c2 = (1.623u,8.599u);
+ z35\0\5 = (1.631u,7.468u); z35\0\6 = (1.631u,0.000u);
+ z35\0\7 = (2.353u,0.000u); z35\0\8 = (2.353u,8.672u);
+ z35\0\9c1 = (6.113u,7.741u); z35\0\9c2 = (3.562u,5.101u);
+ z35\0\9 = (5.107u,3.791u); z35\0\10c1 = (6.209u,2.857u);
+ z35\0\10c2 = (7.771u,3.611u); z35\0\10 = (7.863u,5.060u);
+ z35\0\11 = (7.863u,6.986u); z35\0\12c1 = (7.396u,7.242u);
+ z35\0\12c2 = (7.057u,7.405u); z35\0\12 = (6.834u,7.963u);
+ z35\0\13c1 = (6.452u,8.917u); z35\0\13c2 = (6.562u,15.074u);
+ z35\0\13 = (7.145u,15.845u); z35\0\14c1 = (8.676u,17.872u);
+ z35\0\14c2 = (10.994u,16.229u); z35\0\14 = (11.026u,13.972u);
+ z35\0\15 = (11.026u,9.154u); z35\0\16 = (8.858u,9.154u);
+ z35\0\17 = (8.858u,0.241u); z35\0\18 = (14.398u,0.241u);
+ z35\0\19 = (14.398u,9.154u); z35\0\20 = (11.749u,9.154u);
+ z35\0\21c1 = (11.749u,10.603u); z35\0\21c2 = (11.945u,14.774u);
+ z35\0\21 = (11.453u,15.890u); z35\0\22c1 = (10.319u,18.465u);
+ z35\0\22c2 = (6.017u,18.064u); z35\0\22 = (5.967u,13.972u);
+ z35\1\0s = (2.113u,16.863u); z35\1\0 = (2.113u,15.659u);
+ z35\2\0s = (0.908u,15.900u); z35\2\0 = (1.390u,14.936u);
+ z35\3\0s = (3.558u,15.900u); z35\3\0 = (2.835u,15.177u);
+ z35\4\0s = (2.835u,15.177u); z35\5\0s = (1.631u,14.936u);
+ z35\5\0 = (2.353u,13.972u); z35\6\0s = (2.594u,14.695u);
+ z35\7\0s = (5.967u,7.227u); z35\7\0c1 = (4.911u,7.791u);
+ z35\7\0c2 = (2.555u,9.440u); z35\7\0 = (2.353u,10.600u);
+ z35\7\1c1 = (4.350u,10.181u); z35\7\1c2 = (5.197u,9.001u);
+ z35\8\0s = (13.676u,8.431u); z35\8\0 = (13.676u,0.964u);
+ z35\8\1 = (9.581u,0.964u); z35\8\2 = (9.581u,8.431u);
+ z35\9\0s = (11.529u,7.761u); z35\9\0c1 = (9.905u,7.161u);
+ z35\9\0c2 = (10.857u,5.565u); z35\9\0 = (11.955u,5.940u);
+ z35\9\1c1 = (13.043u,6.311u); z35\9\1c2 = (12.777u,7.618u);
+ z35\10\0s = (12.230u,6.263u); z35\10\0 = (11.026u,6.504u);
+ z35\10\1c1 = (11.610u,7.490u); z35\10\1c2 = (12.043u,7.341u);
+ z35\11\0s = (6.931u,6.467u); z35\11\0 = (7.177u,5.303u);
+ z35\11\1c1 = (7.355u,2.183u); z35\11\1c2 = (3.337u,5.642u);
+ z35\11\1 = (6.002u,6.467u); z35\11\2c1 = (6.294u,6.515u);
+ z35\11\2c2 = (6.629u,6.494u); z35\12\0s = (11.320u,4.626u);
+ z35\12\0c1 = (9.933u,3.665u); z35\12\0c2 = (11.082u,2.340u);
+ z35\12\0 = (12.135u,2.792u); z35\12\1c1 = (13.085u,3.201u);
+ z35\12\1c2 = (12.896u,4.793u);
+ fill_or_unfill z35\0\0s
+ ..controls z35\0\0c1 and z35\0\0c2..z35\0\0
+ ..controls z35\0\1c1 and z35\0\1c2..z35\0\1
+ ..controls z35\0\2c1 and z35\0\2c2..z35\0\2
+ ..controls z35\0\3c1 and z35\0\3c2..z35\0\3
+ ..controls z35\0\4c1 and z35\0\4c2..z35\0\4
+ ..controls z35\0\5c1 and z35\0\5c2..z35\0\5
+ --z35\0\6 --z35\0\7 --z35\0\8
+ ..controls z35\0\9c1 and z35\0\9c2..z35\0\9
+ ..controls z35\0\10c1 and z35\0\10c2..z35\0\10
+ --z35\0\11
+ ..controls z35\0\12c1 and z35\0\12c2..z35\0\12
+ ..controls z35\0\13c1 and z35\0\13c2..z35\0\13
+ ..controls z35\0\14c1 and z35\0\14c2..z35\0\14
+ --z35\0\15 --z35\0\16 --z35\0\17 --z35\0\18 --z35\0\19
+ --z35\0\20
+ ..controls z35\0\21c1 and z35\0\21c2..z35\0\21
+ ..controls z35\0\22c1 and z35\0\22c2..z35\0\22
+ --cycle;
+ fill_or_unfill z35\1\0s
+ --z35\1\0 --cycle;
+ fill_or_unfill z35\2\0s
+ --z35\2\0 --cycle;
+ fill_or_unfill z35\3\0s
+ --z35\3\0 --cycle;
+ fill_or_unfill z35\4\0s
+ --cycle;
+ fill_or_unfill z35\5\0s
+ --z35\5\0 --cycle;
+ fill_or_unfill z35\6\0s
+ --cycle;
+ fill_or_unfill z35\7\0s
+ ..controls z35\7\0c1 and z35\7\0c2..z35\7\0
+ ..controls z35\7\1c1 and z35\7\1c2..cycle;
+ fill_or_unfill z35\8\0s
+ --z35\8\0 --z35\8\1 --z35\8\2 --cycle;
+ fill_or_unfill z35\9\0s
+ ..controls z35\9\0c1 and z35\9\0c2..z35\9\0
+ ..controls z35\9\1c1 and z35\9\1c2..cycle;
+ fill_or_unfill z35\10\0s
+ --z35\10\0
+ ..controls z35\10\1c1 and z35\10\1c2..cycle;
+ fill_or_unfill z35\11\0s
+ --z35\11\0
+ ..controls z35\11\1c1 and z35\11\1c2..z35\11\1
+ ..controls z35\11\2c1 and z35\11\2c2..cycle;
+ fill_or_unfill z35\12\0s
+ ..controls z35\12\0c1 and z35\12\0c2..z35\12\0
+ ..controls z35\12\1c1 and z35\12\1c2..cycle;
+endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+%
+% \begin{routine}{Z2}
+% The sign \textit{Z2}. Ideograph for plural (3 short vertical lines).
+% \begin{macrocode}
+
+%% Z2: plural (3 short vertical lines).
+%% (code as Omega(10) 10+31 = 41)
+%%beginchar (33, 17.345u#, 5.300u#, 0.000u#);
+beginchar (41, 17.345u#+side#, 5.300u#, 0.000u#);
+ "Z2";
+ z33\0\0s = (0.000u,5.300u); z33\0\0 = (0.000u,0.000u);
+ z33\0\1 = (0.963u,0.000u); z33\0\2 = (0.963u,5.300u);
+ z33\1\0s = (8.191u,5.300u); z33\1\0 = (8.191u,0.000u);
+ z33\1\1 = (9.154u,0.000u); z33\1\2 = (9.154u,5.300u);
+ z33\2\0s = (16.381u,5.300u); z33\2\0 = (16.381u,0.000u);
+ z33\2\1 = (17.345u,0.000u); z33\2\2 = (17.345u,5.300u);
+ fill_or_unfill z33\0\0s
+ --z33\0\0 --z33\0\1 --z33\0\2 --cycle;
+ fill_or_unfill z33\1\0s
+ --z33\1\0 --z33\1\1 --z33\1\2 --cycle;
+ fill_or_unfill z33\2\0s
+ --z33\2\0 --z33\2\1 --z33\2\2 --cycle;
+endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+%
+% \begin{routine}{Z4}
+% The sign \textit{Z4}. Ideograph for dual (2 short sloping lines).
+% \begin{macrocode}
+
+%% Z4: dual (2 short sloping lines).
+%% (code as ff(11) 11+31 = 42)
+%%beginchar (37, 7.361u#, 6.369u#, 0.000u#);
+beginchar (42, 7.361u#+side#, 6.369u#, 0.000u#);
+ "Z4";
+ z37\0\0s = (2.714u,5.848u); z37\0\0 = (6.614u,0.246u);
+ z37\0\1 = (7.361u,0.766u); z37\0\2 = (3.461u,6.369u);
+ z37\1\0s = (0.000u,5.602u); z37\1\0 = (3.901u,0.000u);
+ z37\1\1 = (4.648u,0.520u); z37\1\2 = (0.747u,6.123u);
+ fill_or_unfill z37\0\0s
+ --z37\0\0 --z37\0\1 --z37\0\2 --cycle;
+ fill_or_unfill z37\1\0s
+ --z37\1\0 --z37\1\1 --z37\1\2 --cycle;
+endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{C11}
+% The sign \textit{C11}. A kneeling man with upraised arms,
+% the numeral 1,000,000.
+% \begin{macrocode}
+
+%% C11: numeral 1,000,000 (man kneeling with upraised arms)
+%% (code as 7(55) 55+31 = 86)
+%%beginchar (42, 13.972u#, 17.135u#, 0.000u#);
+beginchar (86, 13.972u#+side#, 17.135u#, 0.000u#);
+ "C11";
+ z42\0\0s = (4.782u,10.334u); z42\0\0c1 = (4.097u,10.541u);
+ z42\0\0c2 = (2.976u,10.724u); z42\0\0 = (2.361u,10.891u);
+ z42\0\1c1 = (1.865u,12.176u); z42\0\1c2 = (1.573u,14.132u);
+ z42\0\1 = (1.193u,14.570u); z42\0\2c1 = (1.135u,16.030u);
+ z42\0\2c2 = (0.843u,16.352u); z42\0\2 = (0.346u,16.322u);
+ z42\0\3c1 = (0.250u,15.022u); z42\0\3c2 = (0.084u,13.869u);
+ z42\0\3 = (0.843u,13.782u); z42\0\4c1 = (1.223u,9.606u);
+ z42\0\4c2 = (1.719u,9.547u); z42\0\4 = (4.063u,9.343u);
+ z42\0\5c1 = (3.939u,9.191u); z42\0\5c2 = (3.526u,8.797u);
+ z42\0\5 = (3.732u,8.690u); z42\0\6c1 = (3.862u,8.623u);
+ z42\0\6c2 = (4.008u,8.570u); z42\0\6 = (4.423u,8.950u);
+ z42\0\7 = (4.613u,9.070u); z42\0\8c1 = (6.038u,8.809u);
+ z42\0\8c2 = (5.781u,5.554u); z42\0\8 = (5.781u,4.793u);
+ z42\0\9c1 = (4.576u,5.262u); z42\0\9c2 = (3.793u,6.962u);
+ z42\0\9 = (2.594u,7.101u); z42\0\10c1 = (0.231u,7.376u);
+ z42\0\10c2 = (2.730u,3.007u); z42\0\10 = (1.776u,1.571u);
+ z42\0\11c1 = (1.366u,0.953u); z42\0\11c2 = (0.638u,0.768u);
+ z42\0\11 = (0.000u,0.457u); z42\0\12 = (0.987u,0.000u);
+ z42\0\13 = (3.855u,0.215u); z42\0\14 = (7.505u,0.413u);
+ z42\0\15 = (10.136u,0.038u); z42\0\16 = (11.081u,0.216u);
+ z42\0\17c1 = (9.787u,1.895u); z42\0\17c2 = (8.919u,0.240u);
+ z42\0\17 = (8.913u,3.348u); z42\0\18c1 = (8.911u,4.625u);
+ z42\0\18c2 = (8.738u,7.574u); z42\0\18 = (9.424u,8.618u);
+ z42\0\19c1 = (10.114u,9.668u); z42\0\19c2 = (12.268u,8.839u);
+ z42\0\19 = (12.861u,10.241u); z42\0\20c1 = (13.196u,11.033u);
+ z42\0\20c2 = (13.144u,12.068u); z42\0\20 = (13.326u,12.907u);
+ z42\0\21c1 = (13.548u,13.929u); z42\0\21c2 = (13.946u,14.508u);
+ z42\0\21 = (13.972u,15.634u); z42\0\22c1 = (13.036u,15.288u);
+ z42\0\22c2 = (12.297u,14.919u); z42\0\22 = (12.398u,13.799u);
+ z42\0\23c1 = (12.660u,10.879u); z42\0\23c2 = (11.719u,9.930u);
+ z42\0\23 = (8.913u,10.334u); z42\0\24c1 = (8.913u,11.100u);
+ z42\0\24c2 = (9.016u,12.542u); z42\0\24 = (8.646u,13.198u);
+ z42\0\25c1 = (8.368u,13.691u); z42\0\25c2 = (8.038u,13.911u);
+ z42\0\25 = (7.552u,14.192u); z42\0\26 = (6.347u,14.327u);
+ z42\0\27c1 = (5.786u,14.054u); z42\0\27c2 = (5.410u,13.676u);
+ z42\0\27 = (5.248u,12.970u); z42\0\28c1 = (4.956u,12.723u);
+ z42\0\28c2 = (4.742u,12.306u); z42\0\28 = (4.641u,11.800u);
+ z42\0\29c1 = (4.877u,11.653u); z42\0\29c2 = (5.001u,11.473u);
+ z42\0\29 = (4.978u,11.304u); z42\0\30c1 = (4.843u,11.057u);
+ z42\0\30c2 = (5.271u,10.741u); z42\1\0s = (7.217u,9.227u);
+ z42\1\0c1 = (7.466u,11.921u); z42\1\0c2 = (7.685u,12.072u);
+ z42\1\0 = (5.870u,13.442u); z42\1\1c1 = (6.864u,14.647u);
+ z42\1\1c2 = (8.310u,13.442u); z42\1\1 = (8.482u,12.224u);
+ z42\1\2c1 = (8.542u,11.348u); z42\1\2c2 = (8.558u,10.944u);
+ z42\1\2 = (8.493u,9.899u); z42\2\0s = (5.589u,13.097u);
+ z42\2\0c1 = (6.194u,12.880u); z42\2\0c2 = (6.757u,12.115u);
+ z42\2\0 = (6.667u,11.122u); z42\2\1c1 = (6.071u,10.933u);
+ z42\2\1c2 = (5.860u,10.522u); z42\2\1 = (5.270u,10.851u);
+ z42\2\2c1 = (5.192u,11.288u); z42\2\2c2 = (5.326u,11.897u);
+ z42\2\2 = (4.917u,11.910u); z42\2\3c1 = (4.891u,12.411u);
+ z42\2\3c2 = (5.550u,12.820u); z42\3\0s = (6.745u,10.093u);
+ z42\3\0 = (6.745u,8.407u); z42\3\1 = (8.913u,9.611u);
+ z42\3\2c1 = (8.870u,7.689u); z42\3\2c2 = (8.486u,5.044u);
+ z42\3\2 = (6.459u,4.311u); z42\3\3 = (6.459u,7.395u);
+ z42\3\4 = (5.781u,9.852u); z42\4\0s = (5.234u,4.244u);
+ z42\4\0 = (2.983u,2.798u); z42\4\1c1 = (1.537u,6.856u);
+ z42\4\1c2 = (2.288u,7.802u); z42\5\0s = (8.191u,4.552u);
+ z42\5\0c1 = (9.327u,1.016u); z42\5\0c2 = (5.690u,0.481u);
+ z42\5\0 = (3.789u,0.964u); z42\5\1 = (3.132u,0.698u);
+ z42\5\2 = (2.168u,0.939u); z42\6\0s = (6.826u,14.092u);
+ z42\6\0 = (7.286u,13.863u); z42\6\1 = (7.286u,16.392u);
+ z42\6\2c1 = (7.286u,16.977u); z42\6\2c2 = (7.946u,16.448u);
+ z42\6\2 = (7.961u,16.887u); z42\6\3c1 = (7.970u,17.138u);
+ z42\6\3c2 = (7.578u,17.135u); z42\6\3 = (7.353u,17.135u);
+ z42\6\4c1 = (6.813u,17.135u); z42\6\4c2 = (6.846u,16.484u);
+ z42\6\4 = (6.824u,16.200u); z42\6\5c1 = (6.835u,15.806u);
+ z42\6\5c2 = (6.210u,15.783u); z42\6\5 = (6.205u,15.412u);
+ z42\6\6c1 = (6.199u,15.063u); z42\6\6c2 = (6.779u,14.984u);
+ z42\6\6 = (6.835u,14.319u); z42\7\0s = (6.166u,10.555u);
+ z42\7\0 = (6.322u,10.243u); z42\7\1 = (5.372u,10.175u);
+ z42\7\2 = (5.614u,10.383u); z42\8\0s = (5.419u,12.331u);
+ z42\8\0c1 = (5.653u,12.255u); z42\8\0c2 = (5.838u,12.271u);
+ z42\8\0 = (6.167u,12.321u); z42\8\1c1 = (5.967u,12.545u);
+ z42\8\1c2 = (5.439u,12.573u);
+ fill_or_unfill z42\0\0s
+ ..controls z42\0\0c1 and z42\0\0c2..z42\0\0
+ ..controls z42\0\1c1 and z42\0\1c2..z42\0\1
+ ..controls z42\0\2c1 and z42\0\2c2..z42\0\2
+ ..controls z42\0\3c1 and z42\0\3c2..z42\0\3
+ ..controls z42\0\4c1 and z42\0\4c2..z42\0\4
+ ..controls z42\0\5c1 and z42\0\5c2..z42\0\5
+ ..controls z42\0\6c1 and z42\0\6c2..z42\0\6
+ --z42\0\7
+ ..controls z42\0\8c1 and z42\0\8c2..z42\0\8
+ ..controls z42\0\9c1 and z42\0\9c2..z42\0\9
+ ..controls z42\0\10c1 and z42\0\10c2..z42\0\10
+ ..controls z42\0\11c1 and z42\0\11c2..z42\0\11
+ --z42\0\12 --z42\0\13 --z42\0\14 --z42\0\15 --z42\0\16
+ ..controls z42\0\17c1 and z42\0\17c2..z42\0\17
+ ..controls z42\0\18c1 and z42\0\18c2..z42\0\18
+ ..controls z42\0\19c1 and z42\0\19c2..z42\0\19
+ ..controls z42\0\20c1 and z42\0\20c2..z42\0\20
+ ..controls z42\0\21c1 and z42\0\21c2..z42\0\21
+ ..controls z42\0\22c1 and z42\0\22c2..z42\0\22
+ ..controls z42\0\23c1 and z42\0\23c2..z42\0\23
+ ..controls z42\0\24c1 and z42\0\24c2..z42\0\24
+ ..controls z42\0\25c1 and z42\0\25c2..z42\0\25
+ --z42\0\26
+ ..controls z42\0\27c1 and z42\0\27c2..z42\0\27
+ ..controls z42\0\28c1 and z42\0\28c2..z42\0\28
+ ..controls z42\0\29c1 and z42\0\29c2..z42\0\29
+ ..controls z42\0\30c1 and z42\0\30c2..cycle;
+ fill_or_unfill z42\1\0s
+ ..controls z42\1\0c1 and z42\1\0c2..z42\1\0
+ ..controls z42\1\1c1 and z42\1\1c2..z42\1\1
+ ..controls z42\1\2c1 and z42\1\2c2..z42\1\2
+ --cycle;
+ fill_or_unfill z42\2\0s
+ ..controls z42\2\0c1 and z42\2\0c2..z42\2\0
+ ..controls z42\2\1c1 and z42\2\1c2..z42\2\1
+ ..controls z42\2\2c1 and z42\2\2c2..z42\2\2
+ ..controls z42\2\3c1 and z42\2\3c2..cycle;
+ fill_or_unfill z42\3\0s
+ --z42\3\0 --z42\3\1
+ ..controls z42\3\2c1 and z42\3\2c2..z42\3\2
+ --z42\3\3 --z42\3\4 --cycle;
+ fill_or_unfill z42\4\0s
+ --z42\4\0
+ ..controls z42\4\1c1 and z42\4\1c2..cycle;
+ fill_or_unfill z42\5\0s
+ ..controls z42\5\0c1 and z42\5\0c2..z42\5\0
+ --z42\5\1 --z42\5\2 --cycle;
+ fill_or_unfill z42\6\0s
+ --z42\6\0 --z42\6\1
+ ..controls z42\6\2c1 and z42\6\2c2..z42\6\2
+ ..controls z42\6\3c1 and z42\6\3c2..z42\6\3
+ ..controls z42\6\4c1 and z42\6\4c2..z42\6\4
+ ..controls z42\6\5c1 and z42\6\5c2..z42\6\5
+ ..controls z42\6\6c1 and z42\6\6c2..z42\6\6
+ --cycle;
+ fill_or_unfill z42\7\0s
+ --z42\7\0 --z42\7\1 --z42\7\2 --cycle;
+ fill_or_unfill z42\8\0s
+ ..controls z42\8\0c1 and z42\8\0c2..z42\8\0
+ ..controls z42\8\1c1 and z42\8\1c2..cycle;
+endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{D50}
+% The sign \textit{D50}. Looks like a ship's ventilator,
+% the numeral 10,000.
+% \begin{macrocode}
+
+%% D50: numeral 10,000 (looks like a ship's ventilator)
+%% (code as 5(53) 53+31 = 84)
+%%beginchar (84, 3.582u#, 17.331u#, 0.000u#);
+beginchar (84, 3.582u#+side#, 17.331u#, 0.000u#);
+ "D50";
+ z84\0\0s = (0.001u,0.014u); z84\0\0c1 = (1.814u,0.015u);
+ z84\0\0c2 = (2.849u,-0.293u); z84\0\0 = (2.891u,1.942u);
+ z84\0\1 = (3.582u,9.629u); z84\0\2c1 = (3.569u,11.174u);
+ z84\0\2c2 = (2.697u,12.734u); z84\0\2 = (2.853u,14.227u);
+ z84\0\3c1 = (2.955u,15.213u); z84\0\3c2 = (4.145u,17.753u);
+ z84\0\3 = (1.928u,17.279u); z84\0\4c1 = (0.020u,16.871u);
+ z84\0\4c2 = (-0.106u,14.324u); z84\0\4 = (0.041u,12.781u);
+ z84\0\5 = (0.482u,8.687u); z84\1\0s = (0.964u,14.709u);
+ z84\1\0c1 = (3.684u,12.042u); z84\1\0c2 = (2.421u,8.134u);
+ z84\1\0 = (2.190u,4.832u); z84\1\1c1 = (2.134u,4.027u);
+ z84\1\1c2 = (2.301u,1.467u); z84\1\1 = (1.560u,1.018u);
+ z84\1\2c1 = (0.509u,0.382u); z84\1\2c2 = (0.747u,3.008u);
+ z84\1\2 = (0.791u,3.387u); z84\1\3 = (1.205u,8.446u);
+ z84\1\4c1 = (1.202u,10.426u); z84\1\4c2 = (0.223u,12.840u);
+ fill_or_unfill z84\0\0s
+ ..controls z84\0\0c1 and z84\0\0c2..z84\0\0
+ --z84\0\1
+ ..controls z84\0\2c1 and z84\0\2c2..z84\0\2
+ ..controls z84\0\3c1 and z84\0\3c2..z84\0\3
+ ..controls z84\0\4c1 and z84\0\4c2..z84\0\4
+ --z84\0\5 --cycle;
+ fill_or_unfill z84\1\0s
+ ..controls z84\1\0c1 and z84\1\0c2..z84\1\0
+ ..controls z84\1\1c1 and z84\1\1c2..z84\1\1
+ ..controls z84\1\2c1 and z84\1\2c2..z84\1\2
+ --z84\1\3
+ ..controls z84\1\4c1 and z84\1\4c2..cycle;
+endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{I8}
+% The sign \textit{I8}. A mongoose(?),
+% the numeral 100,000.
+% \begin{macrocode}
+
+%% I8: numeral 100,000 (a mongoose)
+%% (code as 6(54) 54+31 = 85)
+%%beginchar (40, 13.204u#, 17.105u#, 0.000u#);
+beginchar (85, 13.204u#+side#, 17.105u#, 0.000u#);
+ "I8";
+ z40\0\0s = (12.765u,0.000u); z40\0\0c1 = (14.104u,2.910u);
+ z40\0\0c2 = (12.145u,9.931u); z40\0\0 = (10.043u,12.276u);
+ z40\0\1c1 = (8.801u,13.662u); z40\0\1c2 = (7.244u,14.308u);
+ z40\0\1 = (5.783u,15.365u); z40\0\2c1 = (4.056u,16.613u);
+ z40\0\2c2 = (2.415u,18.220u); z40\0\2 = (0.335u,16.021u);
+ z40\0\3c1 = (-0.138u,15.534u); z40\0\3c2 = (-0.092u,15.078u);
+ z40\0\3 = (0.335u,14.600u); z40\0\4c1 = (1.074u,13.806u);
+ z40\0\4c2 = (2.032u,13.533u); z40\0\4 = (2.627u,12.523u);
+ z40\0\5c1 = (3.616u,10.842u); z40\0\5c2 = (3.654u,8.485u);
+ z40\0\5 = (5.441u,7.207u); z40\0\6c1 = (6.118u,6.723u);
+ z40\0\6c2 = (8.023u,7.001u); z40\0\6 = (8.911u,6.985u);
+ z40\0\7c1 = (12.345u,6.922u); z40\0\7c2 = (10.867u,1.899u);
+ z40\1\0s = (12.043u,5.300u); z40\1\0c1 = (11.170u,6.504u);
+ z40\1\0c2 = (10.873u,8.449u); z40\1\0 = (9.152u,8.672u);
+ z40\1\1 = (9.874u,7.949u); z40\1\2c1 = (8.611u,7.299u);
+ z40\1\2c2 = (7.162u,8.231u); z40\1\2 = (7.069u,9.637u);
+ z40\1\3c1 = (7.033u,10.173u); z40\1\3c2 = (7.307u,10.810u);
+ z40\1\3 = (7.465u,11.322u); z40\1\4c1 = (6.073u,10.193u);
+ z40\1\4c2 = (6.377u,9.797u); z40\1\4 = (6.502u,8.190u);
+ z40\1\5 = (5.150u,8.748u); z40\1\6 = (2.406u,15.176u);
+ z40\1\7 = (1.443u,15.417u); z40\1\8 = (1.443u,15.899u);
+ z40\1\9c1 = (3.915u,16.915u); z40\1\9c2 = (3.656u,15.966u);
+ z40\1\9 = (5.538u,14.606u); z40\1\10c1 = (9.328u,11.866u);
+ z40\1\10c2 = (11.801u,10.481u);
+ fill_or_unfill z40\0\0s
+ ..controls z40\0\0c1 and z40\0\0c2..z40\0\0
+ ..controls z40\0\1c1 and z40\0\1c2..z40\0\1
+ ..controls z40\0\2c1 and z40\0\2c2..z40\0\2
+ ..controls z40\0\3c1 and z40\0\3c2..z40\0\3
+ ..controls z40\0\4c1 and z40\0\4c2..z40\0\4
+ ..controls z40\0\5c1 and z40\0\5c2..z40\0\5
+ ..controls z40\0\6c1 and z40\0\6c2..z40\0\6
+ ..controls z40\0\7c1 and z40\0\7c2..cycle;
+ fill_or_unfill z40\1\0s
+ ..controls z40\1\0c1 and z40\1\0c2..z40\1\0
+ --z40\1\1
+ ..controls z40\1\2c1 and z40\1\2c2..z40\1\2
+ ..controls z40\1\3c1 and z40\1\3c2..z40\1\3
+ ..controls z40\1\4c1 and z40\1\4c2..z40\1\4
+ --z40\1\5 --z40\1\6 --z40\1\7 --z40\1\8
+ ..controls z40\1\9c1 and z40\1\9c2..z40\1\9
+ ..controls z40\1\10c1 and z40\1\10c2..cycle;
+endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{M12}
+% The sign \textit{M12}. A lotus,
+% the numeral 1,000.
+% \begin{macrocode}
+
+%% M12: numeral 1,000 (a lotus)
+%% (code as 4(52) 52+31 = 83)
+%%beginchar (43, 5.781u#, 17.752u#, 0.000u#);
+beginchar (83, 5.781u#+side#, 17.752u#, 0.000u#);
+ "M12";
+ z43\0\0s = (2.650u,13.731u); z43\0\0 = (2.650u,3.372u);
+ z43\0\1 = (0.482u,4.095u); z43\0\2 = (1.686u,3.132u);
+ z43\0\3 = (0.000u,0.000u); z43\0\4 = (5.781u,0.000u);
+ z43\0\5 = (4.095u,3.132u); z43\0\6 = (5.300u,4.336u);
+ z43\0\7 = (3.613u,3.613u); z43\0\8 = (3.613u,13.972u);
+ z43\0\9 = (5.300u,14.454u); z43\0\10 = (5.300u,14.936u);
+ z43\0\11 = (3.854u,15.659u); z43\0\12 = (3.854u,16.140u);
+ z43\0\13 = (5.300u,17.345u); z43\0\14c1 = (-0.747u,19.305u);
+ z43\0\14c2 = (-1.505u,14.175u); z43\1\0s = (4.095u,17.104u);
+ z43\1\0 = (2.891u,16.140u); z43\1\1 = (4.095u,14.454u);
+ z43\1\2c1 = (-0.807u,13.915u); z43\1\2c2 = (0.196u,18.040u);
+ z43\2\0s = (4.818u,0.964u); z43\2\0 = (0.963u,0.964u);
+ z43\2\1c1 = (1.913u,2.745u); z43\2\1c2 = (3.883u,2.824u);
+ fill_or_unfill z43\0\0s
+ --z43\0\0 --z43\0\1 --z43\0\2 --z43\0\3 --z43\0\4
+ --z43\0\5 --z43\0\6 --z43\0\7 --z43\0\8 --z43\0\9
+ --z43\0\10 --z43\0\11 --z43\0\12 --z43\0\13
+ ..controls z43\0\14c1 and z43\0\14c2..cycle;
+ fill_or_unfill z43\1\0s
+ --z43\1\0 --z43\1\1
+ ..controls z43\1\2c1 and z43\1\2c2..cycle;
+ fill_or_unfill z43\2\0s
+ --z43\2\0
+ ..controls z43\2\1c1 and z43\2\1c2..cycle;
+endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{V1}
+% The sign \textit{V1}. A coil of rope,
+% the numeral 100.
+% \begin{macrocode}
+
+%% V1: numeral 100 (a coil of rope)
+%% (code as 3(51) 51+31 = 82)
+%%beginchar (32, 4.415u#, 9.110u#, 0.000u#);
+beginchar (82, 4.415u#+side#, 9.110u#, 0.000u#);
+ "V1";
+ z32\0\0s = (3.557u,0.000u); z32\0\0 = (4.040u,0.000u);
+ z32\0\1 = (4.281u,0.241u); z32\0\2c1 = (3.562u,3.301u);
+ z32\0\2c2 = (1.219u,4.407u); z32\0\2 = (0.843u,6.264u);
+ z32\0\3c1 = (0.443u,8.237u); z32\0\3c2 = (2.933u,8.981u);
+ z32\0\3 = (3.462u,7.691u); z32\0\4c1 = (3.838u,6.715u);
+ z32\0\4c2 = (2.243u,5.499u); z32\0\4 = (1.872u,7.691u);
+ z32\0\5 = (1.390u,7.691u); z32\0\6c1 = (1.496u,4.682u);
+ z32\0\6c2 = (4.225u,5.255u); z32\0\6 = (4.415u,6.990u);
+ z32\0\7c1 = (4.702u,9.639u); z32\0\7c2 = (0.876u,9.825u);
+ z32\0\7 = (0.117u,7.464u); z32\0\8c1 = (-0.544u,5.410u);
+ z32\0\8c2 = (1.748u,3.455u); z32\0\8 = (2.701u,1.927u);
+ z32\0\9c1 = (3.079u,1.321u); z32\0\9c2 = (3.300u,0.661u);
+ fill_or_unfill z32\0\0s
+ --z32\0\0 --z32\0\1
+ ..controls z32\0\2c1 and z32\0\2c2..z32\0\2
+ ..controls z32\0\3c1 and z32\0\3c2..z32\0\3
+ ..controls z32\0\4c1 and z32\0\4c2..z32\0\4
+ --z32\0\5
+ ..controls z32\0\6c1 and z32\0\6c2..z32\0\6
+ ..controls z32\0\7c1 and z32\0\7c2..z32\0\7
+ ..controls z32\0\8c1 and z32\0\8c2..z32\0\8
+ ..controls z32\0\9c1 and z32\0\9c2..cycle;
+endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{V20}
+% The sign \textit{V20}. A cattle hobble,
+% the numeral 10.
+% \begin{macrocode}
+
+%% V20: numeral 10 (a cattle hobble)
+%% (code as 2(50) 50+31 = 81)
+%%beginchar (51, 5.830u#, 6.186u#, 0.000u#);
+beginchar (81, 5.830u#+side#, 6.186u#, 0.000u#);
+ "V20";
+ z51\0\0s = (0.025u,0.000u); z51\0\0 = (0.748u,0.000u);
+ z51\0\1c1 = (0.748u,0.945u); z51\0\1c2 = (0.638u,2.776u);
+ z51\0\1 = (0.904u,3.613u); z51\0\2c1 = (1.554u,5.660u);
+ z51\0\2c2 = (4.001u,5.863u); z51\0\2 = (4.841u,3.851u);
+ z51\0\3c1 = (5.211u,2.967u); z51\0\3c2 = (5.084u,1.017u);
+ z51\0\3 = (5.084u,0.000u); z51\0\4 = (5.806u,0.000u);
+ z51\0\5c1 = (5.806u,1.207u); z51\0\5c2 = (5.955u,3.257u);
+ z51\0\5 = (5.530u,4.337u); z51\0\6c1 = (4.542u,6.847u);
+ z51\0\6c2 = (1.277u,6.815u); z51\0\6 = (0.301u,4.337u);
+ z51\0\7c1 = (-0.124u,3.258u); z51\0\7c2 = (0.025u,1.206u);
+ fill_or_unfill z51\0\0s
+ --z51\0\0
+ ..controls z51\0\1c1 and z51\0\1c2..z51\0\1
+ ..controls z51\0\2c1 and z51\0\2c2..z51\0\2
+ ..controls z51\0\3c1 and z51\0\3c2..z51\0\3
+ --z51\0\4
+ ..controls z51\0\5c1 and z51\0\5c2..z51\0\5
+ ..controls z51\0\6c1 and z51\0\6c2..z51\0\6
+ ..controls z51\0\7c1 and z51\0\7c2..cycle;
+endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+%
+% The next bit is for mirror images of the hieroglyphs (not supported
+% in this package), and finishing off.
+% \begin{macrocode}
+def mamodif= identity reflectedabout((w/2,h), (w/2,0)); enddef;
+def depart= 128 -31; enddef;
+%% repeat the above list of characters now
+
+bye.
+
+% \end{macrocode}
+%
+%
+% The end of this file
+% \begin{macrocode}
+%</maj>
+% \end{macrocode}
+%
+%
+%
+% \section{The font definition files} \label{sec:fd}
+%
+% \begin{macrocode}
+%<*fdot1>
+\ProvidesFile{ot1pmhg.fd}[2000/08/19 v1.0 PM Hieroglyphic font definitions]
+\DeclareFontFamily{OT1}{pmhg}{}
+ \DeclareFontShape{OT1}{pmhg}{m}{n}{ <-> pmhg }{}
+ \DeclareFontShape{OT1}{pmhg}{bx}{n}{ <-> sub pmhg/m/n }{}
+ \DeclareFontShape{OT1}{pmhg}{b}{n}{ <-> sub pmhg/m/n }{}
+ \DeclareFontShape{OT1}{pmhg}{m}{sl}{ <-> sub pmhg/m/n }{}
+ \DeclareFontShape{OT1}{pmhg}{m}{it}{ <-> sub pmhg/m/n }{}
+%</fdot1>
+% \end{macrocode}
+%
+%
+% \begin{macrocode}
+%<*fdt1>
+\ProvidesFile{t1pmhg.fd}[2000/08/19 v1.0 PM Hieroglyphic font definitions]
+\DeclareFontFamily{T1}{pmhg}{}
+ \DeclareFontShape{T1}{pmhg}{m}{n}{ <-> pmhg }{}
+ \DeclareFontShape{T1}{pmhg}{bx}{n}{ <-> sub pmhg/m/n }{}
+ \DeclareFontShape{T1}{pmhg}{b}{n}{ <-> sub pmhg/m/n }{}
+ \DeclareFontShape{T1}{pmhg}{m}{sl}{ <-> sub pmhg/m/n }{}
+ \DeclareFontShape{T1}{pmhg}{m}{it}{ <-> sub pmhg/m/n }{}
+%</fdt1>
+% \end{macrocode}
+%
+% \section{The \Lpack{hieroglf} package code} \label{sec:code}
+%
+% Announce the name and version of the package, which requires
+% \LaTeXe{} and the \Lpack{oands} package; the latter for some
+% fonts used in the transliteration code. To try and avoid name clashes
+% with other packages, each internal command includes the string |c@rt|.
+% \begin{macrocode}
+%<*usc>
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{hieroglf}[2000/09/23 v1.2 package for poor mans hieroglyphs]
+\RequirePackage{oands}
+
+% \end{macrocode}
+%
+% We need to check the encoding default for the document.
+% \begin{macro}{\Tienc}
+% \begin{macrocode}
+\providecommand{\Tienc}{T1}
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \begin{macro}{\pmhgfamily}
+% Selects the Poor Man's Hieroglyphs font family in the T1 encoding if this
+% is the document's default encoding, otherwise make it the OT1 encoding.
+% \begin{macrocode}
+\ifx\Tienc\encodingdefault
+ \newcommand{\pmhgfamily}{\usefont{T1}{pmhg}{m}{n}}
+\else
+ \newcommand{\pmhgfamily}{\usefont{OT1}{pmhg}{m}{n}}
+\fi
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\textpmhg}
+% Text command for the Poor Man's Hieroglyphs font family.
+% \begin{macrocode}
+\DeclareTextFontCommand{\textpmhg}{\pmhgfamily}
+
+% \end{macrocode}
+% \end{macro}
+%
+% The character codes based on letter series. These are in the form
+% |\HXr| where |X| is the series and |r| is the lowercase roman numeral
+% of the number in the series.
+%
+% The A series.
+% \begin{macrocode}
+\chardef\HAi='007 % A1
+\chardef\HAii=`I % A2
+\chardef\HAxxviii=`Y % A28
+% \end{macrocode}
+%
+% The C series.
+% \begin{macrocode}
+\chardef\HCxi=`7 % C11
+% \end{macrocode}
+%
+% The D series
+% \begin{macrocode}
+\chardef\HDi=`Q % D1
+\chardef\HDii=`q % D2
+\chardef\HDiv=`e % D4
+\chardef\HDxxi=`r % D21
+\chardef\HDxxxvi=`A % D36
+\chardef\HDxlvi=`d % D46
+\chardef\HDxlvii=`P % D47
+\chardef\HDl=`5 % D50
+\chardef\HDliv=`L % D54
+\chardef\HDlviii=`b % D58
+% \end{macrocode}
+%
+% The E series
+% \begin{macrocode}
+\chardef\HExxiii=`l % E23
+% \end{macrocode}
+%
+% The F series
+% \begin{macrocode}
+\chardef\HFi=`X % F1
+\chardef\HFxx='010 % F20
+\chardef\HFxxxi='001 % F36
+\chardef\HFxxxiv=`G % F34
+\chardef\HFxl=`Z % F40
+% \end{macrocode}
+%
+% The G series
+% \begin{macrocode}
+\chardef\HGi=`a % G1
+\chardef\HGxvii=`m % G17
+\chardef\HGxxvi='002 % G26
+\chardef\HGxxvis='003 % G26*
+\chardef\HGxxvii='004 % G27
+\chardef\HGxxviii='005 % G28
+\chardef\HGxxxvi=`R % G36
+\chardef\HGxliii=`w % G43
+% \end{macrocode}
+%
+% The H series
+% \begin{macrocode}
+\chardef\HHviii=`O % H8
+% \end{macrocode}
+%
+% The I series
+% \begin{macrocode}
+\chardef\HIviii=`6 % I8
+\chardef\HIix=`f % I9
+\chardef\HIx=`D % I10
+% \end{macrocode}
+%
+% The K series
+% \begin{macrocode}
+\chardef\HKi=`F % K1
+% \end{macrocode}
+%
+% The M series
+% \begin{macrocode}
+\chardef\HMiii=`N % M3
+\chardef\HMviii=`E % M8
+\chardef\HMxii=`4 % M12
+\chardef\HMxvii=`i % M17
+% \end{macrocode}
+%
+% The N series
+% \begin{macrocode}
+\chardef\HNxxix=`K % N29
+\chardef\HNxxxv=`n % N35
+\chardef\HNxxxvii=`z % N37
+% \end{macrocode}
+%
+% The O series
+% \begin{macrocode}
+\chardef\HOi=`j % O1
+\chardef\HOiv=`h % O4
+\chardef\HOxxxiv=`S % O34
+% \end{macrocode}
+%
+% The P and Q and R series
+% \begin{macrocode}
+\chardef\HQiii=`p % Q3
+\chardef\HRvii=`B % R7
+% \end{macrocode}
+%
+% The S series
+% \begin{macrocode}
+\chardef\HSxii=`v % S12
+\chardef\HSxxix=`s % S29
+\chardef\HSxxxix=`? % S39
+\chardef\HSxli=`c % S41
+% \end{macrocode}
+%
+% The T and U series
+% \begin{macrocode}
+\chardef\HTiii=`u % T3
+\chardef\HTxiv=`/ % T14
+\chardef\HUxxxvi=`J % U36
+% \end{macrocode}
+%
+% The V series
+% \begin{macrocode}
+\chardef\HVi=`3 % V1
+\chardef\HViv=`o % V4
+\chardef\HVxiii=`T % V13
+\chardef\HVxx=`2 % V20
+\chardef\HVxxiv=`U % V24
+\chardef\HVxxviii=`H % V28
+\chardef\HVxxxi=`k % V31
+% \end{macrocode}
+%
+% The W, X, Y and Z series
+% \begin{macrocode}
+\chardef\HWxi=`g % W11
+\chardef\HXi=`t % X1
+\chardef\HYiV=`V % Y1v
+\chardef\HYiv='011 % Y4
+\chardef\HZi=`| % Z1
+\chardef\HZii='012 % Z2
+\chardef\HZiv='013 % Z4
+\chardef\HZvi='006 % Z6
+\chardef\HZvii=`W % Z7
+\chardef\HZxi=`+ % Z11
+% \end{macrocode}
+%
+% The Aa and PW series
+% \begin{macrocode}
+\chardef\HAai=`C % Aa1
+\chardef\HAaxii=`M % Aa12
+\chardef\HPWi=`x % PW1
+\chardef\HPWii=`y % PW2
+
+% \end{macrocode}
+%
+% The character codes for signs representing single letters.
+%
+% First those represented by uppercase letters.
+% \begin{macrocode}
+\chardef\HA=`A
+\chardef\HB=`B
+\chardef\HC=`C
+\chardef\HD=`D
+\chardef\HE=`E
+\chardef\HF=`F
+\chardef\HG=`G
+\chardef\HH=`H
+\chardef\HI=`I
+\chardef\HJ=`J
+\chardef\HK=`K
+\chardef\HL=`L
+\chardef\HM=`M
+\chardef\HN=`N
+\chardef\HO=`O
+\chardef\HP=`P
+\chardef\HQ=`Q
+\chardef\HR=`R
+\chardef\HS=`S
+\chardef\HT=`T
+\chardef\HU=`U
+\chardef\HV=`V
+\chardef\HW=`W
+\chardef\HX=`X
+\chardef\HY=`Y
+\chardef\HZ=`Z
+% \end{macrocode}
+%
+% Those represented by lowercase letters.
+% \begin{macrocode}
+\chardef\Ha=`a
+\chardef\Hb=`b
+\chardef\Hc=`c
+\chardef\Hd=`d
+\chardef\He=`e
+\chardef\Hf=`f
+\chardef\Hg=`g
+\chardef\Hh=`h
+\chardef\Hi=`i
+\chardef\Hj=`j
+\chardef\Hk=`k
+\chardef\Hl=`l
+\chardef\Hm=`m
+\chardef\Hn=`n
+\chardef\Hp=`p
+\chardef\Ho=`o
+\chardef\Hp=`p
+\chardef\Hq=`q
+\chardef\Hr=`r
+\chardef\Hs=`s
+\chardef\Ht=`t
+\chardef\Hu=`u
+\chardef\Hv=`v
+\chardef\Hw=`w
+\chardef\Hx=`x
+\chardef\Hy=`y
+\chardef\Hz=`z
+% \end{macrocode}
+%
+% Those represented by symbols.
+% \begin{macrocode}
+\chardef\Hplus=`+
+\chardef\Hquery=`?
+\chardef\Hvbar=`|
+\chardef\Hslash=`/
+\chardef\Hms='001
+\chardef\Hibp='002
+\chardef\Hibw='003
+\chardef\Hibs='004
+\chardef\Hibl='005
+\chardef\Hsv='006
+\chardef\Hman='007
+\chardef\Htongue='010
+\chardef\Hscribe='011
+\chardef\Hplural='012
+\chardef\Hdual='013
+\chardef\Hone=`|
+\chardef\Hten=`2
+\chardef\Hhundred=`3
+\chardef\Hthousand=`4
+\chardef\HXthousand=`5
+\chardef\HCthousand=`6
+\chardef\Hmillion=`7
+
+% \end{macrocode}
+%
+% Now for the transliterations, for which we need some new accents.
+%
+% \begin{macro}{\uunder}
+% Puts a small `u' under a letter.
+% \begin{macrocode}
+\DeclareTextCommand{\uunder}{OT1}[1]%
+ {{\o@lign{\relax#1\crcr\hidewidth\sh@ft{29}%
+ \vbox to.2ex{\hbox{\char21}\vss}\hidewidth}}}
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\cedover}
+% Puts a `cedilla' over a letter.
+% \begin{macrocode}
+\DeclareTextCommand{\cedover}{OT1}[1]%
+ {#1\ifdim\fontdimen\@ne\font>\z@%
+ \kern-.18em
+ \else
+ \kern-.4em
+ \fi
+ \raisebox{1.75ex}{\char24}}
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\Hic}
+% \begin{macro}{\Hrp}
+% \begin{macro}{\Hag}
+% |\Hic| typesets a dotless `i' with a `cedilla' over it, with reduced
+% spacing afterwards. |\Hrp| typesets a reversed apostrophe with a little
+% space before it. |\Hag| typesets a character like a flat-topped 3.
+% \begin{macrocode}
+\newcommand{\Hic}{\cedover{\i}\ensuremath{\!}}
+\newcommand{\Hrp}{\,\textoands{`}}
+\newcommand{\Hag}{\textoands{z}}
+
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\translitpmhgfont}
+% Specifies the font for typesetting transliterations. By default it
+% is set to an italic font.
+% \begin{macrocode}
+\newcommand{\translitpmhgfont}{\itshape}
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\translitpmhg}
+% |\translitpmhg{|\meta{char-commands}|}| transliterates pmhg character
+% commands. The setup is perfomed by the |\c@rttranslit| macro.
+% \begin{macrocode}
+\newcommand{\translitpmhg}[1]{{%
+ \c@rttranslit\translitpmhgfont #1}}
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\c@rttranslit}
+% This macro redefines all the character producing commands for use in
+% |\translitpmhg|. There must be no extraneous spaces within this command.
+% \begin{macrocode}
+\newcommand{\c@rttranslit}{%
+% \end{macrocode}
+% First, the uppercase commands.
+% \begin{macrocode}
+\def\HA{\Hrp}%
+\def\HB{b}%
+\def\HC{\uunder{h}}%
+\def\HD{\b{d}}%
+\def\HE{\v{s}\Hag}%
+\def\HF{}%
+\def\HG{\Hic b}%
+\def\HH{\d{h}}%
+\def\HI{}%
+\def\HJ{\d{h}m}%
+\def\HK{\d{k}}%
+\def\HL{\Hic w}%
+\def\HM{m}%
+\def\HN{\uunder{h}t}%
+\def\HO{\Hag st}%
+\def\HP{}%
+\def\HQ{tp}%
+\def\HR{wr}%
+\def\HS{s}%
+\def\HT{\b{t}}%
+\def\HU{w\b{d}}%
+\def\HV{}%
+\def\HW{w}%
+\def\HX{\b{h}}%
+\def\HY{}%
+\def\HZ{\textoands{z}w}%
+% \end{macrocode}
+% Now the lowercase commands.
+% \begin{macrocode}
+\def\Ha{\Hag}%
+\def\Hb{b}%
+\def\Hc{\b{d}\Hrp m}%
+\def\Hd{d}%
+\def\He{\Hic r}%
+\def\Hf{f}%
+\def\Hg{g}%
+\def\Hh{h}%
+\def\Hi{\Hic}%
+\def\Hj{pr}%
+\def\Hk{k}%
+\def\Hl{l}%
+\def\Hm{m}%
+\def\Hn{n}%
+\def\Ho{w\Hag}%
+\def\Hp{p}%
+\def\Hq{\d{h}r}%
+\def\Hr{r}%
+\def\Hs{s}%
+\def\Ht{t}%
+\def\Hu{\d{h}\b{d}}%
+\def\Hv{nbw}%
+\def\Hw{w}%
+\def\Hx{}%
+\def\Hy{y}%
+\def\Hz{\v{s}}%
+% \end{macrocode}
+% Finally, the analpabetic commands.
+% \begin{macrocode}
+\def\Hplus{\Hic my}%
+\def\Hquery{awt}%
+\def\Hslash{\d{k}m\Hag}%
+\def\Hvbar{w\Hrp}%
+\def\Hms{ms}%
+\def\Hibp{\b{d}\d{h}wty}%
+\def\Hibw{b\Hag}%
+\def\Hibs{}%
+\def\Hibl{gm}%
+\def\Hsv{}%
+\def\Hman{}%
+\def\Htongue{ns}%
+\def\Hscribe{s\b{h}}%
+\def\Hplural{}%
+\def\Hdual{}%
+\def\Hone{w\Hrp}%
+\def\Hten{m\b{d}w}%
+\def\Hhundred{\v{s}t}%
+\def\Hthousand{\uunder{h}\Hag}%
+\def\HXthousand{\b{d}b\Hag}%
+\def\HCthousand{\d{h}fnw}%
+\def\Hmillion{\d{h}\d{h}}%
+}
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{echange}
+% This next piece of code is a copy of \file{EgypUtil.sty} from the
+% \Lpack{hieroglyph} package.
+% \begin{macrocode}
+%%%%%%%%%%%%%%%% file EgypUtil.sty from the hieroglyph package %%%%%%%
+% Useful TeX macros for Egypto and Hiero
+%macro utile: \echange{token a remplacer}{texte de remplacement}{texte
+% a traiter}
+%
+% On peut l'utiliser pour:
+% -du texte pur
+% -des macros
+
+% A useful macro: * you have a list of entry with a character between
+% them, like this: {A text-Another Text-Yet another one}
+% And you want to apply a function to every part of it,
+% (or simply change the character)
+% if you macro has the form : \def\mymacro#1\relax{....},
+% this one is for you.
+
+\def\echange#1#2#3{%
+\def\echangeaux##1##2{\ifx##2\end\def\next{##1}%
+\else\ifx##2#1\relax\def\next{\echangeaux{##1#2}}\else\def\next{\echangeaux{##1##2}}\fi\fi%
+\next}%
+\echangeaux#3\relax\end}
+
+%%%%%%%%%%%%%%%% end of file EgypUtil.sty %%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+% \end{macrocode}
+% \end{macro}
+%
+% This next batch of code is based on some fragments from Rosmorduc's
+% \Lpack{hierLtx} package. This is for special treatment of glyphs so that
+% they can be stacked vertically as well as the normal linear horizontal
+% placement.
+%
+% \begin{macro}{\c@rttg}
+% Selects a glyph and adds space before and after (this was not built into
+% the original font definitions). Originally, 2pt was added before and after;
+% having added some side space to the glyphs I have reduced this.
+% \begin{macrocode}
+\def\c@rttg#1\relax{%
+\hskip 0.1pt\textpmhg{#1}\hskip 0.1pt}
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\c@rthm}
+% \begin{macro}{\setc@rthm}
+% The maximum height of a glyph stack is |\c@rthm| and is set by the
+% macro |\setc@rthm|. It is set to just a bit more than
+% the height of the tallest glyph in the current font size.
+% \begin{macrocode}
+\newlength{\c@rthm}
+\newcommand{\setc@rthm}{%
+ \settoheight{\c@rthm}{\textpmhg{\HY\HH}}%
+ \addtolength{\c@rthm}{1.2pt}%
+}
+
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\c@rtline}
+% Process linear glyphs.
+% \begin{macrocode}
+\newcommand{\c@rtline}[1]{\echange{-}{\relax\c@rtqA}{\c@rttg{#1}}}
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\c@rtoN}
+% \begin{macro}{\c@rton}
+% For superposing glyphs.
+% \begin{macrocode}
+\def\c@rtoN#1\relax{\hbox{\c@rtline{#1}}}
+\def\c@rton#1\relax{\vskip 0.1mm plus 1fil\hbox to \dimen0{\hskip 0em
+ plus 0.25fil\c@rtline{#1}\hskip 0em plus 0.25fil}}
+
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\c@rtqA}
+% \begin{macrocode}
+\def\c@rtqA#1\relax{\hfil{\setbox0=\vbox{%
+\echange{:}{\relax\c@rtoN}{\relax:#1\relax}%
+}\hbox{\box0}}}
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\c@rtq}
+% Stacks up the glyphs, using the default sizes. If the stack is taller
+% than the maximum height (i.e., |\c@rthm|) it calls a similar routine to
+% try with a smaller size of glyphs. This macro is to be used when
+% the glyphs are mainly horizontal with just an occasional vertical stack.
+% \begin{macrocode}
+\def\c@rtq#1\relax{{\setbox0=\vbox{\offinterlineskip%
+\echange{:}{\relax\c@rtoN}{\relax:#1\relax}}\dimen0=\wd0%
+\ifdim\ht0>\c@rthm%
+ \c@rtqS#1\relax%
+\else%
+ \setbox0=\vbox to \c@rthm{\offinterlineskip%
+ \echange{:}{\relax\vfil\c@rton}{\relax\c@rton#1\relax}}%
+ \hbox{\box0}%
+\fi%
+}}
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\c@rtvq}
+% Stacks up the glyphs in a mainly vertical direction using the default
+% sizes.
+% \begin{macrocode}
+\def\c@rtvq#1\relax{%
+ {\setbox0=\vbox{\offinterlineskip%
+ \echange{:}{\relax\c@rtoN}{\relax:#1\relax}}\dimen0=\wd0%
+ \setbox0=\vbox{%
+ \lineskiplimit=100pt\lineskip=0.25ex% vertical spacing
+ \echange{:}{\relax\vfil\c@rton}{\relax\c@rton#1\relax}}%
+ \hbox{\box0}%
+}}
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\c@rtqS}
+% Like |\c@rtq| but recursively using smaller font sizes.
+% \begin{macrocode}
+\def\c@rtqS#1\relax{{\c@rtsmaller\setbox0=\vbox{\offinterlineskip%
+ \echange{:}{\relax\c@rtoN}{\relax:#1\relax}}\dimen0=\wd0%
+ \ifdim\ht0>\c@rthm%
+ \ifx\@currsize\tiny%
+ \c@rtTS#1\relax%
+ \else%
+ \c@rtqS#1\relax%
+ \fi%
+ \else%
+ \c@rtTS#1\relax%
+ \fi%
+}}
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\c@rtTS}
+% This macro typesets (|\c@rtq|) stacked glyphs.
+% \begin{macrocode}
+\def\c@rtTS#1\relax{%
+ \setbox0=\vbox to \c@rthm{\offinterlineskip%
+ \echange{:}{\relax\vfil\c@rton}{\relax\c@rton#1\relax}}%
+ \hbox{\box0}%
+}
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\pmglyph}
+% The user command to typeset as principally linear, with perhaps
+% an occasional vertically stacked, glyphs.
+% The form is |\pmglyph{|\meta{codes}|}|, where \meta{codes}
+% is a series of character commands, possibly interspersed
+% with |-| characters for putting the following glyph to the
+% right of the preceeding one, and |:| for putting
+% the following glyph below the previous one.
+% |{| and |}| can be used for grouping.
+% \begin{macrocode}
+\def\pmglyph#1{{%
+ \setc@rthm%
+ \dimen0=\c@rthm%
+ \advance\dimen0 by 2mm%
+ \setbox0=\hbox{%
+ \echange{-}{\relax\c@rtq}{\relax-#1}}%
+ \sloppy\unhbox0%
+}}
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\pmvglyph}
+% The user command to typeset as principally vertically stacked glyphs.
+% It is almost identical to |\pmglyph| except that it calls
+% |\c@rtvq| instead of |\c@rtq|.
+% \begin{macrocode}
+\def\pmvglyph#1{{%
+ \setc@rthm%
+ \dimen0=\c@rthm%
+ \advance\dimen0 by 2mm%
+ \setbox0=\hbox{%
+ \echange{-}{\relax\c@rtvq}{\relax-#1}}%
+ \sloppy\unhbox0%
+}}
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\c@rtrelsize}
+% \begin{macro}{\c@rtsmaller}
+% The next chunk of code is a stripped down version of Donald Arseneau's
+% \Lpack{relsize} package. We only need the |\smaller| command in unit steps
+% for use by the |\c@rtqS| macro.
+% \begin{macrocode}
+\DeclareRobustCommand\c@rtrelsize[1]{%
+\ifmmode \@nomath\c@rtrelsize\else
+ \@tempcnta
+ \ifx\@currsize\normalsize 4\else
+ \ifx\@currsize\small 3\else
+ \ifx\@currsize\footnotesize 2\else
+ \ifx\@currsize\large 5\else
+ \ifx\@currsize\Large 6\else
+ \ifx\@currsize\LARGE 7\else
+ \ifx\@currsize\scriptsize 1\else
+ \ifx\@currsize\tiny 0\else
+ \ifx\@currsize\huge 8\else
+ \ifx\@currsize\Huge 9\else
+ 4 % unknown state, start at normalsize
+\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi
+\advance\@tempcnta#1\relax
+\ifnum\@tempcnta<\z@ \@tempcnta\z@ \fi
+\ifcase\@tempcnta
+ \tiny \or \scriptsize \or \footnotesize \or \small \or \normalsize \or
+ \large \or \Large \or \LARGE \or \huge \else \Huge
+\fi\fi}
+
+\DeclareRobustCommand\c@rtsmaller{\c@rtrelsize{-1}}
+
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+%
+% The following code is for putting a cartouche around a set of hieroglyphs.
+% Timothy Van Zandt's \Lpack{fancybox} package~\cite{FANCYBOX} provided
+% some very useful hints for this.
+% \begin{macro}{\@tempdimc}
+% \begin{macro}{\c@rtbox}
+% \begin{macro}{\c@rtht}
+% We need a box for the cartouche and also a couple of lengths.
+% \begin{macrocode}
+\newbox\c@rtbox
+\@ifundefined{@tempdimc}{\newdimen\@tempdimc}{}
+\newdimen\c@rtht
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\cartouchecorner}
+% \begin{macro}{\cartouchecorner*}
+% \begin{macro}{\thec@rtcorner}
+% These are the user commands for setting the corner radius for cartouches.
+% |\thec@rtcorner| is the resulting internal corner radius value.
+% \begin{macrocode}
+\newcommand{\cartouchecorner}{\@ifstar{\sc@rtcorner}{\c@rtcorner}}
+\newcommand{\sc@rtcorner}[1]{%
+ \@tempdima=#1\relax
+ \edef\thec@rtcorner{\number\@tempdima sp}}
+\newcommand{\c@rtcorner}[1]{%
+ \edef\thec@rtcorner{#1\noexpand\@tempdimb}}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% By default, set the corner value to 3/4.
+% \begin{macrocode}
+\cartouchecorner{.75}
+
+% \end{macrocode}
+%
+% \begin{macro}{\c@rtoval}
+% Command for drawing an oval of a given size.
+% \begin{macrocode}
+\def\c@rtoval(#1,#2){%
+ \begingroup
+ \c@rt@oval{#1\unitlength}{#2\unitlength}%
+ \@put{-.5\wd\@tempboxa}{-.5\ht\@tempboxa}{\ht\@tempboxa=\z@\box\@tempboxa}%
+ \endgroup}
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\c@rt@oval}
+% The internal command for drawing an oval, with the corner
+% diameters controlled by |\thec@rtcorner|, and the line
+% thicknesses set by |\thicklines| or |\thinlines|. This
+% is simpler than the kernal oval code as it doesn't have
+% to check whether it's only drawing a part of the oval.
+% \begin{macrocode}
+\newcommand{\c@rt@oval}[2]{%
+ \boxmaxdepth \maxdimen
+ \@ovttrue \@ovbtrue \@ovltrue \@ovrtrue
+ \@ovxx#1\relax
+ \advance\@ovxx-\@wholewidth
+ \@ovyy#2\relax
+ \advance\@ovyy-\@wholewidth
+ \@tempdimb \ifdim \@ovyy >\@ovxx \@ovxx\else \@ovyy \fi
+ \advance\@tempdimb-2\p@
+ \ifdim\@tempdimb>\thec@rtcorner\relax
+ \@tempdimb=\thec@rtcorner
+ \fi
+ \@getcirc\@tempdimb
+ \@ovro\ht\@tempboxa \@ovri\dp\@tempboxa
+ \@ovdx\@ovxx \advance\@ovdx-\@tempdima \divide\@ovdx \tw@
+ \@ovdy\@ovyy \advance\@ovdy-\@tempdima \divide\@ovdy \tw@
+ \@circlefnt
+ \setbox\@tempboxa\hbox{%
+ \@ovvert32\kern -\@tempdima
+ \kern \@ovxx \@ovvert01\kern -\@tempdima \kern -\@ovxx
+ \@ovhorz \kern -\@ovxx
+ \raise \@ovyy \@ovhorz}%
+ \advance\@ovdx\@ovro
+ \advance\@ovdy\@ovro
+ \advance\@ovxx\@wholewidth
+ \wd\@tempboxa=\@ovxx
+ \dp\@tempboxa=\z@}
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\cartouche}
+% \begin{macro}{\Cartouche}
+% The user commands for drawing a horizontal cartouche.
+% |\cartouche{|\meta{text}|}|
+% uses |\thinlines| and |\Cartouche{|\meta{text}|}| uses
+% |\thicklines| for the frame.
+% \begin{macrocode}
+\newcommand{\cartouche}{\c@rtouche\thinlines}
+\newcommand{\Cartouche}{\c@rtouche\thicklines}
+
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\vertouche}
+% \begin{macro}{\Vertouche}
+% The user commands for drawing a vertical cartouche.
+% |\vertouche{|\meta{text}|}|
+% uses |\thinlines| and |\Vertouche{|\meta{text}|}| uses
+% |\thicklines| for the frame.
+% \begin{macrocode}
+\newcommand{\vertouche}{\c@rtouchev\thinlines}
+\newcommand{\Vertouche}{\c@rtouchev\thicklines}
+
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\c@rtouche}
+% Decides the size of the oval, gets it drawn, and then adds a
+% rule at the right hand end of the oval.
+% \begin{macrocode}
+\newcommand{\c@rtouche}[2]{
+ \begingroup
+ #1\relax
+ \c@rtsetoval{#2}
+ \leavevmode\hbox{%
+ \lower\@tempdima\box\@tempboxa
+ \kern\@tempdimc\box\c@rtbox\kern\@tempdimc}%
+ \rule[-\@tempdima]{\@wholewidth}{\c@rtht}% % thick/thin line at end
+ \endgroup}
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\c@rtsetoval}
+% Decides the size of a cartouche oval and draws it.
+% \begin{macrocode}
+\newcommand{\c@rtsetoval}[1]{%
+ \setbox\c@rtbox\hbox{{#1}}%
+ \@tempdimc\fboxsep \advance\@tempdimc\@wholewidth
+ \@tempdima\ht\c@rtbox \advance\@tempdima\dp\c@rtbox
+ \advance\@tempdima2\@tempdimc
+ \@tempdimb\wd\c@rtbox \advance\@tempdimb2\@tempdimc
+ \c@rt@oval\@tempdimb\@tempdima%
+ \@tempdima\dp\c@rtbox \advance\@tempdima\@tempdimc
+ \c@rtht\ht\c@rtbox \advance\c@rtht\@tempdima \advance\c@rtht\@tempdimc
+ \wd\@tempboxa=\z@
+}
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\c@rtouchev}
+% Decides the size of the oval, gets it drawn, and then adds a
+% rule at base of the oval.
+% \begin{macrocode}
+\newcommand{\c@rtouchev}[2]{
+ \begingroup
+ #1\relax
+ \c@rtsetoval{#2}
+ \leavevmode\hbox{%
+ \lower\@tempdima\box\@tempboxa
+ \kern\@tempdimc\box\c@rtbox\kern\@tempdimc}%
+ \advance\@tempdimb-\@tempdimc
+ \kern-2\@tempdimb\rule[-\@tempdima]{2\@tempdimb}{\@wholewidth}%
+ \endgroup}
+
+% \end{macrocode}
+% \end{macro}
+%
+% The end of this package.
+% \begin{macrocode}
+%</usc>
+% \end{macrocode}
+%
+% \section{Map file for Postscript Type1}
+%
+% Not very long.
+% \changes{v1.3}{2005/04/02}{Added the map file}
+% \begin{macrocode}
+%<*map>
+pmhg Archaic-Poor-Mans-Hieroglyphs <pmhg.pfb
+%</map>
+% \end{macrocode}
+%
+% \Finale
+%
+%
+%
+\endinput
+
+%% \CharacterTable
+%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+
+
diff --git a/Master/texmf-dist/source/fonts/archaic/hieroglf.ins b/Master/texmf-dist/source/fonts/archaic/hieroglf.ins
new file mode 100644
index 00000000000..08d0b7a293a
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/archaic/hieroglf.ins
@@ -0,0 +1,86 @@
+%% hieroglf.ins
+%% Author: Peter Wilson (Herries Press) herries dot press at earthlink dot net
+%% Copyright 2000--2005 Peter R. Wilson
+%%
+%% This work may be distributed and/or modified under the
+%% conditions of the Latex Project Public License, either
+%% version 1.3 of this license or (at your option) any
+%% later version.
+%% The latest version of the license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.3 or later is part of all distributions of
+%% LaTeX version 2003/06/01 or later.
+%%
+%% This work has the LPPL maintenance status "author-maintained".
+%%
+%% This work consists of the files listed in the README file.
+%%
+%% This file will generate fast loadable files from the doc files
+%% in this work when run through LaTeX
+%%
+%% --------------------- start of docstrip commands --------------
+%%
+\def\batchfile{hieroglf.ins}
+\input docstrip.tex
+\preamble
+------------------------------------------------------------------
+ Author: Peter Wilson (Herries Press) herries dot press at earthlink dot net
+ Copyright 2000--2005 Peter R. Wilson
+
+ This work may be distributed and/or modified under the
+ conditions of the Latex Project Public License, either
+ version 1.3 of this license or (at your option) any
+ later version.
+ The latest version of the license is in
+ http://www.latex-project.org/lppl.txt
+ and version 1.3 or later is part of all distributions of
+ LaTeX version 2003/06/01 or later.
+
+ This work has the LPPL maintenance status "author-maintained".
+
+ This work consists of the files listed in the README file.
+------------------------------------------------------------------
+\endpreamble
+
+\keepsilent
+
+%%\Msg{*** Generating the Metafont files ***}
+%%\usepostamble\empty
+%%\generateFile{pmhg.mf}{t}{\from{hieroglf.dtx}{maj}}
+
+\Msg{*** Generating the Font Definition files ***}
+\usepostamble\defaultpostamble
+
+\generateFile{ot1pmhg.fd}{t}{\from{hieroglf.dtx}{fdot1}}
+\generateFile{t1pmhg.fd}{t}{\from{hieroglf.dtx}{fdt1}}
+
+\Msg{*** Generating the LaTeX2e package files ***}
+
+\generateFile{hieroglf.sty}{t}{\from{hieroglf.dtx}{usc}}
+
+\Msg{*** Generating the Postscript Type1 map file ***}
+\usepreamble\empty
+\usepostamble\empty
+
+\generateFile{hieroglf.map}{t}{\from{hieroglf.dtx}{map}}
+
+\Msg{***********************************************************}
+\Msg{*}
+\Msg{* To finish the installation move these files the LaTeX macro area:}
+\Msg{* \space\space ot1pmhg.fd}
+\Msg{* \space\space t1pmhg.fd}
+\Msg{* \space\space hieroglf.sty}
+\Msg{*}
+\Msg{* There are further installation instructions in the README}
+\Msg{*}
+\Msg{* To produce the documentation run the files ending with}
+\Msg{* `.dtx' through LaTeX.}
+\Msg{* Process any name.idx file by:}
+\Msg{* \space\space\space\space makeindex -s gind.ist name}
+\Msg{* Process any name.glo file by:}
+\Msg{* \space\space\space\space makeindex -s gglo.ist -o name.gls name.glo}
+\Msg{*}
+\Msg{* Happy TeXing}
+\Msg{***********************************************************}
+
+\endinput
diff --git a/Master/texmf-dist/source/fonts/archaic/linearb.dtx b/Master/texmf-dist/source/fonts/archaic/linearb.dtx
new file mode 100644
index 00000000000..6c94d0adade
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/archaic/linearb.dtx
@@ -0,0 +1,5690 @@
+% \iffalse meta-comment
+%
+% linearb.dtx
+%
+% Author: Peter Wilson (Herries Press) herries dot press at earthlink dot net
+% Copyright 1999--2005 Peter R. Wilson
+%
+% This work may be distributed and/or modified under the
+% conditions of the Latex Project Public License, either
+% version 1.3 of this license or (at your option) any
+% later version.
+% The latest version of the license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3 or later is part of all distributions of
+% LaTeX version 2003/06/01 or later.
+%
+% This work has the LPPL maintenance status "author-maintained".
+%
+% This work consists of the files listed in the README file.
+%
+% If you do not have the docmfp package (available from CTAN in
+% tex-archive/macros/latex/contrib/supported), comment out the
+% \usepackage{docmfp} line below and uncomment the line following it.
+%
+%
+%<*driver>
+\documentclass[twoside]{ltxdoc}
+\usepackage{docmfp}
+%%%%% \providecommand{\DescribeVariable}[1]{} \newenvironment{routine}[1]{}{}
+\usepackage{url}
+\usepackage[draft=false,
+ plainpages=false,
+ pdfpagelabels,
+ bookmarksnumbered,
+ hyperindex=false
+ ]{hyperref}
+\providecommand{\phantomsection}{}
+\OnlyDescription %% comment this out for the full glory
+\EnableCrossrefs
+\CodelineIndex
+\setcounter{StandardModuleDepth}{1}
+\makeatletter
+ \@mparswitchfalse
+\makeatother
+\renewcommand{\MakeUppercase}[1]{#1}
+\pagestyle{headings}
+\newenvironment{addtomargins}[1]{%
+ \begin{list}{}{%
+ \topsep 0pt%
+ \addtolength{\leftmargin}{#1}%
+ \addtolength{\rightmargin}{#1}%
+ \listparindent \parindent
+ \itemindent \parindent
+ \parsep \parskip}%
+ \item[]}{\end{list}}
+\begin{document}
+ \raggedbottom
+ \DocInput{linearb.dtx}
+\end{document}
+%</driver>
+%
+%
+% \fi
+%
+% \CheckSum{780}
+%
+% \DoNotIndex{\',\.,\@M,\@@input,\@addtoreset,\@arabic,\@badmath}
+% \DoNotIndex{\@centercr,\@cite}
+% \DoNotIndex{\@dotsep,\@empty,\@float,\@gobble,\@gobbletwo,\@ignoretrue}
+% \DoNotIndex{\@input,\@ixpt,\@m}
+% \DoNotIndex{\@minus,\@mkboth,\@ne,\@nil,\@nomath,\@plus,\@set@topoint}
+% \DoNotIndex{\@tempboxa,\@tempcnta,\@tempdima,\@tempdimb}
+% \DoNotIndex{\@tempswafalse,\@tempswatrue,\@viipt,\@viiipt,\@vipt}
+% \DoNotIndex{\@vpt,\@warning,\@xiipt,\@xipt,\@xivpt,\@xpt,\@xviipt}
+% \DoNotIndex{\@xxpt,\@xxvpt,\\,\ ,\addpenalty,\addtolength,\addvspace}
+% \DoNotIndex{\advance,\Alph,\alph}
+% \DoNotIndex{\arabic,\ast,\begin,\begingroup,\bfseries,\bgroup,\box}
+% \DoNotIndex{\bullet}
+% \DoNotIndex{\cdot,\cite,\CodelineIndex,\cr,\day,\DeclareOption}
+% \DoNotIndex{\def,\DisableCrossrefs,\divide,\DocInput,\documentclass}
+% \DoNotIndex{\DoNotIndex,\egroup,\ifdim,\else,\fi,\em,\endtrivlist}
+% \DoNotIndex{\EnableCrossrefs,\end,\end@dblfloat,\end@float,\endgroup}
+% \DoNotIndex{\endlist,\everycr,\everypar,\ExecuteOptions,\expandafter}
+% \DoNotIndex{\fbox}
+% \DoNotIndex{\filedate,\filename,\fileversion,\fontsize,\framebox,\gdef}
+% \DoNotIndex{\global,\halign,\hangindent,\hbox,\hfil,\hfill,\hrule}
+% \DoNotIndex{\hsize,\hskip,\hspace,\hss,\if@tempswa,\ifcase,\or,\fi,\fi}
+% \DoNotIndex{\ifhmode,\ifvmode,\ifnum,\iftrue,\ifx,\fi,\fi,\fi,\fi,\fi}
+% \DoNotIndex{\input}
+% \DoNotIndex{\jobname,\kern,\leavevmode,\let,\leftmark}
+% \DoNotIndex{\list,\llap,\long,\m@ne,\m@th,\mark,\markboth,\markright}
+% \DoNotIndex{\month,\newcommand,\newcounter,\newenvironment}
+% \DoNotIndex{\NeedsTeXFormat,\newdimen}
+% \DoNotIndex{\newlength,\newpage,\nobreak,\noindent,\null,\number}
+% \DoNotIndex{\numberline,\OldMakeindex,\OnlyDescription,\p@}
+% \DoNotIndex{\pagestyle,\par,\paragraph,\paragraphmark,\parfillskip}
+% \DoNotIndex{\penalty,\PrintChanges,\PrintIndex,\ProcessOptions}
+% \DoNotIndex{\protect,\ProvidesClass,\raggedbottom,\raggedright}
+% \DoNotIndex{\refstepcounter,\relax,\renewcommand,\reset@font}
+% \DoNotIndex{\rightmargin,\rightmark,\rightskip,\rlap,\rmfamily,\roman}
+% \DoNotIndex{\roman,\secdef,\selectfont,\setbox,\setcounter,\setlength}
+% \DoNotIndex{\settowidth,\sfcode,\skip,\sloppy,\slshape,\space}
+% \DoNotIndex{\symbol,\the,\trivlist,\typeout,\tw@,\undefined,\uppercase}
+% \DoNotIndex{\usecounter,\usefont,\usepackage,\vfil,\vfill,\viiipt}
+% \DoNotIndex{\viipt,\vipt,\vskip,\vspace}
+% \DoNotIndex{\wd,\xiipt,\year,\z@}
+%
+% \changes{v1.0}{1999/06/20}{First public release}
+% \changes{v1.1}{2001/08/01}{Changed \cs{Bpiii} to \cs{Bpaiii}}
+% \changes{v1.2}{2005/06/22}{Added many more glyphs and just one MF file}
+% \changes{v1.2}{2005/06/22}{Added map file}
+%
+% \def\fileversion{v1.0} \def\filedate{1999/06/20}
+% \def\fileversion{v1.1} \def\filedate{2001/08/01}
+% \def\fileversion{v1.2} \def\filedate{2005/06/22}
+% \newcommand*{\Lpack}[1]{\textsf {#1}} ^^A typeset a package
+% \newcommand*{\Lopt}[1]{\textsf {#1}} ^^A typeset an option
+% \newcommand*{\file}[1]{\texttt {#1}} ^^A typeset a file
+% \newcommand*{\Lcount}[1]{\textsl {\small#1}} ^^A typeset a counter
+% \newcommand*{\pstyle}[1]{\textsl {#1}} ^^A typeset a pagestyle
+% \newcommand*{\Lenv}[1]{\texttt {#1}} ^^A typeset an environment
+% \newcommand{\BC}{\textsc{bc}}
+% \newcommand{\AD}{\textsc{ad}}
+% \newcommand{\jurgen}{J\"urgen Kraus}
+%
+% \title{The \Lpack{Linearb} font\thanks{This
+% file has version number \fileversion, last revised
+% \filedate.}}
+%
+% \author{%
+% Peter Wilson\thanks{With thanks to J\"{u}rgen Kraus who corrected my
+% misinterpretations of some of the signs.} \\
+% Herries Press\thanks{\texttt{herries dot press at earthlink dot net}}
+% }
+% \date{\filedate}
+% \maketitle
+% \begin{abstract}
+% The \Lpack{linearb} bundle provides a font for the Linear B
+% syllabary which was used for writing Greek in the Bronze Age.
+% \end{abstract}
+% \tableofcontents
+% \listoftables
+%
+%
+%
+% \section{Introduction}
+%
+% The font presented here is a rendition of (part of) the Linear B script
+% that was used in the Bronze Age, particularly on Crete.
+% It is one of a series of fonts that was initially intended
+%nnn to show how the Latin alphabet has evolved from its original Phoenician form
+% to its present day appearance.
+%
+% This manual is typeset according to the conventions of the
+% \LaTeX{} \textsc{docstrip} utility which enables the automatic
+% extraction of the \LaTeX{} macro source files~\cite{GOOSSENS94}.
+%
+% Section~\ref{sec:usc} describes the usage of the package.
+% Commented code for the fonts and source code for the package is in
+% later sections.
+%
+% \subsection{An alphabetic tree}
+%
+% Scholars are reasonably agreed that all the world's alphabets are descended
+% from a Semitic alphabet invented about 1600~\BC{} in the Middle
+% East~\cite{DRUCKER95}. The word `Semitic' refers
+% to the family of languages used in the geographical area from
+% Sinai in the south, up the Mediterranean coast to Asia Minor in the north and
+% west to the valley of the Euphrates.
+%
+% The Phoenician alphabet was stable by about 1100~\BC{} and the script was
+% written right to left. In earlier times the writing direction was variable,
+% and so were
+% the shapes and orientation of the characters. The alphabet consisted of
+% 22 letters and they were named after things. For example, their first two
+% letters were called \textit{aleph} (ox), and \textit{beth} (house).
+% The Phoenician script had
+% only one case --- unlike our modern fonts which have both upper- and
+% lower-cases. In modern day terms the Phoenician abecedary was: \\
+% A B G D E Y Z H $\Theta$ I K L M N X O P ts Q R S T \\
+% where the `Y' (\textit{vau}) character was sometimes written as `F' and
+% `ts' stands for the \textit{tsade} character.
+%
+% The Greek alphabet is one of the descendants of the Phoenician alphabet;
+% another was Aramaic which is the ancestor of the Arabic, Persian and Indian
+% scripts.
+% Initially Greek was written right to left but around the 6th C~\BC{} became
+% \textit{boustrophedron}, meaning that the lines
+% alternated in direction. At about 500~\BC{} the writing direction stabilised
+% as left to
+% right. The Greeks modified the Phoenician alphabet to match the vocalisation
+% of their language. They kept the Phoenician names of the letters, suitably
+% `greekified', so \textit{aleph} became the familar \textit{alpha} and
+% \textit{beth} became \textit{beta}. At this
+% point the names of the letters had no meaning. Their were several variants
+% of the Greek character glyphs until they were finally fixed in Athens in
+% 403~\BC.
+% The Greeks did not develop a lower-case
+% script until about 600--700~\AD.
+%
+% The Etruscans based their alphabet on the Greek one, and again modified it.
+% However, the Etruscans wrote right to left, so their borrowed characters are
+% mirror images of the original Greek ones. Like the Phoenicians, the Etruscan
+% script consisted of only one case; they died out before ever needing a
+% lower-case script. The Etruscan script was used up until the first century
+% \AD, even though the Etruscans themselves had dissapeared by that time.
+%
+%
+% In turn, the Romans based their alphabet on the Etruscan one, but as they
+% wrote left to right, the characters were again mirrored (although the early
+% Roman inscriptions are boustrophedron).
+%
+% As the English alphabet is descended from the Roman alphabet
+% it has a pedigree of some three and a half thousand years.
+%
+% \section{The \Lpack{linearb} package} \label{sec:usc}
+%
+% In 1900~\AD{} Arthur Evans (later Sir Arthur) began excavating the
+% palace of Knossos on Crete, which had been destroyed about 1400~\BC.
+% There he found clay tablets with unknown
+% writing on them. There were two different scripts which he called Linear~A
+% and Linear~B. Sir Arthur was convinced that the script was used for an
+% unknown Minoan language. He tried his hand at deciphering the scripts but
+% made virtually no progess. This was in spite of the fact that the Cypriot
+% script, which had several signs in common with Linear~B, had been deciphered
+% in the 1870's and shown to be used for writing Greek.
+% Later, in 1939, Carl W.~Blegen of the University
+% of Cincinnati led a combined American-Greek excavation at Pylos on
+% the mainland where he also found tablets inscribed with Linear~B.
+% During his lifetime Sir Arthur published only a few
+% of the tablets from Knossos. In 1951 the Pylos tablets were published
+% and in 1952, eleven years after Sir Athur's death, the Knossos tablets
+% were published.
+%
+% Michael Ventris (1922--1956) was an English architect who was
+% fascinated by the
+% problem of deciphering Linear~B. He had studied the few published examples
+% of the script and had decided that Linear~B was a syllabary rather than
+% an alphabet because of the number of different signs. With the
+% publication of the Pylos and Knossos tablets
+% he had a larger corpus to work on. He ignored the clue of the Cypriot
+% script and independantly determined that Linear~B was probably
+% used to write Greek, and then sought the help of John Chadwick of Cambridge
+% University whose speciality was the early history of the Greek language.
+% They published their decipherment of Linear~B in the
+% \textit{Journal of Hellenic Studies}, 1953. Tragically, Ventris was killed
+% in a car accident in 1956.
+%
+% Apart from the specialised literature, the story of Linear~B can be
+% found in~\cite{CHADWICK87} and~\cite{GORDON87} among others.
+%
+% Linear~B was in use during the approximate period 1500--1200~\BC,
+% for writing in Mycenaean Greek. This was some centuries
+% before the Greek alphabet
+% was invented. Perhaps surprisingly, Linear~B has no other relationship
+% to the Greek alphabet except that they can both be used to write dialects
+% of the same language.
+%
+% Linear~B is basically a syllabary, where there is a sign for each
+% syllable. There are 60 basic signs and 16 optional signs for clarifying
+% meanings; there are still some 11 signs whose meanings have not yet
+% been identified. The script was used for record keeping, not for literary
+% purposes. It has signs for numbering in a decimal system. The script also
+% includes some ideographic signs, such as symbols for various kinds of goods
+% and possesions,
+% for example wheat or sheep or wool or wine.
+% There is also a system for weights and measures within
+% the script.
+%
+% The font presented here is based on the signs illustrated by
+% Chadwick~\cite{CHADWICK87}. \jurgen{} (\texttt{jkraus@uni-goettingen.de})
+% was kind enough to review my first renditions and gave valuable advice
+% concerning my errors of interpretation.
+% The font consists of the basic, optional,
+% unidentified, and numbering signs only.
+%
+%
+%
+% \DescribeMacro{\linbfamily}
+% This command selects the Linear B font family.
+% The family name is |linb|.
+%
+% \DescribeMacro{\textlinb}
+% The command |\textlinb{|\meta{text}|}| typesets \meta{text} in the
+% Linear B font.
+%
+% All the character commands start with |\B| (for the B in Linear~B).
+%
+% The commands (and their ASCII equivalents) for the 60 basic signs
+% are given in Table~\ref{tab:basic}; you can use either the command or
+% its ASCII keyboard equivalent. There are 5 signs for the 5 vowels and
+% the remaining 55 signs are two-character syllables.
+% The apparently random
+% ASCII mapping is so that a companion Cypriot font~\cite{CYPRIOT}
+% can use the same ASCII
+% characters for syllables common to both scripts.
+%
+% \begin{table}
+% \centering
+% \caption{Commands and encoding for the basic signs}\label{tab:basic}
+% \begin{tabular}{cccccc} \hline
+% & a & e & i & o & u \\ \hline
+% & |\Ba| a & |\Be| e & |\Bi| i & |\Bo| o & |\Bu| u \\
+% d & |\Bda| d & |\Bde| D & |\Bdi| f & |\Bdo| g & |\Bdu| x \\
+% j & |\Bja| j & |\Bje| J & & |\Bjo| b & |\Bju| L \\
+% k & |\Bka| k & |\Bke| K & |\Bki| c & |\Bko| h & |\Bku| v \\
+% m & |\Bma| m & |\Bme| M & |\Bmi| y & |\Bmo| A & |\Bmu| B \\
+% n & |\Bna| n & |\Bne| N & |\Bni| C & |\Bno| E & |\Bnu| F \\
+% p & |\Bpa| p & |\Bpe| P & |\Bpi| G & |\Bpo| H & |\Bpu| I \\
+% q & |\Bqa| q & |\Bqe| Q & |\Bqi| X & |\Bqo| 8 & \\
+% r & |\Bra| r & |\Bre| R & |\Bri| O & |\Bro| U & |\Bru| V \\
+% s & |\Bsa| s & |\Bse| S & |\Bsi| Y & |\Bso| 1 & |\Bsu| 2 \\
+% t & |\Bta| t & |\Bte| T & |\Bti| 3 & |\Bto| 4 & |\Btu| 5 \\
+% w & |\Bwa| w & |\Bwe| W & |\Bwi| 6 & |\Bwo| 7 & \\
+% z & |\Bza| z & |\Bze| Z & & |\Bzo| 9 & \\
+% \hline
+% \end{tabular}
+% \end{table}
+%
+% The commands for the 16 optional signs
+% are given in Table~\ref{tab:optional}. Each entry is of the form: X |\Bcom|,
+% where X is the value of the sign and |\Bcom| is the command. Where the
+% value includes a digit, I have used the corresponding roman numeral in the
+% command.
+%
+% \changes{v1.1}{2001/08/01}{Changed `p3' to `pa3' in optional signs table}
+% \changes{v1.1}{2001/08/01}{Changed \cs{Bpiii} to \cs{Bpaiii} in optional signs table}
+% \begin{table}
+% \centering
+% \caption{Commands for the optional signs}\label{tab:optional}
+% \begin{tabular}{lll} \hline
+% a2 |\Baii| & a3 |\Baiii| & au |\Bau| \\
+% dwe |\Bdwe| & dwo |\Bdwo| & \\
+% nwa |\Bnwa| & & \\
+% pa3 |\Bpaiii| & pu2 |\Bpuii| & pte |\Bpte| \\
+% ra2 |\Braii| & ra3 |\Braiii| & ro2 |\Broii| \\
+% swa |\Bswa| & swi |\Bswi| & \\
+% ta2 |\Btaii| & two |\Btwo| & \\
+% \hline
+% \end{tabular}
+% \end{table}
+%
+% The commands for the unidentified signs all have the form |\BUr|, where
+% |r| is a roman numeral. There are either eleven or twelve of these signs,
+% depending on the particular source for the character descriptions.
+% The commands range from |\BUi| to |\BUxii|. The last of these signs,
+% which looks like a `B',
+% may be classified as `unidentified' in one source, while another source
+% may give it the meaning \textit{twe};
+% the commands |\BUxii| and |\Btwe| both print the same sign.
+%
+% The commands for the numbers are given in Table~\ref{tab:num}. The
+% commands are of the form |\BNr|, where |r| is the roman number for the
+% numeral in question.
+%
+% \begin{table}
+% \centering
+% \caption{Commands for the numbers}\label{tab:num}
+% \begin{tabular}{lllll} \hline
+% & digits & tens & hundreds & thousands \\ \hline
+% 1 & |\BNi| & |\BNx| & |\BNc| & |\BNm| \\
+% 2 & |\BNii| & |\BNxx| & |\BNcc| & \\
+% 3 & |\BNiii| & |\BNxxx| & |\BNccc| & \\
+% 4 & |\BNiv| & |\BNxl| & |\BNcd| & \\
+% 5 & |\BNv| & |\BNl| & |\BNd| & \\
+% 6 & |\BNvi| & |\BNlx| & |\BNdc| & \\
+% 7 & |\BNvii| & |\BNlxx| & |\BNdcc| & \\
+% 8 & |\BNviii| & |\BNlxxx| & |\BNdccc| & \\
+% 9 & |\BNix| & |\BNxc| & |\BNcm| & \\
+% \hline
+% \end{tabular}
+% \end{table}
+%
+% The Linear~B script includes a word divider, which is a short vertical
+% line. In this font, there are three synonomous dividers which are produced
+% by the ASCII keyboard characters |: , /| (i.e., colon or comma or slash).
+% Using any of these when typesetting the script produce the same word divider
+% sign.
+%
+% \begin{table}
+% \centering
+% \caption{Commands for weights and measures}\label{tab:measures}
+% \begin{tabular}{llcll} \hline
+% Weight & & & Volume & \\ \hline
+% Lightest & \cs{BPwta} & & Smallest & \cs{BPvola} \\
+% & \cs{BPwtb} & & & \cs{BPvolb} \\
+% & \cs{BPwtc} & & Largest (dry) & \cs{BPvolcd} \\
+% & \cs{BPwtd} & & Largest (fluid) & \cs{BPvolcf} \\
+% Heaviest & \cs{BPtalent} & & & \\ \hline
+% \end{tabular}
+% \end{table}
+%
+% \begin{table}
+% \centering
+% \caption{Commands for commodities}\label{tab:commodities}
+% \begin{tabular}{llcll} \hline
+% cloth & \cs{BPcloth} & & wool & \cs{BPwool} \\
+% wheat & \cs{BPwheat} & & barley & \cs{BPbarley} \\
+% wine & \cs{BPwine} & & olive oil & \cs{BPolive} \\
+% bronze & \cs{BPbronze} & & gold & \cs{BPgold} \\ \hline
+% \end{tabular}
+% \end{table}
+%
+% \begin{table}
+% \centering
+% \caption{Commands for people and livestock}\label{tab:animals}
+% \begin{tabular}{llcllcll} \hline
+% & & & man & \cs{BPman} & & woman & \cs{BPwoman} \\
+% sheep & \cs{BPsheep} & & ram & \cs{BPram} & & ewe & \cs{BPewe} \\
+% goat & \cs{BPgoat} & & he goat & \cs{BPbilly} & & she goat & \cs{BPnanny} \\
+% pig & \cs{BPpig} & & boar & \cs{BPboar} & & sow & \cs{BPsow} \\
+% ox & \cs{BPox} & & bull & \cs{BPbull} & & cow & \cs{BPcow} \\
+% horse & \cs{BPhorse} & & foal & \cs{BPfoal} & & & \\ \hline
+% \end{tabular}
+% \end{table}
+%
+%
+% \begin{table}
+% \centering
+% \caption{Commands for weapons}\label{tab:weapons}
+% \begin{tabular}{llcll} \hline
+% chariot & \cs{BPchariot} & & sword & \cs{BPsword} \\
+% chariot body & \cs{BPchassis} & & arrow & \cs{BParrow} \\
+% (chariot) wheel & \cs{BPwheel} & & spear & \cs{BPspear} \\ \hline
+% \end{tabular}
+% \end{table}
+%
+% A variety of glyphs are provided encompassing some of the pictograms in
+% the script. These are given in the following tables. All the commands
+% start with \verb?\BP? (the \verb?P? for pictogram).
+%
+% Table~\ref{tab:measures} lists the commands for the system of weights,
+% and for volumetric quantities. There is an assumption that the heaviest
+% weight might be a \textit{talent}, which was the most common one in
+% archaic times. There are different pictograms for the largest volume for
+% dry materials (e.g., flour) and liquids.
+%
+% Table~\ref{tab:commodities} lists pictograms for various goods, and
+% table~\ref{tab:animals} is for livestock as well as pictograms for
+% a man and a woman.
+%
+% Pictograms related to warlike activities are in table~\ref{tab:weapons}.
+%
+%
+%
+%
+%
+% \DescribeMacro{\translitlinb}
+% The command |\translitlinb{|\meta{char-commands}|}|, where \meta{char-commands}
+% are the Linear~B character commands, will typeset a transliteration of the
+% signs. For example,\\
+% |\translitlinb{\Bti\Bme:\Bto/\Bre\Bti\Bre}| will generate \\
+% \textit{ti-me-:to-/re-ti-re-} \\
+% Note that in the transliterated form the word dividers
+% (|:| and |/| in this example) are printed as themselves. This is because
+% only the character commands are modified while any other text is printed as is.
+% The unidentified signs, |\BUi| through |\BUxii|, are all transliterated
+% as \textit{?-}.
+% It is a feature of the command that all transliterated commands, except
+% for pictograms, have a trailing |-| sign.
+%
+% The transliterations of the pictograms are given as words, enclosed in
+% slashes. For example,
+% \verb?\translitlinb{\BPolive}? is \textit{ /olive oil/ }.
+%
+% \DescribeMacro{\translitlinbfont}
+% The transliterated Linear~B is typeset with the font declarations specified by
+% |\translitlinbfont|, which defaults to |\itshape| thus printing the
+% transliteration in an italic font. The font can be changed by redefining
+% the command. For example, if you wanted to use a bold sans font you
+% would do: \\
+% |\renewcommand{\translitlinbfont}{\sffamily\bfseries}|
+%
+%
+% \StopEventually{
+% \bibliographystyle{alpha}
+% \begin{thebibliography}{GMS94}
+%
+% \bibitem[Cha87]{CHADWICK87}
+% John Chadwick.
+% \newblock \emph{Linear~B and Related Scripts}.
+% \newblock University of California Press/British Museum, 1987.
+% (ISBN 0-520-06019-9)
+%
+% \bibitem[Dru95]{DRUCKER95}
+% Johanna Drucker.
+% \newblock \emph{The Alphabetic Labyrinth}.
+% \newblock Thames and Hudson, 1995.
+%
+% \bibitem[GMS94]{GOOSSENS94}
+% Michel Goossens, Frank Mittelbach, and Alexander Samarin.
+% \newblock \emph{The LaTeX Companion}.
+% \newblock Addison-Wesley Publishing Company, 1994.
+%
+% \bibitem[Gor87]{GORDON87}
+% Cyrus H.~Gordon.
+% \newblock \emph{Forgotten Scripts}.
+% \newblock Dorset Press, (Revised and enlarged edition) 1987.
+%
+% \bibitem[Rob02]{ROBINSON02}
+% Andrew Robinson.
+% \newblock \emph{Lost Languages}.
+% \newblock McGraw Hill, 2002.
+%
+% \bibitem[Wil99]{CYPRIOT}
+% Peter R.~Wilson.
+% \newblock \emph{The Cypriot Package}.
+% \newblock 1999. (Available from CTAN in \texttt{fonts/archaic}).
+%
+% \end{thebibliography}
+% \PrintIndex
+% }
+%
+%
+%
+% \section{The Metafont code} \label{sec:mf}
+%
+% \subsection{Parameters and setup}
+%
+% We deal with the parameter file first, and start by announcing
+% what it is for.
+% \begin{macrocode}
+%<*up>
+%%% LINB10.MF Linear B font 10 point design size.
+
+% \end{macrocode}
+% Specify the font size.
+% \begin{macrocode}
+
+font_identifier:="LinearB"; font_size 10pt#;
+
+% \end{macrocode}
+%
+%
+% \DescribeVariable{penfudge}
+% Increase (decrease) this to get bolder (lighter) characters.
+% \begin{macrocode}
+penfudge:=1.0;
+% \end{macrocode}
+%
+%
+% \DescribeVariable{heightfudge}
+% Increase (decrease) this to get taller (shorter) characters.
+% \begin{macrocode}
+heightfudge:=1.0;
+% \end{macrocode}
+%
+%
+% \DescribeVariable{u}
+% |u| is the unit width.
+% \begin{macrocode}
+u#:=.2pt#; % unit width
+% \end{macrocode}
+%
+% \DescribeVariable{ht}
+% |ht| is the height of the characters (the Computer Modern value
+% for the capital letters is
+% approximately 6.8pt).
+% \begin{macrocode}
+ht#:=heightfudge*10pt#; % height of characters
+% \end{macrocode}
+%
+% \DescribeVariable{s}
+% \DescribeVariable{o}
+% |s| is the width of the space at either side of a character; |o| is
+% the amount that a charcter stroke can overshoot its normal width or height.
+% \begin{macrocode}
+s#:=1.5pt#; % width correction (right and left)
+o#:=1/20pt#; % overshoot
+% \end{macrocode}
+%
+% \DescribeVariable{px}
+% |px| is the horizontal width of the pen.
+% \begin{macrocode}
+%%%%%%px#:=penfudge*0.7pt#; % horizontal width of pen
+px#:=penfudge*0.5pt#; % horizontal width of pen
+% \end{macrocode}
+%
+% \DescribeVariable{font-normal-space}
+% \DescribeVariable{font-normal-shrink}
+% \DescribeVariable{font-x-height}
+% \DescribeVariable{font-quad}
+% Define the very simple font values.
+% \begin{macrocode}
+font_normal_space:=7pt#; % width of a blank space
+font_normal_shrink:=.9pt#; % width correction for blank space
+font_x_height:=4.5pt#; % height of one ex
+font_quad:=10pt#; % an em
+
+% \end{macrocode}
+%
+% \DescribeVariable{digwd}
+% \DescribeVariable{digsz}
+% |digwid| is the character `width' of a pair of digit dashes. |digsz| is
+% the length (as a proportion of the character height) of a digit dash.
+% \begin{macrocode}
+digwd:=0.2;
+digsz:=0.4;
+% \end{macrocode}
+%
+% \DescribeVariable{tenwd}
+% \DescribeVariable{tensz}
+% \DescribeVariable{tensep}
+% |tenwd| is the character `width' of a column of tens dashes. |tensz|
+% is the length (as a proportion of the character height) of a ten dash.
+% |tensep| is the horizontal seperation between columns of tens dashes.
+% \begin{macrocode}
+tensz:=0.4;
+tenwd:=tensz;
+tensep:=0.2;
+% \end{macrocode}
+%
+% \DescribeVariable{hunwd}
+% \DescribeVariable{hunsep}
+% \DescribeVariable{hunsz}
+% |hunwid| is the character `width' of hundred circle and |hunsep| is
+% the horizontal spacing the perimeters of a pair. |hunsz| is
+% the diameter (as a proportion of the character height) of a hundred
+% circle.
+% \begin{macrocode}
+hunsz:=0.4;
+hunwd:=hunsz;
+hunsep:=0.1;
+
+% \end{macrocode}
+%
+% This is where the driver file would normally be called.
+%
+%
+% Here is the code for what would normally be the driver file.
+% \changes{v1.2}{2005/06/22}{Merged MF driver file into the main file}
+%
+% Switch into Metafont mode
+%
+% \begin{macrocode}
+font_coding_scheme:="Linear B glyphs";
+mode_setup;
+
+% \end{macrocode}
+%
+% \DescribeVariable{ho}
+% \DescribeVariable{leftloc}
+% \DescribeVariable{py}
+% Perform additional setup.
+% \begin{macrocode}
+ho#:=o#; % horizontal overshoot
+leftloc#:=s#; % leftmost xcoord of character
+py#:=.9px#; % vertical thickness of the pen
+
+define_pixels(s,u);
+define_blacker_pixels(px,py);
+define_good_x_pixels(leftloc);
+define_corrected_pixels(o); % turn on overshoot correction
+define_horizontal_corrected_pixels(ho);
+
+% \end{macrocode}
+%
+%
+% \DescribeVariable{midloc}
+% \DescribeVariable{rightloc}
+% Variables for the middle xcoord and rightmost xcoord of a character.
+% \begin{macrocode}
+numeric midloc, rightloc;
+% \end{macrocode}
+%
+%
+% \DescribeVariable{tiny}
+% \DescribeVariable{small}
+% \DescribeVariable{medium}
+% \DescribeVariable{large}
+% \DescribeVariable{huge}
+% Some lengths.
+% \begin{macrocode}
+tiny#:=px#;
+small#:=2px#;
+medium#:=3px#;
+large#:=4px#;
+huge#:=5px#;
+define_pixels(tiny,small,medium,large,huge);
+% \end{macrocode}
+%
+% \DescribeVariable{NE}
+% \DescribeVariable{NW}
+% \DescribeVariable{SW}
+% \DescribeVariable{SE}
+% Shorthand for direction vectors corresponding to the designated compass point.
+% \begin{macrocode}
+pair NE,NW,SW,SE;
+NE:=(1,1);
+NW:=(-1,1);
+SW:=(-1,-1);
+SE:=(1,-1);
+% \end{macrocode}
+%
+%
+% \DescribeVariable{stylus}
+% Define the pen.
+% \begin{macrocode}
+pickup pencircle xscaled px yscaled py;
+stylus:=savepen;
+
+% \end{macrocode}
+%
+%
+% \begin{routine}{draw_hdash}
+% |draw_hdash(1,len)| draws a horizontal line, length |len|, with its
+% midpoint at |z1|.
+% \begin{macrocode}
+def draw_hdash(suffix $)(expr len)=
+ x$l=x$-len/2; x$r=x$+len/2; y$l=y$r=y$;
+ draw z$l--z$r;
+enddef;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{draw_vdash}
+% |draw_vdash(1,len)| draws a vertical line, length |len|, with its
+% midpoint at |z1|.
+% \begin{macrocode}
+def draw_vdash(suffix $)(expr len)=
+ x$t=x$b=x$; y$t=y$+len/2; y$b=y$-len/2;
+ draw z$t--z$b;
+enddef;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{draw_vloop}
+% Draws a vertical elliptical shape. |draw_vloop(1,2,f)| draws ellipse between
+% |z1| and |z2| with minor (horizontal) radius fraction |f| of major
+% (vertical) radius.
+% \begin{macrocode}
+def draw_vloop(suffix $, $$)(expr len)=
+ z$m=1/2[z$,z$$];
+ y$l=y$r=y$m;
+ q:=len*(y$-y$m);
+ x$l=x$m-q; x$r=x$m+q;
+ draw z$..z$l..z$$; draw z$$..z$r..z$;
+ labels($,$l,$m,$r,$$);
+enddef;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{beginglyph}
+% A macro to save some typing of beginchar arguments.
+% \begin{macrocode}
+def beginglyph(expr code, unit_width) =
+ beginchar(code, unit_width*ht#+2s#, ht#, 0);
+ midloc:=1/2w; rightloc:=(w-s);
+ pickup stylus enddef;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{cmchar}
+% |cmchar| should precede each character
+% \begin{macrocode}
+let cmchar=\;
+
+% \end{macrocode}
+% \end{routine}
+%
+% This is where the glyph code file would normally be called.
+%
+% The following code generates the glyphs for the Linear B font.
+% \changes{v1.2}{2005/06/22}{Merged MF glyph file into the main one}
+%
+% \subsection{The basic glyphs}
+%
+% There are 60 basic glyphs. These are composed of the five vowels
+% (a e i o u), and 55 syllables. First I define the vowels,
+% then the remaining characters in syllable order
+% (e.g. \ldots nu, pa, pe, pi, po, pu, qa \ldots). The basic glyphs
+% are encoded as roman upper and lower case characters and the digits.
+%
+% The somewhat peculiar mapping to the alphanumerics is so that a
+% companion Cypriot syllabary can use an identical encoding for the
+% syllables that are common between Linear B and Cypriot.
+%
+% The vowels are mapped to their lowercase ASCII equivalents.
+% A syllable `xa' is mapped to ASCII x and `xe' is mapped to X.
+% Otherwise, the mapping appears random, although there is an
+% underlying methodology.
+%
+% \begin{routine}{a}
+% The sign \textit{a}. Like an old-rashioned English TV aerial.
+% \begin{macrocode}
+cmchar "Linear B sign a";
+beginglyph("a",0.6);
+x1=x3=leftloc; x4=midloc; x6=x8=rightloc;
+y1=y6=1/2h; y3=y8=h; y4=0;
+z2=0.5[z1,z3]; z7=0.5[z6,z8]; z5=0.5[z2,z7];
+draw z1--z3; % left vertical
+draw z4--z5; % centre vertical
+draw z6--z8; % right vertical
+draw z2--z7; % bar
+labels(1,2,3,4,5,6,7,8);
+endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{e}
+% The sign \textit{e}. Much like our modern A but but with an additional
+% crossbar.
+% \begin{macrocode}
+cmchar "Linear B sign e";
+beginglyph("e",0.6);
+x1=x6=leftloc; x3=x7=rightloc; % base points
+y1=y3=0;
+x2=midloc; y2=h; % apex
+z4=0.4[z1,z2]; z5=0.4[z3,z2]; % lower bar
+y6=y7=0.5[y4,y2]; % upper bar
+draw z1--z2--z3; % the legs
+draw z4--z5; % lower bar
+draw z6--z7; % upper bar
+labels(1,2,3,4,5,6,7);
+endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{i}
+% The sign \textit{i}. Top half of an asterisk on a stem.
+% \begin{macrocode}
+cmchar "Linear B sign i";
+beginglyph("i",0.6);
+x1=x2=x4=midloc; y1=0; y2=h; % upright
+x3=leftloc; x5=rightloc; % bar
+y3=y4=y5=2/3h;
+x6=leftloc; x7=rightloc; % diagonals
+top y6=top y7=h;
+draw z1--z2; % upright
+draw z3--z5; % horizontal
+draw z6--z4--z7; % diagonals
+labels(1,2,3,4,5,6,7);
+endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{o}
+% The sign \textit{o}. Like a box with partially opened lid.
+% \begin{macrocode}
+cmchar "Linear B sign o";
+beginglyph("o",0.6);
+numeric alpha; alpha:=2/3;
+x1=x2=leftloc; y1=h; y2=0; % left vertical
+x3=x4=rightloc; y3=y2; y4=y5=alpha*h; % right vertical
+x5=x6=0.4[x1,x3]; y6=y1; % center vertical
+x7=x8=1/2[x5,x4]; y7=y4; y8=0.5[y4,y6]; % dash
+draw z1--z2--z3--z4; % main shape
+draw z1--z6{right}..{right}z5--z4;
+draw z7--z8; % dash
+labels(1,2,3,4,5,6,7,8);
+endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{u}
+% The sign \textit{u}. Like an f.
+% \begin{macrocode}
+cmchar "Linear B sign u";
+beginglyph("u",0.6);
+numeric alpha; alpha:=2/3;
+x1=x2=leftloc; y1=0; y2=alpha*h; % left vertical
+x3=x5=midloc; x4=x6=rightloc; % cross and curve
+y6=y2; y3=y4=h;
+y2-y5=y3-y2;
+draw z1--z2{up}..{right}z3--z4; % vertical and curve top
+draw z2--z6; draw z3--z5; % cross
+labels(1,2,3,4,5,6,7,8);
+endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{da}
+% The sign \textit{da}. Like |!-|.
+% \begin{macrocode}
+cmchar "Linear B sign da";
+beginglyph("d",0.4);
+x1=x2=leftloc; y1=0; y2=h; % left vertical
+z3=0.5[z1,z2]; % horizontal
+x4=rightloc; y4=y3;
+draw z1--z2; draw z3--z4;
+labels(1,2,3,4);
+endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{de}
+% The sign \textit{de}, with corrections suggested by \jurgen. Like a W on
+% top of a trestle table.
+% \begin{verbatim}
+% cmchar "Linear B sign de (original)";
+% beginglyph("D",0.8);
+% numeric alpha; alpha:=0.01;
+% x8=leftloc; x9=rightloc; y8=y9=0; % base points
+% y2=y4=y6=h; % top points
+% y1=y3=y5=y7=0.7h; % middle points
+% x1=x8+alpha*w; x7=x9-alpha*w;
+% x2=1/6[x1,x7]; x3=2/6[x1,x7]; x4=3/6[x1,x7]; x5=4/6[x1,x7]; x6=5/6[x1,x7];
+% draw z1--z2--z3--z4--z5--z6--z7; % top wavy
+% draw z3--z5; % triangle base
+% draw z8--z5; draw z9--z3; % legs
+% labels(1,2,3,4,5,6,7,8,9); endchar;
+% \end{verbatim}
+%
+% \begin{macrocode}
+cmchar "Linear B sign de";
+beginglyph("D",0.8);
+numeric alpha; alpha:=0.01;
+x2=leftloc; x6=rightloc; x4=0.5[x2,x6]; % top of W
+y2=y4=y6=h;
+x3=0.5[x2,x4]; x5=0.5[x4,x6]; y1=y3=y5=y7=0.7h; % bottom of W
+z11=2/3[z3,z2]; z17=2/3[z5,z6]; % side points on W
+x1=x2; x7=x6;
+x12=x11; x15=x17; y12=y13=y14=y15=y1-3/4small; % the horizontal
+x13=x3; x14=x5;
+x8=x12; x9=x15; y8=y9=0; % base points
+draw z2--z3--z4--z5--z6; % W
+draw z11--z1; draw z17--z7; % side arms
+draw z12--z15; % horizontal
+draw z8--z14; draw z9--z13; % legs
+labels(1,2,3,4,5,6,7,8,9,11,12,13,14,15,16,17);
+endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{di}
+% The sign \textit{di}. Like a T with a fringe under the crossbar.
+% \begin{macrocode}
+cmchar "Linear B sign di";
+beginglyph("f",0.6);
+numeric alpha;
+alpha:=small;
+x1=x2=midloc; y1=0; y2=0.6h; % stem
+x3=leftloc; x4=rightloc; y3=y4=h; % bar
+x5=x6=x3; x7=x8=x2; x9=x10=x4; % fringe
+y5=y7=y9=y3-alpha;
+y6=y8=y10=y2+alpha;
+draw z1--z2; % stem
+draw z3--z4; % bar
+draw z5--z6; draw z7--z8; draw z9--z10; % fringe
+labels(1,2,3,4,5,6,7,8,9,10);
+endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{do}
+% The sign \textit{do}, circle on a stem with various spikes emenating from
+% the circle. \jurgen{} suggested a kinked stem with a semicircle and a dash.
+% \begin{verbatim}
+cmchar "Linear B sign do (original)";
+% beginglyph("g",0.8);
+% numeric alpha; alpha:=0.2*(rightloc-leftloc);
+% numeric rad; rad:=0.3*(rightloc-leftloc);
+% x0=midloc; y0=h-rad-0.5alpha; % circle center
+% x1=x2=x5=x9=x0; % mid vertical points
+% y1=0; y2=y0-rad; y5=y0+rad; y9=h;
+% y7=y3=y6=y11=y0; % mid horizontal points
+% x7=leftloc; x3=x0-rad; x6=x0+rad; x11=rightloc;
+% x10=x9-0.5alpha; y10=y9; % top line
+% y12=y13=y11+small; x13=x11; x12=x13-0.25alpha;
+% path p;
+% p=z2..z3..z5..z6..cycle;
+% x8=x7; x4=x3; y8=y4=y3+small;
+% draw p; % circle
+% draw z1--z2; % stem
+% draw z7--z3; draw z6--z11; % main horizontals
+% draw z12--z13; % right dash
+% draw z5--z9--z10; % top L
+% draw z4--z8; % left dash
+% labels(0,1,2,3,4,5,6,7,8,9,10,11,12,13); endchar;
+% \end{verbatim}
+%
+% \begin{macrocode}
+cmchar "Linear B sign do";
+beginglyph("g",0.4);
+numeric alpha; alpha:=small;
+numeric rad; rad:=0.15h;
+numeric beta; beta:=1.5tiny; % gap size
+numeric gam; gam:=1.5; % the tension
+x0=midloc; y0=h-rad-alpha; % circle center
+x1=x2=x4=x5=x0; % stem vertical points
+y1=0; y2=y0-rad; y4=y0+rad; y5=h;
+x3=x0-0.75rad; y3=y0; % mid arc point
+x12=x14=x0+beta; y12=y2; y14=y4; % points on right arc
+x13=x14+rad; y13=y3;
+x15=x1; x16=x13; y15=y16=y2-beta; % horizontal
+%%draw z1..tension gam..z2..tension gam..z3..tension gam..z4..tension gam..z5;
+%%draw z1---z2..tension gam..z3..tension gam..z4---z5;
+draw z1--z2{up}..z3..{up}z4--z5;
+draw z12..z13..z14; % right hand arc
+draw z15--z16; % horizontal
+labels(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16);
+endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{du}
+% The sign \textit{du}. A very vague resemblance to a chef's hat,
+% \begin{macrocode}
+cmchar "Linear B sign du";
+beginglyph("x",0.6);
+x4=leftloc; x6=rightloc-tiny; x5=1/3[x4,x6]; % base points
+y4=y5=y6=0;
+y1=y2=y3=0.8h; % mid points
+x1=x4+tiny; x3=x6; x2=1/3[x1,x3];
+x7=leftloc; x8=rightloc; % top points
+y7=y8=h;
+draw z1--z3; % horizontal
+draw z6--z3--z8; % right uprights
+draw z1{up}..z7; % top left
+draw z4{up}..z1; draw z5{up}..z2; % curved legs
+labels(1,2,3,4,5,6,7,8);
+endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{ja}
+% The sign \textit{ja}. A rectangle with two interior lines.
+% \begin{macrocode}
+cmchar "Linear B sign ja";
+beginglyph("j",0.6);
+x1=x2=x3=x4=leftloc; % left points
+y1=0; y4=h; y2=1/3[y1,y4]; y3=2/3[y1,y4];
+x5=x6=x7=x8=rightloc;
+y5=y1; y6=y2; y7=y3; y8=y4;
+draw z1--z4--z8--z5--cycle; % exterior
+draw z2--z6; draw z3--z7; % lines
+labels(1,2,3,4,5,6,7,8); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{je}
+% The sign \textit{je}.
+% \begin{macrocode}
+cmchar "Linear B sign je";
+beginglyph("J",0.6);
+path p[]; numeric alpha; alpha:=0.8;
+x1=leftloc; y1=0; x2=rightloc; y2=h; % left leg
+p1=z1{up}..z2;
+z3 = point alpha of p1;
+x5=x2; y5=y1; x6=x1; y6=y2; % right leg
+p2=z5{up}..z6;
+z7 = point alpha of p2;
+z4'=z3 shifted (w*(1,-1));
+z4 = whatever[z3,z4']= whatever[z5,z2];
+z7'= z7 shifted (w*(-1,-1));
+z8 = whatever[z7,z7'] = whatever[z1,z6];
+draw p1; draw z3--z4; % left leg
+draw p2; draw z7--z8; % right leg
+labels(1,2,3,4,5,6,7,8); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{jo}
+% The sign \textit{jo}. An angled top bar on a kinked stem.
+% \begin{macrocode}
+cmchar "Linear B sign jo";
+beginglyph("b",0.4);
+x1=x2=x4=midloc; y1=0; % center points
+x6=leftloc; y6=h-tiny; x7=rightloc; y7=h; % crossbar
+z5=0.5[z6,z7];
+y4=y5-small; y2=y4-medium;
+x3=0.75[x4,x7]; y3=0.5[y2,y4];
+draw z6--z7; % crossbar
+draw z1--z2; draw z4--z5; draw z2{right}..z3..{left}z4; % stem
+labels(1,2,3,4,5,6,7,8); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{ju}
+% The sign \textit{ju}. Looks a bit like a chair.
+% \begin{macrocode}
+cmchar "Linear B sign ju";
+beginglyph("L",0.8);
+x1=x5=leftloc; y1=0; y5=h-tiny; % back and leg
+x4=x1+tiny; y4=h;
+x2=0.5[x1,x4]; y2=1/2h;
+x9=rightloc-tiny; y9=0; % seat and leg
+x7=x9; y7=y2+tiny;
+x8=rightloc; y8=y7-2tiny;
+z10=1/3[z1,z9]; z12=2/3[z1,z9];
+x11=x10; x13=x12;
+y11=y2; y13=1/3[y2,y4];
+draw z1--z2--z4--z5; % back leg
+draw z2---z7..z8---z9; % seat and leg
+draw z10--z11; draw z12--z13; % other legs
+labels(1,2,3,4,5,6,7,8,9,10,11,12,13); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{ka}
+% The sign \textit{ka}. It is a circle with horizontal and vertical diameters.
+% \begin{macrocode}
+cmchar "Linear B sign ka";
+beginglyph("k",0.8);
+numeric rad; rad:=0.5*(rightloc-leftloc);
+x0=midloc; y0=h/2;
+x1=x0-rad; x3=x0+rad;
+y2=y0+rad; y4=y0-rad;
+x2=x4=x0;
+y1=y3=y0;
+draw z1..z2..z3..z4..cycle; % the circle
+draw z1--z3; draw z2--z4; % the cross
+labels(0,1,2,3,4); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{ke}
+% The sign \textit{ke}. A W on curved legs (similar to \textit{de}).
+% \begin{macrocode}
+cmchar "Linear B sign ke";
+beginglyph("K",0.8);
+numeric alpha; alpha:=0.01;
+x8=leftloc; x9=rightloc; y8=y9=0; % base points
+y2=y4=y6=h; % top points
+y1=y3=y5=y7=0.7h; % middle points
+x1=x8+alpha*w; x7=x9-alpha*w;
+x2=1/6[x1,x7]; x3=2/6[x1,x7]; x4=3/6[x1,x7]; x5=4/6[x1,x7]; x6=5/6[x1,x7];
+x10=x11=x4; y10=y3; % line points
+y10-y11 = y4-y3;
+draw z1--z2--z3--z4--z5--z6--z7; % top wavy
+draw z3--z5; % triangle base
+draw z8{up}..z5; draw z9{up}..z3; % legs
+draw z10--z11; % line
+labels(1,2,3,4,5,6,7,8,9,10,11);
+endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{ki}
+% The sign \textit{ki}, which is like a triangle with a bow at top left.
+% \begin{macrocode}
+cmchar "Linear B sign ki";
+beginglyph("c",0.8);
+numeric rad; rad:=small;
+x0=leftloc+rad; y0=h-rad; % circle center
+path p;
+p=fullcircle scaled (2rad) shifted z0;
+z2 = directionpoint (1,1) of p; % triangle points
+x3=rightloc; y3=y2;
+x1=0.5[x2,x3]; y1=0;
+z4=z2 shifted (-rad,-rad);
+z5-z2=z2-z4;
+draw z1--z2--z3--cycle; % triangle
+draw z4--z5; draw p; % bow
+
+labels(0,1,2,3,4,5,6,7,8,9); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{ko}
+% The sign \textit{ko}, which is like an icecream cone.
+% \begin{macrocode}
+cmchar "Linear B sign ko";
+beginglyph("h",0.4);
+numeric rad; rad:=0.5*(rightloc-leftloc);
+x1=x6=midloc; y1=0; y6=h; % axis points
+x5=leftloc; x7=rightloc; % circle horizontal diameter
+y5=y7=y6-rad;
+x9=x6; y9=y6-2rad;
+x2=x9-rad/2; x3=x9+rad/2; % cone points
+y2=y3=3/4[y9,y5];
+path p[];
+p1=z5{down}..z9{right}..{up}z7;
+p2=z1--z2; p3=z1--z3;
+z4 = p2 intersectionpoint p1;
+z8 = p3 intersectionpoint p1;
+draw z1--z2--z3--cycle; % cone
+draw z4..z5{up}..z6{right}..z7{down}..z8; % icecream
+labels(1,2,3,4,5,6,7,8,9); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{ku}
+% The sign \textit{ku}, which is similar to our modern B, but no upright and
+% a faucet on the upper bowl. The correction by \jurgen{} looks very different,
+% a bit like |w)?|, or a satelite TV dish.
+% \begin{verbatim}
+cmchar "Linear B sign ku (original)";
+% beginglyph("v",0.6);
+% x1=x3=x5=leftloc;
+% x2=x4=rightloc-small;
+% bot y1=-o; top y5=h;
+% y2=1/4h; y3=1/2h; y4=3/4h;
+% path p;
+% p = z3{right}..z4..z5{left}; % upper bowl
+% z6 = directionpoint (1,1) of p; % faucet
+% x7=rightloc; y7=y6;
+% x8=x7; y8=0.5[y2,y3];
+% draw z1{right}..z2..z3{left}; % lower bowl
+% draw p; % upper bowl
+% draw z6--z7--z8; % faucet
+% labels(1,2,3,4,5,6,7,8); endchar;
+% \end{verbatim}
+%
+% \begin{macrocode}
+cmchar "Linear B sign ku)";
+beginglyph("v",0.6);
+numeric alpha; alpha:=1/3(rightloc-leftloc);
+numeric beta; beta:=0.5alpha;
+x1=x3=leftloc; x2=rightloc-alpha; y1=0; y2=h/2; y3=h; % the right paren
+x12=leftloc; x11=x13=1/4[x12,x2]; % the w
+x14=1/2[x12,x2]; x15=3/4[x12,x2];
+y11=y2; y13=y15=y2-beta; y12=y14=0.5[y11,y13];
+x23=rightloc; x21=x22=0.5[x2,x23]; % the ?
+y21=0; y23=y13; y23-y22=y2-y23;
+draw z1..z2{up}..z3; % the paren
+draw z11..z12..z13..z14; draw z14..z15..z2; % the w
+draw z2{right}..z23..{down}z22--z21; % the ?
+labels(1,2,3,11,12,13,14,15,21,22,23,24);
+endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{ma}
+% The sign \textit{ma}. My original was a bit like a V in a bucket.
+% \jurgen's correction is more like a Y with two stirrups.
+% \begin{verbatim}
+cmchar "Linear B sign ma (original)";
+% beginglyph("m",0.75);
+% x1=leftloc; x3=midloc; x5=rightloc; % triangley
+% y1=y5=h; y3=1/8h;
+% z2=3/4[z3,z1]; z4=3/4[z3,z5]; % top of bucket
+% x6=x8=x2; x7=x9=x4; % bottom lines
+% y6=y7=0; y8=y9=y3;
+% draw z1--z3--z5; % triangle
+% draw z2--z6--z7--z4; draw z8--z9; % bucket
+% labels(1,2,3,4,5,6,7,8,9); endchar;
+% \end{verbatim}
+%
+% \begin{macrocode}
+cmchar "Linear B sign ma";
+beginglyph("m",0.75);
+x1=leftloc; x2=x3=midloc; x4=rightloc; % The Y
+y1=y4=h; y2=1/2h; y3=0;
+z5=0.5[z1,z2]; % top of left stirrup strap
+x7=x9=0.5[x5,x2]; x8=0.5[x5,x1]; % left stirrup
+y9=1/6[y3,y2]; y7=2/3[y9,y2]; y8=0.5[y7,y9];
+path p; p=z7..z8..z9; % strap point on stirrup
+z6=point 0.5 of p;
+z15=z5 reflectedabout (z3,z2); % right strap and stirrup
+z16=z6 reflectedabout (z3,z2);
+z17=z7 reflectedabout (z3,z2);
+z18=z8 reflectedabout (z3,z2);
+z19=z9 reflectedabout (z3,z2);
+draw z1--z2--z3; draw z4--z2; % Y
+draw z5--z6; draw z7..z8..z9; % straps
+draw z15--z16; draw z17..z18..z19; % right half
+labels(1,2,3,4,5,6,7,8,9); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{me}
+% The sign \textit{me}. A walking stick with a flash at the curved handle.
+% \begin{macrocode}
+cmchar "Linear B sign me";
+beginglyph("M",0.8);
+numeric alpha; alpha:=2/3;
+x1=x2=midloc; y1=0; y2=alpha*h; % right vertical and curve
+x4=leftloc; x3=0.5[x4,x1]; y4=y3=h;
+x5=x3; y5=y2; % cross
+path p[]; % right jiggle
+p1=z1--z2{up}..{left}z3--z4;
+z6 = point 1.33 of p1;
+x9=rightloc; y9=y2;
+z8=1/3[z2,z9];
+x7=0.5[x2,x9]; y7=y6;
+draw p1; % vertical and curve
+draw z2--z5--z3; % cross
+draw z6--z7--z8--z9; % jiggle
+labels(1,2,3,4,5,6,7,8,9);
+endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{mi}
+% The sign \textit{mi}. A bit like a V.
+% \begin{macrocode}
+cmchar "Linear B sign mi";
+beginglyph("y",0.8);
+numeric alpha; alpha:=small;
+x1=leftloc; x2=x1+alpha; x3=x4=x1+2alpha; % left half
+y1=y3=h-alpha; y2=h; y4=0;
+x7=rightloc; y7=h; % right half
+x6=x7-alpha; y6=y7-alpha;
+x5=x7; y5=y6-alpha;
+draw z1..z2..z3---z4; % left half
+draw z4{up}..{(1,1)}z5--z6--z7; % right half
+labels(1,2,3,4,5,6,7,8,9);
+endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{mo}
+% The sign \textit{mo}, having a vague resemblance to a shepherd's crook.
+% \jurgen{} gives a different sign looking like a reflected epsilon by a kinked
+% stem.
+% \begin{verbatim}
+cmchar "Linear B sign mo (initial)";
+% beginglyph("A",0.8);
+% numeric alpha; alpha:=small;
+% x1=x2=x4=midloc; y1=0; y2=0.65h; y4=h; % shepherds crook
+% x3=rightloc; y3=0.5[y2,y4];
+% x5=leftloc; y5=0.5[y2,y3];
+% path p;
+% p = z5..z4{right}..z3{down}..z2--z1;
+% z6 = point 0.3 of p; % lines
+% z8 = point 0.6 of p;
+% z7=z6 shifted (alpha*(-1,1));
+% z9=z8 shifted (alpha*(-1,1));
+% draw p;
+% draw z6--z7; draw z8--z9;
+% labels(1,2,3,4,5,6,7,8,9);
+% endchar;
+% \end{verbatim}
+%
+% \begin{macrocode}
+cmchar "Linear B sign mo";
+beginglyph("A",0.6);
+numeric alpha; alpha:=small;
+numeric rad; rad:=0.15h;
+numeric beta; beta:=0.2h; % e radius
+numeric gam; gam:=1.5; % the tension
+x3=rightloc; % stem points
+x1=x2=x4=x5=x0=x3-0.75rad;
+y1=0; y5=h; y0=h-rad-alpha;
+y2=y0-rad; y4=y0+rad; y3=y0;
+x7-x0 = x0-x3; y7=y0; % midpoint of e arc perimeter
+z9'=z7 shifted (beta*left); z9=z9' shifted (tiny*up);
+z6'=z9 shifted (beta*down); z6=z6' shifted (tiny*left);
+z8'=z9 shifted (beta*up); z8=z8' shifted (tiny*right);
+%%draw z1..tension gam..z2..tension gam..z3..tension gam..z4..tension gam..z5;
+%%draw z1---z2..tension gam..z3..tension gam..z4---z5;
+draw z1--z2{up}..z3..{up}z4--z5;
+draw z7--z9; % the e
+draw z6..z7..z8;
+labels(0,1,2,3,4,5,6,7,8,9); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{mu}
+% The sign \textit{mu}.
+% \begin{macrocode}
+cmchar "Linear B sign mu";
+beginglyph("B",0.8);
+numeric rad; rad:=small;
+x1=x2=leftloc+2rad; y1=0; y2=h-rad; % stem
+x3=x5=leftloc+rad; y3=h; y5=y3-2rad;
+x4=leftloc; y4=y2;
+x6=x8=rightloc; y6=y5; y8=y3; % bar and curve
+x7=x6-rad; y7=0.5[y6,y8];
+x9=x7-1/2rad; y9=y6;
+x10=x9; y10=y9-2rad;
+draw z1--z2{up}..z3{left}..z4{down}..{right}z5--z6; % stem and bar
+draw z6{left}..z7{up}..{right}z8; % curve
+draw z9--z10;
+labels(1,2,3,4,5,6,7,8,9,10);
+endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{na}
+% The sign \textit{na}. Sort of semi-mirrored version of \textit{jo} (i.e.,
+% an angled top bar on a kinked stem).
+% \jurgen{} instead draws it as a Y with two bars on top.
+% \begin{verbatim}
+cmchar "Linear B sign na (original)";
+% beginglyph("n",0.4);
+% x1=x2=midloc; y1=0; % center points
+% x6=leftloc; y6=h-tiny; x7=rightloc; y7=h; % crossbar
+% z5=0.5[z6,z7];
+% y4=y5-small; y2=y4-small; x4=x2+small;
+% x3=0.5[x2,x6]; y3=0.5[y2,y4];
+% z8'= z6 shifted (tiny*down); z9'= z7 shifted (tiny*down);
+% z8 =0.45[z8',z9']; z9=0.55[z8',z9'];
+% draw z6--z7; % crossbar
+% draw z1--z2; draw z2{left}..z3..{right}z4; % stem
+% draw z8--z9; % little bar
+% labels(1,2,3,4,5,6,7,8); endchar;
+% \end{verbatim}
+%
+% \begin{macrocode}
+cmchar "Linear B sign na";
+beginglyph("n",0.4);
+numeric alpha; alpha:=(rightloc-leftloc);
+x1=leftloc; x3=rightloc; y1=y3=2/3h; % top of Y
+x2=x4=midloc; y4=0; y2=2/3[y4,y1]; % leg of Y
+x5=x6=midloc; y6=h; y5=0.5[y1,y6]; % dash centers
+draw z1--z2--z3; draw z4--z2; % Y
+draw_hdash(5,alpha); draw_hdash(6,alpha); % crossbars
+labels(1,2,3,4,5,6); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{ne}
+% The sign \textit{ne}. A bit like a telegraph pole. \jurgen{} suggested
+% shortening the top bar.
+% \begin{macrocode}
+cmchar "Linear B sign ne";
+beginglyph("N",1.0);
+numeric rad;
+x1=x2=x3=midloc; y1=0; y2=h; y3=2/3[y1,y2]; % stem
+rad:=0.2*(y2-y3); % circle radius
+x6=leftloc; y6=y16=y3+4rad; x16=rightloc; % curvey bar
+x7=x6+rad; x15=x16-rad; y7=y15=y6;
+x8=x9=x7+rad; x14=x13=x15-rad; y8=y14=y7-rad; y9=y13=y3+rad;
+x10=x9+rad; x12=x13-rad; y10=y12=y3;
+z0l=(x10,y9); z0r=(x12,y13); % circle centers
+%%x4=x0l; x5=x0r; y4=y5=y2; % top bar
+x4=0.25[x0l,x2]; x5=0.25[x0r,x2]; y4=y5=y2; % top bar
+draw z1--z2; % stem
+draw z4--z5; % top bar
+draw z6..z8..{down}z9; draw z10--z12; draw z13{up}..z14..z16;
+draw fullcircle scaled (2rad) shifted z0l;
+draw fullcircle scaled (2rad) shifted z0r;
+labels(0l,0r,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{ni}
+% The sign \textit{ni}. A curved V with dashes near the top.
+% \begin{macrocode}
+cmchar "Linear B sign ni";
+beginglyph("C",0.6);
+numeric alpha, beta;
+alpha:=0.2; beta:=tiny;
+x1=leftloc; x2=midloc; x3=rightloc; y1=y3=h; y2=0; % V
+path p[];
+p1=z1{(1,-1)}...{down}z2;
+p2=z3{(-1,-1)}...{down}z2;
+z5 = point alpha of p1;
+z8 = point alpha of p2;
+z4=z5 shifted (beta*(-1,-1)); z6=z5 shifted (beta*(1,1));
+z7=z8 shifted (beta*(-1,1)); z9=z8 shifted (beta*(1,-1));
+draw p1; draw p2; % V
+draw z4--z6; draw z7--z9; % dashes
+labels(1,2,3,4,5,6,7,8,9); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{no}
+% The sign \textit{no}.
+% \begin{macrocode}
+cmchar "Linear B sign no";
+beginglyph("E",1.0);
+numeric alpha, beta;
+alpha:=small; beta:=tiny;
+x1=x2=leftloc; y1=h; x3=x2+alpha; y3=1/3h; y2=y3+alpha; % curves
+x4=x5-alpha; y4=y3; x5=rightloc; y5=y4+alpha;
+x6=x4; x9=x5;
+y6=y5+alpha; y7=y6+alpha/2; y8=y9=y7+alpha/2;
+x7=x6-alpha/2; x8=0.5[x7,x9];
+x10=x11=1/4[x2,x7]; % toast rack
+x12=x13=1/2[x2,x7];
+x14=x15=3/4[x2,x7];
+y10=y12=y14=y3;
+y11=y13=y15=y1;
+x16=x10; x17=x14; y16=y17=0; % legs
+draw z1---z2{down}..{right}z3---z4{right}..z5..z6..z7..z8--z9;
+draw z10--z11; % toast rack
+draw z12--z13;
+draw z14--z15;
+draw z16--z12--z17; % legs
+labels(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{nu}
+% The sign \textit{nu}. Two semicircles within two uprights.
+% \begin{macrocode}
+cmchar "Linear B sign nu";
+beginglyph("F",0.6);
+numeric alpha, beta;
+alpha:=0.2*(rightloc-leftloc);
+beta:=small;
+x1=x2=leftloc; x3=x4=rightloc; y1=y3=0; y2=y4=h; % uprights
+x9=x6=midloc; x5=x8=x6-alpha; x10=x7=x6+alpha; % curves
+y8=y10=h/2 - beta; y5=y7=h/2 + beta;
+y6=y5+3/2alpha; y9=y8-3/2alpha;
+draw z1--z2; draw z3--z4; % uprights
+draw z5{up}..z6..{down}z7; % curves
+draw z8{down}..z9..{up}z10;
+labels(1,2,3,4,5,6,7,8,9); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{pa}
+% The sign \textit{pa}. Like a Lorraine cross. \jurgen{} drew this with
+% the crossbars equidistant from the center.
+% \begin{macrocode}
+cmchar "Linear B sign pa";
+beginglyph("p",0.4);
+x1=x2=midloc; y1=0; y2=h; % stem
+x3=x5=leftloc; % crossbars
+%%y3=0.7h; y5=0.85h;
+y3=0.375h; y5=0.625h;
+x4=x6=rightloc; y4=y3; y6=y5;
+draw z1--z2; % stem
+draw z3--z4; draw z5--z6; % cross bars
+labels(1,2,3,4,5,6,7,8,9); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{pe}
+% The sign \textit{pe}.
+% \begin{macrocode}
+cmchar "Linear B sign pe";
+beginglyph("P",0.4);
+numeric alpha, beta; alpha:=0.2;
+x1=x2=leftloc; y1=0; y2=h; % stem
+x3=x4=rightloc; y3=alpha[y1,y2]; y4=(1-alpha)[y1,y2];
+x6=0.5[x1,x3]; y6=h/2;
+beta:=0.5*(x6-x1);
+x5=x7=x1; y7=y6+beta; y5=y6-beta;
+draw z3--z1--z2--z4;
+draw z5..z6..z7;
+labels(1,2,3,4,5,6,7); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{pi}
+% The sign \textit{pi}. A triangle with a vertical divider and a crossbar
+% near the apex.
+% \begin{macrocode}
+cmchar "Linear B sign pi";
+beginglyph("G",0.6);
+x1=x6=leftloc; x3=x7=rightloc; x4=midloc; % base points
+y1=y3=y4=0;
+x2=midloc; y2=h; % apex
+y6=y7=0.65h; % upper bar
+draw z1--z2--z3--cycle; % the main triangle
+draw z2--z4; % vertical bisector
+draw z6--z7; % upper bar
+labels(1,2,3,4,5,6,7);
+endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{po}
+% The sign \textit{po}. \jurgen{} drew an upright and more angular version of
+% my original.
+% \begin{verbatim}
+% cmchar "Linear B sign po (original)";
+% beginglyph("H",0.6);
+% x4=leftloc; y4=h/3; x7=x4+small; y7=h; % LHS
+% z5=1/3[z4,z7]; z6=2/3[z4,z7];
+% x3=rightloc; y3=h; % RHS
+% x2=x3-small; y2=y5;
+% x1=midloc; y1=0;
+% draw z4--z7; % LHS
+% draw z1--z2--z5; draw z6--z3; % RHS
+% labels(1,2,3,4,5,6,7); endchar;
+% \end{verbatim}
+%
+% \begin{macrocode}
+cmchar "Linear B sign po";
+beginglyph("H",0.6);
+x1=x2=leftloc; y1=h; y2=h/2; % LHS
+x3=x4=rightloc; y3=y2; y4=0; % RHS
+z5=0.5[z1,z2]; x6=rightloc; y6=y5; % bar
+draw z1--z2--z3--z4; % h shape
+draw z5--z6; % bar
+labels(1,2,3,4,5,6,7);
+endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{pu}
+% The sign \textit{pu}. An elephant with three legs and raised trunk.
+% \begin{macrocode}
+cmchar "Linear B sign pu";
+beginglyph("I",0.6);
+numeric rad; rad:=small;
+x1=leftloc; y1=0; % bottom left
+x8=rightloc; y9=h; y8=y9-rad; x9=x8-rad; % curl at top right
+x7=x9; y7=y8-rad;
+y2=y7-rad; x2=x1+rad;
+path p[];
+p1=z1{up}..z2..{right}z7..{up}z8..{left}z9;
+x5=x6=x7; y6=0; y5=y7;
+x4=0.5[x1,x6]; y4=0;
+z4'=z4 shifted (h*up);
+z3 = (z4--z4') intersectionpoint p1;
+draw p1;
+draw z4--z3; draw z6--z5;
+labels(1,2,3,4,5,6,7,8,9);
+endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{qa}
+% The sign \textit{qa}. A circle with ears, on a stem.
+% \begin{macrocode}
+cmchar "Linear B sign qa";
+beginglyph("q",0.8);
+numeric alpha; alpha:=0.2*(rightloc-leftloc);
+numeric rad; rad:=0.3*(rightloc-leftloc);
+x0=midloc; y0=h-rad; % circle center
+x1=x2=x5=x0; % mid vertical points
+y1=0; y2=y0-rad; y5=y0+rad;
+y3=y6=y0; % mid horizontal points
+x3=x0-rad; x6=x0+rad;
+path p[]; % ears
+p1=z2{left}..z3{up}..{right}z5;
+p2=z5{right}..z6{down}..{left}z2;
+x7'=leftloc; y7'=y3-0.5rad; x11'=rightloc; y11'=y7';
+p3=z7'--z11';
+z7= p3 intersectionpoint p1;
+z11= p3 intersectionpoint p2;
+x8=leftloc; y8=0.5[y3,y7];
+x10=rightloc; y10=y8;
+draw p1; draw p2; % circle
+draw z1--z2; % stem
+draw z3..z8..z7; draw z6..z10..z11; % ears
+labels(1,2,3,4,5,6,7,8,9); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{qe}
+% The sign \textit{qe}. A circle with 4 interior dashes.
+% \begin{macrocode}
+cmchar "Linear B sign qe";
+beginglyph("Q",0.8);
+numeric alpha, beta;
+numeric rad; rad:=0.5*(rightloc-leftloc);
+alpha:=0.3rad;
+beta:= small;
+x0=midloc; y0=h/2; % circle center
+x1=x2=x5=x0; % mid vertical points
+y1=0; y2=y0-rad; y5=y0+rad;
+y3=y6=y0; % mid horizontal points
+x3=x0-rad; x6=x0+rad;
+
+z10'=z0 shifted (alpha*(1,1));
+z11'=z0 shifted (alpha*(1,-1));
+z12'=z0 shifted (alpha*(-1,-1));
+z13'=z0 shifted (alpha*(-1,1));
+draw fullcircle scaled (2rad) shifted z0;
+draw_hdash(10',beta); draw_hdash(11',beta); draw_hdash(12',beta); draw_hdash(13',beta);
+labels(1,2,3,4,5,6,7,8,9,10,10',11,11',12,12',13,13'); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{qi}
+% The sign \textit{qi}. A T with an additional wavy line under the crossbar.
+% \begin{macrocode}
+cmchar "Linear B sign qi";
+beginglyph("X",0.8);
+numeric alpha, beta;
+alpha:=small;
+beta:=medium;
+x1=leftloc; x2=rightloc-alpha; y1=y2=h; % top bar
+x3=0.25[x1,x2]; y3=y1; % wave
+x4=0.25[x3,x2]; y4=y3-beta;
+x6=rightloc; y6=y3-0.5beta;
+x7=0.8[x1,x2]; y7=y1; % stem
+x8=x7; y8=0;
+draw z1--z2; % top bar
+draw z8--z7; % stem
+draw z3..z4{right}..z2{right}..z6; % wave
+labels(1,2,3,4,5,6,7,8,9); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{qo}
+% The sign \textit{qo}. Vertically symmetric with the right half like an
+% L on top of the right half of a T.
+% \begin{macrocode}
+cmchar "Linear B sign qo";
+beginglyph("8",0.6);
+numeric alpha, beta;
+alpha:=small;
+beta:=small;
+x1=x2=midloc; y1=0; y2=h/2; % stem
+x5=leftloc; x8=rightloc; % the Ls
+y5=y6=y9=y8=3/4h; y7=y10=h;
+x6=x7=1/3[x5,x8]; x9=x10=2/3[x5,x8];
+x3=0.5[x5,x6]; x4=0.5[x8,x9]; y3=y4=0.5[y2,y5]; % bar
+draw z1--z2; % stem
+draw z3--z4; % bar
+draw z5--z6--z7; % left L
+draw z8--z9--z10; % right L
+labels(1,2,3,4,5,6,7,8,9,10); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{ra}
+% The sign \textit{ra}. Like an `L' with a kerned c.
+% \begin{macrocode}
+cmchar "Linear B sign ra";
+beginglyph("r",0.6);
+x1=x2=leftloc; y1=h; y2=0; x3=rightloc; y3=y2; % the L
+x4=x6=x3; y4=y3+small; y6=y4+large; % the c
+x5=x4-0.5*(y6-y4); y5=0.5[y4,y6];
+draw z1--z2--z3; % L
+draw z4{left}..z5{up}..{right}z6; % c
+labels(1,2,3,4,5,6,7,8,9); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{re}
+% The sign \textit{re}. Like a Greek \textit{psi}.
+% \begin{macrocode}
+cmchar "Linear B sign re";
+beginglyph("R",0.6);
+numeric rad;
+x1=x2=x4=midloc; y1=h; y2=0; % stem
+rad = 0.5*(rightloc-leftloc);
+x3=leftloc; y3=y5=h; x5=rightloc; y4=y3-rad;
+draw z1--z2; % stem
+draw z3..z4..z5; % bowl
+labels(1,2,3,4,5); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{ri}
+% The sign \textit{ri}, sort of like a box on legs. \jurgen's rendition
+% is more like a pawn with a wsip of hair.
+% \begin{verbatim}
+% cmchar "Linear B sign ri (original)";
+% beginglyph("O",0.8);
+% numeric rad;
+% x1=leftloc; x2=rightloc; y1=y2=0.2h; % horizontal
+% x3=leftloc; y3=0; % left verticals
+% x4=x5=1/3[x1,x2]; y4=y1; y5=0.8h;
+% x6=rightloc; y6=0; % right verticals
+% x7=x8=2/3[x1,x2]; y7=y4; y8=y5;
+% x11=x5; y11=h; % top curve
+% draw z1--z2; % horizontal
+% draw z3--z4--z5--z8--z7--z6; % box and legs
+% draw z8{up}..{left}z11; % top curve
+% labels(1,2,3,4,5,6,7,8,9,10,11); endchar;
+% \end{verbatim}
+%
+% \begin{macrocode}
+cmchar "Linear B sign ri";
+beginglyph("O",0.4); %% was 0.6
+numeric beta; beta:=small;
+x1=leftloc; x3=rightloc; y1=y3=0.55h; % horizontal
+x4=0.1[x1,x3]; x5=0.1[x3,x1]; y4=y5=0; % legs
+z2=0.5[z1,z3];
+x14=x12=midloc; y14=h; % head
+y12=0.75[y2,y14];
+x11=0.3[x1,x2]; y11=2/3[y2,y12];
+z13=z11 reflectedabout (z2,z12);
+x15=x14-beta; y15=y14; %% y15=y14-0.5beta;
+draw z1--z3; % horizontal
+draw z4--z2--z5; % base
+draw z2..z13..{left}z12; draw z2..z11..{right}z12; % head
+draw z2..z13..z14..z15; % hair
+labels(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{ro}
+% The sign \textit{ro}. A cross.
+% \begin{macrocode}
+cmchar "Linear B sign ro";
+beginglyph("U",0.6);
+x1=x2=midloc; y1=0; y2=h;
+x3=leftloc; x4=rightloc; y3=y4=0.6h;
+draw z1--z2; draw z3--z4;
+labels(1,2,3,4); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{ru}
+% The sign \textit{ru}. A bit like a tulip.
+% \begin{macrocode}
+cmchar "Linear B sign ru";
+beginglyph("V",0.6);
+x1=x2=midloc; y1=0; y2=0.75h;
+x5=leftloc; x6=rightloc;
+x3=0.25[x5,x6]; x4=0.75[x5,x6]; y3=y4=h;
+x7=x3; x8=x4; y7=y8=y2-0.1h;
+y5=y6=0.5[y7,y3];
+draw z1--z2; % stem
+draw z2{down}..z7{left}..z5{up}..z3; % left petal
+draw z2{down}..z8{right}..z6{up}..z4; % right petal
+labels(1,2,3,4); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{sa}
+% The sign \textit{sa}. A Y with a dash on each arm.
+% \begin{macrocode}
+cmchar "Linear B sign sa";
+beginglyph("s",0.6);
+x1=midloc; y1=0;
+x3=leftloc; x4=rightloc; y3=y4=h;
+z3' = z3 shifted (w*(1,-1)); z4' = z4 shifted (w*(-1,-1));
+z2= whatever[z3,z3'] = whatever[z4,z4'];
+z5=0.5[z2,z3]; z6=0.5[z2,z4];
+z5'= z5 shifted (w*(-1,-1)); z6'= z6 shifted (w*(1,-1));
+z7 = whatever[z5,z5']; x7=x3;
+z8 = whatever[z6,z6']; x8=x4;
+draw z1--z2; % stem
+draw z3--z2--z4; % V
+draw z5--z7; draw z6--z8; %
+labels(1,2,3,4,5,6,7,8,9); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{se}
+% The sign \textit{se}. An E rotated 90 degrees on a stem.
+% \begin{macrocode}
+cmchar "Linear B sign se";
+beginglyph("S",0.6);
+x1=x3=x2=leftloc; y1=0; y2=h; y3=2/3[y1,y2];
+x4=x5=midloc; x6=x7=rightloc;
+y4=y6=y3; y5=y7=y2;
+draw z1--z2; % upright
+draw z3--z6; % horizontal
+draw z4--z5; draw z6--z7; % short uprights
+labels(1,2,3,4,5,6,7); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{si}
+% The sign \textit{si}. A bit like a cooling tower.
+% \begin{macrocode}
+cmchar "Linear B sign si";
+beginglyph("Y",0.6);
+numeric alpha; alpha:=small;
+x1=leftloc; y1=0; x3=x1+alpha; y3=h-alpha; % left leg
+x4=rightloc; y4=y1; x6=rightloc-alpha; y6=y3; % right leg
+path p[];
+p1 = z1..{up}z3; p2 = z4..{up}z6; % cross bar
+z2 = point 2/3 of p1;
+z5 = point 2/3 of p2;
+x7=x9=midloc; y9=h; y2-y7 = y3-y2; % vertical
+draw p1; draw p2; % legs
+draw z2--z5; % bar
+draw z9--z7; % vertical
+labels(1,2,3,4,5,6,7,8,9); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{so}
+% The sign \textit{so}. A bit like a backwards ? mark with half a cross
+% at the left. \jurgen's version is a kinked stem with a pi rotated 90
+% degrees. However, I don't see that in any example tablets and it is not
+% in Robinson~\cite{ROBINSON02}.
+%
+% \begin{macrocode}
+cmchar "Linear B sign so";
+beginglyph("1",0.6);
+numeric alpha, beta;
+alpha:=medium;
+beta:=small;
+x5=rightloc-alpha; y5=0; % stem
+x8=rightloc; y8=h;
+x6=rightloc; y6=y8-2alpha;
+x7=x6-alpha; y7=0.5[y6,y8];
+x1=x2=x3=leftloc; % tother part
+y2=y7; y1=y2-2alpha; y3=y4=0.5[y1,y2];
+%%x4=x7-alpha;
+x4=0.5[x7,x2];
+draw z5---z6{left}..z7..z8; % stem
+draw z1--z2; draw z3--z4; % tother
+labels(1,2,3,4,5,6,7,8,9); endchar;
+
+% \end{macrocode}
+%
+% \begin{verbatim}
+% cmchar "Linear B sign so (Jurgen's)";
+% beginglyph("1",0.6);
+% numeric alpha; alpha:=small;
+% numeric rad; rad:=0.15h;
+% numeric gam; gam:=1.5; % the tension
+% x3=rightloc; % stem points
+% x1=x2=x4=x5=x0=x3-0.75rad;
+% y1=0; y5=h; y0=h-rad-alpha;
+% y2=y0-rad; y4=y0+rad; y3=y0;
+% x6=x7=x8=x9=leftloc; x10=x11=x0-alpha; % [ points
+% y9=y5; y8=y11=y4; y7=y10=y2; y7-y6=y9-y8;
+% %%draw z1..tension gam..z2..tension gam..z3..tension gam..z4..tension gam..z5;
+% %%draw z1---z2..tension gam..z3..tension gam..z4---z5;
+% draw z1--z2{up}..z3..{up}z4--z5;
+% draw z6--z9; draw z7--z10; draw z8--z11;
+% labels(0,1,2,3,4,5,6,7,8,9,10,11); endchar;
+% \end{verbatim}
+%
+% \end{routine}
+%
+% \begin{routine}{su}
+% The sign \textit{su}. Like an angular sloping lowercase E, except that
+% \jurgen{} showed it upright without the small vertical dash.
+% \begin{verbatim}
+% cmchar "Linear B sign su (original)";
+% beginglyph("2",0.6);
+% numeric alpha;
+% alpha:=small;
+% x1=leftloc; x3=x1+alpha; y1=y4=0; y3=y7=h; % rectangle corner points
+% x7=rightloc; x4=x7-alpha;
+% z2=2/3[z1,z3];
+% z6=2/3[z4,z7];
+% z5=1/3[z4,z7];
+% draw z5--z4--z1--z3--z7--z6--z2;
+% labels(1,2,3,4,5,6,7,8,9); endchar;
+% \end{verbatim}
+%
+% \begin{macrocode}
+cmchar "Linear B sign su";
+beginglyph("2",0.6);
+numeric alpha;
+alpha:=small;
+x1=leftloc; x3=x1; y1=y4=0; y3=y7=h; % rectangle corner points
+x7=rightloc; x4=x7;
+z2=2/3[z1,z3];
+z6=2/3[z4,z7];
+z5=1/3[z4,z7];
+draw z4--z1--z3--z7--z6--z2;
+labels(1,2,3,4,5,6,7,8,9); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{ta}
+% The sign \textit{ta}. Bit like a pi lying on its side.
+% \begin{macrocode}
+cmchar "Linear B sign ta";
+beginglyph("t",0.6);
+x1=x3=leftloc; y1=0; y3=h; % left upright
+x2=x3+small; y2=h/2;
+path p[];
+p1 = z1..z2{up}..z3;
+z4= point 0.5 of p1; z7= point 1.5 of p1;
+x6=x5=x8=x9=rightloc;
+y5=y4-small; y8=y7+small;
+y6=y1; y9=y3;
+draw p1; % upright
+draw z4--z5--z6; % bottom arm
+draw z7--z8--z9; % top arm
+labels(1,2,3,4,5,6,7,8,9); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{te}
+% The sign \textit{te}. Vertical stem with three crossbars.
+% \begin{macrocode}
+cmchar "Linear B sign te";
+beginglyph("T",0.6);
+numeric alpha; alpha:=1/3;
+x1=x2=midloc; y1=0; y2=h; % upright
+x3=x4=x5=leftloc; x6=x7=x8=x1-alpha;
+x9=x10=x11=x1+alpha; x12=x13=x14=rightloc;
+y3=y6=y9=y12=alpha*h;
+y5=y8=y11=y14=(1-alpha)*h;
+y4=y7=y10=y13=0.5[y3,y5];
+draw z1--z2; % stem
+draw z3--z6; draw z4--z7; draw z5--z8; % left dashes
+draw z9--z12; draw z10--z13; draw z11--z14; % right dashes
+labels(1,2,3,4,5,6,7,8,9,10,11,12,13,14); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{ti}
+% The sign \textit{ti}. A dome enclosing a vertical dash.
+% \begin{macrocode}
+cmchar "Linear B sign ti";
+beginglyph("3",0.6);
+numeric alpha; alpha:=0.15h;
+numeric beta; beta:=1.5; % for tension
+x1=leftloc; x3=rightloc; y1=y3=0; % base points
+x2=midloc; y2=h; % top point
+x4=x5=x6=midloc; y5=0.5h;
+y4=y5-alpha; y6=y5+alpha;
+draw z1{up}..tension beta..z2..tension beta..{down}z3; % curve
+draw z4--z6; % vertical
+labels(1,2,3,4,5,6); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{to}
+% The sign \textit{to}. Like a T but two crossbars.
+% \begin{macrocode}
+cmchar "Linear B sign to";
+beginglyph("4",0.6);
+numeric alpha; alpha:=0.2;
+x1=x2=midloc; y1=0; y2=h; % stem
+x3=leftloc; x4=rightloc; y3=y4=y2; % top bar
+x5=alpha[x3,x4]; x6-x2=x2-x5; y5=y6=0.75h;
+draw z1--z2; % stem
+draw z3--z4; % top bar
+draw z5--z6; % middle bar
+labels(1,2,3,4,5,6); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{tu}
+% The sign \textit{tu}. Like a heart with a stalk. \jurgen{} has the stalk
+% going down to the point of the heart.
+% \begin{macrocode}
+cmchar "Linear B sign tu";
+beginglyph("5",0.6);
+numeric alpha; alpha:=0.1h;
+x1=x5=midloc; y1=0;
+x3=leftloc; x7=rightloc;
+x4=0.25[x3,x7]; x6=0.75[x3,x7];
+y4=y6=h-alpha; y3=y7=2/3[y1,y4];
+y5=0.5[y3,y4];
+x10=x6; y10=h;
+draw z1{up}..z3{up}..z4{right}..z5; % left half
+draw z1{up}..z7{up}..z6{left}..z5; % right half
+%%draw z5{up}..z10; % stalk (original)
+draw z1---z5..z10; % stalk (jurgen)
+labels(1,2,3,4,5,6,7,8,9,10); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{wa}
+% The sign \textit{wa}. A box on three legs
+% \begin{macrocode}
+cmchar "Linear B sign wa";
+beginglyph("w",0.6);
+x1=x2=x3=leftloc; y1=0; y2=0.67h; y3=h;
+x4=x5=midloc; y4=y1; y5=y2;
+x6=x7=x8=rightloc;
+y6=y1; y7=y2; y8=y3;
+draw z2--z3--z8--z7--cycle; % box
+draw z1--z2; draw z4--z5; draw z6--z7; % legs
+labels(1,2,3,4,5,6,7,8,9); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{we}
+% The sign \textit{we}. A reversed `S'.
+% \begin{macrocode}
+cmchar "Linear B sign we";
+beginglyph("W",0.4);
+numeric alpha; alpha:=0.5*(rightloc-leftloc);
+x1=x5=leftloc; x6=x4=x2=midloc; x7=x3=rightloc;
+y6=0; y5=y7=y6+alpha; y4=h/2; y1=y3=y2-alpha; y2=h;
+draw z1..z2..z3..z4..z5..z6..z7;
+labels(1,2,3,4,5,6,7,8,9); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{wi}
+% The sign \textit{wi}. A bit like a whale's tooth with a cross at the bottom.
+% \begin{macrocode}
+cmchar "Linear B sign wi";
+beginglyph("6",0.6);
+numeric alpha; alpha:=small;
+numeric beta; beta:= 0.15;
+x1=leftloc; x3=rightloc; x5=x3-alpha; y1=y5=0; y3=h; % curves
+path p[];
+p1=z1{up}..z3; p2=z5{up}..z3;
+z2= point beta of p1; z4= point beta of p2;
+x6=x7=0.5[x1,x5]; y6=y1; y7-y2=y2;
+draw p1; draw p2; draw z1--z5; % tooth
+draw z2--z4; draw z6--z7; % cross
+labels(1,2,3,4,5,6,7,8,9); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{wo}
+% The sign \textit{wo}. Bit like pi with a small 3 tacked at the right of the
+% crossbar.
+% \begin{macrocode}
+cmchar "Linear B sign wo";
+beginglyph("7",0.6);
+numeric alpha; alpha:=small;
+numeric beta; beta:= 0.15;
+x1=x3=leftloc; x4=rightloc; x2=0.7[x1,x4]; y1=y4=0; y3=y2=h-alpha;
+x10=x11=x12=0.5[x2,x4]; x13=x14=rightloc; % the 3
+y12=h; y11=y2; y11-y10=y12-y11;
+y14=0.5[y11,y12]; y13=0.5[y10,y11];
+draw z1--z2; draw z3--z2{down}..z4; % main part
+draw z10..z13{up}..{left}z11; % the 3
+draw z12..z14{down}..{left}z11;
+labels(1,2,3,4,5,6,7,8,9,10,11,12,13,14); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{za}
+% The sign \textit{za}. A circle on a stem with a crossbar at the bottom
+% of the circle.
+% \begin{macrocode}
+cmchar "Linear B sign za";
+beginglyph("z",0.8);
+numeric alpha; alpha:=0.2*(rightloc-leftloc);
+numeric rad; rad:=0.3*(rightloc-leftloc);
+x0=midloc; y0=h-rad; % circle center
+x1=x2=x5=x0; % mid vertical points
+y1=0; y2=y0-rad; y5=y0+rad;
+y3=y6=y0; % mid horizontal points
+x3=x0-rad; x6=x0+rad;
+path p[];
+p1=z2{left}..z3{up}..{right}z5;
+p2=z5{right}..z6{down}..{left}z2;
+x7=leftloc; y7=y2; x11=rightloc; y11=y7;
+p3=z7--z11;
+draw p1; draw p2; % circle
+draw z1--z2; % stem
+draw p3; % horizontal line
+labels(1,2,3,4,5,6,7,8,9); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{ze}
+% The sign \textit{ze}. Looks a bit like a fish hook.
+% \begin{macrocode}
+cmchar "Linear B sign ze";
+beginglyph("Z",0.6);
+numeric rad; rad:=0.5*(rightloc-leftloc);
+numeric alpha; alpha:=0.2*(rightloc-leftloc);
+numeric beta;
+x1=x2=leftloc; y1=h; y2=rad; % the hook
+x3=midloc; y3=0; x4=rightloc; y4=y2;
+x5=x7=x1; y7=1/8[y2,y1]; y5=3/4[y2,y1]; % the lure
+x6=0.25[x2,x4]; y6=0.5[y7,y5];
+x10=x11=x12=x13=0.5[x6,x4]; % and dashes
+y10=0.1[y7,y5]; y13=0.9[y7,y5];
+y11=1/3[y10,y13]; y12=2/3[y10,y13];
+beta:=0.5(x4-x6);
+draw z1--z2..z3..z4; % hook
+draw z5..z6..z7; % lure
+draw_hdash(10,beta); draw_hdash(11,beta);
+draw_hdash(12,beta); draw_hdash(13,beta);
+labels(1,2,3,4,5,6,7,8,9,10,11,12,13,14,17); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{zo}
+% The sign \textit{zo}. An upward arrow with a horizontal dash near the bottom.
+% \jurgen{} suggested that the dash be a little shorter.
+% \begin{macrocode}
+cmchar "Linear B sign zo";
+beginglyph("9",0.6);
+x1=x2=midloc; y1=0; y2=h; % stem
+x5=leftloc; x6=rightloc; y5=y6=3/4h;
+%%x3=leftloc; x4=rightloc; y3=y4=1/4h; % bar (original)
+x3=0.2[x5,x6]; x4=0.2[x6,x5]; y3=y4=1/4h; % bar (jurgen)
+draw z1--z2; % stem
+draw z3--z4; % bar
+draw z5--z2--z6; % roof
+labels(1,2,3,4,5,6); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+%
+% \subsection{Unidentified glyphs}
+%
+% There are 11 glyphs whose meanings have not yet been identified.
+% I will put these at the start of the encoding, where the upper case Greek
+% characters (there are 11 of them) normally reside.
+% \changes{v1.2}{2005/06/22}{Reordered the unknown glyphs}
+%
+% \begin{routine}{unkown 1}
+% The 1st unknown character. A bit like a stick figure of a man with
+% spiky hair.
+% \begin{macrocode}
+cmchar "Linear B unknown 1";
+beginglyph(oct"035", 0.6);
+numeric alpha; alpha:=0.2*(rightloc-leftloc);
+numeric rad; rad:=0.3*(rightloc-leftloc);
+numeric hair; hair:=0.1h;
+x0=midloc; y0=h-rad-hair; % circle center
+x1=x2=x5=x0; % mid vertical points
+y1=0; y2=y0-rad; y5=y0+rad;
+y3=y6=y0; % mid horizontal points
+x3=x0-rad; x6=x0+rad;
+path p[];
+p1=z5{left}..z3{down}..{right}z2;
+p2=z5{right}..z6{down}..{left}z2;
+x7=leftloc; y7=y2; x11=rightloc; y11=y7;
+p3=z7--z11;
+% for the the hair lines
+x25=x5; y25=h;
+z16= point 1/3 of p1; z17= point 1/3 of p2;
+z26'=z16 shifted (w*(-1,2)); z27'=z17 shifted (w*(1,2));
+y26=y27=h;
+z26=whatever[z16,z26']; z27=whatever[z17,z27'];
+draw p1; draw p2; % circle
+draw z1--z2; % stem
+draw p3; % horizontal line
+draw z16--z26; draw z5--z25; draw z17--z27; % hairs
+labels(1,2,3,4,5,6,15,16,17,25,26,27); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{unknown 2}
+% The 2nd unknown character. A bit like a chess pawn.
+% \begin{macrocode}
+cmchar "Linear B unknown 2";
+beginglyph(oct"036", 0.6);
+numeric alpha; alpha:=0.2*(rightloc-leftloc);
+x1=leftloc; x2=rightloc; y1=y2=0; % base points
+x3=leftloc; x4=midloc; x5=rightloc; y3=y4=y5=h/2; % middle points
+x8=x4;y8=h; % top point
+x6=leftloc+alpha; x7=rightloc-alpha; y6=y7=0.5[y4,y8];
+draw z1--z2--z4--cycle; % bottom triangle
+draw z3--z5; % horizontal bar
+draw z4{left}..z6{up}..z8{right}..z7{down}..cycle; % head
+labels(1,2,3,4,5,6,7,8); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{unknown 3}
+% The 3rd unknown character, like a T with a wavy top bar.
+% \begin{macrocode}
+cmchar "Linear B unknown 3";
+beginglyph(oct"037", 0.8);
+numeric alpha; alpha:=0.2h;
+x3=leftloc; x4=rightloc; x1=x2=2/3[x3,x4];
+y1=0; y3=y2=y4=h-alpha;
+x6=0.5[x3,x2]; y6=h;
+x7=0.5[x2,x4]; y7=h;
+draw z1--z2; % stem
+draw z3..z6{right}..z2; % left bar
+draw z2..z7{right}..z4; % right bar
+labels(1,2,3,4,5,6,7,8); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{unknown 4}
+% The 4th unknown character. A bow with a circle.
+% \begin{macrocode}
+cmchar "Linear B unknown 4";
+beginglyph(oct"040", 0.6);
+numeric rad; rad:=1/3*(rightloc-leftloc);
+x1=rightloc; y1=0;
+x3=rightloc; y3=h;
+x2=leftloc+rad; y2=0.5[y1,y3];
+draw z1..z2{up}..z3;
+draw fullcircle scaled (2rad) shifted z2;
+labels(1,2,3,4,5,6,7,8); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{unknown 5}
+% Suggested by \jurgen. A mirror image of the bow with circle.
+% \begin{macrocode}
+cmchar "Linear B unknown 5";
+beginglyph(oct"041", 0.6);
+numeric rad; rad:=1/3*(rightloc-leftloc);
+x1=leftloc; y1=0;
+x3=leftloc; y3=h;
+x2=rightloc-rad; y2=0.5[y1,y3];
+draw z1..z2{up}..z3;
+draw fullcircle scaled (2rad) shifted z2;
+labels(1,2,3,4,5,6,7,8); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{unknown 6}
+% The 6th unknown character. Two intersecting curves with a square
+% around the intersection.
+% \begin{macrocode}
+cmchar "Linear B unknown 6";
+beginglyph(oct"042", 0.6);
+numeric alpha;
+x1=x4=leftloc; x3=x2=rightloc; y1=y3=0; y2=y4=h; % leg points
+path p[];
+p1=z1{up}..z2; p2=z3{up}..z4;
+z0 = p1 intersectionpoint p2;
+%%alpha:=0.5*(x0-x4);
+alpha:=0.75*(x0-x4);
+x5=x0-alpha; x7=x0+alpha; y5=y7=y0;
+x6=x8=x0; y8=y0-alpha; y6=y0+alpha;
+draw p1; draw p2; % the legs
+draw z5--z6--z7--z8--cycle; % the square
+labels(1,2,3,4,5,6,7,8); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+%
+% \begin{routine}{unknown 7}
+% The 7th unknown character. Like a sketch of a bird, and three legs.
+% \begin{macrocode}
+cmchar "Linear B unknown 7";
+beginglyph(oct"043", 0.8);
+numeric alpha; alpha:=0.1h;
+numeric beta; beta:=0.1;
+numeric gamma; gamma:=0.15*(rightloc-leftloc);
+x1=leftloc; x5=rightloc; y1=y5=(h-alpha); % bird wings
+x3=0.5[x1,x5]; y3=y1;
+x2=0.5[x1,x3]; x4=0.5[x3,x5]; y2=y4=h;
+x12=x2; y12=y2; x15=x3; y15=y3; x18=x4; y18=y4; % top of legs
+x10=leftloc+0.5gamma; x13=midloc; x16=rightloc-0.5gamma; % bottom of legs
+y10=y13=y16=0;
+z11=beta[z10,z12]; z14=beta[z13,z15]; z17=beta[z16,z18]; % dash points
+draw z1..z2..z3; draw z3..z4..z5; % wings
+draw z10--z12; draw z13--z15; draw z16--z18; % legs
+draw_hdash(10,gamma); draw_hdash(11,gamma); % dashes
+draw_hdash(13,gamma); draw_hdash(14,gamma);
+draw_hdash(16,gamma); draw_hdash(17,gamma);
+labels(1,2,3,4,5,6,7,8,10,11,12,13,14,15,16,17,18); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{unknown 8}
+% The 8th unknown character. A bit like castle battlements.
+% \begin{macrocode}
+cmchar "Linear B unknown 8";
+beginglyph(oct"044", 1.0);
+numeric alpha; alpha:=0.1h;
+numeric beta,gamma;
+x1=x2=x3=leftloc; y1=0; y3=h; y2=(h-alpha); % left upright
+x14=rightloc; y14=h; % rightmost point
+x9=x11=x12=4/5[x1,x14]; y9=y1; y11=(y2-2alpha); y12=y2; % right upright
+x13=0.5[x12,x14]; y13=y14;
+x4=x6=x7=x8=0.5[x1,x9]; y4=y1; y6=y11; y7=y2; y8=y3; % middle upright
+x5=0.75[x1,x4]; x10=0.75[x4,x9]; y5=y10=0.25[y9,y11]; % dashes
+beta:=0.5*(x4-x1); % dash length
+gamma:=0.55; % zigzag overlap
+x2'=gamma[x2,x6]; y2'=y2; x6'=gamma[x6,x2]; y6'=y6;
+x7'=gamma[x7,x11]; y7'=y7; x11'=gamma[x11,x7]; y11'=y11;
+draw z1--z9; % base line
+draw z1--z3; draw z4--z8; % uprights
+draw z9--z12{up}..{right}z13--z14;
+draw_hdash(5,beta); draw_hdash(10,beta); % dashes
+draw z2---z2'{right}..{right}z6'---z6; % left zigzag
+draw z7---z7'{right}..{right}z11'---z11; % right zigzag
+labels(1,2,3,4,5,6,7,8,10,11,12,13,14,15,16,17,18); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{unknown 9}
+% The 9th unknown character. Like a paramecium.
+% \begin{macrocode}
+cmchar "Linear B unknown 9";
+beginglyph(oct"045", 0.8);
+numeric majrad,minrad; % major and minor ellipse radii
+numeric alpha;
+numeric beta,gamma;
+x0=0.5[leftloc,rightloc]; y0=h/2; % center of ellipse
+majrad:=0.5*(rightloc-leftloc); minrad:=0.5majrad;
+z1=z0 shifted (majrad*NW); z3=z0 shifted (majrad*SE); % ellipse points
+z2=z0 shifted (minrad*NE); z4=z0 shifted (minrad*SW);
+path p[];
+p1=z1..z2..z3..z4..cycle;
+alpha:=0.4minrad;
+z1'=z1 shifted (alpha*NW); z3'=z3 shifted (alpha*SE); % expanded ellipse points
+z2'=z2 shifted (alpha*NE); z4'=z4 shifted (alpha*SW);
+p2= z1'..z2'..z3'..z4'..cycle;
+p3= z1'..z4'..z3'..z2'..cycle;
+gamma:=0.15; % half the dash skip
+z14=point (1-3gamma) of p2; z24=point (1-3gamma) of p3;
+z15=point (1-gamma) of p2; z25=point (1-gamma) of p3;
+z16=point (1+gamma) of p2; z26=point (1+gamma) of p3;
+z17=point (1+3gamma) of p2; z27=point (1+3gamma) of p3;
+beta:=0.5tiny;
+z14''= z14 shifted (beta*SE); z14'=z14 shifted (beta*NW);
+z24''= z24 shifted (beta*SE); z24'=z24 shifted (beta*NW);
+z15''= z15 shifted (beta*SE); z15'=z15 shifted (beta*NW);
+z25''= z25 shifted (beta*SE); z25'=z25 shifted (beta*NW);
+z16''= z16 shifted (beta*SE); z16'=z16 shifted (beta*NW);
+z26''= z26 shifted (beta*SE); z26'=z26 shifted (beta*NW);
+z17''= z17 shifted (beta*SE); z17'=z17 shifted (beta*NW);
+z27''= z27 shifted (beta*SE); z27'=z27 shifted (beta*NW);
+draw p1; % the ellipse
+draw z14'--z14''; draw z24'--z24''; % the dashes
+draw z15'--z15''; draw z25'--z25'';
+draw z16'--z16''; draw z26'--z26'';
+draw z17'--z17''; draw z27'--z27'';
+labels(0,1,1',2,2',3,3',4,4',5,6,7,8,10,11,12,13,14,15,16,17,24,25,26,27); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{unknown 10}
+% The 10th unknown character. Like a dome with a weathervane on top.
+% \jurgen{} changes the weather vane to a line with curls at each end.
+% \begin{verbatim}
+% cmchar "Linear B unknown 10 (original)";
+% beginglyph(oct"046", 0.8);
+% x1=leftloc; x7=rightloc; y1=y7=0; % outside base points
+% x4=midloc; y4=2/3h;
+% z8=0.15[z1,z7]; z9=0.85[z1,z7];
+% x3=x8; x5=x9; y3=y5=y4-small;
+% x10=x4; y10=2/3[y4,h]; % weathervane
+% x11=x8; x12=x9; y11=y12=y10;
+% z15=0.75[z10,z12];
+% numeric beta; beta:=(h-y10);
+% z13=z11 shifted (beta*SE); z14=z11 shifted (beta*NE); % arrow
+% draw z1{up}..z3..z4{right}..z5..{down}z7; % dome
+% draw z8--z3; draw z9--z5;
+% draw z4--z10; % weathervane support
+% draw z11--z12; % arrow shaft
+% draw z13--z11--z14; % arrow head
+% draw_vdash(15,2beta); draw_vdash(12,2beta); % feathers
+% labels(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,24,25,26,27); endchar;
+% \end{verbatim}
+%
+% \begin{macrocode}
+cmchar "Linear B unknown 10";
+beginglyph(oct"046", 0.8);
+numeric rad; rad:=1/16h;
+x1=leftloc; x7=rightloc; y1=y7=0; % dome outside base points
+x4=midloc; y4=h-6rad; % center top
+z8=0.15[z1,z7]; z9=0.85[z1,z7]; % internal uprights
+x3=x8; x5=x9; y3=y5=y4-small;
+x22=x4; y22=h-2rad; % stem
+x24=x26=x8; y24=y22+rad; y26=y22-rad; % left curls
+x23=x25=x27=x24+rad; y23=y24+rad; y25=y22; y27=y26-rad;
+z13=z23 reflectedabout (z4,z22); % right curls
+z14=z24 reflectedabout (z4,z22);
+z15=z25 reflectedabout (z4,z22);
+z16=z26 reflectedabout (z4,z22);
+z17=z27 reflectedabout (z4,z22);
+draw z1{up}..z3..z4{right}..z5..{down}z7; % dome
+draw z8--z3; draw z9--z5; % internal uprights
+draw z4--z22; % stem
+draw z25--z15; % crossbar
+draw z23..z24..z25; draw z25..z26..z27; % left curls
+draw z13..z14..z15; draw z15..z16..z17; % right curls
+labels(1,2,3,4,5,6,7,8,9,13,14,15,16,17,22,23,24,25,26,27); endchar;
+
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{unknown 11}
+% The 11th unknown character. Like a scythe.
+% \begin{macrocode}
+cmchar "Linear B unknown 11";
+beginglyph(oct"047", 0.8);
+x1=x5=x2=leftloc; y1=0; y2=h; y5= 0.2h; % vertical handle
+x7=rightloc; y7-y5 = y5-y1; % rightmost point
+x4=0.9[x1,x7]; y7-y4=0.5(y5-y1);
+x3=x6=0.5[x1,x7]; y3-y1 = 0.25(y4-y1); y6-y3=y5-y1;
+draw z1--z2; % handle
+draw z1{right}..z3..z4; draw z4--z7; % the blade
+draw z5{right}..z6..z7;
+draw z3--z6;
+labels(1,2,3,4,5,6,7); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{unknown 12}
+% The last unknown character. Like a capital letter B. \jurgen{} suggested
+% that it should be narrower, and also said that it was the \textit{twe} sign.
+% \begin{macrocode}
+cmchar "Linear B unknown 12 (or twe)";
+beginglyph(oct"177", 0.35);
+numeric beta; beta:=2.0; % tension
+x1=x3=leftloc; y1=0; y3=h; z2=0.5[z1,z3]; % upright
+x4=x5=rightloc;
+y4=0.5[y1,y2];
+y5=0.5[y2,y3];
+draw z1--z3;
+%%draw z1..tension beta..z4..tension beta..z2; % lower bowl
+%%draw z2..tension beta..z5..tension beta..z3; % lower bowl
+%%draw z1{right}..z4..{left}z2;
+%%draw z2{right}..z5..{left}z3;
+draw z1{(2,1)}..z4..{(-2,1)}z2;
+draw z2{(2,1)}..z5..{(-2,1)}z3;
+labels(1,2,3,4,5,6,7); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \subsection{The optional signs}
+%
+% There are 16 optional signs. There is also a word divider.
+% Hyphenation was, of course, unknown but it might be useful to
+% leave the normal character position for the hyphen (i.e., octal 055)
+% empty allowing, perhaps, \TeX{} to perform hyphenation but without
+% marking it.
+%
+% \begin{routine}{,}
+% A word divider coded as a comma. It is a short vertical line above the
+% text baseline.
+% \begin{macrocode}
+cmchar "Linear B word divider (1)";
+beginglyph(",",0.1);
+x1=x2=midloc; y1=0.2h; y2=0.4h;
+draw z1--z2;
+labels(1,2); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{:}
+% A word divider coded as a colon. It is a short vertical line above the
+% text baseline.
+% \begin{macrocode}
+cmchar "Linear B word divider (2)";
+beginglyph(":",0.1);
+x1=x2=midloc; y1=0.2h; y2=0.4h;
+draw z1--z2;
+labels(1,2); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{/}
+% A word divider coded as a forward slash. It is a short vertical line above the
+% text baseline.
+% \begin{macrocode}
+cmchar "Linear B word divider (3)";
+beginglyph("/",0.1);
+x1=x2=midloc; y1=0.2h; y2=0.4h;
+draw z1--z2;
+labels(1,2); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{a2}
+% Optional character \textit{a2}. Like a T with two loops under the crossbar.
+% \begin{macrocode}
+cmchar "Linear B optional sign a2";
+beginglyph(oct"073",0.8);
+x1=x2=midloc; y1=0; y2=h; % upright
+x3=leftloc; x4=rightloc; y3=y4=y2; % crossbar
+x5=0.1[x3,x2]; x7=0.6[x3,x2]; y5=y7=y2-tiny; % left loop
+x6=0.5[x5,x7]; y6=y5-small;
+z8=z7 reflectedabout (z1,z2);
+z9=z6 reflectedabout (z1,z2);
+z10=z5 reflectedabout (z1,z2);
+draw z1--z2; draw z3--z4; % stem and crossbar
+draw z5..z6..z7; % loops
+draw z8..z9..z10;
+labels(1,2,3,4,5,6,7,8,9,10); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{a3}
+% Optional character \textit{a3}. Like a crown on bowed legs.
+% \begin{macrocode}
+cmchar "Linear B optional sign a3";
+beginglyph(oct"074",0.8);
+x5=leftloc; x10=rightloc; y5=y10=h; % top left & right
+x4=0.1[x5,x10]; x9=0.9[x5,x10]; y4=y9=0.75h; % ends of crossbar
+z11=1/3[z4,z9]; z13=2/3[z4,z9]; % vertical dashes
+x11=x12; y12=y5; x14=x13; y14=y12;
+z3=0.5[z4,z11]; x2=leftloc; y2=0.5[y1,y3]; % left leg
+x1=0.5[x2,x3]; y1=0;
+z8=0.5[z13,z9]; x7=rightloc; y7=y2; % right leg
+x6=0.5[x8,x7]; y6=0;
+x15=x16=midloc; y15=y2; y16=0.5[y15,y4]; % central dash
+draw z1..z2{up}..z3; draw z6..z7{up}..z8; % legs
+draw z4--z9; draw z11--z12; draw z13--z14; % crown
+draw z4{up}..z5; draw z9{up}..z10;
+draw z15--z16; % central dash
+labels(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{au}
+% Optional character \textit{au}. Like an antelope's head.
+% \begin{macrocode}
+cmchar "Linear B optional sign au";
+beginglyph(oct"075",0.8);
+numeric alpha; alpha:=0.1h;
+x1=x2=x3=leftloc+alpha; y1=0; y2=0.33h; y3=h-3alpha; % neck
+x5=leftloc; y5=h-small; % bottom of ear
+x4=0.5[x5,x3]; y4=0.5[y5,y3] - tiny;
+x6=x5+small; y6=h; % top of ear
+x8-x6=x3-x5; y6-y8=y5-y3;
+x7=0.5[x8,x6]; y7=0.5[y8,y6] + tiny;
+x9=x10=rightloc; y10=1/3[y2,y8]; y9=2/3[y2,y8]; % head
+x12=x8; y12=y3; x11=0.3[x8,x9]; y11=0.5[y10,y9]; % eye
+draw z1--z3; % neck
+draw z3..z4..{up}z5; % ear
+draw z6{right}..z7..z8;
+draw z8--z9--z10--z2; % head
+draw z11--z12; % eye
+labels(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{dwe}
+% Optional character \textit{dwe}. A man with outstretched arms.
+% \begin{macrocode}
+cmchar "Linear B optional sign dwe";
+beginglyph(oct"076",0.8);
+numeric rad; rad:=1/6h;
+numeric alpha; alpha:=0.1h;
+x1=leftloc; x4=rightloc; x2=x1+rad; x3=x4-rad; % arms
+y2=y3=1/3h; y1=y4=y2+rad;
+x0=midloc; y0=h-rad; % center of head
+x5=x0-1/2rad; x7=x0+1/2rad; % body
+y5=y7=0;
+x0'=x0-rad; x0''=x0; x0'''=x0+rad;
+y0'=y0'''=y0; y0''=y0-rad;
+path p;
+p=z0'{down}..z0''{right}..{up}z0''';
+z5'=z5 shifted (h*up); z7'=z7 shifted (h*up);
+z6= (z5--z5') intersectionpoint p;
+z8= (z7--z7') intersectionpoint p;
+draw fullcircle scaled (2rad) shifted z0; % head
+draw z6--z5--z7--z8; % body
+draw z1{right}..{down}z2--z3{up}..{right}z4; % arms
+labels(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{dwo}
+% Optional character \textit{dwo}. Two curved posts with dashes between at the
+% top. \jurgen{} suggested that the posts be tapered with two 3 between them.
+% \begin{verbatim}
+% cmchar "Linear B optional sign dwo (original)";
+% beginglyph(oct"077",1.0);
+% numeric beta; beta:=0.15h; % dash length
+% numeric alpha; alpha:=(rightloc-leftloc);
+% x1=leftloc; x9=rightloc; y1=y9=0; % extreme base points
+% x4=x1+0.4alpha; x6=x9-0.4alpha; y4=y6=0; % inner base points
+% x3=0.5[x1,x4]; x5=x4; x8=0.5[x6,x9]; x10=x9; y3=y5=y8=y10=(h - 1.5beta);
+% x21=x22=1/3[x5,x8]; x23=x24=2/3[x5,x8];
+% y22=y24=h-0.5beta; y21=y23=y22-2beta;
+% draw z1..{up}z3--z5--z4; % left half
+% draw z6..{up}z8--z10--z9; % right half
+% draw_vdash(21,beta); draw_vdash(22,beta); % dashes
+% draw_vdash(23,beta); draw_vdash(24,beta);
+% labels(1,2,3,4,5,6,7,8,9,10,21,22,23,24); endchar;
+% \end{verbatim}
+%
+% \begin{macrocode}
+cmchar "Linear B optional sign dwo";
+beginglyph(oct"077",1.1);
+numeric alpha; alpha:=(rightloc-leftloc);
+numeric beta; beta:=0.2alpha; % dash length
+numeric gap; gap:=3/2tiny;
+x0=x0'=midloc; y0=0; y0'=h; % axis of symmetry
+x1=leftloc; x3=x0-0.5gap; y1=y3=0; % left base points
+x2=0.5[x1,x3]; y2=0.9h; % top point
+x4=x1+gap; x5=x3-gap; y4=y5=0; % base line
+%%x9=x10=0.5[x5,x3]; x6=x7=x8=0.5[(x2+0.5beta),x9]; % points for the 3
+x9=x10=x3; x6=x7=x8=0.5[(x2+0.5beta),x9]; % points for the 3
+y6=h; y7=y2; y7-y8=y6-y7;
+y10=0.5[y6,y7]; y9=0.5[y7,y8];
+z11=z1 reflectedabout (z0,z0'); % the symmetric right hand side
+z12=z2 reflectedabout (z0,z0');
+z13=z3 reflectedabout (z0,z0');
+z14=z4 reflectedabout (z0,z0');
+z15=z5 reflectedabout (z0,z0');
+z16=z6 reflectedabout (z0,z0');
+z17=z7 reflectedabout (z0,z0');
+z18=z8 reflectedabout (z0,z0');
+z19=z9 reflectedabout (z0,z0');
+z20=z10 reflectedabout (z0,z0');
+draw z1--z2--z3; draw z4--z5; % triangle
+draw_hdash(2,beta); % dash at the top
+draw z6..z10..z7; % 3
+draw z7..z9..z8;
+draw z11--z12--z13; draw z14--z15; % and for the RHS
+draw_hdash(12,beta);
+draw z16..z20..z17;
+draw z17..z19..z18;
+labels(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{nwa}
+% Optional character \textit{nwa}. Two rakes with crossed curved handles.
+% \begin{macrocode}
+cmchar "Linear B optional sign nwa";
+beginglyph(oct"100",1.0);
+numeric beta; beta:=0.15h; % dash length
+numeric alpha; alpha:=0.5beta;
+x1=x11=leftloc; x6=x16=rightloc; y1=y6=h-beta; % extreme points
+z3=0.4[z1,z6]; z4=0.6[z1,z6];
+z2=0.5[z1,z3]; z5=0.5[z4,z6];
+x7=x2; x8=x5; y7=y8=0; % base points
+x21=x1; x22=x2; x23=x3; x24=x4; x25=x5; x26=x6;
+y21=y22=y23=y24=y25=y26=h-alpha;
+draw z7{up}..z5; draw z8{up}..z2; % legs
+draw z1--z3; draw z4--z6; %
+draw_vdash(21,beta); draw_vdash(22,beta); draw_vdash(23,beta);
+draw_vdash(24,beta); draw_vdash(25,beta); draw_vdash(26,beta);
+labels(1,2,3,4,5,6,7,8,9,10,21,22,23,24,25,26); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{pa3}
+% Optional character \textit{pa3}. A ladder with three rungs.
+% \begin{macrocode}
+cmchar "Linear B optional sign pa3";
+beginglyph(oct"133",0.6);
+x1=x2=leftloc; x3=x4=rightloc; y1=y3=0; y2=y4=h; % corner points
+z11=0.25[z1,z2]; z12=0.5[z1,z2]; z13=0.75[z1,z2]; % left
+z21=0.25[z3,z4]; z22=0.5[z3,z4]; z23=0.75[z3,z4]; % right
+draw z1--z2; draw z3--z4; % uprights
+draw z11--z21; draw z12--z22; draw z13--z23; % crossbars
+labels(1,2,3,4,5,6,7,8,9,10,21,22,23,24,25,26); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{pu2}
+% Optional character \textit{pu2}.
+% \begin{macrocode}
+cmchar "Linear B optional sign pu2";
+beginglyph(oct"134",0.8);
+numeric alpha; alpha:=small; % length of dashes
+x1=leftloc; x2=rightloc; y1=y2=0.6h; % crossbar
+x3=x4=x5=midloc; y3=0; y4=y1; y5=h; % upright
+x11=0.5[x1,x4]; x21=0.5[x4,x2]; y11=y21=y4; % base of spikes
+x14=x1; x24=x2; y14=y24=y5; % top of spikes
+z12=1/3[z11,z14]; z13=2/3[z11,z14]; % left dash centers
+z22=1/3[z21,z24]; z23=2/3[z21,z24]; % right dash centers
+z32=1/3[z4,z5]; z33=2/3[z4,z5]; % middle dash centers
+draw z3--z5; draw z1--z2; % upright and crossbar
+draw z11--z14; draw z21--z24; % angled stems
+draw_hdash(32,alpha); draw_hdash(33,alpha); % middle dashes
+draw_hdash(12,alpha); draw_hdash(13,alpha); % left dashes
+draw_hdash(22,alpha); draw_hdash(23,alpha); % right dashes
+labels(1,2,3,4,5,6,7,8,9,10,21,22,23,24,25,26); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{pte}
+% Optional character \textit{pte}. A box with a sunken top.
+% \begin{macrocode}
+cmchar "Linear B optional sign pte";
+beginglyph(oct"135",0.8);
+numeric rad; rad:=small; % radius
+x1=x2=leftloc; x3=x4=rightloc; y1=y3=0; y2=y4=h; % straight exterior
+x13=x14=0.2[x2,x4]; x19=x20=0.8[x2,x4];
+x11=x13-rad; x22=x20+rad; y11=y22=h;
+y13=y20=y11-rad;
+x16=x14+rad; x17=x19-rad; y16=y17=0.6h;
+y14=y19=y16+rad;
+draw z2--z1--z3--z4; % straight exterior
+draw z2--z11{right}..{down}z13--z14{down}..{right}z16--z17{right}..{up}z19
+ --z20{up}..{right}z22--z4; % top dish
+labels(1,2,3,4,11,12,13,14,15,16,17,18,19,20,21,22); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{ra2}
+% Optional character \textit{ra2}, like two lightning flashes.
+% \begin{macrocode}
+cmchar "Linear B optional sign ra2";
+beginglyph(oct"136",0.6);
+numeric rad; % radius
+numeric alpha; alpha:=(rightloc-leftloc);
+numeric beta, eta;
+rad:=0.1alpha;
+x1=x5=x6=leftloc; y1=0; y6=h; % left stroke leftmost points
+x12=rightloc; y12=h-2rad-rad; % right stroke rightmost point
+y13=y14=y12+rad; y15=y14+rad; y16=h; % other right stroke points
+x13=x12-rad;
+x11=x16=x15=1/4[x1,x12]; y11=0; % right stroke leftmost points
+x14=x15+rad;
+y6-y5=2*(y16-y15) + tiny; % left stroke y coords
+y4=y3=y5-rad; y2=y3-rad;
+z2-z1=whatever*(z12-z11); % left and right strokes are parallel
+x4=x5+rad; x3=x2-rad;
+draw z1---z2..z3..z4..z5---z6; % left stroke
+draw z11---z12..z13..z14..z15---z16; % right stroke
+labels(1,2,3,4,5,6,11,12,13,14,15,16); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{ra3}
+% Optional character \textit{ra3}.
+% \begin{macrocode}
+cmchar "Linear B optional sign ra3";
+beginglyph(oct"137",0.8);
+numeric alpha; alpha:=0.15*(rightloc-leftloc); % dash length
+numeric beta; beta:=tiny; % small arc center offset
+x1=leftloc; x6=rightloc; y1=y6=h; % top boundary points
+x7=x8=midloc; y7=0; y8=0.6h; % stem
+x3=x1+alpha; x4=x6-alpha; y3=y4=y1; % inner ends of top dashes
+z2=0.5[z1,z3]; z5=0.5[z4,z6]; % dash midpoints
+path p[];
+p1=z2{down}..z8{right}..{up}z5; % bowl
+p2=z5{down}..z8{left}..{up}z2;
+z11=point 0.3 of p1; z21=point 0.3 of p2; % end points of the small arcs
+z13=point 0.7 of p1; z23=point 0.7 of p2;
+z12'=0.5[z11,z13]; z22'=0.5[z21,z23];
+z12=z12' shifted (beta*(1,1)); z22=z22' shifted (beta*(-1,1));
+x31=x32=x33=x7-2alpha; % left stem dash centers
+y31=1/4[y7,y8]; y32=1/2[y7,y8]; y33=3/4[y7,y8];
+z41=z31 reflectedabout (z7,z8); % right stem dash centers
+z42=z32 reflectedabout (z7,z8);
+z43=z33 reflectedabout (z7,z8);
+draw p1; draw z1--z3; draw z4--z6; % bowl and top
+draw z11..z12..z13; draw z21..z22..z23; % small arcs
+draw z7--z8; % stem
+draw_hdash(31,alpha); draw_hdash(32,alpha); draw_hdash(33,alpha);
+draw_hdash(41,alpha); draw_hdash(42,alpha); draw_hdash(43,alpha);
+labels(1,2,3,4,5,6,7,8,11,12,13,21,22,23,31,32,33,41,42,43); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{ro2}
+% Optional character \textit{ro2}. A deep dish with a cross.
+% \jurgen's version is like a cherry with a cross on the long stalk.
+% \begin{verbatim}
+% cmchar "Linear B optional sign ro2 (original)";
+% beginglyph(oct"140",0.8);
+% numeric rad; % radius
+% numeric beta;
+% x1=x3=midloc; y1=0; y3=h; % axis of symmetry
+% x2=leftloc; x4=rightloc; y2=y4=0.8h; % extreme bowl points
+% rad:=(x4-x2)/8;
+% x11=x2+rad; y11=y2; % finish off left points
+% x13=x11+rad; y13=y11-rad;
+% x14=x13; y14=rad;
+% x16=x14+rad; y16=0;
+% z17=z16 reflectedabout (z1,z3); % and right points
+% z19=z14 reflectedabout (z1,z3);
+% z20=z13 reflectedabout (z1,z3);
+% z22=z11 reflectedabout (z1,z3);
+% x31=x32=midloc; y32=h; y31=0.3h; % vertical
+% x33=x31; y33=0.5[y2,y32];
+% beta:=0.5(x20-x13);
+% draw z2--z11{right}..{down}z13--z14{down}..{right}z16--z17{right}..{up}z19
+% --z20{up}..{right}z22--z4; % dish
+% draw z31--z32; % vertical
+% draw_hdash(33,beta); % crossbar
+% labels(1,2,3,4,11,12,13,14,15,16,17,18,19,20,21,22,31,32,33); endchar;
+% \end{verbatim}
+%
+% \begin{macrocode}
+cmchar "Linear B optional sign ro2";
+beginglyph(oct"140",0.6);
+numeric gap; gap=tiny;
+numeric alpha; alpha:=(rightloc-leftloc);
+numeric beta, eta;
+rad:=0.1alpha;
+x1=x2=midloc; y1=h; y2=0; % middle points
+x5=x2-gap; y5=h/2; % curve points
+x3=leftloc; y3=0.75[y2,y5];
+x4=0.3[x3,x5]; y4=y5;
+x6=x1; y6=y5+3/2gap;
+z13=z3 reflectedabout (z2,z1);
+z14=z4 reflectedabout (z2,z1);
+z15=z5 reflectedabout (z2,z1);
+draw z1--z2; % vertical
+draw_hdash(6,4gap); % crossbar
+draw z5---z4..z3..z2..z13..z14---z15; % curve
+labels(1,2,3,4,5,6,11,12,13,14,15,16); endchar;
+
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{swa}
+% Optional character \textit{swa}.
+% \begin{macrocode}
+cmchar "Linear B optional sign swa";
+beginglyph(oct"173",0.6);
+numeric beta; beta:=2; % tension value
+numeric eta; eta:=small; % dash size
+x1=leftloc; x1'=rightloc; y1=y1'=h/2; % axis of symmetry
+x2=leftloc; y2=0;
+x3=leftloc; y3=h/5;
+x5=0.75[x1,x1']; y5=y3;
+x7=0.875[x1,x5]; y7=y1;
+z12=z2 reflectedabout (z1,z1');
+z13=z3 reflectedabout (z1,z1');
+z15=z5 reflectedabout (z1,z1');
+z21=1/3[z1,z7]; z22=2/3[z1,z7];
+y23=y5+0.5eta; x23=rightloc;
+z24=z23 reflectedabout (z1,z1');
+draw z2..tension beta..z3..tension beta..z5..tension 0.5beta..z7
+ ..tension 0.5beta..z15..tension beta..z13..tension beta..z12;
+draw_vdash(21,eta); draw_vdash(22,eta);
+draw_vdash(23,eta); draw_vdash(24,eta);
+labels(1,2,3,4,5,6,7,8,12,13,14,15,16,17,18,21,22,23,24); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{swi}
+% Optional character \textit{swi}. An X inside brackets.
+% \begin{macrocode}
+cmchar "Linear B optional sign swi";
+beginglyph(oct"174",0.8);
+numeric beta, eta, wid;
+wid:=(rightloc-leftloc);
+x0=x0'=midloc; y0=0; y0'=h; % axis of symmetry
+x1=x2=leftloc; y1=0; y2=h; % left bracket
+x3=x4=x1+0.1wid; y3=y1; y4=y2;
+x5=x7=x0-0.3wid; y5=0.3h; y7=0.7h; % left of bars
+x6=x8=0.2[x5,x0]; y6=y5; y8=y7; % left of X
+z21=z1 reflectedabout (z0,z0'); % the right half points
+z22=z2 reflectedabout (z0,z0');
+z23=z3 reflectedabout (z0,z0');
+z24=z4 reflectedabout (z0,z0');
+z25=z5 reflectedabout (z0,z0');
+z26=z6 reflectedabout (z0,z0');
+z27=z7 reflectedabout (z0,z0');
+z28=z8 reflectedabout (z0,z0');
+draw z3--z1--z2--z4; draw z23--z21--z22--z24; % brackets
+draw z5--z25; draw z7--z27; % bars
+draw z26--z8; draw z6--z28; % the X
+labels(1,2,3,4,5,6,7,8,21,22,23,24,25,26,27,28); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{ta2}
+% Optional character \textit{ta2}.
+% \begin{macrocode}
+cmchar "Linear B optional sign ta2";
+beginglyph(oct"175",0.8);
+numeric beta, eta, wid;
+wid:=(rightloc-leftloc);
+eta:= 1/7h; % dash length and vertical space
+beta:= 0.2wid; % dash horizontal seperation
+x0=x0'=midloc; y0=0; y0'=h; % axis of symmetry
+x1=leftloc; x2=rightloc; y1=y2=h; % top
+x3=1/4[x1,x2]; y3=0; % bottom left
+z4=z3 reflectedabout (z0,z0'); % bottom right
+x11=x0; y11=3/2eta; % bottom dash
+x12=x0-1/2beta; y12=y11+2eta; % middle dashes
+z13=z12 reflectedabout (z0,z0');
+x15=x0; y15=y12+2eta; % top dashes
+x14=x15-beta; y14=y15;
+z16=z14 reflectedabout (z0,z0');
+draw z1--z2; % top
+draw z3{up}..z1; draw z4{up}..z2; % sides
+draw_vdash(11,eta); % dashes
+draw_vdash(12,eta); draw_vdash(13,eta);
+draw_vdash(14,eta); draw_vdash(15,eta); draw_vdash(16,eta);
+labels(1,2,3,4,5,6,7,8,11,12,13,14,15,16); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{two}
+% Optional character \textit{two}. A bit like a bird house.
+% \begin{macrocode}
+cmchar "Linear B optional sign two";
+beginglyph(oct"176",0.8);
+numeric beta, eta, wid;
+wid:=(rightloc-leftloc);
+eta:= 0.2wid; % dash length and vertical space
+x0=x0'=midloc; y0=0; y0'=h; % axis of symmetry
+x1=leftloc; x2=midloc; y1=2/3h; y2=h; % the roof
+z3=z1 reflectedabout (z0,z0');
+z4=0.2[z1,z2]; % top of sides
+z5=z4 reflectedabout (z0,z0');
+x6=0.4[x1,x3]; y6=0; % bottom of sides
+z7=z6 reflectedabout (z0,z0');
+x8=0.5[x6,x7]; y8=(x0-x6); % top of base
+x11=x12=x0; y11=y4-1/2eta; y12=y11+eta; % dash centers
+draw z1--z2--z3; % roof
+draw z6{up}..z4; draw z7{up}..z5; % sides
+draw z6..z8..z7; % base
+draw_hdash(11,eta); draw_hdash(12,eta); % dashes
+labels(1,2,3,4,5,6,7,8,11,12,13,14,15,16); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+%
+%
+% \subsection{The numerals}
+%
+% There are different signs for digits, tens, hundreds, and one thousand.
+% That is, 28 characters. I will put these into the positions normally
+% occupied by the lower case Greek letters and variants.
+% \changes{v1.2}{2005/06/22}{Rordered the numerals}
+%
+%
+% The digits are composed of vertical dashes.
+% \begin{routine}{9}
+% The numeral \textit{9}.
+% \begin{macrocode}
+cmchar "Linear B numeral sign 9";
+beginglyph(oct"011",4digwd);
+numeric alpha; alpha:=digsz*h;
+x1=x6=leftloc; y1=y2=y3=y4=y5=(1-digsz/2)*h;
+x5=rightloc; y6=y7=y8=y9=(digsz/2)*h;
+x2=x7=1/4[leftloc,rightloc];
+x3=x8=1/2[leftloc,rightloc];
+x4=x9=3/4[leftloc,rightloc];
+% top row
+draw_vdash(1,alpha);
+draw_vdash(2,alpha);
+draw_vdash(3,alpha);
+draw_vdash(4,alpha);
+draw_vdash(5,alpha);
+% bottom row
+draw_vdash(6,alpha);
+draw_vdash(7,alpha);
+draw_vdash(8,alpha);
+draw_vdash(9,alpha);
+labels(1,2,3,4,5,6,7,8,9); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{8}
+% The numeral \textit{8}.
+% \begin{macrocode}
+cmchar "Linear B numeral sign 8";
+beginglyph(oct"010",3digwd);
+numeric alpha; alpha:=digsz*h;
+x1=x6=leftloc; y1=y2=y3=y4=y5=(1-digsz/2)*h;
+x5=rightloc; y6=y7=y8=y9=(digsz/2)*h;
+x2=x7=1/3[leftloc,rightloc];
+x3=x8=2/3[leftloc,rightloc];
+x4=x9=rightloc;
+% top row
+draw_vdash(1,alpha);
+draw_vdash(2,alpha);
+draw_vdash(3,alpha);
+draw_vdash(4,alpha);
+% bottom row
+draw_vdash(6,alpha);
+draw_vdash(7,alpha);
+draw_vdash(8,alpha);
+draw_vdash(9,alpha);
+labels(1,2,3,4,5,6,7,8,9); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{7}
+% The numeral \textit{7}.
+% \begin{macrocode}
+cmchar "Linear B numeral sign 7";
+beginglyph(oct"007",3digwd);
+numeric alpha; alpha:=digsz*h;
+x1=x6=leftloc; y1=y2=y3=y4=y5=(1-digsz/2)*h;
+x5=rightloc; y6=y7=y8=y9=(digsz/2)*h;
+x2=x7=1/3[leftloc,rightloc];
+x3=x8=2/3[leftloc,rightloc];
+x4=x9=rightloc;
+% top row
+draw_vdash(1,alpha);
+draw_vdash(2,alpha);
+draw_vdash(3,alpha);
+draw_vdash(4,alpha);
+% bottom row
+draw_vdash(6,alpha);
+draw_vdash(7,alpha);
+draw_vdash(8,alpha);
+labels(1,2,3,4,5,6,7,8,9); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{6}
+% The numeral \textit{6}.
+% \begin{macrocode}
+cmchar "Linear B numeral sign 6";
+beginglyph(oct"006",2digwd);
+numeric alpha; alpha:=digsz*h;
+x1=x6=leftloc; y1=y2=y3=y4=y5=(1-digsz/2)*h;
+x5=rightloc; y6=y7=y8=y9=(digsz/2)*h;
+x2=x7=1/2[leftloc,rightloc];
+x3=x8=rightloc;
+x4=x9=rightloc;
+% top row
+draw_vdash(1,alpha);
+draw_vdash(2,alpha);
+draw_vdash(3,alpha);
+% bottom row
+draw_vdash(6,alpha);
+draw_vdash(7,alpha);
+draw_vdash(8,alpha);
+labels(1,2,3,4,5,6,7,8,9); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{5}
+% The numeral \textit{5}.
+% \begin{macrocode}
+cmchar "Linear B numeral sign 5";
+beginglyph(oct"005",2digwd);
+numeric alpha; alpha:=digsz*h;
+x1=x6=leftloc; y1=y2=y3=y4=y5=(1-digsz/2)*h;
+x5=rightloc; y6=y7=y8=y9=(digsz/2)*h;
+x2=x7=1/2[leftloc,rightloc];
+x3=x8=rightloc;
+x4=x9=rightloc;
+% top row
+draw_vdash(1,alpha);
+draw_vdash(2,alpha);
+draw_vdash(3,alpha);
+% bottom row
+draw_vdash(6,alpha);
+draw_vdash(7,alpha);
+labels(1,2,3,4,5,6,7,8,9); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{4}
+% The numeral \textit{4}.
+% \begin{macrocode}
+cmchar "Linear B numeral sign 4";
+beginglyph(oct"004",digwd);
+numeric alpha; alpha:=digsz*h;
+x1=x6=leftloc; y1=y2=y3=y4=y5=(1-digsz/2)*h;
+x5=rightloc; y6=y7=y8=y9=(digsz/2)*h;
+x2=x7=rightloc;
+x3=x8=rightloc;
+x4=x9=rightloc;
+% top row
+draw_vdash(1,alpha);
+draw_vdash(2,alpha);
+% bottom row
+draw_vdash(6,alpha);
+draw_vdash(7,alpha);
+labels(1,2,3,4,5,6,7,8,9); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{3}
+% The numeral \textit{3}.
+% \begin{macrocode}
+cmchar "Linear B numeral sign 3";
+beginglyph(oct"003",2digwd);
+numeric alpha; alpha:=digsz*h;
+x1=x6=leftloc; y1=y2=y3=y4=y5=(1-digsz/2)*h;
+x5=rightloc; y6=y7=y8=y9=(digsz/2)*h;
+x2=x7=1/2[leftloc,rightloc];
+x3=x8=rightloc;
+x4=x9=rightloc;
+% top row
+draw_vdash(1,alpha);
+draw_vdash(2,alpha);
+draw_vdash(3,alpha);
+labels(1,2,3,4,5,6,7,8,9); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{2}
+% The numeral \textit{2}.
+% \begin{macrocode}
+cmchar "Linear B numeral sign 2";
+beginglyph(oct"002",digwd);
+numeric alpha; alpha:=digsz*h;
+x1=x6=leftloc; y1=y2=y3=y4=y5=(1-digsz/2)*h;
+x5=rightloc; y6=y7=y8=y9=(digsz/2)*h;
+x2=x7=rightloc;
+x3=x8=rightloc;
+x4=x9=rightloc;
+% top row
+draw_vdash(1,alpha);
+draw_vdash(2,alpha);
+labels(1,2,3,4,5,6,7,8,9); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{1}
+% The numeral \textit{1}.
+% \begin{macrocode}
+cmchar "Linear B numeral sign 1";
+beginglyph(oct"001",digwd/2);
+numeric alpha; alpha:=digsz*h;
+x1=midloc; y1=(1-digsz/2)*h;
+draw_vdash(1,alpha);
+labels(1,2,3,4,5,6); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% The tens are all composed of horizontal dashes.
+%
+% \begin{routine}{90}
+% The numeral \textit{90}.
+% \begin{macrocode}
+cmchar "Linear B numeral sign 90";
+beginglyph(oct"022",(2tenwd+tensep));
+numeric alpha; alpha:=tensz*h;
+x1=x2=x3=x4=x5=leftloc+alpha/2;
+x6=x7=x8=x9=rightloc-alpha/2;
+y1=y6=h;
+y2=y7=3/4h;
+y3=y8=1/2h;
+y4=y9=1/4h;
+y5=0;
+% left column
+draw_hdash(1,alpha);
+draw_hdash(2,alpha);
+draw_hdash(3,alpha);
+draw_hdash(4,alpha);
+draw_hdash(5,alpha);
+% right column
+draw_hdash(6,alpha);
+draw_hdash(7,alpha);
+draw_hdash(8,alpha);
+draw_hdash(9,alpha);
+labels(1,2,3,4,5,6,7,8,9); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{80}
+% The numeral \textit{80}.
+% \begin{macrocode}
+cmchar "Linear B numeral sign 80";
+beginglyph(oct"021",(2tenwd+tensep));
+numeric alpha; alpha:=tensz*h;
+x1=x2=x3=x4=x5=leftloc+alpha/2;
+x6=x7=x8=x9=rightloc-alpha/2;
+y1=y6=h;
+y2=y7=3/4h;
+y3=y8=1/2h;
+y4=y9=1/4h;
+y5=0;
+% left column
+draw_hdash(1,alpha);
+draw_hdash(2,alpha);
+draw_hdash(3,alpha);
+draw_hdash(4,alpha);
+% right column
+draw_hdash(6,alpha);
+draw_hdash(7,alpha);
+draw_hdash(8,alpha);
+draw_hdash(9,alpha);
+labels(1,2,3,4,5,6,7,8,9); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{70}
+% The numeral \textit{70}.
+% \begin{macrocode}
+cmchar "Linear B numeral sign 70";
+beginglyph(oct"020",(2tenwd+tensep));
+numeric alpha; alpha:=tensz*h;
+x1=x2=x3=x4=x5=leftloc+alpha/2;
+x6=x7=x8=x9=rightloc-alpha/2;
+y1=y6=h;
+y2=y7=3/4h;
+y3=y8=1/2h;
+y4=y9=1/4h;
+y5=0;
+% left column
+draw_hdash(1,alpha);
+draw_hdash(2,alpha);
+draw_hdash(3,alpha);
+draw_hdash(4,alpha);
+% right column
+draw_hdash(6,alpha);
+draw_hdash(7,alpha);
+draw_hdash(8,alpha);
+labels(1,2,3,4,5,6,7,8,9); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{60}
+% The numeral \textit{60}.
+% \begin{macrocode}
+cmchar "Linear B numeral sign 60";
+beginglyph(oct"017",(2tenwd+tensep));
+numeric alpha; alpha:=tensz*h;
+x1=x2=x3=x4=x5=leftloc+alpha/2;
+x6=x7=x8=x9=rightloc-alpha/2;
+y1=y6=h;
+y2=y7=3/4h;
+y3=y8=1/2h;
+y4=y9=1/4h;
+y5=0;
+% left column
+draw_hdash(1,alpha);
+draw_hdash(2,alpha);
+draw_hdash(3,alpha);
+% right column
+draw_hdash(6,alpha);
+draw_hdash(7,alpha);
+draw_hdash(8,alpha);
+labels(1,2,3,4,5,6,7,8,9); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{50}
+% The numeral \textit{50}.
+% \begin{macrocode}
+cmchar "Linear B numeral sign 50";
+beginglyph(oct"016",(2tenwd+tensep));
+numeric alpha; alpha:=tensz*h;
+x1=x2=x3=x4=x5=leftloc+alpha/2;
+x6=x7=x8=x9=rightloc-alpha/2;
+y1=y6=h;
+y2=y7=3/4h;
+y3=y8=1/2h;
+y4=y9=1/4h;
+y5=0;
+% left column
+draw_hdash(1,alpha);
+draw_hdash(2,alpha);
+draw_hdash(3,alpha);
+% right column
+draw_hdash(6,alpha);
+draw_hdash(7,alpha);
+labels(1,2,3,4,5,6,7,8,9); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{40}
+% The numeral \textit{40}.
+% \begin{macrocode}
+cmchar "Linear B numeral sign 40";
+beginglyph(oct"015",(2tenwd+tensep));
+numeric alpha; alpha:=tensz*h;
+x1=x2=x3=x4=x5=leftloc+alpha/2;
+x6=x7=x8=x9=rightloc-alpha/2;
+y1=y6=h;
+y2=y7=3/4h;
+y3=y8=1/2h;
+y4=y9=1/4h;
+y5=0;
+% left column
+draw_hdash(1,alpha);
+draw_hdash(2,alpha);
+% right column
+draw_hdash(6,alpha);
+draw_hdash(7,alpha);
+labels(1,2,3,4,5,6,7,8,9); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{30}
+% The numeral \textit{30}.
+% \begin{macrocode}
+cmchar "Linear B numeral sign 30";
+beginglyph(oct"014",(tenwd));
+numeric alpha; alpha:=tensz*h;
+x1=x2=x3=x4=x5=leftloc+alpha/2;
+x6=x7=x8=x9=rightloc-alpha/2;
+y1=y6=h;
+y2=y7=3/4h;
+y3=y8=1/2h;
+y4=y9=1/4h;
+y5=0;
+% left column
+draw_hdash(1,alpha);
+draw_hdash(2,alpha);
+draw_hdash(3,alpha);
+labels(1,2,3,4,5,6,7,8,9); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{20}
+% The numeral \textit{20}.
+% \begin{macrocode}
+cmchar "Linear B numeral sign 20";
+beginglyph(oct"013",(tenwd));
+numeric alpha; alpha:=tensz*h;
+x1=x2=x3=x4=x5=leftloc+alpha/2;
+x6=x7=x8=x9=rightloc-alpha/2;
+y1=y6=h;
+y2=y7=3/4h;
+y3=y8=1/2h;
+y4=y9=1/4h;
+y5=0;
+% left column
+draw_hdash(1,alpha);
+draw_hdash(2,alpha);
+labels(1,2,3,4,5,6,7,8,9); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{10}
+% The numeral \textit{10}.
+% \begin{macrocode}
+cmchar "Linear B numeral sign 10";
+beginglyph(oct"012",(tenwd));
+numeric alpha; alpha:=tensz*h;
+x1=x2=x3=x4=x5=leftloc+alpha/2;
+x6=x7=x8=x9=rightloc-alpha/2;
+y1=y6=h;
+y2=y7=3/4h;
+y3=y8=1/2h;
+y4=y9=1/4h;
+y5=0;
+% left column
+draw_hdash(1,alpha);
+labels(1,2,3,4,5,6,7,8,9); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% The hundreds are composed of circles.
+%
+% \begin{routine}{900}
+% The numeral \textit{900}.
+% \begin{macrocode}
+cmchar "Linear B numeral sign 900";
+beginglyph(oct"033",(5hunwd+4hunsep));
+numeric diam, rad; diam:=hunsz*h; rad:=diam/2;
+x1=x6=leftloc+rad; y1=y2=y3=y4=y5=h-rad;
+x5=rightloc-rad; y6=y7=y8=y9=rad;
+x2=x7=1/4[x1,x5];
+x3=x8=1/2[x1,x5];
+x4=x9=3/4[x1,x5];
+% top row
+draw fullcircle scaled diam shifted z1;
+draw fullcircle scaled diam shifted z2;
+draw fullcircle scaled diam shifted z3;
+draw fullcircle scaled diam shifted z4;
+draw fullcircle scaled diam shifted z5;
+% bottom row
+draw fullcircle scaled diam shifted z6;
+draw fullcircle scaled diam shifted z7;
+draw fullcircle scaled diam shifted z8;
+draw fullcircle scaled diam shifted z9;
+labels(1,2,3,4,5,6,7,8,9); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{800}
+% The numeral \textit{800}.
+% \begin{macrocode}
+cmchar "Linear B numeral sign 800";
+beginglyph(oct"032",(4hunwd+3hunsep));
+numeric diam, rad; diam:=hunsz*h; rad:=diam/2;
+x1=x6=leftloc+rad; y1=y2=y3=y4=y5=h-rad;
+x5=rightloc-rad; y6=y7=y8=y9=rad;
+x4=x9=rightloc-rad;
+x2=x7=1/3[x1,x5];
+x3=x8=2/3[x1,x5];
+% top row
+draw fullcircle scaled diam shifted z1;
+draw fullcircle scaled diam shifted z2;
+draw fullcircle scaled diam shifted z3;
+draw fullcircle scaled diam shifted z4;
+% bottom row
+draw fullcircle scaled diam shifted z6;
+draw fullcircle scaled diam shifted z7;
+draw fullcircle scaled diam shifted z8;
+draw fullcircle scaled diam shifted z9;
+labels(1,2,3,4,5,6,7,8,9); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{700}
+% The numeral \textit{700}.
+% \begin{macrocode}
+cmchar "Linear B numeral sign 700";
+beginglyph(oct"031",(4hunwd+3hunsep));
+numeric diam, rad; diam:=hunsz*h; rad:=diam/2;
+x1=x6=leftloc+rad; y1=y2=y3=y4=y5=h-rad;
+x5=rightloc-rad; y6=y7=y8=y9=rad;
+x4=x9=rightloc-rad;
+x2=x7=1/3[x1,x5];
+x3=x8=2/3[x1,x5];
+% top row
+draw fullcircle scaled diam shifted z1;
+draw fullcircle scaled diam shifted z2;
+draw fullcircle scaled diam shifted z3;
+draw fullcircle scaled diam shifted z4;
+% bottom row
+draw fullcircle scaled diam shifted z6;
+draw fullcircle scaled diam shifted z7;
+draw fullcircle scaled diam shifted z8;
+labels(1,2,3,4,5,6,7,8,9); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+%
+% \begin{routine}{600}
+% The numeral \textit{600}.
+% \begin{macrocode}
+cmchar "Linear B numeral sign 600";
+beginglyph(oct"030",(3hunwd+2hunsep));
+numeric diam, rad; diam:=hunsz*h; rad:=diam/2;
+x1=x6=leftloc+rad; y1=y2=y3=y4=y5=h-rad;
+x5=rightloc-rad; y6=y7=y8=y9=rad;
+x2=x7=1/2[x1,x5];
+x3=x8=rightloc-rad;
+x4=x9=rightloc-rad;
+% top row
+draw fullcircle scaled diam shifted z1;
+draw fullcircle scaled diam shifted z2;
+draw fullcircle scaled diam shifted z3;
+% bottom row
+draw fullcircle scaled diam shifted z6;
+draw fullcircle scaled diam shifted z7;
+draw fullcircle scaled diam shifted z8;
+labels(1,2,3,4,5,6,7,8,9); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{500}
+% The numeral \textit{500}.
+% \begin{macrocode}
+cmchar "Linear B numeral sign 500";
+beginglyph(oct"027",(3hunwd+2hunsep));
+numeric diam, rad; diam:=hunsz*h; rad:=diam/2;
+x1=x6=leftloc+rad; y1=y2=y3=y4=y5=h-rad;
+x5=rightloc-rad; y6=y7=y8=y9=rad;
+x2=x7=1/2[x1,x5];
+x3=x8=rightloc-rad;
+x4=x9=rightloc-rad;
+% top row
+draw fullcircle scaled diam shifted z1;
+draw fullcircle scaled diam shifted z2;
+draw fullcircle scaled diam shifted z3;
+% bottom row
+draw fullcircle scaled diam shifted z6;
+draw fullcircle scaled diam shifted z7;
+labels(1,2,3,4,5,6,7,8,9); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+%
+% \begin{routine}{400}
+% The numeral \textit{400}.
+% \begin{macrocode}
+cmchar "Linear B numeral sign 400";
+beginglyph(oct"026",(2hunwd+hunsep));
+numeric diam, rad; diam:=hunsz*h; rad:=diam/2;
+x1=x6=leftloc+rad; y1=y2=y3=y4=y5=h-rad;
+x5=rightloc-rad; y6=y7=y8=y9=rad;
+x2=x7=rightloc-rad;
+x3=x8=rightloc-rad;
+x4=x9=rightloc-rad;
+% top row
+draw fullcircle scaled diam shifted z1;
+draw fullcircle scaled diam shifted z2;
+% bottom row
+draw fullcircle scaled diam shifted z6;
+draw fullcircle scaled diam shifted z7;
+labels(1,2,3,4,5,6,7,8,9); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{300}
+% The numeral \textit{400}.
+% \begin{macrocode}
+cmchar "Linear B numeral sign 300";
+beginglyph(oct"025",(2hunwd+hunsep));
+numeric diam, rad; diam:=hunsz*h; rad:=diam/2;
+x1=x6=leftloc+rad; y1=y2=y3=y4=y5=h-rad;
+x5=rightloc-rad; y6=y7=y8=y9=rad;
+x2=x7=rightloc-rad;
+x3=x8=rightloc-rad;
+x4=x9=rightloc-rad;
+% top row
+draw fullcircle scaled diam shifted z1;
+draw fullcircle scaled diam shifted z2;
+% bottom row
+draw fullcircle scaled diam shifted z6;
+labels(1,2,3,4,5,6,7,8,9); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{200}
+% The numeral \textit{200}.
+% \begin{macrocode}
+cmchar "Linear B numeral sign 200";
+beginglyph(oct"024",hunwd);
+numeric diam, rad; diam:=hunsz*h; rad:=diam/2;
+x1=x6=leftloc+rad; y1=y2=y3=y4=y5=h-rad;
+x5=rightloc-rad; y6=y7=y8=y9=rad;
+x2=x7=rightloc-rad;
+x3=x8=rightloc-rad;
+x4=x9=rightloc-rad;
+% top row
+draw fullcircle scaled diam shifted z1;
+% bottom row
+draw fullcircle scaled diam shifted z6;
+labels(1,2,3,4,5,6,7,8,9); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{100}
+% The numeral \textit{100}.
+% \begin{macrocode}
+cmchar "Linear B numeral sign 100";
+beginglyph(oct"023",hunwd);
+numeric diam, rad; diam:=hunsz*h; rad:=diam/2;
+x1=x6=leftloc+rad; y1=y2=y3=y4=y5=h-rad;
+x5=rightloc-rad; y6=y7=y8=y9=rad;
+x2=x7=rightloc-rad;
+x3=x8=rightloc-rad;
+x4=x9=rightloc-rad;
+% top row
+draw fullcircle scaled diam shifted z1;
+labels(1,2,3,4,5,6,7,8,9); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+%
+% \begin{routine}{1000}
+% The numeral \textit{1000}. It is a circle with spikes.
+% \begin{macrocode}
+cmchar "Linear B numeral sign 1000";
+beginglyph(oct"034",1.0);
+numeric diam, rad; diam:=h/2; rad:=diam/2;
+x0=midloc; y0=h/2; % circle center
+x5=leftloc; x1=x0-rad; x3=x0+rad; x7=rightloc; y5=y1=y3=y7=y0;
+x8=x4=x2=x6=x0; y8=0; y4=y0-rad; y2=y0+rad; y6=h;
+draw fullcircle scaled diam shifted z0;
+draw z5--z1; draw z6--z2; draw z7--z3; draw z8--z4;
+labels(0,1,2,3,4,5,6,7,8,9); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \subsection{Weights and measures}
+%
+% Chadwick shows 9 glyphs for weight and volume measures: 5 for weights
+% and 4 for volumes.
+% \changes{v1.2}{2005/06/22}{Added 9 weights and measures glyphs}
+%
+% \begin{routine}{wta}
+% The lowest weight unit. A shepherd's crook with a cross-bar.
+% \begin{macrocode}
+cmchar "Linear B smallest weight (wta)";
+beginglyph(oct"200",0.4);
+x5=leftloc; x6=rightloc;
+x1=x2=x4=1/2[x5,x6]; x3=x5;
+y1=0; y4=h; y2=15/20[y1,y4]; y3=1/2[y2,y4]; y5=y6=15/20[y1,y2];
+draw z1--z2{left}..z3{up}..{right}z4;
+draw z5--z6;
+labels(1,2,3,4,5,6,7); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{wtb}
+% The second lowest weight unit. A reversed S with a slash and dots.
+% \begin{macrocode}
+cmchar "Linear B second smallest weight (wtb)";
+beginglyph(oct"201",0.4);
+numeric alpha; alpha:=0.5*(rightloc-leftloc);
+x1=x5=leftloc; x6=x4=x2=midloc; x7=x3=rightloc;
+y6=0; y5=y7=y6+alpha; y4=h/2; y1=y3=y2-alpha; y2=h;
+draw z1..z2..z3..z4..z5..z6..z7;
+z11=1/2[z4,z1]; z12=1/2[z4,z7];
+z13=1/2[z1,z3]; z14=1/2[z5,z7];
+draw z11--z12; draw z13; draw z14;
+labels(1,2,3,4,5,6,7,8,9); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{wtc}
+% The third lowest weight unit. An octothorpe.
+% \begin{macrocode}
+cmchar "Linear B third smallest weight(wtd)";
+beginglyph(oct"202",1.0);
+x1=x2=leftloc; x3=x4=rightloc;
+y5=y7=0; y6=y8=h;
+y1=y3=1/4[y5,y6]; y2=y4=3/4[y5,y6];
+x5=x6=0.25[x1,x3]; x7=x8=3/4[x1,x3];
+draw z1--z3; draw z2--z4;
+draw z5--z6; draw z7--z8;
+labels(1,2,3,4,5,6,7,8);
+endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{wtd}
+% The fourth lowest weight unit. Two reversed S's.
+% \begin{macrocode}
+cmchar "Linear B fourth smallest weight (wtd)";
+beginglyph(oct"203",0.2);
+numeric alpha; alpha:=0.5*(rightloc-leftloc);
+x1=x5=leftloc; x6=x4=x2=midloc; x7=x3=rightloc;
+y6=11/20h; y2=h; y4=1/2[y6,y2]; y5=y7=1/2[y6,y4]; y1=y3=1/2[y4,y2];
+draw z1..z2..z3..z4..z5..z6..z7;
+
+x11=x15=x1; x16=x14=x12=x6; x17=x13=x7;
+y16=0; y12=9/20h; y14=1/2[y16,y12]; y15=y17=1/2[y16,y14]; y11=y13=1/2[y14,y12];
+draw z11..z12..z13..z14..z15..z16..z17;
+labels(1,2,3,4,5,6,7,8,9,11,12,13,14,15,16,17); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{talent}
+% The symbol for weights; Chadwick suggests it might be a talent, the most
+% common weight in antiquity.
+% A pair of scales.
+% \begin{macrocode}
+cmchar "Linear B highest weight symbol (talent)";
+beginglyph(oct"204",1.1);
+numeric alpha; alpha:=(rightloc-leftloc);
+numeric beta; beta:=0.2alpha; % dash length
+numeric gap; gap:=3/2tiny;
+x0=x0'=midloc; y0=0; y0'=h; % axis of symmetry
+x1=leftloc; x3=x0-0.5gap; y1=y3=0; % left base points
+x2=0.5[x1,x3]; y2=0.9h; % top point
+x4=x1+gap; x5=x3-gap; y4=y5=0; % base line
+%%x9=x10=0.5[x5,x3]; x6=x7=x8=0.5[(x2+0.5beta),x9]; % points for the 3
+x9=x10=x3; x6=x7=x8=0.5[(x2+0.5beta),x9]; % points for the 3
+y6=h; y7=y2; y7-y8=y6-y7;
+y10=0.5[y6,y7]; y9=0.5[y7,y8];
+z11=z1 reflectedabout (z0,z0'); % the symmetric right hand side
+z12=z2 reflectedabout (z0,z0');
+z13=z3 reflectedabout (z0,z0');
+z14=z4 reflectedabout (z0,z0');
+z15=z5 reflectedabout (z0,z0');
+z16=z6 reflectedabout (z0,z0');
+z17=z7 reflectedabout (z0,z0');
+z18=z8 reflectedabout (z0,z0');
+z19=z9 reflectedabout (z0,z0');
+z20=z10 reflectedabout (z0,z0');
+%%draw z1--z2--z3; draw z4--z5; % triangle
+draw z4--z2--z5--cycle;
+draw_hdash(2,beta); % dash at the top
+%%draw z6..z10..z7; % 3
+%%draw z7..z9..z8;
+%%draw z11--z12--z13; draw z14--z15; % and for the RHS
+draw z14--z12--z15--cycle;
+draw_hdash(12,beta);
+%%draw z16..z20..z17;
+%%draw z17..z19..z18;
+draw z2--z12;
+x21=x22=1/2[x2,x12]; y21=0; y22=h;
+draw z21--z22; % upright
+labels(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+%
+% \begin{routine}{vola}
+% The lowest volume unit. A cup.
+% \begin{macrocode}
+cmchar "Linear B lowest volume unit (vola)";
+beginglyph(oct"210",1.0);
+x11=leftloc; x2=rightloc; x1=3/20[x11,x2]; x3=1/2[x1,x2];
+y1=y2=1/3h; y3=0; y11=y1+1/2(x1-x11);
+draw z1--z2..z3..cycle;
+draw z1..z11..cycle;
+labels(1,2,3,11); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+%
+% \begin{routine}{volb}
+% The second lowest volume unit. A triangular P.
+% \begin{macrocode}
+cmchar "Linear B second lowest volume unit (volb)";
+beginglyph(oct"211",0.6);
+x1=x2=midloc; y1=0; y2=h;
+x3=leftloc; x4=rightloc; y3=y4=0.6h;
+z5=0.5[z1,z2]; z6=0.8[z1,z2];
+x7=rightloc; y7=0.5[y5,y6];
+draw z1--z2; %% draw z3--z4;
+draw z5--z4; draw z6--z7;
+labels(1,2,3,4,5,6,7,8); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+%
+% \begin{routine}{volcd}
+% The highest dry volume unit. A T.
+% \begin{macrocode}
+cmchar "Linear B highest dry volume unit (volcd)";
+beginglyph(oct"212",0.6);
+x1=x3=leftloc; x4=midloc; x6=x8=rightloc;
+y1=y6=3/4h; y3=y8=h; y4=0;
+z2=0.5[z1,z3]; z7=0.5[z6,z8]; z5=0.5[z2,z7];
+%%draw z1--z3; % left vertical
+draw z4--z5; % centre vertical
+%%draw z6--z8; % right vertical
+draw z2--z7; % bar
+labels(1,2,3,4,5,6,7,8); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+%
+% \begin{routine}{volcf}
+% The highest fluid volume unit. A turn left sign.
+% \begin{macrocode}
+cmchar "Linear B highest fluid volume unit (volcf)";
+beginglyph(oct"213",0.5);
+x1=x2=rightloc; x4=leftloc; x3=2/3[x4,x2]; x5=x6=1/2[x4,x3];
+y1=0; y4=y3=18/20h; y6=h; y2=y3 - (x2-x3); y4-y5=y6-y4;
+draw z1--z2{up}..{left}z3--z4; % stem
+draw z5--z4--z6; % arrowhead
+labels(1,2,3,4,5,6,7); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \subsection{Commodities}
+%
+% A selection of pictograms for commodities.
+% \changes{v1.2}{2005/06/22}{Added 8 commodity glyphs}
+%
+%
+% \begin{routine}{cloth}
+% Cloth. Rectangle with four threads hanging down.
+% \begin{macrocode}
+cmchar "Linear B cloth pictogram";
+beginglyph(oct"220",0.8);
+x1=x2=x3=leftloc; x6=x7=x8=rightloc;
+y1=y6=0; y2=y7=1/4h; y3=y8=3/4h;
+%x4=x5=midloc; y4=y1; y5=y2;
+%y6=y1; y7=y2; y8=y3;
+z11=1/3[z1,z6]; z13=2/3[z1,z6];
+z12=1/3[z2,z7]; z14=2/3[z2,z7];
+draw z2--z3--z8--z7--cycle; % box
+%draw z1--z2; draw z4--z5; draw z6--z7; % legs
+draw z1--z2; draw z11--z12; draw z13--z14; draw z6--z7; % legs
+labels(1,2,3,4,5,6,7,8,9,10,11,12,13,14); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+%
+% \begin{routine}{wool}
+% Wool. A bit like an M with squiggles.
+% \begin{macrocode}
+cmchar "Linear B wool pictogram";
+beginglyph(oct"221",0.8);
+numeric alpha, beta;
+alpha:=0.2; beta:=tiny;
+x1=leftloc; x2=midloc; x3=rightloc; y1=y3=h;
+% y2=0; % V
+y2 = 2/10h;
+path p[];
+p1=z1{(1,-1)}...{down}z2;
+p2=z3{(-1,-1)}...{down}z2;
+z5 = point alpha of p1;
+z8 = point alpha of p2;
+z4=z5 shifted (beta*(-1,-1)); z6=z5 shifted (beta*(1,1));
+z7=z8 shifted (beta*(-1,1)); z9=z8 shifted (beta*(1,-1));
+draw p1; draw p2; % V
+%%draw z4--z6; draw z7--z9; % dashes
+x15=x1; x18=x3; y15=y18=y2;
+draw z5..{down}z15; draw z8..{down}z18; % legs
+
+x21=x5; x23=x8; x22=x2; y21=y23=y1; y22=y5;
+draw z21--z22--z23; % upper V
+
+x31=x33=x5; y31=0; y33=y2;
+draw z31{left}..{right}z33;
+
+x41=x43=x8; y41=y31; y43=y33;
+draw z41{right}..{left}z43;
+labels(1,2,3,4,5,6,7,8,9,15,18,21,22,23,31,33,41,43); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+%
+% \begin{routine}{wheat}
+% Wheat. Upward pointing full arrow.
+% \begin{macrocode}
+cmchar "Linear B wheat pictogram";
+beginglyph(oct"222",0.6);
+x1=x2=midloc; y1=0; y2=h; % stem
+x5=leftloc; x6=rightloc; y5=y6=13/20h;
+%%x3=leftloc; x4=rightloc; y3=y4=1/4h; % bar (original)
+%%x3=0.2[x5,x6]; x4=0.2[x6,x5]; y3=y4=1/4h; % bar (jurgen)
+draw z1--z2; % stem
+%%draw z3--z4; % bar
+draw z5--z2--z6--cycle; % arrowhead
+x11=leftloc; x12=rightloc; y11=y12=y2;
+draw z11--z12;
+labels(1,2,3,4,5,6); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+%
+% \begin{routine}{barley}
+% Barley. Sort of turn left sign.
+% \begin{macrocode}
+cmchar "Linear B barley pictogram";
+beginglyph(oct"223",0.4);
+x7=leftloc; x4=rightloc; x6= 3/8[x7,x4]; x1=1/3[x6,x4];
+y7=h; y1=0; y6=9/10h; y4=8/10h;
+x2=x1; y2=1/3h; x5=7/8[x6,x4]; y5=y6;
+draw z1--z2{up}..{up}z4..{left}z5..{left}z6; % stem
+x14=leftloc; y14=h;
+x11=1/3[x6,x4]; y6-y11 = 3/2(y14-y6);
+x13=x14; y13=y6;
+draw z14{down}..{right}z11; % C at top left of stem
+labels(1,2,3,4,5,6,7,8,9,10,11,12,13,14); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+%
+% \begin{routine}{wine}
+% Wine.
+% \begin{macrocode}
+cmchar "Linear B wine pictogram";
+beginglyph(oct"224",0.8);
+x1=x3=leftloc; x7=x4=rightloc; y1=y7=0; y3=y4=h;
+z2=3/4[z1,z3]; z8=3/4[z7,z4]; z5=1/2[z1,z7]; z6=1/2[z2,z8];
+draw z1--z3--z4;
+draw z2--z8--z7;
+draw z5--z6;
+%%%%% the dashes
+x21=x22=1/4[x1,x5]; x23=x24=3/4[x1,x5];
+y22=3/4[y1,y2]; y23=1/4[y1,y2];
+y21=1/4[y23,y22]; y24=3/4[y23,y22];
+draw z21--z23; draw z22--z24;
+x31=x32=1/4[x5,x7]; x33=x34=3/4[x5,x7];
+y31=y21; y32=y22; y33=y23; y34=y24;
+draw z31--z33; draw z32--z34;
+labels(1,2,3,4,5,6,7,8,9,10,11,12,13,14,21,22,23,24,31,32,33,34); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+%
+% \begin{routine}{olive-oil}
+% Olive oil. Question mark overlain with a reversed S.
+% \begin{macrocode}
+cmchar "Linear B olive oil pictogram";
+beginglyph(oct"225",0.4);
+x6=x7=leftloc; x4=rightloc; x1=1/3[x6,x4];
+y7=h; y1=0; y6=9/10h; y4=8/10h;
+x2=x1; y2=1/3h; x5=7/8[x6,x4]; y5=y6;
+draw z1--z2{up}..{up}z4..{left}z5--z6--z7;
+
+x25=1/4[x6,x4]; y6-y25 = 3/2(y7-y6);
+x21=1/2[x2,x4]; y21=3/4[y1,y2];
+z23=1/2[z25,z21];
+y24=1/2[y23,y25]; x24=x4 + (x4-x5);
+x22=1/4[x6,x25]; y22=1/2[y21,y23];
+draw z25{right}..z24..{left}z23..z22..{right}z21;
+labels(1,2,3,4,5,6,7,8,9,10,11,12,13,14,21,22,23,24,25); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+%
+% \begin{routine}{bronze}
+% Bronze. Two boxes hung on a wall.
+% \begin{macrocode}
+cmchar "Linear B bronze pictogram";
+beginglyph(oct"226",0.6);
+x1=x2=leftloc; y1=0; y2=h;
+z3=1/4[z1,z2]; z4=1/2[z1,z2]; z5=3/4[z1,z2];
+x6=x7=x8=rightloc; y6=y3; y7=y4; y8=y5;
+draw z1--z2; % wall
+draw z3--z6--z8--z5; % box outside
+draw z4--z7; % box interior
+labels(1,2,3,4,5,6,7,8,9,10,11,12,13,14); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+%
+% \begin{routine}{gold}
+% Gold. Small folding table with a box on top.
+% \begin{macrocode}
+cmchar "Linear B gold pictogram";
+beginglyph(oct"227",0.6);
+numeric alpha;
+x1=x4=leftloc; x3=x2=rightloc; y1=y3=0; y2=y4=9/10h; % leg points
+path p[];
+p1=z1{up}..z2; p2=z3{up}..z4;
+z0 = p1 intersectionpoint p2;
+%%alpha:=0.5*(x0-x4);
+alpha:=0.75*(x0-x4);
+x5=x0-alpha; x7=x0+alpha; y5=y7=y0;
+x6=x8=x0; y8=y0-alpha; y6=y0+alpha;
+draw p1; draw p2; % the legs
+%%draw z5--z6--z7--z8--cycle; % the square
+p5=z5--z6; p7=z7--z6;
+z15 = p5 intersectionpoint p2; z17 = p7 intersectionpoint p1;
+draw z15--z5--z8--z7--z17;
+draw z2--z4; % table top
+z21=1/4[z4,z2]; z24=3/4[z4,z2];
+x22=x21; x23=x24; y22 = y23 = y21 + 1/2(x24-x21);
+draw z21--z22--z23--z24--cycle; % box
+labels(1,2,3,4,5,6,7,8,9,10,11,12,13,14); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \subsection{Vessels}
+%
+% Pictograms of various kinds of vessels for liquids.
+% \changes{v1.2}{2005/06/22}{Added 8 jar/cup/cauldron glyphs}
+%
+%
+% \begin{routine}{cup}
+% \begin{macrocode}
+cmchar "Linear B cup";
+beginglyph(oct"230",1.0);
+x1=2/16[leftloc,rightloc]; x2=3/16[rightloc,leftloc];
+y1=y2=13/20h;
+y4=y6=0; y5=y7=8/20y1;
+x4=6/20[x1,x2]; x6=6/20[x2,x1]; x5=2/8[x4,x6]; x7=2/8[x6,x4];
+draw z5--z4--z6--z7; % stem
+draw z1{down}..z5..z7..{up}z2; draw z1--z2; % bowl
+x21=x1; y21=8/20[y1,h]; draw z1{left}..{right}z21; % left handle
+x22=rightloc; y22=y2; draw z2..{down}z22; % right handle
+labels(1,2,3,4,5,6,7,8,9,10,11,12,21,22); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{goblet}
+% \begin{macrocode}
+cmchar "Linear B goblet";
+beginglyph(oct"231",0.6);
+x2=leftloc; x5=rightloc; x1=1/3[x2,x5]; x4=2/3[x2,x5]; x3=2/8[x2,x5]; x6=6/8[x2,x5];
+y1=y4=0; y3=y6=17/20h; y2=y5=3/4[y1,y3];
+draw z1{up}..z2; draw z2..{up}z3; draw z3--z6; draw z6{down}..z5; draw z5..{down}z4; draw z4--z1;
+labels(1,2,3,4,5,6,7,8,9,10,11,12,13,14); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+%
+% \begin{routine}{amphora}
+% \begin{macrocode}
+cmchar "Linear B amphora";
+beginglyph(oct"232",0.5);
+x2=leftloc; x12=rightloc; x1=1/4[x2,x12]; x11=3/4[x2,x12]; x4=1/3[x2,x12]; x14=2/3[x2,x12];
+x3=x4; x13=x14;
+y1=y11=0; y4=y14=h;
+y2=y12=5/8[y1,y4];
+y3=y13=1/2[y2,y4];
+draw z1..{up}z2..{up}z3..{up}z4;
+draw z11..{up}z12..{up}z13..{up}z14;
+draw z4--z14; draw z1--z11;
+x5=x2; x15=x12;
+y5=y15=1/2[y3,y4];
+draw z3{left}..z5..{right}z4; draw z13{right}..z15..{left}z14;
+labels(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+%
+% \begin{routine}{wine jar}
+% \begin{macrocode}
+cmchar "Linear B wine jar";
+beginglyph(oct"233",0.6);
+x2=leftloc; x5=rightloc; x1=1/3[x2,x5]; x4=2/3[x2,x5]; x3=2/8[x2,x5]; x6=6/8[x2,x5];
+y1=y4=0; y3=y6=17/20h; y2=y5=3/4[y1,y3];
+draw z1{up}..z2; draw z2..{up}z3; draw z3--z6; draw z6{down}..z5; draw z5..{down}z4; draw z4--z1;
+x12=x2; x15=x5; y12=y15=2/3[y2,y3];
+draw z2..{left}z12..z2; draw z5..{left}z15..z5;
+labels(1,2,3,4,5,6,7,8,9,10,11,12,13,14); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+%
+% \begin{routine}{wine jar (3 handles)}
+% \begin{macrocode}
+cmchar "Linear B 3 handled wine jar";
+beginglyph(oct"234",0.8);
+save P; P:=0.75;
+x2=leftloc; x5=rightloc; x1=1/3[x2,x5]; x4=2/3[x2,x5]; x3=1/8[x2,x5]; x6=7/8[x2,x5];
+y1=y4=0; y3=y6=17/20h; y2=y5=3/4[y1,y3];
+draw z1{up}..z2; draw z2..{up}z3; draw z3--z6; draw z6{down}..z5; draw z5..{down}z4; draw z4--z1;
+z11=1/2[z3,z6]; z12=2/3[z3,z6];
+x13=x3; x16=x6; y13=y16=h;
+z21=1/2[z13,z16]; z22=2/3[z13,z16];
+draw_vloop(3, 13, P);
+draw_vloop(11, 21, P);
+draw_vloop(16, 6, P);
+labels(1,2,3,4,5,6,7,8,9,10,11,12,13,14,21,22); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+%
+% \begin{routine}{wine jar (4 handles)}
+% \begin{macrocode}
+cmchar "Linear B 4 handled wine jar";
+beginglyph(oct"235",0.8);
+save Q;
+x2=leftloc; x5=rightloc; x1=1/3[x2,x5]; x4=2/3[x2,x5]; x3=1/8[x2,x5]; x6=7/8[x2,x5];
+y1=y4=0; y3=y6=17/20h; y2=y5=3/4[y1,y3];
+draw z1{up}..z2; draw z2..{up}z3; draw z3--z6;
+draw z6{down}..z5; draw z5..{down}z4; draw z4--z1;
+z11=1/3[z3,z6]; z12=2/3[z3,z6];
+x13=1/2[x2,x3]; x16=1/2[x6,x5]; y13=y16=h;
+z21=1/3[z13,z16]; z22=2/3[z13,z16];
+Q:=0.75;
+draw_vloop(3,13,Q); draw_vloop(11,21,Q);
+draw_vloop(12,22,Q); draw_vloop(6,16,Q);
+labels(1,2,3,4,5,6,7,8,9,10,11,12,13,14,21,22); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+%
+% \begin{routine}{cauldron type 1}
+% \begin{macrocode}
+cmchar "Linear B cauldron type 1";
+beginglyph(oct"236",1.0);
+save Q; Q:=0.75;
+path p[];
+x1=1/16[leftloc,rightloc]; x2=15/16[leftloc,rightloc]; y1=y2=18/20h;
+y6=0; y5=y7=10/20y1;
+x6=10/20[x1,x2]; x5=9/20[x1,x2]; x7-x6=x6-x5;
+p1 := z1{down}..z5..z7..{up}z2;
+draw p1; draw z1--z2; % bowl
+draw z5--z6--z7; % middle leg
+x11=leftloc; y11=y12=h; x12=rightloc;
+draw_vloop(1,11,Q); draw_vloop(2,12,Q); % handles
+z0=1/2[z1,z2];
+x16=x1; y16=0; p2=z16--z0; z15=p2 intersectionpoint p1;
+x17-x15=x5-x7; y17=y15;
+draw z15--z16--z17; % left leg
+x26=x2; y26=0; p3=z26--z0; z25=p3 intersectionpoint p1;
+x25-x27=x5-x7; y27=y25;
+draw z25--z26--z27; % right leg
+labels(1,2,3,4,5,6,7,11,12,15,16,17,21,22,25,26,27); endchar;
+% \end{macrocode}
+% \end{routine}
+%
+%
+% \begin{routine}{cauldron type 2}
+% \begin{macrocode}
+cmchar "Linear B cauldron type 2";
+beginglyph(oct"237",1.0);
+save Q; Q:=0.75;
+path p[];
+x1=3/32[leftloc,rightloc]; x2=3/32[rightloc,leftloc]; y1=y2=18/20h;
+y6=0; y5=y7=6/20y1;
+x6=10/20[x1,x2]; x5=9/20[x1,x2]; x7-x6=x6-x5;
+p1 := z1{down}..z5..z7..{up}z2;
+%%draw p1; draw z1--z2; % bowl
+draw z5--z6--z7; % middle leg
+x11=leftloc; y11=y12=h; x12=rightloc;
+draw_vloop(1,11,Q); draw_vloop(2,12,Q); % handles
+x21=x11; y11-y1=y1-y21;
+x22=x12; y12-y2=y2-y22;
+z31=z1; z32=z2;
+draw_vloop(31,21,Q); draw_vloop(32,22,Q); % second handles
+
+z0=1/2[z1,z2];
+x16=x1; y16=0; p2=z16--z0; z15=p2 intersectionpoint p1;
+x17-x15=x5-x7; y17=y15;
+draw z15--z16--z17; % left leg
+x26=x2; y26=0; p3=z26--z0; z25=p3 intersectionpoint p1;
+x25-x27=x5-x7; y27=y25;
+draw z25--z26--z27; % right leg
+z157=3/4[z17,z15]; z257=3/4[z27,z25];
+draw z1{down}..z157..z5..z7..z257..{up}z2; draw z2--z1; % bowl
+labels(1,2,3,4,5,6,7,11,12,15,16,17,21,22,25,26,27,157,257); endchar;
+% \end{macrocode}
+% \end{routine}
+%
+% \subsection{Men and horses}
+%
+% \changes{v1.2}{2005/06/22}{Added 4 man, woman and horse glyphs}
+%
+%
+% \begin{routine}{man}
+% \begin{macrocode}
+cmchar "Linear B man";
+beginglyph(oct"240",0.5);
+x1=1/8[leftloc,rightloc]; x3=1/8[rightloc,leftloc]; y1=y3=16/20h; % shoulders
+z2=1/2[z1,z3]; x12=x2; y12=h; % head
+x4=1/10[leftloc,rightloc]; y4=0; z5= z4 reflectedabout (z2,z12); % feet
+x6=leftloc; y6=1/3[y2,y4]; z7= z6 reflectedabout (z2,z12); % hands
+draw z6--z1--z3--z7; % arms and shoulders
+draw z1--z5; draw z3--z4; % body
+draw z2{left}..{right}z12..cycle; % head
+labels(1,2,3,4,5,6,7,8,9,10,11,12); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+%
+% \begin{routine}{woman}
+% \begin{macrocode}
+cmchar "Linear B woman";
+beginglyph(oct"241",0.5);
+x1=1/8[leftloc,rightloc]; x3=1/8[rightloc,leftloc]; y1=y3=16/20h; % shoulders
+z2=1/2[z1,z3]; x12=x2; y12=h; % head
+x4=1/10[leftloc,rightloc]; y4=0; z5= z4 reflectedabout (z2,z12); % feet
+x6=leftloc; y6=1/3[y2,y4]; z7= z6 reflectedabout (z2,z12); % hands
+draw z6--z2--z7; % arms and shoulders
+draw z4--z2--z5--cycle;; % body
+y13=1/2[y2,y12]; x13 - x2 = y13 - y2;
+draw z2{left}..z12..z13; % head
+labels(1,2,3,4,5,6,7,8,9,10,11,12); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{horse}
+% \begin{macrocode}
+cmchar "Linear B horse";
+beginglyph(oct"244", 1.0);
+numeric eye; eye = 1/30h;
+pair mane; mane = (-8/40h, 6/40h);
+x1=leftloc; y1=0; x17=1/2[leftloc,rightloc]; y17=0; % base of neck
+x10=rightloc; y10=1/4h; % tip of nose
+x4=1/4[x1,x10]; y4=h; % top left ear
+x15=1/3[x1,x10]; y15=9/20[y10,y4]; % neck/chin
+x2=1/4[x1,x4]; y2=1/2[y1,y4]; x3=2/3[x1,x4]; y3 = 17/20h; % back of neck
+x5-x4=x4-x3; x6-x5=1/2(x5-x4); x7-x6=x4-x3; x8-x7=x7-x6; % ears
+y5=y6=y8=y3; y7=y4;
+x9=2/3[x8,x10]; y9=2/3[y10,y8];
+x13=1/3[x10,x15]; y13=y10;
+
+x16=2/3[x3,x15]; y16=1/2[y17,y15]; % mid neck
+
+x11=8/20[x10,x13]; y11=y10-1/20h; % nose/mouth
+x12=12/20[x10,x13]; y12=y11;
+y23=y10 + 1/20h; x23=3/4[x11,x12]; % mouth
+draw z11--z23--z12;
+
+draw z1..z2..z3--z4--z5--z6--z7--z8..z9..{down}z10..z11..z12..z13..z15..z3;
+draw z15..z16..z17; % mouth
+z30=1/2[z15,z8];
+z31 = z30 shifted (-eye,eye); z32=z30 shifted (eye,-eye);
+draw z31--z32; % eye
+z42=4/20[z2,z3]; z44=1/2[z2,z3]; z46=16/20[z2,z3]; % mane
+z41=z42 shifted mane; z43=z44 shifted mane; z45 = z46 shifted mane;
+draw z41--z42; draw z43--z44; draw z45--z46;
+labels(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,30,31,32,41,42,43,44,45,46); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{foal}
+% \begin{macrocode}
+cmchar "Linear B foal";
+beginglyph(oct"245", 1.0);
+numeric eye; eye = 1/30h;
+pair mane; mane = (-4/40h, 3/40h);
+x1=leftloc; y1=0; x17=1/2[leftloc,rightloc]; y17=0; % base of neck
+x10=rightloc; y10=1/4h; % tip of nose
+x4=1/4[x1,x10]; y4=h; % top left ear
+x15=1/3[x1,x10]; y15=9/20[y10,y4]; % neck/chin
+x2=1/4[x1,x4]; y2=1/2[y1,y4]; x3=2/3[x1,x4]; y3 = 17/20h; % back of neck
+x5-x4=x4-x3; x6-x5=1/2(x5-x4); x7-x6=x4-x3; x8-x7=x7-x6; % ears
+y5=y6=y8=y3; y7=y4;
+x9=2/3[x8,x10]; y9=2/3[y10,y8];
+x13=1/3[x10,x15]; y13=y10;
+
+x16=2/3[x3,x15]; y16=1/2[y17,y15]; % mid neck
+
+x11=8/20[x10,x13]; y11=y10-1/20h; % nose/mouth
+x12=12/20[x10,x13]; y12=y11;
+y23=y10 + 1/20h; x23=3/4[x11,x12]; % mouth
+draw z11--z23--z12;
+
+draw z1..z2..z3--z4--z5--z6--z7--z8..z9..{down}z10..z11..z12..z13..z15..z3;
+draw z15..z16..z17; % mouth
+z30=1/2[z15,z8];
+z31 = z30 shifted (-eye,eye); z32=z30 shifted (eye,-eye);
+draw z31--z32; % eye
+%z42=1/4[z2,z3]; z44=1/2[z2,z3]; z46=3/4[z2,z3]; % mane
+% z41=z42 shifted mane; z43=z44 shifted mane; z45 = z46 shifted mane;
+%draw z41--z42; draw z43--z44; draw z45--z46;
+labels(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,30,31,32,41,42,43,44,45,46); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \subsection{Livestock}
+%
+% \changes{v1.2}{2005/06/22}{Added 12 livestock glyphs}
+%
+% \begin{routine}{pig}
+% This is also the \texttt{au} glyph but I have modified that slightly to get a
+% longer neck..
+% \begin{macrocode}
+cmchar "Linear B pig";
+beginglyph(oct"250",0.8);
+numeric alpha; alpha:=0.1h;
+x1=x2=x3=leftloc+alpha; y1=0; y2=8/20h; y3=h-2alpha; % neck
+x5=leftloc; y5=h-small; % top of left ear
+x4=0.5[x5,x3]; y4=0.5[y5,y3]-tiny;
+x6=x5+small; y6=h; % top of right ear
+x8-x6=x3-x5; y6-y8=y5-y3;
+x7=1/2[x8,x6]; y7=1/2[y8,y6] + tiny;
+x9=x10=rightloc; y10=1/3[y2,y8]; y9=2/3[y2,y8]; % nose
+x12=x8; y12=y3; x11=0.3[x8,x9]; y11=1/2[y10,y9]; % eye
+draw z1--z3; % neck
+draw z3..z4..{up}z5; % left ear
+draw z6{right}..z7..z8;% right ear
+draw z8--z9--z10--z2; % head
+draw z11--z12; % eye
+labels(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{boar}
+% A male pig.
+% \begin{macrocode}
+cmchar "Linear B boar";
+beginglyph(oct"251",0.8);
+numeric alpha; alpha:=0.1h;
+x1=x2=x3=leftloc+alpha; y1=0;
+y2=10/20h; y3=h-2alpha; % neck
+x5=leftloc; y5=h-small; % top of left ear
+x4=0.5[x5,x3]; y4=0.5[y5,y3]-tiny;
+x6=x5+small; y6=h; % top of right ear
+x8-x6=x3-x5; y6-y8=y5-y3;
+x7=1/2[x8,x6]; y7=1/2[y8,y6] + tiny;
+x9=x10=rightloc; y10=1/3[y2,y8]; y9=2/3[y2,y8]; % nose
+x12=x8; y12=y3; x11=0.3[x8,x9]; y11=1/2[y10,y9]; % eye
+draw z1--z3; % neck
+draw z3..z4..{up}z5; draw z6{right}..z7..z8; % ears
+draw z8--z9--z10--z2; % head
+draw z11--z12; % eye
+x21=x23=leftloc; y21=1/3[y1,y2]; y23=2/3[y1,y2]; % bars
+z22=z21 reflectedabout (z1,z2);
+z24=z23 reflectedabout (z1,z2);
+draw z21--z22; draw z23--z24;
+labels(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{sow}
+% A female pig.
+% \begin{macrocode}
+cmchar "Linear B sow";
+beginglyph(oct"252",0.8);
+numeric alpha; alpha:=0.1h;
+x1=x2=x3=leftloc+alpha; y1=0;
+y2=10/20h; y3=h-2alpha; % neck
+x5=leftloc; y5=h-small; % left ear
+x4=0.5[x5,x3]; y4=0.5[y5,y3]-tiny;
+x6=x5+small; y6=h; % right ear
+x8-x6=x3-x5; y6-y8=y5-y3;
+x7=1/2[x8,x6]; y7=1/2[y8,y6] + tiny;
+x9=x10=rightloc; y10=1/3[y2,y8]; y9=2/3[y2,y8]; % nose
+x12=x8; y12=y3; x11=0.3[x8,x9]; y11=1/2[y10,y9]; % eye
+draw z2--z3; % neck
+draw z3..z4..{up}z5; draw z6{right}..z7..z8; % ears
+draw z8--z9--z10--z2; % head
+draw z11--z12; % eye
+x21=leftloc; y21=0; % female neck
+z22 = z21 reflectedabout (z1,z2);
+draw z21--z2--z22;
+labels(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{ox}
+% This is the same as the \texttt{mu} glyph.
+% \begin{macrocode}
+cmchar "Linear B ox (mu)";
+beginglyph(oct"253",0.8);
+numeric rad; rad:=small;
+x1=x2=leftloc+2rad; y1=0; y2=h-rad; % stem
+x3=x5=leftloc+rad; y3=h; y5=y3-2rad;
+x4=leftloc; y4=y2;
+x6=x8=rightloc; y6=y5; y8=y3; % bar and curve
+x7=x6-rad; y7=0.5[y6,y8];
+x9=x7-1/2rad; y9=y6;
+x10=x9; y10=y9-2rad;
+x11=x1; y11=y5; %
+draw z1--z2{up}..z3{left}..z4{down}..{right}z5--z6; % stem and bar
+draw z6{left}..z7{up}..{right}z8; % curve
+draw z9--z10;
+labels(1,2,3,4,5,6,7,8,9,10,11,12); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{bull}
+% A male ox.
+% \begin{macrocode}
+cmchar "Linear B bull";
+beginglyph(oct"254",0.8);
+numeric rad; rad:=small;
+x1=x2=leftloc+2rad; y1=0; y2=h-rad; % stem
+x3=x5=leftloc+rad; y3=h; y5=y3-2rad;
+x4=leftloc; y4=y2;
+x6=x8=rightloc; y6=y5; y8=y3; % bar and curve
+x7=x6-rad; y7=0.5[y6,y8];
+x9=x7-1/2rad; y9=y6;
+x10=x9; y10=y9-2rad;
+x11=x1; y11=y5; %
+draw z1--z2{up}..z3{left}..z4{down}..{right}z5--z6; % stem and bar
+draw z6{left}..z7{up}..{right}z8; % curve
+draw z9--z10;
+x21=x23=leftloc; y21=1/3[y1,y11]; y23=2/3[y1,y11];
+z22=z21 reflectedabout (z1,z11); z24=z23 reflectedabout (z1,z11);
+draw z21--z22; draw z23--z24;
+labels(1,2,3,4,5,6,7,8,9,10,11,12); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{cow}
+% A female ox.
+% \begin{macrocode}
+cmchar "Linear B cow (mu)";
+beginglyph(oct"255",0.8);
+numeric rad; rad:=small;
+x1=x2=leftloc+2rad; y1=0; y2=h-rad; % stem
+x3=x5=leftloc+rad; y3=h; y5=y3-2rad;
+x4=leftloc; y4=y2;
+x6=x8=rightloc; y6=y5; y8=y3; % bar and curve
+x7=x6-rad; y7=0.5[y6,y8];
+x9=x7-1/2rad; y9=y6;
+x10=x9; y10=y9-2rad;
+x11=x1; y11=y5; %
+draw z11--z2{up}..z3{left}..z4{down}..{right}z5--z6; % stem and bar
+draw z6{left}..z7{up}..{right}z8; % curve
+draw z9--z10;
+x21=leftloc; y21=0;
+z22=z21 reflectedabout (z1,z11);
+draw z21--z11--z22;
+labels(1,2,3,4,5,6,7,8,9,10,11,12); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+%
+% \begin{routine}{sheep}
+% \begin{macrocode}
+cmchar "Linear B sheep";
+beginglyph(oct"260",0.8);
+x1=x2=16/20[leftloc,rightloc]; y1=0; y2=17/20h; % upright
+x3=x8=rightloc; y8=h; y8-y2=y2-y3; % tail
+x5=leftloc; y5=y2; % nose
+x6=x4=10/20[x2,x5]; y4=y8; y6=y3; % middle of body
+draw z1--z2; % upright
+draw z3..z2..z4..z5..z6..z2..z8;
+labels(1,2,3,4,5,6,7,8); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+%
+% \begin{routine}{ram}
+% Male sheep;
+% \begin{macrocode}
+cmchar "Linear B ram";
+beginglyph(oct"261",0.8);
+x1=x2=16/20[leftloc,rightloc]; y1=0; y2=17/20h; % upright
+x3=x8=rightloc; y8=h; y8-y2=y2-y3; % tail
+x5=leftloc; y5=y2; % nose
+x6=x4=10/20[x2,x5]; y4=y8; y6=y3; % middle of body
+draw z1--z2; % upright
+draw z3..z2..z4..z5..z6..z2..z8;
+x22=x24=rightloc; y22=1/3[y1,y2]; y24=2/3[y1,y2];
+z21 = z22 reflectedabout (z1,z2);
+z23 = z24 reflectedabout (z1,z2);
+draw z21--z22; draw z23--z24; % bars
+labels(1,2,3,4,5,6,7,8); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+%
+% \begin{routine}{ewe}
+% Female sheep;
+% \begin{macrocode}
+cmchar "Linear B ewe";
+beginglyph(oct"262",0.8);
+x1=x2=16/20[leftloc,rightloc]; y1=0; y2=17/20h; % upright
+x3=x8=rightloc; y8=h; y8-y2=y2-y3; % tail
+x5=leftloc; y5=y2; % nose
+x6=x4=10/20[x2,x5]; y4=y8; y6=y3; % middle of body
+%draw z1--z2; % upright
+draw z3..z2..z4..z5..z6..z2..z8;
+x22=rightloc; y22=0;
+z21 = z22 reflectedabout (z1,z2);
+draw z21--z2--z22; % legs
+labels(1,2,3,4,5,6,7,8); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+%
+% \begin{routine}{goat}
+% \begin{macrocode}
+cmchar "Linear B goat";
+beginglyph(oct"263",0.8);
+x1=x2= 16/20[leftloc,rightloc]; y1=0; y2=20/20h; % upright
+x3=rightloc; y3=17/20h; % tail
+x6=leftloc; y6=y3;
+x5=1/3[x6,x2]; x4=2/3[x6,x2]; y5=h; y4=y6;
+draw z1--z2; % upright
+draw z3{left}..z2; draw z2..z4..z5..z6;
+labels(1,2,3,4,5,6,7,8); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+%
+% \begin{routine}{billy}
+% Male goat.
+% \begin{macrocode}
+cmchar "Linear B billy";
+beginglyph(oct"264",0.8);
+x1=x2= 16/20[leftloc,rightloc]; y1=0; y2=20/20h; % upright
+x3=rightloc; y3=17/20h; % tail
+x6=leftloc; y6=y3;
+x5=1/3[x6,x2]; x4=2/3[x6,x2]; y5=h; y4=y6;
+draw z1--z2; % upright
+draw z3{left}..z2; draw z2..z4..z5..z6;
+x22=x24=rightloc; y22=1/3[y1,y2]; y24=2/3[y1,y2];
+z21 = z22 reflectedabout (z1,z2);
+z23 = z24 reflectedabout (z1,z2);
+draw z21--z22; draw z23--z24; % bars
+labels(1,2,3,4,5,6,7,8); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+%
+% \begin{routine}{nanny}
+% Female goat.
+% \begin{macrocode}
+cmchar "Linear B nanny";
+beginglyph(oct"265",0.8);
+x1=x2= 16/20[leftloc,rightloc]; y1=0; y2=20/20h; % upright
+x3=rightloc; y3=17/20h; % tail
+x6=leftloc; y6=y3;
+x5=1/3[x6,x2]; x4=2/3[x6,x2]; y5=h; y4=y6;
+%draw z1--z2; % upright
+draw z3{left}..z2; draw z2..z4..z5..z6;
+x22=rightloc; y22=0;
+z21 = z22 reflectedabout (z1,z2);
+draw z21--z2--z22; % legs
+labels(1,2,3,4,5,6,7,8); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \subsection{Weapons}
+%
+% \changes{v1.2}{2005/06/22}{Added 6 weapon glyphs}
+%
+%
+% \begin{routine}{chariot}
+% \begin{macrocode}
+cmchar "Linear B chariot";
+beginglyph(oct"270", 1.2);
+x1=leftloc; x2=1/20[rightloc,leftloc]; % chariot ends
+y5=13/20h; % chariot height
+x3=x4=x5=1/3[x1,x2]; y3=0; y4=1/2[y3,y5]; % wheel locations
+y1=y2=1/2[y4,y5];
+draw z2..z5..z1..z4..z2; % body
+y13=1/2[y3,y4]; y14=1/2[y4,y5];
+x3-x13=1/2(y4-y3); x14=x13;
+z23=z13 reflectedabout (z3,z5); z24=z14 reflectedabout (z3,z5);
+draw z3..z13..z4..z23..cycle; draw z3--z4; draw z13--z23; % lower wheel
+draw z4..z14..z5..z24..cycle; draw z4--z5; draw z14--z24; % upper wheel
+x32=rightloc; y32-y2 = y5-y24; % upper harness
+x31=x32; y2-y31=y32-y2; z200=z2; % lower harness
+draw_vloop(2,32,0.75); draw_vloop(200,31,0.75); % harness
+labels(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{chariot chassis}
+% \begin{macrocode}
+cmchar "Linear B chariot chassis";
+beginglyph(oct"271", 1.2);
+x1=leftloc; x2=1/20[rightloc,leftloc]; % chariot ends
+y5=13/20h; % chariot height
+x3=x4=x5=1/3[x1,x2]; y3=0; y4=1/2[y3,y5]; % wheel locations
+y1=y2=1/2[y4,y5];
+y13=1/2[y3,y4]; y14=1/2[y4,y5];
+x3-x13=1/2(y4-y3); x14=x13;
+x100=x3; y100=y13;
+draw z2..z5..z1..z100..z2; % body
+draw z100--z5;
+z23=z13 reflectedabout (z3,z5); z24=z14 reflectedabout (z3,z5);
+%draw z3..z13..z4..z23..cycle; draw z3--z4; draw z13--z23; % lower wheel
+%draw z4..z14..z5..z24..cycle; draw z4--z5; draw z14--z24; % upper wheel
+x32=rightloc; y32-y2 = y5-y24; % upper harness
+x31=x32; y2-y31=y32-y2; z200=z2; % lower harness
+draw_vloop(2,32,0.75); draw_vloop(200,31,0.75); % harness
+labels(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,100); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{chariot wheel}
+% \begin{macrocode}
+cmchar "Linear B wheel";
+beginglyph(oct"272", 0.6);
+x1=leftloc; x3=rightloc; y4=0; x0=x4=x2=1/2[x1,x3];
+y0-y4=x0-x1; y1=y3=y0; y2-y0=y0-y4;
+draw z1..z2..z3..z4..cycle; % rim
+draw z1--z3; draw z2--z4; % 4 spokes
+z11=z1 rotatedaround (z0,45); % draw z11--z0;
+z12=z2 rotatedaround (z0,45); % draw z12--z0;
+z13=z3 rotatedaround (z0,45); % draw z13--z0;
+z14=z4 rotatedaround (z0,45); % draw z14--z0;
+draw z11--z13; draw z12--z14;
+labels(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{sword}
+% \begin{macrocode}
+cmchar "Linear B sword";
+beginglyph(oct"273", 0.3);
+x1=x2=midloc; y1=0; y2=h;
+x3=x5=leftloc; x4=x7=rightloc; y3=y4=0; y5=y7=1/4h;
+draw z3--z4; % handle
+draw z5--z2--z7--cycle; % blade
+draw z1--z2;
+labels(1,2,3,4,5,6,7); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+%
+% \begin{routine}{arrow}
+% \begin{macrocode}
+cmchar "Linear B arrow";
+beginglyph(oct"274", 0.8);
+numeric alpha, beta; alpha=4/20h;
+x1=leftloc+alpha; x3=rightloc; y1=y3=alpha; % shaft
+z2=5/20[z1,z3];
+beta=x2-x1;
+z11=(leftloc,0); x21=x11; y21-y1=y1-y11; % fletches
+z12=z11 shifted (beta,0); z22=z21 shifted (beta,0);
+x13=x23 = x3-alpha; y13=y11; y23=y21; % head
+draw z1--z3; draw z11--z1--z21; draw z12--z2--z22; draw z13--z3--z23;
+labels(1,2,3,11,12,13,21,22,23); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+%
+% \begin{routine}{spear}
+% \begin{macrocode}
+cmchar "Linear B spear";
+beginglyph(oct"275", 0.8);
+numeric alpha; alpha=4/20h;
+pair SH, HS;
+z1=(leftloc,h); z2=(rightloc,0); % shaft
+SH = (x2-x1, y2-y1);
+HS = (y2-y1, x1-x2);
+z4=12/20[z1,z2];
+x6=1/3[x4,x2]; y6=0;
+z9 = 1/3[z4,z2]; z7=z9 shifted -0.1HS;
+draw z1--z2;
+draw z4..z6; draw z6..{SH}z2;
+draw z4..z7..z2;
+labels(1,2,3,4,4,6,7,8,9); endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+%
+% The end of this file
+% \begin{macrocode}
+end
+
+%</up>
+% \end{macrocode}
+%
+%
+%
+% \section{The font definition files} \label{sec:fd}
+%
+% \begin{macrocode}
+%<*fdot1>
+\ProvidesFile{ot1linb.fd}[1999/06/20 v1.0 Linear B font definition]
+\DeclareFontFamily{OT1}{linb}{}
+ \DeclareFontShape{OT1}{linb}{m}{n}{ <-> linb10 }{}
+ \DeclareFontShape{OT1}{linb}{bx}{n}{ <-> sub linb/m/n }{}
+ \DeclareFontShape{OT1}{linb}{b}{n}{ <-> sub linb/m/n }{}
+ \DeclareFontShape{OT1}{linb}{m}{sl}{ <-> sub linb/m/n }{}
+ \DeclareFontShape{OT1}{linb}{m}{it}{ <-> sub linb/m/n }{}
+%</fdot1>
+% \end{macrocode}
+%
+%
+% \begin{macrocode}
+%<*fdt1>
+\ProvidesFile{t1linb.fd}[1999/06/20 v1.0 Linear B font definition]
+\DeclareFontFamily{T1}{linb}{}
+ \DeclareFontShape{T1}{linb}{m}{n}{ <-> linb10 }{}
+ \DeclareFontShape{T1}{linb}{bx}{n}{ <-> sub linb/m/n }{}
+ \DeclareFontShape{T1}{linb}{b}{n}{ <-> sub linb/m/n }{}
+ \DeclareFontShape{T1}{linb}{m}{sl}{ <-> sub linb/m/n }{}
+ \DeclareFontShape{T1}{linb}{m}{it}{ <-> sub linb/m/n }{}
+%</fdt1>
+% \end{macrocode}
+%
+% \section{The \Lpack{linearb} package code} \label{sec:code}
+%
+% Announce the name and version of the package, which requires
+% \LaTeXe{}.
+% \begin{macrocode}
+%<*usc>
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{linearb}[2005/06/22 v1.2 package for Linear B font]
+% \end{macrocode}
+%
+% We need to check the encoding default for the document.
+% \begin{macro}{\Tienc}
+% \begin{macrocode}
+\providecommand{\Tienc}{T1}
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \begin{macro}{\linbfamily}
+% Selects the Linear B font family in the T1 encoding if this
+% is the document's default encoding. With the extended glyphs I think
+% that T1 should be used in any case.
+% \changes{v1.2}{2005/06/22}{Only select the T1 encoding}
+% \begin{macrocode}
+%%%\ifx\Tienc\encodingdefault
+%%% \newcommand{\linbfamily}{\usefont{T1}{linb}{m}{n}}
+%%%\else
+%%% \newcommand{\linbfamily}{\usefont{OT1}{linb}{m}{n}}
+%%%\fi
+\newcommand{\linbfamily}{\usefont{T1}{linb}{m}{n}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\textlinb}
+% Text command for the Linear B font family.
+% \begin{macrocode}
+\DeclareTextFontCommand{\textlinb}{\linbfamily}
+% \end{macrocode}
+% \end{macro}
+%
+% The commands for the basic signs.
+% \begin{macro}{\Ba}
+% \begin{macro}{\Be}
+% \begin{macro}{\Bi}
+% \begin{macro}{\Bo}
+% \begin{macro}{\Bu}
+% The 5 vowels.
+% \begin{macrocode}
+\chardef\Ba=`a
+\chardef\Be=`e
+\chardef\Bi=`i
+\chardef\Bo=`o
+\chardef\Bu=`u
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\Bda}
+% \begin{macro}{\Bde}
+% \begin{macro}{\Bdi}
+% \begin{macro}{\Bdo}
+% \begin{macro}{\Bdu}
+% The 5 D syllables.
+% \begin{macrocode}
+\chardef\Bda=`d
+\chardef\Bde=`D
+\chardef\Bdi=`f
+\chardef\Bdo=`g
+\chardef\Bdu=`x
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+%
+% \begin{macro}{\Bja}
+% \begin{macro}{\Bje}
+% \begin{macro}{\Bjo}
+% \begin{macro}{\Bju}
+% The 4 J syllables.
+% \begin{macrocode}
+\chardef\Bja=`j
+\chardef\Bje=`J
+\chardef\Bjo=`b
+\chardef\Bju=`L
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+%
+% \begin{macro}{\Bka}
+% \begin{macro}{\Bke}
+% \begin{macro}{\Bki}
+% \begin{macro}{\Bko}
+% \begin{macro}{\Bku}
+% The 5 K syllables.
+% \begin{macrocode}
+\chardef\Bka=`k
+\chardef\Bke=`K
+\chardef\Bki=`c
+\chardef\Bko=`h
+\chardef\Bku=`v
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+%
+% \begin{macro}{\Bma}
+% \begin{macro}{\Bme}
+% \begin{macro}{\Bmi}
+% \begin{macro}{\Bmo}
+% \begin{macro}{\Bmu}
+% The 5 M syllables.
+% \begin{macrocode}
+\chardef\Bma=`m
+\chardef\Bme=`M
+\chardef\Bmi=`y
+\chardef\Bmo=`A
+\chardef\Bmu=`B
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+%
+% \begin{macro}{\Bna}
+% \begin{macro}{\Bne}
+% \begin{macro}{\Bni}
+% \begin{macro}{\Bno}
+% \begin{macro}{\Bnu}
+% The 5 N syllables.
+% \begin{macrocode}
+\chardef\Bna=`n
+\chardef\Bne=`N
+\chardef\Bni=`C
+\chardef\Bno=`E
+\chardef\Bnu=`F
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\Bpa}
+% \begin{macro}{\Bpe}
+% \begin{macro}{\Bpi}
+% \begin{macro}{\Bpo}
+% \begin{macro}{\Bpu}
+% The 5 P syllables.
+% \begin{macrocode}
+\chardef\Bpa=`p
+\chardef\Bpe=`P
+\chardef\Bpi=`G
+\chardef\Bpo=`H
+\chardef\Bpu=`I
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+%
+% \begin{macro}{\Bqa}
+% \begin{macro}{\Bqe}
+% \begin{macro}{\Bqi}
+% \begin{macro}{\Bqo}
+% The 4 Q syllables.
+% \begin{macrocode}
+\chardef\Bqa=`q
+\chardef\Bqe=`Q
+\chardef\Bqi=`X
+\chardef\Bqo=`8
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+%
+% \begin{macro}{\Bra}
+% \begin{macro}{\Bre}
+% \begin{macro}{\Bri}
+% \begin{macro}{\Bro}
+% \begin{macro}{\Bru}
+% The 5 R syllables.
+% \begin{macrocode}
+\chardef\Bra=`r
+\chardef\Bre=`R
+\chardef\Bri=`O
+\chardef\Bro=`U
+\chardef\Bru=`V
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\Bsa}
+% \begin{macro}{\Bse}
+% \begin{macro}{\Bsi}
+% \begin{macro}{\Bso}
+% \begin{macro}{\Bsu}
+% The 5 S syllables.
+% \begin{macrocode}%
+\chardef\Bsa=`s
+\chardef\Bse=`S
+\chardef\Bsi=`Y
+\chardef\Bso=`1
+\chardef\Bsu=`2
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\Bta}
+% \begin{macro}{\Bte}
+% \begin{macro}{\Bti}
+% \begin{macro}{\Bto}
+% \begin{macro}{\Btu}
+% The 5 T syllables.
+% \begin{macrocode}
+\chardef\Bta=`t
+\chardef\Bte=`T
+\chardef\Bti=`3
+\chardef\Bto=`4
+\chardef\Btu=`5
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\Bwa}
+% \begin{macro}{\Bwe}
+% \begin{macro}{\Bwi}
+% \begin{macro}{\Bwo}
+% The 4 W syllables.
+% \begin{macrocode}
+\chardef\Bwa=`w
+\chardef\Bwe=`W
+\chardef\Bwi=`6
+\chardef\Bwo=`7
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\Bza}
+% \begin{macro}{\Bze}
+% \begin{macro}{\Bzo}
+% The 3 Z syllables.
+% \begin{macrocode}
+\chardef\Bza=`z
+\chardef\Bze=`Z
+\chardef\Bzo=`9
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+%
+% \begin{macro}{\Baii}
+% \begin{macro}{\Baiii}
+% \begin{macro}{\Bau}
+% \begin{macro}{\Bdwe}
+% \begin{macro}{\Bdwo}
+% \begin{macro}{\Bnwa}
+% \begin{macro}{\Bpaiii}
+% \begin{macro}{\Bpuii}
+% \begin{macro}{\Bpte}
+% \begin{macro}{\Braii}
+% \begin{macro}{\Braiii}
+% \begin{macro}{\Boii}
+% \begin{macro}{\Bswa}
+% \begin{macro}{\Bswi}
+% \begin{macro}{\Btaii}
+% \begin{macro}{\Btwo}
+% The commands for the 16 optional characters.
+% \begin{macrocode}
+\chardef\Baii='073
+\chardef\Baiii='074
+\chardef\Bau='075
+\chardef\Bdwe='076
+\chardef\Bdwo='077
+\chardef\Bnwa='100
+\chardef\Bpaiii='133
+\chardef\Bpuii='134
+\chardef\Bpte='135
+\chardef\Braii='136
+\chardef\Braiii='137
+\chardef\Broii='140
+\chardef\Bswa='173
+\chardef\Bswi='174
+\chardef\Btaii='175
+\chardef\Btwo='176
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+%
+% \begin{macro}{\BUi}
+% \begin{macro}{\BUii}
+% \begin{macro}{\BUiii}
+% \begin{macro}{\BUiv}
+% \begin{macro}{\BUv}
+% \begin{macro}{\BUvi}
+% \begin{macro}{\BUvii}
+% \begin{macro}{\BUviii}
+% \begin{macro}{\BUix}
+% \begin{macro}{\BUx}
+% \begin{macro}{\BUxi}
+% The commands for the 11 unidentified characters.
+% \changes{v1.2}{2005/06/22}{Changed the macros for unidentified glyphs}
+% \begin{macrocode}
+%%%\chardef\BUi='000
+%%%\chardef\BUii='001
+%%%\chardef\BUiii='002
+%%%\chardef\BUiv='003
+%%%\chardef\BUv='004
+%%%\chardef\BUvi='005
+%%%\chardef\BUvii='006
+%%%\chardef\BUviii='007
+%%%\chardef\BUix='010
+%%%\chardef\BUx='011
+%%%\chardef\BUxi='012
+\chardef\BUi='035
+\chardef\BUii='036
+\chardef\BUiii='037
+\chardef\BUiv='040
+\chardef\BUv='041
+\chardef\BUvi='042
+\chardef\BUvii='043
+\chardef\BUviii='044
+\chardef\BUix='045
+\chardef\BUx='046
+\chardef\BUxi='047
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\BUxii}
+% \begin{macro}{\Btwe}
+% My last unidentified character which \jurgen{} says is the \textit{twe}
+% syllable.
+% \begin{macrocode}
+\chardef\BUxii='177
+\chardef\Btwe='177
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% Now the commands for numerals.
+% \begin{macro}{\BNi}
+% \begin{macro}{\BNii}
+% \begin{macro}{\BNiii}
+% \begin{macro}{\BNiv}
+% \begin{macro}{\BNv}
+% \begin{macro}{\BNvi}
+% \begin{macro}{\BNvii}
+% \begin{macro}{\BNviii}
+% \begin{macro}{\BNix}
+% Commands for numbers from 1 to 9.
+% \changes{v1.2}{2005/06/22}{Changed the macros for the numerals}
+%
+% \begin{macrocode}
+%%%\chardef\BNi='013
+%%%\chardef\BNii='014
+%%%\chardef\BNiii='015
+%%%\chardef\BNiv='016
+%%%\chardef\BNv='017
+%%%\chardef\BNvi='020
+%%%\chardef\BNvii='021
+%%%\chardef\BNviii='022
+%%%\chardef\BNix='023
+\chardef\BNi='001
+\chardef\BNii='002
+\chardef\BNiii='003
+\chardef\BNiv='004
+\chardef\BNv='005
+\chardef\BNvi='006
+\chardef\BNvii='007
+\chardef\BNviii='010
+\chardef\BNix='011
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\BNx}
+% \begin{macro}{\BNxx}
+% \begin{macro}{\BNxxx}
+% \begin{macro}{\BNxl}
+% \begin{macro}{\BNl}
+% \begin{macro}{\BNlx}
+% \begin{macro}{\BNlxx}
+% \begin{macro}{\BNlxxx}
+% \begin{macro}{\BNxc}
+% Commands for the tens, 10 to 90
+% \begin{macrocode}
+%%%\chardef\BNx='024
+%%%\chardef\BNxx='025
+%%%\chardef\BNxxx='026
+%%%\chardef\BNxl='027
+%%%\chardef\BNl='030
+%%%\chardef\BNlx='031
+%%%\chardef\BNlxx='032
+%%%\chardef\BNlxxx='033
+%%%\chardef\BNxc='034
+\chardef\BNx='012
+\chardef\BNxx='013
+\chardef\BNxxx='014
+\chardef\BNxl='015
+\chardef\BNl='016
+\chardef\BNlx='017
+\chardef\BNlxx='020
+\chardef\BNlxxx='021
+\chardef\BNxc='022
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\BNc}
+% \begin{macro}{\BNcc}
+% \begin{macro}{\BNccc}
+% \begin{macro}{\BNcd}
+% \begin{macro}{\BNd}
+% \begin{macro}{\BNdc}
+% \begin{macro}{\BNdcc}
+% \begin{macro}{\BNdccc}
+% \begin{macro}{\BNcm}
+% Commands for the hundreds, 100 to 900
+% \begin{macrocode}
+%%%\chardef\BNc='035
+%%%\chardef\BNcc='036
+%%%\chardef\BNccc='037
+%%%\chardef\BNcd='040
+%%%\chardef\BNd='041
+%%%\chardef\BNdc='042
+%%%\chardef\BNdcc='043
+%%%\chardef\BNdccc='044
+%%%\chardef\BNcm='045
+\chardef\BNc='023
+\chardef\BNcc='024
+\chardef\BNccc='025
+\chardef\BNcd='026
+\chardef\BNd='027
+\chardef\BNdc='030
+\chardef\BNdcc='031
+\chardef\BNdccc='032
+\chardef\BNcm='033
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\BNm}
+% Command for 1000.
+% \begin{macrocode}
+%%\chardef\BNm='046
+\chardef\BNm='034
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\BPwta}
+% \begin{macro}{\BPwtb}
+% \begin{macro}{\BPwtc}
+% \begin{macro}{\BPwtd}
+% \begin{macro}{\BPtalent}
+% \begin{macro}{\BPvola}
+% \begin{macro}{\BPvolb}
+% \begin{macro}{\BPvolcd}
+% \begin{macro}{\BPvolcf}
+% Macros for the weights and measures pictograms.
+% \changes{v1.2}{2005/06/22}{Added macros for weights and measures}
+% \begin{macrocode}
+\chardef\BPwta='200
+\chardef\BPwtb='201
+\chardef\BPwtc='202
+\chardef\BPwtd='203
+\chardef\BPtalent='204
+\chardef\BPvola='210
+\chardef\BPvolb='211
+\chardef\BPvolcd='212
+\chardef\BPvolcf='213
+
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{BPcloth}
+% \begin{macro}{BPwool}
+% \begin{macro}{BPwheat}
+% \begin{macro}{BPbarley}
+% \begin{macro}{BPwine}
+% \begin{macro}{BPolive}
+% \begin{macro}{BPbronze}
+% \begin{macro}{BPgold}
+% Macros for commodities.
+% \changes{v1.2}{2005/06/22}{Added macros for commodities}
+% \begin{macrocode}
+\chardef\BPcloth='220
+\chardef\BPwool='221
+\chardef\BPwheat='222
+\chardef\BPbarley='223
+\chardef\BPwine='224
+\chardef\BPolive='225
+\chardef\BPbronze='226
+\chardef\BPgold='227
+
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\BPcup}
+% \begin{macro}{\BPgoblet}
+% \begin{macro}{\BPamphora}
+% \begin{macro}{\BPwineiih}
+% \begin{macro}{\BPwineiiih}
+% \begin{macro}{\BPwineivh}
+% \begin{macro}{\BPcauldroni}
+% \begin{macro}{\BPcauldronii}
+% Macros for vessels for holding liquid.
+% \changes{v1.2}{2005/06/22}{Added macros for vessels}
+% \begin{macrocode}
+\chardef\BPcup='230
+\chardef\BPgoblet='231
+\chardef\BPamphora='232
+\chardef\BPwineiih='233
+\chardef\BPwineiiih='234
+\chardef\BPwineivh='235
+\chardef\BPcauldroni='236
+\chardef\BPcauldronii='237
+
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\BPman}
+% \begin{macro}{\BPwoman}
+% \begin{macro}{\BPhorse}
+% \begin{macro}{\BPfoal}
+% Macros for man, woman, and horses.
+% \changes{v1.2}{2005/06/22}{Added macros for humans and horses}
+% \begin{macrocode}
+\chardef\BPman='240
+\chardef\BPwoman='241
+\chardef\BPhorse='244
+\chardef\BPfoal='245
+
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\BPpig}
+% \begin{macro}{\BPboar}
+% \begin{macro}{\BPsow}
+% \begin{macro}{\BPox}
+% \begin{macro}{\BPbull}
+% \begin{macro}{\BPcow}
+% Macros for pigs and oxen.
+% \changes{v1.2}{2005/06/22}{Added macros for livestock}
+% \begin{macrocode}
+\chardef\BPpig='250
+\chardef\BPboar='251
+\chardef\BPsow='252
+\chardef\BPox='253
+\chardef\BPbull='254
+\chardef\BPcow='255
+
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\BPsheep}
+% \begin{macro}{\BPram}
+% \begin{macro}{\BPewe}
+% \begin{macro}{\BPgoat}
+% \begin{macro}{\BPbilly}
+% \begin{macro}{\BPnanny}
+% Macros for sheep and goats.
+% \begin{macrocode}
+\chardef\BPsheep='260
+\chardef\BPram='261
+\chardef\BPewe='262
+\chardef\BPgoat='263
+\chardef\BPbilly='264
+\chardef\BPnanny='265
+
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\BPchariot}
+% \begin{macro}{\BPchassis}
+% \begin{macro}{\BPwheel}
+% \begin{macro}{\BPsword}
+% \begin{macro}{\BParrow}
+% \begin{macro}{\BPspear}
+% Weapons of war.
+% \changes{v1.2}{2005/06/22}{Added macros for weapons}
+% \begin{macrocode}
+\chardef\BPchariot='270
+\chardef\BPchassis='271
+\chardef\BPwheel='272
+\chardef\BPsword='273
+\chardef\BParrow='274
+\chardef\BPspear='275
+
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+%
+% \begin{macro}{\translitlinbfont}
+% \begin{macro}{\translitlinb}
+% |\translitlinb{|\meta{char-commands}|}| transliterates Linear B character
+% commands into distinguished syllables; these are typeset using the
+% |\translitlinbfont| font specification.
+% \begin{macrocode}
+\newcommand{\translitlinbfont}{\itshape}
+\newcommand{\translitlinb}[1]{{%
+ \@translitB\translitlinbfont #1}}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\@translitB}
+% This macro redefines all the character producing commands for use
+% in |\translitlinb|.
+%
+% Start with the 5 vowels. We have to make sure that there are no extraneous
+% spaces within the command.
+% \begin{macrocode}
+\newcommand{\@translitB}{%
+\def\Ba{a-}\def\Be{e-}\def\Bi{i-}\def\Bo{o-}\def\Bu{u-}%
+% \end{macrocode}
+%
+% The 5 D syllables.
+% \begin{macrocode}
+\def\Bda{da-}\def\Bde{de-}\def\Bdi{di-}\def\Bdo{do-}\def\Bdu{du-}%
+% \end{macrocode}
+%
+% The 4 J syllables.
+% \begin{macrocode}
+\def\Bja{ja-}\def\Bje{je-}\def\Bjo{jo-}\def\Bju{ju-}%
+% \end{macrocode}
+%
+% The 5 K syllables.
+% \begin{macrocode}
+\def\Bka{ka-}\def\Bke{ke-}\def\Bki{ki-}\def\Bko{ko-}\def\Bku{ku-}%
+% \end{macrocode}
+%
+% The 5 M syllables.
+% \begin{macrocode}
+\def\Bma{ma-}\def\Bme{me-}\def\Bmi{mi-}\def\Bmo{mo-}\def\Bmu{mu-}%
+% \end{macrocode}
+%
+% The 5 N syllables.
+% \begin{macrocode}
+\def\Bna{na-}\def\Bne{ne-}\def\Bni{ni-}\def\Bno{no-}\def\Bnu{nu-}%
+% \end{macrocode}
+%
+% The 5 P syllables.
+% \begin{macrocode}
+\def\Bpa{pa-}\def\Bpe{pe-}\def\Bpi{pi-}\def\Bpo{po-}\def\Bpu{pu-}%
+% \end{macrocode}
+%
+% The 4 Q syllables.
+% \begin{macrocode}
+\def\Bqa{qa-}\def\Bqe{qe-}\def\Bqi{qi-}\def\Bqo{qo-}%
+% \end{macrocode}
+%
+% The 5 R syllables.
+% \begin{macrocode}
+\def\Bra{ra-}\def\Bre{re-}\def\Bri{ri-}\def\Bro{ro-}\def\Bru{ru-}%
+% \end{macrocode}
+%
+% The 5 S syllables.
+% \begin{macrocode}
+\def\Bsa{sa-}\def\Bse{se-}\def\Bsi{si-}\def\Bso{so-}\def\Bsu{su-}%
+% \end{macrocode}
+%
+% The 5 T syllables.
+% \begin{macrocode}
+\def\Bta{ta-}\def\Bte{te-}\def\Bti{ti-}\def\Bto{to-}\def\Btu{tu-}%
+% \end{macrocode}
+%
+% The 4 W syllables.
+% \begin{macrocode}
+\def\Bwa{wa-}\def\Bwe{we-}\def\Bwi{wi-}\def\Bwo{wo-}%
+% \end{macrocode}
+%
+% The 3 Z syllables.
+% \begin{macrocode}
+\def\Bza{za-}\def\Bze{ze-}\def\Bzo{zo-}%
+% \end{macrocode}
+%
+% The 16 optional signs.
+% \begin{macrocode}
+\def\Baii{a2-}\def\Baiii{a3-}\def\Bau{au-}%
+\def\Bdwe{dwe-}\def\Bdwo{dwo-}%
+\def\Bnwa{nwa-}%
+\def\Bpaiii{pa3-}\def\Bpuii{pu2-}\def\Bpte{pte-}%
+\def\Braii{ra2-}\def\Braiii{ra3-}\def\Broii{ro2-}%
+\def\Bswa{swa-}\def\Bswi{swi-}%
+\def\Btaii{ta2-}\def\Btwo{two-}%
+% \end{macrocode}
+%
+% The numbers.
+% \begin{macrocode}
+\def\BNi{1-}\def\BNii{2-}\def\BNiii{3-}\def\BNiv{4-}\def\BNv{5-}%
+ \def\BNvi{6-}\def\BNvii{7-}\def\BNviii{8-}\def\BNix{9-}%
+\def\BNx{10-}\def\BNxx{20-}\def\BNxxx{30-}\def\BNxl{40-}\def\BNl{50-}%
+ \def\BNlx{60-}\def\BNlxx{70-}\def\BNlxxx{80-}\def\BNxc{90-}%
+\def\BNc{100-}\def\BNcc{200-}\def\BNccc{300-}\def\BNcd{400-}\def\BNd{500-}%
+ \def\BNdc{600-}\def\BNdcc{700-}\def\BNdccc{800-}\def\BNcm{900-}%
+\def\BNm{1000-}%
+% \end{macrocode}
+%
+% The 11 unidentified signs. These all map to `?-'.
+% \begin{macrocode}
+\def\BUi{?-}\def\BUii{?-}\def\BUiii{?-}\def\BUiv{?-}\def\BUv{?-}\def\BUvi{?-}%
+ \def\BUvii{?-}\def\BUviii{?-}\def\BUix{?-}\def\BUx{?-}\def\BUxi{?-}%
+% \end{macrocode}
+%
+% The unidentified sign looking like a B, which \jurgen says is the \textit{twe}
+% syllable.
+% \begin{macrocode}
+\def\BUxii{?-}\def\Btwe{twe-}%
+% \end{macrocode}
+%
+% Weights and measures.
+% \begin{macrocode}
+\def\BPwta{ /weightA/ }\def\BPwtb{ /weightB/ }\def\BPwtc{ /weightC/ }%
+\def\BPwtd{ /weightC/ }\def\BPtalent{ /talent/ }%
+% \end{macrocode}
+% Volumetric measures.
+% \begin{macrocode}
+\def\BPvola{ /volumeA/ }\def\BPvolb{ /volumeB/ }\def\BPvolcd{ /volumeC/ }%
+\def\BPvolcf{ /volumeC/ }%
+% \end{macrocode}
+%
+% Commodities.
+% \begin{macrocode}
+\def\BPcloth{ /cloth/ }\def\BPwool{ /wool/ }\def\BPwheat{ /wheat/ }%
+\def\BPbarley{ /barley/ }\def\BPwine{ /wine/ }\def\BPolive{ /olive oil/ }%
+\def\BPbronze{ /bronze/ }\def\BPgold{ /gold/ }%
+% \end{macrocode}
+%
+% Vessels
+% \begin{macrocode}
+\def\BPcup{ /cup/ }\def\BPgoblet{ /goblet/ }\def\BPamphora{ /amphora/ }%
+\def\BPwineiih{ /wine jar/ }\def\BPwineiiih{ /wine jar/ }\def\BPwineivh{ /wine jar/ }%
+\def\BPcauldroni{ /cauldron/ }\def\BPcauldronii{ /cauldron/ }%
+% \end{macrocode}
+%
+% Humans and horses
+% \begin{macrocode}
+\def\BPman{ /man/ }\def\BPwoman{ /woman/ }\def\BPhorse{ /horse/ }\def\BPfoal{ /foal/ }%
+% \end{macrocode}
+%
+% Livestock.
+% \begin{macrocode}
+\def\BPpig{ /pig/ }\def\BPboar{ /boar/ }\def\BPsow{ /sow/ }%
+\def\BPox{ /ox/ }\def\BPbull{ /bull/ }\def\BPcow{ /cow/ }%
+\def\BPsheep{ /sheep/ }\def\BPram{ /ram/ }\def\BPewe{ /ewe/ }%
+\def\BPgoat{ /goat/ }\def\BPbilly{ /billy/ }\def\BPnanny{ /nanny/ }%
+% \end{macrocode}
+%
+% Weapons
+% \begin{macrocode}
+\def\BPchariot{ /chariot/ }\def\BPchassis{ /chassis/ }\def\BPwheel{ /wheel/ }%
+\def\BPsword{ /sword/ }\def\BParrow{ /arrow/ }\def\BPspear{ /spear/ }%
+% \end{macrocode}
+%
+% Close the macro definition.
+% \begin{macrocode}
+} % end of \@translitB
+% \end{macrocode}
+% \end{macro}
+%
+%
+% The end of this package.
+% \begin{macrocode}
+%</usc>
+% \end{macrocode}
+%
+% \section{Map file}
+%
+% A short map file.
+% \changes{v1.2}{2005/06/22}{Added map file}
+%
+% \begin{macrocode}
+%<*map>
+linb10 Archaic-Linear-B <linb10.pfb
+%</map>
+% \end{macrocode}
+%
+% That's it.
+%
+%
+% \Finale
+%
+\endinput
+
+%% \CharacterTable
+%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+
+
diff --git a/Master/texmf-dist/source/fonts/archaic/linearb.ins b/Master/texmf-dist/source/fonts/archaic/linearb.ins
new file mode 100644
index 00000000000..cf8d246ba2d
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/archaic/linearb.ins
@@ -0,0 +1,88 @@
+%% linearb.ins
+%% Author: Peter Wilson (Herries Press) herries dot press at earthlink dot net
+%% Copyright 1999--2005 Peter R. Wilson
+%%
+%% This work may be distributed and/or modified under the
+%% conditions of the Latex Project Public License, either
+%% version 1.3 of this license or (at your option) any
+%% later version.
+%% The latest version of the license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.3 or later is part of all distributions of
+%% LaTeX version 2003/06/01 or later.
+%%
+%% This work has the LPPL maintenance status "author-maintained".
+%%
+%% This work consists of the files listed in the README file.
+%%
+%% This file will generate fast loadable files from the doc files
+%% in this work when run through LaTeX
+%%
+%% --------------------- start of docstrip commands --------------
+%%
+\def\batchfile{linearb.ins}
+\input docstrip.tex
+\preamble
+------------------------------------------------------------------
+ Author: Peter Wilson (Herries Press) herries dot press at earthlink dot net
+ Copyright 1999--2005 Peter R. Wilson
+
+ This work may be distributed and/or modified under the
+ conditions of the Latex Project Public License, either
+ version 1.3 of this license or (at your option) any
+ later version.
+ The latest version of the license is in
+ http://www.latex-project.org/lppl.txt
+ and version 1.3 or later is part of all distributions of
+ LaTeX version 2003/06/01 or later.
+
+ This work has the LPPL maintenance status "author-maintained".
+
+ This work consists of the files listed in the README file.
+------------------------------------------------------------------
+\endpreamble
+
+\keepsilent
+
+%%% \Msg{*** Generating the driver file ***}
+%%% \generateFile{linearb.drv}{t}{\from{linearb.dtx}{driver}}
+
+\Msg{*** Generating the Metafont files ***}
+%%%\usepostamble\empty
+%%%\generateFile{linb10.mf}{t}{\from{linearb.dtx}{up}}
+
+\Msg{*** Generating the Font Definition files ***}
+\usepostamble\defaultpostamble
+
+\generateFile{t1linb.fd}{t}{\from{linearb.dtx}{fdt1}}
+
+\Msg{*** Generating the LaTeX2e package files ***}
+
+\generateFile{linearb.sty}{t}{\from{linearb.dtx}{usc}}
+
+\Msg{*** Generating the map files ***}
+\usepreamble\empty
+\usepostamble\empty
+
+\generateFile{linearb.map}{t}{\from{linearb.dtx}{map}}
+
+\Msg{***********************************************************}
+\Msg{*}
+\Msg{* To continue the installation move the following}
+\Msg{* files into the LaTeX macro area:}
+\Msg{* \space\space t1linb.fd}
+\Msg{* \space\space linearb.sty}
+\Msg{*}
+\Msg{* Further installation instructions are in the README}
+\Msg{*}
+\Msg{* To produce the documentation run the files ending with}
+\Msg{* `.dtx' through LaTeX.}
+\Msg{* Process any name.idx file by:}
+\Msg{* \space\space\space\space makeindex -s gind.ist name}
+\Msg{* Process any name.glo file by:}
+\Msg{* \space\space\space\space makeindex -s gglo.ist -o name.gls name.glo}
+\Msg{*}
+\Msg{* Happy TeXing}
+\Msg{***********************************************************}
+
+\endinput
diff --git a/Master/texmf-dist/source/fonts/archaic/nabatean.dtx b/Master/texmf-dist/source/fonts/archaic/nabatean.dtx
new file mode 100644
index 00000000000..5b6340b3ba0
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/archaic/nabatean.dtx
@@ -0,0 +1,1204 @@
+% \iffalse meta-comment
+%
+% nabatean.dtx
+%
+% Author: Peter Wilson (Herries Press) herries dot press at earthlink dot net
+% Copyright 1999--2005 Peter R. Wilson
+%
+% This work may be distributed and/or modified under the
+% conditions of the Latex Project Public License, either
+% version 1.3 of this license or (at your option) any
+% later version.
+% The latest version of the license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3 or later is part of all distributions of
+% LaTeX version 2003/06/01 or later.
+%
+% This work has the LPPL maintenance status "author-maintained".
+%
+% This work consists of the files listed in the README file.
+%
+%
+%
+%<*driver>
+\documentclass[twoside]{ltxdoc}
+\usepackage{url}
+\usepackage[draft=false,
+ plainpages=false,
+ pdfpagelabels,
+ bookmarksnumbered,
+ hyperindex=false
+ ]{hyperref}
+\providecommand{\phantomsection}{}
+\OnlyDescription %% comment this out for the full glory
+\EnableCrossrefs
+\CodelineIndex
+\setcounter{StandardModuleDepth}{1}
+\makeatletter
+ \@mparswitchfalse
+\makeatother
+\renewcommand{\MakeUppercase}[1]{#1}
+\pagestyle{headings}
+\newenvironment{addtomargins}[1]{%
+ \begin{list}{}{%
+ \topsep 0pt%
+ \addtolength{\leftmargin}{#1}%
+ \addtolength{\rightmargin}{#1}%
+ \listparindent \parindent
+ \itemindent \parindent
+ \parsep \parskip}%
+ \item[]}{\end{list}}
+\begin{document}
+ \raggedbottom
+ \DocInput{nabatean.dtx}
+\end{document}
+%</driver>
+%
+% \fi
+%
+% \CheckSum{242}
+%
+% \DoNotIndex{\',\.,\@M,\@@input,\@addtoreset,\@arabic,\@badmath}
+% \DoNotIndex{\@centercr,\@cite}
+% \DoNotIndex{\@dotsep,\@empty,\@float,\@gobble,\@gobbletwo,\@ignoretrue}
+% \DoNotIndex{\@input,\@ixpt,\@m}
+% \DoNotIndex{\@minus,\@mkboth,\@ne,\@nil,\@nomath,\@plus,\@set@topoint}
+% \DoNotIndex{\@tempboxa,\@tempcnta,\@tempdima,\@tempdimb}
+% \DoNotIndex{\@tempswafalse,\@tempswatrue,\@viipt,\@viiipt,\@vipt}
+% \DoNotIndex{\@vpt,\@warning,\@xiipt,\@xipt,\@xivpt,\@xpt,\@xviipt}
+% \DoNotIndex{\@xxpt,\@xxvpt,\\,\ ,\addpenalty,\addtolength,\addvspace}
+% \DoNotIndex{\advance,\Alph,\alph}
+% \DoNotIndex{\arabic,\ast,\begin,\begingroup,\bfseries,\bgroup,\box}
+% \DoNotIndex{\bullet}
+% \DoNotIndex{\cdot,\cite,\CodelineIndex,\cr,\day,\DeclareOption}
+% \DoNotIndex{\def,\DisableCrossrefs,\divide,\DocInput,\documentclass}
+% \DoNotIndex{\DoNotIndex,\egroup,\ifdim,\else,\fi,\em,\endtrivlist}
+% \DoNotIndex{\EnableCrossrefs,\end,\end@dblfloat,\end@float,\endgroup}
+% \DoNotIndex{\endlist,\everycr,\everypar,\ExecuteOptions,\expandafter}
+% \DoNotIndex{\fbox}
+% \DoNotIndex{\filedate,\filename,\fileversion,\fontsize,\framebox,\gdef}
+% \DoNotIndex{\global,\halign,\hangindent,\hbox,\hfil,\hfill,\hrule}
+% \DoNotIndex{\hsize,\hskip,\hspace,\hss,\if@tempswa,\ifcase,\or,\fi,\fi}
+% \DoNotIndex{\ifhmode,\ifvmode,\ifnum,\iftrue,\ifx,\fi,\fi,\fi,\fi,\fi}
+% \DoNotIndex{\input}
+% \DoNotIndex{\jobname,\kern,\leavevmode,\let,\leftmark}
+% \DoNotIndex{\list,\llap,\long,\m@ne,\m@th,\mark,\markboth,\markright}
+% \DoNotIndex{\month,\newcommand,\newcounter,\newenvironment}
+% \DoNotIndex{\NeedsTeXFormat,\newdimen}
+% \DoNotIndex{\newlength,\newpage,\nobreak,\noindent,\null,\number}
+% \DoNotIndex{\numberline,\OldMakeindex,\OnlyDescription,\p@}
+% \DoNotIndex{\pagestyle,\par,\paragraph,\paragraphmark,\parfillskip}
+% \DoNotIndex{\penalty,\PrintChanges,\PrintIndex,\ProcessOptions}
+% \DoNotIndex{\protect,\ProvidesClass,\raggedbottom,\raggedright}
+% \DoNotIndex{\refstepcounter,\relax,\renewcommand,\reset@font}
+% \DoNotIndex{\rightmargin,\rightmark,\rightskip,\rlap,\rmfamily,\roman}
+% \DoNotIndex{\roman,\secdef,\selectfont,\setbox,\setcounter,\setlength}
+% \DoNotIndex{\settowidth,\sfcode,\skip,\sloppy,\slshape,\space}
+% \DoNotIndex{\symbol,\the,\trivlist,\typeout,\tw@,\undefined,\uppercase}
+% \DoNotIndex{\usecounter,\usefont,\usepackage,\vfil,\vfill,\viiipt}
+% \DoNotIndex{\viipt,\vipt,\vskip,\vspace}
+% \DoNotIndex{\wd,\xiipt,\year,\z@}
+%
+% \changes{v1.0}{1999/03/14}{First public release}
+% \changes{v1.1}{2000/09/30}{Minor changes to glyph encodings}
+% \changes{v1.2}{2005/06/16}{Added map file}
+%
+% \def\fileversion{v1.0} \def\filedate{1999/03/14}
+% \def\fileversion{v1.1} \def\filedate{2000/09/30}
+% \def\fileversion{v1.2} \def\filedate{2005/06/16}
+% \newcommand*{\Lpack}[1]{\textsf {#1}} ^^A typeset a package
+% \newcommand*{\Lopt}[1]{\textsf {#1}} ^^A typeset an option
+% \newcommand*{\file}[1]{\texttt {#1}} ^^A typeset a file
+% \newcommand*{\Lcount}[1]{\textsl {\small#1}} ^^A typeset a counter
+% \newcommand*{\pstyle}[1]{\textsl {#1}} ^^A typeset a pagestyle
+% \newcommand*{\Lenv}[1]{\texttt {#1}} ^^A typeset an environment
+% \newcommand{\BC}{\textsc{bc}}
+% \newcommand{\AD}{\textsc{ad}}
+% \newcommand{\thisfont}{Nabatean}
+%
+% \title{The \Lpack{Nabatean} fonts\thanks{This
+% file has version number \fileversion, last revised
+% \filedate.}}
+%
+% \author{%
+% Peter Wilson\thanks{\texttt{herries dot press at earthlink dot net}}\\
+% Herries Press }
+% \date{\filedate}
+% \maketitle
+% \begin{abstract}
+% The \Lpack{nabatean} bundle provides a set of fonts for the
+% Nabatean script which was used between the fourth centuries~\BC{}
+% and~\AD{} in the Middle East. It is one in a series for archaic scripts.
+% \end{abstract}
+% \tableofcontents
+%
+%
+%
+% \section{Introduction}
+%
+% The Phoenician alphabet and characters is a direct ancestor of our modern day
+% Latin alphabet and fonts.
+% The font presented here is one of a series of fonts intended to show how
+% the modern Latin alphabet has evolved from its original Phoenician form
+% to its present day appearance.
+%
+% This manual is typeset according to the conventions of the
+% \LaTeX{} \textsc{docstrip} utility which enables the automatic
+% extraction of the \LaTeX{} macro source files~\cite{GOOSSENS94}.
+%
+% Section~\ref{sec:usc} describes the usage of the package.
+% Commented code for the fonts and the package is in later sections.
+%
+% \subsection{An alphabetic tree}
+%
+% Scholars are reasonably agreed that all the world's alphabets are descended
+% from a Semitic alphabet invented about 1600~\BC{} in the Middle
+% East~\cite{DRUCKER95}. The word `Semitic' refers
+% to the family of languages used in the geographical area from
+% Sinai in the south, up the Mediterranean coast to Asia Minor in the north and
+% west to the valley of the Euphrates.
+%
+% The Phoenician alphabet was stable by about 1100~\BC{} and the script was
+% written right to left. In earlier times the writing direction was variable,
+% and so were
+% the shapes and orientation of the characters. The alphabet consisted of
+% 22 letters and they were named after things. For example, their first two
+% letters were called \textit{aleph} (ox), and \textit{beth} (house).
+% The Phoenician script had
+% only one case --- unlike our modern fonts which have both upper- and
+% lower-cases. In modern terms the Phoenician abecedary was: \\
+% A B G D E Y Z H $\Theta$ I K L M N X O P ts Q R S T \\
+% where the `Y' (\textit{vau}) character was sometimes written as `F', and
+% `ts' stands for the \textit{tsade} character.
+%
+% The Greek alphabet is one of the descendants of the Phoenician alphabet;
+% another was Aramaic which is the ancestor of the Arabic, Persian and Indian
+% scripts.
+% Initially Greek was written right to left but around the 6th C~\BC{} became
+% \textit{boustrophedron}, meaning that the lines
+% alternated in direction. At about 500~\BC{} the writing direction stabilised
+% as left to
+% right. The Greeks modified the Phoenician alphabet to match the vocalisation
+% of their language. They kept the Phoenician names of the letters, suitably
+% `greekified', so \textit{aleph} became the familar \textit{alpha} and
+% \textit{beth} became \textit{beta}. At this
+% point the names of the letters had no meaning. Their were several variants
+% of the Greek character glyphs until they were finally fixed in Athens in
+% 403~\BC.
+% The Greeks did not develop a lower-case
+% script until about 600--700~\AD.
+%
+% The Etruscans based their alphabet on the Greek one, and again modified it.
+% However, the Etruscans wrote right to left, so their borrowed characters are
+% mirror images of the original Greek ones. Like the Phoenicians, the Etruscan
+% script consisted of only one case; they died out before ever needing a
+% lower-case script. The Etruscan script was used up until the first century
+% \AD, even though the Etruscans themselves had dissapeared by that time.
+%
+%
+% In turn, the Romans based their alphabet on the Etruscan one, but as they
+% wrote left to right, the characters were again mirrored (although the early
+% Roman inscriptions are boustrophedron).
+%
+% As the English alphabet is descended from the Roman alphabet
+% it has a pedigree of some three and a half thousand years.
+%
+% \section{The \Lpack{nabatean} package} \label{sec:usc}
+%
+% The \thisfont{} script is a descendant of the Aramaic script,
+% which in turn descended from the Phoenician script, and is a predecessor
+% of the modern Arabian script. It was used between approximately the
+% fourth centuries~\BC{} and~\AD. The version presented is roughly
+% typical of the frst century~\AD.
+%
+% The alphabet consisted of 22 characters.
+% Table~\ref{tab} lists, in the \thisfont{} alphabetical order, the
+% transliterated value of the characters and, where I know it, the
+% modern name of the character.
+%
+% \begin{table}
+% \centering
+% \caption{The \thisfont{} script and alphabet}\label{tab}
+% \begin{tabular}{clcll} \hline
+% Value & Name? & ASCII & Command & Command \\ \hline
+% \textit{a} &
+% aleph &
+% ' a & |\Arq| |\Aa| &
+% |\Aaleph|
+% \\
+% \textit{b} &
+% beth &
+% b & |\Ab| &
+% |\Abeth|
+% \\
+% \textit{g} &
+% gimel &
+% g & |\Ag| &
+% |\Agimel|
+% \\
+% \textit{d} &
+% daleth &
+% d & |\Ad| &
+% |\Adaleth|
+% \\
+% \textit{h} &
+% he &
+% h & |\Ah| &
+% |\Ahe|
+% \\
+% \textit{w} &
+% vav &
+% w & |\Aw| &
+% |\Avav|
+% \\
+% \textit{z} &
+% zayin &
+% z & |\Az| &
+% |\Azayin|
+% \\
+% \textit{\d{h}} &
+% heth &
+% H & |\Ahd| &
+% |\Aheth|
+% \\
+% \textit{\d{t}} &
+% teth &
+% T & |\Atd| &
+% |\Ateth|
+% \\
+% \textit{y} &
+% yod &
+% y & |\Ay| &
+% |\Ayod|
+% \\
+% \textit{k} &
+% kaph &
+% k & |\Ak| &
+% |\Akaph|
+% \\
+% \textit{l} &
+% lamed &
+% l & |\Al| &
+% |\Alamed|
+% \\
+% \textit{m} &
+% mem &
+% m & |\Am| &
+% |\Amem|
+% \\
+% \textit{n} &
+% nun &
+% n & |\An| &
+% |\Anun|
+% \\
+% \textit{s} &
+% samekh &
+% s & |\As| &
+% |\Asamekh|
+% \\
+% \textit{`} &
+% ayin &
+% ` o & |\Alq| |\Ao| &
+% |\Aayin|
+% \\
+% \textit{p} &
+% pe &
+% p & |\Ap| &
+% |\Ape|
+% \\
+% \textit{\d{s}} &
+% sade &
+% x & |\Asd| &
+% |\Asade|
+% \\
+% \textit{q} &
+% qoph &
+% q & |\Aq| &
+% |\Aqoph|
+% \\
+% \textit{r} &
+% resh &
+% r & |\Ar| &
+% |\Aresh|
+% \\
+% \textit{\v{s}} &
+% shin &
+% S & |\Asv| &
+% |\Ashin|
+% \\
+% \textit{t} &
+% tav &
+% t & |\At| &
+% |\Atav|
+% \\
+% \hline
+% \end{tabular}
+% \end{table}
+%
+%
+%
+% \DescribeMacro{\nabfamily}
+% This command selects the \thisfont{} font family. The family name is |nab|.
+%
+% \DescribeMacro{\textnab}
+% The command |\textnab{|\meta{text}|}| typesets \meta{text} in the
+% \thisfont{} font.
+%
+%
+% I have provided three ways of accessing the \thisfont{} glyphs:
+% (a) by ASCII characters,
+% (b) by commands whose names are based on the transliterated values, and
+% (c) by commands whose names are based on the (modern) name of the
+% character.
+% These are shown in Table~\ref{tab}.
+%
+%
+% \DescribeMacro{\translitnab}
+% The command |\translitnab{|\meta{commands}|}| will typeset the
+% transliteration of the \thisfont{} character commands (those in the
+% last two columns of Table~\ref{tab}).
+%
+% \DescribeMacro{\translitnabfont}
+% The font used for the transliteration is defined by this macro,
+% which is initialsed to an italic font (i.e., |\itshape|).
+%
+% \StopEventually{
+% \bibliographystyle{alpha}
+% \begin{thebibliography}{GMS94}
+%
+% \bibitem[Dru95]{DRUCKER95}
+% Johanna Drucker.
+% \newblock \emph{The Alphabetic Labyrinth}.
+% \newblock Thames and Hudson, 1995.
+%
+% \bibitem[Fir93]{FIRMAGE93}
+% Richard A.~Firmage.
+% \newblock \emph{The Alphabet Abecedarium}.
+% \newblock David R.~Goodine, 1993.
+%
+% \bibitem[GMS94]{GOOSSENS94}
+% Michel Goossens, Frank Mittelbach, and Alexander Samarin.
+% \newblock \emph{The LaTeX Companion}.
+% \newblock Addison-Wesley Publishing Company, 1994.
+%
+% \bibitem[Hea90]{HEALEY90}
+% John F.~Healey.
+% \newblock \emph{Reading the Past: The Early Alphabet}.
+% \newblock University of California Press/British Museum, 1990.
+% \newblock (ISBN 0-520-07309-6)
+%
+% \end{thebibliography}
+% \PrintIndex
+%
+% }
+%
+%
+% \section{The Metafont code} \label{sec:mf}
+%
+% \subsection{The parameter file}
+%
+% We deal with the parameter file first, and start by announcing
+% what it is for.
+% \begin{macrocode}
+%<*up>
+%%% NAB10.MF Computer Nabatean font 10 point design size.
+
+% \end{macrocode}
+% Specify the font size.
+% \begin{macrocode}
+
+font_identifier:="nabatean"; font_size 10pt#;
+
+% \end{macrocode}
+%
+%
+% \begin{macro}{u}
+% \begin{macro}{ht}
+% \begin{macro}{s}
+% \begin{macro}{o}
+% \begin{macro}{px}
+% \begin{macro}{font-normal-space}
+% \begin{macro}{font-normal-shrink}
+% \begin{macro}{font-x-height}
+% \begin{macro}{font-quad}
+% Define the very simple font parameters.
+% \begin{macrocode}
+u#:=.2pt#; % unit width
+ht#:=7pt#; % height of characters (CM cap-height is approx 6.8pt)
+s#:=1.5pt#; % width correction (right and left)
+o#:=1/20pt#; % overshoot
+px#:=.6pt#; % horizontal width of pen
+font_normal_space:=7pt#; % width of a blank space
+font_normal_shrink:=.9pt#; % width correction for blank space
+font_x_height:=4.5pt#; % height of one ex
+font_quad:=10pt#; % an em
+
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% For a full font, normally the driver file would come here. In this
+% case I have embedded it.
+% \begin{macrocode}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% end of parameters
+% start of driver code
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+% \end{macrocode}
+%
+%
+% \subsection{The driver file}
+%
+% If there was a seperate driver file, this would be its contents.
+%
+% \begin{macrocode}
+
+font_coding_scheme:="Nabatean glyphs";
+mode_setup;
+
+% \end{macrocode}
+%
+% \begin{macro}{ho}
+% \begin{macro}{leftloc}
+% \begin{macro}{py}
+% Perform additional setup.
+% \begin{macrocode}
+ho#:=o#; % horizontal overshoot
+leftloc#:=s#; % leftmost xcoord of character
+py#:=.8px#; % vertical thickness of the pen
+
+define_pixels(s,u);
+define_blacker_pixels(px,py);
+define_good_x_pixels(leftloc);
+define_corrected_pixels(o); % turn on overshoot correction
+define_horizontal_corrected_pixels(ho);
+
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{midloc}
+% \begin{macro}{rightloc}
+% Variables for the middle xcoord and rightmost xcoord of a character.
+% \begin{macrocode}
+numeric midloc, rightloc;
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{stylus}
+% Define the pen.
+% \begin{macrocode}
+pickup pencircle xscaled px yscaled py;
+stylus:=savepen;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{beginglyph}
+% A macro to save some typing of beginchar arguments.
+% \begin{macrocode}
+def beginglyph(expr code, unit_width) =
+ beginchar(code, unit_width*ht#+2s#, ht#, 0);
+ midloc:=1/2w; rightloc:=(w-s);
+ pickup stylus enddef;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{cmchar}
+% |cmchar| should precede each character
+% \begin{macrocode}
+let cmchar=\;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macrocode}
+newinternal defaultsmoothrad;
+numeric smoothrad, defaultsmoothrad;
+defaultsmoothrad := 2px;
+smoothrad := 2px;
+
+tertiarydef p ~ q =
+ begingroup
+ c_ := fullcircle scaled 2smoothrad shifted point 0 of q;
+ a_ := ypart(c_ intersectiontimes p);
+ b_ := ypart(c_ intersectiontimes q);
+ if a_ < 0: point 0 of p{direction 0 of p} else: subpath(0,a_) of p fi
+ ... if b_ < 0: {direction infinity of q}point infinity of q
+ else: subpath(b_,infinity) of q fi
+ endgroup
+enddef;
+
+def smoothly(text t) =
+ hide(n_:=0; for z=t: z_[incr n_]:= z; endfor)
+ (z_1 for k=2 upto n_-1: --z_[k]) ~ (z_[k] endfor --z_[n_])
+enddef;
+
+% \end{macrocode}
+%
+% That would be the end of a seperate driver file, except for
+% calling the glyph code file.
+%
+% \subsection{The glyph code}
+%
+% The following code generates the glyphs for the Nabatean font.
+% The characters
+% are defined in the Phoenician alphabetic ordering.
+%
+% \begin{macrocode}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% end of title code
+% start of glyph code
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+% \end{macrocode}
+%
+% \begin{macro}{'}
+% The \thisfont{} letter \textit{aleph}.
+% Like a fancy X.
+% \begin{macrocode}
+
+cmchar "Nabatean letter aleph (coded as ')";
+beginglyph("'",1.0);
+z1=(leftloc,1/2h);
+z3=(rightloc,0);
+z2=1/2[z1,z3];
+z11=(leftloc,0); z12=(x2,y11);
+z21=(1/3[x2,x3], y2);
+z22=(x21,h);
+draw z1{right}..z2..{right}z3;
+draw z11--z12; draw z21--z22;
+labels(1,2,3,4,5,11,12,21,22);
+endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{a}
+% The \thisfont{}letter \textit{aleph}.
+% \begin{macrocode}
+
+cmchar "Nabatean letter aleph (coded as a)";
+beginglyph("a",1.0);
+z1=(leftloc,1/2h);
+z3=(rightloc,0);
+z2=1/2[z1,z3];
+z11=(leftloc,0); z12=(x2,y11);
+z21=(1/3[x2,x3], y2);
+z22=(x21,h);
+draw z1{right}..z2..{right}z3;
+draw z11--z12; draw z21--z22;
+labels(1,2,3,4,5,11,12,21,22);
+endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{b}
+% The \thisfont{} letter \textit{bet}.
+% Like a sickle.
+% \begin{macrocode}
+
+cmchar "Nabatean letter bet (coded as b)";
+beginglyph("b",1.0);
+z1=(midloc,h);
+z2=(x1,7/8h);
+z4=(rightloc, 1/2h);
+z6=(leftloc,0);
+draw z1--z2;
+draw z2{right}..z4{down}..{left}z6;
+labels(1,2,3,4,5,6); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{g}
+% The \thisfont{} letter \textit{gimel}.
+% Like a Y on its side.
+% \begin{macrocode}
+
+cmchar "Nabatean letter gimel (coded as g)";
+beginglyph("g", 0.8);
+z1=(1/3[leftloc,rightloc], h);
+z2=(rightloc,0);
+z11=1/2[z1,z2];
+z12=(leftloc,y11);
+draw z1--z2; draw z11--z12;
+labels(1,2,3,4,11,12); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{d}
+% The \thisfont{} letter \textit{dalet}.
+% \begin{macrocode}
+
+cmchar "Nabatean letter dalet (coded as d)";
+beginglyph("d",0.6);
+z1=(leftloc,h);
+z2=(x1,3/4h);
+z3=(rightloc,y2);
+z5=(rightloc,0);
+draw smoothly(z1, z2, z3, z5);
+labels(1,2,3,4,5,11,12); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{h}
+% The \thisfont{} letter \textit{he}.
+% Like a T with a post leaning against it.
+% \begin{macrocode}
+
+cmchar "Nabatean letter he (coded as h)";
+beginglyph("h",0.8);
+z1=(midloc,h);
+z2=(rightloc,1/3h);
+z3=1/4[z1,z2];
+z4=(leftloc,y3);
+z11=1/2[z3,z4];
+z12=(x11,0);
+draw z1--z2;
+draw z3--z4;
+draw z11--z12;
+labels(1,2,3,4,5,6,7,8,9,10,11,12); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{w}
+% The \thisfont{} letter \textit{vav}.
+% Shepherds crook.
+% \begin{macrocode}
+
+cmchar "Nabatean letter vav (coded as w)";
+beginglyph("w",0.3);
+z1=(leftloc,3/4h);
+z3=(rightloc,y1);
+z2=(1/2[x1,x3], h);
+z4=(rightloc,0);
+draw z1{up}..z2{right}..{down}z3--z4;
+labels(1,2,3,4,5,6,7,8,9,10); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{z}
+% The \thisfont{} letter \textit{zayin}.
+% Short, slightly bent, vertical line.
+% \begin{macrocode}
+
+cmchar "Nabatean letter zayin (coded as z)";
+beginglyph("z",0.1);
+z1=(leftloc,3/4h);
+z3=(x1,1/4h);
+z2=(rightloc,1/2[y1,y3]);
+draw smoothly(z1, z2, z3);
+labels(1,2,3,4,5,6,7,8,9,10); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{H}
+% The \thisfont{} letter \textit{het} (h sub dot).
+% \begin{macrocode}
+
+cmchar "Nabatean letter het (h sub dot?) (coded as H)";
+beginglyph("H", 0.7);
+z7=(rightloc,1/8h); z8=(rightloc,h);
+z1=(leftloc,0);
+z2=(3/16[x1,x8], 0);
+z3=(1/2[x1,x2], h);
+
+z11=7/8[z2,z3];
+z13=(x8,y11);
+z12 =(1/2[x11,x13], h);
+
+draw smoothly(z1, z2, z3); draw z7--z8;
+draw z11{right}..z12{right}..{right}z13;
+labels(1,2,3,4,5,6,7,8,9,10,11,12,13); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+%
+%
+% \begin{macro}{T}
+% The \thisfont{} letter \textit{tet} (t sub dot).
+% Like the numeral 6.
+% \begin{macrocode}
+
+cmchar "Nabatean letter tet (t sub dot) (coded as T)";
+beginglyph("T",1.0);
+numeric n[];
+n1=1/4h;
+z1=(leftloc,h); z2=(leftloc,0);
+z3=(rightloc,1/4h);
+z4=(x3,y3+n1);
+z5'=1/4[z2,z3]; z5=(x5', y5'+n1);
+draw smoothly(z1, z2, z3, z4, z5);
+labels(1,2,3,4,5,6,7,8,9); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{y}
+% The \thisfont{} letter \textit{yod}.
+% Like an S.
+% \begin{macrocode}
+
+cmchar "Nabatean letter yod (coded as y)";
+beginglyph("y",0.6);
+z1=(3/4[leftloc,rightloc], h);
+z2=(1/4[leftloc,rightloc], 1/2h);
+z3=(rightloc,1/2h);
+z4=(rightloc,1/3h);
+z6=(leftloc,0);
+draw smoothly(z1, z2, z3, z4, z6);
+labels(1,2,3,4,5,6); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \begin{macro}{k}
+% The \thisfont{} letter \textit{kaf}.
+% \begin{macrocode}
+
+cmchar "Nabatean letter kaf (coded as k)";
+beginglyph("k",0.6);
+z1=(1/4[leftloc,rightloc], h);
+z2=(x1, 7/8h);
+z3=(rightloc,y2);
+z4=(rightloc,0);
+z5=(leftloc,0);
+draw smoothly(z1, z2, z3, z4, z5);
+labels(1,2,3,4,5); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{l}
+% The \thisfont{} letter \textit{lamed}.
+% \begin{macrocode}
+
+cmchar "Nabatean letter lamed (coded as l)";
+beginglyph("l",0.5);
+z1=(1/4[leftloc,rightloc], h);
+z2=(x1, 1/3h);
+z3=(rightloc,y2);
+z4=(rightloc,0);
+z5=(leftloc,0);
+draw smoothly(z1, z2, z3, z5);
+labels(1,2,3,4,5,6); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{m}
+% The \thisfont{} letter \textit{mem}.
+% Like \textit{bet} with a line through the top bar.
+% \begin{macrocode}
+
+cmchar"Nabatean letter mem (coded as m)";
+beginglyph("m",0.8);
+z1=(leftloc,1/4h);
+z2=(midloc,h);
+z3=(rightloc,y2);
+z4=(rightloc,0);
+z5=(1/2[x1,x2],0);
+draw smoothly(z1, z2, z3, z4, z5);
+z11=7/8[z1,z2]; z12=(2/3[x1,x11], y2);
+draw z11--z12;
+labels(1,2,3,4,5,11,12); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{n}
+% The \thisfont{} letter \textit{nun}.
+%
+% \begin{macrocode}
+
+cmchar "Nabatean letter nun (coded as n)";
+beginglyph("n",0.3);
+z1=(leftloc,1/4h);
+z2=(rightloc,y1);
+z3=(x2,3/4h);
+draw smoothly(z1, z2, z3);
+labels(1,2,3,4,5,11,12); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \begin{macro}{s}
+% The \thisfont{} letter \textit{samekh}.
+% Figure of eight.
+% \begin{macrocode}
+
+cmchar "Nabatean letter samekh (coded as s)";
+beginglyph("s", 0.8);
+z1=(leftloc,h);
+z2=(1/4[leftloc,rightloc], y1);
+z3=(x2,0);
+z4=(rightloc,3/4h);
+z5=(x1,y4);
+z6=(x2,y4);
+draw smoothly(z6, z5, z1, z2, z6);
+draw smoothly(z6, z3, z4, z6);
+labels(1,2,3,4,5,6,11,12); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \begin{macro}{`}
+% The \thisfont{} letter \textit{ayin}.
+% Like a Y.
+% \begin{macrocode}
+
+cmchar "Nabatean letter ayin (coded as `)";
+beginglyph("`",0.6);
+z1=(leftloc,0);
+z2=(rightloc,h);
+z3=3/4[z1,z2];
+z4=(1/2[x1,x2], h);
+draw z1--z2; draw z3--z4;
+labels(1,2,3,4,5,6,7); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{o}
+% The \thisfont{} letter \textit{ayin}.
+% \begin{macrocode}
+
+cmchar "Nabatean letter ayin (coded as o)";
+beginglyph("o",0.6);
+z1=(leftloc,0);
+z2=(rightloc,h);
+z3=3/4[z1,z2];
+z4=(1/2[x1,x2], h);
+draw z1--z2; draw z3--z4;
+labels(1,2,3,4,5,6,7); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{p}
+% The \thisfont{} letter \textit{pe}.
+% A more upright \textit{bet}.
+% \begin{macrocode}
+
+cmchar "Nabatean letter pe (coded as p)";
+beginglyph("p", 0.6);
+z1=(leftloc,1/8h);
+z2=(2/3[leftloc,rightloc], 0);
+z3=(rightloc,2/8h);
+z4=(7/8[leftloc,rightloc], 6/8h);
+z5=(x4,h);
+z7=(5/8[leftloc,rightloc], y4);
+draw z1...z2{right}...z3{up}...{up}z4;
+draw smoothly(z4, z5, z7);
+labels(1,2,3,4,5,6,7); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{x}
+% The \thisfont{} letter \textit{tsadi}.
+% Fishing hook with a flat top.
+% \begin{macrocode}
+
+cmchar "Nabatean letter tsadi (S sub dot) (coded as x)";
+beginglyph("x", 0.8);
+z1=(leftloc, 1/4h);
+z3=(3/4[leftloc,rightloc], y1);
+z2=(1/2[x1,x3], 0);
+z4=(x3,h);
+z5=(rightloc,y4);
+draw z1...z2{right}...{up}z3;
+draw smoothly(z3, z4, z5);
+labels(1,2,3,4,5,6); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{q}
+% The \thisfont{} letter \textit{qof}.
+% Like \textit{tsadi} except there is a ring at the top.
+% \begin{macrocode}
+
+cmchar "Nabatean letter qof (coded as q)";
+beginglyph("q", 0.8);
+z1=(leftloc, 1/4h);
+z3=(3/4[leftloc,rightloc], y1);
+z2=(1/2[x1,x3], 0);
+z4=(x3,h);
+z5=(rightloc,y4);
+z6=(x5,6/8h);
+z7=(x4,y6);
+draw z1...z2{right}...{up}z3;
+draw smoothly(z3, z4, z5, z6, z7);
+labels(1,2,3,4,5,6,7); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+%
+%
+% \begin{macro}{r}
+% The \thisfont{} letter \textit{resh}.
+% Practically identical to \textit{dalet}.
+% \begin{macrocode}
+
+cmchar "Nabatean letter resh (coded as r)";
+beginglyph("r",0.6);
+z1=(leftloc,h);
+z2=(x1,3/4h);
+z3=(rightloc,y2);
+z5=(rightloc,0);
+draw smoothly(z1, z2, z3, z5);
+labels(1,2,3,4,5,11,12); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \begin{macro}{S}
+% The \thisfont{} letter \textit{shin} (s sup v).
+% Like an F.
+% \begin{macrocode}
+
+cmchar "Nabatean letter shin (s sup v) (coded as S)";
+beginglyph("S", 0.8);
+path pth[];
+z1=(leftloc,0);
+z2=(1/3[leftloc,rightloc], 0);
+z3=(x2,h);
+
+z11=1/2[z2,z3];
+z12=(rightloc,h);
+
+z21=1/2[z11,z3];
+z22=1/2[z3,z12];
+
+draw smoothly(z1, z2, z3);
+draw z11--z12;
+draw z21--z22;
+labels(1,2,3,4,5,6,7,11,12); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{t}
+% The \thisfont{} letter \textit{tav}.
+%
+% \begin{macrocode}
+
+cmchar "Nabatean letter tav (coded as t)";
+beginglyph("t", 1.0);
+z1=(leftloc,0);
+z2=(1/4[leftloc,rightloc], 0);
+z3=(x2,h);
+z4=(rightloc,h);
+z5=(x4,0);
+z6=1/2[z2,z5];
+draw smoothly(z1, z2, z3, z4, z5, z6);
+labels(1,2,3,4,5,6); endchar;
+
+
+% \end{macrocode}
+% \end{macro}
+%
+%
+% The end of the glyphs, and the file.
+%
+% \begin{macrocode}
+end
+
+%</up>
+% \end{macrocode}
+%
+%
+%
+% \section{The font definition files} \label{sec:fd}
+%
+% \begin{macrocode}
+%<*fdot1>
+\DeclareFontFamily{OT1}{nab}{}
+ \DeclareFontShape{OT1}{nab}{m}{n}{ <-> nab10 }{}
+ \DeclareFontShape{OT1}{nab}{bx}{n}{ <-> sub nab/m/n }{}
+ \DeclareFontShape{OT1}{nab}{b}{n}{ <-> sub nab/m/n }{}
+ \DeclareFontShape{OT1}{nab}{m}{sl}{ <-> sub nab/m/n }{}
+ \DeclareFontShape{OT1}{nab}{m}{it}{ <-> sub nab/m/n }{}
+%</fdot1>
+% \end{macrocode}
+%
+%
+% \begin{macrocode}
+%<*fdt1>
+\DeclareFontFamily{T1}{nab}{}
+ \DeclareFontShape{T1}{nab}{m}{n}{ <-> nab10 }{}
+ \DeclareFontShape{T1}{nab}{bx}{n}{ <-> sub nab/m/n }{}
+ \DeclareFontShape{T1}{nab}{b}{n}{ <-> sub nab/m/n }{}
+ \DeclareFontShape{T1}{nab}{m}{sl}{ <-> sub nab/m/n }{}
+ \DeclareFontShape{T1}{nab}{m}{it}{ <-> sub nab/m/n }{}
+%</fdt1>
+% \end{macrocode}
+%
+%
+% \section{The \Lpack{nabatean} package code} \label{sec:code}
+%
+% Announce the name and version of the package, which requires
+% \LaTeXe{}.
+% \begin{macrocode}
+%<*usc>
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{nabatean}[2000/09/30 v1.0 package for Nabatean fonts]
+% \end{macrocode}
+%
+%
+% \begin{macro}{\nabfamily}
+% Selects the font family in the T1 encoding.
+% \begin{macrocode}
+\newcommand{\nabfamily}{\usefont{T1}{nab}{m}{n}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\textnab}
+% Text command for the font family.
+% \begin{macrocode}
+\DeclareTextFontCommand{\textnab}{\nabfamily}
+
+% \end{macrocode}
+% \end{macro}
+%
+% The commands for the signs.
+% \begin{macrocode}
+\chardef\Arq=`' \chardef\Aa=`a \chardef\Aaleph=`'
+\chardef\Ab=`b \chardef\Abeth=`b
+\chardef\Ag=`g \chardef\Agimel=`g
+\chardef\Ad=`d \chardef\Adaleth=`d
+\chardef\Ah=`h \chardef\Ahe=`h
+\chardef\Aw=`w \chardef\Avav=`w
+\chardef\Az=`z \chardef\Azayin=`z
+\chardef\Ahd=`H \chardef\Aheth=`H
+\chardef\Atd=`T \chardef\Ateth=`T
+\chardef\Ay=`y \chardef\Ayod=`y
+\chardef\Ak=`k \chardef\Akaph=`k
+\chardef\Al=`l \chardef\Alamed=`l
+\chardef\Am=`m \chardef\Amem=`m
+\chardef\An=`n \chardef\Anun=`n
+\chardef\As=`s \chardef\Asamekh=`s
+\chardef\Alq=`` \chardef\Ao=`o \chardef\Aayin=``
+\chardef\Ap=`p \chardef\Ape=`p
+\chardef\Asd=`x \chardef\Asade=`x
+\chardef\Aq=`q \chardef\Aqoph=`q
+\chardef\Ar=`r \chardef\Aresh=`r
+\chardef\Asv=`S \chardef\Ashin=`S
+\chardef\At=`t \chardef\Atav=`t
+
+% \end{macrocode}
+%
+% \begin{macro}{\translitnab}
+% \begin{macro}{\translinabfont}
+% |\translitnab{|\meta{commands}|}| transliterates
+% \meta{commands} using the |\translitnab| font.
+% \begin{macrocode}
+\newcommand{\translitnab}[1]{{%
+ \@translitN\translitnabfont #1}}
+\newcommand{\translitnabfont}{\itshape}
+
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\@translitN}
+% This macro redefines all the character commands to produce
+% the transliterated value instead of the glyph. There must be no
+% spaces in the definition.
+% \begin{macrocode}
+\newcommand{\@translitN}{%
+\def\Arq{'}\def\Aa{\Arq}\def\Aaleph{\Arq}%
+\def\Ab{b}\def\Abeth{\Ab}%
+\def\Ag{g}\def\Agimel{\Ag}%
+\def\Ad{d}\def\Adaleth{\Ad}%
+\def\Ah{h}\def\Ahe{\Ah}%
+\def\Aw{w}\def\Avav{\Aw}%
+\def\Az{z}\def\Azayin{\Az}%
+\def\Ahd{\d{h}}\def\Aheth{\Ahd}%
+\def\Atd{\d{t}}\def\Ateth{\Atd}%
+\def\Ay{y}\def\Ayod{\Ay}%
+\def\Ak{k}\def\Akaph{\Ak}%
+\def\Al{l}\def\Alamed{\Al}%
+\def\Am{m}\def\Amem{\Am}%
+\def\An{n}\def\Anun{\An}%
+\def\As{s}\def\Asamekh{\As}%
+\def\Alq{`}\def\Ao{\Alq}\def\Aayin{\Alq}%
+\def\Ap{p}\def\Ape{\Ap}%
+\def\Asd{\d{s}}\def\Asade{\Asd}%
+\def\Aq{q}\def\Aqoph{\Aq}%
+\def\Ar{r}\def\Aresh{\Ar}%
+\def\Asv{\v{s}}\def\Ashin{\Asv}%
+\def\At{t}\def\Atav{\At}%
+}
+
+% \end{macrocode}
+% \end{macro}
+%
+%
+%
+% The end of this package.
+% \begin{macrocode}
+%</usc>
+% \end{macrocode}
+%
+% \section{Map files}
+%
+% This is rather short.
+% \changes{v1.2}{2005/06/16}{Added map file}
+%
+% \begin{macrocode}
+%<*map>
+nab10 Archaic-Nabatean <nab10.pfb
+%</map>
+% \end{macrocode}
+%
+% The end!
+%
+% \Finale
+%
+\endinput
+
+%% \CharacterTable
+%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+
+
diff --git a/Master/texmf-dist/source/fonts/archaic/nabatean.ins b/Master/texmf-dist/source/fonts/archaic/nabatean.ins
new file mode 100644
index 00000000000..427518c7a22
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/archaic/nabatean.ins
@@ -0,0 +1,91 @@
+%% nabatean.ins
+%% Author: Peter Wilson (Herries Press) herries dot press at earthlink dot net
+%% Copyright 1999--2005 Peter R. Wilson
+%%
+%% This work may be distributed and/or modified under the
+%% conditions of the Latex Project Public License, either
+%% version 1.3 of this license or (at your option) any
+%% later version.
+%% The latest version of the license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.3 or later is part of all distributions of
+%% LaTeX version 2003/06/01 or later.
+%%
+%% This work has the LPPL maintenance status "author-maintained".
+%%
+%% This work consists of the files listed in the README file.
+%%
+%% This file will generate fast loadable files from the doc files
+%% in this work when run through LaTeX
+%%
+%% --------------------- start of docstrip commands --------------
+%%
+\def\batchfile{nabatean.ins}
+\input docstrip.tex
+\preamble
+------------------------------------------------------------------
+ Author: Peter Wilson (Herries Press) herries dot press at earthlink dot net
+ Copyright 1999--2005 Peter R. Wilson
+
+ This work may be distributed and/or modified under the
+ conditions of the Latex Project Public License, either
+ version 1.3 of this license or (at your option) any
+ later version.
+ The latest version of the license is in
+ http://www.latex-project.org/lppl.txt
+ and version 1.3 or later is part of all distributions of
+ LaTeX version 2003/06/01 or later.
+
+ This work has the LPPL maintenance status "author-maintained".
+
+ This work consists of the files listed in the README file.
+------------------------------------------------------------------
+\endpreamble
+
+\keepsilent
+
+%%% \Msg{*** Generating the driver file ***}
+%%% \generateFile{nabatean.drv}{t}{\from{nabatean.dtx}{driver}}
+
+%%%\Msg{*** Generating the Metafont files ***}
+%%%\usepostamble\empty
+%%%\generateFile{nab10.mf}{t}{\from{nabatean.dtx}{up}}
+
+\Msg{*** Generating the Font Definition files ***}
+\usepostamble\defaultpostamble
+
+\generateFile{ot1nab.fd}{t}{\from{nabatean.dtx}{fdot1}}
+\generateFile{t1nab.fd}{t}{\from{nabatean.dtx}{fdt1}}
+
+\Msg{*** Generating the LaTeX2e package files ***}
+
+\generateFile{nabatean.sty}{t}{\from{nabatean.dtx}{usc}}
+
+\Msg{*** Generating the map files ***}
+\usepreamble\empty
+\usepostamble\empty
+
+\generateFile{nabatean.map}{t}{\from{nabatean.dtx}{map}}
+
+\Msg{***********************************************************}
+\Msg{*}
+\Msg{* To continue the installation you have to move the following}
+\Msg{* files into the LaTeX macro area:}
+\Msg{*}
+\Msg{* \space\space ot1nab.fd}
+\Msg{* \space\space t1nab.fd}
+\Msg{* \space\space nabatean.sty}
+\Msg{*}
+\Msg{* Further installation instructions are in the README}
+\Msg{*}
+\Msg{* To produce the documentation run the files ending with}
+\Msg{* `.dtx' through LaTeX.}
+\Msg{* Process any name.idx file by:}
+\Msg{* \space\space\space\space makeindex -s gind.ist name}
+\Msg{* Process any name.glo file by:}
+\Msg{* \space\space\space\space makeindex -s gglo.ist -o name.gls name.glo}
+\Msg{*}
+\Msg{* Happy TeXing}
+\Msg{***********************************************************}
+
+\endinput
diff --git a/Master/texmf-dist/source/fonts/archaic/oands.dtx b/Master/texmf-dist/source/fonts/archaic/oands.dtx
new file mode 100644
index 00000000000..aa353da65e8
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/archaic/oands.dtx
@@ -0,0 +1,776 @@
+% \iffalse meta-comment
+%
+% oands.dtx
+%
+% Author: Peter Wilson (Herries Press) herries dot press at earthlink dot net
+% Copyright 2000--2005 Peter R. Wilson
+%
+% This work may be distributed and/or modified under the
+% conditions of the Latex Project Public License, either
+% version 1.3 of this license or (at your option) any
+% later version.
+% The latest version of the license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3 or later is part of all distributions of
+% LaTeX version 2003/06/01 or later.
+%
+% This work has the LPPL maintenance status "author-maintained".
+%
+% This work consists of the files listed in the README file.
+%
+%
+% If you do not have the docmfp package (available from CTAN in
+% tex-archive/macros/latex/contrib), comment out the
+% \usepackage{docmfp} line below and uncomment the line following it.
+%
+%<*driver>
+\documentclass[twoside]{ltxdoc}
+\usepackage{docmfp}
+%%%%%% \providecommand{\DescribeVariable}[1]{} \newenvironment{routine}[1]{}{}
+\usepackage{url}
+\usepackage[draft=false,
+ plainpages=false,
+ pdfpagelabels,
+ bookmarksnumbered,
+ hyperindex=false
+ ]{hyperref}
+\providecommand{\phantomsection}{}
+\OnlyDescription %% comment this out for the full glory
+\EnableCrossrefs
+\CodelineIndex
+\setcounter{StandardModuleDepth}{1}
+\makeatletter
+ \@mparswitchfalse
+\makeatother
+\renewcommand{\MakeUppercase}[1]{#1}
+\pagestyle{headings}
+\newenvironment{addtomargins}[1]{%
+ \begin{list}{}{%
+ \topsep 0pt%
+ \addtolength{\leftmargin}{#1}%
+ \addtolength{\rightmargin}{#1}%
+ \listparindent \parindent
+ \itemindent \parindent
+ \parsep \parskip}%
+ \item[]}{\end{list}}
+\begin{document}
+ \raggedbottom
+ \DocInput{oands.dtx}
+\end{document}
+%</driver>
+%
+% \fi
+%
+% \CheckSum{34}
+%
+% \DoNotIndex{\',\.,\@M,\@@input,\@addtoreset,\@arabic,\@badmath}
+% \DoNotIndex{\@centercr,\@cite}
+% \DoNotIndex{\@dotsep,\@empty,\@float,\@gobble,\@gobbletwo,\@ignoretrue}
+% \DoNotIndex{\@input,\@ixpt,\@m}
+% \DoNotIndex{\@minus,\@mkboth,\@ne,\@nil,\@nomath,\@plus,\@set@topoint}
+% \DoNotIndex{\@tempboxa,\@tempcnta,\@tempdima,\@tempdimb}
+% \DoNotIndex{\@tempswafalse,\@tempswatrue,\@viipt,\@viiipt,\@vipt}
+% \DoNotIndex{\@vpt,\@warning,\@xiipt,\@xipt,\@xivpt,\@xpt,\@xviipt}
+% \DoNotIndex{\@xxpt,\@xxvpt,\\,\ ,\addpenalty,\addtolength,\addvspace}
+% \DoNotIndex{\advance,\Alph,\alph}
+% \DoNotIndex{\arabic,\ast,\begin,\begingroup,\bfseries,\bgroup,\box}
+% \DoNotIndex{\bullet}
+% \DoNotIndex{\cdot,\cite,\CodelineIndex,\cr,\day,\DeclareOption}
+% \DoNotIndex{\def,\DisableCrossrefs,\divide,\DocInput,\documentclass}
+% \DoNotIndex{\DoNotIndex,\egroup,\ifdim,\else,\fi,\em,\endtrivlist}
+% \DoNotIndex{\EnableCrossrefs,\end,\end@dblfloat,\end@float,\endgroup}
+% \DoNotIndex{\endlist,\everycr,\everypar,\ExecuteOptions,\expandafter}
+% \DoNotIndex{\fbox}
+% \DoNotIndex{\filedate,\filename,\fileversion,\fontsize,\framebox,\gdef}
+% \DoNotIndex{\global,\halign,\hangindent,\hbox,\hfil,\hfill,\hrule}
+% \DoNotIndex{\hsize,\hskip,\hspace,\hss,\if@tempswa,\ifcase,\or,\fi,\fi}
+% \DoNotIndex{\ifhmode,\ifvmode,\ifnum,\iftrue,\ifx,\fi,\fi,\fi,\fi,\fi}
+% \DoNotIndex{\input}
+% \DoNotIndex{\jobname,\kern,\leavevmode,\let,\leftmark}
+% \DoNotIndex{\list,\llap,\long,\m@ne,\m@th,\mark,\markboth,\markright}
+% \DoNotIndex{\month,\newcommand,\newcounter,\newenvironment}
+% \DoNotIndex{\NeedsTeXFormat,\newdimen}
+% \DoNotIndex{\newlength,\newpage,\nobreak,\noindent,\null,\number}
+% \DoNotIndex{\numberline,\OldMakeindex,\OnlyDescription,\p@}
+% \DoNotIndex{\pagestyle,\par,\paragraph,\paragraphmark,\parfillskip}
+% \DoNotIndex{\penalty,\PrintChanges,\PrintIndex,\ProcessOptions}
+% \DoNotIndex{\protect,\ProvidesClass,\raggedbottom,\raggedright}
+% \DoNotIndex{\refstepcounter,\relax,\renewcommand,\reset@font}
+% \DoNotIndex{\rightmargin,\rightmark,\rightskip,\rlap,\rmfamily,\roman}
+% \DoNotIndex{\roman,\secdef,\selectfont,\setbox,\setcounter,\setlength}
+% \DoNotIndex{\settowidth,\sfcode,\skip,\sloppy,\slshape,\space}
+% \DoNotIndex{\symbol,\the,\trivlist,\typeout,\tw@,\undefined,\uppercase}
+% \DoNotIndex{\usecounter,\usefont,\usepackage,\vfil,\vfill,\viiipt}
+% \DoNotIndex{\viipt,\vipt,\vskip,\vspace}
+% \DoNotIndex{\wd,\xiipt,\year,\z@}
+%
+% \changes{v1.0}{2000/08/19}{First public release}
+% \changes{v1.1}{2005/04/02}{Minor circumstantial changes and for Postscript}
+%
+% \def\fileversion{v1.0} \def\filedate{2000/08/19}
+% \def\fileversion{v1.1} \def\filedate{2005/04/02}
+% \newcommand*{\Lpack}[1]{\textsf {#1}} ^^A typeset a package
+% \newcommand*{\Lopt}[1]{\textsf {#1}} ^^A typeset an option
+% \newcommand*{\file}[1]{\texttt {#1}} ^^A typeset a file
+% \newcommand*{\Lcount}[1]{\textsl {\small#1}} ^^A typeset a counter
+% \newcommand*{\pstyle}[1]{\textsl {#1}} ^^A typeset a pagestyle
+% \newcommand*{\Lenv}[1]{\texttt {#1}} ^^A typeset an environment
+% \newcommand*{\AD}{\textsc{ad}}
+% \newcommand*{\thisfont}{OandS}
+%
+% \title{The \Lpack{OandS} fonts\thanks{This
+% file has version number \fileversion, last revised
+% \filedate.}}
+%
+% \author{%
+% Peter Wilson\thanks{\texttt{herries dot press at earthlink dot net}}\\
+% Herries Press
+% }
+% \date{\filedate}
+% \maketitle
+% \begin{abstract}
+% The \Lpack{oands} bundle provides a set of
+% miscellaneous characters for use when transliterating ancient scripts.
+% This is one in a series for archaic scripts.
+% \end{abstract}
+% \tableofcontents
+%
+% \section{Introduction}
+%
+% The \Lpack{oands} bundle provides a Postscript Type1 version of an
+% original Metafont~\cite{METAFONT} design
+% of the \thisfont{} fonts. These are odd characters used in transliterating
+% archaic scripts, like Hieroglyphic, into a modern alphabet. The font is
+% part of a project to provide fonts showing the development of the
+% modern Latin alphabet from ancient times.
+%
+% This manual is typeset according to the conventions of the
+% \LaTeX{} \textsc{docstrip} utility which enables the automatic
+% extraction of the \LaTeX{} macro source files~\cite{GOOSSENS94}.
+% The \Lpack{docmfp} package is used for documenting the Metafont portions
+% of the distribution~\cite{DOCMFP}.
+%
+% Section~\ref{sec:usc} describes the usage of the package.
+% Commented code for the fonts and package may be in later sections.
+%
+%
+% \subsection{The \thisfont{} script}
+%
+% The \thisfont{} font currently consists of just two characters. One is
+% a `mirrored apostrophe' accessed via the single left quote character.
+% The other is a sign representing a glottal stop; it looks like the numeral 3
+% with a flat top and is accessed via the lowercase z character.
+%
+% \section{The \Lpack{oands} package} \label{sec:usc}
+%
+% The \thisfont{} font family is called |oands|. The font is supplied
+% both upright and italic forms and in both
+% OT1 and T1 encodings.
+%
+%
+% \DescribeMacro{\oandsfamily}
+% The |\oandsfamily| declaration starts typesetting with the \thisfont{} fonts.
+% Use of the \thisfont{} font will continue until either there is another |\...family|
+% declaration or the current group (e.g., environment) is closed.
+%
+% \DescribeMacro{\textoands}
+% The command |\textoands{|\meta{text}|}| will typeset \meta{text} using the
+% \thisfont{} fonts.
+%
+% The complete font may be printed by |\textoands{` z}|.
+%
+%
+% \StopEventually{
+% \bibliographystyle{alpha}
+% \renewcommand{\refname}{Bibliography}
+% \begin{thebibliography}{GMS94}
+% \addcontentsline{toc}{section}{\refname}
+%
+% \bibitem[Knu92]{METAFONT}
+% Donald E.~Knuth.
+% \newblock \emph{The METAFONTbook}.
+% \newblock Addison-Wesley, 1992.
+%
+% \bibitem[Knu87]{CM}
+% Donald E.~Knuth.
+% \newblock \emph{Computer Modern Typefaces}.
+% \newblock Addison-Wesley, 1987.
+%
+% \bibitem[GMS94]{GOOSSENS94}
+% Michel Goossens, Frank Mittelbach, and Alexander Samarin.
+% \newblock \emph{The LaTeX Companion}.
+% \newblock Addison-Wesley Publishing Company, 1994.
+%
+% \bibitem[Wil99]{DOCMFP}
+% Peter R.~Wilson.
+% \newblock \emph{The DOCMFP Package}.
+% \newblock (Available from CTAN in \texttt{macros/latex/contrib}).
+% \newblock 1999.
+%
+% \end{thebibliography}
+%
+% \PrintIndex
+%
+% }
+%
+%
+%
+% \section{The Metafont code} \label{sec:mf}
+%
+%
+% \subsection{The parameter file}
+%
+% We deal with the parameter files first, and start by announcing
+% what they are for. The \thisfont{} font comes in one size as a normal
+% and italic font.
+%
+% \begin{macrocode}
+%<*base10|base10i>
+%<base10>%%% OANDSU10.MF oands upright font at 10 point design size.
+%<base10i>%%% OANDSI10.MF oands italic font at 10 point design size.
+%
+% \end{macrocode}
+% The parameters from CMR are used~\cite{CM}. We also
+% make sure that \Lpack{cmbase} is loaded as well
+% as plain Metafont.
+% \begin{macrocode}
+if unknown cmbase: input cmbase fi
+
+% \end{macrocode}
+%
+% \begin{routine}{mirror_comma}
+% We need an additional routine for a `mirrored' comma. It might
+% just as well go here as the number of families is very limited and it
+% will save on a file. The code is based on Knuth's \file{cmbase.mf}.
+% \begin{macrocode}
+def mirror_comma(suffix $, @)(expr dot_size, jut, depth) =
+ pickup fine.nib;
+ pos$(dot_size,90);
+ if square_dots:
+ pos$'(dot_size,0);
+ z$'=z$;
+ dot($',$); % squarish dot
+ comma_join_ := max(fine.breadth, floor .7dot_size);
+ comma_bot_ := max(fine.breadth, floor .5dot_size);
+ pos@0(comma_join_, 0); pos@1(comma_join_, 0); pos@2(comma_bot_, 0);
+ y@0=y$; y@1=y$1; y@2=y@1-depth;
+ x@0r=x@1r=x$'r;
+ rt x@2r=good.x(x$-eps);
+ filldraw stroke z@0e--z@1e..z@2e; % tail
+ else:
+ pos@1(vair,-90); pos@2(vair,0); pos@3(vair,45);
+ z@1r=z$r; lft x@2l=hround(x$-.5dot_size-jut)-2eps; x@3=x$+.5u;
+ y@2=1/3[y@1,y@3]; bot y@3r=vround(y$-.5dot_size-depth);
+ y_ := ypart((z@1{left}...z@2{down}...z@3)
+ intersectiontimes (z$r{left}..{right}z$l));
+ if y_ < 0: y_ :=1; fi
+ filldraw z$l{right}..subpath (0,y_) of (z$r{left}..{right}z$l)--cycle; % dot
+ filldraw stroke z@1e{left}...z@2e{down}...z@3e; % tail
+ fi
+ penlabels(@1,@2,@3);
+enddef;
+
+% \end{macrocode}
+% \end{routine}
+%
+% Now for the parameters.
+% \begin{macrocode}
+%<base10>font_identifier:="OANDSU"; font_size 10pt#;
+%<base10i>font_identifier:="OANDSI"; font_size 10pt#;
+
+% \end{macrocode}
+%
+% \DescribeVariable{u}
+% The unit width.
+% \begin{macrocode}
+%<base10> u# := 20/36pt#; % unit width
+%<base10i> u# := 18.4/36pt#; % unit width
+% \end{macrocode}
+%
+% \DescribeVariable{width_adj}
+% \DescribeVariable{serif_fit}
+% \DescribeVariable{cap_serif_fit}
+% \DescribeVariable{letter_fit}
+% The majority of these parameters and values are constant.
+% They are for fine adjustements of characters.
+% \begin{macrocode}
+ width_adj#:=0pt#; % width adjustment for certain characters
+ serif_fit#:=0pt#; % extra sidebar near lowercase serifs
+ cap_serif_fit#:=3.5/36pt#; % extra sidebar near uppercase serifs
+%<base10> letter_fit#:=9.2/36pt#; % extra space added to all sidebars
+%<base10i> letter_fit#:=0pt#; % extra space added to all sidebars
+
+% \end{macrocode}
+%
+% \DescribeVariable{body_height}
+% \DescribeVariable{asc_height}
+% \DescribeVariable{cap_height}
+% \DescribeVariable{fig_height}
+% \DescribeVariable{x_height}
+% \DescribeVariable{math_axis}
+% \DescribeVariable{bar_height}
+% \DescribeVariable{comma_depth}
+% \DescribeVariable{desc_depth}
+% This set of parameters defines the upper and lower limits
+% on the characters.
+% \begin{macrocode}
+ body_height# := 270/36pt#; % Height of tallest character
+ asc_height# := 250/36pt#; % Height of lowercase ascenders
+ cap_height# := 246/36pt#; % Height of caps
+ fig_height# := 232/36pt#; % Height of numerals
+ x_height# := 155/36pt#; % Height of lowercase without ascenders
+ math_axis# := 90/36pt#; % axis of symmetry for math symbols
+ bar_height# := 87/36pt#; % height of crossbar in lowercase e
+ comma_depth# := 70/36pt#; % depth of comma below baseline
+ desc_depth# := 70/36pt#; % depth of lowercase descenders
+
+% \end{macrocode}
+%
+% \DescribeVariable{crisp}
+% \DescribeVariable{tiny}
+% \DescribeVariable{fine}
+% \DescribeVariable{thin_join}
+% \DescribeVariable{hair}
+% \begin{macrocode}
+ crisp# := 0pt#; % diameter of serif corners
+ tiny# := 8/36pt#; % diameter of rounded corners
+ fine# := 7/36pt#; % diameter of sharply rounded corners
+ thin_join# := 7/36pt#; % width of extrafine details
+ hair# := 9/36pt#; % lowercase hairline breadth
+% \end{macrocode}
+%
+% \DescribeVariable{stem}
+% \DescribeVariable{curve}
+% \DescribeVariable{ess}
+% \DescribeVariable{flare}
+% \DescribeVariable{dot_size}
+% \begin{macrocode}
+ stem# := 25/36pt#; % lowercase stem breadth
+ curve# := 30/36pt#; % lowercase curve breadth
+ ess# := 27/36pt#; % breadth in middle of lowercase s
+ flare# := 33/36pt#; % diameter of bulbs or breadth of terminals
+ dot_size# := 38/36pt#; % diameter of dots
+% \end{macrocode}
+%
+% \DescribeVariable{cap_hair}
+% \DescribeVariable{cap_stem}
+% \DescribeVariable{cap_curve}
+% \DescribeVariable{cap_ess}
+% \DescribeVariable{rule_thickness}
+% \begin{macrocode}
+ cap_hair# := 11/36pt#; % uppercase hairline breadth
+ cap_stem# := 32/36pt#; % uppercase stem breadth
+ cap_curve# := 37/36pt#; % uppercase curve breadth
+ cap_ess# := 35/36pt#; % breadth in middle of uppercase S
+ rule_thickness# := 0.4pt#; % thickness of lines in math symbols
+% \end{macrocode}
+%
+% \DescribeVariable{dish}
+% \DescribeVariable{bracket}
+% \DescribeVariable{jut}
+% \DescribeVariable{cap_jut}
+% \DescribeVariable{beak_jut}
+% \begin{macrocode}
+ dish# := 1/36pt#; % amount erased at top or bottom of serifs
+ bracket# := 20/36pt#; % vertical distance from serif base to tangent
+ jut# := 28/36pt#; % protrusion of lowercase serifs
+ cap_jut# := 37/36pt#; % protrusion of uppercase serifs
+ beak_jut# := 10/36pt#; % horizontal protrusion of beak serifs
+% \end{macrocode}
+%
+% \DescribeVariable{beak}
+% \DescribeVariable{vair}
+% \DescribeVariable{notch_cut}
+% \DescribeVariable{bar}
+% \DescribeVariable{slab}
+% \begin{macrocode}
+ beak# := 70/36pt#; % vertical protrusion of beak serifs
+ vair# := 8/36pt#; % vertical diameter of hairlines
+ notch_cut# := 10pt#; % max breadth above/below notches
+ bar# := 11/36pt#; % lowercase bar thickness
+ slab# := 11/36pt#; % serif and arm thickness
+% \end{macrocode}
+%
+% \DescribeVariable{cap_bar}
+% \DescribeVariable{cap_band}
+% \DescribeVariable{cap_notch_cut}
+% \DescribeVariable{serif_drop}
+% \DescribeVariable{stem_corr}
+% \begin{macrocode}
+ cap_bar# := 11/36pt#; % uppercase bar thickness
+ cap_band# := 11/36pt#; % uppercase thickness above/below lobes
+ cap_notch_cut# := 10pt#; % max breadth above/below uppercase notches
+ serif_drop# := 4/36pt#; % vertical drop of sloped serifs
+ stem_corr# := 1/36pt#; % small refinement of stem breadth
+% \end{macrocode}
+%
+% \DescribeVariable{vair_corr}
+% \DescribeVariable{apex_corr}
+% \DescribeVariable{o}
+% \DescribeVariable{apex_o}
+% \DescribeVariable{slant}
+% \begin{macrocode}
+ vair_corr# := 1/36pt#; % small refinement of hairline height
+ apex_corr# := 0pt#; % extra width at diagonal junctions
+ o# := 8/36pt#; % amount of overshoot for curves
+ apex_o# := 8/36pt#; % amount of overshoot for diagonal junctions
+%<base10> slant := 0; % tilt ratio (\Delta x / \Delta y)
+%<base10i> slant := 0.25; % tilt ratio (\Delta x / \Delta y)
+% \end{macrocode}
+%
+% \DescribeVariable{fudge}
+% \DescribeVariable{math_spread}
+% \DescribeVariable{superness}
+% \DescribeVariable{superpull}
+% \DescribeVariable{beak_darkness}
+% \begin{macrocode}
+ fudge := 1; % facto applied to weights of heavy characters
+ math_spread := 0; % extra openness of math symbols
+ superness := 1/sqrt2; % parameter for superellipses
+ superpull := 1/6; % extra openness inside bowls
+ beak_drakness := 11/30; % fraction of triangle inside beak serifs
+% \end{macrocode}
+%
+% \DescribeVariable{ligs}
+% \DescribeVariable{square_dots}
+% \DescribeVariable{hefty}
+% \DescribeVariable{serifs}
+% \DescribeVariable{monospace}
+% \begin{macrocode}
+ ligs := 2; % level of ligatures to be included
+ square_dots := false; % should dots be square?
+ hefty := false; % should we try hard not to be overweight?
+ serifs := true; % should serifs and bulbs be attached?
+ monospace := false; % should all characyers have the same width?
+% \end{macrocode}
+%
+% \DescribeVariable{variant_g}
+% \DescribeVariable{low_asterisk}
+% \DescribeVariable{math_fitting}
+% \begin{macrocode}
+%<base10> variant_g := false; % should an italic-style g be used?
+%<base10i> variant_g := true; % should an italic-style g be used?
+ low_asterisk := false; % should the asterisk be centered at the axis?
+ math_fitting := false; % should math-mode spacing be used?
+
+% \end{macrocode}
+%
+%
+% Finally, call the driver file for the font.
+% \begin{macrocode}
+%<base10> generate oandsup %% switch to the driver file
+%<base10i> generate oandsit %% switch to the driver file
+
+% \end{macrocode}
+%
+% The end of this code section.
+% \begin{macrocode}
+%</base10|base10i>
+% \end{macrocode}
+%
+%
+% \subsection{The driver files}
+%
+% The driver file sets up the font parameters and also contains
+% the macros used in the definition of the characters.
+%
+% \begin{macrocode}
+%<*mfdu>
+% OANDSUP.MF setup for the upright OANDS font.
+
+% \end{macrocode}
+% This file is based on Knuth's \file{roman.mf}.
+%
+% \begin{macrocode}
+
+if ligs>1: font_coding_scheme:="TeX text";
+else: font_coding_scheme:=if ligs=0: "TeX typewriter text"
+ else: "TeX text without f-ligatures"
+ fi;
+fi
+
+mode_setup; font_setup;
+
+input oandsym;
+
+font_slant slant; font_x_height x_height#;
+if monospace: font_normal_space 9u#; % no stretching or shrinking
+ font_quad 18u#;
+ font_extra_space 9u#;
+else: font_normal_space 6u#+2letter_fit#;
+ font_normal_stretch 3u#; font_normal_shrink 2u#;
+ font_quad 18u#+4letter_fit#;
+ font_extra_space 2u#;
+ k#:=-.5u#; kk#:=-1.5u#; kkk#:=-2u#; % three degrees of kerning
+% \end{macrocode}
+% There are no ligatures at this time.
+% \begin{macrocode}
+fi
+
+bye.
+
+%</mfdu>
+% \end{macrocode}
+%
+% Now the italic driver file, which is based on Knuth's \file{textit.mf}.
+%
+% \begin{macrocode}
+%<*mfdi>
+% file OANDSIT.MF Italic setup for OANDS font
+
+mode_setup; font_setup;
+
+if ligs>1: font_coding_scheme:="TeX text";
+else: font_coding_scheme:=if ligs=0: "TeX typewriter text"
+ else: "TeX text without f-ligatures"
+ fi;
+fi
+
+font_slant slant; font_x_height x_height#;
+if monospace: font_normal_space 9u#; % no stretching or shrinking
+ font_quad 18u#;
+ font_extra_space 9u#;
+ letter_fit#:=letter_fit:=0;
+else: font_normal_space 6u#+2letter_fit#;
+ font_normal_stretch 3u#; font_normal_shrink 2u#;
+ font_quad 18u#+4letter_fit#;
+ font_extra_space 2u#; fi
+
+input oandsym;
+
+if not monospace:
+ k#:=-.5u#; kk#:=-1.5u#; kkk#:=-2u#; % three degrees of kerning
+% \end{macrocode}
+% There are no ligatures at this time.
+% \begin{macrocode}
+fi
+
+bye.
+
+%</mfdi>
+% \end{macrocode}
+%
+%
+% \subsection{The code for the characters}
+%
+% The following code is for the characters making up the font.
+%
+% \begin{macrocode}
+%<*min>
+% OANDSYM.MF Program file for oands characters
+%
+
+% \end{macrocode}
+%
+%
+% \begin{routine}{`}
+% A mirrored apostrophe, based on Knuth's apostrophe from \file{punct.mf}.
+% \begin{macrocode}
+cmchar "Mirrored apostrophe";
+beginchar("`",5u#,asc_height#,0);
+italcorr asc_height#*slant+.5dot_size#-2u#;
+adjust_fit(0,0);
+x1-.5dot_size=hround(.5w-.5dot_size); y1+.5dot_size=h;
+if monospace:
+ mirror_comma(1,a,dot_size,.28u,vround 1.5comma_depth); % large one
+else:
+ mirror_comma(1,a,dot_size,.25u,comma_depth); % normal one
+fi
+penlabels(1);
+endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+% \begin{routine}{z}
+% A representation of a glottal stop. It looks somewhat like an oldstyle
+% digit 3 with a flat top, or the way I handwrite a lowercase z with a tail.
+% It is based on a combination of 3 and 7 from Knuth's \file{olddig.mf} file.
+% \changes{v1.1}{2005/04/02}{Slimmed down the glottal stop}
+% \begin{macrocode}
+cmchar "The glottal stop z";
+beginchar("z",9u#,x_height#,desc_depth#);
+italcorr .8x_height#*slant-.4u#;
+adjust_fit(0,0);
+numeric top_thickness,mid_thickness,bot_thickness;
+top_thickness=max(fine.breadth,vround(slab-2vair_corr));
+mid_thickness=max(fine.breadth,vround 2/3vair);
+bot_thickness=max(fine.breadth,vround(slab-vair_corr));
+pickup fine.nib;
+% \end{macrocode}
+% The lower bowl from the 3 character.
+% \begin{macrocode}
+pos5(vair,-90);
+pos6(mid_thickness,90);
+x6=x8=.5[1.5u,x7];
+pos7(cap_curve,0); rt x7r=hround(w-.75u);
+lft x5=min(hround 3u,lft x6);
+pos8(bot_thickness,-90); bot y8r=-d-o;
+y7=.5[bot y6l,top y8l];
+top y5l=vround(.54[-d,h]+.5vair); y5r=y6l;
+filldraw z5r--z6l--z6r--z5l---cycle; % middle tip
+filldraw stroke pulled_super_arc.e(6,7)(.5superpull)
+ & pulled_super_arc.e(7,8)(.5superpull); % lower bowl
+if serifs:
+ numeric bulb_diam[];
+ bulb_diam2=flare+cap_stem-stem;
+ pos10(bulb_diam2,-180);
+ pos9(cap_hair,-180);
+ lft x10r=hround .75u; y10=max(.1[-d,h]+.5bulb_diam2,.3[-d,h]-.5bulb_diam2);
+ bulb(8,9,10); % lower bulb
+else:
+ pos9(bot_thickness,angle(-2u,-h-d));
+ lft x9r=hround .75u; top y9l=(vround .25[-d,h])-o;
+ y9r:=good.y y9r-eps; x9l:=good.x x9l;
+ filldraw stroke term.e(8,9,left,1,4); % lower terminal
+fi
+% \end{macrocode}
+% The top half of the 7 character.
+% \begin{macrocode}
+numeric arm_thickness, bot_width, top_shift, top_hair;
+%%%if hefty: arm_thickness=Vround(slab+2stem_corr); top_shift=0;
+%%% bot_width=hround .51[curve,cap_curve]; top_hair=.4[thin_join,bot_width];
+%%%else: arm_thickness=Vround .4[stem,cap_stem]; top_shift=.5u;
+%%% bot_width=flare; top_hair=cap_hair; fi
+if hefty: arm_thickness=Vround(vair-vair_corr); top_shift=0;
+ bot_width=hround .51[curve,cap_curve]; top_hair=.4[thin_join,bot_width];
+else: arm_thickness=vair; top_shift=.5u;
+ bot_width=flare; top_hair=cap_hair; fi
+if top_hair<tiny.breadth: top_hair:=tiny.breadth; fi
+pickup crisp.nib;
+pos2(arm_thickness,90);
+pos1(hair,180);
+top y2r=h; rt x2=hround(w-.75u+top_shift);
+lft x1r=hround(.75u+.5top_shift); y1=good.y(y2l-beak/2)-eps;
+arm(2,1,a,.3beak_darkness,-beak_jut); % arm and beak
+pos3(hair,180); y3=good.y(y2r+beak/6)+eps; z3r=whatever[z1r,z.a0];
+penpos2'(2epsilon,-90); z2'=z2r;
+arm(2',3,b,beak_darkness,x3r-x.a0); % upward extension of beak
+pickup tiny.nib;
+pos4(top_hair,0);
+bot y4=max(h-arm_thickness,h-slab,bot y2l); rt x4r=crisp.rt x2;
+if hefty:
+else:
+ erase fill rt z4r--z4r--z5r--(rt x4r,y5)--cycle; % erase excess at top
+ filldraw stroke z4e---z5e; % stroke
+fi
+penlabels(0,1,2,3,4,5,6,7,8,9,10);
+endchar;
+
+% \end{macrocode}
+% \end{routine}
+%
+%
+% The end of this file
+% \begin{macrocode}
+%</min>
+% \end{macrocode}
+%
+%
+% \section{The font definition files} \label{sec:fd}
+%
+% The font comes in normal and italic only.
+%
+% \begin{macrocode}
+%<*fdot1>
+\DeclareFontFamily{OT1}{oands}{}
+ \DeclareFontShape{OT1}{oands}{m}{n}{ <-> oandsu10 }{}
+ \DeclareFontShape{OT1}{oands}{bx}{n}{ <-> sub oands/m/n }{}
+ \DeclareFontShape{OT1}{oands}{b}{n}{ <-> sub oands/m/n }{}
+ \DeclareFontShape{OT1}{oands}{m}{it}{ <-> oandsi10 }{}
+ \DeclareFontShape{OT1}{oands}{m}{sl}{ <-> sub oands/m/it }{}
+%</fdot1>
+% \end{macrocode}
+%
+%
+% \begin{macrocode}
+%<*fdt1>
+\DeclareFontFamily{T1}{oands}{}
+ \DeclareFontShape{T1}{oands}{m}{n}{ <-> oandsu10 }{}
+ \DeclareFontShape{T1}{oands}{bx}{n}{ <-> sub oands/m/n }{}
+ \DeclareFontShape{T1}{oands}{b}{n}{ <-> sub oands/m/n }{}
+ \DeclareFontShape{T1}{oands}{m}{it}{ <-> oandsi10 }{}
+ \DeclareFontShape{T1}{oands}{m}{sl}{ <-> sub oands/m/it }{}
+%</fdt1>
+% \end{macrocode}
+%
+% \section{The package code} \label{sec:code}
+%
+% \subsection{The \Lpack{oands} package}
+%
+% The \Lpack{oands} package is for typesetting short pieces of text
+% in the \thisfont{} fonts.
+%
+% Announce the name and version of the package, which requires
+% \LaTeXe{}.
+% \begin{macrocode}
+%<*usc>
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{oands}[2000/08/19 v1.0 package for OandS fonts]
+% \end{macrocode}
+%
+% \begin{macro}{\Tienc}
+% A macro for testing the value of |\encodingdefault|.
+% \begin{macrocode}
+\providecommand{\Tienc}{T1}
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \begin{macro}{\oandsfamily}
+% Selects the \thisfont{} font family in the OT1 or T1 encoding.
+% \begin{macrocode}
+\ifx\Tienc\encodingdefault
+ \newcommand{\oandsfamily}{\usefont{T1}{oands}{m}{n}}
+\else
+ \newcommand{\oandsfamily}{\usefont{OT1}{oands}{m}{n}}
+\fi
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\textoands}
+% Text command for the \thisfont{} font family.
+% \begin{macrocode}
+\DeclareTextFontCommand{\textoands}{\oandsfamily}
+% \end{macrocode}
+% \end{macro}
+%
+% The end of this package.
+% \begin{macrocode}
+%</usc>
+% \end{macrocode}
+%
+% \section{Postscript Type1 map file}
+%
+% Just a line or two.
+% \changes{v1.1}{2005/04/02}{Added map file}
+% \begin{macrocode}
+%<*map>
+oandsu10 Archaic-OandS <oandsu10.pfb
+oandsi10 Archaic-OandS-Italic <oandsi10.pfb
+%</map>
+% \end{macrocode}
+%
+%
+% \Finale
+% ^^A \PrintIndex
+%
+\endinput
+
+%% \CharacterTable
+%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+
+
diff --git a/Master/texmf-dist/source/fonts/archaic/oands.ins b/Master/texmf-dist/source/fonts/archaic/oands.ins
new file mode 100644
index 00000000000..cda79210e48
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/archaic/oands.ins
@@ -0,0 +1,91 @@
+%% oands.ins
+%% Author: Peter Wilson (Herries Press) herries dot press at earthlink dot net
+%% Copyright 2000--2005 Peter R. Wilson
+%%
+%% This work may be distributed and/or modified under the
+%% conditions of the Latex Project Public License, either
+%% version 1.3 of this license or (at your option) any
+%% later version.
+%% The latest version of the license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.3 or later is part of all distributions of
+%% LaTeX version 2003/06/01 or later.
+%%
+%% This work has the LPPL maintenance status "author-maintained".
+%%
+%% This work consists of the files listed in the README file.
+%%
+%% This file will generate fast loadable files from the doc files
+%% in this work when run through LaTeX
+%%
+%% --------------------- start of docstrip commands --------------
+%%
+\def\batchfile{oands.ins}
+\input docstrip.tex
+\preamble
+------------------------------------------------------------------
+ Author: Peter Wilson (Herries Press) herries dot press at earthlink dot net
+ Copyright 2000--2005 Peter R. Wilson
+
+ This work may be distributed and/or modified under the
+ conditions of the Latex Project Public License, either
+ version 1.3 of this license or (at your option) any
+ later version.
+ The latest version of the license is in
+ http://www.latex-project.org/lppl.txt
+ and version 1.3 or later is part of all distributions of
+ LaTeX version 2003/06/01 or later.
+
+ This work has the LPPL maintenance status "author-maintained".
+
+ This work consists of the files listed in the README file.
+------------------------------------------------------------------
+\endpreamble
+
+\keepsilent
+
+%%%\Msg{*** Generating the Metafont files ***}
+%%%\usepostamble\empty
+%%%\generateFile{oandsu10.mf}{t}{\from{oands.dtx}{base10}}
+%%%\generateFile{oandsi10.mf}{t}{\from{oands.dtx}{base10i}}
+%%%\generateFile{oandsup.mf}{t}{\from{oands.dtx}{mfdu}}
+%%%\generateFile{oandsit.mf}{t}{\from{oands.dtx}{mfdi}}
+%%%\generateFile{oandsym.mf}{t}{\from{oands.dtx}{min}}
+
+\Msg{*** Generating the Font Definition files ***}
+\usepostamble\defaultpostamble
+
+\generateFile{ot1oands.fd}{t}{\from{oands.dtx}{fdot1}}
+\generateFile{t1oands.fd}{t}{\from{oands.dtx}{fdt1}}
+
+\Msg{*** Generating the LaTeX2e package files ***}
+
+\generateFile{oands.sty}{t}{\from{oands.dtx}{usc}}
+
+\Msg{*** Generating the Postscript Type1 map file ***}
+\usepreamble\empty
+\usepostamble\empty
+
+\generateFile{oands.map}{t}{\from{oands.dtx}{map}}
+
+\Msg{***********************************************************}
+\Msg{*}
+\Msg{* To finish the installation you have to move these files}
+\Msg{* into the LaTeX macro area:}
+\Msg{* \space\space ot1oands.fd}
+\Msg{* \space\space t1oands.fd}
+\Msg{* \space\space oands.sty}
+\Msg{*}
+\Msg{* Further installation instructions are in the README}
+\Msg{*}
+\Msg{* To produce the documentation run the files ending with}
+\Msg{* `.dtx' through LaTeX.}
+\Msg{* Process any name.idx file by:}
+\Msg{* \space\space\space\space makeindex -s gind.ist name}
+\Msg{* Process any name.glo file by:}
+\Msg{* \space\space\space\space makeindex -s gglo.ist -o name.gls name.glo}
+\Msg{*}
+\Msg{* Happy TeXing}
+\Msg{***********************************************************}
+
+\endinput
diff --git a/Master/texmf-dist/source/fonts/archaic/oldprsn.dtx b/Master/texmf-dist/source/fonts/archaic/oldprsn.dtx
new file mode 100644
index 00000000000..628a3927acc
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/archaic/oldprsn.dtx
@@ -0,0 +1,2167 @@
+% \iffalse meta-comment
+%
+% oldprsn.dtx
+% Author: Peter Wilson (Herries Press) herries dot press at earthlink dot net
+% Copyright 1999--2005 Peter R. Wilson
+%
+% This work may be distributed and/or modified under the
+% conditions of the Latex Project Public License, either
+% version 1.3 of this license or (at your option) any
+% later version.
+% The latest version of the license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3 or later is part of all distributions of
+% LaTeX version 2003/06/01 or later.
+%
+% This work has the LPPL maintenance status "author-maintained".
+%
+% This work consists of the files listed in the README file.
+%
+%
+%<*driver>
+\documentclass[twoside]{ltxdoc}
+\usepackage{url}
+\usepackage[draft=false,
+ plainpages=false,
+ pdfpagelabels,
+ bookmarksnumbered,
+ hyperindex=false
+ ]{hyperref}
+\providecommand{\phantomsection}{}
+\OnlyDescription %% comment this out for the full glory
+\EnableCrossrefs
+\CodelineIndex
+\setcounter{StandardModuleDepth}{1}
+\makeatletter
+ \@mparswitchfalse
+\makeatother
+\renewcommand{\MakeUppercase}[1]{#1}
+\pagestyle{headings}
+\newenvironment{addtomargins}[1]{%
+ \begin{list}{}{%
+ \topsep 0pt%
+ \addtolength{\leftmargin}{#1}%
+ \addtolength{\rightmargin}{#1}%
+ \listparindent \parindent
+ \itemindent \parindent
+ \parsep \parskip}%
+ \item[]}{\end{list}}
+\begin{document}
+ \raggedbottom
+ \DocInput{oldprsn.dtx}
+\end{document}
+%</driver>
+%
+% \fi
+%
+% \CheckSum{250}
+%
+% \DoNotIndex{\',\.,\@M,\@@input,\@addtoreset,\@arabic,\@badmath}
+% \DoNotIndex{\@centercr,\@cite}
+% \DoNotIndex{\@dotsep,\@empty,\@float,\@gobble,\@gobbletwo,\@ignoretrue}
+% \DoNotIndex{\@input,\@ixpt,\@m}
+% \DoNotIndex{\@minus,\@mkboth,\@ne,\@nil,\@nomath,\@plus,\@set@topoint}
+% \DoNotIndex{\@tempboxa,\@tempcnta,\@tempdima,\@tempdimb}
+% \DoNotIndex{\@tempswafalse,\@tempswatrue,\@viipt,\@viiipt,\@vipt}
+% \DoNotIndex{\@vpt,\@warning,\@xiipt,\@xipt,\@xivpt,\@xpt,\@xviipt}
+% \DoNotIndex{\@xxpt,\@xxvpt,\\,\ ,\addpenalty,\addtolength,\addvspace}
+% \DoNotIndex{\advance,\Alph,\alph}
+% \DoNotIndex{\arabic,\ast,\begin,\begingroup,\bfseries,\bgroup,\box}
+% \DoNotIndex{\bullet}
+% \DoNotIndex{\cdot,\cite,\CodelineIndex,\cr,\day,\DeclareOption}
+% \DoNotIndex{\def,\DisableCrossrefs,\divide,\DocInput,\documentclass}
+% \DoNotIndex{\DoNotIndex,\egroup,\ifdim,\else,\fi,\em,\endtrivlist}
+% \DoNotIndex{\EnableCrossrefs,\end,\end@dblfloat,\end@float,\endgroup}
+% \DoNotIndex{\endlist,\everycr,\everypar,\ExecuteOptions,\expandafter}
+% \DoNotIndex{\fbox}
+% \DoNotIndex{\filedate,\filename,\fileversion,\fontsize,\framebox,\gdef}
+% \DoNotIndex{\global,\halign,\hangindent,\hbox,\hfil,\hfill,\hrule}
+% \DoNotIndex{\hsize,\hskip,\hspace,\hss,\if@tempswa,\ifcase,\or,\fi,\fi}
+% \DoNotIndex{\ifhmode,\ifvmode,\ifnum,\iftrue,\ifx,\fi,\fi,\fi,\fi,\fi}
+% \DoNotIndex{\input}
+% \DoNotIndex{\jobname,\kern,\leavevmode,\let,\leftmark}
+% \DoNotIndex{\list,\llap,\long,\m@ne,\m@th,\mark,\markboth,\markright}
+% \DoNotIndex{\month,\newcommand,\newcounter,\newenvironment}
+% \DoNotIndex{\NeedsTeXFormat,\newdimen}
+% \DoNotIndex{\newlength,\newpage,\nobreak,\noindent,\null,\number}
+% \DoNotIndex{\numberline,\OldMakeindex,\OnlyDescription,\p@}
+% \DoNotIndex{\pagestyle,\par,\paragraph,\paragraphmark,\parfillskip}
+% \DoNotIndex{\penalty,\PrintChanges,\PrintIndex,\ProcessOptions}
+% \DoNotIndex{\protect,\ProvidesClass,\raggedbottom,\raggedright}
+% \DoNotIndex{\refstepcounter,\relax,\renewcommand,\reset@font}
+% \DoNotIndex{\rightmargin,\rightmark,\rightskip,\rlap,\rmfamily,\roman}
+% \DoNotIndex{\roman,\secdef,\selectfont,\setbox,\setcounter,\setlength}
+% \DoNotIndex{\settowidth,\sfcode,\skip,\sloppy,\slshape,\space}
+% \DoNotIndex{\symbol,\the,\trivlist,\typeout,\tw@,\undefined,\uppercase}
+% \DoNotIndex{\usecounter,\usefont,\usepackage,\vfil,\vfill,\viiipt}
+% \DoNotIndex{\viipt,\vipt,\vskip,\vspace}
+% \DoNotIndex{\wd,\xiipt,\year,\z@}
+%
+% \changes{v1.0}{1999/03/14}{First public release}
+% \changes{v1.1}{2000/09/24}{Added numerals}
+% \changes{v1.2}{2005/06/17}{Added map file}
+%
+% \def\fileversion{v1.0} \def\filedate{1999/03/14}
+% \def\fileversion{v1.1} \def\filedate{2000/09/24}
+% \def\fileversion{v1.2} \def\filedate{2005/06/17}
+% \newcommand*{\Lpack}[1]{\textsf {#1}} ^^A typeset a package
+% \newcommand*{\Lopt}[1]{\textsf {#1}} ^^A typeset an option
+% \newcommand*{\file}[1]{\texttt {#1}} ^^A typeset a file
+% \newcommand*{\Lcount}[1]{\textsl {\small#1}} ^^A typeset a counter
+% \newcommand*{\pstyle}[1]{\textsl {#1}} ^^A typeset a pagestyle
+% \newcommand*{\Lenv}[1]{\texttt {#1}} ^^A typeset an environment
+% \newcommand{\BC}{\textsc{bc}}
+% \newcommand{\AD}{\textsc{ad}}
+% \newcommand{\thisfont}{Old Persian}
+%
+%
+% \title{The \Lpack{Old Persian} font\thanks{This
+% file has version number \fileversion, last revised
+% \filedate.}}
+%
+% \author{%
+% Peter Wilson\thanks{\texttt{herries dot press at earthlink dot net}}\\
+% Herries Press }
+% \date{\filedate}
+% \maketitle
+% \begin{abstract}
+% The \Lpack{oldprsn} bundle provides a set of fonts for the
+% \thisfont{} cuneiform script which was used between about 500 and 350~\BC{}
+% in Persia. This is one in a series for archaic scripts.
+% \end{abstract}
+% \tableofcontents
+%
+%
+% \section{Introduction}
+%
+% The Phoenician alphabet and characters is a direct ancestor of our modern day
+% Latin alphabet and fonts.
+% The font presented here is one of a series of fonts intended to show how
+% the modern Latin alphabet has evolved from its original Phoenician form
+% to its present day appearance.
+%
+% This manual is typeset according to the conventions of the
+% \LaTeX{} \textsc{docstrip} utility which enables the automatic
+% extraction of the \LaTeX{} macro source files~\cite{GOOSSENS94}.
+%
+% Section~\ref{sec:usc} describes the usage of the package.
+% Commented code for the fonts and
+% source code for the package is in later sections.
+%
+% \subsection{An alphabetic tree}
+%
+% Scholars are reasonably agreed that all the world's alphabets are descended
+% from a Semitic alphabet invented about 1600~\BC{} in the Middle
+% East~\cite{DRUCKER95}. The word `Semitic' refers
+% to the family of languages used in the geographical area from
+% Sinai in the south, up the Mediterranean coast to Asia Minor in the north and
+% west to the valley of the Euphrates.
+%
+% The Phoenician alphabet was stable by about 1100~\BC{} and the script was
+% written right to left. In earlier times the writing direction was variable,
+% and so were
+% the shapes and orientation of the characters. The alphabet consisted of
+% 22 letters and they were named after things. For example, their first two
+% letters were called \textit{aleph} (ox), and \textit{beth} (house).
+% The Phoenician script had
+% only one case --- unlike our modern fonts which have both upper- and
+% lower-cases. In modern terms the Phoenician abecedary was: \\
+% A B G D E Y Z H $\Theta$ I K L M N X O P ts Q R S T \\
+% where the `Y' (\textit{vau}) character was sometimes written as `F', and
+% `ts' stands for the \textit{tsade} character.
+%
+% The Greek alphabet is one of the descendants of the Phoenician alphabet;
+% another was Aramaic which is the ancestor of the Arabic, Persian and Indian
+% scripts.
+% Initially Greek was written right to left but around the 6th C~\BC{} became
+% \textit{boustrophedron}, meaning that the lines
+% alternated in direction. At about 500~\BC{} the writing direction stabilised
+% as left to
+% right. The Greeks modified the Phoenician alphabet to match the vocalisation
+% of their language. They kept the Phoenician names of the letters, suitably
+% `greekified', so \textit{aleph} became the familar \textit{alpha} and
+% \textit{beth} became \textit{beta}. At this
+% point the names of the letters had no meaning. Their were several variants
+% of the Greek character glyphs until they were finally fixed in Athens in
+% 403~\BC.
+% The Greeks did not develop a lower-case
+% script until about 600--700~\AD.
+%
+% The Etruscans based their alphabet on the Greek one, and again modified it.
+% However, the Etruscans wrote right to left, so their borrowed characters are
+% mirror images of the original Greek ones. Like the Phoenicians, the Etruscan
+% script consisted of only one case; they died out before ever needing a
+% lower-case script. The Etruscan script was used up until the first century
+% \AD, even though the Etruscans themselves had dissapeared by that time.
+%
+%
+% In turn, the Romans based their alphabet on the Etruscan one, but as they
+% wrote left to right, the characters were again mirrored (although the early
+% Roman inscriptions are boustrophedron).
+%
+% As the English alphabet is descended from the Roman alphabet
+% it has a pedigree of some three and a half thousand years.
+%
+% \section{The \Lpack{oldprsn} package} \label{sec:usc}
+%
+% The earliest cuneiform writing, about 2800~\BC, was used by
+% the Sumerians in the Middle East~\cite{WALKER87,HEALEY90}.
+% Other cuneiform scripts were used for Akkadian (2300~\BC) and
+% Babylonian (2000~\BC). These were partly ideographic and partly
+% syllabic scripts. The last dated use of a cuneiform script was
+% in 75~\AD.
+%
+% It is claimed that the \thisfont{} cuneiform script was invented by order
+% of the Achaemenid Persian king Darius~I (521--486~\BC)
+% for inscriptions on royal monuments. In everday use the Persian scribes
+% used the Elamite cuneiform or Aramaic scripts. \thisfont{} was
+% abandoned after Ataxerxes~III (358--338~\BC).
+%
+% The script is a syllabary, with 3 vowels and 33 syllabic glyphs.
+% There are also 5 ideograms, some in multiple forms, for \textit{king},
+% \textit{country}, \textit{earth}, \textit{god}, and \textit{Ahuramazda}.
+% The last of these is the name of the Persian god. There are also glyphs for
+% numbers and a word divider. Walker~\cite{WALKER87} gives general information
+% on how cuneiform numerals
+% were used to form numbers; for detailed information
+% consult Ifrah's magnificent work~\cite{IFRAH00}. Basically, the
+% writers used a system like the Romans where large numbers were formed
+% by adding smaller numbers.
+%
+% Table~\ref{tab1} lists the
+% translitered values of the script and Table~\ref{tab2} lists the
+% ideographs, numerals, and the word divider.
+%
+% \DescribeMacro{\copsnfamily}
+% This command selects the \thisfont{} font family.
+% The family name is |copsn|.
+%
+% \DescribeMacro{\textcopsn}
+% The command |\textcopsn{|\meta{ASCII/commands}|}|
+% typesets \meta{ASCII/commands} in the
+% \thisfont{} font.
+%
+% I have provided two means of accessing the \thisfont{} glyphs:
+% (a)~by ASCII characters, and (b)~via commands.
+% These are shown in Tables~\ref{tab1} and~\ref{tab2}.
+%
+%
+% \begin{table}
+% \centering
+% \caption{The Old Persian syllabary}\label{tab1}
+% \begin{tabular}{ccl} \hline
+% Old Persian & ASCII & Command \\ \hline
+% \textit{a} & a & |\Oa| \\
+% \textit{i} & i & |\Oi| \\
+% \textit{u} & u & |\Ou| \\
+% \textit{ka} & k & |\Oka| \\
+% \textit{ku} & K & |\Oku| \\
+% \textit{xa} & x & |\Oxa| \\
+% \textit{ga} & g & |\Oga| \\
+% \textit{gu} & G & |\Ogu| \\
+% \textit{ca} & c & |\Oca| \\
+% \textit{ja} & j & |\Oja| \\
+% \textit{ji} & J & |\Oji| \\
+% \textit{ta} & t & |\Ota| \\
+% \textit{tu} & T & |\Otu| \\
+% \textit{tha} & o & |\Otha| \\
+% \textit{\c{c}a} & C & |\Occa| \\
+% \textit{da} & d & |\Oda| \\
+% \textit{di} & P & |\Odi| \\
+% \textit{du} & D & |\Odu| \\
+% \textit{na} & n & |\Ona| \\
+% \textit{nu} & N & |\Onu| \\
+% \textit{pa} & p & |\Opa| \\
+% \textit{fa} & f & |\Ofa| \\
+% \textit{ba} & b & |\Oba| \\
+% \textit{ma} & m & |\Oma| \\
+% \textit{mi} & w & |\Omi| \\
+% \textit{mu} & M & |\Omu| \\
+% \textit{ya} & y & |\Oya| \\
+% \textit{ra} & r & |\Ora| \\
+% \textit{ru} & R & |\Oru| \\
+% \textit{la} & l & |\Ola| \\
+% \textit{va} & v & |\Ova| \\
+% \textit{vi} & V & |\Ovi| \\
+% \textit{sa} & s & |\Osa| \\
+% \textit{\v{s}a} & S & |\Osva| \\
+% \textit{za} & z & |\Oza| \\
+% \textit{ha} & h & |\Oha| \\
+% \hline
+% \end{tabular}
+% \end{table}
+%
+% \begin{table}
+% \centering
+% \caption{The Old Persian ideographs}\label{tab2}
+% \begin{tabular}{ccl} \hline
+% Old Persian & ASCII & Command \\ \hline
+% \textit{x\v{s}\={a}yathiya} & X & |\Oking| \\
+% \textit{dahy\={a}u\v{s}} & q & |\Ocountrya| \\
+% \textit{dahy\={a}u\v{s}} & Q & |\Ocountryb| \\
+% \textit{b\={u}mi\v{s}} & L & |\Oearth| \\
+% \textit{baga} & B & |\Ogod| \\
+% \textit{Auramazd\={a}} & e & |\OAura| \\
+% \textit{Ahuramazda} & E & |\OAurb| \\
+% \textit{Ahuramazda} & F & |\OAurc| \\
+% \textit{1} & 1 & |\Oone| \\
+% \textit{2} & 2 & |\Otwo| \\
+% \textit{10} & 3 & |\Oten| \\
+% \textit{20} & 4 & |\Otwenty| \\
+% \textit{100} & 5 & |\Ohundred| \\
+% \DeleteShortVerb{\|}\texttt{|}\MakeShortVerb{\|} & : & |\Owd| \\
+% \hline
+% \end{tabular}
+% \end{table}
+%
+% \DescribeMacro{\translitcopsn}
+% The command |\translitcopsn{|\meta{commands}|}| will typeset the
+% transliteration of the \thisfont{} character commands (those in the
+% third column of the Tables).
+%
+% \DescribeMacro{\translitcopsnfont}
+% The font used for the transliteration is defined by this macro,
+% which is initialised to an italic font (i.e., |\itshape|).
+%
+% \StopEventually{
+% \bibliographystyle{alpha}
+% \begin{thebibliography}{GMS94}
+%
+% \bibitem[Dav97]{DAVIES97}
+% W. V. Davies.
+% \newblock \emph{Reading the Past: Egyptian Hieroglyphs}.
+% \newblock University of California Press/British Museum, 1997.
+% \newblock (ISBN 0-520-06287-6)
+%
+% \bibitem[Dru95]{DRUCKER95}
+% Johanna Drucker.
+% \newblock \emph{The Alphabetic Labyrinth}.
+% \newblock Thames and Hudson, 1995.
+%
+% \bibitem[Fir93]{FIRMAGE93}
+% Richard A.~Firmage.
+% \newblock \emph{The Alphabet Abecedarium}.
+% \newblock David R.~Goodine, 1993.
+%
+%
+% \bibitem[GMS94]{GOOSSENS94}
+% Michel Goossens, Frank Mittelbach, and Alexander Samarin.
+% \newblock \emph{The LaTeX Companion}.
+% \newblock Addison-Wesley Publishing Company, 1994.
+%
+% \bibitem[Hea90]{HEALEY90}
+% John F.~Healey.
+% \newblock \emph{Reading the Past: The Early Alphabet}.
+% \newblock University of California Press/British Museum, 1990.
+% \newblock (ISBN 0-520-07309-6)
+%
+% \bibitem[Ifr00]{IFRAH00}
+% Georges Ifrah.
+% \newblock \emph{The Universal History of Numbers}.
+% \newblock John Wiley \& Sons, 2000 (ISBN 0-471-37568-3).
+% \newblock (Originally published as \textit{Histoire universelle des chiffres}.
+% Robert Laffort, Paris, 1994.)
+%
+% \bibitem[Wal87]{WALKER87}
+% C.~B.~F.~Walker.
+% \newblock \emph{Reading the Past: Cuneiform}.
+% \newblock University of California Press/British Museum, 1987.
+% \newblock (ISBN 0-520-06115-2)
+%
+% \end{thebibliography}
+% \PrintIndex
+%
+% }
+%
+%
+%
+% \section{The Metafont code} \label{sec:mf}
+%
+% \subsection{The parameter file}
+%
+% We deal with the parameter file first, and start by announcing
+% what it is for.
+% \begin{macrocode}
+%<*up>
+%%% COPSN10.MF Computer Old Persian Cuneiform font 10 point design size.
+
+% \end{macrocode}
+% Specify the font size.
+% \begin{macrocode}
+
+font_identifier:="oldprsn"; font_size 10pt#;
+
+% \end{macrocode}
+%
+%
+% \begin{macro}{u}
+% \begin{macro}{ht}
+% \begin{macro}{s}
+% \begin{macro}{o}
+% \begin{macro}{px}
+% \begin{macro}{font-normal-space}
+% \begin{macro}{font-normal-shrink}
+% \begin{macro}{font-x-height}
+% \begin{macro}{font-quad}
+% Define the very simple font parameters.
+% \begin{macrocode}
+u#:=.2pt#; % unit width
+ht#:=8pt#; % height of characters (CM cap-height is approx 6.8pt)
+s#:=1.5pt#; % width correction (right and left)
+o#:=1/20pt#; % overshoot
+px#:=.4pt#; % horizontal width of pen
+font_normal_space:=7pt#; % width of a blank space
+font_normal_shrink:=.9pt#; % width correction for blank space
+font_x_height:=4.5pt#; % height of one ex
+font_quad:=10pt#; % an em
+
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% Now for the driver (file) for the font.
+%
+% \subsection{The driver file}
+%
+% In a more complex font this would be in a separate driver file.
+%
+% \begin{macrocode}
+font_coding_scheme:="Old Persian glyphs";
+mode_setup;
+
+% \end{macrocode}
+%
+% \begin{macro}{ho}
+% \begin{macro}{leftloc}
+% \begin{macro}{py}
+% Perform additional setup.
+% \begin{macrocode}
+ho#:=o#; % horizontal overshoot
+leftloc#:=s#; % leftmost xcoord of character
+py#:=px#; % vertical thickness of the pen
+
+define_pixels(s,u);
+define_blacker_pixels(px,py);
+define_good_x_pixels(leftloc);
+define_corrected_pixels(o); % turn on overshoot correction
+define_horizontal_corrected_pixels(ho);
+
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{midloc}
+% \begin{macro}{rightloc}
+% \begin{macro}{aw}
+% Variables for the middldle and rightmost xcoord of a character, and
+% the actual width of a character.
+% \begin{macrocode}
+numeric midloc, rightloc, aw;
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{stylus}
+% Define the pen.
+% \begin{macrocode}
+pickup pencircle xscaled px yscaled py;
+stylus:=savepen;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{trht}
+% \begin{macro}{trbs}
+% The normal height and base of a triangle.
+% \begin{macrocode}
+numeric trht, trbs;
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{th}
+% \begin{macro}{tb}
+% The ratio of the normal height and base of a triangle with respect to
+% the character height.
+% \begin{macrocode}
+numeric th, tb;
+th = 6/24; tb = 8/24;
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{wiht}
+% \begin{macro}{wibs}
+% The normal height and base of a wing.
+% \begin{macrocode}
+numeric wiht, wibs;
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{wh}
+% \begin{macro}{wb}
+% The ratio of the normal height and base of a wing with respect to
+% the character height.
+% \begin{macrocode}
+numeric wh, wb;
+wh = 10/24; wb = 20/24;
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+%
+% \begin{macro}{beginglyph}
+% A macro to save some typing of beginchar arguments, and also assigns
+% values to various variables.
+%
+% \begin{macrocode}
+def beginglyph(expr code, unit_width) =
+ beginchar(code, unit_width*ht#+2s#, ht#, 0);
+ midloc:=1/2w; rightloc:=(w-s); aw := rightloc-leftloc;
+ trht := th*h; trbs := tb*h;
+ wiht := wh*h; wibs := wb*h;
+ pickup stylus enddef;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{cmchar}
+% |cmchar| should precede each character
+% \begin{macrocode}
+let cmchar=\;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{triangle}
+% |triangle($, ht, base, angle)| calculates the points on a triangle
+% whose apex is at |z$|, of height |ht| and base width |base| rotated
+% at |angle| from pointing along the positive |x| axis.
+% \begin{macrocode}
+
+def triangle(suffix $)(expr ht, bs, ang) =
+ path pth[];
+ pair pr[];
+ pr1 := (x$-ht,y$); % midpoint of base in default position
+ pr2 := pr1 shifted (1/2bs*up); % base points
+ pr3 := pr1 shifted (1/2bs*down);
+ z$trl = pr2 rotatedaround(z$, ang);
+ z$trr = pr3 rotatedaround(z$, ang);
+ z$trc = 1/2[z$trl,z$trr];
+ z$tic = 1/2[z$,z$trc];
+ pth$ := z$--z$trl--z$trr--cycle;
+enddef;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{trir}
+% |trir($, ht, base)| calculates the points on a triangle
+% whose apex is at |z$|, of height |ht| and base width |base|
+% pointing in the positive |x| direction (i.e., Right).
+% \begin{macrocode}
+
+def trir(suffix $)(expr ht, bs) =
+ path pth[];
+ z$trc = (x$-ht, y$); % midpoint of base
+ z$trl = (x$trc, y$trc+1/2bs); % base points
+ z$trr = (x$trc, y$trc-1/2bs);
+ z$tic = 1/2[z$,z$trc];
+ pth$ := z$--z$trl--z$trr--cycle;
+enddef;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{triu}
+% |triu($, ht, base)| calculates the points on a triangle
+% whose apex is at |z$|, of height |ht| and base width |base|
+% pointing in the positive |y| direction (i.e. Up).
+% \begin{macrocode}
+
+def triu(suffix $)(expr ht, bs) =
+ path pth[];
+ z$trc = (x$, y$-ht); % midpoint of base
+ z$trl = (x$-1/2bs, y$trc); % base points
+ z$trr = (x$+1/2bs, y$trc); % base points
+ z$tic = 1/2[z$,z$trc];
+ pth$ := z$--z$trl--z$trr--cycle;
+enddef;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{tril}
+% |tril($, ht, base)| calculates the points on a triangle
+% whose apex is at |z$|, of height |ht| and base width |base|
+% pointing in the negative |x| direction (i.e., Left).
+% \begin{macrocode}
+
+def tril(suffix $)(expr ht, bs) =
+ path pth[];
+ z$trc = (x$+ht, y$); % midpoint of base
+ z$trl = (x$trc, y$trc-1/2bs); % base points
+ z$trr = (x$trc, y$trc+1/2bs);
+ z$tic = 1/2[z$,z$trc];
+ pth$ := z$--z$trl--z$trr--cycle;
+enddef;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{trid}
+% |tril($, ht, base)| calculates the points on a triangle
+% whose apex is at |z$|, of height |ht| and base width |base|
+% pointing in the negative |x| direction (i.e., Left).
+% \begin{macrocode}
+
+def tril(suffix $)(expr ht, bs) =
+ path pth[];
+ z$trc = (x$+ht, y$); % midpoint of base
+ z$trl = (x$trc, y$trc-1/2bs); % base points
+ z$trr = (x$trc, y$trc+1/2bs);
+ z$tic = 1/2[z$,z$trc];
+ pth$ := z$--z$trl--z$trr--cycle;
+enddef;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{trid}
+% |trid($, ht, base)| calculates the points on a triangle
+% whose apex is at |z$|, of height |ht| and base width |base|
+% pointing in the negative |y| direction (i.e. Down).
+% \begin{macrocode}
+
+def trid(suffix $)(expr ht, bs) =
+ path pth[];
+ z$trc = (x$, y$+ht); % midpoint of base
+ z$trl = (x$+1/2bs, y$trc); % base points
+ z$trr = (x$-1/2bs, y$trc); % base points
+ z$tic = 1/2[z$,z$trc];
+ pth$ := z$--z$trl--z$trr--cycle;
+enddef;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{wing}
+% |wing($, ht, base, angle)| calculates the points on a `flying wing'
+% whose apex is at |z$|, of height |ht| and base width |base| rotated
+% at |angle| from pointing along the negative |x| axis.
+% \begin{macrocode}
+
+def wing(suffix $)(expr ht, bs, ang) =
+ path pth[];
+ pair pr[];
+ pr1 := (x$+ht,y$); % midpoint of base in default position
+ pr2 := pr1 shifted (1/2bs*down); % base points
+ pr3 := pr1 shifted (1/2bs*up);
+ pr4 := pr1 rotatedaround(z$, ang);
+ z$wil = pr2 rotatedaround(z$, ang);
+ z$wir = pr3 rotatedaround(z$, ang);
+ z$wic = 1/2[z$,pr4];
+ pth$ := z$--z$wil{(z$wic-z$wil)}..z$wic..{(z$wir-z$wic)}z$wir--cycle;
+enddef;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{wingl}
+% |wingl($, ht, base)| calculates the points on a `flying wing'
+% whose apex is at |z$|, of height |ht| and base width |base|
+% pointing in the negative |x| direction (i.e., Left).
+% \begin{macrocode}
+
+def wingl(suffix $)(expr ht, bs) =
+ path pth[];
+ z$wil = (x$+ht, y$-1/2bs); % base points
+ z$wir = (x$wil, y$+1/2bs);
+ z$wic = (1/2[x$,x$wil], y$); % midpoint of base curve
+ pth$ := z$--z$wil{(z$wic-z$wil)}..z$wic..{(z$wir-z$wic)}z$wir--cycle;
+enddef;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{wingd}
+% |wingd($, ht, base)| calculates the points on a `flying wing'
+% whose apex is at |z$|, of height |ht| and base width |base|
+% pointing in the negative |y| direction (i.e., Down).
+% \begin{macrocode}
+
+def wingd(suffix $)(expr ht, bs) =
+ path pth[];
+ z$wil = (x$+1/2bs, y$+ht); % base points
+ z$wir = (x$-1/2bs, y$wil);
+ z$wic = (x$, 1/2[y$,y$wil]); % midpoint of base curve
+ pth$ := z$--z$wil{(z$wic-z$wil)}..z$wic..{(z$wir-z$wic)}z$wir--cycle;
+enddef;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{wingr}
+% |wingr($, ht, base)| calculates the points on a `flying wing'
+% whose apex is at |z$|, of height |ht| and base width |base|
+% pointing in the positive |x| direction (i.e., Right).
+% \begin{macrocode}
+
+def wingr(suffix $)(expr ht, bs) =
+ path pth[];
+ z$wil = (x$-ht, y$+1/2bs); % base points
+ z$wir = (x$wil, y$-1/2bs);
+ z$wic = (1/2[x$,x$wil], y$); % midpoint of base curve
+ pth$ := z$--z$wil{(z$wic-z$wil)}..z$wic..{(z$wir-z$wic)}z$wir--cycle;
+enddef;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{wingu}
+% |wingu($, ht, base)| calculates the points on a `flying wing'
+% whose apex is at |z$|, of height |ht| and base width |base|
+% pointing in the positive |y| direction (i.e., Up).
+% \begin{macrocode}
+
+def wingu(suffix $)(expr ht, bs) =
+ path pth[];
+ z$wil = (x$-1/2bs, y$-ht); % base points
+ z$wir = (x$+1/2bs, y$wil);
+ z$wic = (x$, 1/2[y$,y$wil]); % midpoint of base curve
+ pth$ := z$--z$wil{(z$wic-z$wil)}..z$wic..{(z$wir-z$wic)}z$wir--cycle;
+enddef;
+
+% \end{macrocode}
+% \end{macro}
+%
+% Finally the code (file) that does all the work.
+%
+% \subsection{The glyph code}
+%
+% The following code generates the glyphs for the \thisfont{} font.
+% The characters
+% are defined in the original alphabetic ordering.
+%
+%
+% \begin{macro}{a}
+% The \thisfont{} A.
+% \begin{macrocode}
+cmchar "Old Persian letter a";
+beginglyph("a", (3tb+2th));
+ z1trl=(leftloc,h); % top pin
+ trir(1, trht, trbs); fill pth1;
+ z1'=(rightloc,y1); draw z1tic--z1';
+ z12trc=(midloc,y1trr); % middle pin
+ trid(12, trht, trbs); fill pth12;
+ z12'=(x12,0); draw z12tic--z12';
+ z11trl=z12trr; % left pin
+ trid(11, trht, trbs); fill pth11;
+ z11'=(x11,0); draw z11tic--z11';
+ z13trr=z12trl; % right pin
+ trid(13, trht, trbs); fill pth13;
+ z13'=(x13,0); draw z13tic--z13';
+ labels(1,11,12,13);
+endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \begin{macro}{i}
+% The \thisfont{} I.
+% \begin{macrocode}
+cmchar "Old Persian letter i";
+beginglyph("i", (2tb)); %% 3tb too large
+ z1trl=(leftloc,h); % top pin
+ trir(1, trht, trbs); fill pth1;
+ z1'=(rightloc,y1); draw z1tic--z1';
+ z11trr=z1trr; % left pin
+ trid(11, trht, trbs); fill pth11;
+ z11'=(x11,0); draw z11tic--z11';
+ z12trr=z11trl; % middle pin
+ trid(12, trht, trbs); fill pth12;
+ z12'=(x12,0); draw z12tic--z12';
+ z2trc=(x11trl,y1); % second top head
+ trir(2, trht, trbs); fill pth2;
+ labels(1,2,11,12,13);
+endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \begin{macro}{u}
+% The \thisfont{} U.
+% \begin{macrocode}
+cmchar "Old Persian letter u";
+beginglyph("u", (2tb+wh)); %% 3tb+wh too large
+ z31=(leftloc,1/2h); % left wing
+ wingl(31, wiht, wibs); fill pth31;
+ z1trl=(x31wil,h); % top pin
+ trir(1, trht, trbs); fill pth1;
+ z1'=(rightloc,y1); draw z1tic--z1';
+ z11trr=z1trr; % left pin
+ trid(11, trht, trbs); fill pth11;
+ z11'=(x11,0); draw z11tic--z11';
+ z12trr=z11trl; % middle pin
+ trid(12, trht, trbs); fill pth12;
+ z12'=(x12,0); draw z12tic--z12';
+ labels(1,2,11,12,13);
+endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \begin{macro}{k}
+% The \thisfont{} KA.
+% \begin{macrocode}
+cmchar "Old Persian syllable ka (k)";
+beginglyph("k", (3tb)); %% 4tb too large
+ z1trr=(leftloc,h); % left pin
+ trid(1, trht, trbs); fill pth1;
+ z1'=(x1,0); draw z1tic--z1';
+ z11trr=(x1trl,1/2h); % top pin
+ trir(11, trht, trbs); fill pth11;
+ z11'=(rightloc,y11); draw z11tic--z11';
+ z12trl=z11trr; % bottom pin
+ trir(12, trht, trbs); fill pth12;
+ z12'=(rightloc,y12); draw z12tic--z12';
+ labels(1,11,12);
+endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{K}
+% The \thisfont{} KU.
+% \begin{macrocode}
+cmchar "Old Persian syllable ku (K)";
+beginglyph("K", (tb+wh));
+ z1=(leftloc,1/2h); % wing
+ wingl(1, wiht, wibs); fill pth1;
+ z2trr=(x1wil,h); % pin
+ trid(2, trht, trbs); fill pth2;
+ z2'=(x2,0); draw z2tic--z2';
+ labels(1,2);
+endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{x}
+% The \thisfont{} XA.
+% \begin{macrocode}
+cmchar "Old Persian syllable xa (x)";
+beginglyph("x", (2tb+2wh));
+ z1=(leftloc,1/2h); % left wing
+ wingl(1, wiht, wibs); fill pth1;
+ z2=(x1wil,y1); % right wing
+ wingl(2, wiht, wibs); fill pth2;
+ z11trr=(x2wil,h); % left pin
+ trid(11, trht, trbs); fill pth11;
+ z11'=(x11,0); draw z11tic--z11';
+ z12trr=z11trl; % right pin
+ trid(12, trht, trbs); fill pth12;
+ z12'=(x12,0); draw z12tic--z12';
+ labels(1,2,11,12);
+endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{g}
+% The \thisfont{} GA.
+% \begin{macrocode}
+cmchar "Old Persian syllable ga (g)";
+beginglyph("g", (3tb+wh));
+ z1=(leftloc,1/2h); % wing
+ wingl(1, wiht, wibs); fill pth1;
+ z11trr=(x1wil,h); % left pin
+ trid(11, trht, trbs); fill pth11;
+ z11'=(x11,0); draw z11tic--z11';
+ z12trr=z11trl; % right pin
+ trid(12, trht, trbs); fill pth12;
+ z12'=(x12,0); draw z12tic--z12';
+ z21trc=(x12trl,y1); % small pin
+ trir(21, trht, trbs); fill pth21;
+ z21'=(rightloc,y21); draw z21tic--z21';
+ labels(1,2,11,12,21);
+endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{G}
+% The \thisfont{} syllable GU.
+% \begin{macrocode}
+cmchar "Old Persian syllable gu (G)";
+beginglyph("G", (2tb+th+wh)); %% 3tb+wh too large
+ z1=(leftloc,1/2h); % wing
+ wingl(1, wiht, wibs); fill pth1;
+ z12trc=(x1wil, 1/2h); % middle pin
+ trir(12, trht, trbs); fill pth12;
+ z12'=(rightloc,y12); draw z12tic--z12';
+ z13trl=z12trr; % bottom pin
+ trir(13, trht, trbs); fill pth13;
+ z13'=(rightloc,y13); draw z13tic--z13';
+ z11trr=z12trl; % top pin
+ trir(11, trht, trbs); fill pth11;
+ z11'=(rightloc,y11); draw z11tic--z11';
+ z111trc=1/2[z11trc,z11'];
+ trir(111, trht, trbs); fill pth111;
+ labels(1,2,3,4,5,6,11,12,13,111);
+endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{c}
+% The \thisfont{} syllable CA.
+% \begin{macrocode}
+cmchar "Old Persian syllable ca (c)";
+beginglyph("c", (4tb));
+ z1trl=(leftloc,h); % top pin
+ trir(1, trht, trbs); fill pth1;
+ z11trr=(x1, y1trr); % left pin
+ trid(11, trht, trbs); fill pth11;
+ z11'=(x11,0); draw z11tic--z11';
+ z12trr=z11trl; % middle pin
+ trid(12, trht, trbs); fill pth12;
+ z12'=(x12,0); draw z12tic--z12';
+ z2trl=z12trl; % bottom pin
+ trir(2, trht, trbs); fill pth2;
+ z2'=(rightloc,y2); draw z2tic--z2';
+ z1'=(x2trl,y1); draw z1tic--z1'; % body of top pin
+ labels(1,2,3,4,5,6,11,12,13);
+endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{j}
+% The \thisfont{} syllable JA.
+% \begin{macrocode}
+cmchar "Old Persian syllable ja (j)";
+beginglyph("j", (th+tb+wh));
+ z1trc=(leftloc,1/2h); % hor pin
+ trir(1, trht, trbs); fill pth1;
+ z2=(rightloc-wiht,y1); % wing
+ wingl(2, wiht, wibs); fill pth2;
+ draw z1tic--z2;
+ z11trc=(1/2[x1,x2], h); % vert pin
+ trid(11, trht, trbs); fill pth11;
+ z11'=(x11,0); draw z11tic--z11';
+ labels(1,2,3,4,11,12,13);
+endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{J}
+% The \thisfont{} syllable JI.
+% \begin{macrocode}
+cmchar "Old Persian syllable ji (J)";
+beginglyph("J",(7/2tb+wh)); %% 4tb+wh too large
+ z1trc=(leftloc, 1/2h); % left pin
+ trir(1, trht, trbs); fill pth1;
+ z2=(x1+trbs, y1); % wing
+ draw z1tic--z2;
+ wingl(2, wiht, wibs); fill pth2;
+ z12trc=(x2wil,y1); % middle pin
+ trir(12, trht, trbs); fill pth12;
+ z12'=(rightloc, y12); draw z12tic--z12';
+ z11trr=z12trl; % top pin
+ trir(11, trht, trbs); fill pth11;
+ z11'=(rightloc, y11); draw z11tic--z11';
+ z13trl=z12trr; % bottom pin
+ trir(13, trht, trbs); fill pth13;
+ z13'=(rightloc, y13); draw z13tic--z13';
+ labels(1,2,3,4,5,6,7,8,9,10,11,12,13);
+endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{t}
+% The \thisfont{} syllable TA.
+% \begin{macrocode}
+cmchar "Old Persian syllable ta (t)";
+beginglyph("t", (4tb+th)); %% 5tb too large
+ z3trl=(rightloc,h); % right pin
+ trid(3, trht, trbs); fill pth3;
+ z3'=(x3,0); draw z3tic--z3';
+ z1trl=(x3trr-trbs,h); % left pin
+ trid(1, trht, trbs); fill pth1;
+ z1'=(x1,0); draw z1tic--z1';
+ z11trr=(leftloc,1/2h); % top pin
+ trir(11, trht, trbs); fill pth11;
+ z11'=(x1,y11); draw z11tic--z11';
+ z12trl=z11trr; % bottom pin
+ trir(12, trht, trbs); fill pth12;
+ z12'=(x1,y12); draw z12tic--z12';
+ z2trc=(1/2[x1,x3], y11trl); % middle pin
+ trid(2, trht, trbs); fill pth2;
+ z2'=(x2,0); draw z2tic--z2';
+ labels(1,2,3,4,5,6,7,8,9,10,11,12);
+endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{T}
+% The \thisfont{} syllable TU.
+% \begin{macrocode}
+cmchar "Old Persian syllable tu (T)";
+beginglyph("T", (4tb+th)); %% 5tb too large
+ z1trr=(leftloc,h); % left pin
+ trid(1, trht, trbs); fill pth1;
+ z1'=(x1,0); draw z1tic--z1';
+ z2trr=z1trl; % center pin
+ trid(2, trht, trbs); fill pth2;
+ z2'=(x2,0); draw z2tic--z2';
+ z3trr=z2trl; % right pin
+ trid(3, trht, trbs); fill pth3;
+ z3'=(x3,0); draw z3tic--z3';
+ z11trl=(x3trl, 1/2h); % short hor pin
+ trir(11, trht, trbs); fill pth11;
+ z11'=(rightloc,y11); draw z11tic--z11';
+ labels(1,2,3,11);
+endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \begin{macro}{o}
+% The \thisfont{} syllable THA.
+% \begin{macrocode}
+cmchar "Old Persian syllable tha (o)";
+beginglyph("o", (2tb+wh));
+ z1trr=(leftloc,h); % left pin
+ trid(1, trht, trbs); fill pth1;
+ z1'=(x1,0); draw z1tic--z1';
+ z2=(x1,1/2h); % wing
+ wingl(2, wiht, wibs); fill pth2;
+ z3trr=(x2wil,h); % right pin
+ trid(3, trht, trbs); fill pth3;
+ z3'=(x3,0); draw z3tic--z3';
+ labels(1,2,3);
+endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \begin{macro}{C}
+% The \thisfont{} syllable C(cedilla)A.
+% \begin{macrocode}
+cmchar "Old Persian syllable c(cedilla)a (C)";
+beginglyph("C", (2tb));
+ z1trl=(leftloc,h); % top pin
+ trir(1, trht, trbs); fill pth1;
+ z1'=(rightloc,y1); draw z1tic--z1';
+ z2trl=z1trr; % center pin
+ trir(2, trht, trbs); fill pth2;
+ z2'=(rightloc,y2); draw z2tic--z2';
+ z11trr=z2trr; % left pin
+ trid(11, trht, trbs); fill pth11;
+ z11'=(x11,0); draw z11tic--z11';
+ z12trr=z11trl; % right pin
+ trid(12, trht, trbs); fill pth12;
+ z12'=(x12,0); draw z12tic--z12';
+ labels(1,2,11,12);
+endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \begin{macro}{d}
+% The \thisfont{} syllable DA.
+% \begin{macrocode}
+cmchar "Old Persian syllable da (d)";
+beginglyph("d", (2tb));
+ z1trl=(leftloc,h); % top pin
+ trir(1, trht, trbs); fill pth1;
+ z1'=(rightloc,y1); draw z1tic--z1';
+ z11trr=z1trr; % left pin
+ trid(11, trht, trbs); fill pth11;
+ z11'=(x11,0); draw z11tic--z11';
+ z12trr=z11trl; % right pin
+ trid(12, trht, trbs); fill pth12;
+ z12'=(x12,0); draw z12tic--z12';
+ labels(1,2,11,12);
+endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \begin{macro}{P}
+% The \thisfont{} syllable DI.
+% \begin{macrocode}
+cmchar "Old Persian syllable di (P)";
+beginglyph("P", (3tb+th)); %% 4tb too large
+ z2trl=(rightloc,h); % right pin
+ trid(2, trht, trbs); fill pth2;
+ z2'=(x2,0); draw z2tic--z2';
+ z1trl=z2trr; % left pin
+ trid(1, trht, trbs); fill pth1;
+ z1'=(x1,0); draw z1tic--z1';
+ z12trc=(leftloc,1/2h); % center pin
+ trir(12, trht, trbs); fill pth12;
+ z12'=(x1,y12); draw z12tic--z12';
+ z11trr=z12trl; % top pin
+ trir(11, trht, trbs); fill pth11;
+ z11'=(x1,y11); draw z11tic--z11';
+ z13trl=z12trr; % bottom pin
+ trir(13, trht, trbs); fill pth13;
+ z13'=(x1,y13); draw z13tic--z13';
+ labels(1,2,11,12,13);
+endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \begin{macro}{D}
+% The \thisfont{} syllable DU.
+% \begin{macrocode}
+cmchar "Old Persian syllable du (D)";
+beginglyph("D", (2tb+th+wh)); %% 3tb+wh too large
+ z1=(leftloc,h/2); % wing
+ wingl(1, wiht, wibs); fill pth1;
+ z2trl=(rightloc,h); % right pin
+ trid(2, trht, trbs); fill pth2;
+ z2'=(x2,0); draw z2tic--z2';
+ z12trc=(x1wil,h/2); % center pin
+ trir(12, trht, trbs); fill pth12;
+ z12'=(x2,y12); draw z12tic--z12';
+ z11trr=z12trl; % top pin
+ trir(11, trht, trbs); fill pth11;
+ z11'=(x2,y11); draw z11tic--z11';
+ z13trl=z12trr; % bottom pin
+ trir(13, trht, trbs); fill pth13;
+ z13'=(x2,y13); draw z13tic--z13';
+ labels(1,2,11,12,13);
+endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+%
+%
+% \begin{macro}{n}
+% The \thisfont{} syllable NA.
+% \begin{macrocode}
+cmchar "Old Persian syllable na (n)";
+beginglyph("n", (2tb+wh));
+ z1=(rightloc-wiht, h/2); % wing
+ wingl(1, wiht, wibs); fill pth1;
+ z11trr=(leftloc,h/2); % top pin
+ trir(11, trht, trbs); fill pth11;
+ z11'=(x1,y11); draw z11tic--z11';
+ z12trl=z11trr; % bottom pin
+ trir(12, trht, trbs); fill pth12;
+ z12'=(x1,y12); draw z12tic--z12';
+ labels(1,11,12);
+endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+%
+%
+% \begin{macro}{N}
+% The \thisfont{} syllable NU.
+% \begin{macrocode}
+cmchar "Old Persian syllable nu (N)";
+beginglyph("N", (2tb+2wh));
+ z1=(leftloc, h/2); % left wing
+ wingl(1, wiht, wibs); fill pth1;
+ z2=(x1wil, y1); % right wing
+ wingl(2, wiht, wibs); fill pth2;
+ z11trr=(x2wil,h/2); % top pin
+ trir(11, trht, trbs); fill pth11;
+ z11'=(rightloc,y11); draw z11tic--z11';
+ z12trl=z11trr; % bottom pin
+ trir(12, trht, trbs); fill pth12;
+ z12'=(rightloc,y12); draw z12tic--z12';
+ labels(1,2,11,12);
+endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+%
+%
+% \begin{macro}{p}
+% The \thisfont{} syllable PA.
+% \begin{macrocode}
+cmchar "Old Persian syllable pa (p)";
+beginglyph("p", (2tb));
+ z1trc=(leftloc,h); % top pin
+ trir(1, trht, trbs); fill pth1;
+ z1'=(rightloc,y1); draw z1tic--z1';
+ z2trl=(x1,y1); % middle pin
+ trir(2, trht, trbs); fill pth2;
+ z2'=(rightloc,y2); draw z2tic--z2';
+ z3trl=(x1trc,y2); % bottom pin
+ trir(3, trht, trbs); fill pth3;
+ z3'=(rightloc,y3); draw z3tic--z3';
+ z11trr=z3trr; % left pin
+ trid(11, trht, trbs); fill pth11;
+ z11'=(x11,0); draw z11tic--z11';
+ z12trr=z11trl; % right pin
+ trid(12, trht, trbs); fill pth12;
+ z12'=(x12,0); draw z12tic--z12';
+ labels(1,2,3,11,12);
+endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+%
+%
+% \begin{macro}{f}
+% The \thisfont{} syllable FA.
+% \begin{macrocode}
+cmchar "Old Persian syllable fa (f)";
+beginglyph("f", (tb+2wh));
+ z1trr=(leftloc,h); % left pin
+ trid(1, trht, trbs); fill pth1;
+ z1'=(x1,0); draw z1tic--z1';
+ z11=(x1,h/2); % left wing
+ wingl(11, wiht, wibs); fill pth11;
+ z12=(x11wil,y11); % right wing
+ wingl(12, wiht, wibs); fill pth12;
+ labels(1,11,12);
+endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+%
+%
+% \begin{macro}{b}
+% The \thisfont{} syllable BA.
+% \begin{macrocode}
+cmchar "Old Persian syllable ba (b)";
+beginglyph("b", (3tb));
+ z1trl=(rightloc,h); % right pin
+ trid(1, trht, trbs); fill pth1;
+ z1'=(x1,0); draw z1tic--z1';
+ z11trr=(leftloc,h/2); % top pin
+ trir(11, trht, trbs); fill pth11;
+ z11'=(x1,y11); draw z11tic--z11';
+ z12trl=z11trr; % bottom pin
+ trir(12, trht, trbs); fill pth12;
+ z12'=(x1,y12); draw z12tic--z12';
+ labels(1,11,12);
+endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \begin{macro}{m}
+% The \thisfont{} syllable MA.
+% \begin{macrocode}
+cmchar "Old Persian syllable ma (m)";
+beginglyph("m", (4tb+th)); %% 5tb too large
+ z3trl=(rightloc,h); % right pin
+ trid(3, trht, trbs); fill pth3;
+ z3'=(x3,0); draw z3tic--z3';
+ z2trl=(x3trr,y3); % center pin
+ trid(2, trht, trbs); fill pth2;
+ z2'=(x2,0); draw z2tic--z2';
+ z1trl=(x2trr,h); % left pin
+ trid(1, trht, trbs); fill pth1;
+ z1'=(x1,0); draw z1tic--z1';
+ z11trc=(leftloc, h/2); % hor pin
+ trir(11, trht, trbs); fill pth11;
+ z11'=(x1,y11); draw z11tic--z11';
+ labels(1,2,3,11);
+endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \begin{macro}{w}
+% The \thisfont{} syllable MI.
+% \begin{macrocode}
+cmchar "Old Persian syllable mi (w)";
+beginglyph("w", (2tb+wh));
+ z1trr=(leftloc,h); % left pin
+ trid(1, trht, trbs); fill pth1;
+ z1'=(x1,0); draw z1tic--z1';
+ z2=(x1,h/2); % wing
+ wingl(2, wiht, wibs); fill pth2;
+ z11trr=(x2wil, h/2); % top pin
+ trir(11, trht, trbs); fill pth11;
+ z11'=(rightloc,y11); draw z11tic--z11';
+ z12trl=z11trr; % bottom pin
+ trir(12, trht, trbs); fill pth12;
+ z12'=(rightloc,y12); draw z12tic--z12';
+ labels(1,2,11,12);
+endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \begin{macro}{M}
+% The \thisfont{} syllable MU.
+% \begin{macrocode}
+cmchar "Old Persian syllable mu (M)";
+beginglyph("M", (5tb+wh));
+ z5trc=(rightloc-2trbs, h/2); % right pin
+ trir(5, trht, trbs); fill pth5;
+ z5'=(rightloc,y5); draw z5tic--z5';
+ z4=(x5trc-wiht,y5); % wing
+ wingl(4, wiht, wibs); fill pth4;
+ z2trc=(leftloc+trht,y5); % middle pin
+ trir(2, trht, trbs); fill pth2;
+ z2'=z4; draw z2tic--z2';
+ z1trr=(leftloc,y2trl); % top pin
+ trir(1, trht, trbs); fill pth1;
+ z1'=(3/4[x1,x2'],y1); draw z1tic--z1';
+ z3trl=(leftloc,y2trr); % bottom pin
+ trir(3, trht, trbs); fill pth3;
+ z3'=(x1',y3); draw z3tic--z3';
+ labels(1,2,3,4);
+endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \begin{macro}{y}
+% The \thisfont{} syllable YA.
+% \begin{macrocode}
+cmchar "Old Persian syllable ya (y)";
+beginglyph("y", (2tb+wh));
+ z1trr=(leftloc,h); % left pin
+ trid(1, trht, trbs); fill pth1;
+ z1'=(x1,0); draw z1tic--z1';
+ z2=(x1,h/2); % wing
+ wingl(2, wiht, wibs); fill pth2;
+ z11trc=(x2wil, h/2); % right pin
+ trir(11, trht, trbs); fill pth11;
+ z11'=(rightloc,y11); draw z11tic--z11';
+ labels(1,2,11,12);
+endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \begin{macro}{r}
+% The \thisfont{} syllable RA.
+% \begin{macrocode}
+cmchar "Old Persian syllable ra (r)";
+beginglyph("r", (3tb+th)); %% 4tb too large
+ z11trl=(rightloc, h); % right pin
+ trid(11, trht, trbs); fill pth11;
+ z11'=(x11,0); draw z11tic--z11';
+ z2trc=(leftloc+trht,h/2); % middle pin
+ trir(2, trht, trbs); fill pth2;
+ z2'=(x11,y2); draw z2tic--z2';
+ z1trr=(leftloc,y2trl); % top pin
+ trir(1, trht, trbs); fill pth1;
+ z1'=(x2',y1); draw z1tic--z1';
+ z3trl=(leftloc,y2trr); % bottom pin
+ trir(3, trht, trbs); fill pth3;
+ z3'=(x2',y3); draw z3tic--z3';
+ labels(1,2,3,4);
+endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+%
+%
+% \begin{macro}{R}
+% The \thisfont{} syllable RU.
+% \begin{macrocode}
+cmchar "Old Persian syllable ru (R)";
+beginglyph("R", (tb+th+2wh)); %% 2tb+2wh too large
+ z3=(rightloc-wiht,h/2); % right wing
+ wingl(3, wiht, wibs); fill pth3;
+ z2=(x3-wiht,y3); % left wing
+ wingl(2, wiht, wibs); fill pth2;
+ z1trc=(leftloc,y3); % pin
+ trir(1, trht, trbs); fill pth1;
+ z1'=z2; draw z1tic--z1';
+ labels(1,2,3);
+endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+%
+%
+% \begin{macro}{l}
+% The \thisfont{} syllable LA.
+% \begin{macrocode}
+cmchar "Old Persian syllable la (l)";
+beginglyph("l", (3tb+th)); %% 4tb too large
+ z11trl=(rightloc,h); % right pin
+ trid(11, trht, trbs); fill pth11;
+ z11'=(x11,0); draw z11tic--z11';
+ z2trc=(leftloc,h/2); % middle pin
+ trir(2, trht, trbs); fill pth2;
+ z2'=(x11,y2); draw z2tic--z2';
+ z1trr=(x2,y2trl); % top pin
+ trir(1, trht, trbs); fill pth1;
+ z1'=(x2',y1); draw z1tic--z1';
+ z3trl=(x1trr,y2trr); % bottom pin
+ trir(3, trht, trbs); fill pth3;
+ z3'=(x2',y3); draw z3tic--z3';
+ labels(1,2,3,11);
+endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \begin{macro}{v}
+% The \thisfont{} syllable VA.
+% \begin{macrocode}
+cmchar "Old Persian syllable va (v)";
+beginglyph("v", (5tb));
+ z11trc=(leftloc,h/2); % left hor pin
+ trir(11, trht, trbs); fill pth11;
+ z11'=(x11+trbs,y11); draw z11tic--z11';
+ z12trc=(x11',h); % vert pin
+ trid(12, trht, trbs); fill pth12;
+ z12'=(x12,0); draw z12tic--z12';
+ z2=(x12+1/2trbs+2trht, h/2); % middle pin
+ trir(2, trht, trbs); fill pth2;
+ z2'=(rightloc,y2); draw z2tic--z2';
+ z1trr=(x2trc-trht,y2trl); % top pin
+ trir(1, trht, trbs); fill pth1;
+ z1'=(x2',y1); draw z1tic--z1';
+ z3trl=(x1trr,y2trr); % bottom pin
+ trir(3, trht, trbs); fill pth3;
+ z3'=(x2',y3); draw z3tic--z3';
+ labels(1,2,3,11);
+endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+%
+%
+% \begin{macro}{V}
+% The \thisfont{} syllable VI.
+% \begin{macrocode}
+cmchar "Old Persian syllable vi (V)";
+beginglyph("V", (2tb));
+ z1trl=(midloc,1/3h); % left pin
+ trid(1, trht, trbs); fill pth1;
+ z1'=(x1,0); draw z1tic--z1';
+ z2trr=z1trl; % right pin
+ trid(2, trht, trbs); fill pth2;
+ z2'=(x2,0); draw z2tic--z2';
+ z3trc=(x1trl,h); % top pin
+ trid(3, trht, trbs); fill pth3;
+ z3'=(x3,y1trl); draw z3tic--z3';
+ z11trc=(leftloc, 1/2[y1trl,y3trl]); % hor pin
+ trir(11, trht, trbs); fill pth11;
+ z11'=(rightloc,y11); draw z11tic--z11';
+ labels(1,2,3,4,11);
+endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+%
+%
+% \begin{macro}{s}
+% The \thisfont{} syllable SA.
+% \begin{macrocode}
+cmchar "Old Persian syllable sa (s)";
+beginglyph("s", (3tb+th)); %% 4tb too large
+ z12trr=(leftloc,h); % vert pin
+ trid(12, trht, trbs); fill pth12;
+ z12'=(x12,0); draw z12tic--z12';
+ z2=(x12+1/2trbs+2trht, h/2); % middle pin
+ trir(2, trht, trbs); fill pth2;
+ z2'=(rightloc,y2); draw z2tic--z2';
+ z1trr=(x2trc-trht,y2trl); % top pin
+ trir(1, trht, trbs); fill pth1;
+ z1'=(x2',y1); draw z1tic--z1';
+ z3trl=(x1trr,y2trr); % bottom pin
+ trir(3, trht, trbs); fill pth3;
+ z3'=(x2',y3); draw z3tic--z3';
+ labels(1,2,3,11,12);
+endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+%
+%
+% \begin{macro}{S}
+% The \thisfont{} syllable SvA.
+% \begin{macrocode}
+cmchar "Old Persian syllable sva (S)";
+beginglyph("S", (2wh));
+ z1=(leftloc,1/2wibs); % left wing
+ wingl(1, wiht, wibs); fill pth1;
+ z2=(x1+wiht,y1); % right wing
+ wingl(2, wiht, wibs); fill pth2;
+ z3trl=(leftloc,h); % pin
+ trir(3, trht, trbs); fill pth3;
+ z3'=(rightloc,y3); draw z3tic--z3';
+ labels(1,2,3);
+endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+%
+%
+% \begin{macro}{z}
+% The \thisfont{} syllable ZA.
+% \begin{macrocode}
+cmchar "Old Persian syllable za (z)";
+beginglyph("z", (4tb));
+ z1trr=(leftloc,h); % left pin
+ trid(1, trht, trbs); fill pth1;
+ z1'=(x1,0); draw z1tic--z1';
+ z2trl=(rightloc,h); % right pin
+ trid(2, trht, trbs); fill pth2;
+ z2'=(x2,0); draw z2tic--z2';
+ z11trc=(x1trl,h/2); % hor pins
+ trir(11, trht, trbs); fill pth11;
+ z11'=(x2trr,y11); draw z11tic--z11';
+ z12trc=1/2[z11trc,z11'];
+ trir(12, trht, trbs); fill pth12;
+ labels(1,2,11);
+endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+%
+%
+% \begin{macro}{h}
+% The \thisfont{} syllable HA.
+% \begin{macrocode}
+cmchar "Old Persian syllable ha (h)";
+beginglyph("h", (2tb+2wh));
+ z1=(leftloc,h/2); % left wing
+ wingl(1, wiht, wibs); fill pth1;
+ z2=(rightloc-wiht,y1); % right wing
+ wingl(2, wiht, wibs); fill pth2;
+ z11trr=(x1wil,y1); % top pin
+ trir(11, trht, trbs); fill pth11;
+ z11'=(x2,y11); draw z11tic--z11';
+ z12trl=z11trr; % bottom pin
+ trir(12, trht, trbs); fill pth12;
+ z12'=(x2,y12); draw z12tic--z12';
+ labels(1,2,11,12);
+endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+%
+%
+% \begin{macro}{X}
+% The \thisfont{} word: king.
+% \begin{macrocode}
+cmchar "Old Persian word: king (X)";
+beginglyph("X", (3tb+2wh));
+ z4=(rightloc-wiht, h/2); % right wing
+ wingl(4, wiht, wibs); fill pth4;
+ z11trc=(x4,h); % center vert pin
+ trid(11, trht, trbs); fill pth11;
+ z11'=(x11,0); draw z11tic--z11';
+ z3wir=(x11trr,y4wir); % left wing
+ wingl(3, wiht, wibs); fill pth3;
+ z1trr=(leftloc,y4); % top pin
+ trir(1, trht, trbs); fill pth1;
+ z1'=(x3,y1); draw z1tic--z1';
+ z2trl=z1trr; % bottom pin
+ trir(2, trht, trbs); fill pth2;
+ z2'=(x1',y2); draw z2tic--z2';
+ labels(1,2,3,4,11);
+endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+%
+%
+% \begin{macro}{q}
+% The \thisfont{} word: country (version a).
+% \begin{macrocode}
+cmchar "Old Persian word: country (version a) (q)";
+beginglyph("q", (9/4tb+wh)); %% 5/2tb+wh too large
+ numeric n[];
+ n1 := 1/2wiht;
+ n2 := 1/2wibs;
+ z12trl=(rightloc,h); % right pin
+ trid(12, trht, trbs); fill pth12;
+ z12'=(x12,0); draw z12tic--z12';
+ z11trl=z12trr; % left pin
+ trid(11, trht, trbs); fill pth11;
+ z11'=(x11,0); draw z11tic--z11';
+ z1=(leftloc, h-1/2n2); % top left wing
+ wingl(1, n1, n2); fill pth1;
+ z2=(x1wil, y1); % top right wing
+ wingl(2, n1, n2); fill pth2;
+ z3=(x1, 1/2n2); % bottom left wing
+ wingl(3, n1, n2); fill pth3;
+ z4=(x2, y3); % bottom right wing
+ wingl(4, n1, n2); fill pth4;
+ labels(1,2,3,4,11,12);
+endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+%
+%
+% \begin{macro}{Q}
+% The \thisfont{} word: country (version b).
+% \begin{macrocode}
+cmchar "Old Persian word: country (version b) (Q)";
+beginglyph("Q", (5/4tb+wh)); %% 3/2tb+wh too large
+ numeric n[];
+ n1 := 1/2wiht;
+ n2 := 1/2wibs;
+ z11trl=(rightloc,h); % right pin
+ trid(11, trht, trbs); fill pth11;
+ z11'=(x11,0); draw z11tic--z11';
+ z1=(leftloc, h-1/2n2); % top left wing
+ wingl(1, n1, n2); fill pth1;
+ z2=(x1wil, y1); % top right wing
+ wingl(2, n1, n2); fill pth2;
+ z3=(x1, 1/2n2); % bottom left wing
+ wingl(3, n1, n2); fill pth3;
+ z4=(x2, y3); % bottom right wing
+ wingl(4, n1, n2); fill pth4;
+ labels(1,2,3,4,11,12);
+endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+%
+%
+% \begin{macro}{L}
+% The \thisfont{} word: earth.
+% \begin{macrocode}
+cmchar "Old Persian word: earth (L)";
+beginglyph("L", (3wh));
+ z1=(leftloc, wiht); % left wing
+ wingl(1, wiht, wibs); fill pth1;
+ z2=(x1wil, y1); % center wing
+ wingl(2, wiht, wibs); fill pth2;
+ z3=(x2wil, y1); % right wing
+ wingl(3, wiht, wibs); fill pth3;
+ z11trr=(x1,y1wir); % top pin
+ trir(11, trht, trbs); fill pth11;
+ z11'=(rightloc,y11); draw z11tic--z11';
+ z12trc=(x2,y11);
+ trir(12, trht, trbs); fill pth12;
+ z13trc=(x3,y11);
+ trir(13, trht, trbs); fill pth13;
+ labels(1,2,3,11,12,13);
+endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+%
+%
+% \begin{macro}{B}
+% The \thisfont{} word: god.
+% \begin{macrocode}
+cmchar "Old Persian word: god (B)";
+beginglyph("B", (2tb+2wh));
+ z4=(rightloc-wiht, h/2); % right wing
+ wingl(4, wiht, wibs); fill pth4;
+ z3=(x4-wiht, y4); % left wing
+ wingl(3, wiht, wibs); fill pth3;
+ z1trc=(leftloc,y4); % pin
+ trir(1, trht, trbs); fill pth1;
+ z1'=z3; draw z1tic--z1';
+ z2trc=1/2[z1trc,z1'];
+ trir(2, trht, trbs); fill pth2;
+ labels(1,2,3,4);
+endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \begin{macro}{e}
+% The \thisfont{} word: Auramazda (verion a).
+% \begin{macrocode}
+cmchar "Old Persian word: Auramazda (version a) (e)";
+beginglyph("e", (3tb+wh));
+ z43=(rightloc-wiht, h/2); % wing
+ wingl(43, wiht, wibs); fill pth43;
+ z46trc=(x43,h); % vert pin
+ trid(46, trht, trbs); fill pth46;
+ z46'=(x46,0); draw z46tic--z46';
+ z14trr=(leftloc,h/2); % pin 3
+ trir(14, trht, trbs); fill pth14;
+ z14'=(x46,y14); draw z14tic--z14';
+ z24trc=1/2[z14trc,z14']; z34trc=2/3[z14trc,z14'];
+ trir(24, trht, trbs); fill pth24;
+% trir(34, trht, trbs); fill pth34;
+
+ z12trl=z14trr; % pin 2
+ trir(12, trht, trbs); fill pth12;
+ z12'=(x46,y12); draw z12tic--z12';
+ z22=(x24,y12); z32=(x34,y12);
+ trir(22, trht, trbs); fill pth22;
+% trir(32, trht, trbs); fill pth32;
+
+% z21trl=(x24trc, y12trr); % pin 1
+% trir(21, trht, trbs); fill pth21;
+% z21'=(x46,y21); draw z21tic--z21';
+% z31=(x34,y21);
+% trir(31, trht, trbs); fill pth31;
+%
+% z25trr=(x24trc, y14trl); % pin 4
+% trir(25, trht, trbs); fill pth25;
+% z25'=(x46,y25); draw z25tic--z25';
+% z35=(x34,y25);
+% trir(35, trht, trbs); fill pth35;
+ labels(12,14,21,22,23,24,25,31,32,33,34,35,41,42,43,44,45,46);
+endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{E}
+% The \thisfont{} word: Auramazda (verion b).
+% \begin{macrocode}
+cmchar "Old Persian word: Auramazda (version b) (E)";
+beginglyph("E", (4tb));
+%% z43=(rightloc-wiht, h/2); % wing
+%% wingl(43, wiht, wibs); fill pth43;
+ z46trc=(rightloc,h+trht); % vert pin
+ trid(46, trht, trbs); fill pth46;
+ z46'=(x46,-1/2trbs); draw z46tic--z46';
+ z14trr=(leftloc,h/2); % pin 3
+ trir(14, trht, trbs); fill pth14;
+ z14'=(x46,y14); draw z14tic--z14';
+ z24trc=1/3[z14trc,z14']; z34trc=2/3[z14trc,z14'];
+ trir(24, trht, trbs); fill pth24;
+ trir(34, trht, trbs); fill pth34;
+
+ z12trl=z14trr; % pin 2
+ trir(12, trht, trbs); fill pth12;
+ z12'=(x46,y12); draw z12tic--z12';
+ z22=(x24,y12); z32=(x34,y12);
+ trir(22, trht, trbs); fill pth22;
+ trir(32, trht, trbs); fill pth32;
+
+ z21trl=(x24trc, y12trr); % pin 1
+ trir(21, trht, trbs); fill pth21;
+ z21'=(x46,y21); draw z21tic--z21';
+ z31=(x34,y21);
+ trir(31, trht, trbs); fill pth31;
+
+ z25trr=(x24trc, y14trl); % pin 4
+ trir(25, trht, trbs); fill pth25;
+ z25'=(x46,y25); draw z25tic--z25';
+ z35=(x34,y25);
+ trir(35, trht, trbs); fill pth35;
+ labels(12,14,21,22,23,24,25,31,32,33,34,35,41,42,43,44,45,46);
+endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{F}
+% The \thisfont{} word: Auramazda (verion c).
+% \begin{macrocode}
+cmchar "Old Persian word: Auramazda (version c) (F)";
+beginglyph("F", (4tb+wh));
+ z43=(rightloc-wiht, h/2); % wing
+ wingl(43, wiht, wibs); fill pth43;
+ z46trc=(x43,h+trht); % vert pin
+ trid(46, trht, trbs); fill pth46;
+ z46'=(x46,-1/2trbs); draw z46tic--z46';
+ z14trr=(leftloc,y43); % pin 3
+ trir(14, trht, trbs); fill pth14;
+ z14'=(x46,y14); draw z14tic--z14';
+ z24trc=1/3[z14trc,z14']; z34trc=2/3[z14trc,z14'];
+ trir(24, trht, trbs); fill pth24;
+ trir(34, trht, trbs); fill pth34;
+
+ z12trl=z14trr; % pin 2
+ trir(12, trht, trbs); fill pth12;
+ z12'=(x46,y12); draw z12tic--z12';
+ z22=(x24,y12); z32=(x34,y12);
+ trir(22, trht, trbs); fill pth22;
+ trir(32, trht, trbs); fill pth32;
+
+ z21trl=(x24trc, y12trr); % pin 1
+ trir(21, trht, trbs); fill pth21;
+ z21'=(x46,y21); draw z21tic--z21';
+ z31=(x34,y21);
+ trir(31, trht, trbs); fill pth31;
+
+ z25trr=(x24trc, y14trl); % pin 4
+ trir(25, trht, trbs); fill pth25;
+ z25'=(x46,y25); draw z25tic--z25';
+ z35=(x34,y25);
+ trir(35, trht, trbs); fill pth35;
+ labels(12,14,21,22,23,24,25,31,32,33,34,35,41,42,43,44,45,46);
+endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+%
+%
+%
+% \begin{macro}{1}
+% The \thisfont{} numeral 1
+% \begin{macrocode}
+cmchar "Old Persian numeral 1 (1)";
+beginglyph("1", (tb));
+ z1trc=(midloc,h);
+ trid(1, trht, trbs); fill pth1;
+ z1'=(x1,0); draw z1tic--z1';
+ labels(1,2);
+endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{2}
+% The \thisfont{} numeral 2
+% \begin{macrocode}
+cmchar "Old Persian numeral 2 (2)";
+beginglyph("2", (tb));
+ z1trc=(midloc,h);
+ trid(1, trht, trbs); fill pth1;
+ z1'=(x1,0); draw z1tic--z1';
+ z2trc=1/2[z1trc,z1'];
+ trid(2, trht, trbs); fill pth2;
+ labels(1,2);
+endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{3}
+% The \thisfont{} numeral 10
+% \begin{macrocode}
+cmchar "Old Persian numeral 10 (3)";
+beginglyph("3", (wh));
+ z1=(leftloc,h/2);
+ wingl(1, wiht, wibs); fill pth1;
+ labels(1,2);
+endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{4}
+% The \thisfont{} numeral 20
+% \begin{macrocode}
+cmchar "Old Persian numeral 20 (4)";
+beginglyph("4", (1/2wh));
+ z1=(leftloc,3/4h);
+ wingl(1, 1/2wiht, 1/2wibs); fill pth1;
+ z2=(leftloc,1/4h);
+ wingl(2, 1/2wiht, 1/2wibs); fill pth2;
+ labels(1,2);
+endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{5}
+% The \thisfont{} numeral 100
+% \begin{macrocode}
+cmchar "Old Persian numeral 100 (5)";
+beginglyph("5", (tb+2th));
+ z1trl=(leftloc,h); % top pins
+ trir(1, trht, trbs); fill pth1;
+ z2trr=(rightloc,h);
+ tril(2, trht, trbs); fill pth2;
+ draw z1tic--z2tic;
+ z11trc=(1/2[x1,x2],y1trr); % vertical pin
+ trid(11, trht, trbs); fill pth11;
+ z11'=(x11,0); draw z11tic--z11';
+ labels(1,2,11);
+endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+%
+%
+%
+%
+% \begin{macro}{:}
+% The \thisfont{} word divider.
+% \begin{macrocode}
+cmchar "Old Persian word divider (:)";
+beginglyph(":", (3tb));
+ numeric alpha;
+ alpha := trbs;
+ z1=(leftloc+alpha, h-alpha);
+ z2=(rightloc-alpha, alpha);
+ triangle(1, trht, trbs, angle((z2-z1)));
+ fill pth1; draw z1tic--z2;
+ labels(1,2);
+endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% The end of the glyphs.
+%
+% \begin{macrocode}
+end
+
+%</up>
+% \end{macrocode}
+%
+%
+%
+% \section{The font definition files} \label{sec:fd}
+%
+% \begin{macrocode}
+%<*fdot1>
+\DeclareFontFamily{OT1}{copsn}{}
+ \DeclareFontShape{OT1}{copsn}{m}{n}{ <-> copsn10 }{}
+ \DeclareFontShape{OT1}{copsn}{bx}{n}{ <-> sub copsn/m/n }{}
+ \DeclareFontShape{OT1}{copsn}{b}{n}{ <-> sub copsn/m/n }{}
+ \DeclareFontShape{OT1}{copsn}{m}{sl}{ <-> sub copsn/m/n }{}
+ \DeclareFontShape{OT1}{copsn}{m}{it}{ <-> sub copsn/m/n }{}
+%</fdot1>
+% \end{macrocode}
+%
+%
+% \begin{macrocode}
+%<*fdt1>
+\DeclareFontFamily{T1}{copsn}{}
+ \DeclareFontShape{T1}{copsn}{m}{n}{ <-> copsn10 }{}
+ \DeclareFontShape{T1}{copsn}{bx}{n}{ <-> sub copsn/m/n }{}
+ \DeclareFontShape{T1}{copsn}{b}{n}{ <-> sub copsn/m/n }{}
+ \DeclareFontShape{T1}{copsn}{m}{sl}{ <-> sub copsn/m/n }{}
+ \DeclareFontShape{T1}{copsn}{m}{it}{ <-> sub copsn/m/n }{}
+%</fdt1>
+% \end{macrocode}
+%
+% \section{The \Lpack{oldprsn} package code} \label{sec:code}
+%
+% Announce the name and version of the package, which requires
+% \LaTeXe{}.
+% \begin{macrocode}
+%<*usc>
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{oldprsn}[2000/09/24 v1.1 package for Old Persian font]
+% \end{macrocode}
+%
+%
+% \begin{macro}{\copsnfamily}
+% Selects the font family in the OT1 encoding.
+% \begin{macrocode}
+\newcommand{\copsnfamily}{\usefont{OT1}{copsn}{m}{n}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\textcopsn}
+% Text command for the font family.
+% \begin{macrocode}
+\DeclareTextFontCommand{\textcopsn}{\copsnfamily}
+
+% \end{macrocode}
+% \end{macro}
+%
+% The commands for the signs.
+% \begin{macrocode}
+\chardef\Oa=`a
+\chardef\Oi=`i
+\chardef\Ou=`u
+\chardef\Oka=`k
+\chardef\Oku=`K
+\chardef\Oxa=`x
+\chardef\Oga=`g
+\chardef\Ogu=`G
+\chardef\Oca=`c
+\chardef\Oja=`j
+\chardef\Oji=`J
+\chardef\Ota=`t
+\chardef\Otu=`T
+\chardef\Otha=`o
+\chardef\Occa=`C
+\chardef\Oda=`d
+\chardef\Odi=`P
+\chardef\Odu=`D
+\chardef\Ona=`n
+\chardef\Onu=`N
+\chardef\Opa=`p
+\chardef\Ofa=`f
+\chardef\Oba=`b
+\chardef\Oma=`m
+\chardef\Omi=`w
+\chardef\Omu=`M
+\chardef\Oya=`y
+\chardef\Ora=`r
+\chardef\Oru=`R
+\chardef\Ola=`l
+\chardef\Ova=`v
+\chardef\Ovi=`V
+\chardef\Osa=`s
+\chardef\Osva=`S
+\chardef\Oza=`z
+\chardef\Oha=`h
+\chardef\Oking=`X
+\chardef\Ocountrya=`q
+\chardef\Ocountryb=`Q
+\chardef\Oearth=`L
+\chardef\Ogod=`B
+\chardef\OAura=`e
+\chardef\OAurb=`E
+\chardef\OAurc=`F
+\chardef\Owd=`:
+\chardef\Oone=`1
+\chardef\Otwo=`2
+\chardef\Oten=`3
+\chardef\Otwenty=`4
+\chardef\Ohundred=`5
+
+% \end{macrocode}
+%
+% \begin{macro}{\translitcopsn}
+% \begin{macro}{\translitcopsnfont}
+% |\translitcopsn{|\meta{char-commands}|}| typesets a transliteration of
+% the \thisfont{} character commands. These are typeset with the
+% |\translitcopsnfont|.
+% \begin{macrocode}
+\newcommand{\translitcopsn}[1]{{%
+ \@translitO\translitcopsnfont #1}}
+\newcommand{\translitcopsnfont}{\itshape}
+
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\@translitO}
+% This macro redefines all the character producing commands for use within
+% |\translitcopsn|. It is important not to have any spaces in the definition.
+% \begin{macrocode}
+\newcommand{\@translitO}{%
+\def\Oa{a-}%
+\def\Oi{i-}%
+\def\Ou{u-}%
+\def\Oka{ka-}%
+\def\Oku{ku-}%
+\def\Oxa{xa-}%
+\def\Oga{ga-}%
+\def\Ogu{gu-}%
+\def\Oca{ca-}%
+\def\Oja{ja-}%
+\def\Oji{ji-}%
+\def\Ota{ta-}%
+\def\Otu{tu-}%
+\def\Otha{tha-}%
+\def\Occa{\c{c}a-}%
+\def\Oda{da-}%
+\def\Odi{di-}%
+\def\Odu{du-}%
+\def\Ona{na-}%
+\def\Onu{nu-}%
+\def\Opa{pa-}%
+\def\Ofa{fa-}%
+\def\Oba{ba-}%
+\def\Oma{ma-}%
+\def\Omi{mi-}%
+\def\Omu{mu-}%
+\def\Oya{ya-}%
+\def\Ora{ra-}%
+\def\Oru{ru-}
+\def\Ola{la-}%
+\def\Ova{va-}%
+\def\Ovi{vi-}%
+\def\Osa{sa-}%
+\def\Osva{\v{s}a-}%
+\def\Oza{za-}%
+\def\Oha{ha-}%
+\def\Oking{x\v{s}\={a}yathiya\space}%
+\def\Ocountrya{dahy\={a}u\v{s}\space}%
+\def\Ocountryb{dahy\={a}u\v{s}\space}%
+\def\Oearth{b\={u}mi\v{s}\space}%
+\def\Ogod{baga\space}%
+\def\OAura{Auramazd\={a}\space}%
+\def\OAurb{Ahuramazda\space}%
+\def\OAurc{Ahuramazda\space}%
+\def\Owd{:\space}%
+\def\Oone{1+}%
+\def\Otwo{2+}%
+\def\Oten{10+}%
+\def\Otwenty{20+}%
+\def\Ohundred{100+}%
+}
+
+% \end{macrocode}
+% \end{macro}
+%
+% The end of this package.
+% \begin{macrocode}
+%</usc>
+% \end{macrocode}
+%
+% \section{The map file}
+%
+% Just a short map file.
+% \changes{v1.2}{2005/06/17}{Added the map file}
+%
+% \begin{macrocode}
+%<*map>
+copsn10 Archaic-Old-Persian <copsn10.pfb
+%</map>
+% \end{macrocode}
+%
+%
+% \Finale
+%
+\endinput
+
+%% \CharacterTable
+%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+
+
diff --git a/Master/texmf-dist/source/fonts/archaic/oldprsn.ins b/Master/texmf-dist/source/fonts/archaic/oldprsn.ins
new file mode 100644
index 00000000000..d21c0965fdb
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/archaic/oldprsn.ins
@@ -0,0 +1,91 @@
+%% oldprsn.ins
+%% Author: Peter Wilson (Herries Press) herries dot press at earthlink dot net
+%% Copyright 1999--2005 Peter R. Wilson
+%%
+%% This work may be distributed and/or modified under the
+%% conditions of the Latex Project Public License, either
+%% version 1.3 of this license or (at your option) any
+%% later version.
+%% The latest version of the license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.3 or later is part of all distributions of
+%% LaTeX version 2003/06/01 or later.
+%%
+%% This work has the LPPL maintenance status "author-maintained".
+%%
+%% This work consists of the files listed in the README file.
+%%
+%% This file will generate fast loadable files from the doc files
+%% in this work when run through LaTeX
+%%
+%% --------------------- start of docstrip commands --------------
+%%
+\def\batchfile{oldprsn.ins}
+\input docstrip.tex
+\preamble
+------------------------------------------------------------------
+ Author: Peter Wilson (Herries Press) herries dot press at earthlink dot net
+ Copyright 1999--2005 Peter R. Wilson
+
+ This work may be distributed and/or modified under the
+ conditions of the Latex Project Public License, either
+ version 1.3 of this license or (at your option) any
+ later version.
+ The latest version of the license is in
+ http://www.latex-project.org/lppl.txt
+ and version 1.3 or later is part of all distributions of
+ LaTeX version 2003/06/01 or later.
+
+ This work has the LPPL maintenance status "author-maintained".
+
+ This work consists of the files listed in the README file.
+------------------------------------------------------------------
+\endpreamble
+
+\keepsilent
+
+%%% \Msg{*** Generating the driver file ***}
+%%% \generateFile{oldprsn.drv}{t}{\from{oldprsn.dtx}{driver}}
+
+\Msg{*** Generating the Metafont files ***}
+
+\usepostamble\empty
+\generateFile{copsn10.mf}{t}{\from{oldprsn.dtx}{up}}
+
+\Msg{*** Generating the Font Definition files ***}
+\usepostamble\defaultpostamble
+
+\generateFile{ot1copsn.fd}{t}{\from{oldprsn.dtx}{fdot1}}
+\generateFile{t1copsn.fd}{t}{\from{oldprsn.dtx}{fdt1}}
+
+\Msg{*** Generating the LaTeX2e package files ***}
+
+\generateFile{oldprsn.sty}{t}{\from{oldprsn.dtx}{usc}}
+
+\Msg{*** Generating the map files ***}
+\usepreamble\empty
+\usepostamble\empty
+
+\generateFile{oldprsn.map}{t}{\from{oldprsn.dtx}{map}}
+
+\Msg{***********************************************************}
+\Msg{*}
+\Msg{* To continue the installation move these files into }
+\Msg{* the LaTeX macro area:}
+\Msg{* \space\space ot1copsn.fd}
+\Msg{* \space\space t1copsn.fd}
+\Msg{* \space\space oldprsn.sty}
+\Msg{*}
+\Msg{* Further installation instructions are in the README}
+\Msg{*}
+\Msg{* To produce the documentation run the files ending with}
+\Msg{* `.dtx' through LaTeX.}
+\Msg{* Process any name.idx file by:}
+\Msg{* \space\space\space\space makeindex -s gind.ist name}
+\Msg{* Process any name.glo file by:}
+\Msg{* \space\space\space\space makeindex -s gglo.ist -o name.gls name.glo}
+\Msg{*}
+\Msg{* Happy TeXing}
+\Msg{***********************************************************}
+
+\endinput
diff --git a/Master/texmf-dist/source/fonts/archaic/phoenician.dtx b/Master/texmf-dist/source/fonts/archaic/phoenician.dtx
new file mode 100644
index 00000000000..a7780a1400f
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/archaic/phoenician.dtx
@@ -0,0 +1,1438 @@
+% \iffalse meta-comment
+%
+% phoenician.dtx
+%
+% Author: Peter Wilson (Herries Press) herries dot press at earthlink dot net
+% Copyright 1999--2005 Peter R. Wilson
+%
+% This work may be distributed and/or modified under the
+% conditions of the Latex Project Public License, either
+% version 1.3 of this license or (at your option) any
+% later version.
+% The latest version of the license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3 or later is part of all distributions of
+% LaTeX version 2003/06/01 or later.
+%
+% This work has the LPPL maintenance status "author-maintained".
+%
+% This work consists of the files listed in the README file.
+%
+%<*driver>
+\documentclass[twoside]{ltxdoc}
+\usepackage{phoenician}
+\usepackage{url}
+\usepackage[draft=false,
+ plainpages=false,
+ pdfpagelabels,
+ bookmarksnumbered,
+ hyperindex=false
+ ]{hyperref}
+\providecommand{\phantomsection}{}
+\OnlyDescription %% comment this out for the full glory
+\EnableCrossrefs
+\CodelineIndex
+\setcounter{StandardModuleDepth}{1}
+\makeatletter
+ \@mparswitchfalse
+\makeatother
+\renewcommand{\MakeUppercase}[1]{#1}
+\pagestyle{headings}
+\newenvironment{addtomargins}[1]{%
+ \begin{list}{}{%
+ \topsep 0pt%
+ \addtolength{\leftmargin}{#1}%
+ \addtolength{\rightmargin}{#1}%
+ \listparindent \parindent
+ \itemindent \parindent
+ \parsep \parskip}%
+ \item[]}{\end{list}}
+\begin{document}
+ \raggedbottom
+ \DocInput{phoenician.dtx}
+\end{document}
+%</driver>
+%
+% \fi
+%
+% \CheckSum{491}
+%
+% \DoNotIndex{\',\.,\@M,\@@input,\@addtoreset,\@arabic,\@badmath}
+% \DoNotIndex{\@centercr,\@cite}
+% \DoNotIndex{\@dotsep,\@empty,\@float,\@gobble,\@gobbletwo,\@ignoretrue}
+% \DoNotIndex{\@input,\@ixpt,\@m}
+% \DoNotIndex{\@minus,\@mkboth,\@ne,\@nil,\@nomath,\@plus,\@set@topoint}
+% \DoNotIndex{\@tempboxa,\@tempcnta,\@tempdima,\@tempdimb}
+% \DoNotIndex{\@tempswafalse,\@tempswatrue,\@viipt,\@viiipt,\@vipt}
+% \DoNotIndex{\@vpt,\@warning,\@xiipt,\@xipt,\@xivpt,\@xpt,\@xviipt}
+% \DoNotIndex{\@xxpt,\@xxvpt,\\,\ ,\addpenalty,\addtolength,\addvspace}
+% \DoNotIndex{\advance,\Alph,\alph}
+% \DoNotIndex{\arabic,\ast,\begin,\begingroup,\bfseries,\bgroup,\box}
+% \DoNotIndex{\bullet}
+% \DoNotIndex{\cdot,\cite,\CodelineIndex,\cr,\day,\DeclareOption}
+% \DoNotIndex{\def,\DisableCrossrefs,\divide,\DocInput,\documentclass}
+% \DoNotIndex{\DoNotIndex,\egroup,\ifdim,\else,\fi,\em,\endtrivlist}
+% \DoNotIndex{\EnableCrossrefs,\end,\end@dblfloat,\end@float,\endgroup}
+% \DoNotIndex{\endlist,\everycr,\everypar,\ExecuteOptions,\expandafter}
+% \DoNotIndex{\fbox}
+% \DoNotIndex{\filedate,\filename,\fileversion,\fontsize,\framebox,\gdef}
+% \DoNotIndex{\global,\halign,\hangindent,\hbox,\hfil,\hfill,\hrule}
+% \DoNotIndex{\hsize,\hskip,\hspace,\hss,\if@tempswa,\ifcase,\or,\fi,\fi}
+% \DoNotIndex{\ifhmode,\ifvmode,\ifnum,\iftrue,\ifx,\fi,\fi,\fi,\fi,\fi}
+% \DoNotIndex{\input}
+% \DoNotIndex{\jobname,\kern,\leavevmode,\let,\leftmark}
+% \DoNotIndex{\list,\llap,\long,\m@ne,\m@th,\mark,\markboth,\markright}
+% \DoNotIndex{\month,\newcommand,\newcounter,\newenvironment}
+% \DoNotIndex{\NeedsTeXFormat,\newdimen}
+% \DoNotIndex{\newlength,\newpage,\nobreak,\noindent,\null,\number}
+% \DoNotIndex{\numberline,\OldMakeindex,\OnlyDescription,\p@}
+% \DoNotIndex{\pagestyle,\par,\paragraph,\paragraphmark,\parfillskip}
+% \DoNotIndex{\penalty,\PrintChanges,\PrintIndex,\ProcessOptions}
+% \DoNotIndex{\protect,\ProvidesClass,\raggedbottom,\raggedright}
+% \DoNotIndex{\refstepcounter,\relax,\renewcommand,\reset@font}
+% \DoNotIndex{\rightmargin,\rightmark,\rightskip,\rlap,\rmfamily,\roman}
+% \DoNotIndex{\roman,\secdef,\selectfont,\setbox,\setcounter,\setlength}
+% \DoNotIndex{\settowidth,\sfcode,\skip,\sloppy,\slshape,\space}
+% \DoNotIndex{\symbol,\the,\trivlist,\typeout,\tw@,\undefined,\uppercase}
+% \DoNotIndex{\usecounter,\usefont,\usepackage,\vfil,\vfill,\viiipt}
+% \DoNotIndex{\viipt,\vipt,\vskip,\vspace}
+% \DoNotIndex{\wd,\xiipt,\year,\z@}
+%
+% \changes{v1.0}{1999/03/14}{First public release}
+% \changes{v2.0}{2000/10/01}{Major changes to practically everything}
+% \changes{v2.1}{2005/04/04}{Minor circumstances and Type1}
+%
+% \def\fileversion{v1.0} \def\filedate{1999/03/14}
+% \def\fileversion{v2.0} \def\filedate{2000/10/01}
+% \def\fileversion{v2.1} \def\filedate{2005/04/04}
+% \newcommand*{\Lpack}[1]{\textsf {#1}} ^^A typeset a package
+% \newcommand*{\Lopt}[1]{\textsf {#1}} ^^A typeset an option
+% \newcommand*{\file}[1]{\texttt {#1}} ^^A typeset a file
+% \newcommand*{\Lcount}[1]{\textsl {\small#1}} ^^A typeset a counter
+% \newcommand*{\pstyle}[1]{\textsl {#1}} ^^A typeset a pagestyle
+% \newcommand*{\Lenv}[1]{\texttt {#1}} ^^A typeset an environment
+% \newcommand{\BC}{\textsc{bc}}
+% \newcommand{\AD}{\textsc{ad}}
+% \newcommand{\thisfont}{Phoenician}
+%
+% \title{The \Lpack{Phoenician} fonts\thanks{This
+% file has version number \fileversion, last revised
+% \filedate.}}
+%
+% \author{%
+% Peter Wilson\thanks{\texttt{herries dot press at earthlink dot net}}\\
+% Herries Press
+% }
+% \date{\filedate}
+% \maketitle
+% \begin{abstract}
+% The \Lpack{phoenician} package provides a set of Postscript Type1
+% fonts for the Phoenician script used about 1100~\BC.
+% \end{abstract}
+% \tableofcontents
+%
+%
+% \section{Introduction}
+%
+% The Phoenician alphabet and characters is a direct ancestor of our modern day
+% Latin alphabet and fonts.
+% The font presented here is one of a series of fonts intended to show how
+% the modern Latin alphabet has evolved from its original Phoenician form
+% to its present day appearance.
+%
+% This manual is typeset according to the conventions of the
+% \LaTeX{} \textsc{docstrip} utility which enables the automatic
+% extraction of the \LaTeX{} macro source files~\cite{MITTELBACH04}.
+%
+% Section~\ref{sec:usc} describes the usage of the package.
+% Commented MetaFont code for the fonts
+% and source code for the package may be in later sections.
+%
+% \subsection{An alphabetic tree}
+%
+% Scholars are reasonably agreed that all the world's alphabets are descended
+% from a Semitic alphabet invented about 1600~\BC{} in the Middle
+% East~\cite{DRUCKER95}. The word `Semitic' refers
+% to the family of languages used in the geographical area from
+% Sinai in the south, up the Mediterranean coast to Asia Minor in the north and
+% west to the valley of the Euphrates.
+%
+% The Phoenician alphabet was stable by about 1100~\BC{} and the script was
+% written right to left. In earlier times the writing direction was variable,
+% and so were
+% the shapes and orientation of the characters. The alphabet consisted of
+% 22 letters and they were named after things. For example, their first two
+% letters were called \textit{aleph} (ox), and \textit{beth} (house).
+% The Phoenician script had
+% only one case --- unlike our modern fonts which have both upper- and
+% lower-cases. In modern terms the Phoenician abecedary was: \\
+% A B G D E Y Z H $\Theta$ I K L M N X O P ts Q R S T \\
+% where the `Y' (\textit{vau}) character was sometimes written as `F', and
+% `ts' stands for the \textit{tsade} character.
+%
+% The Greek alphabet is one of the descendants of the Phoenician alphabet;
+% another was Aramaic which is the ancestor of the Arabic, Persian and Indian
+% scripts.
+% Initially Greek was written right to left but around the 6th C~\BC{} became
+% \textit{boustrophedron}, meaning that the lines
+% alternated in direction. At about 500~\BC{} the writing direction stabilised
+% as left to
+% right. The Greeks modified the Phoenician alphabet to match the vocalisation
+% of their language. They kept the Phoenician names of the letters, suitably
+% `greekified', so \textit{aleph} became the familar \textit{alpha} and
+% \textit{beth} became \textit{beta}. At this
+% point the names of the letters had no meaning. Their were several variants
+% of the Greek character glyphs until they were finally fixed in Athens in
+% 403~\BC.
+% The Greeks did not develop a lower-case
+% script until about 600--700~\AD.
+%
+% The Etruscans based their alphabet on the Greek one, and again modified it.
+% However, the Etruscans wrote right to left, so their borrowed characters are
+% mirror images of the original Greek ones. Like the Phoenicians, the Etruscan
+% script consisted of only one case; they died out before ever needing a
+% lower-case script. The Etruscan script was used up until the first century
+% \AD, even though the Etruscans themselves had dissapeared by that time.
+%
+%
+% In turn, the Romans based their alphabet on the Etruscan one, but as they
+% wrote left to right, the characters were again mirrored (although the early
+% Roman inscriptions are boustrophedron).
+%
+% As the English alphabet is descended from the Roman alphabet
+% it has a pedigree of some three and a half thousand years.
+%
+% \section{The \Lpack{phoenician} package} \label{sec:usc}
+%
+% The Phoenician alphabet consisted of 22 letters.
+% The Phoenician font as provided here consists of 23 letter shapes
+% as there appears to be two forms of the letter \textit{vav}.
+% I have used infromation from Johanna Drucker~\cite{DRUCKER95},
+% John Healey~\cite{HEALEY90} and
+% Richard Firmage~\cite{FIRMAGE93}, as well as the
+% \textit{Encyclopedia Brittanica}, in deciding on the letter shapes.
+%
+%
+% Table~\ref{tab} lists, in the \thisfont{} alphabetical order, the
+% transliterated value of the characters and, where I know it, the
+% modern name of the character.
+%
+% \begin{table}
+% \centering
+% \caption{The \thisfont{} script and alphabet}\label{tab}
+% \begin{tabular}{cclcll} \hline
+% Glyph & Value & Name & ASCII & Commands (L-R) & Commands (R-L)\\ \hline
+% \textphnc{a} & \textit{a} &
+% aleph &
+% ' a & |\Arq| |\Aa| |\Aaleph| &
+% |\ARrq| |\ARa| |\ARaleph|
+% \\
+% \textphnc{b} & \textit{b} &
+% beth &
+% b & |\Ab| |\Abeth| &
+% |\ARb| |\ARbeth|
+% \\
+% \textphnc{g} & \textit{g} &
+% gimel &
+% g & |\Ag| |\Agimel| &
+% |\ARg| |\ARgimel|
+% \\
+% \textphnc{d} & \textit{d} &
+% daleth &
+% d & |\Ad| |\Adaleth| &
+% |\ARd| |\ARdaleth|
+% \\
+% \textphnc{h} & \textit{h} &
+% he &
+% h & |\Ah| |\Ahe| &
+% |\ARh| |\ARhe|
+% \\
+% \textphnc{f} & \textit{w} &
+% vav &
+% f & |\Af| |\Avaf| &
+% |\ARf| |\ARvaf|
+% \\
+% \textphnc{w} & \textit{w} &
+% vav &
+% w & |\Aw| |\Avav| &
+% |\ARw| |\ARvav|
+% \\
+% \textphnc{z} & \textit{z} &
+% zayin &
+% z & |\Az| |\Azayin| &
+% |\ARz| |\ARzayin|
+% \\
+% \textphnc{H} & \textit{\d{h}} &
+% heth &
+% H & |\Ahd| |\Aheth| &
+% |\ARhd| |\ARheth|
+% \\
+% \textphnc{T} & \textit{\d{t}} &
+% teth &
+% T & |\Atd| |\Ateth| &
+% |\ARtd| |\ARteth|
+% \\
+% \textphnc{y} & \textit{y} &
+% yod &
+% y & |\Ay| |\Ayod| &
+% |\ARy| |\ARyod|
+% \\
+% \textphnc{k} & \textit{k} &
+% kaph &
+% k & |\Ak| |\Akaph| &
+% |\ARk| |\ARkaph|
+% \\
+% \textphnc{l} & \textit{l} &
+% lamed &
+% l & |\Al| |\Alamed| &
+% |\ARl| |\ARlamed|
+% \\
+% \textphnc{m} & \textit{m} &
+% mem &
+% m & |\Am| |\Amem| &
+% |\ARm| |\ARmem|
+% \\
+% \textphnc{n} & \textit{n} &
+% nun &
+% n & |\An| |\Anun| &
+% |\ARn| |\ARnun|
+% \\
+% \textphnc{s} & \textit{s} &
+% samekh &
+% s & |\As| |\Asamekh| &
+% |\ARs| |\ARsamekh|
+% \\
+% \textphnc{o} & \textit{`} &
+% ayin &
+% ` o & |\Alq| |\Ao| |\Aayin| &
+% |\ARlq| |\ARo| |\ARayin|
+% \\
+% \textphnc{p} & \textit{p} &
+% pe &
+% p & |\Ap| |\Ape| &
+% |\ARp| |\ARpe|
+% \\
+% \textphnc{x} & \textit{\d{s}} &
+% sade &
+% x & |\Asd| |\Asade| &
+% |\ARsd| |\ARsade|
+% \\
+% \textphnc{q} & \textit{q} &
+% qoph &
+% q & |\Aq| |\Aqoph| &
+% |\ARq| |\ARqoph|
+% \\
+% \textphnc{r} & \textit{r} &
+% resh &
+% r & |\Ar| |\Aresh| &
+% |\ARr| |\ARresh|
+% \\
+% \textphnc{S} & \textit{\v{s}} &
+% shin &
+% S & |\Asv| |\Ashin| &
+% |\ARsv| |\ARshin|
+% \\
+% \textphnc{t} & \textit{t} &
+% tav &
+% t & |\At| |\Atav| &
+% |\ARt| |\ARtav|
+% \\
+% \hline
+% \end{tabular}
+% \end{table}
+%
+%
+%
+%
+% \DescribeMacro{\phncfamily}
+% This command selects the Phoenician font family. The family name is |phnc|.
+%
+% \DescribeMacro{\textphnc}
+% The command |\textphnc{|\meta{text}|}| typesets \meta{text} in the
+% Phoenician font.
+%
+% I have provided three ways of accessing the \thisfont{} glyphs:
+% (a) by ASCII characters,
+% (b) by commands whose names are based on the transliterated values, and
+% (c) by commands whose names are based on the (modern) name of the
+% character.
+% These are shown in Table~\ref{tab} for left-to-right writing. For
+% right-to-left typesetting the glyphs, which are mirror images of
+% those for left-to-right writing, can only be accessed by commands
+% corresponding to those in the table --- those that are of the form
+% |\ARxxx| instead of |\Axxx|.
+%
+% \DescribeMacro{\translitphnc}
+% The command |\translitphnc{|\meta{commands}|}| will typeset the
+% transliteration of the \thisfont{} character commands (those in the
+% last two columns of Table~\ref{tab}).
+%
+% \DescribeMacro{\translitphncfont}
+% The font used for the transliteration is defined by this macro,
+% which is initialised to an italic font (i.e., |\itshape|).
+%
+%
+% \StopEventually{
+%
+% \bibliographystyle{alpha}
+% \begin{thebibliography}{GMS94}
+%
+% \bibitem[Dru95]{DRUCKER95}
+% Johanna Drucker.
+% \newblock \emph{The Alphabetic Labyrinth}.
+% \newblock Thames and Hudson, 1995.
+%
+% \bibitem[Fir93]{FIRMAGE93}
+% Richard A.~Firmage.
+% \newblock \emph{The Alphabet Abecedarium}.
+% \newblock David R.~Goodine, 1993.
+%
+% \bibitem[Hea90]{HEALEY90}
+% John F.~Healey.
+% \newblock \emph{The Early Alphabet}.
+% \newblock University of California Press/British Museum, 1990.
+%
+% \bibitem[MG04]{MITTELBACH04}
+% Frank Mittelbach and Michel Goossens.
+% \newblock \emph{The LaTeX Companion}.
+% \newblock Addison-Wesley Publishing Company, second edition, 2004.
+%
+% \end{thebibliography}
+% \PrintIndex
+% }
+%
+% \section{The Metafont code} \label{sec:mf}
+%
+% \subsection{The parameter file}
+%
+% We deal with the parameter file first, and start by announcing
+% what it is for.
+% \begin{macrocode}
+%<*up>
+%%% PHNC10.MF Computer Phoenician font 10 point design size.
+
+% \end{macrocode}
+% Specify the font size.
+% \begin{macrocode}
+
+font_identifier:="phoenician"; font_size 10pt#;
+
+% \end{macrocode}
+%
+%
+% \begin{macro}{u}
+% \begin{macro}{ht}
+% \begin{macro}{s}
+% \begin{macro}{o}
+% \begin{macro}{px}
+% \begin{macro}{font-normal-space}
+% \begin{macro}{font-normal-shrink}
+% \begin{macro}{font-x-height}
+% \begin{macro}{font-quad}
+% Define the very simple font parameters.
+% \begin{macrocode}
+u#:=.2pt#; % unit width
+ht#:=7pt#; % height of characters (CM cap-height is approx 6.8pt)
+s#:=1.5pt#; % width correction (right and left)
+o#:=1/20pt#; % overshoot
+px#:=.7pt#; % horizontal width of pen
+font_normal_space:=7pt#; % width of a blank space
+font_normal_shrink:=.9pt#; % width correction for blank space
+font_x_height:=4.5pt#; % height of one ex
+font_quad:=10pt#; % an em
+
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% For a full font, normally the driver file would be called next.
+% In this case I have embedded it.
+% \begin{macrocode}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% end of parameters
+% start of driver code
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+% \end{macrocode}
+%
+%
+% \subsection{The driver file}
+%
+% If there was a seperate driver file, this would be its contents.
+%
+% \begin{macrocode}
+
+font_coding_scheme:="Phoenician glyphs";
+mode_setup;
+
+% \end{macrocode}
+%
+% \begin{macro}{ho}
+% \begin{macro}{leftloc}
+% \begin{macro}{py}
+% Perform additional setup.
+% \begin{macrocode}
+ho#:=o#; % horizontal overshoot
+leftloc#:=s#; % leftmost xcoord of character
+py#:=.9px#; % vertical thickness of the pen
+
+define_pixels(s,u);
+define_blacker_pixels(px,py);
+define_good_x_pixels(leftloc);
+define_corrected_pixels(o); % turn on overshoot correction
+define_horizontal_corrected_pixels(ho);
+
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{midloc}
+% \begin{macro}{rightloc}
+% Variables for the middle xcoord and rightmost xcoord of a character.
+% \begin{macrocode}
+numeric midloc, rightloc;
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{stylus}
+% Define the pen.
+% \begin{macrocode}
+pickup pencircle xscaled px yscaled py;
+stylus:=savepen;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{beginglyph}
+% A macro to save some typing of beginchar arguments.
+% \begin{macrocode}
+def beginglyph(expr code, unit_width) =
+ beginchar(code, unit_width*ht#+2s#, ht#, 0);
+ midloc:=1/2w; rightloc:=(w-s);
+ pickup stylus enddef;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{cmchar}
+% |cmchar| should precede each character
+% \begin{macrocode}
+let cmchar=\;
+
+% \end{macrocode}
+% \end{macro}
+%
+% This would be the end of the driver file, except for calling the
+% glyph code file.
+%
+%
+% \subsection{The glyph code}
+%
+% The following code generates the glyphs for the Phoenician font. The characters
+% are defined in the Phoenician alphabetic ordering.
+%
+% \begin{macrocode}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% end of driver code
+% start of glyph code
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+% \end{macrocode}
+%
+% \begin{macro}{'}
+% The Phoenician \textit{alpeh} (ox), which is like our A but tilted.
+% \begin{macrocode}
+
+cmchar "Phoenician letter alpeh (')";
+beginglyph("'",0.6);
+x3=rightloc; y3=0.5h; % apex
+x1=0.1[leftloc, rightloc]; y1=0.1h; % bottom leg end
+z2=(leftloc,0.9h); % top leg end
+x7= 0.7[leftloc, rightloc]; y7=0; % construction points
+x6= 0.2[leftloc, rightloc]; y6=h;
+z4'= whatever[z1,z3] = whatever[z7,z6]; % bottom leg intersection
+z5'= whatever[z2,z3] = whatever[z7,z6]; % top leg intersection
+z4 = 1.2[z5', z4']; z5 = 1.1[z4', z5'];
+draw z1--z3--z2; % the legs
+draw z4--z5; % the bar
+labels(1,2,3,4,4',5,5',6,7);
+endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{a}
+% The Phoenician \textit{alpeh} (ox), which is like our A but tilted.
+% \begin{macrocode}
+
+cmchar "Phoenician letter alpeh (a)";
+beginglyph("a",0.6);
+x3=rightloc; y3=0.5h; % apex
+x1=0.1[leftloc, rightloc]; y1=0.1h; % bottom leg end
+z2=(leftloc,0.9h); % top leg end
+x7= 0.7[leftloc, rightloc]; y7=0; % construction points
+x6= 0.2[leftloc, rightloc]; y6=h;
+z4'= whatever[z1,z3] = whatever[z7,z6]; % bottom leg intersection
+z5'= whatever[z2,z3] = whatever[z7,z6]; % top leg intersection
+z4 = 1.2[z5', z4']; z5 = 1.1[z4', z5'];
+draw z1--z3--z2; % the legs
+draw z4--z5; % the bar
+labels(1,2,3,4,4',5,5',6,7);
+endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{b}
+% The Phoenician \textit{beth} (house), somewhat like a modern P.
+% \begin{macrocode}
+
+cmchar "Phoenician letter beth (b)";
+beginglyph("b",0.6);
+x1=x3=0.2[leftloc, rightloc];
+rt x4=rightloc; y4= 0.75h;
+x2=leftloc;
+bot y1=-o; top y3=h; y2=0.5h;
+draw z1..z2..z3; % the upright
+draw z3--z4--z2; % upper bowl
+labels(1,2,3,4); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{g}
+% The Phoenician \textit{gimel} (camel). Like a broken topped T.
+% \begin{macrocode}
+
+cmchar "Phoenician letter gimel (g)";
+beginglyph("g", 0.6);
+x3=leftloc; x1=x2=midloc; x4=rightloc;
+bot y1=-o; y2=y3=h;
+y4=0.8h;
+draw z1--z2; % the stem
+draw z3--z2--z4; % the top bar
+labels(1,2,3,4); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{D}
+% The Phoenician \textit{daleth} (door); it's like the Greek \textit{delta} ($\Delta$).
+% \begin{macrocode}
+
+cmchar "Phoenician letter daleth (d)";
+beginglyph("d",0.6);
+x1=leftloc; x2=rightloc; x3=midloc;
+bot y1= bot y2= 0; top y3=h;
+draw z1--z2--z3--cycle;
+labels(1,2,3); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{h}
+% The Phoenician \textit{he} (window?), like a droopy E.
+% \begin{macrocode}
+
+cmchar "Phoenician letter he (h)";
+beginglyph("h",0.6);
+numeric alpha;
+alpha:=0.1;
+x4=x5=x6=x7=leftloc;
+x1=x2=x3=rightloc;
+bot y4=-o; y7=h;
+y6=.7h; y5=.4h;
+y1=y5-alpha*h; y2=y6-alpha*h; y3=y7-alpha*h;
+draw z4--z7; % the upright
+draw z1--z5; draw z2--z6; draw z3--z7; % the arms
+labels(1,2,3,4,5,6,7); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{f}
+% This is one of forms of the Phoenician \textit{vau} (nail).
+% It's like a 2-armed E.
+% \begin{macrocode}
+
+cmchar "Phoenician letter vau (f)";
+beginglyph("f",0.6);
+numeric alpha;
+alpha:=0.1;
+x4=x5=x6=x7=leftloc;
+x1=x2=x3=rightloc;
+bot y4=-o; y7=h;
+y6=.6h; y5=.4h;
+y1=y5-alpha*h; y2=y6-alpha*h; y3=y7-alpha*h;
+draw z4--z7; % the upright
+draw z2--z6; draw z3--z7; % the arms
+labels(1,2,3,4,5,6,7); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{z}
+% The Phoenician \textit{zayin} (dagger?). It looks like a modern seriffed I.
+% \begin{macrocode}
+
+cmchar "Phoenician letter zayin (z)";
+beginglyph("z",0.2);
+x1=x2=midloc;
+bot y1=-o; top y2=h;
+draw z1--z2; % the upright
+x3=x5=leftloc; x4=x6=rightloc;
+y3=y4=y1; y5=y6=y2;
+draw z3--z4; % lower bar
+draw z5--z6; % upper bar
+labels(1,2); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+%
+%
+%
+% \begin{macro}{H}
+% The Phoenician \textit{cheth} (fence?). It looks like a rectangle with two horizontal
+% internal bars.
+% \begin{macrocode}
+
+cmchar "Phoenician letter cheth (H)";
+beginglyph("H", 0.6);
+numeric alpha;
+alpha:=0.1;
+x4=x6=leftloc;
+x1=x3=rightloc;
+bot y1=-o; top y6=h;
+y3=y6-alpha*h; y4=y1+alpha*h;
+z2=0.35[z1,z3]; z5=0.35[z4,z6]; % ends of one bar
+z7=0.65[z1,z3]; z8=0.65[z4,z6]; % other bar
+draw z1--z3--z6--z4--cycle; % outer boundary
+draw z2--z5; draw z7--z8; % the bars
+
+labels(1,2,3,4,5,6); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{Thet}
+% The Phoenician \textit{thet}. It's a precursor of the Greek \textit{theta} ($\Theta$).
+% \begin{macrocode}
+
+cmchar "Phoenician letter thet (T)";
+beginglyph("T",1.0);
+path p;
+x1=leftloc; x3=rightloc;
+y2=h; y4=0;
+x2=x4=midloc;
+y1=y3=h/2;
+z100=(x2,y3); % circle center
+p = z1..z2..z3..z4..cycle;
+z11= (z100--(leftloc,h)) intersectionpoint p;
+z12= (z100--(rightloc,h)) intersectionpoint p;
+z13= (z100--(rightloc,0)) intersectionpoint p;
+z14= (z100--(leftloc,0)) intersectionpoint p;
+draw p;
+draw z11--z13; draw z12--z14; % the cross
+labels(1,2,3,4,11,12,13,14); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \begin{macro}{y}
+% The Phoenician \textit{yod} (hand).
+% \begin{macrocode}
+
+cmchar "Phoenician letter yod (y)";
+beginglyph("y",0.2);
+x1=x2=midloc;
+bot y1=-o; top y2=h;
+draw z1--z2;
+labels(1,2); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \begin{macro}{k}
+% The Phoenician \textit{kaph} (palm of the hand).
+% \begin{macrocode}
+
+cmchar "Phoenician letter kaph (k)";
+beginglyph("k",0.6);
+numeric alpha;
+alpha:=0.8;
+z1=(rightloc,0);
+z3=(rightloc,h);
+z5=(leftloc,h);
+z4=alpha[z1,z5];
+z2=alpha[z1,z3];
+draw z1--z5; % the stem
+draw z3--z4--z2; % arms
+labels(1,2,3,4,5); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{l}
+% The Phoenician \textit{lamed} (ox goad).
+% \begin{macrocode}
+
+cmchar "Phoenician letter lamed (l)";
+beginglyph("l",0.4);
+x2=x3=leftloc;
+x1=rightloc;
+bot y2=-o;
+y1=.3h;
+y3=h;
+draw z2--z3; % the upright
+draw z2--z1; % the arms
+labels(1,2,3); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{m}
+% The Phoenician \textit{mem} (water).
+% \begin{macrocode}
+
+cmchar"Phoenician letter mem (m)";
+beginglyph("m",1.0);
+x1=rightloc;
+x5=x6=leftloc;
+x2=3/4[x5,x1]; x3=1/2[x5,x1]; x4=1/4[x5,x1];
+bot y6= -o;
+top y5= top y3 = h;
+top y1=.8h;
+y2=.6h;
+y4=.7h;
+draw z6--z5;
+draw z1--z2--z3--z4--z5;
+labels(1,2,3,4,5,6); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{n}
+% The Phoenician \textit{nun} (fish).
+% \begin{macrocode}
+
+cmchar "Phoenician letter nun (n)";
+beginglyph("n",0.6);
+x1=rightloc;
+x3=midloc; x2=x4=leftloc;
+bot y2=-o;
+top y1= top y4= h;
+y3=.7h;
+draw z2--z4;
+draw z1--z3--z4;
+labels(1,2,3,4); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \begin{macro}{s}
+% The Phoenician \textit{samech} (post).
+% It is a progenitor of the Greek \textit{xi} ($\Xi$).
+% \begin{macrocode}
+
+cmchar "Phoenician letter samekh (s)";
+beginglyph("s", 0.6);
+x1= x2 = midloc;
+x3=x4=x5=leftloc;
+x6=x7=x8=rightloc;
+y1=0;
+y3=y6=0.4h;
+y4=y7=0.7h;
+y5=y2=y8=h;
+draw z1--z2; % upright
+draw z3--z6; draw z4--z7; draw z5--z8; % arms
+labels(1,2,3,4,5,6,7,8); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{o}
+% The Phoenician \textit{ayin} (eye).
+% \begin{macrocode}
+
+cmchar "Phoenician letter ayin (o)";
+beginglyph("o",1.0);
+x1=leftloc; x3=rightloc;
+y2=h; y4=0;
+x2=x4=midloc;
+y1=y3=h/2;
+draw z1..z2..z3..z4..cycle;
+labels(1,2,3,4); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{`}
+% The Phoenician \textit{ayin} (eye).
+% \begin{macrocode}
+
+cmchar "Phoenician letter ayin (`)";
+beginglyph("`",1.0);
+x1=leftloc; x3=rightloc;
+y2=h; y4=0;
+x2=x4=midloc;
+y1=y3=h/2;
+draw z1..z2..z3..z4..cycle;
+labels(1,2,3,4); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{p}
+% The Phoenician \textit{pe} (mouth).
+% \begin{macrocode}
+
+cmchar "Phoenician letter pe (p)";
+beginglyph("p", 0.4);
+x1=rightloc; x2=x3=leftloc;
+bot y3=-o; y2=h;
+y1=0.8h;
+draw z1..z2{left}--z3;
+labels(1,2,3); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{x}
+% The Phoenician \textit{tsade}.
+% \begin{macrocode}
+
+cmchar "Phoenician letter tsade (x)";
+beginglyph("x", 0.6);
+x1=x2=rightloc;
+x3=0.4[leftloc, rightloc];
+x4=0.6[leftloc, rightloc];
+x5=leftloc;
+y1=0;
+y2=y3=h;
+y4=y5=0.8h;
+draw z1--z2--z3--z4--z5;
+labels(1,2,3,4,5); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \begin{macro}{q}
+% The Phoenician \textit{qoph} (knot?).
+% \begin{macrocode}
+
+cmchar "Phoenician letter qoph (q)";
+beginglyph("q",0.6);
+numeric alpha;
+x1=leftloc;
+x3=rightloc;
+alpha=0.5(x3-x1); % circle radius
+y2=h;
+y4=y2-2alpha;
+bot y5=-o;
+x2=x4=x5=midloc;
+y1=y3=h-alpha;
+draw z1..z2..z3..z4..cycle; % the circle
+draw z5--z2; % the upright
+labels(1,2,3,4,5); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{r}
+% The Phoenician \textit{resh} (head). It looks a little like a P.
+% \begin{macrocode}
+
+cmchar "Phoenician letter resh(r)";
+beginglyph("r", 0.4);
+x1=x2=x3=leftloc; x4=rightloc;
+bot y1=-o; top y2=h;
+y3=y4=0.5h;
+draw z1--z2--z4--z3;
+labels(1,2,3,4); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{S}
+% The Phoenician \textit{shin} (teeth). It's like a Greek \textit{sigma} ($\Sigma$)
+% lying on its side.
+% \begin{macrocode}
+
+cmchar "Phoenician letter shin (S)";
+beginglyph("S", 0.6);
+z1=(leftloc,h); z5=(rightloc,h);
+x2 = 0.2[leftloc, rightloc]; x4 = 0.8[leftloc, rightloc];
+x3=midloc;
+y2=y4=0;
+y3 = 0.4h;
+draw z1--z2--z3--z4--z5;
+labels(1,2,3,4,5); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{t}
+% The Phoenician \textit{tav} (mark).
+% \begin{macrocode}
+
+cmchar "Phoenician letter tav (t)";
+beginglyph("t", 0.5);
+x1=x2=midloc;
+x3=leftloc; x4=rightloc;
+bot y1=0; y2=h;
+y3=y4=0.6h;
+draw z1--z2; % the stem
+draw z3--z4; % the crossbar
+labels(1,2,3,4); endchar;
+
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{w}
+% Another form of the Phoenician \textit{vau}.
+% \begin{macrocode}
+
+cmchar "Phoenician letter vau (w)";
+beginglyph("w", 0.6);
+x1=x2=midloc;
+x3=leftloc; x4=rightloc;
+bot y1=0; y2=0.6h;
+y3=y4=h;
+draw z1--z2; % the stem
+draw z3--z2--z4; % the crossbar
+
+labels(1,2,3,4); endchar;
+
+
+% \end{macrocode}
+% \end{macro}
+%
+%
+%
+% The following characters are for the normal Phoenician writing mode
+% of right to left. The characters are mirror images of the ASCII uppercase
+% counterparts. Symmetric characters that are called by \LaTeX{} commands
+% need not be coded.
+%
+%
+% \begin{macro}{B}
+% The letter B, which is asymmetrical.
+% \begin{macrocode}
+
+cmchar "Phoenician R-L b (B)";
+beginglyph("B",0.6);
+x1=x3=0.2[rightloc, leftloc];
+lft x4=leftloc; y4= 0.75h;
+x2=rightloc;
+bot y1=-o; top y3=h; y2=0.5h;
+draw z1..z2..z3; % the upright
+draw z3--z4--z2; % the bowl
+labels(1,2,3,4); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{G}
+% The letter G which is asymmetrical.
+% \begin{macrocode}
+
+cmchar "Phoenician R-L g (G)";
+beginglyph("G", 0.6);
+x3=rightloc; x1=x2=midloc; x4=leftloc;
+bot y1=-o; y2=y3=h;
+y4=0.8h;
+draw z1--z2; % the stem
+draw z3--z2--z4; % top bar
+labels(1,2,3,4); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{e}
+% The letter he which is asymmetrical.
+% \begin{macrocode}
+
+cmchar "Phoenician R-L he (e)";
+beginglyph("e",0.6);
+numeric alpha;
+alpha:=0.1;
+x1=x2=x3=leftloc; x4=x5=x6=x7=rightloc;
+bot y4=-o; y7=h;
+y6=.7h; y5=.4h;
+y1=y5-alpha*h; y2=y6-alpha*h; y3=y7-alpha*h;
+draw z4--z7; % the upright
+draw z1--z5; draw z2--z6; draw z3--z7; % the arms
+labels(1,2,3,4,5,6,7); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{F}
+% The letter vau (f) which is asymmetrical.
+% \begin{macrocode}
+
+cmchar "Phoenician R-L f-vau (F)";
+beginglyph("F",0.6);
+numeric alpha;
+alpha:=0.1;
+x1=x2=x3=leftloc; x4=x5=x6=x7=rightloc;
+bot y4=-o; y7=h;
+y6=.6h; y5=.4h;
+y1=y5-alpha*h; y2=y6-alpha*h; y3=y7-alpha*h;
+draw z4--z7; % the upright
+draw z2--z6; draw z3--z7; % the arms
+labels(1,2,3,4,5,6,7); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \begin{macro}{E}
+% The letter heth which is asymmetrical.
+% \begin{macrocode}
+
+cmchar "Phoenician R-L heth (E)";
+beginglyph("E", 0.6);
+numeric alpha;
+alpha:=0.1;
+x1=x3=leftloc; x4=x6=rightloc;
+bot y1=-o; top y6=h;
+y3=y6-alpha*h; y4=y1+alpha*h;
+z2=0.35[z1,z3]; z5=0.35[z4,z6];
+z7=0.65[z1,z3]; z8=0.65[z4,z6];
+draw z1--z3--z6--z4--cycle; % outer boundary
+draw z2--z5; draw z7--z8; % bars
+labels(1,2,3,4,5,6,7,8); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \begin{macro}{K}
+% The letter kaph which is asymmetrical.
+% \begin{macrocode}
+
+cmchar "Phoenician R-L kaph (K)";
+beginglyph("K",0.6);
+numeric alpha;
+alpha:=0.8;
+z1=(leftloc,0);
+z3=(leftloc,h);
+z5=(rightloc,h);
+z4=alpha[z1,z5];
+z2=alpha[z1,z3];
+draw z1--z5; % the stem
+draw z3--z4--z2; % the arms
+labels(1,2,3,4,5); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{L}
+% The letter lamed which is asymmetrical.
+% \begin{macrocode}
+
+cmchar "Phoenician R-L lamed (L)";
+beginglyph("L",0.4);
+x1=leftloc; x2=x3=rightloc;
+bot y2=-o;
+y1=.3h;
+y3=h;
+draw z2--z3; % the upright
+draw z2--z1; % the arms
+labels(1,2,3); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{M}
+% The letter mem which is asymmetrical.
+% \begin{macrocode}
+
+cmchar"Phoenician R-L mem (M)";
+beginglyph("M",1.0);
+x1=leftloc;
+x5=x6=rightloc;
+x2=1/4[x1,x5]; x3=1/2[x1,x5]; x4=3/4[x1,x5];
+bot y6= -o;
+top y5= top y3 = h;
+top y1=.8h;
+y2=.6h;
+y4=.7h;
+draw z6--z5;
+draw z1--z2--z3--z4--z5;
+labels(1,2,3,4,5,6); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{N}
+% The letter nun which is asymmetrical.
+% \begin{macrocode}
+
+cmchar "Phoenician R-L nun (N)";
+beginglyph("N",0.6);
+x1=leftloc;
+x3=midloc; x2=x4=rightloc;
+bot y2=-o;
+top y1= top y4= h;
+y3=.7h;
+draw z2--z4;
+draw z1--z3--z4;
+labels(1,2,3,4); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \begin{macro}{P}
+% The letter pe which is asymmetrical.
+% \begin{macrocode}
+
+cmchar "Phoenician R-L pe (P)";
+beginglyph("P", 0.4);
+x1=leftloc; x2=x3=rightloc;
+bot y3=-o; y2=h;
+y1=0.8h;
+draw z1..z2{right}--z3;
+labels(1,2,3); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \begin{macro}{X}
+% The Phoenician \textit{tsade} which is asymmetrical.
+% \begin{macrocode}
+
+cmchar "Phoenician R-L tsade (X)";
+beginglyph("X", 0.6);
+x1=x2=leftloc;
+x3=0.6[leftloc, rightloc];
+x4=0.4[leftloc, rightloc];
+x5=rightloc;
+y1=0;
+y2=y3=h;
+y4=y5=0.8h;
+draw z1--z2--z3--z4--z5;
+labels(1,2,3,4,5); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{R}
+% The letter resh which is asymmetrical.
+% \begin{macrocode}
+cmchar "Phoenician R-L resh (R)";
+beginglyph("R", 0.4);
+x1=x2=x3=rightloc; x4=leftloc;
+bot y1=-o; top y2=h;
+y3=y4=0.5h;
+draw z1--z2--z4--z3;
+labels(1,2,3,4); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+%
+%
+% The end of the glyphs and the file.
+% \begin{macrocode}
+
+end
+
+%</up>
+% \end{macrocode}
+%
+%
+%
+% \section{The font definition files} \label{sec:fd}
+%
+% \begin{macrocode}
+%<*fdot1>
+\DeclareFontFamily{OT1}{phnc}{}
+ \DeclareFontShape{OT1}{phnc}{m}{n}{ <-> phnc10 }{}
+ \DeclareFontShape{OT1}{phnc}{bx}{n}{ <-> sub phnc/m/n }{}
+ \DeclareFontShape{OT1}{phnc}{b}{n}{ <-> sub phnc/m/n }{}
+ \DeclareFontShape{OT1}{phnc}{m}{sl}{ <-> sub phnc/m/n }{}
+ \DeclareFontShape{OT1}{phnc}{m}{it}{ <-> sub phnc/m/n }{}
+%</fdot1>
+% \end{macrocode}
+%
+%
+% \begin{macrocode}
+%<*fdt1>
+\DeclareFontFamily{T1}{phnc}{}
+ \DeclareFontShape{T1}{phnc}{m}{n}{ <-> phnc10 }{}
+ \DeclareFontShape{T1}{phnc}{bx}{n}{ <-> sub phnc/m/n }{}
+ \DeclareFontShape{T1}{phnc}{b}{n}{ <-> sub phnc/m/n }{}
+ \DeclareFontShape{T1}{phnc}{m}{sl}{ <-> sub phnc/m/n }{}
+ \DeclareFontShape{T1}{phnc}{m}{it}{ <-> sub phnc/m/n }{}
+%</fdt1>
+% \end{macrocode}
+%
+% \section{The \Lpack{phoenician} package code} \label{sec:code}
+%
+% Announce the name and version of the package, which requires
+% \LaTeXe{}.
+% \begin{macrocode}
+%<*usc>
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{phoenician}[2000/10/01 v1.1 package for Phoenician fonts]
+% \end{macrocode}
+%
+%
+% \begin{macro}{\phncfamily}
+% Selects the Phoenician font family in the OT1 encoding.
+% \begin{macrocode}
+\newcommand{\phncfamily}{\usefont{OT1}{phnc}{m}{n}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\textphnc}
+% Text command for the Phoenician font family.
+% \begin{macrocode}
+\DeclareTextFontCommand{\textphnc}{\phncfamily}
+% \end{macrocode}
+% \end{macro}
+%
+% The commands for the signs.
+% \begin{macrocode}
+
+\chardef\Arq=`' \chardef\ARrq=`' \chardef\Aaleph=`a \chardef\ARaleph=`a
+\chardef\Aa=`a \chardef\ARa=`a
+\chardef\Ab=`b \chardef\ARb=`B \chardef\Abeth=`b \chardef\ARbeth=`B
+\chardef\Ag=`g \chardef\ARg=`G \chardef\Agimel=`g \chardef\ARgimel=`G
+\chardef\Ad=`d \chardef\ARd=`d \chardef\Adaleth=`d \chardef\ARdaleth=`d
+\chardef\Ah=`h \chardef\ARh=`e \chardef\Ahe=`h \chardef\ARhe=`e
+\chardef\Af=`f \chardef\ARf=`F \chardef\Avaf=`f \chardef\ARvaf=`F
+\chardef\Az=`z \chardef\ARz=`z \chardef\Azayin=`z \chardef\ARzayin=`z
+\chardef\Ahd=`H \chardef\ARhd=`E \chardef\Aheth=`H \chardef\ARheth=`E
+\chardef\Atd=`T \chardef\ARtd=`T \chardef\Ateth=`T \chardef\ARteth=`T
+\chardef\Ay=`y \chardef\ARy=`y \chardef\Ayod=`y \chardef\ARyod=`y
+\chardef\Ak=`k \chardef\ARk=`K \chardef\Akaph=`k \chardef\ARkaph=`K
+\chardef\Al=`l \chardef\ARl=`L \chardef\Alamed=`l \chardef\ARlamed=`L
+\chardef\Am=`m \chardef\ARm=`M \chardef\Amem=`m \chardef\ARmem=`M
+\chardef\An=`n \chardef\ARn=`N \chardef\Anun=`n \chardef\ARnun=`N
+\chardef\As=`s \chardef\ARs=`s \chardef\Asamekh=`s \chardef\ARsamekh=`s
+\chardef\Alq=`` \chardef\ARlq=`` \chardef\Aayin=`` \chardef\ARayin=``
+\chardef\Ao=`o \chardef\ARo=`o
+\chardef\Ap=`p \chardef\ARp=`P \chardef\Ape=`p \chardef\ARpe=`P
+\chardef\Asd=`x \chardef\ARsd=`X \chardef\Asade=`x \chardef\ARsade=`X
+\chardef\Aq=`q \chardef\ARq=`q \chardef\Aqoph=`q \chardef\ARqoph=`q
+\chardef\Ar=`r \chardef\ARr=`R \chardef\Aresh=`r \chardef\ARresh=`R
+\chardef\Asv=`S \chardef\ARsv=`S \chardef\Ashin=`S \chardef\ARshin=`S
+\chardef\At=`t \chardef\ARt=`t \chardef\Atav=`t \chardef\ARtav=`t
+\chardef\Aw=`w \chardef\ARw=`w \chardef\Avav=`w \chardef\ARvav=`w
+
+% \end{macrocode}
+%
+% \begin{macro}{\translitphnc}
+% \begin{macro}{\translitphncfont}
+% |\translitphnc{|\meta{commands}|}| transliterates \meta{commands}
+% using the |\translitphncfont| font.
+% \begin{macrocode}
+\newcommand{\translitphnc}[1]{{%
+ \@translitP\translitphncfont #1}}
+\newcommand{\translitphncfont}{\itshape}
+
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\@translitP}
+% This macro redefines all the character commands to produce the
+% transliterated version instead of the glyph.
+% There must be no spaces in the definition.
+% \begin{macrocode}
+\newcommand{\@translitP}{%
+\def\Arq{'}\def\ARrq{\Arq}\def\Aaleph{\Arq}\def\ARaleph{\Arq}%
+\def\Aa{\Arq}\def\ARa{\Arq}%
+\def\Ab{b}\def\ARb{\Ab}\def\Abeth{\Ab}\def\ARbeth{\Ab}%
+\def\Ag{g}\def\ARg{\Ag}\def\Agimel{\Ag}\def\ARgimel{\Ag}%
+\def\Ad{d}\def\ARd{\Ad}\def\Adaleth{\Ad}\def\ARdaleth{\Ad}%
+\def\Ah{h}\def\ARh{\Ah}\def\Ahe{\Ah}\def\ARhe{\Ah}%
+\def\Af{w}\def\ARf{\Af}\def\Avaf{\Af}\def\ARvaf{\Af}%
+\def\Az{z}\def\ARz{\Az}\def\Azayin{\Az}\def\ARzayin{\Az}%
+\def\Ahd{\d{h}}\def\ARhd{\Ahd}\def\Aheth{\Ahd}\def\ARheth{\Ahd}%
+\def\Atd{\d{t}}\def\ARtd{\Atd}\def\Ateth{\Atd}\def\ARteth{\Atd}%
+\def\Ay{y}\def\ARy{\Ay}\def\Ayod{\Ay}\def\ARyod{\Ay}%
+\def\Ak{k}\def\ARk{\Ak}\def\Akaph{\Ak}\def\ARkaph{\Ak}%
+\def\Al{l}\def\ARl{\Al}\def\Alamed{\Al}\def\ARlamed{\Al}%
+\def\Am{m}\def\ARm{\Am}\def\Amem{\Am}\def\ARmem{\Am}%
+\def\An{n}\def\ARn{\An}\def\Anun{\An}\def\ARnun{\An}%
+\def\As{s}\def\ARs{\As}\def\Asamekh{\As}\def\ARsamekh{\As}%
+\def\Alq{`}\def\ARlq{\Alq}\def\Aayin{\Alq}\def\ARayin{\Alq}%
+\def\Ao{\Alq}\def\ARo{\Ablq}%
+\def\Ap{p}\def\ARp{\Ap}\def\Ape{\Ap}\def\ARpe{\Ap}%
+\def\Asd{\d{s}}\def\ARsd{\Asd}\def\Asade{\Asd}\def\ARsade{\Asd}%
+\def\Aq{q}\def\ARq{\Aq}\def\Aqoph{\Aq}\def\ARqoph{\Aq}%
+\def\Ar{r}\def\ARr{\Ar}\def\Aresh{\Ar}\def\ARresh{\Ar}%
+\def\Asv{\v{s}}\def\ARsv{\Asv}\def\Ashin{\Asv}\def\ARshin{\Asv}%
+\def\At{t}\def\ARt{\At}\def\Atav{\At}\def\ARtav{\At}%
+\def\Aw{w}\def\ARw{\Aw}\def\Avav{\Aw}\def\ARvav{\Aw}%
+}
+
+% \end{macrocode}
+% \end{macro}
+%
+%
+%
+%
+%
+% The end of this package.
+% \begin{macrocode}
+%</usc>
+% \end{macrocode}
+%
+% \section{The Type1 map file}
+%
+% Just a line.
+% \changes{v2.1}{2005/04/04}{Added the map file}
+% \begin{macrocode}
+%<*map>
+phnc10 Archaic-Phoenician <phnc10.pfb
+%</map>
+% \end{macrocode}
+%
+%
+%
+% \Finale
+% ^^A \PrintIndex
+%
+\endinput
+
+%% \CharacterTable
+%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+
+
diff --git a/Master/texmf-dist/source/fonts/archaic/phoenician.ins b/Master/texmf-dist/source/fonts/archaic/phoenician.ins
new file mode 100644
index 00000000000..49c23384879
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/archaic/phoenician.ins
@@ -0,0 +1,87 @@
+%% phoenician.ins
+%% Author: Peter Wilson (Herries Press) herries dot press at earthlink dot net
+%% Copyright 1999--2005 Peter R. Wilson
+%%
+%% This work may be distributed and/or modified under the
+%% conditions of the Latex Project Public License, either
+%% version 1.3 of this license or (at your option) any
+%% later version.
+%% The latest version of the license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.3 or later is part of all distributions of
+%% LaTeX version 2003/06/01 or later.
+%%
+%% This work has the LPPL maintenance status "author-maintained".
+%%
+%% This work consists of the files listed in the README file.
+%%
+%% This file will generate fast loadable files from the doc files
+%% in this work when run through LaTeX
+%%
+%% --------------------- start of docstrip commands --------------
+%%
+\def\batchfile{phoenician.ins}
+\input docstrip.tex
+\preamble
+------------------------------------------------------------------
+ Author: Peter Wilson (Herries Press) herries dot press at earthlink dot net
+ Copyright 1999--2005 Peter R. Wilson
+
+ This work may be distributed and/or modified under the
+ conditions of the Latex Project Public License, either
+ version 1.3 of this license or (at your option) any
+ later version.
+ The latest version of the license is in
+ http://www.latex-project.org/lppl.txt
+ and version 1.3 or later is part of all distributions of
+ LaTeX version 2003/06/01 or later.
+
+ This work has the LPPL maintenance status "author-maintained".
+
+ This work consists of the files listed in the README file.
+------------------------------------------------------------------
+\endpreamble
+
+\keepsilent
+
+%%%\Msg{*** Generating the Metafont files ***}
+%%%\usepostamble\empty
+%%%\generateFile{phnc10.mf}{t}{\from{phoenician.dtx}{up}}
+
+\Msg{*** Generating the Font Definition files ***}
+\usepostamble\defaultpostamble
+
+\generateFile{ot1phnc.fd}{t}{\from{phoenician.dtx}{fdot1}}
+\generateFile{t1phnc.fd}{t}{\from{phoenician.dtx}{fdt1}}
+
+\Msg{*** Generating the LaTeX2e package files ***}
+
+\generateFile{phoenician.sty}{t}{\from{phoenician.dtx}{usc}}
+
+\Msg{*** Generating Type1 map file ***}
+\usepreamble\empty
+\usepostamble\empty
+
+\generateFile{phoenician.map}{t}{\from{phoenician.dtx}{map}}
+
+\Msg{***********************************************************}
+\Msg{*}
+\Msg{* To finish the installation you have to move these files into}
+\Msg{* the LaTeX macro area}
+\Msg{* \space\space ot1phnc.fd}
+\Msg{* \space\space t1phnc.fd}
+\Msg{* \space\space phoenician.sty}
+\Msg{*}
+\Msg{* Further installation instructions are in the README}
+\Msg{*}
+\Msg{* To produce the documentation run the files ending with}
+\Msg{* `.dtx' through LaTeX.}
+\Msg{* Process any name.idx file by:}
+\Msg{* \space\space\space\space makeindex -s gind.ist name}
+\Msg{* Process any name.glo file by:}
+\Msg{* \space\space\space\space makeindex -s gglo.ist -o name.gls name.glo}
+\Msg{*}
+\Msg{* Happy TeXing}
+\Msg{***********************************************************}
+
+\endinput
diff --git a/Master/texmf-dist/source/fonts/archaic/protosem.dtx b/Master/texmf-dist/source/fonts/archaic/protosem.dtx
new file mode 100644
index 00000000000..5bbcb0b9c8c
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/archaic/protosem.dtx
@@ -0,0 +1,1528 @@
+% \iffalse meta-comment
+%
+% protosem.dtx
+%
+% Author: Peter Wilson (Herries Press) herries dot press at earthlink dot net
+% Copyright 1999 -- 2005 Peter R. Wilson
+%
+% This work may be distributed and/or modified under the
+% conditions of the Latex Project Public License, either
+% version 1.3 of this license or (at your option) any
+% later version.
+% The latest version of the license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3 or later is part of all distributions of
+% LaTeX version 2003/06/01 or later.
+%
+% This work has the LPPL maintenance status "author-maintained".
+%
+% This work consists of the files listed in the README file.
+%
+%<*driver>
+\documentclass[twoside]{ltxdoc}
+\usepackage{url}
+\usepackage[draft=false,
+ plainpages=false,
+ pdfpagelabels,
+ bookmarksnumbered,
+ hyperindex=false,
+ ]{hyperref}
+\providecommand{\phantomsection}{}
+\OnlyDescription %% comment this out for the full glory
+\EnableCrossrefs
+\CodelineIndex
+\setcounter{StandardModuleDepth}{1}
+\makeatletter
+ \@mparswitchfalse
+\makeatother
+\renewcommand{\MakeUppercase}[1]{#1}
+\pagestyle{headings}
+\newenvironment{addtomargins}[1]{%
+ \begin{list}{}{%
+ \topsep 0pt
+ \addtolength{\leftmargin}{#1}%
+ \addtolength{\rightmargin}{#1}%
+ \listparindent \parindent
+ \itemindent \parindent
+ \parsep \parskip
+ }%
+ \item[]}{\end{list}}
+\begin{document}
+ \raggedbottom
+ \DocInput{protosem.dtx}
+\end{document}
+%</driver>
+%
+% \fi
+%
+% \CheckSum{389}
+%
+% \DoNotIndex{\',\.,\@M,\@@input,\@addtoreset,\@arabic,\@badmath}
+% \DoNotIndex{\@centercr,\@cite}
+% \DoNotIndex{\@dotsep,\@empty,\@float,\@gobble,\@gobbletwo,\@ignoretrue}
+% \DoNotIndex{\@input,\@ixpt,\@m}
+% \DoNotIndex{\@minus,\@mkboth,\@ne,\@nil,\@nomath,\@plus,\@set@topoint}
+% \DoNotIndex{\@tempboxa,\@tempcnta,\@tempdima,\@tempdimb}
+% \DoNotIndex{\@tempswafalse,\@tempswatrue,\@viipt,\@viiipt,\@vipt}
+% \DoNotIndex{\@vpt,\@warning,\@xiipt,\@xipt,\@xivpt,\@xpt,\@xviipt}
+% \DoNotIndex{\@xxpt,\@xxvpt,\\,\ ,\addpenalty,\addtolength,\addvspace}
+% \DoNotIndex{\advance,\Alph,\alph}
+% \DoNotIndex{\arabic,\ast,\begin,\begingroup,\bfseries,\bgroup,\box}
+% \DoNotIndex{\bullet}
+% \DoNotIndex{\cdot,\cite,\CodelineIndex,\cr,\day,\DeclareOption}
+% \DoNotIndex{\def,\DisableCrossrefs,\divide,\DocInput,\documentclass}
+% \DoNotIndex{\DoNotIndex,\egroup,\ifdim,\else,\fi,\em,\endtrivlist}
+% \DoNotIndex{\EnableCrossrefs,\end,\end@dblfloat,\end@float,\endgroup}
+% \DoNotIndex{\endlist,\everycr,\everypar,\ExecuteOptions,\expandafter}
+% \DoNotIndex{\fbox}
+% \DoNotIndex{\filedate,\filename,\fileversion,\fontsize,\framebox,\gdef}
+% \DoNotIndex{\global,\halign,\hangindent,\hbox,\hfil,\hfill,\hrule}
+% \DoNotIndex{\hsize,\hskip,\hspace,\hss,\if@tempswa,\ifcase,\or,\fi,\fi}
+% \DoNotIndex{\ifhmode,\ifvmode,\ifnum,\iftrue,\ifx,\fi,\fi,\fi,\fi,\fi}
+% \DoNotIndex{\input}
+% \DoNotIndex{\jobname,\kern,\leavevmode,\let,\leftmark}
+% \DoNotIndex{\list,\llap,\long,\m@ne,\m@th,\mark,\markboth,\markright}
+% \DoNotIndex{\month,\newcommand,\newcounter,\newenvironment}
+% \DoNotIndex{\NeedsTeXFormat,\newdimen}
+% \DoNotIndex{\newlength,\newpage,\nobreak,\noindent,\null,\number}
+% \DoNotIndex{\numberline,\OldMakeindex,\OnlyDescription,\p@}
+% \DoNotIndex{\pagestyle,\par,\paragraph,\paragraphmark,\parfillskip}
+% \DoNotIndex{\penalty,\PrintChanges,\PrintIndex,\ProcessOptions}
+% \DoNotIndex{\protect,\ProvidesClass,\raggedbottom,\raggedright}
+% \DoNotIndex{\refstepcounter,\relax,\renewcommand,\reset@font}
+% \DoNotIndex{\rightmargin,\rightmark,\rightskip,\rlap,\rmfamily,\roman}
+% \DoNotIndex{\roman,\secdef,\selectfont,\setbox,\setcounter,\setlength}
+% \DoNotIndex{\settowidth,\sfcode,\skip,\sloppy,\slshape,\space}
+% \DoNotIndex{\symbol,\the,\trivlist,\typeout,\tw@,\undefined,\uppercase}
+% \DoNotIndex{\usecounter,\usefont,\usepackage,\vfil,\vfill,\viiipt}
+% \DoNotIndex{\viipt,\vipt,\vskip,\vspace}
+% \DoNotIndex{\wd,\xiipt,\year,\z@}
+%
+% \changes{v1.0}{1999/03/14}{First public release}
+% \changes{v1.1}{2000/09/30}{Minor changes to glyph encodings}
+% \changes{v1.2}{2005/03/18}{Updated details}
+%
+% \def\fileversion{v1.0} \def\filedate{1999/03/14}
+% \def\fileversion{v1.1} \def\filedate{2000/09/30}
+% \def\fileversion{v1.2} \def\filedate{2005/03/18}
+% \newcommand*{\Lpack}[1]{\textsf {#1}} ^^A typeset a package
+% \newcommand*{\Lopt}[1]{\textsf {#1}} ^^A typeset an option
+% \newcommand*{\file}[1]{\texttt {#1}} ^^A typeset a file
+% \newcommand*{\Lcount}[1]{\textsl {\small#1}} ^^A typeset a counter
+% \newcommand*{\pstyle}[1]{\textsl {#1}} ^^A typeset a pagestyle
+% \newcommand*{\Lenv}[1]{\texttt {#1}} ^^A typeset an environment
+% \newcommand{\BC}{\textsc{bc}}
+% \newcommand{\AD}{\textsc{ad}}
+% \newcommand{\thisfont}{Proto-Semitic}
+%
+% \title{The \Lpack{Proto-Semitic} fonts\thanks{This
+% file has version number \fileversion, last revised
+% \filedate.}}
+%
+% \author{%
+% Peter Wilson\thanks{\texttt{herries dot press at earthlink dot net}}\\
+% Herries Press }
+% \date{\filedate}
+% \maketitle
+% \begin{abstract}
+% The \Lpack{protosem} package provides a set of fonts for the
+% Proto-Semitic alphabet which was used around 1600~\BC{} in the Middle East.
+% \end{abstract}
+% \tableofcontents
+%
+%
+% \section{Introduction}
+%
+% The Phoenician alphabet and characters is a direct ancestor of our modern day
+% Latin alphabet and fonts.
+% The font presented here is one of a series of fonts intended to show how
+% the modern Latin alphabet has evolved from its original Phoenician form
+% to its present day appearance.
+%
+% This manual is typeset according to the conventions of the
+% \LaTeX{} \textsc{docstrip} utility which enables the automatic
+% extraction of the \LaTeX{} macro source files~\cite{GOOSSENS94}.
+%
+% Section~\ref{sec:usc} describes the usage of the package.
+% Later sections, if any, contain commented code for the fonts
+% and source code for the package.
+%
+% \subsection{An alphabetic tree}
+%
+% Scholars are reasonably agreed that all the world's alphabets are descended
+% from a Semitic alphabet invented about 1600~\BC{} in the Middle
+% East~\cite{DRUCKER95}. The word `Semitic' refers
+% to the family of languages used in the geographical area from
+% Sinai in the south, up the Mediterranean coast to Asia Minor in the north and
+% west to the valley of the Euphrates.
+%
+% The Phoenician alphabet was stable by about 1100~\BC{} and the script was
+% written right to left. In earlier times the writing direction was variable,
+% and so were
+% the shapes and orientation of the characters. The alphabet consisted of
+% 22 letters and they were named after things. For example, their first two
+% letters were called \textit{aleph} (ox), and \textit{beth} (house).
+% The Phoenician script had
+% only one case --- unlike our modern fonts which have both upper- and
+% lower-cases. In modern terms the Phoenician abecedary was: \\
+% A B G D E Y Z H $\Theta$ I K L M N X O P ts Q R S T \\
+% where the `Y' (\textit{vau}) character was sometimes written as `F', and
+% `ts' stands for the \textit{tsade} character.
+%
+% The Greek alphabet is one of the descendants of the Phoenician alphabet;
+% another was Aramaic which is the ancestor of the Arabic, Persian and Indian
+% scripts.
+% Initially Greek was written right to left but around the 6th C~\BC{} became
+% \textit{boustrophedron}, meaning that the lines
+% alternated in direction. At about 500~\BC{} the writing direction stabilised
+% as left to
+% right. The Greeks modified the Phoenician alphabet to match the vocalisation
+% of their language. They kept the Phoenician names of the letters, suitably
+% `greekified', so \textit{aleph} became the familar \textit{alpha} and
+% \textit{beth} became \textit{beta}. At this
+% point the names of the letters had no meaning. Their were several variants
+% of the Greek character glyphs until they were finally fixed in Athens in
+% 403~\BC.
+% The Greeks did not develop a lower-case
+% script until about 600--700~\AD.
+%
+% The Etruscans based their alphabet on the Greek one, and again modified it.
+% However, the Etruscans wrote right to left, so their borrowed characters are
+% mirror images of the original Greek ones. Like the Phoenicians, the Etruscan
+% script consisted of only one case; they died out before ever needing a
+% lower-case script. The Etruscan script was used up until the first century
+% \AD, even though the Etruscans themselves had dissapeared by that time.
+%
+%
+% In turn, the Romans based their alphabet on the Etruscan one, but as they
+% wrote left to right, the characters were again mirrored (although the early
+% Roman inscriptions are boustrophedron).
+%
+% As the English alphabet is descended from the Roman alphabet
+% it has a pedigree of some three and a half thousand years.
+%
+% \section{The \Lpack{protosem} package} \label{sec:usc}
+%
+% The Proto-Semitic alphabet provided by this package is probably
+% a precursor to the Phoenician alphabet. As far as I can make out
+% from Davies~\cite{DAVIES97}, Drucker~\cite{DRUCKER95} and
+% Healey~\cite{HEALEY90}, there may have been several proto- alphabets
+% being referred to as Proto-Siniatic or Proto-Canaanite for example.
+% I have taken what I can from the sources available to me and
+% produced a sort of generic Proto-Semitic font.
+%
+% The alphabet consisted of 23 letters, some of which came in two
+% different forms. The writing direction was normally left to right
+% but could also be vertical.
+%
+% \begin{table}
+% \begin{addtomargins}{-2in}
+% \centering
+% \caption{Names and meanings of \thisfont{} letters}\label{tab}
+% \begin{tabular}{cllclcl} \hline
+% & & & & & \multicolumn{2}{c}{Alternative} \\
+% Value & Name & Meaning & ASCII & command & ASCII & Command \\ \hline
+% \textit{a} & alpu & ox & ' a & |\Arq| |\Aa| |\Aaleph| & A & |\AAa| |\AAaleph| \\
+% \textit{b} & betu & house & b & |\Ab| |\Abeth| & B & |\AAb| |\AAbeth| \\
+% \textit{g} & & throw-stick? & g & |\Ag| |\Agimel| & & \\
+% \textit{d} & & fish & d & |\Ad| |\Adaleth| & D & |\AAd| |\AAdaleth| \\
+% \textit{h} & & man? & e & |\Ae| |\Ahe| & E & |\AAe| |\AAhe| \\
+% \textit{w} & wawwu & hook/peg & w & |\Aw| |\Avav| & & \\
+% \textit{z} & & & z & |\Az| |\Azayin| & & \\
+% \textit{\d{h}} & hotu & fence & h & |\Ahd| |\Aheth| & H & |\AAhd| |\AAheth| \\
+% \textit{\d{t}} & & twisted flax & T & |\Atd| |\Ateth| & & \\
+% \textit{y} & yadu & hand/arm & y & |\Ay| |\Ayod| & Y & |\AAy| |\AAyod| \\
+% \textit{k} & kappu & palm of hand & k & |\Ak| |\Akaph| & K & |\AAk| |\AAkaph| \\
+% \textit{l} & lamdu & ox goad/whip & l & |\Al| |\Alamed| & L & |\AAl| |\AAlamed| \\
+% \textit{m} & mayyuma? & water & m & |\Am| |\Amem| & & \\
+% \textit{n} & nahasu & snake & n & |\An| |\Anun| & & \\
+% \textit{o} & enu & eye & ` o & |\Alq| |\Ao| |\Aayin| & O & |\AAo| |\AAayin| \\
+% \textit{s} & & & s & |\As| |\Asamekh| & & \\
+% \textit{p} & & leg/foot? & p & |\Ap| |\Ape| & P & |\AAp| |\AApe| \\
+% \textit{\d{s}} & & plant? & x & |\Asd| |\Asade| & X & |\AAsd| |\AAsade| \\
+% \textit{q} & & knot? & q & |\Aq| |\Aqoph| & Q & |\AAq| |\AAqoph| \\
+% \textit{r} & rasu & head & r & |\Ar| |\Aresh| & R & |\AAr| |\AAresh| \\
+% \textit{\v{s}} & & lotus pool? & S & |\Asv| |\Ashin| & & \\
+% \textit{t} & tawwu & mark & t & |\At| |\Atav| & & \\
+% ??? & & & v & |\Av| |\Ahelmet| & V & |\AAv| |\AAhelmet| \\
+% \hline
+% \end{tabular}
+% \end{addtomargins}
+% \end{table}
+%
+% Table~\ref{tab} lists, in what I hope is the Proto-Semitic alphabetic order, the
+% transliterated values of the characters and, where I know it, the name and
+% meaning of the corresponding Proto-Semitic letter.
+% Several of the glyphs are obviously based on Egyptian hieroglyphs.
+% There seems to be general agreement that the glyphs I have coded as: \\
+% |a b g d e w H T y k l m n o r S t| \\
+% fall into this category.
+%
+%
+% \DescribeMacro{\protofamily}
+% This command selects the \thisfont{} font family. The family name is |proto|.
+%
+% \DescribeMacro{\textproto}
+% The command |\textproto{|\meta{text}|}| typesets \meta{text} in the
+% \thisfont{} font.
+%
+% I have provided two means of accessing the \thisfont{} glyphs:
+% (a) by ASCII characters, and (b) via commands. These are shown in
+% Table~\ref{tab}. The columns headed `Alternative' are for accessing
+% an alternative form of the glyph, if it exists.
+%
+% \DescribeMacro{\translitproto}
+% The command |\translitproto{|\meta{commands}|}| will typeset the
+% transliteration of the \thisfont{} character commands (those in the
+% fifth and seventh columns of Table~\ref{tab}).
+%
+% \DescribeMacro{\translitprotofont}
+% The font used for the transliteration is defined by this macro,
+% which is initialsed to an italic font (i.e., |\itshape|).
+%
+% \StopEventually{
+% \bibliographystyle{alpha}
+%
+% \begin{thebibliography}{GMS94}
+%
+% \bibitem[Dav97]{DAVIES97}
+% W. V. Davies.
+% \newblock \emph{Reading the Past: Egyptian Hieroglyphs}.
+% \newblock University of California Press/British Museum, 1997.
+% \newblock (ISBN 0-520-06287-6)
+%
+% \bibitem[Dru95]{DRUCKER95}
+% Johanna Drucker.
+% \newblock \emph{The Alphabetic Labyrinth}.
+% \newblock Thames and Hudson, 1995.
+%
+% \bibitem[Fir93]{FIRMAGE93}
+% Richard A.~Firmage.
+% \newblock \emph{The Alphabet Abecedarium}.
+% \newblock David R.~Goodine, 1993.
+%
+% \bibitem[GMS94]{GOOSSENS94}
+% Michel Goossens, Frank Mittelbach, and Alexander Samarin.
+% \newblock \emph{The LaTeX Companion}.
+% \newblock Addison-Wesley Publishing Company, 1994.
+%
+% \bibitem[Hea90]{HEALEY90}
+% John F.~Healey.
+% \newblock \emph{Reading the Past: The Early Alphabet}.
+% \newblock University of California Press/British Museum, 1990.
+% \newblock (ISBN 0-520-07309-6)
+%
+% \end{thebibliography}
+% }
+%
+%
+% \section{The Metafont code} \label{sec:mf}
+%
+% \subsection{The parameter file}
+%
+% We deal with the parameter file first, and start by announcing
+% what it is for.
+% \begin{macrocode}
+%<*up>
+%%% PROTO10.MF Computer Proto-Semitic font 10 point design size.
+
+% \end{macrocode}
+% Specify the font size.
+% \begin{macrocode}
+
+font_identifier:="protosem"; font_size 10pt#;
+
+% \end{macrocode}
+%
+%
+% \begin{macro}{u}
+% \begin{macro}{ht}
+% \begin{macro}{s}
+% \begin{macro}{o}
+% \begin{macro}{px}
+% \begin{macro}{font-normal-space}
+% \begin{macro}{font-normal-shrink}
+% \begin{macro}{font-x-height}
+% \begin{macro}{font-quad}
+% Define the very simple font parameters.
+% \begin{macrocode}
+u#:=.2pt#; % unit width
+ht#:=7pt#; % height of characters (CM cap-height is approx 6.8pt)
+s#:=1.5pt#; % width correction (right and left)
+o#:=1/20pt#; % overshoot
+px#:=.6pt#; % horizontal width of pen
+font_normal_space:=7pt#; % width of a blank space
+font_normal_shrink:=.9pt#; % width correction for blank space
+font_x_height:=4.5pt#; % height of one ex
+font_quad:=10pt#; % an em
+
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% For a full font, the driver file would normally be called here.
+% In this case I have embedded it.
+% \begin{macrocode}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% end of parameters
+% start of driver code
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+% \end{macrocode}
+%
+%
+% \subsection{The driver file}
+%
+% If there was a seperate driver file, this would be its contents.
+%
+% \begin{macrocode}
+
+font_coding_scheme:="Protosem glyphs";
+mode_setup;
+
+% \end{macrocode}
+%
+% \begin{macro}{ho}
+% \begin{macro}{leftloc}
+% \begin{macro}{py}
+% Perform additional setup.
+% \begin{macrocode}
+ho#:=o#; % horizontal overshoot
+leftloc#:=s#; % leftmost xcoord of character
+py#:=.8px#; % vertical thickness of the pen
+
+define_pixels(s,u);
+define_blacker_pixels(px,py);
+define_good_x_pixels(leftloc);
+define_corrected_pixels(o); % turn on overshoot correction
+define_horizontal_corrected_pixels(ho);
+
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{midloc}
+% \begin{macro}{rightloc}
+% Variables for the middle xcoord and rightmost xcoord of a character.
+% \begin{macrocode}
+numeric midloc, rightloc;
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{stylus}
+% Define the pen.
+% \begin{macrocode}
+pickup pencircle xscaled px yscaled py;
+stylus:=savepen;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{beginglyph}
+% A macro to save some typing of beginchar arguments.
+% \begin{macrocode}
+def beginglyph(expr code, unit_width) =
+ beginchar(code, unit_width*ht#+2s#, ht#, 0);
+ midloc:=1/2w; rightloc:=(w-s);
+ pickup stylus enddef;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{cmchar}
+% |cmchar| should precede each character
+% \begin{macrocode}
+let cmchar=\;
+
+% \end{macrocode}
+% \end{macro}
+%
+% That would be the end of a driver file, except for calling the glyph code.
+%
+%
+% \subsection{The glyph code}
+%
+% The following code generates the glyphs for the Proto-Semitic font.
+% The characters
+% are defined in the Phoenician alphabetic ordering.
+%
+% \begin{macrocode}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% end of driver code
+% start of glyph code
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% \end{macrocode}
+%
+% \begin{macro}{'}
+% The Proto-Semitic letter \textit{alpu} (ox). Left profile of an oxhead.
+% \begin{macrocode}
+
+cmchar "Proto-Semitic letter ' (alpu)";
+beginglyph("'",0.8);
+numeric n[];
+n1 := rightloc-leftloc; % glyph width
+z1=(leftloc, 1/10h); % nose
+z5=(x1+y1,0);
+z3=(x1+7/8n1, 3/4h); % top of neck
+z4=(x3, 1/2y3); % bottom of neck
+z2=(1/2[x3,x1],y3); % top of forehead
+z6=(x1,h); z7=(rightloc,7/8[y2,y6]); % tips of horns
+z10=(1/4[x2,x3],2/3[y4,y3]); % eye
+z11=z10 shifted (px*down);
+draw z1--z2--z3--z4--z5--cycle; % head
+draw z10--z11; % eye
+draw z2{left}..z6{up}; % a horn
+draw z3..z7{up}; % other horn
+labels(1,2,3,4,,5,,6,7,10);
+endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{a}
+% The Proto-Semitic letter \textit{alpu} (ox). Left profile of an oxhead.
+% \begin{macrocode}
+
+cmchar "Proto-Semitic letter alpu (coded as a)";
+beginglyph("a",0.8);
+numeric n[];
+n1 := rightloc-leftloc; % glyph width
+z1=(leftloc, 1/10h); % nose
+z5=(x1+y1,0);
+z3=(x1+7/8n1, 3/4h); % top of neck
+z4=(x3, 1/2y3); % bottom of neck
+z2=(1/2[x3,x1],y3); % top of forehead
+z6=(x1,h); z7=(rightloc,7/8[y2,y6]); % tips of horns
+z10=(1/4[x2,x3],2/3[y4,y3]); % eye
+z11=z10 shifted (px*down);
+draw z1--z2--z3--z4--z5--cycle; % head
+draw z10--z11; % eye
+draw z2{left}..z6{up}; % a horn
+draw z3..z7{up}; % other horn
+labels(1,2,3,4,,5,,6,7,10);
+endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{A}
+% Alternate Proto-Semitic \textit{alpu} (ox). Right profile of an oxhead.
+% \begin{macrocode}
+
+cmchar "Alternate Proto-Semitic a";
+beginglyph("A",0.8);
+numeric n[];
+n1 := rightloc-leftloc; % glyph width
+z1=(rightloc, 1/10h); % nose
+z5=(x1-y1,0);
+z3=(x1-7/8n1, 3/4h); % top of neck
+z4=(x3, 1/2y3); % bottom of neck
+z2=(1/2[x3,x1],y3); % top of forehead
+z6=(x1,h); z7=(leftloc,7/8[y2,y6]); % tips of horns
+z10=(1/4[x2,x3],2/3[y4,y3]); % eye
+z11=z10 shifted (px*down);
+draw z1--z2--z3--z4--z5--cycle; % head
+draw z10--z11; % eye
+draw z2{right}..z6{up}; % a horn
+draw z3..z7{up}; % other horn
+labels(1,2,3,4,,5,,6,7,10);
+endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{b}
+% The Proto-Semitic \textit{betu} (house). A square with an opening.
+% \begin{macrocode}
+
+cmchar "Proto-Semitic letter b";
+beginglyph("b",0.8);
+z1=(leftloc, 0.2h); z3=(rightloc,0.8h);
+z2=(x1,y3); z4=(x3,y1);
+z5=1/3[z1,z4];
+draw z1--z2--z3--z4--z5;
+labels(1,2,3,4); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{B}
+% An alternative Proto-Semitic \textit{betu} (house), a square with a chimney.
+% \begin{macrocode}
+
+cmchar "Proto-Semitic alternate b";
+beginglyph("B",0.8);
+z1=(leftloc, 0.1h); z3=(rightloc,0.8h);
+z2=(x1,y3); z4=(x3,y1);
+z5=1/3[z2,z3]; z6=(x5,h);
+z7=2/3[z2,z3]; z8=(x7,y6);
+draw z8--z7--z3--z4--z1--z2--z5--z6;
+labels(1,2,3,4,5,6,7,8); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{g}
+% The Proto-Semitic G. Like a broken stick or a
+% throw-stick
+% \begin{macrocode}
+
+cmchar "Proto-Semitic letter g";
+beginglyph("g", 0.7);
+x1=leftloc; x3=rightloc;
+x2=3/8[x1,x3];
+y1=2/3h; y2=y3=1/3h;
+draw z1--z2--z3;
+labels(1,2,3,4); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{d}
+% The Proto-Semitic fish, facing right.
+% \begin{macrocode}
+
+cmchar "Proto-Semitic letter fish (d)";
+beginglyph("d",1.0);
+numeric alpha;
+alpha := 3/16h;
+%% body
+x1=x6=leftloc; x4=rightloc; x2=1/4[x1,x4];
+y2=y4=1/2h;
+x3=x5=1/2[x2,x4];
+y1=y5=y2-alpha; y6=y3=y2+alpha;
+%% fins
+z13=(x3-alpha,y3+alpha);
+z15=(x5-alpha,y5-alpha);
+draw z1..z2..z3{right}..z4; % body
+draw z4..z5{left}..z2..z6--z1;
+draw z3--z13; draw z5--z15; % fins
+labels(1,2,3,4,5,6,13,15); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{D}
+% Alternate Proto-Semitic fish, upright.
+% \begin{macrocode}
+
+cmchar "Alternate Proto-Semitic fish (d)";
+beginglyph("D",0.6);
+numeric n[];
+n1 := rightloc-leftloc; % glyph width
+numeric alpha;
+alpha := 3/8n1;
+%% body
+z4=(midloc,h);
+x1=x3=x4-alpha; x7=x5=x4+alpha;
+y1=y7=0;
+x2=1/4[x1,x7];
+x6=3/4[x1,x7];
+y2=y6=1/4h;
+y3=y5=1/2[y2,y4];
+%% fins
+z13=(leftloc,y3-alpha); z15=(rightloc,y13);
+draw z1..z2{up}..z3{up}..z4; % body
+draw z4..z5{down}..z6{down}..z7--z1;
+draw z3--z13; draw z5--z15; % fins
+labels(1,2,3,4,5,6,7,13,15); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{E}
+% The Proto-Semitic h?, stick man with upraised arms.
+% \begin{macrocode}
+
+cmchar "Proto-Semitic letter h? (E)";
+beginglyph("E",0.6);
+numeric alpha, beta;
+z1=(midloc,3/4h);
+alpha := 1/2(h-y1);
+beta := 24/16alpha; % 20/16 too small
+z2=(x1,1/2y1);
+z3=(leftloc, 1/2[y1,h]);
+z4=(x3,2/3[y2,y1]);
+z7=(rightloc,y3);
+z6=(x7,y4);
+z8=(x3,0);
+z9=(x7,y8);
+z10=(x1,h-alpha);
+draw z3--z4--z6--z7; % arms
+draw z8--z2--z9; % legs
+draw z1--z2; % body
+draw fullcircle scaled beta shifted z10; % head
+labels(1,2,3,4,5,6,7,8,9,10); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{e}
+% An alternate Proto-Semitic h?, abstract stick man
+% with upraised arms.
+% \begin{macrocode}
+
+cmchar "Proto-Semitic alternate h? (coded as e)";
+beginglyph("e",0.6);
+numeric alpha;
+z1=(midloc,h);
+alpha := 1/2(h-y1);
+z2=(x1,1/3y1);
+z3=(leftloc, y1);
+z4=(x3,2/3y1);
+z7=(rightloc,y3);
+z6=(x7,y4);
+z8=(x7,y2);
+z9=(x8,0);
+draw z3--z4--z6--z7; % arms
+draw z1--z2--z8--z9; % head, body, and leg
+labels(1,2,3,4,5,6,7,8,9,10); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{z}
+% Proto-Semitic letter z?. Two horizontal parallel lines.
+% \begin{macrocode}
+
+cmchar "Proto-Semitic letter z? (z)";
+beginglyph("z",0.8);
+numeric alpha;
+alpha:=0.2h;
+x1=x6=leftloc; x5=x10=rightloc;
+y1=y5=1/2h+alpha;
+y6=y10=1/2h-alpha;
+draw z1--z5; % top
+draw z6--z10; % bottom
+labels(1,2,3,4,5,6,7,8,9,10); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{H}
+% The Proto-Semitic \textit{hotu} (fence?) (h sub dot?). Looks like a fence.
+% \begin{macrocode}
+
+cmchar "Proto-Semitic letter hotu (h sub dot?) (coded as H)";
+beginglyph("H", 0.8);
+numeric alpha;
+alpha:=0.2h;
+x1=x6=leftloc; x5=x10=rightloc;
+y1=y2=y3=y4=y5=1/2h+alpha;
+y6=y7=y8=y9=y10=1/2h-alpha;
+x2=x7=1/4[x1,x5];
+x4=x9=3/4[x1,x5];
+x3=x8=1/2[x2,x4];
+draw z1--z5; % fence top
+draw z6--z10; % fence bottom
+draw z2--z7; draw z3--z8; draw z4--z9; % stakes
+labels(1,2,3,4,5,6,7,8,9,10); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{h}
+% An alternate Proto-Semitic \textit{hotu} (fence?). Looks like a vertical fence.
+% \begin{macrocode}
+
+cmchar "Alternate Proto-Semitic hotu (coded as h)";
+beginglyph("h", 0.4);
+numeric alpha;
+x1=x2=x3=x4=x5=leftloc;
+x7=x8=x9=rightloc;
+y1=0; y5=h;
+y2=y7=1/4h;
+y4=y9=3/4h;
+y3=y8=1/2[y2,y4];
+draw z1--z5; draw z7--z9; % verticals
+draw z2--z7; draw z3--z8; draw z4--z9; % horizontals
+labels(1,2,3,4,5,6,7,8,9,10); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \begin{macro}{T}
+% The Proto-Semitic t sub dot?. Twisted flax hieroglyph.
+% \begin{macrocode}
+
+cmchar "Proto-Semitic letter t sub dot? (T)";
+beginglyph("T",0.4);
+x1=x8=x3=x6=leftloc; x9=x2=x7=x4=rightloc;
+x5=midloc;
+y1=y9=0; y5=h;
+y8=y2=3/12h;
+y6=y4=10/12h;
+y3=y7=1/2[y8,y6];
+z2'=1/2[z9,z2]; z8'=1/2[z1,z8];
+draw z1{(z2'-z1)}...z2{up}..z3{up}..z4{up}..z5{left}..
+ z6{down}..z7{down}..z8{down}...{(z9-z8')}z9;
+labels(1,2,3,4,5,6,7,8,9); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{y}
+% The Proto-Semitic \textit{yadu} (hand/arm).
+% \begin{macrocode}
+
+cmchar "Proto-Semitic letter y";
+beginglyph("y",1.0);
+numeric alpha,beta;;
+alpha := 3/8h;
+beta := 1/2alpha;
+%% the L
+x1=x2=leftloc; x3=rightloc;
+y1=1/2h+alpha; y2=y3=1/2h-alpha;
+%% the TV arial
+z4=1/2[z2,z3];
+z6=(x3,3/4[y2,y1]);
+z5=1/2[z4,z6];
+z4l=z4 shifted (beta*dir(135)); z4r=z4 shifted (beta*dir(-45));
+z5l=z5 shifted (beta*dir(135)); z5r=z5 shifted (beta*dir(-45));
+z6l=z6 shifted (beta*dir(135)); z6r=z6 shifted (beta*dir(-45));
+
+draw z1--z2--z3;
+draw z4--z6;
+draw z4l--z4r; draw z5l--z5r; draw z6l--z6r;
+labels(1,2,3,4,5,6); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{Y}
+% Alternate Proto-Semitic \textit{yadu} (hand/arm).
+% \begin{macrocode}
+
+cmchar "Alternate Proto-Semitic y";
+beginglyph("Y",1.0);
+z1=(leftloc,h); z3=(rightloc,0);
+z2=1/2[z1,z3];
+z4=(x2,y1); z5=(x3,y2);
+draw z1--z3;
+draw z4--z2--z5;
+labels(1,2,3,4,5,6); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \begin{macro}{k}
+% The Proto-Semitic \textit{kappu} (palm of the hand).
+% \begin{macrocode}
+
+cmchar "Proto-Semitic letter k";
+beginglyph("k",0.8);
+numeric alpha;
+alpha:=0.8;
+numeric n[];
+n1 := rightloc-leftloc; % glyph width
+n2 := 1/8n1;
+z1=(leftloc+n2, h); z3=(rightloc-n2, y1);
+z11=(leftloc, 1/4h); z13=(rightloc,y11);
+z2=(midloc,0);
+z6=(1/3[x1,x3], y1); z7=(x6, 0.2h);
+z8=(2/3[x1,x3], y6); z9=(x8,y7);
+draw z1..{down}z11..z2..{up}z13..z3; % bowl
+draw z6--z7; draw z8--z9; % uprights
+labels(1,2,3,4,5,6,7,8,9,10,11,12,13); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{K}
+% An alternate Proto-Semitic \textit{kappu}.
+% \begin{macrocode}
+
+cmchar "Alternate Proto-Semitic k";
+beginglyph("K",0.8);
+numeric alpha;
+alpha:=0.8;
+numeric n[];
+n1 := rightloc-leftloc; % glyph width
+n2 := 1/8n1;
+z1=(leftloc+n2, h); z3=(rightloc-n2, y1);
+z11=(leftloc, 1/3h); z13=(rightloc,y11);
+z2=(midloc,0);
+z6=(x2, y1); z7=(x6, 0);
+z8=(2/3[x1,x3], y6); z9=(x8,y7);
+draw z1..{down}z11..z2..{up}z13..z3; % bowl
+draw z6--z7; %% draw z8--z9; % uprights
+labels(1,2,3,4,5,6,7,8,9,10,11,12,13); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{l}
+% The Proto-Semitic \textit{lamdu} (ox goad). A long spiral.
+% \begin{macrocode}
+
+cmchar "Proto-Semitic letter l";
+beginglyph("l",0.8);
+z1=(1/4[leftloc,rightloc], 2/3h);
+z3=(x1,h);
+z4=(leftloc,1/2[y1,y3]);
+z2=(1/2[leftloc,rightloc],y4);
+z6=(rightloc,0);
+z5=(1/2[x4,x3], 8/10[y6,y1]);
+draw z1{right}..z2{up}..z3{left}..z4{down}..z5..z6;
+labels(1,2,3,4,5,6); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{L}
+% Alternate Proto-Semitic \textit{lamdu} (ox goad). A long spiral.
+% \begin{macrocode}
+
+cmchar "Alternate Proto-Semitic l";
+beginglyph("L",0.8);
+z1=(1/4[rightloc,leftloc], 2/3h);
+z3=(x1,h);
+z4=(rightloc,1/2[y1,y3]);
+z2=(1/2[rightloc,leftloc],y4);
+z6=(leftloc,0);
+z5=(1/2[x4,x3], 8/10[y6,y1]);
+draw z1{left}..z2{up}..z3{right}..z4{down}..z5..z6;
+labels(1,2,3,4,5,6); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{m}
+% The Proto-Semitic \textit{mayyuma} (water). A jagged line.
+% \begin{macrocode}
+
+cmchar"Proto-Semitic letter m";
+beginglyph("m",1.0);
+numeric alpha;
+alpha := 1/16h;
+z1=(leftloc,1/2h-alpha);
+z10=(rightloc,1/2h+alpha);
+x2=1/7[x1,x10];
+x3=2/7[x1,x10];
+x4=3/7[x1,x10];
+x5=4/7[x1,x10];
+x6=5/7[x1,x10];
+x7=6/7[x1,x10];
+y2=y4=y6=y10;
+y3=y5=y7=y1;
+draw z1--z2--z3--z4--z5--z6--z7--z10;
+labels(1,2,3,4,5,6,7,8,9,10); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{n}
+% The Proto-Semitic \textit{nahasu} (snake). A wriggling cobra.
+% \begin{macrocode}
+
+cmchar "Proto-Semitic letter n";
+beginglyph("n",1.0);
+numeric alpha;
+alpha := 3/8h;
+z1=(leftloc,1/2h+alpha);
+z3=(1/4[leftloc,rightloc],1/2h);
+z5=(rightloc,y3-1/2alpha);
+z4=(3/4[leftloc,rightloc],y3);
+draw z1{dir(-20)}..{down}z3--z4{right}..z5;
+labels(1,2,3,4,5); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+%
+%
+% \begin{macro}{`}
+% The Proto-Semitic \textit{enu} (eye).
+% \begin{macrocode}
+
+cmchar "Proto-Semitic letter enu (`)";
+beginglyph("`",1.0);
+numeric alpha;
+path pth[];
+alpha := 3/16h;
+z1=(leftloc,1/2h);
+z3=(rightloc,y1);
+z2=(1/2[x1,x3],y1+alpha);
+z4=(x2,y1-alpha);
+pth1 := z1..z2..z3;
+pth2 := z1..z4..z3;
+z5 = point 0.75 of pth1;
+z7 = point 1.25 of pth1;
+z6=1/2[z1,z3];
+draw pth1; draw pth2; % the eye
+draw z5..z6..z7; % the pupil
+labels(1,2,3,4,5,6,7); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{o}
+% The Proto-Semitic \textit{enu} (eye).
+% \begin{macrocode}
+
+cmchar "Proto-Semitic letter enu (coded as o)";
+beginglyph("o",1.0);
+numeric alpha;
+path pth[];
+alpha := 3/16h;
+z1=(leftloc,1/2h);
+z3=(rightloc,y1);
+z2=(1/2[x1,x3],y1+alpha);
+z4=(x2,y1-alpha);
+pth1 := z1..z2..z3;
+pth2 := z1..z4..z3;
+z5 = point 0.75 of pth1;
+z7 = point 1.25 of pth1;
+z6=1/2[z1,z3];
+draw pth1; draw pth2; % the eye
+draw z5..z6..z7; % the pupil
+labels(1,2,3,4,5,6,7); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{O}
+% An alternative Proto-Semitic \textit{enu} (eye).
+% \begin{macrocode}
+
+cmchar "Alternative Proto-Semitic o";
+beginglyph("O",1.0);
+numeric alpha;
+path pth[];
+alpha := 3/16h;
+z1=(leftloc,1/2h);
+z3=(rightloc,y1);
+z2=(1/2[x1,x3],y1+alpha);
+z4=(x2,y1-alpha);
+pth1 := z1..z2..z3;
+pth2 := z1..z4..z3;
+%z5 = point 0.75 of pth1;
+%z7 = point 1.25 of pth1;
+%z6=1/2[z1,z3];
+draw pth1; draw pth2; % the eye
+%draw z5..z6..z7; % the pupil
+labels(1,2,3,4,5,6,7); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{s}
+% The Proto-Semitic letter s?. A box with a tail.
+% \begin{macrocode}
+
+cmchar "Proto-Semitic letter s? (s)";
+beginglyph("s", 1.0);
+numeric alpha;
+alpha := 0.1*(rightloc-leftloc);
+z1=(leftloc+alpha, h/2); z3=(rightloc,y1);
+z2=(1/2[x1,x3], h); z4=(x2,0);
+z5=(leftloc,1/2[y1,y4]);
+draw z1--z2--z3--z4--cycle;
+draw z1--z5;
+labels(1,2,3,4,5); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{q}
+% The Proto-Semitic q? figure of eight (a knot?).
+% \begin{macrocode}
+
+cmchar "Proto-semitic letter q? figure-of-eight (q)";
+beginglyph("q", 1.0);
+numeric alpha;
+alpha := 3/16h;
+z1=(leftloc,h/2); z6=(rightloc,y1);
+%% left oval
+z3=2/3[z1,z6];
+x4=x2=1/2[x1,x3]; y2=y1+alpha; y4=y1-alpha;
+%% right oval
+x5=x7=1/2[x3,x6]; y5=y1+3/4alpha; y7=y1-3/4alpha;
+draw z1..z2..z3..z4..cycle;
+draw z3..z5..z6..z7..cycle;
+labels(1,2,3,4,5,6,7); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{Q}
+% An alternate Proto-Semitic figure of eight (a knot?).
+% \begin{macrocode}
+
+cmchar "Alternate Proto-Semitic figure-of-eight (coded as Q)";
+beginglyph("Q", 0.5);
+numeric alpha;
+z1=(midloc,0); z6=(midloc,h);
+%% bottom oval
+z3=2/3[z1,z6];
+y4=y2=1/2[y1,y3]; x2=leftloc; x4=rightloc;
+%% top oval
+y5=y7=1/2[y3,y6]; x5=1/2[x2,x3]; x7=1/2[x3,x4];
+draw z1..z2..z3..z4..cycle;
+draw z3..z5..z6..z7..cycle;
+labels(1,2,3,4,5,6,7); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \begin{macro}{w}
+% The Proto-Semitic \textit{wawwu} (hook/peg). Like a lamppost.
+% \begin{macrocode}
+
+cmchar "Proto-Semitic letter w";
+beginglyph("w",0.4);
+numeric alpha;
+x1=leftloc;
+x3=rightloc;
+alpha=0.5(x3-x1); % circle radius
+y2=h;
+y4=y2-2alpha;
+bot y5=-o;
+x2=x4=x5=midloc;
+y1=y3=h-alpha;
+draw z1..z2..z3..z4..cycle; % the circle
+draw z5--z4; % the upright
+labels(1,2,3,4,5); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{r}
+% The Proto-Semitic \textit{rasu} (head). It looks like a head in left
+% profile wearing a skull cap.
+% \begin{macrocode}
+
+cmchar "Proto-Semitic letter r";
+beginglyph("r", 0.8);
+numeric alpha,beta;
+alpha := 1/20w;
+pair vec[];
+z2=(leftloc,1/3h); % tip of nose
+z9=(rightloc,0); % base of back of neck
+z1=(1/3[leftloc,rightloc],0); % base of front of neck
+z3=(x1,3/4h); % front of hat
+z6=(1/2[x1,x9], 3/4[y1,y2]); % nape of neck
+z5=(1/2[x6,x9], 1/2[y2,y3]); % back of hat
+z4=(9/12[x3,x5], h); % top of head
+z10'=9/16[z2,z3]; % eye
+z10=(x10'+5/2alpha, y10');
+beta := angle(z5-z3);
+vec1 := dir(beta);
+vec2=(z3-z2);
+z11=z10 shifted (alpha*vec1);
+z9'=(x5,y9);
+draw z1{up}..z2; % chin
+draw z2--z3{vec2}..z4{right}..z5..z6..{down}z9'; % head
+draw z3--z5; % hat
+draw z10--z11; % eye
+labels(1,2,3,4,5,6,7,8,9,9',10,11); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{R}
+% An alternate Proto-Semitic \textit{rasu} (head). It looks like a head in
+% right profile.
+% \begin{macrocode}
+
+cmchar "Alternate Proto-Semitic r (coded as R)";
+beginglyph("R", 0.8);
+numeric alpha, beta;
+alpha := 1/20w;
+pair vec[];
+z2=(rightloc,1/3h); % tip of nose
+z9=(leftloc,0); % base of back of neck
+z1=(1/3[rightloc,leftloc],0); % base of front of neck
+z3=(x1,3/4h); % front of hat
+z6=(1/2[x1,x9], 3/4[y1,y2]); % nape of neck
+z5=(1/2[x6,x9], 1/2[y2,y3]); % back of hat
+z4=(9/12[x3,x5], 9/10h); % top of head
+z10'=11/16[z2,z3]; % eye
+z10=(x10'-5/2alpha, y10');
+beta := angle(z5-z3);
+vec1 := dir(angle(z5-z3));
+vec2=(z3-z2);
+z11=z10 shifted (alpha*vec1);
+z9'=(x5,y9);
+draw z1{up}..z2; % chin
+draw z2--z3{vec2}..z4{left}..z5..z6..{down}z9'; % head
+%%draw z3--z5; % hat
+draw z10--z11; % eye
+labels(1,2,3,4,5,6,7,8,9,9',10,11); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{S}
+% The Proto-Semitic letter s sup v. It's like a modern lowercase w.
+% \begin{macrocode}
+
+cmchar "Proto-Semitic letter s sup v (coded as S)";
+beginglyph("S", 1.0);
+z2=(leftloc,1/4h); z6=(rightloc,y2);
+z3=(1/4[x2,x6], 0); z5=(3/4[x2,x6], y3);
+z1=(x3,6/8h); z7=(x5,y1);
+z4=(1/2[x3,x5],y2);
+draw z1..z2{down}..z3{right}..{up}z4;
+draw z7..z6{down}..z5{left}..{up}z4;
+labels(1,2,3,4,5,6,7); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{t}
+% The Proto-Semitic \textit{tawwu} (mark). A cross.
+% \begin{macrocode}
+
+cmchar "Proto-Semitic letter t";
+beginglyph("t", 0.8);
+numeric alpha;
+alpha := midloc-leftloc;
+z10=(midloc,1/2h);
+z1=(leftloc,y10); z2=(rightloc,y1);
+z3=(x10,y10+alpha);
+z4=(x3,y10-alpha);
+draw z1--z2; % horizontal
+draw z3--z4; % vertical
+labels(1,2,3,4,10); endchar;
+
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{p}
+% The Proto-Semitic letter looking like a leg \& foot, p?.
+% \begin{macrocode}
+
+cmchar "Proto-Semitic letter like a leg & foot (p)";
+beginglyph("p", 0.8);
+x1=x2=leftloc; y1=17/20h; y2=3/20h;
+z3=(rightloc,y2);
+x6=1/4[x2,x3]; y6=y1;
+x5=x6; y5 = y2 + (x6-x1);
+x4=x3 -(y5-y2); y4=y5;
+draw z1--z2--z3;
+draw z6--z5--z4{right}..{down}z3;
+labels(1,2,3,4,5,6); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{P}
+% Alternate Proto-Semitic letter looking like a leg \& foot. Looks like an
+% elbow in this case.
+% \begin{macrocode}
+
+cmchar "Alternate Proto-Semitic letter like a leg & foot (coded as P)";
+beginglyph("P", 0.8);
+numeric alpha;
+alpha := 2/10(rightloc-leftloc);
+x1=rightloc; x2=leftloc; y1=17/20h; y2=3/20h;
+z5=(x1-alpha, y1);
+z6=(x2,y2+alpha);
+z0=(x1,y2); z10=(x2,y1);
+z3=3/20[z0,z10];
+z7=7/20[z0,z10];
+draw z1{down}..z3..{left}z2;
+draw z5{down}..z7..{left}z6;
+labels(1,2,3,4,5,6,7,8); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{x}
+% The Proto-Semitic letter looking like a plant. S sub dot?
+% \begin{macrocode}
+
+cmchar "Proto-Semitic letter like a plant, S sub dot? (coded as x)";
+beginglyph("x", 1.0);
+x1=x2=midloc;
+x3=leftloc; x4=rightloc;
+y1=0; y2=h;
+y3=y4=2/3h;
+draw z1--z2; % the stem
+draw z1{up}..z3; draw z1{up}..z4; % the leaves
+labels(1,2,3,4); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{X}
+% Alternate Proto-Semitic letter looking like a plant.
+% \begin{macrocode}
+
+cmchar "Alternate Proto-Semitic letter like a plant (X)";
+beginglyph("X", 0.8);
+x1=x2=midloc;
+x3=leftloc; x4=rightloc;
+y1=0; y2=h;
+z5=1/2[z1,z2];
+y3=y4=h;
+draw z1--z2; % the stem
+draw z5{up}..z3; draw z5{up}..z4; % the leaves
+labels(1,2,3,4); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{v}
+% Proto-Semitic letter looking like a viking helmet.
+% \begin{macrocode}
+
+cmchar "Proto-Semitic letter like a viking helmet (v)";
+beginglyph("v", 0.8);
+path pth[];
+%% helmet
+z1=(leftloc,0); z7=(rightloc,0);
+z4=(midloc,h);
+pth1 := z1{up}..{(1,2)}z4{(1,-2)}..z7{down};
+%% wings
+z3 = point 0.75 of pth1;
+z13=(leftloc,h);
+z5 = point 1.25 of pth1;
+z15=(rightloc,y13);
+draw pth1; draw z7--z1; % helmet
+draw z3--z13; draw z5--z15; % 2 wings
+labels(1,2,3,4,5,6,7,13,15,16); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{V}
+% Alternate Proto-Semitic letter looking like a viking helmet.
+% \begin{macrocode}
+
+cmchar "Alternate Proto-Semitic letter like a viking helmet (V)";
+beginglyph("V", 0.8);
+path pth[];
+%% helmet
+z1=(leftloc,0); z7=(rightloc,0);
+z4=(midloc,13/16h);
+y2=y6=3/4[y1,y4];
+x2=2/10[x1,x7]; x6=2/10[x7,x1];
+pth1 := z1--z2{(z2-z1)}..z4{right}..{(z7-z6)}z6--z7--cycle;
+pth2 := subpath (1,3) of pth1;
+%% wings
+z3 = point 0.5 of pth2;
+z13=(leftloc,h);
+z5 = point 1.5 of pth2;
+z15=(rightloc,y13);
+z16'=z6 shifted (h*(2,1));
+z16=whatever[z6,z16']; x16=rightloc;
+draw pth1; % helmet
+draw z3--z13; draw z5--z15; draw z6--z16; % 3 wings
+labels(1,2,3,4,5,6,7,13,15,16); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% The end of the glyphs and the file
+%
+% \begin{macrocode}
+
+end
+
+%</up>
+% \end{macrocode}
+%
+%
+%
+% \section{The font definition files} \label{sec:fd}
+%
+% \begin{macrocode}
+%<*fdot1>
+\DeclareFontFamily{OT1}{proto}{}
+ \DeclareFontShape{OT1}{proto}{m}{n}{ <-> proto10 }{}
+ \DeclareFontShape{OT1}{proto}{bx}{n}{ <-> sub proto/m/n }{}
+ \DeclareFontShape{OT1}{proto}{b}{n}{ <-> sub proto/m/n }{}
+ \DeclareFontShape{OT1}{proto}{m}{sl}{ <-> sub proto/m/n }{}
+ \DeclareFontShape{OT1}{proto}{m}{it}{ <-> sub proto/m/n }{}
+%</fdot1>
+% \end{macrocode}
+%
+%
+% \begin{macrocode}
+%<*fdt1>
+\DeclareFontFamily{T1}{proto}{}
+ \DeclareFontShape{T1}{proto}{m}{n}{ <-> proto10 }{}
+ \DeclareFontShape{T1}{proto}{bx}{n}{ <-> sub proto/m/n }{}
+ \DeclareFontShape{T1}{proto}{b}{n}{ <-> sub proto/m/n }{}
+ \DeclareFontShape{T1}{proto}{m}{sl}{ <-> sub proto/m/n }{}
+ \DeclareFontShape{T1}{proto}{m}{it}{ <-> sub proto/m/n }{}
+%</fdt1>
+% \end{macrocode}
+%
+% \section{The \Lpack{protosem} package code} \label{sec:code}
+%
+% Announce the name and version of the package, which requires
+% \LaTeXe{}.
+% \begin{macrocode}
+%<*usc>
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{protosem}[2005/03/18 v1.2 package for Proto-Semitic fonts]
+% \end{macrocode}
+%
+%
+% \begin{macro}{\protofamily}
+% Selects the font family in the OT1 encoding.
+% \begin{macrocode}
+\newcommand{\protofamily}{\usefont{OT1}{proto}{m}{n}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\textproto}
+% Text command for the font family.
+% \begin{macrocode}
+\DeclareTextFontCommand{\textproto}{\protofamily}
+
+% \end{macrocode}
+% \end{macro}
+%
+% The commands for the signs.
+% \begin{macrocode}
+\chardef\Arq=`'
+\chardef\Aa=`a \chardef\Aaleph=`a
+\chardef\Ab=`b \chardef\Abeth=`b
+\chardef\Ag=`g \chardef\Agimel=`g
+\chardef\Ad=`d \chardef\Adaleth=`d
+\chardef\Az=`z \chardef\Azayin=`z
+\chardef\Ah=`e \chardef\Ahe=`e
+\chardef\Aw=`w \chardef\Avav=`w
+\chardef\Ahd=`H \chardef\Aheth=`H
+\chardef\Atd=`T \chardef\Ateth=`T
+\chardef\Ay=`y \chardef\Ayod=`y
+\chardef\Ak=`k \chardef\Akaph=`k
+\chardef\Al=`l \chardef\Alamed=`l
+\chardef\Am=`m \chardef\Amum=`m
+\chardef\An=`n \chardef\Anun=`n
+\chardef\Alq=``
+\chardef\Ao=`o \chardef\Aayin=`o
+\chardef\As=`s \chardef\Asamekh=`s
+\chardef\Ap=`p \chardef\Ape=`p
+\chardef\Asd=`x \chardef\Asade=`x
+\chardef\Aq=`q \chardef\Aqoph=`q
+\chardef\Ar=`r \chardef\Aresh=`r
+\chardef\Asv=`S \chardef\Ashin=`S
+\chardef\Av=`v \chardef\Ahelmet=`v
+\chardef\At=`t \chardef\Atav=`t
+
+\chardef\AAa=`A \chardef\AAaleph=`A
+\chardef\AAb=`B \chardef\AAbeth=`B
+\chardef\AAd=`D \chardef\AAdaleth=`D
+\chardef\AAh=`E \chardef\AAhe=`E
+\chardef\AAhd=`h \chardef\AAheth=`h
+\chardef\AAy=`Y \chardef\AAyod=`Y
+\chardef\AAk=`K \chardef\AAkaph=`K
+\chardef\AAl=`L \chardef\AAlamed=`L
+\chardef\AAo=`O \chardef\AAayin=`O
+\chardef\AAp=`P \chardef\AApe=`P
+\chardef\AAsd=`X \chardef\AAsade=`X
+\chardef\AAq=`Q \chardef\AAqoph=`Q
+\chardef\AAr=`R \chardef\AAresh=`R
+\chardef\AAv=`V \chardef\AAhelmet=`V
+
+% \end{macrocode}
+%
+% \begin{macro}{\translitproto}
+% \begin{macro}{\transliprotofont}
+% |\translitproto{|\meta{commands}|}| transliterates
+% \meta{commands} using the |\translitproto| font.
+% \begin{macrocode}
+\newcommand{\translitproto}[1]{{%
+ \@translitPS\translitprotofont #1}}
+\newcommand{\translitprotofont}{\itshape}
+
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\@translitPS}
+% This macro redefines all the character commands to produce
+% the transliterated value instead of the glyph. There must be no
+% spaces in the definition.
+% \begin{macrocode}
+\newcommand{\@translitPS}{%
+\def\Arq{'}%
+\def\Aa{'}\def\Aaleph{\Aa}\def\AAa{\Aa}\def\AAaleph{\Aa}%
+\def\Ab{b}\def\Abeth{\Ab}\def\AAb{\Ab}\def\AAbeth{\Ab}%
+\def\Ag{g}\def\Agimel{\Ag}%
+\def\Ad{d}\def\Adaleth{\Ad}\def\AAd{\Ad}\def\AAdaleth{\Ad}%
+\def\Ae{h}\def\Ahe{\Ae}\def\AAe{\Ae}\def\AAhe{\Ae}%
+\def\Az{z}\def\Azayin{\Az}%
+\def\Aw{w}\def\Avav{\Aw}%
+\def\Ahd{\d{h}}\def\Aheth{\Ahd}\def\AAhd{\Ahd}\def\AAheth{\Ahd}%
+\def\Atd{\d{t}}\def\Ateth{\Atd}%
+\def\Ay{y}\def\Ayod{\Ay}\def\AAy{\Ay}\def\AAyod{\Ay}%
+\def\Ak{k}\def\Akaph{\Ak}\def\AAk{\Ak}\def\AAkaph{\Ak}%
+\def\Al{l}\def\Alamed{\Al}\def\AAl{\Al}\def\AAlamed{\Al}%
+\def\Am{m}\def\Amem{\Am}%
+\def\An{n}\def\Anun{\An}%
+\def\Alq{`}%
+\def\Ao{`}\def\Aayin{\Ao}\def\AAo{\Ao}\def\AAayin{\Ao}%
+\def\As{s}\def\Asamekh{\As}%
+\def\Ap{p}\def\Ape{\Ap}\def\AAp{\Ap}\def\AApe{\Ap}%
+\def\Asd{\d{s}}\def\Asade{\Asd}\def\AAsd{\Asd}\def\AAsade{\Asd}%
+\def\Aq{q}\def\Aqoph{\Aq}\def\AAq{\Aq}\def\AAqoph{\Aq}%
+\def\Ar{r}\def\Aresh{\Ar}\def\AAr{\Ar}\def\AAresh{\Ar}%
+\def\Asv{\v{s}}\def\Ashin{\Asv}%
+\def\Av{?}\def\Ahelmet{\Av}\def\AAv{\Av}\def\AAhelmet{\Av}%
+\def\At{t}\def\Atav{\At}%
+}
+
+% \end{macrocode}
+% \end{macro}
+%
+%
+%
+% The end of this package.
+% \begin{macrocode}
+%</usc>
+% \end{macrocode}
+%
+% \section{The Postscript Type1 map} \label{sec:map}
+%
+% Just one line.
+%
+% \begin{macrocode}
+%<*map>
+proto10 Archaic-ProtoSemitic <proto10.pfb
+%</map>
+% \end{macrocode}
+%
+% \Finale
+% \PrintIndex
+%
+\endinput
+
+%% \CharacterTable
+%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+
+
diff --git a/Master/texmf-dist/source/fonts/archaic/protosem.ins b/Master/texmf-dist/source/fonts/archaic/protosem.ins
new file mode 100644
index 00000000000..4991ebe85d2
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/archaic/protosem.ins
@@ -0,0 +1,96 @@
+%% protosem.ins
+%% Author: Peter Wilson (Herries Press) herries dot press at earthlink dot net
+%% Copyright 1999 -- 2005 Peter R. Wilson
+%%
+%% This work may be distributed and/or modified under the
+%% conditions of the Latex Project Public License, either
+%% version 1.3 of this license or (at your option) any
+%% later version.
+%% The latest version of the license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.3 or later is part of all distributions of
+%% LaTeX version 2003/06/01 or later.
+%%
+%% This work has the LPPL maintenance status "author-maintained".
+%%
+%% This work consists of the files listed in the README file.
+%%
+%% This file will generate fast loadable files from the doc files
+%% in this work when run through LaTeX
+%%
+%% --------------------- start of docstrip commands --------------
+%%
+\def\batchfile{protosem.ins}
+\input docstrip.tex
+\preamble
+------------------------------------------------------------------
+ Author: Peter Wilson (Herries Press) herries dot press at earthlink dot net
+ Copyright 1999 -- 2005 Peter R. Wilson
+
+ This work may be distributed and/or modified under the
+ conditions of the Latex Project Public License, either
+ version 1.3 of this license or (at your option) any
+ later version.
+ The latest version of the license is in
+ http://www.latex-project.org/lppl.txt
+ and version 1.3 or later is part of all distributions of
+ LaTeX version 2003/06/01 or later.
+
+ This work has the LPPL maintenance status "author-maintained".
+
+ This work consists of the files listed in the README file.
+------------------------------------------------------------------
+\endpreamble
+
+\keepsilent
+
+%%% \Msg{*** Generating the driver file ***}
+%%% \generateFile{protosem.drv}{t}{\from{protosem.dtx}{driver}}
+
+%%% \Msg{*** Generating the Metafont files ***}
+%%% \usepostamble\empty
+%%%\generateFile{proto10.mf}{t}{\from{protosem.dtx}{up}}
+
+\Msg{*** Generating the Font Definition files ***}
+\usepostamble\defaultpostamble
+
+\generateFile{ot1proto.fd}{t}{\from{protosem.dtx}{fdot1}}
+\generateFile{t1proto.fd}{t}{\from{protosem.dtx}{fdt1}}
+
+\Msg{*** Generating the LaTeX2e package files ***}
+\usepostamble\defaultpostamble
+
+\generateFile{protosem.sty}{t}{\from{protosem.dtx}{usc}}
+
+\Msg{*** Generating the Postscript Type1 map files ***}
+\usepreamble\empty
+\usepostamble\empty
+\generateFile{proto10.map}{t}{\from{protosem.dtx}{map}}
+
+\Msg{***********************************************************}
+\Msg{*}
+\Msg{* To finish the installation you have to move the following}
+\Msg{* files into directories searched by TeX:}
+\Msg{*}
+%%\Msg{* Move these into the font source area:}
+%%\Msg{* \space\space proto10.mf}
+%%\Msg{* \space\space protoglyph.mf}
+%%\Msg{* \space\space prototitle.mf}
+\Msg{*}
+\Msg{* Move these into the LaTeX macro area:}
+\Msg{* \space\space ot1proto.fd}
+\Msg{* \space\space t1proto.fd}
+\Msg{* \space\space protosem.sty}
+\Msg{*}
+\Msg{*}
+\Msg{* To produce the documentation run the files ending with}
+\Msg{* `.dtx' through LaTeX.}
+\Msg{* Process any name.idx file by:}
+\Msg{* \space\space\space\space makeindex -s gind.ist name}
+\Msg{* Process any name.glo file by:}
+\Msg{* \space\space\space\space makeindex -s gglo.ist -o name.gls name.glo}
+\Msg{*}
+\Msg{* Happy TeXing}
+\Msg{***********************************************************}
+
+\endinput
diff --git a/Master/texmf-dist/source/fonts/archaic/runic.dtx b/Master/texmf-dist/source/fonts/archaic/runic.dtx
new file mode 100644
index 00000000000..df2746911aa
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/archaic/runic.dtx
@@ -0,0 +1,929 @@
+% \iffalse meta-comment
+%
+% runic.dtx
+%
+% Author: Peter Wilson (Herries Press) herries dot press at earthlink dot net
+% Copyright 1999--2005 Peter R. Wilson
+%
+% This work may be distributed and/or modified under the
+% conditions of the Latex Project Public License, either
+% version 1.3 of this license or (at your option) any
+% later version.
+% The latest version of the license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3 or later is part of all distributions of
+% LaTeX version 2003/06/01 or later.
+%
+% This work has the LPPL maintenance status "author-maintained".
+%
+% This work consists of the files listed in the README file.
+%
+%
+%<*driver>
+\documentclass[twoside]{ltxdoc}
+\usepackage{docmfp}
+\usepackage{url}
+\usepackage[draft=false,
+ plainpages=false,
+ pdfpagelabels,
+ bookmarksnumbered,
+ hyperindex=false
+ ]{hyperref}
+\providecommand{\phantomsection}{}
+\OnlyDescription %% comment this out for the full glory
+\EnableCrossrefs
+\CodelineIndex
+\setcounter{StandardModuleDepth}{1}
+\makeatletter
+ \@mparswitchfalse
+\makeatother
+\renewcommand{\MakeUppercase}[1]{#1}
+\pagestyle{headings}
+\newenvironment{addtomargins}[1]{%
+ \begin{list}{}{%
+ \topsep 0pt%
+ \addtolength{\leftmargin}{#1}%
+ \addtolength{\rightmargin}{#1}%
+ \listparindent \parindent
+ \itemindent \parindent
+ \parsep \parskip}%
+ \item[]}{\end{list}}
+\begin{document}
+ \raggedbottom
+ \DocInput{runic.dtx}
+\end{document}
+%</driver>
+%
+% \fi
+%
+% \CheckSum{25}
+%
+% \DoNotIndex{\',\.,\@M,\@@input,\@addtoreset,\@arabic,\@badmath}
+% \DoNotIndex{\@centercr,\@cite}
+% \DoNotIndex{\@dotsep,\@empty,\@float,\@gobble,\@gobbletwo,\@ignoretrue}
+% \DoNotIndex{\@input,\@ixpt,\@m}
+% \DoNotIndex{\@minus,\@mkboth,\@ne,\@nil,\@nomath,\@plus,\@set@topoint}
+% \DoNotIndex{\@tempboxa,\@tempcnta,\@tempdima,\@tempdimb}
+% \DoNotIndex{\@tempswafalse,\@tempswatrue,\@viipt,\@viiipt,\@vipt}
+% \DoNotIndex{\@vpt,\@warning,\@xiipt,\@xipt,\@xivpt,\@xpt,\@xviipt}
+% \DoNotIndex{\@xxpt,\@xxvpt,\\,\ ,\addpenalty,\addtolength,\addvspace}
+% \DoNotIndex{\advance,\Alph,\alph}
+% \DoNotIndex{\arabic,\ast,\begin,\begingroup,\bfseries,\bgroup,\box}
+% \DoNotIndex{\bullet}
+% \DoNotIndex{\cdot,\cite,\CodelineIndex,\cr,\day,\DeclareOption}
+% \DoNotIndex{\def,\DisableCrossrefs,\divide,\DocInput,\documentclass}
+% \DoNotIndex{\DoNotIndex,\egroup,\ifdim,\else,\fi,\em,\endtrivlist}
+% \DoNotIndex{\EnableCrossrefs,\end,\end@dblfloat,\end@float,\endgroup}
+% \DoNotIndex{\endlist,\everycr,\everypar,\ExecuteOptions,\expandafter}
+% \DoNotIndex{\fbox}
+% \DoNotIndex{\filedate,\filename,\fileversion,\fontsize,\framebox,\gdef}
+% \DoNotIndex{\global,\halign,\hangindent,\hbox,\hfil,\hfill,\hrule}
+% \DoNotIndex{\hsize,\hskip,\hspace,\hss,\if@tempswa,\ifcase,\or,\fi,\fi}
+% \DoNotIndex{\ifhmode,\ifvmode,\ifnum,\iftrue,\ifx,\fi,\fi,\fi,\fi,\fi}
+% \DoNotIndex{\input}
+% \DoNotIndex{\jobname,\kern,\leavevmode,\let,\leftmark}
+% \DoNotIndex{\list,\llap,\long,\m@ne,\m@th,\mark,\markboth,\markright}
+% \DoNotIndex{\month,\newcommand,\newcounter,\newenvironment}
+% \DoNotIndex{\NeedsTeXFormat,\newdimen}
+% \DoNotIndex{\newlength,\newpage,\nobreak,\noindent,\null,\number}
+% \DoNotIndex{\numberline,\OldMakeindex,\OnlyDescription,\p@}
+% \DoNotIndex{\pagestyle,\par,\paragraph,\paragraphmark,\parfillskip}
+% \DoNotIndex{\penalty,\PrintChanges,\PrintIndex,\ProcessOptions}
+% \DoNotIndex{\protect,\ProvidesClass,\raggedbottom,\raggedright}
+% \DoNotIndex{\refstepcounter,\relax,\renewcommand,\reset@font}
+% \DoNotIndex{\rightmargin,\rightmark,\rightskip,\rlap,\rmfamily,\roman}
+% \DoNotIndex{\roman,\secdef,\selectfont,\setbox,\setcounter,\setlength}
+% \DoNotIndex{\settowidth,\sfcode,\skip,\sloppy,\slshape,\space}
+% \DoNotIndex{\symbol,\the,\trivlist,\typeout,\tw@,\undefined,\uppercase}
+% \DoNotIndex{\usecounter,\usefont,\usepackage,\vfil,\vfill,\viiipt}
+% \DoNotIndex{\viipt,\vipt,\vskip,\vspace}
+% \DoNotIndex{\wd,\xiipt,\year,\z@}
+%
+% \changes{v1.0}{1999/03/14}{First public release}
+% \changes{v1.1}{2005/03/31}{Minor changes reflecting changed circumstances}
+% \changes{v1.1}{2005/03/31}{Merged the Metafont files}
+%
+% \def\fileversion{v1.0} \def\filedate{1999/03/14}
+% \def\fileversion{v1.1} \def\filedate{2005/03/31}
+% \newcommand*{\Lpack}[1]{\textsf {#1}} ^^A typeset a package
+% \newcommand*{\Lopt}[1]{\textsf {#1}} ^^A typeset an option
+% \newcommand*{\file}[1]{\texttt {#1}} ^^A typeset a file
+% \newcommand*{\Lcount}[1]{\textsl {\small#1}} ^^A typeset a counter
+% \newcommand*{\pstyle}[1]{\textsl {#1}} ^^A typeset a pagestyle
+% \newcommand*{\Lenv}[1]{\texttt {#1}} ^^A typeset an environment
+% \newcommand{\BC}{\textsc{bc}}
+% \newcommand{\AD}{\textsc{ad}}
+%
+% \title{The \Lpack{Runic} fonts\thanks{This
+% file has version number \fileversion, last revised
+% \filedate.}}
+%
+% \author{%
+% Peter Wilson\thanks{\texttt{herries dot press at earthlink dot net}}\\
+% Herries Press
+% }
+% \date{\filedate}
+% \maketitle
+% \begin{abstract}
+% The \Lpack{runic} package provides a set of fonts for the Runic
+% script, also known as futharc after the names of the initial letters
+% of the Runic abecedary. The font follows the Anglo-Saxon abecedary.
+% \end{abstract}
+% \tableofcontents
+%
+%
+%
+% \section{Introduction}
+%
+% The Runic alphabet and characters was in fairly common use in Europe,
+% particularly in the Germanic, Scandinavian and Anglo-Saxon countries
+% until the Middle Ages.
+% The font presented here follows the Anglo-Saxon abecedary.
+%
+% This is one of a series of fonts intended to show how the Latin alphabet has
+% changed from its original Phoenician form to its present day appearance.
+%
+% This manual is typeset according to the conventions of the
+% \LaTeX{} \textsc{docstrip} utility which enables the automatic
+% extraction of the \LaTeX{} macro source files~\cite{GOOSSENS94}.
+%
+% Section~\ref{sec:usc} describes the usage of the package.
+% Commented code for the font and package may be in later sections.
+%
+% \subsection{An alphabetic tree}
+%
+% Scholars are reasonably agreed that all the world's alphabets are descended
+% from a Semitic alphabet invented about 1600~\BC{} in the Middle
+% East~\cite{DRUCKER95}. The word `Semitic' refers
+% to the family of languages used in the geographical area from
+% Sinai in the south, up the Mediterranean coast to Asia Minor in the north and
+% west to the valley of the Euphrates.
+%
+% The Phoenician alphabet was stable by about 1100~\BC{} and the script was
+% written right to left. In earlier times the writing direction was variable,
+% and so were
+% the shapes and orientation of the characters. The alphabet consisted of
+% 22 letters and they were named after things. For example, their first two
+% letters were called \textit{aleph} (ox), and \textit{beth} (house).
+% The Phoenician script had
+% only one case --- unlike our modern fonts which have both upper- and
+% lower-cases. In modern day terms, the Phoenician abecedary was: \\
+% A B G D E Y Z H $\Theta$ I K L M N X O P ts Q R S T \\
+% where the `Y' (\textit{vau}) character was sometimes written as `F', and
+% `ts' stands for the \textit{tsade} character.
+%
+% The Greek alphabet is one of the descendants of the Phoenician alphabet;
+% another was Aramaic which is the ancestor of the Arabic, Persian and Indian
+% scripts.
+% Initially Greek was written right to left but around the 6th C~\BC{} became
+% \textit{boustrophedron}, meaning that the lines
+% alternated in direction. At about 500~\BC{} the writing direction stabilised
+% as left to
+% right. The Greeks modified the Phoenician alphabet to match the vocalisation
+% of their language. They kept the Phoenician names of the letters, suitably
+% `greekified', so \textit{aleph} became the familar \textit{alpha} and
+% \textit{beth} became \textit{beta}. At this
+% point the names of the letters had no meaning. Their were several variants
+% of the Greek character glyphs until they were finally fixed in Athens in
+% 403~\BC.
+% The Greeks did not develop a lower-case
+% script until about 600--700~\AD.
+%
+% The Etruscans based their alphabet on the Greek one, and again modified it.
+% However, the Etruscans wrote right to left, so their borrowed characters are
+% mirror images of the original Greek ones. Like the Phoenicians, the Etruscan
+% script consisted of only one case; they died out before ever needing a
+% lower-case script. The Etruscan script was used up until the first century
+% \AD, even though the Etruscans themselves had dissapeared by that time.
+%
+%
+% In turn, the Romans based their alphabet on the Etruscan one, but as they
+% wrote left to right, the characters were again mirrored (although the early
+% Roman inscriptions are boustrophedron).
+%
+% As the English alphabet is descended from the Roman alphabet
+% it has a pedigree of some three and a half thousand years.
+%
+% \section{The \Lpack{runic} package} \label{sec:usc}
+%
+% There are three major versions of the Runic script, known as \textit{futharc}
+% after the initial letters of its abecedary, Anglo-Saxon, Germanic and
+% Scandinavian. Scholars are unclear about the genealogy of the script, but there
+% are some obvious relationships betyween some of the futharc glyphs and the
+% Phoenecian glyphs. Some other letters, such as the \textit{thorn} and
+% \textit{wen}, are known Runic inventions. And then there are other glyphs
+% which I can only assume were also Runic inventions.
+%
+% The font presented here is based on the Anglo-Saxon Runic abecedary
+% which had 24 letters and one (punctuation) mark.
+% The font presented here is based on information from Drucker~\cite{DRUCKER95},
+% Firmage~\cite{FIRMAGE93}, and the
+% \textit{Encyclopedia Brittanica}.
+%
+%
+% \DescribeMacro{\Fthorn}
+% \DescribeMacro{\Fng}
+% Many of the Runic characters
+% have a direct correspondence with the modern Latin alphabet.
+% For those characters that have a direct correspondance I have mapped
+% the Runic letter to the uppercase Latin letter. However, the \textit{thorn}
+% and \textit{ng} characters have no match. These two characters are
+% accessed via |\Fthorn| and |\Fng| respectively.
+%
+% The letter sequence
+% for the futharc abecedary mapping is:\\
+% |F U \Fthorn A R K G W H N I J Y P X S T B E M L \Fng D O :| \\
+% where |:| is the (punctuation) mark.
+%
+%
+% \DescribeMacro{\futfamily}
+% This command selects the Runic font family. The family name is |fut|.
+%
+% \DescribeMacro{\textfut}
+% The command |\textfut{|\meta{text}|}| typesets \meta{text} in the
+% Runic font.
+%
+% \StopEventually{
+% \bibliographystyle{alpha}
+% \begin{thebibliography}{GMS94}
+%
+% \bibitem[Dru95]{DRUCKER95}
+% Johanna Drucker.
+% \newblock \emph{The Alphabetic Labyrinth}.
+% \newblock Thames and Hudson, 1995.
+%
+% \bibitem[Fir93]{FIRMAGE93}
+% Richard A.~Firmage.
+% \newblock \emph{The Alphabet Abecedarium}.
+% \newblock David R.~Goodine, 1993.
+%
+% \bibitem[GMS94]{GOOSSENS94}
+% Michel Goossens, Frank Mittelbach, and Alexander Samarin.
+% \newblock \emph{The LaTeX Companion}.
+% \newblock Addison-Wesley Publishing Company,second edition, 2004.
+%
+% \end{thebibliography}
+% }
+%
+%
+% \section{The Metafont code} \label{sec:mf}
+%
+% \subsection{The parameter file}
+%
+% We deal with the parameter file first, and start by announcing
+% what it is for.
+% \begin{macrocode}
+%<*up>
+%%% FUT10.MF Computer Runic font 10 point design size.
+
+% \end{macrocode}
+% Specify the font size.
+% \begin{macrocode}
+
+font_identifier:="Runic"; font_size 10pt#;
+
+% \end{macrocode}
+%
+%
+% \begin{macro}{u}
+% \begin{macro}{ht}
+% \begin{macro}{s}
+% \begin{macro}{o}
+% \begin{macro}{px}
+% \begin{macro}{font-normal-space}
+% \begin{macro}{font-normal-shrink}
+% \begin{macro}{font-x-height}
+% \begin{macro}{font-quad}
+% Define the very simple font parameters.
+% \begin{macrocode}
+u#:=.2pt#; % unit width
+ht#:=7pt#; % height of characters (CM cap-height is approx 6.8pt)
+s#:=1.5pt#; % width correction (right and left)
+o#:=1/20pt#; % overshoot
+px#:=.7pt#; % horizontal width of pen
+font_normal_space:=7pt#; % width of a blank space
+font_normal_shrink:=.9pt#; % width correction for blank space
+font_x_height:=4.5pt#; % height of one ex
+font_quad:=10pt#; % an em
+
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% For a full font the driver file would normally be called here.
+% In this case I have embedded it.
+% \begin{macrocode}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%% end of parameters
+%%% start of driver code
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+% \end{macrocode}
+%
+%
+% \subsection{The driver file}
+%
+% If there was a seperate driver file, this would be its contents.
+%
+% \begin{macrocode}
+font_coding_scheme:="Runic glyphs";
+mode_setup;
+
+% \end{macrocode}
+%
+% \begin{macro}{ho}
+% \begin{macro}{leftloc}
+% \begin{macro}{py}
+% Perform additional setup.
+% \begin{macrocode}
+ho#:=o#; % horizontal overshoot
+leftloc#:=s#; % leftmost xcoord of character
+py#:=.9px#; % vertical thickness of the pen
+
+define_pixels(s,u);
+define_blacker_pixels(px,py);
+define_good_x_pixels(leftloc);
+define_corrected_pixels(o); % turn on overshoot correction
+define_horizontal_corrected_pixels(ho);
+
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{midloc}
+% \begin{macro}{rightloc}
+% Variables for the middle xcoord and rightmost xcoord of a character.
+% \begin{macrocode}
+numeric midloc, rightloc;
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{stylus}
+% Define the pen.
+% \begin{macrocode}
+pickup pencircle xscaled px yscaled py;
+stylus:=savepen;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{beginglyph}
+% A macro to save some typing of beginchar arguments.
+% \begin{macrocode}
+def beginglyph(expr code, unit_width) =
+ beginchar(code, unit_width*ht#+2s#, ht#, 0);
+ midloc:=1/2w; rightloc:=(w-s);
+ pickup stylus enddef;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{cmchar}
+% |cmchar| should precede each character
+% \begin{macrocode}
+let cmchar=\;
+
+% \end{macrocode}
+% \end{macro}
+%
+% That would be the end of a driver file, except for calling the glyph code.
+%
+%
+% \subsection{The glyph code}
+%
+% The following code generates the glyphs for the Runic font. The characters
+% are defined in the futharc ordering.
+%
+% \begin{macrocode}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%% end of driver code
+%%% start of glyph code
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+% \end{macrocode}
+%
+% \begin{macro}{F}
+% The letter F (\textit{feoh}, wealth). Somewhat like a modern F.
+% \begin{macrocode}
+
+cmchar "Runic letter F";
+beginglyph("F",0.4);
+x1=x2=x3=x6=leftloc;
+x4=x5=rightloc;
+bot y1=-o;
+y2=0.4h; y3=0.7h;
+y4=0.6h; y5=0.9h;
+y6=h;
+draw z1--z6; % upright
+draw z3--z5; draw z2--z4; % arms
+labels(1,2,3,4,5,6);
+endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{U}
+% The letter U (\textit{ur}, auroch (a wild ox)). Somewhat like an inverted
+% angular U.
+% \begin{macrocode}
+
+cmchar "Runic letter U";
+beginglyph("U",0.6);
+x1=x2=leftloc;
+x3=x4=rightloc;
+bot y1= bot y4=-o; top y2=h; y3=0.6h;
+draw z1--z2--z3--z4;
+labels(1,2,3,4); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{thorn}
+% The letter \textit{thorn}.
+% \begin{macrocode}
+
+cmchar "Runic letter Thorn";
+beginglyph(oct"002", 0.4);
+x1=x2=x3=x4=leftloc; x5=rightloc;
+bot y1=-o; y2=0.25h; y3=0.75h; top y4=h; y5=0.5h;
+draw z1--z4; % upright
+draw z2--z5--z3; % bowl
+labels(1,2,3,4,5); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{A}
+% The letter A (\textit{asc}, oak tree). Somewhat like a kinked F.
+% \begin{macrocode}
+
+cmchar "Runic letter A";
+beginglyph("A",0.6);
+x1=x2=x3=leftloc; x4=x5=midloc; x6=x7=rightloc;
+bot y1=-o; y3=y7=h; y2=y6=y5=0.75h; y4=0.5h;
+draw z1--z3; % upright
+draw z2--z4--z6; draw z3--z5--z7; % arms
+labels(1,2,3,4,5,6,7); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{R}
+% The letter R (\textit{rad}, riding). An angular modern R.
+% \begin{macrocode}
+
+cmchar "Runic letter R";
+beginglyph("R",0.4);
+x1=x2=x3=leftloc; x4=x5=rightloc;
+bot y1= bot y4=-o; y2=0.4h; y5=0.7h; top y3=h;
+draw z1--z3; % upright
+draw z2--z5--z3; % bowl
+draw z2--z4; % leg
+labels(1,2,3,4,5); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{K}
+% The letter K (\textit{kaun}, torch). Like K but without the upper arm.
+% \begin{macrocode}
+
+cmchar "Runic letter K";
+beginglyph("K",0.4);
+x1=x2=x3=leftloc; x4=rightloc;
+bot y1= bot y4=-o; y2=0.4h; top y3=h;
+draw z1--z3; % upright
+draw z2--z4; % leg
+labels(1,2,3,4); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{G}
+% The letter G (\textit{gifu}, gift). This looks like our uppercase letter X.
+% \begin{macrocode}
+
+cmchar "Runic letter G";
+beginglyph("G",0.6);
+x1=x2=leftloc; x3=x4=rightloc;
+bot y1= bot y3=-o; top y2= top y4= h;
+draw z1--z4;
+draw z2--z3;
+labels(1,2,3,4); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \begin{macro}{W}
+% The letter W (\textit{wen}, joy). It looks like an angular P.
+% \begin{macrocode}
+
+cmchar "Runic letter W";
+beginglyph("W", 0.4);
+x1=x2=x3=leftloc; x5=rightloc;
+bot y1=-o; y2=0.4h; y5=0.7h; top y3=h;
+draw z1--z3; % upright
+draw z2--z5--z3; % bowl
+labels(1,2,3,5); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{H}
+% The letter H (\textit{hegel}, hail). Like an H but with double sloping bars.
+% \begin{macrocode}
+
+cmchar "Runic letter H";
+beginglyph("H",0.6);
+x1=x2=leftloc; x3=x4=rightloc;
+bot y1 = bot y3= -o; top y2 = top y4 = h;
+z5=0.5[z1,z2]; z6=0.7[z1,z2];
+z7=0.3[z3,z4]; z8=0.5[z3,z4];
+draw z1--z2; draw z3--z4; % uprights
+draw z5--z7; draw z6--z8; % bars
+labels(1,2,3,4,5,6,7,8); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \begin{macro}{N}
+% The letter N (\textit{nyd}, need or hardship). A cross with a sloping bar.
+% \begin{macrocode}
+
+cmchar "Runic letter N";
+beginglyph("N",0.4);
+x1=x2=midloc; x3=leftloc; x4=rightloc;
+bot y1=-o; top y2=h;
+y3=0.6h; y4=0.4h;
+draw z1--z2; % upright
+draw z3--z4; % bar
+labels(1,2,3,4); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \begin{macro}{I}
+% The letter I (\textit{is}, ice).
+% \begin{macrocode}
+
+cmchar "Runic letter I";
+beginglyph("I",0.2);
+x1=x2=midloc;
+bot y1=-o; top y2=h;
+draw z1--z2;
+labels(1,2); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{J}
+% The letter J (\textit{ger}, year). It looks like an angular $\Phi$.
+% \begin{macrocode}
+
+cmchar "Runic letter J";
+beginglyph("J",0.4);
+x1=x2=x3=x5=midloc; x4=leftloc; x6=rightloc;
+bot y1=-o; top y2=h;
+y4=y6=0.5h;
+y3=0.25h; y5=0.75h;
+draw z1--z2; % the upright
+draw z3--z4--z5--z6--cycle; % the rectangle
+labels(1,2,3,4,5,6); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{Y}
+% The letter \textit{eoh}. Somewhat like an angular upright S.
+% \begin{macrocode}
+
+cmchar"Runic letter Y";
+beginglyph("Y",0.6);
+x1=leftloc; x2=x3=midloc; x4=rightloc;
+bot y2=-o; top y3=h;
+y1=0.3h; y4=0.7h;
+draw z1--z2--z3--z4;
+labels(1,2,3,4); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{P}
+% The letter P (\textit{peorth}).
+% \begin{macrocode}
+
+cmchar "Runic letter P";
+beginglyph("P",0.6);
+x1=x2=leftloc; x3=x4=midloc; x5=x6=rightloc;
+bot y1= bot y5=-o; top y2= top y6= h;
+y3=0.3h; y4=0.7h;
+draw z5--z3--z1--z2--z4--z6;
+labels(1,2,3,4,5,6); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \begin{macro}{X}
+% The letter X (\textit{eolhx}, elk?). Like an angular $\Psi$.
+% It corresponds to the Phoenician \textit{XXX}.
+% \begin{macrocode}
+
+cmchar "Runic letter X";
+beginglyph("X", 0.6);
+x1=x2=midloc;
+x4=leftloc; x5=rightloc;
+bot y1=-o; top y2= top y4= top y5= h;
+z3=0.5[z1,z2];
+draw z1--z2; % upright
+draw z4--z3--z5; % V shape
+labels(1,2,3,4,5); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{S}
+% The letter S (\textit{sigil}, sun). Like an angular S on its side.
+% \begin{macrocode}
+
+cmchar "Runic letter S";
+beginglyph("S",0.4);
+x1=x2=leftloc; x3=x4=rightloc;
+top y1=h; bot y4=-o;
+y2=0.3h; y3=0.7h;
+draw z1--z2--z3--z4;
+labels(1,2,3,4); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{T}
+% The letter T (\textit{tir}, the name of a star?). Like an upward pointing
+% arrow.
+% \begin{macrocode}
+
+cmchar "Runic letter T";
+beginglyph("T", 0.4);
+x1=x2=midloc; x3=leftloc; x4=rightloc;
+bot y1=-o; top y2=h;
+y3=y4=0.7h;
+draw z1--z2; % upright
+draw z3--z2--z4; % arrowhead
+labels(1,2,3,4); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \begin{macro}{B}
+% The letter B (\textit{berc}, birch tree). An angular B.
+% \begin{macrocode}
+
+cmchar "Runic letter B";
+beginglyph("B",0.4);
+x1=x2=leftloc;
+x4=x5=rightloc;
+bot y1=-o; top y2=h;
+y4=0.3h; y5=0.7h;
+z3=0.5[z1,z2];
+draw z1--z2; % upright
+draw z3--z5--z2; % upper bowl
+draw z3--z4--z1; % lower bowl
+labels(1,2,3,4,5); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{E}
+% The letter E (\textit{eh}, horse). It looks like an M.
+% \begin{macrocode}
+
+cmchar "Runic letter E";
+beginglyph("E",0.6);
+x1=x2=leftloc; x3=midloc; x4=x5=rightloc;
+bot y1= bot y5=-o; top y2= top y4= h;
+y3=0.6h;
+draw z1--z2--z3--z4--z5;
+labels(1,2,3,4,5); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{M}
+% The letter M (\textit{man}, man).
+% \begin{macrocode}
+
+cmchar "Runic letter M";
+beginglyph("M", 0.6);
+x1=x2=x3=leftloc; x4=x5=x6=rightloc;
+bot y1= bot y4=-o; top y3= top y6= h;
+y2=y5=0.6h;
+draw z1--z3; draw z4--z6; % uprights
+draw z2--z6; draw z3--z5; % cross
+labels(1,2,3,4,5,6); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{L}
+% The letter L (\textit{lagu}, water or sea). Somewhat like $\Gamma$.
+% \begin{macrocode}
+
+cmchar "Runic letter L";
+beginglyph("L", 0.4);
+x1=x2=leftloc; x3=rightloc;
+bot y1=-o; top y2=h; y3=0.6h;
+draw z1--z2--z3;
+labels(1,2,3); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{ng}
+% The letter \textit{ng}. Like a pair of crossed angle brackets.
+% \begin{macrocode}
+
+cmchar "Runic letter NG";
+beginglyph(oct"010", 0.6);
+x1=x2=leftloc; x3=x4=rightloc;
+bot y1= bot y3=-o; top y2= top y4= h;
+x5=0.85[x1,x3]; x6=0.15[x1,x3];
+y5=y6=0.5h;
+draw z1--z5--z2;
+draw z3--z6--z4;
+labels(1,2,3,4,5,6); endchar;
+
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{D}
+% The letter D (\textit{daeg}, day). Like the Runic M, but the cross is lower.
+% \begin{macrocode}
+
+cmchar "Runic letter D";
+beginglyph("D", 0.6);
+x1=x2=leftloc; x3=x4=rightloc;
+bot y1= bot y3=-o; top y2= top y4= h;
+z5=0.4[z1,z2]; z6=0.8[z1,z2];
+z7=0.4[z3,z4]; z8=0.8[z3,z4];
+draw z1--z2; draw z3--z4; % uprights
+draw z5--z8; draw z6--z7; % cross
+labels(1,2,3,4,5,6,7,8); endchar;
+
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{O}
+% The letter O (\textit{othil}, mouth).
+% \begin{macrocode}
+
+cmchar "Runic letter O";
+beginglyph("O", 0.6);
+x1=x2=x3=leftloc; x4=x5=x6=rightloc; x7=midloc;
+y1=y4=0; y7= h;
+y2=y5=0.25[y1,y7]; y3=y6=0.75[y1,y7];
+draw z1--z2--z6--z7--z3--z5--z4;
+labels(1,2,3,4,5,6,7); endchar;
+
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{:}
+% The Runic punctuation mark.
+% \begin{macrocode}
+
+cmchar "Runic mark :";
+beginglyph(":",0.2);
+x1=x2=x3=x4=midloc;
+y1=0.2h; y2=0.35h; y3=0.65h; y4=0.8h;
+draw z1--z2; draw z3--z4; % the `colon'
+labels(1,2,3,4); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% The end of the glyphs and the file.
+%
+% \begin{macrocode}
+
+end
+
+%</up>
+% \end{macrocode}
+%
+%
+%
+% \section{The font definition files} \label{sec:fd}
+%
+% \begin{macrocode}
+%<*fdot1>
+\DeclareFontFamily{OT1}{fut}{}
+ \DeclareFontShape{OT1}{fut}{m}{n}{ <-> fut10 }{}
+ \DeclareFontShape{OT1}{fut}{bx}{n}{ <-> sub fut/m/n }{}
+ \DeclareFontShape{OT1}{fut}{b}{n}{ <-> sub fut/m/n }{}
+ \DeclareFontShape{OT1}{fut}{m}{sl}{ <-> sub fut/m/n }{}
+ \DeclareFontShape{OT1}{fut}{m}{it}{ <-> sub fut/m/n }{}
+%</fdot1>
+% \end{macrocode}
+%
+%
+% \begin{macrocode}
+%<*fdt1>
+\DeclareFontFamily{T1}{fut}{}
+ \DeclareFontShape{T1}{fut}{m}{n}{ <-> fut10 }{}
+ \DeclareFontShape{T1}{fut}{bx}{n}{ <-> sub fut/m/n }{}
+ \DeclareFontShape{T1}{fut}{b}{n}{ <-> sub fut/m/n }{}
+ \DeclareFontShape{T1}{fut}{m}{sl}{ <-> sub fut/m/n }{}
+ \DeclareFontShape{T1}{fut}{m}{it}{ <-> sub fut/m/n }{}
+%</fdt1>
+% \end{macrocode}
+%
+% \section{The \Lpack{runic} package code} \label{sec:code}
+%
+% Announce the name and version of the package, which requires
+% \LaTeXe{}.
+% \begin{macrocode}
+%<*usc>
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{runic}[1999/03/14 v1.0 package for Runic fonts]
+% \end{macrocode}
+%
+%
+% \begin{macro}{\futfamily}
+% Selects the futharc (Runic) font family in the OT1 encoding.
+% \begin{macrocode}
+\newcommand{\futfamily}{\usefont{OT1}{fut}{m}{n}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\textetr}
+% Text command for the futharc (Runic) font family.
+% \begin{macrocode}
+\DeclareTextFontCommand{\textfut}{\futfamily}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\Fthorn}
+% \begin{macro}{\Fng}
+% The Runic \textit{thorn} and \textit{ng} characters are accessed
+% by |\Fthorn| and |\Fng| respectively.
+% \begin{macrocode}
+\chardef\Fthorn='002
+\chardef\Fng='010
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% The end of this package.
+% \begin{macrocode}
+%</usc>
+% \end{macrocode}
+%
+% \section{The Postscript Type1 map} \label{sec:map}
+%
+% Just one line.
+%
+% \begin{macrocode}
+%<*map>
+fut10 Archaic-Futharc <fut10.pfb
+%</map>
+% \end{macrocode}
+%
+% \Finale
+% \PrintIndex
+%
+\endinput
+
+%% \CharacterTable
+%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+
+
diff --git a/Master/texmf-dist/source/fonts/archaic/runic.ins b/Master/texmf-dist/source/fonts/archaic/runic.ins
new file mode 100644
index 00000000000..7381f96180b
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/archaic/runic.ins
@@ -0,0 +1,94 @@
+%% runic.ins
+%% Author: Peter Wilson (Herries Press) herries dot press at earthlink dot net
+%% Copyright 2005 Peter R. Wilson
+%%
+%% This work may be distributed and/or modified under the
+%% conditions of the Latex Project Public License, either
+%% version 1.3 of this license or (at your option) any
+%% later version.
+%% The latest version of the license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.3 or later is part of all distributions of
+%% LaTeX version 2003/06/01 or later.
+%%
+%% This work has the LPPL maintenance status "author-maintained".
+%%
+%% This work consists of the files listed in the README file.
+%%
+%% This file will generate fast loadable files from the doc files
+%% in this work when run through LaTeX
+%%
+%% --------------------- start of docstrip commands --------------
+%%
+\def\batchfile{runic.ins}
+\input docstrip.tex
+\preamble
+------------------------------------------------------------------
+ Author: Peter Wilson (Herries Press) herries dot press at earthlink dot net
+ Copyright 2005 Peter R. Wilson
+
+ This work may be distributed and/or modified under the
+ conditions of the Latex Project Public License, either
+ version 1.3 of this license or (at your option) any
+ later version.
+ The latest version of the license is in
+ http://www.latex-project.org/lppl.txt
+ and version 1.3 or later is part of all distributions of
+ LaTeX version 2003/06/01 or later.
+
+ This work has the LPPL maintenance status "author-maintained".
+
+ This work consists of the files listed in the README file.
+------------------------------------------------------------------
+\endpreamble
+
+\keepsilent
+
+%%% \Msg{*** Generating the driver file ***}
+%%% \generateFile{runic.drv}{t}{\from{runic.dtx}{driver}}
+
+%%%\Msg{*** Generating the Metafont files ***}
+
+\usepostamble\empty
+%%%\generateFile{fut10.mf}{t}{\from{runic.dtx}{up}}
+
+\Msg{*** Generating the Font Definition files ***}
+\usepostamble\defaultpostamble
+
+\generateFile{ot1fut.fd}{t}{\from{runic.dtx}{fdot1}}
+\generateFile{t1fut.fd}{t}{\from{runic.dtx}{fdt1}}
+
+\Msg{*** Generating the LaTeX2e package files ***}
+\usepostamble\defaultpostamble
+
+\generateFile{runic.sty}{t}{\from{runic.dtx}{usc}}
+
+\Msg{*** Generating the Postscript Type1 map files ***}
+\usepreamble\empty
+\usepostamble\empty
+
+\generateFile{fut10.map}{t}{\from{runic.dtx}{map}}
+
+\Msg{***********************************************************}
+\Msg{*}
+\Msg{* To finish the installation: }
+\Msg{*}
+\Msg{* Move these files into the LaTeX macro area:}
+\Msg{* \space\space ot1fut.fd}
+\Msg{* \space\space t1fut.fd}
+\Msg{* \space\space runic.sty}
+\Msg{*}
+\Msg{* Further instructions are in the README }
+\Msg{*}
+\Msg{*}
+\Msg{* To produce the documentation run the files ending with}
+\Msg{* `.dtx' through LaTeX.}
+\Msg{* Process any name.idx file by:}
+\Msg{* \space\space\space\space makeindex -s gind.ist name}
+\Msg{* Process any name.glo file by:}
+\Msg{* \space\space\space\space makeindex -s gglo.ist -o name.gls name.glo}
+\Msg{*}
+\Msg{* Happy TeXing}
+\Msg{***********************************************************}
+
+\endinput
diff --git a/Master/texmf-dist/source/fonts/archaic/ugarite.dtx b/Master/texmf-dist/source/fonts/archaic/ugarite.dtx
new file mode 100644
index 00000000000..574c5baaec6
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/archaic/ugarite.dtx
@@ -0,0 +1,1767 @@
+% \iffalse meta-comment
+%
+% ugarite.dtx
+%
+% Author: Peter Wilson (Herries Press) herries dot press at earthlink dot net
+% Copyright 1999--2005 Peter R. Wilson
+%
+% This work may be distributed and/or modified under the
+% conditions of the Latex Project Public License, either
+% version 1.3 of this license or (at your option) any
+% later version.
+% The latest version of the license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3 or later is part of all distributions of
+% LaTeX version 2003/06/01 or later.
+%
+% This work has the LPPL maintenance status "author-maintained".
+%
+% This work consists of the files listed in the README file.
+%
+%<*driver>
+\documentclass[twoside]{ltxdoc}
+\usepackage{url}
+\usepackage[draft=false,
+ plainpages=false,
+ pdfpagelabels,
+ bookmarksnumbered,
+ hyperindex=false
+ ]{hyperref}
+\providecommand{\phantomsection}{}
+\OnlyDescription %% comment this out for the full glory
+\EnableCrossrefs
+\CodelineIndex
+\setcounter{StandardModuleDepth}{1}
+\makeatletter
+ \@mparswitchfalse
+\makeatother
+\renewcommand{\MakeUppercase}[1]{#1}
+\pagestyle{headings}
+\newenvironment{addtomargins}[1]{%
+ \begin{list}{}{%
+ \topsep 0pt%
+ \addtolength{\leftmargin}{#1}%
+ \addtolength{\rightmargin}{#1}%
+ \listparindent \parindent
+ \itemindent \parindent
+ \parsep \parskip}%
+ \item[]}{\end{list}}
+\makeatletter
+ \DeclareTextCommand{\Uunder}{OT1}[1]^^A
+ {{\o@lign{\relax#1\crcr\hidewidth\sh@ft{29}^^A
+ \vbox to.2ex{\hbox{\char21}\vss}\hidewidth}}}
+\makeatother
+\begin{document}
+ \raggedbottom
+ \DocInput{ugarite.dtx}
+\end{document}
+%</driver>
+%
+% \fi
+%
+% \CheckSum{309}
+%
+% \DoNotIndex{\',\.,\@M,\@@input,\@addtoreset,\@arabic,\@badmath}
+% \DoNotIndex{\@centercr,\@cite}
+% \DoNotIndex{\@dotsep,\@empty,\@float,\@gobble,\@gobbletwo,\@ignoretrue}
+% \DoNotIndex{\@input,\@ixpt,\@m}
+% \DoNotIndex{\@minus,\@mkboth,\@ne,\@nil,\@nomath,\@plus,\@set@topoint}
+% \DoNotIndex{\@tempboxa,\@tempcnta,\@tempdima,\@tempdimb}
+% \DoNotIndex{\@tempswafalse,\@tempswatrue,\@viipt,\@viiipt,\@vipt}
+% \DoNotIndex{\@vpt,\@warning,\@xiipt,\@xipt,\@xivpt,\@xpt,\@xviipt}
+% \DoNotIndex{\@xxpt,\@xxvpt,\\,\ ,\addpenalty,\addtolength,\addvspace}
+% \DoNotIndex{\advance,\Alph,\alph}
+% \DoNotIndex{\arabic,\ast,\begin,\begingroup,\bfseries,\bgroup,\box}
+% \DoNotIndex{\bullet}
+% \DoNotIndex{\cdot,\cite,\CodelineIndex,\cr,\day,\DeclareOption}
+% \DoNotIndex{\def,\DisableCrossrefs,\divide,\DocInput,\documentclass}
+% \DoNotIndex{\DoNotIndex,\egroup,\ifdim,\else,\fi,\em,\endtrivlist}
+% \DoNotIndex{\EnableCrossrefs,\end,\end@dblfloat,\end@float,\endgroup}
+% \DoNotIndex{\endlist,\everycr,\everypar,\ExecuteOptions,\expandafter}
+% \DoNotIndex{\fbox}
+% \DoNotIndex{\filedate,\filename,\fileversion,\fontsize,\framebox,\gdef}
+% \DoNotIndex{\global,\halign,\hangindent,\hbox,\hfil,\hfill,\hrule}
+% \DoNotIndex{\hsize,\hskip,\hspace,\hss,\if@tempswa,\ifcase,\or,\fi,\fi}
+% \DoNotIndex{\ifhmode,\ifvmode,\ifnum,\iftrue,\ifx,\fi,\fi,\fi,\fi,\fi}
+% \DoNotIndex{\input}
+% \DoNotIndex{\jobname,\kern,\leavevmode,\let,\leftmark}
+% \DoNotIndex{\list,\llap,\long,\m@ne,\m@th,\mark,\markboth,\markright}
+% \DoNotIndex{\month,\newcommand,\newcounter,\newenvironment}
+% \DoNotIndex{\NeedsTeXFormat,\newdimen}
+% \DoNotIndex{\newlength,\newpage,\nobreak,\noindent,\null,\number}
+% \DoNotIndex{\numberline,\OldMakeindex,\OnlyDescription,\p@}
+% \DoNotIndex{\pagestyle,\par,\paragraph,\paragraphmark,\parfillskip}
+% \DoNotIndex{\penalty,\PrintChanges,\PrintIndex,\ProcessOptions}
+% \DoNotIndex{\protect,\ProvidesClass,\raggedbottom,\raggedright}
+% \DoNotIndex{\refstepcounter,\relax,\renewcommand,\reset@font}
+% \DoNotIndex{\rightmargin,\rightmark,\rightskip,\rlap,\rmfamily,\roman}
+% \DoNotIndex{\roman,\secdef,\selectfont,\setbox,\setcounter,\setlength}
+% \DoNotIndex{\settowidth,\sfcode,\skip,\sloppy,\slshape,\space}
+% \DoNotIndex{\symbol,\the,\trivlist,\typeout,\tw@,\undefined,\uppercase}
+% \DoNotIndex{\usecounter,\usefont,\usepackage,\vfil,\vfill,\viiipt}
+% \DoNotIndex{\viipt,\vipt,\vskip,\vspace}
+% \DoNotIndex{\wd,\xiipt,\year,\z@}
+%
+% \changes{v1.0}{1999/03/14}{First public release}
+% \changes{v1.1}{2000/09/30}{Changed some encodings to match the series}
+% \changes{v1.2}{2005/06/18}{Added map file}
+%
+% \def\fileversion{v1.0} \def\filedate{1999/03/14}
+% \def\fileversion{v1.1} \def\filedate{2000/09/30}
+% \def\fileversion{v1.2} \def\filedate{2005/06/18}
+% \newcommand*{\Lpack}[1]{\textsf {#1}} ^^A typeset a package
+% \newcommand*{\Lopt}[1]{\textsf {#1}} ^^A typeset an option
+% \newcommand*{\file}[1]{\texttt {#1}} ^^A typeset a file
+% \newcommand*{\Lcount}[1]{\textsl {\small#1}} ^^A typeset a counter
+% \newcommand*{\pstyle}[1]{\textsl {#1}} ^^A typeset a pagestyle
+% \newcommand*{\Lenv}[1]{\texttt {#1}} ^^A typeset an environment
+% \newcommand{\BC}{\textsc{bc}}
+% \newcommand{\AD}{\textsc{ad}}
+% \newcommand{\thisfont}{Ugaritic Cuneiform}
+%
+%
+% \title{The \Lpack{Ugaritic Cuneiform} font\thanks{This
+% file has version number \fileversion, last revised
+% \filedate.}}
+%
+% \author{%
+% Peter Wilson\thanks{\texttt{herries dot press at earthlink dot net}}\\
+% Herries Press }
+% \date{\filedate}
+% \maketitle
+% \begin{abstract}
+% The \Lpack{ugarite} bundle provides a set of fonts for the
+% \thisfont{} alphabetic script which was used around 1300~\BC{} in the Middle East.
+% \end{abstract}
+% \tableofcontents
+%
+%
+%
+% \section{Introduction}
+%
+%
+% The Phoenician alphabet and characters is a direct ancestor of our modern day
+% Latin alphabet and fonts.
+% The \thisfont{} font presented here is one of a series of fonts intended
+% to show how
+% the modern Latin alphabet has evolved from its original Phoenician form
+% to its present day appearance.
+%
+% This manual is typeset according to the conventions of the
+% \LaTeX{} \textsc{docstrip} utility which enables the automatic
+% extraction of the \LaTeX{} macro source files~\cite{GOOSSENS94}.
+%
+% Section~\ref{sec:usc} describes the usage of the package.
+% Commented code for the fonts and source code for the package is in
+% later sections.
+%
+% \subsection{An alphabetic tree}
+%
+% Scholars are reasonably agreed that all the world's alphabets are descended
+% from a Semitic alphabet invented about 1600~\BC{} in the Middle
+% East~\cite{DRUCKER95}. The word `Semitic' refers
+% to the family of languages used in the geographical area from
+% Sinai in the south, up the Mediterranean coast to Asia Minor in the north and
+% west to the valley of the Euphrates.
+%
+% The Phoenician alphabet was stable by about 1100~\BC{} and the script was
+% written right to left. In earlier times the writing direction was variable,
+% and so were
+% the shapes and orientation of the characters. The alphabet consisted of
+% 22 letters and they were named after things. For example, their first two
+% letters were called \textit{aleph} (ox), and \textit{beth} (house).
+% The Phoenician script had
+% only one case --- unlike our modern fonts which have both upper- and
+% lower-cases. In modern terms the Phoenician abecedary was: \\
+% A B G D E Y Z H $\Theta$ I K L M N X O P ts Q R S T \\
+% where the `Y' (\textit{vau}) character was sometimes written as `F', and
+% `ts' stands for the \textit{tsade} character.
+%
+% The Greek alphabet is one of the descendants of the Phoenician alphabet;
+% another was Aramaic which is the ancestor of the Arabic, Persian and Indian
+% scripts.
+% Initially Greek was written right to left but around the 6th C~\BC{} became
+% \textit{boustrophedron}, meaning that the lines
+% alternated in direction. At about 500~\BC{} the writing direction stabilised
+% as left to
+% right. The Greeks modified the Phoenician alphabet to match the vocalisation
+% of their language. They kept the Phoenician names of the letters, suitably
+% `greekified', so \textit{aleph} became the familar \textit{alpha} and
+% \textit{beth} became \textit{beta}. At this
+% point the names of the letters had no meaning. Their were several variants
+% of the Greek character glyphs until they were finally fixed in Athens in
+% 403~\BC.
+% The Greeks did not develop a lower-case
+% script until about 600--700~\AD.
+%
+% The Etruscans based their alphabet on the Greek one, and again modified it.
+% However, the Etruscans wrote right to left, so their borrowed characters are
+% mirror images of the original Greek ones. Like the Phoenicians, the Etruscan
+% script consisted of only one case; they died out before ever needing a
+% lower-case script. The Etruscan script was used up until the first century
+% \AD, even though the Etruscans themselves had dissapeared by that time.
+%
+%
+% In turn, the Romans based their alphabet on the Etruscan one, but as they
+% wrote left to right, the characters were again mirrored (although the early
+% Roman inscriptions are boustrophedron).
+%
+% As the English alphabet is descended from the Roman alphabet
+% it has a pedigree of some three and a half thousand years.
+%
+% \section{The \Lpack{ugarite} package} \label{sec:usc}
+%
+% The earliest cuneiform writing, about 2800~\BC, was used by
+% the Sumerians in the Middle East~\cite{WALKER87,HEALEY90}.
+% Other cuneiform scripts were used for Akkadian (2300~\BC) and
+% Babylonian (2000~\BC). These were partly ideographic and partly
+% syllabic scripts. The last dated use of a cuneiform script was
+% in 75~\AD.
+%
+% The \thisfont{} script came from Ugarit (Ras Shamura) on the
+% Syrian coast and was used for a language related to Hebrew and
+% one of the precusors of Phoenician. Unlike the other cuneiform
+% scripts, \thisfont{} is alphabetic, and the order is known from
+% some abecedaries that have been found.
+%
+% The full alphabetic script has 30 letters, plus a word divider in
+% the form of a short vertical stroke. The full script was used in
+% administrative texts, but the last three letters were dropped when
+% writing literary texts.
+%
+%
+% Table~\ref{tab} lists, in the \thisfont{} alphabetical order, the
+% transliterated value of the characters and, where I know it, the
+% modern name of the character.
+%
+% \begin{table}
+% \centering
+% \caption{The \thisfont{} script and alphabet}\label{tab}
+% \begin{tabular}{clcll} \hline
+% Value & Name? & ASCII & Command & Command \\ \hline
+% \textit{a} &
+% aleph &
+% ' a & |\Arq| |\Aa| &
+% |\Aaleph|
+% \\
+% \textit{b} &
+% beth &
+% b & |\Ab| &
+% |\Abeth|
+% \\
+% \textit{g} &
+% gimel &
+% g & |\Ag| &
+% |\Agimel|
+% \\
+% \textit{\Uunder{h}} &
+% &
+% I & |\Ahu| &
+%
+% \\
+% \textit{d} &
+% daleth &
+% d & |\Ad| &
+% |\Adaleth|
+% \\
+% \textit{h} &
+% he &
+% h & |\Ah| &
+% |\Ahe|
+% \\
+% \textit{w} &
+% vav &
+% w & |\Aw| &
+% |\Avav|
+% \\
+% \textit{z} &
+% zayin &
+% z & |\Az| &
+% |\Azayin|
+% \\
+% \textit{\d{h}} &
+% heth &
+% H & |\Ahd| &
+% |\Aheth|
+% \\
+% \textit{\d{t}} &
+% teth &
+% T & |\Atd| &
+% |\Ateth|
+% \\
+% \textit{y} &
+% yod &
+% y & |\Ay| &
+% |\Ayod|
+% \\
+% \textit{k} &
+% kaph &
+% k & |\Ak| &
+% |\Akaph|
+% \\
+% \textit{\'{s}} &
+% &
+% X & |\Asa| &
+%
+% \\
+% \textit{l} &
+% lamed &
+% l & |\Al| &
+% |\Alamed|
+% \\
+% \textit{m} &
+% mem &
+% m & |\Am| &
+% |\Amem|
+% \\
+% \textit{\b{d}} &
+% &
+% D & |\Adb| &
+%
+% \\
+% \textit{n} &
+% nun &
+% n & |\An| &
+% |\Anun|
+% \\
+% \textit{\d{z}} &
+% &
+% Z & |\Azd| &
+%
+% \\
+% \textit{s} &
+% samekh &
+% s & |\As| &
+% |\Asamekh|
+% \\
+% \textit{`} &
+% ayin &
+% ` o & |\Alq| |\Ao| &
+% |\Aayin|
+% \\
+% \textit{p} &
+% pe &
+% p & |\Ap| &
+% |\Ape|
+% \\
+% \textit{\d{s}} &
+% sade &
+% x & |\Asd| &
+% |\Asade|
+% \\
+% \textit{q} &
+% qoph &
+% q & |\Aq| &
+% |\Aqoph|
+% \\
+% \textit{r} &
+% resh &
+% r & |\Ar| &
+% |\Aresh|
+% \\
+% \textit{\b{t}} &
+% &
+% J & |\Atb| &
+%
+% \\
+% \textit{\.{g}} &
+% &
+% G & |\Agd| &
+%
+% \\
+% \textit{t} &
+% tav &
+% t & |\At| &
+% |\Atav|
+% \\
+% \textit{i} &
+% &
+% i & |\Ai| &
+%
+% \\
+% \textit{u} &
+% &
+% u & |\Au| &
+%
+% \\
+% \textit{\`{s}} &
+% &
+% V & |\Asg| &
+%
+% \\
+% \textit{:} &
+% word divider &
+% : & |\Awd| &
+%
+% \\
+% \hline
+% \end{tabular}
+% \end{table}
+%
+%
+% \DescribeMacro{\cugarfamily}
+% This command selects the \thisfont{} font family.
+% The family name is |cugar|.
+%
+% \DescribeMacro{\textcugar}
+% The command |\textcugar{|\meta{ASCII/commands}|}|
+% typesets \meta{ASCII/commands} in the
+% \thisfont{} font.
+%
+% I have provided two, and sometimes three, ways of accessing the \thisfont{} glyphs:
+% (a) by ASCII characters,
+% (b) by commands whose names are based on the transliterated values, and
+% (c) by commands whose names are based on the (modern) name of the
+% character.
+% These are shown in Table~\ref{tab}.
+%
+%
+% \DescribeMacro{\translitcugar}
+% The command |\translitcugar{|\meta{commands}|}| will typeset the
+% transliteration of the Ugarite character commnds (those in the
+% last two columns of Table~\ref{tab}).
+%
+% \DescribeMacro{\translitcugarfont}
+% The font used for the transliteration is defined by this macro,
+% which is initialised to an italic font (i.e., |\itshape|).
+%
+%
+% \StopEventually{
+% \bibliographystyle{alpha}
+% \begin{thebibliography}{GMS94}
+%
+% \bibitem[Dav97]{DAVIES97}
+% W. V. Davies.
+% \newblock \emph{Reading the Past: Egyptian Hieroglyphs}.
+% \newblock University of California Press/British Museum, 1997.
+% \newblock (ISBN 0-520-06287-6)
+%
+% \bibitem[Dru95]{DRUCKER95}
+% Johanna Drucker.
+% \newblock \emph{The Alphabetic Labyrinth}.
+% \newblock Thames and Hudson, 1995.
+%
+% \bibitem[Fir93]{FIRMAGE93}
+% Richard A.~Firmage.
+% \newblock \emph{The Alphabet Abecedarium}.
+% \newblock David R.~Goodine, 1993.
+%
+% \bibitem[GMS94]{GOOSSENS94}
+% Michel Goossens, Frank Mittelbach, and Alexander Samarin.
+% \newblock \emph{The LaTeX Companion}.
+% \newblock Addison-Wesley Publishing Company, 1994.
+%
+% \bibitem[Hea90]{HEALEY90}
+% John F.~Healey.
+% \newblock \emph{Reading the Past: The Early Alphabet}.
+% \newblock University of California Press/British Museum, 1990.
+% \newblock (ISBN 0-520-07309-6)
+%
+% \bibitem[Wal87]{WALKER87}
+% C.~B.~F.~Walker.
+% \newblock \emph{Reading the Past: Cuneiform}.
+% \newblock University of California Press/British Museum, 1987.
+% \newblock (ISBN 0-520-06115-2)
+%
+% \end{thebibliography}
+% \PrintIndex
+% }
+%
+%
+% \section{The Metafont code} \label{sec:mf}
+%
+% \subsection{The parameter file}
+%
+% We deal with the parameter file first, and start by announcing
+% what it is for.
+% \begin{macrocode}
+%<*up>
+%%% CUGAR10.MF Computer Ugaritic Cuneiform font 10 point design size.
+
+% \end{macrocode}
+% Specify the font size.
+% \begin{macrocode}
+
+font_identifier:="ugarite"; font_size 10pt#;
+
+% \end{macrocode}
+%
+%
+% \begin{macro}{u}
+% \begin{macro}{ht}
+% \begin{macro}{s}
+% \begin{macro}{o}
+% \begin{macro}{px}
+% \begin{macro}{font-normal-space}
+% \begin{macro}{font-normal-shrink}
+% \begin{macro}{font-x-height}
+% \begin{macro}{font-quad}
+% Define the very simple font parameters.
+% \begin{macrocode}
+u#:=.2pt#; % unit width
+ht#:=8pt#; % height of characters (CM cap-height is approx 6.8pt)
+s#:=1.5pt#; % width correction (right and left)
+o#:=1/20pt#; % overshoot
+px#:=.4pt#; % horizontal width of pen
+font_normal_space:=7pt#; % width of a blank space
+font_normal_shrink:=.9pt#; % width correction for blank space
+font_x_height:=4.5pt#; % height of one ex
+font_quad:=10pt#; % an em
+
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% For a full font the driver file would normally be called here.
+% In this case I have embedded it.
+% \begin{macrocode}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% end of parameters
+% start of driver code
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+% \end{macrocode}
+%
+%
+% \subsection{The driver file}
+%
+% If there was a driver file, this would be its contents.
+%
+% \begin{macrocode}
+
+font_coding_scheme:="Ugarite glyphs";
+mode_setup;
+
+% \end{macrocode}
+%
+% \begin{macro}{ho}
+% \begin{macro}{leftloc}
+% \begin{macro}{py}
+% Perform additional setup.
+% \begin{macrocode}
+ho#:=o#; % horizontal overshoot
+leftloc#:=s#; % leftmost xcoord of character
+py#:=px#; % vertical thickness of the pen
+
+define_pixels(s,u);
+define_blacker_pixels(px,py);
+define_good_x_pixels(leftloc);
+define_corrected_pixels(o); % turn on overshoot correction
+define_horizontal_corrected_pixels(ho);
+
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{midloc}
+% \begin{macro}{rightloc}
+% \begin{macro}{aw}
+% Variables for the middldle and rightmost xcoord of a character, and
+% the actual width of a character.
+% \begin{macrocode}
+numeric midloc, rightloc, aw;
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{stylus}
+% Define the pen.
+% \begin{macrocode}
+pickup pencircle xscaled px yscaled py;
+stylus:=savepen;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{trht}
+% \begin{macro}{trbs}
+% The normal height and base of a triangle.
+% \begin{macrocode}
+numeric trht, trbs;
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{th}
+% \begin{macro}{tb}
+% The ratio of the normal height and base of a triangle with respect to
+% the character height.
+% \begin{macrocode}
+numeric th, tb;
+th = 6/24; tb = 8/24;
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{wiht}
+% \begin{macro}{wibs}
+% The normal height and base of a wing.
+% \begin{macrocode}
+numeric wiht, wibs;
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{wh}
+% \begin{macro}{wb}
+% The ratio of the normal height and base of a wing with respect to
+% the character height.
+% \begin{macrocode}
+numeric wh, wb;
+wh = 10/24; wb = 20/24;
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+%
+% \begin{macro}{beginglyph}
+% A macro to save some typing of beginchar arguments, and also assigns
+% values to various variables.
+%
+% \begin{macrocode}
+def beginglyph(expr code, unit_width) =
+ beginchar(code, unit_width*ht#+2s#, ht#, 0);
+ midloc:=1/2w; rightloc:=(w-s); aw := rightloc-leftloc;
+ trht := th*h; trbs := tb*h;
+ wiht := wh*h; wibs := wb*h;
+ pickup stylus enddef;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{cmchar}
+% |cmchar| should precede each character
+% \begin{macrocode}
+let cmchar=\;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{triangle}
+% |triangle($, ht, base, angle)| calculates the points on a triangle
+% whose apex is at |z$|, of height |ht| and base width |base| rotated
+% at |angle| from pointing along the positive |x| axis.
+% \begin{macrocode}
+
+def triangle(suffix $)(expr ht, bs, ang) =
+ path pth[];
+ pair pr[];
+ pr1 := (x$-ht,y$); % midpoint of base in default position
+ pr2 := pr1 shifted (1/2bs*up); % base points
+ pr3 := pr1 shifted (1/2bs*down);
+ z$trl = pr2 rotatedaround(z$, ang);
+ z$trr = pr3 rotatedaround(z$, ang);
+ z$trc = 1/2[z$trl,z$trr];
+ z$tic = 1/2[z$,z$trc];
+ pth$ := z$--z$trl--z$trr--cycle;
+enddef;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{trir}
+% |trir($, ht, base)| calculates the points on a triangle
+% whose apex is at |z$|, of height |ht| and base width |base|
+% pointing in the positive |x| direction (i.e., Right).
+% \begin{macrocode}
+
+def trir(suffix $)(expr ht, bs) =
+ path pth[];
+ z$trc = (x$-ht, y$); % midpoint of base
+ z$trl = (x$trc, y$trc+1/2bs); % base points
+ z$trr = (x$trc, y$trc-1/2bs);
+ z$tic = 1/2[z$,z$trc];
+ pth$ := z$--z$trl--z$trr--cycle;
+enddef;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{triu}
+% |triu($, ht, base)| calculates the points on a triangle
+% whose apex is at |z$|, of height |ht| and base width |base|
+% pointing in the positive |y| direction (i.e. Up).
+% \begin{macrocode}
+
+def triu(suffix $)(expr ht, bs) =
+ path pth[];
+ z$trc = (x$, y$-ht); % midpoint of base
+ z$trl = (x$-1/2bs, y$trc); % base points
+ z$trr = (x$+1/2bs, y$trc); % base points
+ z$tic = 1/2[z$,z$trc];
+ pth$ := z$--z$trl--z$trr--cycle;
+enddef;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{tril}
+% |tril($, ht, base)| calculates the points on a triangle
+% whose apex is at |z$|, of height |ht| and base width |base|
+% pointing in the negative |x| direction (i.e., Left).
+% \begin{macrocode}
+
+def tril(suffix $)(expr ht, bs) =
+ path pth[];
+ z$trc = (x$+ht, y$); % midpoint of base
+ z$trl = (x$trc, y$trc-1/2bs); % base points
+ z$trr = (x$trc, y$trc+1/2bs);
+ z$tic = 1/2[z$,z$trc];
+ pth$ := z$--z$trl--z$trr--cycle;
+enddef;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{trid}
+% |tril($, ht, base)| calculates the points on a triangle
+% whose apex is at |z$|, of height |ht| and base width |base|
+% pointing in the negative |x| direction (i.e., Left).
+% \begin{macrocode}
+
+def tril(suffix $)(expr ht, bs) =
+ path pth[];
+ z$trc = (x$+ht, y$); % midpoint of base
+ z$trl = (x$trc, y$trc-1/2bs); % base points
+ z$trr = (x$trc, y$trc+1/2bs);
+ z$tic = 1/2[z$,z$trc];
+ pth$ := z$--z$trl--z$trr--cycle;
+enddef;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{trid}
+% |trid($, ht, base)| calculates the points on a triangle
+% whose apex is at |z$|, of height |ht| and base width |base|
+% pointing in the negative |y| direction (i.e. Down).
+% \begin{macrocode}
+
+def trid(suffix $)(expr ht, bs) =
+ path pth[];
+ z$trc = (x$, y$+ht); % midpoint of base
+ z$trl = (x$+1/2bs, y$trc); % base points
+ z$trr = (x$-1/2bs, y$trc); % base points
+ z$tic = 1/2[z$,z$trc];
+ pth$ := z$--z$trl--z$trr--cycle;
+enddef;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{wing}
+% |wing($, ht, base, angle)| calculates the points on a `flying wing'
+% whose apex is at |z$|, of height |ht| and base width |base| rotated
+% at |angle| from pointing along the negative |x| axis.
+% \begin{macrocode}
+
+def wing(suffix $)(expr ht, bs, ang) =
+ path pth[];
+ pair pr[];
+ pr1 := (x$+ht,y$); % midpoint of base in default position
+ pr2 := pr1 shifted (1/2bs*down); % base points
+ pr3 := pr1 shifted (1/2bs*up);
+ pr4 := pr1 rotatedaround(z$, ang);
+ z$wil = pr2 rotatedaround(z$, ang);
+ z$wir = pr3 rotatedaround(z$, ang);
+ z$wic = 1/2[z$,pr4];
+ pth$ := z$--z$wil{(z$wic-z$wil)}..z$wic..{(z$wir-z$wic)}z$wir--cycle;
+enddef;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{wingl}
+% |wingl($, ht, base)| calculates the points on a `flying wing'
+% whose apex is at |z$|, of height |ht| and base width |base|
+% pointing in the negative |x| direction (i.e., Left).
+% \begin{macrocode}
+
+def wingl(suffix $)(expr ht, bs) =
+ path pth[];
+ z$wil = (x$+ht, y$-1/2bs); % base points
+ z$wir = (x$wil, y$+1/2bs);
+ z$wic = (1/2[x$,x$wil], y$); % midpoint of base curve
+ pth$ := z$--z$wil{(z$wic-z$wil)}..z$wic..{(z$wir-z$wic)}z$wir--cycle;
+enddef;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{wingd}
+% |wingd($, ht, base)| calculates the points on a `flying wing'
+% whose apex is at |z$|, of height |ht| and base width |base|
+% pointing in the negative |y| direction (i.e., Down).
+% \begin{macrocode}
+
+def wingd(suffix $)(expr ht, bs) =
+ path pth[];
+ z$wil = (x$+1/2bs, y$+ht); % base points
+ z$wir = (x$-1/2bs, y$wil);
+ z$wic = (x$, 1/2[y$,y$wil]); % midpoint of base curve
+ pth$ := z$--z$wil{(z$wic-z$wil)}..z$wic..{(z$wir-z$wic)}z$wir--cycle;
+enddef;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{wingr}
+% |wingr($, ht, base)| calculates the points on a `flying wing'
+% whose apex is at |z$|, of height |ht| and base width |base|
+% pointing in the positive |x| direction (i.e., Right).
+% \begin{macrocode}
+
+def wingr(suffix $)(expr ht, bs) =
+ path pth[];
+ z$wil = (x$-ht, y$+1/2bs); % base points
+ z$wir = (x$wil, y$-1/2bs);
+ z$wic = (1/2[x$,x$wil], y$); % midpoint of base curve
+ pth$ := z$--z$wil{(z$wic-z$wil)}..z$wic..{(z$wir-z$wic)}z$wir--cycle;
+enddef;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{wingu}
+% |wingu($, ht, base)| calculates the points on a `flying wing'
+% whose apex is at |z$|, of height |ht| and base width |base|
+% pointing in the positive |y| direction (i.e., Up).
+% \begin{macrocode}
+
+def wingu(suffix $)(expr ht, bs) =
+ path pth[];
+ z$wil = (x$-1/2bs, y$-ht); % base points
+ z$wir = (x$+1/2bs, y$wil);
+ z$wic = (x$, 1/2[y$,y$wil]); % midpoint of base curve
+ pth$ := z$--z$wil{(z$wic-z$wil)}..z$wic..{(z$wir-z$wic)}z$wir--cycle;
+enddef;
+
+% \end{macrocode}
+% \end{macro}
+%
+% This would be the end of a seperate driver file, except for calling
+% the glyph code.
+%
+% \subsection{The glyph code}
+%
+% The following code generates the glyphs for the \thisfont{} font.
+% The characters
+% are defined in the original alphabetic ordering.
+%
+% \begin{macrocode}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% end of driver code
+% start of glyph code
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+% \end{macrocode}
+%
+% \begin{macro}{'}
+% The \thisfont{} ' (semitic aleph).
+% \begin{macrocode}
+
+cmchar "Ugarite letter '";
+beginglyph("'", 24/24);
+ z1trc=(leftloc,1/2h);
+ trir(1, trht, trbs); fill pth1;
+ z2trc=z1;
+ trir(2, trht, trbs); fill pth2;
+ z4=(rightloc,y1tic); draw z1tic--z4;
+ labels(1,1trc,2,3,4);
+endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{a}
+% The \thisfont{} ' (semitic aleph).
+% \begin{macrocode}
+
+cmchar "Ugarite letter ' (coded as a)";
+beginglyph("a", 24/24);
+ z1trc=(leftloc,1/2h);
+ trir(1, trht, trbs); fill pth1;
+ z2trc=z1;
+ trir(2, trht, trbs); fill pth2;
+ z4=(rightloc,y1tic); draw z1tic--z4;
+ labels(1,1trc,2,3,4);
+endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \begin{macro}{b}
+% The \thisfont{} B.
+% \begin{macrocode}
+
+cmchar "Ugarite letter b";
+beginglyph("b", (th+3/2tb));
+ z1trr=(leftloc,0); % bottom pin
+ trir(1, trht, trbs); fill pth1;
+ z3trc=(x1,h); % left pin
+ trid(3, trht, trbs); fill pth3;
+ z4trr=z3trl; % right pin
+ trid(4, trht, trbs); fill pth4;
+ z2=(x4,y1);
+ trir(2, trht, trbs); fill pth2; % second bottom head
+ rt x21 = rightloc; y21=y1tic; % bodies
+ draw z1tic--z21;
+ draw z3tic--z1; draw z4tic--z2;
+ labels(1,2,3,4);
+endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{g}
+% The \thisfont{} G.
+% \begin{macrocode}
+
+cmchar "Ugarite letter g";
+beginglyph("g", tb);
+ z1trc=(midloc,h);
+ trid(1, trht, trbs); fill pth1;
+ z13=(x1,0); draw z1tic--z13;
+ labels(1,1trl,1trc,1trr,11,13);
+endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{I}
+% The \thisfont{} letter H with a u under.
+% \begin{macrocode}
+
+cmchar "Ugarite letter h sub u (I)";
+beginglyph("I", tb);
+ z1trc=(midloc,h);
+ trid(1, trht, trbs); fill pth1; % top head
+ z2trc=(x1trc,y1);
+ trid(2, trht, trbs); fill pth2; % middle head
+ z3trc=(x1trc,y2);
+ trid(3, trht, trbs); fill pth3; % bottom head
+ z13=(x1,0); draw z1tic--z13;
+ labels(1,2,3,4,5,6,11,13);
+endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{d}
+% The \thisfont{} letter D.
+% \begin{macrocode}
+
+cmchar "Ugarite letter d";
+beginglyph("d", (th+5/2tb));
+ z1trr=(leftloc,0);
+ trir(1, trht, trbs); fill pth1; % bottom left head
+ z11trc=(x1,h); % top left head
+ trid(11, trht, trbs); fill pth11;
+ z12trr=z11trl; % top center head
+ trid(12, trht, trbs); fill pth12;
+ z13trr=z12trl; % top right head
+ trid(13, trht, trbs); fill pth13;
+ z2=(x12,y1); % bottom center head
+ trir(2, trht, trbs); fill pth2;
+ z3=(x13,y1); % bottom right head
+ trir(3, trht, trbs); fill pth3;
+ rt x3' = rightloc; y3'=y1tic; % bodies
+ draw z1tic--z3';
+ draw z11tic--z1; draw z12tic--z2; draw z13tic--z3;
+ labels(1,2,3,4,11,12,13);
+endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{h}
+% The \thisfont{} letter H.
+% \begin{macrocode}
+
+cmchar "Ugarite letter h";
+beginglyph("h",24/24);
+ z2trc = (leftloc,1/2h); % center head
+ trir(2, trht, trbs); fill pth2;
+ z1trr=z2trl; % top head
+ trir(1, trht, trbs); fill pth1;
+ z3trl=z2trr; % bottom head
+ trir(3, trht, trbs); fill pth3;
+ y1'' = y1; y2'' = y2; y3'' = y3; % bodies
+ x1'' = x2'' = x3'' = rightloc;
+ draw z1tic--z1''; draw z2tic--z2''; draw z3tic--z3'';
+labels(1,2,3,4,5,6,7,8,9,10); endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{w}
+% The \thisfont{} letter W.
+% \begin{macrocode}
+
+cmchar "Ugarite letter w";
+beginglyph("w", (5th));
+ z1trr=(leftloc,1/2h); % top head
+ trir(1, trht, trbs); fill pth1;
+ z2trl=z1trr; % bottom head
+ trir(2, trht, trbs); fill pth2;
+ z3trc=(3/6aw, 1/2h); % center left head
+ trir(3, trht, trbs); fill pth3;
+ z4trc=z3; % center right head
+ trir(4, trht, trbs); fill pth4;
+ x1''=x3trc; y1'' = y1; % left bodies
+ x2''=x3trc; y2'' = y2;
+ x3''=rightloc; y3'' = y3;
+ draw z1tic--z1'';
+ draw z2tic--z2'';
+ draw z3tic--z3'';
+ labels(1,2,3,4,5,6,7,8,9,10);
+endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{z}
+% The \thisfont{} letter Z.
+% \begin{macrocode}
+
+cmchar "Ugarite letter z";
+beginglyph("z", tb);
+ z1trc=(midloc,h);
+ trid(1, trht, trbs); fill pth1; % top head
+ z2trc=(x1trc,y1);
+ trid(2, trht, trbs); fill pth2; % middle head
+ z1''=(x1,0); draw z1tic--z1'';
+ labels(1,2,3,4,5,6,7,8,9,10);
+endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{H}
+% The \thisfont{} letter H sub d.
+% \begin{macrocode}
+
+cmchar "Ugarite letter H sub d (H)";
+beginglyph("H", (4tb)); % 3tb too small
+ numeric n[];
+ z1trc=(leftloc,1/2h); % left head
+ trir(1, trht, trbs); fill pth1;
+ z2trc=(midloc,h); % top middle head
+ trid(2, trht, trbs); fill pth2;
+ n1 := 3/2trbs; % base of small wing % 2trbs too large
+ n2 := 1/2n1; % height of small wing
+ z3 = (rightloc-n2,y1);
+ wingl(3, n2, n1); fill pth3;
+ z4 = (x2,y1);
+ z5=(1/2[x1,x3], y4-trht-1/2trbs); % bottom head
+ triangle(5, trht, trbs, -45); fill pth5;
+ z5'=whatever[z5trc,z5]; y5'=0;
+ draw z1tic--z3;
+ draw z2tic--z4;
+ draw z5tic--z5';
+ labels(1,2,3,4,5,6,7,8,9,10);
+endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{T}
+% The \thisfont{} letter T sub d.
+% \begin{macrocode}
+
+cmchar "Ugarite letter T sub d (T)";
+beginglyph("T", (3tb));
+ numeric n[];
+ z1trc=(leftloc,1/2h); % left head
+ trir(1, trht, trbs); fill pth1;
+ z2trc=(midloc,h); % top middle head
+ trid(2, trht, trbs); fill pth2;
+ n1 := 2trbs; % base of small wing
+ n2 := 1/2n1; % height of small wing
+ z3 = (rightloc-n2,y1);
+ wingl(3, n2, n1); fill pth3;
+ z4 = (x2,y1);
+ draw z1tic--z3;
+ draw z2tic--z4;
+ labels(1,2,3,4,5,6,7,8,9,10);
+endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{y}
+% The \thisfont{} letter Y.
+% \begin{macrocode}
+
+cmchar "Ugarite letter y";
+beginglyph("y", (2tb));
+%% left pin
+ z1trr=(leftloc,h);
+ trid(1, trht, trbs); fill pth1; % top head
+ z2trc=(x1trc,y1);
+ trid(2, trht, trbs); fill pth2; % middle head
+ z3trc=(x1trc,y2);
+ trid(3, trht, trbs); fill pth3; % bottom head
+ z1''=(x1,0); draw z1tic--z1'';
+%% right pin
+ z11trr=z1trl;
+ trid(11, trht, trbs); fill pth11; % top head
+ z12trc=(x11trc,y11);
+ trid(12, trht, trbs); fill pth12; % middle head
+ z13trc=(x11trc,y12);
+ trid(13, trht, trbs); fill pth13; % bottom head
+ z11''=(x11,0); draw z11tic--z11'';
+ labels(1,2,3,4,5,6,11,12,13);
+endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+%
+%
+% \begin{macro}{k}
+% The \thisfont{} letter K.
+% \begin{macrocode}
+
+cmchar "Ugarite letter k";
+beginglyph("k", (5th));
+ z1trr=(leftloc,1/2h); % top head
+ trir(1, trht, trbs); fill pth1;
+ z2trl=z1trr; % bottom head
+ trir(2, trht, trbs); fill pth2;
+ z3trc=(3/6aw, 1/2h); % center left head
+ trir(3, trht, trbs); fill pth3;
+ x1''=x3trc; y1'' = y1; % left bodies
+ x2''=x3trc; y2'' = y2;
+ x3''=rightloc; y3'' = y3;
+ draw z1tic--z1'';
+ draw z2tic--z2'';
+ draw z3tic--z3'';
+ labels(1,2,3,4,5,6,7,8,9,10);
+endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \begin{macro}{V}
+% The \thisfont{} letter S with an acute accent.
+% \begin{macrocode}
+
+cmchar "Ugarite letter s acute (X)";
+beginglyph("X", (2wh+tb));
+ z1trc=(midloc,h); % top head
+ trid(1, trht, trbs); fill pth1;
+ z1''=(x1,0);
+ draw z1tic--z1'';
+ z2=(leftloc, 1/2h); % left wing
+ wingl(2, wiht, wibs); fill pth2;
+ z3=(rightloc, y2) ; % right wing
+ wingr(3, wiht, wibs); fill pth3;
+ labels(1,2,2wil,2wic,2wir,3,4,5,6,7,8,9,10);
+endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{l}
+% The \thisfont{} letter L.
+% \begin{macrocode}
+
+cmchar "Ugarite letter l";
+beginglyph("l", (3tb));
+%% left pin
+ z1trr=(leftloc,h);
+ trid(1, trht, trbs); fill pth1; % top head
+ z1''=(x1,0); draw z1tic--z1'';
+%% center pin
+ z11trr=z1trl;
+ trid(11, trht, trbs); fill pth11; % top head
+ z11''=(x11,0); draw z11tic--z11'';
+%% right pin
+ z21trr=z11trl;
+ trid(21, trht, trbs); fill pth21; % top head
+ z21''=(x21,0); draw z21tic--z21'';
+ labels(1,2,3,4,5,6,11,12,13,21,22,23);
+endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{m}
+% The \thisfont{} letter M.
+% \begin{macrocode}
+
+cmchar "Ugarite letter m";
+beginglyph("m", (3tb));
+ z1trl=(rightloc,h); % right head
+ trid(1, trht, trbs); fill pth1;
+ z1''=(x1,0); draw z1tic--z1'';
+ z2trc=(leftloc, 1/2[y1tic,y1'']); % left head
+ trir(2, trht, trbs); fill pth2;
+ z2''=(x1,y2); draw z2tic--z2'';
+ labels(1,2,3,4,5,6);
+endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \begin{macro}{D}
+% The \thisfont{} letter D with an underbar.
+% \begin{macrocode}
+
+cmchar "Ugarite letter d sub bar (D)";
+beginglyph("D", (wh+tb));
+ z1trl=(rightloc,h); % top head
+ trid(1, trht, trbs); fill pth1;
+ z1''=(x1,0); draw z1tic--z1'';
+ z2=(leftloc, 1/2h); % left wing
+ wingl(2, wiht, wibs); fill pth2;
+ labels(1,2,3,4,5,6,7,8,9,10);
+endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{n}
+% The \thisfont{} letter N.
+% \begin{macrocode}
+
+cmchar "Ugarite letter n";
+beginglyph("n", (5th));
+ z1trc=(leftloc, 1/2h); % left head
+ trir(1, trht, trbs); fill pth1;
+ z2trc=z1; % center head
+ trir(2, trht, trbs); fill pth2;
+ z3trc=z2; % right head
+ trir(3, trht, trbs); fill pth3;
+ z1''=(rightloc,y1); draw z1tic--z1'';
+ labels(1,2,3,4,5);
+endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+%
+%
+% \begin{macro}{Z}
+% The \thisfont{} letter Z with an underdot.
+% \begin{macrocode}
+
+cmchar "Ugarite letter z sub dot (Z)";
+beginglyph("Z", (3th+wh));
+ z1trr=(leftloc,1/2h); % top head
+ trir(1, trht, trbs); fill pth1;
+ z1''=(leftloc+3trht, y1); draw z1tic--z1'';
+ z2trl=z1trr; % bottom head
+ trir(2, trht, trbs); fill pth2;
+ z2''=(x1'',y2); draw z2tic--z2'';
+ z3=(x1'',1/2h); % wing
+ wingl(3, wiht, wibs); fill pth3;
+ labels(1,2,3,4,5,6,7);
+endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{s}
+% The \thisfont{} letter S.
+% \begin{macrocode}
+
+cmchar "Ugarite letter s";
+beginglyph("s", (2tb));
+ z1trr=(leftloc,h); % left head
+ trid(1, trht, trbs); fill pth1;
+ z1''=(x1,1/2h); draw z1tic--z1'';
+ z2trr=z1trl; % right head
+ trid(2, trht, trbs); fill pth2;
+ z2''=(x2,y1''); draw z2tic--z2'';
+ z3trc=(1/2[x1,x2], y1''); % bottom head
+ trid(3, trht, trbs); fill pth3;
+ z3''=(x3,0); draw z3tic--z3'';
+ labels(1,2,3,4,5,6,7);
+endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{`}
+% The \thisfont{} letter single left quote.
+% \begin{macrocode}
+
+cmchar "Ugarite letter `";
+beginglyph("`", (wh));
+ z1=(leftloc,1/2h);
+ wingl(1, wiht, wibs); fill pth1;
+ labels(1,2,3,4,5,6,7);
+endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{o}
+% The \thisfont{} letter single left quote.
+% \begin{macrocode}
+
+cmchar "Ugarite letter ` (coded as o)";
+beginglyph("o", (wh));
+ z1=(leftloc,1/2h);
+ wingl(1, wiht, wibs); fill pth1;
+ labels(1,2,3,4,5,6,7);
+endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{p}
+% The \thisfont{} letter P.
+% \begin{macrocode}
+
+cmchar "Ugarite letter p";
+beginglyph("p", (4th));
+ z1trr=(leftloc,1/2h); % top head
+ trir(1, trht, trbs); fill pth1;
+ z1''=(rightloc,y1); draw z1tic--z1'';
+ z2trl=z1trr; % bottom head
+ trir(2, trht, trbs); fill pth2;
+ z2''=(x1'',y2); draw z2tic--z2'';
+ labels(1,2,3,4,5,6,7);
+endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{x}
+% The \thisfont{} letter S sub dot.
+% \begin{macrocode}
+
+cmchar "Ugarite letter S sub dot (x)";
+beginglyph("x", (2tb));
+ z1trr=(leftloc,h); % left head
+ trid(1, trht, trbs); fill pth1;
+ z1''=(x1,0); draw z1tic--z1'';
+ z2trr=z1trl; % right head
+ trid(2, trht, trbs); fill pth2;
+ z2''=(x2,0); draw z2tic--z2'';
+ labels(1,2,3,4,5,6,7);
+endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{q}
+% The \thisfont{} letter Q.
+% \begin{macrocode}
+
+cmchar "Ugarite letter q";
+beginglyph("q", (3tb));
+ numeric n[];
+ z1trc=(leftloc,1/2h); % left head
+ trir(1, trht, trbs); fill pth1;
+ n1 := 2trbs; % base of small wing
+ n2 := 1/2n1; % height of small wing
+ z3 = (rightloc-n2,y1);
+ wingl(3, n2, n1); fill pth3;
+ draw z1tic--z3;
+ labels(1,2,3,4,5,6,7,8,9,10);
+endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{r}
+% The \thisfont{} letter R.
+% \begin{macrocode}
+
+cmchar "Ugarite letter r";
+beginglyph("r", (5th)); % 6th too much
+%% bottom
+ z1trl=(leftloc,1/2h); % left head
+ trir(1, trht, trbs); fill pth1;
+ z2trc=z1; % center head
+ trir(2, trht, trbs); fill pth2;
+%% top
+ z11trr=z1trl; % left head
+ trir(11, trht, trbs); fill pth11;
+ z12trc=z11; % center head
+ trir(12, trht, trbs); fill pth12;
+%% right
+ z21trc=(x2+trht, 1/2[y1,y11]);
+ trir(21, trht, trbs); fill pth21;
+ z1''=(x21trc,y1); draw z1tic--z1'';
+ z11''=(x21trl,y11); draw z11tic--z11'';
+ z21''=(rightloc,y21); draw z21tic--z21'';
+ labels(1,2,3,4,5,6,7,11,12,21);
+endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{J}
+% The \thisfont{} T sub bar.
+% \begin{macrocode}
+
+cmchar "Ugarite letter T sub bar (J)";
+beginglyph("J", (2tb));
+ z1trl=(rightloc,h); % vertical pin
+ trid(1, trht, trbs); fill pth1;
+ z1''=(x1,0); draw z1tic--z1'';
+ z2=(x1trr,1/3h); % angled pin
+ z2''=(rightloc,0);
+ triangle(2, trht, trbs, angle((z2''-z2))); fill pth2;
+ draw z2tic--z2'';
+ labels(1,1'',2,2'');
+endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{G}
+% The \thisfont{} G with a dot accent.
+% \begin{macrocode}
+
+cmchar "Ugarite letter G sup dot (G)";
+beginglyph("G", 24/24);
+ z1trc=(leftloc,1/2h); % horizontal pin
+ trir(1, trht, trbs); fill pth1;
+ z1''=(rightloc,y1); draw z1tic--z1'';
+ z2=(1/2[x1,x1''], y1trr); % angled pin
+ triangle(2, trht, trbs, 45); fill pth2;
+ z2''=whatever[z2trc,z2]; y2''=(y1+(y1-y2));
+ draw z2tic--z2'';
+ labels(1,2,3,4);
+endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{t}
+% The \thisfont{} T.
+% \begin{macrocode}
+
+cmchar "Ugarite letter t";
+beginglyph("t", 24/24);
+ z1trc=(leftloc,1/2h);
+ trir(1, trht, trbs); fill pth1;
+ z1''=(rightloc,y1); draw z1tic--z1'';
+ labels(1,2,3,4);
+endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{i}
+% The \thisfont{} I.
+% \begin{macrocode}
+
+cmchar "Ugarite letter i";
+beginglyph("i", 24/24);
+ z1trc=(leftloc,h); % top
+ trir(1, trht, trbs); fill pth1;
+ z1''=(rightloc,y1); draw z1tic--z1'';
+ z2trl=z1trr; % center
+ trir(2, trht, trbs); fill pth2;
+ z2''=(rightloc,y2); draw z2tic--z2'';
+ z3trl=z2trr; % bottom
+ trir(3, trht, trbs); fill pth3;
+ z3''=(rightloc,y3); draw z3tic--z3'';
+
+ z4trc=(midloc,y3); % small vertical pin
+ trid(4, trht, trbs); fill pth4;
+ z4''=(x4,0); draw z4tic--z4'';
+ labels(1,2,3,4);
+endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \begin{macro}{u}
+% The \thisfont{} letter U.
+% \begin{macrocode}
+
+cmchar "Ugarite letter u";
+beginglyph("u", (4tb)); % 5tb too big
+ z2trc=(midloc,h); % center pin
+ trid(2, trht, trbs); fill pth2;
+ z1trl=z2trr; % left pin
+ trid(1, trht, trbs); fill pth1;
+ z3trr=z2trl; % right pin
+ trid(3, trht, trbs); fill pth3;
+ z4trr=(leftloc,0); % bottom pin
+ trir(4, trht, trbs); fill pth4;
+ z1''=(x1,y4); draw z1tic--z1'';
+ z2''=(x2,y4); draw z2tic--z2'';
+ z3''=(x3,y4); draw z3tic--z3'';
+ z4''=(rightloc,y4); draw z4tic--z4'';
+ labels(1,2,3,4);
+endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \begin{macro}{V}
+% The \thisfont{} letter S with grave accent.
+% \begin{macrocode}
+
+cmchar "Ugarite letter S with grave accent (V)";
+beginglyph("V", (4tb));
+ numeric n[];
+ n1 := 3/2trbs; % base of wing % 2trbs too large
+ n2 := 1/2n1; % height of wing
+ z11trc=(midloc,h); % pin
+ trid(11, trht, trbs); fill pth11;
+ z11''=(x11,0); draw z11tic--z11'';
+%% left wings
+ z3wir=(x11trr,0); % bottom
+ wingu(3, n2, n1); fill pth3;
+ z1=(x3,y11); % top
+ wingu(1, n2, n1); fill pth1;
+ z2=1/2[z1,z3]; % middle
+ wingu(2, n2, n1); fill pth2;
+%% right wings
+ z23wil=(x11trl,0); % bottom
+ wingu(23, n2, n1); fill pth23;
+ z21=(x23,y11); % top
+ wingu(21, n2, n1); fill pth21;
+ z22=1/2[z21,z23]; % middle
+ wingu(22, n2, n1); fill pth22;
+ labels(1,2,3,11,21,22,23);
+endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \begin{macro}{:}
+% The \thisfont{} word divider.
+% \begin{macrocode}
+
+cmchar "Ugarite word divider (:)";
+beginglyph(":", (tb));
+ z1trc=(midloc, 3/4h);
+ trid(1, trht, trbs); fill pth1;
+ z2=(midloc, 1/4h); draw z1tic--z2;
+ labels(1,1',1'',2,2',2trl,2trc,2trr,3,4);
+endchar;
+
+% \end{macrocode}
+% \end{macro}
+%
+%
+%
+%
+% The end of the glyphs and file
+%
+% \begin{macrocode}
+
+end
+
+%</up>
+% \end{macrocode}
+%
+%
+%
+% \section{The font definition files} \label{sec:fd}
+%
+% \begin{macrocode}
+%<*fdot1>
+\DeclareFontFamily{OT1}{cugar}{}
+ \DeclareFontShape{OT1}{cugar}{m}{n}{ <-> cugar10 }{}
+ \DeclareFontShape{OT1}{cugar}{bx}{n}{ <-> sub cugar/m/n }{}
+ \DeclareFontShape{OT1}{cugar}{b}{n}{ <-> sub cugar/m/n }{}
+ \DeclareFontShape{OT1}{cugar}{m}{sl}{ <-> sub cugar/m/n }{}
+ \DeclareFontShape{OT1}{cugar}{m}{it}{ <-> sub cugar/m/n }{}
+%</fdot1>
+% \end{macrocode}
+%
+%
+% \begin{macrocode}
+%<*fdt1>
+\DeclareFontFamily{T1}{cugar}{}
+ \DeclareFontShape{T1}{cugar}{m}{n}{ <-> cugar10 }{}
+ \DeclareFontShape{T1}{cugar}{bx}{n}{ <-> sub cugar/m/n }{}
+ \DeclareFontShape{T1}{cugar}{b}{n}{ <-> sub cugar/m/n }{}
+ \DeclareFontShape{T1}{cugar}{m}{sl}{ <-> sub cugar/m/n }{}
+ \DeclareFontShape{T1}{cugar}{m}{it}{ <-> sub cugar/m/n }{}
+%</fdt1>
+% \end{macrocode}
+%
+% \section{The \Lpack{uguarite} package code} \label{sec:code}
+%
+% Announce the name and version of the package, which requires
+% \LaTeXe{}.
+% \begin{macrocode}
+%<*usc>
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{ugarite}[2000/09/30 v1.1 package for Ugaritic fonts]
+% \end{macrocode}
+%
+%
+% \begin{macro}{\cugarfamily}
+% Selects the font family in the OT1 encoding.
+% \begin{macrocode}
+\newcommand{\cugarfamily}{\usefont{OT1}{cugar}{m}{n}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\textcugar}
+% Text command for the font family.
+% \begin{macrocode}
+\DeclareTextFontCommand{\textcugar}{\cugarfamily}
+
+% \end{macrocode}
+% \end{macro}
+%
+% The commands for the signs.
+% \begin{macrocode}
+\chardef\Arq=`' \chardef\Aa=`a \chardef\Aaleph=`'
+\chardef\Ab=`b \chardef\Abeth=`b
+\chardef\Ag=`g \chardef\Agimel=`g
+\chardef\Ahu=`I % \chardef\A=`
+\chardef\Ad=`d \chardef\Adaleth=`d
+\chardef\Ah=`h \chardef\Ahe=`h
+\chardef\Aw=`w \chardef\Avav=`w
+\chardef\Az=`z \chardef\Azayin=`z
+\chardef\Ahd=`H \chardef\Aheth=`H
+\chardef\Atd=`T \chardef\Ateth=`T
+\chardef\Ay=`y \chardef\Ayod=`y
+\chardef\Ak=`k \chardef\Akaph=`k
+\chardef\Asa=`X % \chardef\A=`
+\chardef\Al=`l \chardef\Alamed=`l
+\chardef\Am=`m \chardef\Amem=`m
+\chardef\Adb=`D % \chardef\A=`
+\chardef\An=`n \chardef\Anun=`n
+\chardef\Azd=`Z % \chardef\A=`
+\chardef\As=`s \chardef\Asamekh=`s
+\chardef\Alq=`` \chardef\Ao=`o \chardef\Aayin=``
+\chardef\Ap=`p \chardef\Ape=`p
+\chardef\Asd=`x \chardef\Asade=`x
+\chardef\Aq=`q \chardef\Aqoph=`q
+\chardef\Ar=`r \chardef\Aresh=`r
+\chardef\Atb=`J % \chardef\A=`
+\chardef\Agd=`G % \chardef\A=`
+\chardef\At=`t \chardef\Atav=`t
+\chardef\Ai=`i % \chardef\A=`
+\chardef\Au=`u % \chardef\A=`
+\chardef\Asg=`V % \chardef\A=`
+\chardef\Awd=`: % \chardef\A=`
+
+% \end{macrocode}
+%
+% \begin{macro}{\translitcugar}
+% \begin{macro}{\translitcugarfont}
+% |\translitcugar{|\meta{char-commands}|}| typesets a transliteration of
+% the \thisfont{} character commands. These are typeset with the
+% |\translitcugarfont|.
+% \begin{macrocode}
+\newcommand{\translitcugar}[1]{{%
+ \@translitU\translitcugarfont #1}}
+\newcommand{\translitcugarfont}{\itshape}
+
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\Uunder}
+% We need a command to put a small U shaped cup under a letter.
+% \begin{macrocode}
+\DeclareTextCommand{\Uunder}{OT1}[1]%
+ {{\o@lign{\relax#1\crcr\hidewidth\sh@ft{29}%
+ \vbox to.2ex{\hbox{\char21}\vss}\hidewidth}}}
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@translitU}
+% This macro redefines all the character producing commands for use within
+% |\translitcugar|. It is important not to have any spaces in the definition.
+% \begin{macrocode}
+\newcommand{\@translitU}{%
+\def\Arq{'}\def\Aa{\Arq}\def\Aaleph{\Arq}%
+\def\Ab{b}\def\Abeth{\Ab}%
+\def\Ag{g}\def\Agimel{\Ag}%
+\def\Ahu{\Uunder{h}}%
+\def\Ad{d}%
+\def\Ah{h}\def\Ahe{\Ah}%
+\def\Aw{w}\def\Avav{\Aw}%
+\def\Az{z}\def\Azayin{\Az}%
+\def\Ahd{\d{h}}\def\Aheth{\Ahd}%
+\def\Atd{\d{t}}\def\Ateth{\Atd}%
+\def\Ay{y}\def\Ayod{\Ay}%
+\def\Ak{k}\def\Akaph{\Ak}%
+\def\Asa{\'{s}}%
+\def\Al{l}\def\Alamed{\Al}%
+\def\Am{m}\def\Amem{\Am}%
+\def\Adb{\b{d}}%
+\def\An{n}\def\Anun{\An}%
+\def\Azd{\d{z}}%
+\def\As{s}\def\Asamekh{\As}%
+\def\Alq{`}\def\Ao{\Alq}\def\Aayin{\Alq}%
+\def\Ap{p}\def\Ape{\Ap}%
+\def\Asd{\d{s}}\def\Asade{\Asd}%
+\def\Aq{q}\def\Aqoph{\Aq}%
+\def\Ar{r}\def\Aresh{\Ar}%
+\def\Atb{\b{t}}%
+\def\Agd{\.{g}}%
+\def\At{t}\def\Atav{\At}%
+\def\Ai{i}%
+\def\Au{u}%
+\def\Asg{\`{s}}%
+\def\Awd{:\space}%
+}
+
+% \end{macrocode}
+% \end{macro}
+%
+% The end of this package.
+% \begin{macrocode}
+%</usc>
+% \end{macrocode}
+%
+% \section{Map file}
+% A short file.
+% \changes{v1.2}{2005/06/18}{Added map file}
+%
+% \begin{macrocode}
+%<*map>
+cugar10 Archaic-Ugaritic-Cuneiform <cugar10.pfb
+%</map>
+% \end{macrocode}
+%
+%
+% \Finale
+%
+\endinput
+
+%% \CharacterTable
+%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+
+
diff --git a/Master/texmf-dist/source/fonts/archaic/ugarite.ins b/Master/texmf-dist/source/fonts/archaic/ugarite.ins
new file mode 100644
index 00000000000..8935b94ed78
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/archaic/ugarite.ins
@@ -0,0 +1,90 @@
+%% ugarite.ins
+%% Author: Peter Wilson (Herries Press) herries dot press at earthlink dot net
+%% Copyright 1999--2005 Peter R. Wilson
+%%
+%% This work may be distributed and/or modified under the
+%% conditions of the Latex Project Public License, either
+%% version 1.3 of this license or (at your option) any
+%% later version.
+%% The latest version of the license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.3 or later is part of all distributions of
+%% LaTeX version 2003/06/01 or later.
+%%
+%% This work has the LPPL maintenance status "author-maintained".
+%%
+%% This work consists of the files listed in the README file.
+%%
+%% This file will generate fast loadable files from the doc files
+%% in this work when run through LaTeX
+%%
+%% --------------------- start of docstrip commands --------------
+%%
+\def\batchfile{ugarite.ins}
+\input docstrip.tex
+\preamble
+------------------------------------------------------------------
+ Author: Peter Wilson (Herries Press) herries dot press at earthlink dot net
+ Copyright 2005 Peter R. Wilson
+
+ This work may be distributed and/or modified under the
+ conditions of the Latex Project Public License, either
+ version 1.3 of this license or (at your option) any
+ later version.
+ The latest version of the license is in
+ http://www.latex-project.org/lppl.txt
+ and version 1.3 or later is part of all distributions of
+ LaTeX version 2003/06/01 or later.
+
+ This work has the LPPL maintenance status "author-maintained".
+
+ This work consists of the files listed in the README file.
+------------------------------------------------------------------
+\endpreamble
+
+\keepsilent
+
+%%% \Msg{*** Generating the driver file ***}
+%%%\generateFile{ugarite.drv}{t}{\from{ugarite.dtx}{driver}}
+
+%%%\Msg{*** Generating the Metafont files ***}
+%%%\usepostamble\empty
+%%%\generateFile{cugar10.mf}{t}{\from{ugarite.dtx}{up}}
+
+\Msg{*** Generating the Font Definition files ***}
+\usepostamble\defaultpostamble
+
+\generateFile{ot1cugar.fd}{t}{\from{ugarite.dtx}{fdot1}}
+\generateFile{t1cugar.fd}{t}{\from{ugarite.dtx}{fdt1}}
+
+\Msg{*** Generating the LaTeX2e package files ***}
+
+\generateFile{ugarite.sty}{t}{\from{ugarite.dtx}{usc}}
+
+\Msg{*** Generating the map files ***}
+\usepreamble\empty
+\usepostamble\empty
+
+\generateFile{ugarite.map}{t}{\from{ugarite.dtx}{map}}
+
+\Msg{***********************************************************}
+\Msg{*}
+\Msg{* To continue the installation move these files}
+\Msg{* into the LaTeX macro area:}
+\Msg{* \space\space ot1cugar.fd}
+\Msg{* \space\space t1cugar.fd}
+\Msg{* \space\space ugarite.sty}
+\Msg{*}
+\Msg{* Further installation instructions are in the README}
+\Msg{*}
+\Msg{* To produce the documentation run the files ending with}
+\Msg{* `.dtx' through LaTeX.}
+\Msg{* Process any name.idx file by:}
+\Msg{* \space\space\space\space makeindex -s gind.ist name}
+\Msg{* Process any name.glo file by:}
+\Msg{* \space\space\space\space makeindex -s gglo.ist -o name.gls name.glo}
+\Msg{*}
+\Msg{* Happy TeXing}
+\Msg{***********************************************************}
+
+\endinput
diff --git a/Master/texmf-dist/source/fonts/archaic/viking.dtx b/Master/texmf-dist/source/fonts/archaic/viking.dtx
new file mode 100644
index 00000000000..a7bf2ca026c
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/archaic/viking.dtx
@@ -0,0 +1,1041 @@
+% \iffalse meta-comment
+%
+% viking.dtx
+% Copyright Uwe Zimmermann
+% based on runic.dtx by Peter R. Wilson (c)1999
+%
+% This program is provided under the terms of the
+% LaTeX Project Public License distributed from CTAN
+% archives in directory macros/latex/base/lppl.txt.
+%
+% Author: Uwe Zimmermann, uwe.zimmermann@sciencetronics.com
+%
+%
+%<*driver>
+\documentclass{ltxdoc}
+\EnableCrossrefs
+\CodelineIndex
+\setcounter{StandardModuleDepth}{1}
+\begin{document}
+ \DocInput{viking.dtx}
+\end{document}
+%</driver>
+%
+% \fi
+%
+% \CheckSum{21}
+%
+% \DoNotIndex{\',\.,\@M,\@@input,\@addtoreset,\@arabic,\@badmath}
+% \DoNotIndex{\@centercr,\@cite}
+% \DoNotIndex{\@dotsep,\@empty,\@float,\@gobble,\@gobbletwo,\@ignoretrue}
+% \DoNotIndex{\@input,\@ixpt,\@m}
+% \DoNotIndex{\@minus,\@mkboth,\@ne,\@nil,\@nomath,\@plus,\@set@topoint}
+% \DoNotIndex{\@tempboxa,\@tempcnta,\@tempdima,\@tempdimb}
+% \DoNotIndex{\@tempswafalse,\@tempswatrue,\@viipt,\@viiipt,\@vipt}
+% \DoNotIndex{\@vpt,\@warning,\@xiipt,\@xipt,\@xivpt,\@xpt,\@xviipt}
+% \DoNotIndex{\@xxpt,\@xxvpt,\\,\ ,\addpenalty,\addtolength,\addvspace}
+% \DoNotIndex{\advance,\Alph,\alph}
+% \DoNotIndex{\arabic,\ast,\begin,\begingroup,\bfseries,\bgroup,\box}
+% \DoNotIndex{\bullet}
+% \DoNotIndex{\cdot,\cite,\CodelineIndex,\cr,\day,\DeclareOption}
+% \DoNotIndex{\def,\DisableCrossrefs,\divide,\DocInput,\documentclass}
+% \DoNotIndex{\DoNotIndex,\egroup,\ifdim,\else,\fi,\em,\endtrivlist}
+% \DoNotIndex{\EnableCrossrefs,\end,\end@dblfloat,\end@float,\endgroup}
+% \DoNotIndex{\endlist,\everycr,\everypar,\ExecuteOptions,\expandafter}
+% \DoNotIndex{\fbox}
+% \DoNotIndex{\filedate,\filename,\fileversion,\fontsize,\framebox,\gdef}
+% \DoNotIndex{\global,\halign,\hangindent,\hbox,\hfil,\hfill,\hrule}
+% \DoNotIndex{\hsize,\hskip,\hspace,\hss,\if@tempswa,\ifcase,\or,\fi,\fi}
+% \DoNotIndex{\ifhmode,\ifvmode,\ifnum,\iftrue,\ifx,\fi,\fi,\fi,\fi,\fi}
+% \DoNotIndex{\input}
+% \DoNotIndex{\jobname,\kern,\leavevmode,\let,\leftmark}
+% \DoNotIndex{\list,\llap,\long,\m@ne,\m@th,\mark,\markboth,\markright}
+% \DoNotIndex{\month,\newcommand,\newcounter,\newenvironment}
+% \DoNotIndex{\NeedsTeXFormat,\newdimen}
+% \DoNotIndex{\newlength,\newpage,\nobreak,\noindent,\null,\number}
+% \DoNotIndex{\numberline,\OldMakeindex,\OnlyDescription,\p@}
+% \DoNotIndex{\pagestyle,\par,\paragraph,\paragraphmark,\parfillskip}
+% \DoNotIndex{\penalty,\PrintChanges,\PrintIndex,\ProcessOptions}
+% \DoNotIndex{\protect,\ProvidesClass,\raggedbottom,\raggedright}
+% \DoNotIndex{\refstepcounter,\relax,\renewcommand,\reset@font}
+% \DoNotIndex{\rightmargin,\rightmark,\rightskip,\rlap,\rmfamily,\roman}
+% \DoNotIndex{\roman,\secdef,\selectfont,\setbox,\setcounter,\setlength}
+% \DoNotIndex{\settowidth,\sfcode,\skip,\sloppy,\slshape,\space}
+% \DoNotIndex{\symbol,\the,\trivlist,\typeout,\tw@,\undefined,\uppercase}
+% \DoNotIndex{\usecounter,\usefont,\usepackage,\vfil,\vfill,\viiipt}
+% \DoNotIndex{\viipt,\vipt,\vskip,\vspace}
+% \DoNotIndex{\wd,\xiipt,\year,\z@}
+%
+% \changes{v1.0}{2003/08/12}{First public release}
+%
+% \def\fileversion{v1.0}
+% \def\filedate{2003/08/12}
+% \newcommand*{\Lpack}[1]{\textsf {#1}} ^^A typeset a package
+% \newcommand*{\Lopt}[1]{\textsf {#1}} ^^A typeset an option
+% \newcommand*{\file}[1]{\texttt {#1}} ^^A typeset a file
+% \newcommand*{\Lcount}[1]{\textsl {\small#1}} ^^A typeset a counter
+% \newcommand*{\pstyle}[1]{\textsl {#1}} ^^A typeset a pagestyle
+% \newcommand*{\Lenv}[1]{\texttt {#1}} ^^A typeset an environment
+% \newcommand{\BC}{\textsc{bc}}
+% \newcommand{\AD}{\textsc{ad}}
+%
+% \title{The \Lpack{Viking} fonts\thanks{This
+% file has version number \fileversion, last revised
+% \filedate.}}
+%
+% \author{%
+% Uwe Zimmermann\\
+% Sciencetronics \\
+% {\tt uwe.zimmermann@sciencetronics.com}
+% }
+% \date{\filedate}
+% \maketitle
+% \begin{abstract}
+% The \Lpack{viking} package provides two sets of Runic letters in
+% the form used by the Scandinavian vikings around 1000~\AD. It is a
+% ``modernized'' set of 16 characters some of which are assigned several
+% pronunciations.
+% \end{abstract}
+% \tableofcontents
+%
+% \StopEventually{}
+%
+%
+%
+% \section{Introduction}
+%
+% This package is based on the \Lpack{runic} package by Peter Wilson,
+% but was modified to represent the Runic alphabet as it was used by the
+% Scandinavian vikings. The original 24 letter \textit{Futhark} had
+% at that time been simplified to a 16 letter alphabet, which existed
+% in two forms: one form with shorter and one form with longer branches.
+%
+% This package accommodates both sets of runic characters in the place
+% of the upper and lower case latin characters, respectively.
+%
+% This manual is typeset according to the conventions of the
+% \LaTeX{} \textsc{docstrip} utility which enables the automatic
+% extraction of the \LaTeX{} macro source files~\cite{GOOSSENS94}.
+%
+% Section~\ref{sec:usc} describes the usage of the package.
+% Commented code for the fonts is in Sections~\ref{sec:mf} and~\ref{sec:fd}
+% and source code for the package is in Section~\ref{sec:code}.
+%
+% \section{The \Lpack{runic} package} \label{sec:usc}
+%
+% The font in this package represents the later runic alphabet used
+% by the Scandinavian vikings from about 700~\AD\ until about 1200~\AD\
+% when the runes were replaced by both the medieval runic alphabet and the
+% roman (latin) alphabet. Originally this runic alphabet was developed
+% from the older versions with 24 letters, represented in the Lpack{runic}
+% package by Peter Wilson. The shape of the runes had been simplified and the
+% number was reduced from 24 to 16 characters.
+%
+% The font presented here is based on information from Enoksen~\cite{ENOKSEN98},
+% Jansson~\cite{JANSSON84}, Brink~\cite{BRINK83} and
+% Gustavson~\cite{GUSTAVSON91}.
+%
+% Many of the Runic characters
+% have a direct correspondence with the modern Latin alphabet.
+% The \textit{S} rune is allowed in a second mirrored form,
+% which was mapped as \textit{Z}. The \textit{yR} rune changed
+% their pronunciation towards \textit{Y} during the viking ages,
+% which allowed me to map it at this character position. Unlike
+% Wilson I chose to avoid a command for the \textit{thurs} (\textit{thorn})
+% rune and placed it as the letter \textit{D} instead. Since it
+% also represents the sound \textit{dh} this does not appear unreasonable
+% and eases the writing of texts and the reading of the source code.
+%
+% The uppercase letters will produce the long-armed form of the
+% runes, while the lowercase letters correspond to the somewhat
+% shorter alternative form (Swedish: \textit{kortkvist runor}).
+%
+% The letter sequence
+% for the viking futhark abecedary mapping is:\\
+% |F U D O R K H N I A S T B M L Y : .| \\
+% with the two punctuation marks |:| and |.| commonly found
+% in runic inscriptions.
+%
+%
+% \DescribeMacro{\futfamily}
+% This command selects the Runic font family. The family name is |vik|.
+%
+% \DescribeMacro{\textfut}
+% The command |\textfut{|\meta{text}|}| typesets \meta{text} in the
+% Runic font.
+%
+%
+% \section{The Metafont code} \label{sec:mf}
+%
+% \subsection{The parameter file}
+%
+% We deal with the parameter file first, and start by announcing
+% what it is for.
+% \begin{macrocode}
+%<*up>
+%%% VIK10.MF Computer Runic font 10 point design size.
+
+% \end{macrocode}
+% Specify the font size.
+% \begin{macrocode}
+
+font_identifier:="Viking"; font_size 10pt#;
+
+% \end{macrocode}
+%
+%
+% \begin{macro}{u}
+% \begin{macro}{ht}
+% \begin{macro}{s}
+% \begin{macro}{o}
+% \begin{macro}{px}
+% \begin{macro}{font-normal-space}
+% \begin{macro}{font-normal-shrink}
+% \begin{macro}{font-x-height}
+% \begin{macro}{font-quad}
+% Define the very simple font parameters.
+% \begin{macrocode}
+u#:=.2pt#; % unit width
+ht#:=7pt#; % height of characters (CM cap-height is approx 6.8pt)
+s#:=1.5pt#; % width correction (right and left)
+o#:=1/20pt#; % overshoot
+px#:=.7pt#; % horizontal width of pen
+font_normal_space:=7pt#; % width of a blank space
+font_normal_shrink:=.9pt#; % width correction for blank space
+font_x_height:=4.5pt#; % height of one ex
+font_quad:=10pt#; % an em
+
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% Finally, call the driver file for the Runic font.
+% \begin{macrocode}
+input viktitle %% switch to the driver file---Runic title
+
+end
+
+%</up>
+% \end{macrocode}
+%
+%
+% \subsection{The driver file}
+%
+% Announce the file and switch into Metafont mode
+%
+% \begin{macrocode}
+%<*mfd>
+% This is VIKTITLE.MF. It makes the short Runic font.
+
+font_coding_scheme:="Runic glyphs";
+mode_setup;
+
+% \end{macrocode}
+%
+% \begin{macro}{ho}
+% \begin{macro}{leftloc}
+% \begin{macro}{py}
+% Perform additional setup.
+% \begin{macrocode}
+ho#:=o#; % horizontal overshoot
+leftloc#:=s#; % leftmost xcoord of character
+py#:=.9px#; % vertical thickness of the pen
+
+define_pixels(s,u);
+define_blacker_pixels(px,py);
+define_good_x_pixels(leftloc);
+define_corrected_pixels(o); % turn on overshoot correction
+define_horizontal_corrected_pixels(ho);
+
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{midloc}
+% \begin{macro}{rightloc}
+% Variables for the middle xcoord and rightmost xcoord of a character.
+% \begin{macrocode}
+numeric midloc, rightloc;
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{stylus}
+% Define the pen.
+% \begin{macrocode}
+pickup pencircle xscaled px yscaled py;
+stylus:=savepen;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{stugna}
+% Define the thicker pen for the E rune.
+% \begin{macrocode}
+pickup pencircle xscaled 2px yscaled 2px;
+stugna:=savepen;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{beginglyph}
+% A macro to save some typing of beginchar arguments.
+% \begin{macrocode}
+def beginglyph(expr code, unit_width) =
+ beginchar(code, unit_width*ht#+2s#, ht#, 0);
+ midloc:=1/2w; rightloc:=(w-s);
+ pickup stylus enddef;
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{cmchar}
+% |cmchar| should precede each character
+% \begin{macrocode}
+let cmchar=\;
+
+% \end{macrocode}
+% \end{macro}
+%
+% Finally, input the file that does all the work.
+% \begin{macrocode}
+
+input vikglyph; % Runic glyphs
+
+end
+
+%</mfd>
+% \end{macrocode}
+%
+% \subsection{The glyph code}
+%
+% The following code generates the glyphs for the Runic font. The characters
+% are defined in the futhark ordering.
+%
+% \begin{macrocode}
+%<*maj>
+% VIKGLYPH.MF Program file for Runic font.
+%
+%
+% \end{macrocode}
+%
+% \begin{macro}{F}
+% The long-armed F
+% \begin{macrocode}
+cmchar "Runic letter F";
+beginglyph("F",0.6);
+z1 = (leftloc, 0.0h);
+z2 = (leftloc, 0.4h);
+z3 = (leftloc, 0.7h);
+z4 = (leftloc, 1.0h);
+z5 = (midloc, 1.0h);
+z6 = (rightloc, 1.0h);
+draw z1--z4;
+draw z2--z6;
+draw z3--z5;
+labels(1,2,3,4,5,6);
+endchar;
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{U}
+% The long-armed U
+% \begin{macrocode}
+cmchar "Runic letter U";
+beginglyph("U",0.6);
+z1 = (leftloc, 0.0h);
+z2 = (leftloc, 1.0h);
+z3 = (0.75rightloc, 0.65h);
+z4 = (rightloc, 0.0h);
+draw z1--z2--z3--z4;
+labels(1,2,3,4);
+endchar;
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{D}
+% The long-armed TH
+% \begin{macrocode}
+cmchar "Runic letter TH";
+beginglyph("D",0.4);
+z1 = (leftloc, 0.0h);
+z2 = (leftloc, 0.2h);
+z3 = (leftloc, 0.8h);
+z4 = (leftloc, 1.0h);
+z5 = (rightloc, 0.5h);
+draw z1--z4;
+draw z2--z5;
+draw z3--z5;
+labels(1,2,3,4,5);
+endchar;
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{O}
+% The long-armed O
+% \begin{macrocode}
+cmchar "Runic letter O";
+beginglyph("O",0.4);
+z1 = (leftloc, 0.0h);
+z2 = (leftloc, 0.4h);
+z3 = (leftloc, 0.7h);
+z4 = (leftloc, 1.0h);
+z5 = (rightloc, 0.5h);
+z6 = (rightloc, 0.2h);
+draw z1--z4;
+draw z2--z6;
+draw z3--z5;
+labels(1,2,3,4,5,6);
+endchar;
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{R}
+% The long-armed R
+% \begin{macrocode}
+cmchar "Runic letter R";
+beginglyph("R",0.6);
+z1 = (leftloc, 0.0h);
+z2 = (leftloc, 1.0h);
+z3 = (0.7(leftloc+rightloc), 0.75h);
+z4 = (0.3(leftloc+rightloc), 0.5h);
+z5 = (rightloc, 0.0h);
+draw z1--z2--z3--z4--z5;
+labels(1,2,3,4,5);
+endchar;
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{K}
+% The long-armed K
+% \begin{macrocode}
+cmchar "Runic letter K";
+beginglyph("K",0.4);
+z1 = (leftloc, 0.0h);
+z2 = (leftloc, 0.5h);
+z3 = (leftloc, 1.0h);
+z4 = (rightloc, 1.0h);
+draw z1--z3;
+draw z2--z4;
+labels(1,2,3,4);
+endchar;
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{G}
+% The long-armed G
+% \begin{macrocode}
+cmchar "Runic letter G";
+beginglyph("G",0.4);
+z1 = (leftloc, 0.0h);
+z2 = (leftloc, 0.5h);
+z3 = (leftloc, 1.0h);
+z4 = (rightloc, 1.0h);
+z5 = (midloc, 0.95h);
+draw z1--z3;
+draw z2--z4;
+draw z5;
+labels(1,2,3,4,5);
+endchar;
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{H}
+% The long-armed H
+% \begin{macrocode}
+cmchar "Runic letter H";
+beginglyph("H",0.4);
+z1 = (midloc, 0.0h);
+z2 = (midloc, 1.0h);
+z3 = (leftloc, 0.3h);
+z4 = (leftloc, 0.7h);
+z5 = (rightloc, 0.7h);
+z6 = (rightloc, 0.3h);
+draw z1--z2;
+draw z3--z5;
+draw z4--z6;
+labels(1,2,3,4,5,6);
+endchar;
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{N}
+% The long-armed N
+% \begin{macrocode}
+cmchar "Runic letter N";
+beginglyph("N",0.4);
+z1 = (midloc, 0.0h);
+z2 = (midloc, 1.0h);
+z4 = (leftloc, 0.7h);
+z6 = (rightloc, 0.3h);
+draw z1--z2;
+draw z4--z6;
+labels(1,2,4,6);
+endchar;
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{I}
+% The long-armed I
+% \begin{macrocode}
+cmchar "Runic letter I";
+beginglyph("I",0.4);
+z1 = (midloc, 0.0h);
+z2 = (midloc, 1.0h);
+draw z1--z2;
+labels(1,2);
+endchar;
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{E}
+% The long-armed E
+% \begin{macrocode}
+cmchar "Runic letter E";
+beginglyph("E",0.4);
+z1 = (midloc, 0.0h);
+z2 = (midloc, 1.0h);
+z3 = (midloc, 0.5h);
+draw z1--z2;
+pickup stugna
+draw z3;
+labels(1,2,3);
+endchar;
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{A}
+% The long-armed A
+% \begin{macrocode}
+cmchar "Runic letter A";
+beginglyph("A",0.4);
+z1 = (midloc, 0.0h);
+z2 = (midloc, 1.0h);
+z4 = (leftloc, 0.3h);
+z6 = (rightloc, 0.7h);
+draw z1--z2;
+draw z4--z6;
+labels(1,2,4,6);
+endchar;
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{S}
+% The long-armed S
+% \begin{macrocode}
+cmchar "Runic letter S";
+beginglyph("S",0.4);
+z1 = (rightloc, 0.0h);
+z2 = (rightloc, 0.7h);
+z3 = (leftloc, 0.3h);
+z4 = (leftloc, 1.0h);
+draw z1--z2--z3--z4;
+labels(1,2,3,4);
+endchar;
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{Z}
+% The long-armed mirrored S
+% \begin{macrocode}
+cmchar "Runic letter Z";
+beginglyph("Z",0.4);
+z1 = (leftloc, 0.0h);
+z2 = (leftloc, 0.7h);
+z3 = (rightloc, 0.3h);
+z4 = (rightloc, 1.0h);
+draw z1--z2--z3--z4;
+labels(1,2,3,4);
+endchar;
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{T}
+% The long-armed T
+% \begin{macrocode}
+cmchar "Runic letter T";
+beginglyph("T",0.4);
+z1 = (midloc, 0.0h);
+z2 = (midloc, 1.0h);
+z3 = (leftloc, 0.8h);
+z4 = (rightloc, 0.8h);
+draw z1--z2;
+draw z2--z3;
+draw z2--z4;
+labels(1,2,3,4);
+endchar;
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{B}
+% The long-armed B
+% \begin{macrocode}
+cmchar "Runic letter B";
+beginglyph("B",0.4);
+z1 = (leftloc, 0.0h);
+z2 = (leftloc, 0.5h);
+z3 = (leftloc, 1.0h);
+z4 = (rightloc, 0.75h);
+z5 = (rightloc, 0.25h);
+draw z1--z3;
+draw z3--z4--z2;
+draw z2--z5--z1;
+labels(1,2,3,4,5);
+endchar;
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{M}
+% The long-armed M
+% \begin{macrocode}
+cmchar "Runic letter M";
+beginglyph("M",0.6);
+z1 = (midloc, 0.0h);
+z2 = (midloc, 0.7h);
+z3 = (midloc, 1.0h);
+z4 = (leftloc, 1.0h);
+z5 = (rightloc, 1.0h);
+draw z1--z3;
+draw z2--z4;
+draw z2--z5;
+labels(1,2,3,4,5);
+endchar;
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{L}
+% The long-armed L
+% \begin{macrocode}
+cmchar "Runic letter L";
+beginglyph("L",0.4);
+z1 = (leftloc, 0.0h);
+z2 = (leftloc, 1.0h);
+z3 = (rightloc, 0.8h);
+draw z1--z2--z3;
+labels(1,2,3);
+endchar;
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{Y}
+% The long-armed Y
+% \begin{macrocode}
+cmchar "Runic letter Y";
+beginglyph("Y",0.6);
+z1 = (midloc, 0.0h);
+z2 = (midloc, 0.3h);
+z3 = (midloc, 1.0h);
+z4 = (leftloc, 0.0h);
+z5 = (rightloc, 0.0h);
+draw z1--z3;
+draw z2--z4;
+draw z2--z5;
+labels(1,2,3,4,5);
+endchar;
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{:}
+% The punctuation :
+% \begin{macrocode}
+cmchar "Runic letter :";
+beginglyph(":",0.2);
+z3 = (leftloc, 0.4h);
+z4 = (leftloc, 0.6h);
+z5 = (rightloc, 0.6h);
+z6 = (rightloc, 0.4h);
+draw z3--z5;
+draw z4--z6;
+labels(3,4,5,6);
+endchar;
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{.}
+% The punctuation .
+% \begin{macrocode}
+cmchar "Runic letter .";
+beginglyph(".",0.2);
+z3 = (midloc, 0.5h);
+draw z3;
+labels(3);
+endchar;
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{f}
+% The short-armed F
+% \begin{macrocode}
+cmchar "Runic letter F";
+beginglyph("f",0.3);
+z1 = (leftloc, 0.0h);
+z2 = (leftloc, 0.5h);
+z3 = (leftloc, 0.75h);
+z4 = (leftloc, 1.0h);
+z5 = (rightloc, 1.0h);
+z6 = (rightloc, 0.75h);
+draw z1--z4;
+draw z2--z6;
+draw z3--z5;
+labels(1,2,3,4,5,6);
+endchar;
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{u}
+% The short-armed U
+% \begin{macrocode}
+cmchar "Runic letter U";
+beginglyph("u",0.3);
+z1 = (leftloc, 0.0h);
+z2 = (leftloc, 1.0h);
+z4 = (rightloc, 0.0h);
+draw z1--z2--z4;
+labels(1,2,4);
+endchar;
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{d}
+% The short-armed TH
+% \begin{macrocode}
+cmchar "Runic letter TH";
+beginglyph("d",0.3);
+z1 = (leftloc, 0.0h);
+z2 = (leftloc, 0.2h);
+z3 = (leftloc, 0.8h);
+z4 = (leftloc, 1.0h);
+z5 = (rightloc, 0.5h);
+draw z1--z4;
+draw z2--z5;
+draw z3--z5;
+labels(1,2,3,4,5);
+endchar;
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{o}
+% The short-armed O
+% \begin{macrocode}
+cmchar "Runic letter O";
+beginglyph("o",0.3);
+z1 = (leftloc, 0.0h);
+z2 = (leftloc, 0.4h);
+z3 = (leftloc, 0.7h);
+z4 = (leftloc, 1.0h);
+z5 = (rightloc, 0.5h);
+z6 = (rightloc, 0.2h);
+draw z1--z4;
+draw z2--z6;
+draw z3--z5;
+labels(1,2,3,4,5,6);
+endchar;
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{r}
+% The short-armed R
+% \begin{macrocode}
+cmchar "Runic letter R";
+beginglyph("r",0.3);
+z1 = (leftloc, 0.0h);
+z2 = (leftloc, 1.0h);
+z3 = (0.7(leftloc+rightloc), 0.75h);
+z4 = (0.3(leftloc+rightloc), 0.5h);
+z5 = (rightloc, 0.0h);
+draw z1--z2--z3--z4--z5;
+labels(1,2,3,4,5);
+endchar;
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{k}
+% The short-armed K
+% \begin{macrocode}
+cmchar "Runic letter K";
+beginglyph("k",0.3);
+z1 = (leftloc, 0.0h);
+z2 = (leftloc, 0.5h);
+z3 = (leftloc, 1.0h);
+z4 = (rightloc, 1.0h);
+draw z1--z3;
+draw z2--z4;
+labels(1,2,3,4);
+endchar;
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{h}
+% The short-armed H
+% \begin{macrocode}
+cmchar "Runic letter H";
+beginglyph("h",0.2);
+z1 = (midloc, 0.0h);
+z2 = (midloc, 1.0h);
+z3 = (leftloc, 0.5h);
+z5 = (rightloc, 0.5h);
+draw z1--z2;
+draw z3--z5;
+labels(1,2,3,5);
+endchar;
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{n}
+% The short-armed N
+% \begin{macrocode}
+cmchar "Runic letter N";
+beginglyph("n",0.3);
+z1 = (leftloc, 0.0h);
+z2 = (leftloc, 1.0h);
+z4 = (leftloc, 0.6h);
+z6 = (rightloc, 0.3h);
+draw z1--z2;
+draw z4--z6;
+labels(1,2,4,6);
+endchar;
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{i}
+% The short-armed I
+% \begin{macrocode}
+cmchar "Runic letter I";
+beginglyph("i",0.2);
+z1 = (midloc, 0.0h);
+z2 = (midloc, 1.0h);
+draw z1--z2;
+labels(1,2);
+endchar;
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{a}
+% The short-armed A
+% \begin{macrocode}
+cmchar "Runic letter A";
+beginglyph("a",0.3);
+z1 = (leftloc, 0.0h);
+z2 = (leftloc, 1.0h);
+z4 = (leftloc, 0.4h);
+z6 = (rightloc, 0.7h);
+draw z1--z2;
+draw z4--z6;
+labels(1,2,4,6);
+endchar;
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{s}
+% The short-armed S
+% \begin{macrocode}
+cmchar "Runic letter S";
+beginglyph("s",0.2);
+z1 = (midloc, 0.5h);
+z2 = (midloc, 1.0h);
+draw z1--z2;
+labels(1,2);
+endchar;
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{t}
+% The short-armed T
+% \begin{macrocode}
+cmchar "Runic letter T";
+beginglyph("t",0.3);
+z1 = (rightloc, 0.0h);
+z2 = (rightloc, 1.0h);
+z3 = (leftloc, 0.8h);
+draw z1--z2;
+draw z2--z3;
+labels(1,2,3);
+endchar;
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{b}
+% The short-armed B
+% \begin{macrocode}
+cmchar "Runic letter B";
+beginglyph("b",0.3);
+z1 = (leftloc, 0.0h);
+z2 = (leftloc, 0.3h);
+z3 = (leftloc, 0.6h);
+z4 = (leftloc, 1.0h);
+z5 = (rightloc, 0.8h);
+z6 = (rightloc, 0.5h);
+draw z1--z4;
+draw z2--z6;
+draw z3--z5;
+labels(1,2,3,4,5,6);
+endchar;
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{m}
+% The short-armed M
+% \begin{macrocode}
+cmchar "Runic letter M";
+beginglyph("m",0.3);
+z1 = (midloc, 0.0h);
+z2 = (midloc, 1.0h);
+z3 = (leftloc, 1.0h);
+z4 = (rightloc, 1.0h);
+draw z1--z2;
+draw z3--z4;
+labels(1,2,3,4);
+endchar;
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{l}
+% The short-armed L
+% \begin{macrocode}
+cmchar "Runic letter L";
+beginglyph("l",0.3);
+z1 = (leftloc, 0.0h);
+z2 = (leftloc, 1.0h);
+z3 = (rightloc, 0.8h);
+draw z1--z2--z3;
+labels(1,2,3);
+endchar;
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{y}
+% The short-armed Y
+% \begin{macrocode}
+cmchar "Runic letter Y";
+beginglyph("y",0.2);
+z1 = (midloc, 0.0h);
+z2 = (midloc, 0.5h);
+draw z1--z2;
+labels(1,2);
+endchar;
+%</maj>
+% \end{macrocode}
+% \end{macro}
+%
+% \section{The font definition files} \label{sec:fd}
+%
+% \begin{macrocode}
+%<*fdot1>
+\DeclareFontFamily{OT1}{vik}{}
+ \DeclareFontShape{OT1}{vik}{m}{n}{ <-> vik10 }{}
+ \DeclareFontShape{OT1}{vik}{bx}{n}{ <-> sub vik/m/n }{}
+ \DeclareFontShape{OT1}{vik}{b}{n}{ <-> sub vik/m/n }{}
+ \DeclareFontShape{OT1}{vik}{m}{sl}{ <-> sub vik/m/n }{}
+ \DeclareFontShape{OT1}{vik}{m}{it}{ <-> sub vik/m/n }{}
+%</fdot1>
+% \end{macrocode}
+%
+%
+% \begin{macrocode}
+%<*fdt1>
+\DeclareFontFamily{T1}{vik}{}
+ \DeclareFontShape{T1}{vik}{m}{n}{ <-> vik10 }{}
+ \DeclareFontShape{T1}{vik}{bx}{n}{ <-> sub vik/m/n }{}
+ \DeclareFontShape{T1}{vik}{b}{n}{ <-> sub vik/m/n }{}
+ \DeclareFontShape{T1}{vik}{m}{sl}{ <-> sub vik/m/n }{}
+ \DeclareFontShape{T1}{vik}{m}{it}{ <-> sub vik/m/n }{}
+%</fdt1>
+% \end{macrocode}
+%
+% \section{The \Lpack{viking} package code} \label{sec:code}
+%
+% Announce the name and version of the package, which requires
+% \LaTeXe{}.
+% \begin{macrocode}
+%<*usc>
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{viking}[2003/08/12 v1.0 package for Runic fonts]
+% \end{macrocode}
+%
+%
+% \begin{macro}{\vikfamily}
+% Selects the futharc (Runic) font family in the OT1 encoding.
+% \begin{macrocode}
+\newcommand{\vikfamily}{\usefont{OT1}{vik}{m}{n}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\textvik}
+% Text command for the viking (Runic) font family.
+% \begin{macrocode}
+\DeclareTextFontCommand{\textvik}{\vikfamily}
+% \end{macrocode}
+% \end{macro}
+%
+% The end of this package.
+% \begin{macrocode}
+%</usc>
+% \end{macrocode}
+%
+%
+% \bibliographystyle{alpha}
+%
+% \begin{thebibliography}{GMS94}
+%
+% \bibitem[Eno98]{ENOKSEN98}
+% Lars Magnus Enoksen.
+% \newblock {\em Runor}.
+% \newblock Historiska Media, 1998.
+% \newblock ISBN 91-89442-55-5
+%
+% \bibitem[Bri83]{BRINK83}
+% Thorgunn Sn{\ae}dal Brink.
+% \newblock {\em Runstenar och runinskrifter i Sigtuna kommun}.
+% \newblock Bohusl{\"a}ningens Boktryckeri, 1983.
+% \newblock ISSN 0280-8439
+%
+% \bibitem[Jan84]{JANSSON84}
+% Sven B.\ F.\ Jansson.
+% \newblock {\em Runinskrifter i Sverige}.
+% \newblock Almqvist \& Wiksell, 1984.
+% \newblock ISBN 91-20-07030-6
+%
+% \bibitem[Gus91]{GUSTAVSON91}
+% Helmer Gustavson.
+% \newblock {\em Runstenar i Vallentuna}.
+% \newblock CEWE, 1991.
+% \newblock ISBN 91-971070-6-9
+%
+% \bibitem[GMS94]{GOOSSENS94}
+% Michel Goossens, Frank Mittelbach, and Alexander Samarin.
+% \newblock {\em The LaTeX Companion}.
+% \newblock Addison-Wesley Publishing Company, 1994.
+% \newblock ISBN 0-201-54199-8
+%
+%
+% \end{thebibliography}
+%
+%
+% \Finale
+% \PrintIndex
+%
+\endinput
+
+%% \CharacterTable
+%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
diff --git a/Master/texmf-dist/source/fonts/archaic/viking.ins b/Master/texmf-dist/source/fonts/archaic/viking.ins
new file mode 100644
index 00000000000..399ae958fd9
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/archaic/viking.ins
@@ -0,0 +1,85 @@
+%%
+%% viking.ins
+%% Copyright 2003 Uwe Zimmermann
+%%
+%% This program is provided under the terms of the
+%% LaTeX Project Public License distributed from CTAN
+%% archives in directory macros/latex/base/lppl.txt.
+%%
+%% Author: Uwe Zimmermann
+%% uwe.zimmermann@sciencetronics.com
+%%
+%% based on runic.ins by Peter R. Wilson
+%%
+%% This file will generate fast loadable files and documentation
+%% driver files from the doc files in this package when run through
+%% LaTeX or TeX.
+%%
+%% --------------- start of docstrip commands ------------------
+%%
+\def\batchfile{viking.ins}
+\input docstrip.tex
+\preamble
+
+ Copyright 2003 Uwe Zimmermann
+
+ This program is provided under the terms of the
+ LaTeX Project Public License distributed from CTAN
+ archives in directory macros/latex/base/lppl.txt.
+
+ Author: Uwe Zimmermann
+ uwe.zimmermann@sciencetronics.com
+
+ based on runic.ins by Peter R. Wilson
+
+\endpreamble
+
+\keepsilent
+
+%%% \Msg{*** Generating the driver file ***}
+%%% \generateFile{viking.drv}{t}{\from{viking.dtx}{driver}}
+
+\Msg{*** Generating the Metafont files ***}
+
+\usepostamble\empty
+\generateFile{vik10.mf}{t}{\from{viking.dtx}{up}}
+\generateFile{vikglyph.mf}{t}{\from{viking.dtx}{maj}}
+\generateFile{viktitle.mf}{t}{\from{viking.dtx}{mfd}}
+
+\Msg{*** Generating the Font Definition files ***}
+\usepostamble\defaultpostamble
+
+\generateFile{ot1vik.fd}{t}{\from{viking.dtx}{fdot1}}
+\generateFile{t1vik.fd}{t}{\from{viking.dtx}{fdt1}}
+
+\Msg{*** Generating the LaTeX2e package files ***}
+
+\generateFile{viking.sty}{t}{\from{viking.dtx}{usc}}
+
+\Msg{***********************************************************}
+\Msg{*}
+\Msg{* To finish the installation you have to move the following}
+\Msg{* files into directories searched by TeX:}
+\Msg{*}
+\Msg{* Move these into the font source area:}
+\Msg{* \space\space vik10.mf}
+\Msg{* \space\space vikglyph.mf}
+\Msg{* \space\space viktitle.mf}
+\Msg{*}
+\Msg{* Move these into the LaTeX macro area:}
+\Msg{* \space\space ot1vik.fd}
+\Msg{* \space\space t1vik.fd}
+\Msg{* \space\space viking.sty}
+\Msg{*}
+\Msg{*}
+\Msg{* To produce the documentation run the files ending with}
+\Msg{* `.dtx' through LaTeX.}
+\Msg{* Process any name.idx file by:}
+\Msg{* \space\space\space\space makeindex -s gind.ist name}
+\Msg{* Process any name.glo file by:}
+\Msg{* \space\space\space\space makeindex -s gglo.ist -o name.gls name.glo}
+\Msg{*}
+\Msg{* Happy TeXing}
+\Msg{***********************************************************}
+
+\endinput
diff --git a/Master/texmf-dist/source/fonts/arev/Kern/Arev.sfd b/Master/texmf-dist/source/fonts/arev/Kern/Arev.sfd
new file mode 100644
index 00000000000..5723c237adb
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/arev/Kern/Arev.sfd
@@ -0,0 +1,5922 @@
+SplineFontDB: 1.0
+FontName: ArevSans-Roman
+FullName: Arev Sans
+FamilyName: Arev Sans
+Weight: Book
+Copyright: Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Modifications: Copyright (c) 2005 by Stephen Schrenk. All Right Reserved
+Version: Release 0.15test
+FONDName: TavmjongBah
+ItalicAngle: 0
+UnderlinePosition: -213
+UnderlineWidth: 143
+Ascent: 760
+Descent: 240
+Order2: 1
+XUID: [1021 99 424017693 13157306]
+FSType: 4
+PfmFamily: 17
+TTFWeight: 400
+TTFWidth: 5
+Panose: 2 11 6 3 3 8 4 2 2 4
+LineGap: 97
+VLineGap: 0
+OS2WinAscent: 0
+OS2WinAOffset: 1
+OS2WinDescent: 0
+OS2WinDOffset: 1
+HheadAscent: 0
+HheadAOffset: 1
+HheadDescent: 0
+HheadDOffset: 1
+OS2SubXSize: 659
+OS2SubYSize: 599
+OS2SubXOff: 0
+OS2SubYOff: -217
+OS2SupXSize: 659
+OS2SupYSize: 599
+OS2SupXOff: 0
+OS2SupYOff: 290
+OS2StrikeYSize: 69
+OS2StrikeYPos: 299
+OS2FamilyClass: 2050
+OS2Vendor: 'Tavm'
+ScriptLang: 3
+ 1 latn 1 dflt
+ 1 DFLT 1 dflt
+ 1 grek 1 dflt
+KernClass: 42 49 0 0
+ 6 hyphen
+ 112 A Agrave Aacute Acircumflex Atilde Adieresis Amacron Abreve Aogonek uni01CD uni01DE uni01E0 uni01E2 Delta Lambda
+ 6 B Beta
+ 47 C Ccedilla Cacute Ccaron Ccircumflex Cdotaccent
+ 40 D Dcaron uni01C4 uni01C5 uni01F1 uni01F2
+ 1 F
+ 44 G Gbreve gcircumflex gdotaccent gcommaaccent
+ 17 H Hcircumflex Eta
+ 13 J Jcircumflex
+ 20 K Kcommaaccent Kappa
+ 49 L Lacute Lcommaaccent Lcaron Ldot uni01C7 uni01C8
+ 151 O Ograve Oacute Ocircumflex Otilde Odieresis Omacron Obreve Ohungarumlaut uni018F uni01D1 uni01EA uni01EC uni022A uni022C uni022E uni0230 Omicron Theta
+ 5 P Rho
+ 1 Q
+ 28 R Racute Rcommaaccent Rcaron
+ 56 S Scedilla Scaron Sacute Scircumflex Scaron Scommaaccent
+ 39 T Tcommaaccent Tcaron uni021A Gamma Tau
+ 127 U Ugrave Uacute Ucircumflex Udieresis Utilde Umacron Ubreve Uring Uhungarumlaut Uogonek uni01D3 uni01D5 uni01D7 uni01D9 uni01DB
+ 1 V
+ 37 W Wcircumflex Wgrave Wacute Wdieresis
+ 5 X Chi
+ 62 Y Yacute Ydieresis Ycircumflex uni0232 Ygrave Upsilon Upsilon1
+ 31 Z Zcaron Zacute Zdotaccent Zeta
+ 94 e egrave eacute ecircumflex edieresis emacron ebreve edotaccent eogonek ecaron uni01DD uni0259
+ 7 f longs
+ 28 k kcommaaccent kgreenlandic
+ 34 n ntilde nacute ncaron eng uni01CC
+ 137 o ograve oacute ocircumflex otilde odieresis omacron obreve ohungarumlaut uni01D2 uni01EB uni01ED uni022B uni022D uni022F uni0231 omicron
+ 28 r racute rcommaaccent rcaron
+ 1 v
+ 37 w wcircumflex wgrave wacute wdieresis
+ 1 x
+ 45 y yacute ydieresis ycircumflex uni0233 ygrave
+ 13 guillemotleft
+ 14 guillemotright
+ 2 AE
+ 5 Thorn
+ 10 germandbls
+ 3 eth
+ 12 quotedblleft
+ 12 quotedblbase
+ 6 hyphen
+ 6 period
+ 5 colon
+ 104 A Agrave Aacute Acircumflex Atilde Adieresis Amacron Abreve Aogonek uni01CD uni01DE uni01E0 Delta Lambda
+ 6 B Beta
+ 47 C Ccedilla Cacute Ccaron Ccircumflex Cdotaccent
+ 8 D Dcaron
+ 28 F H K L P R Thorn germandbls
+ 44 G Gbreve Gcircumflex Gdotaccent Gcommaaccent
+ 32 J IJ Jcircumflex uni01C7 uni01CA
+ 151 O Ograve Oacute Ocircumflex Otilde Odieresis Omacron Obreve Ohungarumlaut uni018F uni01D1 uni01EA uni01EC uni022A uni022C uni022E uni0230 Omicron Theta
+ 1 Q
+ 56 S Scedilla Scaron Sacute Scircumflex Scaron Scommaaccent
+ 33 T Tcommaaccent Tcaron uni021A Tau
+ 127 U Ugrave Uacute Ucircumflex Udieresis Utilde Umacron Ubreve Uring Uhungarumlaut Uogonek uni01D3 uni01D5 uni01D7 uni01D9 uni01DB
+ 1 V
+ 37 W Wcircumflex Wgrave Wacute Wdieresis
+ 5 X Chi
+ 62 Y Yacute Ydieresis Ycircumflex uni0232 Ygrave Upsilon Upsilon1
+ 47 Z Zcaron Zacute Zdotaccent uni01C4 uni01F1 Zeta
+ 22 a aacute aogonek alpha
+ 47 c ccedilla cacute ccaron ccircumflex cdotaccent
+ 26 d q dcaron uni01C6 uni01F3
+ 35 e eacute eogonek edotaccent epsilon
+ 7 f longs
+ 48 g h m gbreve gcircumflex gdotaccent gcommaaccent
+ 42 i itilde imacron ibreve iogonek ij uni01D0
+ 38 n ntilde nacute ncaron eng uni01CC eta
+ 30 o oacute uni022F omicron sigma
+ 28 r racute rcommaaccent rcaron
+ 56 s scedilla scaron sacute scircumflex scaron scommaaccent
+ 27 t tcommaaccent tbar uni021B
+ 16 u uacute uogonek
+ 10 v gamma nu
+ 37 w wcircumflex wgrave wacute wdieresis
+ 1 x
+ 45 y yacute ydieresis ycircumflex uni0233 ygrave
+ 13 guillemotleft
+ 14 guillemotright
+ 2 AE
+ 80 agrave acircumflex atilde adieresis aring amacron abreve uni01CE uni01DF uni01E1
+ 74 egrave ecircumflex edieresis emacron ebreve ecaron uni01DD uni01E3 uni0259
+ 3 eth
+ 112 ograve ocircumflex otilde odieresis omacron obreve ohungarumlaut uni01D2 uni01EB uni01ED uni022B uni022D uni0231
+ 110 ugrave ucircumflex udieresis utilde umacron ubreve uring uhungarumlaut uni01D4 uni01D6 uni01D8 uni01DA uni01DC
+ 12 quotedblleft
+ 13 quotedblright
+ 12 quotedblbase
+ 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -22 {} -36 {} 0 {} 0 {} 0 {} 37 {} 56 {} 28 {} 37 {} 0 {} -92 {} 0 {} -59 {} -41 {} -50 {} -119 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 19 {} 0 {} 0 {} 0 {} 0 {} -27 {} 0 {} 0 {} -18 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 19 {} 0 {} 0 {} 0 {} 0 {} 0 {} -22 {} -18 {} -18 {} 28 {} 0 {} -18 {} 0 {} 0 {} -18 {} 0 {} -18 {} -18 {} 0 {} -78 {} 0 {} -64 {} -55 {} 0 {} -78 {} 0 {} 0 {} -18 {} -18 {} -18 {} -36 {} 0 {} 0 {} 0 {} -18 {} 0 {} 0 {} -18 {} 0 {} -59 {} -41 {} 0 {} -68 {} -36 {} 0 {} 0 {} 0 {} -18 {} 0 {} -18 {} 0 {} -129 {} -124 {} 23 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -18 {} 0 {} 0 {} -18 {} 0 {} -18 {} 0 {} -18 {} 0 {} 0 {} -31 {} -36 {} 0 {} -55 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -31 {} -18 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -55 {} -55 {} -41 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -18 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -18 {} -18 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 19 {} 0 {} 0 {} 0 {} 0 {} 0 {} -18 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -18 {} 0 {} 0 {} -55 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -18 {} -18 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -22 {} -27 {} -92 {} 0 {} 0 {} -161 {} -78 {} -92 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -18 {} -18 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -92 {} 0 {} 0 {} -55 {} 0 {} 0 {} -73 {} 0 {} -36 {} -73 {} 0 {} 0 {} -55 {} 0 {} 0 {} 0 {} -92 {} 0 {} 0 {} 0 {} -92 {} -55 {} 0 {} -36 {} -55 {} -22 {} 0 {} -184 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -36 {} 0 {} 0 {} 0 {} 0 {} -50 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -18 {} -18 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -22 {} -22 {} -27 {} 0 {} 0 {} -18 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -36 {} -31 {} -36 {} 0 {} -36 {} 0 {} 0 {} -18 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -18 {} -18 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -36 {} -31 {} -55 {} 0 {} -105 {} 0 {} 0 {} -18 {} 0 {} -55 {} 0 {} 0 {} 0 {} 0 {} -55 {} 0 {} 0 {} -78 {} -27 {} 0 {} -36 {} 0 {} -36 {} 0 {} -18 {} 0 {} 0 {} -50 {} 0 {} 0 {} 0 {} 0 {} -50 {} 0 {} 0 {} 0 {} -50 {} 0 {} 0 {} 0 {} -73 {} -64 {} 0 {} 0 {} -18 {} -50 {} 0 {} -50 {} -50 {} -31 {} -31 {} 0 {} 0 {} -18 {} 0 {} 0 {} 23 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -36 {} 0 {} 0 {} -138 {} -50 {} -110 {} -92 {} 0 {} -133 {} 0 {} 0 {} 0 {} 0 {} -18 {} 0 {} 0 {} 0 {} 0 {} -18 {} 0 {} 0 {} 0 {} -18 {} 0 {} 0 {} 0 {} -92 {} 0 {} 0 {} 0 {} 0 {} -18 {} 0 {} -18 {} -18 {} -203 {} -263 {} 0 {} 0 {} 28 {} -41 {} -18 {} -18 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -18 {} 0 {} -64 {} -55 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -18 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -22 {} -18 {} -92 {} 0 {} -22 {} -156 {} 0 {} -64 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -22 {} 0 {} -45 {} 0 {} 0 {} -36 {} 0 {} 0 {} -22 {} -18 {} -36 {} -18 {} -18 {} 0 {} -18 {} 0 {} 0 {} 0 {} 0 {} -18 {} 0 {} 0 {} -45 {} -36 {} 0 {} -36 {} -18 {} 19 {} 19 {} -161 {} 0 {} 28 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -22 {} -18 {} -64 {} 0 {} -41 {} -36 {} -31 {} -41 {} 0 {} -50 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -73 {} 0 {} -55 {} -41 {} 0 {} -64 {} 0 {} -22 {} 0 {} 0 {} -45 {} 0 {} 0 {} 0 {} 0 {} -45 {} 0 {} 0 {} 0 {} -45 {} 0 {} 0 {} 0 {} -55 {} -55 {} -18 {} 0 {} -22 {} -45 {} 0 {} -45 {} -45 {} -73 {} -64 {} -18 {} 0 {} 0 {} 0 {} 0 {} 19 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -92 {} -119 {} -110 {} -78 {} 0 {} -59 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -18 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -166 {} -170 {} 0 {} -170 {} 0 {} 0 {} -31 {} 0 {} -170 {} -147 {} -166 {} 0 {} -152 {} 0 {} -166 {} 0 {} -156 {} -92 {} -55 {} 0 {} -117 {} -141 {} 0 {} -131 {} -137 {} 0 {} -22 {} -129 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -18 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -59 {} -129 {} -82 {} -64 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -18 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -78 {} 0 {} 0 {} -78 {} 0 {} 0 {} -22 {} 0 {} -78 {} 0 {} 0 {} 0 {} -68 {} 0 {} 0 {} 0 {} -27 {} -87 {} -55 {} 0 {} -78 {} -78 {} 0 {} -78 {} -68 {} 0 {} 0 {} -138 {} 0 {} -41 {} -115 {} -59 {} -55 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -64 {} 0 {} 0 {} -59 {} 0 {} 0 {} -22 {} 0 {} -59 {} -45 {} 0 {} 0 {} -36 {} 0 {} 0 {} 0 {} -18 {} -55 {} -18 {} 0 {} -64 {} -59 {} 0 {} -59 {} -36 {} -18 {} 0 {} -129 {} 0 {} -50 {} 0 {} 0 {} 0 {} 0 {} -73 {} 0 {} 0 {} 0 {} 0 {} -64 {} 0 {} 0 {} -18 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -45 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -55 {} 0 {} 0 {} 0 {} -45 {} 0 {} 0 {} 0 {} -78 {} -41 {} -22 {} 0 {} -119 {} -203 {} -133 {} -78 {} 0 {} -55 {} 0 {} 0 {} 0 {} 0 {} -55 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -138 {} 0 {} 0 {} -133 {} 0 {} 0 {} -36 {} 0 {} -133 {} 0 {} 0 {} 0 {} -115 {} 0 {} 0 {} 0 {} 0 {} -110 {} -73 {} 0 {} -138 {} -133 {} 0 {} -133 {} -115 {} -55 {} -18 {} -129 {} 0 {} -18 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -18 {} -18 {} -18 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -18 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -55 {} -73 {} -36 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -18 {} 0 {} 0 {} -18 {} 0 {} -18 {} -36 {} -18 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 32 {} 0 {} -115 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -18 {} 0 {} 0 {} -36 {} 0 {} 0 {} 0 {} 0 {} -36 {} 0 {} 0 {} 0 {} -31 {} 0 {} 0 {} 0 {} -36 {} 0 {} 0 {} 0 {} -18 {} -36 {} 0 {} -36 {} -31 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -73 {} -55 {} -45 {} 0 {} 19 {} -18 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -31 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -73 {} -36 {} -64 {} 0 {} -64 {} -92 {} -18 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -22 {} -18 {} -22 {} 0 {} -18 {} 0 {} -18 {} -22 {} -18 {} 0 {} 0 {} 0 {} 0 {} 0 {} -27 {} 0 {} -36 {} 0 {} 0 {} 0 {} -22 {} 0 {} -22 {} 0 {} 0 {} 42 {} -152 {} 0 {} -27 {} -78 {} -55 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -18 {} -18 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -18 {} -133 {} 0 {} 0 {} -92 {} -55 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -18 {} -18 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -105 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -18 {} 0 {} -31 {} 0 {} 0 {} 0 {} 0 {} -31 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -31 {} 0 {} -31 {} 0 {} 0 {} 0 {} 0 {} 0 {} -18 {} -143 {} -73 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -18 {} -18 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -147 {} 0 {} 0 {} 0 {} 0 {} 0 {} -18 {} -18 {} -18 {} 0 {} -18 {} -18 {} 0 {} 0 {} 0 {} -55 {} 0 {} -55 {} -18 {} 0 {} -73 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -18 {} -18 {} 0 {} -18 {} 0 {} 0 {} 74 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -36 {} -36 {} -18 {} -18 {} 0 {} 0 {} -18 {} -18 {} 0 {} 0 {} -92 {} 0 {} -87 {} -55 {} -55 {} -110 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -18 {} -18 {} 0 {} -18 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -41 {} -45 {} -55 {} 0 {} 0 {} -73 {} -36 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -18 {} 0 {} -92 {} 0 {} 19 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -55 {} -55 {} -41 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -45 {} -55 {} -36 {} 0 {} 0 {} 0 {} 0 {} -129 {} -31 {} -36 {} -31 {} -31 {} -36 {} -31 {} -36 {} -36 {} 0 {} 0 {} 0 {} 0 {} 0 {} -59 {} 0 {} -18 {} 0 {} 0 {} 0 {} 0 {} -36 {} 0 {} 0 {} -55 {} -73 {} -55 {} 0 {} 0 {} 0 {} -36 {} -36 {} 0 {} -36 {} 0 {} 0 {} -189 {} 0 {} 0 {} -36 {} -73 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 19 {} -36 {} -55 {} -36 {} -36 {} -36 {} 23 {} -55 {} -55 {} 0 {} -138 {} 0 {} -184 {} -124 {} -36 {} -184 {} 0 {} 0 {} 0 {} 0 {} 0 {} -18 {} 0 {} 0 {} -36 {} -36 {} -36 {} 0 {} 0 {} 0 {} -115 {} -96 {} 0 {} -55 {} 0 {} 0 {} 19 {} 0 {} 0 {} -36 {} -36 {} 0 {} 0 {} 0 {} 0 {}
+TtfTable: prep 1384
+\,q1Gs82ctq@j&-,m3ot"8A)`p'q2trWDfl"7mf@ndYclQ36V&"7M+5"n2EmmZmtBQ36LM"7,dc
+lM^nM3WnS4"6]Xcjt[&#jAQ6DQ363*5m?=J"68Ao"loF]i\(DmrWD*X"5bj9h@p(JQ35qA"5=Fj
+g3j(V]*$^b"4i>q"kJ)(e^R(meU7PL7g%5g)[4^i"4A+jdJa6prWCLG"4$lJc'AIUb8pi2rWC=b
+"3NA$ao2C^Kb4L.*!=.q"2t0@_u9bTrWC"9"2Om<^]">LrWBk5"2+U8]D_oD&HfRu,mCjY"1YhP
+"h=O6\$fQG\%;aOJ-<<g,mC__5lUqp5QnJ@"18%0Z^(^!rWBG)"0hb,YPnX,A-8qD"0AOL"fu5:
+X/Zd9X!IkJ&d,+j5m=7a"/u2$Vu?dqrWAu0"/PnuUS85%UG;qG%KiD8"/(N;"e_.`TDeqaSI>[n
+rWA]"".Yhu"e9**S!jllRi)<s&-J=-".9&iQ^/'aQi7)Q%0MlQ5m<O>"-euZ"dCD;P7@\Xq?)kA
+]*4>r"-ARL"d$=uOFRIpN[4ji>m$-Q"HFc1NW'$=M_50lrWA'2",_gZ"c>SJM22NCM%g&J$Nl0=
+,mB'7",;LA"bn<*Kb4E?rW@e)&I!gd"+h*eJc5b%rW@ZL"$lm8I=29JrW@Rs"+4V]HW1^`HR/c?
+rW@HF"*b:XG74Rs$3PGM"*FAAF8>uZq?(a6"*"5ADuKiVrW?s[")Il<C(Wc9C/Y4KrW?h^"(r34
+"_R`9Ac;dBrW?[0"(M63@6+Kuq?(%4"'tm.>Q+_.rW?;*$3aT/"'>m4<u)YW=#'kYrW?/"'a7T(
+"&p!;;ZRF5;]#U7'E_3)'*V84"&K@-:]:Gk9b7J'rW>k+"&/[r91fj$9E##c8Iu%t'*CfH%0]<7
+"%Wk'8,`T[Q30RA"%<+j6NShC6i$mO])t>l"$lhf5Q1aK4V@o^'E^K\%g>*/"$AXS"[#'M%g+m&
+"$6D`3W9+?2\ZETq?&Z7&-Y!,"#`"E"Z?no2%'LC*Wn2-"#;S="Z$&Z0ae(;0+.q;%0J6k""l/3
+"YL>g/I;M11'9$V,m>f0""G`4"Y(f#.1u_2-RApE5m&J\""#<%"XX`^,msf#rW=DE"!S6X+TW,X
++VFl"A-3qM"!/Hl"Wh1V*=W)j&OHX@rW=,9!uaK.)%f1=)?'^TA-3V`)$LiU!u:nK"VqsX(&e:L
+rW<i5!tl24"VUe:&HXNf&OHR2I01!j!tP;4%1F!U%K6G<!>#DC('=sD!t#SA$2t#4!\FQ]rW<B>
+!sW9<"9B&;"TAKg'a"Lh"U"`+!W`i9!\FKT&-Dq3!s,n4A;-!D.k<,#.k<,#.k<,#.k<,#.k<,#
+.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#
+.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#
+.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#.f_(M.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#
+.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#
+.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#
+.k<+j
+EndTtf
+TtfTable: fpgm 139
+[KZm<!s/K'/0GM.![UEKYWu&f+NR\//M++-,tVXO5Z(W+aB9Z</0GK/+KtiBYRPk#\GuS*=9KQH
+=g/&LYQH0WYQQ6si?5?):p:CS+LqIO:fmi>"^/&5*3]Mk#iR?d92J_5Yl.!Y=Wo@JYQ?+>?plRt
+92ers![Y&P,t14)+X&Eg778^-
+EndTtf
+TtfTable: cvt 508
+!Aske!6YAc!5SZ8!1X(e!4W#@!!!"=!6YA8!jVf[!-J:O!5ei\!Jpk0!6YA>!:U!;!3-$S!6YJE
+"98Hp!&FVu!!!#P"Te\r!E9'+!1X'M!>GPp#6k;2"AT*,"B#B4"Qop4!&k%%"O.'W"EOT""/5s"
+"f;H("ZZ\(!YPLT!$;3N!T*lu!4i9s"#C%l"@NA&!8dn'"0)@_"0)J,!!!#B!07,U!.+^U!#,HP
+!.P&s!`B#Z!658f!1EnV!,hk\!6kP9!Rh&<!4i2`!7_(:!sAZr!1j5A!5SZY!;6DF"&o>O!!!*W
+!bMG]!65)8!6kM)!1En/"98VU!=Ai+!\48H!42`r!!!".!1X#h!$).n"k<e,"k<eG!.Ouq!)rro
+#.OjO#9s8u!4W$P!2]e7!UL#S!2'>@"'bqJ"5<j1"="&J"@rNR!BC/p!BC6i!07<6!La3,#9sFb
+!I4fU"CM@?"FC-=!!!(E"CM81!9jVo#@[[[!6"qf!danI!42f*"jI$Z!5&;D!-\VY!6kO+!JLW4
+!07,,!!!!>!6ka@">9bF!1X#h#CQSj!!!";"#U'n!,hja!3Q=-!%e;=!072.!;6DF"&oI`"nhqW
+!1X2N!bMFn!K@0S!6kU6!%@n["RZ82!!!]5
+EndTtf
+TtfTable: maxp 32
+!!*'"!=Ss&!!`Kj!!E9'!"],q!!`K(";M)R!!<3%
+EndTtf
+LangName: 1033 "" "Arev Sans" "Regular" "Arev Sans" "Arev Sans" "Release 0.15test" "ArevSans-Regular" "" "Tavmjong Bah" "" "Orignal Vera Glyphs designed by Jim Lyles. Modifications (Greek, Cyrillic, etc.) designed by Stephen Schrenk" "http://tavmjong.free.fr" "" "Copyright (c) 2003 by Bitstream, Inc.+AA0ACgAA-All Rights Reserved.+AA0ACgAA-Bitstream Vera is a trademark of Bitstream, Inc.+AA0ACgANAAoA-Permission is hereby granted, free of charge, to any person obtaining a copy of the fonts accompanying this license (+ACIA-Fonts+ACIA) and associated documentation files (the +ACIA-Font Software+ACIA), to reproduce and distribute the Font Software, including without limitation the rights to use, copy, merge, publish, distribute, and/or sell copies of the Font Software, and to permit persons to whom the Font Software is furnished to do so, subject to the following conditions:+AA0ACgANAAoA-The above copyright and trademark notices and this permission notice shall be included in all copies of one or more of the Font Software typefaces.+AA0ACgANAAoA-The Font Software may be modified, altered, or added to, and in particular the designs of glyphs or characters in the Fonts may be modified and additional glyphs or characters may be added to the Fonts, only if the fonts are renamed to names not containing either the words +ACIA-Bitstream+ACIA or the word +ACIA-Vera+ACIA.+AA0ACgANAAoA-This License becomes null and void to the extent applicable to Fonts or Font Software that has been modified and is distributed under the +ACIA-Bitstream Vera+ACIA names.+AA0ACgANAAoA-The Font Software may be sold as part of a larger software package but no copy of one or more of the Font Software typefaces may be sold by itself.+AA0ACgANAAoA-THE FONT SOFTWARE IS PROVIDED +ACIA-AS IS+ACIA, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL BITSTREAM OR THE GNOME FOUNDATION BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE.+AA0ACgANAAoA-Except as contained in this notice, the names of Gnome, the Gnome Foundation, and Bitstream Inc., shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Font Software without prior written authorization from the Gnome Foundation or Bitstream Inc., respectively. For further information, contact: fonts at gnome dot org."
+Encoding: Custom
+UnicodeInterp: none
+DisplaySize: -36
+AntiAlias: 1
+FitToEm: 1
+WinInfo: 512 32 17
+AnchorClass: "Top" mark 0 0 1 0 "TopCap" mark 0 0 2 0 "Bottom" mark 0 0 3 0 "Right" mark 0 0 4 0 "Cedilla" mark 0 0 5 0 "Ogonek" mark 0 0 6 0 "TopMkMk" mkmk 0 0 7 1 "TopCapMkMk" mkmk 0 0 8 1 "BottomMkMk" mkmk 0 0 9 1
+BeginChars: 65548 443
+StartChar: .notdef
+Encoding: 0 -1 0
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 32 -1 3
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 33 -1 4
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 34 -1 5
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 35 -1 6
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 36 -1 7
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 37 -1 8
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 38 -1 9
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 39 -1 10
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 40 -1 11
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 41 -1 12
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 42 -1 13
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 43 -1 14
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 44 -1 15
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 45 -1 16
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 46 -1 17
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 47 -1 18
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: zero
+Encoding: 48 48 19
+Width: 636
+VWidth: 2048
+Flags: W
+HStem: -14 78<256.5 379> 664 78<256.5 379>
+Fore
+318 664 m 0,0,1
+ 242 664 242 664 203 589 c 0,2,3
+ 165 514 165 514 165 364 c 128,-1,4
+ 165 214 165 214 203 139 c 0,5,6
+ 242 64 242 64 318 64 c 0,7,8
+ 395 64 395 64 433 139 c 128,-1,9
+ 471 214 471 214 471 364 c 128,-1,10
+ 471 514 471 514 433 589 c 128,-1,11
+ 395 664 395 664 318 664 c 0,0,1
+318 742 m 0,12,13
+ 440 742 440 742 505 645 c 128,-1,14
+ 570 548 570 548 570 364 c 128,-1,15
+ 570 180 570 180 505 83 c 128,-1,16
+ 440 -14 440 -14 318 -14 c 0,17,18
+ 195 -14 195 -14 131 83 c 0,19,20
+ 66 180 66 180 66 364 c 128,-1,21
+ 66 548 66 548 131 645 c 0,22,23
+ 195 742 195 742 318 742 c 0,12,13
+EndSplineSet
+Colour: aaaa88
+EndChar
+StartChar: one
+Encoding: 49 49 20
+Width: 636
+VWidth: 2048
+Flags: W
+HStem: 0 83<124 544> 709 20G<284 383>
+VStem: 285 98<83 729>
+TtfInstrs: 75
+5SZTfTEG=h"b?mYTEtlG"rm^F*ru`\eEk-OlnJJnln\5"eEek^;cm0H!DBX-<*6g6$ie!B!<<K-
+$NNFO&N;[PZk!6L"9Mj/
+EndTtf
+Fore
+124 83 m 1,0,-1
+ 285 83 l 1,1,-1
+ 285 639 l 1,2,-1
+ 110 604 l 1,3,-1
+ 110 694 l 1,4,-1
+ 284 729 l 1,5,-1
+ 383 729 l 1,6,-1
+ 383 83 l 1,7,-1
+ 544 83 l 1,8,-1
+ 544 0 l 1,9,-1
+ 124 0 l 1,10,-1
+ 124 83 l 1,0,-1
+EndSplineSet
+Colour: aaaa88
+EndChar
+StartChar: two
+Encoding: 50 50 21
+Width: 636
+VWidth: 2048
+Flags: W
+HStem: 0 83<73 536> 659 83<262.5 340.5>
+VStem: 433 99<510 581.5>
+Fore
+192 83 m 1,0,-1
+ 536 83 l 1,1,-1
+ 536 0 l 1,2,-1
+ 73 0 l 1,3,-1
+ 73 83 l 1,4,5
+ 129 141 129 141 226 239 c 128,-1,6
+ 323 337 323 337 348 365 c 0,7,8
+ 396 418 396 418 414 455 c 0,9,10
+ 433 492 433 492 433 528 c 0,11,12
+ 433 586 433 586 392 623 c 0,13,14
+ 352 659 352 659 286 659 c 0,15,16
+ 240 659 240 659 188 643 c 0,17,18
+ 137 627 137 627 78 594 c 1,19,-1
+ 78 694 l 1,20,21
+ 138 718 138 718 189 730 c 0,22,23
+ 241 742 241 742 284 742 c 0,24,25
+ 397 742 397 742 465 686 c 0,26,27
+ 532 629 532 629 532 534 c 0,28,29
+ 532 489 532 489 515 449 c 0,30,31
+ 499 409 499 409 454 354 c 0,32,33
+ 442 340 442 340 376 272 c 0,34,35
+ 311 205 311 205 192 83 c 1,0,-1
+EndSplineSet
+Colour: aaaa88
+EndChar
+StartChar: three
+Encoding: 51 51 22
+Width: 636
+VWidth: 2048
+Flags: W
+HStem: -14 83<241.5 339.5> 349 81<202 327.5> 659 83<267 352>
+VStem: 441 98<515.5 596.5> 458 98<158 247>
+Fore
+406 393 m 1,0,1
+ 477 378 477 378 516 330 c 0,2,3
+ 556 282 556 282 556 212 c 0,4,5
+ 556 104 556 104 482 45 c 128,-1,6
+ 408 -14 408 -14 271 -14 c 0,7,8
+ 225 -14 225 -14 177 -5 c 0,9,10
+ 128 4 128 4 76 22 c 1,11,-1
+ 76 117 l 1,12,13
+ 117 93 117 93 166 81 c 128,-1,14
+ 215 69 215 69 268 69 c 0,15,16
+ 361 69 361 69 409 105 c 0,17,18
+ 458 142 458 142 458 212 c 0,19,20
+ 458 276 458 276 413 313 c 0,21,22
+ 368 349 368 349 287 349 c 2,23,-1
+ 202 349 l 1,24,-1
+ 202 430 l 1,25,-1
+ 291 430 l 2,26,27
+ 364 430 364 430 402 459 c 0,28,29
+ 441 488 441 488 441 543 c 0,30,31
+ 441 599 441 599 401 629 c 128,-1,32
+ 361 659 361 659 287 659 c 0,33,34
+ 247 659 247 659 200 650 c 0,35,36
+ 154 642 154 642 98 623 c 1,37,-1
+ 98 711 l 1,38,39
+ 154 727 154 727 203 734 c 0,40,41
+ 252 742 252 742 296 742 c 0,42,43
+ 408 742 408 742 474 691 c 0,44,45
+ 539 640 539 640 539 553 c 0,46,47
+ 539 493 539 493 504 451 c 0,48,49
+ 470 409 470 409 406 393 c 1,0,1
+EndSplineSet
+Colour: aaaa88
+EndChar
+StartChar: four
+Encoding: 52 52 23
+Width: 636
+VWidth: 2048
+Flags: W
+HStem: 0 21G<378 476> 172 82<49 378 476 580> 709 20G<352 476>
+VStem: 378 98<0 172 254 729>
+TtfInstrs: 140
+5TKk7!t>54!t@Qs!t,@,"T\^V#ltGA!#u1K":PbOgseI)lnT/50`Wlfe3*(Q&ihX=;cj89"N^l[
+"j'mk!DBX)<(jG)<*NJ<!"Juo!!*'0!"T%E3"\)/=[4GE!%It>!*K;9!-\F#!!a8?.f^ms.g%[1
+:'"-!:CU>*Ac[#TH38j%%:&s>
+EndTtf
+Fore
+378 643 m 1,0,-1
+ 129 254 l 1,1,-1
+ 378 254 l 1,2,-1
+ 378 643 l 1,0,-1
+352 729 m 1,3,-1
+ 476 729 l 1,4,-1
+ 476 254 l 1,5,-1
+ 580 254 l 1,6,-1
+ 580 172 l 1,7,-1
+ 476 172 l 1,8,-1
+ 476 0 l 1,9,-1
+ 378 0 l 1,10,-1
+ 378 172 l 1,11,-1
+ 49 172 l 1,12,-1
+ 49 267 l 1,13,-1
+ 352 729 l 1,3,-1
+EndSplineSet
+Colour: aaaa88
+EndChar
+StartChar: five
+Encoding: 53 53 24
+Width: 636
+VWidth: 2048
+Flags: W
+HStem: -14 83<241 335.5> 399 83<247.5 345> 646 83<108 495>
+VStem: 108 90<363 729>
+Fore
+108 729 m 1,0,-1
+ 495 729 l 1,1,-1
+ 495 646 l 1,2,-1
+ 198 646 l 1,3,-1
+ 198 467 l 1,4,5
+ 220 475 220 475 241 478 c 0,6,7
+ 263 482 263 482 284 482 c 0,8,9
+ 406 482 406 482 478 415 c 0,10,11
+ 549 348 549 348 549 234 c 0,12,13
+ 549 116 549 116 476 51 c 0,14,15
+ 402 -14 402 -14 269 -14 c 0,16,17
+ 223 -14 223 -14 176 -6 c 0,18,19
+ 128 1 128 1 77 17 c 1,20,-1
+ 77 116 l 1,21,22
+ 121 92 121 92 168 81 c 0,23,24
+ 215 69 215 69 267 69 c 0,25,26
+ 352 69 352 69 401 113 c 0,27,28
+ 450 158 450 158 450 234 c 128,-1,29
+ 450 310 450 310 401 354 c 0,30,31
+ 352 399 352 399 267 399 c 0,32,33
+ 228 399 228 399 188 390 c 0,34,35
+ 149 381 149 381 108 363 c 1,36,-1
+ 108 729 l 1,0,-1
+EndSplineSet
+Colour: aaaa88
+EndChar
+StartChar: six
+Encoding: 54 54 25
+Width: 636
+VWidth: 2048
+Flags: W
+HStem: -14 21G<267 385> 404 78<297 391> 659 83<303 394.5>
+Fore
+330 404 m 0,0,1
+ 264 404 264 404 225 358 c 0,2,3
+ 186 313 186 313 186 234 c 128,-1,4
+ 186 155 186 155 225 110 c 0,5,6
+ 264 64 264 64 330 64 c 128,-1,7
+ 396 64 396 64 435 110 c 0,8,9
+ 474 155 474 155 474 234 c 128,-1,10
+ 474 313 474 313 435 358 c 0,11,12
+ 396 404 396 404 330 404 c 0,0,1
+526 713 m 1,13,-1
+ 526 623 l 1,14,15
+ 489 641 489 641 451 650 c 128,-1,16
+ 413 659 413 659 376 659 c 0,17,18
+ 278 659 278 659 227 593 c 0,19,20
+ 175 527 175 527 168 394 c 1,21,22
+ 197 437 197 437 240 459 c 0,23,24
+ 284 482 284 482 336 482 c 0,25,26
+ 446 482 446 482 510 415 c 0,27,28
+ 573 349 573 349 573 234 c 0,29,30
+ 573 122 573 122 507 54 c 0,31,32
+ 440 -14 440 -14 330 -14 c 0,33,34
+ 204 -14 204 -14 137 83 c 128,-1,35
+ 70 180 70 180 70 364 c 0,36,37
+ 70 537 70 537 152 639 c 0,38,39
+ 234 742 234 742 372 742 c 0,40,41
+ 409 742 409 742 447 735 c 128,-1,42
+ 485 728 485 728 526 713 c 1,13,-1
+EndSplineSet
+Colour: aaaa88
+EndChar
+StartChar: seven
+Encoding: 55 55 26
+Width: 636
+VWidth: 2048
+Flags: W
+HStem: 0 21G<183 286> 646 83<82 551>
+TtfInstrs: 99
+5SsY:!WrK+&Hi7?63X"^JHH&X!<`E'"pY_;bet)R3ACLeo^"8);cj89"mlO+"moG:!DBX4<*6g6
+#67!h!<<?)#QMS!&N;[P5S@0#!<rWE"ZZ`W"_RqA!3cY4>l\.1
+EndTtf
+Fore
+82 729 m 1,0,-1
+ 551 729 l 1,1,-1
+ 551 687 l 1,2,-1
+ 286 0 l 1,3,-1
+ 183 0 l 1,4,-1
+ 432 646 l 1,5,-1
+ 82 646 l 1,6,-1
+ 82 729 l 1,0,-1
+EndSplineSet
+Colour: aaaa88
+EndChar
+StartChar: eight
+Encoding: 56 56 27
+Width: 636
+VWidth: 2048
+Flags: W
+HStem: -14 21G<257.5 378> 346 78<283 353.5> 722 20G<263.5 372.5>
+VStem: 85 98<515.5 597> 469 99<152 240>
+Fore
+318 346 m 0,0,1
+ 248 346 248 346 207 309 c 0,2,3
+ 167 271 167 271 167 205 c 128,-1,4
+ 167 139 167 139 207 102 c 0,5,6
+ 248 64 248 64 318 64 c 128,-1,7
+ 388 64 388 64 429 102 c 0,8,9
+ 469 140 469 140 469 205 c 0,10,11
+ 469 271 469 271 429 309 c 0,12,13
+ 389 346 389 346 318 346 c 0,0,1
+219 388 m 1,14,15
+ 156 404 156 404 120 447 c 0,16,17
+ 85 491 85 491 85 553 c 0,18,19
+ 85 641 85 641 147 691 c 0,20,21
+ 209 742 209 742 318 742 c 128,-1,22
+ 427 742 427 742 489 691 c 0,23,24
+ 551 641 551 641 551 553 c 0,25,26
+ 551 491 551 491 515 447 c 0,27,28
+ 480 404 480 404 417 388 c 1,29,30
+ 488 372 488 372 528 323 c 0,31,32
+ 568 275 568 275 568 205 c 0,33,34
+ 568 99 568 99 503 42 c 0,35,36
+ 438 -14 438 -14 318 -14 c 0,37,38
+ 197 -14 197 -14 133 42 c 0,39,40
+ 68 99 68 99 68 205 c 0,41,42
+ 68 275 68 275 108 323 c 0,43,44
+ 148 372 148 372 219 388 c 1,14,15
+183 544 m 0,45,46
+ 183 487 183 487 219 456 c 0,47,48
+ 254 424 254 424 318 424 c 0,49,50
+ 381 424 381 424 417 456 c 0,51,52
+ 453 487 453 487 453 544 c 128,-1,53
+ 453 601 453 601 417 632 c 0,54,55
+ 381 664 381 664 318 664 c 0,56,57
+ 254 664 254 664 219 632 c 0,58,59
+ 183 601 183 601 183 544 c 0,45,46
+EndSplineSet
+Colour: aaaa88
+EndChar
+StartChar: nine
+Encoding: 57 57 28
+Width: 636
+VWidth: 2048
+Flags: W
+HStem: -14 83<241.5 333> 247 77<245 339.5> 664 78<251 369.5>
+Fore
+110 15 m 1,0,-1
+ 110 105 l 1,1,2
+ 147 87 147 87 185 78 c 128,-1,3
+ 223 69 223 69 260 69 c 0,4,5
+ 357 69 357 69 409 135 c 0,6,7
+ 460 200 460 200 468 334 c 1,8,9
+ 439 292 439 292 396 270 c 0,10,11
+ 353 247 353 247 300 247 c 0,12,13
+ 190 247 190 247 127 313 c 0,14,15
+ 63 379 63 379 63 494 c 0,16,17
+ 63 606 63 606 129 674 c 0,18,19
+ 196 742 196 742 306 742 c 0,20,21
+ 433 742 433 742 499 645 c 0,22,23
+ 566 548 566 548 566 364 c 0,24,25
+ 566 191 566 191 484 89 c 0,26,27
+ 402 -14 402 -14 264 -14 c 0,28,29
+ 227 -14 227 -14 189 -7 c 128,-1,30
+ 151 0 151 0 110 15 c 1,0,-1
+306 324 m 0,31,32
+ 373 324 373 324 411 370 c 0,33,34
+ 450 415 450 415 450 494 c 128,-1,35
+ 450 573 450 573 411 618 c 0,36,37
+ 373 664 373 664 306 664 c 0,38,39
+ 240 664 240 664 201 618 c 0,40,41
+ 162 573 162 573 162 494 c 128,-1,42
+ 162 415 162 415 201 370 c 0,43,44
+ 240 324 240 324 306 324 c 0,31,32
+EndSplineSet
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 58 -1 29
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 59 -1 30
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 60 -1 31
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 61 -1 32
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 62 -1 33
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 63 -1 34
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 64 -1 35
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: A
+Encoding: 65 65 36
+Width: 684
+VWidth: 2048
+Flags: W
+HStem: 0 21G<8 112 573 676> 187 82<178 507> 709 20G<286 398>
+TtfInstrs: 186
+5X>A^!<<6+"9K/="U"i<$3LV8&HVq7!t#8F"U##A"U,#8&H`@G&IJUI63%)mPlUu<#mCV@#6k;5
+!W`9-"UYVKeAN.`0`WjhjOEN/3A=*)=9fB@m0<g^#7q(+#6jK"&.%Y.&-_G+&-_G+&.%Z+,-i="
+!<HIk3Y)3m!-S?]!/pm]#6>)3"p5/7(',9S<WQ;(:^gt;BEEDZFom$nEWgRkGR0'*L]W)8Qi`ZX
+Q38"0!*oR)
+EndTtf
+Fore
+342 632 m 1,0,-1
+ 208 269 l 1,1,-1
+ 476 269 l 1,2,-1
+ 342 632 l 1,0,-1
+286 729 m 1,3,-1
+ 398 729 l 1,4,-1
+ 676 0 l 1,5,-1
+ 573 0 l 1,6,-1
+ 507 187 l 1,7,-1
+ 178 187 l 1,8,-1
+ 112 0 l 1,9,-1
+ 8 0 l 1,10,-1
+ 286 729 l 1,3,-1
+EndSplineSet
+Colour: aaaa88
+EndChar
+StartChar: B
+Encoding: 66 66 37
+Width: 686
+VWidth: 2048
+Flags: W
+HStem: 0 81<98 360> 348 80<197 355> 648 81<98 350>
+VStem: 98 99<0 729> 486 99<510 592>
+Fore
+197 348 m 1,0,-1
+ 197 81 l 1,1,-1
+ 355 81 l 2,2,3
+ 435 81 435 81 473 114 c 128,-1,4
+ 511 147 511 147 511 215 c 128,-1,5
+ 511 283 511 283 473 316 c 0,6,7
+ 435 348 435 348 355 348 c 2,8,-1
+ 197 348 l 1,0,-1
+197 648 m 1,9,-1
+ 197 428 l 1,10,-1
+ 343 428 l 2,11,12
+ 415 428 415 428 450 455 c 0,13,14
+ 486 482 486 482 486 538 c 0,15,16
+ 486 593 486 593 450 621 c 0,17,18
+ 415 648 415 648 343 648 c 2,19,-1
+ 197 648 l 1,9,-1
+98 729 m 1,20,-1
+ 350 729 l 2,21,22
+ 463 729 463 729 524 682 c 128,-1,23
+ 585 635 585 635 585 549 c 0,24,25
+ 585 482 585 482 554 442 c 0,26,27
+ 522 403 522 403 462 393 c 1,28,29
+ 535 377 535 377 575 328 c 0,30,31
+ 615 278 615 278 615 204 c 0,32,33
+ 615 106 615 106 549 53 c 0,34,35
+ 482 0 482 0 360 0 c 2,36,-1
+ 98 0 l 1,37,-1
+ 98 729 l 1,20,-1
+EndSplineSet
+Colour: aaaa88
+EndChar
+StartChar: C
+Encoding: 67 67 38
+Width: 698
+VWidth: 2048
+Flags: W
+HStem: -14 81<329.5 449.5> 661 81<329.5 449.5>
+Fore
+644 673 m 1,0,-1
+ 644 569 l 1,1,2
+ 594 615 594 615 538 638 c 0,3,4
+ 481 661 481 661 418 661 c 0,5,6
+ 293 661 293 661 227 585 c 0,7,8
+ 160 508 160 508 160 364 c 128,-1,9
+ 160 220 160 220 227 143 c 0,10,11
+ 293 67 293 67 418 67 c 0,12,13
+ 481 67 481 67 538 90 c 0,14,15
+ 594 113 594 113 644 159 c 1,16,-1
+ 644 56 l 1,17,18
+ 592 21 592 21 534 3 c 0,19,20
+ 477 -14 477 -14 412 -14 c 0,21,22
+ 247 -14 247 -14 151 87 c 0,23,24
+ 56 188 56 188 56 364 c 128,-1,25
+ 56 540 56 540 151 641 c 0,26,27
+ 247 742 247 742 412 742 c 0,28,29
+ 478 742 478 742 535 725 c 0,30,31
+ 593 708 593 708 644 673 c 1,0,-1
+EndSplineSet
+Colour: aaaa88
+EndChar
+StartChar: D
+Encoding: 68 68 39
+Width: 770
+VWidth: 2048
+Flags: W
+HStem: 0 81<98 316> 648 81<98 316>
+VStem: 98 99<0 729>
+Fore
+197 648 m 1,0,-1
+ 197 81 l 1,1,-1
+ 316 81 l 2,2,3
+ 467 81 467 81 537 149 c 0,4,5
+ 607 218 607 218 607 365 c 128,-1,6
+ 607 512 607 512 537 580 c 128,-1,7
+ 467 648 467 648 316 648 c 2,8,-1
+ 197 648 l 1,0,-1
+98 729 m 1,9,-1
+ 301 729 l 2,10,11
+ 513 729 513 729 612 641 c 128,-1,12
+ 711 553 711 553 711 365 c 128,-1,13
+ 711 177 711 177 611 88 c 0,14,15
+ 512 0 512 0 301 0 c 2,16,-1
+ 98 0 l 1,17,-1
+ 98 729 l 1,9,-1
+EndSplineSet
+Colour: aaaa88
+EndChar
+StartChar: E
+Encoding: 69 69 40
+Width: 631
+VWidth: 2048
+Flags: W
+HStem: 0 83<98 568> 347 83<197 544> 646 83<98 559>
+VStem: 98 99<0 729>
+TtfInstrs: 46
+5SXKg"9OhgJI%MDXU544#mUPP!!E]Ar9Q2g`5FA10C8&tlk&S=Z6'MV!F5[*
+EndTtf
+Fore
+98 729 m 1,0,-1
+ 559 729 l 1,1,-1
+ 559 646 l 1,2,-1
+ 197 646 l 1,3,-1
+ 197 430 l 1,4,-1
+ 544 430 l 1,5,-1
+ 544 347 l 1,6,-1
+ 197 347 l 1,7,-1
+ 197 83 l 1,8,-1
+ 568 83 l 1,9,-1
+ 568 0 l 1,10,-1
+ 98 0 l 1,11,-1
+ 98 729 l 1,0,-1
+EndSplineSet
+Colour: aaaa88
+EndChar
+StartChar: F
+Encoding: 70 70 41
+Width: 575
+VWidth: 2048
+Flags: W
+HStem: 0 21G<98 197> 348 83<197 486> 646 83<98 517>
+VStem: 98 99<0 729>
+TtfInstrs: 41
+5S=9d"9OhgJHW(\"T\i1)up*K&H(lMeAO'A0C8>t&FM6X%grC=>lXj)
+EndTtf
+Fore
+98 729 m 1,0,-1
+ 517 729 l 1,1,-1
+ 517 646 l 1,2,-1
+ 197 646 l 1,3,-1
+ 197 431 l 1,4,-1
+ 486 431 l 1,5,-1
+ 486 348 l 1,6,-1
+ 197 348 l 1,7,-1
+ 197 0 l 1,8,-1
+ 98 0 l 1,9,-1
+ 98 729 l 1,0,-1
+EndSplineSet
+Colour: aaaa88
+EndChar
+StartChar: G
+Encoding: 71 71 42
+Width: 774
+VWidth: 2048
+Flags: W
+HStem: -14 81<334.5 459> 300 81<434 693> 661 81<334.5 462>
+VStem: 595 98<68 381>
+Fore
+595 104 m 1,0,-1
+ 595 300 l 1,1,-1
+ 434 300 l 1,2,-1
+ 434 381 l 1,3,-1
+ 693 381 l 1,4,-1
+ 693 68 l 1,5,6
+ 636 27 636 27 567 7 c 0,7,8
+ 498 -14 498 -14 420 -14 c 0,9,10
+ 249 -14 249 -14 153 86 c 0,11,12
+ 56 186 56 186 56 364 c 128,-1,13
+ 56 542 56 542 153 642 c 0,14,15
+ 249 742 249 742 420 742 c 0,16,17
+ 491 742 491 742 555 725 c 0,18,19
+ 620 707 620 707 674 673 c 1,20,-1
+ 674 568 l 1,21,22
+ 619 614 619 614 558 638 c 0,23,24
+ 496 661 496 661 428 661 c 0,25,26
+ 294 661 294 661 227 586 c 0,27,28
+ 160 512 160 512 160 364 c 128,-1,29
+ 160 216 160 216 227 142 c 0,30,31
+ 294 67 294 67 428 67 c 0,32,33
+ 480 67 480 67 521 76 c 128,-1,34
+ 562 85 562 85 595 104 c 1,0,-1
+EndSplineSet
+Colour: aaaa88
+EndChar
+StartChar: H
+Encoding: 72 72 43
+Width: 751
+VWidth: 2048
+Flags: W
+HStem: 0 21G<98 197 555 654> 347 83<197 555> 709 20G<98 197 555 654>
+VStem: 98 99<0 729> 555 99<0 729>
+TtfInstrs: 44
+5SOKh!j)S*JI2Sd!uqJ(#lu"G":Pk>ln\M*1,/b^4QJ9qlnG_A%06K8
+EndTtf
+Fore
+98 729 m 1,0,-1
+ 197 729 l 1,1,-1
+ 197 430 l 1,2,-1
+ 555 430 l 1,3,-1
+ 555 729 l 1,4,-1
+ 654 729 l 1,5,-1
+ 654 0 l 1,6,-1
+ 555 0 l 1,7,-1
+ 555 347 l 1,8,-1
+ 197 347 l 1,9,-1
+ 197 0 l 1,10,-1
+ 98 0 l 1,11,-1
+ 98 729 l 1,0,-1
+EndSplineSet
+Colour: aaaa88
+EndChar
+StartChar: I
+Encoding: 73 73 44
+Width: 294
+VWidth: 2048
+Flags: W
+HStem: 0 21G<98 197> 709 20G<98 197>
+VStem: 98 99<0 729>
+TtfInstrs: 57
+[fET5!?;(B";(Lt0`Wln0EFhN&6)cF!!N>;!!*'&!!E9e3"\)/=[3EM"[E5f"^hLp"ePr&>lXj)
+EndTtf
+Fore
+98 729 m 1,0,-1
+ 197 729 l 1,1,-1
+ 197 0 l 1,2,-1
+ 98 0 l 1,3,-1
+ 98 729 l 1,0,-1
+EndSplineSet
+Colour: aaaa88
+EndChar
+StartChar: J
+Encoding: 74 74 45
+Width: 294
+VWidth: 2048
+Flags: W
+HStem: -200 83<-52 41.5> 709 20G<98 197>
+VStem: 98 99<-15 729>
+Fore
+98 729 m 1,0,-1
+ 197 729 l 1,1,-1
+ 197 51 l 2,2,3
+ 197 -81 197 -81 147 -141 c 0,4,5
+ 97 -200 97 -200 -14 -200 c 2,6,-1
+ -52 -200 l 1,7,-1
+ -52 -117 l 1,8,-1
+ -21 -117 l 2,9,10
+ 44 -117 44 -117 71 -81 c 0,11,12
+ 98 -44 98 -44 98 51 c 2,13,-1
+ 98 729 l 1,0,-1
+EndSplineSet
+Colour: aaaa88
+EndChar
+StartChar: K
+Encoding: 75 75 46
+Width: 655
+VWidth: 2048
+Flags: W
+HStem: 0 21G<98 197 547 677> 709 20G<98 197 524 651>
+VStem: 98 99<0 729>
+TtfInstrs: 239
+5UZmM"U5,8&I&FC!tbY>"9K/="U%-t"Tec.!3Z\5"T\`1#QYnF":Ge=ln[)/&NMQG00JSV(HF0B
+;cj89"RQF*"mlO+"mlO+"RT>9Z3UO5!F7sR'ES:<!XT,J![n4##WDfC"Z-KT!_*>\#ZUq=!d4Wh
+"bQl4"ciqR!h0JY!YknA#mCV>)Zpr_"UY>=#8dOk"Y0d,#;u]C"Z?QB#;?QP"$cuX"[E8W#=&],
+"(27F"_S'a"`Om.",d>C#*0"M%%79h#+Z"-"18BQ"2tMs"4d_@"6fsP"mQ<d"8E&q"tX&"!*sRE
+EndTtf
+Fore
+98 729 m 1,0,-1
+ 197 729 l 1,1,-1
+ 197 421 l 1,2,-1
+ 524 729 l 1,3,-1
+ 651 729 l 1,4,-1
+ 289 389 l 1,5,-1
+ 677 0 l 1,6,-1
+ 547 0 l 1,7,-1
+ 197 351 l 1,8,-1
+ 197 0 l 1,9,-1
+ 98 0 l 1,10,-1
+ 98 729 l 1,0,-1
+EndSplineSet
+Colour: aaaa88
+EndChar
+StartChar: L
+Encoding: 76 76 47
+Width: 557
+VWidth: 2048
+Flags: W
+HStem: 0 83<98 552> 709 20G<98 197>
+VStem: 98 99<0 729>
+TtfInstrs: 37
+5R[^Z!.b7R*!85%"9oG8m-HG,0BDIR5RB+L:^;LQJ-5uU>lXj)
+EndTtf
+Fore
+98 729 m 1,0,-1
+ 197 729 l 1,1,-1
+ 197 83 l 1,2,-1
+ 552 83 l 1,3,-1
+ 552 0 l 1,4,-1
+ 98 0 l 1,5,-1
+ 98 729 l 1,0,-1
+EndSplineSet
+Colour: aaaa88
+EndChar
+StartChar: M
+Encoding: 77 77 48
+Width: 862
+VWidth: 2048
+Flags: W
+HStem: 0 21G<98 194 669 765> 709 20G<98 245 618 765>
+VStem: 98 96<0 729> 669 96<0 729>
+TtfInstrs: 191
+5VrQT#7(P9&HMq=#R:DC!s/c9#ltVF$40$+#6Fu5!s#M1$O$hB!s/K,$3hIQ4pi80":Yq?m/62^
+(HF2M00I2>1(b<_0M>>H#7q(+#7q1.#7q1.#7q(+=X(.j%KQT95ZRsl%gW[P!X]YD'F,9Y-3>M!
++9s5#+:9q12%"%!HieX"Gm]''Jd6l7O9-1#!=JuC!?2+c!A"=##Ug!9!B^Hb#[%IF#\jZh#^H`-
+!K@2H!Lj0*>l\.1
+EndTtf
+Fore
+98 729 m 1,0,-1
+ 245 729 l 1,1,-1
+ 431 233 l 1,2,-1
+ 618 729 l 1,3,-1
+ 765 729 l 1,4,-1
+ 765 0 l 1,5,-1
+ 669 0 l 1,6,-1
+ 669 640 l 1,7,-1
+ 481 140 l 1,8,-1
+ 382 140 l 1,9,-1
+ 194 640 l 1,10,-1
+ 194 0 l 1,11,-1
+ 98 0 l 1,12,-1
+ 98 729 l 1,0,-1
+EndSplineSet
+Colour: aaaa88
+EndChar
+StartChar: N
+Encoding: 78 78 49
+Width: 748
+VWidth: 2048
+Flags: W
+HStem: 0 21G<98 194 517 650> 709 20G<98 231 554 650>
+VStem: 98 96<0 729> 554 96<0 729>
+TtfInstrs: 121
+5TU.B!<N9'&I&IE63dPo!3ZY3"p"r1*!A/))up*K&H(nmlk)6<0`WjhlnUR]0M>>H#7q%*#7q%*
+=X(-n$NU965VP(t3!VtU7gE`0Ad<hf#6k28"r..W#"AVb#$1h-#%[gL#'gE,!K%)H!La4b$P6SD
+>lXj)
+EndTtf
+Fore
+98 729 m 1,0,-1
+ 231 729 l 1,1,-1
+ 554 119 l 1,2,-1
+ 554 729 l 1,3,-1
+ 650 729 l 1,4,-1
+ 650 0 l 1,5,-1
+ 517 0 l 1,6,-1
+ 194 610 l 1,7,-1
+ 194 0 l 1,8,-1
+ 98 0 l 1,9,-1
+ 98 729 l 1,0,-1
+EndSplineSet
+Colour: aaaa88
+EndChar
+StartChar: O
+Encoding: 79 79 50
+Width: 787
+VWidth: 2048
+Flags: W
+HStem: 662 80<317 470.5>
+Fore
+394 662 m 0,0,1
+ 287 662 287 662 223 582 c 0,2,3
+ 160 502 160 502 160 364 c 128,-1,4
+ 160 226 160 226 223 146 c 0,5,6
+ 287 66 287 66 394 66 c 128,-1,7
+ 501 66 501 66 564 146 c 128,-1,8
+ 627 226 627 226 627 364 c 128,-1,9
+ 627 502 627 502 564 582 c 128,-1,10
+ 501 662 501 662 394 662 c 0,0,1
+394 742 m 0,12,13
+ 547 742 547 742 639 639 c 0,14,15
+ 731 537 731 537 731 364 c 128,-1,16
+ 731 191 731 191 639 89 c 0,17,18
+ 547 -14 547 -14 394 -14 c 0,19,20
+ 240 -14 240 -14 148 88 c 0,21,22
+ 56 191 56 191 56 364 c 128,-1,23
+ 56 537 56 537 148 639 c 0,24,25
+ 240 742 240 742 394 742 c 0,12,13
+EndSplineSet
+Colour: aaaa88
+EndChar
+StartChar: P
+Encoding: 80 80 51
+Width: 603
+VWidth: 2048
+Flags: W
+HStem: 0 21G<98 197> 293 81<197 321> 648 81<98 321>
+VStem: 98 99<0 729>
+Fore
+197 648 m 1,0,-1
+ 197 374 l 1,1,-1
+ 321 374 l 2,2,3
+ 390 374 390 374 427 410 c 0,4,5
+ 465 445 465 445 465 511 c 128,-1,6
+ 465 577 465 577 427 612 c 0,7,8
+ 390 648 390 648 321 648 c 2,9,-1
+ 197 648 l 1,0,-1
+98 729 m 1,10,-1
+ 321 729 l 2,11,12
+ 443 729 443 729 506 674 c 0,13,14
+ 569 618 569 618 569 511 c 0,15,16
+ 569 403 569 403 506 348 c 128,-1,17
+ 443 293 443 293 321 293 c 2,18,-1
+ 197 293 l 1,19,-1
+ 197 0 l 1,20,-1
+ 98 0 l 1,21,-1
+ 98 729 l 1,10,-1
+EndSplineSet
+Colour: aaaa88
+EndChar
+StartChar: Q
+Encoding: 81 81 52
+Width: 787
+VWidth: 2048
+Flags: W
+HStem: -14 21G<394 410> 662 80<317 470.5>
+Fore
+394 662 m 0,0,1
+ 287 662 287 662 223 582 c 0,2,3
+ 160 502 160 502 160 364 c 128,-1,4
+ 160 226 160 226 223 146 c 0,5,6
+ 287 66 287 66 394 66 c 128,-1,7
+ 501 66 501 66 564 146 c 128,-1,8
+ 627 226 627 226 627 364 c 128,-1,9
+ 627 502 627 502 564 582 c 128,-1,10
+ 501 662 501 662 394 662 c 0,0,1
+532 13 m 1,12,-1
+ 662 -129 l 1,13,-1
+ 543 -129 l 1,14,-1
+ 435 -12 l 1,15,16
+ 419 -13 419 -13 410 -14 c 0,17,-1
+ 394 -14 l 0,18,19
+ 240 -14 240 -14 148 89 c 0,20,21
+ 56 191 56 191 56 364 c 128,-1,22
+ 56 537 56 537 148 639 c 0,23,24
+ 240 742 240 742 394 742 c 0,25,26
+ 547 742 547 742 639 639 c 0,27,28
+ 731 537 731 537 731 364 c 0,29,30
+ 731 237 731 237 680 146 c 0,31,32
+ 629 56 629 56 532 13 c 1,12,-1
+EndSplineSet
+Colour: aaaa88
+EndChar
+StartChar: R
+Encoding: 82 82 53
+Width: 694
+VWidth: 2048
+Flags: W
+HStem: 0 21G<98 197 560 666> 308 81<197 356.5> 648 81<98 383.5>
+VStem: 98 99<0 729>
+Fore
+444 342 m 1,0,1
+ 476 331 476 331 506 296 c 128,-1,2
+ 536 261 536 261 566 199 c 2,3,-1
+ 666 0 l 1,4,-1
+ 560 0 l 1,5,-1
+ 467 187 l 2,6,7
+ 431 260 431 260 397 284 c 128,-1,8
+ 363 308 363 308 304 308 c 2,9,-1
+ 197 308 l 1,10,-1
+ 197 0 l 1,11,-1
+ 98 0 l 1,12,-1
+ 98 729 l 1,13,-1
+ 321 729 l 2,14,15
+ 446 729 446 729 507 677 c 0,16,17
+ 569 625 569 625 569 519 c 0,18,19
+ 569 450 569 450 537 405 c 0,20,21
+ 505 359 505 359 444 342 c 1,0,1
+197 648 m 1,22,-1
+ 197 389 l 1,23,-1
+ 321 389 l 2,24,25
+ 392 389 392 389 428 422 c 0,26,27
+ 465 455 465 455 465 519 c 128,-1,28
+ 465 583 465 583 428 615 c 0,29,30
+ 392 648 392 648 321 648 c 2,31,-1
+ 197 648 l 1,22,-1
+EndSplineSet
+Colour: aaaa88
+EndChar
+StartChar: S
+Encoding: 83 83 54
+Width: 634
+VWidth: 2048
+Flags: W
+HStem: -14 80<272 368.5> 662 80<262 356>
+VStem: 66 99<492.5 582.5> 476 103<148 245.5>
+Fore
+535 705 m 1,0,-1
+ 535 609 l 1,1,2
+ 479 636 479 636 429 649 c 128,-1,3
+ 379 662 379 662 333 662 c 0,4,5
+ 252 662 252 662 209 631 c 0,6,7
+ 165 600 165 600 165 542 c 0,8,9
+ 165 494 165 494 194 469 c 128,-1,10
+ 223 444 223 444 304 429 c 2,11,-1
+ 364 417 l 2,12,13
+ 474 396 474 396 527 343 c 0,14,15
+ 579 290 579 290 579 201 c 0,16,17
+ 579 95 579 95 508 41 c 0,18,19
+ 437 -14 437 -14 300 -14 c 0,20,21
+ 248 -14 248 -14 190 -2 c 0,22,23
+ 131 9 131 9 69 32 c 1,24,-1
+ 69 134 l 1,25,26
+ 129 100 129 100 187 83 c 0,27,28
+ 244 66 244 66 300 66 c 0,29,30
+ 384 66 384 66 430 99 c 128,-1,31
+ 476 132 476 132 476 194 c 0,32,33
+ 476 248 476 248 443 278 c 128,-1,34
+ 410 308 410 308 335 323 c 2,35,-1
+ 275 335 l 2,36,37
+ 165 357 165 357 115 404 c 0,38,39
+ 66 451 66 451 66 534 c 0,40,41
+ 66 631 66 631 134 687 c 0,42,43
+ 202 742 202 742 322 742 c 0,44,45
+ 373 742 373 742 426 733 c 128,-1,46
+ 479 724 479 724 535 705 c 1,0,-1
+EndSplineSet
+Colour: aaaa88
+EndChar
+StartChar: T
+Encoding: 84 84 55
+Width: 610
+VWidth: 2048
+Flags: W
+HStem: 0 21G<256 355> 646 83<-3 614>
+VStem: 256 99<0 646>
+TtfInstrs: 74
+5Rmu"PlQ@<!C-`,!'g\n&Cfe=j=pWfo^"=e!DBX(<*6g6#QR*i!<<B*#lh\"&N;[P5SF,(*rliQ
+&-<pY&.(T.E!`-C$!dN2
+EndTtf
+Fore
+-3 729 m 1,0,-1
+ 614 729 l 1,1,-1
+ 614 646 l 1,2,-1
+ 355 646 l 1,3,-1
+ 355 0 l 1,4,-1
+ 256 0 l 1,5,-1
+ 256 646 l 1,6,-1
+ -3 646 l 1,7,-1
+ -3 729 l 1,0,-1
+EndSplineSet
+Colour: aaaa88
+EndChar
+StartChar: U
+Encoding: 85 85 56
+Width: 731
+VWidth: 2048
+Flags: W
+HStem: -14 21G<297 435> 709 20G<87 186 546 645>
+VStem: 87 99<202.5 729 227.5 729> 546 99<202.5 729>
+Fore
+87 729 m 1,0,-1
+ 186 729 l 1,1,-1
+ 186 286 l 2,2,3
+ 186 169 186 169 229 117 c 0,4,5
+ 271 66 271 66 366 66 c 128,-1,6
+ 461 66 461 66 503 117 c 0,7,8
+ 546 169 546 169 546 286 c 2,9,-1
+ 546 729 l 1,10,-1
+ 645 729 l 1,11,-1
+ 645 274 l 2,12,13
+ 645 131 645 131 574 59 c 0,14,15
+ 504 -14 504 -14 366 -14 c 128,-1,16
+ 228 -14 228 -14 157 59 c 0,17,18
+ 87 131 87 131 87 274 c 2,19,-1
+ 87 729 l 1,0,-1
+EndSplineSet
+Colour: aaaa88
+EndChar
+StartChar: V
+Encoding: 86 86 57
+Width: 684
+VWidth: 2048
+Flags: W
+HStem: 0 21G<286 398> 709 20G<8 111 573 676>
+TtfInstrs: 183
+5UQ[H"U5,4&HW%="pG)@"9SW)!!3`5!<>Fg"9G\+"p>#0!!NN,#8#D'(HF2M0C1GS0M>>H#7q(+
+#7q1.#7q1.#7q(+=X(.J#QXs35[j]q.K`0D7g3&uI05*(#6k/5!XJo8"r..Q!ZD1["Y'L!!@@js
+"=XL#"s=12!&FX3!^$TJ"ZHWV!(?oW!_EMd"\/c"!*0;9!bhdO"aU/l!HnNi"F1/n#(QuH!1*m=
+>l\.1
+EndTtf
+Fore
+286 0 m 1,0,-1
+ 8 729 l 1,1,-1
+ 111 729 l 1,2,-1
+ 342 115 l 1,3,-1
+ 573 729 l 1,4,-1
+ 676 729 l 1,5,-1
+ 398 0 l 1,6,-1
+ 286 0 l 1,0,-1
+EndSplineSet
+Colour: aaaa88
+EndChar
+StartChar: W
+Encoding: 87 87 58
+Width: 988
+VWidth: 2048
+Flags: W
+HStem: 0 21G<216 340 649 773> 709 20G<33 133 439 550 856 956>
+TtfInstrs: 379
+5Y2+t"pG;?#m;.R#m2(Q$OQqR!<NW:$3h(I#R:MF"9f&:#6GJ>!Xo&;!>,;3$pk:)!WrW/!3Zb9
+$k!CK#R1G8!s/K2#652EeBA^h0`WjhlnU=43A=*)=9fB@m0=1.m0=1.m0=1+m0=1.m0=1+m0<g^
+#7q1.=X(-O%KQT95k5*\"pG&8!"&]5&dg#j,RPY$4p!nO1^YoD9EIol64,sb=TW=>CB\>X?j_5^
+Ifb!$Ig(?0Q3*<T*<uQN!XJl."9o#0"TS`-#6Y;4#R:Y9#m:SB$igbU!u1qR#T4$^%Nklt"X"!l
+#9X9s#p]j($Qop%%QjeR"#U3;"Y^3?#rrAX$nr/\!(Hu]!^HlW"[E5X#!rP]#XAY\#t,+p$pY:f
+%Tid5#[%R4%V>cT"(;=A"^hOB#@IgJ$"OBR$[2So!IFlm"*Xli"aL;t#BpGm#^?c-%"AbA!f$l6
+"Gm;9$&T+O%[R<j%^-@H>l\.1
+EndTtf
+Fore
+33 729 m 1,0,-1
+ 133 729 l 1,1,-1
+ 286 113 l 1,2,-1
+ 439 729 l 1,3,-1
+ 550 729 l 1,4,-1
+ 703 113 l 1,5,-1
+ 856 729 l 1,6,-1
+ 956 729 l 1,7,-1
+ 773 0 l 1,8,-1
+ 649 0 l 1,9,-1
+ 495 633 l 1,10,-1
+ 340 0 l 1,11,-1
+ 216 0 l 1,12,-1
+ 33 729 l 1,0,-1
+EndSplineSet
+Colour: aaaa88
+EndChar
+StartChar: X
+Encoding: 88 88 59
+Width: 685
+VWidth: 2048
+Flags: W
+HStem: 0 21G<30 136 548 654> 709 20G<63 169 532 638>
+TtfInstrs: 349
+5Xl%l$4@1H&I/RL$OR.O#m^\="U>VD"pG)@"9eo0&HMq:"U"l=!s/i1$NUh>!"2+$#R(84!s#M2
+"q(\?!X&K+"onu=&CeYR`"<eG0`WjhlnTA;0M>>H#7q(+#7q1.#7q1.#7q(+#7q(+#7q1.#7q1.
+#7q(+=X!l>YRFK(YROQ99<\n*>?JQ=%0+*C!<<N.$iiOP&N;[P5e%%##RD1I)$h#d-O;(-1]fWB
+2@E.`=9Vn7Acc`RG62srL&ul,LBWSAKaX+HO91aPSHtMh)[6<L!sf,:#o3OZ!uV=[#nROm!@S!u
+"""1"#:Bg,$Qom9!&O^="$6WH#!3&H#rDuK$U5(k#u;"4$XX?S!+c1G")7sP"_e0T#Aa]_$?uYu
+#'gGu#^m#/$?ur/!.Y*&!f-r4"b[/6$]baY!0@5G!ga(W#*fIX$_Im3%7"2!>lXj)
+EndTtf
+Fore
+63 729 m 1,0,-1
+ 169 729 l 1,1,-1
+ 350 458 l 1,2,-1
+ 532 729 l 1,3,-1
+ 638 729 l 1,4,-1
+ 404 379 l 1,5,-1
+ 654 0 l 1,6,-1
+ 548 0 l 1,7,-1
+ 343 310 l 1,8,-1
+ 136 0 l 1,9,-1
+ 30 0 l 1,10,-1
+ 290 389 l 1,11,-1
+ 63 729 l 1,0,-1
+EndSplineSet
+Colour: aaaa88
+EndChar
+StartChar: Y
+Encoding: 89 89 60
+Width: 610
+VWidth: 2048
+Flags: W
+HStem: 0 21G<256 355> 709 20G<-2 104 507 613>
+VStem: 256 99<0 347>
+TtfInstrs: 148
+5UZ^H"9eo0&HMq:"U"l=!s/`.#QYM;!!kmm!s#M/!XAin"WRM-#71skjS\'O3ACLelnURT92ept
+&-_G+&.%Y.&.%Y.&-_H(,-h1U!<HIk49Yd#!]:$5!\ad3#Y"k\!^HoS#Z1Y#"]5P:!e^W=!Y?+J
+)?V&g-35Ot2ZYl?5RM-)BENJ]E!i3E%:&s>
+EndTtf
+Fore
+-2 729 m 1,0,-1
+ 104 729 l 1,1,-1
+ 306 429 l 1,2,-1
+ 507 729 l 1,3,-1
+ 613 729 l 1,4,-1
+ 355 347 l 1,5,-1
+ 355 0 l 1,6,-1
+ 256 0 l 1,7,-1
+ 256 347 l 1,8,-1
+ -2 729 l 1,0,-1
+EndSplineSet
+Colour: aaaa88
+EndChar
+StartChar: Z
+Encoding: 90 90 61
+Width: 685
+VWidth: 2048
+Flags: W
+HStem: 0 83<45 640> 646 83<56 629>
+TtfInstrs: 155
+5T9e;#7(P?&HW%963rhVJHM/@#Qk&-63I8m$4u"2eDq3%3ACLem.BWu92ept&-_G+&-_H(+ot?@
+#ujR%$<153]`8B>5QCfb$31G5^c2ob3*AL3"Tf#9(^DJk-3lL88-29d8-fM*!t,A7$Pig_#S7@s
+$T/#H#X8\e"%ihp$WR:3#\F0Q#]C)p"*b*$$_IeB>l\.1
+EndTtf
+Fore
+56 729 m 1,0,-1
+ 629 729 l 1,1,-1
+ 629 654 l 1,2,-1
+ 168 83 l 1,3,-1
+ 640 83 l 1,4,-1
+ 640 0 l 1,5,-1
+ 45 0 l 1,6,-1
+ 45 75 l 1,7,-1
+ 506 646 l 1,8,-1
+ 56 646 l 1,9,-1
+ 56 729 l 1,0,-1
+EndSplineSet
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 91 -1 62
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 92 -1 63
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 93 -1 64
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 94 -1 65
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 95 -1 66
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 96 -1 67
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: a
+Encoding: 97 97 68
+Width: 612
+VWidth: 2048
+Flags: W
+HStem: -14 75<201 304.5> 275 70<245 432> 484 76<253.5 345.5>
+VStem: 60 90<119.5 205> 432 90<0 374.5>
+Fore
+343 275 m 2,0,1
+ 234 275 234 275 192 250 c 128,-1,2
+ 150 225 150 225 150 165 c 0,3,4
+ 150 117 150 117 181 89 c 0,5,6
+ 213 61 213 61 267 61 c 0,7,8
+ 342 61 342 61 387 114 c 128,-1,9
+ 432 167 432 167 432 255 c 2,10,-1
+ 432 275 l 1,11,-1
+ 343 275 l 2,0,1
+522 312 m 2,12,-1
+ 522 0 l 1,13,-1
+ 432 0 l 1,14,-1
+ 432 83 l 1,15,16
+ 401 33 401 33 355 10 c 0,17,18
+ 310 -14 310 -14 243 -14 c 0,19,20
+ 159 -14 159 -14 110 33 c 0,21,22
+ 60 80 60 80 60 159 c 0,23,24
+ 60 251 60 251 122 298 c 128,-1,25
+ 184 345 184 345 306 345 c 2,26,-1
+ 432 345 l 1,27,-1
+ 432 354 l 2,28,29
+ 432 416 432 416 391 450 c 0,30,31
+ 351 484 351 484 277 484 c 0,32,33
+ 230 484 230 484 186 473 c 0,34,35
+ 141 461 141 461 100 439 c 1,36,-1
+ 100 522 l 1,37,38
+ 149 541 149 541 196 551 c 0,39,40
+ 242 560 242 560 286 560 c 0,41,42
+ 405 560 405 560 463 499 c 0,43,44
+ 522 437 522 437 522 312 c 2,12,-1
+EndSplineSet
+Colour: aaaa88
+EndChar
+StartChar: b
+Encoding: 98 98 69
+Width: 634
+VWidth: 2048
+Flags: W
+HStem: 0 21G<91 181> 540 20G<326 406> 740 20G<91 181>
+VStem: 91 90<0 760>
+Fore
+487 273 m 0,0,1
+ 487 372 487 372 446 428 c 0,2,3
+ 405 485 405 485 334 485 c 128,-1,4
+ 263 485 263 485 222 428 c 0,5,6
+ 181 372 181 372 181 273 c 128,-1,7
+ 181 174 181 174 222 117 c 0,8,9
+ 263 61 263 61 334 61 c 128,-1,10
+ 405 61 405 61 446 117 c 0,11,12
+ 487 174 487 174 487 273 c 0,0,1
+181 464 m 1,13,14
+ 209 513 209 513 253 536 c 0,15,16
+ 296 560 296 560 356 560 c 0,17,18
+ 456 560 456 560 518 481 c 128,-1,19
+ 580 402 580 402 580 273 c 128,-1,20
+ 580 144 580 144 518 65 c 128,-1,21
+ 456 -14 456 -14 356 -14 c 0,22,23
+ 296 -14 296 -14 253 10 c 0,24,25
+ 209 33 209 33 181 82 c 1,26,-1
+ 181 0 l 1,27,-1
+ 91 0 l 1,28,-1
+ 91 760 l 1,29,-1
+ 181 760 l 1,30,-1
+ 181 464 l 1,13,14
+EndSplineSet
+Colour: aaaa88
+EndChar
+StartChar: c
+Encoding: 99 99 70
+Width: 549
+VWidth: 2048
+Flags: W
+HStem: -14 76<262.5 353.5> 484 76<266 353.5>
+Fore
+488 526 m 1,0,-1
+ 488 442 l 1,1,2
+ 450 463 450 463 411 473 c 0,3,4
+ 373 484 373 484 334 484 c 0,5,6
+ 247 484 247 484 198 428 c 0,7,8
+ 150 373 150 373 150 273 c 128,-1,9
+ 150 173 150 173 198 117 c 0,10,11
+ 247 62 247 62 334 62 c 0,12,13
+ 373 62 373 62 411 73 c 0,14,15
+ 450 83 450 83 488 104 c 1,16,-1
+ 488 21 l 1,17,18
+ 450 3 450 3 410 -5 c 0,19,20
+ 370 -14 370 -14 324 -14 c 0,21,22
+ 201 -14 201 -14 128 63 c 0,23,24
+ 55 141 55 141 55 273 c 0,25,26
+ 55 407 55 407 129 483 c 0,27,28
+ 202 560 202 560 330 560 c 0,29,30
+ 372 560 372 560 411 552 c 0,31,32
+ 451 543 451 543 488 526 c 1,0,-1
+EndSplineSet
+Colour: aaaa88
+EndChar
+StartChar: d
+Encoding: 100 100 71
+Width: 634
+VWidth: 2048
+Flags: W
+HStem: -14 75<229.5 336.5> 485 75<229.5 336.5> 740 20G<454 544>
+VStem: 454 90<0 760>
+Fore
+454 464 m 1,0,-1
+ 454 760 l 1,1,-1
+ 544 760 l 1,2,-1
+ 544 0 l 1,3,-1
+ 454 0 l 1,4,-1
+ 454 82 l 1,5,6
+ 426 33 426 33 383 10 c 0,7,8
+ 339 -14 339 -14 279 -14 c 0,9,10
+ 180 -14 180 -14 117 65 c 0,11,12
+ 55 144 55 144 55 273 c 128,-1,13
+ 55 402 55 402 117 481 c 0,14,15
+ 180 560 180 560 279 560 c 0,16,17
+ 339 560 339 560 383 536 c 0,18,19
+ 426 513 426 513 454 464 c 1,0,-1
+148 273 m 0,20,21
+ 148 174 148 174 189 117 c 0,22,23
+ 229 61 229 61 301 61 c 0,24,25
+ 372 61 372 61 413 117 c 0,26,27
+ 454 174 454 174 454 273 c 128,-1,28
+ 454 372 454 372 413 428 c 0,29,30
+ 372 485 372 485 301 485 c 0,31,32
+ 229 485 229 485 189 428 c 0,33,34
+ 148 372 148 372 148 273 c 0,20,21
+EndSplineSet
+Colour: aaaa88
+EndChar
+StartChar: e
+Encoding: 101 101 72
+Width: 615
+VWidth: 2048
+Flags: W
+HStem: -14 76<273.5 370> 252 70<149 562> 484 76<261.5 378.5>
+VStem: 55 507<203 357>
+Fore
+562 296 m 2,0,-1
+ 562 252 l 1,1,-1
+ 149 252 l 1,2,3
+ 155 159 155 159 205 111 c 0,4,5
+ 255 62 255 62 344 62 c 0,6,7
+ 396 62 396 62 445 75 c 0,8,9
+ 493 87 493 87 541 113 c 1,10,-1
+ 541 28 l 1,11,12
+ 493 7 493 7 442 -3 c 0,13,14
+ 391 -14 391 -14 339 -14 c 0,15,16
+ 208 -14 208 -14 132 62 c 0,17,18
+ 55 138 55 138 55 268 c 0,19,20
+ 55 402 55 402 128 481 c 0,21,22
+ 200 560 200 560 323 560 c 0,23,24
+ 434 560 434 560 498 489 c 128,-1,25
+ 562 418 562 418 562 296 c 2,0,-1
+472 322 m 1,26,27
+ 471 396 471 396 431 440 c 128,-1,28
+ 391 484 391 484 324 484 c 0,29,30
+ 249 484 249 484 204 441 c 0,31,32
+ 159 399 159 399 152 322 c 1,33,-1
+ 472 322 l 1,26,27
+EndSplineSet
+Colour: aaaa88
+EndChar
+StartChar: f
+Encoding: 102 102 73
+Width: 352
+VWidth: 2048
+Flags: W
+HStem: 0 21G<109 199> 477 70<23 109 199 347> 685 75<240 371 261 371>
+VStem: 109 90<0 477 547 630.5>
+Fore
+371 760 m 1,0,-1
+ 371 685 l 1,1,-1
+ 285 685 l 2,2,3
+ 237 685 237 685 218 666 c 0,4,5
+ 199 646 199 646 199 595 c 2,6,-1
+ 199 547 l 1,7,-1
+ 347 547 l 1,8,-1
+ 347 477 l 1,9,-1
+ 199 477 l 1,10,-1
+ 199 0 l 1,11,-1
+ 109 0 l 1,12,-1
+ 109 477 l 1,13,-1
+ 23 477 l 1,14,-1
+ 23 547 l 1,15,-1
+ 109 547 l 1,16,-1
+ 109 585 l 2,17,18
+ 109 676 109 676 151 718 c 0,19,20
+ 194 760 194 760 286 760 c 2,21,-1
+ 371 760 l 1,0,-1
+EndSplineSet
+KernsSLIF: 709 -347 0 0
+Colour: aaaa88
+EndChar
+StartChar: g
+Encoding: 103 103 74
+Width: 634
+VWidth: 2048
+Flags: W
+HStem: -208 74<258 356> 0 75<228.5 337.5> 485 75<228.5 337.5>
+VStem: 454 90<-2 547>
+Fore
+454 280 m 0,0,1
+ 454 377 454 377 414 431 c 128,-1,2
+ 374 485 374 485 301 485 c 0,3,4
+ 229 485 229 485 188 431 c 0,5,6
+ 148 377 148 377 148 280 c 128,-1,7
+ 148 183 148 183 188 129 c 0,8,9
+ 229 75 229 75 301 75 c 0,10,11
+ 374 75 374 75 414 129 c 128,-1,12
+ 454 183 454 183 454 280 c 0,0,1
+544 68 m 2,13,14
+ 544 -72 544 -72 482 -140 c 128,-1,15
+ 420 -208 420 -208 292 -208 c 0,16,17
+ 245 -208 245 -208 203 -201 c 128,-1,18
+ 161 -194 161 -194 121 -179 c 1,19,-1
+ 121 -92 l 1,20,21
+ 161 -113 161 -113 199 -124 c 0,22,23
+ 238 -134 238 -134 278 -134 c 0,24,25
+ 366 -134 366 -134 410 -88 c 128,-1,26
+ 454 -42 454 -42 454 52 c 2,27,-1
+ 454 96 l 1,28,29
+ 426 48 426 48 383 24 c 0,30,31
+ 339 0 339 0 279 0 c 0,32,33
+ 178 0 178 0 117 77 c 0,34,35
+ 55 153 55 153 55 280 c 128,-1,36
+ 55 407 55 407 117 483 c 0,37,38
+ 178 560 178 560 279 560 c 0,39,40
+ 339 560 339 560 383 536 c 0,41,42
+ 426 512 426 512 454 464 c 1,43,-1
+ 454 547 l 1,44,-1
+ 544 547 l 1,45,-1
+ 544 68 l 2,13,14
+EndSplineSet
+Colour: aaaa88
+EndChar
+StartChar: h
+Encoding: 104 104 75
+Width: 633
+VWidth: 2048
+Flags: W
+HStem: 0 21G<91 181 459 549> 482 78<301.5 405> 740 20G<91 181>
+VStem: 91 90<0 760> 459 90<0 386.5>
+Fore
+549 330 m 2,0,-1
+ 549 0 l 1,1,-1
+ 459 0 l 1,2,-1
+ 459 327 l 2,3,4
+ 459 405 459 405 429 443 c 0,5,6
+ 398 482 398 482 338 482 c 0,7,8
+ 265 482 265 482 223 436 c 0,9,10
+ 181 389 181 389 181 309 c 2,11,-1
+ 181 0 l 1,12,-1
+ 91 0 l 1,13,-1
+ 91 760 l 1,14,-1
+ 181 760 l 1,15,-1
+ 181 462 l 1,16,17
+ 213 511 213 511 257 536 c 0,18,19
+ 301 560 301 560 358 560 c 0,20,21
+ 452 560 452 560 500 502 c 0,22,23
+ 549 443 549 443 549 330 c 2,0,-1
+EndSplineSet
+Colour: aaaa88
+EndChar
+StartChar: i
+Encoding: 105 105 76
+Width: 277
+VWidth: 2048
+Flags: W
+HStem: 0 21G<94 184> 527 20G<94 184> 740 20G<94 184>
+VStem: 94 90<0 547 646 760>
+TtfInstrs: 43
+5Rn"4"L.s>!X/T1"9:ms&H"ZW1,/b^jS\?u5RS,05RC6n?jUcY"T_m/
+EndTtf
+Fore
+94 547 m 1,0,-1
+ 184 547 l 1,1,-1
+ 184 0 l 1,2,-1
+ 94 0 l 1,3,-1
+ 94 547 l 1,0,-1
+94 760 m 1,4,-1
+ 184 760 l 1,5,-1
+ 184 646 l 1,6,-1
+ 94 646 l 1,7,-1
+ 94 760 l 1,4,-1
+EndSplineSet
+Colour: aaaa88
+EndChar
+StartChar: j
+Encoding: 106 106 77
+Width: 277
+VWidth: 2048
+Flags: W
+HStem: -208 76<-18 60> 527 20G<94 184> 740 20G<94 184>
+VStem: 94 90<-62 547 646 760>
+Fore
+94 547 m 1,0,-1
+ 184 547 l 1,1,-1
+ 184 -10 l 2,2,3
+ 184 -114 184 -114 144 -161 c 128,-1,4
+ 104 -208 104 -208 16 -208 c 2,5,-1
+ -18 -208 l 1,6,-1
+ -18 -132 l 1,7,-1
+ 6 -132 l 2,8,9
+ 57 -132 57 -132 76 -108 c 0,10,11
+ 94 -84 94 -84 94 -10 c 2,12,-1
+ 94 547 l 1,0,-1
+94 760 m 1,13,-1
+ 184 760 l 1,14,-1
+ 184 646 l 1,15,-1
+ 94 646 l 1,16,-1
+ 94 760 l 1,13,-1
+EndSplineSet
+Colour: aaaa88
+EndChar
+StartChar: k
+Encoding: 107 107 78
+Width: 579
+VWidth: 2048
+Flags: W
+HStem: 0 21G<91 181 459 576> 527 20G<449 564> 740 20G<91 181>
+VStem: 91 90<0 760>
+TtfInstrs: 188
+5UcsN"U5,8&I&FC!tbY>"9K/="U%-t"Tec.]E"9)"pG#1"pb58!(I>-r9Q2g`">!a!&$J$j;0g1
+92ept&-VA*&-_G+&-_G+&-VB',-hag!<HIk?N^E;#SmIh!\":'#Z_"=!bVd[!d=g"!f7)@#a5=U
+"d]Li!YPeC#mLG=!t#8]""+4""Y0d-#=&]2"(2Oo",-l7"cW_I#FYa]#H@m("h"ZT#M'.S"7QEe
+"RlO4?#]jM
+EndTtf
+Fore
+91 760 m 1,0,-1
+ 181 760 l 1,1,-1
+ 181 311 l 1,2,-1
+ 449 547 l 1,3,-1
+ 564 547 l 1,4,-1
+ 274 291 l 1,5,-1
+ 576 0 l 1,6,-1
+ 459 0 l 1,7,-1
+ 181 267 l 1,8,-1
+ 181 0 l 1,9,-1
+ 91 0 l 1,10,-1
+ 91 760 l 1,0,-1
+EndSplineSet
+Colour: aaaa88
+EndChar
+StartChar: l
+Encoding: 108 108 79
+Width: 277
+VWidth: 2048
+Flags: W
+HStem: 0 21G<94 184> 740 20G<94 184>
+VStem: 94 90<0 760>
+TtfInstrs: 34
+[fD`r!=/Zp";(Lt0`Wln0L-'Y"[E5f"^hLQ"n2["!F5[*
+EndTtf
+Fore
+94 760 m 1,0,-1
+ 184 760 l 1,1,-1
+ 184 0 l 1,2,-1
+ 94 0 l 1,3,-1
+ 94 760 l 1,0,-1
+EndSplineSet
+Colour: aaaa88
+EndChar
+StartChar: m
+Encoding: 109 109 80
+Width: 974
+VWidth: 2048
+Flags: W
+HStem: 0 21G<91 181 445 535 799 889> 482 78<296.5 387 651 753.5>
+VStem: 91 90<0 547> 445 90<0 366.5> 799 90<0 385>
+CounterMasks: 1 38
+Fore
+520 442 m 1,0,1
+ 554 502 554 502 601 531 c 0,2,3
+ 647 560 647 560 711 560 c 0,4,5
+ 796 560 796 560 843 500 c 0,6,7
+ 889 440 889 440 889 330 c 2,8,-1
+ 889 0 l 1,9,-1
+ 799 0 l 1,10,-1
+ 799 327 l 2,11,12
+ 799 406 799 406 771 444 c 128,-1,13
+ 743 482 743 482 686 482 c 0,14,15
+ 616 482 616 482 576 436 c 0,16,17
+ 535 389 535 389 535 309 c 2,18,-1
+ 535 0 l 1,19,-1
+ 445 0 l 1,20,-1
+ 445 327 l 2,21,22
+ 445 406 445 406 417 444 c 128,-1,23
+ 389 482 389 482 331 482 c 0,24,25
+ 262 482 262 482 222 435 c 0,26,27
+ 181 389 181 389 181 309 c 2,28,-1
+ 181 0 l 1,29,-1
+ 91 0 l 1,30,-1
+ 91 547 l 1,31,-1
+ 181 547 l 1,32,-1
+ 181 462 l 1,33,34
+ 212 512 212 512 255 536 c 128,-1,35
+ 298 560 298 560 357 560 c 0,36,37
+ 417 560 417 560 458 530 c 0,38,39
+ 500 500 500 500 520 442 c 1,0,1
+EndSplineSet
+Colour: aaaa88
+EndChar
+StartChar: n
+Encoding: 110 110 81
+Width: 633
+VWidth: 2048
+Flags: W
+HStem: 0 21G<91 181 459 549> 482 78<301.5 405>
+VStem: 91 90<0 547> 459 90<0 386.5>
+Fore
+549 330 m 2,0,-1
+ 549 0 l 1,1,-1
+ 459 0 l 1,2,-1
+ 459 327 l 2,3,4
+ 459 405 459 405 429 443 c 0,5,6
+ 398 482 398 482 338 482 c 0,7,8
+ 265 482 265 482 223 436 c 0,9,10
+ 181 389 181 389 181 309 c 2,11,-1
+ 181 0 l 1,12,-1
+ 91 0 l 1,13,-1
+ 91 547 l 1,14,-1
+ 181 547 l 1,15,-1
+ 181 462 l 1,16,17
+ 213 511 213 511 257 536 c 0,18,19
+ 301 560 301 560 358 560 c 0,20,21
+ 452 560 452 560 500 502 c 0,22,23
+ 549 443 549 443 549 330 c 2,0,-1
+EndSplineSet
+Colour: aaaa88
+EndChar
+StartChar: o
+Encoding: 111 111 82
+Width: 611
+VWidth: 2048
+Flags: W
+HStem: -14 76<247 364.5> 484 76<247 364.5>
+VStem: 462 95<206 340.5>
+Fore
+306 484 m 0,0,1
+ 234 484 234 484 192 427 c 0,2,3
+ 150 371 150 371 150 273 c 128,-1,4
+ 150 175 150 175 192 118 c 0,5,6
+ 233 62 233 62 306 62 c 0,7,8
+ 378 62 378 62 420 119 c 0,9,10
+ 462 175 462 175 462 273 c 0,11,12
+ 462 370 462 370 420 427 c 128,-1,13
+ 378 484 378 484 306 484 c 0,0,1
+306 560 m 0,14,15
+ 423 560 423 560 490 484 c 128,-1,16
+ 557 408 557 408 557 273 c 0,17,18
+ 557 139 557 139 490 62 c 0,19,20
+ 423 -14 423 -14 306 -14 c 0,21,22
+ 188 -14 188 -14 122 62 c 0,23,24
+ 55 139 55 139 55 273 c 0,25,26
+ 55 408 55 408 122 484 c 0,27,28
+ 188 560 188 560 306 560 c 0,14,15
+EndSplineSet
+Colour: aaaa88
+EndChar
+StartChar: p
+Encoding: 112 112 83
+Width: 634
+VWidth: 2048
+Flags: W
+HStem: -208 21G<91 181> -14 21G<326 406> 527 20G<91 181>
+VStem: 91 90<-208 547>
+Fore
+181 82 m 1,0,-1
+ 181 -208 l 1,1,-1
+ 91 -208 l 1,2,-1
+ 91 547 l 1,3,-1
+ 181 547 l 1,4,-1
+ 181 464 l 1,5,6
+ 209 513 209 513 253 536 c 0,7,8
+ 296 560 296 560 356 560 c 0,9,10
+ 456 560 456 560 518 481 c 128,-1,11
+ 580 402 580 402 580 273 c 128,-1,12
+ 580 144 580 144 518 65 c 128,-1,13
+ 456 -14 456 -14 356 -14 c 0,14,15
+ 296 -14 296 -14 253 10 c 0,16,17
+ 209 33 209 33 181 82 c 1,0,-1
+487 273 m 0,18,19
+ 487 372 487 372 446 428 c 0,20,21
+ 405 485 405 485 334 485 c 128,-1,22
+ 263 485 263 485 222 428 c 0,23,24
+ 181 372 181 372 181 273 c 128,-1,25
+ 181 174 181 174 222 117 c 0,26,27
+ 263 61 263 61 334 61 c 128,-1,28
+ 405 61 405 61 446 117 c 0,29,30
+ 487 174 487 174 487 273 c 0,18,19
+EndSplineSet
+Colour: aaaa88
+EndChar
+StartChar: q
+Encoding: 113 113 84
+Width: 634
+VWidth: 2048
+Flags: W
+HStem: -208 21G<454 544> -14 75<229.5 336.5> 485 75<229.5 336.5>
+VStem: 454 90<-208 547>
+Fore
+148 273 m 0,0,1
+ 148 174 148 174 189 117 c 0,2,3
+ 229 61 229 61 301 61 c 0,4,5
+ 372 61 372 61 413 117 c 0,6,7
+ 454 174 454 174 454 273 c 128,-1,8
+ 454 372 454 372 413 428 c 0,9,10
+ 372 485 372 485 301 485 c 0,11,12
+ 229 485 229 485 189 428 c 0,13,14
+ 148 372 148 372 148 273 c 0,0,1
+454 82 m 1,15,16
+ 426 33 426 33 383 10 c 0,17,18
+ 339 -14 339 -14 279 -14 c 0,19,20
+ 180 -14 180 -14 117 65 c 0,21,22
+ 55 144 55 144 55 273 c 128,-1,23
+ 55 402 55 402 117 481 c 0,24,25
+ 180 560 180 560 279 560 c 0,26,27
+ 339 560 339 560 383 536 c 0,28,29
+ 426 513 426 513 454 464 c 1,30,-1
+ 454 547 l 1,31,-1
+ 544 547 l 1,32,-1
+ 544 -208 l 1,33,-1
+ 454 -208 l 1,34,-1
+ 454 82 l 1,15,16
+EndSplineSet
+Colour: aaaa88
+EndChar
+StartChar: r
+Encoding: 114 114 85
+Width: 411
+VWidth: 2048
+Flags: W
+HStem: 0 21G<91 181> 480 80<301 370>
+VStem: 91 90<0 547>
+Fore
+411 463 m 1,0,1
+ 396 472 396 472 378 476 c 128,-1,2
+ 360 480 360 480 339 480 c 0,3,4
+ 263 480 263 480 222 430 c 0,5,6
+ 181 381 181 381 181 288 c 2,7,-1
+ 181 0 l 1,8,-1
+ 91 0 l 1,9,-1
+ 91 547 l 1,10,-1
+ 181 547 l 1,11,-1
+ 181 462 l 1,12,13
+ 209 512 209 512 255 536 c 0,14,15
+ 300 560 300 560 365 560 c 0,16,17
+ 375 560 375 560 386 559 c 128,-1,18
+ 397 558 397 558 411 555 c 1,19,-1
+ 411 463 l 1,0,1
+EndSplineSet
+KernsSLIF: 708 -400 0 0
+Colour: aaaa88
+EndChar
+StartChar: s
+Encoding: 115 115 86
+Width: 520
+VWidth: 2048
+Flags: W
+HStem: -14 75<224 299> 485 75<217.5 301>
+VStem: 58 87<367 437.5> 380 92<113 184.5>
+Fore
+443 531 m 1,0,-1
+ 443 446 l 1,1,2
+ 405 465 405 465 364 475 c 128,-1,3
+ 323 485 323 485 279 485 c 0,4,5
+ 212 485 212 485 178 464 c 0,6,7
+ 145 444 145 444 145 403 c 0,8,9
+ 145 372 145 372 169 354 c 128,-1,10
+ 193 336 193 336 265 320 c 2,11,-1
+ 296 313 l 2,12,13
+ 392 292 392 292 432 255 c 128,-1,14
+ 472 218 472 218 472 151 c 0,15,16
+ 472 75 472 75 412 30 c 0,17,18
+ 352 -14 352 -14 246 -14 c 0,19,20
+ 202 -14 202 -14 155 -6 c 0,21,22
+ 107 3 107 3 54 20 c 1,23,-1
+ 54 113 l 1,24,25
+ 104 87 104 87 152 74 c 0,26,27
+ 201 61 201 61 248 61 c 0,28,29
+ 312 61 312 61 346 83 c 0,30,31
+ 380 104 380 104 380 144 c 0,32,33
+ 380 181 380 181 355 200 c 0,34,35
+ 331 220 331 220 247 238 c 2,36,-1
+ 216 245 l 2,37,38
+ 132 263 132 263 95 299 c 128,-1,39
+ 58 335 58 335 58 399 c 0,40,41
+ 58 476 58 476 113 518 c 0,42,43
+ 167 560 167 560 268 560 c 0,44,45
+ 318 560 318 560 362 553 c 0,46,47
+ 406 545 406 545 443 531 c 1,0,-1
+EndSplineSet
+Colour: aaaa88
+EndChar
+StartChar: t
+Encoding: 116 116 87
+Width: 392
+VWidth: 2048
+Flags: W
+HStem: 0 75<224 368> 477 70<27 93 183 368>
+VStem: 93 90<180 477 547 702>
+Fore
+183 702 m 1,0,-1
+ 183 547 l 1,1,-1
+ 368 547 l 1,2,-1
+ 368 477 l 1,3,-1
+ 183 477 l 1,4,-1
+ 183 180 l 2,5,6
+ 183 113 183 113 201 94 c 0,7,8
+ 220 75 220 75 276 75 c 2,9,-1
+ 368 75 l 1,10,-1
+ 368 0 l 1,11,-1
+ 276 0 l 2,12,13
+ 172 0 172 0 132 39 c 0,14,15
+ 93 78 93 78 93 180 c 2,16,-1
+ 93 477 l 1,17,-1
+ 27 477 l 1,18,-1
+ 27 547 l 1,19,-1
+ 93 547 l 1,20,-1
+ 93 702 l 1,21,-1
+ 183 702 l 1,0,-1
+EndSplineSet
+Colour: aaaa88
+EndChar
+StartChar: u
+Encoding: 117 117 88
+Width: 633
+VWidth: 2048
+Flags: W
+HStem: -14 78<230 332.5> 527 20G<85 175 453 543>
+VStem: 85 90<159.5 547> 453 90<0 547>
+Fore
+85 216 m 2,0,-1
+ 85 547 l 1,1,-1
+ 175 547 l 1,2,-1
+ 175 219 l 2,3,4
+ 175 142 175 142 205 103 c 128,-1,5
+ 235 64 235 64 296 64 c 0,6,7
+ 369 64 369 64 411 110 c 0,8,9
+ 453 157 453 157 453 237 c 2,10,-1
+ 453 547 l 1,11,-1
+ 543 547 l 1,12,-1
+ 543 0 l 1,13,-1
+ 453 0 l 1,14,-1
+ 453 84 l 1,15,16
+ 420 34 420 34 377 10 c 128,-1,17
+ 334 -14 334 -14 277 -14 c 0,18,19
+ 183 -14 183 -14 134 44 c 0,20,21
+ 85 103 85 103 85 216 c 2,0,-1
+EndSplineSet
+Colour: aaaa88
+EndChar
+StartChar: v
+Encoding: 118 118 89
+Width: 591
+VWidth: 2048
+Flags: W
+HStem: 0 21G<235 357> 527 20G<30 125 467 562>
+TtfInstrs: 274
+5UQXG"9eo0&HMq:"U"l=!s/Z,"p#;9!!Yak!s$(>"pG)1!<iT+#8#D'(HF2M0C1GS0M>>H#7q(+
+#7q1.#7q1.#7q(+=X!l>YR4?3]`8<;^]4B8#64u/5WB?73*?8TYS:&0YSC,A=M4\>!'gMb!!`K/
+s1gT+2`Or*N^s4d!dauu!epc,!g*P[!XJu1"p##4#m:tC'`f3T)?_Ae-35Ot.0Lb!2#oK73WhDG
+0F1,J7KH'_8H_Kd8-V<b<WH/$=T_e0:^CY5AcZTJB`r&PBEhiMFT?LaHNSTtFTm'qK`Hf-M$&S;
+M$8V<Q2m3OQNETXQirc[QNjAlVZs@2^^/g'rs1eo!*oR)
+EndTtf
+Fore
+30 547 m 1,0,-1
+ 125 547 l 1,1,-1
+ 296 88 l 1,2,-1
+ 467 547 l 1,3,-1
+ 562 547 l 1,4,-1
+ 357 0 l 1,5,-1
+ 235 0 l 1,6,-1
+ 30 547 l 1,0,-1
+EndSplineSet
+Colour: aaaa88
+EndChar
+StartChar: w
+Encoding: 119 119 90
+Width: 817
+VWidth: 2048
+Flags: W
+HStem: 0 21G<185 291 527 633> 527 20G<42 132 356 462 686 776>
+TtfInstrs: 513
+5Y2,Z"pG;?#m=68#m407$OQr8!<NW:$3h(I#R:MF"9f&:#6GJ>!Xo&;!>,;3$pk:)!WrW/!5AmI
+$k!CK#R1G8!s/K2#652EeBA^h0`WjhlnU=43A=*)=9fB@m0=1.m0=1.m0=1+m0=1.m0=1+m0<g^
+#7q1.=X!l>YR4?&YRsi=9<]%.>>)16<*N#"$WL>4]`8NA^]4B8%0-h;5WB?73*?8TYRFK(YROQ9
+9<\t,>?JQ=%0/Wn!<<Q/%KF4'&N;[P5lUuh('56T+pp178HMHe7LDBf>68"4<=2P0D?=\ZAdWeb
+Ifam!Ig(T/R0&`ZPR>&)]EQR^`rjWk*<cKN!sSl9"UYMC#m:V>$l&g]!u;"X"WI^d#o!a^$mbm"
+!@%Xn"!Idn"X4-p#:0X'#p]j$$R6'?"#^9?#WW;I%RpLj"%EDY"@<8W#!`DY#Xete$:G7e%R:M)
+!*0,$!`0"s"]>P&#>b\)#uh73$Y'0I!G)=I"(_UM"_n6V#AsiV$YKld%Wqbo!I4`p"*ars"aUB&
+#'pN(#C$N"$%E8.$?cf*%#4n?"cj.[!1*_N!g<_V"IfR^#+,X`#XC&/%%e$,!2]dm!i,q!"KM^*
+#,qj.#c%m4%^cAC"2+iL"h4lR%`AFd"3^nj"aOAR>lXj)
+EndTtf
+Fore
+42 547 m 1,0,-1
+ 132 547 l 1,1,-1
+ 244 120 l 1,2,-1
+ 356 547 l 1,3,-1
+ 462 547 l 1,4,-1
+ 574 120 l 1,5,-1
+ 686 547 l 1,6,-1
+ 776 547 l 1,7,-1
+ 633 0 l 1,8,-1
+ 527 0 l 1,9,-1
+ 409 448 l 1,10,-1
+ 291 0 l 1,11,-1
+ 185 0 l 1,12,-1
+ 42 547 l 1,0,-1
+EndSplineSet
+Colour: aaaa88
+EndChar
+StartChar: x
+Encoding: 120 120 91
+Width: 591
+VWidth: 2048
+Flags: W
+HStem: 0 21G<29 135 453 559> 527 20G<47 153 443 549>
+TtfInstrs: 346
+5Xknh"pY>8&H`.@#6k;C"U"i-!<Wo8!W`Z@!!*',&IAdF!<<H=$OR+E#71tJ#R<['#6Y&1#QVUC
+!X]/8!<`Z.!XJu=&CeYJ`"<eG0`WjhlnTA;0M>>H#7q(+#7q1.#7q1.#7q(+#7q(+#7q1.#7q1.
+#7q(+=X!l>YR4?&YRa];9<\t,>>)14<*NJ<!"AnC!!*'.!"8im3"\)/=TM1"'NA2J!"8im!!*'.
+!"AnC3"\)/=[8>]"9]&M";M7j$9\MH$<741#?V=F$?cGr"Ek#l$B51?$CM$h"IB@V$BPUl!N?4*
+"Jl?u$D7_G$3LD7"UPMD)?U]X'aYcd.0Cn#,mc%/+:U@43<M2D1^>oF3=@MM8HVEc70uQo5Rgir
+<WQ>)=T__/<X)\3<X;_4=US%8D[gplIgqkJPR"5iU^++5cOJb@rs^Ve!*oR)
+EndTtf
+Fore
+549 547 m 1,0,-1
+ 351 281 l 1,1,-1
+ 559 0 l 1,2,-1
+ 453 0 l 1,3,-1
+ 294 215 l 1,4,-1
+ 135 0 l 1,5,-1
+ 29 0 l 1,6,-1
+ 241 286 l 1,7,-1
+ 47 547 l 1,8,-1
+ 153 547 l 1,9,-1
+ 298 352 l 1,10,-1
+ 443 547 l 1,11,-1
+ 549 547 l 1,0,-1
+EndSplineSet
+Colour: aaaa88
+EndChar
+StartChar: y
+Encoding: 121 121 92
+Width: 591
+VWidth: 2048
+Flags: W
+HStem: -208 75<79 181> 527 20G<30 125 467 562>
+Fore
+322 -51 m 2,0,1
+ 284 -148 284 -148 248 -178 c 0,2,3
+ 211 -208 211 -208 151 -208 c 2,4,-1
+ 79 -208 l 1,5,-1
+ 79 -133 l 1,6,-1
+ 132 -133 l 2,7,8
+ 169 -133 169 -133 189 -115 c 0,9,10
+ 210 -98 210 -98 235 -32 c 2,11,-1
+ 251 9 l 1,12,-1
+ 30 547 l 1,13,-1
+ 125 547 l 1,14,-1
+ 296 119 l 1,15,-1
+ 467 547 l 1,16,-1
+ 562 547 l 1,17,-1
+ 322 -51 l 2,0,1
+EndSplineSet
+Colour: aaaa88
+EndChar
+StartChar: z
+Encoding: 122 122 93
+Width: 524
+VWidth: 2048
+Flags: W
+HStem: 0 72<43 482> 475 72<55 482>
+TtfInstrs: 180
+5T0n?!WrK+&I/RH63sOj]E>,:#Qk)-"9A]6&DY2Z`">!i0`Wlno^"8);cj89"mlO+"moG:!DBX)
+<(jG(<*NJ<!"&]k!!*',!"/bA3"\)/=TM1"'3&)I!"/bA!!*',!"&]k3"\)/=[5:W!Ytha!_3;`
+#6bJ@%gs3V)[Ir"+:C(03=%;H5QO+O70>dX5QsL\<s)S2?OL6B?ijpB?j'j@@L.GkJ.&Og)dNGL
+
+EndTtf
+Fore
+55 547 m 1,0,-1
+ 482 547 l 1,1,-1
+ 482 465 l 1,2,-1
+ 144 72 l 1,3,-1
+ 482 72 l 1,4,-1
+ 482 0 l 1,5,-1
+ 43 0 l 1,6,-1
+ 43 82 l 1,7,-1
+ 381 475 l 1,8,-1
+ 55 475 l 1,9,-1
+ 55 547 l 1,0,-1
+EndSplineSet
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 123 -1 94
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 124 -1 95
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 125 -1 96
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 126 -1 97
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 160 -1 172
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 161 -1 163
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 162 -1 132
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 163 -1 133
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 164 -1 189
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 165 -1 150
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 166 -1 231
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 167 -1 134
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 168 -1 142
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 169 -1 139
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 170 -1 157
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 171 -1 169
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 172 -1 164
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 173 -1 256
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 174 -1 138
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 175 -1 217
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 176 -1 131
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 177 -1 147
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 178 -1 241
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 179 -1 242
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 180 -1 141
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: mu
+Encoding: 181 181 151
+Width: 636
+VWidth: 2048
+Flags: W
+HStem: -208 21G<85 175> -14 78<275 344> 527 20G<85 175 453 543>
+VStem: 85 90<-208 547> 453 90<111.5 547>
+Fore
+85 -208 m 1,0,-1
+ 85 547 l 1,1,-1
+ 175 547 l 1,2,-1
+ 175 207 l 2,3,4
+ 175 136 175 136 208 100 c 0,5,6
+ 242 64 242 64 308 64 c 0,7,8
+ 380 64 380 64 417 105 c 0,9,10
+ 453 146 453 146 453 228 c 2,11,-1
+ 453 547 l 1,12,-1
+ 543 547 l 1,13,-1
+ 543 126 l 2,14,15
+ 543 97 543 97 552 83 c 0,16,17
+ 560 69 560 69 578 69 c 0,18,19
+ 583 69 583 69 590 72 c 0,20,21
+ 598 74 598 74 612 80 c 1,22,-1
+ 612 8 l 1,23,24
+ 592 -3 592 -3 574 -9 c 0,25,26
+ 556 -14 556 -14 539 -14 c 0,27,28
+ 505 -14 505 -14 485 5 c 128,-1,29
+ 465 24 465 24 458 63 c 1,30,31
+ 434 24 434 24 398 5 c 0,32,33
+ 363 -14 363 -14 315 -14 c 0,34,35
+ 265 -14 265 -14 230 5 c 128,-1,36
+ 195 24 195 24 175 62 c 1,37,-1
+ 175 -208 l 1,38,-1
+ 85 -208 l 1,0,-1
+EndSplineSet
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 182 -1 136
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 183 -1 195
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 184 -1 221
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 185 -1 240
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 186 -1 158
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 187 -1 170
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 188 -1 243
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 189 -1 244
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 190 -1 245
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 191 -1 162
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 192 -1 173
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 193 -1 201
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 194 -1 199
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 195 -1 174
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 196 -1 98
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 197 -1 99
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 198 -1 144
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 199 -1 100
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 200 -1 203
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 201 -1 101
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 202 -1 200
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 203 -1 202
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 204 -1 207
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 205 -1 204
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 206 -1 205
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 207 -1 206
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 208 -1 232
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 209 -1 102
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 210 -1 210
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 211 -1 208
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 212 -1 209
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 213 -1 175
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 214 -1 103
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 215 -1 239
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 216 -1 145
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 217 -1 213
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 218 -1 211
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 219 -1 212
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 220 -1 104
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 221 -1 234
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 222 -1 236
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 223 -1 137
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 224 -1 106
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 225 -1 105
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 226 -1 107
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 227 -1 109
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 228 -1 108
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 229 -1 110
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 230 -1 160
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 231 -1 111
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 232 -1 113
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 233 -1 112
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 234 -1 114
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 235 -1 115
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 236 -1 117
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 237 -1 116
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 238 -1 118
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 239 -1 119
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 240 -1 233
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 241 -1 120
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 242 -1 122
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 243 -1 121
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 244 -1 123
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 245 -1 125
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 246 -1 124
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 247 -1 184
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 248 -1 161
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 249 -1 127
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 250 -1 126
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 251 -1 128
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 252 -1 129
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 253 -1 235
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 254 -1 237
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 255 -1 186
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 262 -1 251
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 263 -1 252
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 268 -1 253
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 269 -1 254
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 273 -1 255
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 286 -1 246
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 287 -1 247
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 304 -1 248
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: dotlessi
+Encoding: 305 305 214
+Width: 277
+VWidth: 2048
+Flags: W
+HStem: 0 21G<94 184> 527 20G<94 184>
+VStem: 94 90<0 547>
+TtfInstrs: 32
+[fF/E!=/Zp";(Lt0`Wln0L-!W"[E5f"^hLQ"U+p4
+EndTtf
+Fore
+94 547 m 1,0,-1
+ 184 547 l 1,1,-1
+ 184 0 l 1,2,-1
+ 94 0 l 1,3,-1
+ 94 547 l 1,0,-1
+EndSplineSet
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 321 -1 225
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 322 -1 226
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 338 -1 176
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 339 -1 177
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 350 -1 249
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 351 -1 250
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 352 -1 227
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 353 -1 228
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 376 -1 187
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 381 -1 229
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 382 -1 230
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 402 -1 166
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: uni0237
+Encoding: 567 567 167
+Width: 277
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: -208 76<-18 60> 527 20G<94 184>
+VStem: 94 90<-62 547>
+Fore
+94 547 m 1,0,-1
+ 184 547 l 1,1,-1
+ 184 -10 l 2,2,3
+ 184 -114 184 -114 145 -161 c 0,4,5
+ 104 -208 104 -208 16 -208 c 2,6,-1
+ -18 -208 l 1,7,-1
+ -18 -132 l 1,8,-1
+ 6 -132 l 2,9,10
+ 57 -132 57 -132 76 -108 c 0,11,12
+ 94 -84 94 -84 94 -10 c 2,13,-1
+ 94 547 l 1,0,-1
+EndSplineSet
+EndChar
+StartChar: uni0259
+Encoding: 601 601 168
+Width: 615
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+Ref: 477 -1 N 1 0 0 1 0 0
+EndChar
+StartChar: uni02BB
+Encoding: 699 699 168
+Width: 317
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+Ref: 44 -1 S -1 0 0 -1 316 740
+EndChar
+StartChar: circum
+Encoding: 708 0 65535
+Width: 500
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+Fore
+214 800 m 5,0,-1
+ 286 800 l 5,1,-1
+ 406 616 l 5,2,-1
+ 338 616 l 5,3,-1
+ 250 736 l 5,4,-1
+ 162 616 l 5,5,-1
+ 94 616 l 5,6,-1
+ 214 800 l 5,0,-1
+EndSplineSet
+EndChar
+StartChar: circumup
+Encoding: 709 0 65535
+Width: 500
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+Fore
+214 1013 m 5,0,-1
+ 286 1013 l 5,1,-1
+ 406 829 l 5,2,-1
+ 338 829 l 5,3,-1
+ 250 949 l 5,4,-1
+ 162 829 l 5,5,-1
+ 94 829 l 5,6,-1
+ 214 1013 l 5,0,-1
+EndSplineSet
+EndChar
+StartChar: .notdef
+Encoding: 710 -1 215
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 711 -1 224
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 728 -1 218
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 729 -1 219
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 730 -1 220
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 731 -1 223
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 732 -1 216
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 733 -1 222
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: Alpha
+Encoding: 913 913 310
+Width: 684
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 0 21<8 112 573 676> 187 82<178 507> 709 20<286 398>
+Ref: 65 65 S 1 0 0 1 0 0
+EndChar
+StartChar: Beta
+Encoding: 914 914 311
+Width: 686
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 0 81<98 360> 348 80<197 355> 648 81<98 350>
+VStem: 98 99<0 729> 486 99<510 592>
+Ref: 66 66 N 1 0 0 1 0 0
+EndChar
+StartChar: Gamma
+Encoding: 915 915 312
+Width: 557
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 0 21G<98 197> 646 83<98 552>
+VStem: 98 99<0 729>
+Fore
+98 0 m 1,0,-1
+ 98 729 l 1,1,-1
+ 552 729 l 1,2,-1
+ 552 646 l 5,3,-1
+ 197 646 l 5,4,-1
+ 197 0 l 1,5,-1
+ 98 0 l 1,0,-1
+EndSplineSet
+KernsSLIF: 709 -480 2 0
+EndChar
+StartChar: uni0394
+Encoding: 916 916 313
+Width: 684
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 0 83<8 676> 709 20G<286 398>
+Fore
+342 632 m 1,0,-1
+ 140 83 l 1,1,-1
+ 544 83 l 1,2,-1
+ 342 632 l 1,0,-1
+676 0 m 1,3,-1
+ 8 0 l 1,4,-1
+ 286 729 l 1,5,-1
+ 398 729 l 1,6,-1
+ 676 0 l 1,3,-1
+EndSplineSet
+EndChar
+StartChar: Epsilon
+Encoding: 917 917 314
+Width: 631
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 0 83<98 568> 347 83<197 544> 646 83<98 559>
+VStem: 98 99<0 729>
+Ref: 69 69 N 1 0 0 1 0 0
+EndChar
+StartChar: Zeta
+Encoding: 918 918 315
+Width: 685
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 0 83<45 640> 646 83<56 629>
+Ref: 90 90 N 1 0 0 1 0 0
+EndChar
+StartChar: Eta
+Encoding: 919 919 316
+Width: 751
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 0 21<98 197 555 654> 347 83<197 555> 709 20<98 197 555 654>
+VStem: 98 99<0 729> 555 99<0 729>
+Ref: 72 72 N 1 0 0 1 0 0
+EndChar
+StartChar: Theta
+Encoding: 920 920 317
+Width: 787
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 347 83<248 541> 662 80<317 470.5>
+Fore
+541 430 m 21,0,-1
+ 541 347 l 5,1,-1
+ 248 347 l 29,2,-1
+ 248 430 l 29,3,-1
+ 541 430 l 21,0,-1
+EndSplineSet
+Ref: 79 79 N 1 0 0 1 0 0
+EndChar
+StartChar: Iota
+Encoding: 921 921 318
+Width: 294
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 0 21<98 197> 709 20<98 197>
+VStem: 98 99<0 729>
+Ref: 73 73 N 1 0 0 1 0 0
+EndChar
+StartChar: Kappa
+Encoding: 922 922 319
+Width: 655
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 0 21<98 197 547 677> 709 20<98 197 524 651>
+VStem: 98 99<0 729>
+Ref: 75 75 N 1 0 0 1 0 0
+EndChar
+StartChar: Lambda
+Encoding: 923 923 320
+Width: 684
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 0 21G<8 112 573 676> 709 20G<286 398>
+Fore
+112 0 m 21,0,-1
+ 8 0 l 5,1,-1
+ 286 729 l 5,2,-1
+ 398 729 l 5,3,-1
+ 676 0 l 5,4,-1
+ 573 0 l 5,5,-1
+ 342 632 l 13,6,-1
+ 112 0 l 21,0,-1
+EndSplineSet
+EndChar
+StartChar: Mu
+Encoding: 924 924 321
+Width: 862
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 0 21<98 194 669 765> 709 20<98 245 618 765>
+VStem: 98 96<0 729> 669 96<0 729>
+Ref: 77 77 N 1 0 0 1 0 0
+EndChar
+StartChar: Nu
+Encoding: 925 925 322
+Width: 748
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 0 21<98 194 517 650> 709 20<98 231 554 650>
+VStem: 98 96<0 729> 554 96<0 729>
+Ref: 78 78 N 1 0 0 1 0 0
+EndChar
+StartChar: Xi
+Encoding: 926 926 323
+Width: 664
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 0 83<39 625> 347 83<151 513> 646 83<39 625>
+Fore
+513 430 m 17,0,-1
+ 513 347 l 1,1,-1
+ 151 347 l 25,2,-1
+ 151 430 l 25,3,-1
+ 513 430 l 17,0,-1
+625 83 m 17,4,-1
+ 625 0 l 1,5,-1
+ 39 0 l 25,6,-1
+ 39 83 l 25,7,-1
+ 625 83 l 17,4,-1
+625 729 m 17,8,-1
+ 625 646 l 1,9,-1
+ 39 646 l 25,10,-1
+ 39 729 l 25,11,-1
+ 625 729 l 17,8,-1
+EndSplineSet
+EndChar
+StartChar: Omicron
+Encoding: 927 927 324
+Width: 787
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 662 80<317 470.5>
+Ref: 79 79 N 1 0 0 1 0 0
+EndChar
+StartChar: Pi
+Encoding: 928 928 325
+Width: 751
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 0 21G<98 197 555 654> 646 83<98 654>
+VStem: 98 99<0 729> 555 99<0 729>
+Fore
+654 729 m 21,0,-1
+ 654 0 l 1,1,-1
+ 555 0 l 1,2,-1
+ 555 646 l 1,3,-1
+ 197 646 l 1,4,-1
+ 197 0 l 1,5,-1
+ 98 0 l 1,6,-1
+ 98 729 l 1,7,-1
+ 654 729 l 21,0,-1
+EndSplineSet
+EndChar
+StartChar: Rho
+Encoding: 929 929 326
+Width: 603
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 0 21<98 197> 293 81<197 321> 648 81<98 321>
+VStem: 98 99<0 729>
+Ref: 80 80 N 1 0 0 1 0 0
+EndChar
+StartChar: Sigma
+Encoding: 931 931 327
+Width: 685
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 0 83<45 640> 646 83<56 629>
+Fore
+401 372 m 25,0,-1
+ 168 83 l 17,1,-1
+ 640 83 l 1,2,-1
+ 640 0 l 1,3,-1
+ 45 0 l 1,4,-1
+ 45 75 l 1,5,-1
+ 284 372 l 0,6,-1
+ 56 654 l 5,7,-1
+ 56 729 l 1,8,-1
+ 629 729 l 1,9,-1
+ 629 646 l 1,10,-1
+ 179 646 l 1,11,-1
+ 401 372 l 25,0,-1
+EndSplineSet
+EndChar
+StartChar: Tau
+Encoding: 932 932 328
+Width: 610
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 0 21<256 355> 646 83<-3 614>
+VStem: 256 99<0 646>
+Ref: 84 84 N 1 0 0 1 0 0
+EndChar
+StartChar: Upsilon
+Encoding: 933 933 329
+Width: 610
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 0 21<256 355> 709 20<-2 104 507 613>
+VStem: 256 99<0 347>
+Ref: 89 89 N 1 0 0 1 0 0
+EndChar
+StartChar: Phi
+Encoding: 934 934 330
+Width: 698
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 0 21G<304 394> 709 20G<304 394>
+VStem: 304 90<0 147 226 500 580 729>
+Fore
+304 226 m 0,0,-1
+ 304 500 l 0,1,2
+ 249 493 249 493 212 466 c 0,3,4
+ 160 427 160 427 160 363 c 128,-1,5
+ 160 299 160 299 212 261 c 0,6,7
+ 249 233 249 233 304 226 c 0,0,-1
+394 226 m 0,8,9
+ 450 233 450 233 487 261 c 0,10,11
+ 538 299 538 299 538 363 c 0,12,13
+ 538 428 538 428 487 466 c 0,14,15
+ 450 493 450 493 394 500 c 0,16,-1
+ 394 226 l 0,8,9
+304 147 m 0,17,18
+ 202 155 202 155 136 204 c 0,19,20
+ 56 264 56 264 56 363 c 0,21,22
+ 56 463 56 463 136 522 c 0,23,24
+ 202 572 202 572 304 580 c 0,25,-1
+ 304 729 l 1,26,-1
+ 394 729 l 1,27,-1
+ 394 580 l 0,28,29
+ 498 572 498 572 563 522 c 0,30,31
+ 642 463 642 463 642 363 c 128,-1,32
+ 642 263 642 263 563 205 c 0,33,34
+ 497 155 497 155 394 147 c 0,35,-1
+ 394 0 l 1,36,-1
+ 304 0 l 1,37,-1
+ 304 147 l 0,17,18
+EndSplineSet
+EndChar
+StartChar: Chi
+Encoding: 935 935 331
+Width: 685
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 0 21<30 136 548 654> 709 20<63 169 532 638>
+Ref: 88 88 N 1 0 0 1 0 0
+EndChar
+StartChar: Psi
+Encoding: 936 936 332
+Width: 709
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 0 21G<310 400> 709 20G<76 172 310 400 538 634>
+VStem: 76 96<309.5 729> 310 90<0 147 228 729> 538 96<311.5 729>
+CounterMasks: 1 38
+Fore
+400 228 m 16,0,1
+ 457 235 457 235 490 262 c 0,2,3
+ 538 300 538 300 538 363 c 2,4,-1
+ 538 729 l 1,5,-1
+ 634 729 l 1,6,-1
+ 634 363 l 2,7,8
+ 634 260 634 260 559 205 c 0,9,10
+ 493 155 493 155 400 147 c 0,11,-1
+ 400 0 l 1,12,-1
+ 310 0 l 1,13,-1
+ 310 147 l 0,14,15
+ 224 155 224 155 152 204 c 0,16,17
+ 76 256 76 256 76 363 c 2,18,-1
+ 76 729 l 1,19,-1
+ 172 729 l 1,20,-1
+ 172 363 l 2,21,22
+ 172 298 172 298 221 262 c 0,23,24
+ 258 235 258 235 310 228 c 0,25,-1
+ 310 729 l 1,26,-1
+ 400 729 l 9,27,-1
+ 400 228 l 16,0,1
+EndSplineSet
+EndChar
+StartChar: Omega
+Encoding: 937 937 159
+Width: 764
+VWidth: 2048
+Flags: W
+HStem: 0 87<38 331 433 726> 654 84<307.5 456>
+VStem: 46 101<345 467.5> 616 102<345.5 470.5>
+Fore
+726 87 m 1,0,-1
+ 726 0 l 1,1,-1
+ 433 0 l 1,2,-1
+ 433 87 l 1,3,4
+ 520 134 520 134 568 215 c 128,-1,5
+ 616 296 616 296 616 395 c 0,6,7
+ 616 512 616 512 552 583 c 0,8,9
+ 487 654 487 654 382 654 c 0,10,11
+ 276 654 276 654 212 583 c 0,12,13
+ 147 512 147 512 147 395 c 0,14,15
+ 147 296 147 296 196 215 c 0,16,17
+ 244 134 244 134 331 87 c 1,18,-1
+ 331 0 l 1,19,-1
+ 38 0 l 1,20,-1
+ 38 87 l 1,21,-1
+ 194 87 l 1,22,23
+ 117 155 117 155 81 228 c 0,24,25
+ 46 300 46 300 46 390 c 0,26,27
+ 46 545 46 545 139 642 c 0,28,29
+ 233 738 233 738 382 738 c 0,30,31
+ 530 738 530 738 624 642 c 128,-1,32
+ 718 546 718 546 718 395 c 0,33,34
+ 718 300 718 300 683 228 c 128,-1,35
+ 648 156 648 156 570 87 c 1,36,-1
+ 726 87 l 1,0,-1
+EndSplineSet
+Colour: aaaa88
+EndChar
+StartChar: alpha
+Encoding: 945 945 167
+Width: 683
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: -14 76<247 354> 484 76<247.5 355.5>
+Fore
+514 413 m 4,0,-1
+ 559 547 l 5,1,-1
+ 653 547 l 5,2,-1
+ 561 274 l 5,3,-1
+ 653 0 l 5,4,-1
+ 559 0 l 5,5,-1
+ 513 134 l 28,6,7
+ 490 61 490 61 459 34 c 12,8,9
+ 402 -14 402 -14 306 -14 c 4,10,11
+ 188 -14 188 -14 122 62 c 4,12,13
+ 55 139 55 139 55 273 c 4,14,15
+ 55 408 55 408 122 484 c 132,-1,16
+ 189 560 189 560 306 560 c 4,17,18
+ 405 560 405 560 459 512 c 4,19,20
+ 492 482 492 482 514 413 c 4,0,-1
+422 143 m 14,21,-1
+ 466 274 l 4,22,-1
+ 422 405 l 6,23,24
+ 396 484 396 484 306 484 c 4,25,26
+ 234 484 234 484 192 428 c 4,27,28
+ 150 371 150 371 150 273 c 132,-1,29
+ 150 175 150 175 191 118 c 4,30,31
+ 233 62 233 62 306 62 c 4,32,33
+ 396 62 396 62 422 143 c 14,21,-1
+EndSplineSet
+EndChar
+StartChar: beta
+Encoding: 946 946 168
+Width: 636
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: -208 21G<91 181> -14 78<287 382> 350 70<284 349> 664 78<316 372.5>
+VStem: 91 90<-208 552> 467 93<152 240>
+Fore
+181 79 m 0,0,-1
+ 181 -208 l 9,1,-1
+ 91 -208 l 25,2,-1
+ 91 511 l 2,3,4
+ 91 593 91 593 149 667 c 0,5,6
+ 210 741 210 741 325 742 c 0,7,8
+ 420 742 420 742 482 691 c 0,9,10
+ 544 641 544 641 544 553 c 0,11,12
+ 544 491 544 491 509 447 c 0,13,14
+ 473 404 473 404 410 388 c 1,15,16
+ 480 372 480 372 521 323 c 0,17,18
+ 560 275 560 275 560 205 c 0,19,20
+ 560 99 560 99 495 42 c 0,21,22
+ 431 -14 431 -14 333 -14 c 0,23,24
+ 296 -14 296 -14 251 10 c 0,25,26
+ 209 32 209 32 181 79 c 0,0,-1
+181 273 m 0,27,28
+ 181 171 181 171 220 117 c 0,29,30
+ 258 64 258 64 316 64 c 0,31,32
+ 386 64 386 64 427 102 c 0,33,34
+ 467 140 467 140 467 205 c 0,35,36
+ 467 271 467 271 427 309 c 0,37,38
+ 382 350 382 350 316 350 c 2,39,-1
+ 284 350 l 25,40,-1
+ 284 420 l 17,41,42
+ 301 420 301 420 316 420 c 2,43,44
+ 375 420 375 420 415 456 c 0,45,46
+ 451 487 451 487 451 544 c 128,-1,47
+ 451 601 451 601 415 632 c 0,48,49
+ 378 665 378 665 316 664 c 0,50,51
+ 248 663 248 663 215 609 c 0,52,53
+ 181 553 181 553 181 501 c 2,54,-1
+ 181 273 l 0,27,28
+EndSplineSet
+EndChar
+StartChar: gamma
+Encoding: 947 947 169
+Width: 659
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 483 78<108.5 239>
+Fore
+0 430 m 17,0,1
+ 0 473 0 473 27 511 c 0,2,3
+ 63 561 63 561 154 561 c 0,4,5
+ 324 561 324 561 391 215 c 1,6,7
+ 444 415 444 415 522 547 c 1,8,-1
+ 605 547 l 17,9,10
+ 506 367 506 367 474 215 c 0,11,12
+ 439 58 439 58 439 -194 c 1,13,-1
+ 342 -194 l 1,14,15
+ 342 55 342 55 308 215 c 0,16,17
+ 250 483 250 483 153 483 c 0,18,19
+ 83 483 83 483 83 430 c 9,20,-1
+ 0 430 l 17,0,1
+EndSplineSet
+EndChar
+StartChar: delta
+Encoding: 948 948 170
+Width: 526
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: -14 76<213.5 307.5> 665 77<198 292.5>
+VStem: 55 88<173 282.5> 110 86<596 657.5> 383 89<173 286.5>
+Fore
+200 354 m 16,1,2
+ 143 292 143 292 143 231 c 0,3,4
+ 143 152 143 152 176 107 c 128,-1,5
+ 209 62 209 62 258 62 c 0,6,7
+ 315 62 315 62 349 107 c 0,8,9
+ 383 153 383 153 383 231 c 0,10,11
+ 383 304 383 304 349 354 c 0,12,13
+ 320 397 320 397 283 417 c 1,14,15
+ 242 399 242 399 200 354 c 16,1,2
+337 473 m 0,16,17
+ 390 439 390 439 415 410 c 0,18,19
+ 472 343 472 343 472 230 c 0,20,21
+ 472 116 472 116 415 51 c 0,22,23
+ 357 -14 357 -14 258 -14 c 0,24,25
+ 169 -14 169 -14 112 51 c 128,-1,26
+ 55 116 55 116 55 230 c 0,27,28
+ 55 335 55 335 131 410 c 0,29,30
+ 165 442 165 442 210 469 c 1,31,32
+ 110 562 110 562 110 643 c 0,33,34
+ 110 672 110 672 124 696 c 0,35,36
+ 151 742 151 742 245 742 c 0,37,38
+ 310 742 310 742 406 718 c 9,39,-1
+ 406 635 l 17,40,41
+ 316 665 316 665 269 665 c 0,42,43
+ 196 665 196 665 196 629 c 0,44,45
+ 196 563 196 563 337 473 c 0,16,17
+EndSplineSet
+EndChar
+StartChar: epsilon
+Encoding: 949 949 171
+Width: 615
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: -14 76<273.5 370> 238 70<150 480> 484 76<273.5 370>
+CounterMasks: 1 e0
+Fore
+480 460 m 17,0,1
+ 462 466 462 466 444 471 c 0,2,3
+ 396 484 396 484 344 484 c 0,4,5
+ 255 484 255 484 205 436 c 0,6,7
+ 159 391 159 391 150 308 c 0,8,-1
+ 480 308 l 1,9,-1
+ 480 238 l 1,10,-1
+ 150 238 l 0,11,12
+ 159 155 159 155 205 110 c 0,13,14
+ 255 62 255 62 344 62 c 0,15,16
+ 396 62 396 62 444 75 c 0,17,18
+ 493 87 493 87 541 113 c 1,19,-1
+ 541 28 l 5,20,21
+ 493 7 493 7 442 -3 c 0,22,23
+ 391 -14 391 -14 339 -14 c 0,24,25
+ 208 -14 208 -14 132 62 c 0,26,27
+ 55 138 55 138 55 273 c 128,-1,28
+ 55 408 55 408 132 484 c 0,29,30
+ 208 560 208 560 339 560 c 0,31,32
+ 391 560 391 560 442 549 c 0,33,34
+ 461 545 461 545 480 540 c 1,35,-1
+ 480 460 l 17,0,1
+EndSplineSet
+EndChar
+StartChar: zeta
+Encoding: 950 950 172
+Width: 610
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: -208 21G<442 532> 0 77<251.5 439 312 481.5> 652 77<173 511>
+VStem: 62 98<159.5 280.5> 499 84<-129.5 -48.5>
+Fore
+402 0 m 10,0,-1
+ 312 0 l 1,1,2
+ 191 0 191 0 127 57 c 0,3,4
+ 62 114 62 114 62 205 c 0,5,6
+ 62 356 62 356 171 491 c 0,7,8
+ 240 575 240 575 370 652 c 9,9,-1
+ 173 652 l 9,10,-1
+ 173 729 l 25,11,-1
+ 511 729 l 25,12,-1
+ 511 650 l 17,13,14
+ 309 518 309 518 248 445 c 0,15,16
+ 160 340 160 340 160 205 c 0,17,18
+ 160 152 160 152 201 116 c 0,19,20
+ 244 78 244 78 312 77 c 1,21,-1
+ 439 77 l 18,22,23
+ 524 77 524 77 565 6 c 0,24,25
+ 583 -24 583 -24 583 -81 c 0,26,27
+ 583 -155 583 -155 532 -208 c 9,28,-1
+ 442 -208 l 17,29,30
+ 499 -162 499 -162 499 -97 c 0,31,32
+ 499 0 499 0 402 0 c 10,0,-1
+EndSplineSet
+EndChar
+StartChar: eta
+Encoding: 951 951 173
+Width: 633
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: -208 21G<459 549> 0 21G<91 181> 482 78<301.5 405>
+VStem: 91 90<0 547> 459 90<-208 386.5>
+Fore
+549 330 m 6,0,-1
+ 549 -208 l 5,1,-1
+ 459 -208 l 5,2,-1
+ 459 327 l 6,3,4
+ 459 405 459 405 429 443 c 4,5,6
+ 398 482 398 482 338 482 c 4,7,8
+ 265 482 265 482 223 436 c 4,9,10
+ 181 389 181 389 181 309 c 6,11,-1
+ 181 0 l 5,12,-1
+ 91 0 l 5,13,-1
+ 91 547 l 5,14,-1
+ 181 547 l 5,15,-1
+ 181 462 l 5,16,17
+ 213 511 213 511 257 536 c 4,18,19
+ 301 560 301 560 358 560 c 4,20,21
+ 452 560 452 560 500 502 c 4,22,23
+ 549 443 549 443 549 330 c 6,0,-1
+EndSplineSet
+EndChar
+StartChar: theta
+Encoding: 952 952 174
+Width: 621
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: -14 78<258.5 366> 325 78<166 456> 664 78<255.5 363.5>
+CounterMasks: 1 e0
+Fore
+456 403 m 4,0,1
+ 452 513 452 513 413 589 c 4,2,3
+ 375 664 375 664 311 664 c 4,4,5
+ 252 664 252 664 208 589 c 4,6,7
+ 170 524 170 524 166 403 c 4,8,-1
+ 456 403 l 4,0,1
+456 325 m 4,9,-1
+ 166 325 l 4,10,11
+ 169 214 169 214 208 139 c 132,-1,12
+ 247 64 247 64 311 64 c 4,13,14
+ 370 64 370 64 413 139 c 4,15,16
+ 452 204 452 204 456 325 c 4,9,-1
+311 742 m 4,18,19
+ 416 742 416 742 485 646 c 4,20,21
+ 555 548 555 548 555 364 c 4,22,23
+ 555 188 555 188 485 83 c 4,24,25
+ 421 -14 421 -14 311 -14 c 4,26,27
+ 206 -14 206 -14 136 83 c 132,-1,28
+ 66 180 66 180 66 364 c 4,29,30
+ 66 541 66 541 136 646 c 4,31,32
+ 200 742 200 742 311 742 c 4,18,19
+EndSplineSet
+EndChar
+StartChar: iota
+Encoding: 953 953 175
+Width: 277
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: -8 72<214.5 253> 527 20G<94 184>
+VStem: 94 90<186.5 547 208 547>
+Fore
+184 547 m 21,0,-1
+ 184 208 l 2,1,2
+ 184 165 184 165 185 149 c 0,3,4
+ 186 127 186 127 188 116 c 0,5,6
+ 194 88 194 88 208 76 c 128,-1,7
+ 222 64 222 64 249 64 c 0,8,9
+ 257 64 257 64 268 65 c 128,-1,10
+ 279 66 279 66 296 69 c 1,11,-1
+ 296 0 l 1,12,13
+ 283 -4 283 -4 270 -6 c 128,-1,14
+ 257 -8 257 -8 244 -8 c 0,15,16
+ 185 -8 185 -8 149 17 c 0,17,18
+ 115 42 115 42 104 91 c 0,19,20
+ 101 107 101 107 97 148 c 0,21,22
+ 94 181 94 181 94 262 c 2,23,-1
+ 94 547 l 9,24,-1
+ 184 547 l 21,0,-1
+EndSplineSet
+EndChar
+StartChar: kappa
+Encoding: 954 954 176
+Width: 604
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 0 21G<93 184 461 579> 527 20G<93 184 452 566>
+VStem: 93 91<0 547>
+Fore
+93 547 m 5,0,-1
+ 184 547 l 5,1,-1
+ 184 311 l 5,2,-1
+ 452 547 l 5,3,-1
+ 566 547 l 5,4,-1
+ 276 291 l 5,5,-1
+ 579 0 l 5,6,-1
+ 461 0 l 5,7,-1
+ 184 267 l 5,8,-1
+ 184 0 l 5,9,-1
+ 93 0 l 5,10,-1
+ 93 547 l 5,0,-1
+EndSplineSet
+EndChar
+StartChar: lambda
+Encoding: 955 955 177
+Width: 641
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 0 21G<30 129 515 614> 670 72<102 142.5>
+Fore
+614 0 m 17,0,-1
+ 515 0 l 9,1,-1
+ 322 348 l 1,2,-1
+ 129 0 l 1,3,-1
+ 30 0 l 1,4,-1
+ 272 439 l 1,5,-1
+ 160 644 l 2,6,7
+ 155 653 155 653 149 658 c 0,8,9
+ 135 670 135 670 109 670 c 0,10,11
+ 95 670 95 670 89 668 c 0,12,13
+ 76 665 76 665 61 665 c 1,14,-1
+ 61 734 l 1,15,16
+ 75 738 75 738 88 740 c 128,-1,17
+ 101 742 101 742 113 742 c 0,18,19
+ 172 742 172 742 207 717 c 0,20,21
+ 226 704 226 704 238 682 c 10,22,-1
+ 614 0 l 17,0,-1
+EndSplineSet
+EndChar
+StartChar: uni03BC
+Encoding: 956 956 178
+Width: 636
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: -208 21<85 175> -14 78<275 344> 527 20<85 175 453 543>
+VStem: 85 90<-208 547> 453 90<111.5 547>
+Ref: 181 181 N 1 0 0 1 0 0
+EndChar
+StartChar: nu
+Encoding: 957 957 179
+Width: 665
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 0 21G<265 353> 488 72<67 108>
+VStem: 551 90<444.5 547>
+Fore
+113 476 m 0,0,1
+ 99 488 99 488 72 488 c 0,2,3
+ 62 488 62 488 53 487 c 0,4,-1
+ 24 483 l 1,5,-1
+ 24 552 l 1,6,7
+ 38 556 38 556 51 558 c 128,-1,8
+ 64 560 64 560 77 560 c 0,9,10
+ 139 560 139 560 172 535 c 0,11,12
+ 263 465 263 465 307 239 c 2,13,-1
+ 333 105 l 1,14,-1
+ 436 230 l 6,15,16
+ 551 368 551 368 551 542 c 2,17,-1
+ 551 547 l 9,18,-1
+ 641 547 l 17,19,-1
+ 641 542 l 2,20,21
+ 641 347 641 347 502 180 c 2,22,-1
+ 353 0 l 1,23,-1
+ 265 0 l 1,24,-1
+ 220 229 l 2,25,26
+ 184 415 184 415 113 476 c 0,0,1
+EndSplineSet
+EndChar
+StartChar: xi
+Encoding: 958 958 180
+Width: 636
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: -208 21G<508 598> 0 77<257.5 505> 346 77<282 531> 652 77<59 543>
+VStem: 565 83<-129.5 -48.5>
+Fore
+121 652 m 13,0,-1
+ 59 652 l 9,1,-1
+ 59 729 l 25,2,-1
+ 543 729 l 25,3,-1
+ 543 652 l 17,4,-1
+ 318 652 l 1,5,6
+ 256 652 256 652 219 619 c 0,7,8
+ 183 587 183 587 183 537 c 128,-1,9
+ 183 487 183 487 219 456 c 0,10,11
+ 254 423 254 423 318 423 c 2,12,-1
+ 531 423 l 9,13,-1
+ 531 346 l 25,14,-1
+ 316 346 l 18,15,16
+ 248 346 248 346 207 309 c 0,17,18
+ 167 271 167 271 167 212 c 128,-1,19
+ 167 153 167 153 207 116 c 0,20,21
+ 249 77 249 77 318 77 c 2,22,-1
+ 505 77 l 18,23,24
+ 592 77 592 77 631 6 c 0,25,26
+ 648 -25 648 -25 648 -81 c 0,27,28
+ 648 -155 648 -155 598 -208 c 9,29,-1
+ 508 -208 l 17,30,31
+ 565 -162 565 -162 565 -97 c 0,32,33
+ 565 0 565 0 468 0 c 10,34,-1
+ 318 0 l 2,35,36
+ 197 0 197 0 133 57 c 0,37,38
+ 68 113 68 113 68 212 c 0,39,40
+ 68 275 68 275 108 323 c 0,41,42
+ 148 372 148 372 219 388 c 1,43,44
+ 156 404 156 404 120 447 c 0,45,46
+ 85 491 85 491 85 547 c 0,47,48
+ 85 607 85 607 121 652 c 13,0,-1
+EndSplineSet
+EndChar
+StartChar: omicron
+Encoding: 959 959 181
+Width: 611
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: -14 76<247 364.5> 484 76<247 364.5>
+VStem: 462 95<206 340.5>
+Ref: 111 111 N 1 0 0 1 0 0
+EndChar
+StartChar: pi
+Encoding: 960 960 155
+Width: 628
+VWidth: 2048
+Flags: W
+HStem: -8 72<546 584> 470 77<130 604>
+VStem: 181 90<0 470> 426 90<208 470>
+Fore
+604 470 m 5,0,-1
+ 516 470 l 5,1,-1
+ 516 208 l 2,2,3
+ 516 165 516 165 517 149 c 0,4,5
+ 518 127 518 127 520 116 c 0,6,7
+ 526 88 526 88 540 76 c 0,8,9
+ 553 64 553 64 580 64 c 0,10,11
+ 588 64 588 64 600 65 c 0,12,13
+ 610 66 610 66 628 69 c 1,14,-1
+ 628 0 l 1,15,16
+ 614 -4 614 -4 601 -6 c 128,-1,17
+ 588 -8 588 -8 576 -8 c 0,18,19
+ 516 -8 516 -8 481 17 c 128,-1,20
+ 446 42 446 42 436 91 c 0,21,22
+ 432 111 432 111 429 148 c 128,-1,23
+ 426 185 426 185 426 262 c 2,24,-1
+ 426 470 l 5,25,-1
+ 271 470 l 5,26,-1
+ 271 0 l 1,27,-1
+ 181 0 l 1,28,-1
+ 181 470 l 5,29,-1
+ 161 470 l 6,30,31
+ 134 470 134 470 124 454 c 4,32,33
+ 112 438 112 438 112 405 c 5,34,-1
+ 34 405 l 5,35,36
+ 34 487 34 487 62 516 c 4,37,38
+ 90 547 90 547 170 547 c 6,39,-1
+ 604 547 l 5,40,-1
+ 604 470 l 5,0,-1
+EndSplineSet
+Colour: aaaa88
+EndChar
+StartChar: rho
+Encoding: 961 961 156
+Width: 634
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: -208 21G<91 181> -14 21G<326 406> 540 20G<286.5 402.5>
+VStem: 91 90<-208 340.5>
+Fore
+349 560 m 0,0,1
+ 456 560 456 560 518 481 c 128,-1,2
+ 580 402 580 402 580 273 c 128,-1,3
+ 580 144 580 144 518 65 c 128,-1,4
+ 456 -14 456 -14 356 -14 c 0,5,6
+ 296 -14 296 -14 253 10 c 0,7,8
+ 209 33 209 33 181 82 c 1,9,-1
+ 181 -208 l 1,10,-1
+ 91 -208 l 1,11,-1
+ 91 273 l 18,12,13
+ 91 408 91 408 157 484 c 0,14,15
+ 224 560 224 560 349 560 c 0,0,1
+487 273 m 0,16,17
+ 487 372 487 372 446 429 c 0,18,19
+ 405 485 405 485 334 485 c 128,-1,20
+ 263 485 263 485 222 429 c 0,21,22
+ 181 372 181 372 181 273 c 128,-1,23
+ 181 174 181 174 222 117 c 0,24,25
+ 263 61 263 61 334 61 c 128,-1,26
+ 405 61 405 61 446 117 c 0,27,28
+ 487 174 487 174 487 273 c 0,16,17
+EndSplineSet
+EndChar
+StartChar: sigma1
+Encoding: 962 962 157
+Width: 611
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: -208 21G<439 529> 0 77<247 436 306 478> 484 76<247 364>
+VStem: 55 95<213 340.5> 496 83<-129.5 -48.5>
+Fore
+398 0 m 10,0,-1
+ 306 0 l 1,1,2
+ 188 0 188 0 122 76 c 0,3,4
+ 55 153 55 153 55 273 c 0,5,6
+ 55 408 55 408 122 484 c 0,7,8
+ 188 560 188 560 306 560 c 0,9,10
+ 422 560 422 560 490 484 c 0,11,12
+ 526 444 526 444 544 381 c 9,13,-1
+ 444 381 l 17,14,15
+ 435 405 435 405 420 427 c 0,16,17
+ 381 484 381 484 306 484 c 0,18,19
+ 234 484 234 484 192 428 c 0,20,21
+ 150 371 150 371 150 273 c 0,22,23
+ 150 189 150 189 191 133 c 0,24,25
+ 233 76 233 76 306 77 c 5,26,-1
+ 436 77 l 22,27,28
+ 520 77 520 77 562 6 c 0,29,30
+ 579 -24 579 -24 579 -81 c 0,31,32
+ 579 -155 579 -155 529 -208 c 9,33,-1
+ 439 -208 l 17,34,35
+ 496 -162 496 -162 496 -97 c 0,36,37
+ 496 0 496 0 398 0 c 10,0,-1
+EndSplineSet
+EndChar
+StartChar: sigma
+Encoding: 963 963 158
+Width: 623
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: -14 76<247 364.5> 470 77<501 607> 484 76<247 342>
+VStem: 462 95<206 334.5>
+Fore
+306 484 m 0,0,1
+ 234 484 234 484 192 428 c 0,2,3
+ 150 371 150 371 150 273 c 128,-1,4
+ 150 175 150 175 191 118 c 0,5,6
+ 233 62 233 62 306 62 c 0,7,8
+ 378 62 378 62 420 119 c 0,9,10
+ 462 175 462 175 462 273 c 0,11,12
+ 462 370 462 370 420 427 c 128,-1,13
+ 378 484 378 484 306 484 c 0,0,1
+419 547 m 9,14,-1
+ 607 547 l 1,15,-1
+ 607 470 l 1,16,-1
+ 501 470 l 0,17,18
+ 557 396 557 396 557 273 c 0,19,20
+ 557 139 557 139 490 62 c 0,21,22
+ 423 -14 423 -14 306 -14 c 0,23,24
+ 188 -14 188 -14 122 62 c 0,25,26
+ 55 139 55 139 55 273 c 0,27,28
+ 55 408 55 408 122 484 c 0,29,30
+ 188 560 188 560 306 560 c 0,31,32
+ 343 560 343 560 419 547 c 9,14,-1
+EndSplineSet
+EndChar
+StartChar: tau
+Encoding: 964 964 159
+Width: 573
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: -8 72<395.5 434> 470 77<130 549>
+VStem: 275 90<208 470>
+Fore
+161 470 m 22,0,1
+ 134 470 134 470 124 454 c 4,2,3
+ 112 438 112 438 112 405 c 5,4,-1
+ 34 405 l 5,5,6
+ 34 487 34 487 62 516 c 4,7,8
+ 90 547 90 547 170 547 c 6,9,-1
+ 549 547 l 5,10,-1
+ 549 470 l 5,11,-1
+ 365 470 l 5,12,-1
+ 365 208 l 2,13,14
+ 365 171 365 171 366 149 c 128,-1,15
+ 367 127 367 127 370 116 c 0,16,17
+ 375 88 375 88 389 76 c 128,-1,18
+ 403 64 403 64 430 64 c 0,19,20
+ 438 64 438 64 449 65 c 128,-1,21
+ 460 66 460 66 478 69 c 1,22,-1
+ 478 0 l 1,23,24
+ 464 -4 464 -4 451 -6 c 128,-1,25
+ 438 -8 438 -8 425 -8 c 0,26,27
+ 366 -8 366 -8 331 17 c 128,-1,28
+ 296 42 296 42 286 91 c 0,29,30
+ 281 114 281 114 278 148 c 0,31,32
+ 275 189 275 189 275 262 c 2,33,-1
+ 275 470 l 13,34,-1
+ 161 470 l 22,0,1
+EndSplineSet
+EndChar
+StartChar: upsilon
+Encoding: 965 965 160
+Width: 686
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: -14 78<300 430.5> 488 72<68 106.5>
+VStem: 137 90<216 366> 505 90<158.5 547>
+Fore
+227 290 m 14,0,-1
+ 227 219 l 22,1,2
+ 227 142 227 142 257 103 c 4,3,4
+ 286 64 286 64 366 64 c 12,5,6
+ 445 64 445 64 475 103 c 4,7,8
+ 505 143 505 143 505 219 c 6,9,-1
+ 505 547 l 5,10,-1
+ 595 547 l 5,11,-1
+ 595 216 l 6,12,13
+ 595 101 595 101 546 44 c 4,14,15
+ 495 -14 495 -14 366 -14 c 20,16,17
+ 234 -14 234 -14 186 44 c 4,18,19
+ 137 103 137 103 137 216 c 6,20,-1
+ 137 344 l 22,21,22
+ 137 388 137 388 136 403 c 4,23,24
+ 135 425 135 425 132 436 c 4,25,26
+ 126 464 126 464 113 476 c 4,27,28
+ 99 488 99 488 72 488 c 4,29,30
+ 64 488 64 488 53 487 c 132,-1,31
+ 42 486 42 486 24 483 c 5,32,-1
+ 24 552 l 5,33,34
+ 38 556 38 556 51 558 c 132,-1,35
+ 64 560 64 560 77 560 c 4,36,37
+ 136 560 136 560 171 535 c 132,-1,38
+ 206 510 206 510 216 461 c 4,39,40
+ 220 445 220 445 224 404 c 4,41,42
+ 227 372 227 372 227 290 c 14,0,-1
+EndSplineSet
+EndChar
+StartChar: phi
+Encoding: 966 966 161
+Width: 671
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: -208 21G<291 381> 470 78<371.5 440.5>
+VStem: 291 90<-208 -12 66 404.5> 521 96<206.5 337>
+Fore
+382 421 m 0,0,1
+ 381 401 381 401 381 312 c 10,2,-1
+ 381 66 l 0,3,4
+ 439 77 439 77 473 119 c 0,5,6
+ 521 181 521 181 521 273 c 0,7,8
+ 521 368 521 368 473 433 c 0,9,10
+ 444 470 444 470 413 470 c 0,11,12
+ 386 470 386 470 382 421 c 0,0,1
+268 554 m 9,13,-1
+ 268 475 l 21,14,15
+ 227 460 227 460 199 428 c 0,16,17
+ 150 371 150 371 150 273 c 0,18,19
+ 150 174 150 174 199 118 c 0,20,21
+ 237 76 237 76 291 66 c 0,22,-1
+ 291 344 l 26,23,24
+ 291 465 291 465 319 509 c 0,25,26
+ 345 548 345 548 398 548 c 0,27,28
+ 483 548 483 548 542 484 c 0,29,30
+ 617 401 617 401 617 273 c 0,31,32
+ 617 140 617 140 542 62 c 0,33,34
+ 480 -1 480 -1 381 -12 c 0,35,-1
+ 381 -208 l 1,36,-1
+ 291 -208 l 1,37,-1
+ 291 -12 l 0,38,39
+ 193 -2 193 -2 130 62 c 0,40,41
+ 55 139 55 139 55 273 c 128,-1,42
+ 55 407 55 407 130 484 c 0,43,44
+ 184 540 184 540 268 554 c 9,13,-1
+EndSplineSet
+EndChar
+StartChar: chi
+Encoding: 967 967 162
+Width: 625
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: -222 72<564.5 602> 494 71<68 106.5>
+Fore
+201 506 m 14,0,-1
+ 329 273 l 21,1,-1
+ 479 547 l 5,2,-1
+ 578 547 l 5,3,-1
+ 378 183 l 5,4,-1
+ 547 -125 l 6,5,6
+ 552 -133 552 -133 558 -138 c 4,7,8
+ 572 -150 572 -150 598 -150 c 4,9,10
+ 606 -150 606 -150 618 -149 c 4,11,12
+ 628 -148 628 -148 646 -146 c 5,13,-1
+ 646 -214 l 5,14,15
+ 632 -218 632 -218 619 -220 c 132,-1,16
+ 606 -222 606 -222 594 -222 c 4,17,18
+ 535 -222 535 -222 500 -197 c 4,19,20
+ 481 -184 481 -184 469 -163 c 4,21,-1
+ 329 93 l 5,22,-1
+ 164 -208 l 5,23,-1
+ 64 -208 l 5,24,-1
+ 279 183 l 5,25,-1
+ 123 468 l 6,26,27
+ 118 477 118 477 113 481 c 4,28,29
+ 99 494 99 494 72 494 c 4,30,31
+ 64 494 64 494 53 492 c 4,32,33
+ 42 491 42 491 24 489 c 5,34,-1
+ 24 558 l 5,35,36
+ 38 562 38 562 51 563 c 4,37,38
+ 64 565 64 565 77 565 c 4,39,40
+ 136 565 136 565 170 541 c 4,41,42
+ 189 527 189 527 201 506 c 14,0,-1
+EndSplineSet
+EndChar
+StartChar: psi
+Encoding: 968 968 163
+Width: 687
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: -208 21G<301 381> 527 20G<95 178 505 587> 709 20G<301 381>
+VStem: 95 83<171 547> 301 80<-208 -13 66 729> 505 82<171.5 547>
+Fore
+381 66 m 0,0,1
+ 426 73 426 73 465 112 c 0,2,3
+ 505 153 505 153 505 219 c 2,4,-1
+ 505 547 l 1,5,-1
+ 587 547 l 1,6,-1
+ 587 216 l 2,7,8
+ 587 127 587 127 539 69 c 4,9,10
+ 486 7 486 7 381 -13 c 0,11,-1
+ 381 -208 l 1,12,-1
+ 301 -208 l 1,13,-1
+ 301 -13 l 0,14,15
+ 198 6 198 6 144 69 c 0,16,17
+ 95 126 95 126 95 216 c 2,18,-1
+ 95 547 l 1,19,-1
+ 178 547 l 1,20,-1
+ 178 219 l 2,21,22
+ 178 155 178 155 218 112 c 0,23,24
+ 252 76 252 76 301 66 c 0,25,-1
+ 301 729 l 1,26,-1
+ 381 729 l 1,27,-1
+ 381 66 l 0,0,1
+EndSplineSet
+EndChar
+StartChar: omega
+Encoding: 969 969 164
+Width: 811
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: -14 98<200.5 281.5 527 607.5> 527 20G<160 257 552 649>
+VStem: 55 83<193 310.5> 367 74<197.5 323> 670 83<192.5 310.5>
+CounterMasks: 1 38
+Fore
+168 124 m 0,1,2
+ 198 84 198 84 254 84 c 0,3,4
+ 309 84 309 84 338 123 c 0,5,6
+ 367 161 367 161 367 234 c 2,7,-1
+ 367 323 l 1,8,-1
+ 441 323 l 1,9,-1
+ 441 234 l 2,10,11
+ 441 161 441 161 471 123 c 0,12,13
+ 500 84 500 84 554 84 c 0,14,15
+ 614 84 614 84 641 124 c 0,16,17
+ 670 168 670 168 670 277 c 0,18,19
+ 670 344 670 344 643 403 c 0,20,21
+ 586 521 586 521 552 547 c 1,22,-1
+ 649 547 l 1,23,24
+ 688 499 688 499 712 441 c 0,25,26
+ 753 338 753 338 753 268 c 0,27,28
+ 753 117 753 117 702 51 c 0,29,30
+ 651 -14 651 -14 564 -14 c 0,31,32
+ 504 -14 504 -14 462 21 c 0,33,34
+ 420 55 420 55 404 119 c 1,35,36
+ 388 55 388 55 347 21 c 0,37,38
+ 305 -14 305 -14 244 -14 c 0,39,40
+ 157 -14 157 -14 106 51 c 0,41,42
+ 55 118 55 118 55 268 c 0,43,44
+ 56 340 56 340 97 441 c 0,45,46
+ 121 500 121 500 160 547 c 1,47,-1
+ 257 547 l 1,48,49
+ 222 521 222 521 166 403 c 0,50,51
+ 138 344 138 344 138 277 c 0,52,53
+ 138 164 138 164 168 124 c 0,1,2
+EndSplineSet
+EndChar
+StartChar: uni03D0
+Encoding: 976 976 170
+Width: 573
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: -14 78<257.5 371.5> 664 78<256 363>
+VStem: 66 100<273 455.5> 412 72<518 577.5> 417 90<170 272.5>
+Fore
+166 400 m 1,0,1
+ 250 409 250 409 324 451 c 0,2,3
+ 412 501 412 501 412 555 c 0,4,5
+ 412 589 412 589 393 619 c 16,6,7
+ 364 664 364 664 311 664 c 24,8,9
+ 249 664 249 664 208 589 c 0,10,11
+ 166 511 166 511 166 400 c 1,0,1
+355 388 m 1,12,13
+ 269 346 269 346 166 336 c 1,14,15
+ 166 225 166 225 208 139 c 0,16,17
+ 245 64 245 64 311 64 c 0,18,19
+ 366 64 366 64 395 111 c 8,20,21
+ 417 146 417 146 417 219 c 0,22,23
+ 417 300 417 300 355 388 c 1,12,13
+417 423 m 1,24,25
+ 507 323 507 323 507 222 c 0,26,27
+ 507 118 507 118 487 83 c 0,28,29
+ 432 -14 432 -14 311 -14 c 0,30,31
+ 204 -14 204 -14 136 83 c 0,32,33
+ 66 182 66 182 66 364 c 0,34,35
+ 66 540 66 540 136 645 c 0,36,37
+ 201 742 201 742 311 742 c 24,38,39
+ 415 742 415 742 464 646 c 8,40,41
+ 484 606 484 606 484 549 c 0,42,43
+ 484 487 484 487 417 423 c 1,24,25
+EndSplineSet
+EndChar
+StartChar: theta1
+Encoding: 977 977 171
+Width: 621
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: -14 78<258.5 366> 374 78<257.5 457 551 601> 664 78<250 363.5>
+VStem: 116 90<512.5 583> 457 98<360.5 374>
+Fore
+116 556 m 0,0,1
+ 116 610 116 610 136 646 c 16,2,3
+ 189 742 189 742 311 742 c 0,4,5
+ 416 742 416 742 485 646 c 0,6,7
+ 538 573 538 573 551 452 c 0,8,-1
+ 601 452 l 1,9,-1
+ 601 374 l 1,10,-1
+ 555 374 l 0,11,-1
+ 555 364 l 0,12,13
+ 555 188 555 188 485 83 c 0,14,15
+ 421 -14 421 -14 311 -14 c 0,16,17
+ 206 -14 206 -14 136 83 c 0,18,19
+ 101 132 101 132 80 229 c 9,20,-1
+ 177 229 l 1,21,22
+ 188 179 188 179 208 139 c 0,23,24
+ 246 64 246 64 311 64 c 0,25,26
+ 369 64 369 64 413 139 c 0,27,28
+ 452 204 452 204 456 325 c 0,29,30
+ 457 347 457 347 457 374 c 8,31,-1
+ 288 374 l 2,32,33
+ 227 374 227 374 178 415 c 0,34,35
+ 116 469 116 469 116 556 c 0,0,1
+206 543 m 0,36,37
+ 206 505 206 505 236 479 c 0,38,39
+ 264 452 264 452 306 452 c 18,40,-1
+ 452 452 l 17,41,42
+ 445 523 445 523 413 589 c 0,43,44
+ 375 664 375 664 311 664 c 0,45,46
+ 256 664 256 664 228 619 c 8,47,48
+ 206 582 206 582 206 543 c 0,36,37
+EndSplineSet
+EndChar
+StartChar: Upsilon1
+Encoding: 978 978 172
+Width: 701
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 0 21G<301 400> 661 81<99.5 209.5 491.5 601.5>
+VStem: 301 99<0 254>
+Fore
+301 171 m 2,0,1
+ 301 336 301 336 267 458 c 0,2,3
+ 208 661 208 661 119 661 c 0,4,5
+ 80 661 80 661 49 642 c 9,6,-1
+ 49 723 l 17,7,8
+ 82 742 82 742 122 742 c 0,9,10
+ 297 742 297 742 351 439 c 1,11,12
+ 404 742 404 742 579 742 c 0,13,14
+ 620 742 620 742 652 723 c 9,15,-1
+ 652 642 l 17,16,17
+ 621 661 621 661 582 661 c 0,18,19
+ 493 661 493 661 435 458 c 0,20,21
+ 400 337 400 337 400 171 c 2,22,-1
+ 400 0 l 1,23,-1
+ 301 0 l 1,24,-1
+ 301 171 l 2,0,1
+EndSplineSet
+EndChar
+StartChar: phi1
+Encoding: 981 981 175
+Width: 671
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: -208 21G<291 381> 709 20G<291 381>
+VStem: 291 90<-208 -12 66 480 558 729> 521 96<206.5 340.5>
+Fore
+291 66 m 0,0,-1
+ 291 480 l 0,1,2
+ 236 470 236 470 199 428 c 0,3,4
+ 150 371 150 371 150 273 c 0,5,6
+ 150 174 150 174 199 118 c 0,7,8
+ 237 76 237 76 291 66 c 0,0,-1
+381 66 m 0,9,10
+ 437 77 437 77 473 119 c 0,11,12
+ 521 175 521 175 521 273 c 0,13,14
+ 521 370 521 370 473 427 c 0,15,16
+ 437 469 437 469 381 480 c 0,17,-1
+ 381 66 l 0,9,10
+381 -12 m 0,18,-1
+ 381 -208 l 1,19,-1
+ 291 -208 l 1,20,-1
+ 291 -12 l 0,21,22
+ 193 -2 193 -2 130 62 c 0,23,24
+ 55 139 55 139 55 273 c 128,-1,25
+ 55 407 55 407 130 484 c 0,26,27
+ 193 548 193 548 291 558 c 0,28,-1
+ 291 729 l 1,29,-1
+ 381 729 l 1,30,-1
+ 381 558 l 0,31,32
+ 480 547 480 547 542 484 c 0,33,34
+ 617 408 617 408 617 273 c 0,35,36
+ 617 140 617 140 542 62 c 0,37,38
+ 480 -1 480 -1 381 -12 c 0,18,-1
+EndSplineSet
+EndChar
+StartChar: omega1
+Encoding: 982 982 176
+Width: 922
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: -14 98<316.5 397.5 642.5 723.5> 470 77<130 898 161 226 170 898>
+VStem: 171 83<220.5 310.5> 483 74<197.5 323> 786 83<192.5 310.5>
+CounterMasks: 1 38
+Fore
+724 470 m 13,0,-1
+ 316 470 l 5,1,2
+ 300 441 300 441 282 403 c 4,3,4
+ 254 344 254 344 254 277 c 4,5,6
+ 254 164 254 164 284 124 c 132,-1,7
+ 314 84 314 84 370 84 c 4,8,9
+ 425 84 425 84 454 123 c 4,10,11
+ 483 161 483 161 483 234 c 6,12,-1
+ 483 323 l 5,13,-1
+ 557 323 l 5,14,-1
+ 557 234 l 6,15,16
+ 557 161 557 161 586 123 c 4,17,18
+ 615 84 615 84 670 84 c 4,19,20
+ 729 84 729 84 756 124 c 4,21,22
+ 786 168 786 168 786 277 c 4,23,24
+ 786 344 786 344 758 403 c 4,25,26
+ 740 440 740 440 724 470 c 13,0,-1
+814 470 m 21,27,28
+ 820 459 820 459 828 441 c 4,29,30
+ 869 338 869 338 869 268 c 4,31,32
+ 869 117 869 117 818 51 c 4,33,34
+ 767 -14 767 -14 680 -14 c 4,35,36
+ 620 -14 620 -14 578 21 c 4,37,38
+ 536 55 536 55 520 119 c 5,39,40
+ 504 55 504 55 462 21 c 4,41,42
+ 420 -14 420 -14 360 -14 c 4,43,44
+ 273 -14 273 -14 222 51 c 4,45,46
+ 170 120 170 120 171 268 c 4,47,48
+ 171 340 171 340 212 441 c 4,49,50
+ 218 456 218 456 226 470 c 13,51,-1
+ 161 470 l 6,52,53
+ 134 470 134 470 124 454 c 4,54,55
+ 112 438 112 438 112 405 c 5,56,-1
+ 34 405 l 5,57,58
+ 34 487 34 487 62 516 c 4,59,60
+ 90 547 90 547 170 547 c 6,61,-1
+ 898 547 l 5,62,-1
+ 898 470 l 5,63,-1
+ 814 470 l 21,27,28
+EndSplineSet
+EndChar
+StartChar: uni03F5
+Encoding: 1013 1013 177
+Width: 494
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: -14 83<239.5 323.5> 256 71<251 352> 478 83<222 302.5>
+VStem: 50 94<113.5 179> 64 97<391.5 446>
+Fore
+171 294 m 5,0,1
+ 114 309 114 309 84 351 c 4,2,3
+ 64 378 64 378 64 418 c 4,4,5
+ 64 474 64 474 112 515 c 4,6,7
+ 167 561 167 561 277 561 c 4,8,9
+ 306 561 306 561 354 553 c 4,10,11
+ 416 543 416 543 439 534 c 5,12,-1
+ 439 446 l 5,13,14
+ 402 459 402 459 358 469 c 4,15,16
+ 319 478 319 478 286 478 c 4,17,18
+ 223 478 223 478 187 452 c 4,19,20
+ 161 435 161 435 161 408 c 4,21,22
+ 161 375 161 375 190 354 c 4,23,24
+ 226 327 226 327 282 327 c 6,25,-1
+ 352 327 l 5,26,-1
+ 352 256 l 5,27,-1
+ 286 256 l 6,28,29
+ 216 256 216 256 176 225 c 4,30,31
+ 144 200 144 200 144 158 c 4,32,33
+ 144 120 144 120 183 97 c 4,34,35
+ 229 69 229 69 305 69 c 4,36,37
+ 342 69 342 69 392 81 c 4,38,39
+ 420 88 420 88 458 111 c 5,40,-1
+ 458 16 l 5,41,42
+ 423 2 423 2 382 -5 c 4,43,44
+ 328 -14 328 -14 302 -14 c 4,45,46
+ 177 -14 177 -14 101 41 c 4,47,48
+ 50 78 50 78 50 149 c 4,49,50
+ 50 195 50 195 70 230 c 4,51,52
+ 97 276 97 276 171 294 c 5,0,1
+EndSplineSet
+EndChar
+StartChar: .notdef
+Encoding: 8211 -1 178
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 8212 -1 179
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 8216 -1 182
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 8217 -1 183
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 8218 -1 196
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 8220 -1 180
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 8221 -1 181
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 8222 -1 197
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 8224 -1 130
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 8225 -1 194
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 8226 -1 135
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 8230 -1 171
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 8240 -1 198
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 8249 -1 190
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 8250 -1 191
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 8364 -1 258
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 8482 -1 140
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 8706 -1 152
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 8710 -1 168
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 8719 -1 154
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 8721 -1 153
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 8722 -1 238
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 8725 -1 188
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 8729 -1 257
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 8730 -1 165
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 8734 -1 146
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 8747 -1 156
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 8776 -1 167
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 8800 -1 143
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 8804 -1 148
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 8805 -1 149
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 9674 -1 185
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 60225 -1 200
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 60226 -1 201
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 60227 -1 202
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 60228 -1 203
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 60229 -1 204
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 60230 -1 205
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 60231 -1 206
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 60232 -1 207
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 60233 -1 208
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 60234 -1 209
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 60235 -1 210
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 60236 -1 211
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 60237 -1 212
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 60238 -1 213
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 60239 -1 214
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 60240 -1 215
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 60241 -1 216
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 60242 -1 217
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 60243 -1 218
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 60244 -1 219
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 60245 -1 220
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 60246 -1 221
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 60247 -1 222
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 60248 -1 223
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 60249 -1 224
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 60250 -1 225
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 60257 -1 226
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 60258 -1 227
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 60259 -1 228
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 60260 -1 229
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 60261 -1 230
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 60262 -1 231
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 60263 -1 232
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 60264 -1 233
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 60265 -1 234
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 60266 -1 235
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 60267 -1 236
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 60268 -1 237
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 60269 -1 238
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 60270 -1 239
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 60271 -1 240
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 60272 -1 241
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 60273 -1 242
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 60274 -1 243
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 60275 -1 244
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 60276 -1 245
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 60277 -1 246
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 60278 -1 247
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 60279 -1 248
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 60280 -1 249
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 60281 -1 250
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 60282 -1 251
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: uniEBC9
+Encoding: 60361 60361 200
+Width: 294
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 0 83<25 270> 646 83<25 270>
+VStem: 98 99<83 646>
+Fore
+270 0 m 9,0,-1
+ 25 0 l 17,1,-1
+ 25 83 l 1,2,-1
+ 98 83 l 1,3,-1
+ 98 646 l 5,4,-1
+ 25 646 l 5,5,-1
+ 25 729 l 5,6,-1
+ 270 729 l 5,7,-1
+ 270 646 l 5,8,-1
+ 197 646 l 5,9,-1
+ 197 83 l 1,10,-1
+ 270 83 l 1,11,-1
+ 270 0 l 9,0,-1
+EndSplineSet
+EndChar
+StartChar: uniEBE1
+Encoding: 60385 60385 201
+Width: 634
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: -14 75<229.5 336.5> 485 75<229.5 336.5>
+VStem: 454 90<126 547>
+Fore
+148 273 m 0,0,1
+ 148 174 148 174 188 117 c 0,2,3
+ 229 61 229 61 301 61 c 0,4,5
+ 372 61 372 61 413 117 c 0,6,7
+ 454 174 454 174 454 273 c 128,-1,8
+ 454 372 454 372 413 429 c 0,9,10
+ 372 485 372 485 301 485 c 0,11,12
+ 229 485 229 485 188 429 c 0,13,14
+ 148 372 148 372 148 273 c 0,0,1
+458 65 m 2,15,-1
+ 454 82 l 1,16,17
+ 426 33 426 33 383 10 c 0,18,19
+ 339 -14 339 -14 279 -14 c 0,20,21
+ 180 -14 180 -14 117 65 c 0,22,23
+ 55 144 55 144 55 273 c 128,-1,24
+ 55 402 55 402 117 481 c 0,25,26
+ 180 560 180 560 279 560 c 0,27,28
+ 339 560 339 560 383 536 c 0,29,30
+ 426 513 426 513 454 464 c 1,31,-1
+ 454 547 l 1,32,-1
+ 544 547 l 1,33,-1
+ 544 126 l 2,34,35
+ 544 98 544 98 553 83 c 0,36,37
+ 561 69 561 69 579 69 c 0,38,39
+ 583 69 583 69 591 71 c 0,40,41
+ 599 74 599 74 613 80 c 1,42,-1
+ 613 8 l 1,43,44
+ 593 -3 593 -3 575 -9 c 0,45,46
+ 557 -14 557 -14 540 -14 c 0,47,48
+ 506 -14 506 -14 486 5 c 0,49,50
+ 469 21 469 21 458 65 c 2,15,-1
+EndSplineSet
+EndChar
+StartChar: uniEBE9
+Encoding: 60393 60393 202
+Width: 277
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: -8 72<214.5 253> 527 20G<94 184> 740 20G<94 184>
+VStem: 94 90<186.5 547 208 547 646 760>
+Fore
+184 547 m 17,0,-1
+ 184 208 l 2,1,2
+ 184 165 184 165 185 149 c 0,3,4
+ 186 127 186 127 188 116 c 0,5,6
+ 194 88 194 88 208 76 c 128,-1,7
+ 222 64 222 64 249 64 c 0,8,9
+ 257 64 257 64 268 65 c 128,-1,10
+ 279 66 279 66 296 69 c 1,11,-1
+ 296 0 l 1,12,13
+ 283 -4 283 -4 270 -6 c 128,-1,14
+ 257 -8 257 -8 244 -8 c 0,15,16
+ 185 -8 185 -8 149 17 c 0,17,18
+ 115 42 115 42 104 91 c 0,19,20
+ 101 107 101 107 97 148 c 0,21,22
+ 94 181 94 181 94 262 c 2,23,-1
+ 94 547 l 9,24,-1
+ 184 547 l 17,0,-1
+94 760 m 1,25,-1
+ 184 760 l 1,26,-1
+ 184 646 l 1,27,-1
+ 94 646 l 1,28,-1
+ 94 760 l 1,25,-1
+EndSplineSet
+EndChar
+StartChar: uniEBEC
+Encoding: 60396 60396 203
+Width: 277
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: -8 72<214.5 253> 740 20G<94 184>
+VStem: 94 90<186.5 760 208 760>
+Fore
+184 760 m 17,0,-1
+ 184 208 l 2,1,2
+ 184 165 184 165 185 149 c 0,3,4
+ 186 127 186 127 188 116 c 0,5,6
+ 194 88 194 88 208 76 c 128,-1,7
+ 222 64 222 64 249 64 c 0,8,9
+ 257 64 257 64 268 65 c 128,-1,10
+ 279 66 279 66 296 69 c 1,11,-1
+ 296 0 l 1,12,13
+ 283 -4 283 -4 270 -6 c 128,-1,14
+ 257 -8 257 -8 244 -8 c 0,15,16
+ 185 -8 185 -8 149 17 c 0,17,18
+ 115 42 115 42 104 91 c 0,19,20
+ 101 107 101 107 97 148 c 0,21,22
+ 94 181 94 181 94 262 c 2,23,-1
+ 94 760 l 9,24,-1
+ 184 760 l 17,0,-1
+EndSplineSet
+EndChar
+StartChar: uniEBF5
+Encoding: 60405 60405 204
+Width: 633
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: -14 78<237.5 340.5> 527 20G<85 175 453 543>
+VStem: 85 90<159.5 547> 453 90<111.5 547>
+Fore
+301 64 m 28,0,1
+ 380 64 380 64 417 105 c 4,2,3
+ 453 146 453 146 453 228 c 6,4,-1
+ 453 547 l 5,5,-1
+ 543 547 l 5,6,-1
+ 543 126 l 6,7,8
+ 543 97 543 97 552 83 c 4,9,10
+ 560 69 560 69 578 69 c 4,11,12
+ 583 69 583 69 590 71 c 4,13,14
+ 598 74 598 74 612 80 c 5,15,-1
+ 612 8 l 5,16,17
+ 592 -3 592 -3 574 -9 c 4,18,19
+ 556 -14 556 -14 539 -14 c 4,20,21
+ 505 -14 505 -14 485 5 c 132,-1,22
+ 465 24 465 24 458 63 c 5,23,24
+ 434 24 434 24 398 5 c 4,25,26
+ 363 -14 363 -14 292 -14 c 28,27,28
+ 183 -14 183 -14 134 44 c 4,29,30
+ 85 103 85 103 85 216 c 6,31,-1
+ 85 547 l 5,32,-1
+ 175 547 l 5,33,-1
+ 175 219 l 6,34,35
+ 175 142 175 142 205 103 c 132,-1,36
+ 235 64 235 64 301 64 c 28,0,1
+EndSplineSet
+EndChar
+StartChar: uniEBF6
+Encoding: 60406 60406 205
+Width: 665
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 0 21G<313 435> 488 72<67 108>
+Fore
+261 393 m 2,0,-1
+ 374 88 l 1,1,-1
+ 545 547 l 1,2,-1
+ 640 547 l 1,3,-1
+ 435 0 l 1,4,-1
+ 313 0 l 1,5,-1
+ 174 370 l 2,6,7
+ 145 449 145 449 113 476 c 0,8,9
+ 99 488 99 488 72 488 c 0,10,11
+ 62 488 62 488 53 487 c 0,12,-1
+ 24 483 l 1,13,-1
+ 24 552 l 1,14,15
+ 38 556 38 556 51 558 c 128,-1,16
+ 64 560 64 560 77 560 c 0,17,18
+ 139 560 139 560 172 535 c 0,19,20
+ 222 497 222 497 261 393 c 2,0,-1
+EndSplineSet
+EndChar
+StartChar: uniEBF7
+Encoding: 60407 60407 206
+Width: 912
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 0 21G<274 380 616 722> 488 72<68 110>
+Fore
+272 351 m 10,0,-1
+ 333 120 l 17,1,-1
+ 445 547 l 1,2,-1
+ 551 547 l 1,3,-1
+ 664 120 l 1,4,-1
+ 775 547 l 1,5,-1
+ 865 547 l 1,6,-1
+ 722 0 l 1,7,-1
+ 616 0 l 1,8,-1
+ 499 448 l 1,9,-1
+ 380 0 l 1,10,-1
+ 274 0 l 9,11,-1
+ 186 335 l 18,12,13
+ 160 437 160 437 115 476 c 0,14,15
+ 101 488 101 488 74 488 c 0,16,17
+ 62 488 62 488 53 487 c 0,18,-1
+ 24 483 l 1,19,-1
+ 24 552 l 1,20,21
+ 38 556 38 556 51 558 c 128,-1,22
+ 64 560 64 560 77 560 c 0,23,24
+ 143 560 143 560 172 535 c 0,25,26
+ 238 480 238 480 272 351 c 10,0,-1
+EndSplineSet
+EndChar
+StartChar: uniEBF8
+Encoding: 60408 60408 207
+Width: 625
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: -14 72<514 553> 488 72<50.5 91>
+Fore
+192 495 m 6,0,-1
+ 298 352 l 5,1,-1
+ 443 547 l 5,2,-1
+ 549 547 l 5,3,-1
+ 351 281 l 5,4,-1
+ 503 76 l 6,5,6
+ 506 72 506 72 508 70 c 4,7,8
+ 522 58 522 58 549 58 c 4,9,10
+ 557 58 557 58 568 59 c 132,-1,11
+ 579 60 579 60 597 62 c 5,12,-1
+ 597 -6 l 5,13,14
+ 583 -10 583 -10 570 -12 c 132,-1,15
+ 557 -14 557 -14 544 -14 c 4,16,17
+ 484 -14 484 -14 451 11 c 4,18,19
+ 438 21 438 21 429 32 c 6,20,-1
+ 294 215 l 5,21,-1
+ 135 0 l 5,22,-1
+ 29 0 l 5,23,-1
+ 241 286 l 5,24,-1
+ 115 456 l 6,25,26
+ 105 469 105 469 96 476 c 4,27,28
+ 82 488 82 488 56 488 c 4,29,30
+ 45 488 45 488 36 487 c 4,31,-1
+ 8 483 l 5,32,-1
+ 8 552 l 5,33,34
+ 21 556 21 556 35 558 c 4,35,36
+ 47 560 47 560 59 560 c 4,37,38
+ 123 560 123 560 154 535 c 4,39,40
+ 172 521 172 521 192 495 c 6,0,-1
+EndSplineSet
+EndChar
+StartChar: .notdef
+Encoding: 61073 -1 208
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 61074 -1 209
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 61075 -1 210
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 61076 -1 211
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 61077 -1 212
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 61078 -1 213
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 61079 -1 214
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 61080 -1 215
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 61081 -1 216
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 61082 -1 217
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 61083 -1 218
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 61084 -1 219
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 61085 -1 220
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 61086 -1 221
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 61087 -1 222
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 61088 -1 223
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 61089 -1 224
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 61091 -1 225
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 61092 -1 226
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 61093 -1 227
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 61094 -1 228
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 61095 -1 229
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 61096 -1 230
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 61097 -1 231
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 61105 -1 232
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 61106 -1 233
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 61107 -1 234
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 61108 -1 235
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 61109 -1 236
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 61110 -1 237
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 61111 -1 238
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 61112 -1 239
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 61113 -1 240
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 61114 -1 241
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 61115 -1 242
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 61116 -1 243
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 61117 -1 244
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 61118 -1 245
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 61119 -1 246
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 61120 -1 247
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 61121 -1 248
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 61122 -1 249
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 61123 -1 250
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 61124 -1 251
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 61125 -1 252
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 61126 -1 253
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 61127 -1 254
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 61128 -1 255
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 61129 -1 256
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 61136 -1 257
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 61137 -1 258
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 61138 -1 259
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 61141 -1 260
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 61142 -1 261
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 61173 -1 262
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: uniEF19
+Encoding: 61209 61209 208
+Width: 294
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 0 83<25 270> 646 83<25 270>
+VStem: 98 99<83 646>
+Ref: 60361 60361 N 1 0 0 1 0 0
+EndChar
+StartChar: uniEF20
+Encoding: 61216 61216 209
+Width: 751
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 0 21G<98 197 555 654> 646 83<25 727>
+VStem: 98 99<0 646> 555 99<0 646>
+Fore
+727 646 m 29,0,-1
+ 654 646 l 29,1,-1
+ 654 0 l 1,2,-1
+ 555 0 l 1,3,-1
+ 555 646 l 5,4,-1
+ 197 646 l 5,5,-1
+ 197 0 l 1,6,-1
+ 98 0 l 1,7,-1
+ 98 646 l 29,8,-1
+ 25 646 l 29,9,-1
+ 25 729 l 5,10,-1
+ 727 729 l 21,11,-1
+ 727 646 l 29,0,-1
+EndSplineSet
+EndChar
+StartChar: uniEF26
+Encoding: 61222 61222 210
+Width: 698
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 0 83<227 472> 646 83<227 472>
+VStem: 227 245<0 83 646 729> 304 90<83 147 226 500 580 646>
+Fore
+304 226 m 4,0,-1
+ 304 500 l 4,1,2
+ 249 493 249 493 212 466 c 4,3,4
+ 160 427 160 427 160 363 c 132,-1,5
+ 160 299 160 299 212 261 c 4,6,7
+ 249 233 249 233 304 226 c 4,0,-1
+394 226 m 4,8,9
+ 450 233 450 233 487 261 c 4,10,11
+ 538 299 538 299 538 363 c 4,12,13
+ 538 428 538 428 487 466 c 4,14,15
+ 450 493 450 493 394 500 c 4,16,-1
+ 394 226 l 4,8,9
+394 83 m 21,17,-1
+ 472 83 l 5,18,-1
+ 472 0 l 13,19,-1
+ 227 0 l 21,20,-1
+ 227 83 l 5,21,-1
+ 304 83 l 5,22,-1
+ 304 147 l 21,23,24
+ 202 155 202 155 136 204 c 4,25,26
+ 56 264 56 264 56 363 c 4,27,28
+ 56 463 56 463 136 522 c 4,29,30
+ 202 572 202 572 304 580 c 13,31,-1
+ 304 646 l 5,32,-1
+ 227 646 l 5,33,-1
+ 227 729 l 5,34,-1
+ 472 729 l 5,35,-1
+ 472 646 l 5,36,-1
+ 394 646 l 13,37,-1
+ 394 580 l 21,38,39
+ 498 572 498 572 563 522 c 4,40,41
+ 642 463 642 463 642 363 c 132,-1,42
+ 642 263 642 263 563 205 c 4,43,44
+ 497 155 497 155 394 147 c 13,45,-1
+ 394 83 l 21,17,-1
+EndSplineSet
+EndChar
+StartChar: .notdef
+Encoding: 64257 -1 192
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 64258 -1 193
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 65537 -1 259
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 65538 -1 260
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 65539 -1 261
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 65540 -1 262
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 65541 -1 263
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 65542 -1 264
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 65543 -1 265
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 65544 -1 266
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 65545 -1 267
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: HepBar
+Encoding: 65547 -1 269
+Width: 500
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 830 51<42 458>
+Fore
+42 881 m 5,0,-1
+ 458 881 l 5,1,-1
+ 458 830 l 5,2,-1
+ 42 830 l 5,3,-1
+ 42 881 l 5,0,-1
+EndSplineSet
+EndChar
+EndChars
+EndSplineFont
diff --git a/Master/texmf-dist/source/fonts/arev/Kern/ArevBI.sfd b/Master/texmf-dist/source/fonts/arev/Kern/ArevBI.sfd
new file mode 100644
index 00000000000..a4643891d44
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/arev/Kern/ArevBI.sfd
@@ -0,0 +1,6666 @@
+SplineFontDB: 1.0
+FontName: ArevSans-BoldOblique
+FullName: Arev Sans Bold Oblique
+FamilyName: Arev Sans
+Weight: Bold
+Copyright: Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Modifications: Copyright (c) 2005 by Stephen Schrenk. All Right Reserved
+Version: Release 0.15test
+FONDName: TavmjongBah
+ItalicAngle: -11
+UnderlinePosition: -227
+UnderlineWidth: 258
+Ascent: 760
+Descent: 240
+Order2: 1
+XUID: [1021 99 424017693 7890181]
+FSType: 4
+PfmFamily: 17
+TTFWeight: 700
+TTFWidth: 5
+Panose: 2 11 8 3 3 3 4 11 2 4
+LineGap: 97
+VLineGap: 0
+OS2WinAscent: 0
+OS2WinAOffset: 1
+OS2WinDescent: 0
+OS2WinDOffset: 1
+HheadAscent: 0
+HheadAOffset: 1
+HheadDescent: 0
+HheadDOffset: 1
+OS2SubXSize: 659
+OS2SubYSize: 599
+OS2SubXOff: 0
+OS2SubYOff: -217
+OS2SupXSize: 659
+OS2SupYSize: 599
+OS2SupXOff: 0
+OS2SupYOff: 290
+OS2StrikeYSize: 125
+OS2StrikeYPos: 299
+OS2FamilyClass: 2050
+OS2Vendor: 'Tavm'
+ScriptLang: 3
+ 1 latn 1 dflt
+ 1 DFLT 1 dflt
+ 1 grek 1 dflt
+KernClass: 34 36 0 0
+ 6 hyphen
+ 112 A Agrave Aacute Acircumflex Atilde Adieresis Amacron Abreve Aogonek uni01CD uni01DE uni01E0 uni01E2 Delta Lambda
+ 6 B Beta
+ 65 C S Ccedilla Cacute Ccaron Scedilla Scaron Ccircumflex Cdotaccent
+ 44 D Eth Dcaron uni01C4 uni01C5 uni01F1 uni01F2
+ 1 F
+ 44 G Gbreve gcircumflex gdotaccent gcommaaccent
+ 20 K Kcommaaccent Kappa
+ 49 L Lacute Lcommaaccent Lcaron Ldot uni01C7 uni01C8
+ 151 O Ograve Oacute Ocircumflex Otilde Odieresis Omacron Obreve Ohungarumlaut uni018F uni01D1 uni01EA uni01EC uni022A uni022C uni022E uni0230 Omicron Theta
+ 5 P Rho
+ 1 Q
+ 28 R Racute Rcommaaccent Rcaron
+ 39 T Tcommaaccent Tcaron uni021A Gamma Tau
+ 127 U Ugrave Uacute Ucircumflex Udieresis Utilde Umacron Ubreve Uring Uhungarumlaut Uogonek uni01D3 uni01D5 uni01D7 uni01D9 uni01DB
+ 1 V
+ 37 W Wcircumflex Wgrave Wacute Wdieresis
+ 5 X Chi
+ 62 Y Yacute Ydieresis Ycircumflex uni0232 Ygrave Upsilon Upsilon1
+ 31 Z Zcaron Zacute Zdotaccent Zeta
+ 105 a agrave aacute acircumflex atilde adieresis aring amacron abreve aogonek uni01CE uni01DF uni01E1 uni01E3
+ 7 f longs
+ 28 k kcommaaccent kgreenlandic
+ 28 r racute rcommaaccent rcaron
+ 1 v
+ 37 w wcircumflex wgrave wacute wdieresis
+ 45 y yacute ydieresis ycircumflex uni0233 ygrave
+ 2 AE
+ 6 Oslash
+ 6 Lslash
+ 9 quoteleft
+ 27 quotesinglbase quotedblbase
+ 12 quotedblleft
+ 5 comma
+ 6 hyphen
+ 6 period
+ 15 colon semicolon
+ 104 A Agrave Aacute Acircumflex Atilde Adieresis Amacron Abreve Aogonek uni01CD uni01DE uni01E0 Delta Lambda
+ 47 C Ccedilla Cacute Ccaron Ccircumflex Cdotaccent
+ 32 J IJ Jcircumflex uni01C7 uni01CA
+ 151 O Ograve Oacute Ocircumflex Otilde Odieresis Omacron Obreve Ohungarumlaut uni018F uni01D1 uni01EA uni01EC uni022A uni022C uni022E uni0230 Omicron Theta
+ 56 S Scedilla Scaron Sacute Scircumflex Scaron Scommaaccent
+ 33 T Tcommaaccent Tcaron uni021A Tau
+ 127 U Ugrave Uacute Ucircumflex Udieresis Utilde Umacron Ubreve Uring Uhungarumlaut Uogonek uni01D3 uni01D5 uni01D7 uni01D9 uni01DB
+ 1 V
+ 37 W Wcircumflex Wgrave Wacute Wdieresis
+ 5 X Chi
+ 62 Y Yacute Ydieresis Ycircumflex uni0232 Ygrave Upsilon Upsilon1
+ 67 a agrave aacute acircumflex atilde adieresis aring ae aogonek alpha
+ 47 c ccedilla cacute ccaron ccircumflex cdotaccent
+ 31 d dcroat dcaron uni01C6 uni01F3
+ 64 e egrave eacute ecircumflex edieresis eogonek edotaccent epsilon
+ 42 i itilde imacron ibreve iogonek ij uni01D0
+ 69 o ograve oacute ocircumflex otilde odieresis oe uni022F omicron sigma
+ 28 r racute rcommaaccent rcaron
+ 56 s scedilla scaron sacute scircumflex scaron scommaaccent
+ 29 t v tcommaaccent tbar uni021B
+ 45 u ugrave uacute ucircumflex udieresis uogonek
+ 37 w wcircumflex wgrave wacute wdieresis
+ 45 y yacute ydieresis ycircumflex uni0233 ygrave
+ 2 AE
+ 6 Oslash
+ 6 oslash
+ 2 OE
+ 10 quoteright
+ 14 quotesinglbase
+ 13 quotedblright
+ 12 quotedblbase
+ 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -147 {} 0 {} -73 {} -45 {} -101 {} -166 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 19 {} 0 {} 19 {} 19 {} 0 {} -31 {} 0 {} -31 {} 0 {} -96 {} -45 {} -68 {} -55 {} 0 {} -115 {} 0 {} -31 {} -31 {} 0 {} 0 {} 0 {} 0 {} 0 {} -55 {} 0 {} -45 {} -73 {} 0 {} -31 {} 0 {} -31 {} -124 {} 51 {} -124 {} 51 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -41 {} -55 {} 0 {} -55 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -36 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 19 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -78 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -18 {} 0 {} -18 {} 0 {} -217 {} -50 {} -221 {} -55 {} -129 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -115 {} 0 {} 0 {} -78 {} 0 {} -78 {} -110 {} 0 {} 0 {} -96 {} 0 {} -92 {} 0 {} 0 {} -78 {} 0 {} -18 {} -221 {} 0 {} -221 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -18 {} 0 {} 0 {} 0 {} 0 {} -41 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -124 {} 0 {} 0 {} 0 {} -64 {} 0 {} -64 {} 0 {} 0 {} -36 {} 0 {} -27 {} 0 {} 0 {} 0 {} 0 {} 0 {} -55 {} 0 {} -55 {} 0 {} 0 {} 0 {} -55 {} 0 {} -101 {} 0 {} -27 {} -55 {} -87 {} 0 {} 19 {} 0 {} 19 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -36 {} 0 {} -166 {} -55 {} -138 {} -87 {} 0 {} -156 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -124 {} 0 {} -36 {} 0 {} -36 {} -249 {} 0 {} -258 {} 0 {} 0 {} -22 {} 19 {} -22 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -36 {} 0 {} -36 {} -73 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -258 {} -18 {} -258 {} 0 {} -92 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -64 {} 0 {} 0 {} -27 {} 0 {} 0 {} -31 {} -36 {} 0 {} -36 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 28 {} -203 {} 19 {} -203 {} 0 {} 0 {} 19 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 19 {} 0 {} 19 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -45 {} 0 {} 0 {} 0 {} 0 {} -92 {} 0 {} 0 {} 0 {} -50 {} 0 {} -50 {} 0 {} 0 {} 0 {} -55 {} 0 {} -64 {} 0 {} 0 {} -50 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -161 {} -147 {} -170 {} -55 {} -78 {} 0 {} 0 {} 0 {} 0 {} 23 {} 0 {} 0 {} 0 {} 0 {} 0 {} -119 {} -129 {} 0 {} -129 {} 0 {} -129 {} -110 {} -119 {} 0 {} -129 {} -138 {} -166 {} 0 {} 0 {} -129 {} 0 {} 0 {} -147 {} 0 {} -147 {} 0 {} 0 {} 0 {} 0 {} 0 {} -45 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -156 {} -73 {} -156 {} -45 {} -68 {} 0 {} 0 {} -18 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -78 {} 0 {} 0 {} -73 {} -18 {} -73 {} 0 {} 0 {} 0 {} -73 {} 0 {} 0 {} 0 {} -18 {} -73 {} -22 {} 0 {} -133 {} 0 {} -133 {} 0 {} -87 {} -45 {} -87 {} -31 {} -36 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -68 {} 0 {} 0 {} -64 {} 0 {} -55 {} -59 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -55 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -119 {} 0 {} 0 {} 0 {} -36 {} 0 {} -36 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -64 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -36 {} 0 {} -55 {} 0 {} 0 {} 0 {} 0 {} 0 {} -166 {} -147 {} -166 {} -87 {} -96 {} -36 {} 0 {} -36 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -119 {} 0 {} 0 {} -129 {} 0 {} -129 {} 0 {} 0 {} 0 {} -110 {} 0 {} 0 {} 0 {} -36 {} -129 {} -59 {} 0 {} -184 {} 0 {} -198 {} 0 {} 0 {} -73 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -31 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -55 {} -18 {} -55 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 69 {} 0 {} 42 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -36 {} 0 {} -36 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -22 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -147 {} 0 {} -143 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 42 {} 0 {} 19 {} 0 {} 0 {} -82 {} 0 {} -82 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -64 {} 0 {} -64 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -78 {} 0 {} -92 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -18 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -22 {} 19 {} -22 {} 0 {} -18 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -18 {} 0 {} -36 {} -18 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -36 {} 0 {} -166 {} -36 {} -138 {} -78 {} 0 {} -156 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -124 {} 0 {} -36 {} 0 {} -36 {} -129 {} 0 {} -129 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -133 {} 0 {} -45 {} 0 {} 0 {} 0 {} 0 {} 19 {} 0 {} 0 {} 37 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -129 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -221 {} 0 {} -166 {} -110 {} 0 {} -203 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -129 {} 0 {} -45 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 19 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -147 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {}
+TtfTable: prep 1387
+\,q1Gs5*_Wh%9bE('E=F3X+:;"55d<fjk3;]*$[a"4eLqeJSJ=rWCXK"4I/NdJa6prWCKl%L(2X
+"3qAYbK>5:bPhUdI07U4N!7?&"3J=]aN%EeaG^5BJ-<p4-3_Fm"33Y0`[1f,rWC+8"2k*?_YOAN
+$j4=r"Mk!=^\S&HI07/H"2+U8]"'?q])DfB/-EE]"1P^/"h/m^[RUG-q?+,("1.t/ZMjs2]*#;:
+"0WaJY5SO*X9o-5rWB5/"0=`jX/ZL1X"jdW$3R:("/o?<"fVD&VtpLmq?*Qs('UQ6"/PnuU](@i
+q?*Fa(^6UD"/$J5T4f8LT4A%q5l[B$"ePPmSL"B.=V_12q?*4U'EssA".GVh"e$,-R1KIfQO<ta
++9Rr<".#2u"d\ueQ!"k+PpHNsP8"1b-3KHp&d=I5"-O9!O]`G'OW=Oc'EaDV]*48p"-/@H"cg1s
+Ndq7lN$SXe>m$'O"H4W/MuEg9A-7Zj&-[pi",Ip!LP@hnL\_+-F;kC<3Wk(h)?kgM",):="b[cr
+K7XU;K+S3;JID^6%g.@k"+XMi"b?RSJ,TP!'a&js"+:(MHi=+nrW@E^"*b[cG8::(F;kC,q?(k^
+)[1B\"*@Z]"`t[cF'07^F+".2rW@-e"*"5ADuKiVrW@!E"$lm&rW?qN%L$YI")8;JC-Vo9BH@=k
+q?(D6('S@m"(taP"_[Z6Am>`JAfLnarW?\@]*2aE"(PeG"_5.H@t4\k=!\#Z>m"P$"C_93?sbMi
+@/^78/d#E_('S"c"'o.?"^N5Q>RU^==V_0F9*8@#('Rn@"'J_;"^)TC=:bR9,m.3I"',=&<;ltu
+rW?'t"&]%":erA@:mM2Z,m-mR"&8as9`>,erW>dh"%i=k8-oAh5QjPFV?KHg"%B'h6phms7/@!Q
+)ZrGm"@?W$69kZ>I02b6"$\t#"[4I>4o,7CrW>7]"$6D`3A_-J3AL[rrW>)7"#`"D"ZAXGrW>"b
+"#W=H1c#IB1^jIB$3N'_"#0oj"YkE-0J=@K0Ot8=";(ej)Zq_l""j?O/1VSA/5$'q";(ef)$;>k
+&HsXW"">W."Xt8j-mo?*-k6>,$3MUd"!o3&"XPo+,Rso$+qOo&'E]Nj"!J1$"X3^E+9;fQ+>O$@
+(]tjF"<JQj"We0V*=;lg#m2/4"<.t7"WNa0)@n+t)IrpfrW=!J!uLq=()6od'Fk9]&H`^W!tu;.
+"V[1(&e?8l&ip+,rW<]7&HraF!tPMH"V2m]%Km@I%SHm5(]t3G!t5)1$4.%C$C1c#$3LT"":+c*
+#%Rf>";(e@3WfLM)?UHQ";(_<%Kcb5$3^JJ!s&`2!C-bf(BX]J!G$nD!@oZN.k<,#.k<,#.k<,#
+.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#
+.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#.f_(M.k<,#.k<,#.k<,#
+.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#
+.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#
+.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#
+.k<,#.k;V?
+EndTtf
+TtfTable: fpgm 139
+[KZm<!s/K'/0GM.![UEKYWu&f+NR\//M++-,tVXO5Z(W+aB9Z</0GK/+KtiBYRPk#\GuS*=9KQH
+=g/&LYQH0WYQQ6si?5?):p:CS+LqIO:fmi>"^/&5*3]Mk#iR?d92J_5Yi%r<=Wo@JYQ?+>?plRt
+92ers![Y&P,t14)+X&Eg778^-
+EndTtf
+TtfTable: cvt 450
+!!!$E!A=Ic!Aaag!5&<rz!BgGZ"$6K5!G2@E!E9'c!J(9""O.']!PAED!9F22!J(9;#$_?m
+"kNc.!A=Ir"T/DI!8.@9!4W0#"RH9$!DEN+!DEK^!h'-X!>to+!mLb7!BUJ."j6nr!7_*H!3?1%
+!-\JO!A=IU!O;_N!;6Ed!?V=q!Asp9!ZM1'!Aa_C!7:mN"D.Yq!:g,2"98VU!J:B5!\4H)!5efq
+!7q54!!!"6!<N6$!$).n"k<e,"n2Mj!,;N#!9!q["k<ek#9a4^!r)c^!i?%o!@%UH!<N97!?VCc
+!+#cP"CMAQ"Gm-F!PAED!<N?Z"!7V3"#C$a!>5DT!1EoH#%dm]"CM@?"CM@Z!!!#c!lG)L!mL`$
+!7_&L!,;R?!db!;!8R[Y!P/:E!!!"Q!NlWq"BYZl!1EtX!7:km!La$c"j7(m!/gi8"9nkq"&&`'
+"K2=:!!!!F"i13>!?h\?"qgp%!D3TL"#g2[!.+^f!2onu"i1AY"i1AY!<<-+"s!]0!:0^f!dt)*
+!13c6"'>QJ!I4`,!1X.#!1X%Q!Or->!-8,?'EA+5
+EndTtf
+TtfTable: maxp 32
+!!*'"!=Jm%!!`Kq!!E9'!"],q!!`K("<%GZ!!3-$
+EndTtf
+LangName: 1033 "" "Arev Sans" "Bold Oblique" "Arev Sans Bold Oblique" "Arev Sans Bold Oblique" "Release 0.15test" "ArevSans-BoldOblique" "" "Tavmjong Bah" "" "Orignal Vera Glyphs designed by Jim Lyles. Modifications (Greek, Cyrillic, etc.) designed by Stephen Schrenk" "http://tavmjong.free.fr" "" "Copyright (c) 2003 by Bitstream, Inc.+AA0ACgAA-All Rights Reserved.+AA0ACgAA-Bitstream Vera is a trademark of Bitstream, Inc.+AA0ACgANAAoA-Permission is hereby granted, free of charge, to any person obtaining a copy of the fonts accompanying this license (+ACIA-Fonts+ACIA) and associated documentation files (the +ACIA-Font Software+ACIA), to reproduce and distribute the Font Software, including without limitation the rights to use, copy, merge, publish, distribute, and/or sell copies of the Font Software, and to permit persons to whom the Font Software is furnished to do so, subject to the following conditions:+AA0ACgANAAoA-The above copyright and trademark notices and this permission notice shall be included in all copies of one or more of the Font Software typefaces.+AA0ACgANAAoA-The Font Software may be modified, altered, or added to, and in particular the designs of glyphs or characters in the Fonts may be modified and additional glyphs or characters may be added to the Fonts, only if the fonts are renamed to names not containing either the words +ACIA-Bitstream+ACIA or the word +ACIA-Vera+ACIA.+AA0ACgANAAoA-This License becomes null and void to the extent applicable to Fonts or Font Software that has been modified and is distributed under the +ACIA-Bitstream Vera+ACIA names.+AA0ACgANAAoA-The Font Software may be sold as part of a larger software package but no copy of one or more of the Font Software typefaces may be sold by itself.+AA0ACgANAAoA-THE FONT SOFTWARE IS PROVIDED +ACIA-AS IS+ACIA, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL BITSTREAM OR THE GNOME FOUNDATION BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE.+AA0ACgANAAoA-Except as contained in this notice, the names of Gnome, the Gnome Foundation, and Bitstream Inc., shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Font Software without prior written authorization from the Gnome Foundation or Bitstream Inc., respectively. For further information, contact: fonts at gnome dot org."
+Encoding: compacted
+OldEncoding: UnicodeBmp
+UnicodeInterp: none
+DisplaySize: -36
+AntiAlias: 1
+FitToEm: 1
+WinInfo: 620 31 17
+AnchorClass: "Top" mark 0 0 1 0 "TopCap" mark 0 0 2 0 "Bottom" mark 0 0 3 0 "Right" mark 0 0 4 0 "Cedilla" mark 0 0 5 0 "Ogonek" mark 0 0 6 0 "TopMkMk" mkmk 0 0 7 1 "TopCapMkMk" mkmk 0 0 8 1 "BottomMkMk" mkmk 0 0 9 1
+BeginChars: 1133 446
+StartChar: .notdef
+Encoding: 0 -1 0
+OldEncoding: 0
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 1 -1 3
+OldEncoding: 32
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 2 -1 4
+OldEncoding: 33
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 3 -1 5
+OldEncoding: 34
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 4 -1 6
+OldEncoding: 35
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 5 -1 7
+OldEncoding: 36
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 6 -1 8
+OldEncoding: 37
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 7 -1 9
+OldEncoding: 38
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 8 -1 10
+OldEncoding: 39
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 9 -1 11
+OldEncoding: 40
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 10 -1 12
+OldEncoding: 41
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 11 -1 13
+OldEncoding: 42
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 12 -1 14
+OldEncoding: 43
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 13 -1 15
+OldEncoding: 44
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 14 -1 16
+OldEncoding: 45
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 15 -1 17
+OldEncoding: 46
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 16 -1 18
+OldEncoding: 47
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: zero
+Encoding: 17 48 19
+OldEncoding: 48
+Width: 695
+VWidth: 2048
+Flags: W
+HStem: -14 128<223.5 326> 614 128<369.5 472.5>
+VStem: 36 182<185.5 297> 477 183<431.5 543>
+Fore
+299 114 m 0,0,1
+ 336 114 336 114 365 136 c 0,2,3
+ 395 159 395 159 414 202 c 0,4,5
+ 428 233 428 233 439 272 c 0,6,7
+ 450 312 450 312 460 365 c 0,8,9
+ 468 409 468 409 473 445 c 0,10,11
+ 477 482 477 482 477 508 c 0,12,13
+ 477 562 477 562 458 588 c 0,14,15
+ 438 614 438 614 397 614 c 0,16,17
+ 359 614 359 614 330 592 c 128,-1,18
+ 301 570 301 570 282 526 c 0,19,20
+ 268 494 268 494 256 454 c 0,21,22
+ 244 413 244 413 235 365 c 0,23,24
+ 227 321 227 321 222 284 c 0,25,26
+ 218 246 218 246 218 220 c 0,27,28
+ 218 166 218 166 238 140 c 128,-1,29
+ 258 114 258 114 299 114 c 0,0,1
+660 480 m 0,30,31
+ 660 383 660 383 633 291 c 128,-1,32
+ 606 199 606 199 558 130 c 0,33,34
+ 509 59 509 59 439 22 c 0,35,36
+ 369 -14 369 -14 283 -14 c 0,37,38
+ 164 -14 164 -14 100 54 c 128,-1,39
+ 36 122 36 122 36 249 c 0,40,41
+ 36 345 36 345 63 437 c 0,42,43
+ 89 529 89 529 137 597 c 0,44,45
+ 188 669 188 669 257 706 c 0,46,47
+ 326 742 326 742 413 742 c 0,48,49
+ 532 742 532 742 596 674 c 128,-1,50
+ 660 606 660 606 660 480 c 0,30,31
+EndSplineSet
+Colour: aaaa88
+EndChar
+StartChar: one
+Encoding: 18 49 20
+OldEncoding: 49
+Width: 695
+VWidth: 2048
+Flags: W
+HStem: 0 21G<43 553> 709 20G<350 529>
+TtfInstrs: 116
+5V3<L#Qk&3&ci%7"qgt=!BL=*"9N]L;[3;F#mgh@!ser2!rrE1!=/`.!=B2GeC;DJ^_%1q3=ul?
+3ACLeln\5"eEek^;cj89"mlO+"mlm<3E[O,9<\b&9<\e'>?JQ=$ie!B!<<K-$NNFO&N;[P
+EndTtf
+Fore
+69 130 m 1,0,-1
+ 235 130 l 1,1,-1
+ 326 601 l 1,2,-1
+ 149 566 l 1,3,-1
+ 174 694 l 1,4,-1
+ 350 729 l 1,5,-1
+ 529 729 l 1,6,-1
+ 413 130 l 1,7,-1
+ 578 130 l 1,8,-1
+ 553 0 l 1,9,-1
+ 43 0 l 1,10,-1
+ 69 130 l 1,0,-1
+EndSplineSet
+Colour: aaaa88
+EndChar
+StartChar: two
+Encoding: 19 50 21
+OldEncoding: 50
+Width: 695
+VWidth: 2048
+Flags: W
+HStem: 0 138<8 537> 614 128<322 456.5>
+Fore
+247 138 m 1,0,-1
+ 564 138 l 1,1,-1
+ 537 0 l 1,2,-1
+ 8 0 l 1,3,-1
+ 35 139 l 1,4,-1
+ 345 373 l 2,5,6
+ 396 412 396 412 423 452 c 0,7,8
+ 449 492 449 492 449 530 c 0,9,10
+ 449 570 449 570 422 592 c 128,-1,11
+ 395 614 395 614 345 614 c 0,12,13
+ 299 614 299 614 242 595 c 0,14,15
+ 185 577 185 577 113 539 c 1,16,-1
+ 144 694 l 1,17,18
+ 210 718 210 718 274 730 c 128,-1,19
+ 338 742 338 742 401 742 c 0,20,21
+ 512 742 512 742 576 694 c 128,-1,22
+ 640 646 640 646 640 563 c 0,23,24
+ 640 492 640 492 601 433 c 0,25,26
+ 562 375 562 375 429 275 c 2,27,-1
+ 247 138 l 1,0,-1
+EndSplineSet
+Colour: aaaa88
+EndChar
+StartChar: three
+Encoding: 20 51 22
+OldEncoding: 51
+Width: 695
+VWidth: 2048
+Flags: W
+HStem: -14 128<197.5 313> 315 121<206 323.5> 615 127<309.5 451>
+Fore
+472 393 m 1,0,1
+ 527 380 527 380 558 342 c 0,2,3
+ 589 303 589 303 589 247 c 0,4,5
+ 589 126 589 126 493 56 c 128,-1,6
+ 397 -14 397 -14 229 -14 c 0,7,8
+ 166 -14 166 -14 108 -5 c 0,9,10
+ 51 4 51 4 0 22 c 1,11,-1
+ 28 167 l 1,12,13
+ 71 142 71 142 123 128 c 0,14,15
+ 174 114 174 114 225 114 c 0,16,17
+ 308 114 308 114 356 145 c 128,-1,18
+ 404 176 404 176 404 228 c 0,19,20
+ 404 271 404 271 367 293 c 0,21,22
+ 331 315 331 315 257 315 c 2,23,-1
+ 182 315 l 1,24,-1
+ 206 436 l 1,25,-1
+ 285 436 l 2,26,27
+ 362 436 362 436 406 464 c 0,28,29
+ 451 492 451 492 451 539 c 0,30,31
+ 451 576 451 576 420 596 c 0,32,33
+ 389 615 389 615 330 615 c 0,34,35
+ 289 615 289 615 240 604 c 0,36,37
+ 191 594 191 594 138 573 c 1,38,-1
+ 165 711 l 1,39,40
+ 223 727 223 727 279 734 c 0,41,42
+ 334 742 334 742 389 742 c 0,43,44
+ 513 742 513 742 575 701 c 128,-1,45
+ 637 660 637 660 637 579 c 0,46,47
+ 637 506 637 506 594 458 c 0,48,49
+ 551 409 551 409 472 393 c 1,0,1
+EndSplineSet
+Colour: aaaa88
+EndChar
+StartChar: four
+Encoding: 21 52 23
+OldEncoding: 52
+Width: 695
+VWidth: 2048
+Flags: W
+HStem: 0 21G<301 479> 709 20G<407 621>
+TtfInstrs: 161
+5W\uU!t>53!!<<4!!NB'":524"UP;>"UP;="UPJ<3WK6i#B^1N"&fL6$3C5."V(eC"To&8#m(5<
+%M7.>jM2BE3>!&f0`Wlfe3*(Q&ihX=;cj89"mlNum0<g^#7q1.#7q0_#7q'\=X!l>YR4?&YR=E7
+9<\h(>>)10<*NJ<!"T%E!!*'0!"Juo3"\)/=goIQ9)o#7!!-@*>lXj)
+EndTtf
+Fore
+412 569 m 1,0,-1
+ 153 269 l 1,1,-1
+ 353 269 l 1,2,-1
+ 412 569 l 1,0,-1
+407 729 m 1,3,-1
+ 621 729 l 1,4,-1
+ 531 269 l 1,5,-1
+ 635 269 l 1,6,-1
+ 609 133 l 1,7,-1
+ 505 133 l 1,8,-1
+ 479 0 l 1,9,-1
+ 301 0 l 1,10,-1
+ 327 133 l 1,11,-1
+ -1 133 l 1,12,-1
+ 31 294 l 1,13,-1
+ 407 729 l 1,3,-1
+EndSplineSet
+Colour: aaaa88
+EndChar
+StartChar: five
+Encoding: 22 53 24
+OldEncoding: 53
+Width: 695
+VWidth: 2048
+Flags: W
+HStem: -14 128<215.5 329.5> 362 128<269.5 425> 709 20G<177 644>
+VStem: 421 186<226 343>
+Fore
+177 729 m 1,0,-1
+ 644 729 l 1,1,-1
+ 617 591 l 1,2,-1
+ 300 591 l 1,3,-1
+ 278 478 l 1,4,5
+ 299 484 299 484 323 487 c 0,6,7
+ 346 490 346 490 369 490 c 0,8,9
+ 481 490 481 490 544 439 c 128,-1,10
+ 607 388 607 388 607 298 c 0,11,12
+ 607 154 607 154 510 70 c 128,-1,13
+ 413 -14 413 -14 246 -14 c 0,14,15
+ 185 -14 185 -14 127 -2 c 0,16,17
+ 70 10 70 10 13 34 c 1,18,-1
+ 42 182 l 1,19,20
+ 96 147 96 147 147 130 c 0,21,22
+ 198 114 198 114 251 114 c 0,23,24
+ 328 114 328 114 375 154 c 0,25,26
+ 421 194 421 194 421 260 c 0,27,28
+ 421 307 421 307 386 334 c 0,29,30
+ 351 362 351 362 290 362 c 0,31,32
+ 249 362 249 362 201 351 c 0,33,34
+ 154 341 154 341 97 319 c 1,35,-1
+ 177 729 l 1,0,-1
+EndSplineSet
+Colour: aaaa88
+EndChar
+StartChar: six
+Encoding: 23 54 25
+OldEncoding: 54
+Width: 695
+VWidth: 2048
+Flags: W
+HStem: -15 119<249 380.5> 360 121<334 467> 618 123<427.5 506>
+VStem: 50 185<174 304.5> 445 181<224.5 333.5>
+Fore
+362 360 m 0,0,1
+ 306 360 306 360 271 314 c 0,2,3
+ 235 268 235 268 235 196 c 0,4,5
+ 235 152 235 152 257 128 c 128,-1,6
+ 279 104 279 104 318 104 c 0,7,8
+ 373 104 373 104 409 149 c 128,-1,9
+ 445 194 445 194 445 263 c 0,10,11
+ 445 310 445 310 423 335 c 0,12,13
+ 402 360 402 360 362 360 c 0,0,1
+660 710 m 1,14,-1
+ 634 575 l 1,15,16
+ 592 597 592 597 552 607 c 0,17,18
+ 513 618 513 618 473 618 c 0,19,20
+ 382 618 382 618 326 569 c 0,21,22
+ 270 521 270 521 258 432 c 1,23,24
+ 296 457 296 457 336 469 c 128,-1,25
+ 376 481 376 481 422 481 c 0,26,27
+ 512 481 512 481 569 428 c 128,-1,28
+ 626 375 626 375 626 292 c 0,29,30
+ 626 157 626 157 538 71 c 128,-1,31
+ 450 -15 450 -15 311 -15 c 0,32,33
+ 187 -15 187 -15 118 55 c 0,34,35
+ 50 126 50 126 50 255 c 0,36,37
+ 50 354 50 354 80 445 c 128,-1,38
+ 110 536 110 536 165 601 c 0,39,40
+ 224 671 224 671 303 706 c 0,41,42
+ 383 741 383 741 483 741 c 0,43,44
+ 529 741 529 741 572 733 c 0,45,46
+ 616 726 616 726 660 710 c 1,14,-1
+EndSplineSet
+Colour: aaaa88
+EndChar
+StartChar: seven
+Encoding: 24 55 26
+OldEncoding: 55
+Width: 695
+VWidth: 2048
+Flags: W
+HStem: 0 21G<78 266> 591 138<144 464>
+TtfInstrs: 51
+5SjM*"9eo3"9JZ,3X'[,;Zd1'!<rQ-#8#D/`">!i0`Wm!lnD(2=9fB@m0=1+m9(V5
+EndTtf
+Fore
+144 729 m 1,0,-1
+ 694 729 l 1,1,-1
+ 672 622 l 1,2,-1
+ 266 0 l 1,3,-1
+ 78 0 l 1,4,-1
+ 464 591 l 1,5,-1
+ 118 591 l 1,6,-1
+ 144 729 l 1,0,-1
+EndSplineSet
+Colour: aaaa88
+EndChar
+StartChar: eight
+Encoding: 25 56 27
+OldEncoding: 56
+Width: 695
+VWidth: 2048
+Flags: W
+HStem: -14 118<216.5 353.5> 326 118<307.5 394> 624 118<345 474.5>
+Fore
+336 326 m 0,0,1
+ 279 326 279 326 240 287 c 0,2,3
+ 202 249 202 249 202 192 c 0,4,5
+ 202 151 202 151 227 128 c 0,6,7
+ 252 104 252 104 295 104 c 0,8,9
+ 353 104 353 104 391 142 c 0,10,11
+ 429 181 429 181 429 238 c 0,12,13
+ 429 278 429 278 404 302 c 128,-1,14
+ 379 326 379 326 336 326 c 0,0,1
+216 388 m 1,15,16
+ 163 410 163 410 137 445 c 128,-1,17
+ 111 480 111 480 111 530 c 0,18,19
+ 111 629 111 629 192 686 c 0,20,21
+ 273 742 273 742 417 742 c 0,22,23
+ 532 742 532 742 596 699 c 0,24,25
+ 659 656 659 656 659 578 c 0,26,27
+ 659 509 659 509 615 459 c 0,28,29
+ 571 410 571 410 489 388 c 1,30,31
+ 548 365 548 365 577 327 c 0,32,33
+ 605 288 605 288 605 229 c 0,34,35
+ 605 117 605 117 517 51 c 0,36,37
+ 430 -14 430 -14 277 -14 c 0,38,39
+ 156 -14 156 -14 89 34 c 128,-1,40
+ 22 82 22 82 22 168 c 0,41,42
+ 22 246 22 246 73 304 c 0,43,44
+ 125 362 125 362 216 388 c 1,15,16
+400 624 m 0,45,46
+ 350 624 350 624 320 595 c 128,-1,47
+ 290 566 290 566 290 518 c 0,48,49
+ 290 485 290 485 312 464 c 0,50,51
+ 333 444 333 444 369 444 c 0,52,53
+ 419 444 419 444 449 473 c 128,-1,54
+ 479 502 479 502 479 550 c 0,55,56
+ 479 583 479 583 457 604 c 0,57,58
+ 436 624 436 624 400 624 c 0,45,46
+EndSplineSet
+Colour: aaaa88
+EndChar
+StartChar: nine
+Encoding: 26 57 28
+OldEncoding: 57
+Width: 695
+VWidth: 2048
+Flags: W
+HStem: -15 123<196 273.5> 245 121<235 367> 622 119<321.5 453.5>
+VStem: 76 180<393 501.5> 466 186<421.5 552>
+Fore
+41 16 m 1,0,-1
+ 67 151 l 1,1,2
+ 109 129 109 129 149 118 c 0,3,4
+ 188 108 188 108 228 108 c 0,5,6
+ 319 108 319 108 375 157 c 128,-1,7
+ 431 206 431 206 443 294 c 1,8,9
+ 405 269 405 269 365 257 c 128,-1,10
+ 325 245 325 245 280 245 c 0,11,12
+ 190 245 190 245 133 298 c 0,13,14
+ 76 352 76 352 76 434 c 0,15,16
+ 76 569 76 569 164 655 c 128,-1,17
+ 252 741 252 741 391 741 c 0,18,19
+ 516 741 516 741 584 671 c 0,20,21
+ 652 600 652 600 652 471 c 0,22,23
+ 652 372 652 372 622 281 c 0,24,25
+ 591 191 591 191 536 125 c 0,26,27
+ 478 55 478 55 398 20 c 0,28,29
+ 319 -15 319 -15 219 -15 c 0,30,31
+ 173 -15 173 -15 129 -7 c 0,32,33
+ 85 0 85 0 41 16 c 1,0,-1
+339 366 m 0,34,35
+ 395 366 395 366 430 412 c 0,36,37
+ 466 458 466 458 466 530 c 0,38,39
+ 466 574 466 574 445 598 c 0,40,41
+ 423 622 423 622 384 622 c 0,42,43
+ 329 622 329 622 292 577 c 0,44,45
+ 256 531 256 531 256 463 c 0,46,47
+ 256 416 256 416 277 391 c 0,48,49
+ 299 366 299 366 339 366 c 0,34,35
+EndSplineSet
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 27 -1 29
+OldEncoding: 58
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 28 -1 30
+OldEncoding: 59
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 29 -1 31
+OldEncoding: 60
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 30 -1 32
+OldEncoding: 61
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 31 -1 33
+OldEncoding: 62
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 32 -1 34
+OldEncoding: 63
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 33 -1 35
+OldEncoding: 64
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: A
+Encoding: 34 65 36
+OldEncoding: 65
+Width: 773
+VWidth: 2048
+Flags: W
+HStem: 0 21G<-65 128 512 691> 709 20G<347 562>
+TtfInstrs: 158
+5X>_i#RU_>"UPeG"TT/>"U>YE"pG8C!sA]5%g`RG"9S]9"9SZ8!sA]e$3U?O#R"'1!X]5>#6b53
+!<<E6"p55EeBAL@3ACLe4QP#Y&ihX=;cj89"mlNum0=1.m0=1+m0=1+m0<g^#6jK"&.%Z+,-hac
+!<HIk*Y&N!$7cH:$9nlY$GQq_$4$e@#RVX[.g[X3L'Ruh!*oR)
+EndTtf
+Fore
+491 133 m 1,0,-1
+ 200 133 l 1,1,-1
+ 128 0 l 1,2,-1
+ -65 0 l 1,3,-1
+ 347 729 l 1,4,-1
+ 562 729 l 1,5,-1
+ 691 0 l 1,6,-1
+ 512 0 l 1,7,-1
+ 491 133 l 1,0,-1
+271 265 m 1,8,-1
+ 467 265 l 1,9,-1
+ 423 546 l 1,10,-1
+ 271 265 l 1,8,-1
+EndSplineSet
+KernsSLIF: 383 -587 0 0
+Colour: aaaa88
+EndChar
+StartChar: B
+Encoding: 35 66 37
+OldEncoding: 66
+Width: 762
+VWidth: 2048
+Flags: W
+HStem: 0 128<233 412.5> 601 128<325 510>
+Fore
+400 447 m 2,0,1
+ 450 447 450 447 479 472 c 0,2,3
+ 507 498 507 498 507 542 c 0,4,5
+ 507 571 507 571 487 586 c 128,-1,6
+ 467 601 467 601 430 601 c 2,7,-1
+ 325 601 l 1,8,-1
+ 295 447 l 1,9,-1
+ 400 447 l 2,0,1
+344 128 m 2,10,11
+ 409 128 409 128 443 159 c 0,12,13
+ 478 189 478 189 478 247 c 0,14,15
+ 478 284 478 284 454 301 c 0,16,17
+ 430 319 430 319 381 319 c 2,18,-1
+ 270 319 l 1,19,-1
+ 233 128 l 1,20,-1
+ 344 128 l 2,10,11
+567 390 m 1,21,22
+ 615 376 615 376 641 340 c 128,-1,23
+ 667 304 667 304 667 250 c 0,24,25
+ 667 132 667 132 579 66 c 0,26,27
+ 492 0 492 0 333 0 c 2,28,-1
+ 21 0 l 1,29,-1
+ 163 729 l 1,30,-1
+ 445 729 l 2,31,32
+ 575 729 575 729 637 691 c 128,-1,33
+ 699 653 699 653 699 573 c 0,34,35
+ 699 506 699 506 663 456 c 0,36,37
+ 626 405 626 405 567 390 c 1,21,22
+EndSplineSet
+KernsSLIF: 383 -587 0 0
+Colour: aaaa88
+EndChar
+StartChar: C
+Encoding: 36 67 38
+OldEncoding: 67
+Width: 733
+VWidth: 2048
+Flags: W
+HStem: -14 136<285.5 433.5> 606 136<441.5 525>
+VStem: 36 197<213.5 367>
+Fore
+606 34 m 1,0,1
+ 539 10 539 10 477 -2 c 128,-1,2
+ 415 -14 415 -14 359 -14 c 0,3,4
+ 212 -14 212 -14 124 66 c 0,5,6
+ 36 147 36 147 36 280 c 0,7,8
+ 36 367 36 367 64 445 c 0,9,10
+ 92 522 92 522 146 586 c 0,11,12
+ 210 661 210 661 300 702 c 0,13,14
+ 390 742 390 742 494 742 c 0,15,16
+ 551 742 551 742 608 729 c 0,17,18
+ 665 715 665 715 724 688 c 1,19,-1
+ 694 537 l 1,20,21
+ 647 573 647 573 600 589 c 0,22,23
+ 552 606 552 606 498 606 c 0,24,25
+ 385 606 385 606 309 519 c 128,-1,26
+ 233 432 233 432 233 302 c 0,27,28
+ 233 218 233 218 280 170 c 128,-1,29
+ 327 122 327 122 409 122 c 0,30,31
+ 458 122 458 122 514 140 c 0,32,33
+ 569 158 569 158 638 196 c 1,34,-1
+ 606 34 l 1,0,1
+EndSplineSet
+KernsSLIF: 383 -507 0 0
+Colour: aaaa88
+EndChar
+StartChar: D
+Encoding: 37 68 39
+OldEncoding: 68
+Width: 830
+VWidth: 2048
+Flags: W
+HStem: 0 21G<21 219> 587 142<324 431.5>
+VStem: 589 197<352.5 467.5>
+Fore
+324 587 m 1,0,-1
+ 237 142 l 1,1,-1
+ 304 142 l 2,2,3
+ 436 142 436 142 512 216 c 0,4,5
+ 589 290 589 290 589 415 c 0,6,7
+ 589 500 589 500 539 543 c 0,8,9
+ 489 587 489 587 390 587 c 2,10,-1
+ 324 587 l 1,0,-1
+163 729 m 1,11,-1
+ 361 729 l 2,12,13
+ 502 729 502 729 573 712 c 128,-1,14
+ 644 695 644 695 691 656 c 0,15,16
+ 738 616 738 616 762 560 c 0,17,18
+ 786 503 786 503 786 432 c 0,19,20
+ 786 333 786 333 745 245 c 0,21,22
+ 705 158 705 158 631 98 c 0,23,24
+ 566 45 566 45 481 22 c 0,25,26
+ 396 0 396 0 219 0 c 2,27,-1
+ 21 0 l 1,28,-1
+ 163 729 l 1,11,-1
+EndSplineSet
+KernsSLIF: 383 -613 0 0
+Colour: aaaa88
+EndChar
+StartChar: E
+Encoding: 38 69 40
+OldEncoding: 69
+Width: 683
+VWidth: 2048
+Flags: W
+HStem: 0 142<21 539> 309 142<269 569> 709 20G<163 670>
+TtfInstrs: 84
+5VEBU!"0#E$NLP;&c`:A&c_n>3Wt3BK`[#0;[A-c$4-tC"pG,3!XSl-!!3NG$kW'l&AT)B0`Wln
+o^)5:0M>>H#7q(+#6jK"&-_G+"moG:
+EndTtf
+Fore
+163 729 m 1,0,-1
+ 670 729 l 1,1,-1
+ 642 587 l 1,2,-1
+ 323 587 l 1,3,-1
+ 297 451 l 1,4,-1
+ 597 451 l 1,5,-1
+ 569 309 l 1,6,-1
+ 269 309 l 1,7,-1
+ 237 142 l 1,8,-1
+ 566 142 l 1,9,-1
+ 539 0 l 1,10,-1
+ 21 0 l 1,11,-1
+ 163 729 l 1,0,-1
+EndSplineSet
+KernsSLIF: 383 -534 0 0
+Colour: aaaa88
+EndChar
+StartChar: F
+Encoding: 39 70 41
+OldEncoding: 70
+Width: 683
+VWidth: 2048
+Flags: W
+HStem: 0 21G<21 209> 309 142<269 569> 709 20G<163 670>
+TtfInstrs: 79
+5V!*Q!!rlC#lk87&c`4?&c_n<3Wt3BK`[#0;[<X6"pG,3!XA`+!!3HE$4ujj&AT)B0`Wm!m.BWu
+92ept&-_G+"mlO+"mlNum9(V5
+EndTtf
+Fore
+163 729 m 1,0,-1
+ 670 729 l 1,1,-1
+ 642 587 l 1,2,-1
+ 323 587 l 1,3,-1
+ 297 451 l 1,4,-1
+ 597 451 l 1,5,-1
+ 569 309 l 1,6,-1
+ 269 309 l 1,7,-1
+ 209 0 l 1,8,-1
+ 21 0 l 1,9,-1
+ 163 729 l 1,0,-1
+EndSplineSet
+KernsSLIF: 383 -520 0 0
+Colour: aaaa88
+EndChar
+StartChar: G
+Encoding: 40 71 42
+OldEncoding: 71
+Width: 820
+VWidth: 2048
+Flags: W
+HStem: -14 136<291.5 424> 606 136<455 548>
+VStem: 36 198<212 372>
+Fore
+681 54 m 1,0,1
+ 610 20 610 20 533 3 c 0,2,3
+ 457 -14 457 -14 369 -14 c 0,4,5
+ 214 -14 214 -14 125 65 c 128,-1,6
+ 36 144 36 144 36 280 c 0,7,8
+ 36 368 36 368 64 446 c 0,9,10
+ 92 523 92 523 147 587 c 0,11,12
+ 214 665 214 665 306 704 c 0,13,14
+ 397 742 397 742 515 742 c 0,15,16
+ 581 742 581 742 647 729 c 0,17,18
+ 713 715 713 715 778 688 c 1,19,-1
+ 749 537 l 1,20,21
+ 689 572 689 572 633 589 c 0,22,23
+ 576 606 576 606 518 606 c 0,24,25
+ 392 606 392 606 313 522 c 128,-1,26
+ 234 438 234 438 234 306 c 0,27,28
+ 234 219 234 219 280 170 c 0,29,30
+ 326 122 326 122 410 122 c 0,31,32
+ 438 122 438 122 465 126 c 0,33,34
+ 492 129 492 129 520 137 c 1,35,-1
+ 548 279 l 1,36,-1
+ 433 279 l 1,37,-1
+ 457 405 l 1,38,-1
+ 749 405 l 1,39,-1
+ 681 54 l 1,0,1
+EndSplineSet
+KernsSLIF: 383 -600 0 0
+Colour: aaaa88
+EndChar
+StartChar: H
+Encoding: 41 72 43
+OldEncoding: 72
+Width: 836
+VWidth: 2048
+Flags: W
+HStem: 0 21G<21 209 486 674> 709 20G<163 351 628 816>
+TtfInstrs: 117
+5X>Yg"pG5E"pP56&dALA&d8IC$5*=H#ndUG$N^q@$NUk?!"1ghLBrS:!)j4/$4-tC"9S]+#QP&1
+"WRLD$Q0?ao]5Z*&JmG^!&$J,4S7to92ept&-_G+"mlO+"mlNum0=1+m0<g^#7q(+#6jKt+ohTC
+EndTtf
+Fore
+163 729 m 1,0,-1
+ 351 729 l 1,1,-1
+ 297 451 l 1,2,-1
+ 574 451 l 1,3,-1
+ 628 729 l 1,4,-1
+ 816 729 l 1,5,-1
+ 674 0 l 1,6,-1
+ 486 0 l 1,7,-1
+ 546 309 l 1,8,-1
+ 269 309 l 1,9,-1
+ 209 0 l 1,10,-1
+ 21 0 l 1,11,-1
+ 163 729 l 1,0,-1
+EndSplineSet
+KernsSLIF: 383 -600 0 0
+Colour: aaaa88
+EndChar
+StartChar: I
+Encoding: 42 73 44
+OldEncoding: 73
+Width: 372
+VWidth: 2048
+Flags: W
+HStem: 0 21G<21 209> 709 20G<163 351>
+TtfInstrs: 54
+5SaD6!rrE(&c_n63WN([!W`9$!Ws;C&G5#p^c=+L0B=f[;cj89"mlO+"moG:Z4@*>!F5[*
+EndTtf
+Fore
+163 729 m 1,0,-1
+ 351 729 l 1,1,-1
+ 209 0 l 1,2,-1
+ 21 0 l 1,3,-1
+ 163 729 l 1,0,-1
+EndSplineSet
+KernsSLIF: 383 -360 0 0
+Colour: aaaa88
+EndChar
+StartChar: J
+Encoding: 43 74 45
+OldEncoding: 74
+Width: 372
+VWidth: 2048
+Flags: W
+HStem: -200 142<-138 -49.5> 709 20G<163 351>
+TtfInstrs: 103
+5U?CC!<N9-#mpb>$PELB!BLSi!!e8_!)j:2"oo&5"UbS=!<rrDeBA^h&NLIa0`VdGeEdc-3A=*)
+=9fB@m1C-p#7q(+=X!l>YROQ)YRXW:=M4\C!'gMb!"8i9s1gT+2`Oq?
+EndTtf
+Fore
+163 729 m 1,0,-1
+ 351 729 l 1,1,-1
+ 223 71 l 2,2,3
+ 195 -72 195 -72 112 -136 c 128,-1,4
+ 29 -200 29 -200 -128 -200 c 2,5,-1
+ -166 -200 l 1,6,-1
+ -138 -58 l 1,7,-1
+ -109 -58 l 2,8,9
+ -51 -58 -51 -58 -14 -25 c 128,-1,10
+ 23 8 23 8 35 71 c 2,11,-1
+ 163 729 l 1,0,-1
+EndSplineSet
+KernsSLIF: 383 -373 0 0
+Colour: aaaa88
+EndChar
+StartChar: K
+Encoding: 44 75 46
+OldEncoding: 75
+Width: 774
+VWidth: 2048
+Flags: W
+HStem: 0 21G<21 209 513 734> 709 20G<163 351 610 837>
+TtfInstrs: 275
+5XYnk!"&uE$31D=!so5:"pG56"pP55!sAc1!WrH)"U,#1&d&18$3:b>!"(am"Tec.!)j1.#m^\9
+!<iH-"98K1)%.#JjP7Zc(HF2M00J;N(HF0B;cj89"mlO#m0=1.m0=1+m0=1+m0=1.m0=1+m0<g^
+=X(-^!s&F.5`PgG!!3-%!sJu:&-<CE('PW_+9EYe-3Yt,0EO<A7KQ0f<!$&'AHHNKCC#(bF9R+!
+KE?Z*NX1pPO92$[*rl?K#87.V"!7Ub"<7Xk!\"3u"=OF(#:Kj8!]C0E#!<,M#Y+qd"@*)U"\/c%
+"'#M;!al.B"`4H]#B'id"E4Nn#D</9#aPOR"IKHB>l\.1
+EndTtf
+Fore
+163 729 m 1,0,-1
+ 351 729 l 1,1,-1
+ 300 467 l 1,2,-1
+ 610 729 l 1,3,-1
+ 837 729 l 1,4,-1
+ 419 375 l 1,5,-1
+ 734 0 l 1,6,-1
+ 513 0 l 1,7,-1
+ 268 304 l 1,8,-1
+ 209 0 l 1,9,-1
+ 21 0 l 1,10,-1
+ 163 729 l 1,0,-1
+EndSplineSet
+KernsSLIF: 383 -560 0 0
+Colour: aaaa88
+EndChar
+StartChar: L
+Encoding: 45 76 47
+OldEncoding: 76
+Width: 637
+VWidth: 2048
+Flags: W
+HStem: 0 142<21 539> 709 20G<163 351>
+TtfInstrs: 73
+5T9b;"TS],&c_n83Wb':;Zm4)!<WE(!!3<A"q^Ff&AT)B0`WlflnD(2=9fB@m0=1+m9(X=#6Y&.
+>sJ]!!sJf=!tYS<>lXj)
+EndTtf
+Fore
+163 729 m 1,0,-1
+ 351 729 l 1,1,-1
+ 237 142 l 1,2,-1
+ 566 142 l 1,3,-1
+ 539 0 l 1,4,-1
+ 21 0 l 1,5,-1
+ 163 729 l 1,0,-1
+EndSplineSet
+KernsSLIF: 383 -467 0 0
+Colour: aaaa88
+EndChar
+StartChar: M
+Encoding: 46 77 48
+OldEncoding: 77
+Width: 995
+VWidth: 2048
+Flags: W
+HStem: 0 21G<21 199 654 832> 709 20G<163 394 734 974>
+TtfInstrs: 257
+5X5DV#R:D:#R:D;$4-_?$4-qJ"9eo4%g<+>$P*XG$jmLF!":mq#R:D6!ru7-"UbYD#6k51#64o/
+"98K3)%@/LjP8f.(HF2M00J;N(HF0B;cj89"mlO+"mlO+"mlO+"mlO+"j$u\"j$u\"j$u\"j'mk
+Z4@$<!F7s>!XAo8"pkMA!"'SF'+-/i,RR*E9*\#q=9;e6>mb<OD[1"aD[LdqIg:E0IgV&7Qi``^
+W!BL2*!63I!X8`3#RC_@$5NXZ!Yu(X$75d%![e=G!a>\*"'>e1$>TZR")/!S$@Mqs"*k,s$Aeh>
+".0.T"/u<t"/uO($6iaU>lXj)
+EndTtf
+Fore
+163 729 m 1,0,-1
+ 394 729 l 1,1,-1
+ 488 342 l 1,2,-1
+ 734 729 l 1,3,-1
+ 974 729 l 1,4,-1
+ 832 0 l 1,5,-1
+ 654 0 l 1,6,-1
+ 758 538 l 1,7,-1
+ 505 140 l 1,8,-1
+ 404 140 l 1,9,-1
+ 303 538 l 1,10,-1
+ 199 0 l 1,11,-1
+ 21 0 l 1,12,-1
+ 163 729 l 1,0,-1
+EndSplineSet
+KernsSLIF: 383 -693 0 0
+Colour: aaaa88
+EndChar
+StartChar: N
+Encoding: 47 78 49
+OldEncoding: 78
+Width: 836
+VWidth: 2048
+Flags: W
+HStem: 0 21G<21 199 464 674> 709 20G<163 373 638 816>
+TtfInstrs: 125
+5X#DY#6=l,!WrK.#6k8C"9eo0&ci%;"U#)D#lk8:&dAR@!!t[k!WrF$#R(;3"UG>6!rrN/!X'JC
+!XT_O&G5&UoY_=X3>"830`Wjhj>&_U0M>>H#7q1.#7q(+#7q1.#7q(+#7q0_#7q0_=X(-W#6=g1
+Z3^a:>lXj)
+EndTtf
+Fore
+163 729 m 1,0,-1
+ 373 729 l 1,1,-1
+ 540 224 l 1,2,-1
+ 638 729 l 1,3,-1
+ 816 729 l 1,4,-1
+ 674 0 l 1,5,-1
+ 464 0 l 1,6,-1
+ 297 505 l 1,7,-1
+ 199 0 l 1,8,-1
+ 21 0 l 1,9,-1
+ 163 729 l 1,0,-1
+EndSplineSet
+KernsSLIF: 383 -600 0 0
+Colour: aaaa88
+EndChar
+StartChar: O
+Encoding: 48 79 50
+OldEncoding: 79
+Width: 850
+VWidth: 2048
+Flags: W
+HStem: -14 136<285.5 414.5> 606 136<415 564>
+VStem: 36 198<212.5 365> 615 199<401 515.5>
+Fore
+615 430 m 0,0,1
+ 615 516 615 516 576 561 c 0,2,3
+ 538 606 538 606 464 606 c 0,4,5
+ 366 606 366 606 300 518 c 0,6,7
+ 234 431 234 431 234 299 c 0,8,9
+ 234 215 234 215 272 168 c 0,10,11
+ 311 122 311 122 380 122 c 0,12,13
+ 436 122 436 122 480 146 c 0,14,15
+ 523 169 523 169 554 216 c 0,16,17
+ 583 260 583 260 599 316 c 128,-1,18
+ 615 372 615 372 615 430 c 0,0,1
+491 742 m 0,19,20
+ 637 742 637 742 725 661 c 0,21,22
+ 814 581 814 581 814 450 c 0,23,24
+ 814 361 814 361 787 282 c 128,-1,25
+ 760 203 760 203 708 140 c 0,26,27
+ 645 62 645 62 558 24 c 128,-1,28
+ 471 -14 471 -14 358 -14 c 0,29,30
+ 213 -14 213 -14 125 66 c 0,31,32
+ 36 147 36 147 36 278 c 0,33,34
+ 36 367 36 367 63 446 c 128,-1,35
+ 90 525 90 525 142 589 c 0,36,37
+ 205 666 205 666 291 704 c 0,38,39
+ 378 742 378 742 491 742 c 0,19,20
+EndSplineSet
+KernsSLIF: 383 -613 0 0
+Colour: aaaa88
+EndChar
+StartChar: P
+Encoding: 49 80 51
+OldEncoding: 80
+Width: 732
+VWidth: 2048
+Flags: W
+HStem: 0 21G<21 209> 593 136<325 532.5>
+Fore
+163 729 m 1,0,-1
+ 475 729 l 2,1,2
+ 590 729 590 729 655 677 c 0,3,4
+ 719 624 719 624 719 531 c 0,5,6
+ 719 474 719 474 698 422 c 0,7,8
+ 676 371 676 371 636 332 c 0,9,10
+ 593 291 593 291 533 272 c 128,-1,11
+ 473 253 473 253 382 253 c 2,12,-1
+ 258 253 l 1,13,-1
+ 209 0 l 1,14,-1
+ 21 0 l 1,15,-1
+ 163 729 l 1,0,-1
+325 593 m 1,16,-1
+ 285 389 l 1,17,-1
+ 389 389 l 2,18,19
+ 456 389 456 389 491 420 c 0,20,21
+ 526 452 526 452 526 511 c 0,22,23
+ 526 551 526 551 501 572 c 128,-1,24
+ 476 593 476 593 428 593 c 2,25,-1
+ 325 593 l 1,16,-1
+EndSplineSet
+KernsSLIF: 383 -546 0 0
+Colour: aaaa88
+EndChar
+StartChar: Q
+Encoding: 50 81 52
+OldEncoding: 81
+Width: 850
+VWidth: 2048
+Flags: W
+HStem: 606 136<415 564>
+VStem: 36 198<243 365> 615 199<373.5 515.5>
+Fore
+371 -13 m 1,0,1
+ 366 -14 366 -14 360 -14 c 0,2,3
+ 355 -14 355 -14 343 -14 c 0,4,5
+ 288 -14 288 -14 239 1 c 128,-1,6
+ 190 16 190 16 150 46 c 0,7,8
+ 96 85 96 85 66 147 c 0,9,10
+ 36 208 36 208 36 278 c 0,11,12
+ 36 367 36 367 63 447 c 0,13,14
+ 90 526 90 526 142 589 c 0,15,16
+ 205 667 205 667 291 704 c 0,17,18
+ 377 742 377 742 491 742 c 0,19,20
+ 637 742 637 742 725 661 c 0,21,22
+ 814 581 814 581 814 450 c 0,23,24
+ 814 297 814 297 740 181 c 0,25,26
+ 665 66 665 66 532 13 c 1,27,-1
+ 644 -146 l 1,28,-1
+ 465 -146 l 1,29,-1
+ 371 -13 l 1,0,1
+615 430 m 0,30,31
+ 615 516 615 516 576 561 c 0,32,33
+ 538 606 538 606 464 606 c 0,34,35
+ 366 606 366 606 300 518 c 0,36,37
+ 234 431 234 431 234 299 c 0,38,39
+ 234 215 234 215 272 168 c 0,40,41
+ 311 122 311 122 380 122 c 0,42,43
+ 436 122 436 122 480 146 c 0,44,45
+ 523 169 523 169 554 216 c 0,46,47
+ 583 260 583 260 599 316 c 128,-1,48
+ 615 372 615 372 615 430 c 0,30,31
+EndSplineSet
+KernsSLIF: 383 -613 0 0
+Colour: aaaa88
+EndChar
+StartChar: R
+Encoding: 51 82 53
+OldEncoding: 82
+Width: 770
+VWidth: 2048
+Flags: W
+HStem: 0 21G<21 209 487 674> 593 136<325 501>
+Fore
+367 406 m 2,0,1
+ 431 406 431 406 464 436 c 0,2,3
+ 497 465 497 465 497 523 c 0,4,5
+ 497 559 497 559 474 576 c 0,6,7
+ 452 593 452 593 403 593 c 2,8,-1
+ 325 593 l 1,9,-1
+ 288 406 l 1,10,-1
+ 367 406 l 2,0,1
+263 276 m 1,11,-1
+ 209 0 l 1,12,-1
+ 21 0 l 1,13,-1
+ 163 729 l 1,14,-1
+ 441 729 l 2,15,16
+ 561 729 561 729 623 684 c 128,-1,17
+ 685 639 685 639 685 552 c 0,18,19
+ 685 463 685 463 636 406 c 128,-1,20
+ 587 349 587 349 504 341 c 1,21,22
+ 542 333 542 333 567 302 c 0,23,24
+ 593 271 593 271 612 207 c 2,25,-1
+ 674 0 l 1,26,-1
+ 487 0 l 1,27,-1
+ 432 181 l 2,28,29
+ 416 235 416 235 392 256 c 0,30,31
+ 368 276 368 276 323 276 c 2,32,-1
+ 263 276 l 1,11,-1
+EndSplineSet
+KernsSLIF: 383 -613 0 0
+Colour: aaaa88
+EndChar
+StartChar: S
+Encoding: 52 83 54
+OldEncoding: 83
+Width: 720
+VWidth: 2048
+Flags: W
+HStem: -14 136<257.5 369> 606 136<343.5 446.5>
+VStem: 95 177<455 548> 437 188<188.5 284.5>
+Fore
+665 706 m 1,0,-1
+ 635 552 l 1,1,2
+ 580 579 580 579 526 593 c 0,3,4
+ 472 606 472 606 421 606 c 0,5,6
+ 351 606 351 606 311 584 c 0,7,8
+ 272 562 272 562 272 523 c 0,9,10
+ 272 498 272 498 289 484 c 0,11,12
+ 307 470 307 470 361 457 c 2,13,-1
+ 438 438 l 2,14,15
+ 535 414 535 414 580 367 c 0,16,17
+ 625 321 625 321 625 248 c 0,18,19
+ 625 129 625 129 535 58 c 0,20,21
+ 445 -14 445 -14 293 -14 c 0,22,23
+ 222 -14 222 -14 152 -1 c 128,-1,24
+ 82 12 82 12 15 38 c 1,25,-1
+ 45 197 l 1,26,27
+ 110 159 110 159 171 141 c 0,28,29
+ 232 122 232 122 292 122 c 0,30,31
+ 356 122 356 122 397 148 c 0,32,33
+ 437 175 437 175 437 216 c 0,34,35
+ 437 243 437 243 419 258 c 0,36,37
+ 401 272 401 272 340 288 c 2,38,-1
+ 263 307 l 2,39,40
+ 178 328 178 328 137 374 c 0,41,42
+ 95 419 95 419 95 491 c 0,43,44
+ 95 605 95 605 182 674 c 0,45,46
+ 270 742 270 742 417 742 c 0,47,48
+ 476 742 476 742 538 733 c 0,49,50
+ 601 724 601 724 665 706 c 1,0,-1
+EndSplineSet
+KernsSLIF: 383 -547 0 0
+Colour: aaaa88
+EndChar
+StartChar: T
+Encoding: 53 84 55
+OldEncoding: 84
+Width: 682
+VWidth: 2048
+Flags: W
+HStem: 0 21G<176 364> 709 20G<76 748>
+TtfInstrs: 96
+5TKt?"U5,4&dAOD3X,Y@!)j"'!sSf-!!`N/!X/i@eF^]/`"9p#3B8eo0D=fh0M>>H#7q(+#7q(+
+=X!l>YR+9%YR4?69<\q+>?JQ=#QR*i!<<B*#lh\"&N;[P
+EndTtf
+Fore
+76 729 m 1,0,-1
+ 748 729 l 1,1,-1
+ 720 587 l 1,2,-1
+ 478 587 l 1,3,-1
+ 364 0 l 1,4,-1
+ 176 0 l 1,5,-1
+ 290 587 l 1,6,-1
+ 48 587 l 1,7,-1
+ 76 729 l 1,0,-1
+EndSplineSet
+KernsSLIF: 383 -533 0 0
+Colour: aaaa88
+EndChar
+StartChar: U
+Encoding: 54 85 56
+OldEncoding: 85
+Width: 812
+VWidth: 2048
+Flags: W
+HStem: -14 138<267.5 414.5> 709 20G<163 351 603 791>
+Fore
+163 729 m 1,0,-1
+ 351 729 l 1,1,-1
+ 266 292 l 2,2,3
+ 261 269 261 269 259 251 c 128,-1,4
+ 257 233 257 233 257 219 c 0,5,6
+ 257 171 257 171 282 148 c 0,7,8
+ 308 124 308 124 359 124 c 0,9,10
+ 427 124 427 124 464 162 c 0,11,12
+ 500 201 500 201 518 292 c 2,13,-1
+ 603 729 l 1,14,-1
+ 791 729 l 1,15,-1
+ 706 292 l 2,16,17
+ 674 131 674 131 586 58 c 0,18,19
+ 497 -14 497 -14 332 -14 c 0,20,21
+ 203 -14 203 -14 135 41 c 0,22,23
+ 68 97 68 97 68 202 c 0,24,25
+ 68 220 68 220 70 241 c 0,26,27
+ 73 263 73 263 78 292 c 2,28,-1
+ 163 729 l 1,0,-1
+EndSplineSet
+KernsSLIF: 383 -600 0 0
+Colour: aaaa88
+EndChar
+StartChar: V
+Encoding: 55 86 57
+OldEncoding: 86
+Width: 773
+VWidth: 2048
+Flags: W
+HStem: 0 21G<204 428> 709 20G<76 255 646 840>
+TtfInstrs: 113
+5UQXE"9eo0%fl_8"U"l;!s/Z,"p#57!!YIc!ru7'"pG)1!<iT+#8#D/(HF2M0B=lK0M>>H#7q(+
+#7q1.#7q1.#7q(+=X(-W!s&F.5TBb*'`oZ_2$*md!sSoE!Z;(X";1ke"#g9>"USH7>lXj)
+EndTtf
+Fore
+76 729 m 1,0,-1
+ 255 729 l 1,1,-1
+ 344 184 l 1,2,-1
+ 646 729 l 1,3,-1
+ 840 729 l 1,4,-1
+ 428 0 l 1,5,-1
+ 204 0 l 1,6,-1
+ 76 729 l 1,0,-1
+EndSplineSet
+KernsSLIF: 383 -587 0 0
+Colour: aaaa88
+EndChar
+StartChar: W
+Encoding: 56 87 58
+OldEncoding: 87
+Width: 1103
+VWidth: 2048
+Flags: W
+HStem: 0 21G<138 356 616 829> 709 20G<107 281 532 711 956 1143>
+TtfInstrs: 263
+5Y;@d$OR"?":527"U#29!WrK2":5D;!s/Z;#7(P<%g3%A#R:DA!s/l2$ipk=!":mq"Tec1!ru7-
+#Rh(J#m^_="9S]+$O6Y@&Ceo?3ACLe4QJ7Q(HF0B;cj89"mlO+#jhj.#jhj."mlO+#jhj."mlO+
+"mlO+#jkb=!DBX,<*6g6%0/Wn!<<Q/%KF4'&N;[P5\^Z6%gigS%gj'U*ss(s*ssY.0+'oN5710n
+:C:5+=Tqq8N!bUQ'*JRL#n%(D$NLPP!tbeU#oX-^$RPp$"X=:#$Qog8!](*@$SVrT#XSo!!a5\,
+"],J$$\/A1"b6f-#Cm)7$A&X/>l\.1
+EndTtf
+Fore
+107 729 m 1,0,-1
+ 281 729 l 1,1,-1
+ 303 199 l 1,2,-1
+ 532 729 l 1,3,-1
+ 711 729 l 1,4,-1
+ 735 199 l 1,5,-1
+ 956 729 l 1,6,-1
+ 1143 729 l 1,7,-1
+ 829 0 l 1,8,-1
+ 616 0 l 1,9,-1
+ 592 554 l 1,10,-1
+ 356 0 l 1,11,-1
+ 138 0 l 1,12,-1
+ 107 729 l 1,0,-1
+EndSplineSet
+KernsSLIF: 383 -747 0 0
+Colour: aaaa88
+EndChar
+StartChar: X
+Encoding: 57 88 59
+OldEncoding: 88
+Width: 770
+VWidth: 2048
+Flags: W
+HStem: 0 21G<-51 152 484 675> 709 20G<104 296 608 812>
+TtfInstrs: 191
+5Y2%\"9SW)!!39(!<<*&!<<E5#n$kC$4."A$4-nA"pb>:#6k;6"U5,4"9JZ0"pI$o"p4i.$3sK4
+!=9#:"p4o-!!iu@"U,;G`"9]r(HF2M00J;N(HF0B;cj89#jhj."mlO+"mlO+#jhj."mlO+#jhj.
+"mlO+#jkb=Z3Ud<!F7rI$NhIQ&.'oj,RHR81'pVV6O=&$":,>N!tk_P#oO't"!e!s#q?9@"$$ZK
+$Ub(f#Y,14>l\.1
+EndTtf
+Fore
+496 369 m 1,0,-1
+ 675 0 l 1,1,-1
+ 484 0 l 1,2,-1
+ 365 244 l 1,3,-1
+ 152 0 l 1,4,-1
+ -51 0 l 1,5,-1
+ 277 374 l 1,6,-1
+ 104 729 l 1,7,-1
+ 296 729 l 1,8,-1
+ 408 500 l 1,9,-1
+ 608 729 l 1,10,-1
+ 812 729 l 1,11,-1
+ 496 369 l 1,0,-1
+EndSplineSet
+KernsSLIF: 383 -573 0 0
+Colour: aaaa88
+EndChar
+StartChar: Y
+Encoding: 58 89 60
+OldEncoding: 89
+Width: 724
+VWidth: 2048
+Flags: W
+HStem: 0 21G<202 390> 709 20G<63 251 592 809>
+TtfInstrs: 120
+5W&WS"9eo0%fl_8"U"l;!s/`.#QYG9!!icA#7(P<&d/@D#R<Bl!ru7(!!ro8!W`E,#6tPH`"9^#
+3>+>,!&*Cg3A=*)=9fBCm0=1+m0=1+m0=1.m0=1.m0=1+m9(X=!!30$>sJ`'"UPG9&->6$!aPh4
+
+EndTtf
+Fore
+63 729 m 1,0,-1
+ 251 729 l 1,1,-1
+ 375 459 l 1,2,-1
+ 592 729 l 1,3,-1
+ 809 729 l 1,4,-1
+ 449 304 l 1,5,-1
+ 390 0 l 1,6,-1
+ 202 0 l 1,7,-1
+ 261 304 l 1,8,-1
+ 63 729 l 1,0,-1
+EndSplineSet
+KernsSLIF: 383 -560 0 0
+Colour: aaaa88
+EndChar
+StartChar: Z
+Encoding: 59 90 61
+OldEncoding: 90
+Width: 725
+VWidth: 2048
+Flags: W
+HStem: 0 142<-26 609> 587 142<127 470>
+TtfInstrs: 57
+5TKq;#7(P?%fuh73XCK@;ZhdY#m^\;!rrN4!<rlBeBAL@3ACLem.BWu92ept&-_G+&-_H(+ohTC
+EndTtf
+Fore
+127 729 m 1,0,-1
+ 740 729 l 1,1,-1
+ 717 613 l 1,2,-1
+ 244 142 l 1,3,-1
+ 637 142 l 1,4,-1
+ 609 0 l 1,5,-1
+ -26 0 l 1,6,-1
+ -4 116 l 1,7,-1
+ 470 587 l 1,8,-1
+ 99 587 l 1,9,-1
+ 127 729 l 1,0,-1
+EndSplineSet
+KernsSLIF: 383 -547 0 0
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 60 -1 62
+OldEncoding: 91
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 61 -1 63
+OldEncoding: 92
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 62 -1 64
+OldEncoding: 93
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 63 -1 65
+OldEncoding: 94
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 64 -1 66
+OldEncoding: 95
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 65 -1 67
+OldEncoding: 96
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: a
+Encoding: 66 97 68
+OldEncoding: 97
+Width: 674
+VWidth: 2048
+Flags: W
+HStem: 0 21G<366 541> 444 116<290 432>
+VStem: 438 173<372.5 434>
+Fore
+329 246 m 2,0,1
+ 264 246 264 246 230 226 c 0,2,3
+ 197 206 197 206 197 166 c 0,4,5
+ 197 136 197 136 217 119 c 0,6,7
+ 236 102 236 102 271 102 c 0,8,9
+ 325 102 325 102 361 135 c 0,10,11
+ 397 167 397 167 409 226 c 2,12,-1
+ 413 246 l 1,13,-1
+ 329 246 l 2,0,1
+602 312 m 2,14,-1
+ 541 0 l 1,15,-1
+ 366 0 l 1,16,-1
+ 381 81 l 1,17,18
+ 338 32 338 32 290 9 c 128,-1,19
+ 242 -14 242 -14 186 -14 c 0,20,21
+ 108 -14 108 -14 63 26 c 0,22,23
+ 17 66 17 66 17 135 c 0,24,25
+ 17 239 17 239 98 295 c 0,26,27
+ 179 350 179 350 331 350 c 2,28,-1
+ 434 350 l 1,29,-1
+ 436 364 l 2,30,31
+ 438 371 438 371 438 374 c 0,32,33
+ 438 376 438 376 438 379 c 0,34,35
+ 438 411 438 411 407 427 c 0,36,37
+ 377 444 377 444 317 444 c 0,38,39
+ 263 444 263 444 212 433 c 0,40,41
+ 161 421 161 421 114 399 c 1,42,-1
+ 140 532 l 1,43,44
+ 195 546 195 546 252 553 c 0,45,46
+ 310 560 310 560 371 560 c 0,47,48
+ 493 560 493 560 552 518 c 0,49,50
+ 611 477 611 477 611 391 c 0,51,52
+ 611 375 611 375 609 355 c 0,53,54
+ 606 335 606 335 602 312 c 2,14,-1
+EndSplineSet
+KernsSLIF: 382 -547 0 0
+Colour: aaaa88
+EndChar
+StartChar: b
+Encoding: 67 98 69
+OldEncoding: 98
+Width: 715
+VWidth: 2048
+Flags: W
+HStem: -14 127<322.5 416> 540 20G<451 523>
+VStem: 496 181<283 392.5>
+Fore
+406 433 m 0,0,1
+ 338 433 338 433 296 371 c 0,2,3
+ 253 309 253 309 253 209 c 0,4,5
+ 253 164 253 164 277 138 c 0,6,7
+ 301 113 301 113 344 113 c 0,8,9
+ 410 113 410 113 453 174 c 128,-1,10
+ 496 235 496 235 496 331 c 0,11,12
+ 496 381 496 381 473 407 c 128,-1,13
+ 450 433 450 433 406 433 c 0,0,1
+222 79 m 1,14,-1
+ 206 0 l 1,15,-1
+ 31 0 l 1,16,-1
+ 178 760 l 1,17,-1
+ 354 760 l 1,18,-1
+ 297 467 l 1,19,20
+ 337 515 337 515 381 537 c 0,21,22
+ 425 560 425 560 477 560 c 0,23,24
+ 569 560 569 560 623 501 c 0,25,26
+ 677 443 677 443 677 342 c 0,27,28
+ 677 279 677 279 658 219 c 0,29,30
+ 639 160 639 160 604 111 c 0,31,32
+ 560 49 560 49 504 18 c 0,33,34
+ 448 -14 448 -14 384 -14 c 0,35,36
+ 328 -14 328 -14 288 9 c 0,37,38
+ 249 31 249 31 222 79 c 1,14,-1
+EndSplineSet
+KernsSLIF: 383 -480 0 0
+Colour: aaaa88
+EndChar
+StartChar: c
+Encoding: 68 99 70
+OldEncoding: 99
+Width: 592
+VWidth: 2048
+Flags: W
+HStem: -14 125<240.5 372.5> 435 125<372 437.5>
+VStem: 37 186<155 275.5>
+Fore
+581 530 m 1,0,-1
+ 553 387 l 1,1,2
+ 518 411 518 411 484 423 c 128,-1,3
+ 450 435 450 435 417 435 c 0,4,5
+ 332 435 332 435 277 378 c 0,6,7
+ 223 320 223 320 223 231 c 0,8,9
+ 223 174 223 174 257 142 c 0,10,11
+ 291 111 291 111 352 111 c 0,12,13
+ 393 111 393 111 433 123 c 0,14,15
+ 472 135 472 135 508 159 c 1,16,-1
+ 481 16 l 1,17,18
+ 438 1 438 1 394 -7 c 0,19,20
+ 350 -14 350 -14 305 -14 c 0,21,22
+ 176 -14 176 -14 107 44 c 0,23,24
+ 37 102 37 102 37 208 c 0,25,26
+ 37 275 37 275 63 338 c 0,27,28
+ 88 401 88 401 136 451 c 0,29,30
+ 189 506 189 506 258 533 c 128,-1,31
+ 327 560 327 560 417 560 c 0,32,33
+ 458 560 458 560 500 552 c 0,34,35
+ 541 545 541 545 581 530 c 1,0,-1
+EndSplineSet
+KernsSLIF: 382 -453 0 0
+Colour: aaaa88
+EndChar
+StartChar: d
+Encoding: 69 100 71
+OldEncoding: 100
+Width: 715
+VWidth: 2048
+Flags: W
+HStem: 0 21G<400 576> 433 127<297 390.5>
+VStem: 36 181<153.5 263>
+Fore
+307 113 m 0,0,1
+ 375 113 375 113 417 175 c 128,-1,2
+ 459 237 459 237 459 337 c 0,3,4
+ 459 382 459 382 435 408 c 0,5,6
+ 412 433 412 433 369 433 c 0,7,8
+ 303 433 303 433 260 372 c 128,-1,9
+ 217 311 217 311 217 215 c 0,10,11
+ 217 165 217 165 240 139 c 128,-1,12
+ 263 113 263 113 307 113 c 0,0,1
+491 467 m 1,13,-1
+ 548 760 l 1,14,-1
+ 724 760 l 1,15,-1
+ 576 0 l 1,16,-1
+ 400 0 l 1,17,-1
+ 416 79 l 1,18,19
+ 376 31 376 31 332 9 c 0,20,21
+ 288 -14 288 -14 236 -14 c 0,22,23
+ 144 -14 144 -14 90 44 c 0,24,25
+ 36 103 36 103 36 204 c 0,26,27
+ 36 267 36 267 55 327 c 0,28,29
+ 74 386 74 386 109 435 c 0,30,31
+ 153 497 153 497 209 528 c 0,32,33
+ 265 560 265 560 329 560 c 0,34,35
+ 385 560 385 560 425 537 c 0,36,37
+ 464 515 464 515 491 467 c 1,13,-1
+EndSplineSet
+KernsSLIF: 383 -533 0 0
+Colour: aaaa88
+EndChar
+StartChar: e
+Encoding: 70 101 72
+OldEncoding: 101
+Width: 678
+VWidth: 2048
+Flags: W
+HStem: -14 116<239 368.5> 444 116<354.5 454.5>
+VStem: 36 177<158 243>
+Fore
+629 253 m 2,0,-1
+ 623 225 l 1,1,-1
+ 214 225 l 1,2,3
+ 214 222 214 222 213 217 c 0,4,5
+ 213 211 213 211 213 208 c 0,6,7
+ 213 155 213 155 245 128 c 0,8,9
+ 277 102 277 102 341 102 c 0,10,11
+ 396 102 396 102 457 119 c 0,12,13
+ 519 135 519 135 586 168 c 1,14,-1
+ 559 32 l 1,15,16
+ 495 9 495 9 432 -3 c 0,17,18
+ 369 -14 369 -14 303 -14 c 0,19,20
+ 175 -14 175 -14 106 45 c 0,21,22
+ 36 104 36 104 36 212 c 0,23,24
+ 36 274 36 274 58 333 c 0,25,26
+ 81 392 81 392 123 441 c 0,27,28
+ 173 500 173 500 243 530 c 128,-1,29
+ 313 560 313 560 399 560 c 0,30,31
+ 510 560 510 560 575 501 c 128,-1,32
+ 640 442 640 442 640 342 c 0,33,34
+ 640 322 640 322 637 301 c 0,35,36
+ 635 279 635 279 629 253 c 2,0,-1
+464 333 m 1,37,38
+ 465 339 465 339 466 346 c 128,-1,39
+ 467 353 467 353 467 359 c 0,40,41
+ 467 398 467 398 443 421 c 0,42,43
+ 420 444 420 444 380 444 c 0,44,45
+ 329 444 329 444 293 416 c 128,-1,46
+ 257 388 257 388 238 333 c 1,47,-1
+ 464 333 l 1,37,38
+EndSplineSet
+KernsSLIF: 382 -533 0 0
+Colour: aaaa88
+EndChar
+StartChar: f
+Encoding: 71 102 73
+OldEncoding: 102
+Width: 435
+VWidth: 2048
+Flags: W
+HStem: 0 21G<54 230> 422 125<74 160 312 460> 645 115<353 517>
+Fore
+540 760 m 1,0,-1
+ 517 645 l 1,1,-1
+ 421 645 l 2,2,3
+ 384 645 384 645 367 632 c 0,4,5
+ 351 618 351 618 344 585 c 2,6,-1
+ 336 547 l 1,7,-1
+ 484 547 l 1,8,-1
+ 460 422 l 1,9,-1
+ 312 422 l 1,10,-1
+ 230 0 l 1,11,-1
+ 54 0 l 1,12,-1
+ 136 422 l 1,13,-1
+ 50 422 l 1,14,-1
+ 74 547 l 1,15,-1
+ 160 547 l 1,16,-1
+ 168 585 l 2,17,18
+ 186 676 186 676 243 718 c 128,-1,19
+ 300 760 300 760 406 760 c 2,20,-1
+ 540 760 l 1,0,-1
+EndSplineSet
+KernsSLIF: 383 -334 0 0
+Colour: aaaa88
+EndChar
+StartChar: g
+Encoding: 72 103 74
+OldEncoding: 103
+Width: 715
+VWidth: 2048
+Flags: W
+HStem: -216 116<185.5 293.5> 0 21G<191.5 263.5> 433 126<296 391>
+VStem: 37 182<171.5 273>
+Fore
+418 93 m 1,0,1
+ 376 45 376 45 333 22 c 0,2,3
+ 289 0 289 0 238 0 c 0,4,5
+ 145 0 145 0 91 60 c 128,-1,6
+ 37 120 37 120 37 223 c 0,7,8
+ 37 278 37 278 56 334 c 0,9,10
+ 75 389 75 389 110 438 c 0,11,12
+ 153 497 153 497 208 528 c 0,13,14
+ 264 559 264 559 328 559 c 0,15,16
+ 386 559 386 559 425 537 c 0,17,18
+ 464 514 464 514 491 466 c 1,19,-1
+ 506 547 l 1,20,-1
+ 682 547 l 1,21,-1
+ 590 72 l 2,22,23
+ 562 -75 562 -75 469 -146 c 0,24,25
+ 376 -216 376 -216 211 -216 c 0,26,27
+ 160 -216 160 -216 113 -208 c 128,-1,28
+ 66 -200 66 -200 20 -184 c 1,29,-1
+ 46 -48 l 1,30,31
+ 87 -74 87 -74 129 -87 c 0,32,33
+ 170 -100 170 -100 214 -100 c 0,34,35
+ 301 -100 301 -100 347 -63 c 0,36,37
+ 394 -26 394 -26 410 55 c 2,38,-1
+ 418 93 l 1,0,1
+369 433 m 0,39,40
+ 305 433 305 433 262 375 c 128,-1,41
+ 219 317 219 317 219 229 c 0,42,43
+ 219 179 219 179 242 153 c 128,-1,44
+ 265 127 265 127 309 127 c 0,45,46
+ 373 127 373 127 416 185 c 128,-1,47
+ 459 243 459 243 459 329 c 0,48,49
+ 459 380 459 380 436 406 c 0,50,51
+ 413 433 413 433 369 433 c 0,39,40
+EndSplineSet
+KernsSLIF: 382 -587 0 0
+Colour: aaaa88
+EndChar
+StartChar: h
+Encoding: 73 104 75
+OldEncoding: 104
+Width: 711
+VWidth: 2048
+Flags: W
+HStem: 0 21G<31 206 405 580> 540 20G<469.5 534>
+Fore
+645 333 m 2,0,-1
+ 580 0 l 1,1,-1
+ 405 0 l 1,2,-1
+ 460 285 l 2,3,4
+ 466 313 466 313 469 332 c 0,5,6
+ 472 352 472 352 472 363 c 0,7,8
+ 472 394 472 394 455 411 c 128,-1,9
+ 438 428 438 428 406 428 c 0,10,11
+ 352 428 352 428 313 386 c 128,-1,12
+ 274 344 274 344 259 269 c 2,13,-1
+ 206 0 l 1,14,-1
+ 31 0 l 1,15,-1
+ 178 760 l 1,16,-1
+ 354 760 l 1,17,-1
+ 297 467 l 1,18,19
+ 345 514 345 514 394 537 c 128,-1,20
+ 443 560 443 560 496 560 c 0,21,22
+ 572 560 572 560 613 521 c 0,23,24
+ 654 481 654 481 654 409 c 0,25,26
+ 654 394 654 394 652 375 c 0,27,28
+ 649 355 649 355 645 333 c 2,0,-1
+EndSplineSet
+KernsSLIF: 383 -493 0 0
+Colour: aaaa88
+EndChar
+StartChar: i
+Encoding: 74 105 76
+OldEncoding: 105
+Width: 342
+VWidth: 2048
+Flags: W
+HStem: 0 21G<31 206> 527 20G<137 313> 617 143<178 326>
+TtfInstrs: 88
+5UZg?#6Y88"U"r5!X/Z+!s&Q*"$-X[!."c`!X8],!sJo0"<[[H%1!O;`:W-+(HF2M0C8>t0M>>H
+#6jK"&-_G+&-_G+&-_H(,-i9s!<HK3D[?GM
+EndTtf
+Fore
+137 547 m 1,0,-1
+ 313 547 l 1,1,-1
+ 206 0 l 1,2,-1
+ 31 0 l 1,3,-1
+ 137 547 l 1,0,-1
+178 760 m 1,4,-1
+ 354 760 l 1,5,-1
+ 326 617 l 1,6,-1
+ 150 617 l 1,7,-1
+ 178 760 l 1,4,-1
+EndSplineSet
+KernsSLIF: 383 -320 0 0
+Colour: aaaa88
+EndChar
+StartChar: j
+Encoding: 75 106 77
+OldEncoding: 106
+Width: 342
+VWidth: 2048
+Flags: W
+HStem: -216 115<-106 11> 527 20G<137 313> 617 143<178 326>
+Fore
+137 547 m 1,0,-1
+ 313 547 l 1,1,-1
+ 208 10 l 2,2,3
+ 186 -105 186 -105 124 -160 c 0,4,5
+ 63 -216 63 -216 -41 -216 c 2,6,-1
+ -128 -216 l 1,7,-1
+ -106 -101 l 1,8,-1
+ -75 -101 l 2,9,10
+ -26 -101 -26 -101 -3 -79 c 128,-1,11
+ 20 -57 20 -57 32 10 c 2,12,-1
+ 137 547 l 1,0,-1
+178 760 m 1,13,-1
+ 354 760 l 1,14,-1
+ 326 617 l 1,15,-1
+ 150 617 l 1,16,-1
+ 178 760 l 1,13,-1
+EndSplineSet
+KernsSLIF: 383 -320 0 0
+Colour: aaaa88
+EndChar
+StartChar: k
+Encoding: 76 107 78
+OldEncoding: 107
+Width: 665
+VWidth: 2048
+Flags: W
+HStem: 0 21G<31 206 429 629> 527 20G<510 716>
+TtfInstrs: 190
+5X>YY#m^\="U>/7"pG)3"U"l1"U#,8!"&u8#7(Y:$3CA2$3:;1!"(am"Tec.H2q^e"pkP=!W`H)
+"p=oK$4R@So]4N?&JmG^!&$J$j;0g192ept&-_G+"mlO+#jhj#m0=1+aTi@\aTi@\m0=1.m9(X=
+%gW19>sLL\!Y5AD":>;=#71Y>#q6*J!`9#$"(MCV!cS3a"aUB>!iH)4$N^_B.L8HE;Z^J2Dut.c
+EsRj/VZI63!F5[*
+EndTtf
+Fore
+178 760 m 1,0,-1
+ 354 760 l 1,1,-1
+ 274 348 l 1,2,-1
+ 510 547 l 1,3,-1
+ 716 547 l 1,4,-1
+ 398 294 l 1,5,-1
+ 629 0 l 1,6,-1
+ 429 0 l 1,7,-1
+ 252 236 l 1,8,-1
+ 206 0 l 1,9,-1
+ 31 0 l 1,10,-1
+ 178 760 l 1,0,-1
+EndSplineSet
+KernsSLIF: 383 -480 0 0
+Colour: aaaa88
+EndChar
+StartChar: l
+Encoding: 77 108 79
+OldEncoding: 108
+Width: 342
+VWidth: 2048
+Flags: W
+HStem: 0 21G<31 206> 740 20G<178 354>
+TtfInstrs: 54
+5SaD)!rrE("TSN)3WNps!W`9$+9N&U&G5#p^c=+L0C1Ac;cj89"mlO+"moG:Z6'5N!F5[*
+EndTtf
+Fore
+178 760 m 1,0,-1
+ 354 760 l 1,1,-1
+ 206 0 l 1,2,-1
+ 31 0 l 1,3,-1
+ 178 760 l 1,0,-1
+EndSplineSet
+KernsSLIF: 383 -333 0 0
+Colour: aaaa88
+EndChar
+StartChar: m
+Encoding: 78 109 80
+OldEncoding: 109
+Width: 1041
+VWidth: 2048
+Flags: W
+HStem: 0 21G<31 206 382 558 734 910> 428 132<370 509.5 721 862.5>
+Fore
+627 456 m 1,0,1
+ 667 506 667 506 719 533 c 128,-1,2
+ 771 560 771 560 826 560 c 0,3,4
+ 899 560 899 560 942 520 c 0,5,6
+ 984 479 984 479 984 409 c 0,7,8
+ 984 395 984 395 982 376 c 0,9,10
+ 979 357 979 357 975 333 c 2,11,-1
+ 910 0 l 1,12,-1
+ 734 0 l 1,13,-1
+ 789 285 l 1,14,-1
+ 791 292 l 2,15,16
+ 803 353 803 353 803 370 c 0,17,18
+ 803 397 803 397 788 413 c 0,19,20
+ 772 428 772 428 746 428 c 0,21,22
+ 696 428 696 428 661 387 c 128,-1,23
+ 626 346 626 346 611 269 c 2,24,-1
+ 558 0 l 1,25,-1
+ 382 0 l 1,26,-1
+ 438 285 l 2,27,28
+ 445 322 445 322 448 341 c 0,29,30
+ 451 359 451 359 451 370 c 0,31,32
+ 451 397 451 397 436 413 c 0,33,34
+ 421 428 421 428 394 428 c 0,35,36
+ 346 428 346 428 309 385 c 0,37,38
+ 273 343 273 343 259 269 c 2,39,-1
+ 206 0 l 1,40,-1
+ 31 0 l 1,41,-1
+ 137 547 l 1,42,-1
+ 313 547 l 1,43,-1
+ 297 467 l 1,44,45
+ 338 513 338 513 384 537 c 0,46,47
+ 431 560 431 560 481 560 c 0,48,49
+ 538 560 538 560 578 531 c 0,50,51
+ 619 502 619 502 627 456 c 1,0,1
+EndSplineSet
+KernsSLIF: 382 -720 0 0
+Colour: aaaa88
+EndChar
+StartChar: n
+Encoding: 79 110 81
+OldEncoding: 110
+Width: 711
+VWidth: 2048
+Flags: W
+HStem: 0 21G<31 206 405 580> 527 20G<137 313>
+Fore
+645 333 m 2,0,-1
+ 580 0 l 1,1,-1
+ 405 0 l 1,2,-1
+ 460 285 l 2,3,4
+ 466 313 466 313 469 332 c 0,5,6
+ 472 352 472 352 472 363 c 0,7,8
+ 472 394 472 394 455 411 c 128,-1,9
+ 438 428 438 428 406 428 c 0,10,11
+ 352 428 352 428 313 386 c 128,-1,12
+ 274 344 274 344 259 269 c 2,13,-1
+ 206 0 l 1,14,-1
+ 31 0 l 1,15,-1
+ 137 547 l 1,16,-1
+ 313 547 l 1,17,-1
+ 297 467 l 1,18,19
+ 345 514 345 514 394 537 c 128,-1,20
+ 443 560 443 560 496 560 c 0,21,22
+ 572 560 572 560 613 521 c 0,23,24
+ 654 481 654 481 654 409 c 0,25,26
+ 654 394 654 394 652 375 c 0,27,28
+ 649 355 649 355 645 333 c 2,0,-1
+EndSplineSet
+KernsSLIF: 382 -547 0 0
+Colour: aaaa88
+EndChar
+StartChar: o
+Encoding: 80 111 82
+OldEncoding: 111
+Width: 687
+VWidth: 2048
+Flags: W
+HStem: -14 125<235.5 346> 435 125<341 450>
+VStem: 36 183<163.5 264.5> 468 183<282 382.5>
+Fore
+375 435 m 0,0,1
+ 307 435 307 435 263 374 c 0,2,3
+ 219 312 219 312 219 217 c 0,4,5
+ 219 165 219 165 243 138 c 128,-1,6
+ 267 111 267 111 312 111 c 0,7,8
+ 380 111 380 111 424 173 c 0,9,10
+ 468 234 468 234 468 330 c 0,11,12
+ 468 381 468 381 444 408 c 128,-1,13
+ 420 435 420 435 375 435 c 0,0,1
+389 560 m 0,14,15
+ 511 560 511 560 581 498 c 128,-1,16
+ 651 436 651 436 651 329 c 0,17,18
+ 651 267 651 267 629 209 c 0,19,20
+ 607 150 607 150 565 102 c 0,21,22
+ 515 44 515 44 447 15 c 128,-1,23
+ 379 -14 379 -14 296 -14 c 0,24,25
+ 175 -14 175 -14 106 48 c 0,26,27
+ 36 110 36 110 36 217 c 0,28,29
+ 36 278 36 278 59 337 c 0,30,31
+ 81 396 81 396 123 445 c 0,32,33
+ 172 501 172 501 240 531 c 0,34,35
+ 307 560 307 560 389 560 c 0,14,15
+EndSplineSet
+KernsSLIF: 382 -547 0 0
+Colour: aaaa88
+EndChar
+StartChar: p
+Encoding: 81 112 83
+OldEncoding: 112
+Width: 715
+VWidth: 2048
+Flags: W
+HStem: -208 21G<-10 166> -14 127<322.5 416> 527 20G<137 313>
+VStem: 496 181<283 392.5>
+Fore
+222 79 m 1,0,-1
+ 166 -208 l 1,1,-1
+ -10 -208 l 1,2,-1
+ 137 547 l 1,3,-1
+ 313 547 l 1,4,-1
+ 297 467 l 1,5,6
+ 337 515 337 515 381 537 c 0,7,8
+ 425 560 425 560 477 560 c 0,9,10
+ 569 560 569 560 623 501 c 0,11,12
+ 677 443 677 443 677 342 c 0,13,14
+ 677 279 677 279 658 219 c 0,15,16
+ 639 160 639 160 604 111 c 0,17,18
+ 560 49 560 49 504 18 c 0,19,20
+ 448 -14 448 -14 384 -14 c 0,21,22
+ 328 -14 328 -14 288 9 c 0,23,24
+ 249 31 249 31 222 79 c 1,0,-1
+406 433 m 0,25,26
+ 338 433 338 433 296 371 c 0,27,28
+ 253 309 253 309 253 209 c 0,29,30
+ 253 164 253 164 277 138 c 0,31,32
+ 301 113 301 113 344 113 c 0,33,34
+ 410 113 410 113 453 174 c 128,-1,35
+ 496 235 496 235 496 331 c 0,36,37
+ 496 381 496 381 473 407 c 128,-1,38
+ 450 433 450 433 406 433 c 0,25,26
+EndSplineSet
+KernsSLIF: 382 -547 0 0
+Colour: aaaa88
+EndChar
+StartChar: q
+Encoding: 82 113 84
+OldEncoding: 113
+Width: 715
+VWidth: 2048
+Flags: W
+HStem: 433 127<297 390.5>
+VStem: 36 181<153.5 263>
+Fore
+491 467 m 1,0,-1
+ 506 547 l 1,1,-1
+ 682 547 l 1,2,-1
+ 535 -208 l 1,3,-1
+ 359 -208 l 1,4,-1
+ 415 79 l 1,5,6
+ 376 31 376 31 332 9 c 0,7,8
+ 288 -14 288 -14 236 -14 c 0,9,10
+ 144 -14 144 -14 90 44 c 0,11,12
+ 36 103 36 103 36 204 c 0,13,14
+ 36 267 36 267 55 327 c 0,15,16
+ 74 386 74 386 109 435 c 0,17,18
+ 153 497 153 497 209 528 c 0,19,20
+ 265 560 265 560 329 560 c 0,21,22
+ 385 560 385 560 425 537 c 0,23,24
+ 464 515 464 515 491 467 c 1,0,-1
+307 113 m 0,25,26
+ 375 113 375 113 417 175 c 128,-1,27
+ 459 237 459 237 459 337 c 0,28,29
+ 459 382 459 382 435 408 c 0,30,31
+ 412 433 412 433 369 433 c 0,32,33
+ 303 433 303 433 260 372 c 128,-1,34
+ 217 311 217 311 217 215 c 0,35,36
+ 217 165 217 165 240 139 c 128,-1,37
+ 263 113 263 113 307 113 c 0,25,26
+EndSplineSet
+KernsSLIF: 382 -560 0 0
+Colour: aaaa88
+EndChar
+StartChar: r
+Encoding: 83 114 85
+OldEncoding: 114
+Width: 493
+VWidth: 2048
+Flags: W
+HStem: 0 21G<31 206> 527 20G<137 313>
+Fore
+514 398 m 1,0,1
+ 496 408 496 408 474 414 c 0,2,3
+ 452 419 452 419 427 419 c 0,4,5
+ 360 419 360 419 316 376 c 0,6,7
+ 271 333 271 333 256 252 c 2,8,-1
+ 206 0 l 1,9,-1
+ 31 0 l 1,10,-1
+ 137 547 l 1,11,-1
+ 313 547 l 1,12,-1
+ 294 453 l 1,13,14
+ 329 505 329 505 381 532 c 0,15,16
+ 433 560 433 560 496 560 c 0,17,18
+ 505 560 505 560 517 559 c 128,-1,19
+ 529 558 529 558 545 556 c 1,20,-1
+ 514 398 l 1,0,1
+EndSplineSet
+KernsSLIF: 382 -387 0 0
+Colour: aaaa88
+EndChar
+StartChar: s
+Encoding: 84 115 86
+OldEncoding: 115
+Width: 595
+VWidth: 2048
+Flags: W
+HStem: -14 116<216 311> 444 116<275.5 368>
+VStem: 73 155<336.5 415.5>
+Fore
+560 530 m 1,0,-1
+ 534 394 l 1,1,2
+ 483 418 483 418 432 431 c 128,-1,3
+ 381 444 381 444 336 444 c 0,4,5
+ 284 444 284 444 256 430 c 0,6,7
+ 228 417 228 417 228 392 c 0,8,9
+ 228 377 228 377 244 369 c 0,10,11
+ 259 360 259 360 305 350 c 2,12,-1
+ 337 344 l 2,13,14
+ 443 322 443 322 485 286 c 0,15,16
+ 528 251 528 251 528 188 c 0,17,18
+ 528 93 528 93 453 39 c 0,19,20
+ 378 -14 378 -14 244 -14 c 0,21,22
+ 188 -14 188 -14 129 -5 c 0,23,24
+ 71 3 71 3 10 21 c 1,25,-1
+ 36 158 l 1,26,27
+ 83 130 83 130 137 116 c 128,-1,28
+ 191 102 191 102 248 102 c 0,29,30
+ 303 102 303 102 331 115 c 128,-1,31
+ 359 128 359 128 359 154 c 0,32,33
+ 359 171 359 171 343 181 c 0,34,35
+ 328 191 328 191 279 201 c 2,36,-1
+ 247 207 l 2,37,38
+ 153 227 153 227 113 265 c 128,-1,39
+ 73 303 73 303 73 370 c 0,40,41
+ 73 461 73 461 142 511 c 0,42,43
+ 211 560 211 560 340 560 c 0,44,45
+ 396 560 396 560 450 552 c 0,46,47
+ 505 545 505 545 560 530 c 1,0,-1
+EndSplineSet
+KernsSLIF: 382 -493 0 0
+Colour: aaaa88
+EndChar
+StartChar: t
+Encoding: 85 116 87
+OldEncoding: 116
+Width: 478
+VWidth: 2048
+Flags: W
+HStem: 0 21G<240 387> 422 125<67 154 305 484>
+Fore
+360 702 m 1,0,-1
+ 330 547 l 1,1,-1
+ 509 547 l 1,2,-1
+ 484 422 l 1,3,-1
+ 305 422 l 1,4,-1
+ 260 190 l 2,5,6
+ 258 183 258 183 258 177 c 0,7,8
+ 257 172 257 172 257 167 c 0,9,10
+ 257 145 257 145 272 135 c 128,-1,11
+ 287 125 287 125 322 125 c 2,12,-1
+ 412 125 l 1,13,-1
+ 387 0 l 1,14,-1
+ 240 0 l 2,15,16
+ 161 0 161 0 120 33 c 0,17,18
+ 78 66 78 66 78 129 c 0,19,20
+ 78 143 78 143 80 158 c 0,21,22
+ 81 174 81 174 84 190 c 2,23,-1
+ 129 422 l 1,24,-1
+ 43 422 l 1,25,-1
+ 67 547 l 1,26,-1
+ 154 547 l 1,27,-1
+ 184 702 l 1,28,-1
+ 360 702 l 1,0,-1
+EndSplineSet
+KernsSLIF: 383 -400 0 0
+Colour: aaaa88
+EndChar
+StartChar: u
+Encoding: 86 117 88
+OldEncoding: 117
+Width: 711
+VWidth: 2048
+Flags: W
+HStem: 0 21G<399 575> 527 20G<132 307 506 681>
+Fore
+68 213 m 2,0,-1
+ 132 547 l 1,1,-1
+ 307 547 l 1,2,-1
+ 252 262 l 2,3,4
+ 246 234 246 234 243 215 c 0,5,6
+ 240 195 240 195 240 184 c 0,7,8
+ 240 153 240 153 257 136 c 128,-1,9
+ 274 119 274 119 306 119 c 0,10,11
+ 360 119 360 119 399 161 c 128,-1,12
+ 438 203 438 203 453 278 c 2,13,-1
+ 506 547 l 1,14,-1
+ 681 547 l 1,15,-1
+ 575 0 l 1,16,-1
+ 399 0 l 1,17,-1
+ 415 80 l 1,18,19
+ 370 33 370 33 321 9 c 0,20,21
+ 271 -14 271 -14 217 -14 c 0,22,23
+ 142 -14 142 -14 101 25 c 0,24,25
+ 60 65 60 65 60 137 c 0,26,27
+ 60 154 60 154 62 173 c 128,-1,28
+ 64 192 64 192 68 213 c 2,0,-1
+EndSplineSet
+KernsSLIF: 382 -573 0 0
+Colour: aaaa88
+EndChar
+StartChar: v
+Encoding: 87 118 89
+OldEncoding: 118
+Width: 651
+VWidth: 2048
+Flags: W
+HStem: 0 21G<172 357> 527 20G<63 224 501 678>
+TtfInstrs: 162
+5UHR9"9eo0"9AQ-"U"l0!s/Z,"p"i,!!YIc!s!WN"p4o-"9\]0&Ceo?3ACLej>&_L92ept&-_G+
+&.%Y.&.%Y.&-_H(+ot?@%9-!)%THY*YRa];9<\t,>>)14<*N#"'3&1/YR+959<\b&>>)1.<*NJ<
+!!`Kh!!*')!!iP>3"\)/=[3[O!e:=R7KlfrAcQEDC'KLsM$=2j!*oR)
+EndTtf
+Fore
+63 547 m 1,0,-1
+ 224 547 l 1,1,-1
+ 295 165 l 1,2,-1
+ 501 547 l 1,3,-1
+ 678 547 l 1,4,-1
+ 357 0 l 1,5,-1
+ 172 0 l 1,6,-1
+ 63 547 l 1,0,-1
+EndSplineSet
+KernsSLIF: 382 -547 0 0
+Colour: aaaa88
+EndChar
+StartChar: w
+Encoding: 88 119 90
+OldEncoding: 119
+Width: 923
+VWidth: 2048
+Flags: W
+HStem: 0 21G<125 306 491 677> 527 20G<87 248 432 571 755 927>
+TtfInstrs: 208
+5Xkn]"UPMB":>JB$N^D3$4.%A!s/Z0#7(P<"9\l6#R:D6!s/l2$ipJ2!":mq"Tec1!s!WT#Rh(J
+#m^_="9S]+$O6Y@&Ceo?3ACLe4QJ7Q(HF0B;cj89"mlO+#jhj.#jhj."mlO+#g!;_"j$u\"j$u\
+#g$3n!DBX-<(jG.<*N#"'3&1/YR+95=M4\D!'gMb!"Ao;s1gT+2`Or*-j'Va"\Ak"$3^eA#mh+P
+)[7So,n!3H8-VNk<t&[DBFK+fF9m."&7#9A
+EndTtf
+Fore
+87 547 m 1,0,-1
+ 248 547 l 1,1,-1
+ 267 171 l 1,2,-1
+ 432 547 l 1,3,-1
+ 571 547 l 1,4,-1
+ 591 172 l 1,5,-1
+ 755 547 l 1,6,-1
+ 927 547 l 1,7,-1
+ 677 0 l 1,8,-1
+ 491 0 l 1,9,-1
+ 473 376 l 1,10,-1
+ 306 0 l 1,11,-1
+ 125 0 l 1,12,-1
+ 87 547 l 1,0,-1
+EndSplineSet
+KernsSLIF: 382 -693 0 0
+Colour: aaaa88
+EndChar
+StartChar: x
+Encoding: 89 120 91
+OldEncoding: 120
+Width: 645
+VWidth: 2048
+Flags: W
+HStem: 0 21G<-41 149 392 574> 527 20G<76 258 481 671>
+TtfInstrs: 255
+5Y27b$4-nA"pb>:#6kA8#6k85!sJf1"9S`/"9SW)!!39(!<<H0$NLP@":,;6!"1go"p4i."9EfU
+#71Y@"p4o-!!iu:$O[@SbRhQ%(HF2M00J;N(HF0B;cj89#jhj."mlO+"mlO+#jhj."mlO+#jhj.
+"mlO+#jkb=!DBX-<(jG-<*N#"'3&1/YR+959<\e'>?JQ=$iiNm!<<N.%0++&&N;[P5Y_Ib%ga<a
+-ibOq.0_:/0`soJ8dU"MNsQ4%#7:_Q";M(T"t0I""=FC&#:g'0$T7uB"%N>[!Cm8^#"Jti$:bJ>
+"_.gO$#'a-"Fpgt>l\.1
+EndTtf
+Fore
+221 280 m 1,0,-1
+ 76 547 l 1,1,-1
+ 258 547 l 1,2,-1
+ 339 385 l 1,3,-1
+ 481 547 l 1,4,-1
+ 671 547 l 1,5,-1
+ 422 281 l 1,6,-1
+ 574 0 l 1,7,-1
+ 392 0 l 1,8,-1
+ 306 173 l 1,9,-1
+ 149 0 l 1,10,-1
+ -41 0 l 1,11,-1
+ 221 280 l 1,0,-1
+EndSplineSet
+KernsSLIF: 382 -533 0 0
+Colour: aaaa88
+EndChar
+StartChar: y
+Encoding: 90 121 92
+OldEncoding: 121
+Width: 651
+VWidth: 2048
+Flags: W
+HStem: -216 115<18 145> 527 20G<66 231 500 687>
+Fore
+66 547 m 1,0,-1
+ 231 547 l 1,1,-1
+ 306 168 l 1,2,-1
+ 500 547 l 1,3,-1
+ 687 547 l 1,4,-1
+ 341 -52 l 2,5,6
+ 283 -153 283 -153 233 -184 c 0,7,8
+ 184 -216 184 -216 106 -216 c 2,9,-1
+ 0 -216 l 1,10,-1
+ 18 -101 l 1,11,-1
+ 73 -101 l 2,12,13
+ 116 -101 116 -101 140 -87 c 0,14,15
+ 164 -72 164 -72 182 -36 c 2,16,-1
+ 198 -7 l 1,17,-1
+ 66 547 l 1,0,-1
+EndSplineSet
+KernsSLIF: 382 -547 0 0
+Colour: aaaa88
+EndChar
+StartChar: z
+Encoding: 91 122 93
+OldEncoding: 122
+Width: 582
+VWidth: 2048
+Flags: W
+HStem: 0 125<-9 480> 422 125<109 356>
+TtfInstrs: 120
+5TKqX#7(P?/-5nT3XBF"H37jb#m^\;!rrN4!<rlBeBAL@3ACLem.BWu92ept&-_G+&-_H(+ot?@
+%oc3+&6)k,YRsi=9<]%.>>)16<*NJ<!"&]k!!*',!"/bA3"\)/=[3HG![\-R"9T/?)@.u("C2"5
+
+EndTtf
+Fore
+109 547 m 1,0,-1
+ 586 547 l 1,1,-1
+ 562 425 l 1,2,-1
+ 221 125 l 1,3,-1
+ 504 125 l 1,4,-1
+ 480 0 l 1,5,-1
+ -9 0 l 1,6,-1
+ 14 122 l 1,7,-1
+ 356 422 l 1,8,-1
+ 85 422 l 1,9,-1
+ 109 547 l 1,0,-1
+EndSplineSet
+KernsSLIF: 382 -493 0 0
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 92 -1 94
+OldEncoding: 123
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 93 -1 95
+OldEncoding: 124
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 94 -1 96
+OldEncoding: 125
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 95 -1 97
+OldEncoding: 126
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 96 -1 172
+OldEncoding: 160
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 97 -1 163
+OldEncoding: 161
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 98 -1 132
+OldEncoding: 162
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 99 -1 133
+OldEncoding: 163
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 100 -1 189
+OldEncoding: 164
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 101 -1 150
+OldEncoding: 165
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 102 -1 231
+OldEncoding: 166
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 103 -1 134
+OldEncoding: 167
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 104 -1 142
+OldEncoding: 168
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 105 -1 139
+OldEncoding: 169
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 106 -1 157
+OldEncoding: 170
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 107 -1 169
+OldEncoding: 171
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 108 -1 164
+OldEncoding: 172
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 109 -1 256
+OldEncoding: 173
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 110 -1 138
+OldEncoding: 174
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 111 -1 217
+OldEncoding: 175
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 112 -1 131
+OldEncoding: 176
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 113 -1 147
+OldEncoding: 177
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 114 -1 241
+OldEncoding: 178
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 115 -1 242
+OldEncoding: 179
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 116 -1 141
+OldEncoding: 180
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: mu
+Encoding: 117 181 151
+OldEncoding: 181
+Width: 735
+VWidth: 2048
+Flags: W
+HStem: 527 20G<120 296 494 670>
+Fore
+-27 -209 m 1,0,-1
+ 120 547 l 1,1,-1
+ 296 547 l 1,2,-1
+ 234 229 l 2,3,4
+ 232 219 232 219 231 209 c 128,-1,5
+ 230 199 230 199 230 191 c 0,6,7
+ 230 155 230 155 251 136 c 128,-1,8
+ 272 117 272 117 312 117 c 0,9,10
+ 362 117 362 117 391 145 c 0,11,12
+ 420 172 420 172 432 229 c 2,13,-1
+ 494 547 l 1,14,-1
+ 670 547 l 1,15,-1
+ 599 181 l 2,16,17
+ 597 171 597 171 596 162 c 0,18,19
+ 595 154 595 154 595 147 c 0,20,21
+ 595 133 595 133 602 126 c 0,22,23
+ 608 119 608 119 622 119 c 0,24,25
+ 630 119 630 119 640 122 c 0,26,27
+ 649 125 649 125 659 130 c 1,28,-1
+ 635 8 l 1,29,30
+ 607 -3 607 -3 583 -9 c 0,31,32
+ 559 -14 559 -14 537 -14 c 0,33,34
+ 494 -14 494 -14 470 4 c 0,35,36
+ 446 23 446 23 436 63 c 1,37,38
+ 406 24 406 24 369 5 c 128,-1,39
+ 332 -14 332 -14 289 -14 c 0,40,41
+ 253 -14 253 -14 230 -3 c 0,42,43
+ 208 9 208 9 197 32 c 1,44,-1
+ 150 -209 l 1,45,-1
+ -27 -209 l 1,0,-1
+EndSplineSet
+KernsSLIF: 382 -600 0 0
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 118 -1 136
+OldEncoding: 182
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 119 -1 195
+OldEncoding: 183
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 120 -1 221
+OldEncoding: 184
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 121 -1 240
+OldEncoding: 185
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 122 -1 158
+OldEncoding: 186
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 123 -1 170
+OldEncoding: 187
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 124 -1 243
+OldEncoding: 188
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 125 -1 244
+OldEncoding: 189
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 126 -1 245
+OldEncoding: 190
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 127 -1 162
+OldEncoding: 191
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 128 -1 173
+OldEncoding: 192
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 129 -1 201
+OldEncoding: 193
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 130 -1 199
+OldEncoding: 194
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 131 -1 174
+OldEncoding: 195
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 132 -1 98
+OldEncoding: 196
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 133 -1 99
+OldEncoding: 197
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 134 -1 144
+OldEncoding: 198
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 135 -1 100
+OldEncoding: 199
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 136 -1 203
+OldEncoding: 200
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 137 -1 101
+OldEncoding: 201
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 138 -1 200
+OldEncoding: 202
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 139 -1 202
+OldEncoding: 203
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 140 -1 207
+OldEncoding: 204
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 141 -1 204
+OldEncoding: 205
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 142 -1 205
+OldEncoding: 206
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 143 -1 206
+OldEncoding: 207
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 144 -1 232
+OldEncoding: 208
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 145 -1 102
+OldEncoding: 209
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 146 -1 210
+OldEncoding: 210
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 147 -1 208
+OldEncoding: 211
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 148 -1 209
+OldEncoding: 212
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 149 -1 175
+OldEncoding: 213
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 150 -1 103
+OldEncoding: 214
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 151 -1 239
+OldEncoding: 215
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 152 -1 145
+OldEncoding: 216
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 153 -1 213
+OldEncoding: 217
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 154 -1 211
+OldEncoding: 218
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 155 -1 212
+OldEncoding: 219
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 156 -1 104
+OldEncoding: 220
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 157 -1 234
+OldEncoding: 221
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 158 -1 236
+OldEncoding: 222
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 159 -1 137
+OldEncoding: 223
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 160 -1 106
+OldEncoding: 224
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 161 -1 105
+OldEncoding: 225
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 162 -1 107
+OldEncoding: 226
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 163 -1 109
+OldEncoding: 227
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 164 -1 108
+OldEncoding: 228
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 165 -1 110
+OldEncoding: 229
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 166 -1 160
+OldEncoding: 230
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 167 -1 111
+OldEncoding: 231
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 168 -1 113
+OldEncoding: 232
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 169 -1 112
+OldEncoding: 233
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 170 -1 114
+OldEncoding: 234
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 171 -1 115
+OldEncoding: 235
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 172 -1 117
+OldEncoding: 236
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 173 -1 116
+OldEncoding: 237
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 174 -1 118
+OldEncoding: 238
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 175 -1 119
+OldEncoding: 239
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 176 -1 233
+OldEncoding: 240
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 177 -1 120
+OldEncoding: 241
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 178 -1 122
+OldEncoding: 242
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 179 -1 121
+OldEncoding: 243
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 180 -1 123
+OldEncoding: 244
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 181 -1 125
+OldEncoding: 245
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 182 -1 124
+OldEncoding: 246
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 183 -1 184
+OldEncoding: 247
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 184 -1 161
+OldEncoding: 248
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 185 -1 127
+OldEncoding: 249
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 186 -1 126
+OldEncoding: 250
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 187 -1 128
+OldEncoding: 251
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 188 -1 129
+OldEncoding: 252
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 189 -1 235
+OldEncoding: 253
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 190 -1 237
+OldEncoding: 254
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 191 -1 186
+OldEncoding: 255
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 198 -1 251
+OldEncoding: 262
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 199 -1 252
+OldEncoding: 263
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 204 -1 253
+OldEncoding: 268
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 205 -1 254
+OldEncoding: 269
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 209 -1 255
+OldEncoding: 273
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 222 -1 246
+OldEncoding: 286
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 223 -1 247
+OldEncoding: 287
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 240 -1 248
+OldEncoding: 304
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: dotlessi
+Encoding: 241 305 214
+OldEncoding: 305
+Width: 342
+VWidth: 2048
+Flags: W
+HStem: 0 21G<31 206> 527 20G<137 313>
+TtfInstrs: 48
+5SaD)!rrE("TSN)3WOI-!W`9$-3F\[&G5#p^c=+L0B=f[;cj89"mlO+"moG:
+EndTtf
+Fore
+137 547 m 1,0,-1
+ 313 547 l 1,1,-1
+ 206 0 l 1,2,-1
+ 31 0 l 1,3,-1
+ 137 547 l 1,0,-1
+EndSplineSet
+KernsSLIF: 382 -360 0 0
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 257 -1 225
+OldEncoding: 321
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 258 -1 226
+OldEncoding: 322
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 274 -1 176
+OldEncoding: 338
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 275 -1 177
+OldEncoding: 339
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 286 -1 249
+OldEncoding: 350
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 287 -1 250
+OldEncoding: 351
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 288 -1 227
+OldEncoding: 352
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 289 -1 228
+OldEncoding: 353
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 312 -1 187
+OldEncoding: 376
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 317 -1 229
+OldEncoding: 381
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 318 -1 230
+OldEncoding: 382
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: florin
+Encoding: 321 402 166
+OldEncoding: 402
+Width: 695
+VWidth: 2048
+Flags: W
+HStem: -208 116<76.5 177.5> 321 116<141 271 421 572> 644 116<473.5 575>
+Fore
+661 742 m 1,0,-1
+ 637 623 l 1,1,2
+ 618 634 618 634 601 639 c 128,-1,3
+ 584 644 584 644 566 644 c 0,4,5
+ 522 644 522 644 498 616 c 0,6,7
+ 473 588 473 588 460 519 c 2,8,-1
+ 444 437 l 1,9,-1
+ 594 437 l 1,10,-1
+ 572 321 l 1,11,-1
+ 421 321 l 1,12,-1
+ 355 -8 l 2,13,14
+ 334 -109 334 -109 279 -158 c 0,15,16
+ 224 -208 224 -208 131 -208 c 0,17,18
+ 89 -208 89 -208 54 -204 c 0,19,20
+ 20 -201 20 -201 -11 -193 c 1,21,-1
+ 12 -71 l 1,22,23
+ 32 -82 32 -82 50 -87 c 128,-1,24
+ 68 -92 68 -92 85 -92 c 0,25,26
+ 129 -92 129 -92 153 -64 c 0,27,28
+ 177 -37 177 -37 191 33 c 2,29,-1
+ 248 321 l 1,30,-1
+ 118 321 l 1,31,-1
+ 141 437 l 1,32,-1
+ 271 437 l 1,33,-1
+ 295 560 l 2,34,35
+ 315 661 315 661 371 710 c 0,36,37
+ 427 760 427 760 520 760 c 0,38,39
+ 554 760 554 760 589 755 c 0,40,41
+ 624 751 624 751 661 742 c 1,0,-1
+EndSplineSet
+KernsSLIF: 383 -453 0 0
+Colour: aaaa88
+EndChar
+StartChar: uni0237
+Encoding: 377 567 167
+OldEncoding: 567
+Width: 342
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: -216 115<-106 11> 527 20G<137 313>
+Fore
+137 547 m 1,0,-1
+ 313 547 l 1,1,-1
+ 208 10 l 2,2,3
+ 186 -105 186 -105 124 -160 c 0,4,5
+ 63 -216 63 -216 -41 -216 c 2,6,-1
+ -128 -216 l 1,7,-1
+ -106 -101 l 1,8,-1
+ -75 -101 l 2,9,10
+ -26 -101 -26 -101 -3 -79 c 128,-1,11
+ 20 -57 20 -57 32 10 c 1,12,-1
+ 137 547 l 1,0,-1
+EndSplineSet
+KernsSLIF: 382 -373 0 0
+EndChar
+StartChar: circum
+Encoding: 382 0 171
+OldEncoding: 702
+Width: 500
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+Fore
+214 800 m 5,0,-1
+ 286 800 l 5,1,-1
+ 406 616 l 5,2,-1
+ 338 616 l 5,3,-1
+ 250 736 l 5,4,-1
+ 162 616 l 5,5,-1
+ 94 616 l 5,6,-1
+ 214 800 l 5,0,-1
+EndSplineSet
+EndChar
+StartChar: circumup
+Encoding: 383 0 172
+OldEncoding: 703
+Width: 500
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+Fore
+214 1013 m 5,0,-1
+ 286 1013 l 5,1,-1
+ 406 829 l 5,2,-1
+ 338 829 l 5,3,-1
+ 250 949 l 5,4,-1
+ 162 829 l 5,5,-1
+ 94 829 l 5,6,-1
+ 214 1013 l 5,0,-1
+EndSplineSet
+EndChar
+StartChar: .notdef
+Encoding: 384 -1 215
+OldEncoding: 710
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 385 -1 224
+OldEncoding: 711
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 392 -1 218
+OldEncoding: 728
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 393 -1 219
+OldEncoding: 729
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 394 -1 220
+OldEncoding: 730
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 395 -1 223
+OldEncoding: 731
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 396 -1 216
+OldEncoding: 732
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 397 -1 222
+OldEncoding: 733
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: Alpha
+Encoding: 476 913 298
+OldEncoding: 913
+Width: 773
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 0 21<-65 128 512 691> 709 20<347 562>
+Ref: 34 65 N 1 0 0 1 0 0
+EndChar
+StartChar: Beta
+Encoding: 477 914 299
+OldEncoding: 914
+Width: 762
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 0 128<233 412.5> 601 128<325 510>
+Ref: 35 66 N 1 0 0 1 0 0
+EndChar
+StartChar: Gamma
+Encoding: 478 915 300
+OldEncoding: 915
+Width: 637
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 0 21G<21 209> 709 20G<163 681>
+Fore
+21 0 m 5,0,-1
+ 209 0 l 5,1,-1
+ 323 587 l 5,2,-1
+ 653 587 l 5,3,-1
+ 681 729 l 5,4,-1
+ 163 729 l 5,5,-1
+ 21 0 l 5,0,-1
+EndSplineSet
+KernsSLIF: 383 -453 2 0
+EndChar
+StartChar: uni0394
+Encoding: 479 916 301
+OldEncoding: 916
+Width: 773
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 0 21G<-66 698> 709 20G<346 570>
+Fore
+698 0 m 17,0,-1
+ 570 729 l 1,1,-1
+ 346 729 l 5,2,-1
+ -66 0 l 9,3,-1
+ 698 0 l 17,0,-1
+488 142 m 17,4,-1
+ 200 142 l 1,5,-1
+ 425 558 l 9,6,-1
+ 488 142 l 17,4,-1
+EndSplineSet
+KernsSLIF: 383 -573 2 0
+EndChar
+StartChar: Epsilon
+Encoding: 480 917 302
+OldEncoding: 917
+Width: 683
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 0 142<21 539> 309 142<269 569> 709 20<163 670>
+Ref: 38 69 N 1 0 0 1 0 0
+EndChar
+StartChar: Zeta
+Encoding: 481 918 303
+OldEncoding: 918
+Width: 725
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 0 142<-26 609> 587 142<127 470>
+Ref: 59 90 N 1 0 0 1 0 0
+EndChar
+StartChar: Eta
+Encoding: 482 919 304
+OldEncoding: 919
+Width: 836
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 0 21<21 209 486 674> 709 20<163 351 628 816>
+Ref: 41 72 N 1 0 0 1 0 0
+EndChar
+StartChar: Theta
+Encoding: 483 920 305
+OldEncoding: 920
+Width: 850
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: -14 136<285.5 414.5> 314 132<296 554> 606 136<415 564>
+VStem: 36 198<212.5 365> 615 199<401 515.5>
+Fore
+580 446 m 21,0,-1
+ 554 314 l 5,1,-1
+ 271 314 l 29,2,-1
+ 296 446 l 29,3,-1
+ 580 446 l 21,0,-1
+EndSplineSet
+Ref: 48 79 N 1 0 0 1 0 0
+KernsSLIF: 383 -600 2 0
+EndChar
+StartChar: Iota
+Encoding: 484 921 306
+OldEncoding: 921
+Width: 372
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 0 21<21 209> 709 20<163 351>
+Ref: 42 73 N 1 0 0 1 0 0
+EndChar
+StartChar: Kappa
+Encoding: 485 922 307
+OldEncoding: 922
+Width: 774
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 0 21<21 209 513 734> 709 20<163 351 610 837>
+Ref: 44 75 N 1 0 0 1 0 0
+EndChar
+StartChar: Lambda
+Encoding: 486 923 308
+OldEncoding: 923
+Width: 773
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 0 21G<-66 123 509 698> 709 20G<346 570>
+Fore
+509 0 m 21,0,-1
+ 698 0 l 1,1,-1
+ 570 729 l 1,2,-1
+ 346 729 l 1,3,-1
+ -66 0 l 1,4,-1
+ 123 0 l 1,5,-1
+ 425 558 l 9,6,-1
+ 509 0 l 21,0,-1
+EndSplineSet
+KernsSLIF: 383 -573 2 0
+EndChar
+StartChar: Mu
+Encoding: 487 924 309
+OldEncoding: 924
+Width: 995
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 0 21<21 199 654 832> 709 20<163 394 734 974>
+Ref: 46 77 N 1 0 0 1 0 0
+EndChar
+StartChar: Nu
+Encoding: 488 925 310
+OldEncoding: 925
+Width: 836
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 0 21<21 199 464 674> 709 20<163 373 638 816>
+Ref: 47 78 N 1 0 0 1 0 0
+EndChar
+StartChar: Xi
+Encoding: 489 926 311
+OldEncoding: 926
+Width: 710
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 0 142<-4 601> 309 142<168 548> 587 142<110 715>
+Fore
+576 451 m 17,0,-1
+ 548 309 l 1,1,-1
+ 141 309 l 25,2,-1
+ 168 451 l 25,3,-1
+ 576 451 l 17,0,-1
+628 142 m 17,4,-1
+ 601 0 l 1,5,-1
+ -32 0 l 25,6,-1
+ -4 142 l 25,7,-1
+ 628 142 l 17,4,-1
+742 729 m 17,8,-1
+ 715 587 l 1,9,-1
+ 83 587 l 25,10,-1
+ 110 729 l 25,11,-1
+ 742 729 l 17,8,-1
+EndSplineSet
+KernsSLIF: 383 -547 2 0
+EndChar
+StartChar: Omicron
+Encoding: 490 927 312
+OldEncoding: 927
+Width: 850
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: -14 136<285.5 414.5> 606 136<415 564>
+VStem: 36 198<212.5 365> 615 199<401 515.5>
+Ref: 48 79 N 1 0 0 1 0 0
+EndChar
+StartChar: Pi
+Encoding: 491 928 313
+OldEncoding: 928
+Width: 836
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 0 21G<21 209 486 674> 709 20G<163 816>
+Fore
+816 729 m 21,0,-1
+ 674 0 l 5,1,-1
+ 486 0 l 5,2,-1
+ 601 587 l 5,3,-1
+ 323 587 l 5,4,-1
+ 209 0 l 5,5,-1
+ 21 0 l 5,6,-1
+ 163 729 l 13,7,-1
+ 816 729 l 21,0,-1
+EndSplineSet
+KernsSLIF: 383 -613 2 0
+EndChar
+StartChar: Rho
+Encoding: 492 929 314
+OldEncoding: 929
+Width: 732
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 0 21<21 209> 593 136<325 532.5>
+Ref: 49 80 N 1 0 0 1 0 0
+EndChar
+StartChar: Sigma
+Encoding: 493 931 315
+OldEncoding: 931
+Width: 731
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 0 142<-26 616> 709 20G<127 746>
+Fore
+411 372 m 29,0,-1
+ 181 142 l 21,1,-1
+ 643 142 l 1,2,-1
+ 616 0 l 1,3,-1
+ -26 0 l 1,4,-1
+ 6 165 l 1,5,-1
+ 213 372 l 0,6,-1
+ 95 564 l 1,7,-1
+ 127 729 l 1,8,-1
+ 746 729 l 1,9,-1
+ 719 587 l 1,10,-1
+ 279 587 l 5,11,-1
+ 411 372 l 29,0,-1
+EndSplineSet
+KernsSLIF: 383 -560 2 0
+EndChar
+StartChar: Tau
+Encoding: 494 932 316
+OldEncoding: 932
+Width: 682
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 0 21<176 364> 709 20<76 748>
+Ref: 53 84 N 1 0 0 1 0 0
+EndChar
+StartChar: Upsilon
+Encoding: 495 933 317
+OldEncoding: 933
+Width: 724
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 0 21<202 390> 709 20<63 251 592 809>
+Ref: 58 89 N 1 0 0 1 0 0
+KernsSLIF: 383 -546 2 0
+EndChar
+StartChar: Phi
+Encoding: 496 934 318
+OldEncoding: 934
+Width: 850
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 0 21G<260 448> 709 20G<402 590>
+Fore
+308 245 m 9,0,-1
+ 354 483 l 1,1,2
+ 330 475 330 475 311 462 c 0,3,4
+ 256 426 256 426 244 364 c 0,5,6
+ 241 349 241 349 241 336 c 0,7,8
+ 241 292 241 292 272 266 c 0,9,10
+ 287 253 287 253 308 245 c 9,0,-1
+496 245 m 17,11,12
+ 520 253 520 253 540 266 c 0,13,14
+ 594 301 594 301 606 364 c 0,15,16
+ 609 378 609 378 609 392 c 0,17,18
+ 609 436 609 436 578 462 c 0,19,20
+ 563 475 563 475 542 483 c 1,21,-1
+ 496 245 l 17,11,12
+281 105 m 21,22,23
+ 174 120 174 120 112 170 c 0,24,25
+ 44 225 44 225 44 312 c 0,26,27
+ 44 336 44 336 50 364 c 0,28,29
+ 74 488 74 488 188 558 c 0,30,31
+ 269 609 269 609 381 623 c 9,32,-1
+ 402 729 l 1,33,-1
+ 590 729 l 1,34,-1
+ 569 623 l 17,35,36
+ 676 608 676 608 738 558 c 0,37,38
+ 805 503 805 503 805 415 c 0,39,40
+ 805 391 805 391 800 364 c 0,41,42
+ 775 240 775 240 662 170 c 0,43,44
+ 582 120 582 120 469 105 c 9,45,-1
+ 448 0 l 1,46,-1
+ 260 0 l 1,47,-1
+ 281 105 l 21,22,23
+EndSplineSet
+EndChar
+StartChar: Chi
+Encoding: 497 935 319
+OldEncoding: 935
+Width: 770
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 0 21<-51 152 484 675> 709 20<104 296 608 812>
+Ref: 57 88 N 1 0 0 1 0 0
+EndChar
+StartChar: Psi
+Encoding: 498 936 320
+OldEncoding: 936
+Width: 925
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 0 21G<298 486> 709 20G<141 329 440 627 738 926>
+Fore
+533 242 m 16,0,1
+ 577 250 577 250 612 277 c 0,2,3
+ 657 312 657 312 667 366 c 2,4,-1
+ 738 729 l 5,5,-1
+ 926 729 l 1,6,-1
+ 851 341 l 2,7,8
+ 830 230 830 230 743 170 c 0,9,10
+ 671 121 671 121 508 113 c 0,11,-1
+ 486 0 l 1,12,-1
+ 298 0 l 1,13,-1
+ 320 113 l 0,14,15
+ 172 120 172 120 108 170 c 0,16,17
+ 60 208 60 208 60 283 c 0,18,19
+ 60 310 60 310 66 341 c 2,20,-1
+ 141 729 l 1,21,-1
+ 329 729 l 1,22,-1
+ 258 366 l 2,23,24
+ 256 353 256 353 256 341 c 0,25,26
+ 256 304 256 304 280 277 c 0,27,28
+ 305 250 305 250 345 242 c 0,29,-1
+ 440 729 l 1,30,-1
+ 627 729 l 9,31,-1
+ 533 242 l 16,0,1
+EndSplineSet
+EndChar
+StartChar: Omega
+Encoding: 499 937 159
+OldEncoding: 937
+Width: 772
+VWidth: 2048
+Flags: W
+HStem: 0 21G<-43 254 374 671> 599 138<381.5 534>
+Fore
+574 142 m 1,0,-1
+ 699 142 l 1,1,-1
+ 671 0 l 1,2,-1
+ 374 0 l 1,3,-1
+ 405 156 l 1,4,5
+ 461 201 461 201 494 252 c 0,6,7
+ 534 314 534 314 549 393 c 0,8,9
+ 556 428 556 428 556 458 c 0,10,11
+ 556 509 556 509 536 544 c 0,12,13
+ 504 599 504 599 431 599 c 0,14,15
+ 357 599 357 599 304 544 c 128,-1,16
+ 251 489 251 489 233 393 c 0,17,18
+ 226 354 226 354 226 319 c 128,-1,19
+ 226 284 226 284 233 252 c 0,20,21
+ 248 189 248 189 285 156 c 1,22,-1
+ 254 0 l 1,23,-1
+ -43 0 l 1,24,-1
+ -15 142 l 1,25,-1
+ 110 142 l 1,26,27
+ 74 187 74 187 57 252 c 0,28,29
+ 48 285 48 285 48 323 c 0,30,31
+ 48 359 48 359 56 400 c 0,32,33
+ 85 553 85 553 195 645 c 128,-1,34
+ 305 737 305 737 458 737 c 0,35,36
+ 610 737 610 737 684 645 c 0,37,38
+ 737 579 737 579 737 482 c 0,39,40
+ 737 443 737 443 729 400 c 0,41,42
+ 712 317 712 317 670 252 c 0,43,44
+ 625 185 625 185 574 142 c 1,0,-1
+EndSplineSet
+Colour: aaaa88
+EndChar
+StartChar: alphatonos
+Encoding: 502 940 162
+OldEncoding: 940
+Width: 747
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: -14 125<283 347.5> 435 125<329 458.5>
+Ref: 465 -1 S 1 0 0 1 75 0
+Ref: 507 945 N 1 0 0 1 0 0
+EndChar
+StartChar: epsilontonos
+Encoding: 503 941 163
+OldEncoding: 941
+Width: 644
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: -14 116<226 367.5> 444 116<337.5 444>
+Ref: 465 -1 N 1 0 0 1 -10 0
+Ref: 511 949 N 1 0 0 1 0 0
+EndChar
+StartChar: etatonos
+Encoding: 504 942 164
+OldEncoding: 942
+Width: 711
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 0 21<50 225> 527 20<156 331>
+Ref: 465 -1 N 1 0 0 1 44 0
+Ref: 513 951 N 1 0 0 1 0 0
+EndChar
+StartChar: iotatonos
+Encoding: 505 943 165
+OldEncoding: 943
+Width: 342
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 527 20<139 313>
+Ref: 465 -1 N 1 0 0 1 -108 0
+Ref: 515 953 N 1 0 0 1 0 0
+EndChar
+StartChar: upsilondieresistonos
+Encoding: 506 944 166
+OldEncoding: 944
+Width: 711
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: -14 135<225.5 367> 527 20<506 681>
+Ref: 466 -1 S 1 0 0 1 104 0
+Ref: 527 965 N 1 0 0 1 0 0
+EndChar
+StartChar: alpha
+Encoding: 507 945 167
+OldEncoding: 945
+Width: 747
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: -14 125<283 347.5> 435 125<329 458.5>
+Fore
+415 183 m 2,0,-1
+ 463 273 l 1,1,-1
+ 451 362 l 2,2,3
+ 448 378 448 378 442 394 c 0,4,5
+ 424 435 424 435 376 435 c 24,6,7
+ 318 435 318 435 279 394 c 0,8,9
+ 240 352 240 352 225 273 c 0,10,11
+ 219 241 219 241 219 216 c 0,12,13
+ 219 177 219 177 232 152 c 0,14,15
+ 254 111 254 111 312 111 c 24,16,17
+ 361 111 361 111 395 152 c 0,18,19
+ 407 167 407 167 415 183 c 2,0,-1
+575 481 m 9,21,-1
+ 610 547 l 25,22,-1
+ 770 547 l 25,23,-1
+ 623 273 l 25,24,-1
+ 661 0 l 25,25,-1
+ 503 0 l 17,26,-1
+ 494 65 l 17,27,28
+ 406 -14 406 -14 289 -14 c 16,29,-1
+ 287 -14 l 0,30,31
+ 147 -14 147 -14 82 62 c 0,32,33
+ 35 116 35 116 35 200 c 0,34,35
+ 35 234 35 234 43 273 c 0,36,37
+ 69 408 69 408 164 484 c 0,38,39
+ 258 560 258 560 400 560 c 24,40,41
+ 517 560 517 560 575 481 c 9,21,-1
+EndSplineSet
+KernsSLIF: 382 -587 2 0
+EndChar
+StartChar: beta
+Encoding: 508 946 168
+OldEncoding: 946
+Width: 695
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: -14 127<314.5 397.5> 722 20G<380.5 513.5>
+Fore
+353 -14 m 0,0,1
+ 311 -14 311 -14 280 4 c 0,2,3
+ 246 24 246 24 220 68 c 1,4,-1
+ 167 -208 l 1,5,-1
+ -8 -208 l 1,6,-1
+ 140 553 l 2,7,8
+ 158 646 158 646 236 694 c 128,-1,9
+ 314 742 314 742 447 742 c 128,-1,10
+ 580 742 580 742 639 694 c 0,11,12
+ 685 657 685 657 685 594 c 0,13,14
+ 685 575 685 575 681 553 c 0,15,16
+ 668 491 668 491 626 450 c 0,17,18
+ 584 408 584 408 514 388 c 1,19,20
+ 584 368 584 368 613 321 c 0,21,22
+ 633 290 633 290 633 248 c 0,23,24
+ 633 228 633 228 628 205 c 0,25,26
+ 607 97 607 97 524 41 c 0,27,28
+ 442 -14 442 -14 353 -14 c 0,0,1
+340 113 m 24,29,30
+ 394 113 394 113 418 142 c 0,31,32
+ 444 171 444 171 453 215 c 0,33,34
+ 456 232 456 232 456 247 c 0,35,36
+ 456 278 456 278 441 298 c 0,37,38
+ 419 326 419 326 367 326 c 2,39,-1
+ 335 326 l 25,40,-1
+ 357 444 l 25,41,-1
+ 389 444 l 2,42,43
+ 433 444 433 444 462 467 c 0,44,45
+ 490 491 490 491 499 534 c 0,46,47
+ 501 550 501 550 501 563 c 0,48,49
+ 501 590 501 590 488 601 c 0,50,51
+ 458 624 458 624 424 624 c 0,52,53
+ 379 624 379 624 351 601 c 0,54,55
+ 318 574 318 574 311 534 c 10,56,-1
+ 260 273 l 18,57,58
+ 254 242 254 242 254 216 c 0,59,60
+ 254 179 254 179 267 154 c 0,61,62
+ 289 113 289 113 340 113 c 24,29,30
+EndSplineSet
+KernsSLIF: 383 -493 2 0
+EndChar
+StartChar: gamma
+Encoding: 509 947 169
+OldEncoding: 947
+Width: 731
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 445 116<183 336>
+Fore
+2 392 m 17,0,1
+ 32 461 32 461 97 511 c 0,2,3
+ 163 561 163 561 229 561 c 0,4,5
+ 443 561 443 561 443 216 c 0,6,-1
+ 443 215 l 1,7,8
+ 536 415 536 415 639 547 c 1,9,-1
+ 767 547 l 17,10,11
+ 631 364 631 364 571 215 c 0,12,13
+ 507 62 507 62 455 -208 c 5,14,-1
+ 267 -208 l 5,15,16
+ 315 41 315 41 315 190 c 0,17,18
+ 315 203 315 203 315 215 c 0,19,20
+ 309 445 309 445 205 445 c 0,21,22
+ 161 445 161 445 125 392 c 9,23,-1
+ 2 392 l 17,0,1
+EndSplineSet
+KernsSLIF: 382 -507 2 0
+EndChar
+StartChar: delta
+Encoding: 510 948 170
+OldEncoding: 948
+Width: 635
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: -14 125<180.5 306> 644 98<306.5 436.5>
+Fore
+262 334 m 16,1,2
+ 205 283 205 283 195 232 c 0,3,4
+ 192 217 192 217 192 203 c 0,5,6
+ 192 172 192 172 206 143 c 4,7,8
+ 220 111 220 111 266 111 c 4,9,10
+ 317 111 317 111 347 143 c 4,11,12
+ 382 180 382 180 393 232 c 0,13,14
+ 397 254 397 254 397 274 c 0,15,16
+ 397 308 397 308 384 333 c 0,17,18
+ 367 369 367 369 340 385 c 1,19,20
+ 304 371 304 371 262 334 c 16,1,2
+446 475 m 0,21,22
+ 531 412 531 412 533 410 c 0,23,24
+ 577 361 577 361 577 287 c 0,25,26
+ 577 261 577 261 571 230 c 0,27,28
+ 549 115 549 115 460 51 c 0,29,30
+ 372 -14 372 -14 240 -14 c 0,31,32
+ 121 -14 121 -14 58 51 c 0,33,34
+ 11 99 11 99 11 174 c 0,35,36
+ 11 200 11 200 17 230 c 0,37,38
+ 37 334 37 334 153 410 c 0,39,40
+ 204 442 204 442 270 469 c 1,41,42
+ 169 551 169 551 169 623 c 0,43,44
+ 169 633 169 633 171 643 c 0,45,46
+ 177 672 177 672 199 696 c 0,47,48
+ 244 742 244 742 369 742 c 0,49,50
+ 455 742 455 742 578 718 c 9,51,-1
+ 558 615 l 17,52,53
+ 452 644 452 644 421 644 c 0,54,55
+ 339 644 339 644 333 610 c 0,56,57
+ 332 607 332 607 332 604 c 0,58,59
+ 332 559 332 559 446 475 c 0,21,22
+EndSplineSet
+KernsSLIF: 383 -506 2 0
+EndChar
+StartChar: epsilon
+Encoding: 511 949 171
+OldEncoding: 949
+Width: 644
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: -14 116<226 367.5> 444 116<337.5 444>
+Fore
+516 20 m 9,0,-1
+ 541 148 l 17,1,2
+ 497 129 497 129 455 118 c 0,3,4
+ 396 102 396 102 339 102 c 0,5,6
+ 271 102 271 102 238 133 c 0,7,8
+ 211 159 211 159 211 203 c 0,9,10
+ 211 210 211 210 212 219 c 1,11,-1
+ 516 220 l 9,12,-1
+ 537 327 l 17,13,-1
+ 232 327 l 1,14,15
+ 249 382 249 382 293 413 c 0,16,17
+ 336 444 336 444 405 444 c 0,18,19
+ 460 444 460 444 516 428 c 0,20,21
+ 544 419 544 419 553 414 c 1,22,-1
+ 577 538 l 1,23,-1
+ 577 539 577 539 533 548 c 0,26,27
+ 476 560 476 560 412 560 c 0,28,29
+ 263 560 263 560 166 484 c 0,30,31
+ 69 409 69 409 43 273 c 16,32,33
+ 36 235 36 235 36 201 c 0,34,35
+ 36 116 36 116 84 62 c 0,36,37
+ 152 -14 152 -14 300 -14 c 0,38,39
+ 364 -14 364 -14 427 -2 c 0,40,41
+ 480 9 480 9 516 20 c 9,0,-1
+515 20 m 1,42,-1
+EndSplineSet
+KernsSLIF: 382 -533 2 0
+EndChar
+StartChar: zeta
+Encoding: 512 950 172
+OldEncoding: 950
+Width: 695
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 0 108<223 352> 621 108<264 391>
+Fore
+235 214 m 16,0,1
+ 232 203 232 203 232 192 c 0,2,3
+ 232 164 232 164 249 142 c 0,4,5
+ 274 108 274 108 318 108 c 2,6,-1
+ 470 108 l 18,7,8
+ 572 108 572 108 603 31 c 0,9,10
+ 610 12 610 12 610 -15 c 0,11,12
+ 610 -37 610 -37 604 -64 c 0,13,14
+ 588 -146 588 -146 518 -208 c 9,15,-1
+ 352 -208 l 17,16,17
+ 417 -162 417 -162 430 -97 c 0,18,19
+ 433 -82 433 -82 433 -68 c 0,20,21
+ 433 0 433 0 352 0 c 10,22,-1
+ 297 0 l 2,23,24
+ 149 0 149 0 93 51 c 0,25,26
+ 47 92 47 92 47 161 c 0,27,28
+ 47 184 47 184 52 210 c 8,29,30
+ 77 340 77 340 201 473 c 0,31,32
+ 272 550 272 550 391 621 c 9,33,-1
+ 243 621 l 9,34,-1
+ 264 729 l 25,35,-1
+ 688 729 l 25,36,-1
+ 667 621 l 17,37,38
+ 440 505 440 505 367 433 c 0,39,40
+ 256 325 256 325 235 214 c 16,0,1
+EndSplineSet
+KernsSLIF: 383 -467 2 0
+EndChar
+StartChar: eta
+Encoding: 513 951 173
+OldEncoding: 951
+Width: 711
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 0 21G<50 225> 527 20G<156 331>
+Fore
+664 333 m 2,0,-1
+ 559 -208 l 5,1,-1
+ 383 -208 l 5,2,-1
+ 435 54 l 1,3,-1
+ 473 255 l 2,4,5
+ 487 326 487 326 489 353 c 0,6,7
+ 490 360 490 360 490 366 c 0,8,9
+ 490 383 490 383 486 392 c 0,10,11
+ 479 409 479 409 463 419 c 0,12,13
+ 447 428 447 428 425 428 c 0,14,15
+ 370 428 370 428 331 386 c 128,-1,16
+ 292 344 292 344 277 269 c 2,17,-1
+ 225 0 l 1,18,-1
+ 50 0 l 1,19,-1
+ 156 547 l 1,20,-1
+ 331 547 l 1,21,-1
+ 315 467 l 1,22,23
+ 364 515 364 515 413 537 c 0,24,25
+ 462 560 462 560 516 560 c 0,26,27
+ 610 560 610 560 648 502 c 0,28,29
+ 672 465 672 465 672 407 c 0,30,31
+ 672 374 672 374 664 333 c 2,0,-1
+EndSplineSet
+KernsSLIF: 382 -520 2 0
+EndChar
+StartChar: theta
+Encoding: 514 952 174
+OldEncoding: 952
+Width: 660
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: -14 128<188 324.5> 722 20G<335.5 472.5>
+Fore
+430 326 m 9,0,-1
+ 215 326 l 17,1,2
+ 208 279 208 279 208 241 c 0,3,4
+ 208 206 208 206 214 180 c 0,5,6
+ 230 114 230 114 281 114 c 0,7,8
+ 333 114 333 114 375 180 c 0,9,10
+ 408 234 408 234 430 326 c 9,0,-1
+449 435 m 17,11,12
+ 452 462 452 462 452 485 c 0,13,14
+ 452 520 452 520 446 547 c 0,15,16
+ 431 613 431 613 378 613 c 0,17,18
+ 326 613 326 613 285 547 c 0,19,20
+ 257 503 257 503 238 435 c 9,21,-1
+ 449 435 l 17,11,12
+615 364 m 0,22,23
+ 580 183 580 183 487 84 c 0,24,25
+ 393 -14 393 -14 256 -14 c 0,26,27
+ 120 -14 120 -14 65 84 c 0,28,29
+ 31 144 31 144 31 235 c 0,30,31
+ 31 293 31 293 45 364 c 0,32,33
+ 80 545 80 545 173 644 c 0,34,35
+ 267 742 267 742 404 742 c 128,-1,36
+ 541 742 541 742 595 644 c 0,37,38
+ 629 583 629 583 629 493 c 0,39,40
+ 629 435 629 435 615 364 c 0,22,23
+EndSplineSet
+KernsSLIF: 383 -507 2 0
+EndChar
+StartChar: iota
+Encoding: 515 953 175
+OldEncoding: 953
+Width: 342
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 527 20G<139 313>
+Fore
+77 229 m 2,0,-1
+ 139 547 l 1,1,-1
+ 313 547 l 9,2,-1
+ 242 181 l 18,3,4
+ 238 162 238 162 238 149 c 0,5,6
+ 238 139 238 139 241 133 c 0,7,8
+ 246 119 246 119 265 119 c 0,9,10
+ 274 119 274 119 283 122 c 0,11,12
+ 291 124 291 124 302 130 c 1,13,-1
+ 278 8 l 1,14,15
+ 252 -3 252 -3 224 -9 c 0,16,17
+ 197 -14 197 -14 176 -14 c 0,18,19
+ 127 -14 127 -14 107 4 c 128,-1,20
+ 87 22 87 22 72 63 c 0,21,22
+ 63 86 63 86 63 114 c 0,23,-1
+ 63 120 l 8,24,25
+ 64 165 64 165 77 229 c 2,0,-1
+EndSplineSet
+KernsSLIF: 382 -360 2 0
+EndChar
+StartChar: kappa
+Encoding: 516 954 176
+OldEncoding: 954
+Width: 629
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 0 21G<31 206 394 602> 527 20G<137 312 485 679>
+Fore
+137 547 m 1,0,-1
+ 312 547 l 1,1,-1
+ 281 390 l 1,2,-1
+ 485 547 l 1,3,-1
+ 679 547 l 1,4,-1
+ 348 288 l 1,5,-1
+ 602 0 l 1,6,-1
+ 394 0 l 1,7,-1
+ 239 172 l 1,8,-1
+ 206 0 l 1,9,-1
+ 31 0 l 1,10,-1
+ 137 547 l 1,0,-1
+EndSplineSet
+KernsSLIF: 382 -493 2 0
+EndChar
+StartChar: lambda
+Encoding: 517 955 177
+OldEncoding: 955
+Width: 726
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 0 21G<-43 142 440 625> 722 20G<222.5 276.5>
+Fore
+342 266 m 17,0,-1
+ 142 0 l 1,1,-1
+ -43 0 l 1,2,-1
+ 283 430 l 1,3,-1
+ 222 596 l 6,4,5
+ 219 604 219 604 214 609 c 4,6,7
+ 203 622 203 622 176 622 c 4,8,9
+ 168 622 168 622 156 620 c 4,10,11
+ 140 618 140 618 127 617 c 5,12,-1
+ 150 734 l 5,13,14
+ 166 738 166 738 188 740 c 4,15,16
+ 214 742 214 742 231 742 c 4,17,18
+ 322 742 322 742 352 717 c 4,19,20
+ 368 703 368 703 375 683 c 14,21,-1
+ 625 0 l 25,22,-1
+ 440 0 l 9,23,-1
+ 342 266 l 17,0,-1
+148 647 m 22,24,-1
+EndSplineSet
+KernsSLIF: 383 -600 2 0
+EndChar
+StartChar: uni03BC
+Encoding: 518 956 178
+OldEncoding: 956
+Width: 735
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 527 20<120 296 494 670>
+Ref: 117 181 N 1 0 0 1 0 0
+EndChar
+StartChar: nu
+Encoding: 519 957 179
+OldEncoding: 957
+Width: 761
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 0 21G<174 396> 527 20G<615 790>
+VStem: 174 182<150 314.5>
+Fore
+174 229 m 2,0,1
+ 174 400 174 400 142 433 c 0,2,3
+ 130 445 130 445 104 445 c 0,4,5
+ 92 445 92 445 84 443 c 0,6,7
+ 70 440 70 440 58 440 c 0,8,-1
+ 55 440 l 1,9,-1
+ 78 558 l 1,10,11
+ 97 562 97 562 116 563 c 0,12,13
+ 133 565 133 565 159 565 c 0,14,15
+ 257 565 257 565 279 541 c 0,16,17
+ 356 457 356 457 356 242 c 0,18,-1
+ 356 239 l 2,19,-1
+ 356 150 l 9,20,-1
+ 438 230 l 2,21,22
+ 580 367 580 367 614 542 c 2,23,-1
+ 615 547 l 9,24,-1
+ 790 547 l 17,25,-1
+ 789 542 l 2,26,27
+ 750 347 750 347 580 180 c 2,28,-1
+ 396 0 l 1,29,-1
+ 174 0 l 1,30,-1
+ 174 229 l 2,0,1
+EndSplineSet
+KernsSLIF: 382 -560 2 0
+EndChar
+StartChar: xi
+Encoding: 520 958 180
+OldEncoding: 958
+Width: 695
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 0 108<223 352> 326 113<334.5 567> 709 20G<150 658>
+Fore
+518 -208 m 21,0,1
+ 588 -146 588 -146 604 -64 c 0,2,3
+ 610 -37 610 -37 610 -15 c 0,4,5
+ 610 12 610 12 603 31 c 0,6,7
+ 572 108 572 108 470 108 c 10,8,-1
+ 313 108 l 2,9,10
+ 269 108 269 108 244 142 c 0,11,12
+ 228 164 228 164 228 192 c 0,13,14
+ 228 203 228 203 230 214 c 0,15,16
+ 240 269 240 269 274 297 c 0,17,18
+ 308 326 308 326 361 326 c 2,19,-1
+ 567 326 l 1,20,-1
+ 589 439 l 1,21,-1
+ 383 439 l 2,22,23
+ 338 439 338 439 319 463 c 0,24,25
+ 305 479 305 479 305 506 c 0,26,27
+ 305 517 305 517 307 530 c 0,28,29
+ 316 574 316 574 345 598 c 0,30,31
+ 374 621 374 621 418 621 c 2,32,-1
+ 637 621 l 1,33,-1
+ 658 729 l 1,34,-1
+ 150 729 l 1,35,-1
+ 129 621 l 1,36,-1
+ 167 621 l 17,37,38
+ 140 582 140 582 133 546 c 0,39,40
+ 130 531 130 531 130 516 c 0,41,42
+ 130 481 130 481 147 450 c 0,43,44
+ 171 409 171 409 236 388 c 1,45,46
+ 158 368 158 368 110 321 c 0,47,48
+ 64 275 64 275 51 210 c 0,49,50
+ 46 185 46 185 46 162 c 0,51,52
+ 46 93 46 93 93 51 c 0,53,54
+ 149 0 149 0 297 0 c 2,55,-1
+ 352 0 l 18,56,57
+ 433 0 433 0 433 -68 c 0,58,59
+ 433 -82 433 -82 430 -97 c 0,60,61
+ 417 -162 417 -162 352 -208 c 9,62,-1
+ 518 -208 l 21,0,1
+EndSplineSet
+KernsSLIF: 383 -533 2 0
+EndChar
+StartChar: omicron
+Encoding: 521 959 181
+OldEncoding: 959
+Width: 687
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: -14 125<235.5 346> 435 125<341 450>
+VStem: 36 183<163.5 264.5> 468 183<282 382.5>
+Ref: 80 111 N 1 0 0 1 0 0
+EndChar
+StartChar: pi
+Encoding: 522 960 155
+OldEncoding: 960
+Width: 789
+VWidth: 2048
+Flags: W
+HStem: 0 21G<161 336> 527 20G<270 820>
+Fore
+484 120 m 8,0,1
+ 485 167 485 167 498 229 c 2,2,-1
+ 539 439 l 1,3,-1
+ 421 439 l 1,4,-1
+ 336 0 l 1,5,-1
+ 161 0 l 1,6,-1
+ 247 439 l 1,7,-1
+ 221 439 l 2,8,9
+ 194 439 194 439 179 422 c 0,10,11
+ 166 408 166 408 159 374 c 1,12,-1
+ 55 374 l 1,13,14
+ 74 471 74 471 118 509 c 0,15,16
+ 161 547 161 547 270 547 c 2,17,-1
+ 820 547 l 1,18,-1
+ 799 439 l 5,19,-1
+ 714 439 l 1,20,-1
+ 664 181 l 2,21,22
+ 660 162 660 162 660 149 c 0,23,24
+ 660 139 660 139 662 133 c 0,25,26
+ 667 119 667 119 687 119 c 0,27,28
+ 695 119 695 119 704 122 c 0,29,30
+ 712 124 712 124 723 130 c 1,31,-1
+ 699 8 l 1,32,33
+ 673 -3 673 -3 646 -9 c 0,34,35
+ 619 -14 619 -14 598 -14 c 0,36,37
+ 549 -14 549 -14 528 4 c 0,38,39
+ 509 22 509 22 493 63 c 0,40,41
+ 484 86 484 86 484 114 c 0,42,-1
+ 484 120 l 8,0,1
+EndSplineSet
+KernsSLIF: 382 -573 2 0
+Colour: aaaa88
+EndChar
+StartChar: rho
+Encoding: 523 961 156
+OldEncoding: 961
+Width: 715
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: -208 21<-10 166> -14 127<322.5 416> 527 20<137 313>
+VStem: 496 181<283 392.5>
+Ref: 81 112 N 1 0 0 1 0 0
+KernsSLIF: 382 -547 2 0
+EndChar
+StartChar: sigma1
+Encoding: 524 962 157
+OldEncoding: 962
+Width: 687
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: -208 21G<364 530> 0 125<237 364> 435 125<348 489.5>
+Fore
+310 0 m 6,0,1
+ 164 0 164 0 103 71 c 4,2,3
+ 55 126 55 126 55 208 c 0,4,5
+ 55 239 55 239 62 273 c 4,6,7
+ 88 408 88 408 183 484 c 4,8,9
+ 277 560 277 560 419 560 c 4,10,11
+ 560 560 560 560 625 484 c 4,12,13
+ 661 441 661 441 668 381 c 5,14,-1
+ 479 381 l 21,15,16
+ 477 388 477 388 474 394 c 4,17,18
+ 449 435 449 435 395 435 c 4,19,20
+ 336 435 336 435 298 394 c 4,21,22
+ 259 352 259 352 244 273 c 4,23,24
+ 239 248 239 248 239 226 c 0,25,26
+ 239 189 239 189 253 162 c 4,27,28
+ 271 125 271 125 334 125 c 6,29,-1
+ 486 125 l 22,30,31
+ 586 125 586 125 617 43 c 4,32,33
+ 624 25 624 25 624 -1 c 0,34,35
+ 624 -26 624 -26 618 -59 c 4,36,37
+ 601 -146 601 -146 530 -208 c 13,38,-1
+ 364 -208 l 21,39,40
+ 430 -162 430 -162 442 -97 c 4,41,42
+ 445 -81 445 -81 445 -68 c 0,43,44
+ 445 0 445 0 364 0 c 14,45,-1
+ 310 0 l 6,0,1
+EndSplineSet
+EndChar
+StartChar: sigma
+Encoding: 525 963 158
+OldEncoding: 963
+Width: 703
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 435 125<329 429>
+Fore
+504 547 m 9,0,-1
+ 740 547 l 1,1,-1
+ 719 439 l 1,2,-1
+ 634 439 l 17,3,4
+ 651 398 651 398 651 346 c 0,5,6
+ 651 312 651 312 644 273 c 0,7,8
+ 618 138 618 138 523 62 c 0,9,10
+ 430 -14 430 -14 289 -14 c 0,11,12
+ 147 -14 147 -14 82 62 c 0,13,14
+ 35 116 35 116 35 200 c 0,15,16
+ 35 234 35 234 43 273 c 0,17,18
+ 69 408 69 408 164 484 c 0,19,20
+ 258 560 258 560 400 560 c 0,21,22
+ 458 560 458 560 504 547 c 9,0,-1
+610 478 m 0,23,-1
+376 435 m 0,24,25
+ 318 435 318 435 279 394 c 0,26,27
+ 240 352 240 352 225 273 c 0,28,29
+ 219 241 219 241 219 216 c 0,30,31
+ 219 177 219 177 232 152 c 0,32,33
+ 254 111 254 111 312 111 c 128,-1,34
+ 370 111 370 111 408 152 c 0,35,36
+ 447 194 447 194 462 273 c 0,37,38
+ 468 305 468 305 468 331 c 0,39,40
+ 468 369 468 369 455 394 c 0,41,42
+ 433 435 433 435 376 435 c 0,24,25
+EndSplineSet
+KernsSLIF: 382 -560 2 0
+EndChar
+StartChar: tau
+Encoding: 526 964 159
+OldEncoding: 964
+Width: 651
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 527 20G<270 682>
+Fore
+247 439 m 1,0,-1
+ 221 439 l 2,1,2
+ 194 439 194 439 179 422 c 0,3,4
+ 166 408 166 408 159 374 c 1,5,-1
+ 55 374 l 1,6,7
+ 74 471 74 471 118 509 c 0,8,9
+ 161 547 161 547 270 547 c 2,10,-1
+ 682 547 l 1,11,-1
+ 661 439 l 1,12,-1
+ 488 439 l 1,13,-1
+ 438 181 l 2,14,15
+ 434 162 434 162 434 149 c 0,16,17
+ 434 139 434 139 436 133 c 0,18,19
+ 441 119 441 119 460 119 c 0,20,21
+ 469 119 469 119 478 122 c 0,22,23
+ 486 124 486 124 497 130 c 1,24,-1
+ 473 8 l 1,25,26
+ 447 -3 447 -3 419 -9 c 0,27,28
+ 393 -14 393 -14 372 -14 c 0,29,30
+ 323 -14 323 -14 302 4 c 0,31,32
+ 283 22 283 22 267 63 c 0,33,34
+ 258 86 258 86 258 114 c 0,35,-1
+ 258 120 l 8,36,37
+ 259 167 259 167 271 229 c 2,38,-1
+ 312 439 l 1,39,-1
+ 247 439 l 1,0,-1
+EndSplineSet
+KernsSLIF: 382 -493 2 0
+EndChar
+StartChar: upsilon
+Encoding: 527 965 160
+OldEncoding: 965
+Width: 711
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: -14 135<225.5 367> 527 20G<506 681>
+Fore
+162 561 m 0,0,1
+ 141 561 141 561 114 556 c 0,2,3
+ 86 550 86 550 61 539 c 1,4,-1
+ 37 417 l 1,5,6
+ 47 423 47 423 56 425 c 0,7,8
+ 64 428 64 428 73 428 c 0,9,10
+ 92 428 92 428 98 414 c 0,11,12
+ 100 408 100 408 100 398 c 0,13,14
+ 100 385 100 385 96 366 c 10,15,-1
+ 66 213 l 2,16,17
+ 62 190 62 190 62 169 c 0,18,19
+ 62 101 62 101 108 44 c 0,20,21
+ 154 -14 154 -14 297 -14 c 24,22,23
+ 437 -14 437 -14 509 44 c 0,24,25
+ 597 113 597 113 616 213 c 2,26,-1
+ 681 547 l 1,27,-1
+ 506 547 l 1,28,-1
+ 454 277 l 2,29,30
+ 439 202 439 202 400 160 c 0,31,32
+ 363 121 363 121 323 121 c 16,33,-1
+ 322 121 l 0,34,35
+ 281 121 281 121 262 160 c 0,36,37
+ 249 189 249 189 249 228 c 0,38,39
+ 249 250 249 250 253 277 c 10,40,-1
+ 277 398 l 18,41,42
+ 283 427 283 427 283 450 c 0,43,44
+ 283 561 283 561 162 561 c 0,0,1
+EndSplineSet
+KernsSLIF: 382 -587 2 0
+EndChar
+StartChar: phi
+Encoding: 528 966 161
+OldEncoding: 966
+Width: 747
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 530 20G<493 495>
+Fore
+293 295 m 10,0,1
+ 322 439 322 439 389 514 c 0,2,3
+ 421 550 421 550 493 550 c 0,4,-1
+ 495 550 l 0,5,6
+ 590 549 590 549 656 484 c 0,7,8
+ 709 431 709 431 709 342 c 0,9,10
+ 709 310 709 310 702 273 c 0,11,12
+ 676 139 676 139 574 62 c 0,13,14
+ 503 9 503 9 400 -7 c 9,15,-1
+ 361 -208 l 1,16,-1
+ 196 -208 l 1,17,-1
+ 235 -7 l 17,18,19
+ 139 9 139 9 87 62 c 0,20,21
+ 34 118 34 118 34 206 c 0,22,23
+ 34 237 34 237 41 273 c 0,24,25
+ 66 407 66 407 169 484 c 0,26,27
+ 240 538 240 538 328 547 c 9,28,-1
+ 301 409 l 1,29,30
+ 291 404 291 404 279 394 c 0,31,32
+ 230 352 230 352 215 273 c 0,33,34
+ 211 254 211 254 211 235 c 0,35,36
+ 211 192 211 192 232 152 c 0,37,38
+ 238 139 238 139 262 130 c 1,39,-1
+ 293 295 l 10,0,1
+462 312 m 10,40,-1
+ 427 130 l 17,41,42
+ 448 137 448 137 464 152 c 0,43,44
+ 512 194 512 194 528 273 c 0,45,46
+ 531 292 531 292 531 311 c 0,47,48
+ 531 354 531 354 511 394 c 0,49,50
+ 508 399 508 399 499 399 c 0,51,52
+ 484 399 484 399 472 355 c 0,53,54
+ 467 335 467 335 462 312 c 10,40,-1
+EndSplineSet
+KernsSLIF: 382 -600 2 0
+EndChar
+StartChar: chi
+Encoding: 529 967 162
+OldEncoding: 967
+Width: 677
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 527 20G<537 722>
+Fore
+541 -76 m 18,0,1
+ 543 -83 543 -83 548 -89 c 0,2,3
+ 558 -102 558 -102 579 -102 c 0,4,-1
+ 585 -102 l 0,5,-1
+ 605 -100 l 0,6,7
+ 630 -99 630 -99 634 -97 c 1,8,-1
+ 611 -214 l 1,9,10
+ 604 -216 604 -216 573 -220 c 0,11,12
+ 557 -222 557 -222 530 -222 c 0,13,14
+ 440 -222 440 -222 410 -197 c 0,15,16
+ 394 -185 394 -185 386 -163 c 2,17,-1
+ 323 15 l 1,18,-1
+ 156 -208 l 1,19,-1
+ -29 -208 l 1,20,-1
+ 260 178 l 1,21,-1
+ 171 419 l 2,22,23
+ 168 428 168 428 164 433 c 0,24,25
+ 152 445 152 445 125 445 c 0,26,27
+ 117 445 117 445 105 443 c 0,28,29
+ 89 442 89 442 77 440 c 1,30,-1
+ 100 558 l 1,31,32
+ 115 562 115 562 138 563 c 0,33,34
+ 163 565 163 565 180 565 c 0,35,36
+ 271 565 271 565 301 541 c 0,37,38
+ 317 527 317 527 325 506 c 2,39,-1
+ 385 343 l 1,40,-1
+ 537 547 l 1,41,-1
+ 722 547 l 1,42,-1
+ 446 180 l 9,43,-1
+ 541 -76 l 18,0,1
+EndSplineSet
+KernsSLIF: 382 -520 2 0
+EndChar
+StartChar: psi
+Encoding: 530 968 163
+OldEncoding: 968
+Width: 878
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 527 20G<140 314 671 846> 709 20G<446 611>
+Fore
+487 92 m 0,0,1
+ 530 100 530 100 561 133 c 0,2,3
+ 599 173 599 173 608 219 c 2,4,-1
+ 671 547 l 1,5,-1
+ 846 547 l 1,6,-1
+ 781 216 l 2,7,8
+ 765 130 765 130 693 69 c 0,9,10
+ 621 7 621 7 466 -13 c 9,11,-1
+ 428 -208 l 5,12,-1
+ 263 -208 l 1,13,-1
+ 301 -13 l 17,14,15
+ 161 6 161 6 106 69 c 0,16,17
+ 70 111 70 111 70 170 c 0,18,19
+ 70 192 70 192 75 216 c 2,20,-1
+ 140 547 l 1,21,-1
+ 314 547 l 1,22,-1
+ 250 219 l 2,23,24
+ 248 207 248 207 248 194 c 0,25,26
+ 248 163 248 163 264 133 c 0,27,28
+ 283 96 283 96 322 92 c 0,29,-1
+ 446 729 l 1,30,-1
+ 611 729 l 1,31,-1
+ 487 92 l 0,0,1
+EndSplineSet
+KernsSLIF: 383 -600 2 0
+EndChar
+StartChar: omega
+Encoding: 531 969 164
+OldEncoding: 969
+Width: 929
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: -14 108<567.5 656.5> 527 20G<224 356 684 816>
+Fore
+208 134 m 0,1,2
+ 223 94 223 94 266 94 c 128,-1,3
+ 309 94 309 94 338 132 c 0,4,5
+ 369 174 369 174 380 234 c 2,6,-1
+ 397 323 l 1,7,-1
+ 555 323 l 1,8,-1
+ 538 234 l 2,9,10
+ 532 206 532 206 532 183 c 0,11,12
+ 532 154 532 154 541 132 c 0,13,14
+ 555 94 555 94 597 94 c 0,15,16
+ 642 94 642 94 671 134 c 0,17,18
+ 703 178 703 178 722 277 c 0,19,20
+ 729 315 729 315 729 350 c 0,21,22
+ 729 377 729 377 725 403 c 0,23,24
+ 705 521 705 521 684 547 c 1,25,-1
+ 816 547 l 1,26,27
+ 855 498 855 498 872 441 c 0,28,29
+ 892 370 892 370 892 314 c 0,30,31
+ 892 290 892 290 888 268 c 0,32,33
+ 858 117 858 117 784 51 c 0,34,35
+ 709 -14 709 -14 604 -14 c 0,36,37
+ 531 -14 531 -14 487 21 c 0,38,39
+ 443 55 443 55 437 119 c 1,40,41
+ 405 55 405 55 348 21 c 0,42,43
+ 290 -14 290 -14 217 -14 c 0,44,45
+ 111 -14 111 -14 62 51 c 0,46,47
+ 32 93 32 93 32 167 c 0,48,49
+ 32 211 32 211 43 268 c 0,50,51
+ 59 343 59 343 127 441 c 0,52,53
+ 168 500 168 500 224 547 c 1,54,-1
+ 356 547 l 1,55,56
+ 324 521 324 521 258 403 c 0,57,58
+ 226 344 226 344 212 277 c 0,59,60
+ 201 218 201 218 201 180 c 0,61,62
+ 201 151 201 151 208 134 c 0,1,2
+EndSplineSet
+KernsSLIF: 382 -680 2 0
+EndChar
+StartChar: uni03D0
+Encoding: 537 976 170
+OldEncoding: 976
+Width: 619
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: -13 135<201.5 336> 619 124<347 473.5>
+Fore
+234 447 m 1,0,1
+ 300 453 300 453 361 480 c 0,2,3
+ 435 513 435 513 442 548 c 0,4,5
+ 443 554 443 554 443 561 c 0,6,7
+ 443 576 443 576 436 590 c 0,8,9
+ 419 619 419 619 378 619 c 24,10,11
+ 331 619 331 619 291 570 c 0,12,13
+ 248 520 248 520 234 447 c 1,0,1
+361 359 m 1,14,15
+ 285 331 285 331 207 323 c 1,16,17
+ 200 286 200 286 200 254 c 0,18,19
+ 200 208 200 208 214 170 c 0,20,21
+ 232 122 232 122 283 122 c 0,22,23
+ 325 122 325 122 354 152 c 8,24,25
+ 375 175 375 175 384 223 c 0,26,27
+ 389 244 389 244 389 264 c 0,28,29
+ 389 316 389 316 361 359 c 1,14,15
+470 415 m 1,30,31
+ 544 320 544 320 544 248 c 0,32,33
+ 544 235 544 235 542 223 c 0,34,35
+ 521 119 521 119 491 83 c 0,36,37
+ 407 -13 407 -13 265 -13 c 0,38,39
+ 138 -13 138 -13 77 83 c 0,40,41
+ 37 147 37 147 37 244 c 0,42,43
+ 37 299 37 299 50 365 c 0,44,45
+ 84 541 84 541 187 646 c 0,46,47
+ 282 743 282 743 412 743 c 24,48,49
+ 535 743 535 743 573 646 c 0,50,51
+ 583 623 583 623 583 593 c 0,52,53
+ 583 573 583 573 579 550 c 0,54,55
+ 565 480 565 480 470 415 c 1,30,31
+EndSplineSet
+EndChar
+StartChar: theta1
+Encoding: 538 977 171
+OldEncoding: 977
+Width: 678
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 358 108<289 452 615 667> 613 129<326 471>
+Fore
+615 358 m 17,0,1
+ 579 181 579 181 487 84 c 0,2,3
+ 394 -14 394 -14 257 -14 c 128,-1,4
+ 120 -14 120 -14 65 84 c 0,5,6
+ 33 142 33 142 31 229 c 9,7,-1
+ 208 229 l 17,8,9
+ 209 203 209 203 214 180 c 0,10,11
+ 231 114 231 114 282 114 c 128,-1,12
+ 333 114 333 114 375 180 c 0,13,14
+ 415 242 415 242 438 358 c 9,15,-1
+ 289 358 l 2,16,17
+ 235 358 235 358 187 399 c 0,18,19
+ 137 443 137 443 137 509 c 0,20,21
+ 137 529 137 529 141 550 c 0,22,23
+ 152 606 152 606 179 645 c 0,24,25
+ 248 742 248 742 404 742 c 0,26,27
+ 538 742 538 742 596 644 c 0,28,29
+ 629 585 629 585 629 493 c 0,30,31
+ 629 480 629 480 629 466 c 9,32,-1
+ 688 466 l 1,33,-1
+ 667 358 l 1,34,-1
+ 615 358 l 17,0,1
+452 466 m 17,35,36
+ 453 475 453 475 453 484 c 0,37,38
+ 453 520 453 520 446 547 c 0,39,40
+ 432 613 432 613 380 613 c 0,41,42
+ 307 613 307 613 291 530 c 0,43,44
+ 289 521 289 521 289 514 c 0,45,46
+ 289 466 289 466 353 466 c 2,47,-1
+ 452 466 l 17,35,36
+EndSplineSet
+KernsSLIF: 383 -533 2 0
+EndChar
+StartChar: Upsilon1
+Encoding: 539 978 172
+OldEncoding: 978
+Width: 724
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 0 21G<196 384> 613 129<113.5 277 588 720.5>
+Fore
+60 597 m 9,0,-1
+ 84 723 l 17,1,2
+ 121 742 121 742 176 742 c 0,3,4
+ 378 742 378 742 378 467 c 0,5,6
+ 378 461 378 461 378 454 c 1,7,8
+ 483 742 483 742 693 742 c 0,9,10
+ 748 742 748 742 777 723 c 5,11,-1
+ 752 597 l 1,12,13
+ 724 613 724 613 685 613 c 0,14,15
+ 597 613 597 613 504 440 c 0,16,17
+ 450 338 450 338 418 177 c 2,18,-1
+ 384 0 l 1,19,-1
+ 196 0 l 1,20,-1
+ 230 177 l 2,21,22
+ 252 288 252 288 252 371 c 0,23,24
+ 252 409 252 409 248 440 c 0,25,26
+ 223 613 223 613 133 613 c 0,27,28
+ 94 613 94 613 60 597 c 9,0,-1
+EndSplineSet
+KernsSLIF: 383 -560 2 0
+EndChar
+StartChar: phi1
+Encoding: 542 981 175
+OldEncoding: 981
+Width: 747
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 709 20G<383 548>
+Fore
+432 130 m 17,0,1
+ 452 137 452 137 469 152 c 0,2,3
+ 518 194 518 194 533 273 c 0,4,5
+ 536 292 536 292 536 310 c 0,6,7
+ 536 354 536 354 516 394 c 0,8,9
+ 510 406 510 406 487 416 c 1,10,-1
+ 432 130 l 17,0,1
+267 130 m 9,11,-1
+ 322 416 l 1,12,13
+ 301 409 301 409 284 394 c 0,14,15
+ 235 352 235 352 220 273 c 0,16,17
+ 216 253 216 253 216 235 c 0,18,19
+ 216 191 216 191 237 152 c 0,20,21
+ 244 139 244 139 267 130 c 9,11,-1
+240 -7 m 17,22,23
+ 144 9 144 9 92 62 c 0,24,25
+ 39 118 39 118 39 206 c 0,26,27
+ 39 237 39 237 45 273 c 0,28,29
+ 71 407 71 407 174 484 c 0,30,31
+ 245 537 245 537 349 553 c 9,32,-1
+ 383 729 l 1,33,-1
+ 548 729 l 1,34,-1
+ 514 553 l 17,35,36
+ 610 537 610 537 661 484 c 0,37,38
+ 714 428 714 428 714 340 c 0,39,40
+ 714 309 714 309 707 273 c 0,41,42
+ 681 139 681 139 579 62 c 0,43,44
+ 508 9 508 9 405 -7 c 9,45,-1
+ 366 -208 l 1,46,-1
+ 201 -208 l 1,47,-1
+ 240 -7 l 17,22,23
+EndSplineSet
+KernsSLIF: 383 -547 2 0
+EndChar
+StartChar: omega1
+Encoding: 543 982 176
+OldEncoding: 982
+Width: 1059
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: -14 108<690 779.5> 527 20G<270 1100>
+Fore
+841 439 m 25,0,-1
+ 401 439 l 9,1,-1
+ 380 403 l 0,2,3
+ 348 344 348 344 334 277 c 0,4,5
+ 323 218 323 218 323 180 c 0,6,7
+ 323 151 323 151 330 134 c 0,8,9
+ 345 94 345 94 388 94 c 128,-1,10
+ 431 94 431 94 460 132 c 0,11,12
+ 491 173 491 173 502 234 c 2,13,-1
+ 520 323 l 1,14,-1
+ 677 323 l 1,15,-1
+ 660 234 l 2,16,17
+ 654 206 654 206 654 183 c 0,18,19
+ 654 154 654 154 663 132 c 0,20,21
+ 677 94 677 94 719 94 c 0,22,23
+ 764 94 764 94 793 134 c 0,24,25
+ 825 177 825 177 844 277 c 0,26,27
+ 852 315 852 315 852 350 c 0,28,29
+ 852 377 852 377 847 403 c 0,30,-1
+ 841 439 l 25,0,-1
+994 439 m 1,31,32
+ 1014 368 1014 368 1014 314 c 0,33,34
+ 1014 289 1014 289 1010 268 c 0,35,36
+ 980 117 980 117 906 51 c 0,37,38
+ 832 -14 832 -14 727 -14 c 0,39,40
+ 653 -14 653 -14 609 21 c 0,41,42
+ 565 55 565 55 559 119 c 1,43,44
+ 527 55 527 55 470 21 c 0,45,46
+ 412 -14 412 -14 339 -14 c 0,47,48
+ 232 -14 232 -14 185 51 c 0,49,50
+ 154 93 154 93 154 167 c 0,51,52
+ 154 211 154 211 166 268 c 0,53,54
+ 181 343 181 343 248 439 c 1,55,-1
+ 221 439 l 2,56,57
+ 194 439 194 439 179 422 c 0,58,59
+ 166 408 166 408 159 374 c 1,60,-1
+ 55 374 l 1,61,62
+ 74 471 74 471 118 509 c 0,63,64
+ 161 547 161 547 270 547 c 2,65,-1
+ 1100 547 l 1,66,-1
+ 1079 439 l 1,67,-1
+ 994 439 l 1,31,32
+EndSplineSet
+KernsSLIF: 382 -707 2 0
+EndChar
+StartChar: uni03F5
+Encoding: 544 1013 177
+OldEncoding: 1013
+Width: 556
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: -14 112<204.5 328> 231 110<308.5 398> 449 111<302.5 385.5>
+Fore
+188 295 m 5,0,1
+ 126 280 126 280 89 245 c 4,2,3
+ 51 210 51 210 41 155 c 4,4,5
+ 37 137 37 137 37 121 c 0,6,7
+ 37 62 37 62 83 28 c 4,8,9
+ 141 -14 141 -14 268 -14 c 4,10,11
+ 313 -14 313 -14 359 -7 c 4,12,13
+ 406 -0 406 -0 453 13 c 5,14,-1
+ 477 136 l 5,15,16
+ 438 119 438 119 390 108 c 4,17,18
+ 347 98 347 98 309 98 c 4,19,20
+ 252 98 252 98 225 117 c 4,21,22
+ 201 134 201 134 201 156 c 0,23,24
+ 201 161 201 161 202 165 c 4,25,26
+ 208 194 208 194 244 213 c 4,27,28
+ 277 231 277 231 340 231 c 6,29,-1
+ 398 231 l 5,30,-1
+ 419 341 l 5,31,-1
+ 359 341 l 6,32,33
+ 302 341 302 341 280 355 c 4,34,35
+ 259 370 259 370 259 387 c 0,36,37
+ 259 390 259 390 260 394 c 4,38,39
+ 264 414 264 414 294 432 c 4,40,41
+ 325 449 325 449 371 449 c 4,42,43
+ 400 449 400 449 440 441 c 132,-1,44
+ 480 433 480 433 507 420 c 5,45,-1
+ 529 537 l 5,46,47
+ 487 548 487 548 444 554 c 4,48,49
+ 402 560 402 560 359 560 c 4,50,51
+ 246 560 246 560 183 525 c 4,52,53
+ 119 490 119 490 105 417 c 4,54,55
+ 102 402 102 402 102 389 c 0,56,57
+ 102 360 102 360 117 338 c 4,58,59
+ 138 307 138 307 188 295 c 5,0,1
+EndSplineSet
+KernsSLIF: 382 -467 2 0
+EndChar
+StartChar: .notdef
+Encoding: 899 -1 178
+OldEncoding: 8211
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 900 -1 179
+OldEncoding: 8212
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 901 -1 182
+OldEncoding: 8216
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 902 -1 183
+OldEncoding: 8217
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 903 -1 196
+OldEncoding: 8218
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 904 -1 180
+OldEncoding: 8220
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 905 -1 181
+OldEncoding: 8221
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 906 -1 197
+OldEncoding: 8222
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 907 -1 130
+OldEncoding: 8224
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 908 -1 194
+OldEncoding: 8225
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 909 -1 135
+OldEncoding: 8226
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 910 -1 171
+OldEncoding: 8230
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 911 -1 198
+OldEncoding: 8240
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 914 -1 190
+OldEncoding: 8249
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 915 -1 191
+OldEncoding: 8250
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 918 -1 258
+OldEncoding: 8364
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: afii61289
+Encoding: 920 8467 260
+OldEncoding: 8467
+Width: 413
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: -14 47<168 225> 688 54<259.5 292>
+VStem: 282 71<640.5 700.5>
+Fore
+148 131 m 1,0,1
+ 168 33 168 33 211 33 c 0,2,3
+ 239 33 239 33 276 89 c 9,4,-1
+ 341 89 l 17,5,6
+ 312 40 312 40 277 14 c 0,7,8
+ 240 -14 240 -14 206 -14 c 0,9,10
+ 130 -14 130 -14 99 54 c 9,11,-1
+ 62 0 l 9,12,-1
+ -14 0 l 17,13,14
+ 39 72 39 72 78 139 c 1,15,16
+ 73 177 73 177 73 218 c 0,17,18
+ 73 292 73 292 88 367 c 0,19,20
+ 143 634 143 634 196 703 c 0,21,22
+ 227 742 227 742 292 742 c 0,23,24
+ 353 743 353 743 353 658 c 0,25,26
+ 353 623 353 623 343 574 c 0,27,28
+ 308 388 308 388 148 131 c 1,0,1
+148 259 m 1,29,30
+ 241 431 241 431 267 564 c 0,31,32
+ 281 635 281 635 282 655 c 0,33,34
+ 283 688 283 688 270 688 c 1,35,36
+ 218 647 218 647 169 393 c 0,37,38
+ 154 316 154 316 148 259 c 1,29,30
+EndSplineSet
+KernsSLIF: 383 -400 0 0
+EndChar
+StartChar: weierstrass
+Encoding: 921 8472 261
+OldEncoding: 8472
+Width: 697
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: -221 82<144 211> -14 63<412.5 464> 354 85<461.5 556.5>
+VStem: 54 82<-94 -16.5> 140 89<268 357> 240 84<-78 16> 562 96<226.5 321.5>
+Fore
+286 461 m 17,0,1
+ 229 398 229 398 229 315 c 0,2,3
+ 229 274 229 274 239 240 c 1,4,5
+ 263 271 263 271 353 347 c 24,6,7
+ 461 439 461 439 524 439 c 0,8,9
+ 589 439 589 439 622 402 c 0,10,11
+ 658 363 658 363 658 280 c 0,12,13
+ 658 173 658 173 582 68 c 0,14,15
+ 522 -13 522 -13 438 -14 c 8,16,17
+ 389 -14 389 -14 351 16 c 1,18,19
+ 360 37 360 37 369 66 c 1,20,21
+ 388 49 388 49 437 49 c 0,22,23
+ 491 49 491 49 531 110 c 0,24,25
+ 561 155 561 155 562 242 c 0,26,27
+ 562 295 562 295 545 328 c 0,28,29
+ 531 354 531 354 503 354 c 0,30,31
+ 420 354 420 354 265 183 c 1,32,33
+ 324 53 324 53 324 -21 c 0,34,35
+ 324 -98 324 -98 290 -152 c 0,36,37
+ 247 -221 247 -221 175 -221 c 4,38,39
+ 113 -221 113 -221 84 -191 c 0,40,41
+ 53 -159 53 -159 54 -94 c 0,42,43
+ 54 37 54 37 163 160 c 1,44,45
+ 140 237 140 237 140 299 c 0,46,47
+ 140 415 140 415 253 495 c 9,48,-1
+ 286 461 l 17,0,1
+189 91 m 1,49,50
+ 136 9 136 9 136 -42 c 0,51,52
+ 136 -89 136 -89 149 -109 c 0,53,54
+ 168 -139 168 -139 188 -139 c 0,55,56
+ 214 -139 214 -139 227 -119 c 0,57,58
+ 240 -98 240 -98 240 -58 c 0,59,60
+ 240 -26 240 -26 189 91 c 1,49,50
+EndSplineSet
+KernsSLIF: 382 -480 0 0
+EndChar
+StartChar: .notdef
+Encoding: 923 -1 140
+OldEncoding: 8482
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 937 -1 152
+OldEncoding: 8706
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 940 -1 168
+OldEncoding: 8710
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 945 -1 154
+OldEncoding: 8719
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 946 -1 153
+OldEncoding: 8721
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 947 -1 238
+OldEncoding: 8722
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 949 -1 188
+OldEncoding: 8725
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 951 -1 257
+OldEncoding: 8729
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 952 -1 165
+OldEncoding: 8730
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 954 -1 146
+OldEncoding: 8734
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 960 -1 156
+OldEncoding: 8747
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 964 -1 167
+OldEncoding: 8776
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 965 -1 143
+OldEncoding: 8800
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 967 -1 148
+OldEncoding: 8804
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 968 -1 149
+OldEncoding: 8805
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 988 -1 185
+OldEncoding: 9674
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 1003 -1 200
+OldEncoding: 60225
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1004 -1 201
+OldEncoding: 60226
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1005 -1 202
+OldEncoding: 60227
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1006 -1 203
+OldEncoding: 60228
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1007 -1 204
+OldEncoding: 60229
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1008 -1 205
+OldEncoding: 60230
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1009 -1 206
+OldEncoding: 60231
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1010 -1 207
+OldEncoding: 60232
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1011 -1 208
+OldEncoding: 60233
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1012 -1 209
+OldEncoding: 60234
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1013 -1 210
+OldEncoding: 60235
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1014 -1 211
+OldEncoding: 60236
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1015 -1 212
+OldEncoding: 60237
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1016 -1 213
+OldEncoding: 60238
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1017 -1 214
+OldEncoding: 60239
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1018 -1 215
+OldEncoding: 60240
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1019 -1 216
+OldEncoding: 60241
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1020 -1 217
+OldEncoding: 60242
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1021 -1 218
+OldEncoding: 60243
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1022 -1 219
+OldEncoding: 60244
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1023 -1 220
+OldEncoding: 60245
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1024 -1 221
+OldEncoding: 60246
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1025 -1 222
+OldEncoding: 60247
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1026 -1 223
+OldEncoding: 60248
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1027 -1 224
+OldEncoding: 60249
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1028 -1 225
+OldEncoding: 60250
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1029 -1 226
+OldEncoding: 60257
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1030 -1 227
+OldEncoding: 60258
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1031 -1 228
+OldEncoding: 60259
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1032 -1 229
+OldEncoding: 60260
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1033 -1 230
+OldEncoding: 60261
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1034 -1 231
+OldEncoding: 60262
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1035 -1 232
+OldEncoding: 60263
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1036 -1 233
+OldEncoding: 60264
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1037 -1 234
+OldEncoding: 60265
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1038 -1 235
+OldEncoding: 60266
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1039 -1 236
+OldEncoding: 60267
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1040 -1 237
+OldEncoding: 60268
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1041 -1 238
+OldEncoding: 60269
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1042 -1 239
+OldEncoding: 60270
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1043 -1 240
+OldEncoding: 60271
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1044 -1 241
+OldEncoding: 60272
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1045 -1 242
+OldEncoding: 60273
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1046 -1 243
+OldEncoding: 60274
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1047 -1 244
+OldEncoding: 60275
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1048 -1 245
+OldEncoding: 60276
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1049 -1 246
+OldEncoding: 60277
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1050 -1 247
+OldEncoding: 60278
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1051 -1 248
+OldEncoding: 60279
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1052 -1 249
+OldEncoding: 60280
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1053 -1 250
+OldEncoding: 60281
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1054 -1 251
+OldEncoding: 60282
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: uniEBC9
+Encoding: 1055 60361 200
+OldEncoding: 60361
+Width: 372
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 0 142<-46 276> 709 20G<95 417>
+Fore
+48 142 m 5,0,-1
+ 134 587 l 5,1,-1
+ 67 587 l 5,2,-1
+ 95 729 l 5,3,-1
+ 417 729 l 5,4,-1
+ 390 587 l 5,5,-1
+ 322 587 l 13,6,-1
+ 236 142 l 21,7,-1
+ 303 142 l 5,8,-1
+ 276 0 l 5,9,-1
+ -46 0 l 5,10,-1
+ -19 142 l 5,11,-1
+ 48 142 l 5,0,-1
+EndSplineSet
+KernsSLIF: 383 -373 0 0
+EndChar
+StartChar: uniEBE1
+Encoding: 1056 60385 201
+OldEncoding: 60385
+Width: 715
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 433 126<278.5 398>
+Fore
+433 101 m 5,0,1
+ 424 89 424 89 416 79 c 4,2,3
+ 373 32 373 32 322 8 c 4,4,5
+ 274 -14 274 -14 217 -14 c 4,6,7
+ 116 -14 116 -14 67 66 c 4,8,9
+ 34 120 34 120 34 194 c 0,10,11
+ 34 231 34 231 42 273 c 4,12,13
+ 67 399 67 399 147 479 c 4,14,15
+ 228 559 228 559 329 559 c 4,16,17
+ 386 559 386 559 425 537 c 4,18,19
+ 464 514 464 514 491 466 c 5,20,-1
+ 507 547 l 5,21,-1
+ 683 547 l 13,22,-1
+ 611 181 l 22,23,24
+ 607 162 607 162 607 148 c 0,25,26
+ 607 139 607 139 610 133 c 4,27,28
+ 616 119 616 119 635 119 c 4,29,30
+ 644 119 644 119 651 122 c 4,31,32
+ 660 124 660 124 671 130 c 5,33,-1
+ 647 8 l 5,34,35
+ 621 -3 621 -3 593 -9 c 4,36,37
+ 566 -14 566 -14 545 -14 c 4,38,39
+ 496 -14 496 -14 477 4 c 4,40,41
+ 452 26 452 26 441 63 c 4,42,43
+ 435 84 435 84 433 101 c 5,0,1
+370 433 m 4,44,45
+ 314 433 314 433 276 392 c 4,46,47
+ 239 351 239 351 224 273 c 4,48,49
+ 217 241 217 241 217 215 c 0,50,51
+ 217 178 217 178 230 154 c 4,52,53
+ 251 113 251 113 307 113 c 132,-1,54
+ 363 113 363 113 401 154 c 4,55,56
+ 438 195 438 195 454 273 c 4,57,58
+ 460 306 460 306 460 332 c 0,59,60
+ 460 368 460 368 447 392 c 4,61,62
+ 426 433 426 433 370 433 c 4,44,45
+EndSplineSet
+KernsSLIF: 382 -560 0 0
+EndChar
+StartChar: uniEBE9
+Encoding: 1057 60393 202
+OldEncoding: 60393
+Width: 342
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 527 20G<135 310> 617 143<176 323>
+Fore
+73 229 m 6,0,-1
+ 135 547 l 5,1,-1
+ 310 547 l 13,2,-1
+ 238 181 l 22,3,4
+ 235 162 235 162 235 149 c 0,5,6
+ 235 139 235 139 237 133 c 4,7,8
+ 243 119 243 119 262 119 c 4,9,10
+ 271 119 271 119 279 122 c 4,11,12
+ 287 124 287 124 298 130 c 5,13,-1
+ 274 8 l 5,14,15
+ 248 -3 248 -3 220 -9 c 4,16,17
+ 193 -14 193 -14 172 -14 c 4,18,19
+ 124 -14 124 -14 103 4 c 4,20,21
+ 83 22 83 22 68 63 c 4,22,23
+ 59 86 59 86 59 115 c 0,24,25
+ 59 117 59 117 59 120 c 12,26,27
+ 61 165 61 165 73 229 c 6,0,-1
+176 760 m 1,28,-1
+ 351 760 l 1,29,-1
+ 323 617 l 1,30,-1
+ 148 617 l 1,31,-1
+ 176 760 l 1,28,-1
+EndSplineSet
+KernsSLIF: 383 -333 0 0
+EndChar
+StartChar: uniEBEC
+Encoding: 1058 60396 203
+OldEncoding: 60396
+Width: 342
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+Fore
+73 229 m 2,0,-1
+ 176 760 l 1,1,-1
+ 351 760 l 9,2,-1
+ 238 181 l 18,3,4
+ 235 162 235 162 235 149 c 0,5,6
+ 235 139 235 139 237 133 c 0,7,8
+ 243 119 243 119 262 119 c 0,9,10
+ 271 119 271 119 279 122 c 0,11,12
+ 287 124 287 124 298 130 c 1,13,-1
+ 274 8 l 1,14,15
+ 248 -3 248 -3 220 -9 c 0,16,17
+ 193 -14 193 -14 172 -14 c 0,18,19
+ 124 -14 124 -14 103 4 c 0,20,21
+ 83 22 83 22 68 63 c 0,22,23
+ 59 86 59 86 59 115 c 0,24,25
+ 59 117 59 117 59 120 c 8,26,27
+ 60 163 60 163 73 229 c 2,0,-1
+EndSplineSet
+KernsSLIF: 383 -333 0 0
+EndChar
+StartChar: uniEBF5
+Encoding: 1059 60405 204
+OldEncoding: 60405
+Width: 711
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 527 20G<129 305 504 679>
+Fore
+254 291 m 6,0,1
+ 241 227 241 227 239 196 c 4,2,3
+ 238 188 238 188 238 181 c 0,4,5
+ 238 163 238 163 242 154 c 4,6,7
+ 250 137 250 137 265 127 c 4,8,9
+ 281 118 281 118 303 118 c 4,10,11
+ 358 118 358 118 397 160 c 4,12,13
+ 437 202 437 202 451 277 c 6,14,-1
+ 504 547 l 5,15,-1
+ 679 547 l 13,16,-1
+ 607 181 l 22,17,18
+ 604 161 604 161 604 148 c 0,19,20
+ 604 138 604 138 606 133 c 4,21,22
+ 612 119 612 119 631 119 c 4,23,24
+ 640 119 640 119 647 122 c 4,25,26
+ 656 124 656 124 667 130 c 5,27,-1
+ 643 8 l 5,28,29
+ 617 -3 617 -3 589 -9 c 4,30,31
+ 562 -14 562 -14 542 -14 c 4,32,33
+ 492 -14 492 -14 473 4 c 4,34,35
+ 449 25 449 25 437 63 c 4,36,37
+ 432 79 432 79 429 96 c 5,38,39
+ 422 88 422 88 413 79 c 4,40,41
+ 365 32 365 32 315 9 c 4,42,43
+ 267 -14 267 -14 213 -14 c 4,44,45
+ 119 -14 119 -14 81 44 c 4,46,47
+ 56 81 56 81 56 140 c 0,48,49
+ 56 173 56 173 64 213 c 6,50,-1
+ 129 547 l 5,51,-1
+ 305 547 l 5,52,-1
+ 254 291 l 6,0,1
+EndSplineSet
+KernsSLIF: 382 -560 0 0
+EndChar
+StartChar: uniEBF6
+Encoding: 1060 60406 205
+OldEncoding: 60406
+Width: 709
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 0 21G<232 424> 527 20G<571 746>
+Fore
+324 396 m 10,0,-1
+ 361 169 l 17,1,-1
+ 571 547 l 1,2,-1
+ 746 547 l 1,3,-1
+ 424 0 l 1,4,-1
+ 232 0 l 1,5,-1
+ 153 397 l 2,6,7
+ 145 439 145 439 104 439 c 0,8,-1
+ 101 439 l 0,9,10
+ 90 439 90 439 81 438 c 0,11,12
+ 65 436 65 436 52 435 c 1,13,-1
+ 75 552 l 1,14,15
+ 89 556 89 556 108 558 c 0,16,17
+ 126 560 126 560 151 560 c 0,18,19
+ 238 560 238 560 269 535 c 0,20,21
+ 305 505 305 505 324 396 c 10,0,-1
+EndSplineSet
+KernsSLIF: 382 -547 0 0
+EndChar
+StartChar: uniEBF7
+Encoding: 1061 60407 206
+OldEncoding: 60407
+Width: 968
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 0 21G<168 359 543 734> 439 121<45 179 124 179>
+Fore
+310 356 m 10,0,-1
+ 319 170 l 17,1,-1
+ 484 547 l 1,2,-1
+ 630 547 l 1,3,-1
+ 649 174 l 1,4,-1
+ 814 547 l 1,5,-1
+ 984 547 l 1,6,-1
+ 734 0 l 1,7,-1
+ 543 0 l 1,8,-1
+ 524 376 l 1,9,-1
+ 359 0 l 1,10,-1
+ 168 0 l 1,11,-1
+ 142 380 l 2,12,13
+ 138 439 138 439 45 439 c 0,14,-1
+ 86 439 l 0,15,16
+ 75 439 75 439 66 438 c 0,17,18
+ 51 436 51 436 38 435 c 1,19,-1
+ 61 552 l 1,20,21
+ 74 556 74 556 94 558 c 0,22,23
+ 112 560 112 560 136 560 c 0,24,25
+ 222 560 222 560 249 535 c 0,26,27
+ 303 484 303 484 310 356 c 10,0,-1
+EndSplineSet
+KernsSLIF: 382 -680 0 0
+EndChar
+StartChar: uniEBF8
+Encoding: 1062 60408 207
+OldEncoding: 60408
+Width: 645
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 0 21G<-41 145> 527 20G<486 671>
+Fore
+506 125 m 18,0,1
+ 516 106 516 106 548 106 c 0,2,3
+ 557 106 557 106 568 108 c 0,4,5
+ 584 110 584 110 597 111 c 1,6,-1
+ 575 -6 l 1,7,8
+ 557 -11 557 -11 541 -12 c 0,9,10
+ 523 -14 523 -14 499 -14 c 0,11,12
+ 422 -14 422 -14 391 11 c 0,13,14
+ 379 20 379 20 371 37 c 2,15,-1
+ 300 173 l 1,16,-1
+ 145 0 l 1,17,-1
+ -41 0 l 1,18,-1
+ 221 280 l 1,19,-1
+ 144 421 l 6,20,21
+ 134 439 134 439 102 439 c 4,22,23
+ 93 439 93 439 82 438 c 4,24,25
+ 66 436 66 436 53 435 c 5,26,-1
+ 76 552 l 5,27,28
+ 93 556 93 556 109 558 c 4,29,30
+ 127 560 127 560 151 560 c 4,31,32
+ 230 560 230 560 259 535 c 4,33,34
+ 272 524 272 524 280 509 c 6,35,-1
+ 341 385 l 1,36,-1
+ 486 547 l 1,37,-1
+ 671 547 l 1,38,-1
+ 422 281 l 9,39,-1
+ 506 125 l 18,0,1
+EndSplineSet
+KernsSLIF: 382 -533 0 0
+EndChar
+StartChar: .notdef
+Encoding: 1063 -1 208
+OldEncoding: 61073
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1064 -1 209
+OldEncoding: 61074
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1065 -1 210
+OldEncoding: 61075
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1066 -1 211
+OldEncoding: 61076
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1067 -1 212
+OldEncoding: 61077
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1068 -1 213
+OldEncoding: 61078
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1069 -1 214
+OldEncoding: 61079
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1070 -1 215
+OldEncoding: 61080
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1071 -1 216
+OldEncoding: 61081
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1072 -1 217
+OldEncoding: 61082
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1073 -1 218
+OldEncoding: 61083
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1074 -1 219
+OldEncoding: 61084
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1075 -1 220
+OldEncoding: 61085
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1076 -1 221
+OldEncoding: 61086
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1077 -1 222
+OldEncoding: 61087
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1078 -1 223
+OldEncoding: 61088
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1079 -1 224
+OldEncoding: 61089
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1080 -1 225
+OldEncoding: 61091
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1081 -1 226
+OldEncoding: 61092
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1082 -1 227
+OldEncoding: 61093
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1083 -1 228
+OldEncoding: 61094
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1084 -1 229
+OldEncoding: 61095
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1085 -1 230
+OldEncoding: 61096
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1086 -1 231
+OldEncoding: 61097
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1087 -1 232
+OldEncoding: 61105
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1088 -1 233
+OldEncoding: 61106
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1089 -1 234
+OldEncoding: 61107
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1090 -1 235
+OldEncoding: 61108
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1091 -1 236
+OldEncoding: 61109
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1092 -1 237
+OldEncoding: 61110
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1093 -1 238
+OldEncoding: 61111
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1094 -1 239
+OldEncoding: 61112
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1095 -1 240
+OldEncoding: 61113
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1096 -1 241
+OldEncoding: 61114
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1097 -1 242
+OldEncoding: 61115
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1098 -1 243
+OldEncoding: 61116
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1099 -1 244
+OldEncoding: 61117
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1100 -1 245
+OldEncoding: 61118
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1101 -1 246
+OldEncoding: 61119
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1102 -1 247
+OldEncoding: 61120
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1103 -1 248
+OldEncoding: 61121
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1104 -1 249
+OldEncoding: 61122
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1105 -1 250
+OldEncoding: 61123
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1106 -1 251
+OldEncoding: 61124
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1107 -1 252
+OldEncoding: 61125
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1108 -1 253
+OldEncoding: 61126
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1109 -1 254
+OldEncoding: 61127
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1110 -1 255
+OldEncoding: 61128
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1111 -1 256
+OldEncoding: 61129
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1112 -1 257
+OldEncoding: 61136
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1113 -1 258
+OldEncoding: 61137
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1114 -1 259
+OldEncoding: 61138
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1115 -1 260
+OldEncoding: 61141
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1116 -1 261
+OldEncoding: 61142
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1117 -1 262
+OldEncoding: 61173
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: uniEF19
+Encoding: 1118 61209 208
+OldEncoding: 61209
+Width: 372
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 0 142<-46 276> 709 20<95 417>
+Ref: 1055 60361 N 1 0 0 1 0 0
+KernsSLIF: 383 -373 0 0
+EndChar
+StartChar: uniEF20
+Encoding: 1119 61216 209
+OldEncoding: 61216
+Width: 836
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 0 21G<21 208 486 674> 709 20G<95 882>
+Fore
+788 587 m 25,0,-1
+ 674 0 l 1,1,-1
+ 486 0 l 1,2,-1
+ 600 587 l 1,3,-1
+ 322 587 l 1,4,-1
+ 208 0 l 1,5,-1
+ 21 0 l 1,6,-1
+ 134 587 l 25,7,-1
+ 67 587 l 25,8,-1
+ 95 729 l 5,9,-1
+ 882 729 l 21,10,-1
+ 854 587 l 25,11,-1
+ 788 587 l 25,0,-1
+EndSplineSet
+KernsSLIF: 383 -627 0 0
+EndChar
+StartChar: uniEF26
+Encoding: 1120 61222 210
+OldEncoding: 61222
+Width: 850
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 0 93<193 515> 636 93<334 657>
+Fore
+307 245 m 13,0,-1
+ 354 483 l 21,1,2
+ 330 475 330 475 310 462 c 4,3,4
+ 256 426 256 426 244 364 c 4,5,6
+ 241 349 241 349 241 336 c 0,7,8
+ 241 292 241 292 272 266 c 4,9,10
+ 287 253 287 253 307 245 c 13,0,-1
+495 245 m 21,11,12
+ 520 253 520 253 539 266 c 4,13,14
+ 593 301 593 301 605 364 c 4,15,16
+ 608 378 608 378 608 392 c 0,17,18
+ 608 436 608 436 577 462 c 4,19,20
+ 562 475 562 475 542 483 c 13,21,-1
+ 495 245 l 21,11,12
+571 636 m 5,22,-1
+ 564 599 l 21,23,24
+ 678 584 678 584 733 539 c 4,25,26
+ 803 482 803 482 803 402 c 0,27,28
+ 803 384 803 384 799 364 c 4,29,30
+ 780 263 780 263 666 189 c 4,31,32
+ 588 139 588 139 473 129 c 13,33,-1
+ 466 93 l 5,34,-1
+ 533 93 l 5,35,-1
+ 515 0 l 5,36,-1
+ 193 0 l 5,37,-1
+ 211 93 l 5,38,-1
+ 278 93 l 5,39,-1
+ 285 129 l 21,40,41
+ 170 144 170 144 115 189 c 4,42,43
+ 45 247 45 247 45 325 c 0,44,45
+ 45 344 45 344 49 364 c 4,46,47
+ 69 465 69 465 183 539 c 4,48,49
+ 262 590 262 590 376 599 c 13,50,-1
+ 383 636 l 5,51,-1
+ 316 636 l 5,52,-1
+ 334 729 l 5,53,-1
+ 657 729 l 5,54,-1
+ 639 636 l 5,55,-1
+ 571 636 l 5,22,-1
+EndSplineSet
+KernsSLIF: 383 -627 0 0
+EndChar
+StartChar: .notdef
+Encoding: 1121 -1 192
+OldEncoding: 64257
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 1122 -1 193
+OldEncoding: 64258
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 1123 -1 259
+OldEncoding: 65537
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 1124 -1 260
+OldEncoding: 65538
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 1125 -1 261
+OldEncoding: 65539
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 1126 -1 262
+OldEncoding: 65540
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 1127 -1 263
+OldEncoding: 65541
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 1128 -1 264
+OldEncoding: 65542
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 1129 -1 265
+OldEncoding: 65543
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 1130 -1 266
+OldEncoding: 65544
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+EndChars
+EndSplineFont
diff --git a/Master/texmf-dist/source/fonts/arev/Kern/ArevIt.sfd b/Master/texmf-dist/source/fonts/arev/Kern/ArevIt.sfd
new file mode 100644
index 00000000000..7e36400e732
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/arev/Kern/ArevIt.sfd
@@ -0,0 +1,7235 @@
+SplineFontDB: 1.0
+FontName: ArevSans-Oblique
+FullName: Arev Sans Oblique
+FamilyName: Arev Sans
+Weight: Book
+Copyright: Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Modifications: Copyright (c) 2005 by Stephen Schrenk. All Right Reserved
+Version: Release 0.15test
+FONDName: TavmjongBah
+ItalicAngle: -11
+UnderlinePosition: -213
+UnderlineWidth: 143
+Ascent: 760
+Descent: 240
+Order2: 1
+XUID: [1021 99 424017693 4477668]
+FSType: 4
+PfmFamily: 17
+TTFWeight: 400
+TTFWidth: 5
+Panose: 2 11 6 3 3 3 4 11 2 4
+LineGap: 97
+VLineGap: 0
+OS2WinAscent: 0
+OS2WinAOffset: 1
+OS2WinDescent: 0
+OS2WinDOffset: 1
+HheadAscent: 0
+HheadAOffset: 1
+HheadDescent: 0
+HheadDOffset: 1
+OS2SubXSize: 659
+OS2SubYSize: 599
+OS2SubXOff: 0
+OS2SubYOff: -217
+OS2SupXSize: 659
+OS2SupYSize: 599
+OS2SupXOff: 0
+OS2SupYOff: 290
+OS2StrikeYSize: 69
+OS2StrikeYPos: 299
+OS2FamilyClass: 2050
+OS2Vendor: 'Tavm'
+ScriptLang: 3
+ 1 latn 1 dflt
+ 1 DFLT 1 dflt
+ 1 grek 1 dflt
+KernClass: 29 32 0 0
+ 6 hyphen
+ 112 A Agrave Aacute Acircumflex Atilde Adieresis Amacron Abreve Aogonek uni01CD uni01DE uni01E0 uni01E2 Delta Lambda
+ 6 B Beta
+ 47 C Ccedilla Cacute Ccaron Ccircumflex Cdotaccent
+ 1 F
+ 20 K Kcommaaccent Kappa
+ 56 L Lslash Lacute Lcommaaccent Lcaron Ldot uni01C7 uni01C8
+ 151 O Ograve Oacute Ocircumflex Otilde Odieresis Omacron Obreve Ohungarumlaut uni018F uni01D1 uni01EA uni01EC uni022A uni022C uni022E uni0230 Omicron Theta
+ 5 P Rho
+ 5 Q Eth
+ 56 S Scedilla Scaron Sacute Scircumflex Scaron Scommaaccent
+ 39 T Tcommaaccent Tcaron uni021A Gamma Tau
+ 1 V
+ 37 W Wcircumflex Wgrave Wacute Wdieresis
+ 5 X Chi
+ 62 Y Yacute Ydieresis Ycircumflex uni0232 Ygrave Upsilon Upsilon1
+ 31 Z Zcaron Zacute Zdotaccent Zeta
+ 7 f longs
+ 28 r racute rcommaaccent rcaron
+ 1 v
+ 37 w wcircumflex wgrave wacute wdieresis
+ 45 y yacute ydieresis ycircumflex uni0233 ygrave
+ 2 AE
+ 6 Oslash
+ 5 Thorn
+ 22 quoteleft quotedblleft
+ 14 quotesinglbase
+ 12 quotedblbase
+ 12 comma period
+ 6 hyphen
+ 15 colon semicolon
+ 104 A Agrave Aacute Acircumflex Atilde Adieresis Amacron Abreve Aogonek uni01CD uni01DE uni01E0 Delta Lambda
+ 47 C Ccedilla Cacute Ccaron Ccircumflex Cdotaccent
+ 151 O Ograve Oacute Ocircumflex Otilde Odieresis Omacron Obreve Ohungarumlaut uni018F uni01D1 uni01EA uni01EC uni022A uni022C uni022E uni0230 Omicron Theta
+ 9 Q f fi fl
+ 56 S Scedilla Scaron Sacute Scircumflex Scaron Scommaaccent
+ 33 T Tcommaaccent Tcaron uni021A Tau
+ 127 U Ugrave Uacute Ucircumflex Udieresis Utilde Umacron Ubreve Uring Uhungarumlaut Uogonek uni01D3 uni01D5 uni01D7 uni01D9 uni01DB
+ 1 V
+ 37 W Wcircumflex Wgrave Wacute Wdieresis
+ 5 X Chi
+ 62 Y Yacute Ydieresis Ycircumflex uni0232 Ygrave Upsilon Upsilon1
+ 64 a agrave aacute acircumflex atilde adieresis aring aogonek alpha
+ 47 c ccedilla cacute ccaron ccircumflex cdotaccent
+ 109 e o egrave eacute ecircumflex edieresis ograve oacute ocircumflex otilde odieresis eogonek edotaccent epsilon
+ 42 i itilde imacron ibreve iogonek ij uni01D0
+ 28 r racute rcommaaccent rcaron
+ 56 s scedilla scaron sacute scircumflex scaron scommaaccent
+ 45 u ugrave uacute ucircumflex udieresis uogonek
+ 10 v gamma nu
+ 37 w wcircumflex wgrave wacute wdieresis
+ 45 y yacute ydieresis ycircumflex uni0233 ygrave
+ 2 AE
+ 6 Oslash
+ 2 ae
+ 9 oslash oe
+ 2 OE
+ 22 quoteleft quotedblleft
+ 24 quoteright quotedblright
+ 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -73 {} 0 {} -41 {} -18 {} -36 {} -73 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 19 {} 0 {} 19 {} 0 {} 0 {} 0 {} 0 {} 0 {} -73 {} 0 {} -50 {} -18 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -133 {} 0 {} 0 {} -18 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -18 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 19 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -22 {} 0 {} -129 {} -55 {} -36 {} -59 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -41 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -101 {} 0 {} 0 {} -27 {} -27 {} 0 {} 0 {} 0 {} -18 {} 0 {} 0 {} 0 {} 0 {} -36 {} 0 {} -36 {} 0 {} 0 {} 0 {} -27 {} 0 {} 0 {} -27 {} 0 {} -27 {} -18 {} -45 {} -27 {} 0 {} 0 {} 0 {} 0 {} -78 {} 0 {} 0 {} 0 {} -31 {} 0 {} 0 {} -68 {} 0 {} -73 {} -41 {} 0 {} -96 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -36 {} 0 {} -31 {} 0 {} 0 {} -31 {} -92 {} -180 {} 0 {} -41 {} 0 {} 19 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -27 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -138 {} -55 {} -18 {} -50 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 19 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -36 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -119 {} -143 {} -92 {} -92 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -105 {} -124 {} -124 {} 0 {} -78 {} -119 {} -101 {} 0 {} -82 {} -87 {} 0 {} 0 {} -124 {} -124 {} 0 {} 0 {} 0 {} 0 {} -115 {} -87 {} -27 {} -68 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -64 {} 0 {} -59 {} 0 {} 0 {} 0 {} -18 {} 0 {} 0 {} 0 {} 0 {} 0 {} -73 {} -59 {} 0 {} 0 {} 0 {} 0 {} -82 {} -78 {} 0 {} -50 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -55 {} 0 {} 0 {} 0 {} -18 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -55 {} 0 {} 0 {} 0 {} -18 {} 0 {} 0 {} -92 {} 0 {} 0 {} -18 {} -36 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -18 {} 0 {} 0 {} -27 {} 0 {} 0 {} 0 {} -129 {} -138 {} -87 {} -78 {} -18 {} -18 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -92 {} 0 {} -110 {} -18 {} 0 {} 0 {} -92 {} 0 {} 0 {} 0 {} 0 {} -18 {} -92 {} -110 {} -18 {} -22 {} 0 {} 0 {} 0 {} -50 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -18 {} -18 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 69 {} 46 {} 0 {} -92 {} -55 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -82 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -64 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -78 {} -36 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -18 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -41 {} 19 {} 19 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -18 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -73 {} 37 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -119 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 37 {} 0 {} 0 {} 23 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -147 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -36 {} -36 {} -36 {} 0 {} -110 {} 0 {} -129 {} -73 {} 0 {} -166 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -55 {} -36 {} -45 {} 0 {} -27 {} 0 {} 0 {} -36 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -36 {} -36 {} -36 {} 0 {} -110 {} 0 {} -129 {} -73 {} 0 {} -166 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} 0 {} -73 {} -36 {} -55 {} 0 {} -27 {} 0 {} 0 {} -36 {} 0 {} 0 {}
+TtfTable: prep 1036
+\,q1Gs0;P*YU'CT1'=\F"0E%8XE+jTX>0mYrWB/H"/ub4W$MPDQ34#\"/YhrV#CIk3Wl,U"/.IP
+TV#-dTU#\P9gJrT;ZiUH".^,.S<a8H$3Qar".9c(R!f(']*"Au"-cMG"dFE;PPtZIO[fS<I05U%
+"-AQ_"d&]cNuJ1]rWA/Z"-!3]MuEg9M&lhXrW@uu",J]7L].C/('B3g"+pLSJc5b%rW@ZL"+L4O
+I7kjiI:NG-rW@KZ"+#7)"a^.MH$ETuH+O0(J-:+@,mAO!"*d'6G9m?7rW@;/"*A&UEt/:mE?td/
+A-6gj&d<8$")nkTDbWM$Du'QR5l^fcD>jWRrW?pO");O2"_qQMBhK`UBfZ?0:(%5=(^"D_%L$K#
+"(i#FARkmR9gJqnQ31Xr"(G[I"_.H5@136G?Ps#TA-61F&-ZDY"'uN@>m^[=>7Ca@rW?@6"'SDb
+"^72o=]c.;=XXAS%Kff/"'/F6"]kU)<E*6-<P&?5J-8hM,m@7R"&qMg;^DNDrW?"o/d5,O"&LTP
+:JM9$:D<n+$Nj*r,m@"/"&)?6"\emt91fd"9-j[4&HbW("%Yoo"\AUp7hGhmrW>Ug"%<+j6UH2)
+6iI0SI02e7"$l\b5PbIGq?&i<63TLN"$=R+3]9;.3`?,@r]kE)3.1lf2F7R*">'d863B+E"#TuZ
+1HGUnq?&D["#'WU/cGi'rW=YR/HmXZ""Fia.0C+b.3epC*Wmc:%L"4j"""K[,ln>V,r,QJ$lB-n
+I01\t3X$c-"!S-j"X:P\+Ti8Z+WCM+*t&5p%g*ras1gmg"<S!R*XMoi5Qi)=!uqJ*"WWg1)jURE
+)'oG)A-3\d&d9.!!uMXQ(D\;#(I8-=,m+n]!u1_:'D_eD&K(`brW<`7&-WX`!tbG6&,lY@"Zces
+Q3.R)(^1@s!t5PG"Ul4M$Od+ErW<E03X#eT!sSi="U=r."U$C\"Zc_g!tYV=/HZ(d!s/K1"TfMC
+!=Ao05Qh',!s,n4A;-!D.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#
+.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#.k<+M.k<,#.k<,#
+.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#
+.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#.k<,#
+.k<,#.k<,#.k<,#.k<+j
+EndTtf
+TtfTable: fpgm 139
+[KZm<!s/K'/0GM.![UEKYWu&f+NR\//M++-,tVXO5Z(W+aB9Z</0GK/+KtiBYRPk#\GuS*=9KQH
+=g/&LYQH0WYQQ6si?5?):p:CS+LqIO:fmi>"^/&5*3]Mk#iR?d92J_5Yd6bd=Wo@JYQ?+>?plRt
+92ers![Y&P,t14)+X&Eg778^-
+EndTtf
+TtfTable: cvt 360
+!!!$E!A=G_!6YAP!5SZ8!65/]!2'<N!&jmU!58Jj!\FDq!2]aO!8.MW!42`r!BC/p!BC-=!7M,d
+#'gB+"fMFE!*fN6!([,D!8.@9!!!#B!4W$=!.P&s!`/l/!658f!1EnV!,hk\!4W$u!4i2`!7_(:
+!6YF7!;6DF"&o8]!07,K!-88C"k<V\!<*$M!2KV%!1X%Z!!!".!!!!>""a],"k<e,"n2MA!.+]F
+!2Kh/"r%*e!4W$P!2]e7!UKgN!2'>@"'bqJ!+Gqu!2opP"="&J"@rNR!BC/p!BC6i!0726!La.!
+"CM@?"FC+K!d=X7"CM81"r%'V!.P&s!!!'s"jI$Z!5&;D!-\Ff!BU=9",R#=!.+\G!$)6n!6ka@
+">9bF!1X#h#CQ\3!,hi;!,hk?!3uSV"-s"8!;6DF"&oJ:!1X+&!073T"*"=c"%3,<!+l4P!!!]5
+
+EndTtf
+TtfTable: maxp 32
+!!*'"!=Ss&!!`Kp!!E9'!"],q!!`K(!tGGB!!<3%
+EndTtf
+LangName: 1033 "" "Arev Sans" "Oblique" "Arev Sans Oblique" "Arev Sans Oblique" "Release 0.15test" "ArevSans-Oblique" "" "Tavmjong Bah" "" "Orignal Vera Glyphs designed by Jim Lyles. Modifications (Greek, Cyrillic, etc.) designed by Stephen Schrenk" "http://tavmjong.free.fr" "" "Copyright (c) 2003 by Bitstream, Inc.+AA0ACgAA-All Rights Reserved.+AA0ACgAA-Bitstream Vera is a trademark of Bitstream, Inc.+AA0ACgANAAoA-Permission is hereby granted, free of charge, to any person obtaining a copy of the fonts accompanying this license (+ACIA-Fonts+ACIA) and associated documentation files (the +ACIA-Font Software+ACIA), to reproduce and distribute the Font Software, including without limitation the rights to use, copy, merge, publish, distribute, and/or sell copies of the Font Software, and to permit persons to whom the Font Software is furnished to do so, subject to the following conditions:+AA0ACgANAAoA-The above copyright and trademark notices and this permission notice shall be included in all copies of one or more of the Font Software typefaces.+AA0ACgANAAoA-The Font Software may be modified, altered, or added to, and in particular the designs of glyphs or characters in the Fonts may be modified and additional glyphs or characters may be added to the Fonts, only if the fonts are renamed to names not containing either the words +ACIA-Bitstream+ACIA or the word +ACIA-Vera+ACIA.+AA0ACgANAAoA-This License becomes null and void to the extent applicable to Fonts or Font Software that has been modified and is distributed under the +ACIA-Bitstream Vera+ACIA names.+AA0ACgANAAoA-The Font Software may be sold as part of a larger software package but no copy of one or more of the Font Software typefaces may be sold by itself.+AA0ACgANAAoA-THE FONT SOFTWARE IS PROVIDED +ACIA-AS IS+ACIA, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL BITSTREAM OR THE GNOME FOUNDATION BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE.+AA0ACgANAAoA-Except as contained in this notice, the names of Gnome, the Gnome Foundation, and Bitstream Inc., shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Font Software without prior written authorization from the Gnome Foundation or Bitstream Inc., respectively. For further information, contact: fonts at gnome dot org."
+Encoding: compacted
+OldEncoding: Custom
+UnicodeInterp: none
+DisplaySize: -96
+AntiAlias: 1
+FitToEm: 1
+WinInfo: 0 12 8
+AnchorClass: "Top" mark 0 0 1 0 "TopCap" mark 0 0 2 0 "Bottom" mark 0 0 3 0 "Right" mark 0 0 4 0 "Cedilla" mark 0 0 5 0 "Ogonek" mark 0 0 6 0 "TopMkMk" mkmk 0 0 7 1 "TopCapMkMk" mkmk 0 0 8 1 "BottomMkMk" mkmk 0 0 9 1
+BeginChars: 1196 502
+StartChar: .notdef
+Encoding: 0 -1 0
+OldEncoding: 0
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 1 -1 3
+OldEncoding: 32
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 2 -1 4
+OldEncoding: 33
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 3 -1 5
+OldEncoding: 34
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 4 -1 6
+OldEncoding: 35
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 5 -1 7
+OldEncoding: 36
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 6 -1 8
+OldEncoding: 37
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 7 -1 9
+OldEncoding: 38
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 8 -1 10
+OldEncoding: 39
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 9 -1 11
+OldEncoding: 40
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 10 -1 12
+OldEncoding: 41
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 11 -1 13
+OldEncoding: 42
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 12 -1 14
+OldEncoding: 43
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 13 -1 15
+OldEncoding: 44
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 14 -1 16
+OldEncoding: 45
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 15 -1 17
+OldEncoding: 46
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 16 -1 18
+OldEncoding: 47
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: zero
+Encoding: 17 48 19
+OldEncoding: 48
+Width: 636
+VWidth: 2048
+Flags: W
+HStem: -14 78<202 287> 664 78<346.5 431.5>
+VStem: 50 97<180 287.5> 489 97<440 548.5>
+Fore
+382 742 m 0,0,1
+ 481 742 481 742 533 676 c 0,2,3
+ 586 610 586 610 586 487 c 0,4,5
+ 586 393 586 393 561 301 c 0,6,7
+ 537 208 537 208 492 135 c 128,-1,8
+ 447 62 447 62 385 24 c 0,9,10
+ 324 -14 324 -14 250 -14 c 0,11,12
+ 154 -14 154 -14 102 52 c 0,13,14
+ 50 119 50 119 50 241 c 0,15,16
+ 50 334 50 334 75 427 c 128,-1,17
+ 100 520 100 520 145 593 c 128,-1,18
+ 190 666 190 666 250 704 c 0,19,20
+ 311 742 311 742 382 742 c 0,0,1
+376 664 m 0,21,22
+ 339 664 339 664 305 644 c 0,23,24
+ 272 625 272 625 245 586 c 0,25,26
+ 200 521 200 521 174 425 c 0,27,28
+ 147 329 147 329 147 227 c 0,29,30
+ 147 146 147 146 176 105 c 0,31,32
+ 204 64 204 64 260 64 c 0,33,34
+ 299 64 299 64 332 84 c 128,-1,35
+ 365 104 365 104 392 142 c 0,36,37
+ 437 206 437 206 463 302 c 0,38,39
+ 489 399 489 399 489 501 c 0,40,41
+ 489 582 489 582 460 623 c 0,42,43
+ 432 664 432 664 376 664 c 0,21,22
+EndSplineSet
+KernsSLIF: 383 -507 0 0
+Colour: aaaa88
+EndChar
+StartChar: one
+Encoding: 18 49 20
+OldEncoding: 49
+Width: 636
+VWidth: 2048
+Flags: W
+HStem: 0 83<49 469> 709 20G<351 450>
+TtfInstrs: 84
+5Um'G!XAl0"T\f2"U+of"(VN9A-GF-!+ZBB"pb81"9S`5#6>)3!W`W9&Cf4J&ASo=&JmG>&ihs,
+!&*[oo^()o0M>>H#7q(+#7q(+(G],;
+EndTtf
+Fore
+65 83 m 1,0,-1
+ 226 83 l 1,1,-1
+ 335 644 l 1,2,-1
+ 153 609 l 1,3,-1
+ 170 694 l 1,4,-1
+ 351 729 l 1,5,-1
+ 450 729 l 1,6,-1
+ 324 83 l 1,7,-1
+ 485 83 l 1,8,-1
+ 469 0 l 1,9,-1
+ 49 0 l 1,10,-1
+ 65 83 l 1,0,-1
+EndSplineSet
+KernsSLIF: 383 -573 0 0
+Colour: aaaa88
+EndChar
+StartChar: two
+Encoding: 19 50 21
+OldEncoding: 50
+Width: 636
+VWidth: 2048
+Flags: W
+HStem: 0 82<4 477> 661 81<327 410>
+VStem: 470 104<530 599.5>
+Fore
+461 352 m 2,0,-1
+ 146 82 l 1,1,-1
+ 494 82 l 1,2,-1
+ 477 0 l 1,3,-1
+ 4 0 l 1,4,-1
+ 20 83 l 1,5,-1
+ 349 365 l 2,6,7
+ 415 422 415 422 443 466 c 0,8,9
+ 470 509 470 509 470 554 c 0,10,11
+ 470 602 470 602 437 631 c 0,12,13
+ 404 661 404 661 350 661 c 0,14,15
+ 304 661 304 661 247 645 c 0,16,17
+ 190 628 190 628 126 596 c 1,18,-1
+ 144 694 l 1,19,20
+ 205 718 205 718 260 730 c 128,-1,21
+ 315 742 315 742 362 742 c 0,22,23
+ 458 742 458 742 516 691 c 0,24,25
+ 574 641 574 641 574 558 c 0,26,27
+ 574 502 574 502 546 452 c 0,28,29
+ 519 401 519 401 461 352 c 2,0,-1
+EndSplineSet
+KernsSLIF: 383 -520 0 0
+Colour: aaaa88
+EndChar
+StartChar: three
+Encoding: 20 51 22
+OldEncoding: 51
+Width: 636
+VWidth: 2048
+Flags: W
+HStem: -14 79<167 256> 349 80<207 337.5> 663 79<317.5 410>
+VStem: 424 99<203.5 270.5> 471 101<535 620>
+Fore
+158 711 m 1,0,1
+ 212 727 212 727 262 734 c 0,2,3
+ 313 742 313 742 362 742 c 0,4,5
+ 458 742 458 742 515 699 c 128,-1,6
+ 572 656 572 656 572 584 c 0,7,8
+ 572 513 572 513 527 462 c 0,9,10
+ 482 412 482 412 404 393 c 1,11,12
+ 465 375 465 375 494 338 c 128,-1,13
+ 523 301 523 301 523 240 c 0,14,15
+ 523 182 523 182 495 130 c 0,16,17
+ 467 79 467 79 414 42 c 0,18,19
+ 374 14 374 14 318 -0 c 0,20,21
+ 263 -14 263 -14 190 -14 c 0,22,23
+ 144 -14 144 -14 97 -5 c 128,-1,24
+ 50 4 50 4 2 22 c 1,25,-1
+ 20 115 l 1,26,27
+ 66 90 66 90 113 77 c 0,28,29
+ 159 65 159 65 208 65 c 0,30,31
+ 304 65 304 65 364 115 c 0,32,33
+ 424 164 424 164 424 243 c 0,34,35
+ 424 294 424 294 386 322 c 0,36,37
+ 348 349 348 349 277 349 c 2,38,-1
+ 192 349 l 1,39,-1
+ 207 429 l 1,40,-1
+ 297 429 l 2,41,42
+ 378 429 378 429 425 466 c 0,43,44
+ 471 503 471 503 471 567 c 0,45,46
+ 471 613 471 613 437 638 c 128,-1,47
+ 403 663 403 663 341 663 c 0,48,49
+ 294 663 294 663 245 653 c 128,-1,50
+ 196 643 196 643 143 623 c 1,51,-1
+ 158 711 l 1,0,1
+EndSplineSet
+KernsSLIF: 383 -520 0 0
+Colour: aaaa88
+EndChar
+StartChar: four
+Encoding: 21 52 23
+OldEncoding: 52
+Width: 636
+VWidth: 2048
+Flags: W
+HStem: 0 21G<314 412> 172 82<18 363 445 549> 709 20G<430 554>
+TtfInstrs: 200
+5W]A]!"')C$NL/6$O$qH!<rQ6"U4u5"U4u4"U5/33XYon"CqoB!(I/%$jR%@#n$n>!X&]0"p+f3
+%M7.>jM2BE3>!&f0`Wlfe3*(Q&ihX=;cj89"mlNum0<g^#7q1.#7q0_#7q'\=X!l>YRFK(YROQ9
+9<\n*>>)12<*N#"&6)k,YRsi==M4\Es1eU8!"Ju=!'iLU2`Or*,WZ;6#lkhC.f_%".180:2uu#I
+2@O1+GlVsqL]E,;RK/W^&7#9A
+EndTtf
+Fore
+430 729 m 1,0,-1
+ 554 729 l 1,1,-1
+ 461 254 l 1,2,-1
+ 565 254 l 1,3,-1
+ 549 172 l 1,4,-1
+ 445 172 l 1,5,-1
+ 412 0 l 1,6,-1
+ 314 0 l 1,7,-1
+ 347 172 l 1,8,-1
+ 18 172 l 1,9,-1
+ 37 267 l 1,10,-1
+ 430 729 l 1,0,-1
+439 643 m 1,11,-1
+ 114 254 l 1,12,-1
+ 363 254 l 1,13,-1
+ 439 643 l 1,11,-1
+EndSplineSet
+KernsSLIF: 383 -467 0 0
+Colour: aaaa88
+EndChar
+StartChar: five
+Encoding: 22 53 24
+OldEncoding: 53
+Width: 636
+VWidth: 2048
+Flags: W
+HStem: -14 79<184 266.5> 399 82<265 372.5> 647 82<189 566>
+VStem: 439 101<222 326.5>
+Fore
+581 729 m 1,0,-1
+ 566 647 l 1,1,-1
+ 264 647 l 1,2,-1
+ 229 467 l 1,3,4
+ 251 474 251 474 275 478 c 0,5,6
+ 298 481 298 481 322 481 c 0,7,8
+ 423 481 423 481 481 427 c 0,9,10
+ 540 373 540 373 540 280 c 0,11,12
+ 540 215 540 215 510 155 c 0,13,14
+ 480 96 480 96 425 51 c 0,15,16
+ 386 20 386 20 329 3 c 0,17,18
+ 273 -14 273 -14 206 -14 c 0,19,20
+ 162 -14 162 -14 116 -6 c 0,21,22
+ 70 1 70 1 20 17 c 1,23,-1
+ 38 109 l 1,24,25
+ 83 87 83 87 128 76 c 128,-1,26
+ 173 65 173 65 219 65 c 0,27,28
+ 314 65 314 65 377 122 c 0,29,30
+ 439 179 439 179 439 265 c 0,31,32
+ 439 329 439 329 398 364 c 128,-1,33
+ 357 399 357 399 284 399 c 0,34,35
+ 246 399 246 399 204 390 c 128,-1,36
+ 162 381 162 381 118 363 c 1,37,-1
+ 189 729 l 1,38,-1
+ 581 729 l 1,0,-1
+EndSplineSet
+KernsSLIF: 383 -493 0 0
+Colour: aaaa88
+EndChar
+StartChar: six
+Encoding: 23 54 25
+OldEncoding: 54
+Width: 636
+VWidth: 2048
+Flags: W
+HStem: -14 78<229.5 319> 404 78<303 407.5> 660 82<381.5 463>
+VStem: 63 99<169 277> 459 99<227 335.5>
+Fore
+459 270 m 0,0,1
+ 459 332 459 332 427 368 c 0,2,3
+ 396 404 396 404 341 404 c 0,4,5
+ 265 404 265 404 214 345 c 0,6,7
+ 162 287 162 287 162 201 c 0,8,9
+ 162 137 162 137 194 100 c 0,10,11
+ 225 64 225 64 281 64 c 0,12,13
+ 357 64 357 64 408 124 c 128,-1,14
+ 459 184 459 184 459 270 c 0,0,1
+592 712 m 1,15,-1
+ 575 622 l 1,16,17
+ 547 641 547 641 510 650 c 0,18,19
+ 474 660 474 660 432 660 c 0,20,21
+ 331 660 331 660 270 597 c 0,22,23
+ 208 533 208 533 178 398 c 1,24,25
+ 214 439 214 439 261 461 c 0,26,27
+ 308 482 308 482 363 482 c 0,28,29
+ 452 482 452 482 505 430 c 0,30,31
+ 558 379 558 379 558 292 c 0,32,33
+ 558 221 558 221 532 159 c 0,34,35
+ 506 98 506 98 456 52 c 0,36,37
+ 422 20 422 20 376 3 c 0,38,39
+ 331 -14 331 -14 280 -14 c 0,40,41
+ 179 -14 179 -14 121 50 c 128,-1,42
+ 63 114 63 114 63 225 c 0,43,44
+ 63 329 63 329 90 425 c 0,45,46
+ 116 521 116 521 164 591 c 0,47,48
+ 214 665 214 665 286 704 c 0,49,50
+ 357 742 357 742 444 742 c 0,51,52
+ 482 742 482 742 519 735 c 0,53,54
+ 556 727 556 727 592 712 c 1,15,-1
+EndSplineSet
+KernsSLIF: 383 -480 0 0
+Colour: aaaa88
+EndChar
+StartChar: seven
+Encoding: 24 55 26
+OldEncoding: 55
+Width: 636
+VWidth: 2048
+Flags: W
+HStem: 0 21G<93 201> 646 83<128 487>
+TtfInstrs: 129
+5SjS-!WrK+"U"u33X'$o7KWeo!<rQ-#8#D/`">!i0`Wm!lnD(2=9fB@m0=1+m9(V69<\b&=M4\>
+!'gMb!!`K/s1gT+2`Oq@9<\h(9<\n*>>)13<*NJ<!!iP>!!*')!!`Kh3"\)/=[3Q*"W@Ol""=CW
+"_\'a"F1.V>lXj)
+EndTtf
+Fore
+128 729 m 1,0,-1
+ 627 729 l 1,1,-1
+ 618 687 l 1,2,-1
+ 201 0 l 1,3,-1
+ 93 0 l 1,4,-1
+ 487 646 l 1,5,-1
+ 112 646 l 1,6,-1
+ 128 729 l 1,0,-1
+EndSplineSet
+KernsSLIF: 383 -507 0 0
+Colour: aaaa88
+EndChar
+StartChar: eight
+Encoding: 25 56 27
+OldEncoding: 56
+Width: 636
+VWidth: 2048
+Flags: W
+HStem: -14 78<209.5 324> 346 78<267 374.5> 664 78<323.5 427>
+VStem: 33 97<132 220> 120 97<507.5 579.5> 445 97<167.5 248.5> 495 98<531 609>
+Fore
+445 221 m 0,0,1
+ 445 276 445 276 406 311 c 0,2,3
+ 368 346 368 346 305 346 c 0,4,5
+ 229 346 229 346 179 301 c 0,6,7
+ 130 255 130 255 130 185 c 0,8,9
+ 130 129 130 129 168 97 c 0,10,11
+ 206 64 206 64 270 64 c 0,12,13
+ 347 64 347 64 396 108 c 0,14,15
+ 445 153 445 153 445 221 c 0,0,1
+495 561 m 0,16,17
+ 495 607 495 607 461 636 c 0,18,19
+ 427 664 427 664 370 664 c 0,20,21
+ 303 664 303 664 260 626 c 0,22,23
+ 217 589 217 589 217 532 c 0,24,25
+ 217 483 217 483 251 454 c 0,26,27
+ 285 424 285 424 341 424 c 0,28,29
+ 408 424 408 424 452 463 c 0,30,31
+ 495 501 495 501 495 561 c 0,16,17
+428 384 m 1,32,33
+ 483 363 483 363 513 320 c 0,34,35
+ 542 278 542 278 542 218 c 0,36,37
+ 542 117 542 117 464 51 c 0,38,39
+ 386 -14 386 -14 262 -14 c 0,40,41
+ 157 -14 157 -14 95 37 c 0,42,43
+ 33 89 33 89 33 175 c 0,44,45
+ 33 253 33 253 86 314 c 0,46,47
+ 140 375 140 375 225 391 c 1,48,49
+ 174 409 174 409 147 446 c 0,50,51
+ 120 482 120 482 120 535 c 0,52,53
+ 120 624 120 624 194 683 c 0,54,55
+ 267 742 267 742 380 742 c 0,56,57
+ 474 742 474 742 533 694 c 0,58,59
+ 593 646 593 646 593 572 c 0,60,61
+ 593 507 593 507 549 457 c 0,62,63
+ 504 406 504 406 428 384 c 1,32,33
+EndSplineSet
+KernsSLIF: 383 -507 0 0
+Colour: aaaa88
+EndChar
+StartChar: nine
+Encoding: 26 57 28
+OldEncoding: 57
+Width: 636
+VWidth: 2048
+Flags: W
+HStem: -14 82<173 254.5> 246 78<228.5 334> 664 78<317 406.5>
+VStem: 79 98<392.5 502> 474 100<451.5 559>
+Fore
+44 16 m 1,0,-1
+ 62 106 l 1,1,2
+ 90 87 90 87 126 78 c 0,3,4
+ 163 68 163 68 204 68 c 0,5,6
+ 305 68 305 68 367 132 c 128,-1,7
+ 429 196 429 196 459 331 c 1,8,9
+ 423 290 423 290 375 268 c 0,10,11
+ 328 246 328 246 273 246 c 0,12,13
+ 184 246 184 246 132 298 c 0,14,15
+ 79 349 79 349 79 436 c 0,16,17
+ 79 507 79 507 105 569 c 0,18,19
+ 131 630 131 630 181 676 c 0,20,21
+ 215 708 215 708 260 725 c 128,-1,22
+ 305 742 305 742 356 742 c 0,23,24
+ 457 742 457 742 516 678 c 0,25,26
+ 574 614 574 614 574 503 c 0,27,28
+ 574 400 574 400 547 304 c 128,-1,29
+ 520 208 520 208 472 137 c 0,30,31
+ 421 63 421 63 350 24 c 0,32,33
+ 279 -14 279 -14 192 -14 c 0,34,35
+ 154 -14 154 -14 117 -7 c 0,36,37
+ 80 1 80 1 44 16 c 1,0,-1
+177 459 m 0,38,39
+ 177 397 177 397 209 361 c 0,40,41
+ 241 324 241 324 296 324 c 0,42,43
+ 372 324 372 324 423 382 c 128,-1,44
+ 474 440 474 440 474 527 c 0,45,46
+ 474 591 474 591 442 628 c 0,47,48
+ 411 664 411 664 355 664 c 0,49,50
+ 279 664 279 664 228 605 c 0,51,52
+ 177 545 177 545 177 459 c 0,38,39
+EndSplineSet
+KernsSLIF: 383 -533 0 0
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 27 -1 29
+OldEncoding: 58
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 28 -1 30
+OldEncoding: 59
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 29 -1 31
+OldEncoding: 60
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 30 -1 32
+OldEncoding: 61
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 31 -1 33
+OldEncoding: 62
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 32 -1 34
+OldEncoding: 63
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 33 -1 35
+OldEncoding: 64
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: A
+Encoding: 34 65 36
+OldEncoding: 65
+Width: 684
+VWidth: 2048
+Flags: W
+HStem: 0 21G<-53 51 512 615> 187 82<154 482> 709 20G<368 480>
+TtfInstrs: 163
+5X5SY#m^P5!=Au3!<`Q-!<WK,!W`T2#64u7"UYM8!!`]3!!`Z2#64ui#QP!2#lmF!!X]5>"pG,3
+!=0&7#7D*mbRkXO0`WjhjOEN/3A=*)=9fB@m0<g^#7q1.#7q(+#7q(+#6jK""mlO+#jkb=Z3LX9
+!F7r9#RH7m!XJc3#RCbU!#Ghh!([)]!D!>`#$1tA!+uIZ"c*Ep>l\.1
+EndTtf
+Fore
+368 729 m 1,0,-1
+ 480 729 l 1,1,-1
+ 615 0 l 1,2,-1
+ 512 0 l 1,3,-1
+ 482 187 l 1,4,-1
+ 154 187 l 1,5,-1
+ 51 0 l 1,6,-1
+ -53 0 l 1,7,-1
+ 368 729 l 1,0,-1
+404 632 m 1,8,-1
+ 199 269 l 1,9,-1
+ 467 269 l 1,10,-1
+ 404 632 l 1,8,-1
+EndSplineSet
+KernsSLIF: 383 -520 0 0
+Colour: aaaa88
+EndChar
+StartChar: B
+Encoding: 35 66 37
+OldEncoding: 66
+Width: 686
+VWidth: 2048
+Flags: W
+HStem: 0 81<27 354.5> 348 80<193 394.5> 648 81<169 472>
+VStem: 486 102<183 270> 522 103<527 614.5>
+Fore
+169 729 m 1,0,-1
+ 421 729 l 2,1,2
+ 523 729 523 729 574 691 c 128,-1,3
+ 625 653 625 653 625 576 c 0,4,5
+ 625 506 625 506 581 455 c 0,6,7
+ 538 404 538 404 467 393 c 1,8,9
+ 527 379 527 379 558 341 c 0,10,11
+ 588 302 588 302 588 238 c 0,12,13
+ 588 128 588 128 507 64 c 0,14,15
+ 425 0 425 0 284 0 c 2,16,-1
+ 27 0 l 1,17,-1
+ 169 729 l 1,0,-1
+193 348 m 1,18,-1
+ 141 81 l 1,19,-1
+ 300 81 l 2,20,21
+ 389 81 389 81 438 122 c 0,22,23
+ 486 163 486 163 486 238 c 0,24,25
+ 486 295 486 295 454 322 c 0,26,27
+ 422 348 422 348 351 348 c 2,28,-1
+ 193 348 l 1,18,-1
+251 648 m 1,29,-1
+ 208 428 l 1,30,-1
+ 355 428 l 2,31,32
+ 434 428 434 428 478 462 c 0,33,34
+ 522 497 522 497 522 557 c 0,35,36
+ 522 604 522 604 492 626 c 128,-1,37
+ 462 648 462 648 397 648 c 2,38,-1
+ 251 648 l 1,29,-1
+EndSplineSet
+KernsSLIF: 383 -560 0 0
+Colour: aaaa88
+EndChar
+StartChar: C
+Encoding: 36 67 38
+OldEncoding: 67
+Width: 698
+VWidth: 2048
+Flags: W
+HStem: -14 80<270 381> 662 80<420 503.5>
+VStem: 42 104<206 317.5>
+Fore
+695 673 m 1,0,-1
+ 675 569 l 1,1,2
+ 628 616 628 616 575 639 c 0,3,4
+ 523 662 523 662 462 662 c 0,5,6
+ 378 662 378 662 315 622 c 128,-1,7
+ 252 582 252 582 206 500 c 0,8,9
+ 177 447 177 447 161 388 c 0,10,11
+ 146 330 146 330 146 270 c 0,12,13
+ 146 170 146 170 198 118 c 0,14,15
+ 249 66 249 66 347 66 c 0,16,17
+ 415 66 415 66 478 88 c 0,18,19
+ 540 109 540 109 599 153 c 1,20,-1
+ 576 36 l 1,21,22
+ 518 11 518 11 459 -1 c 0,23,24
+ 399 -14 399 -14 340 -14 c 0,25,26
+ 200 -14 200 -14 121 62 c 128,-1,27
+ 42 138 42 138 42 274 c 0,28,29
+ 42 361 42 361 72 445 c 128,-1,30
+ 102 529 102 529 158 598 c 0,31,32
+ 218 672 218 672 294 707 c 0,33,34
+ 371 742 371 742 472 742 c 0,35,36
+ 535 742 535 742 591 725 c 0,37,38
+ 646 708 646 708 695 673 c 1,0,-1
+EndSplineSet
+KernsSLIF: 383 -493 0 0
+Colour: aaaa88
+EndChar
+StartChar: D
+Encoding: 37 68 39
+OldEncoding: 68
+Width: 770
+VWidth: 2048
+Flags: W
+HStem: 0 81<142 354> 648 81<169 465.5>
+VStem: 618 104<358 515.5>
+Fore
+169 729 m 1,0,-1
+ 381 729 l 2,1,2
+ 550 729 550 729 636 657 c 0,3,4
+ 722 586 722 586 722 445 c 0,5,6
+ 722 352 722 352 689 265 c 0,7,8
+ 657 179 657 179 599 120 c 0,9,10
+ 541 60 541 60 452 30 c 0,11,12
+ 362 0 362 0 240 0 c 2,13,-1
+ 27 0 l 1,14,-1
+ 169 729 l 1,0,-1
+252 648 m 1,15,-1
+ 142 81 l 1,16,-1
+ 271 81 l 2,17,18
+ 437 81 437 81 527 176 c 0,19,20
+ 618 271 618 271 618 445 c 0,21,22
+ 618 550 618 550 560 599 c 0,23,24
+ 501 648 501 648 376 648 c 2,25,-1
+ 252 648 l 1,15,-1
+EndSplineSet
+KernsSLIF: 383 -613 0 0
+Colour: aaaa88
+EndChar
+StartChar: E
+Encoding: 38 69 40
+OldEncoding: 69
+Width: 631
+VWidth: 2048
+Flags: W
+HStem: 0 83<27 497> 347 83<193 541> 646 83<169 614>
+TtfInstrs: 89
+5VWNJ$NLP>"TSo5"TSo4"TSN13X/aj!a5Rn#[.@P$4%"H#mUY<"9S]2!!*'$$QBKco]44.(HE*g
+0`Wlnm.BWUmP%:4=9fB@m0<g^#6jK"&-_H(+ohTC
+EndTtf
+Fore
+169 729 m 1,0,-1
+ 630 729 l 1,1,-1
+ 614 646 l 1,2,-1
+ 251 646 l 1,3,-1
+ 209 430 l 1,4,-1
+ 557 430 l 1,5,-1
+ 541 347 l 1,6,-1
+ 193 347 l 1,7,-1
+ 142 83 l 1,8,-1
+ 513 83 l 1,9,-1
+ 497 0 l 1,10,-1
+ 27 0 l 1,11,-1
+ 169 729 l 1,0,-1
+EndSplineSet
+KernsSLIF: 383 -480 0 0
+Colour: aaaa88
+EndChar
+StartChar: F
+Encoding: 39 70 41
+OldEncoding: 70
+Width: 575
+VWidth: 2048
+Flags: W
+HStem: 0 21G<27 125> 348 83<193 482> 646 83<169 571>
+TtfInstrs: 84
+5V36F#lk8:"TSi3"TSi2"TSN/3X/aj!a5Rn"EOhS#mUY<"9S]0!!*'$#oa3_o]44.(HE*g0`Wln
+o^!.W0M>>H#7q(+#6jK""mlO+"moG:
+EndTtf
+Fore
+169 729 m 1,0,-1
+ 587 729 l 1,1,-1
+ 571 646 l 1,2,-1
+ 251 646 l 1,3,-1
+ 209 431 l 1,4,-1
+ 498 431 l 1,5,-1
+ 482 348 l 1,6,-1
+ 193 348 l 1,7,-1
+ 125 0 l 1,8,-1
+ 27 0 l 1,9,-1
+ 169 729 l 1,0,-1
+EndSplineSet
+KernsSLIF: 383 -440 0 0
+Colour: aaaa88
+EndChar
+StartChar: G
+Encoding: 40 71 42
+OldEncoding: 71
+Width: 774
+VWidth: 2048
+Flags: W
+HStem: -14 80<268.5 383> 300 81<437 696> 662 80<436 509.5>
+VStem: 45 104<206 330.5>
+Fore
+546 109 m 1,0,-1
+ 584 300 l 1,1,-1
+ 422 300 l 1,2,-1
+ 437 381 l 1,3,-1
+ 696 381 l 1,4,-1
+ 633 60 l 1,5,6
+ 568 24 568 24 491 5 c 0,7,8
+ 415 -14 415 -14 337 -14 c 0,9,10
+ 200 -14 200 -14 122 62 c 0,11,12
+ 45 138 45 138 45 274 c 0,13,14
+ 45 387 45 387 92 489 c 0,15,16
+ 139 590 139 590 222 658 c 0,17,18
+ 274 701 274 701 336 721 c 0,19,20
+ 398 742 398 742 474 742 c 0,21,22
+ 542 742 542 742 605 725 c 128,-1,23
+ 668 708 668 708 725 673 c 1,24,-1
+ 705 568 l 1,25,26
+ 661 614 661 614 602 638 c 128,-1,27
+ 543 662 543 662 476 662 c 0,28,29
+ 398 662 398 662 339 633 c 0,30,31
+ 280 603 280 603 234 541 c 0,32,33
+ 194 488 194 488 172 417 c 0,34,35
+ 149 345 149 345 149 271 c 0,36,37
+ 149 169 149 169 201 117 c 0,38,39
+ 253 66 253 66 357 66 c 0,40,41
+ 409 66 409 66 457 77 c 128,-1,42
+ 505 88 505 88 546 109 c 1,0,-1
+EndSplineSet
+KernsSLIF: 383 -560 0 0
+Colour: aaaa88
+EndChar
+StartChar: H
+Encoding: 41 72 43
+OldEncoding: 72
+Width: 751
+VWidth: 2048
+Flags: W
+HStem: 0 21G<27 126 484 583> 347 83<194 568> 709 20G<169 268 626 725>
+TtfInstrs: 125
+5XYk]"pG58"pP56"U5,4"U,)6$3^e;$OHt:$N^J3$NUD2!"1gn=oraJ!(I;""9o#:$OI(D!s/K-
+!!WK.*<6-K)[m;MjRhLF(HE*g&J@)Y!&$Iq1ApJm92ept&-_G+"mlNum0=1+m0=1+m0<g^#7q(+
+#6jKt+ohTC
+EndTtf
+Fore
+169 729 m 1,0,-1
+ 268 729 l 1,1,-1
+ 210 430 l 1,2,-1
+ 568 430 l 1,3,-1
+ 626 729 l 1,4,-1
+ 725 729 l 1,5,-1
+ 583 0 l 1,6,-1
+ 484 0 l 1,7,-1
+ 552 347 l 1,8,-1
+ 194 347 l 1,9,-1
+ 126 0 l 1,10,-1
+ 27 0 l 1,11,-1
+ 169 729 l 1,0,-1
+EndSplineSet
+KernsSLIF: 383 -560 0 0
+Colour: aaaa88
+EndChar
+StartChar: I
+Encoding: 42 73 44
+OldEncoding: 73
+Width: 294
+VWidth: 2048
+Flags: W
+HStem: 0 21G<27 126> 709 20G<169 268>
+TtfInstrs: 50
+5SjJ*!rrE("TSN)3WMVN!WrH'!!36A";(4d&ASo=0`Wlf0M>>H#7q(+#7q(+=X!hG
+EndTtf
+Fore
+169 729 m 1,0,-1
+ 268 729 l 1,1,-1
+ 126 0 l 1,2,-1
+ 27 0 l 1,3,-1
+ 169 729 l 1,0,-1
+EndSplineSet
+KernsSLIF: 383 -307 0 0
+Colour: aaaa88
+EndChar
+StartChar: J
+Encoding: 43 74 45
+OldEncoding: 74
+Width: 294
+VWidth: 2048
+Flags: W
+HStem: -200 83<-148 -70> 709 20G<167 266>
+Fore
+167 729 m 1,0,-1
+ 266 729 l 1,1,-1
+ 134 51 l 2,2,3
+ 108 -82 108 -82 47 -141 c 0,4,5
+ -15 -200 -15 -200 -125 -200 c 2,6,-1
+ -164 -200 l 1,7,-1
+ -148 -117 l 1,8,-1
+ -117 -117 l 2,9,10
+ -51 -117 -51 -117 -17 -80 c 0,11,12
+ 17 -42 17 -42 35 51 c 2,13,-1
+ 167 729 l 1,0,-1
+EndSplineSet
+KernsSLIF: 383 -333 0 0
+Colour: aaaa88
+EndChar
+StartChar: K
+Encoding: 44 75 46
+OldEncoding: 75
+Width: 655
+VWidth: 2048
+Flags: W
+HStem: 0 21G<27 126 486 606> 709 20G<169 268 591 722>
+TtfInstrs: 243
+5Xu"]#7(P<"9\l6#R:G6"9eo0!s&H,"U#,8$31D="U>;5$3CA5!WWQ."TSN03X>lj!s8Nm#mL\C
+#R1G6!<iH+!!3KH$P;skbRkXO&ihZH00J;N(HF0B;cj89"mlO#m0<pa#7q(+#7q1.#7q(+#7q1.
+#7q(+=X(-W!s&F.5\^H(#6bkE,Q]7q,7$1/2[)&E8-N*!CBA2RGQi<tRK=$-!so)8"r@=X!uM4Z
+#:9U$"sjL%#WDfE"#gBH#!<,^"%NJ`"^(q0"^D79#A=0N"_%[F#C6Js"F(*!#(?f2",@#9"dB*7
+>l\.1
+EndTtf
+Fore
+169 729 m 1,0,-1
+ 268 729 l 1,1,-1
+ 208 422 l 1,2,-1
+ 591 729 l 1,3,-1
+ 722 729 l 1,4,-1
+ 289 381 l 1,5,-1
+ 606 0 l 1,6,-1
+ 486 0 l 1,7,-1
+ 195 355 l 1,8,-1
+ 126 0 l 1,9,-1
+ 27 0 l 1,10,-1
+ 169 729 l 1,0,-1
+EndSplineSet
+KernsSLIF: 383 -494 0 0
+Colour: aaaa88
+EndChar
+StartChar: L
+Encoding: 45 76 47
+OldEncoding: 76
+Width: 557
+VWidth: 2048
+Flags: W
+HStem: 0 82<27 481> 709 20G<168 267>
+TtfInstrs: 57
+5T9b."TS],"TSN+3W`Ib7K`br"9AK)!!3<C"q^FfbRliq&ihZH0BDIR92ept&-_G+&-_H(+ohTC
+EndTtf
+Fore
+168 729 m 1,0,-1
+ 267 729 l 1,1,-1
+ 142 82 l 1,2,-1
+ 497 82 l 1,3,-1
+ 481 0 l 1,4,-1
+ 27 0 l 1,5,-1
+ 168 729 l 1,0,-1
+EndSplineSet
+KernsSLIF: 383 -413 0 0
+Colour: aaaa88
+EndChar
+StartChar: M
+Encoding: 46 77 48
+OldEncoding: 77
+Width: 862
+VWidth: 2048
+Flags: W
+HStem: 0 21G<27 123 598 694> 709 20G<169 317 684 836>
+TtfInstrs: 285
+5Z%Rb!s/c9#lt,8$4-e:#7(P9!s&H/#R:S<"9eo4"U,&4$O$q=$jm.E$31&73XQ)n!seu/7L0A*
+#6b5<$jm:H"p4o-#64o/"<IOE$l]Weo]5Z*&JmG?3=ula0`Wjh`8iZc(HF0B;cj89#jhj."mlO+
+"mlO+"mlO+#jhj."mlO+"mlO+#jkb=Z3LX9!F7sB!XB5A%ga$R'F,]c*sjA$2ZbZ?8ch?eGR'-.
+LBiSAQi`l]PR!H\XTG[-('O^D!Y,;I!>beY!tYqh!@\+!#:Bd+#r2N=!]10A#rN&X!Cm2`"%*>c
+#t>8(!*KD*"D@mL#^6Q4!J^`3",I2;$&8kR!LX"R".9Ck!NH3r""IRV>lXj)
+EndTtf
+Fore
+169 729 m 1,0,-1
+ 317 729 l 1,1,-1
+ 402 238 l 1,2,-1
+ 684 729 l 1,3,-1
+ 836 729 l 1,4,-1
+ 694 0 l 1,5,-1
+ 598 0 l 1,6,-1
+ 722 639 l 1,7,-1
+ 436 140 l 1,8,-1
+ 340 140 l 1,9,-1
+ 247 641 l 1,10,-1
+ 123 0 l 1,11,-1
+ 27 0 l 1,12,-1
+ 169 729 l 1,0,-1
+EndSplineSet
+KernsSLIF: 383 -614 0 0
+Colour: aaaa88
+EndChar
+StartChar: N
+Encoding: 47 78 49
+OldEncoding: 78
+Width: 748
+VWidth: 2048
+Flags: W
+HStem: 0 21G<27 123 446 579> 709 20G<169 302 625 721>
+TtfInstrs: 211
+5X5AQ!s/Z3"p"f2#6k86"9eo0"T\Z."U#)7#lk8:"U523!!t[k!WrEl#R(86!sJf5#mUJ2"pG&2
+*<6-I)[[/KjRi)_&NMia3=ula&NMQG00J;N3B8cd;cj89#jhj."mlO+#jhj."mlO+"mlO+#jkb=
+Z3LC2!F7re&dKch+9t+42?ubS>68O@M?8G9$3gMF!>#;D!tYSH"VCqS#9j0t"ssR4!BL9F"uccY
+#$1h.#%%aO!c&!a!K$o6!epo7#H\$+#-SCT>l\.1
+EndTtf
+Fore
+169 729 m 1,0,-1
+ 302 729 l 1,1,-1
+ 503 104 l 1,2,-1
+ 625 729 l 1,3,-1
+ 721 729 l 1,4,-1
+ 579 0 l 1,5,-1
+ 446 0 l 1,6,-1
+ 245 629 l 1,7,-1
+ 123 0 l 1,8,-1
+ 27 0 l 1,9,-1
+ 169 729 l 1,0,-1
+EndSplineSet
+KernsSLIF: 383 -560 0 0
+Colour: aaaa88
+EndChar
+StartChar: O
+Encoding: 48 79 50
+OldEncoding: 79
+Width: 787
+VWidth: 2048
+Flags: W
+HStem: -14 80<261 374> 662 80<413 526>
+VStem: 40 105<214 322.5> 642 105<406 516>
+Fore
+456 662 m 0,0,1
+ 375 662 375 662 313 623 c 0,2,3
+ 251 583 251 583 205 503 c 0,4,5
+ 176 452 176 452 160 394 c 0,6,7
+ 145 336 145 336 145 278 c 0,8,9
+ 145 176 145 176 194 121 c 0,10,11
+ 242 66 242 66 331 66 c 0,12,13
+ 411 66 411 66 474 106 c 128,-1,14
+ 537 146 537 146 581 224 c 0,15,16
+ 611 277 611 277 626 335 c 0,17,18
+ 642 393 642 393 642 450 c 0,19,20
+ 642 551 642 551 593 607 c 0,21,22
+ 544 662 544 662 456 662 c 0,0,1
+328 -14 m 0,23,24
+ 194 -14 194 -14 117 65 c 0,25,26
+ 40 145 40 145 40 283 c 0,27,28
+ 40 362 40 362 70 445 c 0,29,30
+ 100 527 100 527 153 592 c 0,31,32
+ 215 667 215 667 291 705 c 0,33,34
+ 367 742 367 742 459 742 c 0,35,36
+ 593 742 593 742 670 663 c 128,-1,37
+ 747 584 747 584 747 448 c 0,38,39
+ 747 364 747 364 718 283 c 0,40,41
+ 688 202 688 202 634 136 c 0,42,43
+ 571 60 571 60 496 23 c 0,44,45
+ 420 -14 420 -14 328 -14 c 0,23,24
+EndSplineSet
+KernsSLIF: 383 -600 0 0
+Colour: aaaa88
+EndChar
+StartChar: P
+Encoding: 49 80 51
+OldEncoding: 80
+Width: 603
+VWidth: 2048
+Flags: W
+HStem: 0 21G<27 126> 293 81<183 377> 648 81<169 447>
+VStem: 497 104<487 591.5>
+Fore
+169 729 m 1,0,-1
+ 397 729 l 2,1,2
+ 497 729 497 729 549 683 c 0,3,4
+ 601 636 601 636 601 547 c 0,5,6
+ 601 427 601 427 524 360 c 128,-1,7
+ 447 293 447 293 307 293 c 2,8,-1
+ 183 293 l 1,9,-1
+ 126 0 l 1,10,-1
+ 27 0 l 1,11,-1
+ 169 729 l 1,0,-1
+252 648 m 1,12,-1
+ 199 374 l 1,13,-1
+ 323 374 l 2,14,15
+ 407 374 407 374 452 417 c 128,-1,16
+ 497 460 497 460 497 540 c 0,17,18
+ 497 591 497 591 467 620 c 0,19,20
+ 436 648 436 648 381 648 c 2,21,-1
+ 252 648 l 1,12,-1
+EndSplineSet
+KernsSLIF: 383 -466 0 0
+Colour: aaaa88
+EndChar
+StartChar: Q
+Encoding: 50 81 52
+OldEncoding: 81
+Width: 787
+VWidth: 2048
+Flags: W
+HStem: -14 80<286.5 371> 662 80<413 526>
+VStem: 41 104<212 321.5> 642 105<374.5 516>
+Fore
+361 -13 m 1,0,1
+ 355 -14 355 -14 350 -14 c 0,2,3
+ 344 -14 344 -14 332 -14 c 0,4,5
+ 195 -14 195 -14 118 64 c 0,6,7
+ 41 143 41 143 41 281 c 0,8,9
+ 41 362 41 362 71 444 c 0,10,11
+ 100 526 100 526 153 592 c 0,12,13
+ 214 667 214 667 290 705 c 0,14,15
+ 367 742 367 742 459 742 c 0,16,17
+ 593 742 593 742 670 663 c 128,-1,18
+ 747 584 747 584 747 448 c 0,19,20
+ 747 301 747 301 667 179 c 0,21,22
+ 586 57 586 57 456 7 c 1,23,-1
+ 555 -129 l 1,24,-1
+ 445 -129 l 1,25,-1
+ 361 -13 l 1,0,1
+456 662 m 0,26,27
+ 375 662 375 662 313 623 c 0,28,29
+ 251 583 251 583 205 503 c 0,30,31
+ 176 452 176 452 160 394 c 0,32,33
+ 145 336 145 336 145 278 c 0,34,35
+ 145 176 145 176 194 121 c 0,36,37
+ 242 66 242 66 331 66 c 0,38,39
+ 411 66 411 66 474 106 c 128,-1,40
+ 537 146 537 146 581 224 c 0,41,42
+ 611 277 611 277 626 335 c 0,43,44
+ 642 393 642 393 642 450 c 0,45,46
+ 642 551 642 551 593 607 c 0,47,48
+ 544 662 544 662 456 662 c 0,26,27
+EndSplineSet
+KernsSLIF: 383 -586 0 0
+Colour: aaaa88
+EndChar
+StartChar: R
+Encoding: 51 82 53
+OldEncoding: 82
+Width: 694
+VWidth: 2048
+Flags: W
+HStem: 0 21G<27 126 491 595> 308 81<186 329> 648 81<169 391>
+VStem: 496 104<505 595>
+Fore
+252 648 m 1,0,-1
+ 202 389 l 1,1,-1
+ 329 389 l 2,2,3
+ 404 389 404 389 450 430 c 0,4,5
+ 496 472 496 472 496 538 c 0,6,7
+ 496 591 496 591 465 620 c 0,8,9
+ 434 648 434 648 376 648 c 2,10,-1
+ 252 648 l 1,0,-1
+433 350 m 1,11,12
+ 464 343 464 343 485 314 c 128,-1,13
+ 506 285 506 285 533 199 c 2,14,-1
+ 595 0 l 1,15,-1
+ 491 0 l 1,16,-1
+ 434 187 l 2,17,18
+ 412 259 412 259 383 284 c 0,19,20
+ 354 308 354 308 295 308 c 2,21,-1
+ 186 308 l 1,22,-1
+ 126 0 l 1,23,-1
+ 27 0 l 1,24,-1
+ 169 729 l 1,25,-1
+ 391 729 l 2,26,27
+ 492 729 492 729 546 683 c 0,28,29
+ 600 638 600 638 600 552 c 0,30,31
+ 600 476 600 476 554 420 c 128,-1,32
+ 508 364 508 364 433 350 c 1,11,12
+EndSplineSet
+KernsSLIF: 383 -560 0 0
+Colour: aaaa88
+EndChar
+StartChar: S
+Encoding: 52 83 54
+OldEncoding: 83
+Width: 634
+VWidth: 2048
+Flags: W
+HStem: -14 80<211 311> 662 80<330 423>
+VStem: 95 104<463 553> 447 108<180 271>
+Fore
+603 705 m 1,0,-1
+ 584 609 l 1,1,2
+ 535 635 535 635 486 649 c 0,3,4
+ 438 662 438 662 392 662 c 0,5,6
+ 304 662 304 662 251 624 c 0,7,8
+ 199 585 199 585 199 521 c 0,9,10
+ 199 486 199 486 219 467 c 0,11,12
+ 238 448 238 448 318 427 c 2,13,-1
+ 377 412 l 2,14,15
+ 477 386 477 386 516 346 c 0,16,17
+ 555 307 555 307 555 235 c 0,18,19
+ 555 125 555 125 469 55 c 0,20,21
+ 382 -14 382 -14 240 -14 c 0,22,23
+ 182 -14 182 -14 124 -3 c 0,24,25
+ 65 9 65 9 6 32 c 1,26,-1
+ 26 134 l 1,27,28
+ 80 100 80 100 135 83 c 0,29,30
+ 189 66 189 66 243 66 c 0,31,32
+ 335 66 335 66 391 107 c 128,-1,33
+ 447 148 447 148 447 214 c 0,34,35
+ 447 258 447 258 425 281 c 0,36,37
+ 402 303 402 303 329 322 c 2,38,-1
+ 270 337 l 2,39,40
+ 169 363 169 363 132 398 c 0,41,42
+ 95 432 95 432 95 494 c 0,43,44
+ 95 603 95 603 179 673 c 0,45,46
+ 263 742 263 742 397 742 c 0,47,48
+ 449 742 449 742 500 733 c 0,49,50
+ 552 724 552 724 603 705 c 1,0,-1
+EndSplineSet
+KernsSLIF: 383 -493 0 0
+Colour: aaaa88
+EndChar
+StartChar: T
+Encoding: 53 84 55
+OldEncoding: 84
+Width: 610
+VWidth: 2048
+Flags: W
+HStem: 0 21G<176 275> 646 83<59 676>
+TtfInstrs: 115
+5Tp76"U5,2!WiH-"pP5l"p.s.7K`\r"9el/"p"r5!X/i@eE#,t&NMia3>"8+!&+!21,)@"=9fB@
+m2%M_&-_H(,-hFT!<HIk,mFAT!XAf4";_.V"=4'p!^6TJ#>Y=q#@.@9!al%:!j;U-#81;B
+EndTtf
+Fore
+59 729 m 1,0,-1
+ 676 729 l 1,1,-1
+ 660 646 l 1,2,-1
+ 400 646 l 1,3,-1
+ 275 0 l 1,4,-1
+ 176 0 l 1,5,-1
+ 301 646 l 1,6,-1
+ 43 646 l 1,7,-1
+ 59 729 l 1,0,-1
+EndSplineSet
+KernsSLIF: 383 -520 0 0
+Colour: aaaa88
+EndChar
+StartChar: U
+Encoding: 54 85 56
+OldEncoding: 85
+Width: 731
+VWidth: 2048
+Flags: W
+HStem: -14 80<240.5 365> 709 20G<155 254 614 713>
+VStem: 58 100<143 210.5>
+Fore
+155 729 m 1,0,-1
+ 254 729 l 1,1,-1
+ 168 286 l 2,2,3
+ 163 256 163 256 160 237 c 0,4,5
+ 158 218 158 218 158 203 c 0,6,7
+ 158 136 158 136 196 101 c 0,8,9
+ 233 66 233 66 306 66 c 0,10,11
+ 400 66 400 66 453 118 c 0,12,13
+ 505 169 505 169 528 286 c 2,14,-1
+ 614 729 l 1,15,-1
+ 713 729 l 1,16,-1
+ 625 274 l 2,17,18
+ 596 126 596 126 516 56 c 0,19,20
+ 435 -14 435 -14 295 -14 c 0,21,22
+ 186 -14 186 -14 122 41 c 128,-1,23
+ 58 96 58 96 58 190 c 0,24,25
+ 58 207 58 207 61 228 c 0,26,27
+ 63 250 63 250 68 274 c 2,28,-1
+ 155 729 l 1,0,-1
+EndSplineSet
+KernsSLIF: 383 -547 0 0
+Colour: aaaa88
+EndChar
+StartChar: V
+Encoding: 55 86 57
+OldEncoding: 86
+Width: 684
+VWidth: 2048
+Flags: W
+HStem: 0 21G<206 321> 709 20G<78 175 635 742>
+TtfInstrs: 132
+5UHU;"U5,4"Tec1"pG)4"9SW)!!3<)!<>._"9Csl"9S]*"9ef2&Ceo?3ACLej>&_L92ept&-_G+
+&.%Y.&.%Y.&-_H(,-hFU!<?Cj0Gt'E!%7t0"@iPa#$;"0#%n$P"D%d_"F1/p#)ED^!3$$u!tke?
+'E`"NL'+CW"^M.7
+EndTtf
+Fore
+206 0 m 1,0,-1
+ 78 729 l 1,1,-1
+ 175 729 l 1,2,-1
+ 281 102 l 1,3,-1
+ 635 729 l 1,4,-1
+ 742 729 l 1,5,-1
+ 321 0 l 1,6,-1
+ 206 0 l 1,0,-1
+EndSplineSet
+KernsSLIF: 383 -530 0 0
+Colour: aaaa88
+EndChar
+StartChar: W
+Encoding: 56 87 58
+OldEncoding: 87
+Width: 988
+VWidth: 2048
+Flags: W
+HStem: 0 21G<141 265 572 696> 709 20G<96 192 502 612 920 1020>
+TtfInstrs: 267
+5Y2+]"pG;?#m:>;#m18:$OQq;!<NW:$3gY=#R:M:"9f&:#6G&2!Xo&;!<iH'$p"_!!WrW/!(I>%
+$k!CK#R1G8!s/K2#652EeBA^h0`Wjhj>&J,3A=*)=9fB@m0=1.m0=1.m0=1+m0=1.m0=1+m0<g^
+#7q1.=X(-V$NU965_9:L-ith$-42g93s@DI9*IclM?8>9J-qnMR0B2d%gE(?!s]/<$Q&p]#T4$u
+!@\'q"=XL)"tBj+#V??0$7ZHB"?-KA#W<#J$TJPf"%NM^#Y5:m$W[O6$YKNT")%mO$YKln"*b$'
+!f$l6"GR29$%rYP!gs.["f_['"fDV\>l\.1
+EndTtf
+Fore
+96 729 m 1,0,-1
+ 192 729 l 1,1,-1
+ 227 109 l 1,2,-1
+ 502 729 l 1,3,-1
+ 612 729 l 1,4,-1
+ 648 109 l 1,5,-1
+ 920 729 l 1,6,-1
+ 1020 729 l 1,7,-1
+ 696 0 l 1,8,-1
+ 572 0 l 1,9,-1
+ 538 608 l 1,10,-1
+ 265 0 l 1,11,-1
+ 141 0 l 1,12,-1
+ 96 729 l 1,0,-1
+EndSplineSet
+KernsSLIF: 383 -684 0 0
+Colour: aaaa88
+EndChar
+StartChar: X
+Encoding: 57 88 59
+OldEncoding: 88
+Width: 685
+VWidth: 2048
+Flags: W
+HStem: 0 21G<-43 72 485 584> 709 20G<137 237 588 703>
+TtfInstrs: 333
+5Y2.`#7(P<"U"u7#R:G8"9eo0"T\Z."U"l1!s/i1$NUD2!"0):$4@1H"U>;@$OSp&#R(84!rtds
+"q(\A"pG&/!!iu9$471Q`"9]r(HF2M00J;N(HF0B;cj89#jhj."mlO+"mlO+#jhj.#jhj."mlO+
+#jhj."moG:Z3LC2!F7t-"9Jl8)$hYp.gRR33W_8H3t"U`8dIur=Tqt7BEDiNBFB(hJ-(Z8Q3*BV
+W!*t@!!WH0#6kJL#o*dp!%.dq!\"4""XsX)#:9a*$TJ2K"$-QC"Z?WD#rN&L$Ut+c!Cm2]"[iYd
+$:kP-#$D15#ZM+0$<R[J!+l7C!b_[J"_S$P#A+6Q$"XHU$[Mo$"F:8t#B^>q$ASV9!K.&@"-3SA
+#DWS:$'bLW!LEtX#+,[g$(hR#!2p(%#-S?:$;"M'>lXj)
+EndTtf
+Fore
+137 729 m 1,0,-1
+ 237 729 l 1,1,-1
+ 362 466 l 1,2,-1
+ 588 729 l 1,3,-1
+ 703 729 l 1,4,-1
+ 403 381 l 1,5,-1
+ 584 0 l 1,6,-1
+ 485 0 l 1,7,-1
+ 338 307 l 1,8,-1
+ 72 0 l 1,9,-1
+ -43 0 l 1,10,-1
+ 298 392 l 1,11,-1
+ 137 729 l 1,0,-1
+EndSplineSet
+KernsSLIF: 383 -533 0 0
+Colour: aaaa88
+EndChar
+StartChar: Y
+Encoding: 58 89 60
+OldEncoding: 89
+Width: 610
+VWidth: 2048
+Flags: W
+HStem: 0 21G<179 278> 709 20G<63 169 565 676>
+TtfInstrs: 175
+5W8cK"9eo0"T\Z."U"l1!s/`.#QY)/!!ic4#7(P<"U"u7#R<Bl!rtdp"p,&5!=&T-#RCD8#nYV)
+`"9]r&igO:3B8eo0B=lK0M>>H#7q1.#7q(+#7q(+#7q1.#7q1.#7q(+=X(-V!W`:,5WT)O"U$4T
+3<MhQ8HDus=Tj'RGm''.R0&]XQNa;hW<a%?!Z(n`!]:$[!bqmk!g<\K"fDF!"fM\8>le42
+EndTtf
+Fore
+63 729 m 1,0,-1
+ 169 729 l 1,1,-1
+ 305 429 l 1,2,-1
+ 565 729 l 1,3,-1
+ 676 729 l 1,4,-1
+ 345 347 l 1,5,-1
+ 278 0 l 1,6,-1
+ 179 0 l 1,7,-1
+ 246 347 l 1,8,-1
+ 63 729 l 1,0,-1
+EndSplineSet
+KernsSLIF: 383 -506 0 0
+Colour: aaaa88
+EndChar
+StartChar: Z
+Encoding: 59 90 61
+OldEncoding: 90
+Width: 685
+VWidth: 2048
+Flags: W
+HStem: 0 83<-22 573> 646 83<131 557>
+TtfInstrs: 80
+5TL+6!WrK+"U>;<3XAmh7KZft#m^\;!rrN4!<rlBeBAL@3ACLem.BWu92ept&-_G+&-_H(,-lFp
+!<?Cj%"n_>#c@[$"U'#S!F5_3
+EndTtf
+Fore
+131 729 m 1,0,-1
+ 703 729 l 1,1,-1
+ 689 654 l 1,2,-1
+ 124 83 l 1,3,-1
+ 589 83 l 1,4,-1
+ 573 0 l 1,5,-1
+ -22 0 l 1,6,-1
+ -8 75 l 1,7,-1
+ 557 646 l 1,8,-1
+ 115 646 l 1,9,-1
+ 131 729 l 1,0,-1
+EndSplineSet
+KernsSLIF: 383 -533 0 0
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 60 -1 62
+OldEncoding: 91
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 61 -1 63
+OldEncoding: 92
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 62 -1 64
+OldEncoding: 93
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 63 -1 65
+OldEncoding: 94
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 64 -1 66
+OldEncoding: 95
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 65 -1 67
+OldEncoding: 96
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: a
+Encoding: 66 97 68
+OldEncoding: 97
+Width: 612
+VWidth: 2048
+Flags: W
+HStem: -14 76<165 272.5> 275 70<261 453> 484 76<303 397.5>
+VStem: 41 93<104.5 186> 460 87<387 436>
+Fore
+537 312 m 2,0,-1
+ 476 0 l 1,1,-1
+ 386 0 l 1,2,-1
+ 403 83 l 1,3,4
+ 363 34 363 34 313 10 c 0,5,6
+ 262 -14 262 -14 200 -14 c 0,7,8
+ 130 -14 130 -14 86 29 c 0,9,10
+ 41 71 41 71 41 138 c 0,11,12
+ 41 234 41 234 117 290 c 0,13,14
+ 194 345 194 345 328 345 c 2,15,-1
+ 453 345 l 1,16,-1
+ 458 369 l 2,17,18
+ 459 373 459 373 459 378 c 0,19,20
+ 460 382 460 382 460 392 c 0,21,22
+ 460 436 460 436 425 460 c 0,23,24
+ 389 484 389 484 325 484 c 0,25,26
+ 281 484 281 484 235 473 c 0,27,28
+ 189 461 189 461 140 439 c 1,29,-1
+ 156 522 l 1,30,31
+ 207 541 207 541 255 551 c 0,32,33
+ 304 560 304 560 349 560 c 0,34,35
+ 446 560 446 560 496 518 c 0,36,37
+ 547 476 547 476 547 396 c 0,38,39
+ 547 380 547 380 544 358 c 0,40,41
+ 542 336 542 336 537 312 c 2,0,-1
+440 275 m 1,42,-1
+ 350 275 l 2,43,44
+ 240 275 240 275 187 245 c 0,45,46
+ 134 216 134 216 134 154 c 0,47,48
+ 134 111 134 111 161 86 c 0,49,50
+ 188 62 188 62 236 62 c 0,51,52
+ 309 62 309 62 364 115 c 0,53,54
+ 418 167 418 167 436 255 c 2,55,-1
+ 440 275 l 1,42,-1
+EndSplineSet
+KernsSLIF: 382 -480 0 0
+Colour: aaaa88
+EndChar
+StartChar: b
+Encoding: 67 98 69
+OldEncoding: 98
+Width: 634
+VWidth: 2048
+Flags: W
+HStem: -14 75<263 323> 485 75<352.5 446> 740 20G<184 274>
+VStem: 495 92<310 398.5>
+Fore
+495 334 m 0,0,1
+ 495 405 495 405 463 445 c 0,2,3
+ 430 485 430 485 373 485 c 0,4,5
+ 332 485 332 485 295 465 c 0,6,7
+ 259 444 259 444 232 406 c 0,8,9
+ 204 365 204 365 187 312 c 0,10,11
+ 171 258 171 258 171 205 c 0,12,13
+ 171 138 171 138 203 99 c 0,14,15
+ 235 61 235 61 291 61 c 0,16,17
+ 333 61 333 61 370 81 c 0,18,19
+ 406 101 406 101 433 139 c 0,20,21
+ 461 179 461 179 478 232 c 0,22,23
+ 495 286 495 286 495 334 c 0,0,1
+216 464 m 1,24,25
+ 249 509 249 509 299 534 c 0,26,27
+ 349 560 349 560 404 560 c 0,28,29
+ 488 560 488 560 537 503 c 0,30,31
+ 587 447 587 447 587 350 c 0,32,33
+ 587 271 587 271 558 197 c 128,-1,34
+ 529 123 529 123 475 65 c 0,35,36
+ 440 27 440 27 394 6 c 0,37,38
+ 348 -14 348 -14 298 -14 c 0,39,40
+ 245 -14 245 -14 206 10 c 0,41,42
+ 167 35 167 35 142 83 c 1,43,-1
+ 126 0 l 1,44,-1
+ 36 0 l 1,45,-1
+ 184 760 l 1,46,-1
+ 274 760 l 1,47,-1
+ 216 464 l 1,24,25
+EndSplineSet
+KernsSLIF: 383 -467 0 0
+Colour: aaaa88
+EndChar
+StartChar: c
+Encoding: 68 99 70
+OldEncoding: 99
+Width: 549
+VWidth: 2048
+Flags: W
+HStem: -14 76<217.5 306.5> 484 76<351 403>
+VStem: 46 93<145.5 238.5>
+Fore
+536 526 m 1,0,-1
+ 518 437 l 1,1,2
+ 486 460 486 460 449 472 c 0,3,4
+ 413 484 413 484 374 484 c 0,5,6
+ 331 484 331 484 292 469 c 128,-1,7
+ 253 454 253 454 227 426 c 0,8,9
+ 185 383 185 383 162 326 c 128,-1,10
+ 139 269 139 269 139 208 c 0,11,12
+ 139 134 139 134 176 98 c 128,-1,13
+ 213 62 213 62 288 62 c 0,14,15
+ 325 62 325 62 367 73 c 128,-1,16
+ 409 84 409 84 454 107 c 1,17,-1
+ 437 18 l 1,18,19
+ 398 2 398 2 357 -6 c 0,20,21
+ 315 -14 315 -14 272 -14 c 0,22,23
+ 163 -14 163 -14 104 40 c 0,24,25
+ 46 95 46 95 46 196 c 0,26,27
+ 46 281 46 281 76 352 c 0,28,29
+ 107 424 107 424 167 481 c 0,30,31
+ 208 520 208 520 263 540 c 128,-1,32
+ 318 560 318 560 384 560 c 0,33,34
+ 422 560 422 560 459 552 c 0,35,36
+ 497 543 497 543 536 526 c 1,0,-1
+EndSplineSet
+KernsSLIF: 382 -440 0 0
+Colour: aaaa88
+EndChar
+StartChar: d
+Encoding: 69 100 71
+OldEncoding: 100
+Width: 634
+VWidth: 2048
+Flags: W
+HStem: -14 75<182 281> 486 74<310 371> 740 20G<549 639>
+VStem: 46 93<146.5 235.5>
+Fore
+418 82 m 1,0,1
+ 382 35 382 35 333 10 c 0,2,3
+ 283 -14 283 -14 223 -14 c 0,4,5
+ 141 -14 141 -14 94 42 c 0,6,7
+ 46 98 46 98 46 195 c 0,8,9
+ 46 276 46 276 75 349 c 0,10,11
+ 104 423 104 423 158 481 c 0,12,13
+ 194 520 194 520 240 540 c 0,14,15
+ 285 560 285 560 335 560 c 0,16,17
+ 388 560 388 560 428 535 c 0,18,19
+ 468 509 468 509 490 462 c 1,20,-1
+ 549 760 l 1,21,-1
+ 639 760 l 1,22,-1
+ 491 0 l 1,23,-1
+ 401 0 l 1,24,-1
+ 418 82 l 1,0,1
+139 211 m 0,25,26
+ 139 140 139 140 171 101 c 0,27,28
+ 203 61 203 61 260 61 c 0,29,30
+ 302 61 302 61 338 81 c 0,31,32
+ 374 102 374 102 401 141 c 0,33,34
+ 430 182 430 182 446 236 c 0,35,36
+ 463 290 463 290 463 342 c 0,37,38
+ 463 410 463 410 431 448 c 128,-1,39
+ 399 486 399 486 343 486 c 0,40,41
+ 300 486 300 486 264 466 c 0,42,43
+ 227 446 227 446 201 408 c 0,44,45
+ 173 368 173 368 156 314 c 128,-1,46
+ 139 260 139 260 139 211 c 0,25,26
+EndSplineSet
+KernsSLIF: 383 -467 0 0
+Colour: aaaa88
+EndChar
+StartChar: e
+Encoding: 70 101 72
+OldEncoding: 101
+Width: 615
+VWidth: 2048
+Flags: W
+HStem: -14 76<225 325> 252 70<141 559> 484 76<320.5 414.5>
+VStem: 46 90<145 237.5> 484 87<344 402>
+Fore
+481 322 m 1,0,1
+ 483 338 l 0,2,3
+ 484 347 484 347 484 355 c 0,4,5
+ 484 415 484 415 449 449 c 0,6,7
+ 414 484 414 484 354 484 c 0,8,9
+ 287 484 287 484 236 442 c 0,10,11
+ 185 399 185 399 158 322 c 1,12,-1
+ 481 322 l 1,0,1
+559 252 m 1,13,-1
+ 141 252 l 1,14,15
+ 138 233 138 233 137 223 c 0,16,17
+ 136 212 136 212 136 204 c 0,18,19
+ 136 136 136 136 178 99 c 128,-1,20
+ 220 62 220 62 296 62 c 0,21,22
+ 354 62 354 62 407 75 c 0,23,24
+ 459 88 459 88 504 114 c 1,25,-1
+ 487 25 l 1,26,27
+ 438 5 438 5 387 -4 c 0,28,29
+ 335 -14 335 -14 282 -14 c 0,30,31
+ 168 -14 168 -14 107 40 c 0,32,33
+ 46 95 46 95 46 195 c 0,34,35
+ 46 280 46 280 76 354 c 0,36,37
+ 107 427 107 427 166 485 c 0,38,39
+ 204 521 204 521 257 541 c 0,40,41
+ 309 560 309 560 368 560 c 0,42,43
+ 461 560 461 560 516 504 c 0,44,45
+ 571 449 571 449 571 355 c 0,46,47
+ 571 333 571 333 568 307 c 128,-1,48
+ 565 281 565 281 559 252 c 1,13,-1
+EndSplineSet
+KernsSLIF: 382 -493 0 0
+Colour: aaaa88
+EndChar
+StartChar: f
+Encoding: 71 102 73
+OldEncoding: 102
+Width: 352
+VWidth: 2048
+Flags: W
+HStem: 0 21G<68 158> 477 70<88 174 251 399> 685 75<343 464>
+Fore
+478 760 m 1,0,-1
+ 464 685 l 1,1,-1
+ 378 685 l 2,2,3
+ 329 685 329 685 307 666 c 0,4,5
+ 285 646 285 646 274 595 c 2,6,-1
+ 264 547 l 1,7,-1
+ 412 547 l 1,8,-1
+ 399 477 l 1,9,-1
+ 251 477 l 1,10,-1
+ 158 0 l 1,11,-1
+ 68 0 l 1,12,-1
+ 161 477 l 1,13,-1
+ 75 477 l 1,14,-1
+ 88 547 l 1,15,-1
+ 174 547 l 1,16,-1
+ 181 585 l 2,17,18
+ 200 682 200 682 246 721 c 0,19,20
+ 293 760 293 760 393 760 c 2,21,-1
+ 478 760 l 1,0,-1
+EndSplineSet
+KernsSLIF: 383 -267 0 0
+Colour: aaaa88
+EndChar
+StartChar: g
+Encoding: 72 103 74
+OldEncoding: 103
+Width: 634
+VWidth: 2048
+Flags: W
+HStem: -208 74<172 260> 0 75<182.5 304> 485 75<308 369.5>
+VStem: 46 93<158 245>
+Fore
+596 547 m 1,0,-1
+ 503 68 l 2,1,2
+ 476 -71 476 -71 400 -140 c 0,3,4
+ 324 -208 324 -208 196 -208 c 0,5,6
+ 148 -208 148 -208 108 -201 c 0,7,8
+ 67 -194 67 -194 32 -179 c 1,9,-1
+ 49 -92 l 1,10,11
+ 82 -113 82 -113 119 -124 c 0,12,13
+ 156 -134 156 -134 198 -134 c 0,14,15
+ 284 -134 284 -134 339 -87 c 0,16,17
+ 394 -41 394 -41 411 47 c 2,18,-1
+ 419 88 l 1,19,20
+ 381 45 381 45 332 22 c 0,21,22
+ 282 0 282 0 224 0 c 0,23,24
+ 141 0 141 0 94 55 c 0,25,26
+ 46 110 46 110 46 206 c 0,27,28
+ 46 282 46 282 75 354 c 0,29,30
+ 104 427 104 427 156 483 c 0,31,32
+ 190 520 190 520 237 540 c 0,33,34
+ 283 560 283 560 333 560 c 0,35,36
+ 388 560 388 560 429 534 c 0,37,38
+ 470 509 470 509 490 462 c 1,39,-1
+ 506 547 l 1,40,-1
+ 596 547 l 1,0,-1
+461 346 m 0,41,42
+ 461 413 461 413 430 449 c 0,43,44
+ 398 485 398 485 341 485 c 0,45,46
+ 305 485 305 485 273 471 c 128,-1,47
+ 241 457 241 457 218 431 c 0,48,49
+ 181 389 181 389 160 332 c 128,-1,50
+ 139 275 139 275 139 215 c 0,51,52
+ 139 147 139 147 171 111 c 0,53,54
+ 202 75 202 75 261 75 c 0,55,56
+ 347 75 347 75 404 153 c 0,57,58
+ 461 230 461 230 461 346 c 0,41,42
+EndSplineSet
+KernsSLIF: 382 -547 0 0
+Colour: aaaa88
+EndChar
+StartChar: h
+Encoding: 73 104 75
+OldEncoding: 104
+Width: 633
+VWidth: 2048
+Flags: W
+HStem: 0 21G<35 125 403 493> 482 78<342 450> 740 20G<183 273>
+VStem: 476 90<390 446.5>
+Fore
+557 330 m 2,0,-1
+ 493 0 l 1,1,-1
+ 403 0 l 1,2,-1
+ 467 327 l 2,3,4
+ 471 350 471 350 474 367 c 0,5,6
+ 476 385 476 385 476 395 c 0,7,8
+ 476 436 476 436 450 459 c 128,-1,9
+ 424 482 424 482 378 482 c 0,10,11
+ 306 482 306 482 253 433 c 128,-1,12
+ 200 384 200 384 184 303 c 2,13,-1
+ 125 0 l 1,14,-1
+ 35 0 l 1,15,-1
+ 183 760 l 1,16,-1
+ 273 760 l 1,17,-1
+ 215 461 l 1,18,19
+ 249 507 249 507 302 533 c 0,20,21
+ 355 560 355 560 414 560 c 0,22,23
+ 486 560 486 560 526 521 c 128,-1,24
+ 566 482 566 482 566 411 c 0,25,26
+ 566 394 566 394 564 374 c 128,-1,27
+ 562 354 562 354 557 330 c 2,0,-1
+EndSplineSet
+KernsSLIF: 383 -493 0 0
+Colour: aaaa88
+EndChar
+StartChar: i
+Encoding: 74 105 76
+OldEncoding: 105
+Width: 277
+VWidth: 2048
+Flags: W
+HStem: 0 21G<35 125> 527 20G<142 232> 740 20G<183 273>
+TtfInstrs: 113
+5Ulg=!rrE("TSN)"pG57#6b86":$sh@fTa:IKfu]"9ei-""4-q":$1X&G3p5jM3c9&J@)Y!&*F2
+lnD(2=9fB@m0=1+m0=1+m0=1+m9(X=5R@Gl>ldU&&l_uH!!rV?!!*'*!!iQi3"\)/=TAF%
+EndTtf
+Fore
+183 760 m 1,0,-1
+ 273 760 l 1,1,-1
+ 251 646 l 1,2,-1
+ 161 646 l 1,3,-1
+ 183 760 l 1,0,-1
+142 547 m 1,4,-1
+ 232 547 l 1,5,-1
+ 125 0 l 1,6,-1
+ 35 0 l 1,7,-1
+ 142 547 l 1,4,-1
+EndSplineSet
+KernsSLIF: 383 -307 0 0
+Colour: aaaa88
+EndChar
+StartChar: j
+Encoding: 75 106 77
+OldEncoding: 106
+Width: 277
+VWidth: 2048
+Flags: W
+HStem: -208 76<-98 -48.5> 527 20G<145 235> 740 20G<187 277>
+Fore
+145 547 m 1,0,-1
+ 235 547 l 1,1,-1
+ 127 -10 l 1,2,-1
+ 126 -12 l 2,3,4
+ 108 -105 108 -105 85 -140 c 0,5,6
+ 63 -173 63 -173 21 -190 c 0,7,8
+ -21 -208 -21 -208 -79 -208 c 2,9,-1
+ -113 -208 l 1,10,-1
+ -98 -132 l 1,11,-1
+ -75 -132 l 2,12,13
+ -22 -132 -22 -132 -0 -110 c 128,-1,14
+ 22 -88 22 -88 37 -10 c 2,15,-1
+ 145 547 l 1,0,-1
+187 760 m 1,16,-1
+ 277 760 l 1,17,-1
+ 255 646 l 1,18,-1
+ 165 646 l 1,19,-1
+ 187 760 l 1,16,-1
+EndSplineSet
+KernsSLIF: 383 -307 0 0
+Colour: aaaa88
+EndChar
+StartChar: k
+Encoding: 76 107 78
+OldEncoding: 107
+Width: 579
+VWidth: 2048
+Flags: W
+HStem: 0 21G<35 125 410 519> 527 20G<495 612> 740 20G<183 273>
+TtfInstrs: 225
+5Y)(_#7(P<"U"u7#R:G\"9eo0.00JR"U#,8!"&u8#7(;:!X/Z-$31D6"TSN03X>lj!s<uP>R:T@
+#RUb>!W`E("99_T,RY1UjNJ2P3>+>40`Wjhm,SsC0M>>H#7q(+#7q1.#70]%"mlO+#jhj."mlO+
+#jhj."moG:Z3UR6!F7rS"TfG@2?HeY<!?5,BE`)UJ-(o9$4I"B"?H`J#=&]""'>_.#?M1F"`+BX
+#C-Ds#'gH-!fdA>#)WYS!u,#@>ldU&&l_uH!"8hB!!*'-!"/cl3"\)/=TAF%
+EndTtf
+Fore
+183 760 m 1,0,-1
+ 273 760 l 1,1,-1
+ 187 317 l 1,2,-1
+ 495 547 l 1,3,-1
+ 612 547 l 1,4,-1
+ 268 285 l 1,5,-1
+ 519 0 l 1,6,-1
+ 410 0 l 1,7,-1
+ 177 267 l 1,8,-1
+ 125 0 l 1,9,-1
+ 35 0 l 1,10,-1
+ 183 760 l 1,0,-1
+EndSplineSet
+KernsSLIF: 383 -467 0 0
+Colour: aaaa88
+EndChar
+StartChar: l
+Encoding: 77 108 79
+OldEncoding: 108
+Width: 277
+VWidth: 2048
+Flags: W
+HStem: 0 21G<35 125> 740 20G<183 273>
+TtfInstrs: 85
+5SjJ*!rrE("TSN)3WNCd!WrH'!$q^m";(4d&ASo=0`Wln0M>>H#7q(+#7q(+=X(.:"T\X0Z=!h:
+>ldU&&l_uH!!N>;!!*'&!!E9e3"\)/=TAF%
+EndTtf
+Fore
+183 760 m 1,0,-1
+ 273 760 l 1,1,-1
+ 125 0 l 1,2,-1
+ 35 0 l 1,3,-1
+ 183 760 l 1,0,-1
+EndSplineSet
+KernsSLIF: 383 -280 0 0
+Colour: aaaa88
+EndChar
+StartChar: m
+Encoding: 78 109 80
+OldEncoding: 109
+Width: 974
+VWidth: 2048
+Flags: W
+HStem: 0 21G<35 125 389 479 744 834> 482 78<336 435.5 689.5 794>
+VStem: 815 91<383.5 442>
+Fore
+898 330 m 2,0,-1
+ 834 0 l 1,1,-1
+ 744 0 l 1,2,-1
+ 807 327 l 2,3,4
+ 811 348 811 348 813 363 c 128,-1,5
+ 815 378 815 378 815 389 c 0,6,7
+ 815 433 815 433 791 458 c 0,8,9
+ 766 482 766 482 722 482 c 0,10,11
+ 657 482 657 482 605 433 c 0,12,13
+ 554 384 554 384 539 305 c 2,14,-1
+ 479 0 l 1,15,-1
+ 389 0 l 1,16,-1
+ 453 327 l 2,17,18
+ 457 345 457 345 459 361 c 0,19,20
+ 461 376 461 376 461 388 c 0,21,22
+ 461 433 461 433 437 457 c 0,23,24
+ 412 482 412 482 369 482 c 0,25,26
+ 303 482 303 482 251 433 c 0,27,28
+ 200 384 200 384 185 305 c 2,29,-1
+ 125 0 l 1,30,-1
+ 35 0 l 1,31,-1
+ 142 547 l 1,32,-1
+ 232 547 l 1,33,-1
+ 215 462 l 1,34,35
+ 251 510 251 510 301 535 c 0,36,37
+ 350 560 350 560 406 560 c 0,38,39
+ 465 560 465 560 504 529 c 0,40,41
+ 542 498 542 498 550 442 c 1,42,43
+ 591 500 591 500 645 530 c 128,-1,44
+ 699 560 699 560 759 560 c 0,45,46
+ 829 560 829 560 867 520 c 0,47,48
+ 906 479 906 479 906 405 c 0,49,50
+ 906 389 906 389 904 369 c 0,51,52
+ 902 350 902 350 898 330 c 2,0,-1
+EndSplineSet
+KernsSLIF: 382 -667 0 0
+Colour: aaaa88
+EndChar
+StartChar: n
+Encoding: 79 110 81
+OldEncoding: 110
+Width: 633
+VWidth: 2048
+Flags: W
+HStem: 0 21G<35 125 403 493> 482 78<342 450>
+VStem: 476 90<390 446.5>
+Fore
+557 330 m 2,0,-1
+ 493 0 l 1,1,-1
+ 403 0 l 1,2,-1
+ 467 327 l 2,3,4
+ 471 350 471 350 474 367 c 0,5,6
+ 476 385 476 385 476 395 c 0,7,8
+ 476 436 476 436 450 459 c 128,-1,9
+ 424 482 424 482 378 482 c 0,10,11
+ 306 482 306 482 253 434 c 0,12,13
+ 201 386 201 386 185 303 c 2,14,-1
+ 125 0 l 1,15,-1
+ 35 0 l 1,16,-1
+ 141 547 l 1,17,-1
+ 231 547 l 1,18,-1
+ 213 461 l 1,19,20
+ 250 508 250 508 303 534 c 128,-1,21
+ 356 560 356 560 414 560 c 0,22,23
+ 486 560 486 560 526 521 c 128,-1,24
+ 566 482 566 482 566 411 c 0,25,26
+ 566 394 566 394 564 374 c 128,-1,27
+ 562 354 562 354 557 330 c 2,0,-1
+EndSplineSet
+KernsSLIF: 382 -520 0 0
+Colour: aaaa88
+EndChar
+StartChar: o
+Encoding: 80 111 82
+OldEncoding: 111
+Width: 611
+VWidth: 2048
+Flags: W
+HStem: -14 76<206 309> 484 76<320.5 404.5>
+VStem: 46 93<155.5 237> 473 93<280.5 397>
+Fore
+254 -14 m 0,0,1
+ 158 -14 158 -14 102 45 c 128,-1,2
+ 46 104 46 104 46 207 c 0,3,4
+ 46 267 46 267 65 328 c 0,5,6
+ 84 390 84 390 115 432 c 0,7,8
+ 164 498 164 498 223 529 c 0,9,10
+ 283 560 283 560 358 560 c 0,11,12
+ 451 560 451 560 509 502 c 0,13,14
+ 566 444 566 444 566 350 c 0,15,16
+ 566 285 566 285 547 221 c 0,17,18
+ 528 156 528 156 497 114 c 0,19,20
+ 449 48 449 48 390 17 c 0,21,22
+ 330 -14 330 -14 254 -14 c 0,0,1
+139 210 m 0,23,24
+ 139 136 139 136 170 99 c 128,-1,25
+ 201 62 201 62 264 62 c 0,26,27
+ 354 62 354 62 414 141 c 0,28,29
+ 473 220 473 220 473 341 c 0,30,31
+ 473 412 473 412 441 448 c 0,32,33
+ 410 484 410 484 348 484 c 0,34,35
+ 297 484 297 484 258 460 c 0,36,37
+ 218 437 218 437 187 388 c 0,38,39
+ 164 352 164 352 152 306 c 0,40,41
+ 139 259 139 259 139 210 c 0,23,24
+EndSplineSet
+KernsSLIF: 382 -534 0 0
+Colour: aaaa88
+EndChar
+StartChar: p
+Encoding: 81 112 83
+OldEncoding: 112
+Width: 634
+VWidth: 2048
+Flags: W
+HStem: -208 21G<-3 87> -14 75<264 325> 485 75<355 454>
+VStem: 496 93<310.5 400.5>
+Fore
+496 337 m 0,0,1
+ 496 409 496 409 465 447 c 128,-1,2
+ 434 485 434 485 375 485 c 0,3,4
+ 335 485 335 485 299 464 c 0,5,6
+ 262 444 262 444 234 405 c 128,-1,7
+ 206 366 206 366 189 312 c 0,8,9
+ 173 257 173 257 173 203 c 0,10,11
+ 173 135 173 135 204 98 c 128,-1,12
+ 235 61 235 61 293 61 c 0,13,14
+ 335 61 335 61 372 81 c 0,15,16
+ 408 101 408 101 434 139 c 0,17,18
+ 462 179 462 179 479 233 c 0,19,20
+ 496 288 496 288 496 337 c 0,0,1
+218 464 m 1,21,22
+ 254 511 254 511 303 536 c 0,23,24
+ 352 560 352 560 412 560 c 0,25,26
+ 496 560 496 560 542 505 c 0,27,28
+ 589 450 589 450 589 351 c 0,29,30
+ 589 270 589 270 560 197 c 0,31,32
+ 531 123 531 123 477 65 c 0,33,34
+ 441 26 441 26 396 6 c 0,35,36
+ 350 -14 350 -14 300 -14 c 0,37,38
+ 242 -14 242 -14 202 10 c 0,39,40
+ 163 34 163 34 143 82 c 1,41,-1
+ 87 -208 l 1,42,-1
+ -3 -208 l 1,43,-1
+ 144 547 l 1,44,-1
+ 234 547 l 1,45,-1
+ 218 464 l 1,21,22
+EndSplineSet
+KernsSLIF: 382 -507 0 0
+Colour: aaaa88
+EndChar
+StartChar: q
+Encoding: 82 113 84
+OldEncoding: 113
+Width: 634
+VWidth: 2048
+Flags: W
+HStem: -14 75<181.5 299.5> 485 75<310 371>
+VStem: 46 93<147 235.5>
+Fore
+417 82 m 1,0,1
+ 381 35 381 35 332 10 c 0,2,3
+ 283 -14 283 -14 223 -14 c 0,4,5
+ 140 -14 140 -14 93 42 c 128,-1,6
+ 46 98 46 98 46 196 c 0,7,8
+ 46 275 46 275 75 349 c 0,9,10
+ 104 422 104 422 158 481 c 0,11,12
+ 193 519 193 519 239 540 c 0,13,14
+ 285 560 285 560 335 560 c 0,15,16
+ 396 560 396 560 435 536 c 128,-1,17
+ 474 512 474 512 491 464 c 1,18,-1
+ 507 546 l 1,19,-1
+ 597 546 l 1,20,-1
+ 451 -206 l 1,21,-1
+ 361 -206 l 1,22,-1
+ 417 82 l 1,0,1
+139 209 m 0,23,24
+ 139 137 139 137 169 99 c 0,25,26
+ 200 61 200 61 257 61 c 0,27,28
+ 342 61 342 61 402 142 c 0,29,30
+ 462 224 462 224 462 340 c 0,31,32
+ 462 410 462 410 431 448 c 0,33,34
+ 400 485 400 485 342 485 c 0,35,36
+ 299 485 299 485 263 465 c 128,-1,37
+ 227 445 227 445 200 407 c 0,38,39
+ 172 367 172 367 156 313 c 0,40,41
+ 139 260 139 260 139 209 c 0,23,24
+EndSplineSet
+KernsSLIF: 382 -533 0 0
+Colour: aaaa88
+EndChar
+StartChar: r
+Encoding: 83 114 85
+OldEncoding: 114
+Width: 411
+VWidth: 2048
+Flags: W
+HStem: 0 21G<35 125> 479 81<341 413>
+Fore
+446 464 m 1,0,1
+ 432 471 432 471 415 475 c 0,2,3
+ 397 479 397 479 377 479 c 0,4,5
+ 305 479 305 479 251 425 c 0,6,7
+ 198 370 198 370 180 279 c 2,8,-1
+ 125 0 l 1,9,-1
+ 35 0 l 1,10,-1
+ 142 547 l 1,11,-1
+ 232 547 l 1,12,-1
+ 215 462 l 1,13,14
+ 250 509 250 509 300 535 c 0,15,16
+ 350 560 350 560 406 560 c 0,17,18
+ 420 560 420 560 435 558 c 0,19,20
+ 449 557 449 557 463 553 c 1,21,-1
+ 446 464 l 1,0,1
+EndSplineSet
+KernsSLIF: 382 -333 0 0
+Colour: aaaa88
+EndChar
+StartChar: s
+Encoding: 84 115 86
+OldEncoding: 115
+Width: 520
+VWidth: 2048
+Flags: W
+HStem: -14 75<186.5 264> 485 75<273.5 352.5>
+VStem: 86 88<347 416> 366 92<138.5 205.5>
+Fore
+500 531 m 1,0,-1
+ 483 446 l 1,1,2
+ 447 465 447 465 408 475 c 0,3,4
+ 368 485 368 485 326 485 c 0,5,6
+ 255 485 255 485 215 461 c 0,7,8
+ 174 437 174 437 174 395 c 0,9,10
+ 174 347 174 347 269 321 c 0,11,12
+ 276 319 276 319 279 318 c 2,13,-1
+ 308 309 l 2,14,15
+ 398 284 398 284 428 257 c 0,16,17
+ 458 229 458 229 458 182 c 0,18,19
+ 458 95 458 95 389 41 c 0,20,21
+ 320 -14 320 -14 208 -14 c 0,22,23
+ 165 -14 165 -14 117 -6 c 128,-1,24
+ 69 2 69 2 11 20 c 1,25,-1
+ 29 113 l 1,26,27
+ 78 87 78 87 126 74 c 128,-1,28
+ 174 61 174 61 218 61 c 0,29,30
+ 284 61 284 61 325 89 c 0,31,32
+ 366 118 366 118 366 161 c 0,33,34
+ 366 208 366 208 258 237 c 2,35,-1
+ 249 239 l 1,36,-1
+ 218 247 l 2,37,38
+ 149 265 149 265 118 295 c 0,39,40
+ 86 324 86 324 86 370 c 0,41,42
+ 86 458 86 458 152 509 c 0,43,44
+ 217 560 217 560 330 560 c 0,45,46
+ 375 560 375 560 417 553 c 0,47,48
+ 459 545 459 545 500 531 c 1,0,-1
+EndSplineSet
+KernsSLIF: 382 -440 0 0
+Colour: aaaa88
+EndChar
+StartChar: t
+Encoding: 85 116 87
+OldEncoding: 116
+Width: 392
+VWidth: 2048
+Flags: W
+HStem: 0 75<195 321> 477 70<78 153 243 409>
+VStem: 76 90<94 138>
+Fore
+423 547 m 1,0,-1
+ 409 477 l 1,1,-1
+ 230 477 l 1,2,-1
+ 172 180 l 2,3,4
+ 169 164 169 164 167 152 c 0,5,6
+ 166 141 166 141 166 135 c 0,7,8
+ 166 104 166 104 185 89 c 0,9,10
+ 204 75 204 75 245 75 c 2,11,-1
+ 336 75 l 1,12,-1
+ 321 0 l 1,13,-1
+ 235 0 l 2,14,15
+ 155 0 155 0 115 31 c 0,16,17
+ 76 62 76 62 76 126 c 0,18,19
+ 76 137 76 137 78 151 c 0,20,21
+ 79 164 79 164 82 180 c 2,22,-1
+ 140 477 l 1,23,-1
+ 64 477 l 1,24,-1
+ 78 547 l 1,25,-1
+ 153 547 l 1,26,-1
+ 183 702 l 1,27,-1
+ 273 702 l 1,28,-1
+ 243 547 l 1,29,-1
+ 423 547 l 1,0,-1
+EndSplineSet
+KernsSLIF: 383 -400 0 0
+Colour: aaaa88
+EndChar
+StartChar: u
+Encoding: 86 117 88
+OldEncoding: 117
+Width: 633
+VWidth: 2048
+Flags: W
+HStem: -14 78<173 281> 527 20G<131 221 499 589>
+VStem: 57 91<99.5 156.5>
+Fore
+67 217 m 2,0,-1
+ 131 547 l 1,1,-1
+ 221 547 l 1,2,-1
+ 157 220 l 2,3,4
+ 152 196 152 196 150 179 c 128,-1,5
+ 148 162 148 162 148 151 c 0,6,7
+ 148 109 148 109 173 87 c 0,8,9
+ 199 64 199 64 245 64 c 0,10,11
+ 317 64 317 64 370 113 c 128,-1,12
+ 423 162 423 162 439 244 c 2,13,-1
+ 499 547 l 1,14,-1
+ 589 547 l 1,15,-1
+ 483 0 l 1,16,-1
+ 393 0 l 1,17,-1
+ 411 86 l 1,18,19
+ 373 38 373 38 321 12 c 0,20,21
+ 268 -14 268 -14 209 -14 c 0,22,23
+ 137 -14 137 -14 97 25 c 128,-1,24
+ 57 64 57 64 57 135 c 0,25,26
+ 57 149 57 149 60 171 c 0,27,28
+ 62 193 62 193 67 217 c 2,0,-1
+EndSplineSet
+KernsSLIF: 382 -533 0 0
+Colour: aaaa88
+EndChar
+StartChar: v
+Encoding: 87 118 89
+OldEncoding: 118
+Width: 591
+VWidth: 2048
+Flags: W
+HStem: 0 21G<172 293> 527 20G<72 167 509 604>
+TtfInstrs: 185
+5UQXa"9eo0.ff\T"U"lW!s/Z,"p$4S!!YIc!s!cR"pG)1!<iT+#8#D/(HF2M0B=lK0M>>H#7q(+
+#7q1.#7q1.#7q(+=X(-V"T\X05V.-]K`Zc+!s\l5!s\u8"r7@g"ZHK?"\Aef"D7dJ"`sfe"a($)
+!f7#;"VP)@>ldU&#ujR%%9-P)YRFK89<\n*>>)13<*N#"&QDt:]`89;5QCfb#65#/^c2ob3*EUB
+#`o;n>lXj)
+EndTtf
+Fore
+72 547 m 1,0,-1
+ 167 547 l 1,1,-1
+ 247 82 l 1,2,-1
+ 509 547 l 1,3,-1
+ 604 547 l 1,4,-1
+ 293 0 l 1,5,-1
+ 172 0 l 1,6,-1
+ 72 547 l 1,0,-1
+EndSplineSet
+KernsSLIF: 382 -507 0 0
+Colour: aaaa88
+EndChar
+StartChar: w
+Encoding: 88 119 90
+OldEncoding: 119
+Width: 817
+VWidth: 2048
+Flags: W
+HStem: 0 21G<122 228 464 569> 527 20G<85 174 401 505 729 819>
+TtfInstrs: 376
+5Y;52#7(P<.g-"]#R:\=$OR"?":5/6"U"o0$4@1B!s&H2$OQqc!s/l2$iqjY!":mq"Tec1!s!cX
+#Rh(J#m^_="9S]+$O6Y@&Ceo?3ACLe4QJ7Q(HF0B;cj89"mlO+#jhj.#jhj."mlO+"mlO+#jhj.
+#jhj."moG:Z3La<!F7sX2$ubU6jcir<!m7>A-I,[F:*U'LC/P=P7!BY%LE4A"U#)8$Q0$^"V_4W
+$S2B,#Ug!.$7$!;!^-WE"Z?WG$8W&J$qpao"\Jtk#>#1m#tPCm$X3^8"^2+5#?hC8$>'?N"D%aI
+#%RsN#[dsN%!D]!"*t/s#BgJu%#G.H#)NS?$&/eE$]#4\"IK@^#+Gj_$(;5b>l\.29<]%.9<\_%
+>>)11<*NJ<!"Aon!!*'/!"JtD3"\)/=[4U?!i6'o$D7a9!l"fB"gSK>$EsjEO:J/iV?<b"VZik'
+W=--9[fs2GZ3n&L$s`j=
+EndTtf
+Fore
+85 547 m 1,0,-1
+ 174 547 l 1,1,-1
+ 197 107 l 1,2,-1
+ 401 547 l 1,3,-1
+ 505 547 l 1,4,-1
+ 535 107 l 1,5,-1
+ 729 547 l 1,6,-1
+ 819 547 l 1,7,-1
+ 569 0 l 1,8,-1
+ 464 0 l 1,9,-1
+ 437 453 l 1,10,-1
+ 228 0 l 1,11,-1
+ 122 0 l 1,12,-1
+ 85 547 l 1,0,-1
+EndSplineSet
+KernsSLIF: 382 -627 0 0
+Colour: aaaa88
+EndChar
+StartChar: x
+Encoding: 89 120 91
+OldEncoding: 120
+Width: 591
+VWidth: 2048
+Flags: W
+HStem: 0 21G<-26 83 400 503> 527 20G<100 203 491 600>
+TtfInstrs: 393
+5Y)#."U"i-!<XhR!W`ZZ!!*',.gZO`!<<HW$OR+E#72md#R:M`"pY>8.g#nZ#6m3r#6Y&1#QT;W
+!X]5>#6Y,1!=0)6"q2'mbRkXO0`Wjhj>%N30M>>H#7q1.#7q(+#7q(+#7q1.#7q1.#7q(+#7q(+
+#7q1.=X(-W"9AL.5h#r;"p"r3"U,YB('G<T.KCmu-3>Os,m>V".0q@/.1.R53WM,?2?Yl@2$PuE
+3=7hU8cVE`7g)6a70Z6e8IA&t<WH/$<<ZD-=9hn6AcQEDAccQHAHcZMB*i/WAd`b^FTHXgFTlml
+G7&L$M$&M9JH^]2LBiP?LC/nHPlR*NQiiZXOp.-UQO9PhV$ja7[g#G2":5;;$5s$o!@n:%#:9d9
+!B:3A#;uoY!D*Dc#=]&&!GMRJ#A=Hg"F(94"GmA;$CV!d"ITL\$Fg>^#9R4P>ldU&$rfm(%THY*
+YRjc<9<]"->?JQ=$iiNm!<<N.%0++&&N;[PZB,Lr>lXj)
+EndTtf
+Fore
+600 547 m 1,0,-1
+ 349 279 l 1,1,-1
+ 503 0 l 1,2,-1
+ 400 0 l 1,3,-1
+ 284 217 l 1,4,-1
+ 83 0 l 1,5,-1
+ -26 0 l 1,6,-1
+ 243 288 l 1,7,-1
+ 100 547 l 1,8,-1
+ 203 547 l 1,9,-1
+ 308 349 l 1,10,-1
+ 491 547 l 5,11,-1
+ 600 547 l 1,0,-1
+EndSplineSet
+KernsSLIF: 382 -507 0 0
+Colour: aaaa88
+EndChar
+StartChar: y
+Encoding: 90 121 92
+OldEncoding: 121
+Width: 591
+VWidth: 2048
+Flags: W
+HStem: -208 75<-10 76.5> 527 20G<72 167 509 603>
+Fore
+248 -51 m 2,0,1
+ 186 -156 186 -156 146 -182 c 0,2,3
+ 107 -208 107 -208 46 -208 c 2,4,-1
+ -25 -208 l 1,5,-1
+ -10 -133 l 1,6,-1
+ 42 -133 l 2,7,8
+ 80 -133 80 -133 106 -112 c 0,9,10
+ 132 -92 132 -92 165 -32 c 2,11,-1
+ 193 20 l 1,12,-1
+ 72 547 l 1,13,-1
+ 167 547 l 1,14,-1
+ 258 128 l 1,15,-1
+ 509 547 l 1,16,-1
+ 603 547 l 1,17,-1
+ 248 -51 l 2,0,1
+EndSplineSet
+KernsSLIF: 382 -507 0 0
+Colour: aaaa88
+EndChar
+StartChar: z
+Encoding: 91 122 93
+OldEncoding: 122
+Width: 524
+VWidth: 2048
+Flags: W
+HStem: 0 72<-3 441> 475 72<116 425>
+TtfInstrs: 127
+5TL+\!WrK+.gH=b3XBX(IKOKl#m^\;!rrN4!<rlBeBAL@3ACLem.BWu92ept&-_G+&-_H(,-lFp
+!<?Cj'SQXE#DreL".9DuGQN'oMZSM9"C2%6!DBX*<(jG*<*N#"&6)k,YRsi==M4\A!'gMb!"&]5
+s1gT+2`Oq?
+EndTtf
+Fore
+116 547 m 1,0,-1
+ 543 547 l 1,1,-1
+ 527 465 l 1,2,-1
+ 115 72 l 1,3,-1
+ 455 72 l 1,4,-1
+ 441 0 l 1,5,-1
+ -3 0 l 1,6,-1
+ 13 82 l 1,7,-1
+ 425 475 l 1,8,-1
+ 102 475 l 1,9,-1
+ 116 547 l 1,0,-1
+EndSplineSet
+KernsSLIF: 382 -453 0 0
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 92 -1 94
+OldEncoding: 123
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 93 -1 95
+OldEncoding: 124
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 94 -1 96
+OldEncoding: 125
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 95 -1 97
+OldEncoding: 126
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 96 -1 172
+OldEncoding: 160
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 97 -1 163
+OldEncoding: 161
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 98 -1 132
+OldEncoding: 162
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 99 -1 133
+OldEncoding: 163
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 100 -1 189
+OldEncoding: 164
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 101 -1 150
+OldEncoding: 165
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 102 -1 231
+OldEncoding: 166
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 103 -1 134
+OldEncoding: 167
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 104 -1 142
+OldEncoding: 168
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 105 -1 139
+OldEncoding: 169
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 106 -1 157
+OldEncoding: 170
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 107 -1 169
+OldEncoding: 171
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 108 -1 164
+OldEncoding: 172
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 109 -1 256
+OldEncoding: 173
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 110 -1 138
+OldEncoding: 174
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 111 -1 217
+OldEncoding: 175
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 112 -1 131
+OldEncoding: 176
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 113 -1 147
+OldEncoding: 177
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 114 -1 241
+OldEncoding: 178
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 115 -1 242
+OldEncoding: 179
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 116 -1 141
+OldEncoding: 180
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: mu
+Encoding: 117 181 151
+OldEncoding: 181
+Width: 636
+VWidth: 2048
+Flags: W
+HStem: -208 21G<-13 77> -14 78<231 299> 527 20G<134 224 502 592>
+Fore
+-13 -208 m 1,0,-1
+ 134 547 l 1,1,-1
+ 224 547 l 1,2,-1
+ 158 207 l 2,3,4
+ 156 196 156 196 154 184 c 0,5,6
+ 153 171 153 171 153 158 c 0,7,8
+ 153 113 153 113 181 88 c 0,9,10
+ 210 64 210 64 263 64 c 0,11,12
+ 335 64 335 64 380 105 c 0,13,14
+ 424 146 424 146 440 228 c 2,15,-1
+ 502 547 l 1,16,-1
+ 592 547 l 1,17,-1
+ 510 126 l 2,18,19
+ 508 117 508 117 508 110 c 0,20,21
+ 507 104 507 104 507 98 c 0,22,23
+ 507 83 507 83 513 76 c 128,-1,24
+ 519 69 519 69 532 69 c 0,25,26
+ 537 69 537 69 546 71 c 0,27,28
+ 554 74 554 74 570 80 c 1,29,-1
+ 556 8 l 1,30,31
+ 535 -3 535 -3 515 -9 c 0,32,33
+ 496 -14 496 -14 477 -14 c 0,34,35
+ 445 -14 445 -14 427 6 c 0,36,37
+ 408 27 408 27 408 63 c 1,38,39
+ 381 24 381 24 343 5 c 128,-1,40
+ 305 -14 305 -14 254 -14 c 0,41,42
+ 208 -14 208 -14 175 7 c 0,43,44
+ 141 28 141 28 130 62 c 1,45,-1
+ 77 -208 l 1,46,-1
+ -13 -208 l 1,0,-1
+EndSplineSet
+KernsSLIF: 382 -533 0 0
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 118 -1 136
+OldEncoding: 182
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 119 -1 195
+OldEncoding: 183
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 120 -1 221
+OldEncoding: 184
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 121 -1 240
+OldEncoding: 185
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 122 -1 158
+OldEncoding: 186
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 123 -1 170
+OldEncoding: 187
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 124 -1 243
+OldEncoding: 188
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 125 -1 244
+OldEncoding: 189
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 126 -1 245
+OldEncoding: 190
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 127 -1 162
+OldEncoding: 191
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 128 -1 173
+OldEncoding: 192
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 129 -1 201
+OldEncoding: 193
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 130 -1 199
+OldEncoding: 194
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 131 -1 174
+OldEncoding: 195
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 132 -1 98
+OldEncoding: 196
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 133 -1 99
+OldEncoding: 197
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 134 -1 144
+OldEncoding: 198
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 135 -1 100
+OldEncoding: 199
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 136 -1 203
+OldEncoding: 200
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 137 -1 101
+OldEncoding: 201
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 138 -1 200
+OldEncoding: 202
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 139 -1 202
+OldEncoding: 203
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 140 -1 207
+OldEncoding: 204
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 141 -1 204
+OldEncoding: 205
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 142 -1 205
+OldEncoding: 206
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 143 -1 206
+OldEncoding: 207
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 144 -1 232
+OldEncoding: 208
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 145 -1 102
+OldEncoding: 209
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 146 -1 210
+OldEncoding: 210
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 147 -1 208
+OldEncoding: 211
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 148 -1 209
+OldEncoding: 212
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 149 -1 175
+OldEncoding: 213
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 150 -1 103
+OldEncoding: 214
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 151 -1 239
+OldEncoding: 215
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 152 -1 145
+OldEncoding: 216
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 153 -1 213
+OldEncoding: 217
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 154 -1 211
+OldEncoding: 218
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 155 -1 212
+OldEncoding: 219
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 156 -1 104
+OldEncoding: 220
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 157 -1 234
+OldEncoding: 221
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 158 -1 236
+OldEncoding: 222
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 159 -1 137
+OldEncoding: 223
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 160 -1 106
+OldEncoding: 224
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 161 -1 105
+OldEncoding: 225
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 162 -1 107
+OldEncoding: 226
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 163 -1 109
+OldEncoding: 227
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 164 -1 108
+OldEncoding: 228
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 165 -1 110
+OldEncoding: 229
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 166 -1 160
+OldEncoding: 230
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 167 -1 111
+OldEncoding: 231
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 168 -1 113
+OldEncoding: 232
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 169 -1 112
+OldEncoding: 233
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 170 -1 114
+OldEncoding: 234
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 171 -1 115
+OldEncoding: 235
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 172 -1 117
+OldEncoding: 236
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 173 -1 116
+OldEncoding: 237
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 174 -1 118
+OldEncoding: 238
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 175 -1 119
+OldEncoding: 239
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 176 -1 233
+OldEncoding: 240
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 177 -1 120
+OldEncoding: 241
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 178 -1 122
+OldEncoding: 242
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 179 -1 121
+OldEncoding: 243
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 180 -1 123
+OldEncoding: 244
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 181 -1 125
+OldEncoding: 245
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 182 -1 124
+OldEncoding: 246
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 183 -1 184
+OldEncoding: 247
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 184 -1 161
+OldEncoding: 248
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 185 -1 127
+OldEncoding: 249
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 186 -1 126
+OldEncoding: 250
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 187 -1 128
+OldEncoding: 251
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 188 -1 129
+OldEncoding: 252
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 189 -1 235
+OldEncoding: 253
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 190 -1 237
+OldEncoding: 254
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 191 -1 186
+OldEncoding: 255
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 198 -1 251
+OldEncoding: 262
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 199 -1 252
+OldEncoding: 263
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 204 -1 253
+OldEncoding: 268
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 205 -1 254
+OldEncoding: 269
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 209 -1 255
+OldEncoding: 273
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 222 -1 246
+OldEncoding: 286
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 223 -1 247
+OldEncoding: 287
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 240 -1 248
+OldEncoding: 304
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: dotlessi
+Encoding: 241 305 214
+OldEncoding: 305
+Width: 277
+VWidth: 2048
+Flags: W
+HStem: 0 21G<35 125> 527 20G<142 232>
+TtfInstrs: 79
+5SaD)!rrE("TSN)3WOU1!WrH'!!=JL&G3mP^_/X^!&*Ce92ept&-_G+&-_H(,-jH;!<HI,9<]%.
+=M4\;s1eU8!!E9)!'iLU2`Oq?
+EndTtf
+Fore
+142 547 m 1,0,-1
+ 232 547 l 1,1,-1
+ 125 0 l 1,2,-1
+ 35 0 l 1,3,-1
+ 142 547 l 1,0,-1
+EndSplineSet
+KernsSLIF: 382 -360 0 0
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 257 -1 225
+OldEncoding: 321
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 258 -1 226
+OldEncoding: 322
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 274 -1 176
+OldEncoding: 338
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 275 -1 177
+OldEncoding: 339
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 286 -1 249
+OldEncoding: 350
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 287 -1 250
+OldEncoding: 351
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 288 -1 227
+OldEncoding: 352
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 289 -1 228
+OldEncoding: 353
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 312 -1 187
+OldEncoding: 376
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 317 -1 229
+OldEncoding: 381
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 318 -1 230
+OldEncoding: 382
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 321 -1 166
+OldEncoding: 402
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: uni0237
+Encoding: 375 567 167
+OldEncoding: 567
+Width: 277
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: -208 76<-98 -48.5> 527 20G<145 235>
+Fore
+145 547 m 1,0,-1
+ 235 547 l 1,1,-1
+ 127 -10 l 1,2,-1
+ 126 -12 l 2,3,4
+ 108 -105 108 -105 85 -140 c 0,5,6
+ 63 -173 63 -173 21 -190 c 0,7,8
+ -21 -208 -21 -208 -79 -208 c 2,9,-1
+ -113 -208 l 1,10,-1
+ -98 -132 l 1,11,-1
+ -75 -132 l 2,12,13
+ -22 -132 -22 -132 0 -110 c 128,-1,14
+ 22 -88 22 -88 37 -10 c 2,15,-1
+ 145 547 l 1,0,-1
+EndSplineSet
+KernsSLIF: 382 -347 0 0
+EndChar
+StartChar: circum
+Encoding: 382 0 173
+OldEncoding: 708
+Width: 500
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+Fore
+214 800 m 5,0,-1
+ 286 800 l 5,1,-1
+ 406 616 l 5,2,-1
+ 338 616 l 5,3,-1
+ 250 736 l 5,4,-1
+ 162 616 l 5,5,-1
+ 94 616 l 5,6,-1
+ 214 800 l 5,0,-1
+EndSplineSet
+EndChar
+StartChar: circumup
+Encoding: 383 0 174
+OldEncoding: 709
+Width: 500
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+Fore
+214 1013 m 5,0,-1
+ 286 1013 l 5,1,-1
+ 406 829 l 5,2,-1
+ 338 829 l 5,3,-1
+ 250 949 l 5,4,-1
+ 162 829 l 5,5,-1
+ 94 829 l 5,6,-1
+ 214 1013 l 5,0,-1
+EndSplineSet
+EndChar
+StartChar: circumflex
+Encoding: 384 710 215
+OldEncoding: 710
+Width: 500
+VWidth: 2048
+Flags: W
+TtfInstrs: 100
+5R[c!!WWH.!s&K*"pY^hbSN8o!"dZ(1-%#g9<\_%9<\n*>?JQ=#QMR>!<<?)#67"K&N;[P!DBX(
+<(jG)<*N#"$rgG(YRjc<9<\q+>?JQ=#67!h!<<?)#QMS!&N;[P
+EndTtf
+Fore
+321 800 m 1,0,-1
+ 393 800 l 1,1,-1
+ 477 616 l 1,2,-1
+ 409 616 l 1,3,-1
+ 347 732 l 1,4,-1
+ 233 616 l 1,5,-1
+ 165 616 l 1,6,-1
+ 321 800 l 1,0,-1
+EndSplineSet
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 385 -1 224
+OldEncoding: 711
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 392 -1 218
+OldEncoding: 728
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 393 -1 219
+OldEncoding: 729
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 394 -1 220
+OldEncoding: 730
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 395 -1 223
+OldEncoding: 731
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 396 -1 216
+OldEncoding: 732
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 397 -1 222
+OldEncoding: 733
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: Alpha
+Encoding: 488 913 310
+OldEncoding: 913
+Width: 684
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 0 21<-53 51 512 615> 187 82<154 482> 709 20<368 480>
+Ref: 34 65 S 1 0 0 1 0 0
+EndChar
+StartChar: Beta
+Encoding: 489 914 311
+OldEncoding: 914
+Width: 686
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 0 81<27 354.5> 348 80<193 394.5> 648 81<169 472>
+VStem: 486 102<183 270> 522 103<527 614.5>
+Ref: 35 66 N 1 0 0 1 0 0
+EndChar
+StartChar: Gamma
+Encoding: 490 915 312
+OldEncoding: 915
+Width: 557
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 0 21G<27 126> 646 83<169 606>
+Fore
+27 0 m 5,0,-1
+ 169 729 l 5,1,-1
+ 623 729 l 5,2,-1
+ 606 646 l 5,3,-1
+ 251 646 l 5,4,-1
+ 126 0 l 5,5,-1
+ 27 0 l 5,0,-1
+EndSplineSet
+KernsSLIF: 383 -413 2 0
+EndChar
+StartChar: uni0394
+Encoding: 491 916 313
+OldEncoding: 916
+Width: 684
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 0 83<-63 605> 709 20G<357 469>
+Fore
+394 632 m 1,0,-1
+ 85 83 l 1,1,-1
+ 490 83 l 1,2,-1
+ 394 632 l 1,0,-1
+605 0 m 1,3,-1
+ -63 0 l 1,4,-1
+ 357 729 l 1,5,-1
+ 469 729 l 1,6,-1
+ 605 0 l 1,3,-1
+EndSplineSet
+KernsSLIF: 383 -533 2 0
+EndChar
+StartChar: Epsilon
+Encoding: 492 917 314
+OldEncoding: 917
+Width: 631
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 0 83<27 497> 347 83<193 541> 646 83<169 614>
+Ref: 38 69 N 1 0 0 1 0 0
+EndChar
+StartChar: Zeta
+Encoding: 493 918 315
+OldEncoding: 918
+Width: 685
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 0 83<-22 573> 646 83<131 557>
+Ref: 59 90 N 1 0 0 1 0 0
+EndChar
+StartChar: Eta
+Encoding: 494 919 316
+OldEncoding: 919
+Width: 751
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 0 21<27 126 484 583> 347 83<194 568> 709 20<169 268 626 725>
+Ref: 41 72 N 1 0 0 1 0 0
+EndChar
+StartChar: Theta
+Encoding: 495 920 317
+OldEncoding: 920
+Width: 787
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: -14 80<261 374> 347 83<256 532> 662 80<413 526>
+VStem: 40 105<214 322.5> 642 105<406 516>
+Fore
+549 430 m 21,0,-1
+ 532 347 l 5,1,-1
+ 239 347 l 29,2,-1
+ 256 430 l 29,3,-1
+ 549 430 l 21,0,-1
+EndSplineSet
+Ref: 48 79 N 1 0 0 1 0 0
+KernsSLIF: 383 -600 2 0
+EndChar
+StartChar: Iota
+Encoding: 496 921 318
+OldEncoding: 921
+Width: 294
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 0 21<27 126> 709 20<169 268>
+Ref: 42 73 N 1 0 0 1 0 0
+EndChar
+StartChar: Kappa
+Encoding: 497 922 319
+OldEncoding: 922
+Width: 655
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 0 21<27 126 486 606> 709 20<169 268 591 722>
+Ref: 44 75 N 1 0 0 1 0 0
+EndChar
+StartChar: Lambda
+Encoding: 498 923 320
+OldEncoding: 923
+Width: 684
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 0 21G<-63 41 502 605> 709 20G<357 469>
+Fore
+41 0 m 21,0,-1
+ -63 0 l 5,1,-1
+ 357 729 l 5,2,-1
+ 469 729 l 5,3,-1
+ 605 0 l 5,4,-1
+ 502 0 l 5,5,-1
+ 394 632 l 13,6,-1
+ 41 0 l 21,0,-1
+EndSplineSet
+KernsSLIF: 383 -533 2 0
+EndChar
+StartChar: Mu
+Encoding: 499 924 321
+OldEncoding: 924
+Width: 862
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 0 21<27 123 598 694> 709 20<169 317 684 836>
+Ref: 46 77 N 1 0 0 1 0 0
+EndChar
+StartChar: Nu
+Encoding: 500 925 322
+OldEncoding: 925
+Width: 748
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 0 21<27 123 446 579> 709 20<169 302 625 721>
+Ref: 47 78 N 1 0 0 1 0 0
+EndChar
+StartChar: Xi
+Encoding: 501 926 323
+OldEncoding: 926
+Width: 664
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 0 83<-16 554> 347 83<164 509> 646 83<110 680>
+Fore
+525 430 m 17,0,-1
+ 509 347 l 1,1,-1
+ 148 347 l 25,2,-1
+ 164 430 l 25,3,-1
+ 525 430 l 17,0,-1
+570 83 m 17,4,-1
+ 554 0 l 1,5,-1
+ -32 0 l 25,6,-1
+ -16 83 l 25,7,-1
+ 570 83 l 17,4,-1
+696 729 m 17,8,-1
+ 680 646 l 1,9,-1
+ 94 646 l 25,10,-1
+ 110 729 l 25,11,-1
+ 696 729 l 17,8,-1
+EndSplineSet
+KernsSLIF: 383 -534 2 0
+EndChar
+StartChar: Omicron
+Encoding: 502 927 324
+OldEncoding: 927
+Width: 787
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: -14 80<261 374> 662 80<413 526>
+VStem: 40 105<214 322.5> 642 105<406 516>
+Ref: 48 79 N 1 0 0 1 0 0
+EndChar
+StartChar: Pi
+Encoding: 503 928 325
+OldEncoding: 928
+Width: 751
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 0 21G<27 126 484 583> 646 83<169 725>
+Fore
+725 729 m 17,0,-1
+ 583 0 l 1,1,-1
+ 484 0 l 1,2,-1
+ 610 646 l 1,3,-1
+ 251 646 l 1,4,-1
+ 126 0 l 1,5,-1
+ 27 0 l 5,6,-1
+ 169 729 l 1,7,-1
+ 725 729 l 17,0,-1
+EndSplineSet
+KernsSLIF: 383 -560 2 0
+EndChar
+StartChar: Rho
+Encoding: 504 929 326
+OldEncoding: 929
+Width: 603
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 0 21<27 126> 293 81<183 377> 648 81<169 447>
+VStem: 497 104<487 591.5>
+Ref: 49 80 N 1 0 0 1 0 0
+EndChar
+StartChar: Sigma
+Encoding: 505 931 327
+OldEncoding: 931
+Width: 685
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 0 83<-26 569> 646 83<127 684>
+Fore
+402 372 m 25,0,-1
+ 113 83 l 17,1,-1
+ 585 83 l 1,2,-1
+ 569 0 l 1,3,-1
+ -26 0 l 1,4,-1
+ -11 75 l 1,5,-1
+ 286 372 l 0,6,-1
+ 112 654 l 5,7,-1
+ 127 729 l 1,8,-1
+ 700 729 l 1,9,-1
+ 684 646 l 1,10,-1
+ 234 646 l 1,11,-1
+ 402 372 l 25,0,-1
+EndSplineSet
+KernsSLIF: 383 -520 2 0
+EndChar
+StartChar: Tau
+Encoding: 506 932 328
+OldEncoding: 932
+Width: 610
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 0 21<176 275> 646 83<59 676>
+Ref: 53 84 N 1 0 0 1 0 0
+EndChar
+StartChar: Upsilon
+Encoding: 507 933 329
+OldEncoding: 933
+Width: 610
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 0 21<179 278> 709 20<63 169 565 676>
+Ref: 58 89 N 1 0 0 1 0 0
+EndChar
+StartChar: Phi
+Encoding: 508 934 330
+OldEncoding: 934
+Width: 698
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 0 21G<233 323> 709 20G<375 465>
+Fore
+277 226 m 0,0,-1
+ 331 500 l 0,1,2
+ 273 493 273 493 231 466 c 0,3,4
+ 172 427 172 427 160 363 c 0,5,6
+ 157 349 157 349 157 336 c 0,7,8
+ 157 291 157 291 192 261 c 0,9,10
+ 223 233 223 233 277 226 c 0,0,-1
+367 226 m 0,11,12
+ 425 233 425 233 467 261 c 0,13,14
+ 525 299 525 299 538 363 c 0,15,16
+ 541 377 541 377 541 391 c 0,17,18
+ 541 437 541 437 507 466 c 0,19,20
+ 475 493 475 493 420 500 c 0,21,-1
+ 367 226 l 0,11,12
+262 147 m 0,22,23
+ 162 155 162 155 105 204 c 0,24,25
+ 52 250 52 250 52 321 c 0,26,27
+ 52 341 52 341 56 363 c 0,28,29
+ 75 463 75 463 167 522 c 0,30,31
+ 242 572 242 572 346 580 c 0,32,-1
+ 375 729 l 1,33,-1
+ 465 729 l 1,34,-1
+ 436 580 l 0,35,36
+ 539 572 539 572 594 522 c 0,37,38
+ 646 476 646 476 646 405 c 0,39,40
+ 646 385 646 385 642 363 c 0,41,42
+ 623 263 623 263 532 205 c 0,43,44
+ 457 155 457 155 352 147 c 0,45,-1
+ 323 0 l 1,46,-1
+ 233 0 l 1,47,-1
+ 262 147 l 0,22,23
+EndSplineSet
+KernsSLIF: 383 -547 2 0
+EndChar
+StartChar: Chi
+Encoding: 509 935 331
+OldEncoding: 935
+Width: 685
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 0 21<-43 72 485 584> 709 20<137 237 588 703>
+Ref: 57 88 N 1 0 0 1 0 0
+EndChar
+StartChar: Psi
+Encoding: 510 936 332
+OldEncoding: 936
+Width: 709
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 0 21G<239 329> 709 20G<147 243 381 471 609 705>
+VStem: 71 98<278.5 341>
+Fore
+373 228 m 16,0,1
+ 432 235 432 235 470 262 c 0,2,3
+ 525 300 525 300 538 363 c 2,4,-1
+ 609 729 l 1,5,-1
+ 705 729 l 1,6,-1
+ 634 363 l 2,7,8
+ 613 260 613 260 528 205 c 0,9,10
+ 452 155 452 155 357 147 c 0,11,-1
+ 329 0 l 1,12,-1
+ 239 0 l 1,13,-1
+ 268 147 l 0,14,15
+ 183 155 183 155 121 204 c 0,16,17
+ 71 243 71 243 71 314 c 0,18,19
+ 71 337 71 337 76 363 c 2,20,-1
+ 147 729 l 1,21,-1
+ 243 729 l 1,22,-1
+ 172 363 l 2,23,24
+ 169 348 169 348 169 334 c 0,25,26
+ 169 290 169 290 201 262 c 0,27,28
+ 232 235 232 235 283 228 c 0,29,-1
+ 381 729 l 1,30,-1
+ 471 729 l 9,31,-1
+ 373 228 l 16,0,1
+EndSplineSet
+KernsSLIF: 383 -547 2 0
+EndChar
+StartChar: Omega
+Encoding: 511 937 159
+OldEncoding: 937
+Width: 764
+VWidth: 2048
+Flags: W
+HStem: 0 87<-17 259 515 654> 718 20G<379.5 528>
+VStem: 628 103<447.5 524>
+Fore
+671 87 m 1,0,-1
+ 654 0 l 1,1,-1
+ 361 0 l 1,2,-1
+ 378 87 l 1,3,4
+ 474 134 474 134 538 215 c 128,-1,5
+ 602 296 602 296 621 395 c 0,6,7
+ 628 432 628 432 628 463 c 0,8,9
+ 628 534 628 534 593 583 c 0,10,11
+ 542 654 542 654 437 654 c 128,-1,12
+ 332 654 332 654 253 583 c 0,13,14
+ 175 512 175 512 152 395 c 0,15,16
+ 145 359 145 359 145 325 c 0,17,18
+ 145 267 145 267 166 215 c 0,19,20
+ 199 134 199 134 276 87 c 1,21,-1
+ 259 0 l 1,22,-1
+ -34 0 l 1,23,-1
+ -17 87 l 1,24,-1
+ 139 87 l 1,25,26
+ 75 155 75 155 54 228 c 0,27,28
+ 42 268 42 268 42 313 c 0,29,30
+ 42 350 42 350 50 390 c 0,31,32
+ 80 545 80 545 192 642 c 0,33,34
+ 305 738 305 738 454 738 c 0,35,36
+ 602 738 602 738 677 642 c 0,37,38
+ 731 573 731 573 731 475 c 0,39,40
+ 731 438 731 438 723 395 c 0,41,42
+ 705 300 705 300 656 228 c 128,-1,43
+ 607 156 607 156 515 87 c 1,44,-1
+ 671 87 l 1,0,-1
+EndSplineSet
+KernsSLIF: 383 -586 2 0
+Colour: aaaa88
+EndChar
+StartChar: Iotadieresis
+Encoding: 512 938 160
+OldEncoding: 938
+Width: 294
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 0 21<27 126> 709 20<169 268>
+Ref: 496 921 N 1 0 0 1 0 0
+Ref: 1185 -1 N 1 0 0 1 -96 182
+EndChar
+StartChar: Upsilondieresis
+Encoding: 513 939 161
+OldEncoding: 939
+Width: 610
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 0 21<179 278> 709 20<63 169 565 676>
+Ref: 1185 -1 S 1 0 0 1 56 182
+Ref: 507 933 N 1 0 0 1 0 0
+EndChar
+StartChar: alphatonos
+Encoding: 514 940 162
+OldEncoding: 940
+Width: 683
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: -14 76<189 307.5> 484 76<300.5 408.5>
+VStem: 44 96<151.5 219.5>
+Ref: 519 945 N 1 0 0 1 0 0
+Ref: 477 -1 S 1 0 0 1 36 0
+EndChar
+StartChar: epsilontonos
+Encoding: 515 941 163
+OldEncoding: 941
+Width: 615
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: -14 76<214.5 327> 238 70<141 471> 484 76<326.5 418>
+VStem: 45 94<157 218.5>
+CounterMasks: 1 e0
+Ref: 523 949 N 1 0 0 1 0 0
+Ref: 477 -1 S 1 0 0 1 54 0
+EndChar
+StartChar: etatonos
+Encoding: 516 942 164
+OldEncoding: 942
+Width: 633
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: -208 21<363 453> 0 21<35 125> 482 78<339.5 458>
+VStem: 473 92<370.5 436>
+Ref: 525 951 N 1 0 0 1 0 0
+Ref: 477 -1 S 1 0 0 1 73 0
+EndChar
+StartChar: iotatonos
+Encoding: 517 943 165
+OldEncoding: 943
+Width: 277
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: -8 72<157 210> 527 20<145 235>
+VStem: 66 89<91 123.5>
+Ref: 527 953 N 1 0 0 1 0 0
+Ref: 477 -1 S 1 0 0 1 -146 0
+EndChar
+StartChar: upsilondieresistonos
+Encoding: 518 944 166
+OldEncoding: 944
+Width: 686
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: -14 78<241.5 372> 488 72<107 159.5>
+VStem: 115 93<110.5 176> 162 88<429 461>
+Ref: 478 -1 S 1 0 0 1 111 0
+Ref: 539 965 N 1 0 0 1 0 0
+EndChar
+StartChar: alpha
+Encoding: 519 945 167
+OldEncoding: 945
+Width: 683
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: -14 76<189 307.5> 484 76<300.5 408.5>
+VStem: 44 96<151.5 219.5>
+Fore
+539 413 m 4,0,-1
+ 609 547 l 5,1,-1
+ 704 547 l 5,2,-1
+ 559 274 l 5,3,-1
+ 598 0 l 5,4,-1
+ 503 0 l 5,5,-1
+ 483 134 l 28,6,7
+ 446 61 446 61 410 34 c 12,8,9
+ 343 -14 343 -14 248 -14 c 4,10,11
+ 130 -14 130 -14 79 62 c 4,12,13
+ 44 113 44 113 44 190 c 0,14,15
+ 44 228 44 228 53 273 c 4,16,17
+ 79 408 79 408 161 484 c 4,18,19
+ 242 560 242 560 359 560 c 4,20,21
+ 458 560 458 560 503 512 c 4,22,23
+ 530 482 530 482 539 413 c 4,0,-1
+395 143 m 14,24,-1
+ 464 274 l 4,25,-1
+ 445 405 l 6,26,27
+ 435 484 435 484 345 484 c 4,28,29
+ 272 484 272 484 219 428 c 4,30,31
+ 167 371 167 371 147 273 c 4,32,33
+ 140 235 140 235 140 204 c 0,34,35
+ 140 153 140 153 159 118 c 4,36,37
+ 190 62 190 62 263 62 c 4,38,39
+ 352 62 352 62 395 143 c 14,24,-1
+EndSplineSet
+KernsSLIF: 382 -573 2 0
+EndChar
+StartChar: beta
+Encoding: 520 946 168
+OldEncoding: 946
+Width: 636
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: -208 21G<-5 85> -14 78<244 323> 350 70<310 371.5> 664 78<389 461.5>
+VStem: 455 93<232 268.5> 504 96<566 623.5>
+Fore
+141 79 m 0,0,-1
+ 85 -208 l 9,1,-1
+ -5 -208 l 25,2,-1
+ 134 511 l 2,3,4
+ 150 593 150 593 223 667 c 0,5,6
+ 298 741 298 741 414 742 c 0,7,8
+ 509 742 509 742 561 691 c 0,9,10
+ 600 653 600 653 600 594 c 0,11,12
+ 600 575 600 575 596 553 c 0,13,14
+ 583 491 583 491 540 447 c 0,15,16
+ 496 404 496 404 430 388 c 1,17,18
+ 497 372 497 372 528 323 c 0,19,20
+ 548 290 548 290 548 247 c 0,21,22
+ 548 227 548 227 544 205 c 0,23,24
+ 524 99 524 99 448 42 c 0,25,26
+ 372 -14 372 -14 274 -14 c 0,27,28
+ 237 -14 237 -14 197 10 c 0,29,30
+ 160 32 160 32 141 79 c 0,0,-1
+179 273 m 0,31,32
+ 170 231 170 231 170 197 c 0,33,34
+ 170 149 170 149 187 117 c 0,35,36
+ 215 64 215 64 273 64 c 0,37,38
+ 343 64 343 64 391 102 c 128,-1,39
+ 439 140 439 140 452 205 c 0,40,41
+ 455 224 455 224 455 240 c 0,42,43
+ 455 281 455 281 431 309 c 0,44,45
+ 395 350 395 350 328 350 c 2,46,-1
+ 296 350 l 25,47,-1
+ 310 420 l 17,48,49
+ 327 420 327 420 342 420 c 2,50,51
+ 401 420 401 420 448 456 c 0,52,53
+ 490 487 490 487 501 544 c 0,54,55
+ 504 559 504 559 504 573 c 0,56,57
+ 504 609 504 609 482 632 c 0,58,59
+ 453 664 453 664 393 664 c 0,60,-1
+ 389 664 l 0,61,62
+ 321 663 321 663 277 609 c 0,63,64
+ 233 553 233 553 223 501 c 2,65,-1
+ 179 273 l 0,31,32
+EndSplineSet
+KernsSLIF: 383 -480 2 0
+EndChar
+StartChar: gamma
+Encoding: 521 947 169
+OldEncoding: 947
+Width: 659
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 483 78<156 292>
+VStem: 294 83<210 388.5>
+Fore
+28 430 m 17,0,1
+ 36 473 36 473 71 511 c 0,2,3
+ 116 561 116 561 207 561 c 0,4,5
+ 377 561 377 561 377 216 c 0,6,-1
+ 377 215 l 1,7,8
+ 469 415 469 415 573 547 c 1,9,-1
+ 656 547 l 17,10,11
+ 522 367 522 367 460 215 c 0,12,13
+ 395 58 395 58 346 -194 c 1,14,-1
+ 249 -194 l 1,15,16
+ 294 40 294 40 294 195 c 0,17,18
+ 294 215 l 0,19,20
+ 288 483 288 483 191 483 c 0,21,22
+ 121 483 121 483 111 430 c 9,23,-1
+ 28 430 l 17,0,1
+EndSplineSet
+KernsSLIF: 382 -493 2 0
+EndChar
+StartChar: delta
+Encoding: 522 948 170
+OldEncoding: 948
+Width: 526
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: -14 76<155 249.5> 665 77<286.5 366>
+VStem: 37 89<126.5 188.5> 177 85<581.5 623> 377 91<270 333>
+Fore
+213 354 m 16,1,2
+ 144 292 144 292 132 231 c 0,3,4
+ 126 201 126 201 126 176 c 0,5,6
+ 126 135 126 135 142 107 c 0,7,8
+ 166 62 166 62 214 62 c 0,9,10
+ 272 62 272 62 314 107 c 0,11,12
+ 357 153 357 153 372 231 c 0,13,14
+ 377 258 377 258 377 282 c 0,15,16
+ 377 323 377 323 362 354 c 0,17,18
+ 341 397 341 397 308 417 c 1,19,20
+ 264 399 264 399 213 354 c 16,1,2
+373 473 m 0,21,22
+ 420 439 420 439 439 410 c 0,23,24
+ 468 365 468 365 468 301 c 0,25,26
+ 468 268 468 268 461 230 c 0,27,28
+ 438 116 438 116 370 51 c 0,29,30
+ 299 -14 299 -14 200 -14 c 0,31,32
+ 110 -14 110 -14 66 51 c 0,33,34
+ 37 94 37 94 37 159 c 0,35,36
+ 37 192 37 192 44 230 c 0,37,38
+ 65 335 65 335 155 410 c 0,39,40
+ 195 442 195 442 246 469 c 1,41,42
+ 177 547 177 547 177 616 c 0,43,44
+ 177 630 177 630 180 643 c 0,45,46
+ 186 672 186 672 204 696 c 0,47,48
+ 240 742 240 742 333 742 c 0,49,50
+ 398 742 398 742 490 718 c 9,51,-1
+ 474 635 l 17,52,53
+ 390 665 390 665 342 665 c 0,54,55
+ 270 665 270 665 263 629 c 0,56,57
+ 262 623 262 623 262 617 c 0,58,59
+ 262 555 262 555 373 473 c 0,21,22
+EndSplineSet
+KernsSLIF: 383 -440 2 0
+EndChar
+StartChar: epsilon
+Encoding: 523 949 171
+OldEncoding: 949
+Width: 615
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: -14 76<214.5 327> 238 70<141 471> 484 76<326.5 418>
+VStem: 45 94<157 218.5>
+CounterMasks: 1 00
+Fore
+514 460 m 17,0,1
+ 498 466 498 466 480 471 c 0,2,3
+ 435 484 435 484 383 484 c 0,4,5
+ 293 484 293 484 234 436 c 0,6,7
+ 179 391 179 391 154 308 c 0,8,-1
+ 485 308 l 1,9,-1
+ 471 238 l 1,10,-1
+ 141 238 l 0,11,12
+ 139 225 139 225 139 212 c 0,13,14
+ 139 148 139 148 171 110 c 0,15,16
+ 211 62 211 62 301 62 c 0,17,18
+ 353 62 353 62 403 75 c 0,19,20
+ 455 87 455 87 507 113 c 1,21,-1
+ 491 28 l 5,22,23
+ 438 7 438 7 386 -3 c 0,24,25
+ 333 -14 333 -14 280 -14 c 0,26,27
+ 149 -14 149 -14 88 62 c 0,28,29
+ 45 116 45 116 45 198 c 0,30,31
+ 45 233 45 233 53 273 c 0,32,33
+ 79 408 79 408 170 484 c 128,-1,34
+ 261 560 261 560 392 560 c 0,35,36
+ 444 560 444 560 493 549 c 0,37,38
+ 512 545 512 545 530 540 c 1,39,40
+ 514 460 l 17,0,1
+EndSplineSet
+KernsSLIF: 382 -520 2 0
+EndChar
+StartChar: zeta
+Encoding: 524 950 172
+OldEncoding: 950
+Width: 610
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: -208 21G<346 436> 0 77<196 398 256 440.5> 652 77<259 597>
+VStem: 42 100<131 187.5> 428 89<-75 -20.5>
+Fore
+346 0 m 10,0,-1
+ 256 0 l 1,1,2
+ 136 0 136 0 83 57 c 0,3,4
+ 42 100 42 100 42 162 c 0,5,6
+ 42 183 42 183 46 205 c 0,7,8
+ 75 356 75 356 211 491 c 0,9,10
+ 295 575 295 575 441 652 c 9,11,-1
+ 244 652 l 9,12,-1
+ 259 729 l 25,13,-1
+ 597 729 l 25,14,-1
+ 582 650 l 17,15,16
+ 354 518 354 518 279 445 c 0,17,18
+ 171 340 171 340 145 205 c 0,19,20
+ 142 193 142 193 142 182 c 0,21,22
+ 142 144 142 144 168 116 c 0,23,24
+ 203 78 203 78 271 77 c 1,25,-1
+ 398 77 l 18,26,27
+ 483 77 483 77 511 6 c 0,28,29
+ 517 -9 517 -9 517 -32 c 0,30,31
+ 517 -53 517 -53 511 -81 c 0,32,33
+ 497 -155 497 -155 436 -208 c 9,34,-1
+ 346 -208 l 17,35,36
+ 412 -162 412 -162 424 -97 c 0,37,38
+ 428 -82 428 -82 428 -68 c 0,39,40
+ 428 0 428 0 346 0 c 10,0,-1
+EndSplineSet
+KernsSLIF: 383 -440 2 0
+EndChar
+StartChar: eta
+Encoding: 525 951 173
+OldEncoding: 951
+Width: 633
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: -208 21G<363 453> 0 21G<35 125> 482 78<339.5 458>
+VStem: 473 92<370.5 436>
+Fore
+557 330 m 6,0,-1
+ 453 -208 l 5,1,-1
+ 363 -208 l 5,2,-1
+ 467 327 l 6,3,4
+ 473 358 473 358 473 383 c 0,5,6
+ 473 420 473 420 459 443 c 4,7,8
+ 437 482 437 482 376 482 c 4,9,10
+ 303 482 303 482 252 436 c 4,11,12
+ 201 389 201 389 186 309 c 6,13,-1
+ 125 0 l 5,14,-1
+ 35 0 l 5,15,-1
+ 142 547 l 5,16,-1
+ 232 547 l 5,17,-1
+ 215 462 l 5,18,19
+ 257 511 257 511 305 536 c 4,20,21
+ 354 560 354 560 411 560 c 4,22,23
+ 505 560 505 560 542 502 c 4,24,25
+ 565 465 565 465 565 407 c 0,26,27
+ 565 373 565 373 557 330 c 6,0,-1
+EndSplineSet
+KernsSLIF: 382 -480 2 0
+EndChar
+StartChar: theta
+Encoding: 526 952 174
+OldEncoding: 952
+Width: 621
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: -14 78<199.5 307> 325 78<173 479> 664 78<344 452>
+VStem: 66 100<183.5 257.5> 486 99<469 544.5>
+CounterMasks: 1 00
+Fore
+479 403 m 4,0,1
+ 486 449 486 449 486 489 c 0,2,3
+ 486 545 486 545 472 589 c 4,4,5
+ 448 664 448 664 384 664 c 4,6,7
+ 326 664 326 664 267 589 c 4,8,9
+ 216 524 216 524 188 403 c 4,10,-1
+ 479 403 l 4,0,1
+463 325 m 4,11,-1
+ 173 325 l 4,12,13
+ 166 278 166 278 166 237 c 0,14,15
+ 166 182 166 182 179 139 c 4,16,17
+ 204 64 204 64 268 64 c 4,18,19
+ 327 64 327 64 384 139 c 4,20,21
+ 436 204 436 204 463 325 c 4,11,-1
+399 742 m 4,22,23
+ 505 742 505 742 555 646 c 4,24,25
+ 585 588 585 588 585 501 c 0,26,27
+ 585 440 585 440 570 364 c 4,28,29
+ 536 188 536 188 446 83 c 4,30,31
+ 362 -14 362 -14 252 -14 c 4,32,33
+ 147 -14 147 -14 96 83 c 4,34,35
+ 66 140 66 140 66 227 c 0,36,37
+ 66 288 66 288 81 364 c 4,38,39
+ 115 541 115 541 206 646 c 4,40,41
+ 289 742 289 742 399 742 c 4,22,23
+EndSplineSet
+KernsSLIF: 383 -480 2 0
+EndChar
+StartChar: iota
+Encoding: 527 953 175
+OldEncoding: 953
+Width: 277
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: -8 72<157 210> 527 20G<145 235>
+VStem: 66 89<91 123.5>
+Fore
+235 547 m 21,0,-1
+ 169 208 l 2,1,2
+ 161 165 161 165 159 149 c 0,3,4
+ 155 129 155 129 155 118 c 0,5,6
+ 155 116 l 0,7,8
+ 156 88 156 88 167 76 c 0,9,10
+ 179 64 179 64 206 64 c 0,11,12
+ 214 64 214 64 225 65 c 128,-1,13
+ 236 66 236 66 254 69 c 1,14,-1
+ 241 0 l 1,15,16
+ 227 -4 227 -4 213 -6 c 0,17,18
+ 200 -8 200 -8 187 -8 c 0,19,20
+ 127 -8 127 -8 97 17 c 128,-1,21
+ 67 42 67 42 66 91 c 0,22,-1
+ 66 93 l 0,23,24
+ 66 109 66 109 70 148 c 0,25,26
+ 74 181 74 181 89 262 c 2,27,-1
+ 145 547 l 9,28,-1
+ 235 547 l 21,0,-1
+EndSplineSet
+KernsSLIF: 382 -320 2 0
+EndChar
+StartChar: kappa
+Encoding: 528 954 176
+OldEncoding: 954
+Width: 604
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 0 21G<38 128 406 523> 527 20G<144 234 502 617>
+Fore
+144 547 m 5,0,-1
+ 234 547 l 5,1,-1
+ 188 311 l 5,2,-1
+ 502 547 l 5,3,-1
+ 617 547 l 5,4,-1
+ 277 291 l 5,5,-1
+ 523 0 l 5,6,-1
+ 406 0 l 5,7,-1
+ 180 267 l 5,8,-1
+ 128 0 l 5,9,-1
+ 38 0 l 5,10,-1
+ 144 547 l 5,0,-1
+EndSplineSet
+KernsSLIF: 382 -493 2 0
+EndChar
+StartChar: lambda
+Encoding: 529 955 177
+OldEncoding: 955
+Width: 641
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 0 21G<-26 73 459 558> 670 72<177 231.5>
+Fore
+558 0 m 17,0,-1
+ 459 0 l 9,1,-1
+ 334 348 l 1,2,-1
+ 73 0 l 1,3,-1
+ -26 0 l 1,4,-1
+ 302 439 l 1,5,-1
+ 229 644 l 2,6,7
+ 226 653 226 653 222 658 c 0,8,9
+ 210 670 210 670 184 670 c 0,10,11
+ 170 670 170 670 164 668 c 0,12,13
+ 149 665 149 665 135 665 c 1,14,-1
+ 148 734 l 1,15,16
+ 163 738 163 738 176 740 c 128,-1,17
+ 189 742 189 742 202 742 c 0,18,19
+ 261 742 261 742 291 717 c 0,20,21
+ 307 704 307 704 315 682 c 10,22,-1
+ 558 0 l 17,0,-1
+EndSplineSet
+KernsSLIF: 383 -574 2 0
+EndChar
+StartChar: uni03BC
+Encoding: 530 956 178
+OldEncoding: 956
+Width: 636
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: -208 21<-13 77> -14 78<231 299> 527 20<134 224 502 592>
+Ref: 117 181 N 1 0 0 1 0 0
+EndChar
+StartChar: nu
+Encoding: 531 957 179
+OldEncoding: 957
+Width: 665
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 0 21G<209 297> 488 72<106 161>
+VStem: 209 88<0 352>
+Fore
+150 476 m 0,0,1
+ 138 488 138 488 111 488 c 0,2,3
+ 101 488 101 488 92 487 c 0,4,-1
+ 63 483 l 1,5,-1
+ 76 552 l 1,6,7
+ 90 556 90 556 104 558 c 0,8,9
+ 117 560 117 560 130 560 c 0,10,11
+ 192 560 192 560 220 535 c 0,12,13
+ 297 465 297 465 297 239 c 0,14,-1
+ 297 105 l 1,16,-1
+ 425 230 l 6,17,18
+ 567 368 567 368 601 542 c 2,19,-1
+ 602 547 l 9,20,-1
+ 691 547 l 17,21,-1
+ 690 542 l 2,22,23
+ 652 347 652 347 482 180 c 2,24,-1
+ 297 0 l 1,25,-1
+ 209 0 l 1,26,-1
+ 209 229 l 2,27,28
+ 209 415 209 415 150 476 c 0,0,1
+EndSplineSet
+KernsSLIF: 382 -507 2 0
+EndChar
+StartChar: xi
+Encoding: 532 958 180
+OldEncoding: 958
+Width: 636
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: -208 21G<412 502> 0 77<202 464> 346 77<293.5 543> 652 77<145 629>
+VStem: 132 97<496.5 523> 494 89<-75 -21.5>
+Fore
+192 652 m 13,0,-1
+ 130 652 l 9,1,-1
+ 145 729 l 25,2,-1
+ 629 729 l 25,3,-1
+ 614 652 l 17,4,-1
+ 389 652 l 1,5,6
+ 327 652 327 652 283 619 c 0,7,8
+ 242 587 242 587 232 537 c 0,9,10
+ 229 524 229 524 229 514 c 0,11,12
+ 229 479 229 479 251 456 c 0,13,14
+ 281 423 281 423 345 423 c 2,15,-1
+ 558 423 l 9,16,-1
+ 543 346 l 25,17,-1
+ 328 346 l 18,18,19
+ 259 346 259 346 211 309 c 0,20,21
+ 164 271 164 271 153 212 c 0,22,23
+ 150 197 150 197 150 183 c 0,24,25
+ 150 144 150 144 174 116 c 0,26,27
+ 208 77 208 77 277 77 c 2,28,-1
+ 464 77 l 18,29,30
+ 551 77 551 77 577 6 c 0,31,32
+ 583 -10 583 -10 583 -33 c 0,33,34
+ 583 -54 583 -54 577 -81 c 0,35,36
+ 562 -155 562 -155 502 -208 c 9,37,-1
+ 412 -208 l 17,38,39
+ 478 -162 478 -162 490 -97 c 0,40,41
+ 494 -82 494 -82 494 -68 c 0,42,43
+ 494 0 494 0 412 0 c 10,44,-1
+ 262 0 l 2,45,46
+ 142 0 142 0 88 57 c 0,47,48
+ 48 98 48 98 48 163 c 0,49,50
+ 48 187 48 187 54 212 c 0,51,52
+ 66 275 66 275 115 323 c 0,53,54
+ 165 372 165 372 239 388 c 1,55,56
+ 179 404 179 404 151 447 c 0,57,58
+ 132 478 132 478 132 515 c 0,59,60
+ 132 531 132 531 136 547 c 0,61,62
+ 147 607 147 607 192 652 c 13,0,-1
+EndSplineSet
+KernsSLIF: 383 -467 2 0
+EndChar
+StartChar: omicron
+Encoding: 533 959 181
+OldEncoding: 959
+Width: 611
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: -14 76<206 309> 484 76<320.5 404.5>
+VStem: 46 93<155.5 237> 473 93<280.5 397>
+Ref: 80 111 N 1 0 0 1 0 0
+EndChar
+StartChar: pi
+Encoding: 534 960 155
+OldEncoding: 960
+Width: 628
+VWidth: 2048
+Flags: W
+HStem: -8 72<489 541> 470 77<181 655>
+VStem: 398 89<91 123.5>
+Fore
+640 470 m 5,0,-1
+ 551 470 l 5,1,-1
+ 500 208 l 2,2,3
+ 492 165 492 165 490 149 c 0,4,5
+ 487 129 487 129 487 118 c 0,6,7
+ 487 116 l 0,8,9
+ 487 88 487 88 499 76 c 0,10,11
+ 510 64 510 64 537 64 c 0,12,13
+ 545 64 545 64 557 65 c 0,14,15
+ 568 66 568 66 586 69 c 1,16,-1
+ 572 0 l 1,17,18
+ 558 -4 558 -4 544 -6 c 0,19,20
+ 531 -8 531 -8 519 -8 c 0,21,22
+ 459 -8 459 -8 429 17 c 128,-1,23
+ 399 42 399 42 398 91 c 0,24,25
+ 398 92 398 92 398 94 c 0,26,27
+ 398 114 398 114 402 148 c 0,28,29
+ 406 185 406 185 421 262 c 2,30,-1
+ 461 470 l 5,31,-1
+ 307 470 l 5,32,-1
+ 215 0 l 1,33,-1
+ 125 0 l 1,34,-1
+ 217 470 l 5,35,-1
+ 197 470 l 6,36,37
+ 170 470 170 470 156 454 c 132,-1,38
+ 142 438 142 438 135 405 c 5,39,-1
+ 57 405 l 5,40,41
+ 73 487 73 487 106 516 c 4,42,43
+ 141 547 141 547 221 547 c 6,44,-1
+ 655 547 l 5,45,-1
+ 640 470 l 5,0,-1
+EndSplineSet
+KernsSLIF: 382 -493 2 0
+Colour: aaaa88
+EndChar
+StartChar: rho
+Encoding: 535 961 156
+OldEncoding: 961
+Width: 634
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: -208 21G<-5 85> -14 21G<267 347> 485 75<337 455.5>
+VStem: 492 94<328.5 392.5>
+Fore
+402 560 m 0,0,1
+ 509 560 509 560 556 481 c 0,2,3
+ 586 429 586 429 586 356 c 0,4,5
+ 586 318 586 318 578 273 c 0,6,7
+ 552 144 552 144 475 65 c 0,8,9
+ 397 -14 397 -14 297 -14 c 0,10,11
+ 237 -14 237 -14 199 10 c 0,12,13
+ 160 33 160 33 142 82 c 1,14,-1
+ 85 -208 l 1,15,-1
+ -5 -208 l 1,16,-1
+ 88 273 l 18,17,18
+ 115 408 115 408 196 484 c 128,-1,19
+ 277 560 277 560 402 560 c 0,0,1
+484 273 m 0,20,21
+ 492 312 492 312 492 345 c 0,22,23
+ 492 395 492 395 474 429 c 0,24,25
+ 444 485 444 485 373 485 c 0,26,27
+ 301 485 301 485 250 429 c 0,28,29
+ 198 372 198 372 179 273 c 0,30,31
+ 171 234 171 234 171 201 c 0,32,33
+ 171 151 171 151 189 117 c 0,34,35
+ 219 61 219 61 290 61 c 128,-1,36
+ 361 61 361 61 414 117 c 0,37,38
+ 465 174 465 174 484 273 c 0,20,21
+EndSplineSet
+KernsSLIF: 382 -520 2 0
+EndChar
+StartChar: sigma1
+Encoding: 536 962 157
+OldEncoding: 962
+Width: 611
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: -208 21G<343 433> 0 77<191.5 343 227 263.5 250 437.5> 540 20G<300.5 417.5>
+VStem: 45 97<166 231> 424 89<-75 -20.5>
+Fore
+343 0 m 10,0,-1
+ 250 0 l 1,1,2
+ 133 0 133 0 81 76 c 0,3,4
+ 45 129 45 129 45 203 c 0,5,6
+ 45 236 45 236 53 273 c 0,7,8
+ 79 408 79 408 161 484 c 0,9,10
+ 242 560 242 560 359 560 c 128,-1,11
+ 476 560 476 560 529 484 c 0,12,13
+ 557 444 557 444 562 381 c 9,14,-1
+ 463 381 l 17,15,16
+ 458 405 458 405 447 427 c 0,17,18
+ 419 484 419 484 345 484 c 0,19,20
+ 272 484 272 484 219 428 c 0,21,22
+ 167 371 167 371 147 273 c 0,23,24
+ 142 244 142 244 142 218 c 0,25,26
+ 142 169 142 169 162 133 c 0,27,28
+ 191 77 191 77 263 77 c 0,29,30
+ 264 77 264 77 266 77 c 5,31,-1
+ 395 77 l 22,32,33
+ 480 77 480 77 507 6 c 0,34,35
+ 513 -9 513 -9 513 -32 c 0,36,37
+ 513 -53 513 -53 508 -81 c 0,38,39
+ 493 -155 493 -155 433 -208 c 9,40,-1
+ 343 -208 l 17,41,42
+ 409 -162 409 -162 421 -97 c 0,43,44
+ 424 -82 424 -82 424 -68 c 0,45,46
+ 424 0 424 0 343 0 c 10,0,-1
+EndSplineSet
+KernsSLIF: 382 -520 2 0
+EndChar
+StartChar: sigma
+Encoding: 537 963 158
+OldEncoding: 963
+Width: 623
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: -14 76<189 306.5> 470 77<470 643> 484 76<300.5 381>
+VStem: 44 96<151.5 219.5> 466 97<325.5 389.5>
+Fore
+345 484 m 0,0,1
+ 272 484 272 484 219 428 c 0,2,3
+ 167 371 167 371 147 273 c 0,4,5
+ 140 235 140 235 140 204 c 0,6,7
+ 140 153 140 153 159 118 c 0,8,9
+ 190 62 190 62 263 62 c 0,10,11
+ 334 62 334 62 387 119 c 0,12,13
+ 440 175 440 175 459 273 c 0,14,15
+ 466 310 466 310 466 341 c 0,16,17
+ 466 392 466 392 447 427 c 0,18,19
+ 417 484 417 484 345 484 c 0,0,1
+470 547 m 9,20,-1
+ 658 547 l 1,21,-1
+ 643 470 l 1,22,-1
+ 537 470 l 0,23,24
+ 563 423 563 423 563 356 c 0,25,26
+ 563 318 563 318 555 273 c 0,27,28
+ 528 139 528 139 447 62 c 0,29,30
+ 365 -14 365 -14 248 -14 c 0,31,32
+ 130 -14 130 -14 79 62 c 0,33,34
+ 44 113 44 113 44 190 c 0,35,36
+ 44 228 44 228 53 273 c 0,37,38
+ 79 408 79 408 161 484 c 0,39,40
+ 242 560 242 560 359 560 c 0,41,42
+ 396 560 396 560 470 547 c 9,20,-1
+EndSplineSet
+KernsSLIF: 382 -547 2 0
+EndChar
+StartChar: tau
+Encoding: 538 964 159
+OldEncoding: 964
+Width: 573
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: -8 72<338.5 391> 470 77<181 584>
+VStem: 248 88<91 123.5>
+Fore
+197 470 m 22,0,1
+ 170 470 170 470 156 454 c 132,-1,2
+ 142 438 142 438 135 405 c 5,3,-1
+ 57 405 l 5,4,5
+ 73 487 73 487 106 516 c 4,6,7
+ 141 547 141 547 221 547 c 6,8,-1
+ 600 547 l 5,9,-1
+ 584 470 l 5,10,-1
+ 401 470 l 5,11,-1
+ 350 208 l 2,12,13
+ 343 171 343 171 340 149 c 0,14,15
+ 336 129 336 129 336 118 c 0,16,17
+ 336 116 l 0,18,19
+ 337 88 337 88 348 76 c 0,20,21
+ 360 64 360 64 387 64 c 0,22,23
+ 395 64 395 64 406 65 c 128,-1,24
+ 417 66 417 66 436 69 c 1,25,-1
+ 422 0 l 1,26,27
+ 408 -4 408 -4 394 -6 c 0,28,29
+ 381 -8 381 -8 368 -8 c 0,30,31
+ 309 -8 309 -8 278 17 c 0,32,33
+ 249 42 249 42 248 91 c 0,34,-1
+ 248 95 l 0,35,36
+ 248 117 248 117 251 148 c 0,37,38
+ 256 189 256 189 271 262 c 2,39,-1
+ 311 470 l 13,40,-1
+ 197 470 l 22,0,1
+EndSplineSet
+KernsSLIF: 382 -467 2 0
+EndChar
+StartChar: upsilon
+Encoding: 539 965 160
+OldEncoding: 965
+Width: 686
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: -14 78<241.5 372> 488 72<107 159.5>
+VStem: 115 93<110.5 176> 162 88<429 461>
+Fore
+228 290 m 14,0,-1
+ 213 219 l 22,1,2
+ 208 188 208 188 208 164 c 0,3,4
+ 208 126 208 126 221 103 c 4,5,6
+ 243 64 243 64 323 64 c 12,7,8
+ 402 64 402 64 439 103 c 4,9,10
+ 477 143 477 143 492 219 c 6,11,-1
+ 556 547 l 5,12,-1
+ 646 547 l 5,13,-1
+ 581 216 l 6,14,15
+ 559 101 559 101 499 44 c 4,16,17
+ 437 -14 437 -14 307 -14 c 20,18,19
+ 176 -14 176 -14 139 44 c 4,20,21
+ 115 81 115 81 115 140 c 0,22,23
+ 115 174 115 174 123 216 c 6,24,-1
+ 148 344 l 22,25,26
+ 156 388 156 388 158 403 c 4,27,28
+ 162 423 162 423 162 435 c 0,29,-1
+ 162 436 l 4,30,31
+ 161 464 161 464 150 476 c 4,32,33
+ 138 488 138 488 111 488 c 4,34,35
+ 103 488 103 488 92 487 c 132,-1,36
+ 81 486 81 486 63 483 c 5,37,-1
+ 76 552 l 5,38,39
+ 90 556 90 556 104 558 c 4,40,41
+ 117 560 117 560 130 560 c 4,42,43
+ 189 560 189 560 220 535 c 4,44,45
+ 250 510 250 510 250 461 c 4,46,-1
+ 250 459 l 0,47,48
+ 250 443 250 443 247 404 c 4,49,50
+ 243 372 243 372 228 290 c 14,0,-1
+EndSplineSet
+KernsSLIF: 382 -547 2 0
+EndChar
+StartChar: phi
+Encoding: 540 966 161
+OldEncoding: 966
+Width: 671
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: -208 21G<195 285> 470 78<422.5 491.5>
+VStem: 45 97<156.5 225.5> 525 97<319.5 386>
+Fore
+409 421 m 0,0,1
+ 403 401 403 401 386 312 c 10,2,-1
+ 338 66 l 0,3,4
+ 399 77 399 77 440 119 c 0,5,6
+ 501 181 501 181 519 273 c 0,7,8
+ 525 305 525 305 525 334 c 0,9,10
+ 525 390 525 390 501 433 c 0,11,12
+ 480 470 480 470 448 470 c 0,13,14
+ 421 470 421 470 409 421 c 0,0,1
+320 554 m 9,15,-1
+ 305 475 l 21,16,17
+ 261 460 261 460 227 428 c 0,18,19
+ 167 371 167 371 148 273 c 0,20,21
+ 142 240 142 240 142 211 c 0,22,23
+ 142 155 142 155 167 118 c 0,24,25
+ 196 76 196 76 248 66 c 0,26,-1
+ 302 344 l 26,27,28
+ 326 465 326 465 363 509 c 0,29,30
+ 396 548 396 548 449 548 c 0,31,32
+ 534 548 534 548 581 484 c 0,33,34
+ 622 426 622 426 622 346 c 0,35,36
+ 622 312 622 312 614 273 c 0,37,38
+ 588 140 588 140 499 62 c 0,39,40
+ 424 -1 424 -1 323 -12 c 0,41,-1
+ 285 -208 l 1,42,-1
+ 195 -208 l 1,43,-1
+ 233 -12 l 0,44,45
+ 137 -2 137 -2 86 62 c 0,46,47
+ 45 116 45 116 45 197 c 0,48,49
+ 45 232 45 232 53 273 c 0,50,51
+ 79 407 79 407 168 484 c 0,52,53
+ 233 540 233 540 320 554 c 9,15,-1
+EndSplineSet
+KernsSLIF: 382 -547 2 0
+EndChar
+StartChar: chi
+Encoding: 541 967 162
+OldEncoding: 967
+Width: 625
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: -222 72<465.5 517> 494 71<108.5 160.5>
+Fore
+244 506 m 14,0,-1
+ 326 273 l 21,1,-1
+ 530 547 l 5,2,-1
+ 629 547 l 5,3,-1
+ 358 183 l 5,4,-1
+ 468 -125 l 6,5,6
+ 471 -133 471 -133 475 -138 c 4,7,8
+ 487 -150 487 -150 513 -150 c 4,9,10
+ 521 -150 521 -150 533 -149 c 4,11,12
+ 544 -148 544 -148 562 -146 c 5,13,-1
+ 549 -214 l 5,14,15
+ 534 -218 534 -218 521 -220 c 132,-1,16
+ 508 -222 508 -222 495 -222 c 4,17,18
+ 436 -222 436 -222 406 -197 c 4,19,20
+ 390 -184 390 -184 382 -163 c 4,21,-1
+ 291 93 l 5,22,-1
+ 67 -208 l 5,23,-1
+ -32 -208 l 5,24,-1
+ 259 183 l 5,25,-1
+ 158 468 l 6,26,27
+ 155 477 155 477 151 481 c 4,28,29
+ 139 494 139 494 113 494 c 4,30,31
+ 104 494 104 494 93 492 c 4,32,33
+ 82 491 82 491 64 489 c 5,34,-1
+ 77 558 l 5,35,36
+ 92 562 92 562 105 563 c 4,37,38
+ 118 565 118 565 131 565 c 4,39,40
+ 190 565 190 565 220 541 c 4,41,42
+ 236 527 236 527 244 506 c 14,0,-1
+EndSplineSet
+KernsSLIF: 382 -520 2 0
+EndChar
+StartChar: psi
+Encoding: 542 968 163
+OldEncoding: 968
+Width: 687
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: -208 21G<205 285> 527 20G<146 229 556 638> 709 20G<387 467>
+VStem: 76 85<135.5 193>
+Fore
+339 66 m 0,0,1
+ 385 73 385 73 431 112 c 0,2,3
+ 479 153 479 153 492 219 c 2,4,-1
+ 556 547 l 1,5,-1
+ 638 547 l 1,6,-1
+ 574 216 l 2,7,8
+ 557 127 557 127 497 69 c 4,9,10
+ 432 7 432 7 323 -13 c 0,11,-1
+ 285 -208 l 1,12,-1
+ 205 -208 l 1,13,-1
+ 243 -13 l 0,14,15
+ 144 6 144 6 102 69 c 0,16,17
+ 76 108 76 108 76 163 c 0,18,19
+ 76 188 76 188 82 216 c 2,20,-1
+ 146 547 l 1,21,-1
+ 229 547 l 1,22,-1
+ 165 219 l 2,23,24
+ 161 201 161 201 161 185 c 0,25,26
+ 161 143 161 143 184 112 c 0,27,28
+ 211 76 211 76 259 66 c 0,29,-1
+ 387 729 l 1,30,-1
+ 467 729 l 1,31,-1
+ 339 66 l 0,0,1
+EndSplineSet
+KernsSLIF: 383 -520 2 0
+EndChar
+StartChar: omega
+Encoding: 543 969 164
+OldEncoding: 969
+Width: 811
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: -14 98<142.5 242.5 475.5 549.5> 527 20G<210 308 603 700>
+VStem: 674 81<311 352.5>
+Fore
+136 124 m 0,1,2
+ 159 84 159 84 215 84 c 0,3,4
+ 270 84 270 84 306 123 c 0,5,6
+ 343 161 343 161 357 234 c 2,7,-1
+ 375 323 l 1,8,-1
+ 449 323 l 1,9,-1
+ 431 234 l 2,10,11
+ 426 205 426 205 426 182 c 0,12,13
+ 426 146 426 146 439 123 c 0,14,15
+ 460 84 460 84 515 84 c 0,16,17
+ 575 84 575 84 609 124 c 0,18,19
+ 647 168 647 168 668 277 c 0,20,21
+ 674 307 674 307 674 335 c 0,22,23
+ 674 370 674 370 665 403 c 0,24,25
+ 632 521 632 521 603 547 c 1,26,-1
+ 700 547 l 1,27,28
+ 730 499 730 499 742 441 c 0,29,30
+ 755 378 755 378 755 327 c 0,31,32
+ 755 295 755 295 750 268 c 0,33,34
+ 721 117 721 117 657 51 c 0,35,36
+ 593 -14 593 -14 506 -14 c 0,37,38
+ 445 -14 445 -14 410 21 c 0,39,40
+ 375 55 375 55 372 119 c 1,41,42
+ 343 55 343 55 295 21 c 0,43,44
+ 246 -14 246 -14 186 -14 c 0,45,46
+ 99 -14 99 -14 61 51 c 0,47,48
+ 39 89 39 89 39 154 c 0,49,50
+ 39 203 39 203 52 268 c 0,51,52
+ 66 340 66 340 127 441 c 0,53,54
+ 163 500 163 500 210 547 c 1,55,-1
+ 308 547 l 1,56,57
+ 268 521 268 521 188 403 c 0,58,59
+ 149 344 149 344 136 277 c 0,60,61
+ 125 220 125 220 125 182 c 128,-1,62
+ 125 144 125 144 136 124 c 0,1,2
+EndSplineSet
+KernsSLIF: 382 -627 2 0
+EndChar
+StartChar: omicrontonos
+Encoding: 546 972 167
+OldEncoding: 972
+Width: 611
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: -14 76<206 309> 484 76<320.5 404.5>
+VStem: 46 93<155.5 237> 473 93<280.5 397>
+Ref: 533 959 N 1 0 0 1 0 0
+Ref: 477 -1 S 1 0 0 1 21 0
+EndChar
+StartChar: upsilontonos
+Encoding: 547 973 168
+OldEncoding: 973
+Width: 686
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: -14 78<241.5 372> 488 72<107 159.5>
+VStem: 115 93<110.5 176> 162 88<429 461>
+Ref: 539 965 N 1 0 0 1 0 0
+Ref: 477 -1 S 1 0 0 1 78 0
+EndChar
+StartChar: omegatonos
+Encoding: 548 974 169
+OldEncoding: 974
+Width: 811
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: -14 98<142.5 242.5 475.5 549.5> 527 20<210 308 603 700>
+VStem: 674 81<311 352.5>
+Ref: 543 969 N 1 0 0 1 0 0
+Ref: 477 -1 S 1 0 0 1 120 0
+EndChar
+StartChar: uni03D0
+Encoding: 549 976 170
+OldEncoding: 976
+Width: 573
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: -14 78<199 312.5> 664 78<345 452>
+VStem: 67 99<184.5 262> 409 90<251 305> 466 74<572 612>
+Fore
+188 400 m 1,0,1
+ 274 409 274 409 356 451 c 0,2,3
+ 454 501 454 501 464 555 c 0,4,5
+ 466 566 466 566 466 578 c 0,6,7
+ 466 600 466 600 458 619 c 0,8,9
+ 437 664 437 664 384 664 c 24,10,11
+ 322 664 322 664 268 589 c 0,12,13
+ 210 511 210 511 188 400 c 1,0,1
+375 388 m 1,14,15
+ 281 346 281 346 176 336 c 1,16,17
+ 166 285 166 285 166 239 c 0,18,19
+ 166 185 166 185 179 139 c 0,20,21
+ 202 64 202 64 268 64 c 0,22,23
+ 323 64 323 64 361 111 c 8,24,25
+ 390 146 390 146 404 219 c 0,26,27
+ 409 240 409 240 409 262 c 0,28,29
+ 409 323 409 323 375 388 c 1,14,15
+443 423 m 1,30,31
+ 499 345 499 345 499 265 c 0,32,33
+ 499 244 499 244 495 222 c 0,34,35
+ 475 118 475 118 447 83 c 0,36,37
+ 373 -14 373 -14 252 -14 c 0,38,39
+ 146 -14 146 -14 97 83 c 0,40,41
+ 67 141 67 141 67 228 c 0,42,43
+ 67 289 67 289 82 364 c 0,44,45
+ 116 540 116 540 206 645 c 0,46,47
+ 290 742 290 742 400 742 c 24,48,49
+ 504 742 504 742 534 646 c 0,50,51
+ 540 625 540 625 540 599 c 0,52,53
+ 540 576 540 576 535 549 c 0,54,55
+ 523 487 523 487 443 423 c 1,30,31
+EndSplineSet
+EndChar
+StartChar: theta1
+Encoding: 550 977 171
+OldEncoding: 977
+Width: 621
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: -14 78<199.5 307> 374 78<305 484 572 618> 664 78<338.5 452>
+VStem: 164 90<485.5 530> 486 99<480 545>
+Fore
+168 556 m 0,0,1
+ 179 610 179 610 206 646 c 16,2,3
+ 278 742 278 742 399 742 c 0,4,5
+ 505 742 505 742 555 646 c 0,6,7
+ 585 589 585 589 585 501 c 0,8,9
+ 585 478 585 478 583 452 c 0,10,-1
+ 633 452 l 1,11,-1
+ 618 374 l 1,12,-1
+ 572 374 l 0,13,-1
+ 570 364 l 0,14,15
+ 536 188 536 188 446 83 c 0,16,17
+ 362 -14 362 -14 252 -14 c 0,18,19
+ 147 -14 147 -14 96 83 c 0,20,21
+ 71 132 71 132 68 229 c 9,22,-1
+ 166 229 l 1,23,24
+ 167 179 167 179 179 139 c 0,25,26
+ 203 64 203 64 268 64 c 0,27,28
+ 326 64 326 64 384 139 c 0,29,30
+ 436 204 436 204 463 325 c 0,31,32
+ 469 347 469 347 474 374 c 8,33,-1
+ 305 374 l 2,34,35
+ 244 374 244 374 203 415 c 0,36,37
+ 164 456 164 456 164 515 c 0,38,39
+ 164 534 164 534 168 556 c 0,0,1
+256 543 m 0,40,41
+ 254 534 254 534 254 526 c 0,42,43
+ 254 500 254 500 273 479 c 0,44,45
+ 296 452 296 452 338 452 c 18,46,-1
+ 484 452 l 17,47,48
+ 486 471 486 471 486 489 c 0,49,50
+ 486 541 486 541 472 589 c 0,51,52
+ 449 664 449 664 384 664 c 0,53,54
+ 330 664 330 664 292 619 c 8,55,56
+ 264 582 264 582 256 543 c 0,40,41
+EndSplineSet
+KernsSLIF: 383 -480 2 0
+EndChar
+StartChar: Upsilon1
+Encoding: 551 978 172
+OldEncoding: 978
+Width: 701
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 0 21G<229 328> 661 81<155.5 279 564 671.5>
+VStem: 286 78<344.5 599.5>
+Fore
+262 171 m 2,0,1
+ 286 295 286 295 286 394 c 0,2,3
+ 286 427 286 427 283 458 c 0,4,5
+ 265 661 265 661 175 661 c 0,6,7
+ 136 661 136 661 102 642 c 9,8,-1
+ 117 723 l 17,9,10
+ 154 742 154 742 194 742 c 0,11,12
+ 364 742 364 742 364 457 c 0,13,-1
+ 364 439 l 1,14,15
+ 477 742 477 742 651 742 c 0,16,17
+ 692 742 692 742 721 723 c 9,18,-1
+ 705 642 l 17,19,20
+ 677 661 677 661 638 661 c 0,21,22
+ 549 661 549 661 451 458 c 0,23,24
+ 394 337 394 337 361 171 c 2,25,-1
+ 328 0 l 1,26,-1
+ 229 0 l 1,27,-1
+ 262 171 l 2,0,1
+EndSplineSet
+KernsSLIF: 383 -547 2 0
+EndChar
+StartChar: phi1
+Encoding: 554 981 175
+OldEncoding: 981
+Width: 671
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: -208 21G<195 285> 709 20G<377 467>
+VStem: 45 97<156.5 225.5> 525 97<319 390.5>
+Fore
+248 66 m 0,0,-1
+ 329 480 l 0,1,2
+ 271 470 271 470 227 428 c 0,3,4
+ 167 371 167 371 148 273 c 0,5,6
+ 142 240 142 240 142 211 c 0,7,8
+ 142 155 142 155 167 118 c 0,9,10
+ 196 76 196 76 248 66 c 0,0,-1
+338 66 m 0,11,12
+ 396 77 396 77 440 119 c 0,13,14
+ 500 175 500 175 519 273 c 0,15,16
+ 525 305 525 305 525 333 c 0,17,18
+ 525 389 525 389 500 427 c 0,19,20
+ 472 469 472 469 418 480 c 0,21,-1
+ 338 66 l 0,11,12
+323 -12 m 0,22,-1
+ 285 -208 l 1,23,-1
+ 195 -208 l 1,24,-1
+ 233 -12 l 0,25,26
+ 137 -2 137 -2 86 62 c 0,27,28
+ 45 116 45 116 45 197 c 0,29,30
+ 45 232 45 232 53 273 c 0,31,32
+ 79 407 79 407 168 484 c 0,33,34
+ 244 548 244 548 344 558 c 0,35,-1
+ 377 729 l 1,36,-1
+ 467 729 l 1,37,-1
+ 434 558 l 0,38,39
+ 531 547 531 547 581 484 c 0,40,41
+ 622 431 622 431 622 350 c 0,42,43
+ 622 314 622 314 614 273 c 0,44,45
+ 588 140 588 140 499 62 c 0,46,47
+ 424 -1 424 -1 323 -12 c 0,22,-1
+EndSplineSet
+KernsSLIF: 383 -507 2 0
+EndChar
+StartChar: omega1
+Encoding: 555 982 176
+OldEncoding: 982
+Width: 922
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: -14 98<257.5 358.5 591.5 665> 470 77<181 949 197 261 221 949>
+VStem: 790 81<311 352.5>
+Fore
+760 470 m 13,0,-1
+ 352 470 l 5,1,2
+ 330 441 330 441 304 403 c 4,3,4
+ 265 344 265 344 252 277 c 4,5,6
+ 241 220 241 220 241 182 c 128,-1,7
+ 241 144 241 144 252 124 c 4,8,9
+ 275 84 275 84 331 84 c 4,10,11
+ 386 84 386 84 422 123 c 4,12,13
+ 458 161 458 161 473 234 c 6,14,-1
+ 490 323 l 5,15,-1
+ 564 323 l 5,16,-1
+ 547 234 l 6,17,18
+ 542 205 542 205 542 182 c 0,19,20
+ 542 146 542 146 555 123 c 4,21,22
+ 576 84 576 84 631 84 c 4,23,24
+ 690 84 690 84 725 124 c 4,25,26
+ 763 168 763 168 784 277 c 4,27,28
+ 790 307 790 307 790 335 c 0,29,30
+ 790 370 790 370 781 403 c 4,31,32
+ 770 440 770 440 760 470 c 13,0,-1
+850 470 m 21,33,34
+ 854 459 854 459 858 441 c 4,35,36
+ 871 378 871 378 871 327 c 0,37,38
+ 871 295 871 295 866 268 c 4,39,40
+ 836 117 836 117 772 51 c 4,41,42
+ 708 -14 708 -14 622 -14 c 4,43,44
+ 561 -14 561 -14 526 21 c 4,45,46
+ 491 55 491 55 488 119 c 5,47,48
+ 459 55 459 55 411 21 c 4,49,50
+ 362 -14 362 -14 301 -14 c 4,51,52
+ 214 -14 214 -14 177 51 c 4,53,54
+ 154 90 154 90 154 154 c 0,55,56
+ 154 204 154 204 167 268 c 4,57,58
+ 182 340 182 340 243 441 c 4,59,60
+ 251 456 251 456 261 470 c 13,61,-1
+ 197 470 l 6,62,63
+ 170 470 170 470 156 454 c 132,-1,64
+ 142 438 142 438 135 405 c 5,65,-1
+ 57 405 l 5,66,67
+ 73 487 73 487 106 516 c 4,68,69
+ 141 547 141 547 221 547 c 6,70,-1
+ 949 547 l 5,71,-1
+ 934 470 l 5,72,-1
+ 850 470 l 21,33,34
+EndSplineSet
+KernsSLIF: 382 -627 2 0
+EndChar
+StartChar: uni03F5
+Encoding: 556 1013 177
+OldEncoding: 1013
+Width: 494
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: -14 83<183.5 283.5> 256 71<247 349> 478 83<278 347>
+VStem: 22 98<92 148> 89 97<380.5 398>
+Fore
+175 294 m 5,0,1
+ 121 309 121 309 99 351 c 4,2,3
+ 89 369 89 369 89 392 c 0,4,5
+ 89 404 89 404 92 418 c 4,6,7
+ 103 474 103 474 159 515 c 4,8,9
+ 223 561 223 561 333 561 c 4,10,11
+ 361 561 361 561 409 553 c 4,12,13
+ 468 543 468 543 490 534 c 5,14,-1
+ 473 446 l 5,15,16
+ 438 459 438 459 396 469 c 4,17,18
+ 358 478 358 478 325 478 c 4,19,20
+ 263 478 263 478 221 452 c 4,21,22
+ 192 435 192 435 188 408 c 4,23,24
+ 186 401 186 401 186 395 c 0,25,26
+ 186 371 186 371 206 354 c 4,27,28
+ 236 327 236 327 292 327 c 6,29,-1
+ 362 327 l 5,30,-1
+ 349 256 l 5,31,-1
+ 282 256 l 6,32,33
+ 212 256 212 256 167 225 c 4,34,35
+ 130 200 130 200 122 158 c 4,36,37
+ 120 151 120 151 120 145 c 0,38,39
+ 120 116 120 116 148 97 c 4,40,41
+ 190 69 190 69 265 69 c 4,42,43
+ 302 69 302 69 355 81 c 4,44,45
+ 384 88 384 88 426 111 c 5,46,-1
+ 408 16 l 5,47,48
+ 371 2 371 2 328 -5 c 4,49,50
+ 272 -14 272 -14 246 -14 c 4,51,52
+ 121 -14 121 -14 56 41 c 4,53,54
+ 22 68 22 68 22 116 c 0,55,56
+ 22 131 22 131 26 149 c 4,57,58
+ 35 195 35 195 62 230 c 4,59,60
+ 97 276 97 276 175 294 c 5,0,1
+EndSplineSet
+KernsSLIF: 382 -413 2 0
+EndChar
+StartChar: .notdef
+Encoding: 911 -1 178
+OldEncoding: 8211
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 912 -1 179
+OldEncoding: 8212
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 913 -1 182
+OldEncoding: 8216
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 914 -1 183
+OldEncoding: 8217
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 915 -1 196
+OldEncoding: 8218
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 916 -1 180
+OldEncoding: 8220
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 917 -1 181
+OldEncoding: 8221
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 918 -1 197
+OldEncoding: 8222
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 919 -1 130
+OldEncoding: 8224
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 920 -1 194
+OldEncoding: 8225
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 921 -1 135
+OldEncoding: 8226
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 922 -1 171
+OldEncoding: 8230
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 923 -1 198
+OldEncoding: 8240
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 926 -1 190
+OldEncoding: 8249
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 927 -1 191
+OldEncoding: 8250
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 930 -1 258
+OldEncoding: 8364
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: afii61289
+Encoding: 932 8467 260
+OldEncoding: 8467
+Width: 413
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: -14 47<168 225> 688 54<259.5 292>
+VStem: 282 71<640.5 700.5>
+Fore
+148 131 m 1,0,1
+ 168 33 168 33 211 33 c 0,2,3
+ 239 33 239 33 276 89 c 9,4,-1
+ 341 89 l 17,5,6
+ 312 40 312 40 277 14 c 0,7,8
+ 240 -14 240 -14 206 -14 c 0,9,10
+ 130 -14 130 -14 99 54 c 9,11,-1
+ 62 0 l 9,12,-1
+ -14 0 l 17,13,14
+ 39 72 39 72 78 139 c 1,15,16
+ 73 177 73 177 73 218 c 0,17,18
+ 73 292 73 292 88 367 c 0,19,20
+ 143 634 143 634 196 703 c 0,21,22
+ 227 742 227 742 292 742 c 0,23,24
+ 353 743 353 743 353 658 c 0,25,26
+ 353 623 353 623 343 574 c 0,27,28
+ 308 388 308 388 148 131 c 1,0,1
+148 259 m 1,29,30
+ 241 431 241 431 267 564 c 0,31,32
+ 281 635 281 635 282 655 c 0,33,34
+ 283 688 283 688 270 688 c 1,35,36
+ 218 647 218 647 169 393 c 0,37,38
+ 154 316 154 316 148 259 c 1,29,30
+EndSplineSet
+KernsSLIF: 383 -413 0 0
+EndChar
+StartChar: weierstrass
+Encoding: 933 8472 261
+OldEncoding: 8472
+Width: 697
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: -221 62<140.5 200> -14 46<413.5 469.5>
+VStem: 54 64<-94 -15> 140 69<268 361.5> 240 69<-87.5 9> 578 80<226.5 321.5>
+Fore
+276 472 m 21,0,1
+ 209 408 209 408 209 315 c 4,2,3
+ 209 278 209 278 225 226 c 5,4,5
+ 269 275 269 275 353 347 c 28,6,7
+ 459 439 459 439 524 439 c 132,-1,8
+ 589 439 589 439 622 402 c 4,9,10
+ 658 363 658 363 658 280 c 4,11,12
+ 658 173 658 173 582 68 c 4,13,14
+ 522 -13 522 -13 438 -14 c 12,15,16
+ 389 -14 389 -14 351 16 c 5,17,18
+ 360 37 360 37 364 51 c 5,19,20
+ 386 31 386 31 439 32 c 4,21,22
+ 500 32 500 32 544 100 c 4,23,24
+ 577 149 577 149 578 246 c 4,25,26
+ 578 304 578 304 560 342 c 4,27,28
+ 544 372 544 372 508 372 c 4,29,30
+ 416 372 416 372 243 181 c 5,31,32
+ 309 39 309 39 309 -21 c 4,33,34
+ 309 -98 309 -98 275 -152 c 4,35,36
+ 232 -221 232 -221 168 -221 c 4,37,38
+ 113 -221 113 -221 84 -191 c 4,39,40
+ 53 -159 53 -159 54 -94 c 4,41,42
+ 54 37 54 37 163 160 c 5,43,44
+ 140 237 140 237 140 299 c 4,45,46
+ 140 415 140 415 253 495 c 13,47,-1
+ 276 472 l 21,0,1
+181 112 m 5,48,49
+ 118 15 118 15 118 -45 c 4,50,51
+ 118 -101 118 -101 133 -125 c 4,52,53
+ 156 -159 156 -159 179 -159 c 4,54,55
+ 210 -159 210 -159 225 -136 c 4,56,57
+ 240 -111 240 -111 240 -64 c 4,58,59
+ 240 -26 240 -26 181 112 c 5,48,49
+EndSplineSet
+KernsSLIF: 382 -507 0 0
+EndChar
+StartChar: .notdef
+Encoding: 935 -1 140
+OldEncoding: 8482
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 949 -1 152
+OldEncoding: 8706
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 952 -1 168
+OldEncoding: 8710
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 957 -1 154
+OldEncoding: 8719
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 958 -1 153
+OldEncoding: 8721
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 959 -1 238
+OldEncoding: 8722
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 961 -1 188
+OldEncoding: 8725
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 963 -1 257
+OldEncoding: 8729
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 964 -1 165
+OldEncoding: 8730
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 966 -1 146
+OldEncoding: 8734
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 972 -1 156
+OldEncoding: 8747
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 976 -1 167
+OldEncoding: 8776
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 977 -1 143
+OldEncoding: 8800
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 979 -1 148
+OldEncoding: 8804
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 980 -1 149
+OldEncoding: 8805
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 1000 -1 185
+OldEncoding: 9674
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 1015 -1 200
+OldEncoding: 60225
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1016 -1 201
+OldEncoding: 60226
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1017 -1 202
+OldEncoding: 60227
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1018 -1 203
+OldEncoding: 60228
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1019 -1 204
+OldEncoding: 60229
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1020 -1 205
+OldEncoding: 60230
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1021 -1 206
+OldEncoding: 60231
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1022 -1 207
+OldEncoding: 60232
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1023 -1 208
+OldEncoding: 60233
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1024 -1 209
+OldEncoding: 60234
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1025 -1 210
+OldEncoding: 60235
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1026 -1 211
+OldEncoding: 60236
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1027 -1 212
+OldEncoding: 60237
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1028 -1 213
+OldEncoding: 60238
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1029 -1 214
+OldEncoding: 60239
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1030 -1 215
+OldEncoding: 60240
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1031 -1 216
+OldEncoding: 60241
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1032 -1 217
+OldEncoding: 60242
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1033 -1 218
+OldEncoding: 60243
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1034 -1 219
+OldEncoding: 60244
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1035 -1 220
+OldEncoding: 60245
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1036 -1 221
+OldEncoding: 60246
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1037 -1 222
+OldEncoding: 60247
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1038 -1 223
+OldEncoding: 60248
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1039 -1 224
+OldEncoding: 60249
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1040 -1 225
+OldEncoding: 60250
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1041 -1 226
+OldEncoding: 60257
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1042 -1 227
+OldEncoding: 60258
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1043 -1 228
+OldEncoding: 60259
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1044 -1 229
+OldEncoding: 60260
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1045 -1 230
+OldEncoding: 60261
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1046 -1 231
+OldEncoding: 60262
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1047 -1 232
+OldEncoding: 60263
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1048 -1 233
+OldEncoding: 60264
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1049 -1 234
+OldEncoding: 60265
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1050 -1 235
+OldEncoding: 60266
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1051 -1 236
+OldEncoding: 60267
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1052 -1 237
+OldEncoding: 60268
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1053 -1 238
+OldEncoding: 60269
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1054 -1 239
+OldEncoding: 60270
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1055 -1 240
+OldEncoding: 60271
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1056 -1 241
+OldEncoding: 60272
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1057 -1 242
+OldEncoding: 60273
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1058 -1 243
+OldEncoding: 60274
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1059 -1 244
+OldEncoding: 60275
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1060 -1 245
+OldEncoding: 60276
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1061 -1 246
+OldEncoding: 60277
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1062 -1 247
+OldEncoding: 60278
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1063 -1 248
+OldEncoding: 60279
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1064 -1 249
+OldEncoding: 60280
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1065 -1 250
+OldEncoding: 60281
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1066 -1 251
+OldEncoding: 60282
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: uniEBC1
+Encoding: 1067 60353 200
+OldEncoding: 60353
+Width: 1000
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+EndChar
+StartChar: uniEBC2
+Encoding: 1068 60354 201
+OldEncoding: 60354
+Width: 1000
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+EndChar
+StartChar: uniEBC3
+Encoding: 1069 60355 202
+OldEncoding: 60355
+Width: 1000
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+EndChar
+StartChar: uniEBC4
+Encoding: 1070 60356 203
+OldEncoding: 60356
+Width: 1000
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+EndChar
+StartChar: uniEBC5
+Encoding: 1071 60357 204
+OldEncoding: 60357
+Width: 1000
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+EndChar
+StartChar: uniEBC6
+Encoding: 1072 60358 205
+OldEncoding: 60358
+Width: 1000
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+EndChar
+StartChar: uniEBC7
+Encoding: 1073 60359 206
+OldEncoding: 60359
+Width: 1000
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+EndChar
+StartChar: uniEBC8
+Encoding: 1074 60360 207
+OldEncoding: 60360
+Width: 1000
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+EndChar
+StartChar: uniEBC9
+Encoding: 1075 60361 208
+OldEncoding: 60361
+Width: 294
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 0 83<-46 199> 646 83<95 340>
+Fore
+199 0 m 13,0,-1
+ -46 0 l 21,1,-1
+ -30 83 l 5,2,-1
+ 43 83 l 5,3,-1
+ 152 646 l 5,4,-1
+ 79 646 l 5,5,-1
+ 95 729 l 5,6,-1
+ 340 729 l 5,7,-1
+ 324 646 l 5,8,-1
+ 251 646 l 5,9,-1
+ 142 83 l 5,10,-1
+ 215 83 l 5,11,-1
+ 199 0 l 13,0,-1
+EndSplineSet
+KernsSLIF: 383 -320 0 0
+EndChar
+StartChar: uniEBCA
+Encoding: 1076 60362 209
+OldEncoding: 60362
+Width: 1000
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+EndChar
+StartChar: uniEBCB
+Encoding: 1077 60363 210
+OldEncoding: 60363
+Width: 1000
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+EndChar
+StartChar: uniEBCC
+Encoding: 1078 60364 211
+OldEncoding: 60364
+Width: 1000
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+EndChar
+StartChar: uniEBCD
+Encoding: 1079 60365 212
+OldEncoding: 60365
+Width: 1000
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+EndChar
+StartChar: uniEBCE
+Encoding: 1080 60366 213
+OldEncoding: 60366
+Width: 1000
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+EndChar
+StartChar: uniEBCF
+Encoding: 1081 60367 214
+OldEncoding: 60367
+Width: 1000
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+EndChar
+StartChar: uniEBD0
+Encoding: 1082 60368 215
+OldEncoding: 60368
+Width: 1000
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+EndChar
+StartChar: uniEBD1
+Encoding: 1083 60369 216
+OldEncoding: 60369
+Width: 1000
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+EndChar
+StartChar: uniEBD2
+Encoding: 1084 60370 217
+OldEncoding: 60370
+Width: 1000
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+EndChar
+StartChar: uniEBD3
+Encoding: 1085 60371 218
+OldEncoding: 60371
+Width: 1000
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+EndChar
+StartChar: uniEBD4
+Encoding: 1086 60372 219
+OldEncoding: 60372
+Width: 1000
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+EndChar
+StartChar: uniEBD5
+Encoding: 1087 60373 220
+OldEncoding: 60373
+Width: 1000
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+EndChar
+StartChar: uniEBD6
+Encoding: 1088 60374 221
+OldEncoding: 60374
+Width: 1000
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+EndChar
+StartChar: uniEBD7
+Encoding: 1089 60375 222
+OldEncoding: 60375
+Width: 1000
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+EndChar
+StartChar: uniEBD8
+Encoding: 1090 60376 223
+OldEncoding: 60376
+Width: 1000
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+EndChar
+StartChar: uniEBD9
+Encoding: 1091 60377 224
+OldEncoding: 60377
+Width: 1000
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+EndChar
+StartChar: uniEBDA
+Encoding: 1092 60378 225
+OldEncoding: 60378
+Width: 1000
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+EndChar
+StartChar: uniEBDB
+Encoding: 1093 60379 226
+OldEncoding: 60379
+Width: 1000
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+EndChar
+StartChar: uniEBDC
+Encoding: 1094 60380 227
+OldEncoding: 60380
+Width: 1000
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+EndChar
+StartChar: uniEBDD
+Encoding: 1095 60381 228
+OldEncoding: 60381
+Width: 1000
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+EndChar
+StartChar: uniEBDE
+Encoding: 1096 60382 229
+OldEncoding: 60382
+Width: 1000
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+EndChar
+StartChar: uniEBDF
+Encoding: 1097 60383 230
+OldEncoding: 60383
+Width: 1000
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+EndChar
+StartChar: uniEBE0
+Encoding: 1098 60384 231
+OldEncoding: 60384
+Width: 1000
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+EndChar
+StartChar: uniEBE1
+Encoding: 1099 60385 232
+OldEncoding: 60385
+Width: 634
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: -14 21G<170.5 250.5 464.5 490> 485 75<282.5 375>
+VStem: 44 94<152.5 217.5>
+Fore
+146 273 m 0,0,1
+ 138 234 138 234 138 201 c 0,2,3
+ 138 151 138 151 156 117 c 0,4,5
+ 186 61 186 61 257 61 c 128,-1,6
+ 328 61 328 61 380 117 c 0,7,8
+ 432 174 432 174 452 273 c 0,9,10
+ 459 312 459 312 459 344 c 0,11,12
+ 459 394 459 394 441 429 c 0,13,14
+ 411 485 411 485 339 485 c 0,15,16
+ 268 485 268 485 216 429 c 0,17,18
+ 165 372 165 372 146 273 c 0,0,1
+415 65 m 2,19,-1
+ 415 82 l 1,20,21
+ 376 33 376 33 329 10 c 0,22,23
+ 281 -14 281 -14 220 -14 c 0,24,25
+ 121 -14 121 -14 74 65 c 0,26,27
+ 44 116 44 116 44 189 c 0,28,29
+ 44 228 44 228 53 273 c 0,30,31
+ 78 402 78 402 155 481 c 0,32,33
+ 233 560 233 560 332 560 c 0,34,35
+ 393 560 393 560 432 536 c 0,36,37
+ 470 513 470 513 489 464 c 1,38,-1
+ 505 547 l 1,39,-1
+ 595 547 l 1,40,-1
+ 513 126 l 2,41,42
+ 510 113 510 113 510 102 c 128,-1,43
+ 510 91 510 91 513 83 c 0,44,45
+ 519 69 519 69 537 69 c 0,46,47
+ 542 69 542 69 549 71 c 0,48,49
+ 558 74 558 74 573 80 c 1,50,-1
+ 559 8 l 1,51,52
+ 537 -3 537 -3 518 -9 c 0,53,54
+ 499 -14 499 -14 481 -14 c 0,55,56
+ 448 -14 448 -14 432 5 c 0,57,58
+ 417 21 417 21 415 65 c 2,19,-1
+EndSplineSet
+KernsSLIF: 382 -547 0 0
+EndChar
+StartChar: uniEBE2
+Encoding: 1100 60386 233
+OldEncoding: 60386
+Width: 1000
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+EndChar
+StartChar: uniEBE3
+Encoding: 1101 60387 234
+OldEncoding: 60387
+Width: 1000
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+EndChar
+StartChar: uniEBE4
+Encoding: 1102 60388 235
+OldEncoding: 60388
+Width: 1000
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+EndChar
+StartChar: uniEBE5
+Encoding: 1103 60389 236
+OldEncoding: 60389
+Width: 1000
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+EndChar
+StartChar: uniEBE6
+Encoding: 1104 60390 237
+OldEncoding: 60390
+Width: 1000
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+EndChar
+StartChar: uniEBE7
+Encoding: 1105 60391 238
+OldEncoding: 60391
+Width: 1000
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+EndChar
+StartChar: uniEBE8
+Encoding: 1106 60392 239
+OldEncoding: 60392
+Width: 1000
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+EndChar
+StartChar: uniEBE9
+Encoding: 1107 60393 240
+OldEncoding: 60393
+Width: 277
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: -8 72<157 210> 527 20G<145 235> 740 20G<187 276>
+VStem: 66 89<91 123.5>
+Fore
+235 547 m 17,0,-1
+ 169 208 l 2,1,2
+ 161 165 161 165 159 149 c 0,3,4
+ 155 129 155 129 155 118 c 0,5,6
+ 155 116 l 0,7,8
+ 156 88 156 88 167 76 c 0,9,10
+ 179 64 179 64 206 64 c 0,11,12
+ 214 64 214 64 225 65 c 128,-1,13
+ 236 66 236 66 254 69 c 1,14,-1
+ 241 0 l 1,15,16
+ 227 -4 227 -4 213 -6 c 0,17,18
+ 200 -8 200 -8 187 -8 c 0,19,20
+ 127 -8 127 -8 97 17 c 128,-1,21
+ 67 42 67 42 66 91 c 0,22,-1
+ 66 93 l 0,23,24
+ 66 109 66 109 70 148 c 0,25,26
+ 74 181 74 181 89 262 c 2,27,-1
+ 145 547 l 9,28,-1
+ 235 547 l 17,0,-1
+187 760 m 1,29,-1
+ 276 760 l 1,30,-1
+ 254 646 l 1,31,-1
+ 164 646 l 1,32,-1
+ 187 760 l 1,29,-1
+EndSplineSet
+KernsSLIF: 383 -293 0 0
+EndChar
+StartChar: uniEBEA
+Encoding: 1108 60394 241
+OldEncoding: 60394
+Width: 1000
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+EndChar
+StartChar: uniEBEB
+Encoding: 1109 60395 242
+OldEncoding: 60395
+Width: 1000
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+EndChar
+StartChar: uniEBEC
+Encoding: 1110 60396 243
+OldEncoding: 60396
+Width: 277
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: -8 72<157 210> 740 20G<187 276>
+VStem: 66 89<91 123.5>
+Fore
+276 760 m 17,0,-1
+ 169 208 l 2,1,2
+ 161 165 161 165 159 149 c 0,3,4
+ 155 129 155 129 155 118 c 0,5,6
+ 155 116 l 0,7,8
+ 156 88 156 88 167 76 c 0,9,10
+ 179 64 179 64 206 64 c 0,11,12
+ 214 64 214 64 225 65 c 128,-1,13
+ 236 66 236 66 254 69 c 1,14,-1
+ 241 0 l 1,15,16
+ 227 -4 227 -4 213 -6 c 0,17,18
+ 200 -8 200 -8 187 -8 c 0,19,20
+ 127 -8 127 -8 97 17 c 128,-1,21
+ 67 42 67 42 66 91 c 0,22,-1
+ 66 93 l 0,23,24
+ 66 109 66 109 70 148 c 0,25,26
+ 74 181 74 181 89 262 c 2,27,-1
+ 187 760 l 9,28,-1
+ 276 760 l 17,0,-1
+EndSplineSet
+KernsSLIF: 383 -293 0 0
+EndChar
+StartChar: uniEBED
+Encoding: 1111 60397 244
+OldEncoding: 60397
+Width: 1000
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+EndChar
+StartChar: uniEBEE
+Encoding: 1112 60398 245
+OldEncoding: 60398
+Width: 1000
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+EndChar
+StartChar: uniEBEF
+Encoding: 1113 60399 246
+OldEncoding: 60399
+Width: 1000
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+EndChar
+StartChar: uniEBF0
+Encoding: 1114 60400 247
+OldEncoding: 60400
+Width: 1000
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+EndChar
+StartChar: uniEBF1
+Encoding: 1115 60401 248
+OldEncoding: 60401
+Width: 1000
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+EndChar
+StartChar: uniEBF2
+Encoding: 1116 60402 249
+OldEncoding: 60402
+Width: 1000
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+EndChar
+StartChar: uniEBF3
+Encoding: 1117 60403 250
+OldEncoding: 60403
+Width: 1000
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+EndChar
+StartChar: uniEBF4
+Encoding: 1118 60404 251
+OldEncoding: 60404
+Width: 1000
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+EndChar
+StartChar: uniEBF5
+Encoding: 1119 60405 252
+OldEncoding: 60405
+Width: 633
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: -14 78<178.5 297.5> 527 20G<136 226 504 594>
+VStem: 63 93<111 176>
+Fore
+258 64 m 28,0,1
+ 337 64 337 64 382 105 c 4,2,3
+ 426 146 426 146 442 228 c 6,4,-1
+ 504 547 l 5,5,-1
+ 594 547 l 5,6,-1
+ 512 126 l 6,7,8
+ 509 112 509 112 509 102 c 0,9,10
+ 509 90 509 90 512 83 c 4,11,12
+ 518 69 518 69 536 69 c 4,13,14
+ 541 69 541 69 548 71 c 4,15,16
+ 557 74 557 74 572 80 c 5,17,-1
+ 558 8 l 5,18,19
+ 536 -3 536 -3 517 -9 c 4,20,21
+ 498 -14 498 -14 480 -14 c 4,22,23
+ 447 -14 447 -14 431 5 c 4,24,25
+ 415 23 415 23 415 62 c 0,26,-1
+ 415 63 l 5,27,28
+ 383 24 383 24 344 5 c 4,29,30
+ 304 -14 304 -14 233 -14 c 28,31,32
+ 124 -14 124 -14 87 44 c 4,33,34
+ 63 82 63 82 63 140 c 0,35,36
+ 63 174 63 174 71 216 c 6,37,-1
+ 136 547 l 5,38,-1
+ 226 547 l 5,39,-1
+ 162 219 l 6,40,41
+ 156 188 156 188 156 164 c 0,42,43
+ 156 126 156 126 169 103 c 4,44,45
+ 192 64 192 64 258 64 c 28,0,1
+EndSplineSet
+KernsSLIF: 382 -520 0 0
+EndChar
+StartChar: uniEBF6
+Encoding: 1120 60406 253
+OldEncoding: 60406
+Width: 665
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 0 21G<257 379> 488 72<106 161.5>
+Fore
+281 393 m 2,0,-1
+ 335 88 l 1,1,-1
+ 596 547 l 1,2,-1
+ 691 547 l 1,3,-1
+ 379 0 l 1,4,-1
+ 257 0 l 1,5,-1
+ 190 370 l 2,6,7
+ 176 449 176 449 150 476 c 0,8,9
+ 138 488 138 488 111 488 c 0,10,11
+ 101 488 101 488 92 487 c 0,12,-1
+ 63 483 l 1,13,-1
+ 76 552 l 1,14,15
+ 90 556 90 556 104 558 c 0,16,17
+ 117 560 117 560 130 560 c 0,18,19
+ 193 560 193 560 220 535 c 0,20,21
+ 263 497 263 497 281 393 c 2,0,-1
+EndSplineSet
+KernsSLIF: 382 -507 0 0
+EndChar
+StartChar: uniEBF7
+Encoding: 1121 60407 254
+OldEncoding: 60407
+Width: 912
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 0 21G<219 325 561 667> 488 72<107 163>
+Fore
+285 351 m 10,0,-1
+ 301 120 l 17,1,-1
+ 496 547 l 1,2,-1
+ 602 547 l 1,3,-1
+ 631 120 l 1,4,-1
+ 826 547 l 1,5,-1
+ 916 547 l 1,6,-1
+ 667 0 l 1,7,-1
+ 561 0 l 1,8,-1
+ 530 448 l 1,9,-1
+ 325 0 l 1,10,-1
+ 219 0 l 9,11,-1
+ 195 335 l 18,12,13
+ 189 437 189 437 152 476 c 0,14,15
+ 140 488 140 488 113 488 c 0,16,17
+ 101 488 101 488 92 487 c 0,18,-1
+ 63 483 l 1,19,-1
+ 76 552 l 1,20,21
+ 90 556 90 556 104 558 c 0,22,23
+ 117 560 117 560 130 560 c 0,24,25
+ 196 560 196 560 220 535 c 0,26,27
+ 276 480 276 480 285 351 c 10,0,-1
+EndSplineSet
+KernsSLIF: 382 -627 0 0
+EndChar
+StartChar: uniEBF8
+Encoding: 1122 60408 255
+OldEncoding: 60408
+Width: 625
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: -14 72<456 508.5> 488 72<89.5 144>
+Fore
+232 495 m 6,0,-1
+ 311 352 l 5,1,-1
+ 494 547 l 5,2,-1
+ 600 547 l 5,3,-1
+ 350 281 l 5,4,-1
+ 462 76 l 6,5,6
+ 464 72 464 72 466 70 c 4,7,8
+ 478 58 478 58 504 58 c 4,9,10
+ 513 58 513 58 524 59 c 132,-1,11
+ 535 60 535 60 553 62 c 5,12,-1
+ 540 -6 l 5,13,14
+ 525 -10 525 -10 512 -12 c 132,-1,15
+ 499 -14 499 -14 486 -14 c 4,16,17
+ 426 -14 426 -14 397 11 c 4,18,19
+ 386 21 386 21 380 32 c 6,20,-1
+ 280 215 l 5,21,-1
+ 79 0 l 5,22,-1
+ -27 0 l 5,23,-1
+ 241 286 l 5,24,-1
+ 147 456 l 6,25,26
+ 141 469 141 469 133 476 c 4,27,28
+ 121 488 121 488 95 488 c 4,29,30
+ 84 488 84 488 75 487 c 4,31,-1
+ 46 483 l 5,32,-1
+ 60 552 l 5,33,34
+ 74 556 74 556 87 558 c 4,35,36
+ 101 560 101 560 112 560 c 4,37,38
+ 176 560 176 560 203 535 c 4,39,40
+ 217 521 217 521 232 495 c 6,0,-1
+EndSplineSet
+KernsSLIF: 382 -533 0 0
+EndChar
+StartChar: uniEBF9
+Encoding: 1123 60409 256
+OldEncoding: 60409
+Width: 1000
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+EndChar
+StartChar: uniEBFA
+Encoding: 1124 60410 257
+OldEncoding: 60410
+Width: 1000
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+EndChar
+StartChar: .notdef
+Encoding: 1125 -1 258
+OldEncoding: 61073
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1126 -1 259
+OldEncoding: 61074
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1127 -1 260
+OldEncoding: 61075
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1128 -1 261
+OldEncoding: 61076
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1129 -1 262
+OldEncoding: 61077
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1130 -1 263
+OldEncoding: 61078
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1131 -1 264
+OldEncoding: 61079
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1132 -1 265
+OldEncoding: 61080
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1133 -1 266
+OldEncoding: 61081
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1134 -1 267
+OldEncoding: 61082
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1135 -1 268
+OldEncoding: 61083
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1136 -1 269
+OldEncoding: 61084
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1137 -1 270
+OldEncoding: 61085
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1138 -1 271
+OldEncoding: 61086
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1139 -1 272
+OldEncoding: 61087
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1140 -1 273
+OldEncoding: 61088
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1141 -1 274
+OldEncoding: 61089
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1142 -1 275
+OldEncoding: 61091
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1143 -1 276
+OldEncoding: 61092
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1144 -1 277
+OldEncoding: 61093
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1145 -1 278
+OldEncoding: 61094
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1146 -1 279
+OldEncoding: 61095
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1147 -1 280
+OldEncoding: 61096
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1148 -1 281
+OldEncoding: 61097
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1149 -1 282
+OldEncoding: 61105
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1150 -1 283
+OldEncoding: 61106
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1151 -1 284
+OldEncoding: 61107
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1152 -1 285
+OldEncoding: 61108
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1153 -1 286
+OldEncoding: 61109
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1154 -1 287
+OldEncoding: 61110
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1155 -1 288
+OldEncoding: 61111
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1156 -1 289
+OldEncoding: 61112
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1157 -1 290
+OldEncoding: 61113
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1158 -1 291
+OldEncoding: 61114
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1159 -1 292
+OldEncoding: 61115
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1160 -1 293
+OldEncoding: 61116
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1161 -1 294
+OldEncoding: 61117
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1162 -1 295
+OldEncoding: 61118
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1163 -1 296
+OldEncoding: 61119
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1164 -1 297
+OldEncoding: 61120
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1165 -1 298
+OldEncoding: 61121
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1166 -1 299
+OldEncoding: 61122
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1167 -1 300
+OldEncoding: 61123
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1168 -1 301
+OldEncoding: 61124
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1169 -1 302
+OldEncoding: 61125
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1170 -1 303
+OldEncoding: 61126
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1171 -1 304
+OldEncoding: 61127
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1172 -1 305
+OldEncoding: 61128
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1173 -1 306
+OldEncoding: 61129
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1174 -1 307
+OldEncoding: 61136
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1175 -1 308
+OldEncoding: 61137
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1176 -1 309
+OldEncoding: 61138
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1177 -1 310
+OldEncoding: 61141
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1178 -1 311
+OldEncoding: 61142
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: .notdef
+Encoding: 1179 -1 312
+OldEncoding: 61173
+Width: 1000
+VWidth: 2048
+TeX: 0 0 0 0
+Colour: aaaa
+EndChar
+StartChar: uniEF19
+Encoding: 1180 61209 258
+OldEncoding: 61209
+Width: 294
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 0 83<-46 199> 646 83<95 340>
+Ref: 1075 60361 N 1 0 0 1 0 0
+EndChar
+StartChar: uniEF20
+Encoding: 1181 61216 259
+OldEncoding: 61216
+Width: 751
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 0 21G<27 125 484 583> 646 83<95 797>
+Fore
+781 646 m 29,0,-1
+ 708 646 l 29,1,-1
+ 583 0 l 5,2,-1
+ 484 0 l 5,3,-1
+ 609 646 l 5,4,-1
+ 251 646 l 5,5,-1
+ 125 0 l 5,6,-1
+ 27 0 l 5,7,-1
+ 152 646 l 29,8,-1
+ 79 646 l 29,9,-1
+ 95 729 l 5,10,-1
+ 797 729 l 21,11,-1
+ 781 646 l 29,0,-1
+EndSplineSet
+KernsSLIF: 383 -560 0 0
+EndChar
+StartChar: uniEF26
+Encoding: 1182 61222 260
+OldEncoding: 61222
+Width: 698
+VWidth: 2048
+Flags: W
+TeX: 0 0 0 0
+HStem: 0 83<155 400> 646 83<297 542>
+Fore
+277 226 m 4,0,-1
+ 330 500 l 4,1,2
+ 273 493 273 493 231 466 c 4,3,4
+ 172 427 172 427 159 363 c 4,5,6
+ 157 349 157 349 157 336 c 0,7,8
+ 157 291 157 291 191 261 c 4,9,10
+ 223 233 223 233 277 226 c 4,0,-1
+367 226 m 4,11,12
+ 424 233 424 233 467 261 c 4,13,14
+ 525 299 525 299 537 363 c 4,15,16
+ 540 378 540 378 540 391 c 0,17,18
+ 540 437 540 437 506 466 c 4,19,20
+ 475 493 475 493 420 500 c 4,21,-1
+ 367 226 l 4,11,12
+339 83 m 21,22,-1
+ 417 83 l 5,23,-1
+ 400 0 l 13,24,-1
+ 155 0 l 21,25,-1
+ 171 83 l 5,26,-1
+ 249 83 l 5,27,-1
+ 261 147 l 21,28,29
+ 161 155 161 155 104 204 c 4,30,31
+ 51 250 51 250 51 321 c 0,32,33
+ 51 341 51 341 55 363 c 4,34,35
+ 75 463 75 463 167 522 c 4,36,37
+ 241 572 241 572 346 580 c 13,38,-1
+ 358 646 l 5,39,-1
+ 281 646 l 5,40,-1
+ 297 729 l 5,41,-1
+ 542 729 l 5,42,-1
+ 526 646 l 5,43,-1
+ 448 646 l 13,44,-1
+ 436 580 l 21,45,46
+ 538 572 538 572 593 522 c 4,47,48
+ 646 476 646 476 646 406 c 0,49,50
+ 646 385 646 385 641 363 c 4,51,52
+ 622 263 622 263 531 205 c 4,53,54
+ 456 155 456 155 351 147 c 13,55,-1
+ 339 83 l 21,22,-1
+EndSplineSet
+KernsSLIF: 383 -547 0 0
+EndChar
+StartChar: .notdef
+Encoding: 1183 -1 192
+OldEncoding: 64257
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 1184 -1 193
+OldEncoding: 64258
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 1185 -1 259
+OldEncoding: 65537
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 1186 -1 260
+OldEncoding: 65538
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 1187 -1 261
+OldEncoding: 65539
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 1188 -1 262
+OldEncoding: 65540
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 1189 -1 263
+OldEncoding: 65541
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 1190 -1 264
+OldEncoding: 65542
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 1191 -1 265
+OldEncoding: 65543
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 1192 -1 266
+OldEncoding: 65544
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+StartChar: .notdef
+Encoding: 1193 -1 267
+OldEncoding: 65545
+Width: 1000
+VWidth: 2048
+Colour: aaaa88
+EndChar
+EndChars
+EndSplineFont
diff --git a/Master/texmf-dist/source/fonts/arev/Kern/ArevSans-BoldOblique.afm b/Master/texmf-dist/source/fonts/arev/Kern/ArevSans-BoldOblique.afm
new file mode 100644
index 00000000000..3efcf071f06
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/arev/Kern/ArevSans-BoldOblique.afm
@@ -0,0 +1,562 @@
+StartFontMetrics 2.0
+Comment Generated by FontForge 20050719
+Comment Creation Date: Wed Jul 27 21:39:54 2005
+FontName ArevSans-BoldOblique
+FullName Arev Sans Bold Oblique
+FamilyName Arev Sans
+Weight Bold
+Notice (Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Modifications: Copyright (c) 2005 by Stephen Schrenk. All Right Reserved)
+ItalicAngle -11
+IsFixedPitch false
+UnderlinePosition -227
+UnderlineThickness 258
+Version Release 0.15test
+EncodingScheme ISO10646-1
+FontBBox -166 -222 1143 1013
+CapHeight 729
+XHeight 547
+Ascender 760
+Descender -208
+StartCharMetrics 141
+C 48 ; WX 695 ; N zero ; B 36 -14 660 742 ;
+C 49 ; WX 695 ; N one ; B 43 0 578 729 ;
+C 50 ; WX 695 ; N two ; B 8 0 640 742 ;
+C 51 ; WX 695 ; N three ; B 0 -14 637 742 ;
+C 52 ; WX 695 ; N four ; B -1 0 635 729 ;
+C 53 ; WX 695 ; N five ; B 13 -14 644 729 ;
+C 54 ; WX 695 ; N six ; B 50 -15 660 741 ;
+C 55 ; WX 695 ; N seven ; B 78 0 694 729 ;
+C 56 ; WX 695 ; N eight ; B 22 -14 659 742 ;
+C 57 ; WX 695 ; N nine ; B 41 -15 652 741 ;
+C 65 ; WX 773 ; N A ; B -65 0 691 729 ;
+C 66 ; WX 762 ; N B ; B 21 0 699 729 ;
+C 67 ; WX 733 ; N C ; B 36 -14 724 742 ;
+C 68 ; WX 830 ; N D ; B 21 0 786 729 ;
+C 69 ; WX 683 ; N E ; B 21 0 670 729 ;
+C 70 ; WX 683 ; N F ; B 21 0 670 729 ;
+C 71 ; WX 820 ; N G ; B 36 -14 778 742 ;
+C 72 ; WX 836 ; N H ; B 21 0 816 729 ;
+C 73 ; WX 372 ; N I ; B 21 0 351 729 ;
+C 74 ; WX 372 ; N J ; B -166 -200 351 729 ;
+C 75 ; WX 774 ; N K ; B 21 0 837 729 ;
+C 76 ; WX 637 ; N L ; B 21 0 566 729 ;
+C 77 ; WX 995 ; N M ; B 21 0 974 729 ;
+C 78 ; WX 836 ; N N ; B 21 0 816 729 ;
+C 79 ; WX 850 ; N O ; B 36 -14 814 742 ;
+C 80 ; WX 732 ; N P ; B 21 0 719 729 ;
+C 81 ; WX 850 ; N Q ; B 36 -146 814 742 ;
+C 82 ; WX 770 ; N R ; B 21 0 685 729 ;
+C 83 ; WX 720 ; N S ; B 15 -14 665 742 ;
+C 84 ; WX 682 ; N T ; B 48 0 748 729 ;
+C 85 ; WX 812 ; N U ; B 68 -14 791 729 ;
+C 86 ; WX 773 ; N V ; B 76 0 840 729 ;
+C 87 ; WX 1103 ; N W ; B 107 0 1143 729 ;
+C 88 ; WX 770 ; N X ; B -51 0 812 729 ;
+C 89 ; WX 724 ; N Y ; B 63 0 809 729 ;
+C 90 ; WX 725 ; N Z ; B -26 0 740 729 ;
+C 97 ; WX 674 ; N a ; B 17 -14 611 560 ;
+C 98 ; WX 715 ; N b ; B 31 -14 677 760 ;
+C 99 ; WX 592 ; N c ; B 37 -14 581 560 ;
+C 100 ; WX 715 ; N d ; B 36 -14 724 760 ;
+C 101 ; WX 678 ; N e ; B 36 -14 640 560 ;
+C 102 ; WX 435 ; N f ; B 50 0 540 760 ;
+C 103 ; WX 715 ; N g ; B 20 -216 682 559 ;
+C 104 ; WX 711 ; N h ; B 31 0 654 760 ;
+C 105 ; WX 342 ; N i ; B 31 0 354 760 ;
+C 106 ; WX 342 ; N j ; B -128 -216 354 760 ;
+C 107 ; WX 665 ; N k ; B 31 0 716 760 ;
+C 108 ; WX 342 ; N l ; B 31 0 354 760 ;
+C 109 ; WX 1041 ; N m ; B 31 0 984 560 ;
+C 110 ; WX 711 ; N n ; B 31 0 654 560 ;
+C 111 ; WX 687 ; N o ; B 36 -14 651 560 ;
+C 112 ; WX 715 ; N p ; B -10 -208 677 560 ;
+C 113 ; WX 715 ; N q ; B 36 -208 682 560 ;
+C 114 ; WX 493 ; N r ; B 31 0 545 560 ;
+C 115 ; WX 595 ; N s ; B 10 -14 560 560 ;
+C 116 ; WX 478 ; N t ; B 43 0 509 702 ;
+C 117 ; WX 711 ; N u ; B 60 -14 681 547 ;
+C 118 ; WX 651 ; N v ; B 63 0 678 547 ;
+C 119 ; WX 923 ; N w ; B 87 0 927 547 ;
+C 120 ; WX 645 ; N x ; B -41 0 671 547 ;
+C 121 ; WX 651 ; N y ; B 0 -216 687 547 ;
+C 122 ; WX 582 ; N z ; B -9 0 586 547 ;
+C 181 ; WX 735 ; N mu ; B -27 -209 670 547 ;
+C -1 ; WX 342 ; N dotlessi ; B 31 0 313 547 ;
+C -1 ; WX 695 ; N florin ; B -11 -208 661 760 ;
+C -1 ; WX 342 ; N uni0237 ; B -128 -216 313 547 ;
+C -1 ; WX 500 ; N circum ; B 94 616 406 800 ;
+C -1 ; WX 500 ; N circumup ; B 94 829 406 1013 ;
+C -1 ; WX 773 ; N Alpha ; B -65 0 691 729 ;
+C -1 ; WX 762 ; N Beta ; B 21 0 699 729 ;
+C -1 ; WX 637 ; N Gamma ; B 21 0 681 729 ;
+C -1 ; WX 773 ; N uni0394 ; B -66 0 698 729 ;
+C -1 ; WX 683 ; N Epsilon ; B 21 0 670 729 ;
+C -1 ; WX 725 ; N Zeta ; B -26 0 740 729 ;
+C -1 ; WX 836 ; N Eta ; B 21 0 816 729 ;
+C -1 ; WX 850 ; N Theta ; B 36 -14 814 742 ;
+C -1 ; WX 372 ; N Iota ; B 21 0 351 729 ;
+C -1 ; WX 774 ; N Kappa ; B 21 0 837 729 ;
+C -1 ; WX 773 ; N Lambda ; B -66 0 698 729 ;
+C -1 ; WX 995 ; N Mu ; B 21 0 974 729 ;
+C -1 ; WX 836 ; N Nu ; B 21 0 816 729 ;
+C -1 ; WX 710 ; N Xi ; B -32 0 742 729 ;
+C -1 ; WX 850 ; N Omicron ; B 36 -14 814 742 ;
+C -1 ; WX 836 ; N Pi ; B 21 0 816 729 ;
+C -1 ; WX 732 ; N Rho ; B 21 0 719 729 ;
+C -1 ; WX 731 ; N Sigma ; B -26 0 746 729 ;
+C -1 ; WX 682 ; N Tau ; B 48 0 748 729 ;
+C -1 ; WX 724 ; N Upsilon ; B 63 0 809 729 ;
+C -1 ; WX 850 ; N Phi ; B 44 0 805 729 ;
+C -1 ; WX 770 ; N Chi ; B -51 0 812 729 ;
+C -1 ; WX 925 ; N Psi ; B 60 0 926 729 ;
+C -1 ; WX 772 ; N Omega ; B -43 0 737 737 ;
+C -1 ; WX 747 ; N alphatonos ; B 35 -14 770 560 ;
+C -1 ; WX 644 ; N epsilontonos ; B 36 -14 577 560 ;
+C -1 ; WX 711 ; N etatonos ; B 50 -208 672 560 ;
+C -1 ; WX 342 ; N iotatonos ; B 63 -14 313 547 ;
+C -1 ; WX 711 ; N upsilondieresistonos ; B 37 -14 681 561 ;
+C -1 ; WX 747 ; N alpha ; B 35 -14 770 560 ;
+C -1 ; WX 695 ; N beta ; B -8 -208 685 742 ;
+C -1 ; WX 731 ; N gamma ; B 2 -208 767 561 ;
+C -1 ; WX 635 ; N delta ; B 11 -14 578 742 ;
+C -1 ; WX 644 ; N epsilon ; B 36 -14 577 560 ;
+C -1 ; WX 695 ; N zeta ; B 47 -208 688 729 ;
+C -1 ; WX 711 ; N eta ; B 50 -208 672 560 ;
+C -1 ; WX 660 ; N theta ; B 31 -14 629 742 ;
+C -1 ; WX 342 ; N iota ; B 63 -14 313 547 ;
+C -1 ; WX 629 ; N kappa ; B 31 0 679 547 ;
+C -1 ; WX 726 ; N lambda ; B -43 0 625 742 ;
+C -1 ; WX 735 ; N uni03BC ; B -27 -209 670 547 ;
+C -1 ; WX 761 ; N nu ; B 55 0 790 565 ;
+C -1 ; WX 695 ; N xi ; B 46 -208 658 729 ;
+C -1 ; WX 687 ; N omicron ; B 36 -14 651 560 ;
+C -1 ; WX 789 ; N pi ; B 55 -14 820 547 ;
+C -1 ; WX 715 ; N rho ; B -10 -208 677 560 ;
+C -1 ; WX 687 ; N sigma1 ; B 55 -208 668 560 ;
+C -1 ; WX 703 ; N sigma ; B 35 -14 740 560 ;
+C -1 ; WX 651 ; N tau ; B 55 -14 682 547 ;
+C -1 ; WX 711 ; N upsilon ; B 37 -14 681 561 ;
+C -1 ; WX 747 ; N phi ; B 34 -208 709 550 ;
+C -1 ; WX 677 ; N chi ; B -29 -222 722 565 ;
+C -1 ; WX 878 ; N psi ; B 70 -208 846 729 ;
+C -1 ; WX 929 ; N omega ; B 32 -14 892 547 ;
+C -1 ; WX 619 ; N uni03D0 ; B 37 -13 583 743 ;
+C -1 ; WX 678 ; N theta1 ; B 31 -14 688 742 ;
+C -1 ; WX 724 ; N Upsilon1 ; B 60 0 777 742 ;
+C -1 ; WX 747 ; N phi1 ; B 39 -208 714 729 ;
+C -1 ; WX 1059 ; N omega1 ; B 55 -14 1100 547 ;
+C -1 ; WX 556 ; N uni03F5 ; B 37 -14 529 560 ;
+C -1 ; WX 413 ; N afii61289 ; B -14 -14 353 743 ;
+C -1 ; WX 697 ; N weierstrass ; B 53 -221 658 495 ;
+C -1 ; WX 372 ; N uniEBC9 ; B -46 0 417 729 ;
+C -1 ; WX 715 ; N uniEBE1 ; B 34 -14 683 559 ;
+C -1 ; WX 342 ; N uniEBE9 ; B 59 -14 351 760 ;
+C -1 ; WX 342 ; N uniEBEC ; B 59 -14 351 760 ;
+C -1 ; WX 711 ; N uniEBF5 ; B 56 -14 679 547 ;
+C -1 ; WX 709 ; N uniEBF6 ; B 52 0 746 560 ;
+C -1 ; WX 968 ; N uniEBF7 ; B 38 0 984 560 ;
+C -1 ; WX 645 ; N uniEBF8 ; B -41 -14 671 560 ;
+C -1 ; WX 372 ; N uniEF19 ; B -46 0 417 729 ;
+C -1 ; WX 836 ; N uniEF20 ; B 21 0 882 729 ;
+C -1 ; WX 850 ; N uniEF26 ; B 45 0 803 729 ;
+EndCharMetrics
+StartKernData
+StartKernPairs 395
+KPX A y -73
+KPX A w -45
+KPX A v -55
+KPX A t -55
+KPX A d -31
+KPX A c -31
+KPX A Upsilon1 -115
+KPX A Upsilon -115
+KPX A Y -115
+KPX A W -55
+KPX A V -68
+KPX A U -45
+KPX A Tau -96
+KPX A T -96
+KPX A Theta -31
+KPX A Omicron -31
+KPX A O -31
+KPX A C -31
+KPX A circumup -587
+KPX B Upsilon1 -55
+KPX B Upsilon -55
+KPX B Y -55
+KPX B W -55
+KPX B V -41
+KPX B circumup -587
+KPX C S -36
+KPX C circumup -507
+KPX D Upsilon1 -78
+KPX D Upsilon -78
+KPX D Y -78
+KPX D circumup -613
+KPX E circumup -534
+KPX F y -92
+KPX F u -96
+KPX F r -110
+KPX F sigma -78
+KPX F omicron -78
+KPX F o -78
+KPX F epsilon -78
+KPX F e -78
+KPX F alpha -115
+KPX F a -115
+KPX F Lambda -129
+KPX F A -129
+KPX F circumup -520
+KPX G Upsilon1 -41
+KPX G Upsilon -41
+KPX G Y -41
+KPX G Tau -18
+KPX G T -18
+KPX G circumup -600
+KPX H circumup -600
+KPX I circumup -360
+KPX J circumup -373
+KPX K y -101
+KPX K u -55
+KPX K sigma -55
+KPX K omicron -55
+KPX K o -55
+KPX K epsilon -55
+KPX K e -55
+KPX K W -27
+KPX K U -36
+KPX K Theta -64
+KPX K Omicron -64
+KPX K O -64
+KPX K C -64
+KPX K circumup -560
+KPX L y -124
+KPX L Upsilon1 -156
+KPX L Upsilon -156
+KPX L Y -156
+KPX L W -87
+KPX L V -138
+KPX L U -55
+KPX L Tau -166
+KPX L T -166
+KPX L Theta -36
+KPX L Omicron -36
+KPX L O -36
+KPX L circumup -467
+KPX M circumup -693
+KPX N circumup -600
+KPX O Upsilon1 -73
+KPX O Upsilon -73
+KPX O Y -73
+KPX O Chi -36
+KPX O X -36
+KPX O V -36
+KPX O circumup -613
+KPX P u -36
+KPX P s -36
+KPX P r -31
+KPX P epsilon -27
+KPX P e -27
+KPX P alpha -64
+KPX P a -64
+KPX P Lambda -92
+KPX P A -92
+KPX P circumup -546
+KPX Q circumup -613
+KPX R y -64
+KPX R u -55
+KPX R sigma -50
+KPX R omicron -50
+KPX R o -50
+KPX R epsilon -50
+KPX R e -50
+KPX R Upsilon1 -92
+KPX R Upsilon -92
+KPX R Y -92
+KPX R Tau -45
+KPX R T -45
+KPX R circumup -613
+KPX S S -36
+KPX S circumup -547
+KPX T y -166
+KPX T w -138
+KPX T u -129
+KPX T s -119
+KPX T r -110
+KPX T sigma -129
+KPX T omicron -129
+KPX T o -129
+KPX T epsilon -129
+KPX T e -129
+KPX T c -129
+KPX T alpha -119
+KPX T a -119
+KPX T Tau 23
+KPX T T 23
+KPX T Lambda -78
+KPX T A -78
+KPX T circumup -533
+KPX U Lambda -45
+KPX U A -45
+KPX U circumup -600
+KPX V u -73
+KPX V sigma -73
+KPX V omicron -73
+KPX V o -73
+KPX V i -18
+KPX V epsilon -73
+KPX V e -73
+KPX V alpha -78
+KPX V a -78
+KPX V Theta -18
+KPX V Omicron -18
+KPX V O -18
+KPX V Lambda -68
+KPX V A -68
+KPX V circumup -587
+KPX W r -59
+KPX W sigma -55
+KPX W omicron -55
+KPX W o -55
+KPX W epsilon -64
+KPX W e -64
+KPX W alpha -68
+KPX W a -68
+KPX W Lambda -36
+KPX W A -36
+KPX W circumup -747
+KPX X epsilon -64
+KPX X e -64
+KPX X Theta -36
+KPX X Omicron -36
+KPX X O -36
+KPX X C -36
+KPX X circumup -573
+KPX Y u -110
+KPX Y sigma -129
+KPX Y omicron -129
+KPX Y o -129
+KPX Y epsilon -129
+KPX Y e -129
+KPX Y alpha -119
+KPX Y a -119
+KPX Y Theta -36
+KPX Y Omicron -36
+KPX Y O -36
+KPX Y C -36
+KPX Y Lambda -96
+KPX Y A -96
+KPX Y circumup -560
+KPX Z circumup -547
+KPX a y -31
+KPX a circum -547
+KPX b circumup -480
+KPX c circum -453
+KPX d circumup -533
+KPX e circum -533
+KPX f circumup -334
+KPX g circum -587
+KPX h circumup -493
+KPX i circumup -320
+KPX j circumup -320
+KPX k sigma -36
+KPX k omicron -36
+KPX k o -36
+KPX k epsilon -36
+KPX k e -36
+KPX k circumup -480
+KPX l circumup -333
+KPX m circum -720
+KPX n circum -547
+KPX o circum -547
+KPX p circum -547
+KPX q circum -560
+KPX r circum -387
+KPX s circum -493
+KPX t circumup -400
+KPX u circum -573
+KPX v circum -547
+KPX w circum -693
+KPX x circum -533
+KPX y circum -547
+KPX z circum -493
+KPX mu circum -600
+KPX dotlessi circum -360
+KPX florin circumup -453
+KPX uni0237 circum -373
+KPX Beta Upsilon1 -55
+KPX Beta Upsilon -55
+KPX Beta Y -55
+KPX Beta W -55
+KPX Beta V -41
+KPX Gamma y -166
+KPX Gamma w -138
+KPX Gamma u -129
+KPX Gamma s -119
+KPX Gamma r -110
+KPX Gamma sigma -129
+KPX Gamma omicron -129
+KPX Gamma o -129
+KPX Gamma epsilon -129
+KPX Gamma e -129
+KPX Gamma c -129
+KPX Gamma alpha -119
+KPX Gamma a -119
+KPX Gamma Tau 23
+KPX Gamma T 23
+KPX Gamma Lambda -78
+KPX Gamma A -78
+KPX Gamma circumup -453
+KPX uni0394 circumup -573
+KPX Theta Upsilon1 -73
+KPX Theta Upsilon -73
+KPX Theta Y -73
+KPX Theta Chi -36
+KPX Theta X -36
+KPX Theta V -36
+KPX Theta circumup -600
+KPX Kappa y -101
+KPX Kappa u -55
+KPX Kappa sigma -55
+KPX Kappa omicron -55
+KPX Kappa o -55
+KPX Kappa epsilon -55
+KPX Kappa e -55
+KPX Kappa W -27
+KPX Kappa U -36
+KPX Kappa Theta -64
+KPX Kappa Omicron -64
+KPX Kappa O -64
+KPX Kappa C -64
+KPX Lambda y -73
+KPX Lambda w -45
+KPX Lambda v -55
+KPX Lambda t -55
+KPX Lambda d -31
+KPX Lambda c -31
+KPX Lambda Upsilon1 -115
+KPX Lambda Upsilon -115
+KPX Lambda Y -115
+KPX Lambda W -55
+KPX Lambda V -68
+KPX Lambda U -45
+KPX Lambda Tau -96
+KPX Lambda T -96
+KPX Lambda Theta -31
+KPX Lambda Omicron -31
+KPX Lambda O -31
+KPX Lambda C -31
+KPX Lambda circumup -573
+KPX Xi circumup -547
+KPX Omicron Upsilon1 -73
+KPX Omicron Upsilon -73
+KPX Omicron Y -73
+KPX Omicron Chi -36
+KPX Omicron X -36
+KPX Omicron V -36
+KPX Pi circumup -613
+KPX Rho u -36
+KPX Rho s -36
+KPX Rho r -31
+KPX Rho epsilon -27
+KPX Rho e -27
+KPX Rho alpha -64
+KPX Rho a -64
+KPX Rho Lambda -92
+KPX Rho A -92
+KPX Sigma circumup -560
+KPX Tau y -166
+KPX Tau w -138
+KPX Tau u -129
+KPX Tau s -119
+KPX Tau r -110
+KPX Tau sigma -129
+KPX Tau omicron -129
+KPX Tau o -129
+KPX Tau epsilon -129
+KPX Tau e -129
+KPX Tau c -129
+KPX Tau alpha -119
+KPX Tau a -119
+KPX Tau Tau 23
+KPX Tau T 23
+KPX Tau Lambda -78
+KPX Tau A -78
+KPX Upsilon u -110
+KPX Upsilon sigma -129
+KPX Upsilon omicron -129
+KPX Upsilon o -129
+KPX Upsilon epsilon -129
+KPX Upsilon e -129
+KPX Upsilon alpha -119
+KPX Upsilon a -119
+KPX Upsilon Theta -36
+KPX Upsilon Omicron -36
+KPX Upsilon O -36
+KPX Upsilon C -36
+KPX Upsilon Lambda -96
+KPX Upsilon A -96
+KPX Upsilon circumup -546
+KPX Chi epsilon -64
+KPX Chi e -64
+KPX Chi Theta -36
+KPX Chi Omicron -36
+KPX Chi O -36
+KPX Chi C -36
+KPX alpha circum -587
+KPX beta circumup -493
+KPX gamma circum -507
+KPX delta circumup -506
+KPX epsilon circum -533
+KPX zeta circumup -467
+KPX eta circum -520
+KPX theta circumup -507
+KPX iota circum -360
+KPX kappa circum -493
+KPX lambda circumup -600
+KPX nu circum -560
+KPX xi circumup -533
+KPX pi circum -573
+KPX rho circum -547
+KPX sigma circum -560
+KPX tau circum -493
+KPX upsilon circum -587
+KPX phi circum -600
+KPX chi circum -520
+KPX psi circumup -600
+KPX omega circum -680
+KPX theta1 circumup -533
+KPX Upsilon1 u -110
+KPX Upsilon1 sigma -129
+KPX Upsilon1 omicron -129
+KPX Upsilon1 o -129
+KPX Upsilon1 epsilon -129
+KPX Upsilon1 e -129
+KPX Upsilon1 alpha -119
+KPX Upsilon1 a -119
+KPX Upsilon1 Theta -36
+KPX Upsilon1 Omicron -36
+KPX Upsilon1 O -36
+KPX Upsilon1 C -36
+KPX Upsilon1 Lambda -96
+KPX Upsilon1 A -96
+KPX Upsilon1 circumup -560
+KPX phi1 circumup -547
+KPX omega1 circum -707
+KPX uni03F5 circum -467
+KPX afii61289 circumup -400
+KPX weierstrass circum -480
+KPX uniEBC9 circumup -373
+KPX uniEBE1 circum -560
+KPX uniEBE9 circumup -333
+KPX uniEBEC circumup -333
+KPX uniEBF5 circum -560
+KPX uniEBF6 circum -547
+KPX uniEBF7 circum -680
+KPX uniEBF8 circum -533
+KPX uniEF19 circumup -373
+KPX uniEF20 circumup -627
+KPX uniEF26 circumup -627
+EndKernPairs
+EndKernData
+EndFontMetrics
diff --git a/Master/texmf-dist/source/fonts/arev/Kern/ArevSans-Oblique.afm b/Master/texmf-dist/source/fonts/arev/Kern/ArevSans-Oblique.afm
new file mode 100644
index 00000000000..2c2fba9f71a
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/arev/Kern/ArevSans-Oblique.afm
@@ -0,0 +1,500 @@
+StartFontMetrics 2.0
+Comment Generated by FontForge 20050719
+Comment Creation Date: Wed Jul 27 00:01:50 2005
+FontName ArevSans-Oblique
+FullName Arev Sans Oblique
+FamilyName Arev Sans
+Weight Book
+Notice (Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Modifications: Copyright (c) 2005 by Stephen Schrenk. All Right Reserved)
+ItalicAngle -11
+IsFixedPitch false
+UnderlinePosition -213
+UnderlineThickness 143
+Version Release 0.15test
+EncodingScheme FontSpecific
+FontBBox -164 -222 1020 1013
+CapHeight 729
+XHeight 547
+Ascender 760
+Descender -208
+StartCharMetrics 196
+C 48 ; WX 636 ; N zero ; B 50 -14 586 742 ;
+C 49 ; WX 636 ; N one ; B 49 0 485 729 ;
+C 50 ; WX 636 ; N two ; B 4 0 574 742 ;
+C 51 ; WX 636 ; N three ; B 2 -14 572 742 ;
+C 52 ; WX 636 ; N four ; B 18 0 565 729 ;
+C 53 ; WX 636 ; N five ; B 20 -14 581 729 ;
+C 54 ; WX 636 ; N six ; B 63 -14 592 742 ;
+C 55 ; WX 636 ; N seven ; B 93 0 627 729 ;
+C 56 ; WX 636 ; N eight ; B 33 -14 593 742 ;
+C 57 ; WX 636 ; N nine ; B 44 -14 574 742 ;
+C 65 ; WX 684 ; N A ; B -53 0 615 729 ;
+C 66 ; WX 686 ; N B ; B 27 0 625 729 ;
+C 67 ; WX 698 ; N C ; B 42 -14 695 742 ;
+C 68 ; WX 770 ; N D ; B 27 0 722 729 ;
+C 69 ; WX 631 ; N E ; B 27 0 630 729 ;
+C 70 ; WX 575 ; N F ; B 27 0 587 729 ;
+C 71 ; WX 774 ; N G ; B 45 -14 725 742 ;
+C 72 ; WX 751 ; N H ; B 27 0 725 729 ;
+C 73 ; WX 294 ; N I ; B 27 0 268 729 ;
+C 74 ; WX 294 ; N J ; B -164 -200 266 729 ;
+C 75 ; WX 655 ; N K ; B 27 0 722 729 ;
+C 76 ; WX 557 ; N L ; B 27 0 497 729 ;
+C 77 ; WX 862 ; N M ; B 27 0 836 729 ;
+C 78 ; WX 748 ; N N ; B 27 0 721 729 ;
+C 79 ; WX 787 ; N O ; B 40 -14 747 742 ;
+C 80 ; WX 603 ; N P ; B 27 0 601 729 ;
+C 81 ; WX 787 ; N Q ; B 41 -129 747 742 ;
+C 82 ; WX 694 ; N R ; B 27 0 600 729 ;
+C 83 ; WX 634 ; N S ; B 6 -14 603 742 ;
+C 84 ; WX 610 ; N T ; B 43 0 676 729 ;
+C 85 ; WX 731 ; N U ; B 58 -14 713 729 ;
+C 86 ; WX 684 ; N V ; B 78 0 742 729 ;
+C 87 ; WX 988 ; N W ; B 96 0 1020 729 ;
+C 88 ; WX 685 ; N X ; B -43 0 703 729 ;
+C 89 ; WX 610 ; N Y ; B 63 0 676 729 ;
+C 90 ; WX 685 ; N Z ; B -22 0 703 729 ;
+C 97 ; WX 612 ; N a ; B 41 -14 547 560 ;
+C 98 ; WX 634 ; N b ; B 36 -14 587 760 ;
+C 99 ; WX 549 ; N c ; B 46 -14 536 560 ;
+C 100 ; WX 634 ; N d ; B 46 -14 639 760 ;
+C 101 ; WX 615 ; N e ; B 46 -14 571 560 ;
+C 102 ; WX 352 ; N f ; B 68 0 478 760 ;
+C 103 ; WX 634 ; N g ; B 32 -208 596 560 ;
+C 104 ; WX 633 ; N h ; B 35 0 566 760 ;
+C 105 ; WX 277 ; N i ; B 35 0 273 760 ;
+C 106 ; WX 277 ; N j ; B -113 -208 277 760 ;
+C 107 ; WX 579 ; N k ; B 35 0 612 760 ;
+C 108 ; WX 277 ; N l ; B 35 0 273 760 ;
+C 109 ; WX 974 ; N m ; B 35 0 906 560 ;
+C 110 ; WX 633 ; N n ; B 35 0 566 560 ;
+C 111 ; WX 611 ; N o ; B 46 -14 566 560 ;
+C 112 ; WX 634 ; N p ; B -3 -208 589 560 ;
+C 113 ; WX 634 ; N q ; B 46 -206 597 560 ;
+C 114 ; WX 411 ; N r ; B 35 0 463 560 ;
+C 115 ; WX 520 ; N s ; B 11 -14 500 560 ;
+C 116 ; WX 392 ; N t ; B 64 0 423 702 ;
+C 117 ; WX 633 ; N u ; B 57 -14 589 547 ;
+C 118 ; WX 591 ; N v ; B 72 0 604 547 ;
+C 119 ; WX 817 ; N w ; B 85 0 819 547 ;
+C 120 ; WX 591 ; N x ; B -26 0 600 547 ;
+C 121 ; WX 591 ; N y ; B -25 -208 603 547 ;
+C 122 ; WX 524 ; N z ; B -3 0 543 547 ;
+C 181 ; WX 636 ; N mu ; B -13 -208 592 547 ;
+C -1 ; WX 277 ; N dotlessi ; B 35 0 232 547 ;
+C -1 ; WX 277 ; N uni0237 ; B -113 -208 235 547 ;
+C -1 ; WX 500 ; N circum ; B 94 616 406 800 ;
+C -1 ; WX 500 ; N circumup ; B 94 829 406 1013 ;
+C -1 ; WX 500 ; N circumflex ; B 165 616 477 800 ;
+C -1 ; WX 684 ; N Alpha ; B -53 0 615 729 ;
+C -1 ; WX 686 ; N Beta ; B 27 0 625 729 ;
+C -1 ; WX 557 ; N Gamma ; B 27 0 623 729 ;
+C -1 ; WX 684 ; N uni0394 ; B -63 0 605 729 ;
+C -1 ; WX 631 ; N Epsilon ; B 27 0 630 729 ;
+C -1 ; WX 685 ; N Zeta ; B -22 0 703 729 ;
+C -1 ; WX 751 ; N Eta ; B 27 0 725 729 ;
+C -1 ; WX 787 ; N Theta ; B 40 -14 747 742 ;
+C -1 ; WX 294 ; N Iota ; B 27 0 268 729 ;
+C -1 ; WX 655 ; N Kappa ; B 27 0 722 729 ;
+C -1 ; WX 684 ; N Lambda ; B -63 0 605 729 ;
+C -1 ; WX 862 ; N Mu ; B 27 0 836 729 ;
+C -1 ; WX 748 ; N Nu ; B 27 0 721 729 ;
+C -1 ; WX 664 ; N Xi ; B -32 0 696 729 ;
+C -1 ; WX 787 ; N Omicron ; B 40 -14 747 742 ;
+C -1 ; WX 751 ; N Pi ; B 27 0 725 729 ;
+C -1 ; WX 603 ; N Rho ; B 27 0 601 729 ;
+C -1 ; WX 685 ; N Sigma ; B -26 0 700 729 ;
+C -1 ; WX 610 ; N Tau ; B 43 0 676 729 ;
+C -1 ; WX 610 ; N Upsilon ; B 63 0 676 729 ;
+C -1 ; WX 698 ; N Phi ; B 52 0 646 729 ;
+C -1 ; WX 685 ; N Chi ; B -43 0 703 729 ;
+C -1 ; WX 709 ; N Psi ; B 71 0 705 729 ;
+C -1 ; WX 764 ; N Omega ; B -34 0 731 738 ;
+C -1 ; WX 294 ; N Iotadieresis ; B 27 0 268 729 ;
+C -1 ; WX 610 ; N Upsilondieresis ; B 63 0 676 729 ;
+C -1 ; WX 683 ; N alphatonos ; B 44 -14 704 560 ;
+C -1 ; WX 615 ; N epsilontonos ; B 45 -14 530 560 ;
+C -1 ; WX 633 ; N etatonos ; B 35 -208 565 560 ;
+C -1 ; WX 277 ; N iotatonos ; B 66 -8 254 547 ;
+C -1 ; WX 686 ; N upsilondieresistonos ; B 63 -14 646 560 ;
+C -1 ; WX 683 ; N alpha ; B 44 -14 704 560 ;
+C -1 ; WX 636 ; N beta ; B -5 -208 600 742 ;
+C -1 ; WX 659 ; N gamma ; B 28 -194 656 561 ;
+C -1 ; WX 526 ; N delta ; B 37 -14 490 742 ;
+C -1 ; WX 615 ; N epsilon ; B 45 -14 530 560 ;
+C -1 ; WX 610 ; N zeta ; B 42 -208 597 729 ;
+C -1 ; WX 633 ; N eta ; B 35 -208 565 560 ;
+C -1 ; WX 621 ; N theta ; B 66 -14 585 742 ;
+C -1 ; WX 277 ; N iota ; B 66 -8 254 547 ;
+C -1 ; WX 604 ; N kappa ; B 38 0 617 547 ;
+C -1 ; WX 641 ; N lambda ; B -26 0 558 742 ;
+C -1 ; WX 636 ; N uni03BC ; B -13 -208 592 547 ;
+C -1 ; WX 665 ; N nu ; B 63 0 691 560 ;
+C -1 ; WX 636 ; N xi ; B 48 -208 629 729 ;
+C -1 ; WX 611 ; N omicron ; B 46 -14 566 560 ;
+C -1 ; WX 628 ; N pi ; B 57 -8 655 547 ;
+C -1 ; WX 634 ; N rho ; B -5 -208 586 560 ;
+C -1 ; WX 611 ; N sigma1 ; B 45 -208 562 560 ;
+C -1 ; WX 623 ; N sigma ; B 44 -14 658 560 ;
+C -1 ; WX 573 ; N tau ; B 57 -8 600 547 ;
+C -1 ; WX 686 ; N upsilon ; B 63 -14 646 560 ;
+C -1 ; WX 671 ; N phi ; B 45 -208 622 554 ;
+C -1 ; WX 625 ; N chi ; B -32 -222 629 565 ;
+C -1 ; WX 687 ; N psi ; B 76 -208 638 729 ;
+C -1 ; WX 811 ; N omega ; B 39 -14 755 547 ;
+C -1 ; WX 611 ; N omicrontonos ; B 46 -14 566 560 ;
+C -1 ; WX 686 ; N upsilontonos ; B 63 -14 646 560 ;
+C -1 ; WX 811 ; N omegatonos ; B 39 -14 755 547 ;
+C -1 ; WX 573 ; N uni03D0 ; B 67 -14 540 742 ;
+C -1 ; WX 621 ; N theta1 ; B 68 -14 633 742 ;
+C -1 ; WX 701 ; N Upsilon1 ; B 102 0 721 742 ;
+C -1 ; WX 671 ; N phi1 ; B 45 -208 622 729 ;
+C -1 ; WX 922 ; N omega1 ; B 57 -14 949 547 ;
+C -1 ; WX 494 ; N uni03F5 ; B 22 -14 490 561 ;
+C -1 ; WX 413 ; N afii61289 ; B -14 -14 353 743 ;
+C -1 ; WX 697 ; N weierstrass ; B 53 -221 658 495 ;
+C -1 ; WX 1000 ; N uniEBC1 ; B 0 0 0 0 ;
+C -1 ; WX 1000 ; N uniEBC2 ; B 0 0 0 0 ;
+C -1 ; WX 1000 ; N uniEBC3 ; B 0 0 0 0 ;
+C -1 ; WX 1000 ; N uniEBC4 ; B 0 0 0 0 ;
+C -1 ; WX 1000 ; N uniEBC5 ; B 0 0 0 0 ;
+C -1 ; WX 1000 ; N uniEBC6 ; B 0 0 0 0 ;
+C -1 ; WX 1000 ; N uniEBC7 ; B 0 0 0 0 ;
+C -1 ; WX 1000 ; N uniEBC8 ; B 0 0 0 0 ;
+C -1 ; WX 294 ; N uniEBC9 ; B -46 0 340 729 ;
+C -1 ; WX 1000 ; N uniEBCA ; B 0 0 0 0 ;
+C -1 ; WX 1000 ; N uniEBCB ; B 0 0 0 0 ;
+C -1 ; WX 1000 ; N uniEBCC ; B 0 0 0 0 ;
+C -1 ; WX 1000 ; N uniEBCD ; B 0 0 0 0 ;
+C -1 ; WX 1000 ; N uniEBCE ; B 0 0 0 0 ;
+C -1 ; WX 1000 ; N uniEBCF ; B 0 0 0 0 ;
+C -1 ; WX 1000 ; N uniEBD0 ; B 0 0 0 0 ;
+C -1 ; WX 1000 ; N uniEBD1 ; B 0 0 0 0 ;
+C -1 ; WX 1000 ; N uniEBD2 ; B 0 0 0 0 ;
+C -1 ; WX 1000 ; N uniEBD3 ; B 0 0 0 0 ;
+C -1 ; WX 1000 ; N uniEBD4 ; B 0 0 0 0 ;
+C -1 ; WX 1000 ; N uniEBD5 ; B 0 0 0 0 ;
+C -1 ; WX 1000 ; N uniEBD6 ; B 0 0 0 0 ;
+C -1 ; WX 1000 ; N uniEBD7 ; B 0 0 0 0 ;
+C -1 ; WX 1000 ; N uniEBD8 ; B 0 0 0 0 ;
+C -1 ; WX 1000 ; N uniEBD9 ; B 0 0 0 0 ;
+C -1 ; WX 1000 ; N uniEBDA ; B 0 0 0 0 ;
+C -1 ; WX 1000 ; N uniEBDB ; B 0 0 0 0 ;
+C -1 ; WX 1000 ; N uniEBDC ; B 0 0 0 0 ;
+C -1 ; WX 1000 ; N uniEBDD ; B 0 0 0 0 ;
+C -1 ; WX 1000 ; N uniEBDE ; B 0 0 0 0 ;
+C -1 ; WX 1000 ; N uniEBDF ; B 0 0 0 0 ;
+C -1 ; WX 1000 ; N uniEBE0 ; B 0 0 0 0 ;
+C -1 ; WX 634 ; N uniEBE1 ; B 44 -14 595 560 ;
+C -1 ; WX 1000 ; N uniEBE2 ; B 0 0 0 0 ;
+C -1 ; WX 1000 ; N uniEBE3 ; B 0 0 0 0 ;
+C -1 ; WX 1000 ; N uniEBE4 ; B 0 0 0 0 ;
+C -1 ; WX 1000 ; N uniEBE5 ; B 0 0 0 0 ;
+C -1 ; WX 1000 ; N uniEBE6 ; B 0 0 0 0 ;
+C -1 ; WX 1000 ; N uniEBE7 ; B 0 0 0 0 ;
+C -1 ; WX 1000 ; N uniEBE8 ; B 0 0 0 0 ;
+C -1 ; WX 277 ; N uniEBE9 ; B 66 -8 276 760 ;
+C -1 ; WX 1000 ; N uniEBEA ; B 0 0 0 0 ;
+C -1 ; WX 1000 ; N uniEBEB ; B 0 0 0 0 ;
+C -1 ; WX 277 ; N uniEBEC ; B 66 -8 276 760 ;
+C -1 ; WX 1000 ; N uniEBED ; B 0 0 0 0 ;
+C -1 ; WX 1000 ; N uniEBEE ; B 0 0 0 0 ;
+C -1 ; WX 1000 ; N uniEBEF ; B 0 0 0 0 ;
+C -1 ; WX 1000 ; N uniEBF0 ; B 0 0 0 0 ;
+C -1 ; WX 1000 ; N uniEBF1 ; B 0 0 0 0 ;
+C -1 ; WX 1000 ; N uniEBF2 ; B 0 0 0 0 ;
+C -1 ; WX 1000 ; N uniEBF3 ; B 0 0 0 0 ;
+C -1 ; WX 1000 ; N uniEBF4 ; B 0 0 0 0 ;
+C -1 ; WX 633 ; N uniEBF5 ; B 63 -14 594 547 ;
+C -1 ; WX 665 ; N uniEBF6 ; B 63 0 691 560 ;
+C -1 ; WX 912 ; N uniEBF7 ; B 63 0 916 560 ;
+C -1 ; WX 625 ; N uniEBF8 ; B -27 -14 600 560 ;
+C -1 ; WX 1000 ; N uniEBF9 ; B 0 0 0 0 ;
+C -1 ; WX 1000 ; N uniEBFA ; B 0 0 0 0 ;
+C -1 ; WX 294 ; N uniEF19 ; B -46 0 340 729 ;
+C -1 ; WX 751 ; N uniEF20 ; B 27 0 797 729 ;
+C -1 ; WX 698 ; N uniEF26 ; B 51 0 646 729 ;
+EndCharMetrics
+StartKernData
+StartKernPairs 278
+KPX zero circumup -507
+KPX one circumup -573
+KPX two circumup -520
+KPX three circumup -520
+KPX four circumup -467
+KPX five circumup -493
+KPX six circumup -480
+KPX seven circumup -507
+KPX eight circumup -507
+KPX nine circumup -533
+KPX A W -18
+KPX A V -50
+KPX A Tau -73
+KPX A T -73
+KPX A circumup -520
+KPX B Upsilon1 -18
+KPX B Upsilon -18
+KPX B Y -18
+KPX B circumup -560
+KPX C S 19
+KPX C circumup -493
+KPX D circumup -613
+KPX E circumup -480
+KPX F u -41
+KPX F Lambda -59
+KPX F A -59
+KPX F circumup -440
+KPX G circumup -560
+KPX H circumup -560
+KPX I circumup -307
+KPX J circumup -333
+KPX K y -27
+KPX K u -27
+KPX K epsilon -36
+KPX K o -36
+KPX K e -36
+KPX K alpha -36
+KPX K a -36
+KPX K U -18
+KPX K Theta -27
+KPX K Omicron -27
+KPX K O -27
+KPX K C -27
+KPX K circumup -494
+KPX L y -36
+KPX L Upsilon1 -96
+KPX L Upsilon -96
+KPX L Y -96
+KPX L W -41
+KPX L V -73
+KPX L Tau -68
+KPX L T -68
+KPX L Theta -31
+KPX L Omicron -31
+KPX L O -31
+KPX L circumup -413
+KPX M circumup -614
+KPX N circumup -560
+KPX O Chi -27
+KPX O X -27
+KPX O circumup -600
+KPX P Lambda -50
+KPX P A -50
+KPX P circumup -466
+KPX Q circumup -586
+KPX R circumup -560
+KPX S S -36
+KPX S circumup -493
+KPX T y -87
+KPX T w -82
+KPX T u -101
+KPX T s -119
+KPX T r -78
+KPX T epsilon -124
+KPX T o -124
+KPX T e -124
+KPX T c -124
+KPX T alpha -105
+KPX T a -105
+KPX T Lambda -92
+KPX T A -92
+KPX T circumup -520
+KPX U circumup -547
+KPX V u -18
+KPX V epsilon -59
+KPX V o -59
+KPX V e -59
+KPX V alpha -64
+KPX V a -64
+KPX V Lambda -68
+KPX V A -68
+KPX V circumup -530
+KPX W r -18
+KPX W alpha -55
+KPX W a -55
+KPX W Lambda -50
+KPX W A -50
+KPX W circumup -684
+KPX X Theta -36
+KPX X Omicron -36
+KPX X O -36
+KPX X C -18
+KPX X circumup -533
+KPX Y u -92
+KPX Y i -18
+KPX Y epsilon -110
+KPX Y o -110
+KPX Y e -110
+KPX Y alpha -92
+KPX Y a -92
+KPX Y Theta -18
+KPX Y Omicron -18
+KPX Y O -18
+KPX Y C -18
+KPX Y Lambda -78
+KPX Y A -78
+KPX Y circumup -506
+KPX Z circumup -533
+KPX a circum -480
+KPX b circumup -467
+KPX c circum -440
+KPX d circumup -467
+KPX e circum -493
+KPX f circumup -267
+KPX g circum -547
+KPX h circumup -493
+KPX i circumup -307
+KPX j circumup -307
+KPX k circumup -467
+KPX l circumup -280
+KPX m circum -667
+KPX n circum -520
+KPX o circum -534
+KPX p circum -507
+KPX q circum -533
+KPX r circum -333
+KPX s circum -440
+KPX t circumup -400
+KPX u circum -533
+KPX v circum -507
+KPX w circum -627
+KPX x circum -507
+KPX y circum -507
+KPX z circum -453
+KPX mu circum -533
+KPX dotlessi circum -360
+KPX uni0237 circum -347
+KPX Beta Upsilon1 -18
+KPX Beta Upsilon -18
+KPX Beta Y -18
+KPX Gamma y -87
+KPX Gamma w -82
+KPX Gamma u -101
+KPX Gamma s -119
+KPX Gamma r -78
+KPX Gamma epsilon -124
+KPX Gamma o -124
+KPX Gamma e -124
+KPX Gamma c -124
+KPX Gamma alpha -105
+KPX Gamma a -105
+KPX Gamma Lambda -92
+KPX Gamma A -92
+KPX Gamma circumup -413
+KPX uni0394 circumup -533
+KPX Theta Chi -27
+KPX Theta X -27
+KPX Theta circumup -600
+KPX Kappa y -27
+KPX Kappa u -27
+KPX Kappa epsilon -36
+KPX Kappa o -36
+KPX Kappa e -36
+KPX Kappa alpha -36
+KPX Kappa a -36
+KPX Kappa U -18
+KPX Kappa Theta -27
+KPX Kappa Omicron -27
+KPX Kappa O -27
+KPX Kappa C -27
+KPX Lambda W -18
+KPX Lambda V -50
+KPX Lambda Tau -73
+KPX Lambda T -73
+KPX Lambda circumup -533
+KPX Xi circumup -534
+KPX Omicron Chi -27
+KPX Omicron X -27
+KPX Pi circumup -560
+KPX Rho Lambda -50
+KPX Rho A -50
+KPX Sigma circumup -520
+KPX Tau y -87
+KPX Tau w -82
+KPX Tau u -101
+KPX Tau s -119
+KPX Tau r -78
+KPX Tau epsilon -124
+KPX Tau o -124
+KPX Tau e -124
+KPX Tau c -124
+KPX Tau alpha -105
+KPX Tau a -105
+KPX Tau Lambda -92
+KPX Tau A -92
+KPX Upsilon u -92
+KPX Upsilon i -18
+KPX Upsilon epsilon -110
+KPX Upsilon o -110
+KPX Upsilon e -110
+KPX Upsilon alpha -92
+KPX Upsilon a -92
+KPX Upsilon Theta -18
+KPX Upsilon Omicron -18
+KPX Upsilon O -18
+KPX Upsilon C -18
+KPX Upsilon Lambda -78
+KPX Upsilon A -78
+KPX Phi circumup -547
+KPX Chi Theta -36
+KPX Chi Omicron -36
+KPX Chi O -36
+KPX Chi C -18
+KPX Psi circumup -547
+KPX Omega circumup -586
+KPX alpha circum -573
+KPX beta circumup -480
+KPX gamma circum -493
+KPX delta circumup -440
+KPX epsilon circum -520
+KPX zeta circumup -440
+KPX eta circum -480
+KPX theta circumup -480
+KPX iota circum -320
+KPX kappa circum -493
+KPX lambda circumup -574
+KPX nu circum -507
+KPX xi circumup -467
+KPX pi circum -493
+KPX rho circum -520
+KPX sigma1 circum -520
+KPX sigma circum -547
+KPX tau circum -467
+KPX upsilon circum -547
+KPX phi circum -547
+KPX chi circum -520
+KPX psi circumup -520
+KPX omega circum -627
+KPX theta1 circumup -480
+KPX Upsilon1 u -92
+KPX Upsilon1 i -18
+KPX Upsilon1 epsilon -110
+KPX Upsilon1 o -110
+KPX Upsilon1 e -110
+KPX Upsilon1 alpha -92
+KPX Upsilon1 a -92
+KPX Upsilon1 Theta -18
+KPX Upsilon1 Omicron -18
+KPX Upsilon1 O -18
+KPX Upsilon1 C -18
+KPX Upsilon1 Lambda -78
+KPX Upsilon1 A -78
+KPX Upsilon1 circumup -547
+KPX phi1 circumup -507
+KPX omega1 circum -627
+KPX uni03F5 circum -413
+KPX afii61289 circumup -413
+KPX weierstrass circum -507
+KPX uniEBC9 circumup -320
+KPX uniEBE1 circum -547
+KPX uniEBE9 circumup -293
+KPX uniEBEC circumup -293
+KPX uniEBF5 circum -520
+KPX uniEBF6 circum -507
+KPX uniEBF7 circum -627
+KPX uniEBF8 circum -533
+KPX uniEF20 circumup -560
+KPX uniEF26 circumup -547
+EndKernPairs
+EndKernData
+EndFontMetrics
diff --git a/Master/texmf-dist/source/fonts/arev/Kern/ArevSans-Roman.afm b/Master/texmf-dist/source/fonts/arev/Kern/ArevSans-Roman.afm
new file mode 100644
index 00000000000..89ac95d92fe
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/arev/Kern/ArevSans-Roman.afm
@@ -0,0 +1,631 @@
+StartFontMetrics 2.0
+Comment Generated by FontForge 20050719
+Comment Creation Date: Mon Aug 1 23:41:29 2005
+FontName ArevSans-Roman
+FullName Arev Sans
+FamilyName Arev Sans
+Weight Book
+Notice (Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Modifications: Copyright (c) 2005 by Stephen Schrenk. All Right Reserved)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -213
+UnderlineThickness 143
+Version Release 0.15test
+EncodingScheme FontSpecific
+FontBBox -52 -222 956 1013
+CapHeight 729
+XHeight 547
+Ascender 760
+Descender -208
+StartCharMetrics 136
+C 48 ; WX 636 ; N zero ; B 66 -14 570 742 ;
+C 49 ; WX 636 ; N one ; B 110 0 544 729 ;
+C 50 ; WX 636 ; N two ; B 73 0 536 742 ;
+C 51 ; WX 636 ; N three ; B 76 -14 556 742 ;
+C 52 ; WX 636 ; N four ; B 49 0 580 729 ;
+C 53 ; WX 636 ; N five ; B 77 -14 549 729 ;
+C 54 ; WX 636 ; N six ; B 70 -14 573 742 ;
+C 55 ; WX 636 ; N seven ; B 82 0 551 729 ;
+C 56 ; WX 636 ; N eight ; B 68 -14 568 742 ;
+C 57 ; WX 636 ; N nine ; B 63 -14 566 742 ;
+C 65 ; WX 684 ; N A ; B 8 0 676 729 ;
+C 66 ; WX 686 ; N B ; B 98 0 615 729 ;
+C 67 ; WX 698 ; N C ; B 56 -14 644 742 ;
+C 68 ; WX 770 ; N D ; B 98 0 711 729 ;
+C 69 ; WX 631 ; N E ; B 98 0 568 729 ;
+C 70 ; WX 575 ; N F ; B 98 0 517 729 ;
+C 71 ; WX 774 ; N G ; B 56 -14 693 742 ;
+C 72 ; WX 751 ; N H ; B 98 0 654 729 ;
+C 73 ; WX 294 ; N I ; B 98 0 197 729 ;
+C 74 ; WX 294 ; N J ; B -52 -200 197 729 ;
+C 75 ; WX 655 ; N K ; B 98 0 677 729 ;
+C 76 ; WX 557 ; N L ; B 98 0 552 729 ;
+C 77 ; WX 862 ; N M ; B 98 0 765 729 ;
+C 78 ; WX 748 ; N N ; B 98 0 650 729 ;
+C 79 ; WX 787 ; N O ; B 56 -14 731 742 ;
+C 80 ; WX 603 ; N P ; B 98 0 569 729 ;
+C 81 ; WX 787 ; N Q ; B 56 -129 731 742 ;
+C 82 ; WX 694 ; N R ; B 98 0 666 729 ;
+C 83 ; WX 634 ; N S ; B 66 -14 579 742 ;
+C 84 ; WX 610 ; N T ; B -3 0 614 729 ;
+C 85 ; WX 731 ; N U ; B 87 -14 645 729 ;
+C 86 ; WX 684 ; N V ; B 8 0 676 729 ;
+C 87 ; WX 988 ; N W ; B 33 0 956 729 ;
+C 88 ; WX 685 ; N X ; B 30 0 654 729 ;
+C 89 ; WX 610 ; N Y ; B -2 0 613 729 ;
+C 90 ; WX 685 ; N Z ; B 45 0 640 729 ;
+C 97 ; WX 612 ; N a ; B 60 -14 522 560 ;
+C 98 ; WX 634 ; N b ; B 91 -14 580 760 ;
+C 99 ; WX 549 ; N c ; B 55 -14 488 560 ;
+C 100 ; WX 634 ; N d ; B 55 -14 544 760 ;
+C 101 ; WX 615 ; N e ; B 55 -14 562 560 ;
+C 102 ; WX 352 ; N f ; B 23 0 371 760 ;
+C 103 ; WX 634 ; N g ; B 55 -208 544 560 ;
+C 104 ; WX 633 ; N h ; B 91 0 549 760 ;
+C 105 ; WX 277 ; N i ; B 94 0 184 760 ;
+C 106 ; WX 277 ; N j ; B -18 -208 184 760 ;
+C 107 ; WX 579 ; N k ; B 91 0 576 760 ;
+C 108 ; WX 277 ; N l ; B 94 0 184 760 ;
+C 109 ; WX 974 ; N m ; B 91 0 889 560 ;
+C 110 ; WX 633 ; N n ; B 91 0 549 560 ;
+C 111 ; WX 611 ; N o ; B 55 -14 557 560 ;
+C 112 ; WX 634 ; N p ; B 91 -208 580 560 ;
+C 113 ; WX 634 ; N q ; B 55 -208 544 560 ;
+C 114 ; WX 411 ; N r ; B 91 0 411 560 ;
+C 115 ; WX 520 ; N s ; B 54 -14 472 560 ;
+C 116 ; WX 392 ; N t ; B 27 0 368 702 ;
+C 117 ; WX 633 ; N u ; B 85 -14 543 547 ;
+C 118 ; WX 591 ; N v ; B 30 0 562 547 ;
+C 119 ; WX 817 ; N w ; B 42 0 776 547 ;
+C 120 ; WX 591 ; N x ; B 29 0 559 547 ;
+C 121 ; WX 591 ; N y ; B 30 -208 562 547 ;
+C 122 ; WX 524 ; N z ; B 43 0 482 547 ;
+C 181 ; WX 636 ; N mu ; B 85 -208 612 547 ;
+C -1 ; WX 277 ; N dotlessi ; B 94 0 184 547 ;
+C -1 ; WX 277 ; N uni0237 ; B -18 -208 184 547 ;
+C -1 ; WX 615 ; N uni0259 ; B 0 0 0 0 ;
+C -1 ; WX 317 ; N uni02BB ; B 0 0 0 0 ;
+C -1 ; WX 500 ; N circum ; B 94 616 406 800 ;
+C -1 ; WX 500 ; N circumup ; B 94 829 406 1013 ;
+C -1 ; WX 684 ; N Alpha ; B 8 0 676 729 ;
+C -1 ; WX 686 ; N Beta ; B 98 0 615 729 ;
+C -1 ; WX 557 ; N Gamma ; B 98 0 552 729 ;
+C -1 ; WX 684 ; N uni0394 ; B 8 0 676 729 ;
+C -1 ; WX 631 ; N Epsilon ; B 98 0 568 729 ;
+C -1 ; WX 685 ; N Zeta ; B 45 0 640 729 ;
+C -1 ; WX 751 ; N Eta ; B 98 0 654 729 ;
+C -1 ; WX 787 ; N Theta ; B 56 -14 731 742 ;
+C -1 ; WX 294 ; N Iota ; B 98 0 197 729 ;
+C -1 ; WX 655 ; N Kappa ; B 98 0 677 729 ;
+C -1 ; WX 684 ; N Lambda ; B 8 0 676 729 ;
+C -1 ; WX 862 ; N Mu ; B 98 0 765 729 ;
+C -1 ; WX 748 ; N Nu ; B 98 0 650 729 ;
+C -1 ; WX 664 ; N Xi ; B 39 0 625 729 ;
+C -1 ; WX 787 ; N Omicron ; B 56 -14 731 742 ;
+C -1 ; WX 751 ; N Pi ; B 98 0 654 729 ;
+C -1 ; WX 603 ; N Rho ; B 98 0 569 729 ;
+C -1 ; WX 685 ; N Sigma ; B 45 0 640 729 ;
+C -1 ; WX 610 ; N Tau ; B -3 0 614 729 ;
+C -1 ; WX 610 ; N Upsilon ; B -2 0 613 729 ;
+C -1 ; WX 698 ; N Phi ; B 56 0 642 729 ;
+C -1 ; WX 685 ; N Chi ; B 30 0 654 729 ;
+C -1 ; WX 709 ; N Psi ; B 76 0 634 729 ;
+C -1 ; WX 764 ; N Omega ; B 38 0 726 738 ;
+C -1 ; WX 683 ; N alpha ; B 55 -14 653 560 ;
+C -1 ; WX 636 ; N beta ; B 91 -208 560 742 ;
+C -1 ; WX 659 ; N gamma ; B 0 -194 605 561 ;
+C -1 ; WX 526 ; N delta ; B 55 -14 472 742 ;
+C -1 ; WX 615 ; N epsilon ; B 55 -14 541 560 ;
+C -1 ; WX 610 ; N zeta ; B 62 -208 583 729 ;
+C -1 ; WX 633 ; N eta ; B 91 -208 549 560 ;
+C -1 ; WX 621 ; N theta ; B 66 -14 555 742 ;
+C -1 ; WX 277 ; N iota ; B 94 -8 296 547 ;
+C -1 ; WX 604 ; N kappa ; B 93 0 579 547 ;
+C -1 ; WX 641 ; N lambda ; B 30 0 614 742 ;
+C -1 ; WX 636 ; N uni03BC ; B 85 -208 612 547 ;
+C -1 ; WX 665 ; N nu ; B 24 0 641 560 ;
+C -1 ; WX 636 ; N xi ; B 59 -208 648 729 ;
+C -1 ; WX 611 ; N omicron ; B 55 -14 557 560 ;
+C -1 ; WX 628 ; N pi ; B 34 -8 628 547 ;
+C -1 ; WX 634 ; N rho ; B 91 -208 580 560 ;
+C -1 ; WX 611 ; N sigma1 ; B 55 -208 579 560 ;
+C -1 ; WX 623 ; N sigma ; B 55 -14 607 560 ;
+C -1 ; WX 573 ; N tau ; B 34 -8 549 547 ;
+C -1 ; WX 686 ; N upsilon ; B 24 -14 595 560 ;
+C -1 ; WX 671 ; N phi ; B 55 -208 617 554 ;
+C -1 ; WX 625 ; N chi ; B 24 -222 646 565 ;
+C -1 ; WX 687 ; N psi ; B 95 -208 587 729 ;
+C -1 ; WX 811 ; N omega ; B 55 -14 753 547 ;
+C -1 ; WX 573 ; N uni03D0 ; B 66 -14 507 742 ;
+C -1 ; WX 621 ; N theta1 ; B 80 -14 601 742 ;
+C -1 ; WX 701 ; N Upsilon1 ; B 49 0 652 742 ;
+C -1 ; WX 671 ; N phi1 ; B 55 -208 617 729 ;
+C -1 ; WX 922 ; N omega1 ; B 34 -14 898 547 ;
+C -1 ; WX 494 ; N uni03F5 ; B 50 -14 458 561 ;
+C -1 ; WX 294 ; N uniEBC9 ; B 25 0 270 729 ;
+C -1 ; WX 634 ; N uniEBE1 ; B 55 -14 613 560 ;
+C -1 ; WX 277 ; N uniEBE9 ; B 94 -8 296 760 ;
+C -1 ; WX 277 ; N uniEBEC ; B 94 -8 296 760 ;
+C -1 ; WX 633 ; N uniEBF5 ; B 85 -14 612 547 ;
+C -1 ; WX 665 ; N uniEBF6 ; B 24 0 640 560 ;
+C -1 ; WX 912 ; N uniEBF7 ; B 24 0 865 560 ;
+C -1 ; WX 625 ; N uniEBF8 ; B 8 -14 597 560 ;
+C -1 ; WX 294 ; N uniEF19 ; B 25 0 270 729 ;
+C -1 ; WX 751 ; N uniEF20 ; B 25 0 727 729 ;
+C -1 ; WX 698 ; N uniEF26 ; B 56 0 642 729 ;
+C -1 ; WX 500 ; N HepBar ; B 42 830 458 881 ;
+EndCharMetrics
+StartKernData
+StartKernPairs 469
+KPX A uni0259 -18
+KPX A y -68
+KPX A w -41
+KPX A nu -59
+KPX A gamma -59
+KPX A v -59
+KPX A t -18
+KPX A sigma -18
+KPX A omicron -18
+KPX A o -18
+KPX A f -36
+KPX A epsilon -18
+KPX A e -18
+KPX A q -18
+KPX A d -18
+KPX A c -18
+KPX A Upsilon1 -78
+KPX A Upsilon -78
+KPX A Y -78
+KPX A W -55
+KPX A V -64
+KPX A Tau -78
+KPX A T -78
+KPX A Q -18
+KPX A Theta -18
+KPX A Omicron -18
+KPX A O -18
+KPX A G -18
+KPX A C -18
+KPX A Lambda 28
+KPX A A 28
+KPX B Upsilon1 -55
+KPX B Upsilon -55
+KPX B Y -55
+KPX B W -36
+KPX B V -31
+KPX B S -18
+KPX B Theta -18
+KPX B Omicron -18
+KPX B O -18
+KPX B G -18
+KPX B C -18
+KPX C Upsilon1 -18
+KPX C Upsilon -18
+KPX C Y -18
+KPX D Upsilon1 -55
+KPX D Upsilon -55
+KPX D Y -55
+KPX D V -18
+KPX D Lambda -18
+KPX D A -18
+KPX F uni0259 -55
+KPX F y -92
+KPX F u -55
+KPX F r -73
+KPX F sigma -36
+KPX F omicron -36
+KPX F o -36
+KPX F i -73
+KPX F epsilon -55
+KPX F e -55
+KPX F alpha -92
+KPX F a -92
+KPX F Tau -18
+KPX F T -18
+KPX F S -18
+KPX F Lambda -92
+KPX F A -92
+KPX G Upsilon1 -50
+KPX G Upsilon -50
+KPX G Y -50
+KPX G Tau -36
+KPX G T -36
+KPX J Lambda -18
+KPX J A -18
+KPX K uni0259 -50
+KPX K y -73
+KPX K u -50
+KPX K sigma -50
+KPX K omicron -50
+KPX K o -50
+KPX K epsilon -50
+KPX K e -50
+KPX K alpha -18
+KPX K a -18
+KPX K Upsilon1 -36
+KPX K Upsilon -36
+KPX K Y -36
+KPX K W -36
+KPX K U -27
+KPX K Tau -78
+KPX K T -78
+KPX K Theta -55
+KPX K Omicron -55
+KPX K O -55
+KPX K C -55
+KPX K Lambda -18
+KPX K A -18
+KPX L uni0259 -18
+KPX L y -92
+KPX L u -18
+KPX L sigma -18
+KPX L omicron -18
+KPX L o -18
+KPX L epsilon -18
+KPX L e -18
+KPX L Upsilon1 -133
+KPX L Upsilon -133
+KPX L Y -133
+KPX L W -92
+KPX L V -110
+KPX L U -50
+KPX L Tau -138
+KPX L T -138
+KPX L Theta -36
+KPX L Omicron -36
+KPX L O -36
+KPX L Lambda 23
+KPX L A 23
+KPX O Upsilon1 -55
+KPX O Upsilon -55
+KPX O Y -55
+KPX O Chi -64
+KPX O X -64
+KPX O V -18
+KPX O Lambda -18
+KPX O A -18
+KPX P uni0259 -36
+KPX P u -18
+KPX P s -18
+KPX P r -18
+KPX P sigma -36
+KPX P omicron -36
+KPX P o -36
+KPX P eta -18
+KPX P n -18
+KPX P i -22
+KPX P epsilon -36
+KPX P e -36
+KPX P alpha -45
+KPX P a -45
+KPX P Upsilon1 -22
+KPX P Upsilon -22
+KPX P Y -22
+KPX P Lambda -64
+KPX P A -64
+KPX R uni0259 -45
+KPX R y -55
+KPX R u -45
+KPX R sigma -45
+KPX R omicron -45
+KPX R o -45
+KPX R epsilon -45
+KPX R e -45
+KPX R alpha -22
+KPX R a -22
+KPX R Upsilon1 -64
+KPX R Upsilon -64
+KPX R Y -64
+KPX R W -41
+KPX R V -55
+KPX R Tau -73
+KPX R T -73
+KPX R C -50
+KPX R Lambda -41
+KPX R A -41
+KPX S Lambda 19
+KPX S A 19
+KPX T uni0259 -141
+KPX T y -156
+KPX T w -166
+KPX T u -152
+KPX T s -166
+KPX T r -147
+KPX T sigma -170
+KPX T omicron -170
+KPX T o -170
+KPX T i -31
+KPX T epsilon -170
+KPX T e -170
+KPX T c -170
+KPX T alpha -166
+KPX T a -166
+KPX T Tau -18
+KPX T T -18
+KPX T C -59
+KPX T Lambda -78
+KPX T A -78
+KPX U Zeta -18
+KPX U Z -18
+KPX V uni0259 -78
+KPX V y -27
+KPX V u -68
+KPX V sigma -78
+KPX V omicron -78
+KPX V o -78
+KPX V i -22
+KPX V epsilon -78
+KPX V e -78
+KPX V alpha -78
+KPX V a -78
+KPX V Theta -18
+KPX V Omicron -18
+KPX V O -18
+KPX V Lambda -64
+KPX V A -64
+KPX W uni0259 -59
+KPX W y -18
+KPX W u -36
+KPX W r -45
+KPX W sigma -59
+KPX W omicron -59
+KPX W o -59
+KPX W i -22
+KPX W epsilon -59
+KPX W e -59
+KPX W alpha -64
+KPX W a -64
+KPX W Lambda -55
+KPX W A -55
+KPX X uni0259 -45
+KPX X epsilon -45
+KPX X e -45
+KPX X Tau -18
+KPX X T -18
+KPX X Theta -64
+KPX X Omicron -64
+KPX X O -64
+KPX X C -73
+KPX Y uni0259 -133
+KPX Y u -115
+KPX Y sigma -133
+KPX Y omicron -133
+KPX Y o -133
+KPX Y i -36
+KPX Y epsilon -133
+KPX Y e -133
+KPX Y alpha -138
+KPX Y a -138
+KPX Y Theta -55
+KPX Y Omicron -55
+KPX Y O -55
+KPX Y C -55
+KPX Y Lambda -78
+KPX Y A -78
+KPX e x -18
+KPX f y -18
+KPX f w -18
+KPX f t -18
+KPX f circumup -347
+KPX k uni0259 -36
+KPX k y -36
+KPX k u -31
+KPX k sigma -36
+KPX k omicron -36
+KPX k o -36
+KPX k epsilon -36
+KPX k e -36
+KPX k alpha -18
+KPX k a -18
+KPX o x -31
+KPX r uni0259 -22
+KPX r x -27
+KPX r r -18
+KPX r sigma -22
+KPX r omicron -22
+KPX r o -22
+KPX r eta -18
+KPX r n -18
+KPX r m -18
+KPX r h -18
+KPX r g -18
+KPX r epsilon -22
+KPX r e -22
+KPX r q -18
+KPX r d -18
+KPX r c -22
+KPX r circum -400
+KPX x uni0259 -31
+KPX x sigma -31
+KPX x omicron -31
+KPX x o -31
+KPX x epsilon -31
+KPX x e -31
+KPX x c -18
+KPX uni0259 x -18
+KPX Beta Upsilon1 -55
+KPX Beta Upsilon -55
+KPX Beta Y -55
+KPX Beta W -36
+KPX Beta V -31
+KPX Beta S -18
+KPX Beta Theta -18
+KPX Beta Omicron -18
+KPX Beta O -18
+KPX Beta G -18
+KPX Beta C -18
+KPX Gamma uni0259 -141
+KPX Gamma y -156
+KPX Gamma w -166
+KPX Gamma u -152
+KPX Gamma s -166
+KPX Gamma r -147
+KPX Gamma sigma -170
+KPX Gamma omicron -170
+KPX Gamma o -170
+KPX Gamma i -31
+KPX Gamma epsilon -170
+KPX Gamma e -170
+KPX Gamma c -170
+KPX Gamma alpha -166
+KPX Gamma a -166
+KPX Gamma Tau -18
+KPX Gamma T -18
+KPX Gamma C -59
+KPX Gamma Lambda -78
+KPX Gamma A -78
+KPX Gamma circumup -480
+KPX Theta Upsilon1 -55
+KPX Theta Upsilon -55
+KPX Theta Y -55
+KPX Theta Chi -64
+KPX Theta X -64
+KPX Theta V -18
+KPX Theta Lambda -18
+KPX Theta A -18
+KPX Kappa uni0259 -50
+KPX Kappa y -73
+KPX Kappa u -50
+KPX Kappa sigma -50
+KPX Kappa omicron -50
+KPX Kappa o -50
+KPX Kappa epsilon -50
+KPX Kappa e -50
+KPX Kappa alpha -18
+KPX Kappa a -18
+KPX Kappa Upsilon1 -36
+KPX Kappa Upsilon -36
+KPX Kappa Y -36
+KPX Kappa W -36
+KPX Kappa U -27
+KPX Kappa Tau -78
+KPX Kappa T -78
+KPX Kappa Theta -55
+KPX Kappa Omicron -55
+KPX Kappa O -55
+KPX Kappa C -55
+KPX Kappa Lambda -18
+KPX Kappa A -18
+KPX Lambda uni0259 -18
+KPX Lambda y -68
+KPX Lambda w -41
+KPX Lambda nu -59
+KPX Lambda gamma -59
+KPX Lambda v -59
+KPX Lambda t -18
+KPX Lambda sigma -18
+KPX Lambda omicron -18
+KPX Lambda o -18
+KPX Lambda f -36
+KPX Lambda epsilon -18
+KPX Lambda e -18
+KPX Lambda q -18
+KPX Lambda d -18
+KPX Lambda c -18
+KPX Lambda Upsilon1 -78
+KPX Lambda Upsilon -78
+KPX Lambda Y -78
+KPX Lambda W -55
+KPX Lambda V -64
+KPX Lambda Tau -78
+KPX Lambda T -78
+KPX Lambda Q -18
+KPX Lambda Theta -18
+KPX Lambda Omicron -18
+KPX Lambda O -18
+KPX Lambda G -18
+KPX Lambda C -18
+KPX Lambda Lambda 28
+KPX Lambda A 28
+KPX Omicron Upsilon1 -55
+KPX Omicron Upsilon -55
+KPX Omicron Y -55
+KPX Omicron Chi -64
+KPX Omicron X -64
+KPX Omicron V -18
+KPX Omicron Lambda -18
+KPX Omicron A -18
+KPX Rho uni0259 -36
+KPX Rho u -18
+KPX Rho s -18
+KPX Rho r -18
+KPX Rho sigma -36
+KPX Rho omicron -36
+KPX Rho o -36
+KPX Rho eta -18
+KPX Rho n -18
+KPX Rho i -22
+KPX Rho epsilon -36
+KPX Rho e -36
+KPX Rho alpha -45
+KPX Rho a -45
+KPX Rho Upsilon1 -22
+KPX Rho Upsilon -22
+KPX Rho Y -22
+KPX Rho Lambda -64
+KPX Rho A -64
+KPX Tau uni0259 -141
+KPX Tau y -156
+KPX Tau w -166
+KPX Tau u -152
+KPX Tau s -166
+KPX Tau r -147
+KPX Tau sigma -170
+KPX Tau omicron -170
+KPX Tau o -170
+KPX Tau i -31
+KPX Tau epsilon -170
+KPX Tau e -170
+KPX Tau c -170
+KPX Tau alpha -166
+KPX Tau a -166
+KPX Tau Tau -18
+KPX Tau T -18
+KPX Tau C -59
+KPX Tau Lambda -78
+KPX Tau A -78
+KPX Upsilon uni0259 -133
+KPX Upsilon u -115
+KPX Upsilon sigma -133
+KPX Upsilon omicron -133
+KPX Upsilon o -133
+KPX Upsilon i -36
+KPX Upsilon epsilon -133
+KPX Upsilon e -133
+KPX Upsilon alpha -138
+KPX Upsilon a -138
+KPX Upsilon Theta -55
+KPX Upsilon Omicron -55
+KPX Upsilon O -55
+KPX Upsilon C -55
+KPX Upsilon Lambda -78
+KPX Upsilon A -78
+KPX Chi uni0259 -45
+KPX Chi epsilon -45
+KPX Chi e -45
+KPX Chi Tau -18
+KPX Chi T -18
+KPX Chi Theta -64
+KPX Chi Omicron -64
+KPX Chi O -64
+KPX Chi C -73
+KPX omicron x -31
+KPX Upsilon1 uni0259 -133
+KPX Upsilon1 u -115
+KPX Upsilon1 sigma -133
+KPX Upsilon1 omicron -133
+KPX Upsilon1 o -133
+KPX Upsilon1 i -36
+KPX Upsilon1 epsilon -133
+KPX Upsilon1 e -133
+KPX Upsilon1 alpha -138
+KPX Upsilon1 a -138
+KPX Upsilon1 Theta -55
+KPX Upsilon1 Omicron -55
+KPX Upsilon1 O -55
+KPX Upsilon1 C -55
+KPX Upsilon1 Lambda -78
+KPX Upsilon1 A -78
+EndKernPairs
+EndKernData
+EndFontMetrics
diff --git a/Master/texmf-dist/source/fonts/arev/TODO.txt b/Master/texmf-dist/source/fonts/arev/TODO.txt
new file mode 100644
index 00000000000..575f08cd0a7
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/arev/TODO.txt
@@ -0,0 +1,17 @@
+% upright Greek? Not italicize var and orig capital Greek?
+% over and under braces and square roots from mdbch are flawed.
+% fix undefined small caps in text
+% fix undefined glyphs: perthousandzero, dotlessj, Eng, eng in text fonts
+% fix undefined ligatures: ffi, ffl, rangedash, ff, punctdash in text fonts
+% Arev Sans has wider leading than Bitstream Vera Sans? -- where is this set in FontForge? TTF values? Does that affect Postscript fonts?
+% also the underline position and height--compare to Bera Sans.
+% add README, versioning, and changelog file--can put this last into arevdoc.
+% More efficient to get script font from OMS font instead of loading a separate math alphabet? This would require putting the script font into the OMS virtual font.
+% add description to doc about how afmtoglyphlist works and was used
+% add description to doc about fixing position of math accents
+% add description to doc about overview of converting a Unicode font to use with mathematics.
+% fix horizontal placement of math accents for imath (in resetdotlessi.mtx?)
+% fix horizontal placement of math accents for the original characters (ie, the var ones in the virtual font work). This might not be possible since I don't know that TeX allows kerning between fonts.
+% Math accent kerns to fix in roman: f,r,t?,Gamma--Done. Need to be fixed in bold roman?
+
+
diff --git a/Master/texmf-dist/source/fonts/arev/afmtoglyphlist b/Master/texmf-dist/source/fonts/arev/afmtoglyphlist
new file mode 100644
index 00000000000..33b65a1e419
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/arev/afmtoglyphlist
@@ -0,0 +1,65 @@
+#!/bin/bash
+
+# Bash script to make glyph list from afm file.
+# The glyph list is then used in making the etx file and for reglyphing.
+
+# SYNTAX:
+# afmtoglyphlist AfmFile GlyphListFile EncFile
+
+# The EncFile is a PostScript encoding vector for dvips.
+# If a glyph name from the AFM file appears in the encoding vector,
+# then the script puts \ok as the second parameter to \declareglyph.
+
+AfmFile=$1
+GlyphList=$2
+EncFile=$3
+
+echo "Creating glyph list $GlyphList from $AfmFile for $EncFile"
+
+MaxLines=`wc -l $AfmFile | cut -d" " -f 1`
+
+echo " $MaxLines lines in afm file."
+
+LineNum=1
+UnknownGlyph=1
+ProccessingChars=FALSE
+echo "% glyph list $GlyphList " > $GlyphList
+echo "% Created by afmtoglyhlist from $AfmFile for encoding $EncFile" >> $GlyphList
+echo "% on `date`." >> $GlyphList
+while [ $LineNum -le $MaxLines ];
+do
+ Line=`head -n $LineNum $AfmFile | tail -1`
+ #echo "$LineNum: $Line"
+
+ if [ "$ProcessingChars" == "TRUE" ]
+ then
+ if [ "`echo \"$Line\" | grep EndCharMetrics`" != "" ]
+ then
+ ProcessingChars=FALSE
+ LineNum=$((MaxLines+1))
+ else
+ # process a character
+ Char=`echo "$Line" | cut -d" " -f 8`
+ if [ "$Char" != "" ]
+ then
+ if [ "`grep -x '[[:space:]]*/'$Char'[[:space:]]*' $EncFile`" != "" ]
+ then
+ echo '\declareglyph{'$Char'}{\ok}' >> $GlyphList
+ else
+ echo '\declareglyph{'$Char'}{unknown'$UnknownGlyph'}' >> $GlyphList
+ UnknownGlyph=$((UnknownGlyph+1))
+ fi
+ fi
+ fi
+
+ else
+ if [ "`echo \"$Line\" | grep StartCharMetrics`" != "" ]
+ then
+ ProcessingChars=TRUE
+ fi
+ fi
+
+ LineNum=$((LineNum+1))
+done
+
+echo "Done."
diff --git a/Master/texmf-dist/source/fonts/arev/afmtokernaccent b/Master/texmf-dist/source/fonts/arev/afmtokernaccent
new file mode 100644
index 00000000000..80b32a0eaa0
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/arev/afmtokernaccent
@@ -0,0 +1,37 @@
+#!/bin/bash
+
+# Bash script to make list of glyphs from afm file than need kerning for accents.
+
+# SYNTAX:
+# afmtokernaccent AfmFile GlyphListFile
+
+AfmFile=$1
+GlyphList=$2
+
+echo "Creating glyph list $GlyphList from $AfmFile for accent kerning"
+
+MaxLines=`wc -l $AfmFile | cut -d" " -f 1`
+
+echo " $MaxLines lines in afm file."
+
+LineNum=1
+UnknownGlyph=1
+ProccessingChars=FALSE
+echo "% glyph list $GlyphList " > $GlyphList
+echo "% Created by afmtokernaccent from $AfmFile for accent kerning" >> $GlyphList
+echo "% on `date`." >> $GlyphList
+
+echo "\relax" >> $GlyphList
+echo "\metrics" >> $GlyphList
+
+for skewchar in circum circumup
+do
+ # Pull out bounding box information for skewchar
+ sed -n 's_C -*[0-9]* ; WX \(-*[0-9]*\) ; N '$skewchar' ; B \(-*[0-9]*\) -*[0-9]* \(-*[0-9]*\) -*[0-9]* ;_\\def\\'$skewchar'bbleft\{\2\} \\def\\'$skewchar'bbright\{\3\}_p' <$AfmFile >> $GlyphList
+ # Pull out kerning information
+ sed -n 's_KPX \([A-Za-z0-9]*\) '$skewchar' \(-*[0-9]*\)_\\fixaccentkern\{\1\}\{\2\}\{\\'$skewchar'bbleft\}\{\\'$skewchar'bbright\}_p' <$AfmFile >> $GlyphList
+done
+
+echo "\endmetrics" >> $GlyphList
+
+echo "Done."
diff --git a/Master/texmf-dist/source/fonts/arev/arevfontinst.tex b/Master/texmf-dist/source/fonts/arev/arevfontinst.tex
new file mode 100644
index 00000000000..1db655c58ae
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/arev/arevfontinst.tex
@@ -0,0 +1,186 @@
+% arevfontinst.tex
+% (part of the arev package, by Stephen Hartke)
+%
+% Fontinst script
+% to create virtual math fonts from Arev Sans by Tavmjong Bah
+
+\input fontinst.sty
+\input bbox.sty % bounding box info--for using kerning info to fix horizontal placement of math accents in kernaccents*.mtx
+\needsfontinstversion{1.914}
+
+
+% Messages can be put anywhere in fontinst scripts, including etx and mtx files.
+% Messages are output to the console when TeX is running.
+\message{Running Arev Sans fontinst script.}
+
+
+ Arev Sans (fav) for text
+\recordtransforms{mapfav.tex}
+ \transformfont{favr8r} {\reencodefont{8r}{\fromafm{ArevSans-Roman}}}
+ \transformfont{favri8r}{\reencodefont{8r}{\fromafm{ArevSans-Oblique}}}
+ \transformfont{favb8r} {\reencodefont{8r}{\fromafm{ArevSans-Bold}}}
+ \transformfont{favbi8r}{\reencodefont{8r}{\fromafm{ArevSans-BoldOblique}}}
+\installfonts
+ \installfamily{T1}{fav}{}
+ \installfont{favr8t} {favr8r,latin} {t1}{T1}{fav}{m}{n}{}
+ \installfont{favri8t}{favri8r,latin}{t1}{T1}{fav}{m}{it}{}
+ \installfont{favb8t} {favb8r,latin} {t1}{T1}{fav}{b}{n}{}
+ \installfont{favbi8t}{favbi8r,latin}{t1}{T1}{fav}{b}{it}{}
+\endinstallfonts
+\endrecordtransforms
+
+
+% Arev Sans (favm) for math
+\recordtransforms{mapfavm.tex}
+ \transformfont{favmr7t} {\reencodefont{arevot1}{\fromafm{ArevSans-Roman}}}
+ \transformfont{favmb7t} {\reencodefont{arevot1}{\fromafm{ArevSans-Bold}}}
+ \transformfont{favmri7m}{\reencodefont{arevoml}{\fromafm{ArevSans-Oblique}}}
+ \transformfont{favmbi7m}{\reencodefont{arevoml}{\fromafm{ArevSans-BoldOblique}}}
+ \transformfont{favmr7y} {\reencodefont{arevoms}{\fromafm{ArevSans-Roman}}}
+\endrecordtransforms
+
+
+% Reglyphing of favm fonts (the extra c means custom reencoded)
+
+% rename the glyph if it does not have second parameter \ok
+\let\ok=donotrenamethisglyph
+\def\declareglyph#1#2%
+{%
+ \def\temptesta{#2}%
+ \def\temptestb{\ok}%
+ \ifx\temptesta\temptestb%
+ \else%
+ \renameglyph{#2}{#1}%
+ \fi%
+}
+
+\input fixkernaccents
+
+\reglyphfonts
+ % don't want curly i and l for operators font! log and sin look silly.
+ \input glyphlistot1.tex
+ \reglyphfont{favmr7tc}{favmr7t}
+\endreglyphfonts
+\reglyphfonts
+ \input glyphlistot1.tex
+ \inputmtx{favmr7t}
+ \def\thenewskewchar{Gamma}
+ \reglyphfont{kernaccentsot1c}{kernaccentsot1}
+\endreglyphfonts
+\reglyphfonts
+ \input glyphlistot1.tex
+ \reglyphfont{favmb7tc}{favmb7t}
+\endreglyphfonts
+\reglyphfonts
+ \input glyphlistoml.tex
+ \reglyphfont{favmri7mc}{favmri7m}
+\endreglyphfonts
+\reglyphfonts
+ \input glyphlistoml.tex
+ \inputmtx{favmri7m}
+ \def\thenewskewchar{uni0361}
+ \reglyphfont{kernaccentsomlc}{kernaccentsoml}
+\endreglyphfonts
+\reglyphfonts
+ \input glyphlistoml.tex
+ \reglyphfont{favmbi7mc}{favmbi7m}
+\endreglyphfonts
+\reglyphfonts
+ \input glyphlistoml.tex
+ \inputmtx{favmbi7m}
+ \def\thenewskewchar{uni0361}
+ \reglyphfont{kernaccentsomlboldc}{kernaccentsomlbold}
+\endreglyphfonts
+\reglyphfonts
+ \input glyphlistoms.tex
+ \reglyphfont{favmr7yc}{favmr7y}
+\endreglyphfonts
+
+
+% Virtual math fonts for Arev Sans: zavm (z Arev Math)
+\recordtransforms{mapzavm.tex}
+\installfonts
+
+\setint{letterspacing}{25} % makes math less tight
+
+% Math fonts
+\installfamily{OT1}{zavm}{\skewchar\font=0} % the skewchar is set to Gamma
+\installfamily{OML}{zavm}{\skewchar\font=127}
+\installfamily{OMS}{zavm}{}
+\installfamily{U} {zavm}{} % for extra symbols and nonstandard alternates
+
+% We'll use MathDesign Bitstream Charter (mdbch) for math symbols.
+% Need to make sure the .pl files from the .tfm files are present in the working directory.
+
+% The Kerkis symbols ktsy.pfb are the next closest in weight, but doesn't have as many symbols (no AMS for instance).
+
+%txfonts 40, bold 70 pxfonts are the same
+%cmm bold 45
+%fourier 39 -- no bold
+%kerkis ktsy? 72:83 as kt:60 = 52
+%arev plus width 60
+
+% operators font
+\installfont{zavmr7t}
+ {favmr7tc,unsetot1symbols,fixot1accents,kernaccentsot1c,md-chb7t}
+ {ot1}
+ {OT1}{zavm}{m}{n}{}
+% operators font, bold
+\installfont{zavmb7t}
+ {favmb7tc,unsetot1symbols,fixot1accents,md-chb7t}
+ {ot1}
+ {OT1}{zavm}{b}{n}{}
+
+% letters font
+\installfont{zavmri7m}
+ {favmri7mc,resetdotlessi,kernaccentsomlc,md-chb7m}
+ {oml}
+ {OML}{zavm}{m}{it}{}
+% letters font, bold
+\installfont{zavmbi7m}
+ {favmbi7mc,resetdotlessi,kernaccentsomlc,md-chb7m}
+ {oml}
+ {OML}{zavm}{b}{it}{}
+
+% symbols font
+\installfont{zavmr7y}
+ {favmr7yc,unsetomssymbols,kernaccentsomlboldc,md-chb7y}
+ {oms}
+ {OMS}{zavm}{m}{n}{}
+
+% We'll use an unencoded font for extra symbols and alternate symbols.
+% These symbols need to be present in the glyphlist for the arevoml and arevoms encodings.
+% extra upright symbols
+\installfont{favmr7y}
+ {favmr7y}
+ {arevoms}
+ {U}{zavm}{m}{n}{}
+% extra italic symbols
+\installfont{favmri7m}
+ {favmri7m}
+ {arevoml}
+ {U}{zavm}{m}{it}{}
+
+\endinstallfonts
+\endrecordtransforms
+
+
+
+% Make map files
+\input finstmsc.sty
+\resetstr{PSfontsuffix}{.pfb} % otherwise uses .pfa
+
+\adddriver{dvips}{arev.map}
+\adddriver{pltotf}{maketfm}
+
+% make encoding files for dvips
+\etxtoenc{arevot1}{arevot1}
+\etxtoenc{arevoml}{arevoml}
+\etxtoenc{arevoms}{arevoms}
+
+\input mapfav.tex
+\input mapfavm.tex
+\input mapzavm.tex
+\donedrivers
+
+\bye
diff --git a/Master/texmf-dist/source/fonts/arev/arevoml.etx b/Master/texmf-dist/source/fonts/arev/arevoml.etx
new file mode 100644
index 00000000000..57a074f932f
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/arev/arevoml.etx
@@ -0,0 +1,44 @@
+% Encoding file for ArevSans Math OML
+
+\relax
+\encoding
+
+\needsfontinstversion{1.917}
+
+\setstr{codingscheme}{ArevSansMathOML}
+\setstr{encodingname}{ArevSansMathOML}
+
+\setint{italicslant}{0}
+\setint{interword}{0} % interword space
+\setint{stretchword}{0} % interword stretch
+\setint{shrinkword}{0} % interword shrink
+
+\ifisglyph{x}\then
+ \setint{xheight}{\height{x}}
+\Else
+ \setint{xheight}{500}
+\Fi
+
+\setint{quad}{1000} % quad
+\setint{extraspace}{0} % extra space after .
+
+%Font Dimensions
+\setfontdimen{1}{italicslant} % italic slant
+\setfontdimen{2}{interword} % interword space
+\setfontdimen{3}{stretchword} % interword stretch
+\setfontdimen{4}{shrinkword} % interword shrink
+\setfontdimen{5}{xheight} % x-height
+\setfontdimen{6}{quad} % quad
+\setfontdimen{7}{extraspace} % extra space after .
+
+
+\let\ok=donotrenamethisglyph
+\def\declareglyph#1#2%
+{
+ \setslot{#1}\endsetslot
+}
+
+% glyph names extracted from the afm file
+\input glyphlistoml.tex
+
+\endencoding
diff --git a/Master/texmf-dist/source/fonts/arev/arevoms.etx b/Master/texmf-dist/source/fonts/arev/arevoms.etx
new file mode 100644
index 00000000000..7dea21fd725
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/arev/arevoms.etx
@@ -0,0 +1,44 @@
+% Encoding file for ArevSans Math OMS
+
+\relax
+\encoding
+
+\needsfontinstversion{1.917}
+
+\setstr{codingscheme}{ArevSansMathOMS}
+\setstr{encodingname}{ArevSansMathOMS}
+
+\setint{italicslant}{0}
+\setint{interword}{0} % interword space
+\setint{stretchword}{0} % interword stretch
+\setint{shrinkword}{0} % interword shrink
+
+\ifisglyph{x}\then
+ \setint{xheight}{\height{x}}
+\Else
+ \setint{xheight}{500}
+\Fi
+
+\setint{quad}{1000} % quad
+\setint{extraspace}{0} % extra space after .
+
+%Font Dimensions
+\setfontdimen{1}{italicslant} % italic slant
+\setfontdimen{2}{interword} % interword space
+\setfontdimen{3}{stretchword} % interword stretch
+\setfontdimen{4}{shrinkword} % interword shrink
+\setfontdimen{5}{xheight} % x-height
+\setfontdimen{6}{quad} % quad
+\setfontdimen{7}{extraspace} % extra space after .
+
+
+\let\ok=donotrenamethisglyph
+\def\declareglyph#1#2%
+{
+ \setslot{#1}\endsetslot
+}
+
+% glyph names extracted from the afm file
+\input glyphlistoms.tex
+
+\endencoding
diff --git a/Master/texmf-dist/source/fonts/arev/arevot1.etx b/Master/texmf-dist/source/fonts/arev/arevot1.etx
new file mode 100644
index 00000000000..55ad6849b73
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/arev/arevot1.etx
@@ -0,0 +1,44 @@
+% Encoding file for ArevSans Math OT1
+
+\relax
+\encoding
+
+\needsfontinstversion{1.917}
+
+\setstr{codingscheme}{ArevSansMathOT1}
+\setstr{encodingname}{ArevSansMathOT1}
+
+\setint{italicslant}{0}
+\setint{interword}{0} % interword space
+\setint{stretchword}{0} % interword stretch
+\setint{shrinkword}{0} % interword shrink
+
+\ifisglyph{x}\then
+ \setint{xheight}{\height{x}}
+\Else
+ \setint{xheight}{500}
+\Fi
+
+\setint{quad}{1000} % quad
+\setint{extraspace}{0} % extra space after .
+
+%Font Dimensions
+\setfontdimen{1}{italicslant} % italic slant
+\setfontdimen{2}{interword} % interword space
+\setfontdimen{3}{stretchword} % interword stretch
+\setfontdimen{4}{shrinkword} % interword shrink
+\setfontdimen{5}{xheight} % x-height
+\setfontdimen{6}{quad} % quad
+\setfontdimen{7}{extraspace} % extra space after .
+
+
+\let\ok=donotrenamethisglyph
+\def\declareglyph#1#2%
+{
+ \setslot{#1}\endsetslot
+}
+
+% glyph names extracted from the afm file
+\input glyphlistot1.tex
+
+\endencoding
diff --git a/Master/texmf-dist/source/fonts/arev/fixkernaccents.tex b/Master/texmf-dist/source/fonts/arev/fixkernaccents.tex
new file mode 100644
index 00000000000..787cc799b96
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/arev/fixkernaccents.tex
@@ -0,0 +1,41 @@
+% fixkernaccents.tex
+
+% requires \thenewskewchar to be set to the new skewchar _before_ renaming
+
+\setcommand\fixaccentkern#1#2#3#4%
+% parameters: character, kern, skewchar bbleft, skewchar bbright
+{
+ \resetint{temp}
+ {
+ \add
+ {
+ #2 %\kerning{#1}{\skewchar}
+ }
+ {
+ \half
+ {
+ \add
+ {
+ \sub
+ {
+ \width{#1}
+ }
+ {
+ \italic{#1}
+ }
+ }
+ {
+ \add
+ {
+ #3 %\bbleft{\skewchar}
+ }
+ {
+ #4 %\bbright{\skewchar}
+ }
+ }
+ }
+ }
+ }
+ \setkern{#1}{\thenewskewchar}{\strint{temp}}
+ % Thanks to Lars Hellstrom for pointing out that the third parameter can't be just the \add macro
+}
diff --git a/Master/texmf-dist/source/fonts/arev/glyphlistoml.tex b/Master/texmf-dist/source/fonts/arev/glyphlistoml.tex
new file mode 100644
index 00000000000..286c659bf3a
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/arev/glyphlistoml.tex
@@ -0,0 +1,159 @@
+% glyph list glyphlistoml.tex
+% Created by afmtoglyhlist from ArevSans-Oblique.afm for encoding texmital.enc
+% on Sat May 28 17:00:11 CDT 2005.
+\declareglyph{exclam}{\ok}
+\declareglyph{parenleft}{\ok}
+\declareglyph{parenright}{\ok}
+\declareglyph{plus}{\ok}
+\declareglyph{comma}{\ok}
+\declareglyph{period}{\ok}
+\declareglyph{slash}{\ok}
+\declareglyph{zero}{zerooldstyle}
+\declareglyph{one}{oneoldstyle}
+\declareglyph{two}{twooldstyle}
+\declareglyph{three}{threeoldstyle}
+\declareglyph{four}{fouroldstyle}
+\declareglyph{five}{fiveoldstyle}
+\declareglyph{six}{sixoldstyle}
+\declareglyph{seven}{sevenoldstyle}
+\declareglyph{eight}{eightoldstyle}
+\declareglyph{nine}{nineoldstyle}
+\declareglyph{colon}{\ok}
+\declareglyph{semicolon}{\ok}
+\declareglyph{less}{\ok}
+\declareglyph{equal}{\ok}
+\declareglyph{greater}{\ok}
+\declareglyph{A}{\ok}
+\declareglyph{B}{\ok}
+\declareglyph{C}{\ok}
+\declareglyph{D}{\ok}
+\declareglyph{E}{\ok}
+\declareglyph{F}{\ok}
+\declareglyph{G}{\ok}
+\declareglyph{H}{\ok}
+\declareglyph{I}{I1}
+\declareglyph{J}{\ok}
+\declareglyph{K}{\ok}
+\declareglyph{L}{\ok}
+\declareglyph{M}{\ok}
+\declareglyph{N}{\ok}
+\declareglyph{O}{\ok}
+\declareglyph{P}{\ok}
+\declareglyph{Q}{\ok}
+\declareglyph{R}{\ok}
+\declareglyph{S}{\ok}
+\declareglyph{T}{\ok}
+\declareglyph{U}{\ok}
+\declareglyph{V}{\ok}
+\declareglyph{W}{\ok}
+\declareglyph{X}{\ok}
+\declareglyph{Y}{\ok}
+\declareglyph{Z}{\ok}
+\declareglyph{bracketleft}{\ok}
+\declareglyph{bracketright}{\ok}
+\declareglyph{a}{a1}
+\declareglyph{b}{\ok}
+\declareglyph{c}{\ok}
+\declareglyph{d}{\ok}
+\declareglyph{e}{\ok}
+\declareglyph{f}{\ok}
+\declareglyph{g}{\ok}
+\declareglyph{h}{\ok}
+\declareglyph{i}{i1}
+\declareglyph{j}{\ok}
+\declareglyph{k}{\ok}
+\declareglyph{l}{l1}
+\declareglyph{m}{\ok}
+\declareglyph{n}{\ok}
+\declareglyph{o}{\ok}
+\declareglyph{p}{\ok}
+\declareglyph{q}{\ok}
+\declareglyph{r}{\ok}
+\declareglyph{s}{\ok}
+\declareglyph{t}{\ok}
+\declareglyph{u}{u1}
+\declareglyph{v}{v1}
+\declareglyph{w}{w1}
+\declareglyph{x}{x1}
+\declareglyph{y}{\ok}
+\declareglyph{z}{\ok}
+
+\declareglyph{dotlessi}{\ok}
+\declareglyph{uni0237}{dotlessj}
+
+\declareglyph{mu}{\ok}
+\declareglyph{Alpha}{Alpha}
+\declareglyph{Beta}{Beta}
+\declareglyph{Gamma}{\ok}
+\declareglyph{uni0394}{Delta} % the glyph Delta is not italicized
+\declareglyph{Epsilon}{Epsilon}
+\declareglyph{Zeta}{Zeta}
+\declareglyph{Eta}{Eta}
+\declareglyph{Theta}{\ok}
+\declareglyph{Iota}{Iota1}
+\declareglyph{Kappa}{Kappa}
+\declareglyph{Lambda}{\ok}
+\declareglyph{Mu}{Mu}
+\declareglyph{Nu}{Nu}
+\declareglyph{Xi}{\ok}
+\declareglyph{Omicron}{Omicron}
+\declareglyph{Pi}{Pi1}
+\declareglyph{Rho}{Rho}
+\declareglyph{Sigma}{\ok}
+\declareglyph{Tau}{Tau}
+\declareglyph{Upsilon}{Upsilon1}
+\declareglyph{Phi}{Phi1}
+\declareglyph{Chi}{Chi}
+\declareglyph{Psi}{\ok}
+\declareglyph{Omega}{Omega}
+\declareglyph{alpha}{\ok}
+\declareglyph{beta}{\ok}
+\declareglyph{gamma}{\ok}
+\declareglyph{delta}{\ok}
+\declareglyph{epsilon}{epsilon1}
+\declareglyph{zeta}{\ok}
+\declareglyph{eta}{\ok}
+\declareglyph{theta}{\ok}
+\declareglyph{iota}{\ok}
+\declareglyph{kappa}{\ok}
+\declareglyph{lambda}{\ok}
+\declareglyph{nu}{\ok}
+\declareglyph{xi}{\ok}
+\declareglyph{omicron}{omicron}
+\declareglyph{pi}{\ok}
+\declareglyph{rho}{\ok}
+\declareglyph{sigma1}{\ok}
+\declareglyph{sigma}{\ok}
+\declareglyph{tau}{\ok}
+\declareglyph{upsilon}{\ok}
+\declareglyph{phi}{phi1}
+\declareglyph{chi}{\ok}
+\declareglyph{psi}{\ok}
+\declareglyph{omega}{\ok}
+\declareglyph{uni03D0}{beta1}
+\declareglyph{theta1}{\ok}
+\declareglyph{Upsilon1}{Upsilon}
+\declareglyph{phi1}{phi}
+\declareglyph{omega1}{pi1}
+\declareglyph{uni03F5}{epsilon}
+
+\declareglyph{afii61289}{lscript}
+\declareglyph{weierstrass}{\ok}
+\declareglyph{partialdiff}{\ok}
+
+\declareglyph{uni266D}{flat}
+\declareglyph{uni266F}{sharp}
+
+\declareglyph{uniEBC9}{I}
+\declareglyph{uniEBE1}{a}
+\declareglyph{uniEBE9}{i}
+\declareglyph{uniEBEC}{l}
+\declareglyph{uniEBF5}{u}
+\declareglyph{uniEBF6}{v}
+\declareglyph{uniEBF7}{w}
+\declareglyph{uniEBF8}{x}
+\declareglyph{uniEF19}{Iota}
+\declareglyph{uniEF20}{Pi}
+\declareglyph{uniEF26}{Phi}
+\declareglyph{florin}{\ok}
+\declareglyph{uni0361}{tie}
diff --git a/Master/texmf-dist/source/fonts/arev/glyphlistoms.tex b/Master/texmf-dist/source/fonts/arev/glyphlistoms.tex
new file mode 100644
index 00000000000..e9e586170f2
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/arev/glyphlistoms.tex
@@ -0,0 +1,102 @@
+% glyph list glyphlistoms.tex
+% Created by afmtoglyhlist from ArevSans-Roman.afm for encoding texmsym.enc
+% on Sat May 28 16:25:38 CDT 2005.
+\declareglyph{slash}{negationslash}
+\declareglyph{equal}{\ok}
+\declareglyph{backslash}{\ok}
+\declareglyph{braceleft}{\ok}
+\declareglyph{bar}{\ok}
+\declareglyph{braceright}{\ok}
+\declareglyph{section}{\ok}
+\declareglyph{copyright}{circlecopyrt}
+\declareglyph{logicalnot}{\ok}
+\declareglyph{plusminus}{\ok}
+\declareglyph{paragraph}{\ok}
+\declareglyph{periodcentered}{\ok}
+\declareglyph{multiply}{\ok}
+\declareglyph{divide}{\ok}
+
+\declareglyph{afii10095}{backepsilon}
+
+\declareglyph{dagger}{\ok}
+\declareglyph{daggerdbl}{\ok}
+\declareglyph{bullet}{\ok}
+\declareglyph{Ifraktur}{\ok}
+\declareglyph{Rfraktur}{\ok}
+\declareglyph{aleph}{\ok}
+\declareglyph{arrowleft}{\ok}
+\declareglyph{arrowup}{\ok}
+\declareglyph{arrowright}{\ok}
+\declareglyph{arrowdown}{\ok}
+\declareglyph{arrowboth}{\ok}
+\declareglyph{carriagereturn}{unknown906}
+\declareglyph{arrowdblleft}{\ok}
+\declareglyph{arrowdblup}{\ok}
+\declareglyph{arrowdblright}{\ok}
+\declareglyph{arrowdbldown}{\ok}
+\declareglyph{arrowdblboth}{\ok}
+\declareglyph{universal}{\ok}
+\declareglyph{existential}{\ok}
+\declareglyph{emptyset}{emptysetstressed}
+\declareglyph{gradient}{\ok}
+\declareglyph{element}{\ok}
+\declareglyph{notelement}{unknown910} %??????
+\declareglyph{suchthat}{owner}
+\declareglyph{product}{unknown912} %?????????
+\declareglyph{summation}{unknown913} %???????
+\declareglyph{minus}{\ok}
+\declareglyph{uni2213}{minusplus}
+\declareglyph{asteriskmath}{\ok}
+\declareglyph{periodcentered}{\ok}
+\declareglyph{radical}{\ok} %?????
+\declareglyph{proportional}{\ok}
+\declareglyph{infinity}{\ok}
+\declareglyph{angle}{unknown916} %??????
+\declareglyph{logicaland}{\ok}
+\declareglyph{logicalor}{\ok}
+\declareglyph{intersection}{\ok}
+\declareglyph{union}{\ok}
+\declareglyph{integral}{\ok}
+\declareglyph{therefore}{unknown917} %????
+\declareglyph{similar}{\ok}
+\declareglyph{congruent}{unknown918}
+\declareglyph{approxequal}{\ok}
+\declareglyph{notequal}{unknown919} %???
+\declareglyph{equivalence}{\ok}
+\declareglyph{lessequal}{\ok}
+\declareglyph{greaterequal}{\ok}
+\declareglyph{propersubset}{\ok}
+\declareglyph{propersuperset}{\ok}
+\declareglyph{notsubset}{unknown920} %????
+\declareglyph{reflexsubset}{\ok}
+\declareglyph{reflexsuperset}{\ok}
+\declareglyph{circleplus}{\ok}
+\declareglyph{uni2296}{circleminus}
+\declareglyph{circlemultiply}{\ok}
+\declareglyph{uni2298}{circleslash}
+\declareglyph{perpendicular}{\ok}
+\declareglyph{dotmath}{\ok} % same as periodcentered
+\declareglyph{uni2308}{ceilingleft}
+\declareglyph{uni2309}{ceilingright}
+\declareglyph{uni230A}{floorleft}
+\declareglyph{uni230B}{floorright}
+\declareglyph{angleleft}{\ok}
+\declareglyph{angleright}{\ok}
+\declareglyph{uni2423}{spacemarker}
+\declareglyph{lozenge}{lozenge}
+\declareglyph{spade}{\ok}
+\declareglyph{uni2661}{heart}
+\declareglyph{uni2662}{diamond}
+\declareglyph{club}{\ok}
+\declareglyph{uni2664}{varspade}
+\declareglyph{heart}{varheart}
+\declareglyph{diamond}{vardiamond}
+\declareglyph{uni2667}{varclub}
+\declareglyph{uni2668}{steaming}
+\declareglyph{uni2669}{quarternote}
+\declareglyph{musicalnote}{eighthnote}
+\declareglyph{uni266C}{sixteenthnote}
+
+% for variant letters
+\declareglyph{Pi}{\ok}
+\declareglyph{Phi}{\ok}
diff --git a/Master/texmf-dist/source/fonts/arev/glyphlistot1.tex b/Master/texmf-dist/source/fonts/arev/glyphlistot1.tex
new file mode 100644
index 00000000000..a60968d6ec8
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/arev/glyphlistot1.tex
@@ -0,0 +1,142 @@
+% glyph list glyphlistot1.tex
+% Created by afmtoglyhlist from ArevSans-Roman.afm for encoding ot1.enc
+% on Sat May 28 17:46:58 CDT 2005.
+\declareglyph{exclam}{\ok}
+\declareglyph{numbersign}{\ok}
+\declareglyph{dollar}{\ok}
+\declareglyph{percent}{\ok}
+\declareglyph{ampersand}{\ok}
+\declareglyph{quotesingle}{\ok}
+\declareglyph{parenleft}{\ok}
+\declareglyph{parenright}{\ok}
+\declareglyph{asterisk}{\ok}
+\declareglyph{plus}{\ok}
+\declareglyph{comma}{\ok}
+\declareglyph{hyphen}{\ok}
+\declareglyph{period}{\ok}
+\declareglyph{slash}{\ok}
+\declareglyph{zero}{\ok}
+\declareglyph{one}{\ok}
+\declareglyph{two}{\ok}
+\declareglyph{three}{\ok}
+\declareglyph{four}{\ok}
+\declareglyph{five}{\ok}
+\declareglyph{six}{\ok}
+\declareglyph{seven}{\ok}
+\declareglyph{eight}{\ok}
+\declareglyph{nine}{\ok}
+\declareglyph{colon}{\ok}
+\declareglyph{semicolon}{\ok}
+\declareglyph{equal}{\ok}
+\declareglyph{question}{\ok}
+\declareglyph{at}{\ok}
+\declareglyph{A}{\ok}
+\declareglyph{B}{\ok}
+\declareglyph{C}{\ok}
+\declareglyph{D}{\ok}
+\declareglyph{E}{\ok}
+\declareglyph{F}{\ok}
+\declareglyph{G}{\ok}
+\declareglyph{H}{\ok}
+\declareglyph{I}{I1}
+\declareglyph{J}{\ok}
+\declareglyph{K}{\ok}
+\declareglyph{L}{\ok}
+\declareglyph{M}{\ok}
+\declareglyph{N}{\ok}
+\declareglyph{O}{\ok}
+\declareglyph{P}{\ok}
+\declareglyph{Q}{\ok}
+\declareglyph{R}{\ok}
+\declareglyph{S}{\ok}
+\declareglyph{T}{\ok}
+\declareglyph{U}{\ok}
+\declareglyph{V}{\ok}
+\declareglyph{W}{\ok}
+\declareglyph{X}{\ok}
+\declareglyph{Y}{\ok}
+\declareglyph{Z}{\ok}
+\declareglyph{bracketleft}{\ok}
+\declareglyph{backslash}{unknown6}
+\declareglyph{bracketright}{\ok}
+\declareglyph{grave}{\ok}
+\declareglyph{a}{a1}
+\declareglyph{b}{\ok}
+\declareglyph{c}{\ok}
+\declareglyph{d}{\ok}
+\declareglyph{e}{\ok}
+\declareglyph{f}{\ok}
+\declareglyph{g}{\ok}
+\declareglyph{h}{\ok}
+\declareglyph{i}{\ok}
+\declareglyph{j}{\ok}
+\declareglyph{k}{\ok}
+\declareglyph{l}{\ok}
+\declareglyph{m}{\ok}
+\declareglyph{n}{\ok}
+\declareglyph{o}{\ok}
+\declareglyph{p}{\ok}
+\declareglyph{q}{\ok}
+\declareglyph{r}{\ok}
+\declareglyph{s}{\ok}
+\declareglyph{t}{\ok}
+\declareglyph{u}{u1}
+\declareglyph{v}{\ok}
+\declareglyph{w}{\ok}
+\declareglyph{x}{\ok}
+\declareglyph{y}{\ok}
+\declareglyph{z}{\ok}
+\declareglyph{exclamdown}{\ok}
+\declareglyph{dieresis}{\ok}
+\declareglyph{macron}{\ok}
+\declareglyph{acute}{\ok}
+\declareglyph{cedilla}{\ok}
+\declareglyph{questiondown}{\ok}
+\declareglyph{AE}{\ok}
+\declareglyph{Oslash}{\ok}
+\declareglyph{ae}{\ok}
+\declareglyph{oslash}{\ok}
+\declareglyph{dotlessi}{\ok}
+\declareglyph{Lslash}{\ok}
+\declareglyph{lslash}{\ok}
+\declareglyph{OE}{\ok}
+\declareglyph{oe}{\ok}
+\declareglyph{uni0237}{dotlessj}
+\declareglyph{circumflex}{\ok}
+\declareglyph{caron}{\ok}
+\declareglyph{breve}{\ok}
+\declareglyph{dotaccent}{\ok}
+\declareglyph{ring}{ringfitted}
+\declareglyph{tilde}{\ok}
+\declareglyph{hungarumlaut}{\ok}
+
+\declareglyph{Gamma}{\ok}
+\declareglyph{uni0394}{Delta}
+\declareglyph{Theta}{\ok}
+\declareglyph{Lambda}{\ok}
+\declareglyph{Xi}{\ok}
+\declareglyph{Pi}{Pi1}
+\declareglyph{Sigma}{\ok}
+\declareglyph{Upsilon}{Upsilon1}
+\declareglyph{Phi}{Phi1}
+\declareglyph{Psi}{\ok}
+\declareglyph{Omega}{\ok}
+\declareglyph{Upsilon1}{Upsilon}
+\declareglyph{quoteleft}{\ok}
+\declareglyph{quoteright}{\ok}
+\declareglyph{quotedblleft}{\ok}
+\declareglyph{quotedblright}{\ok}
+\declareglyph{uniEBC9}{I}
+\declareglyph{uniEBE1}{a}
+\declareglyph{uniEBE9}{i1}
+\declareglyph{uniEBEC}{l1}
+\declareglyph{uniEBF5}{u}
+\declareglyph{uniEBF6}{v1}
+\declareglyph{uniEBF7}{w1}
+\declareglyph{uniEBF8}{x1}
+
+\declareglyph{uniEF19}{Iota}
+\declareglyph{uniEF20}{Pi}
+\declareglyph{uniEF26}{Phi}
+\declareglyph{fi}{\ok}
+\declareglyph{fl}{\ok}
diff --git a/Master/texmf-dist/source/fonts/arev/kernaccentsoml.mtx b/Master/texmf-dist/source/fonts/arev/kernaccentsoml.mtx
new file mode 100644
index 00000000000..aba71e3ae28
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/arev/kernaccentsoml.mtx
@@ -0,0 +1,123 @@
+% glyph list kernaccentsoml.mtx
+% Created by afmtokernaccent from Kern/ArevSans-Oblique.afm for accent kerning
+% on Tue Aug 2 00:08:14 CDT 2005.
+\relax
+\metrics
+\def\circumbbleft{94} \def\circumbbright{406}
+\fixaccentkern{a}{-480}{\circumbbleft}{\circumbbright}
+\fixaccentkern{c}{-440}{\circumbbleft}{\circumbbright}
+\fixaccentkern{e}{-493}{\circumbbleft}{\circumbbright}
+\fixaccentkern{g}{-547}{\circumbbleft}{\circumbbright}
+\fixaccentkern{m}{-667}{\circumbbleft}{\circumbbright}
+\fixaccentkern{n}{-520}{\circumbbleft}{\circumbbright}
+\fixaccentkern{o}{-534}{\circumbbleft}{\circumbbright}
+\fixaccentkern{p}{-507}{\circumbbleft}{\circumbbright}
+\fixaccentkern{q}{-533}{\circumbbleft}{\circumbbright}
+\fixaccentkern{r}{-333}{\circumbbleft}{\circumbbright}
+\fixaccentkern{s}{-440}{\circumbbleft}{\circumbbright}
+\fixaccentkern{u}{-533}{\circumbbleft}{\circumbbright}
+\fixaccentkern{v}{-507}{\circumbbleft}{\circumbbright}
+\fixaccentkern{w}{-627}{\circumbbleft}{\circumbbright}
+\fixaccentkern{x}{-507}{\circumbbleft}{\circumbbright}
+\fixaccentkern{y}{-507}{\circumbbleft}{\circumbbright}
+\fixaccentkern{z}{-453}{\circumbbleft}{\circumbbright}
+\fixaccentkern{mu}{-533}{\circumbbleft}{\circumbbright}
+\fixaccentkern{dotlessi}{-360}{\circumbbleft}{\circumbbright}
+\fixaccentkern{uni0237}{-347}{\circumbbleft}{\circumbbright}
+\fixaccentkern{alpha}{-573}{\circumbbleft}{\circumbbright}
+\fixaccentkern{gamma}{-493}{\circumbbleft}{\circumbbright}
+\fixaccentkern{epsilon}{-520}{\circumbbleft}{\circumbbright}
+\fixaccentkern{eta}{-480}{\circumbbleft}{\circumbbright}
+\fixaccentkern{iota}{-320}{\circumbbleft}{\circumbbright}
+\fixaccentkern{kappa}{-493}{\circumbbleft}{\circumbbright}
+\fixaccentkern{nu}{-507}{\circumbbleft}{\circumbbright}
+\fixaccentkern{pi}{-493}{\circumbbleft}{\circumbbright}
+\fixaccentkern{rho}{-520}{\circumbbleft}{\circumbbright}
+\fixaccentkern{sigma1}{-520}{\circumbbleft}{\circumbbright}
+\fixaccentkern{sigma}{-547}{\circumbbleft}{\circumbbright}
+\fixaccentkern{tau}{-467}{\circumbbleft}{\circumbbright}
+\fixaccentkern{upsilon}{-547}{\circumbbleft}{\circumbbright}
+\fixaccentkern{phi}{-547}{\circumbbleft}{\circumbbright}
+\fixaccentkern{chi}{-520}{\circumbbleft}{\circumbbright}
+\fixaccentkern{omega}{-627}{\circumbbleft}{\circumbbright}
+\fixaccentkern{omega1}{-627}{\circumbbleft}{\circumbbright}
+\fixaccentkern{uni03F5}{-413}{\circumbbleft}{\circumbbright}
+\fixaccentkern{weierstrass}{-507}{\circumbbleft}{\circumbbright}
+\fixaccentkern{uniEBE1}{-547}{\circumbbleft}{\circumbbright}
+\fixaccentkern{uniEBF5}{-520}{\circumbbleft}{\circumbbright}
+\fixaccentkern{uniEBF6}{-507}{\circumbbleft}{\circumbbright}
+\fixaccentkern{uniEBF7}{-627}{\circumbbleft}{\circumbbright}
+\fixaccentkern{uniEBF8}{-533}{\circumbbleft}{\circumbbright}
+\def\circumupbbleft{94} \def\circumupbbright{406}
+\fixaccentkern{zero}{-507}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{one}{-573}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{two}{-520}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{three}{-520}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{four}{-467}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{five}{-493}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{six}{-480}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{seven}{-507}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{eight}{-507}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{nine}{-533}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{A}{-520}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{B}{-560}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{C}{-493}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{D}{-613}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{E}{-480}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{F}{-440}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{G}{-560}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{H}{-560}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{I}{-307}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{J}{-333}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{K}{-494}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{L}{-413}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{M}{-614}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{N}{-560}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{O}{-600}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{P}{-466}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{Q}{-586}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{R}{-560}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{S}{-493}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{T}{-520}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{U}{-547}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{V}{-530}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{W}{-684}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{X}{-533}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{Y}{-506}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{Z}{-533}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{b}{-467}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{d}{-467}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{f}{-267}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{h}{-493}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{i}{-307}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{j}{-307}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{k}{-467}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{l}{-280}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{t}{-400}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{Gamma}{-413}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{uni0394}{-533}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{Theta}{-600}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{Lambda}{-533}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{Xi}{-534}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{Pi}{-560}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{Sigma}{-520}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{Phi}{-547}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{Psi}{-547}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{Omega}{-586}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{beta}{-480}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{delta}{-440}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{zeta}{-440}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{theta}{-480}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{lambda}{-574}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{xi}{-467}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{psi}{-520}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{theta1}{-480}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{Upsilon1}{-547}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{phi1}{-507}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{afii61289}{-413}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{uniEBC9}{-320}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{uniEBE9}{-293}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{uniEBEC}{-293}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{uniEF20}{-560}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{uniEF26}{-547}{\circumupbbleft}{\circumupbbright}
+\endmetrics
diff --git a/Master/texmf-dist/source/fonts/arev/kernaccentsomlbold.mtx b/Master/texmf-dist/source/fonts/arev/kernaccentsomlbold.mtx
new file mode 100644
index 00000000000..fe50a0bd5c5
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/arev/kernaccentsomlbold.mtx
@@ -0,0 +1,112 @@
+% glyph list kernaccentsomlbold.mtx
+% Created by afmtokernaccent from Kern/ArevSans-BoldOblique.afm for accent kerning
+% on Tue Aug 2 00:08:14 CDT 2005.
+\relax
+\metrics
+\def\circumbbleft{94} \def\circumbbright{406}
+\fixaccentkern{a}{-547}{\circumbbleft}{\circumbbright}
+\fixaccentkern{c}{-453}{\circumbbleft}{\circumbbright}
+\fixaccentkern{e}{-533}{\circumbbleft}{\circumbbright}
+\fixaccentkern{g}{-587}{\circumbbleft}{\circumbbright}
+\fixaccentkern{m}{-720}{\circumbbleft}{\circumbbright}
+\fixaccentkern{n}{-547}{\circumbbleft}{\circumbbright}
+\fixaccentkern{o}{-547}{\circumbbleft}{\circumbbright}
+\fixaccentkern{p}{-547}{\circumbbleft}{\circumbbright}
+\fixaccentkern{q}{-560}{\circumbbleft}{\circumbbright}
+\fixaccentkern{r}{-387}{\circumbbleft}{\circumbbright}
+\fixaccentkern{s}{-493}{\circumbbleft}{\circumbbright}
+\fixaccentkern{u}{-573}{\circumbbleft}{\circumbbright}
+\fixaccentkern{v}{-547}{\circumbbleft}{\circumbbright}
+\fixaccentkern{w}{-693}{\circumbbleft}{\circumbbright}
+\fixaccentkern{x}{-533}{\circumbbleft}{\circumbbright}
+\fixaccentkern{y}{-547}{\circumbbleft}{\circumbbright}
+\fixaccentkern{z}{-493}{\circumbbleft}{\circumbbright}
+\fixaccentkern{mu}{-600}{\circumbbleft}{\circumbbright}
+\fixaccentkern{dotlessi}{-360}{\circumbbleft}{\circumbbright}
+\fixaccentkern{uni0237}{-373}{\circumbbleft}{\circumbbright}
+\fixaccentkern{alpha}{-587}{\circumbbleft}{\circumbbright}
+\fixaccentkern{gamma}{-507}{\circumbbleft}{\circumbbright}
+\fixaccentkern{epsilon}{-533}{\circumbbleft}{\circumbbright}
+\fixaccentkern{eta}{-520}{\circumbbleft}{\circumbbright}
+\fixaccentkern{iota}{-360}{\circumbbleft}{\circumbbright}
+\fixaccentkern{kappa}{-493}{\circumbbleft}{\circumbbright}
+\fixaccentkern{nu}{-560}{\circumbbleft}{\circumbbright}
+\fixaccentkern{pi}{-573}{\circumbbleft}{\circumbbright}
+\fixaccentkern{rho}{-547}{\circumbbleft}{\circumbbright}
+\fixaccentkern{sigma}{-560}{\circumbbleft}{\circumbbright}
+\fixaccentkern{tau}{-493}{\circumbbleft}{\circumbbright}
+\fixaccentkern{upsilon}{-587}{\circumbbleft}{\circumbbright}
+\fixaccentkern{phi}{-600}{\circumbbleft}{\circumbbright}
+\fixaccentkern{chi}{-520}{\circumbbleft}{\circumbbright}
+\fixaccentkern{omega}{-680}{\circumbbleft}{\circumbbright}
+\fixaccentkern{omega1}{-707}{\circumbbleft}{\circumbbright}
+\fixaccentkern{uni03F5}{-467}{\circumbbleft}{\circumbbright}
+\fixaccentkern{weierstrass}{-480}{\circumbbleft}{\circumbbright}
+\fixaccentkern{uniEBE1}{-560}{\circumbbleft}{\circumbbright}
+\fixaccentkern{uniEBF5}{-560}{\circumbbleft}{\circumbbright}
+\fixaccentkern{uniEBF6}{-547}{\circumbbleft}{\circumbbright}
+\fixaccentkern{uniEBF7}{-680}{\circumbbleft}{\circumbbright}
+\fixaccentkern{uniEBF8}{-533}{\circumbbleft}{\circumbbright}
+\def\circumupbbleft{94} \def\circumupbbright{406}
+\fixaccentkern{A}{-587}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{B}{-587}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{C}{-507}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{D}{-613}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{E}{-534}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{F}{-520}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{G}{-600}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{H}{-600}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{I}{-360}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{J}{-373}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{K}{-560}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{L}{-467}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{M}{-693}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{N}{-600}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{O}{-613}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{P}{-546}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{Q}{-613}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{R}{-613}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{S}{-547}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{T}{-533}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{U}{-600}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{V}{-587}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{W}{-747}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{X}{-573}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{Y}{-560}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{Z}{-547}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{b}{-480}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{d}{-533}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{f}{-334}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{h}{-493}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{i}{-320}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{j}{-320}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{k}{-480}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{l}{-333}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{t}{-400}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{florin}{-453}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{Gamma}{-453}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{uni0394}{-573}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{Theta}{-600}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{Lambda}{-573}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{Xi}{-547}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{Pi}{-613}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{Sigma}{-560}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{Upsilon}{-546}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{beta}{-493}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{delta}{-506}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{zeta}{-467}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{theta}{-507}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{lambda}{-600}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{xi}{-533}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{psi}{-600}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{theta1}{-533}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{Upsilon1}{-560}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{phi1}{-547}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{afii61289}{-400}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{uniEBC9}{-373}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{uniEBE9}{-333}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{uniEBEC}{-333}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{uniEF19}{-373}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{uniEF20}{-627}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{uniEF26}{-627}{\circumupbbleft}{\circumupbbright}
+\endmetrics
diff --git a/Master/texmf-dist/source/fonts/arev/kernaccentsot1.mtx b/Master/texmf-dist/source/fonts/arev/kernaccentsot1.mtx
new file mode 100644
index 00000000000..f589803ccfb
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/arev/kernaccentsot1.mtx
@@ -0,0 +1,11 @@
+% glyph list kernaccentsot1.mtx
+% Created by afmtokernaccent from Kern/ArevSans-Roman.afm for accent kerning
+% on Tue Aug 2 00:08:14 CDT 2005.
+\relax
+\metrics
+\def\circumbbleft{94} \def\circumbbright{406}
+\fixaccentkern{r}{-400}{\circumbbleft}{\circumbbright}
+\def\circumupbbleft{94} \def\circumupbbright{406}
+\fixaccentkern{f}{-347}{\circumupbbleft}{\circumupbbright}
+\fixaccentkern{Gamma}{-480}{\circumupbbleft}{\circumupbbright}
+\endmetrics
diff --git a/Master/texmf-dist/source/fonts/arev/makefontfiles b/Master/texmf-dist/source/fonts/arev/makefontfiles
new file mode 100644
index 00000000000..52f645b29ac
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/arev/makefontfiles
@@ -0,0 +1,43 @@
+#!/bin/bash
+
+#Create kerning data file for adjusting math accents
+./afmtokernaccent Kern/ArevSans-Roman.afm kernaccentsot1.mtx
+./afmtokernaccent Kern/ArevSans-Oblique.afm kernaccentsoml.mtx
+./afmtokernaccent Kern/ArevSans-BoldOblique.afm kernaccentsomlbold.mtx
+
+# Create .pl files from .tfm files for Math Design Bitstream Charter fonts
+tftopl md-chb7t.tfm md-chb7t.pl
+tftopl md-chb7m.tfm md-chb7m.pl
+tftopl md-chb7y.tfm md-chb7y.pl
+
+# Run fontinst script
+tex arevfontinst
+
+# Create .tfm and .vf files for virtual fonts
+
+# Arev Sans for text
+pltotf favr8r.pl favr8r.tfm
+pltotf favri8r.pl favri8r.tfm
+pltotf favb8r.pl favb8r.tfm
+pltotf favbi8r.pl favbi8r.tfm
+vptovf favr8t.vpl favr8t.vf favr8t.tfm
+vptovf favri8t.vpl favri8t.vf favri8t.tfm
+vptovf favb8t.vpl favb8t.vf favb8t.tfm
+vptovf favbi8t.vpl favbi8t.vf favbi8t.tfm
+
+# Arev Sans for math
+vptovf zavmr7t.vpl zavmr7t.vf zavmr7t.tfm
+vptovf zavmb7t.vpl zavmb7t.vf zavmb7t.tfm
+pltotf favmr7t.pl favmr7t.tfm
+pltotf favmb7t.pl favmb7t.tfm
+
+vptovf zavmri7m.vpl zavmri7m.vf zavmri7m.tfm
+vptovf zavmbi7m.vpl zavmbi7m.vf zavmbi7m.tfm
+pltotf favmri7m.pl favmri7m.tfm
+pltotf favmbi7m.pl favmbi7m.tfm
+
+vptovf zavmr7y.vpl zavmr7y.vf zavmr7y.tfm
+pltotf favmr7y.pl favmr7y.tfm
+
+# Clean up
+rm *.vpl *.pl map*.tex fav*.mtx ArevSans*.mtx md*.mtx
diff --git a/Master/texmf-dist/source/fonts/arev/resetdotlessi.mtx b/Master/texmf-dist/source/fonts/arev/resetdotlessi.mtx
new file mode 100644
index 00000000000..3b94b8ca1f5
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/arev/resetdotlessi.mtx
@@ -0,0 +1,12 @@
+% resets dotlessi glyph to point to iota
+% this make imath match the new math i
+
+\relax
+\metrics
+
+\resetglyph{dotlessi}
+ \glyph{iota}{1000}
+\endresetglyph
+\resetkern{dotlessi}{tie}{\kerning{iota}{tie}} % fixes math accent horizontal placement
+
+\endmetrics
diff --git a/Master/texmf-dist/source/fonts/arev/unsetomssymbols.mtx b/Master/texmf-dist/source/fonts/arev/unsetomssymbols.mtx
new file mode 100644
index 00000000000..8c6ea2e66e6
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/arev/unsetomssymbols.mtx
@@ -0,0 +1,138 @@
+% unset relations in OMS so that they can be taken from another font
+
+% This file was generated from oms.etx by grep'ing out the lines with \setslot, and then replacing with \unsetglyph.
+% Glyphs to keep are commented out.
+
+\relax
+\metrics
+
+\unsetglyph{minus}
+\unsetglyph{periodcentered}
+\unsetglyph{multiply}
+%\unsetglyph{asteriskmath}
+\unsetglyph{divide}
+\unsetglyph{diamondmath}
+\unsetglyph{plusminus}
+\unsetglyph{minusplus}
+\unsetglyph{circleplus}
+\unsetglyph{circleminus}
+\unsetglyph{circlemultiply}
+\unsetglyph{circledivide}
+\unsetglyph{circledot}
+\unsetglyph{circlecopyrt}
+\unsetglyph{openbullet}
+\unsetglyph{bullet}
+\unsetglyph{equivasymptotic}
+\unsetglyph{equivalence}
+\unsetglyph{reflexsubset}
+\unsetglyph{reflexsuperset}
+\unsetglyph{lessequal}
+\unsetglyph{greaterequal}
+\unsetglyph{precedesequal}
+\unsetglyph{followsequal}
+\unsetglyph{similar}
+\unsetglyph{approxequal}
+\unsetglyph{propersubset}
+\unsetglyph{propersuperset}
+\unsetglyph{lessmuch}
+\unsetglyph{greatermuch}
+\unsetglyph{precedes}
+\unsetglyph{follows}
+\unsetglyph{arrowleft}
+\unsetglyph{arrowright}
+\unsetglyph{arrowup}
+\unsetglyph{arrowdown}
+\unsetglyph{arrowboth}
+\unsetglyph{arrownortheast}
+\unsetglyph{arrowsoutheast}
+\unsetglyph{similarequal}
+\unsetglyph{arrowdblleft}
+\unsetglyph{arrowdblright}
+\unsetglyph{arrowdblup}
+\unsetglyph{arrowdbldown}
+\unsetglyph{arrowdblboth}
+\unsetglyph{arrownorthwest}
+\unsetglyph{arrowsouthwest}
+\unsetglyph{proportional} % Should we use Arev?
+\unsetglyph{prime}
+\unsetglyph{infinity} % Should we use Arev?
+\unsetglyph{element}
+\unsetglyph{owner}
+\unsetglyph{triangle}
+\unsetglyph{triangleinv}
+\unsetglyph{negationslash}
+\unsetglyph{mapstochar}
+%\unsetglyph{universal}
+%\unsetglyph{existential}
+%\unsetglyph{logicalnot}
+%\unsetglyph{emptysetstress}
+%\unsetglyph{Rfraktur}
+%\unsetglyph{Ifraktur}
+\unsetglyph{latticetop}
+%\unsetglyph{perpendicular}
+%\unsetglyph{aleph}
+\unsetglyph{A}
+\unsetglyph{B}
+\unsetglyph{C}
+\unsetglyph{D}
+\unsetglyph{E}
+\unsetglyph{F}
+\unsetglyph{G}
+\unsetglyph{H}
+\unsetglyph{I}
+\unsetglyph{J}
+\unsetglyph{K}
+\unsetglyph{L}
+\unsetglyph{M}
+\unsetglyph{N}
+\unsetglyph{O}
+\unsetglyph{P}
+\unsetglyph{Q}
+\unsetglyph{R}
+\unsetglyph{S}
+\unsetglyph{T}
+\unsetglyph{U}
+\unsetglyph{V}
+\unsetglyph{W}
+\unsetglyph{X}
+\unsetglyph{Y}
+\unsetglyph{Z}
+\unsetglyph{union}
+\unsetglyph{intersection}
+\unsetglyph{unionmulti}
+%\unsetglyph{logicaland}
+%\unsetglyph{logicalor}
+\unsetglyph{turnstileleft}
+\unsetglyph{turnstileright}
+\unsetglyph{floorleft}
+\unsetglyph{floorright}
+\unsetglyph{ceilingleft}
+\unsetglyph{ceilingright}
+%\unsetglyph{braceleft}
+%\unsetglyph{braceright}
+%\unsetglyph{angleleft}
+%\unsetglyph{angleright}
+\unsetglyph{bar}
+\unsetglyph{bardbl}
+\unsetglyph{arrowbothv}
+\unsetglyph{arrowdblbothv}
+\unsetglyph{backslash}
+\unsetglyph{wreathproduct}
+\unsetglyph{radicallow}
+\unsetglyph{coproduct}
+%\unsetglyph{gradient}
+\unsetglyph{integral}
+\unsetglyph{unionsq}
+\unsetglyph{intersectionsq}
+\unsetglyph{subsetsqequal}
+\unsetglyph{supersetsqequal}
+%\unsetglyph{section}
+%\unsetglyph{dagger}
+%\unsetglyph{daggerdbl}
+%\unsetglyph{paragraph}
+%\unsetglyph{club}
+%\unsetglyph{diamond}
+%\unsetglyph{heart}
+%\unsetglyph{spade}
+
+\endmetrics
diff --git a/Master/texmf-dist/source/fonts/arev/unsetot1symbols.mtx b/Master/texmf-dist/source/fonts/arev/unsetot1symbols.mtx
new file mode 100644
index 00000000000..e880af32337
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/arev/unsetot1symbols.mtx
@@ -0,0 +1,14 @@
+% unset +,=,(,),[,] in OT1 so that they can be taken from the same font that has the other geometric math symbols
+
+\relax
+\metrics
+
+\unsetglyph{plus}
+\unsetglyph{equal}
+
+\unsetglyph{parenleft}
+\unsetglyph{parenright}
+\unsetglyph{bracketleft}
+\unsetglyph{bracketright}
+
+\endmetrics
diff --git a/Master/texmf-dist/source/fonts/barcode2/barcodes.dtx b/Master/texmf-dist/source/fonts/barcode2/barcodes.dtx
new file mode 100644
index 00000000000..30c5694530a
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/barcode2/barcodes.dtx
@@ -0,0 +1,2494 @@
+% \iffalse meta-comment
+%
+% This is part of the barcode package.
+% You should run
+% tex barcodes.ins
+% instead of reading/running this file.
+% Among other things, you will then get a documentation.
+% I guess you need some, or you wouldn't look here.
+% \fi
+%
+%% \CharacterTable
+%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+%%
+% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% % EAN documentation starts here %%
+% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%<*eandoc>
+\documentclass{article}
+\begin{document}
+\author{Peter Willadt}
+\title{EAN Barcodes by \TeX{} an Metafont}
+\date{1998-01-24}
+\maketitle
+\begin{abstract}
+This article documents the use of the font {\tt wlean.mf}. With the font,
+there also comes an auxiliary Perl file for preprocessing TeX source.
+Its use is also documented here.
+\end{abstract}
+
+\section{Legal Restrictions and Introduction}
+
+The files in this package come with no warranty. They may be freely
+used without permission. The complete contents of this package is
+described in the file {\tt readme}. That file also contains some
+information about the use of the other barcode fonts that are
+contained. For more information about these other files you may want
+to read an article that has appeared in the december, 1997 issue of
+{\em TUGboat}. Please see also the remarks in the section {\em
+Address} later in this file.
+
+\section{About {\sc ean}}
+
+In stores, {\sc upc} and {\sc ean} codes are widely used for automatic
+identification, pricing etc. {\sc ean} consist of either eight or
+thirteen digits. Twelve digit {\sc upc} codes are like thirteen digit
+{\sc ean} with the first digit equal to zero. {\sc ean} specifications
+do not only
+require bars, also the encoded number has to be written in plain text,
+in case a reader is defective or the code is too hard to read. {\sc
+ean} is a high-density code, and so it is highly vulnerable.
+
+\subsection{Coding}
+
+The last digit of an {\sc ean} is a weighted mod 10 checksum. Digits
+are alternatingly multiplied by 1 or 3. The so calculated sum over all
+digits has to be divisible by ten without any remainder.
+
+There are three different {\sc ean} character sets labeled A, B, and
+C. Eight digit {\sc ean} codes use character sets A and C, {\sc ean}
+codes with thirteen digits use all three character sets---see below.
+
+\begin{verse}
+{\sc ean} with eight digits consists of:\\
+a sidebar\\
+the first four digits (coded in character set A),\\
+the middle separator,\\
+the other four digits (coded in character set C)\\
+another sidebar.
+\end{verse}
+
+The first half of an {\sc ean} code with thirteen digits is coded in
+the character sets A and B, the second half in character set C. The
+coding of the very first digit is hidden in the varying use of the
+character sets A and B. A C programmer might use the following table
+and algorithm to decide which character set to use for digits 2--7:
+
+\begin{verbatim}
+static UBYTE abtab[10][6]={
+ {0,0,0,0,0,0}, /* 0 */
+ {0,0,1,0,1,1}, /* 1 */
+ {0,0,1,1,0,1}, /* 2 */
+ {0,0,1,1,1,0}, /* 3 */
+ {0,1,0,0,1,1}, /* 4 */
+ {0,1,1,0,0,1}, /* 5 */
+ {0,1,1,1,0,0}, /* 6 */
+ {0,1,0,1,0,1}, /* 7 */
+ {0,1,0,1,1,0}, /* 8 */
+ {0,1,1,0,1,0} /* 9 */
+};
+
+char eancode[18];
+char eansource[14]="4025700001030";
+
+eancode[0]=eansource[0];
+eancode[1]=' ';
+eancode[2]='+';
+for(i=1;i<7;i++)
+ eancode[i+2]='A'+eansource[i]-'0'
+ +abtab[eansource[0]-'0'][i-1]*('a'-'A');
+/* then the middle separator, digits 7--13,
+ * and the final + sign */
+\end{verbatim}
+
+
+A zero means to use character set A and a one means to use character
+set B for the respective digit. The printed code of an {\sc ean} 13
+consist of the following elements, from left to right:
+
+\begin{verse}
+The first digit in human-readable form\\
+an {\sc ean} sidebar\\
+six digits in character sets A or B\\
+the {\sc ean} middle separator\\
+six digits in character set C\\
+another {\sc ean} sidebar
+\end{verse}
+
+Magazines or codes with pricing have a so called extension following
+the main code with some fixed distance. This extension consists of one
+sidebar and two or five digits. As I have no full {\sc ean}
+documentation at hand at the time of this writing, I am sorry that I
+am not able to tell you more about this.
+
+The {\sc ean} digits themselves obey to the following rules: Each
+digit takes seven units of space. Some of the seven elements are
+white, others are black. Digits from character set A always are white
+at the left edge and black at the right, and they always have an odd numer
+of black elements. Digits from character set B are quit similiar, but
+they have an even number of black elements. Digits from Character set C
+always start with a black element and have an even number of
+black elements. The rightmost element in character set C is always white.
+The sidebars are three elements wide, the middle separator takes five
+elements.
+
+\subsection{What {\sc ean} numbers may I use?}
+
+For inhouse use, you may use any 13-digit {\sc ean} that starts with a
+2. If you want to have your products sold elsewhere, you have to buy a
+set of {\sc ean} numbers from the organisation in your country that
+holds these numbers. For germany, this organisation is the {\em
+Zentrale f\"ur Coorganisation} in Cologne. Almost any country has a
+similiar organisation.
+
+The first digit or sometimes the first two digits code the country of
+origin, the next five to six digits code the manufacturer, the eigth
+to twelfth digits are for free use by the manufacturer. The
+thirteenth digit is, as explained above, a checksum. {\sc ean} do not
+contain any qualifiers, so if you get an {\sc ean} from somewhere, you
+may find out about the country of origin and about the manufacturer of
+the product, but if you want to know more, you have to contact the
+manufacturer.
+
+\section{Using {\tt wlean.mf}}
+
+{\tt wlean.mf} is rather raw. It contains all three {\sc ean}
+character sets within one single font, but at different places.
+The character sets A, B, C, and the digits are
+featured through the following characters:
+
+\begin{verse}
+0 to 9 yield the digits from 0 to 9\\
+A to J yield the codes from character set A\\
+a to j yield the codes from character set B\\
+K to T yield the codes from character set C\\
++ makes the left and right sidebar and\\
+- makes the middle sign
+\end{verse}
+
+So, to code the number {\tt 2099993098253}, you have to write\\
+\verb*|{\eanfont2 +AJjjJd-KTSMPN+}|. The space is necessary to separate
+the leading 2 from the barcode.
+
+{\tt wlean.mf} does not use true {\sc ocr} digits, as it should. As
+the digits will not be used for {\sc ocr}, I do not consider this as
+a serious restriction. If you really need {\sc ocr} digits, there is
+an {\sc ocr} font on {\sc ctan}. And in {\em TUGboat}, there has been
+a publication about {\sc ean}, where \TeX{} draws the bars and
+the {\sc ocr} font prints the digits, see [1].
+
+{\tt wlean.mf} uses the normal {\sc ean} dimensions. If you would like
+lower bars---in contradiction to the {\sc ean} rules---you have to edit
+the source. The rules also make recommendations about the scaling. To
+be fully compatible, this font may be scaled 0.8, 0.9, 1, 1.2, 1.4,
+1.5, 1.7, 1.85, or 2 times the original size. With a 300 dpi printer,
+I do not recommend using sizes$<1.0$.
+
+\subsection{Installation}
+
+The installation itself is pretty mundane, like with any plain font.
+Just copy {\tt wlean.mf} to a location where Metafont can find
+it. Then invoke Metafont to create a {\sc tfm} file. Move this {\sc
+tfm} file where \TeX{} can find it. Type in the example at the end of
+this file and run it through \TeX{}. Then call Metafont again to
+produce a font suitable for your printer or previewer and move this
+font to an appropriate location. You may also want to edit {\tt
+codean.pl} to run on your shell. For this purpose you have to read
+your system's documentation or the documentation that comes with Perl.
+
+\subsection{Making readable output}
+
+Don't make {\sc ean} too small. With a 300 dpi printer, you should not
+use this font with magnification$<1$; {\tt scaled 1200} will be okay.
+If you want to do mass production, go to somebody with a barcode
+reader and check your output, {\em before} you loose money. You also
+should consider changes in the blackness that may be caused by
+production printing devices. And, of course, you should only use
+colours that can be used with barcode reading devices. Especially, do
+not use red and watch for much contrast between the colour you print
+and the colour of the paper.
+
+\subsection{Coding the numbers}
+
+You will perhaps not want to write something as ugly and error-prone
+as \verb*|{\eanfont2 +AJjjJd-KTSMPN+}| manually. So you have to use a
+preprocessor\footnote{See bcfaq.tex for \TeX{} code to go without
+preprocessing. It is very fine.}. With {\tt wlean.mf} there comes a
+tiny Perl program ({\tt codean.pl}) that does preprocessing within
+your \TeX{} sources\footnote{codean.pl in the meantime also handles
+code 128. See bcfaq.tex}.
+
+The \TeX{} file to be filtered may contain any number of lines
+that have one of the following commands starting at the leftmost position.
+
+\begin{itemize}
+\item \verb|\ean{|{\em12 or 13 digit number}\verb|}|
+The number will be coded as {\sc ean}. If it is only 12 digits long, the
+checksum will be calculated, too.
+
+\item \verb|\embed{|{\em12 or 13 digit number}\verb|}|
+The number is used as a base for embedding article numbers \&c.\
+within an {\sc ean}.
+
+\item \verb|\eean{|{\em number with at most 11 digits}\verb|}|
+This number is to be embedded within an {\sc ean}.
+
+\item \verb|\isbn{|{\em valid ISBN}\verb|}| An {\sc isbn} to
+make an embedded {\sc ean} of.
+\end{itemize}
+
+Let's look at an example: You want the {\sc isbn} {\tt0-201-13448-9}
+to be embedded. So you write \verb|\isbn{0201134489}|, but you might
+also use the embedding method and write
+\verb|\embed{9780000000000}| and, somewhere later in the file,
+\verb|\eean{020113448}|. In this latter case you have to omit the last digit,
+as {\sc isbn} loose their check digit in favour of the {\sc ean} check digit.
+Anyway you do it, you get your command replaced by
+\verb|\EAN{|{\em13-digit-number-coded-strange}\verb|}| in the output
+file.
+
+But embedding is especially useful if you also write the program that
+reads the barcodes. This program might then extract your article
+number from an {\sc ean} starting with {\tt20}, eg.
+
+What you have to do is, of course, to use stub definitions for the
+three macros mentioned above---as they shall never actually be
+typeset---and to use a valid definition for \verb|\EAN|. Then you run
+your \TeX{} source through {\tt codean.pl}. This program takes as
+first parameter the name of your original file and as second parameter
+the name of your destination file. If you omit the parameters, you will
+be asked for them.
+
+You may of course also peek the source of {\tt codean.pl} to see how
+{\sc ean} checksums are calculated, and so on.
+
+\subsection{Example}
+
+Here is a full example.
+Use this \TeX{} source:
+
+\begin{verbatim}
+\font\eanfont=WLEAN
+\def\ean#1{\message{Call codean.pl}}
+\def\eean#1{\message{Call codean.pl}}
+\def\isbn#1{\message{Call codean.pl}}
+\def\embed#1{}
+\def\EAN#1{\vbox{\vskip10pt\eanfont#1\vskip10pt}}
+ Now, something to do:
+\ean{4025700001030} % or, without checksum:
+\ean{402570000103}
+\embed{2500000000000}
+\eean{123}
+\isbn{0201134489}
+\end{verbatim}
+
+
+
+Having run your file through {\tt codean.pl}, the lines after the percent
+sign look like this:
+
+\begin{verbatim}
+ Now, something to do:
+\EAN{4 +AcFHaa-KKLKNK+} % or, without checksum: %(4025700001030)
+\EAN{4 +AcFHaa-KKLKNK+} %(402570000103)
+\embed{2500000000000}
+\EAN{2 +FAaaAa-KKLMNT+} % embedded(123)
+\EAN{9 +HiaCaB-LNOOSN+} % ISBN(0201134489)
+\end{verbatim}
+
+
+Running this file through \TeX{}, you get {\sc dvi} output containig
+{\sc ean} barcodes. Perhaps you wonder why there is not even a
+single {\sc ean} contained within this documentation. The reason is
+quite simple: You should be able to read the docs {\em before} you
+have installed the font. But now is the right time to try the example
+on your own. Better yet, you may code an {\sc ean} where you have
+taken the number from something like your favourite candy and then,
+having printed it, you may compare the bars. This is a nice way to
+spend your evenings. I actually started deciphering {\sc ean} codes in
+this way, several years ago.
+
+\section{The End}
+
+\subsection{Address}
+
+Just in case you want to write to me, here is my address---but
+please note: I am not the {\sc ean} guru.
+
+\begin{verbatim}
+Peter Willadt
+Heinrich-Wieland-Allee 5
+75177 Pforzheim
+Germany
+email: Willadt@t-online.de
+\end{verbatim}
+
+I also would appreciate if only one version of the material contained
+in this package is distributed. So if you have any corrections,
+suggestions, \&c., please do not hesitate to send them to me to
+incorporate them within this package.
+
+\subsection{Acknowledgement}
+
+I want to express my special thanks to Barbara Beeton for proofreading
+and making valuable suggestions. If there are still any typos or
+illegibilities, that is due to the fact that I had to change some
+things later on.
+
+\begin{thebibliography}{1}
+
+\bibitem{bc:ean}
+Peter Ol{\v{s}}ak.
+\newblock The {\sc ean} barcodes by {\TeX}.
+\newblock {\em TUGboat}, 15(4):459--464, 1994.
+
+\end{thebibliography}
+
+\end{document}
+%</eandoc>
+% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% % EAN documentation ends here %%
+% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% % general documentation starts here %%
+% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%<*bcfaq>
+% this file contains answers to frequently asked questions (FAQ)
+% about barcodes and---to some extent---VPL files.
+\documentclass[a4paper]{article}
+\bibliographystyle{alpha}
+
+% macros for the examples
+% These are documented within the text.
+
+% Barcode fonts
+\font\itf=wlitf scaled 1200
+
+% barcodes with depth
+\def\bcbox#1{\lower3pt\hbox{\itf +#1-}}
+
+% barcodes made taller
+\newbox\bsavebox
+\newdimen\bcboxdepth
+\bcboxdepth=4pt
+\def\bdbox#1{\setbox\bsavebox\hbox{\itf +#1-}
+\vbox{\hsize=\wd\bsavebox\offinterlineskip%
+ \copy\bsavebox%
+ \vskip-\ht\bsavebox\vskip\bcboxdepth%
+ \box\bsavebox\vskip-\bcboxdepth}}
+\def\bebox#1{\setbox\bsavebox\hbox{\itf +#1-}
+\vbox{\hsize=\wd\bsavebox\offinterlineskip%
+ \copy\bsavebox%
+ \copy\bsavebox%
+ \vskip-\ht\bsavebox\vskip\bcboxdepth%
+ \box\bsavebox\vskip-\bcboxdepth}}
+
+\def\tbs{{\tt\char92}}
+% makes a typewriter backslash
+\begin{document}
+\title{Barcodes-FAQ}
+\author{Peter Willadt}
+\date{1997-11-09}
+\maketitle
+\begin{abstract}
+
+This file deals with questions about barcode fonts created for
+\TeX{}. Its purpose is not to replace the regular documents, but to add
+informations that may be of no interest for the casual reader.
+
+\end{abstract}
+
+\section{Changelog}
+
+\subsection{Changes of the barcode package in general}
+\begin{tabular}{ll}
+\em Date & \em Change\\
+1998-11-28 & included wlcr39, wlcf39, and wlc93\\
+1998-04-21 & fixed wlitf bug\\
+1998-04-10 & switched partially to docstrip archive\\
+ & added support for code 11\\
+1998-01-24 & added code 128 in MF format, changed codean.pl\\
+1997-11-08 & changed metrics of {\sc itf} start/stop chars\\
+1997-10-09 & released first version of the barcode package
+\end{tabular}
+
+\subsection{Changes within this document}
+
+\begin{tabular}{ll}
+\em Date & \em Change\\
+1998-11-28 & added docs about code 93\\
+1998-04-10 & added docs about code 11\\
+1998-01-24 & added information about code 128\\
+1997-12-08 & added contributions to {\sc ean} coding by Kalvis M. Jansons\\
+ & changed section on plessey\\
+1997-11-09 & added several items, rearranged sections\\
+1997-11-08 & started writing first version
+\end{tabular}
+
+\section{Introduction}
+
+The barcode package itself can be found on {\tt ctan} in the
+subdirectory\\ {\tt fonts/barcodes/willadt}. It contains---among
+others---several fonts in {\sc vpl} format, so your {\sc dvi} driver
+should be able to handle virtual fonts. If it doesn't, you may perhaps
+use {\em dvicopy} to resolve the references to virtual fonts, or you
+may perhaps upgrade to a more modern \TeX{} package.
+
+\section{What about docs?}
+
+\subsection{Docs about barcodes}
+
+With the barcode package, there comes documentation about {\sc ean}
+fonts. In the README file, there are short examples of the use of
+the other fonts, too. Also the files {\tt examples.tex} shows the look
+and basic usage of the barcodes.
+
+In {\sl TUGboat}, barcoding has been covered in several
+articles \cite{bc:ean,bc:sauter,bc:vulis}. The barcode package itself
+is covered in an article that has appeared in the december issue,
+1997, of {\sl TUGboat}.
+
+\subsection{Some information about code 128}
+
+Code 128 is able to print all 128 ascii chars. There are a little more
+than a hundred glyphs that are interpreted in three different
+ways. Some of the glyphs are used as shift chars to determine which
+interpretation to use. A checksum is mandatory. To use it, you must
+install {\tt wlc128.mf}.
+
+The preprocessing---switching among the different character sets,
+coding efficiently, calculating the checksum---is handled by the
+newer versions of codean.pl. This is perhaps not as pleasing as to do
+it with \TeX{} alone, but, alas, it works.
+
+The way to run the preprocessor is described in {\tt eandoc.tex}. To
+use code 128, you have to write a line starting with {\tt\tbs cxxviii\{}
+followed by the characters you want to code and followed by a closing
+brace. Non-printing seven-bit ascii characters may be specified in hex
+in C or \TeX{} style, like {\tt\tbs x3f} or \verb|^^3f|. Anything up to
+the rightmost closing brace in this line will be coded---there is no
+brace matching. But you will get a warning message if your text
+includes a right brace. So you may want to code braces in hex form to
+avoid this message. Please note that {\tt codean.pl} does almost no
+checking for errors, so if you intend to produce garbage, there are
+lots of ways. If you need code 128 escape characters, they may be
+included as hex characters with codes starting at 0x80.
+
+\begin{tabular}{lllll}
+\em Input Code & \em C128 number &\multicolumn{3}{c}{\em meaning}\\
+\em(hex) & \em(dec.) & \em Set A & \em Set B & \em Set C\\
+0x80 & 96 & FNC3 & FNC3 & 96\\
+0x81 & 97 & FNC2 & FNC2 & 97\\
+0x82 & 98 & SHIFT & SHIFT & 98\\
+0x83 & 99 & CODE C& CODE C& 99\\
+0x84 & 100 & CODE B& FNC4 & CODE B\\
+0x85 & 101 & FNC4 & CODE A& CODE A\\
+0x86 & 102 & FNC1 & FNC1 & FNC1\\
+0x87 & 103 & START A& START A& START A\\
+0x88 & 104 & START B& START B& START B\\
+0x89 & 105 & START C& START C& START C\\
+0x8a & 106 & STOP & STOP & STOP
+\end{tabular}
+
+But please keep in mind that {\tt codean.pl} does almost anything for you,
+you should not have the need to insert start/stop codes and the
+like. Only if you use EAN128, you will need {\tt FNC1}. Just to make
+it clear: For your barcode to include {\tt FNC1} you have to write
+\verb|^^86| before preprocessing.
+
+{\tt codean.pl} will insert a sequence of hex digits; the original
+text will be appended to the line as a comment.
+Also, your \TeX{} file has to define some macros. They look like
+this:
+
+\begin{verbatim}
+\font\fntcxx=wlc128 scaled \magstep3
+\def\CXXVIII{\bgroup\fntcxx\let\next\hexchar\next}
+\def\cxxviii{\message{OOPS, use codean.pl}}
+\def\hexchar#1#2{\if#1@
+ \global\let\next\egroup
+ \else\char"#1#2\fi\next}
+\end{verbatim}
+
+If you do not like end recursion, you might use other ones. If
+you dislike the hex format produced by {\tt codean.pl}, you are free to
+change it---as long as you don't redistribute.
+
+\subsection{A little bit about code 11}
+
+Code 11 is a numeric-only barcode. It is almost as space-efficient as
+{\sc itf}, and it comes with a checksum. The checksum should be
+swallowed by the reading device. The checksum is a weighted mod-11
+checksum. There are apparently two kinds of checksum in use: such with
+one checkdigit and such with two checkdigits.
+
+To use code 11, you should include {\tt barcode.sty}. \TeX{} will
+calculate the checksum on its own. If you need two check digits, you
+should say\\
+{\tt\tbs codexichecksumktrue}.\\
+How many check digits you
+actually need should be made clear in the documentation to your
+reading device\footnote{You may also want to check the documentation
+to find out if your reading device supports code 11 at all; code 11 is
+not that common.}. You may code the digits 0--9, and the minus
+sign. The start and stop sign is mapped to the @ character. Here is a
+full example. {Please note: If you do not use \LaTeX{}, you may
+have to supply a definition for {\tt\tbs makeatletter}
+and {\tt\tbs makeatother}}:
+
+\begin{verbatim}
+\input barcodes.sty
+%% with two check digits
+\codexichecksumktrue
+\codxi{12-1234}
+
+%% with only one check digit.
+\codexichecksumkfalse
+\codxi{12-1234}
+\bye
+\end{verbatim}
+
+\subsection{About code 93}
+
+Code 93 is a little bit more compact than code 39 (as it uses also the
+gap between the characters), but in other aspects it is quite
+similiar. A checksum with two digits is mandatory. As with code 11,
+checksumming works by weighing the characters different depending on
+their position within the barcode.
+
+The version of code 93 that is included within the package resorts to
+uppercase ascii, digits, and to some other signs. Start and stop sign
+are mapped to {\tt<} and {\tt>}, respectively.
+
+Full ascii works similiar to full ascii with code 39 (that means with
+escape characters), but fortunately the escape characters are
+different from ordinary characters, so that you can hardly be
+misunderstood. Unfortunately the escape characters are named (\$),
+(\%), (/), and (+), so I decided to map them to opening and closing
+parentheses and brackets, respectively. This may not seem very clever
+when it comes to full ascii, but these characters may also appear as
+checksum characters, so we need them when doing uppercase ascii,
+too. For full ascii, it would be clever to redo the font in a
+completely different way and to map start sign, stop sign and the four
+escape characters to positions above 128, so that any 7 bit ascii
+character can be input directly.
+
+Code 93 is supported by codean.pl in the same way as ean or code 128
+are. You have to write {\tt\tbs xciii\{YOUR DATA 123\}}, run the file
+through {\tt codean.pl}, then you'll get\\
+{\tt\tbs XCIII\{YOUR DATA 123NN\}\%Code93(YOUR DATA 123)}
+
+The NN make up the two check characters. Normally, they are different,
+but in this example they are equal, by incident.
+
+\subsection{Docs about VPL Files}
+
+VPL files are documented in the files {\tt VPtoVF.WEB} and {\tt
+VFtoVP.WEB}. Both files can be found on {\sc ctan} under {\tt
+SYSTEMS/KNUTH}. {\em WEAVE} may be used to produce \TeX{} files. The
+documentation about the VPL/VF file formats is covered within the
+first few sections.
+
+\section{I want other metrics etc.}
+
+\subsection{My barcodes should have depth}
+
+You have got several possibilities to obtain depth. The most simple
+approach may be to set the barcodes with the regular barcode fonts into an
+{\tt\tbs hbox} and then to {\tt\tbs lower} this hbox.
+
+Let's look at an example:
+
+\begin{verbatim}
+\font\itf=wlitf scaled 1200
+\def\bcbox#1{\lower3pt\hbox{\itf +#1-}}
+ Example:
+{\sc itf} barcode looks like \quad\bcbox{1009}\quad
+for 1009, e.g.
+\end{verbatim}
+
+This code yields the following result:
+
+{\sc itf} barcode looks like \quad\bcbox{1009}\quad for 1009, e.g.
+
+Another approach is to edit the font sources. In case of {\sc vpl}
+files, this is quite painful. Rules in {\sc vpl} files do not have
+depth, so you have to change the characters mapping in a way that you
+add a {\em movedown} before you draw, and a {\em moveup} afterwards.
+You may see the changes for an arbitrary character from {\tt
+WLITF.VPL}:
+
+\begin{verbatim}
+(CHARACTER D48
+ (COMMENT from WLITF.VPL}
+ (CHARWD D 14) (CHARHT R 10)
+ (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 2)(MOVERIGHT R 2)
+ (SETRULE R 14 R 2)(MOVERIGHT R 2)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ )
+ )
+\end{verbatim}
+
+This character may be lowered by four units by editing in a way that the
+following lines result. Please note that there were not only the {\em
+moveup} and {\em movedown} commands added, but also the height an
+depth have been changed.
+
+\begin{verbatim}
+(CHARACTER D48
+ (COMMENT Lowered to give some depth)
+ (CHARWD D 14) (CHARHT R 10)
+ (CHARDP R 4) (CHARIC R 0.0)
+ (MAP
+ (MOVEDOWN R 4)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 2)(MOVERIGHT R 2)
+ (SETRULE R 14 R 2)(MOVERIGHT R 2)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (MOVEUP R 4)
+ )
+ )
+\end{verbatim}
+
+\subsection{My barcodes are too tall}
+
+For the sake of the person who has to scan the barcodes, barcodes just
+can't be tall enough. If the complete code is as tall as wide, the
+reading device can be twisted against the code at an angle of 45
+degrees. If they are half as high, the angle reduces to 26 degrees.
+
+If you really want short codes, you have to edit the sources. In the
+{\sc vpl} file, you have to change the {\em charht} and the first parameter
+to the {\em setrule} command at well. You also should change the {\em
+designsize} parameter.
+
+\subsection{My barcodes are not tall enough}
+
+You may also change the sources, like described in the previous
+subsection. But there is another solution that is perhaps more
+practical. The idea is simple that double black is still black and
+that you may overlay several printouts of the same barcode. Here is
+the example code (it may be made taller by adding more copies of the
+barcode box, of course). There is an extra dimension {\em bcboxdepth}
+added to yield depth for the barcodes.
+
+\begin{verbatim}
+\newbox\bsavebox
+\newdimen\bcboxdepth
+\bcboxdepth=4pt
+\def\bdbox#1{\setbox\bsavebox\hbox{\itf +#1-}
+\vbox{\hsize=\wd\bsavebox\copy\bsavebox%
+ \vskip-\ht\bsavebox\vskip\bcboxdepth%
+ \box\bsavebox\vskip-\bcboxdepth}}
+\def\bebox#1{\setbox\bsavebox\hbox{\itf +#1-}
+\vbox{\hsize=\wd\bsavebox\copy\bsavebox%
+ \vskip0pt\copy\bsavebox%
+ \vskip-\ht\bsavebox\vskip\bcboxdepth%
+ \box\bsavebox\vskip-\bcboxdepth}}
+ Example:
+Tall {\sc itf} barcode looks like \quad\bdbox{1009}\quad
+or (still taller) \quad\bebox{1009}\quad for 1009, e.g.
+\end{verbatim}
+
+And here is the result, you may compare it with the output of the
+previous example:
+
+Tall {\sc itf} barcode looks like \quad\bdbox{1009}\quad or (still
+taller) \quad\bebox{1009}\quad for 1009, e.g.
+
+\subsection{My barcodes are too wide/too narrow}
+
+Perhaps you should change the barcode size (by changing
+{\tt\tbs magnification}) and then read the subsections above about too
+tall bars and bars that are not tall enough.
+
+\subsection{My barcodes should run vertically}
+
+Vertically oriented barcode is a good idea for cans, bottles and
+similiar things.
+
+It just depends on your {\sc dvi} driver. Perhaps there is a
+possibility to handle rotation via {\tt\tbs special}, as with {\em
+dvips} and the {\em rotate} macros. For experimantal purposes I have
+included a code 39 version running down instead right ({\tt
+wlcr39.mf}). You may perhaps use it with {\tt\tbs shortstack} or
+similiar. Here is some code I used (successfully) with plain \TeX:
+
+\begin{verbatim}
+\font\testfont=wlcr39 scaled 1200
+\def\bcbax{\let\next\bcbox\vbox\bgroup
+ \offinterlineskip\testfont\setbox0\hbox{@}\hsize=\wd0
+ \noindent{}@\hfil\break\next}
+\def\fertig{@\hfil\break\egroup}
+\def\bcbox#1{\if @#1\let\next\fertig\else#1\hfil\break\fi\next}
+
+Look buddy, this is \bcbax1406632@ code 39
+stacked and running downwards.
+\end{verbatim}
+
+\subsection{I heard something about full ascii code 39}
+
+Well, umh, now that you ask\dots The truth is: You may perhaps be able to
+configure your reading device to accept full ascii code~39. Then you may
+code any 7~bit character you may think of. The bad news is that most of
+the symbols have to be coded by two
+characters -- and as code 39 has already low density, you should not
+expect to get much use of it. Perhaps you might want to try code 128
+instead---it features full 7-bit ascii without any compromise.
+
+Another anti-feature is that switching to reading full-ascii code~39
+may lead to some bad reads of `normal' code~39. In full ascii, the lower
+case letters, e.g., are made by prepending the uppercase letters with a
+plus sign, so {\tt+A} is read as {\tt a}. So, if you have got regular
+code~39 that contains such character sequences, and you have switched
+your reading device to full ascii, you may get bad results.
+
+But, now that you want it: With the barcode package there comes a font
+{\tt wlcf39.vpl}. You may install it like the other vpl files. It has got
+132 characters and has already taken all the coding for full ascii, so
+when you typ {\tt e,\$4+A}, it will silently be mapped to what you
+would have typed as {\tt+E/L/D/KA}, if you would use the plain code~39
+format\footnote{Please take note: 6 characters are blown up to 9,
+think again about using another code}. In my version of full ascii
+code~39, the start/stop sign is mapped to @@ (or \verb|\char128|). So
+you actually had to add @@ to the front and the end of the example
+string. If you can not exclude that the character sequence @@ appears
+within the text you want to code, you have to avoid ligature
+processing. You may do that like this:
+
+\begin{verbatim}
+\font\fullas=wlcf39 scaled 1728
+\def\alphanolig{\char64\kern0pt}
+\def\printacode#1{{\fullas@@{\catcode`\@=\active%
+ \let @=\alphanolig#1}@@}}
+\end{verbatim}
+
+You also have to escape or circumscribe special characters to make
+them really printable, of course, so that when you wanted a backspace,
+a tab, a space, a dollar sign, a percent sign, and a bell character to
+be coded, you would type something like
+
+\begin{verbatim}
+{\fullas @@\char8\char9\char32\$\%\char7}
+\end{verbatim}
+
+\section{Troubleshooting}
+
+\subsection{My barcodes can't be decoded}
+
+At first, try to make them larger. If that does't help, make them
+larger, again. If that will not help, obtain fonts in \TeX{} or
+Metafont format and make them brighter. Or, perhaps better, obtain a
+better printer.
+
+You also should check the contrast between bars and background,
+especially when using a dot matrix printer or coloured background
+or---still worse---red bars.
+
+\subsection{My decoder reads extra digits, sometimes}
+
+I guess you use {\sc itf} barcode with a number of digits that is
+sometimes even and sometimes odd. As {\sc itf} always codes two digits
+at once, you should take care just to code an even number of digits at
+any time. If an excess zero at the beginning of your number is not
+acceptable, you might try another kind of barcode instead of {\sc
+itf}.
+
+\section{Missing items}
+
+\subsection{I am missing two-of-five}
+
+I got specs for two-of-five (three bars). If you want it, let me know;
+I might implement it. For other kinds of two-of-five, I haven't got
+complete specs.
+
+\subsection{I am missing plessey}
+
+I got the specs but I haven't yet got the time to implement them. With
+plessey, there also rise several questions due to the fact that
+plessey has never been officialy standardized. The only thing that is
+absolutely sure about plessey is how binary ones and zeros are
+encoded. There are codes that are more wide-spread. Several modern
+barcode readers can't cope with plessey code.
+
+\subsection{I am missing \dots{} some other barcode}
+
+I have checked out several two-dimensional barcodes. But for most of
+them, support by \TeX{} seems to be rather pointless. Perhaps Metafont
+could be called any time you have to code something to draw the
+symbols, but you might as well use a custom drawing program that comes
+from the barcode vendor. Also, most two-dimensional barcodes (and
+other barcodes not mentioned here) are proprietary. Last not least the
+reading devices I have access to can deal only with a finite range of
+barcodes.
+
+I am sorry, but I haven't got the specs for further barcodes
+not mentioned here. If you could be so kind as to send them to me, I
+might perhaps implement them.
+
+\section{Contributions}
+
+\subsection{EAN without preprocessing}
+
+The following code is due to Kalvis M. Jansons.
+
+It handles printing of {\sc ean} without having to run a
+preprocessor. Not only are the {\sc ean} bars drawn, also the checksum
+checksum is checked. It can be easily
+adapted to non-\LaTeX{} use by omitting anything before \verb|\font|
+
+\begin{verse}
+Kalvis M. Jansons
+
+eMail: \verb|<kalvis@math.ucl.ac.uk>|
+
+\end{verse}
+
+An easy way to use the barcode fonts in \LaTeX{}:
+
+\begin{verbatim}
+\documentclass[a4paper]{article}
+
+\pagestyle{empty}
+
+\setlength{\oddsidemargin}{0pt}
+\setlength{\textwidth}{\paperwidth}
+\addtolength{\textwidth}{-2in}
+\setlength{\marginparwidth}{0pt}
+
+\setlength{\textheight}{\paperheight}
+\addtolength{\textheight}{-2.5in}
+\setlength{\topmargin}{0pt}
+
+\font\eanfont=WLEAN scaled 2000
+\def\ean#1{\vbox{\vskip20pt\eanfont#1\vskip20pt}}
+\newcount\num
+\def\a#1{\num=#1 \advance\num by `A \char\num}
+\def\b#1{\num=#1 \advance\num by `a \char\num}
+\def\c#1{\num=#1 \advance\num by `K \char\num}
+\def\C#1#2#3#4#5#6{\c#1\c#2\c#3\c#4\c#5\c#6}
+
+\def\A#1#2#3#4#5#6#7{\ifcase #7
+{\a#1\a#2\a#3\a#4\a#5\a#6}%
+\or {\a#1\a#2\b#3\a#4\b#5\b#6}%
+\or {\a#1\a#2\b#3\b#4\a#5\b#6}%
+\or {\a#1\a#2\b#3\b#4\b#5\a#6}%
+\or {\a#1\b#2\a#3\a#4\b#5\b#6}%
+\or {\a#1\b#2\b#3\a#4\a#5\b#6}%
+\or {\a#1\b#2\b#3\b#4\a#5\a#6}%
+\or {\a#1\b#2\a#3\b#4\a#5\b#6}%
+\or {\a#1\b#2\a#3\b#4\b#5\a#6}%
+\or {\a#1\b#2\b#3\a#4\b#5\a#6}%
+\fi}
+
+\newcount\cha
+\newcount\chb
+\makeatletter
+\long\def\for{\@for}
+\makeatother
+\gdef\mysix#1#2#3#4#5#6{,#1#2,#3#4,#5#6}
+\gdef\mywork#1#2{\advance\cha by #1 \advance\chb by #2}
+\gdef\barch#1.#2.#3.{
+\xdef\mylist{0#1\mysix#2\mysix#3}
+\cha=0
+\chb=0
+\for \x:=\mylist\do{\expandafter\mywork\x}
+\multiply\cha by 3
+\advance\chb by \cha
+\cha=\chb
+\divide\cha by 10
+\multiply\cha by -10
+\advance\chb by \cha}
+\def\bar#1.#2.#3.{\barch#1.#2.#3.
+ \ifnum\chb>0 #1#2#3 has a bad check sum!\\[20pt]
+ \else \ean{#1 +\A#2#1-\C#3+}\fi}
+\begin{document}
+
+ Examples
+
+\bar3.034325.106199.
+
+\bar4.074400.410000.
+
+\bar5.449000.055521.
+
+\bar5.010027.522336.
+
+\bar8.410005.421052.
+
+\bar9.780192.828941.
+
+\end{document}
+\end{verbatim}
+
+\bibliography{bcfaq}
+
+\end{document}
+% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% % general documentation ends here %%
+% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%</bcfaq>
+% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% % bibliography for general documentation %%
+% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%<*bcfaqbbl>
+\begin{thebibliography}{Sau92}
+
+\bibitem[Ol{\v{s}}94]{bc:ean}
+Peter Ol{\v{s}}ak.
+\newblock The ean barcodes by {\TeX}.
+\newblock {\em TUGboat}, 15(4):459--464, 1994.
+
+\bibitem[Sau92]{bc:sauter}
+John Sauter.
+\newblock Postnet codes using metafont.
+\newblock {\em TUGboat}, 13(4):472--476, 1992.
+
+\bibitem[Vul91]{bc:vulis}
+Dimitri Vulis.
+\newblock {\TeX} and envelopes.
+\newblock {\em TUGboat}, 12(2):279--284, 1991.
+
+\end{thebibliography}
+% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% % end of bibliography for general documentation %
+% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%</bcfaqbbl>
+% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% % example sheet starts here %
+% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%<*example>
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%
+%% This file documents look and use of
+%% the barcodes this package belongs to.
+%% It may be freely used without any
+%% further permission.
+%% You should have received this file as part of
+%% the barcode package.
+%%
+%% Author: Peter Willadt
+%% Date: 1997-11-29
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%
+%% Note:
+%% 1. This file has already been run through codean.pl
+%%
+%% 2. You need to have the fonts installed, of course.
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Fonts
+%%
+\font\xlix=wlc39 scaled 2000
+\font\itf=wlitf scaled 2000
+\font\cdb=wlcdb scaled 2000
+\font\eanfont=WLEAN scaled 1200
+\font\fntcxx=wlc128 scaled \magstep3
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Inputs
+%%
+\input code39.tex
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Def's
+%%
+%% for EAN
+\def\ean#1{\message{Call codean.pl}}
+\def\eean#1{\message{Call codean.pl}}
+\def\isbn#1{\message{Call codean.pl}}
+\def\embed#1{}
+\def\EAN#1{\vbox{\hsize=0.4\hsize\vskip10pt\eanfont#1\vskip10pt}}
+%% for Code 128
+\def\CXXVIII{\bgroup\fntcxx\let\next\hexchar\next}
+\def\hexchar#1#2{\if#1@\global\let\next\egroup\else\char"#1#2\fi\next}
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Here we go
+\parindent0pt
+Hello, this is a test sheet of the barcode fonts.
+
+At first, we deal with code 39. Code 39 is represented in this package
+both in form of a native font (Metafont-source) and in form of
+\TeX{}-macros. code 39 features low-density alphanumeric encoding.
+
+Here you may see how HELLO looks like in code 39 (the start and stop
+sign is mapped to @, if you're curious, so in the source to this sheet
+I have written {\tt@HELLO@} after having selected the proper
+font). This first example uses the font.
+
+{\xlix@HELLO@}
+
+Another approach is to use \TeX{} macros to make up bars. Here is the
+same HELLO with macros:
+
+\begincodethirtynine{HELLO}\endcodethirtynine
+
+Interleaved two-of-five (ITF for short) features high-density
+numerical-only encoding. Your code has to have an even number of
+digits. The start sign is mapped to $+$, the end sign to $-$.
+So, to code 0123456789, you type {\tt+0123456789-}, and the result
+looks like this:
+
+{\itf+0123456789-}
+
+If you still have not got enough of barcoding, here is codabar. Here
+you got four sets of start/stop signs that get decoded together with
+the numbers. The start/stop sign pairs are a/t, b/n, c/*, and d/e. So
+{\tt a12345t} looks like this:\bigskip
+
+{\cdb a12345t}
+
+Now you should have a look at code 128. The bars itself look sometimes
+disrupted; this is due to the fact that the widest elements are four
+times as wide as the narrowest. Code 128 enables you to code any 7-bit
+ascii character. With digits only, it is as efficent as itf. The bad
+news is the preprocessing required, so you have to read the docs. The
+following bars mean {\tt Hallo123456}\bigskip
+
+\CXXVIII 6828414C4C4F630C2238506A@@ % Code128(Hallo123456)
+
+
+And, last and perhaps most important, the EAN font. Read {\tt
+eandoc.tex} to find out how these are coded, here is just the output
+of the example code mentioned there:
+\embed{2500000000000}
+
+\line{
+\EAN{4 +AcFHaa-KKLKNK+} % or, without checksum: %(4025700001030)
+\hfil
+\EAN{4 +AcFHaa-KKLKNK+} %(402570000103)
+}
+\line{
+\EAN{2 +FAaaAa-KKLMNT+} % embedded(123)
+\hfil
+\EAN{9 +HiaCaB-LNOOSN+} % ISBN(0201134489)
+}
+
+And that's all. Perhaps you may think that this is not a beautiful
+document---but barcodes aren't beautiful. As long as reading devices
+do not have \ae{}sthetic feelings, I don't regard this as a problem.
+\bye
+% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% % example sheet ends here %
+% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%</example>
+% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% % style file starts here %
+% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%<*bcsty>
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Options for using barcodes %%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% documented in bcfaq.tex %%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% itf stuff
+%% general
+\font\itf=wlitf scaled 1200
+%% barcodes with depth
+\def\bcbox#1{\lower3pt\hbox{\itf +#1-}}
+%% barcodes made taller
+\newbox\bsavebox
+\newdimen\bcboxdepth
+\bcboxdepth=4pt
+\def\bdbox#1{\setbox\bsavebox\hbox{\itf +#1-}
+\vbox{\hsize=\wd\bsavebox\offinterlineskip%
+ \copy\bsavebox%
+ \vskip-\ht\bsavebox\vskip\bcboxdepth%
+ \box\bsavebox\vskip-\bcboxdepth}}
+\def\bebox#1{\setbox\bsavebox\hbox{\itf +#1-}
+\vbox{\hsize=\wd\bsavebox\offinterlineskip%
+ \copy\bsavebox%
+ \copy\bsavebox%
+ \vskip-\ht\bsavebox\vskip\bcboxdepth%
+ \box\bsavebox\vskip-\bcboxdepth}}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Code 128 stuff
+\font\fntcxx=wlc128 scaled \magstep3
+\def\CXXVIII{\bgroup\fntcxx\let\next\hexchar\next}
+\def\cxxviii{\message{OOPS, use codean.pl}}
+\def\hexchar#1#2{\if#1@
+ \global\let\next\egroup
+ \else\char"#1#2\fi\next}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Code 11 stuff
+\font\codxifnt=wlc11 scaled\magstep2
+%% relies on counters \cha and \chb defined below
+\newif\ifcodexichecksumk
+\codexichecksumkfalse
+\makeatletter
+\def\check@xichar{%
+ \ifcodexichecksumk%
+ {\count0=\cha\count1=\count0\divide\count1by11%
+ \multiply\count1by11\advance\count0by-\count1%
+ \ifnum10=\count0-\else\relax\the\count0\fi%
+ \global\advance\chb by\count0\global\advance\cha by\chb%
+ }\fi
+ \chb=\cha\divide\chb by11%
+ \multiply\chb by11\advance\cha by-\chb%
+ \ifnum10=\cha-\else\the\cha\fi%
+}
+\def\csumxi#1{%
+ \if @#1%
+ \let\next\check@xichar%
+ \else \if-#1\advance\chb by10%
+ \else\advance\chb by#1%
+ \fi%
+ \advance\cha by\chb%
+ #1%
+ \fi%
+ \next%
+}
+\makeatother
+\def\codxi#1{{
+ \codxifnt
+ \cha=0\chb=0%
+ @\let\next\csumxi\expandafter\expandafter\expandafter\csumxi#1@@
+}}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% misc things
+\font\codtnfnt=wlc39 scaled\magstep2
+\def\codxxxix#1{{\codtnfnt @#1@}}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% EAN stuff
+%% this code comes from Kalvis M. Jansons
+%% eMail: <kalvis@math.ucl.ac.uk>
+%%
+\font\eanfont=WLEAN scaled 2000
+\def\ean#1{\vbox{\vskip20pt\eanfont#1\vskip20pt}}
+\newcount\num
+\def\a#1{\num=#1 \advance\num by `A \char\num}
+\def\b#1{\num=#1 \advance\num by `a \char\num}
+\def\c#1{\num=#1 \advance\num by `K \char\num}
+\def\C#1#2#3#4#5#6{\c#1\c#2\c#3\c#4\c#5\c#6}
+\def\A#1#2#3#4#5#6#7{\ifcase #7
+{\a#1\a#2\a#3\a#4\a#5\a#6}%
+\or {\a#1\a#2\b#3\a#4\b#5\b#6}%
+\or {\a#1\a#2\b#3\b#4\a#5\b#6}%
+\or {\a#1\a#2\b#3\b#4\b#5\a#6}%
+\or {\a#1\b#2\a#3\a#4\b#5\b#6}%
+\or {\a#1\b#2\b#3\a#4\a#5\b#6}%
+\or {\a#1\b#2\b#3\b#4\a#5\a#6}%
+\or {\a#1\b#2\a#3\b#4\a#5\b#6}%
+\or {\a#1\b#2\a#3\b#4\b#5\a#6}%
+\or {\a#1\b#2\b#3\a#4\b#5\a#6}%
+\fi}
+\newcount\cha
+\newcount\chb
+\makeatletter
+\long\def\for{\@for}
+\makeatother
+\gdef\mysix#1#2#3#4#5#6{,#1#2,#3#4,#5#6}
+\gdef\mywork#1#2{\advance\cha by #1 \advance\chb by #2}
+\gdef\barch#1.#2.#3.{
+\xdef\mylist{0#1\mysix#2\mysix#3}
+\cha=0
+\chb=0
+\for \x:=\mylist\do{\expandafter\mywork\x}
+\multiply\cha by 3
+\advance\chb by \cha
+\cha=\chb
+\divide\cha by 10
+\multiply\cha by -10
+\advance\chb by \cha}
+\def\bar#1.#2.#3.{\barch#1.#2.#3.
+ \ifnum\chb>0 #1#2#3 has a bad check sum!\\[20pt]
+ \else \ean{#1 +\A#2#1-\C#3+}\fi}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% % style file ends here %
+% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%</bcsty>
+% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% % code 39 macro file starts here %
+% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%<*code39mac>
+%%% ====================================================================
+%%% @TeX-file{
+%%% author = "Peter Willadt",
+%%% version = "1",
+%%% date = "16 August 1997",
+%%% time = "10:00:00 GMT",
+%%% filename = "code39.tex",
+%%% address = "Peter Willadt
+%%% Heinrich-Wieland-Allee 5
+%%% 75177 Pforzheim
+%%% Germany",
+%%% email = "Willadt@t-online.de",
+%%% codetable = "ISO/ASCII",
+%%% keywords = "Barcode, Code39, TeX",
+%%% abstract = "This file contains macros to support the inclusion
+%%% of code 39 barcode in TeX documents.",
+%%% }
+%%% ====================================================================
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% This code supports barcodes in Code 39
+%% Usage:
+%% For alphanumerical barcodes:
+%% \begincodethirtynine followed by
+%% the stuff to code,
+%% ended with \endcodethirtynine
+%% For numerical only code:
+%% modify the code for pharamceuticals
+%% For german pharmaceutics:
+%% \pzncode1234562@ when 1234562 is the
+%% number to be coded as -1234562.
+%% this will also verify the checksum
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% This file may be freely used without any
+%% further permission.
+%% It comes with absolutely no warranty.
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% this is the common stuff
+\newdimen\dick
+\newdimen\duenn
+\newdimen\duennbar
+\newdimen\dickbar
+\newdimen\antibleed
+\dick=1mm
+\duenn=0.5mm
+\antibleed=0mm
+\dickbar=\dick
+\advance\dickbar by -\antibleed
+\duennbar=\duenn
+\advance\duennbar by -\antibleed
+% b means bar
+\def\b{\vrule width\duennbar}
+\def\B{\vrule width\dickbar}
+% s means space
+\def\s{\hskip\duenn\hskip\antibleed}
+\def\S{\hskip\dick\hskip\antibleed}
+%%
+ \def\tnzero{\b\s\b\S\B\s\B\s\b\s}
+ \def\tnone{\B\s\b\S\b\s\b\s\B\s}
+ \def\tntwo{\b\s\B\S\b\s\b\s\B\s}
+\def\tnthree{\B\s\B\S\b\s\b\s\b\s}
+ \def\tnfour{\b\s\b\S\B\s\b\s\B\s}
+ \def\tnfive{\B\s\b\S\B\s\b\s\b\s}
+ \def\tnsix{\b\s\B\S\B\s\b\s\b\s}
+\def\tnseven{\b\s\b\S\b\s\B\s\B\s}
+\def\tneight{\B\s\b\S\b\s\B\s\b\s}
+ \def\tnnine{\b\s\B\S\b\s\B\s\b\s}
+ \def\tninestart{\b\S\b\s\B\s\B\s\b\s}
+ \def\tnineminus{\b\S\b\s\b\s\B\s\B\s}
+ \def\tnineplus{\b\S\b\s\b\S\b\S\b\s}
+\def\tninedollar{\b\S\b\S\b\S\b\s\b\s}
+ \def\tnineslash{\b\S\b\S\b\s\b\S\b\s}
+ \def\tninedot{\B\S\b\s\b\s\B\s\b\s}
+\def\tninepercnt{\b\s\b\S\b\S\b\S\b\s}
+ \def\tninespace{\b\S\B\s\b\s\B\s\b\s}
+\def\tninelettera{\B\s\b\s\b\S\b\s\B\s}
+\def\tnineletterb{\b\s\B\s\b\S\b\s\B\s}
+\def\tnineletterc{\B\s\B\s\b\S\b\s\b\s}
+\def\tnineletterd{\b\s\b\s\B\S\b\s\B\s}
+\def\tninelettere{\B\s\b\s\B\S\b\s\b\s}
+\def\tnineletterf{\b\s\B\s\B\S\b\s\b\s}
+\def\tnineletterg{\b\s\b\s\b\S\B\s\B\s}
+\def\tnineletterh{\B\s\b\s\b\S\B\s\b\s}
+\def\tnineletteri{\b\s\B\s\b\S\B\s\b\s}
+\def\tnineletterj{\b\s\b\s\B\S\B\s\b\s}
+\def\tnineletterk{\B\s\b\s\b\s\b\S\B\s}
+\def\tnineletterl{\b\s\B\s\b\s\b\S\B\s}
+\def\tnineletterm{\B\s\B\s\b\s\b\S\b\s}
+\def\tninelettern{\b\s\b\s\B\s\b\S\B\s}
+\def\tninelettero{\B\s\b\s\B\s\b\S\b\s}
+\def\tnineletterp{\b\s\B\s\B\s\b\S\b\s}
+\def\tnineletterq{\b\s\b\s\b\s\B\S\B\s}
+\def\tnineletterr{\B\s\b\s\b\s\B\S\b\s}
+\def\tnineletters{\b\s\B\s\b\s\B\S\b\s}
+\def\tninelettert{\b\s\b\s\B\s\B\S\b\s}
+\def\tnineletteru{\B\S\b\s\b\s\b\s\B\s}
+\def\tnineletterv{\b\S\B\s\b\s\b\s\B\s}
+\def\tnineletterw{\B\S\B\s\b\s\b\s\b\s}
+\def\tnineletterx{\b\S\b\s\B\s\b\s\B\s}
+\def\tninelettery{\B\S\b\s\B\s\b\s\b\s}
+\def\tnineletterz{\b\S\B\s\B\s\b\s\b\s}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% this is the code for 39 mode
+\def\activatethemall{
+ \catcode`\A=\active \catcode`\B=\active
+ \catcode`\C=\active \catcode`\D=\active
+ \catcode`\E=\active \catcode`\F=\active
+ \catcode`\G=\active \catcode`\H=\active
+ \catcode`\I=\active \catcode`\J=\active
+ \catcode`\K=\active \catcode`\L=\active
+ \catcode`\M=\active \catcode`\N=\active
+ \catcode`\O=\active \catcode`\P=\active
+ \catcode`\Q=\active \catcode`\R=\active
+ \catcode`\S=\active \catcode`\T=\active
+ \catcode`\U=\active \catcode`\V=\active
+ \catcode`\W=\active \catcode`\X=\active
+ \catcode`\Y=\active \catcode`\Z=\active
+ \catcode`+=\active \catcode`-=\active
+ \catcode`\ =\active \catcode`.=\active
+ \catcode`\$=\active \catcode`\%=\active
+ \catcode`\/=\active
+ \catcode`\0=\active \catcode`\1=\active
+ \catcode`\2=\active \catcode`\3=\active
+ \catcode`\4=\active \catcode`\5=\active
+ \catcode`\6=\active \catcode`\7=\active
+ \catcode`\8=\active \catcode`\9=\active
+}
+{\activatethemall
+\gdef\begincodethirtynine{
+ \bgroup\activatethemall\strut\tninestart
+ \letA=\tninelettera \letB=\tnineletterb
+ \letC=\tnineletterc \letD=\tnineletterd
+ \letE=\tninelettere \letF=\tnineletterf
+ \letG=\tnineletterg \letH=\tnineletterh
+ \letI=\tnineletteri \letJ=\tnineletterj
+ \letK=\tnineletterk \letL=\tnineletterl
+ \letM=\tnineletterm \letN=\tninelettern
+ \letO=\tninelettero \letP=\tnineletterp
+ \letQ=\tnineletterq \letR=\tnineletterr
+ \letS=\tnineletters \letT=\tninelettert
+ \letU=\tnineletteru \letV=\tnineletterv
+ \letW=\tnineletterw \letX=\tnineletterx
+ \letY=\tninelettery \letZ=\tnineletterz
+ \let+=\tnineplus \let-=\tnineminus
+ \let =\tninespace \let.=\tninedot
+ \let$=\tninedollar \let%=\tninepercnt
+ \let/=\tnineslash
+ \let0=\tnzero \let1=\tnone
+ \let2=\tntwo \let3=\tnthree
+ \let4=\tnfour \let5=\tnfive
+ \let6=\tnsix \let7=\tnseven
+ \let8=\tneight \let9=\tnnine
+}
+}
+\def\endcodethirtynine{
+ \tninestart\egroup
+}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% this code is used for german pharmaceutics
+\newcount\ziffern
+\newcount\checksum
+\newcount\multreg
+\def\tndigit#1{%
+ \ifcase#1\tnzero\or\tnone%
+ \or\tntwo\or\tnthree%
+ \or\tnfour\or\tnfive%
+ \or\tnsix\or\tnseven%
+ \or\tneight\or\tnnine%
+ \fi}
+\def\endtncode{%
+ \tninestart%
+ \ifnum\ziffern=9
+ \else\message{wrong digit count}
+ \fi%
+ \ifnum\checksum=0
+ \else\message{wrong checksum}
+ \fi%
+ \egroup}
+\def\nexttn#1{%
+ \advance\ziffern by1
+ \if@#1\let\next\endtncode
+ \else
+ \tndigit#1%
+% begin checksum stuff
+ \ifnum\ziffern=8
+ \multreg=\checksum
+ \divide\multreg by 11
+ \multiply\multreg by 11
+ \advance\checksum by-\multreg
+ \multreg=#1
+ \advance\checksum by-\multreg
+ \ifnum\checksum=10
+ \checksum=0
+ \fi
+ \else
+ \multreg=#1
+ \multiply\multreg by\ziffern
+ \advance\checksum by\multreg
+ \fi%
+ \fi%
+% end checksum stuff
+ \next}
+\def\pzncode{
+ \bgroup
+ \let\next\nexttn
+ \ziffern=1\checksum=0\multreg=0
+ \strut
+ \tninestart\tnineminus%
+ \next%
+}
+% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% % code 39 macro file ends here %
+% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%</code39mac>
+% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% % MetaFont Code for Code 11 starts here %
+% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%<*code11mf>
+%% Code 11 in Metafont format
+%% Peter Willadt 1998-04-10
+%% For copyright and the like see the documentation
+%% to the barcode package, from which this file is part of.
+%% If you received only this file,
+%% then maybe someone fooled you.
+%%
+%% Code 11 requires one or two check digits.
+%% These check digtis are calculated using a weighted mod 11-checksum.
+%% You have to see the docs.
+%% Start and stop chars are mapped to @,
+%% codeable are 0--9 and the minus sign.
+
+mode_setup;
+
+bheight#:=5mm#;
+
+% high res: .264 mm#
+% med res: .33 mm#
+bwidth# :=.33 mm#;
+
+designsize :=bheight#;
+font_slant :=0;
+font_normal_space :=8*bwidth#;
+font_extra_space :=0;
+font_normal_stretch:=0;
+font_normal_shrink :=0;
+font_quad :=15*bwidth#;
+
+define_pixels(bheight, bwidth);
+
+def CODExichar(expr charnum, spex) =
+ numeric mywid, asval, i;
+ mywid=6;
+ for i= 0 upto 4:
+ asval:=ASCII(substring(i,i+1) of spex);
+ asval:=asval-ASCII("0");
+ mywid:=mywid+asval;
+ endfor;
+ beginchar(charnum, mywid*bwidth#,bheight#,0);
+ y1=y2=0;
+ y3=y4=bheight;
+ numeric myright,myleft,barweight,spcweight;
+ myright:=0;myleft:=0;barweight:=0;spcweight:=0;
+ for i=0 upto 4:
+ asval:=ASCII(substring(i,i+1) of spex);
+ asval:=asval-ASCII("0");
+ myright:=myright+(asval+1)*bwidth;
+ if not odd (i):
+ % actual drawing
+ x1:=myleft-blacker;
+ x4:=x1;
+ x2:=myright+blacker;
+ x3:=x2;
+ fill (z1)--(z2)--(z3)--(z4)--cycle;
+ fi
+ myleft:=myright;
+ endfor;
+ endchar;
+enddef;
+
+CODExichar("-","00100");
+CODExichar("0","00001");
+CODExichar("1","10001");
+CODExichar("2","01001");
+CODExichar("3","11000");
+CODExichar("4","00101");
+CODExichar("5","10100");
+CODExichar("6","01100");
+CODExichar("7","00011");
+CODExichar("8","10010");
+CODExichar("9","10000");
+CODExichar("@","00110");
+
+end;% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% % MetaFont Code for Code 11 ends here %
+% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%</code11mf>
+% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% % MetaFont Code for Code 39 starts here %
+% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%<*code39mf>
+%% Code 39, in Metafont mode
+%% Willadt 1997-08-17
+mode_setup;
+
+bheight#:=5mm#;
+
+%% high res .2 mm,
+%% med res .3 mm,
+%% lo res .4 mm.
+
+bwidth# :=.3mm#;
+
+designsize :=bheight#;
+font_slant :=0;
+font_normal_space :=13*bwidth#;
+font_extra_space :=0;
+font_normal_stretch:=0;
+font_normal_shrink :=0;
+font_quad :=13*bwidth#;
+
+define_pixels(bheight, bwidth);
+
+def thirtyninechar(expr charnum, spex) =
+ beginchar(charnum, 13*bwidth#,bheight#,0);
+ numeric myright,myleft;
+ numeric asval, i;
+ myright:=0;myleft:=0;
+ y1=y2=0;y3=y4=bheight;
+ for i=0 upto 11:
+ asval:=ASCII(substring(i,i+1) of spex);
+ exitif asval=-1;
+ asval:=asval-ASCII("0");
+ myright:=myright+asval*bwidth;
+ if not odd (i):
+ % actual drawing
+ x1:=myleft-blacker;
+ x4:=x1;
+ x2:=myright+blacker;
+ x3:=x2;
+ fill (z1)--(z2)--(z3)--(z4)--cycle;
+ fi
+ myleft:=myright;
+ endfor;
+ endchar;
+enddef;
+
+\thirtyninechar("0")("1112212111");
+\thirtyninechar("1")("2112111121");
+\thirtyninechar("2")("1122111121");
+\thirtyninechar("3")("2122111111");
+\thirtyninechar("4")("1112211121");
+\thirtyninechar("5")("2112211111");
+\thirtyninechar("6")("1122211111");
+\thirtyninechar("7")("1112112121");
+\thirtyninechar("8")("2112112111");
+\thirtyninechar("9")("1122112111");
+\thirtyninechar( 64)("1211212111"); % start = @
+\thirtyninechar("-")("1211112121");
+\thirtyninechar("+")("1211121211");
+\thirtyninechar("$")("1212121111");
+\thirtyninechar("/")("1212111211");
+\thirtyninechar(".")("2211112111");
+\thirtyninechar( 37)("1112121211"); % percent
+\thirtyninechar( 32)("1221112111"); % space
+\thirtyninechar("A")("2111121121");
+\thirtyninechar("B")("1121121121");
+\thirtyninechar("C")("2121121111");
+\thirtyninechar("D")("1111221121");
+\thirtyninechar("E")("2111221111");
+\thirtyninechar("F")("1121221111");
+\thirtyninechar("G")("1111122121");
+\thirtyninechar("H")("2111122111");
+\thirtyninechar("I")("1121122111");
+\thirtyninechar("J")("1111222111");
+\thirtyninechar("K")("2111111221");
+\thirtyninechar("L")("1121111221");
+\thirtyninechar("M")("2121111211");
+\thirtyninechar("N")("1111211221");
+\thirtyninechar("O")("2111211211");
+\thirtyninechar("P")("1121211211");
+\thirtyninechar("Q")("1111112221");
+\thirtyninechar("R")("2111112211");
+\thirtyninechar("S")("1121112211");
+\thirtyninechar("T")("1111212211");
+\thirtyninechar("U")("2211111121");
+\thirtyninechar("V")("1221111121");
+\thirtyninechar("W")("2221111111");
+\thirtyninechar("X")("1211211121");
+\thirtyninechar("Y")("2211211111");
+\thirtyninechar("Z")("1221211111");
+
+\end;
+
+% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% % MetaFont Code for Code 39 ends here %
+% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%</code39mf>
+% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% % MetaFont Code for Code 128 starts here %
+% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%<*code128mf>
+%% Code 128, in Metafont mode
+%% This gives a raw font, that should be mapped properly
+%% so read the docs!
+%% Willadt 1997-08-17
+
+mode_setup;
+
+bheight#:=5mm#;
+
+%% high res: .264 mm#
+%% med res: .33 mm#
+bwidth# :=.33 mm#;
+
+designsize :=bheight#;
+font_slant :=0;
+font_normal_space :=11*bwidth#;
+font_extra_space :=0;
+font_normal_stretch:=0;
+font_normal_shrink :=0;
+font_quad :=11*bwidth#;
+
+define_pixels(bheight, bwidth);
+
+def CXXVIIIchar(expr charnum, spex) =
+ numeric mywid, asval, i;
+ mywid=0;
+% for i = 0 upto 8:
+% asval:=ASCII(substring(i,i+1) of spex);
+% exitif asval=-1;
+% asval:=asval-ASCII("0");
+% mywid:=mywid+asval;
+% endfor
+% beginchar(charnum, mywid*bwidth#,bheight#,0);
+ beginchar(charnum, 11*bwidth#,bheight#,0);
+ y1=y2=0;
+ y3=y4=bheight;
+ numeric myright,myleft,barweight,spcweight;
+ myright:=0;myleft:=0;barweight:=0;spcweight:=0;
+ for i=0 upto 8:
+ asval:=ASCII(substring(i,i+1) of spex);
+ exitif asval=-1;
+ asval:=asval-ASCII("0");
+ myright:=myright+asval*bwidth;
+ if not odd (i):
+% check for typos
+% barweight:=barweight+asval;
+ % actual drawing
+ x1:=myleft-blacker;
+ x4:=x1;
+ x2:=myright+blacker;
+ x3:=x2;
+ fill (z1)--(z2)--(z3)--(z4)--cycle;
+% check for typos
+% else:
+% spcweight:=spcweight+asval;
+ fi
+ myleft:=myright;
+ endfor;
+% check for typos
+% if not odd(spcweight): message "error in spc cnt";
+% fi
+% if odd(barweight): message "error in bar cnt";
+% fi
+ endchar;
+enddef;
+
+CXXVIIIchar(107,"212222"); % Ersatz fuer Null
+CXXVIIIchar( 0,"212222");
+CXXVIIIchar( 1,"222122");
+CXXVIIIchar( 2,"222221");
+CXXVIIIchar( 3,"121223");
+CXXVIIIchar( 4,"121322");
+CXXVIIIchar( 5,"131222");
+CXXVIIIchar( 6,"122213");
+CXXVIIIchar( 7,"122312");
+CXXVIIIchar( 8,"132212");
+CXXVIIIchar( 9,"221213");
+CXXVIIIchar( 10,"221312");
+CXXVIIIchar( 11,"231212");
+CXXVIIIchar( 12,"112232");
+CXXVIIIchar( 13,"122132");
+CXXVIIIchar( 14,"122231");
+CXXVIIIchar( 15,"113222");
+CXXVIIIchar( 16,"123122");
+CXXVIIIchar( 17,"123221");
+CXXVIIIchar( 18,"223211");
+CXXVIIIchar( 19,"221132");
+CXXVIIIchar( 20,"221231");
+CXXVIIIchar( 21,"213212");
+CXXVIIIchar( 22,"223112");
+CXXVIIIchar( 23,"312131");
+CXXVIIIchar( 24,"311222");
+CXXVIIIchar( 25,"321122");
+CXXVIIIchar( 26,"321221");
+CXXVIIIchar( 27,"312212");
+CXXVIIIchar( 28,"322112");
+CXXVIIIchar( 29,"322211");
+CXXVIIIchar( 30,"212123");
+CXXVIIIchar( 31,"212321");
+CXXVIIIchar( 32,"232121");
+CXXVIIIchar( 33,"111323");
+CXXVIIIchar( 34,"131123");
+CXXVIIIchar( 35,"131321");
+CXXVIIIchar( 36,"112313");
+CXXVIIIchar( 37,"132113");
+CXXVIIIchar( 38,"132311");
+CXXVIIIchar( 39,"211313");
+CXXVIIIchar( 40,"231113");
+CXXVIIIchar( 41,"231311");
+CXXVIIIchar( 42,"112133");
+CXXVIIIchar( 43,"112331");
+CXXVIIIchar( 44,"132131");
+CXXVIIIchar( 45,"113123");
+CXXVIIIchar( 46,"113321");
+CXXVIIIchar( 47,"133121");
+CXXVIIIchar( 48,"313121");
+CXXVIIIchar( 49,"211331");
+CXXVIIIchar( 50,"231131");
+CXXVIIIchar( 51,"213113");
+CXXVIIIchar( 52,"213311");
+CXXVIIIchar( 53,"213131");
+CXXVIIIchar( 54,"311123");
+CXXVIIIchar( 55,"311321");
+CXXVIIIchar( 56,"331121");
+CXXVIIIchar( 57,"312113");
+CXXVIIIchar( 58,"312311");
+CXXVIIIchar( 59,"332111");
+CXXVIIIchar( 60,"314111");
+CXXVIIIchar( 61,"221411");
+CXXVIIIchar( 62,"431111");
+CXXVIIIchar( 63,"111224");
+CXXVIIIchar( 64,"111422");
+CXXVIIIchar( 65,"121124");
+CXXVIIIchar( 66,"121421");
+CXXVIIIchar( 67,"141122");
+CXXVIIIchar( 68,"141221");
+CXXVIIIchar( 69,"112214");
+CXXVIIIchar( 70,"112412");
+CXXVIIIchar( 71,"122114");
+CXXVIIIchar( 72,"122411");
+CXXVIIIchar( 73,"142112");
+CXXVIIIchar( 74,"142211");
+CXXVIIIchar( 75,"241211");
+CXXVIIIchar( 76,"221114");
+CXXVIIIchar( 77,"413111");
+CXXVIIIchar( 78,"241112");
+CXXVIIIchar( 79,"134111");
+CXXVIIIchar( 80,"111242");
+CXXVIIIchar( 81,"121142");
+CXXVIIIchar( 82,"121241");
+CXXVIIIchar( 83,"114212");
+CXXVIIIchar( 84,"124112");
+CXXVIIIchar( 85,"124211");
+CXXVIIIchar( 86,"411212");
+CXXVIIIchar( 87,"421112");
+CXXVIIIchar( 88,"421211");
+CXXVIIIchar( 89,"212141");
+CXXVIIIchar( 90,"214121");
+CXXVIIIchar( 91,"412121");
+CXXVIIIchar( 92,"111143");
+CXXVIIIchar( 93,"111341");
+CXXVIIIchar( 94,"131141");
+CXXVIIIchar( 95,"114113");
+CXXVIIIchar( 96,"114311");
+CXXVIIIchar( 97,"411113");
+CXXVIIIchar( 98,"411311");
+CXXVIIIchar( 99,"113141");
+CXXVIIIchar(100,"114131");
+CXXVIIIchar(101,"311141");
+CXXVIIIchar(102,"411131");
+CXXVIIIchar(103,"211412");
+CXXVIIIchar(104,"211214");
+CXXVIIIchar(105,"211232");
+CXXVIIIchar(106,"2331112");
+
+end;
+% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% % MetaFont Code for Code 128 ends here %
+% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%</code128mf>
+% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% % MetaFont Code for EAN starts here %
+% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%<*codeeanmf>
+%% Font for printing EAN Code
+%% For small sizes (on the Deskjet, < 1,0) you have to be
+%% very careful and test if the font is still machine readable.
+%% On write-black-printers, it may be necessary to reduce
+%% the width of black bars by fiddling with
+%% the definition of fb().
+%% For producing EAN Add-ons or codes with variable height,
+%% it would be a good idea to shorten the height of the bars and
+%% to leave the numbers out of the bars-definition, so that you
+%% could stack several bars above each other.
+%% Flexibility would increase, but---on the other hand---
+%% TeX macros for setting EAN code would become even more complicated.
+%
+%% Peter Willadt 1997, September, 21
+%
+% For more information about EAN-Codes, you may consult the Centrale
+% f\"ur Coorganisation in K\"oln, Germany, or one of the associated
+% organisations in your country. The complete EAN-Handbook costs
+% about a hundred german marks.
+%
+% Just some information:
+% EAN-Digits consist of seven elements that are either black or white.
+% Each element has the same width.
+% Fonts A, B, and C are differently coded.
+% The first half of the EAN-number is coded in fonts A and B, the second
+% half is coded in font C. The first digit of the EAN-number is not
+% directly coded but will be taken from the alternate uses of characters
+% from font A and font B for the first half.
+% This strange coding is a direct consequence of
+% the ancestry of the EAN-code---it is derived from the american UPC-code
+% (12 digits)---and there had to be a way of compatibly expanding the UPC.
+%
+% The first two digits of the EAN-number code the country of origin of
+% the product, the next five digits (mostly) code the manufacturer, the
+% remaining digits (with the exception of the last) code the product.
+% The last digit of the EAN-number is a checksum.
+% For In-House-Use, you may use EAN starting with 20 to 29.
+%
+% EAN numbers do not contain any qualifiers. From a number, you cannot say
+% which kind of product is coded, unless you contact the manufacturer.
+%
+% Eight digit EAN numbers consist of four digits from font A and four digits
+% from font C.
+%
+% UPC is EAN with the first digit equal to zero.
+%
+% Here is a table that shows which code to use for the digits 2 to 7
+% depending on the first digit.
+% The number on the right shows the first digit.
+% A zero in the array means to choose font A, a one means to choose font B.
+%
+% static UBYTE abtab[10][6]={
+% {0,0,0,0,0,0}, /* 0 */
+% {0,0,1,0,1,1}, /* 1 */
+% {0,0,1,1,0,1}, /* 2 */
+% {0,0,1,1,1,0}, /* 3 */
+% {0,1,0,0,1,1}, /* 4 */
+% {0,1,1,0,0,1}, /* 5 */
+% {0,1,1,1,0,0}, /* 6 */
+% {0,1,0,1,0,1}, /* 7 */
+% {0,1,0,1,1,0}, /* 8 */
+% {0,1,1,0,1,0} /* 9 */
+% };
+% This font is coded in a way that requires extensive preprocessing.
+% 0 to 9 yield the digits from 0 to 9
+% A to J yield the codes from charset A
+% a to j yield the codes from charset B
+% K to T yield the codes from charset C
+% + makes the start and stop sign and - the middle sign
+% So, to code the number 2099993098253, you have to write
+% {\eanfont2 +AJjjJd-KTSMPN+}. Please note that the last
+% digit is a checksum.
+% This font is free to be used without any further permission;
+% it comes with no warranty. I strongly recommend to test
+% the readability of barcodes before going into mass production.
+%
+% There should be a Perl routine delivered together with this font
+% that takes a TeX file and replaces EAN numbers by their encoded
+% equivalent. There also should be a file called EANDOC.TEX
+% that tells you more about that.
+%
+%% Author
+%% Peter Willadt
+%% Heinrich-Wieland-Allee 5
+%% 75177 Pforzheim
+%% Germany
+%% email: Willadt@t-online.de
+%
+
+mode_setup;
+
+%% EAN size 1 (100%)
+%
+bheight#:=22.85mm#;
+bdepth#:=1.65mm#;
+bwidth#:=0.33mm#;
+digheight#:=2.75mm#;
+numgap#=1mm#;
+digdiam#=0.9pt#;
+lgap#:= bwidth#+0.5 digdiam#;
+totheight#=bheight#+digheight#+numgap#;
+ndheight#:=totheight#-bheight#-bdepth#;
+define_pixels(ndheight,digheight,numgap,lgap,bwidth);
+define_blacker_pixels(bheight,totheight,digdiam);
+
+font_normal_space=7*bwidth#;
+font_size 10pt#;
+
+def fb(expr posn) =
+ x20:=(posn-1)*bwidth;
+ x21:=x20;
+ x22:=posn*bwidth;
+ x23:=x22;
+ y20:=y22:=digheight+numgap;
+ y21:=y23:=h;
+ fill z20--z21--z23--z22--cycle;
+enddef;
+
+def klotz(expr posn) =
+ x1:=(posn-1)*bwidth;x2:=posn*bwidth;
+ x3:=x2;x4:=x1;
+ y1:=y2:=ndheight;
+ y3:=y4:=digheight+numgap;
+ fill z1--z2--z3--z4--cycle;
+enddef;
+
+def nuller =
+ x1=0.5w;
+ y1=digheight;
+ x2=lgap;
+ y2=0.8y1;
+ x3=x2;
+ y3-y4=y1-y2;
+ y4=0;
+ x4=x1;
+ x5=w-x3;
+ y5=y3;
+ x6=x5;
+ y6=y2;
+ pickup pencircle scaled digdiam;
+ draw z1..{down}z2--z3{down}..z4..{up}z5--z6{up}..cycle;
+enddef;
+
+def einser =
+ x1=x2=0.5w+lgap;
+ x3=2*lgap;
+ y1=0;
+ y2=digheight;
+ y3=0.8digheight;
+ pickup pencircle scaled digdiam;
+ draw z1--z2--z3;
+enddef;
+
+def zweier =
+ x1=w-lgap;
+ x2=lgap;
+ y1=y2=0;
+ x3=x2;
+ y3=0.15 digheight;
+ x4=w-lgap;
+ y4=0.6 digheight;
+ x5=x4;
+ y5=0.9 digheight;
+ x6=0.5w;
+ y6=digheight;
+ x7=x2;
+ y7=y5;
+ pickup pencircle scaled digdiam;
+ draw z1--z2{up}..z3..z4..z5..z6..z7;
+enddef;
+
+def dreier =
+ x1=lgap;
+ w-x2=x1;
+ y1=y2=digheight;
+ x3=0.5w;
+ y3=0.6digheight;
+ y4=0.5y3;
+ x4=x2;
+% y5=0.5digdiam;
+ y5=0;
+ x5=0.5w;
+ x6=x1;
+ y6=0.2 digheight;
+ pickup pencircle scaled digdiam;
+ draw z1--z2--z3{right}..z4..z5..z6;
+enddef;
+
+def vierer =
+ x1=0.6w;y1=digheight;
+ x2=lgap;
+ y2=0.3digheight;
+ y3=y2;
+ w-x3=x2;
+% w-x4=x4-x1;
+ x4=0.5[x1,x3];
+ x5=x4;
+ y4=0.5digheight;
+ y5=0;
+ pickup pencircle scaled digdiam;
+ draw z1--z2--z3;
+ draw z4--z5;
+enddef;
+
+def fuenfer =
+ x2=lgap;
+ x2=w-x1;
+ y1=y2=digheight;
+ x3=x2;
+ y3=0.7digheight;
+ x4=x1;
+ y3-y4=y4;
+ x5=x2;
+ y5=0;
+ pickup pencircle scaled digdiam;
+ draw z1--z2--z3{right}..z4..{left}z5;
+enddef;
+
+def sechser =
+ x1=0.6w;
+ y1=digheight;
+ x2=lgap;
+ x4=w-x2;
+% y2=y4=0.3digheight;
+ y2=y4=0.5y5;
+ x3=x5=0.5w;
+ y3=0;
+% y5=0.6 digheight;
+ y5=x4-x2;
+ pickup pencircle scaled digdiam;
+ draw z2..z3..z4..z5..cycle;
+ draw z1..{down}z2;
+enddef;
+def siebener =
+ x1=lgap;
+ x2=w-x1;
+ y1=y2=digheight;
+ x3=x4=0.5w;
+ y3=0.3digheight;
+ y4=0;
+ pickup pencircle scaled digdiam;
+ draw z1--z2;
+ draw z2..z3...z4;
+enddef;
+def achter =
+ x1=x3=x5=0.5w;
+ y1=digheight;
+ y3=0.6digheight;
+ y5=0;
+ x2=w-x7;
+ x4=w-x6;
+ y2=y7=0.5[y1,y3];
+ y4=y6=0.5[y3,y5];
+ x2=1.5lgap;
+ x4=w-lgap;
+ pickup pencircle scaled digdiam;
+ draw z1..z2..z3..z7..cycle;
+ draw z3..z4..z5..z6..cycle;
+enddef;
+def neuner =
+ x1=0.4w;
+ y1=0;
+ x2=w-lgap;
+ x4=w-x2;
+% y2=y4=0.7digheight;
+ y2=y4=0.5[y5,y3];
+ x3=x5=0.5w;
+ y3=digheight;
+ y5=0.4 digheight;
+ pickup pencircle scaled digdiam;
+ draw z1..{up}z2;
+ draw z2..z3..z4..z5..cycle;
+enddef;
+beginchar("+",3*bwidth#,totheight#,0); "Das Randzeichen";
+ fb(1); fb(3);
+ klotz(1);
+ klotz(3);
+endchar;
+beginchar("-",5*bwidth#,totheight#,0); "Das Mittenzeichen";
+ fb(2); fb(4);
+ klotz(2);
+ klotz(4);
+endchar;
+
+beginchar("0",7*bwidth#,digheight#,0);
+ nuller;
+endchar;
+
+beginchar("1",7*bwidth#,digheight#,0);
+ einser;
+endchar;
+
+beginchar("2",7*bwidth#,digheight#,0);
+ zweier;
+endchar;
+
+beginchar("3",7*bwidth#,digheight#,0);
+ dreier;
+endchar;
+
+beginchar("4",7*bwidth#,digheight#,0);
+ vierer;
+endchar;
+
+beginchar("5",7*bwidth#,digheight#,0);
+ fuenfer;
+endchar;
+
+beginchar("6",7*bwidth#,digheight#,0);
+ sechser;
+endchar;
+
+beginchar("7",7*bwidth#,digheight#,0);
+ siebener;
+endchar;
+
+beginchar("8",7*bwidth#,digheight#,0);
+ achter;
+endchar;
+
+beginchar("9",7*bwidth#,digheight#,0);
+ neuner;
+endchar;
+
+% Zeichensatz A
+
+beginchar("A",7*bwidth#,totheight#,0); "Die Null (A)";
+ fb(4);fb(5);fb(7);
+ nuller;
+endchar;
+
+beginchar("B",7*bwidth#,totheight#,0); "Die Eins (A)";
+ fb(3);fb(4);fb(7);
+ einser;
+endchar;
+
+beginchar("C",7*bwidth#,totheight#,0); "Die Zwei (A)";
+ fb(3);fb(6);fb(7);
+ zweier;
+endchar;
+beginchar("D",7*bwidth#,totheight#,0); "Die Drei (A)";
+ fb(2);fb(3);fb(4);fb(5);fb(7);
+ dreier;
+endchar;
+beginchar("E",7*bwidth#,totheight#,0); "Die Vier (A)";
+ fb(2);fb(6);fb(7);
+ vierer;
+endchar;
+beginchar("F",7*bwidth#,totheight#,0); "Die Fuenf (A)";
+ fb(2);fb(3);fb(7);
+ fuenfer;
+endchar;
+beginchar("G",7*bwidth#,totheight#,0); "Die Sechs (A)";
+ fb(2);fb(4);fb(5);fb(6);fb(7);
+ sechser;
+endchar;
+beginchar("H",7*bwidth#,totheight#,0); "Die Sieben (A)";
+ fb(2);fb(3);fb(4);fb(6);fb(7);
+ siebener;
+endchar;
+
+beginchar("I",7*bwidth#,totheight#,0); "Die Acht (A)";
+ fb(2);fb(3);fb(5);fb(6);fb(7);
+ achter;
+endchar;
+
+beginchar("J",7*bwidth#,totheight#,0); "Die Neun (A)";
+ fb(4);fb(6);fb(7);
+ neuner;
+endchar;
+
+% Zeichensatz B
+
+beginchar("a",7*bwidth#,totheight#,0); "Die Null (B)";
+ fb(2);fb(5);fb(6);fb(7);
+ nuller;
+endchar;
+
+beginchar("b",7*bwidth#,totheight#,0); "Die Eins (B)";
+ fb(2);fb(3);fb(6);fb(7);
+ einser;
+endchar;
+
+beginchar("c",7*bwidth#,totheight#,0); "Die Zwei (B)";
+ fb(3);fb(4);fb(6);fb(7);
+ zweier;
+endchar;
+beginchar("d",7*bwidth#,totheight#,0); "Die Drei (B)";
+ fb(2);fb(7);
+ dreier;
+endchar;
+beginchar("e",7*bwidth#,totheight#,0); "Die Vier (B)";
+ fb(3);fb(4);fb(5);fb(7);
+ vierer;
+endchar;
+beginchar("f",7*bwidth#,totheight#,0); "Die Fuenf (B)";
+ fb(2);fb(3);fb(4);fb(7);
+ fuenfer;
+endchar;
+beginchar("g",7*bwidth#,totheight#,0); "Die Sechs (B)";
+ fb(5);fb(7);
+ sechser;
+endchar;
+beginchar("h",7*bwidth#,totheight#,0); "Die Sieben (B)";
+ fb(3);fb(7);
+ siebener;
+endchar;
+
+beginchar("i",7*bwidth#,totheight#,0); "Die Acht (B)";
+ fb(4);fb(7);
+ achter;
+endchar;
+
+beginchar("j",7*bwidth#,totheight#,0); "Die Neun (B)";
+ fb(3);fb(5);fb(6);fb(7);
+ neuner;
+endchar;
+
+% Zeichensatz C
+
+beginchar("K",7*bwidth#,totheight#,0); "Die Null (C)";
+ fb(1);fb(2);fb(3);fb(6);
+ nuller;
+endchar;
+
+beginchar("L",7*bwidth#,totheight#,0); "Die Eins (C)";
+ fb(1);fb(2);fb(5);fb(6);
+ einser;
+endchar;
+
+beginchar("M",7*bwidth#,totheight#,0); "Die Zwei (C)";
+ fb(1);fb(2);fb(4);fb(5);
+ zweier;
+endchar;
+beginchar("N",7*bwidth#,totheight#,0); "Die Drei (C)";
+ fb(1);fb(6);
+ dreier;
+endchar;
+beginchar("O",7*bwidth#,totheight#,0); "Die Vier (C)";
+ fb(1);fb(3);fb(4);fb(5);
+ vierer;
+endchar;
+beginchar("P",7*bwidth#,totheight#,0); "Die Fuenf (C)";
+ fb(1);fb(4);fb(5);fb(6);
+ fuenfer;
+endchar;
+beginchar("Q",7*bwidth#,totheight#,0); "Die Sechs (C)";
+ fb(1);fb(3);
+ sechser;
+endchar;
+beginchar("R",7*bwidth#,totheight#,0); "Die Sieben (C)";
+ fb(1);fb(5);
+ siebener;
+endchar;
+
+beginchar("S",7*bwidth#,totheight#,0); "Die Acht (C)";
+ fb(1);fb(4);
+ achter;
+endchar;
+
+beginchar("T",7*bwidth#,totheight#,0); "Die Neun (C)";
+ fb(1);fb(2);fb(3);fb(5);
+ neuner;
+endchar;
+
+end;
+% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% % MetaFont Code for EAN ends here %
+% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%</codeeanmf>
+%<*wlcr39mf>
+% Code 39, in Metafont mode
+% $90^0$ rotated to the right,
+% make Barcodes run down instead of across.
+% Willadt 1998-04-28
+mode_setup;
+
+bwidth#:=5mm#;
+
+% high res .2 mm,
+% med res .3 mm,
+% lo res .4 mm.
+
+bheight# :=.3mm#;
+
+designsize :=13*bheight#;
+font_slant :=0;
+font_normal_space :=bwidth#;
+font_extra_space :=0;
+font_normal_stretch:=0;
+font_normal_shrink :=0;
+font_quad :=bwidth#;
+
+define_pixels(bheight, bwidth);
+
+def thirtyninechar(expr charnum, spex) =
+ beginchar(charnum, bwidth#,12*bheight#,bheight#);
+ numeric mytop,mybot;
+ numeric asval, i;
+ mytop:=12*bheight;mybot:=mytop;
+ x1=x2=0;x3=x4=bwidth;
+ for i=0 upto 11:
+ asval:=ASCII(substring(i,i+1) of spex);
+ exitif asval=-1;
+ asval:=asval-ASCII("0");
+ mybot:=mybot-asval*bheight;
+ if not odd (i):
+ % actual drawing
+ y1:=mytop+blacker;
+ y4:=y1;
+ y2:=mybot-blacker;
+ y3:=y2;
+ fill (z1)--(z2)--(z3)--(z4)--cycle;
+ fi
+ mytop:=mybot;
+ endfor;
+ endchar;
+enddef;
+
+\thirtyninechar("0")("1112212111");
+\thirtyninechar("1")("2112111121");
+\thirtyninechar("2")("1122111121");
+\thirtyninechar("3")("2122111111");
+\thirtyninechar("4")("1112211121");
+\thirtyninechar("5")("2112211111");
+\thirtyninechar("6")("1122211111");
+\thirtyninechar("7")("1112112121");
+\thirtyninechar("8")("2112112111");
+\thirtyninechar("9")("1122112111");
+\thirtyninechar( 64)("1211212111"); % start = @
+\thirtyninechar("-")("1211112121");
+\thirtyninechar("+")("1211121211");
+\thirtyninechar("$")("1212121111");
+\thirtyninechar("/")("1212111211");
+\thirtyninechar(".")("2211112111");
+\thirtyninechar( 37)("1112121211"); % percent
+\thirtyninechar( 32)("1221112111"); % space
+\thirtyninechar("A")("2111121121");
+\thirtyninechar("B")("1121121121");
+\thirtyninechar("C")("2121121111");
+\thirtyninechar("D")("1111221121");
+\thirtyninechar("E")("2111221111");
+\thirtyninechar("F")("1121221111");
+\thirtyninechar("G")("1111122121");
+\thirtyninechar("H")("2111122111");
+\thirtyninechar("I")("1121122111");
+\thirtyninechar("J")("1111222111");
+\thirtyninechar("K")("2111111221");
+\thirtyninechar("L")("1121111221");
+\thirtyninechar("M")("2121111211");
+\thirtyninechar("N")("1111211221");
+\thirtyninechar("O")("2111211211");
+\thirtyninechar("P")("1121211211");
+\thirtyninechar("Q")("1111112221");
+\thirtyninechar("R")("2111112211");
+\thirtyninechar("S")("1121112211");
+\thirtyninechar("T")("1111212211");
+\thirtyninechar("U")("2211111121");
+\thirtyninechar("V")("1221111121");
+\thirtyninechar("W")("2221111111");
+\thirtyninechar("X")("1211211121");
+\thirtyninechar("Y")("2211211111");
+\thirtyninechar("Z")("1221211111");
+
+\end;
+%</wlcr39mf>
+%<*code93mf>
+% not complete, yet
+%% Code 93 in Metafont format
+%% Peter Willadt 1998-04-21
+%% For copyright and the like see the documentation
+%% to the barcode package, from which this file is part of.
+%% If you received only this file,
+%% then maybe someone fooled you.
+%%
+%% Code 93 requires one or two check digits.
+%% These check digtis are calculated using a weighted mod 11-checksum.
+%% You have to see the docs.
+%% Start and stop chars are mapped to < and >, respectively.
+%% codeable are 0--9 , A-Z, -,+, space, dot, $, /, and percent.
+%% To print full ascii, ordinary characters have to be preceeded with
+%% on of four shift characters. Thes shift characters are
+%% ($) mapped to =
+%% (%) mapped to [
+%% (/) mapped to |
+%% (+) mapped to ]
+
+mode_setup;
+
+bheight#:=5mm#;
+
+% high res: .264 mm#
+% med res: .33 mm#
+bwidth# :=.33 mm#;
+
+designsize :=bheight#;
+font_slant :=0;
+font_normal_space :=9*bwidth#;
+font_extra_space :=0;
+font_normal_stretch:=0;
+font_normal_shrink :=0;
+font_quad :=10*bwidth#;
+
+define_pixels(bheight, bwidth);
+
+def CODExciiichar(expr charnum, spex) =
+ numeric mywid, asval, i;
+ mywid=0;
+ for i= 0 upto 5:
+ asval:=ASCII(substring(i,i+1) of spex);
+ asval:=asval-ASCII("0");
+ mywid:=mywid+asval;
+ endfor;
+ beginchar(charnum, mywid*bwidth#,bheight#,0);
+ y1=y2=0;
+ y3=y4=bheight;
+ numeric myright,myleft,barweight,spcweight;
+ myright:=0;myleft:=0;barweight:=0;spcweight:=0;
+ for i=0 upto 5:
+ asval:=ASCII(substring(i,i+1) of spex);
+ asval:=asval-ASCII("0");
+ myright:=myright+asval*bwidth;
+ if not odd (i):
+ % actual drawing
+ x1:=myleft-blacker;
+ x4:=x1;
+ x2:=myright+blacker;
+ x3:=x2;
+ fill (z1)--(z2)--(z3)--(z4)--cycle;
+ fi
+ myleft:=myright;
+ endfor;
+ endchar;
+enddef;
+
+CODExciiichar("0","131112");
+CODExciiichar("1","111213");
+CODExciiichar("2","111312");
+CODExciiichar("3","111411");
+CODExciiichar("4","121113");
+CODExciiichar("5","121212");
+CODExciiichar("6","121311");
+CODExciiichar("7","111114");
+CODExciiichar("8","131211");
+CODExciiichar("9","141111");
+CODExciiichar("A","211113");
+CODExciiichar("B","211212");
+CODExciiichar("C","211311");
+CODExciiichar("D","221112");
+CODExciiichar("E","221211");
+CODExciiichar("F","231111");
+CODExciiichar("G","112113");
+CODExciiichar("H","112212");
+CODExciiichar("I","112311");
+CODExciiichar("J","122112");
+CODExciiichar("K","132111");
+CODExciiichar("L","111123");
+CODExciiichar("M","111222");
+CODExciiichar("N","111321");
+CODExciiichar("O","121122");
+CODExciiichar("P","131121");
+CODExciiichar("Q","212112");
+CODExciiichar("R","212211");
+CODExciiichar("S","211122");
+CODExciiichar("T","211221");
+CODExciiichar("U","221121");
+CODExciiichar("V","222111");
+CODExciiichar("W","112122");
+CODExciiichar("X","112221");
+CODExciiichar("Y","122121");
+CODExciiichar("Z","123111");
+CODExciiichar("-","121131");
+CODExciiichar(".","311112");
+CODExciiichar( 32,"311211");% space
+CODExciiichar( 36,"321111");% dollar
+CODExciiichar("/","112131");
+CODExciiichar("+","113121");
+CODExciiichar( 37,"211131");% percent
+% % the four escape characters
+CODExciiichar("(","121221");% ought to be ($)
+CODExciiichar(")","312111");% ought to be (%)
+CODExciiichar("[","311121");% ought to be (/)
+CODExciiichar("]","122211");% ought to be (+)
+CODExciiichar("<","111141");% start sign
+CODExciiichar(">","1111411");% stop sign has extra bar
+
+end;
+%</code93mf>
diff --git a/Master/texmf-dist/source/fonts/barcode2/barcodes.ins b/Master/texmf-dist/source/fonts/barcode2/barcodes.ins
new file mode 100644
index 00000000000..ddccd09ea85
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/barcode2/barcodes.ins
@@ -0,0 +1,55 @@
+\input docstrip
+% Preamble gives hints for where the files come from
+\declarepreamble\foo
+As this is a generated file, you may perhaps not want to edit it.
+This file belongs to the barcode package.
+It may be of no great use without the rest of the barcode package.
+\endpreamble
+
+% empty postamble
+\declarepostamble\istpost
+\endpostamble
+% install without talking too much
+\keepsilent
+
+% All the \TeX files are contained within one source archive.
+\usepreamble\foo
+\generate{\file{bcfaq.tex}{\from{barcodes.dtx}{bcfaq}}
+ \file{bcfaq.bbl}{\from{barcodes.dtx}{bcfaqbbl}}
+ \file{barcodes.sty}{\from{barcodes.dtx}{bcsty}}
+ \file{eandoc.tex}{\from{barcodes.dtx}{eandoc}}
+ \file{examples.tex}{\from{barcodes.dtx}{example}}
+ \file{code39.tex}{\from{barcodes.dtx}{code39mac}}
+ \file{wlc11.mf}{\from{barcodes.dtx}{code11mf}}
+ \file{wlc39.mf}{\from{barcodes.dtx}{code39mf}}
+ \file{wlc128.mf}{\from{barcodes.dtx}{code128mf}}
+ \file{wlean.mf}{\from{barcodes.dtx}{codeeanmf}}
+ \file{wlcr39.mf}{\from{barcodes.dtx}{wlcr39mf}}
+ \file{wlc93.mf}{\from{barcodes.dtx}{code93mf}}
+}
+
+\ifToplevel{
+\Msg{***********************************************************}
+\Msg{*}
+\Msg{* To finish the installation you have to move the following}
+\Msg{* files into a directory searched by TeX:}
+\Msg{*}
+\Msg{* \space\space barcodes.sty \space\space code39.tex}
+\Msg{*}
+\Msg{* You also have to move the following files into a}
+\Msg{* directory searched by MetaFont:}
+\Msg{*}
+\Msg{* \space\space wlc11.mf \space\space wlc39.mf}
+\Msg{* \space\space wlc128.mf \space wlean.mf}
+\Msg{* \space\space wlcr39.mf \space wlc93.mf}
+\Msg{*}
+\Msg{* For the more clumsy barcodes, you also need Perl and}
+\Msg{* you need to install the following perl script:}
+\Msg{*}
+\Msg{* \space\space codean.pl}
+\Msg{*}
+\Msg{***********************************************************}
+}
+
+
+\endbatchfile
diff --git a/Master/texmf-dist/source/fonts/barcode2/codean.pl b/Master/texmf-dist/source/fonts/barcode2/codean.pl
new file mode 100644
index 00000000000..6d398fae515
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/barcode2/codean.pl
@@ -0,0 +1,456 @@
+# your shell command goes here
+#
+# Hacking EAN numbers to a form usable with WLEAN.MF.
+#
+# September 3, 1997
+# Peter Willadt
+#
+# Added hacking any text for coding with code 128
+# 1998-01-24
+#
+# Added checksumming for code 93
+# 1998-11-29
+#
+# This file is free to use without any further permissions.
+# This file comes with no warranty of any kind.
+#
+# The TeX file to be filtered may contain any number of lines
+# that have one of the following commands
+# starting at the leftmost position.
+#
+# \ean{12 or 13 digit number}
+# the number gets coded as EAN,
+# if it is only 12 digits long, the checksum gets calculated
+#
+# \embed{number}
+# the number is used as a base for embedding article numbers & c.
+# \eean{number}
+# a number to be embedded with an ean.
+#
+# \isbn{number}
+# an isbn to make an embedded ean of.
+#
+# \cxxviii{any 7 bit ascii values}
+# code as barcode 128 (see rules below!)
+#
+# \xciii{uppercase text or number}
+# text to be coded as code 128
+#
+# example:
+# You want the isbn 0-201-13448-9 to be embedded.
+# so you say \isbn{0201134489},
+# but you may also say \embed{9780000000000} and,
+# somewhere later in the file, \eean{020113448}
+# In this case you have to leave the last digit out,
+# as isbn loose their check digit in favour of the
+# ean check digit.
+# anyway you do it, you get your command replaced by
+# \EAN{13-digit-number-coded-strange}
+# in the output file.
+#
+#
+# code 128 rules:
+# you write a line starting with \cxxviii{
+# followed by arbitrary 7 bit characters, delimited by a right brace}.
+# as perl is greedy, it will be the rightmost right brace (no fence matching),
+# but as perl is also nice, you will be warned if there is another
+# right brace. Please note that even the percent character % will be
+# included. So it is better to write the \cxxviii{...} statement onto
+# a line of its own. You may replace any character by ^^00 and
+# similiar codes, preferably you will do this to non-printable ascii
+# characters, or right braces and the like. This routine will try to find
+# an efficent way to make code 128 (sorry, not necessarily the most
+# efficient way) out of your input and then it will
+# insert a line like \CXXVIII{3a 70 12 ... @@} in the output file.
+# The code 128 special characters can be included by the following codes:
+# ^^80 FNC3
+# ^^81 FNC2
+# ^^82 SHIFT
+# ^^83 CODE C/CODE C/99
+# ^^84 CODE B/FNC4/CODE B
+# ^^85 FNC4/CODE A/CODE A
+# ^^86 FNC1
+# ^^87 START A
+# ^^88 START B
+# ^^89 START C
+# ^^8a STOP
+
+# code switch table for ean
+
+@ABTAB=(0,0,0,0,0,0, #0
+ 0,0,1,0,1,1, #1
+ 0,0,1,1,0,1, #2
+ 0,0,1,1,1,0, #3
+ 0,1,0,0,1,1, #4 and so on
+ 0,1,1,0,0,1,
+ 0,1,1,1,0,0,
+ 0,1,0,1,0,1,
+ 0,1,0,1,1,0,
+ 0,1,1,0,1,0,
+ );
+
+# command line processing: Need input file
+
+if($ARGV[0]){
+ $ifname=$ARGV[0];
+}else{
+ print "Enter name of file to be processed: ";
+ $ifname = <>;
+ chomp($ifname);
+}
+
+# command line processing: need output file
+
+if($ARGV[1]){
+ $ofname=">$ARGV[1]";
+}else{
+ print "Enter name of output file: ";
+ $ofname = <>;
+ chomp($ofname);
+}
+
+# make an ean
+
+sub eancod{
+ my $srcstr=shift;
+ # first digits first
+ my $precod=substr($srcstr,0,1);
+ # Starting output string
+ my $eastring=$precod . " +";
+ # digits 2--7
+ for($i=0;$i<6;$i++){
+ my $disone=substr($srcstr,$i+1,1);
+ $disone =~ tr/0123456789/ABCDEFGHIJ/;
+ $disone= lc ($disone) if( @ABTAB[$precod*6 + $i]==1);
+ $eastring .=$disone;
+ }$eastring .= "-";
+ # digits 8--13
+ for($i=0;$i<6;$i++){
+ # if checksum misses, do your own
+ if(($i==5) && (length($srcstr)==12)){
+ for($j=0,$checksum=0;$j<12;$j++){
+ $checksum+=substr($srcstr,$j,1)*(1+($j&1)*2);
+ };
+ $checksum%=10;
+ $checksum=10-$checksum;
+ $checksum%=10;
+ $disone="$checksum";
+ }else {
+ $disone=substr($srcstr,$i+7,1);
+ }
+ $disone =~ tr/0123456789/KLMNOPQRST/;
+ $eastring .=$disone;
+ }$eastring .="+";
+ return $eastring;
+}
+
+##################################################
+# here starts the code 128 stuff
+#
+##################################################
+# get the numerical value of a hex character,
+# e.g. 65 from 41
+#
+sub hexchar{
+ my $src=shift;
+ my ($i, $j, $result);
+ $src =~ tr/a-f/A-F/;
+ $i=ord(substr($src,0,1));
+ $j=ord(substr($src,1,1));
+ if($i >= ord("A")){
+ $i += (10-ord('A'));
+ }else{
+ $i -= ord("0");
+ }
+ if($j >= ord("A")){
+ $j += (10-ord("A"));
+ }else{
+ $j -= ord("0");
+ }
+ $result=16*($i)+$j;
+ return $result;
+}
+
+# globals:
+# @cxxchars holds the characters the user wants to code
+# @ctbl holds the possible codings for these chars
+# @cxxout holds the codes to be output for code 128
+
+##################################################
+# build up the switching table for code 128
+
+sub makectbl{
+ # locals
+ my $i;
+ for($i=0;$i < $cxxlength; $i++){
+ if(($cxxchars[$i] >= ord("0"))&&($cxxchars[$i] <= ord("9"))){
+ # digits
+ $ctbl[$i]=7;
+ }elsif(($cxxchars[$i] >= ord(" "))&&($cxxchars[$i] <= ord("_"))){
+ # common Chars
+ $ctbl[$i]=3;
+ }elsif($cxxchars[$i] < ord(" ")){
+ # ascii control chars
+ $ctbl[$i]=1;
+ }elsif(($cxxchars[$i] >=ord("`"))&&($cxxchars[$i] <= ord("\x7f"))){
+ # lowercase
+ $ctbl[$i]=2;
+ if($cxxchars[$i] == ord("}")){
+ print "Encountered right brace in argument to cxxviii\n";
+ }
+ }else{ # Function Codes
+ $ctbl[$i] =7;
+ }
+ }
+ $ctbl[$i]=0;
+}
+
+##################################################
+# make a character array from a string
+# looking like aBc\x41def^^41 or so.
+#
+sub unhex{
+ my ($i, $j, $b);
+ my $srcstr=shift;
+ $j=0;
+ for($i=0;($b=ord(substr($srcstr,$i,1))) > 0;$i++){
+ if($b == ord("\\")){
+ if(substr($srcstr,$i+1,1) =~ /[xX]/){ # hex input
+ $cxxchars[$j] = hexchar(substr($srcstr,$i+2,2));
+ $i += 3;
+ }else{
+ $cxxchars[$j] = ord("\\");
+ }
+ }elsif($b == ord("^")){
+ if(ord(substr($srcstr,$i+1,1)) == ord("^")){ # hex input
+ $cxxchars[$j] = hexchar(substr($srcstr,$i+2,2));
+ $i += 3;
+ }else{
+ $cxxchars[$j] = ord("^");
+ }
+ }else{
+ $cxxchars[$j] = $b;
+ }
+ $j++;
+ }
+ return $j;
+}
+
+##################################################
+# write out a chunk of code 128 in hex symbols
+#
+sub cxxchunk{
+ my $j=shift;
+ my ($i, $sum, $k);
+ $sum=7;
+ for($i=0;$sum & $ctbl[$j+$i]; $i++){
+ $sum &= $ctbl[$j+$i];
+ }
+ if($sum==1){
+ $cxxout[$j]=101;
+ }else{
+ $cxxout[$j]=100;
+ }
+ for($k=0;$k<$i;$k++){
+ if(($sum==1)&&($cxxchars[$j+$k] < ord(" "))){
+ $cxxout[$j+$k+1]=$cxxchars[$j+$k] + 64;
+ }else{
+ $cxxout[$j+$k+1]=$cxxchars[$j+$k] - ord(" ");
+ }
+ }
+ $k++;
+ return $k;
+}
+
+##################################################
+# consecutive digits may perhaps be efficiently
+# coded with charset C
+#
+sub pastedigits{
+ my $digitcount=shift;
+ my $j=shift;
+ my $firstdigit=shift;
+ my $lastset=shift;
+ my $k;
+ if($digitcount==0){
+ return $j;
+ } # else: we've found consecutive digits
+ elsif($digitcount<4){
+ # but unfortunately not enough digits.
+ for($k=0;$k<$digitcount;$k++){
+ $cxxoutout[$j] = $cxxout[$firstdigit+$k];
+ $j++;
+ }
+ return $j;
+ }else{
+ # is there an odd number of digits?
+ if(($digitcount & 1)==1){
+ $cxxoutout[$j] = $cxxout[$firstdigit];
+ $firstdigit++;
+ $digitcount--;
+ $j++;
+ }elsif(($cxxout[$j-1]>=99)&&($cxxout[$j-1]<=101)){
+ # Switched immediately before digits.
+ # so overwrite the switch
+ $j--;
+ }
+ $cxxoutout[$j] = 99; # switch to set C
+ $j++;
+ # copy digits in compressed format
+ for($k=0;$k<$digitcount;$k+=2){
+ $cxxoutout[$j] = ($cxxout[$firstdigit+$k]-16)*10
+ +$cxxout[$firstdigit+$k+1]-16;
+ $j++;
+ }
+ # reset char set, if you have to
+ if($lastset != 0){
+ $cxxoutout[$j] = $lastset;
+ $j++;
+ }
+ }
+ return $j;
+}
+
+sub digitoptimize{
+ # change to charset C if there are at least four numbers in a row.
+ # copy to @cxxoutout
+ my ($lastset, $firstdigit, $digitcount, $i,$j,$k);
+ $firstdigit=0;
+ $digitcount=0;
+zch:
+ for($i=0, $j=0; $i < $cxxlength; $i++){
+ if(($cxxout[$i]>=16)&&($cxxout[$i]<=25)){
+ # it's a number
+ if($digitcount == 0){
+ $firstdigit=$i;
+ }
+ $digitcount++;
+ next zch;
+ }
+ $j=pastedigits($digitcount,$j,$firstdigit,$lastset);
+ $digitcount=0;
+ $cxxoutout[$j] = $cxxout[$i];
+ $j++;
+ if(($cxxout[$i]>=99)&&($cxxout[$i]<=101)){
+ # it's a code switch
+ $lastset=$cxxout[$i];
+ }
+ }
+ $j=pastedigits($digitcount,$j,$firstdigit, 0);
+ return $j;
+}
+
+##################################################
+# code 128 is a little complicated
+# if you read till here, you already know.
+#
+sub codcxxviii{
+ # locals
+ my ($i,$j,$sum);
+ my $srcstr=shift;
+ # reset all arrays
+ $cxxlength=0;
+ # first step: unhexing
+ $cxxlength = unhex($srcstr);
+ # @cxxchars now holds the characters the user wants
+ makectbl();
+ # @ctbl now contains the possible tables for the chars in $j;
+ for($i =0; $i < $cxxlength;){
+ $i += cxxchunk($i);
+ }
+ # change codeset switch to start
+ $cxxlength=$i;
+ $j=digitoptimize();
+ if($cxxoutout[0]==99){
+ $cxxoutout[0]=105;
+ }elsif($cxxoutout[0]==100){
+ $cxxoutout[0]=104;
+ }else{
+ $cxxoutout[0]=103;
+ }
+ # calculate checksum and build output string
+ for($i=1,$sum=$cxxoutout[0];$i<$j;$i++){
+ $sum+=$cxxoutout[$i]*$i;
+ }
+ $sum %=103;
+ $cxxoutout[$j]=$sum;
+ $j++;
+ $cxxoutout[$j]=106; #stop sign
+ $srcstr="";
+ for($i=0;$i<($j+1);$i++){
+ $srcstr .= sprintf "%02X", $cxxoutout[$i];
+ }
+ $srcstr .= "@@";
+ return $srcstr;
+}
+##################################################
+# do code 93 -- it's easy
+##################################################
+sub codxciii{
+ my $srcstr=shift;
+ my $cstbl='0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. $/+%()[]';
+ my ($i, $j, $sumc, $sumh);
+ $sumc=$sumh=0;
+ for ($i=0;$i<length($srcstr);$i++){
+ $j=index($cstbl, substr($srcstr,$i,1),0);
+ # $j is the check value of the character.
+ $sumh=$sumh+$j;
+ $sumc=$sumc+$sumh;
+ }
+ $srcstr=$srcstr . substr($cstbl,$sumc%47,1);
+ $sumc=$sumc+$sumh+($sumc%47);
+ $srcstr=$srcstr . substr($cstbl,$sumc%47,1);
+ return $srcstr;
+}
+
+##################################################
+# we got both input and output file,
+# we defined all subroutines,
+# so here we go...
+#
+open(EINGABE, $ifname) or die "No file";
+open(AUSGABE, $ofname) or die "Can't open output file";
+while($line=<EINGABE>){
+ if($line =~ /^\\embed{(\d+)\}/){
+ $embedded=$1;
+ print AUSGABE "$line";
+ }elsif($line =~ /^\\eean\{(\d+)\}(.*)/){
+ # embedded EAN
+ $embtmp=substr($embedded,0,12-length($1));
+ $mycod=$embtmp . $1;
+ $eastring=eancod($mycod);
+ print AUSGABE "\\EAN{$eastring}$2 % embedded($1)\n";
+ }elsif ($line =~ /^\\ean\{(\d+)\}(.*)/){
+ # normal ean
+ $eastring=eancod($1);
+ print AUSGABE "\\EAN{$eastring}$2 %($1)\n";
+ }elsif($line =~ /^\\isbn\{([\dxX]+)\}(.*)/){
+ # isbn to be embedded
+ $embtmp=substr($1,0,9);
+ $mycod='978' . $embtmp;
+ $eastring=eancod($mycod);
+ print AUSGABE "\\EAN{$eastring}$2 % ISBN($1)\n";
+ }elsif($line =~ /^\\cxxviii\{(.+)\}(.*)/){
+ # code 128
+ $eastring=codcxxviii($1);
+ print AUSGABE "\\CXXVIII $eastring $2 % Code128($1)\n";
+ }elsif($line =~ /^\\xciii\{(.+)\}(.*)/){
+ # code 93
+ $eastring=codxciii($1);
+ print AUSGABE "\\XCIII{$eastring}$2 % Code93($1)\n";
+ }else {
+ print AUSGABE $line
+ };
+}
+
+##################################################
+# we're done, so we do some cleanup and quit.
+close (EINGABE);
+close (AUSGABE);
+print "Done.\n";
+
+##################################################
+# what we do here is called
+# 'falling off the edge of the world'
+# in the camel book.
+##################################################
diff --git a/Master/texmf-dist/source/fonts/barcode2/wlcdb.vpl b/Master/texmf-dist/source/fonts/barcode2/wlcdb.vpl
new file mode 100644
index 00000000000..6beb186f4a9
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/barcode2/wlcdb.vpl
@@ -0,0 +1,231 @@
+(FAMILY BARCODE)
+(DESIGNSIZE D 12)
+(DESIGNUNITS D 14)
+(COMMENT written by Peter Willadt August 16, 1997)
+(COMMENT Sorry, e,n,t and star not coded)
+(COMMENT Use @ as delimiter)
+(FONTDIMEN
+ (SLANT R 0)
+ (SPACE D 10)
+ (SHRINK D 0)
+ (STRETCH D 0)
+ (XHEIGHT R 10)
+ (QUAD D 10)
+ )
+(CHARACTER C 0
+ (CHARWD D 10) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 16 R 1)(MOVERIGHT R 1)
+ (SETRULE R 16 R 1)(MOVERIGHT R 1)
+ (SETRULE R 16 R 1)(MOVERIGHT R 2)
+ (SETRULE R 16 R 2)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER C 1
+ (CHARWD D 10) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 16 R 1)(MOVERIGHT R 1)
+ (SETRULE R 16 R 1)(MOVERIGHT R 1)
+ (SETRULE R 16 R 2)(MOVERIGHT R 2)
+ (SETRULE R 16 R 1)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER C 2
+ (CHARWD D 10) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 16 R 1)(MOVERIGHT R 1)
+ (SETRULE R 16 R 1)(MOVERIGHT R 2)
+ (SETRULE R 16 R 1)(MOVERIGHT R 1)
+ (SETRULE R 16 R 2)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER C 3
+ (CHARWD D 10) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 16 R 2)(MOVERIGHT R 2)
+ (SETRULE R 16 R 1)(MOVERIGHT R 1)
+ (SETRULE R 16 R 1)(MOVERIGHT R 1)
+ (SETRULE R 16 R 1)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER C 4
+ (CHARWD D 10) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 16 R 1)(MOVERIGHT R 1)
+ (SETRULE R 16 R 2)(MOVERIGHT R 1)
+ (SETRULE R 16 R 1)(MOVERIGHT R 2)
+ (SETRULE R 16 R 1)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER C 5
+ (CHARWD D 10) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 16 R 2)(MOVERIGHT R 1)
+ (SETRULE R 16 R 1)(MOVERIGHT R 1)
+ (SETRULE R 16 R 1)(MOVERIGHT R 2)
+ (SETRULE R 16 R 1)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER C 6
+ (CHARWD D 10) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 16 R 1)(MOVERIGHT R 2)
+ (SETRULE R 16 R 1)(MOVERIGHT R 1)
+ (SETRULE R 16 R 1)(MOVERIGHT R 1)
+ (SETRULE R 16 R 2)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER C 7
+ (CHARWD D 10) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 16 R 1)(MOVERIGHT R 2)
+ (SETRULE R 16 R 1)(MOVERIGHT R 1)
+ (SETRULE R 16 R 2)(MOVERIGHT R 1)
+ (SETRULE R 16 R 1)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER C 8
+ (CHARWD D 10) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 16 R 1)(MOVERIGHT R 2)
+ (SETRULE R 16 R 2)(MOVERIGHT R 1)
+ (SETRULE R 16 R 1)(MOVERIGHT R 1)
+ (SETRULE R 16 R 1)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER C 9
+ (CHARWD D 10) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 16 R 2)(MOVERIGHT R 1)
+ (SETRULE R 16 R 1)(MOVERIGHT R 2)
+ (SETRULE R 16 R 1)(MOVERIGHT R 1)
+ (SETRULE R 16 R 1)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER D 45 (COMMENT Minus Sign)
+ (CHARWD D 10) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 16 R 1)(MOVERIGHT R 1)
+ (SETRULE R 16 R 1)(MOVERIGHT R 2)
+ (SETRULE R 16 R 2)(MOVERIGHT R 1)
+ (SETRULE R 16 R 1)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER D 36 (COMMENT Dollar)
+ (CHARWD D 10) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 16 R 1)(MOVERIGHT R 1)
+ (SETRULE R 16 R 2)(MOVERIGHT R 2)
+ (SETRULE R 16 R 1)(MOVERIGHT R 1)
+ (SETRULE R 16 R 1)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER D 58 (COMMENT Colon)
+ (CHARWD D 11) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 16 R 2)(MOVERIGHT R 1)
+ (SETRULE R 16 R 1)(MOVERIGHT R 1)
+ (SETRULE R 16 R 2)(MOVERIGHT R 1)
+ (SETRULE R 16 R 2)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER D 47 (COMMENT Slash)
+ (CHARWD D 11) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 16 R 2)(MOVERIGHT R 1)
+ (SETRULE R 16 R 2)(MOVERIGHT R 1)
+ (SETRULE R 16 R 1)(MOVERIGHT R 1)
+ (SETRULE R 16 R 2)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER D 46 (COMMENT Dot)
+ (CHARWD D 11) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 16 R 2)(MOVERIGHT R 1)
+ (SETRULE R 16 R 2)(MOVERIGHT R 1)
+ (SETRULE R 16 R 2)(MOVERIGHT R 1)
+ (SETRULE R 16 R 1)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER D 43 (COMMENT Plus Sign)
+ (CHARWD D 11) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 16 R 1)(MOVERIGHT R 1)
+ (SETRULE R 16 R 2)(MOVERIGHT R 1)
+ (SETRULE R 16 R 2)(MOVERIGHT R 1)
+ (SETRULE R 16 R 2)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER C a (COMMENT Start a)
+ (CHARWD D 11) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 16 R 1)(MOVERIGHT R 1)
+ (SETRULE R 16 R 2)(MOVERIGHT R 2)
+ (SETRULE R 16 R 1)(MOVERIGHT R 2)
+ (SETRULE R 16 R 1)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER C b (COMMENT Start b)
+ (CHARWD D 11) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 16 R 1)(MOVERIGHT R 2)
+ (SETRULE R 16 R 1)(MOVERIGHT R 2)
+ (SETRULE R 16 R 1)(MOVERIGHT R 1)
+ (SETRULE R 16 R 2)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER C c (COMMENT Start c)
+ (CHARWD D 11) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 16 R 1)(MOVERIGHT R 1)
+ (SETRULE R 16 R 1)(MOVERIGHT R 2)
+ (SETRULE R 16 R 1)(MOVERIGHT R 2)
+ (SETRULE R 16 R 2)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER C d (COMMENT Start d)
+ (CHARWD D 11) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 16 R 1)(MOVERIGHT R 1)
+ (SETRULE R 16 R 1)(MOVERIGHT R 2)
+ (SETRULE R 16 R 2)(MOVERIGHT R 2)
+ (SETRULE R 16 R 1)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER C t (COMMENT Stop t)
+ (CHARWD D 11) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 16 R 1)(MOVERIGHT R 1)
+ (SETRULE R 16 R 2)(MOVERIGHT R 2)
+ (SETRULE R 16 R 1)(MOVERIGHT R 2)
+ (SETRULE R 16 R 1)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER C n (COMMENT Stop n)
+ (CHARWD D 11) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 16 R 1)(MOVERIGHT R 2)
+ (SETRULE R 16 R 1)(MOVERIGHT R 2)
+ (SETRULE R 16 R 1)(MOVERIGHT R 1)
+ (SETRULE R 16 R 2)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER D 42 (COMMENT Stop Star)
+ (CHARWD D 11) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 16 R 1)(MOVERIGHT R 1)
+ (SETRULE R 16 R 1)(MOVERIGHT R 2)
+ (SETRULE R 16 R 1)(MOVERIGHT R 2)
+ (SETRULE R 16 R 2)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER C e (COMMENT Stop e)
+ (CHARWD D 11) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 16 R 1)(MOVERIGHT R 1)
+ (SETRULE R 16 R 1)(MOVERIGHT R 2)
+ (SETRULE R 16 R 2)(MOVERIGHT R 2)
+ (SETRULE R 16 R 1)(MOVERIGHT R 1)
+ )
+ )
+
diff --git a/Master/texmf-dist/source/fonts/barcode2/wlcf39.vpl b/Master/texmf-dist/source/fonts/barcode2/wlcf39.vpl
new file mode 100644
index 00000000000..d81f877a55b
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/barcode2/wlcf39.vpl
@@ -0,0 +1,1334 @@
+(COMMENT Code 39, full ascii version)
+(COMMENT written by Peter Willadt, 1998-04-22)
+(COMMENT Start-Stop sign is character 128, also mapped to @@)
+(FAMILY BARCODE)
+(DESIGNSIZE D 12)
+(DESIGNUNITS D 13)
+(CODINGSCHEME ASCII)
+(SEVENBITSAFEFLAG FALSE)
+(FONTDIMEN
+ (SLANT R 0)
+ (SPACE D 14)
+ (SHRINK D 0)
+ (STRETCH D 0)
+ (XHEIGHT R 10)
+ (QUAD D 14)
+ )
+(MAPFONT D 0 (FONTNAME wlcf39))
+(LIGTABLE
+ (LABEL C @)
+ (LIG C @ D 128)
+ (STOP)
+ (LABEL C $)
+ (LIG/> C A D 129) (COMMENT replace by char 129 if followed by A)
+ (LIG/> C B D 129) (COMMENT replace by char 129 if followed by B)
+ (LIG/> C C D 129)
+ (LIG/> C D D 129)
+ (LIG/> C E D 129)
+ (LIG/> C F D 129)
+ (LIG/> C G D 129)
+ (LIG/> C H D 129)
+ (LIG/> C I D 129)
+ (LIG/> C J D 129)
+ (LIG/> C K D 129)
+ (LIG/> C L D 129)
+ (LIG/> C M D 129)
+ (LIG/> C N D 129)
+ (LIG/> C O D 129)
+ (LIG/> C P D 129)
+ (LIG/> C Q D 129)
+ (LIG/> C R D 129)
+ (LIG/> C S D 129)
+ (LIG/> C T D 129)
+ (LIG/> C U D 129)
+ (LIG/> C V D 129)
+ (LIG/> C W D 129)
+ (LIG/> C X D 129)
+ (LIG/> C Y D 129)
+ (LIG/> C Z D 129)
+ (STOP)
+ (LABEL C /)
+ (LIG/> C A D 130) (COMMENT replace by char 130 if followed by A)
+ (LIG/> C B D 130) (COMMENT replace by char 130 if followed by B)
+ (LIG/> C C D 130)
+ (LIG/> C D D 130)
+ (LIG/> C E D 130)
+ (LIG/> C F D 130)
+ (LIG/> C G D 130)
+ (LIG/> C H D 130)
+ (LIG/> C I D 130)
+ (LIG/> C J D 130)
+ (LIG/> C K D 130)
+ (LIG/> C L D 130)
+ (LIG/> C M D 130)
+ (LIG/> C N D 130)
+ (LIG/> C O D 130)
+ (LIG/> C P D 130)
+ (LIG/> C Q D 130)
+ (LIG/> C R D 130)
+ (LIG/> C S D 130)
+ (LIG/> C T D 130)
+ (LIG/> C U D 130)
+ (LIG/> C V D 130)
+ (LIG/> C W D 130)
+ (LIG/> C X D 130)
+ (LIG/> C Y D 130)
+ (LIG/> C Z D 130)
+ (STOP)
+ (LABEL C +)
+ (LIG/> C A D 131) (COMMENT replace by char 131 if followed by A)
+ (LIG/> C B D 131) (COMMENT replace by char 131 if followed by B)
+ (LIG/> C C D 131)
+ (LIG/> C D D 131)
+ (LIG/> C E D 131)
+ (LIG/> C F D 131)
+ (LIG/> C G D 131)
+ (LIG/> C H D 131)
+ (LIG/> C I D 131)
+ (LIG/> C J D 131)
+ (LIG/> C K D 131)
+ (LIG/> C L D 131)
+ (LIG/> C M D 131)
+ (LIG/> C N D 131)
+ (LIG/> C O D 131)
+ (LIG/> C P D 131)
+ (LIG/> C Q D 131)
+ (LIG/> C R D 131)
+ (LIG/> C S D 131)
+ (LIG/> C T D 131)
+ (LIG/> C U D 131)
+ (LIG/> C V D 131)
+ (LIG/> C W D 131)
+ (LIG/> C X D 131)
+ (LIG/> C Y D 131)
+ (LIG/> C Z D 131)
+ (STOP)
+ (LABEL C %)
+ (LIG/> C A D 132) (COMMENT replace by char 132 if followed by A)
+ (LIG/> C B D 132) (COMMENT replace by char 132 if followed by B)
+ (LIG/> C C D 132)
+ (LIG/> C D D 132)
+ (LIG/> C E D 132)
+ (LIG/> C F D 132)
+ (LIG/> C G D 132)
+ (LIG/> C H D 132)
+ (LIG/> C I D 132)
+ (LIG/> C J D 132)
+ (LIG/> C K D 132)
+ (LIG/> C L D 132)
+ (LIG/> C M D 132)
+ (LIG/> C N D 132)
+ (LIG/> C O D 132)
+ (LIG/> C P D 132)
+ (LIG/> C Q D 132)
+ (LIG/> C R D 132)
+ (LIG/> C S D 132)
+ (LIG/> C T D 132)
+ (LIG/> C U D 132)
+ (LIG/> C V D 132)
+ (LIG/> C W D 132)
+ (LIG/> C X D 132)
+ (LIG/> C Y D 132)
+ (LIG/> C Z D 132)
+ (STOP)
+ )
+(CHARACTER D 0
+ (COMMENT NUL made from percent U)
+ (CHARWD D 26) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETCHAR D 37)
+ (SETCHAR C U )
+ )
+ )
+(CHARACTER D 1
+ (COMMENT SOH made from dollar A)
+ (CHARWD D 26) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETCHAR D 36)
+ (SETCHAR C A )
+ )
+ )
+(CHARACTER D 2
+ (COMMENT STX made from dollar B)
+ (CHARWD D 26) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETCHAR D 36)
+ (SETCHAR C B )
+ )
+ )
+(CHARACTER D 3
+ (COMMENT ETX made from dollar C)
+ (CHARWD D 26) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETCHAR D 36)
+ (SETCHAR C C )
+ )
+ )
+(CHARACTER D 4
+ (COMMENT EOT made from dollar D)
+ (CHARWD D 26) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETCHAR D 36)
+ (SETCHAR C D )
+ )
+ )
+(CHARACTER D 5
+ (COMMENT ENQ made from dollar E)
+ (CHARWD D 26) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETCHAR D 36)
+ (SETCHAR C E )
+ )
+ )
+(CHARACTER D 6
+ (COMMENT ACK made from dollar F)
+ (CHARWD D 26) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETCHAR D 36)
+ (SETCHAR C F )
+ )
+ )
+(CHARACTER D 7
+ (COMMENT BEL made from dollar G)
+ (CHARWD D 26) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETCHAR D 36)
+ (SETCHAR C G )
+ )
+ )
+(CHARACTER D 8
+ (COMMENT BS made from dollar H)
+ (CHARWD D 26) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETCHAR D 36)
+ (SETCHAR C H )
+ )
+ )
+(CHARACTER D 9
+ (COMMENT Tab made from dollar I)
+ (CHARWD D 26) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETCHAR D 36)
+ (SETCHAR C I )
+ )
+ )
+(CHARACTER D 10
+ (COMMENT LF made from dollar J)
+ (CHARWD D 26) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETCHAR D 36)
+ (SETCHAR C J )
+ )
+ )
+(CHARACTER D 11
+ (COMMENT VTAB made from dollar K)
+ (CHARWD D 26) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETCHAR D 36)
+ (SETCHAR C K )
+ )
+ )
+(CHARACTER D 12
+ (COMMENT FF made from dollar L)
+ (CHARWD D 26) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETCHAR D 36)
+ (SETCHAR C L )
+ )
+ )
+(CHARACTER D 13
+ (COMMENT CR made from dollar M)
+ (CHARWD D 26) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETCHAR D 36)
+ (SETCHAR C M )
+ )
+ )
+(CHARACTER D 14
+ (COMMENT SO made from dollar N)
+ (CHARWD D 26) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETCHAR D 36)
+ (SETCHAR C N )
+ )
+ )
+(CHARACTER D 15
+ (COMMENT SI made from dollar O (O like Oppossum, not like zerO))
+ (CHARWD D 26) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETCHAR D 36)
+ (SETCHAR D 79)
+ )
+ )
+(CHARACTER D 16
+ (COMMENT DLE made from dollar P)
+ (CHARWD D 26) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETCHAR D 36)
+ (SETCHAR C P )
+ )
+ )
+(CHARACTER D 17
+ (COMMENT DC1 made from dollar Q)
+ (CHARWD D 26) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETCHAR D 36)
+ (SETCHAR C Q )
+ )
+ )
+(CHARACTER D 18
+ (COMMENT DC2 made from dollar R)
+ (CHARWD D 26) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETCHAR D 36)
+ (SETCHAR C R )
+ )
+ )
+(CHARACTER D 19
+ (COMMENT DC3 made from dollar S)
+ (CHARWD D 26) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETCHAR D 36)
+ (SETCHAR C S )
+ )
+ )
+(CHARACTER D 20
+ (COMMENT DC4 made from dollar T)
+ (CHARWD D 26) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETCHAR D 36)
+ (SETCHAR C T )
+ )
+ )
+(CHARACTER D 21
+ (COMMENT NAK made from dollar U)
+ (CHARWD D 26) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETCHAR D 36)
+ (SETCHAR C U )
+ )
+ )
+(CHARACTER D 22
+ (COMMENT SY made from dollar V)
+ (CHARWD D 26) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETCHAR D 36)
+ (SETCHAR C V )
+ )
+ )
+(CHARACTER D 23
+ (COMMENT EB made from dollar W)
+ (CHARWD D 26) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETCHAR D 36)
+ (SETCHAR C W )
+ )
+ )
+(CHARACTER D 24
+ (COMMENT CN made from dollar X)
+ (CHARWD D 26) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETCHAR D 36)
+ (SETCHAR C X )
+ )
+ )
+(CHARACTER D 25
+ (COMMENT EM made from dollar Y)
+ (CHARWD D 26) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETCHAR D 36)
+ (SETCHAR C Y )
+ )
+ )
+(CHARACTER D 26
+ (COMMENT SB made from dollar Z)
+ (CHARWD D 26) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETCHAR D 36)
+ (SETCHAR C Z )
+ )
+ )
+(CHARACTER D 27
+ (COMMENT ESC made from percent A)
+ (CHARWD D 26) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETCHAR D 37)
+ (SETCHAR C A )
+ )
+ )
+(CHARACTER D 28
+ (COMMENT FS made from percent B)
+ (CHARWD D 26) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETCHAR D 37)
+ (SETCHAR C B )
+ )
+ )
+(CHARACTER D 29
+ (COMMENT GS made from percent C)
+ (CHARWD D 26) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETCHAR D 37)
+ (SETCHAR C C )
+ )
+ )
+(CHARACTER D 30
+ (COMMENT RS made from percent D)
+ (CHARWD D 26) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETCHAR D 37)
+ (SETCHAR C D )
+ )
+ )
+(CHARACTER D 31
+ (COMMENT US made from percent E)
+ (CHARWD D 26) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETCHAR D 37)
+ (SETCHAR C E )
+ )
+ )
+(CHARACTER D 32
+ (COMMENT SPC)
+ (CHARWD D 13) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETRULE R 13 R 1)(MOVERIGHT R 2)
+ (SETRULE R 13 R 2)(MOVERIGHT R 1)
+ (SETRULE R 13 R 1)(MOVERIGHT R 1)
+ (SETRULE R 13 R 2)(MOVERIGHT R 1)
+ (SETRULE R 13 R 1)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER D 33
+ (COMMENT exclamation made from slash A)
+ (CHARWD D 26) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETCHAR D 47)
+ (SETCHAR C A )
+ )
+ )
+(CHARACTER D 34
+ (COMMENT double quotes made from slash B)
+ (CHARWD D 26) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETCHAR D 47)
+ (SETCHAR C B )
+ )
+ )
+(CHARACTER D 35
+ (COMMENT number sign made from slash C)
+ (CHARWD D 26) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETCHAR D 47)
+ (SETCHAR C C )
+ )
+ )
+(CHARACTER D 36
+ (COMMENT dollar)
+ (CHARWD D 13) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETRULE R 13 R 1)(MOVERIGHT R 2)
+ (SETRULE R 13 R 1)(MOVERIGHT R 2)
+ (SETRULE R 13 R 1)(MOVERIGHT R 2)
+ (SETRULE R 13 R 1)(MOVERIGHT R 1)
+ (SETRULE R 13 R 1)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER D 37
+ (COMMENT percent)
+ (CHARWD D 13) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETRULE R 13 R 1)(MOVERIGHT R 1)
+ (SETRULE R 13 R 1)(MOVERIGHT R 2)
+ (SETRULE R 13 R 1)(MOVERIGHT R 2)
+ (SETRULE R 13 R 1)(MOVERIGHT R 2)
+ (SETRULE R 13 R 1)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER D 38
+ (COMMENT ampersand made from slash F)
+ (CHARWD D 26) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETCHAR D 47)
+ (SETCHAR C F )
+ )
+ )
+(CHARACTER D 39
+ (COMMENT quote made from slash G)
+ (CHARWD D 26) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETCHAR D 47)
+ (SETCHAR C G )
+ )
+ )
+(CHARACTER D 40
+ (COMMENT open brace made from slash H)
+ (CHARWD D 26) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETCHAR D 47)
+ (SETCHAR C H )
+ )
+ )
+(CHARACTER D 41
+ (COMMENT close brace made from slash I)
+ (CHARWD D 26) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETCHAR D 47)
+ (SETCHAR C I )
+ )
+ )
+(CHARACTER D 42
+ (COMMENT asterisk made from slash J)
+ (CHARWD D 26) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETCHAR D 47)
+ (SETCHAR C J )
+ )
+ )
+(CHARACTER D 43
+ (COMMENT plus)
+ (CHARWD D 13) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETRULE R 13 R 1)(MOVERIGHT R 2)
+ (SETRULE R 13 R 1)(MOVERIGHT R 1)
+ (SETRULE R 13 R 1)(MOVERIGHT R 2)
+ (SETRULE R 13 R 1)(MOVERIGHT R 2)
+ (SETRULE R 13 R 1)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER D 44
+ (COMMENT comma made from slash L)
+ (CHARWD D 26) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETCHAR D 47)
+ (SETCHAR C L )
+ )
+ )
+(CHARACTER D 45
+ (COMMENT minus)
+ (CHARWD D 13) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETRULE R 13 R 1)(MOVERIGHT R 2)
+ (SETRULE R 13 R 1)(MOVERIGHT R 1)
+ (SETRULE R 13 R 1)(MOVERIGHT R 1)
+ (SETRULE R 13 R 2)(MOVERIGHT R 1)
+ (SETRULE R 13 R 2)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER D 46
+ (COMMENT dot)
+ (CHARWD D 13) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETRULE R 13 R 2)(MOVERIGHT R 2)
+ (SETRULE R 13 R 1)(MOVERIGHT R 1)
+ (SETRULE R 13 R 1)(MOVERIGHT R 1)
+ (SETRULE R 13 R 2)(MOVERIGHT R 1)
+ (SETRULE R 13 R 1)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER D 47
+ (COMMENT slash)
+ (CHARWD D 13) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETRULE R 13 R 1)(MOVERIGHT R 2)
+ (SETRULE R 13 R 1)(MOVERIGHT R 2)
+ (SETRULE R 13 R 1)(MOVERIGHT R 1)
+ (SETRULE R 13 R 1)(MOVERIGHT R 2)
+ (SETRULE R 13 R 1)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER D 48
+ (COMMENT Digit 0)
+ (CHARWD D 13) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETRULE R 13 R 1)(MOVERIGHT R 1)
+ (SETRULE R 13 R 1)(MOVERIGHT R 2)
+ (SETRULE R 13 R 2)(MOVERIGHT R 1)
+ (SETRULE R 13 R 2)(MOVERIGHT R 1)
+ (SETRULE R 13 R 1)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER D 49
+ (COMMENT digit 1)
+ (CHARWD D 13) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETRULE R 13 R 2)(MOVERIGHT R 1)
+ (SETRULE R 13 R 1)(MOVERIGHT R 2)
+ (SETRULE R 13 R 1)(MOVERIGHT R 1)
+ (SETRULE R 13 R 1)(MOVERIGHT R 1)
+ (SETRULE R 13 R 2)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER D 50
+ (COMMENT digit 2)
+ (CHARWD D 13) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETRULE R 13 R 1)(MOVERIGHT R 1)
+ (SETRULE R 13 R 2)(MOVERIGHT R 2)
+ (SETRULE R 13 R 1)(MOVERIGHT R 1)
+ (SETRULE R 13 R 1)(MOVERIGHT R 1)
+ (SETRULE R 13 R 2)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER D 51
+ (COMMENT digit 3)
+ (CHARWD D 13) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETRULE R 13 R 2)(MOVERIGHT R 1)
+ (SETRULE R 13 R 2)(MOVERIGHT R 2)
+ (SETRULE R 13 R 1)(MOVERIGHT R 1)
+ (SETRULE R 13 R 1)(MOVERIGHT R 1)
+ (SETRULE R 13 R 1)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER D 52
+ (COMMENT digit 4)
+ (CHARWD D 13) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETRULE R 13 R 1)(MOVERIGHT R 1)
+ (SETRULE R 13 R 1)(MOVERIGHT R 2)
+ (SETRULE R 13 R 2)(MOVERIGHT R 1)
+ (SETRULE R 13 R 1)(MOVERIGHT R 1)
+ (SETRULE R 13 R 2)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER D 53
+ (COMMENT digit 5)
+ (CHARWD D 13) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETRULE R 13 R 2)(MOVERIGHT R 1)
+ (SETRULE R 13 R 1)(MOVERIGHT R 2)
+ (SETRULE R 13 R 2)(MOVERIGHT R 1)
+ (SETRULE R 13 R 1)(MOVERIGHT R 1)
+ (SETRULE R 13 R 1)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER D 54
+ (COMMENT digit 6)
+ (CHARWD D 13) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETRULE R 13 R 1)(MOVERIGHT R 1)
+ (SETRULE R 13 R 2)(MOVERIGHT R 2)
+ (SETRULE R 13 R 2)(MOVERIGHT R 1)
+ (SETRULE R 13 R 1)(MOVERIGHT R 1)
+ (SETRULE R 13 R 1)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER D 55
+ (COMMENT digit 7)
+ (CHARWD D 13) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETRULE R 13 R 1)(MOVERIGHT R 1)
+ (SETRULE R 13 R 1)(MOVERIGHT R 2)
+ (SETRULE R 13 R 1)(MOVERIGHT R 1)
+ (SETRULE R 13 R 2)(MOVERIGHT R 1)
+ (SETRULE R 13 R 2)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER D 56
+ (COMMENT digit 8)
+ (CHARWD D 13) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETRULE R 13 R 2)(MOVERIGHT R 1)
+ (SETRULE R 13 R 1)(MOVERIGHT R 2)
+ (SETRULE R 13 R 1)(MOVERIGHT R 1)
+ (SETRULE R 13 R 2)(MOVERIGHT R 1)
+ (SETRULE R 13 R 1)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER D 57
+ (COMMENT digit 9)
+ (CHARWD D 13) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETRULE R 13 R 1)(MOVERIGHT R 1)
+ (SETRULE R 13 R 2)(MOVERIGHT R 2)
+ (SETRULE R 13 R 1)(MOVERIGHT R 1)
+ (SETRULE R 13 R 2)(MOVERIGHT R 1)
+ (SETRULE R 13 R 1)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER D 58
+ (COMMENT colon made from slash Z)
+ (CHARWD D 26) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETCHAR D 47)
+ (SETCHAR C Z )
+ )
+ )
+(CHARACTER D 59
+ (COMMENT semicolon made from percent F)
+ (CHARWD D 26) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETCHAR D 37)
+ (SETCHAR C F )
+ )
+ )
+(CHARACTER D 60
+ (COMMENT less made from percent G)
+ (CHARWD D 26) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETCHAR D 37)
+ (SETCHAR C G )
+ )
+ )
+(CHARACTER D 61
+ (COMMENT equal made from percent H)
+ (CHARWD D 26) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETCHAR D 37)
+ (SETCHAR C H )
+ )
+ )
+(CHARACTER D 62
+ (COMMENT greater made from percent I)
+ (CHARWD D 26) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETCHAR D 37)
+ (SETCHAR C I )
+ )
+ )
+(CHARACTER D 63
+ (COMMENT question mark made from percent J)
+ (CHARWD D 26) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETCHAR D 37)
+ (SETCHAR C J )
+ )
+ )
+(CHARACTER D 64
+ (COMMENT @ made from percent V)
+ (CHARWD D 26) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETCHAR D 37)
+ (SETCHAR C V )
+ )
+ )
+(CHARACTER C A
+ (COMMENT uppercase letter)
+ (CHARWD D 13) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETRULE R 13 R 2)(MOVERIGHT R 1)
+ (SETRULE R 13 R 1)(MOVERIGHT R 1)
+ (SETRULE R 13 R 1)(MOVERIGHT R 2)
+ (SETRULE R 13 R 1)(MOVERIGHT R 1)
+ (SETRULE R 13 R 2)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER C B
+ (COMMENT uppercase letter)
+ (CHARWD D 13) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETRULE R 13 R 1)(MOVERIGHT R 1)
+ (SETRULE R 13 R 2)(MOVERIGHT R 1)
+ (SETRULE R 13 R 1)(MOVERIGHT R 2)
+ (SETRULE R 13 R 1)(MOVERIGHT R 1)
+ (SETRULE R 13 R 2)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER C C
+ (COMMENT uppercase letter)
+ (CHARWD D 13) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETRULE R 13 R 2)(MOVERIGHT R 1)
+ (SETRULE R 13 R 2)(MOVERIGHT R 1)
+ (SETRULE R 13 R 1)(MOVERIGHT R 2)
+ (SETRULE R 13 R 1)(MOVERIGHT R 1)
+ (SETRULE R 13 R 1)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER C D
+ (COMMENT uppercase letter)
+ (CHARWD D 13) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETRULE R 13 R 1)(MOVERIGHT R 1)
+ (SETRULE R 13 R 1)(MOVERIGHT R 1)
+ (SETRULE R 13 R 2)(MOVERIGHT R 2)
+ (SETRULE R 13 R 1)(MOVERIGHT R 1)
+ (SETRULE R 13 R 2)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER C E
+ (COMMENT uppercase letter)
+ (CHARWD D 13) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETRULE R 13 R 2)(MOVERIGHT R 1)
+ (SETRULE R 13 R 1)(MOVERIGHT R 1)
+ (SETRULE R 13 R 2)(MOVERIGHT R 2)
+ (SETRULE R 13 R 1)(MOVERIGHT R 1)
+ (SETRULE R 13 R 1)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER C F
+ (COMMENT uppercase letter)
+ (CHARWD D 13) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETRULE R 13 R 1)(MOVERIGHT R 1)
+ (SETRULE R 13 R 2)(MOVERIGHT R 1)
+ (SETRULE R 13 R 2)(MOVERIGHT R 2)
+ (SETRULE R 13 R 1)(MOVERIGHT R 1)
+ (SETRULE R 13 R 1)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER C G
+ (COMMENT uppercase letter)
+ (CHARWD D 13) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETRULE R 13 R 1)(MOVERIGHT R 1)
+ (SETRULE R 13 R 1)(MOVERIGHT R 1)
+ (SETRULE R 13 R 1)(MOVERIGHT R 2)
+ (SETRULE R 13 R 2)(MOVERIGHT R 1)
+ (SETRULE R 13 R 2)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER C H
+ (COMMENT uppercase letter)
+ (CHARWD D 13) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETRULE R 13 R 2)(MOVERIGHT R 1)
+ (SETRULE R 13 R 1)(MOVERIGHT R 1)
+ (SETRULE R 13 R 1)(MOVERIGHT R 2)
+ (SETRULE R 13 R 2)(MOVERIGHT R 1)
+ (SETRULE R 13 R 1)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER C I
+ (COMMENT uppercase letter)
+ (CHARWD D 13) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETRULE R 13 R 1)(MOVERIGHT R 1)
+ (SETRULE R 13 R 2)(MOVERIGHT R 1)
+ (SETRULE R 13 R 1)(MOVERIGHT R 2)
+ (SETRULE R 13 R 2)(MOVERIGHT R 1)
+ (SETRULE R 13 R 1)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER C J
+ (COMMENT uppercase letter)
+ (CHARWD D 13) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETRULE R 13 R 1)(MOVERIGHT R 1)
+ (SETRULE R 13 R 1)(MOVERIGHT R 1)
+ (SETRULE R 13 R 2)(MOVERIGHT R 2)
+ (SETRULE R 13 R 2)(MOVERIGHT R 1)
+ (SETRULE R 13 R 1)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER C K
+ (COMMENT uppercase letter)
+ (CHARWD D 13) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETRULE R 13 R 2)(MOVERIGHT R 1)
+ (SETRULE R 13 R 1)(MOVERIGHT R 1)
+ (SETRULE R 13 R 1)(MOVERIGHT R 1)
+ (SETRULE R 13 R 1)(MOVERIGHT R 2)
+ (SETRULE R 13 R 2)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER C L
+ (COMMENT uppercase letter)
+ (CHARWD D 13) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETRULE R 13 R 1)(MOVERIGHT R 1)
+ (SETRULE R 13 R 2)(MOVERIGHT R 1)
+ (SETRULE R 13 R 1)(MOVERIGHT R 1)
+ (SETRULE R 13 R 1)(MOVERIGHT R 2)
+ (SETRULE R 13 R 2)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER C M
+ (COMMENT uppercase letter)
+ (CHARWD D 13) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETRULE R 13 R 2)(MOVERIGHT R 1)
+ (SETRULE R 13 R 2)(MOVERIGHT R 1)
+ (SETRULE R 13 R 1)(MOVERIGHT R 1)
+ (SETRULE R 13 R 1)(MOVERIGHT R 2)
+ (SETRULE R 13 R 1)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER C N
+ (COMMENT uppercase letter)
+ (CHARWD D 13) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETRULE R 13 R 1)(MOVERIGHT R 1)
+ (SETRULE R 13 R 1)(MOVERIGHT R 1)
+ (SETRULE R 13 R 2)(MOVERIGHT R 1)
+ (SETRULE R 13 R 1)(MOVERIGHT R 2)
+ (SETRULE R 13 R 2)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER C O
+ (COMMENT uppercase letter O like in Oppossum, not zerO)
+ (CHARWD D 13) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETRULE R 13 R 2)(MOVERIGHT R 1)
+ (SETRULE R 13 R 1)(MOVERIGHT R 1)
+ (SETRULE R 13 R 2)(MOVERIGHT R 1)
+ (SETRULE R 13 R 1)(MOVERIGHT R 2)
+ (SETRULE R 13 R 1)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER C P
+ (COMMENT uppercase letter)
+ (CHARWD D 13) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETRULE R 13 R 1)(MOVERIGHT R 1)
+ (SETRULE R 13 R 2)(MOVERIGHT R 1)
+ (SETRULE R 13 R 2)(MOVERIGHT R 1)
+ (SETRULE R 13 R 1)(MOVERIGHT R 2)
+ (SETRULE R 13 R 1)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER C Q
+ (COMMENT uppercase letter)
+ (CHARWD D 13) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETRULE R 13 R 1)(MOVERIGHT R 1)
+ (SETRULE R 13 R 1)(MOVERIGHT R 1)
+ (SETRULE R 13 R 1)(MOVERIGHT R 1)
+ (SETRULE R 13 R 2)(MOVERIGHT R 2)
+ (SETRULE R 13 R 2)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER C R
+ (COMMENT uppercase letter)
+ (CHARWD D 13) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETRULE R 13 R 2)(MOVERIGHT R 1)
+ (SETRULE R 13 R 1)(MOVERIGHT R 1)
+ (SETRULE R 13 R 1)(MOVERIGHT R 1)
+ (SETRULE R 13 R 2)(MOVERIGHT R 2)
+ (SETRULE R 13 R 1)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER C S
+ (COMMENT uppercase letter)
+ (CHARWD D 13) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETRULE R 13 R 1)(MOVERIGHT R 1)
+ (SETRULE R 13 R 2)(MOVERIGHT R 1)
+ (SETRULE R 13 R 1)(MOVERIGHT R 1)
+ (SETRULE R 13 R 2)(MOVERIGHT R 2)
+ (SETRULE R 13 R 1)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER C T
+ (COMMENT uppercase letter)
+ (CHARWD D 13) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETRULE R 13 R 1)(MOVERIGHT R 1)
+ (SETRULE R 13 R 1)(MOVERIGHT R 1)
+ (SETRULE R 13 R 2)(MOVERIGHT R 1)
+ (SETRULE R 13 R 2)(MOVERIGHT R 2)
+ (SETRULE R 13 R 1)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER C U
+ (COMMENT uppercase letter)
+ (CHARWD D 13) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETRULE R 13 R 2)(MOVERIGHT R 2)
+ (SETRULE R 13 R 1)(MOVERIGHT R 1)
+ (SETRULE R 13 R 1)(MOVERIGHT R 1)
+ (SETRULE R 13 R 1)(MOVERIGHT R 1)
+ (SETRULE R 13 R 2)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER C V
+ (COMMENT uppercase letter)
+ (CHARWD D 13) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETRULE R 13 R 1)(MOVERIGHT R 2)
+ (SETRULE R 13 R 2)(MOVERIGHT R 1)
+ (SETRULE R 13 R 1)(MOVERIGHT R 1)
+ (SETRULE R 13 R 1)(MOVERIGHT R 1)
+ (SETRULE R 13 R 2)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER C W
+ (COMMENT uppercase letter)
+ (CHARWD D 13) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETRULE R 13 R 2)(MOVERIGHT R 2)
+ (SETRULE R 13 R 2)(MOVERIGHT R 1)
+ (SETRULE R 13 R 1)(MOVERIGHT R 1)
+ (SETRULE R 13 R 1)(MOVERIGHT R 1)
+ (SETRULE R 13 R 1)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER C X
+ (COMMENT uppercase letter)
+ (CHARWD D 13) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETRULE R 13 R 1)(MOVERIGHT R 2)
+ (SETRULE R 13 R 1)(MOVERIGHT R 1)
+ (SETRULE R 13 R 2)(MOVERIGHT R 1)
+ (SETRULE R 13 R 1)(MOVERIGHT R 1)
+ (SETRULE R 13 R 2)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER C Y
+ (COMMENT uppercase letter)
+ (CHARWD D 13) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETRULE R 13 R 2)(MOVERIGHT R 2)
+ (SETRULE R 13 R 1)(MOVERIGHT R 1)
+ (SETRULE R 13 R 2)(MOVERIGHT R 1)
+ (SETRULE R 13 R 1)(MOVERIGHT R 1)
+ (SETRULE R 13 R 1)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER C Z
+ (COMMENT uppercase letter)
+ (CHARWD D 13) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETRULE R 13 R 1)(MOVERIGHT R 2)
+ (SETRULE R 13 R 2)(MOVERIGHT R 1)
+ (SETRULE R 13 R 2)(MOVERIGHT R 1)
+ (SETRULE R 13 R 1)(MOVERIGHT R 1)
+ (SETRULE R 13 R 1)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER D 91
+ (COMMENT open bracket made from percent K)
+ (CHARWD D 26) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETCHAR D 37)
+ (SETCHAR C K )
+ )
+ )
+(CHARACTER D 92
+ (COMMENT backslash made from percent L)
+ (CHARWD D 26) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETCHAR D 37)
+ (SETCHAR C L )
+ )
+ )
+(CHARACTER D 93
+ (COMMENT close bracket made from percent M)
+ (CHARWD D 26) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETCHAR D 37)
+ (SETCHAR C M )
+ )
+ )
+(CHARACTER D 94
+ (COMMENT hat made from percent N)
+ (CHARWD D 26) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETCHAR D 37)
+ (SETCHAR C N )
+ )
+ )
+(CHARACTER D 95
+ (COMMENT underbar made from percent Oh (like in Oppossum, not like zero))
+ (CHARWD D 26) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETCHAR D 37)
+ (SETCHAR C O )
+ )
+ )
+(CHARACTER D 96
+ (COMMENT open single quote made from percent W)
+ (CHARWD D 26) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETCHAR D 37)
+ (SETCHAR C W )
+ )
+ )
+(CHARACTER C a
+ (COMMENT lowercase letter made from + and uppercase letter)
+ (CHARWD D 26) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETCHAR C +)
+ (SETCHAR C A)
+ )
+ )
+(CHARACTER C b
+ (COMMENT lowercase letter made from + and uppercase letter)
+ (CHARWD D 26) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETCHAR C +)
+ (SETCHAR C B)
+ )
+ )
+(CHARACTER C c
+ (COMMENT lowercase letter made from + and uppercase letter)
+ (CHARWD D 26) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETCHAR C +)
+ (SETCHAR C C)
+ )
+ )
+(CHARACTER C d
+ (COMMENT lowercase letter made from + and uppercase letter)
+ (CHARWD D 26) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETCHAR C +)
+ (SETCHAR C D)
+ )
+ )
+(CHARACTER C e
+ (COMMENT lowercase letter made from + and uppercase letter)
+ (CHARWD D 26) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETCHAR C +)
+ (SETCHAR C E)
+ )
+ )
+(CHARACTER C f
+ (COMMENT lowercase letter made from + and uppercase letter)
+ (CHARWD D 26) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETCHAR C +)
+ (SETCHAR C F)
+ )
+ )
+(CHARACTER C g
+ (COMMENT lowercase letter made from + and uppercase letter)
+ (CHARWD D 26) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETCHAR C +)
+ (SETCHAR C G)
+ )
+ )
+(CHARACTER C h
+ (COMMENT lowercase letter made from + and uppercase letter)
+ (CHARWD D 26) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETCHAR C +)
+ (SETCHAR C H)
+ )
+ )
+(CHARACTER C i
+ (COMMENT lowercase letter made from + and uppercase letter)
+ (CHARWD D 26) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETCHAR C +)
+ (SETCHAR C I)
+ )
+ )
+(CHARACTER C j
+ (COMMENT lowercase letter made from + and uppercase letter)
+ (CHARWD D 26) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETCHAR C +)
+ (SETCHAR C J)
+ )
+ )
+(CHARACTER C k
+ (COMMENT lowercase letter made from + and uppercase letter)
+ (CHARWD D 26) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETCHAR C +)
+ (SETCHAR C K)
+ )
+ )
+(CHARACTER C l
+ (COMMENT lowercase letter made from + and uppercase letter)
+ (CHARWD D 26) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETCHAR C +)
+ (SETCHAR C L)
+ )
+ )
+(CHARACTER C m
+ (COMMENT lowercase letter made from + and uppercase letter)
+ (CHARWD D 26) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETCHAR C +)
+ (SETCHAR C M)
+ )
+ )
+(CHARACTER C n
+ (COMMENT lowercase letter made from + and uppercase letter)
+ (CHARWD D 26) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETCHAR C +)
+ (SETCHAR C N)
+ )
+ )
+(CHARACTER C o
+ (COMMENT lowercase letter made from + and uppercase letter)
+ (CHARWD D 26) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETCHAR C +)
+ (SETCHAR C O)
+ )
+ )
+(CHARACTER C p
+ (COMMENT lowercase letter made from + and uppercase letter)
+ (CHARWD D 26) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETCHAR C +)
+ (SETCHAR C P)
+ )
+ )
+(CHARACTER C q
+ (COMMENT lowercase letter made from + and uppercase letter)
+ (CHARWD D 26) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETCHAR C +)
+ (SETCHAR C Q)
+ )
+ )
+(CHARACTER C r
+ (COMMENT lowercase letter made from + and uppercase letter)
+ (CHARWD D 26) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETCHAR C +)
+ (SETCHAR C R)
+ )
+ )
+(CHARACTER C s
+ (COMMENT lowercase letter made from + and uppercase letter)
+ (CHARWD D 26) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETCHAR C +)
+ (SETCHAR C S)
+ )
+ )
+(CHARACTER C t
+ (COMMENT lowercase letter made from + and uppercase letter)
+ (CHARWD D 26) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETCHAR C +)
+ (SETCHAR C T)
+ )
+ )
+(CHARACTER C u
+ (COMMENT lowercase letter made from + and uppercase letter)
+ (CHARWD D 26) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETCHAR C +)
+ (SETCHAR C U)
+ )
+ )
+(CHARACTER C v
+ (COMMENT lowercase letter made from + and uppercase letter)
+ (CHARWD D 26) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETCHAR C +)
+ (SETCHAR C V)
+ )
+ )
+(CHARACTER C w
+ (COMMENT lowercase letter made from + and uppercase letter)
+ (CHARWD D 26) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETCHAR C +)
+ (SETCHAR C W)
+ )
+ )
+(CHARACTER C x
+ (COMMENT lowercase letter made from + and uppercase letter)
+ (CHARWD D 26) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETCHAR C +)
+ (SETCHAR C X)
+ )
+ )
+(CHARACTER C y
+ (COMMENT lowercase letter made from + and uppercase letter)
+ (CHARWD D 26) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETCHAR C +)
+ (SETCHAR C Y)
+ )
+ )
+(CHARACTER C z
+ (COMMENT lowercase letter made from + and uppercase letter)
+ (CHARWD D 26) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETCHAR C +)
+ (SETCHAR C Z)
+ )
+ )
+(CHARACTER D 123
+ (COMMENT open curly made from percent P)
+ (CHARWD D 26) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETCHAR D 37)
+ (SETCHAR C P)
+ )
+ )
+(CHARACTER D 124
+ (COMMENT pipeline made from percent Q)
+ (CHARWD D 26) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETCHAR D 37)
+ (SETCHAR C Q)
+ )
+ )
+(CHARACTER D 125
+ (COMMENT close curly made from percent R)
+ (CHARWD D 26) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETCHAR D 37)
+ (SETCHAR C R)
+ )
+ )
+(CHARACTER D 126
+ (COMMENT tilde made from percent S)
+ (CHARWD D 26) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETCHAR D 37)
+ (SETCHAR C S)
+ )
+ )
+(CHARACTER D 127
+ (COMMENT DEL made from percent T)
+ (CHARWD D 26) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETCHAR D 37)
+ (SETCHAR C T)
+ )
+ )
+(CHARACTER D 128
+ (COMMENT start/stop sign)
+ (CHARWD D 13) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETRULE R 13 R 1)(MOVERIGHT R 2)
+ (SETRULE R 13 R 1)(MOVERIGHT R 1)
+ (SETRULE R 13 R 2)(MOVERIGHT R 1)
+ (SETRULE R 13 R 2)(MOVERIGHT R 1)
+ (SETRULE R 13 R 1)(MOVERIGHT R 1)
+ )
+ )
+(COMMENT the following characters are used instead of the
+ real characters by the ligature program if use of the real
+ characters would lead to a misinterpretation)
+(CHARACTER D 129
+ (COMMENT dollar made from slash D)
+ (CHARWD D 26) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETCHAR C /)
+ (SETCHAR C D)
+ )
+ )
+(CHARACTER D 130
+ (COMMENT slash made from slash O (O like oppossum, not like zerO))
+ (CHARWD D 26) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETCHAR C /)
+ (SETCHAR C O)
+ )
+ )
+(CHARACTER D 131
+ (COMMENT plus made from slash K)
+ (CHARWD D 26) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETCHAR C /)
+ (SETCHAR C K)
+ )
+ )
+(CHARACTER D 132
+ (COMMENT percent made from slash E)
+ (CHARWD D 26) (CHARHT D 13) (CHARDP R 0) (CHARIC R 0)
+ (MAP
+ (SETCHAR C /)
+ (SETCHAR C E)
+ )
+ )
+(COMMENT EndOfFile)
diff --git a/Master/texmf-dist/source/fonts/barcode2/wlitf.vpl b/Master/texmf-dist/source/fonts/barcode2/wlitf.vpl
new file mode 100644
index 00000000000..fe1e42ac6b0
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/barcode2/wlitf.vpl
@@ -0,0 +1,1363 @@
+(FAMILY BARCODE)
+(DESIGNSIZE D 12)
+(DESIGNUNITS D 14)
+(COMMENT written by Peter Willadt August 16, 1997)
+(COMMENT updated 1997-11-08 shrunk start/stop-signs)
+(COMMENT updated 1998-04-21 fixed 06 - 07 bug)
+(FONTDIMEN
+ (SLANT R 0)
+ (SPACE D 14)
+ (SHRINK D 0)
+ (STRETCH D 0)
+ (XHEIGHT R 10)
+ (QUAD D 14)
+ )
+(LIGTABLE
+ (LABEL C 0)
+ (LIG C 0 D 1)
+ (LIG C 1 D 2)
+ (LIG C 2 D 3)
+ (LIG C 3 D 4)
+ (LIG C 4 D 5)
+ (LIG C 5 D 6)
+ (LIG C 6 D 7)
+ (LIG C 7 D 8)
+ (LIG C 8 D 9)
+ (LIG C 9 D 10)
+ (STOP)
+ (LABEL C 1)
+ (LIG C 0 D 11)
+ (LIG C 1 D 12)
+ (LIG C 2 D 13)
+ (LIG C 3 D 14)
+ (LIG C 4 D 15)
+ (LIG C 5 D 16)
+ (LIG C 6 D 17)
+ (LIG C 7 D 18)
+ (LIG C 8 D 19)
+ (LIG C 9 D 20)
+ (STOP)
+ (LABEL C 2)
+ (LIG C 0 D 21)
+ (LIG C 1 D 22)
+ (LIG C 2 D 23)
+ (LIG C 3 D 24)
+ (LIG C 4 D 25)
+ (LIG C 5 D 26)
+ (LIG C 6 D 27)
+ (LIG C 7 D 28)
+ (LIG C 8 D 29)
+ (LIG C 9 D 30)
+ (STOP)
+ (LABEL C 3)
+ (LIG C 0 D 31)
+ (LIG C 1 D 32)
+ (LIG C 2 D 33)
+ (LIG C 3 D 34)
+ (LIG C 4 D 35)
+ (LIG C 5 D 36)
+ (LIG C 6 D 37)
+ (LIG C 7 D 38)
+ (LIG C 8 D 39)
+ (LIG C 9 D 40)
+ (STOP)
+ (LABEL C 4)
+ (LIG C 0 D 61)
+ (LIG C 1 D 62)
+ (LIG C 2 D 63)
+ (LIG C 3 D 64)
+ (LIG C 4 D 65)
+ (LIG C 5 D 66)
+ (LIG C 6 D 67)
+ (LIG C 7 D 68)
+ (LIG C 8 D 69)
+ (LIG C 9 D 70)
+ (STOP)
+ (LABEL C 5)
+ (LIG C 0 D 71)
+ (LIG C 1 D 72)
+ (LIG C 2 D 73)
+ (LIG C 3 D 74)
+ (LIG C 4 D 75)
+ (LIG C 5 D 76)
+ (LIG C 6 D 77)
+ (LIG C 7 D 78)
+ (LIG C 8 D 79)
+ (LIG C 9 D 80)
+ (STOP)
+ (LABEL C 6)
+ (LIG C 0 D 81)
+ (LIG C 1 D 82)
+ (LIG C 2 D 83)
+ (LIG C 3 D 84)
+ (LIG C 4 D 85)
+ (LIG C 5 D 86)
+ (LIG C 6 D 87)
+ (LIG C 7 D 88)
+ (LIG C 8 D 89)
+ (LIG C 9 D 90)
+ (STOP)
+ (LABEL C 7)
+ (LIG C 0 D 91)
+ (LIG C 1 D 92)
+ (LIG C 2 D 93)
+ (LIG C 3 D 94)
+ (LIG C 4 D 95)
+ (LIG C 5 D 96)
+ (LIG C 6 D 97)
+ (LIG C 7 D 98)
+ (LIG C 8 D 99)
+ (LIG C 9 D 100)
+ (STOP)
+ (LABEL C 8)
+ (LIG C 0 D 101)
+ (LIG C 1 D 102)
+ (LIG C 2 D 103)
+ (LIG C 3 D 104)
+ (LIG C 4 D 105)
+ (LIG C 5 D 106)
+ (LIG C 6 D 107)
+ (LIG C 7 D 108)
+ (LIG C 8 D 109)
+ (LIG C 9 D 110)
+ (STOP)
+ (LABEL C 9)
+ (LIG C 0 D 111)
+ (LIG C 1 D 112)
+ (LIG C 2 D 113)
+ (LIG C 3 D 114)
+ (LIG C 4 D 115)
+ (LIG C 5 D 116)
+ (LIG C 6 D 117)
+ (LIG C 7 D 118)
+ (LIG C 8 D 119)
+ (LIG C 9 D 120)
+ (STOP)
+ )
+(CHARACTER D 1
+ (COMMENT 0 and 0)
+ (CHARWD D 14) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 2)(MOVERIGHT R 2)
+ (SETRULE R 14 R 2)(MOVERIGHT R 2)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER D 2
+ (COMMENT 0 and 1)
+ (CHARWD D 14) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ )
+ )
+(CHARACTER D 3
+ (COMMENT 0 and 2)
+ (CHARWD D 14) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ )
+ )
+(CHARACTER D 4
+ (COMMENT 0 and 3)
+ (CHARWD D 14) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER D 5
+ (COMMENT 0 and 4)
+ (CHARWD D 14) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 2)(MOVERIGHT R 2)
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ )
+ )
+(CHARACTER D 6
+ (COMMENT 0 and 5)
+ (CHARWD D 14) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 2)(MOVERIGHT R 2)
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER D 7
+ (COMMENT 0 and 6)
+ (CHARWD D 14) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ (SETRULE R 14 R 2)(MOVERIGHT R 2)
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER D 8
+ (COMMENT 0 and 7)
+ (CHARWD D 14) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ (SETRULE R 14 R 2)(MOVERIGHT R 2)
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ )
+ )
+(CHARACTER D 9
+ (COMMENT 0 and 8)
+ (CHARWD D 14) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ (SETRULE R 14 R 2)(MOVERIGHT R 2)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER D 10
+ (COMMENT 0 and 9)
+ (CHARWD D 14) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ (SETRULE R 14 R 2)(MOVERIGHT R 2)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER D 11
+ (COMMENT 1 and 0)
+ (CHARWD D 14) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER D 12
+ (COMMENT 1 and 1)
+ (CHARWD D 14) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 14 R 2)(MOVERIGHT R 2)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 2)(MOVERIGHT R 2)
+ )
+ )
+(CHARACTER D 13
+ (COMMENT 1 and 2)
+ (CHARWD D 14) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 2)(MOVERIGHT R 2)
+ )
+ )
+(CHARACTER D 14
+ (COMMENT 1 and 3)
+ (CHARWD D 14) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 14 R 2)(MOVERIGHT R 2)
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER D 15
+ (COMMENT 1 and 4)
+ (CHARWD D 14) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 2)(MOVERIGHT R 2)
+ )
+ )
+(CHARACTER D 16
+ (COMMENT 1 and 5)
+ (CHARWD D 14) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 14 R 2)(MOVERIGHT R 2)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER D 17
+ (COMMENT 1 and 6)
+ (CHARWD D 14) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER D 18
+ (COMMENT 1 and 7)
+ (CHARWD D 14) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ (SETRULE R 14 R 2)(MOVERIGHT R 2)
+ )
+ )
+(CHARACTER D 19
+ (COMMENT 1 and 8)
+ (CHARWD D 14) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 14 R 2)(MOVERIGHT R 2)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER D 20
+ (COMMENT 1 and 9)
+ (CHARWD D 14) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER D 21
+ (COMMENT 2 and 0)
+ (CHARWD D 14) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER D 22
+ (COMMENT 2 and 1)
+ (CHARWD D 14) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 2)(MOVERIGHT R 2)
+ )
+ )
+(CHARACTER D 23
+ (COMMENT 2 and 2)
+ (CHARWD D 14) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 2)(MOVERIGHT R 2)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 2)(MOVERIGHT R 2)
+ )
+ )
+(CHARACTER D 24
+ (COMMENT 2 and 3)
+ (CHARWD D 14) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ (SETRULE R 14 R 2)(MOVERIGHT R 2)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER D 25
+ (COMMENT 2 and 4)
+ (CHARWD D 14) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 2)(MOVERIGHT R 2)
+ )
+ )
+(CHARACTER D 26
+ (COMMENT 2 and 5)
+ (CHARWD D 14) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER D 27
+ (COMMENT 2 and 6)
+ (CHARWD D 14) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 2)(MOVERIGHT R 2)
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER D 28
+ (COMMENT 2 and 7)
+ (CHARWD D 14) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ (SETRULE R 14 R 2)(MOVERIGHT R 2)
+ )
+ )
+(CHARACTER D 29
+ (COMMENT 2 and 8)
+ (CHARWD D 14) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER D 30
+ (COMMENT 2 and 9)
+ (CHARWD D 14) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 2)(MOVERIGHT R 2)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER D 31
+ (COMMENT 3 and 0)
+ (CHARWD D 14) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER D 32
+ (COMMENT 3 and 1)
+ (CHARWD D 14) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 14 R 2)(MOVERIGHT R 2)
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ )
+ )
+(CHARACTER D 33
+ (COMMENT 3 and 2)
+ (CHARWD D 14) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ (SETRULE R 14 R 2)(MOVERIGHT R 2)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ )
+ )
+(CHARACTER D 34
+ (COMMENT 3 and 3)
+ (CHARWD D 14) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 14 R 2)(MOVERIGHT R 2)
+ (SETRULE R 14 R 2)(MOVERIGHT R 2)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER D 35
+ (COMMENT 3 and 4)
+ (CHARWD D 14) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ )
+ )
+(CHARACTER D 36
+ (COMMENT 3 and 5)
+ (CHARWD D 14) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 14 R 2)(MOVERIGHT R 2)
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER D 37
+ (COMMENT 3 and 6)
+ (CHARWD D 14) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ (SETRULE R 14 R 2)(MOVERIGHT R 2)
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER D 38
+ (COMMENT 3 and 7)
+ (CHARWD D 14) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ )
+ )
+(CHARACTER D 39
+ (COMMENT 3 and 8)
+ (CHARWD D 14) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 14 R 2)(MOVERIGHT R 2)
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER D 40
+ (COMMENT 3 and 9)
+ (CHARWD D 14) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ (SETRULE R 14 R 2)(MOVERIGHT R 2)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER D 43
+ (COMMENT Start+)
+ (CHARWD D 5) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER D 45
+ (COMMENT Stop-)
+ (CHARWD D 5) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER D48
+ (COMMENT Fake numeric 0 for LIG Processing)
+ (CHARWD D 14) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 2)(MOVERIGHT R 2)
+ (SETRULE R 14 R 2)(MOVERIGHT R 2)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER D49
+ (COMMENT Fake numeric 1 for LIG Processing)
+ (CHARWD D 14) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 14 R 2)(MOVERIGHT R 2)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 2)(MOVERIGHT R 2)
+ )
+ )
+(CHARACTER D50
+ (COMMENT Fake numeric 2 for LIG Processing)
+ (CHARWD D 14) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 2)(MOVERIGHT R 2)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 2)(MOVERIGHT R 2)
+ )
+ )
+(CHARACTER D51
+ (COMMENT Fake numeric 3 for LIG Processing)
+ (CHARWD D 14) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 14 R 2)(MOVERIGHT R 2)
+ (SETRULE R 14 R 2)(MOVERIGHT R 2)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER D52
+ (COMMENT Fake numeric 4 for LIG Processing)
+ (CHARWD D 14) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 2)(MOVERIGHT R 2)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 2)(MOVERIGHT R 2)
+ )
+ )
+(CHARACTER D53
+ (COMMENT Fake numeric 5 for LIG Processing)
+ (CHARWD D 14) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 14 R 2)(MOVERIGHT R 2)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 2)(MOVERIGHT R 2)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER D54
+ (COMMENT Fake numeric 6 for LIG Processing)
+ (CHARWD D 14) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 2)(MOVERIGHT R 2)
+ (SETRULE R 14 R 2)(MOVERIGHT R 2)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER D55
+ (COMMENT Fake numeric 7 for LIG Processing)
+ (CHARWD D 14) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 2)(MOVERIGHT R 2)
+ (SETRULE R 14 R 2)(MOVERIGHT R 2)
+ )
+ )
+(CHARACTER D56
+ (COMMENT Fake numeric 8 for LIG Processing)
+ (MAP
+ (SETRULE R 14 R 2)(MOVERIGHT R 2)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 2)(MOVERIGHT R 2)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER D57
+ (COMMENT Fake numeric 9 for LIG Processing)
+ (CHARWD D 14) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 2)(MOVERIGHT R 2)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 2)(MOVERIGHT R 2)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER D 61
+ (COMMENT 4 and 0)
+ (CHARWD D 14) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 2)(MOVERIGHT R 2)
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER D 62
+ (COMMENT 4 and 1)
+ (CHARWD D 14) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 2)(MOVERIGHT R 2)
+ )
+ )
+(CHARACTER D 63
+ (COMMENT 4 and 2)
+ (CHARWD D 14) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 2)(MOVERIGHT R 2)
+ )
+ )
+(CHARACTER D 64
+ (COMMENT 4 and 3)
+ (CHARWD D 14) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER D 65
+ (COMMENT 4 and 4)
+ (CHARWD D 14) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 2)(MOVERIGHT R 2)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 2)(MOVERIGHT R 2)
+ )
+ )
+(CHARACTER D 66
+ (COMMENT 4 and 5)
+ (CHARWD D 14) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 2)(MOVERIGHT R 2)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER D 67
+ (COMMENT 4 and 6)
+ (CHARWD D 14) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ (SETRULE R 14 R 2)(MOVERIGHT R 2)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER D 68
+ (COMMENT 4 and 7)
+ (CHARWD D 14) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ (SETRULE R 14 R 2)(MOVERIGHT R 2)
+ )
+ )
+(CHARACTER D 69
+ (COMMENT 4 and 8)
+ (CHARWD D 14) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER D 70
+ (COMMENT 4 and 9)
+ (CHARWD D 14) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER D 71
+ (COMMENT 5 and 0)
+ (CHARWD D 14) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 2)(MOVERIGHT R 2)
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER D 72
+ (COMMENT 5 and 1)
+ (CHARWD D 14) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 14 R 2)(MOVERIGHT R 2)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ )
+ )
+(CHARACTER D 73
+ (COMMENT 5 and 2)
+ (CHARWD D 14) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ )
+ )
+(CHARACTER D 74
+ (COMMENT 5 and 3)
+ (CHARWD D 14) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 14 R 2)(MOVERIGHT R 2)
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER D 75
+ (COMMENT 5 and 4)
+ (CHARWD D 14) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 2)(MOVERIGHT R 2)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ )
+ )
+(CHARACTER D 76
+ (COMMENT 5 and 5)
+ (CHARWD D 14) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 14 R 2)(MOVERIGHT R 2)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 2)(MOVERIGHT R 2)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER D 77
+ (COMMENT 5 and 6)
+ (CHARWD D 14) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ (SETRULE R 14 R 2)(MOVERIGHT R 2)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER D 78
+ (COMMENT 5 and 7)
+ (CHARWD D 14) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ )
+ )
+(CHARACTER D 79
+ (COMMENT 5 and 8)
+ (CHARWD D 14) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 14 R 2)(MOVERIGHT R 2)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER D 80
+ (COMMENT 5 and 9)
+ (CHARWD D 14) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER D 81
+ (COMMENT 6 and 0)
+ (CHARWD D 14) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ (SETRULE R 14 R 2)(MOVERIGHT R 2)
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER D 82
+ (COMMENT 6 and 1)
+ (CHARWD D 14) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ )
+ )
+(CHARACTER D 83
+ (COMMENT 6 and 2)
+ (CHARWD D 14) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 2)(MOVERIGHT R 2)
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ )
+ )
+(CHARACTER D 84
+ (COMMENT 6 and 3)
+ (CHARWD D 14) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ (SETRULE R 14 R 2)(MOVERIGHT R 2)
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER D 85
+ (COMMENT 6 and 4)
+ (CHARWD D 14) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ (SETRULE R 14 R 2)(MOVERIGHT R 2)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ )
+ )
+(CHARACTER D 86
+ (COMMENT 6 and 5)
+ (CHARWD D 14) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ (SETRULE R 14 R 2)(MOVERIGHT R 2)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER D 87
+ (COMMENT 6 and 6)
+ (CHARWD D 14) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 2)(MOVERIGHT R 2)
+ (SETRULE R 14 R 2)(MOVERIGHT R 2)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER D 88
+ (COMMENT 6 and 7)
+ (CHARWD D 14) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ )
+ )
+(CHARACTER D 89
+ (COMMENT 6 and 8)
+ (CHARWD D 14) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER D 90
+ (COMMENT 6 and 9)
+ (CHARWD D 14) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 2)(MOVERIGHT R 2)
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER D 91
+ (COMMENT 7 and 0)
+ (CHARWD D 14) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ (SETRULE R 14 R 2)(MOVERIGHT R 2)
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER D 92
+ (COMMENT 7 and 1)
+ (CHARWD D 14) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ (SETRULE R 14 R 2)(MOVERIGHT R 2)
+ )
+ )
+(CHARACTER D 93
+ (COMMENT 7 and 2)
+ (CHARWD D 14) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ (SETRULE R 14 R 2)(MOVERIGHT R 2)
+ )
+ )
+(CHARACTER D 94
+ (COMMENT 7 and 3)
+ (CHARWD D 14) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER D 95
+ (COMMENT 7 and 4)
+ (CHARWD D 14) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ (SETRULE R 14 R 2)(MOVERIGHT R 2)
+ )
+ )
+(CHARACTER D 96
+ (COMMENT 7 and 5)
+ (CHARWD D 14) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER D 97
+ (COMMENT 7 and 6)
+ (CHARWD D 14) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER D 98
+ (COMMENT 7 and 7)
+ (CHARWD D 14) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 2)(MOVERIGHT R 2)
+ (SETRULE R 14 R 2)(MOVERIGHT R 2)
+ )
+ )
+(CHARACTER D 99
+ (COMMENT 7 and 8)
+ (CHARWD D 14) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 2)(MOVERIGHT R 2)
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER D 100
+ (COMMENT 7 and 9)
+ (CHARWD D 14) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 2)(MOVERIGHT R 2)
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER D 101
+ (COMMENT 8 and 0)
+ (CHARWD D 14) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ (SETRULE R 14 R 2)(MOVERIGHT R 2)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER D 102
+ (COMMENT 8 and 1)
+ (CHARWD D 14) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 14 R 2)(MOVERIGHT R 2)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ )
+ )
+(CHARACTER D 103
+ (COMMENT 8 and 2)
+ (CHARWD D 14) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ )
+ )
+(CHARACTER D 104
+ (COMMENT 8 and 3)
+ (CHARWD D 14) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 14 R 2)(MOVERIGHT R 2)
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER D 105
+ (COMMENT 8 and 4)
+ (CHARWD D 14) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ )
+ )
+(CHARACTER D 106
+ (COMMENT 8 and 5)
+ (CHARWD D 14) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 14 R 2)(MOVERIGHT R 2)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER D 107
+ (COMMENT 8 and 6)
+ (CHARWD D 14) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER D 108
+ (COMMENT 8 and 7)
+ (CHARWD D 14) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 2)(MOVERIGHT R 2)
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ )
+ )
+(CHARACTER D 109
+ (COMMENT 8 and 8)
+ (CHARWD D 14) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 14 R 2)(MOVERIGHT R 2)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 2)(MOVERIGHT R 2)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER D 110
+ (COMMENT 8 and 9)
+ (CHARWD D 14) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 2)(MOVERIGHT R 2)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER D 111
+ (COMMENT 9 and 0)
+ (CHARWD D 14) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ (SETRULE R 14 R 2)(MOVERIGHT R 2)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER D 112
+ (COMMENT 9 and 1)
+ (CHARWD D 14) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ )
+ )
+(CHARACTER D 113
+ (COMMENT 9 and 2)
+ (CHARWD D 14) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 2)(MOVERIGHT R 2)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ )
+ )
+(CHARACTER D 114
+ (COMMENT 9 and 3)
+ (CHARWD D 14) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ (SETRULE R 14 R 2)(MOVERIGHT R 2)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER D 115
+ (COMMENT 9 and 4)
+ (CHARWD D 14) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ )
+ )
+(CHARACTER D 116
+ (COMMENT 9 and 5)
+ (CHARWD D 14) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER D 117
+ (COMMENT 9 and 6)
+ (CHARWD D 14) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 2)(MOVERIGHT R 2)
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER D 118
+ (COMMENT 9 and 7)
+ (CHARWD D 14) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 2)(MOVERIGHT R 2)
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ )
+ )
+(CHARACTER D 119
+ (COMMENT 9 and 8)
+ (CHARWD D 14) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 14 R 1)(MOVERIGHT R 2)
+ (SETRULE R 14 R 2)(MOVERIGHT R 1)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 2)(MOVERIGHT R 2)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ )
+ )
+(CHARACTER D 120
+ (COMMENT 9 and 9)
+ (CHARWD D 14) (CHARHT R 14) (CHARDP R 0) (CHARIC R 0.0)
+ (MAP
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 2)(MOVERIGHT R 2)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ (SETRULE R 14 R 2)(MOVERIGHT R 2)
+ (SETRULE R 14 R 1)(MOVERIGHT R 1)
+ )
+ )
+(COMMENT EndOfFile)
diff --git a/Master/texmf-dist/source/fonts/blacklettert1/Makefile b/Master/texmf-dist/source/fonts/blacklettert1/Makefile
new file mode 100644
index 00000000000..979bc9709ec
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/blacklettert1/Makefile
@@ -0,0 +1,66 @@
+# ======================================================================
+# Makefile -- Part of the blacklettert1 package
+# Copyright 2002 Torsten Bronger <torsten.bronger@gmx.de>
+#
+# This program may be distributed and/or modified under the
+# conditions of the LaTeX Project Public License, either version 1.2
+# of this license or (at your option) any later version.
+# The latest version of this license is in
+# http://www.latex-project.org/lppl.txt
+# and version 1.2 or later is part of all distributions of LaTeX
+# version 1999/12/01 or later.
+# ======================================================================
+
+# directory for TeX inputs. TDS assumed!
+TEXMFDIR= /usr/local/teTeX/share/texmf
+
+# The standard file permissions for installed
+# non-executables
+PERMS= a+r,u+w
+
+# No changes should be necessary below this line
+# -----------------------------------------------------
+
+%.vf %.tfm : %.vpl
+ vptovf $< $(basename $<).vf $(basename $<).tfm
+
+%.pdf : %.dtx
+ pdflatex $<
+ pdflatex $<
+
+all : t1yfrak.fd
+
+doc : blacklettert1.pdf
+
+virtualfonts : tfrak.vf tfrakls.vf tswab.vf tgoth.vf
+
+t1yfrak.fd : blacklettert1.dtx
+ tex blacklettert1.ins
+ - rm yfrak.mtx yswab.mtx ygoth.mtx
+ tex yutoyt1
+ make virtualfonts
+
+install : all
+ install -d $(TEXMFDIR)/fonts/vf/public/gothic
+ install -d $(TEXMFDIR)/fonts/tfm/public/gothic
+ install -d $(TEXMFDIR)/tex/latex/blacklettert1
+ install --mode=$(PERMS) tfrak.vf tfrakls.vf tswab.vf \
+ tgoth.vf $(TEXMFDIR)/fonts/vf/public/gothic
+ install --mode=$(PERMS) tfrak.tfm tfrakls.tfm tswab.tfm \
+ tgoth.tfm $(TEXMFDIR)/fonts/tfm/public/gothic
+ install --mode=$(PERMS) t1yfrak.fd $(TEXMFDIR)/tex/latex/blacklettert1
+
+distri : all
+ cd blacklettert1/
+ cd ..
+ - rm blacklettert1/*
+ cp README INSTALL COPYING Makefile blacklettert1.dtx blacklettert1.ins \
+ blacklettert1/
+ cp cmbsy10.pl cmmi10.pl cmr10.pl cmsy10.pl ecbx1000.pl \
+ ecrm1000.pl cmbx10.pl cmmib10.pl cmr7.pl \
+ ecrm0700.pl blacklettert1/
+ cp yfrak.pl yswab.pl ygoth.pl cmu10.pl blacklettert1/
+ cp tfrak.vf tfrakls.vf tswab.vf tgoth.vf blacklettert1/
+ cp tfrak.tfm tfrakls.tfm tswab.tfm tgoth.tfm blacklettert1/
+ cp t1yfrak.fd blacklettert1/
+ tar -czf blacklettert1.tar.gz blacklettert1/*
diff --git a/Master/texmf-dist/source/fonts/blacklettert1/blacklettert1.dtx b/Master/texmf-dist/source/fonts/blacklettert1/blacklettert1.dtx
new file mode 100644
index 00000000000..3b75fc35580
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/blacklettert1/blacklettert1.dtx
@@ -0,0 +1,6280 @@
+% \iffalse meta-comment
+% $Id: blacklettert1.dtx,v 1.3 2002/05/30 18:16:53 torsten Exp torsten $
+%
+% blacklettert1.dtx -- Blackletter Typefaces in T1 Encoding
+% Copyright 2003 Torsten Bronger <torsten.bronger@gmx.de>
+%
+% This program may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.2
+% of this license or (at your option) any later version.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.2 or later is part of all distributions of LaTeX
+% version 1999/12/01 or later.
+%
+% \fi
+%
+% \CheckSum{5465}
+% \CharacterTable
+% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+% Digits \0\1\2\3\4\5\6\7\8\9
+% Exclamation \! Double quote \" Hash (number) \#
+% Dollar \$ Percent \% Ampersand \&
+% Acute accent \' Left paren \( Right paren \)
+% Asterisk \* Plus \+ Comma \,
+% Minus \- Point \. Solidus \/
+% Colon \: Semicolon \; Less than \<
+% Equals \= Greater than \> Question mark \?
+% Commercial at \@ Left bracket \[ Backslash \\
+% Right bracket \] Circumflex \^ Underscore \_
+% Grave accent \` Left brace \{ Vertical bar \|
+% Right brace \} Tilde \~}
+%
+%
+% \def\fileversion{v1.1}
+% \def\filedate{2003/02/17}
+%
+% \title{Blackletter Typefaces in T1 Encoding\thanks{This file
+% has version number \fileversion, last
+% revised \filedate.}}
+% \author{Torsten Bronger\\
+% \url{bronger@physik.rwth-aachen.de}}
+%
+% \maketitle
+%
+% \begin{abstract}
+% This package |blacklettert1| provides virtual fonts for T1-like variants of the
+% blackletter typefaces published in 1990 by Yannis Haralambous, namely yfrak,
+% yswab and ygoth. Their original encoding is unspecified. Additionally, this
+% package embeds these fonts nicely into \LaTeXe's font selection scheme. The
+% structure of this package allows for further blackletter typefaces from other
+% sources to be made usable for \LaTeX\ in a similar way, too.
+% \end{abstract}
+%
+% \tableofcontents
+%
+% \section*{The documentation driver file}
+%
+% The next bit of code contains the documentation driver file for
+% \TeX, i.\,e., the file that will produce the documentation you are
+% currently reading. It will be extracted from this file by the
+% \texttt{docstrip} program. Since it is the first code in the file
+% one can alternatively process this file directly with \LaTeXe{} to
+% obtain the documentation.
+%
+% \begin{macrocode}
+%<*driver>
+\documentclass{ltxdoc}
+
+% \end{macrocode}
+% If you comment out the next line, you get a \emph{full} description
+% of this package.
+% \begin{macrocode}
+\OnlyDescription
+
+% \end{macrocode}
+% Not clean at all, but it works.
+% \begin{macrocode}
+\newlabel{codingscheme}{{??}{??}}
+
+\setcounter{StandardModuleDepth}{1}
+
+\usepackage{url}
+\providecommand*{\url}[1]{\texttt{\mbox{#1}}}
+
+\usepackage{mathptmx}
+
+\begin{document}
+ \DocInput{blacklettert1.dtx}
+ \PrintChanges
+ \PrintIndex
+\end{document}
+%</driver>
+% \end{macrocode}
+%
+% \section{Introduction}
+%
+% In 1990, Yannis Haralambous published a set of three blackletter typefaces.
+% (Very often, though inaccurately, such typefaces are also called ``Gothic''
+% or ``old German'' typefaces.)
+%
+% These three fonts are yfrak (Fraktur), yswab (Schwabacher) and ygoth
+% (Textur), and Haralambous made them freely available. They were created
+% using Metafont. Unfortunately, although all three fonts are very nicely
+% drawn and well endowed with ligatures and special symbols, they are produced
+% in a very awkward encoding, making it very inconvenient to use them.
+% Therefore in 1994 Thierry Bouche wrote dcfrak, a Metafont font that by and
+% large was a T1 (Cork) encoded re-implementation of Haralambous' yfrak.
+% Bouche added blacker accents.
+%
+% His work has three flaws: It only covers yfrak, it is a new font (virtual
+% fonts are prefered if possible) and it doesn't make use of \TeX's boundary
+% character feature that was especially designed having blackletter typefaces and
+% old Latin scripts in mind.
+%
+%
+% \section{This package}
+%
+% \dots~provides virtual fonts and a (nearly) T1 encoded Fraktur family that
+% can be used very easily with \LaTeX. In fact, if you switch to the font by
+% saying
+%\begin{verbatim}
+%\fontfamily{yfrak}\selectfont
+%\end{verbatim}
+% (no special package is needed, but T1 must be the current encoding) all you
+% still have to do is to break up certain ligatures with \verb|\/| commands.
+% You could even use the same \LaTeX\ source text for both Fraktur and, say,
+% Times output.
+%
+% This approach has several advantages:
+% \begin{itemize}
+% \item Virtual fonts are easy to install and elegantly make use of already
+% installed fonts,
+% \item you don't have to get adjusted to the quite strange input format
+% Haralambous suggested, actually the impact on the source text is (not zero,
+% but) relatively small,
+% \item makes it possible to return to Latin typefaces without further changes,
+% \item makes proper hyphenation in whatever language possible,
+% \item makes spell checkers that can cope with \LaTeX\ work also for Fraktur
+% texts,
+% \item allows for letterspaced version and
+% \item embeds yfrak, yswab and ygoth nicely in the font selection scheme of
+% \LaTeX.
+% \end{itemize}
+%
+% Additionally, it solves some design flaws of the original fonts:
+% \begin{itemize}
+% \item ygoth is slightly letterspaced.
+% \item The letters i, l and fi of ygoth are now correctly positioned within
+% their boxes.
+% \item Many too big and too small letter boxes are adjusted.
+% \item Missing dieresis accent added to ygoth and yfrak.
+% \item Inter-word space is reduced.
+% \end{itemize}
+%
+% I have to admit one disadvantage of this virtual font approach: Some DVI
+% viewers still can't handle them properly. In this case, please complain to
+% the DVI driver author. At least dvips has no problem.
+%
+% \medskip The package bases on a modified version of the T1 encoding, but
+% only unusual slots got a new contents. This T1 variant can be used for
+% other blackletter typefaces, too. See the full documentation of this package for
+% further details.
+%
+% \section{Installation}
+%
+% You can use the already compiled \mbox{|vf|-,} |tfm|- and |fd|-files. Just
+% copy them in directories where \LaTeX\ and your DVI driver can find them.
+% (Typically where other files with the same respective extension already
+% exist.)
+%
+% Alternatively you can use the Makefile and give the commands
+%\begin{verbatim}
+%make
+%make install
+%\end{verbatim}
+% (At least the latter as root.) This will create fresh versions of the
+% virtual fonts and install them. Please have a look at the Makefile, whether
+% all paths are set as you need them. If you want to compile the fonts, please
+% notice that you need special PL files for yfrak, yswab, ygoth and cmu10.
+% The problem is that they must have set a certain \texttt{CODINGSCHEME}. See
+% page~\pageref{codingscheme} (this page is unknown if you have set
+% \mbox{\texttt{\char'134OnlyDescription}}) for further details.
+%
+% Maybe it's necessary to run a program like te\TeX's |texhash| -- or
+% something equivalent of your \TeX\ implementation -- after the installation
+% process.
+%
+% \section{Using the fonts}
+%
+% \emph{Warning}: The original fonts (|.mf| or |.pfb|) must be available for
+% your DVI driver before this package can be used! They are not part of this
+% package.
+%
+% \subsection{Switching to Fraktur}
+%
+% This package doesn't contain a |sty| file that you can include with a
+% |\usepackage| command. If you switch to yfrak in the T1 encoding with
+% something like
+%\begin{verbatim}
+%\fontfamily{yfrak}\selectfont
+%\end{verbatim}
+% you get Fraktur. The |\emph| version will be a neatly letterspaced Fraktur,
+% |\textsl| is Schwabacher. In the preamble you can say
+%\begin{verbatim}
+%\renewcommand{\emph}[1]{\textsl{#1}}
+%\end{verbatim}
+% and Schwabacher will be the default |\emph| markup, if you prefer that.
+% Bold face is Textur, so that Textur will be used for the headings (standard
+% \LaTeX\ behaviour) which is common use.
+%
+%You can make the Fraktur font selection global for the whole document by
+% saying
+%\begin{verbatim}
+%\renewcommand{\rmdefault}{yfrak}
+%\end{verbatim}
+% in the preamble.
+%
+% \subsection{Typographic difficulties}
+%
+% A very important point is breaking up ligatures with |\/| or -- in German
+% texts -- with \verb!"|!. Blackletter typefaces have many of them, but at subword
+% boundaries you have to split them up. The German word ``aus\/tragen'' is
+% written in the source as ``\verb!aus"|tragen!'', because ``aus'' is a
+% prefix.
+%
+% Blackletter typefaces have two lower case ``s'': A \emph{round} one, the one we
+% know, and a \emph{long} one, similar of an ``f''. In German, the latter has
+% survived as the left part in the ligature ``\ss''. One must choose the
+% correct form for every occurrence. As a rule of thumb, the round form at
+% the end of the word, the long form everywhere else. \TeX\ will do that
+% automatically. However, sometimes a round ``s'' is necessary within a word,
+% at the end of a subword boundary.
+%
+% From \TeX's point of view, the letter of ``s'' within or at the beginning of
+% words is a ligature, too. A typical German case is ``aussetzen'' that must
+% be input ``\verb!aus"|setzen!''. Sometimes you will have to input a |\/| as
+% in |kafkaes\/k|. But there are also English examples: |news\/letter| --
+% although Knuth insists on the ligature.~\texttt{\mbox{;-)}}
+%
+%
+%
+% \section{Remarks}
+%
+% The author of this package would like to encourage people to use Fraktur,
+% for small bits of their texts, for special moods or just for aesthetical
+% considerations. Technically speaking, I try to lower the threshold for
+% using these typefaces by making the access a lot easier. They are of course
+% not for everyday texts.
+%
+% But it's really a pity that many people think that such blackletter typefaces are
+% old use, or connect them with German nationalism, especially the Nazi
+% era. The first is not strictly true (at least not for German speaking
+% regions), the latter is very unfair. Only few people know that the Nazis
+% themselves forbade them in 1941, because they were ``Jewish letters'' -- the
+% ban being as silly as the given reason.
+%
+% One should consider blackletter typefaces another degree of freedom in the font
+% space. They are not only to revive old texts; in fact, many font foundries
+% produce -- albeit only a few -- new Fraktur variants.
+%
+% \medskip To non-German authors: Although Fraktur and Schwabacher have been
+% used almost entirely for German texts, there is really no reason to limit it
+% to that. Their parents and sisters, Gothic, Textura, Rotunda, Bastarda
+% etc.\ have been heavily used for Latin, Italian, French and English.
+% European and American designers have created beautiful Fraktur alphabets.
+% A.~Kapr wrote, ``Schwabacher and Fraktur are just branches of the Latin
+% script tree, tended by many nations.''
+%
+%
+% \section{Related work}
+%
+% The |fraktur| package by Matthias Muehlich (FixMe:~Link!)\ is another
+% approach to bring blackletter typefaces to \LaTeX. The main differences are:
+% \begin{itemize}
+% \item He provides virtual font solutions for many commercial fonts (but
+% not for Haralambous' typefaces).
+% \item He uses another encoding (FixMe:~Name?)\ which is quite much different
+% from T1. It covers some additional letters and ligatures.
+% \end{itemize}
+% If you want to have a ready-to-run solution for those typefaces (some of
+% which are free for private use), this package will be helpful for you.
+%
+% \bigskip Walter Schmidt's |yfonts| package provides a more direct access to
+% Haralambous' fonts, including the initials font |yinitas|. This is especially
+% useful if you want to typeset old texts, with all ligatures and Gutenberg
+% feeling.
+%
+% \StopEventually{}
+%
+%
+% \section{The \texttt{fontinst} input file}
+%
+% This file (|yutoyt1.tex|) is the driver file for the T1 representation
+% of Yannis Haralambous' blackletter typefaces. It it called by
+%\begin{verbatim}
+%tex yutoyt1
+%\end{verbatim}
+% \begin{macrocode}
+%<*yutoyt1tex>
+\input fontinst.sty
+
+\def\requiredversion{1.801}
+\ifx\fontinstversion\requiredversion\else\errmessage{fontinst 1.801 needed.}\fi
+
+% \end{macrocode}
+% The first step is quite unusual: I have to define some new encodings,
+% because Haralambous invented three different encodings for his three fonts,
+% and, of course, also incompatible with all other encodings on this planet.
+%
+% \emph{Warning:}\label{codingscheme} That's the reason why you can't use this
+% package with the \emph{original} TFM files. You must use the PL files
+% supplied with this package, because the PL files must contain the correct
+% name for their encoding. Although that's the only line that's been
+% modified, it's crucial.
+% \begin{macrocode}
+\declareencoding{YH GOTISCH}{ygoth}
+\declareencoding{YH SCHWABACHER}{yswab}
+\declareencoding{YH FRAKTUR}{yfrak}
+% \end{macrocode}
+% The same is true for |cmu10.pl|: It has a slightly different encoding
+% (it contains a sterling sign instead of a dollar), but it doesn't say so
+% in the tfm file header. By the way, the |ot1i| encoding is part of the
+% standard \texttt{fontinst} distribution.
+% \begin{macrocode}
+\declareencoding{TEX ITALIC TEXT}{ot1i}
+\installfonts
+% \end{macrocode}
+% I didn't rename the family name because I don't know of another T1 version
+% of yfrak. I think it's not a lie when I claim that it's still yfrak, but
+% in another encoding.
+%
+% I need another hyphen character because otherwise a long ``s'' may become
+% round immediately before a hyphen.
+% \begin{macrocode}
+\installfamily{T1}{yfrak}{\hyphenchar\font=127}
+
+% \end{macrocode}
+% First, the normal version. The tfm file will be called |tfrak.tfm|.
+% \begin{macrocode}
+\installfont{tfrak}{yfrak,kernoff,yswab scaled 700,setglyph,%
+ cmr10,cmmi10,cmsy10,%
+ unsetacc,cmr7 scaled 700,ecrm1000,%
+ unsetcm,ecrm0700 scaled 700,kernon,%
+ unsetdia,yfrak,kernoff,unsetste,cmu10,kernon,%
+ fcleanup,blackletter}{T1frak}
+ {T1}{yfrak}{m}{n}{}
+% \end{macrocode}
+% Secondly, the letterspaced version. By and large, it's a copy from above.
+% Notice that I annihilate almost all kerning, in fact, only one pair
+% survives! The latterspaced version is mapped to the italic variant. This
+% should transform legacy document automatically, and it helps to
+% ``re-antiqua'' Fraktur texts easily.
+% \begin{macrocode}
+\installfont{tfrakls}{kernoff,yfrak,yswab scaled 700,setglyph,%
+ cmr10,cmmi10,cmsy10,%
+ unsetacc,cmr7 scaled 700,ecrm1000,%
+ unsetcm,ecrm0700 scaled 700,%
+ unsetdia,yfrak,unsetste,cmu10,%
+ fcleanup,kernon,lettersp,kernoff,blackletter}{T1frak}
+ {T1}{yfrak}{m}{it}{}
+% \end{macrocode}
+% The |\textsl| version is |tswab|, the T1 variant of |yswab|. It is
+% much simpler, largely because it doesn't need smaller accents.
+% \begin{macrocode}
+\installfont{tswab}{yswab,setglyph,kernoff,cmbx10,cmmib10,cmbsy10,%
+ unsetcm,ecbx1000,kernon,%
+ unsetdia,yswab,scleanup,blackletter}{T1frak}
+ {T1}{yfrak}{m}{sl}{}
+% \end{macrocode}
+% Very closely related to the |tswab| solution is |tgoth|, which is mapped to
+% the bold version of yfrak in the T1 encoding. The only differences are in
+% |gcleanup.mtx|.
+% \begin{macrocode}
+\installfont{tgoth}{ygoth,setglyph,kernoff,cmbx10,cmmib10,cmbsy10,%
+ unsetcm,ecbx1000,kernon,%
+ unsetdia,ygoth,gcleanup,blackletter}{T1frak}
+ {T1}{yfrak}{b}{n}{}
+\endinstallfonts
+
+\bye
+%</yutoyt1tex>
+% \end{macrocode}
+%
+%
+% \section{The \texttt{yfrak} text encoding vector}
+%
+% Here I describe the original encoding of the yfrak font by Yannis
+% Haralambous. This file is read when |yfrak.pl| is converted into
+% |yfrak.mtx| in order to be digested by \texttt{fontinst}.
+%
+% FixMe: Probably this file could easily be simplified very
+% much, especially the metric setting may be superfluous. But I don't know.
+% \begin{macrocode}
+%<*yfraketx>
+\relax
+
+\documentclass[twocolumn]{article}
+\usepackage{fontdoc}
+
+\title{The \texttt{yfrak} text encoding vector}
+\author{Torsten Bronger}
+\date{10 April 2002 \\
+Version 1.0}
+
+\begin{document}
+\maketitle
+
+\section{Introduction}
+
+This document describes the encoding of yfrak (fraktur).
+
+\encoding
+
+\needsfontinstversion{1.801}
+
+
+\comment{\section{Default values}}
+
+\setcommand\lc#1#2{#2}
+\setcommand\uc#1#2{#1}
+\setcommand\lclig#1#2{#2}
+\setcommand\uclig#1#2{#1}
+\setcommand\digit#1{#1}
+\setcommand\tty{n}
+\setcommand\currency{dollar}
+
+\setstr{codingscheme}{UNSPECIFIED}
+
+\setint{italicslant}{0}
+
+\ifisglyph{x}\then
+ \setint{xheight}{\height{x}}
+\else
+ \setint{xheight}{500}
+\fi
+
+\ifisglyph{space}\then
+ \setint{interword}{\width{space}}
+\else\ifisglyph{i}\then
+ \setint{interword}{\width{i}}
+\else
+ \setint{interword}{333}
+\fi\fi
+
+
+\comment{\section{Default font dimensions}}
+
+\setint{fontdimen(1)}{\int{italicslant}} % italic slant
+\setint{fontdimen(2)}{\int{interword}} % interword space
+\ifisint{monowidth}\then
+ \setint{fontdimen(3)}{0} % interword stretch
+ \setint{fontdimen(4)}{0} % interword shrink
+\else
+ \setint{fontdimen(3)}{\scale{\int{interword}}{600}}% interword stretch
+ \setint{fontdimen(4)}{\scale{\int{interword}}{240}}% interword shrink
+\fi
+\setint{fontdimen(5)}{\int{xheight}} % x-height
+\setint{fontdimen(6)}{1000} % quad
+\ifisint{monowidth}\then
+ \setint{fontdimen(7)}{\int{interword}} % extra space after .
+\else
+ \setint{fontdimen(7)}{\scale{\int{interword}}{240}}% extra space after .
+\fi
+
+\setint{boundarychar}{32}
+
+\comment{\section{The encoding}}
+
+\nextslot{"10}
+
+\setslot{dotlessi}
+ \comment{A dotless i like `\i'}
+\endsetslot
+
+\setslot{dotlessj}
+ \comment{A dotless j like `\j'}
+\endsetslot
+
+\setslot{grave}
+ \comment{The grave accent `\`a'.}
+\endsetslot
+
+\setslot{acute}
+ \comment{The acute accent `\'a'.}
+\endsetslot
+
+\setslot{caron}
+ \comment{The caron or h\'a\v cek accent `\v a'.}
+\endsetslot
+
+\setslot{breve}
+ \comment{The breve accent `\u a'.}
+\endsetslot
+
+\setslot{macron}
+ \comment{The macron accent `\=a'.}
+\endsetslot
+
+\setslot{ringfitted}
+ \comment{The ring accent `\aa', fitted to be the same width as an
+ upper case `A'.}
+\endsetslot
+
+\setslot{cedilla}
+ \comment{The cedilla accent `\c a'.}
+\endsetslot
+
+\skipslots{1}
+
+\setslot{\lc{SS}{germandbls}}
+ \comment{The letter `\ss'.}
+\endsetslot
+
+\nextslot{"21}
+
+\setslot{exclam}
+ \comment{The exclamation mark `!'.}
+\endsetslot
+
+\setslot{quotedblleft}
+ \comment{The English opening quote mark `\,\textquotedblleft\,'.}
+\endsetslot
+
+\setslot{numbersign}
+ \comment{The hash sign `\#'.}
+\endsetslot
+
+\setslot{varJ}
+ \comment{Variant of the letter `{J}'.}
+\endsetslot
+
+\setslot{percent}
+ \comment{The percent sign `\%'.}
+\endsetslot
+
+\setslot{ampersand}
+ \comment{The ampersand sign `\&'.}
+\endsetslot
+
+\setslot{quoteright}
+ \ligature{LIG}{quoteright}{quotedblright}
+ \comment{The English closing quotation mark `\,'\,'.}
+\endsetslot
+
+\setslot{parenleft}
+ \comment{The opening parenthesis `('.}
+\endsetslot
+
+\setslot{parenright}
+ \comment{The closing parenthesis `)'.}
+\endsetslot
+
+\setslot{asterisk}
+ \comment{The raised asterisk `*'.}
+\endsetslot
+
+\setslot{plus}
+ \comment{The addition sign `+'.}
+\endsetslot
+
+\setslot{comma}
+ \comment{The comma `,'.}
+\endsetslot
+
+\setslot{hyphen}
+ \ligature{LIG}{hyphen}{rangedash}
+ \comment{The hyphen `-'.}
+\endsetslot
+
+\setslot{period}
+ \comment{The full point `.'.}
+\endsetslot
+
+\setslot{slash}
+ \comment{The forward oblique `/'.}
+\endsetslot
+
+\setslot{\digit{zero}}
+ \comment{The number zero `0'. This (and all the other numerals) may be
+ old style or ranging digits.}
+\endsetslot
+
+\setslot{\digit{one}}
+ \comment{The number one `1'.}
+\endsetslot
+
+\setslot{\digit{two}}
+ \comment{The number two `2'.}
+\endsetslot
+
+\setslot{\digit{three}}
+ \comment{The number three `3'.}
+\endsetslot
+
+\setslot{\digit{four}}
+ \comment{The number four `4'.}
+\endsetslot
+
+\setslot{\digit{five}}
+ \comment{The number five `5'.}
+\endsetslot
+
+\setslot{\digit{six}}
+ \comment{The number six `6'.}
+\endsetslot
+
+\setslot{\digit{seven}}
+ \comment{The number seven `7'.}
+\endsetslot
+
+\setslot{\digit{eight}}
+ \comment{The number eight `8'.}
+\endsetslot
+
+\setslot{\digit{nine}}
+ \comment{The number nine `9'.}
+\endsetslot
+
+\setslot{colon}
+ \comment{The colon punctuation mark `:'.}
+\endsetslot
+
+\setslot{semicolon}
+ \comment{The semi-colon punctuation mark `;'.}
+\endsetslot
+
+\setslot{section}
+ \comment{The section sign `{\S}'.}
+\endsetslot
+
+\setslot{equal}
+ \comment{The equals sign `='.}
+\endsetslot
+
+\skipslots{1}
+
+\setslot{question}
+ \comment{The question mark `?'.}
+\endsetslot
+
+\skipslots{1}
+
+\setslot{\uc{A}{a}}
+ \comment{The letter `{A}'.}
+\endsetslot
+
+\setslot{\uc{B}{b}}
+ \comment{The letter `{B}'.}
+\endsetslot
+
+\setslot{\uc{C}{c}}
+ \comment{The letter `{C}'.}
+\endsetslot
+
+\setslot{\uc{D}{d}}
+ \comment{The letter `{D}'.}
+\endsetslot
+
+\setslot{\uc{E}{e}}
+ \comment{The letter `{E}'.}
+\endsetslot
+
+\setslot{\uc{F}{f}}
+ \comment{The letter `{F}'.}
+\endsetslot
+
+\setslot{\uc{G}{g}}
+ \comment{The letter `{G}'.}
+\endsetslot
+
+\setslot{\uc{H}{h}}
+ \comment{The letter `{H}'.}
+\endsetslot
+
+\setslot{\uc{I}{i}}
+ \comment{The letter `{I}'.}
+\endsetslot
+
+\setslot{\uc{J}{j}}
+ \comment{The letter `{J}'.}
+\endsetslot
+
+\setslot{\uc{K}{k}}
+ \comment{The letter `{K}'.}
+\endsetslot
+
+\setslot{\uc{L}{l}}
+ \comment{The letter `{L}'.}
+\endsetslot
+
+\setslot{\uc{M}{m}}
+ \comment{The letter `{M}'.}
+\endsetslot
+
+\setslot{\uc{N}{n}}
+ \comment{The letter `{N}'.}
+\endsetslot
+
+\setslot{\uc{O}{o}}
+ \comment{The letter `{O}'.}
+\endsetslot
+
+\setslot{\uc{P}{p}}
+ \comment{The letter `{P}'.}
+\endsetslot
+
+\setslot{\uc{Q}{q}}
+ \comment{The letter `{Q}'.}
+\endsetslot
+
+\setslot{\uc{R}{r}}
+ \comment{The letter `{R}'.}
+\endsetslot
+
+\setslot{\uc{S}{s}}
+ \comment{The letter `{S}'.}
+\endsetslot
+
+\setslot{\uc{T}{t}}
+ \comment{The letter `{T}'.}
+\endsetslot
+
+\setslot{\uc{U}{u}}
+ \comment{The letter `{U}'.}
+\endsetslot
+
+\setslot{\uc{V}{v}}
+ \comment{The letter `{V}'.}
+\endsetslot
+
+\setslot{\uc{W}{w}}
+ \comment{The letter `{W}'.}
+\endsetslot
+
+\setslot{\uc{X}{x}}
+ \comment{The letter `{X}'.}
+\endsetslot
+
+\setslot{\uc{Y}{y}}
+ \comment{The letter `{Y}'.}
+\endsetslot
+
+\setslot{\uc{Z}{z}}
+ \comment{The letter `{Z}'.}
+\endsetslot
+
+\setslot{bracketleft}
+ \comment{The opening square bracket `['.}
+\endsetslot
+
+\setslot{quotedblbase}
+ \comment{A German double quote mark `,\kern-0.1em,' similar to two commas,
+ but with tighter letterspacing and different sidebearings.}
+\endsetslot
+
+\setslot{bracketright}
+ \comment{The closing square bracket `]'.}
+\endsetslot
+
+\setslot{circumflex}
+ \comment{The circumflex accent `\^ a'.}
+\endsetslot
+
+\setslot{dotaccent}
+ \comment{The dot accent `\.a'.}
+\endsetslot
+
+\setslot{quoteleft}
+ \ligature{LIG}{quoteleft}{quotedblleft}
+ \comment{The English opening single quotation mark `\,`\,'.}
+\endsetslot
+
+\setslot{\lc{A}{a}}
+ \comment{The letter `{a}'.}
+\endsetslot
+
+\setslot{\lc{B}{b}}
+ \comment{The letter `{b}'.}
+\endsetslot
+
+\setslot{\lc{C}{c}}
+ \comment{The letter `{c}'.}
+\endsetslot
+
+\setslot{\lc{D}{d}}
+ \comment{The letter `{d}'.}
+\endsetslot
+
+\setslot{\lc{E}{e}}
+ \comment{The letter `{e}'.}
+\endsetslot
+
+\setslot{\lc{F}{f}}
+ \ligature{LIG}{\lc{I}{i}}{\lclig{FI}{fi}}
+ \ligature{LIG}{\lc{F}{f}}{\lclig{FF}{ff}}
+ \ligature{LIG}{\lc{L}{l}}{\lclig{FL}{fl}}
+ \comment{The letter `{f}'.}
+\endsetslot
+
+\setslot{\lc{G}{g}}
+ \comment{The letter `{g}'.}
+\endsetslot
+
+\setslot{\lc{H}{h}}
+ \comment{The letter `{h}'.}
+\endsetslot
+
+\setslot{\lc{I}{i}}
+ \comment{The letter `{i}'.}
+\endsetslot
+
+\setslot{\lc{J}{j}}
+ \comment{The letter `{j}'.}
+\endsetslot
+
+\setslot{\lc{K}{k}}
+ \comment{The letter `{k}'.}
+\endsetslot
+
+\setslot{\lc{L}{l}}
+ \comment{The letter `{l}'.}
+\endsetslot
+
+\setslot{\lc{M}{m}}
+ \comment{The letter `{m}'.}
+\endsetslot
+
+\setslot{\lc{N}{n}}
+ \comment{The letter `{n}'.}
+\endsetslot
+
+\setslot{\lc{O}{o}}
+ \comment{The letter `{o}'.}
+\endsetslot
+
+\setslot{\lc{P}{p}}
+ \comment{The letter `{p}'.}
+\endsetslot
+
+\setslot{\lc{Q}{q}}
+ \comment{The letter `{q}'.}
+\endsetslot
+
+\setslot{\lc{R}{r}}
+ \comment{The letter `{r}'.}
+\endsetslot
+
+\setslot{\lc{S}{s}}
+ \comment{The letter `{s}'.}
+\endsetslot
+
+\setslot{\lc{T}{t}}
+ \comment{The letter `{t}'.}
+\endsetslot
+
+\setslot{\lc{U}{u}}
+ \comment{The letter `{u}'.}
+\endsetslot
+
+\setslot{\lc{V}{v}}
+ \comment{The letter `{v}'.}
+\endsetslot
+
+\setslot{\lc{W}{w}}
+ \comment{The letter `{w}'.}
+\endsetslot
+
+\setslot{\lc{X}{x}}
+ \comment{The letter `{x}'.}
+\endsetslot
+
+\setslot{\lc{Y}{y}}
+ \comment{The letter `{y}'.}
+\endsetslot
+
+\setslot{\lc{Z}{z}}
+ \comment{The letter `{z}'.}
+\endsetslot
+
+\setslot{rangedash}
+ \ligature{LIG}{hyphen}{punctdash}
+ \comment{The number range dash `1--9'. In a monowidth font, this
+ might be set as `{\tt 1{-}9}'.}
+\endsetslot
+
+\setslot{punctdash}
+ \comment{The punctuation dash `Oh---boy.' In a monowidth font, this
+ might be set as `{\tt Oh{-}{-}boy.}'}
+\endsetslot
+
+\setslot{hungarumlaut}
+ \comment{The long Hungarian umlaut `\H a'.}
+\endsetslot
+
+\setslot{tilde}
+ \comment{The tilde accent `\~a'.}
+\endsetslot
+
+\comment{\section{Non-standard ligatures}}
+
+\nextslot{"81}
+
+\setslot{ss}
+ \comment{The `ss' ligature.}
+\endsetslot
+
+\setslot{st}
+ \comment{The `st' ligature.}
+\endsetslot
+
+\setslot{sf}
+ \comment{The `sf' ligature.}
+\endsetslot
+
+\setslot{ff}
+ \comment{The `ff' ligature.}
+\endsetslot
+
+\setslot{ch}
+ \comment{The `ch' ligature.}
+\endsetslot
+
+\setslot{ck}
+ \comment{The `ck' ligature.}
+\endsetslot
+
+\skipslots{2}
+
+\setslot{asmalle}
+ \comment{The letter `a' with little e at top.}
+\endsetslot
+
+\setslot{adieresis}
+ \comment{the letter `\"a'}
+\endsetslot
+
+\setslot{tz}
+ \comment{The `tz' ligature.}
+\endsetslot
+
+\skipslots{1}
+
+\setslot{sround}
+ \comment{The letter round `s'.}
+\endsetslot
+
+\skipslots{2}
+
+\setslot{esmalle}
+ \comment{The letter `e' with little e at top.}
+\endsetslot
+
+\setslot{edieresis}
+ \comment{the letter `\"e'}
+\endsetslot
+
+\nextslot{"99}
+
+\setslot{osmalle}
+ \comment{The letter `o' with little e at top.}
+\endsetslot
+
+\setslot{odieresis}
+ \comment{the letter `\"o'}
+\endsetslot
+
+\skipslots{3}
+
+\setslot{usmalle}
+ \comment{The letter `u' with little e at top.}
+\endsetslot
+
+\setslot{udieresis}
+ \comment{the letter `\"u'}
+\endsetslot
+
+\nextslot{"A4}
+
+\setslot{varsection}
+ \comment{Variant of section sign `\S'.}
+\endsetslot
+
+\nextslot{"C9}
+
+\setslot{etc}
+ \comment{The abbreviation sign `etc'.}
+\endsetslot
+
+
+\endencoding
+\end{document}
+%</yfraketx>
+% \end{macrocode}
+%
+%
+% \section{The \texttt{yswab} text encoding vector}
+%
+% Here I describe the original encoding of the yswab font by Yannis
+% Haralambous. This file is read when |yswab.pl| is converted into
+% |yswab.mtx| in order to be digested by \texttt{fontinst}.
+%
+% FixMe: Probably this file could easily be simplified very
+% much, especially the metric setting may be superfluous. But I don't know.
+% \begin{macrocode}
+%<*yswabetx>
+\relax
+
+\documentclass[twocolumn]{article}
+\usepackage{fontdoc}
+
+\title{The \texttt{yswab} text encoding vector}
+\author{Torsten Bronger}
+\date{10 April 2002 \\
+Version 1.0}
+
+\begin{document}
+\maketitle
+
+\section{Introduction}
+
+This document describes the encoding of yswab (schwabacher).
+
+\encoding
+
+\needsfontinstversion{1.801}
+
+
+\comment{\section{Default values}}
+
+\setcommand\lc#1#2{#2}
+\setcommand\uc#1#2{#1}
+\setcommand\lclig#1#2{#2}
+\setcommand\uclig#1#2{#1}
+\setcommand\digit#1{#1}
+\setcommand\tty{n}
+\setcommand\currency{dollar}
+
+\setstr{codingscheme}{UNSPECIFIED}
+
+\setint{italicslant}{0}
+
+\ifisglyph{x}\then
+ \setint{xheight}{\height{x}}
+\else
+ \setint{xheight}{500}
+\fi
+
+\ifisglyph{space}\then
+ \setint{interword}{\width{space}}
+\else\ifisglyph{i}\then
+ \setint{interword}{\width{i}}
+\else
+ \setint{interword}{333}
+\fi\fi
+
+
+\comment{\section{Default font dimensions}}
+
+\setint{fontdimen(1)}{\int{italicslant}} % italic slant
+\setint{fontdimen(2)}{\int{interword}} % interword space
+\ifisint{monowidth}\then
+ \setint{fontdimen(3)}{0} % interword stretch
+ \setint{fontdimen(4)}{0} % interword shrink
+\else
+ \setint{fontdimen(3)}{\scale{\int{interword}}{600}}% interword stretch
+ \setint{fontdimen(4)}{\scale{\int{interword}}{240}}% interword shrink
+\fi
+\setint{fontdimen(5)}{\int{xheight}} % x-height
+\setint{fontdimen(6)}{1000} % quad
+\ifisint{monowidth}\then
+ \setint{fontdimen(7)}{\int{interword}} % extra space after .
+\else
+ \setint{fontdimen(7)}{\scale{\int{interword}}{240}}% extra space after .
+\fi
+
+\comment{\section{The encoding}}
+
+\nextslot{"10}
+
+\setslot{dotlessi}
+ \comment{A dotless i like `\i'}
+\endsetslot
+
+\setslot{dotlessj}
+ \comment{A dotless j like `\j'}
+\endsetslot
+
+\setslot{grave}
+ \comment{The grave accent `\`a'.}
+\endsetslot
+
+\setslot{acute}
+ \comment{The acute accent `\'a'.}
+\endsetslot
+
+\setslot{caron}
+ \comment{The caron or h\'a\v cek accent `\v a'.}
+\endsetslot
+
+\setslot{breve}
+ \comment{The breve accent `\u a'.}
+\endsetslot
+
+\setslot{macron}
+ \comment{The macron accent `\=a'.}
+\endsetslot
+
+\setslot{ringfitted}
+ \comment{The ring accent `\aa', fitted to be the same width as an
+ upper case `A'.}
+\endsetslot
+
+\setslot{cedilla}
+ \comment{The cedilla accent `\c a'.}
+\endsetslot
+
+\skipslots{1}
+
+\setslot{\lc{SS}{germandbls}}
+ \comment{The letter `\ss'.}
+\endsetslot
+
+\nextslot{"21}
+
+\setslot{exclam}
+ \comment{The exclamation mark `!'.}
+\endsetslot
+
+\setslot{quotedblleft}
+ \comment{The English opening quote mark `\,\textquotedblleft\,'.}
+\endsetslot
+
+\setslot{numbersign}
+ \comment{The hash sign `\#'.}
+\endsetslot
+
+\skipslots{1}
+
+\setslot{percent}
+ \comment{The percent sign `\%'.}
+\endsetslot
+
+\skipslots{1}
+
+\setslot{quoteright}
+ \ligature{LIG}{quoteright}{quotedblright}
+ \comment{The English closing quotation mark `\,'\,'.}
+\endsetslot
+
+\setslot{parenleft}
+ \comment{The opening parenthesis `('.}
+\endsetslot
+
+\setslot{parenright}
+ \comment{The closing parenthesis `)'.}
+\endsetslot
+
+\setslot{asterisk}
+ \comment{The raised asterisk `*'.}
+\endsetslot
+
+\setslot{plus}
+ \comment{The addition sign `+'.}
+\endsetslot
+
+\setslot{comma}
+ \comment{The comma `,'.}
+\endsetslot
+
+\setslot{hyphen}
+ \ligature{LIG}{hyphen}{rangedash}
+ \comment{The hyphen `-'.}
+\endsetslot
+
+\setslot{period}
+ \comment{The full point `.'.}
+\endsetslot
+
+\setslot{slash}
+ \comment{The forward oblique `/'.}
+\endsetslot
+
+\setslot{\digit{zero}}
+ \comment{The number zero `0'. This (and all the other numerals) may be
+ old style or ranging digits.}
+\endsetslot
+
+\setslot{\digit{one}}
+ \comment{The number one `1'.}
+\endsetslot
+
+\setslot{\digit{two}}
+ \comment{The number two `2'.}
+\endsetslot
+
+\setslot{\digit{three}}
+ \comment{The number three `3'.}
+\endsetslot
+
+\setslot{\digit{four}}
+ \comment{The number four `4'.}
+\endsetslot
+
+\setslot{\digit{five}}
+ \comment{The number five `5'.}
+\endsetslot
+
+\setslot{\digit{six}}
+ \comment{The number six `6'.}
+\endsetslot
+
+\setslot{\digit{seven}}
+ \comment{The number seven `7'.}
+\endsetslot
+
+\setslot{\digit{eight}}
+ \comment{The number eight `8'.}
+\endsetslot
+
+\setslot{\digit{nine}}
+ \comment{The number nine `9'.}
+\endsetslot
+
+\setslot{colon}
+ \comment{The colon punctuation mark `:'.}
+\endsetslot
+
+\skipslots{1}
+
+\setslot{section}
+ \comment{The section sign `{\S}'.}
+\endsetslot
+
+\setslot{equal}
+ \comment{The equals sign `='.}
+\endsetslot
+
+\skipslots{1}
+
+\setslot{question}
+ \comment{The question mark `?'.}
+\endsetslot
+
+\skipslots{1}
+
+\setslot{\uc{A}{a}}
+ \comment{The letter `{A}'.}
+\endsetslot
+
+\setslot{\uc{B}{b}}
+ \comment{The letter `{B}'.}
+\endsetslot
+
+\setslot{\uc{C}{c}}
+ \comment{The letter `{C}'.}
+\endsetslot
+
+\setslot{\uc{D}{d}}
+ \comment{The letter `{D}'.}
+\endsetslot
+
+\setslot{\uc{E}{e}}
+ \comment{The letter `{E}'.}
+\endsetslot
+
+\setslot{\uc{F}{f}}
+ \comment{The letter `{F}'.}
+\endsetslot
+
+\setslot{\uc{G}{g}}
+ \comment{The letter `{G}'.}
+\endsetslot
+
+\setslot{\uc{H}{h}}
+ \comment{The letter `{H}'.}
+\endsetslot
+
+\setslot{\uc{I}{i}}
+ \comment{The letter `{I}'.}
+\endsetslot
+
+\setslot{\uc{J}{j}}
+ \comment{The letter `{J}'.}
+\endsetslot
+
+\setslot{\uc{K}{k}}
+ \comment{The letter `{K}'.}
+\endsetslot
+
+\setslot{\uc{L}{l}}
+ \comment{The letter `{L}'.}
+\endsetslot
+
+\setslot{\uc{M}{m}}
+ \comment{The letter `{M}'.}
+\endsetslot
+
+\setslot{\uc{N}{n}}
+ \comment{The letter `{N}'.}
+\endsetslot
+
+\setslot{\uc{O}{o}}
+ \comment{The letter `{O}'.}
+\endsetslot
+
+\setslot{\uc{P}{p}}
+ \comment{The letter `{P}'.}
+\endsetslot
+
+\setslot{\uc{Q}{q}}
+ \comment{The letter `{Q}'.}
+\endsetslot
+
+\setslot{\uc{R}{r}}
+ \comment{The letter `{R}'.}
+\endsetslot
+
+\setslot{\uc{S}{s}}
+ \comment{The letter `{S}'.}
+\endsetslot
+
+\setslot{\uc{T}{t}}
+ \comment{The letter `{T}'.}
+\endsetslot
+
+\setslot{\uc{U}{u}}
+ \comment{The letter `{U}'.}
+\endsetslot
+
+\setslot{\uc{V}{v}}
+ \comment{The letter `{V}'.}
+\endsetslot
+
+\setslot{\uc{W}{w}}
+ \comment{The letter `{W}'.}
+\endsetslot
+
+\setslot{\uc{X}{x}}
+ \comment{The letter `{X}'.}
+\endsetslot
+
+\setslot{\uc{Y}{y}}
+ \comment{The letter `{Y}'.}
+\endsetslot
+
+\setslot{\uc{Z}{z}}
+ \comment{The letter `{Z}'.}
+\endsetslot
+
+\setslot{bracketleft}
+ \comment{The opening square bracket `['.}
+\endsetslot
+
+\setslot{quotedblbase}
+ \comment{A German double quote mark `,\kern-0.1em,' similar to two commas,
+ but with tighter letterspacing and different sidebearings.}
+\endsetslot
+
+\setslot{bracketright}
+ \comment{The closing square bracket `]'.}
+\endsetslot
+
+\setslot{circumflex}
+ \comment{The circumflex accent `\^ a'.}
+\endsetslot
+
+\setslot{dotaccent}
+ \comment{The dot accent `\.a'.}
+\endsetslot
+
+\setslot{quoteleft}
+ \ligature{LIG}{quoteleft}{quotedblleft}
+ \comment{The English opening single quotation mark `\,`\,'.}
+\endsetslot
+
+\setslot{\lc{A}{a}}
+ \comment{The letter `{a}'.}
+\endsetslot
+
+\setslot{\lc{B}{b}}
+ \comment{The letter `{b}'.}
+\endsetslot
+
+\setslot{\lc{C}{c}}
+ \comment{The letter `{c}'.}
+\endsetslot
+
+\setslot{\lc{D}{d}}
+ \comment{The letter `{d}'.}
+\endsetslot
+
+\setslot{\lc{E}{e}}
+ \comment{The letter `{e}'.}
+\endsetslot
+
+\setslot{\lc{F}{f}}
+ \ligature{LIG}{\lc{I}{i}}{\lclig{FI}{fi}}
+ \ligature{LIG}{\lc{F}{f}}{\lclig{FF}{ff}}
+ \ligature{LIG}{\lc{L}{l}}{\lclig{FL}{fl}}
+ \comment{The letter `{f}'.}
+\endsetslot
+
+\setslot{\lc{G}{g}}
+ \comment{The letter `{g}'.}
+\endsetslot
+
+\setslot{\lc{H}{h}}
+ \comment{The letter `{h}'.}
+\endsetslot
+
+\setslot{\lc{I}{i}}
+ \comment{The letter `{i}'.}
+\endsetslot
+
+\setslot{\lc{J}{j}}
+ \comment{The letter `{j}'.}
+\endsetslot
+
+\setslot{\lc{K}{k}}
+ \comment{The letter `{k}'.}
+\endsetslot
+
+\setslot{\lc{L}{l}}
+ \comment{The letter `{l}'.}
+\endsetslot
+
+\setslot{\lc{M}{m}}
+ \comment{The letter `{m}'.}
+\endsetslot
+
+\setslot{\lc{N}{n}}
+ \comment{The letter `{n}'.}
+\endsetslot
+
+\setslot{\lc{O}{o}}
+ \comment{The letter `{o}'.}
+\endsetslot
+
+\setslot{\lc{P}{p}}
+ \comment{The letter `{p}'.}
+\endsetslot
+
+\setslot{\lc{Q}{q}}
+ \comment{The letter `{q}'.}
+\endsetslot
+
+\setslot{\lc{R}{r}}
+ \comment{The letter `{r}'.}
+\endsetslot
+
+\setslot{\lc{S}{s}}
+ \comment{The letter `{s}'.}
+\endsetslot
+
+\setslot{\lc{T}{t}}
+ \comment{The letter `{t}'.}
+\endsetslot
+
+\setslot{\lc{U}{u}}
+ \comment{The letter `{u}'.}
+\endsetslot
+
+\setslot{\lc{V}{v}}
+ \comment{The letter `{v}'.}
+\endsetslot
+
+\setslot{\lc{W}{w}}
+ \comment{The letter `{w}'.}
+\endsetslot
+
+\setslot{\lc{X}{x}}
+ \comment{The letter `{x}'.}
+\endsetslot
+
+\setslot{\lc{Y}{y}}
+ \comment{The letter `{y}'.}
+\endsetslot
+
+\setslot{\lc{Z}{z}}
+ \comment{The letter `{z}'.}
+\endsetslot
+
+\setslot{rangedash}
+ \ligature{LIG}{hyphen}{punctdash}
+ \comment{The number range dash `1--9'. In a monowidth font, this
+ might be set as `{\tt 1{-}9}'.}
+\endsetslot
+
+\setslot{punctdash}
+ \comment{The punctuation dash `Oh---boy.' In a monowidth font, this
+ might be set as `{\tt Oh{-}{-}boy.}'}
+\endsetslot
+
+\setslot{dieresis}
+ \comment{The umlaut or dieresis accent `\"{}'.}
+\endsetslot
+
+\setslot{tilde}
+ \comment{The tilde accent `\~a'.}
+\endsetslot
+
+\comment{\section{Non-standard ligatures}}
+
+\nextslot{"81}
+
+\setslot{ss}
+ \comment{The `ss' ligature.}
+\endsetslot
+
+\setslot{st}
+ \comment{The `st' ligature.}
+\endsetslot
+
+\setslot{sf}
+ \comment{The `sf' ligature.}
+\endsetslot
+
+\setslot{ff}
+ \comment{The `ff' ligature.}
+\endsetslot
+
+\setslot{ch}
+ \comment{The `ch' ligature.}
+\endsetslot
+
+\setslot{ck}
+ \comment{The `ck' ligature.}
+\endsetslot
+
+\skipslots{2}
+
+\setslot{asmalle}
+ \comment{The letter `a' with little e at top.}
+\endsetslot
+
+\setslot{adieresis}
+ \comment{the letter `\"a'}
+\endsetslot
+
+\skipslots{2}
+
+\setslot{sround}
+ \comment{The letter round `s'.}
+\endsetslot
+
+\skipslots{2}
+
+\setslot{esmalle}
+ \comment{The letter `e' with little e at top.}
+\endsetslot
+
+\setslot{edieresis}
+ \comment{the letter `\"e'}
+\endsetslot
+
+\nextslot{"99}
+
+\setslot{osmalle}
+ \comment{The letter `o' with little e at top.}
+\endsetslot
+
+\setslot{odieresis}
+ \comment{the letter `\"o'}
+\endsetslot
+
+\skipslots{3}
+
+\setslot{usmalle}
+ \comment{The letter `u' with little e at top.}
+\endsetslot
+
+\setslot{udieresis}
+ \comment{the letter `\"u'}
+\endsetslot
+
+\nextslot{"A4}
+
+\setslot{varsection}
+ \comment{Variant of section sign `\S'.}
+\endsetslot
+
+\skipslots{2}
+
+\setslot{\lc{varSS}{vargermandbls}}
+ \comment{A variant of the letter `\ss'.}
+\endsetslot
+
+
+\endencoding
+\end{document}
+%</yswabetx>
+% \end{macrocode}
+%
+%
+% \section{The \texttt{ygoth} text encoding vector}
+%
+% Here I describe the original encoding of the ygoth font by Yannis
+% Haralambous. This file is read when |ygoth.pl| is converted into
+% |ygoth.mtx| in order to be digested by \texttt{fontinst}.
+%
+% FixMe: Probably this file could easily be simplified very
+% much, especially the metric setting may be superfluous. But I don't know.
+% \begin{macrocode}
+%<*ygothetx>
+\relax
+
+\documentclass[twocolumn]{article}
+\usepackage{fontdoc}
+
+\title{The \texttt{ygoth} text encoding vector}
+\author{Torsten Bronger}
+\date{10 April 2002 \\
+Version 1.0}
+
+\begin{document}
+\maketitle
+
+\section{Introduction}
+
+This document describes the encoding of ygoth (textur).
+
+\encoding
+
+\needsfontinstversion{1.801}
+
+
+\comment{\section{Default values}}
+
+\setcommand\lc#1#2{#2}
+\setcommand\uc#1#2{#1}
+\setcommand\lclig#1#2{#2}
+\setcommand\uclig#1#2{#1}
+\setcommand\digit#1{#1}
+\setcommand\tty{n}
+\setcommand\currency{dollar}
+
+\setstr{codingscheme}{UNSPECIFIED}
+
+\setint{italicslant}{0}
+
+\ifisglyph{x}\then
+ \setint{xheight}{\height{x}}
+\else
+ \setint{xheight}{500}
+\fi
+
+\ifisglyph{space}\then
+ \setint{interword}{\width{space}}
+\else\ifisglyph{i}\then
+ \setint{interword}{\width{i}}
+\else
+ \setint{interword}{333}
+\fi\fi
+
+
+\comment{\section{Default font dimensions}}
+
+\setint{fontdimen(1)}{\int{italicslant}} % italic slant
+\setint{fontdimen(2)}{\int{interword}} % interword space
+\ifisint{monowidth}\then
+ \setint{fontdimen(3)}{0} % interword stretch
+ \setint{fontdimen(4)}{0} % interword shrink
+\else
+ \setint{fontdimen(3)}{\scale{\int{interword}}{600}}% interword stretch
+ \setint{fontdimen(4)}{\scale{\int{interword}}{240}}% interword shrink
+\fi
+\setint{fontdimen(5)}{\int{xheight}} % x-height
+\setint{fontdimen(6)}{1000} % quad
+\ifisint{monowidth}\then
+ \setint{fontdimen(7)}{\int{interword}} % extra space after .
+\else
+ \setint{fontdimen(7)}{\scale{\int{interword}}{240}}% extra space after .
+\fi
+
+\comment{\section{The encoding}}
+
+\nextslot{0}
+
+\setslot{ba}
+ \comment{the ligature `ba'}
+\endsetslot
+
+\setslot{be}
+ \comment{the ligature `be'}
+\endsetslot
+
+\setslot{bo}
+ \comment{the ligature `bo'}
+\endsetslot
+
+\setslot{ch}
+ \comment{the ligature `ch'}
+\endsetslot
+
+\setslot{ck}
+ \comment{the ligature `ck'}
+\endsetslot
+
+\setslot{ct}
+ \comment{the ligature `ct'}
+\endsetslot
+
+\setslot{da}
+ \comment{the ligature `da'}
+\endsetslot
+
+\setslot{de}
+ \comment{the ligature `de'}
+\endsetslot
+
+\setslot{do}
+ \comment{the ligature `do'}
+\endsetslot
+
+\setslot{ha}
+ \comment{the ligature `ha'}
+\endsetslot
+
+\setslot{he}
+ \comment{the ligature `he'}
+\endsetslot
+
+\setslot{ff}
+ \comment{the ligature `ff'}
+\endsetslot
+
+\setslot{fi}
+ \comment{the ligature `fi'}
+\endsetslot
+
+\setslot{fl}
+ \comment{the ligature `fl'}
+\endsetslot
+
+\setslot{ffi}
+ \comment{the ligature `ffi'}
+\endsetslot
+
+\setslot{ffl}
+ \comment{the ligature `ffl'}
+\endsetslot
+
+\setslot{dotlessi}
+ \comment{A dotless i like `\i'}
+\endsetslot
+
+\setslot{dotlessj}
+ \comment{A dotless j like `\j'}
+\endsetslot
+
+\setslot{ho}
+ \comment{the ligature `ho'}
+\endsetslot
+
+\setslot{pa}
+ \comment{the ligature `pa'}
+\endsetslot
+
+\setslot{pe}
+ \comment{the ligature `pe'}
+\endsetslot
+
+\setslot{po}
+ \comment{the ligature `po'}
+\endsetslot
+
+\setslot{ij}
+ \comment{the ligature `ij'}
+\endsetslot
+
+\setslot{qz}
+ \comment{the ligature `qz'}
+\endsetslot
+
+\setslot{va}
+ \comment{the ligature `va'}
+\endsetslot
+
+\setslot{\lc{SS}{germandbls}}
+ \comment{The letter `\ss'.}
+\endsetslot
+
+\setslot{\lc{AE}{ae}}
+ \comment{The letter `\ae'. This is a single letter, and should not be
+ faked with `ae'.}
+\endsetslot
+
+\setslot{\lc{OE}{oe}}
+ \comment{The letter `\oe'. This is a single letter, and should not be
+ faked with `oe'.}
+\endsetslot
+
+\setslot{\lc{Oslash}{oslash}}
+ \comment{The letter `\o'.}
+\endsetslot
+
+\setslot{ll}
+ \comment{the ligature `ll'}
+\endsetslot
+
+\setslot{ve}
+ \comment{the ligature `ve'}
+\endsetslot
+
+\setslot{vu}
+ \comment{the ligature `vu'}
+\endsetslot
+
+\nextslot{"21}
+
+\setslot{exclam}
+ \comment{The exclamation mark `!'.}
+\endsetslot
+
+\setslot{quotedblright}
+ \comment{An English double closing quote mark `\,''\,'.}
+\endsetslot
+
+\setslot{pp}
+ \comment{the ligature `pp'}
+\endsetslot
+
+\setslot{qq}
+ \comment{the ligature `qq'}
+\endsetslot
+
+\skipslots{1}
+
+\setslot{ss}
+ \comment{the ligature `ss'}
+\endsetslot
+
+\setslot{quoteright}
+ \ligature{LIG}{quoteright}{quotedblright}
+ \comment{The English closing quotation mark `\,'\,'.}
+\endsetslot
+
+\setslot{parenleft}
+ \comment{The opening parenthesis `('.}
+\endsetslot
+
+\setslot{parenright}
+ \comment{The closing parenthesis `)'.}
+\endsetslot
+
+\setslot{ssvar}
+ \comment{the ligature `ss' (variant)}
+\endsetslot
+
+\setslot{ssi}
+ \comment{the ligature `ssi'}
+\endsetslot
+
+\setslot{comma}
+ \comment{The comma `,'.}
+\endsetslot
+
+\setslot{hyphen}
+ \ligature{LIG}{hyphen}{rangedash}
+ \comment{The hyphen `-'.}
+\endsetslot
+
+\setslot{period}
+ \comment{The full point `.'.}
+\endsetslot
+
+\setslot{ssivar}
+ \comment{the ligature `ssi' (variant)}
+\endsetslot
+
+\setslot{\digit{zero}}
+ \comment{The number zero `0'. This (and all the other numerals) may be
+ old style or ranging digits.}
+\endsetslot
+
+\setslot{\digit{one}}
+ \comment{The number one `1'.}
+\endsetslot
+
+\setslot{\digit{two}}
+ \comment{The number two `2'.}
+\endsetslot
+
+\setslot{\digit{three}}
+ \comment{The number three `3'.}
+\endsetslot
+
+\setslot{\digit{four}}
+ \comment{The number four `4'.}
+\endsetslot
+
+\setslot{\digit{five}}
+ \comment{The number five `5'.}
+\endsetslot
+
+\setslot{\digit{six}}
+ \comment{The number six `6'.}
+\endsetslot
+
+\setslot{\digit{seven}}
+ \comment{The number seven `7'.}
+\endsetslot
+
+\setslot{\digit{eight}}
+ \comment{The number eight `8'.}
+\endsetslot
+
+\setslot{\digit{nine}}
+ \comment{The number nine `9'.}
+\endsetslot
+
+\setslot{colon}
+ \comment{The colon punctuation mark `:'.}
+\endsetslot
+
+\setslot{semicolon}
+ \comment{The semi-colon punctuation mark `;'.}
+\endsetslot
+
+\setslot{st}
+ \comment{the ligature `st'}
+\endsetslot
+
+\setslot{stvar}
+ \comment{the ligature `st' (variant)}
+\endsetslot
+
+\setslot{tz}
+ \comment{the ligature `tz'}
+\endsetslot
+
+\setslot{question}
+ \comment{The question mark `?'.}
+\endsetslot
+
+\skipslots{1}
+
+\setslot{\uc{A}{a}}
+ \comment{The letter `{A}'.}
+\endsetslot
+
+\setslot{\uc{B}{b}}
+ \comment{The letter `{B}'.}
+\endsetslot
+
+\setslot{\uc{C}{c}}
+ \comment{The letter `{C}'.}
+\endsetslot
+
+\setslot{\uc{D}{d}}
+ \comment{The letter `{D}'.}
+\endsetslot
+
+\setslot{\uc{E}{e}}
+ \comment{The letter `{E}'.}
+\endsetslot
+
+\setslot{\uc{F}{f}}
+ \comment{The letter `{F}'.}
+\endsetslot
+
+\setslot{\uc{G}{g}}
+ \comment{The letter `{G}'.}
+\endsetslot
+
+\setslot{\uc{H}{h}}
+ \comment{The letter `{H}'.}
+\endsetslot
+
+\setslot{\uc{I}{i}}
+ \comment{The letter `{I}'.}
+\endsetslot
+
+\setslot{\uc{J}{j}}
+ \comment{The letter `{J}'.}
+\endsetslot
+
+\setslot{\uc{K}{k}}
+ \comment{The letter `{K}'.}
+\endsetslot
+
+\setslot{\uc{L}{l}}
+ \comment{The letter `{L}'.}
+\endsetslot
+
+\setslot{\uc{M}{m}}
+ \comment{The letter `{M}'.}
+\endsetslot
+
+\setslot{\uc{N}{n}}
+ \comment{The letter `{N}'.}
+\endsetslot
+
+\setslot{\uc{O}{o}}
+ \comment{The letter `{O}'.}
+\endsetslot
+
+\setslot{\uc{P}{p}}
+ \comment{The letter `{P}'.}
+\endsetslot
+
+\setslot{\uc{Q}{q}}
+ \comment{The letter `{Q}'.}
+\endsetslot
+
+\setslot{\uc{R}{r}}
+ \comment{The letter `{R}'.}
+\endsetslot
+
+\setslot{\uc{S}{s}}
+ \comment{The letter `{S}'.}
+\endsetslot
+
+\setslot{\uc{T}{t}}
+ \comment{The letter `{T}'.}
+\endsetslot
+
+\setslot{\uc{U}{u}}
+ \comment{The letter `{U}'.}
+\endsetslot
+
+\setslot{\uc{V}{v}}
+ \comment{The letter `{V}'.}
+\endsetslot
+
+\setslot{\uc{W}{w}}
+ \comment{The letter `{W}'.}
+\endsetslot
+
+\setslot{\uc{X}{x}}
+ \comment{The letter `{X}'.}
+\endsetslot
+
+\setslot{\uc{Y}{y}}
+ \comment{The letter `{Y}'.}
+\endsetslot
+
+\setslot{\uc{Z}{z}}
+ \comment{The letter `{Z}'.}
+\endsetslot
+
+\setslot{adieresis}
+ \comment{the letter `\"a'}
+\endsetslot
+
+\setslot{edieresis}
+ \comment{the letter `\"e'}
+\endsetslot
+
+\setslot{odieresis}
+ \comment{the letter `\"o'}
+\endsetslot
+
+\setslot{udieresis}
+ \comment{the letter `\"u'}
+\endsetslot
+
+\setslot{quotedblleft}
+ \comment{The English opening quote mark `\,\textquotedblleft\,'.}
+\endsetslot
+
+\setslot{sround}
+ \comment{The letter round `s'.}
+\endsetslot
+
+\setslot{\lc{A}{a}}
+ \comment{The letter `{a}'.}
+\endsetslot
+
+\setslot{\lc{B}{b}}
+ \comment{The letter `{b}'.}
+\endsetslot
+
+\setslot{\lc{C}{c}}
+ \comment{The letter `{c}'.}
+\endsetslot
+
+\setslot{\lc{D}{d}}
+ \comment{The letter `{d}'.}
+\endsetslot
+
+\setslot{\lc{E}{e}}
+ \comment{The letter `{e}'.}
+\endsetslot
+
+\setslot{\lc{F}{f}}
+ \ligature{LIG}{\lc{I}{i}}{\lclig{FI}{fi}}
+ \ligature{LIG}{\lc{F}{f}}{\lclig{FF}{ff}}
+ \ligature{LIG}{\lc{L}{l}}{\lclig{FL}{fl}}
+ \comment{The letter `{f}'.}
+\endsetslot
+
+\setslot{\lc{G}{g}}
+ \comment{The letter `{g}'.}
+\endsetslot
+
+\setslot{\lc{H}{h}}
+ \comment{The letter `{h}'.}
+\endsetslot
+
+\setslot{\lc{I}{i}}
+ \comment{The letter `{i}'.}
+\endsetslot
+
+\setslot{\lc{J}{j}}
+ \comment{The letter `{j}'.}
+\endsetslot
+
+\setslot{\lc{K}{k}}
+ \comment{The letter `{k}'.}
+\endsetslot
+
+\setslot{\lc{L}{l}}
+ \comment{The letter `{l}'.}
+\endsetslot
+
+\setslot{\lc{M}{m}}
+ \comment{The letter `{m}'.}
+\endsetslot
+
+\setslot{\lc{N}{n}}
+ \comment{The letter `{n}'.}
+\endsetslot
+
+\setslot{\lc{O}{o}}
+ \comment{The letter `{o}'.}
+\endsetslot
+
+\setslot{\lc{P}{p}}
+ \comment{The letter `{p}'.}
+\endsetslot
+
+\setslot{\lc{Q}{q}}
+ \comment{The letter `{q}'.}
+\endsetslot
+
+\setslot{\lc{R}{r}}
+ \comment{The letter `{r}'.}
+\endsetslot
+
+\setslot{\lc{S}{s}}
+ \comment{The letter `{s}'.}
+\endsetslot
+
+\setslot{\lc{T}{t}}
+ \comment{The letter `{t}'.}
+\endsetslot
+
+\setslot{\lc{U}{u}}
+ \comment{The letter `{u}'.}
+\endsetslot
+
+\setslot{\lc{V}{v}}
+ \comment{The letter `{v}'.}
+\endsetslot
+
+\setslot{\lc{W}{w}}
+ \comment{The letter `{w}'.}
+\endsetslot
+
+\setslot{\lc{X}{x}}
+ \comment{The letter `{x}'.}
+\endsetslot
+
+\setslot{\lc{Y}{y}}
+ \comment{The letter `{y}'.}
+\endsetslot
+
+\setslot{\lc{Z}{z}}
+ \comment{The letter `{z}'.}
+\endsetslot
+
+\setslot{rangedash}
+ \ligature{LIG}{hyphen}{punctdash}
+ \comment{The number range dash `1--9'. In a monowidth font, this
+ might be set as `{\tt 1{-}9}'.}
+\endsetslot
+
+\setslot{punctdash}
+ \comment{The punctuation dash `Oh---boy.' In a monowidth font, this
+ might be set as `{\tt Oh{-}{-}boy.}'}
+\endsetslot
+
+\endencoding
+\end{document}
+%</ygothetx>
+% \end{macrocode}
+%
+%
+% \section{First cleaning up}
+%
+% In this file (|setglyph.mtx|), we do two things: First, we move some
+% ligatures from the poriginal encoding to the correct position in my
+% pseudo-T1, ans secondly we unset some glyphs that shouldn't be used from
+% the Haralambous font.
+%
+% \begin{macrocode}
+%<*setglyphmtx>
+\relax
+
+\metrics
+
+% \end{macrocode}
+%
+% \subsection{Moving the ligatures}
+%
+% E.\,g., the ``ck'' ligature must end up in the T1 slot called
+% ``ffl ligature''. Here I do so. Of cause, only if the respective ligature
+% is available at all.
+% \begin{macrocode}
+\setcommand\setglyphmaybe#1#2{%
+\unsetglyph{#1}
+\ifisglyph{#2}\then
+\setglyph{#1}
+ \glyph{#2}{1000}
+\endsetglyph
+\fi
+}
+
+\setglyphmaybe{dotlessj}{si}
+\setglyphmaybe{ffi}{ch}
+\setglyphmaybe{ffl}{ck}
+\setglyphmaybe{backslash}{ft}
+\setglyphmaybe{asciicircum}{ss}
+\setglyphmaybe{underscore}{st}
+\setglyphmaybe{bar}{tz}
+
+% \end{macrocode}
+%
+% \subsection{Taking accents from CM}
+%
+% All ligatures are taken from CM, only the Hungarian umlaut comes from EC
+% (see below). The Haralambous fonts don't contain all of them anyway.
+% \begin{macrocode}
+\unsetglyph{circumflex}
+\unsetglyph{breve}
+\unsetglyph{ring}
+\unsetglyph{macron}
+\unsetglyph{caron}
+\unsetglyph{tilde}
+\unsetglyph{quotedblleft}
+\unsetglyph{quotedblright}
+\unsetglyph{quotedblbase}
+\unsetglyph{tilde}
+\unsetglyph{slash}
+
+
+\endmetrics
+%</setglyphmtx>
+% \end{macrocode}
+%
+%
+% \section{Making the accents smaller}
+%
+% This part will eventually come to the file |unsetacc.mtx|. I want to take
+% the accents not from the original computer modern or their T1 variant, but
+% from the seven point version, at least for the Fraktur font. These smaller
+% accents look nicer in my opinion, because the dainty Fraktur letters can't
+% cope with usual ten point accents.
+% \begin{macrocode}
+%<*unsetaccmtx>
+\relax
+
+\metrics
+
+% \end{macrocode}
+% The following three lines save the old height of the tilde character in a
+% variable called |oldtildeheight| in order to be able to shift the smaller
+% accents upwards to the correct height later. Probably this was superfluous,
+% because I have to tweak the heights anyway.
+% \begin{macrocode}
+\setint{oldtildeheight}{\height{tilde}}
+\def\temp{\int{oldtildeheight}}
+\xdef\oldtildeheight{\the\temp}
+
+\unsetglyph{grave}
+\unsetglyph{acute}
+\unsetglyph{circumflex}
+\unsetglyph{tilde}
+\unsetglyph{ring}
+\unsetglyph{caron}
+\unsetglyph{breve}
+\unsetglyph{dotaccent}
+
+\endmetrics
+%</unsetaccmtx>
+% \end{macrocode}
+%
+%
+% \section{The Hungarian umlaut}
+%
+% This wanders eventually to the file |unsetcm.mtx| and does not more than
+% just unsetting the Hungarian umlaut accent. The reason for that is that
+% this symbol looks much nicer in the EC fonts, especially because the normal
+% dieresis accent looks wuite similar to the CM version of the Hungarian
+% umlaut, which is potentially dangerous. (Hungarian uses both.)
+% \begin{macrocode}
+%<*unsetcmmtx>
+\relax
+
+\metrics
+
+\unsetglyph{hungarumlaut}
+
+\endmetrics
+%</unsetcmmtx>
+% \end{macrocode}
+%
+%
+% \section{Unsetting the diacritics}
+%
+% In this section (eventually the file |unsetdia.mtx|), I make all
+% pathologial latter, i.\,e.\ all letters with diacritic signs, undefined.
+% After that, I can set some critical characters manually in the ``cleanup''
+% files (see below), ar I can let them be constrcuted in |blackletter.mtx|.
+% \begin{macrocode}
+%<*unsetdiamtx>
+\relax
+
+\metrics
+
+\unsetglyph{hyphenchar}
+
+\unsetglyph{Abreve}
+\unsetglyph{Aogonek}
+\unsetglyph{Cacute}
+\unsetglyph{Ccaron}
+\unsetglyph{Dcaron}
+\unsetglyph{Ecaron}
+\unsetglyph{Eogonek}
+\unsetglyph{Gbreve}
+\unsetglyph{Lacute}
+\unsetglyph{Lcaron}
+\unsetglyph{Lslash}
+\unsetglyph{Nacute}
+\unsetglyph{Ncaron}
+\unsetglyph{Ng}
+\unsetglyph{Ohungarumlaut}
+\unsetglyph{Racute}
+\unsetglyph{Rcaron}
+\unsetglyph{Sacute}
+\unsetglyph{Scaron}
+\unsetglyph{Scedilla}
+\unsetglyph{Tcaron}
+\unsetglyph{Tcedilla}
+\unsetglyph{Uhungarumlaut}
+\unsetglyph{Uring}
+\unsetglyph{Ydieresis}
+\unsetglyph{Zacute}
+\unsetglyph{Zcaron}
+\unsetglyph{Zdotaccent}
+\unsetglyph{IJ}
+\unsetglyph{Idotaccent}
+\unsetglyph{dbar}
+
+\unsetglyph{abreve}
+\unsetglyph{aogonek}
+\unsetglyph{cacute}
+\unsetglyph{ccaron}
+\unsetglyph{dcaron}
+\unsetglyph{ecaron}
+\unsetglyph{eogonek}
+\unsetglyph{gbreve}
+\unsetglyph{lacute}
+\unsetglyph{lcaron}
+\unsetglyph{lslash}
+\unsetglyph{nacute}
+\unsetglyph{ncaron}
+\unsetglyph{ng}
+\unsetglyph{ohungarumlaut}
+\unsetglyph{racute}
+\unsetglyph{rcaron}
+\unsetglyph{sacute}
+\unsetglyph{scaron}
+\unsetglyph{scedilla}
+\unsetglyph{tcaron}
+\unsetglyph{tcedilla}
+\unsetglyph{uhungarumlaut}
+\unsetglyph{uring}
+\unsetglyph{ydieresis}
+\unsetglyph{zacute}
+\unsetglyph{zcaron}
+\unsetglyph{zdotaccent}
+\unsetglyph{ij}
+
+\unsetglyph{Agrave}
+\unsetglyph{Aacute}
+\unsetglyph{Acircumflex}
+\unsetglyph{Atilde}
+\unsetglyph{Adieresis}
+\unsetglyph{Aring}
+\unsetglyph{AE}
+\unsetglyph{Ccedilla}
+\unsetglyph{Egrave}
+\unsetglyph{Eacute}
+\unsetglyph{Ecircumflex}
+\unsetglyph{Edieresis}
+\unsetglyph{Igrave}
+\unsetglyph{Iacute}
+\unsetglyph{Icircumflex}
+\unsetglyph{Idieresis}
+\unsetglyph{Eth}
+\unsetglyph{Ntilde}
+\unsetglyph{Ograve}
+\unsetglyph{Oacute}
+\unsetglyph{Ocircumflex}
+\unsetglyph{Otilde}
+\unsetglyph{Odieresis}
+\unsetglyph{OE}
+\unsetglyph{Oslash}
+\unsetglyph{Ugrave}
+\unsetglyph{Uacute}
+\unsetglyph{Ucircumflex}
+\unsetglyph{Udieresis}
+\unsetglyph{Yacute}
+\unsetglyph{Thorn}
+\unsetglyph{SS}
+\unsetglyph{agrave}
+\unsetglyph{aacute}
+\unsetglyph{acircumflex}
+\unsetglyph{atilde}
+\unsetglyph{adieresis}
+\unsetglyph{aring}
+\unsetglyph{ae}
+\unsetglyph{ccedilla}
+\unsetglyph{egrave}
+\unsetglyph{eacute}
+\unsetglyph{ecircumflex}
+\unsetglyph{edieresis}
+\unsetglyph{igrave}
+\unsetglyph{iacute}
+\unsetglyph{icircumflex}
+\unsetglyph{idieresis}
+\unsetglyph{eth}
+\unsetglyph{ntilde}
+\unsetglyph{ograve}
+\unsetglyph{oacute}
+\unsetglyph{ocircumflex}
+\unsetglyph{otilde}
+\unsetglyph{odieresis}
+\unsetglyph{oe}
+\unsetglyph{oslash}
+\unsetglyph{ugrave}
+\unsetglyph{uacute}
+\unsetglyph{ucircumflex}
+\unsetglyph{udieresis}
+\unsetglyph{yacute}
+\unsetglyph{thorn}
+\unsetglyph{germandbls}
+
+\endmetrics
+%</unsetdiamtx>
+% \end{macrocode}
+%
+%
+% \section{Getting the sterling symbol}
+%
+% This part will eventually come to the file |unsetste.mtx|. It's quite
+% annoying that this is necessary, but I haven't found a better solution.
+% Since I don't want to take the sterling symbol from the EC fonts, I have
+% to unset it here. Not more.
+% \begin{macrocode}
+%<*unsetstemtx>
+\relax
+
+\metrics
+
+\unsetglyph{sterling}
+
+\endmetrics
+%</unsetstemtx>
+% \end{macrocode}
+%
+%
+% \section{Final touches to yfrak}
+%
+% \begin{macrocode}
+%<*fcleanupmtx>
+\relax
+
+\metrics
+
+% \end{macrocode}
+%
+% \subsection{Accent positioning}
+%
+% A top accent is set by placing the center of the accent at the given
+% position along the width of the letter, raised up by the difference
+% between the height of the letter and the xheight.
+% \begin{macrocode}
+\setcommand\topaccent#1#2#3{
+ \push
+ \moveup{\max{0}{\sub{\height{#1}}{\int{xheight}}}}
+ \movert{\add{\sub{\scale{\width{#1}}{#3}}{\scale{\width{#2}}{500}}}
+ {\scale{\sub{\height{#1}}{\int{xheight}}}{\int{italicslant}}}}
+ \glyph{#2}{1000}
+ \pop
+ \glyph{#1}{1000}
+}
+
+% \end{macrocode}
+% A bottom accent is set by placing the center of the accent at the given
+% position along the width of the letter.
+% \begin{macrocode}
+\setcommand\botaccent#1#2#3{
+ \push
+ \movert{\sub{\scale{\width{#1}}{#3}}{\scale{\width{#2}}{500}}}
+ \glyph{#2}{1000}
+ \pop
+ \glyph{#1}{1000}
+}
+
+% \end{macrocode}
+% The following values are for the |#3| paramter in the above macros.
+% \begin{macrocode}
+\setcommand\Askew{550}
+\setcommand\Uskew{470}
+
+% \end{macrocode}
+% |\adjustheight| is meant for characters with a too small height, which is
+% true for all German umlauts, for example.
+% \begin{macrocode}
+\setcommand\adjustheight#1{%
+\resetglyph{#1}
+ \glyph{#1}{1000}
+ \resetheight{\height{k}}
+\endsetglyph
+}
+
+\adjustheight{adieresis}
+\adjustheight{edieresis}
+\adjustheight{odieresis}
+\adjustheight{udieresis}
+\adjustheight{i}
+\adjustheight{j}
+
+% \end{macrocode}
+%
+% \subsection{Setting up the accents}
+%
+% Here I copy the save value of the height of the tilde accent to
+% |pushvalue|.
+% \begin{macrocode}
+\setint{pushvalue}{\sub{\oldtildeheight}{\height{tilde}}}
+
+% \end{macrocode}
+% This routine moves the accent up. The accent is smaller than ten points
+% (seven points), and this routine tries to ensure that it still has the
+% correct height. It doesn't do this perfectly, therefor I need the special
+% tweak parameter |#2|, which is usually negative.
+% \begin{macrocode}
+\setcommand\pushaccent#1#2{
+ \resetglyph{#1}
+ \moveup{\add{\int{pushvalue}}{#2}}
+ \glyph{#1}{1000}
+ \endsetglyph
+}
+
+% \end{macrocode}
+% Here now the concrete accents.
+% \begin{macrocode}
+\pushaccent{grave}{-20}
+\pushaccent{acute}{-20}
+\pushaccent{circumflex}{-40}
+\pushaccent{tilde}{-70}
+\pushaccent{hungarumlaut}{-20}
+% \end{macrocode}
+% I handle the dieresis separately because it comes from yswab, and not from
+% CM.
+% \begin{macrocode}
+\resetglyph{dieresis}
+ \moveup{160}
+ \glyph{dieresis}{1000}
+\endsetglyph
+\pushaccent{ring}{-50}
+\pushaccent{caron}{-50}
+\pushaccent{breve}{-20}
+\pushaccent{dotaccent}{-30}
+
+% \end{macrocode}
+% I want to have the original ring accent from yfrak. It's quite nice.
+% \begin{macrocode}
+\resetglyph{ring}
+ \glyph{ringfitted}{1000}
+\endsetglyph
+
+% \end{macrocode}
+%
+% \subsection{Correcting false characters boxes}
+%
+% The depth and height of the ``ch'' and ``ck'' ligature are wrong. Here I
+% correct that.
+% \begin{macrocode}
+\resetglyph{ffi}
+ \glyph{ffi}{1000}
+ \resetheight{\height{h}}
+ \resetdepth{\depth{h}}
+\endsetglyph
+
+\resetglyph{ffl}
+ \glyph{ffl}{1000}
+ \resetheight{\height{k}}
+\endsetglyph
+
+\resetint{interword}{250}
+
+% \end{macrocode}
+% Similar correction for comma, period and semicolon.
+% \begin{macrocode}
+\resetglyph{comma}
+ \glyph{comma}{1000}
+ \resetheight{\height{quotesinglbase}}
+ \resetdepth{\depth{quotesinglbase}}
+\endsetglyph
+
+\resetglyph{period}
+ \glyph{period}{1000}
+ \resetheight{\height{quotesinglbase}}
+\endsetglyph
+
+\resetglyph{semicolon}
+ \glyph{semicolon}{1000}
+ \resetdepth{\depth{comma}}
+\endsetglyph
+
+% \end{macrocode}
+% The following ligatures are not available in yfrak and must be faked in
+% |blackletter.mtx|.
+% \begin{macrocode}
+\unsetglyph{dotlessj}
+\unsetglyph{fi}
+\unsetglyph{fl}
+\unsetglyph{backslash}
+
+% \end{macrocode}
+%
+% \subsection{Setting up the quotes}
+%
+% What follows, are hopeless tricks to get nice double and single quotes. I
+% move the glyphes arbitrarily around, in order to get nice spacing to
+% following or preceding letters and to avaiod EC characters here.
+% \begin{macrocode}
+\resetglyph{quotedblleft}
+ \movert{-100}
+ \glyph{quotedblleft}{1000}
+ \resetwidth{\add{\width{quotedblbase}}{70}}
+\endsetglyph
+
+\resetglyph{quotedblright}
+ \movert{20}
+ \glyph{quotedblright}{1000}
+ \resetwidth{\add{\width{quotedblbase}}{20}}
+\endsetglyph
+
+\resetglyph{quotesinglbase}
+ \moveup{\sub{\height{quotedblbase}}{\height{quoteright}}}
+ \glyph{quoteright}{1000}
+ \samesize{quotesinglbase}
+\endsetglyph
+
+\resetglyph{quotedblbase}
+ \moveup{\sub{\height{quotedblbase}}{\height{quotedblright}}}
+ \movert{-60}
+ \glyph{quotedblright}{1000}
+ \resetheight{\height{quotedblbase}}
+ \resetdepth{\depth{quotedblbase}}
+ \resetwidth{\add{\width{quotedblbase}}{40}}
+\endsetglyph
+
+% \end{macrocode}
+%
+% \subsection{Faking the glyphs}
+%
+% Now I try to fake or improve the letters for the latin T1 version of yfrak.
+% Most of this should be easy to understand.
+% \begin{macrocode}
+\resetglyph{A}
+ \glyph{A}{1000}
+ \resetheight{\sub{\height{A}}{50}}
+\endsetglyph
+
+\setglyph{Abreve}
+ \topaccent{A}{breve}{\Askew}
+\endsetglyph
+
+\setglyph{Aogonek}
+ \botaccent{A}{ogonek}{610}
+\endsetglyph
+
+\setglyph{Eogonek}
+ \botaccent{E}{ogonek}{590}
+\endsetglyph
+
+\setglyph{Lcaron}
+ \glyph{L}{1000}
+ \movert{-100}
+ \glyph{quoteright}{1000}
+\endsetglyph
+
+\setglyph{Lslash}
+ \glyph{lslashslash}{1000}
+ \movert{-270}
+ \glyph{L}{1000}
+\endsetglyph
+
+\setglyph{Ng}
+ \glyph{S}{1000}
+\endsetglyph
+
+\setglyph{Uhungarumlaut}
+ \topaccent{U}{hungarumlaut}{\Uskew}
+\endsetglyph
+
+\setglyph{Uring}
+ \topaccent{U}{ring}{\Uskew}
+\endsetglyph
+
+\setglyph{dbar}
+ \push
+ \movert{-160}
+ \moveup{
+ \sub{\scale{\add{\height{d}}{\int{xheight}}}{470}}
+ {\height{macron}}}
+ \glyph{macron}{1000}
+ \pop
+ \glyph{d}{1000}
+ \samesize{d}
+\endsetglyph
+
+\setglyph{lslash}
+ \glyph{lslashslash}{1000}
+ \movert{-210}
+ \glyph{l}{1000}
+\endsetglyph
+
+\setglyph{ng}
+ \glyph{sround}{1000}
+\endsetglyph
+
+\setglyph{sacute}
+ \topaccent{sround}{acute}{500}
+\endsetglyph
+
+\setglyph{scaron}
+ \topaccent{sround}{caron}{500}
+\endsetglyph
+
+\setglyph{scedilla}
+ \botaccent{sround}{cedilla}{500}
+\endsetglyph
+
+\setglyph{Agrave}
+ \topaccent{A}{grave}{\Askew}
+\endsetglyph
+
+\setglyph{Aacute}
+ \topaccent{A}{acute}{\Askew}
+\endsetglyph
+
+\setglyph{Acircumflex}
+ \topaccent{A}{circumflex}{\Askew}
+\endsetglyph
+
+\setglyph{Atilde}
+ \topaccent{A}{tilde}{\Askew}
+\endsetglyph
+
+\setglyph{Adieresis}
+ \topaccent{A}{dieresis}{\Askew}
+\endsetglyph
+
+\setglyph{Aring}
+ \topaccent{A}{ring}{\Askew}
+\endsetglyph
+
+\resetglyph{AE}
+ \glyph{A}{1000}
+ \movert{-120}
+ \glyph{E}{1000}
+\endsetglyph
+
+\setglyph{Eth}
+ \push
+ \movert{100}
+ \moveup{
+ \sub{\scale{\add{\height{d}}{\int{xheight}}}{300}}
+ {\height{macron}}}
+ \glyph{macron}{1000}
+ \pop
+ \glyph{D}{1000}
+ \resetdepth{\depth{D}}
+\endsetglyph
+
+\resetglyph{OE}
+ \glyph{O}{1000}
+ \movert{-100}
+ \glyph{E}{1000}
+\endsetglyph
+
+\resetglyph{Oslash}
+ \push
+ \moveup{130}
+ \movert{170}
+ \glyph{slash}{800}
+ \pop
+ \glyph{O}{1000}
+\endsetglyph
+
+\setglyph{Ugrave}
+ \topaccent{U}{grave}{\Uskew}
+\endsetglyph
+
+\setglyph{Uacute}
+ \topaccent{U}{acute}{\Uskew}
+\endsetglyph
+
+\setglyph{Ucircumflex}
+ \topaccent{U}{circumflex}{\Uskew}
+\endsetglyph
+
+\setglyph{Udieresis}
+ \topaccent{U}{dieresis}{\Uskew}
+\endsetglyph
+
+\setglyph{Thorn}
+ \glyph{T}{1000}
+ \movert{-100}
+ \glyph{h}{1000}
+\endsetglyph
+
+\resetglyph{ae}
+ \glyph{a}{1000}
+ \movert{-150}
+ \glyph{e}{1000}
+\endsetglyph
+
+\setglyph{eth}
+ \push
+ \movert{-100}
+ \moveup{
+ \sub{\scale{\add{\height{d}}{\int{xheight}}}{700}}
+ {\height{macron}}}
+ \glyph{lslashslash}{1000}
+ \pop
+ \glyph{d}{1000}
+\endsetglyph
+
+\resetglyph{oslash}
+ \push
+ \moveup{120}
+ \movert{50}
+ \glyph{slash}{500}
+ \pop
+ \glyph{o}{1000}
+\endsetglyph
+
+\resetglyph{oe}
+ \glyph{o}{1000}
+ \movert{-100}
+ \glyph{e}{1000}
+\endsetglyph
+
+\setglyph{thorn}
+ \glyph{t}{1000}
+ \movert{-80}
+ \glyph{h}{1000}
+\endsetglyph
+
+\endmetrics
+%</fcleanupmtx>
+% \end{macrocode}
+%
+%
+% \section{Final touches to yswab}
+%
+% \begin{macrocode}
+%<*scleanupmtx>
+\relax
+
+\metrics
+
+% \end{macrocode}
+%
+% \subsection{Accent positioning}
+%
+% A top accent is set by placing the center of the accent at the given
+% position along the width of the letter, raised up by the difference
+% between the height of the letter and the xheight.
+% \begin{macrocode}
+\setcommand\topaccent#1#2#3{
+ \push
+ \moveup{\max{0}{\sub{\height{#1}}{\int{xheight}}}}
+ \movert{\add{\sub{\scale{\width{#1}}{#3}}{\scale{\width{#2}}{500}}}
+ {\scale{\sub{\height{#1}}{\int{xheight}}}{\int{italicslant}}}}
+ \glyph{#2}{1000}
+ \pop
+ \glyph{#1}{1000}
+}
+
+% \end{macrocode}
+% A bottom accent is set by placing the center of the accent at the given
+% position along the width of the letter.
+% \begin{macrocode}
+\setcommand\botaccent#1#2#3{
+ \push
+ \movert{\sub{\scale{\width{#1}}{#3}}{\scale{\width{#2}}{500}}}
+ \glyph{#2}{1000}
+ \pop
+ \glyph{#1}{1000}
+}
+
+% \end{macrocode}
+% The following value is for the |#3| paramter in the above macros.
+% \begin{macrocode}
+\setcommand\Askew{580}
+
+% \end{macrocode}
+% |\adjustheight| is meant for characters with a too small height, which is
+% true for all German umlauts, for example.
+% \begin{macrocode}
+\setcommand\adjustheight#1{%
+\resetglyph{#1}
+ \glyph{#1}{1000}
+ \resetheight{\height{k}}
+\endsetglyph
+}
+
+\adjustheight{adieresis}
+\adjustheight{edieresis}
+\adjustheight{odieresis}
+\adjustheight{udieresis}
+
+% \end{macrocode}
+%
+% \subsection{Setting up the accents}
+%
+% Here I make all accents a little bit smaller to fit with ygoth.
+% Additionally I push them upwards, which is accent dependent.
+% \begin{macrocode}
+\resetglyph{tilde}
+ \moveup{-40}
+ \glyph{tilde}{1000}
+\endsetglyph
+
+\resetglyph{dieresis}
+ \moveup{-40}
+ \glyph{dieresis}{1000}
+\endsetglyph
+
+% \end{macrocode}
+% I want to have the original ring accent from yfrak. It's quite nice.
+% \begin{macrocode}
+\resetglyph{ring}
+ \moveup{-30}
+ \glyph{ringfitted}{1000}
+\endsetglyph
+
+% \end{macrocode}
+%
+% \subsection{Setting up the quotes}
+%
+% What follows, are hopeless tricks to get nice double and single quotes. I
+% move the glyphes arbitrarily around, in order to get nice spacing to
+% following or preceding letters and to avaiod EC characters here.
+% \begin{macrocode}
+\resetglyph{quotedblleft}
+ \movert{-90}
+ \glyph{quotedblleft}{1000}
+ \resetwidth{\sub{\width{quotedblleft}}{100}}
+\endsetglyph
+
+\resetglyph{quotedblright}
+ \movert{20}
+ \glyph{quotedblright}{1000}
+ \resetwidth{\sub{\width{quotedblright}}{120}}
+\endsetglyph
+
+\resetglyph{quotesinglbase}
+ \moveup{\sub{\height{quotedblbase}}{\height{quoteright}}}
+ \glyph{quoteright}{1000}
+ \samesize{quotesinglbase}
+\endsetglyph
+
+\resetglyph{quotedblbase}
+ \moveup{\sub{\height{quotedblbase}}{\height{quotedblright}}}
+ \movert{-45}
+ \glyph{quotedblright}{1000}
+ \movert{70}
+ \resetheight{\height{quotedblbase}}
+ \resetdepth{\depth{quotedblbase}}
+\endsetglyph
+
+% \end{macrocode}
+%
+% \subsection{Correcting character boxes}
+%
+% I don't know why, but the original character boxes of Haralambous for
+% yswab are sometimes wrong.
+% \begin{macrocode}
+\resetglyph{ffi}
+ \glyph{ffi}{1000}
+ \resetheight{\height{h}}
+ \resetdepth{\depth{h}}
+\endsetglyph
+
+\resetglyph{ffl}
+ \glyph{ffl}{1000}
+ \resetheight{\height{k}}
+\endsetglyph
+
+\resetglyph{comma}
+ \glyph{comma}{1000}
+ \resetheight{\height{quotesinglbase}}
+ \resetdepth{\depth{quotesinglbase}}
+\endsetglyph
+
+\resetglyph{period}
+ \glyph{period}{1000}
+ \resetheight{\height{quotesinglbase}}
+\endsetglyph
+
+\resetglyph{m}
+ \glyph{m}{1000}
+ \resetheight{\height{u}}
+\endsetglyph
+
+\resetglyph{n}
+ \glyph{n}{1000}
+ \resetheight{\height{u}}
+\endsetglyph
+
+\resetint{interword}{250}
+
+% \end{macrocode}
+%
+% \subsection{Faking the glyphs}
+%
+% The following glyphs should be constructed in |blackletter.mtx|.
+% \begin{macrocode}
+\unsetglyph{dotlessj}
+\unsetglyph{fi}
+\unsetglyph{fl}
+\unsetglyph{backslash}
+\unsetglyph{bar}
+
+% \end{macrocode}
+% Now I try to fake or improve the letters for the latin T1 version of ygoth.
+% Most of this should be easy to understand.
+% \begin{macrocode}
+\setglyph{Abreve}
+ \topaccent{A}{breve}{\Askew}
+\endsetglyph
+
+\setglyph{Lcaron}
+ \glyph{L}{1000}
+ \movert{-200}
+ \glyph{quoteright}{1000}
+\endsetglyph
+
+\setglyph{Lslash}
+ \glyph{lslashslash}{1000}
+ \movert{-270}
+ \glyph{L}{1000}
+\endsetglyph
+
+\setglyph{Ng}
+ \glyph{S}{1000}
+\endsetglyph
+
+\setglyph{dbar}
+ \push
+ \movert{-160}
+ \moveup{
+ \sub{\scale{\add{\height{d}}{\int{xheight}}}{470}}
+ {\height{macron}}}
+ \glyph{macron}{1000}
+ \pop
+ \glyph{d}{1000}
+ \samesize{d}
+\endsetglyph
+
+\setglyph{lslash}
+ \glyph{lslashslash}{1000}
+ \movert{-240}
+ \glyph{l}{1000}
+\endsetglyph
+
+\setglyph{ng}
+ \glyph{sround}{1000}
+\endsetglyph
+
+\setglyph{sacute}
+ \topaccent{sround}{acute}{500}
+\endsetglyph
+
+\setglyph{scaron}
+ \topaccent{sround}{caron}{500}
+\endsetglyph
+
+\setglyph{scedilla}
+ \botaccent{sround}{cedilla}{500}
+\endsetglyph
+
+\setglyph{Agrave}
+ \topaccent{A}{grave}{\Askew}
+\endsetglyph
+
+\setglyph{Aacute}
+ \topaccent{A}{acute}{\Askew}
+\endsetglyph
+
+\setglyph{Acircumflex}
+ \topaccent{A}{circumflex}{\Askew}
+\endsetglyph
+
+\setglyph{Atilde}
+ \topaccent{A}{tilde}{\Askew}
+\endsetglyph
+
+\setglyph{Adieresis}
+ \topaccent{A}{dieresis}{\Askew}
+\endsetglyph
+
+\setglyph{Aring}
+ \topaccent{A}{ring}{\Askew}
+\endsetglyph
+
+\setglyph{AE}
+ \glyph{A}{1000}
+ \movert{-100}
+ \glyph{E}{1000}
+\endsetglyph
+
+\setglyph{Eth}
+ \push
+ \movert{100}
+ \moveup{
+ \sub{\scale{\add{\height{d}}{\int{xheight}}}{300}}
+ {\height{macron}}}
+ \glyph{macron}{1000}
+ \pop
+ \glyph{D}{1000}
+ \resetdepth{\depth{D}}
+\endsetglyph
+
+\setglyph{OE}
+ \glyph{O}{1000}
+ \movert{-100}
+ \glyph{E}{1000}
+\endsetglyph
+
+\setglyph{Oslash}
+ \push
+ \moveup{130}
+ \movert{170}
+ \glyph{slash}{800}
+ \pop
+ \glyph{O}{1000}
+\endsetglyph
+
+\setglyph{Thorn}
+ \glyph{T}{1000}
+ \movert{-100}
+ \glyph{h}{1000}
+\endsetglyph
+
+\setglyph{ae}
+ \glyph{a}{1000}
+ \movert{-150}
+ \glyph{e}{1000}
+\endsetglyph
+
+\setglyph{eth}
+ \push
+ \movert{-30}
+ \moveup{
+ \sub{\scale{\add{\height{d}}{\int{xheight}}}{650}}
+ {\height{macron}}}
+ \glyph{lslashslash}{1000}
+ \pop
+ \glyph{d}{1000}
+\endsetglyph
+
+\setglyph{oslash}
+ \push
+ \moveup{120}
+ \movert{70}
+ \glyph{slash}{500}
+ \pop
+ \glyph{o}{1000}
+\endsetglyph
+
+\setglyph{oe}
+ \glyph{o}{1000}
+ \movert{-100}
+ \glyph{e}{1000}
+\endsetglyph
+
+\setglyph{thorn}
+ \glyph{t}{1000}
+ \movert{-80}
+ \glyph{h}{1000}
+\endsetglyph
+
+\endmetrics
+%</scleanupmtx>
+% \end{macrocode}
+%
+%
+% \section{Final touches to ygoth}
+%
+% \begin{macrocode}
+%<*gcleanupmtx>
+\relax
+
+\metrics
+
+% \end{macrocode}
+%
+% \subsection{Accent positioning}
+%
+% A top accent is set by placing the center of the accent at the given
+% position along the width of the letter, raised up by the difference
+% between the height of the letter and the xheight.
+% \begin{macrocode}
+\setcommand\topaccent#1#2#3{
+ \push
+ \moveup{\max{0}{\sub{\height{#1}}{\int{xheight}}}}
+ \movert{\add{\sub{\scale{\width{#1}}{#3}}{\scale{\width{#2}}{500}}}
+ {\scale{\sub{\height{#1}}{\int{xheight}}}{\int{italicslant}}}}
+ \glyph{#2}{1000}
+ \pop
+ \glyph{#1}{1000}
+}
+
+% \end{macrocode}
+% A bottom accent is set by placing the center of the accent at the given
+% position along the width of the letter.
+% \begin{macrocode}
+\setcommand\botaccent#1#2#3{
+ \push
+ \movert{\sub{\scale{\width{#1}}{#3}}{\scale{\width{#2}}{500}}}
+ \glyph{#2}{1000}
+ \pop
+ \glyph{#1}{1000}
+}
+
+% \end{macrocode}
+% The following values are for the |#3| paramter in the above macros.
+% \begin{macrocode}
+\setcommand\Askew{700}
+\setcommand\Uskew{600}
+
+% \end{macrocode}
+% |\adjustheight| is meant for characters with a too small height, which is
+% true for all German umlauts, for example.
+% \begin{macrocode}
+\setcommand\adjustheight#1{%
+\resetglyph{#1}
+ \glyph{#1}{1000}
+ \resetheight{\height{k}}
+\endsetglyph
+}
+
+\adjustheight{adieresis}
+\adjustheight{edieresis}
+\adjustheight{odieresis}
+\adjustheight{udieresis}
+
+% \end{macrocode}
+%
+% \subsection{Setting up the accents}
+%
+% Here I make all accents a little bit smaller to fit with ygoth.
+% Additionally I push them upwards, which is accent dependent.
+% \begin{macrocode}
+\setcommand\SmallerAccent#1#2{
+\resetglyph{#1}
+ \moveup{\add{100}{#2}}
+ \movert{\div{\width{#1}}{10}}
+ \glyph{#1}{800}
+ \samesize{#1}
+\endsetglyph
+}
+
+\SmallerAccent{grave}{20}
+\SmallerAccent{acute}{20}
+\SmallerAccent{circumflex}{20}
+\SmallerAccent{tilde}{0}
+\SmallerAccent{hungarumlaut}{20}
+\SmallerAccent{ring}{30}
+\SmallerAccent{ringfitted}{20}
+\SmallerAccent{caron}{20}
+\SmallerAccent{breve}{20}
+
+% \end{macrocode}
+% I construct the dieresis of two mere periods. Don't say anything.
+% \begin{macrocode}
+\resetglyph{dieresis}
+ \moveup{560}
+ \movert{80}
+ \glyph{period}{1000}
+ \movert{-140}
+ \glyph{period}{1000}
+ \samesize{dieresis}
+\endsetglyph
+
+% \end{macrocode}
+% Similar trick for the dot accent.
+% \begin{macrocode}
+\resetglyph{dotaccent}
+ \moveup{560}
+ \movert{10}
+ \glyph{period}{1000}
+ \samesize{dotaccent}
+\endsetglyph
+
+\resetglyph{ring}
+ \moveup{-30}
+ \glyph{ringfitted}{1000}
+\endsetglyph
+
+% \end{macrocode}
+%
+% \subsection{Setting up the quotes}
+%
+% What follows, are hopeless tricks to get nice double and single quotes. I
+% move the glyphes arbitrarily around, in order to get nice spacing to
+% following or preceding letters and to avaiod EC characters here.
+% \begin{macrocode}
+\resetglyph{quotesinglbase}
+ \moveup{\sub{\height{quotedblbase}}{\height{quoteright}}}
+ \glyph{quoteright}{1000}
+ \samesize{quotesinglbase}
+\endsetglyph
+
+\resetglyph{quotedblleft}
+ \movert{-90}
+ \glyph{quotedblleft}{1000}
+ \resetwidth{\sub{\width{quotedblleft}}{100}}
+\endsetglyph
+
+\resetglyph{quotedblright}
+ \movert{20}
+ \glyph{quotedblright}{1000}
+ \resetwidth{\sub{\width{quotedblright}}{120}}
+\endsetglyph
+
+\resetglyph{quotedblbase}
+ \moveup{\sub{\height{quotedblbase}}{\height{quotedblright}}}
+ \movert{-80}
+ \glyph{quotedblright}{1000}
+ \resetheight{\height{quotedblbase}}
+ \resetdepth{\depth{quotedblbase}}
+ \resetwidth{\add{\width{quotedblbase}}{30}}
+\endsetglyph
+
+% \end{macrocode}
+%
+% \subsection{Correcting character boxes}
+%
+% I don't know why, but the original character boxes of Haralambous for
+% ygoth are sometimes wrong. Here I shift the ``i'' a little bit to the
+% left and the ``l'' a little bit to the right. Similar changes to other
+% characters.
+% \begin{macrocode}
+\resetglyph{dotlessi}
+ \movert{-30}
+ \glyph{dotlessi}{1000}
+ \resetwidth{\width{dotlessi}}
+ \resetheight{\height{u}}
+\endsetglyph
+
+\resetglyph{fi}
+ \glyph{fi}{1000}
+ \movert{40}
+\endsetglyph
+
+\resetglyph{ffi}
+ \glyph{ffi}{1000}
+ \movert{20}
+ \resetdepth{\depth{h}}
+\endsetglyph
+
+\resetglyph{ffl}
+ \glyph{ffl}{1000}
+ \movert{20}
+\endsetglyph
+
+\resetglyph{comma}
+ \glyph{comma}{1000}
+ \resetheight{\height{quotesinglbase}}
+\endsetglyph
+
+\resetglyph{period}
+ \glyph{period}{1000}
+ \resetheight{\height{quotesinglbase}}
+\endsetglyph
+
+\resetglyph{A}
+ \glyph{A}{1000}
+ \resetheight{\sub{\height{A}}{50}}
+\endsetglyph
+
+\resetglyph{i}
+ \movert{-30}
+ \glyph{i}{1000}
+ \samesize{i}
+\endsetglyph
+
+\resetglyph{j}
+ \movert{-30}
+ \glyph{j}{1000}
+ \movert{30}
+\endsetglyph
+
+\resetglyph{l}
+ \movert{30}
+ \glyph{l}{1000}
+ \samesize{l}
+\endsetglyph
+
+\resetint{interword}{250}
+
+% \end{macrocode}
+%
+% \subsection{Kerning}
+%
+% ``F'' and ``V'' need some kerning.
+%
+% \begin{macrocode}
+\setkern{F}{a}{-140}
+\setkern{F}{e}{-110}
+\setkern{F}{o}{-140}
+\setkern{F}{u}{-110}
+
+\setkern{V}{a}{-140}
+\setkern{V}{e}{-110}
+\setkern{V}{o}{-140}
+\setkern{V}{u}{-110}
+
+
+% \end{macrocode}
+%
+% \subsection{Faking the glyphs}
+%
+% The following glyphs should be constructed in |blackletter.mtx|.
+% \begin{macrocode}
+\unsetglyph{dotlessj}
+\unsetglyph{backslash}
+
+% \end{macrocode}
+% Now I try to fake or improve the letters for the latin T1 version of ygoth.
+% Most of this should be easy to understand.
+% \begin{macrocode}
+\setglyph{Abreve}
+ \topaccent{A}{breve}{\Askew}
+\endsetglyph
+
+\setglyph{Eogonek}
+ \botaccent{E}{ogonek}{600}
+\endsetglyph
+
+\setglyph{Lacute}
+ \topaccent{L}{acute}{700}
+\endsetglyph
+
+\setglyph{Lcaron}
+ \glyph{L}{1000}
+ \movert{-30}
+ \glyph{quoteright}{1000}
+\endsetglyph
+
+\setglyph{Lslash}
+ \moveup{-200}
+ \glyph{lslashslash}{1800}
+ \moveup{200}
+ \movert{-640}
+ \glyph{L}{1000}
+ \samesize{L}
+\endsetglyph
+
+\setglyph{Ng}
+ \glyph{S}{1000}
+\endsetglyph
+
+\setglyph{Uhungarumlaut}
+ \topaccent{U}{hungarumlaut}{\Uskew}
+\endsetglyph
+
+\setglyph{Uring}
+ \topaccent{U}{ring}{\Uskew}
+\endsetglyph
+
+\setglyph{dbar}
+ \push
+ \movert{-100}
+ \moveup{
+ \sub{\scale{\add{\height{d}}{\int{xheight}}}{390}}
+ {\height{macron}}}
+ \glyph{macron}{1000}
+ \pop
+ \glyph{d}{1000}
+ \samesize{d}
+\endsetglyph
+
+\setglyph{lcaron}
+ \glyph{l}{1000}
+ \movert{-50}
+ \glyph{quoteright}{1000}
+\endsetglyph
+
+\setglyph{lslash}
+ \glyph{lslashslash}{1000}
+ \movert{-220}
+ \glyph{l}{1000}
+\endsetglyph
+
+\setglyph{ng}
+ \glyph{sround}{1000}
+\endsetglyph
+
+\setglyph{sacute}
+ \topaccent{sround}{acute}{500}
+\endsetglyph
+
+\setglyph{scaron}
+ \topaccent{sround}{caron}{500}
+\endsetglyph
+
+\setglyph{scedilla}
+ \botaccent{sround}{cedilla}{500}
+\endsetglyph
+
+\setglyph{Agrave}
+ \topaccent{A}{grave}{\Askew}
+\endsetglyph
+
+\setglyph{Aacute}
+ \topaccent{A}{acute}{\Askew}
+\endsetglyph
+
+\setglyph{Acircumflex}
+ \topaccent{A}{circumflex}{\Askew}
+\endsetglyph
+
+\setglyph{Atilde}
+ \topaccent{A}{tilde}{\Askew}
+\endsetglyph
+
+\setglyph{Adieresis}
+ \topaccent{A}{dieresis}{\Askew}
+\endsetglyph
+
+\setglyph{Aring}
+ \topaccent{A}{ring}{\Askew}
+\endsetglyph
+
+\setglyph{AE}
+ \glyph{A}{1000}
+ \movert{-190}
+ \glyph{E}{1000}
+\endsetglyph
+
+\setglyph{Eth}
+ \push
+ \movert{-80}
+ \moveup{
+ \sub{\scale{\add{\height{d}}{\int{xheight}}}{380}}
+ {\height{macron}}}
+ \glyph{macron}{1000}
+ \pop
+ \glyph{D}{1000}
+ \resetdepth{\depth{D}}
+\endsetglyph
+
+\setglyph{OE}
+ \glyph{O}{1000}
+ \movert{-100}
+ \glyph{E}{1000}
+\endsetglyph
+
+\setglyph{Oslash}
+ \push
+ \moveup{130}
+ \movert{190}
+ \glyph{slash}{800}
+ \pop
+ \glyph{O}{1000}
+\endsetglyph
+
+\setglyph{Ugrave}
+ \topaccent{U}{grave}{\Uskew}
+\endsetglyph
+
+\setglyph{Uacute}
+ \topaccent{U}{acute}{\Uskew}
+\endsetglyph
+
+\setglyph{Ucircumflex}
+ \topaccent{U}{circumflex}{\Uskew}
+\endsetglyph
+
+\setglyph{Udieresis}
+ \topaccent{U}{dieresis}{\Uskew}
+\endsetglyph
+
+\setglyph{Thorn}
+ \glyph{T}{1000}
+ \movert{-100}
+ \glyph{h}{1000}
+\endsetglyph
+
+\setglyph{ae}
+ \glyph{a}{1000}
+ \movert{-150}
+ \glyph{e}{1000}
+\endsetglyph
+
+\setglyph{eth}
+ \push
+ \movert{-40}
+ \moveup{
+ \sub{\scale{\add{\height{d}}{\int{xheight}}}{620}}
+ {\height{macron}}}
+ \glyph{lslashslash}{1000}
+ \pop
+ \glyph{d}{1000}
+\endsetglyph
+
+\setglyph{oslash}
+ \push
+ \moveup{120}
+ \movert{70}
+ \glyph{slash}{500}
+ \pop
+ \glyph{o}{1000}
+\endsetglyph
+
+\setglyph{oe}
+ \glyph{o}{1000}
+ \movert{-100}
+ \glyph{e}{1000}
+\endsetglyph
+
+\setglyph{thorn}
+ \glyph{t}{1000}
+ \movert{-80}
+ \glyph{h}{1000}
+\endsetglyph
+
+% \end{macrocode}
+%
+% \subsection{Letterspacing}
+%
+% ygoth runs too narrow. I improve that here.
+% \begin{macrocode}
+\setint{letterspacing}{50}
+
+% \end{macrocode}
+% On the other hand, the German combination ``sch'' looks like ``s\,ch''.
+% Therefore I set this kerning here. FixMe: This induces wrong implicit
+% kerning of diacritic letters in |blackletter.mtx|.
+% \begin{macrocode}
+\setkern{s}{c}{-80}
+
+\endmetrics
+%</gcleanupmtx>
+% \end{macrocode}
+%
+%
+% \section{Letterspacing}
+%
+% The following definitions form the file |lettersp.mtx| and define some
+% thing for a letterspeced Fraktur version, used eventually as the italic
+% counterpart.
+% \begin{macrocode}
+%<*letterspmtx>
+\relax
+
+\metrics
+
+% \end{macrocode}
+%
+% \subsection{The ``sch'' case}
+%
+% First, I re-do the spacing for the ``sch'' combination. This is unusual,
+% but I find it more readable this way.
+%
+% This is now turned off.
+% \begin{macrocode}
+\iffalse
+\setkern{s}{c}{-150}
+\fi
+
+% \end{macrocode}
+% The following definitions turn off all kerning commands. This prevents
+% |blackletter.mtx| from copying the above kerning information to other
+% \mbox{``s--c''} combinations with diacritic marks.
+% \begin{macrocode}
+\gdef\setleftrightkerning#1#2#3{}
+\gdef\setleftkerning#1#2#3{}
+\gdef\setrightkerning#1#2#3{}
+
+% \end{macrocode}
+% Now I finally set the letterspacing.
+% \begin{macrocode}
+\setint{letterspacing}{150}
+
+\resetint{interword}{350}
+
+% \end{macrocode}
+%
+% \subsection{Breaking up of some ligatures}
+%
+% In the rest of the file I re-define some ligatures, namely all ligatures
+% that have to be blackletter up in letterspacing. Actually the ``st'' ligature
+% should be blackletter up, too, according to Duden and other sources. Curiously
+% enough, I've found no real life book that did it that way, everybody keeps
+% it together. So I do that, too. After all, it's a very nice ligature.
+% \begin{macrocode}
+\resetglyph{dotlessj}
+ \glyph{s}{1000}
+ \movert{\int{letterspacing}}
+ \glyph{i}{1000}
+\endsetglyph
+
+\resetglyph{ff}
+ \glyph{f}{1000}
+ \movert{\int{letterspacing}}
+ \glyph{f}{1000}
+\endsetglyph
+
+\resetglyph{fi}
+ \glyph{f}{1000}
+ \movert{\int{letterspacing}}
+ \glyph{i}{1000}
+\endsetglyph
+
+\resetglyph{fl}
+ \glyph{f}{1000}
+ \movert{\int{letterspacing}}
+ \glyph{l}{1000}
+\endsetglyph
+
+\resetglyph{backslash}
+ \glyph{f}{1000}
+ \movert{\int{letterspacing}}
+ \glyph{t}{1000}
+\endsetglyph
+
+\resetglyph{asciicircum}
+ \glyph{s}{1000}
+ \movert{\int{letterspacing}}
+ \glyph{s}{1000}
+\endsetglyph
+
+\endmetrics
+%</letterspmtx>
+% \end{macrocode}
+% The following file |blackletter.mtx| is a slimmed and modified version of
+% \texttt{fontinst}'s |latin.mtx|. It makes last settings and tries to fake
+% glyphs that are still missing.
+% \begin{macrocode}
+%<*blacklettermtx>
+\relax
+
+\documentclass[twocolumn]{article}
+\usepackage{fontdoc}
+
+\title{The blackletter typefaces glyphs}
+\author{Torsten Bronger}
+\date{7.~May 2002 \\
+Version 1.0}
+
+\begin{document}
+\maketitle
+
+\section{Introduction}
+
+This document describes the glyphs used by the {\tt fontinst} package when
+generating blackletter typefaces fonts, especially those by Yannis Haralambous.
+It's a modified version of {\tt fontinst}'s \verb|latin.mtx|.
+
+\metrics
+
+\needsfontinstversion{1.801}
+
+% \end{macrocode}
+%
+% \subsection{Basic helper commands}
+%
+% |\unfakable| is a glyph which can't be faked.
+% \begin{macrocode}
+\setcommand\unfakable#1{
+ \setglyph{#1}
+ \ifisglyph{#1-not}\then
+ \moveup{\neg{\depth{#1-not}}}
+ \glyphrule{
+ \width{#1-not}
+ }{
+ \add{\depth{#1-not}}{\height{#1-not}}
+ }
+ \resetitalic{\italic{#1-not}}
+ \moveup{\depth{#1-not}}
+ \else
+ \glyphrule{500}{500}
+ \fi
+ \glyphwarning{missing glyph `#1'}
+ \endsetglyph
+}
+
+% \end{macrocode}
+% A top accent is set by placing the center of the accent at the given
+% position along the width of the letter, raised up by the difference
+% between the height of the letter and the xheight.
+% \begin{macrocode}
+\setcommand\topaccent#1#2#3{
+ \push
+ \moveup{\max{0}{\sub{\height{#1}}{\int{xheight}}}}
+ \movert{\add{\sub{\scale{\width{#1}}{#3}}{\scale{\width{#2}}{500}}}
+ {\scale{\sub{\height{#1}}{\int{xheight}}}{\int{italicslant}}}}
+ \glyph{#2}{1000}
+ \pop
+ \glyph{#1}{1000}
+}
+
+% \end{macrocode}
+% A bottom accent is set by placing the center of the accent at the given
+% position along the width of the letter.
+% \begin{macrocode}
+\setcommand\botaccent#1#2#3{
+ \push
+ \movert{\sub{\scale{\width{#1}}{#3}}{\scale{\width{#2}}{500}}}
+ \glyph{#2}{1000}
+ \pop
+ \glyph{#1}{1000}
+}
+
+% \end{macrocode}
+%
+% \subsection{Default font values}
+%
+% \begin{macrocode}
+\comment{\section{Default values}}
+
+\setint{italicslant}{0}
+\setint{xheight}{\height{x}}
+\setint{capheight}{\height{A}}
+\setint{ascender}{\height{k}}
+\setint{descender}{\depth{g}}
+\setint{underlinethickness}{40}
+\setint{visiblespacedepth}{200}
+\setint{visiblespacewidth}{400}
+\setint{visiblespacesurround}{50}
+\setint{smallcapsscale}{800}
+\setint{smallcapskerning}{900}
+
+\setint{capspacing}{50}
+\setint{smallcapsextraspace}{0}
+
+\setint{boundarychar}{32}
+
+
+% \end{macrocode}
+%
+% \subsection{Kerning adjustments}
+%
+% \begin{macrocode}
+\comment{\section{Kerning}}
+
+% \end{macrocode}
+% The command |\typicalkerns| adds extra space before some punctuation. This
+% is common in typesetting with blackletter typefaces.
+% \begin{macrocode}
+\setcommand\typicalkerns#1{
+ \setkern{#1}{exclam}{100}
+ \setkern{#1}{question}{100}
+ \setkern{#1}{colon}{50}
+ \setkern{#1}{semicolon}{50}
+}
+
+% \end{macrocode}
+% Now we call |\typicalkerns| for all letter-like characters.
+% \begin{macrocode}
+\typicalkerns{dotlessj}
+\typicalkerns{ff}
+\typicalkerns{fi}
+\typicalkerns{fl}
+\typicalkerns{ffi}
+\typicalkerns{ffl}
+
+\typicalkerns{zero}
+\typicalkerns{one}
+\typicalkerns{two}
+\typicalkerns{three}
+\typicalkerns{four}
+\typicalkerns{five}
+\typicalkerns{six}
+\typicalkerns{seven}
+\typicalkerns{eight}
+\typicalkerns{nine}
+
+\typicalkerns{A} \typicalkerns{B}
+\typicalkerns{C} \typicalkerns{D} \typicalkerns{E} \typicalkerns{F}
+\typicalkerns{G} \typicalkerns{H} \typicalkerns{I} \typicalkerns{J}
+\typicalkerns{K} \typicalkerns{L} \typicalkerns{M} \typicalkerns{N}
+\typicalkerns{O} \typicalkerns{P} \typicalkerns{Q} \typicalkerns{R}
+\typicalkerns{S} \typicalkerns{T} \typicalkerns{U} \typicalkerns{V}
+\typicalkerns{W} \typicalkerns{X} \typicalkerns{Y} \typicalkerns{Z}
+
+\typicalkerns{a} \typicalkerns{b}
+\typicalkerns{c} \typicalkerns{d} \typicalkerns{e} \typicalkerns{f}
+\typicalkerns{g} \typicalkerns{h} \typicalkerns{i} \typicalkerns{j}
+\typicalkerns{k} \typicalkerns{l} \typicalkerns{m} \typicalkerns{n}
+\typicalkerns{o} \typicalkerns{p} \typicalkerns{q} \typicalkerns{r}
+\typicalkerns{s} \typicalkerns{t} \typicalkerns{u} \typicalkerns{v}
+\typicalkerns{w} \typicalkerns{x} \typicalkerns{y} \typicalkerns{z}
+
+\typicalkerns{backslash}
+\typicalkerns{asciicircum}
+\typicalkerns{underscore}
+\typicalkerns{bar}
+
+\typicalkerns{quoteleft}
+\typicalkerns{quoteright}
+\typicalkerns{quotedblleft}
+\typicalkerns{quotedblright}
+
+\typicalkerns{Abreve}
+\typicalkerns{Aogonek} \typicalkerns{Cacute} \typicalkerns{Ccaron}
+\typicalkerns{Dcaron} \typicalkerns{Ecaron} \typicalkerns{Eogonek}
+\typicalkerns{Gbreve} \typicalkerns{Lacute} \typicalkerns{Lcaron}
+\typicalkerns{Lslash} \typicalkerns{Nacute} \typicalkerns{Ncaron}
+\typicalkerns{Ng} \typicalkerns{Ohungarumlaut} \typicalkerns{Racute}
+\typicalkerns{Rcaron} \typicalkerns{Sacute} \typicalkerns{Scaron}
+\typicalkerns{Scedilla} \typicalkerns{Tcaron} \typicalkerns{Tcedilla}
+\typicalkerns{Uhungarumlaut} \typicalkerns{Uring} \typicalkerns{Ydieresis}
+\typicalkerns{Zacute} \typicalkerns{Zcaron} \typicalkerns{Zdotaccent}
+\typicalkerns{IJ} \typicalkerns{Idotaccent} \typicalkerns{dbar}
+
+\typicalkerns{section}
+
+\typicalkerns{abreve} \typicalkerns{aogonek}
+\typicalkerns{cacute} \typicalkerns{ccaron} \typicalkerns{dcaron}
+\typicalkerns{ecaron} \typicalkerns{eogonek} \typicalkerns{gbreve}
+\typicalkerns{lacute} \typicalkerns{lcaron} \typicalkerns{lslash}
+\typicalkerns{nacute} \typicalkerns{ncaron} \typicalkerns{ng}
+\typicalkerns{ohungarumlaut} \typicalkerns{racute} \typicalkerns{rcaron}
+\typicalkerns{sacute} \typicalkerns{scaron} \typicalkerns{scedilla}
+\typicalkerns{tcaron} \typicalkerns{tcedilla} \typicalkerns{uhungarumlaut}
+\typicalkerns{uring} \typicalkerns{ydieresis} \typicalkerns{zacute}
+\typicalkerns{zcaron} \typicalkerns{zdotaccent} \typicalkerns{ij}
+
+%\typicalkerns{exclamdown}
+%\typicalkerns{questiondown}
+\typicalkerns{sterling}
+
+\typicalkerns{Agrave}
+\typicalkerns{Aacute} \typicalkerns{Acircumflex} \typicalkerns{Atilde}
+\typicalkerns{Adieresis} \typicalkerns{Aring} \typicalkerns{AE}
+\typicalkerns{Ccedilla} \typicalkerns{Egrave} \typicalkerns{Eacute}
+\typicalkerns{Ecircumflex} \typicalkerns{Edieresis} \typicalkerns{Igrave}
+\typicalkerns{Iacute} \typicalkerns{Icircumflex} \typicalkerns{Idieresis}
+\typicalkerns{Eth} \typicalkerns{Ntilde} \typicalkerns{Ograve}
+\typicalkerns{Oacute} \typicalkerns{Ocircumflex} \typicalkerns{Otilde}
+\typicalkerns{Odieresis} \typicalkerns{OE} \typicalkerns{Oslash}
+\typicalkerns{Ugrave} \typicalkerns{Uacute} \typicalkerns{Ucircumflex}
+\typicalkerns{Udieresis} \typicalkerns{Yacute} \typicalkerns{Thorn}
+\typicalkerns{SS} \typicalkerns{agrave} \typicalkerns{aacute}
+\typicalkerns{acircumflex} \typicalkerns{atilde} \typicalkerns{adieresis}
+\typicalkerns{aring} \typicalkerns{ae} \typicalkerns{ccedilla}
+\typicalkerns{egrave} \typicalkerns{eacute} \typicalkerns{ecircumflex}
+\typicalkerns{edieresis} \typicalkerns{igrave} \typicalkerns{iacute}
+\typicalkerns{icircumflex} \typicalkerns{idieresis} \typicalkerns{eth}
+\typicalkerns{ntilde} \typicalkerns{ograve} \typicalkerns{oacute}
+\typicalkerns{ocircumflex} \typicalkerns{otilde} \typicalkerns{odieresis}
+\typicalkerns{oe} \typicalkerns{oslash} \typicalkerns{ugrave}
+\typicalkerns{uacute} \typicalkerns{ucircumflex} \typicalkerns{udieresis}
+\typicalkerns{yacute} \typicalkerns{thorn} \typicalkerns{germandbls}
+
+% \end{macrocode}
+% Here we set the kernings of the new ligature characters.
+% \begin{macrocode}
+\setleftkerning{dotlessj}{s}{1000}
+\setrightkerning{dotlessj}{i}{1000}
+
+\setleftkerning{backslash}{f}{1000}
+\setrightkerning{backslash}{t}{1000}
+
+\setleftkerning{asciicircum}{s}{1000}
+\setrightkerning{asciicircum}{s}{1000}
+
+\setleftkerning{underscore}{s}{1000}
+\setrightkerning{unserscore}{t}{1000}
+
+\setleftkerning{bar}{t}{1000}
+\setrightkerning{bar}{z}{1000}
+
+
+% \end{macrocode}
+% The following adjustments are again taken from |latin.mtx|.
+% \begin{macrocode}
+\setleftrightkerning{visiblespace}{space}{1000}
+
+\setleftkerning{hyphenchar}{hyphen}{1000}
+
+\setleftrightkerning{Aacute}{A}{1000}
+\setleftrightkerning{Abreve}{A}{1000}
+\setleftrightkerning{Acircumflex}{A}{1000}
+\setleftrightkerning{Adieresis}{A}{1000}
+\setleftrightkerning{Agrave}{A}{1000}
+\setleftrightkerning{Aogonek}{A}{1000}
+\setleftrightkerning{Aring}{A}{1000}
+\setleftrightkerning{Atilde}{A}{1000}
+
+\setleftrightkerning{Cacute}{C}{1000}
+\setleftrightkerning{Ccaron}{C}{1000}
+\setleftrightkerning{Ccedilla}{C}{1000}
+
+\setleftrightkerning{Dcaron}{D}{1000}
+
+\setleftrightkerning{Eacute}{E}{1000}
+\setleftrightkerning{Ecaron}{E}{1000}
+\setleftrightkerning{Ecircumflex}{E}{1000}
+\setleftrightkerning{Edieresis}{E}{1000}
+\setleftrightkerning{Egrave}{E}{1000}
+\setleftrightkerning{Eogonek}{E}{1000}
+
+\setleftrightkerning{Gbreve}{G}{1000}
+
+\setleftkerning{IJ}{I}{1000}
+
+\setleftrightkerning{Iacute}{I}{1000}
+\setleftrightkerning{Icircumflex}{I}{1000}
+\setleftrightkerning{Idieresis}{I}{1000}
+\setleftrightkerning{Idotaccent}{I}{1000}
+\setleftrightkerning{Igrave}{I}{1000}
+
+\setrightkerning{IJ}{J}{1000}
+
+\setleftrightkerning{Lacute}{L}{1000}
+\setleftrightkerning{Lslash}{L}{1000}
+\setleftkerning{Lcaron}{L}{1000}
+
+\setleftrightkerning{Nacute}{N}{1000}
+\setleftrightkerning{Ncaron}{N}{1000}
+\setleftrightkerning{Ntilde}{N}{1000}
+
+\setleftrightkerning{Oacute}{O}{1000}
+\setleftrightkerning{Ocircumflex}{O}{1000}
+\setleftrightkerning{Odieresis}{O}{1000}
+\setleftrightkerning{Ograve}{O}{1000}
+\setleftrightkerning{Ohungarumlaut}{O}{1000}
+\setleftrightkerning{Oslash}{O}{1000}
+\setleftrightkerning{Otilde}{O}{1000}
+
+\setleftrightkerning{Rcaron}{R}{1000}
+\setleftrightkerning{Racute}{R}{1000}
+
+\setleftrightkerning{SS}{S}{1000}
+\setleftrightkerning{Sacute}{S}{1000}
+\setleftrightkerning{Scaron}{S}{1000}
+\setleftrightkerning{Scedilla}{S}{1000}
+
+\setleftrightkerning{Tcaron}{T}{1000}
+\setleftrightkerning{Tcedilla}{T}{1000}
+
+\setleftrightkerning{Uacute}{U}{1000}
+\setleftrightkerning{Ucircumflex}{U}{1000}
+\setleftrightkerning{Udieresis}{U}{1000}
+\setleftrightkerning{Ugrave}{U}{1000}
+\setleftrightkerning{Uhungarumlaut}{U}{1000}
+\setleftrightkerning{Uring}{U}{1000}
+
+\setleftrightkerning{Yacute}{Y}{1000}
+\setleftrightkerning{Ydieresis}{Y}{1000}
+
+\setleftrightkerning{Zacute}{Z}{1000}
+\setleftrightkerning{Zcaron}{Z}{1000}
+\setleftrightkerning{Zdotaccent}{Z}{1000}
+
+\setleftrightkerning{aogonek}{a}{1000}
+
+\setleftrightkerning{ccedilla}{c}{1000}
+
+\setleftrightkerning{eogonek}{e}{1000}
+
+% \end{macrocode}
+% The following four lines are of course different from |latin.mtx|, because
+% these positions contain different ligatures here. ``ffi'' is ``ch'', and
+% ``ffl'' is ``ck''.
+% \begin{macrocode}
+\setleftkerning{ffi}{c}{1000}
+\setleftkerning{ffl}{c}{1000}
+\setrightkerning{ffi}{h}{1000}
+\setrightkerning{ffl}{k}{1000}
+
+\setleftrightkerning{ff}{f}{1000}
+\setleftkerning{fi}{f}{1000}
+\setleftkerning{fl}{f}{1000}
+
+\setleftkerning{ij}{i}{1000}
+
+\setrightkerning{fi}{i}{1000}
+
+\setrightkerning{ij}{j}{1000}
+
+\setrightkerning{fl}{l}{1000}
+
+\setleftkerning{oe}{o}{1000}
+\setrightkerning{oe}{e}{1000}
+\setleftrightkerning{oslash}{o}{1000}
+
+\setleftrightkerning{scedilla}{s}{1000}
+
+\setleftrightkerning{tcedilla}{t}{1000}
+
+% \end{macrocode}
+%
+% \subsection{Faking of glyphs}
+%
+% \subsubsection{List of unfakable glyphs}
+%
+% At first, a list of all glyphs that can't be faked. This list is shorter
+% than in |latin.mtx|, because I'm naughty enough to fake more.
+% \begin{macrocode}
+\comment{\section{Unfakable glyphs}}
+
+\unfakable{Gamma}
+\unfakable{Delta}
+\unfakable{Theta}
+\unfakable{Lambda}
+\unfakable{Xi}
+\unfakable{Pi}
+\unfakable{Sigma}
+\unfakable{Upsilon}
+\unfakable{Upsilon1}
+\unfakable{Phi}
+\unfakable{Psi}
+\unfakable{Omega}
+
+\unfakable{grave}
+\unfakable{acute}
+\unfakable{circumflex}
+\unfakable{tilde}
+\unfakable{dieresis}
+\unfakable{hungarumlaut}
+\unfakable{ring}
+\unfakable{caron}
+\unfakable{breve}
+\unfakable{macron}
+\unfakable{dotaccent}
+\unfakable{cedilla}
+\unfakable{ogonek}
+\unfakable{guilsinglleft}
+\unfakable{guilsinglright}
+\unfakable{quotedblleft}
+\unfakable{quotedblright}
+\unfakable{quotedblbase}
+\unfakable{guillemotleft}
+\unfakable{guillemotright}
+\unfakable{endash}
+\unfakable{emdash}
+\unfakable{dotlessi}
+\unfakable{perthousandzero}
+\unfakable{exclam}
+\unfakable{quotedbl}
+\unfakable{numbersign}
+\unfakable{dollar}
+\unfakable{percent}
+\unfakable{ampersand}
+\unfakable{quoteright}
+\unfakable{parenleft}
+\unfakable{parenright}
+\unfakable{asterisk}
+\unfakable{plus}
+\unfakable{comma}
+\unfakable{hyphen}
+\unfakable{period}
+\unfakable{slash}
+\unfakable{zero}
+\unfakable{one}
+\unfakable{two}
+\unfakable{three}
+\unfakable{four}
+\unfakable{five}
+\unfakable{six}
+\unfakable{seven}
+\unfakable{eight}
+\unfakable{nine}
+\unfakable{zerooldstyle}
+\unfakable{oneoldstyle}
+\unfakable{twooldstyle}
+\unfakable{threeoldstyle}
+\unfakable{fouroldstyle}
+\unfakable{fiveoldstyle}
+\unfakable{sixoldstyle}
+\unfakable{sevenoldstyle}
+\unfakable{eightoldstyle}
+\unfakable{nineoldstyle}
+\unfakable{colon}
+\unfakable{semicolon}
+\unfakable{less}
+\unfakable{equal}
+\unfakable{greater}
+\unfakable{question}
+\unfakable{at}
+\unfakable{A}
+\unfakable{B}
+\unfakable{C}
+\unfakable{D}
+\unfakable{E}
+\unfakable{F}
+\unfakable{G}
+\unfakable{H}
+\unfakable{I}
+\unfakable{J}
+\unfakable{K}
+\unfakable{L}
+\unfakable{M}
+\unfakable{N}
+\unfakable{O}
+\unfakable{P}
+\unfakable{Q}
+\unfakable{R}
+\unfakable{S}
+\unfakable{T}
+\unfakable{U}
+\unfakable{V}
+\unfakable{W}
+\unfakable{X}
+\unfakable{Y}
+\unfakable{Z}
+\unfakable{bracketleft}
+\unfakable{bracketright}
+\unfakable{quoteleft}
+\unfakable{a}
+\unfakable{b}
+\unfakable{c}
+\unfakable{d}
+\unfakable{e}
+\unfakable{f}
+\unfakable{g}
+\unfakable{h}
+\unfakable{i}
+\unfakable{j}
+\unfakable{k}
+\unfakable{l}
+\unfakable{m}
+\unfakable{n}
+\unfakable{o}
+\unfakable{p}
+\unfakable{q}
+\unfakable{r}
+\unfakable{s}
+\unfakable{t}
+\unfakable{u}
+\unfakable{v}
+\unfakable{w}
+\unfakable{x}
+\unfakable{y}
+\unfakable{z}
+\unfakable{braceleft}
+\unfakable{braceright}
+\unfakable{asciitilde}
+\unfakable{Eng}
+\unfakable{section}
+\unfakable{eng}
+\unfakable{exclamdown}
+\unfakable{questiondown}
+\unfakable{sterling}
+\unfakable{AE}
+\unfakable{Eth}
+\unfakable{OE}
+\unfakable{Oslash}
+\unfakable{Thorn}
+\unfakable{ae}
+\unfakable{eth}
+\unfakable{oe}
+\unfakable{oslash}
+\unfakable{thorn}
+\unfakable{germandbls}
+\unfakable{lslashslash}
+
+% \end{macrocode}
+%
+% \subsubsection{Glyph construction}
+%
+% Most of this here is taken from |latin.mtx|.
+% \begin{macrocode}
+\comment{\section{Glyphs}}
+
+\setglyph{space}
+ \ifisglyph{space-not}\then
+ \movert{\width{space-not}}
+ \else
+ \movert{\width{i}}
+ \fi
+\endsetglyph
+
+\setglyph{compwordmark}
+ \glyphrule{0}{\int{xheight}}
+\endsetglyph
+\setint{compwordmark-spacing}{0}
+
+\setglyph{quotesinglbase}
+ \glyph{comma}{1000}
+\endsetglyph
+
+% \end{macrocode}
+% In the slot of the dotless ``j'', we actually have the ``si'' ligature.
+% \begin{macrocode}
+\setglyph{dotlessj}
+ \glyph{s}{1000}
+ \glyph{i}{1000}
+\endsetglyph
+
+\setglyph{fi}
+ \glyph{f}{1000}
+ \movert{\kerning{f}{i}}
+ \glyph{i}{1000}
+\endsetglyph
+
+\setglyph{ff}
+ \glyph{f}{1000}
+ \movert{\kerning{f}{f}}
+ \glyph{f}{1000}
+\endsetglyph
+
+\setglyph{fl}
+ \glyph{f}{1000}
+ \movert{\kerning{f}{l}}
+ \glyph{l}{1000}
+\endsetglyph
+
+% \end{macrocode}
+% In the slot of the ``ffi'' ligature, we actually have the ``ch'' ligature.
+% \begin{macrocode}
+\setglyph{ffi}
+ \glyph{c}{1000}
+ \movert{\kerning{c}{h}}
+ \glyph{h}{1000}
+\endsetglyph
+
+% \end{macrocode}
+% In the slot of the ``ffl'' ligature, we actually have the ``ck'' ligature.
+% \begin{macrocode}
+\setglyph{ffl}
+ \glyph{c}{1000}
+ \movert{\kerning{c}{k}}
+ \glyph{k}{1000}
+\endsetglyph
+
+\setglyph{visiblespace}
+ \moveup{\neg{\int{visiblespacedepth}}}
+ \movert{\int{visiblespacesurround}}
+ \glyphrule
+ {\int{underlinethickness}}
+ {\int{visiblespacedepth}}
+ \glyphrule
+ {\int{visiblespacewidth}}
+ {\int{underlinethickness}}
+ \glyphrule
+ {\int{underlinethickness}}
+ {\int{visiblespacedepth}}
+ \movert{\int{visiblespacesurround}}
+ \moveup{\int{visiblespacedepth}}
+\endsetglyph
+
+\setglyph{rangedash}
+ \ifisint{monowidth}\then
+ \glyph{hyphen}{1000}
+ \else
+ \glyph{endash}{1000}
+ \fi
+\endsetglyph
+
+\setglyph{punctdash}
+ \ifisint{monowidth}\then
+ \glyph{hyphen}{1000}
+ \glyph{hyphen}{1000}
+ \else
+ \glyph{emdash}{1000}
+ \fi
+\endsetglyph
+
+% \end{macrocode}
+% In the slot of the backslash, we actually have the ``ft'' ligature. This
+% ligature is not available in Haralambous' fonts, but it's a common Fraktur
+% ligature and other font that you may get will probably have it.
+% \begin{macrocode}
+\setglyph{backslash}
+ \glyph{f}{1000}
+ \glyph{t}{1000}
+\endsetglyph
+
+% \end{macrocode}
+% In the slot of the ascii circumflex, we actually have the ``ss'' ligature.
+% \begin{macrocode}
+\setglyph{asciicircum}
+ \glyph{s}{1000}
+ \glyph{s}{1000}
+\endsetglyph
+
+% \end{macrocode}
+% In the slot of the underscore, we actually have the ``st'' ligature.
+% \begin{macrocode}
+\setglyph{underscore}
+ \glyph{s}{1000}
+ \glyph{t}{1000}
+\endsetglyph
+
+% \end{macrocode}
+% In the slot of the vertical bar, we actually have the ``tz'' ligature.
+% \begin{macrocode}
+\setglyph{bar}
+ \glyph{t}{1000}
+ \glyph{z}{1000}
+\endsetglyph
+
+% \end{macrocode}
+% The hyphen character has width zero, which is different from |latin.mtx|.
+% \begin{macrocode}
+\setglyph{hyphenchar}
+ \glyph{hyphen}{1000}
+% \resetwidth{0}
+\endsetglyph
+
+\setglyph{ringfitted}
+ \movert{\div{\sub{\width{A}}{\width{ring}}}{2}}
+ \glyph{ring}{1000}
+ \movert{\div{\sub{\width{A}}{\width{ring}}}{2}}
+\endsetglyph
+
+\setglyph{lslash}
+ \glyph{lslashslash}{1000}
+ \movert{\kerning{lslashslash}{l}}
+ \glyph{l}{1000}
+\endsetglyph
+
+\setglyph{Lslash}
+ \glyph{lslashslash}{1000}
+ \movert{\kerning{lslashslash}{L}}
+ \glyph{L}{1000}
+\endsetglyph
+
+\setglyph{Abreve}
+ \topaccent{A}{breve}{500}
+\endsetglyph
+
+\setglyph{Aogonek}
+ \botaccent{A}{ogonek}{900}
+\endsetglyph
+
+\setglyph{Cacute}
+ \topaccent{C}{acute}{500}
+\endsetglyph
+
+\setglyph{Ccaron}
+ \topaccent{C}{caron}{500}
+\endsetglyph
+
+\setglyph{Dcaron}
+ \topaccent{D}{caron}{450}
+\endsetglyph
+
+\setglyph{Ecaron}
+ \topaccent{E}{caron}{500}
+\endsetglyph
+
+\setglyph{Eogonek}
+ \botaccent{E}{ogonek}{850}
+\endsetglyph
+
+\setglyph{Gbreve}
+ \topaccent{G}{breve}{500}
+\endsetglyph
+
+\setglyph{Lacute}
+ \topaccent{L}{acute}{250}
+\endsetglyph
+
+\setglyph{Lcaron}
+ \glyph{L}{1000}
+ \ifisint{monowidth}\then\else
+ \movert{-200}
+ \fi
+ \glyph{quoteright}{1000}
+\endsetglyph
+
+\setglyph{Nacute}
+ \topaccent{N}{acute}{500}
+\endsetglyph
+
+\setglyph{Ncaron}
+ \topaccent{N}{caron}{500}
+\endsetglyph
+
+\setglyph{Ohungarumlaut}
+ \topaccent{O}{hungarumlaut}{500}
+\endsetglyph
+
+\setglyph{Racute}
+ \topaccent{R}{acute}{500}
+\endsetglyph
+
+\setglyph{Rcaron}
+ \topaccent{R}{caron}{500}
+\endsetglyph
+
+\setglyph{Sacute}
+ \topaccent{S}{acute}{500}
+\endsetglyph
+
+\setglyph{Scaron}
+ \topaccent{S}{caron}{500}
+\endsetglyph
+
+\setglyph{Scedilla}
+ \botaccent{S}{cedilla}{500}
+\endsetglyph
+
+\setglyph{Tcaron}
+ \topaccent{T}{caron}{500}
+\endsetglyph
+
+\setglyph{Tcedilla}
+ \botaccent{T}{cedilla}{500}
+\endsetglyph
+
+\setglyph{Uhungarumlaut}
+ \topaccent{U}{hungarumlaut}{500}
+\endsetglyph
+
+\setglyph{Uring}
+ \topaccent{U}{ring}{500}
+\endsetglyph
+
+\setglyph{Ydieresis}
+ \topaccent{Y}{dieresis}{500}
+\endsetglyph
+
+\setglyph{Zacute}
+ \topaccent{Z}{acute}{500}
+\endsetglyph
+
+\setglyph{Zcaron}
+ \topaccent{Z}{caron}{500}
+\endsetglyph
+
+\setglyph{Zdotaccent}
+ \topaccent{Z}{dotaccent}{500}
+\endsetglyph
+
+\setglyph{IJ}
+ \glyph{I}{1000}
+ \movert{\kerning{I}{J}}
+ \glyph{J}{1000}
+\endsetglyph
+
+\setglyph{Idotaccent}
+ \topaccent{I}{dotaccent}{500}
+\endsetglyph
+
+\setglyph{dbar}
+ \push
+ \movert{\sub{\width{d}}{\width{macron}}}
+ \moveup{
+ \sub{\scale{\add{\height{d}}{\int{xheight}}}{500}}
+ {\height{macron}}}
+ \glyph{macron}{1000}
+ \pop
+ \glyph{d}{1000}
+\endsetglyph
+
+\setglyph{abreve}
+ \topaccent{a}{breve}{500}
+\endsetglyph
+
+\setglyph{aogonek}
+ \botaccent{a}{ogonek}{850}
+\endsetglyph
+
+\setglyph{cacute}
+ \topaccent{c}{acute}{500}
+\endsetglyph
+
+\setglyph{ccaron}
+ \topaccent{c}{caron}{500}
+\endsetglyph
+
+\setglyph{dcaron}
+ \glyph{d}{1000}
+ \ifisint{monowidth}\then\else
+ \movert{-75}
+ \fi
+ \glyph{quoteright}{1000}
+\endsetglyph
+
+\setglyph{ecaron}
+ \topaccent{e}{caron}{500}
+\endsetglyph
+
+\setglyph{eogonek}
+ \botaccent{e}{ogonek}{500}
+\endsetglyph
+
+\setglyph{gbreve}
+ \topaccent{g}{breve}{500}
+\endsetglyph
+
+\setglyph{lacute}
+ \topaccent{l}{acute}{500}
+\endsetglyph
+
+\setglyph{lcaron}
+ \glyph{l}{1000}
+ \ifisint{monowidth}\then\else
+ \movert{-100}
+ \fi
+ \glyph{quoteright}{1000}
+\endsetglyph
+
+\setglyph{nacute}
+ \topaccent{n}{acute}{500}
+\endsetglyph
+
+\setglyph{ncaron}
+ \topaccent{n}{caron}{500}
+\endsetglyph
+
+\setglyph{ohungarumlaut}
+ \topaccent{o}{hungarumlaut}{500}
+\endsetglyph
+
+\setglyph{racute}
+ \topaccent{r}{acute}{500}
+\endsetglyph
+
+\setglyph{rcaron}
+ \topaccent{r}{caron}{500}
+\endsetglyph
+
+\setglyph{sacute}
+ \topaccent{s}{acute}{500}
+\endsetglyph
+
+\setglyph{scaron}
+ \topaccent{s}{caron}{500}
+\endsetglyph
+
+\setglyph{scedilla}
+ \botaccent{s}{cedilla}{500}
+\endsetglyph
+
+\setglyph{tcaron}
+ \glyph{t}{1000}
+ \ifisint{monowidth}\then\else
+ \movert{-75}
+ \fi
+ \glyph{quoteright}{1000}
+\endsetglyph
+
+\setglyph{tcedilla}
+ \botaccent{t}{cedilla}{500}
+\endsetglyph
+
+\setglyph{uhungarumlaut}
+ \topaccent{u}{hungarumlaut}{500}
+\endsetglyph
+
+\setglyph{uring}
+ \topaccent{u}{ring}{500}
+\endsetglyph
+
+\setglyph{ydieresis}
+ \topaccent{y}{dieresis}{500}
+\endsetglyph
+
+\setglyph{zacute}
+ \topaccent{z}{acute}{500}
+\endsetglyph
+
+\setglyph{zcaron}
+ \topaccent{z}{caron}{500}
+\endsetglyph
+
+\setglyph{zdotaccent}
+ \topaccent{z}{dotaccent}{500}
+\endsetglyph
+
+\setglyph{ij}
+ \glyph{i}{1000}
+ \movert{\kerning{i}{j}}
+ \glyph{j}{1000}
+\endsetglyph
+
+\setglyph{Agrave}
+ \topaccent{A}{grave}{500}
+\endsetglyph
+
+\setglyph{Aacute}
+ \topaccent{A}{acute}{500}
+\endsetglyph
+
+\setglyph{Acircumflex}
+ \topaccent{A}{circumflex}{500}
+\endsetglyph
+
+\setglyph{Atilde}
+ \topaccent{A}{tilde}{500}
+\endsetglyph
+
+\setglyph{Adieresis}
+ \topaccent{A}{dieresis}{500}
+\endsetglyph
+
+\setglyph{Aring}
+ \topaccent{A}{ring}{500}
+\endsetglyph
+
+\setglyph{Ccedilla}
+ \botaccent{C}{cedilla}{500}
+\endsetglyph
+
+\setglyph{Egrave}
+ \topaccent{E}{grave}{500}
+\endsetglyph
+
+\setglyph{Eacute}
+ \topaccent{E}{acute}{500}
+\endsetglyph
+
+\setglyph{Ecircumflex}
+ \topaccent{E}{circumflex}{500}
+\endsetglyph
+
+\setglyph{Edieresis}
+ \topaccent{E}{dieresis}{500}
+\endsetglyph
+
+\setglyph{Iacute}
+ \topaccent{I}{acute}{500}
+\endsetglyph
+
+\setglyph{Igrave}
+ \topaccent{I}{grave}{500}
+\endsetglyph
+
+\setglyph{Icircumflex}
+ \topaccent{I}{circumflex}{500}
+\endsetglyph
+
+\setglyph{Idieresis}
+ \topaccent{I}{dieresis}{500}
+\endsetglyph
+
+\setglyph{Ntilde}
+ \topaccent{N}{tilde}{500}
+\endsetglyph
+
+\setglyph{Ograve}
+ \topaccent{O}{grave}{500}
+\endsetglyph
+
+\setglyph{Oacute}
+ \topaccent{O}{acute}{500}
+\endsetglyph
+
+\setglyph{Ocircumflex}
+ \topaccent{O}{circumflex}{500}
+\endsetglyph
+
+\setglyph{Otilde}
+ \topaccent{O}{tilde}{500}
+\endsetglyph
+
+\setglyph{Odieresis}
+ \topaccent{O}{dieresis}{500}
+\endsetglyph
+
+\setglyph{Ugrave}
+ \topaccent{U}{grave}{500}
+\endsetglyph
+
+\setglyph{Uacute}
+ \topaccent{U}{acute}{500}
+\endsetglyph
+
+\setglyph{Ucircumflex}
+ \topaccent{U}{circumflex}{500}
+\endsetglyph
+
+\setglyph{Udieresis}
+ \topaccent{U}{dieresis}{500}
+\endsetglyph
+
+\setglyph{Yacute}
+ \topaccent{Y}{acute}{500}
+\endsetglyph
+
+\setglyph{SS}
+ \glyph{S}{1000}
+ \movert{\kerning{S}{S}}
+ \glyph{S}{1000}
+\endsetglyph
+
+\setglyph{agrave}
+ \topaccent{a}{grave}{500}
+\endsetglyph
+
+\setglyph{aacute}
+ \topaccent{a}{acute}{500}
+\endsetglyph
+
+\setglyph{acircumflex}
+ \topaccent{a}{circumflex}{500}
+\endsetglyph
+
+\setglyph{atilde}
+ \topaccent{a}{tilde}{500}
+\endsetglyph
+
+\setglyph{adieresis}
+ \topaccent{a}{dieresis}{500}
+\endsetglyph
+
+\setglyph{aring}
+ \topaccent{a}{ring}{500}
+\endsetglyph
+
+\setglyph{ccedilla}
+ \botaccent{c}{cedilla}{500}
+\endsetglyph
+
+\setglyph{egrave}
+ \topaccent{e}{grave}{500}
+\endsetglyph
+
+\setglyph{eacute}
+ \topaccent{e}{acute}{500}
+\endsetglyph
+
+\setglyph{ecircumflex}
+ \topaccent{e}{circumflex}{500}
+\endsetglyph
+
+\setglyph{edieresis}
+ \topaccent{e}{dieresis}{500}
+\endsetglyph
+
+\setglyph{igrave}
+ \topaccent{dotlessi}{grave}{500}
+\endsetglyph
+
+\setglyph{iacute}
+ \topaccent{dotlessi}{acute}{500}
+\endsetglyph
+
+\setglyph{icircumflex}
+ \topaccent{dotlessi}{circumflex}{500}
+\endsetglyph
+
+\setglyph{idieresis}
+ \topaccent{dotlessi}{dieresis}{500}
+\endsetglyph
+
+\setglyph{ntilde}
+ \topaccent{n}{tilde}{500}
+\endsetglyph
+
+\setglyph{ograve}
+ \topaccent{o}{grave}{500}
+\endsetglyph
+
+\setglyph{oacute}
+ \topaccent{o}{acute}{500}
+\endsetglyph
+
+\setglyph{ocircumflex}
+ \topaccent{o}{circumflex}{500}
+\endsetglyph
+
+\setglyph{otilde}
+ \topaccent{o}{tilde}{500}
+\endsetglyph
+
+\setglyph{odieresis}
+ \topaccent{o}{dieresis}{500}
+\endsetglyph
+
+\setglyph{ugrave}
+ \topaccent{u}{grave}{500}
+\endsetglyph
+
+\setglyph{uacute}
+ \topaccent{u}{acute}{500}
+\endsetglyph
+
+\setglyph{ucircumflex}
+ \topaccent{u}{circumflex}{500}
+\endsetglyph
+
+\setglyph{udieresis}
+ \topaccent{u}{dieresis}{500}
+\endsetglyph
+
+\setglyph{yacute}
+ \topaccent{y}{acute}{500}
+\endsetglyph
+
+% \end{macrocode}
+%
+% \subsection{Deleting depths from accents}
+%
+% \begin{macrocode}
+\comment{\section{Accents}
+ \TeX's math accent-positioning requires accents to have zero depth.}
+
+\setcommand\zerodepth#1{
+ \ifisglyph{#1}\then
+ \resetglyph{#1}
+ \glyph{#1}{1000}
+ \resetdepth{0}
+ \endresetglyph
+ \fi
+}
+\zerodepth{grave}
+\zerodepth{acute}
+\zerodepth{circumflex}
+\zerodepth{tilde}
+\zerodepth{dieresis}
+\zerodepth{hungarumlaut}
+\zerodepth{ring}
+\zerodepth{caron}
+\zerodepth{breve}
+\zerodepth{macron}
+\zerodepth{dotaccent}
+
+\endmetrics
+\end{document}
+%</blacklettermtx>
+% \end{macrocode}
+%
+%
+% \section{The blackletter typefaces encoding vector, a T1 variant}
+%
+% This file |t1frak.etx| is a simplification and modification of |t1.etx| of
+% the \texttt{fontinst} package. It describes the output encoding vector of
+% the blackletter typefaces.
+%
+% By and large, this is T1. Only some not so frequently used characters have
+% been replaced with additional ligatures and the so called ``round~s''.
+%
+% However, the \emph{names} of the glyphs here are the same as in real T1.
+% I wasn't brave enough to change them, but if it turns out that it's
+% completely undangerous to use other name, I may change them. Both variants
+% may cause confusion.
+%
+% The following substitutions are made from real T1:
+% \begin{itemize}
+% \item ``\j''~$\to$ ``si'' ligature
+% \item ``ffi'' ligature~$\to$ ``ch'' ligature
+% \item ``ffl''~$\to$ ``ck'' ligature
+% \item ``$\backslash$''~$\to$ ``ft'' ligature
+% \item ``$\hat{\ }$''~$\to$ ``ss'' ligature
+% \item ``\underline{ }''~$\to$ ``st'' ligature
+% \item ``$\vert$''~$\to$ ``tz'' ligature
+% \item ``Eng''~$\to$ ``S''
+% \item ``eng''~$\to$ ``round~s''
+% \end{itemize}
+% \begin{macrocode}
+%<*t1fraketx>
+\relax
+
+\documentclass[twocolumn]{article}
+\usepackage[TS1,T1]{fontenc}
+\usepackage{textcomp}
+\usepackage{fontdoc}
+
+\title{The Fraktur encoding vector, a T1 variant}
+\author{Torsten Bronger}
+\date{29 May 2002 \\
+Version 1.0}
+
+\begin{document}
+
+\maketitle
+
+\section{Introduction}
+
+This document describes a modified Cork (T1) text encoding, modified
+for the so called old German fonts.
+
+\newcommand*{\actually}[1]{ \emph{\bfseries Actually, here
+ in the Fraktur encoding, the #1}.}
+
+\encoding
+
+\needsfontinstversion{1.801}
+
+% \end{macrocode}
+%
+% \subsection{Default settings}
+%
+% \begin{macrocode}
+\comment{\section{Default values}}
+
+\setstr{codingscheme}{EXTENDED TEX FONT ENCODING - LATIN}
+
+\setcommand\lc#1#2{#2}
+\setcommand\uc#1#2{#1}
+\setcommand\lctop#1#2{#2}
+\setcommand\uctop#1#2{#1}
+\setcommand\lclig#1#2{#2}
+\setcommand\uclig#1#2{#1}
+\setcommand\digit#1{#1}
+
+\setint{italicslant}{0}
+
+\ifisglyph{x}\then
+ \setint{xheight}{\height{x}}
+\else
+ \setint{xheight}{500}
+\fi
+
+\ifisglyph{space}\then
+ \setint{interword}{\width{space}}
+\else\ifisglyph{i}\then
+ \setint{interword}{\width{i}}
+\else
+ \setint{interword}{333}
+\fi\fi
+
+% added by Thierry Bouche <Thierry.Bouche@ujf-grenoble.fr>
+% 1997/02/07 to calculate values for extra EC fontdimens
+% Amended by SPQR 1997/02/09
+\ifisglyph{X}\then
+ \setint{capheight}{\height{X}}
+\else
+ \setint{capheight}{750}
+\fi
+
+\ifisglyph{k}\then
+ \setint{ascender}{\height{k}}
+\else
+ \ifisint{capheight}\then
+ \setint{ascender}{\int{capheight}}
+ \else
+ \setint{ascender}{750}
+\fi\fi
+
+\ifisglyph{Aring}\then
+ \setint{acccapheight}{\height{Aring}}
+\else
+ \setint{acccapheight}{999}
+\fi
+
+\ifisint{descender_neg}\then
+ \setint{descender}{\neg{\int{descender_neg}}}
+ \else
+ \ifisglyph{p}\then
+ \setint{descender}{\depth{p}}
+ \else
+ \setint{descender}{250}
+ \fi
+\fi
+
+\ifisglyph{Aring}\then
+ \setint{maxheight}{\height{Aring}}
+\else
+ \setint{maxheight}{1000}
+\fi
+
+\ifisint{maxdepth_neg}\then
+ \setint{maxdepth}{\neg{\int{maxdepth_neg}}}
+\else
+ \ifisglyph{j}\then
+ \setint{maxdepth}{\depth{j}}
+ \else
+ \setint{maxdepth}{250}
+ \fi
+\fi
+
+\ifisglyph{six}\then
+ \setint{digitwidth}{\width{six}}
+\else
+ \setint{digitwidth}{500}
+\fi
+
+\setint{capstem}{0} % not in AFM files
+\setint{baselineskip}{1200}
+% end changes by Thierry
+
+
+\comment{\section{Default font dimensions}}
+
+\setint{fontdimen(1)}{\int{italicslant}} % italic slant
+\setint{fontdimen(2)}{\int{interword}} % interword space
+\ifisint{monowidth}\then
+ \setint{fontdimen(3)}{0} % interword stretch
+ \setint{fontdimen(4)}{0} % interword shrink
+\else
+ \setint{fontdimen(3)}{\scale{\int{interword}}{600}}% interword stretch
+% \end{macrocode}
+% The following was changed from 240 to 150.
+% \begin{macrocode}
+ \setint{fontdimen(4)}{\scale{\int{interword}}{150}}% interword shrink
+\fi
+\setint{fontdimen(5)}{\int{xheight}} % x-height
+\setint{fontdimen(6)}{1000} % quad
+\ifisint{monowidth}\then
+ \setint{fontdimen(7)}{\int{interword}} % extra space after .
+\else
+% \end{macrocode}
+% The following was changed from 240 to 150.
+% \begin{macrocode}
+ \setint{fontdimen(7)}{\scale{\int{interword}}{150}}% extra space after .
+\fi
+% added by Thierry Bouche <Thierry.Bouche@ujf-grenoble.fr> 1997/02/07
+\setint{fontdimen(8)}{\int{capheight}} % cap height
+\setint{fontdimen(9)}{\int{ascender}} % ascender
+\setint{fontdimen(10)}{\int{acccapheight}} % accented cap height
+\setint{fontdimen(11)}{\int{descender}} % descender's depth
+\setint{fontdimen(12)}{\int{maxheight}} % max height
+\setint{fontdimen(13)}{\int{maxdepth}} % max depth
+\setint{fontdimen(14)}{\int{digitwidth}} % digit width
+\setint{fontdimen(15)}{\int{capstem}} % cap_stem
+\setint{fontdimen(16)}{\int{baselineskip}} % baselineskip
+
+% \end{macrocode}
+%
+% \subsection{The encoding vector}
+%
+% \begin{macrocode}
+\comment{\section{The encoding}
+ There are 256 glyphs in this encoding.}
+
+\setslot{\lc{Grave}{grave}}
+ \comment{The grave accent `\`{}'.}
+\endsetslot
+
+\setslot{\lc{Acute}{acute}}
+ \comment{The acute accent `\'{}'.}
+\endsetslot
+
+\setslot{\lc{Circumflex}{circumflex}}
+ \comment{The circumflex accent `\^{}'.}
+\endsetslot
+
+\setslot{\lc{Tilde}{tilde}}
+ \comment{The tilde accent `\~{}'.}
+\endsetslot
+
+\setslot{\lc{Dieresis}{dieresis}}
+ \comment{The umlaut or dieresis accent `\"{}'.}
+\endsetslot
+
+\setslot{\lc{Hungarumlaut}{hungarumlaut}}
+ \comment{The long Hungarian umlaut `\H{}'.}
+\endsetslot
+
+\setslot{\lc{Ring}{ring}}
+ \comment{The ring accent `\r{}'.}
+\endsetslot
+
+\setslot{\lc{Caron}{caron}}
+ \comment{The caron or h\'a\v cek accent `\v{}'.}
+\endsetslot
+
+\setslot{\lc{Breve}{breve}}
+ \comment{The breve accent `\u{}'.}
+\endsetslot
+
+\setslot{\lc{Macron}{macron}}
+ \comment{The macron accent `\={}'.}
+\endsetslot
+
+\setslot{\lc{Dotaccent}{dotaccent}}
+ \comment{The dot accent `\.{}'.}
+\endsetslot
+
+\setslot{\lc{Cedilla}{cedilla}}
+ \comment{The cedilla accent `\c {}'.}
+\endsetslot
+
+\setslot{\lc{Ogonek}{ogonek}}
+ \comment{The ogonek accent `\k {}'.}
+\endsetslot
+
+\setslot{quotesinglbase}
+ \comment{A German single quote mark `\quotesinglbase' similar to a comma,
+ but with different sidebearings.}
+\endsetslot
+
+\setslot{guilsinglleft}
+ \comment{A French single opening quote mark `\guilsinglleft',
+ unavailable in \plain\ \TeX.}
+\endsetslot
+
+\setslot{guilsinglright}
+ \comment{A French single closing quote mark `\guilsinglright',
+ unavailable in \plain\ \TeX.}
+\endsetslot
+
+\setslot{quotedblleft}
+ \comment{The English opening quote mark `\,\textquotedblleft\,'.}
+\endsetslot
+
+\setslot{quotedblright}
+ \comment{The English closing quote mark `\,\textquotedblright\,'.}
+\endsetslot
+
+\setslot{quotedblbase}
+ \comment{A German double quote mark `\quotedblbase' similar to two commas,
+ but with tighter letterspacing and different sidebearings.}
+\endsetslot
+
+\setslot{guillemotleft}
+ \comment{A French double opening quote mark `\guillemotleft',
+ unavailable in \plain\ \TeX.}
+\endsetslot
+
+\setslot{guillemotright}
+ \comment{A French closing opening quote mark `\guillemotright',
+ unavailable in \plain\ \TeX.}
+\endsetslot
+
+\setslot{rangedash}
+ \ligature{LIG}{hyphen}{punctdash}
+ \comment{The number range dash `1--9'. In a monowidth font, this
+ might be set as `{\tt 1{-}9}'.}
+\endsetslot
+
+\setslot{punctdash}
+ \comment{The punctuation dash `Oh---boy.' In a monowidth font, this
+ might be set as `{\tt Oh{-}{-}boy.}'}
+\endsetslot
+
+\setslot{compwordmark}
+ \comment{An invisible glyph, with zero width and depth, but the
+ height of lowercase letters without ascenders.
+ It is used to stop ligaturing in words like `shelf{}ful'.}
+\endsetslot
+
+\setslot{perthousandzero}
+ \comment{A glyph which is placed after `\%' to produce a
+ `per-thousand', or twice to produce `per-ten-thousand'.
+ Your guess is as good as mine as to what this glyph should look
+ like in a monowidth font.}
+\endsetslot
+
+\setslot{\lc{dotlessI}{dotlessi}}
+ \comment{A dotless i `\i', used to produce accented letters such as
+ `\=\i'.}
+\endsetslot
+
+\setslot{\lc{dotlessJ}{dotlessj}}
+ \comment{A dotless j `\j', used to produce accented letters such as
+ `\=\j'. Most non-\TeX\ fonts do not have this glyph. \actually{`ssi'
+ ligature}}
+\endsetslot
+
+\setslot{\lclig{FF}{ff}}
+ \comment{The `ff' ligature. It should be two characters wide in a
+ monowidth font.}
+\endsetslot
+
+\setslot{\lclig{FI}{fi}}
+ \comment{The `fi' ligature. It should be two characters wide in a
+ monowidth font.}
+\endsetslot
+
+\setslot{\lclig{FL}{fl}}
+ \comment{The `fl' ligature. It should be two characters wide in a
+ monowidth font.}
+\endsetslot
+
+\setslot{\lclig{FFI}{ffi}}
+ \comment{The `ffi' ligature. It should be three characters wide in a
+ monowidth font. \actually{`ch' ligature}}
+\endsetslot
+
+\setslot{\lclig{FFL}{ffl}}
+ \comment{The `ffl' ligature. It should be three characters wide in a
+ monowidth font. \actually{`ck' ligature}}
+\endsetslot
+
+\setslot{visiblespace}
+ \comment{A visible space glyph `\textvisiblespace'.}
+\endsetslot
+
+\setslot{exclam}
+ \ligature{LIG}{quoteleft}{exclamdown}
+ \comment{The exclamation mark `!'.}
+\endsetslot
+
+\setslot{quotedbl}
+ \comment{The `neutral' double quotation mark `\,\textquotedbl\,',
+ included for use in monowidth fonts, or for setting computer
+ programs. Note that the inclusion of this glyph in this slot
+ means that \TeX\ documents which used `{\tt\char`\"}' as an
+ input character will no longer work.}
+\endsetslot
+
+\setslot{numbersign}
+ \comment{The hash sign `\#'.}
+\endsetslot
+
+\setslot{dollar}
+ \comment{The dollar sign `\$'.}
+\endsetslot
+
+\setslot{percent}
+ \comment{The percent sign `\%'.}
+\endsetslot
+
+\setslot{ampersand}
+ \comment{The ampersand sign `\&'.}
+\endsetslot
+
+\setslot{quoteright}
+ \ligature{LIG}{quoteright}{quotedblright}
+ \comment{The English closing single quote mark `\,\textquoteright\,'.}
+\endsetslot
+
+\setslot{parenleft}
+ \comment{The opening parenthesis `('.}
+\endsetslot
+
+\setslot{parenright}
+ \comment{The closing parenthesis `)'.}
+\endsetslot
+
+\setslot{asterisk}
+ \comment{The raised asterisk `*'.}
+\endsetslot
+
+\setslot{plus}
+ \comment{The addition sign `+'.}
+\endsetslot
+
+\setslot{comma}
+ \ligature{LIG}{comma}{quotedblbase}
+ \comment{The comma `,'.}
+\endsetslot
+
+\setslot{hyphen}
+ \ligature{LIG}{hyphen}{rangedash}
+ \ligature{LIG}{hyphenchar}{hyphenchar}
+ \comment{The hyphen `-'.}
+\endsetslot
+
+\setslot{period}
+ \comment{The period `.'.}
+\endsetslot
+
+\setslot{slash}
+ \comment{The forward oblique `/'.}
+\endsetslot
+
+\setslot{\digit{zero}}
+ \comment{The number `0'. This (and all the other numerals) may be
+ old style or ranging digits.}
+\endsetslot
+
+\setslot{\digit{one}}
+ \comment{The number `1'.}
+\endsetslot
+
+\setslot{\digit{two}}
+ \comment{The number `2'.}
+\endsetslot
+
+\setslot{\digit{three}}
+ \comment{The number `3'.}
+\endsetslot
+
+\setslot{\digit{four}}
+ \comment{The number `4'.}
+\endsetslot
+
+\setslot{\digit{five}}
+ \comment{The number `5'.}
+\endsetslot
+
+\setslot{\digit{six}}
+ \comment{The number `6'.}
+\endsetslot
+
+\setslot{\digit{seven}}
+ \comment{The number `7'.}
+\endsetslot
+
+\setslot{\digit{eight}}
+ \comment{The number `8'.}
+\endsetslot
+
+\setslot{\digit{nine}}
+ \comment{The number `9'.}
+\endsetslot
+
+\setslot{colon}
+ \comment{The colon punctuation mark `:'.}
+\endsetslot
+
+\setslot{semicolon}
+ \comment{The semi-colon punctuation mark `;'.}
+\endsetslot
+
+\setslot{less}
+ \ligature{LIG}{less}{guillemotleft}
+ \comment{The less-than sign `\textless'.}
+\endsetslot
+
+\setslot{equal}
+ \comment{The equals sign `='.}
+\endsetslot
+
+\setslot{greater}
+ \ligature{LIG}{greater}{guillemotright}
+ \comment{The greater-than sign `\textgreater'.}
+\endsetslot
+
+\setslot{question}
+ \ligature{LIG}{quoteleft}{questiondown}
+ \comment{The question mark `?'.}
+\endsetslot
+
+\setslot{at}
+ \comment{The at sign `@'.}
+\endsetslot
+
+\setslot{\uc{A}{a}}
+ \comment{The letter `{A}'.}
+\endsetslot
+
+\setslot{\uc{B}{b}}
+ \comment{The letter `{B}'.}
+\endsetslot
+
+\setslot{\uc{C}{c}}
+ \comment{The letter `{C}'.}
+\endsetslot
+
+\setslot{\uc{D}{d}}
+ \comment{The letter `{D}'.}
+\endsetslot
+
+\setslot{\uc{E}{e}}
+ \comment{The letter `{E}'.}
+\endsetslot
+
+\setslot{\uc{F}{f}}
+ \comment{The letter `{F}'.}
+\endsetslot
+
+\setslot{\uc{G}{g}}
+ \comment{The letter `{G}'.}
+\endsetslot
+
+\setslot{\uc{H}{h}}
+ \comment{The letter `{H}'.}
+\endsetslot
+
+\setslot{\uc{I}{i}}
+ \comment{The letter `{I}'.}
+\endsetslot
+
+\setslot{\uc{J}{j}}
+ \comment{The letter `{J}'. But actually just an `I'\@.}
+\endsetslot
+
+\setslot{\uc{K}{k}}
+ \comment{The letter `{K}'.}
+\endsetslot
+
+\setslot{\uc{L}{l}}
+ \comment{The letter `{L}'.}
+\endsetslot
+
+\setslot{\uc{M}{m}}
+ \comment{The letter `{M}'.}
+\endsetslot
+
+\setslot{\uc{N}{n}}
+ \comment{The letter `{N}'.}
+\endsetslot
+
+\setslot{\uc{O}{o}}
+ \comment{The letter `{O}'.}
+\endsetslot
+
+\setslot{\uc{P}{p}}
+ \comment{The letter `{P}'.}
+\endsetslot
+
+\setslot{\uc{Q}{q}}
+ \comment{The letter `{Q}'.}
+\endsetslot
+
+\setslot{\uc{R}{r}}
+ \comment{The letter `{R}'.}
+\endsetslot
+
+\setslot{\uc{S}{s}}
+ \comment{The letter `{S}'.}
+\endsetslot
+
+\setslot{\uc{T}{t}}
+ \comment{The letter `{T}'.}
+\endsetslot
+
+\setslot{\uc{U}{u}}
+ \comment{The letter `{U}'.}
+\endsetslot
+
+\setslot{\uc{V}{v}}
+ \comment{The letter `{V}'.}
+\endsetslot
+
+\setslot{\uc{W}{w}}
+ \comment{The letter `{W}'.}
+\endsetslot
+
+\setslot{\uc{X}{x}}
+ \comment{The letter `{X}'.}
+\endsetslot
+
+\setslot{\uc{Y}{y}}
+ \comment{The letter `{Y}'.}
+\endsetslot
+
+\setslot{\uc{Z}{z}}
+ \comment{The letter `{Z}'.}
+\endsetslot
+
+\setslot{bracketleft}
+ \comment{The opening square bracket `['.}
+\endsetslot
+
+\setslot{backslash}
+ \comment{The backwards oblique `\textbackslash'. \actually{`sf' ligature}}
+\endsetslot
+
+\setslot{bracketright}
+ \comment{The closing square bracket `]'.}
+\endsetslot
+
+\setslot{asciicircum}
+ \ligature{LIG}{visiblespace}{germandbls}
+ \comment{The ASCII upward-pointing arrow head `\textasciicircum'.
+ This is included for compatibility with typewriter fonts used
+ for computer listings. \actually{`ss' ligature}}
+\endsetslot
+
+\setslot{underscore}
+ \comment{The ASCII underline character `\textunderscore', usually
+ set on the baseline.
+ This is included for compatibility with typewriter fonts used
+ for computer listings. \actually{`st' ligature}}
+\endsetslot
+
+\setslot{quoteleft}
+ \ligature{LIG}{quoteleft}{quotedblleft}
+ \comment{The English opening single quote mark `\,\textquoteleft\,'.}
+\endsetslot
+
+\setslot{\lc{A}{a}}
+ \comment{The letter `{a}'.}
+\endsetslot
+
+\setslot{\lc{B}{b}}
+ \comment{The letter `{b}'.}
+\endsetslot
+
+\setslot{\lc{C}{c}}
+ \ligature{LIG}{h}{ffi}
+ \ligature{LIG}{k}{ffl}
+ \comment{The letter `{c}'.}
+\endsetslot
+
+\setslot{\lc{D}{d}}
+ \comment{The letter `{d}'.}
+\endsetslot
+
+\setslot{\lc{E}{e}}
+ \comment{The letter `{e}'.}
+\endsetslot
+
+\setslot{\lc{F}{f}}
+ \ligature{LIG}{\lc{I}{i}}{\lclig{FI}{fi}}
+ \ligature{LIG}{\lc{F}{f}}{\lclig{FF}{ff}}
+ \ligature{LIG}{\lc{L}{l}}{\lclig{FL}{fl}}
+ \ligature{LIG}{\lc{T}{t}}{\lclig{backslash}{backslash}}
+ \comment{The letter `{f}'.}
+\endsetslot
+
+\setslot{\lc{G}{g}}
+ \comment{The letter `{g}'.}
+\endsetslot
+
+\setslot{\lc{H}{h}}
+ \comment{The letter `{h}'.}
+\endsetslot
+
+\setslot{\lc{I}{i}}
+ \comment{The letter `{i}'.}
+\endsetslot
+
+\setslot{\lc{J}{j}}
+ \comment{The letter `{j}'.}
+\endsetslot
+
+\setslot{\lc{K}{k}}
+ \comment{The letter `{k}'.}
+\endsetslot
+
+\setslot{\lc{L}{l}}
+ \comment{The letter `{l}'.}
+\endsetslot
+
+\setslot{\lc{M}{m}}
+ \comment{The letter `{m}'.}
+\endsetslot
+
+\setslot{\lc{N}{n}}
+ \comment{The letter `{n}'.}
+\endsetslot
+
+\setslot{\lc{O}{o}}
+ \comment{The letter `{o}'.}
+\endsetslot
+
+\setslot{\lc{P}{p}}
+ \comment{The letter `{p}'.}
+\endsetslot
+
+\setslot{\lc{Q}{q}}
+ \comment{The letter `{q}'.}
+\endsetslot
+
+\setslot{\lc{R}{r}}
+ \comment{The letter `{r}'.}
+\endsetslot
+
+\setslot{\lc{S}{s}}
+% \end{macrocode}
+% The following ligature is with the boundary character and performs the
+% transformation of the long~s to the round~s.
+% \begin{macrocode}
+ \ligature{LIG}{visiblespace}{ng}
+ \ligature{LIG}{t}{underscore}
+ \ligature{LIG}{s}{asciicircum}
+ \ligature{LIG}{f}{backslash}
+ \ligature{LIG}{i}{dotlessj}
+% \end{macrocode}
+% The following ligatures make the long~s to become a round~s if one of these
+% characters immediately follows. This prevents the user to insert |\/| and
+% similar things at ubiquitous places.
+% \begin{macrocode}
+ \ligature{LIG/}{quoteright}{ng}
+ \ligature{LIG/}{guilsinglleft}{ng}
+ \ligature{LIG/}{guilsinglright}{ng}
+ \ligature{LIG/}{quotedblleft}{ng}
+ \ligature{LIG/}{quotedblright}{ng}
+ \ligature{LIG/}{guillemotleft}{ng}
+ \ligature{LIG/}{guillemotright}{ng}
+ \ligature{LIG/}{period}{ng}
+ \ligature{LIG/}{comma}{ng}
+ \ligature{LIG/}{colon}{ng}
+ \ligature{LIG/}{semicolon}{ng}
+ \ligature{LIG/}{exclam}{ng}
+ \ligature{LIG/}{question}{ng}
+ \ligature{LIG/}{slash}{ng}
+ \ligature{LIG/}{hyphen}{ng}
+ \ligature{LIG/}{parenleft}{ng}
+ \ligature{LIG/}{parenright}{ng}
+ \comment{The letter `{s}'. \actually{letter long `s'}}
+\endsetslot
+
+\setslot{\lc{T}{t}}
+ \ligature{LIG}{z}{bar}
+ \comment{The letter `{t}'.}
+\endsetslot
+
+\setslot{\lc{U}{u}}
+ \comment{The letter `{u}'.}
+\endsetslot
+
+\setslot{\lc{V}{v}}
+ \comment{The letter `{v}'.}
+\endsetslot
+
+\setslot{\lc{W}{w}}
+ \comment{The letter `{w}'.}
+\endsetslot
+
+\setslot{\lc{X}{x}}
+ \comment{The letter `{x}'.}
+\endsetslot
+
+\setslot{\lc{Y}{y}}
+ \comment{The letter `{y}'.}
+\endsetslot
+
+\setslot{\lc{Z}{z}}
+ \comment{The letter `{z}'.}
+\endsetslot
+
+\setslot{braceleft}
+ \comment{The opening curly brace `\textbraceleft'.}
+\endsetslot
+
+\setslot{bar}
+ \comment{The ASCII vertical bar `\textbar'.
+ This is included for compatibility with typewriter fonts used
+ for computer listings. \actually{`tz' ligature}}
+\endsetslot
+
+\setslot{braceright}
+ \comment{The closing curly brace `\textbraceright'.}
+\endsetslot
+
+\setslot{asciitilde}
+ \comment{The ASCII tilde `\textasciitilde'.
+ This is included for compatibility with typewriter fonts used
+ for computer listings.}
+\endsetslot
+
+\setslot{hyphenchar}
+ \comment{The glyph used for hyphenation in this font, which will
+ almost always be the same as `hyphen'.}
+\endsetslot
+
+
+\setslot{\uctop{Abreve}{abreve}}
+ \comment{The letter `\u A'.}
+\endsetslot
+
+\setslot{\uc{Aogonek}{aogonek}}
+ \comment{The letter `\k A'.}
+\endsetslot
+
+\setslot{\uctop{Cacute}{cacute}}
+ \comment{The letter `\' C'.}
+\endsetslot
+
+\setslot{\uctop{Ccaron}{ccaron}}
+ \comment{The letter `\v C'.}
+\endsetslot
+
+\setslot{\uctop{Dcaron}{dcaron}}
+ \comment{The letter `\v D'.}
+\endsetslot
+
+\setslot{\uctop{Ecaron}{ecaron}}
+ \comment{The letter `\v E'.}
+\endsetslot
+
+\setslot{\uc{Eogonek}{eogonek}}
+ \comment{The letter `\k E'.}
+\endsetslot
+
+\setslot{\uctop{Gbreve}{gbreve}}
+ \comment{The letter `\u G'.}
+\endsetslot
+
+\setslot{\uctop{Lacute}{lacute}}
+ \comment{The letter `\' L'.}
+\endsetslot
+
+\setslot{\uc{Lcaron}{lcaron}}
+ \comment{The letter `\v L'.}
+\endsetslot
+
+\setslot{\uc{Lslash}{lslash}}
+ \comment{The letter `\L'.}
+\endsetslot
+
+\setslot{\uctop{Nacute}{nacute}}
+ \comment{The letter `\' N'.}
+\endsetslot
+
+\setslot{\uctop{Ncaron}{ncaron}}
+ \comment{The letter `\v N'.}
+\endsetslot
+
+\setslot{\uc{Ng}{ng}}
+ \comment{The Sami letter `\NG'. It is unavailable in \plain\ \TeX.
+ \actually{letter `S'}}
+\endsetslot
+
+\setslot{\uctop{Ohungarumlaut}{ohungarumlaut}}
+ \comment{The letter `\H O'.}
+\endsetslot
+
+\setslot{\uctop{Racute}{racute}}
+ \comment{The letter `\' R'.}
+\endsetslot
+
+\setslot{\uctop{Rcaron}{rcaron}}
+ \comment{The letter `\v R'.}
+\endsetslot
+
+\setslot{\uctop{Sacute}{sacute}}
+ \comment{The letter `\' S'.}
+\endsetslot
+
+\setslot{\uctop{Scaron}{scaron}}
+ \comment{The letter `\v S'.}
+\endsetslot
+
+\setslot{\uc{Scedilla}{scedilla}}
+ \comment{The letter `\c S'.}
+\endsetslot
+
+\setslot{\uctop{Tcaron}{tcaron}}
+ \comment{The letter `\v T'.}
+\endsetslot
+
+\setslot{\uc{Tcedilla}{tcedilla}}
+ \comment{The letter `\c T'.}
+\endsetslot
+
+\setslot{\uctop{Uhungarumlaut}{uhungarumlaut}}
+ \comment{The letter `\H U'.}
+\endsetslot
+
+\setslot{\uctop{Uring}{uring}}
+ \comment{The letter `\r U'.}
+\endsetslot
+
+\setslot{\uctop{Ydieresis}{ydieresis}}
+ \comment{The letter `\" Y'.}
+\endsetslot
+
+\setslot{\uctop{Zacute}{zacute}}
+ \comment{The letter `\' Z'.}
+\endsetslot
+
+\setslot{\uctop{Zcaron}{zcaron}}
+ \comment{The letter `\v Z'.}
+\endsetslot
+
+\setslot{\uctop{Zdotaccent}{zdotaccent}}
+ \comment{The letter `\. Z'.}
+\endsetslot
+
+\setslot{\uclig{IJ}{ij}}
+ \comment{The letter `IJ'. This is a single letter, and in a monowidth
+ font should ideally be one letter wide.}
+\endsetslot
+
+\setslot{\uctop{Idotaccent}{idotaccent}}
+ \comment{The letter `\. I'.}
+\endsetslot
+
+\setslot{\lc{Dbar}{dbar}}
+ \comment{The letter `\dj'.}
+\endsetslot
+
+\setslot{section}
+ \comment{The section mark `\textsection'.}
+\endsetslot
+
+\setslot{\lctop{Abreve}{abreve}}
+ \comment{The letter `\u a'.}
+\endsetslot
+
+\setslot{\lc{Aogonek}{aogonek}}
+ \comment{The letter `\k a'.}
+\endsetslot
+
+\setslot{\lctop{Cacute}{cacute}}
+ \comment{The letter `\' c'.}
+\endsetslot
+
+\setslot{\lctop{Ccaron}{ccaron}}
+ \comment{The letter `\v c'.}
+\endsetslot
+
+\setslot{\lctop{Dcaron}{dcaron}}
+ \comment{The letter `\v d'.}
+\endsetslot
+
+\setslot{\lctop{Ecaron}{ecaron}}
+ \comment{The letter `\v e'.}
+\endsetslot
+
+\setslot{\lc{Eogonek}{eogonek}}
+ \comment{The letter `\k e'.}
+\endsetslot
+
+\setslot{\lctop{Gbreve}{gbreve}}
+ \comment{The letter `\u g'.}
+\endsetslot
+
+\setslot{\lctop{Lacute}{lacute}}
+ \comment{The letter `\' l'.}
+\endsetslot
+
+\setslot{\lc{Lcaron}{lcaron}}
+ \comment{The letter `\v l'.}
+\endsetslot
+
+\setslot{\lc{Lslash}{lslash}}
+ \comment{The letter `\l'.}
+\endsetslot
+
+\setslot{\lctop{Nacute}{nacute}}
+ \comment{The letter `\' n'.}
+\endsetslot
+
+\setslot{\lctop{Ncaron}{ncaron}}
+ \comment{The letter `\v n'.}
+\endsetslot
+
+\setslot{\lc{Ng}{ng}}
+% \ligature{LIG/>}{hyphen}{s}
+% \ligature{LIG/>}{hyphenchar}{s}
+ \comment{The Sami letter `\ng'. It is unavailable in \plain\ \TeX.
+ \actually{letter round `s'}}
+\endsetslot
+
+\setslot{\lctop{Ohungarumlaut}{ohungarumlaut}}
+ \comment{The letter `\H o'.}
+\endsetslot
+
+\setslot{\lctop{Racute}{racute}}
+ \comment{The letter `\' r'.}
+\endsetslot
+
+\setslot{\lctop{Rcaron}{rcaron}}
+ \comment{The letter `\v r'.}
+\endsetslot
+
+\setslot{\lctop{Sacute}{sacute}}
+ \comment{The letter `\' s'.}
+\endsetslot
+
+\setslot{\lctop{Scaron}{scaron}}
+ \comment{The letter `\v s'.}
+\endsetslot
+
+\setslot{\lc{Scedilla}{scedilla}}
+ \comment{The letter `\c s'.}
+\endsetslot
+
+\setslot{\lctop{Tcaron}{tcaron}}
+ \comment{The letter `\v t'.}
+\endsetslot
+
+\setslot{\lc{Tcedilla}{tcedilla}}
+ \comment{The letter `\c t'.}
+\endsetslot
+
+\setslot{\lctop{Uhungarumlaut}{uhungarumlaut}}
+ \comment{The letter `\H u'.}
+\endsetslot
+
+\setslot{\lctop{Uring}{uring}}
+ \comment{The letter `\r u'.}
+\endsetslot
+
+\setslot{\lctop{Ydieresis}{ydieresis}}
+ \comment{The letter `\" y'.}
+\endsetslot
+
+\setslot{\lctop{Zacute}{zacute}}
+ \comment{The letter `\' z'.}
+\endsetslot
+
+\setslot{\lctop{Zcaron}{zcaron}}
+ \comment{The letter `\v z'.}
+\endsetslot
+
+\setslot{\lctop{Zdotaccent}{zdotaccent}}
+ \comment{The letter `\. z'.}
+\endsetslot
+
+\setslot{\lclig{IJ}{ij}}
+ \comment{The letter `ij'. This is a single letter, and in a monowidth
+ font should ideally be one letter wide.}
+\endsetslot
+
+\setslot{exclamdown}
+ \comment{The Spanish punctuation mark `!`'.}
+\endsetslot
+
+\setslot{questiondown}
+ \comment{The Spanish punctuation mark `?`'.}
+\endsetslot
+
+\setslot{sterling}
+ \comment{The British currency mark `\textsterling'.}
+\endsetslot
+
+\setslot{\uctop{Agrave}{agrave}}
+ \comment{The letter `\` A'.}
+\endsetslot
+
+\setslot{\uctop{Aacute}{aacute}}
+ \comment{The letter `\' A'.}
+\endsetslot
+
+\setslot{\uctop{Acircumflex}{acircumflex}}
+ \comment{The letter `\^ A'.}
+\endsetslot
+
+\setslot{\uctop{Atilde}{atilde}}
+ \comment{The letter `\~ A'.}
+\endsetslot
+
+\setslot{\uctop{Adieresis}{adieresis}}
+ \comment{The letter `\" A'.}
+\endsetslot
+
+\setslot{\uctop{Aring}{aring}}
+ \comment{The letter `\r A'.}
+\endsetslot
+
+\setslot{\uc{AE}{ae}}
+ \comment{The letter `\AE'. This is a single letter, and should not be
+ faked with `AE'.}
+\endsetslot
+
+\setslot{\uc{Ccedilla}{ccedilla}}
+ \comment{The letter `\c C'.}
+\endsetslot
+
+\setslot{\uctop{Egrave}{egrave}}
+ \comment{The letter `\` E'.}
+\endsetslot
+
+\setslot{\uctop{Eacute}{eacute}}
+ \comment{The letter `\' E'.}
+\endsetslot
+
+\setslot{\uctop{Ecircumflex}{ecircumflex}}
+ \comment{The letter `\^ E'.}
+\endsetslot
+
+\setslot{\uctop{Edieresis}{edieresis}}
+ \comment{The letter `\" E'.}
+\endsetslot
+
+\setslot{\uctop{Igrave}{igrave}}
+ \comment{The letter `\` I'.}
+\endsetslot
+
+\setslot{\uctop{Iacute}{iacute}}
+ \comment{The letter `\' I'.}
+\endsetslot
+
+\setslot{\uctop{Icircumflex}{icircumflex}}
+ \comment{The letter `\^ I'.}
+\endsetslot
+
+\setslot{\uctop{Idieresis}{idieresis}}
+ \comment{The letter `\" I'.}
+\endsetslot
+
+\setslot{\uc{Eth}{eth}}
+ \comment{The uppercase Icelandic letter `Eth' similar to a `D'
+ with a horizontal bar through the stem. It is unavailable
+ in \plain\ \TeX.}
+\endsetslot
+
+\setslot{\uctop{Ntilde}{ntilde}}
+ \comment{The letter `\~ N'.}
+\endsetslot
+
+\setslot{\uctop{Ograve}{ograve}}
+ \comment{The letter `\` O'.}
+\endsetslot
+
+\setslot{\uctop{Oacute}{oacute}}
+ \comment{The letter `\' O'.}
+\endsetslot
+
+\setslot{\uctop{Ocircumflex}{ocircumflex}}
+ \comment{The letter `\^ O'.}
+\endsetslot
+
+\setslot{\uctop{Otilde}{otilde}}
+ \comment{The letter `\~ O'.}
+\endsetslot
+
+\setslot{\uctop{Odieresis}{odieresis}}
+ \comment{The letter `\" O'.}
+\endsetslot
+
+\setslot{\uc{OE}{oe}}
+ \comment{The letter `\OE'. This is a single letter, and should not be
+ faked with `OE'.}
+\endsetslot
+
+\setslot{\uc{Oslash}{oslash}}
+ \comment{The letter `\O'.}
+\endsetslot
+
+\setslot{\uctop{Ugrave}{ugrave}}
+ \comment{The letter `\` U'.}
+\endsetslot
+
+\setslot{\uctop{Uacute}{uacute}}
+ \comment{The letter `\' U'.}
+\endsetslot
+
+\setslot{\uctop{Ucircumflex}{ucircumflex}}
+ \comment{The letter `\^ U'.}
+\endsetslot
+
+\setslot{\uctop{Udieresis}{udieresis}}
+ \comment{The letter `\" U'.}
+\endsetslot
+
+\setslot{\uctop{Yacute}{yacute}}
+ \comment{The letter `\' Y'.}
+\endsetslot
+
+\setslot{\uc{Thorn}{thorn}}
+ \comment{The Icelandic capital letter Thorn, similar to a `P'
+ with the bowl moved down. It is unavailable in \plain\ \TeX.}
+\endsetslot
+
+\setslot{\uclig{SS}{germandbls}}
+ \comment{The ligature `SS', used to give an upper case `\ss'.
+ In a monowidth font it should be two letters wide.}
+\endsetslot
+
+\setslot{\lctop{Agrave}{agrave}}
+ \comment{The letter `\` a'.}
+\endsetslot
+
+\setslot{\lctop{Aacute}{aacute}}
+ \comment{The letter `\' a'.}
+\endsetslot
+
+\setslot{\lctop{Acircumflex}{acircumflex}}
+ \comment{The letter `\^ a'.}
+\endsetslot
+
+\setslot{\lctop{Atilde}{atilde}}
+ \comment{The letter `\~ a'.}
+\endsetslot
+
+\setslot{\lctop{Adieresis}{adieresis}}
+ \comment{The letter `\" a'.}
+\endsetslot
+
+\setslot{\lctop{Aring}{aring}}
+ \comment{The letter `\r a'.}
+\endsetslot
+
+\setslot{\lc{AE}{ae}}
+ \comment{The letter `\ae'. This is a single letter, and should not be
+ faked with `ae'.}
+\endsetslot
+
+\setslot{\lc{Ccedilla}{ccedilla}}
+ \comment{The letter `\c c'.}
+\endsetslot
+
+\setslot{\lctop{Egrave}{egrave}}
+ \comment{The letter `\` e'.}
+\endsetslot
+
+\setslot{\lctop{Eacute}{eacute}}
+ \comment{The letter `\' e'.}
+\endsetslot
+
+\setslot{\lctop{Ecircumflex}{ecircumflex}}
+ \comment{The letter `\^ e'.}
+\endsetslot
+
+\setslot{\lctop{Edieresis}{edieresis}}
+ \comment{The letter `\" e'.}
+\endsetslot
+
+\setslot{\lctop{Igrave}{igrave}}
+ \comment{The letter `\`\i'.}
+\endsetslot
+
+\setslot{\lctop{Iacute}{iacute}}
+ \comment{The letter `\'\i'.}
+\endsetslot
+
+\setslot{\lctop{Icircumflex}{icircumflex}}
+ \comment{The letter `\^\i'.}
+\endsetslot
+
+\setslot{\lctop{Idieresis}{idieresis}}
+ \comment{The letter `\"\i'.}
+\endsetslot
+
+\setslot{\lc{Eth}{eth}}
+ \comment{The Icelandic lowercase letter `eth' similar to
+ a `$\partial$' with an oblique bar through the stem.
+ It is unavailable in \plain\ \TeX.}
+\endsetslot
+
+\setslot{\lctop{Ntilde}{ntilde}}
+ \comment{The letter `\~ n'.}
+\endsetslot
+
+\setslot{\lctop{Ograve}{ograve}}
+ \comment{The letter `\` o'.}
+\endsetslot
+
+\setslot{\lctop{Oacute}{oacute}}
+ \comment{The letter `\' o'.}
+\endsetslot
+
+\setslot{\lctop{Ocircumflex}{ocircumflex}}
+ \comment{The letter `\^ o'.}
+\endsetslot
+
+\setslot{\lctop{Otilde}{otilde}}
+ \comment{The letter `\~ o'.}
+\endsetslot
+
+\setslot{\lctop{Odieresis}{odieresis}}
+ \comment{The letter `\" o'.}
+\endsetslot
+
+\setslot{\lc{OE}{oe}}
+ \comment{The letter `\oe'. This is a single letter, and should not be
+ faked with `oe'.}
+\endsetslot
+
+\setslot{\lc{Oslash}{oslash}}
+ \comment{The letter `\o'.}
+\endsetslot
+
+\setslot{\lctop{Ugrave}{ugrave}}
+ \comment{The letter `\` u'.}
+\endsetslot
+
+\setslot{\lctop{Uacute}{uacute}}
+ \comment{The letter `\' u'.}
+\endsetslot
+
+\setslot{\lctop{Ucircumflex}{ucircumflex}}
+ \comment{The letter `\^ u'.}
+\endsetslot
+
+\setslot{\lctop{Udieresis}{udieresis}}
+ \comment{The letter `\" u'.}
+\endsetslot
+
+\setslot{\lctop{Yacute}{yacute}}
+ \comment{The letter `\' y'.}
+\endsetslot
+
+\setslot{\lc{Thorn}{thorn}}
+ \comment{The Icelandic lowercase letter `thorn', similar to a `p'
+ with an ascender rising from the stem. It is unavailable
+ in \plain\ \TeX.}
+\endsetslot
+
+\setslot{\lc{SS}{germandbls}}
+ \comment{The letter `\ss'.}
+\endsetslot
+
+\endencoding
+
+\end{document}
+%</t1fraketx>
+% \end{macrocode}
+% \Finale
+
+\endinput
+%%% Local Variables:
+%%% mode: latex
+%%% TeX-master: t
+%%% End:
diff --git a/Master/texmf-dist/source/fonts/blacklettert1/blacklettert1.ins b/Master/texmf-dist/source/fonts/blacklettert1/blacklettert1.ins
new file mode 100644
index 00000000000..dd439c9cff3
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/blacklettert1/blacklettert1.ins
@@ -0,0 +1,98 @@
+%%
+%% This file will generate fast loadable files and documentation
+%% driver files from the doc files in this package when run through
+%% LaTeX or TeX.
+%%
+%% blacklettert1.ins -- Blackletter Typefaces in T1 Encoding
+%% Copyright 2002 Torsten Bronger <torsten.bronger@gmx.de>
+%%
+%% This program may be distributed and/or modified under the
+%% conditions of the LaTeX Project Public License, either version 1.2
+%% of this license or (at your option) any later version.
+%% The latest version of this license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.2 or later is part of all distributions of LaTeX
+%% version 1999/12/01 or later.
+%%
+%% --------------- start of docstrip commands ------------------
+%%
+\input docstrip
+
+\keepsilent
+\askforoverwritefalse
+
+\def\MP{\MetaPrefix}
+\def\MPS{\MetaPrefix\space}
+\def\MPSS{\MPS\space}
+\def\MPSSSS{\MPSS\space\space}
+
+\newcount\hours
+\newcount\minutes
+\hours\time
+\divide\hours by 60
+\minutes-\hours
+\multiply\minutes by 60
+\advance\minutes by \time
+
+\def\twodigits#1{\ifnum#1<10 0\fi\the#1}
+\def\thedate{\the\year/\twodigits\month/\twodigits\day
+ \space at\space
+ \twodigits\hours:\twodigits\minutes}
+
+\def\genericpreamble{\MP^^J%
+\MPS This is file `\outFileName',^^J%
+\MPS generated on \thedate\space with the docstrip utility.^^J%
+\ReferenceLines\MP^^J%
+\MP======================================================================^^J%
+\MPSSSS\outFileName\space -- Part of the blacklettert1 package^^J%
+\MPSSSS Copyright 2002 Torsten Bronger <torsten.bronger@gmx.de>^^J%
+\MP^^J%
+\MPSS This program may be distributed and/or modified under the^^J%
+\MPSS conditions of the LaTeX Project Public License, either version 1.2^^J%
+\MPSS of this license or (at your option) any later version.^^J%
+\MPSS The latest version of this license is in^^J%
+\MPSSSS http://www.latex-project.org/lppl.txt^^J%
+\MPSS and version 1.2 or later is part of all distributions of LaTeX^^J%
+\MPSS version 1999/12/01 or later.^^J%
+\MP^^J%
+\MPSS This file may only be distributed together with a copy of the^^J%
+\MPSS blacklettert1 package. You may however distribute the blacklettert1 package^^J%
+\MPSS without such generated files.^^J%
+\MP======================================================================^^J%
+\MP
+}
+\def\genericpostamble{\MP^^J%
+\MPS End of file `\outFileName'.^^J%
+}
+
+\edef\TeXpreamble{\genericpreamble}
+\edef\TeXpostamble{\genericpostamble}
+
+\usepreamble\TeXpreamble
+\usepostamble\TeXpostamble
+
+\def\dostrip#1#2{\file{#1.#2}{\from{blacklettert1.dtx}{#1#2}}}
+
+\generate{%
+\dostrip{yutoyt1}{tex}%
+\dostrip{yfrak}{etx}%
+\dostrip{yswab}{etx}%
+\dostrip{ygoth}{etx}%
+\dostrip{setglyph}{mtx}%
+\dostrip{unsetacc}{mtx}%
+\dostrip{unsetcm}{mtx}%
+\dostrip{unsetdia}{mtx}%
+\dostrip{unsetste}{mtx}%
+\dostrip{fcleanup}{mtx}%
+\dostrip{scleanup}{mtx}%
+\dostrip{gcleanup}{mtx}%
+\dostrip{lettersp}{mtx}%
+\dostrip{blackletter}{mtx}%
+\dostrip{t1frak}{etx}%
+}
+
+% \Msg{***********************************************************}
+% \Msg{* Happy TeXing}
+% \Msg{***********************************************************}
+
+\endbatchfile
diff --git a/Master/texmf-dist/source/fonts/blacklettert1/cmbsy10.pl b/Master/texmf-dist/source/fonts/blacklettert1/cmbsy10.pl
new file mode 100644
index 00000000000..55628f00115
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/blacklettert1/cmbsy10.pl
@@ -0,0 +1,767 @@
+(FAMILY CMBSY)
+(FACE O 352)
+(CODINGSCHEME TEX MATH SYMBOLS)
+(DESIGNSIZE R 10.0)
+(COMMENT DESIGNSIZE IS IN POINTS)
+(COMMENT OTHER SIZES ARE MULTIPLES OF DESIGNSIZE)
+(CHECKSUM O 34062306014)
+(FONTDIMEN
+ (SLANT R 0.25)
+ (SPACE R 0.0)
+ (STRETCH R 0.0)
+ (SHRINK R 0.0)
+ (XHEIGHT R 0.444445)
+ (QUAD R 1.149994)
+ (EXTRASPACE R 0.0)
+ (NUM1 R 0.746712)
+ (NUM2 R 0.423933)
+ (NUM3 R 0.473933)
+ (DENOM1 R 0.756155)
+ (DENOM2 R 0.375043)
+ (SUP1 R 0.412892)
+ (SUP2 R 0.362892)
+ (SUP3 R 0.288889)
+ (SUB1 R 0.15)
+ (SUB2 R 0.309219)
+ (SUPDROP R 0.386108)
+ (SUBDROP R 0.05)
+ (DELIM1 R 2.389999)
+ (DELIM2 R 1.01)
+ (AXISHEIGHT R 0.25)
+ )
+(LIGTABLE
+ (LABEL O 111)
+ (LABEL O 124)
+ (LABEL O 126)
+ (KRN O 60 R 0.031944)
+ (STOP)
+ (LABEL O 113)
+ (KRN O 60 R 0.063889)
+ (STOP)
+ (LABEL O 104)
+ (LABEL O 116)
+ (LABEL O 120)
+ (LABEL O 122)
+ (LABEL O 125)
+ (LABEL O 127)
+ (LABEL O 131)
+ (KRN O 60 R 0.095833)
+ (STOP)
+ (LABEL O 105)
+ (LABEL O 106)
+ (LABEL O 107)
+ (LABEL O 110)
+ (LABEL O 117)
+ (LABEL O 121)
+ (KRN O 60 R 0.127777)
+ (STOP)
+ (LABEL O 102)
+ (LABEL O 103)
+ (LABEL O 114)
+ (LABEL O 115)
+ (LABEL O 123)
+ (LABEL O 130)
+ (LABEL O 132)
+ (KRN O 60 R 0.159721)
+ (STOP)
+ (LABEL O 112)
+ (KRN O 60 R 0.191666)
+ (STOP)
+ (LABEL O 101)
+ (KRN O 60 R 0.22361)
+ (STOP)
+ )
+(CHARACTER O 0
+ (CHARWD R 0.89444)
+ (CHARHT R 0.633331)
+ (CHARDP R 0.133331)
+ )
+(CHARACTER O 1
+ (CHARWD R 0.319443)
+ (CHARHT R 0.47361)
+ (CHARDP R -0.02639)
+ )
+(CHARACTER O 2
+ (CHARWD R 0.89444)
+ (CHARHT R 0.633331)
+ (CHARDP R 0.133331)
+ )
+(CHARACTER O 3
+ (CHARWD R 0.574997)
+ (CHARHT R 0.472223)
+ (CHARDP R -0.027777)
+ )
+(CHARACTER O 4
+ (CHARWD R 0.89444)
+ (CHARHT R 0.633331)
+ (CHARDP R 0.133331)
+ )
+(CHARACTER O 5
+ (CHARWD R 0.574997)
+ (CHARHT R 0.47361)
+ (CHARDP R -0.02639)
+ )
+(CHARACTER O 6
+ (CHARWD R 0.89444)
+ (CHARHT R 0.633331)
+ (CHARDP R 0.133331)
+ )
+(CHARACTER O 7
+ (CHARWD R 0.89444)
+ (CHARHT R 0.633331)
+ (CHARDP R 0.133331)
+ )
+(CHARACTER O 10
+ (CHARWD R 0.89444)
+ (CHARHT R 0.633331)
+ (CHARDP R 0.133331)
+ )
+(CHARACTER O 11
+ (CHARWD R 0.89444)
+ (CHARHT R 0.633331)
+ (CHARDP R 0.133331)
+ )
+(CHARACTER O 12
+ (CHARWD R 0.89444)
+ (CHARHT R 0.633331)
+ (CHARDP R 0.133331)
+ )
+(CHARACTER O 13
+ (CHARWD R 0.89444)
+ (CHARHT R 0.633331)
+ (CHARDP R 0.133331)
+ )
+(CHARACTER O 14
+ (CHARWD R 0.89444)
+ (CHARHT R 0.633331)
+ (CHARDP R 0.133331)
+ )
+(CHARACTER O 15
+ (CHARWD R 1.149994)
+ (CHARHT R 0.694445)
+ (CHARDP R 0.194445)
+ )
+(CHARACTER O 16
+ (CHARWD R 0.574997)
+ (CHARHT R 0.47361)
+ (CHARDP R -0.02639)
+ )
+(CHARACTER O 17
+ (CHARWD R 0.574997)
+ (CHARHT R 0.47361)
+ (CHARDP R -0.02639)
+ )
+(CHARACTER O 20
+ (CHARWD R 0.89444)
+ (CHARHT R 0.502223)
+ (CHARDP R 0.002223)
+ )
+(CHARACTER O 21
+ (CHARWD R 0.89444)
+ (CHARHT R 0.502223)
+ (CHARDP R 0.002223)
+ )
+(CHARACTER O 22
+ (CHARWD R 0.89444)
+ (CHARHT R 0.696668)
+ (CHARDP R 0.196668)
+ )
+(CHARACTER O 23
+ (CHARWD R 0.89444)
+ (CHARHT R 0.696668)
+ (CHARDP R 0.196668)
+ )
+(CHARACTER O 24
+ (CHARWD R 0.89444)
+ (CHARHT R 0.696668)
+ (CHARDP R 0.196668)
+ )
+(CHARACTER O 25
+ (CHARWD R 0.89444)
+ (CHARHT R 0.696668)
+ (CHARDP R 0.196668)
+ )
+(CHARACTER O 26
+ (CHARWD R 0.89444)
+ (CHARHT R 0.696668)
+ (CHARDP R 0.196668)
+ )
+(CHARACTER O 27
+ (CHARWD R 0.89444)
+ (CHARHT R 0.696668)
+ (CHARDP R 0.196668)
+ )
+(CHARACTER O 30
+ (CHARWD R 0.89444)
+ (CHARHT R 0.391111)
+ (CHARDP R -0.108889)
+ )
+(CHARACTER O 31
+ (CHARWD R 0.89444)
+ (CHARHT R 0.524445)
+ (CHARDP R 0.024445)
+ )
+(CHARACTER O 32
+ (CHARWD R 0.89444)
+ (CHARHT R 0.585556)
+ (CHARDP R 0.085556)
+ )
+(CHARACTER O 33
+ (CHARWD R 0.89444)
+ (CHARHT R 0.585556)
+ (CHARDP R 0.085556)
+ )
+(CHARACTER O 34
+ (CHARWD R 1.149994)
+ (CHARHT R 0.585556)
+ (CHARDP R 0.085556)
+ )
+(CHARACTER O 35
+ (CHARWD R 1.149994)
+ (CHARHT R 0.585556)
+ (CHARDP R 0.085556)
+ )
+(CHARACTER O 36
+ (CHARWD R 0.89444)
+ (CHARHT R 0.585556)
+ (CHARDP R 0.085556)
+ )
+(CHARACTER O 37
+ (CHARWD R 0.89444)
+ (CHARHT R 0.585556)
+ (CHARDP R 0.085556)
+ )
+(CHARACTER O 40
+ (CHARWD R 1.149994)
+ (CHARHT R 0.391111)
+ (CHARDP R -0.108889)
+ )
+(CHARACTER O 41
+ (CHARWD R 1.149994)
+ (CHARHT R 0.391111)
+ (CHARDP R -0.108889)
+ )
+(CHARACTER O 42
+ (CHARWD R 0.574997)
+ (CHARHT R 0.694445)
+ (CHARDP R 0.194443)
+ )
+(CHARACTER O 43
+ (CHARWD R 0.574997)
+ (CHARHT R 0.694445)
+ (CHARDP R 0.194443)
+ )
+(CHARACTER O 44
+ (CHARWD R 1.149994)
+ (CHARHT R 0.391111)
+ (CHARDP R -0.108889)
+ )
+(CHARACTER O 45
+ (CHARWD R 1.149994)
+ (CHARHT R 0.694445)
+ (CHARDP R 0.194443)
+ )
+(CHARACTER O 46
+ (CHARWD R 1.149994)
+ (CHARHT R 0.694445)
+ (CHARDP R 0.194443)
+ )
+(CHARACTER O 47
+ (CHARWD R 0.89444)
+ (CHARHT R 0.502223)
+ (CHARDP R 0.002223)
+ )
+(CHARACTER O 50
+ (CHARWD R 1.149994)
+ (CHARHT R 0.391111)
+ (CHARDP R -0.108889)
+ )
+(CHARACTER O 51
+ (CHARWD R 1.149994)
+ (CHARHT R 0.391111)
+ (CHARDP R -0.108889)
+ )
+(CHARACTER O 52
+ (CHARWD R 0.702774)
+ (CHARHT R 0.694445)
+ (CHARDP R 0.194443)
+ )
+(CHARACTER O 53
+ (CHARWD R 0.702774)
+ (CHARHT R 0.694445)
+ (CHARDP R 0.194443)
+ )
+(CHARACTER O 54
+ (CHARWD R 1.149994)
+ (CHARHT R 0.391111)
+ (CHARDP R -0.108889)
+ )
+(CHARACTER O 55
+ (CHARWD R 1.149994)
+ (CHARHT R 0.694445)
+ (CHARDP R 0.194443)
+ )
+(CHARACTER O 56
+ (CHARWD R 1.149994)
+ (CHARHT R 0.694445)
+ (CHARDP R 0.194443)
+ )
+(CHARACTER O 57
+ (CHARWD R 0.89444)
+ (CHARHT R 0.444445)
+ )
+(CHARACTER O 60
+ (CHARWD R 0.344442)
+ (CHARHT R 0.555557)
+ )
+(CHARACTER O 61
+ (CHARWD R 1.149994)
+ (CHARHT R 0.444445)
+ )
+(CHARACTER O 62
+ (CHARWD R 0.766663)
+ (CHARHT R 0.585556)
+ (CHARDP R 0.085556)
+ )
+(CHARACTER O 63
+ (CHARWD R 0.766663)
+ (CHARHT R 0.585556)
+ (CHARDP R 0.085556)
+ )
+(CHARACTER O 64
+ (CHARWD R 1.022217)
+ (CHARHT R 0.694445)
+ (CHARDP R 0.194445)
+ )
+(CHARACTER O 65
+ (CHARWD R 1.022217)
+ (CHARHT R 0.694445)
+ (CHARDP R 0.194445)
+ )
+(CHARACTER O 66
+ (CHARWD R 0.0)
+ (CHARHT R 0.694445)
+ (CHARDP R 0.194443)
+ )
+(CHARACTER O 67
+ (CHARWD R 0.0)
+ (CHARHT R 0.391111)
+ (CHARDP R -0.108889)
+ )
+(CHARACTER O 70
+ (CHARWD R 0.6388855)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER O 71
+ (CHARWD R 0.6388855)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER O 72
+ (CHARWD R 0.766663)
+ (CHARHT R 0.444445)
+ )
+(CHARACTER O 73
+ (CHARWD R 0.574997)
+ (CHARHT R 0.75)
+ (CHARDP R 0.055555)
+ )
+(CHARACTER O 74
+ (CHARWD R 0.830551)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER O 75
+ (CHARWD R 0.830551)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER O 76
+ (CHARWD R 0.89444)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER O 77
+ (CHARWD R 0.89444)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER O 100
+ (CHARWD R 0.702774)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER O 101
+ (CHARWD R 0.920728)
+ (CHARHT R 0.686111)
+ (COMMENT
+ (KRN O 60 R 0.22361)
+ )
+ )
+(CHARACTER O 102
+ (CHARWD R 0.747844)
+ (CHARHT R 0.686111)
+ (CHARIC R 0.02251)
+ (COMMENT
+ (KRN O 60 R 0.159721)
+ )
+ )
+(CHARACTER O 103
+ (CHARWD R 0.612982)
+ (CHARHT R 0.686111)
+ (CHARIC R 0.047145)
+ (COMMENT
+ (KRN O 60 R 0.159721)
+ )
+ )
+(CHARACTER O 104
+ (CHARWD R 0.892079)
+ (CHARHT R 0.686111)
+ (CHARIC R 0.031944)
+ (COMMENT
+ (KRN O 60 R 0.095833)
+ )
+ )
+(CHARACTER O 105
+ (CHARWD R 0.606941)
+ (CHARHT R 0.686111)
+ (CHARIC R 0.082914)
+ (COMMENT
+ (KRN O 60 R 0.127777)
+ )
+ )
+(CHARACTER O 106
+ (CHARWD R 0.814089)
+ (CHARHT R 0.686111)
+ (CHARIC R 0.101736)
+ (COMMENT
+ (KRN O 60 R 0.127777)
+ )
+ )
+(CHARACTER O 107
+ (CHARWD R 0.681595)
+ (CHARHT R 0.686111)
+ (CHARDP R 0.097223)
+ (CHARIC R 0.055736)
+ (COMMENT
+ (KRN O 60 R 0.127777)
+ )
+ )
+(CHARACTER O 110
+ (CHARWD R 0.987389)
+ (CHARHT R 0.686111)
+ (COMMENT
+ (KRN O 60 R 0.127777)
+ )
+ )
+(CHARACTER O 111
+ (CHARWD R 0.64239)
+ (CHARHT R 0.686111)
+ (CHARIC R 0.081415)
+ (COMMENT
+ (KRN O 60 R 0.031944)
+ )
+ )
+(CHARACTER O 112
+ (CHARWD R 0.77944)
+ (CHARHT R 0.686111)
+ (CHARDP R 0.097223)
+ (CHARIC R 0.187502)
+ (COMMENT
+ (KRN O 60 R 0.191666)
+ )
+ )
+(CHARACTER O 113
+ (CHARWD R 0.871249)
+ (CHARHT R 0.686111)
+ (COMMENT
+ (KRN O 60 R 0.063889)
+ )
+ )
+(CHARACTER O 114
+ (CHARWD R 0.78819)
+ (CHARHT R 0.686111)
+ (COMMENT
+ (KRN O 60 R 0.159721)
+ )
+ )
+(CHARACTER O 115
+ (CHARWD R 1.377826)
+ (CHARHT R 0.686111)
+ (COMMENT
+ (KRN O 60 R 0.159721)
+ )
+ )
+(CHARACTER O 116
+ (CHARWD R 0.937322)
+ (CHARHT R 0.686111)
+ (CHARIC R 0.152014)
+ (COMMENT
+ (KRN O 60 R 0.095833)
+ )
+ )
+(CHARACTER O 117
+ (CHARWD R 0.905551)
+ (CHARHT R 0.686111)
+ (CHARIC R 0.031944)
+ (COMMENT
+ (KRN O 60 R 0.127777)
+ )
+ )
+(CHARACTER O 120
+ (CHARWD R 0.809857)
+ (CHARHT R 0.686111)
+ (CHARIC R 0.084582)
+ (COMMENT
+ (KRN O 60 R 0.095833)
+ )
+ )
+(CHARACTER O 121
+ (CHARWD R 0.939161)
+ (CHARHT R 0.686111)
+ (CHARDP R 0.097223)
+ (COMMENT
+ (KRN O 60 R 0.127777)
+ )
+ )
+(CHARACTER O 122
+ (CHARWD R 0.989576)
+ (CHARHT R 0.686111)
+ (COMMENT
+ (KRN O 60 R 0.095833)
+ )
+ )
+(CHARACTER O 123
+ (CHARWD R 0.696385)
+ (CHARHT R 0.686111)
+ (CHARIC R 0.071289)
+ (COMMENT
+ (KRN O 60 R 0.159721)
+ )
+ )
+(CHARACTER O 124
+ (CHARWD R 0.644142)
+ (CHARHT R 0.686111)
+ (CHARIC R 0.267362)
+ (COMMENT
+ (KRN O 60 R 0.031944)
+ )
+ )
+(CHARACTER O 125
+ (CHARWD R 0.714714)
+ (CHARHT R 0.686111)
+ (CHARIC R 0.101736)
+ (COMMENT
+ (KRN O 60 R 0.095833)
+ )
+ )
+(CHARACTER O 126
+ (CHARWD R 0.737358)
+ (CHARHT R 0.686111)
+ (CHARIC R 0.084582)
+ (COMMENT
+ (KRN O 60 R 0.031944)
+ )
+ )
+(CHARACTER O 127
+ (CHARWD R 1.168605)
+ (CHARHT R 0.686111)
+ (CHARIC R 0.084582)
+ (COMMENT
+ (KRN O 60 R 0.095833)
+ )
+ )
+(CHARACTER O 130
+ (CHARWD R 0.816722)
+ (CHARHT R 0.686111)
+ (CHARIC R 0.147024)
+ (COMMENT
+ (KRN O 60 R 0.159721)
+ )
+ )
+(CHARACTER O 131
+ (CHARWD R 0.758609)
+ (CHARHT R 0.686111)
+ (CHARDP R 0.097223)
+ (CHARIC R 0.084582)
+ (COMMENT
+ (KRN O 60 R 0.095833)
+ )
+ )
+(CHARACTER O 132
+ (CHARWD R 0.818471)
+ (CHARHT R 0.686111)
+ (CHARIC R 0.0813875)
+ (COMMENT
+ (KRN O 60 R 0.159721)
+ )
+ )
+(CHARACTER O 133
+ (CHARWD R 0.766663)
+ (CHARHT R 0.555557)
+ )
+(CHARACTER O 134
+ (CHARWD R 0.766663)
+ (CHARHT R 0.555557)
+ )
+(CHARACTER O 135
+ (CHARWD R 0.766663)
+ (CHARHT R 0.555557)
+ )
+(CHARACTER O 136
+ (CHARWD R 0.766663)
+ (CHARHT R 0.555557)
+ )
+(CHARACTER O 137
+ (CHARWD R 0.766663)
+ (CHARHT R 0.555557)
+ )
+(CHARACTER O 140
+ (CHARWD R 0.702774)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER O 141
+ (CHARWD R 0.702774)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER O 142
+ (CHARWD R 0.511108)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ )
+(CHARACTER O 143
+ (CHARWD R 0.511108)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ )
+(CHARACTER O 144
+ (CHARWD R 0.511108)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ )
+(CHARACTER O 145
+ (CHARWD R 0.511108)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ )
+(CHARACTER O 146
+ (CHARWD R 0.574997)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ )
+(CHARACTER O 147
+ (CHARWD R 0.574997)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ )
+(CHARACTER O 150
+ (CHARWD R 0.44722)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ )
+(CHARACTER O 151
+ (CHARWD R 0.44722)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ )
+(CHARACTER O 152
+ (CHARWD R 0.319443)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ )
+(CHARACTER O 153
+ (CHARWD R 0.574997)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ )
+(CHARACTER O 154
+ (CHARWD R 0.574997)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ )
+(CHARACTER O 155
+ (CHARWD R 0.702774)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ )
+(CHARACTER O 156
+ (CHARWD R 0.574997)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ )
+(CHARACTER O 157
+ (CHARWD R 0.319443)
+ (CHARHT R 0.694445)
+ (CHARDP R 0.194443)
+ )
+(CHARACTER O 160
+ (CHARWD R 0.958328)
+ (CHARHT R 0.06)
+ (CHARDP R 0.94)
+ )
+(CHARACTER O 161
+ (CHARWD R 0.899996)
+ (CHARHT R 0.686111)
+ )
+(CHARACTER O 162
+ (CHARWD R 0.958328)
+ (CHARHT R 0.686111)
+ )
+(CHARACTER O 163
+ (CHARWD R 0.56875)
+ (CHARHT R 0.694445)
+ (CHARDP R 0.194445)
+ (CHARIC R 0.127777)
+ )
+(CHARACTER O 164
+ (CHARWD R 0.766663)
+ (CHARHT R 0.555557)
+ )
+(CHARACTER O 165
+ (CHARWD R 0.766663)
+ (CHARHT R 0.555557)
+ )
+(CHARACTER O 166
+ (CHARWD R 0.89444)
+ (CHARHT R 0.696668)
+ (CHARDP R 0.196668)
+ )
+(CHARACTER O 167
+ (CHARWD R 0.89444)
+ (CHARHT R 0.696668)
+ (CHARDP R 0.196668)
+ )
+(CHARACTER O 170
+ (CHARWD R 0.526387)
+ (CHARHT R 0.694445)
+ (CHARDP R 0.194445)
+ )
+(CHARACTER O 171
+ (CHARWD R 0.511108)
+ (CHARHT R 0.694445)
+ (CHARDP R 0.194445)
+ )
+(CHARACTER O 172
+ (CHARWD R 0.511108)
+ (CHARHT R 0.694445)
+ (CHARDP R 0.194445)
+ )
+(CHARACTER O 173
+ (CHARWD R 0.702774)
+ (CHARHT R 0.694445)
+ (CHARDP R 0.194445)
+ )
+(CHARACTER O 174
+ (CHARWD R 0.89444)
+ (CHARHT R 0.694445)
+ (CHARDP R 0.129629)
+ )
+(CHARACTER O 175
+ (CHARWD R 0.89444)
+ (CHARHT R 0.694445)
+ (CHARDP R 0.129629)
+ )
+(CHARACTER O 176
+ (CHARWD R 0.89444)
+ (CHARHT R 0.694445)
+ (CHARDP R 0.129629)
+ )
+(CHARACTER O 177
+ (CHARWD R 0.89444)
+ (CHARHT R 0.694445)
+ (CHARDP R 0.129629)
+ )
diff --git a/Master/texmf-dist/source/fonts/blacklettert1/cmbx10.pl b/Master/texmf-dist/source/fonts/blacklettert1/cmbx10.pl
new file mode 100644
index 00000000000..91b3b2da8eb
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/blacklettert1/cmbx10.pl
@@ -0,0 +1,980 @@
+(FAMILY CMBX)
+(FACE O 352)
+(CODINGSCHEME TEX TEXT)
+(DESIGNSIZE R 10.0)
+(COMMENT DESIGNSIZE IS IN POINTS)
+(COMMENT OTHER SIZES ARE MULTIPLES OF DESIGNSIZE)
+(CHECKSUM O 3274421126)
+(FONTDIMEN
+ (SLANT R 0.0)
+ (SPACE R 0.383331)
+ (STRETCH R 0.191666)
+ (SHRINK R 0.127777)
+ (XHEIGHT R 0.444445)
+ (QUAD R 1.149994)
+ (EXTRASPACE R 0.127777)
+ )
+(LIGTABLE
+ (LABEL O 40)
+ (KRN C l R -0.319443)
+ (KRN C L R -0.377777)
+ (STOP)
+ (LABEL C f)
+ (LIG C i O 14)
+ (LIG C f O 13)
+ (LIG C l O 15)
+ (KRN O 47 R 0.109027)
+ (KRN O 77 R 0.109027)
+ (KRN O 41 R 0.109027)
+ (KRN O 51 R 0.109027)
+ (KRN O 135 R 0.109027)
+ (STOP)
+ (LABEL O 13)
+ (LIG C i O 16)
+ (LIG C l O 17)
+ (KRN O 47 R 0.109027)
+ (KRN O 77 R 0.109027)
+ (KRN O 41 R 0.109027)
+ (KRN O 51 R 0.109027)
+ (KRN O 135 R 0.109027)
+ (STOP)
+ (LABEL O 140)
+ (LIG O 140 O 134)
+ (STOP)
+ (LABEL O 47)
+ (LIG O 47 O 42)
+ (KRN O 77 R 0.127777)
+ (KRN O 41 R 0.127777)
+ (STOP)
+ (LABEL O 55)
+ (LIG O 55 O 173)
+ (STOP)
+ (LABEL O 173)
+ (LIG O 55 O 174)
+ (STOP)
+ (LABEL O 41)
+ (LIG O 140 O 74)
+ (STOP)
+ (LABEL O 77)
+ (LIG O 140 O 76)
+ (STOP)
+ (LABEL C k)
+ (LABEL C v)
+ (KRN C a R -0.063889)
+ (LABEL C w)
+ (KRN C e R -0.031944)
+ (KRN C a R -0.031944)
+ (KRN C o R -0.031944)
+ (KRN C c R -0.031944)
+ (STOP)
+ (LABEL C P)
+ (KRN C A R -0.095833)
+ (LABEL C y)
+ (KRN C o R -0.031944)
+ (KRN C e R -0.031944)
+ (KRN C a R -0.031944)
+ (KRN O 56 R -0.095833)
+ (KRN O 54 R -0.095833)
+ (STOP)
+ (LABEL C F)
+ (LABEL C V)
+ (LABEL C W)
+ (KRN C o R -0.095833)
+ (KRN C e R -0.095833)
+ (KRN C u R -0.095833)
+ (KRN C r R -0.095833)
+ (KRN C a R -0.095833)
+ (KRN C A R -0.127777)
+ (LABEL C K)
+ (LABEL C X)
+ (KRN C O R -0.031944)
+ (KRN C C R -0.031944)
+ (KRN C G R -0.031944)
+ (KRN C Q R -0.031944)
+ (STOP)
+ (LABEL C T)
+ (KRN C y R -0.031944)
+ (LABEL C Y)
+ (KRN C e R -0.095833)
+ (KRN C o R -0.095833)
+ (KRN C r R -0.095833)
+ (KRN C a R -0.095833)
+ (KRN C A R -0.095833)
+ (KRN C u R -0.095833)
+ (STOP)
+ (LABEL C D)
+ (LABEL C O)
+ (KRN C X R -0.031944)
+ (KRN C W R -0.031944)
+ (KRN C A R -0.031944)
+ (KRN C V R -0.031944)
+ (KRN C Y R -0.031944)
+ (STOP)
+ (LABEL C h)
+ (LABEL C m)
+ (LABEL C n)
+ (KRN C t R -0.031944)
+ (KRN C u R -0.031944)
+ (KRN C b R -0.031944)
+ (KRN C y R -0.031944)
+ (KRN C v R -0.031944)
+ (KRN C w R -0.031944)
+ (STOP)
+ (LABEL C c)
+ (KRN C h R -0.031944)
+ (KRN C k R -0.031944)
+ (STOP)
+ (LABEL C b)
+ (LABEL C o)
+ (LABEL C p)
+ (KRN C e R 0.031944)
+ (KRN C o R 0.031944)
+ (KRN C x R -0.031944)
+ (KRN C d R 0.031944)
+ (KRN C c R 0.031944)
+ (KRN C q R 0.031944)
+ (LABEL C a)
+ (KRN C v R -0.031944)
+ (KRN C j R 0.063889)
+ (LABEL C t)
+ (KRN C y R -0.031944)
+ (LABEL C u)
+ (KRN C w R -0.031944)
+ (STOP)
+ (LABEL C A)
+ (LABEL C R)
+ (KRN C t R -0.031944)
+ (KRN C C R -0.031944)
+ (KRN C O R -0.031944)
+ (KRN C G R -0.031944)
+ (KRN C U R -0.031944)
+ (KRN C Q R -0.031944)
+ (LABEL C L)
+ (KRN C T R -0.095833)
+ (KRN C Y R -0.095833)
+ (KRN C V R -0.127777)
+ (KRN C W R -0.127777)
+ (STOP)
+ (LABEL C g)
+ (KRN C j R 0.031944)
+ (STOP)
+ (LABEL C I)
+ (KRN C I R 0.031944)
+ (STOP)
+ )
+(CHARACTER O 0
+ (CHARWD R 0.691663)
+ (CHARHT R 0.686111)
+ )
+(CHARACTER O 1
+ (CHARWD R 0.958328)
+ (CHARHT R 0.686111)
+ )
+(CHARACTER O 2
+ (CHARWD R 0.89444)
+ (CHARHT R 0.686111)
+ )
+(CHARACTER O 3
+ (CHARWD R 0.805552)
+ (CHARHT R 0.686111)
+ )
+(CHARACTER O 4
+ (CHARWD R 0.766663)
+ (CHARHT R 0.686111)
+ )
+(CHARACTER O 5
+ (CHARWD R 0.899996)
+ (CHARHT R 0.686111)
+ )
+(CHARACTER O 6
+ (CHARWD R 0.830551)
+ (CHARHT R 0.686111)
+ )
+(CHARACTER O 7
+ (CHARWD R 0.89444)
+ (CHARHT R 0.686111)
+ )
+(CHARACTER O 10
+ (CHARWD R 0.830551)
+ (CHARHT R 0.686111)
+ )
+(CHARACTER O 11
+ (CHARWD R 0.89444)
+ (CHARHT R 0.686111)
+ )
+(CHARACTER O 12
+ (CHARWD R 0.830551)
+ (CHARHT R 0.686111)
+ )
+(CHARACTER O 13
+ (CHARWD R 0.67083)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.109027)
+ (COMMENT
+ (LIG C i O 16)
+ (LIG C l O 17)
+ (KRN O 47 R 0.109027)
+ (KRN O 77 R 0.109027)
+ (KRN O 41 R 0.109027)
+ (KRN O 51 R 0.109027)
+ (KRN O 135 R 0.109027)
+ )
+ )
+(CHARACTER O 14
+ (CHARWD R 0.6388855)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER O 15
+ (CHARWD R 0.6388855)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER O 16
+ (CHARWD R 0.958328)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER O 17
+ (CHARWD R 0.958328)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER O 20
+ (CHARWD R 0.319443)
+ (CHARHT R 0.444445)
+ )
+(CHARACTER O 21
+ (CHARWD R 0.351387)
+ (CHARHT R 0.444445)
+ (CHARDP R 0.194445)
+ )
+(CHARACTER O 22
+ (CHARWD R 0.574997)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER O 23
+ (CHARWD R 0.574997)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER O 24
+ (CHARWD R 0.574997)
+ (CHARHT R 0.631945)
+ )
+(CHARACTER O 25
+ (CHARWD R 0.574997)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER O 26
+ (CHARWD R 0.574997)
+ (CHARHT R 0.596109)
+ )
+(CHARACTER O 27
+ (CHARWD R 0.86944)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER O 30
+ (CHARWD R 0.511108)
+ (CHARDP R 0.170138)
+ )
+(CHARACTER O 31
+ (CHARWD R 0.597219)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER O 32
+ (CHARWD R 0.830551)
+ (CHARHT R 0.444445)
+ )
+(CHARACTER O 33
+ (CHARWD R 0.89444)
+ (CHARHT R 0.444445)
+ )
+(CHARACTER O 34
+ (CHARWD R 0.574997)
+ (CHARHT R 0.541667)
+ (CHARDP R 0.097223)
+ )
+(CHARACTER O 35
+ (CHARWD R 1.041661)
+ (CHARHT R 0.686111)
+ )
+(CHARACTER O 36
+ (CHARWD R 1.169438)
+ (CHARHT R 0.686111)
+ )
+(CHARACTER O 37
+ (CHARWD R 0.89444)
+ (CHARHT R 0.734723)
+ (CHARDP R 0.048612)
+ )
+(CHARACTER O 40
+ (CHARWD R 0.319443)
+ (CHARHT R 0.444445)
+ (COMMENT
+ (KRN C l R -0.319443)
+ (KRN C L R -0.377777)
+ )
+ )
+(CHARACTER O 41
+ (CHARWD R 0.349998)
+ (CHARHT R 0.694445)
+ (COMMENT
+ (LIG O 140 O 74)
+ )
+ )
+(CHARACTER O 42
+ (CHARWD R 0.602776)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER O 43
+ (CHARWD R 0.958328)
+ (CHARHT R 0.694445)
+ (CHARDP R 0.194443)
+ )
+(CHARACTER O 44
+ (CHARWD R 0.574997)
+ (CHARHT R 0.75)
+ (CHARDP R 0.055555)
+ )
+(CHARACTER O 45
+ (CHARWD R 0.958328)
+ (CHARHT R 0.75)
+ (CHARDP R 0.055555)
+ )
+(CHARACTER O 46
+ (CHARWD R 0.89444)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER O 47
+ (CHARWD R 0.319443)
+ (CHARHT R 0.694445)
+ (COMMENT
+ (LIG O 47 O 42)
+ (KRN O 77 R 0.127777)
+ (KRN O 41 R 0.127777)
+ )
+ )
+(CHARACTER O 50
+ (CHARWD R 0.44722)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ )
+(CHARACTER O 51
+ (CHARWD R 0.44722)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ )
+(CHARACTER O 52
+ (CHARWD R 0.574997)
+ (CHARHT R 0.75)
+ )
+(CHARACTER O 53
+ (CHARWD R 0.89444)
+ (CHARHT R 0.633331)
+ (CHARDP R 0.133331)
+ )
+(CHARACTER O 54
+ (CHARWD R 0.319443)
+ (CHARHT R 0.155556)
+ (CHARDP R 0.194445)
+ )
+(CHARACTER O 55
+ (CHARWD R 0.383331)
+ (CHARHT R 0.444445)
+ (COMMENT
+ (LIG O 55 O 173)
+ )
+ )
+(CHARACTER O 56
+ (CHARWD R 0.319443)
+ (CHARHT R 0.155556)
+ )
+(CHARACTER O 57
+ (CHARWD R 0.574997)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ )
+(CHARACTER C 0
+ (CHARWD R 0.574997)
+ (CHARHT R 0.644444)
+ )
+(CHARACTER C 1
+ (CHARWD R 0.574997)
+ (CHARHT R 0.644444)
+ )
+(CHARACTER C 2
+ (CHARWD R 0.574997)
+ (CHARHT R 0.644444)
+ )
+(CHARACTER C 3
+ (CHARWD R 0.574997)
+ (CHARHT R 0.644444)
+ )
+(CHARACTER C 4
+ (CHARWD R 0.574997)
+ (CHARHT R 0.644444)
+ )
+(CHARACTER C 5
+ (CHARWD R 0.574997)
+ (CHARHT R 0.644444)
+ )
+(CHARACTER C 6
+ (CHARWD R 0.574997)
+ (CHARHT R 0.644444)
+ )
+(CHARACTER C 7
+ (CHARWD R 0.574997)
+ (CHARHT R 0.644444)
+ )
+(CHARACTER C 8
+ (CHARWD R 0.574997)
+ (CHARHT R 0.644444)
+ )
+(CHARACTER C 9
+ (CHARWD R 0.574997)
+ (CHARHT R 0.644444)
+ )
+(CHARACTER O 72
+ (CHARWD R 0.319443)
+ (CHARHT R 0.444445)
+ )
+(CHARACTER O 73
+ (CHARWD R 0.319443)
+ (CHARHT R 0.444445)
+ (CHARDP R 0.194445)
+ )
+(CHARACTER O 74
+ (CHARWD R 0.349998)
+ (CHARHT R 0.5)
+ (CHARDP R 0.194445)
+ )
+(CHARACTER O 75
+ (CHARWD R 0.89444)
+ (CHARHT R 0.391111)
+ (CHARDP R -0.108889)
+ )
+(CHARACTER O 76
+ (CHARWD R 0.543053)
+ (CHARHT R 0.5)
+ (CHARDP R 0.194445)
+ )
+(CHARACTER O 77
+ (CHARWD R 0.543053)
+ (CHARHT R 0.694445)
+ (COMMENT
+ (LIG O 140 O 76)
+ )
+ )
+(CHARACTER O 100
+ (CHARWD R 0.89444)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER C A
+ (CHARWD R 0.86944)
+ (CHARHT R 0.686111)
+ (COMMENT
+ (KRN C t R -0.031944)
+ (KRN C C R -0.031944)
+ (KRN C O R -0.031944)
+ (KRN C G R -0.031944)
+ (KRN C U R -0.031944)
+ (KRN C Q R -0.031944)
+ (KRN C T R -0.095833)
+ (KRN C Y R -0.095833)
+ (KRN C V R -0.127777)
+ (KRN C W R -0.127777)
+ )
+ )
+(CHARACTER C B
+ (CHARWD R 0.818051)
+ (CHARHT R 0.686111)
+ )
+(CHARACTER C C
+ (CHARWD R 0.830551)
+ (CHARHT R 0.686111)
+ )
+(CHARACTER C D
+ (CHARWD R 0.88194)
+ (CHARHT R 0.686111)
+ (COMMENT
+ (KRN C X R -0.031944)
+ (KRN C W R -0.031944)
+ (KRN C A R -0.031944)
+ (KRN C V R -0.031944)
+ (KRN C Y R -0.031944)
+ )
+ )
+(CHARACTER C E
+ (CHARWD R 0.755551)
+ (CHARHT R 0.686111)
+ )
+(CHARACTER C F
+ (CHARWD R 0.723607)
+ (CHARHT R 0.686111)
+ (COMMENT
+ (KRN C o R -0.095833)
+ (KRN C e R -0.095833)
+ (KRN C u R -0.095833)
+ (KRN C r R -0.095833)
+ (KRN C a R -0.095833)
+ (KRN C A R -0.127777)
+ (KRN C O R -0.031944)
+ (KRN C C R -0.031944)
+ (KRN C G R -0.031944)
+ (KRN C Q R -0.031944)
+ )
+ )
+(CHARACTER C G
+ (CHARWD R 0.904162)
+ (CHARHT R 0.686111)
+ )
+(CHARACTER C H
+ (CHARWD R 0.899996)
+ (CHARHT R 0.686111)
+ )
+(CHARACTER C I
+ (CHARWD R 0.43611)
+ (CHARHT R 0.686111)
+ (COMMENT
+ (KRN C I R 0.031944)
+ )
+ )
+(CHARACTER C J
+ (CHARWD R 0.594441)
+ (CHARHT R 0.686111)
+ )
+(CHARACTER C K
+ (CHARWD R 0.901384)
+ (CHARHT R 0.686111)
+ (COMMENT
+ (KRN C O R -0.031944)
+ (KRN C C R -0.031944)
+ (KRN C G R -0.031944)
+ (KRN C Q R -0.031944)
+ )
+ )
+(CHARACTER C L
+ (CHARWD R 0.691663)
+ (CHARHT R 0.686111)
+ (COMMENT
+ (KRN C T R -0.095833)
+ (KRN C Y R -0.095833)
+ (KRN C V R -0.127777)
+ (KRN C W R -0.127777)
+ )
+ )
+(CHARACTER C M
+ (CHARWD R 1.091661)
+ (CHARHT R 0.686111)
+ )
+(CHARACTER C N
+ (CHARWD R 0.899996)
+ (CHARHT R 0.686111)
+ )
+(CHARACTER C O
+ (CHARWD R 0.863884)
+ (CHARHT R 0.686111)
+ (COMMENT
+ (KRN C X R -0.031944)
+ (KRN C W R -0.031944)
+ (KRN C A R -0.031944)
+ (KRN C V R -0.031944)
+ (KRN C Y R -0.031944)
+ )
+ )
+(CHARACTER C P
+ (CHARWD R 0.786107)
+ (CHARHT R 0.686111)
+ (COMMENT
+ (KRN C A R -0.095833)
+ (KRN C o R -0.031944)
+ (KRN C e R -0.031944)
+ (KRN C a R -0.031944)
+ (KRN O 56 R -0.095833)
+ (KRN O 54 R -0.095833)
+ )
+ )
+(CHARACTER C Q
+ (CHARWD R 0.863884)
+ (CHARHT R 0.686111)
+ (CHARDP R 0.194445)
+ )
+(CHARACTER C R
+ (CHARWD R 0.862495)
+ (CHARHT R 0.686111)
+ (COMMENT
+ (KRN C t R -0.031944)
+ (KRN C C R -0.031944)
+ (KRN C O R -0.031944)
+ (KRN C G R -0.031944)
+ (KRN C U R -0.031944)
+ (KRN C Q R -0.031944)
+ (KRN C T R -0.095833)
+ (KRN C Y R -0.095833)
+ (KRN C V R -0.127777)
+ (KRN C W R -0.127777)
+ )
+ )
+(CHARACTER C S
+ (CHARWD R 0.6388855)
+ (CHARHT R 0.686111)
+ )
+(CHARACTER C T
+ (CHARWD R 0.799995)
+ (CHARHT R 0.686111)
+ (COMMENT
+ (KRN C y R -0.031944)
+ (KRN C e R -0.095833)
+ (KRN C o R -0.095833)
+ (KRN C r R -0.095833)
+ (KRN C a R -0.095833)
+ (KRN C A R -0.095833)
+ (KRN C u R -0.095833)
+ )
+ )
+(CHARACTER C U
+ (CHARWD R 0.884718)
+ (CHARHT R 0.686111)
+ )
+(CHARACTER C V
+ (CHARWD R 0.86944)
+ (CHARHT R 0.686111)
+ (CHARIC R 0.015973)
+ (COMMENT
+ (KRN C o R -0.095833)
+ (KRN C e R -0.095833)
+ (KRN C u R -0.095833)
+ (KRN C r R -0.095833)
+ (KRN C a R -0.095833)
+ (KRN C A R -0.127777)
+ (KRN C O R -0.031944)
+ (KRN C C R -0.031944)
+ (KRN C G R -0.031944)
+ (KRN C Q R -0.031944)
+ )
+ )
+(CHARACTER C W
+ (CHARWD R 1.188883)
+ (CHARHT R 0.686111)
+ (CHARIC R 0.015973)
+ (COMMENT
+ (KRN C o R -0.095833)
+ (KRN C e R -0.095833)
+ (KRN C u R -0.095833)
+ (KRN C r R -0.095833)
+ (KRN C a R -0.095833)
+ (KRN C A R -0.127777)
+ (KRN C O R -0.031944)
+ (KRN C C R -0.031944)
+ (KRN C G R -0.031944)
+ (KRN C Q R -0.031944)
+ )
+ )
+(CHARACTER C X
+ (CHARWD R 0.86944)
+ (CHARHT R 0.686111)
+ (COMMENT
+ (KRN C O R -0.031944)
+ (KRN C C R -0.031944)
+ (KRN C G R -0.031944)
+ (KRN C Q R -0.031944)
+ )
+ )
+(CHARACTER C Y
+ (CHARWD R 0.86944)
+ (CHARHT R 0.686111)
+ (CHARIC R 0.028749)
+ (COMMENT
+ (KRN C e R -0.095833)
+ (KRN C o R -0.095833)
+ (KRN C r R -0.095833)
+ (KRN C a R -0.095833)
+ (KRN C A R -0.095833)
+ (KRN C u R -0.095833)
+ )
+ )
+(CHARACTER C Z
+ (CHARWD R 0.702774)
+ (CHARHT R 0.686111)
+ )
+(CHARACTER O 133
+ (CHARWD R 0.319443)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ )
+(CHARACTER O 134
+ (CHARWD R 0.602776)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER O 135
+ (CHARWD R 0.319443)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ )
+(CHARACTER O 136
+ (CHARWD R 0.574997)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER O 137
+ (CHARWD R 0.319443)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER O 140
+ (CHARWD R 0.319443)
+ (CHARHT R 0.694445)
+ (COMMENT
+ (LIG O 140 O 134)
+ )
+ )
+(CHARACTER C a
+ (CHARWD R 0.559024)
+ (CHARHT R 0.444445)
+ (COMMENT
+ (KRN C v R -0.031944)
+ (KRN C j R 0.063889)
+ (KRN C y R -0.031944)
+ (KRN C w R -0.031944)
+ )
+ )
+(CHARACTER C b
+ (CHARWD R 0.6388855)
+ (CHARHT R 0.694445)
+ (COMMENT
+ (KRN C e R 0.031944)
+ (KRN C o R 0.031944)
+ (KRN C x R -0.031944)
+ (KRN C d R 0.031944)
+ (KRN C c R 0.031944)
+ (KRN C q R 0.031944)
+ (KRN C v R -0.031944)
+ (KRN C j R 0.063889)
+ (KRN C y R -0.031944)
+ (KRN C w R -0.031944)
+ )
+ )
+(CHARACTER C c
+ (CHARWD R 0.511108)
+ (CHARHT R 0.444445)
+ (COMMENT
+ (KRN C h R -0.031944)
+ (KRN C k R -0.031944)
+ )
+ )
+(CHARACTER C d
+ (CHARWD R 0.6388855)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER C e
+ (CHARWD R 0.5270815)
+ (CHARHT R 0.444445)
+ )
+(CHARACTER C f
+ (CHARWD R 0.351387)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.109027)
+ (COMMENT
+ (LIG C i O 14)
+ (LIG C f O 13)
+ (LIG C l O 15)
+ (KRN O 47 R 0.109027)
+ (KRN O 77 R 0.109027)
+ (KRN O 41 R 0.109027)
+ (KRN O 51 R 0.109027)
+ (KRN O 135 R 0.109027)
+ )
+ )
+(CHARACTER C g
+ (CHARWD R 0.574997)
+ (CHARHT R 0.444445)
+ (CHARDP R 0.194445)
+ (CHARIC R 0.015973)
+ (COMMENT
+ (KRN C j R 0.031944)
+ )
+ )
+(CHARACTER C h
+ (CHARWD R 0.6388855)
+ (CHARHT R 0.694445)
+ (COMMENT
+ (KRN C t R -0.031944)
+ (KRN C u R -0.031944)
+ (KRN C b R -0.031944)
+ (KRN C y R -0.031944)
+ (KRN C v R -0.031944)
+ (KRN C w R -0.031944)
+ )
+ )
+(CHARACTER C i
+ (CHARWD R 0.319443)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER C j
+ (CHARWD R 0.351387)
+ (CHARHT R 0.694445)
+ (CHARDP R 0.194445)
+ )
+(CHARACTER C k
+ (CHARWD R 0.606941)
+ (CHARHT R 0.694445)
+ (COMMENT
+ (KRN C a R -0.063889)
+ (KRN C e R -0.031944)
+ (KRN C a R -0.031944)
+ (KRN C o R -0.031944)
+ (KRN C c R -0.031944)
+ )
+ )
+(CHARACTER C l
+ (CHARWD R 0.319443)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER C m
+ (CHARWD R 0.958328)
+ (CHARHT R 0.444445)
+ (COMMENT
+ (KRN C t R -0.031944)
+ (KRN C u R -0.031944)
+ (KRN C b R -0.031944)
+ (KRN C y R -0.031944)
+ (KRN C v R -0.031944)
+ (KRN C w R -0.031944)
+ )
+ )
+(CHARACTER C n
+ (CHARWD R 0.6388855)
+ (CHARHT R 0.444445)
+ (COMMENT
+ (KRN C t R -0.031944)
+ (KRN C u R -0.031944)
+ (KRN C b R -0.031944)
+ (KRN C y R -0.031944)
+ (KRN C v R -0.031944)
+ (KRN C w R -0.031944)
+ )
+ )
+(CHARACTER C o
+ (CHARWD R 0.574997)
+ (CHARHT R 0.444445)
+ (COMMENT
+ (KRN C e R 0.031944)
+ (KRN C o R 0.031944)
+ (KRN C x R -0.031944)
+ (KRN C d R 0.031944)
+ (KRN C c R 0.031944)
+ (KRN C q R 0.031944)
+ (KRN C v R -0.031944)
+ (KRN C j R 0.063889)
+ (KRN C y R -0.031944)
+ (KRN C w R -0.031944)
+ )
+ )
+(CHARACTER C p
+ (CHARWD R 0.6388855)
+ (CHARHT R 0.444445)
+ (CHARDP R 0.194445)
+ (COMMENT
+ (KRN C e R 0.031944)
+ (KRN C o R 0.031944)
+ (KRN C x R -0.031944)
+ (KRN C d R 0.031944)
+ (KRN C c R 0.031944)
+ (KRN C q R 0.031944)
+ (KRN C v R -0.031944)
+ (KRN C j R 0.063889)
+ (KRN C y R -0.031944)
+ (KRN C w R -0.031944)
+ )
+ )
+(CHARACTER C q
+ (CHARWD R 0.606941)
+ (CHARHT R 0.444445)
+ (CHARDP R 0.194445)
+ )
+(CHARACTER C r
+ (CHARWD R 0.47361)
+ (CHARHT R 0.444445)
+ )
+(CHARACTER C s
+ (CHARWD R 0.4536085)
+ (CHARHT R 0.444445)
+ )
+(CHARACTER C t
+ (CHARWD R 0.44722)
+ (CHARHT R 0.634921)
+ (COMMENT
+ (KRN C y R -0.031944)
+ (KRN C w R -0.031944)
+ )
+ )
+(CHARACTER C u
+ (CHARWD R 0.6388855)
+ (CHARHT R 0.444445)
+ (COMMENT
+ (KRN C w R -0.031944)
+ )
+ )
+(CHARACTER C v
+ (CHARWD R 0.606941)
+ (CHARHT R 0.444445)
+ (CHARIC R 0.015973)
+ (COMMENT
+ (KRN C a R -0.063889)
+ (KRN C e R -0.031944)
+ (KRN C a R -0.031944)
+ (KRN C o R -0.031944)
+ (KRN C c R -0.031944)
+ )
+ )
+(CHARACTER C w
+ (CHARWD R 0.830551)
+ (CHARHT R 0.444445)
+ (CHARIC R 0.015973)
+ (COMMENT
+ (KRN C e R -0.031944)
+ (KRN C a R -0.031944)
+ (KRN C o R -0.031944)
+ (KRN C c R -0.031944)
+ )
+ )
+(CHARACTER C x
+ (CHARWD R 0.606941)
+ (CHARHT R 0.444445)
+ )
+(CHARACTER C y
+ (CHARWD R 0.606941)
+ (CHARHT R 0.444445)
+ (CHARDP R 0.194445)
+ (CHARIC R 0.015973)
+ (COMMENT
+ (KRN C o R -0.031944)
+ (KRN C e R -0.031944)
+ (KRN C a R -0.031944)
+ (KRN O 56 R -0.095833)
+ (KRN O 54 R -0.095833)
+ )
+ )
+(CHARACTER C z
+ (CHARWD R 0.511108)
+ (CHARHT R 0.444445)
+ )
+(CHARACTER O 173
+ (CHARWD R 0.574997)
+ (CHARHT R 0.444445)
+ (CHARIC R 0.031944)
+ (COMMENT
+ (LIG O 55 O 174)
+ )
+ )
+(CHARACTER O 174
+ (CHARWD R 1.149994)
+ (CHARHT R 0.444445)
+ (CHARIC R 0.031944)
+ )
+(CHARACTER O 175
+ (CHARWD R 0.574997)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER O 176
+ (CHARWD R 0.574997)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER O 177
+ (CHARWD R 0.574997)
+ (CHARHT R 0.694445)
+ )
diff --git a/Master/texmf-dist/source/fonts/blacklettert1/cmmi10.pl b/Master/texmf-dist/source/fonts/blacklettert1/cmmi10.pl
new file mode 100644
index 00000000000..19e9e239c5f
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/blacklettert1/cmmi10.pl
@@ -0,0 +1,1133 @@
+(FAMILY CMMI)
+(FACE O 352)
+(CODINGSCHEME TEX MATH ITALIC)
+(DESIGNSIZE R 10.0)
+(COMMENT DESIGNSIZE IS IN POINTS)
+(COMMENT OTHER SIZES ARE MULTIPLES OF DESIGNSIZE)
+(CHECKSUM O 1350061076)
+(FONTDIMEN
+ (SLANT R 0.25)
+ (SPACE R 0.0)
+ (STRETCH R 0.0)
+ (SHRINK R 0.0)
+ (XHEIGHT R 0.430555)
+ (QUAD R 1.000003)
+ )
+(LIGTABLE
+ (LABEL C h)
+ (KRN O 177 R -0.027779)
+ (STOP)
+ (LABEL O 27)
+ (LABEL O 34)
+ (KRN O 73 R -0.055555)
+ (KRN O 72 R -0.055555)
+ (LABEL O 13)
+ (LABEL O 26)
+ (LABEL O 35)
+ (LABEL C L)
+ (LABEL C g)
+ (LABEL C u)
+ (LABEL C v)
+ (LABEL C x)
+ (LABEL O 173)
+ (KRN O 177 R 0.027779)
+ (STOP)
+ (LABEL C U)
+ (KRN O 73 R -0.111112)
+ (KRN O 72 R -0.111112)
+ (KRN O 75 R -0.055555)
+ (KRN O 177 R 0.027779)
+ (STOP)
+ (LABEL O 11)
+ (LABEL C K)
+ (KRN O 75 R -0.055555)
+ (LABEL O 16)
+ (LABEL C r)
+ (KRN O 73 R -0.055555)
+ (KRN O 72 R -0.055555)
+ (LABEL O 17)
+ (LABEL O 21)
+ (LABEL O 23)
+ (LABEL O 37)
+ (LABEL C D)
+ (LABEL C c)
+ (LABEL C e)
+ (LABEL C o)
+ (LABEL C s)
+ (LABEL C y)
+ (LABEL C z)
+ (KRN O 177 R 0.055557)
+ (STOP)
+ (LABEL O 7)
+ (KRN O 75 R -0.055555)
+ (KRN O 73 R -0.111112)
+ (KRN O 72 R -0.111112)
+ (KRN O 177 R 0.055557)
+ (STOP)
+ (LABEL O 5)
+ (LABEL C H)
+ (KRN O 75 R -0.055555)
+ (KRN O 73 R -0.055555)
+ (KRN O 72 R -0.055555)
+ (KRN O 177 R 0.055557)
+ (STOP)
+ (LABEL C N)
+ (LABEL C X)
+ (KRN O 75 R -0.083334)
+ (LABEL C C)
+ (LABEL C T)
+ (KRN O 75 R -0.027779)
+ (KRN O 73 R -0.055555)
+ (KRN O 72 R -0.055555)
+ (LABEL O 2)
+ (LABEL O 4)
+ (LABEL O 6)
+ (LABEL O 10)
+ (LABEL O 12)
+ (LABEL O 14)
+ (LABEL O 20)
+ (LABEL O 22)
+ (LABEL O 32)
+ (LABEL O 36)
+ (LABEL O 42)
+ (LABEL O 43)
+ (LABEL O 45)
+ (LABEL O 46)
+ (LABEL O 47)
+ (LABEL O 100)
+ (LABEL C B)
+ (LABEL C E)
+ (LABEL C G)
+ (LABEL C O)
+ (LABEL C Q)
+ (LABEL C R)
+ (LABEL C l)
+ (LABEL C p)
+ (LABEL C q)
+ (LABEL C t)
+ (LABEL C w)
+ (LABEL O 174)
+ (KRN O 177 R 0.083336)
+ (STOP)
+ (LABEL C M)
+ (LABEL C S)
+ (LABEL C Z)
+ (KRN O 75 R -0.055555)
+ (KRN O 73 R -0.055555)
+ (KRN O 72 R -0.055555)
+ (KRN O 177 R 0.083336)
+ (STOP)
+ (LABEL O 0)
+ (LABEL C F)
+ (LABEL C P)
+ (KRN O 75 R -0.055555)
+ (KRN O 73 R -0.111112)
+ (KRN O 72 R -0.111112)
+ (KRN O 177 R 0.083336)
+ (STOP)
+ (LABEL O 30)
+ (LABEL O 40)
+ (LABEL C I)
+ (LABEL O 140)
+ (LABEL O 175)
+ (KRN O 177 R 0.1111145)
+ (STOP)
+ (LABEL C A)
+ (KRN O 177 R 0.138893)
+ (STOP)
+ (LABEL C d)
+ (KRN C Y R 0.055555)
+ (KRN C Z R -0.055555)
+ (KRN C j R -0.111112)
+ (KRN C f R -0.166667)
+ (LABEL O 1)
+ (LABEL O 3)
+ (KRN O 177 R 0.166672)
+ (STOP)
+ (LABEL C f)
+ (KRN O 73 R -0.055555)
+ (KRN O 72 R -0.055555)
+ (KRN O 177 R 0.166672)
+ (STOP)
+ (LABEL C J)
+ (KRN O 75 R -0.055555)
+ (KRN O 73 R -0.111112)
+ (KRN O 72 R -0.111112)
+ (KRN O 177 R 0.166672)
+ (STOP)
+ (LABEL O 33)
+ (LABEL C j)
+ (KRN O 73 R -0.055555)
+ (KRN O 72 R -0.055555)
+ (STOP)
+ (LABEL C V)
+ (LABEL C W)
+ (LABEL C Y)
+ (KRN O 73 R -0.166667)
+ (KRN O 72 R -0.166667)
+ (KRN O 75 R -0.111112)
+ (STOP)
+ (LABEL O 75)
+ (KRN O 1 R -0.055555)
+ (KRN C A R -0.055555)
+ (KRN C M R -0.055555)
+ (KRN C N R -0.055555)
+ (KRN C Y R 0.055555)
+ (KRN C Z R -0.055555)
+ (STOP)
+ )
+(CHARACTER O 0
+ (CHARWD R 0.615278)
+ (CHARHT R 0.683332)
+ (CHARIC R 0.13889)
+ (COMMENT
+ (KRN O 75 R -0.055555)
+ (KRN O 73 R -0.111112)
+ (KRN O 72 R -0.111112)
+ (KRN O 177 R 0.083336)
+ )
+ )
+(CHARACTER O 1
+ (CHARWD R 0.833336)
+ (CHARHT R 0.683332)
+ (COMMENT
+ (KRN O 177 R 0.166672)
+ )
+ )
+(CHARACTER O 2
+ (CHARWD R 0.762776)
+ (CHARHT R 0.683332)
+ (CHARIC R 0.027779)
+ (COMMENT
+ (KRN O 177 R 0.083336)
+ )
+ )
+(CHARACTER O 3
+ (CHARWD R 0.694446)
+ (CHARHT R 0.683332)
+ (COMMENT
+ (KRN O 177 R 0.166672)
+ )
+ )
+(CHARACTER O 4
+ (CHARWD R 0.742363)
+ (CHARHT R 0.683332)
+ (CHARIC R 0.075694)
+ (COMMENT
+ (KRN O 177 R 0.083336)
+ )
+ )
+(CHARACTER O 5
+ (CHARWD R 0.831251)
+ (CHARHT R 0.683332)
+ (CHARIC R 0.081248)
+ (COMMENT
+ (KRN O 75 R -0.055555)
+ (KRN O 73 R -0.055555)
+ (KRN O 72 R -0.055555)
+ (KRN O 177 R 0.055557)
+ )
+ )
+(CHARACTER O 6
+ (CHARWD R 0.779863)
+ (CHARHT R 0.683332)
+ (CHARIC R 0.057638)
+ (COMMENT
+ (KRN O 177 R 0.083336)
+ )
+ )
+(CHARACTER O 7
+ (CHARWD R 0.583333)
+ (CHARHT R 0.683332)
+ (CHARIC R 0.13889)
+ (COMMENT
+ (KRN O 75 R -0.055555)
+ (KRN O 73 R -0.111112)
+ (KRN O 72 R -0.111112)
+ (KRN O 177 R 0.055557)
+ )
+ )
+(CHARACTER O 10
+ (CHARWD R 0.666667)
+ (CHARHT R 0.683332)
+ (COMMENT
+ (KRN O 177 R 0.083336)
+ )
+ )
+(CHARACTER O 11
+ (CHARWD R 0.612223)
+ (CHARHT R 0.683332)
+ (CHARIC R 0.110001)
+ (COMMENT
+ (KRN O 75 R -0.055555)
+ (KRN O 73 R -0.055555)
+ (KRN O 72 R -0.055555)
+ (KRN O 177 R 0.055557)
+ )
+ )
+(CHARACTER O 12
+ (CHARWD R 0.772398)
+ (CHARHT R 0.683332)
+ (CHARIC R 0.050173)
+ (COMMENT
+ (KRN O 177 R 0.083336)
+ )
+ )
+(CHARACTER O 13
+ (CHARWD R 0.639702)
+ (CHARHT R 0.430555)
+ (CHARIC R 0.003702)
+ (COMMENT
+ (KRN O 177 R 0.027779)
+ )
+ )
+(CHARACTER O 14
+ (CHARWD R 0.565626)
+ (CHARHT R 0.694445)
+ (CHARDP R 0.194445)
+ (CHARIC R 0.052778)
+ (COMMENT
+ (KRN O 177 R 0.083336)
+ )
+ )
+(CHARACTER O 15
+ (CHARWD R 0.517731)
+ (CHARHT R 0.430555)
+ (CHARDP R 0.194445)
+ (CHARIC R 0.055555)
+ )
+(CHARACTER O 16
+ (CHARWD R 0.444445)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.037847)
+ (COMMENT
+ (KRN O 73 R -0.055555)
+ (KRN O 72 R -0.055555)
+ (KRN O 177 R 0.055557)
+ )
+ )
+(CHARACTER O 17
+ (CHARWD R 0.405904)
+ (CHARHT R 0.430555)
+ (COMMENT
+ (KRN O 177 R 0.055557)
+ )
+ )
+(CHARACTER O 20
+ (CHARWD R 0.437502)
+ (CHARHT R 0.694445)
+ (CHARDP R 0.194445)
+ (CHARIC R 0.073784)
+ (COMMENT
+ (KRN O 177 R 0.083336)
+ )
+ )
+(CHARACTER O 21
+ (CHARWD R 0.4965315)
+ (CHARHT R 0.430555)
+ (CHARDP R 0.194445)
+ (CHARIC R 0.035879)
+ (COMMENT
+ (KRN O 177 R 0.055557)
+ )
+ )
+(CHARACTER O 22
+ (CHARWD R 0.469444)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.027779)
+ (COMMENT
+ (KRN O 177 R 0.083336)
+ )
+ )
+(CHARACTER O 23
+ (CHARWD R 0.353937)
+ (CHARHT R 0.430555)
+ (COMMENT
+ (KRN O 177 R 0.055557)
+ )
+ )
+(CHARACTER O 24
+ (CHARWD R 0.5761595)
+ (CHARHT R 0.430555)
+ )
+(CHARACTER O 25
+ (CHARWD R 0.583336)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER O 26
+ (CHARWD R 0.60255)
+ (CHARHT R 0.430555)
+ (CHARDP R 0.194445)
+ (COMMENT
+ (KRN O 177 R 0.027779)
+ )
+ )
+(CHARACTER O 27
+ (CHARWD R 0.493983)
+ (CHARHT R 0.430555)
+ (CHARIC R 0.063658)
+ (COMMENT
+ (KRN O 73 R -0.055555)
+ (KRN O 72 R -0.055555)
+ (KRN O 177 R 0.027779)
+ )
+ )
+(CHARACTER O 30
+ (CHARWD R 0.437502)
+ (CHARHT R 0.694445)
+ (CHARDP R 0.194445)
+ (CHARIC R 0.046007)
+ (COMMENT
+ (KRN O 177 R 0.1111145)
+ )
+ )
+(CHARACTER O 31
+ (CHARWD R 0.570027)
+ (CHARHT R 0.430555)
+ (CHARIC R 0.035879)
+ )
+(CHARACTER O 32
+ (CHARWD R 0.517015)
+ (CHARHT R 0.430555)
+ (CHARDP R 0.194445)
+ (COMMENT
+ (KRN O 177 R 0.083336)
+ )
+ )
+(CHARACTER O 33
+ (CHARWD R 0.571414)
+ (CHARHT R 0.430555)
+ (CHARIC R 0.035879)
+ (COMMENT
+ (KRN O 73 R -0.055555)
+ (KRN O 72 R -0.055555)
+ )
+ )
+(CHARACTER O 34
+ (CHARWD R 0.437155)
+ (CHARHT R 0.430555)
+ (CHARIC R 0.113195)
+ (COMMENT
+ (KRN O 73 R -0.055555)
+ (KRN O 72 R -0.055555)
+ (KRN O 177 R 0.027779)
+ )
+ )
+(CHARACTER O 35
+ (CHARWD R 0.54028)
+ (CHARHT R 0.430555)
+ (CHARIC R 0.035879)
+ (COMMENT
+ (KRN O 177 R 0.027779)
+ )
+ )
+(CHARACTER O 36
+ (CHARWD R 0.595835)
+ (CHARHT R 0.694445)
+ (CHARDP R 0.194445)
+ (COMMENT
+ (KRN O 177 R 0.083336)
+ )
+ )
+(CHARACTER O 37
+ (CHARWD R 0.625692)
+ (CHARHT R 0.430555)
+ (CHARDP R 0.194445)
+ (COMMENT
+ (KRN O 177 R 0.055557)
+ )
+ )
+(CHARACTER O 40
+ (CHARWD R 0.651392)
+ (CHARHT R 0.694445)
+ (CHARDP R 0.194445)
+ (CHARIC R 0.035879)
+ (COMMENT
+ (KRN O 177 R 0.1111145)
+ )
+ )
+(CHARACTER O 41
+ (CHARWD R 0.622455)
+ (CHARHT R 0.430555)
+ (CHARIC R 0.035879)
+ )
+(CHARACTER O 42
+ (CHARWD R 0.466318)
+ (CHARHT R 0.430555)
+ (COMMENT
+ (KRN O 177 R 0.083336)
+ )
+ )
+(CHARACTER O 43
+ (CHARWD R 0.59144)
+ (CHARHT R 0.694445)
+ (COMMENT
+ (KRN O 177 R 0.083336)
+ )
+ )
+(CHARACTER O 44
+ (CHARWD R 0.82813)
+ (CHARHT R 0.430555)
+ (CHARIC R 0.027779)
+ )
+(CHARACTER O 45
+ (CHARWD R 0.517015)
+ (CHARHT R 0.430555)
+ (CHARDP R 0.194445)
+ (COMMENT
+ (KRN O 177 R 0.083336)
+ )
+ )
+(CHARACTER O 46
+ (CHARWD R 0.362848)
+ (CHARHT R 0.430555)
+ (CHARDP R 0.097223)
+ (CHARIC R 0.07986)
+ (COMMENT
+ (KRN O 177 R 0.083336)
+ )
+ )
+(CHARACTER O 47
+ (CHARWD R 0.654167)
+ (CHARHT R 0.430555)
+ (CHARDP R 0.194445)
+ (COMMENT
+ (KRN O 177 R 0.083336)
+ )
+ )
+(CHARACTER O 50
+ (CHARWD R 1.000003)
+ (CHARHT R 0.366875)
+ (CHARDP R -0.133125)
+ )
+(CHARACTER O 51
+ (CHARWD R 1.000003)
+ (CHARHT R 0.366875)
+ (CHARDP R -0.133125)
+ )
+(CHARACTER O 52
+ (CHARWD R 1.000003)
+ (CHARHT R 0.366875)
+ (CHARDP R -0.133125)
+ )
+(CHARACTER O 53
+ (CHARWD R 1.000003)
+ (CHARHT R 0.366875)
+ (CHARDP R -0.133125)
+ )
+(CHARACTER O 54
+ (CHARWD R 0.277779)
+ (CHARHT R 0.463748)
+ (CHARDP R -0.036252)
+ )
+(CHARACTER O 55
+ (CHARWD R 0.277779)
+ (CHARHT R 0.463748)
+ (CHARDP R -0.036252)
+ )
+(CHARACTER O 56
+ (CHARWD R 0.500002)
+ (CHARHT R 0.465279)
+ (CHARDP R -0.034721)
+ )
+(CHARACTER O 57
+ (CHARWD R 0.500002)
+ (CHARHT R 0.465279)
+ (CHARDP R -0.034721)
+ )
+(CHARACTER C 0
+ (CHARWD R 0.500002)
+ (CHARHT R 0.430555)
+ )
+(CHARACTER C 1
+ (CHARWD R 0.500002)
+ (CHARHT R 0.430555)
+ )
+(CHARACTER C 2
+ (CHARWD R 0.500002)
+ (CHARHT R 0.430555)
+ )
+(CHARACTER C 3
+ (CHARWD R 0.500002)
+ (CHARHT R 0.430555)
+ (CHARDP R 0.194445)
+ )
+(CHARACTER C 4
+ (CHARWD R 0.500002)
+ (CHARHT R 0.430555)
+ (CHARDP R 0.194445)
+ )
+(CHARACTER C 5
+ (CHARWD R 0.500002)
+ (CHARHT R 0.430555)
+ (CHARDP R 0.194445)
+ )
+(CHARACTER C 6
+ (CHARWD R 0.500002)
+ (CHARHT R 0.644444)
+ )
+(CHARACTER C 7
+ (CHARWD R 0.500002)
+ (CHARHT R 0.430555)
+ (CHARDP R 0.194445)
+ )
+(CHARACTER C 8
+ (CHARWD R 0.500002)
+ (CHARHT R 0.644444)
+ )
+(CHARACTER C 9
+ (CHARWD R 0.500002)
+ (CHARHT R 0.430555)
+ (CHARDP R 0.194445)
+ )
+(CHARACTER O 72
+ (CHARWD R 0.277779)
+ (CHARHT R 0.105556)
+ )
+(CHARACTER O 73
+ (CHARWD R 0.277779)
+ (CHARHT R 0.105556)
+ (CHARDP R 0.194445)
+ )
+(CHARACTER O 74
+ (CHARWD R 0.777781)
+ (CHARHT R 0.539098)
+ (CHARDP R 0.039098)
+ )
+(CHARACTER O 75
+ (CHARWD R 0.500002)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ (COMMENT
+ (KRN O 1 R -0.055555)
+ (KRN C A R -0.055555)
+ (KRN C M R -0.055555)
+ (KRN C N R -0.055555)
+ (KRN C Y R 0.055555)
+ (KRN C Z R -0.055555)
+ )
+ )
+(CHARACTER O 76
+ (CHARWD R 0.777781)
+ (CHARHT R 0.539098)
+ (CHARDP R 0.039098)
+ )
+(CHARACTER O 77
+ (CHARWD R 0.500002)
+ (CHARHT R 0.465279)
+ (CHARDP R -0.034721)
+ )
+(CHARACTER O 100
+ (CHARWD R 0.530904)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.055555)
+ (COMMENT
+ (KRN O 177 R 0.083336)
+ )
+ )
+(CHARACTER C A
+ (CHARWD R 0.750002)
+ (CHARHT R 0.683332)
+ (COMMENT
+ (KRN O 177 R 0.138893)
+ )
+ )
+(CHARACTER C B
+ (CHARWD R 0.75851)
+ (CHARHT R 0.683332)
+ (CHARIC R 0.050173)
+ (COMMENT
+ (KRN O 177 R 0.083336)
+ )
+ )
+(CHARACTER C C
+ (CHARWD R 0.714722)
+ (CHARHT R 0.683332)
+ (CHARIC R 0.0715275)
+ (COMMENT
+ (KRN O 75 R -0.027779)
+ (KRN O 73 R -0.055555)
+ (KRN O 72 R -0.055555)
+ (KRN O 177 R 0.083336)
+ )
+ )
+(CHARACTER C D
+ (CHARWD R 0.827917)
+ (CHARHT R 0.683332)
+ (CHARIC R 0.027779)
+ (COMMENT
+ (KRN O 177 R 0.055557)
+ )
+ )
+(CHARACTER C E
+ (CHARWD R 0.738195)
+ (CHARHT R 0.683332)
+ (CHARIC R 0.057638)
+ (COMMENT
+ (KRN O 177 R 0.083336)
+ )
+ )
+(CHARACTER C F
+ (CHARWD R 0.643057)
+ (CHARHT R 0.683332)
+ (CHARIC R 0.13889)
+ (COMMENT
+ (KRN O 75 R -0.055555)
+ (KRN O 73 R -0.111112)
+ (KRN O 72 R -0.111112)
+ (KRN O 177 R 0.083336)
+ )
+ )
+(CHARACTER C G
+ (CHARWD R 0.786249)
+ (CHARHT R 0.683332)
+ (COMMENT
+ (KRN O 177 R 0.083336)
+ )
+ )
+(CHARACTER C H
+ (CHARWD R 0.831251)
+ (CHARHT R 0.683332)
+ (CHARIC R 0.081248)
+ (COMMENT
+ (KRN O 75 R -0.055555)
+ (KRN O 73 R -0.055555)
+ (KRN O 72 R -0.055555)
+ (KRN O 177 R 0.055557)
+ )
+ )
+(CHARACTER C I
+ (CHARWD R 0.439585)
+ (CHARHT R 0.683332)
+ (CHARIC R 0.078471)
+ (COMMENT
+ (KRN O 177 R 0.1111145)
+ )
+ )
+(CHARACTER C J
+ (CHARWD R 0.554514)
+ (CHARHT R 0.683332)
+ (CHARIC R 0.096181)
+ (COMMENT
+ (KRN O 75 R -0.055555)
+ (KRN O 73 R -0.111112)
+ (KRN O 72 R -0.111112)
+ (KRN O 177 R 0.166672)
+ )
+ )
+(CHARACTER C K
+ (CHARWD R 0.849307)
+ (CHARHT R 0.683332)
+ (CHARIC R 0.0715275)
+ (COMMENT
+ (KRN O 75 R -0.055555)
+ (KRN O 73 R -0.055555)
+ (KRN O 72 R -0.055555)
+ (KRN O 177 R 0.055557)
+ )
+ )
+(CHARACTER C L
+ (CHARWD R 0.680557)
+ (CHARHT R 0.683332)
+ (COMMENT
+ (KRN O 177 R 0.027779)
+ )
+ )
+(CHARACTER C M
+ (CHARWD R 0.97014)
+ (CHARHT R 0.683332)
+ (CHARIC R 0.109027)
+ (COMMENT
+ (KRN O 75 R -0.055555)
+ (KRN O 73 R -0.055555)
+ (KRN O 72 R -0.055555)
+ (KRN O 177 R 0.083336)
+ )
+ )
+(CHARACTER C N
+ (CHARWD R 0.8034725)
+ (CHARHT R 0.683332)
+ (CHARIC R 0.109027)
+ (COMMENT
+ (KRN O 75 R -0.083334)
+ (KRN O 75 R -0.027779)
+ (KRN O 73 R -0.055555)
+ (KRN O 72 R -0.055555)
+ (KRN O 177 R 0.083336)
+ )
+ )
+(CHARACTER C O
+ (CHARWD R 0.762776)
+ (CHARHT R 0.683332)
+ (CHARIC R 0.027779)
+ (COMMENT
+ (KRN O 177 R 0.083336)
+ )
+ )
+(CHARACTER C P
+ (CHARWD R 0.642014)
+ (CHARHT R 0.683332)
+ (CHARIC R 0.13889)
+ (COMMENT
+ (KRN O 75 R -0.055555)
+ (KRN O 73 R -0.111112)
+ (KRN O 72 R -0.111112)
+ (KRN O 177 R 0.083336)
+ )
+ )
+(CHARACTER C Q
+ (CHARWD R 0.790555)
+ (CHARHT R 0.683332)
+ (CHARDP R 0.194445)
+ (COMMENT
+ (KRN O 177 R 0.083336)
+ )
+ )
+(CHARACTER C R
+ (CHARWD R 0.75929)
+ (CHARHT R 0.683332)
+ (CHARIC R 0.007726)
+ (COMMENT
+ (KRN O 177 R 0.083336)
+ )
+ )
+(CHARACTER C S
+ (CHARWD R 0.613195)
+ (CHARHT R 0.683332)
+ (CHARIC R 0.057638)
+ (COMMENT
+ (KRN O 75 R -0.055555)
+ (KRN O 73 R -0.055555)
+ (KRN O 72 R -0.055555)
+ (KRN O 177 R 0.083336)
+ )
+ )
+(CHARACTER C T
+ (CHARWD R 0.584376)
+ (CHARHT R 0.683332)
+ (CHARIC R 0.13889)
+ (COMMENT
+ (KRN O 75 R -0.027779)
+ (KRN O 73 R -0.055555)
+ (KRN O 72 R -0.055555)
+ (KRN O 177 R 0.083336)
+ )
+ )
+(CHARACTER C U
+ (CHARWD R 0.682777)
+ (CHARHT R 0.683332)
+ (CHARIC R 0.109027)
+ (COMMENT
+ (KRN O 73 R -0.111112)
+ (KRN O 72 R -0.111112)
+ (KRN O 75 R -0.055555)
+ (KRN O 177 R 0.027779)
+ )
+ )
+(CHARACTER C V
+ (CHARWD R 0.583334)
+ (CHARHT R 0.683332)
+ (CHARIC R 0.222223)
+ (COMMENT
+ (KRN O 73 R -0.166667)
+ (KRN O 72 R -0.166667)
+ (KRN O 75 R -0.111112)
+ )
+ )
+(CHARACTER C W
+ (CHARWD R 0.944446)
+ (CHARHT R 0.683332)
+ (CHARIC R 0.13889)
+ (COMMENT
+ (KRN O 73 R -0.166667)
+ (KRN O 72 R -0.166667)
+ (KRN O 75 R -0.111112)
+ )
+ )
+(CHARACTER C X
+ (CHARWD R 0.828474)
+ (CHARHT R 0.683332)
+ (CHARIC R 0.078471)
+ (COMMENT
+ (KRN O 75 R -0.083334)
+ (KRN O 75 R -0.027779)
+ (KRN O 73 R -0.055555)
+ (KRN O 72 R -0.055555)
+ (KRN O 177 R 0.083336)
+ )
+ )
+(CHARACTER C Y
+ (CHARWD R 0.580557)
+ (CHARHT R 0.683332)
+ (CHARIC R 0.222223)
+ (COMMENT
+ (KRN O 73 R -0.166667)
+ (KRN O 72 R -0.166667)
+ (KRN O 75 R -0.111112)
+ )
+ )
+(CHARACTER C Z
+ (CHARWD R 0.68264)
+ (CHARHT R 0.683332)
+ (CHARIC R 0.0715275)
+ (COMMENT
+ (KRN O 75 R -0.055555)
+ (KRN O 73 R -0.055555)
+ (KRN O 72 R -0.055555)
+ (KRN O 177 R 0.083336)
+ )
+ )
+(CHARACTER O 133
+ (CHARWD R 0.38889)
+ (CHARHT R 0.75)
+ )
+(CHARACTER O 134
+ (CHARWD R 0.38889)
+ (CHARHT R 0.694445)
+ (CHARDP R 0.194445)
+ )
+(CHARACTER O 135
+ (CHARWD R 0.38889)
+ (CHARHT R 0.694445)
+ (CHARDP R 0.194445)
+ )
+(CHARACTER O 136
+ (CHARWD R 1.000003)
+ (CHARHT R 0.35764)
+ (CHARDP R -0.14236)
+ )
+(CHARACTER O 137
+ (CHARWD R 1.000003)
+ (CHARHT R 0.35764)
+ (CHARDP R -0.14236)
+ )
+(CHARACTER O 140
+ (CHARWD R 0.41667)
+ (CHARHT R 0.694445)
+ (COMMENT
+ (KRN O 177 R 0.1111145)
+ )
+ )
+(CHARACTER C a
+ (CHARWD R 0.52859)
+ (CHARHT R 0.430555)
+ )
+(CHARACTER C b
+ (CHARWD R 0.429167)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER C c
+ (CHARWD R 0.432756)
+ (CHARHT R 0.430555)
+ (COMMENT
+ (KRN O 177 R 0.055557)
+ )
+ )
+(CHARACTER C d
+ (CHARWD R 0.520488)
+ (CHARHT R 0.694445)
+ (COMMENT
+ (KRN C Y R 0.055555)
+ (KRN C Z R -0.055555)
+ (KRN C j R -0.111112)
+ (KRN C f R -0.166667)
+ (KRN O 177 R 0.166672)
+ )
+ )
+(CHARACTER C e
+ (CHARWD R 0.465627)
+ (CHARHT R 0.430555)
+ (COMMENT
+ (KRN O 177 R 0.055557)
+ )
+ )
+(CHARACTER C f
+ (CHARWD R 0.489586)
+ (CHARHT R 0.694445)
+ (CHARDP R 0.194445)
+ (CHARIC R 0.10764)
+ (COMMENT
+ (KRN O 73 R -0.055555)
+ (KRN O 72 R -0.055555)
+ (KRN O 177 R 0.166672)
+ )
+ )
+(CHARACTER C g
+ (CHARWD R 0.476969)
+ (CHARHT R 0.430555)
+ (CHARDP R 0.194445)
+ (CHARIC R 0.035879)
+ (COMMENT
+ (KRN O 177 R 0.027779)
+ )
+ )
+(CHARACTER C h
+ (CHARWD R 0.5761595)
+ (CHARHT R 0.694445)
+ (COMMENT
+ (KRN O 177 R -0.027779)
+ )
+ )
+(CHARACTER C i
+ (CHARWD R 0.344513)
+ (CHARHT R 0.659525)
+ )
+(CHARACTER C j
+ (CHARWD R 0.411807)
+ (CHARHT R 0.659525)
+ (CHARDP R 0.194445)
+ (CHARIC R 0.057243)
+ (COMMENT
+ (KRN O 73 R -0.055555)
+ (KRN O 72 R -0.055555)
+ )
+ )
+(CHARACTER C k
+ (CHARWD R 0.520604)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.031481)
+ )
+(CHARACTER C l
+ (CHARWD R 0.29838)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.019678)
+ (COMMENT
+ (KRN O 177 R 0.083336)
+ )
+ )
+(CHARACTER C m
+ (CHARWD R 0.878014)
+ (CHARHT R 0.430555)
+ )
+(CHARACTER C n
+ (CHARWD R 0.600235)
+ (CHARHT R 0.430555)
+ )
+(CHARACTER C o
+ (CHARWD R 0.484723)
+ (CHARHT R 0.430555)
+ (COMMENT
+ (KRN O 177 R 0.055557)
+ )
+ )
+(CHARACTER C p
+ (CHARWD R 0.503126)
+ (CHARHT R 0.430555)
+ (CHARDP R 0.194445)
+ (COMMENT
+ (KRN O 177 R 0.083336)
+ )
+ )
+(CHARACTER C q
+ (CHARWD R 0.446414)
+ (CHARHT R 0.430555)
+ (CHARDP R 0.194445)
+ (CHARIC R 0.035879)
+ (COMMENT
+ (KRN O 177 R 0.083336)
+ )
+ )
+(CHARACTER C r
+ (CHARWD R 0.4511595)
+ (CHARHT R 0.430555)
+ (CHARIC R 0.027779)
+ (COMMENT
+ (KRN O 73 R -0.055555)
+ (KRN O 72 R -0.055555)
+ (KRN O 177 R 0.055557)
+ )
+ )
+(CHARACTER C s
+ (CHARWD R 0.46875)
+ (CHARHT R 0.430555)
+ (COMMENT
+ (KRN O 177 R 0.055557)
+ )
+ )
+(CHARACTER C t
+ (CHARWD R 0.361113)
+ (CHARHT R 0.61508)
+ (COMMENT
+ (KRN O 177 R 0.083336)
+ )
+ )
+(CHARACTER C u
+ (CHARWD R 0.572458)
+ (CHARHT R 0.430555)
+ (COMMENT
+ (KRN O 177 R 0.027779)
+ )
+ )
+(CHARACTER C v
+ (CHARWD R 0.484724)
+ (CHARHT R 0.430555)
+ (CHARIC R 0.035879)
+ (COMMENT
+ (KRN O 177 R 0.027779)
+ )
+ )
+(CHARACTER C w
+ (CHARWD R 0.715918)
+ (CHARHT R 0.430555)
+ (CHARIC R 0.026909)
+ (COMMENT
+ (KRN O 177 R 0.083336)
+ )
+ )
+(CHARACTER C x
+ (CHARWD R 0.571528)
+ (CHARHT R 0.430555)
+ (COMMENT
+ (KRN O 177 R 0.027779)
+ )
+ )
+(CHARACTER C y
+ (CHARWD R 0.490282)
+ (CHARHT R 0.430555)
+ (CHARDP R 0.194445)
+ (CHARIC R 0.035879)
+ (COMMENT
+ (KRN O 177 R 0.055557)
+ )
+ )
+(CHARACTER C z
+ (CHARWD R 0.46505)
+ (CHARHT R 0.430555)
+ (CHARIC R 0.043981)
+ (COMMENT
+ (KRN O 177 R 0.055557)
+ )
+ )
+(CHARACTER O 173
+ (CHARWD R 0.322456)
+ (CHARHT R 0.430555)
+ (COMMENT
+ (KRN O 177 R 0.027779)
+ )
+ )
+(CHARACTER O 174
+ (CHARWD R 0.38403)
+ (CHARHT R 0.430555)
+ (CHARDP R 0.194445)
+ (COMMENT
+ (KRN O 177 R 0.083336)
+ )
+ )
+(CHARACTER O 175
+ (CHARWD R 0.636459)
+ (CHARHT R 0.430555)
+ (CHARDP R 0.194445)
+ (COMMENT
+ (KRN O 177 R 0.1111145)
+ )
+ )
+(CHARACTER O 176
+ (CHARWD R 0.500002)
+ (CHARHT R 0.714444)
+ (CHARIC R 0.153819)
+ )
+(CHARACTER O 177
+ (CHARWD R 0.277779)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.399462)
+ )
diff --git a/Master/texmf-dist/source/fonts/blacklettert1/cmmib10.pl b/Master/texmf-dist/source/fonts/blacklettert1/cmmib10.pl
new file mode 100644
index 00000000000..6d72f3b9005
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/blacklettert1/cmmib10.pl
@@ -0,0 +1,1132 @@
+(FAMILY CMMIB)
+(FACE O 352)
+(CODINGSCHEME TEX MATH ITALIC)
+(DESIGNSIZE R 10.0)
+(COMMENT DESIGNSIZE IS IN POINTS)
+(COMMENT OTHER SIZES ARE MULTIPLES OF DESIGNSIZE)
+(CHECKSUM O 10421504624)
+(FONTDIMEN
+ (SLANT R 0.25)
+ (SPACE R 0.0)
+ (STRETCH R 0.0)
+ (SHRINK R 0.0)
+ (XHEIGHT R 0.444445)
+ (QUAD R 1.149994)
+ )
+(LIGTABLE
+ (LABEL C h)
+ (KRN O 177 R -0.031944)
+ (STOP)
+ (LABEL O 27)
+ (LABEL O 34)
+ (KRN O 73 R -0.063889)
+ (KRN O 72 R -0.063889)
+ (LABEL O 13)
+ (LABEL O 26)
+ (LABEL O 35)
+ (LABEL C L)
+ (LABEL C g)
+ (LABEL C u)
+ (LABEL C v)
+ (LABEL C x)
+ (LABEL O 173)
+ (KRN O 177 R 0.031944)
+ (STOP)
+ (LABEL C U)
+ (KRN O 73 R -0.127777)
+ (KRN O 72 R -0.127777)
+ (KRN O 75 R -0.063889)
+ (KRN O 177 R 0.031944)
+ (STOP)
+ (LABEL O 11)
+ (LABEL C K)
+ (KRN O 75 R -0.063889)
+ (LABEL O 16)
+ (LABEL C r)
+ (KRN O 73 R -0.063889)
+ (KRN O 72 R -0.063889)
+ (LABEL O 17)
+ (LABEL O 21)
+ (LABEL O 23)
+ (LABEL O 37)
+ (LABEL C D)
+ (LABEL C c)
+ (LABEL C e)
+ (LABEL C o)
+ (LABEL C s)
+ (LABEL C y)
+ (LABEL C z)
+ (KRN O 177 R 0.063889)
+ (STOP)
+ (LABEL O 7)
+ (KRN O 75 R -0.063889)
+ (KRN O 73 R -0.127777)
+ (KRN O 72 R -0.127777)
+ (KRN O 177 R 0.063889)
+ (STOP)
+ (LABEL O 5)
+ (LABEL C H)
+ (KRN O 75 R -0.063889)
+ (KRN O 73 R -0.063889)
+ (KRN O 72 R -0.063889)
+ (KRN O 177 R 0.063889)
+ (STOP)
+ (LABEL C N)
+ (LABEL C X)
+ (KRN O 75 R -0.095833)
+ (LABEL C C)
+ (LABEL C T)
+ (KRN O 75 R -0.031944)
+ (KRN O 73 R -0.063889)
+ (KRN O 72 R -0.063889)
+ (LABEL O 2)
+ (LABEL O 4)
+ (LABEL O 6)
+ (LABEL O 10)
+ (LABEL O 12)
+ (LABEL O 14)
+ (LABEL O 20)
+ (LABEL O 22)
+ (LABEL O 32)
+ (LABEL O 36)
+ (LABEL O 42)
+ (LABEL O 43)
+ (LABEL O 45)
+ (LABEL O 46)
+ (LABEL O 47)
+ (LABEL O 100)
+ (LABEL C B)
+ (LABEL C E)
+ (LABEL C G)
+ (LABEL C O)
+ (LABEL C Q)
+ (LABEL C R)
+ (LABEL C l)
+ (LABEL C p)
+ (LABEL C q)
+ (LABEL C t)
+ (LABEL C w)
+ (LABEL O 174)
+ (KRN O 177 R 0.095833)
+ (STOP)
+ (LABEL C M)
+ (LABEL C S)
+ (LABEL C Z)
+ (KRN O 75 R -0.063889)
+ (KRN O 73 R -0.063889)
+ (KRN O 72 R -0.063889)
+ (KRN O 177 R 0.095833)
+ (STOP)
+ (LABEL O 0)
+ (LABEL C F)
+ (LABEL C P)
+ (KRN O 75 R -0.063889)
+ (KRN O 73 R -0.127777)
+ (KRN O 72 R -0.127777)
+ (KRN O 177 R 0.095833)
+ (STOP)
+ (LABEL O 30)
+ (LABEL O 40)
+ (LABEL C I)
+ (LABEL O 140)
+ (LABEL O 175)
+ (KRN O 177 R 0.127777)
+ (STOP)
+ (LABEL C A)
+ (KRN O 177 R 0.159721)
+ (STOP)
+ (LABEL C d)
+ (KRN C Y R 0.063889)
+ (KRN C Z R -0.063889)
+ (KRN C j R -0.127777)
+ (KRN C f R -0.191666)
+ (LABEL O 1)
+ (LABEL O 3)
+ (KRN O 177 R 0.191666)
+ (STOP)
+ (LABEL C f)
+ (KRN O 73 R -0.063889)
+ (KRN O 72 R -0.063889)
+ (KRN O 177 R 0.191666)
+ (STOP)
+ (LABEL C J)
+ (KRN O 75 R -0.063889)
+ (KRN O 73 R -0.127777)
+ (KRN O 72 R -0.127777)
+ (KRN O 177 R 0.191666)
+ (STOP)
+ (LABEL O 33)
+ (LABEL C j)
+ (KRN O 73 R -0.063889)
+ (KRN O 72 R -0.063889)
+ (STOP)
+ (LABEL C V)
+ (LABEL C W)
+ (LABEL C Y)
+ (KRN O 73 R -0.191666)
+ (KRN O 72 R -0.191666)
+ (KRN O 75 R -0.127777)
+ (STOP)
+ (LABEL O 75)
+ (KRN O 1 R -0.063889)
+ (KRN C A R -0.063889)
+ (KRN C M R -0.063889)
+ (KRN C N R -0.063889)
+ (KRN C Y R 0.063889)
+ (KRN C Z R -0.063889)
+ (STOP)
+ )
+(CHARACTER O 0
+ (CHARWD R 0.656941)
+ (CHARHT R 0.686111)
+ (CHARIC R 0.159721)
+ (COMMENT
+ (KRN O 75 R -0.063889)
+ (KRN O 73 R -0.127777)
+ (KRN O 72 R -0.127777)
+ (KRN O 177 R 0.095833)
+ )
+ )
+(CHARACTER O 1
+ (CHARWD R 0.958328)
+ (CHARHT R 0.686111)
+ (COMMENT
+ (KRN O 177 R 0.191666)
+ )
+ )
+(CHARACTER O 2
+ (CHARWD R 0.867218)
+ (CHARHT R 0.686111)
+ (CHARIC R 0.031944)
+ (COMMENT
+ (KRN O 177 R 0.095833)
+ )
+ )
+(CHARACTER O 3
+ (CHARWD R 0.805552)
+ (CHARHT R 0.686111)
+ (COMMENT
+ (KRN O 177 R 0.191666)
+ )
+ )
+(CHARACTER O 4
+ (CHARWD R 0.841246)
+ (CHARHT R 0.686111)
+ (CHARIC R 0.074583)
+ (COMMENT
+ (KRN O 177 R 0.095833)
+ )
+ )
+(CHARACTER O 5
+ (CHARWD R 0.982287)
+ (CHARHT R 0.686111)
+ (CHARIC R 0.082293)
+ (COMMENT
+ (KRN O 75 R -0.063889)
+ (KRN O 73 R -0.063889)
+ (KRN O 72 R -0.063889)
+ (KRN O 177 R 0.063889)
+ )
+ )
+(CHARACTER O 6
+ (CHARWD R 0.885066)
+ (CHARHT R 0.686111)
+ (CHARIC R 0.054514)
+ (COMMENT
+ (KRN O 177 R 0.095833)
+ )
+ )
+(CHARACTER O 7
+ (CHARWD R 0.67083)
+ (CHARHT R 0.686111)
+ (CHARIC R 0.159721)
+ (COMMENT
+ (KRN O 75 R -0.063889)
+ (KRN O 73 R -0.127777)
+ (KRN O 72 R -0.127777)
+ (KRN O 177 R 0.063889)
+ )
+ )
+(CHARACTER O 10
+ (CHARWD R 0.766663)
+ (CHARHT R 0.686111)
+ (COMMENT
+ (KRN O 177 R 0.095833)
+ )
+ )
+(CHARACTER O 11
+ (CHARWD R 0.714022)
+ (CHARHT R 0.686111)
+ (CHARIC R 0.116529)
+ (COMMENT
+ (KRN O 75 R -0.063889)
+ (KRN O 73 R -0.063889)
+ (KRN O 72 R -0.063889)
+ (KRN O 177 R 0.063889)
+ )
+ )
+(CHARACTER O 12
+ (CHARWD R 0.878903)
+ (CHARHT R 0.686111)
+ (CHARIC R 0.04835)
+ (COMMENT
+ (KRN O 177 R 0.095833)
+ )
+ )
+(CHARACTER O 13
+ (CHARWD R 0.760645)
+ (CHARHT R 0.444445)
+ (COMMENT
+ (KRN O 177 R 0.031944)
+ )
+ )
+(CHARACTER O 14
+ (CHARWD R 0.659719)
+ (CHARHT R 0.694445)
+ (CHARDP R 0.194445)
+ (CHARIC R 0.034029)
+ (COMMENT
+ (KRN O 177 R 0.095833)
+ )
+ )
+(CHARACTER O 15
+ (CHARWD R 0.59003)
+ (CHARHT R 0.444445)
+ (CHARDP R 0.194445)
+ (CHARIC R 0.063889)
+ )
+(CHARACTER O 16
+ (CHARWD R 0.522219)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.038195)
+ (COMMENT
+ (KRN O 73 R -0.063889)
+ (KRN O 72 R -0.063889)
+ (KRN O 177 R 0.063889)
+ )
+ )
+(CHARACTER O 17
+ (CHARWD R 0.483332)
+ (CHARHT R 0.444445)
+ (COMMENT
+ (KRN O 177 R 0.063889)
+ )
+ )
+(CHARACTER O 20
+ (CHARWD R 0.508331)
+ (CHARHT R 0.694445)
+ (CHARDP R 0.194445)
+ (CHARIC R 0.062154)
+ (COMMENT
+ (KRN O 177 R 0.095833)
+ )
+ )
+(CHARACTER O 21
+ (CHARWD R 0.599998)
+ (CHARHT R 0.444445)
+ (CHARDP R 0.194445)
+ (CHARIC R 0.037038)
+ (COMMENT
+ (KRN O 177 R 0.063889)
+ )
+ )
+(CHARACTER O 22
+ (CHARWD R 0.561803)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.031944)
+ (COMMENT
+ (KRN O 177 R 0.095833)
+ )
+ )
+(CHARACTER O 23
+ (CHARWD R 0.412036)
+ (CHARHT R 0.444445)
+ (COMMENT
+ (KRN O 177 R 0.063889)
+ )
+ )
+(CHARACTER O 24
+ (CHARWD R 0.66759)
+ (CHARHT R 0.444445)
+ )
+(CHARACTER O 25
+ (CHARWD R 0.67083)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER O 26
+ (CHARWD R 0.707869)
+ (CHARHT R 0.444445)
+ (CHARDP R 0.194445)
+ (COMMENT
+ (KRN O 177 R 0.031944)
+ )
+ )
+(CHARACTER O 27
+ (CHARWD R 0.576849)
+ (CHARHT R 0.444445)
+ (CHARIC R 0.068982)
+ (COMMENT
+ (KRN O 73 R -0.063889)
+ (KRN O 72 R -0.063889)
+ (KRN O 177 R 0.031944)
+ )
+ )
+(CHARACTER O 30
+ (CHARWD R 0.508331)
+ (CHARHT R 0.694445)
+ (CHARDP R 0.194445)
+ (CHARIC R 0.03021)
+ (COMMENT
+ (KRN O 177 R 0.127777)
+ )
+ )
+(CHARACTER O 31
+ (CHARWD R 0.682405)
+ (CHARHT R 0.444445)
+ (CHARIC R 0.037038)
+ )
+(CHARACTER O 32
+ (CHARWD R 0.611804)
+ (CHARHT R 0.444445)
+ (CHARDP R 0.194445)
+ (COMMENT
+ (KRN O 177 R 0.095833)
+ )
+ )
+(CHARACTER O 33
+ (CHARWD R 0.685877)
+ (CHARHT R 0.444445)
+ (CHARIC R 0.037038)
+ (COMMENT
+ (KRN O 73 R -0.063889)
+ (KRN O 72 R -0.063889)
+ )
+ )
+(CHARACTER O 34
+ (CHARWD R 0.520831)
+ (CHARHT R 0.444445)
+ (CHARIC R 0.134723)
+ (COMMENT
+ (KRN O 73 R -0.063889)
+ (KRN O 72 R -0.063889)
+ (KRN O 177 R 0.031944)
+ )
+ )
+(CHARACTER O 35
+ (CHARWD R 0.630552)
+ (CHARHT R 0.444445)
+ (CHARIC R 0.037038)
+ (COMMENT
+ (KRN O 177 R 0.031944)
+ )
+ )
+(CHARACTER O 36
+ (CHARWD R 0.712496)
+ (CHARHT R 0.694445)
+ (CHARDP R 0.194445)
+ (COMMENT
+ (KRN O 177 R 0.095833)
+ )
+ )
+(CHARACTER O 37
+ (CHARWD R 0.718054)
+ (CHARHT R 0.444445)
+ (CHARDP R 0.194445)
+ (COMMENT
+ (KRN O 177 R 0.063889)
+ )
+ )
+(CHARACTER O 40
+ (CHARWD R 0.758329)
+ (CHARHT R 0.694445)
+ (CHARDP R 0.194445)
+ (CHARIC R 0.037038)
+ (COMMENT
+ (KRN O 177 R 0.127777)
+ )
+ )
+(CHARACTER O 41
+ (CHARWD R 0.717819)
+ (CHARHT R 0.444445)
+ (CHARIC R 0.037038)
+ )
+(CHARACTER O 42
+ (CHARWD R 0.528818)
+ (CHARHT R 0.444445)
+ (COMMENT
+ (KRN O 177 R 0.095833)
+ )
+ )
+(CHARACTER O 43
+ (CHARWD R 0.691548)
+ (CHARHT R 0.694445)
+ (COMMENT
+ (KRN O 177 R 0.095833)
+ )
+ )
+(CHARACTER O 44
+ (CHARWD R 0.974997)
+ (CHARHT R 0.444445)
+ (CHARIC R 0.031944)
+ )
+(CHARACTER O 45
+ (CHARWD R 0.611804)
+ (CHARHT R 0.444445)
+ (CHARDP R 0.194445)
+ (COMMENT
+ (KRN O 177 R 0.095833)
+ )
+ )
+(CHARACTER O 46
+ (CHARWD R 0.423609)
+ (CHARHT R 0.444445)
+ (CHARDP R 0.097223)
+ (CHARIC R 0.079167)
+ (COMMENT
+ (KRN O 177 R 0.095833)
+ )
+ )
+(CHARACTER O 47
+ (CHARWD R 0.747217)
+ (CHARHT R 0.444445)
+ (CHARDP R 0.194445)
+ (COMMENT
+ (KRN O 177 R 0.095833)
+ )
+ )
+(CHARACTER O 50
+ (CHARWD R 1.149994)
+ (CHARHT R 0.391111)
+ (CHARDP R -0.108889)
+ )
+(CHARACTER O 51
+ (CHARWD R 1.149994)
+ (CHARHT R 0.391111)
+ (CHARDP R -0.108889)
+ )
+(CHARACTER O 52
+ (CHARWD R 1.149994)
+ (CHARHT R 0.391111)
+ (CHARDP R -0.108889)
+ )
+(CHARACTER O 53
+ (CHARWD R 1.149994)
+ (CHARHT R 0.391111)
+ (CHARDP R -0.108889)
+ )
+(CHARACTER O 54
+ (CHARWD R 0.319443)
+ (CHARHT R 0.502223)
+ (CHARDP R 0.002223)
+ )
+(CHARACTER O 55
+ (CHARWD R 0.319443)
+ (CHARHT R 0.502223)
+ (CHARDP R 0.002223)
+ )
+(CHARACTER O 56
+ (CHARWD R 0.574997)
+ (CHARHT R 0.472223)
+ (CHARDP R -0.027777)
+ )
+(CHARACTER O 57
+ (CHARWD R 0.574997)
+ (CHARHT R 0.472223)
+ (CHARDP R -0.027777)
+ )
+(CHARACTER C 0
+ (CHARWD R 0.574997)
+ (CHARHT R 0.444445)
+ )
+(CHARACTER C 1
+ (CHARWD R 0.574997)
+ (CHARHT R 0.444445)
+ )
+(CHARACTER C 2
+ (CHARWD R 0.574997)
+ (CHARHT R 0.444445)
+ )
+(CHARACTER C 3
+ (CHARWD R 0.574997)
+ (CHARHT R 0.444445)
+ (CHARDP R 0.194445)
+ )
+(CHARACTER C 4
+ (CHARWD R 0.574997)
+ (CHARHT R 0.444445)
+ (CHARDP R 0.194445)
+ )
+(CHARACTER C 5
+ (CHARWD R 0.574997)
+ (CHARHT R 0.444445)
+ (CHARDP R 0.194445)
+ )
+(CHARACTER C 6
+ (CHARWD R 0.574997)
+ (CHARHT R 0.644444)
+ )
+(CHARACTER C 7
+ (CHARWD R 0.574997)
+ (CHARHT R 0.444445)
+ (CHARDP R 0.194445)
+ )
+(CHARACTER C 8
+ (CHARWD R 0.574997)
+ (CHARHT R 0.644444)
+ )
+(CHARACTER C 9
+ (CHARWD R 0.574997)
+ (CHARHT R 0.444445)
+ (CHARDP R 0.194445)
+ )
+(CHARACTER O 72
+ (CHARWD R 0.319443)
+ (CHARHT R 0.155556)
+ )
+(CHARACTER O 73
+ (CHARWD R 0.319443)
+ (CHARHT R 0.155556)
+ (CHARDP R 0.194445)
+ )
+(CHARACTER O 74
+ (CHARWD R 0.89444)
+ (CHARHT R 0.585556)
+ (CHARDP R 0.085556)
+ )
+(CHARACTER O 75
+ (CHARWD R 0.574997)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ (COMMENT
+ (KRN O 1 R -0.063889)
+ (KRN C A R -0.063889)
+ (KRN C M R -0.063889)
+ (KRN C N R -0.063889)
+ (KRN C Y R 0.063889)
+ (KRN C Z R -0.063889)
+ )
+ )
+(CHARACTER O 76
+ (CHARWD R 0.89444)
+ (CHARHT R 0.585556)
+ (CHARDP R 0.085556)
+ )
+(CHARACTER O 77
+ (CHARWD R 0.574997)
+ (CHARHT R 0.472223)
+ (CHARDP R -0.027777)
+ )
+(CHARACTER O 100
+ (CHARWD R 0.6284685)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.063889)
+ (COMMENT
+ (KRN O 177 R 0.095833)
+ )
+ )
+(CHARACTER C A
+ (CHARWD R 0.86944)
+ (CHARHT R 0.686111)
+ (COMMENT
+ (KRN O 177 R 0.159721)
+ )
+ )
+(CHARACTER C B
+ (CHARWD R 0.866404)
+ (CHARHT R 0.686111)
+ (CHARIC R 0.04835)
+ (COMMENT
+ (KRN O 177 R 0.095833)
+ )
+ )
+(CHARACTER C C
+ (CHARWD R 0.81694)
+ (CHARHT R 0.686111)
+ (CHARIC R 0.069792)
+ (COMMENT
+ (KRN O 75 R -0.031944)
+ (KRN O 73 R -0.063889)
+ (KRN O 72 R -0.063889)
+ (KRN O 177 R 0.095833)
+ )
+ )
+(CHARACTER C D
+ (CHARWD R 0.938121)
+ (CHARHT R 0.686111)
+ (CHARIC R 0.031944)
+ (COMMENT
+ (KRN O 177 R 0.063889)
+ )
+ )
+(CHARACTER C E
+ (CHARWD R 0.810066)
+ (CHARHT R 0.686111)
+ (CHARIC R 0.054514)
+ (COMMENT
+ (KRN O 177 R 0.095833)
+ )
+ )
+(CHARACTER C F
+ (CHARWD R 0.688886)
+ (CHARHT R 0.686111)
+ (CHARIC R 0.159721)
+ (COMMENT
+ (KRN O 75 R -0.063889)
+ (KRN O 73 R -0.127777)
+ (KRN O 72 R -0.127777)
+ (KRN O 177 R 0.095833)
+ )
+ )
+(CHARACTER C G
+ (CHARWD R 0.886732)
+ (CHARHT R 0.686111)
+ (COMMENT
+ (KRN O 177 R 0.095833)
+ )
+ )
+(CHARACTER C H
+ (CHARWD R 0.982287)
+ (CHARHT R 0.686111)
+ (CHARIC R 0.082293)
+ (COMMENT
+ (KRN O 75 R -0.063889)
+ (KRN O 73 R -0.063889)
+ (KRN O 72 R -0.063889)
+ (KRN O 177 R 0.063889)
+ )
+ )
+(CHARACTER C I
+ (CHARWD R 0.51111)
+ (CHARHT R 0.686111)
+ (CHARIC R 0.077777)
+ (COMMENT
+ (KRN O 177 R 0.127777)
+ )
+ )
+(CHARACTER C J
+ (CHARWD R 0.631248)
+ (CHARHT R 0.686111)
+ (CHARIC R 0.100695)
+ (COMMENT
+ (KRN O 75 R -0.063889)
+ (KRN O 73 R -0.127777)
+ (KRN O 72 R -0.127777)
+ (KRN O 177 R 0.191666)
+ )
+ )
+(CHARACTER C K
+ (CHARWD R 0.971176)
+ (CHARHT R 0.686111)
+ (CHARIC R 0.069792)
+ (COMMENT
+ (KRN O 75 R -0.063889)
+ (KRN O 73 R -0.063889)
+ (KRN O 72 R -0.063889)
+ (KRN O 177 R 0.063889)
+ )
+ )
+(CHARACTER C L
+ (CHARWD R 0.755551)
+ (CHARHT R 0.686111)
+ (COMMENT
+ (KRN O 177 R 0.031944)
+ )
+ )
+(CHARACTER C M
+ (CHARWD R 1.142009)
+ (CHARHT R 0.686111)
+ (CHARIC R 0.114237)
+ (COMMENT
+ (KRN O 75 R -0.063889)
+ (KRN O 73 R -0.063889)
+ (KRN O 72 R -0.063889)
+ (KRN O 177 R 0.095833)
+ )
+ )
+(CHARACTER C N
+ (CHARWD R 0.950343)
+ (CHARHT R 0.686111)
+ (CHARIC R 0.114237)
+ (COMMENT
+ (KRN O 75 R -0.095833)
+ (KRN O 75 R -0.031944)
+ (KRN O 73 R -0.063889)
+ (KRN O 72 R -0.063889)
+ (KRN O 177 R 0.095833)
+ )
+ )
+(CHARACTER C O
+ (CHARWD R 0.836662)
+ (CHARHT R 0.686111)
+ (CHARIC R 0.031944)
+ (COMMENT
+ (KRN O 177 R 0.095833)
+ )
+ )
+(CHARACTER C P
+ (CHARWD R 0.723088)
+ (CHARHT R 0.686111)
+ (CHARIC R 0.159721)
+ (COMMENT
+ (KRN O 75 R -0.063889)
+ (KRN O 73 R -0.127777)
+ (KRN O 72 R -0.127777)
+ (KRN O 177 R 0.095833)
+ )
+ )
+(CHARACTER C Q
+ (CHARWD R 0.868607)
+ (CHARHT R 0.686111)
+ (CHARDP R 0.194445)
+ (COMMENT
+ (KRN O 177 R 0.095833)
+ )
+ )
+(CHARACTER C R
+ (CHARWD R 0.87235)
+ (CHARHT R 0.686111)
+ (CHARIC R 0.0042095)
+ (COMMENT
+ (KRN O 177 R 0.095833)
+ )
+ )
+(CHARACTER C S
+ (CHARWD R 0.692706)
+ (CHARHT R 0.686111)
+ (CHARIC R 0.05382)
+ (COMMENT
+ (KRN O 75 R -0.063889)
+ (KRN O 73 R -0.063889)
+ (KRN O 72 R -0.063889)
+ (KRN O 177 R 0.095833)
+ )
+ )
+(CHARACTER C T
+ (CHARWD R 0.636627)
+ (CHARHT R 0.686111)
+ (CHARIC R 0.159721)
+ (COMMENT
+ (KRN O 75 R -0.031944)
+ (KRN O 73 R -0.063889)
+ (KRN O 72 R -0.063889)
+ (KRN O 177 R 0.095833)
+ )
+ )
+(CHARACTER C U
+ (CHARWD R 0.800275)
+ (CHARHT R 0.686111)
+ (CHARIC R 0.114237)
+ (COMMENT
+ (KRN O 73 R -0.127777)
+ (KRN O 72 R -0.127777)
+ (KRN O 75 R -0.063889)
+ (KRN O 177 R 0.031944)
+ )
+ )
+(CHARACTER C V
+ (CHARWD R 0.677775)
+ (CHARHT R 0.686111)
+ (CHARIC R 0.255554)
+ (COMMENT
+ (KRN O 73 R -0.191666)
+ (KRN O 72 R -0.191666)
+ (KRN O 75 R -0.127777)
+ )
+ )
+(CHARACTER C W
+ (CHARWD R 1.093051)
+ (CHARHT R 0.686111)
+ (CHARIC R 0.159721)
+ (COMMENT
+ (KRN O 73 R -0.191666)
+ (KRN O 72 R -0.191666)
+ (KRN O 75 R -0.127777)
+ )
+ )
+(CHARACTER C X
+ (CHARWD R 0.947218)
+ (CHARHT R 0.686111)
+ (CHARIC R 0.077777)
+ (COMMENT
+ (KRN O 75 R -0.095833)
+ (KRN O 75 R -0.031944)
+ (KRN O 73 R -0.063889)
+ (KRN O 72 R -0.063889)
+ (KRN O 177 R 0.095833)
+ )
+ )
+(CHARACTER C Y
+ (CHARWD R 0.674579)
+ (CHARHT R 0.686111)
+ (CHARIC R 0.255554)
+ (COMMENT
+ (KRN O 73 R -0.191666)
+ (KRN O 72 R -0.191666)
+ (KRN O 75 R -0.127777)
+ )
+ )
+(CHARACTER C Z
+ (CHARWD R 0.772566)
+ (CHARHT R 0.686111)
+ (CHARIC R 0.069792)
+ (COMMENT
+ (KRN O 75 R -0.063889)
+ (KRN O 73 R -0.063889)
+ (KRN O 72 R -0.063889)
+ (KRN O 177 R 0.095833)
+ )
+ )
+(CHARACTER O 133
+ (CHARWD R 0.44722)
+ (CHARHT R 0.75)
+ )
+(CHARACTER O 134
+ (CHARWD R 0.44722)
+ (CHARHT R 0.694445)
+ (CHARDP R 0.194445)
+ )
+(CHARACTER O 135
+ (CHARWD R 0.44722)
+ (CHARHT R 0.694445)
+ (CHARDP R 0.194445)
+ )
+(CHARACTER O 136
+ (CHARWD R 1.149994)
+ (CHARHT R 0.361112)
+ (CHARDP R -0.138888)
+ )
+(CHARACTER O 137
+ (CHARWD R 1.149994)
+ (CHARHT R 0.361112)
+ (CHARDP R -0.138888)
+ )
+(CHARACTER O 140
+ (CHARWD R 0.473612)
+ (CHARHT R 0.694445)
+ (COMMENT
+ (KRN O 177 R 0.127777)
+ )
+ )
+(CHARACTER C a
+ (CHARWD R 0.632868)
+ (CHARHT R 0.444445)
+ )
+(CHARACTER C b
+ (CHARWD R 0.52083)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER C c
+ (CHARWD R 0.513423)
+ (CHARHT R 0.444445)
+ (COMMENT
+ (KRN O 177 R 0.063889)
+ )
+ )
+(CHARACTER C d
+ (CHARWD R 0.60972)
+ (CHARHT R 0.694445)
+ (COMMENT
+ (KRN C Y R 0.063889)
+ (KRN C Z R -0.063889)
+ (KRN C j R -0.127777)
+ (KRN C f R -0.191666)
+ (KRN O 177 R 0.191666)
+ )
+ )
+(CHARACTER C e
+ (CHARWD R 0.553609)
+ (CHARHT R 0.444445)
+ (COMMENT
+ (KRN O 177 R 0.063889)
+ )
+ )
+(CHARACTER C f
+ (CHARWD R 0.568057)
+ (CHARHT R 0.694445)
+ (CHARDP R 0.194445)
+ (CHARIC R 0.110417)
+ (COMMENT
+ (KRN O 73 R -0.063889)
+ (KRN O 72 R -0.063889)
+ (KRN O 177 R 0.191666)
+ )
+ )
+(CHARACTER C g
+ (CHARWD R 0.544904)
+ (CHARHT R 0.444445)
+ (CHARDP R 0.194445)
+ (CHARIC R 0.037038)
+ (COMMENT
+ (KRN O 177 R 0.031944)
+ )
+ )
+(CHARACTER C h
+ (CHARWD R 0.66759)
+ (CHARHT R 0.694445)
+ (COMMENT
+ (KRN O 177 R -0.031944)
+ )
+ )
+(CHARACTER C i
+ (CHARWD R 0.404796)
+ (CHARHT R 0.693255)
+ )
+(CHARACTER C j
+ (CHARWD R 0.470833)
+ (CHARHT R 0.693255)
+ (CHARDP R 0.194445)
+ (CHARIC R 0.062202)
+ (COMMENT
+ (KRN O 73 R -0.063889)
+ (KRN O 72 R -0.063889)
+ )
+ )
+(CHARACTER C k
+ (CHARWD R 0.603702)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.018518)
+ )
+(CHARACTER C l
+ (CHARWD R 0.348147)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.008797)
+ (COMMENT
+ (KRN O 177 R 0.095833)
+ )
+ )
+(CHARACTER C m
+ (CHARWD R 1.032404)
+ (CHARHT R 0.444445)
+ )
+(CHARACTER C n
+ (CHARWD R 0.712961)
+ (CHARHT R 0.444445)
+ )
+(CHARACTER C o
+ (CHARWD R 0.584719)
+ (CHARHT R 0.444445)
+ (COMMENT
+ (KRN O 177 R 0.063889)
+ )
+ )
+(CHARACTER C p
+ (CHARWD R 0.600924)
+ (CHARHT R 0.444445)
+ (CHARDP R 0.194445)
+ (COMMENT
+ (KRN O 177 R 0.095833)
+ )
+ )
+(CHARACTER C q
+ (CHARWD R 0.542127)
+ (CHARHT R 0.444445)
+ (CHARDP R 0.194445)
+ (CHARIC R 0.037038)
+ (COMMENT
+ (KRN O 177 R 0.095833)
+ )
+ )
+(CHARACTER C r
+ (CHARWD R 0.528704)
+ (CHARHT R 0.444445)
+ (CHARIC R 0.031944)
+ (COMMENT
+ (KRN O 73 R -0.063889)
+ (KRN O 72 R -0.063889)
+ (KRN O 177 R 0.063889)
+ )
+ )
+(CHARACTER C s
+ (CHARWD R 0.53125)
+ (CHARHT R 0.444445)
+ (COMMENT
+ (KRN O 177 R 0.063889)
+ )
+ )
+(CHARACTER C t
+ (CHARWD R 0.415276)
+ (CHARHT R 0.634921)
+ (COMMENT
+ (KRN O 177 R 0.095833)
+ )
+ )
+(CHARACTER C u
+ (CHARWD R 0.681017)
+ (CHARHT R 0.444445)
+ (COMMENT
+ (KRN O 177 R 0.031944)
+ )
+ )
+(CHARACTER C v
+ (CHARWD R 0.566664)
+ (CHARHT R 0.444445)
+ (CHARIC R 0.037038)
+ (COMMENT
+ (KRN O 177 R 0.031944)
+ )
+ )
+(CHARACTER C w
+ (CHARWD R 0.831479)
+ (CHARHT R 0.444445)
+ (CHARIC R 0.027777)
+ (COMMENT
+ (KRN O 177 R 0.095833)
+ )
+ )
+(CHARACTER C x
+ (CHARWD R 0.659027)
+ (CHARHT R 0.444445)
+ (COMMENT
+ (KRN O 177 R 0.031944)
+ )
+ )
+(CHARACTER C y
+ (CHARWD R 0.590276)
+ (CHARHT R 0.444445)
+ (CHARDP R 0.194445)
+ (CHARIC R 0.037038)
+ (COMMENT
+ (KRN O 177 R 0.063889)
+ )
+ )
+(CHARACTER C z
+ (CHARWD R 0.555092)
+ (CHARHT R 0.444445)
+ (CHARIC R 0.0421295)
+ (COMMENT
+ (KRN O 177 R 0.063889)
+ )
+ )
+(CHARACTER O 173
+ (CHARWD R 0.393518)
+ (CHARHT R 0.444445)
+ (COMMENT
+ (KRN O 177 R 0.031944)
+ )
+ )
+(CHARACTER O 174
+ (CHARWD R 0.438889)
+ (CHARHT R 0.444445)
+ (CHARDP R 0.194445)
+ (COMMENT
+ (KRN O 177 R 0.095833)
+ )
+ )
+(CHARACTER O 175
+ (CHARWD R 0.740274)
+ (CHARHT R 0.444445)
+ (CHARDP R 0.194445)
+ (COMMENT
+ (KRN O 177 R 0.127777)
+ )
+ )
+(CHARACTER O 176
+ (CHARWD R 0.574997)
+ (CHARHT R 0.724444)
+ (CHARIC R 0.154861)
+ )
+(CHARACTER O 177
+ (CHARWD R 0.319443)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.449999)
+ )
diff --git a/Master/texmf-dist/source/fonts/blacklettert1/cmr10.pl b/Master/texmf-dist/source/fonts/blacklettert1/cmr10.pl
new file mode 100644
index 00000000000..29882e52925
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/blacklettert1/cmr10.pl
@@ -0,0 +1,980 @@
+(FAMILY CMR)
+(FACE O 352)
+(CODINGSCHEME TEX TEXT)
+(DESIGNSIZE R 10.0)
+(COMMENT DESIGNSIZE IS IN POINTS)
+(COMMENT OTHER SIZES ARE MULTIPLES OF DESIGNSIZE)
+(CHECKSUM O 11374260171)
+(FONTDIMEN
+ (SLANT R 0.0)
+ (SPACE R 0.333334)
+ (STRETCH R 0.166667)
+ (SHRINK R 0.111112)
+ (XHEIGHT R 0.430555)
+ (QUAD R 1.000003)
+ (EXTRASPACE R 0.111112)
+ )
+(LIGTABLE
+ (LABEL O 40)
+ (KRN C l R -0.277779)
+ (KRN C L R -0.319446)
+ (STOP)
+ (LABEL C f)
+ (LIG C i O 14)
+ (LIG C f O 13)
+ (LIG C l O 15)
+ (KRN O 47 R 0.077779)
+ (KRN O 77 R 0.077779)
+ (KRN O 41 R 0.077779)
+ (KRN O 51 R 0.077779)
+ (KRN O 135 R 0.077779)
+ (STOP)
+ (LABEL O 13)
+ (LIG C i O 16)
+ (LIG C l O 17)
+ (KRN O 47 R 0.077779)
+ (KRN O 77 R 0.077779)
+ (KRN O 41 R 0.077779)
+ (KRN O 51 R 0.077779)
+ (KRN O 135 R 0.077779)
+ (STOP)
+ (LABEL O 140)
+ (LIG O 140 O 134)
+ (STOP)
+ (LABEL O 47)
+ (LIG O 47 O 42)
+ (KRN O 77 R 0.111112)
+ (KRN O 41 R 0.111112)
+ (STOP)
+ (LABEL O 55)
+ (LIG O 55 O 173)
+ (STOP)
+ (LABEL O 173)
+ (LIG O 55 O 174)
+ (STOP)
+ (LABEL O 41)
+ (LIG O 140 O 74)
+ (STOP)
+ (LABEL O 77)
+ (LIG O 140 O 76)
+ (STOP)
+ (LABEL C k)
+ (LABEL C v)
+ (KRN C a R -0.055555)
+ (LABEL C w)
+ (KRN C e R -0.027779)
+ (KRN C a R -0.027779)
+ (KRN C o R -0.027779)
+ (KRN C c R -0.027779)
+ (STOP)
+ (LABEL C P)
+ (KRN C A R -0.083334)
+ (LABEL C y)
+ (KRN C o R -0.027779)
+ (KRN C e R -0.027779)
+ (KRN C a R -0.027779)
+ (KRN O 56 R -0.083334)
+ (KRN O 54 R -0.083334)
+ (STOP)
+ (LABEL C F)
+ (LABEL C V)
+ (LABEL C W)
+ (KRN C o R -0.083334)
+ (KRN C e R -0.083334)
+ (KRN C u R -0.083334)
+ (KRN C r R -0.083334)
+ (KRN C a R -0.083334)
+ (KRN C A R -0.111112)
+ (LABEL C K)
+ (LABEL C X)
+ (KRN C O R -0.027779)
+ (KRN C C R -0.027779)
+ (KRN C G R -0.027779)
+ (KRN C Q R -0.027779)
+ (STOP)
+ (LABEL C T)
+ (KRN C y R -0.027779)
+ (LABEL C Y)
+ (KRN C e R -0.083334)
+ (KRN C o R -0.083334)
+ (KRN C r R -0.083334)
+ (KRN C a R -0.083334)
+ (KRN C A R -0.083334)
+ (KRN C u R -0.083334)
+ (STOP)
+ (LABEL C D)
+ (LABEL C O)
+ (KRN C X R -0.027779)
+ (KRN C W R -0.027779)
+ (KRN C A R -0.027779)
+ (KRN C V R -0.027779)
+ (KRN C Y R -0.027779)
+ (STOP)
+ (LABEL C h)
+ (LABEL C m)
+ (LABEL C n)
+ (KRN C t R -0.027779)
+ (KRN C u R -0.027779)
+ (KRN C b R -0.027779)
+ (KRN C y R -0.027779)
+ (KRN C v R -0.027779)
+ (KRN C w R -0.027779)
+ (STOP)
+ (LABEL C c)
+ (KRN C h R -0.027779)
+ (KRN C k R -0.027779)
+ (STOP)
+ (LABEL C b)
+ (LABEL C o)
+ (LABEL C p)
+ (KRN C e R 0.027779)
+ (KRN C o R 0.027779)
+ (KRN C x R -0.027779)
+ (KRN C d R 0.027779)
+ (KRN C c R 0.027779)
+ (KRN C q R 0.027779)
+ (LABEL C a)
+ (KRN C v R -0.027779)
+ (KRN C j R 0.055555)
+ (LABEL C t)
+ (KRN C y R -0.027779)
+ (LABEL C u)
+ (KRN C w R -0.027779)
+ (STOP)
+ (LABEL C A)
+ (LABEL C R)
+ (KRN C t R -0.027779)
+ (KRN C C R -0.027779)
+ (KRN C O R -0.027779)
+ (KRN C G R -0.027779)
+ (KRN C U R -0.027779)
+ (KRN C Q R -0.027779)
+ (LABEL C L)
+ (KRN C T R -0.083334)
+ (KRN C Y R -0.083334)
+ (KRN C V R -0.111112)
+ (KRN C W R -0.111112)
+ (STOP)
+ (LABEL C g)
+ (KRN C j R 0.027779)
+ (STOP)
+ (LABEL C I)
+ (KRN C I R 0.027779)
+ (STOP)
+ )
+(CHARACTER O 0
+ (CHARWD R 0.625002)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER O 1
+ (CHARWD R 0.833336)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER O 2
+ (CHARWD R 0.777781)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER O 3
+ (CHARWD R 0.694446)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER O 4
+ (CHARWD R 0.666669)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER O 5
+ (CHARWD R 0.750002)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER O 6
+ (CHARWD R 0.722224)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER O 7
+ (CHARWD R 0.777781)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER O 10
+ (CHARWD R 0.722224)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER O 11
+ (CHARWD R 0.777781)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER O 12
+ (CHARWD R 0.722224)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER O 13
+ (CHARWD R 0.583336)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.077779)
+ (COMMENT
+ (LIG C i O 16)
+ (LIG C l O 17)
+ (KRN O 47 R 0.077779)
+ (KRN O 77 R 0.077779)
+ (KRN O 41 R 0.077779)
+ (KRN O 51 R 0.077779)
+ (KRN O 135 R 0.077779)
+ )
+ )
+(CHARACTER O 14
+ (CHARWD R 0.555557)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER O 15
+ (CHARWD R 0.555557)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER O 16
+ (CHARWD R 0.833336)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER O 17
+ (CHARWD R 0.833336)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER O 20
+ (CHARWD R 0.277779)
+ (CHARHT R 0.430555)
+ )
+(CHARACTER O 21
+ (CHARWD R 0.305557)
+ (CHARHT R 0.430555)
+ (CHARDP R 0.194445)
+ )
+(CHARACTER O 22
+ (CHARWD R 0.500002)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER O 23
+ (CHARWD R 0.500002)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER O 24
+ (CHARWD R 0.500002)
+ (CHARHT R 0.628473)
+ )
+(CHARACTER O 25
+ (CHARWD R 0.500002)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER O 26
+ (CHARWD R 0.500002)
+ (CHARHT R 0.567777)
+ )
+(CHARACTER O 27
+ (CHARWD R 0.750002)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER O 30
+ (CHARWD R 0.444446)
+ (CHARDP R 0.170138)
+ )
+(CHARACTER O 31
+ (CHARWD R 0.500003)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER O 32
+ (CHARWD R 0.722224)
+ (CHARHT R 0.430555)
+ )
+(CHARACTER O 33
+ (CHARWD R 0.777781)
+ (CHARHT R 0.430555)
+ )
+(CHARACTER O 34
+ (CHARWD R 0.500002)
+ (CHARHT R 0.527779)
+ (CHARDP R 0.097223)
+ )
+(CHARACTER O 35
+ (CHARWD R 0.902781)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER O 36
+ (CHARWD R 1.013891)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER O 37
+ (CHARWD R 0.777781)
+ (CHARHT R 0.731944)
+ (CHARDP R 0.048612)
+ )
+(CHARACTER O 40
+ (CHARWD R 0.277779)
+ (CHARHT R 0.430555)
+ (COMMENT
+ (KRN C l R -0.277779)
+ (KRN C L R -0.319446)
+ )
+ )
+(CHARACTER O 41
+ (CHARWD R 0.277779)
+ (CHARHT R 0.694445)
+ (COMMENT
+ (LIG O 140 O 74)
+ )
+ )
+(CHARACTER O 42
+ (CHARWD R 0.500002)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER O 43
+ (CHARWD R 0.833336)
+ (CHARHT R 0.694445)
+ (CHARDP R 0.194443)
+ )
+(CHARACTER O 44
+ (CHARWD R 0.500002)
+ (CHARHT R 0.75)
+ (CHARDP R 0.055555)
+ )
+(CHARACTER O 45
+ (CHARWD R 0.833336)
+ (CHARHT R 0.75)
+ (CHARDP R 0.055555)
+ )
+(CHARACTER O 46
+ (CHARWD R 0.777781)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER O 47
+ (CHARWD R 0.277779)
+ (CHARHT R 0.694445)
+ (COMMENT
+ (LIG O 47 O 42)
+ (KRN O 77 R 0.111112)
+ (KRN O 41 R 0.111112)
+ )
+ )
+(CHARACTER O 50
+ (CHARWD R 0.38889)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ )
+(CHARACTER O 51
+ (CHARWD R 0.38889)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ )
+(CHARACTER O 52
+ (CHARWD R 0.500002)
+ (CHARHT R 0.75)
+ )
+(CHARACTER O 53
+ (CHARWD R 0.777781)
+ (CHARHT R 0.583334)
+ (CHARDP R 0.083334)
+ )
+(CHARACTER O 54
+ (CHARWD R 0.277779)
+ (CHARHT R 0.105556)
+ (CHARDP R 0.194445)
+ )
+(CHARACTER O 55
+ (CHARWD R 0.333334)
+ (CHARHT R 0.430555)
+ (COMMENT
+ (LIG O 55 O 173)
+ )
+ )
+(CHARACTER O 56
+ (CHARWD R 0.277779)
+ (CHARHT R 0.105556)
+ )
+(CHARACTER O 57
+ (CHARWD R 0.500002)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ )
+(CHARACTER C 0
+ (CHARWD R 0.500002)
+ (CHARHT R 0.644444)
+ )
+(CHARACTER C 1
+ (CHARWD R 0.500002)
+ (CHARHT R 0.644444)
+ )
+(CHARACTER C 2
+ (CHARWD R 0.500002)
+ (CHARHT R 0.644444)
+ )
+(CHARACTER C 3
+ (CHARWD R 0.500002)
+ (CHARHT R 0.644444)
+ )
+(CHARACTER C 4
+ (CHARWD R 0.500002)
+ (CHARHT R 0.644444)
+ )
+(CHARACTER C 5
+ (CHARWD R 0.500002)
+ (CHARHT R 0.644444)
+ )
+(CHARACTER C 6
+ (CHARWD R 0.500002)
+ (CHARHT R 0.644444)
+ )
+(CHARACTER C 7
+ (CHARWD R 0.500002)
+ (CHARHT R 0.644444)
+ )
+(CHARACTER C 8
+ (CHARWD R 0.500002)
+ (CHARHT R 0.644444)
+ )
+(CHARACTER C 9
+ (CHARWD R 0.500002)
+ (CHARHT R 0.644444)
+ )
+(CHARACTER O 72
+ (CHARWD R 0.277779)
+ (CHARHT R 0.430555)
+ )
+(CHARACTER O 73
+ (CHARWD R 0.277779)
+ (CHARHT R 0.430555)
+ (CHARDP R 0.194445)
+ )
+(CHARACTER O 74
+ (CHARWD R 0.277779)
+ (CHARHT R 0.5)
+ (CHARDP R 0.194445)
+ )
+(CHARACTER O 75
+ (CHARWD R 0.777781)
+ (CHARHT R 0.366875)
+ (CHARDP R -0.133125)
+ )
+(CHARACTER O 76
+ (CHARWD R 0.472224)
+ (CHARHT R 0.5)
+ (CHARDP R 0.194445)
+ )
+(CHARACTER O 77
+ (CHARWD R 0.472224)
+ (CHARHT R 0.694445)
+ (COMMENT
+ (LIG O 140 O 76)
+ )
+ )
+(CHARACTER O 100
+ (CHARWD R 0.777781)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER C A
+ (CHARWD R 0.750002)
+ (CHARHT R 0.683332)
+ (COMMENT
+ (KRN C t R -0.027779)
+ (KRN C C R -0.027779)
+ (KRN C O R -0.027779)
+ (KRN C G R -0.027779)
+ (KRN C U R -0.027779)
+ (KRN C Q R -0.027779)
+ (KRN C T R -0.083334)
+ (KRN C Y R -0.083334)
+ (KRN C V R -0.111112)
+ (KRN C W R -0.111112)
+ )
+ )
+(CHARACTER C B
+ (CHARWD R 0.708336)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER C C
+ (CHARWD R 0.722224)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER C D
+ (CHARWD R 0.763891)
+ (CHARHT R 0.683332)
+ (COMMENT
+ (KRN C X R -0.027779)
+ (KRN C W R -0.027779)
+ (KRN C A R -0.027779)
+ (KRN C V R -0.027779)
+ (KRN C Y R -0.027779)
+ )
+ )
+(CHARACTER C E
+ (CHARWD R 0.680557)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER C F
+ (CHARWD R 0.652781)
+ (CHARHT R 0.683332)
+ (COMMENT
+ (KRN C o R -0.083334)
+ (KRN C e R -0.083334)
+ (KRN C u R -0.083334)
+ (KRN C r R -0.083334)
+ (KRN C a R -0.083334)
+ (KRN C A R -0.111112)
+ (KRN C O R -0.027779)
+ (KRN C C R -0.027779)
+ (KRN C G R -0.027779)
+ (KRN C Q R -0.027779)
+ )
+ )
+(CHARACTER C G
+ (CHARWD R 0.784724)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER C H
+ (CHARWD R 0.750002)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER C I
+ (CHARWD R 0.361112)
+ (CHARHT R 0.683332)
+ (COMMENT
+ (KRN C I R 0.027779)
+ )
+ )
+(CHARACTER C J
+ (CHARWD R 0.51389)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER C K
+ (CHARWD R 0.777781)
+ (CHARHT R 0.683332)
+ (COMMENT
+ (KRN C O R -0.027779)
+ (KRN C C R -0.027779)
+ (KRN C G R -0.027779)
+ (KRN C Q R -0.027779)
+ )
+ )
+(CHARACTER C L
+ (CHARWD R 0.625002)
+ (CHARHT R 0.683332)
+ (COMMENT
+ (KRN C T R -0.083334)
+ (KRN C Y R -0.083334)
+ (KRN C V R -0.111112)
+ (KRN C W R -0.111112)
+ )
+ )
+(CHARACTER C M
+ (CHARWD R 0.916669)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER C N
+ (CHARWD R 0.750002)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER C O
+ (CHARWD R 0.777781)
+ (CHARHT R 0.683332)
+ (COMMENT
+ (KRN C X R -0.027779)
+ (KRN C W R -0.027779)
+ (KRN C A R -0.027779)
+ (KRN C V R -0.027779)
+ (KRN C Y R -0.027779)
+ )
+ )
+(CHARACTER C P
+ (CHARWD R 0.680557)
+ (CHARHT R 0.683332)
+ (COMMENT
+ (KRN C A R -0.083334)
+ (KRN C o R -0.027779)
+ (KRN C e R -0.027779)
+ (KRN C a R -0.027779)
+ (KRN O 56 R -0.083334)
+ (KRN O 54 R -0.083334)
+ )
+ )
+(CHARACTER C Q
+ (CHARWD R 0.777781)
+ (CHARHT R 0.683332)
+ (CHARDP R 0.194445)
+ )
+(CHARACTER C R
+ (CHARWD R 0.736113)
+ (CHARHT R 0.683332)
+ (COMMENT
+ (KRN C t R -0.027779)
+ (KRN C C R -0.027779)
+ (KRN C O R -0.027779)
+ (KRN C G R -0.027779)
+ (KRN C U R -0.027779)
+ (KRN C Q R -0.027779)
+ (KRN C T R -0.083334)
+ (KRN C Y R -0.083334)
+ (KRN C V R -0.111112)
+ (KRN C W R -0.111112)
+ )
+ )
+(CHARACTER C S
+ (CHARWD R 0.555557)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER C T
+ (CHARWD R 0.722224)
+ (CHARHT R 0.683332)
+ (COMMENT
+ (KRN C y R -0.027779)
+ (KRN C e R -0.083334)
+ (KRN C o R -0.083334)
+ (KRN C r R -0.083334)
+ (KRN C a R -0.083334)
+ (KRN C A R -0.083334)
+ (KRN C u R -0.083334)
+ )
+ )
+(CHARACTER C U
+ (CHARWD R 0.750002)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER C V
+ (CHARWD R 0.750002)
+ (CHARHT R 0.683332)
+ (CHARIC R 0.013888)
+ (COMMENT
+ (KRN C o R -0.083334)
+ (KRN C e R -0.083334)
+ (KRN C u R -0.083334)
+ (KRN C r R -0.083334)
+ (KRN C a R -0.083334)
+ (KRN C A R -0.111112)
+ (KRN C O R -0.027779)
+ (KRN C C R -0.027779)
+ (KRN C G R -0.027779)
+ (KRN C Q R -0.027779)
+ )
+ )
+(CHARACTER C W
+ (CHARWD R 1.027781)
+ (CHARHT R 0.683332)
+ (CHARIC R 0.013888)
+ (COMMENT
+ (KRN C o R -0.083334)
+ (KRN C e R -0.083334)
+ (KRN C u R -0.083334)
+ (KRN C r R -0.083334)
+ (KRN C a R -0.083334)
+ (KRN C A R -0.111112)
+ (KRN C O R -0.027779)
+ (KRN C C R -0.027779)
+ (KRN C G R -0.027779)
+ (KRN C Q R -0.027779)
+ )
+ )
+(CHARACTER C X
+ (CHARWD R 0.750002)
+ (CHARHT R 0.683332)
+ (COMMENT
+ (KRN C O R -0.027779)
+ (KRN C C R -0.027779)
+ (KRN C G R -0.027779)
+ (KRN C Q R -0.027779)
+ )
+ )
+(CHARACTER C Y
+ (CHARWD R 0.750002)
+ (CHARHT R 0.683332)
+ (CHARIC R 0.025)
+ (COMMENT
+ (KRN C e R -0.083334)
+ (KRN C o R -0.083334)
+ (KRN C r R -0.083334)
+ (KRN C a R -0.083334)
+ (KRN C A R -0.083334)
+ (KRN C u R -0.083334)
+ )
+ )
+(CHARACTER C Z
+ (CHARWD R 0.611113)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER O 133
+ (CHARWD R 0.277779)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ )
+(CHARACTER O 134
+ (CHARWD R 0.500002)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER O 135
+ (CHARWD R 0.277779)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ )
+(CHARACTER O 136
+ (CHARWD R 0.500002)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER O 137
+ (CHARWD R 0.277779)
+ (CHARHT R 0.667859)
+ )
+(CHARACTER O 140
+ (CHARWD R 0.277779)
+ (CHARHT R 0.694445)
+ (COMMENT
+ (LIG O 140 O 134)
+ )
+ )
+(CHARACTER C a
+ (CHARWD R 0.500002)
+ (CHARHT R 0.430555)
+ (COMMENT
+ (KRN C v R -0.027779)
+ (KRN C j R 0.055555)
+ (KRN C y R -0.027779)
+ (KRN C w R -0.027779)
+ )
+ )
+(CHARACTER C b
+ (CHARWD R 0.555557)
+ (CHARHT R 0.694445)
+ (COMMENT
+ (KRN C e R 0.027779)
+ (KRN C o R 0.027779)
+ (KRN C x R -0.027779)
+ (KRN C d R 0.027779)
+ (KRN C c R 0.027779)
+ (KRN C q R 0.027779)
+ (KRN C v R -0.027779)
+ (KRN C j R 0.055555)
+ (KRN C y R -0.027779)
+ (KRN C w R -0.027779)
+ )
+ )
+(CHARACTER C c
+ (CHARWD R 0.444446)
+ (CHARHT R 0.430555)
+ (COMMENT
+ (KRN C h R -0.027779)
+ (KRN C k R -0.027779)
+ )
+ )
+(CHARACTER C d
+ (CHARWD R 0.555557)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER C e
+ (CHARWD R 0.444446)
+ (CHARHT R 0.430555)
+ )
+(CHARACTER C f
+ (CHARWD R 0.305557)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.077779)
+ (COMMENT
+ (LIG C i O 14)
+ (LIG C f O 13)
+ (LIG C l O 15)
+ (KRN O 47 R 0.077779)
+ (KRN O 77 R 0.077779)
+ (KRN O 41 R 0.077779)
+ (KRN O 51 R 0.077779)
+ (KRN O 135 R 0.077779)
+ )
+ )
+(CHARACTER C g
+ (CHARWD R 0.500002)
+ (CHARHT R 0.430555)
+ (CHARDP R 0.194445)
+ (CHARIC R 0.013888)
+ (COMMENT
+ (KRN C j R 0.027779)
+ )
+ )
+(CHARACTER C h
+ (CHARWD R 0.555557)
+ (CHARHT R 0.694445)
+ (COMMENT
+ (KRN C t R -0.027779)
+ (KRN C u R -0.027779)
+ (KRN C b R -0.027779)
+ (KRN C y R -0.027779)
+ (KRN C v R -0.027779)
+ (KRN C w R -0.027779)
+ )
+ )
+(CHARACTER C i
+ (CHARWD R 0.277779)
+ (CHARHT R 0.667859)
+ )
+(CHARACTER C j
+ (CHARWD R 0.305557)
+ (CHARHT R 0.667859)
+ (CHARDP R 0.194445)
+ )
+(CHARACTER C k
+ (CHARWD R 0.527781)
+ (CHARHT R 0.694445)
+ (COMMENT
+ (KRN C a R -0.055555)
+ (KRN C e R -0.027779)
+ (KRN C a R -0.027779)
+ (KRN C o R -0.027779)
+ (KRN C c R -0.027779)
+ )
+ )
+(CHARACTER C l
+ (CHARWD R 0.277779)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER C m
+ (CHARWD R 0.833336)
+ (CHARHT R 0.430555)
+ (COMMENT
+ (KRN C t R -0.027779)
+ (KRN C u R -0.027779)
+ (KRN C b R -0.027779)
+ (KRN C y R -0.027779)
+ (KRN C v R -0.027779)
+ (KRN C w R -0.027779)
+ )
+ )
+(CHARACTER C n
+ (CHARWD R 0.555557)
+ (CHARHT R 0.430555)
+ (COMMENT
+ (KRN C t R -0.027779)
+ (KRN C u R -0.027779)
+ (KRN C b R -0.027779)
+ (KRN C y R -0.027779)
+ (KRN C v R -0.027779)
+ (KRN C w R -0.027779)
+ )
+ )
+(CHARACTER C o
+ (CHARWD R 0.500002)
+ (CHARHT R 0.430555)
+ (COMMENT
+ (KRN C e R 0.027779)
+ (KRN C o R 0.027779)
+ (KRN C x R -0.027779)
+ (KRN C d R 0.027779)
+ (KRN C c R 0.027779)
+ (KRN C q R 0.027779)
+ (KRN C v R -0.027779)
+ (KRN C j R 0.055555)
+ (KRN C y R -0.027779)
+ (KRN C w R -0.027779)
+ )
+ )
+(CHARACTER C p
+ (CHARWD R 0.555557)
+ (CHARHT R 0.430555)
+ (CHARDP R 0.194445)
+ (COMMENT
+ (KRN C e R 0.027779)
+ (KRN C o R 0.027779)
+ (KRN C x R -0.027779)
+ (KRN C d R 0.027779)
+ (KRN C c R 0.027779)
+ (KRN C q R 0.027779)
+ (KRN C v R -0.027779)
+ (KRN C j R 0.055555)
+ (KRN C y R -0.027779)
+ (KRN C w R -0.027779)
+ )
+ )
+(CHARACTER C q
+ (CHARWD R 0.527779)
+ (CHARHT R 0.430555)
+ (CHARDP R 0.194445)
+ )
+(CHARACTER C r
+ (CHARWD R 0.391668)
+ (CHARHT R 0.430555)
+ )
+(CHARACTER C s
+ (CHARWD R 0.394445)
+ (CHARHT R 0.430555)
+ )
+(CHARACTER C t
+ (CHARWD R 0.38889)
+ (CHARHT R 0.61508)
+ (COMMENT
+ (KRN C y R -0.027779)
+ (KRN C w R -0.027779)
+ )
+ )
+(CHARACTER C u
+ (CHARWD R 0.555557)
+ (CHARHT R 0.430555)
+ (COMMENT
+ (KRN C w R -0.027779)
+ )
+ )
+(CHARACTER C v
+ (CHARWD R 0.527781)
+ (CHARHT R 0.430555)
+ (CHARIC R 0.013888)
+ (COMMENT
+ (KRN C a R -0.055555)
+ (KRN C e R -0.027779)
+ (KRN C a R -0.027779)
+ (KRN C o R -0.027779)
+ (KRN C c R -0.027779)
+ )
+ )
+(CHARACTER C w
+ (CHARWD R 0.722224)
+ (CHARHT R 0.430555)
+ (CHARIC R 0.013888)
+ (COMMENT
+ (KRN C e R -0.027779)
+ (KRN C a R -0.027779)
+ (KRN C o R -0.027779)
+ (KRN C c R -0.027779)
+ )
+ )
+(CHARACTER C x
+ (CHARWD R 0.527781)
+ (CHARHT R 0.430555)
+ )
+(CHARACTER C y
+ (CHARWD R 0.527781)
+ (CHARHT R 0.430555)
+ (CHARDP R 0.194445)
+ (CHARIC R 0.013888)
+ (COMMENT
+ (KRN C o R -0.027779)
+ (KRN C e R -0.027779)
+ (KRN C a R -0.027779)
+ (KRN O 56 R -0.083334)
+ (KRN O 54 R -0.083334)
+ )
+ )
+(CHARACTER C z
+ (CHARWD R 0.444446)
+ (CHARHT R 0.430555)
+ )
+(CHARACTER O 173
+ (CHARWD R 0.500002)
+ (CHARHT R 0.430555)
+ (CHARIC R 0.027779)
+ (COMMENT
+ (LIG O 55 O 174)
+ )
+ )
+(CHARACTER O 174
+ (CHARWD R 1.000003)
+ (CHARHT R 0.430555)
+ (CHARIC R 0.027779)
+ )
+(CHARACTER O 175
+ (CHARWD R 0.500002)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER O 176
+ (CHARWD R 0.500002)
+ (CHARHT R 0.667859)
+ )
+(CHARACTER O 177
+ (CHARWD R 0.500002)
+ (CHARHT R 0.667859)
+ )
diff --git a/Master/texmf-dist/source/fonts/blacklettert1/cmr7.pl b/Master/texmf-dist/source/fonts/blacklettert1/cmr7.pl
new file mode 100644
index 00000000000..93d784cd86c
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/blacklettert1/cmr7.pl
@@ -0,0 +1,980 @@
+(FAMILY CMR)
+(FACE O 360)
+(CODINGSCHEME TEX TEXT)
+(DESIGNSIZE R 7.0)
+(COMMENT DESIGNSIZE IS IN POINTS)
+(COMMENT OTHER SIZES ARE MULTIPLES OF DESIGNSIZE)
+(CHECKSUM O 33144720122)
+(FONTDIMEN
+ (SLANT R 0.0)
+ (SPACE R 0.384923)
+ (STRETCH R 0.184525)
+ (SHRINK R 0.123016)
+ (XHEIGHT R 0.430555)
+ (QUAD R 1.138894)
+ (EXTRASPACE R 0.123016)
+ )
+(LIGTABLE
+ (LABEL O 40)
+ (KRN C l R -0.323415)
+ (KRN C L R -0.368059)
+ (STOP)
+ (LABEL C f)
+ (LIG C i O 14)
+ (LIG C f O 13)
+ (LIG C l O 15)
+ (KRN O 47 R 0.079863)
+ (KRN O 77 R 0.079863)
+ (KRN O 41 R 0.079863)
+ (KRN O 51 R 0.079863)
+ (KRN O 135 R 0.079863)
+ (STOP)
+ (LABEL O 13)
+ (LIG C i O 16)
+ (LIG C l O 17)
+ (KRN O 47 R 0.079863)
+ (KRN O 77 R 0.079863)
+ (KRN O 41 R 0.079863)
+ (KRN O 51 R 0.079863)
+ (KRN O 135 R 0.079863)
+ (STOP)
+ (LABEL O 140)
+ (LIG O 140 O 134)
+ (STOP)
+ (LABEL O 47)
+ (LIG O 47 O 42)
+ (KRN O 77 R 0.123016)
+ (KRN O 41 R 0.123016)
+ (STOP)
+ (LABEL O 55)
+ (LIG O 55 O 173)
+ (STOP)
+ (LABEL O 173)
+ (LIG O 55 O 174)
+ (STOP)
+ (LABEL O 41)
+ (LIG O 140 O 74)
+ (STOP)
+ (LABEL O 77)
+ (LIG O 140 O 76)
+ (STOP)
+ (LABEL C k)
+ (LABEL C v)
+ (KRN C a R -0.061508)
+ (LABEL C w)
+ (KRN C e R -0.030755)
+ (KRN C a R -0.030755)
+ (KRN C o R -0.030755)
+ (KRN C c R -0.030755)
+ (STOP)
+ (LABEL C P)
+ (KRN C A R -0.092263)
+ (LABEL C y)
+ (KRN C o R -0.030755)
+ (KRN C e R -0.030755)
+ (KRN C a R -0.030755)
+ (KRN O 56 R -0.092263)
+ (KRN O 54 R -0.092263)
+ (STOP)
+ (LABEL C F)
+ (LABEL C V)
+ (LABEL C W)
+ (KRN C o R -0.092263)
+ (KRN C e R -0.092263)
+ (KRN C u R -0.092263)
+ (KRN C r R -0.092263)
+ (KRN C a R -0.092263)
+ (KRN C A R -0.123016)
+ (LABEL C K)
+ (LABEL C X)
+ (KRN C O R -0.030755)
+ (KRN C C R -0.030755)
+ (KRN C G R -0.030755)
+ (KRN C Q R -0.030755)
+ (STOP)
+ (LABEL C T)
+ (KRN C y R -0.030755)
+ (LABEL C Y)
+ (KRN C e R -0.092263)
+ (KRN C o R -0.092263)
+ (KRN C r R -0.092263)
+ (KRN C a R -0.092263)
+ (KRN C A R -0.092263)
+ (KRN C u R -0.092263)
+ (STOP)
+ (LABEL C D)
+ (LABEL C O)
+ (KRN C X R -0.030755)
+ (KRN C W R -0.030755)
+ (KRN C A R -0.030755)
+ (KRN C V R -0.030755)
+ (KRN C Y R -0.030755)
+ (STOP)
+ (LABEL C h)
+ (LABEL C m)
+ (LABEL C n)
+ (KRN C t R -0.030755)
+ (KRN C u R -0.030755)
+ (KRN C b R -0.030755)
+ (KRN C y R -0.030755)
+ (KRN C v R -0.030755)
+ (KRN C w R -0.030755)
+ (STOP)
+ (LABEL C c)
+ (KRN C h R -0.030755)
+ (KRN C k R -0.030755)
+ (STOP)
+ (LABEL C b)
+ (LABEL C o)
+ (LABEL C p)
+ (KRN C e R 0.030755)
+ (KRN C o R 0.030755)
+ (KRN C x R -0.030755)
+ (KRN C d R 0.030755)
+ (KRN C c R 0.030755)
+ (KRN C q R 0.030755)
+ (LABEL C a)
+ (KRN C v R -0.030755)
+ (KRN C j R 0.061508)
+ (LABEL C t)
+ (KRN C y R -0.030755)
+ (LABEL C u)
+ (KRN C w R -0.030755)
+ (STOP)
+ (LABEL C A)
+ (LABEL C R)
+ (KRN C t R -0.030755)
+ (KRN C C R -0.030755)
+ (KRN C O R -0.030755)
+ (KRN C G R -0.030755)
+ (KRN C U R -0.030755)
+ (KRN C Q R -0.030755)
+ (LABEL C L)
+ (KRN C T R -0.092263)
+ (KRN C Y R -0.092263)
+ (KRN C V R -0.123016)
+ (KRN C W R -0.123016)
+ (STOP)
+ (LABEL C g)
+ (KRN C j R 0.030755)
+ (STOP)
+ (LABEL C I)
+ (KRN C I R 0.030755)
+ (STOP)
+ )
+(CHARACTER O 0
+ (CHARWD R 0.706353)
+ (CHARHT R 0.683334)
+ )
+(CHARACTER O 1
+ (CHARWD R 0.938497)
+ (CHARHT R 0.683334)
+ )
+(CHARACTER O 2
+ (CHARWD R 0.876988)
+ (CHARHT R 0.683334)
+ )
+(CHARACTER O 3
+ (CHARWD R 0.781752)
+ (CHARHT R 0.683334)
+ )
+(CHARACTER O 4
+ (CHARWD R 0.753972)
+ (CHARHT R 0.683334)
+ )
+(CHARACTER O 5
+ (CHARWD R 0.84326)
+ (CHARHT R 0.683334)
+ )
+(CHARACTER O 6
+ (CHARWD R 0.81548)
+ (CHARHT R 0.683334)
+ )
+(CHARACTER O 7
+ (CHARWD R 0.876988)
+ (CHARHT R 0.683334)
+ )
+(CHARACTER O 10
+ (CHARWD R 0.81548)
+ (CHARHT R 0.683334)
+ )
+(CHARACTER O 11
+ (CHARWD R 0.876988)
+ (CHARHT R 0.683334)
+ )
+(CHARACTER O 12
+ (CHARWD R 0.81548)
+ (CHARHT R 0.683334)
+ )
+(CHARACTER O 13
+ (CHARWD R 0.677584)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.079863)
+ (COMMENT
+ (LIG C i O 16)
+ (LIG C l O 17)
+ (KRN O 47 R 0.079863)
+ (KRN O 77 R 0.079863)
+ (KRN O 41 R 0.079863)
+ (KRN O 51 R 0.079863)
+ (KRN O 135 R 0.079863)
+ )
+ )
+(CHARACTER O 14
+ (CHARWD R 0.646829)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER O 15
+ (CHARWD R 0.646829)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER O 16
+ (CHARWD R 0.970243)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER O 17
+ (CHARWD R 0.970243)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER O 20
+ (CHARWD R 0.323415)
+ (CHARHT R 0.430555)
+ )
+(CHARACTER O 21
+ (CHARWD R 0.35417)
+ (CHARHT R 0.430555)
+ (CHARDP R 0.194445)
+ )
+(CHARACTER O 22
+ (CHARWD R 0.5694475)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER O 23
+ (CHARWD R 0.5694475)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER O 24
+ (CHARWD R 0.5694475)
+ (CHARHT R 0.628472)
+ )
+(CHARACTER O 25
+ (CHARWD R 0.5694475)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER O 26
+ (CHARWD R 0.5694475)
+ (CHARHT R 0.5742035)
+ )
+(CHARACTER O 27
+ (CHARWD R 0.84326)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER O 30
+ (CHARWD R 0.507939)
+ (CHARDP R 0.17014)
+ )
+(CHARACTER O 31
+ (CHARWD R 0.569449)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER O 32
+ (CHARWD R 0.81548)
+ (CHARHT R 0.430555)
+ )
+(CHARACTER O 33
+ (CHARWD R 0.876988)
+ (CHARHT R 0.430555)
+ )
+(CHARACTER O 34
+ (CHARWD R 0.5694475)
+ (CHARHT R 0.527778)
+ (CHARDP R 0.097222)
+ )
+(CHARACTER O 35
+ (CHARWD R 1.013894)
+ (CHARHT R 0.683334)
+ )
+(CHARACTER O 36
+ (CHARWD R 1.13691)
+ (CHARHT R 0.683334)
+ )
+(CHARACTER O 37
+ (CHARWD R 0.876988)
+ (CHARHT R 0.731947)
+ (CHARDP R 0.048613)
+ )
+(CHARACTER O 40
+ (CHARWD R 0.323415)
+ (CHARHT R 0.430555)
+ (COMMENT
+ (KRN C l R -0.323415)
+ (KRN C L R -0.368059)
+ )
+ )
+(CHARACTER O 41
+ (CHARWD R 0.323415)
+ (CHARHT R 0.694445)
+ (COMMENT
+ (LIG O 140 O 74)
+ )
+ )
+(CHARACTER O 42
+ (CHARWD R 0.5694475)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER O 43
+ (CHARWD R 0.938497)
+ (CHARHT R 0.694445)
+ (CHARDP R 0.194445)
+ )
+(CHARACTER O 44
+ (CHARWD R 0.5694475)
+ (CHARHT R 0.75)
+ (CHARDP R 0.055555)
+ )
+(CHARACTER O 45
+ (CHARWD R 0.938497)
+ (CHARHT R 0.75)
+ (CHARDP R 0.055555)
+ )
+(CHARACTER O 46
+ (CHARWD R 0.876988)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER O 47
+ (CHARWD R 0.323415)
+ (CHARHT R 0.694445)
+ (COMMENT
+ (LIG O 47 O 42)
+ (KRN O 77 R 0.123016)
+ (KRN O 41 R 0.123016)
+ )
+ )
+(CHARACTER O 50
+ (CHARWD R 0.446431)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ )
+(CHARACTER O 51
+ (CHARWD R 0.446431)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ )
+(CHARACTER O 52
+ (CHARWD R 0.5694475)
+ (CHARHT R 0.75)
+ )
+(CHARACTER O 53
+ (CHARWD R 0.876988)
+ (CHARHT R 0.619049)
+ (CHARDP R 0.119049)
+ )
+(CHARACTER O 54
+ (CHARWD R 0.323415)
+ (CHARHT R 0.11508)
+ (CHARDP R 0.194445)
+ )
+(CHARACTER O 55
+ (CHARWD R 0.384923)
+ (CHARHT R 0.430555)
+ (COMMENT
+ (LIG O 55 O 173)
+ )
+ )
+(CHARACTER O 56
+ (CHARWD R 0.323415)
+ (CHARHT R 0.11508)
+ )
+(CHARACTER O 57
+ (CHARWD R 0.5694475)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ )
+(CHARACTER C 0
+ (CHARWD R 0.5694475)
+ (CHARHT R 0.644444)
+ )
+(CHARACTER C 1
+ (CHARWD R 0.5694475)
+ (CHARHT R 0.644444)
+ )
+(CHARACTER C 2
+ (CHARWD R 0.5694475)
+ (CHARHT R 0.644444)
+ )
+(CHARACTER C 3
+ (CHARWD R 0.5694475)
+ (CHARHT R 0.644444)
+ )
+(CHARACTER C 4
+ (CHARWD R 0.5694475)
+ (CHARHT R 0.644444)
+ )
+(CHARACTER C 5
+ (CHARWD R 0.5694475)
+ (CHARHT R 0.644444)
+ )
+(CHARACTER C 6
+ (CHARWD R 0.5694475)
+ (CHARHT R 0.644444)
+ )
+(CHARACTER C 7
+ (CHARWD R 0.5694475)
+ (CHARHT R 0.644444)
+ )
+(CHARACTER C 8
+ (CHARWD R 0.5694475)
+ (CHARHT R 0.644444)
+ )
+(CHARACTER C 9
+ (CHARWD R 0.5694475)
+ (CHARHT R 0.644444)
+ )
+(CHARACTER O 72
+ (CHARWD R 0.323415)
+ (CHARHT R 0.430555)
+ )
+(CHARACTER O 73
+ (CHARWD R 0.323415)
+ (CHARHT R 0.430555)
+ (CHARDP R 0.194445)
+ )
+(CHARACTER O 74
+ (CHARWD R 0.323415)
+ (CHARHT R 0.5)
+ (CHARDP R 0.194445)
+ )
+(CHARACTER O 75
+ (CHARWD R 0.876988)
+ (CHARHT R 0.384079)
+ (CHARDP R -0.115921)
+ )
+(CHARACTER O 76
+ (CHARWD R 0.538694)
+ (CHARHT R 0.5)
+ (CHARDP R 0.194445)
+ )
+(CHARACTER O 77
+ (CHARWD R 0.538694)
+ (CHARHT R 0.694445)
+ (COMMENT
+ (LIG O 140 O 76)
+ )
+ )
+(CHARACTER O 100
+ (CHARWD R 0.876988)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER C A
+ (CHARWD R 0.84326)
+ (CHARHT R 0.683334)
+ (COMMENT
+ (KRN C t R -0.030755)
+ (KRN C C R -0.030755)
+ (KRN C O R -0.030755)
+ (KRN C G R -0.030755)
+ (KRN C U R -0.030755)
+ (KRN C Q R -0.030755)
+ (KRN C T R -0.092263)
+ (KRN C Y R -0.092263)
+ (KRN C V R -0.123016)
+ (KRN C W R -0.123016)
+ )
+ )
+(CHARACTER C B
+ (CHARWD R 0.798616)
+ (CHARHT R 0.683334)
+ )
+(CHARACTER C C
+ (CHARWD R 0.81548)
+ (CHARHT R 0.683334)
+ )
+(CHARACTER C D
+ (CHARWD R 0.860125)
+ (CHARHT R 0.683334)
+ (COMMENT
+ (KRN C X R -0.030755)
+ (KRN C W R -0.030755)
+ (KRN C A R -0.030755)
+ (KRN C V R -0.030755)
+ (KRN C Y R -0.030755)
+ )
+ )
+(CHARACTER C E
+ (CHARWD R 0.767861)
+ (CHARHT R 0.683334)
+ )
+(CHARACTER C F
+ (CHARWD R 0.737108)
+ (CHARHT R 0.683334)
+ (COMMENT
+ (KRN C o R -0.092263)
+ (KRN C e R -0.092263)
+ (KRN C u R -0.092263)
+ (KRN C r R -0.092263)
+ (KRN C a R -0.092263)
+ (KRN C A R -0.123016)
+ (KRN C O R -0.030755)
+ (KRN C C R -0.030755)
+ (KRN C G R -0.030755)
+ (KRN C Q R -0.030755)
+ )
+ )
+(CHARACTER C G
+ (CHARWD R 0.883933)
+ (CHARHT R 0.683334)
+ )
+(CHARACTER C H
+ (CHARWD R 0.84326)
+ (CHARHT R 0.683334)
+ )
+(CHARACTER C I
+ (CHARWD R 0.412703)
+ (CHARHT R 0.683334)
+ (COMMENT
+ (KRN C I R 0.030755)
+ )
+ )
+(CHARACTER C J
+ (CHARWD R 0.583337)
+ (CHARHT R 0.683334)
+ )
+(CHARACTER C K
+ (CHARWD R 0.874015)
+ (CHARHT R 0.683334)
+ (COMMENT
+ (KRN C O R -0.030755)
+ (KRN C C R -0.030755)
+ (KRN C G R -0.030755)
+ (KRN C Q R -0.030755)
+ )
+ )
+(CHARACTER C L
+ (CHARWD R 0.706353)
+ (CHARHT R 0.683334)
+ (COMMENT
+ (KRN C T R -0.092263)
+ (KRN C Y R -0.092263)
+ (KRN C V R -0.123016)
+ (KRN C W R -0.123016)
+ )
+ )
+(CHARACTER C M
+ (CHARWD R 1.027784)
+ (CHARHT R 0.683334)
+ )
+(CHARACTER C N
+ (CHARWD R 0.84326)
+ (CHARHT R 0.683334)
+ )
+(CHARACTER C O
+ (CHARWD R 0.876988)
+ (CHARHT R 0.683334)
+ (COMMENT
+ (KRN C X R -0.030755)
+ (KRN C W R -0.030755)
+ (KRN C A R -0.030755)
+ (KRN C V R -0.030755)
+ (KRN C Y R -0.030755)
+ )
+ )
+(CHARACTER C P
+ (CHARWD R 0.767861)
+ (CHARHT R 0.683334)
+ (COMMENT
+ (KRN C A R -0.092263)
+ (KRN C o R -0.030755)
+ (KRN C e R -0.030755)
+ (KRN C a R -0.030755)
+ (KRN O 56 R -0.092263)
+ (KRN O 54 R -0.092263)
+ )
+ )
+(CHARACTER C Q
+ (CHARWD R 0.876988)
+ (CHARHT R 0.683334)
+ (CHARDP R 0.194445)
+ )
+(CHARACTER C R
+ (CHARWD R 0.82937)
+ (CHARHT R 0.683334)
+ (COMMENT
+ (KRN C t R -0.030755)
+ (KRN C C R -0.030755)
+ (KRN C O R -0.030755)
+ (KRN C G R -0.030755)
+ (KRN C U R -0.030755)
+ (KRN C Q R -0.030755)
+ (KRN C T R -0.092263)
+ (KRN C Y R -0.092263)
+ (KRN C V R -0.123016)
+ (KRN C W R -0.123016)
+ )
+ )
+(CHARACTER C S
+ (CHARWD R 0.630956)
+ (CHARHT R 0.683334)
+ )
+(CHARACTER C T
+ (CHARWD R 0.81548)
+ (CHARHT R 0.683334)
+ (COMMENT
+ (KRN C y R -0.030755)
+ (KRN C e R -0.092263)
+ (KRN C o R -0.092263)
+ (KRN C r R -0.092263)
+ (KRN C a R -0.092263)
+ (KRN C A R -0.092263)
+ (KRN C u R -0.092263)
+ )
+ )
+(CHARACTER C U
+ (CHARWD R 0.84326)
+ (CHARHT R 0.683334)
+ )
+(CHARACTER C V
+ (CHARWD R 0.84326)
+ (CHARHT R 0.683334)
+ (CHARIC R 0.015376)
+ (COMMENT
+ (KRN C o R -0.092263)
+ (KRN C e R -0.092263)
+ (KRN C u R -0.092263)
+ (KRN C r R -0.092263)
+ (KRN C a R -0.092263)
+ (KRN C A R -0.123016)
+ (KRN C O R -0.030755)
+ (KRN C C R -0.030755)
+ (KRN C G R -0.030755)
+ (KRN C Q R -0.030755)
+ )
+ )
+(CHARACTER C W
+ (CHARWD R 1.150801)
+ (CHARHT R 0.683334)
+ (CHARIC R 0.015376)
+ (COMMENT
+ (KRN C o R -0.092263)
+ (KRN C e R -0.092263)
+ (KRN C u R -0.092263)
+ (KRN C r R -0.092263)
+ (KRN C a R -0.092263)
+ (KRN C A R -0.123016)
+ (KRN C O R -0.030755)
+ (KRN C C R -0.030755)
+ (KRN C G R -0.030755)
+ (KRN C Q R -0.030755)
+ )
+ )
+(CHARACTER C X
+ (CHARWD R 0.84326)
+ (CHARHT R 0.683334)
+ (COMMENT
+ (KRN C O R -0.030755)
+ (KRN C C R -0.030755)
+ (KRN C G R -0.030755)
+ (KRN C Q R -0.030755)
+ )
+ )
+(CHARACTER C Y
+ (CHARWD R 0.84326)
+ (CHARHT R 0.683334)
+ (CHARIC R 0.027679)
+ (COMMENT
+ (KRN C e R -0.092263)
+ (KRN C o R -0.092263)
+ (KRN C r R -0.092263)
+ (KRN C a R -0.092263)
+ (KRN C A R -0.092263)
+ (KRN C u R -0.092263)
+ )
+ )
+(CHARACTER C Z
+ (CHARWD R 0.692464)
+ (CHARHT R 0.683334)
+ )
+(CHARACTER O 133
+ (CHARWD R 0.323415)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ )
+(CHARACTER O 134
+ (CHARWD R 0.5694475)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER O 135
+ (CHARWD R 0.323415)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ )
+(CHARACTER O 136
+ (CHARWD R 0.5694475)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER O 137
+ (CHARWD R 0.323415)
+ (CHARHT R 0.672621)
+ )
+(CHARACTER O 140
+ (CHARWD R 0.323415)
+ (CHARHT R 0.694445)
+ (COMMENT
+ (LIG O 140 O 134)
+ )
+ )
+(CHARACTER C a
+ (CHARWD R 0.5694475)
+ (CHARHT R 0.430555)
+ (COMMENT
+ (KRN C v R -0.030755)
+ (KRN C j R 0.061508)
+ (KRN C y R -0.030755)
+ (KRN C w R -0.030755)
+ )
+ )
+(CHARACTER C b
+ (CHARWD R 0.630956)
+ (CHARHT R 0.694445)
+ (COMMENT
+ (KRN C e R 0.030755)
+ (KRN C o R 0.030755)
+ (KRN C x R -0.030755)
+ (KRN C d R 0.030755)
+ (KRN C c R 0.030755)
+ (KRN C q R 0.030755)
+ (KRN C v R -0.030755)
+ (KRN C j R 0.061508)
+ (KRN C y R -0.030755)
+ (KRN C w R -0.030755)
+ )
+ )
+(CHARACTER C c
+ (CHARWD R 0.507939)
+ (CHARHT R 0.430555)
+ (COMMENT
+ (KRN C h R -0.030755)
+ (KRN C k R -0.030755)
+ )
+ )
+(CHARACTER C d
+ (CHARWD R 0.630956)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER C e
+ (CHARWD R 0.507939)
+ (CHARHT R 0.430555)
+ )
+(CHARACTER C f
+ (CHARWD R 0.35417)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.079863)
+ (COMMENT
+ (LIG C i O 14)
+ (LIG C f O 13)
+ (LIG C l O 15)
+ (KRN O 47 R 0.079863)
+ (KRN O 77 R 0.079863)
+ (KRN O 41 R 0.079863)
+ (KRN O 51 R 0.079863)
+ (KRN O 135 R 0.079863)
+ )
+ )
+(CHARACTER C g
+ (CHARWD R 0.5694475)
+ (CHARHT R 0.430555)
+ (CHARDP R 0.194445)
+ (CHARIC R 0.015376)
+ (COMMENT
+ (KRN C j R 0.030755)
+ )
+ )
+(CHARACTER C h
+ (CHARWD R 0.630956)
+ (CHARHT R 0.694445)
+ (COMMENT
+ (KRN C t R -0.030755)
+ (KRN C u R -0.030755)
+ (KRN C b R -0.030755)
+ (KRN C y R -0.030755)
+ (KRN C v R -0.030755)
+ (KRN C w R -0.030755)
+ )
+ )
+(CHARACTER C i
+ (CHARWD R 0.323415)
+ (CHARHT R 0.672621)
+ )
+(CHARACTER C j
+ (CHARWD R 0.35417)
+ (CHARHT R 0.672621)
+ (CHARDP R 0.194445)
+ )
+(CHARACTER C k
+ (CHARWD R 0.600203)
+ (CHARHT R 0.694445)
+ (COMMENT
+ (KRN C a R -0.061508)
+ (KRN C e R -0.030755)
+ (KRN C a R -0.030755)
+ (KRN C o R -0.030755)
+ (KRN C c R -0.030755)
+ )
+ )
+(CHARACTER C l
+ (CHARWD R 0.323415)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER C m
+ (CHARWD R 0.938497)
+ (CHARHT R 0.430555)
+ (COMMENT
+ (KRN C t R -0.030755)
+ (KRN C u R -0.030755)
+ (KRN C b R -0.030755)
+ (KRN C y R -0.030755)
+ (KRN C v R -0.030755)
+ (KRN C w R -0.030755)
+ )
+ )
+(CHARACTER C n
+ (CHARWD R 0.630956)
+ (CHARHT R 0.430555)
+ (COMMENT
+ (KRN C t R -0.030755)
+ (KRN C u R -0.030755)
+ (KRN C b R -0.030755)
+ (KRN C y R -0.030755)
+ (KRN C v R -0.030755)
+ (KRN C w R -0.030755)
+ )
+ )
+(CHARACTER C o
+ (CHARWD R 0.5694475)
+ (CHARHT R 0.430555)
+ (COMMENT
+ (KRN C e R 0.030755)
+ (KRN C o R 0.030755)
+ (KRN C x R -0.030755)
+ (KRN C d R 0.030755)
+ (KRN C c R 0.030755)
+ (KRN C q R 0.030755)
+ (KRN C v R -0.030755)
+ (KRN C j R 0.061508)
+ (KRN C y R -0.030755)
+ (KRN C w R -0.030755)
+ )
+ )
+(CHARACTER C p
+ (CHARWD R 0.630956)
+ (CHARHT R 0.430555)
+ (CHARDP R 0.194445)
+ (COMMENT
+ (KRN C e R 0.030755)
+ (KRN C o R 0.030755)
+ (KRN C x R -0.030755)
+ (KRN C d R 0.030755)
+ (KRN C c R 0.030755)
+ (KRN C q R 0.030755)
+ (KRN C v R -0.030755)
+ (KRN C j R 0.061508)
+ (KRN C y R -0.030755)
+ (KRN C w R -0.030755)
+ )
+ )
+(CHARACTER C q
+ (CHARWD R 0.6002)
+ (CHARHT R 0.430555)
+ (CHARDP R 0.194445)
+ )
+(CHARACTER C r
+ (CHARWD R 0.446431)
+ (CHARHT R 0.430555)
+ )
+(CHARACTER C s
+ (CHARWD R 0.452582)
+ (CHARHT R 0.430555)
+ )
+(CHARACTER C t
+ (CHARWD R 0.446431)
+ (CHARHT R 0.61508)
+ (COMMENT
+ (KRN C y R -0.030755)
+ (KRN C w R -0.030755)
+ )
+ )
+(CHARACTER C u
+ (CHARWD R 0.630956)
+ (CHARHT R 0.430555)
+ (COMMENT
+ (KRN C w R -0.030755)
+ )
+ )
+(CHARACTER C v
+ (CHARWD R 0.600203)
+ (CHARHT R 0.430555)
+ (CHARIC R 0.015376)
+ (COMMENT
+ (KRN C a R -0.061508)
+ (KRN C e R -0.030755)
+ (KRN C a R -0.030755)
+ (KRN C o R -0.030755)
+ (KRN C c R -0.030755)
+ )
+ )
+(CHARACTER C w
+ (CHARWD R 0.81548)
+ (CHARHT R 0.430555)
+ (CHARIC R 0.015376)
+ (COMMENT
+ (KRN C e R -0.030755)
+ (KRN C a R -0.030755)
+ (KRN C o R -0.030755)
+ (KRN C c R -0.030755)
+ )
+ )
+(CHARACTER C x
+ (CHARWD R 0.600203)
+ (CHARHT R 0.430555)
+ )
+(CHARACTER C y
+ (CHARWD R 0.600203)
+ (CHARHT R 0.430555)
+ (CHARDP R 0.194445)
+ (CHARIC R 0.015376)
+ (COMMENT
+ (KRN C o R -0.030755)
+ (KRN C e R -0.030755)
+ (KRN C a R -0.030755)
+ (KRN O 56 R -0.092263)
+ (KRN O 54 R -0.092263)
+ )
+ )
+(CHARACTER C z
+ (CHARWD R 0.507939)
+ (CHARHT R 0.430555)
+ )
+(CHARACTER O 173
+ (CHARWD R 0.5694475)
+ (CHARHT R 0.430555)
+ (CHARIC R 0.030755)
+ (COMMENT
+ (LIG O 55 O 174)
+ )
+ )
+(CHARACTER O 174
+ (CHARWD R 1.138894)
+ (CHARHT R 0.430555)
+ (CHARIC R 0.030755)
+ )
+(CHARACTER O 175
+ (CHARWD R 0.5694475)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER O 176
+ (CHARWD R 0.5694475)
+ (CHARHT R 0.672621)
+ )
+(CHARACTER O 177
+ (CHARWD R 0.5694475)
+ (CHARHT R 0.672621)
+ )
diff --git a/Master/texmf-dist/source/fonts/blacklettert1/cmsy10.pl b/Master/texmf-dist/source/fonts/blacklettert1/cmsy10.pl
new file mode 100644
index 00000000000..f87f79b8418
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/blacklettert1/cmsy10.pl
@@ -0,0 +1,769 @@
+(FAMILY CMSY)
+(FACE O 352)
+(CODINGSCHEME TEX MATH SYMBOLS)
+(DESIGNSIZE R 10.0)
+(COMMENT DESIGNSIZE IS IN POINTS)
+(COMMENT OTHER SIZES ARE MULTIPLES OF DESIGNSIZE)
+(CHECKSUM O 4110426232)
+(FONTDIMEN
+ (SLANT R 0.25)
+ (SPACE R 0.0)
+ (STRETCH R 0.0)
+ (SHRINK R 0.0)
+ (XHEIGHT R 0.430555)
+ (QUAD R 1.000003)
+ (EXTRASPACE R 0.0)
+ (NUM1 R 0.676508)
+ (NUM2 R 0.393732)
+ (NUM3 R 0.443731)
+ (DENOM1 R 0.685951)
+ (DENOM2 R 0.344841)
+ (SUP1 R 0.412892)
+ (SUP2 R 0.362892)
+ (SUP3 R 0.288889)
+ (SUB1 R 0.15)
+ (SUB2 R 0.247217)
+ (SUPDROP R 0.386108)
+ (SUBDROP R 0.05)
+ (DELIM1 R 2.389999)
+ (DELIM2 R 1.01)
+ (AXISHEIGHT R 0.25)
+ )
+(LIGTABLE
+ (LABEL O 111)
+ (LABEL O 124)
+ (LABEL O 126)
+ (KRN O 60 R 0.027779)
+ (STOP)
+ (LABEL O 113)
+ (KRN O 60 R 0.055557)
+ (STOP)
+ (LABEL O 104)
+ (LABEL O 116)
+ (LABEL O 120)
+ (LABEL O 122)
+ (LABEL O 125)
+ (LABEL O 127)
+ (LABEL O 131)
+ (KRN O 60 R 0.083336)
+ (STOP)
+ (LABEL O 105)
+ (LABEL O 106)
+ (LABEL O 107)
+ (LABEL O 110)
+ (LABEL O 117)
+ (LABEL O 121)
+ (KRN O 60 R 0.1111145)
+ (STOP)
+ (LABEL O 102)
+ (LABEL O 103)
+ (LABEL O 114)
+ (LABEL O 115)
+ (LABEL O 123)
+ (LABEL O 130)
+ (LABEL O 132)
+ (KRN O 60 R 0.138893)
+ (STOP)
+ (LABEL O 112)
+ (KRN O 60 R 0.166672)
+ (STOP)
+ (LABEL O 101)
+ (KRN O 60 R 0.19445)
+ (STOP)
+ )
+(CHARACTER O 0
+ (CHARWD R 0.777781)
+ (CHARHT R 0.583334)
+ (CHARDP R 0.083334)
+ )
+(CHARACTER O 1
+ (CHARWD R 0.277779)
+ (CHARHT R 0.444446)
+ (CHARDP R -0.055554)
+ )
+(CHARACTER O 2
+ (CHARWD R 0.777781)
+ (CHARHT R 0.583334)
+ (CHARDP R 0.083334)
+ )
+(CHARACTER O 3
+ (CHARWD R 0.500002)
+ (CHARHT R 0.465279)
+ (CHARDP R -0.034721)
+ )
+(CHARACTER O 4
+ (CHARWD R 0.777781)
+ (CHARHT R 0.583334)
+ (CHARDP R 0.083334)
+ )
+(CHARACTER O 5
+ (CHARWD R 0.500002)
+ (CHARHT R 0.444446)
+ (CHARDP R -0.055554)
+ )
+(CHARACTER O 6
+ (CHARWD R 0.777781)
+ (CHARHT R 0.583334)
+ (CHARDP R 0.083334)
+ )
+(CHARACTER O 7
+ (CHARWD R 0.777781)
+ (CHARHT R 0.583334)
+ (CHARDP R 0.083334)
+ )
+(CHARACTER O 10
+ (CHARWD R 0.777781)
+ (CHARHT R 0.583334)
+ (CHARDP R 0.083334)
+ )
+(CHARACTER O 11
+ (CHARWD R 0.777781)
+ (CHARHT R 0.583334)
+ (CHARDP R 0.083334)
+ )
+(CHARACTER O 12
+ (CHARWD R 0.777781)
+ (CHARHT R 0.583334)
+ (CHARDP R 0.083334)
+ )
+(CHARACTER O 13
+ (CHARWD R 0.777781)
+ (CHARHT R 0.583334)
+ (CHARDP R 0.083334)
+ )
+(CHARACTER O 14
+ (CHARWD R 0.777781)
+ (CHARHT R 0.583334)
+ (CHARDP R 0.083334)
+ )
+(CHARACTER O 15
+ (CHARWD R 1.000003)
+ (CHARHT R 0.694445)
+ (CHARDP R 0.194445)
+ )
+(CHARACTER O 16
+ (CHARWD R 0.500002)
+ (CHARHT R 0.444446)
+ (CHARDP R -0.055554)
+ )
+(CHARACTER O 17
+ (CHARWD R 0.500002)
+ (CHARHT R 0.444446)
+ (CHARDP R -0.055554)
+ )
+(CHARACTER O 20
+ (CHARWD R 0.777781)
+ (CHARHT R 0.463748)
+ (CHARDP R -0.036252)
+ )
+(CHARACTER O 21
+ (CHARWD R 0.777781)
+ (CHARHT R 0.463748)
+ (CHARDP R -0.036252)
+ )
+(CHARACTER O 22
+ (CHARWD R 0.777781)
+ (CHARHT R 0.635971)
+ (CHARDP R 0.135971)
+ )
+(CHARACTER O 23
+ (CHARWD R 0.777781)
+ (CHARHT R 0.635971)
+ (CHARDP R 0.135971)
+ )
+(CHARACTER O 24
+ (CHARWD R 0.777781)
+ (CHARHT R 0.635971)
+ (CHARDP R 0.135971)
+ )
+(CHARACTER O 25
+ (CHARWD R 0.777781)
+ (CHARHT R 0.635971)
+ (CHARDP R 0.135971)
+ )
+(CHARACTER O 26
+ (CHARWD R 0.777781)
+ (CHARHT R 0.635971)
+ (CHARDP R 0.135971)
+ )
+(CHARACTER O 27
+ (CHARWD R 0.777781)
+ (CHARHT R 0.635971)
+ (CHARDP R 0.135971)
+ )
+(CHARACTER O 30
+ (CHARWD R 0.777781)
+ (CHARHT R 0.366875)
+ (CHARDP R -0.133125)
+ )
+(CHARACTER O 31
+ (CHARWD R 0.777781)
+ (CHARHT R 0.483122)
+ (CHARDP R -0.016878)
+ )
+(CHARACTER O 32
+ (CHARWD R 0.777781)
+ (CHARHT R 0.539098)
+ (CHARDP R 0.039098)
+ )
+(CHARACTER O 33
+ (CHARWD R 0.777781)
+ (CHARHT R 0.539098)
+ (CHARDP R 0.039098)
+ )
+(CHARACTER O 34
+ (CHARWD R 1.000003)
+ (CHARHT R 0.539098)
+ (CHARDP R 0.039098)
+ )
+(CHARACTER O 35
+ (CHARWD R 1.000003)
+ (CHARHT R 0.539098)
+ (CHARDP R 0.039098)
+ )
+(CHARACTER O 36
+ (CHARWD R 0.777781)
+ (CHARHT R 0.539098)
+ (CHARDP R 0.039098)
+ )
+(CHARACTER O 37
+ (CHARWD R 0.777781)
+ (CHARHT R 0.539098)
+ (CHARDP R 0.039098)
+ )
+(CHARACTER O 40
+ (CHARWD R 1.000003)
+ (CHARHT R 0.366875)
+ (CHARDP R -0.133125)
+ )
+(CHARACTER O 41
+ (CHARWD R 1.000003)
+ (CHARHT R 0.366875)
+ (CHARDP R -0.133125)
+ )
+(CHARACTER O 42
+ (CHARWD R 0.500002)
+ (CHARHT R 0.694445)
+ (CHARDP R 0.194443)
+ )
+(CHARACTER O 43
+ (CHARWD R 0.500002)
+ (CHARHT R 0.694445)
+ (CHARDP R 0.194443)
+ )
+(CHARACTER O 44
+ (CHARWD R 1.000003)
+ (CHARHT R 0.366875)
+ (CHARDP R -0.133125)
+ )
+(CHARACTER O 45
+ (CHARWD R 1.000003)
+ (CHARHT R 0.694445)
+ (CHARDP R 0.194443)
+ )
+(CHARACTER O 46
+ (CHARWD R 1.000003)
+ (CHARHT R 0.694445)
+ (CHARDP R 0.194443)
+ )
+(CHARACTER O 47
+ (CHARWD R 0.777781)
+ (CHARHT R 0.463748)
+ (CHARDP R -0.036252)
+ )
+(CHARACTER O 50
+ (CHARWD R 1.000003)
+ (CHARHT R 0.366875)
+ (CHARDP R -0.133125)
+ )
+(CHARACTER O 51
+ (CHARWD R 1.000003)
+ (CHARHT R 0.366875)
+ (CHARDP R -0.133125)
+ )
+(CHARACTER O 52
+ (CHARWD R 0.611113)
+ (CHARHT R 0.694445)
+ (CHARDP R 0.194443)
+ )
+(CHARACTER O 53
+ (CHARWD R 0.611113)
+ (CHARHT R 0.694445)
+ (CHARDP R 0.194443)
+ )
+(CHARACTER O 54
+ (CHARWD R 1.000003)
+ (CHARHT R 0.366875)
+ (CHARDP R -0.133125)
+ )
+(CHARACTER O 55
+ (CHARWD R 1.000003)
+ (CHARHT R 0.694445)
+ (CHARDP R 0.194443)
+ )
+(CHARACTER O 56
+ (CHARWD R 1.000003)
+ (CHARHT R 0.694445)
+ (CHARDP R 0.194443)
+ )
+(CHARACTER O 57
+ (CHARWD R 0.777781)
+ (CHARHT R 0.430555)
+ )
+(CHARACTER O 60
+ (CHARWD R 0.275)
+ (CHARHT R 0.555557)
+ )
+(CHARACTER O 61
+ (CHARWD R 1.000003)
+ (CHARHT R 0.430555)
+ )
+(CHARACTER O 62
+ (CHARWD R 0.666669)
+ (CHARHT R 0.539098)
+ (CHARDP R 0.039098)
+ )
+(CHARACTER O 63
+ (CHARWD R 0.666669)
+ (CHARHT R 0.539098)
+ (CHARDP R 0.039098)
+ )
+(CHARACTER O 64
+ (CHARWD R 0.888891)
+ (CHARHT R 0.694445)
+ (CHARDP R 0.194445)
+ )
+(CHARACTER O 65
+ (CHARWD R 0.888891)
+ (CHARHT R 0.694445)
+ (CHARDP R 0.194445)
+ )
+(CHARACTER O 66
+ (CHARWD R 0.0)
+ (CHARHT R 0.694445)
+ (CHARDP R 0.194443)
+ )
+(CHARACTER O 67
+ (CHARWD R 0.0)
+ (CHARHT R 0.366875)
+ (CHARDP R -0.133125)
+ )
+(CHARACTER O 70
+ (CHARWD R 0.555557)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER O 71
+ (CHARWD R 0.555557)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER O 72
+ (CHARWD R 0.666669)
+ (CHARHT R 0.430555)
+ )
+(CHARACTER O 73
+ (CHARWD R 0.500002)
+ (CHARHT R 0.75)
+ (CHARDP R 0.055555)
+ )
+(CHARACTER O 74
+ (CHARWD R 0.722224)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER O 75
+ (CHARWD R 0.722224)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER O 76
+ (CHARWD R 0.777781)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER O 77
+ (CHARWD R 0.777781)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER O 100
+ (CHARWD R 0.611113)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER O 101
+ (CHARWD R 0.798471)
+ (CHARHT R 0.683332)
+ (COMMENT
+ (KRN O 60 R 0.19445)
+ )
+ )
+(CHARACTER O 102
+ (CHARWD R 0.65681)
+ (CHARHT R 0.683332)
+ (CHARIC R 0.030413)
+ (COMMENT
+ (KRN O 60 R 0.138893)
+ )
+ )
+(CHARACTER O 103
+ (CHARWD R 0.526529)
+ (CHARHT R 0.683332)
+ (CHARIC R 0.058336)
+ (COMMENT
+ (KRN O 60 R 0.138893)
+ )
+ )
+(CHARACTER O 104
+ (CHARWD R 0.771393)
+ (CHARHT R 0.683332)
+ (CHARIC R 0.027779)
+ (COMMENT
+ (KRN O 60 R 0.083336)
+ )
+ )
+(CHARACTER O 105
+ (CHARWD R 0.5277815)
+ (CHARHT R 0.683332)
+ (CHARIC R 0.089441)
+ (COMMENT
+ (KRN O 60 R 0.1111145)
+ )
+ )
+(CHARACTER O 106
+ (CHARWD R 0.718748)
+ (CHARHT R 0.683332)
+ (CHARIC R 0.099306)
+ (COMMENT
+ (KRN O 60 R 0.1111145)
+ )
+ )
+(CHARACTER O 107
+ (CHARWD R 0.594866)
+ (CHARHT R 0.683332)
+ (CHARDP R 0.097223)
+ (CHARIC R 0.059303)
+ (COMMENT
+ (KRN O 60 R 0.1111145)
+ )
+ )
+(CHARACTER O 110
+ (CHARWD R 0.844518)
+ (CHARHT R 0.683332)
+ (CHARIC R 0.009654)
+ (COMMENT
+ (KRN O 60 R 0.1111145)
+ )
+ )
+(CHARACTER O 111
+ (CHARWD R 0.544516)
+ (CHARHT R 0.683332)
+ (CHARIC R 0.073822)
+ (COMMENT
+ (KRN O 60 R 0.027779)
+ )
+ )
+(CHARACTER O 112
+ (CHARWD R 0.67778)
+ (CHARHT R 0.683332)
+ (CHARDP R 0.097223)
+ (CHARIC R 0.184721)
+ (COMMENT
+ (KRN O 60 R 0.166672)
+ )
+ )
+(CHARACTER O 113
+ (CHARWD R 0.7619505)
+ (CHARHT R 0.683332)
+ (CHARIC R 0.014445)
+ (COMMENT
+ (KRN O 60 R 0.055557)
+ )
+ )
+(CHARACTER O 114
+ (CHARWD R 0.689725)
+ (CHARHT R 0.683332)
+ (COMMENT
+ (KRN O 60 R 0.138893)
+ )
+ )
+(CHARACTER O 115
+ (CHARWD R 1.2009)
+ (CHARHT R 0.683332)
+ (COMMENT
+ (KRN O 60 R 0.138893)
+ )
+ )
+(CHARACTER O 116
+ (CHARWD R 0.820491)
+ (CHARHT R 0.683332)
+ (CHARIC R 0.14736)
+ (COMMENT
+ (KRN O 60 R 0.083336)
+ )
+ )
+(CHARACTER O 117
+ (CHARWD R 0.796114)
+ (CHARHT R 0.683332)
+ (CHARIC R 0.027779)
+ (COMMENT
+ (KRN O 60 R 0.1111145)
+ )
+ )
+(CHARACTER O 120
+ (CHARWD R 0.6955595)
+ (CHARHT R 0.683332)
+ (CHARIC R 0.082222)
+ (COMMENT
+ (KRN O 60 R 0.083336)
+ )
+ )
+(CHARACTER O 121
+ (CHARWD R 0.81667)
+ (CHARHT R 0.683332)
+ (CHARDP R 0.097223)
+ (COMMENT
+ (KRN O 60 R 0.1111145)
+ )
+ )
+(CHARACTER O 122
+ (CHARWD R 0.847504)
+ (CHARHT R 0.683332)
+ (COMMENT
+ (KRN O 60 R 0.083336)
+ )
+ )
+(CHARACTER O 123
+ (CHARWD R 0.605558)
+ (CHARHT R 0.683332)
+ (CHARIC R 0.074995)
+ (COMMENT
+ (KRN O 60 R 0.138893)
+ )
+ )
+(CHARACTER O 124
+ (CHARWD R 0.544644)
+ (CHARHT R 0.683332)
+ (CHARIC R 0.254168)
+ (COMMENT
+ (KRN O 60 R 0.027779)
+ )
+ )
+(CHARACTER O 125
+ (CHARWD R 0.625832)
+ (CHARHT R 0.683332)
+ (CHARIC R 0.099306)
+ (COMMENT
+ (KRN O 60 R 0.083336)
+ )
+ )
+(CHARACTER O 126
+ (CHARWD R 0.6127825)
+ (CHARHT R 0.683332)
+ (CHARIC R 0.082222)
+ (COMMENT
+ (KRN O 60 R 0.027779)
+ )
+ )
+(CHARACTER O 127
+ (CHARWD R 0.987783)
+ (CHARHT R 0.683332)
+ (CHARIC R 0.082222)
+ (COMMENT
+ (KRN O 60 R 0.083336)
+ )
+ )
+(CHARACTER O 130
+ (CHARWD R 0.713297)
+ (CHARHT R 0.683332)
+ (CHARIC R 0.146428)
+ (COMMENT
+ (KRN O 60 R 0.138893)
+ )
+ )
+(CHARACTER O 131
+ (CHARWD R 0.668337)
+ (CHARHT R 0.683332)
+ (CHARDP R 0.097223)
+ (CHARIC R 0.082222)
+ (COMMENT
+ (KRN O 60 R 0.083336)
+ )
+ )
+(CHARACTER O 132
+ (CHARWD R 0.724726)
+ (CHARHT R 0.683332)
+ (CHARIC R 0.079443)
+ (COMMENT
+ (KRN O 60 R 0.138893)
+ )
+ )
+(CHARACTER O 133
+ (CHARWD R 0.666669)
+ (CHARHT R 0.555557)
+ )
+(CHARACTER O 134
+ (CHARWD R 0.666669)
+ (CHARHT R 0.555557)
+ )
+(CHARACTER O 135
+ (CHARWD R 0.666669)
+ (CHARHT R 0.555557)
+ )
+(CHARACTER O 136
+ (CHARWD R 0.666669)
+ (CHARHT R 0.555557)
+ )
+(CHARACTER O 137
+ (CHARWD R 0.666669)
+ (CHARHT R 0.555557)
+ )
+(CHARACTER O 140
+ (CHARWD R 0.611113)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER O 141
+ (CHARWD R 0.611113)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER O 142
+ (CHARWD R 0.444446)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ )
+(CHARACTER O 143
+ (CHARWD R 0.444446)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ )
+(CHARACTER O 144
+ (CHARWD R 0.444446)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ )
+(CHARACTER O 145
+ (CHARWD R 0.444446)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ )
+(CHARACTER O 146
+ (CHARWD R 0.500002)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ )
+(CHARACTER O 147
+ (CHARWD R 0.500002)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ )
+(CHARACTER O 150
+ (CHARWD R 0.38889)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ )
+(CHARACTER O 151
+ (CHARWD R 0.38889)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ )
+(CHARACTER O 152
+ (CHARWD R 0.277779)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ )
+(CHARACTER O 153
+ (CHARWD R 0.500002)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ )
+(CHARACTER O 154
+ (CHARWD R 0.500002)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ )
+(CHARACTER O 155
+ (CHARWD R 0.611113)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ )
+(CHARACTER O 156
+ (CHARWD R 0.500002)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ )
+(CHARACTER O 157
+ (CHARWD R 0.277779)
+ (CHARHT R 0.694445)
+ (CHARDP R 0.194443)
+ )
+(CHARACTER O 160
+ (CHARWD R 0.833336)
+ (CHARHT R 0.039999)
+ (CHARDP R 0.960001)
+ )
+(CHARACTER O 161
+ (CHARWD R 0.750002)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER O 162
+ (CHARWD R 0.833336)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER O 163
+ (CHARWD R 0.416669)
+ (CHARHT R 0.694445)
+ (CHARDP R 0.194445)
+ (CHARIC R 0.111112)
+ )
+(CHARACTER O 164
+ (CHARWD R 0.666669)
+ (CHARHT R 0.555557)
+ )
+(CHARACTER O 165
+ (CHARWD R 0.666669)
+ (CHARHT R 0.555557)
+ )
+(CHARACTER O 166
+ (CHARWD R 0.777781)
+ (CHARHT R 0.635971)
+ (CHARDP R 0.135971)
+ )
+(CHARACTER O 167
+ (CHARWD R 0.777781)
+ (CHARHT R 0.635971)
+ (CHARDP R 0.135971)
+ )
+(CHARACTER O 170
+ (CHARWD R 0.4444475)
+ (CHARHT R 0.694445)
+ (CHARDP R 0.194445)
+ )
+(CHARACTER O 171
+ (CHARWD R 0.444446)
+ (CHARHT R 0.694445)
+ (CHARDP R 0.194445)
+ )
+(CHARACTER O 172
+ (CHARWD R 0.444446)
+ (CHARHT R 0.694445)
+ (CHARDP R 0.194445)
+ )
+(CHARACTER O 173
+ (CHARWD R 0.611113)
+ (CHARHT R 0.694445)
+ (CHARDP R 0.194445)
+ )
+(CHARACTER O 174
+ (CHARWD R 0.777781)
+ (CHARHT R 0.694445)
+ (CHARDP R 0.129629)
+ )
+(CHARACTER O 175
+ (CHARWD R 0.777781)
+ (CHARHT R 0.694445)
+ (CHARDP R 0.129629)
+ )
+(CHARACTER O 176
+ (CHARWD R 0.777781)
+ (CHARHT R 0.694445)
+ (CHARDP R 0.129629)
+ )
+(CHARACTER O 177
+ (CHARWD R 0.777781)
+ (CHARHT R 0.694445)
+ (CHARDP R 0.129629)
+ )
diff --git a/Master/texmf-dist/source/fonts/blacklettert1/cmu10.pl b/Master/texmf-dist/source/fonts/blacklettert1/cmu10.pl
new file mode 100644
index 00000000000..f58e9b31666
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/blacklettert1/cmu10.pl
@@ -0,0 +1,963 @@
+(FAMILY CMU)
+(FACE O 352)
+(CODINGSCHEME TEX ITALIC TEXT)
+(DESIGNSIZE R 10.0)
+(COMMENT DESIGNSIZE IS IN POINTS)
+(COMMENT OTHER SIZES ARE MULTIPLES OF DESIGNSIZE)
+(CHECKSUM O 2310050342)
+(FONTDIMEN
+ (SLANT R 0.0)
+ (SPACE R 0.388888)
+ (STRETCH R 0.166667)
+ (SHRINK R 0.111112)
+ (XHEIGHT R 0.430555)
+ (QUAD R 1.111112)
+ (EXTRASPACE R 0.111112)
+ )
+(LIGTABLE
+ (LABEL C f)
+ (LIG C i O 14)
+ (LIG C f O 13)
+ (LIG C l O 15)
+ (KRN O 47 R 0.041667)
+ (KRN O 77 R 0.041667)
+ (KRN O 41 R 0.041667)
+ (KRN O 51 R 0.041667)
+ (KRN O 135 R 0.041667)
+ (STOP)
+ (LABEL O 13)
+ (LIG C i O 16)
+ (LIG C l O 17)
+ (KRN O 47 R 0.041667)
+ (KRN O 77 R 0.041667)
+ (KRN O 41 R 0.041667)
+ (KRN O 51 R 0.041667)
+ (KRN O 135 R 0.041667)
+ (STOP)
+ (LABEL O 40)
+ (KRN C l R -0.277777)
+ (KRN C L R -0.347221)
+ (STOP)
+ (LABEL O 140)
+ (LIG O 140 O 134)
+ (STOP)
+ (LABEL O 47)
+ (LIG O 47 O 42)
+ (KRN O 77 R 0.111112)
+ (KRN O 41 R 0.111112)
+ (STOP)
+ (LABEL O 55)
+ (LIG O 55 O 173)
+ (STOP)
+ (LABEL O 173)
+ (LIG O 55 O 174)
+ (STOP)
+ (LABEL O 41)
+ (LIG O 140 O 74)
+ (STOP)
+ (LABEL O 77)
+ (LIG O 140 O 76)
+ (STOP)
+ (LABEL C d)
+ (LABEL C l)
+ (LABEL C w)
+ (KRN C l R 0.055555)
+ (STOP)
+ (LABEL C F)
+ (LABEL C V)
+ (KRN C o R -0.083334)
+ (KRN C e R -0.083334)
+ (KRN C u R -0.083334)
+ (KRN C r R -0.083334)
+ (KRN C a R -0.083334)
+ (KRN C A R -0.111112)
+ (LABEL C K)
+ (LABEL C X)
+ (KRN C O R -0.027779)
+ (KRN C C R -0.027779)
+ (KRN C G R -0.027779)
+ (KRN C Q R -0.027779)
+ (STOP)
+ (LABEL C T)
+ (KRN C y R -0.083334)
+ (LABEL C Y)
+ (KRN C e R -0.083334)
+ (KRN C o R -0.083334)
+ (KRN C r R -0.083334)
+ (KRN C a R -0.083334)
+ (KRN C u R -0.083334)
+ (LABEL C P)
+ (LABEL C W)
+ (KRN C A R -0.083334)
+ (STOP)
+ (LABEL C D)
+ (LABEL C O)
+ (KRN C X R -0.027779)
+ (KRN C W R -0.027779)
+ (KRN C A R -0.027779)
+ (KRN C V R -0.027779)
+ (KRN C Y R -0.027779)
+ (STOP)
+ (LABEL C A)
+ (LABEL C R)
+ (KRN C n R -0.027779)
+ (KRN C l R -0.027779)
+ (KRN C r R -0.027779)
+ (KRN C u R -0.027779)
+ (KRN C m R -0.027779)
+ (KRN C t R -0.027779)
+ (KRN C i R -0.027779)
+ (KRN C C R -0.027779)
+ (KRN C O R -0.027779)
+ (KRN C G R -0.027779)
+ (KRN C h R -0.027779)
+ (KRN C b R -0.027779)
+ (KRN C U R -0.027779)
+ (KRN C k R -0.027779)
+ (KRN C v R -0.027779)
+ (KRN C w R -0.027779)
+ (KRN C Q R -0.027779)
+ (LABEL C L)
+ (KRN C T R -0.083334)
+ (KRN C Y R -0.083334)
+ (KRN C V R -0.111112)
+ (KRN C W R -0.111112)
+ (LABEL C b)
+ (LABEL C c)
+ (LABEL C e)
+ (LABEL C o)
+ (LABEL C p)
+ (LABEL C r)
+ (KRN C e R -0.055555)
+ (KRN C a R -0.055555)
+ (KRN C o R -0.055555)
+ (KRN C d R -0.055555)
+ (KRN C c R -0.055555)
+ (KRN C g R -0.055555)
+ (KRN C q R -0.055555)
+ (STOP)
+ (LABEL C n)
+ (KRN O 47 R -0.111112)
+ (STOP)
+ )
+(CHARACTER O 0
+ (CHARWD R 0.680555)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER O 1
+ (CHARWD R 0.88889)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER O 2
+ (CHARWD R 0.833334)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER O 3
+ (CHARWD R 0.75)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER O 4
+ (CHARWD R 0.722223)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER O 5
+ (CHARWD R 0.805555)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER O 6
+ (CHARWD R 0.777779)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER O 7
+ (CHARWD R 0.833334)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER O 10
+ (CHARWD R 0.777779)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER O 11
+ (CHARWD R 0.833334)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER O 12
+ (CHARWD R 0.777779)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER O 13
+ (CHARWD R 0.666667)
+ (CHARHT R 0.694445)
+ (CHARDP R 0.194445)
+ (CHARIC R 0.041667)
+ (COMMENT
+ (LIG C i O 16)
+ (LIG C l O 17)
+ (KRN O 47 R 0.041667)
+ (KRN O 77 R 0.041667)
+ (KRN O 41 R 0.041667)
+ (KRN O 51 R 0.041667)
+ (KRN O 135 R 0.041667)
+ )
+ )
+(CHARACTER O 14
+ (CHARWD R 0.611112)
+ (CHARHT R 0.694445)
+ (CHARDP R 0.194445)
+ (CHARIC R 0.040278)
+ )
+(CHARACTER O 15
+ (CHARWD R 0.638888)
+ (CHARHT R 0.694445)
+ (CHARDP R 0.194445)
+ (CHARIC R 0.040278)
+ )
+(CHARACTER O 16
+ (CHARWD R 0.958333)
+ (CHARHT R 0.694445)
+ (CHARDP R 0.194445)
+ (CHARIC R 0.040278)
+ )
+(CHARACTER O 17
+ (CHARWD R 0.972221)
+ (CHARHT R 0.694445)
+ (CHARDP R 0.194445)
+ (CHARIC R 0.040278)
+ )
+(CHARACTER O 20
+ (CHARWD R 0.333333)
+ (CHARHT R 0.430555)
+ (CHARIC R 0.040278)
+ )
+(CHARACTER O 21
+ (CHARWD R 0.361112)
+ (CHARHT R 0.430555)
+ (CHARDP R 0.194445)
+ )
+(CHARACTER O 22
+ (CHARWD R 0.555555)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER O 23
+ (CHARWD R 0.555555)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER O 24
+ (CHARWD R 0.555555)
+ (CHARHT R 0.628473)
+ )
+(CHARACTER O 25
+ (CHARWD R 0.555555)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER O 26
+ (CHARWD R 0.555555)
+ (CHARHT R 0.567777)
+ )
+(CHARACTER O 27
+ (CHARWD R 0.805555)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER O 30
+ (CHARWD R 0.5)
+ (CHARDP R 0.170138)
+ )
+(CHARACTER O 31
+ (CHARWD R 0.583336)
+ (CHARHT R 0.694445)
+ (CHARDP R 0.194445)
+ )
+(CHARACTER O 32
+ (CHARWD R 0.777779)
+ (CHARHT R 0.430555)
+ )
+(CHARACTER O 33
+ (CHARWD R 0.777779)
+ (CHARHT R 0.430555)
+ )
+(CHARACTER O 34
+ (CHARWD R 0.555555)
+ (CHARHT R 0.527779)
+ (CHARDP R 0.097223)
+ )
+(CHARACTER O 35
+ (CHARWD R 0.958334)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER O 36
+ (CHARWD R 1.069446)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER O 37
+ (CHARWD R 0.833334)
+ (CHARHT R 0.731944)
+ (CHARDP R 0.048612)
+ )
+(CHARACTER O 40
+ (CHARWD R 0.277777)
+ (CHARHT R 0.430555)
+ (COMMENT
+ (KRN C l R -0.277777)
+ (KRN C L R -0.347221)
+ )
+ )
+(CHARACTER O 41
+ (CHARWD R 0.333333)
+ (CHARHT R 0.694445)
+ (COMMENT
+ (LIG O 140 O 74)
+ )
+ )
+(CHARACTER O 42
+ (CHARWD R 0.555555)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER O 43
+ (CHARWD R 0.88889)
+ (CHARHT R 0.694445)
+ (CHARDP R 0.194443)
+ )
+(CHARACTER O 44
+ (CHARWD R 0.694445)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER O 45
+ (CHARWD R 0.88889)
+ (CHARHT R 0.75)
+ (CHARDP R 0.055555)
+ )
+(CHARACTER O 46
+ (CHARWD R 0.833334)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER O 47
+ (CHARWD R 0.333333)
+ (CHARHT R 0.694445)
+ (COMMENT
+ (LIG O 47 O 42)
+ (KRN O 77 R 0.111112)
+ (KRN O 41 R 0.111112)
+ )
+ )
+(CHARACTER O 50
+ (CHARWD R 0.444445)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ )
+(CHARACTER O 51
+ (CHARWD R 0.444445)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ )
+(CHARACTER O 52
+ (CHARWD R 0.555555)
+ (CHARHT R 0.75)
+ )
+(CHARACTER O 53
+ (CHARWD R 0.833334)
+ (CHARHT R 0.583334)
+ (CHARDP R 0.083334)
+ )
+(CHARACTER O 54
+ (CHARWD R 0.333333)
+ (CHARHT R 0.105556)
+ (CHARDP R 0.194445)
+ )
+(CHARACTER O 55
+ (CHARWD R 0.388888)
+ (CHARHT R 0.430555)
+ (COMMENT
+ (LIG O 55 O 173)
+ )
+ )
+(CHARACTER O 56
+ (CHARWD R 0.333333)
+ (CHARHT R 0.105556)
+ )
+(CHARACTER O 57
+ (CHARWD R 0.555555)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ )
+(CHARACTER C 0
+ (CHARWD R 0.555555)
+ (CHARHT R 0.644444)
+ )
+(CHARACTER C 1
+ (CHARWD R 0.555555)
+ (CHARHT R 0.644444)
+ )
+(CHARACTER C 2
+ (CHARWD R 0.555555)
+ (CHARHT R 0.644444)
+ )
+(CHARACTER C 3
+ (CHARWD R 0.555555)
+ (CHARHT R 0.644444)
+ )
+(CHARACTER C 4
+ (CHARWD R 0.555555)
+ (CHARHT R 0.644444)
+ (CHARDP R 0.194445)
+ )
+(CHARACTER C 5
+ (CHARWD R 0.555555)
+ (CHARHT R 0.644444)
+ )
+(CHARACTER C 6
+ (CHARWD R 0.555555)
+ (CHARHT R 0.644444)
+ )
+(CHARACTER C 7
+ (CHARWD R 0.555555)
+ (CHARHT R 0.644444)
+ (CHARDP R 0.194445)
+ )
+(CHARACTER C 8
+ (CHARWD R 0.555555)
+ (CHARHT R 0.644444)
+ )
+(CHARACTER C 9
+ (CHARWD R 0.555555)
+ (CHARHT R 0.644444)
+ )
+(CHARACTER O 72
+ (CHARWD R 0.333333)
+ (CHARHT R 0.430555)
+ )
+(CHARACTER O 73
+ (CHARWD R 0.333333)
+ (CHARHT R 0.430555)
+ (CHARDP R 0.194445)
+ )
+(CHARACTER O 74
+ (CHARWD R 0.333333)
+ (CHARHT R 0.5)
+ (CHARDP R 0.194445)
+ )
+(CHARACTER O 75
+ (CHARWD R 0.833334)
+ (CHARHT R 0.366875)
+ (CHARDP R -0.133125)
+ )
+(CHARACTER O 76
+ (CHARWD R 0.555555)
+ (CHARHT R 0.5)
+ (CHARDP R 0.194445)
+ )
+(CHARACTER O 77
+ (CHARWD R 0.555555)
+ (CHARHT R 0.694445)
+ (COMMENT
+ (LIG O 140 O 76)
+ )
+ )
+(CHARACTER O 100
+ (CHARWD R 0.833334)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER C A
+ (CHARWD R 0.805555)
+ (CHARHT R 0.683332)
+ (COMMENT
+ (KRN C n R -0.027779)
+ (KRN C l R -0.027779)
+ (KRN C r R -0.027779)
+ (KRN C u R -0.027779)
+ (KRN C m R -0.027779)
+ (KRN C t R -0.027779)
+ (KRN C i R -0.027779)
+ (KRN C C R -0.027779)
+ (KRN C O R -0.027779)
+ (KRN C G R -0.027779)
+ (KRN C h R -0.027779)
+ (KRN C b R -0.027779)
+ (KRN C U R -0.027779)
+ (KRN C k R -0.027779)
+ (KRN C v R -0.027779)
+ (KRN C w R -0.027779)
+ (KRN C Q R -0.027779)
+ (KRN C T R -0.083334)
+ (KRN C Y R -0.083334)
+ (KRN C V R -0.111112)
+ (KRN C W R -0.111112)
+ (KRN C e R -0.055555)
+ (KRN C a R -0.055555)
+ (KRN C o R -0.055555)
+ (KRN C d R -0.055555)
+ (KRN C c R -0.055555)
+ (KRN C g R -0.055555)
+ (KRN C q R -0.055555)
+ )
+ )
+(CHARACTER C B
+ (CHARWD R 0.76389)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER C C
+ (CHARWD R 0.777779)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER C D
+ (CHARWD R 0.819446)
+ (CHARHT R 0.683332)
+ (COMMENT
+ (KRN C X R -0.027779)
+ (KRN C W R -0.027779)
+ (KRN C A R -0.027779)
+ (KRN C V R -0.027779)
+ (KRN C Y R -0.027779)
+ )
+ )
+(CHARACTER C E
+ (CHARWD R 0.736112)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER C F
+ (CHARWD R 0.708334)
+ (CHARHT R 0.683332)
+ (COMMENT
+ (KRN C o R -0.083334)
+ (KRN C e R -0.083334)
+ (KRN C u R -0.083334)
+ (KRN C r R -0.083334)
+ (KRN C a R -0.083334)
+ (KRN C A R -0.111112)
+ (KRN C O R -0.027779)
+ (KRN C C R -0.027779)
+ (KRN C G R -0.027779)
+ (KRN C Q R -0.027779)
+ )
+ )
+(CHARACTER C G
+ (CHARWD R 0.840279)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER C H
+ (CHARWD R 0.805555)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER C I
+ (CHARWD R 0.416666)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER C J
+ (CHARWD R 0.569445)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER C K
+ (CHARWD R 0.833334)
+ (CHARHT R 0.683332)
+ (COMMENT
+ (KRN C O R -0.027779)
+ (KRN C C R -0.027779)
+ (KRN C G R -0.027779)
+ (KRN C Q R -0.027779)
+ )
+ )
+(CHARACTER C L
+ (CHARWD R 0.680555)
+ (CHARHT R 0.683332)
+ (COMMENT
+ (KRN C T R -0.083334)
+ (KRN C Y R -0.083334)
+ (KRN C V R -0.111112)
+ (KRN C W R -0.111112)
+ (KRN C e R -0.055555)
+ (KRN C a R -0.055555)
+ (KRN C o R -0.055555)
+ (KRN C d R -0.055555)
+ (KRN C c R -0.055555)
+ (KRN C g R -0.055555)
+ (KRN C q R -0.055555)
+ )
+ )
+(CHARACTER C M
+ (CHARWD R 0.972223)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER C N
+ (CHARWD R 0.805555)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER C O
+ (CHARWD R 0.833334)
+ (CHARHT R 0.683332)
+ (COMMENT
+ (KRN C X R -0.027779)
+ (KRN C W R -0.027779)
+ (KRN C A R -0.027779)
+ (KRN C V R -0.027779)
+ (KRN C Y R -0.027779)
+ )
+ )
+(CHARACTER C P
+ (CHARWD R 0.736112)
+ (CHARHT R 0.683332)
+ (COMMENT
+ (KRN C A R -0.083334)
+ )
+ )
+(CHARACTER C Q
+ (CHARWD R 0.833334)
+ (CHARHT R 0.683332)
+ (CHARDP R 0.194445)
+ )
+(CHARACTER C R
+ (CHARWD R 0.791667)
+ (CHARHT R 0.683332)
+ (COMMENT
+ (KRN C n R -0.027779)
+ (KRN C l R -0.027779)
+ (KRN C r R -0.027779)
+ (KRN C u R -0.027779)
+ (KRN C m R -0.027779)
+ (KRN C t R -0.027779)
+ (KRN C i R -0.027779)
+ (KRN C C R -0.027779)
+ (KRN C O R -0.027779)
+ (KRN C G R -0.027779)
+ (KRN C h R -0.027779)
+ (KRN C b R -0.027779)
+ (KRN C U R -0.027779)
+ (KRN C k R -0.027779)
+ (KRN C v R -0.027779)
+ (KRN C w R -0.027779)
+ (KRN C Q R -0.027779)
+ (KRN C T R -0.083334)
+ (KRN C Y R -0.083334)
+ (KRN C V R -0.111112)
+ (KRN C W R -0.111112)
+ (KRN C e R -0.055555)
+ (KRN C a R -0.055555)
+ (KRN C o R -0.055555)
+ (KRN C d R -0.055555)
+ (KRN C c R -0.055555)
+ (KRN C g R -0.055555)
+ (KRN C q R -0.055555)
+ )
+ )
+(CHARACTER C S
+ (CHARWD R 0.611112)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER C T
+ (CHARWD R 0.777779)
+ (CHARHT R 0.683332)
+ (COMMENT
+ (KRN C y R -0.083334)
+ (KRN C e R -0.083334)
+ (KRN C o R -0.083334)
+ (KRN C r R -0.083334)
+ (KRN C a R -0.083334)
+ (KRN C u R -0.083334)
+ (KRN C A R -0.083334)
+ )
+ )
+(CHARACTER C U
+ (CHARWD R 0.805555)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER C V
+ (CHARWD R 0.805555)
+ (CHARHT R 0.683332)
+ (CHARIC R 0.013888)
+ (COMMENT
+ (KRN C o R -0.083334)
+ (KRN C e R -0.083334)
+ (KRN C u R -0.083334)
+ (KRN C r R -0.083334)
+ (KRN C a R -0.083334)
+ (KRN C A R -0.111112)
+ (KRN C O R -0.027779)
+ (KRN C C R -0.027779)
+ (KRN C G R -0.027779)
+ (KRN C Q R -0.027779)
+ )
+ )
+(CHARACTER C W
+ (CHARWD R 1.083334)
+ (CHARHT R 0.683332)
+ (CHARIC R 0.013888)
+ (COMMENT
+ (KRN C A R -0.083334)
+ )
+ )
+(CHARACTER C X
+ (CHARWD R 0.805555)
+ (CHARHT R 0.683332)
+ (COMMENT
+ (KRN C O R -0.027779)
+ (KRN C C R -0.027779)
+ (KRN C G R -0.027779)
+ (KRN C Q R -0.027779)
+ )
+ )
+(CHARACTER C Y
+ (CHARWD R 0.805555)
+ (CHARHT R 0.683332)
+ (CHARIC R 0.025)
+ (COMMENT
+ (KRN C e R -0.083334)
+ (KRN C o R -0.083334)
+ (KRN C r R -0.083334)
+ (KRN C a R -0.083334)
+ (KRN C u R -0.083334)
+ (KRN C A R -0.083334)
+ )
+ )
+(CHARACTER C Z
+ (CHARWD R 0.666667)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER O 133
+ (CHARWD R 0.333333)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ )
+(CHARACTER O 134
+ (CHARWD R 0.555555)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER O 135
+ (CHARWD R 0.333333)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ )
+(CHARACTER O 136
+ (CHARWD R 0.555555)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER O 137
+ (CHARWD R 0.333333)
+ (CHARHT R 0.664386)
+ )
+(CHARACTER O 140
+ (CHARWD R 0.333333)
+ (CHARHT R 0.694445)
+ (COMMENT
+ (LIG O 140 O 134)
+ )
+ )
+(CHARACTER C a
+ (CHARWD R 0.555555)
+ (CHARHT R 0.430555)
+ (CHARIC R 0.040278)
+ )
+(CHARACTER C b
+ (CHARWD R 0.5)
+ (CHARHT R 0.694445)
+ (COMMENT
+ (KRN C e R -0.055555)
+ (KRN C a R -0.055555)
+ (KRN C o R -0.055555)
+ (KRN C d R -0.055555)
+ (KRN C c R -0.055555)
+ (KRN C g R -0.055555)
+ (KRN C q R -0.055555)
+ )
+ )
+(CHARACTER C c
+ (CHARWD R 0.5)
+ (CHARHT R 0.430555)
+ (COMMENT
+ (KRN C e R -0.055555)
+ (KRN C a R -0.055555)
+ (KRN C o R -0.055555)
+ (KRN C d R -0.055555)
+ (KRN C c R -0.055555)
+ (KRN C g R -0.055555)
+ (KRN C q R -0.055555)
+ )
+ )
+(CHARACTER C d
+ (CHARWD R 0.555555)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.040278)
+ (COMMENT
+ (KRN C l R 0.055555)
+ )
+ )
+(CHARACTER C e
+ (CHARWD R 0.5)
+ (CHARHT R 0.430555)
+ (COMMENT
+ (KRN C e R -0.055555)
+ (KRN C a R -0.055555)
+ (KRN C o R -0.055555)
+ (KRN C d R -0.055555)
+ (KRN C c R -0.055555)
+ (KRN C g R -0.055555)
+ (KRN C q R -0.055555)
+ )
+ )
+(CHARACTER C f
+ (CHARWD R 0.333334)
+ (CHARHT R 0.694445)
+ (CHARDP R 0.194445)
+ (CHARIC R 0.041667)
+ (COMMENT
+ (LIG C i O 14)
+ (LIG C f O 13)
+ (LIG C l O 15)
+ (KRN O 47 R 0.041667)
+ (KRN O 77 R 0.041667)
+ (KRN O 41 R 0.041667)
+ (KRN O 51 R 0.041667)
+ (KRN O 135 R 0.041667)
+ )
+ )
+(CHARACTER C g
+ (CHARWD R 0.5)
+ (CHARHT R 0.430555)
+ (CHARDP R 0.194445)
+ )
+(CHARACTER C h
+ (CHARWD R 0.555555)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.040278)
+ )
+(CHARACTER C i
+ (CHARWD R 0.333333)
+ (CHARHT R 0.664386)
+ (CHARIC R 0.040278)
+ )
+(CHARACTER C j
+ (CHARWD R 0.333333)
+ (CHARHT R 0.664386)
+ (CHARDP R 0.194445)
+ )
+(CHARACTER C k
+ (CHARWD R 0.5)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER C l
+ (CHARWD R 0.277777)
+ (CHARHT R 0.694445)
+ (CHARIC R 0.040278)
+ (COMMENT
+ (KRN C l R 0.055555)
+ )
+ )
+(CHARACTER C m
+ (CHARWD R 0.88889)
+ (CHARHT R 0.430555)
+ (CHARIC R 0.040278)
+ )
+(CHARACTER C n
+ (CHARWD R 0.611112)
+ (CHARHT R 0.430555)
+ (CHARIC R 0.040278)
+ (COMMENT
+ (KRN O 47 R -0.111112)
+ )
+ )
+(CHARACTER C o
+ (CHARWD R 0.555555)
+ (CHARHT R 0.430555)
+ (COMMENT
+ (KRN C e R -0.055555)
+ (KRN C a R -0.055555)
+ (KRN C o R -0.055555)
+ (KRN C d R -0.055555)
+ (KRN C c R -0.055555)
+ (KRN C g R -0.055555)
+ (KRN C q R -0.055555)
+ )
+ )
+(CHARACTER C p
+ (CHARWD R 0.555555)
+ (CHARHT R 0.430555)
+ (CHARDP R 0.194445)
+ (COMMENT
+ (KRN C e R -0.055555)
+ (KRN C a R -0.055555)
+ (KRN C o R -0.055555)
+ (KRN C d R -0.055555)
+ (KRN C c R -0.055555)
+ (KRN C g R -0.055555)
+ (KRN C q R -0.055555)
+ )
+ )
+(CHARACTER C q
+ (CHARWD R 0.5)
+ (CHARHT R 0.430555)
+ (CHARDP R 0.194445)
+ )
+(CHARACTER C r
+ (CHARWD R 0.458334)
+ (CHARHT R 0.430555)
+ (COMMENT
+ (KRN C e R -0.055555)
+ (KRN C a R -0.055555)
+ (KRN C o R -0.055555)
+ (KRN C d R -0.055555)
+ (KRN C c R -0.055555)
+ (KRN C g R -0.055555)
+ (KRN C q R -0.055555)
+ )
+ )
+(CHARACTER C s
+ (CHARWD R 0.444445)
+ (CHARHT R 0.430555)
+ )
+(CHARACTER C t
+ (CHARWD R 0.361112)
+ (CHARHT R 0.61508)
+ (CHARIC R 0.040278)
+ )
+(CHARACTER C u
+ (CHARWD R 0.583334)
+ (CHARHT R 0.430555)
+ (CHARIC R 0.040278)
+ )
+(CHARACTER C v
+ (CHARWD R 0.5)
+ (CHARHT R 0.430555)
+ )
+(CHARACTER C w
+ (CHARWD R 0.722223)
+ (CHARHT R 0.430555)
+ (COMMENT
+ (KRN C l R 0.055555)
+ )
+ )
+(CHARACTER C x
+ (CHARWD R 0.508334)
+ (CHARHT R 0.430555)
+ (CHARIC R 0.040278)
+ )
+(CHARACTER C y
+ (CHARWD R 0.527779)
+ (CHARHT R 0.430555)
+ (CHARDP R 0.194445)
+ )
+(CHARACTER C z
+ (CHARWD R 0.444446)
+ (CHARHT R 0.430555)
+ (CHARIC R 0.0125)
+ )
+(CHARACTER O 173
+ (CHARWD R 0.555555)
+ (CHARHT R 0.430555)
+ (CHARIC R 0.027779)
+ (COMMENT
+ (LIG O 55 O 174)
+ )
+ )
+(CHARACTER O 174
+ (CHARWD R 1.111112)
+ (CHARHT R 0.430555)
+ (CHARIC R 0.027779)
+ )
+(CHARACTER O 175
+ (CHARWD R 0.555555)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER O 176
+ (CHARWD R 0.555555)
+ (CHARHT R 0.664386)
+ )
+(CHARACTER O 177
+ (CHARWD R 0.555555)
+ (CHARHT R 0.664386)
+ )
diff --git a/Master/texmf-dist/source/fonts/blacklettert1/ecbx1000.pl b/Master/texmf-dist/source/fonts/blacklettert1/ecbx1000.pl
new file mode 100644
index 00000000000..5d1f451d0e1
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/blacklettert1/ecbx1000.pl
@@ -0,0 +1,3853 @@
+(FAMILY ECBX)
+(FACE O 352)
+(CODINGSCHEME EXTENDED TEX FONT ENCODING - LATIN)
+(DESIGNSIZE R 10.0)
+(COMMENT DESIGNSIZE IS IN POINTS)
+(COMMENT OTHER SIZES ARE MULTIPLES OF DESIGNSIZE)
+(CHECKSUM O 227263214)
+(FONTDIMEN
+ (SLANT R 0.0)
+ (SPACE R 0.38324)
+ (STRETCH R 0.19162)
+ (SHRINK R 0.127747)
+ (XHEIGHT R 0.444336)
+ (QUAD R 1.149719)
+ (EXTRASPACE R 0.127747)
+ (PARAMETER D 8 R 0.685944)
+ (PARAMETER D 9 R 0.694275)
+ (PARAMETER D 10 R 0.894226)
+ (PARAMETER D 11 R 0.194397)
+ (PARAMETER D 12 R 0.894226)
+ (PARAMETER D 13 R 0.249939)
+ (PARAMETER D 14 R 0.57486)
+ (PARAMETER D 15 R 0.141632)
+ (PARAMETER D 16 R 1.199997)
+ )
+(BOUNDARYCHAR O 27)
+(LIGTABLE
+ (LABEL C f)
+ (LIG C i O 34)
+ (LIG C f O 33)
+ (LIG C l O 35)
+ (KRN O 47 R 0.109001)
+ (KRN O 140 R 0.109001)
+ (KRN O 20 R 0.109001)
+ (KRN O 21 R 0.109001)
+ (KRN O 77 R 0.109001)
+ (KRN O 41 R 0.109001)
+ (KRN O 51 R 0.109001)
+ (KRN O 135 R 0.109001)
+ (STOP)
+ (LABEL O 33)
+ (LIG C i O 36)
+ (LIG C l O 37)
+ (KRN O 47 R 0.109001)
+ (KRN O 140 R 0.109001)
+ (KRN O 20 R 0.109001)
+ (KRN O 21 R 0.109001)
+ (KRN O 77 R 0.109001)
+ (KRN O 41 R 0.109001)
+ (KRN O 51 R 0.109001)
+ (KRN O 135 R 0.109001)
+ (STOP)
+ (LABEL O 140)
+ (LIG O 140 O 20)
+ (KRN O 20 R 0.127747)
+ (KRN O 77 R 0.127747)
+ (KRN O 41 R 0.127747)
+ (STOP)
+ (LABEL O 47)
+ (LIG O 47 O 21)
+ (KRN O 21 R 0.127747)
+ (KRN O 77 R 0.127747)
+ (KRN O 41 R 0.127747)
+ (STOP)
+ (LABEL O 55)
+ (LIG O 55 O 25)
+ (LIG O 177 O 177)
+ (STOP)
+ (LABEL O 25)
+ (LIG O 55 O 26)
+ (STOP)
+ (LABEL O 74)
+ (LIG O 74 O 23)
+ (STOP)
+ (LABEL O 76)
+ (LIG O 76 O 24)
+ (STOP)
+ (LABEL O 54)
+ (LIG O 54 O 22)
+ (STOP)
+ (LABEL O 41)
+ (LIG O 140 O 275)
+ (STOP)
+ (LABEL O 77)
+ (LIG O 140 O 276)
+ (STOP)
+ (LABEL O 27)
+ (KRN O 20 R 0.09581)
+ (KRN O 21 R 0.09581)
+ (KRN O 22 R 0.09581)
+ (KRN O 55 R 0.09581)
+ (KRN O 140 R 0.09581)
+ (KRN O 47 R 0.09581)
+ (STOP)
+ (LABEL O 22)
+ (KRN O 15 R 0.127747)
+ (KRN O 54 R 0.127747)
+ (LABEL O 15)
+ (KRN O 22 R 0.127747)
+ (KRN C j R 0.127747)
+ (KRN O 32 R 0.127747)
+ (KRN C g R 0.063873)
+ (KRN O 247 R 0.063873)
+ (KRN C y R 0.063873)
+ (KRN O 270 R 0.063873)
+ (KRN O 375 R 0.063873)
+ (KRN C v R -0.09581)
+ (KRN C w R -0.063873)
+ (KRN C V R -0.127747)
+ (KRN C W R -0.09581)
+ (KRN C Y R -0.09581)
+ (KRN O 230 R -0.09581)
+ (KRN O 335 R -0.09581)
+ (KRN C O R -0.031937)
+ (KRN O 216 R -0.031937)
+ (KRN O 322 R -0.031937)
+ (KRN O 323 R -0.031937)
+ (KRN O 324 R -0.031937)
+ (KRN O 325 R -0.031937)
+ (KRN O 326 R -0.031937)
+ (KRN O 327 R -0.031937)
+ (KRN O 330 R -0.031937)
+ (KRN C C R -0.031937)
+ (KRN C G R -0.031937)
+ (KRN O 202 R -0.031937)
+ (KRN O 203 R -0.031937)
+ (KRN O 207 R -0.031937)
+ (KRN O 307 R -0.031937)
+ (KRN C Q R -0.031937)
+ (KRN O 27 R 0.09581)
+ (STOP)
+ (LABEL O 20)
+ (KRN O 140 R 0.127747)
+ (KRN O 20 R 0.127747)
+ (KRN O 27 R 0.09581)
+ (STOP)
+ (LABEL O 21)
+ (KRN O 47 R 0.127747)
+ (KRN O 21 R 0.127747)
+ (KRN O 27 R 0.09581)
+ (STOP)
+ (LABEL O 24)
+ (KRN O 56 R -0.09581)
+ (KRN O 54 R -0.09581)
+ (STOP)
+ (LABEL C k)
+ (KRN C W R -0.09581)
+ (KRN C V R -0.09581)
+ (LABEL C v)
+ (KRN C a R -0.063873)
+ (KRN O 240 R -0.063873)
+ (KRN O 241 R -0.063873)
+ (KRN O 340 R -0.063873)
+ (KRN O 341 R -0.063873)
+ (KRN O 342 R -0.063873)
+ (KRN O 342 R -0.063873)
+ (KRN O 343 R -0.063873)
+ (KRN O 344 R -0.063873)
+ (KRN O 345 R -0.063873)
+ (KRN O 346 R -0.063873)
+ (LABEL C w)
+ (KRN C e R -0.031937)
+ (KRN O 245 R -0.031937)
+ (KRN O 246 R -0.031937)
+ (KRN O 350 R -0.031937)
+ (KRN O 351 R -0.031937)
+ (KRN O 352 R -0.031937)
+ (KRN O 353 R -0.031937)
+ (KRN C a R -0.031937)
+ (KRN O 240 R -0.031937)
+ (KRN O 241 R -0.031937)
+ (KRN O 340 R -0.031937)
+ (KRN O 341 R -0.031937)
+ (KRN O 342 R -0.031937)
+ (KRN O 342 R -0.031937)
+ (KRN O 343 R -0.031937)
+ (KRN O 344 R -0.031937)
+ (KRN O 345 R -0.031937)
+ (KRN O 346 R -0.031937)
+ (KRN C o R -0.031937)
+ (KRN O 256 R -0.031937)
+ (KRN O 362 R -0.031937)
+ (KRN O 363 R -0.031937)
+ (KRN O 364 R -0.031937)
+ (KRN O 365 R -0.031937)
+ (KRN O 366 R -0.031937)
+ (KRN O 367 R -0.031937)
+ (KRN O 370 R -0.031937)
+ (KRN C c R -0.031937)
+ (KRN O 242 R -0.031937)
+ (KRN O 243 R -0.031937)
+ (KRN O 347 R -0.031937)
+ (STOP)
+ (LABEL C P)
+ (KRN C A R -0.09581)
+ (KRN O 200 R -0.09581)
+ (KRN O 201 R -0.09581)
+ (KRN O 300 R -0.09581)
+ (KRN O 301 R -0.09581)
+ (KRN O 302 R -0.09581)
+ (KRN O 303 R -0.09581)
+ (KRN O 304 R -0.09581)
+ (KRN O 305 R -0.09581)
+ (KRN O 306 R -0.09581)
+ (LABEL C y)
+ (LABEL O 270)
+ (LABEL O 375)
+ (KRN C o R -0.031937)
+ (KRN O 256 R -0.031937)
+ (KRN O 362 R -0.031937)
+ (KRN O 363 R -0.031937)
+ (KRN O 364 R -0.031937)
+ (KRN O 365 R -0.031937)
+ (KRN O 366 R -0.031937)
+ (KRN O 367 R -0.031937)
+ (KRN O 370 R -0.031937)
+ (KRN C e R -0.031937)
+ (KRN O 245 R -0.031937)
+ (KRN O 246 R -0.031937)
+ (KRN O 350 R -0.031937)
+ (KRN O 351 R -0.031937)
+ (KRN O 352 R -0.031937)
+ (KRN O 353 R -0.031937)
+ (KRN C a R -0.031937)
+ (KRN O 240 R -0.031937)
+ (KRN O 241 R -0.031937)
+ (KRN O 340 R -0.031937)
+ (KRN O 341 R -0.031937)
+ (KRN O 342 R -0.031937)
+ (KRN O 342 R -0.031937)
+ (KRN O 343 R -0.031937)
+ (KRN O 344 R -0.031937)
+ (KRN O 345 R -0.031937)
+ (KRN O 346 R -0.031937)
+ (KRN O 56 R -0.09581)
+ (KRN O 54 R -0.09581)
+ (STOP)
+ (LABEL C F)
+ (LABEL C V)
+ (LABEL C W)
+ (KRN C o R -0.09581)
+ (KRN C a R -0.09581)
+ (KRN C e R -0.09581)
+ (KRN C y R -0.09581)
+ (KRN C u R -0.09581)
+ (KRN C r R -0.09581)
+ (KRN C v R -0.09581)
+ (KRN C s R -0.09581)
+ (KRN C c R -0.09581)
+ (KRN C d R -0.09581)
+ (KRN C g R -0.09581)
+ (KRN C m R -0.09581)
+ (KRN C n R -0.09581)
+ (KRN C p R -0.09581)
+ (KRN C w R -0.09581)
+ (KRN C z R -0.09581)
+ (KRN O 346 R -0.09581)
+ (KRN O 370 R -0.09581)
+ (KRN C A R -0.127747)
+ (KRN O 200 R -0.127747)
+ (KRN O 201 R -0.127747)
+ (KRN O 300 R -0.127747)
+ (KRN O 301 R -0.127747)
+ (KRN O 302 R -0.127747)
+ (KRN O 303 R -0.127747)
+ (KRN O 304 R -0.127747)
+ (KRN O 305 R -0.127747)
+ (KRN O 306 R -0.127747)
+ (LABEL C X)
+ (KRN C O R -0.031937)
+ (KRN O 216 R -0.031937)
+ (KRN O 322 R -0.031937)
+ (KRN O 323 R -0.031937)
+ (KRN O 324 R -0.031937)
+ (KRN O 325 R -0.031937)
+ (KRN O 326 R -0.031937)
+ (KRN O 327 R -0.031937)
+ (KRN O 330 R -0.031937)
+ (KRN C C R -0.031937)
+ (KRN C G R -0.031937)
+ (KRN O 202 R -0.031937)
+ (KRN O 203 R -0.031937)
+ (KRN O 207 R -0.031937)
+ (KRN O 307 R -0.031937)
+ (KRN C Q R -0.031937)
+ (STOP)
+ (LABEL C K)
+ (KRN C v R -0.09581)
+ (KRN C w R -0.031937)
+ (KRN C o R -0.031937)
+ (KRN O 256 R -0.031937)
+ (KRN O 362 R -0.031937)
+ (KRN O 363 R -0.031937)
+ (KRN O 364 R -0.031937)
+ (KRN O 365 R -0.031937)
+ (KRN O 366 R -0.031937)
+ (KRN O 367 R -0.031937)
+ (KRN O 370 R -0.031937)
+ (KRN C C R -0.031937)
+ (KRN C G R -0.031937)
+ (KRN O 202 R -0.031937)
+ (KRN O 203 R -0.031937)
+ (KRN O 207 R -0.031937)
+ (KRN O 307 R -0.031937)
+ (KRN C Q R -0.031937)
+ (STOP)
+ (LABEL C T)
+ (LABEL O 224)
+ (LABEL O 225)
+ (KRN C y R -0.031937)
+ (LABEL C Y)
+ (LABEL O 230)
+ (LABEL O 335)
+ (KRN C e R -0.09581)
+ (KRN C o R -0.09581)
+ (KRN C r R -0.09581)
+ (KRN C a R -0.09581)
+ (KRN C u R -0.09581)
+ (KRN C n R -0.09581)
+ (KRN O 31 R -0.09581)
+ (KRN C c R -0.09581)
+ (KRN C d R -0.09581)
+ (KRN C g R -0.09581)
+ (KRN C p R -0.09581)
+ (KRN C s R -0.09581)
+ (KRN C v R -0.09581)
+ (KRN C w R -0.09581)
+ (KRN C x R -0.09581)
+ (KRN C z R -0.09581)
+ (KRN C A R -0.09581)
+ (KRN O 200 R -0.09581)
+ (KRN O 201 R -0.09581)
+ (KRN O 300 R -0.09581)
+ (KRN O 301 R -0.09581)
+ (KRN O 302 R -0.09581)
+ (KRN O 303 R -0.09581)
+ (KRN O 304 R -0.09581)
+ (KRN O 305 R -0.09581)
+ (KRN O 306 R -0.09581)
+ (STOP)
+ (LABEL C D)
+ (LABEL C O)
+ (LABEL O 204)
+ (LABEL O 216)
+ (LABEL O 320)
+ (LABEL O 322)
+ (LABEL O 323)
+ (LABEL O 324)
+ (LABEL O 325)
+ (LABEL O 326)
+ (LABEL O 330)
+ (KRN C X R -0.031937)
+ (KRN C W R -0.031937)
+ (KRN C A R -0.031937)
+ (KRN O 200 R -0.031937)
+ (KRN O 201 R -0.031937)
+ (KRN O 300 R -0.031937)
+ (KRN O 301 R -0.031937)
+ (KRN O 302 R -0.031937)
+ (KRN O 303 R -0.031937)
+ (KRN O 304 R -0.031937)
+ (KRN O 305 R -0.031937)
+ (KRN O 306 R -0.031937)
+ (KRN C V R -0.031937)
+ (KRN C Y R -0.031937)
+ (KRN O 230 R -0.031937)
+ (KRN O 335 R -0.031937)
+ (STOP)
+ (LABEL C h)
+ (LABEL C m)
+ (LABEL C n)
+ (KRN C W R -0.09581)
+ (KRN C V R -0.09581)
+ (LABEL O 253)
+ (LABEL O 254)
+ (LABEL O 255)
+ (LABEL O 361)
+ (KRN C t R -0.031937)
+ (KRN C u R -0.031937)
+ (KRN O 266 R -0.031937)
+ (KRN O 267 R -0.031937)
+ (KRN O 371 R -0.031937)
+ (KRN O 372 R -0.031937)
+ (KRN O 373 R -0.031937)
+ (KRN O 374 R -0.031937)
+ (KRN C b R -0.031937)
+ (KRN C y R -0.031937)
+ (KRN C v R -0.031937)
+ (KRN C w R -0.031937)
+ (STOP)
+ (LABEL C c)
+ (LABEL O 242)
+ (LABEL O 243)
+ (LABEL O 347)
+ (KRN C h R -0.031937)
+ (KRN C k R -0.031937)
+ (STOP)
+ (LABEL C b)
+ (LABEL C o)
+ (LABEL C p)
+ (LABEL O 256)
+ (LABEL O 362)
+ (LABEL O 363)
+ (LABEL O 364)
+ (LABEL O 365)
+ (LABEL O 366)
+ (LABEL O 370)
+ (KRN C e R 0.031937)
+ (KRN O 245 R 0.031937)
+ (KRN O 246 R 0.031937)
+ (KRN O 350 R 0.031937)
+ (KRN O 351 R 0.031937)
+ (KRN O 352 R 0.031937)
+ (KRN O 353 R 0.031937)
+ (KRN C o R 0.031937)
+ (KRN O 256 R 0.031937)
+ (KRN O 362 R 0.031937)
+ (KRN O 363 R 0.031937)
+ (KRN O 364 R 0.031937)
+ (KRN O 365 R 0.031937)
+ (KRN O 366 R 0.031937)
+ (KRN O 367 R 0.031937)
+ (KRN O 370 R 0.031937)
+ (KRN C x R -0.031937)
+ (KRN C d R 0.031937)
+ (KRN C c R 0.031937)
+ (KRN O 242 R 0.031937)
+ (KRN O 243 R 0.031937)
+ (KRN O 347 R 0.031937)
+ (KRN C q R 0.031937)
+ (LABEL C a)
+ (LABEL O 240)
+ (LABEL O 340)
+ (LABEL O 341)
+ (LABEL O 342)
+ (LABEL O 343)
+ (LABEL O 344)
+ (LABEL O 345)
+ (KRN C v R -0.031937)
+ (KRN C j R 0.063873)
+ (LABEL C t)
+ (LABEL O 264)
+ (LABEL O 265)
+ (KRN C y R -0.031937)
+ (KRN O 270 R -0.031937)
+ (KRN O 375 R -0.031937)
+ (LABEL C u)
+ (LABEL O 266)
+ (LABEL O 267)
+ (LABEL O 371)
+ (LABEL O 372)
+ (LABEL O 373)
+ (LABEL O 374)
+ (KRN C w R -0.031937)
+ (STOP)
+ (LABEL C A)
+ (LABEL O 200)
+ (LABEL O 300)
+ (LABEL O 301)
+ (LABEL O 302)
+ (LABEL O 303)
+ (LABEL O 304)
+ (LABEL O 305)
+ (KRN C y R -0.09581)
+ (KRN O 270 R -0.09581)
+ (KRN O 375 R -0.09581)
+ (LABEL O 202)
+ (KRN C v R -0.127747)
+ (KRN C w R -0.09581)
+ (KRN C c R -0.031937)
+ (KRN O 242 R -0.031937)
+ (KRN O 243 R -0.031937)
+ (KRN O 347 R -0.031937)
+ (KRN C d R -0.031937)
+ (KRN O 244 R -0.031937)
+ (KRN O 236 R -0.031937)
+ (KRN O 360 R -0.031937)
+ (KRN C e R -0.031937)
+ (KRN O 245 R -0.031937)
+ (KRN O 246 R -0.031937)
+ (KRN O 350 R -0.031937)
+ (KRN O 351 R -0.031937)
+ (KRN O 352 R -0.031937)
+ (KRN O 353 R -0.031937)
+ (KRN C o R -0.031937)
+ (KRN O 256 R -0.031937)
+ (KRN O 362 R -0.031937)
+ (KRN O 363 R -0.031937)
+ (KRN O 364 R -0.031937)
+ (KRN O 365 R -0.031937)
+ (KRN O 366 R -0.031937)
+ (KRN O 367 R -0.031937)
+ (KRN O 370 R -0.031937)
+ (KRN C q R -0.031937)
+ (LABEL C R)
+ (LABEL O 217)
+ (KRN C t R -0.031937)
+ (KRN O 264 R -0.031937)
+ (KRN O 265 R -0.031937)
+ (KRN C C R -0.031937)
+ (KRN C G R -0.031937)
+ (KRN O 202 R -0.031937)
+ (KRN O 203 R -0.031937)
+ (KRN O 207 R -0.031937)
+ (KRN O 307 R -0.031937)
+ (KRN C Q R -0.031937)
+ (KRN C O R -0.031937)
+ (KRN O 216 R -0.031937)
+ (KRN O 322 R -0.031937)
+ (KRN O 323 R -0.031937)
+ (KRN O 324 R -0.031937)
+ (KRN O 325 R -0.031937)
+ (KRN O 326 R -0.031937)
+ (KRN O 327 R -0.031937)
+ (KRN O 330 R -0.031937)
+ (KRN C U R -0.031937)
+ (KRN O 226 R -0.031937)
+ (KRN O 227 R -0.031937)
+ (KRN O 331 R -0.031937)
+ (KRN O 332 R -0.031937)
+ (KRN O 333 R -0.031937)
+ (KRN O 334 R -0.031937)
+ (LABEL C L)
+ (LABEL O 210)
+ (LABEL O 211)
+ (LABEL O 212)
+ (KRN C T R -0.09581)
+ (KRN O 224 R -0.09581)
+ (KRN O 225 R -0.09581)
+ (KRN C Y R -0.09581)
+ (KRN O 230 R -0.09581)
+ (KRN O 335 R -0.09581)
+ (KRN C V R -0.127747)
+ (KRN C W R -0.127747)
+ (STOP)
+ (LABEL C g)
+ (KRN C j R 0.031937)
+ (STOP)
+ (LABEL C I)
+ (KRN C I R 0.031937)
+ (STOP)
+ (LABEL C e)
+ (KRN C V R -0.09581)
+ (STOP)
+ (LABEL O 241)
+ (KRN C g R 0.031937)
+ (KRN C p R 0.031937)
+ (KRN C w R -0.031937)
+ (STOP)
+ (LABEL O 252)
+ (KRN O 47 R 0.031937)
+ (STOP)
+ )
+(CHARACTER O 0
+ (CHARWD R 0.57486)
+ (CHARHT R 0.648453)
+ )
+(CHARACTER O 1
+ (CHARWD R 0.57486)
+ (CHARHT R 0.648453)
+ )
+(CHARACTER O 2
+ (CHARWD R 0.57486)
+ (CHARHT R 0.648453)
+ )
+(CHARACTER O 3
+ (CHARWD R 0.57486)
+ (CHARHT R 0.648453)
+ )
+(CHARACTER O 4
+ (CHARWD R 0.57486)
+ (CHARHT R 0.690109)
+ )
+(CHARACTER O 5
+ (CHARWD R 0.57486)
+ (CHARHT R 0.648453)
+ (CHARIC R 0.014811)
+ )
+(CHARACTER O 6
+ (CHARWD R 0.869232)
+ (CHARHT R 0.648453)
+ )
+(CHARACTER O 7
+ (CHARWD R 0.57486)
+ (CHARHT R 0.648453)
+ )
+(CHARACTER O 10
+ (CHARWD R 0.57486)
+ (CHARHT R 0.648453)
+ )
+(CHARACTER O 11
+ (CHARWD R 0.57486)
+ (CHARHT R 0.690109)
+ )
+(CHARACTER O 12
+ (CHARWD R 0.319366)
+ (CHARHT R 0.690109)
+ )
+(CHARACTER O 13
+ (CHARWD R 0.510986)
+ (CHARDP R 0.170097)
+ )
+(CHARACTER O 14
+ (CHARWD R 0.319366)
+ (CHARDP R 0.194397)
+ )
+(CHARACTER O 15
+ (CHARWD R 0.319366)
+ (CHARHT R 0.155518)
+ (CHARDP R 0.194397)
+ (COMMENT
+ (KRN O 22 R 0.127747)
+ (KRN C j R 0.127747)
+ (KRN O 32 R 0.127747)
+ (KRN C g R 0.063873)
+ (KRN O 247 R 0.063873)
+ (KRN C y R 0.063873)
+ (KRN O 270 R 0.063873)
+ (KRN O 375 R 0.063873)
+ (KRN C v R -0.09581)
+ (KRN C w R -0.063873)
+ (KRN C V R -0.127747)
+ (KRN C W R -0.09581)
+ (KRN C Y R -0.09581)
+ (KRN O 230 R -0.09581)
+ (KRN O 335 R -0.09581)
+ (KRN C O R -0.031937)
+ (KRN O 216 R -0.031937)
+ (KRN O 322 R -0.031937)
+ (KRN O 323 R -0.031937)
+ (KRN O 324 R -0.031937)
+ (KRN O 325 R -0.031937)
+ (KRN O 326 R -0.031937)
+ (KRN O 327 R -0.031937)
+ (KRN O 330 R -0.031937)
+ (KRN C C R -0.031937)
+ (KRN C G R -0.031937)
+ (KRN O 202 R -0.031937)
+ (KRN O 203 R -0.031937)
+ (KRN O 207 R -0.031937)
+ (KRN O 307 R -0.031937)
+ (KRN C Q R -0.031937)
+ (KRN O 27 R 0.09581)
+ )
+ )
+(CHARACTER O 16
+ (CHARWD R 0.510986)
+ (CHARHT R 0.472107)
+ )
+(CHARACTER O 17
+ (CHARWD R 0.510986)
+ (CHARHT R 0.472107)
+ )
+(CHARACTER O 20
+ (CHARWD R 0.411011)
+ (CHARHT R 0.690109)
+ (COMMENT
+ (KRN O 140 R 0.127747)
+ (KRN O 20 R 0.127747)
+ (KRN O 27 R 0.09581)
+ )
+ )
+(CHARACTER O 21
+ (CHARWD R 0.411011)
+ (CHARHT R 0.690109)
+ (COMMENT
+ (KRN O 47 R 0.127747)
+ (KRN O 21 R 0.127747)
+ (KRN O 27 R 0.09581)
+ )
+ )
+(CHARACTER O 22
+ (CHARWD R 0.411011)
+ (CHARHT R 0.155518)
+ (CHARDP R 0.194397)
+ (COMMENT
+ (KRN O 15 R 0.127747)
+ (KRN O 54 R 0.127747)
+ (KRN O 22 R 0.127747)
+ (KRN C j R 0.127747)
+ (KRN O 32 R 0.127747)
+ (KRN C g R 0.063873)
+ (KRN O 247 R 0.063873)
+ (KRN C y R 0.063873)
+ (KRN O 270 R 0.063873)
+ (KRN O 375 R 0.063873)
+ (KRN C v R -0.09581)
+ (KRN C w R -0.063873)
+ (KRN C V R -0.127747)
+ (KRN C W R -0.09581)
+ (KRN C Y R -0.09581)
+ (KRN O 230 R -0.09581)
+ (KRN O 335 R -0.09581)
+ (KRN C O R -0.031937)
+ (KRN O 216 R -0.031937)
+ (KRN O 322 R -0.031937)
+ (KRN O 323 R -0.031937)
+ (KRN O 324 R -0.031937)
+ (KRN O 325 R -0.031937)
+ (KRN O 326 R -0.031937)
+ (KRN O 327 R -0.031937)
+ (KRN O 330 R -0.031937)
+ (KRN C C R -0.031937)
+ (KRN C G R -0.031937)
+ (KRN O 202 R -0.031937)
+ (KRN O 203 R -0.031937)
+ (KRN O 207 R -0.031937)
+ (KRN O 307 R -0.031937)
+ (KRN C Q R -0.031937)
+ (KRN O 27 R 0.09581)
+ )
+ )
+(CHARACTER O 23
+ (CHARWD R 0.638733)
+ (CHARHT R 0.472107)
+ )
+(CHARACTER O 24
+ (CHARWD R 0.638733)
+ (CHARHT R 0.472107)
+ (COMMENT
+ (KRN O 56 R -0.09581)
+ (KRN O 54 R -0.09581)
+ )
+ )
+(CHARACTER O 25
+ (CHARWD R 0.57486)
+ (CHARHT R 0.444336)
+ (CHARIC R 0.031937)
+ (COMMENT
+ (LIG O 55 O 26)
+ )
+ )
+(CHARACTER O 26
+ (CHARWD R 1.149719)
+ (CHARHT R 0.444336)
+ (CHARIC R 0.031937)
+ )
+(CHARACTER O 27
+ (CHARWD R 0.0)
+ (CHARHT R 0.444336)
+ (COMMENT
+ (KRN O 20 R 0.09581)
+ (KRN O 21 R 0.09581)
+ (KRN O 22 R 0.09581)
+ (KRN O 55 R 0.09581)
+ (KRN O 140 R 0.09581)
+ (KRN O 47 R 0.09581)
+ )
+ )
+(CHARACTER O 30
+ (CHARWD R 0.447113)
+ (CHARHT R 0.749817)
+ (CHARDP R 0.055542)
+ )
+(CHARACTER O 31
+ (CHARWD R 0.319366)
+ (CHARHT R 0.444336)
+ )
+(CHARACTER O 32
+ (CHARWD R 0.351303)
+ (CHARHT R 0.444336)
+ (CHARDP R 0.194397)
+ )
+(CHARACTER O 33
+ (CHARWD R 0.67067)
+ (CHARHT R 0.690109)
+ (CHARIC R 0.109001)
+ (COMMENT
+ (LIG C i O 36)
+ (LIG C l O 37)
+ (KRN O 47 R 0.109001)
+ (KRN O 140 R 0.109001)
+ (KRN O 20 R 0.109001)
+ (KRN O 21 R 0.109001)
+ (KRN O 77 R 0.109001)
+ (KRN O 41 R 0.109001)
+ (KRN O 51 R 0.109001)
+ (KRN O 135 R 0.109001)
+ )
+ )
+(CHARACTER O 34
+ (CHARWD R 0.638733)
+ (CHARHT R 0.690109)
+ )
+(CHARACTER O 35
+ (CHARWD R 0.638733)
+ (CHARHT R 0.690109)
+ )
+(CHARACTER O 36
+ (CHARWD R 0.958099)
+ (CHARHT R 0.690109)
+ )
+(CHARACTER O 37
+ (CHARWD R 0.958099)
+ (CHARHT R 0.690109)
+ )
+(CHARACTER O 40
+ (CHARWD R 0.57486)
+ (CHARHT R 0.444336)
+ (CHARDP R 0.0971985)
+ )
+(CHARACTER O 41
+ (CHARWD R 0.349915)
+ (CHARHT R 0.690109)
+ (COMMENT
+ (LIG O 140 O 275)
+ )
+ )
+(CHARACTER O 42
+ (CHARWD R 0.57486)
+ (CHARHT R 0.690109)
+ )
+(CHARACTER O 43
+ (CHARWD R 0.958099)
+ (CHARHT R 0.690109)
+ (CHARDP R 0.194397)
+ )
+(CHARACTER O 44
+ (CHARWD R 0.57486)
+ (CHARHT R 0.749817)
+ (CHARDP R 0.055542)
+ )
+(CHARACTER O 45
+ (CHARWD R 0.958099)
+ (CHARHT R 0.749817)
+ (CHARDP R 0.055542)
+ )
+(CHARACTER O 46
+ (CHARWD R 0.894226)
+ (CHARHT R 0.690109)
+ )
+(CHARACTER O 47
+ (CHARWD R 0.319366)
+ (CHARHT R 0.690109)
+ (COMMENT
+ (LIG O 47 O 21)
+ (KRN O 21 R 0.127747)
+ (KRN O 77 R 0.127747)
+ (KRN O 41 R 0.127747)
+ )
+ )
+(CHARACTER O 50
+ (CHARWD R 0.447113)
+ (CHARHT R 0.749817)
+ (CHARDP R 0.249939)
+ )
+(CHARACTER O 51
+ (CHARWD R 0.447113)
+ (CHARHT R 0.749817)
+ (CHARDP R 0.249939)
+ )
+(CHARACTER O 52
+ (CHARWD R 0.57486)
+ (CHARHT R 0.749817)
+ )
+(CHARACTER O 53
+ (CHARWD R 0.894226)
+ (CHARHT R 0.633972)
+ (CHARDP R 0.133301)
+ )
+(CHARACTER O 54
+ (CHARWD R 0.319366)
+ (CHARHT R 0.155518)
+ (CHARDP R 0.194397)
+ (COMMENT
+ (LIG O 54 O 22)
+ )
+ )
+(CHARACTER O 55
+ (CHARWD R 0.38324)
+ (CHARHT R 0.444336)
+ (COMMENT
+ (LIG O 55 O 25)
+ (LIG O 177 O 177)
+ )
+ )
+(CHARACTER O 56
+ (CHARWD R 0.319366)
+ (CHARHT R 0.155518)
+ )
+(CHARACTER O 57
+ (CHARWD R 0.57486)
+ (CHARHT R 0.749817)
+ (CHARDP R 0.249939)
+ )
+(CHARACTER C 0
+ (CHARWD R 0.57486)
+ (CHARHT R 0.648453)
+ )
+(CHARACTER C 1
+ (CHARWD R 0.57486)
+ (CHARHT R 0.648453)
+ )
+(CHARACTER C 2
+ (CHARWD R 0.57486)
+ (CHARHT R 0.648453)
+ )
+(CHARACTER C 3
+ (CHARWD R 0.57486)
+ (CHARHT R 0.648453)
+ )
+(CHARACTER C 4
+ (CHARWD R 0.57486)
+ (CHARHT R 0.648453)
+ )
+(CHARACTER C 5
+ (CHARWD R 0.57486)
+ (CHARHT R 0.648453)
+ )
+(CHARACTER C 6
+ (CHARWD R 0.57486)
+ (CHARHT R 0.648453)
+ )
+(CHARACTER C 7
+ (CHARWD R 0.57486)
+ (CHARHT R 0.648453)
+ )
+(CHARACTER C 8
+ (CHARWD R 0.57486)
+ (CHARHT R 0.648453)
+ )
+(CHARACTER C 9
+ (CHARWD R 0.57486)
+ (CHARHT R 0.648453)
+ )
+(CHARACTER O 72
+ (CHARWD R 0.319366)
+ (CHARHT R 0.444336)
+ )
+(CHARACTER O 73
+ (CHARWD R 0.319366)
+ (CHARHT R 0.444336)
+ (CHARDP R 0.194397)
+ )
+(CHARACTER O 74
+ (CHARWD R 0.894226)
+ (CHARHT R 0.585421)
+ (CHARDP R 0.085543)
+ (COMMENT
+ (LIG O 74 O 23)
+ )
+ )
+(CHARACTER O 75
+ (CHARWD R 0.894226)
+ (CHARHT R 0.391024)
+ (CHARDP R -0.108854)
+ )
+(CHARACTER O 76
+ (CHARWD R 0.894226)
+ (CHARHT R 0.585421)
+ (CHARDP R 0.085543)
+ (COMMENT
+ (LIG O 76 O 24)
+ )
+ )
+(CHARACTER O 77
+ (CHARWD R 0.542923)
+ (CHARHT R 0.690109)
+ (COMMENT
+ (LIG O 140 O 276)
+ )
+ )
+(CHARACTER O 100
+ (CHARWD R 0.894226)
+ (CHARHT R 0.690109)
+ )
+(CHARACTER C A
+ (CHARWD R 0.869232)
+ (CHARHT R 0.690109)
+ (COMMENT
+ (KRN C y R -0.09581)
+ (KRN O 270 R -0.09581)
+ (KRN O 375 R -0.09581)
+ (KRN C v R -0.127747)
+ (KRN C w R -0.09581)
+ (KRN C c R -0.031937)
+ (KRN O 242 R -0.031937)
+ (KRN O 243 R -0.031937)
+ (KRN O 347 R -0.031937)
+ (KRN C d R -0.031937)
+ (KRN O 244 R -0.031937)
+ (KRN O 236 R -0.031937)
+ (KRN O 360 R -0.031937)
+ (KRN C e R -0.031937)
+ (KRN O 245 R -0.031937)
+ (KRN O 246 R -0.031937)
+ (KRN O 350 R -0.031937)
+ (KRN O 351 R -0.031937)
+ (KRN O 352 R -0.031937)
+ (KRN O 353 R -0.031937)
+ (KRN C o R -0.031937)
+ (KRN O 256 R -0.031937)
+ (KRN O 362 R -0.031937)
+ (KRN O 363 R -0.031937)
+ (KRN O 364 R -0.031937)
+ (KRN O 365 R -0.031937)
+ (KRN O 366 R -0.031937)
+ (KRN O 367 R -0.031937)
+ (KRN O 370 R -0.031937)
+ (KRN C q R -0.031937)
+ (KRN C t R -0.031937)
+ (KRN O 264 R -0.031937)
+ (KRN O 265 R -0.031937)
+ (KRN C C R -0.031937)
+ (KRN C G R -0.031937)
+ (KRN O 202 R -0.031937)
+ (KRN O 203 R -0.031937)
+ (KRN O 207 R -0.031937)
+ (KRN O 307 R -0.031937)
+ (KRN C Q R -0.031937)
+ (KRN C O R -0.031937)
+ (KRN O 216 R -0.031937)
+ (KRN O 322 R -0.031937)
+ (KRN O 323 R -0.031937)
+ (KRN O 324 R -0.031937)
+ (KRN O 325 R -0.031937)
+ (KRN O 326 R -0.031937)
+ (KRN O 327 R -0.031937)
+ (KRN O 330 R -0.031937)
+ (KRN C U R -0.031937)
+ (KRN O 226 R -0.031937)
+ (KRN O 227 R -0.031937)
+ (KRN O 331 R -0.031937)
+ (KRN O 332 R -0.031937)
+ (KRN O 333 R -0.031937)
+ (KRN O 334 R -0.031937)
+ (KRN C T R -0.09581)
+ (KRN O 224 R -0.09581)
+ (KRN O 225 R -0.09581)
+ (KRN C Y R -0.09581)
+ (KRN O 230 R -0.09581)
+ (KRN O 335 R -0.09581)
+ (KRN C V R -0.127747)
+ (KRN C W R -0.127747)
+ )
+ )
+(CHARACTER C B
+ (CHARWD R 0.817856)
+ (CHARHT R 0.690109)
+ )
+(CHARACTER C C
+ (CHARWD R 0.830353)
+ (CHARHT R 0.690109)
+ )
+(CHARACTER C D
+ (CHARWD R 0.881729)
+ (CHARHT R 0.690109)
+ (COMMENT
+ (KRN C X R -0.031937)
+ (KRN C W R -0.031937)
+ (KRN C A R -0.031937)
+ (KRN O 200 R -0.031937)
+ (KRN O 201 R -0.031937)
+ (KRN O 300 R -0.031937)
+ (KRN O 301 R -0.031937)
+ (KRN O 302 R -0.031937)
+ (KRN O 303 R -0.031937)
+ (KRN O 304 R -0.031937)
+ (KRN O 305 R -0.031937)
+ (KRN O 306 R -0.031937)
+ (KRN C V R -0.031937)
+ (KRN C Y R -0.031937)
+ (KRN O 230 R -0.031937)
+ (KRN O 335 R -0.031937)
+ )
+ )
+(CHARACTER C E
+ (CHARWD R 0.755371)
+ (CHARHT R 0.690109)
+ )
+(CHARACTER C F
+ (CHARWD R 0.723434)
+ (CHARHT R 0.690109)
+ (COMMENT
+ (KRN C o R -0.09581)
+ (KRN C a R -0.09581)
+ (KRN C e R -0.09581)
+ (KRN C y R -0.09581)
+ (KRN C u R -0.09581)
+ (KRN C r R -0.09581)
+ (KRN C v R -0.09581)
+ (KRN C s R -0.09581)
+ (KRN C c R -0.09581)
+ (KRN C d R -0.09581)
+ (KRN C g R -0.09581)
+ (KRN C m R -0.09581)
+ (KRN C n R -0.09581)
+ (KRN C p R -0.09581)
+ (KRN C w R -0.09581)
+ (KRN C z R -0.09581)
+ (KRN O 346 R -0.09581)
+ (KRN O 370 R -0.09581)
+ (KRN C A R -0.127747)
+ (KRN O 200 R -0.127747)
+ (KRN O 201 R -0.127747)
+ (KRN O 300 R -0.127747)
+ (KRN O 301 R -0.127747)
+ (KRN O 302 R -0.127747)
+ (KRN O 303 R -0.127747)
+ (KRN O 304 R -0.127747)
+ (KRN O 305 R -0.127747)
+ (KRN O 306 R -0.127747)
+ (KRN C O R -0.031937)
+ (KRN O 216 R -0.031937)
+ (KRN O 322 R -0.031937)
+ (KRN O 323 R -0.031937)
+ (KRN O 324 R -0.031937)
+ (KRN O 325 R -0.031937)
+ (KRN O 326 R -0.031937)
+ (KRN O 327 R -0.031937)
+ (KRN O 330 R -0.031937)
+ (KRN C C R -0.031937)
+ (KRN C G R -0.031937)
+ (KRN O 202 R -0.031937)
+ (KRN O 203 R -0.031937)
+ (KRN O 207 R -0.031937)
+ (KRN O 307 R -0.031937)
+ (KRN C Q R -0.031937)
+ )
+ )
+(CHARACTER C G
+ (CHARWD R 0.903946)
+ (CHARHT R 0.690109)
+ )
+(CHARACTER C H
+ (CHARWD R 0.89978)
+ (CHARHT R 0.690109)
+ )
+(CHARACTER C I
+ (CHARWD R 0.436005)
+ (CHARHT R 0.690109)
+ (COMMENT
+ (KRN C I R 0.031937)
+ )
+ )
+(CHARACTER C J
+ (CHARWD R 0.594299)
+ (CHARHT R 0.690109)
+ )
+(CHARACTER C K
+ (CHARWD R 0.901169)
+ (CHARHT R 0.690109)
+ (COMMENT
+ (KRN C v R -0.09581)
+ (KRN C w R -0.031937)
+ (KRN C o R -0.031937)
+ (KRN O 256 R -0.031937)
+ (KRN O 362 R -0.031937)
+ (KRN O 363 R -0.031937)
+ (KRN O 364 R -0.031937)
+ (KRN O 365 R -0.031937)
+ (KRN O 366 R -0.031937)
+ (KRN O 367 R -0.031937)
+ (KRN O 370 R -0.031937)
+ (KRN C C R -0.031937)
+ (KRN C G R -0.031937)
+ (KRN O 202 R -0.031937)
+ (KRN O 203 R -0.031937)
+ (KRN O 207 R -0.031937)
+ (KRN O 307 R -0.031937)
+ (KRN C Q R -0.031937)
+ )
+ )
+(CHARACTER C L
+ (CHARWD R 0.691498)
+ (CHARHT R 0.690109)
+ (COMMENT
+ (KRN C T R -0.09581)
+ (KRN O 224 R -0.09581)
+ (KRN O 225 R -0.09581)
+ (KRN C Y R -0.09581)
+ (KRN O 230 R -0.09581)
+ (KRN O 335 R -0.09581)
+ (KRN C V R -0.127747)
+ (KRN C W R -0.127747)
+ )
+ )
+(CHARACTER C M
+ (CHARWD R 1.0914)
+ (CHARHT R 0.690109)
+ )
+(CHARACTER C N
+ (CHARWD R 0.89978)
+ (CHARHT R 0.690109)
+ )
+(CHARACTER C O
+ (CHARWD R 0.863678)
+ (CHARHT R 0.690109)
+ (COMMENT
+ (KRN C X R -0.031937)
+ (KRN C W R -0.031937)
+ (KRN C A R -0.031937)
+ (KRN O 200 R -0.031937)
+ (KRN O 201 R -0.031937)
+ (KRN O 300 R -0.031937)
+ (KRN O 301 R -0.031937)
+ (KRN O 302 R -0.031937)
+ (KRN O 303 R -0.031937)
+ (KRN O 304 R -0.031937)
+ (KRN O 305 R -0.031937)
+ (KRN O 306 R -0.031937)
+ (KRN C V R -0.031937)
+ (KRN C Y R -0.031937)
+ (KRN O 230 R -0.031937)
+ (KRN O 335 R -0.031937)
+ )
+ )
+(CHARACTER C P
+ (CHARWD R 0.785919)
+ (CHARHT R 0.690109)
+ (COMMENT
+ (KRN C A R -0.09581)
+ (KRN O 200 R -0.09581)
+ (KRN O 201 R -0.09581)
+ (KRN O 300 R -0.09581)
+ (KRN O 301 R -0.09581)
+ (KRN O 302 R -0.09581)
+ (KRN O 303 R -0.09581)
+ (KRN O 304 R -0.09581)
+ (KRN O 305 R -0.09581)
+ (KRN O 306 R -0.09581)
+ (KRN C o R -0.031937)
+ (KRN O 256 R -0.031937)
+ (KRN O 362 R -0.031937)
+ (KRN O 363 R -0.031937)
+ (KRN O 364 R -0.031937)
+ (KRN O 365 R -0.031937)
+ (KRN O 366 R -0.031937)
+ (KRN O 367 R -0.031937)
+ (KRN O 370 R -0.031937)
+ (KRN C e R -0.031937)
+ (KRN O 245 R -0.031937)
+ (KRN O 246 R -0.031937)
+ (KRN O 350 R -0.031937)
+ (KRN O 351 R -0.031937)
+ (KRN O 352 R -0.031937)
+ (KRN O 353 R -0.031937)
+ (KRN C a R -0.031937)
+ (KRN O 240 R -0.031937)
+ (KRN O 241 R -0.031937)
+ (KRN O 340 R -0.031937)
+ (KRN O 341 R -0.031937)
+ (KRN O 342 R -0.031937)
+ (KRN O 342 R -0.031937)
+ (KRN O 343 R -0.031937)
+ (KRN O 344 R -0.031937)
+ (KRN O 345 R -0.031937)
+ (KRN O 346 R -0.031937)
+ (KRN O 56 R -0.09581)
+ (KRN O 54 R -0.09581)
+ )
+ )
+(CHARACTER C Q
+ (CHARWD R 0.863678)
+ (CHARHT R 0.690109)
+ (CHARDP R 0.194397)
+ )
+(CHARACTER C R
+ (CHARWD R 0.862289)
+ (CHARHT R 0.690109)
+ (COMMENT
+ (KRN C t R -0.031937)
+ (KRN O 264 R -0.031937)
+ (KRN O 265 R -0.031937)
+ (KRN C C R -0.031937)
+ (KRN C G R -0.031937)
+ (KRN O 202 R -0.031937)
+ (KRN O 203 R -0.031937)
+ (KRN O 207 R -0.031937)
+ (KRN O 307 R -0.031937)
+ (KRN C Q R -0.031937)
+ (KRN C O R -0.031937)
+ (KRN O 216 R -0.031937)
+ (KRN O 322 R -0.031937)
+ (KRN O 323 R -0.031937)
+ (KRN O 324 R -0.031937)
+ (KRN O 325 R -0.031937)
+ (KRN O 326 R -0.031937)
+ (KRN O 327 R -0.031937)
+ (KRN O 330 R -0.031937)
+ (KRN C U R -0.031937)
+ (KRN O 226 R -0.031937)
+ (KRN O 227 R -0.031937)
+ (KRN O 331 R -0.031937)
+ (KRN O 332 R -0.031937)
+ (KRN O 333 R -0.031937)
+ (KRN O 334 R -0.031937)
+ (KRN C T R -0.09581)
+ (KRN O 224 R -0.09581)
+ (KRN O 225 R -0.09581)
+ (KRN C Y R -0.09581)
+ (KRN O 230 R -0.09581)
+ (KRN O 335 R -0.09581)
+ (KRN C V R -0.127747)
+ (KRN C W R -0.127747)
+ )
+ )
+(CHARACTER C S
+ (CHARWD R 0.638733)
+ (CHARHT R 0.690109)
+ )
+(CHARACTER C T
+ (CHARWD R 0.799805)
+ (CHARHT R 0.690109)
+ (COMMENT
+ (KRN C y R -0.031937)
+ (KRN C e R -0.09581)
+ (KRN C o R -0.09581)
+ (KRN C r R -0.09581)
+ (KRN C a R -0.09581)
+ (KRN C u R -0.09581)
+ (KRN C n R -0.09581)
+ (KRN O 31 R -0.09581)
+ (KRN C c R -0.09581)
+ (KRN C d R -0.09581)
+ (KRN C g R -0.09581)
+ (KRN C p R -0.09581)
+ (KRN C s R -0.09581)
+ (KRN C v R -0.09581)
+ (KRN C w R -0.09581)
+ (KRN C x R -0.09581)
+ (KRN C z R -0.09581)
+ (KRN C A R -0.09581)
+ (KRN O 200 R -0.09581)
+ (KRN O 201 R -0.09581)
+ (KRN O 300 R -0.09581)
+ (KRN O 301 R -0.09581)
+ (KRN O 302 R -0.09581)
+ (KRN O 303 R -0.09581)
+ (KRN O 304 R -0.09581)
+ (KRN O 305 R -0.09581)
+ (KRN O 306 R -0.09581)
+ )
+ )
+(CHARACTER C U
+ (CHARWD R 0.884506)
+ (CHARHT R 0.690109)
+ )
+(CHARACTER C V
+ (CHARWD R 0.869232)
+ (CHARHT R 0.690109)
+ (CHARIC R 0.015968)
+ (COMMENT
+ (KRN C o R -0.09581)
+ (KRN C a R -0.09581)
+ (KRN C e R -0.09581)
+ (KRN C y R -0.09581)
+ (KRN C u R -0.09581)
+ (KRN C r R -0.09581)
+ (KRN C v R -0.09581)
+ (KRN C s R -0.09581)
+ (KRN C c R -0.09581)
+ (KRN C d R -0.09581)
+ (KRN C g R -0.09581)
+ (KRN C m R -0.09581)
+ (KRN C n R -0.09581)
+ (KRN C p R -0.09581)
+ (KRN C w R -0.09581)
+ (KRN C z R -0.09581)
+ (KRN O 346 R -0.09581)
+ (KRN O 370 R -0.09581)
+ (KRN C A R -0.127747)
+ (KRN O 200 R -0.127747)
+ (KRN O 201 R -0.127747)
+ (KRN O 300 R -0.127747)
+ (KRN O 301 R -0.127747)
+ (KRN O 302 R -0.127747)
+ (KRN O 303 R -0.127747)
+ (KRN O 304 R -0.127747)
+ (KRN O 305 R -0.127747)
+ (KRN O 306 R -0.127747)
+ (KRN C O R -0.031937)
+ (KRN O 216 R -0.031937)
+ (KRN O 322 R -0.031937)
+ (KRN O 323 R -0.031937)
+ (KRN O 324 R -0.031937)
+ (KRN O 325 R -0.031937)
+ (KRN O 326 R -0.031937)
+ (KRN O 327 R -0.031937)
+ (KRN O 330 R -0.031937)
+ (KRN C C R -0.031937)
+ (KRN C G R -0.031937)
+ (KRN O 202 R -0.031937)
+ (KRN O 203 R -0.031937)
+ (KRN O 207 R -0.031937)
+ (KRN O 307 R -0.031937)
+ (KRN C Q R -0.031937)
+ )
+ )
+(CHARACTER C W
+ (CHARWD R 1.188599)
+ (CHARHT R 0.690109)
+ (CHARIC R 0.015968)
+ (COMMENT
+ (KRN C o R -0.09581)
+ (KRN C a R -0.09581)
+ (KRN C e R -0.09581)
+ (KRN C y R -0.09581)
+ (KRN C u R -0.09581)
+ (KRN C r R -0.09581)
+ (KRN C v R -0.09581)
+ (KRN C s R -0.09581)
+ (KRN C c R -0.09581)
+ (KRN C d R -0.09581)
+ (KRN C g R -0.09581)
+ (KRN C m R -0.09581)
+ (KRN C n R -0.09581)
+ (KRN C p R -0.09581)
+ (KRN C w R -0.09581)
+ (KRN C z R -0.09581)
+ (KRN O 346 R -0.09581)
+ (KRN O 370 R -0.09581)
+ (KRN C A R -0.127747)
+ (KRN O 200 R -0.127747)
+ (KRN O 201 R -0.127747)
+ (KRN O 300 R -0.127747)
+ (KRN O 301 R -0.127747)
+ (KRN O 302 R -0.127747)
+ (KRN O 303 R -0.127747)
+ (KRN O 304 R -0.127747)
+ (KRN O 305 R -0.127747)
+ (KRN O 306 R -0.127747)
+ (KRN C O R -0.031937)
+ (KRN O 216 R -0.031937)
+ (KRN O 322 R -0.031937)
+ (KRN O 323 R -0.031937)
+ (KRN O 324 R -0.031937)
+ (KRN O 325 R -0.031937)
+ (KRN O 326 R -0.031937)
+ (KRN O 327 R -0.031937)
+ (KRN O 330 R -0.031937)
+ (KRN C C R -0.031937)
+ (KRN C G R -0.031937)
+ (KRN O 202 R -0.031937)
+ (KRN O 203 R -0.031937)
+ (KRN O 207 R -0.031937)
+ (KRN O 307 R -0.031937)
+ (KRN C Q R -0.031937)
+ )
+ )
+(CHARACTER C X
+ (CHARWD R 0.869232)
+ (CHARHT R 0.690109)
+ (COMMENT
+ (KRN C O R -0.031937)
+ (KRN O 216 R -0.031937)
+ (KRN O 322 R -0.031937)
+ (KRN O 323 R -0.031937)
+ (KRN O 324 R -0.031937)
+ (KRN O 325 R -0.031937)
+ (KRN O 326 R -0.031937)
+ (KRN O 327 R -0.031937)
+ (KRN O 330 R -0.031937)
+ (KRN C C R -0.031937)
+ (KRN C G R -0.031937)
+ (KRN O 202 R -0.031937)
+ (KRN O 203 R -0.031937)
+ (KRN O 207 R -0.031937)
+ (KRN O 307 R -0.031937)
+ (KRN C Q R -0.031937)
+ )
+ )
+(CHARACTER C Y
+ (CHARWD R 0.869232)
+ (CHARHT R 0.690109)
+ (CHARIC R 0.028743)
+ (COMMENT
+ (KRN C e R -0.09581)
+ (KRN C o R -0.09581)
+ (KRN C r R -0.09581)
+ (KRN C a R -0.09581)
+ (KRN C u R -0.09581)
+ (KRN C n R -0.09581)
+ (KRN O 31 R -0.09581)
+ (KRN C c R -0.09581)
+ (KRN C d R -0.09581)
+ (KRN C g R -0.09581)
+ (KRN C p R -0.09581)
+ (KRN C s R -0.09581)
+ (KRN C v R -0.09581)
+ (KRN C w R -0.09581)
+ (KRN C x R -0.09581)
+ (KRN C z R -0.09581)
+ (KRN C A R -0.09581)
+ (KRN O 200 R -0.09581)
+ (KRN O 201 R -0.09581)
+ (KRN O 300 R -0.09581)
+ (KRN O 301 R -0.09581)
+ (KRN O 302 R -0.09581)
+ (KRN O 303 R -0.09581)
+ (KRN O 304 R -0.09581)
+ (KRN O 305 R -0.09581)
+ (KRN O 306 R -0.09581)
+ )
+ )
+(CHARACTER C Z
+ (CHARWD R 0.702606)
+ (CHARHT R 0.690109)
+ )
+(CHARACTER O 133
+ (CHARWD R 0.319366)
+ (CHARHT R 0.749817)
+ (CHARDP R 0.249939)
+ )
+(CHARACTER O 134
+ (CHARWD R 0.57486)
+ (CHARHT R 0.749817)
+ (CHARDP R 0.249939)
+ )
+(CHARACTER O 135
+ (CHARWD R 0.319366)
+ (CHARHT R 0.749817)
+ (CHARDP R 0.249939)
+ )
+(CHARACTER O 136
+ (CHARWD R 0.702606)
+ (CHARHT R 0.690109)
+ )
+(CHARACTER O 137
+ (CHARWD R 0.894226)
+ (CHARDP R 0.307711)
+ )
+(CHARACTER O 140
+ (CHARWD R 0.319366)
+ (CHARHT R 0.690109)
+ (COMMENT
+ (LIG O 140 O 20)
+ (KRN O 20 R 0.127747)
+ (KRN O 77 R 0.127747)
+ (KRN O 41 R 0.127747)
+ )
+ )
+(CHARACTER C a
+ (CHARWD R 0.558891)
+ (CHARHT R 0.444336)
+ (COMMENT
+ (KRN C v R -0.031937)
+ (KRN C j R 0.063873)
+ (KRN C y R -0.031937)
+ (KRN O 270 R -0.031937)
+ (KRN O 375 R -0.031937)
+ (KRN C w R -0.031937)
+ )
+ )
+(CHARACTER C b
+ (CHARWD R 0.638733)
+ (CHARHT R 0.690109)
+ (COMMENT
+ (KRN C e R 0.031937)
+ (KRN O 245 R 0.031937)
+ (KRN O 246 R 0.031937)
+ (KRN O 350 R 0.031937)
+ (KRN O 351 R 0.031937)
+ (KRN O 352 R 0.031937)
+ (KRN O 353 R 0.031937)
+ (KRN C o R 0.031937)
+ (KRN O 256 R 0.031937)
+ (KRN O 362 R 0.031937)
+ (KRN O 363 R 0.031937)
+ (KRN O 364 R 0.031937)
+ (KRN O 365 R 0.031937)
+ (KRN O 366 R 0.031937)
+ (KRN O 367 R 0.031937)
+ (KRN O 370 R 0.031937)
+ (KRN C x R -0.031937)
+ (KRN C d R 0.031937)
+ (KRN C c R 0.031937)
+ (KRN O 242 R 0.031937)
+ (KRN O 243 R 0.031937)
+ (KRN O 347 R 0.031937)
+ (KRN C q R 0.031937)
+ (KRN C v R -0.031937)
+ (KRN C j R 0.063873)
+ (KRN C y R -0.031937)
+ (KRN O 270 R -0.031937)
+ (KRN O 375 R -0.031937)
+ (KRN C w R -0.031937)
+ )
+ )
+(CHARACTER C c
+ (CHARWD R 0.510986)
+ (CHARHT R 0.444336)
+ (COMMENT
+ (KRN C h R -0.031937)
+ (KRN C k R -0.031937)
+ )
+ )
+(CHARACTER C d
+ (CHARWD R 0.638733)
+ (CHARHT R 0.690109)
+ )
+(CHARACTER C e
+ (CHARWD R 0.526955)
+ (CHARHT R 0.444336)
+ (COMMENT
+ (KRN C V R -0.09581)
+ )
+ )
+(CHARACTER C f
+ (CHARWD R 0.351303)
+ (CHARHT R 0.690109)
+ (CHARIC R 0.109001)
+ (COMMENT
+ (LIG C i O 34)
+ (LIG C f O 33)
+ (LIG C l O 35)
+ (KRN O 47 R 0.109001)
+ (KRN O 140 R 0.109001)
+ (KRN O 20 R 0.109001)
+ (KRN O 21 R 0.109001)
+ (KRN O 77 R 0.109001)
+ (KRN O 41 R 0.109001)
+ (KRN O 51 R 0.109001)
+ (KRN O 135 R 0.109001)
+ )
+ )
+(CHARACTER C g
+ (CHARWD R 0.57486)
+ (CHARHT R 0.444336)
+ (CHARDP R 0.194397)
+ (CHARIC R 0.015968)
+ (COMMENT
+ (KRN C j R 0.031937)
+ )
+ )
+(CHARACTER C h
+ (CHARWD R 0.638733)
+ (CHARHT R 0.690109)
+ (COMMENT
+ (KRN C W R -0.09581)
+ (KRN C V R -0.09581)
+ (KRN C t R -0.031937)
+ (KRN C u R -0.031937)
+ (KRN O 266 R -0.031937)
+ (KRN O 267 R -0.031937)
+ (KRN O 371 R -0.031937)
+ (KRN O 372 R -0.031937)
+ (KRN O 373 R -0.031937)
+ (KRN O 374 R -0.031937)
+ (KRN C b R -0.031937)
+ (KRN C y R -0.031937)
+ (KRN C v R -0.031937)
+ (KRN C w R -0.031937)
+ )
+ )
+(CHARACTER C i
+ (CHARWD R 0.319366)
+ (CHARHT R 0.690109)
+ )
+(CHARACTER C j
+ (CHARWD R 0.351303)
+ (CHARHT R 0.690109)
+ (CHARDP R 0.194397)
+ )
+(CHARACTER C k
+ (CHARWD R 0.606796)
+ (CHARHT R 0.690109)
+ (COMMENT
+ (KRN C W R -0.09581)
+ (KRN C V R -0.09581)
+ (KRN C a R -0.063873)
+ (KRN O 240 R -0.063873)
+ (KRN O 241 R -0.063873)
+ (KRN O 340 R -0.063873)
+ (KRN O 341 R -0.063873)
+ (KRN O 342 R -0.063873)
+ (KRN O 342 R -0.063873)
+ (KRN O 343 R -0.063873)
+ (KRN O 344 R -0.063873)
+ (KRN O 345 R -0.063873)
+ (KRN O 346 R -0.063873)
+ (KRN C e R -0.031937)
+ (KRN O 245 R -0.031937)
+ (KRN O 246 R -0.031937)
+ (KRN O 350 R -0.031937)
+ (KRN O 351 R -0.031937)
+ (KRN O 352 R -0.031937)
+ (KRN O 353 R -0.031937)
+ (KRN C a R -0.031937)
+ (KRN O 240 R -0.031937)
+ (KRN O 241 R -0.031937)
+ (KRN O 340 R -0.031937)
+ (KRN O 341 R -0.031937)
+ (KRN O 342 R -0.031937)
+ (KRN O 342 R -0.031937)
+ (KRN O 343 R -0.031937)
+ (KRN O 344 R -0.031937)
+ (KRN O 345 R -0.031937)
+ (KRN O 346 R -0.031937)
+ (KRN C o R -0.031937)
+ (KRN O 256 R -0.031937)
+ (KRN O 362 R -0.031937)
+ (KRN O 363 R -0.031937)
+ (KRN O 364 R -0.031937)
+ (KRN O 365 R -0.031937)
+ (KRN O 366 R -0.031937)
+ (KRN O 367 R -0.031937)
+ (KRN O 370 R -0.031937)
+ (KRN C c R -0.031937)
+ (KRN O 242 R -0.031937)
+ (KRN O 243 R -0.031937)
+ (KRN O 347 R -0.031937)
+ )
+ )
+(CHARACTER C l
+ (CHARWD R 0.319366)
+ (CHARHT R 0.690109)
+ )
+(CHARACTER C m
+ (CHARWD R 0.958099)
+ (CHARHT R 0.444336)
+ (COMMENT
+ (KRN C W R -0.09581)
+ (KRN C V R -0.09581)
+ (KRN C t R -0.031937)
+ (KRN C u R -0.031937)
+ (KRN O 266 R -0.031937)
+ (KRN O 267 R -0.031937)
+ (KRN O 371 R -0.031937)
+ (KRN O 372 R -0.031937)
+ (KRN O 373 R -0.031937)
+ (KRN O 374 R -0.031937)
+ (KRN C b R -0.031937)
+ (KRN C y R -0.031937)
+ (KRN C v R -0.031937)
+ (KRN C w R -0.031937)
+ )
+ )
+(CHARACTER C n
+ (CHARWD R 0.638733)
+ (CHARHT R 0.444336)
+ (COMMENT
+ (KRN C W R -0.09581)
+ (KRN C V R -0.09581)
+ (KRN C t R -0.031937)
+ (KRN C u R -0.031937)
+ (KRN O 266 R -0.031937)
+ (KRN O 267 R -0.031937)
+ (KRN O 371 R -0.031937)
+ (KRN O 372 R -0.031937)
+ (KRN O 373 R -0.031937)
+ (KRN O 374 R -0.031937)
+ (KRN C b R -0.031937)
+ (KRN C y R -0.031937)
+ (KRN C v R -0.031937)
+ (KRN C w R -0.031937)
+ )
+ )
+(CHARACTER C o
+ (CHARWD R 0.57486)
+ (CHARHT R 0.444336)
+ (COMMENT
+ (KRN C e R 0.031937)
+ (KRN O 245 R 0.031937)
+ (KRN O 246 R 0.031937)
+ (KRN O 350 R 0.031937)
+ (KRN O 351 R 0.031937)
+ (KRN O 352 R 0.031937)
+ (KRN O 353 R 0.031937)
+ (KRN C o R 0.031937)
+ (KRN O 256 R 0.031937)
+ (KRN O 362 R 0.031937)
+ (KRN O 363 R 0.031937)
+ (KRN O 364 R 0.031937)
+ (KRN O 365 R 0.031937)
+ (KRN O 366 R 0.031937)
+ (KRN O 367 R 0.031937)
+ (KRN O 370 R 0.031937)
+ (KRN C x R -0.031937)
+ (KRN C d R 0.031937)
+ (KRN C c R 0.031937)
+ (KRN O 242 R 0.031937)
+ (KRN O 243 R 0.031937)
+ (KRN O 347 R 0.031937)
+ (KRN C q R 0.031937)
+ (KRN C v R -0.031937)
+ (KRN C j R 0.063873)
+ (KRN C y R -0.031937)
+ (KRN O 270 R -0.031937)
+ (KRN O 375 R -0.031937)
+ (KRN C w R -0.031937)
+ )
+ )
+(CHARACTER C p
+ (CHARWD R 0.638733)
+ (CHARHT R 0.444336)
+ (CHARDP R 0.194397)
+ (COMMENT
+ (KRN C e R 0.031937)
+ (KRN O 245 R 0.031937)
+ (KRN O 246 R 0.031937)
+ (KRN O 350 R 0.031937)
+ (KRN O 351 R 0.031937)
+ (KRN O 352 R 0.031937)
+ (KRN O 353 R 0.031937)
+ (KRN C o R 0.031937)
+ (KRN O 256 R 0.031937)
+ (KRN O 362 R 0.031937)
+ (KRN O 363 R 0.031937)
+ (KRN O 364 R 0.031937)
+ (KRN O 365 R 0.031937)
+ (KRN O 366 R 0.031937)
+ (KRN O 367 R 0.031937)
+ (KRN O 370 R 0.031937)
+ (KRN C x R -0.031937)
+ (KRN C d R 0.031937)
+ (KRN C c R 0.031937)
+ (KRN O 242 R 0.031937)
+ (KRN O 243 R 0.031937)
+ (KRN O 347 R 0.031937)
+ (KRN C q R 0.031937)
+ (KRN C v R -0.031937)
+ (KRN C j R 0.063873)
+ (KRN C y R -0.031937)
+ (KRN O 270 R -0.031937)
+ (KRN O 375 R -0.031937)
+ (KRN C w R -0.031937)
+ )
+ )
+(CHARACTER C q
+ (CHARWD R 0.606796)
+ (CHARHT R 0.444336)
+ (CHARDP R 0.194397)
+ )
+(CHARACTER C r
+ (CHARWD R 0.4734955)
+ (CHARHT R 0.444336)
+ )
+(CHARACTER C s
+ (CHARWD R 0.453501)
+ (CHARHT R 0.444336)
+ )
+(CHARACTER C t
+ (CHARWD R 0.447113)
+ (CHARHT R 0.633972)
+ (COMMENT
+ (KRN C y R -0.031937)
+ (KRN O 270 R -0.031937)
+ (KRN O 375 R -0.031937)
+ (KRN C w R -0.031937)
+ )
+ )
+(CHARACTER C u
+ (CHARWD R 0.638733)
+ (CHARHT R 0.444336)
+ (COMMENT
+ (KRN C w R -0.031937)
+ )
+ )
+(CHARACTER C v
+ (CHARWD R 0.606796)
+ (CHARHT R 0.444336)
+ (CHARIC R 0.015968)
+ (COMMENT
+ (KRN C a R -0.063873)
+ (KRN O 240 R -0.063873)
+ (KRN O 241 R -0.063873)
+ (KRN O 340 R -0.063873)
+ (KRN O 341 R -0.063873)
+ (KRN O 342 R -0.063873)
+ (KRN O 342 R -0.063873)
+ (KRN O 343 R -0.063873)
+ (KRN O 344 R -0.063873)
+ (KRN O 345 R -0.063873)
+ (KRN O 346 R -0.063873)
+ (KRN C e R -0.031937)
+ (KRN O 245 R -0.031937)
+ (KRN O 246 R -0.031937)
+ (KRN O 350 R -0.031937)
+ (KRN O 351 R -0.031937)
+ (KRN O 352 R -0.031937)
+ (KRN O 353 R -0.031937)
+ (KRN C a R -0.031937)
+ (KRN O 240 R -0.031937)
+ (KRN O 241 R -0.031937)
+ (KRN O 340 R -0.031937)
+ (KRN O 341 R -0.031937)
+ (KRN O 342 R -0.031937)
+ (KRN O 342 R -0.031937)
+ (KRN O 343 R -0.031937)
+ (KRN O 344 R -0.031937)
+ (KRN O 345 R -0.031937)
+ (KRN O 346 R -0.031937)
+ (KRN C o R -0.031937)
+ (KRN O 256 R -0.031937)
+ (KRN O 362 R -0.031937)
+ (KRN O 363 R -0.031937)
+ (KRN O 364 R -0.031937)
+ (KRN O 365 R -0.031937)
+ (KRN O 366 R -0.031937)
+ (KRN O 367 R -0.031937)
+ (KRN O 370 R -0.031937)
+ (KRN C c R -0.031937)
+ (KRN O 242 R -0.031937)
+ (KRN O 243 R -0.031937)
+ (KRN O 347 R -0.031937)
+ )
+ )
+(CHARACTER C w
+ (CHARWD R 0.830353)
+ (CHARHT R 0.444336)
+ (CHARIC R 0.015968)
+ (COMMENT
+ (KRN C e R -0.031937)
+ (KRN O 245 R -0.031937)
+ (KRN O 246 R -0.031937)
+ (KRN O 350 R -0.031937)
+ (KRN O 351 R -0.031937)
+ (KRN O 352 R -0.031937)
+ (KRN O 353 R -0.031937)
+ (KRN C a R -0.031937)
+ (KRN O 240 R -0.031937)
+ (KRN O 241 R -0.031937)
+ (KRN O 340 R -0.031937)
+ (KRN O 341 R -0.031937)
+ (KRN O 342 R -0.031937)
+ (KRN O 342 R -0.031937)
+ (KRN O 343 R -0.031937)
+ (KRN O 344 R -0.031937)
+ (KRN O 345 R -0.031937)
+ (KRN O 346 R -0.031937)
+ (KRN C o R -0.031937)
+ (KRN O 256 R -0.031937)
+ (KRN O 362 R -0.031937)
+ (KRN O 363 R -0.031937)
+ (KRN O 364 R -0.031937)
+ (KRN O 365 R -0.031937)
+ (KRN O 366 R -0.031937)
+ (KRN O 367 R -0.031937)
+ (KRN O 370 R -0.031937)
+ (KRN C c R -0.031937)
+ (KRN O 242 R -0.031937)
+ (KRN O 243 R -0.031937)
+ (KRN O 347 R -0.031937)
+ )
+ )
+(CHARACTER C x
+ (CHARWD R 0.606796)
+ (CHARHT R 0.444336)
+ )
+(CHARACTER C y
+ (CHARWD R 0.606796)
+ (CHARHT R 0.444336)
+ (CHARDP R 0.194397)
+ (CHARIC R 0.015968)
+ (COMMENT
+ (KRN C o R -0.031937)
+ (KRN O 256 R -0.031937)
+ (KRN O 362 R -0.031937)
+ (KRN O 363 R -0.031937)
+ (KRN O 364 R -0.031937)
+ (KRN O 365 R -0.031937)
+ (KRN O 366 R -0.031937)
+ (KRN O 367 R -0.031937)
+ (KRN O 370 R -0.031937)
+ (KRN C e R -0.031937)
+ (KRN O 245 R -0.031937)
+ (KRN O 246 R -0.031937)
+ (KRN O 350 R -0.031937)
+ (KRN O 351 R -0.031937)
+ (KRN O 352 R -0.031937)
+ (KRN O 353 R -0.031937)
+ (KRN C a R -0.031937)
+ (KRN O 240 R -0.031937)
+ (KRN O 241 R -0.031937)
+ (KRN O 340 R -0.031937)
+ (KRN O 341 R -0.031937)
+ (KRN O 342 R -0.031937)
+ (KRN O 342 R -0.031937)
+ (KRN O 343 R -0.031937)
+ (KRN O 344 R -0.031937)
+ (KRN O 345 R -0.031937)
+ (KRN O 346 R -0.031937)
+ (KRN O 56 R -0.09581)
+ (KRN O 54 R -0.09581)
+ )
+ )
+(CHARACTER C z
+ (CHARWD R 0.510986)
+ (CHARHT R 0.444336)
+ )
+(CHARACTER O 173
+ (CHARWD R 0.57486)
+ (CHARHT R 0.749817)
+ (CHARDP R 0.249939)
+ )
+(CHARACTER O 174
+ (CHARWD R 0.319366)
+ (CHARHT R 0.749817)
+ (CHARDP R 0.249939)
+ )
+(CHARACTER O 175
+ (CHARWD R 0.57486)
+ (CHARHT R 0.749817)
+ (CHARDP R 0.249939)
+ )
+(CHARACTER O 176
+ (CHARWD R 0.702606)
+ (CHARHT R 0.690109)
+ )
+(CHARACTER O 177
+ (CHARWD R 0.19162)
+ (CHARHT R 0.444336)
+ )
+(CHARACTER O 200
+ (CHARWD R 0.869232)
+ (CHARHT R 0.894226)
+ (COMMENT
+ (KRN C y R -0.09581)
+ (KRN O 270 R -0.09581)
+ (KRN O 375 R -0.09581)
+ (KRN C v R -0.127747)
+ (KRN C w R -0.09581)
+ (KRN C c R -0.031937)
+ (KRN O 242 R -0.031937)
+ (KRN O 243 R -0.031937)
+ (KRN O 347 R -0.031937)
+ (KRN C d R -0.031937)
+ (KRN O 244 R -0.031937)
+ (KRN O 236 R -0.031937)
+ (KRN O 360 R -0.031937)
+ (KRN C e R -0.031937)
+ (KRN O 245 R -0.031937)
+ (KRN O 246 R -0.031937)
+ (KRN O 350 R -0.031937)
+ (KRN O 351 R -0.031937)
+ (KRN O 352 R -0.031937)
+ (KRN O 353 R -0.031937)
+ (KRN C o R -0.031937)
+ (KRN O 256 R -0.031937)
+ (KRN O 362 R -0.031937)
+ (KRN O 363 R -0.031937)
+ (KRN O 364 R -0.031937)
+ (KRN O 365 R -0.031937)
+ (KRN O 366 R -0.031937)
+ (KRN O 367 R -0.031937)
+ (KRN O 370 R -0.031937)
+ (KRN C q R -0.031937)
+ (KRN C t R -0.031937)
+ (KRN O 264 R -0.031937)
+ (KRN O 265 R -0.031937)
+ (KRN C C R -0.031937)
+ (KRN C G R -0.031937)
+ (KRN O 202 R -0.031937)
+ (KRN O 203 R -0.031937)
+ (KRN O 207 R -0.031937)
+ (KRN O 307 R -0.031937)
+ (KRN C Q R -0.031937)
+ (KRN C O R -0.031937)
+ (KRN O 216 R -0.031937)
+ (KRN O 322 R -0.031937)
+ (KRN O 323 R -0.031937)
+ (KRN O 324 R -0.031937)
+ (KRN O 325 R -0.031937)
+ (KRN O 326 R -0.031937)
+ (KRN O 327 R -0.031937)
+ (KRN O 330 R -0.031937)
+ (KRN C U R -0.031937)
+ (KRN O 226 R -0.031937)
+ (KRN O 227 R -0.031937)
+ (KRN O 331 R -0.031937)
+ (KRN O 332 R -0.031937)
+ (KRN O 333 R -0.031937)
+ (KRN O 334 R -0.031937)
+ (KRN C T R -0.09581)
+ (KRN O 224 R -0.09581)
+ (KRN O 225 R -0.09581)
+ (KRN C Y R -0.09581)
+ (KRN O 230 R -0.09581)
+ (KRN O 335 R -0.09581)
+ (KRN C V R -0.127747)
+ (KRN C W R -0.127747)
+ )
+ )
+(CHARACTER O 201
+ (CHARWD R 0.869232)
+ (CHARHT R 0.690109)
+ (CHARDP R 0.194397)
+ )
+(CHARACTER O 202
+ (CHARWD R 0.830353)
+ (CHARHT R 0.876248)
+ (COMMENT
+ (KRN C v R -0.127747)
+ (KRN C w R -0.09581)
+ (KRN C c R -0.031937)
+ (KRN O 242 R -0.031937)
+ (KRN O 243 R -0.031937)
+ (KRN O 347 R -0.031937)
+ (KRN C d R -0.031937)
+ (KRN O 244 R -0.031937)
+ (KRN O 236 R -0.031937)
+ (KRN O 360 R -0.031937)
+ (KRN C e R -0.031937)
+ (KRN O 245 R -0.031937)
+ (KRN O 246 R -0.031937)
+ (KRN O 350 R -0.031937)
+ (KRN O 351 R -0.031937)
+ (KRN O 352 R -0.031937)
+ (KRN O 353 R -0.031937)
+ (KRN C o R -0.031937)
+ (KRN O 256 R -0.031937)
+ (KRN O 362 R -0.031937)
+ (KRN O 363 R -0.031937)
+ (KRN O 364 R -0.031937)
+ (KRN O 365 R -0.031937)
+ (KRN O 366 R -0.031937)
+ (KRN O 367 R -0.031937)
+ (KRN O 370 R -0.031937)
+ (KRN C q R -0.031937)
+ (KRN C t R -0.031937)
+ (KRN O 264 R -0.031937)
+ (KRN O 265 R -0.031937)
+ (KRN C C R -0.031937)
+ (KRN C G R -0.031937)
+ (KRN O 202 R -0.031937)
+ (KRN O 203 R -0.031937)
+ (KRN O 207 R -0.031937)
+ (KRN O 307 R -0.031937)
+ (KRN C Q R -0.031937)
+ (KRN C O R -0.031937)
+ (KRN O 216 R -0.031937)
+ (KRN O 322 R -0.031937)
+ (KRN O 323 R -0.031937)
+ (KRN O 324 R -0.031937)
+ (KRN O 325 R -0.031937)
+ (KRN O 326 R -0.031937)
+ (KRN O 327 R -0.031937)
+ (KRN O 330 R -0.031937)
+ (KRN C U R -0.031937)
+ (KRN O 226 R -0.031937)
+ (KRN O 227 R -0.031937)
+ (KRN O 331 R -0.031937)
+ (KRN O 332 R -0.031937)
+ (KRN O 333 R -0.031937)
+ (KRN O 334 R -0.031937)
+ (KRN C T R -0.09581)
+ (KRN O 224 R -0.09581)
+ (KRN O 225 R -0.09581)
+ (KRN C Y R -0.09581)
+ (KRN O 230 R -0.09581)
+ (KRN O 335 R -0.09581)
+ (KRN C V R -0.127747)
+ (KRN C W R -0.127747)
+ )
+ )
+(CHARACTER O 203
+ (CHARWD R 0.830353)
+ (CHARHT R 0.894226)
+ )
+(CHARACTER O 204
+ (CHARWD R 0.881729)
+ (CHARHT R 0.894226)
+ (COMMENT
+ (KRN C X R -0.031937)
+ (KRN C W R -0.031937)
+ (KRN C A R -0.031937)
+ (KRN O 200 R -0.031937)
+ (KRN O 201 R -0.031937)
+ (KRN O 300 R -0.031937)
+ (KRN O 301 R -0.031937)
+ (KRN O 302 R -0.031937)
+ (KRN O 303 R -0.031937)
+ (KRN O 304 R -0.031937)
+ (KRN O 305 R -0.031937)
+ (KRN O 306 R -0.031937)
+ (KRN C V R -0.031937)
+ (KRN C Y R -0.031937)
+ (KRN O 230 R -0.031937)
+ (KRN O 335 R -0.031937)
+ )
+ )
+(CHARACTER O 205
+ (CHARWD R 0.755371)
+ (CHARHT R 0.894226)
+ )
+(CHARACTER O 206
+ (CHARWD R 0.755371)
+ (CHARHT R 0.690109)
+ (CHARDP R 0.194397)
+ )
+(CHARACTER O 207
+ (CHARWD R 0.903946)
+ (CHARHT R 0.894226)
+ )
+(CHARACTER O 210
+ (CHARWD R 0.691498)
+ (CHARHT R 0.876248)
+ (COMMENT
+ (KRN C T R -0.09581)
+ (KRN O 224 R -0.09581)
+ (KRN O 225 R -0.09581)
+ (KRN C Y R -0.09581)
+ (KRN O 230 R -0.09581)
+ (KRN O 335 R -0.09581)
+ (KRN C V R -0.127747)
+ (KRN C W R -0.127747)
+ )
+ )
+(CHARACTER O 211
+ (CHARWD R 0.691498)
+ (CHARHT R 0.894226)
+ (COMMENT
+ (KRN C T R -0.09581)
+ (KRN O 224 R -0.09581)
+ (KRN O 225 R -0.09581)
+ (KRN C Y R -0.09581)
+ (KRN O 230 R -0.09581)
+ (KRN O 335 R -0.09581)
+ (KRN C V R -0.127747)
+ (KRN C W R -0.127747)
+ )
+ )
+(CHARACTER O 212
+ (CHARWD R 0.691498)
+ (CHARHT R 0.690109)
+ (COMMENT
+ (KRN C T R -0.09581)
+ (KRN O 224 R -0.09581)
+ (KRN O 225 R -0.09581)
+ (KRN C Y R -0.09581)
+ (KRN O 230 R -0.09581)
+ (KRN O 335 R -0.09581)
+ (KRN C V R -0.127747)
+ (KRN C W R -0.127747)
+ )
+ )
+(CHARACTER O 213
+ (CHARWD R 0.89978)
+ (CHARHT R 0.876248)
+ )
+(CHARACTER O 214
+ (CHARWD R 0.89978)
+ (CHARHT R 0.894226)
+ )
+(CHARACTER O 215
+ (CHARWD R 0.913666)
+ (CHARHT R 0.690109)
+ )
+(CHARACTER O 216
+ (CHARWD R 0.863678)
+ (CHARHT R 0.876248)
+ (COMMENT
+ (KRN C X R -0.031937)
+ (KRN C W R -0.031937)
+ (KRN C A R -0.031937)
+ (KRN O 200 R -0.031937)
+ (KRN O 201 R -0.031937)
+ (KRN O 300 R -0.031937)
+ (KRN O 301 R -0.031937)
+ (KRN O 302 R -0.031937)
+ (KRN O 303 R -0.031937)
+ (KRN O 304 R -0.031937)
+ (KRN O 305 R -0.031937)
+ (KRN O 306 R -0.031937)
+ (KRN C V R -0.031937)
+ (KRN C Y R -0.031937)
+ (KRN O 230 R -0.031937)
+ (KRN O 335 R -0.031937)
+ )
+ )
+(CHARACTER O 217
+ (CHARWD R 0.862289)
+ (CHARHT R 0.876248)
+ (COMMENT
+ (KRN C t R -0.031937)
+ (KRN O 264 R -0.031937)
+ (KRN O 265 R -0.031937)
+ (KRN C C R -0.031937)
+ (KRN C G R -0.031937)
+ (KRN O 202 R -0.031937)
+ (KRN O 203 R -0.031937)
+ (KRN O 207 R -0.031937)
+ (KRN O 307 R -0.031937)
+ (KRN C Q R -0.031937)
+ (KRN C O R -0.031937)
+ (KRN O 216 R -0.031937)
+ (KRN O 322 R -0.031937)
+ (KRN O 323 R -0.031937)
+ (KRN O 324 R -0.031937)
+ (KRN O 325 R -0.031937)
+ (KRN O 326 R -0.031937)
+ (KRN O 327 R -0.031937)
+ (KRN O 330 R -0.031937)
+ (KRN C U R -0.031937)
+ (KRN O 226 R -0.031937)
+ (KRN O 227 R -0.031937)
+ (KRN O 331 R -0.031937)
+ (KRN O 332 R -0.031937)
+ (KRN O 333 R -0.031937)
+ (KRN O 334 R -0.031937)
+ (KRN C T R -0.09581)
+ (KRN O 224 R -0.09581)
+ (KRN O 225 R -0.09581)
+ (KRN C Y R -0.09581)
+ (KRN O 230 R -0.09581)
+ (KRN O 335 R -0.09581)
+ (KRN C V R -0.127747)
+ (KRN C W R -0.127747)
+ )
+ )
+(CHARACTER O 220
+ (CHARWD R 0.862289)
+ (CHARHT R 0.894226)
+ )
+(CHARACTER O 221
+ (CHARWD R 0.638733)
+ (CHARHT R 0.876248)
+ )
+(CHARACTER O 222
+ (CHARWD R 0.638733)
+ (CHARHT R 0.894226)
+ )
+(CHARACTER O 223
+ (CHARWD R 0.638733)
+ (CHARHT R 0.690109)
+ (CHARDP R 0.170097)
+ )
+(CHARACTER O 224
+ (CHARWD R 0.799805)
+ (CHARHT R 0.894226)
+ (COMMENT
+ (KRN C y R -0.031937)
+ (KRN C e R -0.09581)
+ (KRN C o R -0.09581)
+ (KRN C r R -0.09581)
+ (KRN C a R -0.09581)
+ (KRN C u R -0.09581)
+ (KRN C n R -0.09581)
+ (KRN O 31 R -0.09581)
+ (KRN C c R -0.09581)
+ (KRN C d R -0.09581)
+ (KRN C g R -0.09581)
+ (KRN C p R -0.09581)
+ (KRN C s R -0.09581)
+ (KRN C v R -0.09581)
+ (KRN C w R -0.09581)
+ (KRN C x R -0.09581)
+ (KRN C z R -0.09581)
+ (KRN C A R -0.09581)
+ (KRN O 200 R -0.09581)
+ (KRN O 201 R -0.09581)
+ (KRN O 300 R -0.09581)
+ (KRN O 301 R -0.09581)
+ (KRN O 302 R -0.09581)
+ (KRN O 303 R -0.09581)
+ (KRN O 304 R -0.09581)
+ (KRN O 305 R -0.09581)
+ (KRN O 306 R -0.09581)
+ )
+ )
+(CHARACTER O 225
+ (CHARWD R 0.799805)
+ (CHARHT R 0.690109)
+ (CHARDP R 0.170097)
+ (COMMENT
+ (KRN C y R -0.031937)
+ (KRN C e R -0.09581)
+ (KRN C o R -0.09581)
+ (KRN C r R -0.09581)
+ (KRN C a R -0.09581)
+ (KRN C u R -0.09581)
+ (KRN C n R -0.09581)
+ (KRN O 31 R -0.09581)
+ (KRN C c R -0.09581)
+ (KRN C d R -0.09581)
+ (KRN C g R -0.09581)
+ (KRN C p R -0.09581)
+ (KRN C s R -0.09581)
+ (KRN C v R -0.09581)
+ (KRN C w R -0.09581)
+ (KRN C x R -0.09581)
+ (KRN C z R -0.09581)
+ (KRN C A R -0.09581)
+ (KRN O 200 R -0.09581)
+ (KRN O 201 R -0.09581)
+ (KRN O 300 R -0.09581)
+ (KRN O 301 R -0.09581)
+ (KRN O 302 R -0.09581)
+ (KRN O 303 R -0.09581)
+ (KRN O 304 R -0.09581)
+ (KRN O 305 R -0.09581)
+ (KRN O 306 R -0.09581)
+ )
+ )
+(CHARACTER O 226
+ (CHARWD R 0.884506)
+ (CHARHT R 0.876248)
+ )
+(CHARACTER O 227
+ (CHARWD R 0.884506)
+ (CHARHT R 0.894226)
+ )
+(CHARACTER O 230
+ (CHARWD R 0.869232)
+ (CHARHT R 0.894226)
+ (CHARIC R 0.028743)
+ (COMMENT
+ (KRN C e R -0.09581)
+ (KRN C o R -0.09581)
+ (KRN C r R -0.09581)
+ (KRN C a R -0.09581)
+ (KRN C u R -0.09581)
+ (KRN C n R -0.09581)
+ (KRN O 31 R -0.09581)
+ (KRN C c R -0.09581)
+ (KRN C d R -0.09581)
+ (KRN C g R -0.09581)
+ (KRN C p R -0.09581)
+ (KRN C s R -0.09581)
+ (KRN C v R -0.09581)
+ (KRN C w R -0.09581)
+ (KRN C x R -0.09581)
+ (KRN C z R -0.09581)
+ (KRN C A R -0.09581)
+ (KRN O 200 R -0.09581)
+ (KRN O 201 R -0.09581)
+ (KRN O 300 R -0.09581)
+ (KRN O 301 R -0.09581)
+ (KRN O 302 R -0.09581)
+ (KRN O 303 R -0.09581)
+ (KRN O 304 R -0.09581)
+ (KRN O 305 R -0.09581)
+ (KRN O 306 R -0.09581)
+ )
+ )
+(CHARACTER O 231
+ (CHARWD R 0.702606)
+ (CHARHT R 0.876248)
+ )
+(CHARACTER O 232
+ (CHARWD R 0.702606)
+ (CHARHT R 0.894226)
+ )
+(CHARACTER O 233
+ (CHARWD R 0.702606)
+ (CHARHT R 0.876248)
+ )
+(CHARACTER O 234
+ (CHARWD R 1.010864)
+ (CHARHT R 0.690109)
+ )
+(CHARACTER O 235
+ (CHARWD R 0.436005)
+ (CHARHT R 0.876248)
+ )
+(CHARACTER O 236
+ (CHARWD R 0.638733)
+ (CHARHT R 0.690109)
+ )
+(CHARACTER O 237
+ (CHARWD R 0.529037)
+ (CHARHT R 0.690109)
+ (CHARDP R 0.194397)
+ )
+(CHARACTER O 240
+ (CHARWD R 0.558891)
+ (CHARHT R 0.648453)
+ (COMMENT
+ (KRN C v R -0.031937)
+ (KRN C j R 0.063873)
+ (KRN C y R -0.031937)
+ (KRN O 270 R -0.031937)
+ (KRN O 375 R -0.031937)
+ (KRN C w R -0.031937)
+ )
+ )
+(CHARACTER O 241
+ (CHARWD R 0.558891)
+ (CHARHT R 0.444336)
+ (CHARDP R 0.194397)
+ (COMMENT
+ (KRN C g R 0.031937)
+ (KRN C p R 0.031937)
+ (KRN C w R -0.031937)
+ )
+ )
+(CHARACTER O 242
+ (CHARWD R 0.510986)
+ (CHARHT R 0.648453)
+ (COMMENT
+ (KRN C h R -0.031937)
+ (KRN C k R -0.031937)
+ )
+ )
+(CHARACTER O 243
+ (CHARWD R 0.510986)
+ (CHARHT R 0.648453)
+ (COMMENT
+ (KRN C h R -0.031937)
+ (KRN C k R -0.031937)
+ )
+ )
+(CHARACTER O 244
+ (CHARWD R 0.810219)
+ (CHARHT R 0.690109)
+ )
+(CHARACTER O 245
+ (CHARWD R 0.526955)
+ (CHARHT R 0.648453)
+ )
+(CHARACTER O 246
+ (CHARWD R 0.526955)
+ (CHARHT R 0.444336)
+ (CHARDP R 0.194397)
+ )
+(CHARACTER O 247
+ (CHARWD R 0.57486)
+ (CHARHT R 0.648453)
+ (CHARDP R 0.194397)
+ (CHARIC R 0.015968)
+ )
+(CHARACTER O 250
+ (CHARWD R 0.319366)
+ (CHARHT R 0.876248)
+ (CHARIC R 0.053876)
+ )
+(CHARACTER O 251
+ (CHARWD R 0.501961)
+ (CHARHT R 0.690109)
+ )
+(CHARACTER O 252
+ (CHARWD R 0.386434)
+ (CHARHT R 0.690109)
+ (COMMENT
+ (KRN O 47 R 0.031937)
+ )
+ )
+(CHARACTER O 253
+ (CHARWD R 0.638733)
+ (CHARHT R 0.648453)
+ (COMMENT
+ (KRN C t R -0.031937)
+ (KRN C u R -0.031937)
+ (KRN O 266 R -0.031937)
+ (KRN O 267 R -0.031937)
+ (KRN O 371 R -0.031937)
+ (KRN O 372 R -0.031937)
+ (KRN O 373 R -0.031937)
+ (KRN O 374 R -0.031937)
+ (KRN C b R -0.031937)
+ (KRN C y R -0.031937)
+ (KRN C v R -0.031937)
+ (KRN C w R -0.031937)
+ )
+ )
+(CHARACTER O 254
+ (CHARWD R 0.638733)
+ (CHARHT R 0.648453)
+ (COMMENT
+ (KRN C t R -0.031937)
+ (KRN C u R -0.031937)
+ (KRN O 266 R -0.031937)
+ (KRN O 267 R -0.031937)
+ (KRN O 371 R -0.031937)
+ (KRN O 372 R -0.031937)
+ (KRN O 373 R -0.031937)
+ (KRN O 374 R -0.031937)
+ (KRN C b R -0.031937)
+ (KRN C y R -0.031937)
+ (KRN C v R -0.031937)
+ (KRN C w R -0.031937)
+ )
+ )
+(CHARACTER O 255
+ (CHARWD R 0.638733)
+ (CHARHT R 0.444336)
+ (CHARDP R 0.194397)
+ (COMMENT
+ (KRN C t R -0.031937)
+ (KRN C u R -0.031937)
+ (KRN O 266 R -0.031937)
+ (KRN O 267 R -0.031937)
+ (KRN O 371 R -0.031937)
+ (KRN O 372 R -0.031937)
+ (KRN O 373 R -0.031937)
+ (KRN O 374 R -0.031937)
+ (KRN C b R -0.031937)
+ (KRN C y R -0.031937)
+ (KRN C v R -0.031937)
+ (KRN C w R -0.031937)
+ )
+ )
+(CHARACTER O 256
+ (CHARWD R 0.57486)
+ (CHARHT R 0.648453)
+ (CHARIC R 0.014811)
+ (COMMENT
+ (KRN C e R 0.031937)
+ (KRN O 245 R 0.031937)
+ (KRN O 246 R 0.031937)
+ (KRN O 350 R 0.031937)
+ (KRN O 351 R 0.031937)
+ (KRN O 352 R 0.031937)
+ (KRN O 353 R 0.031937)
+ (KRN C o R 0.031937)
+ (KRN O 256 R 0.031937)
+ (KRN O 362 R 0.031937)
+ (KRN O 363 R 0.031937)
+ (KRN O 364 R 0.031937)
+ (KRN O 365 R 0.031937)
+ (KRN O 366 R 0.031937)
+ (KRN O 367 R 0.031937)
+ (KRN O 370 R 0.031937)
+ (KRN C x R -0.031937)
+ (KRN C d R 0.031937)
+ (KRN C c R 0.031937)
+ (KRN O 242 R 0.031937)
+ (KRN O 243 R 0.031937)
+ (KRN O 347 R 0.031937)
+ (KRN C q R 0.031937)
+ (KRN C v R -0.031937)
+ (KRN C j R 0.063873)
+ (KRN C y R -0.031937)
+ (KRN O 270 R -0.031937)
+ (KRN O 375 R -0.031937)
+ (KRN C w R -0.031937)
+ )
+ )
+(CHARACTER O 257
+ (CHARWD R 0.4734955)
+ (CHARHT R 0.648453)
+ )
+(CHARACTER O 260
+ (CHARWD R 0.4734955)
+ (CHARHT R 0.648453)
+ )
+(CHARACTER O 261
+ (CHARWD R 0.453501)
+ (CHARHT R 0.648453)
+ )
+(CHARACTER O 262
+ (CHARWD R 0.453501)
+ (CHARHT R 0.648453)
+ )
+(CHARACTER O 263
+ (CHARWD R 0.453501)
+ (CHARHT R 0.444336)
+ (CHARDP R 0.170097)
+ )
+(CHARACTER O 264
+ (CHARWD R 0.447113)
+ (CHARHT R 0.690109)
+ (COMMENT
+ (KRN C y R -0.031937)
+ (KRN O 270 R -0.031937)
+ (KRN O 375 R -0.031937)
+ (KRN C w R -0.031937)
+ )
+ )
+(CHARACTER O 265
+ (CHARWD R 0.447113)
+ (CHARHT R 0.633972)
+ (CHARDP R 0.170097)
+ (COMMENT
+ (KRN C y R -0.031937)
+ (KRN O 270 R -0.031937)
+ (KRN O 375 R -0.031937)
+ (KRN C w R -0.031937)
+ )
+ )
+(CHARACTER O 266
+ (CHARWD R 0.638733)
+ (CHARHT R 0.648453)
+ (COMMENT
+ (KRN C w R -0.031937)
+ )
+ )
+(CHARACTER O 267
+ (CHARWD R 0.638733)
+ (CHARHT R 0.648453)
+ (COMMENT
+ (KRN C w R -0.031937)
+ )
+ )
+(CHARACTER O 270
+ (CHARWD R 0.606796)
+ (CHARHT R 0.690109)
+ (CHARDP R 0.194397)
+ (CHARIC R 0.015968)
+ (COMMENT
+ (KRN C o R -0.031937)
+ (KRN O 256 R -0.031937)
+ (KRN O 362 R -0.031937)
+ (KRN O 363 R -0.031937)
+ (KRN O 364 R -0.031937)
+ (KRN O 365 R -0.031937)
+ (KRN O 366 R -0.031937)
+ (KRN O 367 R -0.031937)
+ (KRN O 370 R -0.031937)
+ (KRN C e R -0.031937)
+ (KRN O 245 R -0.031937)
+ (KRN O 246 R -0.031937)
+ (KRN O 350 R -0.031937)
+ (KRN O 351 R -0.031937)
+ (KRN O 352 R -0.031937)
+ (KRN O 353 R -0.031937)
+ (KRN C a R -0.031937)
+ (KRN O 240 R -0.031937)
+ (KRN O 241 R -0.031937)
+ (KRN O 340 R -0.031937)
+ (KRN O 341 R -0.031937)
+ (KRN O 342 R -0.031937)
+ (KRN O 342 R -0.031937)
+ (KRN O 343 R -0.031937)
+ (KRN O 344 R -0.031937)
+ (KRN O 345 R -0.031937)
+ (KRN O 346 R -0.031937)
+ (KRN O 56 R -0.09581)
+ (KRN O 54 R -0.09581)
+ )
+ )
+(CHARACTER O 271
+ (CHARWD R 0.510986)
+ (CHARHT R 0.648453)
+ )
+(CHARACTER O 272
+ (CHARWD R 0.510986)
+ (CHARHT R 0.648453)
+ )
+(CHARACTER O 273
+ (CHARWD R 0.510986)
+ (CHARHT R 0.690109)
+ )
+(CHARACTER O 274
+ (CHARWD R 0.67067)
+ (CHARHT R 0.690109)
+ (CHARDP R 0.194397)
+ )
+(CHARACTER O 275
+ (CHARWD R 0.349915)
+ (CHARHT R 0.499878)
+ (CHARDP R 0.194397)
+ )
+(CHARACTER O 276
+ (CHARWD R 0.542923)
+ (CHARHT R 0.499878)
+ (CHARDP R 0.194397)
+ )
+(CHARACTER O 277
+ (CHARWD R 0.734543)
+ (CHARHT R 0.690109)
+ )
+(CHARACTER O 300
+ (CHARWD R 0.869232)
+ (CHARHT R 0.876248)
+ (COMMENT
+ (KRN C y R -0.09581)
+ (KRN O 270 R -0.09581)
+ (KRN O 375 R -0.09581)
+ (KRN C v R -0.127747)
+ (KRN C w R -0.09581)
+ (KRN C c R -0.031937)
+ (KRN O 242 R -0.031937)
+ (KRN O 243 R -0.031937)
+ (KRN O 347 R -0.031937)
+ (KRN C d R -0.031937)
+ (KRN O 244 R -0.031937)
+ (KRN O 236 R -0.031937)
+ (KRN O 360 R -0.031937)
+ (KRN C e R -0.031937)
+ (KRN O 245 R -0.031937)
+ (KRN O 246 R -0.031937)
+ (KRN O 350 R -0.031937)
+ (KRN O 351 R -0.031937)
+ (KRN O 352 R -0.031937)
+ (KRN O 353 R -0.031937)
+ (KRN C o R -0.031937)
+ (KRN O 256 R -0.031937)
+ (KRN O 362 R -0.031937)
+ (KRN O 363 R -0.031937)
+ (KRN O 364 R -0.031937)
+ (KRN O 365 R -0.031937)
+ (KRN O 366 R -0.031937)
+ (KRN O 367 R -0.031937)
+ (KRN O 370 R -0.031937)
+ (KRN C q R -0.031937)
+ (KRN C t R -0.031937)
+ (KRN O 264 R -0.031937)
+ (KRN O 265 R -0.031937)
+ (KRN C C R -0.031937)
+ (KRN C G R -0.031937)
+ (KRN O 202 R -0.031937)
+ (KRN O 203 R -0.031937)
+ (KRN O 207 R -0.031937)
+ (KRN O 307 R -0.031937)
+ (KRN C Q R -0.031937)
+ (KRN C O R -0.031937)
+ (KRN O 216 R -0.031937)
+ (KRN O 322 R -0.031937)
+ (KRN O 323 R -0.031937)
+ (KRN O 324 R -0.031937)
+ (KRN O 325 R -0.031937)
+ (KRN O 326 R -0.031937)
+ (KRN O 327 R -0.031937)
+ (KRN O 330 R -0.031937)
+ (KRN C U R -0.031937)
+ (KRN O 226 R -0.031937)
+ (KRN O 227 R -0.031937)
+ (KRN O 331 R -0.031937)
+ (KRN O 332 R -0.031937)
+ (KRN O 333 R -0.031937)
+ (KRN O 334 R -0.031937)
+ (KRN C T R -0.09581)
+ (KRN O 224 R -0.09581)
+ (KRN O 225 R -0.09581)
+ (KRN C Y R -0.09581)
+ (KRN O 230 R -0.09581)
+ (KRN O 335 R -0.09581)
+ (KRN C V R -0.127747)
+ (KRN C W R -0.127747)
+ )
+ )
+(CHARACTER O 301
+ (CHARWD R 0.869232)
+ (CHARHT R 0.876248)
+ (COMMENT
+ (KRN C y R -0.09581)
+ (KRN O 270 R -0.09581)
+ (KRN O 375 R -0.09581)
+ (KRN C v R -0.127747)
+ (KRN C w R -0.09581)
+ (KRN C c R -0.031937)
+ (KRN O 242 R -0.031937)
+ (KRN O 243 R -0.031937)
+ (KRN O 347 R -0.031937)
+ (KRN C d R -0.031937)
+ (KRN O 244 R -0.031937)
+ (KRN O 236 R -0.031937)
+ (KRN O 360 R -0.031937)
+ (KRN C e R -0.031937)
+ (KRN O 245 R -0.031937)
+ (KRN O 246 R -0.031937)
+ (KRN O 350 R -0.031937)
+ (KRN O 351 R -0.031937)
+ (KRN O 352 R -0.031937)
+ (KRN O 353 R -0.031937)
+ (KRN C o R -0.031937)
+ (KRN O 256 R -0.031937)
+ (KRN O 362 R -0.031937)
+ (KRN O 363 R -0.031937)
+ (KRN O 364 R -0.031937)
+ (KRN O 365 R -0.031937)
+ (KRN O 366 R -0.031937)
+ (KRN O 367 R -0.031937)
+ (KRN O 370 R -0.031937)
+ (KRN C q R -0.031937)
+ (KRN C t R -0.031937)
+ (KRN O 264 R -0.031937)
+ (KRN O 265 R -0.031937)
+ (KRN C C R -0.031937)
+ (KRN C G R -0.031937)
+ (KRN O 202 R -0.031937)
+ (KRN O 203 R -0.031937)
+ (KRN O 207 R -0.031937)
+ (KRN O 307 R -0.031937)
+ (KRN C Q R -0.031937)
+ (KRN C O R -0.031937)
+ (KRN O 216 R -0.031937)
+ (KRN O 322 R -0.031937)
+ (KRN O 323 R -0.031937)
+ (KRN O 324 R -0.031937)
+ (KRN O 325 R -0.031937)
+ (KRN O 326 R -0.031937)
+ (KRN O 327 R -0.031937)
+ (KRN O 330 R -0.031937)
+ (KRN C U R -0.031937)
+ (KRN O 226 R -0.031937)
+ (KRN O 227 R -0.031937)
+ (KRN O 331 R -0.031937)
+ (KRN O 332 R -0.031937)
+ (KRN O 333 R -0.031937)
+ (KRN O 334 R -0.031937)
+ (KRN C T R -0.09581)
+ (KRN O 224 R -0.09581)
+ (KRN O 225 R -0.09581)
+ (KRN C Y R -0.09581)
+ (KRN O 230 R -0.09581)
+ (KRN O 335 R -0.09581)
+ (KRN C V R -0.127747)
+ (KRN C W R -0.127747)
+ )
+ )
+(CHARACTER O 302
+ (CHARWD R 0.869232)
+ (CHARHT R 0.894226)
+ (COMMENT
+ (KRN C y R -0.09581)
+ (KRN O 270 R -0.09581)
+ (KRN O 375 R -0.09581)
+ (KRN C v R -0.127747)
+ (KRN C w R -0.09581)
+ (KRN C c R -0.031937)
+ (KRN O 242 R -0.031937)
+ (KRN O 243 R -0.031937)
+ (KRN O 347 R -0.031937)
+ (KRN C d R -0.031937)
+ (KRN O 244 R -0.031937)
+ (KRN O 236 R -0.031937)
+ (KRN O 360 R -0.031937)
+ (KRN C e R -0.031937)
+ (KRN O 245 R -0.031937)
+ (KRN O 246 R -0.031937)
+ (KRN O 350 R -0.031937)
+ (KRN O 351 R -0.031937)
+ (KRN O 352 R -0.031937)
+ (KRN O 353 R -0.031937)
+ (KRN C o R -0.031937)
+ (KRN O 256 R -0.031937)
+ (KRN O 362 R -0.031937)
+ (KRN O 363 R -0.031937)
+ (KRN O 364 R -0.031937)
+ (KRN O 365 R -0.031937)
+ (KRN O 366 R -0.031937)
+ (KRN O 367 R -0.031937)
+ (KRN O 370 R -0.031937)
+ (KRN C q R -0.031937)
+ (KRN C t R -0.031937)
+ (KRN O 264 R -0.031937)
+ (KRN O 265 R -0.031937)
+ (KRN C C R -0.031937)
+ (KRN C G R -0.031937)
+ (KRN O 202 R -0.031937)
+ (KRN O 203 R -0.031937)
+ (KRN O 207 R -0.031937)
+ (KRN O 307 R -0.031937)
+ (KRN C Q R -0.031937)
+ (KRN C O R -0.031937)
+ (KRN O 216 R -0.031937)
+ (KRN O 322 R -0.031937)
+ (KRN O 323 R -0.031937)
+ (KRN O 324 R -0.031937)
+ (KRN O 325 R -0.031937)
+ (KRN O 326 R -0.031937)
+ (KRN O 327 R -0.031937)
+ (KRN O 330 R -0.031937)
+ (KRN C U R -0.031937)
+ (KRN O 226 R -0.031937)
+ (KRN O 227 R -0.031937)
+ (KRN O 331 R -0.031937)
+ (KRN O 332 R -0.031937)
+ (KRN O 333 R -0.031937)
+ (KRN O 334 R -0.031937)
+ (KRN C T R -0.09581)
+ (KRN O 224 R -0.09581)
+ (KRN O 225 R -0.09581)
+ (KRN C Y R -0.09581)
+ (KRN O 230 R -0.09581)
+ (KRN O 335 R -0.09581)
+ (KRN C V R -0.127747)
+ (KRN C W R -0.127747)
+ )
+ )
+(CHARACTER O 303
+ (CHARWD R 0.869232)
+ (CHARHT R 0.894226)
+ (COMMENT
+ (KRN C y R -0.09581)
+ (KRN O 270 R -0.09581)
+ (KRN O 375 R -0.09581)
+ (KRN C v R -0.127747)
+ (KRN C w R -0.09581)
+ (KRN C c R -0.031937)
+ (KRN O 242 R -0.031937)
+ (KRN O 243 R -0.031937)
+ (KRN O 347 R -0.031937)
+ (KRN C d R -0.031937)
+ (KRN O 244 R -0.031937)
+ (KRN O 236 R -0.031937)
+ (KRN O 360 R -0.031937)
+ (KRN C e R -0.031937)
+ (KRN O 245 R -0.031937)
+ (KRN O 246 R -0.031937)
+ (KRN O 350 R -0.031937)
+ (KRN O 351 R -0.031937)
+ (KRN O 352 R -0.031937)
+ (KRN O 353 R -0.031937)
+ (KRN C o R -0.031937)
+ (KRN O 256 R -0.031937)
+ (KRN O 362 R -0.031937)
+ (KRN O 363 R -0.031937)
+ (KRN O 364 R -0.031937)
+ (KRN O 365 R -0.031937)
+ (KRN O 366 R -0.031937)
+ (KRN O 367 R -0.031937)
+ (KRN O 370 R -0.031937)
+ (KRN C q R -0.031937)
+ (KRN C t R -0.031937)
+ (KRN O 264 R -0.031937)
+ (KRN O 265 R -0.031937)
+ (KRN C C R -0.031937)
+ (KRN C G R -0.031937)
+ (KRN O 202 R -0.031937)
+ (KRN O 203 R -0.031937)
+ (KRN O 207 R -0.031937)
+ (KRN O 307 R -0.031937)
+ (KRN C Q R -0.031937)
+ (KRN C O R -0.031937)
+ (KRN O 216 R -0.031937)
+ (KRN O 322 R -0.031937)
+ (KRN O 323 R -0.031937)
+ (KRN O 324 R -0.031937)
+ (KRN O 325 R -0.031937)
+ (KRN O 326 R -0.031937)
+ (KRN O 327 R -0.031937)
+ (KRN O 330 R -0.031937)
+ (KRN C U R -0.031937)
+ (KRN O 226 R -0.031937)
+ (KRN O 227 R -0.031937)
+ (KRN O 331 R -0.031937)
+ (KRN O 332 R -0.031937)
+ (KRN O 333 R -0.031937)
+ (KRN O 334 R -0.031937)
+ (KRN C T R -0.09581)
+ (KRN O 224 R -0.09581)
+ (KRN O 225 R -0.09581)
+ (KRN C Y R -0.09581)
+ (KRN O 230 R -0.09581)
+ (KRN O 335 R -0.09581)
+ (KRN C V R -0.127747)
+ (KRN C W R -0.127747)
+ )
+ )
+(CHARACTER O 304
+ (CHARWD R 0.869232)
+ (CHARHT R 0.894226)
+ (COMMENT
+ (KRN C y R -0.09581)
+ (KRN O 270 R -0.09581)
+ (KRN O 375 R -0.09581)
+ (KRN C v R -0.127747)
+ (KRN C w R -0.09581)
+ (KRN C c R -0.031937)
+ (KRN O 242 R -0.031937)
+ (KRN O 243 R -0.031937)
+ (KRN O 347 R -0.031937)
+ (KRN C d R -0.031937)
+ (KRN O 244 R -0.031937)
+ (KRN O 236 R -0.031937)
+ (KRN O 360 R -0.031937)
+ (KRN C e R -0.031937)
+ (KRN O 245 R -0.031937)
+ (KRN O 246 R -0.031937)
+ (KRN O 350 R -0.031937)
+ (KRN O 351 R -0.031937)
+ (KRN O 352 R -0.031937)
+ (KRN O 353 R -0.031937)
+ (KRN C o R -0.031937)
+ (KRN O 256 R -0.031937)
+ (KRN O 362 R -0.031937)
+ (KRN O 363 R -0.031937)
+ (KRN O 364 R -0.031937)
+ (KRN O 365 R -0.031937)
+ (KRN O 366 R -0.031937)
+ (KRN O 367 R -0.031937)
+ (KRN O 370 R -0.031937)
+ (KRN C q R -0.031937)
+ (KRN C t R -0.031937)
+ (KRN O 264 R -0.031937)
+ (KRN O 265 R -0.031937)
+ (KRN C C R -0.031937)
+ (KRN C G R -0.031937)
+ (KRN O 202 R -0.031937)
+ (KRN O 203 R -0.031937)
+ (KRN O 207 R -0.031937)
+ (KRN O 307 R -0.031937)
+ (KRN C Q R -0.031937)
+ (KRN C O R -0.031937)
+ (KRN O 216 R -0.031937)
+ (KRN O 322 R -0.031937)
+ (KRN O 323 R -0.031937)
+ (KRN O 324 R -0.031937)
+ (KRN O 325 R -0.031937)
+ (KRN O 326 R -0.031937)
+ (KRN O 327 R -0.031937)
+ (KRN O 330 R -0.031937)
+ (KRN C U R -0.031937)
+ (KRN O 226 R -0.031937)
+ (KRN O 227 R -0.031937)
+ (KRN O 331 R -0.031937)
+ (KRN O 332 R -0.031937)
+ (KRN O 333 R -0.031937)
+ (KRN O 334 R -0.031937)
+ (KRN C T R -0.09581)
+ (KRN O 224 R -0.09581)
+ (KRN O 225 R -0.09581)
+ (KRN C Y R -0.09581)
+ (KRN O 230 R -0.09581)
+ (KRN O 335 R -0.09581)
+ (KRN C V R -0.127747)
+ (KRN C W R -0.127747)
+ )
+ )
+(CHARACTER O 305
+ (CHARWD R 0.869232)
+ (CHARHT R 0.85257)
+ (COMMENT
+ (KRN C y R -0.09581)
+ (KRN O 270 R -0.09581)
+ (KRN O 375 R -0.09581)
+ (KRN C v R -0.127747)
+ (KRN C w R -0.09581)
+ (KRN C c R -0.031937)
+ (KRN O 242 R -0.031937)
+ (KRN O 243 R -0.031937)
+ (KRN O 347 R -0.031937)
+ (KRN C d R -0.031937)
+ (KRN O 244 R -0.031937)
+ (KRN O 236 R -0.031937)
+ (KRN O 360 R -0.031937)
+ (KRN C e R -0.031937)
+ (KRN O 245 R -0.031937)
+ (KRN O 246 R -0.031937)
+ (KRN O 350 R -0.031937)
+ (KRN O 351 R -0.031937)
+ (KRN O 352 R -0.031937)
+ (KRN O 353 R -0.031937)
+ (KRN C o R -0.031937)
+ (KRN O 256 R -0.031937)
+ (KRN O 362 R -0.031937)
+ (KRN O 363 R -0.031937)
+ (KRN O 364 R -0.031937)
+ (KRN O 365 R -0.031937)
+ (KRN O 366 R -0.031937)
+ (KRN O 367 R -0.031937)
+ (KRN O 370 R -0.031937)
+ (KRN C q R -0.031937)
+ (KRN C t R -0.031937)
+ (KRN O 264 R -0.031937)
+ (KRN O 265 R -0.031937)
+ (KRN C C R -0.031937)
+ (KRN C G R -0.031937)
+ (KRN O 202 R -0.031937)
+ (KRN O 203 R -0.031937)
+ (KRN O 207 R -0.031937)
+ (KRN O 307 R -0.031937)
+ (KRN C Q R -0.031937)
+ (KRN C O R -0.031937)
+ (KRN O 216 R -0.031937)
+ (KRN O 322 R -0.031937)
+ (KRN O 323 R -0.031937)
+ (KRN O 324 R -0.031937)
+ (KRN O 325 R -0.031937)
+ (KRN O 326 R -0.031937)
+ (KRN O 327 R -0.031937)
+ (KRN O 330 R -0.031937)
+ (KRN C U R -0.031937)
+ (KRN O 226 R -0.031937)
+ (KRN O 227 R -0.031937)
+ (KRN O 331 R -0.031937)
+ (KRN O 332 R -0.031937)
+ (KRN O 333 R -0.031937)
+ (KRN O 334 R -0.031937)
+ (KRN C T R -0.09581)
+ (KRN O 224 R -0.09581)
+ (KRN O 225 R -0.09581)
+ (KRN C Y R -0.09581)
+ (KRN O 230 R -0.09581)
+ (KRN O 335 R -0.09581)
+ (KRN C V R -0.127747)
+ (KRN C W R -0.127747)
+ )
+ )
+(CHARACTER O 306
+ (CHARWD R 1.041412)
+ (CHARHT R 0.690109)
+ )
+(CHARACTER O 307
+ (CHARWD R 0.830353)
+ (CHARHT R 0.690109)
+ (CHARDP R 0.170097)
+ )
+(CHARACTER O 310
+ (CHARWD R 0.755371)
+ (CHARHT R 0.876248)
+ )
+(CHARACTER O 311
+ (CHARWD R 0.755371)
+ (CHARHT R 0.876248)
+ )
+(CHARACTER O 312
+ (CHARWD R 0.755371)
+ (CHARHT R 0.894226)
+ )
+(CHARACTER O 313
+ (CHARWD R 0.755371)
+ (CHARHT R 0.894226)
+ )
+(CHARACTER O 314
+ (CHARWD R 0.436005)
+ (CHARHT R 0.876248)
+ )
+(CHARACTER O 315
+ (CHARWD R 0.436005)
+ (CHARHT R 0.876248)
+ )
+(CHARACTER O 316
+ (CHARWD R 0.436005)
+ (CHARHT R 0.894226)
+ )
+(CHARACTER O 317
+ (CHARWD R 0.436005)
+ (CHARHT R 0.894226)
+ )
+(CHARACTER O 320
+ (CHARWD R 0.881729)
+ (CHARHT R 0.690109)
+ (COMMENT
+ (KRN C X R -0.031937)
+ (KRN C W R -0.031937)
+ (KRN C A R -0.031937)
+ (KRN O 200 R -0.031937)
+ (KRN O 201 R -0.031937)
+ (KRN O 300 R -0.031937)
+ (KRN O 301 R -0.031937)
+ (KRN O 302 R -0.031937)
+ (KRN O 303 R -0.031937)
+ (KRN O 304 R -0.031937)
+ (KRN O 305 R -0.031937)
+ (KRN O 306 R -0.031937)
+ (KRN C V R -0.031937)
+ (KRN C Y R -0.031937)
+ (KRN O 230 R -0.031937)
+ (KRN O 335 R -0.031937)
+ )
+ )
+(CHARACTER O 321
+ (CHARWD R 0.89978)
+ (CHARHT R 0.894226)
+ )
+(CHARACTER O 322
+ (CHARWD R 0.863678)
+ (CHARHT R 0.876248)
+ (COMMENT
+ (KRN C X R -0.031937)
+ (KRN C W R -0.031937)
+ (KRN C A R -0.031937)
+ (KRN O 200 R -0.031937)
+ (KRN O 201 R -0.031937)
+ (KRN O 300 R -0.031937)
+ (KRN O 301 R -0.031937)
+ (KRN O 302 R -0.031937)
+ (KRN O 303 R -0.031937)
+ (KRN O 304 R -0.031937)
+ (KRN O 305 R -0.031937)
+ (KRN O 306 R -0.031937)
+ (KRN C V R -0.031937)
+ (KRN C Y R -0.031937)
+ (KRN O 230 R -0.031937)
+ (KRN O 335 R -0.031937)
+ )
+ )
+(CHARACTER O 323
+ (CHARWD R 0.863678)
+ (CHARHT R 0.876248)
+ (COMMENT
+ (KRN C X R -0.031937)
+ (KRN C W R -0.031937)
+ (KRN C A R -0.031937)
+ (KRN O 200 R -0.031937)
+ (KRN O 201 R -0.031937)
+ (KRN O 300 R -0.031937)
+ (KRN O 301 R -0.031937)
+ (KRN O 302 R -0.031937)
+ (KRN O 303 R -0.031937)
+ (KRN O 304 R -0.031937)
+ (KRN O 305 R -0.031937)
+ (KRN O 306 R -0.031937)
+ (KRN C V R -0.031937)
+ (KRN C Y R -0.031937)
+ (KRN O 230 R -0.031937)
+ (KRN O 335 R -0.031937)
+ )
+ )
+(CHARACTER O 324
+ (CHARWD R 0.863678)
+ (CHARHT R 0.894226)
+ (COMMENT
+ (KRN C X R -0.031937)
+ (KRN C W R -0.031937)
+ (KRN C A R -0.031937)
+ (KRN O 200 R -0.031937)
+ (KRN O 201 R -0.031937)
+ (KRN O 300 R -0.031937)
+ (KRN O 301 R -0.031937)
+ (KRN O 302 R -0.031937)
+ (KRN O 303 R -0.031937)
+ (KRN O 304 R -0.031937)
+ (KRN O 305 R -0.031937)
+ (KRN O 306 R -0.031937)
+ (KRN C V R -0.031937)
+ (KRN C Y R -0.031937)
+ (KRN O 230 R -0.031937)
+ (KRN O 335 R -0.031937)
+ )
+ )
+(CHARACTER O 325
+ (CHARWD R 0.863678)
+ (CHARHT R 0.894226)
+ (COMMENT
+ (KRN C X R -0.031937)
+ (KRN C W R -0.031937)
+ (KRN C A R -0.031937)
+ (KRN O 200 R -0.031937)
+ (KRN O 201 R -0.031937)
+ (KRN O 300 R -0.031937)
+ (KRN O 301 R -0.031937)
+ (KRN O 302 R -0.031937)
+ (KRN O 303 R -0.031937)
+ (KRN O 304 R -0.031937)
+ (KRN O 305 R -0.031937)
+ (KRN O 306 R -0.031937)
+ (KRN C V R -0.031937)
+ (KRN C Y R -0.031937)
+ (KRN O 230 R -0.031937)
+ (KRN O 335 R -0.031937)
+ )
+ )
+(CHARACTER O 326
+ (CHARWD R 0.863678)
+ (CHARHT R 0.894226)
+ (COMMENT
+ (KRN C X R -0.031937)
+ (KRN C W R -0.031937)
+ (KRN C A R -0.031937)
+ (KRN O 200 R -0.031937)
+ (KRN O 201 R -0.031937)
+ (KRN O 300 R -0.031937)
+ (KRN O 301 R -0.031937)
+ (KRN O 302 R -0.031937)
+ (KRN O 303 R -0.031937)
+ (KRN O 304 R -0.031937)
+ (KRN O 305 R -0.031937)
+ (KRN O 306 R -0.031937)
+ (KRN C V R -0.031937)
+ (KRN C Y R -0.031937)
+ (KRN O 230 R -0.031937)
+ (KRN O 335 R -0.031937)
+ )
+ )
+(CHARACTER O 327
+ (CHARWD R 1.169159)
+ (CHARHT R 0.690109)
+ )
+(CHARACTER O 330
+ (CHARWD R 0.894226)
+ (CHARHT R 0.734543)
+ (CHARDP R 0.048599)
+ (COMMENT
+ (KRN C X R -0.031937)
+ (KRN C W R -0.031937)
+ (KRN C A R -0.031937)
+ (KRN O 200 R -0.031937)
+ (KRN O 201 R -0.031937)
+ (KRN O 300 R -0.031937)
+ (KRN O 301 R -0.031937)
+ (KRN O 302 R -0.031937)
+ (KRN O 303 R -0.031937)
+ (KRN O 304 R -0.031937)
+ (KRN O 305 R -0.031937)
+ (KRN O 306 R -0.031937)
+ (KRN C V R -0.031937)
+ (KRN C Y R -0.031937)
+ (KRN O 230 R -0.031937)
+ (KRN O 335 R -0.031937)
+ )
+ )
+(CHARACTER O 331
+ (CHARWD R 0.884506)
+ (CHARHT R 0.876248)
+ )
+(CHARACTER O 332
+ (CHARWD R 0.884506)
+ (CHARHT R 0.876248)
+ )
+(CHARACTER O 333
+ (CHARWD R 0.884506)
+ (CHARHT R 0.894226)
+ )
+(CHARACTER O 334
+ (CHARWD R 0.884506)
+ (CHARHT R 0.894226)
+ )
+(CHARACTER O 335
+ (CHARWD R 0.869232)
+ (CHARHT R 0.876248)
+ (CHARIC R 0.028743)
+ (COMMENT
+ (KRN C e R -0.09581)
+ (KRN C o R -0.09581)
+ (KRN C r R -0.09581)
+ (KRN C a R -0.09581)
+ (KRN C u R -0.09581)
+ (KRN C n R -0.09581)
+ (KRN O 31 R -0.09581)
+ (KRN C c R -0.09581)
+ (KRN C d R -0.09581)
+ (KRN C g R -0.09581)
+ (KRN C p R -0.09581)
+ (KRN C s R -0.09581)
+ (KRN C v R -0.09581)
+ (KRN C w R -0.09581)
+ (KRN C x R -0.09581)
+ (KRN C z R -0.09581)
+ (KRN C A R -0.09581)
+ (KRN O 200 R -0.09581)
+ (KRN O 201 R -0.09581)
+ (KRN O 300 R -0.09581)
+ (KRN O 301 R -0.09581)
+ (KRN O 302 R -0.09581)
+ (KRN O 303 R -0.09581)
+ (KRN O 304 R -0.09581)
+ (KRN O 305 R -0.09581)
+ (KRN O 306 R -0.09581)
+ )
+ )
+(CHARACTER O 336
+ (CHARWD R 0.722046)
+ (CHARHT R 0.690109)
+ )
+(CHARACTER O 337
+ (CHARWD R 1.277466)
+ (CHARHT R 0.690109)
+ )
+(CHARACTER O 340
+ (CHARWD R 0.558891)
+ (CHARHT R 0.648453)
+ (COMMENT
+ (KRN C v R -0.031937)
+ (KRN C j R 0.063873)
+ (KRN C y R -0.031937)
+ (KRN O 270 R -0.031937)
+ (KRN O 375 R -0.031937)
+ (KRN C w R -0.031937)
+ )
+ )
+(CHARACTER O 341
+ (CHARWD R 0.558891)
+ (CHARHT R 0.648453)
+ (COMMENT
+ (KRN C v R -0.031937)
+ (KRN C j R 0.063873)
+ (KRN C y R -0.031937)
+ (KRN O 270 R -0.031937)
+ (KRN O 375 R -0.031937)
+ (KRN C w R -0.031937)
+ )
+ )
+(CHARACTER O 342
+ (CHARWD R 0.558891)
+ (CHARHT R 0.648453)
+ (COMMENT
+ (KRN C v R -0.031937)
+ (KRN C j R 0.063873)
+ (KRN C y R -0.031937)
+ (KRN O 270 R -0.031937)
+ (KRN O 375 R -0.031937)
+ (KRN C w R -0.031937)
+ )
+ )
+(CHARACTER O 343
+ (CHARWD R 0.558891)
+ (CHARHT R 0.648453)
+ (COMMENT
+ (KRN C v R -0.031937)
+ (KRN C j R 0.063873)
+ (KRN C y R -0.031937)
+ (KRN O 270 R -0.031937)
+ (KRN O 375 R -0.031937)
+ (KRN C w R -0.031937)
+ )
+ )
+(CHARACTER O 344
+ (CHARWD R 0.558891)
+ (CHARHT R 0.690109)
+ (COMMENT
+ (KRN C v R -0.031937)
+ (KRN C j R 0.063873)
+ (KRN C y R -0.031937)
+ (KRN O 270 R -0.031937)
+ (KRN O 375 R -0.031937)
+ (KRN C w R -0.031937)
+ )
+ )
+(CHARACTER O 345
+ (CHARWD R 0.558891)
+ (CHARHT R 0.648453)
+ (COMMENT
+ (KRN C v R -0.031937)
+ (KRN C j R 0.063873)
+ (KRN C y R -0.031937)
+ (KRN O 270 R -0.031937)
+ (KRN O 375 R -0.031937)
+ (KRN C w R -0.031937)
+ )
+ )
+(CHARACTER O 346
+ (CHARWD R 0.830353)
+ (CHARHT R 0.444336)
+ )
+(CHARACTER O 347
+ (CHARWD R 0.510986)
+ (CHARHT R 0.444336)
+ (CHARDP R 0.170097)
+ (COMMENT
+ (KRN C h R -0.031937)
+ (KRN C k R -0.031937)
+ )
+ )
+(CHARACTER O 350
+ (CHARWD R 0.526955)
+ (CHARHT R 0.648453)
+ )
+(CHARACTER O 351
+ (CHARWD R 0.526955)
+ (CHARHT R 0.648453)
+ )
+(CHARACTER O 352
+ (CHARWD R 0.526955)
+ (CHARHT R 0.648453)
+ )
+(CHARACTER O 353
+ (CHARWD R 0.526955)
+ (CHARHT R 0.690109)
+ )
+(CHARACTER O 354
+ (CHARWD R 0.319366)
+ (CHARHT R 0.648453)
+ )
+(CHARACTER O 355
+ (CHARWD R 0.319366)
+ (CHARHT R 0.648453)
+ (CHARIC R 0.02697)
+ )
+(CHARACTER O 356
+ (CHARWD R 0.319366)
+ (CHARHT R 0.648453)
+ )
+(CHARACTER O 357
+ (CHARWD R 0.38324)
+ (CHARHT R 0.690109)
+ )
+(CHARACTER O 360
+ (CHARWD R 0.57486)
+ (CHARHT R 0.690109)
+ )
+(CHARACTER O 361
+ (CHARWD R 0.638733)
+ (CHARHT R 0.648453)
+ (COMMENT
+ (KRN C t R -0.031937)
+ (KRN C u R -0.031937)
+ (KRN O 266 R -0.031937)
+ (KRN O 267 R -0.031937)
+ (KRN O 371 R -0.031937)
+ (KRN O 372 R -0.031937)
+ (KRN O 373 R -0.031937)
+ (KRN O 374 R -0.031937)
+ (KRN C b R -0.031937)
+ (KRN C y R -0.031937)
+ (KRN C v R -0.031937)
+ (KRN C w R -0.031937)
+ )
+ )
+(CHARACTER O 362
+ (CHARWD R 0.57486)
+ (CHARHT R 0.648453)
+ (COMMENT
+ (KRN C e R 0.031937)
+ (KRN O 245 R 0.031937)
+ (KRN O 246 R 0.031937)
+ (KRN O 350 R 0.031937)
+ (KRN O 351 R 0.031937)
+ (KRN O 352 R 0.031937)
+ (KRN O 353 R 0.031937)
+ (KRN C o R 0.031937)
+ (KRN O 256 R 0.031937)
+ (KRN O 362 R 0.031937)
+ (KRN O 363 R 0.031937)
+ (KRN O 364 R 0.031937)
+ (KRN O 365 R 0.031937)
+ (KRN O 366 R 0.031937)
+ (KRN O 367 R 0.031937)
+ (KRN O 370 R 0.031937)
+ (KRN C x R -0.031937)
+ (KRN C d R 0.031937)
+ (KRN C c R 0.031937)
+ (KRN O 242 R 0.031937)
+ (KRN O 243 R 0.031937)
+ (KRN O 347 R 0.031937)
+ (KRN C q R 0.031937)
+ (KRN C v R -0.031937)
+ (KRN C j R 0.063873)
+ (KRN C y R -0.031937)
+ (KRN O 270 R -0.031937)
+ (KRN O 375 R -0.031937)
+ (KRN C w R -0.031937)
+ )
+ )
+(CHARACTER O 363
+ (CHARWD R 0.57486)
+ (CHARHT R 0.648453)
+ (COMMENT
+ (KRN C e R 0.031937)
+ (KRN O 245 R 0.031937)
+ (KRN O 246 R 0.031937)
+ (KRN O 350 R 0.031937)
+ (KRN O 351 R 0.031937)
+ (KRN O 352 R 0.031937)
+ (KRN O 353 R 0.031937)
+ (KRN C o R 0.031937)
+ (KRN O 256 R 0.031937)
+ (KRN O 362 R 0.031937)
+ (KRN O 363 R 0.031937)
+ (KRN O 364 R 0.031937)
+ (KRN O 365 R 0.031937)
+ (KRN O 366 R 0.031937)
+ (KRN O 367 R 0.031937)
+ (KRN O 370 R 0.031937)
+ (KRN C x R -0.031937)
+ (KRN C d R 0.031937)
+ (KRN C c R 0.031937)
+ (KRN O 242 R 0.031937)
+ (KRN O 243 R 0.031937)
+ (KRN O 347 R 0.031937)
+ (KRN C q R 0.031937)
+ (KRN C v R -0.031937)
+ (KRN C j R 0.063873)
+ (KRN C y R -0.031937)
+ (KRN O 270 R -0.031937)
+ (KRN O 375 R -0.031937)
+ (KRN C w R -0.031937)
+ )
+ )
+(CHARACTER O 364
+ (CHARWD R 0.57486)
+ (CHARHT R 0.648453)
+ (COMMENT
+ (KRN C e R 0.031937)
+ (KRN O 245 R 0.031937)
+ (KRN O 246 R 0.031937)
+ (KRN O 350 R 0.031937)
+ (KRN O 351 R 0.031937)
+ (KRN O 352 R 0.031937)
+ (KRN O 353 R 0.031937)
+ (KRN C o R 0.031937)
+ (KRN O 256 R 0.031937)
+ (KRN O 362 R 0.031937)
+ (KRN O 363 R 0.031937)
+ (KRN O 364 R 0.031937)
+ (KRN O 365 R 0.031937)
+ (KRN O 366 R 0.031937)
+ (KRN O 367 R 0.031937)
+ (KRN O 370 R 0.031937)
+ (KRN C x R -0.031937)
+ (KRN C d R 0.031937)
+ (KRN C c R 0.031937)
+ (KRN O 242 R 0.031937)
+ (KRN O 243 R 0.031937)
+ (KRN O 347 R 0.031937)
+ (KRN C q R 0.031937)
+ (KRN C v R -0.031937)
+ (KRN C j R 0.063873)
+ (KRN C y R -0.031937)
+ (KRN O 270 R -0.031937)
+ (KRN O 375 R -0.031937)
+ (KRN C w R -0.031937)
+ )
+ )
+(CHARACTER O 365
+ (CHARWD R 0.57486)
+ (CHARHT R 0.648453)
+ (COMMENT
+ (KRN C e R 0.031937)
+ (KRN O 245 R 0.031937)
+ (KRN O 246 R 0.031937)
+ (KRN O 350 R 0.031937)
+ (KRN O 351 R 0.031937)
+ (KRN O 352 R 0.031937)
+ (KRN O 353 R 0.031937)
+ (KRN C o R 0.031937)
+ (KRN O 256 R 0.031937)
+ (KRN O 362 R 0.031937)
+ (KRN O 363 R 0.031937)
+ (KRN O 364 R 0.031937)
+ (KRN O 365 R 0.031937)
+ (KRN O 366 R 0.031937)
+ (KRN O 367 R 0.031937)
+ (KRN O 370 R 0.031937)
+ (KRN C x R -0.031937)
+ (KRN C d R 0.031937)
+ (KRN C c R 0.031937)
+ (KRN O 242 R 0.031937)
+ (KRN O 243 R 0.031937)
+ (KRN O 347 R 0.031937)
+ (KRN C q R 0.031937)
+ (KRN C v R -0.031937)
+ (KRN C j R 0.063873)
+ (KRN C y R -0.031937)
+ (KRN O 270 R -0.031937)
+ (KRN O 375 R -0.031937)
+ (KRN C w R -0.031937)
+ )
+ )
+(CHARACTER O 366
+ (CHARWD R 0.57486)
+ (CHARHT R 0.690109)
+ (COMMENT
+ (KRN C e R 0.031937)
+ (KRN O 245 R 0.031937)
+ (KRN O 246 R 0.031937)
+ (KRN O 350 R 0.031937)
+ (KRN O 351 R 0.031937)
+ (KRN O 352 R 0.031937)
+ (KRN O 353 R 0.031937)
+ (KRN C o R 0.031937)
+ (KRN O 256 R 0.031937)
+ (KRN O 362 R 0.031937)
+ (KRN O 363 R 0.031937)
+ (KRN O 364 R 0.031937)
+ (KRN O 365 R 0.031937)
+ (KRN O 366 R 0.031937)
+ (KRN O 367 R 0.031937)
+ (KRN O 370 R 0.031937)
+ (KRN C x R -0.031937)
+ (KRN C d R 0.031937)
+ (KRN C c R 0.031937)
+ (KRN O 242 R 0.031937)
+ (KRN O 243 R 0.031937)
+ (KRN O 347 R 0.031937)
+ (KRN C q R 0.031937)
+ (KRN C v R -0.031937)
+ (KRN C j R 0.063873)
+ (KRN C y R -0.031937)
+ (KRN O 270 R -0.031937)
+ (KRN O 375 R -0.031937)
+ (KRN C w R -0.031937)
+ )
+ )
+(CHARACTER O 367
+ (CHARWD R 0.894226)
+ (CHARHT R 0.444336)
+ )
+(CHARACTER O 370
+ (CHARWD R 0.57486)
+ (CHARHT R 0.541534)
+ (CHARDP R 0.0971985)
+ (COMMENT
+ (KRN C e R 0.031937)
+ (KRN O 245 R 0.031937)
+ (KRN O 246 R 0.031937)
+ (KRN O 350 R 0.031937)
+ (KRN O 351 R 0.031937)
+ (KRN O 352 R 0.031937)
+ (KRN O 353 R 0.031937)
+ (KRN C o R 0.031937)
+ (KRN O 256 R 0.031937)
+ (KRN O 362 R 0.031937)
+ (KRN O 363 R 0.031937)
+ (KRN O 364 R 0.031937)
+ (KRN O 365 R 0.031937)
+ (KRN O 366 R 0.031937)
+ (KRN O 367 R 0.031937)
+ (KRN O 370 R 0.031937)
+ (KRN C x R -0.031937)
+ (KRN C d R 0.031937)
+ (KRN C c R 0.031937)
+ (KRN O 242 R 0.031937)
+ (KRN O 243 R 0.031937)
+ (KRN O 347 R 0.031937)
+ (KRN C q R 0.031937)
+ (KRN C v R -0.031937)
+ (KRN C j R 0.063873)
+ (KRN C y R -0.031937)
+ (KRN O 270 R -0.031937)
+ (KRN O 375 R -0.031937)
+ (KRN C w R -0.031937)
+ )
+ )
+(CHARACTER O 371
+ (CHARWD R 0.638733)
+ (CHARHT R 0.648453)
+ (COMMENT
+ (KRN C w R -0.031937)
+ )
+ )
+(CHARACTER O 372
+ (CHARWD R 0.638733)
+ (CHARHT R 0.648453)
+ (COMMENT
+ (KRN C w R -0.031937)
+ )
+ )
+(CHARACTER O 373
+ (CHARWD R 0.638733)
+ (CHARHT R 0.648453)
+ (COMMENT
+ (KRN C w R -0.031937)
+ )
+ )
+(CHARACTER O 374
+ (CHARWD R 0.638733)
+ (CHARHT R 0.690109)
+ (COMMENT
+ (KRN C w R -0.031937)
+ )
+ )
+(CHARACTER O 375
+ (CHARWD R 0.606796)
+ (CHARHT R 0.648453)
+ (CHARDP R 0.194397)
+ (CHARIC R 0.015968)
+ (COMMENT
+ (KRN C o R -0.031937)
+ (KRN O 256 R -0.031937)
+ (KRN O 362 R -0.031937)
+ (KRN O 363 R -0.031937)
+ (KRN O 364 R -0.031937)
+ (KRN O 365 R -0.031937)
+ (KRN O 366 R -0.031937)
+ (KRN O 367 R -0.031937)
+ (KRN O 370 R -0.031937)
+ (KRN C e R -0.031937)
+ (KRN O 245 R -0.031937)
+ (KRN O 246 R -0.031937)
+ (KRN O 350 R -0.031937)
+ (KRN O 351 R -0.031937)
+ (KRN O 352 R -0.031937)
+ (KRN O 353 R -0.031937)
+ (KRN C a R -0.031937)
+ (KRN O 240 R -0.031937)
+ (KRN O 241 R -0.031937)
+ (KRN O 340 R -0.031937)
+ (KRN O 341 R -0.031937)
+ (KRN O 342 R -0.031937)
+ (KRN O 342 R -0.031937)
+ (KRN O 343 R -0.031937)
+ (KRN O 344 R -0.031937)
+ (KRN O 345 R -0.031937)
+ (KRN O 346 R -0.031937)
+ (KRN O 56 R -0.09581)
+ (KRN O 54 R -0.09581)
+ )
+ )
+(CHARACTER O 376
+ (CHARWD R 0.638733)
+ (CHARHT R 0.690109)
+ (CHARDP R 0.194397)
+ )
+(CHARACTER O 377
+ (CHARWD R 0.597076)
+ (CHARHT R 0.690109)
+ )
diff --git a/Master/texmf-dist/source/fonts/blacklettert1/ecrm0700.pl b/Master/texmf-dist/source/fonts/blacklettert1/ecrm0700.pl
new file mode 100644
index 00000000000..6fc847df12e
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/blacklettert1/ecrm0700.pl
@@ -0,0 +1,3853 @@
+(FAMILY ECRM)
+(FACE O 360)
+(CODINGSCHEME EXTENDED TEX FONT ENCODING - LATIN)
+(DESIGNSIZE R 7.0)
+(COMMENT DESIGNSIZE IS IN POINTS)
+(COMMENT OTHER SIZES ARE MULTIPLES OF DESIGNSIZE)
+(CHECKSUM O 12461431202)
+(FONTDIMEN
+ (SLANT R 0.0)
+ (SPACE R 0.384827)
+ (STRETCH R 0.184479)
+ (SHRINK R 0.122986)
+ (XHEIGHT R 0.43045)
+ (QUAD R 1.138611)
+ (EXTRASPACE R 0.122986)
+ (PARAMETER D 8 R 0.6831665)
+ (PARAMETER D 9 R 0.694275)
+ (PARAMETER D 10 R 0.903351)
+ (PARAMETER D 11 R 0.194397)
+ (PARAMETER D 12 R 0.903351)
+ (PARAMETER D 13 R 0.249939)
+ (PARAMETER D 14 R 0.553436)
+ (PARAMETER D 15 R 0.095215)
+ (PARAMETER D 16 R 1.199997)
+ )
+(BOUNDARYCHAR O 27)
+(LIGTABLE
+ (LABEL C f)
+ (LIG C i O 34)
+ (LIG C f O 33)
+ (LIG C l O 35)
+ (KRN O 47 R 0.079841)
+ (KRN O 140 R 0.079841)
+ (KRN O 20 R 0.079841)
+ (KRN O 21 R 0.079841)
+ (KRN O 77 R 0.079841)
+ (KRN O 41 R 0.079841)
+ (KRN O 51 R 0.079841)
+ (KRN O 135 R 0.079841)
+ (STOP)
+ (LABEL O 33)
+ (LIG C i O 36)
+ (LIG C l O 37)
+ (KRN O 47 R 0.079841)
+ (KRN O 140 R 0.079841)
+ (KRN O 20 R 0.079841)
+ (KRN O 21 R 0.079841)
+ (KRN O 77 R 0.079841)
+ (KRN O 41 R 0.079841)
+ (KRN O 51 R 0.079841)
+ (KRN O 135 R 0.079841)
+ (STOP)
+ (LABEL O 140)
+ (LIG O 140 O 20)
+ (KRN O 20 R 0.122986)
+ (KRN O 77 R 0.122986)
+ (KRN O 41 R 0.122986)
+ (STOP)
+ (LABEL O 47)
+ (LIG O 47 O 21)
+ (KRN O 21 R 0.122986)
+ (KRN O 77 R 0.122986)
+ (KRN O 41 R 0.122986)
+ (STOP)
+ (LABEL O 55)
+ (LIG O 55 O 25)
+ (LIG O 177 O 177)
+ (STOP)
+ (LABEL O 25)
+ (LIG O 55 O 26)
+ (STOP)
+ (LABEL O 74)
+ (LIG O 74 O 23)
+ (STOP)
+ (LABEL O 76)
+ (LIG O 76 O 24)
+ (STOP)
+ (LABEL O 54)
+ (LIG O 54 O 22)
+ (STOP)
+ (LABEL O 41)
+ (LIG O 140 O 275)
+ (STOP)
+ (LABEL O 77)
+ (LIG O 140 O 276)
+ (STOP)
+ (LABEL O 27)
+ (KRN O 20 R 0.092239)
+ (KRN O 21 R 0.092239)
+ (KRN O 22 R 0.092239)
+ (KRN O 55 R 0.092239)
+ (KRN O 140 R 0.092239)
+ (KRN O 47 R 0.092239)
+ (STOP)
+ (LABEL O 22)
+ (KRN O 15 R 0.122986)
+ (KRN O 54 R 0.122986)
+ (LABEL O 15)
+ (KRN O 22 R 0.122986)
+ (KRN C j R 0.122986)
+ (KRN O 32 R 0.122986)
+ (KRN C g R 0.061493)
+ (KRN O 247 R 0.061493)
+ (KRN C y R 0.061493)
+ (KRN O 270 R 0.061493)
+ (KRN O 375 R 0.061493)
+ (KRN C v R -0.092239)
+ (KRN C w R -0.061493)
+ (KRN C V R -0.122986)
+ (KRN C W R -0.092239)
+ (KRN C Y R -0.092239)
+ (KRN O 230 R -0.092239)
+ (KRN O 335 R -0.092239)
+ (KRN C O R -0.030746)
+ (KRN O 216 R -0.030746)
+ (KRN O 322 R -0.030746)
+ (KRN O 323 R -0.030746)
+ (KRN O 324 R -0.030746)
+ (KRN O 325 R -0.030746)
+ (KRN O 326 R -0.030746)
+ (KRN O 327 R -0.030746)
+ (KRN O 330 R -0.030746)
+ (KRN C C R -0.030746)
+ (KRN C G R -0.030746)
+ (KRN O 202 R -0.030746)
+ (KRN O 203 R -0.030746)
+ (KRN O 207 R -0.030746)
+ (KRN O 307 R -0.030746)
+ (KRN C Q R -0.030746)
+ (KRN O 27 R 0.092239)
+ (STOP)
+ (LABEL O 20)
+ (KRN O 140 R 0.122986)
+ (KRN O 20 R 0.122986)
+ (KRN O 27 R 0.092239)
+ (STOP)
+ (LABEL O 21)
+ (KRN O 47 R 0.122986)
+ (KRN O 21 R 0.122986)
+ (KRN O 27 R 0.092239)
+ (STOP)
+ (LABEL O 24)
+ (KRN O 56 R -0.092239)
+ (KRN O 54 R -0.092239)
+ (STOP)
+ (LABEL C k)
+ (KRN C W R -0.092239)
+ (KRN C V R -0.092239)
+ (LABEL C v)
+ (KRN C a R -0.061493)
+ (KRN O 240 R -0.061493)
+ (KRN O 241 R -0.061493)
+ (KRN O 340 R -0.061493)
+ (KRN O 341 R -0.061493)
+ (KRN O 342 R -0.061493)
+ (KRN O 342 R -0.061493)
+ (KRN O 343 R -0.061493)
+ (KRN O 344 R -0.061493)
+ (KRN O 345 R -0.061493)
+ (KRN O 346 R -0.061493)
+ (LABEL C w)
+ (KRN C e R -0.030746)
+ (KRN O 245 R -0.030746)
+ (KRN O 246 R -0.030746)
+ (KRN O 350 R -0.030746)
+ (KRN O 351 R -0.030746)
+ (KRN O 352 R -0.030746)
+ (KRN O 353 R -0.030746)
+ (KRN C a R -0.030746)
+ (KRN O 240 R -0.030746)
+ (KRN O 241 R -0.030746)
+ (KRN O 340 R -0.030746)
+ (KRN O 341 R -0.030746)
+ (KRN O 342 R -0.030746)
+ (KRN O 342 R -0.030746)
+ (KRN O 343 R -0.030746)
+ (KRN O 344 R -0.030746)
+ (KRN O 345 R -0.030746)
+ (KRN O 346 R -0.030746)
+ (KRN C o R -0.030746)
+ (KRN O 256 R -0.030746)
+ (KRN O 362 R -0.030746)
+ (KRN O 363 R -0.030746)
+ (KRN O 364 R -0.030746)
+ (KRN O 365 R -0.030746)
+ (KRN O 366 R -0.030746)
+ (KRN O 367 R -0.030746)
+ (KRN O 370 R -0.030746)
+ (KRN C c R -0.030746)
+ (KRN O 242 R -0.030746)
+ (KRN O 243 R -0.030746)
+ (KRN O 347 R -0.030746)
+ (STOP)
+ (LABEL C P)
+ (KRN C A R -0.092239)
+ (KRN O 200 R -0.092239)
+ (KRN O 201 R -0.092239)
+ (KRN O 300 R -0.092239)
+ (KRN O 301 R -0.092239)
+ (KRN O 302 R -0.092239)
+ (KRN O 303 R -0.092239)
+ (KRN O 304 R -0.092239)
+ (KRN O 305 R -0.092239)
+ (KRN O 306 R -0.092239)
+ (LABEL C y)
+ (LABEL O 270)
+ (LABEL O 375)
+ (KRN C o R -0.030746)
+ (KRN O 256 R -0.030746)
+ (KRN O 362 R -0.030746)
+ (KRN O 363 R -0.030746)
+ (KRN O 364 R -0.030746)
+ (KRN O 365 R -0.030746)
+ (KRN O 366 R -0.030746)
+ (KRN O 367 R -0.030746)
+ (KRN O 370 R -0.030746)
+ (KRN C e R -0.030746)
+ (KRN O 245 R -0.030746)
+ (KRN O 246 R -0.030746)
+ (KRN O 350 R -0.030746)
+ (KRN O 351 R -0.030746)
+ (KRN O 352 R -0.030746)
+ (KRN O 353 R -0.030746)
+ (KRN C a R -0.030746)
+ (KRN O 240 R -0.030746)
+ (KRN O 241 R -0.030746)
+ (KRN O 340 R -0.030746)
+ (KRN O 341 R -0.030746)
+ (KRN O 342 R -0.030746)
+ (KRN O 342 R -0.030746)
+ (KRN O 343 R -0.030746)
+ (KRN O 344 R -0.030746)
+ (KRN O 345 R -0.030746)
+ (KRN O 346 R -0.030746)
+ (KRN O 56 R -0.092239)
+ (KRN O 54 R -0.092239)
+ (STOP)
+ (LABEL C F)
+ (LABEL C V)
+ (LABEL C W)
+ (KRN C o R -0.092239)
+ (KRN C a R -0.092239)
+ (KRN C e R -0.092239)
+ (KRN C y R -0.092239)
+ (KRN C u R -0.092239)
+ (KRN C r R -0.092239)
+ (KRN C v R -0.092239)
+ (KRN C s R -0.092239)
+ (KRN C c R -0.092239)
+ (KRN C d R -0.092239)
+ (KRN C g R -0.092239)
+ (KRN C m R -0.092239)
+ (KRN C n R -0.092239)
+ (KRN C p R -0.092239)
+ (KRN C w R -0.092239)
+ (KRN C z R -0.092239)
+ (KRN O 346 R -0.092239)
+ (KRN O 370 R -0.092239)
+ (KRN C A R -0.122986)
+ (KRN O 200 R -0.122986)
+ (KRN O 201 R -0.122986)
+ (KRN O 300 R -0.122986)
+ (KRN O 301 R -0.122986)
+ (KRN O 302 R -0.122986)
+ (KRN O 303 R -0.122986)
+ (KRN O 304 R -0.122986)
+ (KRN O 305 R -0.122986)
+ (KRN O 306 R -0.122986)
+ (LABEL C X)
+ (KRN C O R -0.030746)
+ (KRN O 216 R -0.030746)
+ (KRN O 322 R -0.030746)
+ (KRN O 323 R -0.030746)
+ (KRN O 324 R -0.030746)
+ (KRN O 325 R -0.030746)
+ (KRN O 326 R -0.030746)
+ (KRN O 327 R -0.030746)
+ (KRN O 330 R -0.030746)
+ (KRN C C R -0.030746)
+ (KRN C G R -0.030746)
+ (KRN O 202 R -0.030746)
+ (KRN O 203 R -0.030746)
+ (KRN O 207 R -0.030746)
+ (KRN O 307 R -0.030746)
+ (KRN C Q R -0.030746)
+ (STOP)
+ (LABEL C K)
+ (KRN C v R -0.092239)
+ (KRN C w R -0.030746)
+ (KRN C o R -0.030746)
+ (KRN O 256 R -0.030746)
+ (KRN O 362 R -0.030746)
+ (KRN O 363 R -0.030746)
+ (KRN O 364 R -0.030746)
+ (KRN O 365 R -0.030746)
+ (KRN O 366 R -0.030746)
+ (KRN O 367 R -0.030746)
+ (KRN O 370 R -0.030746)
+ (KRN C C R -0.030746)
+ (KRN C G R -0.030746)
+ (KRN O 202 R -0.030746)
+ (KRN O 203 R -0.030746)
+ (KRN O 207 R -0.030746)
+ (KRN O 307 R -0.030746)
+ (KRN C Q R -0.030746)
+ (STOP)
+ (LABEL C T)
+ (LABEL O 224)
+ (LABEL O 225)
+ (KRN C y R -0.030746)
+ (LABEL C Y)
+ (LABEL O 230)
+ (LABEL O 335)
+ (KRN C e R -0.092239)
+ (KRN C o R -0.092239)
+ (KRN C r R -0.092239)
+ (KRN C a R -0.092239)
+ (KRN C u R -0.092239)
+ (KRN C n R -0.092239)
+ (KRN O 31 R -0.092239)
+ (KRN C c R -0.092239)
+ (KRN C d R -0.092239)
+ (KRN C g R -0.092239)
+ (KRN C p R -0.092239)
+ (KRN C s R -0.092239)
+ (KRN C v R -0.092239)
+ (KRN C w R -0.092239)
+ (KRN C x R -0.092239)
+ (KRN C z R -0.092239)
+ (KRN C A R -0.092239)
+ (KRN O 200 R -0.092239)
+ (KRN O 201 R -0.092239)
+ (KRN O 300 R -0.092239)
+ (KRN O 301 R -0.092239)
+ (KRN O 302 R -0.092239)
+ (KRN O 303 R -0.092239)
+ (KRN O 304 R -0.092239)
+ (KRN O 305 R -0.092239)
+ (KRN O 306 R -0.092239)
+ (STOP)
+ (LABEL C D)
+ (LABEL C O)
+ (LABEL O 204)
+ (LABEL O 216)
+ (LABEL O 320)
+ (LABEL O 322)
+ (LABEL O 323)
+ (LABEL O 324)
+ (LABEL O 325)
+ (LABEL O 326)
+ (LABEL O 330)
+ (KRN C X R -0.030746)
+ (KRN C W R -0.030746)
+ (KRN C A R -0.030746)
+ (KRN O 200 R -0.030746)
+ (KRN O 201 R -0.030746)
+ (KRN O 300 R -0.030746)
+ (KRN O 301 R -0.030746)
+ (KRN O 302 R -0.030746)
+ (KRN O 303 R -0.030746)
+ (KRN O 304 R -0.030746)
+ (KRN O 305 R -0.030746)
+ (KRN O 306 R -0.030746)
+ (KRN C V R -0.030746)
+ (KRN C Y R -0.030746)
+ (KRN O 230 R -0.030746)
+ (KRN O 335 R -0.030746)
+ (STOP)
+ (LABEL C h)
+ (LABEL C m)
+ (LABEL C n)
+ (KRN C W R -0.092239)
+ (KRN C V R -0.092239)
+ (LABEL O 253)
+ (LABEL O 254)
+ (LABEL O 255)
+ (LABEL O 361)
+ (KRN C t R -0.030746)
+ (KRN C u R -0.030746)
+ (KRN O 266 R -0.030746)
+ (KRN O 267 R -0.030746)
+ (KRN O 371 R -0.030746)
+ (KRN O 372 R -0.030746)
+ (KRN O 373 R -0.030746)
+ (KRN O 374 R -0.030746)
+ (KRN C b R -0.030746)
+ (KRN C y R -0.030746)
+ (KRN C v R -0.030746)
+ (KRN C w R -0.030746)
+ (STOP)
+ (LABEL C c)
+ (LABEL O 242)
+ (LABEL O 243)
+ (LABEL O 347)
+ (KRN C h R -0.030746)
+ (KRN C k R -0.030746)
+ (STOP)
+ (LABEL C b)
+ (LABEL C o)
+ (LABEL C p)
+ (LABEL O 256)
+ (LABEL O 362)
+ (LABEL O 363)
+ (LABEL O 364)
+ (LABEL O 365)
+ (LABEL O 366)
+ (LABEL O 370)
+ (KRN C e R 0.030746)
+ (KRN O 245 R 0.030746)
+ (KRN O 246 R 0.030746)
+ (KRN O 350 R 0.030746)
+ (KRN O 351 R 0.030746)
+ (KRN O 352 R 0.030746)
+ (KRN O 353 R 0.030746)
+ (KRN C o R 0.030746)
+ (KRN O 256 R 0.030746)
+ (KRN O 362 R 0.030746)
+ (KRN O 363 R 0.030746)
+ (KRN O 364 R 0.030746)
+ (KRN O 365 R 0.030746)
+ (KRN O 366 R 0.030746)
+ (KRN O 367 R 0.030746)
+ (KRN O 370 R 0.030746)
+ (KRN C x R -0.030746)
+ (KRN C d R 0.030746)
+ (KRN C c R 0.030746)
+ (KRN O 242 R 0.030746)
+ (KRN O 243 R 0.030746)
+ (KRN O 347 R 0.030746)
+ (KRN C q R 0.030746)
+ (LABEL C a)
+ (LABEL O 240)
+ (LABEL O 340)
+ (LABEL O 341)
+ (LABEL O 342)
+ (LABEL O 343)
+ (LABEL O 344)
+ (LABEL O 345)
+ (KRN C v R -0.030746)
+ (KRN C j R 0.061493)
+ (LABEL C t)
+ (LABEL O 264)
+ (LABEL O 265)
+ (KRN C y R -0.030746)
+ (KRN O 270 R -0.030746)
+ (KRN O 375 R -0.030746)
+ (LABEL C u)
+ (LABEL O 266)
+ (LABEL O 267)
+ (LABEL O 371)
+ (LABEL O 372)
+ (LABEL O 373)
+ (LABEL O 374)
+ (KRN C w R -0.030746)
+ (STOP)
+ (LABEL C A)
+ (LABEL O 200)
+ (LABEL O 300)
+ (LABEL O 301)
+ (LABEL O 302)
+ (LABEL O 303)
+ (LABEL O 304)
+ (LABEL O 305)
+ (KRN C y R -0.092239)
+ (KRN O 270 R -0.092239)
+ (KRN O 375 R -0.092239)
+ (LABEL O 202)
+ (KRN C v R -0.122986)
+ (KRN C w R -0.092239)
+ (KRN C c R -0.030746)
+ (KRN O 242 R -0.030746)
+ (KRN O 243 R -0.030746)
+ (KRN O 347 R -0.030746)
+ (KRN C d R -0.030746)
+ (KRN O 244 R -0.030746)
+ (KRN O 236 R -0.030746)
+ (KRN O 360 R -0.030746)
+ (KRN C e R -0.030746)
+ (KRN O 245 R -0.030746)
+ (KRN O 246 R -0.030746)
+ (KRN O 350 R -0.030746)
+ (KRN O 351 R -0.030746)
+ (KRN O 352 R -0.030746)
+ (KRN O 353 R -0.030746)
+ (KRN C o R -0.030746)
+ (KRN O 256 R -0.030746)
+ (KRN O 362 R -0.030746)
+ (KRN O 363 R -0.030746)
+ (KRN O 364 R -0.030746)
+ (KRN O 365 R -0.030746)
+ (KRN O 366 R -0.030746)
+ (KRN O 367 R -0.030746)
+ (KRN O 370 R -0.030746)
+ (KRN C q R -0.030746)
+ (LABEL C R)
+ (LABEL O 217)
+ (KRN C t R -0.030746)
+ (KRN O 264 R -0.030746)
+ (KRN O 265 R -0.030746)
+ (KRN C C R -0.030746)
+ (KRN C G R -0.030746)
+ (KRN O 202 R -0.030746)
+ (KRN O 203 R -0.030746)
+ (KRN O 207 R -0.030746)
+ (KRN O 307 R -0.030746)
+ (KRN C Q R -0.030746)
+ (KRN C O R -0.030746)
+ (KRN O 216 R -0.030746)
+ (KRN O 322 R -0.030746)
+ (KRN O 323 R -0.030746)
+ (KRN O 324 R -0.030746)
+ (KRN O 325 R -0.030746)
+ (KRN O 326 R -0.030746)
+ (KRN O 327 R -0.030746)
+ (KRN O 330 R -0.030746)
+ (KRN C U R -0.030746)
+ (KRN O 226 R -0.030746)
+ (KRN O 227 R -0.030746)
+ (KRN O 331 R -0.030746)
+ (KRN O 332 R -0.030746)
+ (KRN O 333 R -0.030746)
+ (KRN O 334 R -0.030746)
+ (LABEL C L)
+ (LABEL O 210)
+ (LABEL O 211)
+ (LABEL O 212)
+ (KRN C T R -0.092239)
+ (KRN O 224 R -0.092239)
+ (KRN O 225 R -0.092239)
+ (KRN C Y R -0.092239)
+ (KRN O 230 R -0.092239)
+ (KRN O 335 R -0.092239)
+ (KRN C V R -0.122986)
+ (KRN C W R -0.122986)
+ (STOP)
+ (LABEL C g)
+ (KRN C j R 0.030746)
+ (STOP)
+ (LABEL C I)
+ (KRN C I R 0.030746)
+ (STOP)
+ (LABEL C e)
+ (KRN C V R -0.092239)
+ (STOP)
+ (LABEL O 241)
+ (KRN C g R 0.030746)
+ (KRN C p R 0.030746)
+ (KRN C w R -0.030746)
+ (STOP)
+ (LABEL O 252)
+ (KRN O 47 R 0.030746)
+ (STOP)
+ )
+(CHARACTER O 0
+ (CHARWD R 0.569305)
+ (CHARHT R 0.647461)
+ )
+(CHARACTER O 1
+ (CHARWD R 0.569305)
+ (CHARHT R 0.647461)
+ )
+(CHARACTER O 2
+ (CHARWD R 0.553436)
+ (CHARHT R 0.647461)
+ )
+(CHARACTER O 3
+ (CHARWD R 0.569305)
+ (CHARHT R 0.647461)
+ )
+(CHARACTER O 4
+ (CHARWD R 0.569305)
+ (CHARHT R 0.670471)
+ )
+(CHARACTER O 5
+ (CHARWD R 0.569305)
+ (CHARHT R 0.647461)
+ (CHARIC R 0.00184)
+ )
+(CHARACTER O 6
+ (CHARWD R 0.843048)
+ (CHARHT R 0.647461)
+ )
+(CHARACTER O 7
+ (CHARWD R 0.553436)
+ (CHARHT R 0.647461)
+ )
+(CHARACTER O 10
+ (CHARWD R 0.569305)
+ (CHARHT R 0.647461)
+ )
+(CHARACTER O 11
+ (CHARWD R 0.569305)
+ (CHARHT R 0.670471)
+ )
+(CHARACTER O 12
+ (CHARWD R 0.323334)
+ (CHARHT R 0.670471)
+ )
+(CHARACTER O 13
+ (CHARWD R 0.5078125)
+ (CHARDP R 0.170098)
+ )
+(CHARACTER O 14
+ (CHARWD R 0.323334)
+ (CHARDP R 0.194397)
+ )
+(CHARACTER O 15
+ (CHARWD R 0.323334)
+ (CHARHT R 0.115051)
+ (CHARDP R 0.194397)
+ (COMMENT
+ (KRN O 22 R 0.122986)
+ (KRN C j R 0.122986)
+ (KRN O 32 R 0.122986)
+ (KRN C g R 0.061493)
+ (KRN O 247 R 0.061493)
+ (KRN C y R 0.061493)
+ (KRN O 270 R 0.061493)
+ (KRN O 375 R 0.061493)
+ (KRN C v R -0.092239)
+ (KRN C w R -0.061493)
+ (KRN C V R -0.122986)
+ (KRN C W R -0.092239)
+ (KRN C Y R -0.092239)
+ (KRN O 230 R -0.092239)
+ (KRN O 335 R -0.092239)
+ (KRN C O R -0.030746)
+ (KRN O 216 R -0.030746)
+ (KRN O 322 R -0.030746)
+ (KRN O 323 R -0.030746)
+ (KRN O 324 R -0.030746)
+ (KRN O 325 R -0.030746)
+ (KRN O 326 R -0.030746)
+ (KRN O 327 R -0.030746)
+ (KRN O 330 R -0.030746)
+ (KRN C C R -0.030746)
+ (KRN C G R -0.030746)
+ (KRN O 202 R -0.030746)
+ (KRN O 203 R -0.030746)
+ (KRN O 207 R -0.030746)
+ (KRN O 307 R -0.030746)
+ (KRN C Q R -0.030746)
+ (KRN O 27 R 0.092239)
+ )
+ )
+(CHARACTER O 16
+ (CHARWD R 0.5078125)
+ (CHARHT R 0.483215)
+ )
+(CHARACTER O 17
+ (CHARWD R 0.5078125)
+ (CHARHT R 0.483215)
+ )
+(CHARACTER O 20
+ (CHARWD R 0.384827)
+ (CHARHT R 0.688721)
+ (COMMENT
+ (KRN O 140 R 0.122986)
+ (KRN O 20 R 0.122986)
+ (KRN O 27 R 0.092239)
+ )
+ )
+(CHARACTER O 21
+ (CHARWD R 0.384827)
+ (CHARHT R 0.688721)
+ (COMMENT
+ (KRN O 47 R 0.122986)
+ (KRN O 21 R 0.122986)
+ (KRN O 27 R 0.092239)
+ )
+ )
+(CHARACTER O 22
+ (CHARWD R 0.384827)
+ (CHARHT R 0.115051)
+ (CHARDP R 0.194397)
+ (COMMENT
+ (KRN O 15 R 0.122986)
+ (KRN O 54 R 0.122986)
+ (KRN O 22 R 0.122986)
+ (KRN C j R 0.122986)
+ (KRN O 32 R 0.122986)
+ (KRN C g R 0.061493)
+ (KRN O 247 R 0.061493)
+ (KRN C y R 0.061493)
+ (KRN O 270 R 0.061493)
+ (KRN O 375 R 0.061493)
+ (KRN C v R -0.092239)
+ (KRN C w R -0.061493)
+ (KRN C V R -0.122986)
+ (KRN C W R -0.092239)
+ (KRN C Y R -0.092239)
+ (KRN O 230 R -0.092239)
+ (KRN O 335 R -0.092239)
+ (KRN C O R -0.030746)
+ (KRN O 216 R -0.030746)
+ (KRN O 322 R -0.030746)
+ (KRN O 323 R -0.030746)
+ (KRN O 324 R -0.030746)
+ (KRN O 325 R -0.030746)
+ (KRN O 326 R -0.030746)
+ (KRN O 327 R -0.030746)
+ (KRN O 330 R -0.030746)
+ (KRN C C R -0.030746)
+ (KRN C G R -0.030746)
+ (KRN O 202 R -0.030746)
+ (KRN O 203 R -0.030746)
+ (KRN O 207 R -0.030746)
+ (KRN O 307 R -0.030746)
+ (KRN C Q R -0.030746)
+ (KRN O 27 R 0.092239)
+ )
+ )
+(CHARACTER O 23
+ (CHARWD R 0.630798)
+ (CHARHT R 0.483215)
+ )
+(CHARACTER O 24
+ (CHARWD R 0.630798)
+ (CHARHT R 0.483215)
+ (COMMENT
+ (KRN O 56 R -0.092239)
+ (KRN O 54 R -0.092239)
+ )
+ )
+(CHARACTER O 25
+ (CHARWD R 0.569305)
+ (CHARHT R 0.43045)
+ (CHARIC R 0.030746)
+ (COMMENT
+ (LIG O 55 O 26)
+ )
+ )
+(CHARACTER O 26
+ (CHARWD R 1.138611)
+ (CHARHT R 0.43045)
+ (CHARIC R 0.030746)
+ )
+(CHARACTER O 27
+ (CHARWD R 0.0)
+ (CHARHT R 0.43045)
+ (COMMENT
+ (KRN O 20 R 0.092239)
+ (KRN O 21 R 0.092239)
+ (KRN O 22 R 0.092239)
+ (KRN O 55 R 0.092239)
+ (KRN O 140 R 0.092239)
+ (KRN O 47 R 0.092239)
+ )
+ )
+(CHARACTER O 30
+ (CHARWD R 0.44632)
+ (CHARHT R 0.749817)
+ (CHARDP R 0.055542)
+ )
+(CHARACTER O 31
+ (CHARWD R 0.323334)
+ (CHARHT R 0.43045)
+ )
+(CHARACTER O 32
+ (CHARWD R 0.35408)
+ (CHARHT R 0.43045)
+ (CHARDP R 0.194397)
+ )
+(CHARACTER O 33
+ (CHARWD R 0.677414)
+ (CHARHT R 0.688721)
+ (CHARIC R 0.079841)
+ (COMMENT
+ (LIG C i O 36)
+ (LIG C l O 37)
+ (KRN O 47 R 0.079841)
+ (KRN O 140 R 0.079841)
+ (KRN O 20 R 0.079841)
+ (KRN O 21 R 0.079841)
+ (KRN O 77 R 0.079841)
+ (KRN O 41 R 0.079841)
+ (KRN O 51 R 0.079841)
+ (KRN O 135 R 0.079841)
+ )
+ )
+(CHARACTER O 34
+ (CHARWD R 0.6466675)
+ (CHARHT R 0.688721)
+ )
+(CHARACTER O 35
+ (CHARWD R 0.6466675)
+ (CHARHT R 0.688721)
+ )
+(CHARACTER O 36
+ (CHARWD R 0.970001)
+ (CHARHT R 0.688721)
+ )
+(CHARACTER O 37
+ (CHARWD R 0.970001)
+ (CHARHT R 0.688721)
+ )
+(CHARACTER O 40
+ (CHARWD R 0.569305)
+ (CHARHT R 0.43045)
+ (CHARDP R 0.0971985)
+ )
+(CHARACTER O 41
+ (CHARWD R 0.323334)
+ (CHARHT R 0.688721)
+ (COMMENT
+ (LIG O 140 O 275)
+ )
+ )
+(CHARACTER O 42
+ (CHARWD R 0.569305)
+ (CHARHT R 0.688721)
+ )
+(CHARACTER O 43
+ (CHARWD R 0.938263)
+ (CHARHT R 0.688721)
+ (CHARDP R 0.194397)
+ )
+(CHARACTER O 44
+ (CHARWD R 0.569305)
+ (CHARHT R 0.749817)
+ (CHARDP R 0.055542)
+ )
+(CHARACTER O 45
+ (CHARWD R 0.938263)
+ (CHARHT R 0.749817)
+ (CHARDP R 0.055542)
+ )
+(CHARACTER O 46
+ (CHARWD R 0.87677)
+ (CHARHT R 0.688721)
+ )
+(CHARACTER O 47
+ (CHARWD R 0.323334)
+ (CHARHT R 0.688721)
+ (COMMENT
+ (LIG O 47 O 21)
+ (KRN O 21 R 0.122986)
+ (KRN O 77 R 0.122986)
+ (KRN O 41 R 0.122986)
+ )
+ )
+(CHARACTER O 50
+ (CHARWD R 0.44632)
+ (CHARHT R 0.749817)
+ (CHARDP R 0.249939)
+ )
+(CHARACTER O 51
+ (CHARWD R 0.44632)
+ (CHARHT R 0.749817)
+ (CHARDP R 0.249939)
+ )
+(CHARACTER O 52
+ (CHARWD R 0.569305)
+ (CHARHT R 0.749817)
+ )
+(CHARACTER O 53
+ (CHARWD R 0.87677)
+ (CHARHT R 0.616913)
+ (CHARDP R 0.119019)
+ )
+(CHARACTER O 54
+ (CHARWD R 0.323334)
+ (CHARHT R 0.115051)
+ (CHARDP R 0.194397)
+ (COMMENT
+ (LIG O 54 O 22)
+ )
+ )
+(CHARACTER O 55
+ (CHARWD R 0.384827)
+ (CHARHT R 0.43045)
+ (COMMENT
+ (LIG O 55 O 25)
+ (LIG O 177 O 177)
+ )
+ )
+(CHARACTER O 56
+ (CHARWD R 0.323334)
+ (CHARHT R 0.115051)
+ )
+(CHARACTER O 57
+ (CHARWD R 0.569305)
+ (CHARHT R 0.749817)
+ (CHARDP R 0.249939)
+ )
+(CHARACTER C 0
+ (CHARWD R 0.569305)
+ (CHARHT R 0.647461)
+ )
+(CHARACTER C 1
+ (CHARWD R 0.569305)
+ (CHARHT R 0.647461)
+ )
+(CHARACTER C 2
+ (CHARWD R 0.569305)
+ (CHARHT R 0.647461)
+ )
+(CHARACTER C 3
+ (CHARWD R 0.569305)
+ (CHARHT R 0.647461)
+ )
+(CHARACTER C 4
+ (CHARWD R 0.569305)
+ (CHARHT R 0.647461)
+ )
+(CHARACTER C 5
+ (CHARWD R 0.569305)
+ (CHARHT R 0.647461)
+ )
+(CHARACTER C 6
+ (CHARWD R 0.569305)
+ (CHARHT R 0.647461)
+ )
+(CHARACTER C 7
+ (CHARWD R 0.569305)
+ (CHARHT R 0.647461)
+ )
+(CHARACTER C 8
+ (CHARWD R 0.569305)
+ (CHARHT R 0.647461)
+ )
+(CHARACTER C 9
+ (CHARWD R 0.569305)
+ (CHARHT R 0.647461)
+ )
+(CHARACTER O 72
+ (CHARWD R 0.323334)
+ (CHARHT R 0.43045)
+ )
+(CHARACTER O 73
+ (CHARWD R 0.323334)
+ (CHARHT R 0.43045)
+ (CHARDP R 0.194397)
+ )
+(CHARACTER O 74
+ (CHARWD R 0.87677)
+ (CHARHT R 0.5755415)
+ (CHARDP R 0.075664)
+ (COMMENT
+ (LIG O 74 O 23)
+ )
+ )
+(CHARACTER O 75
+ (CHARWD R 0.87677)
+ (CHARHT R 0.383989)
+ (CHARDP R -0.115889)
+ )
+(CHARACTER O 76
+ (CHARWD R 0.87677)
+ (CHARHT R 0.5755415)
+ (CHARDP R 0.075664)
+ (COMMENT
+ (LIG O 76 O 24)
+ )
+ )
+(CHARACTER O 77
+ (CHARWD R 0.538559)
+ (CHARHT R 0.688721)
+ (COMMENT
+ (LIG O 140 O 276)
+ )
+ )
+(CHARACTER O 100
+ (CHARWD R 0.87677)
+ (CHARHT R 0.688721)
+ )
+(CHARACTER C A
+ (CHARWD R 0.843048)
+ (CHARHT R 0.688721)
+ (COMMENT
+ (KRN C y R -0.092239)
+ (KRN O 270 R -0.092239)
+ (KRN O 375 R -0.092239)
+ (KRN C v R -0.122986)
+ (KRN C w R -0.092239)
+ (KRN C c R -0.030746)
+ (KRN O 242 R -0.030746)
+ (KRN O 243 R -0.030746)
+ (KRN O 347 R -0.030746)
+ (KRN C d R -0.030746)
+ (KRN O 244 R -0.030746)
+ (KRN O 236 R -0.030746)
+ (KRN O 360 R -0.030746)
+ (KRN C e R -0.030746)
+ (KRN O 245 R -0.030746)
+ (KRN O 246 R -0.030746)
+ (KRN O 350 R -0.030746)
+ (KRN O 351 R -0.030746)
+ (KRN O 352 R -0.030746)
+ (KRN O 353 R -0.030746)
+ (KRN C o R -0.030746)
+ (KRN O 256 R -0.030746)
+ (KRN O 362 R -0.030746)
+ (KRN O 363 R -0.030746)
+ (KRN O 364 R -0.030746)
+ (KRN O 365 R -0.030746)
+ (KRN O 366 R -0.030746)
+ (KRN O 367 R -0.030746)
+ (KRN O 370 R -0.030746)
+ (KRN C q R -0.030746)
+ (KRN C t R -0.030746)
+ (KRN O 264 R -0.030746)
+ (KRN O 265 R -0.030746)
+ (KRN C C R -0.030746)
+ (KRN C G R -0.030746)
+ (KRN O 202 R -0.030746)
+ (KRN O 203 R -0.030746)
+ (KRN O 207 R -0.030746)
+ (KRN O 307 R -0.030746)
+ (KRN C Q R -0.030746)
+ (KRN C O R -0.030746)
+ (KRN O 216 R -0.030746)
+ (KRN O 322 R -0.030746)
+ (KRN O 323 R -0.030746)
+ (KRN O 324 R -0.030746)
+ (KRN O 325 R -0.030746)
+ (KRN O 326 R -0.030746)
+ (KRN O 327 R -0.030746)
+ (KRN O 330 R -0.030746)
+ (KRN C U R -0.030746)
+ (KRN O 226 R -0.030746)
+ (KRN O 227 R -0.030746)
+ (KRN O 331 R -0.030746)
+ (KRN O 332 R -0.030746)
+ (KRN O 333 R -0.030746)
+ (KRN O 334 R -0.030746)
+ (KRN C T R -0.092239)
+ (KRN O 224 R -0.092239)
+ (KRN O 225 R -0.092239)
+ (KRN C Y R -0.092239)
+ (KRN O 230 R -0.092239)
+ (KRN O 335 R -0.092239)
+ (KRN C V R -0.122986)
+ (KRN C W R -0.122986)
+ )
+ )
+(CHARACTER C B
+ (CHARWD R 0.798416)
+ (CHARHT R 0.688721)
+ )
+(CHARACTER C C
+ (CHARWD R 0.815277)
+ (CHARHT R 0.688721)
+ )
+(CHARACTER C D
+ (CHARWD R 0.859909)
+ (CHARHT R 0.688721)
+ (COMMENT
+ (KRN C X R -0.030746)
+ (KRN C W R -0.030746)
+ (KRN C A R -0.030746)
+ (KRN O 200 R -0.030746)
+ (KRN O 201 R -0.030746)
+ (KRN O 300 R -0.030746)
+ (KRN O 301 R -0.030746)
+ (KRN O 302 R -0.030746)
+ (KRN O 303 R -0.030746)
+ (KRN O 304 R -0.030746)
+ (KRN O 305 R -0.030746)
+ (KRN O 306 R -0.030746)
+ (KRN C V R -0.030746)
+ (KRN C Y R -0.030746)
+ (KRN O 230 R -0.030746)
+ (KRN O 335 R -0.030746)
+ )
+ )
+(CHARACTER C E
+ (CHARWD R 0.76767)
+ (CHARHT R 0.688721)
+ )
+(CHARACTER C F
+ (CHARWD R 0.736923)
+ (CHARHT R 0.688721)
+ (COMMENT
+ (KRN C o R -0.092239)
+ (KRN C a R -0.092239)
+ (KRN C e R -0.092239)
+ (KRN C y R -0.092239)
+ (KRN C u R -0.092239)
+ (KRN C r R -0.092239)
+ (KRN C v R -0.092239)
+ (KRN C s R -0.092239)
+ (KRN C c R -0.092239)
+ (KRN C d R -0.092239)
+ (KRN C g R -0.092239)
+ (KRN C m R -0.092239)
+ (KRN C n R -0.092239)
+ (KRN C p R -0.092239)
+ (KRN C w R -0.092239)
+ (KRN C z R -0.092239)
+ (KRN O 346 R -0.092239)
+ (KRN O 370 R -0.092239)
+ (KRN C A R -0.122986)
+ (KRN O 200 R -0.122986)
+ (KRN O 201 R -0.122986)
+ (KRN O 300 R -0.122986)
+ (KRN O 301 R -0.122986)
+ (KRN O 302 R -0.122986)
+ (KRN O 303 R -0.122986)
+ (KRN O 304 R -0.122986)
+ (KRN O 305 R -0.122986)
+ (KRN O 306 R -0.122986)
+ (KRN C O R -0.030746)
+ (KRN O 216 R -0.030746)
+ (KRN O 322 R -0.030746)
+ (KRN O 323 R -0.030746)
+ (KRN O 324 R -0.030746)
+ (KRN O 325 R -0.030746)
+ (KRN O 326 R -0.030746)
+ (KRN O 327 R -0.030746)
+ (KRN O 330 R -0.030746)
+ (KRN C C R -0.030746)
+ (KRN C G R -0.030746)
+ (KRN O 202 R -0.030746)
+ (KRN O 203 R -0.030746)
+ (KRN O 207 R -0.030746)
+ (KRN O 307 R -0.030746)
+ (KRN C Q R -0.030746)
+ )
+ )
+(CHARACTER C G
+ (CHARWD R 0.883713)
+ (CHARHT R 0.688721)
+ )
+(CHARACTER C H
+ (CHARWD R 0.843048)
+ (CHARHT R 0.688721)
+ )
+(CHARACTER C I
+ (CHARWD R 0.412598)
+ (CHARHT R 0.688721)
+ (COMMENT
+ (KRN C I R 0.030746)
+ )
+ )
+(CHARACTER C J
+ (CHARWD R 0.583191)
+ (CHARHT R 0.688721)
+ )
+(CHARACTER C K
+ (CHARWD R 0.873795)
+ (CHARHT R 0.688721)
+ (COMMENT
+ (KRN C v R -0.092239)
+ (KRN C w R -0.030746)
+ (KRN C o R -0.030746)
+ (KRN O 256 R -0.030746)
+ (KRN O 362 R -0.030746)
+ (KRN O 363 R -0.030746)
+ (KRN O 364 R -0.030746)
+ (KRN O 365 R -0.030746)
+ (KRN O 366 R -0.030746)
+ (KRN O 367 R -0.030746)
+ (KRN O 370 R -0.030746)
+ (KRN C C R -0.030746)
+ (KRN C G R -0.030746)
+ (KRN O 202 R -0.030746)
+ (KRN O 203 R -0.030746)
+ (KRN O 207 R -0.030746)
+ (KRN O 307 R -0.030746)
+ (KRN C Q R -0.030746)
+ )
+ )
+(CHARACTER C L
+ (CHARWD R 0.706177)
+ (CHARHT R 0.688721)
+ (COMMENT
+ (KRN C T R -0.092239)
+ (KRN O 224 R -0.092239)
+ (KRN O 225 R -0.092239)
+ (KRN C Y R -0.092239)
+ (KRN O 230 R -0.092239)
+ (KRN O 335 R -0.092239)
+ (KRN C V R -0.122986)
+ (KRN C W R -0.122986)
+ )
+ )
+(CHARACTER C M
+ (CHARWD R 1.027527)
+ (CHARHT R 0.688721)
+ )
+(CHARACTER C N
+ (CHARWD R 0.843048)
+ (CHARHT R 0.688721)
+ )
+(CHARACTER C O
+ (CHARWD R 0.87677)
+ (CHARHT R 0.688721)
+ (COMMENT
+ (KRN C X R -0.030746)
+ (KRN C W R -0.030746)
+ (KRN C A R -0.030746)
+ (KRN O 200 R -0.030746)
+ (KRN O 201 R -0.030746)
+ (KRN O 300 R -0.030746)
+ (KRN O 301 R -0.030746)
+ (KRN O 302 R -0.030746)
+ (KRN O 303 R -0.030746)
+ (KRN O 304 R -0.030746)
+ (KRN O 305 R -0.030746)
+ (KRN O 306 R -0.030746)
+ (KRN C V R -0.030746)
+ (KRN C Y R -0.030746)
+ (KRN O 230 R -0.030746)
+ (KRN O 335 R -0.030746)
+ )
+ )
+(CHARACTER C P
+ (CHARWD R 0.76767)
+ (CHARHT R 0.688721)
+ (COMMENT
+ (KRN C A R -0.092239)
+ (KRN O 200 R -0.092239)
+ (KRN O 201 R -0.092239)
+ (KRN O 300 R -0.092239)
+ (KRN O 301 R -0.092239)
+ (KRN O 302 R -0.092239)
+ (KRN O 303 R -0.092239)
+ (KRN O 304 R -0.092239)
+ (KRN O 305 R -0.092239)
+ (KRN O 306 R -0.092239)
+ (KRN C o R -0.030746)
+ (KRN O 256 R -0.030746)
+ (KRN O 362 R -0.030746)
+ (KRN O 363 R -0.030746)
+ (KRN O 364 R -0.030746)
+ (KRN O 365 R -0.030746)
+ (KRN O 366 R -0.030746)
+ (KRN O 367 R -0.030746)
+ (KRN O 370 R -0.030746)
+ (KRN C e R -0.030746)
+ (KRN O 245 R -0.030746)
+ (KRN O 246 R -0.030746)
+ (KRN O 350 R -0.030746)
+ (KRN O 351 R -0.030746)
+ (KRN O 352 R -0.030746)
+ (KRN O 353 R -0.030746)
+ (KRN C a R -0.030746)
+ (KRN O 240 R -0.030746)
+ (KRN O 241 R -0.030746)
+ (KRN O 340 R -0.030746)
+ (KRN O 341 R -0.030746)
+ (KRN O 342 R -0.030746)
+ (KRN O 342 R -0.030746)
+ (KRN O 343 R -0.030746)
+ (KRN O 344 R -0.030746)
+ (KRN O 345 R -0.030746)
+ (KRN O 346 R -0.030746)
+ (KRN O 56 R -0.092239)
+ (KRN O 54 R -0.092239)
+ )
+ )
+(CHARACTER C Q
+ (CHARWD R 0.87677)
+ (CHARHT R 0.688721)
+ (CHARDP R 0.194397)
+ )
+(CHARACTER C R
+ (CHARWD R 0.829163)
+ (CHARHT R 0.688721)
+ (COMMENT
+ (KRN C t R -0.030746)
+ (KRN O 264 R -0.030746)
+ (KRN O 265 R -0.030746)
+ (KRN C C R -0.030746)
+ (KRN C G R -0.030746)
+ (KRN O 202 R -0.030746)
+ (KRN O 203 R -0.030746)
+ (KRN O 207 R -0.030746)
+ (KRN O 307 R -0.030746)
+ (KRN C Q R -0.030746)
+ (KRN C O R -0.030746)
+ (KRN O 216 R -0.030746)
+ (KRN O 322 R -0.030746)
+ (KRN O 323 R -0.030746)
+ (KRN O 324 R -0.030746)
+ (KRN O 325 R -0.030746)
+ (KRN O 326 R -0.030746)
+ (KRN O 327 R -0.030746)
+ (KRN O 330 R -0.030746)
+ (KRN C U R -0.030746)
+ (KRN O 226 R -0.030746)
+ (KRN O 227 R -0.030746)
+ (KRN O 331 R -0.030746)
+ (KRN O 332 R -0.030746)
+ (KRN O 333 R -0.030746)
+ (KRN O 334 R -0.030746)
+ (KRN C T R -0.092239)
+ (KRN O 224 R -0.092239)
+ (KRN O 225 R -0.092239)
+ (KRN C Y R -0.092239)
+ (KRN O 230 R -0.092239)
+ (KRN O 335 R -0.092239)
+ (KRN C V R -0.122986)
+ (KRN C W R -0.122986)
+ )
+ )
+(CHARACTER C S
+ (CHARWD R 0.630798)
+ (CHARHT R 0.688721)
+ )
+(CHARACTER C T
+ (CHARWD R 0.815277)
+ (CHARHT R 0.688721)
+ (COMMENT
+ (KRN C y R -0.030746)
+ (KRN C e R -0.092239)
+ (KRN C o R -0.092239)
+ (KRN C r R -0.092239)
+ (KRN C a R -0.092239)
+ (KRN C u R -0.092239)
+ (KRN C n R -0.092239)
+ (KRN O 31 R -0.092239)
+ (KRN C c R -0.092239)
+ (KRN C d R -0.092239)
+ (KRN C g R -0.092239)
+ (KRN C p R -0.092239)
+ (KRN C s R -0.092239)
+ (KRN C v R -0.092239)
+ (KRN C w R -0.092239)
+ (KRN C x R -0.092239)
+ (KRN C z R -0.092239)
+ (KRN C A R -0.092239)
+ (KRN O 200 R -0.092239)
+ (KRN O 201 R -0.092239)
+ (KRN O 300 R -0.092239)
+ (KRN O 301 R -0.092239)
+ (KRN O 302 R -0.092239)
+ (KRN O 303 R -0.092239)
+ (KRN O 304 R -0.092239)
+ (KRN O 305 R -0.092239)
+ (KRN O 306 R -0.092239)
+ )
+ )
+(CHARACTER C U
+ (CHARWD R 0.843048)
+ (CHARHT R 0.688721)
+ )
+(CHARACTER C V
+ (CHARWD R 0.843048)
+ (CHARHT R 0.688721)
+ (CHARIC R 0.015374)
+ (COMMENT
+ (KRN C o R -0.092239)
+ (KRN C a R -0.092239)
+ (KRN C e R -0.092239)
+ (KRN C y R -0.092239)
+ (KRN C u R -0.092239)
+ (KRN C r R -0.092239)
+ (KRN C v R -0.092239)
+ (KRN C s R -0.092239)
+ (KRN C c R -0.092239)
+ (KRN C d R -0.092239)
+ (KRN C g R -0.092239)
+ (KRN C m R -0.092239)
+ (KRN C n R -0.092239)
+ (KRN C p R -0.092239)
+ (KRN C w R -0.092239)
+ (KRN C z R -0.092239)
+ (KRN O 346 R -0.092239)
+ (KRN O 370 R -0.092239)
+ (KRN C A R -0.122986)
+ (KRN O 200 R -0.122986)
+ (KRN O 201 R -0.122986)
+ (KRN O 300 R -0.122986)
+ (KRN O 301 R -0.122986)
+ (KRN O 302 R -0.122986)
+ (KRN O 303 R -0.122986)
+ (KRN O 304 R -0.122986)
+ (KRN O 305 R -0.122986)
+ (KRN O 306 R -0.122986)
+ (KRN C O R -0.030746)
+ (KRN O 216 R -0.030746)
+ (KRN O 322 R -0.030746)
+ (KRN O 323 R -0.030746)
+ (KRN O 324 R -0.030746)
+ (KRN O 325 R -0.030746)
+ (KRN O 326 R -0.030746)
+ (KRN O 327 R -0.030746)
+ (KRN O 330 R -0.030746)
+ (KRN C C R -0.030746)
+ (KRN C G R -0.030746)
+ (KRN O 202 R -0.030746)
+ (KRN O 203 R -0.030746)
+ (KRN O 207 R -0.030746)
+ (KRN O 307 R -0.030746)
+ (KRN C Q R -0.030746)
+ )
+ )
+(CHARACTER C W
+ (CHARWD R 1.150513)
+ (CHARHT R 0.688721)
+ (CHARIC R 0.015374)
+ (COMMENT
+ (KRN C o R -0.092239)
+ (KRN C a R -0.092239)
+ (KRN C e R -0.092239)
+ (KRN C y R -0.092239)
+ (KRN C u R -0.092239)
+ (KRN C r R -0.092239)
+ (KRN C v R -0.092239)
+ (KRN C s R -0.092239)
+ (KRN C c R -0.092239)
+ (KRN C d R -0.092239)
+ (KRN C g R -0.092239)
+ (KRN C m R -0.092239)
+ (KRN C n R -0.092239)
+ (KRN C p R -0.092239)
+ (KRN C w R -0.092239)
+ (KRN C z R -0.092239)
+ (KRN O 346 R -0.092239)
+ (KRN O 370 R -0.092239)
+ (KRN C A R -0.122986)
+ (KRN O 200 R -0.122986)
+ (KRN O 201 R -0.122986)
+ (KRN O 300 R -0.122986)
+ (KRN O 301 R -0.122986)
+ (KRN O 302 R -0.122986)
+ (KRN O 303 R -0.122986)
+ (KRN O 304 R -0.122986)
+ (KRN O 305 R -0.122986)
+ (KRN O 306 R -0.122986)
+ (KRN C O R -0.030746)
+ (KRN O 216 R -0.030746)
+ (KRN O 322 R -0.030746)
+ (KRN O 323 R -0.030746)
+ (KRN O 324 R -0.030746)
+ (KRN O 325 R -0.030746)
+ (KRN O 326 R -0.030746)
+ (KRN O 327 R -0.030746)
+ (KRN O 330 R -0.030746)
+ (KRN C C R -0.030746)
+ (KRN C G R -0.030746)
+ (KRN O 202 R -0.030746)
+ (KRN O 203 R -0.030746)
+ (KRN O 207 R -0.030746)
+ (KRN O 307 R -0.030746)
+ (KRN C Q R -0.030746)
+ )
+ )
+(CHARACTER C X
+ (CHARWD R 0.843048)
+ (CHARHT R 0.688721)
+ (COMMENT
+ (KRN C O R -0.030746)
+ (KRN O 216 R -0.030746)
+ (KRN O 322 R -0.030746)
+ (KRN O 323 R -0.030746)
+ (KRN O 324 R -0.030746)
+ (KRN O 325 R -0.030746)
+ (KRN O 326 R -0.030746)
+ (KRN O 327 R -0.030746)
+ (KRN O 330 R -0.030746)
+ (KRN C C R -0.030746)
+ (KRN C G R -0.030746)
+ (KRN O 202 R -0.030746)
+ (KRN O 203 R -0.030746)
+ (KRN O 207 R -0.030746)
+ (KRN O 307 R -0.030746)
+ (KRN C Q R -0.030746)
+ )
+ )
+(CHARACTER C Y
+ (CHARWD R 0.843048)
+ (CHARHT R 0.688721)
+ (CHARIC R 0.027671)
+ (COMMENT
+ (KRN C e R -0.092239)
+ (KRN C o R -0.092239)
+ (KRN C r R -0.092239)
+ (KRN C a R -0.092239)
+ (KRN C u R -0.092239)
+ (KRN C n R -0.092239)
+ (KRN O 31 R -0.092239)
+ (KRN C c R -0.092239)
+ (KRN C d R -0.092239)
+ (KRN C g R -0.092239)
+ (KRN C p R -0.092239)
+ (KRN C s R -0.092239)
+ (KRN C v R -0.092239)
+ (KRN C w R -0.092239)
+ (KRN C x R -0.092239)
+ (KRN C z R -0.092239)
+ (KRN C A R -0.092239)
+ (KRN O 200 R -0.092239)
+ (KRN O 201 R -0.092239)
+ (KRN O 300 R -0.092239)
+ (KRN O 301 R -0.092239)
+ (KRN O 302 R -0.092239)
+ (KRN O 303 R -0.092239)
+ (KRN O 304 R -0.092239)
+ (KRN O 305 R -0.092239)
+ (KRN O 306 R -0.092239)
+ )
+ )
+(CHARACTER C Z
+ (CHARWD R 0.692291)
+ (CHARHT R 0.688721)
+ )
+(CHARACTER O 133
+ (CHARWD R 0.323334)
+ (CHARHT R 0.749817)
+ (CHARDP R 0.249939)
+ )
+(CHARACTER O 134
+ (CHARWD R 0.569305)
+ (CHARHT R 0.749817)
+ (CHARDP R 0.249939)
+ )
+(CHARACTER O 135
+ (CHARWD R 0.323334)
+ (CHARHT R 0.749817)
+ (CHARDP R 0.249939)
+ )
+(CHARACTER O 136
+ (CHARWD R 0.692291)
+ (CHARHT R 0.688721)
+ )
+(CHARACTER O 137
+ (CHARWD R 0.87677)
+ (CHARDP R 0.295192)
+ )
+(CHARACTER O 140
+ (CHARWD R 0.323334)
+ (CHARHT R 0.688721)
+ (COMMENT
+ (LIG O 140 O 20)
+ (KRN O 20 R 0.122986)
+ (KRN O 77 R 0.122986)
+ (KRN O 41 R 0.122986)
+ )
+ )
+(CHARACTER C a
+ (CHARWD R 0.569305)
+ (CHARHT R 0.43045)
+ (COMMENT
+ (KRN C v R -0.030746)
+ (KRN C j R 0.061493)
+ (KRN C y R -0.030746)
+ (KRN O 270 R -0.030746)
+ (KRN O 375 R -0.030746)
+ (KRN C w R -0.030746)
+ )
+ )
+(CHARACTER C b
+ (CHARWD R 0.630798)
+ (CHARHT R 0.688721)
+ (COMMENT
+ (KRN C e R 0.030746)
+ (KRN O 245 R 0.030746)
+ (KRN O 246 R 0.030746)
+ (KRN O 350 R 0.030746)
+ (KRN O 351 R 0.030746)
+ (KRN O 352 R 0.030746)
+ (KRN O 353 R 0.030746)
+ (KRN C o R 0.030746)
+ (KRN O 256 R 0.030746)
+ (KRN O 362 R 0.030746)
+ (KRN O 363 R 0.030746)
+ (KRN O 364 R 0.030746)
+ (KRN O 365 R 0.030746)
+ (KRN O 366 R 0.030746)
+ (KRN O 367 R 0.030746)
+ (KRN O 370 R 0.030746)
+ (KRN C x R -0.030746)
+ (KRN C d R 0.030746)
+ (KRN C c R 0.030746)
+ (KRN O 242 R 0.030746)
+ (KRN O 243 R 0.030746)
+ (KRN O 347 R 0.030746)
+ (KRN C q R 0.030746)
+ (KRN C v R -0.030746)
+ (KRN C j R 0.061493)
+ (KRN C y R -0.030746)
+ (KRN O 270 R -0.030746)
+ (KRN O 375 R -0.030746)
+ (KRN C w R -0.030746)
+ )
+ )
+(CHARACTER C c
+ (CHARWD R 0.5078125)
+ (CHARHT R 0.43045)
+ (COMMENT
+ (KRN C h R -0.030746)
+ (KRN C k R -0.030746)
+ )
+ )
+(CHARACTER C d
+ (CHARWD R 0.630798)
+ (CHARHT R 0.688721)
+ )
+(CHARACTER C e
+ (CHARWD R 0.507814)
+ (CHARHT R 0.43045)
+ (COMMENT
+ (KRN C V R -0.092239)
+ )
+ )
+(CHARACTER C f
+ (CHARWD R 0.35408)
+ (CHARHT R 0.688721)
+ (CHARIC R 0.079841)
+ (COMMENT
+ (LIG C i O 34)
+ (LIG C f O 33)
+ (LIG C l O 35)
+ (KRN O 47 R 0.079841)
+ (KRN O 140 R 0.079841)
+ (KRN O 20 R 0.079841)
+ (KRN O 21 R 0.079841)
+ (KRN O 77 R 0.079841)
+ (KRN O 41 R 0.079841)
+ (KRN O 51 R 0.079841)
+ (KRN O 135 R 0.079841)
+ )
+ )
+(CHARACTER C g
+ (CHARWD R 0.569305)
+ (CHARHT R 0.43045)
+ (CHARDP R 0.194397)
+ (CHARIC R 0.015374)
+ (COMMENT
+ (KRN C j R 0.030746)
+ )
+ )
+(CHARACTER C h
+ (CHARWD R 0.630798)
+ (CHARHT R 0.688721)
+ (COMMENT
+ (KRN C W R -0.092239)
+ (KRN C V R -0.092239)
+ (KRN C t R -0.030746)
+ (KRN C u R -0.030746)
+ (KRN O 266 R -0.030746)
+ (KRN O 267 R -0.030746)
+ (KRN O 371 R -0.030746)
+ (KRN O 372 R -0.030746)
+ (KRN O 373 R -0.030746)
+ (KRN O 374 R -0.030746)
+ (KRN C b R -0.030746)
+ (KRN C y R -0.030746)
+ (KRN C v R -0.030746)
+ (KRN C w R -0.030746)
+ )
+ )
+(CHARACTER C i
+ (CHARWD R 0.323334)
+ (CHARHT R 0.670471)
+ )
+(CHARACTER C j
+ (CHARWD R 0.35408)
+ (CHARHT R 0.670471)
+ (CHARDP R 0.194397)
+ )
+(CHARACTER C k
+ (CHARWD R 0.600052)
+ (CHARHT R 0.688721)
+ (COMMENT
+ (KRN C W R -0.092239)
+ (KRN C V R -0.092239)
+ (KRN C a R -0.061493)
+ (KRN O 240 R -0.061493)
+ (KRN O 241 R -0.061493)
+ (KRN O 340 R -0.061493)
+ (KRN O 341 R -0.061493)
+ (KRN O 342 R -0.061493)
+ (KRN O 342 R -0.061493)
+ (KRN O 343 R -0.061493)
+ (KRN O 344 R -0.061493)
+ (KRN O 345 R -0.061493)
+ (KRN O 346 R -0.061493)
+ (KRN C e R -0.030746)
+ (KRN O 245 R -0.030746)
+ (KRN O 246 R -0.030746)
+ (KRN O 350 R -0.030746)
+ (KRN O 351 R -0.030746)
+ (KRN O 352 R -0.030746)
+ (KRN O 353 R -0.030746)
+ (KRN C a R -0.030746)
+ (KRN O 240 R -0.030746)
+ (KRN O 241 R -0.030746)
+ (KRN O 340 R -0.030746)
+ (KRN O 341 R -0.030746)
+ (KRN O 342 R -0.030746)
+ (KRN O 342 R -0.030746)
+ (KRN O 343 R -0.030746)
+ (KRN O 344 R -0.030746)
+ (KRN O 345 R -0.030746)
+ (KRN O 346 R -0.030746)
+ (KRN C o R -0.030746)
+ (KRN O 256 R -0.030746)
+ (KRN O 362 R -0.030746)
+ (KRN O 363 R -0.030746)
+ (KRN O 364 R -0.030746)
+ (KRN O 365 R -0.030746)
+ (KRN O 366 R -0.030746)
+ (KRN O 367 R -0.030746)
+ (KRN O 370 R -0.030746)
+ (KRN C c R -0.030746)
+ (KRN O 242 R -0.030746)
+ (KRN O 243 R -0.030746)
+ (KRN O 347 R -0.030746)
+ )
+ )
+(CHARACTER C l
+ (CHARWD R 0.323334)
+ (CHARHT R 0.688721)
+ )
+(CHARACTER C m
+ (CHARWD R 0.938263)
+ (CHARHT R 0.43045)
+ (COMMENT
+ (KRN C W R -0.092239)
+ (KRN C V R -0.092239)
+ (KRN C t R -0.030746)
+ (KRN C u R -0.030746)
+ (KRN O 266 R -0.030746)
+ (KRN O 267 R -0.030746)
+ (KRN O 371 R -0.030746)
+ (KRN O 372 R -0.030746)
+ (KRN O 373 R -0.030746)
+ (KRN O 374 R -0.030746)
+ (KRN C b R -0.030746)
+ (KRN C y R -0.030746)
+ (KRN C v R -0.030746)
+ (KRN C w R -0.030746)
+ )
+ )
+(CHARACTER C n
+ (CHARWD R 0.630798)
+ (CHARHT R 0.43045)
+ (COMMENT
+ (KRN C W R -0.092239)
+ (KRN C V R -0.092239)
+ (KRN C t R -0.030746)
+ (KRN C u R -0.030746)
+ (KRN O 266 R -0.030746)
+ (KRN O 267 R -0.030746)
+ (KRN O 371 R -0.030746)
+ (KRN O 372 R -0.030746)
+ (KRN O 373 R -0.030746)
+ (KRN O 374 R -0.030746)
+ (KRN C b R -0.030746)
+ (KRN C y R -0.030746)
+ (KRN C v R -0.030746)
+ (KRN C w R -0.030746)
+ )
+ )
+(CHARACTER C o
+ (CHARWD R 0.569305)
+ (CHARHT R 0.43045)
+ (COMMENT
+ (KRN C e R 0.030746)
+ (KRN O 245 R 0.030746)
+ (KRN O 246 R 0.030746)
+ (KRN O 350 R 0.030746)
+ (KRN O 351 R 0.030746)
+ (KRN O 352 R 0.030746)
+ (KRN O 353 R 0.030746)
+ (KRN C o R 0.030746)
+ (KRN O 256 R 0.030746)
+ (KRN O 362 R 0.030746)
+ (KRN O 363 R 0.030746)
+ (KRN O 364 R 0.030746)
+ (KRN O 365 R 0.030746)
+ (KRN O 366 R 0.030746)
+ (KRN O 367 R 0.030746)
+ (KRN O 370 R 0.030746)
+ (KRN C x R -0.030746)
+ (KRN C d R 0.030746)
+ (KRN C c R 0.030746)
+ (KRN O 242 R 0.030746)
+ (KRN O 243 R 0.030746)
+ (KRN O 347 R 0.030746)
+ (KRN C q R 0.030746)
+ (KRN C v R -0.030746)
+ (KRN C j R 0.061493)
+ (KRN C y R -0.030746)
+ (KRN O 270 R -0.030746)
+ (KRN O 375 R -0.030746)
+ (KRN C w R -0.030746)
+ )
+ )
+(CHARACTER C p
+ (CHARWD R 0.630798)
+ (CHARHT R 0.43045)
+ (CHARDP R 0.194397)
+ (COMMENT
+ (KRN C e R 0.030746)
+ (KRN O 245 R 0.030746)
+ (KRN O 246 R 0.030746)
+ (KRN O 350 R 0.030746)
+ (KRN O 351 R 0.030746)
+ (KRN O 352 R 0.030746)
+ (KRN O 353 R 0.030746)
+ (KRN C o R 0.030746)
+ (KRN O 256 R 0.030746)
+ (KRN O 362 R 0.030746)
+ (KRN O 363 R 0.030746)
+ (KRN O 364 R 0.030746)
+ (KRN O 365 R 0.030746)
+ (KRN O 366 R 0.030746)
+ (KRN O 367 R 0.030746)
+ (KRN O 370 R 0.030746)
+ (KRN C x R -0.030746)
+ (KRN C d R 0.030746)
+ (KRN C c R 0.030746)
+ (KRN O 242 R 0.030746)
+ (KRN O 243 R 0.030746)
+ (KRN O 347 R 0.030746)
+ (KRN C q R 0.030746)
+ (KRN C v R -0.030746)
+ (KRN C j R 0.061493)
+ (KRN C y R -0.030746)
+ (KRN O 270 R -0.030746)
+ (KRN O 375 R -0.030746)
+ (KRN C w R -0.030746)
+ )
+ )
+(CHARACTER C q
+ (CHARWD R 0.600052)
+ (CHARHT R 0.43045)
+ (CHARDP R 0.194397)
+ )
+(CHARACTER C r
+ (CHARWD R 0.44632)
+ (CHARHT R 0.43045)
+ )
+(CHARACTER C s
+ (CHARWD R 0.452469)
+ (CHARHT R 0.43045)
+ )
+(CHARACTER C t
+ (CHARWD R 0.44632)
+ (CHARHT R 0.616913)
+ (COMMENT
+ (KRN C y R -0.030746)
+ (KRN O 270 R -0.030746)
+ (KRN O 375 R -0.030746)
+ (KRN C w R -0.030746)
+ )
+ )
+(CHARACTER C u
+ (CHARWD R 0.630798)
+ (CHARHT R 0.43045)
+ (COMMENT
+ (KRN C w R -0.030746)
+ )
+ )
+(CHARACTER C v
+ (CHARWD R 0.600052)
+ (CHARHT R 0.43045)
+ (CHARIC R 0.015374)
+ (COMMENT
+ (KRN C a R -0.061493)
+ (KRN O 240 R -0.061493)
+ (KRN O 241 R -0.061493)
+ (KRN O 340 R -0.061493)
+ (KRN O 341 R -0.061493)
+ (KRN O 342 R -0.061493)
+ (KRN O 342 R -0.061493)
+ (KRN O 343 R -0.061493)
+ (KRN O 344 R -0.061493)
+ (KRN O 345 R -0.061493)
+ (KRN O 346 R -0.061493)
+ (KRN C e R -0.030746)
+ (KRN O 245 R -0.030746)
+ (KRN O 246 R -0.030746)
+ (KRN O 350 R -0.030746)
+ (KRN O 351 R -0.030746)
+ (KRN O 352 R -0.030746)
+ (KRN O 353 R -0.030746)
+ (KRN C a R -0.030746)
+ (KRN O 240 R -0.030746)
+ (KRN O 241 R -0.030746)
+ (KRN O 340 R -0.030746)
+ (KRN O 341 R -0.030746)
+ (KRN O 342 R -0.030746)
+ (KRN O 342 R -0.030746)
+ (KRN O 343 R -0.030746)
+ (KRN O 344 R -0.030746)
+ (KRN O 345 R -0.030746)
+ (KRN O 346 R -0.030746)
+ (KRN C o R -0.030746)
+ (KRN O 256 R -0.030746)
+ (KRN O 362 R -0.030746)
+ (KRN O 363 R -0.030746)
+ (KRN O 364 R -0.030746)
+ (KRN O 365 R -0.030746)
+ (KRN O 366 R -0.030746)
+ (KRN O 367 R -0.030746)
+ (KRN O 370 R -0.030746)
+ (KRN C c R -0.030746)
+ (KRN O 242 R -0.030746)
+ (KRN O 243 R -0.030746)
+ (KRN O 347 R -0.030746)
+ )
+ )
+(CHARACTER C w
+ (CHARWD R 0.815277)
+ (CHARHT R 0.43045)
+ (CHARIC R 0.015374)
+ (COMMENT
+ (KRN C e R -0.030746)
+ (KRN O 245 R -0.030746)
+ (KRN O 246 R -0.030746)
+ (KRN O 350 R -0.030746)
+ (KRN O 351 R -0.030746)
+ (KRN O 352 R -0.030746)
+ (KRN O 353 R -0.030746)
+ (KRN C a R -0.030746)
+ (KRN O 240 R -0.030746)
+ (KRN O 241 R -0.030746)
+ (KRN O 340 R -0.030746)
+ (KRN O 341 R -0.030746)
+ (KRN O 342 R -0.030746)
+ (KRN O 342 R -0.030746)
+ (KRN O 343 R -0.030746)
+ (KRN O 344 R -0.030746)
+ (KRN O 345 R -0.030746)
+ (KRN O 346 R -0.030746)
+ (KRN C o R -0.030746)
+ (KRN O 256 R -0.030746)
+ (KRN O 362 R -0.030746)
+ (KRN O 363 R -0.030746)
+ (KRN O 364 R -0.030746)
+ (KRN O 365 R -0.030746)
+ (KRN O 366 R -0.030746)
+ (KRN O 367 R -0.030746)
+ (KRN O 370 R -0.030746)
+ (KRN C c R -0.030746)
+ (KRN O 242 R -0.030746)
+ (KRN O 243 R -0.030746)
+ (KRN O 347 R -0.030746)
+ )
+ )
+(CHARACTER C x
+ (CHARWD R 0.600052)
+ (CHARHT R 0.43045)
+ )
+(CHARACTER C y
+ (CHARWD R 0.600052)
+ (CHARHT R 0.43045)
+ (CHARDP R 0.194397)
+ (CHARIC R 0.015374)
+ (COMMENT
+ (KRN C o R -0.030746)
+ (KRN O 256 R -0.030746)
+ (KRN O 362 R -0.030746)
+ (KRN O 363 R -0.030746)
+ (KRN O 364 R -0.030746)
+ (KRN O 365 R -0.030746)
+ (KRN O 366 R -0.030746)
+ (KRN O 367 R -0.030746)
+ (KRN O 370 R -0.030746)
+ (KRN C e R -0.030746)
+ (KRN O 245 R -0.030746)
+ (KRN O 246 R -0.030746)
+ (KRN O 350 R -0.030746)
+ (KRN O 351 R -0.030746)
+ (KRN O 352 R -0.030746)
+ (KRN O 353 R -0.030746)
+ (KRN C a R -0.030746)
+ (KRN O 240 R -0.030746)
+ (KRN O 241 R -0.030746)
+ (KRN O 340 R -0.030746)
+ (KRN O 341 R -0.030746)
+ (KRN O 342 R -0.030746)
+ (KRN O 342 R -0.030746)
+ (KRN O 343 R -0.030746)
+ (KRN O 344 R -0.030746)
+ (KRN O 345 R -0.030746)
+ (KRN O 346 R -0.030746)
+ (KRN O 56 R -0.092239)
+ (KRN O 54 R -0.092239)
+ )
+ )
+(CHARACTER C z
+ (CHARWD R 0.5078125)
+ (CHARHT R 0.43045)
+ )
+(CHARACTER O 173
+ (CHARWD R 0.569305)
+ (CHARHT R 0.749817)
+ (CHARDP R 0.249939)
+ )
+(CHARACTER O 174
+ (CHARWD R 0.323334)
+ (CHARHT R 0.749817)
+ (CHARDP R 0.249939)
+ )
+(CHARACTER O 175
+ (CHARWD R 0.569305)
+ (CHARHT R 0.749817)
+ (CHARDP R 0.249939)
+ )
+(CHARACTER O 176
+ (CHARWD R 0.692291)
+ (CHARHT R 0.670471)
+ )
+(CHARACTER O 177
+ (CHARWD R 0.200348)
+ (CHARHT R 0.43045)
+ )
+(CHARACTER O 200
+ (CHARWD R 0.843048)
+ (CHARHT R 0.903351)
+ (COMMENT
+ (KRN C y R -0.092239)
+ (KRN O 270 R -0.092239)
+ (KRN O 375 R -0.092239)
+ (KRN C v R -0.122986)
+ (KRN C w R -0.092239)
+ (KRN C c R -0.030746)
+ (KRN O 242 R -0.030746)
+ (KRN O 243 R -0.030746)
+ (KRN O 347 R -0.030746)
+ (KRN C d R -0.030746)
+ (KRN O 244 R -0.030746)
+ (KRN O 236 R -0.030746)
+ (KRN O 360 R -0.030746)
+ (KRN C e R -0.030746)
+ (KRN O 245 R -0.030746)
+ (KRN O 246 R -0.030746)
+ (KRN O 350 R -0.030746)
+ (KRN O 351 R -0.030746)
+ (KRN O 352 R -0.030746)
+ (KRN O 353 R -0.030746)
+ (KRN C o R -0.030746)
+ (KRN O 256 R -0.030746)
+ (KRN O 362 R -0.030746)
+ (KRN O 363 R -0.030746)
+ (KRN O 364 R -0.030746)
+ (KRN O 365 R -0.030746)
+ (KRN O 366 R -0.030746)
+ (KRN O 367 R -0.030746)
+ (KRN O 370 R -0.030746)
+ (KRN C q R -0.030746)
+ (KRN C t R -0.030746)
+ (KRN O 264 R -0.030746)
+ (KRN O 265 R -0.030746)
+ (KRN C C R -0.030746)
+ (KRN C G R -0.030746)
+ (KRN O 202 R -0.030746)
+ (KRN O 203 R -0.030746)
+ (KRN O 207 R -0.030746)
+ (KRN O 307 R -0.030746)
+ (KRN C Q R -0.030746)
+ (KRN C O R -0.030746)
+ (KRN O 216 R -0.030746)
+ (KRN O 322 R -0.030746)
+ (KRN O 323 R -0.030746)
+ (KRN O 324 R -0.030746)
+ (KRN O 325 R -0.030746)
+ (KRN O 326 R -0.030746)
+ (KRN O 327 R -0.030746)
+ (KRN O 330 R -0.030746)
+ (KRN C U R -0.030746)
+ (KRN O 226 R -0.030746)
+ (KRN O 227 R -0.030746)
+ (KRN O 331 R -0.030746)
+ (KRN O 332 R -0.030746)
+ (KRN O 333 R -0.030746)
+ (KRN O 334 R -0.030746)
+ (KRN C T R -0.092239)
+ (KRN O 224 R -0.092239)
+ (KRN O 225 R -0.092239)
+ (KRN C Y R -0.092239)
+ (KRN O 230 R -0.092239)
+ (KRN O 335 R -0.092239)
+ (KRN C V R -0.122986)
+ (KRN C W R -0.122986)
+ )
+ )
+(CHARACTER O 201
+ (CHARWD R 0.843048)
+ (CHARHT R 0.688721)
+ (CHARDP R 0.194397)
+ )
+(CHARACTER O 202
+ (CHARWD R 0.815277)
+ (CHARHT R 0.8647785)
+ (COMMENT
+ (KRN C v R -0.122986)
+ (KRN C w R -0.092239)
+ (KRN C c R -0.030746)
+ (KRN O 242 R -0.030746)
+ (KRN O 243 R -0.030746)
+ (KRN O 347 R -0.030746)
+ (KRN C d R -0.030746)
+ (KRN O 244 R -0.030746)
+ (KRN O 236 R -0.030746)
+ (KRN O 360 R -0.030746)
+ (KRN C e R -0.030746)
+ (KRN O 245 R -0.030746)
+ (KRN O 246 R -0.030746)
+ (KRN O 350 R -0.030746)
+ (KRN O 351 R -0.030746)
+ (KRN O 352 R -0.030746)
+ (KRN O 353 R -0.030746)
+ (KRN C o R -0.030746)
+ (KRN O 256 R -0.030746)
+ (KRN O 362 R -0.030746)
+ (KRN O 363 R -0.030746)
+ (KRN O 364 R -0.030746)
+ (KRN O 365 R -0.030746)
+ (KRN O 366 R -0.030746)
+ (KRN O 367 R -0.030746)
+ (KRN O 370 R -0.030746)
+ (KRN C q R -0.030746)
+ (KRN C t R -0.030746)
+ (KRN O 264 R -0.030746)
+ (KRN O 265 R -0.030746)
+ (KRN C C R -0.030746)
+ (KRN C G R -0.030746)
+ (KRN O 202 R -0.030746)
+ (KRN O 203 R -0.030746)
+ (KRN O 207 R -0.030746)
+ (KRN O 307 R -0.030746)
+ (KRN C Q R -0.030746)
+ (KRN C O R -0.030746)
+ (KRN O 216 R -0.030746)
+ (KRN O 322 R -0.030746)
+ (KRN O 323 R -0.030746)
+ (KRN O 324 R -0.030746)
+ (KRN O 325 R -0.030746)
+ (KRN O 326 R -0.030746)
+ (KRN O 327 R -0.030746)
+ (KRN O 330 R -0.030746)
+ (KRN C U R -0.030746)
+ (KRN O 226 R -0.030746)
+ (KRN O 227 R -0.030746)
+ (KRN O 331 R -0.030746)
+ (KRN O 332 R -0.030746)
+ (KRN O 333 R -0.030746)
+ (KRN O 334 R -0.030746)
+ (KRN C T R -0.092239)
+ (KRN O 224 R -0.092239)
+ (KRN O 225 R -0.092239)
+ (KRN C Y R -0.092239)
+ (KRN O 230 R -0.092239)
+ (KRN O 335 R -0.092239)
+ (KRN C V R -0.122986)
+ (KRN C W R -0.122986)
+ )
+ )
+(CHARACTER O 203
+ (CHARWD R 0.815277)
+ (CHARHT R 0.903351)
+ )
+(CHARACTER O 204
+ (CHARWD R 0.859909)
+ (CHARHT R 0.903351)
+ (COMMENT
+ (KRN C X R -0.030746)
+ (KRN C W R -0.030746)
+ (KRN C A R -0.030746)
+ (KRN O 200 R -0.030746)
+ (KRN O 201 R -0.030746)
+ (KRN O 300 R -0.030746)
+ (KRN O 301 R -0.030746)
+ (KRN O 302 R -0.030746)
+ (KRN O 303 R -0.030746)
+ (KRN O 304 R -0.030746)
+ (KRN O 305 R -0.030746)
+ (KRN O 306 R -0.030746)
+ (KRN C V R -0.030746)
+ (KRN C Y R -0.030746)
+ (KRN O 230 R -0.030746)
+ (KRN O 335 R -0.030746)
+ )
+ )
+(CHARACTER O 205
+ (CHARWD R 0.76767)
+ (CHARHT R 0.903351)
+ )
+(CHARACTER O 206
+ (CHARWD R 0.76767)
+ (CHARHT R 0.688721)
+ (CHARDP R 0.194397)
+ )
+(CHARACTER O 207
+ (CHARWD R 0.883713)
+ (CHARHT R 0.903351)
+ )
+(CHARACTER O 210
+ (CHARWD R 0.706177)
+ (CHARHT R 0.8647785)
+ (COMMENT
+ (KRN C T R -0.092239)
+ (KRN O 224 R -0.092239)
+ (KRN O 225 R -0.092239)
+ (KRN C Y R -0.092239)
+ (KRN O 230 R -0.092239)
+ (KRN O 335 R -0.092239)
+ (KRN C V R -0.122986)
+ (KRN C W R -0.122986)
+ )
+ )
+(CHARACTER O 211
+ (CHARWD R 0.706177)
+ (CHARHT R 0.903351)
+ (COMMENT
+ (KRN C T R -0.092239)
+ (KRN O 224 R -0.092239)
+ (KRN O 225 R -0.092239)
+ (KRN C Y R -0.092239)
+ (KRN O 230 R -0.092239)
+ (KRN O 335 R -0.092239)
+ (KRN C V R -0.122986)
+ (KRN C W R -0.122986)
+ )
+ )
+(CHARACTER O 212
+ (CHARWD R 0.706177)
+ (CHARHT R 0.688721)
+ (COMMENT
+ (KRN C T R -0.092239)
+ (KRN O 224 R -0.092239)
+ (KRN O 225 R -0.092239)
+ (KRN C Y R -0.092239)
+ (KRN O 230 R -0.092239)
+ (KRN O 335 R -0.092239)
+ (KRN C V R -0.122986)
+ (KRN C W R -0.122986)
+ )
+ )
+(CHARACTER O 213
+ (CHARWD R 0.843048)
+ (CHARHT R 0.8647785)
+ )
+(CHARACTER O 214
+ (CHARWD R 0.843048)
+ (CHARHT R 0.903351)
+ )
+(CHARACTER O 215
+ (CHARWD R 0.8906555)
+ (CHARHT R 0.688721)
+ )
+(CHARACTER O 216
+ (CHARWD R 0.87677)
+ (CHARHT R 0.8647785)
+ (COMMENT
+ (KRN C X R -0.030746)
+ (KRN C W R -0.030746)
+ (KRN C A R -0.030746)
+ (KRN O 200 R -0.030746)
+ (KRN O 201 R -0.030746)
+ (KRN O 300 R -0.030746)
+ (KRN O 301 R -0.030746)
+ (KRN O 302 R -0.030746)
+ (KRN O 303 R -0.030746)
+ (KRN O 304 R -0.030746)
+ (KRN O 305 R -0.030746)
+ (KRN O 306 R -0.030746)
+ (KRN C V R -0.030746)
+ (KRN C Y R -0.030746)
+ (KRN O 230 R -0.030746)
+ (KRN O 335 R -0.030746)
+ )
+ )
+(CHARACTER O 217
+ (CHARWD R 0.829163)
+ (CHARHT R 0.8647785)
+ (COMMENT
+ (KRN C t R -0.030746)
+ (KRN O 264 R -0.030746)
+ (KRN O 265 R -0.030746)
+ (KRN C C R -0.030746)
+ (KRN C G R -0.030746)
+ (KRN O 202 R -0.030746)
+ (KRN O 203 R -0.030746)
+ (KRN O 207 R -0.030746)
+ (KRN O 307 R -0.030746)
+ (KRN C Q R -0.030746)
+ (KRN C O R -0.030746)
+ (KRN O 216 R -0.030746)
+ (KRN O 322 R -0.030746)
+ (KRN O 323 R -0.030746)
+ (KRN O 324 R -0.030746)
+ (KRN O 325 R -0.030746)
+ (KRN O 326 R -0.030746)
+ (KRN O 327 R -0.030746)
+ (KRN O 330 R -0.030746)
+ (KRN C U R -0.030746)
+ (KRN O 226 R -0.030746)
+ (KRN O 227 R -0.030746)
+ (KRN O 331 R -0.030746)
+ (KRN O 332 R -0.030746)
+ (KRN O 333 R -0.030746)
+ (KRN O 334 R -0.030746)
+ (KRN C T R -0.092239)
+ (KRN O 224 R -0.092239)
+ (KRN O 225 R -0.092239)
+ (KRN C Y R -0.092239)
+ (KRN O 230 R -0.092239)
+ (KRN O 335 R -0.092239)
+ (KRN C V R -0.122986)
+ (KRN C W R -0.122986)
+ )
+ )
+(CHARACTER O 220
+ (CHARWD R 0.829163)
+ (CHARHT R 0.903351)
+ )
+(CHARACTER O 221
+ (CHARWD R 0.630798)
+ (CHARHT R 0.8647785)
+ )
+(CHARACTER O 222
+ (CHARWD R 0.630798)
+ (CHARHT R 0.903351)
+ )
+(CHARACTER O 223
+ (CHARWD R 0.630798)
+ (CHARHT R 0.688721)
+ (CHARDP R 0.170098)
+ )
+(CHARACTER O 224
+ (CHARWD R 0.815277)
+ (CHARHT R 0.903351)
+ (COMMENT
+ (KRN C y R -0.030746)
+ (KRN C e R -0.092239)
+ (KRN C o R -0.092239)
+ (KRN C r R -0.092239)
+ (KRN C a R -0.092239)
+ (KRN C u R -0.092239)
+ (KRN C n R -0.092239)
+ (KRN O 31 R -0.092239)
+ (KRN C c R -0.092239)
+ (KRN C d R -0.092239)
+ (KRN C g R -0.092239)
+ (KRN C p R -0.092239)
+ (KRN C s R -0.092239)
+ (KRN C v R -0.092239)
+ (KRN C w R -0.092239)
+ (KRN C x R -0.092239)
+ (KRN C z R -0.092239)
+ (KRN C A R -0.092239)
+ (KRN O 200 R -0.092239)
+ (KRN O 201 R -0.092239)
+ (KRN O 300 R -0.092239)
+ (KRN O 301 R -0.092239)
+ (KRN O 302 R -0.092239)
+ (KRN O 303 R -0.092239)
+ (KRN O 304 R -0.092239)
+ (KRN O 305 R -0.092239)
+ (KRN O 306 R -0.092239)
+ )
+ )
+(CHARACTER O 225
+ (CHARWD R 0.815277)
+ (CHARHT R 0.688721)
+ (CHARDP R 0.170098)
+ (COMMENT
+ (KRN C y R -0.030746)
+ (KRN C e R -0.092239)
+ (KRN C o R -0.092239)
+ (KRN C r R -0.092239)
+ (KRN C a R -0.092239)
+ (KRN C u R -0.092239)
+ (KRN C n R -0.092239)
+ (KRN O 31 R -0.092239)
+ (KRN C c R -0.092239)
+ (KRN C d R -0.092239)
+ (KRN C g R -0.092239)
+ (KRN C p R -0.092239)
+ (KRN C s R -0.092239)
+ (KRN C v R -0.092239)
+ (KRN C w R -0.092239)
+ (KRN C x R -0.092239)
+ (KRN C z R -0.092239)
+ (KRN C A R -0.092239)
+ (KRN O 200 R -0.092239)
+ (KRN O 201 R -0.092239)
+ (KRN O 300 R -0.092239)
+ (KRN O 301 R -0.092239)
+ (KRN O 302 R -0.092239)
+ (KRN O 303 R -0.092239)
+ (KRN O 304 R -0.092239)
+ (KRN O 305 R -0.092239)
+ (KRN O 306 R -0.092239)
+ )
+ )
+(CHARACTER O 226
+ (CHARWD R 0.843048)
+ (CHARHT R 0.8647785)
+ )
+(CHARACTER O 227
+ (CHARWD R 0.843048)
+ (CHARHT R 0.903351)
+ )
+(CHARACTER O 230
+ (CHARWD R 0.843048)
+ (CHARHT R 0.903351)
+ (CHARIC R 0.027671)
+ (COMMENT
+ (KRN C e R -0.092239)
+ (KRN C o R -0.092239)
+ (KRN C r R -0.092239)
+ (KRN C a R -0.092239)
+ (KRN C u R -0.092239)
+ (KRN C n R -0.092239)
+ (KRN O 31 R -0.092239)
+ (KRN C c R -0.092239)
+ (KRN C d R -0.092239)
+ (KRN C g R -0.092239)
+ (KRN C p R -0.092239)
+ (KRN C s R -0.092239)
+ (KRN C v R -0.092239)
+ (KRN C w R -0.092239)
+ (KRN C x R -0.092239)
+ (KRN C z R -0.092239)
+ (KRN C A R -0.092239)
+ (KRN O 200 R -0.092239)
+ (KRN O 201 R -0.092239)
+ (KRN O 300 R -0.092239)
+ (KRN O 301 R -0.092239)
+ (KRN O 302 R -0.092239)
+ (KRN O 303 R -0.092239)
+ (KRN O 304 R -0.092239)
+ (KRN O 305 R -0.092239)
+ (KRN O 306 R -0.092239)
+ )
+ )
+(CHARACTER O 231
+ (CHARWD R 0.692291)
+ (CHARHT R 0.8647785)
+ )
+(CHARACTER O 232
+ (CHARWD R 0.692291)
+ (CHARHT R 0.903351)
+ )
+(CHARACTER O 233
+ (CHARWD R 0.692291)
+ (CHARHT R 0.8647785)
+ )
+(CHARACTER O 234
+ (CHARWD R 0.966034)
+ (CHARHT R 0.688721)
+ )
+(CHARACTER O 235
+ (CHARWD R 0.412598)
+ (CHARHT R 0.8647785)
+ )
+(CHARACTER O 236
+ (CHARWD R 0.630798)
+ (CHARHT R 0.688721)
+ )
+(CHARACTER O 237
+ (CHARWD R 0.5078125)
+ (CHARHT R 0.688721)
+ (CHARDP R 0.194397)
+ )
+(CHARACTER O 240
+ (CHARWD R 0.569305)
+ (CHARHT R 0.647461)
+ (COMMENT
+ (KRN C v R -0.030746)
+ (KRN C j R 0.061493)
+ (KRN C y R -0.030746)
+ (KRN O 270 R -0.030746)
+ (KRN O 375 R -0.030746)
+ (KRN C w R -0.030746)
+ )
+ )
+(CHARACTER O 241
+ (CHARWD R 0.569305)
+ (CHARHT R 0.43045)
+ (CHARDP R 0.194397)
+ (COMMENT
+ (KRN C g R 0.030746)
+ (KRN C p R 0.030746)
+ (KRN C w R -0.030746)
+ )
+ )
+(CHARACTER O 242
+ (CHARWD R 0.5078125)
+ (CHARHT R 0.647461)
+ (COMMENT
+ (KRN C h R -0.030746)
+ (KRN C k R -0.030746)
+ )
+ )
+(CHARACTER O 243
+ (CHARWD R 0.5078125)
+ (CHARHT R 0.647461)
+ (COMMENT
+ (KRN C h R -0.030746)
+ (KRN C k R -0.030746)
+ )
+ )
+(CHARACTER O 244
+ (CHARWD R 0.761224)
+ (CHARHT R 0.688721)
+ )
+(CHARACTER O 245
+ (CHARWD R 0.507814)
+ (CHARHT R 0.647461)
+ )
+(CHARACTER O 246
+ (CHARWD R 0.507814)
+ (CHARHT R 0.43045)
+ (CHARDP R 0.194397)
+ )
+(CHARACTER O 247
+ (CHARWD R 0.569305)
+ (CHARHT R 0.647461)
+ (CHARDP R 0.194397)
+ (CHARIC R 0.015374)
+ )
+(CHARACTER O 250
+ (CHARWD R 0.323334)
+ (CHARHT R 0.8647785)
+ (CHARIC R 0.046661)
+ )
+(CHARACTER O 251
+ (CHARWD R 0.4609)
+ (CHARHT R 0.688721)
+ )
+(CHARACTER O 252
+ (CHARWD R 0.387902)
+ (CHARHT R 0.688721)
+ (COMMENT
+ (KRN O 47 R 0.030746)
+ )
+ )
+(CHARACTER O 253
+ (CHARWD R 0.630798)
+ (CHARHT R 0.647461)
+ (COMMENT
+ (KRN C t R -0.030746)
+ (KRN C u R -0.030746)
+ (KRN O 266 R -0.030746)
+ (KRN O 267 R -0.030746)
+ (KRN O 371 R -0.030746)
+ (KRN O 372 R -0.030746)
+ (KRN O 373 R -0.030746)
+ (KRN O 374 R -0.030746)
+ (KRN C b R -0.030746)
+ (KRN C y R -0.030746)
+ (KRN C v R -0.030746)
+ (KRN C w R -0.030746)
+ )
+ )
+(CHARACTER O 254
+ (CHARWD R 0.630798)
+ (CHARHT R 0.647461)
+ (COMMENT
+ (KRN C t R -0.030746)
+ (KRN C u R -0.030746)
+ (KRN O 266 R -0.030746)
+ (KRN O 267 R -0.030746)
+ (KRN O 371 R -0.030746)
+ (KRN O 372 R -0.030746)
+ (KRN O 373 R -0.030746)
+ (KRN O 374 R -0.030746)
+ (KRN C b R -0.030746)
+ (KRN C y R -0.030746)
+ (KRN C v R -0.030746)
+ (KRN C w R -0.030746)
+ )
+ )
+(CHARACTER O 255
+ (CHARWD R 0.630798)
+ (CHARHT R 0.43045)
+ (CHARDP R 0.194397)
+ (COMMENT
+ (KRN C t R -0.030746)
+ (KRN C u R -0.030746)
+ (KRN O 266 R -0.030746)
+ (KRN O 267 R -0.030746)
+ (KRN O 371 R -0.030746)
+ (KRN O 372 R -0.030746)
+ (KRN O 373 R -0.030746)
+ (KRN O 374 R -0.030746)
+ (KRN C b R -0.030746)
+ (KRN C y R -0.030746)
+ (KRN C v R -0.030746)
+ (KRN C w R -0.030746)
+ )
+ )
+(CHARACTER O 256
+ (CHARWD R 0.569305)
+ (CHARHT R 0.647461)
+ (CHARIC R 0.00184)
+ (COMMENT
+ (KRN C e R 0.030746)
+ (KRN O 245 R 0.030746)
+ (KRN O 246 R 0.030746)
+ (KRN O 350 R 0.030746)
+ (KRN O 351 R 0.030746)
+ (KRN O 352 R 0.030746)
+ (KRN O 353 R 0.030746)
+ (KRN C o R 0.030746)
+ (KRN O 256 R 0.030746)
+ (KRN O 362 R 0.030746)
+ (KRN O 363 R 0.030746)
+ (KRN O 364 R 0.030746)
+ (KRN O 365 R 0.030746)
+ (KRN O 366 R 0.030746)
+ (KRN O 367 R 0.030746)
+ (KRN O 370 R 0.030746)
+ (KRN C x R -0.030746)
+ (KRN C d R 0.030746)
+ (KRN C c R 0.030746)
+ (KRN O 242 R 0.030746)
+ (KRN O 243 R 0.030746)
+ (KRN O 347 R 0.030746)
+ (KRN C q R 0.030746)
+ (KRN C v R -0.030746)
+ (KRN C j R 0.061493)
+ (KRN C y R -0.030746)
+ (KRN O 270 R -0.030746)
+ (KRN O 375 R -0.030746)
+ (KRN C w R -0.030746)
+ )
+ )
+(CHARACTER O 257
+ (CHARWD R 0.44632)
+ (CHARHT R 0.647461)
+ )
+(CHARACTER O 260
+ (CHARWD R 0.44632)
+ (CHARHT R 0.647461)
+ )
+(CHARACTER O 261
+ (CHARWD R 0.452469)
+ (CHARHT R 0.647461)
+ )
+(CHARACTER O 262
+ (CHARWD R 0.452469)
+ (CHARHT R 0.647461)
+ )
+(CHARACTER O 263
+ (CHARWD R 0.452469)
+ (CHARHT R 0.43045)
+ (CHARDP R 0.170098)
+ )
+(CHARACTER O 264
+ (CHARWD R 0.44632)
+ (CHARHT R 0.688721)
+ (COMMENT
+ (KRN C y R -0.030746)
+ (KRN O 270 R -0.030746)
+ (KRN O 375 R -0.030746)
+ (KRN C w R -0.030746)
+ )
+ )
+(CHARACTER O 265
+ (CHARWD R 0.44632)
+ (CHARHT R 0.616913)
+ (CHARDP R 0.170098)
+ (COMMENT
+ (KRN C y R -0.030746)
+ (KRN O 270 R -0.030746)
+ (KRN O 375 R -0.030746)
+ (KRN C w R -0.030746)
+ )
+ )
+(CHARACTER O 266
+ (CHARWD R 0.630798)
+ (CHARHT R 0.647461)
+ (COMMENT
+ (KRN C w R -0.030746)
+ )
+ )
+(CHARACTER O 267
+ (CHARWD R 0.630798)
+ (CHARHT R 0.647461)
+ (COMMENT
+ (KRN C w R -0.030746)
+ )
+ )
+(CHARACTER O 270
+ (CHARWD R 0.600052)
+ (CHARHT R 0.670471)
+ (CHARDP R 0.194397)
+ (CHARIC R 0.015374)
+ (COMMENT
+ (KRN C o R -0.030746)
+ (KRN O 256 R -0.030746)
+ (KRN O 362 R -0.030746)
+ (KRN O 363 R -0.030746)
+ (KRN O 364 R -0.030746)
+ (KRN O 365 R -0.030746)
+ (KRN O 366 R -0.030746)
+ (KRN O 367 R -0.030746)
+ (KRN O 370 R -0.030746)
+ (KRN C e R -0.030746)
+ (KRN O 245 R -0.030746)
+ (KRN O 246 R -0.030746)
+ (KRN O 350 R -0.030746)
+ (KRN O 351 R -0.030746)
+ (KRN O 352 R -0.030746)
+ (KRN O 353 R -0.030746)
+ (KRN C a R -0.030746)
+ (KRN O 240 R -0.030746)
+ (KRN O 241 R -0.030746)
+ (KRN O 340 R -0.030746)
+ (KRN O 341 R -0.030746)
+ (KRN O 342 R -0.030746)
+ (KRN O 342 R -0.030746)
+ (KRN O 343 R -0.030746)
+ (KRN O 344 R -0.030746)
+ (KRN O 345 R -0.030746)
+ (KRN O 346 R -0.030746)
+ (KRN O 56 R -0.092239)
+ (KRN O 54 R -0.092239)
+ )
+ )
+(CHARACTER O 271
+ (CHARWD R 0.5078125)
+ (CHARHT R 0.647461)
+ )
+(CHARACTER O 272
+ (CHARWD R 0.5078125)
+ (CHARHT R 0.647461)
+ )
+(CHARACTER O 273
+ (CHARWD R 0.5078125)
+ (CHARHT R 0.670471)
+ )
+(CHARACTER O 274
+ (CHARWD R 0.661545)
+ (CHARHT R 0.670471)
+ (CHARDP R 0.194397)
+ )
+(CHARACTER O 275
+ (CHARWD R 0.323334)
+ (CHARHT R 0.499878)
+ (CHARDP R 0.194397)
+ )
+(CHARACTER O 276
+ (CHARWD R 0.538559)
+ (CHARHT R 0.499878)
+ (CHARDP R 0.194397)
+ )
+(CHARACTER O 277
+ (CHARWD R 0.723038)
+ (CHARHT R 0.688721)
+ )
+(CHARACTER O 300
+ (CHARWD R 0.843048)
+ (CHARHT R 0.8647785)
+ (COMMENT
+ (KRN C y R -0.092239)
+ (KRN O 270 R -0.092239)
+ (KRN O 375 R -0.092239)
+ (KRN C v R -0.122986)
+ (KRN C w R -0.092239)
+ (KRN C c R -0.030746)
+ (KRN O 242 R -0.030746)
+ (KRN O 243 R -0.030746)
+ (KRN O 347 R -0.030746)
+ (KRN C d R -0.030746)
+ (KRN O 244 R -0.030746)
+ (KRN O 236 R -0.030746)
+ (KRN O 360 R -0.030746)
+ (KRN C e R -0.030746)
+ (KRN O 245 R -0.030746)
+ (KRN O 246 R -0.030746)
+ (KRN O 350 R -0.030746)
+ (KRN O 351 R -0.030746)
+ (KRN O 352 R -0.030746)
+ (KRN O 353 R -0.030746)
+ (KRN C o R -0.030746)
+ (KRN O 256 R -0.030746)
+ (KRN O 362 R -0.030746)
+ (KRN O 363 R -0.030746)
+ (KRN O 364 R -0.030746)
+ (KRN O 365 R -0.030746)
+ (KRN O 366 R -0.030746)
+ (KRN O 367 R -0.030746)
+ (KRN O 370 R -0.030746)
+ (KRN C q R -0.030746)
+ (KRN C t R -0.030746)
+ (KRN O 264 R -0.030746)
+ (KRN O 265 R -0.030746)
+ (KRN C C R -0.030746)
+ (KRN C G R -0.030746)
+ (KRN O 202 R -0.030746)
+ (KRN O 203 R -0.030746)
+ (KRN O 207 R -0.030746)
+ (KRN O 307 R -0.030746)
+ (KRN C Q R -0.030746)
+ (KRN C O R -0.030746)
+ (KRN O 216 R -0.030746)
+ (KRN O 322 R -0.030746)
+ (KRN O 323 R -0.030746)
+ (KRN O 324 R -0.030746)
+ (KRN O 325 R -0.030746)
+ (KRN O 326 R -0.030746)
+ (KRN O 327 R -0.030746)
+ (KRN O 330 R -0.030746)
+ (KRN C U R -0.030746)
+ (KRN O 226 R -0.030746)
+ (KRN O 227 R -0.030746)
+ (KRN O 331 R -0.030746)
+ (KRN O 332 R -0.030746)
+ (KRN O 333 R -0.030746)
+ (KRN O 334 R -0.030746)
+ (KRN C T R -0.092239)
+ (KRN O 224 R -0.092239)
+ (KRN O 225 R -0.092239)
+ (KRN C Y R -0.092239)
+ (KRN O 230 R -0.092239)
+ (KRN O 335 R -0.092239)
+ (KRN C V R -0.122986)
+ (KRN C W R -0.122986)
+ )
+ )
+(CHARACTER O 301
+ (CHARWD R 0.843048)
+ (CHARHT R 0.8647785)
+ (COMMENT
+ (KRN C y R -0.092239)
+ (KRN O 270 R -0.092239)
+ (KRN O 375 R -0.092239)
+ (KRN C v R -0.122986)
+ (KRN C w R -0.092239)
+ (KRN C c R -0.030746)
+ (KRN O 242 R -0.030746)
+ (KRN O 243 R -0.030746)
+ (KRN O 347 R -0.030746)
+ (KRN C d R -0.030746)
+ (KRN O 244 R -0.030746)
+ (KRN O 236 R -0.030746)
+ (KRN O 360 R -0.030746)
+ (KRN C e R -0.030746)
+ (KRN O 245 R -0.030746)
+ (KRN O 246 R -0.030746)
+ (KRN O 350 R -0.030746)
+ (KRN O 351 R -0.030746)
+ (KRN O 352 R -0.030746)
+ (KRN O 353 R -0.030746)
+ (KRN C o R -0.030746)
+ (KRN O 256 R -0.030746)
+ (KRN O 362 R -0.030746)
+ (KRN O 363 R -0.030746)
+ (KRN O 364 R -0.030746)
+ (KRN O 365 R -0.030746)
+ (KRN O 366 R -0.030746)
+ (KRN O 367 R -0.030746)
+ (KRN O 370 R -0.030746)
+ (KRN C q R -0.030746)
+ (KRN C t R -0.030746)
+ (KRN O 264 R -0.030746)
+ (KRN O 265 R -0.030746)
+ (KRN C C R -0.030746)
+ (KRN C G R -0.030746)
+ (KRN O 202 R -0.030746)
+ (KRN O 203 R -0.030746)
+ (KRN O 207 R -0.030746)
+ (KRN O 307 R -0.030746)
+ (KRN C Q R -0.030746)
+ (KRN C O R -0.030746)
+ (KRN O 216 R -0.030746)
+ (KRN O 322 R -0.030746)
+ (KRN O 323 R -0.030746)
+ (KRN O 324 R -0.030746)
+ (KRN O 325 R -0.030746)
+ (KRN O 326 R -0.030746)
+ (KRN O 327 R -0.030746)
+ (KRN O 330 R -0.030746)
+ (KRN C U R -0.030746)
+ (KRN O 226 R -0.030746)
+ (KRN O 227 R -0.030746)
+ (KRN O 331 R -0.030746)
+ (KRN O 332 R -0.030746)
+ (KRN O 333 R -0.030746)
+ (KRN O 334 R -0.030746)
+ (KRN C T R -0.092239)
+ (KRN O 224 R -0.092239)
+ (KRN O 225 R -0.092239)
+ (KRN C Y R -0.092239)
+ (KRN O 230 R -0.092239)
+ (KRN O 335 R -0.092239)
+ (KRN C V R -0.122986)
+ (KRN C W R -0.122986)
+ )
+ )
+(CHARACTER O 302
+ (CHARWD R 0.843048)
+ (CHARHT R 0.903351)
+ (COMMENT
+ (KRN C y R -0.092239)
+ (KRN O 270 R -0.092239)
+ (KRN O 375 R -0.092239)
+ (KRN C v R -0.122986)
+ (KRN C w R -0.092239)
+ (KRN C c R -0.030746)
+ (KRN O 242 R -0.030746)
+ (KRN O 243 R -0.030746)
+ (KRN O 347 R -0.030746)
+ (KRN C d R -0.030746)
+ (KRN O 244 R -0.030746)
+ (KRN O 236 R -0.030746)
+ (KRN O 360 R -0.030746)
+ (KRN C e R -0.030746)
+ (KRN O 245 R -0.030746)
+ (KRN O 246 R -0.030746)
+ (KRN O 350 R -0.030746)
+ (KRN O 351 R -0.030746)
+ (KRN O 352 R -0.030746)
+ (KRN O 353 R -0.030746)
+ (KRN C o R -0.030746)
+ (KRN O 256 R -0.030746)
+ (KRN O 362 R -0.030746)
+ (KRN O 363 R -0.030746)
+ (KRN O 364 R -0.030746)
+ (KRN O 365 R -0.030746)
+ (KRN O 366 R -0.030746)
+ (KRN O 367 R -0.030746)
+ (KRN O 370 R -0.030746)
+ (KRN C q R -0.030746)
+ (KRN C t R -0.030746)
+ (KRN O 264 R -0.030746)
+ (KRN O 265 R -0.030746)
+ (KRN C C R -0.030746)
+ (KRN C G R -0.030746)
+ (KRN O 202 R -0.030746)
+ (KRN O 203 R -0.030746)
+ (KRN O 207 R -0.030746)
+ (KRN O 307 R -0.030746)
+ (KRN C Q R -0.030746)
+ (KRN C O R -0.030746)
+ (KRN O 216 R -0.030746)
+ (KRN O 322 R -0.030746)
+ (KRN O 323 R -0.030746)
+ (KRN O 324 R -0.030746)
+ (KRN O 325 R -0.030746)
+ (KRN O 326 R -0.030746)
+ (KRN O 327 R -0.030746)
+ (KRN O 330 R -0.030746)
+ (KRN C U R -0.030746)
+ (KRN O 226 R -0.030746)
+ (KRN O 227 R -0.030746)
+ (KRN O 331 R -0.030746)
+ (KRN O 332 R -0.030746)
+ (KRN O 333 R -0.030746)
+ (KRN O 334 R -0.030746)
+ (KRN C T R -0.092239)
+ (KRN O 224 R -0.092239)
+ (KRN O 225 R -0.092239)
+ (KRN C Y R -0.092239)
+ (KRN O 230 R -0.092239)
+ (KRN O 335 R -0.092239)
+ (KRN C V R -0.122986)
+ (KRN C W R -0.122986)
+ )
+ )
+(CHARACTER O 303
+ (CHARWD R 0.843048)
+ (CHARHT R 0.903351)
+ (COMMENT
+ (KRN C y R -0.092239)
+ (KRN O 270 R -0.092239)
+ (KRN O 375 R -0.092239)
+ (KRN C v R -0.122986)
+ (KRN C w R -0.092239)
+ (KRN C c R -0.030746)
+ (KRN O 242 R -0.030746)
+ (KRN O 243 R -0.030746)
+ (KRN O 347 R -0.030746)
+ (KRN C d R -0.030746)
+ (KRN O 244 R -0.030746)
+ (KRN O 236 R -0.030746)
+ (KRN O 360 R -0.030746)
+ (KRN C e R -0.030746)
+ (KRN O 245 R -0.030746)
+ (KRN O 246 R -0.030746)
+ (KRN O 350 R -0.030746)
+ (KRN O 351 R -0.030746)
+ (KRN O 352 R -0.030746)
+ (KRN O 353 R -0.030746)
+ (KRN C o R -0.030746)
+ (KRN O 256 R -0.030746)
+ (KRN O 362 R -0.030746)
+ (KRN O 363 R -0.030746)
+ (KRN O 364 R -0.030746)
+ (KRN O 365 R -0.030746)
+ (KRN O 366 R -0.030746)
+ (KRN O 367 R -0.030746)
+ (KRN O 370 R -0.030746)
+ (KRN C q R -0.030746)
+ (KRN C t R -0.030746)
+ (KRN O 264 R -0.030746)
+ (KRN O 265 R -0.030746)
+ (KRN C C R -0.030746)
+ (KRN C G R -0.030746)
+ (KRN O 202 R -0.030746)
+ (KRN O 203 R -0.030746)
+ (KRN O 207 R -0.030746)
+ (KRN O 307 R -0.030746)
+ (KRN C Q R -0.030746)
+ (KRN C O R -0.030746)
+ (KRN O 216 R -0.030746)
+ (KRN O 322 R -0.030746)
+ (KRN O 323 R -0.030746)
+ (KRN O 324 R -0.030746)
+ (KRN O 325 R -0.030746)
+ (KRN O 326 R -0.030746)
+ (KRN O 327 R -0.030746)
+ (KRN O 330 R -0.030746)
+ (KRN C U R -0.030746)
+ (KRN O 226 R -0.030746)
+ (KRN O 227 R -0.030746)
+ (KRN O 331 R -0.030746)
+ (KRN O 332 R -0.030746)
+ (KRN O 333 R -0.030746)
+ (KRN O 334 R -0.030746)
+ (KRN C T R -0.092239)
+ (KRN O 224 R -0.092239)
+ (KRN O 225 R -0.092239)
+ (KRN C Y R -0.092239)
+ (KRN O 230 R -0.092239)
+ (KRN O 335 R -0.092239)
+ (KRN C V R -0.122986)
+ (KRN C W R -0.122986)
+ )
+ )
+(CHARACTER O 304
+ (CHARWD R 0.843048)
+ (CHARHT R 0.903351)
+ (COMMENT
+ (KRN C y R -0.092239)
+ (KRN O 270 R -0.092239)
+ (KRN O 375 R -0.092239)
+ (KRN C v R -0.122986)
+ (KRN C w R -0.092239)
+ (KRN C c R -0.030746)
+ (KRN O 242 R -0.030746)
+ (KRN O 243 R -0.030746)
+ (KRN O 347 R -0.030746)
+ (KRN C d R -0.030746)
+ (KRN O 244 R -0.030746)
+ (KRN O 236 R -0.030746)
+ (KRN O 360 R -0.030746)
+ (KRN C e R -0.030746)
+ (KRN O 245 R -0.030746)
+ (KRN O 246 R -0.030746)
+ (KRN O 350 R -0.030746)
+ (KRN O 351 R -0.030746)
+ (KRN O 352 R -0.030746)
+ (KRN O 353 R -0.030746)
+ (KRN C o R -0.030746)
+ (KRN O 256 R -0.030746)
+ (KRN O 362 R -0.030746)
+ (KRN O 363 R -0.030746)
+ (KRN O 364 R -0.030746)
+ (KRN O 365 R -0.030746)
+ (KRN O 366 R -0.030746)
+ (KRN O 367 R -0.030746)
+ (KRN O 370 R -0.030746)
+ (KRN C q R -0.030746)
+ (KRN C t R -0.030746)
+ (KRN O 264 R -0.030746)
+ (KRN O 265 R -0.030746)
+ (KRN C C R -0.030746)
+ (KRN C G R -0.030746)
+ (KRN O 202 R -0.030746)
+ (KRN O 203 R -0.030746)
+ (KRN O 207 R -0.030746)
+ (KRN O 307 R -0.030746)
+ (KRN C Q R -0.030746)
+ (KRN C O R -0.030746)
+ (KRN O 216 R -0.030746)
+ (KRN O 322 R -0.030746)
+ (KRN O 323 R -0.030746)
+ (KRN O 324 R -0.030746)
+ (KRN O 325 R -0.030746)
+ (KRN O 326 R -0.030746)
+ (KRN O 327 R -0.030746)
+ (KRN O 330 R -0.030746)
+ (KRN C U R -0.030746)
+ (KRN O 226 R -0.030746)
+ (KRN O 227 R -0.030746)
+ (KRN O 331 R -0.030746)
+ (KRN O 332 R -0.030746)
+ (KRN O 333 R -0.030746)
+ (KRN O 334 R -0.030746)
+ (KRN C T R -0.092239)
+ (KRN O 224 R -0.092239)
+ (KRN O 225 R -0.092239)
+ (KRN C Y R -0.092239)
+ (KRN O 230 R -0.092239)
+ (KRN O 335 R -0.092239)
+ (KRN C V R -0.122986)
+ (KRN C W R -0.122986)
+ )
+ )
+(CHARACTER O 305
+ (CHARWD R 0.843048)
+ (CHARHT R 0.8647785)
+ (COMMENT
+ (KRN C y R -0.092239)
+ (KRN O 270 R -0.092239)
+ (KRN O 375 R -0.092239)
+ (KRN C v R -0.122986)
+ (KRN C w R -0.092239)
+ (KRN C c R -0.030746)
+ (KRN O 242 R -0.030746)
+ (KRN O 243 R -0.030746)
+ (KRN O 347 R -0.030746)
+ (KRN C d R -0.030746)
+ (KRN O 244 R -0.030746)
+ (KRN O 236 R -0.030746)
+ (KRN O 360 R -0.030746)
+ (KRN C e R -0.030746)
+ (KRN O 245 R -0.030746)
+ (KRN O 246 R -0.030746)
+ (KRN O 350 R -0.030746)
+ (KRN O 351 R -0.030746)
+ (KRN O 352 R -0.030746)
+ (KRN O 353 R -0.030746)
+ (KRN C o R -0.030746)
+ (KRN O 256 R -0.030746)
+ (KRN O 362 R -0.030746)
+ (KRN O 363 R -0.030746)
+ (KRN O 364 R -0.030746)
+ (KRN O 365 R -0.030746)
+ (KRN O 366 R -0.030746)
+ (KRN O 367 R -0.030746)
+ (KRN O 370 R -0.030746)
+ (KRN C q R -0.030746)
+ (KRN C t R -0.030746)
+ (KRN O 264 R -0.030746)
+ (KRN O 265 R -0.030746)
+ (KRN C C R -0.030746)
+ (KRN C G R -0.030746)
+ (KRN O 202 R -0.030746)
+ (KRN O 203 R -0.030746)
+ (KRN O 207 R -0.030746)
+ (KRN O 307 R -0.030746)
+ (KRN C Q R -0.030746)
+ (KRN C O R -0.030746)
+ (KRN O 216 R -0.030746)
+ (KRN O 322 R -0.030746)
+ (KRN O 323 R -0.030746)
+ (KRN O 324 R -0.030746)
+ (KRN O 325 R -0.030746)
+ (KRN O 326 R -0.030746)
+ (KRN O 327 R -0.030746)
+ (KRN O 330 R -0.030746)
+ (KRN C U R -0.030746)
+ (KRN O 226 R -0.030746)
+ (KRN O 227 R -0.030746)
+ (KRN O 331 R -0.030746)
+ (KRN O 332 R -0.030746)
+ (KRN O 333 R -0.030746)
+ (KRN O 334 R -0.030746)
+ (KRN C T R -0.092239)
+ (KRN O 224 R -0.092239)
+ (KRN O 225 R -0.092239)
+ (KRN C Y R -0.092239)
+ (KRN O 230 R -0.092239)
+ (KRN O 335 R -0.092239)
+ (KRN C V R -0.122986)
+ (KRN C W R -0.122986)
+ )
+ )
+(CHARACTER O 306
+ (CHARWD R 1.013641)
+ (CHARHT R 0.688721)
+ )
+(CHARACTER O 307
+ (CHARWD R 0.815277)
+ (CHARHT R 0.688721)
+ (CHARDP R 0.170098)
+ )
+(CHARACTER O 310
+ (CHARWD R 0.76767)
+ (CHARHT R 0.8647785)
+ )
+(CHARACTER O 311
+ (CHARWD R 0.76767)
+ (CHARHT R 0.8647785)
+ )
+(CHARACTER O 312
+ (CHARWD R 0.76767)
+ (CHARHT R 0.903351)
+ )
+(CHARACTER O 313
+ (CHARWD R 0.76767)
+ (CHARHT R 0.903351)
+ )
+(CHARACTER O 314
+ (CHARWD R 0.412598)
+ (CHARHT R 0.8647785)
+ )
+(CHARACTER O 315
+ (CHARWD R 0.412598)
+ (CHARHT R 0.8647785)
+ )
+(CHARACTER O 316
+ (CHARWD R 0.412598)
+ (CHARHT R 0.903351)
+ )
+(CHARACTER O 317
+ (CHARWD R 0.412598)
+ (CHARHT R 0.903351)
+ )
+(CHARACTER O 320
+ (CHARWD R 0.859909)
+ (CHARHT R 0.688721)
+ (COMMENT
+ (KRN C X R -0.030746)
+ (KRN C W R -0.030746)
+ (KRN C A R -0.030746)
+ (KRN O 200 R -0.030746)
+ (KRN O 201 R -0.030746)
+ (KRN O 300 R -0.030746)
+ (KRN O 301 R -0.030746)
+ (KRN O 302 R -0.030746)
+ (KRN O 303 R -0.030746)
+ (KRN O 304 R -0.030746)
+ (KRN O 305 R -0.030746)
+ (KRN O 306 R -0.030746)
+ (KRN C V R -0.030746)
+ (KRN C Y R -0.030746)
+ (KRN O 230 R -0.030746)
+ (KRN O 335 R -0.030746)
+ )
+ )
+(CHARACTER O 321
+ (CHARWD R 0.843048)
+ (CHARHT R 0.903351)
+ )
+(CHARACTER O 322
+ (CHARWD R 0.87677)
+ (CHARHT R 0.8647785)
+ (COMMENT
+ (KRN C X R -0.030746)
+ (KRN C W R -0.030746)
+ (KRN C A R -0.030746)
+ (KRN O 200 R -0.030746)
+ (KRN O 201 R -0.030746)
+ (KRN O 300 R -0.030746)
+ (KRN O 301 R -0.030746)
+ (KRN O 302 R -0.030746)
+ (KRN O 303 R -0.030746)
+ (KRN O 304 R -0.030746)
+ (KRN O 305 R -0.030746)
+ (KRN O 306 R -0.030746)
+ (KRN C V R -0.030746)
+ (KRN C Y R -0.030746)
+ (KRN O 230 R -0.030746)
+ (KRN O 335 R -0.030746)
+ )
+ )
+(CHARACTER O 323
+ (CHARWD R 0.87677)
+ (CHARHT R 0.8647785)
+ (COMMENT
+ (KRN C X R -0.030746)
+ (KRN C W R -0.030746)
+ (KRN C A R -0.030746)
+ (KRN O 200 R -0.030746)
+ (KRN O 201 R -0.030746)
+ (KRN O 300 R -0.030746)
+ (KRN O 301 R -0.030746)
+ (KRN O 302 R -0.030746)
+ (KRN O 303 R -0.030746)
+ (KRN O 304 R -0.030746)
+ (KRN O 305 R -0.030746)
+ (KRN O 306 R -0.030746)
+ (KRN C V R -0.030746)
+ (KRN C Y R -0.030746)
+ (KRN O 230 R -0.030746)
+ (KRN O 335 R -0.030746)
+ )
+ )
+(CHARACTER O 324
+ (CHARWD R 0.87677)
+ (CHARHT R 0.903351)
+ (COMMENT
+ (KRN C X R -0.030746)
+ (KRN C W R -0.030746)
+ (KRN C A R -0.030746)
+ (KRN O 200 R -0.030746)
+ (KRN O 201 R -0.030746)
+ (KRN O 300 R -0.030746)
+ (KRN O 301 R -0.030746)
+ (KRN O 302 R -0.030746)
+ (KRN O 303 R -0.030746)
+ (KRN O 304 R -0.030746)
+ (KRN O 305 R -0.030746)
+ (KRN O 306 R -0.030746)
+ (KRN C V R -0.030746)
+ (KRN C Y R -0.030746)
+ (KRN O 230 R -0.030746)
+ (KRN O 335 R -0.030746)
+ )
+ )
+(CHARACTER O 325
+ (CHARWD R 0.87677)
+ (CHARHT R 0.903351)
+ (COMMENT
+ (KRN C X R -0.030746)
+ (KRN C W R -0.030746)
+ (KRN C A R -0.030746)
+ (KRN O 200 R -0.030746)
+ (KRN O 201 R -0.030746)
+ (KRN O 300 R -0.030746)
+ (KRN O 301 R -0.030746)
+ (KRN O 302 R -0.030746)
+ (KRN O 303 R -0.030746)
+ (KRN O 304 R -0.030746)
+ (KRN O 305 R -0.030746)
+ (KRN O 306 R -0.030746)
+ (KRN C V R -0.030746)
+ (KRN C Y R -0.030746)
+ (KRN O 230 R -0.030746)
+ (KRN O 335 R -0.030746)
+ )
+ )
+(CHARACTER O 326
+ (CHARWD R 0.87677)
+ (CHARHT R 0.903351)
+ (COMMENT
+ (KRN C X R -0.030746)
+ (KRN C W R -0.030746)
+ (KRN C A R -0.030746)
+ (KRN O 200 R -0.030746)
+ (KRN O 201 R -0.030746)
+ (KRN O 300 R -0.030746)
+ (KRN O 301 R -0.030746)
+ (KRN O 302 R -0.030746)
+ (KRN O 303 R -0.030746)
+ (KRN O 304 R -0.030746)
+ (KRN O 305 R -0.030746)
+ (KRN O 306 R -0.030746)
+ (KRN C V R -0.030746)
+ (KRN C Y R -0.030746)
+ (KRN O 230 R -0.030746)
+ (KRN O 335 R -0.030746)
+ )
+ )
+(CHARACTER O 327
+ (CHARWD R 1.136627)
+ (CHARHT R 0.688721)
+ )
+(CHARACTER O 330
+ (CHARWD R 0.87677)
+ (CHARHT R 0.731766)
+ (CHARDP R 0.048599)
+ (COMMENT
+ (KRN C X R -0.030746)
+ (KRN C W R -0.030746)
+ (KRN C A R -0.030746)
+ (KRN O 200 R -0.030746)
+ (KRN O 201 R -0.030746)
+ (KRN O 300 R -0.030746)
+ (KRN O 301 R -0.030746)
+ (KRN O 302 R -0.030746)
+ (KRN O 303 R -0.030746)
+ (KRN O 304 R -0.030746)
+ (KRN O 305 R -0.030746)
+ (KRN O 306 R -0.030746)
+ (KRN C V R -0.030746)
+ (KRN C Y R -0.030746)
+ (KRN O 230 R -0.030746)
+ (KRN O 335 R -0.030746)
+ )
+ )
+(CHARACTER O 331
+ (CHARWD R 0.843048)
+ (CHARHT R 0.8647785)
+ )
+(CHARACTER O 332
+ (CHARWD R 0.843048)
+ (CHARHT R 0.8647785)
+ )
+(CHARACTER O 333
+ (CHARWD R 0.843048)
+ (CHARHT R 0.903351)
+ )
+(CHARACTER O 334
+ (CHARWD R 0.843048)
+ (CHARHT R 0.903351)
+ )
+(CHARACTER O 335
+ (CHARWD R 0.843048)
+ (CHARHT R 0.8647785)
+ (CHARIC R 0.027671)
+ (COMMENT
+ (KRN C e R -0.092239)
+ (KRN C o R -0.092239)
+ (KRN C r R -0.092239)
+ (KRN C a R -0.092239)
+ (KRN C u R -0.092239)
+ (KRN C n R -0.092239)
+ (KRN O 31 R -0.092239)
+ (KRN C c R -0.092239)
+ (KRN C d R -0.092239)
+ (KRN C g R -0.092239)
+ (KRN C p R -0.092239)
+ (KRN C s R -0.092239)
+ (KRN C v R -0.092239)
+ (KRN C w R -0.092239)
+ (KRN C x R -0.092239)
+ (KRN C z R -0.092239)
+ (KRN C A R -0.092239)
+ (KRN O 200 R -0.092239)
+ (KRN O 201 R -0.092239)
+ (KRN O 300 R -0.092239)
+ (KRN O 301 R -0.092239)
+ (KRN O 302 R -0.092239)
+ (KRN O 303 R -0.092239)
+ (KRN O 304 R -0.092239)
+ (KRN O 305 R -0.092239)
+ (KRN O 306 R -0.092239)
+ )
+ )
+(CHARACTER O 336
+ (CHARWD R 0.706177)
+ (CHARHT R 0.688721)
+ )
+(CHARACTER O 337
+ (CHARWD R 1.245728)
+ (CHARHT R 0.688721)
+ )
+(CHARACTER O 340
+ (CHARWD R 0.569305)
+ (CHARHT R 0.647461)
+ (COMMENT
+ (KRN C v R -0.030746)
+ (KRN C j R 0.061493)
+ (KRN C y R -0.030746)
+ (KRN O 270 R -0.030746)
+ (KRN O 375 R -0.030746)
+ (KRN C w R -0.030746)
+ )
+ )
+(CHARACTER O 341
+ (CHARWD R 0.569305)
+ (CHARHT R 0.647461)
+ (COMMENT
+ (KRN C v R -0.030746)
+ (KRN C j R 0.061493)
+ (KRN C y R -0.030746)
+ (KRN O 270 R -0.030746)
+ (KRN O 375 R -0.030746)
+ (KRN C w R -0.030746)
+ )
+ )
+(CHARACTER O 342
+ (CHARWD R 0.569305)
+ (CHARHT R 0.647461)
+ (COMMENT
+ (KRN C v R -0.030746)
+ (KRN C j R 0.061493)
+ (KRN C y R -0.030746)
+ (KRN O 270 R -0.030746)
+ (KRN O 375 R -0.030746)
+ (KRN C w R -0.030746)
+ )
+ )
+(CHARACTER O 343
+ (CHARWD R 0.569305)
+ (CHARHT R 0.647461)
+ (COMMENT
+ (KRN C v R -0.030746)
+ (KRN C j R 0.061493)
+ (KRN C y R -0.030746)
+ (KRN O 270 R -0.030746)
+ (KRN O 375 R -0.030746)
+ (KRN C w R -0.030746)
+ )
+ )
+(CHARACTER O 344
+ (CHARWD R 0.569305)
+ (CHARHT R 0.670471)
+ (COMMENT
+ (KRN C v R -0.030746)
+ (KRN C j R 0.061493)
+ (KRN C y R -0.030746)
+ (KRN O 270 R -0.030746)
+ (KRN O 375 R -0.030746)
+ (KRN C w R -0.030746)
+ )
+ )
+(CHARACTER O 345
+ (CHARWD R 0.569305)
+ (CHARHT R 0.647461)
+ (COMMENT
+ (KRN C v R -0.030746)
+ (KRN C j R 0.061493)
+ (KRN C y R -0.030746)
+ (KRN O 270 R -0.030746)
+ (KRN O 375 R -0.030746)
+ (KRN C w R -0.030746)
+ )
+ )
+(CHARACTER O 346
+ (CHARWD R 0.815277)
+ (CHARHT R 0.43045)
+ )
+(CHARACTER O 347
+ (CHARWD R 0.5078125)
+ (CHARHT R 0.43045)
+ (CHARDP R 0.170098)
+ (COMMENT
+ (KRN C h R -0.030746)
+ (KRN C k R -0.030746)
+ )
+ )
+(CHARACTER O 350
+ (CHARWD R 0.507814)
+ (CHARHT R 0.647461)
+ )
+(CHARACTER O 351
+ (CHARWD R 0.507814)
+ (CHARHT R 0.647461)
+ )
+(CHARACTER O 352
+ (CHARWD R 0.507814)
+ (CHARHT R 0.647461)
+ )
+(CHARACTER O 353
+ (CHARWD R 0.507814)
+ (CHARHT R 0.670471)
+ )
+(CHARACTER O 354
+ (CHARWD R 0.323334)
+ (CHARHT R 0.647461)
+ )
+(CHARACTER O 355
+ (CHARWD R 0.323334)
+ (CHARHT R 0.647461)
+ (CHARIC R 0.01237)
+ )
+(CHARACTER O 356
+ (CHARWD R 0.323334)
+ (CHARHT R 0.647461)
+ )
+(CHARACTER O 357
+ (CHARWD R 0.384827)
+ (CHARHT R 0.670471)
+ )
+(CHARACTER O 360
+ (CHARWD R 0.569305)
+ (CHARHT R 0.688721)
+ )
+(CHARACTER O 361
+ (CHARWD R 0.630798)
+ (CHARHT R 0.647461)
+ (COMMENT
+ (KRN C t R -0.030746)
+ (KRN C u R -0.030746)
+ (KRN O 266 R -0.030746)
+ (KRN O 267 R -0.030746)
+ (KRN O 371 R -0.030746)
+ (KRN O 372 R -0.030746)
+ (KRN O 373 R -0.030746)
+ (KRN O 374 R -0.030746)
+ (KRN C b R -0.030746)
+ (KRN C y R -0.030746)
+ (KRN C v R -0.030746)
+ (KRN C w R -0.030746)
+ )
+ )
+(CHARACTER O 362
+ (CHARWD R 0.569305)
+ (CHARHT R 0.647461)
+ (COMMENT
+ (KRN C e R 0.030746)
+ (KRN O 245 R 0.030746)
+ (KRN O 246 R 0.030746)
+ (KRN O 350 R 0.030746)
+ (KRN O 351 R 0.030746)
+ (KRN O 352 R 0.030746)
+ (KRN O 353 R 0.030746)
+ (KRN C o R 0.030746)
+ (KRN O 256 R 0.030746)
+ (KRN O 362 R 0.030746)
+ (KRN O 363 R 0.030746)
+ (KRN O 364 R 0.030746)
+ (KRN O 365 R 0.030746)
+ (KRN O 366 R 0.030746)
+ (KRN O 367 R 0.030746)
+ (KRN O 370 R 0.030746)
+ (KRN C x R -0.030746)
+ (KRN C d R 0.030746)
+ (KRN C c R 0.030746)
+ (KRN O 242 R 0.030746)
+ (KRN O 243 R 0.030746)
+ (KRN O 347 R 0.030746)
+ (KRN C q R 0.030746)
+ (KRN C v R -0.030746)
+ (KRN C j R 0.061493)
+ (KRN C y R -0.030746)
+ (KRN O 270 R -0.030746)
+ (KRN O 375 R -0.030746)
+ (KRN C w R -0.030746)
+ )
+ )
+(CHARACTER O 363
+ (CHARWD R 0.569305)
+ (CHARHT R 0.647461)
+ (COMMENT
+ (KRN C e R 0.030746)
+ (KRN O 245 R 0.030746)
+ (KRN O 246 R 0.030746)
+ (KRN O 350 R 0.030746)
+ (KRN O 351 R 0.030746)
+ (KRN O 352 R 0.030746)
+ (KRN O 353 R 0.030746)
+ (KRN C o R 0.030746)
+ (KRN O 256 R 0.030746)
+ (KRN O 362 R 0.030746)
+ (KRN O 363 R 0.030746)
+ (KRN O 364 R 0.030746)
+ (KRN O 365 R 0.030746)
+ (KRN O 366 R 0.030746)
+ (KRN O 367 R 0.030746)
+ (KRN O 370 R 0.030746)
+ (KRN C x R -0.030746)
+ (KRN C d R 0.030746)
+ (KRN C c R 0.030746)
+ (KRN O 242 R 0.030746)
+ (KRN O 243 R 0.030746)
+ (KRN O 347 R 0.030746)
+ (KRN C q R 0.030746)
+ (KRN C v R -0.030746)
+ (KRN C j R 0.061493)
+ (KRN C y R -0.030746)
+ (KRN O 270 R -0.030746)
+ (KRN O 375 R -0.030746)
+ (KRN C w R -0.030746)
+ )
+ )
+(CHARACTER O 364
+ (CHARWD R 0.569305)
+ (CHARHT R 0.647461)
+ (COMMENT
+ (KRN C e R 0.030746)
+ (KRN O 245 R 0.030746)
+ (KRN O 246 R 0.030746)
+ (KRN O 350 R 0.030746)
+ (KRN O 351 R 0.030746)
+ (KRN O 352 R 0.030746)
+ (KRN O 353 R 0.030746)
+ (KRN C o R 0.030746)
+ (KRN O 256 R 0.030746)
+ (KRN O 362 R 0.030746)
+ (KRN O 363 R 0.030746)
+ (KRN O 364 R 0.030746)
+ (KRN O 365 R 0.030746)
+ (KRN O 366 R 0.030746)
+ (KRN O 367 R 0.030746)
+ (KRN O 370 R 0.030746)
+ (KRN C x R -0.030746)
+ (KRN C d R 0.030746)
+ (KRN C c R 0.030746)
+ (KRN O 242 R 0.030746)
+ (KRN O 243 R 0.030746)
+ (KRN O 347 R 0.030746)
+ (KRN C q R 0.030746)
+ (KRN C v R -0.030746)
+ (KRN C j R 0.061493)
+ (KRN C y R -0.030746)
+ (KRN O 270 R -0.030746)
+ (KRN O 375 R -0.030746)
+ (KRN C w R -0.030746)
+ )
+ )
+(CHARACTER O 365
+ (CHARWD R 0.569305)
+ (CHARHT R 0.647461)
+ (COMMENT
+ (KRN C e R 0.030746)
+ (KRN O 245 R 0.030746)
+ (KRN O 246 R 0.030746)
+ (KRN O 350 R 0.030746)
+ (KRN O 351 R 0.030746)
+ (KRN O 352 R 0.030746)
+ (KRN O 353 R 0.030746)
+ (KRN C o R 0.030746)
+ (KRN O 256 R 0.030746)
+ (KRN O 362 R 0.030746)
+ (KRN O 363 R 0.030746)
+ (KRN O 364 R 0.030746)
+ (KRN O 365 R 0.030746)
+ (KRN O 366 R 0.030746)
+ (KRN O 367 R 0.030746)
+ (KRN O 370 R 0.030746)
+ (KRN C x R -0.030746)
+ (KRN C d R 0.030746)
+ (KRN C c R 0.030746)
+ (KRN O 242 R 0.030746)
+ (KRN O 243 R 0.030746)
+ (KRN O 347 R 0.030746)
+ (KRN C q R 0.030746)
+ (KRN C v R -0.030746)
+ (KRN C j R 0.061493)
+ (KRN C y R -0.030746)
+ (KRN O 270 R -0.030746)
+ (KRN O 375 R -0.030746)
+ (KRN C w R -0.030746)
+ )
+ )
+(CHARACTER O 366
+ (CHARWD R 0.569305)
+ (CHARHT R 0.670471)
+ (COMMENT
+ (KRN C e R 0.030746)
+ (KRN O 245 R 0.030746)
+ (KRN O 246 R 0.030746)
+ (KRN O 350 R 0.030746)
+ (KRN O 351 R 0.030746)
+ (KRN O 352 R 0.030746)
+ (KRN O 353 R 0.030746)
+ (KRN C o R 0.030746)
+ (KRN O 256 R 0.030746)
+ (KRN O 362 R 0.030746)
+ (KRN O 363 R 0.030746)
+ (KRN O 364 R 0.030746)
+ (KRN O 365 R 0.030746)
+ (KRN O 366 R 0.030746)
+ (KRN O 367 R 0.030746)
+ (KRN O 370 R 0.030746)
+ (KRN C x R -0.030746)
+ (KRN C d R 0.030746)
+ (KRN C c R 0.030746)
+ (KRN O 242 R 0.030746)
+ (KRN O 243 R 0.030746)
+ (KRN O 347 R 0.030746)
+ (KRN C q R 0.030746)
+ (KRN C v R -0.030746)
+ (KRN C j R 0.061493)
+ (KRN C y R -0.030746)
+ (KRN O 270 R -0.030746)
+ (KRN O 375 R -0.030746)
+ (KRN C w R -0.030746)
+ )
+ )
+(CHARACTER O 367
+ (CHARWD R 0.87677)
+ (CHARHT R 0.43045)
+ )
+(CHARACTER O 370
+ (CHARWD R 0.569305)
+ (CHARHT R 0.527649)
+ (CHARDP R 0.0971985)
+ (COMMENT
+ (KRN C e R 0.030746)
+ (KRN O 245 R 0.030746)
+ (KRN O 246 R 0.030746)
+ (KRN O 350 R 0.030746)
+ (KRN O 351 R 0.030746)
+ (KRN O 352 R 0.030746)
+ (KRN O 353 R 0.030746)
+ (KRN C o R 0.030746)
+ (KRN O 256 R 0.030746)
+ (KRN O 362 R 0.030746)
+ (KRN O 363 R 0.030746)
+ (KRN O 364 R 0.030746)
+ (KRN O 365 R 0.030746)
+ (KRN O 366 R 0.030746)
+ (KRN O 367 R 0.030746)
+ (KRN O 370 R 0.030746)
+ (KRN C x R -0.030746)
+ (KRN C d R 0.030746)
+ (KRN C c R 0.030746)
+ (KRN O 242 R 0.030746)
+ (KRN O 243 R 0.030746)
+ (KRN O 347 R 0.030746)
+ (KRN C q R 0.030746)
+ (KRN C v R -0.030746)
+ (KRN C j R 0.061493)
+ (KRN C y R -0.030746)
+ (KRN O 270 R -0.030746)
+ (KRN O 375 R -0.030746)
+ (KRN C w R -0.030746)
+ )
+ )
+(CHARACTER O 371
+ (CHARWD R 0.630798)
+ (CHARHT R 0.647461)
+ (COMMENT
+ (KRN C w R -0.030746)
+ )
+ )
+(CHARACTER O 372
+ (CHARWD R 0.630798)
+ (CHARHT R 0.647461)
+ (COMMENT
+ (KRN C w R -0.030746)
+ )
+ )
+(CHARACTER O 373
+ (CHARWD R 0.630798)
+ (CHARHT R 0.647461)
+ (COMMENT
+ (KRN C w R -0.030746)
+ )
+ )
+(CHARACTER O 374
+ (CHARWD R 0.630798)
+ (CHARHT R 0.670471)
+ (COMMENT
+ (KRN C w R -0.030746)
+ )
+ )
+(CHARACTER O 375
+ (CHARWD R 0.600052)
+ (CHARHT R 0.647461)
+ (CHARDP R 0.194397)
+ (CHARIC R 0.015374)
+ (COMMENT
+ (KRN C o R -0.030746)
+ (KRN O 256 R -0.030746)
+ (KRN O 362 R -0.030746)
+ (KRN O 363 R -0.030746)
+ (KRN O 364 R -0.030746)
+ (KRN O 365 R -0.030746)
+ (KRN O 366 R -0.030746)
+ (KRN O 367 R -0.030746)
+ (KRN O 370 R -0.030746)
+ (KRN C e R -0.030746)
+ (KRN O 245 R -0.030746)
+ (KRN O 246 R -0.030746)
+ (KRN O 350 R -0.030746)
+ (KRN O 351 R -0.030746)
+ (KRN O 352 R -0.030746)
+ (KRN O 353 R -0.030746)
+ (KRN C a R -0.030746)
+ (KRN O 240 R -0.030746)
+ (KRN O 241 R -0.030746)
+ (KRN O 340 R -0.030746)
+ (KRN O 341 R -0.030746)
+ (KRN O 342 R -0.030746)
+ (KRN O 342 R -0.030746)
+ (KRN O 343 R -0.030746)
+ (KRN O 344 R -0.030746)
+ (KRN O 345 R -0.030746)
+ (KRN O 346 R -0.030746)
+ (KRN O 56 R -0.092239)
+ (KRN O 54 R -0.092239)
+ )
+ )
+(CHARACTER O 376
+ (CHARWD R 0.630798)
+ (CHARHT R 0.688721)
+ (CHARDP R 0.194397)
+ )
+(CHARACTER O 377
+ (CHARWD R 0.569305)
+ (CHARHT R 0.688721)
+ )
diff --git a/Master/texmf-dist/source/fonts/blacklettert1/ecrm1000.pl b/Master/texmf-dist/source/fonts/blacklettert1/ecrm1000.pl
new file mode 100644
index 00000000000..6d4ee635e91
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/blacklettert1/ecrm1000.pl
@@ -0,0 +1,3853 @@
+(FAMILY ECRM)
+(FACE O 352)
+(CODINGSCHEME EXTENDED TEX FONT ENCODING - LATIN)
+(DESIGNSIZE R 10.0)
+(COMMENT DESIGNSIZE IS IN POINTS)
+(COMMENT OTHER SIZES ARE MULTIPLES OF DESIGNSIZE)
+(CHECKSUM O 1414365261)
+(FONTDIMEN
+ (SLANT R 0.0)
+ (SPACE R 0.333252)
+ (STRETCH R 0.166626)
+ (SHRINK R 0.111084)
+ (XHEIGHT R 0.43045)
+ (QUAD R 0.999756)
+ (EXTRASPACE R 0.111084)
+ (PARAMETER D 8 R 0.6831665)
+ (PARAMETER D 9 R 0.694275)
+ (PARAMETER D 10 R 0.891449)
+ (PARAMETER D 11 R 0.194397)
+ (PARAMETER D 12 R 0.891449)
+ (PARAMETER D 13 R 0.249939)
+ (PARAMETER D 14 R 0.499878)
+ (PARAMETER D 15 R 0.088867)
+ (PARAMETER D 16 R 1.199997)
+ )
+(BOUNDARYCHAR O 27)
+(LIGTABLE
+ (LABEL C f)
+ (LIG C i O 34)
+ (LIG C f O 33)
+ (LIG C l O 35)
+ (KRN O 47 R 0.077759)
+ (KRN O 140 R 0.077759)
+ (KRN O 20 R 0.077759)
+ (KRN O 21 R 0.077759)
+ (KRN O 77 R 0.077759)
+ (KRN O 41 R 0.077759)
+ (KRN O 51 R 0.077759)
+ (KRN O 135 R 0.077759)
+ (STOP)
+ (LABEL O 33)
+ (LIG C i O 36)
+ (LIG C l O 37)
+ (KRN O 47 R 0.077759)
+ (KRN O 140 R 0.077759)
+ (KRN O 20 R 0.077759)
+ (KRN O 21 R 0.077759)
+ (KRN O 77 R 0.077759)
+ (KRN O 41 R 0.077759)
+ (KRN O 51 R 0.077759)
+ (KRN O 135 R 0.077759)
+ (STOP)
+ (LABEL O 140)
+ (LIG O 140 O 20)
+ (KRN O 20 R 0.111084)
+ (KRN O 77 R 0.111084)
+ (KRN O 41 R 0.111084)
+ (STOP)
+ (LABEL O 47)
+ (LIG O 47 O 21)
+ (KRN O 21 R 0.111084)
+ (KRN O 77 R 0.111084)
+ (KRN O 41 R 0.111084)
+ (STOP)
+ (LABEL O 55)
+ (LIG O 55 O 25)
+ (LIG O 177 O 177)
+ (STOP)
+ (LABEL O 25)
+ (LIG O 55 O 26)
+ (STOP)
+ (LABEL O 74)
+ (LIG O 74 O 23)
+ (STOP)
+ (LABEL O 76)
+ (LIG O 76 O 24)
+ (STOP)
+ (LABEL O 54)
+ (LIG O 54 O 22)
+ (STOP)
+ (LABEL O 41)
+ (LIG O 140 O 275)
+ (STOP)
+ (LABEL O 77)
+ (LIG O 140 O 276)
+ (STOP)
+ (LABEL O 27)
+ (KRN O 20 R 0.083313)
+ (KRN O 21 R 0.083313)
+ (KRN O 22 R 0.083313)
+ (KRN O 55 R 0.083313)
+ (KRN O 140 R 0.083313)
+ (KRN O 47 R 0.083313)
+ (STOP)
+ (LABEL O 22)
+ (KRN O 15 R 0.111084)
+ (KRN O 54 R 0.111084)
+ (LABEL O 15)
+ (KRN O 22 R 0.111084)
+ (KRN C j R 0.111084)
+ (KRN O 32 R 0.111084)
+ (KRN C g R 0.055542)
+ (KRN O 247 R 0.055542)
+ (KRN C y R 0.055542)
+ (KRN O 270 R 0.055542)
+ (KRN O 375 R 0.055542)
+ (KRN C v R -0.083313)
+ (KRN C w R -0.055542)
+ (KRN C V R -0.111084)
+ (KRN C W R -0.083313)
+ (KRN C Y R -0.083313)
+ (KRN O 230 R -0.083313)
+ (KRN O 335 R -0.083313)
+ (KRN C O R -0.027771)
+ (KRN O 216 R -0.027771)
+ (KRN O 322 R -0.027771)
+ (KRN O 323 R -0.027771)
+ (KRN O 324 R -0.027771)
+ (KRN O 325 R -0.027771)
+ (KRN O 326 R -0.027771)
+ (KRN O 327 R -0.027771)
+ (KRN O 330 R -0.027771)
+ (KRN C C R -0.027771)
+ (KRN C G R -0.027771)
+ (KRN O 202 R -0.027771)
+ (KRN O 203 R -0.027771)
+ (KRN O 207 R -0.027771)
+ (KRN O 307 R -0.027771)
+ (KRN C Q R -0.027771)
+ (KRN O 27 R 0.083313)
+ (STOP)
+ (LABEL O 20)
+ (KRN O 140 R 0.111084)
+ (KRN O 20 R 0.111084)
+ (KRN O 27 R 0.083313)
+ (STOP)
+ (LABEL O 21)
+ (KRN O 47 R 0.111084)
+ (KRN O 21 R 0.111084)
+ (KRN O 27 R 0.083313)
+ (STOP)
+ (LABEL O 24)
+ (KRN O 56 R -0.083313)
+ (KRN O 54 R -0.083313)
+ (STOP)
+ (LABEL C k)
+ (KRN C W R -0.083313)
+ (KRN C V R -0.083313)
+ (LABEL C v)
+ (KRN C a R -0.055542)
+ (KRN O 240 R -0.055542)
+ (KRN O 241 R -0.055542)
+ (KRN O 340 R -0.055542)
+ (KRN O 341 R -0.055542)
+ (KRN O 342 R -0.055542)
+ (KRN O 342 R -0.055542)
+ (KRN O 343 R -0.055542)
+ (KRN O 344 R -0.055542)
+ (KRN O 345 R -0.055542)
+ (KRN O 346 R -0.055542)
+ (LABEL C w)
+ (KRN C e R -0.027771)
+ (KRN O 245 R -0.027771)
+ (KRN O 246 R -0.027771)
+ (KRN O 350 R -0.027771)
+ (KRN O 351 R -0.027771)
+ (KRN O 352 R -0.027771)
+ (KRN O 353 R -0.027771)
+ (KRN C a R -0.027771)
+ (KRN O 240 R -0.027771)
+ (KRN O 241 R -0.027771)
+ (KRN O 340 R -0.027771)
+ (KRN O 341 R -0.027771)
+ (KRN O 342 R -0.027771)
+ (KRN O 342 R -0.027771)
+ (KRN O 343 R -0.027771)
+ (KRN O 344 R -0.027771)
+ (KRN O 345 R -0.027771)
+ (KRN O 346 R -0.027771)
+ (KRN C o R -0.027771)
+ (KRN O 256 R -0.027771)
+ (KRN O 362 R -0.027771)
+ (KRN O 363 R -0.027771)
+ (KRN O 364 R -0.027771)
+ (KRN O 365 R -0.027771)
+ (KRN O 366 R -0.027771)
+ (KRN O 367 R -0.027771)
+ (KRN O 370 R -0.027771)
+ (KRN C c R -0.027771)
+ (KRN O 242 R -0.027771)
+ (KRN O 243 R -0.027771)
+ (KRN O 347 R -0.027771)
+ (STOP)
+ (LABEL C P)
+ (KRN C A R -0.083313)
+ (KRN O 200 R -0.083313)
+ (KRN O 201 R -0.083313)
+ (KRN O 300 R -0.083313)
+ (KRN O 301 R -0.083313)
+ (KRN O 302 R -0.083313)
+ (KRN O 303 R -0.083313)
+ (KRN O 304 R -0.083313)
+ (KRN O 305 R -0.083313)
+ (KRN O 306 R -0.083313)
+ (LABEL C y)
+ (LABEL O 270)
+ (LABEL O 375)
+ (KRN C o R -0.027771)
+ (KRN O 256 R -0.027771)
+ (KRN O 362 R -0.027771)
+ (KRN O 363 R -0.027771)
+ (KRN O 364 R -0.027771)
+ (KRN O 365 R -0.027771)
+ (KRN O 366 R -0.027771)
+ (KRN O 367 R -0.027771)
+ (KRN O 370 R -0.027771)
+ (KRN C e R -0.027771)
+ (KRN O 245 R -0.027771)
+ (KRN O 246 R -0.027771)
+ (KRN O 350 R -0.027771)
+ (KRN O 351 R -0.027771)
+ (KRN O 352 R -0.027771)
+ (KRN O 353 R -0.027771)
+ (KRN C a R -0.027771)
+ (KRN O 240 R -0.027771)
+ (KRN O 241 R -0.027771)
+ (KRN O 340 R -0.027771)
+ (KRN O 341 R -0.027771)
+ (KRN O 342 R -0.027771)
+ (KRN O 342 R -0.027771)
+ (KRN O 343 R -0.027771)
+ (KRN O 344 R -0.027771)
+ (KRN O 345 R -0.027771)
+ (KRN O 346 R -0.027771)
+ (KRN O 56 R -0.083313)
+ (KRN O 54 R -0.083313)
+ (STOP)
+ (LABEL C F)
+ (LABEL C V)
+ (LABEL C W)
+ (KRN C o R -0.083313)
+ (KRN C a R -0.083313)
+ (KRN C e R -0.083313)
+ (KRN C y R -0.083313)
+ (KRN C u R -0.083313)
+ (KRN C r R -0.083313)
+ (KRN C v R -0.083313)
+ (KRN C s R -0.083313)
+ (KRN C c R -0.083313)
+ (KRN C d R -0.083313)
+ (KRN C g R -0.083313)
+ (KRN C m R -0.083313)
+ (KRN C n R -0.083313)
+ (KRN C p R -0.083313)
+ (KRN C w R -0.083313)
+ (KRN C z R -0.083313)
+ (KRN O 346 R -0.083313)
+ (KRN O 370 R -0.083313)
+ (KRN C A R -0.111084)
+ (KRN O 200 R -0.111084)
+ (KRN O 201 R -0.111084)
+ (KRN O 300 R -0.111084)
+ (KRN O 301 R -0.111084)
+ (KRN O 302 R -0.111084)
+ (KRN O 303 R -0.111084)
+ (KRN O 304 R -0.111084)
+ (KRN O 305 R -0.111084)
+ (KRN O 306 R -0.111084)
+ (LABEL C X)
+ (KRN C O R -0.027771)
+ (KRN O 216 R -0.027771)
+ (KRN O 322 R -0.027771)
+ (KRN O 323 R -0.027771)
+ (KRN O 324 R -0.027771)
+ (KRN O 325 R -0.027771)
+ (KRN O 326 R -0.027771)
+ (KRN O 327 R -0.027771)
+ (KRN O 330 R -0.027771)
+ (KRN C C R -0.027771)
+ (KRN C G R -0.027771)
+ (KRN O 202 R -0.027771)
+ (KRN O 203 R -0.027771)
+ (KRN O 207 R -0.027771)
+ (KRN O 307 R -0.027771)
+ (KRN C Q R -0.027771)
+ (STOP)
+ (LABEL C K)
+ (KRN C v R -0.083313)
+ (KRN C w R -0.027771)
+ (KRN C o R -0.027771)
+ (KRN O 256 R -0.027771)
+ (KRN O 362 R -0.027771)
+ (KRN O 363 R -0.027771)
+ (KRN O 364 R -0.027771)
+ (KRN O 365 R -0.027771)
+ (KRN O 366 R -0.027771)
+ (KRN O 367 R -0.027771)
+ (KRN O 370 R -0.027771)
+ (KRN C C R -0.027771)
+ (KRN C G R -0.027771)
+ (KRN O 202 R -0.027771)
+ (KRN O 203 R -0.027771)
+ (KRN O 207 R -0.027771)
+ (KRN O 307 R -0.027771)
+ (KRN C Q R -0.027771)
+ (STOP)
+ (LABEL C T)
+ (LABEL O 224)
+ (LABEL O 225)
+ (KRN C y R -0.027771)
+ (LABEL C Y)
+ (LABEL O 230)
+ (LABEL O 335)
+ (KRN C e R -0.083313)
+ (KRN C o R -0.083313)
+ (KRN C r R -0.083313)
+ (KRN C a R -0.083313)
+ (KRN C u R -0.083313)
+ (KRN C n R -0.083313)
+ (KRN O 31 R -0.083313)
+ (KRN C c R -0.083313)
+ (KRN C d R -0.083313)
+ (KRN C g R -0.083313)
+ (KRN C p R -0.083313)
+ (KRN C s R -0.083313)
+ (KRN C v R -0.083313)
+ (KRN C w R -0.083313)
+ (KRN C x R -0.083313)
+ (KRN C z R -0.083313)
+ (KRN C A R -0.083313)
+ (KRN O 200 R -0.083313)
+ (KRN O 201 R -0.083313)
+ (KRN O 300 R -0.083313)
+ (KRN O 301 R -0.083313)
+ (KRN O 302 R -0.083313)
+ (KRN O 303 R -0.083313)
+ (KRN O 304 R -0.083313)
+ (KRN O 305 R -0.083313)
+ (KRN O 306 R -0.083313)
+ (STOP)
+ (LABEL C D)
+ (LABEL C O)
+ (LABEL O 204)
+ (LABEL O 216)
+ (LABEL O 320)
+ (LABEL O 322)
+ (LABEL O 323)
+ (LABEL O 324)
+ (LABEL O 325)
+ (LABEL O 326)
+ (LABEL O 330)
+ (KRN C X R -0.027771)
+ (KRN C W R -0.027771)
+ (KRN C A R -0.027771)
+ (KRN O 200 R -0.027771)
+ (KRN O 201 R -0.027771)
+ (KRN O 300 R -0.027771)
+ (KRN O 301 R -0.027771)
+ (KRN O 302 R -0.027771)
+ (KRN O 303 R -0.027771)
+ (KRN O 304 R -0.027771)
+ (KRN O 305 R -0.027771)
+ (KRN O 306 R -0.027771)
+ (KRN C V R -0.027771)
+ (KRN C Y R -0.027771)
+ (KRN O 230 R -0.027771)
+ (KRN O 335 R -0.027771)
+ (STOP)
+ (LABEL C h)
+ (LABEL C m)
+ (LABEL C n)
+ (KRN C W R -0.083313)
+ (KRN C V R -0.083313)
+ (LABEL O 253)
+ (LABEL O 254)
+ (LABEL O 255)
+ (LABEL O 361)
+ (KRN C t R -0.027771)
+ (KRN C u R -0.027771)
+ (KRN O 266 R -0.027771)
+ (KRN O 267 R -0.027771)
+ (KRN O 371 R -0.027771)
+ (KRN O 372 R -0.027771)
+ (KRN O 373 R -0.027771)
+ (KRN O 374 R -0.027771)
+ (KRN C b R -0.027771)
+ (KRN C y R -0.027771)
+ (KRN C v R -0.027771)
+ (KRN C w R -0.027771)
+ (STOP)
+ (LABEL C c)
+ (LABEL O 242)
+ (LABEL O 243)
+ (LABEL O 347)
+ (KRN C h R -0.027771)
+ (KRN C k R -0.027771)
+ (STOP)
+ (LABEL C b)
+ (LABEL C o)
+ (LABEL C p)
+ (LABEL O 256)
+ (LABEL O 362)
+ (LABEL O 363)
+ (LABEL O 364)
+ (LABEL O 365)
+ (LABEL O 366)
+ (LABEL O 370)
+ (KRN C e R 0.027771)
+ (KRN O 245 R 0.027771)
+ (KRN O 246 R 0.027771)
+ (KRN O 350 R 0.027771)
+ (KRN O 351 R 0.027771)
+ (KRN O 352 R 0.027771)
+ (KRN O 353 R 0.027771)
+ (KRN C o R 0.027771)
+ (KRN O 256 R 0.027771)
+ (KRN O 362 R 0.027771)
+ (KRN O 363 R 0.027771)
+ (KRN O 364 R 0.027771)
+ (KRN O 365 R 0.027771)
+ (KRN O 366 R 0.027771)
+ (KRN O 367 R 0.027771)
+ (KRN O 370 R 0.027771)
+ (KRN C x R -0.027771)
+ (KRN C d R 0.027771)
+ (KRN C c R 0.027771)
+ (KRN O 242 R 0.027771)
+ (KRN O 243 R 0.027771)
+ (KRN O 347 R 0.027771)
+ (KRN C q R 0.027771)
+ (LABEL C a)
+ (LABEL O 240)
+ (LABEL O 340)
+ (LABEL O 341)
+ (LABEL O 342)
+ (LABEL O 343)
+ (LABEL O 344)
+ (LABEL O 345)
+ (KRN C v R -0.027771)
+ (KRN C j R 0.055542)
+ (LABEL C t)
+ (LABEL O 264)
+ (LABEL O 265)
+ (KRN C y R -0.027771)
+ (KRN O 270 R -0.027771)
+ (KRN O 375 R -0.027771)
+ (LABEL C u)
+ (LABEL O 266)
+ (LABEL O 267)
+ (LABEL O 371)
+ (LABEL O 372)
+ (LABEL O 373)
+ (LABEL O 374)
+ (KRN C w R -0.027771)
+ (STOP)
+ (LABEL C A)
+ (LABEL O 200)
+ (LABEL O 300)
+ (LABEL O 301)
+ (LABEL O 302)
+ (LABEL O 303)
+ (LABEL O 304)
+ (LABEL O 305)
+ (KRN C y R -0.083313)
+ (KRN O 270 R -0.083313)
+ (KRN O 375 R -0.083313)
+ (LABEL O 202)
+ (KRN C v R -0.111084)
+ (KRN C w R -0.083313)
+ (KRN C c R -0.027771)
+ (KRN O 242 R -0.027771)
+ (KRN O 243 R -0.027771)
+ (KRN O 347 R -0.027771)
+ (KRN C d R -0.027771)
+ (KRN O 244 R -0.027771)
+ (KRN O 236 R -0.027771)
+ (KRN O 360 R -0.027771)
+ (KRN C e R -0.027771)
+ (KRN O 245 R -0.027771)
+ (KRN O 246 R -0.027771)
+ (KRN O 350 R -0.027771)
+ (KRN O 351 R -0.027771)
+ (KRN O 352 R -0.027771)
+ (KRN O 353 R -0.027771)
+ (KRN C o R -0.027771)
+ (KRN O 256 R -0.027771)
+ (KRN O 362 R -0.027771)
+ (KRN O 363 R -0.027771)
+ (KRN O 364 R -0.027771)
+ (KRN O 365 R -0.027771)
+ (KRN O 366 R -0.027771)
+ (KRN O 367 R -0.027771)
+ (KRN O 370 R -0.027771)
+ (KRN C q R -0.027771)
+ (LABEL C R)
+ (LABEL O 217)
+ (KRN C t R -0.027771)
+ (KRN O 264 R -0.027771)
+ (KRN O 265 R -0.027771)
+ (KRN C C R -0.027771)
+ (KRN C G R -0.027771)
+ (KRN O 202 R -0.027771)
+ (KRN O 203 R -0.027771)
+ (KRN O 207 R -0.027771)
+ (KRN O 307 R -0.027771)
+ (KRN C Q R -0.027771)
+ (KRN C O R -0.027771)
+ (KRN O 216 R -0.027771)
+ (KRN O 322 R -0.027771)
+ (KRN O 323 R -0.027771)
+ (KRN O 324 R -0.027771)
+ (KRN O 325 R -0.027771)
+ (KRN O 326 R -0.027771)
+ (KRN O 327 R -0.027771)
+ (KRN O 330 R -0.027771)
+ (KRN C U R -0.027771)
+ (KRN O 226 R -0.027771)
+ (KRN O 227 R -0.027771)
+ (KRN O 331 R -0.027771)
+ (KRN O 332 R -0.027771)
+ (KRN O 333 R -0.027771)
+ (KRN O 334 R -0.027771)
+ (LABEL C L)
+ (LABEL O 210)
+ (LABEL O 211)
+ (LABEL O 212)
+ (KRN C T R -0.083313)
+ (KRN O 224 R -0.083313)
+ (KRN O 225 R -0.083313)
+ (KRN C Y R -0.083313)
+ (KRN O 230 R -0.083313)
+ (KRN O 335 R -0.083313)
+ (KRN C V R -0.111084)
+ (KRN C W R -0.111084)
+ (STOP)
+ (LABEL C g)
+ (KRN C j R 0.027771)
+ (STOP)
+ (LABEL C I)
+ (KRN C I R 0.027771)
+ (STOP)
+ (LABEL C e)
+ (KRN C V R -0.083313)
+ (STOP)
+ (LABEL O 241)
+ (KRN C g R 0.027771)
+ (KRN C p R 0.027771)
+ (KRN C w R -0.027771)
+ (STOP)
+ (LABEL O 252)
+ (KRN O 47 R 0.027771)
+ (STOP)
+ )
+(CHARACTER O 0
+ (CHARWD R 0.499878)
+ (CHARHT R 0.64151)
+ )
+(CHARACTER O 1
+ (CHARWD R 0.499878)
+ (CHARHT R 0.64151)
+ )
+(CHARACTER O 2
+ (CHARWD R 0.499878)
+ (CHARHT R 0.64151)
+ )
+(CHARACTER O 3
+ (CHARWD R 0.499878)
+ (CHARHT R 0.64151)
+ )
+(CHARACTER O 4
+ (CHARWD R 0.499878)
+ (CHARHT R 0.663332)
+ )
+(CHARACTER O 5
+ (CHARWD R 0.499878)
+ (CHARHT R 0.64151)
+ (CHARIC R 0.009791)
+ )
+(CHARACTER O 6
+ (CHARWD R 0.749817)
+ (CHARHT R 0.64151)
+ )
+(CHARACTER O 7
+ (CHARWD R 0.499878)
+ (CHARHT R 0.64151)
+ )
+(CHARACTER O 10
+ (CHARWD R 0.499878)
+ (CHARHT R 0.64151)
+ )
+(CHARACTER O 11
+ (CHARWD R 0.499878)
+ (CHARHT R 0.663332)
+ )
+(CHARACTER O 12
+ (CHARWD R 0.27771)
+ (CHARHT R 0.663332)
+ )
+(CHARACTER O 13
+ (CHARWD R 0.444336)
+ (CHARDP R 0.170097)
+ )
+(CHARACTER O 14
+ (CHARWD R 0.27771)
+ (CHARDP R 0.194397)
+ )
+(CHARACTER O 15
+ (CHARWD R 0.27771)
+ (CHARHT R 0.10553)
+ (CHARDP R 0.194397)
+ (COMMENT
+ (KRN O 22 R 0.111084)
+ (KRN C j R 0.111084)
+ (KRN O 32 R 0.111084)
+ (KRN C g R 0.055542)
+ (KRN O 247 R 0.055542)
+ (KRN C y R 0.055542)
+ (KRN O 270 R 0.055542)
+ (KRN O 375 R 0.055542)
+ (KRN C v R -0.083313)
+ (KRN C w R -0.055542)
+ (KRN C V R -0.111084)
+ (KRN C W R -0.083313)
+ (KRN C Y R -0.083313)
+ (KRN O 230 R -0.083313)
+ (KRN O 335 R -0.083313)
+ (KRN C O R -0.027771)
+ (KRN O 216 R -0.027771)
+ (KRN O 322 R -0.027771)
+ (KRN O 323 R -0.027771)
+ (KRN O 324 R -0.027771)
+ (KRN O 325 R -0.027771)
+ (KRN O 326 R -0.027771)
+ (KRN O 327 R -0.027771)
+ (KRN O 330 R -0.027771)
+ (KRN C C R -0.027771)
+ (KRN C G R -0.027771)
+ (KRN O 202 R -0.027771)
+ (KRN O 203 R -0.027771)
+ (KRN O 207 R -0.027771)
+ (KRN O 307 R -0.027771)
+ (KRN C Q R -0.027771)
+ (KRN O 27 R 0.083313)
+ )
+ )
+(CHARACTER O 16
+ (CHARWD R 0.444336)
+ (CHARHT R 0.483215)
+ )
+(CHARACTER O 17
+ (CHARWD R 0.444336)
+ (CHARHT R 0.483215)
+ )
+(CHARACTER O 20
+ (CHARWD R 0.333252)
+ (CHARHT R 0.688721)
+ (COMMENT
+ (KRN O 140 R 0.111084)
+ (KRN O 20 R 0.111084)
+ (KRN O 27 R 0.083313)
+ )
+ )
+(CHARACTER O 21
+ (CHARWD R 0.333252)
+ (CHARHT R 0.688721)
+ (COMMENT
+ (KRN O 47 R 0.111084)
+ (KRN O 21 R 0.111084)
+ (KRN O 27 R 0.083313)
+ )
+ )
+(CHARACTER O 22
+ (CHARWD R 0.333252)
+ (CHARHT R 0.10553)
+ (CHARDP R 0.194397)
+ (COMMENT
+ (KRN O 15 R 0.111084)
+ (KRN O 54 R 0.111084)
+ (KRN O 22 R 0.111084)
+ (KRN C j R 0.111084)
+ (KRN O 32 R 0.111084)
+ (KRN C g R 0.055542)
+ (KRN O 247 R 0.055542)
+ (KRN C y R 0.055542)
+ (KRN O 270 R 0.055542)
+ (KRN O 375 R 0.055542)
+ (KRN C v R -0.083313)
+ (KRN C w R -0.055542)
+ (KRN C V R -0.111084)
+ (KRN C W R -0.083313)
+ (KRN C Y R -0.083313)
+ (KRN O 230 R -0.083313)
+ (KRN O 335 R -0.083313)
+ (KRN C O R -0.027771)
+ (KRN O 216 R -0.027771)
+ (KRN O 322 R -0.027771)
+ (KRN O 323 R -0.027771)
+ (KRN O 324 R -0.027771)
+ (KRN O 325 R -0.027771)
+ (KRN O 326 R -0.027771)
+ (KRN O 327 R -0.027771)
+ (KRN O 330 R -0.027771)
+ (KRN C C R -0.027771)
+ (KRN C G R -0.027771)
+ (KRN O 202 R -0.027771)
+ (KRN O 203 R -0.027771)
+ (KRN O 207 R -0.027771)
+ (KRN O 307 R -0.027771)
+ (KRN C Q R -0.027771)
+ (KRN O 27 R 0.083313)
+ )
+ )
+(CHARACTER O 23
+ (CHARWD R 0.55542)
+ (CHARHT R 0.483215)
+ )
+(CHARACTER O 24
+ (CHARWD R 0.55542)
+ (CHARHT R 0.483215)
+ (COMMENT
+ (KRN O 56 R -0.083313)
+ (KRN O 54 R -0.083313)
+ )
+ )
+(CHARACTER O 25
+ (CHARWD R 0.499878)
+ (CHARHT R 0.43045)
+ (CHARIC R 0.027771)
+ (COMMENT
+ (LIG O 55 O 26)
+ )
+ )
+(CHARACTER O 26
+ (CHARWD R 0.999756)
+ (CHARHT R 0.43045)
+ (CHARIC R 0.027771)
+ )
+(CHARACTER O 27
+ (CHARWD R 0.0)
+ (CHARHT R 0.43045)
+ (COMMENT
+ (KRN O 20 R 0.083313)
+ (KRN O 21 R 0.083313)
+ (KRN O 22 R 0.083313)
+ (KRN O 55 R 0.083313)
+ (KRN O 140 R 0.083313)
+ (KRN O 47 R 0.083313)
+ )
+ )
+(CHARACTER O 30
+ (CHARWD R 0.388794)
+ (CHARHT R 0.749817)
+ (CHARDP R 0.055542)
+ )
+(CHARACTER O 31
+ (CHARWD R 0.27771)
+ (CHARHT R 0.43045)
+ )
+(CHARACTER O 32
+ (CHARWD R 0.305481)
+ (CHARHT R 0.43045)
+ (CHARDP R 0.194397)
+ )
+(CHARACTER O 33
+ (CHARWD R 0.583191)
+ (CHARHT R 0.688721)
+ (CHARIC R 0.077759)
+ (COMMENT
+ (LIG C i O 36)
+ (LIG C l O 37)
+ (KRN O 47 R 0.077759)
+ (KRN O 140 R 0.077759)
+ (KRN O 20 R 0.077759)
+ (KRN O 21 R 0.077759)
+ (KRN O 77 R 0.077759)
+ (KRN O 41 R 0.077759)
+ (KRN O 51 R 0.077759)
+ (KRN O 135 R 0.077759)
+ )
+ )
+(CHARACTER O 34
+ (CHARWD R 0.55542)
+ (CHARHT R 0.688721)
+ )
+(CHARACTER O 35
+ (CHARWD R 0.55542)
+ (CHARHT R 0.688721)
+ )
+(CHARACTER O 36
+ (CHARWD R 0.83313)
+ (CHARHT R 0.688721)
+ )
+(CHARACTER O 37
+ (CHARWD R 0.83313)
+ (CHARHT R 0.688721)
+ )
+(CHARACTER O 40
+ (CHARWD R 0.499878)
+ (CHARHT R 0.43045)
+ (CHARDP R 0.0971985)
+ )
+(CHARACTER O 41
+ (CHARWD R 0.27771)
+ (CHARHT R 0.688721)
+ (COMMENT
+ (LIG O 140 O 275)
+ )
+ )
+(CHARACTER O 42
+ (CHARWD R 0.499878)
+ (CHARHT R 0.688721)
+ )
+(CHARACTER O 43
+ (CHARWD R 0.83313)
+ (CHARHT R 0.688721)
+ (CHARDP R 0.194397)
+ )
+(CHARACTER O 44
+ (CHARWD R 0.499878)
+ (CHARHT R 0.749817)
+ (CHARDP R 0.055542)
+ )
+(CHARACTER O 45
+ (CHARWD R 0.83313)
+ (CHARHT R 0.749817)
+ (CHARDP R 0.055542)
+ )
+(CHARACTER O 46
+ (CHARWD R 0.777588)
+ (CHARHT R 0.688721)
+ )
+(CHARACTER O 47
+ (CHARWD R 0.27771)
+ (CHARHT R 0.688721)
+ (COMMENT
+ (LIG O 47 O 21)
+ (KRN O 21 R 0.111084)
+ (KRN O 77 R 0.111084)
+ (KRN O 41 R 0.111084)
+ )
+ )
+(CHARACTER O 50
+ (CHARWD R 0.388794)
+ (CHARHT R 0.749817)
+ (CHARDP R 0.249939)
+ )
+(CHARACTER O 51
+ (CHARWD R 0.388794)
+ (CHARHT R 0.749817)
+ (CHARDP R 0.249939)
+ )
+(CHARACTER O 52
+ (CHARWD R 0.499878)
+ (CHARHT R 0.749817)
+ )
+(CHARACTER O 53
+ (CHARWD R 0.777588)
+ (CHARHT R 0.583191)
+ (CHARDP R 0.083313)
+ )
+(CHARACTER O 54
+ (CHARWD R 0.27771)
+ (CHARHT R 0.10553)
+ (CHARDP R 0.194397)
+ (COMMENT
+ (LIG O 54 O 22)
+ )
+ )
+(CHARACTER O 55
+ (CHARWD R 0.333252)
+ (CHARHT R 0.43045)
+ (COMMENT
+ (LIG O 55 O 25)
+ (LIG O 177 O 177)
+ )
+ )
+(CHARACTER O 56
+ (CHARWD R 0.27771)
+ (CHARHT R 0.10553)
+ )
+(CHARACTER O 57
+ (CHARWD R 0.499878)
+ (CHARHT R 0.749817)
+ (CHARDP R 0.249939)
+ )
+(CHARACTER C 0
+ (CHARWD R 0.499878)
+ (CHARHT R 0.64151)
+ )
+(CHARACTER C 1
+ (CHARWD R 0.499878)
+ (CHARHT R 0.64151)
+ )
+(CHARACTER C 2
+ (CHARWD R 0.499878)
+ (CHARHT R 0.64151)
+ )
+(CHARACTER C 3
+ (CHARWD R 0.499878)
+ (CHARHT R 0.64151)
+ )
+(CHARACTER C 4
+ (CHARWD R 0.499878)
+ (CHARHT R 0.64151)
+ )
+(CHARACTER C 5
+ (CHARWD R 0.499878)
+ (CHARHT R 0.64151)
+ )
+(CHARACTER C 6
+ (CHARWD R 0.499878)
+ (CHARHT R 0.64151)
+ )
+(CHARACTER C 7
+ (CHARWD R 0.499878)
+ (CHARHT R 0.64151)
+ )
+(CHARACTER C 8
+ (CHARWD R 0.499878)
+ (CHARHT R 0.64151)
+ )
+(CHARACTER C 9
+ (CHARWD R 0.499878)
+ (CHARHT R 0.64151)
+ )
+(CHARACTER O 72
+ (CHARWD R 0.27771)
+ (CHARHT R 0.43045)
+ )
+(CHARACTER O 73
+ (CHARWD R 0.27771)
+ (CHARHT R 0.43045)
+ (CHARDP R 0.194397)
+ )
+(CHARACTER O 74
+ (CHARWD R 0.777588)
+ (CHARHT R 0.53331)
+ (CHARDP R 0.039093)
+ (COMMENT
+ (LIG O 74 O 23)
+ )
+ )
+(CHARACTER O 75
+ (CHARWD R 0.777588)
+ (CHARHT R 0.366789)
+ (CHARDP R -0.133089)
+ )
+(CHARACTER O 76
+ (CHARWD R 0.777588)
+ (CHARHT R 0.53331)
+ (CHARDP R 0.039093)
+ (COMMENT
+ (LIG O 76 O 24)
+ )
+ )
+(CHARACTER O 77
+ (CHARWD R 0.472107)
+ (CHARHT R 0.688721)
+ (COMMENT
+ (LIG O 140 O 276)
+ )
+ )
+(CHARACTER O 100
+ (CHARWD R 0.777588)
+ (CHARHT R 0.688721)
+ )
+(CHARACTER C A
+ (CHARWD R 0.749817)
+ (CHARHT R 0.688721)
+ (COMMENT
+ (KRN C y R -0.083313)
+ (KRN O 270 R -0.083313)
+ (KRN O 375 R -0.083313)
+ (KRN C v R -0.111084)
+ (KRN C w R -0.083313)
+ (KRN C c R -0.027771)
+ (KRN O 242 R -0.027771)
+ (KRN O 243 R -0.027771)
+ (KRN O 347 R -0.027771)
+ (KRN C d R -0.027771)
+ (KRN O 244 R -0.027771)
+ (KRN O 236 R -0.027771)
+ (KRN O 360 R -0.027771)
+ (KRN C e R -0.027771)
+ (KRN O 245 R -0.027771)
+ (KRN O 246 R -0.027771)
+ (KRN O 350 R -0.027771)
+ (KRN O 351 R -0.027771)
+ (KRN O 352 R -0.027771)
+ (KRN O 353 R -0.027771)
+ (KRN C o R -0.027771)
+ (KRN O 256 R -0.027771)
+ (KRN O 362 R -0.027771)
+ (KRN O 363 R -0.027771)
+ (KRN O 364 R -0.027771)
+ (KRN O 365 R -0.027771)
+ (KRN O 366 R -0.027771)
+ (KRN O 367 R -0.027771)
+ (KRN O 370 R -0.027771)
+ (KRN C q R -0.027771)
+ (KRN C t R -0.027771)
+ (KRN O 264 R -0.027771)
+ (KRN O 265 R -0.027771)
+ (KRN C C R -0.027771)
+ (KRN C G R -0.027771)
+ (KRN O 202 R -0.027771)
+ (KRN O 203 R -0.027771)
+ (KRN O 207 R -0.027771)
+ (KRN O 307 R -0.027771)
+ (KRN C Q R -0.027771)
+ (KRN C O R -0.027771)
+ (KRN O 216 R -0.027771)
+ (KRN O 322 R -0.027771)
+ (KRN O 323 R -0.027771)
+ (KRN O 324 R -0.027771)
+ (KRN O 325 R -0.027771)
+ (KRN O 326 R -0.027771)
+ (KRN O 327 R -0.027771)
+ (KRN O 330 R -0.027771)
+ (KRN C U R -0.027771)
+ (KRN O 226 R -0.027771)
+ (KRN O 227 R -0.027771)
+ (KRN O 331 R -0.027771)
+ (KRN O 332 R -0.027771)
+ (KRN O 333 R -0.027771)
+ (KRN O 334 R -0.027771)
+ (KRN C T R -0.083313)
+ (KRN O 224 R -0.083313)
+ (KRN O 225 R -0.083313)
+ (KRN C Y R -0.083313)
+ (KRN O 230 R -0.083313)
+ (KRN O 335 R -0.083313)
+ (KRN C V R -0.111084)
+ (KRN C W R -0.111084)
+ )
+ )
+(CHARACTER C B
+ (CHARWD R 0.70816)
+ (CHARHT R 0.688721)
+ )
+(CHARACTER C C
+ (CHARWD R 0.722046)
+ (CHARHT R 0.688721)
+ )
+(CHARACTER C D
+ (CHARWD R 0.763702)
+ (CHARHT R 0.688721)
+ (COMMENT
+ (KRN C X R -0.027771)
+ (KRN C W R -0.027771)
+ (KRN C A R -0.027771)
+ (KRN O 200 R -0.027771)
+ (KRN O 201 R -0.027771)
+ (KRN O 300 R -0.027771)
+ (KRN O 301 R -0.027771)
+ (KRN O 302 R -0.027771)
+ (KRN O 303 R -0.027771)
+ (KRN O 304 R -0.027771)
+ (KRN O 305 R -0.027771)
+ (KRN O 306 R -0.027771)
+ (KRN C V R -0.027771)
+ (KRN C Y R -0.027771)
+ (KRN O 230 R -0.027771)
+ (KRN O 335 R -0.027771)
+ )
+ )
+(CHARACTER C E
+ (CHARWD R 0.680389)
+ (CHARHT R 0.688721)
+ )
+(CHARACTER C F
+ (CHARWD R 0.652618)
+ (CHARHT R 0.688721)
+ (COMMENT
+ (KRN C o R -0.083313)
+ (KRN C a R -0.083313)
+ (KRN C e R -0.083313)
+ (KRN C y R -0.083313)
+ (KRN C u R -0.083313)
+ (KRN C r R -0.083313)
+ (KRN C v R -0.083313)
+ (KRN C s R -0.083313)
+ (KRN C c R -0.083313)
+ (KRN C d R -0.083313)
+ (KRN C g R -0.083313)
+ (KRN C m R -0.083313)
+ (KRN C n R -0.083313)
+ (KRN C p R -0.083313)
+ (KRN C w R -0.083313)
+ (KRN C z R -0.083313)
+ (KRN O 346 R -0.083313)
+ (KRN O 370 R -0.083313)
+ (KRN C A R -0.111084)
+ (KRN O 200 R -0.111084)
+ (KRN O 201 R -0.111084)
+ (KRN O 300 R -0.111084)
+ (KRN O 301 R -0.111084)
+ (KRN O 302 R -0.111084)
+ (KRN O 303 R -0.111084)
+ (KRN O 304 R -0.111084)
+ (KRN O 305 R -0.111084)
+ (KRN O 306 R -0.111084)
+ (KRN C O R -0.027771)
+ (KRN O 216 R -0.027771)
+ (KRN O 322 R -0.027771)
+ (KRN O 323 R -0.027771)
+ (KRN O 324 R -0.027771)
+ (KRN O 325 R -0.027771)
+ (KRN O 326 R -0.027771)
+ (KRN O 327 R -0.027771)
+ (KRN O 330 R -0.027771)
+ (KRN C C R -0.027771)
+ (KRN C G R -0.027771)
+ (KRN O 202 R -0.027771)
+ (KRN O 203 R -0.027771)
+ (KRN O 207 R -0.027771)
+ (KRN O 307 R -0.027771)
+ (KRN C Q R -0.027771)
+ )
+ )
+(CHARACTER C G
+ (CHARWD R 0.784531)
+ (CHARHT R 0.688721)
+ )
+(CHARACTER C H
+ (CHARWD R 0.749817)
+ (CHARHT R 0.688721)
+ )
+(CHARACTER C I
+ (CHARWD R 0.361023)
+ (CHARHT R 0.688721)
+ (COMMENT
+ (KRN C I R 0.027771)
+ )
+ )
+(CHARACTER C J
+ (CHARWD R 0.513763)
+ (CHARHT R 0.688721)
+ )
+(CHARACTER C K
+ (CHARWD R 0.777588)
+ (CHARHT R 0.688721)
+ (COMMENT
+ (KRN C v R -0.083313)
+ (KRN C w R -0.027771)
+ (KRN C o R -0.027771)
+ (KRN O 256 R -0.027771)
+ (KRN O 362 R -0.027771)
+ (KRN O 363 R -0.027771)
+ (KRN O 364 R -0.027771)
+ (KRN O 365 R -0.027771)
+ (KRN O 366 R -0.027771)
+ (KRN O 367 R -0.027771)
+ (KRN O 370 R -0.027771)
+ (KRN C C R -0.027771)
+ (KRN C G R -0.027771)
+ (KRN O 202 R -0.027771)
+ (KRN O 203 R -0.027771)
+ (KRN O 207 R -0.027771)
+ (KRN O 307 R -0.027771)
+ (KRN C Q R -0.027771)
+ )
+ )
+(CHARACTER C L
+ (CHARWD R 0.624847)
+ (CHARHT R 0.688721)
+ (COMMENT
+ (KRN C T R -0.083313)
+ (KRN O 224 R -0.083313)
+ (KRN O 225 R -0.083313)
+ (KRN C Y R -0.083313)
+ (KRN O 230 R -0.083313)
+ (KRN O 335 R -0.083313)
+ (KRN C V R -0.111084)
+ (KRN C W R -0.111084)
+ )
+ )
+(CHARACTER C M
+ (CHARWD R 0.916443)
+ (CHARHT R 0.688721)
+ )
+(CHARACTER C N
+ (CHARWD R 0.749817)
+ (CHARHT R 0.688721)
+ )
+(CHARACTER C O
+ (CHARWD R 0.777588)
+ (CHARHT R 0.688721)
+ (COMMENT
+ (KRN C X R -0.027771)
+ (KRN C W R -0.027771)
+ (KRN C A R -0.027771)
+ (KRN O 200 R -0.027771)
+ (KRN O 201 R -0.027771)
+ (KRN O 300 R -0.027771)
+ (KRN O 301 R -0.027771)
+ (KRN O 302 R -0.027771)
+ (KRN O 303 R -0.027771)
+ (KRN O 304 R -0.027771)
+ (KRN O 305 R -0.027771)
+ (KRN O 306 R -0.027771)
+ (KRN C V R -0.027771)
+ (KRN C Y R -0.027771)
+ (KRN O 230 R -0.027771)
+ (KRN O 335 R -0.027771)
+ )
+ )
+(CHARACTER C P
+ (CHARWD R 0.680389)
+ (CHARHT R 0.688721)
+ (COMMENT
+ (KRN C A R -0.083313)
+ (KRN O 200 R -0.083313)
+ (KRN O 201 R -0.083313)
+ (KRN O 300 R -0.083313)
+ (KRN O 301 R -0.083313)
+ (KRN O 302 R -0.083313)
+ (KRN O 303 R -0.083313)
+ (KRN O 304 R -0.083313)
+ (KRN O 305 R -0.083313)
+ (KRN O 306 R -0.083313)
+ (KRN C o R -0.027771)
+ (KRN O 256 R -0.027771)
+ (KRN O 362 R -0.027771)
+ (KRN O 363 R -0.027771)
+ (KRN O 364 R -0.027771)
+ (KRN O 365 R -0.027771)
+ (KRN O 366 R -0.027771)
+ (KRN O 367 R -0.027771)
+ (KRN O 370 R -0.027771)
+ (KRN C e R -0.027771)
+ (KRN O 245 R -0.027771)
+ (KRN O 246 R -0.027771)
+ (KRN O 350 R -0.027771)
+ (KRN O 351 R -0.027771)
+ (KRN O 352 R -0.027771)
+ (KRN O 353 R -0.027771)
+ (KRN C a R -0.027771)
+ (KRN O 240 R -0.027771)
+ (KRN O 241 R -0.027771)
+ (KRN O 340 R -0.027771)
+ (KRN O 341 R -0.027771)
+ (KRN O 342 R -0.027771)
+ (KRN O 342 R -0.027771)
+ (KRN O 343 R -0.027771)
+ (KRN O 344 R -0.027771)
+ (KRN O 345 R -0.027771)
+ (KRN O 346 R -0.027771)
+ (KRN O 56 R -0.083313)
+ (KRN O 54 R -0.083313)
+ )
+ )
+(CHARACTER C Q
+ (CHARWD R 0.777588)
+ (CHARHT R 0.688721)
+ (CHARDP R 0.194397)
+ )
+(CHARACTER C R
+ (CHARWD R 0.735931)
+ (CHARHT R 0.688721)
+ (COMMENT
+ (KRN C t R -0.027771)
+ (KRN O 264 R -0.027771)
+ (KRN O 265 R -0.027771)
+ (KRN C C R -0.027771)
+ (KRN C G R -0.027771)
+ (KRN O 202 R -0.027771)
+ (KRN O 203 R -0.027771)
+ (KRN O 207 R -0.027771)
+ (KRN O 307 R -0.027771)
+ (KRN C Q R -0.027771)
+ (KRN C O R -0.027771)
+ (KRN O 216 R -0.027771)
+ (KRN O 322 R -0.027771)
+ (KRN O 323 R -0.027771)
+ (KRN O 324 R -0.027771)
+ (KRN O 325 R -0.027771)
+ (KRN O 326 R -0.027771)
+ (KRN O 327 R -0.027771)
+ (KRN O 330 R -0.027771)
+ (KRN C U R -0.027771)
+ (KRN O 226 R -0.027771)
+ (KRN O 227 R -0.027771)
+ (KRN O 331 R -0.027771)
+ (KRN O 332 R -0.027771)
+ (KRN O 333 R -0.027771)
+ (KRN O 334 R -0.027771)
+ (KRN C T R -0.083313)
+ (KRN O 224 R -0.083313)
+ (KRN O 225 R -0.083313)
+ (KRN C Y R -0.083313)
+ (KRN O 230 R -0.083313)
+ (KRN O 335 R -0.083313)
+ (KRN C V R -0.111084)
+ (KRN C W R -0.111084)
+ )
+ )
+(CHARACTER C S
+ (CHARWD R 0.55542)
+ (CHARHT R 0.688721)
+ )
+(CHARACTER C T
+ (CHARWD R 0.722046)
+ (CHARHT R 0.688721)
+ (COMMENT
+ (KRN C y R -0.027771)
+ (KRN C e R -0.083313)
+ (KRN C o R -0.083313)
+ (KRN C r R -0.083313)
+ (KRN C a R -0.083313)
+ (KRN C u R -0.083313)
+ (KRN C n R -0.083313)
+ (KRN O 31 R -0.083313)
+ (KRN C c R -0.083313)
+ (KRN C d R -0.083313)
+ (KRN C g R -0.083313)
+ (KRN C p R -0.083313)
+ (KRN C s R -0.083313)
+ (KRN C v R -0.083313)
+ (KRN C w R -0.083313)
+ (KRN C x R -0.083313)
+ (KRN C z R -0.083313)
+ (KRN C A R -0.083313)
+ (KRN O 200 R -0.083313)
+ (KRN O 201 R -0.083313)
+ (KRN O 300 R -0.083313)
+ (KRN O 301 R -0.083313)
+ (KRN O 302 R -0.083313)
+ (KRN O 303 R -0.083313)
+ (KRN O 304 R -0.083313)
+ (KRN O 305 R -0.083313)
+ (KRN O 306 R -0.083313)
+ )
+ )
+(CHARACTER C U
+ (CHARWD R 0.749817)
+ (CHARHT R 0.688721)
+ )
+(CHARACTER C V
+ (CHARWD R 0.749817)
+ (CHARHT R 0.688721)
+ (CHARIC R 0.0138855)
+ (COMMENT
+ (KRN C o R -0.083313)
+ (KRN C a R -0.083313)
+ (KRN C e R -0.083313)
+ (KRN C y R -0.083313)
+ (KRN C u R -0.083313)
+ (KRN C r R -0.083313)
+ (KRN C v R -0.083313)
+ (KRN C s R -0.083313)
+ (KRN C c R -0.083313)
+ (KRN C d R -0.083313)
+ (KRN C g R -0.083313)
+ (KRN C m R -0.083313)
+ (KRN C n R -0.083313)
+ (KRN C p R -0.083313)
+ (KRN C w R -0.083313)
+ (KRN C z R -0.083313)
+ (KRN O 346 R -0.083313)
+ (KRN O 370 R -0.083313)
+ (KRN C A R -0.111084)
+ (KRN O 200 R -0.111084)
+ (KRN O 201 R -0.111084)
+ (KRN O 300 R -0.111084)
+ (KRN O 301 R -0.111084)
+ (KRN O 302 R -0.111084)
+ (KRN O 303 R -0.111084)
+ (KRN O 304 R -0.111084)
+ (KRN O 305 R -0.111084)
+ (KRN O 306 R -0.111084)
+ (KRN C O R -0.027771)
+ (KRN O 216 R -0.027771)
+ (KRN O 322 R -0.027771)
+ (KRN O 323 R -0.027771)
+ (KRN O 324 R -0.027771)
+ (KRN O 325 R -0.027771)
+ (KRN O 326 R -0.027771)
+ (KRN O 327 R -0.027771)
+ (KRN O 330 R -0.027771)
+ (KRN C C R -0.027771)
+ (KRN C G R -0.027771)
+ (KRN O 202 R -0.027771)
+ (KRN O 203 R -0.027771)
+ (KRN O 207 R -0.027771)
+ (KRN O 307 R -0.027771)
+ (KRN C Q R -0.027771)
+ )
+ )
+(CHARACTER C W
+ (CHARWD R 1.027527)
+ (CHARHT R 0.688721)
+ (CHARIC R 0.0138855)
+ (COMMENT
+ (KRN C o R -0.083313)
+ (KRN C a R -0.083313)
+ (KRN C e R -0.083313)
+ (KRN C y R -0.083313)
+ (KRN C u R -0.083313)
+ (KRN C r R -0.083313)
+ (KRN C v R -0.083313)
+ (KRN C s R -0.083313)
+ (KRN C c R -0.083313)
+ (KRN C d R -0.083313)
+ (KRN C g R -0.083313)
+ (KRN C m R -0.083313)
+ (KRN C n R -0.083313)
+ (KRN C p R -0.083313)
+ (KRN C w R -0.083313)
+ (KRN C z R -0.083313)
+ (KRN O 346 R -0.083313)
+ (KRN O 370 R -0.083313)
+ (KRN C A R -0.111084)
+ (KRN O 200 R -0.111084)
+ (KRN O 201 R -0.111084)
+ (KRN O 300 R -0.111084)
+ (KRN O 301 R -0.111084)
+ (KRN O 302 R -0.111084)
+ (KRN O 303 R -0.111084)
+ (KRN O 304 R -0.111084)
+ (KRN O 305 R -0.111084)
+ (KRN O 306 R -0.111084)
+ (KRN C O R -0.027771)
+ (KRN O 216 R -0.027771)
+ (KRN O 322 R -0.027771)
+ (KRN O 323 R -0.027771)
+ (KRN O 324 R -0.027771)
+ (KRN O 325 R -0.027771)
+ (KRN O 326 R -0.027771)
+ (KRN O 327 R -0.027771)
+ (KRN O 330 R -0.027771)
+ (KRN C C R -0.027771)
+ (KRN C G R -0.027771)
+ (KRN O 202 R -0.027771)
+ (KRN O 203 R -0.027771)
+ (KRN O 207 R -0.027771)
+ (KRN O 307 R -0.027771)
+ (KRN C Q R -0.027771)
+ )
+ )
+(CHARACTER C X
+ (CHARWD R 0.749817)
+ (CHARHT R 0.688721)
+ (COMMENT
+ (KRN C O R -0.027771)
+ (KRN O 216 R -0.027771)
+ (KRN O 322 R -0.027771)
+ (KRN O 323 R -0.027771)
+ (KRN O 324 R -0.027771)
+ (KRN O 325 R -0.027771)
+ (KRN O 326 R -0.027771)
+ (KRN O 327 R -0.027771)
+ (KRN O 330 R -0.027771)
+ (KRN C C R -0.027771)
+ (KRN C G R -0.027771)
+ (KRN O 202 R -0.027771)
+ (KRN O 203 R -0.027771)
+ (KRN O 207 R -0.027771)
+ (KRN O 307 R -0.027771)
+ (KRN C Q R -0.027771)
+ )
+ )
+(CHARACTER C Y
+ (CHARWD R 0.749817)
+ (CHARHT R 0.688721)
+ (CHARIC R 0.024994)
+ (COMMENT
+ (KRN C e R -0.083313)
+ (KRN C o R -0.083313)
+ (KRN C r R -0.083313)
+ (KRN C a R -0.083313)
+ (KRN C u R -0.083313)
+ (KRN C n R -0.083313)
+ (KRN O 31 R -0.083313)
+ (KRN C c R -0.083313)
+ (KRN C d R -0.083313)
+ (KRN C g R -0.083313)
+ (KRN C p R -0.083313)
+ (KRN C s R -0.083313)
+ (KRN C v R -0.083313)
+ (KRN C w R -0.083313)
+ (KRN C x R -0.083313)
+ (KRN C z R -0.083313)
+ (KRN C A R -0.083313)
+ (KRN O 200 R -0.083313)
+ (KRN O 201 R -0.083313)
+ (KRN O 300 R -0.083313)
+ (KRN O 301 R -0.083313)
+ (KRN O 302 R -0.083313)
+ (KRN O 303 R -0.083313)
+ (KRN O 304 R -0.083313)
+ (KRN O 305 R -0.083313)
+ (KRN O 306 R -0.083313)
+ )
+ )
+(CHARACTER C Z
+ (CHARWD R 0.610962)
+ (CHARHT R 0.688721)
+ )
+(CHARACTER O 133
+ (CHARWD R 0.27771)
+ (CHARHT R 0.749817)
+ (CHARDP R 0.249939)
+ )
+(CHARACTER O 134
+ (CHARWD R 0.499878)
+ (CHARHT R 0.749817)
+ (CHARDP R 0.249939)
+ )
+(CHARACTER O 135
+ (CHARWD R 0.27771)
+ (CHARHT R 0.749817)
+ (CHARDP R 0.249939)
+ )
+(CHARACTER O 136
+ (CHARWD R 0.610962)
+ (CHARHT R 0.688721)
+ )
+(CHARACTER O 137
+ (CHARWD R 0.777588)
+ (CHARDP R 0.232794)
+ )
+(CHARACTER O 140
+ (CHARWD R 0.27771)
+ (CHARHT R 0.688721)
+ (COMMENT
+ (LIG O 140 O 20)
+ (KRN O 20 R 0.111084)
+ (KRN O 77 R 0.111084)
+ (KRN O 41 R 0.111084)
+ )
+ )
+(CHARACTER C a
+ (CHARWD R 0.499878)
+ (CHARHT R 0.43045)
+ (COMMENT
+ (KRN C v R -0.027771)
+ (KRN C j R 0.055542)
+ (KRN C y R -0.027771)
+ (KRN O 270 R -0.027771)
+ (KRN O 375 R -0.027771)
+ (KRN C w R -0.027771)
+ )
+ )
+(CHARACTER C b
+ (CHARWD R 0.55542)
+ (CHARHT R 0.688721)
+ (COMMENT
+ (KRN C e R 0.027771)
+ (KRN O 245 R 0.027771)
+ (KRN O 246 R 0.027771)
+ (KRN O 350 R 0.027771)
+ (KRN O 351 R 0.027771)
+ (KRN O 352 R 0.027771)
+ (KRN O 353 R 0.027771)
+ (KRN C o R 0.027771)
+ (KRN O 256 R 0.027771)
+ (KRN O 362 R 0.027771)
+ (KRN O 363 R 0.027771)
+ (KRN O 364 R 0.027771)
+ (KRN O 365 R 0.027771)
+ (KRN O 366 R 0.027771)
+ (KRN O 367 R 0.027771)
+ (KRN O 370 R 0.027771)
+ (KRN C x R -0.027771)
+ (KRN C d R 0.027771)
+ (KRN C c R 0.027771)
+ (KRN O 242 R 0.027771)
+ (KRN O 243 R 0.027771)
+ (KRN O 347 R 0.027771)
+ (KRN C q R 0.027771)
+ (KRN C v R -0.027771)
+ (KRN C j R 0.055542)
+ (KRN C y R -0.027771)
+ (KRN O 270 R -0.027771)
+ (KRN O 375 R -0.027771)
+ (KRN C w R -0.027771)
+ )
+ )
+(CHARACTER C c
+ (CHARWD R 0.444336)
+ (CHARHT R 0.43045)
+ (COMMENT
+ (KRN C h R -0.027771)
+ (KRN C k R -0.027771)
+ )
+ )
+(CHARACTER C d
+ (CHARWD R 0.55542)
+ (CHARHT R 0.688721)
+ )
+(CHARACTER C e
+ (CHARWD R 0.444336)
+ (CHARHT R 0.43045)
+ (COMMENT
+ (KRN C V R -0.083313)
+ )
+ )
+(CHARACTER C f
+ (CHARWD R 0.305481)
+ (CHARHT R 0.688721)
+ (CHARIC R 0.077759)
+ (COMMENT
+ (LIG C i O 34)
+ (LIG C f O 33)
+ (LIG C l O 35)
+ (KRN O 47 R 0.077759)
+ (KRN O 140 R 0.077759)
+ (KRN O 20 R 0.077759)
+ (KRN O 21 R 0.077759)
+ (KRN O 77 R 0.077759)
+ (KRN O 41 R 0.077759)
+ (KRN O 51 R 0.077759)
+ (KRN O 135 R 0.077759)
+ )
+ )
+(CHARACTER C g
+ (CHARWD R 0.499878)
+ (CHARHT R 0.43045)
+ (CHARDP R 0.194397)
+ (CHARIC R 0.0138855)
+ (COMMENT
+ (KRN C j R 0.027771)
+ )
+ )
+(CHARACTER C h
+ (CHARWD R 0.55542)
+ (CHARHT R 0.688721)
+ (COMMENT
+ (KRN C W R -0.083313)
+ (KRN C V R -0.083313)
+ (KRN C t R -0.027771)
+ (KRN C u R -0.027771)
+ (KRN O 266 R -0.027771)
+ (KRN O 267 R -0.027771)
+ (KRN O 371 R -0.027771)
+ (KRN O 372 R -0.027771)
+ (KRN O 373 R -0.027771)
+ (KRN O 374 R -0.027771)
+ (KRN C b R -0.027771)
+ (KRN C y R -0.027771)
+ (KRN C v R -0.027771)
+ (KRN C w R -0.027771)
+ )
+ )
+(CHARACTER C i
+ (CHARWD R 0.27771)
+ (CHARHT R 0.663332)
+ )
+(CHARACTER C j
+ (CHARWD R 0.305481)
+ (CHARHT R 0.663332)
+ (CHARDP R 0.194397)
+ )
+(CHARACTER C k
+ (CHARWD R 0.527649)
+ (CHARHT R 0.688721)
+ (COMMENT
+ (KRN C W R -0.083313)
+ (KRN C V R -0.083313)
+ (KRN C a R -0.055542)
+ (KRN O 240 R -0.055542)
+ (KRN O 241 R -0.055542)
+ (KRN O 340 R -0.055542)
+ (KRN O 341 R -0.055542)
+ (KRN O 342 R -0.055542)
+ (KRN O 342 R -0.055542)
+ (KRN O 343 R -0.055542)
+ (KRN O 344 R -0.055542)
+ (KRN O 345 R -0.055542)
+ (KRN O 346 R -0.055542)
+ (KRN C e R -0.027771)
+ (KRN O 245 R -0.027771)
+ (KRN O 246 R -0.027771)
+ (KRN O 350 R -0.027771)
+ (KRN O 351 R -0.027771)
+ (KRN O 352 R -0.027771)
+ (KRN O 353 R -0.027771)
+ (KRN C a R -0.027771)
+ (KRN O 240 R -0.027771)
+ (KRN O 241 R -0.027771)
+ (KRN O 340 R -0.027771)
+ (KRN O 341 R -0.027771)
+ (KRN O 342 R -0.027771)
+ (KRN O 342 R -0.027771)
+ (KRN O 343 R -0.027771)
+ (KRN O 344 R -0.027771)
+ (KRN O 345 R -0.027771)
+ (KRN O 346 R -0.027771)
+ (KRN C o R -0.027771)
+ (KRN O 256 R -0.027771)
+ (KRN O 362 R -0.027771)
+ (KRN O 363 R -0.027771)
+ (KRN O 364 R -0.027771)
+ (KRN O 365 R -0.027771)
+ (KRN O 366 R -0.027771)
+ (KRN O 367 R -0.027771)
+ (KRN O 370 R -0.027771)
+ (KRN C c R -0.027771)
+ (KRN O 242 R -0.027771)
+ (KRN O 243 R -0.027771)
+ (KRN O 347 R -0.027771)
+ )
+ )
+(CHARACTER C l
+ (CHARWD R 0.27771)
+ (CHARHT R 0.688721)
+ )
+(CHARACTER C m
+ (CHARWD R 0.83313)
+ (CHARHT R 0.43045)
+ (COMMENT
+ (KRN C W R -0.083313)
+ (KRN C V R -0.083313)
+ (KRN C t R -0.027771)
+ (KRN C u R -0.027771)
+ (KRN O 266 R -0.027771)
+ (KRN O 267 R -0.027771)
+ (KRN O 371 R -0.027771)
+ (KRN O 372 R -0.027771)
+ (KRN O 373 R -0.027771)
+ (KRN O 374 R -0.027771)
+ (KRN C b R -0.027771)
+ (KRN C y R -0.027771)
+ (KRN C v R -0.027771)
+ (KRN C w R -0.027771)
+ )
+ )
+(CHARACTER C n
+ (CHARWD R 0.55542)
+ (CHARHT R 0.43045)
+ (COMMENT
+ (KRN C W R -0.083313)
+ (KRN C V R -0.083313)
+ (KRN C t R -0.027771)
+ (KRN C u R -0.027771)
+ (KRN O 266 R -0.027771)
+ (KRN O 267 R -0.027771)
+ (KRN O 371 R -0.027771)
+ (KRN O 372 R -0.027771)
+ (KRN O 373 R -0.027771)
+ (KRN O 374 R -0.027771)
+ (KRN C b R -0.027771)
+ (KRN C y R -0.027771)
+ (KRN C v R -0.027771)
+ (KRN C w R -0.027771)
+ )
+ )
+(CHARACTER C o
+ (CHARWD R 0.499878)
+ (CHARHT R 0.43045)
+ (COMMENT
+ (KRN C e R 0.027771)
+ (KRN O 245 R 0.027771)
+ (KRN O 246 R 0.027771)
+ (KRN O 350 R 0.027771)
+ (KRN O 351 R 0.027771)
+ (KRN O 352 R 0.027771)
+ (KRN O 353 R 0.027771)
+ (KRN C o R 0.027771)
+ (KRN O 256 R 0.027771)
+ (KRN O 362 R 0.027771)
+ (KRN O 363 R 0.027771)
+ (KRN O 364 R 0.027771)
+ (KRN O 365 R 0.027771)
+ (KRN O 366 R 0.027771)
+ (KRN O 367 R 0.027771)
+ (KRN O 370 R 0.027771)
+ (KRN C x R -0.027771)
+ (KRN C d R 0.027771)
+ (KRN C c R 0.027771)
+ (KRN O 242 R 0.027771)
+ (KRN O 243 R 0.027771)
+ (KRN O 347 R 0.027771)
+ (KRN C q R 0.027771)
+ (KRN C v R -0.027771)
+ (KRN C j R 0.055542)
+ (KRN C y R -0.027771)
+ (KRN O 270 R -0.027771)
+ (KRN O 375 R -0.027771)
+ (KRN C w R -0.027771)
+ )
+ )
+(CHARACTER C p
+ (CHARWD R 0.55542)
+ (CHARHT R 0.43045)
+ (CHARDP R 0.194397)
+ (COMMENT
+ (KRN C e R 0.027771)
+ (KRN O 245 R 0.027771)
+ (KRN O 246 R 0.027771)
+ (KRN O 350 R 0.027771)
+ (KRN O 351 R 0.027771)
+ (KRN O 352 R 0.027771)
+ (KRN O 353 R 0.027771)
+ (KRN C o R 0.027771)
+ (KRN O 256 R 0.027771)
+ (KRN O 362 R 0.027771)
+ (KRN O 363 R 0.027771)
+ (KRN O 364 R 0.027771)
+ (KRN O 365 R 0.027771)
+ (KRN O 366 R 0.027771)
+ (KRN O 367 R 0.027771)
+ (KRN O 370 R 0.027771)
+ (KRN C x R -0.027771)
+ (KRN C d R 0.027771)
+ (KRN C c R 0.027771)
+ (KRN O 242 R 0.027771)
+ (KRN O 243 R 0.027771)
+ (KRN O 347 R 0.027771)
+ (KRN C q R 0.027771)
+ (KRN C v R -0.027771)
+ (KRN C j R 0.055542)
+ (KRN C y R -0.027771)
+ (KRN O 270 R -0.027771)
+ (KRN O 375 R -0.027771)
+ (KRN C w R -0.027771)
+ )
+ )
+(CHARACTER C q
+ (CHARWD R 0.527649)
+ (CHARHT R 0.43045)
+ (CHARDP R 0.194397)
+ )
+(CHARACTER C r
+ (CHARWD R 0.391571)
+ (CHARHT R 0.43045)
+ )
+(CHARACTER C s
+ (CHARWD R 0.394348)
+ (CHARHT R 0.43045)
+ )
+(CHARACTER C t
+ (CHARWD R 0.388794)
+ (CHARHT R 0.614931)
+ (COMMENT
+ (KRN C y R -0.027771)
+ (KRN O 270 R -0.027771)
+ (KRN O 375 R -0.027771)
+ (KRN C w R -0.027771)
+ )
+ )
+(CHARACTER C u
+ (CHARWD R 0.55542)
+ (CHARHT R 0.43045)
+ (COMMENT
+ (KRN C w R -0.027771)
+ )
+ )
+(CHARACTER C v
+ (CHARWD R 0.527649)
+ (CHARHT R 0.43045)
+ (CHARIC R 0.0138855)
+ (COMMENT
+ (KRN C a R -0.055542)
+ (KRN O 240 R -0.055542)
+ (KRN O 241 R -0.055542)
+ (KRN O 340 R -0.055542)
+ (KRN O 341 R -0.055542)
+ (KRN O 342 R -0.055542)
+ (KRN O 342 R -0.055542)
+ (KRN O 343 R -0.055542)
+ (KRN O 344 R -0.055542)
+ (KRN O 345 R -0.055542)
+ (KRN O 346 R -0.055542)
+ (KRN C e R -0.027771)
+ (KRN O 245 R -0.027771)
+ (KRN O 246 R -0.027771)
+ (KRN O 350 R -0.027771)
+ (KRN O 351 R -0.027771)
+ (KRN O 352 R -0.027771)
+ (KRN O 353 R -0.027771)
+ (KRN C a R -0.027771)
+ (KRN O 240 R -0.027771)
+ (KRN O 241 R -0.027771)
+ (KRN O 340 R -0.027771)
+ (KRN O 341 R -0.027771)
+ (KRN O 342 R -0.027771)
+ (KRN O 342 R -0.027771)
+ (KRN O 343 R -0.027771)
+ (KRN O 344 R -0.027771)
+ (KRN O 345 R -0.027771)
+ (KRN O 346 R -0.027771)
+ (KRN C o R -0.027771)
+ (KRN O 256 R -0.027771)
+ (KRN O 362 R -0.027771)
+ (KRN O 363 R -0.027771)
+ (KRN O 364 R -0.027771)
+ (KRN O 365 R -0.027771)
+ (KRN O 366 R -0.027771)
+ (KRN O 367 R -0.027771)
+ (KRN O 370 R -0.027771)
+ (KRN C c R -0.027771)
+ (KRN O 242 R -0.027771)
+ (KRN O 243 R -0.027771)
+ (KRN O 347 R -0.027771)
+ )
+ )
+(CHARACTER C w
+ (CHARWD R 0.722046)
+ (CHARHT R 0.43045)
+ (CHARIC R 0.0138855)
+ (COMMENT
+ (KRN C e R -0.027771)
+ (KRN O 245 R -0.027771)
+ (KRN O 246 R -0.027771)
+ (KRN O 350 R -0.027771)
+ (KRN O 351 R -0.027771)
+ (KRN O 352 R -0.027771)
+ (KRN O 353 R -0.027771)
+ (KRN C a R -0.027771)
+ (KRN O 240 R -0.027771)
+ (KRN O 241 R -0.027771)
+ (KRN O 340 R -0.027771)
+ (KRN O 341 R -0.027771)
+ (KRN O 342 R -0.027771)
+ (KRN O 342 R -0.027771)
+ (KRN O 343 R -0.027771)
+ (KRN O 344 R -0.027771)
+ (KRN O 345 R -0.027771)
+ (KRN O 346 R -0.027771)
+ (KRN C o R -0.027771)
+ (KRN O 256 R -0.027771)
+ (KRN O 362 R -0.027771)
+ (KRN O 363 R -0.027771)
+ (KRN O 364 R -0.027771)
+ (KRN O 365 R -0.027771)
+ (KRN O 366 R -0.027771)
+ (KRN O 367 R -0.027771)
+ (KRN O 370 R -0.027771)
+ (KRN C c R -0.027771)
+ (KRN O 242 R -0.027771)
+ (KRN O 243 R -0.027771)
+ (KRN O 347 R -0.027771)
+ )
+ )
+(CHARACTER C x
+ (CHARWD R 0.527649)
+ (CHARHT R 0.43045)
+ )
+(CHARACTER C y
+ (CHARWD R 0.527649)
+ (CHARHT R 0.43045)
+ (CHARDP R 0.194397)
+ (CHARIC R 0.0138855)
+ (COMMENT
+ (KRN C o R -0.027771)
+ (KRN O 256 R -0.027771)
+ (KRN O 362 R -0.027771)
+ (KRN O 363 R -0.027771)
+ (KRN O 364 R -0.027771)
+ (KRN O 365 R -0.027771)
+ (KRN O 366 R -0.027771)
+ (KRN O 367 R -0.027771)
+ (KRN O 370 R -0.027771)
+ (KRN C e R -0.027771)
+ (KRN O 245 R -0.027771)
+ (KRN O 246 R -0.027771)
+ (KRN O 350 R -0.027771)
+ (KRN O 351 R -0.027771)
+ (KRN O 352 R -0.027771)
+ (KRN O 353 R -0.027771)
+ (KRN C a R -0.027771)
+ (KRN O 240 R -0.027771)
+ (KRN O 241 R -0.027771)
+ (KRN O 340 R -0.027771)
+ (KRN O 341 R -0.027771)
+ (KRN O 342 R -0.027771)
+ (KRN O 342 R -0.027771)
+ (KRN O 343 R -0.027771)
+ (KRN O 344 R -0.027771)
+ (KRN O 345 R -0.027771)
+ (KRN O 346 R -0.027771)
+ (KRN O 56 R -0.083313)
+ (KRN O 54 R -0.083313)
+ )
+ )
+(CHARACTER C z
+ (CHARWD R 0.444336)
+ (CHARHT R 0.43045)
+ )
+(CHARACTER O 173
+ (CHARWD R 0.499878)
+ (CHARHT R 0.749817)
+ (CHARDP R 0.249939)
+ )
+(CHARACTER O 174
+ (CHARWD R 0.27771)
+ (CHARHT R 0.749817)
+ (CHARDP R 0.249939)
+ )
+(CHARACTER O 175
+ (CHARWD R 0.499878)
+ (CHARHT R 0.749817)
+ (CHARDP R 0.249939)
+ )
+(CHARACTER O 176
+ (CHARWD R 0.610962)
+ (CHARHT R 0.663332)
+ )
+(CHARACTER O 177
+ (CHARWD R 0.166626)
+ (CHARHT R 0.43045)
+ )
+(CHARACTER O 200
+ (CHARWD R 0.749817)
+ (CHARHT R 0.891449)
+ (COMMENT
+ (KRN C y R -0.083313)
+ (KRN O 270 R -0.083313)
+ (KRN O 375 R -0.083313)
+ (KRN C v R -0.111084)
+ (KRN C w R -0.083313)
+ (KRN C c R -0.027771)
+ (KRN O 242 R -0.027771)
+ (KRN O 243 R -0.027771)
+ (KRN O 347 R -0.027771)
+ (KRN C d R -0.027771)
+ (KRN O 244 R -0.027771)
+ (KRN O 236 R -0.027771)
+ (KRN O 360 R -0.027771)
+ (KRN C e R -0.027771)
+ (KRN O 245 R -0.027771)
+ (KRN O 246 R -0.027771)
+ (KRN O 350 R -0.027771)
+ (KRN O 351 R -0.027771)
+ (KRN O 352 R -0.027771)
+ (KRN O 353 R -0.027771)
+ (KRN C o R -0.027771)
+ (KRN O 256 R -0.027771)
+ (KRN O 362 R -0.027771)
+ (KRN O 363 R -0.027771)
+ (KRN O 364 R -0.027771)
+ (KRN O 365 R -0.027771)
+ (KRN O 366 R -0.027771)
+ (KRN O 367 R -0.027771)
+ (KRN O 370 R -0.027771)
+ (KRN C q R -0.027771)
+ (KRN C t R -0.027771)
+ (KRN O 264 R -0.027771)
+ (KRN O 265 R -0.027771)
+ (KRN C C R -0.027771)
+ (KRN C G R -0.027771)
+ (KRN O 202 R -0.027771)
+ (KRN O 203 R -0.027771)
+ (KRN O 207 R -0.027771)
+ (KRN O 307 R -0.027771)
+ (KRN C Q R -0.027771)
+ (KRN C O R -0.027771)
+ (KRN O 216 R -0.027771)
+ (KRN O 322 R -0.027771)
+ (KRN O 323 R -0.027771)
+ (KRN O 324 R -0.027771)
+ (KRN O 325 R -0.027771)
+ (KRN O 326 R -0.027771)
+ (KRN O 327 R -0.027771)
+ (KRN O 330 R -0.027771)
+ (KRN C U R -0.027771)
+ (KRN O 226 R -0.027771)
+ (KRN O 227 R -0.027771)
+ (KRN O 331 R -0.027771)
+ (KRN O 332 R -0.027771)
+ (KRN O 333 R -0.027771)
+ (KRN O 334 R -0.027771)
+ (KRN C T R -0.083313)
+ (KRN O 224 R -0.083313)
+ (KRN O 225 R -0.083313)
+ (KRN C Y R -0.083313)
+ (KRN O 230 R -0.083313)
+ (KRN O 335 R -0.083313)
+ (KRN C V R -0.111084)
+ (KRN C W R -0.111084)
+ )
+ )
+(CHARACTER O 201
+ (CHARWD R 0.749817)
+ (CHARHT R 0.688721)
+ (CHARDP R 0.194397)
+ )
+(CHARACTER O 202
+ (CHARWD R 0.722046)
+ (CHARHT R 0.856377)
+ (COMMENT
+ (KRN C v R -0.111084)
+ (KRN C w R -0.083313)
+ (KRN C c R -0.027771)
+ (KRN O 242 R -0.027771)
+ (KRN O 243 R -0.027771)
+ (KRN O 347 R -0.027771)
+ (KRN C d R -0.027771)
+ (KRN O 244 R -0.027771)
+ (KRN O 236 R -0.027771)
+ (KRN O 360 R -0.027771)
+ (KRN C e R -0.027771)
+ (KRN O 245 R -0.027771)
+ (KRN O 246 R -0.027771)
+ (KRN O 350 R -0.027771)
+ (KRN O 351 R -0.027771)
+ (KRN O 352 R -0.027771)
+ (KRN O 353 R -0.027771)
+ (KRN C o R -0.027771)
+ (KRN O 256 R -0.027771)
+ (KRN O 362 R -0.027771)
+ (KRN O 363 R -0.027771)
+ (KRN O 364 R -0.027771)
+ (KRN O 365 R -0.027771)
+ (KRN O 366 R -0.027771)
+ (KRN O 367 R -0.027771)
+ (KRN O 370 R -0.027771)
+ (KRN C q R -0.027771)
+ (KRN C t R -0.027771)
+ (KRN O 264 R -0.027771)
+ (KRN O 265 R -0.027771)
+ (KRN C C R -0.027771)
+ (KRN C G R -0.027771)
+ (KRN O 202 R -0.027771)
+ (KRN O 203 R -0.027771)
+ (KRN O 207 R -0.027771)
+ (KRN O 307 R -0.027771)
+ (KRN C Q R -0.027771)
+ (KRN C O R -0.027771)
+ (KRN O 216 R -0.027771)
+ (KRN O 322 R -0.027771)
+ (KRN O 323 R -0.027771)
+ (KRN O 324 R -0.027771)
+ (KRN O 325 R -0.027771)
+ (KRN O 326 R -0.027771)
+ (KRN O 327 R -0.027771)
+ (KRN O 330 R -0.027771)
+ (KRN C U R -0.027771)
+ (KRN O 226 R -0.027771)
+ (KRN O 227 R -0.027771)
+ (KRN O 331 R -0.027771)
+ (KRN O 332 R -0.027771)
+ (KRN O 333 R -0.027771)
+ (KRN O 334 R -0.027771)
+ (KRN C T R -0.083313)
+ (KRN O 224 R -0.083313)
+ (KRN O 225 R -0.083313)
+ (KRN C Y R -0.083313)
+ (KRN O 230 R -0.083313)
+ (KRN O 335 R -0.083313)
+ (KRN C V R -0.111084)
+ (KRN C W R -0.111084)
+ )
+ )
+(CHARACTER O 203
+ (CHARWD R 0.722046)
+ (CHARHT R 0.891449)
+ )
+(CHARACTER O 204
+ (CHARWD R 0.763702)
+ (CHARHT R 0.891449)
+ (COMMENT
+ (KRN C X R -0.027771)
+ (KRN C W R -0.027771)
+ (KRN C A R -0.027771)
+ (KRN O 200 R -0.027771)
+ (KRN O 201 R -0.027771)
+ (KRN O 300 R -0.027771)
+ (KRN O 301 R -0.027771)
+ (KRN O 302 R -0.027771)
+ (KRN O 303 R -0.027771)
+ (KRN O 304 R -0.027771)
+ (KRN O 305 R -0.027771)
+ (KRN O 306 R -0.027771)
+ (KRN C V R -0.027771)
+ (KRN C Y R -0.027771)
+ (KRN O 230 R -0.027771)
+ (KRN O 335 R -0.027771)
+ )
+ )
+(CHARACTER O 205
+ (CHARWD R 0.680389)
+ (CHARHT R 0.891449)
+ )
+(CHARACTER O 206
+ (CHARWD R 0.680389)
+ (CHARHT R 0.688721)
+ (CHARDP R 0.194397)
+ )
+(CHARACTER O 207
+ (CHARWD R 0.784531)
+ (CHARHT R 0.891449)
+ )
+(CHARACTER O 210
+ (CHARWD R 0.624847)
+ (CHARHT R 0.856377)
+ (COMMENT
+ (KRN C T R -0.083313)
+ (KRN O 224 R -0.083313)
+ (KRN O 225 R -0.083313)
+ (KRN C Y R -0.083313)
+ (KRN O 230 R -0.083313)
+ (KRN O 335 R -0.083313)
+ (KRN C V R -0.111084)
+ (KRN C W R -0.111084)
+ )
+ )
+(CHARACTER O 211
+ (CHARWD R 0.624847)
+ (CHARHT R 0.891449)
+ (COMMENT
+ (KRN C T R -0.083313)
+ (KRN O 224 R -0.083313)
+ (KRN O 225 R -0.083313)
+ (KRN C Y R -0.083313)
+ (KRN O 230 R -0.083313)
+ (KRN O 335 R -0.083313)
+ (KRN C V R -0.111084)
+ (KRN C W R -0.111084)
+ )
+ )
+(CHARACTER O 212
+ (CHARWD R 0.624847)
+ (CHARHT R 0.688721)
+ (COMMENT
+ (KRN C T R -0.083313)
+ (KRN O 224 R -0.083313)
+ (KRN O 225 R -0.083313)
+ (KRN C Y R -0.083313)
+ (KRN O 230 R -0.083313)
+ (KRN O 335 R -0.083313)
+ (KRN C V R -0.111084)
+ (KRN C W R -0.111084)
+ )
+ )
+(CHARACTER O 213
+ (CHARWD R 0.749817)
+ (CHARHT R 0.856377)
+ )
+(CHARACTER O 214
+ (CHARWD R 0.749817)
+ (CHARHT R 0.891449)
+ )
+(CHARACTER O 215
+ (CHARWD R 0.791473)
+ (CHARHT R 0.688721)
+ )
+(CHARACTER O 216
+ (CHARWD R 0.777588)
+ (CHARHT R 0.856377)
+ (COMMENT
+ (KRN C X R -0.027771)
+ (KRN C W R -0.027771)
+ (KRN C A R -0.027771)
+ (KRN O 200 R -0.027771)
+ (KRN O 201 R -0.027771)
+ (KRN O 300 R -0.027771)
+ (KRN O 301 R -0.027771)
+ (KRN O 302 R -0.027771)
+ (KRN O 303 R -0.027771)
+ (KRN O 304 R -0.027771)
+ (KRN O 305 R -0.027771)
+ (KRN O 306 R -0.027771)
+ (KRN C V R -0.027771)
+ (KRN C Y R -0.027771)
+ (KRN O 230 R -0.027771)
+ (KRN O 335 R -0.027771)
+ )
+ )
+(CHARACTER O 217
+ (CHARWD R 0.735931)
+ (CHARHT R 0.856377)
+ (COMMENT
+ (KRN C t R -0.027771)
+ (KRN O 264 R -0.027771)
+ (KRN O 265 R -0.027771)
+ (KRN C C R -0.027771)
+ (KRN C G R -0.027771)
+ (KRN O 202 R -0.027771)
+ (KRN O 203 R -0.027771)
+ (KRN O 207 R -0.027771)
+ (KRN O 307 R -0.027771)
+ (KRN C Q R -0.027771)
+ (KRN C O R -0.027771)
+ (KRN O 216 R -0.027771)
+ (KRN O 322 R -0.027771)
+ (KRN O 323 R -0.027771)
+ (KRN O 324 R -0.027771)
+ (KRN O 325 R -0.027771)
+ (KRN O 326 R -0.027771)
+ (KRN O 327 R -0.027771)
+ (KRN O 330 R -0.027771)
+ (KRN C U R -0.027771)
+ (KRN O 226 R -0.027771)
+ (KRN O 227 R -0.027771)
+ (KRN O 331 R -0.027771)
+ (KRN O 332 R -0.027771)
+ (KRN O 333 R -0.027771)
+ (KRN O 334 R -0.027771)
+ (KRN C T R -0.083313)
+ (KRN O 224 R -0.083313)
+ (KRN O 225 R -0.083313)
+ (KRN C Y R -0.083313)
+ (KRN O 230 R -0.083313)
+ (KRN O 335 R -0.083313)
+ (KRN C V R -0.111084)
+ (KRN C W R -0.111084)
+ )
+ )
+(CHARACTER O 220
+ (CHARWD R 0.735931)
+ (CHARHT R 0.891449)
+ )
+(CHARACTER O 221
+ (CHARWD R 0.55542)
+ (CHARHT R 0.856377)
+ )
+(CHARACTER O 222
+ (CHARWD R 0.55542)
+ (CHARHT R 0.891449)
+ )
+(CHARACTER O 223
+ (CHARWD R 0.55542)
+ (CHARHT R 0.688721)
+ (CHARDP R 0.170097)
+ )
+(CHARACTER O 224
+ (CHARWD R 0.722046)
+ (CHARHT R 0.891449)
+ (COMMENT
+ (KRN C y R -0.027771)
+ (KRN C e R -0.083313)
+ (KRN C o R -0.083313)
+ (KRN C r R -0.083313)
+ (KRN C a R -0.083313)
+ (KRN C u R -0.083313)
+ (KRN C n R -0.083313)
+ (KRN O 31 R -0.083313)
+ (KRN C c R -0.083313)
+ (KRN C d R -0.083313)
+ (KRN C g R -0.083313)
+ (KRN C p R -0.083313)
+ (KRN C s R -0.083313)
+ (KRN C v R -0.083313)
+ (KRN C w R -0.083313)
+ (KRN C x R -0.083313)
+ (KRN C z R -0.083313)
+ (KRN C A R -0.083313)
+ (KRN O 200 R -0.083313)
+ (KRN O 201 R -0.083313)
+ (KRN O 300 R -0.083313)
+ (KRN O 301 R -0.083313)
+ (KRN O 302 R -0.083313)
+ (KRN O 303 R -0.083313)
+ (KRN O 304 R -0.083313)
+ (KRN O 305 R -0.083313)
+ (KRN O 306 R -0.083313)
+ )
+ )
+(CHARACTER O 225
+ (CHARWD R 0.722046)
+ (CHARHT R 0.688721)
+ (CHARDP R 0.170097)
+ (COMMENT
+ (KRN C y R -0.027771)
+ (KRN C e R -0.083313)
+ (KRN C o R -0.083313)
+ (KRN C r R -0.083313)
+ (KRN C a R -0.083313)
+ (KRN C u R -0.083313)
+ (KRN C n R -0.083313)
+ (KRN O 31 R -0.083313)
+ (KRN C c R -0.083313)
+ (KRN C d R -0.083313)
+ (KRN C g R -0.083313)
+ (KRN C p R -0.083313)
+ (KRN C s R -0.083313)
+ (KRN C v R -0.083313)
+ (KRN C w R -0.083313)
+ (KRN C x R -0.083313)
+ (KRN C z R -0.083313)
+ (KRN C A R -0.083313)
+ (KRN O 200 R -0.083313)
+ (KRN O 201 R -0.083313)
+ (KRN O 300 R -0.083313)
+ (KRN O 301 R -0.083313)
+ (KRN O 302 R -0.083313)
+ (KRN O 303 R -0.083313)
+ (KRN O 304 R -0.083313)
+ (KRN O 305 R -0.083313)
+ (KRN O 306 R -0.083313)
+ )
+ )
+(CHARACTER O 226
+ (CHARWD R 0.749817)
+ (CHARHT R 0.856377)
+ )
+(CHARACTER O 227
+ (CHARWD R 0.749817)
+ (CHARHT R 0.891449)
+ )
+(CHARACTER O 230
+ (CHARWD R 0.749817)
+ (CHARHT R 0.891449)
+ (CHARIC R 0.024994)
+ (COMMENT
+ (KRN C e R -0.083313)
+ (KRN C o R -0.083313)
+ (KRN C r R -0.083313)
+ (KRN C a R -0.083313)
+ (KRN C u R -0.083313)
+ (KRN C n R -0.083313)
+ (KRN O 31 R -0.083313)
+ (KRN C c R -0.083313)
+ (KRN C d R -0.083313)
+ (KRN C g R -0.083313)
+ (KRN C p R -0.083313)
+ (KRN C s R -0.083313)
+ (KRN C v R -0.083313)
+ (KRN C w R -0.083313)
+ (KRN C x R -0.083313)
+ (KRN C z R -0.083313)
+ (KRN C A R -0.083313)
+ (KRN O 200 R -0.083313)
+ (KRN O 201 R -0.083313)
+ (KRN O 300 R -0.083313)
+ (KRN O 301 R -0.083313)
+ (KRN O 302 R -0.083313)
+ (KRN O 303 R -0.083313)
+ (KRN O 304 R -0.083313)
+ (KRN O 305 R -0.083313)
+ (KRN O 306 R -0.083313)
+ )
+ )
+(CHARACTER O 231
+ (CHARWD R 0.610962)
+ (CHARHT R 0.856377)
+ )
+(CHARACTER O 232
+ (CHARWD R 0.610962)
+ (CHARHT R 0.891449)
+ )
+(CHARACTER O 233
+ (CHARWD R 0.610962)
+ (CHARHT R 0.856377)
+ )
+(CHARACTER O 234
+ (CHARWD R 0.860901)
+ (CHARHT R 0.688721)
+ )
+(CHARACTER O 235
+ (CHARWD R 0.361023)
+ (CHARHT R 0.856377)
+ )
+(CHARACTER O 236
+ (CHARWD R 0.55542)
+ (CHARHT R 0.688721)
+ )
+(CHARACTER O 237
+ (CHARWD R 0.444336)
+ (CHARHT R 0.688721)
+ (CHARDP R 0.194397)
+ )
+(CHARACTER O 240
+ (CHARWD R 0.499878)
+ (CHARHT R 0.64151)
+ (COMMENT
+ (KRN C v R -0.027771)
+ (KRN C j R 0.055542)
+ (KRN C y R -0.027771)
+ (KRN O 270 R -0.027771)
+ (KRN O 375 R -0.027771)
+ (KRN C w R -0.027771)
+ )
+ )
+(CHARACTER O 241
+ (CHARWD R 0.499878)
+ (CHARHT R 0.43045)
+ (CHARDP R 0.194397)
+ (COMMENT
+ (KRN C g R 0.027771)
+ (KRN C p R 0.027771)
+ (KRN C w R -0.027771)
+ )
+ )
+(CHARACTER O 242
+ (CHARWD R 0.444336)
+ (CHARHT R 0.64151)
+ (COMMENT
+ (KRN C h R -0.027771)
+ (KRN C k R -0.027771)
+ )
+ )
+(CHARACTER O 243
+ (CHARWD R 0.444336)
+ (CHARHT R 0.64151)
+ (COMMENT
+ (KRN C h R -0.027771)
+ (KRN C k R -0.027771)
+ )
+ )
+(CHARACTER O 244
+ (CHARWD R 0.674835)
+ (CHARHT R 0.688721)
+ )
+(CHARACTER O 245
+ (CHARWD R 0.444336)
+ (CHARHT R 0.64151)
+ )
+(CHARACTER O 246
+ (CHARWD R 0.444336)
+ (CHARHT R 0.43045)
+ (CHARDP R 0.194397)
+ )
+(CHARACTER O 247
+ (CHARWD R 0.499878)
+ (CHARHT R 0.64151)
+ (CHARDP R 0.194397)
+ (CHARIC R 0.0138855)
+ )
+(CHARACTER O 250
+ (CHARWD R 0.27771)
+ (CHARHT R 0.856377)
+ (CHARIC R 0.049733)
+ )
+(CHARACTER O 251
+ (CHARWD R 0.402679)
+ (CHARHT R 0.688721)
+ )
+(CHARACTER O 252
+ (CHARWD R 0.336029)
+ (CHARHT R 0.688721)
+ (COMMENT
+ (KRN O 47 R 0.027771)
+ )
+ )
+(CHARACTER O 253
+ (CHARWD R 0.55542)
+ (CHARHT R 0.64151)
+ (COMMENT
+ (KRN C t R -0.027771)
+ (KRN C u R -0.027771)
+ (KRN O 266 R -0.027771)
+ (KRN O 267 R -0.027771)
+ (KRN O 371 R -0.027771)
+ (KRN O 372 R -0.027771)
+ (KRN O 373 R -0.027771)
+ (KRN O 374 R -0.027771)
+ (KRN C b R -0.027771)
+ (KRN C y R -0.027771)
+ (KRN C v R -0.027771)
+ (KRN C w R -0.027771)
+ )
+ )
+(CHARACTER O 254
+ (CHARWD R 0.55542)
+ (CHARHT R 0.64151)
+ (COMMENT
+ (KRN C t R -0.027771)
+ (KRN C u R -0.027771)
+ (KRN O 266 R -0.027771)
+ (KRN O 267 R -0.027771)
+ (KRN O 371 R -0.027771)
+ (KRN O 372 R -0.027771)
+ (KRN O 373 R -0.027771)
+ (KRN O 374 R -0.027771)
+ (KRN C b R -0.027771)
+ (KRN C y R -0.027771)
+ (KRN C v R -0.027771)
+ (KRN C w R -0.027771)
+ )
+ )
+(CHARACTER O 255
+ (CHARWD R 0.55542)
+ (CHARHT R 0.43045)
+ (CHARDP R 0.194397)
+ (COMMENT
+ (KRN C t R -0.027771)
+ (KRN C u R -0.027771)
+ (KRN O 266 R -0.027771)
+ (KRN O 267 R -0.027771)
+ (KRN O 371 R -0.027771)
+ (KRN O 372 R -0.027771)
+ (KRN O 373 R -0.027771)
+ (KRN O 374 R -0.027771)
+ (KRN C b R -0.027771)
+ (KRN C y R -0.027771)
+ (KRN C v R -0.027771)
+ (KRN C w R -0.027771)
+ )
+ )
+(CHARACTER O 256
+ (CHARWD R 0.499878)
+ (CHARHT R 0.64151)
+ (CHARIC R 0.009791)
+ (COMMENT
+ (KRN C e R 0.027771)
+ (KRN O 245 R 0.027771)
+ (KRN O 246 R 0.027771)
+ (KRN O 350 R 0.027771)
+ (KRN O 351 R 0.027771)
+ (KRN O 352 R 0.027771)
+ (KRN O 353 R 0.027771)
+ (KRN C o R 0.027771)
+ (KRN O 256 R 0.027771)
+ (KRN O 362 R 0.027771)
+ (KRN O 363 R 0.027771)
+ (KRN O 364 R 0.027771)
+ (KRN O 365 R 0.027771)
+ (KRN O 366 R 0.027771)
+ (KRN O 367 R 0.027771)
+ (KRN O 370 R 0.027771)
+ (KRN C x R -0.027771)
+ (KRN C d R 0.027771)
+ (KRN C c R 0.027771)
+ (KRN O 242 R 0.027771)
+ (KRN O 243 R 0.027771)
+ (KRN O 347 R 0.027771)
+ (KRN C q R 0.027771)
+ (KRN C v R -0.027771)
+ (KRN C j R 0.055542)
+ (KRN C y R -0.027771)
+ (KRN O 270 R -0.027771)
+ (KRN O 375 R -0.027771)
+ (KRN C w R -0.027771)
+ )
+ )
+(CHARACTER O 257
+ (CHARWD R 0.391571)
+ (CHARHT R 0.64151)
+ )
+(CHARACTER O 260
+ (CHARWD R 0.391571)
+ (CHARHT R 0.64151)
+ )
+(CHARACTER O 261
+ (CHARWD R 0.394348)
+ (CHARHT R 0.64151)
+ )
+(CHARACTER O 262
+ (CHARWD R 0.394348)
+ (CHARHT R 0.64151)
+ )
+(CHARACTER O 263
+ (CHARWD R 0.394348)
+ (CHARHT R 0.43045)
+ (CHARDP R 0.170097)
+ )
+(CHARACTER O 264
+ (CHARWD R 0.388794)
+ (CHARHT R 0.688721)
+ (COMMENT
+ (KRN C y R -0.027771)
+ (KRN O 270 R -0.027771)
+ (KRN O 375 R -0.027771)
+ (KRN C w R -0.027771)
+ )
+ )
+(CHARACTER O 265
+ (CHARWD R 0.388794)
+ (CHARHT R 0.614931)
+ (CHARDP R 0.170097)
+ (COMMENT
+ (KRN C y R -0.027771)
+ (KRN O 270 R -0.027771)
+ (KRN O 375 R -0.027771)
+ (KRN C w R -0.027771)
+ )
+ )
+(CHARACTER O 266
+ (CHARWD R 0.55542)
+ (CHARHT R 0.64151)
+ (COMMENT
+ (KRN C w R -0.027771)
+ )
+ )
+(CHARACTER O 267
+ (CHARWD R 0.55542)
+ (CHARHT R 0.64151)
+ (COMMENT
+ (KRN C w R -0.027771)
+ )
+ )
+(CHARACTER O 270
+ (CHARWD R 0.527649)
+ (CHARHT R 0.663332)
+ (CHARDP R 0.194397)
+ (CHARIC R 0.0138855)
+ (COMMENT
+ (KRN C o R -0.027771)
+ (KRN O 256 R -0.027771)
+ (KRN O 362 R -0.027771)
+ (KRN O 363 R -0.027771)
+ (KRN O 364 R -0.027771)
+ (KRN O 365 R -0.027771)
+ (KRN O 366 R -0.027771)
+ (KRN O 367 R -0.027771)
+ (KRN O 370 R -0.027771)
+ (KRN C e R -0.027771)
+ (KRN O 245 R -0.027771)
+ (KRN O 246 R -0.027771)
+ (KRN O 350 R -0.027771)
+ (KRN O 351 R -0.027771)
+ (KRN O 352 R -0.027771)
+ (KRN O 353 R -0.027771)
+ (KRN C a R -0.027771)
+ (KRN O 240 R -0.027771)
+ (KRN O 241 R -0.027771)
+ (KRN O 340 R -0.027771)
+ (KRN O 341 R -0.027771)
+ (KRN O 342 R -0.027771)
+ (KRN O 342 R -0.027771)
+ (KRN O 343 R -0.027771)
+ (KRN O 344 R -0.027771)
+ (KRN O 345 R -0.027771)
+ (KRN O 346 R -0.027771)
+ (KRN O 56 R -0.083313)
+ (KRN O 54 R -0.083313)
+ )
+ )
+(CHARACTER O 271
+ (CHARWD R 0.444336)
+ (CHARHT R 0.64151)
+ )
+(CHARACTER O 272
+ (CHARWD R 0.444336)
+ (CHARHT R 0.64151)
+ )
+(CHARACTER O 273
+ (CHARWD R 0.444336)
+ (CHARHT R 0.663332)
+ )
+(CHARACTER O 274
+ (CHARWD R 0.583191)
+ (CHARHT R 0.663332)
+ (CHARDP R 0.194397)
+ )
+(CHARACTER O 275
+ (CHARWD R 0.27771)
+ (CHARHT R 0.499878)
+ (CHARDP R 0.194397)
+ )
+(CHARACTER O 276
+ (CHARWD R 0.472107)
+ (CHARHT R 0.499878)
+ (CHARDP R 0.194397)
+ )
+(CHARACTER O 277
+ (CHARWD R 0.638733)
+ (CHARHT R 0.688721)
+ )
+(CHARACTER O 300
+ (CHARWD R 0.749817)
+ (CHARHT R 0.856377)
+ (COMMENT
+ (KRN C y R -0.083313)
+ (KRN O 270 R -0.083313)
+ (KRN O 375 R -0.083313)
+ (KRN C v R -0.111084)
+ (KRN C w R -0.083313)
+ (KRN C c R -0.027771)
+ (KRN O 242 R -0.027771)
+ (KRN O 243 R -0.027771)
+ (KRN O 347 R -0.027771)
+ (KRN C d R -0.027771)
+ (KRN O 244 R -0.027771)
+ (KRN O 236 R -0.027771)
+ (KRN O 360 R -0.027771)
+ (KRN C e R -0.027771)
+ (KRN O 245 R -0.027771)
+ (KRN O 246 R -0.027771)
+ (KRN O 350 R -0.027771)
+ (KRN O 351 R -0.027771)
+ (KRN O 352 R -0.027771)
+ (KRN O 353 R -0.027771)
+ (KRN C o R -0.027771)
+ (KRN O 256 R -0.027771)
+ (KRN O 362 R -0.027771)
+ (KRN O 363 R -0.027771)
+ (KRN O 364 R -0.027771)
+ (KRN O 365 R -0.027771)
+ (KRN O 366 R -0.027771)
+ (KRN O 367 R -0.027771)
+ (KRN O 370 R -0.027771)
+ (KRN C q R -0.027771)
+ (KRN C t R -0.027771)
+ (KRN O 264 R -0.027771)
+ (KRN O 265 R -0.027771)
+ (KRN C C R -0.027771)
+ (KRN C G R -0.027771)
+ (KRN O 202 R -0.027771)
+ (KRN O 203 R -0.027771)
+ (KRN O 207 R -0.027771)
+ (KRN O 307 R -0.027771)
+ (KRN C Q R -0.027771)
+ (KRN C O R -0.027771)
+ (KRN O 216 R -0.027771)
+ (KRN O 322 R -0.027771)
+ (KRN O 323 R -0.027771)
+ (KRN O 324 R -0.027771)
+ (KRN O 325 R -0.027771)
+ (KRN O 326 R -0.027771)
+ (KRN O 327 R -0.027771)
+ (KRN O 330 R -0.027771)
+ (KRN C U R -0.027771)
+ (KRN O 226 R -0.027771)
+ (KRN O 227 R -0.027771)
+ (KRN O 331 R -0.027771)
+ (KRN O 332 R -0.027771)
+ (KRN O 333 R -0.027771)
+ (KRN O 334 R -0.027771)
+ (KRN C T R -0.083313)
+ (KRN O 224 R -0.083313)
+ (KRN O 225 R -0.083313)
+ (KRN C Y R -0.083313)
+ (KRN O 230 R -0.083313)
+ (KRN O 335 R -0.083313)
+ (KRN C V R -0.111084)
+ (KRN C W R -0.111084)
+ )
+ )
+(CHARACTER O 301
+ (CHARWD R 0.749817)
+ (CHARHT R 0.856377)
+ (COMMENT
+ (KRN C y R -0.083313)
+ (KRN O 270 R -0.083313)
+ (KRN O 375 R -0.083313)
+ (KRN C v R -0.111084)
+ (KRN C w R -0.083313)
+ (KRN C c R -0.027771)
+ (KRN O 242 R -0.027771)
+ (KRN O 243 R -0.027771)
+ (KRN O 347 R -0.027771)
+ (KRN C d R -0.027771)
+ (KRN O 244 R -0.027771)
+ (KRN O 236 R -0.027771)
+ (KRN O 360 R -0.027771)
+ (KRN C e R -0.027771)
+ (KRN O 245 R -0.027771)
+ (KRN O 246 R -0.027771)
+ (KRN O 350 R -0.027771)
+ (KRN O 351 R -0.027771)
+ (KRN O 352 R -0.027771)
+ (KRN O 353 R -0.027771)
+ (KRN C o R -0.027771)
+ (KRN O 256 R -0.027771)
+ (KRN O 362 R -0.027771)
+ (KRN O 363 R -0.027771)
+ (KRN O 364 R -0.027771)
+ (KRN O 365 R -0.027771)
+ (KRN O 366 R -0.027771)
+ (KRN O 367 R -0.027771)
+ (KRN O 370 R -0.027771)
+ (KRN C q R -0.027771)
+ (KRN C t R -0.027771)
+ (KRN O 264 R -0.027771)
+ (KRN O 265 R -0.027771)
+ (KRN C C R -0.027771)
+ (KRN C G R -0.027771)
+ (KRN O 202 R -0.027771)
+ (KRN O 203 R -0.027771)
+ (KRN O 207 R -0.027771)
+ (KRN O 307 R -0.027771)
+ (KRN C Q R -0.027771)
+ (KRN C O R -0.027771)
+ (KRN O 216 R -0.027771)
+ (KRN O 322 R -0.027771)
+ (KRN O 323 R -0.027771)
+ (KRN O 324 R -0.027771)
+ (KRN O 325 R -0.027771)
+ (KRN O 326 R -0.027771)
+ (KRN O 327 R -0.027771)
+ (KRN O 330 R -0.027771)
+ (KRN C U R -0.027771)
+ (KRN O 226 R -0.027771)
+ (KRN O 227 R -0.027771)
+ (KRN O 331 R -0.027771)
+ (KRN O 332 R -0.027771)
+ (KRN O 333 R -0.027771)
+ (KRN O 334 R -0.027771)
+ (KRN C T R -0.083313)
+ (KRN O 224 R -0.083313)
+ (KRN O 225 R -0.083313)
+ (KRN C Y R -0.083313)
+ (KRN O 230 R -0.083313)
+ (KRN O 335 R -0.083313)
+ (KRN C V R -0.111084)
+ (KRN C W R -0.111084)
+ )
+ )
+(CHARACTER O 302
+ (CHARWD R 0.749817)
+ (CHARHT R 0.891449)
+ (COMMENT
+ (KRN C y R -0.083313)
+ (KRN O 270 R -0.083313)
+ (KRN O 375 R -0.083313)
+ (KRN C v R -0.111084)
+ (KRN C w R -0.083313)
+ (KRN C c R -0.027771)
+ (KRN O 242 R -0.027771)
+ (KRN O 243 R -0.027771)
+ (KRN O 347 R -0.027771)
+ (KRN C d R -0.027771)
+ (KRN O 244 R -0.027771)
+ (KRN O 236 R -0.027771)
+ (KRN O 360 R -0.027771)
+ (KRN C e R -0.027771)
+ (KRN O 245 R -0.027771)
+ (KRN O 246 R -0.027771)
+ (KRN O 350 R -0.027771)
+ (KRN O 351 R -0.027771)
+ (KRN O 352 R -0.027771)
+ (KRN O 353 R -0.027771)
+ (KRN C o R -0.027771)
+ (KRN O 256 R -0.027771)
+ (KRN O 362 R -0.027771)
+ (KRN O 363 R -0.027771)
+ (KRN O 364 R -0.027771)
+ (KRN O 365 R -0.027771)
+ (KRN O 366 R -0.027771)
+ (KRN O 367 R -0.027771)
+ (KRN O 370 R -0.027771)
+ (KRN C q R -0.027771)
+ (KRN C t R -0.027771)
+ (KRN O 264 R -0.027771)
+ (KRN O 265 R -0.027771)
+ (KRN C C R -0.027771)
+ (KRN C G R -0.027771)
+ (KRN O 202 R -0.027771)
+ (KRN O 203 R -0.027771)
+ (KRN O 207 R -0.027771)
+ (KRN O 307 R -0.027771)
+ (KRN C Q R -0.027771)
+ (KRN C O R -0.027771)
+ (KRN O 216 R -0.027771)
+ (KRN O 322 R -0.027771)
+ (KRN O 323 R -0.027771)
+ (KRN O 324 R -0.027771)
+ (KRN O 325 R -0.027771)
+ (KRN O 326 R -0.027771)
+ (KRN O 327 R -0.027771)
+ (KRN O 330 R -0.027771)
+ (KRN C U R -0.027771)
+ (KRN O 226 R -0.027771)
+ (KRN O 227 R -0.027771)
+ (KRN O 331 R -0.027771)
+ (KRN O 332 R -0.027771)
+ (KRN O 333 R -0.027771)
+ (KRN O 334 R -0.027771)
+ (KRN C T R -0.083313)
+ (KRN O 224 R -0.083313)
+ (KRN O 225 R -0.083313)
+ (KRN C Y R -0.083313)
+ (KRN O 230 R -0.083313)
+ (KRN O 335 R -0.083313)
+ (KRN C V R -0.111084)
+ (KRN C W R -0.111084)
+ )
+ )
+(CHARACTER O 303
+ (CHARWD R 0.749817)
+ (CHARHT R 0.891449)
+ (COMMENT
+ (KRN C y R -0.083313)
+ (KRN O 270 R -0.083313)
+ (KRN O 375 R -0.083313)
+ (KRN C v R -0.111084)
+ (KRN C w R -0.083313)
+ (KRN C c R -0.027771)
+ (KRN O 242 R -0.027771)
+ (KRN O 243 R -0.027771)
+ (KRN O 347 R -0.027771)
+ (KRN C d R -0.027771)
+ (KRN O 244 R -0.027771)
+ (KRN O 236 R -0.027771)
+ (KRN O 360 R -0.027771)
+ (KRN C e R -0.027771)
+ (KRN O 245 R -0.027771)
+ (KRN O 246 R -0.027771)
+ (KRN O 350 R -0.027771)
+ (KRN O 351 R -0.027771)
+ (KRN O 352 R -0.027771)
+ (KRN O 353 R -0.027771)
+ (KRN C o R -0.027771)
+ (KRN O 256 R -0.027771)
+ (KRN O 362 R -0.027771)
+ (KRN O 363 R -0.027771)
+ (KRN O 364 R -0.027771)
+ (KRN O 365 R -0.027771)
+ (KRN O 366 R -0.027771)
+ (KRN O 367 R -0.027771)
+ (KRN O 370 R -0.027771)
+ (KRN C q R -0.027771)
+ (KRN C t R -0.027771)
+ (KRN O 264 R -0.027771)
+ (KRN O 265 R -0.027771)
+ (KRN C C R -0.027771)
+ (KRN C G R -0.027771)
+ (KRN O 202 R -0.027771)
+ (KRN O 203 R -0.027771)
+ (KRN O 207 R -0.027771)
+ (KRN O 307 R -0.027771)
+ (KRN C Q R -0.027771)
+ (KRN C O R -0.027771)
+ (KRN O 216 R -0.027771)
+ (KRN O 322 R -0.027771)
+ (KRN O 323 R -0.027771)
+ (KRN O 324 R -0.027771)
+ (KRN O 325 R -0.027771)
+ (KRN O 326 R -0.027771)
+ (KRN O 327 R -0.027771)
+ (KRN O 330 R -0.027771)
+ (KRN C U R -0.027771)
+ (KRN O 226 R -0.027771)
+ (KRN O 227 R -0.027771)
+ (KRN O 331 R -0.027771)
+ (KRN O 332 R -0.027771)
+ (KRN O 333 R -0.027771)
+ (KRN O 334 R -0.027771)
+ (KRN C T R -0.083313)
+ (KRN O 224 R -0.083313)
+ (KRN O 225 R -0.083313)
+ (KRN C Y R -0.083313)
+ (KRN O 230 R -0.083313)
+ (KRN O 335 R -0.083313)
+ (KRN C V R -0.111084)
+ (KRN C W R -0.111084)
+ )
+ )
+(CHARACTER O 304
+ (CHARWD R 0.749817)
+ (CHARHT R 0.891449)
+ (COMMENT
+ (KRN C y R -0.083313)
+ (KRN O 270 R -0.083313)
+ (KRN O 375 R -0.083313)
+ (KRN C v R -0.111084)
+ (KRN C w R -0.083313)
+ (KRN C c R -0.027771)
+ (KRN O 242 R -0.027771)
+ (KRN O 243 R -0.027771)
+ (KRN O 347 R -0.027771)
+ (KRN C d R -0.027771)
+ (KRN O 244 R -0.027771)
+ (KRN O 236 R -0.027771)
+ (KRN O 360 R -0.027771)
+ (KRN C e R -0.027771)
+ (KRN O 245 R -0.027771)
+ (KRN O 246 R -0.027771)
+ (KRN O 350 R -0.027771)
+ (KRN O 351 R -0.027771)
+ (KRN O 352 R -0.027771)
+ (KRN O 353 R -0.027771)
+ (KRN C o R -0.027771)
+ (KRN O 256 R -0.027771)
+ (KRN O 362 R -0.027771)
+ (KRN O 363 R -0.027771)
+ (KRN O 364 R -0.027771)
+ (KRN O 365 R -0.027771)
+ (KRN O 366 R -0.027771)
+ (KRN O 367 R -0.027771)
+ (KRN O 370 R -0.027771)
+ (KRN C q R -0.027771)
+ (KRN C t R -0.027771)
+ (KRN O 264 R -0.027771)
+ (KRN O 265 R -0.027771)
+ (KRN C C R -0.027771)
+ (KRN C G R -0.027771)
+ (KRN O 202 R -0.027771)
+ (KRN O 203 R -0.027771)
+ (KRN O 207 R -0.027771)
+ (KRN O 307 R -0.027771)
+ (KRN C Q R -0.027771)
+ (KRN C O R -0.027771)
+ (KRN O 216 R -0.027771)
+ (KRN O 322 R -0.027771)
+ (KRN O 323 R -0.027771)
+ (KRN O 324 R -0.027771)
+ (KRN O 325 R -0.027771)
+ (KRN O 326 R -0.027771)
+ (KRN O 327 R -0.027771)
+ (KRN O 330 R -0.027771)
+ (KRN C U R -0.027771)
+ (KRN O 226 R -0.027771)
+ (KRN O 227 R -0.027771)
+ (KRN O 331 R -0.027771)
+ (KRN O 332 R -0.027771)
+ (KRN O 333 R -0.027771)
+ (KRN O 334 R -0.027771)
+ (KRN C T R -0.083313)
+ (KRN O 224 R -0.083313)
+ (KRN O 225 R -0.083313)
+ (KRN C Y R -0.083313)
+ (KRN O 230 R -0.083313)
+ (KRN O 335 R -0.083313)
+ (KRN C V R -0.111084)
+ (KRN C W R -0.111084)
+ )
+ )
+(CHARACTER O 305
+ (CHARWD R 0.749817)
+ (CHARHT R 0.856377)
+ (COMMENT
+ (KRN C y R -0.083313)
+ (KRN O 270 R -0.083313)
+ (KRN O 375 R -0.083313)
+ (KRN C v R -0.111084)
+ (KRN C w R -0.083313)
+ (KRN C c R -0.027771)
+ (KRN O 242 R -0.027771)
+ (KRN O 243 R -0.027771)
+ (KRN O 347 R -0.027771)
+ (KRN C d R -0.027771)
+ (KRN O 244 R -0.027771)
+ (KRN O 236 R -0.027771)
+ (KRN O 360 R -0.027771)
+ (KRN C e R -0.027771)
+ (KRN O 245 R -0.027771)
+ (KRN O 246 R -0.027771)
+ (KRN O 350 R -0.027771)
+ (KRN O 351 R -0.027771)
+ (KRN O 352 R -0.027771)
+ (KRN O 353 R -0.027771)
+ (KRN C o R -0.027771)
+ (KRN O 256 R -0.027771)
+ (KRN O 362 R -0.027771)
+ (KRN O 363 R -0.027771)
+ (KRN O 364 R -0.027771)
+ (KRN O 365 R -0.027771)
+ (KRN O 366 R -0.027771)
+ (KRN O 367 R -0.027771)
+ (KRN O 370 R -0.027771)
+ (KRN C q R -0.027771)
+ (KRN C t R -0.027771)
+ (KRN O 264 R -0.027771)
+ (KRN O 265 R -0.027771)
+ (KRN C C R -0.027771)
+ (KRN C G R -0.027771)
+ (KRN O 202 R -0.027771)
+ (KRN O 203 R -0.027771)
+ (KRN O 207 R -0.027771)
+ (KRN O 307 R -0.027771)
+ (KRN C Q R -0.027771)
+ (KRN C O R -0.027771)
+ (KRN O 216 R -0.027771)
+ (KRN O 322 R -0.027771)
+ (KRN O 323 R -0.027771)
+ (KRN O 324 R -0.027771)
+ (KRN O 325 R -0.027771)
+ (KRN O 326 R -0.027771)
+ (KRN O 327 R -0.027771)
+ (KRN O 330 R -0.027771)
+ (KRN C U R -0.027771)
+ (KRN O 226 R -0.027771)
+ (KRN O 227 R -0.027771)
+ (KRN O 331 R -0.027771)
+ (KRN O 332 R -0.027771)
+ (KRN O 333 R -0.027771)
+ (KRN O 334 R -0.027771)
+ (KRN C T R -0.083313)
+ (KRN O 224 R -0.083313)
+ (KRN O 225 R -0.083313)
+ (KRN C Y R -0.083313)
+ (KRN O 230 R -0.083313)
+ (KRN O 335 R -0.083313)
+ (KRN C V R -0.111084)
+ (KRN C W R -0.111084)
+ )
+ )
+(CHARACTER O 306
+ (CHARWD R 0.902557)
+ (CHARHT R 0.688721)
+ )
+(CHARACTER O 307
+ (CHARWD R 0.722046)
+ (CHARHT R 0.688721)
+ (CHARDP R 0.170097)
+ )
+(CHARACTER O 310
+ (CHARWD R 0.680389)
+ (CHARHT R 0.856377)
+ )
+(CHARACTER O 311
+ (CHARWD R 0.680389)
+ (CHARHT R 0.856377)
+ )
+(CHARACTER O 312
+ (CHARWD R 0.680389)
+ (CHARHT R 0.891449)
+ )
+(CHARACTER O 313
+ (CHARWD R 0.680389)
+ (CHARHT R 0.891449)
+ )
+(CHARACTER O 314
+ (CHARWD R 0.361023)
+ (CHARHT R 0.856377)
+ )
+(CHARACTER O 315
+ (CHARWD R 0.361023)
+ (CHARHT R 0.856377)
+ )
+(CHARACTER O 316
+ (CHARWD R 0.361023)
+ (CHARHT R 0.891449)
+ )
+(CHARACTER O 317
+ (CHARWD R 0.361023)
+ (CHARHT R 0.891449)
+ )
+(CHARACTER O 320
+ (CHARWD R 0.763702)
+ (CHARHT R 0.688721)
+ (COMMENT
+ (KRN C X R -0.027771)
+ (KRN C W R -0.027771)
+ (KRN C A R -0.027771)
+ (KRN O 200 R -0.027771)
+ (KRN O 201 R -0.027771)
+ (KRN O 300 R -0.027771)
+ (KRN O 301 R -0.027771)
+ (KRN O 302 R -0.027771)
+ (KRN O 303 R -0.027771)
+ (KRN O 304 R -0.027771)
+ (KRN O 305 R -0.027771)
+ (KRN O 306 R -0.027771)
+ (KRN C V R -0.027771)
+ (KRN C Y R -0.027771)
+ (KRN O 230 R -0.027771)
+ (KRN O 335 R -0.027771)
+ )
+ )
+(CHARACTER O 321
+ (CHARWD R 0.749817)
+ (CHARHT R 0.891449)
+ )
+(CHARACTER O 322
+ (CHARWD R 0.777588)
+ (CHARHT R 0.856377)
+ (COMMENT
+ (KRN C X R -0.027771)
+ (KRN C W R -0.027771)
+ (KRN C A R -0.027771)
+ (KRN O 200 R -0.027771)
+ (KRN O 201 R -0.027771)
+ (KRN O 300 R -0.027771)
+ (KRN O 301 R -0.027771)
+ (KRN O 302 R -0.027771)
+ (KRN O 303 R -0.027771)
+ (KRN O 304 R -0.027771)
+ (KRN O 305 R -0.027771)
+ (KRN O 306 R -0.027771)
+ (KRN C V R -0.027771)
+ (KRN C Y R -0.027771)
+ (KRN O 230 R -0.027771)
+ (KRN O 335 R -0.027771)
+ )
+ )
+(CHARACTER O 323
+ (CHARWD R 0.777588)
+ (CHARHT R 0.856377)
+ (COMMENT
+ (KRN C X R -0.027771)
+ (KRN C W R -0.027771)
+ (KRN C A R -0.027771)
+ (KRN O 200 R -0.027771)
+ (KRN O 201 R -0.027771)
+ (KRN O 300 R -0.027771)
+ (KRN O 301 R -0.027771)
+ (KRN O 302 R -0.027771)
+ (KRN O 303 R -0.027771)
+ (KRN O 304 R -0.027771)
+ (KRN O 305 R -0.027771)
+ (KRN O 306 R -0.027771)
+ (KRN C V R -0.027771)
+ (KRN C Y R -0.027771)
+ (KRN O 230 R -0.027771)
+ (KRN O 335 R -0.027771)
+ )
+ )
+(CHARACTER O 324
+ (CHARWD R 0.777588)
+ (CHARHT R 0.891449)
+ (COMMENT
+ (KRN C X R -0.027771)
+ (KRN C W R -0.027771)
+ (KRN C A R -0.027771)
+ (KRN O 200 R -0.027771)
+ (KRN O 201 R -0.027771)
+ (KRN O 300 R -0.027771)
+ (KRN O 301 R -0.027771)
+ (KRN O 302 R -0.027771)
+ (KRN O 303 R -0.027771)
+ (KRN O 304 R -0.027771)
+ (KRN O 305 R -0.027771)
+ (KRN O 306 R -0.027771)
+ (KRN C V R -0.027771)
+ (KRN C Y R -0.027771)
+ (KRN O 230 R -0.027771)
+ (KRN O 335 R -0.027771)
+ )
+ )
+(CHARACTER O 325
+ (CHARWD R 0.777588)
+ (CHARHT R 0.891449)
+ (COMMENT
+ (KRN C X R -0.027771)
+ (KRN C W R -0.027771)
+ (KRN C A R -0.027771)
+ (KRN O 200 R -0.027771)
+ (KRN O 201 R -0.027771)
+ (KRN O 300 R -0.027771)
+ (KRN O 301 R -0.027771)
+ (KRN O 302 R -0.027771)
+ (KRN O 303 R -0.027771)
+ (KRN O 304 R -0.027771)
+ (KRN O 305 R -0.027771)
+ (KRN O 306 R -0.027771)
+ (KRN C V R -0.027771)
+ (KRN C Y R -0.027771)
+ (KRN O 230 R -0.027771)
+ (KRN O 335 R -0.027771)
+ )
+ )
+(CHARACTER O 326
+ (CHARWD R 0.777588)
+ (CHARHT R 0.891449)
+ (COMMENT
+ (KRN C X R -0.027771)
+ (KRN C W R -0.027771)
+ (KRN C A R -0.027771)
+ (KRN O 200 R -0.027771)
+ (KRN O 201 R -0.027771)
+ (KRN O 300 R -0.027771)
+ (KRN O 301 R -0.027771)
+ (KRN O 302 R -0.027771)
+ (KRN O 303 R -0.027771)
+ (KRN O 304 R -0.027771)
+ (KRN O 305 R -0.027771)
+ (KRN O 306 R -0.027771)
+ (KRN C V R -0.027771)
+ (KRN C Y R -0.027771)
+ (KRN O 230 R -0.027771)
+ (KRN O 335 R -0.027771)
+ )
+ )
+(CHARACTER O 327
+ (CHARWD R 1.013641)
+ (CHARHT R 0.688721)
+ )
+(CHARACTER O 330
+ (CHARWD R 0.777588)
+ (CHARHT R 0.731766)
+ (CHARDP R 0.048599)
+ (COMMENT
+ (KRN C X R -0.027771)
+ (KRN C W R -0.027771)
+ (KRN C A R -0.027771)
+ (KRN O 200 R -0.027771)
+ (KRN O 201 R -0.027771)
+ (KRN O 300 R -0.027771)
+ (KRN O 301 R -0.027771)
+ (KRN O 302 R -0.027771)
+ (KRN O 303 R -0.027771)
+ (KRN O 304 R -0.027771)
+ (KRN O 305 R -0.027771)
+ (KRN O 306 R -0.027771)
+ (KRN C V R -0.027771)
+ (KRN C Y R -0.027771)
+ (KRN O 230 R -0.027771)
+ (KRN O 335 R -0.027771)
+ )
+ )
+(CHARACTER O 331
+ (CHARWD R 0.749817)
+ (CHARHT R 0.856377)
+ )
+(CHARACTER O 332
+ (CHARWD R 0.749817)
+ (CHARHT R 0.856377)
+ )
+(CHARACTER O 333
+ (CHARWD R 0.749817)
+ (CHARHT R 0.891449)
+ )
+(CHARACTER O 334
+ (CHARWD R 0.749817)
+ (CHARHT R 0.891449)
+ )
+(CHARACTER O 335
+ (CHARWD R 0.749817)
+ (CHARHT R 0.856377)
+ (CHARIC R 0.024994)
+ (COMMENT
+ (KRN C e R -0.083313)
+ (KRN C o R -0.083313)
+ (KRN C r R -0.083313)
+ (KRN C a R -0.083313)
+ (KRN C u R -0.083313)
+ (KRN C n R -0.083313)
+ (KRN O 31 R -0.083313)
+ (KRN C c R -0.083313)
+ (KRN C d R -0.083313)
+ (KRN C g R -0.083313)
+ (KRN C p R -0.083313)
+ (KRN C s R -0.083313)
+ (KRN C v R -0.083313)
+ (KRN C w R -0.083313)
+ (KRN C x R -0.083313)
+ (KRN C z R -0.083313)
+ (KRN C A R -0.083313)
+ (KRN O 200 R -0.083313)
+ (KRN O 201 R -0.083313)
+ (KRN O 300 R -0.083313)
+ (KRN O 301 R -0.083313)
+ (KRN O 302 R -0.083313)
+ (KRN O 303 R -0.083313)
+ (KRN O 304 R -0.083313)
+ (KRN O 305 R -0.083313)
+ (KRN O 306 R -0.083313)
+ )
+ )
+(CHARACTER O 336
+ (CHARWD R 0.624847)
+ (CHARHT R 0.688721)
+ )
+(CHARACTER O 337
+ (CHARWD R 1.11084)
+ (CHARHT R 0.688721)
+ )
+(CHARACTER O 340
+ (CHARWD R 0.499878)
+ (CHARHT R 0.64151)
+ (COMMENT
+ (KRN C v R -0.027771)
+ (KRN C j R 0.055542)
+ (KRN C y R -0.027771)
+ (KRN O 270 R -0.027771)
+ (KRN O 375 R -0.027771)
+ (KRN C w R -0.027771)
+ )
+ )
+(CHARACTER O 341
+ (CHARWD R 0.499878)
+ (CHARHT R 0.64151)
+ (COMMENT
+ (KRN C v R -0.027771)
+ (KRN C j R 0.055542)
+ (KRN C y R -0.027771)
+ (KRN O 270 R -0.027771)
+ (KRN O 375 R -0.027771)
+ (KRN C w R -0.027771)
+ )
+ )
+(CHARACTER O 342
+ (CHARWD R 0.499878)
+ (CHARHT R 0.64151)
+ (COMMENT
+ (KRN C v R -0.027771)
+ (KRN C j R 0.055542)
+ (KRN C y R -0.027771)
+ (KRN O 270 R -0.027771)
+ (KRN O 375 R -0.027771)
+ (KRN C w R -0.027771)
+ )
+ )
+(CHARACTER O 343
+ (CHARWD R 0.499878)
+ (CHARHT R 0.64151)
+ (COMMENT
+ (KRN C v R -0.027771)
+ (KRN C j R 0.055542)
+ (KRN C y R -0.027771)
+ (KRN O 270 R -0.027771)
+ (KRN O 375 R -0.027771)
+ (KRN C w R -0.027771)
+ )
+ )
+(CHARACTER O 344
+ (CHARWD R 0.499878)
+ (CHARHT R 0.663332)
+ (COMMENT
+ (KRN C v R -0.027771)
+ (KRN C j R 0.055542)
+ (KRN C y R -0.027771)
+ (KRN O 270 R -0.027771)
+ (KRN O 375 R -0.027771)
+ (KRN C w R -0.027771)
+ )
+ )
+(CHARACTER O 345
+ (CHARWD R 0.499878)
+ (CHARHT R 0.64151)
+ (COMMENT
+ (KRN C v R -0.027771)
+ (KRN C j R 0.055542)
+ (KRN C y R -0.027771)
+ (KRN O 270 R -0.027771)
+ (KRN O 375 R -0.027771)
+ (KRN C w R -0.027771)
+ )
+ )
+(CHARACTER O 346
+ (CHARWD R 0.722046)
+ (CHARHT R 0.43045)
+ )
+(CHARACTER O 347
+ (CHARWD R 0.444336)
+ (CHARHT R 0.43045)
+ (CHARDP R 0.170097)
+ (COMMENT
+ (KRN C h R -0.027771)
+ (KRN C k R -0.027771)
+ )
+ )
+(CHARACTER O 350
+ (CHARWD R 0.444336)
+ (CHARHT R 0.64151)
+ )
+(CHARACTER O 351
+ (CHARWD R 0.444336)
+ (CHARHT R 0.64151)
+ )
+(CHARACTER O 352
+ (CHARWD R 0.444336)
+ (CHARHT R 0.64151)
+ )
+(CHARACTER O 353
+ (CHARWD R 0.444336)
+ (CHARHT R 0.663332)
+ )
+(CHARACTER O 354
+ (CHARWD R 0.27771)
+ (CHARHT R 0.64151)
+ )
+(CHARACTER O 355
+ (CHARWD R 0.27771)
+ (CHARHT R 0.64151)
+ (CHARIC R 0.016302)
+ )
+(CHARACTER O 356
+ (CHARWD R 0.27771)
+ (CHARHT R 0.64151)
+ )
+(CHARACTER O 357
+ (CHARWD R 0.333252)
+ (CHARHT R 0.663332)
+ )
+(CHARACTER O 360
+ (CHARWD R 0.499878)
+ (CHARHT R 0.688721)
+ )
+(CHARACTER O 361
+ (CHARWD R 0.55542)
+ (CHARHT R 0.64151)
+ (COMMENT
+ (KRN C t R -0.027771)
+ (KRN C u R -0.027771)
+ (KRN O 266 R -0.027771)
+ (KRN O 267 R -0.027771)
+ (KRN O 371 R -0.027771)
+ (KRN O 372 R -0.027771)
+ (KRN O 373 R -0.027771)
+ (KRN O 374 R -0.027771)
+ (KRN C b R -0.027771)
+ (KRN C y R -0.027771)
+ (KRN C v R -0.027771)
+ (KRN C w R -0.027771)
+ )
+ )
+(CHARACTER O 362
+ (CHARWD R 0.499878)
+ (CHARHT R 0.64151)
+ (COMMENT
+ (KRN C e R 0.027771)
+ (KRN O 245 R 0.027771)
+ (KRN O 246 R 0.027771)
+ (KRN O 350 R 0.027771)
+ (KRN O 351 R 0.027771)
+ (KRN O 352 R 0.027771)
+ (KRN O 353 R 0.027771)
+ (KRN C o R 0.027771)
+ (KRN O 256 R 0.027771)
+ (KRN O 362 R 0.027771)
+ (KRN O 363 R 0.027771)
+ (KRN O 364 R 0.027771)
+ (KRN O 365 R 0.027771)
+ (KRN O 366 R 0.027771)
+ (KRN O 367 R 0.027771)
+ (KRN O 370 R 0.027771)
+ (KRN C x R -0.027771)
+ (KRN C d R 0.027771)
+ (KRN C c R 0.027771)
+ (KRN O 242 R 0.027771)
+ (KRN O 243 R 0.027771)
+ (KRN O 347 R 0.027771)
+ (KRN C q R 0.027771)
+ (KRN C v R -0.027771)
+ (KRN C j R 0.055542)
+ (KRN C y R -0.027771)
+ (KRN O 270 R -0.027771)
+ (KRN O 375 R -0.027771)
+ (KRN C w R -0.027771)
+ )
+ )
+(CHARACTER O 363
+ (CHARWD R 0.499878)
+ (CHARHT R 0.64151)
+ (COMMENT
+ (KRN C e R 0.027771)
+ (KRN O 245 R 0.027771)
+ (KRN O 246 R 0.027771)
+ (KRN O 350 R 0.027771)
+ (KRN O 351 R 0.027771)
+ (KRN O 352 R 0.027771)
+ (KRN O 353 R 0.027771)
+ (KRN C o R 0.027771)
+ (KRN O 256 R 0.027771)
+ (KRN O 362 R 0.027771)
+ (KRN O 363 R 0.027771)
+ (KRN O 364 R 0.027771)
+ (KRN O 365 R 0.027771)
+ (KRN O 366 R 0.027771)
+ (KRN O 367 R 0.027771)
+ (KRN O 370 R 0.027771)
+ (KRN C x R -0.027771)
+ (KRN C d R 0.027771)
+ (KRN C c R 0.027771)
+ (KRN O 242 R 0.027771)
+ (KRN O 243 R 0.027771)
+ (KRN O 347 R 0.027771)
+ (KRN C q R 0.027771)
+ (KRN C v R -0.027771)
+ (KRN C j R 0.055542)
+ (KRN C y R -0.027771)
+ (KRN O 270 R -0.027771)
+ (KRN O 375 R -0.027771)
+ (KRN C w R -0.027771)
+ )
+ )
+(CHARACTER O 364
+ (CHARWD R 0.499878)
+ (CHARHT R 0.64151)
+ (COMMENT
+ (KRN C e R 0.027771)
+ (KRN O 245 R 0.027771)
+ (KRN O 246 R 0.027771)
+ (KRN O 350 R 0.027771)
+ (KRN O 351 R 0.027771)
+ (KRN O 352 R 0.027771)
+ (KRN O 353 R 0.027771)
+ (KRN C o R 0.027771)
+ (KRN O 256 R 0.027771)
+ (KRN O 362 R 0.027771)
+ (KRN O 363 R 0.027771)
+ (KRN O 364 R 0.027771)
+ (KRN O 365 R 0.027771)
+ (KRN O 366 R 0.027771)
+ (KRN O 367 R 0.027771)
+ (KRN O 370 R 0.027771)
+ (KRN C x R -0.027771)
+ (KRN C d R 0.027771)
+ (KRN C c R 0.027771)
+ (KRN O 242 R 0.027771)
+ (KRN O 243 R 0.027771)
+ (KRN O 347 R 0.027771)
+ (KRN C q R 0.027771)
+ (KRN C v R -0.027771)
+ (KRN C j R 0.055542)
+ (KRN C y R -0.027771)
+ (KRN O 270 R -0.027771)
+ (KRN O 375 R -0.027771)
+ (KRN C w R -0.027771)
+ )
+ )
+(CHARACTER O 365
+ (CHARWD R 0.499878)
+ (CHARHT R 0.64151)
+ (COMMENT
+ (KRN C e R 0.027771)
+ (KRN O 245 R 0.027771)
+ (KRN O 246 R 0.027771)
+ (KRN O 350 R 0.027771)
+ (KRN O 351 R 0.027771)
+ (KRN O 352 R 0.027771)
+ (KRN O 353 R 0.027771)
+ (KRN C o R 0.027771)
+ (KRN O 256 R 0.027771)
+ (KRN O 362 R 0.027771)
+ (KRN O 363 R 0.027771)
+ (KRN O 364 R 0.027771)
+ (KRN O 365 R 0.027771)
+ (KRN O 366 R 0.027771)
+ (KRN O 367 R 0.027771)
+ (KRN O 370 R 0.027771)
+ (KRN C x R -0.027771)
+ (KRN C d R 0.027771)
+ (KRN C c R 0.027771)
+ (KRN O 242 R 0.027771)
+ (KRN O 243 R 0.027771)
+ (KRN O 347 R 0.027771)
+ (KRN C q R 0.027771)
+ (KRN C v R -0.027771)
+ (KRN C j R 0.055542)
+ (KRN C y R -0.027771)
+ (KRN O 270 R -0.027771)
+ (KRN O 375 R -0.027771)
+ (KRN C w R -0.027771)
+ )
+ )
+(CHARACTER O 366
+ (CHARWD R 0.499878)
+ (CHARHT R 0.663332)
+ (COMMENT
+ (KRN C e R 0.027771)
+ (KRN O 245 R 0.027771)
+ (KRN O 246 R 0.027771)
+ (KRN O 350 R 0.027771)
+ (KRN O 351 R 0.027771)
+ (KRN O 352 R 0.027771)
+ (KRN O 353 R 0.027771)
+ (KRN C o R 0.027771)
+ (KRN O 256 R 0.027771)
+ (KRN O 362 R 0.027771)
+ (KRN O 363 R 0.027771)
+ (KRN O 364 R 0.027771)
+ (KRN O 365 R 0.027771)
+ (KRN O 366 R 0.027771)
+ (KRN O 367 R 0.027771)
+ (KRN O 370 R 0.027771)
+ (KRN C x R -0.027771)
+ (KRN C d R 0.027771)
+ (KRN C c R 0.027771)
+ (KRN O 242 R 0.027771)
+ (KRN O 243 R 0.027771)
+ (KRN O 347 R 0.027771)
+ (KRN C q R 0.027771)
+ (KRN C v R -0.027771)
+ (KRN C j R 0.055542)
+ (KRN C y R -0.027771)
+ (KRN O 270 R -0.027771)
+ (KRN O 375 R -0.027771)
+ (KRN C w R -0.027771)
+ )
+ )
+(CHARACTER O 367
+ (CHARWD R 0.777588)
+ (CHARHT R 0.43045)
+ )
+(CHARACTER O 370
+ (CHARWD R 0.499878)
+ (CHARHT R 0.53331)
+ (CHARDP R 0.0971985)
+ (COMMENT
+ (KRN C e R 0.027771)
+ (KRN O 245 R 0.027771)
+ (KRN O 246 R 0.027771)
+ (KRN O 350 R 0.027771)
+ (KRN O 351 R 0.027771)
+ (KRN O 352 R 0.027771)
+ (KRN O 353 R 0.027771)
+ (KRN C o R 0.027771)
+ (KRN O 256 R 0.027771)
+ (KRN O 362 R 0.027771)
+ (KRN O 363 R 0.027771)
+ (KRN O 364 R 0.027771)
+ (KRN O 365 R 0.027771)
+ (KRN O 366 R 0.027771)
+ (KRN O 367 R 0.027771)
+ (KRN O 370 R 0.027771)
+ (KRN C x R -0.027771)
+ (KRN C d R 0.027771)
+ (KRN C c R 0.027771)
+ (KRN O 242 R 0.027771)
+ (KRN O 243 R 0.027771)
+ (KRN O 347 R 0.027771)
+ (KRN C q R 0.027771)
+ (KRN C v R -0.027771)
+ (KRN C j R 0.055542)
+ (KRN C y R -0.027771)
+ (KRN O 270 R -0.027771)
+ (KRN O 375 R -0.027771)
+ (KRN C w R -0.027771)
+ )
+ )
+(CHARACTER O 371
+ (CHARWD R 0.55542)
+ (CHARHT R 0.64151)
+ (COMMENT
+ (KRN C w R -0.027771)
+ )
+ )
+(CHARACTER O 372
+ (CHARWD R 0.55542)
+ (CHARHT R 0.64151)
+ (COMMENT
+ (KRN C w R -0.027771)
+ )
+ )
+(CHARACTER O 373
+ (CHARWD R 0.55542)
+ (CHARHT R 0.64151)
+ (COMMENT
+ (KRN C w R -0.027771)
+ )
+ )
+(CHARACTER O 374
+ (CHARWD R 0.55542)
+ (CHARHT R 0.663332)
+ (COMMENT
+ (KRN C w R -0.027771)
+ )
+ )
+(CHARACTER O 375
+ (CHARWD R 0.527649)
+ (CHARHT R 0.64151)
+ (CHARDP R 0.194397)
+ (CHARIC R 0.0138855)
+ (COMMENT
+ (KRN C o R -0.027771)
+ (KRN O 256 R -0.027771)
+ (KRN O 362 R -0.027771)
+ (KRN O 363 R -0.027771)
+ (KRN O 364 R -0.027771)
+ (KRN O 365 R -0.027771)
+ (KRN O 366 R -0.027771)
+ (KRN O 367 R -0.027771)
+ (KRN O 370 R -0.027771)
+ (KRN C e R -0.027771)
+ (KRN O 245 R -0.027771)
+ (KRN O 246 R -0.027771)
+ (KRN O 350 R -0.027771)
+ (KRN O 351 R -0.027771)
+ (KRN O 352 R -0.027771)
+ (KRN O 353 R -0.027771)
+ (KRN C a R -0.027771)
+ (KRN O 240 R -0.027771)
+ (KRN O 241 R -0.027771)
+ (KRN O 340 R -0.027771)
+ (KRN O 341 R -0.027771)
+ (KRN O 342 R -0.027771)
+ (KRN O 342 R -0.027771)
+ (KRN O 343 R -0.027771)
+ (KRN O 344 R -0.027771)
+ (KRN O 345 R -0.027771)
+ (KRN O 346 R -0.027771)
+ (KRN O 56 R -0.083313)
+ (KRN O 54 R -0.083313)
+ )
+ )
+(CHARACTER O 376
+ (CHARWD R 0.55542)
+ (CHARHT R 0.688721)
+ (CHARDP R 0.194397)
+ )
+(CHARACTER O 377
+ (CHARWD R 0.499878)
+ (CHARHT R 0.688721)
+ )
diff --git a/Master/texmf-dist/source/fonts/blacklettert1/yfrak.pl b/Master/texmf-dist/source/fonts/blacklettert1/yfrak.pl
new file mode 100644
index 00000000000..37dc9aadf6a
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/blacklettert1/yfrak.pl
@@ -0,0 +1,652 @@
+(FAMILY YFRAK)
+(FACE O 352)
+(CODINGSCHEME YH FRAKTUR)
+(DESIGNSIZE R 10.0)
+(COMMENT DESIGNSIZE IS IN POINTS)
+(COMMENT OTHER SIZES ARE MULTIPLES OF DESIGNSIZE)
+(CHECKSUM O 14616716503)
+(FONTDIMEN
+ (SLANT R 0.0)
+ (SPACE R 0.333334)
+ (STRETCH R 0.166667)
+ (SHRINK R 0.111112)
+ (XHEIGHT R 0.463888)
+ (QUAD R 1.000003)
+ (EXTRASPACE R 0.111112)
+ )
+(LIGTABLE
+ (LABEL C c)
+ (LIG C h O 205)
+ (LIG C k O 206)
+ (STOP)
+ (LABEL C f)
+ (LIG C f O 204)
+ (STOP)
+ (LABEL C s)
+ (LIG O 72 O 215)
+ (LIG C s O 201)
+ (LIG C t O 202)
+ (LIG C z O 32)
+ (LIG C f O 203)
+ (KRN C b R 0.057222)
+ (KRN C d R 0.057222)
+ (KRN C h R 0.057222)
+ (KRN C k R 0.057222)
+ (KRN C l R 0.057222)
+ (KRN C i R 0.022222)
+ (KRN C j R 0.022222)
+ (STOP)
+ (LABEL C t)
+ (LIG C z O 213)
+ (STOP)
+ (LABEL O 42)
+ (LIG C a O 212)
+ (LIG C e O 221)
+ (LIG C o O 232)
+ (LIG C u O 237)
+ (LIG C s O 32)
+ (STOP)
+ (LABEL O 52)
+ (LIG C a O 211)
+ (LIG C e O 220)
+ (LIG C o O 231)
+ (LIG C u O 236)
+ (STOP)
+ (LABEL O 140)
+ (LIG O 140 O 134)
+ (STOP)
+ (LABEL O 47)
+ (LIG O 47 O 42)
+ (STOP)
+ (LABEL O 55)
+ (LIG O 55 O 173)
+ (STOP)
+ (LABEL O 173)
+ (LIG O 55 O 174)
+ (STOP)
+ (LABEL O 201)
+ (KRN C b R 0.057222)
+ (KRN C d R 0.057222)
+ (KRN C h R 0.057222)
+ (KRN C k R 0.057222)
+ (KRN C l R 0.057222)
+ (KRN C i R 0.022222)
+ (KRN C j R 0.022222)
+ (STOP)
+ )
+(CHARACTER O 20
+ (CHARWD R 0.2049465)
+ (CHARHT R 0.463888)
+ )
+(CHARACTER O 21
+ (CHARWD R 0.208002)
+ (CHARHT R 0.463888)
+ (CHARDP R 0.0895)
+ )
+(CHARACTER O 22
+ (CHARWD R 0.500002)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER O 23
+ (CHARWD R 0.500002)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER O 24
+ (CHARWD R 0.500002)
+ (CHARHT R 0.636165)
+ )
+(CHARACTER O 25
+ (CHARWD R 0.500002)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER O 26
+ (CHARWD R 0.333334)
+ (CHARHT R 0.587221)
+ )
+(CHARACTER O 27
+ (CHARWD R 0.500002)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER O 30
+ (CHARWD R 0.444446)
+ (CHARDP R 0.16868)
+ )
+(CHARACTER O 32
+ (CHARWD R 0.358004)
+ (CHARHT R 0.63367)
+ (CHARDP R 0.175946)
+ )
+(CHARACTER O 41
+ (CHARWD R 0.277779)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER O 42
+ (CHARWD R 0.500002)
+ (CHARHT R 0.694445)
+ (COMMENT
+ (LIG C a O 212)
+ (LIG C e O 221)
+ (LIG C o O 232)
+ (LIG C u O 237)
+ (LIG C s O 32)
+ )
+ )
+(CHARACTER O 43
+ (CHARWD R 0.833336)
+ (CHARHT R 0.694445)
+ (CHARDP R 0.192904)
+ )
+(CHARACTER O 44
+ (CHARWD R 0.518947)
+ (CHARHT R 0.683332)
+ (CHARDP R 0.140361)
+ )
+(CHARACTER O 45
+ (CHARWD R 0.833336)
+ (CHARHT R 0.75)
+ (CHARDP R 0.055555)
+ )
+(CHARACTER O 46
+ (CHARWD R 0.777781)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER O 47
+ (CHARWD R 0.277779)
+ (CHARHT R 0.694445)
+ (COMMENT
+ (LIG O 47 O 42)
+ )
+ )
+(CHARACTER O 50
+ (CHARWD R 0.38889)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ )
+(CHARACTER O 51
+ (CHARWD R 0.38889)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ )
+(CHARACTER O 52
+ (CHARWD R 0.500002)
+ (CHARHT R 0.75)
+ (COMMENT
+ (LIG C a O 211)
+ (LIG C e O 220)
+ (LIG C o O 231)
+ (LIG C u O 236)
+ )
+ )
+(CHARACTER O 53
+ (CHARWD R 0.777781)
+ (CHARHT R 0.583334)
+ (CHARDP R 0.083334)
+ )
+(CHARACTER O 54
+ (CHARWD R 0.322225)
+ (CHARHT R 0.463888)
+ )
+(CHARACTER O 55
+ (CHARWD R 0.266668)
+ (CHARHT R 0.463888)
+ (COMMENT
+ (LIG O 55 O 173)
+ )
+ )
+(CHARACTER O 56
+ (CHARWD R 0.322225)
+ (CHARHT R 0.463888)
+ )
+(CHARACTER O 57
+ (CHARWD R 0.500002)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ )
+(CHARACTER C 0
+ (CHARWD R 0.45178)
+ (CHARHT R 0.556665)
+ )
+(CHARACTER C 1
+ (CHARWD R 0.198779)
+ (CHARHT R 0.556665)
+ )
+(CHARACTER C 2
+ (CHARWD R 0.360781)
+ (CHARHT R 0.556665)
+ )
+(CHARACTER C 3
+ (CHARWD R 0.350003)
+ (CHARHT R 0.556665)
+ )
+(CHARACTER C 4
+ (CHARWD R 0.45339)
+ (CHARHT R 0.556665)
+ )
+(CHARACTER C 5
+ (CHARWD R 0.351558)
+ (CHARHT R 0.556665)
+ )
+(CHARACTER C 6
+ (CHARWD R 0.380892)
+ (CHARHT R 0.556665)
+ )
+(CHARACTER C 7
+ (CHARWD R 0.372559)
+ (CHARHT R 0.556665)
+ )
+(CHARACTER C 8
+ (CHARWD R 0.417891)
+ (CHARHT R 0.556665)
+ )
+(CHARACTER C 9
+ (CHARWD R 0.380892)
+ (CHARHT R 0.556665)
+ )
+(CHARACTER O 72
+ (CHARWD R 0.322225)
+ (CHARHT R 0.463888)
+ )
+(CHARACTER O 73
+ (CHARWD R 0.322225)
+ (CHARHT R 0.463888)
+ )
+(CHARACTER O 74
+ (CHARWD R 0.455557)
+ (CHARHT R 0.683332)
+ (CHARDP R 0.175946)
+ )
+(CHARACTER O 75
+ (CHARWD R 0.777781)
+ (CHARHT R 0.374374)
+ (CHARDP R -0.125626)
+ )
+(CHARACTER O 77
+ (CHARWD R 0.472224)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER C A
+ (CHARWD R 0.573448)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER C B
+ (CHARWD R 0.734169)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER C C
+ (CHARWD R 0.622559)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER C D
+ (CHARWD R 0.7204485)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER C E
+ (CHARWD R 0.517115)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER C F
+ (CHARWD R 0.500725)
+ (CHARHT R 0.683332)
+ (CHARDP R 0.16868)
+ )
+(CHARACTER C G
+ (CHARWD R 0.6354475)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER C H
+ (CHARWD R 0.61528)
+ (CHARHT R 0.683332)
+ (CHARDP R 0.1108885)
+ )
+(CHARACTER C I
+ (CHARWD R 0.518947)
+ (CHARHT R 0.683332)
+ (CHARDP R 0.140361)
+ )
+(CHARACTER C J
+ (CHARWD R 0.518947)
+ (CHARHT R 0.683332)
+ (CHARDP R 0.140361)
+ )
+(CHARACTER C K
+ (CHARWD R 0.571002)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER C L
+ (CHARWD R 0.385057)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER C M
+ (CHARWD R 0.79067)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER C N
+ (CHARWD R 0.692337)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER C O
+ (CHARWD R 0.71167)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER C P
+ (CHARWD R 0.571225)
+ (CHARHT R 0.683332)
+ (CHARDP R 0.147278)
+ )
+(CHARACTER C Q
+ (CHARWD R 0.797727)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER C R
+ (CHARWD R 0.644058)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER C S
+ (CHARWD R 0.756282)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER C T
+ (CHARWD R 0.621448)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER C U
+ (CHARWD R 0.633781)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER C V
+ (CHARWD R 0.616837)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER C W
+ (CHARWD R 0.811781)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER C X
+ (CHARWD R 0.56767)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER C Y
+ (CHARWD R 0.630892)
+ (CHARHT R 0.683332)
+ (CHARDP R 0.121167)
+ )
+(CHARACTER C Z
+ (CHARWD R 0.511502)
+ (CHARHT R 0.683332)
+ (CHARDP R 0.140361)
+ )
+(CHARACTER O 133
+ (CHARWD R 0.333334)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ )
+(CHARACTER O 134
+ (CHARWD R 0.500002)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER O 135
+ (CHARWD R 0.333334)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ )
+(CHARACTER O 136
+ (CHARWD R 0.500002)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER O 137
+ (CHARWD R 0.277779)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER O 140
+ (CHARWD R 0.277779)
+ (CHARHT R 0.694445)
+ (COMMENT
+ (LIG O 140 O 134)
+ )
+ )
+(CHARACTER C a
+ (CHARWD R 0.3654375)
+ (CHARHT R 0.463888)
+ )
+(CHARACTER C b
+ (CHARWD R 0.340729)
+ (CHARHT R 0.638313)
+ )
+(CHARACTER C c
+ (CHARWD R 0.275935)
+ (CHARHT R 0.463888)
+ (COMMENT
+ (LIG C h O 205)
+ (LIG C k O 206)
+ )
+ )
+(CHARACTER C d
+ (CHARWD R 0.339172)
+ (CHARHT R 0.636165)
+ )
+(CHARACTER C e
+ (CHARWD R 0.29402)
+ (CHARHT R 0.463888)
+ )
+(CHARACTER C f
+ (CHARWD R 0.232724)
+ (CHARHT R 0.63367)
+ (CHARDP R 0.175946)
+ (COMMENT
+ (LIG C f O 204)
+ )
+ )
+(CHARACTER C g
+ (CHARWD R 0.391971)
+ (CHARHT R 0.463888)
+ (CHARDP R 0.192904)
+ )
+(CHARACTER C h
+ (CHARWD R 0.348447)
+ (CHARHT R 0.638313)
+ (CHARDP R 0.140361)
+ )
+(CHARACTER C i
+ (CHARWD R 0.2049465)
+ (CHARHT R 0.463888)
+ )
+(CHARACTER C j
+ (CHARWD R 0.208002)
+ (CHARHT R 0.463888)
+ (CHARDP R 0.0895)
+ )
+(CHARACTER C k
+ (CHARWD R 0.258946)
+ (CHARHT R 0.63367)
+ )
+(CHARACTER C l
+ (CHARWD R 0.211113)
+ (CHARHT R 0.63367)
+ )
+(CHARACTER C m
+ (CHARWD R 0.57681)
+ (CHARHT R 0.463888)
+ )
+(CHARACTER C n
+ (CHARWD R 0.387352)
+ (CHARHT R 0.463888)
+ )
+(CHARACTER C o
+ (CHARWD R 0.345373)
+ (CHARHT R 0.463888)
+ )
+(CHARACTER C p
+ (CHARWD R 0.390154)
+ (CHARHT R 0.463888)
+ (CHARDP R 0.186722)
+ )
+(CHARACTER C q
+ (CHARWD R 0.371614)
+ (CHARHT R 0.463888)
+ (CHARDP R 0.186722)
+ )
+(CHARACTER C r
+ (CHARWD R 0.325279)
+ (CHARHT R 0.463888)
+ )
+(CHARACTER C s
+ (CHARWD R 0.172613)
+ (CHARHT R 0.63367)
+ (CHARDP R 0.175946)
+ (COMMENT
+ (LIG O 72 O 215)
+ (LIG C s O 201)
+ (LIG C t O 202)
+ (LIG C z O 32)
+ (LIG C f O 203)
+ (KRN C b R 0.057222)
+ (KRN C d R 0.057222)
+ (KRN C h R 0.057222)
+ (KRN C k R 0.057222)
+ (KRN C l R 0.057222)
+ (KRN C i R 0.022222)
+ (KRN C j R 0.022222)
+ )
+ )
+(CHARACTER C t
+ (CHARWD R 0.219113)
+ (CHARHT R 0.550174)
+ (COMMENT
+ (LIG C z O 213)
+ )
+ )
+(CHARACTER C u
+ (CHARWD R 0.422852)
+ (CHARHT R 0.463888)
+ )
+(CHARACTER C v
+ (CHARWD R 0.383926)
+ (CHARHT R 0.55806)
+ )
+(CHARACTER C w
+ (CHARWD R 0.518512)
+ (CHARHT R 0.502388)
+ )
+(CHARACTER C x
+ (CHARWD R 0.361628)
+ (CHARHT R 0.463888)
+ (CHARDP R 0.231944)
+ )
+(CHARACTER C y
+ (CHARWD R 0.381136)
+ (CHARHT R 0.463888)
+ (CHARDP R 0.140361)
+ )
+(CHARACTER C z
+ (CHARWD R 0.299044)
+ (CHARHT R 0.463888)
+ (CHARDP R 0.170557)
+ )
+(CHARACTER O 173
+ (CHARWD R 0.500002)
+ (CHARHT R 0.463888)
+ (CHARIC R 0.027779)
+ (COMMENT
+ (LIG O 55 O 174)
+ )
+ )
+(CHARACTER O 174
+ (CHARWD R 1.000003)
+ (CHARHT R 0.463888)
+ (CHARIC R 0.027779)
+ )
+(CHARACTER O 175
+ (CHARWD R 0.500002)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER O 176
+ (CHARWD R 0.500002)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER O 201
+ (CHARWD R 0.305334)
+ (CHARHT R 0.63367)
+ (CHARDP R 0.175946)
+ (COMMENT
+ (KRN C b R 0.057222)
+ (KRN C d R 0.057222)
+ (KRN C h R 0.057222)
+ (KRN C k R 0.057222)
+ (KRN C l R 0.057222)
+ (KRN C i R 0.022222)
+ (KRN C j R 0.022222)
+ )
+ )
+(CHARACTER O 202
+ (CHARWD R 0.388891)
+ (CHARHT R 0.63367)
+ (CHARDP R 0.175946)
+ )
+(CHARACTER O 203
+ (CHARWD R 0.365445)
+ (CHARHT R 0.63367)
+ (CHARDP R 0.175946)
+ )
+(CHARACTER O 204
+ (CHARWD R 0.365445)
+ (CHARHT R 0.63367)
+ (CHARDP R 0.175946)
+ )
+(CHARACTER O 205
+ (CHARWD R 0.511726)
+ (CHARHT R 0.463888)
+ )
+(CHARACTER O 206
+ (CHARWD R 0.422226)
+ (CHARHT R 0.463888)
+ )
+(CHARACTER O 211
+ (CHARWD R 0.3654375)
+ (CHARHT R 0.463888)
+ )
+(CHARACTER O 212
+ (CHARWD R 0.3654375)
+ (CHARHT R 0.463888)
+ )
+(CHARACTER O 213
+ (CHARWD R 0.363892)
+ (CHARHT R 0.550174)
+ (CHARDP R 0.175946)
+ )
+(CHARACTER O 215
+ (CHARWD R 0.371614)
+ (CHARHT R 0.59656)
+ )
+(CHARACTER O 220
+ (CHARWD R 0.29402)
+ (CHARHT R 0.463888)
+ )
+(CHARACTER O 221
+ (CHARWD R 0.29402)
+ (CHARHT R 0.463888)
+ )
+(CHARACTER O 231
+ (CHARWD R 0.345373)
+ (CHARHT R 0.463888)
+ )
+(CHARACTER O 232
+ (CHARWD R 0.345373)
+ (CHARHT R 0.463888)
+ )
+(CHARACTER O 236
+ (CHARWD R 0.422852)
+ (CHARHT R 0.463888)
+ )
+(CHARACTER O 237
+ (CHARWD R 0.422852)
+ (CHARHT R 0.463888)
+ )
+(CHARACTER O 244
+ (CHARWD R 0.455557)
+ (CHARHT R 0.683332)
+ (CHARDP R 0.175946)
+ )
+(CHARACTER O 311
+ (CHARWD R 0.499669)
+ (CHARHT R 0.463888)
+ )
diff --git a/Master/texmf-dist/source/fonts/blacklettert1/ygoth.pl b/Master/texmf-dist/source/fonts/blacklettert1/ygoth.pl
new file mode 100644
index 00000000000..4f541e3b2c5
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/blacklettert1/ygoth.pl
@@ -0,0 +1,723 @@
+(FAMILY YGOTH)
+(FACE O 352)
+(CODINGSCHEME YH GOTISCH)
+(DESIGNSIZE R 10.0)
+(COMMENT DESIGNSIZE IS IN POINTS)
+(COMMENT OTHER SIZES ARE MULTIPLES OF DESIGNSIZE)
+(CHECKSUM O 16611724751)
+(FONTDIMEN
+ (SLANT R 0.0)
+ (SPACE R 0.333334)
+ (STRETCH R 0.166667)
+ (SHRINK R 0.111112)
+ (XHEIGHT R 0.472223)
+ (QUAD R 1.000003)
+ (EXTRASPACE R 0.111112)
+ )
+(LIGTABLE
+ (LABEL O 140)
+ (LIG C s O 52)
+ (LIG C t O 75)
+ (LIG O 140 O 137)
+ (STOP)
+ (LABEL O 52)
+ (LIG C i O 57)
+ (STOP)
+ (LABEL C a)
+ (LIG C e O 32)
+ (STOP)
+ (LABEL C b)
+ (LIG C e O 1)
+ (LIG C a O 0)
+ (LIG C o O 2)
+ (STOP)
+ (LABEL C c)
+ (LIG C h O 3)
+ (LIG C k O 4)
+ (LIG C t O 5)
+ (STOP)
+ (LABEL C d)
+ (LIG C e O 7)
+ (LIG C a O 6)
+ (LIG C o O 10)
+ (STOP)
+ (LABEL C h)
+ (LIG C e O 12)
+ (LIG C a O 11)
+ (LIG C o O 22)
+ (STOP)
+ (LABEL C i)
+ (LIG C j O 26)
+ (STOP)
+ (LABEL C f)
+ (LIG C i O 14)
+ (LIG C f O 13)
+ (LIG C l O 15)
+ (STOP)
+ (LABEL O 13)
+ (LIG C i O 16)
+ (LIG C l O 17)
+ (STOP)
+ (LABEL C l)
+ (LIG C l O 35)
+ (STOP)
+ (LABEL C p)
+ (LIG C p O 43)
+ (LIG C e O 24)
+ (LIG C a O 23)
+ (LIG C o O 25)
+ (STOP)
+ (LABEL C q)
+ (LIG C q O 44)
+ (LIG C z O 27)
+ (STOP)
+ (LABEL C s)
+ (LIG C s O 46)
+ (LIG C t O 74)
+ (LIG C z O 31)
+ (LIG O 72 O 140)
+ (KRN C i R -0.055555)
+ (STOP)
+ (LABEL C o)
+ (LIG C e O 33)
+ (STOP)
+ (LABEL O 46)
+ (LIG C i O 53)
+ (STOP)
+ (LABEL C t)
+ (LIG C z O 76)
+ (STOP)
+ (LABEL C v)
+ (LIG C e O 36)
+ (LIG C a O 30)
+ (LIG C u O 37)
+ (STOP)
+ (LABEL O 55)
+ (LIG O 55 O 173)
+ (STOP)
+ (LABEL O 173)
+ (LIG O 55 O 174)
+ (STOP)
+ (LABEL O 47)
+ (LIG O 47 O 42)
+ (STOP)
+ (LABEL O 42)
+ (LIG C a O 133)
+ (LIG C e O 134)
+ (LIG C o O 135)
+ (LIG C u O 136)
+ (LIG C s O 31)
+ (STOP)
+ )
+(CHARACTER O 0
+ (CHARWD R 0.600612)
+ (CHARHT R 0.675751)
+ )
+(CHARACTER O 1
+ (CHARWD R 0.533945)
+ (CHARHT R 0.675751)
+ )
+(CHARACTER O 2
+ (CHARWD R 0.572833)
+ (CHARHT R 0.675751)
+ )
+(CHARACTER O 3
+ (CHARWD R 0.54939)
+ (CHARHT R 0.663557)
+ )
+(CHARACTER O 4
+ (CHARWD R 0.571611)
+ (CHARHT R 0.663557)
+ )
+(CHARACTER O 5
+ (CHARWD R 0.443834)
+ (CHARHT R 0.663557)
+ )
+(CHARACTER O 6
+ (CHARWD R 0.611722)
+ (CHARHT R 0.675751)
+ )
+(CHARACTER O 7
+ (CHARWD R 0.542277)
+ (CHARHT R 0.675751)
+ )
+(CHARACTER O 10
+ (CHARWD R 0.5895)
+ (CHARHT R 0.675751)
+ )
+(CHARACTER O 11
+ (CHARWD R 0.606168)
+ (CHARHT R 0.675751)
+ (CHARDP R 0.154333)
+ )
+(CHARACTER O 12
+ (CHARWD R 0.553389)
+ (CHARHT R 0.675751)
+ (CHARDP R 0.154333)
+ )
+(CHARACTER O 13
+ (CHARWD R 0.438278)
+ (CHARHT R 0.663557)
+ (COMMENT
+ (LIG C i O 16)
+ (LIG C l O 17)
+ )
+ )
+(CHARACTER O 14
+ (CHARWD R 0.343834)
+ (CHARHT R 0.663557)
+ )
+(CHARACTER O 15
+ (CHARWD R 0.421611)
+ (CHARHT R 0.663557)
+ )
+(CHARACTER O 16
+ (CHARWD R 0.510501)
+ (CHARHT R 0.663557)
+ )
+(CHARACTER O 17
+ (CHARWD R 0.577168)
+ (CHARHT R 0.663557)
+ )
+(CHARACTER O 20
+ (CHARWD R 0.166057)
+ (CHARHT R 0.675751)
+ )
+(CHARACTER O 21
+ (CHARWD R 0.149389)
+ (CHARHT R 0.675751)
+ (CHARDP R 0.154333)
+ )
+(CHARACTER O 22
+ (CHARWD R 0.578389)
+ (CHARHT R 0.675751)
+ (CHARDP R 0.154333)
+ )
+(CHARACTER O 23
+ (CHARWD R 0.611722)
+ (CHARHT R 0.472223)
+ (CHARDP R 0.203527)
+ )
+(CHARACTER O 24
+ (CHARWD R 0.556166)
+ (CHARHT R 0.472223)
+ (CHARDP R 0.203527)
+ )
+(CHARACTER O 25
+ (CHARWD R 0.5895)
+ (CHARHT R 0.472223)
+ (CHARDP R 0.203527)
+ )
+(CHARACTER O 26
+ (CHARWD R 0.33828)
+ (CHARHT R 0.675751)
+ (CHARDP R 0.154333)
+ )
+(CHARACTER O 27
+ (CHARWD R 0.578389)
+ (CHARHT R 0.472223)
+ (CHARDP R 0.203527)
+ )
+(CHARACTER O 30
+ (CHARWD R 0.606168)
+ (CHARHT R 0.472223)
+ )
+(CHARACTER O 31
+ (CHARWD R 0.360501)
+ (CHARHT R 0.663557)
+ )
+(CHARACTER O 32
+ (CHARWD R 0.50061)
+ (CHARHT R 0.472223)
+ )
+(CHARACTER O 33
+ (CHARWD R 0.506166)
+ (CHARHT R 0.472223)
+ )
+(CHARACTER O 34
+ (CHARWD R 0.3394985)
+ (CHARHT R 0.472223)
+ )
+(CHARACTER O 35
+ (CHARWD R 0.376556)
+ (CHARHT R 0.675751)
+ )
+(CHARACTER O 36
+ (CHARWD R 0.556166)
+ (CHARHT R 0.472223)
+ )
+(CHARACTER O 37
+ (CHARWD R 0.5895)
+ (CHARHT R 0.472223)
+ )
+(CHARACTER O 41
+ (CHARWD R 0.277779)
+ (CHARHT R 0.675751)
+ )
+(CHARACTER O 42
+ (CHARWD R 0.500002)
+ (CHARHT R 0.694445)
+ (COMMENT
+ (LIG C a O 133)
+ (LIG C e O 134)
+ (LIG C o O 135)
+ (LIG C u O 136)
+ (LIG C s O 31)
+ )
+ )
+(CHARACTER O 43
+ (CHARWD R 0.572833)
+ (CHARHT R 0.472223)
+ (CHARDP R 0.203527)
+ )
+(CHARACTER O 44
+ (CHARWD R 0.561722)
+ (CHARHT R 0.472223)
+ (CHARDP R 0.203527)
+ )
+(CHARACTER O 46
+ (CHARWD R 0.443835)
+ (CHARHT R 0.663557)
+ (COMMENT
+ (LIG C i O 53)
+ )
+ )
+(CHARACTER O 47
+ (CHARWD R 0.127779)
+ (CHARHT R 0.675751)
+ (COMMENT
+ (LIG O 47 O 42)
+ )
+ )
+(CHARACTER O 50
+ (CHARWD R 0.38889)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ )
+(CHARACTER O 51
+ (CHARWD R 0.38889)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ )
+(CHARACTER O 52
+ (CHARWD R 0.43828)
+ (CHARHT R 0.663557)
+ (COMMENT
+ (LIG C i O 57)
+ )
+ )
+(CHARACTER O 53
+ (CHARWD R 0.518834)
+ (CHARHT R 0.663557)
+ )
+(CHARACTER O 54
+ (CHARWD R 0.277779)
+ (CHARHT R 0.675751)
+ )
+(CHARACTER O 55
+ (CHARWD R 0.155556)
+ (CHARHT R 0.675751)
+ (COMMENT
+ (LIG O 55 O 173)
+ )
+ )
+(CHARACTER O 56
+ (CHARWD R 0.277779)
+ (CHARHT R 0.675751)
+ )
+(CHARACTER O 57
+ (CHARWD R 0.521612)
+ (CHARHT R 0.663557)
+ )
+(CHARACTER C 0
+ (CHARWD R 0.435112)
+ (CHARHT R 0.586504)
+ )
+(CHARACTER C 1
+ (CHARWD R 0.282834)
+ (CHARHT R 0.586504)
+ )
+(CHARACTER C 2
+ (CHARWD R 0.449501)
+ (CHARHT R 0.586504)
+ )
+(CHARACTER C 3
+ (CHARWD R 0.445389)
+ (CHARHT R 0.586504)
+ )
+(CHARACTER C 4
+ (CHARWD R 0.51739)
+ (CHARHT R 0.586504)
+ )
+(CHARACTER C 5
+ (CHARWD R 0.435112)
+ (CHARHT R 0.586504)
+ )
+(CHARACTER C 6
+ (CHARWD R 0.435112)
+ (CHARHT R 0.586504)
+ )
+(CHARACTER C 7
+ (CHARWD R 0.449501)
+ (CHARHT R 0.586504)
+ )
+(CHARACTER C 8
+ (CHARWD R 0.435112)
+ (CHARHT R 0.586504)
+ )
+(CHARACTER C 9
+ (CHARWD R 0.435112)
+ (CHARHT R 0.586504)
+ )
+(CHARACTER O 72
+ (CHARWD R 0.277779)
+ (CHARHT R 0.675751)
+ )
+(CHARACTER O 73
+ (CHARWD R 0.277779)
+ (CHARHT R 0.675751)
+ )
+(CHARACTER O 74
+ (CHARWD R 0.377169)
+ (CHARHT R 0.663557)
+ )
+(CHARACTER O 75
+ (CHARWD R 0.377169)
+ (CHARHT R 0.663557)
+ )
+(CHARACTER O 76
+ (CHARWD R 0.396611)
+ (CHARHT R 0.586504)
+ )
+(CHARACTER O 77
+ (CHARWD R 0.449501)
+ (CHARHT R 0.675751)
+ )
+(CHARACTER C A
+ (CHARWD R 0.619446)
+ (CHARHT R 0.727751)
+ )
+(CHARACTER C B
+ (CHARWD R 0.623335)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER C C
+ (CHARWD R 0.632777)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER C D
+ (CHARWD R 0.6975)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER C E
+ (CHARWD R 0.660556)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER C F
+ (CHARWD R 0.783336)
+ (CHARHT R 0.683332)
+ (CHARDP R 0.13889)
+ )
+(CHARACTER C G
+ (CHARWD R 0.72778)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER C H
+ (CHARWD R 0.663557)
+ (CHARHT R 0.683332)
+ (CHARDP R 0.145001)
+ )
+(CHARACTER C I
+ (CHARWD R 0.614168)
+ (CHARHT R 0.683332)
+ (CHARDP R 0.12039)
+ )
+(CHARACTER C J
+ (CHARWD R 0.614168)
+ (CHARHT R 0.683332)
+ (CHARDP R 0.12039)
+ )
+(CHARACTER C K
+ (CHARWD R 0.756167)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER C L
+ (CHARWD R 0.653891)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER C M
+ (CHARWD R 0.938334)
+ (CHARHT R 0.683332)
+ (CHARDP R 0.111112)
+ )
+(CHARACTER C N
+ (CHARWD R 0.73778)
+ (CHARHT R 0.683332)
+ (CHARDP R 0.111112)
+ )
+(CHARACTER C O
+ (CHARWD R 0.742224)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER C P
+ (CHARWD R 0.712779)
+ (CHARHT R 0.683332)
+ (CHARDP R 0.151113)
+ )
+(CHARACTER C Q
+ (CHARWD R 0.742224)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER C R
+ (CHARWD R 0.737226)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER C S
+ (CHARWD R 0.710001)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER C T
+ (CHARWD R 0.740003)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER C U
+ (CHARWD R 0.790003)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER C V
+ (CHARWD R 0.885557)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER C W
+ (CHARWD R 0.836446)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER C X
+ (CHARWD R 0.503111)
+ (CHARHT R 0.683332)
+ (CHARDP R 0.0616665)
+ )
+(CHARACTER C Y
+ (CHARWD R 0.537058)
+ (CHARHT R 0.683332)
+ (CHARDP R 0.074074)
+ )
+(CHARACTER C Z
+ (CHARWD R 0.62039)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER O 133
+ (CHARWD R 0.365445)
+ (CHARHT R 0.472223)
+ )
+(CHARACTER O 134
+ (CHARWD R 0.311444)
+ (CHARHT R 0.472223)
+ )
+(CHARACTER O 135
+ (CHARWD R 0.344777)
+ (CHARHT R 0.472223)
+ )
+(CHARACTER O 136
+ (CHARWD R 0.344446)
+ (CHARHT R 0.472223)
+ )
+(CHARACTER O 137
+ (CHARWD R 0.500002)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER O 140
+ (CHARWD R 0.372223)
+ (CHARHT R 0.472223)
+ (COMMENT
+ (LIG C s O 52)
+ (LIG C t O 75)
+ (LIG O 140 O 137)
+ )
+ )
+(CHARACTER C a
+ (CHARWD R 0.359889)
+ (CHARHT R 0.472223)
+ (COMMENT
+ (LIG C e O 32)
+ )
+ )
+(CHARACTER C b
+ (CHARWD R 0.367277)
+ (CHARHT R 0.675751)
+ (COMMENT
+ (LIG C e O 1)
+ (LIG C a O 0)
+ (LIG C o O 2)
+ )
+ )
+(CHARACTER C c
+ (CHARWD R 0.267)
+ (CHARHT R 0.472223)
+ (COMMENT
+ (LIG C h O 3)
+ (LIG C k O 4)
+ (LIG C t O 5)
+ )
+ )
+(CHARACTER C d
+ (CHARWD R 0.367277)
+ (CHARHT R 0.675751)
+ (COMMENT
+ (LIG C e O 7)
+ (LIG C a O 6)
+ (LIG C o O 10)
+ )
+ )
+(CHARACTER C e
+ (CHARWD R 0.305888)
+ (CHARHT R 0.472223)
+ )
+(CHARACTER C f
+ (CHARWD R 0.2605)
+ (CHARHT R 0.663557)
+ (COMMENT
+ (LIG C i O 14)
+ (LIG C f O 13)
+ (LIG C l O 15)
+ )
+ )
+(CHARACTER C g
+ (CHARWD R 0.430888)
+ (CHARHT R 0.472223)
+ (CHARDP R 0.166667)
+ )
+(CHARACTER C h
+ (CHARWD R 0.378389)
+ (CHARHT R 0.675751)
+ (CHARDP R 0.154333)
+ (COMMENT
+ (LIG C e O 12)
+ (LIG C a O 11)
+ (LIG C o O 22)
+ )
+ )
+(CHARACTER C i
+ (CHARWD R 0.182724)
+ (CHARHT R 0.675751)
+ (COMMENT
+ (LIG C j O 26)
+ )
+ )
+(CHARACTER C j
+ (CHARWD R 0.17439)
+ (CHARHT R 0.675751)
+ (CHARDP R 0.154333)
+ )
+(CHARACTER C k
+ (CHARWD R 0.389499)
+ (CHARHT R 0.675751)
+ )
+(CHARACTER C l
+ (CHARWD R 0.209889)
+ (CHARHT R 0.675751)
+ (COMMENT
+ (LIG C l O 35)
+ )
+ )
+(CHARACTER C m
+ (CHARWD R 0.527779)
+ (CHARHT R 0.472223)
+ )
+(CHARACTER C n
+ (CHARWD R 0.344446)
+ (CHARHT R 0.472223)
+ )
+(CHARACTER C o
+ (CHARWD R 0.356168)
+ (CHARHT R 0.472223)
+ (COMMENT
+ (LIG C e O 33)
+ )
+ )
+(CHARACTER C p
+ (CHARWD R 0.367277)
+ (CHARHT R 0.472223)
+ (CHARDP R 0.203527)
+ (COMMENT
+ (LIG C p O 43)
+ (LIG C e O 24)
+ (LIG C a O 23)
+ (LIG C o O 25)
+ )
+ )
+(CHARACTER C q
+ (CHARWD R 0.350611)
+ (CHARHT R 0.472223)
+ (CHARDP R 0.203527)
+ (COMMENT
+ (LIG C q O 44)
+ (LIG C z O 27)
+ )
+ )
+(CHARACTER C r
+ (CHARWD R 0.302167)
+ (CHARHT R 0.472223)
+ )
+(CHARACTER C s
+ (CHARWD R 0.271611)
+ (CHARHT R 0.663557)
+ (COMMENT
+ (LIG C s O 46)
+ (LIG C t O 74)
+ (LIG C z O 31)
+ (LIG O 72 O 140)
+ (KRN C i R -0.055555)
+ )
+ )
+(CHARACTER C t
+ (CHARWD R 0.229944)
+ (CHARHT R 0.586504)
+ (COMMENT
+ (LIG C z O 76)
+ )
+ )
+(CHARACTER C u
+ (CHARWD R 0.344446)
+ (CHARHT R 0.472223)
+ )
+(CHARACTER C v
+ (CHARWD R 0.367277)
+ (CHARHT R 0.472223)
+ (COMMENT
+ (LIG C e O 36)
+ (LIG C a O 30)
+ (LIG C u O 37)
+ )
+ )
+(CHARACTER C w
+ (CHARWD R 0.577779)
+ (CHARHT R 0.472223)
+ )
+(CHARACTER C x
+ (CHARWD R 0.302167)
+ (CHARHT R 0.472223)
+ )
+(CHARACTER C y
+ (CHARWD R 0.33889)
+ (CHARHT R 0.472223)
+ (CHARDP R 0.169779)
+ )
+(CHARACTER C z
+ (CHARWD R 0.289223)
+ (CHARHT R 0.472223)
+ (CHARDP R 0.185167)
+ )
+(CHARACTER O 173
+ (CHARWD R 0.500002)
+ (CHARHT R 0.472223)
+ (CHARIC R 0.027779)
+ (COMMENT
+ (LIG O 55 O 174)
+ )
+ )
+(CHARACTER O 174
+ (CHARWD R 1.000003)
+ (CHARHT R 0.472223)
+ (CHARIC R 0.027779)
+ )
diff --git a/Master/texmf-dist/source/fonts/blacklettert1/yswab.pl b/Master/texmf-dist/source/fonts/blacklettert1/yswab.pl
new file mode 100644
index 00000000000..3f67e26896e
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/blacklettert1/yswab.pl
@@ -0,0 +1,719 @@
+(FAMILY YSWAB)
+(FACE O 352)
+(CODINGSCHEME YH SCHWABACHER)
+(DESIGNSIZE R 10.0)
+(COMMENT DESIGNSIZE IS IN POINTS)
+(COMMENT OTHER SIZES ARE MULTIPLES OF DESIGNSIZE)
+(CHECKSUM O 6665213626)
+(FONTDIMEN
+ (SLANT R 0.0)
+ (SPACE R 0.333334)
+ (STRETCH R 0.166667)
+ (SHRINK R 0.111112)
+ (XHEIGHT R 0.463888)
+ (QUAD R 1.000003)
+ (EXTRASPACE R 0.111112)
+ )
+(LIGTABLE
+ (LABEL C f)
+ (LIG C f O 204)
+ (KRN C b R 0.043333)
+ (KRN C h R 0.043333)
+ (KRN C k R 0.043333)
+ (KRN C l R 0.043333)
+ (STOP)
+ (LABEL C s)
+ (LIG O 72 O 215)
+ (LIG C s O 201)
+ (LIG C t O 202)
+ (LIG C z O 32)
+ (LIG C f O 203)
+ (KRN C b R 0.111112)
+ (KRN C h R 0.111112)
+ (KRN C k R 0.111112)
+ (KRN C l R 0.111112)
+ (KRN C d R 0.057222)
+ (KRN C i R 0.045278)
+ (KRN C j R 0.045278)
+ (STOP)
+ (LABEL O 42)
+ (LIG C a O 212)
+ (LIG C e O 221)
+ (LIG C o O 232)
+ (LIG C u O 237)
+ (LIG C s O 32)
+ (STOP)
+ (LABEL O 140)
+ (LIG O 140 O 134)
+ (STOP)
+ (LABEL O 47)
+ (LIG O 47 O 42)
+ (STOP)
+ (LABEL O 55)
+ (LIG O 55 O 173)
+ (STOP)
+ (LABEL O 173)
+ (LIG O 55 O 174)
+ (STOP)
+ (LABEL O 52)
+ (LIG C a O 211)
+ (LIG C e O 220)
+ (LIG C o O 231)
+ (LIG C u O 236)
+ (STOP)
+ (LABEL O 201)
+ (KRN C b R 0.111112)
+ (KRN C h R 0.111112)
+ (KRN C k R 0.111112)
+ (KRN C l R 0.111112)
+ (KRN C d R 0.057222)
+ (KRN C i R 0.045278)
+ (KRN C j R 0.045278)
+ (STOP)
+ (LABEL O 203)
+ (KRN C b R 0.043333)
+ (KRN C h R 0.043333)
+ (KRN C k R 0.043333)
+ (KRN C l R 0.043333)
+ (STOP)
+ (LABEL O 204)
+ (KRN C b R 0.043333)
+ (KRN C h R 0.043333)
+ (KRN C k R 0.043333)
+ (KRN C l R 0.043333)
+ (STOP)
+ (LABEL C c)
+ (LIG C h O 205)
+ (LIG C k O 206)
+ (STOP)
+ (LABEL C r)
+ (KRN C z R -0.031389)
+ (STOP)
+ (LABEL C x)
+ (KRN C z R -0.031389)
+ (STOP)
+ (LABEL C l)
+ (KRN C b R -0.039446)
+ (KRN C f R -0.047223)
+ (KRN C h R -0.039446)
+ (KRN C k R -0.039446)
+ (KRN C l R -0.039446)
+ (KRN C m R -0.047223)
+ (KRN C n R -0.047223)
+ (KRN C t R -0.055555)
+ (KRN C x R -0.047223)
+ (KRN C y R -0.047223)
+ (STOP)
+ (LABEL C L)
+ (KRN C A R -0.094444)
+ (STOP)
+ (LABEL C C)
+ (KRN C I R -0.094444)
+ (KRN C J R -0.094444)
+ (KRN C K R -0.070833)
+ (STOP)
+ (LABEL C D)
+ (KRN C Y R -0.111112)
+ (STOP)
+ )
+(CHARACTER O 20
+ (CHARWD R 0.250002)
+ (CHARHT R 0.463888)
+ )
+(CHARACTER O 21
+ (CHARWD R 0.195501)
+ (CHARHT R 0.463888)
+ (CHARDP R 0.1635)
+ )
+(CHARACTER O 22
+ (CHARWD R 0.500002)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER O 23
+ (CHARWD R 0.500002)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER O 24
+ (CHARWD R 0.500002)
+ (CHARHT R 0.636806)
+ )
+(CHARACTER O 25
+ (CHARWD R 0.500002)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER O 26
+ (CHARWD R 0.500002)
+ (CHARHT R 0.592776)
+ )
+(CHARACTER O 27
+ (CHARWD R 0.500002)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER O 30
+ (CHARWD R 0.444446)
+ (CHARDP R 0.170138)
+ )
+(CHARACTER O 32
+ (CHARWD R 0.466669)
+ (CHARHT R 0.655939)
+ (CHARDP R 0.177084)
+ )
+(CHARACTER O 41
+ (CHARWD R 0.277779)
+ (CHARHT R 0.463888)
+ )
+(CHARACTER O 42
+ (CHARWD R 0.500002)
+ (CHARHT R 0.694445)
+ (COMMENT
+ (LIG C a O 212)
+ (LIG C e O 221)
+ (LIG C o O 232)
+ (LIG C u O 237)
+ (LIG C s O 32)
+ )
+ )
+(CHARACTER O 43
+ (CHARWD R 0.833336)
+ (CHARHT R 0.694445)
+ (CHARDP R 0.194443)
+ )
+(CHARACTER O 45
+ (CHARWD R 0.833336)
+ (CHARHT R 0.75)
+ (CHARDP R 0.055555)
+ )
+(CHARACTER O 47
+ (CHARWD R 0.277779)
+ (CHARHT R 0.694445)
+ (COMMENT
+ (LIG O 47 O 42)
+ )
+ )
+(CHARACTER O 50
+ (CHARWD R 0.38889)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ )
+(CHARACTER O 51
+ (CHARWD R 0.38889)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ )
+(CHARACTER O 52
+ (CHARWD R 0.500002)
+ (CHARHT R 0.75)
+ (COMMENT
+ (LIG C a O 211)
+ (LIG C e O 220)
+ (LIG C o O 231)
+ (LIG C u O 236)
+ )
+ )
+(CHARACTER O 53
+ (CHARWD R 0.777781)
+ (CHARHT R 0.583334)
+ (CHARDP R 0.083334)
+ )
+(CHARACTER O 54
+ (CHARWD R 0.305557)
+ (CHARHT R 0.463888)
+ )
+(CHARACTER O 55
+ (CHARWD R 0.250002)
+ (CHARHT R 0.463888)
+ (COMMENT
+ (LIG O 55 O 173)
+ )
+ )
+(CHARACTER O 56
+ (CHARWD R 0.305557)
+ (CHARHT R 0.463888)
+ )
+(CHARACTER O 57
+ (CHARWD R 0.500002)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ )
+(CHARACTER C 0
+ (CHARWD R 0.493169)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER C 1
+ (CHARWD R 0.333835)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER C 2
+ (CHARWD R 0.495279)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER C 3
+ (CHARWD R 0.377892)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER C 4
+ (CHARWD R 0.493169)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER C 5
+ (CHARWD R 0.340169)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER C 6
+ (CHARWD R 0.442891)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER C 7
+ (CHARWD R 0.489003)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER C 8
+ (CHARWD R 0.484779)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER C 9
+ (CHARWD R 0.442891)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER O 72
+ (CHARWD R 0.305557)
+ (CHARHT R 0.463888)
+ )
+(CHARACTER O 74
+ (CHARWD R 0.43889)
+ (CHARHT R 0.683332)
+ (CHARDP R 0.177084)
+ )
+(CHARACTER O 75
+ (CHARWD R 0.777781)
+ (CHARHT R 0.374374)
+ (CHARDP R -0.125626)
+ )
+(CHARACTER O 77
+ (CHARWD R 0.296114)
+ (CHARHT R 0.47641)
+ )
+(CHARACTER C A
+ (CHARWD R 0.680837)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER C B
+ (CHARWD R 0.795059)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER C C
+ (CHARWD R 0.591725)
+ (CHARHT R 0.683332)
+ (COMMENT
+ (KRN C I R -0.094444)
+ (KRN C J R -0.094444)
+ (KRN C K R -0.070833)
+ )
+ )
+(CHARACTER C D
+ (CHARWD R 0.790892)
+ (CHARHT R 0.683332)
+ (COMMENT
+ (KRN C Y R -0.111112)
+ )
+ )
+(CHARACTER C E
+ (CHARWD R 0.7112255)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER C F
+ (CHARWD R 0.579168)
+ (CHARHT R 0.683332)
+ (CHARDP R 0.1635)
+ )
+(CHARACTER C G
+ (CHARWD R 0.774115)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER C H
+ (CHARWD R 0.679781)
+ (CHARHT R 0.683332)
+ (CHARDP R 0.142555)
+ )
+(CHARACTER C I
+ (CHARWD R 0.746836)
+ (CHARHT R 0.683332)
+ (CHARDP R 0.168779)
+ )
+(CHARACTER C J
+ (CHARWD R 0.746836)
+ (CHARHT R 0.683332)
+ (CHARDP R 0.168779)
+ )
+(CHARACTER C K
+ (CHARWD R 0.746836)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER C L
+ (CHARWD R 0.60428)
+ (CHARHT R 0.683332)
+ (COMMENT
+ (KRN C A R -0.094444)
+ )
+ )
+(CHARACTER C M
+ (CHARWD R 1.013115)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER C N
+ (CHARWD R 0.853781)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER C O
+ (CHARWD R 0.723781)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER C P
+ (CHARWD R 0.686058)
+ (CHARHT R 0.683332)
+ (CHARDP R 0.177084)
+ )
+(CHARACTER C Q
+ (CHARWD R 0.790892)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER C R
+ (CHARWD R 0.738447)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER C S
+ (CHARWD R 0.799281)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER C T
+ (CHARWD R 0.683948)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER C U
+ (CHARWD R 0.683948)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER C V
+ (CHARWD R 0.7049465)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER C W
+ (CHARWD R 1.038281)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER C X
+ (CHARWD R 0.665113)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER C Y
+ (CHARWD R 0.7112255)
+ (CHARHT R 0.683332)
+ (CHARDP R 0.13)
+ )
+(CHARACTER C Z
+ (CHARWD R 0.457558)
+ (CHARHT R 0.683332)
+ (CHARDP R 0.062889)
+ )
+(CHARACTER O 133
+ (CHARWD R 0.277779)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ )
+(CHARACTER O 134
+ (CHARWD R 0.500002)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER O 135
+ (CHARWD R 0.277779)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ )
+(CHARACTER O 136
+ (CHARWD R 0.500002)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER O 137
+ (CHARWD R 0.277779)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER O 140
+ (CHARWD R 0.277779)
+ (CHARHT R 0.694445)
+ (COMMENT
+ (LIG O 140 O 134)
+ )
+ )
+(CHARACTER C a
+ (CHARWD R 0.413501)
+ (CHARHT R 0.463888)
+ )
+(CHARACTER C b
+ (CHARWD R 0.436557)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER C c
+ (CHARWD R 0.308725)
+ (CHARHT R 0.463888)
+ (COMMENT
+ (LIG C h O 205)
+ (LIG C k O 206)
+ )
+ )
+(CHARACTER C d
+ (CHARWD R 0.428225)
+ (CHARHT R 0.641556)
+ )
+(CHARACTER C e
+ (CHARWD R 0.315001)
+ (CHARHT R 0.463888)
+ )
+(CHARACTER C f
+ (CHARWD R 0.301001)
+ (CHARHT R 0.655939)
+ (CHARDP R 0.177084)
+ (COMMENT
+ (LIG C f O 204)
+ (KRN C b R 0.043333)
+ (KRN C h R 0.043333)
+ (KRN C k R 0.043333)
+ (KRN C l R 0.043333)
+ )
+ )
+(CHARACTER C g
+ (CHARWD R 0.482114)
+ (CHARHT R 0.463888)
+ (CHARDP R 0.201279)
+ )
+(CHARACTER C h
+ (CHARWD R 0.44917)
+ (CHARHT R 0.683332)
+ (CHARDP R 0.185527)
+ )
+(CHARACTER C i
+ (CHARWD R 0.250002)
+ (CHARHT R 0.64341)
+ )
+(CHARACTER C j
+ (CHARWD R 0.210169)
+ (CHARHT R 0.64341)
+ (CHARDP R 0.1635)
+ )
+(CHARACTER C k
+ (CHARWD R 0.371613)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER C l
+ (CHARWD R 0.25828)
+ (CHARHT R 0.683332)
+ (COMMENT
+ (KRN C b R -0.039446)
+ (KRN C f R -0.047223)
+ (KRN C h R -0.039446)
+ (KRN C k R -0.039446)
+ (KRN C l R -0.039446)
+ (KRN C m R -0.047223)
+ (KRN C n R -0.047223)
+ (KRN C t R -0.055555)
+ (KRN C x R -0.047223)
+ (KRN C y R -0.047223)
+ )
+ )
+(CHARACTER C m
+ (CHARWD R 0.69028)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER C n
+ (CHARWD R 0.468058)
+ (CHARHT R 0.683332)
+ )
+(CHARACTER C o
+ (CHARWD R 0.463835)
+ (CHARHT R 0.463888)
+ )
+(CHARACTER C p
+ (CHARWD R 0.480614)
+ (CHARHT R 0.463888)
+ (CHARDP R 0.168779)
+ )
+(CHARACTER C q
+ (CHARWD R 0.459669)
+ (CHARHT R 0.463888)
+ (CHARDP R 0.168779)
+ )
+(CHARACTER C r
+ (CHARWD R 0.363223)
+ (CHARHT R 0.463888)
+ (COMMENT
+ (KRN C z R -0.031389)
+ )
+ )
+(CHARACTER C s
+ (CHARWD R 0.233778)
+ (CHARHT R 0.655939)
+ (CHARDP R 0.177084)
+ (COMMENT
+ (LIG O 72 O 215)
+ (LIG C s O 201)
+ (LIG C t O 202)
+ (LIG C z O 32)
+ (LIG C f O 203)
+ (KRN C b R 0.111112)
+ (KRN C h R 0.111112)
+ (KRN C k R 0.111112)
+ (KRN C l R 0.111112)
+ (KRN C d R 0.057222)
+ (KRN C i R 0.045278)
+ (KRN C j R 0.045278)
+ )
+ )
+(CHARACTER C t
+ (CHARWD R 0.342224)
+ (CHARHT R 0.58914)
+ )
+(CHARACTER C u
+ (CHARWD R 0.463835)
+ (CHARHT R 0.463888)
+ )
+(CHARACTER C v
+ (CHARWD R 0.489003)
+ (CHARHT R 0.463888)
+ )
+(CHARACTER C w
+ (CHARWD R 0.728003)
+ (CHARHT R 0.463888)
+ )
+(CHARACTER C x
+ (CHARWD R 0.363223)
+ (CHARHT R 0.463888)
+ (CHARDP R 0.168779)
+ (COMMENT
+ (KRN C z R -0.031389)
+ )
+ )
+(CHARACTER C y
+ (CHARWD R 0.44917)
+ (CHARHT R 0.463888)
+ (CHARDP R 0.197057)
+ )
+(CHARACTER C z
+ (CHARWD R 0.325445)
+ (CHARHT R 0.463888)
+ (CHARDP R 0.185527)
+ )
+(CHARACTER O 173
+ (CHARWD R 0.500002)
+ (CHARHT R 0.463888)
+ (CHARIC R 0.027779)
+ (COMMENT
+ (LIG O 55 O 174)
+ )
+ )
+(CHARACTER O 174
+ (CHARWD R 1.000003)
+ (CHARHT R 0.463888)
+ (CHARIC R 0.027779)
+ )
+(CHARACTER O 175
+ (CHARWD R 0.500002)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER O 176
+ (CHARWD R 0.500002)
+ (CHARHT R 0.694445)
+ )
+(CHARACTER O 201
+ (CHARWD R 0.439336)
+ (CHARHT R 0.655939)
+ (CHARDP R 0.177084)
+ (COMMENT
+ (KRN C b R 0.111112)
+ (KRN C h R 0.111112)
+ (KRN C k R 0.111112)
+ (KRN C l R 0.111112)
+ (KRN C d R 0.057222)
+ (KRN C i R 0.045278)
+ (KRN C j R 0.045278)
+ )
+ )
+(CHARACTER O 202
+ (CHARWD R 0.491002)
+ (CHARHT R 0.655939)
+ (CHARDP R 0.177084)
+ )
+(CHARACTER O 203
+ (CHARWD R 0.506558)
+ (CHARHT R 0.655939)
+ (CHARDP R 0.177084)
+ (COMMENT
+ (KRN C b R 0.043333)
+ (KRN C h R 0.043333)
+ (KRN C k R 0.043333)
+ (KRN C l R 0.043333)
+ )
+ )
+(CHARACTER O 204
+ (CHARWD R 0.506558)
+ (CHARHT R 0.655939)
+ (CHARDP R 0.177084)
+ (COMMENT
+ (KRN C b R 0.043333)
+ (KRN C h R 0.043333)
+ (KRN C k R 0.043333)
+ (KRN C l R 0.043333)
+ )
+ )
+(CHARACTER O 205
+ (CHARWD R 0.674561)
+ (CHARHT R 0.463888)
+ )
+(CHARACTER O 206
+ (CHARWD R 0.597003)
+ (CHARHT R 0.463888)
+ )
+(CHARACTER O 211
+ (CHARWD R 0.413501)
+ (CHARHT R 0.463888)
+ )
+(CHARACTER O 212
+ (CHARWD R 0.413501)
+ (CHARHT R 0.463888)
+ )
+(CHARACTER O 215
+ (CHARWD R 0.380002)
+ (CHARHT R 0.463888)
+ )
+(CHARACTER O 220
+ (CHARWD R 0.315001)
+ (CHARHT R 0.463888)
+ )
+(CHARACTER O 221
+ (CHARWD R 0.315001)
+ (CHARHT R 0.463888)
+ )
+(CHARACTER O 231
+ (CHARWD R 0.463835)
+ (CHARHT R 0.463888)
+ )
+(CHARACTER O 232
+ (CHARWD R 0.463835)
+ (CHARHT R 0.463888)
+ )
+(CHARACTER O 236
+ (CHARWD R 0.463835)
+ (CHARHT R 0.463888)
+ )
+(CHARACTER O 237
+ (CHARWD R 0.463835)
+ (CHARHT R 0.463888)
+ )
+(CHARACTER O 244
+ (CHARWD R 0.43889)
+ (CHARHT R 0.683332)
+ (CHARDP R 0.177084)
+ )
+(CHARACTER O 247
+ (CHARWD R 0.466669)
+ (CHARHT R 0.655939)
+ (CHARDP R 0.177084)
+ )
diff --git a/Master/texmf-dist/source/fonts/eco/TS1.etx b/Master/texmf-dist/source/fonts/eco/TS1.etx
new file mode 100644
index 00000000000..1a1c6fb593c
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/eco/TS1.etx
@@ -0,0 +1,459 @@
+\relax
+
+\documentstyle[fontdoc,twocolumn]{article}
+
+\title{The \TeX\ Companion Font vector}
+\author{Sebastian Rahtz}
+\date{November 1995}
+
+\begin{document}
+
+\maketitle
+
+\section{Introduction}
+
+This document describes the TeX companion encoding vector
+
+\encoding
+
+\needsfontinstversion{1.335}
+
+\comment{\section{Default values}}
+
+\setstr{codingscheme}{TEXCOMPANION1}
+
+\setint{italicslant}{0}
+\setint{xheight}{500}
+\setint{interword}{333}
+\comment{\section{Default font dimensions}}
+
+\setint{fontdimen(1)}{\int{italicslant}} % italic slant
+\setint{fontdimen(2)}{\int{interword}} % interword space
+\setint{fontdimen(3)}{0} % interword stretch
+\setint{fontdimen(4)}{0} % interword shrink
+\setint{fontdimen(5)}{\int{xheight}} % x-height
+\setint{fontdimen(6)}{1000} % quad
+\setint{fontdimen(7)}{\int{interword}} % extra space after .
+
+\setslot{grave}
+\endsetslot
+
+\nextslot{'1}
+\setslot{acute}
+\endsetslot
+
+\nextslot{'2}
+\setslot{circumflex}
+\endsetslot
+
+\nextslot{'3}
+\setslot{tilde}
+\endsetslot
+
+\nextslot{'4}
+\setslot{dieresis}
+\endsetslot
+
+\nextslot{'5}
+\setslot{hungarumlaut}
+\endsetslot
+
+\nextslot{'6}
+\setslot{ring}
+\endsetslot
+
+\nextslot{'7}
+\setslot{caron}
+\endsetslot
+
+\nextslot{'10}
+\setslot{breve}
+\endsetslot
+
+\nextslot{'11}
+\setslot{macron}
+\endsetslot
+
+\nextslot{'12}
+\setslot{dotaccent}
+\endsetslot
+
+\nextslot{'13}
+\setslot{cedilla}
+\endsetslot
+
+\nextslot{'14}
+\setslot{ogonek}
+\endsetslot
+
+\nextslot{'15}
+\setslot{quotesinglbase}
+\endsetslot
+
+\nextslot{'22}
+\setslot{quotedblbase}
+\endsetslot
+
+\nextslot{'25}
+\setslot{twelveudash}
+\endsetslot
+
+\nextslot{'26}
+\setslot{threequartersemdash}
+\endsetslot
+
+\nextslot{'30}
+\setslot{leftpointingarrow}
+\endsetslot
+
+\nextslot{'31}
+\setslot{rightpointingarrow}
+\endsetslot
+
+\nextslot{'32}
+\setslot{tieaccentlowercase}
+\endsetslot
+
+\nextslot{'33}
+\setslot{tieaccentcapital}
+\endsetslot
+
+\nextslot{'40}
+\setslot{blank}
+\endsetslot
+
+\nextslot{'44}
+\setslot{dollar}
+\endsetslot
+
+\nextslot{'47}
+\setslot{quotesingle}
+\endsetslot
+
+\nextslot{'52}
+\setslot{centeredstar}
+\endsetslot
+
+\nextslot{'055}
+\setslot{shortequals}
+\endsetslot
+
+
+\nextslot{'57}
+\setslot{fraction}
+\endsetslot
+
+\nextslot{'60}
+\setslot{zerooldstyle}
+\endsetslot
+
+\nextslot{'61}
+\setslot{oneoldstyle}
+\endsetslot
+
+\nextslot{'62}
+\setslot{twooldstyle}
+\endsetslot
+
+\nextslot{'63}
+\setslot{threeoldstyle}
+\endsetslot
+
+\nextslot{'64}
+\setslot{fouroldstyle}
+\endsetslot
+
+\nextslot{'65}
+\setslot{fiveoldstyle}
+\endsetslot
+
+\nextslot{'66}
+\setslot{sixoldstyle}
+\endsetslot
+
+\nextslot{'67}
+\setslot{sevenoldstyle}
+\endsetslot
+
+\nextslot{'70}
+\setslot{eightoldstyle}
+\endsetslot
+
+\nextslot{'71}
+\setslot{nineoldstyle}
+\endsetslot
+
+\nextslot{'115}
+\setslot{mho}
+\endsetslot
+
+\nextslot{'117}
+\setslot{bigcircle}
+\endsetslot
+
+\nextslot{'127}
+\setslot{ohm}
+\endsetslot
+
+\nextslot{'136}
+\setslot{arrowup}
+\endsetslot
+
+\nextslot{'137}
+\setslot{arrowdown}
+\endsetslot
+
+\nextslot{'140}
+\setslot{grave}
+\endsetslot
+
+\nextslot{'142}
+\setslot{born}
+\endsetslot
+
+\nextslot{'143}
+\setslot{divorced}
+\endsetslot
+
+\nextslot{'144}
+\setslot{died}
+\endsetslot
+
+\nextslot{'154}
+\setslot{leaf}
+\endsetslot
+
+\nextslot{'155}
+\setslot{married}
+\endsetslot
+
+\nextslot{'156}
+\setslot{musicalnote}
+\endsetslot
+
+\nextslot{'176}
+\setslot{asciitilde}
+\endsetslot
+
+\nextslot{'200}
+\setslot{breve}
+\endsetslot
+
+\nextslot{'201}
+\setslot{caron}
+\endsetslot
+
+\nextslot{'202}
+\setslot{quotedbl}
+\endsetslot
+
+\nextslot{'203}
+\setslot{doublebacktick}
+\endsetslot
+
+\nextslot{'204}
+\setslot{dagger}
+\endsetslot
+
+\nextslot{'205}
+\setslot{daggerdbl}
+\endsetslot
+
+\nextslot{'206}
+\setslot{doublevert}
+\endsetslot
+
+\nextslot{'207}
+\setslot{perthousand}
+\endsetslot
+
+\nextslot{'210}
+\setslot{bullet}
+\endsetslot
+
+\nextslot{'211}
+\setslot{centigrade}
+\endsetslot
+
+\nextslot{'212}
+\setslot{dollaroldstyle}
+\endsetslot
+
+\nextslot{'213}
+\setslot{centoldstyle}
+\endsetslot
+
+\nextslot{'214}
+\setslot{florin}
+\endsetslot
+
+\nextslot{'215}
+\setslot{colonmonetary}
+\endsetslot
+
+\nextslot{'216}
+\setslot{won}
+\endsetslot
+
+\nextslot{'217}
+\setslot{naira}
+\endsetslot
+
+\nextslot{'220}
+\setslot{guarani}
+\endsetslot
+
+\nextslot{'221}
+\setslot{peso}
+\endsetslot
+
+\nextslot{'222}
+\setslot{lira}
+\endsetslot
+
+\nextslot{'223}
+\setslot{recipe}
+\endsetslot
+
+\nextslot{'224}
+\setslot{interrobang}
+\endsetslot
+
+\nextslot{'225}
+\setslot{gnaborretni}
+\endsetslot
+
+\nextslot{'226}
+\setslot{dong}
+\endsetslot
+
+\nextslot{'227}
+\setslot{trademark}
+\endsetslot
+
+\nextslot{'230}
+\setslot{pertenthousand}
+\endsetslot
+
+\nextslot{'231}
+\setslot{pilcrow}
+\endsetslot
+
+\nextslot{'232}
+\setslot{baht}
+\endsetslot
+
+\nextslot{'242}
+\setslot{cent}
+\endsetslot
+
+\nextslot{'243}
+\setslot{sterling}
+\endsetslot
+
+\nextslot{'244}
+\setslot{currency}
+\endsetslot
+
+\nextslot{'245}
+\setslot{yen}
+\endsetslot
+
+\nextslot{'246}
+\setslot{brokenbar}
+\endsetslot
+
+\nextslot{'247}
+\setslot{section}
+\endsetslot
+
+\nextslot{'250}
+\setslot{highdieresis}
+\endsetslot
+
+\nextslot{'251}
+\setslot{copyright}
+\endsetslot
+
+\nextslot{'252}
+\setslot{ordfeminine}
+\endsetslot
+
+\nextslot{'254}
+\setslot{logicalnot}
+\endsetslot
+
+\nextslot{'256}
+\setslot{registered}
+\endsetslot
+
+\nextslot{'257}
+\setslot{macron}
+\endsetslot
+
+\nextslot{'260}
+\setslot{degree}
+\endsetslot
+
+\nextslot{'261}
+\setslot{plusminus}
+\endsetslot
+
+\nextslot{'262}
+\setslot{twosuperior}
+\endsetslot
+
+\nextslot{'263}
+\setslot{threesuperior}
+\endsetslot
+
+\nextslot{'264}
+\setslot{acute}
+\endsetslot
+
+\nextslot{'265}
+\setslot{mu}
+\endsetslot
+
+\nextslot{'266}
+\setslot{paragraph}
+\endsetslot
+
+\nextslot{'267}
+\setslot{periodcentered}
+\endsetslot
+
+\nextslot{'271}
+\setslot{onesuperior}
+\endsetslot
+
+\nextslot{'272}
+\setslot{ordmasculine}
+\endsetslot
+
+\nextslot{'274}
+\setslot{onequarter}
+\endsetslot
+
+\nextslot{'275}
+\setslot{onehalf}
+\endsetslot
+
+\nextslot{'276}
+\setslot{threequarters}
+\endsetslot
+
+\nextslot{'326}
+\setslot{multiply}
+\endsetslot
+
+\nextslot{'366}
+\setslot{divide}
+\endsetslot
+
+\endencoding
+
+\end{document}
+
+
+
diff --git a/Master/texmf-dist/source/fonts/eco/create.sh b/Master/texmf-dist/source/fonts/eco/create.sh
new file mode 100644
index 00000000000..c432d42754e
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/eco/create.sh
@@ -0,0 +1,392 @@
+#!/bin/sh
+#
+#eco v1.3: A package for using oldstyle numerals with the ec fonts
+#
+#For use with ec fonts (European Computer Modern fonts by J"org Knappen
+#<knappen@vkpmzd.kph.uni-mainz.de>, CTAN:/fonts/ec)
+#
+#Copyright (C) 1996--1999 Sebastian Marius Kirsch <skirsch@t-online.de>
+#
+#This program is free software; you can redistribute it and/or modify
+#it under the terms of the GNU General Public License as published by
+#the Free Software Foundation; either version 2 of the License, or
+#(at your option) any later version.
+#
+#This program is distributed in the hope that it will be useful,
+#but WITHOUT ANY WARRANTY; without even the implied warranty of
+#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+#GNU General Public License for more details.
+#
+#You should have received a copy of the GNU General Public License
+#along with this program; if not, write to the Free Software
+#Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+#
+#This Bourne shell script requires the following programs:
+# - tftopl, vptovf
+# - ed, sed
+# - TeX, fontinst >= 1.335
+# - a shell which supports here-documents (ie. bash)
+# - a TeX with kpathsea (ie. teTeX)
+#
+
+size="0500 0600 0700 0800 0900 1000 1095 1200 1440 1728 2074 2488 2986 3583"
+family="rm ti ui sl rb bx bl bi ss si sx so tt st it vt vi dh"
+
+kpsewhich=/usr/bin/kpsewhich
+
+logfile=./eco_fonts.log
+
+rofamily="rm ti ui sl rb bx bl bi"
+rfamily="m/sc bx/sc"
+# which indentifiers give to this one? sc=m/slc, oc=bx/slc?
+
+ttofamily="tt st it"
+ttfamily="m/sc"
+
+ssofamily="ss si sx so"
+
+vtofamily="vt vi"
+
+dhofamily="dh"
+
+function getpl () {
+curfam=$1
+
+echo "# Converting .tfm to .pl" >> $logfile
+
+for f in ${curfam}; do
+ for s in ${size}; do
+ if [ -z `${kpsewhich} tfm ec${f}${s}.tfm` ] ; then
+ echo "Making ec${f}${s}.tfm" >> ${logfile}
+ echo -n "ec${f}${s}.tfm "
+ mktextfm ec${f}${s}
+ fi
+ if [ `${kpsewhich} tfm ec${f}${s}.tfm` ] ; then
+ tftopl `${kpsewhich} tfm ec${f}${s}.tfm` ./ec${f}${s}.pl &>/dev/null;
+ echo "ec${f}${s}.tfm -> ec${f}${s}.pl" >> ${logfile}
+ echo -n "ec${f}${s}.pl "
+ else
+ echo "! tfm file ec${f}${s}.tfm not found." >> ${logfile}
+ echo "! ec${f}${s}.tfm not found."
+ fi
+ if [ -z `${kpsewhich} tfm tc${f}${s}.tfm` ] ; then
+ echo "Making tc${f}${s}.tfm" >> ${logfile}
+ echo -n "tc${f}${s}.tfm "
+ mktextfm tc${f}${s}
+ fi
+ if [ `${kpsewhich} tfm tc${f}${s}.tfm` ] ; then
+ tftopl `${kpsewhich} tfm tc${f}${s}.tfm` ./tc${f}${s}.pl &> /dev/null;
+ echo "tc${f}${s}.tfm -> tc${f}${s}.pl" >> ${logfile}
+ echo -n "tc${f}${s}.pl "
+ else
+ echo "! tfm file tc${f}${s}.tfm not found" >> ${logfile}
+ echo "! tc${f}${s}.tfm not found."
+ fi
+ done
+done
+
+echo
+}
+
+function getvf () {
+curfam=$1
+
+echo "# Converting .vpl to .vf and .tfm" >> $logfile
+
+for f in $curfam; do
+ for s in $size; do
+ if [ -f eco${f}${s}.vpl ]; then
+ vptovf eco${f}${s}.vpl ../vf/eco${f}${s}.vf ../tfm/eco${f}${s}.tfm &> /dev/null;
+ echo "eco${f}${s}.vpl -> eco${f}${s}.vf" >> ${logfile}
+ echo -n "eco${f}${s}.vf "
+ else
+ echo "vpl file eco${f}${s}.vpl not found" >> ${logfile}
+ echo "! eco${f}${s}.vpl not found."
+ fi
+ done
+done
+
+echo
+}
+
+function cleanup () {
+curfam=$1
+
+for f in $curfam; do
+ for s in $size; do
+ rm -f eco${f}${s}.vpl ec${f}${s}.pl ec${f}${s}.mtx tc${f}${s}.pl tc${f}${s}.mtx
+ done
+done
+}
+
+function intro () {
+cat << EOM
+\input fontinst.sty
+
+\declareencoding{TEX TEXT COMPANION SYMBOLS 1---TS1}{TS1}
+
+\installfonts
+EOM
+}
+
+function extro () {
+cat << EOM
+\endinstallfonts
+
+\bye
+EOM
+}
+
+function echoinstalls () {
+enc=$1; f=$2; se=$3; sh=$4
+
+echo
+for ec in ${size}; do
+ case ${ec} in
+ 0500) fs="5";;
+ 0600) fs="6";;
+ 0700) fs="7";;
+ 0800) fs="8";;
+ 0900) fs="9";;
+ 1000) fs="10";;
+ 1095) fs="10.95";;
+ 1200) fs="12";;
+ 1440) fs="14.4";;
+ 1728) fs="17.28";;
+ 2074) fs="20.74";;
+ 2488) fs="24.88";;
+ 2986) fs="29.86";;
+ 3583) fs="35.83";;
+ esac
+ if [ -f ec${f}${ec}.pl -a -f tc${f}${ec}.pl ]; then
+ echo "\installfont{eco${f}${ec}}{ec${f}${ec},tc${f}${ec},dostretch}{T19}{T1}{cmo${enc}}{${se}}{${sh}}{<${fs}>}"
+ fi
+done;
+}
+
+
+[ -d ../vf ] || mkdir ../vf
+[ -d ../fd ] || mkdir ../fd
+[ -d ../tfm ] || mkdir ../tfm
+
+# Roman family
+#
+# I had to split up the roman family into two TeX-files because my TeX
+# isn't big enough for this. That's also why I have to save T1cmor.fd after
+# the first run and paste it together after the second. :-(
+
+echo >> $logfile
+echo "Roman Family" >> $logfile
+echo "------------" >> $logfile
+echo >> $logfile
+
+getpl "$rofamily"
+
+(
+intro
+
+echo; echo "\installfamily{T1}{cmor}{\hyphenchar\font='177 }"
+
+echoinstalls r rm m n
+echoinstalls r rb b n
+echoinstalls r bx bx n
+echoinstalls r bl bx sl
+
+extro
+) > ecor.tex
+
+tex ecor.tex
+
+mv T1cmor.fd _T1cmor.fd
+
+(
+intro
+
+echo; echo "\installfamily{T1}{cmor}{\hyphenchar\font='177 }"
+
+echoinstalls r sl m sl
+echoinstalls r ti m it
+echoinstalls r bi bx it
+echoinstalls r ui m ui
+
+extro
+) > ecori.tex
+
+tex ecori.tex
+
+getvf "$rofamily"
+
+cleanup "$rofamily"
+
+ed _T1cmor.fd <<EOS
+\$-1,\$d
+w
+q
+EOS
+
+ed T1cmor.fd <<EOS
+1,10d
+\$-1,\$d
+1r _T1cmor.fd
+w
+q
+EOS
+
+for f in $rfamily; do
+ se=`echo $f | cut -f 1 -d "/"`
+ sh=`echo $f | cut -f 2 -d "/"`
+ echo "\DeclareFontShape{T1}{cmor}{$se}{$sh}{<->ssub * cmr/$se/$sh}{}" >> T1cmor.fd
+done
+
+echo '\endinput' >> T1cmor.fd
+
+mv T1cmor.fd ../fd
+
+rm _T1cmor.fd
+
+# Sans Serif family
+
+echo >> $logfile
+echo "Sans Serif family" >> $logfile
+echo "-----------------" >> $logfile
+echo >> $logfile
+
+getpl "$ssofamily"
+
+(
+intro
+
+echo; echo "\installfamily{T1}{cmoss}{\hyphenchar\font='177 }"
+
+echoinstalls ss ss m n
+echoinstalls ss si m sl
+echoinstalls ss sx bx n
+echoinstalls ss so bx sl
+
+extro
+) > ecoss.tex
+
+tex ecoss.tex
+
+getvf "$ssofamily"
+
+cleanup "$ssofamily"
+
+ed T1cmoss.fd <<EOS
+\$-1,\$d
+w
+q
+EOS
+
+for f in $ssfamily; do
+ se=`echo $f | cut -f 1 -d "/"`
+ sh=`echo $f | cut -f 2 -d "/"`
+ echo "\DeclareFontShape{T1}{cmoss}{$se}{$sh}{<->ssub * cmss/$se/$sh}{}" >> T1cmoss.fd
+done
+
+for f in m bx; do
+ echo "\DeclareFontShape{T1}{cmoss}{$f}{it}{<->ssub * cmoss/$f/sl}{}" >> T1cmoss.fd
+done
+
+echo '\endinput' >> T1cmoss.fd
+
+mv T1cmoss.fd ../fd
+
+# Typewriter family
+
+echo >> $logfile
+echo "Typewriter family" >> $logfile
+echo "-----------------" >> $logfile
+echo >> $logfile
+
+getpl "$ttofamily"
+
+(
+intro
+
+echo; echo "\installfamily{T1}{cmott}{\hyphenchar\font=\m@ne }"
+
+echoinstalls tt tt m n
+echoinstalls tt it m it
+echoinstalls tt st m sl
+
+extro
+) > ecott.tex
+
+tex ecott.tex
+
+getvf "$ttofamily"
+
+cleanup "$ttofamily"
+
+ed T1cmott.fd <<EOS
+,s/\\\hyphenchar \\\font =\\\m @ne /\\\hyphenchar\\\font=\\\m@ne/
+w
+q
+EOS
+
+mv T1cmott.fd ../fd
+
+# Dunhill family
+
+echo >> $logfile
+echo "Dunhill family" >> $logfile
+echo "--------------" >> $logfile
+echo >> $logfile
+
+getpl "$dhofamily"
+
+(
+intro
+
+echo; echo "\installfamily{T1}{cmodh}{\hyphenchar\font='177 }"
+
+echoinstalls dh dh m n
+
+extro
+
+) > ecodh.tex
+
+tex ecodh.tex
+
+getvf "$dhofamily"
+
+cleanup "$dhofamily"
+
+mv T1cmodh.fd ../fd
+
+# Variable width Typewriter family
+
+echo >> $logfile
+echo "Variable width Typewriter family" >> $logfile
+echo "--------------------------------" >> $logfile
+echo >> $logfile
+
+getpl "$vtofamily"
+
+(
+intro
+
+echo; echo "\installfamily{T1}{cmovt}{\hyphenchar\font=\m@ne }"
+
+echoinstalls vt vt m n
+echoinstalls vt vi m it
+
+extro
+) > ecovt.tex
+
+tex ecovt.tex
+
+getvf "$vtofamily"
+
+cleanup "$vtofamily"
+
+ed T1cmovt.fd <<EOS
+,s/\\\hyphenchar \\\font =\\\m @ne /\\\hyphenchar\\\font=\\\m@ne/
+w
+q
+EOS
+
+mv T1cmovt.fd ../fd
+
+exit 0
diff --git a/Master/texmf-dist/source/fonts/eco/dostretch.mtx b/Master/texmf-dist/source/fonts/eco/dostretch.mtx
new file mode 100644
index 00000000000..0df97b656a2
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/eco/dostretch.mtx
@@ -0,0 +1,49 @@
+
+%From ajeffrey@cs.depaul.edu Thu Jun 4 19:29:25 1998
+%Date: Thu, 04 Jun 1998 09:47:17 -0500
+%From: Alan Jeffrey <ajeffrey@cs.depaul.edu>
+%To: Fontinst mailing list <fontinst@cogs.susx.ac.uk>
+%Cc: Sebastian Kirsch <skirsch@t-online.de>
+%Subject: Re: A question about spacing
+
+%Rebecca and Rowland wrote:
+%> The space parameter is the same in both cases, but the stretch, shrink,
+%> and extraspace parameters are markedly different.
+%>
+%> The minor differences in xheight and quad are most likely due to rounding
+%> errors.
+%>
+%> Does anyone have any idea what's going on?
+
+%Er, OK this is my fault. I can't remember the syntax of my own file
+%formats. Try replacing dostretch.mtx by:
+
+\relax
+
+\metrics
+
+\ifisint{italicslant}\then\setint{fontdimen(1)}{\int{italicslant}}\fi
+\ifisint{interword}\then\setint{fontdimen(2)}{\int{interword}}\fi
+\ifisint{stretchword}\then\setint{fontdimen(3)}{\int{stretchword}}\fi
+\ifisint{shrinkword}\then\setint{fontdimen(4)}{\int{shrinkword}}\fi
+\ifisint{xheight}\then\setint{fontdimen(5)}{\int{xheight}}\fi
+\ifisint{quad}\then\setint{fontdimen(6)}{\int{quad}}\fi
+\ifisint{extraspace}\then\setint{fontdimen(7)}{\int{extraspace}}\fi
+
+\endmetrics
+
+%then it'll work:
+
+%(FONTDIMEN
+% (PARAMETER D 1 R 0.0)
+% (PARAMETER D 2 R 3.32996)
+% (PARAMETER D 3 R 1.65991)
+% (PARAMETER D 4 R 1.10999)
+% (PARAMETER D 5 R 4.29993)
+% (PARAMETER D 6 R 10.0)
+% (PARAMETER D 7 R 1.10999)
+% )
+
+%Doh!
+
+%Alan.
diff --git a/Master/texmf-dist/source/fonts/eco/ecodh.tex b/Master/texmf-dist/source/fonts/eco/ecodh.tex
new file mode 100644
index 00000000000..2e1ace71796
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/eco/ecodh.tex
@@ -0,0 +1,25 @@
+\input fontinst.sty
+
+\declareencoding{TEX TEXT COMPANION SYMBOLS 1---TS1}{TS1}
+
+\installfonts
+
+\installfamily{T1}{cmodh}{\hyphenchar\font='177 }
+
+\installfont{ecodh0500}{ecdh0500,tcdh0500,dostretch}{T19}{T1}{cmodh}{m}{n}{<5>}
+\installfont{ecodh0600}{ecdh0600,tcdh0600,dostretch}{T19}{T1}{cmodh}{m}{n}{<6>}
+\installfont{ecodh0700}{ecdh0700,tcdh0700,dostretch}{T19}{T1}{cmodh}{m}{n}{<7>}
+\installfont{ecodh0800}{ecdh0800,tcdh0800,dostretch}{T19}{T1}{cmodh}{m}{n}{<8>}
+\installfont{ecodh0900}{ecdh0900,tcdh0900,dostretch}{T19}{T1}{cmodh}{m}{n}{<9>}
+\installfont{ecodh1000}{ecdh1000,tcdh1000,dostretch}{T19}{T1}{cmodh}{m}{n}{<10>}
+\installfont{ecodh1095}{ecdh1095,tcdh1095,dostretch}{T19}{T1}{cmodh}{m}{n}{<10.95>}
+\installfont{ecodh1200}{ecdh1200,tcdh1200,dostretch}{T19}{T1}{cmodh}{m}{n}{<12>}
+\installfont{ecodh1440}{ecdh1440,tcdh1440,dostretch}{T19}{T1}{cmodh}{m}{n}{<14.4>}
+\installfont{ecodh1728}{ecdh1728,tcdh1728,dostretch}{T19}{T1}{cmodh}{m}{n}{<17.28>}
+\installfont{ecodh2074}{ecdh2074,tcdh2074,dostretch}{T19}{T1}{cmodh}{m}{n}{<20.74>}
+\installfont{ecodh2488}{ecdh2488,tcdh2488,dostretch}{T19}{T1}{cmodh}{m}{n}{<24.88>}
+\installfont{ecodh2986}{ecdh2986,tcdh2986,dostretch}{T19}{T1}{cmodh}{m}{n}{<29.86>}
+\installfont{ecodh3583}{ecdh3583,tcdh3583,dostretch}{T19}{T1}{cmodh}{m}{n}{<35.83>}
+\endinstallfonts
+
+\bye
diff --git a/Master/texmf-dist/source/fonts/eco/ecor.tex b/Master/texmf-dist/source/fonts/eco/ecor.tex
new file mode 100644
index 00000000000..fdd1cbf56a1
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/eco/ecor.tex
@@ -0,0 +1,70 @@
+\input fontinst.sty
+
+\declareencoding{TEX TEXT COMPANION SYMBOLS 1---TS1}{TS1}
+
+\installfonts
+
+\installfamily{T1}{cmor}{\hyphenchar\font='177 }
+
+\installfont{ecorm0500}{ecrm0500,tcrm0500,dostretch}{T19}{T1}{cmor}{m}{n}{<5>}
+\installfont{ecorm0600}{ecrm0600,tcrm0600,dostretch}{T19}{T1}{cmor}{m}{n}{<6>}
+\installfont{ecorm0700}{ecrm0700,tcrm0700,dostretch}{T19}{T1}{cmor}{m}{n}{<7>}
+\installfont{ecorm0800}{ecrm0800,tcrm0800,dostretch}{T19}{T1}{cmor}{m}{n}{<8>}
+\installfont{ecorm0900}{ecrm0900,tcrm0900,dostretch}{T19}{T1}{cmor}{m}{n}{<9>}
+\installfont{ecorm1000}{ecrm1000,tcrm1000,dostretch}{T19}{T1}{cmor}{m}{n}{<10>}
+\installfont{ecorm1095}{ecrm1095,tcrm1095,dostretch}{T19}{T1}{cmor}{m}{n}{<10.95>}
+\installfont{ecorm1200}{ecrm1200,tcrm1200,dostretch}{T19}{T1}{cmor}{m}{n}{<12>}
+\installfont{ecorm1440}{ecrm1440,tcrm1440,dostretch}{T19}{T1}{cmor}{m}{n}{<14.4>}
+\installfont{ecorm1728}{ecrm1728,tcrm1728,dostretch}{T19}{T1}{cmor}{m}{n}{<17.28>}
+\installfont{ecorm2074}{ecrm2074,tcrm2074,dostretch}{T19}{T1}{cmor}{m}{n}{<20.74>}
+\installfont{ecorm2488}{ecrm2488,tcrm2488,dostretch}{T19}{T1}{cmor}{m}{n}{<24.88>}
+\installfont{ecorm2986}{ecrm2986,tcrm2986,dostretch}{T19}{T1}{cmor}{m}{n}{<29.86>}
+\installfont{ecorm3583}{ecrm3583,tcrm3583,dostretch}{T19}{T1}{cmor}{m}{n}{<35.83>}
+
+\installfont{ecorb0500}{ecrb0500,tcrb0500,dostretch}{T19}{T1}{cmor}{b}{n}{<5>}
+\installfont{ecorb0600}{ecrb0600,tcrb0600,dostretch}{T19}{T1}{cmor}{b}{n}{<6>}
+\installfont{ecorb0700}{ecrb0700,tcrb0700,dostretch}{T19}{T1}{cmor}{b}{n}{<7>}
+\installfont{ecorb0800}{ecrb0800,tcrb0800,dostretch}{T19}{T1}{cmor}{b}{n}{<8>}
+\installfont{ecorb0900}{ecrb0900,tcrb0900,dostretch}{T19}{T1}{cmor}{b}{n}{<9>}
+\installfont{ecorb1000}{ecrb1000,tcrb1000,dostretch}{T19}{T1}{cmor}{b}{n}{<10>}
+\installfont{ecorb1095}{ecrb1095,tcrb1095,dostretch}{T19}{T1}{cmor}{b}{n}{<10.95>}
+\installfont{ecorb1200}{ecrb1200,tcrb1200,dostretch}{T19}{T1}{cmor}{b}{n}{<12>}
+\installfont{ecorb1440}{ecrb1440,tcrb1440,dostretch}{T19}{T1}{cmor}{b}{n}{<14.4>}
+\installfont{ecorb1728}{ecrb1728,tcrb1728,dostretch}{T19}{T1}{cmor}{b}{n}{<17.28>}
+\installfont{ecorb2074}{ecrb2074,tcrb2074,dostretch}{T19}{T1}{cmor}{b}{n}{<20.74>}
+\installfont{ecorb2488}{ecrb2488,tcrb2488,dostretch}{T19}{T1}{cmor}{b}{n}{<24.88>}
+\installfont{ecorb2986}{ecrb2986,tcrb2986,dostretch}{T19}{T1}{cmor}{b}{n}{<29.86>}
+\installfont{ecorb3583}{ecrb3583,tcrb3583,dostretch}{T19}{T1}{cmor}{b}{n}{<35.83>}
+
+\installfont{ecobx0500}{ecbx0500,tcbx0500,dostretch}{T19}{T1}{cmor}{bx}{n}{<5>}
+\installfont{ecobx0600}{ecbx0600,tcbx0600,dostretch}{T19}{T1}{cmor}{bx}{n}{<6>}
+\installfont{ecobx0700}{ecbx0700,tcbx0700,dostretch}{T19}{T1}{cmor}{bx}{n}{<7>}
+\installfont{ecobx0800}{ecbx0800,tcbx0800,dostretch}{T19}{T1}{cmor}{bx}{n}{<8>}
+\installfont{ecobx0900}{ecbx0900,tcbx0900,dostretch}{T19}{T1}{cmor}{bx}{n}{<9>}
+\installfont{ecobx1000}{ecbx1000,tcbx1000,dostretch}{T19}{T1}{cmor}{bx}{n}{<10>}
+\installfont{ecobx1095}{ecbx1095,tcbx1095,dostretch}{T19}{T1}{cmor}{bx}{n}{<10.95>}
+\installfont{ecobx1200}{ecbx1200,tcbx1200,dostretch}{T19}{T1}{cmor}{bx}{n}{<12>}
+\installfont{ecobx1440}{ecbx1440,tcbx1440,dostretch}{T19}{T1}{cmor}{bx}{n}{<14.4>}
+\installfont{ecobx1728}{ecbx1728,tcbx1728,dostretch}{T19}{T1}{cmor}{bx}{n}{<17.28>}
+\installfont{ecobx2074}{ecbx2074,tcbx2074,dostretch}{T19}{T1}{cmor}{bx}{n}{<20.74>}
+\installfont{ecobx2488}{ecbx2488,tcbx2488,dostretch}{T19}{T1}{cmor}{bx}{n}{<24.88>}
+\installfont{ecobx2986}{ecbx2986,tcbx2986,dostretch}{T19}{T1}{cmor}{bx}{n}{<29.86>}
+\installfont{ecobx3583}{ecbx3583,tcbx3583,dostretch}{T19}{T1}{cmor}{bx}{n}{<35.83>}
+
+\installfont{ecobl0500}{ecbl0500,tcbl0500,dostretch}{T19}{T1}{cmor}{bx}{sl}{<5>}
+\installfont{ecobl0600}{ecbl0600,tcbl0600,dostretch}{T19}{T1}{cmor}{bx}{sl}{<6>}
+\installfont{ecobl0700}{ecbl0700,tcbl0700,dostretch}{T19}{T1}{cmor}{bx}{sl}{<7>}
+\installfont{ecobl0800}{ecbl0800,tcbl0800,dostretch}{T19}{T1}{cmor}{bx}{sl}{<8>}
+\installfont{ecobl0900}{ecbl0900,tcbl0900,dostretch}{T19}{T1}{cmor}{bx}{sl}{<9>}
+\installfont{ecobl1000}{ecbl1000,tcbl1000,dostretch}{T19}{T1}{cmor}{bx}{sl}{<10>}
+\installfont{ecobl1095}{ecbl1095,tcbl1095,dostretch}{T19}{T1}{cmor}{bx}{sl}{<10.95>}
+\installfont{ecobl1200}{ecbl1200,tcbl1200,dostretch}{T19}{T1}{cmor}{bx}{sl}{<12>}
+\installfont{ecobl1440}{ecbl1440,tcbl1440,dostretch}{T19}{T1}{cmor}{bx}{sl}{<14.4>}
+\installfont{ecobl1728}{ecbl1728,tcbl1728,dostretch}{T19}{T1}{cmor}{bx}{sl}{<17.28>}
+\installfont{ecobl2074}{ecbl2074,tcbl2074,dostretch}{T19}{T1}{cmor}{bx}{sl}{<20.74>}
+\installfont{ecobl2488}{ecbl2488,tcbl2488,dostretch}{T19}{T1}{cmor}{bx}{sl}{<24.88>}
+\installfont{ecobl2986}{ecbl2986,tcbl2986,dostretch}{T19}{T1}{cmor}{bx}{sl}{<29.86>}
+\installfont{ecobl3583}{ecbl3583,tcbl3583,dostretch}{T19}{T1}{cmor}{bx}{sl}{<35.83>}
+\endinstallfonts
+
+\bye
diff --git a/Master/texmf-dist/source/fonts/eco/ecori.tex b/Master/texmf-dist/source/fonts/eco/ecori.tex
new file mode 100644
index 00000000000..5946f949548
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/eco/ecori.tex
@@ -0,0 +1,70 @@
+\input fontinst.sty
+
+\declareencoding{TEX TEXT COMPANION SYMBOLS 1---TS1}{TS1}
+
+\installfonts
+
+\installfamily{T1}{cmor}{\hyphenchar\font='177 }
+
+\installfont{ecosl0500}{ecsl0500,tcsl0500,dostretch}{T19}{T1}{cmor}{m}{sl}{<5>}
+\installfont{ecosl0600}{ecsl0600,tcsl0600,dostretch}{T19}{T1}{cmor}{m}{sl}{<6>}
+\installfont{ecosl0700}{ecsl0700,tcsl0700,dostretch}{T19}{T1}{cmor}{m}{sl}{<7>}
+\installfont{ecosl0800}{ecsl0800,tcsl0800,dostretch}{T19}{T1}{cmor}{m}{sl}{<8>}
+\installfont{ecosl0900}{ecsl0900,tcsl0900,dostretch}{T19}{T1}{cmor}{m}{sl}{<9>}
+\installfont{ecosl1000}{ecsl1000,tcsl1000,dostretch}{T19}{T1}{cmor}{m}{sl}{<10>}
+\installfont{ecosl1095}{ecsl1095,tcsl1095,dostretch}{T19}{T1}{cmor}{m}{sl}{<10.95>}
+\installfont{ecosl1200}{ecsl1200,tcsl1200,dostretch}{T19}{T1}{cmor}{m}{sl}{<12>}
+\installfont{ecosl1440}{ecsl1440,tcsl1440,dostretch}{T19}{T1}{cmor}{m}{sl}{<14.4>}
+\installfont{ecosl1728}{ecsl1728,tcsl1728,dostretch}{T19}{T1}{cmor}{m}{sl}{<17.28>}
+\installfont{ecosl2074}{ecsl2074,tcsl2074,dostretch}{T19}{T1}{cmor}{m}{sl}{<20.74>}
+\installfont{ecosl2488}{ecsl2488,tcsl2488,dostretch}{T19}{T1}{cmor}{m}{sl}{<24.88>}
+\installfont{ecosl2986}{ecsl2986,tcsl2986,dostretch}{T19}{T1}{cmor}{m}{sl}{<29.86>}
+\installfont{ecosl3583}{ecsl3583,tcsl3583,dostretch}{T19}{T1}{cmor}{m}{sl}{<35.83>}
+
+\installfont{ecoti0500}{ecti0500,tcti0500,dostretch}{T19}{T1}{cmor}{m}{it}{<5>}
+\installfont{ecoti0600}{ecti0600,tcti0600,dostretch}{T19}{T1}{cmor}{m}{it}{<6>}
+\installfont{ecoti0700}{ecti0700,tcti0700,dostretch}{T19}{T1}{cmor}{m}{it}{<7>}
+\installfont{ecoti0800}{ecti0800,tcti0800,dostretch}{T19}{T1}{cmor}{m}{it}{<8>}
+\installfont{ecoti0900}{ecti0900,tcti0900,dostretch}{T19}{T1}{cmor}{m}{it}{<9>}
+\installfont{ecoti1000}{ecti1000,tcti1000,dostretch}{T19}{T1}{cmor}{m}{it}{<10>}
+\installfont{ecoti1095}{ecti1095,tcti1095,dostretch}{T19}{T1}{cmor}{m}{it}{<10.95>}
+\installfont{ecoti1200}{ecti1200,tcti1200,dostretch}{T19}{T1}{cmor}{m}{it}{<12>}
+\installfont{ecoti1440}{ecti1440,tcti1440,dostretch}{T19}{T1}{cmor}{m}{it}{<14.4>}
+\installfont{ecoti1728}{ecti1728,tcti1728,dostretch}{T19}{T1}{cmor}{m}{it}{<17.28>}
+\installfont{ecoti2074}{ecti2074,tcti2074,dostretch}{T19}{T1}{cmor}{m}{it}{<20.74>}
+\installfont{ecoti2488}{ecti2488,tcti2488,dostretch}{T19}{T1}{cmor}{m}{it}{<24.88>}
+\installfont{ecoti2986}{ecti2986,tcti2986,dostretch}{T19}{T1}{cmor}{m}{it}{<29.86>}
+\installfont{ecoti3583}{ecti3583,tcti3583,dostretch}{T19}{T1}{cmor}{m}{it}{<35.83>}
+
+\installfont{ecobi0500}{ecbi0500,tcbi0500,dostretch}{T19}{T1}{cmor}{bx}{it}{<5>}
+\installfont{ecobi0600}{ecbi0600,tcbi0600,dostretch}{T19}{T1}{cmor}{bx}{it}{<6>}
+\installfont{ecobi0700}{ecbi0700,tcbi0700,dostretch}{T19}{T1}{cmor}{bx}{it}{<7>}
+\installfont{ecobi0800}{ecbi0800,tcbi0800,dostretch}{T19}{T1}{cmor}{bx}{it}{<8>}
+\installfont{ecobi0900}{ecbi0900,tcbi0900,dostretch}{T19}{T1}{cmor}{bx}{it}{<9>}
+\installfont{ecobi1000}{ecbi1000,tcbi1000,dostretch}{T19}{T1}{cmor}{bx}{it}{<10>}
+\installfont{ecobi1095}{ecbi1095,tcbi1095,dostretch}{T19}{T1}{cmor}{bx}{it}{<10.95>}
+\installfont{ecobi1200}{ecbi1200,tcbi1200,dostretch}{T19}{T1}{cmor}{bx}{it}{<12>}
+\installfont{ecobi1440}{ecbi1440,tcbi1440,dostretch}{T19}{T1}{cmor}{bx}{it}{<14.4>}
+\installfont{ecobi1728}{ecbi1728,tcbi1728,dostretch}{T19}{T1}{cmor}{bx}{it}{<17.28>}
+\installfont{ecobi2074}{ecbi2074,tcbi2074,dostretch}{T19}{T1}{cmor}{bx}{it}{<20.74>}
+\installfont{ecobi2488}{ecbi2488,tcbi2488,dostretch}{T19}{T1}{cmor}{bx}{it}{<24.88>}
+\installfont{ecobi2986}{ecbi2986,tcbi2986,dostretch}{T19}{T1}{cmor}{bx}{it}{<29.86>}
+\installfont{ecobi3583}{ecbi3583,tcbi3583,dostretch}{T19}{T1}{cmor}{bx}{it}{<35.83>}
+
+\installfont{ecoui0500}{ecui0500,tcui0500,dostretch}{T19}{T1}{cmor}{m}{ui}{<5>}
+\installfont{ecoui0600}{ecui0600,tcui0600,dostretch}{T19}{T1}{cmor}{m}{ui}{<6>}
+\installfont{ecoui0700}{ecui0700,tcui0700,dostretch}{T19}{T1}{cmor}{m}{ui}{<7>}
+\installfont{ecoui0800}{ecui0800,tcui0800,dostretch}{T19}{T1}{cmor}{m}{ui}{<8>}
+\installfont{ecoui0900}{ecui0900,tcui0900,dostretch}{T19}{T1}{cmor}{m}{ui}{<9>}
+\installfont{ecoui1000}{ecui1000,tcui1000,dostretch}{T19}{T1}{cmor}{m}{ui}{<10>}
+\installfont{ecoui1095}{ecui1095,tcui1095,dostretch}{T19}{T1}{cmor}{m}{ui}{<10.95>}
+\installfont{ecoui1200}{ecui1200,tcui1200,dostretch}{T19}{T1}{cmor}{m}{ui}{<12>}
+\installfont{ecoui1440}{ecui1440,tcui1440,dostretch}{T19}{T1}{cmor}{m}{ui}{<14.4>}
+\installfont{ecoui1728}{ecui1728,tcui1728,dostretch}{T19}{T1}{cmor}{m}{ui}{<17.28>}
+\installfont{ecoui2074}{ecui2074,tcui2074,dostretch}{T19}{T1}{cmor}{m}{ui}{<20.74>}
+\installfont{ecoui2488}{ecui2488,tcui2488,dostretch}{T19}{T1}{cmor}{m}{ui}{<24.88>}
+\installfont{ecoui2986}{ecui2986,tcui2986,dostretch}{T19}{T1}{cmor}{m}{ui}{<29.86>}
+\installfont{ecoui3583}{ecui3583,tcui3583,dostretch}{T19}{T1}{cmor}{m}{ui}{<35.83>}
+\endinstallfonts
+
+\bye
diff --git a/Master/texmf-dist/source/fonts/eco/ecoss.tex b/Master/texmf-dist/source/fonts/eco/ecoss.tex
new file mode 100644
index 00000000000..25b9953fcfa
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/eco/ecoss.tex
@@ -0,0 +1,70 @@
+\input fontinst.sty
+
+\declareencoding{TEX TEXT COMPANION SYMBOLS 1---TS1}{TS1}
+
+\installfonts
+
+\installfamily{T1}{cmoss}{\hyphenchar\font='177 }
+
+\installfont{ecoss0500}{ecss0500,tcss0500,dostretch}{T19}{T1}{cmoss}{m}{n}{<5>}
+\installfont{ecoss0600}{ecss0600,tcss0600,dostretch}{T19}{T1}{cmoss}{m}{n}{<6>}
+\installfont{ecoss0700}{ecss0700,tcss0700,dostretch}{T19}{T1}{cmoss}{m}{n}{<7>}
+\installfont{ecoss0800}{ecss0800,tcss0800,dostretch}{T19}{T1}{cmoss}{m}{n}{<8>}
+\installfont{ecoss0900}{ecss0900,tcss0900,dostretch}{T19}{T1}{cmoss}{m}{n}{<9>}
+\installfont{ecoss1000}{ecss1000,tcss1000,dostretch}{T19}{T1}{cmoss}{m}{n}{<10>}
+\installfont{ecoss1095}{ecss1095,tcss1095,dostretch}{T19}{T1}{cmoss}{m}{n}{<10.95>}
+\installfont{ecoss1200}{ecss1200,tcss1200,dostretch}{T19}{T1}{cmoss}{m}{n}{<12>}
+\installfont{ecoss1440}{ecss1440,tcss1440,dostretch}{T19}{T1}{cmoss}{m}{n}{<14.4>}
+\installfont{ecoss1728}{ecss1728,tcss1728,dostretch}{T19}{T1}{cmoss}{m}{n}{<17.28>}
+\installfont{ecoss2074}{ecss2074,tcss2074,dostretch}{T19}{T1}{cmoss}{m}{n}{<20.74>}
+\installfont{ecoss2488}{ecss2488,tcss2488,dostretch}{T19}{T1}{cmoss}{m}{n}{<24.88>}
+\installfont{ecoss2986}{ecss2986,tcss2986,dostretch}{T19}{T1}{cmoss}{m}{n}{<29.86>}
+\installfont{ecoss3583}{ecss3583,tcss3583,dostretch}{T19}{T1}{cmoss}{m}{n}{<35.83>}
+
+\installfont{ecosi0500}{ecsi0500,tcsi0500,dostretch}{T19}{T1}{cmoss}{m}{sl}{<5>}
+\installfont{ecosi0600}{ecsi0600,tcsi0600,dostretch}{T19}{T1}{cmoss}{m}{sl}{<6>}
+\installfont{ecosi0700}{ecsi0700,tcsi0700,dostretch}{T19}{T1}{cmoss}{m}{sl}{<7>}
+\installfont{ecosi0800}{ecsi0800,tcsi0800,dostretch}{T19}{T1}{cmoss}{m}{sl}{<8>}
+\installfont{ecosi0900}{ecsi0900,tcsi0900,dostretch}{T19}{T1}{cmoss}{m}{sl}{<9>}
+\installfont{ecosi1000}{ecsi1000,tcsi1000,dostretch}{T19}{T1}{cmoss}{m}{sl}{<10>}
+\installfont{ecosi1095}{ecsi1095,tcsi1095,dostretch}{T19}{T1}{cmoss}{m}{sl}{<10.95>}
+\installfont{ecosi1200}{ecsi1200,tcsi1200,dostretch}{T19}{T1}{cmoss}{m}{sl}{<12>}
+\installfont{ecosi1440}{ecsi1440,tcsi1440,dostretch}{T19}{T1}{cmoss}{m}{sl}{<14.4>}
+\installfont{ecosi1728}{ecsi1728,tcsi1728,dostretch}{T19}{T1}{cmoss}{m}{sl}{<17.28>}
+\installfont{ecosi2074}{ecsi2074,tcsi2074,dostretch}{T19}{T1}{cmoss}{m}{sl}{<20.74>}
+\installfont{ecosi2488}{ecsi2488,tcsi2488,dostretch}{T19}{T1}{cmoss}{m}{sl}{<24.88>}
+\installfont{ecosi2986}{ecsi2986,tcsi2986,dostretch}{T19}{T1}{cmoss}{m}{sl}{<29.86>}
+\installfont{ecosi3583}{ecsi3583,tcsi3583,dostretch}{T19}{T1}{cmoss}{m}{sl}{<35.83>}
+
+\installfont{ecosx0500}{ecsx0500,tcsx0500,dostretch}{T19}{T1}{cmoss}{bx}{n}{<5>}
+\installfont{ecosx0600}{ecsx0600,tcsx0600,dostretch}{T19}{T1}{cmoss}{bx}{n}{<6>}
+\installfont{ecosx0700}{ecsx0700,tcsx0700,dostretch}{T19}{T1}{cmoss}{bx}{n}{<7>}
+\installfont{ecosx0800}{ecsx0800,tcsx0800,dostretch}{T19}{T1}{cmoss}{bx}{n}{<8>}
+\installfont{ecosx0900}{ecsx0900,tcsx0900,dostretch}{T19}{T1}{cmoss}{bx}{n}{<9>}
+\installfont{ecosx1000}{ecsx1000,tcsx1000,dostretch}{T19}{T1}{cmoss}{bx}{n}{<10>}
+\installfont{ecosx1095}{ecsx1095,tcsx1095,dostretch}{T19}{T1}{cmoss}{bx}{n}{<10.95>}
+\installfont{ecosx1200}{ecsx1200,tcsx1200,dostretch}{T19}{T1}{cmoss}{bx}{n}{<12>}
+\installfont{ecosx1440}{ecsx1440,tcsx1440,dostretch}{T19}{T1}{cmoss}{bx}{n}{<14.4>}
+\installfont{ecosx1728}{ecsx1728,tcsx1728,dostretch}{T19}{T1}{cmoss}{bx}{n}{<17.28>}
+\installfont{ecosx2074}{ecsx2074,tcsx2074,dostretch}{T19}{T1}{cmoss}{bx}{n}{<20.74>}
+\installfont{ecosx2488}{ecsx2488,tcsx2488,dostretch}{T19}{T1}{cmoss}{bx}{n}{<24.88>}
+\installfont{ecosx2986}{ecsx2986,tcsx2986,dostretch}{T19}{T1}{cmoss}{bx}{n}{<29.86>}
+\installfont{ecosx3583}{ecsx3583,tcsx3583,dostretch}{T19}{T1}{cmoss}{bx}{n}{<35.83>}
+
+\installfont{ecoso0500}{ecso0500,tcso0500,dostretch}{T19}{T1}{cmoss}{bx}{sl}{<5>}
+\installfont{ecoso0600}{ecso0600,tcso0600,dostretch}{T19}{T1}{cmoss}{bx}{sl}{<6>}
+\installfont{ecoso0700}{ecso0700,tcso0700,dostretch}{T19}{T1}{cmoss}{bx}{sl}{<7>}
+\installfont{ecoso0800}{ecso0800,tcso0800,dostretch}{T19}{T1}{cmoss}{bx}{sl}{<8>}
+\installfont{ecoso0900}{ecso0900,tcso0900,dostretch}{T19}{T1}{cmoss}{bx}{sl}{<9>}
+\installfont{ecoso1000}{ecso1000,tcso1000,dostretch}{T19}{T1}{cmoss}{bx}{sl}{<10>}
+\installfont{ecoso1095}{ecso1095,tcso1095,dostretch}{T19}{T1}{cmoss}{bx}{sl}{<10.95>}
+\installfont{ecoso1200}{ecso1200,tcso1200,dostretch}{T19}{T1}{cmoss}{bx}{sl}{<12>}
+\installfont{ecoso1440}{ecso1440,tcso1440,dostretch}{T19}{T1}{cmoss}{bx}{sl}{<14.4>}
+\installfont{ecoso1728}{ecso1728,tcso1728,dostretch}{T19}{T1}{cmoss}{bx}{sl}{<17.28>}
+\installfont{ecoso2074}{ecso2074,tcso2074,dostretch}{T19}{T1}{cmoss}{bx}{sl}{<20.74>}
+\installfont{ecoso2488}{ecso2488,tcso2488,dostretch}{T19}{T1}{cmoss}{bx}{sl}{<24.88>}
+\installfont{ecoso2986}{ecso2986,tcso2986,dostretch}{T19}{T1}{cmoss}{bx}{sl}{<29.86>}
+\installfont{ecoso3583}{ecso3583,tcso3583,dostretch}{T19}{T1}{cmoss}{bx}{sl}{<35.83>}
+\endinstallfonts
+
+\bye
diff --git a/Master/texmf-dist/source/fonts/eco/ecott.tex b/Master/texmf-dist/source/fonts/eco/ecott.tex
new file mode 100644
index 00000000000..97aab82d99b
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/eco/ecott.tex
@@ -0,0 +1,52 @@
+\input fontinst.sty
+
+\declareencoding{TEX TEXT COMPANION SYMBOLS 1---TS1}{TS1}
+
+\installfonts
+
+\installfamily{T1}{cmott}{\hyphenchar\font=\m@ne }
+
+\installfont{ecott0600}{ectt0600,tctt0600,dostretch}{T19}{T1}{cmott}{m}{n}{<6>}
+\installfont{ecott0700}{ectt0700,tctt0700,dostretch}{T19}{T1}{cmott}{m}{n}{<7>}
+\installfont{ecott0800}{ectt0800,tctt0800,dostretch}{T19}{T1}{cmott}{m}{n}{<8>}
+\installfont{ecott0900}{ectt0900,tctt0900,dostretch}{T19}{T1}{cmott}{m}{n}{<9>}
+\installfont{ecott1000}{ectt1000,tctt1000,dostretch}{T19}{T1}{cmott}{m}{n}{<10>}
+\installfont{ecott1095}{ectt1095,tctt1095,dostretch}{T19}{T1}{cmott}{m}{n}{<10.95>}
+\installfont{ecott1200}{ectt1200,tctt1200,dostretch}{T19}{T1}{cmott}{m}{n}{<12>}
+\installfont{ecott1440}{ectt1440,tctt1440,dostretch}{T19}{T1}{cmott}{m}{n}{<14.4>}
+\installfont{ecott1728}{ectt1728,tctt1728,dostretch}{T19}{T1}{cmott}{m}{n}{<17.28>}
+\installfont{ecott2074}{ectt2074,tctt2074,dostretch}{T19}{T1}{cmott}{m}{n}{<20.74>}
+\installfont{ecott2488}{ectt2488,tctt2488,dostretch}{T19}{T1}{cmott}{m}{n}{<24.88>}
+\installfont{ecott2986}{ectt2986,tctt2986,dostretch}{T19}{T1}{cmott}{m}{n}{<29.86>}
+\installfont{ecott3583}{ectt3583,tctt3583,dostretch}{T19}{T1}{cmott}{m}{n}{<35.83>}
+
+\installfont{ecoit0600}{ecit0600,tcit0600,dostretch}{T19}{T1}{cmott}{m}{it}{<6>}
+\installfont{ecoit0700}{ecit0700,tcit0700,dostretch}{T19}{T1}{cmott}{m}{it}{<7>}
+\installfont{ecoit0800}{ecit0800,tcit0800,dostretch}{T19}{T1}{cmott}{m}{it}{<8>}
+\installfont{ecoit0900}{ecit0900,tcit0900,dostretch}{T19}{T1}{cmott}{m}{it}{<9>}
+\installfont{ecoit1000}{ecit1000,tcit1000,dostretch}{T19}{T1}{cmott}{m}{it}{<10>}
+\installfont{ecoit1095}{ecit1095,tcit1095,dostretch}{T19}{T1}{cmott}{m}{it}{<10.95>}
+\installfont{ecoit1200}{ecit1200,tcit1200,dostretch}{T19}{T1}{cmott}{m}{it}{<12>}
+\installfont{ecoit1440}{ecit1440,tcit1440,dostretch}{T19}{T1}{cmott}{m}{it}{<14.4>}
+\installfont{ecoit1728}{ecit1728,tcit1728,dostretch}{T19}{T1}{cmott}{m}{it}{<17.28>}
+\installfont{ecoit2074}{ecit2074,tcit2074,dostretch}{T19}{T1}{cmott}{m}{it}{<20.74>}
+\installfont{ecoit2488}{ecit2488,tcit2488,dostretch}{T19}{T1}{cmott}{m}{it}{<24.88>}
+\installfont{ecoit2986}{ecit2986,tcit2986,dostretch}{T19}{T1}{cmott}{m}{it}{<29.86>}
+\installfont{ecoit3583}{ecit3583,tcit3583,dostretch}{T19}{T1}{cmott}{m}{it}{<35.83>}
+
+\installfont{ecost0600}{ecst0600,tcst0600,dostretch}{T19}{T1}{cmott}{m}{sl}{<6>}
+\installfont{ecost0700}{ecst0700,tcst0700,dostretch}{T19}{T1}{cmott}{m}{sl}{<7>}
+\installfont{ecost0800}{ecst0800,tcst0800,dostretch}{T19}{T1}{cmott}{m}{sl}{<8>}
+\installfont{ecost0900}{ecst0900,tcst0900,dostretch}{T19}{T1}{cmott}{m}{sl}{<9>}
+\installfont{ecost1000}{ecst1000,tcst1000,dostretch}{T19}{T1}{cmott}{m}{sl}{<10>}
+\installfont{ecost1095}{ecst1095,tcst1095,dostretch}{T19}{T1}{cmott}{m}{sl}{<10.95>}
+\installfont{ecost1200}{ecst1200,tcst1200,dostretch}{T19}{T1}{cmott}{m}{sl}{<12>}
+\installfont{ecost1440}{ecst1440,tcst1440,dostretch}{T19}{T1}{cmott}{m}{sl}{<14.4>}
+\installfont{ecost1728}{ecst1728,tcst1728,dostretch}{T19}{T1}{cmott}{m}{sl}{<17.28>}
+\installfont{ecost2074}{ecst2074,tcst2074,dostretch}{T19}{T1}{cmott}{m}{sl}{<20.74>}
+\installfont{ecost2488}{ecst2488,tcst2488,dostretch}{T19}{T1}{cmott}{m}{sl}{<24.88>}
+\installfont{ecost2986}{ecst2986,tcst2986,dostretch}{T19}{T1}{cmott}{m}{sl}{<29.86>}
+\installfont{ecost3583}{ecst3583,tcst3583,dostretch}{T19}{T1}{cmott}{m}{sl}{<35.83>}
+\endinstallfonts
+
+\bye
diff --git a/Master/texmf-dist/source/fonts/eco/ecovt.tex b/Master/texmf-dist/source/fonts/eco/ecovt.tex
new file mode 100644
index 00000000000..c572051166e
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/eco/ecovt.tex
@@ -0,0 +1,38 @@
+\input fontinst.sty
+
+\declareencoding{TEX TEXT COMPANION SYMBOLS 1---TS1}{TS1}
+
+\installfonts
+
+\installfamily{T1}{cmovt}{\hyphenchar\font=\m@ne }
+
+\installfont{ecovt0600}{ecvt0600,tcvt0600,dostretch}{T19}{T1}{cmovt}{m}{n}{<6>}
+\installfont{ecovt0700}{ecvt0700,tcvt0700,dostretch}{T19}{T1}{cmovt}{m}{n}{<7>}
+\installfont{ecovt0800}{ecvt0800,tcvt0800,dostretch}{T19}{T1}{cmovt}{m}{n}{<8>}
+\installfont{ecovt0900}{ecvt0900,tcvt0900,dostretch}{T19}{T1}{cmovt}{m}{n}{<9>}
+\installfont{ecovt1000}{ecvt1000,tcvt1000,dostretch}{T19}{T1}{cmovt}{m}{n}{<10>}
+\installfont{ecovt1095}{ecvt1095,tcvt1095,dostretch}{T19}{T1}{cmovt}{m}{n}{<10.95>}
+\installfont{ecovt1200}{ecvt1200,tcvt1200,dostretch}{T19}{T1}{cmovt}{m}{n}{<12>}
+\installfont{ecovt1440}{ecvt1440,tcvt1440,dostretch}{T19}{T1}{cmovt}{m}{n}{<14.4>}
+\installfont{ecovt1728}{ecvt1728,tcvt1728,dostretch}{T19}{T1}{cmovt}{m}{n}{<17.28>}
+\installfont{ecovt2074}{ecvt2074,tcvt2074,dostretch}{T19}{T1}{cmovt}{m}{n}{<20.74>}
+\installfont{ecovt2488}{ecvt2488,tcvt2488,dostretch}{T19}{T1}{cmovt}{m}{n}{<24.88>}
+\installfont{ecovt2986}{ecvt2986,tcvt2986,dostretch}{T19}{T1}{cmovt}{m}{n}{<29.86>}
+\installfont{ecovt3583}{ecvt3583,tcvt3583,dostretch}{T19}{T1}{cmovt}{m}{n}{<35.83>}
+
+\installfont{ecovi0600}{ecvi0600,tcvi0600,dostretch}{T19}{T1}{cmovt}{m}{it}{<6>}
+\installfont{ecovi0700}{ecvi0700,tcvi0700,dostretch}{T19}{T1}{cmovt}{m}{it}{<7>}
+\installfont{ecovi0800}{ecvi0800,tcvi0800,dostretch}{T19}{T1}{cmovt}{m}{it}{<8>}
+\installfont{ecovi0900}{ecvi0900,tcvi0900,dostretch}{T19}{T1}{cmovt}{m}{it}{<9>}
+\installfont{ecovi1000}{ecvi1000,tcvi1000,dostretch}{T19}{T1}{cmovt}{m}{it}{<10>}
+\installfont{ecovi1095}{ecvi1095,tcvi1095,dostretch}{T19}{T1}{cmovt}{m}{it}{<10.95>}
+\installfont{ecovi1200}{ecvi1200,tcvi1200,dostretch}{T19}{T1}{cmovt}{m}{it}{<12>}
+\installfont{ecovi1440}{ecvi1440,tcvi1440,dostretch}{T19}{T1}{cmovt}{m}{it}{<14.4>}
+\installfont{ecovi1728}{ecvi1728,tcvi1728,dostretch}{T19}{T1}{cmovt}{m}{it}{<17.28>}
+\installfont{ecovi2074}{ecvi2074,tcvi2074,dostretch}{T19}{T1}{cmovt}{m}{it}{<20.74>}
+\installfont{ecovi2488}{ecvi2488,tcvi2488,dostretch}{T19}{T1}{cmovt}{m}{it}{<24.88>}
+\installfont{ecovi2986}{ecvi2986,tcvi2986,dostretch}{T19}{T1}{cmovt}{m}{it}{<29.86>}
+\installfont{ecovi3583}{ecvi3583,tcvi3583,dostretch}{T19}{T1}{cmovt}{m}{it}{<35.83>}
+\endinstallfonts
+
+\bye
diff --git a/Master/texmf-dist/source/fonts/engwar/e.bat b/Master/texmf-dist/source/fonts/engwar/e.bat
new file mode 100644
index 00000000000..244fa02bc84
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/engwar/e.bat
@@ -0,0 +1,9 @@
+del engwar.300
+del engwar.tfm
+del engwar.gf
+mf \mode=localfont; input engwar
+ren engwar.300 engwar.gf
+gftopk engwar
+tex testfont
+stuff .\\engwar\r
+vv testfont
diff --git a/Master/texmf-dist/source/fonts/eurofont/europs.dtx b/Master/texmf-dist/source/fonts/eurofont/europs.dtx
new file mode 100644
index 00000000000..bc0fb439c52
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/eurofont/europs.dtx
@@ -0,0 +1,145 @@
+% \iffalse
+%<*driver>
+\documentclass{ltxdoc}
+\begin{document}
+\DocInput{europs.dtx}
+\end{document}
+%</driver>
+% \fi
+%
+% \changes{v1.2}{1999/01/16}{added \\EURofc, updated documentation}
+% \changes{v1.1}{1998/11/02}{switched to docstrip, added subsituition rules}
+% \changes{v1.0}{1998/10/29}{initial version, not using docstrip}
+%
+% \title{\textsf{europs} -- Using Adobe's Euro Currency Symbol Fonts
+% with \LaTeXe}
+% \author{J\"orn Clausen\footnote{\texttt{joern@TechFak.Uni-Bielefeld.DE}}}
+% \maketitle
+%
+% \section{The Style File}
+% First we introduce ourself and request a reasonable \LaTeX{} version.
+% \begin{macrocode}
+%<*style>
+\ProvidesPackage{europs}
+ [1999/01/16 v1.2 Euro Currency Symbol PostScript]
+\NeedsTeXFormat{LaTeX2e}
+% \end{macrocode}
+%
+% I prefer the \textsf{ifthen} package over using plain\TeX{} commands. This
+% is said to be more portable, anyway\dots
+% \begin{macrocode}
+\RequirePackage{ifthen}
+% \end{macrocode}
+%
+% Now we define three macros to access the three font families. The actual
+% glyph each macro produces still depends on the current selection of series
+% and shape. If the macro |\EURtm| is used inside e.g. |\textbf{}|, the
+% macro takes the symbol from EuroSerif Bold.
+% \begin{macro}{\EURtm}
+% |\EURtm| selects the Euro symbol from the EuroSerif family. The name
+% should indicate that this shape can be combined with fonts like Times.
+% \begin{macrocode}
+\providecommand{\EURtm}{{\fontencoding{U}\fontfamily{zpeu}\selectfont E}}
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\EURhv}
+% |\EURhv| prints the sans serif version of the Euro symbol. The association
+% is that this symbol looks like Helvetica.
+% \begin{macrocode}
+\providecommand{\EURhv}{{\fontencoding{U}\fontfamily{zpeus}\selectfont E}}
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\EURcr}
+% |\EURcr| finally is a monospaced version of the Euro symbol. It can be
+% combined with Courier and similar typewriter fonts.
+% \begin{macrocode}
+\providecommand{\EURcr}{{\fontencoding{U}\fontfamily{zpeut}\selectfont E}}
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\EUR}
+% This macro selects one of the three symbols defined above, depending on
+% the current font family. This way, \verb|\EUR| follows all the usual font
+% changes one can perform with the \verb|\text..{}| commands.
+% \begin{macrocode}
+\providecommand{\EUR}{%
+ \ifthenelse{\equal{\f@family}{\rmdefault}}%
+ {\EURtm}%
+ {\ifthenelse{\equal{\f@family}{\ttdefault}}%
+ {\EURcr}%
+ {\EURhv}}%
+ }
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\EURofc}
+% Having defined all these different symbols, the truth is, that there
+% \emph{should} be only one symbol. It is the one represented by
+% EuroSans Regular. So if you want to conform with the rules of the European
+% bureaucrats, and break the rules of typesetters and designers, you can use
+% |\EURofc| to get the ``official'' Euro symbol, independent of the current
+% context.
+% \begin{macrocode}
+\providecommand{\EURofc}{{\usefont{U}{zpeus}{m}{n} E}}
+% \end{macrocode}
+% \end{macro}
+% \begin{macrocode}
+%</style>
+% \end{macrocode}
+%
+% \section{The Font Definitions}
+% Now we have to provide font definitions to introduce the three families
+% to NFSS.
+% \subsection{EuroSerif}
+% First, the definitions for EuroSerif:
+% \begin{macrocode}
+%<*uzpeu>
+\ProvidesFile{uzpeu.fd}
+ [1999/01/16 v1.2 font definitions for U/zpeu]
+\DeclareFontFamily{U}{zpeu}{}
+\DeclareFontShape{U}{zpeu}{m}{n}{<->zpeur}{}
+\DeclareFontShape{U}{zpeu}{m}{it}{<->zpeuri}{}
+\DeclareFontShape{U}{zpeu}{bx}{n}{<->zpeub}{}
+\DeclareFontShape{U}{zpeu}{bx}{it}{<->zpeubi}{}
+% \end{macrocode}
+% We define some substitution rules that might be useful.
+% \begin{macrocode}
+\DeclareFontShape{U}{zpeu}{b}{n}{<->ssub * zpeu/bx/n}{}
+\DeclareFontShape{U}{zpeu}{b}{it}{<->ssub * zpeu/bx/it}{}
+\DeclareFontShape{U}{zpeu}{m}{sl}{<->ssub * zpeu/m/it}{}
+\DeclareFontShape{U}{zpeu}{bx}{sl}{<->ssub * zpeu/bx/it}{}
+%</uzpeu>
+% \end{macrocode}
+%
+% \subsection{EuroSans}
+% The definitions for EuroSans are essentially the same:
+% \begin{macrocode}
+%<*uzpeus>
+\ProvidesFile{uzpeus.fd}
+ [1999/01/16 v1.2 font definitions for U/zpeus]
+\DeclareFontFamily{U}{zpeus}{}
+\DeclareFontShape{U}{zpeus}{m}{n}{<->zpeurs}{}
+\DeclareFontShape{U}{zpeus}{m}{it}{<->zpeuris}{}
+\DeclareFontShape{U}{zpeus}{bx}{n}{<->zpeubs}{}
+\DeclareFontShape{U}{zpeus}{bx}{it}{<->zpeubis}{}
+\DeclareFontShape{U}{zpeus}{b}{n}{<->ssub * zpeus/bx/n}{}
+\DeclareFontShape{U}{zpeus}{b}{it}{<->ssub * zpeus/bx/it}{}
+\DeclareFontShape{U}{zpeus}{m}{sl}{<->ssub * zpeus/m/it}{}
+\DeclareFontShape{U}{zpeus}{bx}{sl}{<->ssub * zpeus/bx/it}{}
+%</uzpeus>
+% \end{macrocode}
+% \subsection{EuroMono}
+% And finally the definitions for EuroMono:
+% \begin{macrocode}
+%<*uzpeut>
+\ProvidesFile{uzpeut.fd}
+ [1999/01/16 v1.2 font definitions for U/zpeut]
+\DeclareFontFamily{U}{zpeut}{}
+\DeclareFontShape{U}{zpeut}{m}{n}{<->zpeurt}{}
+\DeclareFontShape{U}{zpeut}{m}{it}{<->zpeurit}{}
+\DeclareFontShape{U}{zpeut}{bx}{n}{<->zpeubt}{}
+\DeclareFontShape{U}{zpeut}{bx}{it}{<->zpeubit}{}
+\DeclareFontShape{U}{zpeut}{b}{n}{<->ssub * zpeut/bx/n}{}
+\DeclareFontShape{U}{zpeut}{b}{it}{<->ssub * zpeut/bx/it}{}
+\DeclareFontShape{U}{zpeut}{m}{sl}{<->ssub * zpeut/m/it}{}
+\DeclareFontShape{U}{zpeut}{bx}{sl}{<->ssub * zpeut/bx/it}{}
+%<*zpeut>
+% \end{macrocode}
diff --git a/Master/texmf-dist/source/fonts/eurofont/europs.ins b/Master/texmf-dist/source/fonts/eurofont/europs.ins
new file mode 100644
index 00000000000..b582af723c3
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/eurofont/europs.ins
@@ -0,0 +1,26 @@
+\def\batchfile{europs.ins}
+\input docstrip.tex
+\preamble
+
+Copyright 1998 Joern Clausen
+
+\endpreamble
+
+\generateFile{europs.sty}{f}{\from{europs.dtx}{style}}
+\generateFile{uzpeu.fd}{f}{\from{europs.dtx}{uzpeu}}
+\generateFile{uzpeus.fd}{f}{\from{europs.dtx}{uzpeus}}
+\generateFile{uzpeut.fd}{f}{\from{europs.dtx}{uzpeut}}
+
+\Msg{***********************************************************}
+\Msg{*}
+\Msg{* To finish the installation you have to move the following}
+\Msg{* files into a directory searched by TeX:}
+\Msg{*}
+\Msg{* \space\space europs.sty}
+\Msg{* \space\space uzpeu.fd}
+\Msg{* \space\space uzpeus.fd}
+\Msg{* \space\space uzpeut.fd}
+\Msg{*}
+\Msg{***********************************************************}
+
+\endinput
diff --git a/Master/texmf-dist/source/fonts/eurofont/install.sh b/Master/texmf-dist/source/fonts/eurofont/install.sh
new file mode 100644
index 00000000000..875ac40381d
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/eurofont/install.sh
@@ -0,0 +1,34 @@
+#! /bin/sh
+#
+# install the ADOBE® Euro fonts and TeX support
+#
+TETEXDIR=/usr/lib/teTeX
+DVIPSDIR=$TETEXDIR/texmf/dvips/config
+TFMDIR=$TETEXDIR/texmf/fonts/tfm/adobe/eurofont
+TYPE1DIR=$TETEXDIR/texmf/fonts/type1/adobe/eurofont
+
+mkdir -p $TFMDIR
+cp -p tfm/* $TFMDIR/
+
+cp -p dvips/zpeu.map $DVIPSDIR/
+cat dvips/zpeu.map >>$DVIPSDIR/psfonts.map
+cat dvips/zpeu.map >>$DVIPSDIR/pdftex.map
+
+ncftp ftp://ftp.adobe.com/pub/adobe/type/win/all/eurofont.exe
+unzip eurofont.exe
+
+mkdir -p $TYPE1DIR
+cp -p eurofont/_1______.PFB ${TYPE1DIR}/zpeurs.pfb
+cp -p eurofont/_1B_____.PFB ${TYPE1DIR}/zpeubs.pfb
+cp -p eurofont/_1I_____.PFB ${TYPE1DIR}/zpeuris.pfb
+cp -p eurofont/_1BI____.PFB ${TYPE1DIR}/zpeubis.pfb
+cp -p eurofont/_2______.PFB ${TYPE1DIR}/zpeurt.pfb
+cp -p eurofont/_2B_____.PFB ${TYPE1DIR}/zpeubt.pfb
+cp -p eurofont/_2I_____.PFB ${TYPE1DIR}/zpeurit.pfb
+cp -p eurofont/_2BI____.PFB ${TYPE1DIR}/zpeubit.pfb
+cp -p eurofont/_3______.PFB ${TYPE1DIR}/zpeur.pfb
+cp -p eurofont/_3B_____.PFB ${TYPE1DIR}/zpeub.pfb
+cp -p eurofont/_3I_____.PFB ${TYPE1DIR}/zpeuri.pfb
+cp -p eurofont/_3BI____.PFB ${TYPE1DIR}/zpeubi.pfb
+
+texhash
diff --git a/Master/texmf-dist/source/fonts/eurofont/marvosym/fmvr8x.afm b/Master/texmf-dist/source/fonts/eurofont/marvosym/fmvr8x.afm
new file mode 100644
index 00000000000..378d0c4a1dd
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/eurofont/marvosym/fmvr8x.afm
@@ -0,0 +1,121 @@
+StartFontMetrics 2.0
+FontName Martin_Vogels_Symbole
+Weight Regular
+Version 19980521
+IsFixedPitch false
+FullName Martin_Vogels_Symbole
+UnderlinePosition 0
+ItalicAngle 0.0
+FamilyName Martin Vogels Symbole
+Notice Freeware - All rights reserved - http://www.fh-bochum.de/fb1/vogel/marvosym.html
+UnderlineThickness 0
+FontBBox -1172 -431 3324 2056
+StartCharMetrics 106
+C 32 ; WX 556 ; N space ; B 556 0 556 0 ;
+C 33 ; WX 831 ; N exclam ; B 3 2 741 740 ;
+C 34 ; WX 978 ; N quotedbl ; B 0 -176 977 148 ;
+C 35 ; WX 978 ; N numbersign ; B 89 3 910 735 ;
+C 36 ; WX 978 ; N dollar ; B 89 -174 917 735 ;
+C 37 ; WX 978 ; N percent ; B 79 -179 899 735 ;
+C 38 ; WX 978 ; N ampersand ; B 273 2 665 725 ;
+C 39 ; WX 978 ; N quoteright ; B 320 2 711 725 ;
+C 40 ; WX 978 ; N parenleft ; B 278 0 666 731 ;
+C 41 ; WX 978 ; N parenright ; B 2 -1 973 718 ;
+C 42 ; WX 649 ; N asterisk ; B 16 2 448 484 ;
+C 43 ; WX 509 ; N plus ; B 18 66 438 480 ;
+C 46 ; WX 861 ; N period ; B 9 1 734 727 ;
+C 48 ; WX 556 ; N zero ; B 42 -12 507 719 ;
+C 49 ; WX 556 ; N one ; B 79 0 394 719 ;
+C 50 ; WX 556 ; N two ; B 25 0 506 719 ;
+C 51 ; WX 556 ; N three ; B 38 -12 513 719 ;
+C 52 ; WX 556 ; N four ; B 19 0 533 719 ;
+C 53 ; WX 556 ; N five ; B 44 -12 526 706 ;
+C 54 ; WX 556 ; N six ; B 42 -12 521 719 ;
+C 55 ; WX 556 ; N seven ; B 42 0 512 706 ;
+C 56 ; WX 556 ; N eight ; B 41 -13 511 719 ;
+C 57 ; WX 556 ; N nine ; B 32 -13 510 719 ;
+C 61 ; WX 643 ; N equal ; B 20 182 613 646 ;
+C 62 ; WX 707 ; N greater ; B 28 46 680 501 ;
+C 64 ; WX 975 ; N at ; B 30 -210 972 729 ;
+C 65 ; WX 594 ; N A ; B 0 0 566 566 ;
+C 66 ; WX 854 ; N B ; B 33 31 702 475 ;
+C 67 ; WX 1152 ; N C ; B 79 -9 1081 708 ;
+C 69 ; WX 465 ; N E ; B 0 0 382 714 ;
+C 70 ; WX 698 ; N F ; B 35 0 662 773 ;
+C 72 ; WX 727 ; N H ; B -6 -2 679 1004 ;
+C 73 ; WX 1046 ; N I ; B 0 0 996 709 ;
+C 75 ; WX 993 ; N K ; B 0 0 842 773 ;
+C 77 ; WX 814 ; N M ; B 20 -12 757 726 ;
+C 79 ; WX 521 ; N O ; B 22 59 499 543 ;
+C 80 ; WX -2 ; N P ; B -572 738 -2 925 ;
+C 81 ; WX 769 ; N Q ; B 29 63 733 486 ;
+C 82 ; WX 770 ; N R ; B 57 249 711 274 ;
+C 83 ; WX 769 ; N S ; B 22 63 727 486 ;
+C 84 ; WX 755 ; N T ; B 6 0 725 492 ;
+C 85 ; WX 659 ; N U ; B 0 -1 659 659 ;
+C 86 ; WX 521 ; N V ; B 18 -8 542 543 ;
+C 88 ; WX 521 ; N X ; B 0 -74 497 543 ;
+C 90 ; WX 933 ; N Z ; B 19 38 872 455 ;
+C 98 ; WX 851 ; N b ; B 25 3 794 565 ;
+C 99 ; WX 748 ; N c ; B 23 -21 667 732 ;
+C 100 ; WX 686 ; N d ; B 47 -17 623 613 ;
+C 101 ; WX 729 ; N e ; B 23 -6 661 693 ;
+C 102 ; WX 739 ; N f ; B 0 0 704 713 ;
+C 105 ; WX 827 ; N i ; B 9 -3 743 731 ;
+C 111 ; WX 739 ; N o ; B 19 11 695 691 ;
+C 112 ; WX 0 ; N p ; B -572 585 -2 773 ;
+C 113 ; WX 770 ; N q ; B 44 39 712 503 ;
+C 114 ; WX 770 ; N r ; B 10 190 665 216 ;
+C 115 ; WX 770 ; N s ; B 13 39 681 503 ;
+C 116 ; WX 513 ; N t ; B 0 0 488 487 ;
+C 117 ; WX 1058 ; N u ; B 1 0 1058 732 ;
+C 118 ; WX 1013 ; N v ; B 0 -3 947 723 ;
+C 134 ; WX 474 ; N dagger ; B 35 0 454 685 ;
+C 135 ; WX 673 ; N daggerdbl ; B 48 3 566 680 ;
+C 136 ; WX 475 ; N circumflex ; B 0 2 421 696 ;
+C 140 ; WX 772 ; N OE ; B 27 -70 745 739 ;
+C 150 ; WX 832 ; N endash ; B 89 263 743 397 ;
+C 151 ; WX 820 ; N emdash ; B 83 -2 737 652 ;
+C 152 ; WX 684 ; N tilde ; B 81 0 603 652 ;
+C 153 ; WX 793 ; N trademark ; B 69 -3 724 652 ;
+C 154 ; WX 801 ; N scaron ; B 74 -2 727 652 ;
+C 155 ; WX 824 ; N guilsinglright ; B 77 -21 746 647 ;
+C 156 ; WX 781 ; N oe ; B 64 -2 717 652 ;
+C 164 ; WX 824 ; N currency ; B 10 -10 748 741 ;
+C 167 ; WX 790 ; N section ; B 7 0 561 555 ;
+C 169 ; WX 615 ; N copyright ; B 19 19 574 574 ;
+C 174 ; WX 1382 ; N registered ; B 46 10 1338 770 ;
+C 192 ; WX 878 ; N Agrave ; B 67 -20 823 730 ;
+C 193 ; WX 825 ; N Aacute ; B 48 -14 763 738 ;
+C 194 ; WX 484 ; N Acircumflex ; B 53 -13 417 723 ;
+C 195 ; WX 552 ; N Atilde ; B 64 -9 501 735 ;
+C 196 ; WX 922 ; N Adieresis ; B 49 -26 886 726 ;
+C 197 ; WX 627 ; N Aring ; B 63 5 563 748 ;
+C 198 ; WX 649 ; N AE ; B 53 -22 575 729 ;
+C 199 ; WX 567 ; N Ccedilla ; B 59 -15 508 721 ;
+C 200 ; WX 691 ; N Egrave ; B 45 -14 646 729 ;
+C 201 ; WX 544 ; N Eacute ; B 30 1 514 747 ;
+C 204 ; WX 171 ; N Igrave ; B 3 3 135 740 ;
+C 205 ; WX 157 ; N Iacute ; B 6 1 120 745 ;
+C 206 ; WX 269 ; N Icircumflex ; B 1 2 255 749 ;
+C 207 ; WX 356 ; N Idieresis ; B 2 2 338 747 ;
+C 224 ; WX 947 ; N agrave ; B 37 0 892 745 ;
+C 225 ; WX 612 ; N aacute ; B 43 -14 560 725 ;
+C 226 ; WX 712 ; N acircumflex ; B 49 0 663 743 ;
+C 227 ; WX 952 ; N atilde ; B 51 -12 906 740 ;
+C 228 ; WX 807 ; N adieresis ; B 34 -8 767 747 ;
+C 229 ; WX 865 ; N aring ; B 36 0 823 745 ;
+C 230 ; WX 709 ; N ae ; B 61 -14 679 729 ;
+C 231 ; WX 1070 ; N ccedilla ; B 45 -38 1017 731 ;
+C 232 ; WX 748 ; N egrave ; B 34 -14 713 729 ;
+C 233 ; WX 835 ; N eacute ; B 53 -22 782 729 ;
+C 234 ; WX 959 ; N ecircumflex ; B 58 -16 894 728 ;
+C 235 ; WX 620 ; N edieresis ; B 28 -14 578 729 ;
+C 240 ; WX 722 ; N eth ; B 0 0 718 716 ;
+C 241 ; WX 611 ; N ntilde ; B 68 -197 574 530 ;
+C 247 ; WX 411 ; N divide ; B 295 306 391 400 ;
+C 253 ; WX 1726 ; N yacute ; B 3 0 1623 692 ;
+C 254 ; WX 1005 ; N thorn ; B 17 8 939 858 ;
+C 255 ; WX 1110 ; N UNKN ; B 46 -199 561 796 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/Master/texmf-dist/source/fonts/eurofont/marvosym/mvrit.tex b/Master/texmf-dist/source/fonts/eurofont/marvosym/mvrit.tex
new file mode 100644
index 00000000000..35a956c3028
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/eurofont/marvosym/mvrit.tex
@@ -0,0 +1,34 @@
+%&Plain
+% File mvrit.tex
+% Copyright 1998 Rowland McDonnell although I don't know why I bother
+%
+% This is the file used to create the faked italic version of the
+% Marvosym metrics.
+%
+% It requires fontinst, currently (October 1998) available from CTAN:
+%
+% fonts/utilities/fontinst/
+%
+%
+\input fontinst.sty
+
+\installfonts
+\afmtomtx{fmvr8x}{fmvr8x}
+\mtxtopl{fmvr8x}{fmvr8x}
+
+%fudge italic from roman
+\transformfont{fmvri8x}{\slantfont{167}{\fromafm{fmvr8x}}}
+
+\endinstallfonts
+
+\bye
+
+\endinput
+
+Notes:
+
+The file fmvr8x.afm is the original marvosym.afm file re-named.
+
+fmvri8x.tfm was created from fmvr8x.afm using fontinst and pltotf.
+
+fmvr8x.tfm is the original fmvr8x.tfm. \ No newline at end of file
diff --git a/Master/texmf-dist/source/fonts/eurofont/marvosym/tfmfiles/original/fmvr8x.tfm b/Master/texmf-dist/source/fonts/eurofont/marvosym/tfmfiles/original/fmvr8x.tfm
new file mode 100644
index 00000000000..114800be1a8
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/eurofont/marvosym/tfmfiles/original/fmvr8x.tfm
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/eurofont/marvosym/tfmfiles/original/fmvri8x.tfm b/Master/texmf-dist/source/fonts/eurofont/marvosym/tfmfiles/original/fmvri8x.tfm
new file mode 100644
index 00000000000..90f48e99e6b
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/eurofont/marvosym/tfmfiles/original/fmvri8x.tfm
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/eurofont/marvosym/tfmfiles/yandy/fmvr8x.tfm b/Master/texmf-dist/source/fonts/eurofont/marvosym/tfmfiles/yandy/fmvr8x.tfm
new file mode 100644
index 00000000000..ce403fb48c3
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/eurofont/marvosym/tfmfiles/yandy/fmvr8x.tfm
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/eurofont/marvosym/tfmfiles/yandy/fmvri8x.tfm b/Master/texmf-dist/source/fonts/eurofont/marvosym/tfmfiles/yandy/fmvri8x.tfm
new file mode 100644
index 00000000000..a4a036aab81
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/eurofont/marvosym/tfmfiles/yandy/fmvri8x.tfm
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/eurosym/Makefile b/Master/texmf-dist/source/fonts/eurosym/Makefile
new file mode 100644
index 00000000000..6c6bdbff251
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/eurosym/Makefile
@@ -0,0 +1,7 @@
+CC=gcc
+CXX=g++
+CXXFLAGS=-g -W -Wall
+LOADLIBES=-lfig -lm
+
+all: eurosym
+.PHONY: all
diff --git a/Master/texmf-dist/source/fonts/eurosym/eurosym.cpp b/Master/texmf-dist/source/fonts/eurosym/eurosym.cpp
new file mode 100644
index 00000000000..5284d2145a3
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/eurosym/eurosym.cpp
@@ -0,0 +1,60 @@
+// -*- Mode: C++ -*-
+
+#include <fig.h>
+
+int main (int, char **)
+{
+ // These measures are taken from an ``official'' Euro symbol
+ // that is programmed in PostScript (which turns out not to
+ // use the correct measures.
+
+ // However, let's view the values in mm.
+ Fig::unit= Fig::mm;
+
+ // Default angle unit is degrees:
+ Fig::angle_unit= Fig::deg;
+
+ // The origin is at the center of the arcs.
+ // Inner Arc:
+ FigDimension const inner_arc_radius= 67.5;
+ FigAngle const inner_arc_angle1= 40.0;
+ FigAngle const inner_arc_angle2= 320.0;
+
+ // Outer Arc:
+ FigDimension const outer_arc_radius= 77.5; // Hmmm... It can be seen that the line width
+ // is 10 units. So the inner radius contradicts
+ // the official construction; if must be 5 units
+ // and the outer one 6 units.
+ FigDimension const outer_arc_angle1= 311.8513;
+ FigDimension const outer_arc_angle2= 43.68390;
+
+ // However, just for the fun of it, continue to write the rest as a fig-file, too:
+
+ FILE *f=fopen ("eurosym.fig", "wt");
+ (new FigFile (
+ FigVectorWidget ()
+ << (new FigCEllipse (0, 0, inner_arc_radius)) // instead of arc, use a circle for now
+ << (new FigCEllipse (0, 0, outer_arc_radius))
+ << (new FigClosedPoly (
+ FigVectorPoint()
+ << FigPoint (26.73339, -15)
+ << FigPoint (-97.5, -15)
+ << FigPoint (-93.22267, -5)
+ << FigPoint (31.010728, -5)
+ << FigPoint (26.73339, -15)
+ ))
+ << (new FigClosedPoly (
+ FigVectorPoint()
+ << FigPoint (35.28807, 5)
+ << FigPoint (-97.5, 5)
+ << FigPoint (-93.22267, 15)
+ << FigPoint (39.56541, 15)
+ << FigPoint (35.28807, 5)
+ ))
+ ))->scale (1, -1)
+ ->translate (120, 100)
+ ->save (f);
+ fclose (f);
+
+ return 0;
+} \ No newline at end of file
diff --git a/Master/texmf-dist/source/fonts/fourier/Makefile b/Master/texmf-dist/source/fonts/fourier/Makefile
new file mode 100644
index 00000000000..46313d300e1
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/fourier/Makefile
@@ -0,0 +1,412 @@
+##########################################################################
+#
+# Makefile pour l'installation unix de fourier avec GNU make
+# (sans fontes Utopia Expert)
+# B. Gaulle 24/1/2005
+
+# Preciser le texmf ou vous voulez installer l'ensemble
+# (en indiquant le nom de la variable de texmf.cnf concernee):
+TARGET-TEXMF-VAR=HOMETEXMF#
+# TARGET-TEXMF-VAR= TEXMFMAIN
+# TARGET-TEXMF-VAR= TEXMFLOCAL
+# TARGET-TEXMF-VAR=...
+
+# Pour forcer la langue :
+#LANG=fr# Les messages seront en francais.
+#LANG=en# Messages will be in English.
+
+install-cmd=cp # install, mv, ...
+updmap-cmd=updmap #
+
+# fin de la partie de configuration ######################################
+
+CMDT=kpsewhich
+ISIT=$(shell type ${CMD} && echo YES || echo)
+ifneq ($(ISIT),YES)
+ CMD=${CMDT}
+ CMDT=updmap
+ ISIT=$(shell type ${CMDT} && echo YES || echo)
+ ifneq ($(ISIT),YES)
+ CMD=${CMDT}
+ CMDT=tex
+ ISIT=$(shell type ${CMDT} && echo YES || echo)
+ ifneq ($(ISIT),YES)
+ CMD=${CMDT}
+ endif
+ endif
+endif
+ifeq ($(ISIT${CMD}),YES)
+TGM=${TARGET-TEXMF-VAR}
+TARGETTEXMF=$(shell kpsewhich --expand-var '$$${TGM}')
+UPDMAP-CFG-FILE=$(shell ${updmap-cmd} --nomkmap 2>&1 | \
+ grep "using config file" | \
+ sed -e 's/using config file //')
+Updmap-CFG-DIR=$(shell dirname ${UPDMAP-CFG-FILE})
+PFB-UTOPIA-LOADED=$(shell kpsewhich putr8a.pfb)
+DNF=/dev/null
+ISITmkdirhier=$(shell $(SHELL) -ec "\
+ mkdirhier tst 2>${DNF} && echo YES || echo ")
+ISITwget=$(shell $(SHELL) -ec "\
+ type wget 2>${DNF} && echo YES || echo ")
+ifeq (${ISITmkdirhier},YES)
+mkdir=mkdirhier
+else
+mkdir=mkdir
+endif
+Exists=$(shell ${SHELL} -ec \
+ "test -d '${TARGETTEXMF}' >${DNF} && echo YES || echo ")
+WriteAble=$(shell ${SHELL} -ec \
+ "test -w '${TARGETTEXMF}' >${DNF} && echo YES || echo ")
+ifeq ("$(LANG)","$(EMPTY)")
+else
+ LANGMSG=$(shell ${SHELL} -ec "echo '$(LANG)' | sed -e 's!_.*!!'")
+endif
+
+ifeq ($(LANGMSG),)
+ LANGMSG=en
+endif
+ifneq ($(LANGMSG),en)
+ ifneq ($(LANGMSG),fr)
+ LANGMSG=en
+ endif
+endif
+PWD=$(shell $(SHELL) -ec "pwd")# This is where we are.
+UI=${PWD}/uninstall.sh# Shell de desinstallation
+endif
+
+ifeq ($(LANGMSG),fr)
+M0="ERREUR : ${CMD} n'a pas ete trouve ! Arret de l'installation."
+M1="Vous souhaitez installer le materiel des fontes fourier."
+M2="L'emplacement TEXMF choisi peut etre indique au lancement"
+M3="du Makefile, actuellement \"make TGM=${TGM}\""
+M4="(vous avez le choix entre HOMETEXMF, TEXMFLOCAL et TEXMFMAIN)."
+M5="D'ou une installation ici dans ${TARGETTEXMF}."
+M6="MAIS je n'ai pas le droit d'y ecrire ! ERREUR fatale."
+M7="Changer soit de TEXMF soit de nom d'utilisateur."
+M8="MAIS cette hierarchie TEXMF n'existe pas"
+M9=
+M10="Vous avez aussi le choix du niveau d'installation :"
+M11="\"make TGM=${TGM} \
+ install-min\" copiera les fichiers distribues ;"
+M12="\"make TGM=${TGM} \
+ install-all\" utilisera ensuite updmap ;"
+M13="\"make TGM=${TGM} \
+ i-install\" telechargera en plus utopia depuis CTAN."
+M14="NB : je ne peux pas telecharger les fontes utopia pour vous."
+M15="A vous de decider ce que je dois faire."
+M16=
+M17=
+M18=
+M19=
+M20="Fin de l'installation complete de FOURIER-GUT."
+M21=
+M22=
+M23=
+M24=
+M25="Fin de la copie des fichiers dans l'arborescence TEXMF."
+M26="Reste a mettre a jour les fichiers de configuration."
+M27="Reste aussi a installer les fontes utopia."
+M28="Reste a installer les fontes utopia."
+M29=
+M30="Fin de la mise a jour des fichiers de configuration."
+M31=
+M32=
+M33=
+M34=
+M35="ATTENTION :"
+M36="l'installation ne sera complete qu'apres installation"
+M37="des fontes utopia (disponibles sur CTAN dans fonts) : "
+M38="putr8a.pfb, putri8a.pfb, putb8a.pfb et putbi8a.pfb."
+M39="Faire en ligne \"make TGM=${TGM} utopia\""
+M40="Fin provisioire de l'installation."
+M41=
+M42=
+M43=
+M44=
+M45="Fin de la mise a jour des fichiers de configuration."
+M46=
+M47=
+M48=
+M49=
+M50="Desinstallation complete de FOURIER-GUT"
+else
+# Decommenter le if et mettre ici les messages en anglais.
+M0="ERROR: ${CMD} not found! Installation stopped."
+M1="You want to install the fourier fonts"
+M2="The location of the choosen TEXMF tree may be specified at the launch"
+M3="of the MakeFile, now \"make TGM=${TGM}\""
+M4="(you can choose HOMETEXMF, TEXMFLOCAL or TEXMFMAIN)."
+M5="So I will install in ${TARGETTEXMF}."
+M6="BUT I am not allowed to write! Fatal ERROR."
+M7="Change the TEXMF or the user name."
+M8="BUT this TEXMF tree does not exist"
+M9=
+M10="You can also choose the installation level:"
+M11="\"make TGM=${TGM} \
+ install-min\" will copy the distributed files;"
+M12="\"make TGM=${TGM} \
+ install-all\" will launch updmap at the end of installation;"
+M13="\"make TGM=${TGM} \
+ i-install\" will download Utopia from ctan too."
+M14="NB: I can't download Utopia for you."
+M15="You have to decide what I must do."
+M16=
+M17=
+M18=
+M19=
+M20="Installation complete."
+M21=
+M22=
+M23=
+M24=
+M25="Files have been copied in the TEXMF tree."
+M26="Configuation files have to be updated."
+M27="And Utopia fonts have to be installed."
+M28="Utopia fonts have to be installed."
+M29=
+M30="Configuration files have been updated."
+M31=
+M32=
+M33=
+M34=
+M35="BEWARE:"
+M36="The installation will be complete only when Utopia fonts"
+M37="will be installed (avaible on CTAN in the fonts directory) : "
+M38="putr8a.pfb, putri8a.pfb, putb8a.pfb and putbi8a.pfb."
+M39="Do on line \"make TGM=${TGM} utopia\""
+M40="Installation finished but not complete."
+M41=
+M42=
+M43=
+M44=
+M45="Configuration files have been updated."
+M46=
+M47=
+M48=
+M49=
+M50="FOURIER-GUT has been uninstalled"
+endif
+
+default: proposition
+
+install: proposition
+
+proposition:
+ @echo "---------------- F O U R I E R - G U T -----------------"
+ @echo ""
+ @echo "LANG=${LANGMSG}"
+ @echo ""
+ifneq (${ISIT},YES)
+ @echo ${M0} ; echo "" ; exit 999
+endif
+ @echo ${M1}
+ @echo ${M2}
+ @echo ${M3}
+ @echo ${M4}
+ @echo ${M5}
+ifneq (${Exists},YES)
+ @echo ${M8}
+ @echo "" ; exit 2
+endif
+ifneq (${WriteAble},YES)
+ @echo ${M6}
+ @echo ${M7}
+ @echo "" ; exit 3
+endif
+ @echo ""
+ @echo ${M10}
+ @echo ${M11}
+ @echo ${M12}
+ifneq (${PFB-UTOPIA-LOADED},)
+ ifneq (${ISITwget},)
+ @echo ${M13}
+ else
+ @echo ${M14}
+ endif
+endif
+ @echo ${M15}
+
+i-install: install-all utopia
+ @echo ${M20}
+ @echo ""
+
+install-all: install-min updmap warning
+
+install-min:
+ @touch ${UI} ; rm ${UI} ; touch ${UI} ; chmod u+x ${UI}
+ @echo "# /bin/sh" >> ${UI}
+ifneq (${ISITmkdirhier},YES)
+ @-${mkdir} ${TARGETTEXMF}/doc 2>/dev/null
+ @-${mkdir} ${TARGETTEXMF}/doc/latex 2>/dev/null
+endif
+ @-${mkdir} ${TARGETTEXMF}/doc/latex/fourier 2>/dev/null
+ @cd ./doc/latex/fourier/ ;\
+ for f in * ;\
+ do \
+ echo "${install-cmd} $$f ${TARGETTEXMF}/doc/latex/fourier/" ;\
+ echo "rm ${TARGETTEXMF}/doc/latex/fourier/$$f" >>${UI} ;\
+ ${install-cmd} $$f ${TARGETTEXMF}/doc/latex/fourier/ ;\
+ done
+ @if test -f ${TARGETTEXMF}/dvips/fourier/fourier.map ; then \
+ rm -r ${TARGETTEXMF}/dvips/fourier/ ;\
+ fi
+ifneq (${ISITmkdirhier},YES)
+ @-${mkdir} ${TARGETTEXMF}/fonts 2>/dev/null
+ @-${mkdir} ${TARGETTEXMF}/fonts/map 2>/dev/null
+ @-${mkdir} ${TARGETTEXMF}/fonts/map/dvips 2>/dev/null
+endif
+ @-${mkdir} ${TARGETTEXMF}/fonts/map/dvips/fourier 2>/dev/null
+ @cd ./fonts/map/dvips/fourier/ ;\
+ for f in *.map ;\
+ do \
+ echo "${install-cmd} $$f ${TARGETTEXMF}/fonts/map/dvips/fourier/" ;\
+ echo "rm ${TARGETTEXMF}/fonts/map/dvips/fourier/$$f" >>${UI} ;\
+ ${install-cmd} $$f ${TARGETTEXMF}/fonts/map/dvips/fourier/ ;\
+ done
+ifneq (${ISITmkdirhier},YES)
+ @-${mkdir} ${TARGETTEXMF}/fonts 2>/dev/null
+ @-${mkdir} ${TARGETTEXMF}/fonts/afm 2>/dev/null
+ @-${mkdir} ${TARGETTEXMF}/fonts/afm/public 2>/dev/null
+endif
+ @-${mkdir} ${TARGETTEXMF}/fonts/afm/public/fourier 2>/dev/null
+ @cd ./fonts/afm/public/fourier/ ;\
+ for f in * ;\
+ do \
+ echo "${install-cmd} $$f ${TARGETTEXMF}/fonts/afm/public/fourier/" ;\
+ echo "rm ${TARGETTEXMF}/fonts/afm/public/fourier/$$f" >>${UI} ;\
+ ${install-cmd} $$f ${TARGETTEXMF}/fonts/afm/public/fourier/ ;\
+ done
+ifneq (${ISITmkdirhier},YES)
+ @-${mkdir} ${TARGETTEXMF}/fonts 2>/dev/null
+ @-${mkdir} ${TARGETTEXMF}/fonts/tfm 2>/dev/null
+ @-${mkdir} ${TARGETTEXMF}/fonts/tfm/public 2>/dev/null
+endif
+ @-${mkdir} ${TARGETTEXMF}/fonts/tfm/public/fourier 2>/dev/null
+ @cd ./fonts/tfm/public/fourier/ ;\
+ for f in * ;\
+ do \
+ echo "${install-cmd} $$f ${TARGETTEXMF}/fonts/tfm/public/fourier/" ;\
+ echo "rm ${TARGETTEXMF}/fonts/tfm/public/fourier/$$f" >>${UI} ;\
+ ${install-cmd} $$f ${TARGETTEXMF}/fonts/tfm/public/fourier/ ;\
+ done
+ifneq (${ISITmkdirhier},YES)
+ @-${mkdir} ${TARGETTEXMF}/fonts 2>/dev/null
+ @-${mkdir} ${TARGETTEXMF}/fonts/type1 2>/dev/null
+ @-${mkdir} ${TARGETTEXMF}/fonts/type1/public 2>/dev/null
+endif
+ @-${mkdir} ${TARGETTEXMF}/fonts/type1/public/fourier 2>/dev/null
+ @cd ./fonts/type1/public/fourier/ ;\
+ for f in * ;\
+ do \
+ echo "${install-cmd} $$f ${TARGETTEXMF}/fonts/type1/public/fourier/" ;\
+ echo "rm ${TARGETTEXMF}/fonts/type1/public/fourier/$$f" >>${UI} ;\
+ ${install-cmd} $$f ${TARGETTEXMF}/fonts/type1/public/fourier/ ;\
+ done
+ifneq (${ISITmkdirhier},YES)
+ @-${mkdir} ${TARGETTEXMF}/fonts 2>/dev/null
+ @-${mkdir} ${TARGETTEXMF}/fonts/vf 2>/dev/null
+ @-${mkdir} ${TARGETTEXMF}/fonts/vf/public 2>/dev/null
+endif
+ @-${mkdir} ${TARGETTEXMF}/fonts/vf/public/fourier 2>/dev/null
+ @cd ./fonts/vf/public/fourier/ ;\
+ for f in * ;\
+ do \
+ echo "${install-cmd} $$f ${TARGETTEXMF}/fonts/vf/public/fourier/" ;\
+ echo "rm ${TARGETTEXMF}/fonts/vf/public/fourier/$$f" >>${UI} ;\
+ ${install-cmd} $$f ${TARGETTEXMF}/fonts/vf/public/fourier/ ;\
+ done
+ifneq (${ISITmkdirhier},YES)
+ @-${mkdir} ${TARGETTEXMF}/tex 2>/dev/null
+ @-${mkdir} ${TARGETTEXMF}/tex/latex 2>/dev/null
+endif
+ @-${mkdir} ${TARGETTEXMF}/tex/latex/fourier 2>/dev/null
+ @cd ./tex/latex/fourier/ ;\
+ for f in * ;\
+ do \
+ echo "${install-cmd} $$f ${TARGETTEXMF}/tex/latex/fourier/" ;\
+ echo "rm ${TARGETTEXMF}/tex/latex/fourier/$$f" >>${UI} ;\
+ ${install-cmd} $$f ${TARGETTEXMF}/tex/latex/fourier/ ;\
+ done
+ @echo ${M25}
+ @echo ${M26}
+ifeq (${PFB-UTOPIA-LOADED},)
+ @echo ${M27}
+endif
+
+updmap:
+ @-${mkdir} ${TARGETTEXMF}/web2c 2>/dev/null
+ @if test ! -f ${TARGETTEXMF}/web2c/updmap.cfg ; then \
+ cp ${UPDMAP-CFG-FILE} ${TARGETTEXMF}/web2c/ ;\
+ fi
+ @echo "${updmap-cmd} --cnffile ${TARGETTEXMF}/web2c/updmap.cfg \
+ --nohash \
+ --enable Map fourier.map"
+ @${updmap-cmd} --cnffile ${TARGETTEXMF}/web2c/updmap.cfg \
+ --nohash \
+ --enable Map fourier.map
+ @texhash ${TARGETTEXMF}
+ @echo ${M30}
+ifeq (${PFB-UTOPIA-LOADED},)
+ @echo ${M28}
+endif
+
+warning:
+ifeq (${PFB-UTOPIA-LOADED},)
+ @echo ""
+ @echo ${M35}
+ @echo ${M36}
+ @echo ${M37}
+ @echo ${M38}
+ifneq (${ISITwget},)
+ @echo ${M39}
+endif
+ @echo ${M40}
+endif
+
+utopia: ${TARGETTEXMF}/fonts/adobe/utopia/putr8a.pfb \
+ ${TARGETTEXMF}/fonts/adobe/utopia/putri8a.pfb \
+ ${TARGETTEXMF}/fonts/adobe/utopia/putb8a.pfb \
+ ${TARGETTEXMF}/fonts/adobe/utopia/putbi8a.pfb
+ @texhash ${TARGETTEXMF}
+ @echo "Fontes utopia installees"
+
+${TARGETTEXMF}/fonts/adobe/utopia/putr8a.pfb:
+ifneq (${ISITmkdirhier},YES)
+ @-${mkdir} ${TARGETTEXMF}/fonts/type1/adobe
+endif
+ @-${mkdir} ${TARGETTEXMF}/fonts/type1/adobe/utopia
+ @cd ${TARGETTEXMF}/fonts/type1/adobe/utopia/ ;\
+ wget -nc http://www.ctan.org/tex-archive/fonts/utopia/putr8a.pfb
+ @echo "rm ${TARGETTEXMF}/fonts/type1/adobe/utopia/putr8a.pfb" >>${UI}
+
+${TARGETTEXMF}/fonts/adobe/utopia/putri8a.pfb:
+ @cd ${TARGETTEXMF}/fonts/type1/adobe/utopia/ ;\
+ wget -nc http://www.ctan.org/tex-archive/fonts/utopia/putri8a.pfb
+ @echo "rm ${TARGETTEXMF}/fonts/type1/adobe/utopia/putri8a.pfb" >>${UI}
+
+${TARGETTEXMF}/fonts/adobe/utopia/putb8a.pfb:
+ @cd ${TARGETTEXMF}/fonts/type1/adobe/utopia/ ;\
+ wget -nc http://www.ctan.org/tex-archive/fonts/utopia/putb8a.pfb
+ @echo "rm ${TARGETTEXMF}/fonts/type1/adobe/utopia/putb8a.pfb" >>${UI}
+
+${TARGETTEXMF}/fonts/adobe/utopia/putbi8a.pfb:
+ @cd ${TARGETTEXMF}/fonts/type1/adobe/utopia/ ;\
+ wget -nc http://www.ctan.org/tex-archive/fonts/utopia/putbi8a.pfb
+ @echo "rm ${TARGETTEXMF}/fonts/type1/adobe/utopia/putbi8a.pfb" >>${UI}
+
+uninstall:
+ @echo "Retrait des fichiers installes."
+ @if test -f ${TARGETTEXMF}/web2c/updmap.cfg ; then \
+ ${updmap-cmd} --cnffile ${TARGETTEXMF}/web2c/updmap.cfg \
+ --nohash \
+ --disable fourier.map ;\
+ echo ${M45} ;\
+ fi
+ @-${SHELL} ${UI} ; rm ${UI}
+ @texhash ${TARGETTEXMF}
+ @echo ${M50}
+
+clean:
+ @-rm ${UI}
+#########################################################################
+
diff --git a/Master/texmf-dist/source/fonts/fpl/Makefile b/Master/texmf-dist/source/fonts/fpl/Makefile
new file mode 100644
index 00000000000..6e2ad55b7fb
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/fpl/Makefile
@@ -0,0 +1,39 @@
+# Time-stamp: <2005-02-13 11:57:43 ralf>
+# Copyright 2005 Ralf Stubner
+# See the file COPYING (GNU General Public License) for license
+# conditions.
+
+FONTFORGE=/usr/bin/fontforge -script
+
+SC_SOURCE=TeXPalladioL-SC.pe Palladio-SC.sfd pplrc9d-kern.afm
+IT_SOURCE=TeXPalladioL-ItalicOsF.pe Palladio-ItalicOsF.sfd pplri9d-kern.afm
+BD_SOURCE=TeXPalladioL-BoldOsF.pe Palladio-BoldOsF.sfd pplb9d-kern.afm
+BI_SOURCE=TeXPalladioL-BoldItalicOsF.pe Palladio-BoldItalicOsF.sfd pplbi9d-kern.afm
+SOURCE=$(SC_SOURCE) $(IT_SOURCE) $(BD_SOURCE) $(BI_SOURCE) URW-OtherSubrs.ps AddGPL AddException
+
+all: fplrc8a.pfb fplrij8a.pfb fplbj8a.pfb fplbij8a.pfb
+
+fplrc8a.pfb: $(SC_SOURCE)
+ $(FONTFORGE) TeXPalladioL-SC.pe
+
+fplrij8a.pfb: $(IT_SOURCE)
+ $(FONTFORGE) TeXPalladioL-ItalicOsF.pe
+
+fplbj8a.pfb: $(BD_SOURCE)
+ $(FONTFORGE) TeXPalladioL-BoldOsF.pe
+
+fplbij8a.pfb: $(BI_SOURCE)
+ $(FONTFORGE) TeXPalladioL-BoldItalicOsF.pe
+
+
+dist: all
+ rm -rf dist/
+ mkdir -p dist/{type1,afm,pfm,source}
+ cp README COPYING dist/
+ cp fplrc8a.pfb fplrij8a.pfb fplbj8a.pfb fplbij8a.pfb dist/type1/
+ cp fplrc8a.pfm fplrij8a.pfm fplbj8a.pfm fplbij8a.pfm dist/pfm/
+ cp fplrc8a.afm fplrij8a.afm fplbj8a.afm fplbij8a.afm dist/afm/
+ cp $(SOURCE) Makefile dist/source/
+ cp README.source dist/source/README
+ (cd dist; zip fpl.zip README COPYING {type1,afm,pfm,source}/*)
+
diff --git a/Master/texmf-dist/source/fonts/fpl/fpl/AddException b/Master/texmf-dist/source/fonts/fpl/fpl/AddException
new file mode 100644
index 00000000000..3e2457e9e1e
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/fpl/fpl/AddException
@@ -0,0 +1,5 @@
+# Add exception clause to string
+exception=" As a special exception, permission is granted to include this font program in a Postscript or PDF";
+exception=exception+" file that consists of a document that contains text to be displayed or printed using this font, "
+exception=exception+"regardless of the conditions or license applying to the document itself.";
+return $1 + exception; \ No newline at end of file
diff --git a/Master/texmf-dist/source/fonts/fpl/fpl/AddGPL b/Master/texmf-dist/source/fonts/fpl/fpl/AddGPL
new file mode 100644
index 00000000000..5b1aea454b5
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/fpl/fpl/AddGPL
@@ -0,0 +1,2 @@
+# Add reference to GPL to string
+return $1+" See the file COPYING (GNU General Public License) for license conditions.";
diff --git a/Master/texmf-dist/source/fonts/fpl/fpl/COPYING b/Master/texmf-dist/source/fonts/fpl/fpl/COPYING
new file mode 100644
index 00000000000..d60c31a97a5
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/fpl/fpl/COPYING
@@ -0,0 +1,340 @@
+ GNU GENERAL PUBLIC LICENSE
+ Version 2, June 1991
+
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.
+ 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+ Preamble
+
+ The licenses for most software are designed to take away your
+freedom to share and change it. By contrast, the GNU General Public
+License is intended to guarantee your freedom to share and change free
+software--to make sure the software is free for all its users. This
+General Public License applies to most of the Free Software
+Foundation's software and to any other program whose authors commit to
+using it. (Some other Free Software Foundation software is covered by
+the GNU Library General Public License instead.) You can apply it to
+your programs, too.
+
+ When we speak of free software, we are referring to freedom, not
+price. Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+this service if you wish), that you receive source code or can get it
+if you want it, that you can change the software or use pieces of it
+in new free programs; and that you know you can do these things.
+
+ To protect your rights, we need to make restrictions that forbid
+anyone to deny you these rights or to ask you to surrender the rights.
+These restrictions translate to certain responsibilities for you if you
+distribute copies of the software, or if you modify it.
+
+ For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must give the recipients all the rights that
+you have. You must make sure that they, too, receive or can get the
+source code. And you must show them these terms so they know their
+rights.
+
+ We protect your rights with two steps: (1) copyright the software, and
+(2) offer you this license which gives you legal permission to copy,
+distribute and/or modify the software.
+
+ Also, for each author's protection and ours, we want to make certain
+that everyone understands that there is no warranty for this free
+software. If the software is modified by someone else and passed on, we
+want its recipients to know that what they have is not the original, so
+that any problems introduced by others will not reflect on the original
+authors' reputations.
+
+ Finally, any free program is threatened constantly by software
+patents. We wish to avoid the danger that redistributors of a free
+program will individually obtain patent licenses, in effect making the
+program proprietary. To prevent this, we have made it clear that any
+patent must be licensed for everyone's free use or not licensed at all.
+
+ The precise terms and conditions for copying, distribution and
+modification follow.
+
+ GNU GENERAL PUBLIC LICENSE
+ TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+ 0. This License applies to any program or other work which contains
+a notice placed by the copyright holder saying it may be distributed
+under the terms of this General Public License. The "Program", below,
+refers to any such program or work, and a "work based on the Program"
+means either the Program or any derivative work under copyright law:
+that is to say, a work containing the Program or a portion of it,
+either verbatim or with modifications and/or translated into another
+language. (Hereinafter, translation is included without limitation in
+the term "modification".) Each licensee is addressed as "you".
+
+Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope. The act of
+running the Program is not restricted, and the output from the Program
+is covered only if its contents constitute a work based on the
+Program (independent of having been made by running the Program).
+Whether that is true depends on what the Program does.
+
+ 1. You may copy and distribute verbatim copies of the Program's
+source code as you receive it, in any medium, provided that you
+conspicuously and appropriately publish on each copy an appropriate
+copyright notice and disclaimer of warranty; keep intact all the
+notices that refer to this License and to the absence of any warranty;
+and give any other recipients of the Program a copy of this License
+along with the Program.
+
+You may charge a fee for the physical act of transferring a copy, and
+you may at your option offer warranty protection in exchange for a fee.
+
+ 2. You may modify your copy or copies of the Program or any portion
+of it, thus forming a work based on the Program, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+ a) You must cause the modified files to carry prominent notices
+ stating that you changed the files and the date of any change.
+
+ b) You must cause any work that you distribute or publish, that in
+ whole or in part contains or is derived from the Program or any
+ part thereof, to be licensed as a whole at no charge to all third
+ parties under the terms of this License.
+
+ c) If the modified program normally reads commands interactively
+ when run, you must cause it, when started running for such
+ interactive use in the most ordinary way, to print or display an
+ announcement including an appropriate copyright notice and a
+ notice that there is no warranty (or else, saying that you provide
+ a warranty) and that users may redistribute the program under
+ these conditions, and telling the user how to view a copy of this
+ License. (Exception: if the Program itself is interactive but
+ does not normally print such an announcement, your work based on
+ the Program is not required to print an announcement.)
+
+These requirements apply to the modified work as a whole. If
+identifiable sections of that work are not derived from the Program,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works. But when you
+distribute the same sections as part of a whole which is a work based
+on the Program, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Program.
+
+In addition, mere aggregation of another work not based on the Program
+with the Program (or with a work based on the Program) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+ 3. You may copy and distribute the Program (or a work based on it,
+under Section 2) in object code or executable form under the terms of
+Sections 1 and 2 above provided that you also do one of the following:
+
+ a) Accompany it with the complete corresponding machine-readable
+ source code, which must be distributed under the terms of Sections
+ 1 and 2 above on a medium customarily used for software interchange; or,
+
+ b) Accompany it with a written offer, valid for at least three
+ years, to give any third party, for a charge no more than your
+ cost of physically performing source distribution, a complete
+ machine-readable copy of the corresponding source code, to be
+ distributed under the terms of Sections 1 and 2 above on a medium
+ customarily used for software interchange; or,
+
+ c) Accompany it with the information you received as to the offer
+ to distribute corresponding source code. (This alternative is
+ allowed only for noncommercial distribution and only if you
+ received the program in object code or executable form with such
+ an offer, in accord with Subsection b above.)
+
+The source code for a work means the preferred form of the work for
+making modifications to it. For an executable work, complete source
+code means all the source code for all modules it contains, plus any
+associated interface definition files, plus the scripts used to
+control compilation and installation of the executable. However, as a
+special exception, the source code distributed need not include
+anything that is normally distributed (in either source or binary
+form) with the major components (compiler, kernel, and so on) of the
+operating system on which the executable runs, unless that component
+itself accompanies the executable.
+
+If distribution of executable or object code is made by offering
+access to copy from a designated place, then offering equivalent
+access to copy the source code from the same place counts as
+distribution of the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+ 4. You may not copy, modify, sublicense, or distribute the Program
+except as expressly provided under this License. Any attempt
+otherwise to copy, modify, sublicense or distribute the Program is
+void, and will automatically terminate your rights under this License.
+However, parties who have received copies, or rights, from you under
+this License will not have their licenses terminated so long as such
+parties remain in full compliance.
+
+ 5. You are not required to accept this License, since you have not
+signed it. However, nothing else grants you permission to modify or
+distribute the Program or its derivative works. These actions are
+prohibited by law if you do not accept this License. Therefore, by
+modifying or distributing the Program (or any work based on the
+Program), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Program or works based on it.
+
+ 6. Each time you redistribute the Program (or any work based on the
+Program), the recipient automatically receives a license from the
+original licensor to copy, distribute or modify the Program subject to
+these terms and conditions. You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties to
+this License.
+
+ 7. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License. If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Program at all. For example, if a patent
+license would not permit royalty-free redistribution of the Program by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Program.
+
+If any portion of this section is held invalid or unenforceable under
+any particular circumstance, the balance of the section is intended to
+apply and the section as a whole is intended to apply in other
+circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system, which is
+implemented by public license practices. Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+ 8. If the distribution and/or use of the Program is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Program under this License
+may add an explicit geographical distribution limitation excluding
+those countries, so that distribution is permitted only in or among
+countries not thus excluded. In such case, this License incorporates
+the limitation as if written in the body of this License.
+
+ 9. The Free Software Foundation may publish revised and/or new versions
+of the General Public License from time to time. Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+Each version is given a distinguishing version number. If the Program
+specifies a version number of this License which applies to it and "any
+later version", you have the option of following the terms and conditions
+either of that version or of any later version published by the Free
+Software Foundation. If the Program does not specify a version number of
+this License, you may choose any version ever published by the Free Software
+Foundation.
+
+ 10. If you wish to incorporate parts of the Program into other free
+programs whose distribution conditions are different, write to the author
+to ask for permission. For software which is copyrighted by the Free
+Software Foundation, write to the Free Software Foundation; we sometimes
+make exceptions for this. Our decision will be guided by the two goals
+of preserving the free status of all derivatives of our free software and
+of promoting the sharing and reuse of software generally.
+
+ NO WARRANTY
+
+ 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
+FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
+OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
+OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
+TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
+PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
+REPAIR OR CORRECTION.
+
+ 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
+REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
+OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
+TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
+YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
+PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGES.
+
+ END OF TERMS AND CONDITIONS
+
+ How to Apply These Terms to Your New Programs
+
+ If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+ To do so, attach the following notices to the program. It is safest
+to attach them to the start of each source file to most effectively
+convey the exclusion of warranty; and each file should have at least
+the "copyright" line and a pointer to where the full notice is found.
+
+ <one line to give the program's name and a brief idea of what it does.>
+ Copyright (C) <year> <name of author>
+
+ This program is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 2 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program; if not, write to the Free Software
+ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+
+
+Also add information on how to contact you by electronic and paper mail.
+
+If the program is interactive, make it output a short notice like this
+when it starts in an interactive mode:
+
+ Gnomovision version 69, Copyright (C) year name of author
+ Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+ This is free software, and you are welcome to redistribute it
+ under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the appropriate
+parts of the General Public License. Of course, the commands you use may
+be called something other than `show w' and `show c'; they could even be
+mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the program, if
+necessary. Here is a sample; alter the names:
+
+ Yoyodyne, Inc., hereby disclaims all copyright interest in the program
+ `Gnomovision' (which makes passes at compilers) written by James Hacker.
+
+ <signature of Ty Coon>, 1 April 1989
+ Ty Coon, President of Vice
+
+This General Public License does not permit incorporating your program into
+proprietary programs. If your program is a subroutine library, you may
+consider it more useful to permit linking proprietary applications with the
+library. If this is what you want to do, use the GNU Library General
+Public License instead of this License.
diff --git a/Master/texmf-dist/source/fonts/fpl/fpl/Palladio-BoldItalicOsF.sfd b/Master/texmf-dist/source/fonts/fpl/fpl/Palladio-BoldItalicOsF.sfd
new file mode 100644
index 00000000000..7b3c9e88f60
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/fpl/fpl/Palladio-BoldItalicOsF.sfd
@@ -0,0 +1,2142 @@
+SplineFontDB: 1.0
+FontName: URWPalladioL-BoldItalicOsF
+FullName: URW Palladio L Bold Italic Old Style Figures
+FamilyName: URW Palladio L
+Weight: Bold
+Copyright: Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development,Copyright 2004 Ralf Stubner
+Version: 1.000
+ItalicAngle: -9.9
+UnderlinePosition: -100
+UnderlineWidth: 50
+Ascent: 800
+Descent: 200
+NeedsXUIDChange: 1
+FSType: 0
+OS2WinAscent: 0
+OS2WinAOffset: 1
+OS2WinDescent: 0
+OS2WinDOffset: 1
+HheadAscent: 0
+HheadAOffset: 1
+HheadDescent: 0
+HheadDOffset: 1
+ScriptLang: 2
+ 1 latn 1 dflt
+ 1 DFLT 1 dflt
+Encoding: Custom
+UnicodeInterp: none
+DisplaySize: -24
+AntiAlias: 1
+FitToEm: 1
+WinInfo: 0 24 11
+BeginPrivate: 7
+BlueValues 23 [-20 0 452 472 681 701]
+BlueScale 8 0.039625
+StdHW 4 [43]
+StdVW 5 [114]
+StemSnapH 206 [38 43 48 53 60 66 79 89]
+systemdict /internaldict known
+{1183615869 systemdict /internaldict get exec
+/StemSnapLength 2 copy known { get 8 lt } { pop pop true } ifelse }
+{ true } ifelse { pop [43 48] } if
+StemSnapV 2 []
+ForceBold 5 false
+EndPrivate
+BeginChars: 422 329
+StartChar: .notdef
+Encoding: 0 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 1 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 2 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 3 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 4 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 5 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 6 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 7 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 8 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 9 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 10 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 11 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 12 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 13 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 14 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 15 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 16 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 17 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 18 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 19 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 20 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 21 -1 315
+Width: 500
+VWidth: 832
+Flags: HW
+Fore
+421 40 m 4
+ 421 -107 228 -311 -28 -239 c 13
+ -3 -164 l 21
+ 220 -292 293 -59 293 35 c 4
+ 293 111 251 158 184 158 c 4
+ 140 158 112 143 77 98 c 5
+ 46 110 l 5
+ 74 251 86 317 110 463 c 5
+ 115 471 l 5
+ 203 466 258 464 347 464 c 6
+ 440 464 l 5
+ 446 455 l 5
+ 400 366 l 5
+ 319 363 283 362 241 362 c 6
+ 139 362 l 5
+ 96 162 l 5
+ 141 200 177 213 235 213 c 4
+ 350 213 421 147 421 40 c 4
+EndSplineSet
+EndChar
+StartChar: .notdef
+Encoding: 22 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 23 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 24 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 25 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 26 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 27 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 28 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 29 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 30 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 31 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: quoteright
+Encoding: 39 8217 267
+Width: 1000
+Flags: H
+KernsSLIF: 39 -55 1 0 385 -36 1 0 373 -17 1 0 262 -83 1 0 256 -83 1 0 257 -83 1 0 225 -91 1 0
+EndChar
+StartChar: zero
+Encoding: 48 48 212
+Width: 500
+Flags: HW
+HStem: -12 38<189.991 206> 440 37<294 300>
+VStem: 26 114<92 160> 360 106<306 375>
+Fore
+298 477 m 0
+ 392 477 466 418 466 306 c 0
+ 466 225 437 144 387 80 c 0
+ 337 18 283 -12 204 -12 c 0
+ 88 -12 26 48 26 160 c 0
+ 26 241 54 321 104 384 c 0
+ 156 449 226 477 298 477 c 0
+174 302 m 0
+ 150 229 140 142 140 92 c 0
+ 140 51 164 26 203 26 c 0
+ 240 26 276 47 296 93 c 0
+ 331 172 360 307 360 375 c 0
+ 360 398 326 440 297 440 c 0
+ 248 440 200 390 174 302 c 0
+EndSplineSet
+KernsSLIF: 55 7 1 0 49 12 1 0 52 32 1 0
+EndChar
+StartChar: one
+Encoding: 49 49 203
+Width: 500
+Flags: HW
+HStem: 0 21G<246 268>
+Fore
+41 -3 m 1
+ 46 30 l 1
+ 100 33 l 2
+ 165 38 180 40 190 92 c 1
+ 246 390 l 1
+ 72 316 l 1
+ 63 325 l 1
+ 74 381 l 1
+ 409 483 l 1
+ 409 447 l 1
+ 388 438 377 444 368 391 c 2
+ 316 100 l 1
+ 313 85 312 75 312 71 c 0
+ 312 43 324 35 369 33 c 2
+ 446 30 l 1
+ 440 -3 l 1
+ 343 -1 303 0 268 0 c 2
+ 246 0 l 2
+ 214 0 106 -1 41 -3 c 1
+EndSplineSet
+KernsSLIF: 48 -14 1 0 50 24 1 0 51 20 1 0 54 -17 1 0 55 -10 1 0 49 3 1 0 57 3 1 0 52 -25 1 0 53 17 1 0 56 -2 1 0
+EndChar
+StartChar: two
+Encoding: 50 50 204
+Width: 500
+Flags: HW
+HStem: -3 96<149 365> 0 93<149 226 226.016 269.946> 399 79<198 243>
+VStem: 305 116<325 347>
+Fore
+8 33 m 1xb0
+ 158 169 305 255 305 325 c 0
+ 305 368 263 399 198 399 c 0
+ 148 399 141 402 104 358 c 2
+ 90 341 l 1
+ 60 347 l 1
+ 116 442 l 1
+ 167 468 189 478 243 478 c 0
+ 354 478 421 418 421 347 c 0
+ 421 302 394 265 336 224 c 2
+ 149 93 l 1
+ 364 98 l 2
+ 392 98 413 100 446 106 c 1
+ 454 100 l 1
+ 441 75 436 58 421 -3 c 1xb0
+ 242 0 242 0 226 0 c 0x70
+ 189 0 87 -2 20 -3 c 1
+ 8 33 l 1xb0
+EndSplineSet
+KernsSLIF: 55 -7 1 0 52 6 1 0
+EndChar
+StartChar: three
+Encoding: 51 51 205
+Width: 500
+VWidth: 771
+Flags: HW
+HStem: 134 38<137 174> 397 80<196 242>
+VStem: 291 119<306 342>
+Fore
+410 342 m 0
+ 410 252 335 203 255 169 c 1
+ 254 165 l 1
+ 358 152 408 103 408 15 c 0
+ 408 -61 312 -306 -38 -240 c 1
+ -18 -174 l 0
+ 100 -256 222 -162 250 -113 c 0
+ 270 -78 280 -37 280 5 c 0
+ 280 88 242 134 174 134 c 0
+ 156 134 139 131 98 119 c 1
+ 92 125 l 1
+ 108 176 l 1
+ 116 173 121 172 137 172 c 0
+ 179 172 203 177 227 191 c 0
+ 267 215 291 258 291 306 c 0
+ 291 363 256 397 196 397 c 0
+ 140 397 113 374 81 312 c 1
+ 52 323 l 1
+ 97 431 l 1
+ 143 464 184 477 242 477 c 0
+ 346 477 410 425 410 342 c 0
+EndSplineSet
+KernsSLIF: 55 -4 1 0 49 -6 1 0 52 29 1 0
+EndChar
+StartChar: four
+Encoding: 52 52 206
+Width: 500
+Flags: HW
+HStem: -2 76<80 229>
+Fore
+342 -2 m 1
+ 307 -220 l 17
+ 272 -222 239 -234 209 -254 c 9
+ 189 -240 l 1
+ 229 -2 l 1
+ -3 -2 l 1
+ 2 36 l 1
+ 97 192 177 315 298 464 c 1
+ 344 468 374 476 420 495 c 1
+ 433 485 l 1
+ 356 74 l 1
+ 463 77 l 1
+ 467 75 l 1
+ 449 -2 l 1
+ 342 -2 l 1
+80 74 m 1
+ 244 74 l 1
+ 305 409 l 1
+ 200 275 147 189 80 74 c 1
+EndSplineSet
+KernsSLIF: 55 2 1 0 49 15 1 0 52 43 1 0
+EndChar
+StartChar: five
+Encoding: 53 53 207
+Width: 500
+VWidth: 832
+Flags: HW
+HStem: 362 102<241 313.319>
+VStem: 293 128<33 51>
+Back
+421 40 m 0
+ 421 -107 228 -311 -28 -239 c 9
+ -3 -164 l 17
+ 220 -292 293 -59 293 35 c 0
+ 293 111 251 158 184 158 c 0
+ 140 158 112 143 77 98 c 1
+ 46 110 l 1
+ 74 251 86 317 110 463 c 1
+ 115 471 l 1
+ 203 466 258 464 347 464 c 2
+ 440 464 l 1
+ 446 455 l 1
+ 400 366 l 1
+ 319 363 283 362 241 362 c 2
+ 139 362 l 1
+ 96 162 l 1
+ 141 200 177 213 235 213 c 0
+ 350 213 421 147 421 40 c 0
+EndSplineSet
+Fore
+111 230 m 1
+ 223 214 421 238 421 40 c 0
+ 421 -107 228 -311 -28 -239 c 9
+ -3 -164 l 17
+ 196 -278 293 -59 293 35 c 0
+ 293 168 124 152 58 170 c 1
+ 86 311 86 317 110 463 c 1
+ 115 471 l 1
+ 203 466 258 464 347 464 c 2
+ 440 464 l 1
+ 446 455 l 1
+ 400 366 l 1
+ 319 363 283 362 241 362 c 2
+ 139 362 l 1
+ 111 230 l 1
+EndSplineSet
+KernsSLIF: 55 2 1 0 49 -14 1 0 52 31 1 0
+EndChar
+StartChar: six
+Encoding: 54 54 208
+Width: 500
+Flags: HMW
+HStem: -17 46<216 259.5> 348 67 631 52<375 389.5>
+VStem: 39 120<134 212> 351 125<205.5 271>
+Fore
+373 631 m 0
+ 255 631 205 473 176 334 c 1
+ 232 393 274 415 328 415 c 0
+ 414 415 476 350 476 260 c 0
+ 476 112 354 -17 214 -17 c 0
+ 101 -17 39 62 39 206 c 0
+ 39 342 89 473 175 563 c 0
+ 248 639 335 683 415 683 c 0
+ 439 683 467 678 488 669 c 1
+ 466 600 l 1
+ 458 596 l 1
+ 433 620 406 631 373 631 c 0
+273 348 m 0
+ 202 348 159 273 159 151 c 0
+ 159 71 188 29 244 29 c 0
+ 275 29 296 42 315 75 c 0
+ 336 110 351 177 351 234 c 0
+ 351 308 324 348 273 348 c 0
+EndSplineSet
+KernsSLIF: 55 5 1 0 49 -14 1 0 52 41 1 0
+EndChar
+StartChar: seven
+Encoding: 55 55 209
+Width: 500
+VWidth: 801
+Flags: HW
+HStem: 358 111<199 403>
+Fore
+15 -249 m 1
+ 8 -236 l 1
+ 116 -68 276 183 324 249 c 2
+ 403 358 l 1
+ 134 358 l 2
+ 109 358 87 356 45 351 c 1
+ 37 357 l 1
+ 45 394 51 421 58 466 c 1
+ 64 475 l 1
+ 175 470 215 469 248 469 c 2
+ 508 469 l 1
+ 508 430 l 1
+ 450 349 l 1
+ 346 193 195 -90 130 -249 c 1
+ 91 -246 82 -246 72 -246 c 0
+ 62 -246 60 -246 15 -249 c 1
+EndSplineSet
+KernsSLIF: 50 20 1 0 51 13 1 0 54 -13 1 0 55 35 1 0 49 17 1 0 52 -29 1 0 53 9 1 0 56 -2 1 0
+EndChar
+StartChar: eight
+Encoding: 56 56 210
+Width: 500
+Flags: HW
+HStem: -17 46<196 220> 637 46<305 332>
+VStem: 26 82<126 145> 97 97<469 522> 348 106<155 218> 404 80<533 554>
+Fore
+191 328 m 1xe8
+ 177 337 l 2
+ 121 373 97 413 97 469 c 0
+ 97 534 132 592 201 639 c 0
+ 243 669 287 683 332 683 c 0
+ 424 683 484 632 484 554 c 0xd4
+ 484 498 455 453 391 409 c 2
+ 338 373 l 1
+ 352 365 l 2
+ 421 325 454 279 454 218 c 0
+ 454 153 426 97 369 51 c 0
+ 314 7 254 -17 196 -17 c 0
+ 93 -17 26 41 26 130 c 0
+ 26 203 67 259 157 309 c 2
+ 191 328 l 1xe8
+236 300 m 2
+ 218 309 l 1
+ 139 257 108 210 108 143 c 0
+ 108 75 153 29 220 29 c 0
+ 292 29 348 84 348 155 c 0xe8
+ 348 214 311 263 236 300 c 2
+309 390 m 1
+ 382 446 404 479 404 533 c 0
+ 404 598 366 637 305 637 c 0
+ 240 637 194 589 194 522 c 0xd4
+ 194 468 220 439 309 390 c 1
+EndSplineSet
+KernsSLIF: 55 12 1 0 49 10 1 0 52 32 1 0
+EndChar
+StartChar: nine
+Encoding: 57 57 211
+Width: 500
+VWidth: 801
+Flags: HW
+HStem: 47 71<165 223> 435 49<249 277>
+VStem: 20 120<218 253> 330 125<257 304>
+Fore
+-28 -239 m 9
+ -3 -164 l 17
+ 220 -292 290 13 316 132 c 1
+ 266 71 224 47 165 47 c 0
+ 76 47 20 113 20 218 c 0
+ 20 311 58 380 139 433 c 0
+ 193 468 236 484 277 484 c 0
+ 389 484 455 400 455 257 c 0
+ 455 19 228 -311 -28 -239 c 9
+249 435 m 0
+ 182 435 140 365 140 253 c 0
+ 140 164 168 118 223 118 c 0
+ 290 118 330 187 330 304 c 0
+ 330 388 301 435 249 435 c 0
+EndSplineSet
+KernsSLIF: 55 9 1 0 49 14 1 0 52 23 1 0
+EndChar
+StartChar: quoteleft
+Encoding: 96 8216 228
+Width: 1000
+Flags: H
+KernsSLIF: 96 -55 1 0 262 -89 1 0 256 -89 1 0 257 -89 1 0 225 -98 1 0
+EndChar
+StartChar: .notdef
+Encoding: 127 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 128 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 129 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 130 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 131 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 132 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 133 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 134 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 135 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 136 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 137 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 138 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 139 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 140 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 141 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 142 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 143 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 144 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 145 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 146 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 147 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 148 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 149 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 150 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 151 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 152 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 153 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 154 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 155 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 156 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 157 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 158 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 159 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 160 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: fraction
+Encoding: 164 8260 276
+Width: 1000
+Flags: HM
+EndChar
+StartChar: florin
+Encoding: 166 402 216
+Width: 1000
+Flags: HM
+EndChar
+StartChar: currency
+Encoding: 168 164 265
+Width: 1000
+Flags: HM
+EndChar
+StartChar: quotesingle
+Encoding: 169 39 253
+Width: 1000
+Flags: H
+EndChar
+StartChar: quotedblleft
+Encoding: 170 8220 230
+Width: 1000
+Flags: H
+KernsSLIF: 262 -90 1 0 256 -90 1 0 257 -90 1 0 225 -99 1 0
+EndChar
+StartChar: guilsinglleft
+Encoding: 172 8249 239
+Width: 1000
+Flags: H
+EndChar
+StartChar: guilsinglright
+Encoding: 173 8250 238
+Width: 1000
+Flags: H
+KernsSLIF: 260 -45 1 0 259 -45 1 0 258 -45 1 0 263 -45 1 0 261 -45 1 0 297 -88 1 0 309 -88 1 0 304 -93 1 0 310 -93 1 0 262 -45 1 0 256 -45 1 0 257 -45 1 0 225 -53 1 0
+EndChar
+StartChar: fi
+Encoding: 174 64257 197
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' f i
+EndChar
+StartChar: fl
+Encoding: 175 64258 198
+Width: 1000
+Flags: HM
+Ligature: 0 0 'liga' f l
+EndChar
+StartChar: .notdef
+Encoding: 176 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: endash
+Encoding: 177 8211 242
+Width: 1000
+Flags: HM
+EndChar
+StartChar: dagger
+Encoding: 178 8224 250
+Width: 1000
+Flags: H
+EndChar
+StartChar: daggerdbl
+Encoding: 179 8225 251
+Width: 1000
+Flags: H
+EndChar
+StartChar: periodcentered
+Encoding: 180 183 224
+Width: 1000
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 181 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: bullet
+Encoding: 183 8226 297
+Width: 1000
+Flags: H
+EndChar
+StartChar: quotesinglbase
+Encoding: 184 8218 266
+Width: 1000
+Flags: H
+EndChar
+StartChar: quotedblbase
+Encoding: 185 8222 231
+Width: 1000
+Flags: H
+KernsSLIF: 225 17 1 0
+EndChar
+StartChar: quotedblright
+Encoding: 186 8221 229
+Width: 1000
+Flags: H
+KernsSLIF: 262 -85 1 0 256 -85 1 0 257 -85 1 0 225 -94 1 0
+EndChar
+StartChar: ellipsis
+Encoding: 188 8230 225
+Width: 1000
+Flags: HM
+Ligature: 0 1 'liga' period period period
+EndChar
+StartChar: perthousand
+Encoding: 189 8240 278
+Width: 1000
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 190 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 192 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: grave
+Encoding: 193 96 284
+Width: 1000
+Flags: HM
+EndChar
+StartChar: acute
+Encoding: 194 180 283
+Width: 1000
+Flags: HM
+Ligature: 0 1 'liga' space acutecomb
+EndChar
+StartChar: circumflex
+Encoding: 195 710 285
+Width: 1000
+Flags: HM
+EndChar
+StartChar: tilde
+Encoding: 196 732 288
+Width: 1000
+Flags: H
+Ligature: 0 1 'liga' space tildecomb
+EndChar
+StartChar: macron
+Encoding: 197 175 292
+Width: 1000
+Flags: HM
+Ligature: 0 1 'liga' space uni0304
+EndChar
+StartChar: breve
+Encoding: 198 728 287
+Width: 1000
+Flags: HM
+Ligature: 0 1 'liga' space uni0306
+EndChar
+StartChar: dotaccent
+Encoding: 199 729 281
+Width: 1000
+Flags: H
+Ligature: 0 1 'liga' space uni0307
+EndChar
+StartChar: dieresis
+Encoding: 200 168 280
+Width: 1000
+Flags: H
+Ligature: 0 1 'liga' space uni0308
+EndChar
+StartChar: .notdef
+Encoding: 201 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: ring
+Encoding: 202 730 282
+Width: 1000
+Flags: HM
+Ligature: 0 1 'liga' space uni030A
+EndChar
+StartChar: cedilla
+Encoding: 203 184 290
+Width: 1000
+Flags: HM
+Ligature: 0 1 'liga' space uni0327
+EndChar
+StartChar: .notdef
+Encoding: 204 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: hungarumlaut
+Encoding: 205 733 289
+Width: 1000
+Flags: HM
+Ligature: 0 1 'liga' space uni030B
+EndChar
+StartChar: ogonek
+Encoding: 206 731 291
+Width: 1000
+Flags: HM
+Ligature: 0 1 'liga' space uni0328
+EndChar
+StartChar: caron
+Encoding: 207 711 286
+Width: 1000
+Flags: HM
+EndChar
+StartChar: emdash
+Encoding: 208 8212 243
+Width: 1000
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 209 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 210 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 211 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 212 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 213 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 214 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 215 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 216 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 217 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 218 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 219 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 220 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 221 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 222 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 223 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 224 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: AE
+Encoding: 225 198 159
+Width: 1000
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 226 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: ordfeminine
+Encoding: 227 170 270
+Width: 1000
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 228 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 229 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 230 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 231 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: Lslash
+Encoding: 232 321 164
+Width: 1000
+Flags: H
+KernsSLIF: 39 -55 0 0 368 -36 0 0 372 -36 0 0 297 -74 0 0 309 -74 0 0 304 -74 0 0 310 -74 0 0
+EndChar
+StartChar: Oslash
+Encoding: 233 216 161
+Width: 1000
+Flags: HM
+EndChar
+StartChar: OE
+Encoding: 234 338 160
+Width: 1000
+Flags: H
+EndChar
+StartChar: ordmasculine
+Encoding: 235 186 271
+Width: 1000
+Flags: HM
+EndChar
+StartChar: .notdef
+Encoding: 236 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 237 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 238 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 239 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 240 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: ae
+Encoding: 241 230 192
+Width: 1000
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 242 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 243 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 244 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: dotlessi
+Encoding: 245 305 196
+Width: 1000
+Flags: HM
+EndChar
+StartChar: .notdef
+Encoding: 246 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 247 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: lslash
+Encoding: 248 322 200
+Width: 1000
+Flags: HM
+EndChar
+StartChar: oslash
+Encoding: 249 248 194
+Width: 1000
+Flags: HM
+EndChar
+StartChar: oe
+Encoding: 250 339 193
+Width: 1000
+Flags: H
+EndChar
+StartChar: germandbls
+Encoding: 251 223 195
+Width: 1000
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 252 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 253 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 254 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 255 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: Adieresis
+Encoding: 256 196 0
+Width: 1000
+Flags: H
+KernsSLIF: 297 -55 0 0 309 -55 0 0 304 -74 0 0 310 -74 0 0 39 -55 0 0 186 -47 0 0 172 -39 0 0
+Ligature: 0 0 'liga' A uni0308
+EndChar
+StartChar: Aacute
+Encoding: 257 193 1
+Width: 1000
+Flags: H
+KernsSLIF: 297 -55 0 0 309 -55 0 0 304 -74 0 0 310 -74 0 0 39 -55 0 0 172 -39 0 0
+Ligature: 0 0 'liga' A acutecomb
+EndChar
+StartChar: Agrave
+Encoding: 258 192 2
+Width: 1000
+Flags: H
+KernsSLIF: 39 -55 0 0 172 -39 0 0 297 -55 0 0 309 -55 0 0 304 -74 0 0 310 -74 0 0
+Ligature: 0 0 'liga' A gravecomb
+EndChar
+StartChar: Acircumflex
+Encoding: 259 194 3
+Width: 1000
+Flags: H
+KernsSLIF: 39 -55 0 0 172 -39 0 0 297 -55 0 0 309 -55 0 0 304 -74 0 0 310 -74 0 0
+Ligature: 0 0 'liga' A uni0302
+EndChar
+StartChar: Abreve
+Encoding: 260 258 4
+Width: 1000
+Flags: H
+KernsSLIF: 39 -55 0 0 172 -39 0 0 297 -55 0 0 309 -55 0 0 304 -74 0 0 310 -74 0 0
+Ligature: 0 0 'liga' A uni0306
+EndChar
+StartChar: Atilde
+Encoding: 261 195 5
+Width: 1000
+Flags: H
+KernsSLIF: 39 -55 0 0 172 -39 0 0 297 -55 0 0 309 -55 0 0 304 -74 0 0 310 -74 0 0
+Ligature: 0 0 'liga' A tildecomb
+EndChar
+StartChar: Aring
+Encoding: 262 197 6
+Width: 1000
+Flags: H
+KernsSLIF: 297 -55 0 0 309 -55 0 0 304 -74 0 0 310 -74 0 0 39 -55 0 0 186 -47 0 0 172 -39 0 0
+Ligature: 0 0 'liga' A uni030A
+EndChar
+StartChar: Aogonek
+Encoding: 263 260 7
+Width: 1000
+Flags: H
+KernsSLIF: 39 -55 0 0 172 -39 0 0 297 -55 0 0 309 -55 0 0 304 -74 0 0 310 -74 0 0
+Ligature: 0 0 'liga' A uni0328
+EndChar
+StartChar: Ccedilla
+Encoding: 264 199 8
+Width: 1000
+Flags: HM
+Ligature: 0 0 'liga' C uni0327
+EndChar
+StartChar: Cacute
+Encoding: 265 262 9
+Width: 1000
+Flags: HM
+Ligature: 0 0 'liga' C acutecomb
+EndChar
+StartChar: Ccaron
+Encoding: 266 268 10
+Width: 1000
+Flags: HM
+Ligature: 0 0 'liga' C uni030C
+EndChar
+StartChar: Dcaron
+Encoding: 267 270 11
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' D uni030C
+EndChar
+StartChar: Edieresis
+Encoding: 268 203 12
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' E uni0308
+EndChar
+StartChar: Eacute
+Encoding: 269 201 13
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' E acutecomb
+EndChar
+StartChar: Egrave
+Encoding: 270 200 14
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' E gravecomb
+EndChar
+StartChar: Ecircumflex
+Encoding: 271 202 15
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' E uni0302
+EndChar
+StartChar: Ecaron
+Encoding: 272 282 16
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' E uni030C
+EndChar
+StartChar: Edotaccent
+Encoding: 273 278 17
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' E uni0307
+EndChar
+StartChar: Eogonek
+Encoding: 274 280 18
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' E uni0328
+EndChar
+StartChar: Gbreve
+Encoding: 275 286 19
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' G uni0306
+EndChar
+StartChar: Idieresis
+Encoding: 276 207 20
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' I uni0308
+EndChar
+StartChar: Iacute
+Encoding: 277 205 21
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' I acutecomb
+EndChar
+StartChar: Igrave
+Encoding: 278 204 22
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' I gravecomb
+EndChar
+StartChar: Icircumflex
+Encoding: 279 206 23
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' I uni0302
+EndChar
+StartChar: Idotaccent
+Encoding: 280 304 24
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' I uni0307
+EndChar
+StartChar: Lacute
+Encoding: 281 313 25
+Width: 1000
+Flags: H
+KernsSLIF: 39 -55 0 0 368 -36 0 0 372 -36 0 0 297 -74 0 0 309 -74 0 0 304 -74 0 0 310 -74 0 0
+Ligature: 0 0 'liga' L acutecomb
+EndChar
+StartChar: Lcaron
+Encoding: 282 317 26
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' L uni030C
+EndChar
+StartChar: Nacute
+Encoding: 283 323 27
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' N acutecomb
+EndChar
+StartChar: Ncaron
+Encoding: 284 327 28
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' N uni030C
+EndChar
+StartChar: Ntilde
+Encoding: 285 209 29
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' N tildecomb
+EndChar
+StartChar: Odieresis
+Encoding: 286 214 30
+Width: 1000
+Flags: HM
+Ligature: 0 0 'liga' O uni0308
+EndChar
+StartChar: Oacute
+Encoding: 287 211 31
+Width: 1000
+Flags: HM
+Ligature: 0 0 'liga' O acutecomb
+EndChar
+StartChar: Ograve
+Encoding: 288 210 32
+Width: 1000
+Flags: HM
+Ligature: 0 0 'liga' O gravecomb
+EndChar
+StartChar: Ocircumflex
+Encoding: 289 212 33
+Width: 1000
+Flags: HM
+Ligature: 0 0 'liga' O uni0302
+EndChar
+StartChar: Otilde
+Encoding: 290 213 34
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' O tildecomb
+EndChar
+StartChar: Ohungarumlaut
+Encoding: 291 336 35
+Width: 1000
+Flags: HM
+Ligature: 0 0 'liga' O uni030B
+EndChar
+StartChar: Racute
+Encoding: 292 340 36
+Width: 1000
+Flags: H
+KernsSLIF: 297 -36 0 0 309 -36 0 0 304 -36 0 0 310 -36 0 0
+Ligature: 0 0 'liga' R acutecomb
+EndChar
+StartChar: Rcaron
+Encoding: 293 344 37
+Width: 1000
+Flags: H
+KernsSLIF: 297 -36 0 0 309 -36 0 0 304 -36 0 0 310 -36 0 0
+Ligature: 0 0 'liga' R uni030C
+EndChar
+StartChar: Sacute
+Encoding: 294 346 38
+Width: 1000
+Flags: HM
+Ligature: 0 0 'liga' S acutecomb
+EndChar
+StartChar: Scaron
+Encoding: 295 352 39
+Width: 1000
+Flags: HM
+Ligature: 0 0 'liga' S uni030C
+EndChar
+StartChar: Scedilla
+Encoding: 296 350 40
+Width: 1000
+Flags: HM
+Ligature: 0 0 'liga' S uni0327
+EndChar
+StartChar: Tcaron
+Encoding: 297 356 41
+Width: 1000
+Flags: H
+KernsSLIF: 172 -88 0 0 225 -55 0 0 241 -111 0 0 257 -55 0 0 260 -55 0 0 259 -55 0 0 256 -55 0 0 258 -55 0 0 263 -55 0 0 262 -55 0 0 261 -55 0 0 287 -17 0 0 289 -17 0 0 286 -17 0 0 288 -17 0 0 291 -17 0 0 233 -17 0 0 290 -17 0 0 329 -111 0 0 332 -92 0 0 340 -111 0 0 250 -111 0 0 249 -111 0 0 385 -92 0 0
+Ligature: 0 0 'liga' T uni030C
+EndChar
+StartChar: Udieresis
+Encoding: 298 220 42
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' U uni0308
+EndChar
+StartChar: Uacute
+Encoding: 299 218 43
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' U acutecomb
+EndChar
+StartChar: Ugrave
+Encoding: 300 217 44
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' U gravecomb
+EndChar
+StartChar: Ucircumflex
+Encoding: 301 219 45
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' U uni0302
+EndChar
+StartChar: Uring
+Encoding: 302 366 46
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' U uni030A
+EndChar
+StartChar: Uhungarumlaut
+Encoding: 303 368 47
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' U uni030B
+EndChar
+StartChar: Yacute
+Encoding: 304 221 48
+Width: 1000
+Flags: H
+KernsSLIF: 172 -67 0 0 225 -55 0 0 241 -111 0 0 257 -55 0 0 260 -55 0 0 259 -55 0 0 256 -55 0 0 258 -55 0 0 263 -55 0 0 262 -55 0 0 261 -55 0 0 329 -111 0 0 340 -92 0 0 250 -111 0 0 249 -111 0 0 385 -92 0 0
+Ligature: 0 0 'liga' Y acutecomb
+EndChar
+StartChar: Zacute
+Encoding: 305 377 49
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' Z acutecomb
+EndChar
+StartChar: Zcaron
+Encoding: 306 381 50
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' Z uni030C
+EndChar
+StartChar: Zdotaccent
+Encoding: 307 379 51
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' Z uni0307
+EndChar
+StartChar: Amacron
+Encoding: 308 256 52
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' A uni0304
+EndChar
+StartChar: Tcommaaccent
+Encoding: 309 354 53
+Width: 1000
+Flags: H
+KernsSLIF: 172 -88 0 0 225 -55 0 0 241 -111 0 0 257 -55 0 0 260 -55 0 0 259 -55 0 0 256 -55 0 0 258 -55 0 0 263 -55 0 0 262 -55 0 0 261 -55 0 0 287 -17 0 0 289 -17 0 0 286 -17 0 0 288 -17 0 0 291 -17 0 0 233 -17 0 0 290 -17 0 0 329 -111 0 0 332 -92 0 0 340 -111 0 0 250 -111 0 0 249 -111 0 0 385 -92 0 0
+Ligature: 0 0 'liga' T uni0327
+EndChar
+StartChar: Ydieresis
+Encoding: 310 376 54
+Width: 1000
+Flags: H
+KernsSLIF: 172 -67 0 0 225 -55 0 0 241 -111 0 0 257 -55 0 0 260 -55 0 0 259 -55 0 0 256 -55 0 0 258 -55 0 0 263 -55 0 0 262 -55 0 0 261 -55 0 0 329 -111 0 0 340 -92 0 0 250 -111 0 0 249 -111 0 0 385 -92 0 0
+Ligature: 0 0 'liga' Y uni0308
+EndChar
+StartChar: Emacron
+Encoding: 311 274 55
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' E uni0304
+EndChar
+StartChar: Imacron
+Encoding: 312 298 56
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' I uni0304
+EndChar
+StartChar: Iogonek
+Encoding: 313 302 57
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' I uni0328
+EndChar
+StartChar: Kcommaaccent
+Encoding: 314 310 58
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' K uni0327
+EndChar
+StartChar: Ncommaaccent
+Encoding: 316 325 60
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' N uni0327
+EndChar
+StartChar: Omacron
+Encoding: 317 332 61
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' O uni0304
+EndChar
+StartChar: Rcommaaccent
+Encoding: 318 342 62
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' R uni0327
+EndChar
+StartChar: Gcommaaccent
+Encoding: 319 290 63
+Width: 1000
+Flags: HM
+Ligature: 0 0 'liga' G uni0327
+EndChar
+StartChar: Umacron
+Encoding: 320 362 64
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' U uni0304
+EndChar
+StartChar: Uogonek
+Encoding: 321 370 65
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' U uni0328
+EndChar
+StartChar: adieresis
+Encoding: 322 228 66
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' a uni0308
+EndChar
+StartChar: aacute
+Encoding: 323 225 67
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' a acutecomb
+EndChar
+StartChar: agrave
+Encoding: 324 224 68
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' a gravecomb
+EndChar
+StartChar: acircumflex
+Encoding: 325 226 69
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' a uni0302
+EndChar
+StartChar: abreve
+Encoding: 326 259 70
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' a uni0306
+EndChar
+StartChar: atilde
+Encoding: 327 227 71
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' a tildecomb
+EndChar
+StartChar: aring
+Encoding: 328 229 72
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' a uni030A
+EndChar
+StartChar: aogonek
+Encoding: 329 261 73
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' a uni0328
+EndChar
+StartChar: cacute
+Encoding: 330 263 74
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' c acutecomb
+EndChar
+StartChar: ccaron
+Encoding: 331 269 75
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' c uni030C
+EndChar
+StartChar: ccedilla
+Encoding: 332 231 76
+Width: 1000
+Flags: HM
+Ligature: 0 0 'liga' c uni0327
+EndChar
+StartChar: dcaron
+Encoding: 333 271 77
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' d uni030C
+EndChar
+StartChar: edieresis
+Encoding: 334 235 78
+Width: 1000
+Flags: HM
+Ligature: 0 0 'liga' e uni0308
+EndChar
+StartChar: eacute
+Encoding: 335 233 79
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' e acutecomb
+EndChar
+StartChar: egrave
+Encoding: 336 232 80
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' e gravecomb
+EndChar
+StartChar: ecircumflex
+Encoding: 337 234 81
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' e uni0302
+EndChar
+StartChar: ecaron
+Encoding: 338 283 82
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' e uni030C
+EndChar
+StartChar: edotaccent
+Encoding: 339 279 83
+Width: 1000
+Flags: HM
+Ligature: 0 0 'liga' e uni0307
+EndChar
+StartChar: eogonek
+Encoding: 340 281 84
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' e uni0328
+EndChar
+StartChar: gbreve
+Encoding: 341 287 85
+Width: 1000
+Flags: H
+KernsSLIF: 174 45 0 0 175 45 0 0
+Ligature: 0 0 'liga' g uni0306
+EndChar
+StartChar: idieresis
+Encoding: 342 239 86
+Width: 1000
+Flags: HM
+Ligature: 0 0 'liga' i uni0308
+EndChar
+StartChar: iacute
+Encoding: 343 237 87
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' i acutecomb
+EndChar
+StartChar: igrave
+Encoding: 344 236 88
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' i gravecomb
+EndChar
+StartChar: icircumflex
+Encoding: 345 238 89
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' i uni0302
+EndChar
+StartChar: lacute
+Encoding: 346 314 90
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' l acutecomb
+EndChar
+StartChar: lcaron
+Encoding: 347 318 91
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' l uni030C
+EndChar
+StartChar: nacute
+Encoding: 348 324 92
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' n acutecomb
+EndChar
+StartChar: ncaron
+Encoding: 349 328 93
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' n uni030C
+EndChar
+StartChar: ntilde
+Encoding: 350 241 94
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' n tildecomb
+EndChar
+StartChar: odieresis
+Encoding: 351 246 95
+Width: 1000
+Flags: HM
+Ligature: 0 0 'liga' o uni0308
+EndChar
+StartChar: oacute
+Encoding: 352 243 96
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' o acutecomb
+EndChar
+StartChar: ograve
+Encoding: 353 242 97
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' o gravecomb
+EndChar
+StartChar: ocircumflex
+Encoding: 354 244 98
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' o uni0302
+EndChar
+StartChar: otilde
+Encoding: 355 245 99
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' o tildecomb
+EndChar
+StartChar: ohungarumlaut
+Encoding: 356 337 100
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' o uni030B
+EndChar
+StartChar: racute
+Encoding: 357 341 101
+Width: 1000
+Flags: H
+KernsSLIF: 39 55 0 0 352 -17 0 0 354 -17 0 0 351 -17 0 0 250 -17 0 0 353 -17 0 0 249 -17 0 0 356 -17 0 0 341 -17 0 0 335 -17 0 0 338 -17 0 0 337 -17 0 0 334 -17 0 0 336 -17 0 0 330 -17 0 0 331 -17 0 0 332 -17 0 0 340 -17 0 0
+Ligature: 0 0 'liga' r acutecomb
+EndChar
+StartChar: sacute
+Encoding: 358 347 102
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' s acutecomb
+EndChar
+StartChar: scaron
+Encoding: 359 353 103
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' s uni030C
+EndChar
+StartChar: scommaaccent
+Encoding: 360 537 104
+Width: 1000
+Flags: HM
+Ligature: 0 0 'liga' s uni0326
+EndChar
+StartChar: tcaron
+Encoding: 361 357 105
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' t uni030C
+EndChar
+StartChar: udieresis
+Encoding: 362 252 106
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' u uni0308
+EndChar
+StartChar: uacute
+Encoding: 363 250 107
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' u acutecomb
+EndChar
+StartChar: ugrave
+Encoding: 364 249 108
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' u gravecomb
+EndChar
+StartChar: ucircumflex
+Encoding: 365 251 109
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' u uni0302
+EndChar
+StartChar: uring
+Encoding: 366 367 110
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' u uni030A
+EndChar
+StartChar: uhungarumlaut
+Encoding: 367 369 111
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' u uni030B
+EndChar
+StartChar: yacute
+Encoding: 368 253 112
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' y acutecomb
+EndChar
+StartChar: zacute
+Encoding: 369 378 113
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' z acutecomb
+EndChar
+StartChar: zcaron
+Encoding: 370 382 114
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' z uni030C
+EndChar
+StartChar: zdotaccent
+Encoding: 371 380 115
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' z uni0307
+EndChar
+StartChar: ydieresis
+Encoding: 372 255 116
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' y uni0308
+EndChar
+StartChar: tcommaaccent
+Encoding: 373 355 117
+Width: 1000
+Flags: HM
+Ligature: 0 0 'liga' t uni0327
+EndChar
+StartChar: amacron
+Encoding: 374 257 118
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' a uni0304
+EndChar
+StartChar: emacron
+Encoding: 375 275 119
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' e uni0304
+EndChar
+StartChar: imacron
+Encoding: 376 299 120
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' i uni0304
+EndChar
+StartChar: kcommaaccent
+Encoding: 377 311 121
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' k uni0327
+EndChar
+StartChar: lcommaaccent
+Encoding: 378 316 122
+Width: 1000
+Flags: HM
+Ligature: 0 0 'liga' l uni0327
+EndChar
+StartChar: ncommaaccent
+Encoding: 379 326 123
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' n uni0327
+EndChar
+StartChar: omacron
+Encoding: 380 333 124
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' o uni0304
+EndChar
+StartChar: rcommaaccent
+Encoding: 381 343 125
+Width: 1000
+Flags: HM
+Ligature: 0 0 'liga' r uni0327
+EndChar
+StartChar: umacron
+Encoding: 382 363 126
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' u uni0304
+EndChar
+StartChar: uogonek
+Encoding: 383 371 127
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' u uni0328
+EndChar
+StartChar: rcaron
+Encoding: 384 345 128
+Width: 1000
+Flags: H
+KernsSLIF: 39 55 0 0 352 -17 0 0 354 -17 0 0 351 -17 0 0 250 -17 0 0 353 -17 0 0 249 -17 0 0 356 -17 0 0 341 -17 0 0 335 -17 0 0 338 -17 0 0 337 -17 0 0 334 -17 0 0 336 -17 0 0 330 -17 0 0 331 -17 0 0 332 -17 0 0 340 -17 0 0
+Ligature: 0 0 'liga' r uni030C
+EndChar
+StartChar: scedilla
+Encoding: 385 351 129
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' s uni0327
+EndChar
+StartChar: gcommaaccent
+Encoding: 386 291 130
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' g uni0327
+EndChar
+StartChar: iogonek
+Encoding: 387 303 131
+Width: 1000
+Flags: HM
+Ligature: 0 0 'liga' i uni0328
+EndChar
+StartChar: Scommaaccent
+Encoding: 388 536 132
+Width: 1000
+Flags: HM
+Ligature: 0 0 'liga' S uni0326
+EndChar
+StartChar: Eth
+Encoding: 389 208 162
+Width: 1000
+Flags: H
+EndChar
+StartChar: Dcroat
+Encoding: 390 272 163
+Width: 1000
+Flags: H
+EndChar
+StartChar: Thorn
+Encoding: 391 222 165
+Width: 1000
+Flags: H
+EndChar
+StartChar: dcroat
+Encoding: 392 273 199
+Width: 1000
+Flags: H
+EndChar
+StartChar: eth
+Encoding: 393 240 201
+Width: 1000
+Flags: HM
+EndChar
+StartChar: thorn
+Encoding: 394 254 202
+Width: 1000
+Flags: H
+EndChar
+StartChar: Euro
+Encoding: 395 8364 217
+Width: 1000
+Flags: HM
+EndChar
+StartChar: onesuperior
+Encoding: 396 185 219
+Width: 1000
+Flags: H
+EndChar
+StartChar: twosuperior
+Encoding: 397 178 220
+Width: 1000
+Flags: HM
+EndChar
+StartChar: threesuperior
+Encoding: 398 179 221
+Width: 1000
+Flags: H
+EndChar
+StartChar: degree
+Encoding: 399 176 257
+Width: 1000
+Flags: HM
+EndChar
+StartChar: minus
+Encoding: 400 8722 259
+Width: 1000
+Flags: HM
+EndChar
+StartChar: multiply
+Encoding: 401 215 260
+Width: 1000
+Flags: H
+EndChar
+StartChar: divide
+Encoding: 402 247 261
+Width: 1000
+Flags: HM
+EndChar
+StartChar: trademark
+Encoding: 403 8482 263
+Width: 1000
+Flags: H
+Ligature: 0 1 'liga' T M
+EndChar
+StartChar: plusminus
+Encoding: 404 177 272
+Width: 1000
+Flags: HM
+EndChar
+StartChar: onehalf
+Encoding: 405 189 273
+Width: 1000
+Flags: H
+Ligature: 0 1 'frac' one slash two
+Ligature: 0 1 'frac' one fraction two
+EndChar
+StartChar: onequarter
+Encoding: 406 188 274
+Width: 1000
+Flags: H
+Ligature: 0 1 'frac' one slash four
+Ligature: 0 1 'frac' one fraction four
+EndChar
+StartChar: threequarters
+Encoding: 407 190 275
+Width: 1000
+Flags: H
+Ligature: 0 1 'frac' three slash four
+Ligature: 0 1 'frac' three fraction four
+EndChar
+StartChar: commaaccent
+Encoding: 408 63171 293
+Width: 1000
+Flags: H
+EndChar
+StartChar: copyright
+Encoding: 409 169 294
+Width: 1000
+Flags: HM
+EndChar
+StartChar: registered
+Encoding: 410 174 295
+Width: 1000
+Flags: HM
+EndChar
+StartChar: lozenge
+Encoding: 411 9674 298
+Width: 1000
+Flags: HM
+EndChar
+StartChar: Delta
+Encoding: 412 8710 299
+Width: 1000
+Flags: HM
+EndChar
+StartChar: notequal
+Encoding: 413 8800 300
+Width: 1000
+Flags: HM
+Ligature: 0 1 'liga' equal uni0338
+EndChar
+StartChar: radical
+Encoding: 414 8730 301
+Width: 1000
+Flags: H
+EndChar
+StartChar: lessequal
+Encoding: 415 8804 304
+Width: 1000
+Flags: HM
+EndChar
+StartChar: greaterequal
+Encoding: 416 8805 305
+Width: 1000
+Flags: HM
+EndChar
+StartChar: logicalnot
+Encoding: 417 172 306
+Width: 1000
+Flags: HM
+EndChar
+StartChar: summation
+Encoding: 418 8721 307
+Width: 1000
+Flags: HM
+EndChar
+StartChar: partialdiff
+Encoding: 419 8706 308
+Width: 1000
+Flags: HM
+EndChar
+StartChar: brokenbar
+Encoding: 420 166 311
+Width: 1000
+Flags: HM
+EndChar
+StartChar: mu
+Encoding: 421 181 314
+Width: 1000
+Flags: H
+EndChar
+EndChars
+EndSplineFont
diff --git a/Master/texmf-dist/source/fonts/fpl/fpl/Palladio-BoldOsF.sfd b/Master/texmf-dist/source/fonts/fpl/fpl/Palladio-BoldOsF.sfd
new file mode 100644
index 00000000000..25f7f40717a
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/fpl/fpl/Palladio-BoldOsF.sfd
@@ -0,0 +1,2151 @@
+SplineFontDB: 1.0
+FontName: URWPalladioL-BoldOsF
+FullName: URW Palladio L Bold Old Style Figures
+FamilyName: URW Palladio L
+Weight: Bold
+Copyright: Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development,Copyright 2004 Ralf Stubner
+Version: 1.000
+ItalicAngle: 0
+UnderlinePosition: -100
+UnderlineWidth: 50
+Ascent: 800
+Descent: 200
+NeedsXUIDChange: 1
+FSType: 0
+OS2WinAscent: 0
+OS2WinAOffset: 1
+OS2WinDescent: 0
+OS2WinDOffset: 1
+HheadAscent: 0
+HheadAOffset: 1
+HheadDescent: 0
+HheadDOffset: 1
+ScriptLang: 2
+ 1 latn 1 dflt
+ 1 DFLT 1 dflt
+Encoding: AdobeStandard
+UnicodeInterp: none
+DisplaySize: -24
+AntiAlias: 1
+FitToEm: 1
+WinInfo: 0 24 11
+BeginPrivate: 7
+BlueValues 23 [-20 0 681 701 643 663]
+BlueScale 8 0.039625
+StdHW 4 [49]
+StdVW 5 [123]
+StemSnapH 206 [49 57 64 69 73 84 88 96]
+systemdict /internaldict known
+{1183615869 systemdict /internaldict get exec
+/StemSnapLength 2 copy known { get 8 lt } { pop pop true } ifelse }
+{ true } ifelse { pop [49 57] } if
+StemSnapV 204 [123 128 138 143 151]
+systemdict /internaldict known
+{1183615869 systemdict /internaldict get exec
+/StemSnapLength 2 copy known { get 5 lt } { pop pop true } ifelse }
+{ true } ifelse { pop [123 143] } if
+ForceBold 5 false
+EndPrivate
+BeginChars: 422 329
+StartChar: .notdef
+Encoding: 0 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 1 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 2 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 3 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 4 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 5 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 6 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 7 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 8 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 9 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 10 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 11 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 12 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 13 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 14 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 15 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 16 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 17 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 18 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 19 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 20 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 21 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 22 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 23 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 24 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 25 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 26 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 27 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 28 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 29 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 30 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 31 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: quoteright
+Encoding: 39 8217 267
+Width: 1000
+Flags: HM
+KernsSLIF: 39 -55 1 0 385 -55 1 0 373 -17 1 0 262 -84 1 0 256 -84 1 0 257 -84 1 0 225 -114 1 0
+EndChar
+StartChar: zero
+Encoding: 48 48 212
+Width: 500
+Flags: HW
+HStem: -10 43<249 275> 439 44<249 275>
+VStem: 42 120<219 270> 357 120<183 253>
+Fore
+275 483 m 0
+ 348 483 404 456 436 415 c 0
+ 465 378 477 330 477 253 c 0
+ 477 81 397 -10 251 -10 c 0
+ 120 -10 42 59 42 219 c 0
+ 42 307 56 363 90 406 c 0
+ 128 454 187 483 275 483 c 0
+254 439 m 0
+ 226 439 208 429 193 409 c 0
+ 173 383 162 349 162 270 c 0
+ 162 173 177 97 197 66 c 0
+ 213 42 234 33 264 33 c 0
+ 311 33 357 81 357 183 c 0
+ 357 280 343 373 323 404 c 0
+ 307 428 283 439 254 439 c 0
+EndSplineSet
+KernsSLIF: 55 6 1 0 49 1 1 0 52 20 1 0
+EndChar
+StartChar: one
+Encoding: 49 49 203
+Width: 500
+Flags: HW
+HStem: 0 21G<272 284>
+VStem: 204 132<84 302>
+Fore
+194 374 m 0
+ 53 320 l 0
+ 40 346 38 350 35 380 c 1
+ 97 394 272 446 395 480 c 1
+ 395 436 l 1
+ 322 410 336 381 336 302 c 2
+ 336 84 l 2
+ 336 28 399 37 455 34 c 1
+ 455 -3 l 1
+ 406 -2 360 -1 347 -1 c 0
+ 314 0 290 0 278 0 c 0
+ 266 0 245 0 215 -1 c 0
+ 197 -1 136 -2 75 -3 c 1
+ 75 34 l 1
+ 147 37 l 2
+ 185 39 204 55 204 84 c 2
+ 204 336 l 2
+ 204 366 202 373 194 374 c 0
+EndSplineSet
+KernsSLIF: 48 -21 1 0 50 11 1 0 51 3 1 0 54 -25 1 0 55 -21 1 0 49 -13 1 0 57 -11 1 0 52 -41 1 0 53 -8 1 0 56 -12 1 0
+EndChar
+StartChar: two
+Encoding: 50 50 204
+Width: 500
+Flags: HW
+HStem: 397 76<187 224>
+VStem: 292 127<319 351>
+Fore
+24 -8 m 1
+ 18 9 l 1
+ 42 87 l 1
+ 158 167 l 2
+ 236 223 292 265 292 319 c 0
+ 292 368 263 397 197 397 c 0
+ 153 397 132 392 115 373 c 2
+ 81 335 l 1
+ 60 361 l 1
+ 122 445 l 1
+ 179 476 185 473 224 473 c 0
+ 348 473 419 423 419 351 c 0
+ 419 305 366 249 300 202 c 2
+ 137 104 l 1
+ 139 96 l 1
+ 458 107 l 1
+ 462 102 l 1
+ 460 75 459 72 459 50 c 0
+ 459 34 459 21 461 -3 c 1
+ 370 -3 279 0 187 0 c 1
+ 24 -8 l 1
+EndSplineSet
+KernsSLIF: 55 -5 1 0 49 -5 1 0
+EndChar
+StartChar: three
+Encoding: 51 51 205
+Width: 500
+VWidth: 820
+Flags: HW
+HStem: -235 58<117 141> 382 98<203 237>
+VStem: 307 111<292 339> 334 106<-8 45>
+Fore
+141 -177 m 16xd0
+ 243 -177 334 -117 334 -8 c 0xd0
+ 334 67 284 126 208 126 c 0
+ 186 126 167 114 147 108 c 1
+ 140 113 l 1
+ 159 187 l 1
+ 234 200 307 211 307 292 c 0
+ 307 347 268 382 205 382 c 0
+ 145 382 114 372 99 355 c 2
+ 81 335 l 1
+ 63 357 l 1
+ 122 445 l 1
+ 152 477 182 480 237 480 c 0
+ 342 480 418 421 418 339 c 0xe0
+ 418 278 380 249 306 203 c 1
+ 351 191 357 189 381 171 c 0
+ 417 144 440 98 440 45 c 0
+ 440 -89 276 -235 117 -235 c 0
+ 73 -235 46 -198 12 -170 c 1
+ 24 -144 l 1
+ 24 -144 94 -177 141 -177 c 16xd0
+EndSplineSet
+KernsSLIF: 55 -13 1 0 49 -14 1 0 52 19 1 0
+EndChar
+StartChar: four
+Encoding: 52 52 206
+Width: 500
+VWidth: 816
+Flags: HW
+HStem: 5 70<82 257>
+VStem: 257 117<75 292>
+Fore
+266 -237 m 1
+ 249 -223 l 1
+ 255 -192 257 5 257 5 c 1
+ 13 5 l 1
+ 6 35 l 1
+ 63 177 134 290 251 461 c 1
+ 373 488 l 1
+ 380 476 l 1
+ 375 329 374 264 374 188 c 2
+ 374 75 l 1
+ 459 77 l 1
+ 464 56 458 25 460 2 c 1
+ 374 5 l 1
+ 386 -207 l 1
+ 266 -237 l 1
+82 75 m 1
+ 257 75 l 1
+ 257 395 l 1
+ 247 380 236 362 224 342 c 0
+ 204 309 182 274 182 272 c 1
+ 120 156 l 2
+ 113 144 86 84 82 75 c 1
+EndSplineSet
+KernsSLIF: 55 -12 1 0 49 -4 1 0 52 25 1 0
+EndChar
+StartChar: five
+Encoding: 53 53 207
+Width: 500
+Flags: HW
+HStem: -236 66<65 128> 135 103<183 237> 362 108<154.886 230>
+VStem: 58 53<204 362> 316 118<-3 57>
+Fore
+434 57 m 0
+ 434 -84 211 -236 65 -236 c 1
+ 0 -167 l 1
+ 16 -141 l 1
+ 70 -166 59 -170 128 -170 c 0
+ 205 -170 316 -86 316 -3 c 0
+ 316 81 264 135 183 135 c 0
+ 139 135 104 123 71 95 c 1
+ 52 106 l 1
+ 57 185 58 209 58 230 c 2
+ 58 332 l 2
+ 58 366 57 396 52 468 c 1
+ 59 476 l 1
+ 117 473 138 472 229 470 c 1
+ 406 476 l 1
+ 410 468 l 1
+ 405 446 403 432 403 412 c 0
+ 403 400 403 386 404 370 c 1
+ 398 359 l 1
+ 313 361 265 362 255 362 c 2
+ 111 362 l 1
+ 111 204 l 1
+ 168 230 194 238 237 238 c 0
+ 358 238 434 168 434 57 c 0
+EndSplineSet
+KernsSLIF: 55 -3 1 0 52 26 1 0
+EndChar
+StartChar: six
+Encoding: 54 54 208
+Width: 500
+Flags: HMW
+HStem: -17 50<233 291> 323 86
+VStem: 37 128<223 240> 351 118<150 216.5>
+Fore
+396 660 m 1
+ 435 633 l 1
+ 420 617 l 1
+ 411 618 403 618 399 618 c 0
+ 327 618 261 584 221 524 c 0
+ 190 478 176 426 168 326 c 1
+ 216 387 255 409 314 409 c 0
+ 409 409 469 336 469 221 c 0
+ 469 79 381 -17 252 -17 c 0
+ 181 -17 125 9 89 60 c 0
+ 57 106 37 182 37 264 c 0
+ 37 404 86 513 186 590 c 0
+ 251 640 303 658 396 660 c 1
+254 323 m 0
+ 195 323 165 282 165 198 c 0
+ 165 97 203 33 263 33 c 0
+ 319 33 351 84 351 171 c 0
+ 351 262 312 323 254 323 c 0
+EndSplineSet
+KernsSLIF: 55 -9 1 0 49 -21 1 0 52 25 1 0
+EndChar
+StartChar: seven
+Encoding: 55 55 209
+Width: 500
+VWidth: 767
+Flags: HW
+HStem: 230 240<56 88> 346 118<228.821 385>
+Fore
+493 467 m 1x40
+ 493 422 l 1
+ 459 368 440 331 400 250 c 2
+ 290 36 l 1
+ 264 -19 203 -187 188 -236 c 1
+ 180 -235 172 -235 169 -235 c 0
+ 152 -234 140 -233 133 -233 c 0
+ 124 -233 124 -233 78 -236 c 1
+ 72 -225 l 1
+ 388 340 l 1
+ 384 346 l 1
+ 159 346 l 2x40
+ 112 346 101 338 96 294 c 1
+ 88 230 l 1
+ 49 230 l 1
+ 50 308 50 308 50 320 c 0
+ 50 368 49 397 46 462 c 1
+ 56 470 l 1x80
+ 100 469 141 468 155 468 c 0
+ 242 465 298 464 323 464 c 2
+ 352 464 l 1
+ 493 467 l 1x40
+EndSplineSet
+KernsSLIF: 50 7 1 0 51 2 1 0 54 -31 1 0 55 20 1 0 49 17 1 0 52 -44 1 0 53 -2 1 0 56 -3 1 0
+EndChar
+StartChar: eight
+Encoding: 56 56 210
+Width: 500
+Flags: HW
+HStem: -17 52<232 256> 608 52<234 262>
+VStem: 34 89<153 173> 51 103<476 519> 353 84<499 517> 357 110<150 203>
+Fore
+151 320 m 1xe4
+ 79 362 51 405 51 476 c 0
+ 51 587 134 660 260 660 c 0
+ 368 660 437 604 437 517 c 0xd8
+ 437 461 412 423 343 376 c 1
+ 384 359 402 347 424 322 c 0
+ 453 289 467 250 467 203 c 0
+ 467 77 367 -17 234 -17 c 0
+ 116 -17 34 54 34 155 c 0
+ 34 226 72 280 151 320 c 1xe4
+253 275 m 2
+ 192 302 l 1
+ 140 256 123 224 123 171 c 0
+ 123 93 176 35 248 35 c 0
+ 310 35 357 84 357 150 c 0xe4
+ 357 207 327 242 253 275 c 2
+250 412 m 2
+ 294 393 l 1
+ 337 430 353 459 353 501 c 0
+ 353 565 311 608 249 608 c 0
+ 192 608 154 573 154 519 c 0xd8
+ 154 471 180 442 250 412 c 2
+EndSplineSet
+KernsSLIF: 55 -4 1 0 49 -4 1 0 52 24 1 0
+EndChar
+StartChar: nine
+Encoding: 57 57 211
+Width: 500
+VWidth: 821
+Flags: HW
+HStem: 57 87<195 250> 429 52<238 252>
+VStem: 31 118<248 297> 336 127<211 265>
+Fore
+105 -236 m 1
+ 67 -207 l 1
+ 76 -189 l 1
+ 90 -191 101 -192 107 -192 c 0
+ 134 -192 181 -181 209 -164 c 0
+ 256 -136 291 -50 310 14 c 0
+ 321 49 325 76 331 136 c 1
+ 268 81 l 2
+ 248 64 228 57 195 57 c 0
+ 90 57 31 126 31 248 c 0
+ 31 392 114 481 248 481 c 0
+ 388 481 463 386 463 211 c 0
+ 463 35 380 -148 243 -208 c 0
+ 199 -228 171 -233 105 -236 c 1
+241 429 m 0
+ 183 429 149 380 149 297 c 0
+ 149 202 187 144 250 144 c 0
+ 309 144 336 182 336 265 c 0
+ 336 370 302 429 241 429 c 0
+EndSplineSet
+KernsSLIF: 55 3 1 0 49 -1 1 0 52 7 1 0
+EndChar
+StartChar: quoteleft
+Encoding: 96 8216 228
+Width: 1000
+Flags: HM
+KernsSLIF: 96 -55 1 0 262 -84 1 0 256 -84 1 0 257 -84 1 0 225 -114 1 0
+EndChar
+StartChar: .notdef
+Encoding: 127 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 128 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 129 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 130 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 131 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 132 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 133 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 134 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 135 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 136 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 137 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 138 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 139 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 140 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 141 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 142 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 143 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 144 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 145 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 146 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 147 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 148 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 149 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 150 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 151 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 152 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 153 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 154 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 155 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 156 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 157 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 158 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 159 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 160 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: fraction
+Encoding: 164 8260 276
+Width: 1000
+Flags: HM
+EndChar
+StartChar: florin
+Encoding: 166 402 216
+Width: 1000
+Flags: HM
+EndChar
+StartChar: currency
+Encoding: 168 164 265
+Width: 1000
+Flags: H
+EndChar
+StartChar: quotesingle
+Encoding: 169 39 253
+Width: 1000
+Flags: HM
+EndChar
+StartChar: quotedblleft
+Encoding: 170 8220 230
+Width: 1000
+Flags: HM
+KernsSLIF: 262 -87 1 0 256 -87 1 0 257 -87 1 0 225 -117 1 0
+EndChar
+StartChar: guilsinglleft
+Encoding: 172 8249 239
+Width: 1000
+Flags: H
+EndChar
+StartChar: guilsinglright
+Encoding: 173 8250 238
+Width: 1000
+Flags: H
+KernsSLIF: 260 -72 1 0 259 -72 1 0 258 -72 1 0 263 -72 1 0 261 -72 1 0 297 -123 1 0 309 -123 1 0 304 -128 1 0 310 -128 1 0 262 -72 1 0 256 -72 1 0 257 -72 1 0 225 -86 1 0
+EndChar
+StartChar: fi
+Encoding: 174 64257 197
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' f i
+EndChar
+StartChar: fl
+Encoding: 175 64258 198
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' f l
+EndChar
+StartChar: .notdef
+Encoding: 176 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: endash
+Encoding: 177 8211 242
+Width: 1000
+Flags: HM
+EndChar
+StartChar: dagger
+Encoding: 178 8224 250
+Width: 1000
+Flags: H
+EndChar
+StartChar: daggerdbl
+Encoding: 179 8225 251
+Width: 1000
+Flags: H
+EndChar
+StartChar: periodcentered
+Encoding: 180 183 224
+Width: 1000
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 181 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: bullet
+Encoding: 183 8226 297
+Width: 1000
+Flags: H
+EndChar
+StartChar: quotesinglbase
+Encoding: 184 8218 266
+Width: 1000
+Flags: H
+EndChar
+StartChar: quotedblbase
+Encoding: 185 8222 231
+Width: 1000
+Flags: H
+KernsSLIF: 225 14 1 0
+EndChar
+StartChar: quotedblright
+Encoding: 186 8221 229
+Width: 1000
+Flags: HM
+KernsSLIF: 262 -87 1 0 256 -87 1 0 257 -87 1 0 225 -117 1 0
+EndChar
+StartChar: ellipsis
+Encoding: 188 8230 225
+Width: 1000
+Flags: HM
+Ligature: 0 1 'liga' period period period
+EndChar
+StartChar: perthousand
+Encoding: 189 8240 278
+Width: 1000
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 190 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 192 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: grave
+Encoding: 193 96 284
+Width: 1000
+Flags: HM
+EndChar
+StartChar: acute
+Encoding: 194 180 283
+Width: 1000
+Flags: HM
+Ligature: 0 1 'liga' space acutecomb
+EndChar
+StartChar: circumflex
+Encoding: 195 710 285
+Width: 1000
+Flags: HM
+EndChar
+StartChar: tilde
+Encoding: 196 732 288
+Width: 1000
+Flags: H
+Ligature: 0 1 'liga' space tildecomb
+EndChar
+StartChar: macron
+Encoding: 197 175 292
+Width: 1000
+Flags: HM
+Ligature: 0 1 'liga' space uni0304
+EndChar
+StartChar: breve
+Encoding: 198 728 287
+Width: 1000
+Flags: HM
+Ligature: 0 1 'liga' space uni0306
+EndChar
+StartChar: dotaccent
+Encoding: 199 729 281
+Width: 1000
+Flags: H
+Ligature: 0 1 'liga' space uni0307
+EndChar
+StartChar: dieresis
+Encoding: 200 168 280
+Width: 1000
+Flags: HM
+Ligature: 0 1 'liga' space uni0308
+EndChar
+StartChar: .notdef
+Encoding: 201 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: ring
+Encoding: 202 730 282
+Width: 1000
+Flags: HM
+Ligature: 0 1 'liga' space uni030A
+EndChar
+StartChar: cedilla
+Encoding: 203 184 290
+Width: 1000
+Flags: HM
+Ligature: 0 1 'liga' space uni0327
+EndChar
+StartChar: .notdef
+Encoding: 204 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: hungarumlaut
+Encoding: 205 733 289
+Width: 1000
+Flags: HM
+Ligature: 0 1 'liga' space uni030B
+EndChar
+StartChar: ogonek
+Encoding: 206 731 291
+Width: 1000
+Flags: HM
+Ligature: 0 1 'liga' space uni0328
+EndChar
+StartChar: caron
+Encoding: 207 711 286
+Width: 1000
+Flags: HM
+EndChar
+StartChar: emdash
+Encoding: 208 8212 243
+Width: 1000
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 209 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 210 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 211 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 212 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 213 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 214 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 215 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 216 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 217 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 218 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 219 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 220 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 221 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 222 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 223 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 224 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: AE
+Encoding: 225 198 159
+Width: 1000
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 226 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: ordfeminine
+Encoding: 227 170 270
+Width: 1000
+Flags: HM
+EndChar
+StartChar: .notdef
+Encoding: 228 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 229 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 230 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 231 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: Lslash
+Encoding: 232 321 164
+Width: 1000
+Flags: H
+KernsSLIF: 39 -74 0 0 368 -74 0 0 372 -74 0 0 297 -74 0 0 309 -74 0 0 304 -92 0 0 310 -92 0 0
+EndChar
+StartChar: Oslash
+Encoding: 233 216 161
+Width: 1000
+Flags: H
+EndChar
+StartChar: OE
+Encoding: 234 338 160
+Width: 1000
+Flags: H
+EndChar
+StartChar: ordmasculine
+Encoding: 235 186 271
+Width: 1000
+Flags: HM
+EndChar
+StartChar: .notdef
+Encoding: 236 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 237 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 238 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 239 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 240 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: ae
+Encoding: 241 230 192
+Width: 1000
+Flags: H
+KernsSLIF: 372 -22 0 0 368 -22 0 0
+EndChar
+StartChar: .notdef
+Encoding: 242 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 243 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 244 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: dotlessi
+Encoding: 245 305 196
+Width: 1000
+Flags: HM
+EndChar
+StartChar: .notdef
+Encoding: 246 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 247 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: lslash
+Encoding: 248 322 200
+Width: 1000
+Flags: HM
+EndChar
+StartChar: oslash
+Encoding: 249 248 194
+Width: 1000
+Flags: H
+KernsSLIF: 372 -22 0 0 368 -22 0 0
+EndChar
+StartChar: oe
+Encoding: 250 339 193
+Width: 1000
+Flags: H
+KernsSLIF: 372 -22 0 0 368 -22 0 0
+EndChar
+StartChar: germandbls
+Encoding: 251 223 195
+Width: 1000
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 252 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 253 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 254 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 255 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: Adieresis
+Encoding: 256 196 0
+Width: 1000
+Flags: H
+KernsSLIF: 363 -26 0 0 365 -26 0 0 362 -26 0 0 364 -26 0 0 367 -26 0 0 297 -92 0 0 309 -92 0 0 304 -111 0 0 310 -111 0 0 39 -92 0 0 186 -83 0 0 172 -71 0 0
+Ligature: 0 0 'liga' A uni0308
+EndChar
+StartChar: Aacute
+Encoding: 257 193 1
+Width: 1000
+Flags: H
+KernsSLIF: 363 -26 0 0 365 -26 0 0 362 -26 0 0 364 -26 0 0 367 -26 0 0 297 -92 0 0 309 -92 0 0 304 -111 0 0 310 -111 0 0 39 -92 0 0 172 -71 0 0
+Ligature: 0 0 'liga' A acutecomb
+EndChar
+StartChar: Agrave
+Encoding: 258 192 2
+Width: 1000
+Flags: H
+KernsSLIF: 39 -92 0 0 363 -26 0 0 365 -26 0 0 362 -26 0 0 364 -26 0 0 367 -26 0 0 172 -71 0 0 297 -92 0 0 309 -92 0 0 304 -111 0 0 310 -111 0 0
+Ligature: 0 0 'liga' A gravecomb
+EndChar
+StartChar: Acircumflex
+Encoding: 259 194 3
+Width: 1000
+Flags: H
+KernsSLIF: 39 -92 0 0 363 -26 0 0 365 -26 0 0 362 -26 0 0 364 -26 0 0 367 -26 0 0 172 -71 0 0 297 -92 0 0 309 -92 0 0 304 -111 0 0 310 -111 0 0
+Ligature: 0 0 'liga' A uni0302
+EndChar
+StartChar: Abreve
+Encoding: 260 258 4
+Width: 1000
+Flags: H
+KernsSLIF: 39 -92 0 0 363 -26 0 0 365 -26 0 0 362 -26 0 0 364 -26 0 0 367 -26 0 0 172 -71 0 0 297 -92 0 0 309 -92 0 0 304 -111 0 0 310 -111 0 0
+Ligature: 0 0 'liga' A uni0306
+EndChar
+StartChar: Atilde
+Encoding: 261 195 5
+Width: 1000
+Flags: H
+KernsSLIF: 39 -92 0 0 363 -26 0 0 365 -26 0 0 362 -26 0 0 364 -26 0 0 367 -26 0 0 172 -71 0 0 297 -92 0 0 309 -92 0 0 304 -111 0 0 310 -111 0 0
+Ligature: 0 0 'liga' A tildecomb
+EndChar
+StartChar: Aring
+Encoding: 262 197 6
+Width: 1000
+Flags: H
+KernsSLIF: 363 -26 0 0 365 -26 0 0 362 -26 0 0 364 -26 0 0 367 -26 0 0 297 -92 0 0 309 -92 0 0 304 -111 0 0 310 -111 0 0 39 -92 0 0 186 -83 0 0 172 -71 0 0
+Ligature: 0 0 'liga' A uni030A
+EndChar
+StartChar: Aogonek
+Encoding: 263 260 7
+Width: 1000
+Flags: H
+KernsSLIF: 39 -92 0 0 363 -26 0 0 365 -26 0 0 362 -26 0 0 364 -26 0 0 367 -26 0 0 172 -71 0 0 297 -92 0 0 309 -92 0 0 304 -111 0 0 310 -111 0 0
+Ligature: 0 0 'liga' A uni0328
+EndChar
+StartChar: Ccedilla
+Encoding: 264 199 8
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' C uni0327
+EndChar
+StartChar: Cacute
+Encoding: 265 262 9
+Width: 1000
+Flags: HM
+Ligature: 0 0 'liga' C acutecomb
+EndChar
+StartChar: Ccaron
+Encoding: 266 268 10
+Width: 1000
+Flags: HM
+Ligature: 0 0 'liga' C uni030C
+EndChar
+StartChar: Dcaron
+Encoding: 267 270 11
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' D uni030C
+EndChar
+StartChar: Edieresis
+Encoding: 268 203 12
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' E uni0308
+EndChar
+StartChar: Eacute
+Encoding: 269 201 13
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' E acutecomb
+EndChar
+StartChar: Egrave
+Encoding: 270 200 14
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' E gravecomb
+EndChar
+StartChar: Ecircumflex
+Encoding: 271 202 15
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' E uni0302
+EndChar
+StartChar: Ecaron
+Encoding: 272 282 16
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' E uni030C
+EndChar
+StartChar: Edotaccent
+Encoding: 273 278 17
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' E uni0307
+EndChar
+StartChar: Eogonek
+Encoding: 274 280 18
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' E uni0328
+EndChar
+StartChar: Gbreve
+Encoding: 275 286 19
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' G uni0306
+EndChar
+StartChar: Idieresis
+Encoding: 276 207 20
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' I uni0308
+EndChar
+StartChar: Iacute
+Encoding: 277 205 21
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' I acutecomb
+EndChar
+StartChar: Igrave
+Encoding: 278 204 22
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' I gravecomb
+EndChar
+StartChar: Icircumflex
+Encoding: 279 206 23
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' I uni0302
+EndChar
+StartChar: Idotaccent
+Encoding: 280 304 24
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' I uni0307
+EndChar
+StartChar: Lacute
+Encoding: 281 313 25
+Width: 1000
+Flags: H
+KernsSLIF: 39 -74 0 0 368 -74 0 0 372 -74 0 0 297 -74 0 0 309 -74 0 0 304 -92 0 0 310 -92 0 0
+Ligature: 0 0 'liga' L acutecomb
+EndChar
+StartChar: Lcaron
+Encoding: 282 317 26
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' L uni030C
+EndChar
+StartChar: Nacute
+Encoding: 283 323 27
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' N acutecomb
+EndChar
+StartChar: Ncaron
+Encoding: 284 327 28
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' N uni030C
+EndChar
+StartChar: Ntilde
+Encoding: 285 209 29
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' N tildecomb
+EndChar
+StartChar: Odieresis
+Encoding: 286 214 30
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' O uni0308
+EndChar
+StartChar: Oacute
+Encoding: 287 211 31
+Width: 1000
+Flags: HM
+Ligature: 0 0 'liga' O acutecomb
+EndChar
+StartChar: Ograve
+Encoding: 288 210 32
+Width: 1000
+Flags: HM
+Ligature: 0 0 'liga' O gravecomb
+EndChar
+StartChar: Ocircumflex
+Encoding: 289 212 33
+Width: 1000
+Flags: HM
+Ligature: 0 0 'liga' O uni0302
+EndChar
+StartChar: Otilde
+Encoding: 290 213 34
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' O tildecomb
+EndChar
+StartChar: Ohungarumlaut
+Encoding: 291 336 35
+Width: 1000
+Flags: HM
+Ligature: 0 0 'liga' O uni030B
+EndChar
+StartChar: Racute
+Encoding: 292 340 36
+Width: 1000
+Flags: H
+KernsSLIF: 297 -55 0 0 309 -55 0 0 304 -55 0 0 310 -55 0 0
+Ligature: 0 0 'liga' R acutecomb
+EndChar
+StartChar: Rcaron
+Encoding: 293 344 37
+Width: 1000
+Flags: H
+KernsSLIF: 297 -55 0 0 309 -55 0 0 304 -55 0 0 310 -55 0 0
+Ligature: 0 0 'liga' R uni030C
+EndChar
+StartChar: Sacute
+Encoding: 294 346 38
+Width: 1000
+Flags: HM
+Ligature: 0 0 'liga' S acutecomb
+EndChar
+StartChar: Scaron
+Encoding: 295 352 39
+Width: 1000
+Flags: HM
+Ligature: 0 0 'liga' S uni030C
+EndChar
+StartChar: Scedilla
+Encoding: 296 350 40
+Width: 1000
+Flags: HM
+Ligature: 0 0 'liga' S uni0327
+EndChar
+StartChar: Tcaron
+Encoding: 297 356 41
+Width: 1000
+Flags: H
+KernsSLIF: 172 -123 0 0 225 -92 0 0 241 -111 0 0 257 -92 0 0 260 -92 0 0 259 -92 0 0 256 -92 0 0 258 -92 0 0 263 -92 0 0 262 -92 0 0 261 -92 0 0 329 -111 0 0 332 -128 0 0 340 -111 0 0 250 -111 0 0 249 -111 0 0 385 -111 0 0
+Ligature: 0 0 'liga' T uni030C
+EndChar
+StartChar: Udieresis
+Encoding: 298 220 42
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' U uni0308
+EndChar
+StartChar: Uacute
+Encoding: 299 218 43
+Width: 1000
+Flags: HM
+Ligature: 0 0 'liga' U acutecomb
+EndChar
+StartChar: Ugrave
+Encoding: 300 217 44
+Width: 1000
+Flags: HM
+Ligature: 0 0 'liga' U gravecomb
+EndChar
+StartChar: Ucircumflex
+Encoding: 301 219 45
+Width: 1000
+Flags: HM
+Ligature: 0 0 'liga' U uni0302
+EndChar
+StartChar: Uring
+Encoding: 302 366 46
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' U uni030A
+EndChar
+StartChar: Uhungarumlaut
+Encoding: 303 368 47
+Width: 1000
+Flags: HM
+Ligature: 0 0 'liga' U uni030B
+EndChar
+StartChar: Yacute
+Encoding: 304 221 48
+Width: 1000
+Flags: H
+KernsSLIF: 172 -104 0 0 225 -55 0 0 241 -74 0 0 257 -55 0 0 260 -55 0 0 259 -55 0 0 256 -55 0 0 258 -55 0 0 263 -55 0 0 262 -55 0 0 261 -55 0 0 329 -74 0 0 340 -74 0 0 250 -74 0 0 249 -74 0 0 385 -92 0 0
+Ligature: 0 0 'liga' Y acutecomb
+EndChar
+StartChar: Zacute
+Encoding: 305 377 49
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' Z acutecomb
+EndChar
+StartChar: Zcaron
+Encoding: 306 381 50
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' Z uni030C
+EndChar
+StartChar: Zdotaccent
+Encoding: 307 379 51
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' Z uni0307
+EndChar
+StartChar: Amacron
+Encoding: 308 256 52
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' A uni0304
+EndChar
+StartChar: Tcommaaccent
+Encoding: 309 354 53
+Width: 1000
+Flags: H
+KernsSLIF: 172 -123 0 0 225 -92 0 0 241 -111 0 0 257 -92 0 0 260 -92 0 0 259 -92 0 0 256 -92 0 0 258 -92 0 0 263 -92 0 0 262 -92 0 0 261 -92 0 0 329 -111 0 0 332 -128 0 0 340 -111 0 0 250 -111 0 0 249 -111 0 0 385 -111 0 0
+Ligature: 0 0 'liga' T uni0327
+EndChar
+StartChar: Ydieresis
+Encoding: 310 376 54
+Width: 1000
+Flags: H
+KernsSLIF: 172 -104 0 0 225 -55 0 0 241 -74 0 0 257 -55 0 0 260 -55 0 0 259 -55 0 0 256 -55 0 0 258 -55 0 0 263 -55 0 0 262 -55 0 0 261 -55 0 0 329 -74 0 0 340 -74 0 0 250 -74 0 0 249 -74 0 0 385 -92 0 0
+Ligature: 0 0 'liga' Y uni0308
+EndChar
+StartChar: Emacron
+Encoding: 311 274 55
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' E uni0304
+EndChar
+StartChar: Imacron
+Encoding: 312 298 56
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' I uni0304
+EndChar
+StartChar: Iogonek
+Encoding: 313 302 57
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' I uni0328
+EndChar
+StartChar: Kcommaaccent
+Encoding: 314 310 58
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' K uni0327
+EndChar
+StartChar: Ncommaaccent
+Encoding: 316 325 60
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' N uni0327
+EndChar
+StartChar: Omacron
+Encoding: 317 332 61
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' O uni0304
+EndChar
+StartChar: Rcommaaccent
+Encoding: 318 342 62
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' R uni0327
+EndChar
+StartChar: Gcommaaccent
+Encoding: 319 290 63
+Width: 1000
+Flags: HM
+Ligature: 0 0 'liga' G uni0327
+EndChar
+StartChar: Umacron
+Encoding: 320 362 64
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' U uni0304
+EndChar
+StartChar: Uogonek
+Encoding: 321 370 65
+Width: 1000
+Flags: HM
+Ligature: 0 0 'liga' U uni0328
+EndChar
+StartChar: adieresis
+Encoding: 322 228 66
+Width: 1000
+Flags: H
+KernsSLIF: 372 -22 0 0 368 -22 0 0
+Ligature: 0 0 'liga' a uni0308
+EndChar
+StartChar: aacute
+Encoding: 323 225 67
+Width: 1000
+Flags: H
+KernsSLIF: 372 -22 0 0 368 -22 0 0
+Ligature: 0 0 'liga' a acutecomb
+EndChar
+StartChar: agrave
+Encoding: 324 224 68
+Width: 1000
+Flags: H
+KernsSLIF: 372 -22 0 0 368 -22 0 0
+Ligature: 0 0 'liga' a gravecomb
+EndChar
+StartChar: acircumflex
+Encoding: 325 226 69
+Width: 1000
+Flags: H
+KernsSLIF: 372 -22 0 0 368 -22 0 0
+Ligature: 0 0 'liga' a uni0302
+EndChar
+StartChar: abreve
+Encoding: 326 259 70
+Width: 1000
+Flags: H
+KernsSLIF: 372 -22 0 0 368 -22 0 0
+Ligature: 0 0 'liga' a uni0306
+EndChar
+StartChar: atilde
+Encoding: 327 227 71
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' a tildecomb
+EndChar
+StartChar: aring
+Encoding: 328 229 72
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' a uni030A
+EndChar
+StartChar: aogonek
+Encoding: 329 261 73
+Width: 1000
+Flags: H
+KernsSLIF: 372 -22 0 0 368 -22 0 0 297 -60 0 0 309 -60 0 0
+Ligature: 0 0 'liga' a uni0328
+EndChar
+StartChar: cacute
+Encoding: 330 263 74
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' c acutecomb
+EndChar
+StartChar: ccaron
+Encoding: 331 269 75
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' c uni030C
+EndChar
+StartChar: ccedilla
+Encoding: 332 231 76
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' c uni0327
+EndChar
+StartChar: dcaron
+Encoding: 333 271 77
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' d uni030C
+EndChar
+StartChar: edieresis
+Encoding: 334 235 78
+Width: 1000
+Flags: H
+KernsSLIF: 372 -8 0 0 368 -8 0 0
+Ligature: 0 0 'liga' e uni0308
+EndChar
+StartChar: eacute
+Encoding: 335 233 79
+Width: 1000
+Flags: H
+KernsSLIF: 372 -8 0 0 368 -8 0 0
+Ligature: 0 0 'liga' e acutecomb
+EndChar
+StartChar: egrave
+Encoding: 336 232 80
+Width: 1000
+Flags: H
+KernsSLIF: 372 -8 0 0 368 -8 0 0
+Ligature: 0 0 'liga' e gravecomb
+EndChar
+StartChar: ecircumflex
+Encoding: 337 234 81
+Width: 1000
+Flags: H
+KernsSLIF: 372 -8 0 0 368 -8 0 0
+Ligature: 0 0 'liga' e uni0302
+EndChar
+StartChar: ecaron
+Encoding: 338 283 82
+Width: 1000
+Flags: H
+KernsSLIF: 372 -8 0 0 368 -8 0 0
+Ligature: 0 0 'liga' e uni030C
+EndChar
+StartChar: edotaccent
+Encoding: 339 279 83
+Width: 1000
+Flags: HM
+Ligature: 0 0 'liga' e uni0307
+EndChar
+StartChar: eogonek
+Encoding: 340 281 84
+Width: 1000
+Flags: HM
+KernsSLIF: 372 -8 0 0 368 -8 0 0
+Ligature: 0 0 'liga' e uni0328
+EndChar
+StartChar: gbreve
+Encoding: 341 287 85
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' g uni0306
+EndChar
+StartChar: idieresis
+Encoding: 342 239 86
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' i uni0308
+EndChar
+StartChar: iacute
+Encoding: 343 237 87
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' i acutecomb
+EndChar
+StartChar: igrave
+Encoding: 344 236 88
+Width: 1000
+Flags: HM
+Ligature: 0 0 'liga' i gravecomb
+EndChar
+StartChar: icircumflex
+Encoding: 345 238 89
+Width: 1000
+Flags: HM
+Ligature: 0 0 'liga' i uni0302
+EndChar
+StartChar: lacute
+Encoding: 346 314 90
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' l acutecomb
+EndChar
+StartChar: lcaron
+Encoding: 347 318 91
+Width: 1000
+Flags: HM
+Ligature: 0 0 'liga' l uni030C
+EndChar
+StartChar: nacute
+Encoding: 348 324 92
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' n acutecomb
+EndChar
+StartChar: ncaron
+Encoding: 349 328 93
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' n uni030C
+EndChar
+StartChar: ntilde
+Encoding: 350 241 94
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' n tildecomb
+EndChar
+StartChar: odieresis
+Encoding: 351 246 95
+Width: 1000
+Flags: H
+KernsSLIF: 372 -22 0 0 368 -22 0 0
+Ligature: 0 0 'liga' o uni0308
+EndChar
+StartChar: oacute
+Encoding: 352 243 96
+Width: 1000
+Flags: H
+KernsSLIF: 372 -22 0 0 368 -22 0 0
+Ligature: 0 0 'liga' o acutecomb
+EndChar
+StartChar: ograve
+Encoding: 353 242 97
+Width: 1000
+Flags: H
+KernsSLIF: 372 -22 0 0 368 -22 0 0
+Ligature: 0 0 'liga' o gravecomb
+EndChar
+StartChar: ocircumflex
+Encoding: 354 244 98
+Width: 1000
+Flags: H
+KernsSLIF: 372 -22 0 0 368 -22 0 0
+Ligature: 0 0 'liga' o uni0302
+EndChar
+StartChar: otilde
+Encoding: 355 245 99
+Width: 1000
+Flags: H
+KernsSLIF: 372 -22 0 0 368 -22 0 0
+Ligature: 0 0 'liga' o tildecomb
+EndChar
+StartChar: ohungarumlaut
+Encoding: 356 337 100
+Width: 1000
+Flags: H
+KernsSLIF: 372 -22 0 0 368 -22 0 0
+Ligature: 0 0 'liga' o uni030B
+EndChar
+StartChar: racute
+Encoding: 357 341 101
+Width: 1000
+Flags: H
+KernsSLIF: 39 55 0 0 348 26 0 0 349 26 0 0 350 26 0 0 363 26 0 0 365 26 0 0 362 26 0 0 364 26 0 0 367 -26 0 0 368 34 0 0 372 34 0 0
+Ligature: 0 0 'liga' r acutecomb
+EndChar
+StartChar: sacute
+Encoding: 358 347 102
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' s acutecomb
+EndChar
+StartChar: scaron
+Encoding: 359 353 103
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' s uni030C
+EndChar
+StartChar: scommaaccent
+Encoding: 360 537 104
+Width: 1000
+Flags: HM
+Ligature: 0 0 'liga' s uni0326
+EndChar
+StartChar: tcaron
+Encoding: 361 357 105
+Width: 1000
+Flags: HM
+Ligature: 0 0 'liga' t uni030C
+EndChar
+StartChar: udieresis
+Encoding: 362 252 106
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' u uni0308
+EndChar
+StartChar: uacute
+Encoding: 363 250 107
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' u acutecomb
+EndChar
+StartChar: ugrave
+Encoding: 364 249 108
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' u gravecomb
+EndChar
+StartChar: ucircumflex
+Encoding: 365 251 109
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' u uni0302
+EndChar
+StartChar: uring
+Encoding: 366 367 110
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' u uni030A
+EndChar
+StartChar: uhungarumlaut
+Encoding: 367 369 111
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' u uni030B
+EndChar
+StartChar: yacute
+Encoding: 368 253 112
+Width: 1000
+Flags: H
+KernsSLIF: 355 -27 0 0 249 -27 0 0 356 -27 0 0 353 -27 0 0 250 -27 0 0 351 -27 0 0 354 -27 0 0 352 -27 0 0 341 -15 0 0 336 -34 0 0 334 -34 0 0 337 -34 0 0 338 -34 0 0 335 -34 0 0 331 -27 0 0 324 -27 0 0 241 -27 0 0 322 -27 0 0 325 -27 0 0 326 -27 0 0 323 -27 0 0 392 -20 0 0 329 -27 0 0 332 -27 0 0 340 -34 0 0
+Ligature: 0 0 'liga' y acutecomb
+EndChar
+StartChar: zacute
+Encoding: 369 378 113
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' z acutecomb
+EndChar
+StartChar: zcaron
+Encoding: 370 382 114
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' z uni030C
+EndChar
+StartChar: zdotaccent
+Encoding: 371 380 115
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' z uni0307
+EndChar
+StartChar: ydieresis
+Encoding: 372 255 116
+Width: 1000
+Flags: H
+KernsSLIF: 355 -27 0 0 249 -27 0 0 356 -27 0 0 353 -27 0 0 250 -27 0 0 351 -27 0 0 354 -27 0 0 352 -27 0 0 341 -15 0 0 336 -34 0 0 334 -34 0 0 337 -34 0 0 338 -34 0 0 335 -34 0 0 331 -27 0 0 324 -27 0 0 241 -27 0 0 322 -27 0 0 325 -27 0 0 326 -27 0 0 323 -27 0 0 392 -20 0 0 329 -27 0 0 332 -27 0 0 340 -34 0 0
+Ligature: 0 0 'liga' y uni0308
+EndChar
+StartChar: tcommaaccent
+Encoding: 373 355 117
+Width: 1000
+Flags: HM
+Ligature: 0 0 'liga' t uni0327
+EndChar
+StartChar: amacron
+Encoding: 374 257 118
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' a uni0304
+EndChar
+StartChar: emacron
+Encoding: 375 275 119
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' e uni0304
+EndChar
+StartChar: imacron
+Encoding: 376 299 120
+Width: 1000
+Flags: HM
+Ligature: 0 0 'liga' i uni0304
+EndChar
+StartChar: kcommaaccent
+Encoding: 377 311 121
+Width: 1000
+Flags: HM
+Ligature: 0 0 'liga' k uni0327
+EndChar
+StartChar: lcommaaccent
+Encoding: 378 316 122
+Width: 1000
+Flags: HM
+Ligature: 0 0 'liga' l uni0327
+EndChar
+StartChar: ncommaaccent
+Encoding: 379 326 123
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' n uni0327
+EndChar
+StartChar: omacron
+Encoding: 380 333 124
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' o uni0304
+EndChar
+StartChar: rcommaaccent
+Encoding: 381 343 125
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' r uni0327
+EndChar
+StartChar: umacron
+Encoding: 382 363 126
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' u uni0304
+EndChar
+StartChar: uogonek
+Encoding: 383 371 127
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' u uni0328
+EndChar
+StartChar: rcaron
+Encoding: 384 345 128
+Width: 1000
+Flags: H
+KernsSLIF: 39 55 0 0 348 26 0 0 349 26 0 0 350 26 0 0 363 26 0 0 365 26 0 0 362 26 0 0 364 26 0 0 367 -26 0 0 368 34 0 0 372 34 0 0
+Ligature: 0 0 'liga' r uni030C
+EndChar
+StartChar: scedilla
+Encoding: 385 351 129
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' s uni0327
+EndChar
+StartChar: gcommaaccent
+Encoding: 386 291 130
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' g uni0327
+EndChar
+StartChar: iogonek
+Encoding: 387 303 131
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' i uni0328
+EndChar
+StartChar: Scommaaccent
+Encoding: 388 536 132
+Width: 1000
+Flags: HM
+Ligature: 0 0 'liga' S uni0326
+EndChar
+StartChar: Eth
+Encoding: 389 208 162
+Width: 1000
+Flags: H
+EndChar
+StartChar: Dcroat
+Encoding: 390 272 163
+Width: 1000
+Flags: H
+EndChar
+StartChar: Thorn
+Encoding: 391 222 165
+Width: 1000
+Flags: H
+EndChar
+StartChar: dcroat
+Encoding: 392 273 199
+Width: 1000
+Flags: H
+EndChar
+StartChar: eth
+Encoding: 393 240 201
+Width: 1000
+Flags: HM
+EndChar
+StartChar: thorn
+Encoding: 394 254 202
+Width: 1000
+Flags: HM
+EndChar
+StartChar: Euro
+Encoding: 395 8364 217
+Width: 1000
+Flags: HM
+EndChar
+StartChar: onesuperior
+Encoding: 396 185 219
+Width: 1000
+Flags: HM
+EndChar
+StartChar: twosuperior
+Encoding: 397 178 220
+Width: 1000
+Flags: HM
+EndChar
+StartChar: threesuperior
+Encoding: 398 179 221
+Width: 1000
+Flags: H
+EndChar
+StartChar: degree
+Encoding: 399 176 257
+Width: 1000
+Flags: HM
+EndChar
+StartChar: minus
+Encoding: 400 8722 259
+Width: 1000
+Flags: HM
+EndChar
+StartChar: multiply
+Encoding: 401 215 260
+Width: 1000
+Flags: HM
+EndChar
+StartChar: divide
+Encoding: 402 247 261
+Width: 1000
+Flags: HM
+EndChar
+StartChar: trademark
+Encoding: 403 8482 263
+Width: 1000
+Flags: H
+Ligature: 0 1 'liga' T M
+EndChar
+StartChar: plusminus
+Encoding: 404 177 272
+Width: 1000
+Flags: HM
+EndChar
+StartChar: onehalf
+Encoding: 405 189 273
+Width: 1000
+Flags: HM
+Ligature: 0 1 'frac' one slash two
+Ligature: 0 1 'frac' one fraction two
+EndChar
+StartChar: onequarter
+Encoding: 406 188 274
+Width: 1000
+Flags: H
+Ligature: 0 1 'frac' one slash four
+Ligature: 0 1 'frac' one fraction four
+EndChar
+StartChar: threequarters
+Encoding: 407 190 275
+Width: 1000
+Flags: H
+Ligature: 0 1 'frac' three slash four
+Ligature: 0 1 'frac' three fraction four
+EndChar
+StartChar: commaaccent
+Encoding: 408 63171 293
+Width: 1000
+Flags: H
+EndChar
+StartChar: copyright
+Encoding: 409 169 294
+Width: 1000
+Flags: HM
+EndChar
+StartChar: registered
+Encoding: 410 174 295
+Width: 1000
+Flags: HM
+EndChar
+StartChar: lozenge
+Encoding: 411 9674 298
+Width: 1000
+Flags: HM
+EndChar
+StartChar: Delta
+Encoding: 412 8710 299
+Width: 1000
+Flags: HM
+EndChar
+StartChar: notequal
+Encoding: 413 8800 300
+Width: 1000
+Flags: HM
+Ligature: 0 1 'liga' equal uni0338
+EndChar
+StartChar: radical
+Encoding: 414 8730 301
+Width: 1000
+Flags: H
+EndChar
+StartChar: lessequal
+Encoding: 415 8804 304
+Width: 1000
+Flags: HM
+EndChar
+StartChar: greaterequal
+Encoding: 416 8805 305
+Width: 1000
+Flags: HM
+EndChar
+StartChar: logicalnot
+Encoding: 417 172 306
+Width: 1000
+Flags: HM
+EndChar
+StartChar: summation
+Encoding: 418 8721 307
+Width: 1000
+Flags: HM
+EndChar
+StartChar: partialdiff
+Encoding: 419 8706 308
+Width: 1000
+Flags: HM
+EndChar
+StartChar: brokenbar
+Encoding: 420 166 311
+Width: 1000
+Flags: HM
+EndChar
+StartChar: mu
+Encoding: 421 181 314
+Width: 1000
+Flags: H
+EndChar
+EndChars
+EndSplineFont
diff --git a/Master/texmf-dist/source/fonts/fpl/fpl/Palladio-ItalicOsF.sfd b/Master/texmf-dist/source/fonts/fpl/fpl/Palladio-ItalicOsF.sfd
new file mode 100644
index 00000000000..273c31e2adc
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/fpl/fpl/Palladio-ItalicOsF.sfd
@@ -0,0 +1,2131 @@
+SplineFontDB: 1.0
+FontName: Palladio-ItalicOsF
+FullName: URW Palladio L Italic Old Style Figures
+FamilyName: URW Palladio L
+Weight: Regular
+Copyright: Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development,Copyright 2004 Ralf Stubner
+Version: 1.000
+ItalicAngle: -9.5
+UnderlinePosition: -100
+UnderlineWidth: 50
+Ascent: 800
+Descent: 200
+NeedsXUIDChange: 1
+FSType: 0
+OS2WinAscent: 0
+OS2WinAOffset: 1
+OS2WinDescent: 0
+OS2WinDOffset: 1
+HheadAscent: 0
+HheadAOffset: 1
+HheadDescent: 0
+HheadDOffset: 1
+ScriptLang: 2
+ 1 latn 1 dflt
+ 1 DFLT 1 dflt
+Encoding: AdobeStandard
+UnicodeInterp: none
+DisplaySize: -24
+AntiAlias: 1
+FitToEm: 1
+WinInfo: 24 24 11
+BeginPrivate: 7
+BlueValues 23 [-20 0 471 491 692 712]
+BlueScale 8 0.039625
+StdHW 4 [38]
+StdVW 4 [78]
+StemSnapH 203 [33 38 43 48 53 59 63]
+systemdict /internaldict known
+{1183615869 systemdict /internaldict get exec
+/StemSnapLength 2 copy known { get 7 lt } { pop pop true } ifelse }
+{ true } ifelse { pop [38 43] } if
+StemSnapV 2 []
+ForceBold 5 false
+EndPrivate
+BeginChars: 422 330
+StartChar: .notdef
+Encoding: 0 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 1 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 2 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 3 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 4 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 5 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 6 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 7 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 8 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 9 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 10 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 11 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 12 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 13 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 14 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 15 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 16 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 17 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 18 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 19 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 20 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 21 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 22 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 23 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 24 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 25 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 26 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 27 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 28 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 29 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 30 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 31 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: space
+Encoding: 32 32 296
+Width: 250
+Flags: HW
+EndChar
+StartChar: quoteright
+Encoding: 39 8217 267
+Width: 1000
+Flags: HM
+KernsSLIF: 39 -74 1 0 385 -55 1 0 373 -36 1 0 262 -143 1 0 256 -143 1 0 257 -143 1 0 225 -147 1 0
+EndChar
+StartChar: zero
+Encoding: 48 48 212
+Width: 500
+Flags: HW
+HStem: -13 34<193 211> 445 34<287 307>
+VStem: 34 70<127 157> 386 70<316 340>
+Fore
+293 479 m 1
+ 393 479 456 418 456 318 c 0
+ 456 232 427 142 380 80 c 0
+ 334 18 273 -13 198 -13 c 0
+ 93 -13 34 48 34 157 c 0
+ 34 252 70 348 126 408 c 1
+ 171 456 231 473 293 479 c 1
+287 445 m 0
+ 219 445 176 424 140 323 c 0
+ 119 257 104 185 104 127 c 0
+ 104 52 138 21 201 21 c 0
+ 258 21 301 38 335 112 c 0
+ 364 173 386 269 386 338 c 0
+ 386 417 352 445 287 445 c 0
+EndSplineSet
+KernsSLIF: 55 -22 1 0 49 -13 1 0 52 3 1 0
+EndChar
+StartChar: one
+Encoding: 49 49 203
+Width: 500
+Flags: HW
+HStem: 0 21G<197.5 250.5>
+Fore
+388 451 m 1
+ 388 451 338 446 328 398 c 2
+ 318 350 l 1
+ 276 136 l 2
+ 269 94 268 87 268 76 c 0
+ 268 41 281 31 327 28 c 2
+ 398 24 l 1
+ 393 -3 l 1
+ 324 -1 277 0 224 0 c 0
+ 171 0 123 -1 54 -3 c 1
+ 59 24 l 1
+ 144 34 l 2
+ 175 39 183 50 192 102 c 1
+ 246 406 l 1
+ 230 400 153 376 153 376 c 2
+ 81 352 l 1
+ 74 357 l 1
+ 85 411 l 1
+ 206 442 272 459 382 484 c 1
+ 388 451 l 1
+EndSplineSet
+KernsSLIF: 48 -44 1 0 50 -15 1 0 51 -27 1 0 54 -60 1 0 55 -38 1 0 49 -38 1 0 57 -39 1 0 52 -63 1 0 53 -23 1 0 56 -47 1 0
+EndChar
+StartChar: two
+Encoding: 50 50 204
+Width: 500
+Flags: HW
+HStem: 0 60<104 323> 426 52<228 257>
+VStem: 321 85<346 366>
+Fore
+206 171 m 0
+ 278 227 321 307 321 355 c 1
+ 313 400 283 426 230 426 c 1
+ 173 426 157 416 108 360 c 1
+ 86 366 l 1
+ 125 447 l 1
+ 169 470 206 478 257 478 c 0
+ 360 478 406 434 406 366 c 0
+ 406 317 394 260 337 216 c 2
+ 104 60 l 1
+ 314 60 l 2
+ 349 60 380 66 426 74 c 1
+ 432 66 l 1
+ 415 -3 l 1
+ 347 -1 275 0 214 0 c 0
+ 153 0 92 -3 24 -5 c 1
+ 16 13 l 1
+ 26 46 l 1
+ 26 46 133 114 206 171 c 0
+EndSplineSet
+KernsSLIF: 55 -27 1 0 49 -26 1 0 52 -42 1 0
+EndChar
+StartChar: three
+Encoding: 51 51 205
+Width: 500
+VWidth: 780
+Flags: HW
+HStem: 165 37<159 181> 417 61<214 241>
+VStem: 306 76<33 67> 315 79<331 355>
+Back
+9 -165 m 0xe0
+ 71 -180 155 -165 190 -148 c 0
+ 240 -124 306 -14 306 47 c 0xe0
+ 306 132 266 165 181 165 c 0
+ 156 165 139 162 103 149 c 1
+ 97 161 l 1
+ 115 204 l 1
+ 124 204 l 2
+ 125 204 129 204 137 203 c 2
+ 159 202 l 2
+ 246 202 315 250 315 331 c 0
+ 315 387 275 417 214 417 c 0
+ 170 417 146 404 107 359 c 2
+ 86 335 l 1
+ 67 348 l 1
+ 125 447 l 1
+ 175 470 205 478 241 478 c 0
+ 332 478 394 432 394 355 c 0xd0
+ 394 283 354 251 249 196 c 1
+ 302 183 325 189 347 167 c 0
+ 375 139 382 101 382 49 c 0
+ 382 -36 331 -89 254 -156 c 0
+ 206 -198 78 -222 6 -222 c 1
+ 9 -165 l 0xe0
+EndSplineSet
+Fore
+382 49 m 0xe0
+ 382 -118 182 -222 6 -222 c 1
+ 9 -165 l 0
+ 71 -180 155 -165 190 -148 c 0
+ 240 -124 306 -14 306 47 c 0
+ 306 132 266 165 181 165 c 0
+ 156 165 139 162 103 149 c 1
+ 97 161 l 1
+ 115 204 l 1
+ 124 204 l 2
+ 125 204 129 204 137 203 c 2
+ 159 202 l 2
+ 246 202 315 250 315 331 c 0xd0
+ 315 387 275 417 214 417 c 0
+ 170 417 146 404 107 359 c 2
+ 86 335 l 1
+ 67 348 l 1
+ 125 447 l 1
+ 175 470 205 478 241 478 c 0
+ 332 478 394 432 394 355 c 0
+ 394 283 354 251 249 196 c 1
+ 302 183 382 179 382 49 c 0xe0
+EndSplineSet
+KernsSLIF: 55 -32 1 0 49 -31 1 0 52 7 1 0
+EndChar
+StartChar: four
+Encoding: 52 52 206
+Width: 500
+VWidth: 775
+Flags: HW
+HStem: -25 20G<322 391> -4 56<74 254 332 411>
+Fore
+224 -204 m 17
+ 254 -4 l 1
+ 14 -4 l 1
+ 14 27 l 1
+ 34 78 120 218 146 254 c 0
+ 170 288 272 408 334 459 c 1
+ 403 474 l 1
+ 411 469 l 1
+ 332 52 l 1
+ 456 52 l 1
+ 460 47 l 1
+ 444 -8 l 1
+ 429 -7 399 -5 391 -5 c 2
+ 322 -5 l 1
+ 301 -200 l 25
+ 237 -224 l 25
+ 224 -204 l 17
+327 396 m 1
+ 327 396 212 276 178 230 c 0
+ 141 180 74 52 74 52 c 1
+ 264 52 l 1
+ 327 396 l 1
+EndSplineSet
+KernsSLIF: 55 -16 1 0 49 -16 1 0 52 21 1 0
+EndChar
+StartChar: five
+Encoding: 53 53 207
+Width: 500
+Flags: HW
+HStem: 401 68<277 343>
+VStem: 289 86<81 102>
+Fore
+375 102 m 0
+ 375 -62 196 -226 6 -222 c 1
+ 9 -165 l 0
+ 154 -192 289 -78 289 83 c 0
+ 289 173 94 197 94 197 c 1
+ 152 471 l 1
+ 160 476 l 1
+ 216 473 287 469 327 469 c 0
+ 354 469 403 471 439 473 c 1
+ 445 464 l 1
+ 410 406 l 1
+ 359 403 344 401 303 401 c 0
+ 265 401 223 403 182 406 c 1
+ 137 241 l 1
+ 193 230 375 204 375 102 c 0
+EndSplineSet
+KernsSLIF: 55 -15 1 0 49 -38 1 0 52 3 1 0
+EndChar
+StartChar: six
+Encoding: 54 54 208
+Width: 500
+Flags: HMW
+HStem: -11 46<201 242> 362 55<278.5 298.5> 653 46<375 391.5>
+VStem: 49 76<134 228.5> 372 76<239 275.5>
+Fore
+448 263 m 0
+ 448 111 325 -11 202 -11 c 0
+ 106 -11 49 68 49 200 c 0
+ 49 421 235 640 467 688 c 1
+ 467 657 l 1
+ 246 604 155 411 133 311 c 1
+ 195 387 245 417 312 417 c 0
+ 397 417 448 360 448 263 c 0
+265 362 m 0
+ 184 362 125 283 125 174 c 0
+ 125 90 168 35 234 35 c 0
+ 313 35 372 120 372 236 c 0
+ 372 315 332 362 265 362 c 0
+EndSplineSet
+KernsSLIF: 55 -25 1 0 49 -44 1 0 52 6 1 0
+EndChar
+StartChar: seven
+Encoding: 55 55 209
+Width: 500
+VWidth: 780
+Flags: HW
+HStem: 393 73<302 408>
+Fore
+29 -215 m 1
+ 29 -215 127 -60 130 -56 c 2
+ 408 393 l 1
+ 190 393 l 2
+ 181 393 124 390 91 388 c 1
+ 85 392 l 1
+ 101 472 l 1
+ 145 471 177 470 186 470 c 2
+ 302 467 l 1
+ 371 466 l 1
+ 379 466 l 2
+ 397 466 446 467 478 468 c 1
+ 478 433 l 1
+ 352 230 l 2
+ 273 103 190 -57 116 -223 c 1
+ 92 -221 92 -220 78 -220 c 0
+ 72 -220 65 -220 53 -222 c 0
+ 50 -222 43 -222 34 -223 c 1
+ 29 -215 l 1
+EndSplineSet
+KernsSLIF: 50 -20 1 0 51 -30 1 0 54 -58 1 0 55 -3 1 0 49 -14 1 0 52 -79 1 0 53 -31 1 0 56 -43 1 0
+EndChar
+StartChar: eight
+Encoding: 56 56 210
+Width: 500
+Flags: HW
+HStem: -11 42<186.5 252> 657 42<282 333>
+VStem: 36 76<111.5 155.5> 117 68<500 542> 355 76<165 225> 401 68<538 586>
+Fore
+217 352 m 1xe8
+ 148 391 117 434 117 490 c 0
+ 117 594 228 699 336 699 c 0
+ 417 699 469 651 469 576 c 0xd4
+ 469 500 434 454 320 378 c 1
+ 407 330 431 297 431 228 c 0
+ 431 102 316 -11 188 -11 c 0
+ 96 -11 36 45 36 130 c 0
+ 36 181 57 229 98 272 c 0
+ 129 304 155 322 217 352 c 1xe8
+273 321 m 2xf8
+ 244 338 l 1
+ 156 292 112 229 112 148 c 0
+ 112 75 152 31 221 31 c 0
+ 299 31 355 100 355 195 c 0
+ 355 255 337 284 273 321 c 2xf8
+257 413 m 2
+ 291 394 l 1
+ 364 441 401 495 401 556 c 0xc4
+ 401 616 362 657 304 657 c 0
+ 236 657 185 599 185 522 c 0
+ 185 478 211 439 257 413 c 2
+EndSplineSet
+KernsSLIF: 55 -17 1 0 49 -16 1 0 52 -1 1 0
+EndChar
+StartChar: nine
+Encoding: 57 57 211
+Width: 500
+Flags: HMW
+HStem: -232 48<112 148> 55 54<194 220> 433 45<218 286>
+VStem: 41 76<204 288> 362 76<236 331>
+Fore
+29 -225 m 0
+ 13 -195 l 0
+ 314 -64 327 35 348 142 c 1
+ 289 68 252 55 189 55 c 0
+ 100 55 41 120 41 219 c 0
+ 41 358 153 478 282 478 c 0
+ 384 478 438 402 438 260 c 0
+ 438 124 359 -131 29 -225 c 0
+253 433 m 0
+ 174 433 117 356 117 248 c 0
+ 117 160 158 109 229 109 c 0
+ 306 109 362 184 362 287 c 0
+ 362 375 319 433 253 433 c 0
+EndSplineSet
+KernsSLIF: 55 -25 1 0 49 -18 1 0 52 -10 1 0
+EndChar
+StartChar: quoteleft
+Encoding: 96 8216 228
+Width: 1000
+Flags: HM
+KernsSLIF: 96 -74 1 0 262 -146 1 0 256 -146 1 0 257 -146 1 0 225 -150 1 0
+EndChar
+StartChar: .notdef
+Encoding: 127 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 128 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 129 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 130 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 131 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 132 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 133 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 134 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 135 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 136 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 137 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 138 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 139 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 140 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 141 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 142 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 143 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 144 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 145 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 146 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 147 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 148 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 149 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 150 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 151 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 152 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 153 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 154 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 155 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 156 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 157 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 158 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 159 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 160 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: fraction
+Encoding: 164 8260 276
+Width: 1000
+Flags: HM
+EndChar
+StartChar: florin
+Encoding: 166 402 216
+Width: 1000
+Flags: HM
+EndChar
+StartChar: currency
+Encoding: 168 164 265
+Width: 1000
+Flags: HM
+EndChar
+StartChar: quotesingle
+Encoding: 169 39 253
+Width: 1000
+Flags: H
+EndChar
+StartChar: quotedblleft
+Encoding: 170 8220 230
+Width: 1000
+Flags: HM
+KernsSLIF: 262 -149 1 0 256 -149 1 0 257 -149 1 0 225 -153 1 0
+EndChar
+StartChar: guilsinglleft
+Encoding: 172 8249 239
+Width: 1000
+Flags: H
+EndChar
+StartChar: guilsinglright
+Encoding: 173 8250 238
+Width: 1000
+Flags: H
+KernsSLIF: 260 -71 1 0 259 -71 1 0 258 -71 1 0 263 -71 1 0 261 -71 1 0 297 -102 1 0 309 -102 1 0 304 -114 1 0 310 -114 1 0 262 -71 1 0 256 -71 1 0 257 -71 1 0 225 -79 1 0
+EndChar
+StartChar: fi
+Encoding: 174 64257 197
+Width: 1000
+Flags: HM
+Ligature: 0 0 'liga' f i
+EndChar
+StartChar: fl
+Encoding: 175 64258 198
+Width: 1000
+Flags: HM
+Ligature: 0 0 'liga' f l
+EndChar
+StartChar: .notdef
+Encoding: 176 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: endash
+Encoding: 177 8211 242
+Width: 1000
+Flags: HM
+EndChar
+StartChar: dagger
+Encoding: 178 8224 250
+Width: 1000
+Flags: H
+EndChar
+StartChar: daggerdbl
+Encoding: 179 8225 251
+Width: 1000
+Flags: H
+EndChar
+StartChar: periodcentered
+Encoding: 180 183 224
+Width: 1000
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 181 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: bullet
+Encoding: 183 8226 297
+Width: 1000
+Flags: H
+EndChar
+StartChar: quotesinglbase
+Encoding: 184 8218 266
+Width: 1000
+Flags: H
+EndChar
+StartChar: quotedblbase
+Encoding: 185 8222 231
+Width: 1000
+Flags: H
+KernsSLIF: 225 -5 1 0
+EndChar
+StartChar: quotedblright
+Encoding: 186 8221 229
+Width: 1000
+Flags: HM
+KernsSLIF: 262 -146 1 0 256 -146 1 0 257 -146 1 0 225 -150 1 0
+EndChar
+StartChar: ellipsis
+Encoding: 188 8230 225
+Width: 1000
+Flags: HM
+Ligature: 0 1 'liga' period period period
+EndChar
+StartChar: perthousand
+Encoding: 189 8240 278
+Width: 1000
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 190 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 192 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: grave
+Encoding: 193 96 284
+Width: 1000
+Flags: H
+EndChar
+StartChar: acute
+Encoding: 194 180 283
+Width: 1000
+Flags: H
+Ligature: 0 1 'liga' space acutecomb
+EndChar
+StartChar: circumflex
+Encoding: 195 710 285
+Width: 1000
+Flags: H
+EndChar
+StartChar: tilde
+Encoding: 196 732 288
+Width: 1000
+Flags: H
+Ligature: 0 1 'liga' space tildecomb
+EndChar
+StartChar: macron
+Encoding: 197 175 292
+Width: 1000
+Flags: HM
+Ligature: 0 1 'liga' space uni0304
+EndChar
+StartChar: breve
+Encoding: 198 728 287
+Width: 1000
+Flags: HM
+Ligature: 0 1 'liga' space uni0306
+EndChar
+StartChar: dotaccent
+Encoding: 199 729 281
+Width: 1000
+Flags: H
+LCarets: 0 65535 ' ' 1 0
+Ligature: 0 1 'liga' space uni0307
+EndChar
+StartChar: dieresis
+Encoding: 200 168 280
+Width: 1000
+Flags: HM
+Ligature: 0 1 'liga' space uni0308
+EndChar
+StartChar: .notdef
+Encoding: 201 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: ring
+Encoding: 202 730 282
+Width: 1000
+Flags: HM
+Ligature: 0 1 'liga' space uni030A
+EndChar
+StartChar: cedilla
+Encoding: 203 184 290
+Width: 1000
+Flags: HM
+Ligature: 0 1 'liga' space uni0327
+EndChar
+StartChar: .notdef
+Encoding: 204 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: hungarumlaut
+Encoding: 205 733 289
+Width: 1000
+Flags: H
+Ligature: 0 1 'liga' space uni030B
+EndChar
+StartChar: ogonek
+Encoding: 206 731 291
+Width: 1000
+Flags: HM
+Ligature: 0 1 'liga' space uni0328
+EndChar
+StartChar: caron
+Encoding: 207 711 286
+Width: 1000
+Flags: H
+EndChar
+StartChar: emdash
+Encoding: 208 8212 243
+Width: 1000
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 209 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 210 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 211 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 212 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 213 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 214 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 215 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 216 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 217 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 218 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 219 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 220 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 221 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 222 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 223 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 224 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: AE
+Encoding: 225 198 159
+Width: 1000
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 226 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: ordfeminine
+Encoding: 227 170 270
+Width: 1000
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 228 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 229 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 230 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 231 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: Lslash
+Encoding: 232 321 164
+Width: 1000
+Flags: HM
+KernsSLIF: 39 -36 0 0 368 -36 0 0 372 -36 0 0 297 -74 0 0 309 -74 0 0 304 -74 0 0 310 -74 0 0
+EndChar
+StartChar: Oslash
+Encoding: 233 216 161
+Width: 1000
+Flags: HM
+EndChar
+StartChar: OE
+Encoding: 234 338 160
+Width: 1000
+Flags: H
+EndChar
+StartChar: ordmasculine
+Encoding: 235 186 271
+Width: 1000
+Flags: HM
+EndChar
+StartChar: .notdef
+Encoding: 236 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 237 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 238 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 239 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 240 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: ae
+Encoding: 241 230 192
+Width: 1000
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 242 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 243 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 244 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: dotlessi
+Encoding: 245 305 196
+Width: 1000
+Flags: HM
+EndChar
+StartChar: .notdef
+Encoding: 246 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 247 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: lslash
+Encoding: 248 322 200
+Width: 1000
+Flags: HM
+EndChar
+StartChar: oslash
+Encoding: 249 248 194
+Width: 1000
+Flags: HM
+EndChar
+StartChar: oe
+Encoding: 250 339 193
+Width: 1000
+Flags: H
+EndChar
+StartChar: germandbls
+Encoding: 251 223 195
+Width: 1000
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 252 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 253 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 254 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 255 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: Adieresis
+Encoding: 256 196 0
+Width: 1000
+Flags: H
+KernsSLIF: 297 -55 0 0 309 -55 0 0 304 -55 0 0 310 -55 0 0 39 -55 0 0 186 -76 0 0 172 -55 0 0
+Ligature: 0 0 'liga' A uni0308
+EndChar
+StartChar: Aacute
+Encoding: 257 193 1
+Width: 1000
+Flags: H
+KernsSLIF: 297 -55 0 0 309 -55 0 0 304 -55 0 0 310 -55 0 0 39 -55 0 0 172 -55 0 0
+Ligature: 0 0 'liga' A acutecomb
+EndChar
+StartChar: Agrave
+Encoding: 258 192 2
+Width: 1000
+Flags: H
+KernsSLIF: 39 -55 0 0 172 -55 0 0 297 -55 0 0 309 -55 0 0 304 -55 0 0 310 -55 0 0
+Ligature: 0 0 'liga' A gravecomb
+EndChar
+StartChar: Acircumflex
+Encoding: 259 194 3
+Width: 1000
+Flags: H
+KernsSLIF: 39 -55 0 0 172 -55 0 0 297 -55 0 0 309 -55 0 0 304 -55 0 0 310 -55 0 0
+Ligature: 0 0 'liga' A uni0302
+EndChar
+StartChar: Abreve
+Encoding: 260 258 4
+Width: 1000
+Flags: H
+KernsSLIF: 39 -55 0 0 172 -55 0 0 297 -55 0 0 309 -55 0 0 304 -55 0 0 310 -55 0 0
+Ligature: 0 0 'liga' A uni0306
+EndChar
+StartChar: Atilde
+Encoding: 261 195 5
+Width: 1000
+Flags: H
+KernsSLIF: 39 -55 0 0 172 -55 0 0 297 -55 0 0 309 -55 0 0 304 -55 0 0 310 -55 0 0
+Ligature: 0 0 'liga' A tildecomb
+EndChar
+StartChar: Aring
+Encoding: 262 197 6
+Width: 1000
+Flags: H
+KernsSLIF: 297 -55 0 0 309 -55 0 0 304 -55 0 0 310 -55 0 0 39 -55 0 0 186 -76 0 0 172 -55 0 0
+Ligature: 0 0 'liga' A uni030A
+EndChar
+StartChar: Aogonek
+Encoding: 263 260 7
+Width: 1000
+Flags: HM
+KernsSLIF: 39 -55 0 0 172 -55 0 0 297 -55 0 0 309 -55 0 0 304 -55 0 0 310 -55 0 0
+Ligature: 0 0 'liga' A uni0328
+EndChar
+StartChar: Ccedilla
+Encoding: 264 199 8
+Width: 1000
+Flags: HM
+Ligature: 0 0 'liga' C uni0327
+EndChar
+StartChar: Cacute
+Encoding: 265 262 9
+Width: 1000
+Flags: HM
+Ligature: 0 0 'liga' C acutecomb
+EndChar
+StartChar: Ccaron
+Encoding: 266 268 10
+Width: 1000
+Flags: HM
+Ligature: 0 0 'liga' C uni030C
+EndChar
+StartChar: Dcaron
+Encoding: 267 270 11
+Width: 1000
+Flags: HM
+Ligature: 0 0 'liga' D uni030C
+EndChar
+StartChar: Edieresis
+Encoding: 268 203 12
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' E uni0308
+EndChar
+StartChar: Eacute
+Encoding: 269 201 13
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' E acutecomb
+EndChar
+StartChar: Egrave
+Encoding: 270 200 14
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' E gravecomb
+EndChar
+StartChar: Ecircumflex
+Encoding: 271 202 15
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' E uni0302
+EndChar
+StartChar: Ecaron
+Encoding: 272 282 16
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' E uni030C
+EndChar
+StartChar: Edotaccent
+Encoding: 273 278 17
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' E uni0307
+EndChar
+StartChar: Eogonek
+Encoding: 274 280 18
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' E uni0328
+EndChar
+StartChar: Gbreve
+Encoding: 275 286 19
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' G uni0306
+EndChar
+StartChar: Idieresis
+Encoding: 276 207 20
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' I uni0308
+EndChar
+StartChar: Iacute
+Encoding: 277 205 21
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' I acutecomb
+EndChar
+StartChar: Igrave
+Encoding: 278 204 22
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' I gravecomb
+EndChar
+StartChar: Icircumflex
+Encoding: 279 206 23
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' I uni0302
+EndChar
+StartChar: Idotaccent
+Encoding: 280 304 24
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' I uni0307
+EndChar
+StartChar: Lacute
+Encoding: 281 313 25
+Width: 1000
+Flags: HM
+KernsSLIF: 39 -36 0 0 368 -36 0 0 372 -36 0 0 297 -74 0 0 309 -74 0 0 304 -74 0 0 310 -74 0 0
+Ligature: 0 0 'liga' L acutecomb
+EndChar
+StartChar: Lcaron
+Encoding: 282 317 26
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' L uni030C
+EndChar
+StartChar: Nacute
+Encoding: 283 323 27
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' N acutecomb
+EndChar
+StartChar: Ncaron
+Encoding: 284 327 28
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' N uni030C
+EndChar
+StartChar: Ntilde
+Encoding: 285 209 29
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' N tildecomb
+EndChar
+StartChar: Odieresis
+Encoding: 286 214 30
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' O uni0308
+EndChar
+StartChar: Oacute
+Encoding: 287 211 31
+Width: 1000
+Flags: HM
+Ligature: 0 0 'liga' O acutecomb
+EndChar
+StartChar: Ograve
+Encoding: 288 210 32
+Width: 1000
+Flags: HM
+Ligature: 0 0 'liga' O gravecomb
+EndChar
+StartChar: Ocircumflex
+Encoding: 289 212 33
+Width: 1000
+Flags: HM
+Ligature: 0 0 'liga' O uni0302
+EndChar
+StartChar: Otilde
+Encoding: 290 213 34
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' O tildecomb
+EndChar
+StartChar: Ohungarumlaut
+Encoding: 291 336 35
+Width: 1000
+Flags: HM
+Ligature: 0 0 'liga' O uni030B
+EndChar
+StartChar: Racute
+Encoding: 292 340 36
+Width: 1000
+Flags: H
+KernsSLIF: 297 -55 0 0 309 -55 0 0 304 -55 0 0 310 -55 0 0
+Ligature: 0 0 'liga' R acutecomb
+EndChar
+StartChar: Rcaron
+Encoding: 293 344 37
+Width: 1000
+Flags: H
+KernsSLIF: 297 -55 0 0 309 -55 0 0 304 -55 0 0 310 -55 0 0
+Ligature: 0 0 'liga' R uni030C
+EndChar
+StartChar: Sacute
+Encoding: 294 346 38
+Width: 1000
+Flags: HM
+Ligature: 0 0 'liga' S acutecomb
+EndChar
+StartChar: Scaron
+Encoding: 295 352 39
+Width: 1000
+Flags: HM
+Ligature: 0 0 'liga' S uni030C
+EndChar
+StartChar: Scedilla
+Encoding: 296 350 40
+Width: 1000
+Flags: HM
+Ligature: 0 0 'liga' S uni0327
+EndChar
+StartChar: Tcaron
+Encoding: 297 356 41
+Width: 1000
+Flags: H
+KernsSLIF: 172 -123 0 0 225 -92 0 0 241 -111 0 0 257 -92 0 0 260 -92 0 0 259 -92 0 0 256 -92 0 0 258 -92 0 0 263 -92 0 0 262 -92 0 0 261 -92 0 0 287 -17 0 0 289 -17 0 0 286 -17 0 0 288 -17 0 0 291 -17 0 0 233 -17 0 0 290 -17 0 0 329 -111 0 0 332 -111 0 0 340 -111 0 0 250 -111 0 0 249 -111 0 0 385 -111 0 0
+Ligature: 0 0 'liga' T uni030C
+EndChar
+StartChar: Udieresis
+Encoding: 298 220 42
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' U uni0308
+EndChar
+StartChar: Uacute
+Encoding: 299 218 43
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' U acutecomb
+EndChar
+StartChar: Ugrave
+Encoding: 300 217 44
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' U gravecomb
+EndChar
+StartChar: Ucircumflex
+Encoding: 301 219 45
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' U uni0302
+EndChar
+StartChar: Uring
+Encoding: 302 366 46
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' U uni030A
+EndChar
+StartChar: Uhungarumlaut
+Encoding: 303 368 47
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' U uni030B
+EndChar
+StartChar: Yacute
+Encoding: 304 221 48
+Width: 1000
+Flags: H
+KernsSLIF: 172 -123 0 0 225 -92 0 0 241 -92 0 0 257 -92 0 0 260 -92 0 0 259 -92 0 0 256 -92 0 0 258 -92 0 0 263 -92 0 0 262 -92 0 0 261 -92 0 0 329 -92 0 0 340 -111 0 0 250 -111 0 0 249 -111 0 0 385 -92 0 0
+Ligature: 0 0 'liga' Y acutecomb
+EndChar
+StartChar: Zacute
+Encoding: 305 377 49
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' Z acutecomb
+EndChar
+StartChar: Zcaron
+Encoding: 306 381 50
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' Z uni030C
+EndChar
+StartChar: Zdotaccent
+Encoding: 307 379 51
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' Z uni0307
+EndChar
+StartChar: Amacron
+Encoding: 308 256 52
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' A uni0304
+EndChar
+StartChar: Tcommaaccent
+Encoding: 309 354 53
+Width: 1000
+Flags: H
+KernsSLIF: 172 -123 0 0 225 -92 0 0 241 -111 0 0 257 -92 0 0 260 -92 0 0 259 -92 0 0 256 -92 0 0 258 -92 0 0 263 -92 0 0 262 -92 0 0 261 -92 0 0 287 -17 0 0 289 -17 0 0 286 -17 0 0 288 -17 0 0 291 -17 0 0 233 -17 0 0 290 -17 0 0 329 -111 0 0 332 -111 0 0 340 -111 0 0 250 -111 0 0 249 -111 0 0 385 -111 0 0
+Ligature: 0 0 'liga' T uni0327
+EndChar
+StartChar: Ydieresis
+Encoding: 310 376 54
+Width: 1000
+Flags: H
+KernsSLIF: 172 -123 0 0 225 -92 0 0 241 -92 0 0 257 -92 0 0 260 -92 0 0 259 -92 0 0 256 -92 0 0 258 -92 0 0 263 -92 0 0 262 -92 0 0 261 -92 0 0 329 -92 0 0 340 -111 0 0 250 -111 0 0 249 -111 0 0 385 -92 0 0
+Ligature: 0 0 'liga' Y uni0308
+EndChar
+StartChar: Emacron
+Encoding: 311 274 55
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' E uni0304
+EndChar
+StartChar: Imacron
+Encoding: 312 298 56
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' I uni0304
+EndChar
+StartChar: Iogonek
+Encoding: 313 302 57
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' I uni0328
+EndChar
+StartChar: Kcommaaccent
+Encoding: 314 310 58
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' K uni0327
+EndChar
+StartChar: Ncommaaccent
+Encoding: 316 325 60
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' N uni0327
+EndChar
+StartChar: Omacron
+Encoding: 317 332 61
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' O uni0304
+EndChar
+StartChar: Rcommaaccent
+Encoding: 318 342 62
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' R uni0327
+EndChar
+StartChar: Gcommaaccent
+Encoding: 319 290 63
+Width: 1000
+Flags: HM
+Ligature: 0 0 'liga' G uni0327
+EndChar
+StartChar: Umacron
+Encoding: 320 362 64
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' U uni0304
+EndChar
+StartChar: Uogonek
+Encoding: 321 370 65
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' U uni0328
+EndChar
+StartChar: adieresis
+Encoding: 322 228 66
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' a uni0308
+EndChar
+StartChar: aacute
+Encoding: 323 225 67
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' a acutecomb
+EndChar
+StartChar: agrave
+Encoding: 324 224 68
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' a gravecomb
+EndChar
+StartChar: acircumflex
+Encoding: 325 226 69
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' a uni0302
+EndChar
+StartChar: abreve
+Encoding: 326 259 70
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' a uni0306
+EndChar
+StartChar: atilde
+Encoding: 327 227 71
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' a tildecomb
+EndChar
+StartChar: aring
+Encoding: 328 229 72
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' a uni030A
+EndChar
+StartChar: aogonek
+Encoding: 329 261 73
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' a uni0328
+EndChar
+StartChar: cacute
+Encoding: 330 263 74
+Width: 1000
+Flags: HM
+Ligature: 0 0 'liga' c acutecomb
+EndChar
+StartChar: ccaron
+Encoding: 331 269 75
+Width: 1000
+Flags: HM
+Ligature: 0 0 'liga' c uni030C
+EndChar
+StartChar: ccedilla
+Encoding: 332 231 76
+Width: 1000
+Flags: HM
+Ligature: 0 0 'liga' c uni0327
+EndChar
+StartChar: dcaron
+Encoding: 333 271 77
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' d uni030C
+EndChar
+StartChar: edieresis
+Encoding: 334 235 78
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' e uni0308
+EndChar
+StartChar: eacute
+Encoding: 335 233 79
+Width: 1000
+Flags: HM
+Ligature: 0 0 'liga' e acutecomb
+EndChar
+StartChar: egrave
+Encoding: 336 232 80
+Width: 1000
+Flags: HM
+Ligature: 0 0 'liga' e gravecomb
+EndChar
+StartChar: ecircumflex
+Encoding: 337 234 81
+Width: 1000
+Flags: HM
+Ligature: 0 0 'liga' e uni0302
+EndChar
+StartChar: ecaron
+Encoding: 338 283 82
+Width: 1000
+Flags: HM
+Ligature: 0 0 'liga' e uni030C
+EndChar
+StartChar: edotaccent
+Encoding: 339 279 83
+Width: 1000
+Flags: HM
+Ligature: 0 0 'liga' e uni0307
+EndChar
+StartChar: eogonek
+Encoding: 340 281 84
+Width: 1000
+Flags: HM
+Ligature: 0 0 'liga' e uni0328
+EndChar
+StartChar: gbreve
+Encoding: 341 287 85
+Width: 1000
+Flags: H
+KernsSLIF: 174 45 0 0 175 45 0 0
+Ligature: 0 0 'liga' g uni0306
+EndChar
+StartChar: idieresis
+Encoding: 342 239 86
+Width: 1000
+Flags: HM
+Ligature: 0 0 'liga' i uni0308
+EndChar
+StartChar: iacute
+Encoding: 343 237 87
+Width: 1000
+Flags: HM
+Ligature: 0 0 'liga' i acutecomb
+EndChar
+StartChar: igrave
+Encoding: 344 236 88
+Width: 1000
+Flags: HM
+Ligature: 0 0 'liga' i gravecomb
+EndChar
+StartChar: icircumflex
+Encoding: 345 238 89
+Width: 1000
+Flags: HM
+Ligature: 0 0 'liga' i uni0302
+EndChar
+StartChar: lacute
+Encoding: 346 314 90
+Width: 1000
+Flags: HM
+Ligature: 0 0 'liga' l acutecomb
+EndChar
+StartChar: lcaron
+Encoding: 347 318 91
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' l uni030C
+EndChar
+StartChar: nacute
+Encoding: 348 324 92
+Width: 1000
+Flags: HM
+Ligature: 0 0 'liga' n acutecomb
+EndChar
+StartChar: ncaron
+Encoding: 349 328 93
+Width: 1000
+Flags: HM
+Ligature: 0 0 'liga' n uni030C
+EndChar
+StartChar: ntilde
+Encoding: 350 241 94
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' n tildecomb
+EndChar
+StartChar: odieresis
+Encoding: 351 246 95
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' o uni0308
+EndChar
+StartChar: oacute
+Encoding: 352 243 96
+Width: 1000
+Flags: HM
+Ligature: 0 0 'liga' o acutecomb
+EndChar
+StartChar: ograve
+Encoding: 353 242 97
+Width: 1000
+Flags: HM
+Ligature: 0 0 'liga' o gravecomb
+EndChar
+StartChar: ocircumflex
+Encoding: 354 244 98
+Width: 1000
+Flags: HM
+Ligature: 0 0 'liga' o uni0302
+EndChar
+StartChar: otilde
+Encoding: 355 245 99
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' o tildecomb
+EndChar
+StartChar: ohungarumlaut
+Encoding: 356 337 100
+Width: 1000
+Flags: HM
+Ligature: 0 0 'liga' o uni030B
+EndChar
+StartChar: racute
+Encoding: 357 341 101
+Width: 1000
+Flags: HM
+KernsSLIF: 39 36 0 0 352 -17 0 0 354 -17 0 0 351 -17 0 0 250 -17 0 0 353 -17 0 0 249 -17 0 0 356 -17 0 0 341 -17 0 0 335 -17 0 0 338 -17 0 0 337 -17 0 0 334 -17 0 0 336 -17 0 0 330 -17 0 0 331 -17 0 0 332 -17 0 0 340 -17 0 0
+Ligature: 0 0 'liga' r acutecomb
+EndChar
+StartChar: sacute
+Encoding: 358 347 102
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' s acutecomb
+EndChar
+StartChar: scaron
+Encoding: 359 353 103
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' s uni030C
+EndChar
+StartChar: scommaaccent
+Encoding: 360 537 104
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' s uni0326
+EndChar
+StartChar: tcaron
+Encoding: 361 357 105
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' t uni030C
+EndChar
+StartChar: udieresis
+Encoding: 362 252 106
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' u uni0308
+EndChar
+StartChar: uacute
+Encoding: 363 250 107
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' u acutecomb
+EndChar
+StartChar: ugrave
+Encoding: 364 249 108
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' u gravecomb
+EndChar
+StartChar: ucircumflex
+Encoding: 365 251 109
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' u uni0302
+EndChar
+StartChar: uring
+Encoding: 366 367 110
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' u uni030A
+EndChar
+StartChar: uhungarumlaut
+Encoding: 367 369 111
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' u uni030B
+EndChar
+StartChar: yacute
+Encoding: 368 253 112
+Width: 1000
+Flags: HM
+Ligature: 0 0 'liga' y acutecomb
+EndChar
+StartChar: zacute
+Encoding: 369 378 113
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' z acutecomb
+EndChar
+StartChar: zcaron
+Encoding: 370 382 114
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' z uni030C
+EndChar
+StartChar: zdotaccent
+Encoding: 371 380 115
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' z uni0307
+EndChar
+StartChar: ydieresis
+Encoding: 372 255 116
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' y uni0308
+EndChar
+StartChar: tcommaaccent
+Encoding: 373 355 117
+Width: 1000
+Flags: HM
+Ligature: 0 0 'liga' t uni0327
+EndChar
+StartChar: amacron
+Encoding: 374 257 118
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' a uni0304
+EndChar
+StartChar: emacron
+Encoding: 375 275 119
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' e uni0304
+EndChar
+StartChar: imacron
+Encoding: 376 299 120
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' i uni0304
+EndChar
+StartChar: kcommaaccent
+Encoding: 377 311 121
+Width: 1000
+Flags: HM
+Ligature: 0 0 'liga' k uni0327
+EndChar
+StartChar: lcommaaccent
+Encoding: 378 316 122
+Width: 1000
+Flags: HM
+Ligature: 0 0 'liga' l uni0327
+EndChar
+StartChar: ncommaaccent
+Encoding: 379 326 123
+Width: 1000
+Flags: HM
+Ligature: 0 0 'liga' n uni0327
+EndChar
+StartChar: omacron
+Encoding: 380 333 124
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' o uni0304
+EndChar
+StartChar: rcommaaccent
+Encoding: 381 343 125
+Width: 1000
+Flags: HM
+Ligature: 0 0 'liga' r uni0327
+EndChar
+StartChar: umacron
+Encoding: 382 363 126
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' u uni0304
+EndChar
+StartChar: uogonek
+Encoding: 383 371 127
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' u uni0328
+EndChar
+StartChar: rcaron
+Encoding: 384 345 128
+Width: 1000
+Flags: HM
+KernsSLIF: 39 36 0 0 352 -17 0 0 354 -17 0 0 351 -17 0 0 250 -17 0 0 353 -17 0 0 249 -17 0 0 356 -17 0 0 341 -17 0 0 335 -17 0 0 338 -17 0 0 337 -17 0 0 334 -17 0 0 336 -17 0 0 330 -17 0 0 331 -17 0 0 332 -17 0 0 340 -17 0 0
+Ligature: 0 0 'liga' r uni030C
+EndChar
+StartChar: scedilla
+Encoding: 385 351 129
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' s uni0327
+EndChar
+StartChar: gcommaaccent
+Encoding: 386 291 130
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' g uni0327
+EndChar
+StartChar: iogonek
+Encoding: 387 303 131
+Width: 1000
+Flags: HM
+Ligature: 0 0 'liga' i uni0328
+EndChar
+StartChar: Scommaaccent
+Encoding: 388 536 132
+Width: 1000
+Flags: HM
+Ligature: 0 0 'liga' S uni0326
+EndChar
+StartChar: Eth
+Encoding: 389 208 162
+Width: 1000
+Flags: HM
+EndChar
+StartChar: Dcroat
+Encoding: 390 272 163
+Width: 1000
+Flags: HM
+EndChar
+StartChar: Thorn
+Encoding: 391 222 165
+Width: 1000
+Flags: H
+EndChar
+StartChar: dcroat
+Encoding: 392 273 199
+Width: 1000
+Flags: H
+EndChar
+StartChar: eth
+Encoding: 393 240 201
+Width: 1000
+Flags: HM
+EndChar
+StartChar: thorn
+Encoding: 394 254 202
+Width: 1000
+Flags: H
+EndChar
+StartChar: Euro
+Encoding: 395 8364 217
+Width: 1000
+Flags: HM
+EndChar
+StartChar: onesuperior
+Encoding: 396 185 219
+Width: 1000
+Flags: HM
+EndChar
+StartChar: twosuperior
+Encoding: 397 178 220
+Width: 1000
+Flags: HM
+EndChar
+StartChar: threesuperior
+Encoding: 398 179 221
+Width: 1000
+Flags: H
+EndChar
+StartChar: degree
+Encoding: 399 176 257
+Width: 1000
+Flags: HM
+EndChar
+StartChar: minus
+Encoding: 400 8722 259
+Width: 1000
+Flags: HM
+EndChar
+StartChar: multiply
+Encoding: 401 215 260
+Width: 1000
+Flags: HM
+EndChar
+StartChar: divide
+Encoding: 402 247 261
+Width: 1000
+Flags: HM
+EndChar
+StartChar: trademark
+Encoding: 403 8482 263
+Width: 1000
+Flags: H
+Ligature: 0 1 'liga' T M
+EndChar
+StartChar: plusminus
+Encoding: 404 177 272
+Width: 1000
+Flags: HM
+EndChar
+StartChar: onehalf
+Encoding: 405 189 273
+Width: 1000
+Flags: H
+Ligature: 0 1 'frac' one slash two
+Ligature: 0 1 'frac' one fraction two
+EndChar
+StartChar: onequarter
+Encoding: 406 188 274
+Width: 1000
+Flags: H
+Ligature: 0 1 'frac' one slash four
+Ligature: 0 1 'frac' one fraction four
+EndChar
+StartChar: threequarters
+Encoding: 407 190 275
+Width: 1000
+Flags: H
+Ligature: 0 1 'frac' three slash four
+Ligature: 0 1 'frac' three fraction four
+EndChar
+StartChar: commaaccent
+Encoding: 408 63171 293
+Width: 1000
+Flags: H
+EndChar
+StartChar: copyright
+Encoding: 409 169 294
+Width: 1000
+Flags: HM
+EndChar
+StartChar: registered
+Encoding: 410 174 295
+Width: 1000
+Flags: H
+EndChar
+StartChar: lozenge
+Encoding: 411 9674 298
+Width: 1000
+Flags: HM
+EndChar
+StartChar: Delta
+Encoding: 412 8710 299
+Width: 1000
+Flags: HM
+EndChar
+StartChar: notequal
+Encoding: 413 8800 300
+Width: 1000
+Flags: HM
+Ligature: 0 1 'liga' equal uni0338
+EndChar
+StartChar: radical
+Encoding: 414 8730 301
+Width: 1000
+Flags: H
+EndChar
+StartChar: lessequal
+Encoding: 415 8804 304
+Width: 1000
+Flags: HM
+EndChar
+StartChar: greaterequal
+Encoding: 416 8805 305
+Width: 1000
+Flags: HM
+EndChar
+StartChar: logicalnot
+Encoding: 417 172 306
+Width: 1000
+Flags: HM
+EndChar
+StartChar: summation
+Encoding: 418 8721 307
+Width: 1000
+Flags: HM
+EndChar
+StartChar: partialdiff
+Encoding: 419 8706 308
+Width: 1000
+Flags: HM
+EndChar
+StartChar: brokenbar
+Encoding: 420 166 311
+Width: 1000
+Flags: HM
+EndChar
+StartChar: mu
+Encoding: 421 181 314
+Width: 1000
+Flags: H
+EndChar
+EndChars
+EndSplineFont
diff --git a/Master/texmf-dist/source/fonts/fpl/fpl/Palladio-SC.sfd b/Master/texmf-dist/source/fonts/fpl/fpl/Palladio-SC.sfd
new file mode 100644
index 00000000000..e71a609614b
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/fpl/fpl/Palladio-SC.sfd
@@ -0,0 +1,4943 @@
+SplineFontDB: 1.0
+FontName: Palladio-SC
+FullName: URW Palladio L Roman
+FamilyName: URW Palladio L
+Weight: Roman
+Copyright: Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development
+Version: 1.05
+ItalicAngle: 0
+UnderlinePosition: -100
+UnderlineWidth: 50
+Ascent: 800
+Descent: 200
+NeedsXUIDChange: 1
+UniqueID: -1
+FSType: 0
+OS2WinAscent: 0
+OS2WinAOffset: 1
+OS2WinDescent: 0
+OS2WinDOffset: 1
+HheadAscent: 0
+HheadAOffset: 1
+HheadDescent: 0
+HheadDOffset: 1
+ScriptLang: 2
+ 1 latn 1 dflt
+ 1 DFLT 1 dflt
+Encoding: AdobeStandard
+UnicodeInterp: none
+DisplaySize: -36
+AntiAlias: 1
+FitToEm: 1
+WinInfo: 0 16 9
+BeginPrivate: 8
+BlueValues 31 [-20 0 469 481 487 499 692 712]
+BlueScale 8 0.039625
+StdHW 4 [35]
+StdVW 4 [84]
+StemSnapH 203 [35 43 48 53 58 61 65]
+systemdict /internaldict known
+{1183615869 systemdict /internaldict get exec
+/StemSnapLength 2 copy known { get 7 lt } { pop pop true } ifelse }
+{ true } ifelse { pop [35 43] } if
+StemSnapV 195 [84 88 94 108]
+systemdict /internaldict known
+{1183615869 systemdict /internaldict get exec
+/StemSnapLength 2 copy known { get 4 lt } { pop pop true } ifelse }
+{ true } ifelse { pop [84 94] } if
+ForceBold 5 false
+OtherBlues 0
+EndPrivate
+BeginChars: 422 356
+StartChar: .notdef
+Encoding: 0 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 1 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 2 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 3 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 4 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 5 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 6 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 7 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 8 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 9 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 10 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 11 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 12 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 13 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 14 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 15 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 16 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 17 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 18 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 19 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 20 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 21 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 22 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 23 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 24 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 25 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 26 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 27 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 28 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 29 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 30 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 31 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: quoteright
+Encoding: 39 8217 267
+Width: 1000
+Flags: H
+KernsSLIF: 121 -23 1 0 119 -20 1 0 118 -21 1 0 116 -32 1 0 115 -25 1 0 114 -31 1 0 111 -43 1 0 100 -61 1 0 262 -127 1 0 256 -127 1 0 257 -127 1 0 225 -131 1 0
+EndChar
+StartChar: zero
+Encoding: 48 48 212
+Width: 500
+Flags: HW
+HStem: -19 33<236 253> 445 32<239 263>
+VStem: 23 85<214 249> 392 85<216 251>
+Back
+22 -20 m 1
+ 22 478 l 1
+ 478 478 l 1
+ 478 -20 l 1
+ 22 -20 l 1
+263 689 m 0
+ 400 689 465 585 465 366 c 0
+ 465 110 389 -20 238 -20 c 0
+ 176 -20 120 8 85 57 c 0
+ 50 106 29 207 29 324 c 0
+ 29 566 108 689 263 689 c 0
+245 654 m 0
+ 150 654 113 571 113 360 c 0
+ 113 116 154 15 251 15 c 0
+ 343 15 381 103 381 316 c 0
+ 381 556 342 654 245 654 c 0
+EndSplineSet
+Fore
+238 -19 m 0
+ 118 -19 23 82 23 222 c 0
+ 23 392 138 477 263 477 c 0
+ 380 477 477 404 477 251 c 0
+ 477 72 349 -19 238 -19 c 0
+245 445 m 0
+ 180 445 108 395 108 247 c 0
+ 108 76 184 14 251 14 c 0
+ 313 14 392 67 392 216 c 0
+ 392 391 319 445 245 445 c 0
+EndSplineSet
+KernsSLIF: 55 -18 0 0 49 -40 0 0 52 -3 0 0
+EndChar
+StartChar: one
+Encoding: 49 49 203
+Width: 500
+Flags: HW
+HStem: 0 21G<257.5 285.997>
+VStem: 221 85<96 382>
+Back
+72 -3 m 1
+ 72 484 l 1
+ 430 484 l 1
+ 430 -3 l 1
+ 72 -3 l 1
+67 555 m 1x90
+ 60 598 l 1
+ 151 630 222 660 287 694 c 1
+ 301 689 l 1
+ 301 96 l 2
+ 301 44 311 33 366 30 c 2
+ 418 27 l 1
+ 418 -3 l 1xb0
+ 377 -2 342 -2 330 -1 c 0
+ 296 0 274 0 261 0 c 0x50
+ 250 0 250 0 96 -3 c 1
+ 96 27 l 1
+ 152 30 l 2
+ 206 33 217 44 217 96 c 2
+ 217 581 l 2
+ 217 605 215 614 209 614 c 0
+ 208 614 207 614 206 613 c 2
+ 77 555 l 1
+ 67 555 l 1x90
+EndSplineSet
+Fore
+79 370 m 1
+ 72 408 l 1
+ 165 436 284 466 359 485 c 1
+ 359 451 l 1
+ 335 445 306 429 306 406 c 2
+ 306 96 l 2
+ 306 44 322 33 377 30 c 2
+ 429 27 l 1
+ 429 -3 l 1
+ 358 -3 309 0 263 0 c 0
+ 252 0 250 -3 96 -3 c 1
+ 96 27 l 1
+ 152 30 l 2
+ 206 33 221 44 221 96 c 2
+ 221 373 l 2
+ 221 397 219 406 213 406 c 0
+ 212 406 211 406 210 405 c 2
+ 89 370 l 1
+ 79 370 l 1
+EndSplineSet
+KernsSLIF: 48 -61 0 0 50 -27 0 0 51 -42 0 0 54 -70 0 0 55 -48 0 0 49 -67 0 0 57 -50 0 0 52 -79 0 0 53 -44 0 0 56 -60 0 0
+EndChar
+StartChar: two
+Encoding: 50 50 204
+Width: 500
+Flags: HW
+HStem: -3 76<146 242 146 468> 422 57<198 226>
+VStem: 329 92<330 357>
+Back
+23 -9 m 1
+ 23 478 l 1
+ 468 478 l 1
+ 468 -9 l 1
+ 23 -9 l 1
+16 23 m 1x90
+ 186 204 l 2
+ 299 324 341 398 341 473 c 0
+ 341 558 286 612 200 612 c 0
+ 133 612 97 587 81 529 c 2
+ 68 483 l 1
+ 39 483 l 1
+ 56 619 l 1
+ 105 669 154 689 226 689 c 0
+ 353 689 431 618 431 503 c 0
+ 431 428 401 373 304 270 c 2
+ 122 77 l 1
+ 307 81 353 82 468 87 c 1
+ 466 65 466 55 466 42 c 0
+ 466 28 466 18 468 -3 c 1xb0
+ 275 0 275 0 239 0 c 0x50
+ 203 0 203 0 16 -3 c 1
+ 16 23 l 1x90
+EndSplineSet
+Fore
+59 68 m 1
+ 236 182 l 2
+ 323 238 329 281 329 333 c 0
+ 329 393 286 422 200 422 c 0
+ 149 422 123 400 104 368 c 2
+ 84 341 l 1
+ 54 366 l 1
+ 98 433 l 1
+ 147 468 154 479 226 479 c 4
+ 353 479 421 438 421 357 c 0
+ 421 305 419 256 322 184 c 2
+ 146 73 l 1
+ 331 73 353 80 468 80 c 1
+ 466 64 466 58 466 48 c 0
+ 466 39 466 10 468 -5 c 1
+ 275 -3 275 -3 239 -3 c 0
+ 203 -3 224 -1 37 -3 c 1
+ 33 11 l 1
+ 59 68 l 1
+EndSplineSet
+KernsSLIF: 55 -23 0 0 49 -42 0 0 52 -39 0 0
+EndChar
+StartChar: three
+Encoding: 51 51 205
+Width: 500
+VWidth: 789
+Flags: HW
+HStem: 147 34<206 238> 411 67<204 235>
+VStem: 336 77<308 330> 345 93<16 50>
+Back
+14 -236 m 1
+ 14 478 l 1
+ 438 478 l 1
+ 438 -236 l 1
+ 14 -236 l 1
+43 498 m 1xf0
+ 72 622 l 1
+ 120 670 165 689 233 689 c 0
+ 344 689 418 630 418 541 c 0xf0
+ 418 482 388 436 308 374 c 1
+ 358 365 381 357 406 339 c 0
+ 442 314 462 272 462 224 c 0
+ 462 177 445 133 411 92 c 0
+ 356 25 264 -20 184 -20 c 0
+ 147 -20 103 -12 50 6 c 1
+ 44 56 36 92 15 153 c 1
+ 42 163 l 1
+ 61 109 74 86 98 64 c 0
+ 128 36 169 21 215 21 c 0
+ 308 21 369 88 369 190 c 0xe8
+ 369 281 321 334 238 334 c 0
+ 211 334 192 329 154 312 c 1
+ 147 318 l 1
+ 159 371 l 1
+ 174 370 l 2
+ 187 369 198 368 206 368 c 0
+ 277 368 336 431 336 506 c 0
+ 336 569 283 622 218 622 c 0
+ 166 622 103 588 92 554 c 2
+ 74 498 l 1
+ 43 498 l 1xf0
+EndSplineSet
+Fore
+438 50 m 0
+ 438 -71 296 -234 78 -234 c 1
+ 15 -181 l 1
+ 27 -161 l 1
+ 118 -183 l 2
+ 157 -193 218 -182 255 -154 c 1
+ 302 -117 345 -86 345 16 c 1xd0
+ 345 107 321 147 238 147 c 0
+ 211 147 192 142 154 125 c 1
+ 147 131 l 1
+ 159 184 l 1
+ 173 183 195 181 206 181 c 0
+ 277 181 336 233 336 308 c 0
+ 336 371 283 411 218 411 c 0
+ 166 411 125 397 104 368 c 2
+ 84 341 l 1
+ 54 366 l 1
+ 98 433 l 1xe0
+ 129 465 165 478 233 478 c 0
+ 344 478 413 419 413 330 c 0xe0
+ 413 271 389 248 314 200 c 1
+ 398 182 438 98 438 50 c 0
+EndSplineSet
+KernsSLIF: 55 -33 0 0 49 -52 0 0 52 1 0 0
+EndChar
+StartChar: four
+Encoding: 52 52 206
+Width: 500
+VWidth: 780
+Flags: HW
+HStem: 0 59<65 280 364 400.767 364 364>
+VStem: 280 84<-226 0 59 325>
+Back
+4 -236 m 1
+ 4 478 l 1
+ 468 478 l 1
+ 468 -236 l 1
+ 4 -236 l 1
+280 181 m 1xa8
+ 13 181 l 1
+ 2 204 l 1
+ 285 667 l 1
+ 359 694 l 1
+ 371 689 l 1
+ 366 648 364 562 364 384 c 2
+ 364 245 l 1
+ 388 245 l 1
+ 391 245 l 2
+ 406 244 425 244 472 248 c 1
+ 472 177 l 1
+ 444 180 423 181 364 181 c 1
+ 364 106 l 2
+ 364 46 375 33 424 30 c 2
+ 472 27 l 1
+ 472 -3 l 1xb8
+ 339 0 339 0 315 0 c 0x48
+ 291 0 291 0 158 -3 c 1
+ 158 27 l 1
+ 220 30 l 2
+ 269 32 280 46 280 106 c 2
+ 280 181 l 1xa8
+280 245 m 1
+ 280 597 l 1
+ 65 245 l 1
+ 280 245 l 1
+EndSplineSet
+Fore
+364 0 m 1
+ 364 -215 l 25
+ 301 -236 l 25
+ 280 -226 l 25
+ 280 0 l 1
+ 13 0 l 1
+ 2 22 l 1
+ 285 447 l 1
+ 359 474 l 1
+ 371 469 l 1
+ 366 428 364 342 364 164 c 2
+ 364 59 l 1
+ 407 59 407 62 472 62 c 1
+ 472 -3 l 1
+ 444 0 423 0 364 0 c 1
+280 59 m 1
+ 280 377 l 1
+ 65 59 l 1
+ 280 59 l 1
+EndSplineSet
+KernsSLIF: 55 -21 0 0 49 -40 0 0 52 6 0 0
+EndChar
+StartChar: five
+Encoding: 53 53 207
+Width: 500
+VWidth: 785
+Flags: HW
+HStem: 178 69<218 264> 385 84<258 347.082>
+VStem: 371 71<37 71>
+Back
+14 -236 m 1
+ 14 472 l 1
+ 444 472 l 1
+ 444 -236 l 1
+ 14 -236 l 1
+127 605 m 1
+ 118 396 l 1
+ 180 433 216 446 264 446 c 0
+ 378 446 459 366 459 253 c 0
+ 459 179 427 111 366 57 c 0
+ 311 9 240 -20 173 -20 c 0
+ 130 -20 90 -11 62 4 c 1
+ 48 48 36 80 13 137 c 1
+ 37 151 l 1
+ 83 69 l 2
+ 97 43 147 25 201 25 c 0
+ 310 25 374 90 374 201 c 0
+ 374 309 314 377 218 377 c 0
+ 169 377 142 363 95 316 c 1
+ 75 322 l 1
+ 78 366 81 462 81 547 c 0
+ 81 579 80 623 79 684 c 1
+ 84 689 l 1
+ 159 685 203 684 258 684 c 0
+ 312 684 357 685 432 689 c 1
+ 437 684 l 1
+ 435 666 435 658 435 644 c 0
+ 435 631 435 623 437 605 c 1
+ 432 600 l 1
+ 312 600 256 601 127 605 c 1
+EndSplineSet
+Fore
+78 -234 m 5
+ 15 -181 l 1
+ 27 -161 l 1
+ 118 -183 l 2
+ 157 -193 217 -174 255 -147 c 0
+ 334 -92 371 -56 371 51 c 0
+ 371 155 286 178 218 178 c 0
+ 172 178 149 184 111 142 c 1
+ 91 148 l 1
+ 94 192 97 247 97 332 c 0
+ 97 364 96 408 95 469 c 1
+ 100 474 l 1
+ 175 470 203 469 258 469 c 0
+ 312 469 357 470 432 474 c 1
+ 437 469 l 1
+ 435 451 435 443 435 429 c 0
+ 435 416 435 408 437 390 c 1
+ 432 385 l 1
+ 312 385 272 386 143 390 c 1
+ 134 203 l 1
+ 196 240 216 247 264 247 c 0
+ 378 247 442 185 442 62 c 0
+ 442 -46 296 -234 78 -234 c 5
+EndSplineSet
+KernsSLIF: 55 -32 0 0 49 -44 0 0 52 -2 0 0
+EndChar
+StartChar: six
+Encoding: 54 54 208
+Width: 500
+Flags: HW
+HStem: -20 33<239 258> 349 60<255 293>
+VStem: 32 91<217 247> 382 86<184 219>
+Back
+32 -14 m 1
+ 32 700 l 1
+ 468 700 l 1
+ 468 -14 l 1
+ 32 -14 l 1
+416 672 m 1
+ 416 664 l 1
+ 236 610 152 512 131 331 c 1
+ 142 339 143 340 154 349 c 0
+ 213 396 243 409 293 409 c 0
+ 399 409 468 334 468 219 c 0
+ 468 83 371 -20 241 -20 c 0
+ 112 -20 32 82 32 247 c 0
+ 32 384 88 506 191 593 c 0
+ 242 637 283 657 379 689 c 1
+ 416 672 l 1
+255 349 m 0
+ 207 349 160 325 138 291 c 0
+ 127 274 123 255 123 220 c 0
+ 123 86 169 13 254 13 c 0
+ 331 13 382 80 382 184 c 0
+ 382 283 331 349 255 349 c 0
+EndSplineSet
+Fore
+416 672 m 1
+ 416 664 l 1
+ 236 610 152 512 131 331 c 1
+ 142 339 143 340 154 349 c 0
+ 213 396 243 409 293 409 c 0
+ 399 409 468 334 468 219 c 0
+ 468 83 371 -20 241 -20 c 0
+ 112 -20 32 82 32 247 c 0
+ 32 384 88 506 191 593 c 0
+ 242 637 283 657 379 689 c 1
+ 416 672 l 1
+255 349 m 0
+ 207 349 160 325 138 291 c 0
+ 127 274 123 255 123 220 c 0
+ 123 86 169 13 254 13 c 0
+ 331 13 382 80 382 184 c 0
+ 382 283 331 349 255 349 c 0
+EndSplineSet
+KernsSLIF: 55 -42 0 0 49 -75 0 0 52 4 0 0
+EndChar
+StartChar: seven
+Encoding: 55 55 209
+Width: 500
+VWidth: 780
+Flags: HW
+HStem: 383 81<145.849 365>
+Back
+42 -236 m 1
+ 42 470 l 1
+ 494 470 l 1
+ 494 -236 l 1
+ 42 -236 l 1
+56 10 m 1x80
+ 300 402 l 2
+ 338 463 369 521 409 603 c 1
+ 142 603 l 2
+ 96 603 89 595 81 533 c 2
+ 74 477 l 1
+ 44 477 l 1
+ 47 568 47 568 47 579 c 0
+ 47 589 47 589 44 684 c 1
+ 54 689 l 1
+ 151 685 200 684 273 684 c 0
+ 354 684 389 685 497 689 c 1
+ 497 659 l 1
+ 314 330 l 2
+ 248 210 199 106 157 -3 c 1xa0
+ 118 0 118 0 111 0 c 0x40
+ 104 0 104 0 65 -3 c 1
+ 56 10 l 1x80
+EndSplineSet
+Fore
+56 -210 m 1
+ 300 182 l 2
+ 338 243 369 301 409 383 c 1
+ 142 383 l 2
+ 96 383 89 375 81 313 c 2
+ 74 257 l 1
+ 44 257 l 1
+ 47 348 47 348 47 359 c 0
+ 47 369 47 369 44 464 c 1
+ 54 469 l 1
+ 151 465 200 464 273 464 c 0
+ 354 464 389 465 497 469 c 1
+ 497 439 l 1
+ 314 110 l 2
+ 248 -10 199 -114 157 -223 c 1
+ 118 -220 118 -220 111 -220 c 0
+ 104 -220 104 -220 65 -223 c 1
+ 56 -210 l 1
+EndSplineSet
+KernsSLIF: 50 -16 0 0 51 -23 0 0 54 -66 0 0 55 -1 0 0 49 -23 0 0 52 -86 0 0 53 -19 0 0 56 -29 0 0
+EndChar
+StartChar: eight
+Encoding: 56 56 210
+Width: 500
+Flags: HW
+HStem: -20 34<222 249> 655 34<237 261>
+VStem: 30 71<155 173> 53 75<508 544> 368 68<532 547> 385 79<164 206>
+Back
+30 -14 m 1
+ 30 694 l 1
+ 464 694 l 1
+ 464 -14 l 1
+ 30 -14 l 1
+168 345 m 1xe4
+ 80 402 53 440 53 508 c 0
+ 53 613 140 689 259 689 c 0
+ 365 689 436 631 436 545 c 0xd8
+ 436 485 404 443 313 381 c 1
+ 427 329 464 286 464 206 c 0
+ 464 82 356 -20 226 -20 c 0
+ 113 -20 30 56 30 159 c 0
+ 30 211 50 256 88 294 c 0
+ 110 315 127 326 168 345 c 1xe4
+284 295 m 2xe4
+ 204 331 l 1
+ 130 286 101 240 101 167 c 0
+ 101 74 156 14 241 14 c 0
+ 322 14 385 80 385 164 c 0
+ 385 218 347 267 284 295 c 2xe4
+223 423 m 2xd8
+ 278 396 l 1
+ 343 438 368 477 368 534 c 0
+ 368 607 320 655 247 655 c 0
+ 176 655 128 610 128 544 c 0
+ 128 494 160 454 223 423 c 2xd8
+EndSplineSet
+Fore
+168 345 m 1xe4
+ 80 402 53 440 53 508 c 0
+ 53 613 140 689 259 689 c 0
+ 365 689 436 631 436 545 c 0xd8
+ 436 485 404 443 313 381 c 1
+ 427 329 464 286 464 206 c 0
+ 464 82 356 -20 226 -20 c 0
+ 113 -20 30 56 30 159 c 0
+ 30 211 50 256 88 294 c 0
+ 110 315 127 326 168 345 c 1xe4
+284 295 m 2
+ 204 331 l 1
+ 130 286 101 240 101 167 c 0
+ 101 74 156 14 241 14 c 0
+ 322 14 385 80 385 164 c 0xe4
+ 385 218 347 267 284 295 c 2
+223 423 m 2
+ 278 396 l 1
+ 343 438 368 477 368 534 c 0
+ 368 607 320 655 247 655 c 0
+ 176 655 128 610 128 544 c 0xd8
+ 128 494 160 454 223 423 c 2
+EndSplineSet
+KernsSLIF: 55 -27 0 0 49 -42 0 0 52 2 0 0
+EndChar
+StartChar: nine
+Encoding: 57 57 211
+Width: 500
+VWidth: 795
+Flags: HW
+HStem: 51 61<199 240> 451 33<227 246>
+VStem: 20 86<250 287> 370 87<212 266>
+Back
+30 -238 m 1
+ 30 478 l 1
+ 466 478 l 1
+ 466 -238 l 1
+ 30 -238 l 1
+96 -20 m 1
+ 62 -3 l 1
+ 62 5 l 1
+ 243 49 352 172 360 340 c 1
+ 290 282 l 2
+ 272 267 233 256 199 256 c 0
+ 95 256 20 340 20 455 c 0
+ 20 589 116 689 244 689 c 0
+ 376 689 457 586 457 417 c 0
+ 457 283 406 168 309 85 c 0
+ 255 39 207 16 96 -20 c 1
+240 656 m 0
+ 158 656 106 593 106 492 c 0
+ 106 388 160 317 240 317 c 0
+ 317 317 370 379 370 471 c 0
+ 370 516 358 565 340 597 c 0
+ 318 637 285 656 240 656 c 0
+EndSplineSet
+Fore
+103 -229 m 1
+ 69 -212 l 1
+ 69 -204 l 1
+ 250 -160 367 -37 367 131 c 1
+ 297 73 l 2
+ 279 58 240 47 206 47 c 0
+ 102 47 27 131 27 246 c 0
+ 27 380 123 480 251 480 c 0
+ 383 480 464 377 464 208 c 0
+ 464 74 413 -41 316 -124 c 0
+ 262 -170 214 -193 103 -229 c 1
+247 447 m 0
+ 165 447 113 384 113 283 c 0
+ 113 179 167 108 247 108 c 0
+ 324 108 377 170 377 262 c 0
+ 377 307 365 356 347 388 c 0
+ 325 428 292 447 247 447 c 0
+EndSplineSet
+KernsSLIF: 55 -23 0 0 49 -42 0 0 52 -25 0 0
+EndChar
+StartChar: Q
+Encoding: 81 81 212
+Width: 611
+Flags: HW
+HStem: -13 32<298 318> 465 33<292 322>
+VStem: 40 94<232 264> 473 97<234 266>
+Fore
+302 -13 m 5
+ 294 -13 l 6
+ 143 -13 40 87 40 240 c 0
+ 40 393 152 498 309 498 c 0
+ 465 498 570 405 570 260 c 0
+ 570 159 513 69 428 20 c 0
+ 392 -1 375 -8 320 -13 c 5
+ 349 -17 352 -20 395 -39 c 4
+ 451 -63 488 -74 522 -74 c 4
+ 528 -74 536 -73 563 -69 c 5
+ 563 -96 l 5
+ 506 -135 l 5
+ 432 -117 l 5
+ 328 -87 l 6
+ 306 -80 287 -79 274 -79 c 4
+ 267 -79 259 -81 251 -85 c 6
+ 211 -107 l 5
+ 211 -68 l 5
+ 242 -51 268 -27 302 -13 c 5
+134 262 m 0
+ 134 131 186 19 318 19 c 0
+ 428 19 473 94 473 234 c 0
+ 473 382 420 465 300 465 c 0
+ 184 465 134 394 134 262 c 0
+EndSplineSet
+EndChar
+StartChar: quoteleft
+Encoding: 96 8216 228
+Width: 1000
+Flags: H
+KernsSLIF: 262 -128 0 0 256 -128 0 0 257 -128 0 0 225 -132 0 0
+EndChar
+StartChar: a
+Encoding: 97 97 166
+Width: 611
+Flags: HW
+HStem: 0 21G<116 130.5 457 474.5> 156 36<204 381>
+Back
+18 -3 m 1
+ 18 498 l 1
+ 592 498 l 1
+ 592 -3 l 1
+ 18 -3 l 1
+408 700 m 5x90
+ 650 132 l 5
+ 685 51 696 34 722 30 c 6
+ 756 27 l 5
+ 756 -3 l 5xb0
+ 648 0 648 0 629 0 c 4x40
+ 613 0 613 0 490 -3 c 5
+ 490 27 l 5
+ 537 30 l 6
+ 562 32 578 39 578 50 c 4
+ 578 59 574 72 557 114 c 6
+ 511 229 l 5
+ 223 229 l 5
+ 195 162 l 6
+ 174 112 160 69 160 56 c 4
+ 160 40 173 33 208 30 c 6
+ 245 27 l 5
+ 245 -3 l 5xa0
+ 137 0 137 0 124 0 c 4x40
+ 108 0 108 0 15 -3 c 5
+ 15 27 l 5
+ 52 30 l 6
+ 74 32 94 50 106 79 c 5
+ 284 484 l 5
+ 337 605 l 5
+ 343 620 358 657 376 700 c 5
+ 408 700 l 5x90
+240 269 m 5
+ 493 269 l 5
+ 367 567 l 5
+ 240 269 l 5
+EndSplineSet
+Fore
+381 156 m 0
+ 189 156 l 1
+ 168 106 157 69 157 56 c 0
+ 157 40 168 33 203 30 c 2
+ 227 27 l 1
+ 227 -3 l 1
+ 137 0 137 0 124 0 c 0
+ 108 0 110 0 17 -3 c 1
+ 17 27 l 1
+ 52 30 l 2
+ 74 32 94 50 106 79 c 1
+ 290 498 l 1
+ 330 498 l 1
+ 486 132 l 1
+ 521 51 532 34 558 30 c 2
+ 592 27 l 1
+ 592 -3 l 1
+ 484 0 484 0 465 0 c 0
+ 449 0 445 0 345 -3 c 1
+ 345 27 l 1
+ 370 29 417 30 417 50 c 0
+ 417 59 415 78 397 120 c 2
+ 381 156 l 0
+287 384 m 1
+ 204 192 l 1
+ 367 192 l 1
+ 287 384 l 1
+EndSplineSet
+KernsSLIF: 121 -39 0 0 119 -36 0 0 118 -36 0 0 39 -33 0 0 106 -20 0 0
+EndChar
+StartChar: b
+Encoding: 98 98 167
+Width: 500
+Flags: HW
+HStem: 0 21G<164.5 179.5> 454 30<244 285>
+VStem: 111 89<76 249 95 449> 352 90<372 389> 373 93<143 162>
+Back
+28 -2 m 1
+ 28 486 l 1
+ 466 486 l 1
+ 466 -2 l 1
+ 28 -2 l 1
+338 692 m 2x8680
+ 363 692 l 2
+ 479 692 542 644 542 556 c 0x4b
+ 542 504 517 461 469 428 c 0
+ 441 409 418 400 369 390 c 1
+ 446 384 480 375 518 347 c 0
+ 556 320 576 279 576 228 c 0
+ 576 158 541 90 482 48 c 0
+ 437 15 371 -3 298 -3 c 0x4a80
+ 288 -3 288 -3 208 -1 c 0
+ 196 0 185 0 174 0 c 0x2280
+ 155 0 134 -1 65 -3 c 1
+ 65 20 l 1
+ 91 30 l 2
+ 105 36 113 58 113 95 c 2
+ 113 569 l 2
+ 113 648 109 655 62 659 c 2
+ 26 662 l 1
+ 26 692 l 1
+ 165 689 165 689 184 689 c 0
+ 199 689 199 689 338 692 c 2x8680
+208 362 m 1
+ 208 47 l 1
+ 233 41 256 39 285 39 c 0
+ 404 39 473 102 473 208 c 0
+ 473 315 410 364 275 364 c 0x5680
+ 256 364 247 364 208 362 c 1
+208 644 m 1
+ 208 401 l 1
+ 239 399 252 399 269 399 c 0
+ 383 399 443 446 443 533 c 0
+ 443 616 396 652 289 652 c 0x1b
+ 257 652 234 650 208 644 c 1
+EndSplineSet
+Fore
+442 389 m 0xf0
+ 442 326 388 284 321 271 c 1
+ 375 267 399 262 426 243 c 0
+ 452 224 466 195 466 160 c 0
+ 466 111 442 63 400 34 c 0
+ 370 12 292 -1 244 -2 c 0xe8
+ 208 0 l 0
+ 196 1 185 0 174 0 c 0
+ 155 0 134 -1 65 -3 c 1
+ 65 20 l 1
+ 91 30 l 2
+ 105 36 111 58 111 95 c 2
+ 111 364 l 2
+ 111 443 111 450 64 454 c 2
+ 28 457 l 1
+ 28 487 l 1
+ 167 484 165 484 184 484 c 0
+ 194 484 198 484 244 485 c 0
+ 300 484 l 2
+ 317 484 l 2
+ 398 484 442 451 442 389 c 0xf0
+244 33 m 0
+ 317 38 373 86 373 145 c 0xe8
+ 373 203 344 245 276 250 c 0
+ 267 251 216 250 200 249 c 1
+ 200 36 l 1
+ 244 33 l 0
+275 283 m 0
+ 338 290 352 329 352 372 c 0xf0
+ 352 416 326 454 275 454 c 0
+ 263 454 212 452 200 449 c 1
+ 200 284 l 1
+ 216 283 266 283 275 283 c 0
+EndSplineSet
+KernsSLIF: 121 -31 0 0 119 -28 0 0 118 -28 0 0
+EndChar
+StartChar: c
+Encoding: 99 99 168
+Width: 556
+Flags: HW
+HStem: -14 38<332 370> 465 31<330 355>
+VStem: 45 97<237 259>
+Back
+44 -14 m 1
+ 44 498 l 1
+ 528 498 l 1
+ 528 -14 l 1
+ 44 -14 l 1
+670 84 m 1
+ 642 34 l 1
+ 573 -2 498 -20 415 -20 c 0
+ 180 -20 22 126 22 342 c 0
+ 22 477 82 582 196 649 c 0
+ 263 688 346 709 433 709 c 0
+ 506 709 579 696 664 668 c 1
+ 650 602 646 566 645 516 c 1
+ 614 516 l 1
+ 614 588 l 2
+ 614 627 513 667 415 667 c 0
+ 243 667 129 545 129 361 c 0
+ 129 164 259 34 454 34 c 0
+ 530 34 599 54 661 94 c 1
+ 670 84 l 1
+EndSplineSet
+Fore
+518 59 m 1
+ 498 24 l 1
+ 450 -1 391 -14 332 -14 c 0
+ 168 -14 45 88 45 239 c 0
+ 45 334 87 407 167 454 c 0
+ 214 482 292 496 353 496 c 0
+ 404 496 464 487 524 468 c 1
+ 514 421 511 392 510 357 c 1
+ 480 357 l 1
+ 480 412 l 2
+ 480 439 405 465 336 465 c 0
+ 216 465 142 382 142 253 c 0
+ 142 115 233 24 370 24 c 0
+ 423 24 468 38 512 66 c 1
+ 518 59 l 1
+EndSplineSet
+KernsSLIF: 107 3 0 0 104 10 0 0
+EndChar
+StartChar: d
+Encoding: 100 100 169
+Width: 611
+Flags: HW
+HStem: -1 21G<246 300.5> 464 20G<228 317>
+VStem: 113 90<78.8983 398> 473 90<249 272>
+Back
+36 -2 m 1
+ 36 486 l 1
+ 566 486 l 1
+ 566 -2 l 1
+ 36 -2 l 1
+57 20 m 1x4c
+ 88 36 l 2
+ 104 44 113 66 113 95 c 2
+ 113 569 l 2
+ 113 647 108 656 62 659 c 2
+ 22 662 l 1
+ 22 692 l 1x5c
+ 136 690 191 689 228 689 c 0x2c
+ 271 689 314 690 364 691 c 0
+ 382 692 395 692 402 692 c 0
+ 613 692 751 571 751 385 c 0
+ 751 278 707 170 635 99 c 0
+ 565 30 469 -3 341 -3 c 0x9c
+ 327 -3 327 -3 248 -1 c 0
+ 230 0 214 0 196 0 c 0
+ 173 0 173 0 57 -3 c 1
+ 57 20 l 1x4c
+208 644 m 1xac
+ 208 49 l 1
+ 234 43 265 41 311 41 c 0
+ 424 41 484 58 544 107 c 0
+ 610 161 644 247 644 359 c 0
+ 644 459 621 531 573 579 c 0
+ 555 597 536 611 514 620 c 0
+ 472 639 392 652 319 652 c 0
+ 269 652 234 649 208 644 c 1xac
+EndSplineSet
+Fore
+317 484 m 2
+ 465 484 563 400 563 270 c 0
+ 563 195 531 119 480 69 c 0
+ 432 21 345 -1 256 -1 c 0
+ 236 -1 216 0 196 0 c 0
+ 173 0 173 0 57 -3 c 1
+ 57 20 l 1
+ 88 36 l 2
+ 104 44 113 66 113 95 c 2
+ 113 364 l 2
+ 113 442 108 451 62 454 c 2
+ 35 457 l 1
+ 35 487 l 1
+ 149 485 191 484 228 484 c 2
+ 317 484 l 2
+256 42 m 0
+ 321 45 362 44 400 75 c 0
+ 446 113 470 173 470 251 c 0
+ 470 341 438 410 379 434 c 0
+ 353 446 302 443 256 445 c 0
+ 237 444 216 442 203 439 c 1
+ 203 49 l 1
+ 217 46 237 44 256 42 c 0
+EndSplineSet
+EndChar
+StartChar: e
+Encoding: 101 101 170
+Width: 500
+Flags: HW
+HStem: -3 42<259 318.583> 0 138<427 447> 231 39<263 306.616> 452 32<194 311>
+VStem: 117 93<76 228 120 448> 407 34<360 399>
+Back
+23 -3 m 1
+ 23 492 l 1
+ 458 492 l 1
+ 458 -3 l 1
+ 23 -3 l 1
+22 662 m 1x86
+ 22 692 l 1x06
+ 121 690 166 689 200 689 c 0
+ 227 689 270 690 333 691 c 0
+ 374 692 407 692 432 692 c 0
+ 476 692 507 691 556 689 c 1
+ 545 645 540 597 540 537 c 1
+ 505 537 l 1
+ 505 602 l 2
+ 505 625 502 630 478 636 c 0
+ 446 645 390 650 333 650 c 0
+ 264 650 247 649 216 642 c 1
+ 216 375 l 1
+ 250 373 284 372 326 372 c 0
+ 392 372 420 375 438 383 c 1
+ 442 391 445 400 446 409 c 1
+ 451 461 l 1
+ 481 461 l 1
+ 478 361 478 361 478 345 c 0
+ 478 327 478 327 481 234 c 1
+ 451 234 l 1
+ 446 293 l 1
+ 438 318 l 1
+ 420 327 393 330 319 330 c 0
+ 274 330 244 329 216 327 c 1
+ 216 47 l 1
+ 245 41 263 39 315 39 c 0x5a
+ 405 39 478 44 499 51 c 0
+ 513 56 526 87 532 130 c 0
+ 533 134 535 148 537 164 c 1
+ 572 164 l 1
+ 562 112 556 58 556 0 c 1x22
+ 420 -3 420 -3 389 -3 c 0x42
+ 367 -3 367 -3 228 -1 c 0
+ 190 0 162 0 157 0 c 0x22
+ 129 0 100 -1 34 -3 c 1
+ 34 27 l 1
+ 70 30 l 2
+ 117 34 121 41 121 120 c 2
+ 121 569 l 2
+ 121 648 116 656 70 659 c 2
+ 22 662 l 1x86
+EndSplineSet
+Fore
+333 -3 m 0xbc
+ 331 -3 151 0 151 0 c 0x7c
+ 123 0 100 -1 34 -3 c 1
+ 34 27 l 1
+ 68 30 l 2
+ 115 34 117 41 117 120 c 2
+ 117 364 l 2
+ 117 443 114 451 68 454 c 2
+ 22 457 l 1
+ 22 487 l 1
+ 121 485 160 484 194 484 c 0
+ 212 484 309 487 326 487 c 0
+ 370 487 401 486 450 484 c 1
+ 444 440 441 420 441 360 c 1
+ 410 360 l 1
+ 407 397 l 2
+ 407 420 393 442 393 442 c 1
+ 393 442 334 452 277 452 c 0
+ 218 452 210 448 210 448 c 1
+ 210 273 l 1
+ 244 273 228 270 270 270 c 0
+ 336 270 317 275 335 283 c 1
+ 343 299 346 317 348 337 c 1
+ 378 337 l 1
+ 378 287 375 261 375 245 c 0
+ 375 227 378 222 378 159 c 1
+ 348 159 l 1
+ 345 180 342 201 335 218 c 1
+ 317 227 337 231 263 231 c 0
+ 218 231 238 230 210 228 c 1
+ 210 47 l 1
+ 239 41 227 39 259 39 c 0xbc
+ 349 39 372 44 393 51 c 0
+ 407 56 416 61 422 104 c 0
+ 423 108 425 122 427 138 c 1
+ 458 138 l 1
+ 448 86 446 58 446 0 c 1x7c
+ 386 -1 364 -3 333 -3 c 0xbc
+EndSplineSet
+KernsSLIF: 121 -15 0 0 120 -8 0 0 119 -12 0 0 118 -12 0 0 116 -3 0 0 39 -6 0 0
+EndChar
+StartChar: f
+Encoding: 102 102 171
+Width: 444
+Flags: HMW
+HStem: 451 33<189 301>
+VStem: 112 90<120 224 120 447> 383 32<378 424.984>
+Back
+18 -3 m 1
+ 18 492 l 1
+ 420 492 l 1
+ 420 -3 l 1
+ 18 -3 l 1
+216 327 m 1x34
+ 216 120 l 2
+ 216 41 221 33 267 30 c 2
+ 315 27 l 1
+ 315 -3 l 1x84
+ 256 -1 220 0 168 0 c 0x44
+ 116 0 81 -1 22 -3 c 1
+ 22 27 l 1
+ 70 30 l 2
+ 116 33 121 41 121 120 c 2
+ 121 569 l 2
+ 121 648 116 656 70 659 c 2
+ 22 662 l 1
+ 22 692 l 1x8c
+ 169 689 169 689 198 689 c 0
+ 223 689 258 689 307 691 c 1
+ 414 692 l 2
+ 457 692 487 691 536 689 c 1
+ 525 645 520 597 520 537 c 1
+ 485 537 l 1
+ 485 602 l 2
+ 485 625 482 630 458 636 c 0
+ 427 644 371 650 323 650 c 0
+ 264 650 246 649 216 642 c 1
+ 216 375 l 1
+ 250 373 284 372 326 372 c 0
+ 392 372 420 375 438 383 c 1
+ 442 391 445 400 446 409 c 1
+ 451 461 l 1
+ 481 461 l 1
+ 478 361 478 361 478 345 c 0
+ 478 327 478 327 481 234 c 1
+ 451 234 l 1
+ 446 293 l 1
+ 438 318 l 1
+ 420 327 393 330 319 330 c 0
+ 274 330 244 329 216 327 c 1x34
+EndSplineSet
+Fore
+420 484 m 1
+ 413 440 415 438 415 378 c 1
+ 385 378 l 1
+ 383 411 l 2
+ 383 434 376 442 376 442 c 1
+ 376 442 321 451 273 451 c 0
+ 214 451 202 447 202 447 c 1
+ 202 267 l 1
+ 236 265 234 264 276 264 c 0
+ 322 264 310 270 328 278 c 1
+ 336 295 339 315 341 336 c 1
+ 371 336 l 1
+ 369 256 368 256 368 240 c 0
+ 368 222 369 222 371 149 c 1
+ 341 149 l 1
+ 339 172 335 195 328 213 c 1
+ 310 222 313 227 269 227 c 0
+ 224 227 230 226 202 224 c 1
+ 202 120 l 2
+ 202 41 198 33 244 30 c 2
+ 292 27 l 1
+ 292 -3 l 1
+ 233 -1 209 0 157 0 c 0
+ 105 0 81 -1 22 -3 c 1
+ 22 27 l 1
+ 70 30 l 2
+ 116 33 112 41 112 120 c 2
+ 112 364 l 2
+ 112 443 116 451 70 454 c 2
+ 22 457 l 1
+ 22 487 l 1
+ 169 484 160 484 189 484 c 0
+ 214 484 258 487 301 487 c 0
+ 347 487 371 486 420 484 c 1
+EndSplineSet
+KernsSLIF: 116 12 0 0 39 -4 0 0 249 -8 0 0 250 -15 0 0 351 -18 0 0 352 -18 0 0 111 -18 0 0 108 24 0 0 106 28 0 0 105 14 0 0 102 5 0 0 335 -15 0 0 101 -15 0 0 328 -11 0 0 241 -10 0 0 322 -11 0 0 323 -11 0 0 97 -11 0 0
+EndChar
+StartChar: g
+Encoding: 103 103 172
+Width: 556
+Flags: HW
+HStem: -14 29<304 343> 467 29<300 350>
+VStem: 29 97<225 259> 417 81<49 136> 465 28<361 388.647>
+Back
+28 -14 m 1
+ 28 497 l 1
+ 528 497 l 1
+ 528 -14 l 1
+ 28 -14 l 1
+641 516 m 1
+ 641 569 l 2
+ 641 607 616 630 558 649 c 0
+ 520 661 476 667 424 667 c 0
+ 237 667 129 555 129 362 c 0
+ 129 154 255 22 453 22 c 0
+ 519 22 579 36 590 55 c 0
+ 594 62 596 74 596 98 c 2
+ 596 199 l 2
+ 596 223 587 232 562 234 c 2
+ 479 241 l 1
+ 479 271 l 1
+ 566 269 572 269 601 269 c 0
+ 632 269 635 269 724 271 c 1
+ 728 246 l 1
+ 699 236 l 2
+ 689 232 688 230 688 199 c 2
+ 688 31 l 1
+ 552 -7 483 -20 412 -20 c 0
+ 296 -20 188 20 119 89 c 1
+ 56 150 22 240 22 341 c 0
+ 22 563 192 709 450 709 c 0
+ 530 709 581 700 692 668 c 1
+ 678 614 672 567 672 516 c 1
+ 641 516 l 1
+EndSplineSet
+Fore
+465 361 m 1xe8
+ 465 398 l 2xe8
+ 465 434 447 438 407 451 c 0
+ 380 460 359 464 323 464 c 0
+ 222 464 129 388 129 253 c 0
+ 129 108 204 18 343 18 c 0
+ 389 18 405 28 413 41 c 0
+ 416 46 417 55 417 72 c 2
+ 417 134 l 2
+ 417 151 411 159 393 161 c 2
+ 340 166 l 1
+ 340 190 l 1
+ 401 188 405 188 426 188 c 0
+ 447 188 460 188 523 190 c 1
+ 526 167 l 1
+ 505 160 l 2
+ 498 157 498 156 498 134 c 2
+ 498 22 l 1xf0
+ 402 -5 354 -14 304 -14 c 0
+ 223 -14 146 14 97 62 c 1
+ 53 105 29 168 29 239 c 0
+ 29 394 150 496 331 496 c 0
+ 387 496 430 490 507 468 c 1
+ 498 430 493 397 493 361 c 1
+ 465 361 l 1xe8
+EndSplineSet
+KernsSLIF: 114 14 0 0 351 -23 0 0 352 -23 0 0 108 -5 0 0 335 -19 0 0 101 -19 0 0 328 -13 0 0 241 -14 0 0 322 -13 0 0 97 -13 0 0
+EndChar
+StartChar: h
+Encoding: 104 104 173
+Width: 667
+Flags: HW
+HStem: 0 21G<137 189 484 536> 242 35<294 439>
+VStem: 116 94<120 240 120 398> 464 94<120 240 278 398>
+Back
+24 -3 m 1
+ 24 487 l 1
+ 650 487 l 1
+ 650 -3 l 1
+ 24 -3 l 1
+616 120 m 2x8c
+ 616 343 l 1
+ 589 345 573 345 533 345 c 2
+ 299 345 l 2
+ 259 345 243 345 216 343 c 1
+ 216 120 l 2
+ 216 41 221 33 267 30 c 2
+ 315 27 l 1
+ 315 -3 l 1xac
+ 256 -1 220 0 168 0 c 0x4c
+ 116 0 81 -1 22 -3 c 1
+ 22 27 l 1
+ 70 30 l 2
+ 116 33 121 41 121 120 c 2
+ 121 569 l 2
+ 121 648 116 656 70 659 c 2
+ 22 662 l 1
+ 22 692 l 1
+ 94 690 118 689 168 689 c 0
+ 220 689 242 689 315 692 c 1
+ 315 662 l 1
+ 267 659 l 2
+ 221 656 216 648 216 569 c 2
+ 216 391 l 1
+ 236 390 258 389 299 389 c 2
+ 533 389 l 2
+ 574 389 595 390 616 391 c 1
+ 616 569 l 2
+ 616 648 611 656 565 659 c 2
+ 517 662 l 1
+ 517 692 l 1
+ 589 690 613 689 663 689 c 0
+ 715 689 737 689 810 692 c 1
+ 810 662 l 1
+ 762 659 l 2
+ 716 656 711 648 711 569 c 2
+ 711 120 l 2
+ 711 41 716 33 762 30 c 2
+ 810 27 l 1
+ 810 -3 l 1xbc
+ 751 -1 715 0 663 0 c 0x4c
+ 611 0 576 -1 517 -3 c 1
+ 517 27 l 1
+ 565 30 l 2
+ 611 33 616 41 616 120 c 2x8c
+EndSplineSet
+Fore
+464 120 m 2
+ 464 240 l 1
+ 437 242 420 242 380 242 c 2
+ 294 242 l 2
+ 254 242 237 242 210 240 c 1
+ 210 120 l 2
+ 210 41 211 33 257 30 c 2
+ 295 27 l 1
+ 295 -3 l 1
+ 236 -1 215 0 163 0 c 0
+ 111 0 82 -1 23 -3 c 1
+ 23 27 l 1
+ 65 30 l 2
+ 111 33 116 41 116 120 c 2
+ 116 364 l 2
+ 116 443 111 451 65 454 c 2
+ 23 457 l 1
+ 23 487 l 1
+ 95 485 113 484 163 484 c 0
+ 215 484 222 484 295 487 c 1
+ 295 457 l 1
+ 257 454 l 2
+ 211 451 210 443 210 364 c 2
+ 210 279 l 1
+ 230 278 253 277 294 277 c 2
+ 380 277 l 2
+ 421 277 443 278 464 279 c 1
+ 464 364 l 2
+ 464 443 463 451 417 454 c 2
+ 379 457 l 1
+ 379 487 l 1
+ 451 485 461 484 511 484 c 0
+ 563 484 578 484 651 487 c 1
+ 651 457 l 1
+ 609 454 l 2
+ 563 451 558 443 558 364 c 2
+ 558 120 l 2
+ 558 41 563 33 609 30 c 2
+ 651 27 l 1
+ 651 -3 l 1
+ 592 -1 563 0 511 0 c 0
+ 459 0 438 -1 379 -3 c 1
+ 379 27 l 1
+ 417 30 l 2
+ 463 33 464 41 464 120 c 2
+EndSplineSet
+KernsSLIF: 121 -37 0 0 39 -33 0 0
+EndChar
+StartChar: i
+Encoding: 105 105 174
+Width: 333
+Flags: HW
+HStem: 0 21G<135 187>
+VStem: 121 88<120 398>
+Back
+30 -3 m 1
+ 30 487 l 1
+ 300 487 l 1
+ 300 -3 l 1
+ 30 -3 l 1
+216 569 m 2xb0
+ 216 120 l 2
+ 216 41 221 33 267 30 c 2
+ 315 27 l 1
+ 315 -3 l 1x90
+ 256 -1 220 0 168 0 c 0x50
+ 116 0 81 -1 22 -3 c 1
+ 22 27 l 1
+ 70 30 l 2
+ 116 33 121 41 121 120 c 2
+ 121 569 l 2
+ 121 648 116 656 70 659 c 2
+ 22 662 l 1
+ 22 692 l 1
+ 94 690 118 689 168 689 c 0
+ 220 689 242 689 315 692 c 1
+ 315 662 l 1
+ 267 659 l 2
+ 221 656 216 648 216 569 c 2xb0
+EndSplineSet
+Fore
+209 364 m 2
+ 209 120 l 2
+ 209 41 214 33 260 30 c 2
+ 308 27 l 1
+ 308 -3 l 1
+ 249 -1 217 0 165 0 c 0
+ 113 0 81 -1 22 -3 c 1
+ 22 27 l 1
+ 70 30 l 2
+ 116 33 121 41 121 120 c 2
+ 121 364 l 2
+ 121 443 116 451 70 454 c 2
+ 22 457 l 1
+ 22 487 l 1
+ 94 485 115 484 165 484 c 0
+ 217 484 235 484 308 487 c 1
+ 308 457 l 1
+ 260 454 l 2
+ 214 451 209 443 209 364 c 2
+EndSplineSet
+KernsSLIF: 106 -15 0 0
+EndChar
+StartChar: j
+Encoding: 106 106 175
+Width: 333
+Flags: HW
+HStem: -142 55<39 88> 464 20G<139 190>
+VStem: 120 91<33 387>
+Back
+12 -147 m 1
+ 12 487 l 1
+ 300 487 l 1
+ 300 -147 l 1
+ 12 -147 l 1
+-10 -192 m 1
+ -15 -116 l 1
+ -4 -110 l 1
+ 19 -124 39 -130 63 -130 c 0
+ 103 -130 117 -101 117 -17 c 2
+ 117 569 l 2
+ 117 648 112 656 66 659 c 2
+ 18 662 l 1
+ 18 692 l 1
+ 90 690 114 689 164 689 c 0
+ 216 689 238 689 311 692 c 1
+ 311 662 l 1
+ 263 659 l 2
+ 217 656 212 648 212 569 c 2
+ 212 117 l 2
+ 212 -4 199 -54 150 -114 c 0
+ 111 -163 48 -200 14 -195 c 2
+ 7 -194 l 1
+ -10 -192 l 1
+EndSplineSet
+Fore
+14 -142 m 1
+ 14 -73 l 1
+ 25 -67 l 1
+ 48 -81 49 -87 88 -87 c 0
+ 124 -87 121 -28 121 33 c 2
+ 121 364 l 2
+ 121 443 113 451 67 454 c 2
+ 30 457 l 1
+ 30 487 l 1
+ 102 485 115 484 165 484 c 0
+ 217 484 227 484 300 487 c 1
+ 300 457 l 1
+ 263 454 l 2
+ 217 451 209 443 209 364 c 2
+ 209 117 l 2
+ 209 24 202 -44 146 -98 c 0
+ 101 -141 65 -142 39 -142 c 2
+ 14 -142 l 1
+EndSplineSet
+EndChar
+StartChar: k
+Encoding: 107 107 176
+Width: 556
+Flags: HW
+HStem: 0 21G<134 186 479 490.5> 464 20G<135 186 459 474.5>
+VStem: 114 91<120 227 120 414>
+Back
+28 -3 m 1
+ 28 487 l 1
+ 552 487 l 1
+ 552 -3 l 1
+ 28 -3 l 1
+216 325 m 1x90
+ 216 120 l 2
+ 216 41 221 33 267 30 c 2
+ 315 27 l 1
+ 315 -3 l 1x90
+ 256 -1 220 0 168 0 c 0x50
+ 116 0 81 -1 22 -3 c 1
+ 22 27 l 1
+ 70 30 l 2
+ 116 33 121 41 121 120 c 2
+ 121 569 l 2
+ 121 648 116 656 70 659 c 2
+ 22 662 l 1
+ 22 692 l 1
+ 94 690 118 689 168 689 c 0
+ 220 689 242 689 315 692 c 1
+ 315 662 l 1
+ 267 659 l 2
+ 221 656 216 648 216 569 c 2
+ 216 355 l 1
+ 494 626 l 2
+ 510 642 523 659 523 665 c 2
+ 523 692 l 1
+ 581 690 598 689 612 689 c 0
+ 629 689 629 689 692 692 c 1
+ 692 662 l 1
+ 650 660 l 2
+ 624 659 599 646 572 622 c 2
+ 306 382 l 1
+ 636 70 l 2
+ 667 41 683 30 698 29 c 2
+ 719 27 l 1
+ 719 -3 l 1xb0
+ 669 0 667 0 654 0 c 0x50
+ 644 0 644 0 574 -3 c 1
+ 226 332 l 1
+ 216 325 l 1x90
+EndSplineSet
+Fore
+204 227 m 1
+ 204 120 l 2
+ 204 41 201 33 247 30 c 2
+ 290 27 l 1
+ 290 -3 l 1
+ 231 -1 211 0 159 0 c 0
+ 107 0 87 -1 28 -3 c 1
+ 28 27 l 1
+ 70 30 l 2
+ 116 33 114 41 114 120 c 2
+ 114 364 l 2
+ 114 443 116 451 70 454 c 2
+ 28 457 l 1
+ 28 487 l 1
+ 100 485 109 484 159 484 c 0
+ 211 484 217 484 290 487 c 1
+ 290 457 l 1
+ 247 454 l 2
+ 201 451 204 443 204 364 c 2
+ 204 255 l 1
+ 377 421 l 1
+ 406 460 l 1
+ 406 487 l 1
+ 464 485 452 484 466 484 c 0
+ 483 484 476 484 529 487 c 1
+ 529 457 l 1
+ 487 455 l 2
+ 461 454 455 441 428 417 c 2
+ 287 282 l 1
+ 468 73 l 1
+ 509 34 508 30 549 27 c 1
+ 549 -3 l 1
+ 499 0 497 0 484 0 c 0
+ 474 0 476 0 426 -3 c 1
+ 214 234 l 1
+ 204 227 l 1
+EndSplineSet
+KernsSLIF: 115 12 0 0 351 -19 0 0 352 -19 0 0 111 -19 0 0 103 -12 0 0 335 -12 0 0 101 -12 0 0 328 4 0 0 241 7 0 0 322 4 0 0 323 4 0 0 97 4 0 0
+EndChar
+StartChar: l
+Encoding: 108 108 177
+Width: 500
+Flags: HW
+HStem: 0 39<247 331.827> 0 131<435 446> 464 20G<135 186>
+VStem: 114 90<79.57 414>
+Back
+20 -3 m 1
+ 20 487 l 1
+ 468 487 l 1
+ 468 -3 l 1
+ 20 -3 l 1
+216 569 m 2x70
+ 216 47 l 1
+ 242 41 265 39 301 39 c 0x90
+ 420 39 507 46 520 57 c 0
+ 526 62 533 82 539 111 c 0
+ 540 112 541 119 542 122 c 1
+ 554 172 l 1
+ 586 172 l 1
+ 576 75 572 43 565 0 c 1x50
+ 429 -3 429 -3 397 -3 c 0x90
+ 369 -3 260 -2 211 -1 c 0
+ 189 0 173 0 164 0 c 0
+ 138 0 131 0 65 -3 c 1
+ 65 20 l 1
+ 96 36 l 2
+ 112 44 121 66 121 95 c 2
+ 121 569 l 2
+ 121 648 116 656 70 659 c 2
+ 22 662 l 1
+ 22 692 l 1
+ 94 690 118 689 168 689 c 0
+ 220 689 242 689 315 692 c 1
+ 315 662 l 1
+ 267 659 l 2
+ 221 656 216 648 216 569 c 2x70
+EndSplineSet
+Fore
+297 -3 m 0x70
+ 274 -3 187 0 156 0 c 0x70
+ 130 0 123 0 57 -3 c 1
+ 57 20 l 1
+ 88 36 l 2
+ 104 44 114 66 114 95 c 2
+ 114 364 l 2
+ 114 443 116 451 70 454 c 2
+ 22 457 l 1
+ 22 487 l 1
+ 94 485 109 484 159 484 c 0
+ 211 484 223 484 296 487 c 1
+ 296 457 l 1
+ 248 454 l 2
+ 202 451 204 443 204 364 c 2
+ 204 47 l 1
+ 204 47 211 39 247 39 c 0xb0
+ 366 39 393 44 406 55 c 0
+ 412 60 418 67 424 96 c 1
+ 435 131 l 1
+ 467 131 l 1
+ 449 44 452 43 445 0 c 1
+ 309 -3 329 -3 297 -3 c 0x70
+EndSplineSet
+KernsSLIF: 121 -25 0 0 118 -22 0 0
+EndChar
+StartChar: m
+Encoding: 109 109 178
+Width: 778
+Flags: HW
+HStem: -11 21G<353 369>
+VStem: 118 42<120 399> 565 93<120 399>
+Back
+34 -12 m 1
+ 34 487 l 1
+ 738 487 l 1
+ 738 -12 l 1
+ 34 -12 l 1
+732 120 m 2x4c
+ 732 578 l 5
+ 714 544 702 521 688 492 c 2
+ 510 114 l 2
+ 503 100 491 72 475 33 c 0
+ 469 18 463 2 456 -13 c 1
+ 436 -13 l 1x8c
+ 157 578 l 1
+ 157 120 l 2
+ 157 42 162 33 208 30 c 2
+ 252 27 l 1
+ 252 -3 l 1x4c
+ 147 0 147 0 132 0 c 0x2c
+ 115 0 115 0 16 -3 c 1
+ 16 27 l 1
+ 60 30 l 2
+ 106 33 111 42 111 120 c 2
+ 111 569 l 2
+ 111 647 106 656 60 659 c 2
+ 16 662 l 1
+ 16 692 l 1
+ 96 689 96 689 111 689 c 0
+ 126 689 126 689 206 692 c 1
+ 470 136 l 1
+ 732 692 l 1
+ 812 689 812 689 827 689 c 0
+ 844 689 844 689 920 692 c 1
+ 920 662 l 1
+ 878 659 l 2
+ 832 656 827 647 827 569 c 2
+ 827 120 l 2
+ 827 41 832 33 878 30 c 2
+ 926 27 l 1
+ 926 -3 l 1x5c
+ 867 -1 831 0 775 0 c 0x2c
+ 723 0 693 -1 647 -3 c 1
+ 647 27 l 1
+ 681 30 l 2
+ 728 34 732 41 732 120 c 2x4c
+EndSplineSet
+Fore
+369 -11 m 1
+ 353 -11 l 0
+ 160 399 l 1
+ 160 120 l 2
+ 160 42 167 33 213 30 c 2
+ 249 27 l 1
+ 249 -3 l 1
+ 144 0 152 0 137 0 c 0
+ 120 0 128 0 29 -3 c 1
+ 29 27 l 1
+ 65 30 l 2
+ 111 33 118 42 118 120 c 2
+ 118 364 l 2
+ 118 442 111 451 65 454 c 2
+ 29 457 l 1
+ 29 487 l 1
+ 109 484 101 484 116 484 c 0
+ 131 484 131 484 211 487 c 1
+ 391 115 l 0
+ 565 487 l 1
+ 645 484 645 484 660 484 c 0
+ 677 484 669 484 745 487 c 1
+ 745 457 l 1
+ 711 454 l 2
+ 665 451 658 442 658 364 c 2
+ 658 120 l 2
+ 658 41 665 33 711 30 c 2
+ 751 27 l 1
+ 751 -3 l 1
+ 692 -1 664 0 608 0 c 0
+ 556 0 534 -1 488 -3 c 1
+ 488 27 l 1
+ 514 30 l 2
+ 561 34 565 41 565 120 c 2
+ 565 399 l 1
+ 492 261 437 130 369 -11 c 1
+EndSplineSet
+KernsSLIF: 121 -42 0 0 119 -39 0 0 118 -39 0 0 112 -20 0 0
+EndChar
+StartChar: n
+Encoding: 110 110 179
+Width: 667
+Flags: HW
+HStem: -20 20G<124.5 140.5>
+VStem: 112 46<120 378> 506 46<98 397>
+Back
+24 -14 m 1
+ 24 487 l 1
+ 644 487 l 1
+ 644 -14 l 1
+ 24 -14 l 1
+137 689 m 1xb8
+ 191 692 l 1
+ 672 98 l 1
+ 672 569 l 2
+ 672 647 667 656 621 659 c 2
+ 577 662 l 1
+ 577 692 l 1
+ 676 689 676 689 693 689 c 0
+ 708 689 708 689 813 692 c 1
+ 813 662 l 1
+ 769 659 l 2
+ 723 656 718 647 718 569 c 2
+ 718 17 l 2
+ 718 11 719 3 720 -8 c 0
+ 721 -15 721 -16 721 -20 c 1
+ 631 -4 l 1
+ 158 583 l 1
+ 158 120 l 2
+ 158 42 163 33 209 30 c 2
+ 253 27 l 1
+ 253 -3 l 1xb8
+ 148 0 148 0 133 0 c 0x58
+ 116 0 116 0 17 -3 c 1
+ 17 27 l 1
+ 61 30 l 2
+ 107 33 112 42 112 120 c 2
+ 112 569 l 2
+ 112 647 107 656 61 659 c 2
+ 17 662 l 1
+ 17 692 l 1
+ 72 690 81 690 137 689 c 1xb8
+EndSplineSet
+Fore
+137 484 m 1
+ 191 487 l 1
+ 506 98 l 1
+ 506 364 l 2
+ 506 442 501 451 455 454 c 2
+ 411 457 l 1
+ 411 487 l 1
+ 510 484 510 484 527 484 c 0
+ 542 484 542 484 647 487 c 1
+ 647 457 l 1
+ 603 454 l 2
+ 557 451 552 442 552 364 c 2
+ 552 17 l 2
+ 552 10 555 -11 555 -20 c 1
+ 465 -3 l 1
+ 158 378 l 1
+ 158 120 l 2
+ 158 42 163 33 209 30 c 2
+ 253 27 l 1
+ 253 -3 l 1
+ 148 0 148 0 133 0 c 0
+ 116 0 116 0 17 -3 c 1
+ 17 27 l 1
+ 61 30 l 2
+ 107 33 112 42 112 120 c 2
+ 112 364 l 2
+ 112 442 107 451 61 454 c 2
+ 17 457 l 1
+ 17 487 l 1
+ 72 485 81 485 137 484 c 1
+EndSplineSet
+KernsSLIF: 121 -37 0 0 119 -34 0 0 118 -34 0 0 39 -30 0 0 112 -18 0 0
+EndChar
+StartChar: o
+Encoding: 111 111 180
+Width: 611
+Flags: HW
+HStem: -14 37<289 317> 463 35<287 319>
+VStem: 40 96<234 265> 471 99<234 267>
+Back
+40 -14 m 1
+ 40 498 l 1
+ 570 498 l 1
+ 570 -14 l 1
+ 40 -14 l 1
+402 709 m 0
+ 624 709 764 577 764 367 c 0
+ 764 147 594 -20 370 -20 c 0
+ 168 -20 22 131 22 341 c 0
+ 22 561 174 709 402 709 c 0
+385 667 m 0
+ 221 667 129 563 129 378 c 0
+ 129 164 242 22 410 22 c 0
+ 565 22 657 139 657 337 c 0
+ 657 545 556 667 385 667 c 0
+EndSplineSet
+Fore
+311 498 m 0
+ 467 498 570 404 570 257 c 0
+ 570 103 446 -14 289 -14 c 0
+ 148 -14 40 92 40 239 c 0
+ 40 393 152 498 311 498 c 0
+300 463 m 0
+ 185 463 136 394 136 265 c 0
+ 136 115 199 23 317 23 c 0
+ 426 23 471 97 471 236 c 0
+ 471 382 419 463 300 463 c 0
+EndSplineSet
+KernsSLIF: 121 -30 0 0 120 -31 0 0 119 -27 0 0 118 -27 0 0 116 -13 0 0 39 -18 0 0
+EndChar
+StartChar: p
+Encoding: 112 112 181
+Width: 500
+Flags: HW
+HStem: 0 21G<142 194> 233 23<280 303> 460 28<205 301>
+VStem: 114 90<120 414> 380 88<363 382>
+Back
+24 -3 m 1
+ 24 492 l 1
+ 468 492 l 1
+ 468 -3 l 1
+ 24 -3 l 1
+216 642 m 1x36
+ 216 120 l 2
+ 216 41 221 33 267 30 c 2
+ 315 27 l 1
+ 315 -3 l 1x86
+ 256 -1 220 0 168 0 c 0x46
+ 116 0 81 -1 22 -3 c 1
+ 22 27 l 1
+ 70 30 l 2
+ 116 33 121 41 121 120 c 2
+ 121 569 l 2
+ 121 643 113 656 68 659 c 2
+ 23 662 l 1
+ 23 692 l 1x8e
+ 183 689 183 689 205 689 c 0
+ 234 689 310 690 347 691 c 0
+ 360 692 370 692 375 692 c 0
+ 502 692 580 633 580 537 c 0
+ 580 417 475 324 338 324 c 0
+ 318 324 304 325 280 330 c 1
+ 270 366 l 1
+ 296 358 311 356 332 356 c 0
+ 419 356 480 419 480 509 c 0
+ 480 604 422 654 314 654 c 0
+ 280 654 251 650 216 642 c 1x36
+EndSplineSet
+Fore
+205 487 m 0
+ 241 487 293 491 324 491 c 0
+ 413 491 468 449 468 382 c 0
+ 468 298 394 233 299 233 c 0
+ 285 233 275 234 258 237 c 1
+ 251 262 l 1
+ 269 257 280 256 294 256 c 0
+ 355 256 380 300 380 363 c 0
+ 380 429 347 460 282 460 c 0
+ 258 460 239 460 204 452 c 5
+ 204 120 l 2
+ 204 41 208 33 254 30 c 2
+ 296 27 l 1
+ 296 -3 l 1
+ 237 -1 211 0 159 0 c 0
+ 107 0 81 -1 22 -3 c 1
+ 22 27 l 1
+ 70 30 l 2
+ 116 33 114 41 114 120 c 2
+ 114 368 l 2
+ 114 442 113 455 68 458 c 2
+ 23 461 l 1
+ 23 491 l 1
+ 183 488 183 487 205 487 c 0
+EndSplineSet
+KernsSLIF: 121 -40 0 0 116 -19 0 0
+EndChar
+StartChar: q
+Encoding: 113 113 182
+Width: 611
+Flags: HW
+HStem: -14 37<289 317> 463 35<287 319>
+VStem: 40 96<234 265> 471 99<234 267>
+Back
+40 -138 m 1
+ 40 498 l 1
+ 570 498 l 1
+ 570 -138 l 1
+ 40 -138 l 1
+388 -19 m 1
+ 377 -19 l 2
+ 162 -19 22 124 22 343 c 0
+ 22 561 174 709 398 709 c 0
+ 622 709 764 578 764 371 c 0
+ 764 227 690 98 569 28 c 0
+ 517 -1 480 -12 401 -19 c 1
+ 443 -24 460 -29 522 -56 c 0
+ 602 -90 657 -105 705 -105 c 0
+ 714 -105 725 -104 764 -99 c 1
+ 764 -120 l 1
+ 680 -176 l 1
+ 640 -168 609 -161 574 -150 c 2
+ 426 -104 l 2
+ 395 -94 367 -89 348 -89 c 0
+ 338 -89 332 -91 320 -97 c 2
+ 261 -129 l 1
+ 263 -97 l 1
+ 319 -54 353 -31 372 -25 c 2
+ 388 -19 l 1
+385 667 m 0
+ 220 667 129 563 129 375 c 0
+ 129 276 159 180 209 117 c 0
+ 259 55 327 23 412 23 c 0
+ 569 23 657 135 657 335 c 0
+ 657 545 557 667 385 667 c 0
+EndSplineSet
+Fore
+506 -135 m 1
+ 465 -135 399 -106 387 -100 c 8
+ 350 -81 309 -78 282 -78 c 0
+ 275 -78 262 -77 251 -82 c 2
+ 211 -100 l 1
+ 211 -66 l 1
+ 242 -49 269 -31 302 -13 c 1
+ 302 -13 375 -8 320 -13 c 1
+ 349 -17 352 -20 395 -39 c 0
+ 451 -63 488 -74 522 -74 c 0
+ 528 -74 536 -73 563 -69 c 1
+ 563 -96 l 1
+ 506 -135 l 1
+EndSplineSet
+Ref: 111 111 N 1 0 0 1 0 0
+KernsSLIF: 117 -10 0 0 99 -10 0 0
+EndChar
+StartChar: r
+Encoding: 114 114 183
+Width: 556
+Flags: HW
+HStem: 0 21G<135 187 474.5 484.5> 458 26<195 299>
+VStem: 114 90<120 414> 378 90<366 382>
+Back
+24 -3 m 1
+ 24 487 l 1
+ 552 487 l 1
+ 552 -3 l 1
+ 24 -3 l 1
+216 642 m 1xac
+ 216 120 l 2
+ 216 41 221 33 267 30 c 2
+ 315 27 l 1
+ 315 -3 l 1x8c
+ 256 -1 220 0 168 0 c 0x4c
+ 116 0 81 -1 22 -3 c 1
+ 22 27 l 1
+ 70 30 l 2
+ 116 33 121 41 121 120 c 2
+ 121 569 l 2
+ 121 647 116 656 70 659 c 2
+ 29 662 l 1
+ 29 692 l 1
+ 169 689 169 689 202 689 c 0
+ 236 689 236 689 366 692 c 2x9c
+ 382 692 l 2
+ 506 692 576 638 576 542 c 0
+ 576 484 548 434 496 397 c 0
+ 463 374 437 363 381 349 c 1
+ 608 53 l 2
+ 621 36 637 30 669 27 c 1
+ 669 -3 l 1xac
+ 606 0 606 0 597 0 c 0x4c
+ 586 0 576 0 529 -3 c 1
+ 519 10 513 19 506 28 c 0
+ 500 35 494 43 488 51 c 2
+ 304 298 l 2
+ 295 310 292 314 278 330 c 0
+ 266 343 263 347 252 360 c 1
+ 258 372 l 1
+ 271 371 280 371 287 371 c 0
+ 403 371 476 429 476 521 c 0
+ 476 606 418 654 314 654 c 0
+ 280 654 250 650 216 642 c 1xac
+EndSplineSet
+Fore
+237 254 m 0
+ 241 263 l 1
+ 250 262 261 262 266 262 c 0
+ 347 262 378 303 378 367 c 0
+ 378 416 347 458 285 458 c 0
+ 261 458 238 458 204 450 c 1
+ 204 120 l 2
+ 204 41 202 33 248 30 c 2
+ 296 27 l 1
+ 296 -3 l 1
+ 237 -1 211 0 159 0 c 0
+ 107 0 81 -1 22 -3 c 1
+ 22 27 l 1
+ 70 30 l 2
+ 116 33 114 41 114 120 c 2
+ 114 364 l 2
+ 114 442 116 451 70 454 c 2
+ 29 457 l 1
+ 29 487 l 1
+ 169 484 162 484 195 484 c 0
+ 229 484 230 485 321 487 c 2
+ 332 487 l 2
+ 419 487 468 449 468 382 c 0
+ 468 341 448 306 412 280 c 0
+ 389 264 371 256 332 247 c 1
+ 491 53 l 2
+ 504 36 520 30 552 27 c 1
+ 552 -3 l 1
+ 489 0 489 0 480 0 c 0
+ 469 0 462 0 415 -3 c 1
+ 405 10 244 245 237 254 c 0
+EndSplineSet
+KernsSLIF: 122 -12 0 0 121 15 0 0 120 11 0 0 119 18 0 0 118 18 0 0 117 11 0 0 116 8 0 0 115 -1 0 0 114 9 0 0 39 9 0 0 113 -17 0 0 112 15 0 0 249 -12 0 0 353 -9 0 0 250 -8 0 0 351 -9 0 0 354 -9 0 0 352 -9 0 0 111 -9 0 0 110 17 0 0 109 11 0 0 108 -30 0 0 107 -30 0 0 106 23 0 0 105 9 0 0 104 -22 0 0 103 -12 0 0 102 1 0 0 336 -5 0 0 337 -5 0 0 335 -5 0 0 101 -5 0 0 100 -14 0 0 332 -8 0 0 99 -10 0 0 328 -16 0 0 324 -16 0 0 241 -15 0 0 322 -16 0 0 325 -16 0 0 323 -16 0 0
+EndChar
+StartChar: s
+Encoding: 115 115 184
+Width: 444
+Flags: HW
+HStem: -14 32<182 208> 467 31<219 239>
+VStem: 45 71<339 366> 326 73<125 161> 330 25<368 401.11>
+Back
+44 -14 m 1
+ 44 498 l 1
+ 400 498 l 1
+ 400 -14 l 1
+ 44 -14 l 1
+447 526 m 1
+ 415 526 l 1
+ 409 583 l 2
+ 406 612 395 627 362 644 c 0
+ 335 659 298 667 259 667 c 0
+ 171 667 108 607 108 523 c 0
+ 108 446 151 413 273 397 c 0
+ 385 382 427 369 462 336 c 0
+ 490 310 503 277 503 230 c 0
+ 503 85 377 -20 203 -20 c 0
+ 145 -20 87 -7 30 18 c 1
+ 36 63 38 85 38 131 c 0
+ 38 137 38 153 37 171 c 1
+ 69 171 l 1
+ 77 104 l 2
+ 82 63 160 24 240 24 c 0
+ 344 24 419 89 419 179 c 0
+ 419 217 407 246 381 267 c 1
+ 355 290 320 301 243 312 c 0
+ 146 325 100 341 66 372 c 0
+ 37 399 24 435 24 484 c 0
+ 24 615 132 709 281 709 c 0
+ 336 709 381 699 461 667 c 1
+ 451 613 447 579 447 526 c 1
+EndSplineSet
+Fore
+355 368 m 1xe8
+ 330 368 l 1xe8
+ 330 407 331 426 293 446 c 0
+ 274 456 249 462 221 462 c 0
+ 160 462 122 427 122 368 c 0
+ 122 314 146 299 231 288 c 0
+ 344 272 399 255 399 167 c 4
+ 399 66 304 -14 182 -14 c 0
+ 142 -14 92 -5 52 13 c 1
+ 56 44 58 60 58 92 c 0
+ 58 96 58 107 57 120 c 1
+ 81 120 l 1
+ 87 73 l 2
+ 90 44 152 23 208 23 c 0
+ 281 23 320 62 320 125 c 0xf0
+ 320 152 314 163 296 178 c 1
+ 278 194 264 199 210 206 c 0
+ 142 216 98 232 74 253 c 0
+ 54 272 45 301 45 336 c 0
+ 45 427 132 498 237 498 c 0
+ 275 498 309 489 365 467 c 1
+ 358 429 355 405 355 368 c 1xe8
+EndSplineSet
+KernsSLIF: 116 -15 0 0 39 -16 0 0
+EndChar
+StartChar: t
+Encoding: 116 116 185
+Width: 500
+Flags: HMW
+HStem: 0 21G<220 272> 447 40<296 366.236>
+VStem: 201 90<120 382>
+Back
+18 -3 m 1
+ 18 487 l 1
+ 474 487 l 1
+ 474 -3 l 1
+ 18 -3 l 1
+255 643 m 1xa8
+ 100 643 l 2x28
+ 72 643 61 634 60 610 c 1
+ 56 531 l 1
+ 25 531 l 1
+ 25 596 23 635 18 692 c 1x18
+ 86 691 l 2
+ 157 690 211 689 221 689 c 2
+ 379 689 l 2x28
+ 394 689 423 689 462 690 c 0
+ 490 691 523 691 595 692 c 1x18
+ 590 635 588 596 588 531 c 1
+ 557 531 l 1
+ 553 610 l 1
+ 552 634 541 643 513 643 c 2
+ 358 643 l 1
+ 355 610 354 588 354 543 c 2
+ 354 120 l 2
+ 354 41 359 33 405 30 c 2
+ 453 27 l 1
+ 453 -3 l 1xa8
+ 394 -1 358 0 306 0 c 0x48
+ 254 0 219 -1 160 -3 c 1
+ 160 27 l 1
+ 208 30 l 2
+ 254 33 259 41 259 120 c 2
+ 259 543 l 2
+ 259 586 258 609 255 643 c 1xa8
+EndSplineSet
+Fore
+474 487 m 1
+ 469 430 467 428 467 363 c 1
+ 438 363 l 1
+ 434 413 l 1
+ 433 437 423 447 395 447 c 2
+ 296 447 l 1
+ 293 414 291 391 291 346 c 2
+ 291 120 l 2
+ 291 41 298 33 344 30 c 2
+ 388 27 l 1
+ 388 -3 l 1
+ 329 -1 298 0 246 0 c 0
+ 194 0 163 -1 104 -3 c 1
+ 104 27 l 1
+ 148 30 l 2
+ 194 33 201 41 201 120 c 2
+ 201 346 l 2
+ 201 389 200 413 197 447 c 1
+ 98 447 l 2
+ 70 447 59 437 58 413 c 1
+ 54 363 l 1
+ 25 363 l 1
+ 25 428 23 430 18 487 c 1
+ 107 486 156 484 246 484 c 0
+ 336 484 385 486 474 487 c 1
+EndSplineSet
+KernsSLIF: 39 -3 0 0 351 -13 0 0 352 -13 0 0 111 -13 0 0 104 13 0 0 335 -9 0 0 101 -9 0 0 328 3 0 0 241 5 0 0 322 3 0 0 323 3 0 0 97 3 0 0
+EndChar
+StartChar: u
+Encoding: 117 117 186
+Width: 611
+Flags: HW
+HStem: -14 59<307 335> 464 20G<133 184 479.5 495.5>
+VStem: 104 90<177 403> 469 40<192 403>
+Back
+20 -14 m 1
+ 20 487 l 1
+ 590 487 l 1
+ 590 -14 l 1
+ 20 -14 l 1
+664 569 m 2
+ 664 280 l 2
+ 664 169 642 94 595 47 c 0
+ 550 1 481 -20 378 -20 c 0
+ 278 -20 207 1 167 42 c 0
+ 129 81 111 136 111 214 c 2
+ 111 569 l 2
+ 111 648 106 656 60 659 c 2
+ 12 662 l 1
+ 12 692 l 1
+ 84 690 108 689 158 689 c 0
+ 210 689 232 689 305 692 c 1
+ 305 662 l 1
+ 257 659 l 2
+ 211 656 206 648 206 569 c 2
+ 206 225 l 2
+ 206 97 266 42 405 42 c 0
+ 550 42 618 108 618 249 c 2
+ 618 569 l 2
+ 618 647 613 656 567 659 c 2
+ 523 662 l 1
+ 523 692 l 1
+ 622 689 622 689 639 689 c 0
+ 654 689 654 689 759 692 c 1
+ 759 662 l 1
+ 715 659 l 2
+ 669 656 664 647 664 569 c 2
+EndSplineSet
+Fore
+311 -14 m 0
+ 151 -14 104 80 104 183 c 2
+ 104 364 l 2
+ 104 443 106 451 60 454 c 2
+ 20 457 l 1
+ 20 487 l 1
+ 92 485 108 484 158 484 c 0
+ 210 484 197 484 270 487 c 1
+ 270 457 l 1
+ 226 454 l 2
+ 195 452 194 443 194 364 c 2
+ 194 194 l 2
+ 194 66 253 45 333 45 c 0
+ 413 45 469 77 469 218 c 2
+ 469 364 l 2
+ 469 442 472 451 426 454 c 2
+ 382 457 l 1
+ 382 487 l 1
+ 481 484 471 484 488 484 c 0
+ 503 484 485 484 590 487 c 1
+ 590 457 l 1
+ 554 454 l 2
+ 508 451 509 442 509 364 c 2
+ 509 220 l 2
+ 509 97 471 -14 311 -14 c 0
+EndSplineSet
+KernsSLIF: 39 -22 0 0
+EndChar
+StartChar: v
+Encoding: 118 118 187
+Width: 556
+Flags: HW
+HStem: -8 21G<254 299>
+Back
+12 -8 m 1
+ 12 487 l 1
+ 542 487 l 1
+ 542 -8 l 1
+ 12 -8 l 1
+274 662 m 1
+ 218 659 l 2
+ 198 658 186 651 186 639 c 0
+ 186 635 187 632 188 628 c 1
+ 385 121 l 1
+ 568 594 l 2
+ 574 609 577 623 577 633 c 0
+ 577 648 564 658 542 659 c 2
+ 490 662 l 1
+ 490 692 l 1
+ 506 691 523 691 528 691 c 0
+ 557 690 580 689 598 689 c 2
+ 706 692 l 1
+ 706 662 l 1
+ 676 659 l 2
+ 656 656 645 641 622 587 c 1
+ 448 166 l 2
+ 415 86 403 53 384 -9 c 1
+ 334 -9 l 1
+ 319 45 307 80 276 156 c 2
+ 88 618 l 1
+ 75 648 65 657 44 659 c 2
+ 8 662 l 1
+ 8 692 l 1
+ 118 689 118 689 141 689 c 0
+ 164 689 164 689 274 692 c 1
+ 274 662 l 1
+EndSplineSet
+Fore
+302 109 m 0
+ 412 389 l 2
+ 418 404 421 418 421 428 c 0
+ 421 460 375 457 344 459 c 1
+ 344 487 l 1
+ 360 486 377 487 382 487 c 0
+ 411 486 419 484 437 484 c 2
+ 541 487 l 1
+ 541 459 l 1
+ 511 456 l 2
+ 491 453 480 436 457 382 c 1
+ 299 -8 l 0
+ 254 -8 l 0
+ 82 413 l 1
+ 69 443 61 454 40 456 c 2
+ 12 459 l 1
+ 12 487 l 1
+ 122 484 118 484 141 484 c 0
+ 164 484 143 484 243 487 c 1
+ 243 459 l 1
+ 205 456 l 2
+ 185 455 172 450 173 434 c 0
+ 173 430 174 427 175 423 c 1
+ 302 109 l 0
+EndSplineSet
+KernsSLIF: 115 -17 0 0 249 -45 0 0 353 -40 0 0 351 -40 0 0 352 -40 0 0 111 -40 0 0 108 -33 0 0 103 -41 0 0 336 -42 0 0 337 -42 0 0 335 -42 0 0 101 -42 0 0 99 -52 0 0 327 -32 0 0 328 -32 0 0 324 -32 0 0 241 -36 0 0 322 -32 0 0 325 -32 0 0 323 -32 0 0 97 -32 0 0
+EndChar
+StartChar: w
+Encoding: 119 119 188
+Width: 778
+VWidth: 795
+Flags: HW
+HStem: -8 21G<188 255 503 573>
+Back
+12 -8 m 1
+ 12 488 l 1
+ 762 488 l 1
+ 762 -8 l 1
+ 12 -8 l 1
+734 -9 m 1
+ 684 -9 l 1
+ 649 100 646 108 613 197 c 2
+ 488 536 l 1
+ 314 94 l 1
+ 295 47 287 23 278 -9 c 1
+ 228 -9 l 1
+ 218 36 218 37 205 94 c 2
+ 86 609 l 1
+ 77 645 65 656 36 659 c 2
+ 8 662 l 1
+ 8 692 l 1
+ 85 690 127 689 134 689 c 2
+ 260 692 l 1
+ 260 662 l 1
+ 218 659 l 2
+ 191 657 181 648 181 626 c 0
+ 181 616 182 605 185 593 c 1
+ 285 144 l 1
+ 409 459 l 1
+ 461 593 478 638 499 700 c 1
+ 531 700 l 1
+ 539 666 542 658 564 598 c 1
+ 728 137 l 1
+ 860 626 l 2
+ 861 629 861 632 861 635 c 0
+ 860 651 849 656 814 659 c 2
+ 774 662 l 1
+ 774 692 l 1
+ 869 689 869 689 879 689 c 2
+ 984 692 l 1
+ 984 662 l 1
+ 952 659 l 2
+ 930 657 920 648 914 630 c 1
+ 761 92 l 1
+ 753 65 745 35 742 25 c 0
+ 741 20 738 6 734 -9 c 1
+EndSplineSet
+Fore
+573 -8 m 0
+ 503 -8 l 0
+ 381 323 l 1
+ 255 -8 l 0
+ 188 -8 l 1
+ 86 404 l 1
+ 77 440 69 451 40 454 c 2
+ 12 457 l 1
+ 12 487 l 1
+ 89 485 127 484 134 484 c 2
+ 258 487 l 1
+ 258 457 l 1
+ 218 454 l 2
+ 191 452 181 443 181 421 c 0
+ 181 411 182 400 185 388 c 1
+ 251 110 l 1
+ 292 220 370 422 392 487 c 1
+ 424 487 l 1
+ 432 453 435 445 457 385 c 1
+ 557 105 l 0
+ 642 421 l 2
+ 643 424 643 427 643 430 c 0
+ 642 446 631 451 596 454 c 2
+ 567 457 l 1
+ 567 487 l 1
+ 647 484 651 484 661 484 c 2
+ 762 487 l 1
+ 762 457 l 1
+ 730 454 l 2
+ 708 452 702 443 696 425 c 1
+ 573 -8 l 0
+EndSplineSet
+KernsSLIF: 115 -17 0 0 249 -45 0 0 353 -40 0 0 351 -40 0 0 352 -40 0 0 111 -40 0 0 108 -33 0 0 103 -41 0 0 336 -42 0 0 337 -42 0 0 335 -42 0 0 101 -42 0 0 99 -49 0 0 327 -32 0 0 328 -32 0 0 324 -32 0 0 241 -36 0 0 322 -32 0 0 325 -32 0 0 323 -32 0 0 97 -32 0 0
+EndChar
+StartChar: x
+Encoding: 120 120 189
+Width: 500
+Flags: HW
+HStem: 0 21G<62 70 407 415.5> 454 30<455.333 469>
+Back
+16 -2 m 1
+ 16 493 l 1
+ 484 493 l 1
+ 484 -2 l 1
+ 16 -2 l 1
+EndSplineSet
+Fore
+266 326 m 1
+ 368 484 l 1
+ 469 484 l 1
+ 469 454 l 1
+ 428 451 l 2
+ 413 449 401 437 360 383 c 1
+ 292 280 l 1
+ 388 100 l 1
+ 423 46 435 33 454 30 c 2
+ 484 27 l 1
+ 484 -3 l 1
+ 441 -1 418 0 413 0 c 0
+ 401 0 401 0 339 -3 c 1
+ 237 194 l 1
+ 117 -3 l 1
+ 74 0 74 0 66 0 c 0
+ 58 0 58 0 14 -3 c 1
+ 14 27 l 1
+ 62 33 66 33 99 78 c 0
+ 101 81 102 81 105 86 c 2
+ 210 246 l 1
+ 159 345 l 2
+ 126 400 93 433 69 435 c 2
+ 24 438 l 1
+ 22 464 l 1
+ 161 491 l 1
+ 180 481 190 464 213 426 c 2
+ 266 326 l 1
+EndSplineSet
+KernsSLIF: 113 -28 0 0 111 -30 0 0 335 -24 0 0 101 -24 0 0 99 -27 0 0 97 -5 0 0
+EndChar
+StartChar: y
+Encoding: 121 121 190
+Width: 500
+Flags: HW
+HStem: 0 21G<231 283> 441 51<16 126>
+VStem: 214 88<120 195>
+Back
+14 -3 m 1
+ 14 493 l 1
+ 480 493 l 1
+ 480 -3 l 1
+ 14 -3 l 1
+9 680 m 1x90
+ 124 704 l 2
+ 125.033 704.216 129 705 129 705 c 2
+ 147 706 188 660 220 602 c 2
+ 363 341 l 1
+ 466 504 l 2
+ 505 566 536 620 574 694 c 1
+ 654 694 l 1
+ 654 679 l 1
+ 573 582 540 537 466 426 c 0
+ 408 338 394 304 394 249 c 2
+ 394 120 l 2
+ 394 41 399 33 445 30 c 2
+ 493 27 l 1
+ 493 -3 l 1xb0
+ 434 -1 398 0 346 0 c 0x50
+ 294 0 259 -1 200 -3 c 1
+ 200 27 l 1
+ 248 30 l 2
+ 294 33 299 41 299 120 c 2
+ 299 262 l 2
+ 299 278 296 292 290 302 c 2
+ 166 518 l 2
+ 124 591 72 643 38 648 c 2
+ 9 651 l 1
+ 9 680 l 1x90
+EndSplineSet
+Fore
+16 441 m 1
+ 16 470 l 1
+ 49 476 121 492 121 492 c 1
+ 139 492 171 445 208 379 c 2
+ 283 247 l 1
+ 407 484 l 1
+ 481 484 l 1
+ 481 469 l 1
+ 400 372 305 214 305 214 c 0
+ 303 202 302 200 302 187 c 2
+ 302 114 l 2
+ 302 35 310 33 356 30 c 2
+ 396 27 l 1
+ 396 -3 l 1
+ 337 -1 309 0 257 0 c 0
+ 205 0 178 -1 119 -3 c 1
+ 119 27 l 1
+ 159 30 l 2
+ 205 33 214 41 214 120 c 2
+ 214 187 l 2
+ 214 194 212 219 212 219 c 1
+ 129 348 l 2
+ 82 421 66 441 16 441 c 1
+EndSplineSet
+KernsSLIF: 115 -10 0 0 249 -38 0 0 353 -33 0 0 351 -33 0 0 352 -33 0 0 111 -33 0 0 108 -26 0 0 103 -34 0 0 336 -35 0 0 337 -35 0 0 335 -35 0 0 101 -35 0 0 99 -45 0 0 327 -25 0 0 328 -25 0 0 324 -25 0 0 241 -29 0 0 322 -25 0 0 325 -25 0 0 323 -25 0 0 97 -25 0 0
+EndChar
+StartChar: z
+Encoding: 122 122 191
+Width: 500
+Flags: HW
+HStem: -3 47<151 393.579> -3 144<437 464.891> 354 133<48 78> 443 41<266 340>
+Back
+20 -3 m 1
+ 20 487 l 1
+ 477 487 l 1
+ 477 -3 l 1
+ 20 -3 l 1
+637 663 m 1x10
+ 151 44 l 1
+ 424 44 l 2x40
+ 577 44 591 50 598 116 c 2
+ 604 173 l 1
+ 638 173 l 1
+ 633 118 632 83 632 -3 c 1x80
+ 355 0 l 1
+ 327 0 l 1x40
+ 15 -3 l 1
+ 15 25 l 1
+ 79 101 98 123 112 142 c 2
+ 414 530 l 2
+ 428 548 442 565 455 583 c 0
+ 475 608 485 623 500 648 c 1
+ 272 648 l 2xa0
+ 150 648 123 640 120 601 c 1
+ 114 530 l 1
+ 80 530 l 1
+ 82 567 83 585 83 611 c 0
+ 83 637 82 655 80 692 c 1x10
+ 245 691 l 1
+ 427 689 l 1
+ 477 689 l 1x20
+ 633 692 l 1
+ 637 663 l 1x10
+EndSplineSet
+Fore
+477 458 m 1x20
+ 151 44 l 1
+ 257 44 l 2xa0
+ 410 44 424 27 431 93 c 2
+ 437 141 l 1
+ 471 141 l 1
+ 466 86 465 83 465 -3 c 1
+ 363 -2 263 -0 160 0 c 1
+ 15 -3 l 1
+ 15 25 l 1
+ 79 101 98 123 112 142 c 2
+ 254 325 l 2
+ 284 363 315 402 340 443 c 1
+ 212 443 l 2x50
+ 90 443 87 440 84 401 c 1
+ 78 354 l 1
+ 48 354 l 1
+ 50 391 51 385 51 411 c 0
+ 51 437 50 450 48 487 c 1x20
+ 122 487 195 486 267 484 c 2
+ 317 484 l 1x10
+ 473 487 l 1
+ 477 458 l 1x20
+EndSplineSet
+EndChar
+StartChar: .notdef
+Encoding: 127 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 128 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 129 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 130 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 131 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 132 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 133 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 134 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 135 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 136 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 137 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 138 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 139 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 140 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 141 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 142 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 143 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 144 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 145 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 146 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 147 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 148 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 149 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 150 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 151 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 152 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 153 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 154 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 155 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 156 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 157 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 158 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 159 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 160 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: fraction
+Encoding: 164 8260 276
+Width: 1000
+Flags: H
+EndChar
+StartChar: florin
+Encoding: 166 402 216
+Width: 1000
+Flags: H
+EndChar
+StartChar: currency
+Encoding: 168 164 265
+Width: 1000
+Flags: H
+EndChar
+StartChar: quotesingle
+Encoding: 169 39 253
+Width: 1000
+Flags: H
+EndChar
+StartChar: quotedblleft
+Encoding: 170 8220 230
+Width: 1000
+Flags: H
+KernsSLIF: 262 -131 0 0 256 -131 0 0 257 -131 0 0 225 -135 0 0
+EndChar
+StartChar: guilsinglleft
+Encoding: 172 8249 239
+Width: 1000
+Flags: H
+EndChar
+StartChar: guilsinglright
+Encoding: 173 8250 238
+Width: 1000
+Flags: H
+KernsSLIF: 262 -94 0 0 256 -94 0 0 257 -94 0 0 225 -87 0 0
+EndChar
+StartChar: fi
+Encoding: 174 64257 197
+Width: 777
+Flags: H
+Ref: 105 105 N 1 0 0 1 444 0
+Ref: 102 102 N 1 0 0 1 0 0
+LCarets: 0 65535 ' ' 1 0
+Ligature: 0 0 'liga' f i
+EndChar
+StartChar: fl
+Encoding: 175 64258 198
+Width: 944
+Flags: H
+Ref: 108 108 N 1 0 0 1 444 0
+Ref: 102 102 N 1 0 0 1 0 0
+LCarets: 0 65535 ' ' 1 0
+Ligature: 0 0 'liga' f l
+EndChar
+StartChar: .notdef
+Encoding: 176 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: endash
+Encoding: 177 8211 242
+Width: 1000
+Flags: H
+EndChar
+StartChar: dagger
+Encoding: 178 8224 250
+Width: 1000
+Flags: H
+EndChar
+StartChar: daggerdbl
+Encoding: 179 8225 251
+Width: 1000
+Flags: H
+EndChar
+StartChar: periodcentered
+Encoding: 180 183 224
+Width: 1000
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 181 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: bullet
+Encoding: 183 8226 297
+Width: 1000
+Flags: H
+EndChar
+StartChar: quotesinglbase
+Encoding: 184 8218 266
+Width: 1000
+Flags: H
+EndChar
+StartChar: quotedblbase
+Encoding: 185 8222 231
+Width: 1000
+Flags: H
+KernsSLIF: 225 -4 0 0
+EndChar
+StartChar: quotedblright
+Encoding: 186 8221 229
+Width: 1000
+Flags: H
+KernsSLIF: 262 -130 0 0 256 -130 0 0 257 -130 0 0 225 -134 0 0
+EndChar
+StartChar: ellipsis
+Encoding: 188 8230 225
+Width: 1000
+Flags: H
+LCarets: 0 65535 ' ' 2 0 0
+Ligature: 0 0 'liga' period period period
+EndChar
+StartChar: perthousand
+Encoding: 189 8240 278
+Width: 1000
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 190 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 192 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: grave
+Encoding: 193 96 284
+Width: 333
+Flags: HW
+HStem: 682 20G<53.5 69>
+Fore
+215 531 m 1
+ 71 621 l 2
+ 38 642 31 650 31 668 c 0
+ 31 687 45 702 62 702 c 0
+ 76 702 96 690 117 669 c 2
+ 255 531 l 1
+ 215 531 l 1
+EndSplineSet
+EndChar
+StartChar: acute
+Encoding: 194 180 283
+Width: 333
+Flags: HW
+HStem: 682 20G<263.5 279.5>
+Fore
+78 531 m 1
+ 216 669 l 2
+ 238 691 256 702 271 702 c 0
+ 288 702 302 687 302 668 c 0
+ 302 650 295 642 262 621 c 2
+ 118 531 l 1
+ 78 531 l 1
+EndSplineSet
+LCarets: 0 65535 ' ' 1 0
+Ligature: 0 0 'liga' space acutecomb
+EndChar
+StartChar: circumflex
+Encoding: 195 710 285
+Width: 333
+Flags: HW
+HStem: 678 20G<136 198>
+Fore
+136 698 m 1
+ 198 698 l 1
+ 323 531 l 1
+ 288 531 l 1
+ 167 634 l 1
+ 46 531 l 1
+ 11 531 l 1
+ 136 698 l 1
+EndSplineSet
+EndChar
+StartChar: tilde
+Encoding: 196 732 288
+Width: 333
+Flags: HW
+Fore
+303 665 m 1
+ 332 665 l 1
+ 328 607 280 560 223 560 c 0
+ 201 560 185 565 155 579 c 0
+ 118 598 98 605 84 605 c 0
+ 60 605 44 591 31 560 c 1
+ 2 560 l 1
+ 16 625 53 660 108 660 c 0
+ 132 660 144 656 197 630 c 0
+ 221 619 232 615 244 615 c 0
+ 272 615 288 628 303 665 c 1
+EndSplineSet
+LCarets: 0 65535 ' ' 1 0
+Ligature: 0 0 'liga' space tildecomb
+EndChar
+StartChar: macron
+Encoding: 197 175 292
+Width: 333
+Flags: HW
+HStem: 563 53<11 323>
+Fore
+323 563 m 1
+ 11 563 l 1
+ 11 616 l 1
+ 323 616 l 1
+ 323 563 l 1
+EndSplineSet
+LCarets: 0 65535 ' ' 1 0
+Ligature: 0 0 'liga' space uni0304
+EndChar
+StartChar: breve
+Encoding: 198 728 287
+Width: 333
+Flags: HW
+HStem: 531 60<140 192.5>
+Fore
+26 689 m 1
+ 56 689 l 1
+ 59 632 105 591 167 591 c 0
+ 229 591 275 632 278 689 c 1
+ 308 689 l 1
+ 306 645 300 623 284 596 c 0
+ 260 554 218 531 167 531 c 0
+ 113 531 70 556 46 602 c 0
+ 33 628 28 648 26 689 c 1
+EndSplineSet
+LCarets: 0 65535 ' ' 1 0
+Ligature: 0 0 'liga' space uni0306
+EndChar
+StartChar: dotaccent
+Encoding: 199 729 281
+Width: 250
+Flags: HW
+Fore
+126 662 m 0
+ 155 662 175 641 175 612 c 0
+ 175 582 155 562 125 562 c 0
+ 95 562 75 582 75 612 c 0
+ 75 642 95 662 126 662 c 0
+EndSplineSet
+LCarets: 0 65535 ' ' 1 0
+Ligature: 0 0 'liga' space uni0307
+EndChar
+StartChar: dieresis
+Encoding: 200 168 280
+Width: 333
+Flags: HW
+VStem: 17 100<597 626.5> 216 100<597 626.5>
+Fore
+68 662 m 0
+ 97 662 117 641 117 612 c 0
+ 117 582 97 562 67 562 c 0
+ 37 562 17 582 17 612 c 0
+ 17 642 37 662 68 662 c 0
+267 662 m 0
+ 296 662 316 641 316 612 c 0
+ 316 582 296 562 266 562 c 0
+ 236 562 216 582 216 612 c 0
+ 216 642 236 662 267 662 c 0
+EndSplineSet
+LCarets: 0 65535 ' ' 1 0
+Ligature: 0 0 'liga' space uni0308
+EndChar
+StartChar: .notdef
+Encoding: 201 -1 315
+Width: 250
+Flags: HW
+EndChar
+StartChar: ring
+Encoding: 202 730 282
+Width: 333
+Flags: HW
+HStem: 521 36<148 185.5> 685 36<149 186>
+VStem: 67 38<602 641> 229 38<602 640>
+Fore
+169 721 m 0
+ 222 721 267 676 267 621 c 0
+ 267 565 222 521 167 521 c 0
+ 111 521 67 565 67 622 c 0
+ 67 677 112 721 169 721 c 0
+168 685 m 0
+ 130 685 105 660 105 622 c 0
+ 105 582 129 557 167 557 c 0
+ 204 557 229 583 229 621 c 0
+ 229 659 204 685 168 685 c 0
+EndSplineSet
+LCarets: 0 65535 ' ' 1 0
+Ligature: 0 0 'liga' space uni030A
+EndChar
+StartChar: cedilla
+Encoding: 203 184 290
+Width: 333
+Flags: HW
+HStem: -225 36<166.5 192.5> -107 36
+VStem: 229 75<-160 -134.5>
+Fore
+141 -108 m 1
+ 183 -10 l 1
+ 217 -10 l 1
+ 192 -75 l 1
+ 202 -72 209 -71 219 -71 c 0
+ 271 -71 304 -98 304 -141 c 0
+ 304 -193 256 -225 180 -225 c 0
+ 153 -225 139 -222 96 -209 c 1
+ 110 -178 l 1
+ 143 -187 157 -189 175 -189 c 0
+ 210 -189 229 -174 229 -146 c 0
+ 229 -123 213 -107 189 -107 c 0
+ 176 -107 167 -109 148 -114 c 1
+ 141 -108 l 1
+EndSplineSet
+LCarets: 0 65535 ' ' 1 0
+Ligature: 0 0 'liga' space uni0327
+EndChar
+StartChar: .notdef
+Encoding: 204 -1 315
+Width: 250
+Flags: HW
+EndChar
+StartChar: hungarumlaut
+Encoding: 205 733 289
+Width: 380
+Flags: HW
+HStem: 692 20G<178 194.5 338 354.5>
+Fore
+3 531 m 1
+ 131 679 l 2
+ 148 699 170 712 186 712 c 0
+ 203 712 217 697 217 679 c 0
+ 217 663 207 650 178 629 c 2
+ 43 531 l 1
+ 3 531 l 1
+163 531 m 1
+ 291 679 l 2
+ 308 699 330 712 346 712 c 0
+ 363 712 377 697 377 679 c 0
+ 377 663 367 650 338 629 c 2
+ 203 531 l 1
+ 163 531 l 1
+EndSplineSet
+LCarets: 0 65535 ' ' 1 0
+Ligature: 0 0 'liga' space uni030B
+EndChar
+StartChar: ogonek
+Encoding: 206 731 291
+Width: 313
+Flags: HW
+HStem: -145 41<144.5 150.5>
+VStem: 68 47<-74.5 -65.5>
+Fore
+229 -68 m 1
+ 245 -89 l 1
+ 199 -129 168 -145 133 -145 c 0
+ 97 -145 68 -117 68 -81 c 0
+ 68 -50 86 -22 118 0 c 1
+ 155 0 l 1
+ 127 -23 115 -43 115 -64 c 0
+ 115 -85 134 -104 155 -104 c 0
+ 178 -104 202 -92 229 -68 c 1
+EndSplineSet
+LCarets: 0 65535 ' ' 1 0
+Ligature: 0 0 'liga' space uni0328
+EndChar
+StartChar: caron
+Encoding: 207 711 286
+Width: 333
+Flags: HW
+HStem: 678 20G<11 46 289 323>
+Fore
+167 595 m 1
+ 289 698 l 1
+ 323 698 l 1
+ 198 531 l 1
+ 136 531 l 1
+ 11 698 l 1
+ 46 698 l 1
+ 167 595 l 1
+EndSplineSet
+EndChar
+StartChar: emdash
+Encoding: 208 8212 243
+Width: 1000
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 209 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 210 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 211 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 212 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 213 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 214 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 215 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 216 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 217 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 218 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 219 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 220 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 221 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 222 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 223 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 224 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: AE
+Encoding: 225 198 159
+Width: 1000
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 226 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: ordfeminine
+Encoding: 227 170 270
+Width: 1000
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 228 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 229 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 230 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 231 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: Lslash
+Encoding: 232 321 164
+Width: 1000
+Flags: H
+EndChar
+StartChar: Oslash
+Encoding: 233 216 161
+Width: 1000
+Flags: H
+EndChar
+StartChar: OE
+Encoding: 234 338 160
+Width: 1000
+Flags: H
+EndChar
+StartChar: ordmasculine
+Encoding: 235 186 271
+Width: 1000
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 236 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 237 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 238 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 239 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 240 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: ae
+Encoding: 241 230 192
+Width: 778
+Flags: HMW
+HStem: 0 39<518 587.361> 0 145<704 724> 174 38<219 314> 226 42<504 570> 445 39<467 560>
+VStem: 386 90<92 223 212 437> 679 35<363 414>
+Back
+8 0 m 1
+ 8 488 l 1
+ 736 488 l 1
+ 736 0 l 1
+ 8 0 l 1
+-10 27 m 1x64
+ 24 32 l 2
+ 38 34 56 53 76 87 c 1
+ 365 599 l 2
+ 377 620 384 638 384 646 c 0
+ 384 653 371 656 330 659 c 2
+ 286 662 l 1
+ 286 692 l 1
+ 543 689 l 2
+ 560 689 577 689 729 692 c 2
+ 769 692 l 2
+ 814 692 842 691 892 689 c 1
+ 881 645 876 597 876 537 c 1
+ 841 537 l 1
+ 841 602 l 2
+ 841 625 838 630 814 636 c 0
+ 782 645 726 650 669 650 c 0
+ 600 650 583 649 552 642 c 1
+ 552 375 l 1
+ 586 373 620 372 662 372 c 0
+ 728 372 756 375 774 383 c 1
+ 778 391 781 400 782 409 c 1
+ 787 461 l 1
+ 817 461 l 1
+ 814 361 814 361 814 345 c 0
+ 814 327 814 327 817 234 c 1
+ 787 234 l 1
+ 782 293 l 1
+ 774 318 l 1
+ 756 327 729 330 655 330 c 0
+ 610 330 580 329 552 327 c 1
+ 552 47 l 1
+ 581 41 599 39 651 39 c 0xbc
+ 741 39 814 44 835 51 c 0
+ 849 56 862 87 868 130 c 0
+ 869 134 871 148 873 164 c 1
+ 908 164 l 1
+ 898 112 892 58 892 0 c 1x44
+ 755 -3 755 -3 724 -3 c 0x84
+ 710 -3 669 -2 612 -1 c 2
+ 477 0 l 1
+ 408 -3 l 1
+ 408 20 l 1
+ 436 36 l 2
+ 455 47 462 68 462 120 c 2
+ 462 242 l 1
+ 383 244 356 245 339 245 c 0
+ 323 245 323 245 218 242 c 1
+ 154 128 l 2
+ 131 86 126 75 126 59 c 0
+ 126 43 144 33 179 30 c 2
+ 215 27 l 1
+ 215 -3 l 1
+ 138 0 137 0 117 0 c 0
+ 104 0 104 0 -10 -3 c 1
+ -10 27 l 1x64
+450 655 m 1
+ 242 283 l 1
+ 462 283 l 1
+ 462 655 l 1
+ 450 655 l 1
+EndSplineSet
+Fore
+9 27 m 1
+ 43 32 l 2
+ 57 34 75 53 95 87 c 1
+ 268 394 l 2
+ 280 415 287 433 287 441 c 0
+ 287 455 217 455 189 457 c 1
+ 189 487 l 1
+ 467 484 l 2
+ 484 484 508 487 560 487 c 2
+ 600 487 l 2
+ 645 487 673 486 723 484 c 1
+ 712 440 714 423 714 363 c 1
+ 679 363 l 1
+ 679 410 l 2
+ 679 433 669 433 645 439 c 0
+ 613 448 593 445 536 445 c 0
+ 487 445 507 444 476 437 c 1
+ 476 271 l 1
+ 510 269 487 268 529 268 c 0
+ 595 268 587 271 605 279 c 1
+ 614 297 616 318 618 340 c 1
+ 648 340 l 1
+ 646 280 645 257 645 241 c 0
+ 645 223 646 220 648 157 c 1
+ 618 157 l 1
+ 615 178 611 197 605 214 c 1
+ 587 223 596 226 522 226 c 0
+ 477 226 504 225 476 223 c 1
+ 476 47 l 1
+ 505 41 486 39 518 39 c 0
+ 608 39 645 44 666 51 c 0
+ 691 60 698 96 704 145 c 1
+ 739 145 l 1
+ 729 93 723 58 723 0 c 1
+ 586 -3 586 -3 555 -3 c 0
+ 552 -3 445 -1 401 0 c 1
+ 332 -3 l 1
+ 332 20 l 1
+ 368 41 386 41 386 120 c 2
+ 386 171 l 1
+ 307 173 293 174 276 174 c 0
+ 260 174 266 173 196 171 c 1
+ 173 128 l 2
+ 150 86 145 75 145 59 c 0
+ 145 31 196 30 234 27 c 1
+ 234 -3 l 1
+ 157 0 156 0 136 0 c 0
+ 123 0 123 0 9 -3 c 1
+ 9 27 l 1
+360 450 m 1
+ 219 212 l 1
+ 386 212 l 1
+ 386 450 l 1
+ 360 450 l 1
+EndSplineSet
+KernsSLIF: 121 -13 0 0 119 -10 0 0 118 -10 0 0
+EndChar
+StartChar: .notdef
+Encoding: 242 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 243 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 244 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: dotlessi
+Encoding: 245 305 196
+Width: 333
+Flags: HW
+HStem: 0 21G<135 187>
+VStem: 121 88<120 398>
+Ref: 105 105 S 1 0 0 1 0 0
+EndChar
+StartChar: .notdef
+Encoding: 246 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 247 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: lslash
+Encoding: 248 322 200
+Width: 500
+Flags: HW
+HStem: 0 39<250 333.09> 0 131<435 446>
+VStem: 114 93<79.57 195 235 249 236 414>
+Fore
+51 160 m 1
+ 51 199 l 1
+ 292 340 l 1
+ 292 298 l 1
+ 51 160 l 1
+EndSplineSet
+Ref: 108 108 S 1 0 0 1 0 0
+EndChar
+StartChar: oslash
+Encoding: 249 248 194
+Width: 611
+Flags: HW
+HStem: -14 35<289 317> 465 33<287 319>
+VStem: 40 94<234 265> 473 97<234 267>
+Fore
+536 495 m 1
+ 561 468 l 1
+ 50 -16 l 1
+ 26 10 l 1
+ 536 495 l 1
+EndSplineSet
+Ref: 111 111 S 1 0 0 1 0 0
+EndChar
+StartChar: oe
+Encoding: 250 339 193
+Width: 833
+Flags: HMW
+HStem: -14 35<289 345> -3 42<595 654.217> 0 138<763 783> 231 39<599 642.616> 452 32<516 633> 453 45<300 419> 465 33<287 311>
+VStem: 40 94<237 265> 439 93<65 228 120 448> 743 34<360 403>
+Back
+42 -14 m 1
+ 42 498 l 1
+ 794 498 l 1
+ 794 -14 l 1
+ 42 -14 l 1
+927 164 m 1x3b
+ 962 164 l 1
+ 952 112 946 58 946 0 c 1
+ 853 -2 814 -3 786 -3 c 2
+ 735 -3 l 2x43
+ 709 -2 692 -2 679 -2 c 0x23
+ 623 -2 559 -6 509 -11 c 0
+ 454 -18 424 -20 386 -20 c 0
+ 170 -20 22 126 22 340 c 0
+ 22 560 175 709 399 709 c 0x87
+ 424 709 512 700 543 694 c 0
+ 563 690 571 689 588 689 c 0
+ 594 689 594 689 825 692 c 0
+ 868 692 901 691 946 689 c 1
+ 935 645 930 597 930 537 c 1
+ 895 537 l 1
+ 895 602 l 2
+ 895 625 892 630 868 636 c 0
+ 837 644 779 650 727 650 c 0
+ 662 650 645 649 614 642 c 1
+ 614 375 l 1
+ 653 373 675 372 717 372 c 0
+ 781 372 811 375 828 383 c 1
+ 832 391 835 400 836 409 c 1
+ 841 461 l 1
+ 871 461 l 1
+ 868 361 868 361 868 345 c 0
+ 868 327 868 327 871 234 c 1
+ 841 234 l 1
+ 836 293 l 1
+ 828 318 l 1
+ 810 327 783 330 711 330 c 0
+ 668 330 640 329 614 327 c 1
+ 614 47 l 1
+ 643 41 662 39 711 39 c 0
+ 795 39 869 44 888 51 c 0
+ 903 56 916 86 922 130 c 0
+ 923 135 925 149 927 164 c 1x3b
+519 139 m 2x87
+ 519 538 l 2
+ 519 576 518 594 514 621 c 1
+ 480 651 438 665 381 665 c 0
+ 218 665 122 555 122 370 c 0
+ 122 167 231 24 385 24 c 0
+ 431 24 489 38 514 56 c 1
+ 518 83 519 101 519 139 c 2x87
+EndSplineSet
+Fore
+311 498 m 0
+ 420 498 441 484 516 484 c 0
+ 534 484 645 487 662 487 c 0
+ 706 487 737 486 786 484 c 1
+ 780 440 777 420 777 360 c 1
+ 746 360 l 1
+ 743 397 l 2
+ 743 420 729 442 729 442 c 1
+ 729 442 670 452 613 452 c 0
+ 554 452 532 448 532 448 c 1
+ 532 273 l 1
+ 566 273 564 270 606 270 c 0
+ 672 270 653 275 671 283 c 1
+ 679 299 682 317 684 337 c 1
+ 714 337 l 1
+ 714 287 711 261 711 245 c 0
+ 711 227 714 222 714 159 c 1
+ 684 159 l 1
+ 681 180 678 201 671 218 c 1
+ 653 227 673 231 599 231 c 0
+ 554 231 560 230 532 228 c 1
+ 532 47 l 1
+ 561 41 563 39 595 39 c 0
+ 685 39 708 44 729 51 c 0
+ 743 56 752 61 758 104 c 0
+ 759 108 761 122 763 138 c 1
+ 794 138 l 1
+ 784 86 782 58 782 0 c 1
+ 722 -1 700 -3 669 -3 c 0
+ 667 -3 473 0 473 0 c 0
+ 462 0 442 -3 423 -7 c 0
+ 391 -13 366 -14 289 -14 c 0
+ 148 -14 40 92 40 239 c 0
+ 40 393 152 498 311 498 c 0
+422 35 m 0
+ 441 47 439 54 439 120 c 2
+ 439 364 l 2
+ 439 433 447 448 419 453 c 0
+ 415 453 419 465 300 465 c 0
+ 185 465 134 394 134 265 c 0
+ 134 115 199 21 317 21 c 0
+ 406 21 418 32 422 35 c 0
+EndSplineSet
+EndChar
+StartChar: germandbls
+Encoding: 251 223 195
+Width: 1000
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 252 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 253 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 254 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: .notdef
+Encoding: 255 -1 315
+Width: 250
+Flags: H
+EndChar
+StartChar: Adieresis
+Encoding: 256 196 0
+Width: 1000
+Flags: H
+KernsSLIF: 121 -88 0 0 119 -78 0 0 118 -87 0 0 117 -45 0 0 116 -38 0 0 39 -120 0 0 186 -123 0 0 113 -34 0 0 111 -36 0 0 172 -92 0 0 103 -26 0 0 100 -34 0 0 99 -33 0 0 98 -13 0 0 97 -11 0 0
+LCarets: 0 65535 ' ' 1 0
+Ligature: 0 0 'liga' A uni0308
+EndChar
+StartChar: Aacute
+Encoding: 257 193 1
+Width: 1000
+Flags: H
+KernsSLIF: 121 -88 0 0 119 -78 0 0 118 -87 0 0 117 -45 0 0 116 -38 0 0 39 -120 0 0 113 -34 0 0 111 -36 0 0 172 -92 0 0 103 -26 0 0 101 -30 0 0 100 -34 0 0 99 -33 0 0 98 -13 0 0 97 -11 0 0
+LCarets: 0 65535 ' ' 1 0
+Ligature: 0 0 'liga' A acutecomb
+EndChar
+StartChar: Agrave
+Encoding: 258 192 2
+Width: 1000
+Flags: H
+LCarets: 0 65535 ' ' 1 0
+Ligature: 0 0 'liga' A gravecomb
+EndChar
+StartChar: Acircumflex
+Encoding: 259 194 3
+Width: 1000
+Flags: H
+LCarets: 0 65535 ' ' 1 0
+Ligature: 0 0 'liga' A uni0302
+EndChar
+StartChar: Abreve
+Encoding: 260 258 4
+Width: 1000
+Flags: H
+LCarets: 0 65535 ' ' 1 0
+Ligature: 0 0 'liga' A uni0306
+EndChar
+StartChar: Atilde
+Encoding: 261 195 5
+Width: 1000
+Flags: H
+LCarets: 0 65535 ' ' 1 0
+Ligature: 0 0 'liga' A tildecomb
+EndChar
+StartChar: Aring
+Encoding: 262 197 6
+Width: 1000
+Flags: H
+KernsSLIF: 121 -88 0 0 119 -78 0 0 118 -87 0 0 117 -45 0 0 116 -38 0 0 39 -120 0 0 186 -123 0 0 113 -34 0 0 111 -36 0 0 172 -92 0 0 103 -26 0 0 101 -30 0 0 100 -34 0 0 99 -33 0 0 98 -13 0 0 97 -11 0 0
+LCarets: 0 65535 ' ' 1 0
+Ligature: 0 0 'liga' A uni030A
+EndChar
+StartChar: Aogonek
+Encoding: 263 260 7
+Width: 1000
+Flags: H
+LCarets: 0 65535 ' ' 1 0
+Ligature: 0 0 'liga' A uni0328
+EndChar
+StartChar: Ccedilla
+Encoding: 264 199 8
+Width: 1000
+Flags: H
+LCarets: 0 65535 ' ' 1 0
+Ligature: 0 0 'liga' C uni0327
+EndChar
+StartChar: Cacute
+Encoding: 265 262 9
+Width: 1000
+Flags: H
+LCarets: 0 65535 ' ' 1 0
+Ligature: 0 0 'liga' C acutecomb
+EndChar
+StartChar: Ccaron
+Encoding: 266 268 10
+Width: 1000
+Flags: H
+LCarets: 0 65535 ' ' 1 0
+Ligature: 0 0 'liga' C uni030C
+EndChar
+StartChar: Dcaron
+Encoding: 267 270 11
+Width: 1000
+Flags: H
+LCarets: 0 65535 ' ' 1 0
+Ligature: 0 0 'liga' D uni030C
+EndChar
+StartChar: Edieresis
+Encoding: 268 203 12
+Width: 1000
+Flags: H
+LCarets: 0 65535 ' ' 1 0
+Ligature: 0 0 'liga' E uni0308
+EndChar
+StartChar: Eacute
+Encoding: 269 201 13
+Width: 1000
+Flags: H
+LCarets: 0 65535 ' ' 1 0
+Ligature: 0 0 'liga' E acutecomb
+EndChar
+StartChar: Egrave
+Encoding: 270 200 14
+Width: 1000
+Flags: H
+LCarets: 0 65535 ' ' 1 0
+Ligature: 0 0 'liga' E gravecomb
+EndChar
+StartChar: Ecircumflex
+Encoding: 271 202 15
+Width: 1000
+Flags: H
+LCarets: 0 65535 ' ' 1 0
+Ligature: 0 0 'liga' E uni0302
+EndChar
+StartChar: Ecaron
+Encoding: 272 282 16
+Width: 1000
+Flags: H
+LCarets: 0 65535 ' ' 1 0
+Ligature: 0 0 'liga' E uni030C
+EndChar
+StartChar: Edotaccent
+Encoding: 273 278 17
+Width: 1000
+Flags: H
+LCarets: 0 65535 ' ' 1 0
+Ligature: 0 0 'liga' E uni0307
+EndChar
+StartChar: Eogonek
+Encoding: 274 280 18
+Width: 1000
+Flags: H
+LCarets: 0 65535 ' ' 1 0
+Ligature: 0 0 'liga' E uni0328
+EndChar
+StartChar: Gbreve
+Encoding: 275 286 19
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' G uni0306
+EndChar
+StartChar: Idieresis
+Encoding: 276 207 20
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' I uni0308
+EndChar
+StartChar: Iacute
+Encoding: 277 205 21
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' I acutecomb
+EndChar
+StartChar: Igrave
+Encoding: 278 204 22
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' I gravecomb
+EndChar
+StartChar: Icircumflex
+Encoding: 279 206 23
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' I uni0302
+EndChar
+StartChar: Idotaccent
+Encoding: 280 304 24
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' I uni0307
+EndChar
+StartChar: Lacute
+Encoding: 281 313 25
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' L acutecomb
+EndChar
+StartChar: Lcaron
+Encoding: 282 317 26
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' L uni030C
+EndChar
+StartChar: Nacute
+Encoding: 283 323 27
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' N acutecomb
+EndChar
+StartChar: Ncaron
+Encoding: 284 327 28
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' N uni030C
+EndChar
+StartChar: Ntilde
+Encoding: 285 209 29
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' N tildecomb
+EndChar
+StartChar: Odieresis
+Encoding: 286 214 30
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' O uni0308
+EndChar
+StartChar: Oacute
+Encoding: 287 211 31
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' O acutecomb
+EndChar
+StartChar: Ograve
+Encoding: 288 210 32
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' O gravecomb
+EndChar
+StartChar: Ocircumflex
+Encoding: 289 212 33
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' O uni0302
+EndChar
+StartChar: Otilde
+Encoding: 290 213 34
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' O tildecomb
+EndChar
+StartChar: Ohungarumlaut
+Encoding: 291 336 35
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' O uni030B
+EndChar
+StartChar: Racute
+Encoding: 292 340 36
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' R acutecomb
+EndChar
+StartChar: Rcaron
+Encoding: 293 344 37
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' R uni030C
+EndChar
+StartChar: Sacute
+Encoding: 294 346 38
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' S acutecomb
+EndChar
+StartChar: Scaron
+Encoding: 295 352 39
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' S uni030C
+EndChar
+StartChar: Scedilla
+Encoding: 296 350 40
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' S uni0327
+EndChar
+StartChar: Tcaron
+Encoding: 297 356 41
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' T uni030C
+EndChar
+StartChar: Udieresis
+Encoding: 298 220 42
+Width: 1000
+Flags: H
+KernsSLIF: 114 -41 0 0 112 -35 0 0 110 -33 0 0 109 -39 0 0 98 24 0 0
+Ligature: 0 0 'liga' U uni0308
+EndChar
+StartChar: Uacute
+Encoding: 299 218 43
+Width: 1000
+Flags: H
+KernsSLIF: 114 -41 0 0 112 -35 0 0 110 -33 0 0 109 -39 0 0
+Ligature: 0 0 'liga' U acutecomb
+EndChar
+StartChar: Ugrave
+Encoding: 300 217 44
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' U gravecomb
+EndChar
+StartChar: Ucircumflex
+Encoding: 301 219 45
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' U uni0302
+EndChar
+StartChar: Uring
+Encoding: 302 366 46
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' U uni030A
+EndChar
+StartChar: Uhungarumlaut
+Encoding: 303 368 47
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' U uni030B
+EndChar
+StartChar: Yacute
+Encoding: 304 221 48
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' Y acutecomb
+EndChar
+StartChar: Zacute
+Encoding: 305 377 49
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' Z acutecomb
+EndChar
+StartChar: Zcaron
+Encoding: 306 381 50
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' Z uni030C
+EndChar
+StartChar: Zdotaccent
+Encoding: 307 379 51
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' Z uni0307
+EndChar
+StartChar: Amacron
+Encoding: 308 256 52
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' A uni0304
+EndChar
+StartChar: Tcommaaccent
+Encoding: 309 354 53
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' T uni0327
+EndChar
+StartChar: Ydieresis
+Encoding: 310 376 54
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' Y uni0308
+EndChar
+StartChar: Emacron
+Encoding: 311 274 55
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' E uni0304
+EndChar
+StartChar: Imacron
+Encoding: 312 298 56
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' I uni0304
+EndChar
+StartChar: Iogonek
+Encoding: 313 302 57
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' I uni0328
+EndChar
+StartChar: Kcommaaccent
+Encoding: 314 310 58
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' K uni0327
+EndChar
+StartChar: Ncommaaccent
+Encoding: 316 325 60
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' N uni0327
+EndChar
+StartChar: Omacron
+Encoding: 317 332 61
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' O uni0304
+EndChar
+StartChar: Rcommaaccent
+Encoding: 318 342 62
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' R uni0327
+EndChar
+StartChar: Gcommaaccent
+Encoding: 319 290 63
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' G uni0327
+EndChar
+StartChar: Umacron
+Encoding: 320 362 64
+Width: 1000
+Flags: H
+Ligature: 0 0 'liga' U uni0304
+EndChar
+StartChar: Uogonek
+Encoding: 321 370 65
+Width: 1000
+Flags: H
+LCarets: 0 65535 ' ' 1 0
+Ligature: 0 0 'liga' U uni0328
+EndChar
+StartChar: adieresis
+Encoding: 322 228 66
+Width: 611
+Flags: HW
+Ref: 200 168 N 1 0 0 1 144 -4
+Ref: 97 97 N 1 0 0 1 0 0
+KernsSLIF: 121 -39 0 0 119 -36 0 0 118 -36 0 0
+LCarets: 0 65535 ' ' 1 0
+Ligature: 0 0 'liga' a uni0308
+EndChar
+StartChar: aacute
+Encoding: 323 225 67
+Width: 611
+Flags: HW
+Ref: 194 180 S 1 0 0 1 132 27
+Ref: 97 97 N 1 0 0 1 0 0
+KernsSLIF: 121 -39 0 0 119 -36 0 0 118 -36 0 0
+LCarets: 0 65535 ' ' 1 0
+Ligature: 0 0 'liga' a acutecomb
+EndChar
+StartChar: agrave
+Encoding: 324 224 68
+Width: 611
+Flags: HW
+Ref: 193 96 N 1 0 0 1 155 27
+Ref: 97 97 N 1 0 0 1 0 0
+KernsSLIF: 121 -39 0 0 119 -36 0 0 118 -36 0 0
+LCarets: 0 65535 ' ' 1 0
+Ligature: 0 0 'liga' a gravecomb
+EndChar
+StartChar: acircumflex
+Encoding: 325 226 69
+Width: 611
+Flags: HW
+Ref: 195 710 N 1 0 0 1 143 27
+Ref: 97 97 N 1 0 0 1 0 0
+LCarets: 0 65535 ' ' 1 0
+Ligature: 0 0 'liga' a uni0302
+EndChar
+StartChar: abreve
+Encoding: 326 259 70
+Width: 611
+Flags: HW
+Ref: 198 728 N 1 0 0 1 143 27
+Ref: 97 97 N 1 0 0 1 0 0
+LCarets: 0 65535 ' ' 1 0
+Ligature: 0 0 'liga' a uni0306
+EndChar
+StartChar: atilde
+Encoding: 327 227 71
+Width: 611
+Flags: HW
+Ref: 196 732 N 1 0 0 1 143 -2
+Ref: 97 97 N 1 0 0 1 0 0
+LCarets: 0 65535 ' ' 1 0
+Ligature: 0 0 'liga' a tildecomb
+EndChar
+StartChar: aring
+Encoding: 328 229 72
+Width: 611
+Flags: HW
+Ref: 202 730 N 1 0 0 1 143 37
+Ref: 97 97 N 1 0 0 1 0 0
+KernsSLIF: 121 -39 0 0 119 -36 0 0 118 -36 0 0
+LCarets: 0 65535 ' ' 1 0
+Ligature: 0 0 'liga' a uni030A
+EndChar
+StartChar: aogonek
+Encoding: 329 261 73
+Width: 611
+Flags: H
+Ref: 206 731 S 1 0 0 1 367 -0
+Ref: 97 97 N 1 0 0 1 0 0
+LCarets: 0 65535 ' ' 1 0
+Ligature: 0 0 'liga' a uni0328
+EndChar
+StartChar: cacute
+Encoding: 330 263 74
+Width: 556
+Flags: H
+Ref: 194 180 S 1 0 0 1 175 27
+Ref: 99 99 N 1 0 0 1 0 0
+LCarets: 0 65535 ' ' 1 0
+Ligature: 0 0 'liga' c acutecomb
+EndChar
+StartChar: ccaron
+Encoding: 331 269 75
+Width: 556
+Flags: H
+Ref: 207 711 N 1 0 0 1 186 27
+Ref: 99 99 N 1 0 0 1 0 0
+LCarets: 0 65535 ' ' 1 0
+Ligature: 0 0 'liga' c uni030C
+EndChar
+StartChar: ccedilla
+Encoding: 332 231 76
+Width: 556
+Flags: H
+Ref: 203 184 N 1 0 0 1 132 3
+Ref: 99 99 N 1 0 0 1 0 0
+LCarets: 0 65535 ' ' 1 0
+Ligature: 0 0 'liga' c uni0327
+EndChar
+StartChar: dcaron
+Encoding: 333 271 77
+Width: 611
+Flags: H
+Ref: 207 711 N 1 0 0 1 132 27
+Ref: 100 100 N 1 0 0 1 0 0
+LCarets: 0 65535 ' ' 1 0
+Ligature: 0 0 'liga' d uni030C
+EndChar
+StartChar: edieresis
+Encoding: 334 235 78
+Width: 500
+Flags: H
+Ref: 200 168 S 1 0 0 1 78 -4
+Ref: 101 101 N 1 0 0 1 0 0
+LCarets: 0 65535 ' ' 1 0
+Ligature: 0 0 'liga' e uni0308
+EndChar
+StartChar: eacute
+Encoding: 335 233 79
+Width: 500
+Flags: H
+Ref: 194 180 N 1 0 0 1 76 27
+Ref: 101 101 N 1 0 0 1 0 0
+KernsSLIF: 121 -15 0 0 119 -12 0 0 118 -12 0 0
+LCarets: 0 65535 ' ' 1 0
+Ligature: 0 0 'liga' e acutecomb
+EndChar
+StartChar: egrave
+Encoding: 336 232 80
+Width: 500
+Flags: HW
+Ref: 193 96 S 1 0 0 1 89 27
+Ref: 101 101 N 1 0 0 1 0 0
+LCarets: 0 65535 ' ' 1 0
+Ligature: 0 0 'liga' e gravecomb
+EndChar
+StartChar: ecircumflex
+Encoding: 337 234 81
+Width: 500
+Flags: H
+Ref: 195 710 S 1 0 0 1 77 27
+Ref: 101 101 N 1 0 0 1 0 0
+KernsSLIF: 121 -15 0 0 119 -12 0 0 118 -12 0 0
+LCarets: 0 65535 ' ' 1 0
+Ligature: 0 0 'liga' e uni0302
+EndChar
+StartChar: ecaron
+Encoding: 338 283 82
+Width: 500
+Flags: H
+Ref: 207 711 S 1 0 0 1 77 27
+Ref: 101 101 N 1 0 0 1 0 0
+LCarets: 0 65535 ' ' 1 0
+Ligature: 0 0 'liga' e uni030C
+EndChar
+StartChar: edotaccent
+Encoding: 339 279 83
+Width: 500
+Flags: H
+Ref: 199 729 S 1 0 0 1 119 -4
+Ref: 101 101 N 1 0 0 1 0 0
+LCarets: 0 65535 ' ' 1 0
+Ligature: 0 0 'liga' e uni0307
+EndChar
+StartChar: eogonek
+Encoding: 340 281 84
+Width: 500
+Flags: H
+Ref: 206 731 N 1 0 0 1 256 2
+Ref: 101 101 N 1 0 0 1 0 0
+LCarets: 0 65535 ' ' 1 0
+Ligature: 0 0 'liga' e uni0328
+EndChar
+StartChar: gbreve
+Encoding: 341 287 85
+Width: 556
+Flags: HW
+Ref: 198 728 N 1 0 0 1 164 27
+Ref: 103 103 N 1 0 0 1 0 0
+LCarets: 0 65535 ' ' 1 0
+Ligature: 0 0 'liga' g uni0306
+EndChar
+StartChar: idieresis
+Encoding: 342 239 86
+Width: 333
+Flags: H
+Ref: 200 168 N 1 0 0 1 -2 -4
+Ref: 245 305 N 1 0 0 1 0 0
+LCarets: 0 65535 ' ' 1 0
+Ligature: 0 0 'liga' i uni0308
+EndChar
+StartChar: iacute
+Encoding: 343 237 87
+Width: 333
+Flags: H
+Ref: 194 180 S 1 0 0 1 -13 27
+Ref: 245 305 N 1 0 0 1 0 0
+LCarets: 0 65535 ' ' 1 0
+Ligature: 0 0 'liga' i acutecomb
+EndChar
+StartChar: igrave
+Encoding: 344 236 88
+Width: 333
+Flags: H
+Ref: 193 96 S 1 0 0 1 10 27
+Ref: 245 305 N 1 0 0 1 0 0
+LCarets: 0 65535 ' ' 1 0
+Ligature: 0 0 'liga' i gravecomb
+EndChar
+StartChar: icircumflex
+Encoding: 345 238 89
+Width: 333
+Flags: H
+Ref: 195 710 N 1 0 0 1 -2 27
+Ref: 245 305 N 1 0 0 1 0 0
+LCarets: 0 65535 ' ' 1 0
+Ligature: 0 0 'liga' i uni0302
+EndChar
+StartChar: lacute
+Encoding: 346 314 90
+Width: 500
+Flags: H
+Ref: 194 180 N 1 0 0 1 61 27
+Ref: 108 108 N 1 0 0 1 0 0
+LCarets: 0 65535 ' ' 1 0
+Ligature: 0 0 'liga' l acutecomb
+EndChar
+StartChar: lcaron
+Encoding: 347 318 91
+Width: 500
+Flags: H
+Ref: 408 63171 N 1 0 0 1 255 531
+Ref: 108 108 N 1 0 0 1 0 0
+LCarets: 0 65535 ' ' 1 0
+Ligature: 0 0 'liga' l uni030C
+EndChar
+StartChar: nacute
+Encoding: 348 324 92
+Width: 667
+Flags: H
+Ref: 194 180 S 1 0 0 1 184 27
+Ref: 110 110 N 1 0 0 1 0 0
+LCarets: 0 65535 ' ' 1 0
+Ligature: 0 0 'liga' n acutecomb
+EndChar
+StartChar: ncaron
+Encoding: 349 328 93
+Width: 667
+Flags: H
+Ref: 207 711 N 1 0 0 1 165 27
+Ref: 110 110 N 1 0 0 1 0 0
+LCarets: 0 65535 ' ' 1 0
+Ligature: 0 0 'liga' n uni030C
+EndChar
+StartChar: ntilde
+Encoding: 350 241 94
+Width: 667
+Flags: H
+Ref: 196 732 N 1 0 0 1 165 -2
+Ref: 110 110 N 1 0 0 1 0 0
+LCarets: 0 65535 ' ' 1 0
+Ligature: 0 0 'liga' n tildecomb
+EndChar
+StartChar: odieresis
+Encoding: 351 246 95
+Width: 611
+Flags: H
+Ref: 200 168 N 1 0 0 1 144 -4
+Ref: 111 111 N 1 0 0 1 0 0
+KernsSLIF: 121 -30 0 0 120 -31 0 0 119 -27 0 0 118 -27 0 0 116 -13 0 0
+LCarets: 0 65535 ' ' 1 0
+Ligature: 0 0 'liga' o uni0308
+EndChar
+StartChar: oacute
+Encoding: 352 243 96
+Width: 611
+Flags: H
+Ref: 194 180 S 1 0 0 1 133 27
+Ref: 111 111 N 1 0 0 1 0 0
+KernsSLIF: 121 -30 0 0 119 -27 0 0 118 -27 0 0
+LCarets: 0 65535 ' ' 1 0
+Ligature: 0 0 'liga' o acutecomb
+EndChar
+StartChar: ograve
+Encoding: 353 242 97
+Width: 611
+Flags: H
+Ref: 193 96 S 1 0 0 1 156 27
+Ref: 111 111 N 1 0 0 1 0 0
+KernsSLIF: 121 -30 0 0 119 -27 0 0 118 -27 0 0
+LCarets: 0 65535 ' ' 1 0
+Ligature: 0 0 'liga' o gravecomb
+EndChar
+StartChar: ocircumflex
+Encoding: 354 244 98
+Width: 611
+Flags: H
+Ref: 195 710 N 1 0 0 1 144 27
+Ref: 111 111 N 1 0 0 1 0 0
+KernsSLIF: 116 -13 0 0
+LCarets: 0 65535 ' ' 1 0
+Ligature: 0 0 'liga' o uni0302
+EndChar
+StartChar: otilde
+Encoding: 355 245 99
+Width: 611
+Flags: H
+Ref: 196 732 N 1 0 0 1 144 -2
+Ref: 111 111 N 1 0 0 1 0 0
+LCarets: 0 65535 ' ' 1 0
+Ligature: 0 0 'liga' o tildecomb
+EndChar
+StartChar: ohungarumlaut
+Encoding: 356 337 100
+Width: 611
+Flags: H
+Ref: 205 733 S 1 0 0 1 128 27
+Ref: 111 111 N 1 0 0 1 0 0
+LCarets: 0 65535 ' ' 1 0
+Ligature: 0 0 'liga' o uni030B
+EndChar
+StartChar: racute
+Encoding: 357 341 101
+Width: 556
+Flags: H
+Ref: 194 180 S 1 0 0 1 109 27
+Ref: 114 114 N 1 0 0 1 0 0
+LCarets: 0 65535 ' ' 1 0
+Ligature: 0 0 'liga' r acutecomb
+EndChar
+StartChar: sacute
+Encoding: 358 347 102
+Width: 444
+Flags: HW
+Ref: 194 180 S 1 0 0 1 59 27
+Ref: 115 115 N 1 0 0 1 0 0
+LCarets: 0 65535 ' ' 1 0
+Ligature: 0 0 'liga' s acutecomb
+EndChar
+StartChar: scaron
+Encoding: 359 353 103
+Width: 444
+Flags: HW
+Ref: 207 711 N 1 0 0 1 70 27
+Ref: 115 115 N 1 0 0 1 0 0
+LCarets: 0 65535 ' ' 1 0
+Ligature: 0 0 'liga' s uni030C
+EndChar
+StartChar: scommaaccent
+Encoding: 360 537 104
+Width: 444
+Flags: HW
+Ref: 408 63171 S 1 0 0 1 50 0
+Ref: 115 115 N 1 0 0 1 0 0
+LCarets: 0 65535 ' ' 1 0
+Ligature: 0 0 'liga' s uni0326
+EndChar
+StartChar: tcaron
+Encoding: 361 357 105
+Width: 500
+Flags: H
+Ref: 207 711 N 1 0 0 1 79 27
+Ref: 116 116 N 1 0 0 1 0 0
+LCarets: 0 65535 ' ' 1 0
+Ligature: 0 0 'liga' t uni030C
+EndChar
+StartChar: udieresis
+Encoding: 362 252 106
+Width: 611
+Flags: H
+Ref: 200 168 N 1 0 0 1 138 -4
+Ref: 117 117 N 1 0 0 1 0 0
+LCarets: 0 65535 ' ' 1 0
+Ligature: 0 0 'liga' u uni0308
+EndChar
+StartChar: uacute
+Encoding: 363 250 107
+Width: 611
+Flags: H
+Ref: 194 180 S 1 0 0 1 127 27
+Ref: 117 117 N 1 0 0 1 0 0
+LCarets: 0 65535 ' ' 1 0
+Ligature: 0 0 'liga' u acutecomb
+EndChar
+StartChar: ugrave
+Encoding: 364 249 108
+Width: 611
+Flags: H
+Ref: 193 96 S 1 0 0 1 150 27
+Ref: 117 117 N 1 0 0 1 0 0
+LCarets: 0 65535 ' ' 1 0
+Ligature: 0 0 'liga' u gravecomb
+EndChar
+StartChar: ucircumflex
+Encoding: 365 251 109
+Width: 611
+Flags: H
+Ref: 195 710 N 1 0 0 1 138 27
+Ref: 117 117 N 1 0 0 1 0 0
+LCarets: 0 65535 ' ' 1 0
+Ligature: 0 0 'liga' u uni0302
+EndChar
+StartChar: uring
+Encoding: 366 367 110
+Width: 611
+Flags: H
+Ref: 202 730 N 1 0 0 1 138 37
+Ref: 117 117 N 1 0 0 1 0 0
+LCarets: 0 65535 ' ' 1 0
+Ligature: 0 0 'liga' u uni030A
+EndChar
+StartChar: uhungarumlaut
+Encoding: 367 369 111
+Width: 611
+Flags: H
+Ref: 205 733 S 1 0 0 1 122 27
+Ref: 117 117 N 1 0 0 1 0 0
+LCarets: 0 65535 ' ' 1 0
+Ligature: 0 0 'liga' u uni030B
+EndChar
+StartChar: yacute
+Encoding: 368 253 112
+Width: 500
+Flags: H
+Ref: 194 180 S 1 0 0 1 108 27
+Ref: 121 121 N 1 0 0 1 0 0
+LCarets: 0 65535 ' ' 1 0
+Ligature: 0 0 'liga' y acutecomb
+EndChar
+StartChar: zacute
+Encoding: 369 378 113
+Width: 500
+Flags: H
+Ref: 194 180 S 1 0 0 1 112 27
+Ref: 122 122 N 1 0 0 1 0 0
+LCarets: 0 65535 ' ' 1 0
+Ligature: 0 0 'liga' z acutecomb
+EndChar
+StartChar: zcaron
+Encoding: 370 382 114
+Width: 500
+Flags: H
+Ref: 207 711 N 1 0 0 1 94 27
+Ref: 122 122 N 1 0 0 1 0 0
+LCarets: 0 65535 ' ' 1 0
+Ligature: 0 0 'liga' z uni030C
+EndChar
+StartChar: zdotaccent
+Encoding: 371 380 115
+Width: 500
+Flags: H
+Ref: 199 729 N 1 0 0 1 136 -4
+Ref: 122 122 N 1 0 0 1 0 0
+LCarets: 0 65535 ' ' 1 0
+Ligature: 0 0 'liga' z uni0307
+EndChar
+StartChar: ydieresis
+Encoding: 372 255 116
+Width: 500
+Flags: H
+Ref: 200 168 S 1 0 0 1 90 -4
+Ref: 121 121 N 1 0 0 1 0 0
+LCarets: 0 65535 ' ' 1 0
+Ligature: 0 0 'liga' y uni0308
+EndChar
+StartChar: tcommaaccent
+Encoding: 373 355 117
+Width: 500
+Flags: H
+Ref: 408 63171 S 1 0 0 1 80 0
+Ref: 116 116 N 1 0 0 1 0 0
+LCarets: 0 65535 ' ' 1 0
+Ligature: 0 0 'liga' t uni0327
+EndChar
+StartChar: amacron
+Encoding: 374 257 118
+Width: 611
+Flags: H
+Ref: 197 175 N 1 0 0 1 143 -5
+Ref: 97 97 N 1 0 0 1 0 0
+LCarets: 0 65535 ' ' 1 0
+Ligature: 0 0 'liga' a uni0304
+EndChar
+StartChar: emacron
+Encoding: 375 275 119
+Width: 500
+Flags: H
+Ref: 197 175 S 1 0 0 1 67 -5
+Ref: 101 101 N 1 0 0 1 0 0
+LCarets: 0 65535 ' ' 1 0
+Ligature: 0 0 'liga' e uni0304
+EndChar
+StartChar: imacron
+Encoding: 376 299 120
+Width: 333
+Flags: H
+Ref: 197 175 N 1 0 0 1 -2 -5
+Ref: 245 305 N 1 0 0 1 0 0
+LCarets: 0 65535 ' ' 1 0
+Ligature: 0 0 'liga' i uni0304
+EndChar
+StartChar: kcommaaccent
+Encoding: 377 311 121
+Width: 556
+Flags: H
+Ref: 408 63171 S 1 0 0 1 110 0
+Ref: 107 107 N 1 0 0 1 0 0
+LCarets: 0 65535 ' ' 1 0
+Ligature: 0 0 'liga' k uni0327
+EndChar
+StartChar: lcommaaccent
+Encoding: 378 316 122
+Width: 500
+Flags: H
+Ref: 408 63171 S 1 0 0 1 80 0
+Ref: 108 108 N 1 0 0 1 0 0
+LCarets: 0 65535 ' ' 1 0
+Ligature: 0 0 'liga' l uni0327
+EndChar
+StartChar: ncommaaccent
+Encoding: 379 326 123
+Width: 667
+Flags: H
+Ref: 408 63171 S 1 0 0 1 160 0
+Ref: 110 110 N 1 0 0 1 0 0
+LCarets: 0 65535 ' ' 1 0
+Ligature: 0 0 'liga' n uni0327
+EndChar
+StartChar: omacron
+Encoding: 380 333 124
+Width: 611
+Flags: H
+Ref: 197 175 N 1 0 0 1 144 -5
+Ref: 111 111 N 1 0 0 1 0 0
+LCarets: 0 65535 ' ' 1 0
+Ligature: 0 0 'liga' o uni0304
+EndChar
+StartChar: rcommaaccent
+Encoding: 381 343 125
+Width: 556
+Flags: H
+Ref: 408 63171 S 1 0 0 1 160 0
+Ref: 114 114 N 1 0 0 1 0 0
+LCarets: 0 65535 ' ' 1 0
+Ligature: 0 0 'liga' r uni0327
+EndChar
+StartChar: umacron
+Encoding: 382 363 126
+Width: 611
+Flags: H
+Ref: 197 175 N 1 0 0 1 138 -5
+Ref: 117 117 N 1 0 0 1 0 0
+LCarets: 0 65535 ' ' 1 0
+Ligature: 0 0 'liga' u uni0304
+EndChar
+StartChar: uogonek
+Encoding: 383 371 127
+Width: 611
+Flags: H
+Ref: 206 731 S 1 0 0 1 293 32
+Ref: 117 117 N 1 0 0 1 0 0
+LCarets: 0 65535 ' ' 1 0
+Ligature: 0 0 'liga' u uni0328
+EndChar
+StartChar: rcaron
+Encoding: 384 345 128
+Width: 556
+Flags: H
+Ref: 207 711 N 1 0 0 1 120 27
+Ref: 114 114 N 1 0 0 1 0 0
+LCarets: 0 65535 ' ' 1 0
+Ligature: 0 0 'liga' r uni030C
+EndChar
+StartChar: scedilla
+Encoding: 385 351 129
+Width: 444
+Flags: HW
+Ref: 203 184 S 1 0 0 1 21 3
+Ref: 115 115 N 1 0 0 1 0 0
+LCarets: 0 65535 ' ' 1 0
+Ligature: 0 0 'liga' s uni0327
+EndChar
+StartChar: gcommaaccent
+Encoding: 386 291 130
+Width: 556
+Flags: HW
+Ref: 408 63171 S 1 0 0 1 160 0
+Ref: 103 103 N 1 0 0 1 0 0
+LCarets: 0 65535 ' ' 1 0
+Ligature: 0 0 'liga' g uni0327
+EndChar
+StartChar: iogonek
+Encoding: 387 303 131
+Width: 333
+Flags: H
+Ref: 206 731 N 1 0 0 1 88 2
+Ref: 105 105 N 1 0 0 1 0 0
+LCarets: 0 65535 ' ' 1 0
+Ligature: 0 0 'liga' i uni0328
+EndChar
+StartChar: Scommaaccent
+Encoding: 388 536 132
+Width: 1000
+Flags: H
+LCarets: 0 65535 ' ' 1 0
+Ligature: 0 0 'liga' S uni0326
+EndChar
+StartChar: Eth
+Encoding: 389 208 162
+Width: 1000
+Flags: H
+EndChar
+StartChar: Dcroat
+Encoding: 390 272 163
+Width: 1000
+Flags: H
+EndChar
+StartChar: Thorn
+Encoding: 391 222 165
+Width: 1000
+Flags: H
+EndChar
+StartChar: dcroat
+Encoding: 392 273 199
+Width: 611
+Flags: HW
+HStem: -1 21G<246 300.5> 247 36<38 113 203 306> 464 20G<228 317>
+VStem: 113 90<78.8983 247 283 439> 473 90<246 272>
+Fore
+38 247 m 1
+ 38 283 l 1
+ 306 283 l 1
+ 306 247 l 1
+ 38 247 l 1
+EndSplineSet
+Ref: 100 100 S 1 0 0 1 0 0
+EndChar
+StartChar: eth
+Encoding: 393 240 201
+Width: 611
+Flags: HW
+HStem: -1 21G<246 300.5> 247 36<38 113 203 306> 464 20G<228 317>
+VStem: 113 90<78.8983 247 283 439> 473 90<246 272>
+Ref: 392 273 S 1 0 0 1 0 0
+EndChar
+StartChar: thorn
+Encoding: 394 254 202
+Width: 500
+Flags: HW
+HStem: 0 21G<142 194> 125 23<280 310> 352 31<249 324>
+VStem: 114 90<120 344 368 406.578> 380 88<255 274>
+Fore
+260 454 m 2
+ 214 451 204 440 204 380 c 1
+ 240 380 293 383 324 383 c 0
+ 413 383 468 341 468 274 c 0
+ 468 190 394 125 299 125 c 0
+ 285 125 275 126 258 129 c 1
+ 251 154 l 1
+ 269 149 280 148 294 148 c 0
+ 355 148 380 192 380 255 c 0
+ 380 321 347 352 282 352 c 0
+ 258 352 239 352 204 344 c 1
+ 204 120 l 2
+ 204 41 212 33 258 30 c 2
+ 300 27 l 1
+ 300 -3 l 1
+ 241 -1 220 0 168 0 c 0
+ 116 0 81 -1 22 -3 c 1
+ 22 27 l 1
+ 70 30 l 2
+ 116 33 114 41 114 120 c 2
+ 114 368 l 2
+ 114 442 116 451 70 454 c 2
+ 22 457 l 1
+ 22 487 l 1
+ 94 485 115 484 165 484 c 0
+ 217 484 235 484 308 487 c 1
+ 308 457 l 1
+ 260 454 l 2
+EndSplineSet
+EndChar
+StartChar: Euro
+Encoding: 395 8364 217
+Width: 1000
+Flags: H
+EndChar
+StartChar: onesuperior
+Encoding: 396 185 219
+Width: 1000
+Flags: H
+EndChar
+StartChar: twosuperior
+Encoding: 397 178 220
+Width: 1000
+Flags: H
+EndChar
+StartChar: threesuperior
+Encoding: 398 179 221
+Width: 1000
+Flags: H
+EndChar
+StartChar: degree
+Encoding: 399 176 257
+Width: 1000
+Flags: H
+EndChar
+StartChar: minus
+Encoding: 400 8722 259
+Width: 1000
+Flags: H
+EndChar
+StartChar: multiply
+Encoding: 401 215 260
+Width: 1000
+Flags: H
+EndChar
+StartChar: divide
+Encoding: 402 247 261
+Width: 1000
+Flags: H
+EndChar
+StartChar: trademark
+Encoding: 403 8482 263
+Width: 1000
+Flags: H
+Ligature: 0 1 'liga' T M
+EndChar
+StartChar: plusminus
+Encoding: 404 177 272
+Width: 1000
+Flags: H
+EndChar
+StartChar: onehalf
+Encoding: 405 189 273
+Width: 1000
+Flags: H
+Ligature: 0 1 'frac' one slash two
+Ligature: 0 1 'frac' one fraction two
+EndChar
+StartChar: onequarter
+Encoding: 406 188 274
+Width: 1000
+Flags: H
+Ligature: 0 1 'frac' one slash four
+Ligature: 0 1 'frac' one fraction four
+EndChar
+StartChar: threequarters
+Encoding: 407 190 275
+Width: 1000
+Flags: H
+Ligature: 0 1 'frac' three slash four
+Ligature: 0 1 'frac' three fraction four
+EndChar
+StartChar: commaaccent
+Encoding: 408 63171 293
+Width: 333
+Flags: HW
+Fore
+107 -253 m 1
+ 68 -274 l 1
+ 54 -265 l 1
+ 97 -196 118 -136 124 -64 c 1
+ 171 -51 179 -48 212 -37 c 1
+ 223 -49 l 1
+ 193 -127 159 -186 107 -253 c 1
+EndSplineSet
+EndChar
+StartChar: copyright
+Encoding: 409 169 294
+Width: 1000
+Flags: H
+EndChar
+StartChar: registered
+Encoding: 410 174 295
+Width: 1000
+Flags: H
+EndChar
+StartChar: lozenge
+Encoding: 411 9674 298
+Width: 1000
+Flags: H
+EndChar
+StartChar: Delta
+Encoding: 412 8710 299
+Width: 1000
+Flags: H
+EndChar
+StartChar: notequal
+Encoding: 413 8800 300
+Width: 1000
+Flags: H
+Ligature: 0 1 'liga' equal uni0338
+EndChar
+StartChar: radical
+Encoding: 414 8730 301
+Width: 1000
+Flags: H
+EndChar
+StartChar: lessequal
+Encoding: 415 8804 304
+Width: 1000
+Flags: H
+EndChar
+StartChar: greaterequal
+Encoding: 416 8805 305
+Width: 1000
+Flags: H
+EndChar
+StartChar: logicalnot
+Encoding: 417 172 306
+Width: 1000
+Flags: H
+EndChar
+StartChar: summation
+Encoding: 418 8721 307
+Width: 1000
+Flags: H
+EndChar
+StartChar: partialdiff
+Encoding: 419 8706 308
+Width: 1000
+Flags: H
+EndChar
+StartChar: brokenbar
+Encoding: 420 166 311
+Width: 1000
+Flags: H
+EndChar
+StartChar: mu
+Encoding: 421 181 314
+Width: 1000
+Flags: H
+EndChar
+EndChars
+EndSplineFont
diff --git a/Master/texmf-dist/source/fonts/fpl/fpl/README b/Master/texmf-dist/source/fonts/fpl/fpl/README
new file mode 100644
index 00000000000..e2198da48d0
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/fpl/fpl/README
@@ -0,0 +1,25 @@
+FPL Fonts -- Sources
+--------------------
+
+This directory contains:
+
+FontForge source files for the new glyphs in the FPL Fonts (*.sfd)
+Metric files containing kerning information (*.afm)
+FontForge scripts for generating final fonts (*.pe, AddGPL, AddException)
+The OtherSubrs from the original URW fonts (URW-OtherSubrs.ps)
+
+In order to produce the FPL Fonts, you will also need the four shapes of
+the URW Palladio L font:
+
+uplr8a.pfb URW Palladio L Roman
+uplri8a.pfb URW Palladio L Italic
+uplb8a.pfb URW Palladio L Bold
+uplbi8a.pfb URW Palladio L Bold Italic
+
+These are typically located in $TEXMF/fonts/type1/urw/palatino/.
+
+Note that the FontForge scripts use ReadOtherSubrsFile(), which has been
+added to the CVS on 2004-02-02.
+
+Ralf Stubner
+2005-02-05
diff --git a/Master/texmf-dist/source/fonts/fpl/fpl/TeXPalladioL-BoldItalicOsF.pe b/Master/texmf-dist/source/fonts/fpl/fpl/TeXPalladioL-BoldItalicOsF.pe
new file mode 100644
index 00000000000..6f7ba6ee5e8
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/fpl/fpl/TeXPalladioL-BoldItalicOsF.pe
@@ -0,0 +1,54 @@
+#!/usr/bin/env fontforge
+# Time-stamp: <2005-02-11 13:16:41 ralf>
+# Copyright 2004, 2005 Ralf Stubner
+# See the file COPYING (GNU General Public License) for license
+# conditions.
+
+Open("uplbi8a.pfb");
+# proper setup with names etc
+fontname="TeXPalladioL-BoldItalicOsF";
+fontfamily="TeX Palladio L";
+fullname="TeX Palladio L Bold Italic Old Style Figures";
+copyright=$copyright+", Copyright 2004, 2005 Ralf Stubner.";
+copyright=AddGPL(copyright);
+copyright=AddException(copyright);
+fontversion="1.002";
+
+SetFontNames(fontname,fontfamily,fullname,"",copyright,fontversion);
+# No UniqueID (needs recent ff to work properly)
+SetUniqueID(-1);
+# use OtherSubrs from URW (needs recent ff to work properly)
+ReadOtherSubrsFile("URW-OtherSubrs.ps");
+
+# copy OsF and SC
+Select("zero","nine");
+Clear();
+MergeFonts("Palladio-BoldItalicOsF.sfd");
+
+# underscore
+Select("underscore");
+Scale(100,116,0,0);
+Move(0,-15);
+
+# emdash
+Select("emdash");
+Scale(75,100,0,0);
+Move(125,0);
+SetWidth(1000);
+RoundToInt();
+
+# kerning
+RemoveAllKerns();
+MergeKern("pplbi9d-kern.afm");
+
+# hinting
+ChangePrivateEntry("StemSnapV","[114 138]");
+
+Save("TeXPalladioL-BoldItalicOsF.sfd");
+# generte Type1, scale generate TTF
+Generate("fplbij8a.pfb","",3);
+# ScaleToEm(2048);
+# Generate("fplbij8a.ttf","",0x80);
+
+Quit(0);
+
diff --git a/Master/texmf-dist/source/fonts/fpl/fpl/TeXPalladioL-BoldOsF.pe b/Master/texmf-dist/source/fonts/fpl/fpl/TeXPalladioL-BoldOsF.pe
new file mode 100644
index 00000000000..ea5343ecbd6
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/fpl/fpl/TeXPalladioL-BoldOsF.pe
@@ -0,0 +1,51 @@
+#!/usr/bin/env fontforge
+# Time-stamp: <2005-02-11 13:16:49 ralf>
+# Copyright 2004, 2005 Ralf Stubner
+# See the file COPYING (GNU General Public License) for license
+# conditions.
+
+Open("uplb8a.pfb");
+# proper setup with names etc
+fontname="TeXPalladioL-BoldOsF";
+fontfamily="TeX Palladio L";
+fullname="TeX Palladio L Bold Old Style Figures";
+copyright=$copyright+", Copyright 2004, 2005 Ralf Stubner.";
+copyright=AddGPL(copyright);
+copyright=AddException(copyright);
+fontversion="1.002";
+
+SetFontNames(fontname,fontfamily,fullname,"",copyright,fontversion);
+# No UniqueID (needs recent ff to work properly)
+SetUniqueID(-1);
+# use OtherSubrs from URW (needs recent ff to work properly)
+ReadOtherSubrsFile("URW-OtherSubrs.ps");
+
+# copy OsF and SC
+Select("zero","nine");
+Clear();
+MergeFonts("Palladio-BoldOsF.sfd");
+
+# underscore
+Select("underscore");
+Scale(100,116,0,0);
+Move(0,-15);
+
+# emdash
+Select("emdash");
+Scale(75,100,0,0);
+Move(125,0);
+SetWidth(1000);
+RoundToInt();
+
+# kerning
+RemoveAllKerns();
+MergeKern("pplb9d-kern.afm");
+
+Save("TeXPalladioL-BoldOsF.sfd");
+# generte Type1, scale generate TTF
+Generate("fplbj8a.pfb","",3);
+# ScaleToEm(2048);
+# Generate("fplbj8a.ttf","",0x80);
+
+Quit(0);
+
diff --git a/Master/texmf-dist/source/fonts/fpl/fpl/TeXPalladioL-ItalicOsF.pe b/Master/texmf-dist/source/fonts/fpl/fpl/TeXPalladioL-ItalicOsF.pe
new file mode 100644
index 00000000000..fa55e360053
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/fpl/fpl/TeXPalladioL-ItalicOsF.pe
@@ -0,0 +1,59 @@
+#!/usr/bin/env fontforge
+# Time-stamp: <2005-02-11 13:16:55 ralf>
+# Copyright 2004, 2005 Ralf Stubner
+# See the file COPYING (GNU General Public License) for license
+# conditions.
+
+Open("uplri8a.pfb");
+# proper setup with names etc
+fontname="TeXPalladioL-ItalicOsF";
+fontfamily="TeX Palladio L";
+fullname="TeX Palladio L Italic Old Style Figures";
+copyright=$copyright+", Copyright 2004, 2005 Ralf Stubner.";
+copyright=AddGPL(copyright);
+copyright=AddException(copyright);
+fontversion="1.002";
+
+SetFontNames(fontname,fontfamily,fullname,"",copyright,fontversion);
+# No UniqueID (needs recent ff to work properly)
+SetUniqueID(-1);
+# use OtherSubrs from URW (needs recent ff to work properly)
+ReadOtherSubrsFile("URW-OtherSubrs.ps");
+
+# copy OsF and SC
+Select("zero","nine");
+Clear();
+MergeFonts("Palladio-ItalicOsF.sfd");
+
+# underscore
+Select("underscore");
+Scale(100,116,0,0);
+Move(0,-15);
+
+# emdash
+Select("emdash");
+Scale(75,100,0,0);
+Move(125,0);
+SetWidth(1000);
+RoundToInt();
+
+# dotaccent
+Select("dotaccent");
+Move(-50,0);
+SetWidth(333);
+
+# kerning
+RemoveAllKerns();
+MergeKern("pplri9d-kern.afm");
+
+# hinting
+ChangePrivateEntry("StemSnapV","[72 76 78 88]");
+
+Save("TeXPalladioL-ItalicOsF.sfd");
+# generte Type1, scale generate TTF
+Generate("fplrij8a.pfb","",3);
+# ScaleToEm(2048);
+# Generate("fplrij8a.ttf","",0x80);
+
+Quit(0);
+
diff --git a/Master/texmf-dist/source/fonts/fpl/fpl/TeXPalladioL-SC.pe b/Master/texmf-dist/source/fonts/fpl/fpl/TeXPalladioL-SC.pe
new file mode 100644
index 00000000000..d6581442c85
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/fpl/fpl/TeXPalladioL-SC.pe
@@ -0,0 +1,109 @@
+#!/usr/bin/env fontforge
+# Time-stamp: <2005-02-11 13:17:03 ralf>
+# Copyright 2004, 2005 Ralf Stubner
+# See the file COPYING (GNU General Public License) for license
+# conditions.
+
+# prepare and copy SC and OsF
+# MergeFonts() doesn't like in the references in Palladio-SC
+Open("Palladio-SC.sfd");
+Select("zero","nine", "a","z", "grave","caron");
+SelectMore("ae");
+SelectMore("lslash");
+SelectMore("oslash");
+SelectMore("oe");
+SelectMore("adieresis","iogonek", "dcroat","thorn");
+SelectMore("commaaccent");
+UnlinkReference();
+Copy();
+
+Open("uplr8a.pfb");
+# proper setup with names etc
+fontname="TeXPalladioL-SC";
+fontfamily="TeX Palladio L";
+fullname="TeX Palladio L Small Caps & Old Style Figures";
+copyright=$copyright+", Copyright 2004, 2005 Ralf Stubner.";
+copyright=AddGPL(copyright);
+copyright=AddException(copyright);
+fontversion="1.002";
+
+SetFontNames(fontname,fontfamily,fullname,"",copyright,fontversion);
+# No UniqueID (needs recent ff to work properly)
+SetUniqueID(-1);
+# use OtherSubrs from URW (needs recent ff to work properly)
+ReadOtherSubrsFile("URW-OtherSubrs.ps");
+
+# paste OsF and SC
+Select("zero","nine", "a","z", "grave","caron");
+SelectMore("ae");
+SelectMore("lslash");
+SelectMore("oslash");
+SelectMore("oe");
+SelectMore("adieresis","iogonek", "dcroat","thorn");
+SelectMore("commaaccent");
+Clear();
+Paste();
+
+# ligatures
+Select("fi","fl");
+BuildComposite();
+UnlinkReference();
+
+Select("s");
+width=CharInfo("Width");
+Copy();
+Select("germandbls");
+Clear();
+Paste();
+Move(width,0);
+PasteInto();
+
+# dotlessi
+Select("i");
+Copy();
+Select("dotlessi");
+Paste();
+
+# build q and real accents
+Select("q");
+SelectMore("lslash");
+SelectMore("oslash");
+SelectMore("aogonek");
+SelectMore("ccedilla");
+SelectMore("eogonek");
+SelectMore("uogonek");
+SelectMore("scedilla");
+SelectMore("iogonek");
+SelectMore("dcroat");
+RemoveOverlap();
+Simplify();
+RoundToInt();
+
+# underscore
+Select("underscore");
+Scale(100,116,0,0);
+Move(0,-15);
+
+# emdash
+Select("emdash");
+Scale(75,100,0,0);
+Move(125,0);
+SetWidth(1000);
+RoundToInt();
+
+
+# kerning
+RemoveAllKerns();
+MergeKern("pplrc9d-kern.afm");
+
+# hinting
+ChangePrivateEntry("BlueValues","[-20 0 469 481 487 499 692 712]");
+
+Save("TeXPalladioL-SC.sfd");
+# generte Type1, scale generate TTF
+Generate("fplrc8a.pfb","",3);
+# ScaleToEm(2048);
+# Generate("fplrc8a.ttf","",0x80);
+
+Quit(0);
+
diff --git a/Master/texmf-dist/source/fonts/fpl/fpl/URW-OtherSubrs.ps b/Master/texmf-dist/source/fonts/fpl/fpl/URW-OtherSubrs.ps
new file mode 100644
index 00000000000..646649b97e5
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/fpl/fpl/URW-OtherSubrs.ps
@@ -0,0 +1,23 @@
+% Original OtherSubrs from URW Palladio L.
+% Formating changed to work with FontForge.
+%%%%%%%%
+{}
+%%%%%%%%
+{}
+%%%%%%%%
+{}
+%%%%%%%%
+{systemdict /internaldict known not
+{pop 3}
+{1183615869 systemdict /internaldict get exec
+dup /startlock known
+{/startlock get exec}
+{dup /strtlck known
+{/strtlck get exec}
+{pop 3}
+ifelse}
+ifelse}
+ifelse
+} executeonly
+%%%%%%%%
+
diff --git a/Master/texmf-dist/source/fonts/frcursive/Makefile b/Master/texmf-dist/source/fonts/frcursive/Makefile
new file mode 100644
index 00000000000..4325f2d400d
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/frcursive/Makefile
@@ -0,0 +1,34 @@
+MP = mpost --interaction=batchmode
+SRC = ../mf
+LTX = ../latex
+
+MPATH = env MFINPUTS=$(SRC):$$MFINPUTS
+LMPATH = $(MPATH) TEXINPUTS=$(LTX):$$TEXINPUTS
+
+all: fcsource.ps frcursive.ps
+
+clean:
+ rm -f *~ *.*pk *.tfm frcursive.* mfplain.* *.log *.aux *.toc *.dvi *.ps
+
+#-- the pretty-printed source
+
+fcsource.dvi: fcsource.tex frcursive.tex $(SRC)/frcr10.mf
+ $(MPATH) tex $<
+frcursive.tex: ../mf/frcursive.mf
+ mft $<
+
+#-- the LaTeX package's documentation
+
+frcursive.dvi: $(LTX)/frcursive.dtx $(LTX)/frcursive.sty $(SRC)/frcr10.mf
+ $(LMPATH) latex $<
+
+#-- generic rules
+
+%.ps: %.dvi $(SRC)/frcr10.mf
+ dvips $< -o $@
+
+$(SRC)/frcr10.mf:
+ @make -C $(SRC)
+
+$(LTX)/frcursive.sty:
+ @make -C $(LTX)
diff --git a/Master/texmf-dist/source/fonts/frcursive/frcursive.dtx b/Master/texmf-dist/source/fonts/frcursive/frcursive.dtx
new file mode 100644
index 00000000000..90cc4a9ff94
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/frcursive/frcursive.dtx
@@ -0,0 +1,258 @@
+% \iffalse
+%<*driver>
+\documentclass{ltxdoc}
+\usepackage[latin1]{inputenc}
+\usepackage{frcursive,url}
+\title{French Cursive for \LaTeX}
+\author{Emmanuel \textsc{Beffara}\\\url{manu@beffara.org}}
+\date{version 1.2, February 2nd, 2004}
+\begin{document}
+\DocInput{frcursive.dtx}
+\end{document}
+%</driver>
+% \fi
+% \maketitle
+%
+% \section{Presentation}
+%
+% French Cursive is a cursive hand-writing font family. Its design is based on
+% the French academic tradition for running-hand. The base shape is upright
+% with lightly contrasted stems and hairlines. All lowercase letters are
+% connected, but most uppercase are independent.
+% \vspace{-3ex}
+% \begin{center}
+% \newcommand{\exmpl}[2]{%
+% #1&\cursive#2\relax The quick brown fox jumps over the lazy dog.}
+% \linespread{1.5}\selectfont
+% \begin{tabular}{ll}
+% style & example \\ \hline \noalign{\smallskip}
+% \exmpl{regular}{} \\
+% \exmpl{bold-extended}{\bfseries} \\
+% \exmpl{slanted}{\slshape} \\
+% \exmpl{calligraphic}{\calseries} \\
+% \exmpl{fixed-thickness}{\ftseries} \\
+% wide & \cursive\wideseries The quick brown fox jumps \dots \\
+% \exmpl{academic}{\acadshape}
+% \end{tabular}
+% \end{center}
+% The extra styles come with associated macros:
+% \begin{center}
+% \begin{tabular}{lll}
+% style & environment & local macro \\ \hline
+% cursive & \texttt{cursive} & \texttt{\string\textcursive} \\
+% calligraphic & \texttt{calseries} & \texttt{\string\textcal} \\
+% fixed-thickness & \texttt{ftseries} & \texttt{\string\textft} \\
+% wide & \texttt{wideseries} & \texttt{\string\textwide} \\
+% academic & \texttt{acadshape} & \texttt{\string\textacad} \\
+% \end{tabular}
+% \end{center}
+%
+% For a given design size, the choice was made to make the base height (1\,ex)
+% equal to the one for Computer Modern faces, \mbox{i.e.} small letters like
+% ``a'' have the same height in both fonts at 10pt (namely $155/36$ points).
+% As you can see, the ascending and descending loops are larger than the
+% largest letters in Computer Modern and other roman fonts. For this reason,
+% the space between lines has to be augmented a lot. We must actually use a
+% |\linespread| value of $3/2$ in paragraphs that contain cursive text.
+%
+% Inter-letter links are inserted using a complex ligature system. Since
+% ligatures are incompatible with \TeX's way of composing accented letters,
+% all accented letters have to be provided by the font itself, therefore the
+% encoding used is T1. Though technically the font can be used in standard OT1
+% encoding, this is only suitable if no accented character is to be used,
+% therefore OT1 encoding is not the default.
+%
+% \section{Interface}
+%
+% \begin{macrocode}
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{frcursive}
+ [2004/02/01 v1.2 support package for French Cursive]
+% \end{macrocode}
+%
+% \subsection{Package options}
+%
+% \begin{macro}{OT1}
+% The default encoding used for the font is T1, but we provide the option
+% ``OT1'' to use this encoding instead.
+% \begin{macrocode}
+\newcommand{\frcursive@enc}{T1}
+\DeclareOption{OT1}{%
+ \renewcommand{\frcursive@enc}{OT1}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{default}
+% By default we don't change the font for the whole document. However, one
+% might want to typeset a whole text in French Cursive. For this purpose, we
+% provide the option ``default''. We must delay the redefinition of the
+% default face in order to take care of these encoding issues.
+% \begin{macrocode}
+\newif\if@frcursive@default
+\@frcursive@defaultfalse
+\DeclareOption{default}{%
+ \@frcursive@defaulttrue}
+% \end{macrocode}
+% \end{macro}
+%
+% These are the only options we provide.
+% \begin{macrocode}
+\ProcessOptions\relax
+% \end{macrocode}
+%
+% Now we can change fonts if asked for it.
+% \begin{macrocode}
+\if@frcursive@default
+\renewcommand{\rmdefault}{frc}
+\linespread{1.5}
+\RequirePackage[T1]{fontenc}
+\fi
+% \end{macrocode}
+%
+%
+% \subsection{Macros}
+%
+% \begin{macro}{\cursive}
+% The main macro we define is obviously the one that switches to cursive font.
+% What it has to do is change the font family and encoding, and also change
+% the line spread, because letters in French Cursive are larger. We define
+% this as an environment because it can be used either in plain \TeX\ style as
+% |{\cursive |\emph{text}|}| or as a \LaTeX\ environment.
+% \begin{macrocode}
+\newenvironment{cursive}{%
+ \fontencoding{\frcursive@enc}%
+ \fontfamily{frc}%
+ \linespread{1.5}%
+ \selectfont}{%
+ \par}
+% \end{macrocode}
+% For the sake of completeness, we provide the alternative form for short
+% cursive texts as |\textcursive{|\emph{text}|}|:
+% \begin{macrocode}
+\newcommand{\textcursive}[1]{{\cursive#1}}
+% \end{macrocode}
+% However, take care that the effect of the |\linespread| macro only appears
+% when changing paragraphs, which means that the |\par| must appear inside the
+% group where |\cursive| is used. That is why we put it at the end of the
+% |cursive| environment.
+% \end{macro}
+%
+% \begin{macro}{\calseries}
+% \begin{macro}{\textcal}
+% One of the variants of the typeface is called ``calligraphic''. It is a
+% series like ``medium'' and ``bold'', with strong stems and thing hairlines.
+% We thus provide a macro to use this series. Using this macro when not using
+% the \texttt{frc} family will not work.
+% \begin{macrocode}
+\newenvironment{calseries}{\fontseries{cal}\selectfont}{}
+% \end{macrocode}
+% We also provide a variant of this macro in the style of |\textbf|:
+% \begin{macrocode}
+\newcommand{\textcal}[1]{{\calseries#1}}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\ftseries}
+% \begin{macro}{\textft}
+% Another variant is called ``fixed-thickness'', is also a series like
+% ``medium'' and ``bold'', but with a constant line thickness We provide a
+% macro to use this series. As before, using this macro when not using the
+% \texttt{frc} family will not work.
+% \begin{macrocode}
+\newenvironment{ftseries}{\fontseries{ft}\selectfont}{}
+\newcommand{\textft}[1]{{\ftseries#1}}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\wideseries}
+% \begin{macro}{\textwide}
+% There is a variant with wide inter-letter links, we declare it a as a new
+% series called ``wide''. This is also specific to French Cursive.
+% \begin{macrocode}
+\newenvironment{wideseries}{\fontseries{w}\selectfont}{}
+\newcommand{\textwide}[1]{{\wideseries#1}}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\acadshape}
+% \begin{macro}{\textacad}
+% In the same spirit, we now define a pair of macros for accessing the
+% ``academic'' shape, the one with integer height ratios between base height,
+% ascenders and descenders. This also will not work with other font families.
+% \begin{macrocode}
+\newenvironment{acadshape}{\fontshape{ac}\selectfont}{}
+\newcommand{\textacad}[1]{{\acadshape#1}}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+%
+% \subsection{Workbook lines}
+%
+% The following macro is an experimental mechanism for drawing horizontal
+% lines behind cursive text, in the style of children's workbooks.
+% \begin{center}
+% \cursive\acadshape
+% \seyes{Here is an example of its behaviour.}
+% \end{center}
+% I took this idea from C. Verchery's typeface family Plum. His approach was
+% to create a version (named Seyes) with the lines in them. Although this
+% would be rather trivial to implement with Metafont, it would not work with
+% \TeX, in particular because of its handling of spaces. Therefore my approach
+% is to put the rules using \TeX\ commands, which also allows, for instance,
+% for changing their color independently of the text.
+%
+% \begin{macro}{\seyesThickness}
+% The default thickness of the rules will be a twentieth of a millimeter,
+% which can be changed be redefining the |\seyesThickness| length:
+% \begin{macrocode}
+\newlength{\seyesThickness}
+\setlength{\seyesThickness}{0.05mm}
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\seyesDefault}
+% The default code for changing colors is contained in |\seyesDefault|, which
+% is empty by default. One can redefine it for instance to |\color{blue}| to
+% make the rules blue.
+% \begin{macrocode}
+\newcommand{\seyesDefault}{}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\seyes}
+% The main macro thus takes the text as argument and behaves as a box with
+% this text in it and the lines behind. The width of the box is the one of the
+% text, while its height and depth are the maximal ones in the font. We
+% actually take reference characters to define the height of each line, so
+% that it works with any font. However the result is strange when not using
+% the academic shape of French Cursive.
+% \begin{macrocode}
+\newsavebox{\seyes@box}
+\newlength{\seyes@ln}
+% \end{macrocode}
+% \begin{macrocode}
+\newcommand{\seyes}[2][\seyesDefault]{%
+ \mbox{%
+ \sbox\seyes@box{#2}%
+ #1%
+ \raisebox{-0.5\seyesThickness}{\mbox{%
+ \rlap{\rule{\wd\seyes@box}{\seyesThickness}}%
+ \settoheight\seyes@ln{a}%
+ \rlap{\rule[\seyes@ln]{\wd\seyes@box}{\seyesThickness}}%
+ \settoheight\seyes@ln{d}%
+ \rlap{\rule[\seyes@ln]{\wd\seyes@box}{\seyesThickness}}%
+ \settoheight\seyes@ln{b}%
+ \rlap{\rule[\seyes@ln]{\wd\seyes@box}{\seyesThickness}}%
+ \settodepth\seyes@ln{p}%
+ \rlap{\rule[-\seyes@ln]{\wd\seyes@box}{\seyesThickness}}%
+ \settodepth\seyes@ln{g}%
+ \rlap{\rule[-\seyes@ln]{\wd\seyes@box}{\seyesThickness}}%
+ }}%
+ \usebox\seyes@box}}
+% \end{macrocode}
+% \end{macro}
+%
+% \Finale
diff --git a/Master/texmf-dist/source/fonts/frcursive/frcursive.ins b/Master/texmf-dist/source/fonts/frcursive/frcursive.ins
new file mode 100644
index 00000000000..7c01552f46e
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/frcursive/frcursive.ins
@@ -0,0 +1,17 @@
+% This is the docstrip script for generating frcursive.sty.
+
+\def\batchfile{frcursive.ins}
+\input docstrip
+
+\usedir{tex/latex/misc}
+
+\askforoverwritefalse
+\keepsilent
+
+\preamble
+\endpreamble
+
+\generate{\file{frcursive.sty}{\from{frcursive.dtx}{}}}
+
+\endbatchfile
+
diff --git a/Master/texmf-dist/source/fonts/hfbright/generate.sh b/Master/texmf-dist/source/fonts/hfbright/generate.sh
new file mode 100644
index 00000000000..c44cec586f9
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/hfbright/generate.sh
@@ -0,0 +1,279 @@
+#!/bin/bash
+# Script for automatic generation of hfbright fonts
+# Version 0.6, 2002/11/22
+#
+# ----------------------------------------------------------
+
+function prepare()
+{
+ echo 'Delete old logfile'
+ rm -f $LOGFILE
+
+ echo 'Generation started at '`date`
+ echo 'Generation started at '`date` >> $LOGFILE
+
+ # test mftrace version
+ if ! mftrace --version >/dev/null 2>/dev/null
+ then
+ echo '»mftrace« not available. Aborting.' >&2
+ echo '»mftrace« not available. Aborting.' >> $LOGFILE
+ exit 1
+ fi
+ V1=`mftrace --version | sed s/'.* \([0-9]\)*\.\([0-9]*\)\.\([0-9]*\)'/'\1'/`
+ V2=`mftrace --version | sed s/'.* \([0-9]\)*\.\([0-9]*\)\.\([0-9]*\)'/'\2'/`
+ V3=`mftrace --version | sed s/'.* \([0-9]\)*\.\([0-9]*\)\.\([0-9]*\)'/'\3'/`
+ if (( $V1<1 ))
+ then
+ echo "»mftrace« 1.0.12 or newer needed. Installed is `mftrace --version`." >&2
+ echo "»mftrace« 1.0.12 or newer needed. Installed is `mftrace --version`." >> $LOGFILE
+ exit 1
+ fi
+ if (( $V1==1 && $V2<0 ))
+ then
+ echo "»mftrace« 1.0.12 or newer needed. Installed is `mftrace --version`." >&2
+ echo "»mftrace« 1.0.12 or newer needed. Installed is `mftrace --version`." >> $LOGFILE
+ exit 1
+ fi
+ if (( $V1==1 && $V2==0 && $V3<12 ))
+ then
+ echo "»mftrace« 1.0.12 or newer needed. Installed is `mftrace --version`." >&2
+ echo "»mftrace« 1.0.12 or newer needed. Installed is `mftrace --version`." >> $LOGFILE
+ exit 1
+ fi
+
+ echo 'Prepare directories for generation'
+
+ echo 'Create directory »work« if not already present' >> $LOGFILE
+ test -d work || mkdir work
+
+ echo -n 'Create or clean directories:' >> $LOGFILE
+ for DIR in pfb pfa dvips afm
+ do
+ echo -n " »$DIR«" >> $LOGFILE
+ if [ -d $DIR ]
+ then
+ rm -rf $DIR
+ fi
+ mkdir $DIR
+ done
+ echo '' >> $LOGFILE
+
+ echo 'Enter directory »work/«' >> $LOGFILE
+ cd work
+ echo 'Clean the directory' >> $LOGFILE
+ rm -f *
+
+# Generation of symbolic links seems not to be necessary since »mftrace«
+# searches the TeX path. I'm not sure if »./xbbold.mf« is found.
+#
+# echo 'Generate symbolic links to all files in directory' >> $LOGFILE
+# echo " »"`kpsexpand '$TEXMFMAIN'`"/fonts/source/public/cmbright/«" >> $LOGFILE
+# ln -s `kpsexpand '$TEXMFMAIN'`/fonts/source/public/cmbright/* .
+
+ # 2002/11/14: Fix xbbold.mf, suggestions by
+ # Felix Neubauer, (felix.neubauer@gmx.net) and
+ # Walter Schmidt (was@vr-web.de)
+ echo "Copy and patch the file" >> $LOGFILE
+ echo " »"`kpsexpand '$TEXMFMAIN'`"/fonts/source/ams/symbols/xbbold.mf«" >> $LOGFILE
+ sed s-'^if pixels_per_inch\*designsize < 1500:'-'if pixels_per_inch < 1500/designsize:'-g \
+ `kpsexpand '$TEXMFMAIN'`/fonts/source/ams/symbols/xbbold.mf > xbbold.mf
+}
+
+# ----------------------------------------------------------
+
+# $1 font name
+# $2 encoding
+# $3 FullName
+# $4 Weight
+# $5 ItalicAngle
+# $6 isFixedPitch
+# $7 UniqueID
+#
+# Most work is done by mftrace and pfaedit, but some things can't:
+# - Set the UniqueID: pfaedit cannot set it in the Private dictionary
+# - Set the Version: pfaedit seems not to do it
+# - Set ItalicAngle: pfaedit does only integer values
+# - Set isFixedPitch: pfaedit seems not to do it
+function fontgen()
+{
+ INPUT='cm'$1
+ OUTPUT='hf'$1
+ FONTNAME=`echo $OUTPUT | sed -e y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/`
+
+ echo "Create font »$FONTNAME«"
+ echo -e "\nCreate font »$FONTNAME«" >> $LOGFILE
+
+ echo "Trace Metafont $INPUT.mf, create file »$INPUT.pfa«" >> $LOGFILE
+ mftrace $TRACEOPT --encoding=../$2.enc $INPUT >> $LOGFILE 2>&1
+
+ echo "Create »$OUTPUT.pfa« and »$OUTPUT.afm«" >> $LOGFILE
+ ../simplify-rename.pe $INPUT `kpsewhich $INPUT.tfm` $OUTPUT \
+ "$FONTNAME" "$3" "$4" >> $LOGFILE 2>&1
+
+ echo "Set UniqueID, Version, ItalicAngle, and FixedPitch in" >> $LOGFILE
+ echo " »$OUTPUT.pfa« and »$OUTPUT.afm«" >> $LOGFILE
+ t1disasm tmp.pfa \
+ | sed -e s_'\(%!PS-AdobeFont.*\) 001.001'_"\1 $VERSION"_ \
+ -e s_'\(/version *(\)001.001'_"\1$VERSION"_ \
+ -e s_'\(/UniqueID get\) [0-9]* \(eq\)'_"\1 $7 \2"_ \
+ -e s_'\(/UniqueID\) [0-9]* \(def\)'_"\1 $7 \2"_ \
+ -e s_'\(/ItalicAngle\).*\(def\)'_"\1 $5 \2"_ \
+ -e s_'\(/isFixedPitch\).*\(def\)'_"\1 $6 \2"_ \
+ | t1asm -a > $OUTPUT.pfa
+ cat tmp.afm \
+ | sed -e s_'^\(Version *\)001.001'_"\1$VERSION"_ \
+ -e s_'^\(ItalicAngle\).*'_"\1 $5"_ \
+ -e s_'^\(isFixedPitch\).*'_"\1 $6"_ \
+ > $OUTPUT.afm
+
+ echo "Convert »$OUTPUT.pfa« to »$OUTPUT.pfb«" >> $LOGFILE
+ t1binary $OUTPUT.pfa $OUTPUT.pfb
+
+ echo "Delete temporary files" >> $LOGFILE
+ rm -f $INPUT.pfa tmp.pfa tmp.afm
+}
+
+# ----------------------------------------------------------
+
+function cmbright()
+{
+
+ fontgen br8 hfot1 "Computer Modern Bright" \
+ "Regular" 0 false 4214376
+ fontgen br9 hfot1 "Computer Modern Bright" \
+ "Regular" 0 false 4214377
+ fontgen br10 hfot1 "Computer Modern Bright" \
+ "Regular" 0 false 4214378
+ fontgen br17 hfot1 "Computer Modern Bright" \
+ "Regular" 0 false 4214379
+
+ fontgen brsl8 hfot1 "Computer Modern Bright Slanted" \
+ "Regular" -12 false 4214380
+ fontgen brsl9 hfot1 "Computer Modern Bright Slanted" \
+ "Regular" -12 false 4214381
+ fontgen brsl10 hfot1 "Computer Modern Bright Slanted" \
+ "Regular" -12 false 4214382
+ fontgen brsl17 hfot1 "Computer Modern Bright Slanted" \
+ "Regular" -12 false 4214383
+
+ fontgen brbx10 hfot1 "Computer Modern Bright Bold Extended" \
+ "Bold" 0 false 4214384
+
+ fontgen tl10 hfot1 "Computer Modern Typewriter Light" \
+ "Regular" 0 true 4214385
+
+ fontgen sltl10 hfot1 "Computer Modern Typewriter Light Slanted" \
+ "Regular" -9.46 true 4214386
+
+ fontgen brmi8 hfmital "Computer Modern Bright Math Slanted" \
+ "Regular" -12 false 4214387
+ fontgen brmi9 hfmital "Computer Modern Bright Math Slanted" \
+ "Regular" -12 false 4214388
+ fontgen brmi10 hfmital "Computer Modern Bright Math Slanted" \
+ "Regular" -12 false 4214389
+
+ fontgen brmb10 hfmital "Computer Modern Bright Math Slanted Bold" \
+ "Bold" -12 false 4214390
+
+ fontgen brsy8 hfmsym "Computer Modern Bright Math Symbols" \
+ "Regular" -14.04 false 4214391
+ fontgen brsy9 hfmsym "Computer Modern Bright Math Symbols" \
+ "Regular" -14.04 false 4214392
+ fontgen brsy10 hfmsym "Computer Modern Bright Math Symbols" \
+ "Regular" -14.04 false 4214393
+
+ fontgen bras8 hfmsa "Computer Modern Bright MSA Symbols" \
+ "Regular" 0 false 4214394
+ fontgen bras9 hfmsa "Computer Modern Bright MSA Symbols" \
+ "Regular" 0 false 4214395
+ fontgen bras10 hfmsa "Computer Modern Bright MSA Symbols" \
+ "Regular" 0 false 4214396
+
+ fontgen brbs8 hfmsb "Computer Modern Bright MSB Symbols" \
+ "Regular" 0 false 4214397
+ fontgen brbs9 hfmsb "Computer Modern Bright MSB Symbols" \
+ "Regular" 0 false 4214398
+ fontgen brbs10 hfmsb "Computer Modern Bright MSB Symbols" \
+ "Regular" 0 false 4214399
+}
+
+# ----------------------------------------------------------
+
+function latexstuff()
+{
+ echo "Generate fontmap and dvips config file"
+
+ echo "Generate fontmap »hfbright.map«" >> $LOGFILE
+ # Generate fontmap
+ grep FontName *.pfa | sed s_'hf\(.*\).pfa:/FontName /\(.*\) def'_'cm\1 \2 <hf\1.pfb'_ > hfbright.map
+
+ echo "Generate dvips config file »config.hfbright«" >> $LOGFILE
+ # Generate config file
+ echo 'p +hfbright.map' > config.hfbright
+}
+
+# ----------------------------------------------------------
+
+function postwork()
+{
+ echo "Move generated files to their directories"
+
+ echo "Move pfb files to »pfb/«" >> $LOGFILE
+ mv *.pfb ../pfb
+ echo "Move pfa files to »pfa/«" >> $LOGFILE
+ mv *.pfa ../pfa
+ echo "Move afm files to »afm/«" >> $LOGFILE
+ mv *.afm ../afm
+ echo "Move »hfbright.map« and »config.hfbright« to »dvips/«" >> $LOGFILE
+ mv hfbright.map config.hfbright ../dvips
+ echo "Clean »work/«" >> $LOGFILE
+ rm -f *
+ echo "Leave directory »work/«" >> $LOGFILE
+ cd ..
+ echo "Delete directory »work/«" >> $LOGFILE
+ rmdir work
+
+ echo 'Generation ready at '`date`
+ echo 'Generation ready at '`date` >> $LOGFILE
+}
+
+
+# ----------------------------------------------------------
+
+function help()
+{
+ echo "hfbright v$VERSION, $PROGDATE" >&2
+ echo '' >&2
+ echo 'Script for automatic generation of the hfbright type1 fonts.' >&2
+ echo 'This script needs to find the files »hfmsa.enc«, »hfmsb.enc«,' >&2
+ echo '»hfmital.enc«, »hfmsym.enc«, »hfot1.enc«, and »simplify-rename.pe«' >&2
+ echo 'in the working directory.' >&2
+ echo 'It creates the subdirectories »pfa«, »pfb«, and »dvips« where it' >&2
+ echo 'puts the generated files.' >&2
+ echo 'For installation, see README resp. use »install.sh«.' >&2
+ echo '' >&2
+}
+
+# ----------------------------------------------------------
+# Main programme
+
+LOGFILE=$PWD/hfbright.log
+VERSION=0.6
+PROGDATE=2002/11/22
+# 2002-11-20 v0.5: Added afm generation by mftrace
+# 2002-11-21 v0.6: Removed again since it is done later by calling pfaedit
+# explicitly
+# TRACEOPT="--simplify --afm"
+
+if [ "$1" == "--help" -o "$1" == "-h" ]
+then
+ help
+ exit 1
+fi
+
+prepare
+cmbright
+latexstuff
+postwork
+
+# ----------------------------------------------------------
diff --git a/Master/texmf-dist/source/fonts/hfbright/install.sh b/Master/texmf-dist/source/fonts/hfbright/install.sh
new file mode 100644
index 00000000000..ce98a6789ea
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/hfbright/install.sh
@@ -0,0 +1,89 @@
+PFB="pfb/hfbr10.pfb pfb/hfbras8.pfb pfb/hfbrbx10.pfb pfb/hfbrsl10.pfb \
+ pfb/hfbrsy8.pfb pfb/hfbr17.pfb pfb/hfbras9.pfb pfb/hfbrmb10.pfb \
+ pfb/hfbrsl17.pfb pfb/hfbrsy9.pfb pfb/hfbr8.pfb pfb/hfbrbs10.pfb \
+ pfb/hfbrmi10.pfb pfb/hfbrsl8.pfb pfb/hfsltl10.pfb pfb/hfbr9.pfb \
+ pfb/hfbrbs8.pfb pfb/hfbrmi8.pfb pfb/hfbrsl9.pfb pfb/hftl10.pfb \
+ pfb/hfbras10.pfb pfb/hfbrbs9.pfb pfb/hfbrmi9.pfb pfb/hfbrsy10.pfb"
+AFM="afm/hfbr10.afm afm/hfbras8.afm afm/hfbrbx10.afm afm/hfbrsl10.afm \
+ afm/hfbrsy8.afm afm/hfbr17.afm afm/hfbras9.afm afm/hfbrmb10.afm \
+ afm/hfbrsl17.afm afm/hfbrsy9.afm afm/hfbr8.afm afm/hfbrbs10.afm \
+ afm/hfbrmi10.afm afm/hfbrsl8.afm afm/hfsltl10.afm afm/hfbr9.afm \
+ afm/hfbrbs8.afm afm/hfbrmi8.afm afm/hfbrsl9.afm afm/hftl10.afm \
+ afm/hfbras10.afm afm/hfbrbs9.afm afm/hfbrmi9.afm afm/hfbrsy10.afm"
+DVIPS="dvips/config.hfbright dvips/hfbright.map"
+
+TEXMFMAIN=`kpsexpand '$TEXMFMAIN'`
+TEXMFLOCAL=`kpsexpand '$TEXMFLOCAL'`
+FONTS="$TEXMFLOCAL/fonts/type1/public/hfbright"
+METRICS="$TEXMFLOCAL/fonts/afm/public/hfbright"
+DVIPSDIR="$TEXMFLOCAL/dvips/config"
+
+ALLESDA=true
+
+echo "Test for existence of all files in »pfb/« and »dvips/«"
+for a in $PFB $AFM $DVIPS
+do
+ if [ ! -f $a ]
+ then
+ ALLESDA=false
+ fi
+done
+
+if [ "$ALLESDA" != "true" ]
+then
+ echo "Some files are missing: Generating them using »generate.sh«."
+ echo ""
+ echo "Now running »generate.sh«:"
+ echo ""
+ ./generate.sh
+ echo ""
+ echo "»generate.sh« is ready."
+ echo ""
+else
+ echo "All files existing."
+fi
+
+echo "Installing files below »$TEXMFLOCAL/«"
+
+echo "Path »$FONTS«"
+if [ ! -d $FONTS ]
+then
+ echo "does not exist, creating it"
+ mkdir -p $FONTS
+else
+ echo "already exists, reusing it (first clean it)"
+ rm -f $FONTS/*
+fi
+echo "Copy »pfb/*« to »$FONTS«"
+cp -f pfb/* $FONTS
+
+echo "Path »$METRICS«"
+if [ ! -d $METRICS ]
+then
+ echo "does not exist, creating it"
+ mkdir -p $METRICS
+else
+ echo "already exists, reusing it (first clean it)"
+ rm -f $METRICS/*
+fi
+echo "Copy »afm/*« to »$METRICS«"
+cp -f afm/* $METRICS
+
+echo "Path »$DVIPSDIR«"
+if [ ! -d $DVIPSDIR ]
+then
+ echo "does not exist, creating it"
+ mkdir -p $DVIPSDIR
+else
+ echo "already exists, reusing it"
+fi
+echo "Copy »dvips/*« to »$DVIPSDIR«"
+cp -f dvips/* $DVIPSDIR
+
+echo "Running »texhash« to update the TeX file database"
+texhash
+
+echo ""
+echo "Now, you should add the line »Map hfbright.map« to the file »updmap.cfg« which"
+echo "should be in »$TEXMFMAIN/web2c/« or"
+echo "»$TEXMFLOCAL/web2c/«. Then, run »updmap«."
diff --git a/Master/texmf-dist/source/fonts/hfbright/simplify-rename.pe b/Master/texmf-dist/source/fonts/hfbright/simplify-rename.pe
new file mode 100644
index 00000000000..f0d497ecd6b
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/hfbright/simplify-rename.pe
@@ -0,0 +1,14 @@
+#!/usr/bin/env pfaedit
+#
+# Mostly copied from mftrace
+# Rename added
+Open ($argv[1]+".pfa");
+MergeKern($argv[2]);
+SelectAll ();
+Simplify ();
+AutoHint ();
+SetFontNames ($argv[4],"Computer Modern Bright",$argv[5],$argv[6],"Part of the hfbright font family by Harald Harders, h.harders@tu-bs.de");
+# SetItalicAngle (0.5,100);
+Generate ("tmp.pfa");
+# Generate ($argv[3]+".pfa");
+Quit (0);
diff --git a/Master/texmf-dist/source/fonts/hfoldsty/Makefile b/Master/texmf-dist/source/fonts/hfoldsty/Makefile
new file mode 100644
index 00000000000..59c64a23597
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/hfoldsty/Makefile
@@ -0,0 +1,11 @@
+all: t1hfor.fd
+
+t1hfor.fd: generate.sh TS1.etx dostretch.mtx t19.etx
+ ./generate.sh
+
+clean:
+ @rm -f *.vpl *.log ec*.mtx tc*.mtx *.pl hfo*.tex
+
+distclean: clean
+ @rm -f *~
+ @rm -f *.tfm *.vf *.fd
diff --git a/Master/texmf-dist/source/fonts/hfoldsty/hfoldsty.dtx b/Master/texmf-dist/source/fonts/hfoldsty/hfoldsty.dtx
new file mode 100644
index 00000000000..c8055078b53
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/hfoldsty/hfoldsty.dtx
@@ -0,0 +1,753 @@
+% \iffalse meta comment
+% File: hfoldsty.dtx Copyright (C) 2003--2004 Harald Harders
+% \fi
+%
+% \iffalse
+%
+%<*driver>
+\documentclass[ngerman,english]{ltxdoc}
+\usepackage[T1]{fontenc}
+\IfFileExists{fix-cm.sty}{\usepackage{fix-cm}}{}
+\IfFileExists{hfoldsty.sty}{\usepackage{hfoldsty}}{%
+ \GenericWarning{hfoldsty.dtx}{Package file hfoldsty.sty not found
+ (Documentation will be messed up!^^J^^A
+ Generate hfoldsty.sty by (La)TeXing hfoldsty.ins, process
+ hfoldsty.dtx again)^^J}\stop}
+\usepackage{textcomp}
+\usepackage{longtable}
+\usepackage{array}
+\usepackage{babel}
+\usepackage{ragged2e}
+\GetFileInfo{hfoldsty.sty}
+\title{European Computer Modern font with oldstyle digits}
+\author{Harald Harders\\\texttt{h.harders@tu-bs.de}}
+\date{Version \fileversion, \filedate; printed \today}
+\newlength{\tempdima}%
+\makeatletter
+\renewenvironment{table}[1][]{%
+ \@float{table}[#1]%
+ \centering%
+ \setlength{\tempdima}{\abovecaptionskip}%
+ \setlength{\abovecaptionskip}{\belowcaptionskip}%
+ \setlength{\belowcaptionskip}{\tempdima}%
+ }{%
+\end@float
+}
+\def\meta@font@select{\normalfont\itshape}
+\makeatother
+\newcommand*\Tone{\textsc{t}1}
+\newcommand*\TSone{\textsc{ts}1}
+\EnableCrossrefs
+\CodelineIndex
+\DoNotIndex{\def,\edef,\let,\newcommand,\newenvironment,\newcounter}
+\DoNotIndex{\setcounter,\space,\if,\else,\fi,\empty,\@empty,\ifx,\fi}
+\DoNotIndex{\ifnum,\fi,\expandafter,\csname,\endcsname,\the}
+\DoNotIndex{\MessageBreak,\message,\newlength,\newif,\xdef,\newcount}
+\CodelineNumbered
+\RecordChanges
+\CheckSum{476}
+\begin{document}
+ \DocInput{hfoldsty.dtx}
+\end{document}
+%</driver>
+% \fi
+%
+% \changes{1.13}{2004/11/19}{Fix errors in \cs{ProvidesFile} lines in
+% \texttt{fd} files}%
+% \changes{1.11}{2004/08/21}{Detect already loaded \texttt{fix-cm.sty}}%
+% \changes{1.11}{2004/08/21}{Add more fd files and generate them by
+% the dtx file}%
+% \changes{1.10}{2004/08/19}{New option \texttt{fix-cm} similar to
+% \texttt{fix-cm} package}%
+% \changes{1.00}{2003/10/12}{Total new implementation}%
+%
+% \maketitle
+% \begin{abstract}
+% \noindent
+% The |hfoldsty| package provides virtual fonts for using oldstyle
+% (0123456789) figures with the European Computer Modern fonts.
+% It does a similar job as the |eco| package by Sebastian Kirsch
+% <skirsch@t-online.de> but includes a couple of
+% improvements, e.g., better kerning with guillemets, support for
+% character protruding using the |pdfcprot| package, using the
+% pdfcprot package, arbitrary font sizes in conjunction with
+% |fix-cm.sty| (see section~\ref{sec:vergleich}).
+% \end{abstract}
+%
+% \tableofcontents
+%
+% \section*{Copyright}
+% \changes{1.01}{2003/10/15}{Changed copyright to GPL since I don't
+% know if I am permitted to use LPPL}
+%
+% Copyright \textcopyright\ 2003--2004 Harald Harders <h.harders@tu-bs.de>
+%
+% This program is free software; you can redistribute it and/or modify
+% it under the terms of the GNU General Public License as published by
+% the Free Software Foundation; either version 2 of the License, or
+% (at your option) any later version.
+%
+% This program is distributed in the hope that it will be useful,
+% but WITHOUT ANY WARRANTY; without even the implied warranty of
+% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+% GNU General Public License for more details.
+%
+% You should have received a copy of the GNU General Public License
+% along with this program; if not, write to the Free Software
+% Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+%
+%
+% \section{The user interface}
+%
+% \subsection{Using this package}
+%
+% To use this package place
+% \begin{verbatim}
+%\usepackage{hfoldsty}\end{verbatim}
+% in the preamble of your document.
+%
+% By default, the roman and the sans-serif font families are changed
+% to use oldstyle figures while the typewriter family stays unchanged.
+% This is done because the typewriter font mostly is used for source
+% code where oldstyle figures look strange.
+%
+% If you want to use oldstyle figures also with typewriter fonts
+% specify the |newstylett| package option when loading the |hfoldsty|
+% package.
+% As side effect, the typewriter font then uses ligatures instead of
+% single characters for ``fi'', ``fl'', ``ff'', ``ffi'', and ``ffl''.
+% Have a look at the two examples:
+% \begin{verbatim}
+%int main()
+%{
+% int var1=123, var2=345;
+% FILE *file1;
+% file1=fopen("test.out","w");
+% fprintf(file1,"%d + %d = %d\n",var1,var2,var1+var2);
+% return 0;
+%} // main\end{verbatim}
+% and
+% \begingroup
+% \renewcommand\ttdefault{hfott}
+% \begin{verbatim}
+%int main()
+%{
+% int var1=123, var2=345;
+% FILE *file1;
+% file1=fopen("test.out","w");
+% fprintf(file1,"%d + %d = %d\n",var1,var2,var1+var2);
+% return 0;
+%} // main\end{verbatim}
+% \endgroup\noindent
+% Look at the variable \texttt{file1} which is
+% \texttt{\oldstylenums{file1}} in the second example.
+% \oldstylenums{\texttt{file1}} in the second example.
+%
+% \DescribeMacro{\oldstylenums}
+% The \cs{oldstylenums} command is redefined in order to allow
+% arbitrary text in the argument.
+%
+% \DescribeMacro{\newstylenums}
+% The \cs{newstylenums} command is the analogous command to
+% \cs{oldstylenums} to switch to lining figures.
+%
+% Even font switching commands are possible in the argument of the
+% \cs{oldstylenums} and \cs{newstylenums} commands, e.g.,
+% \begin{verbatim}
+% Hello 1234, \textsf{Hello 1234},
+% \newstylenums{Hello 1234, \textsf{Hello 1234}.}\end{verbatim}
+% leads to
+% ``Hello 1234, \textsf{Hello 1234},
+% \newstylenums{Hello 1234, \textsf{Hello 1234}.}''
+%
+%
+% \subsection{Slanted small capitals}
+%
+% The font definition files of the |hfoldsty| package provide
+% additional shapes for small capitals, an italic and slanted version.
+% You may access them using the |slantsc| package.
+%
+%
+% \subsection{Allow arbitrary font sizes and reduce number of design
+% sizes}
+%
+% The default \Tone\ encoded fonts use a large number of different
+% design sizes, and they do not allow to use arbitrary font sizes.
+% For normal European Computer Modern fonts, this is fixed by using
+% |fix-cm.sty|.
+% With this package, you can reach it by either including the |fix-cm|
+% option when loading |hfoldsty|,
+% \begin{verbatim}
+%\usepackage[fix-cm]{hfoldsty}\end{verbatim}
+% or by loading |fix-cm.sty| before |hfoldsty.sty|.
+% According to the documentation for the |fix-cm| package, you shall
+% load the |fix-cm| package even before the \cs{documentclass}
+% command, using \cs{RequirePackage}:
+% \begin{verbatim}
+%\RequirePackage{fix-cm}
+%\documentclass{article}
+%\usepackage{hfoldsty}\end{verbatim}
+%
+%
+% \section{Differences between the \textmd{\texttt{eco}} and the
+% \textmd{\texttt{hfoldsty}} packages}%
+% \label{sec:vergleich}%
+%
+% \begin{longtable}[l]%
+% {@{}>{\RaggedRight}p{0.25\linewidth}%
+% >{\RaggedRight}p{0.33\linewidth}>{\RaggedRight}p{0.33\linewidth}@{}}
+% Item& \texttt{eco}& \texttt{hfoldsty} \\*[\medskipamount]
+% Typewriter font& oldstyle figures and ligatures& lining figures,
+% no ligatures by default, can be switched.\\
+% slanted small caps& not available& Access using the package
+% \texttt{slantsc} \\
+% character protruding& protrudes the hyphen char into the right
+% margin& by default no protruding, provides files for the
+% |pdfcprot| package \\
+% kerning& same kerning as European Computer Modern fonts& Improved
+% kerning for guillemets (\flqq, \frqq) \\
+% TS1 encoding& ---& Includes necessary fd files \\
+% font sizes& restricted as European Computer Modern with \Tone\
+% encoding& adjustable: as \texttt{eco} or arbitrary \\
+% design sizes& many, as European Computer Modern with \Tone\
+% encoding& adjustable: as \texttt{eco} or reduced by
+% \texttt{fix-cm.sty}
+% \end{longtable}
+%
+%
+% \section{To Do}
+%
+% \begin{itemize}
+% \item Add kerning information for English and German quotation
+% marks.
+% \end{itemize}
+%
+% \StopEventually{\PrintChanges\clearpage \PrintIndex}
+%
+%
+% \section{The implementation}
+%
+% Heading of the package:
+% \begin{macrocode}
+%<package>\NeedsTeXFormat{LaTeX2e}
+%<hformnT1>\ProvidesFile{hformnT1.cpa}
+%<hformitT1>\ProvidesFile{hformitT1.cpa}
+%<hformslT1>\ProvidesFile{hformslT1.cpa}
+%<hforbxnT1>\ProvidesFile{hforbxnT1.cpa}
+%<hforbxitT1>\ProvidesFile{hforbxitT1.cpa}
+%<hforbxslT1>\ProvidesFile{hforbxslT1.cpa}
+%<hfossmnT1>\ProvidesFile{hfossmnT1.cpa}
+%<hfossmitT1>\ProvidesFile{hfossmitT1.cpa}
+%<hfossmslT1>\ProvidesFile{hfossmslT1.cpa}
+%<hfossbxnT1>\ProvidesFile{hfossbxnT1.cpa}
+%<hfossbxitT1>\ProvidesFile{hfossbxitT1.cpa}
+%<hfossbxslT1>\ProvidesFile{hfossbxslT1.cpa}
+%<hformnTS1>\ProvidesFile{hformnTS1.cpa}
+%<hformitTS1>\ProvidesFile{hformitTS1.cpa}
+%<hformslTS1>\ProvidesFile{hformslTS1.cpa}
+%<hforbxnTS1>\ProvidesFile{hforbxnTS1.cpa}
+%<hforbxitTS1>\ProvidesFile{hforbxitTS1.cpa}
+%<hforbxslTS1>\ProvidesFile{hforbxslTS1.cpa}
+%<hfossmnTS1>\ProvidesFile{hfossmnTS1.cpa}
+%<hfossmitTS1>\ProvidesFile{hfossmitTS1.cpa}
+%<hfossmslTS1>\ProvidesFile{hfossmslTS1.cpa}
+%<hfossbxnTS1>\ProvidesFile{hfossbxnTS1.cpa}
+%<hfossbxitTS1>\ProvidesFile{hfossbxitTS1.cpa}
+%<hfossbxslTS1>\ProvidesFile{hfossbxslTS1.cpa}
+%<omlhfor>\ProvidesFile{omlhfor.fd}
+%<omshfor>\ProvidesFile{omshfor.fd}
+%<ts1hfor>\ProvidesFile{ts1hfor.fd}
+%<ts1hfoss>\ProvidesFile{ts1hfoss.fd}
+%<ts1hfott>\ProvidesFile{ts1hfott.fd}
+%<ts1hfovtt>\ProvidesFile{ts1hfovtt.fd}
+%<package>\ProvidesPackage{hfoldsty}
+%<package|cpaT1|cpaTS1|fd> [2004/09/12 v1.13 European Computer Modern with oldstyle digits]
+% \end{macrocode}
+% Boolean to decide which typewriter font is used.
+% \begin{macrocode}
+%<*package>
+\newif\ifhfo@oldstylett
+% \end{macrocode}
+% Boolean to decide if reduced design sizes are to be used.
+% \begin{macrocode}
+\newif\ifhfofixcm
+% \end{macrocode}
+% Package options for type of typewriter font.
+% \begin{macrocode}
+\DeclareOption{oldstylett}{\hfo@oldstyletttrue}
+\DeclareOption{newstylett}{\hfo@oldstylettfalse}
+\DeclareOption{origtt}{\hfo@oldstylettfalse}
+% \end{macrocode}
+% Option |fix-cm| reduces the design sizes and alows to use arbitrary
+% fonts sizes.
+% \begin{macrocode}
+\DeclareOption{fix-cm}{\hfofixcmtrue}
+% \end{macrocode}
+% Pass all unknown options to the package |fontenc|.
+% \begin{macrocode}
+\DeclareOption*{\PassOptionsToPackage{\CurrentOption}{fontenc}}
+% \end{macrocode}
+% By default, use the original typewriter font with lining figures and
+% without ligatures.
+% \begin{macrocode}
+\ExecuteOptions{origtt}
+\ProcessOptions\relax
+% \end{macrocode}
+% If the package |fix-cm.sty| is loaded, switch on the reduced design
+% size set, too.
+% \begin{macrocode}
+\@ifpackageloaded{fix-cm}{\hfofixcmtrue}{}
+% \end{macrocode}
+% This package needs the Cork encoding, \Tone.
+% \begin{macrocode}
+\RequirePackage[T1]{fontenc}
+% \end{macrocode}
+% If |fix-cm| has been used, load |fix-cm.sty| for consistence.
+% \begin{macrocode}
+\ifhfofixcm
+ \typeout{hfoldsty: Using fewer design sizes (fix-cm)}%
+ \RequirePackage{fix-cm}
+\else
+ \typeout{hfoldsty: Using all design sizes}%
+\fi
+% \end{macrocode}
+% More robust if decisions.
+% \begin{macrocode}
+\RequirePackage{ifthen}
+% \end{macrocode}
+% \begin{macro}{\rmdefault}
+% \begin{macro}{\sfdefault}
+% \begin{macro}{\ttdefault}
+% Do the main task of this package, switch the three font families
+% from lining figures to the virtual fonts using oldstyle figures and
+% improved kerning with guillemets.
+% \begin{macrocode}
+\renewcommand\rmdefault{hfor}
+\renewcommand\sfdefault{hfoss}
+\ifhfo@oldstylett
+ \renewcommand\ttdefault{hfott}
+\fi
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \begin{macro}{\oldstylenums}
+% Redeclare the \cs{oldstylenums} command.
+% This version is more useful than the original one because it allows
+% to use ordinary text in its argument.
+% In ordinary text with oldstyle figures, it has only one effect
+% because it switches on oldstyle figures for the typewriter font,
+% too.
+% \begin{macrocode}
+\newcommand\hfo@oldstylenums{}
+\let\hfo@oldstylenums=\oldstylenums
+\DeclareRobustCommand{\oldstylenums}[1]{%
+ \begingroup
+% \end{macrocode}
+% Redefine the family defaults in order to be available to change the
+% font family inside the argument.
+% \begin{macrocode}
+ \renewcommand{\rmdefault}{hfor}%
+ \renewcommand{\sfdefault}{hfoss}%
+ \renewcommand{\ttdefault}{hfott}%
+ \newif\ifhfo@knownfamily
+ \hfo@knownfamilytrue
+% \end{macrocode}
+% If the font family is known switch to the corresponding font family
+% with oldstyle figures.
+% Some switches, e.g., \texttt{hfor}$\to$\texttt{hfor}, are performed
+% to avoid the fall-back call of the original \cs{oldstylenums}
+% command.
+% \begin{macrocode}
+ \ifthenelse{\equal{\f@family}{cmr}\or\equal{\f@family}{hfor}}{%
+ \fontfamily{\rmdefault}%
+ }{%
+ \ifthenelse{\equal{\f@family}{cmss}\or\equal{\f@family}{hfoss}}{%
+ \fontfamily{\sfdefault}%
+ }{%
+ \ifthenelse{\equal{\f@family}{cmtt}\or\equal{\f@family}{hfott}}{%
+ \fontfamily{\ttdefault}%
+ }{%
+% \end{macrocode}
+% If the font family is unknown, call the original \cs{oldstylenums}
+% command that has been copied before.
+% \begin{macrocode}
+ \hfo@oldstylenums{#1}\hfo@knownfamilyfalse
+ }%
+ }%
+ }%
+% \end{macrocode}
+% Only select the modified font if the font family has been known.
+% \begin{macrocode}
+ \ifhfo@knownfamily
+ \selectfont
+ #1%
+ \fi
+ \endgroup
+}
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\newstylenums}
+% Declare an analogous \cs{newstylenums} command that switches back to
+% lining figures.
+% If the font family is unknown, do nothing before typesetting the
+% argument.
+% \begin{macrocode}
+\DeclareRobustCommand{\newstylenums}[1]{%
+ \begingroup
+% \end{macrocode}
+% Redefine the family defaults in order to be available to change the
+% font family inside the argument.
+% \begin{macrocode}
+ \renewcommand{\rmdefault}{cmr}%
+ \renewcommand{\sfdefault}{cmss}%
+ \renewcommand{\ttdefault}{cmtt}%
+ \ifthenelse{\equal{\f@family}{hfor}}{%
+ \fontfamily{\rmdefault}%
+ }{%
+ \ifthenelse{\equal{\f@family}{hfoss}}{%
+ \fontfamily{\sfdefault}%
+ }{%
+ \ifthenelse{\equal{\f@family}{hfott}}{%
+ \fontfamily{\ttdefault}%
+ }{}%
+ }%
+ }%
+ \selectfont
+ #1%
+ \endgroup
+}
+%</package>
+% \end{macrocode}
+% \end{macro}
+%
+% \section{Character protruding file for pdfcprot package}
+%
+% \subsection{Cork (\Tone) encoding}
+%
+% Roman medium upright.
+% \begin{macrocode}
+%<hformnT1>\expandafter\gdef\csname hformnT1\endcsname{%
+% \end{macrocode}
+%
+% Roman medium italics.
+% \begin{macrocode}
+%<hformitT1>\expandafter\gdef\csname hformitT1\endcsname{%
+% \end{macrocode}
+%
+% Roman medium slanted.
+% \begin{macrocode}
+%<hformslT1>\expandafter\gdef\csname hformslT1\endcsname{%
+% \end{macrocode}
+%
+% Roman bold-extended upright.
+% \begin{macrocode}
+%<hforbxnT1>\expandafter\gdef\csname hforbxnT1\endcsname{%
+% \end{macrocode}
+%
+% Roman bold-extended italics.
+% \begin{macrocode}
+%<hforbxitT1>\expandafter\gdef\csname hforbxitT1\endcsname{%
+% \end{macrocode}
+%
+% Roman bold-extended slanted.
+% \begin{macrocode}
+%<hforbxslT1>\expandafter\gdef\csname hforbxslT1\endcsname{%
+% \end{macrocode}
+%
+% Sans-serif medium upright.
+% \begin{macrocode}
+%<hfossmnT1>\expandafter\gdef\csname hfossmnT1\endcsname{%
+% \end{macrocode}
+%
+% Sans-serif medium italics.
+% \begin{macrocode}
+%<hfossmitT1>\expandafter\gdef\csname hfossmitT1\endcsname{%
+% \end{macrocode}
+%
+% Sans-serif medium slanted.
+% \begin{macrocode}
+%<hfossmslT1>\expandafter\gdef\csname hfossmslT1\endcsname{%
+% \end{macrocode}
+%
+% Sans-serif bold-extended upright.
+% \begin{macrocode}
+%<hfossbxnT1>\expandafter\gdef\csname hfossbxnT1\endcsname{%
+% \end{macrocode}
+%
+% Sans-serif bold-extended italics.
+% \begin{macrocode}
+%<hfossbxitT1>\expandafter\gdef\csname hfossbxitT1\endcsname{%
+% \end{macrocode}
+%
+% Sans-serif bold-extended slanted.
+% \begin{macrocode}
+%<hfossbxslT1>\expandafter\gdef\csname hfossbxslT1\endcsname{%
+% \end{macrocode}
+%
+% Common settings for all \Tone\ cpa files.
+% \begin{macrocode}
+%<*cpaT1>
+ \lpcode\font 16=400 % ``
+ \rpcode\font 17=400 % ''
+ \rpcode\font 21=300 % --
+ \rpcode\font 22=200 % ---
+ % german quotation marks
+ \lpcode\font\quotedblbase=500
+ \rpcode\font\textquotedblleft=500
+ % set the protrusion of ",","-" and "." a bit smaller
+ % than originally suggested by Han The Than
+ \rpcode\font`\,=550
+ \rpcode\font`\-=550
+ \rpcode\font`\.=550
+ % originial Setting from Han The Thans protcode.tex
+ \rpcode\font`\!=200
+ \rpcode\font`\;=500
+ \rpcode\font`\:=500
+ \rpcode\font`\?=200
+ \lpcode\font`\`=600
+ \rpcode\font`\'=600
+ \rpcode\font`\)=50
+ \rpcode\font`\A=\rpcode\font`\A
+ \rpcode\font 196=50 % A umlaut
+ \rpcode\font`\F=50
+ \rpcode\font`\K=50
+ \rpcode\font`\L=50
+ \rpcode\font`\T=50
+ \rpcode\font`\V=50
+ \rpcode\font`\W=50
+ \rpcode\font`\X=50
+ \rpcode\font`\Y=50
+ \rpcode\font`\k=50
+ \rpcode\font`\r=50
+ \rpcode\font`\t=50
+ \rpcode\font`\v=50
+ \rpcode\font`\w=50
+ \rpcode\font`\x=50
+ \rpcode\font`\y=50
+ \lpcode\font`\(=50
+ \lpcode\font`\A=50
+ \lpcode\font 196=\lpcode\font`\A % A umlaut
+ \lpcode\font`\J=50
+ \lpcode\font`\T=50
+ \lpcode\font`\V=50
+ \lpcode\font`\W=50
+ \lpcode\font`\X=50
+ \lpcode\font`\Y=50
+ \lpcode\font`\v=50
+ \lpcode\font`\w=50
+ \lpcode\font`\x=50
+ \lpcode\font`\y=50
+}%
+%</cpaT1>
+% \end{macrocode}
+%
+% \subsection{Text Companion (\TSone\ encoding}
+%
+% Roman medium upright.
+% \begin{macrocode}
+%<hformnTS1>\expandafter\gdef\csname hformnTS1\endcsname{%
+% \end{macrocode}
+%
+% Roman medium italics.
+% \begin{macrocode}
+%<hformitTS1>\expandafter\gdef\csname hformitTS1\endcsname{%
+% \end{macrocode}
+%
+% Roman medium slanted.
+% \begin{macrocode}
+%<hformslTS1>\expandafter\gdef\csname hformslTS1\endcsname{%
+% \end{macrocode}
+%
+% Roman bold-extended upright.
+% \begin{macrocode}
+%<hforbxnTS1>\expandafter\gdef\csname hforbxnTS1\endcsname{%
+% \end{macrocode}
+%
+% Roman bold-extended italics.
+% \begin{macrocode}
+%<hforbxitTS1>\expandafter\gdef\csname hforbxitTS1\endcsname{%
+% \end{macrocode}
+%
+% Roman bold-extended slanted.
+% \begin{macrocode}
+%<hforbxslTS1>\expandafter\gdef\csname hforbxslTS1\endcsname{%
+% \end{macrocode}
+%
+% Sans-serif medium upright.
+% \begin{macrocode}
+%<hfossmnTS1>\expandafter\gdef\csname hfossmnTS1\endcsname{%
+% \end{macrocode}
+%
+% Sans-serif medium italics.
+% \begin{macrocode}
+%<hfossmitTS1>\expandafter\gdef\csname hfossmitTS1\endcsname{%
+% \end{macrocode}
+%
+% Sans-serif medium slanted.
+% \begin{macrocode}
+%<hfossmslTS1>\expandafter\gdef\csname hfossmslTS1\endcsname{%
+% \end{macrocode}
+%
+% Sans-serif bold-extended upright.
+% \begin{macrocode}
+%<hfossbxnTS1>\expandafter\gdef\csname hfossbxnTS1\endcsname{%
+% \end{macrocode}
+%
+% Sans-serif bold-extended italics.
+% \begin{macrocode}
+%<hfossbxitTS1>\expandafter\gdef\csname hfossbxitTS1\endcsname{%
+% \end{macrocode}
+%
+% Sans-serif bold-extended slanted.
+% \begin{macrocode}
+%<hfossbxslTS1>\expandafter\gdef\csname hfossbxslTS1\endcsname{%
+% \end{macrocode}
+%
+% Common settings for all \TSone\ cpa files.
+% \begin{macrocode}
+%<*cpaTS1>
+ \rpcode\font 176=500 % \textdegree
+}%
+%</cpaTS1>
+% \end{macrocode}
+%
+% \section{fd Files}
+%
+% \begin{macrocode}
+%<*omlhfor>
+\DeclareFontFamily{OML}{hfor}{\skewchar\font127 }
+\DeclareFontShape{OML}{hfor}{m}{n}%
+ {<->ssub*cmm/m/it}{}
+\DeclareFontShape{OML}{hfor}{m}{it}%
+ {<->ssub*cmm/m/it}{}
+\DeclareFontShape{OML}{hfor}{m}{sl}%
+ {<->ssub*cmm/m/it}{}
+\DeclareFontShape{OML}{hfor}{m}{sc}%
+ {<->ssub*cmm/m/it}{}
+\DeclareFontShape{OML}{hfor}{bx}{n}%
+ {<->ssub*cmm/b/it}{}
+\DeclareFontShape{OML}{hfor}{bx}{it}%
+ {<->ssub*cmm/b/it}{}
+\DeclareFontShape{OML}{hfor}{bx}{sl}%
+ {<->ssub*cmm/b/it}{}
+\DeclareFontShape{OML}{hfor}{bx}{sc}%
+ {<->ssub*cmm/b/it}{}
+%</omlhfor>
+% \end{macrocode}
+%
+% \begin{macrocode}
+%<*omshfor>
+\DeclareFontFamily{OMS}{hfor}{\skewchar\font48 }
+\DeclareFontShape{OMS}{hfor}{m}{n}%
+ {<->ssub*cmsy/m/n}{}
+\DeclareFontShape{OMS}{hfor}{m}{it}%
+ {<->ssub*cmsy/m/n}{}
+\DeclareFontShape{OMS}{hfor}{m}{sl}%
+ {<->ssub*cmsy/m/n}{}
+\DeclareFontShape{OMS}{hfor}{m}{sc}%
+ {<->ssub*cmsy/m/n}{}
+\DeclareFontShape{OMS}{hfor}{bx}{n}%
+ {<->ssub*cmsy/b/n}{}
+\DeclareFontShape{OMS}{hfor}{bx}{it}%
+ {<->ssub*cmsy/b/n}{}
+\DeclareFontShape{OMS}{hfor}{bx}{sl}%
+ {<->ssub*cmsy/b/n}{}
+\DeclareFontShape{OMS}{hfor}{bx}{sc}%
+ {<->ssub*cmsy/b/n}{}
+%</omshfor>
+% \end{macrocode}
+%
+% \begin{macrocode}
+%<*ts1hfor>
+\ifhfofixcm
+ \typeout{ts1hfor.fd: Using fewer design sizes (fix-cm)}%
+ \providecommand{\HFO@family}[5]{%
+ \DeclareFontShape{#1}{#2}{#3}{#4}%
+ {<-6><6-7><7-8><8-9><9-10><10-12><12-17><17->genb*#5}{}}
+\else
+ \typeout{ts1hfor.fd: Using all design sizes}%
+ \providecommand{\HFO@family}[5]{%
+ \DeclareFontShape{#1}{#2}{#3}{#4}%
+ {<5><6><7><8><9><10><10.95><12><14.4>%
+ <17.28><20.74><24.88><29.86><35.83>genb*#5}{}}
+\fi
+\DeclareFontFamily{TS1}{hfor}{\hyphenchar\font\m@ne}
+\HFO@family{TS1}{hfor}{m}{n}{tcrm}
+\HFO@family{TS1}{hfor}{m}{sl}{tcsl}
+\HFO@family{TS1}{hfor}{m}{it}{tcti}
+\HFO@family{TS1}{hfor}{bx}{n}{tcbx}
+\HFO@family{TS1}{hfor}{b}{n}{tcrb}
+\HFO@family{TS1}{hfor}{bx}{it}{tcbi}
+\HFO@family{TS1}{hfor}{bx}{sl}{tcbl}
+\HFO@family{TS1}{hfor}{m}{ui}{tcui}
+%</ts1hfor>
+% \end{macrocode}
+%
+% \begin{macrocode}
+%<*ts1hfoss>
+\ifhfofixcm
+ \typeout{ts1hfor.fd: Using fewer design sizes (fix-cm)}%
+ \providecommand{\HFO@family}[5]{%
+ \DeclareFontShape{#1}{#2}{#3}{#4}%
+ {<-6><6-7><7-8><8-9><9-10><10-12><12-17><17->genb*#5}{}}
+\else
+ \typeout{ts1hfor.fd: Using all design sizes}%
+ \providecommand{\HFO@family}[5]{%
+ \DeclareFontShape{#1}{#2}{#3}{#4}%
+ {<5><6><7><8><9><10><10.95><12><14.4>%
+ <17.28><20.74><24.88><29.86><35.83>genb*#5}{}}
+\fi
+\DeclareFontFamily{TS1}{hfoss}{\hyphenchar\font\m@ne}
+\HFO@family{TS1}{hfoss}{m}{n}{tcss}
+\HFO@family{TS1}{hfoss}{m}{sl}{tcsi}
+\HFO@family{TS1}{hfoss}{m}{it}{tcsi}
+\HFO@family{TS1}{hfoss}{bx}{n}{tcsx}
+\HFO@family{TS1}{hfoss}{bx}{it}{tcso}
+\HFO@family{TS1}{hfoss}{bx}{sl}{tcso}
+%</ts1hfoss>
+% \end{macrocode}
+%
+% \begin{macrocode}
+%<*ts1hfott>
+\ifhfofixcm
+ \typeout{ts1hfor.fd: Using fewer design sizes (fix-cm)}%
+ \providecommand{\HFO@family}[5]{%
+ \DeclareFontShape{#1}{#2}{#3}{#4}%
+ {<-6><6-7><7-8><8-9><9-10><10-12><12-17><17->genb*#5}{}}
+\else
+ \typeout{ts1hfor.fd: Using all design sizes}%
+ \providecommand{\HFO@family}[5]{%
+ \DeclareFontShape{#1}{#2}{#3}{#4}%
+ {<5><6><7><8><9><10><10.95><12><14.4>%
+ <17.28><20.74><24.88><29.86><35.83>genb*#5}{}}
+\fi
+\DeclareFontFamily{TS1}{hfott}{\hyphenchar\font\m@ne}
+\HFO@ttfamily{TS1}{hfott}{m}{n}{tctt}
+\HFO@ttfamily{TS1}{hfott}{m}{sl}{tcst}
+\HFO@ttfamily{TS1}{hfott}{m}{it}{tcit}
+%</ts1hfott>
+% \end{macrocode}
+%
+% \begin{macrocode}
+%<*ts1hfovtt>
+\ifhfofixcm
+ \typeout{ts1hfor.fd: Using fewer design sizes (fix-cm)}%
+ \providecommand{\HFO@family}[5]{%
+ \DeclareFontShape{#1}{#2}{#3}{#4}%
+ {<-6><6-7><7-8><8-9><9-10><10-12><12-17><17->genb*#5}{}}
+\else
+ \typeout{ts1hfor.fd: Using all design sizes}%
+ \providecommand{\HFO@family}[5]{%
+ \DeclareFontShape{#1}{#2}{#3}{#4}%
+ {<5><6><7><8><9><10><10.95><12><14.4>%
+ <17.28><20.74><24.88><29.86><35.83>genb*#5}{}}
+\fi
+\DeclareFontFamily{TS1}{hfovtt}{}
+\HFO@ttfamily{TS1}{hfovtt}{m}{n}{tcvt}
+\HFO@ttfamily{TS1}{hfovtt}{m}{it}{tcvi}
+%</ts1hfovtt>
+% \end{macrocode}
+%
+%
+% \Finale
diff --git a/Master/texmf-dist/source/fonts/hfoldsty/hfoldsty.ins b/Master/texmf-dist/source/fonts/hfoldsty/hfoldsty.ins
new file mode 100644
index 00000000000..87cf4556f7c
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/hfoldsty/hfoldsty.ins
@@ -0,0 +1,65 @@
+\input docstrip.tex
+\preamble
+
+ hfoldsty package
+
+ Copyright (C) 2003--2004 Harald Harders
+
+ This program is free software; you can redistribute it and/or
+ modify it under the terms of the GNU General Public License
+ as published by the Free Software Foundation; either version 2
+ of the License, or (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program; if not, write to the Free Software
+ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+
+ h.harders@tu-bs.de
+
+\endpreamble
+
+\askforoverwritefalse
+
+% Files
+%%%%%%%%%%%%%%%%%%%%%%
+\generate{%
+ \file{hfoldsty.sty}{\from{hfoldsty.dtx}{package}}%
+ \file{hformnT1.cpa}{\from{hfoldsty.dtx}{cpaT1,hformnT1}}%
+ \file{hformitT1.cpa}{\from{hfoldsty.dtx}{cpaT1,hformitT1}}%
+ \file{hformslT1.cpa}{\from{hfoldsty.dtx}{cpaT1,hformslT1}}%
+ \file{hforbxnT1.cpa}{\from{hfoldsty.dtx}{cpaT1,hforbxnT1}}%
+ \file{hforbxitT1.cpa}{\from{hfoldsty.dtx}{cpaT1,hforbxitT1}}%
+ \file{hforbxslT1.cpa}{\from{hfoldsty.dtx}{cpaT1,hforbxslT1}}%
+ \file{hfossmnT1.cpa}{\from{hfoldsty.dtx}{cpaT1,hfossmnT1}}%
+ \file{hfossmitT1.cpa}{\from{hfoldsty.dtx}{cpaT1,hfossmitT1}}%
+ \file{hfossmslT1.cpa}{\from{hfoldsty.dtx}{cpaT1,hfossmslT1}}%
+ \file{hfossbxnT1.cpa}{\from{hfoldsty.dtx}{cpaT1,hfossbxnT1}}%
+ \file{hfossbxitT1.cpa}{\from{hfoldsty.dtx}{cpaT1,hfossbxitT1}}%
+ \file{hfossbxslT1.cpa}{\from{hfoldsty.dtx}{cpaT1,hfossbxslT1}}%
+ \file{hformnTS1.cpa}{\from{hfoldsty.dtx}{cpaTS1,hformnTS1}}%
+ \file{hformitTS1.cpa}{\from{hfoldsty.dtx}{cpaTS1,hformitTS1}}%
+ \file{hformslTS1.cpa}{\from{hfoldsty.dtx}{cpaTS1,hformslTS1}}%
+ \file{hforbxnTS1.cpa}{\from{hfoldsty.dtx}{cpaTS1,hforbxnTS1}}%
+ \file{hforbxitTS1.cpa}{\from{hfoldsty.dtx}{cpaTS1,hforbxitTS1}}%
+ \file{hforbxslTS1.cpa}{\from{hfoldsty.dtx}{cpaTS1,hforbxslTS1}}%
+ \file{hfossmnTS1.cpa}{\from{hfoldsty.dtx}{cpaTS1,hfossmnTS1}}%
+ \file{hfossmitTS1.cpa}{\from{hfoldsty.dtx}{cpaTS1,hfossmitTS1}}%
+ \file{hfossmslTS1.cpa}{\from{hfoldsty.dtx}{cpaTS1,hfossmslTS1}}%
+ \file{hfossbxnTS1.cpa}{\from{hfoldsty.dtx}{cpaTS1,hfossbxnTS1}}%
+ \file{hfossbxitTS1.cpa}{\from{hfoldsty.dtx}{cpaTS1,hfossbxitTS1}}%
+ \file{hfossbxslTS1.cpa}{\from{hfoldsty.dtx}{cpaTS1,hfossbxslTS1}}%
+ \file{omlhfor.fd}{\from{hfoldsty.dtx}{fd,omlhfor}}%
+ \file{omshfor.fd}{\from{hfoldsty.dtx}{fd,omshfor}}%
+ \file{ts1hfor.fd}{\from{hfoldsty.dtx}{fd,ts1hfor}}%
+ \file{ts1hfoss.fd}{\from{hfoldsty.dtx}{fd,ts1hfoss}}%
+ \file{ts1hfott.fd}{\from{hfoldsty.dtx}{fd,ts1hfott}}%
+ \file{ts1hfovtt.fd}{\from{hfoldsty.dtx}{fd,ts1hfovtt}}%
+}%
+
+\Msg{* Ready}
+\endbatchfile
diff --git a/Master/texmf-dist/source/fonts/leawood/leawood.dtx b/Master/texmf-dist/source/fonts/leawood/leawood.dtx
new file mode 100644
index 00000000000..bd8fa3d26c2
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/leawood/leawood.dtx
@@ -0,0 +1,313 @@
+% \iffalse meta-comment
+%
+% Copyright (C) 2003 by Scott Pakin <pakin@uiuc.edu>
+% --------------------------------------------------
+%
+% This file may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.2
+% of this license or (at your option) any later version.
+% The latest version of this license is in:
+%
+% http://www.latex-project.org/lppl.txt
+%
+% and version 1.2 or later is part of all distributions of LaTeX
+% version 1999/12/01 or later.
+%
+% \fi
+%
+% \iffalse
+%<*driver>
+\ProvidesFile{leawood.dtx}
+%</driver>
+%<package>\NeedsTeXFormat{LaTeX2e}[1999/12/01]
+%<package>\ProvidesPackage{leawood}
+%<*package>
+ [2003/09/03 v1.0 make ITC Leawood the default body font]
+%</package>
+%
+%<*driver>
+\documentclass{ltxdoc}
+\usepackage[T1]{fontenc}
+\usepackage{textcomp}
+\usepackage{leawood}
+\IfFileExists{luximono.sty}{\usepackage{luximono}}{}
+\EnableCrossrefs
+\CodelineIndex
+\RecordChanges
+\begin{document}
+ \DocInput{leawood.dtx}
+\end{document}
+%</driver>
+% \fi
+%
+% \CheckSum{30}
+%
+% \CharacterTable
+% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+% Digits \0\1\2\3\4\5\6\7\8\9
+% Exclamation \! Double quote \" Hash (number) \#
+% Dollar \$ Percent \% Ampersand \&
+% Acute accent \' Left paren \( Right paren \)
+% Asterisk \* Plus \+ Comma \,
+% Minus \- Point \. Solidus \/
+% Colon \: Semicolon \; Less than \<
+% Equals \= Greater than \> Question mark \?
+% Commercial at \@ Left bracket \[ Backslash \\
+% Right bracket \] Circumflex \^ Underscore \_
+% Grave accent \` Left brace \{ Vertical bar \|
+% Right brace \} Tilde \~}
+%
+%
+% \changes{v1.0}{2003/09/03}{Initial version}
+%
+% \GetFileInfo{leawood.dtx}
+%
+% \DoNotIndex{\fi, \MessageBreak, \newcommand, \newif, \relax}
+% \DoNotIndex{\renewcommand, \space}
+%
+% \hyphenation{Luxi-Mono}
+% \renewcommand{\floatpagefraction}{.66}
+%
+% \title{The \textsf{leawood} package\thanks{This document
+% corresponds to \textsf{leawood}~\fileversion, dated \filedate.}}
+% \author{Scott Pakin \\ \texttt{pakin@uiuc.edu}}
+%
+% \maketitle
+%
+% \section{Usage}
+%
+% The \textsf{leawood} package sets the default font to ITC Leawood.
+% \textsf{leawood} makes the Leawood font available only in text mode;
+% mathematical typesetting with Leawood is not currently supported.
+%
+% To use \textsf{leawood} simply put ``|\usepackage{leawood}|'' in your
+% document's preamble. This sets the default roman font to Leawood, the
+% default sans-serif font to Helvetica, and the default monospace font
+% to LuxiMono. If LuxiMono is not available, \textsf{leawood} issues a
+% warning message and leaves Computer Modern Typewriter Text as the
+% default monospace font. LuxiMono requires the T1 font encoding so you
+% should also include ``|\usepackage[T1]{fontenc}|'' in your preamble to
+% make LuxiMono work properly.
+%
+% \textsf{leawood} accepts two package options. The first,
+% ``|noluxi|'', tells \textsf{leawood} not to load the \textsf{luximono}
+% package even if it's available. The second, ``|dark|'' causes
+% \textsf{leawood} to utilize darker variants of the fonts. More
+% precisely, |dark| makes \textsf{leawood} uses Leawood Medium instead
+% of Leawood Book and Leawood Black instead of Leawood Bold.
+%
+% Tables~\ref{tbl:font-variants} and~\ref{tbl:font-variants-dark} show
+% all of the font variants supported by \textsf{leawood}.
+% Table~\ref{tbl:font-variants} presents the variants with the default
+% weights and Table~\ref{tbl:font-variants-dark} presents the variants
+% when using the |dark| package option.
+%
+% \begin{table}[htbp]
+% \centering
+% \caption{Variants of Leawood provided by the \textsf{leawood} package}
+% \label{tbl:font-variants}
+% \newcommand{\pangram}{Squdgy fez, blank jimp crwth vox.}
+% \newsavebox{\tablebox}
+% \begin{lrbox}{\tablebox}
+% \begin{tabular}{@{}lll@{}}
+% \hline
+% Variant & Code & Sample \\
+% \hline
+%
+% Normal &
+% \dots &
+% \pangram \\
+%
+% Bold &
+% |\textbf{|\dots|}| &
+% \textbf{\pangram} \\
+%
+% Italic &
+% |\textit{|\dots|}| &
+% \textit{\pangram} \\
+%
+% Slanted &
+% |\textsl{|\dots|}| &
+% \textsl{\pangram} \\
+%
+% Bold italic &
+% |\textbf{\textit{|\dots|}}| &
+% \textbf{\textit{\pangram}} \\
+%
+% Bold slanted &
+% |\textbf{\textsl{|\dots|}}| &
+% \textbf{\textsl{\pangram}} \\
+%
+% Small caps &
+% |\textsc{|\dots|}| &
+% \textsc{\pangram} \\
+%
+% Bold small caps &
+% |\textbf{\textsc{|\dots|}}| &
+% \textbf{\textsc{\pangram}} \\
+% \hline
+% \end{tabular}
+% \end{lrbox}
+% \makebox[0pt]{\usebox{\tablebox}}
+% \end{table}
+%
+% \begin{table}[htbp]
+% \centering
+% \caption{Variants of Leawood provided by the \textsf{leawood} package
+% when the \texttt{dark} package option is specified}
+% \label{tbl:font-variants-dark}
+% \newcommand{\pangram}{Squdgy fez, blank jimp crwth vox.}
+% \renewcommand{\textbf}[1]{{\fontseries{eb}\selectfont#1}}
+% \renewcommand{\textnormal}[1]{{\fontseries{mb}\selectfont#1}}
+% \newsavebox{\tableboxdark}
+% \begin{lrbox}{\tableboxdark}
+% \begin{tabular}{@{}lll@{}}
+% \hline
+% Variant & Code & Sample \\
+% \hline
+%
+% Normal &
+% \dots &
+% \textnormal{\pangram} \\
+%
+% Bold &
+% |\textbf{|\dots|}| &
+% \textbf{\pangram} \\
+%
+% Italic &
+% |\textit{|\dots|}| &
+% \textnormal{\textit{\pangram}} \\
+%
+% Slanted &
+% |\textsl{|\dots|}| &
+% \textnormal{\textsl{\pangram}} \\
+%
+% Bold italic &
+% |\textbf{\textit{|\dots|}}| &
+% \textbf{\textit{\pangram}} \\
+%
+% Bold slanted &
+% |\textbf{\textsl{|\dots|}}| &
+% \textbf{\textsl{\pangram}} \\
+%
+% Small caps &
+% |\textsc{|\dots|}| &
+% \textnormal{\textsc{\pangram}} \\
+%
+% Bold small caps &
+% |\textbf{\textsc{|\dots|}}| &
+% \textbf{\textsc{\pangram}} \\
+% \hline
+% \end{tabular}
+% \end{lrbox}
+% \makebox[0pt]{\usebox{\tableboxdark}}
+% \end{table}
+%
+% \StopEventually{^^A
+% \section{Legal notice}
+%
+% \begin{center}
+% Copyright \textcopyright{} 2003 by Scott Pakin
+% \end{center}
+%
+% These files may be distributed and/or modified under the conditions of
+% the \LaTeX{} Project Public License, either version~1.2 of this
+% license or (at your option) any later version. The latest version of
+% this license is in:
+%
+% \begin{center}
+% \texttt{http://www.latex-project.org/lppl.txt}
+% \end{center}
+%
+% \noindent
+% and version~1.2 or later is part of all distributions of \LaTeX{}
+% version 1999/12/01 or later.
+%
+% \PrintIndex
+% }
+%
+% \section{Implementation}
+%
+% \begin{macro}{\ilw@body}
+% \begin{macro}{\ilw@bold}
+% \textsf{leawood}'s |.fd| files have been specially modified to declare
+% all medium and bold font shapes in terms of the macros |\ilw@body| and
+% |\ilw@bold|. For example, a bold, small-caps font with T1 encoding is
+% mapped to ``|\ilw@bold c8t|'' instead of the normal ``|ilwbc8t|''. By
+% default, we use Leawood~Book as the body font and Leawood~Bold as the
+% bold font:
+% \begin{macrocode}
+\newcommand*{\ilw@body}{ilwk}
+\newcommand*{\ilw@bold}{ilwb}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\ifilw@use@luxi}
+% \begin{macro}{\ilw@use@luxitrue}
+% \begin{macro}{\ilw@use@luxifalse}
+% By default, we use LuxiMono as our fixed-width font. However, we
+% allow the user to suppress that setting by specifying the |noluxi|
+% package option.
+% \begin{macrocode}
+\newif\ifilw@use@luxi
+\ilw@use@luxitrue
+\DeclareOption{noluxi}{\ilw@use@luxifalse}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% The |dark| package option redefines |\ilw@body| and |\ilw@bold| to use
+% Leawood~Medium as the body font and Leawood~Black as the bold font.
+% \begin{macrocode}
+\DeclareOption{dark}{%
+ \renewcommand*{\ilw@body}{ilwm}
+ \renewcommand*{\ilw@bold}{ilwc}
+}
+% \end{macrocode}
+%
+% Process the package options.
+% \begin{macrocode}
+\ProcessOptions\relax
+% \end{macrocode}
+%
+%
+% Leawood has a large x~height which makes lines of text look too dense.
+% To improve the text's aesthetics we increase the font's leading
+% by~15\%.
+% \begin{macrocode}
+\linespread{1.15}
+\selectfont
+% \end{macrocode}
+%
+% \begin{macro}{\rmdefault}
+% \begin{macro}{\sfdefault}
+% The most important thing this package does is make Leawood the default
+% roman font. While we're at it we also make Helvetica the default
+% sans-serif font because it blends with Leawood better than Computer
+% Modern Sans Serif does. LuxiMono (font family |ul9|) works well as a
+% fixed-width companion to Leawood. Few \TeX{} distributions come with
+% LuxiMono, though, so we load the corresponding package only if
+% available and only if the user did not specify the |noluxi| package
+% option.
+% \begin{macrocode}
+\renewcommand{\rmdefault}{ilw}
+\renewcommand{\sfdefault}{phv}
+\ifilw@use@luxi
+ \IfFileExists{luximono.sty}{%
+ \RequirePackage{luximono}
+ }{%
+ \PackageWarningNoLine{leawood}{%
+ The luximono package is unavailable.\space\space
+ Using the\MessageBreak
+ default fixed-width font instead of LuxiMono}
+ }
+\fi
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \Finale
+\endinput
diff --git a/Master/texmf-dist/source/fonts/leawood/leawood.ins b/Master/texmf-dist/source/fonts/leawood/leawood.ins
new file mode 100644
index 00000000000..cff601bf3c3
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/leawood/leawood.ins
@@ -0,0 +1,54 @@
+%%
+%% Copyright (C) 2003 by Scott Pakin <pakin@uiuc.edu>
+%%
+%% This file may be distributed and/or modified under the conditions of
+%% the LaTeX Project Public License, either version 1.2 of this license
+%% or (at your option) any later version. The latest version of this
+%% license is in:
+%%
+%% http://www.latex-project.org/lppl.txt
+%%
+%% and version 1.2 or later is part of all distributions of LaTeX version
+%% 1999/12/01 or later.
+%%
+
+\input docstrip.tex
+\keepsilent
+
+\usedir{tex/latex/leawood}
+
+\preamble
+
+This is a generated file.
+
+Copyright (C) 2003 by Scott Pakin <pakin@uiuc.edu>
+
+This file may be distributed and/or modified under the conditions of
+the LaTeX Project Public License, either version 1.2 of this license
+or (at your option) any later version. The latest version of this
+license is in:
+
+ http://www.latex-project.org/lppl.txt
+
+and version 1.2 or later is part of all distributions of LaTeX version
+1999/12/01 or later.
+
+\endpreamble
+
+\generate{\file{leawood.sty}{\from{leawood.dtx}{package}}}
+
+\obeyspaces
+\Msg{*************************************************************}
+\Msg{* *}
+\Msg{* To finish the installation you have to move leawood.sty *}
+\Msg{* into texmf/tex/latex/leawood/ and then copy that *}
+\Msg{* directory tree on top of your local texmf directory tree. *}
+\Msg{* *}
+\Msg{* To produce the documentation run the file leawood.dtx *}
+\Msg{* through LaTeX twice. *}
+\Msg{* *}
+\Msg{* Happy TeXing! *}
+\Msg{* *}
+\Msg{*************************************************************}
+
+\endbatchfile
diff --git a/Master/texmf-dist/source/fonts/lm/lm0.99.3mt1.zip b/Master/texmf-dist/source/fonts/lm/lm0.99.3mt1.zip
new file mode 100644
index 00000000000..635fd5ec412
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/lm/lm0.99.3mt1.zip
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/lucold/makefd b/Master/texmf-dist/source/fonts/lucold/makefd
new file mode 100644
index 00000000000..d38a08fae33
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/lucold/makefd
@@ -0,0 +1,14 @@
+#! /bin/bash
+
+# $Id: makefd,v 1.1 1999/05/25 12:16:26 loreti Exp $
+
+TEXMFMAIN=`kpsewhich --expand-var='$TEXMFMAIN'`
+
+cp $TEXMFMAIN/tex/latex/lucidabr/*t1hlh.fd .
+
+for infile in *.fd
+ do outfile="${infile%h.fd}os.fd"
+ awk >$outfile -f makefd.awk -v infile=$infile
+done
+
+rm *t1hlh.fd
diff --git a/Master/texmf-dist/source/fonts/lucold/makefd.awk b/Master/texmf-dist/source/fonts/lucold/makefd.awk
new file mode 100644
index 00000000000..ccfbbc3792d
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/lucold/makefd.awk
@@ -0,0 +1,79 @@
+# File: makefd.awk
+# $Id: makefd.awk,v 1.1 1999/05/25 12:16:26 loreti Exp $
+#
+# Author: Maurizio Loreti, aka MLO or (HAM) I3NOO
+# Work: University of Padova - Department of Physics
+# Via F. Marzolo, 8 - 35131 PADOVA - Italy
+# Phone: +39 (049) 827-7216 FAX: +39 (049) 827-7102
+# EMail: loreti@padova.infn.it
+# WWW: http://wwwcdf.pd.infn.it/~loreti/mlo.html
+
+BEGIN {
+ FS="[{ ]";
+ OFS="{";
+
+ # Converts the input file name to the output file name;
+ # e.g. t1hlh.fd --> t1hlos.fd .
+
+ out = tolower(infile);
+ sub("hlh", "hlos", out);
+
+ while (getline <infile >0) {
+ if ($1 == "%Filename:") {
+
+ # The first record: just a comment with the file name.
+
+ print "%Filename: " out;
+ continue;
+ } else if ($1 == "%Created") {
+
+ # Second and third records: comments, skipped.
+
+ continue;
+ } else if ($1 == "\\ProvidesFile") {
+
+ # The original (splitted in two lines) \ProvidesFile command
+ # is converted to an hard-wired one-line equivalent.
+
+ print "\\ProvidesFile{" out "}[Lucida Bright with Old Style numerals]";
+ if (getline <infile >0) {
+ continue;
+ } else {
+ print >/dev/stderr "Corrupted file, " infile;
+ exit;
+ }
+ } else if ($1 == "\\DeclareFontFamily") {
+
+ # The \DeclareFontFamily command: just convert "hlh" --> "hlos".
+
+ $3 = "hlos}";
+ } else if ($1 == "\\DeclareLucidaFontShape") {
+
+ # In the \DeclareLucidaFontShape commands, in addition to the
+ # conversion "hlh" --> "hlos", we must change the file name ---
+ # but only for the upright shapes ("n"). I think it has no sense
+ # a conversion for italic or smallcaps numerals to Old Style ...
+
+ $3 = "hlos}";
+ flag = ($5 == "n}");
+ print;
+ if (getline <infile >0) {
+ if (flag) sub("hlh", "hlo");
+ } else {
+ print >/dev/stderr "Corrupted file, " infile;
+ exit;
+ }
+ } else if ($1 == "\\DeclareFontShape") {
+
+ # \DeclareFontShape: "hlh" --> "hlos"; hlh/b/n and hlh/bx/n are
+ # mapped to hlos/b/n and hlos/bx/n .
+
+ if ($5 == "n}" && ($4 == "b}" || $4 == "bx}")) {
+ gsub("hlh", "hlos");
+ } else {
+ sub("hlh", "hlos");
+ }
+ }
+ print;
+ }
+}
diff --git a/Master/texmf-dist/source/fonts/lucold/maketfm b/Master/texmf-dist/source/fonts/lucold/maketfm
new file mode 100644
index 00000000000..54b9e6109ec
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/lucold/maketfm
@@ -0,0 +1,28 @@
+#! /bin/bash
+
+# $Id: maketfm,v 1.1 1999/05/25 12:16:26 loreti Exp $
+
+TEXMFMAIN=`kpsewhich --expand-var='$TEXMFMAIN'`
+
+cp $TEXMFMAIN/fonts/tfm/bh/lubright/hlh??t.tfm .
+cp $TEXMFMAIN/fonts/tfm/bh/lumath/hlc?im*.tfm .
+
+for file in *.tfm
+ do tftopl $file ${file%tfm}pl
+done
+
+awk >hlor7t.pl -f maketfm.awk \
+ -v infile1=hlhr7t.pl -v infile2=hlcrima.pl
+awk >hlob7t.pl -f maketfm.awk \
+ -v infile1=hlhb7t.pl -v infile2=hlcdima.pl
+awk >hlor8t.pl -f maketfm.awk \
+ -v infile1=hlhr8t.pl -v infile2=hlcrima.pl
+awk >hlob8t.pl -f maketfm.awk \
+ -v infile1=hlhb8t.pl -v infile2=hlcdima.pl
+
+pltotf hlor7t.pl hlor7t.tfm
+pltotf hlob7t.pl hlob7t.tfm
+pltotf hlor8t.pl hlor8t.tfm
+pltotf hlob8t.pl hlob8t.tfm
+
+rm hl???t.pl hlc?im*.tfm
diff --git a/Master/texmf-dist/source/fonts/lucold/maketfm.awk b/Master/texmf-dist/source/fonts/lucold/maketfm.awk
new file mode 100644
index 00000000000..a02d5d68f65
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/lucold/maketfm.awk
@@ -0,0 +1,40 @@
+# File: maketfm.awk
+# $Id: maketfm.awk,v 1.1 1999/05/25 12:16:26 loreti Exp $
+#
+# Author: Maurizio Loreti, aka MLO or (HAM) I3NOO
+# Work: University of Padova - Department of Physics
+# Via F. Marzolo, 8 - 35131 PADOVA - Italy
+# Phone: +39 (049) 827-7216 FAX: +39 (049) 827-7102
+# EMail: loreti@padova.infn.it
+# WWW: http://wwwcdf.pd.infn.it/~loreti/mlo.html
+#
+#########################################################################
+#
+# This awk procedure relies on the sequence (CHARACTER C 0 ...) ...
+# (CHARACTER C 9 ...) being contiguous, and immediately followed by
+# (CHARACTER O 72 ...) in every .pl file. It just reads from "infile1"
+# until (CHARACTER C 0 ...), inserts the sequence (CHARACTER C 0 ...) ...
+# (CHARACTER C 9 ...) from "infile2", then what follows starting from
+# (CHARACTER O 72 ...) still from "infile1".
+
+BEGIN {
+ out = 1;
+
+ while (getline <infile1 >0) {
+ if ($1 == "(CHARACTER" && $2 == "O" && $3 == "72") out = 1;
+ if ($1 == "(CHARACTER" && $2 == "C" && $3 == "0") {
+ out = 0;
+ while (getline <infile2 >0) {
+ if ($1 == "(CHARACTER" && $2 == "C" && $3 == "0") out = 1;
+ if ($1 == "(CHARACTER" && $2 == "O" && $3 == "72") {
+ close(infile2);
+ out = 0;
+ break;
+ }
+ if (out) print;
+ }
+ }
+ if (out) print;
+ }
+ close(infile1);
+}
diff --git a/Master/texmf-dist/source/fonts/lucold/makevf b/Master/texmf-dist/source/fonts/lucold/makevf
new file mode 100644
index 00000000000..1ffaa180d65
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/lucold/makevf
@@ -0,0 +1,44 @@
+#! /bin/bash
+
+# $Id: makevf,v 1.1 1999/05/25 12:16:26 loreti Exp $
+
+TEXMFMAIN=`kpsewhich --expand-var='$TEXMFMAIN'`
+
+cp $TEXMFMAIN/fonts/vf/bh/lubright/hlh??t.vf .
+
+for file in hlh??t.vf
+ do base="${file%vf}"
+ vftovp ${base}vf ${base}tfm ${base}vpl
+done
+
+to="hlor7t"; from="hlhr7t.vpl"; mft="hlcrima"
+ck="$(grep CHECKSUM ${mft}.pl | cut -d" " -f3 | sed 's/)//')"
+awk >tmp -f maketfm.awk -v infile1=$from -v infile2=${mft}.pl
+awk >${to}.vpl -f makevf.awk -v infile=tmp \
+ -v mft=$mft -v ck=$ck
+vptovf ${to}.vpl ${to}.vf ${to}.tfm
+rm tmp
+
+to="hlob7t"; from="hlhb7t.vpl"; mft="hlcdima"
+ck="$(grep CHECKSUM ${mft}.pl | cut -d" " -f3 | sed 's/)//')"
+awk >tmp -f maketfm.awk -v infile1=$from -v infile2=${mft}.pl
+awk >${to}.vpl -f makevf.awk -v infile=tmp \
+ -v mft=$mft -v ck=$ck
+vptovf ${to}.vpl ${to}.vf ${to}.tfm
+rm tmp
+
+to="hlor8t"; from="hlhr8t.vpl"; mft="hlcrima"
+ck="$(grep CHECKSUM ${mft}.pl | cut -d" " -f3 | sed 's/)//')"
+awk >tmp -f maketfm.awk -v infile1=$from -v infile2=${mft}.pl
+awk >${to}.vpl -f makevf.awk -v infile=tmp \
+ -v mft=$mft -v ck=$ck
+vptovf ${to}.vpl ${to}.vf ${to}.tfm
+rm tmp
+
+to="hlob8t"; from="hlhb8t.vpl"; mft="hlcdima"
+ck="$(grep CHECKSUM ${mft}.pl | cut -d" " -f3 | sed 's/)//')"
+awk >tmp -f maketfm.awk -v infile1=$from -v infile2=${mft}.pl
+awk >${to}.vpl -f makevf.awk -v infile=tmp \
+ -v mft=$mft -v ck=$ck
+vptovf ${to}.vpl ${to}.vf ${to}.tfm
+rm tmp *.pl *.vpl hlh*.tfm hlh*.vf
diff --git a/Master/texmf-dist/source/fonts/lucold/makevf.awk b/Master/texmf-dist/source/fonts/lucold/makevf.awk
new file mode 100644
index 00000000000..9ad3ab8ed53
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/lucold/makevf.awk
@@ -0,0 +1,71 @@
+# File: maketfm.awk
+# $Id: makevf.awk,v 1.1 1999/05/25 12:16:26 loreti Exp $
+#
+# Author: Maurizio Loreti, aka MLO or (HAM) I3NOO
+# Work: University of Padova - Department of Physics
+# Via F. Marzolo, 8 - 35131 PADOVA - Italy
+# Phone: +39 (049) 827-7216 FAX: +39 (049) 827-7102
+# EMail: loreti@padova.infn.it
+# WWW: http://wwwcdf.pd.infn.it/~loreti/mlo.html
+#
+#########################################################################
+#
+# This awk procedure relies on the sequence (CHARACTER C 0 ...) ...
+# (CHARACTER C 9 ...) being contiguous and immediately followed by
+# (CHARACTER O 72 ...) in every .vpl file. This GNU-awk program
+# copies the .vpl file "infile" to stdout, remapping the numerical
+# characters to another font: namely the file "mft" with checksum
+# "ck".
+
+BEGIN {
+ numbers = "0123456789";
+
+ while (getline <infile >0) {
+ if ($1 == "(VTITLE") {
+ print "(VTITLE )";
+ } else if ($1 == "(LIGTABLE") {
+
+ # Insert MAPFONT 1 before LIGTABLE (and after MAPFONT 0)
+
+ print "(MAPFONT D 1";
+ print " (FONTNAME " mft ")";
+ print " (FONTCHECKSUM O " ck ")";
+ print " (FONTAT R 1.0)";
+ print " (FONTDSIZE R 10.0)";
+ print " )";
+ print;
+ } else if ($1 == "(CHARACTER" &&
+ $2 == "C" &&
+ index(numbers, $3) != 0) {
+
+ # Switch all numerical characters to MAPFONT 1: skips to the
+ # closing parenthesis of the record, and insert an appropriate
+ # couple of SELECTFONT/SETCHAR statements before. The input
+ # has been processed from "maketfm.awk", and all the mapping
+ # information is missing (only for these characters).
+
+ paren = 0;
+ save3 = $3;
+ while (1) {
+ for (i=1; i<=length(); i++) {
+ c = substr($0, i, 1);
+ if (c == "(") paren++;
+ if (c == ")") paren--;
+ }
+ if (paren == 0) break;
+ print;
+ if (getline <infile <=0) {
+ print >/dev/stderr "Corrupted file, " infile;
+ exit;
+ }
+ }
+ print " (MAP";
+ print " (SELECTFONT D 1)";
+ print " (SETCHAR C " save3 ")";
+ print " )";
+ print;
+ } else {
+ print;
+ }
+ }
+}
diff --git a/Master/texmf-dist/source/fonts/malayalam/dng/dn2dng.pat b/Master/texmf-dist/source/fonts/malayalam/dng/dn2dng.pat
new file mode 100644
index 00000000000..a27b6e90574
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/malayalam/dng/dn2dng.pat
@@ -0,0 +1,58 @@
+@patterns 0 Frans Velthuis' transcription -> my transcription
+"{\\dn" e "I can't match braces; I can only work with dollarmode"
+"$" 1 "$"
+
+@patterns 1
+"$" 0 "$"
+
+"A" p "aa"
+"I" p "ii"
+"U" p "uu"
+".R" p ".r.r"
+".L" p ".l.l"
+"E" p "ai"
+"O" p "au"
+
+% take care of ambiguities
+
+"aI" p "a<ii"
+"aU" p "a<uu"
+
+% consonants
+
+"K" p "kh"
+"G" p "gh"
+".kh" p "Kh"
+".K" p "Kh"
+".g" p "G"
+"\"n" p "n\""
+
+"C" p "ch"
+"J" p "jh"
+"~n" p "n~"
+
+".t" p "T"
+".T" p "Th"
+".d" p "D"
+".D" p "Dh"
+".n" p "N"
+
+"P" p "ph"
+"B" p "bh"
+
+"\"s" p "sh"
+".s" p "S"
+
+"/" p "~"
+".m" p "M"
+".h" p "H"
+
+".o" p "OM"
+
+"~a" p "a\""
+"~o" p "o\""
+"~r" p "r\""
+"&" p "+"
+".." p "."
+
+@end
diff --git a/Master/texmf-dist/source/fonts/malayalam/dng/dng.pat b/Master/texmf-dist/source/fonts/malayalam/dng/dng.pat
new file mode 100644
index 00000000000..a2edf81380d
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/malayalam/dng/dng.pat
@@ -0,0 +1,632 @@
+% Conversion my transkriptie -> transcription for devnag
+%
+% alphabet:
+% OM a/* aa i ii u uu .r .r.r .l .l.l e ai o au .a a" o"
+%
+% a~ aM aH
+%
+% ka kha ga gha n" qa Kha Ga
+% ca cha ja jha n~ za
+% Ta Tha Da Dha Na Ra Rha
+% ta tha da dha na
+% pa pha ba bha ma fa
+% ya ra la va r"
+% sha Sa sa ha La
+%
+% 0 1 2 3 4 5 6 7 8 9
+%
+% ` `` '' ' ! ? . , : ; | ( ) /
+%
+% + @ # ^ ^^ >
+%
+% author:
+% Jeroen Hellingman <jhelling@cs.ruu.nl>
+% 't Zand 2, 4133 TB Vianen, The Netherlands
+
+@patterns 0 patterns for normal ASCII
+"$" 1 "{\\dn " begin devanagari
+"<hindi>" 1 "{\\dn "
+"<marathi>" 1 "{\\dn "
+"<nepali>" 1 "{\\dn "
+"<sanskrit>" 1 "{\\dn "
+"$$" 2 "{\\dntr " begin devanagari in transcription
+"<hindi.transcription>" 1 "{\\dn "
+"<marathi.transcription>" 1 "{\\dn "
+"<nepali.transcription>" 1 "{\\dn "
+"<sanskrit.transcription>" 1 "{\\dn "
+"%" c skip comments
+"\\" t skip TeX-command.
+"\t" p " " tab -> space (for devnag)
+
+@rpatterns 1 patterns my transcription -> devnag transcription
+
+"$" 0 "}"
+"</hindi>" 0 "}"
+"</marathi>" 0 "}"
+"</nepali>" 0 "}"
+"</sanskrit>" 0 "}"
+"$$" e "$$ while in $-mode"
+"%" c
+"\\" t
+
+"a" p "a"
+"*" p "a" silent a ($kar*naa$ = to work)
+"aa" p "A"
+"i" p "i"
+"ii" p "I"
+"u" p "u"
+"uu" p "U"
+".r" p ".r"
+".rr" e "old transcription .rr -> .r.r"
+".r.r" p ".R"
+".l" p ".l"
+".ll" e "old transcription .ll -> .l.l"
+".l.l" p ".L"
+"e" p "e"
+"ai" p "E"
+"o" p "o"
+"au" p "O"
+
+
+"k" p "k"
+"kh" p "K"
+"g" p "g"
+"gh" p "G"
+"n\"" p "\"n"
+"q" p "q"
+".kh" e "old transcription .kh -> Kh"
+"Kh" p ".K"
+".g" e "old transcription .g -> G"
+"G" p ".g"
+"c" p "c"
+"ch" p "C"
+"j" p "j"
+"jh" p "J"
+"n~" p "~n"
+"z" p "z"
+".t" e "old transcription .t -> T"
+"T" p ".t"
+".th" e "old transcription .th -> Th"
+"Th" p ".T"
+".d" e "old transcription .d -> D"
+"D" p ".d"
+".dh" e "old transcription .dh -> Dh"
+"Dh" p ".D"
+".n" e "old transcription .n -> N"
+"N" p ".n"
+"R" p "R"
+"Rh" p "Rh"
+"t" p "t"
+"th" p "T"
+"d" p "d"
+"dh" p "D"
+"n" p "n"
+"p" p "p"
+"ph" p "P"
+"b" p "b"
+"bh" p "B"
+"m" p "m"
+"f" p "f"
+"y" p "y"
+"r" p "r"
+"l" p "l"
+"v" p "v"
+"w" e "old transcription w -> v"
+"sh" p "\"s"
+".s" e "old transcription .s -> S"
+"S" p ".s"
+"s" p "s"
+"h" p "h"
+"x" e "old transcription x -> kS"
+"L" p "L" Marathi l
+"r\"" p "~r" Marathi r
+".a" p ".a" ahagraha
+"OM" p ".o" O...M
+"a\"" p "~a" English a (Marathi)
+"o\"" p "~o" English o
+".m" e "old transcription .m -> M"
+"M" p "M" anusvara
+"~" p "/" candrabindu: gets a special treatment
+".h" e "old transcription .h -> H"
+"H" p ".h" visarga
+"|" p "|" dand
+"@" p "@" abbreviation circle
+"." p ".." period
+"#" p "#" centered period
+"+" p "&" viram
+"^" p "" ^ and ^^ dissappear in devanaagarii
+"<" p "" dissappears by definition
+">" p "" dissappears
+"{" p "{" TeX-braces
+"}" p "}"
+"\n" p "\n"
+"," p ","
+":" p ":"
+";" p ";"
+"-" p "-"
+"[" p "["
+"]" p "]"
+"(" p "("
+")" p ")"
+"?" p "?"
+"!" p "!"
+"`" p "`"
+"'" p "'"
+"/" p "{\\slash}"
+"0" p "0"
+"1" p "1"
+"2" p "2"
+"3" p "3"
+"4" p "4"
+"5" p "5"
+"6" p "6"
+"7" p "7"
+"8" p "8"
+"9" p "9"
+" " p " "
+"\t" p " " tab -> space
+
+% no candrabindu if matra above headline (does not function correctly with reph)
+
+"i~" p "iM"
+"ii~" p "IM"
+"e~" p "eM"
+"ai~" p "EM"
+"o~" p "oM"
+"au~" p "OM"
+" e~" p " e/" but remain candrabindu on front e
+"\ne~" p "\ne/" idem
+"\te~" p " e/" idem
+"-e~" p "-e/" idem
+"ae~" p "ae/"
+"aae~" p "Ae/"
+"ie~" p "ie/"
+"iie~" p "Ie/"
+"ue~" p "ue/"
+"uue~" p "Ue/"
+"aie~" p "Ee/"
+"oe~" p "oe/"
+"aue~" p "Oe/"
+
+@rpatterns 2 patterns my transcription -> transcription in TeX
+
+"$" e "$ while in $$-mode"
+"$$" 0 "}"
+"</hindi>" 0 "}"
+"</marathi>" 0 "}"
+"</nepali>" 0 "}"
+"</sanskrit>" 0 "}"
+"^^" 3 "" Go to capital-mode
+"%" c
+"\\" t
+"\t" p " " tab -> spacie
+"^" e "^ in front of non-letter"
+
+"a" p "a"
+"*" p "" silent a ($kar*naa$ = to work)
+"aa" p "\\=a"
+"i" p "i"
+"ii" p "{\\=\\i}"
+"u" p "u"
+"uu" p "\\=u"
+".r" p "\\d r"
+".rr" e "old transcription .rr -> .r.r"
+".r.r" p "{\\rii}" TeX macro \rii
+".l" p "\\d l"
+".ll" e "old transcription .ll -> .l.l"
+".l.l" p "{\\lii}" TeX macros \lii
+"e" p "e"
+"ai" p "ai"
+"o" p "o"
+"au" p "au"
+
+"k" p "k"
+"kh" p "kh"
+"g" p "g"
+"gh" p "gh"
+"n\"" p "\\.n"
+"q" p "q"
+".kh" e "old transcription .kh -> Kh"
+"Kh" p "{\\kh}" Tex macro \kh
+".g" e "old transcription .g -> G"
+"G" p "{\\g}" Tex macro \g
+"c" p "c"
+"ch" p "ch"
+"j" p "j"
+"jh" p "jh"
+"n~" p "\\~n"
+"z" p "z"
+".t" e "old transcription .t -> T"
+"T" p "\\d t"
+".th" e "old transcription .th -> Th"
+"Th" p "\\d th"
+".d" e "old transcription .d -> D"
+"D" p "\\d d"
+".dh" e "old transcription .dh -> Dh"
+"Dh" p "\\d dh"
+".n" e "old transcription .n -> N"
+"N" p "\\d n"
+"R" p "\\d r"
+"Rh" p "\\d rh"
+"t" p "t"
+"th" p "th"
+"d" p "d"
+"dh" p "dh"
+"n" p "n"
+"p" p "p"
+"ph" p "ph"
+"b" p "b"
+"bh" p "bh"
+"m" p "m"
+"f" p "f"
+"y" p "y"
+"r" p "r"
+"l" p "l"
+"v" p "v"
+"w" e "old transcription w -> v"
+"sh" p "\\'s"
+"\"s" e "old transcription \"s -> sh"
+".s" e "old transcription .s -> S"
+"S" p "\\d s"
+"s" p "s"
+"h" p "h"
+"x" e "old transcription x -> kS"
+"L" p "\\d l" Marathi l
+"r\"" p "r" Marathi eyelash r
+".a" p "a" ahagraha
+"OM" p "O\\dots M" O...M
+"a\"" p "\\^e" English a (Marathi)
+"o\"" p "\\^o" English o
+".m" e "old transcription .m -> M"
+"M" p "\\d m" anusvara: see below
+"~" p "\\.m" candrabindu: treated specially
+".h" e "old transcription .h -> H"
+"H" p "\\d h" visarga
+"|" p "." dand
+" |" p "." eat space before dand
+"||" p "." dubble dand
+"@" p "." abbreviation
+"." p "." period
+"###" p "{\\dots}"
+"#" p "." centered period
+"+" p "" viram
+"<" p "" stop ambiguity; dissappears by definition
+">" p " " becomes space
+"{" p "{" TeX-braces
+"}" p "}"
+"\n" p "\n"
+"," p ","
+":" p ":"
+";" p ";"
+"-" p "-"
+"[" p "["
+"]" p "]"
+"(" p "("
+")" p ")"
+"?" p "?"
+"!" p "!"
+"`" p "`"
+"'" p "'"
+"/" p "/"
+"0" p "0"
+"1" p "1"
+"2" p "2"
+"3" p "3"
+"4" p "4"
+"5" p "5"
+"6" p "6"
+"7" p "7"
+"8" p "8"
+"9" p "9"
+" " p " "
+
+% repeat partial table for correct transcription of anusvar
+
+"Mk" p "\\.nk"
+"Mkh" p "\\.nkh"
+"Mg" p "\\.ng"
+"Mgh" p "\\.ngh"
+"Mq" p "\\.nq"
+"MKh" p "\\.n{\\kh}"
+"MG" p "\\.n{\\g}"
+"Mh" p "\\.nh"
+
+"Mc" p "\\~nc"
+"Mch" p "\\~nch"
+"Mj" p "\\~nj"
+"Mjh" p "\\~njh"
+"Msh" p "\\~n\\'s"
+"My" p "\\~ny"
+
+"MT" p "\\d n\\d t"
+"MTh" p "\\d n\\d th"
+"MD" p "\\d n\\d d"
+"MDh" p "\\d n\\d dh"
+"MS" p "\\d n\\d s"
+"Mr" p "\\d nr"
+
+"Mt" p "nt"
+"Mth" p "nth"
+"Md" p "nd"
+"Mdh" p "ndh"
+"Ms" p "ns"
+"Ml" p "nl"
+
+"Mp" p "mp"
+"Mph" p "mph"
+"Mb" p "mb"
+"Mbh" p "mbh"
+"Mf" p "mf"
+
+% part for correct translation candrabindu
+
+"a~" p "\\~a"
+"aa~" p "\\ltwig{a}"
+"i~" p "{\\~\\i}"
+"ii~" p "\\ltwig{\\i}"
+"u~" p "\\~u"
+"uu~" p "\\ltwig{u}"
+"e~" p "\\~e"
+"ai~" p "a{\\~\\i}"
+"o~" p "\\~o"
+"au~" p "a\\~u"
+
+% part for capitals
+
+"^a" p "A"
+"^aa" p "\\=A"
+"^i" p "I"
+"^ii" p "\\=I"
+"^u" p "U"
+"^uu" p "\\=U"
+"^.r" p "\\d R"
+"^.r.r" p "{\\Rii}" TeX macro \Rii
+"^.l" p "\\d L"
+"^.l.l" p "{\\Lii}" TeX macro \Lii
+"^e" p "E"
+"^ai" p "Ai"
+"^o" p "O"
+"^au" p "Au"
+
+"^k" p "K"
+"^kh" p "Kh"
+"^g" p "G"
+"^gh" p "Gh"
+"^n\"" p "\\.N"
+"^q" p "Q"
+"^Kh" p "{\\Kh}" Tex macro \Kh
+"^G" p "{\\G}" Tex macro \G
+"^c" p "C"
+"^ch" p "Ch"
+"^j" p "J"
+"^jh" p "Jh"
+"^n~" p "\\~N"
+"^z" p "Z"
+"^T" p "\\d T"
+"^Th" p "\\d Th"
+"^D" p "\\d D"
+"^Dh" p "\\d Dh"
+"^N" p "\\d N"
+"^R" p "\\d R"
+"^Rh" p "\\d Rh"
+"^t" p "T"
+"^th" p "Th"
+"^d" p "D"
+"^dh" p "Dh"
+"^n" p "N"
+"^p" p "P"
+"^ph" p "Ph"
+"^b" p "B"
+"^bh" p "Bh"
+"^m" p "M"
+"^f" p "F"
+"^y" p "Y"
+"^r" p "R"
+"^l" p "L"
+"^v" p "V"
+"^sh" p "\\'S"
+"^S" p "\\d S"
+"^s" p "S"
+"^h" p "H"
+"^L" p "\\d L" Marathi l
+"^r\"" p "R" Marathi eyelash r
+"^.a" p "A" ahagraha
+"^a\"" p "\\^E" English a (Marathi)
+"^o\"" p "\\^O" English o
+
+% part for correct translation candrabindu
+
+"^a~" p "\\~A"
+"^aa~" p "\\ltwig{A}"
+"^i~" p "{\\~\\i}"
+"^ii~" p "\\ltwig{I}"
+"^u~" p "\\~U"
+"^uu~" p "\\ltwig{U}"
+"^e~" p "\\~E"
+"^ai~" p "A{\\~\\i}"
+"^o~" p "\\~O"
+"^au~" p "A\\~u"
+
+@rpatterns 3 patterns my transcription -> transcription in TeX (capitals)
+
+"$" e "$ while in $$-mode"
+"$$" 0 "}"
+"</hindi>" 0 "}"
+"</marathi>" 0 "}"
+"</nepali>" 0 "}"
+"</sanskrit>" 0 "}"
+"^^" 2 "" Go to small-letter-mode
+"%" c
+"\\" t
+"^" p "" forget this one now
+
+"a" p "A"
+"*" p "" silent a ($kar*naa$ = to work)
+"aa" p "\\=A"
+"i" p "I"
+"ii" p "\\=I"
+"u" p "U"
+"uu" p "\\=U"
+".r" p "\\d R"
+".rr" e "old transcription .rr -> .r.r"
+".r.r" p "{\\Rii}" TeX macro \Rii
+".l" p "\\d L"
+".ll" e "old transcription .ll -> .l.l"
+".l.l" p "{\\Lii}" TeX macro \Lii
+"e" p "E"
+"ai" p "AI"
+"o" p "O"
+"au" p "AU"
+
+"k" p "K"
+"kh" p "KH"
+"g" p "G"
+"gh" p "GH"
+"n\"" p "\\.N"
+"q" p "Q"
+".kh" e "old transcription .kh -> Kh"
+"Kh" p "{\\KH}" Tex macro \KH
+".g" e "old transcription .g -> G"
+"G" p "{\\G}" Tex macro \G
+"c" p "C"
+"ch" p "CH"
+"j" p "J"
+"jh" p "JH"
+"n~" p "\\~N"
+"z" p "Z"
+".t" e "old transcription .t -> T"
+"T" p "\\d T"
+".th" e "old transcription .th -> Th"
+"Th" p "\\d TH"
+".d" e "old transcription .d -> d"
+"D" p "\\d D"
+".dh" e "old transcription .dh -> Dh"
+"Dh" p "\\d DH"
+".n" e "old transcription .n -> N"
+"N" p "\\d N"
+"R" p "\\d R"
+"Rh" p "\\d RH"
+"t" p "T"
+"th" p "TH"
+"d" p "D"
+"dh" p "DH"
+"n" p "N"
+"p" p "P"
+"ph" p "PH"
+"b" p "B"
+"bh" p "BH"
+"m" p "M"
+"f" p "F"
+"y" p "Y"
+"r" p "R"
+"l" p "L"
+"v" p "V"
+"w" e "old transcription w -> v"
+"sh" p "\\'S"
+"\"s" e "old transcription \"s -> sh"
+".s" e "old transcription .s -> S"
+"S" p "\\d S"
+"s" p "S"
+"h" p "H"
+"x" e "old transcription x -> kS"
+"L" p "\\d L" Marathi l
+"r\"" p "R" Marathi eyelash r
+".a" p "A" ahagraha
+"OM" p "O\\dots M" O...M
+"a\"" p "\\^E" English a (Marathi)
+"o\"" p "\\^O" English o
+".m" e "old transcription .m -> M"
+"M" p "\\d M" anusvara: see below
+"~" p "\\.M" candrabindu: treated specially
+".h" e "old transcription .h -> H"
+"H" p "\\d H" visarga
+"|" p "." dand
+" |" p "." eat space in front of dand
+"||" p "." dubble dand
+"@" p "." abbreviation
+"." p "." period
+"###" p "{\\dots}"
+"#" p "." centered period
+"+" p "" viram
+"<" p "" remove ambiguity; dessapears by definition
+">" p " " becomes space
+"{" p "{" TeX-braces
+"}" p "}"
+"\n" p "\n"
+"," p ","
+":" p ":"
+";" p ";"
+"-" p "-"
+"[" p "["
+"]" p "]"
+"(" p "("
+")" p ")"
+"?" p "?"
+"!" p "!"
+"`" p "`"
+"'" p "'"
+"/" p "/"
+"0" p "0"
+"1" p "1"
+"2" p "2"
+"3" p "3"
+"4" p "4"
+"5" p "5"
+"6" p "6"
+"7" p "7"
+"8" p "8"
+"9" p "9"
+" " p " "
+
+% repeat part for correct transcription anusvara
+
+"Mk" p "\\.NK"
+"Mkh" p "\\.NKH"
+"Mg" p "\\.NG"
+"Mgh" p "\\.NGH"
+"Mq" p "\\.NQ"
+"MKh" p "\\.N{\\KH}"
+"MG" p "\\.N{\\G}"
+"Mh" p "\\.NH"
+
+"Mc" p "\\~NC"
+"Mch" p "\\~NCH"
+"Mj" p "\\~NJ"
+"Mjh" p "\\~NJH"
+"Msh" p "\\~N\\'S"
+"My" p "\\~NY"
+
+"MT" p "\\d N\\d T"
+"MTh" p "\\d N\\d TH"
+"MD" p "\\d N\\d D"
+"MDh" p "\\d N\\d DH"
+"MS" p "\\d N\\d S"
+"Mr" p "\\d NR"
+
+"Mt" p "NT"
+"Mth" p "NTH"
+"Md" p "ND"
+"Mdh" p "NDH"
+"Ms" p "NS"
+"Ml" p "NL"
+
+"Mp" p "MP"
+"Mph" p "MPH"
+"Mb" p "MB"
+"Mbh" p "MBH"
+"Mf" p "MF"
+
+% part for correct translation candrabindu
+
+"a~" p "\\~A"
+"aa~" p "\\ltwig{A}"
+"i~" p "\\~I"
+"ii~" p "\\ltwig{I}"
+"u~" p "\\~U"
+"uu~" p "\\ltwig{U}"
+"e~" p "\\~E"
+"ai~" p "A\\~I"
+"o~" p "\\~O"
+"au~" p "A\\~U"
+
+@end
diff --git a/Master/texmf-dist/source/fonts/malayalam/dng/dng.tex b/Master/texmf-dist/source/fonts/malayalam/dng/dng.tex
new file mode 100644
index 00000000000..ccfd931ab46
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/malayalam/dng/dng.tex
@@ -0,0 +1,63 @@
+% dng.tex -- guide for using Devanagari with Malayalam-TeX
+% (c) Jeroen Hellingman 1993
+% Last edit: 07-JAN-1993
+
+\input dngmacs
+\input mmtrmacs
+\input dntrmacs
+
+\beginsection {\twelvebf How To Type Devanagari}
+
+Since a package for typesetting Devanagari,
+{\tt devnag}, designed by Frans Velthuis, was already available
+I~decided to adapt it to Malayalam-\TeX s input conventions.
+
+To start using Devanagari, all you have to do is say
+
+\medskip
+{\tt \bslash input dngmacs}
+
+{\tt \bslash input dntrmacs}
+\medskip
+
+Somewhere near the start of your document. Then you can switch to
+any of the principle languages that use Devanagari-script by saying
+{\tt<{}sanskrit>}, {\tt<{}hindi>}, {\tt<{}marathi>}, or {\tt<{}nepali>}.
+You will then enter the mode of the indicated language --~together
+called {\it Devanagari-mode}.
+You can switch back to normal mode by saying respectively
+{\tt<{}/sanskrit>}, {\tt<{}/hindi>}, {\tt<{}/marathi>}, or {\tt<{}/nepali>}.
+If you wish to use Roman transcription for any of those
+languages, you will have to append {\tt .transcription} to the language
+name in the start-tag; so Hindi in transcription can be started
+with {\tt<{}hindi.transcription>}. No modification of the end-tag is
+required (or even allowed).
+
+The following table shows the character(s) you have to type to produce
+a Devanagari character.
+
+\bigskip
+\input dngtrans
+\bigskip
+
+If you want to view or print your document after typing (a part of) it,
+you will have to do some extra pre-processing\footnote*{I admit, if you
+use several languages in one document, this can get pretty booring.}.
+Saying
+
+\medskip
+{\tt patc -p dng.pat {\it input-file}.dng {\it temporary-file}.dn }
+
+{\tt devnag {\it temporary-file}.dn {\it output-file}.tex}
+\medskip
+
+{\it after} pre-processing for Malayalam, if it is used,
+will do all the neccessary pre-processing for Devanagari. As you
+can see, you will still have to use Frans Velthuis'
+pre-processor\footnote{**}{As a matter of fact, I have only changed
+the transcription --~all functionality of {\tt devnag}, including
+{\tt@}-directives to it is still there.}.
+To find out how it should be used exactly, read the manual that
+comes with {\tt devnag}.
+
+\endinput
diff --git a/Master/texmf-dist/source/fonts/malayalam/dng/dngmacs.tex b/Master/texmf-dist/source/fonts/malayalam/dng/dngmacs.tex
new file mode 100644
index 00000000000..3b1a027852a
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/malayalam/dng/dngmacs.tex
@@ -0,0 +1,132 @@
+% DNMACS.TEX
+% TeX macros for the use of Devanagari fonts
+%
+% Copyright (C) 1991 University of Groningen, The Netherlands
+%
+% Author: Frans J. Velthuis
+% Internet: velthuis@rc.rug.nl
+% Bitnet: velthuis@hgrrug5
+%
+% This program is free software; you can redistribute it and/or modify
+% it under the terms of the GNU General Public License as published by
+% the Free Software Foundation; either version 1, or (at your option)
+% any later version.
+%
+% This program is distributed in the hope that it will be useful,
+% but WITHOUT ANY WARRANTY; without even the implied warranty of
+% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+% GNU General Public License for more details.
+%
+% You should have received a copy of the GNU General Public License
+% along with this program; if not, write to the Free Software
+% Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%
+%
+% modified by Jeroen Hellingman
+%
+% font-loading
+%
+\font\smalldn=dvng8%
+\font\ninedn=dvng9%
+\font\dvng=dvng10%
+\font\halfdn=dvng10 scaled\magstephalf
+\font\bigdn=dvng10 scaled\magstep1
+\font\largedn=dvng10 scaled\magstep2
+\font\hugedn=dvng10 scaled\magstep3
+\hyphenchar\smalldn=-1%
+\hyphenchar\ninedn=-1%
+\hyphenchar\dvng=-1%
+\hyphenchar\halfdn=-1%
+\hyphenchar\bigdn=-1%
+\hyphenchar\largedn=-1%
+\hyphenchar\hugedn=-1%
+\font\smallcr=cmr8%
+\font\ninecr=cmr9%
+\font\halfcr=cmr10 scaled\magstephalf
+\font\bigcr=cmr10 scaled\magstep1
+\font\largecr=cmr10 scaled\magstep2
+\font\hugecr=cmr10 scaled\magstep3
+%
+%
+%
+\let\rsize=\rm
+\newcount\chnum
+\newdimen\itdim
+\newdimen\dnblskip
+\newif\ifdnmode
+%
+% change some catcodes
+%
+\chnum=0%
+\loop\catcode\chnum=11%
+\ifnum\chnum<12\advance\chnum by1%
+\repeat%
+\chnum=14%
+\loop\catcode\chnum=11%
+\ifnum\chnum<31\advance\chnum by1%
+\repeat%
+\catcode127=11%}%
+%
+\def\subscr#1{\/\itdim=\lastkern
+\unkern\kern-\itdim \lower\dp0 \hbox to\itdim{#1\hfil}}
+%
+% font selecting
+%
+\def\dnsmall{\let\pdn=\smalldn\let\rsize=\smallcr%
+\dnblskip=12pt\ifdnmode\dn\fi}
+\def\dnnine{\let\pdn=\ninedn\let\rsize=\ninecr%
+\dnblskip=13pt\ifdnmode\dn\fi}
+\def\dnnormal{\let\pdn=\dvng\let\rsize=\rm%
+\dnblskip=15pt\ifdnmode\dn\fi}
+\def\dnhalf{\let\pdn=\halfdn\let\rsize=\halfcr%
+\dnblskip=16pt\ifdnmode\dn\fi}
+\def\dnbig{\let\pdn=\bigdn\let\rsize=\bigcr%
+\dnblskip=18pt\ifdnmode\dn\fi}
+\def\dnlarge{\let\pdn=\largedn\let\rsize=\largecr%
+\dnblskip=22pt\ifdnmode\dn\fi}
+\def\dnhuge{\let\pdn=\hugedn\let\rsize=\hugecr%
+\dnblskip=26pt\ifdnmode\dn\fi}
+%
+\def\dn{\dnmodetrue\pdn\baselineskip=\dnblskip%
+\def\<{\llap{\char4}}% locally redefine one macro that conflicts
+\tolerance=10000\pretolerance=10000}
+%
+% composing macro's
+%
+\def\0{\llap{\char13}}%
+\def\1{\llap{\char32}}%
+\def\2{\llap{\char92}}%
+\def\3#1w{{\char"#1}}%
+\def\4{\llap{\char123}}%
+\def\5{\llap{\char125}}%
+\def\6#1{\setbox0=\hbox{#1}#1\subscr{\char126}}%
+\def\7#1{\setbox0=\hbox{#1}#1\subscr{\char0}}%
+\def\8#1{\setbox0=\hbox{#1}#1\subscr{\char1}}%
+\def\9#1{\setbox0=\hbox{#1}#1\subscr{\char2}}%
+\def\qa#1#2{\setbox0=\hbox{#1}#1\subscr{\char253\kern1.5ex\lower1.25ex%
+\hbox{\char#2}\kern-1.5ex}}%
+\def\qb#1{\setbox0=\hbox{#1}#1\subscr{\char253}}%
+\def\qq#1{\setbox0=\hbox{#1}#1\subscr{\char94}}%
+\def\qx#1{\setbox0=\hbox{#1}#1\subscr{\char14}}%
+\def\qy#1{\setbox0=\hbox{#1}#1\subscr{\char31}}%
+\def\qz#1{\setbox0=\hbox{#1}#1\subscr{\char124}}%
+\def\qva{\kern0.5ex\2\kern-0.5ex}%
+\def\qvb{\kern1ex\0\kern-1ex}%
+\def\qvc{\kern1ex\rdt\kern-1ex}%
+\def\?{\llap{\char3}}%
+% \def\<{\llap{\char4}}% % CONFLICT !!!
+\def\rs{\rsize\thinspace}%
+\let\re=\thinspace%
+\def\rdt{\llap{\char19}}%
+%
+\def\dnnum{\let\nstyle=d}%
+\def\cmnum{\let\nstyle=r}%
+%
+% some parameters
+%
+\cmnum%
+\def\rn#1{\if\nstyle r{\rsize #1}\else#1\fi}%
+\let\pdn=\dvng%
+\dnblskip=15pt%
+%
+% end of dngmacs.tex
diff --git a/Master/texmf-dist/source/fonts/malayalam/dng/dngtrans.dng b/Master/texmf-dist/source/fonts/malayalam/dng/dngtrans.dng
new file mode 100644
index 00000000000..07740782e89
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/malayalam/dng/dngtrans.dng
@@ -0,0 +1,80 @@
+@hindi
+% dngtrans.txt -- Devanagari transcription table
+% (c) Jeroen Hellingman 1993
+% Last edit: 07-JAN-1993
+
+\bgroup
+\def\dngstrut{\vtop to4pt{}\vbox to10pt{}}
+\def\q{\quad\hfill}
+\def\x{\vrule\ }
+\def\xx{\vrule width.8pt}
+\offinterlineskip
+\halign{\dngstrut\xx\ \tt#\q&\x#\q&\x#\q\xx\ &\tt#\q&\x#\q&\x#\q\xx\ &\tt#\q&\x#\q&\x#\q\xx\cr
+\noalign{\hrule height.8pt}
+OM & $OM$ & $$OM$$ &
+ka, qa & $ka, qa$ & $$ka, qa$$ &
+pa & $pa$ & $$pa$$ \cr
+a & $a$ & $$a$$ &
+kha, Kha& $kha, Kha$& $$kha, Kha$$ &
+pha, fa & $pha, fa$ & $$pha, fa$$ \cr
+* & $*$ & $$*$$ &
+ga, Ga & $ga, Ga$ & $$ga, Ga$$ &
+ba & $ba$ & $$ba$$ \cr
+aa & $aa$ & $$aa$$ &
+gha & $gha$ & $$gha$$ &
+bha & $bha$ & $$bha$$ \cr
+i & $i$ & $$i$$ &
+n"a & $n"a$ & $$n"a$$ &
+ma & $ma$ & $$ma$$ \cr
+ii & $ii$ & $$ii$$ &
+ca & $ca$ & $$ca$$ &
+ya & $ya$ & $$ya$$ \cr
+u & $u$ & $$uu$$ &
+cha & $cha$ & $$cha$$ &
+ra & $ra$ & $$ra$$ \cr
+uu & $uu$ & $$uu$$ &
+ja, za & $ja, za$ & $$ja, za$$ &
+la & $la$ & $$la$$ \cr
+.r & $.r$ & $$.r$$ &
+jha & $jha$ & $$jha$$ &
+va & $va$ & $$va$$ \cr
+.r.r & $.r.r$ & $$.r.r$$ &
+n\~{}a & $n~a$ & $$n~a$$ &
+sha & $sha$ & $$sha$$ \cr
+.l & $.l$ & $$.l$$ &
+Ta & $Ta$ & $$Ta$$ &
+Sa & $Sa$ & $$Sa$$ \cr
+.l.l & $.l.l$ & $$.l.l$$ &
+Tha & $Tha$ & $$Tha$$ &
+sa & $sa$ & $$sa$$ \cr
+e & $e$ & $$e$$ &
+Da, Ra & $Da, Ra$ & $$Da, Ra$$ &
+ha & $ha$ & $$ha$$ \cr
+ai & $ai$ & $$ai$$ &
+Dha, Rha& $Dha, Rha$& $$Dha, Rha$$ &
+La & $La$ & $$La$$ \cr
+o & $o$ & $$o$$ &
+Na & $Na$ & $$Na$$ &
+r" & $r"$ & $$r"$$ \cr
+au & $au$ & $$au$$ &
+ta & $ta$ & $$ta$$ &
+k+ & $k+$ & $$k+$$ \cr
+aM & $aM$ & $$aM$$ &
+tha & $tha$ & $$tha$$ &
+| & $|$ & $$|$$ \cr
+a\~ & $a~$ & $$a~$$ &
+da & $da$ & $$da$$ &
+\# & $#$ & $$#$$ \cr
+aH & $aH$ & $$aH$$ &
+dha & $dha$ & $$dha$$ &
+\#\#\# & $###$ & $$###$$ \cr
+a" & $a"$ & $$a"$$ &
+na & $na$ & $$na$$ &
+@ & $@$ & $$@$$ \cr
+o" & $o"$ & $$o"$$ &
+ & & &
+ & & \cr
+\noalign{\hrule height.8pt}
+}\egroup
+
+\endinput
diff --git a/Master/texmf-dist/source/fonts/malayalam/dng/dngtrans.tex b/Master/texmf-dist/source/fonts/malayalam/dng/dngtrans.tex
new file mode 100644
index 00000000000..a1848cb59a0
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/malayalam/dng/dngtrans.tex
@@ -0,0 +1,79 @@
+% dngtrans.txt -- Devanagari transcription table
+% (c) Jeroen Hellingman 1993
+% Last edit: 07-JAN-1993
+
+\bgroup
+\def\dngstrut{\vtop to4pt{}\vbox to10pt{}}
+\def\q{\quad\hfill}
+\def\x{\vrule\ }
+\def\xx{\vrule width.8pt}
+\offinterlineskip
+\halign{\dngstrut\xx\ \tt#\q&\x#\q&\x#\q\xx\ &\tt#\q&\x#\q&\x#\q\xx\ &\tt#\q&\x#\q&\x#\q\xx\cr
+\noalign{\hrule height.8pt}
+OM & {\dn :} & {\dntr O\dots M} &
+ka, qa & {\dn k{\rs ,\re} *} & {\dntr ka, qa} &
+pa & {\dn p} & {\dntr pa} \cr
+a & {\dn a} & {\dntr a} &
+kha, Kha& {\dn K{\rs ,\re} ^^L}& {\dntr kha, {\kh}a} &
+pha, fa & {\dn P{\rs ,\re} '} & {\dntr pha, fa} \cr
+* & {\dn a} & {\dntr } &
+ga, Ga & {\dn g{\rs ,\re} ^^K} & {\dntr ga, {\g}a} &
+ba & {\dn b} & {\dntr ba} \cr
+aa & {\dn aA} & {\dntr \=a} &
+gha & {\dn G} & {\dntr gha} &
+bha & {\dn B} & {\dntr bha} \cr
+i & {\dn i} & {\dntr i} &
+n"a & {\dn R} & {\dntr \.na} &
+ma & {\dn m} & {\dntr ma} \cr
+ii & {\dn I} & {\dntr {\=\i}} &
+ca & {\dn c} & {\dntr ca} &
+ya & {\dn y} & {\dntr ya} \cr
+u & {\dn u} & {\dntr \=u} &
+cha & {\dn C} & {\dntr cha} &
+ra & {\dn r} & {\dntr ra} \cr
+uu & {\dn U} & {\dntr \=u} &
+ja, za & {\dn j{\rs ,\re} )} & {\dntr ja, za} &
+la & {\dn l} & {\dntr la} \cr
+.r & {\dn ^^[} & {\dntr \d r} &
+jha & {\dn J} & {\dntr jha} &
+va & {\dn v} & {\dntr va} \cr
+.r.r & {\dn ^^Q} & {\dntr {\rii}} &
+n\~{}a & {\dn ^^Z} & {\dntr \~na} &
+sha & {\dn f} & {\dntr \'sa} \cr
+.l & {\dn ^^X} & {\dntr \d l} &
+Ta & {\dn V} & {\dntr \d ta} &
+Sa & {\dn q} & {\dntr \d sa} \cr
+.l.l & {\dn ^^Y} & {\dntr {\lii}} &
+Tha & {\dn W} & {\dntr \d tha} &
+sa & {\dn s} & {\dntr sa} \cr
+e & {\dn e} & {\dntr e} &
+Da, Ra & {\dn X{\rs ,\re} w} & {\dntr \d da, \d ra} &
+ha & {\dn h} & {\dntr ha} \cr
+ai & {\dn e\?} & {\dntr ai} &
+Dha, Rha& {\dn Y{\rs ,\re} x}& {\dntr \d dha, \d rha} &
+La & {\dn ^^O} & {\dntr \d la} \cr
+o & {\dn ao} & {\dntr o} &
+Na & {\dn Z} & {\dntr \d na} &
+r" & {\dn ^^]} & {\dntr r} \cr
+au & {\dn aO} & {\dntr au} &
+ta & {\dn t} & {\dntr ta} &
+k+ & {\dn \qq{k}} & {\dntr k} \cr
+aM & {\dn a\2} & {\dntr a\d m} &
+tha & {\dn T} & {\dntr tha} &
+| & {\dn .} & {\dntr .} \cr
+a\~ & {\dn a\1} & {\dntr \~a} &
+da & {\dn d} & {\dntr da} &
+\# & {\dn ^^U} & {\dntr .} \cr
+aH & {\dn a,} & {\dntr a\d h} &
+dha & {\dn D} & {\dntr dha} &
+\#\#\# & {\dn ^^U^^U^^U} & {\dntr {\dots}} \cr
+a" & {\dn e\<} & {\dntr \^e} &
+na & {\dn n} & {\dntr na} &
+@ & {\dn ^^?} & {\dntr .} \cr
+o" & {\dn aA\<} & {\dntr \^o} &
+ & & &
+ & & \cr
+\noalign{\hrule height.8pt}
+}\egroup
+
+\endinput
diff --git a/Master/texmf-dist/source/fonts/malayalam/dng/dntrmacs.tex b/Master/texmf-dist/source/fonts/malayalam/dng/dntrmacs.tex
new file mode 100644
index 00000000000..ea205491e15
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/malayalam/dng/dntrmacs.tex
@@ -0,0 +1,33 @@
+% dntrmacs.tex -- macro's for transcription of devanaagarii.
+% Jeroen Hellingman
+% last edit: 07-JAN-1993
+%
+% macro for two accents on one letter
+%
+% put accent #1 centered on top of #2
+\def\putaccentontop#1#2{\hskip0pt{\setbox0=\hbox{#2}\setbox1=\hbox{#1}%
+ \dimen0=.5\wd0\advance\dimen0by.5\wd1%
+ \dimen1=\ht0\advance\dimen1by-1ex% was: .45em%
+ \dimen3=.5\wd0\advance\dimen3by-.5\wd1%
+ \box0\kern-\dimen0\raise\dimen1\box1\kern\dimen3}}
+%
+% macros for special letters
+%
+\def\dntr{\hyphenpenalty=10000%
+ \def\ltwig##1{\putaccentontop{\char"7E}{\hbox{\=##1}}}%
+ \def\rii{\putaccentontop{\char"16}{\hbox{\d r}}}%
+ \def\RII{\putaccentontop{\char"16}{\hbox{\d R}}}%
+ \def\lii{\putaccentontop{\char"16}{\hbox{\d l}}}%
+ \def\LII{\putaccentontop{\char"16}{\hbox{\d L}}}%
+ \def\kh{{$\underline{\hbox{kh}}$}}%
+ \def\Kh{{$\underline{\hbox{Kh}}$}}%
+ \def\KH{{$\underline{\hbox{KH}}$}}%
+ \def\G{\b G}\def\g{\b g}}
+%
+% make math-modes and dollar-sign available again
+%
+\def\math{$}
+\def\Math{$$}
+\def\dollar{{\$}}
+%
+% end of dntrmacs.tex
diff --git a/Master/texmf-dist/source/fonts/malayalam/dng/misspaal.dng b/Master/texmf-dist/source/fonts/malayalam/dng/misspaal.dng
new file mode 100644
index 00000000000..99140af9adc
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/malayalam/dng/misspaal.dng
@@ -0,0 +1,177 @@
+@hindi
+@nolig 5
+
+\input dnmacs
+\input dntrmacs
+
+\emergencystretch=20pt
+
+$
+\centerline{\dnbig ^mohan ^raakesh: ^mis ^paal}
+
+\medskip
+
+^vah duur se dikhaayii detii aak.rti mis ^paal hii ho sak*tii thii|
+^phir bhii vishvaas kar*ne ke lie mai~ne ap*naa cashma Thiik kiyaa|
+^niHsaMdeh, vah mis ^paal hii thii|
+^yah to khair mujhe pati thaa ki vah un dine~ kulluu me~ hii kahii~
+hai, par is tarah acaanak us*se bheMT ho jaayegi, yah nahii~ socaa thaa|
+^aur use saam*ne dekh*kar bhii muujhe vishvaas nahii~ huaa ki vah sthaayii
+ruup se kulluu ke biic us choTe-se gaa~v me~ rahtii hogii|
+^jeb vah dillii se naukarii choR*kar aayii thii, to logo~ ne us*ke bare
+me~ kya-kya nahii~ socaa tha!
+
+^bas raayasan ke Daakakhaane ke paas pahu~c*kar ruk gajii|
+^mis ^paal Daakakhaane ke baahar khaRii posT*maasTar se kuch baat kar rahii
+thii|
+^haath me~ vah ek thailaa liye thii|
+^bas ke ruk*ne par na jaane kis baat ke lie posT*maasTer ko danyavaad
+detii huii vah kii taraf muRii|
+^tabhii mai~ atar*kar us*ko saam*ne pahu~c gayaa|
+^ek aad*mii ke acaanak saam*ne aa jaane se mis ^paal thoRaa acakacaa gayii,
+magar mujhe pahacaan*te hii uskaa ceharaa Khushii aur utsaah se khil
+gayaa|
+
+``^raNajiit tum?'' us*ne kahaa, ``^tum yahaa~ se Tapak paRe?''
+
+``^mai~ is bas se manaalii se aa rahaa huu~|'' mai~ne kahaa|
+
+``^acchaa! ^manaalii tum kab se aaye hue the?''
+
+``^aaT-das din hue, aaya tha| ^aaj vaapas jaa rahaa huu~|''
+
+``^aaj hii jaa rahe ho?'' mis ^paal ke cehare se aadhaa utsaah gaayab
+ho gayaa, ``dekho, kit*nii burii baat hai ki aaT-das din se tum aur
+mujh*se mil*ne kii tum*ne koshish bhii nahii~ kii|
+^tumhe~ yah to pataa hii thaa ki mai~ aaj*kal kulluu me~ huu~
+
+^haa~, yah to pataa thaa, par yah nahii~ pataa thaa ki kulluu ke kis
+hisse me~ ho|
+^ab bhii tum acaanak hii dikhaayii de gayii~, nahii~ mujhe kahaa~ se
+pataa cal*taa ki tum is jaMgal ko aabaad kar rahii ho?''
+
+``^sac*muc bahut barii baat hai,'' mis ^paal almaah*ne ke svar
+me~ bolii, ``tum it*ne dino~ se yahaa~ ho aur mujh*se tumhaarii
+bhaMT huii aaj jaane ke vaqt###|''
+
+^Draaivar zor-zor se ho"rn bajaane lagaa|
+^mis ^paal ne kuch ciRh*kar Draaivar kii taraf dekhaa aur ek*saath
+jhiRak*ne kSama ma~g*ne ke svar me~ kahaa, ``bas jii ek
+minaT| mai~ bhii isii bas se kullu cal rahii huu~|
+^mujhe kullu ki ek siiT de diijie|
+^thaiMk yuu verii mac!'' aur phir merii taraf muR*kar bolii,
+``tum is bas se kahaa~ tak jaa rahee ho?''
+
+``^aaj to is bas se jogindar*nagar jaauu~gaa|
+^vahaa~ ek din rah*kar kal subah aage kii bas pakaRuu~gaa|''
+
+^Draaivar ab aur zor se ho"rn bajaane lagaa|
+^mis ^paal ne ek baar krodh aur bab*sii ke saath us*kii
+taraf dekhaa aur bas ke dar*vaaze kii taraf baRh*tii huii,
+``acchaa, kulluu tak to ham logo~ kaa saath hai hii, aur baat
+kulluu pahu~c*kar kare~ge|
+^mai~ to kah*tii huu~ ki tum do-caar din yahii~ ruko, phir cale
+jaanaa|''
+
+^bas me~ pahale hii bahut bhiiR thii|
+^do-tiin aad*mii vahaa~ se aur caRh gaye the, jis*se andar
+khaRe hone ki jagah bhii nahii~ rahii thii|
+^mis ^paal dar*vaaze se andar jaane to kaNDakTar ne haath
+baRhaakar use rok diyaa|
+^mai~ne kaNDakTar se bahuteraa kahaa ki andar mere vaalii jagah
+khaali hai, mis saahab vahaa~ baiTh jaae~gii aur mai~ bhiR me~
+kisii tarah khaRaa calaa jaauu~gaa kaNDakTar ek baar jid par aRaa
+to aRaa hii rahaa ki aur savaarii vah nahii~ le sak*taa|
+^mai~ abhii us*se baat kar hii rahaa thaa ki Draaivar ne bas sTarT
+kar dii|
+^meraa saamaan bas me~ thaa, is*lie mai~ dauR*kar cal*tii bas me~
+savaar ho gayaa|
+
+$
+
+\bigskip %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+$$
+\centerline{\bf ^mohan ^raakesh: ^mis ^paal}
+
+\medskip
+
+^vah duur se dikhaayii detii aak.rti mis ^paal hii ho sak*tii thii|
+^phir bhii vishvaas kar*ne ke lie mai~ne ap*naa cashma Thiik kiyaa|
+^niHsaMdeh, vah mis ^paal hii thii|
+^yah to khair mujhe pati thaa ki vah un dine~ kulluu me~ hii kahii~
+hai, par is tarah acaanak us*se bheMT ho jaayegi, yah nahii~ socaa thaa|
+^aur use saam*ne dekh*kar bhii muujhe vishvaas nahii~ huaa ki vah sthaayii
+ruup se kulluu ke biic us choTe-se gaa~v me~ rahtii hogii|
+^jeb vah dillii se naukarii choR*kar aayii thii, to logo~ ne us*ke bare
+me~ kya-kya nahii~ socaa tha!
+
+^bas raayasan ke Daakakhaane ke paas pahu~c*kar ruk gajii|
+^mis ^paal Daakakhaane ke baahar khaRii posT*maasTar se kuch baat kar rahii
+thii|
+^haath me~ vah ek thailaa liye thii|
+^bas ke ruk*ne par na jaane kis baat ke lie posT*maasTer ko danyavaad
+detii huii vah kii taraf muRii|
+^tabhii mai~ atar*kar us*ko saam*ne pahu~c gayaa|
+^ek aad*mii ke acaanak saam*ne aa jaane se mis ^paal thoRaa acakacaa gayii,
+magar mujhe pahacaan*te hii uskaa ceharaa Khushii aur utsaah se khil
+gayaa|
+
+``^raNajiit tum?'' us*ne kahaa, ``^tum yahaa~ se Tapak paRe?''
+
+``^mai~ is bas se manaalii se aa rahaa huu~|'' mai~ne kahaa|
+
+``^acchaa! ^manaalii tum kab se aaye hue the?''
+
+``^aaT-das din hue, aaya tha| ^aaj vaapas jaa rahaa huu~|''
+
+``^aaj hii jaa rahe ho?'' mis ^paal ke cehare se aadhaa utsaah gaayab
+ho gayaa, ``dekho, kit*nii burii baat hai ki aaT-das din se tum aur
+mujh*se mil*ne kii tum*ne koshish bhii nahii~ kii|
+^tumhe~ yah to pataa hii thaa ki mai~ aaj*kal kulluu me~ huu~
+
+^haa~, yah to pataa thaa, par yah nahii~ pataa thaa ki kulluu ke kis
+hisse me~ ho|
+^ab bhii tum acaanak hii dikhaayii de gayii~, nahii~ mujhe kahaa~ se
+pataa cal*taa ki tum is jaMgal ko aabaad kar rahii ho?''
+
+``^sac*muc bahut barii baat hai,'' mis ^paal almaah*ne ke svar
+me~ bolii, ``tum it*ne dino~ se yahaa~ ho aur mujh*se tumhaarii
+bhaMT huii aaj jaane ke vaqt###|''
+
+^Draaivar zor-zor se ho"rn bajaane lagaa|
+^mis ^paal ne kuch ciRh*kar Draaivar kii taraf dekhaa aur ek*saath
+jhiRak*ne kSama ma~g*ne ke svar me~ kahaa, ``bas jii ek
+minaT| mai~ bhii isii bas se kullu cal rahii huu~|
+^mujhe kullu ki ek siiT de diijie|
+^thaiMk yuu verii mac!'' aur phir merii taraf muR*kar bolii,
+``tum is bas se kahaa~ tak jaa rahee ho?''
+
+``^aaj to is bas se jogindar*nagar jaauu~gaa|
+^vahaa~ ek din rah*kar kal subah aage kii bas pakaRuu~gaa|''
+
+^Draaivar ab aur zor se ho"rn bajaane lagaa|
+^mis ^paal ne ek baar krodh aur bab*sii ke saath us*kii
+taraf dekhaa aur bas ke dar*vaaze kii taraf baRh*tii huii,
+``acchaa, kulluu tak to ham logo~ kaa saath hai hii, aur baat
+kulluu pahu~c*kar kare~ge|
+^mai~ to kah*tii huu~ ki tum do-caar din yahii~ ruko, phir cale
+jaanaa|''
+
+^bas me~ pahale hii bahut bhiiR thii|
+^do-tiin aad*mii vahaa~ se aur caRh gaye the, jis*se andar
+khaRe hone ki jagah bhii nahii~ rahii thii|
+^mis ^paal dar*vaaze se andar jaane to kaNDakTar ne haath
+baRhaakar use rok diyaa|
+^mai~ne kaNDakTar se bahuteraa kahaa ki andar mere vaalii jagah
+khaali hai, mis saahab vahaa~ baiTh jaae~gii aur mai~ bhiR me~
+kisii tarah khaRaa calaa jaauu~gaa kaNDakTar ek baar jid par aRaa
+to aRaa hii rahaa ki aur savaarii vah nahii~ le sak*taa|
+^mai~ abhii us*se baat kar hii rahaa thaa ki Draaivar ne bas sTarT
+kar dii|
+^meraa saamaan bas me~ thaa, is*lie mai~ dauR*kar cal*tii bas me~
+savaar ho gayaa|
+
+$$
+
+\bye
diff --git a/Master/texmf-dist/source/fonts/malayalam/preproc/ack2mm.pat b/Master/texmf-dist/source/fonts/malayalam/preproc/ack2mm.pat
new file mode 100644
index 00000000000..e170b646389
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/malayalam/preproc/ack2mm.pat
@@ -0,0 +1,93 @@
+% ack2mm.pat --- patterns to convert transcription used in A.C.K
+% (designed by Mathai Chundat) to my transcription
+% (c) 1993 Jeroen Hellingman
+% last edit: 22-JAN-1993
+
+% I use a different transcription, that is more regular than the
+% A.C.K. one, and in line with the transcriptions I use for other
+% Indian languages. The things I prefer in MC's transscription
+% is the use of nG, nnG, nJ, and nnJ. but I didn't use G, since I
+% use it in transcription of Hindi for something else. I may change
+% my transcription to accept both in Malayalam -- there are some
+% differences anyway, for example, in Hindi I use e for ee.
+%
+% KNOWN PROBLEMS:
+% colon may stand for itself or for visargam; this file assumes the visargam.
+
+
+@patterns 0
+"<malayalam>" 1 "$"
+"$" 1 "$"
+
+@patterns 1
+"</malayalam>" 0 "$"
+"$" 0 "$"
+% vowels
+"a" p "a"
+"aa" p "aa"
+"A" p "aa"
+"i" p "i"
+"ee" p "ii"
+"u" p "u"
+"oo" p "uu"
+"R~" p ".r"
+"e" p "e"
+"E" p "ee"
+"o" p "o"
+"O" p "oo"
+"ai" p "ai"
+"ou" p "au"
+"am" p "am"
+":" p "H"
+"wa" p "ua" % u + a = wa (?)
+% ka
+"k" p "k"
+"kh" p "kh"
+"g" p "g"
+"gh" p "gh"
+"nG" p "n\""
+"nnG" p "n\"n\""
+% ca
+"ch" p "c"
+"Ch" p "ch"
+"j" p "j"
+"jh" p "jh"
+"nJ" p "n~"
+"cch" p "cc"
+"nnJ" p "n~n~"
+% Ta
+"t" p "T"
+"T" p "Th"
+"D" p "D"
+"Dh" p "Dh"
+"N" p "N"
+% ta
+"th" p "t"
+"Th" p "th"
+"d" p "d"
+"dh" p "dh"
+"n" p "n"
+"tth" p "tt"
+"tTh" p "tth"
+"tdh" p "tdh"
+"tbh" p "tbh"
+% pa
+"p" p "p"
+"ph" p "ph"
+"b" p "b"
+"bh" p "bh"
+"m" p "m"
+% yaraladikaaL
+"y" p "y"
+"r" p "r"
+"l" p "l"
+"v" p "v"
+"S" p "sh"
+"sh" p "S"
+"s" p "s"
+"h" p "h"
+"R" p "R"
+"zh" p "zh"
+"L" p "L"
+"TT" p "RR"
+@end
diff --git a/Master/texmf-dist/source/fonts/malayalam/preproc/avltree.c b/Master/texmf-dist/source/fonts/malayalam/preproc/avltree.c
new file mode 100644
index 00000000000..909898a01ab
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/malayalam/preproc/avltree.c
@@ -0,0 +1,699 @@
+/*+
+
+TITLE: AVLtree.c general purpose balanced trees.
+
+DESCRIPTION:
+ General purpose binairy-tree functions. This package uses AVL-trees
+ to ensure proper balancing. (The heigth of the tree will never exceed
+ ceil(1.44 * lg(n)), where lg is the logarithm base 2 and n the number
+ of elements.) This package can be used to store any kind of data in a
+ binairy tree. The only thing you have to do is to include AVLtree.h,
+ link AVLtree.lib and call the appropriate functions. You should also
+ provide a function to compare elements, and to free the memory used
+ by elements.
+
+USAGE:
+ To use the AVLtree package, include the file AVLtree.h in your
+ program. A root of a binairy tree can then be declared as follows:
+
+ AVLtree *a_binairy_tree;
+
+ The following operations are defined for Binairy trees:
+
+ -- Insert an element in the tree
+ -- Delete an element in the tree
+ -- Find an element in the tree
+ -- Traverse the tree
+
+ These operations are described below. You should always change the
+ AVLtree structure by these functions. Don't go jamming in its
+ structure yourself: it's delicate.
+
+FUNCTIONS:
+ Inserting an element:
+ Use the function AVLinsert() to insert an element. Its
+ prototype is:
+
+ int AVLinsert(const void *element,
+ AVLtree **root,
+ int (*cmp)(void*, void*));
+
+ element is a pointer to the element you want to insert in the
+ tree. Since it is this pointer that is actually stored in the
+ AVL-tree, you should not touch the space it is pointing at
+ after its insertion in the tree.
+ root is a pointer to a pointer to the root node of the tree.
+ A double reference is needed, since the root can change.
+ cmp() is a user defined function. It should compare two
+ elements and return 0 if the elements are equal, 1 if the first
+ element is 'bigger' than the second, and -1 if the first
+ element is 'smaller' than the second.
+
+ The function will return one of the following codes:
+
+ -- AVL_OK everything is alright.
+ -- AVL_DUP attempt to insert element already present.
+ -- AVL_NO_MEM no memory could be allocated.
+ -- AVL_ERROR called with incorrect parameters.
+
+ Deleting an element:
+ Use the function AVLdelete() to delete an element from the
+ tree. Its prototype is:
+
+ int AVLdelete(const void *element,
+ AVLtree **root,
+ int (*cmp)(void*, void*),
+ void (*del)(void*));
+
+ element is the element to be deleted from the tree.
+ root and cmp() are the same as in AVLinsert(). del() is a user
+ defined function that should free the memory occupied by the
+ element in the tree. It is passed a pointer to the element to
+ be deleted.
+
+ The function will return one of the following codes:
+
+ -- AVL_OK everything is alright.
+ -- AVL_NO_DEL attemp to delete non-existant element.
+ -- AVL_ERROR called with incorrect parameters.
+
+ Finding an element:
+ To find an element, the function AVLfind() should be used. Its
+ prototype is:
+
+ void *AVLfind(const void *element,
+ AVLtree *root,
+ int (*cmp)(void*, void*));
+
+ element is the element to be found, root is a pointer the the
+ root node of the tree. cmp() is the same as in AVLinsert().
+
+ The function will return a pointer to the found element, or
+ NULL if the element could not be found.
+
+ Traversing the tree:
+ The tree can be traversed in three ways:
+
+ -- preorder AVLpreorder()
+ -- inorder AVLinorder()
+ -- postorder AVLpostorder()
+
+ Inorder traversal will yield all elements in their correct
+ order.
+
+ The prototypes are:
+
+ void AVLpreorder(AVLtree *root, void (*func)(void*));
+ void AVLinorder(AVLtree *root,void (*func)(void*));
+ void AVLpostorder(AVLtree *root,void (*func)(void*));
+
+ root is a pointer to the tree to be traversed, and
+ func() is a user defined function that will be called at
+ every node. This could do something with that element, like
+ printing it.
+
+ These functions return nothing.
+
+DOCUMENTATION:
+ Robert L. Kruse, "Data Structures and Program Design" (2nd Ed.)
+ pp. 344-356.
+
+AUTHOR:
+ Jeroen Hellingman, 't Zand 2, 4133TB Vianen, the Netherlands.
+
+COPYRIGHT:
+ Copyright (c) Jeroen Hellingman 1990.
+ License is granted for any non-commercially and non-millitary use
+ of this package, provided that this notice is kept intact. Use of
+ this software in any product that is sold for profit or usage by
+ (semi-)militairy organisations is forbidden. (contact me for
+ commercial usage) Donations are always appreciated (postbank
+ giro 5025409).
+
+CAVEAT:
+ I can take no responseability whatsoever if this software
+ is malfunctioning. If you find any bug in it, please fix it and
+ notice me. If you can't fix it, you can also notice me, I might
+ try to fix it.
+
+HISTORY
+ 18-DEC-1992 last edit
+ 04-NOV-1992 declared static functions static in prototype too.
+ gcc seems to complain about this (JH)
+ 01-DEC-1989 creation (Jeroen Hellingman)
+
+-*/
+
+/* #define TEST */
+
+#include "avltree.h"
+#include <stdlib.h>
+#include <stddef.h>
+#include <stdio.h>
+
+#define TRUE 1
+#define FALSE 0
+
+#define EQUAL 0
+#define LEFT 1
+#define RIGHT 2
+
+/* ANSI C prototypes */
+
+static int insert(const void *element, AVLtree **root,
+ int (*cmp)(void*, void*), int *taller);
+static int delete(const void *element, AVLtree **root,
+ int (*cmp)(void*, void*), void (*del)(void*), int *shorter);
+static void left_balance(AVLtree **root);
+static void right_balance(AVLtree **root);
+static void left_rebalance(AVLtree **root, int *shorter);
+static void right_rebalance(AVLtree **root, int *shorter);
+static void left_rotate(AVLtree **root);
+static void right_rotate(AVLtree **root);
+static void error(int errno);
+
+/* add element to AVL-tree */
+
+int AVLinsert(const void *element,AVLtree **root,int (*cmp)(void*, void*))
+{ int taller = FALSE;
+
+ if(element == NULL) return AVL_ERROR;
+ return insert(element, root, cmp, &taller);
+}
+
+int AVLdelete(const void *element,AVLtree **root,int (*cmp)(void*, void*),
+ void (*del)(void *))
+{ int shorter = FALSE;
+
+ if(element == NULL) return AVL_ERROR;
+ return delete(element, root, cmp, del, &shorter);
+}
+
+static int insert(const void *element, AVLtree **root,
+ int (*cmp)(void*, void*), int *taller)
+{ int result;
+ int tallersubtree = FALSE;
+ AVLtree *subtree; /* needed since you can't do & on a struct member */
+
+ if(*root == NULL) /* then adding is really easy */
+ { *root = (AVLtree *) malloc(sizeof(AVLtree));
+ if(*root == NULL) return AVL_NO_MEM;
+ (*root)->element = element;
+ (*root)->balance = EQUAL;
+ (*root)->left = NULL;
+ (*root)->right = NULL;
+ *taller = TRUE;
+ result = AVL_OK;
+ }
+ else /* recursively insert in appropriate subtree */
+ { int compare = (*cmp)(element,(*root)->element);
+
+ if(compare == 0) return AVL_DUP;
+ else if(compare < 0)
+ { subtree = (*root)->left;
+ result = insert(element,&subtree,cmp,&tallersubtree);
+ (*root)->left = subtree;
+ if(tallersubtree)
+ switch((*root)->balance)
+ { case LEFT: left_balance(root);
+ *taller = FALSE;
+ break;
+ case EQUAL: (*root)->balance = LEFT;
+ *taller = TRUE;
+ break;
+ case RIGHT: (*root)->balance = EQUAL;
+ *taller = FALSE;
+ }
+ else *taller = FALSE;
+ }
+ else
+ { subtree = (*root)->right;
+ result = insert(element,&subtree,cmp,&tallersubtree);
+ (*root)->right = subtree;
+ if(tallersubtree)
+ switch((*root)->balance)
+ { case RIGHT: right_balance(root);
+ *taller = FALSE;
+ break;
+ case EQUAL: (*root)->balance = RIGHT;
+ *taller = TRUE;
+ break;
+ case LEFT: (*root)->balance = EQUAL;
+ *taller = FALSE;
+ }
+ else *taller = FALSE;
+ }
+ }
+ return result;
+} /* end of insert() */
+
+static int delete(const void *element, AVLtree **root,
+ int (*cmp)(void*, void*), void (*del)(void*), int *shorter)
+{ int result;
+ int compare;
+ int shortersubtree = FALSE;
+ AVLtree *subtree;
+
+ if(root == NULL) return AVL_ERROR;
+ if((*root) == NULL) return AVL_NO_DEL;
+ if((*root)->element == NULL) error(6); /* DEBUG */
+ compare = (*cmp)(element,(*root)->element);
+
+ if(compare == 0)
+ {
+ /* check: two children? */
+ if((*root)->left != NULL && (*root)->right != NULL)
+ { AVLtree *pred;
+ void *tmp;
+
+ /* find immediate predecessor */
+ pred = (*root)->left;
+ while(pred->right != NULL) pred = pred->right;
+
+ /* swap element to be deleted with its immediate predecessor */
+ tmp = (*root)->element;
+ (*root)->element = pred->element;
+ pred->element = tmp;
+
+ /* delete predecessor from left subtree */
+ subtree = (*root)->left;
+ result = delete(element,&subtree,cmp,del,&shortersubtree);
+ (*root)->left = subtree;
+
+ /* rebalance tree */
+ if(shortersubtree)
+ switch((*root)->balance)
+ { case RIGHT: right_rebalance(root,shorter);
+ break;
+ case EQUAL: (*root)->balance = RIGHT;
+ *shorter = FALSE;
+ break;
+ case LEFT: (*root)->balance = EQUAL;
+ *shorter = TRUE;
+ }
+
+ }
+ else
+ { /* user must delete his element */
+
+ (*del)((*root)->element);
+ /* delete node */
+ subtree = ((*root)->left == NULL) ? (*root)->right : (*root)->left;
+ free(*root);
+ *root = subtree;
+ *shorter = TRUE;
+ result = AVL_OK;
+ }
+ }
+ else if(compare < 0) /* delete from left subtree */
+ { subtree = (*root)->left;
+ result = delete(element, &subtree, cmp, del, &shortersubtree);
+ (*root)->left = subtree;
+
+ /* rebalance tree */
+ if(shortersubtree)
+ switch((*root)->balance)
+ { case RIGHT: right_rebalance(root,shorter);
+ break;
+ case EQUAL: (*root)->balance = RIGHT;
+ *shorter = FALSE;
+ break;
+ case LEFT: (*root)->balance = EQUAL;
+ *shorter = TRUE;
+ }
+ }
+ else /* delete from right subtree */
+ { subtree = (*root)->right;
+ result = delete(element, &subtree, cmp, del, &shortersubtree);
+ (*root)->right = subtree;
+
+ /* rebalance tree */
+ if(shortersubtree)
+ switch((*root)->balance)
+ { case LEFT: left_rebalance(root,shorter);
+ break;
+ case EQUAL: (*root)->balance = LEFT;
+ *shorter = FALSE;
+ break;
+ case RIGHT: (*root)->balance = EQUAL;
+ *shorter = TRUE;
+ }
+ }
+ return result;
+} /* end of delete() */
+
+static void right_rebalance(AVLtree **root, int *shorter)
+{ AVLtree *rightsub, *leftsubsub;
+
+ if(root == NULL) error(7);
+ if(*root == NULL) error(8);
+ if((*root)->right == NULL) error(9); /* DEBUG */
+
+ rightsub = (*root)->right;
+ switch(rightsub->balance)
+ { case EQUAL: (*root)->balance = RIGHT;
+ rightsub->balance = LEFT;
+ left_rotate(root);
+ *shorter = FALSE;
+ break;
+ case RIGHT: (*root)->balance = EQUAL;
+ rightsub->balance = EQUAL;
+ left_rotate(root);
+ *shorter = TRUE;
+ break;
+ case LEFT: leftsubsub = rightsub->left;
+ switch(leftsubsub->balance)
+ { case EQUAL: (*root)->balance = EQUAL;
+ rightsub->balance = EQUAL;
+ break;
+ case LEFT: (*root)->balance = EQUAL;
+ rightsub->balance = RIGHT;
+ break;
+ case RIGHT: (*root)->balance = LEFT;
+ rightsub->balance = EQUAL;
+ }
+ leftsubsub->balance = EQUAL;
+ right_rotate(&rightsub);
+ (*root)->right = rightsub;
+ left_rotate(root);
+ *shorter = TRUE;
+ }
+} /* end of right_rebalance() */
+
+static void left_rebalance(AVLtree **root, int *shorter)
+{ AVLtree *leftsub, *rightsubsub;
+
+ if(root == NULL) error(10);
+ if(*root == NULL) error(11);
+ if((*root)->left == NULL) error(12); /* DEBUG */
+
+ leftsub = (*root)->left;
+ switch(leftsub->balance)
+ { case EQUAL: (*root)->balance = LEFT;
+ leftsub->balance = RIGHT;
+ right_rotate(root);
+ *shorter = FALSE;
+ break;
+ case LEFT: (*root)->balance = EQUAL;
+ leftsub->balance = EQUAL;
+ right_rotate(root);
+ *shorter = TRUE;
+ break;
+ case RIGHT: rightsubsub = leftsub->right;
+ switch(rightsubsub->balance)
+ { case EQUAL: (*root)->balance = EQUAL;
+ leftsub->balance = EQUAL;
+ break;
+ case RIGHT: (*root)->balance = EQUAL;
+ leftsub->balance = LEFT;
+ break;
+ case LEFT: (*root)->balance = RIGHT;
+ leftsub->balance = EQUAL;
+ }
+ rightsubsub->balance = EQUAL;
+ left_rotate(&leftsub);
+ (*root)->left = leftsub;
+ right_rotate(root);
+ *shorter = TRUE;
+ }
+} /* end of left_rebalance() */
+
+void *AVLfind(const void *element,AVLtree *root,int (*cmp)(void*, void*))
+{ int compare;
+
+ if(root == NULL) return NULL;
+ compare = (*cmp)(element,root->element);
+ if(compare == 0) return root->element;
+ else if(compare < 0)
+ return AVLfind(element,root->left,cmp);
+ else
+ return AVLfind(element,root->right,cmp);
+}
+
+static void left_balance(AVLtree **root)
+{ AVLtree *leftsub, *rightsubsub;
+
+ leftsub = (*root)->left;
+ switch(leftsub->balance)
+ { case LEFT: (*root)->balance = EQUAL;
+ leftsub->balance = EQUAL;
+ right_rotate(root);
+ break;
+ case RIGHT: rightsubsub = leftsub->right;
+ switch(rightsubsub->balance)
+ { case EQUAL: (*root)->balance = EQUAL;
+ leftsub->balance = EQUAL;
+ break;
+ case RIGHT: (*root)->balance = EQUAL;
+ leftsub->balance = LEFT;
+ break;
+ case LEFT: (*root)->balance = RIGHT;
+ leftsub->balance = EQUAL;
+ }
+ rightsubsub->balance = EQUAL;
+ left_rotate(&leftsub);
+ (*root)->left = leftsub;
+ right_rotate(root);
+ }
+} /* end of left_balance() */
+
+static void right_balance(AVLtree **root)
+{ AVLtree *rightsub, *leftsubsub;
+
+ rightsub = (*root)->right;
+ switch(rightsub->balance)
+ { case RIGHT: (*root)->balance = EQUAL;
+ rightsub->balance = EQUAL;
+ left_rotate(root);
+ break;
+ case LEFT: leftsubsub = rightsub->left;
+ switch(leftsubsub->balance)
+ { case EQUAL: (*root)->balance = EQUAL;
+ rightsub->balance = EQUAL;
+ break;
+ case LEFT: (*root)->balance = EQUAL;
+ rightsub->balance = RIGHT;
+ break;
+ case RIGHT: (*root)->balance = LEFT;
+ rightsub->balance = EQUAL;
+ }
+ leftsubsub->balance = EQUAL;
+ right_rotate(&rightsub);
+ (*root)->right = rightsub;
+ left_rotate(root);
+ }
+} /* end of right_balance() */
+
+static void left_rotate(AVLtree **root)
+{
+ if(*root == NULL) error(1);
+ else if((*root)->right == NULL) error(2);
+ else
+ { AVLtree *temp;
+
+ temp = (*root)->right;
+ (*root)->right = temp->left;
+ temp->left = *root;
+ *root = temp;
+ }
+}
+
+static void right_rotate(AVLtree **root)
+{
+ if(*root == NULL) error(3);
+ else if((*root)->left == NULL) error(5);
+ else
+ { AVLtree *temp;
+
+ temp = (*root)->left;
+ (*root)->left = temp->right;
+ temp->right = *root;
+ *root = temp;
+ }
+}
+
+void AVLinorder(AVLtree *root, void (*func)(void*))
+{
+ if(root == NULL) return;
+
+ AVLinorder(root->left, func);
+ (*func)(root->element);
+ AVLinorder(root->right, func);
+}
+
+void AVLpreorder(AVLtree *root, void (*func)(void*))
+{
+ if(root == NULL) return;
+
+ AVLpreorder(root->left, func);
+ AVLpreorder(root->right, func);
+ (*func)(root->element);
+}
+
+void AVLpostorder(AVLtree *root, void (*func)(void*))
+{
+ if(root == NULL) return;
+
+ (*func)(root->element);
+ AVLpostorder(root->left, func);
+ AVLpostorder(root->right, func);
+}
+
+
+static void error(int errno)
+{ fprintf(stderr,"AVLtree package error # %d\n",errno);
+ exit(1);
+}
+
+
+#ifdef TEST
+
+#include <string.h>
+
+#define MAXN 1000
+#define BUFSIZE 512
+
+int fgetline(char *buf, FILE *input);
+int cmp(void*, void*);
+void del(void *p1);
+void show_element(void *element);
+int AVLcheck(AVLtree *root);
+void AVLshowtree(AVLtree *root, void (*func)(void*), int depth);
+
+void AVLshowtree(AVLtree *root, void (*func)(void*), int depth)
+{
+ if(root == NULL) return;
+
+ printf(" [%d](%d) ",root->balance, depth);
+ (*func)(root->element);
+ AVLshowtree(root->left, func, depth+1);
+ AVLshowtree(root->right, func, depth+1);
+}
+
+/* naive compare using strcmp() (ASCII order) */
+
+int cmp(void *p1, void *p2)
+{ return strcmp(p1, p2);
+}
+
+/* routine to delete an element */
+
+void del(void *p1)
+{ free(p1);
+}
+
+/* simple routine to show a node */
+
+void show_element(void *element)
+{ printf("%s\n",element);
+}
+
+void main()
+{ AVLtree *root = NULL;
+ char buf[BUFSIZE];
+ int n = 0, length;
+ char *p;
+
+
+ fprintf(stdout,"testing routine for B-tree package\n");
+ fprintf(stdout,"just read lines from input, put them in the\n");
+ fprintf(stdout,"tree, then traverse the tree in order to\n");
+ fprintf(stdout,"show the lines sorted (stop with '-') \n");
+
+ while(TRUE)
+ { length = fgetline(buf, stdin);
+ if(buf[0] == '-') break;
+ if(length != 0)
+ { if(n == MAXN)
+ { fprintf(stderr, "Too many strings\n");
+ exit(1);
+ }
+ p = malloc(length+1);
+ if(p == NULL)
+ { fprintf(stderr, "Out of memory\n");
+ exit(2);
+ }
+ strcpy(p, buf);
+ if(AVLinsert(p,&root,cmp) != AVL_OK)
+ { fprintf(stderr, "Insertion error\n");
+ }
+ AVLcheck(root);
+ ++n;
+ }
+ if(feof(stdin)) break;
+ }
+
+ /* check tree */
+ AVLcheck(root);
+ /* now try to delete some elements */
+
+ while(TRUE)
+ { length = fgetline(buf, stdin);
+ if(length != 0)
+ { if(n == MAXN)
+ { fprintf(stderr, "Too many strings\n");
+ exit(1);
+ }
+ p = malloc(length+1);
+ if(p == NULL)
+ { fprintf(stderr, "Out of memory\n");
+ exit(2);
+ }
+ strcpy(p, buf);
+ if(AVLdelete(p,&root,cmp,del) != AVL_OK)
+ { fprintf(stderr, "Deletion error\n");
+ }
+ AVLcheck(root);
+ ++n;
+ }
+ if(feof(stdin)) break;
+ }
+
+ AVLshowtree(root,show_element, 1);
+
+ exit(0);
+}
+
+int fgetline(char *buf, FILE *input)
+{ int i = 0, tmp;
+
+ while((tmp = getc(input)) != EOF)
+ { buf[i] = (char)tmp;
+ if(buf[i] == '\n')
+ { buf[i] = '\0';
+ return i;
+ }
+ else
+ { i++;
+ if(i >= BUFSIZE)
+ { fprintf(stderr, "line too long\n");
+ exit(4);
+ }
+ }
+ }
+ buf[i] = '\0';
+ return i;
+}
+
+int AVLcheck(AVLtree *root)
+{ int lh, rh;
+
+ if(root == NULL) return 0;
+
+ lh = AVLcheck(root->left);
+ rh = AVLcheck(root->right);
+
+ if(lh == rh && root->balance != EQUAL)
+ printf("improper balance EQUAL\n");
+ if(lh - rh == 1 && root->balance != LEFT)
+ printf("improper balance LEFT\n");
+ if(lh - rh == -1 && root->balance != RIGHT)
+ printf("improper balance RIGHT\n");
+ if(lh - rh > 1 || lh - rh < -1) printf("Not an AVL-tree\n");
+
+ return (lh < rh ? rh : lh) + 1;
+}
+
+#endif /* TESTing part */
+
+/* end of AVLtree.c */ \ No newline at end of file
diff --git a/Master/texmf-dist/source/fonts/malayalam/preproc/avltree.h b/Master/texmf-dist/source/fonts/malayalam/preproc/avltree.h
new file mode 100644
index 00000000000..fc4cee88bc9
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/malayalam/preproc/avltree.h
@@ -0,0 +1,44 @@
+/*+
+ AVLtree.h header file for generic binairy-tree package
+
+ (c) Jeroen Hellingman, 1 dec 1989.
+
+-*/
+
+#ifndef AVLTREE_HEADER_READ
+#define AVLTREE_HEADER_READ
+
+/* return values */
+
+#define AVL_OK 0
+#define AVL_ERROR 1
+#define AVL_NO_MEM 2
+#define AVL_DUP 3
+#define AVL_NO_DEL 4
+
+/* AVLtree structure */
+
+typedef struct AVLtree AVLtree;
+
+struct AVLtree
+{ void *element;
+ char balance;
+ AVLtree *left;
+ AVLtree *right;
+};
+
+/* ANSI C prototypes */
+
+int AVLinsert(const void *element,AVLtree **root,int (*cmp)(void*, void*));
+int AVLdelete(const void *element,AVLtree **root,int (*cmp)(void*, void*),void (*del)(void*));
+
+void *AVLfind(const void *element,AVLtree *root,int (*cmp)(void*, void*));
+
+/* traversal routines */
+
+void AVLpreorder(AVLtree *root, void (*func)(void*));
+void AVLinorder(AVLtree *root,void (*func)(void*));
+void AVLpostorder(AVLtree *root,void (*func)(void*));
+
+#endif
+/* end of AVLtree.h */
diff --git a/Master/texmf-dist/source/fonts/malayalam/preproc/makefile b/Master/texmf-dist/source/fonts/malayalam/preproc/makefile
new file mode 100644
index 00000000000..762f65196f7
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/malayalam/preproc/makefile
@@ -0,0 +1,18 @@
+# compiler
+CC = c:/emx/bin/gcc
+# include directory
+INCLUDE =-Ic:/emx/include
+
+objects = mm.o readfile.o trs.o scr.o pstree.o avltree.o
+
+mm.exe: $(objects)
+ $(CC) -o mm.exe $(objects)
+
+# file dependencies:
+mm.o : mm.h trs.h scr.h readfile.h
+readfile.o : readfile.h
+trs.o : trs.h readfile.h mm.h
+scr.o : scr.h readfile.h mm.h
+pstree.o : pstree.h
+avltree.o : avltree.h
+# end
diff --git a/Master/texmf-dist/source/fonts/malayalam/preproc/ml.bat b/Master/texmf-dist/source/fonts/malayalam/preproc/ml.bat
new file mode 100644
index 00000000000..03e0537efc4
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/malayalam/preproc/ml.bat
@@ -0,0 +1,4 @@
+echo process TeX file for Malayalam traditional script
+patc -v -p c:\malyalam\mmfont\preproc\mm.pat $1 mm.tmp
+mm -v -t c:\malyalam\mmfont\preproc\mm.trs -s c:\malyalam\mmfont\preproc\mm.scr mm.tmp $2
+del mm.tmp
diff --git a/Master/texmf-dist/source/fonts/malayalam/preproc/ml.g b/Master/texmf-dist/source/fonts/malayalam/preproc/ml.g
new file mode 100644
index 00000000000..7e60fbea579
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/malayalam/preproc/ml.g
@@ -0,0 +1,4 @@
+echo process TeX file for Malayalam traditional script
+patc -v -p d:\doc\malyalam\mmfont\preproc\mm.pat $1 mm.tmp
+mm -v -t mm -s mm mm.tmp $2
+rm mm.tmp
diff --git a/Master/texmf-dist/source/fonts/malayalam/preproc/mlr.bat b/Master/texmf-dist/source/fonts/malayalam/preproc/mlr.bat
new file mode 100644
index 00000000000..19618c01188
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/malayalam/preproc/mlr.bat
@@ -0,0 +1,4 @@
+echo process TeX file for Malayalam reformed script
+patc -v -p c:\malyalam\mmfont\preproc\mm.pat $1 mm.tmp
+mm -v -t c:\malyalam\mmfont\preproc\mmr.trs -s c:\malyalam\mmfont\preproc\mmr.scr mm.tmp $2
+del mm.tmp
diff --git a/Master/texmf-dist/source/fonts/malayalam/preproc/mlr.g b/Master/texmf-dist/source/fonts/malayalam/preproc/mlr.g
new file mode 100644
index 00000000000..65ca4b51902
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/malayalam/preproc/mlr.g
@@ -0,0 +1,4 @@
+echo process TeX file for Malayalam reformed script
+patc -v -p d:\doc\malyalam\mmfont\preproc\mm.pat $1 mm.tmp
+mm -v -t mmr.trs -s mmr.scr mm.tmp $2
+rm mm.tmp
diff --git a/Master/texmf-dist/source/fonts/malayalam/preproc/mltr.g b/Master/texmf-dist/source/fonts/malayalam/preproc/mltr.g
new file mode 100644
index 00000000000..84605cfea44
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/malayalam/preproc/mltr.g
@@ -0,0 +1,6 @@
+echo process TeX file for Malayalam reformed and traditional script
+patc -v -p d:\doc\malyalam\mmfont\preproc\mm.pat $1 mm.tmp
+mm -v -t mmr.trs -s mmr.scr mm.tmp mm2.tmp
+rm mm.tmp
+mm -v -t mm -s mm mm2.tmp $2
+rm mm2.tmp
diff --git a/Master/texmf-dist/source/fonts/malayalam/preproc/mltrth.g b/Master/texmf-dist/source/fonts/malayalam/preproc/mltrth.g
new file mode 100644
index 00000000000..e8eee14080a
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/malayalam/preproc/mltrth.g
@@ -0,0 +1,14 @@
+echo process TeX file for Malayalam/Tamil/Devanagari
+patc -v -p d:\doc\malyalam\mmfont\preproc\mm.pat $1 mm1.tmp
+mm -v -t mm -s mm mm1.tmp mm2.tmp
+rm mm1.tmp
+mm -v -t mmr.trs -s mmr.scr mm2.tmp mm3.tmp
+rm mm2.tmp
+patc -v -p d:\doc\malyalam\mmfont\tamil\tamil.pat mm3.tmp mm4.tmp
+rm mm3.tmp
+patc -v -p d:\doc\malyalam\mmfont\dng\dng.pat mm4.tmp mm5.tmp
+rm mm4.tmp
+echo devnag mm5.tmp $2
+devnag mm5.tmp $2
+rm mm5.tmp
+echo well, that's done...
diff --git a/Master/texmf-dist/source/fonts/malayalam/preproc/mm.c b/Master/texmf-dist/source/fonts/malayalam/preproc/mm.c
new file mode 100644
index 00000000000..5e8fb4a06cf
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/malayalam/preproc/mm.c
@@ -0,0 +1,819 @@
+#define VERSION "mm v1.0 (c) Jeroen Hellingman 26-APR-1993\n"
+
+/*
+ mm -- convert malayalam text in transcription into input for TeX
+
+USAGE:
+ mm {-q|-v|-V|-h} [-t transfile][-s scriptfile] infile [outfile]
+ -q quiet mode (default)
+ -v verbose mode
+ -V very verbose mode
+ -h print help
+ -t read transcription from transfile (default mm.trs)
+ -s read script information from scriptfile (default mm.scr)
+
+HISTORY:
+ 26-APR-1993 changed directory structure of source files (JH)
+ 25-DEC-1992 Move to version 1.0
+ removed coded that placed reepham when Ra occurs
+ initially (JH).
+ 24-DEC-1992 added support for environment variable. (JH)
+ added -h option to print help. (JH)
+ program will now add default file-suffixes if not given
+ on command line. (JH)
+ program will only `pun out' if very verbose option is given. (JH)
+ 08-OCT-1992 added support for at{end|begin}syllabe (JH)
+ 22-JUL-1992 removed bug causing endless loop outputting virama (JH)
+ 21-JUL-1992 added support for reepham (JH)
+ 28-JUN-1992 Genesis (Jeroen Hellingman)
+
+*/
+
+/*
+
+ functional organisation
+
+ main:
+ command line arguments
+ read tables
+
+ start in normal mode
+ switch mode when begin malayalam text is encountered
+
+ convert mode:
+ read letters from file
+ build syllabes
+ convert syllabes
+ output result
+
+*/
+
+/***********************************************************************/
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <string.h>
+#include <ctype.h>
+#include <assert.h>
+
+#include "mm.h"
+#include "trs.h"
+#include "scr.h"
+#include "readfile.h"
+
+#define ATARI_ST /* machine type, can be ATARI_ST, MS_DOS, UNIX */
+
+#define TRUE (1==1)
+#define FALSE (1==0)
+
+#if defined(ATARI_ST) || defined(MS_DOS)
+#define DIRSEPARATOR_CHAR '\\'
+#define DIRSEPARATOR_STRING "\\"
+#define MMDIR "D:\\doc\\malyalam\\mmfont\\preproc\\" /* place where .trs and .scr are (overruled by env. var. MMDIR) */
+#else /* UNIX */
+#define DIRSEPARATOR_CHAR '/'
+#define DIRSEPARATOR_STRING "/"
+#define MMDIR "/bin" /* place where .trs and .scr are (overruled by env. var. MMDIR) */
+#endif
+
+#define NUMPATS 10 /* number of pattern trees */
+#define PATLEN 50 /* maximum length of pattern */
+/* #define BUFSIZE 512 pushback buffer size (BUFSIZE >= PATLEN) */
+#define SYLLABESIZE 20 /* maximum size of syllabe */
+
+/* data types */
+
+/***********************************************************************/
+
+/* prototypes */
+
+void defaultloop(void);
+void malayalamloop(void);
+
+void put_malayalam_letter(char);
+void put_malayalam_syllabe(void);
+void put_syllabe(char *s);
+prebuild_char *find_cluster(char *s);
+glyph_pair *find_ra(char **t);
+glyph_pair *find_sec_cons(char *s, int r);
+glyph_pair *find_vowel(char *s);
+void use_virama(char *s, glyph_pair **primary_ra);
+
+void processflags(int argc, char** argv);
+static char *name_suffix(char* name, char *suffix);
+static char *force_suffix(char* name, char *suffix);
+void usage(void);
+void help(void);
+void copytexcommand(void);
+void skiptexcommand(void);
+void copycomment(void);
+void skipcomment(void);
+int readchar(void);
+void unreadchar(int);
+int what_escape(const char *s, char *result);
+void inittables(void);
+
+/***********************************************************************/
+
+/* globals */
+
+FILE *infile;
+FILE *outfile;
+char *progname = "mm";
+char *insuffix = "mm";
+char *outsuffix = "tex";
+char *trssuffix = "trs";
+char *scrsuffix = "scr";
+char *trsfilename = "mmr.trs"; /* file containing transcription information */
+char *scrfilename = "mmr.scr"; /* file containing script information */
+char *infilename = NULL;
+char *outfilename = NULL;
+char *home = MMDIR; /* home directory (defined above) */
+char *mmdir = "MMDIR"; /* name of env. var. for home directory */
+int quiet = FALSE; /* don't be quiet */
+int very_verbose = FALSE;
+int verbose = FALSE; /* don't be verbose */
+static int debug = FALSE; /* don't debug */
+static int linenumber = 1; /* current line in infile */
+
+PSTree *normal=NULL; /* default patterns */
+trs_table *trs=NULL; /* patterns for transcription */
+scr_table *scr = NULL; /* script definition */
+
+/* some extra globals */
+
+typedef enum { ACCEPT, FLUSH } state;
+
+char syllabe[SYLLABESIZE];
+int syl_len = 0;
+state syllabe_state = ACCEPT;
+
+typedef enum
+{ UNDEF, VOWEL, CONS, VSIGN, DIGIT, OTHER, VIRAM,
+ BLANK, JOIN, NJOIN
+} char_type_enum;
+
+char_type_enum char_type[128] =
+{ UNDEF, UNDEF, OTHER, OTHER, UNDEF, VOWEL, VOWEL, VOWEL,
+ VOWEL, VOWEL, VOWEL, VOWEL, VOWEL, UNDEF, VOWEL, VOWEL,
+ VOWEL, UNDEF, VOWEL, VOWEL, VOWEL, CONS, CONS, CONS,
+ CONS, CONS, CONS, CONS, CONS, CONS, CONS, CONS,
+ CONS, CONS, CONS, CONS, CONS, CONS, CONS, CONS,
+ CONS, UNDEF, CONS, CONS, CONS, CONS, CONS, CONS,
+ CONS, CONS, CONS, CONS, CONS, CONS, CONS, CONS,
+ CONS, CONS, UNDEF, UNDEF, UNDEF, UNDEF, VSIGN, VSIGN,
+ VSIGN, VSIGN, VSIGN, VSIGN, VSIGN, UNDEF, VSIGN, VSIGN,
+ VSIGN, UNDEF, VSIGN, VSIGN, VSIGN, VIRAM, UNDEF, UNDEF,
+ UNDEF, UNDEF, UNDEF, UNDEF, UNDEF, UNDEF, UNDEF, OTHER,
+ UNDEF, UNDEF, UNDEF, UNDEF, UNDEF, UNDEF, UNDEF, UNDEF,
+ VOWEL, VOWEL, UNDEF, UNDEF, UNDEF, UNDEF, DIGIT, DIGIT,
+ DIGIT, DIGIT, DIGIT, DIGIT, DIGIT, DIGIT, DIGIT, DIGIT,
+ UNDEF, UNDEF, UNDEF, UNDEF, UNDEF, UNDEF, UNDEF, UNDEF,
+ UNDEF, UNDEF, UNDEF, UNDEF, BLANK, OTHER, NJOIN, JOIN,
+};
+
+/***********************************************************************/
+
+void PUSHBACK(char *c)
+/* push the characters in string c back into the inputstream, works
+ * with the pair of functions readchar() and unreadchar()
+ */
+{ int i = (int)strlen(c)-1;
+ for( ;i >= 0; i--) unreadchar((int)c[i]);
+}
+
+/***********************************************************************/
+
+void main(int argc, char** argv)
+/* check arguments, intialize tables, open files
+ */
+{ char *tmp;
+ tmp = getenv(mmdir);
+ if(tmp != NULL) home = tmp;
+
+ processflags(argc, argv);
+ if(verbose) fputs(VERSION, stderr);
+
+ inittables();
+
+ if(verbose) printf("reading from %s\n", infilename);
+ infile = fopen(infilename, "r");
+ if(infile==NULL)
+ { fprintf(stderr, "%s: can't open %s\n", progname, infilename);
+ exit(2);
+ }
+ if(verbose) printf("writing to %s\n", outfilename);
+ outfile = fopen(outfilename, "w");
+ if(outfile==NULL)
+ { fprintf(stderr, "%s: can't create %s\n", progname, outfilename);
+ exit(2);
+ }
+
+ defaultloop();
+ fclose(infile);
+ fclose(outfile);
+ if(verbose) printf("done\n");
+ exit(0);
+}
+
+void processflags(int argc, char** argv)
+{ int nextoption = FALSE;
+ int i = 1;
+
+ if(argc < i+1) usage();
+ if(argv[i][0] == '-') nextoption = TRUE;
+
+ while(nextoption)
+ { switch(argv[i][1])
+ { case 'V': very_verbose = TRUE;
+ case 'v': verbose = TRUE; break;
+ case 'q': quiet = TRUE; break;
+ case 'h': help();
+ case 'D': debug = TRUE; break;
+ case 't': trsfilename = name_suffix(argv[i+1], trssuffix); i++; break;
+ case 's': scrfilename = name_suffix(argv[i+1], scrsuffix); i++; break;
+ default: usage();
+ }
+ i++;
+ if(argc < i+1) usage();
+ if(argv[i][0] != '-') nextoption = FALSE;
+ }
+ infilename = name_suffix(argv[i], insuffix);
+ if(argc < i+2)
+ { outfilename = force_suffix(argv[i], outsuffix);
+ }
+ else
+ outfilename = name_suffix(argv[i+1], outsuffix);
+}
+
+/* add suffix to name if none given */
+
+static char *name_suffix(char* name, char *suffix)
+{ long i, len = strlen(name);
+ char *result;
+
+ /* seek for dot, if found return name */
+ for(i=0; i<len; i++) if(name[i] == '.') return name;
+ /* otherwise add suffix */
+
+ result = malloc(len+5);
+ assert(result != NULL);
+ strcpy(result, name);
+ result[len] = '.';
+ result[++len] = suffix[0];
+ result[++len] = suffix[1];
+ result[++len] = suffix[2];
+ result[++len] = '\0';
+ return result;
+}
+
+/* add suffix, remove orginal suffix if given */
+
+static char *force_suffix(char* name, char *suffix)
+{ long i, len = strlen(name);
+ char *result;
+
+ /* seek for dot, if found break */
+ for(i=0; i<len; i++) if(name[i] == '.') break;
+
+ result = malloc(len+5);
+ assert(result != NULL);
+ strcpy(result, name);
+ result[i] = '.';
+ result[++i] = suffix[0];
+ result[++i] = suffix[1];
+ result[++i] = suffix[2];
+ result[++i] = '\0';
+ return result;
+}
+
+/* place the home directory name in front of the file name */
+
+char *prepend_home(char *filename)
+{ long len1, len2;
+ char *result;
+ if(home == NULL) return filename;
+ len1 = strlen(home);
+ len2 = strlen(filename);
+ result = malloc(len1+len2+2);
+ assert(result != NULL);
+ strcpy(result, home);
+ if(home[len1-1] != DIRSEPARATOR_CHAR) /* add backslash if not already there */
+ strcat(result, DIRSEPARATOR_STRING);
+ strcat(result, filename);
+ return result;
+}
+
+void usage()
+{ fprintf(stderr, "usage: %s {-q|-v|-V|-h} [-t transfile][-s scriptfile] infile [outfile]\n", progname);
+ fprintf(stderr, "(%s -h will print a help message)\n", progname);
+ exit(1);
+}
+
+void help()
+{ char *s;
+ puts(VERSION);
+ printf("usage: %s {-q|-v|-V|-h} [-t transfile][-s scriptfile] infile [outfile]\n", progname);
+ printf("\noptions:\n");
+ printf(" -q quiet mode (default)\n");
+ printf(" -v verbose mode\n");
+ printf(" -V very verbose mode\n");
+ printf(" -h print help\n");
+ printf(" -t read transcription from transfile (default mmr.trs)\n");
+ printf(" -s read script information from scriptfile (default mmr.scr)\n");
+ printf("\ndefault file extensions:\n");
+ printf(" transfile: .trs\n");
+ printf(" scriptfile: .scr\n");
+ printf(" infile: .mm\n");
+ printf(" outfile: .tex\n");
+ printf("\nthe environment variable %s tells %s where to look for transfile\nand scriptfile.\n", mmdir, progname);
+ printf(" %s is currently ", mmdir);
+ if((s=getenv(mmdir)) == NULL)
+ printf("not set\n\n");
+ else
+ printf("set to %s\n\n", s);
+ exit(0);
+}
+
+/***********************************************************************/
+
+void inittables()
+{ long len;
+ char *act;
+ string_list *next;
+
+ trs = read_trs(trsfilename);
+ scr = read_scr(scrfilename);
+
+ /* insert trs->atend with action scr->atend in trs->p patterntree */
+ len = strlen(scr->atend) + 1; act = malloc(len);
+ if(act==NULL){fprintf(stderr, "can't allocate\n");exit(0);}
+ act[0] = 'M'; /* action: switch to Malayalam script */
+ act[1] = '\0';
+ act = strcat(act, scr->atend);
+
+ next = trs->atend;
+ while(next != NULL && (next->s)!=NULL && next->s[0] != '\0')
+ { PSTinsert(&(trs->p), next->s, act);
+ next = next->n;
+ }
+
+ /* insert trs->atbegin in default patterntree */
+ len = strlen(scr->atbegin) + 1; act = malloc(len);
+ if(act==NULL){fprintf(stderr, "can't allocate\n");exit(0);}
+ act[0] = 'M'; /* action: switch to default script */
+ act[1] = '\0';
+ act = strcat(act, scr->atbegin);
+
+ next = trs->atbegin;
+ while(next != NULL && (next->s)!=NULL && next->s[0] != '\0')
+ { PSTinsert(&normal, next->s, act);
+ next = next->n;
+ }
+ /* also skip comment in default mode (HACK) */
+ PSTinsert(&normal, "%", "s");
+ PSTinsert(&normal, "\\%", "\\%");
+ PSTinsert(&normal, "$$", "p$$");
+ /* code will change to add normal patterns from scr file */
+}
+
+/***********************************************************************/
+
+void defaultloop() /* almost same as normal patc */
+{ char ps[PATLEN+1]; /* pattern to be search for */
+ char *action; /* action with pattern */
+ int len = PATLEN; /* length of found pattern; part of ps to be read */
+ int i, j; /* counters */
+
+ while(TRUE)
+ {
+ /* fill pattern */
+ for(i = 0, j = len; j < PATLEN; i++, j++) ps[i] = ps[j];
+ for(i = PATLEN - len; i < PATLEN; i++)
+ { int c = readchar();
+ ps[i] = (c == EOF) ? '\0' : (char)c;
+ }
+ ps[PATLEN] = '\0'; /* NULL-terminate */
+ if(ps[0] == '\0') break;
+
+ /* find action */
+
+ action = PSTmatch(normal, ps, &len);
+
+ if(len == 0) /* no match, copy first letter silently */
+ { fputc(ps[0], outfile);
+ len = 1;
+ }
+ else /* do action */
+ { switch(action[0])
+ { case 'p': fputs(&action[1], outfile); break;
+ case 'c': PUSHBACK(ps); len = PATLEN; copycomment(); break;
+ case 't': PUSHBACK(ps); len = PATLEN; copytexcommand(); break;
+ case 'T': PUSHBACK(ps); len = PATLEN; skiptexcommand(); break;
+ case 's': PUSHBACK(ps); len = PATLEN; skipcomment(); break;
+ case 'f': /* forget */ break;
+ case 'e': fprintf(stderr, "Error: %s near line %d\n", &action[1], linenumber);
+ break;
+ case 'M': fputs(&action[1], outfile); /* output @atbegin text */
+ PUSHBACK(&ps[len]); len = PATLEN; /* pushback rest */
+ malayalamloop();
+ break;
+ default: fprintf(stderr, "Internal error: unknown action\n");
+ exit(10);
+ } /* switch */
+ } /* else */
+ } /* while */
+} /* defaultloop() */
+
+/***********************************************************************/
+
+void malayalamloop() /* build syllabes loop */
+{ char ps[PATLEN+1]; /* pattern to be search for */
+ char *action; /* action with pattern */
+ int len = PATLEN; /* length of found pattern; part of ps to be read */
+ int i, j; /* counters */
+
+ while(TRUE)
+ {
+ /* fill pattern */
+ for(i = 0, j = len; j < PATLEN; i++, j++) ps[i] = ps[j];
+ for(i = PATLEN - len; i < PATLEN; i++)
+ { int c = readchar();
+ ps[i] = (c == EOF) ? '\0' : (char)c;
+ }
+ ps[PATLEN] = '\0'; /* NULL-terminate */
+ if(ps[0] == '\0') break;
+
+ /* find action */
+
+ action = PSTmatch(trs->p, ps, &len);
+
+ if(len == 0) /* no match, complain */
+ { fprintf(stderr, "Error: illegal character '%c' near line %d\n", ps[0], linenumber);
+ len = 1;
+ }
+ else /* do action */
+ { switch(action[0])
+ { case 'p': put_malayalam_syllabe();
+ fputs(&action[1], outfile); break;
+ case 'c': put_malayalam_syllabe();
+ PUSHBACK(ps); len = PATLEN; copycomment(); break;
+ case 't': put_malayalam_syllabe();
+ PUSHBACK(ps); len = PATLEN; copytexcommand(); break;
+ case 'T': put_malayalam_syllabe();
+ PUSHBACK(ps); len = PATLEN; skiptexcommand(); break;
+ case 's': put_malayalam_syllabe();
+ PUSHBACK(ps); len = PATLEN; skipcomment(); break;
+ case 'f': /* forget */ break;
+ case 'e': put_malayalam_syllabe();
+ fprintf(stderr, "Error: %s near line %d\n", &action[1], linenumber);
+ break;
+ case 'M': put_malayalam_syllabe(); /* output last syllabe */
+ fputs(&action[1], outfile); /* output @atend text */
+ PUSHBACK(&ps[len]); len = PATLEN; /* pushback rest */
+ return; /* go back to main loop */
+ case '=': /* we have a letter, now we have to decide what to do with it
+ we have reached the end of a syllabe or not */
+ put_malayalam_letter(action[1]); /* add letter to current syllabe */
+ break;
+ default: fprintf(stderr, "Internal error: unknown action\n");
+ exit(10);
+ } /* switch */
+ } /* else */
+ } /* while */
+}
+
+/***********************************************************************/
+
+void put_malayalam_letter(char c) /* accept a letter, and output a syllabe if neccessary */
+{
+ if(debug)fprintf(stdout, "put malayalam letter %X\n", (int)c);
+
+ if(char_type[c] == UNDEF)
+ { fprintf(stderr, "%s: undefined Malayalam char %X near line %i\n", progname, (int)c, linenumber);
+ return;
+ }
+
+ switch(syllabe_state)
+ { case ACCEPT:
+ switch(char_type[c])
+ { case CONS:
+ case JOIN:
+ syllabe[syl_len++] = c;
+ break;
+ case BLANK:
+ put_malayalam_syllabe();
+ /* fall through */
+ default:
+ syllabe[syl_len++] = c;
+ syllabe_state = FLUSH;
+ }
+ break;
+ case FLUSH:
+ switch(char_type[c])
+ { case JOIN:
+ syllabe[syl_len++] = c;
+ syllabe_state = ACCEPT;
+ break;
+ case CONS:
+ put_malayalam_syllabe();
+ syllabe[syl_len++] = c;
+ syllabe_state = ACCEPT;
+ break;
+ default:
+ put_malayalam_syllabe();
+ syllabe[syl_len++] = c;
+ break;
+ }
+ }
+ syllabe[syl_len] = '\0';
+ if(syl_len >= SYLLABESIZE-2)
+ put_malayalam_syllabe();
+}
+
+static int cmp_glyph_pair(void *a, void *b)
+{ return strcmp(((glyph_pair*)a)->c, ((glyph_pair*)b)->c);
+}
+
+static int cmp_prebuild_char(void *a, void *b)
+{ return strcmp(((prebuild_char*)a)->c, ((prebuild_char*)b)->c);
+}
+
+void put_malayalam_syllabe() /* output a syllabe */
+{ int is_syllabe = FALSE;
+
+ if(debug)fprintf(stdout, "syllabe\n");
+ if(syl_len == 0) return;
+
+ /* add VIRAMA if last sign is consonant */
+ if(char_type[syllabe[syl_len-1]] == CONS)
+ { syllabe[syl_len++] = VIRAMA;
+ syllabe[syl_len] = '\0';
+ }
+
+ if(char_type[syllabe[0]] == CONS ||
+ char_type[syllabe[0]] == VOWEL) is_syllabe = TRUE;
+
+ if(is_syllabe) fputs(scr->atbeginsyllabe, outfile);
+
+ put_syllabe(syllabe);
+
+ if(is_syllabe) fputs(scr->atendsyllabe, outfile);
+
+ syllabe[0]='\0'; syl_len=0;
+ return;
+}
+
+prebuild_char *is_prebuild(char *s)
+{ prebuild_char tmp; tmp.c = s;
+ return AVLfind(&tmp, scr->prebuild, cmp_prebuild_char);
+}
+
+glyph_pair *is_primary(char *s)
+{ glyph_pair tmp; tmp.c = s;
+ return AVLfind(&tmp, scr->primary, cmp_glyph_pair);
+}
+
+glyph_pair *is_secondary(char *s)
+{ glyph_pair tmp; tmp.c = s;
+ return AVLfind(&tmp, scr->secondary, cmp_glyph_pair);
+}
+
+void pun_out(char c)
+{ static column = 0;
+ column++;
+ if(column == 78) { putchar('\n'); column = 1; }
+ putchar(c);
+}
+
+void put_syllabe(char *s)
+{
+ glyph_pair *primary_ra = NULL;
+ glyph_pair *vowel = NULL; /* also used for virama */
+ glyph_pair *sec_cons = NULL;
+ prebuild_char *cluster = NULL;
+
+ if(very_verbose) pun_out('.'); /* signal it */
+
+ if((cluster = is_prebuild(s)) == NULL)
+ { primary_ra = find_ra(&s);
+ if((cluster = is_prebuild(s)) == NULL)
+ { if((sec_cons = find_sec_cons(s, 1)) == NULL)
+ { vowel = find_vowel(s);
+ if((cluster = is_prebuild(s)) != NULL)
+ s[0] = '\0';
+ else
+ sec_cons = find_sec_cons(s, 0);
+ }
+ if(cluster == NULL)
+ cluster = find_cluster(s);
+ if(strlen(s) > 0) use_virama(s, &primary_ra);
+ }
+ }
+ /* output the syllabe */
+
+ if(!scr->reepham && primary_ra != NULL) fputs(primary_ra->b, outfile);
+ if(vowel != NULL) fputs(vowel->b, outfile);
+ if(sec_cons != NULL) fputs(sec_cons->b, outfile);
+ if(scr->reepham && primary_ra != NULL) fputs(primary_ra->b, outfile);
+ if(cluster != NULL) fputs(cluster->g, outfile);
+ if(scr->reepham && primary_ra != NULL) fputs(primary_ra->a, outfile);
+ if(sec_cons != NULL) fputs(sec_cons->a, outfile);
+ if(vowel != NULL) fputs(vowel->a, outfile);
+ if(!scr->reepham && primary_ra != NULL) fputs(primary_ra->a, outfile);
+}
+
+
+glyph_pair *find_ra(char **t)
+{ char *s = *t;
+ char ra_string[] = { LETTER_RA, '\0' };
+ glyph_pair *result = NULL;
+
+ /* do we have primary ra? */
+ if(s[0] == LETTER_RA && char_type[s[1]] == CONS)
+ { if((result = is_primary(ra_string)) == NULL)
+ fprintf(stderr, "need glyph(s) for primary ra\n");
+ s = &s[1];
+ }
+ *t = s;
+ return result;
+}
+
+glyph_pair *find_sec_cons(char *s, int r)
+{ glyph_pair *result = NULL;
+ long i;
+ long len=strlen(s)-r;
+
+ for(i=1;i<len;i++)
+ { if((result = is_secondary(&s[i])) != NULL)
+ { s[i] = '\0';
+ break;
+ }
+ }
+ return result;
+}
+
+glyph_pair *find_vowel(char *s)
+{ long i = strlen(s)-1;
+ glyph_pair *result;
+
+ if((result = is_secondary(&s[i])) == NULL)
+ fprintf(stderr, "need glyph(s) for secondary vowel/virama %X\n",(int)s[i]);
+ s[i] = '\0';
+ return result;
+}
+
+prebuild_char *find_cluster(char *s)
+{ long i, len = strlen(s);
+ prebuild_char *result;
+ for(i = 0;i<len;i++)
+ { if((result = is_prebuild(&s[i])) != NULL)
+ { s[i] = '\0'; /* that is done now */
+ break;
+ }
+ }
+ if(result == NULL)
+ { fprintf(stderr, "need glyph(s) for single character %X\n",(int)s[len-1]);
+ s[len-1] = '\0';
+ }
+ return result;
+}
+
+void use_virama(char *s, glyph_pair **primary_ra)
+{
+ long i;
+ long len = strlen(s);
+ prebuild_char *cluster = NULL;
+ glyph_pair *virama = NULL;
+ char virama_string[] = { VIRAMA, '\0' };
+
+ if(very_verbose) pun_out('+');
+
+ for(i=0;i<len;i++)
+ { s[len] = VIRAMA; s[len+1] = '\0';
+ if((cluster = is_prebuild(&s[i])) != NULL)
+ { s[i] = '\0';
+ break;
+ }
+ else
+ { s[len] = '\0';
+ if((cluster = is_prebuild(&s[i])) != NULL)
+ { s[i] = '\0';
+ if((virama = is_secondary(virama_string)) == NULL)
+ fprintf(stderr, "need glyph(s) for secondary virama\n");
+ break;
+ }
+ }
+ }
+ if(strlen(s) > 0) use_virama(s, primary_ra);
+
+ /* output what we have now */
+ if(*primary_ra != NULL) fputs((*primary_ra)->b, outfile);
+ if(virama != NULL) fputs(virama->b, outfile);
+ if(cluster != NULL) fputs(cluster->g, outfile);
+ if(virama != NULL) fputs(virama->a, outfile);
+ if(*primary_ra != NULL)
+ { fputs((*primary_ra)->a, outfile);
+ *primary_ra = NULL;
+ }
+}
+
+/***********************************************************************/
+
+void copytexcommand()
+/* copy TeX commmand, including preceding \
+ * this will work in plain TeX and LaTeX
+ */
+{ int c = readchar();
+ if(c=='\\')
+ { fputc(c, outfile);
+ c = readchar();
+ if(isalpha(c))
+ { while(isalpha(c))
+ { fputc(c, outfile);
+ c = readchar();
+ }
+ unreadchar(c);
+ }
+ else
+ fputc(c, outfile);
+ }
+ else
+ unreadchar(c);
+}
+
+void skiptexcommand()
+/* skip TeX commmand, including preceding \
+ * this will work in plain TeX and LaTeX
+ */
+{ int c = readchar();
+ if(c=='\\')
+ { c = readchar();
+ if(isalpha(c))
+ { while(isalpha(c))
+ { c = readchar();
+ }
+ unreadchar(c);
+ }
+ }
+ else
+ unreadchar(c);
+}
+
+
+void copycomment()
+{ int c = readchar();
+ if(c=='%')
+ { while(c != '\n' && c != EOF)
+ { fputc(c, outfile);
+ c = readchar();
+ }
+ fputc('\n', outfile);
+ }
+ else
+ unreadchar(c);
+}
+
+void skipcomment()
+{ int c = readchar();
+ if(c=='%')
+ { while(c != '\n' && c != EOF)
+ c = readchar();
+ }
+ else
+ unreadchar(c);
+}
+
+/***********************************************************************/
+/* file access with buffer */
+
+static int fbuffer[BUFSIZE]; /* buffer for file operations */
+static int last = 0; /* last + 1 used in fbuffer */
+
+int readchar()
+{ int result;
+
+ if(last==0) /* nothing in buffer */
+ result = fgetc(infile);
+ else /* get first from buffer */
+ { last--;
+ result = fbuffer[last];
+ }
+ if(result == '\n') linenumber++;
+ return result;
+}
+
+void unreadchar(int c)
+{
+ if(last == BUFSIZE)
+ { fprintf(stderr, "%s: push-back file buffer full\n", progname);
+ exit(1);
+ }
+ else /* voeg na last in buffer */
+ { fbuffer[last] = c;
+ last++;
+ if(c == '\n') linenumber--;
+ }
+}
+
+/***********************************************************************/
diff --git a/Master/texmf-dist/source/fonts/malayalam/preproc/mm.exe b/Master/texmf-dist/source/fonts/malayalam/preproc/mm.exe
new file mode 100644
index 00000000000..9077c13826b
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/malayalam/preproc/mm.exe
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/malayalam/preproc/mm.h b/Master/texmf-dist/source/fonts/malayalam/preproc/mm.h
new file mode 100644
index 00000000000..3db74a846a0
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/malayalam/preproc/mm.h
@@ -0,0 +1,110 @@
+
+#define TRUE (1==1)
+#define FALSE (1==0)
+
+char *prepend_home(char *filename);
+
+/* table of malayalam letters */
+
+#define SIGN_ANUSVARA 2
+#define SIGN_VISARGA 3
+
+#define LETTER_A 5
+#define LETTER_AA 6
+#define LETTER_I 7
+#define LETTER_II 8
+#define LETTER_U 9
+#define LETTER_UU 10
+#define LETTER_VOCALIC_R 11
+#define LETTER_VOCALIC_L 12
+
+#define LETTER_E 14
+#define LETTER_EE 15
+#define LETTER_AI 16
+
+#define LETTER_O 18
+#define LETTER_OO 19
+#define LETTER_AU 20
+
+#define LETTER_KA 21
+#define LETTER_KHA 22
+#define LETTER_GA 23
+#define LETTER_GHA 24
+#define LETTER_NGA 25
+#define LETTER_CA 26
+#define LETTER_CHA 27
+#define LETTER_JA 28
+#define LETTER_JHA 29
+#define LETTER_NYA 30
+#define LETTER_TTA 31
+#define LETTER_TTHA 32
+#define LETTER_DDA 33
+#define LETTER_DDHA 34
+#define LETTER_NNA 35
+#define LETTER_TA 36
+#define LETTER_THA 37
+#define LETTER_DA 38
+#define LETTER_DHA 39
+#define LETTER_NA 40
+
+#define LETTER_PA 42
+#define LETTER_PHA 43
+#define LETTER_BA 44
+#define LETTER_BHA 45
+#define LETTER_MA 46
+#define LETTER_YA 47
+#define LETTER_RA 48
+#define LETTER_RRA 49
+#define LETTER_LA 50
+#define LETTER_LLA 51
+#define LETTER_LLLA 52
+#define LETTER_VA 53
+#define LETTER_SHA 54
+#define LETTER_SSA 55
+#define LETTER_SA 56
+#define LETTER_HA 57
+
+#define VOWEL_SIGN_AA 62
+#define VOWEL_SIGN_I 63
+#define VOWEL_SIGN_II 64
+#define VOWEL_SIGN_U 65
+#define VOWEL_SIGN_UU 66
+#define VOWEL_SIGN_VOCALIC_R 67
+#define VOWEL_SIGN_VOCALIC_RR 68
+
+#define VOWEL_SIGN_E 70
+#define VOWEL_SIGN_EE 71
+#define VOWEL_SIGN_AI 72
+
+#define VOWEL_SIGN_O 74
+#define VOWEL_SIGN_OO 75
+#define VOWEL_SIGN_AU 76
+
+#define VIRAMA 77
+
+#define AU_LENGTH_MARK 87
+
+#define LETTER_VOCALIC_RR 96
+#define LETTER_VOCALIC_LL 97
+
+#define DIGIT_ZERO 102
+#define DIGIT_ONE 103
+#define DIGIT_TWO 104
+#define DIGIT_THREE 105
+#define DIGIT_FOUR 106
+#define DIGIT_FIVE 107
+#define DIGIT_SIX 108
+#define DIGIT_SEVEN 109
+#define DIGIT_EIGHT 110
+#define DIGIT_NINE 111
+
+/* extra's not on this place in unicode */
+
+#define JOINER 127
+#define NON_JOIN 126
+#define DOTTED_CIRCLE 125
+#define SPACE 124
+
+/* eof */
+
+
diff --git a/Master/texmf-dist/source/fonts/malayalam/preproc/mm.pat b/Master/texmf-dist/source/fonts/malayalam/preproc/mm.pat
new file mode 100644
index 00000000000..4d36412e553
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/malayalam/preproc/mm.pat
@@ -0,0 +1,387 @@
+% mm.pat --- Malayalam transcription definition for TeX pre-processor
+% (c) 1993 Jeroen Hellingman
+% last edit: 14-JAN-1993
+
+@patterns 0 % default patterns
+"$$" 1 "{\\mmtr " % begin Malayalam in transcription
+"%" c % skip comments
+"\\" t % copy TeX-commands
+"\t" p " " % tab -> space
+
+@rpatterns 1 patterns ASCII transcription -> scientific transcription in TeX.
+
+"$$" 0 "}" % switch back to default mode
+"$" e "$ in $$-mode"
+">" f % eliminate ambiguities
+"\\" t % copy TeX command
+"%" s % skip comment
+"^" e "^ in front of non letter"
+"^^" 2 "" % switch to capital mode
+
+"{" p "{"
+"}" p "}"
+"\n" p "\n"
+" " p " "
+"\t" p " "
+
+"a" p "a" % a
+"aa" p "\\=a" % aa
+"A" p "\\=a"
+"i" p "i" % i
+"ii" p "{\\=\\i}" % ii
+"I" p "{\\=\\i}"
+"u" p "u" % u
+"uu" p "\\=u" % uu
+"U" p "\\=u"
+".r" p "\\d r" % vocalic r
+".r.r" p "{\\rii}" % vocalic rr
+".R" p "{\\rii}"
+".l" p "\\d l" % vocalic l
+".l.l" p "{\\lii}" % vocalic ll
+".L" p "{\\lii}"
+"e" p "e"
+"ee" p "\\=e"
+"E" p "\\=e"
+"ai" p "ai"
+"o" p "o"
+"oo" p "\\=o"
+"O" p "\\=o"
+"au" p "au"
+"au\"" p "au" % au length mark
+
+% modifiers
+
+"M" p "\\d m" % anusvara
+"H" p "\\d h" % visarga
+
+% consonants
+
+"k" p "k"
+"kh" p "kh"
+"g" p "g"
+"gh" p "gh"
+"n\"" p "\\.n" % nga
+
+"c" p "c"
+"ch" p "ch"
+"j" p "j"
+"jh" p "jh"
+"n~" p "\\~n" % nya
+
+"T" p "\\d t"
+"Th" p "\\d th"
+"D" p "\\d d"
+"Dh" p "\\d dh"
+"N" p "\\d n"
+
+"t" p "t"
+"t_" p "\\b t" % dental ta
+"th" p "th"
+"d" p "d"
+"dh" p "dh"
+"n" p "n"
+"n_" p "\\b n" % dental na
+
+"p" p "p"
+"ph" p "ph"
+"f" p "f"
+"b" p "b"
+"bh" p "bh"
+"m" p "m"
+
+"y" p "y"
+"r" p "r"
+"R" p "\\b r"
+"RR" p "\\b t" % double Ra is dental t
+"t_t_" p "\\b t" % double Ra is dental t
+"l" p "l"
+"L" p "\\d l"
+"zh" p "\\b z"
+"v" p "v"
+"sh" p "\\'s"
+"S" p "\\d s"
+"s" p "s"
+"h" p "h"
+
+"+" f % virama
+"u+" p "\\u u" % half u
+
+% digits
+
+% special
+
+"<>" f % join
+"@" f % non join
+"[]" p "\\dotcircle" % dotted circle
+
+% interpunction
+
+"." p "."
+"`" p "`"
+"'" p "'"
+"," p ","
+":" p ":"
+";" p ";"
+"-" p "-"
+"--" p "--"
+"---" p "---"
+"(" p "("
+")" p ")"
+"?" p "?"
+"!" p "!"
+"\\%" p "\\%"
+
+% repeat partial table for correct transcription of anusvar
+
+"Mk" p "\\.nk"
+"Mkh" p "\\.nkh"
+"Mg" p "\\.ng"
+"Mgh" p "\\.ngh"
+
+"Mc" p "\\~nc"
+"Mch" p "\\~nch"
+"Mj" p "\\~nj"
+"Mjh" p "\\~njh"
+
+"MT" p "\\d n\\d t"
+"MTh" p "\\d n\\d th"
+"MD" p "\\d n\\d d"
+"MDh" p "\\d n\\d dh"
+
+"Mt" p "nt"
+"Mth" p "nth"
+"Md" p "nd"
+"Mdh" p "ndh"
+
+"Mp" p "mp"
+"Mph" p "mph"
+"Mb" p "mb"
+"Mbh" p "mbh"
+"Mf" p "mf"
+
+% repeat table for capital letters
+
+"^a" p "A" % a
+"^aa" p "\\=A" % aa
+"^A" p "\\=A"
+"^i" p "I" % i
+"^ii" p "\\=I" % ii
+"^I" p "\\=I"
+"^u" p "U"
+"^uu" p "\\=U"
+"^U" p "\\=U"
+"^.r" p "\\d R" % vocalic r
+"^.r.r" p "{\\Rii}" % vocalic rr
+"^.R" p "{\\Rii}"
+"^.l" p "\\d L" % vocalic l
+"^.l.l" p "{\\Lii}" % vocalic ll
+"^.L" p "{\\Lii}"
+"^e" p "E"
+"^ee" p "\\=E"
+"^E" p "\\=E"
+"^ai" p "Ai"
+"^o" p "O"
+"^oo" p "\\=O"
+"^O" p "\\=O"
+"^au" p "Au"
+"^au\"" p "Au" % au length mark
+
+% consonants
+
+"^k" p "K"
+"^kh" p "Kh"
+"^g" p "G"
+"^gh" p "Gh"
+"^n\"" p "\\.N" % nga
+
+"^c" p "C"
+"^ch" p "Ch"
+"^j" p "J"
+"^jh" p "Jh"
+"^n~" p "\\~N" % nya
+
+"^T" p "\\d T"
+"^Th" p "\\d Th"
+"^D" p "\\d D"
+"^Dh" p "\\d Dh"
+"^N" p "\\d N"
+
+"^t" p "T"
+"^t_" p "\\b T" % dental ta
+"^th" p "Th"
+"^d" p "D"
+"^dh" p "Dh"
+"^n" p "N"
+"^n_" p "\\b N"
+
+"^p" p "P"
+"^ph" p "Ph"
+"^f" p "F"
+"^b" p "B"
+"^bh" p "Bh"
+"^m" p "M"
+
+"^y" p "Y"
+"^r" p "R"
+"^R" p "\\b R"
+"^RR" p "\\b T" % double Ra is dental t
+"^t_t_" p "\\b T" % double Ra is dental t
+"^l" p "L"
+"^L" p "\\d L"
+"^zh" p "\\b Z"
+"^v" p "V"
+"^sh" p "\\'S"
+"^S" p "\\d S"
+"^s" p "S"
+"^h" p "H"
+
+@rpatterns 2 patterns ASCII transcription -> scientific transcription in TeX in Caps.
+
+"$$" 0 "}" % switch back to default mode
+"$" e "$ in $$-mode"
+">" f % eliminate ambiguities
+"\\" t % copy TeX command
+"%" s % skip comment
+"^" s % no capitals in caps-mode
+"^^" 1 "" % switch to normal mode
+
+"{" p "{"
+"}" p "}"
+"\n" p "\n"
+" " p " "
+"\t" p " "
+
+"a" p "A" % a
+"aa" p "\\=A" % aa
+"A" p "\\=A"
+"i" p "I" % i
+"ii" p "\\=I" % ii
+"I" p "\\=I"
+"u" p "U"
+"uu" p "\\=U"
+"U" p "\\=U"
+".r" p "\\d R" % vocalic r
+".r.r" p "{\\RII}" % vocalic rr
+".R" p "{\\RII}"
+".l" p "\\d L" % vocalic l
+".l.l" p "{\\LII}" % vocalic ll
+".L" p "{\\LII}"
+"e" p "E"
+"ee" p "\\=E"
+"E" p "\\=E"
+"ai" p "AI"
+"o" p "O"
+"oo" p "\\=O"
+"O" p "\\=O"
+"au" p "AU"
+"au\"" p "AU" % au length mark
+
+% modifiers
+
+"M" p "\\d M" % anusvara
+"H" p "\\d H" % visarga
+
+% consonants
+
+"k" p "K"
+"kh" p "KH"
+"g" p "G"
+"gh" p "GH"
+"n\"" p "\\.N" % nga
+
+"c" p "C"
+"ch" p "CH"
+"j" p "J"
+"jh" p "JH"
+"n~" p "\\~N" % nya
+
+"T" p "\\d T"
+"Th" p "\\d TH"
+"D" p "\\d D"
+"Dh" p "\\d DH"
+"N" p "\\d N"
+
+"t" p "T"
+"t_" p "\\b T" % dental ta
+"th" p "TH"
+"d" p "D"
+"dh" p "DH"
+"n" p "N"
+"n_" p "\\b N"
+
+"p" p "P"
+"ph" p "PH"
+"f" p "F"
+"b" p "B"
+"bh" p "BH"
+"m" p "M"
+
+"y" p "Y"
+"r" p "R"
+"R" p "\\b R"
+"RR" p "\\b T" % double Ra is dental t
+"t_t_" p "\\b T" % double Ra is dental t
+"l" p "L"
+"L" p "\\d L"
+"zh" p "\\b Z"
+"v" p "V"
+"sh" p "\\'S"
+"S" p "\\d S"
+"s" p "S"
+"h" p "H"
+
+"+" f % virama
+"u+" p "\\u U" % half u
+
+% digits
+
+% special
+
+"<>" f % join
+"@" f % non join
+"[]" p "\\dotcircle" % dotted circle
+
+% interpunction
+
+"." p "."
+"`" p "`"
+"'" p "'"
+"," p ","
+":" p ":"
+";" p ";"
+"-" p "-"
+"--" p "--"
+"---" p "---"
+"(" p "("
+")" p ")"
+"\\%" p "\\%"
+
+% repeat partial table for correct transcription of anusvar
+
+"Mk" p "\\.NK"
+"Mkh" p "\\.NKH"
+"Mg" p "\\.NG"
+"Mgh" p "\\.NGH"
+
+"Mc" p "\\~NC"
+"Mch" p "\\~NCH"
+"Mj" p "\\~NJ"
+"Mjh" p "\\~NJH"
+
+"MT" p "\\d N\\d T"
+"MTh" p "\\d N\\d TH"
+"MD" p "\\d N\\d D"
+"MDh" p "\\d N\\d DH"
+
+"Mt" p "NT"
+"Mth" p "NTH"
+"Md" p "ND"
+"Mdh" p "NDH"
+
+"Mp" p "MP"
+"Mph" p "MPH"
+"Mb" p "MB"
+"Mbh" p "MBH"
+"Mf" p "MF"
+
+@end
diff --git a/Master/texmf-dist/source/fonts/malayalam/preproc/mm.prj b/Master/texmf-dist/source/fonts/malayalam/preproc/mm.prj
new file mode 100644
index 00000000000..bd2035baa90
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/malayalam/preproc/mm.prj
@@ -0,0 +1,13 @@
+mm.ttp
+.C [-A -K -G] ; [ -Y -A -K -G -T ]
+.L [-S=32000] ; [ -Y -L -G -S=32000 ]
+=
+PCSTART.O
+mm.c (mm.h, trs.h, scr.h, readfile.h)
+readfile.c (readfile.h)
+trs.c (trs.h, readfile.h, mm.h)
+scr.c (scr.h, readfile.h, mm.h)
+pstree.c (pstree.h)
+avltree.c (avltree.h)
+
+PCSTDLIB.LIB
diff --git a/Master/texmf-dist/source/fonts/malayalam/preproc/mm.scr b/Master/texmf-dist/source/fonts/malayalam/preproc/mm.scr
new file mode 100644
index 00000000000..b9112aedebf
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/malayalam/preproc/mm.scr
@@ -0,0 +1,410 @@
+% mm.scr --- Malayalam script file for TeX pre-processor
+% (c) 1993 Jeroen Hellingman
+%
+% History:
+% 22-JAN-1994 changes in macro for virama (JH)
+% 02-APR-1993 changed macro for virama (JH)
+% 28-JAN-1993 version 1.0 (Jeroen Hellingman)
+%
+% summary of used TeX commands
+% \<#1> typeset glyph #1
+% \B#1#2 put #2 centered below #1
+% \M#1#2 put #2 right below of #1
+% \T#1#2 put #1 centered on top of #2
+% \Z switch to sub-font
+% \K#1 kern in #1 em's ( \def\K#1{\kern#1em} )
+% \X \def\X{\hbox}
+% \mmV#1 place virama over #1
+
+@malayalam
+% script type
+
+@atbegin "{\\mm "
+@atend "}"
+% to be placed at the begin respectively end of malayalam text
+
+@atbeginsyllabe "\\X{"
+@atendsyllabe "}"
+% to be placed at the begin repectively end of every syllabe
+
+@prebuild
+% prebuild characters: <codes, glyphs>.
+% We start with a list mapping all single characters to glyphs (i.e. TeX
+% codes to typeset them), they need to be here!
+
+"\d02" "\\<2>" % anusvara
+"\d03" "\\<3>" % visarga
+
+% vowels
+
+"\d05" "\\<5>" % a
+"\d06" "\\<6>" % aa
+"\d07" "\\<7>" % i
+"\d08" "\\<7>\\<87>" % ii
+"\d09" "\\<9>" % u
+"\d10" "\\<9>\\<87>" % uu
+"\d11" "\\<11>" % vocalic r
+"\d96" "\\<96>" % vocalic rr
+"\d12" "\\<12>" % vocalic l
+"\d97" "\\<97>" % vocalic ll
+"\d14" "\\<14>" % e
+"\d15" "\\<15>" % ee
+"\d16" "\\<70>\\<14>" % ai
+"\d18" "\\<18>" % o
+"\d19" "\\<18>\\<62>" % oo
+"\d20" "\\<18>\\<87>" % au
+"\d87" "\\<87>" % au length mark
+
+% consonants
+
+"\d21" "\\<21>" % ka
+"\d22" "\\<22>" % kha
+"\d23" "\\<23>" % ga
+"\d24" "\\<24>" % gha
+"\d25" "\\<25>" % nga
+
+"\d26" "\\<26>" % ca
+"\d27" "\\<27>" % cha
+"\d28" "\\<28>" % ja
+"\d29" "\\<29>" % jha
+"\d30" "\\<30>" % nya
+
+"\d31" "\\<31>" % Ta
+"\d32" "\\<32>" % Tha
+"\d33" "\\<33>" % Da
+"\d34" "\\<34>" % Dha
+"\d35" "\\<35>" % Na
+
+"\d36" "\\<36>" % ta
+"\d37" "\\<37>" % tha
+"\d38" "\\<38>" % da
+"\d39" "\\<39>" % dha
+"\d40" "\\<40>" % na
+
+"\d42" "\\<42>" % pa
+"\d43" "\\<43>" % pha, fa
+"\d44" "\\<44>" % ba
+"\d45" "\\<45>" % bha
+"\d46" "\\<46>" % ma
+
+"\d47" "\\<47>" % ya
+"\d48" "\\<48>" % ra
+"\d49" "\\<49>" % Ra
+"\d50" "\\<50>" % la
+"\d51" "\\<51>" % La
+"\d52" "\\<52>" % zha
+"\d53" "\\<53>" % va
+"\d54" "\\<54>" % sha
+"\d55" "\\<55>" % Sa
+"\d56" "\\<56>" % sa
+"\d57" "\\<57>" % ha
+
+% digits
+
+"\d102" "{\\mmzero}" % 0
+"\d103" "{\\mmone}" % 1
+"\d104" "{\\mmtwo}" % 2
+"\d105" "{\\mmthree}" % 3
+"\d106" "{\\mmfour}" % 4
+"\d107" "{\\mmfive}" % 5
+"\d108" "{\\mmsix}" % 6
+"\d109" "{\\mmseven}" % 7
+"\d110" "{\\mmeight}" % 8
+"\d111" "{\\mmnine}" % 9
+
+% specials
+
+"\d77" "\\<77>" % virama
+
+"\d127" "\\hbox{}" % join (dissapears)
+"\d126" "\\hbox{}" % non-join (dissapears)
+"\d125" "\\<00>" % dotted circle
+"\d125\d127" "\\<00>" % dotted circle + join
+"\d124" " " % space
+"\d124\d127" "\\hbox{}" % space + join (dissapears)
+
+"\d48\d127\d125" "\\T{\\<76>}{\\R{3.5ex}{\\<00>}}" % reepham on dotted circle
+
+% then we have a list of all conjuncts and consonant vowel combinations
+% that cannot be build by the standard algorithm, i.e. we need a ligature.
+
+"\d21\d09" "\\<128>" % ku
+"\d21\d10" "\\<139>" % kuu
+"\d21\d11" "\\<150>" % kr
+"\d21\d21" "\\<160>" % k+ka
+"\d21\d21\d09" "\\<168>" % k+ku
+"\d21\d21\d10" "\\<169>" % k+kuu
+"\d21\d21\d48" "\\<213>" % k+k+ra
+"\d21\d21\d49" "\\<213>" % k+k+Ra
+"\d21\d22" "\\M{\\<21>}{\\Z\\<22>}" % k+kha
+"\d21\d26" "\\M{\\<21>}{\\Z\\<26>}" % k+ca
+"\d21\d36" "\\<176>" % k+ta
+"\d21\d48" "\\<200>" % k+ra
+"\d21\d55" "\\<251>" % k+Sa
+"\d21\d55\d46" "\\M{\\<251>}{\\Z\\<46>}" % k+S+ma
+"\d21\d55\d35" "\\M{\\<251>}{\\Z\\<35>}" % k+S+Na
+
+"\d23\d09" "\\<129>" % gu
+"\d23\d10" "\\<140>" % guu
+"\d23\d11" "\\<151>" % gr
+"\d23\d23" "\\<240>" % g+ga
+% "\d23\d23\d47" "\\<240>\\<122>" % g+g+ya
+"\d23\d24" "\\<218>" % g+gha
+"\d23\d28" "\\M{\\<23>}{\\Z\\<28>}" % g+ja
+"\d23\d38" "\\<177>" % g+da
+"\d23\d38\d39" "\\<178>" % g+d+dha
+"\d23\d40" "\\<179>" % g+na
+"\d23\d46" "\\<180>" % g+ma
+"\d23\d48" "\\<201>" % g+ra
+
+"\d24\d48" "\\M{\\<24>}{\\<127>}" % gh+ra
+
+"\d25\d25" "\\<161>" % ng+nga
+"\d25\d21" "\\<181>" % ng+ka
+"\d25\d21\d09" "\\<182>" % ng+ku
+"\d25\d21\d10" "\\<183>" % ng+kuu
+
+"\d26\d26" "\\<247>" % c+ca
+% "\d26\d26\d47" "\\<247>\\<121>" % c+c+ya
+"\d26\d27" "\\M{\\<26>}{\\Z\\<27>}" % c+cha
+"\d26\d54" "\\M{\\<26>}{\\Z\\<54>}" % c+sha
+"\d26\d48" "\\M{\\<26>}{\\<124>}" % c+ra
+
+"\d27\d09" "\\<130>" % chu
+"\d27\d10" "\\<141>" % chuu
+"\d27\d48" "\\<202>" % ch+ra
+
+"\d28\d09" "\\<131>" % ju
+"\d28\d10" "\\<142>" % juu
+"\d28\d28" "\\<162>" % j+ja
+"\d28\d28\d09" "\\<170>" % j+ju
+"\d28\d28\d10" "\\<171>" % j+juu
+"\d28\d30" "\\<184>" % j+nya
+% "\d28\d47" "\\<28>\\<120>" % j+ya
+"\d28\d48" "\\<203>" % j+ra
+
+"\d30\d26" "\\<185>" % ny+ca
+"\d30\d28" "\\<186>" % ny+ja
+"\d30\d30" "\\<163>" % ny+nya
+"\d30\d48" "\\M{\\<30>}{\\<126>}" % ny+ra
+
+% "\d31\d09" "\\B{\\<31>}{\\<65>}" % Tu
+% "\d31\d10" "\\B{\\<31>}{\\<66>}" % Tuu
+"\d31\d31" "\\<164>" % T+Ta
+% "\d31\d31\d09" "\\B{\\<164>}{\\<65>}" % T+Tu
+% "\d31\d31\d10" "\\B{\\<164>}{\\<66>}" % T+Tuu
+"\d31\d32" "\\B{\\<31>}{\\Z\\<32>}" % T+Tha
+"\d31\d48" "\\<204>" % T+ra
+
+"\d32\d48" "\\M{\\<32>}{\\<123>}" % Th+ra
+
+"\d33\d33" "\\M{\\<33>}{\\<89>}" % D+Da
+"\d33\d23" "\\M{\\<33>}{\\Z\\<23>}" % D+ga
+"\d33\d48" "\\M{\\<33>}{\\<126>}" % D+ra
+
+"\d34\d34" "\\M{\\<34>}{\\<89>}" % Dh+Dha
+"\d34\d48" "\\M{\\<34>}{\\<126>}" % Dh+ra
+
+"\d35\d09" "\\<132>" % Nu
+"\d35\d10" "\\<143>" % Nuu
+"\d35\d31" "\\<187>" % N+Ta
+"\d35\d32" "\\M{\\<35>}{\\Z\\<32>}" % N+Tha
+"\d35\d33" "\\<188>" % N+Da
+"\d35\d35" "\\<241>" % N+Na
+"\d35\d48" "\\M{\\<35>}{\\<127>}" % N+ra
+"\d35\d77" "\\<78>" % N+virama
+
+"\d36\d09" "\\<133>" % tu
+"\d36\d10" "\\<144>" % tuu
+"\d36\d11" "\\<152>" % tr
+"\d36\d36" "\\<165>" % t+ta
+"\d36\d36\d09" "\\<172>" % t+tu
+"\d36\d36\d10" "\\<173>" % t+tuu
+"\d36\d37" "\\<36>\\K{-.5}\\<88>" % t+tha
+"\d36\d40" "\\<191>" % t+na
+"\d36\d42" "\\M{\\<36>}{\\Z\\<42>}" % t+pa
+"\d36\d46" "\\<190>" % t+ma
+"\d36\d48" "\\<205>" % t+ra
+"\d36\d56" "\\<221>" % t+sa
+"\d36\d77" "\\<81>" % t+virama
+
+"\d37\d48" "\\M{\\<37>}{\\<84>}" % th+ra
+
+"\d38\d11" "\\<153>" % dr
+"\d38\d38" "\\<166>" % d+da
+"\d38\d39" "\\<192>" % d+dha
+"\d38\d48" "\\<206>" % d+ra
+
+"\d39\d48" "\\<207>" % dh+ra
+
+"\d40\d09" "\\<134>" % nu
+"\d40\d10" "\\<145>" % nuu
+"\d40\d11" "\\<155>" % nr
+"\d40\d36" "\\<194>" % n+ta
+"\d40\d36\d09" "\\<222>" % n+tu
+"\d40\d36\d10" "\\<223>" % n+tuu
+"\d40\d36\d48" "\\<215>" % n+t+ra
+"\d40\d36\d49" "\\<215>" % n+t+Ra
+"\d40\d38" "\\<195>" % n+da
+"\d40\d38\d48" "\\<216>" % n+d+ra
+"\d40\d39" "\\<219>" % n+dha
+"\d40\d40" "\\<167>" % n+na
+"\d40\d40\d09" "\\<174>" % n+nu
+"\d40\d40\d10" "\\<175>" % n+nuu
+"\d40\d42" "\\<220>" % n+pa
+"\d40\d46" "\\<193>" % n+ma
+"\d40\d48" "\\<208>" % n+ra
+"\d40\d49" "\\<79>\\<49>" % n+Ra
+"\d40\d53" "\\<40>\\K{-1.5}\\<93>" % n+va
+"\d40\d77" "\\<79>" % n+virama
+
+"\d42\d36" "\\M{\\<42>}{\\Z\\<36>}" % p+ta
+"\d42\d40" "\\M{\\<42>}{\\Z\\<40>}" % p+na
+"\d42\d42" "\\<242>" % p+pa
+% "\d42\d42\d47" "\\<242>\\<122>" % p+p+ya
+"\d42\d48" "\\M{\\<42>}{\\<124>}" % p+ra
+
+"\d43\d48" "\\M{\\<43>}{\\<125>}" % ph+ra
+
+"\d44\d38" "\\M{\\<44>}{\\Z\\<38>}" % b+da
+"\d44\d39" "\\M{\\<44>}{\\Z\\<39>}" % b+dha
+"\d44\d44" "\\<248>" % b+ba
+"\d44\d48" "\\M{\\<44>}{\\<126>}" % b+ra
+
+"\d45\d09" "\\<135>" % bhu
+"\d45\d10" "\\<146>" % bhuu
+"\d45\d11" "\\<156>" % bhr
+"\d45\d33" "\\<196>" % bh+Da
+"\d45\d48" "\\<209>" % bh+ra
+
+"\d46\d40" "\\M{\\<46>}{\\Z\\<40>}" % m+na
+"\d46\d42" "\\<220>" % m+pa
+"\d46\d46" "\\<46>\\K{-.27}\\<46>" % m+ma
+"\d46\d48" "\\M{\\<46>}{\\<123>}" % m+ra
+"\d46\d77" "\\<2>" % m+virama (=anusvara)
+
+"\d47\d36" "\\M{\\<47>}{\\Z\\<36>}" % y+ta
+"\d47\d36\d09" "\\M{\\<47>}{\\Z\\<133>}" % y+tu
+"\d47\d47" "\\<249>" % y+ya
+"\d47\d48" "\\M{\\<47>}{\\<84>}" % y+ra
+
+"\d48\d09" "\\<136>" % ru
+"\d48\d10" "\\<147>" % ruu
+"\d48\d77" "\\<80>" % r+virama
+
+"\d49\d49" "\\<243>" % R+Ra
+"\d49\d77" "\\<80>" % R+virama
+
+"\d50\d77" "\\<81>" % l+virama
+"\d50\d36\d36" "\\B{\\<50>}{\\Z\\<165>}" % l+t+ta
+"\d50\d48" "\\M{\\<50>}{\\<84>}" % l+ra
+
+"\d51\d51" "\\<51>\\K{-.2}\\<51>" % L+La
+"\d51\d21\d21" "\\<82>\\<160>" % L+k+ka
+"\d51\d21\d21\d09" "\\<82>\\<168>" % L+k+ku
+"\d51\d77" "\\<82>" % L+virama
+
+"\d52\d09" "\\B{\\<52>}{\\<65>}" % zhu
+"\d52\d10" "\\B{\\<52>}{\\<66>}" % zhuu
+"\d52\d21\d21" "\\B{\\<52>}{\\<115>}" % zh+k+ka
+
+"\d53\d53" "\\<250>" % v+va
+
+"\d54\d09" "\\<137>" % shu
+"\d54\d10" "\\<148>" % shuu
+"\d54\d11" "\\<157>" % shr
+"\d54\d26" "\\<197>" % sh+ca
+"\d54\d48" "\\<210>" % sh+ra
+"\d54\d54" "\\<244>" % sh+sha
+
+"\d55\d31" "\\M{\\<55>}{\\Z\\<31>}" % S+Ta
+"\d55\d31\d48" "\\M{\\<55>}{\\Z\\<204>}" % S+T+ra
+"\d55\d35" "\\M{\\<55>}{\\Z\\<35>}" % S+Na
+"\d55\d46" "\\M{\\<55>}{\\Z\\<46>}" % S+Ma
+"\d55\d48" "\\M{\\<55>}{\\<125>}" % S+ra
+
+"\d56\d21" "\\M{\\<56>}{\\<112>}" % s+ka
+"\d56\d36" "\\M{\\<56>}{\\Z\\<36>}" % s+ta
+"\d56\d36\d09" "\\M{\\<56>}{\\Z\\<133>}" % s+tu
+"\d56\d36\d48" "\\M{\\<56>}{\\Z\\<205>}" % s+t+ra
+"\d56\d46" "\\M{\\<56>}{\\Z\\<46>}" % s+ma
+"\d56\d48" "\\<211>" % s+ra
+"\d56\d56" "\\<245>" % s+sa
+
+"\d57\d09" "\\<138>" % hu
+"\d57\d10" "\\<149>" % huu
+"\d57\d11" "\\<159>" % hr
+"\d57\d40" "\\<199>" % h+na
+"\d57\d46" "\\<198>" % h+ma
+"\d57\d48" "\\<212>" % h+ra
+"\d57\d53" "\\<57>\\K{-1.5}\\<93>" % h+va
+
+% cillu/non-cillu variants of $k$ $y$ $n$, $N$, $m$, $t$ $l$ $L$
+
+"\d21\d127\d77" "\\<94>" % $k<<+$ cillu-form of ka
+"\d47\d127\d77" "\\<95>" % $k<<+$ cillu-form of ya
+
+"\d35\d127\d77" "\\mmV{\\<35>}" % $N<<+$ Na with viraama
+"\d36\d127\d77" "\\mmV{\\<36>}" % $t<<+$ ta
+"\d40\d127\d77" "\\mmV{\\<40>}" % na
+"\d46\d127\d77" "\\mmV{\\<46>}" % ma
+"\d48\d127\d77" "\\mmV{\\<48>}" % ra
+"\d49\d127\d77" "\\mmV{\\<49>}" % Ra
+"\d50\d127\d77" "\\mmV{\\<50>}" % la
+"\d51\d127\d77" "\\mmV{\\<51>}" % La
+
+@secondary
+% secondary shapes of characters: <codes, glyphs, glyphs> the first set of
+% glyphs (TeX commands) comes in front of the cluster that is being build,
+% the second set comes after it.
+
+% vowels
+
+"\d05" "" "" % a
+"\d06" "" "\\<62>" % aa
+"\d07" "" "\\<63>" % i
+"\d08" "" "\\<64>" % ii
+"\d09" "\\M{" "}{\\<65>}" % u
+"\d10" "\\M{" "}{\\<66>}" % uu
+"\d11" "\\M{" "}{\\<67>}" % vocalic r
+"\d96" "\\M{" "}{\\<68>}" % vocalic rr
+"\d12" "" "\\<12>" % vocalic l
+"\d97" "" "\\<97>" % vocalic ll
+"\d14" "\\<70>" "" % e
+"\d15" "\\<71>" "" % ee
+"\d16" "\\<70>\\<70>" "" % ai
+"\d18" "\\<70>" "\\<62>" % o
+"\d19" "\\<71>" "\\<62>" % oo
+"\d20" "\\<70>" "\\<87>" % au
+"\d87" "" "\\<87>" % au length mark
+"\d77" "\\mmV{" "}" % virama
+
+% secondary shapes of the consonants
+
+"\d47" "" "\\<83>" % secondary ya
+% "\d47" "" "\\<92>" % secondary ya
+"\d48" "\\M{" "}{\\<84>}" % secondary ra
+"\d50" "\\M{" "}{\\<85>}" % secondary la
+"\d53" "" "\\K{-.5}\\<86>" % secondary va
+
+"\d21" "\\M{" "}{\\<112>}" % secondary ka
+"\d37" "" "\\K{-.5}\\<88>" % secondary tha
+"\d38" "\\M{" "}{\\Z\\<38>}" % secondary da
+
+"\d21\d09" "\\M{" "}{\\<113>}" % secondary ku
+"\d21\d10" "\\M{" "}{\\<114>}" % secondary kuu
+"\d21\d21" "\\M{" "}{\\<115>}" % secondary k+ka
+"\d21\d21\d09" "\\M{" "}{\\<116>}" % secondary k+ku
+"\d21\d21\d10" "\\M{" "}{\\<117>}" % secondary k+kuu
+
+@reepham % we use reepham
+
+@primary
+% primary shapes of characters, occurs only with "ra" (reepham)
+
+"\d48" "\\T{\\<76>}{\\R{.8ex}{" "}}" % ra
+
+% "\d48" "\\<80>" "" % ra
+
+@end
+% end of file
diff --git a/Master/texmf-dist/source/fonts/malayalam/preproc/mm.trs b/Master/texmf-dist/source/fonts/malayalam/preproc/mm.trs
new file mode 100644
index 00000000000..e5a43efe0b5
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/malayalam/preproc/mm.trs
@@ -0,0 +1,159 @@
+% mm.trs --- Malayalam transcription definition for TeX pre-processor
+% copyright 1992 Jeroen Hellingman
+% last edit: 19-DEC-1992
+
+% This .TRS file defines the transcription used in the input text.
+% It translates (sequences of) ASCII-characters (patterns)
+% into the internal codes of the pre-processor.
+% You should never change the (UNICODE based) codes of the letters,
+% but you can redefine the transcription if you take care that the
+% table does not define a pattern twice, or that it is ambigious
+% otherwise.
+
+@atbegin "<malayalam>" "<ml>" "$" % this starts Malayalam text in ASCII
+@atend "</malayalam>" "</ml>" "$" % this ends Malayalam text in ASCII
+
+% @table format:
+% <pattern> <space> <command> <space> [ <parameter> ][ <comment> ]
+
+@table
+
+% vowels
+
+"a" = "\d05" % a
+"aa" = "\d06" % aa
+"A" = "\d06"
+"i" = "\d07" % i
+"ii" = "\d08" % ii
+"I" = "\d08"
+"u" = "\d09"
+"uu" = "\d10"
+"U" = "\d10"
+".r" = "\d11" % vocalic r
+".r.r" = "\d96" % vocalic rr
+".R" = "\d96"
+".l" = "\d12" % vocalic l
+".l.l" = "\d97" % vocalic ll
+".L" = "\d97"
+"e" = "\d14"
+"ee" = "\d15"
+"E" = "\d15"
+"ai" = "\d16"
+"o" = "\d18"
+"oo" = "\d19"
+"O" = "\d19"
+"au" = "\d20"
+"au\"" = "\d87" % au length mark
+
+% modifiers
+
+"M" = "\d02" % anusvara
+"H" = "\d03" % visarga
+
+% consonants will be print in cillu form if no vowel follows
+
+"k" = "\d21"
+"kh" = "\d22"
+"g" = "\d23"
+"gh" = "\d24"
+"n\"" = "\d25" % nga
+
+"c" = "\d26"
+"ch" = "\d27"
+"j" = "\d28"
+"jh" = "\d29"
+"n~" = "\d30" % nya
+
+"T" = "\d31"
+"Th" = "\d32"
+"D" = "\d33"
+"Dh" = "\d34"
+"N" = "\d35"
+
+"t" = "\d36"
+"th" = "\d37"
+"d" = "\d38"
+"dh" = "\d39"
+"n" = "\d40"
+"n_" = "\d40"
+
+"p" = "\d42"
+"ph" = "\d43"
+"f" = "\d43"
+"b" = "\d44"
+"bh" = "\d45"
+"m" = "\d46"
+
+"y" = "\d47"
+"r" = "\d48"
+"R" = "\d49"
+"t_" = "\d49"
+"l" = "\d50"
+"L" = "\d51"
+"zh" = "\d52"
+"v" = "\d53"
+"sh" = "\d54"
+"S" = "\d55"
+"s" = "\d56"
+"h" = "\d57"
+
+"+" = "\d77" % virama
+%"u+" = "\d77" % half u
+
+% digits
+
+"0" = "\d102"
+"1" = "\d103"
+"2" = "\d104"
+"3" = "\d105"
+"4" = "\d106"
+"5" = "\d107"
+"6" = "\d108"
+"7" = "\d109"
+"8" = "\d110"
+"9" = "\d111"
+
+% special (arbitrary code positions)
+
+"<<" = "\d127" % join
+">>" = "\d126" % non join
+"[]" = "\d125" % dotted circle
+" " = "\d124" % space
+"\t" = "\d124" % tab = space
+
+% interpunction
+
+% non malayalam things
+
+">" f % eliminate ambiguities
+"\\" t % copy TeX command
+"^" f % forget about capital letters
+"\\$" p "\\$"
+"%" s % skip comment
+"{" p "{"
+"}" p "}"
+"\n" p "\n" % newline
+
+% things borrowed from roman
+
+"." p "{\\RMF.}"
+"," p "{\\RMF,}"
+":" p "{\\RMF:}"
+";" p "{\\RMF;}"
+"`" p "{\\RMF`}"
+"``" p "{\\RMF``}"
+"'" p "{\\RMF'}"
+"''" p "{\\RMF''}"
+"-" p "{\\RMF-}"
+"--" p "{\\RMF--}"
+"---" p "{\\RMF---}"
+"?" p "{\\RMF?}"
+"!" p "{\\RMF!}"
+"(" p "{\\RMF(}"
+")" p "{\\RMF)}"
+"[" p "{\\RMF[}"
+"]" p "{\\RMF]}"
+"/" p "{\\RMF/}"
+"\\%" p "{\\RMF\\%}"
+
+@end
diff --git a/Master/texmf-dist/source/fonts/malayalam/preproc/mm.ttp b/Master/texmf-dist/source/fonts/malayalam/preproc/mm.ttp
new file mode 100644
index 00000000000..f81f8b26a6e
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/malayalam/preproc/mm.ttp
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/malayalam/preproc/mm2ack.pat b/Master/texmf-dist/source/fonts/malayalam/preproc/mm2ack.pat
new file mode 100644
index 00000000000..a6b8d3922ce
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/malayalam/preproc/mm2ack.pat
@@ -0,0 +1,85 @@
+% mm2ack.pat --- patterns to convert my transcription to
+% transcription used in A.C.K (designed by Mathai Chundat)
+% (c) 1993 Jeroen Hellingman
+% last edit: 22-JAN-1993
+
+@patterns 0
+"<malayalam>" 1 "<malayalam>"
+"$" 1 "<malayalam>"
+
+@patterns 1
+"</malayalam>" 0 "</malayalam>"
+"$" 0 "</malayalam>"
+% vowels
+"a" p "a"
+"aa" p "aa"
+"A" p "aa"
+"i" p "i"
+"ii" p "ee"
+"I" p "ee"
+"u" p "u"
+"uu" p "oo"
+"U" p "oo"
+".r" p "R~"
+"e" p "e"
+"ee" p "E"
+"E" p "E"
+"o" p "o"
+"oo" p "O"
+"O" p "O"
+"ai" p "ai"
+"au" p "ou"
+"am" p "am"
+"H" p ":"
+"ua" p "wa" % u + a = wa (?)
+% ka
+"k" p "k"
+"kh" p "kh"
+"g" p "g"
+"gh" p "gh"
+"n\"" p "nG"
+"n\"n\"" p "nnG"
+% ca
+"c" p "ch"
+"ch" p "Ch"
+"j" p "j"
+"jh" p "jh"
+"n~" p "nJ"
+"cc" p "cch"
+"n~n~" p "nnJ"
+% Ta
+"T" p "t"
+"Th" p "T"
+"D" p "D"
+"Dh" p "Dh"
+"N" p "N"
+% ta
+"t" p "th"
+"th" p "Th"
+"d" p "d"
+"dh" p "dh"
+"n" p "n"
+"tt" p "tth"
+"tth" p "tTh"
+"tdh" p "tdh"
+"tbh" p "tbh"
+% pa
+"p" p "p"
+"ph" p "ph"
+"b" p "b"
+"bh" p "bh"
+"m" p "m"
+% yaraladikaaL
+"y" p "y"
+"r" p "r"
+"l" p "l"
+"v" p "v"
+"sh" p "S"
+"S" p "sh"
+"s" p "s"
+"h" p "h"
+"R" p "R"
+"zh" p "zh"
+"L" p "L"
+"RR" p "TT"
+@end
diff --git a/Master/texmf-dist/source/fonts/malayalam/preproc/mmr.scr b/Master/texmf-dist/source/fonts/malayalam/preproc/mmr.scr
new file mode 100644
index 00000000000..b9a8a223619
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/malayalam/preproc/mmr.scr
@@ -0,0 +1,261 @@
+% mmr.scr --- Malayalam reformed script file for TeX pre-processor
+% (c) 1993 Jeroen Hellingman
+%
+% History:
+% 22-JAN-1994 changes for virama (JH)
+% 02-APR-1993 changed macro for virama (JH)
+% 28-JAN-1993 version 1.0 (Jeroen Hellingman)
+%
+% summary of used TeX commands
+% \<#1> typeset glyph #1
+% \B#1#2 put #2 centered below #1
+% \M#1#2 put #2 right below of #1
+% \T#1#2 put #1 centered on top of #2
+% \Z switch to sub-font (not used for reformed script)
+% \K kern in em's ( \def\K#1{\kern#1em} )
+% \X \def\X{\hbox}
+
+@malayalam
+% script type
+
+@atbegin "{\\mm "
+@atend "}"
+% to be placed at the begin respectively end of malayalam text
+
+@atbeginsyllabe "\\X{"
+@atendsyllabe "}"
+% to be placed at the begin repectively end of every syllabe
+
+@prebuild
+% prebuild characters: <codes, glyphs>.
+% We start with a list mapping all single characters to glyphs (i.e. TeX
+% codes to typeset them), they need to be here!
+
+"\d02" "\\<2>" % anusvara
+"\d03" "\\<3>" % visarga
+
+% vowels
+
+"\d05" "\\<5>" % a
+"\d06" "\\<6>" % aa
+"\d07" "\\<7>" % i
+"\d08" "\\<7>\\<87>" % ii
+"\d09" "\\<9>" % u
+"\d10" "\\<9>\\<87>" % uu
+"\d11" "\\<11>" % vocalic r
+"\d96" "\\<96>" % vocalic rr
+"\d12" "\\<12>" % vocalic l
+"\d97" "\\<97>" % vocalic ll
+"\d14" "\\<14>" % e
+"\d15" "\\<15>" % ee
+"\d16" "\\<70>\\<14>" % ai
+"\d18" "\\<18>" % o
+"\d19" "\\<18>\\<62>" % oo
+"\d20" "\\<18>\\<87>" % au
+"\d87" "\\<87>" % au length mark
+
+% consonants
+
+"\d21" "\\<21>" % ka
+"\d22" "\\<22>" % kha
+"\d23" "\\<23>" % ga
+"\d24" "\\<24>" % gha
+"\d25" "\\<25>" % nga
+
+"\d26" "\\<26>" % ca
+"\d27" "\\<27>" % cha
+"\d28" "\\<28>" % ja
+"\d29" "\\<29>" % jha
+"\d30" "\\<30>" % nya
+
+"\d31" "\\<31>" % Ta
+"\d32" "\\<32>" % Tha
+"\d33" "\\<33>" % Da
+"\d34" "\\<34>" % Dha
+"\d35" "\\<35>" % Na
+
+"\d36" "\\<36>" % ta
+"\d37" "\\<37>" % tha
+"\d38" "\\<38>" % da
+"\d39" "\\<39>" % dha
+"\d40" "\\<40>" % na
+
+"\d42" "\\<42>" % pa
+"\d43" "\\<43>" % pha, fa
+"\d44" "\\<44>" % ba
+"\d45" "\\<45>" % bha
+"\d46" "\\<46>" % ma
+
+"\d47" "\\<47>" % ya
+"\d48" "\\<48>" % ra
+"\d49" "\\<49>" % Ra
+"\d50" "\\<50>" % la
+"\d51" "\\<51>" % La
+"\d52" "\\<52>" % zha
+"\d53" "\\<53>" % va
+"\d54" "\\<54>" % sha
+"\d55" "\\<55>" % Sa
+"\d56" "\\<56>" % sa
+"\d57" "\\<57>" % ha
+
+% digits
+
+"\d102" "{\\mmzero}" % 0
+"\d103" "{\\mmone}" % 1
+"\d104" "{\\mmtwo}" % 2
+"\d105" "{\\mmthree}" % 3
+"\d106" "{\\mmfour}" % 4
+"\d107" "{\\mmfive}" % 5
+"\d108" "{\\mmsix}" % 6
+"\d109" "{\\mmseven}" % 7
+"\d110" "{\\mmeight}" % 8
+"\d111" "{\\mmnine}" % 9
+
+% specials
+
+"\d77" "\\<77>" % virama
+
+"\d127" "\\hbox{}" % join (dissapears)
+"\d126" "\\hbox{}" % non-join (dissapears)
+"\d125" "\\<00>" % dotted circle
+"\d125\d127" "\\<00>" % dotted circle + join
+"\d124" " " % space
+"\d124\d127" "\\hbox{}" % space + join (dissapears)
+
+% then we have a list of all conjuncts and consonant vowel combinations
+% that cannot be build by the standard algorithm, i.e. we need a ligature.
+
+"\d21\d21" "\\<160>" % k+ka
+"\d21\d55" "\\<251>" % k+Sa
+"\d21\d77" "\\<94>" % k+virama
+
+"\d23\d23" "\\<240>" % g+ga
+"\d23\d24" "\\<218>" % g+gha
+"\d23\d38" "\\<177>" % g+da
+"\d23\d38\d39" "\\<178>" % g+d+dha
+"\d23\d40" "\\<179>" % g+na
+"\d23\d46" "\\<180>" % g+ma
+
+"\d25\d25" "\\<161>" % ng+nga
+"\d25\d21" "\\<181>" % ng+ka
+
+"\d26\d26" "\\<247>" % c+ca
+
+"\d28\d28" "\\<162>" % j+ja
+"\d28\d30" "\\<184>" % j+nya
+
+"\d30\d26" "\\<185>" % ny+ca
+"\d30\d28" "\\<186>" % ny+ja
+"\d30\d30" "\\<163>" % ny+nya
+
+"\d31\d31" "\\<164>" % T+Ta
+
+"\d33\d33" "\\M{\\<33>}{\\<89>}" % D+Da
+
+"\d34\d34" "\\M{\\<34>}{\\<89>}" % Dh+Dha
+
+"\d35\d31" "\\<187>" % N+Ta
+"\d35\d33" "\\<188>" % N+Da
+"\d35\d35" "\\<241>" % N+Na
+"\d35\d77" "\\<78>" % N+virama
+
+"\d36\d36" "\\<165>" % t+ta
+"\d36\d37" "\\<36>\\K{-.5}\\<88>" % t+tha
+"\d36\d40" "\\<191>" % t+na
+"\d36\d46" "\\<190>" % t+ma
+"\d36\d56" "\\<221>" % t+sa
+"\d36\d77" "\\<81>" % t+virama
+
+"\d38\d38" "\\<166>" % d+da
+"\d38\d39" "\\<192>" % d+dha
+
+"\d40\d36" "\\<194>" % n+ta
+"\d40\d38" "\\<195>" % n+da
+"\d40\d40" "\\<167>" % n+na
+"\d40\d46" "\\<193>" % n+ma
+"\d40\d77" "\\<79>" % n+virama
+
+"\d42\d42" "\\<242>" % p+pa
+
+"\d44\d44" "\\<248>" % b+ba
+
+"\d46\d46" "\\<46>\\K{-.27}\\<46>" % m+ma
+"\d46\d77" "\\<2>" % m+virama (=anusvara)
+
+"\d47\d47" "\\<249>" % y+ya
+
+"\d48\d77" "\\<80>" % r+virama
+
+"\d49\d49" "\\<243>" % R+Ra
+"\d49\d77" "\\<80>" % R+virama
+
+"\d50\d77" "\\<81>" % l+virama
+
+"\d51\d51" "\\<51>\\K{-.2}\\<51>" % L+La
+"\d51\d77" "\\<82>" % L+virama
+
+"\d53\d53" "\\<250>" % v+va
+
+"\d54\d54" "\\<244>" % sh+sha
+
+"\d56\d56" "\\<245>" % s+sa
+
+% cillu/non-cillu variants of $k$ $y$ $n$, $N$, $m$, $t$ $l$ $L$
+
+"\d21\d127\d77" "\\mmV{\\<21>}" % $k<<+$ cillu-form of ka
+"\d47\d127\d77" "\\<95>" % $k<<+$ cillu-form of ya
+
+"\d35\d127\d77" "\\mmV{\\<35>}" % Na
+"\d36\d127\d77" "\\mmV{\\<36>}" % ta
+"\d40\d127\d77" "\\mmV{\\<40>}" % na
+"\d46\d127\d77" "\\mmV{\\<46>}" % ma
+"\d48\d127\d77" "\\mmV{\\<48>}" % ra
+"\d49\d127\d77" "\\mmV{\\<49>}" % Ra
+"\d50\d127\d77" "\\mmV{\\<50>}" % la
+"\d51\d127\d77" "\\mmV{\\<51>}" % La
+
+@secondary
+% secondary shapes of characters: <codes, glyphs, glyphs> the first set of
+% glyphs (TeX commands) comes in front of the cluster that is being build,
+% the second set comes after it.
+
+% vowels
+
+"\d05" "" "" % a
+"\d06" "" "\\<62>" % aa
+"\d07" "" "\\<63>" % i
+"\d08" "" "\\<64>" % ii
+"\d09" "" "\\<72>" % u
+"\d10" "" "\\<73>" % uu
+"\d11" "" "\\<75>" % vocalic r
+"\d96" "\\M{" "}{\\<68>}" % vocalic rr
+"\d12" "" "\\<12>" % vocalic l
+"\d97" "" "\\<97>" % vocalic ll
+"\d14" "\\<70>" "" % e
+"\d15" "\\<71>" "" % ee
+"\d16" "\\<70>\\<70>" "" % ai
+"\d18" "\\<70>" "\\<62>" % o
+"\d19" "\\<71>" "\\<62>" % oo
+"\d20" "" "\\<87>" % au
+"\d87" "\\<70>" "\\<87>" % au length mark
+"\d77" "\\mmV{" "}" % virama
+
+
+% secondary shapes of the consonants
+
+"\d47" "" "\\<83>" % secondary ya
+"\d48" "\\<74>" "" % secondary ra
+"\d50" "\\M{" "}{\\<85>}" % secondary la
+"\d53" "" "\\K{-.5}\\<86>" % secondary va
+
+@primary
+% primary shapes of characters, occurs only with "ra"
+%
+% @reepham "\\T{\\<76>}{" "}"
+%
+% "\d48" "\\T{\\<76>}{" "}" % ra
+
+"\d48" "\\<80>" "" % ra
+
+@end
+% end of file
diff --git a/Master/texmf-dist/source/fonts/malayalam/preproc/mmr.trs b/Master/texmf-dist/source/fonts/malayalam/preproc/mmr.trs
new file mode 100644
index 00000000000..047fb206921
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/malayalam/preproc/mmr.trs
@@ -0,0 +1,159 @@
+% mmr.trs --- Malayalam transcription definition for TeX pre-processor
+% copyright 1992 Jeroen Hellingman
+% last edit: 20-DEC-1992
+
+% This .TRS file defines the transcription used in the input text.
+% It translates (sequences of) ASCII-characters (patterns)
+% into the internal codes of the pre-processor.
+% You should never change the (UNICODE based) codes of the letters,
+% but you can redefine the transcription if you take care that the
+% table does not define a pattern twice, or that it is ambigious
+% otherwise.
+
+@atbegin "<malayalam>" "<mlr>" "$" % this starts Malayalam text in ASCII
+@atend "</malayalam>" "</mlr>" "$" % this ends Malayalam text in ASCII
+
+% @table format:
+% <pattern> <space> <command> <space> [ <parameter> ][ <comment> ]
+
+@table
+
+% vowels
+
+"a" = "\d05" % a
+"aa" = "\d06" % aa
+"A" = "\d06"
+"i" = "\d07" % i
+"ii" = "\d08" % ii
+"I" = "\d08"
+"u" = "\d09"
+"uu" = "\d10"
+"U" = "\d10"
+".r" = "\d11" % vocalic r
+".r.r" = "\d96" % vocalic rr
+".R" = "\d96"
+".l" = "\d12" % vocalic l
+".l.l" = "\d97" % vocalic ll
+".L" = "\d97"
+"e" = "\d14"
+"ee" = "\d15"
+"E" = "\d15"
+"ai" = "\d16"
+"o" = "\d18"
+"oo" = "\d19"
+"O" = "\d19"
+"au" = "\d20"
+"au\"" = "\d87" % au length mark
+
+% modifiers
+
+"M" = "\d02" % anusvara
+"H" = "\d03" % visarga
+
+% consonants will be print in cillu form if no vowel follows
+
+"k" = "\d21"
+"kh" = "\d22"
+"g" = "\d23"
+"gh" = "\d24"
+"n\"" = "\d25" % nga
+
+"c" = "\d26"
+"ch" = "\d27"
+"j" = "\d28"
+"jh" = "\d29"
+"n~" = "\d30" % nya
+
+"T" = "\d31"
+"Th" = "\d32"
+"D" = "\d33"
+"Dh" = "\d34"
+"N" = "\d35"
+
+"t" = "\d36"
+"th" = "\d37"
+"d" = "\d38"
+"dh" = "\d39"
+"n" = "\d40"
+"n_" = "\d40"
+
+"p" = "\d42"
+"ph" = "\d43"
+"f" = "\d43"
+"b" = "\d44"
+"bh" = "\d45"
+"m" = "\d46"
+
+"y" = "\d47"
+"r" = "\d48"
+"R" = "\d49"
+"t_" = "\d49"
+"l" = "\d50"
+"L" = "\d51"
+"zh" = "\d52"
+"v" = "\d53"
+"sh" = "\d54"
+"S" = "\d55"
+"s" = "\d56"
+"h" = "\d57"
+
+"+" = "\d77" % virama
+"u+" = "\d77" % half u
+
+% digits
+
+"0" = "\d102"
+"1" = "\d103"
+"2" = "\d104"
+"3" = "\d105"
+"4" = "\d106"
+"5" = "\d107"
+"6" = "\d108"
+"7" = "\d109"
+"8" = "\d110"
+"9" = "\d111"
+
+% special (arbitrary code positions)
+
+"<<" = "\d127" % join
+">>" = "\d126" % non join
+"[]" = "\d125" % dotted circle
+" " = "\d124" % space
+"\t" = "\d124" % tab = space
+
+% interpunction
+
+% non malayalam things
+
+">" f % eliminate ambiguities
+"\\" t % copy TeX command
+"^" f % forget about capital letters
+"\\$" p "\\$"
+"%" s % skip comment
+"{" p "{"
+"}" p "}"
+"\n" p "\n" % newline
+
+% things borrowed from roman
+
+"." p "{\\RMF.}"
+"," p "{\\RMF,}"
+":" p "{\\RMF:}"
+";" p "{\\RMF;}"
+"`" p "{\\RMF`}"
+"``" p "{\\RMF``}"
+"'" p "{\\RMF'}"
+"''" p "{\\RMF''}"
+"-" p "{\\RMF-}"
+"--" p "{\\RMF--}"
+"---" p "{\\RMF---}"
+"?" p "{\\RMF?}"
+"!" p "{\\RMF!}"
+"(" p "{\\RMF(}"
+")" p "{\\RMF)}"
+"[" p "{\\RMF[}"
+"]" p "{\\RMF]}"
+"/" p "{\\RMF/}"
+"\\%" p "{\\RMF\\%}"
+
+@end
diff --git a/Master/texmf-dist/source/fonts/malayalam/preproc/mmrfull.trs b/Master/texmf-dist/source/fonts/malayalam/preproc/mmrfull.trs
new file mode 100644
index 00000000000..4893aa56704
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/malayalam/preproc/mmrfull.trs
@@ -0,0 +1,160 @@
+% mmrfull.trs --- Malayalam transcription definition for
+% TeX pre-processor using Malayalam font punctuation
+% copyright 1992 Jeroen Hellingman
+% last edit: 31-DEC-1992
+
+% This .TRS file defines the transcription used in the input text.
+% It translates (sequences of) ASCII-characters (patterns)
+% into the internal codes of the pre-processor.
+% You should never change the (UNICODE based) codes of the letters,
+% but you can redefine the transcription if you take care that the
+% table does not define a pattern twice, or that it is ambigious
+% otherwise.
+
+@atbegin "<malayalam>" "<mlr>" "$" % this starts Malayalam text in ASCII
+@atend "</malayalam>" "</mlr>" "$" % this ends Malayalam text in ASCII
+
+% @table format:
+% <pattern> <space> <command> <space> [ <parameter> ][ <comment> ]
+
+@table
+
+% vowels
+
+"a" = "\d05" % a
+"aa" = "\d06" % aa
+"A" = "\d06"
+"i" = "\d07" % i
+"ii" = "\d08" % ii
+"I" = "\d08"
+"u" = "\d09"
+"uu" = "\d10"
+"U" = "\d10"
+".r" = "\d11" % vocalic r
+".r.r" = "\d96" % vocalic rr
+".R" = "\d96"
+".l" = "\d12" % vocalic l
+".l.l" = "\d97" % vocalic ll
+".L" = "\d97"
+"e" = "\d14"
+"ee" = "\d15"
+"E" = "\d15"
+"ai" = "\d16"
+"o" = "\d18"
+"oo" = "\d19"
+"O" = "\d19"
+"au" = "\d20"
+"au\"" = "\d87" % au length mark
+
+% modifiers
+
+"M" = "\d02" % anusvara
+"H" = "\d03" % visarga
+
+% consonants will be print in cillu form if no vowel follows
+
+"k" = "\d21"
+"kh" = "\d22"
+"g" = "\d23"
+"gh" = "\d24"
+"n\"" = "\d25" % nga
+
+"c" = "\d26"
+"ch" = "\d27"
+"j" = "\d28"
+"jh" = "\d29"
+"n~" = "\d30" % nya
+
+"T" = "\d31"
+"Th" = "\d32"
+"D" = "\d33"
+"Dh" = "\d34"
+"N" = "\d35"
+
+"t" = "\d36"
+"th" = "\d37"
+"d" = "\d38"
+"dh" = "\d39"
+"n" = "\d40"
+"n_" = "\d40"
+
+"p" = "\d42"
+"ph" = "\d43"
+"f" = "\d43"
+"b" = "\d44"
+"bh" = "\d45"
+"m" = "\d46"
+
+"y" = "\d47"
+"r" = "\d48"
+"R" = "\d49"
+"t_" = "\d49"
+"l" = "\d50"
+"L" = "\d51"
+"zh" = "\d52"
+"v" = "\d53"
+"sh" = "\d54"
+"S" = "\d55"
+"s" = "\d56"
+"h" = "\d57"
+
+"+" = "\d77" % virama
+"u+" = "\d77" % half u
+
+% digits
+
+"0" = "\d102"
+"1" = "\d103"
+"2" = "\d104"
+"3" = "\d105"
+"4" = "\d106"
+"5" = "\d107"
+"6" = "\d108"
+"7" = "\d109"
+"8" = "\d110"
+"9" = "\d111"
+
+% special (arbitrary code positions)
+
+"<<" = "\d127" % join
+">>" = "\d126" % non join
+"[]" = "\d125" % dotted circle
+" " = "\d124" % space
+"\t" = "\d124" % tab = space
+
+% interpunction
+
+% non malayalam things
+
+">" f % eliminate ambiguities
+"\\" t % copy TeX command
+"^" f % forget about capital letters
+"\\$" p "\\$"
+"%" s % skip comment
+"{" p "{"
+"}" p "}"
+"\n" p "\n" % newline
+
+% things borrowed from roman
+
+"." p "\\<59>"
+"," p "\\<58>"
+":" p "\\<61>"
+";" p "\\<60>"
+"`" p "\\<19>"
+"``" p "\\<19>\\<19>"
+"'" p "\\<20>"
+"''" p "\\<20>\\<20>"
+"-" p "\\<69>"
+"--" p "\\<98>"
+"---" p "\\<99>"
+"?" p "\\<41>"
+"!" p "\\<13>"
+"(" p "\\<16>"
+")" p "\\<17>"
+"[" p "\\<8>"
+"]" p "\\<10>"
+"/" p "\\<4>"
+"\\%" p "{\\RMF\\%}"
+
+@end
diff --git a/Master/texmf-dist/source/fonts/malayalam/preproc/patc/detex.g b/Master/texmf-dist/source/fonts/malayalam/preproc/patc/detex.g
new file mode 100644
index 00000000000..c4936a04d5d
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/malayalam/preproc/patc/detex.g
@@ -0,0 +1,3 @@
+echo verwijder TeX opdrachten uit een bestand:
+echo patc '-v -p d:\src\patc\detex.pat' $1 $2
+patc '-v -p d:\src\patc\detex.pat' $1 $2
diff --git a/Master/texmf-dist/source/fonts/malayalam/preproc/patc/detex.pat b/Master/texmf-dist/source/fonts/malayalam/preproc/patc/detex.pat
new file mode 100644
index 00000000000..e5a02f9091e
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/malayalam/preproc/patc/detex.pat
@@ -0,0 +1,133 @@
+% detex.patc -- maak van een TeX-bestand (bijna) kale PC/ST-ASCII
+% (c) Jeroen Hellingman 1993
+% laatste wijziging: 01-MAY-1993
+
+@patterns 0
+
+"%" s skip commentaar
+"\\" T verwijder TeX commando's
+"{" f
+"}" f
+"#" f
+"&" f
+
+% math-mode proberen we niet eens (skippen)
+
+"$" 1 "$"
+"$$" 1 "$$"
+
+% index commando's \`a la The TeXbook slopen we er ook uit
+
+"^{" f
+"^^{" B skip till closing brace
+
+"<" S ">" skip till closing bracket
+
+% wat speciale dingen
+
+"\\footnote" e "\\footnote in text"
+"\\halign" e "\\halign in text"
+"\\item" e "\\item in text"
+
+"\\dots" p "..."
+"\\ " p " "
+"\\par" p "\n\n"
+"\\paragraaf" f
+"\\paragraph" f
+"\\i " p "i"
+"{\\i}" p "i"
+"\\i}" p "i"
+
+"\\#" p "#"
+"\\$" p "$"
+"\\&" p "&"
+"\\%" p "%"
+"~" p " " non-breaking space
+
+% letters met accenten, voorzover aanwezig in de Atari-ST character set.
+
+"\\c C" p "€"
+"\\c{C}" p "€"
+"\\\"u" p ""
+"\\'e" p "‚"
+"\\^a" p "ƒ"
+"\\\"a" p "„"
+"\\`a" p "…"
+"\\aa " p "†"
+"{\\aa}" p "†"
+"\\c c" p "‡"
+"\\c{c}" p "‡"
+"\\^e" p "ˆ"
+"\\\"e" p "‰"
+"\\`e" p "Š"
+"\\\"\\i " p "‹"
+"{\\\"\\i}" p "‹"
+"\\\"{\\i}" p "‹"
+"\\^\\i " p "Œ"
+"{\\^\\i}" p "Œ"
+"\\^{\\i}" p "Œ"
+"\\^\\i\\ " p "Π"
+"\\`\\i " p ""
+"{\\`\\i}" p ""
+"\\`{\\i}" p ""
+"\\`\\i\\ " p " "
+"\\\"A" p "Ž"
+"\\AA " p ""
+"{\\AA}" p ""
+"\\'E" p ""
+"\\ae " p "‘"
+"{\\ae}" p "‘"
+"\\AE " p "’"
+"{\\AE}" p "’"
+"\\^o" p "“"
+"\\\"o" p "”"
+"\\`o" p "•"
+"\\^u" p "–"
+"\\`u" p "—"
+"\\\"O" p "™"
+"\\\"U" p "š"
+"\\ss " p "ž"
+"\\ss\\ " p "ž "
+"{\\ss}" p "ž"
+"\\'a" p " "
+"\\'\\i " p "¡"
+"{\\'\\i}" p "¡"
+"\\'{\\i}" p "¡"
+"\\'\\i\\ " p "¡ "
+"\\'o" p "¢"
+"\\'u" p "£"
+"\\~n" p "¤"
+"\\~N" p "¥"
+"`?" p "¨"
+"`!" p "­"
+"\\~a" p "°"
+"\\~o" p "±"
+"\\O " p "²"
+"{\\O}" p "²"
+"\\O\\ " p "² "
+"\\o " p "³"
+"{\\o}" p "³"
+"\\o\\ " p "³ "
+"\\oe " p "´"
+"{\\oe}" p "´"
+"\\OE " p "µ"
+"{\\OE}" p "µ"
+"\\`A" p "¶"
+"\\~A" p "·"
+"\\~O" p "¸"
+
+% letters met accenten, niet aanwezig in ST character-set
+
+"\\l " p "l" Poolse l-streep
+"{\\l}" p "l"
+"\\L " p "L" Poolse L-streep
+"{\\L}" p "L"
+
+"\\d " f dot under
+"{\\d}" f dot under
+
+@patterns 1 (voor math-mode)
+"$" 0 "$"
+"$$" 0 "$$"
+
+@end
diff --git a/Master/texmf-dist/source/fonts/malayalam/preproc/patc/patc.c b/Master/texmf-dist/source/fonts/malayalam/preproc/patc/patc.c
new file mode 100644
index 00000000000..c3c641851b1
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/malayalam/preproc/patc/patc.c
@@ -0,0 +1,474 @@
+#define version "patc v1.1c (c) Jeroen Hellingman 01-MAY-1993\n"
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <string.h>
+#include <ctype.h>
+#include "PSTree.h"
+
+#define TRUE (1==1)
+#define FALSE (1==0)
+
+#define NUMPATS 10 /* number of pattern trees */
+#define PATLEN 50 /* maximum length of pattern */
+#define BUFSIZE 512 /* pushback buffer size (BUFSIZE >= PATLEN) */
+
+/* datatypen */
+
+typedef struct patterntree
+{ PSTree *t; /* pattern tree for this node */
+ int r; /* restrictive or not? */
+} patterntree;
+
+/* globals */
+
+FILE *infile;
+FILE *outfile;
+patterntree pat[NUMPATS];
+char *progname = "patc";
+char *patfilename = "patc.pat";
+char *infilename;
+char *outfilename;
+static int quiet = TRUE; /* be quiet */
+static int linenumber = 1; /* current line in infile */
+
+/* prototypes */
+
+void parsetables(FILE *patfile);
+void patc(void);
+void processflags(int argc, char** argv);
+void usage(void);
+void copytexcommand(void);
+void skiptexcommand(void);
+void skiptillmatchingbrace(void);
+void skiptillchar(char c1);
+void copycomment(void);
+void skipcomment(void);
+int readchar(void);
+void unreadchar(int);
+int what_escape(const char *s, char *result);
+
+/***********************************************************************/
+
+void PUSHBACK(char *c)
+/* push the characters in string c back into the inputstream, works
+ * with the pair of functions readchar() and unreadchar()
+ */
+{ int i = (int)strlen(c)-1;
+ for( ;i >= 0; i--) unreadchar((int)c[i]);
+}
+
+void main(int argc, char** argv)
+/* check arguments, intialize tables, open files
+ */
+{ FILE *patfile;
+
+ processflags(argc, argv);
+ if(!quiet) fputs(version, stderr);
+
+ patfile = fopen(patfilename, "r");
+ if(patfile==NULL)
+ { fprintf(stderr, "%s: can't open %s\n", progname, patfilename);
+ exit(2);
+ }
+ parsetables(patfile);
+ fclose(patfile);
+
+ infile = fopen(infilename, "r");
+ if(infile==NULL)
+ { fprintf(stderr, "%s: can't open %s\n", progname, infilename);
+ exit(2);
+ }
+ outfile = fopen(outfilename, "w");
+ if(outfile==NULL)
+ { fprintf(stderr, "%s: can't create %s\n", progname, outfilename);
+ exit(2);
+ }
+ patc();
+ fclose(infile);
+ fclose(outfile);
+ exit(0);
+}
+
+void processflags(int argc, char** argv)
+{ int nextoption = FALSE;
+ int i = 1;
+
+ if(argc < i+2) usage();
+ if(argv[i][0] == '-') nextoption = TRUE;
+
+ while(nextoption)
+ { switch(argv[i][1])
+ { case 'v': quiet = FALSE; break;
+ case 'p': patfilename = argv[i+1]; i++; break;
+ default: usage();
+ }
+ i++;
+ if(argc < i+2) usage();
+ if(argv[i][0] != '-') nextoption = FALSE;
+ }
+
+ infilename = argv[i];
+ outfilename = argv[i+1];
+}
+
+void usage()
+{ fprintf(stderr, "usage: %s [-v] [-p patfile] infile outfile\n", progname);
+ exit(1);
+}
+
+/***********************************************************************/
+
+int readline(char *l, FILE* infile)
+{ int i = 0;
+ int c = fgetc(infile);
+ while(isspace(c) && c != '\n' && c != EOF) c = fgetc(infile); /* skip whitespace */
+ if(c == '%') while(c != '\n' && c != EOF) c = fgetc(infile); /* skip comments */
+ while(c != '\n' && c != EOF && i < BUFSIZE)
+ { l[i] = (c == EOF) ? '\0' : (int) c;
+ i++;
+ c = getc(infile);
+ }
+ l[i] = '\0'; /* NULL-terminate */
+ return (c!=EOF);
+}
+
+int getword(char *s, char *d)
+{ int i = 0, j = 0;
+ while(isspace(s[i]) && s[i] != '\0') i++;
+ while(isalnum(s[i])) { d[j] = s[i]; j++; i++; }
+ d[j] = '\0';
+ return i;
+}
+
+int getquotedstring(const char *s, char *d)
+{ int i = 0; /* no of chars read in source */
+ int j = 0; /* no of chars inserted in destination */
+ while(isspace(s[i]) && s[i] != '\0') i++;
+
+ if(s[i] == '"')
+ { i++;
+ while(s[i] != '"')
+ { if(s[i] == '\\') /* escape char */
+ i += what_escape(&s[i], &d[j]);
+ else
+ { d[j] = s[i];
+ }
+ j++; i++;
+ }
+ }
+ d[j] = '\0'; /* NULL-terminate */
+ i++; /* skip final " */
+ return i;
+}
+
+/* Find out what escape sequence is used. If non can be found, we just
+ forget about the backslash. Interprete numbers up to 255/177/FF
+*/
+
+#define UNSIGNED(t) (char)(((t) < 0) ? (t) + 256 : (t))
+
+int what_escape(const char *s, char *result)
+{ int i = 1; /* length of escape sequence read */
+ int ok = TRUE;
+ int t = 0; /* temporary result */
+
+ switch(s[1])
+ { case '"': *result = '"'; break;
+ case '\\': *result = '\\'; break;
+ case 't': *result = '\t'; break;
+ case 'n': *result = '\n'; break;
+ case 'b': *result = '\b'; break;
+ case 'h': /* hexadecimal */
+ while(i < 3 && ok)
+ { i++;
+ if(s[i]>='0' && s[i]<='9') t = t * 16 + (s[i] - '0');
+ else if(s[i]>='A' && s[i]<='F') t = t * 16 + (s[i] - 'A') + 10;
+ else if(s[i]>='a' && s[i]<='f') t = t * 16 + (s[i] - 'a') + 10;
+ else
+ { if(i==2) /* no number after \h */
+ *result = 'h';
+ else /* short number after \h */
+ *result = UNSIGNED(t);
+ i--;
+ ok = FALSE;
+ }
+ }
+ if(ok) *result = UNSIGNED(t);
+ break;
+ case 'd': /* decimal */
+ while(i < 4 && ok)
+ { i++;
+ if(s[i]>='0' && s[i]<='9') t = t * 10 + (s[i] - '0');
+ else
+ { if(i==2) /* no number after \d */
+ *result = 'd';
+ else /* short number after \d */
+ *result = UNSIGNED(t);
+ i--;
+ ok = FALSE;
+ }
+ }
+ if(ok) *result = UNSIGNED(t);
+ break;
+ default: /* try octal interpretation */
+ i--;
+ while(i < 3 && ok)
+ { i++;
+ if(s[i]>='0' && s[i]<='7') t = t * 8 + (s[i] - '0');
+ else
+ { if(i==1) /* no number after \ */
+ *result = s[i];
+ else /* short number after \ */
+ { *result = UNSIGNED(t);
+ i--;
+ }
+ ok = FALSE;
+ }
+ }
+ if(ok) *result = UNSIGNED(t);
+ }
+ return i;
+}
+
+void parsetables(FILE *patfile)
+{ char line[BUFSIZE];
+ char command[BUFSIZE];
+ char pattern[BUFSIZE];
+ char action[BUFSIZE];
+ char *tmp;
+ int pos = 1;
+ char notEOF = TRUE;
+ int currentpat = 0; /* current patterntree under construction */
+
+ while(notEOF)
+ { notEOF = readline(line, patfile);
+ pos = 0;
+ switch(line[0])
+ { case '\0': /* empty line */ break;
+ case '@': /* command */
+ pos++;
+ pos += tolower(getword(&line[1], command));
+ if(strcmp(command, "patterns") == 0)
+ { pos += getword(&line[pos], command);
+ currentpat = atoi(command);
+ pat[currentpat].r = FALSE;
+ }
+ else if(strcmp(command, "rpatterns") == 0)
+ { pos += getword(&line[pos], command);
+ currentpat = atoi(command);
+ pat[currentpat].r = TRUE;
+ }
+ else if(strcmp(command, "end") == 0) return;
+ else
+ { fprintf(stderr, "Error: unknown command %s\n", command);
+ exit(1);
+ }
+ break;
+ case '"': /* action */
+ pos += getquotedstring(line, pattern);
+ pos += getword(&line[pos], command);
+ pos += getquotedstring(&line[pos], &action[1]);
+ action[0] = command[0];
+ tmp = malloc(strlen(action) + 1);
+ if(tmp == NULL)
+ { fprintf(stderr, "Error: cannot allocate\n");
+ exit(3);
+ }
+ strcpy(tmp, action);
+ PSTinsert(&pat[currentpat].t, pattern, tmp);
+ break;
+ default: fprintf(stderr, "Error: illegal line '%s' in %s\n",
+ line, patfilename);
+ fprintf(stderr, "I will forget it\n");
+ }
+ }
+}
+
+/***********************************************************************/
+
+void patc()
+{ char ps[PATLEN+1]; /* pattern to be search for */
+ char *action; /* action with pattern */
+ int len = PATLEN; /* length of found pattern; part of ps to be read */
+ int current = 0; /* current active patterntree */
+ int i, j; /* counters */
+
+ while(TRUE)
+ {
+ /* fill pattern */
+ for(i = 0, j = len; j < PATLEN; i++, j++) ps[i] = ps[j];
+ for(i = PATLEN - len; i < PATLEN; i++)
+ { int c = readchar();
+ ps[i] = (c == EOF) ? '\0' : c;
+ }
+ ps[PATLEN] = '\0'; /* NULL-terminate */
+ if(ps[0] == '\0') break;
+
+ /* find action */
+
+ action = PSTmatch(pat[current].t, ps, &len);
+
+ if(len == 0)
+ { if(pat[current].r) /* complain */
+ fprintf(stderr, "Error: illegal character '%c' near line %d\n", ps[0], linenumber);
+ else /* copy silently */
+ fputc(ps[0], outfile);
+ len = 1;
+ }
+ else /* do action */
+ { switch(action[0])
+ { case 'p': fputs(&action[1], outfile); break;
+ case 'c': PUSHBACK(ps); len = PATLEN; copycomment(); break;
+ case 't': PUSHBACK(ps); len = PATLEN; copytexcommand(); break;
+ case 'T': PUSHBACK(ps); len = PATLEN; skiptexcommand(); break;
+ case 's': PUSHBACK(ps); len = PATLEN; skipcomment(); break;
+ case 'f': /* forget */ break;
+ case 'e': fprintf(stderr, "Error: %s near line %d\n", &action[1], linenumber);
+ break;
+ case 'S': PUSHBACK(ps); len = PATLEN; skiptillchar(action[1]); break;
+ case 'B': PUSHBACK(ps); len = PATLEN; skiptillmatchingbrace(); break;
+ case '0': current = 0; fputs(&action[1], outfile); break;
+ case '1': current = 1; fputs(&action[1], outfile); break;
+ case '2': current = 2; fputs(&action[1], outfile); break;
+ case '3': current = 3; fputs(&action[1], outfile); break;
+ case '4': current = 4; fputs(&action[1], outfile); break;
+ case '5': current = 5; fputs(&action[1], outfile); break;
+ case '6': current = 6; fputs(&action[1], outfile); break;
+ case '7': current = 7; fputs(&action[1], outfile); break;
+ case '8': current = 8; fputs(&action[1], outfile); break;
+ case '9': current = 9; fputs(&action[1], outfile); break;
+ default: fprintf(stderr, "Internal error: unknown action\n");
+ exit(10);
+ } /* switch */
+ } /* else */
+ } /* while */
+ if(current != 0)
+ fprintf(stderr, "Warning: mode = %d at end of file\n", current);
+} /* patc() */
+
+/***********************************************************************/
+
+void skiptillchar(char c1)
+{ char c2;
+ do
+ { c2 = readchar();
+ if(c2 == EOF) return;
+ } while(c2 != c1);
+}
+
+void skiptillmatchingbrace()
+/* skip a TeX group enclosed in braces.
+ * next brace on input opens the group to skip
+ */
+{ int i = 1;
+ int c;
+ do
+ { c = readchar();
+ if(c == EOF) return;
+ } while(c != '{');
+ while(i>0)
+ { c = readchar();
+ if(c == '{') i++;
+ if(c == '}') i--;
+ if(c == EOF) return;
+ }
+}
+
+void copytexcommand()
+/* copy TeX commmand, including preceding \
+ * this will work in plain TeX and LaTeX
+ */
+{ int c = readchar();
+ if(c=='\\')
+ { fputc(c, outfile);
+ c = readchar();
+ if(isalpha(c))
+ { while(isalpha(c))
+ { fputc(c, outfile);
+ c = readchar();
+ }
+ unreadchar(c);
+ }
+ else
+ fputc(c, outfile);
+ }
+ else
+ unreadchar(c);
+}
+
+void skiptexcommand()
+/* skip TeX commmand, including preceding \
+ * this will work in plain TeX and LaTeX
+ */
+{ int c = readchar();
+ if(c=='\\')
+ { c = readchar();
+ if(isalpha(c))
+ { while(isalpha(c))
+ { c = readchar();
+ }
+ unreadchar(c);
+ }
+ }
+ else
+ unreadchar(c);
+}
+
+
+void copycomment()
+{ int c = readchar();
+ if(c=='%')
+ { while(c != '\n' && c != EOF)
+ { fputc(c, outfile);
+ c = readchar();
+ }
+ fputc('\n', outfile);
+ }
+ else
+ unreadchar(c);
+}
+
+void skipcomment()
+{ int c = readchar();
+ if(c=='%')
+ { while(c != '\n' && c != EOF)
+ c = readchar();
+ }
+ else
+ unreadchar(c);
+}
+
+/***********************************************************************/
+/* file access with buffer */
+
+static int fbuffer[BUFSIZE]; /* buffer for file operations */
+static int last = 0; /* last + 1 used in fbuffer */
+
+int readchar()
+{ int result;
+
+ if(last==0) /* niets in buffer */
+ result = fgetc(infile);
+ else /* pak first uit buffer */
+ { last--;
+ result = fbuffer[last];
+ }
+ if(result == '\n') linenumber++;
+ return result;
+}
+
+void unreadchar(int c)
+{
+ if(last == BUFSIZE)
+ { fprintf(stderr, "%s: push-back file buffer full\n", progname);
+ exit(1);
+ }
+ else /* voeg na last in buffer */
+ { fbuffer[last] = c;
+ last++;
+ if(c == '\n') linenumber--;
+ }
+}
+
+/***********************************************************************/
diff --git a/Master/texmf-dist/source/fonts/malayalam/preproc/patc/patc.exe b/Master/texmf-dist/source/fonts/malayalam/preproc/patc/patc.exe
new file mode 100644
index 00000000000..13d56541b6d
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/malayalam/preproc/patc/patc.exe
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/malayalam/preproc/patc/patc.prj b/Master/texmf-dist/source/fonts/malayalam/preproc/patc/patc.prj
new file mode 100644
index 00000000000..330c52f4071
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/malayalam/preproc/patc/patc.prj
@@ -0,0 +1,7 @@
+patc.ttp
+= ; list of modules follows...
+PCSTART.O ; startup code
+patc.c (pstree.h)
+pstree.c (pstree.h)
+PCSTDLIB.LIB ; standard library
+PCTOSLIB.LIB ; TOS library
diff --git a/Master/texmf-dist/source/fonts/malayalam/preproc/patc/patc.ttp b/Master/texmf-dist/source/fonts/malayalam/preproc/patc/patc.ttp
new file mode 100644
index 00000000000..9f2834ac536
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/malayalam/preproc/patc/patc.ttp
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/malayalam/preproc/patc/patc.txt b/Master/texmf-dist/source/fonts/malayalam/preproc/patc/patc.txt
new file mode 100644
index 00000000000..53e7dea25e8
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/malayalam/preproc/patc/patc.txt
@@ -0,0 +1,97 @@
+
+patc v1.1b -- a little tool to convert patterns
+
+Introduction
+------------
+patc uses a patfile, in which a set of patterns is specified,
+to chance patterns in the input to other patterns in the output, especially
+usefull if you want to chance from different transcriptions.
+
+Usage
+-----
+
+ patc [-v] [-p patfile] infile outfile
+ -v verbose mode
+
+ default patfile: "patc.pat"
+
+patc is a pattern conversion tool, that changes patterns in the input
+into other patterns in the output. It is specificly made for entering
+foreign scripts in transcriptions. patc can handle several sets of patterns
+in a file at the same time.
+
+patc scans the text from begin to end for patterns, starting with the first
+not yet used character. Whenever patc finds a pattern, it executes the
+corresponding action. This can be outputting a string, give an message,
+or switch to another set of patterns. When no pattern can be found,
+will output the first letter unchanged, and start searching again with the
+next letter, or if you want that, it will complain about it.
+
+The patterns patc can recognize are given in a patfile. A patfile consists
+of lines, that can be empty (white space or comment), contain a command, or
+a pattern with its corresponding action.
+
+Comment lines start with %, command lines with an @ and a pattern line
+with a ". Every line can end with comment.
+
+Commands:
+ @patterns # definition of patterns in set # follows
+ @rpatterns # definition of patterns in set # follows.
+ if a pattern cannot be found in the input, this
+ will generate an error message.
+ @end end of patfile
+
+A pattern line consists of the pattern inbetween double quotes, an
+action opcode, and optionally a string in between codes as an argument.
+
+Actions:
+ p string output string
+ # string output string, use pattern set # from now on.
+ e string give error message string, forget this pattern.
+ f forget this pattern (silently)
+ s skip until end of line (including this patten)
+ S string skip till first char of string
+ B skip till closing brace, matching braces)
+ c copy until end of line (including this patten)
+ t copy a TeX command
+ T skip a TeX command
+
+In strings and patterns the following escape codes can be used:
+
+ \t tab
+ \n newline
+ \" double quote
+ \\ backslash
+ \b backspace
+ \xxx character xxx octal
+ \dxxx character xxx decimal
+ \hxx character xx hexadecimal
+
+Do _not_ use character \000 !
+
+Warning
+-------
+Don't give patterns in alfabetic order. The algorithm used will show its
+worse case performance then.
+
+Wishes for future versions
+--------------------------
+* Include meta-characters, as to decrease the number of patterns.
+ Proposed syntax:
+ @META \C "b" "c" "d" "f" ... consonants
+ @META \V "a" "e" "i" "o" ... vowels
+ This is quite difficult, and requires a rethink of the underlying
+ data structures, so it will take some time. Any volunteer?
+* Make it count. (easy too)
+* More actions.
+
+Author
+------
+Jeroen Hellingman. <jhelling@cs.ruu.nl>
+'t Zand 2, 4133 TB Vianen, The Netherlands
+
+Copyright & disclaimer
+----------------------
+This program may be used, copied, and distributed by anyone who feels the
+need, but it is copyrighted by me. This is offered free as it is, I do not
+accept any responseability when it does not do what you want it to do.
diff --git a/Master/texmf-dist/source/fonts/malayalam/preproc/patc/pstree.c b/Master/texmf-dist/source/fonts/malayalam/preproc/patc/pstree.c
new file mode 100644
index 00000000000..fa7cb8c21d0
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/malayalam/preproc/patc/pstree.c
@@ -0,0 +1,223 @@
+/*+
+
+NAME: PSTree.c --- Pattern Search Tree
+
+AUTHOR: Jeroen Hellingman
+
+ PSTree is een verzameling routines om snel patronen in een
+ multi-branch tree op te slaan en terug te vinden, zoals gebruikt
+ worden voor bijvoorbeeld spellingscheckers. Bij elk patroon
+ kunnen we een string opslaan.
+
+ De worden worden letter voor letter opgeslagen in de nodes
+ van de boom, waarbij de eerste node alle eerste letters,
+ bevat, en de tweede node voor elk van die letters, de tweede
+ letters van woorden die met die letter beginnen. Elke node
+ opzich is ook weer opgebouwd als een boom.
+
+ Per letter gebruikt deze structuur vier pointers en een
+ character geheugen ruimte (op een 68000 17 bytes), maar
+ als het woord 'automatisch' al is opgeslagen, hoeven we
+ maar een extra letter te bewaren om 'automatische' op te
+ slaan.
+
+ Op deze structuur hebben we de volgende operaties:
+
+ int PSTinsert(PSTree **tree, char *pattern, char *action);
+ voeg pattern met action toe aan tree, *tree kan NULL zijn,
+ en zal dan veranderen, resultaat: TRUE als succes, FALSE
+ anders
+
+ int PSTretract(PSTree **tree, char *pattern);
+ Nog niet geimplementeerd
+
+ char *PSTmatch(PSTree *tree, const char *pattern, int *length);
+ vind de langste match beginnend bij de pattern[0] van pattern
+ met een patroon in tree, resultaat: de actie bij dat patroon,
+ NULL als geen actie gevonden, length bevat na afloop de lengte
+ van het gematchte patroon, of 0 als geen patroon is gevonden.
+
+HISTORY:
+ 05-FEB-1992 Creation
+
+-*/
+
+#define TEST (0)
+
+#include <stddef.h>
+#include <stdlib.h>
+#include <stdio.h>
+
+#include "PSTree.h"
+
+#define TRUE (1)
+#define FALSE (0)
+
+/* private operations */
+
+PSTree *PSTfindelement(PSTree *t, char c);
+PSTree *PSTfindinsertelement(PSTree **t, char c);
+void PSTpmatch(PSTree *tree, const char *pattern, char **action, int *length, int depth);
+
+/* insert: insert p into the pattern tree:
+ TRUE: success
+ FALSE: failure (already available pattern, failure to allocate cell);
+*/
+
+int PSTinsert(PSTree **t, char *p, char *a)
+{ PSTree *first = NULL;
+
+ if(t == NULL || p == NULL || p[0] == '\0') /* sanity check */
+ return FALSE;
+
+ first = PSTfindinsertelement(t, p[0]);
+ if(first == NULL) /* element could not be added/inserted in PSTree? */
+ return FALSE;
+
+ if(p[1] == '\0') /* p[0] last element of pattern? */
+ { if(first->a == NULL) /* no action assigned yet */
+ { first->a = a;
+ return TRUE;
+ }
+ else /* i.e. pattern already in tree */
+ { return FALSE;
+ }
+ }
+ else /* not last element in pattern: insert rest of pattern */
+ return PSTinsert(&(first->n), &p[1], a);
+}
+
+
+/* PSTfindinsertelement: search for element c, return its node
+ if it can be found, create a new node with element c and all
+ pointers at NULL otherwise, and return it.
+ return NULL at failure.
+*/
+
+static PSTree *PSTfindinsertelement(PSTree **t, char c)
+{
+ if(t == NULL) /* sanity check */
+ return NULL;
+
+ if(*t == NULL) /* empty tree: create new node */
+ { *t = malloc(sizeof(PSTree));
+ if(*t == NULL) /* malloc failed */
+ return FALSE;
+ (*t)->e = c;
+ (*t)->l = NULL;
+ (*t)->r = NULL;
+ (*t)->n = NULL;
+ (*t)->a = NULL;
+ return *t;
+ }
+ else
+ { if((*t)->e == c) /* we found it */
+ return *t;
+ else if((*t)->e < c) /* then go left */
+ return PSTfindinsertelement(&((*t)->l), c);
+ else /* go right */
+ return PSTfindinsertelement(&((*t)->r), c);
+ }
+}
+
+/* PSTfindelement: search for element c, return its node
+ if it can be found return NULL at otherwise.
+*/
+
+static PSTree *PSTfindelement(PSTree *t, char c)
+{
+ if(t == NULL) /* empty tree */
+ return NULL;
+ else
+ { if(t->e == c) /* we found it */
+ return t;
+ else if(t->e < c) /* then go left */
+ return PSTfindelement(t->l, c);
+ else /* go right */
+ return PSTfindelement(t->r, c);
+ }
+}
+
+char *PSTmatch(PSTree *t, const char *p, int *length)
+{ char *action = NULL;
+ *length = 0;
+ PSTpmatch(t, p, &action, length, 1);
+ return action;
+}
+
+/* remember recursion depth to determine length of match */
+
+static void PSTpmatch(PSTree *t, const char *p, char **action, int *length, int depth)
+{ PSTree *first = NULL;
+
+ if(t == NULL || p == NULL || p[0] == '\0') /* sanity check */
+ return;
+
+ first = PSTfindelement(t, p[0]);
+ if(first == NULL) /* element not found in PSTree? */
+ return;
+
+ if(first->a != NULL) /* action for pattern so-far? */
+ { *length = depth;
+ *action = first->a;
+ }
+
+ PSTpmatch(first->n, &p[1], action, length, depth + 1);
+}
+
+
+#if TEST
+
+void PSTshow(PSTree *t)
+{
+ if(t == NULL)
+ printf("(null)\n");
+ else
+ { putchar(t->e);
+ if(t->a != NULL)
+ { putchar('[');
+ printf("%s", t->a);
+ putchar(']');
+ }
+ PSTshow(t->n);
+ putchar('L'); PSTshow(t->l);
+ putchar('R'); PSTshow(t->r);
+ }
+}
+
+
+void main()
+{
+
+ char *actie = NULL;
+ int len = 0;
+
+ PSTree *t = NULL;
+ PSTinsert(&t, "aap", "1");
+ PSTinsert(&t, "appel", "2");
+ PSTinsert(&t, "aapjes", "3");
+ PSTinsert(&t, "koe", "4");
+ PSTinsert(&t, "kokosnoot", "5");
+ PSTinsert(&t, "akker", "6");
+ PSTshow(t); puts("------------"); getchar();
+
+ actie = PSTmatch(t, "aapjesverhaal", &len);
+ if(actie != NULL) { printf("actie: (%s) lengte: %d\n", actie, len); }
+
+ actie = PSTmatch(t, "aapjelief", &len);
+ if(actie != NULL) { printf("actie: (%s) lengte: %d\n", actie, len); }
+
+ actie = PSTmatch(t, "appelboom", &len);
+ if(actie != NULL) { printf("actie: (%s) lengte: %d\n", actie, len); }
+
+ actie = PSTmatch(t, "aster", &len);
+ if(actie != NULL) { printf("actie: (%s) lengte: %d\n", actie, len); }
+ else { printf("actie: NULL lengte: %d\n", actie, len); }
+
+ exit(0);
+
+}
+
+#endif /* TEST */
+
+/* end of PSTree.c */
diff --git a/Master/texmf-dist/source/fonts/malayalam/preproc/patc/pstree.h b/Master/texmf-dist/source/fonts/malayalam/preproc/patc/pstree.h
new file mode 100644
index 00000000000..f5c4fc4ec95
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/malayalam/preproc/patc/pstree.h
@@ -0,0 +1,13 @@
+typedef struct PSTree
+{ char e; /* element in this node */
+ struct PSTree *l; /* left branch of PSTree */
+ struct PSTree *r; /* right branch of PSTree */
+ struct PSTree *n; /* PSTree for next element in pattern */
+ char *a; /* Action with pattern that ends here */
+} PSTree;
+
+/* public operations */
+
+int PSTinsert(PSTree **tree, char *pattern, char *action);
+int PSTretract(PSTree **tree, char *pattern);
+char *PSTmatch(PSTree *tree, const char *pattern, int *length);
diff --git a/Master/texmf-dist/source/fonts/malayalam/preproc/pstree.c b/Master/texmf-dist/source/fonts/malayalam/preproc/pstree.c
new file mode 100644
index 00000000000..31bc0690f3e
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/malayalam/preproc/pstree.c
@@ -0,0 +1,225 @@
+/*+
+
+NAME: PSTree.c --- Pattern Search Tree
+
+AUTHOR: Jeroen Hellingman
+
+ PSTree is een verzameling routines om snel patronen in een
+ multi-branch tree op te slaan en terug te vinden, zoals gebruikt
+ worden voor bijvoorbeeld spellingscheckers. Bij elk patroon
+ kunnen we een string opslaan.
+
+ De worden worden letter voor letter opgeslagen in de nodes
+ van de boom, waarbij de eerste node alle eerste letters,
+ bevat, en de tweede node voor elk van die letters, de tweede
+ letters van woorden die met die letter beginnen. Elke node
+ opzich is ook weer opgebouwd als een boom.
+
+ Per letter gebruikt deze structuur vier pointers en een
+ character geheugen ruimte (op een 68000 17 bytes), maar
+ als het woord 'automatisch' al is opgeslagen, hoeven we
+ maar een extra letter te bewaren om 'automatische' op te
+ slaan.
+
+ Op deze structuur hebben we de volgende operaties:
+
+ int PSTinsert(PSTree **tree, char *pattern, char *action);
+ voeg pattern met action toe aan tree, *tree kan NULL zijn,
+ en zal dan veranderen, resultaat: TRUE als succes, FALSE
+ anders
+
+ int PSTretract(PSTree **tree, char *pattern);
+ Nog niet geimplementeerd
+
+ char *PSTmatch(PSTree *tree, const char *pattern, int *length);
+ vind de langste match beginnend bij de pattern[0] van pattern
+ met een patroon in tree, resultaat: de actie bij dat patroon,
+ NULL als geen actie gevonden, length bevat na afloop de lengte
+ van het gematchte patroon, of 0 als geen patroon is gevonden.
+
+HISTORY:
+ 18-DEC-1992 Last edit (JH)
+ 05-NOV-1992 declared static functions static in prototype (JH)
+ 05-FEB-1992 Creation (Jeroen Hellingman)
+
+-*/
+
+#define TEST (0)
+
+#include <stddef.h>
+#include <stdlib.h>
+#include <stdio.h>
+
+#include "pstree.h"
+
+#define TRUE (1)
+#define FALSE (0)
+
+/* private operations */
+
+static PSTree *PSTfindelement(PSTree *t, char c);
+static PSTree *PSTfindinsertelement(PSTree **t, char c);
+static void PSTpmatch(PSTree *tree, const char *pattern, char **action, int *length, int depth);
+
+/* insert: insert p into the pattern tree:
+ TRUE: success
+ FALSE: failure (already available pattern, failure to allocate cell);
+*/
+
+int PSTinsert(PSTree **t, char *p, char *a)
+{ PSTree *first = NULL;
+
+ if(t == NULL || p == NULL || p[0] == '\0') /* sanity check */
+ return FALSE;
+
+ first = PSTfindinsertelement(t, p[0]);
+ if(first == NULL) /* element could not be added/inserted in PSTree? */
+ return FALSE;
+
+ if(p[1] == '\0') /* p[0] last element of pattern? */
+ { if(first->a == NULL) /* no action assigned yet */
+ { first->a = a;
+ return TRUE;
+ }
+ else /* i.e. pattern already in tree */
+ { return FALSE;
+ }
+ }
+ else /* not last element in pattern: insert rest of pattern */
+ return PSTinsert(&(first->n), &p[1], a);
+}
+
+
+/* PSTfindinsertelement: search for element c, return its node
+ if it can be found, create a new node with element c and all
+ pointers at NULL otherwise, and return it.
+ return NULL at failure.
+*/
+
+static PSTree *PSTfindinsertelement(PSTree **t, char c)
+{
+ if(t == NULL) /* sanity check */
+ return NULL;
+
+ if(*t == NULL) /* empty tree: create new node */
+ { *t = malloc(sizeof(PSTree));
+ if(*t == NULL) /* malloc failed */
+ return FALSE;
+ (*t)->e = c;
+ (*t)->l = NULL;
+ (*t)->r = NULL;
+ (*t)->n = NULL;
+ (*t)->a = NULL;
+ return *t;
+ }
+ else
+ { if((*t)->e == c) /* we found it */
+ return *t;
+ else if((*t)->e < c) /* then go left */
+ return PSTfindinsertelement(&((*t)->l), c);
+ else /* go right */
+ return PSTfindinsertelement(&((*t)->r), c);
+ }
+}
+
+/* PSTfindelement: search for element c, return its node
+ if it can be found return NULL at otherwise.
+*/
+
+static PSTree *PSTfindelement(PSTree *t, char c)
+{
+ if(t == NULL) /* empty tree */
+ return NULL;
+ else
+ { if(t->e == c) /* we found it */
+ return t;
+ else if(t->e < c) /* then go left */
+ return PSTfindelement(t->l, c);
+ else /* go right */
+ return PSTfindelement(t->r, c);
+ }
+}
+
+char *PSTmatch(PSTree *t, const char *p, int *length)
+{ char *action = NULL;
+ *length = 0;
+ PSTpmatch(t, p, &action, length, 1);
+ return action;
+}
+
+/* remember recursion depth to determine length of match */
+
+static void PSTpmatch(PSTree *t, const char *p, char **action, int *length, int depth)
+{ PSTree *first = NULL;
+
+ if(t == NULL || p == NULL || p[0] == '\0') /* sanity check */
+ return;
+
+ first = PSTfindelement(t, p[0]);
+ if(first == NULL) /* element not found in PSTree? */
+ return;
+
+ if(first->a != NULL) /* action for pattern so-far? */
+ { *length = depth;
+ *action = first->a;
+ }
+
+ PSTpmatch(first->n, &p[1], action, length, depth + 1);
+}
+
+
+#if TEST
+
+void PSTshow(PSTree *t)
+{
+ if(t == NULL)
+ printf("(null)\n");
+ else
+ { putchar(t->e);
+ if(t->a != NULL)
+ { putchar('[');
+ printf("%s", t->a);
+ putchar(']');
+ }
+ PSTshow(t->n);
+ putchar('L'); PSTshow(t->l);
+ putchar('R'); PSTshow(t->r);
+ }
+}
+
+
+void main()
+{
+
+ char *actie = NULL;
+ int len = 0;
+
+ PSTree *t = NULL;
+ PSTinsert(&t, "aap", "1");
+ PSTinsert(&t, "appel", "2");
+ PSTinsert(&t, "aapjes", "3");
+ PSTinsert(&t, "koe", "4");
+ PSTinsert(&t, "kokosnoot", "5");
+ PSTinsert(&t, "akker", "6");
+ PSTshow(t); puts("------------"); getchar();
+
+ actie = PSTmatch(t, "aapjesverhaal", &len);
+ if(actie != NULL) { printf("actie: (%s) lengte: %d\n", actie, len); }
+
+ actie = PSTmatch(t, "aapjelief", &len);
+ if(actie != NULL) { printf("actie: (%s) lengte: %d\n", actie, len); }
+
+ actie = PSTmatch(t, "appelboom", &len);
+ if(actie != NULL) { printf("actie: (%s) lengte: %d\n", actie, len); }
+
+ actie = PSTmatch(t, "aster", &len);
+ if(actie != NULL) { printf("actie: (%s) lengte: %d\n", actie, len); }
+ else { printf("actie: NULL lengte: %d\n", actie, len); }
+
+ exit(0);
+
+}
+
+#endif /* TEST */
+
+/* end of PSTree.c */
diff --git a/Master/texmf-dist/source/fonts/malayalam/preproc/pstree.h b/Master/texmf-dist/source/fonts/malayalam/preproc/pstree.h
new file mode 100644
index 00000000000..8b2677c06b1
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/malayalam/preproc/pstree.h
@@ -0,0 +1,19 @@
+#ifndef PSTREE_HEADER_READ
+#define PSTREE_HEADER_READ
+
+typedef struct PSTree
+{ char e; /* element in this node */
+ struct PSTree *l; /* left branch of PSTree */
+ struct PSTree *r; /* right branch of PSTree */
+ struct PSTree *n; /* PSTree for next element in pattern */
+ char *a; /* Action with pattern that ends here */
+} PSTree;
+
+/* public operations */
+
+int PSTinsert(PSTree **tree, char *pattern, char *action);
+int PSTretract(PSTree **tree, char *pattern);
+char *PSTmatch(PSTree *tree, const char *pattern, int *length);
+
+#endif
+/* eof */ \ No newline at end of file
diff --git a/Master/texmf-dist/source/fonts/malayalam/preproc/readfile.c b/Master/texmf-dist/source/fonts/malayalam/preproc/readfile.c
new file mode 100644
index 00000000000..5bcb01b32c5
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/malayalam/preproc/readfile.c
@@ -0,0 +1,281 @@
+/*
+
+readfile.c -- read a command file
+
+get lines from a file, split up into "words", separated by spaces
+skip whitespace and comments, treats strings as a unit, interpretes
+C-like escape codes
+
+@ starts command
+% starts comment
+\ starts escape code
+" starts and ends string
+
+everything before the first command is considered comment,
+everything after @end also
+
+HISTORY:
+ 19-NOV-1992 restructuring of program (JH)
+ 22-JUL-1992 removed bug causing COMMENTCHAR in string to be interpreted (JH)
+
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include <ctype.h>
+
+#include "readfile.h"
+
+static char *read_line(FILE *f, char *s, int n);
+static char *read_cline(FILE *f, char *s, int n);
+static char *strlow(char *s);
+static string_list *make_string_list(char *s);
+static void skip_spaces(FILE *f);
+static void skip_line(FILE *f);
+static int getword(char *s, char *d);
+static int getquotedstring(const char *s, char *d);
+static int what_escape(const char *s, char *result);
+static string_list *get_cline(FILE *f);
+
+/********/
+
+char *get_command(FILE *f, char *command, string_list **rest)
+{
+ string_list *l;
+ /* get first line starting with "@" */
+ do
+ { l = get_cline(f);
+ if(l == NULL)
+ { return NULL;
+ }
+ }
+ while(l->s[0] != COMMANDCHAR);
+
+ strcpy(command, &(l->s)[1]);
+ strlow(command);
+ *rest = l->n;
+ free(l);
+ return command;
+}
+
+static char *strlow(char *s)
+{ char *t = s;
+ while(*t!='\0') { *t = tolower(*t); t++; }
+ return s;
+}
+
+static string_list *get_cline(FILE *f)
+{ char buffer[BUFSIZE], *s = buffer;
+ s = read_cline(f, s, BUFSIZE);
+ return make_string_list(s);
+}
+
+string_list *get_line(FILE *f)
+{ char buffer[BUFSIZE], *s = buffer;
+ s = read_line(f, s, BUFSIZE);
+ return make_string_list(s);
+}
+
+static string_list *make_string_list(char *s)
+{
+ char d[BUFSIZE];
+ int i = 0;
+ string_list *result = NULL;
+ string_list **previous = &result;
+ string_list *current = NULL;
+ int empty_quoted_string;
+
+ /* break line up into words */
+ do
+ { empty_quoted_string = FALSE;
+ while(isspace(s[i]) && s[i] != '\0' && s[i] != COMMENTCHAR) i++;
+ if(s[i] == COMMENTCHAR) break;
+ if(s[i] == '"')
+ { i += getquotedstring(&s[i], d);
+ if(d[0]=='\0') empty_quoted_string = TRUE;
+ }
+ else i += getword(&s[i], d);
+ if(d[0] != '\0' || empty_quoted_string)
+ { /* insert at end in string list */
+ long len;
+ *previous = current = (string_list*)malloc(sizeof(string_list));
+ if(current==NULL){fprintf(stderr,"can't allocate");exit(1);}
+ current->n = NULL;
+ len = strlen(d);
+ len = (len==0) ? 1 : len;
+ current->s = (char*)malloc(len);
+ if(current->s==NULL){fprintf(stderr,"can't allocate");exit(1);}
+ strcpy(current->s, d);
+ previous = &(current->n);
+ }
+ }
+ while(s[i] != '\0' && i < BUFSIZE);
+ return result;
+}
+
+
+static char *read_cline(FILE *f, char *s, int n)
+/* read until <EOF> or <NL> */
+{
+ int c;
+ int i = 0;
+
+ skip_spaces(f);
+ do
+ { c=getc(f);
+ s[i++] = (char)c;
+ if(i>=n)
+ { fprintf(stderr, "buffer full, skipping rest of line\n");
+ skip_line(f);
+ break;
+ }
+ }
+ while (c != EOF && c!= '\n');
+ s[--i]='\0';
+
+ return s;
+}
+
+static char *read_line(FILE *f, char *s, int n)
+/* read until <EOF>, COMMANDCHAR or <NL> */
+{
+ int c;
+ int i = 0;
+
+ skip_spaces(f);
+ do
+ { c=getc(f);
+ s[i++] = (char)c;
+ if(i>=n)
+ { fprintf(stderr, "buffer full, skipping rest of line\n");
+ skip_line(f);
+ break;
+ }
+ if(i == 1 && c==COMMANDCHAR)
+ { ungetc(c, f);
+ s[0] = '\0';
+ return s;
+ }
+ }
+ while (c != EOF && c!= '\n');
+ s[--i]='\0';
+
+ return s;
+}
+
+static void skip_spaces(FILE *f)
+/* skip white space and comment */
+{ int c;
+ do
+ { c=getc(f);
+ while(c==COMMENTCHAR) { skip_line(f); c = getc(f); }
+ }
+ while(isspace(c) || c == '\n');
+ ungetc(c, f);
+}
+
+static void skip_line(FILE *f)
+/* skip until <NL> */
+{ int c;
+ do { c=getc(f); } while(c != EOF && c != '\n');
+}
+
+static int getword(char *s, char *d)
+{ int i = 0, j = 0;
+ while(isspace(s[i]) && s[i] != '\0') i++;
+ while(!isspace(s[i]) && s[i] != '\0') { d[j] = s[i]; j++; i++; }
+ d[j] = '\0';
+ return i;
+}
+
+static int getquotedstring(const char *s, char *d)
+{ int i = 0; /* no of chars read in source */
+ int j = 0; /* no of chars inserted in destination */
+ while(isspace(s[i]) && s[i] != '\0') i++;
+
+ if(s[i] == '"')
+ { i++;
+ while(s[i] != '"')
+ { if(s[i] == '\\') /* escape char */
+ i += what_escape(&s[i], &d[j]);
+ else
+ { d[j] = s[i];
+ }
+ j++; i++;
+ }
+ }
+ d[j] = '\0'; /* NULL-terminate */
+ i++; /* skip final " */
+ return i;
+}
+
+/* Find out what escape sequence is used. If non can be found, we just
+ forget about the backslash. Interprete numbers up to 255/177/FF
+*/
+
+#define UNSIGNED(t) (char)(((t) < 0) ? (t) + 256 : (t))
+
+static int what_escape(const char *s, char *result)
+{ int i = 1; /* length of escape sequence read */
+ int ok = TRUE;
+ int t = 0; /* temporary result */
+
+ switch(s[1])
+ { case '"': *result = '"'; break;
+ case '\\': *result = '\\'; break;
+ case 't': *result = '\t'; break;
+ case 'n': *result = '\n'; break;
+ case 'b': *result = '\b'; break;
+ case 'h': /* hexadecimal */
+ while(i < 3 && ok)
+ { i++;
+ if(s[i]>='0' && s[i]<='9') t = t * 16 + (s[i] - '0');
+ else if(s[i]>='A' && s[i]<='F') t = t * 16 + (s[i] - 'A') + 10;
+ else if(s[i]>='a' && s[i]<='f') t = t * 16 + (s[i] - 'a') + 10;
+ else
+ { if(i==2) /* no number after \h */
+ *result = 'h';
+ else /* short number after \h */
+ *result = UNSIGNED(t);
+ i--;
+ ok = FALSE;
+ }
+ }
+ if(ok) *result = UNSIGNED(t);
+ break;
+ case 'd': /* decimal */
+ while(i < 4 && ok)
+ { i++;
+ if(s[i]>='0' && s[i]<='9') t = t * 10 + (s[i] - '0');
+ else
+ { if(i==2) /* no number after \d */
+ *result = 'd';
+ else /* short number after \d */
+ *result = UNSIGNED(t);
+ i--;
+ ok = FALSE;
+ }
+ }
+ if(ok) *result = UNSIGNED(t);
+ break;
+ default: /* try octal interpretation */
+ i--;
+ while(i < 3 && ok)
+ { i++;
+ if(s[i]>='0' && s[i]<='7') t = t * 8 + (s[i] - '0');
+ else
+ { if(i==1) /* no number after \ */
+ *result = s[i];
+ else /* short number after \ */
+ { *result = UNSIGNED(t);
+ i--;
+ }
+ ok = FALSE;
+ }
+ }
+ if(ok) *result = UNSIGNED(t);
+ }
+ return i;
+}
+
diff --git a/Master/texmf-dist/source/fonts/malayalam/preproc/readfile.h b/Master/texmf-dist/source/fonts/malayalam/preproc/readfile.h
new file mode 100644
index 00000000000..605d6fa3c9a
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/malayalam/preproc/readfile.h
@@ -0,0 +1,21 @@
+#ifndef READFILE_HEADER_READ
+#define READFILE_HEADER_READ
+
+#define TRUE (1==1)
+#define FALSE (1==0)
+#define BUFSIZE 1024
+#define COMMANDCHAR '@'
+#define COMMENTCHAR '%'
+
+typedef struct string_list
+{ char *s;
+ struct string_list *n;
+} string_list;
+
+/* public operations */
+
+string_list *get_line(FILE *f);
+char *get_command(FILE *f, char *command, string_list **rest);
+
+#endif
+/* eof */
diff --git a/Master/texmf-dist/source/fonts/malayalam/preproc/scr.c b/Master/texmf-dist/source/fonts/malayalam/preproc/scr.c
new file mode 100644
index 00000000000..7a323e9e372
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/malayalam/preproc/scr.c
@@ -0,0 +1,185 @@
+/*
+
+scr.c -- read script table from file
+
+History:
+ 26-APR-1993 changed directory structure of source files (JH)
+ 24-DEC-1992 added ability to look in directory given by home
+ 08-OCT-1992 added support for at{end|begin}syllabe (JH)
+ 21-JUL-1992 added support for reepham (JH)
+ 06-JUL-1992 Genesis (Jeroen Hellingman)
+
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+
+#include "scr.h"
+#include "mm.h"
+
+extern char *progname;
+extern int verbose;
+
+static AVLtree *read_prebuild(FILE *f);
+static AVLtree *read_table(FILE *f);
+
+
+scr_table *read_scr(char *filename)
+{ int stop = FALSE;
+ char b[BUFSIZE];
+ char *command=b;
+ string_list *rest=NULL;
+ scr_table *result = NULL;
+ FILE *f;
+
+ f = fopen(filename, "r");
+ if(f==NULL)
+ { filename = prepend_home(filename);
+ f = fopen(filename, "r");
+ if(f==NULL)
+ { fprintf(stderr, "%s: can't open %s\n", progname, filename);
+ exit(1);
+ }
+ }
+ if(verbose) printf("reading script definition from %s\n", filename);
+
+ result=malloc(sizeof(scr_table));
+ if(result==NULL){fprintf(stderr,"can't allocate\n");exit(0);}
+
+ result->prebuild = NULL;
+ result->primary = NULL;
+ result->secondary = NULL;
+ result->atbegin = NULL;
+ result->atend = NULL;
+ result->atbeginsyllabe = "";
+ result->atendsyllabe = "";
+ result->reepham = FALSE;
+
+ get_command(f, command, &rest);
+ if(strcmp(command, "malayalam")!=0)
+ { fprintf(stderr, "%s: script type is not malayalam\n", progname);
+ exit(0);
+ }
+ result->script_type = MALAYALAM_SCRIPT;
+
+ while(!stop)
+ { get_command(f, command, &rest);
+ if(command == NULL || strcmp(command, "end")==0)
+ { if(result->prebuild == NULL ||
+ result->atbegin == NULL ||
+ result->atend == NULL)
+ { fprintf(stderr, "%s: invalid script file &s:\n", progname, filename);
+ if(result->prebuild == NULL)
+ fprintf(stderr, "no @prebuild given\n");
+ if(result->atbegin == NULL)
+ fprintf(stderr, "no @atbegin given\n");
+ if(result->atend == NULL)
+ fprintf(stderr, "no @atend given\n");
+ exit(1);
+ }
+ stop = TRUE;
+ }
+ else /* handle commmands */
+ { if(strcmp(command, "atbegin")==0)
+ result->atbegin = rest->s;
+ else
+ { if(strcmp(command, "atend")==0)
+ result->atend = rest->s;
+ else
+ { if(strcmp(command, "prebuild")==0)
+ result->prebuild = read_prebuild(f);
+ else
+ { if(strcmp(command, "primary")==0)
+ result->primary = read_table(f);
+ else
+ { if(strcmp(command, "secondary")==0)
+ result->secondary = read_table(f);
+ else
+ { if(strcmp(command, "reepham")==0)
+ result->reepham = TRUE;
+ else
+ { if(strcmp(command, "atbeginsyllabe")==0)
+ result->atbeginsyllabe = rest->s;
+ else
+ { if(strcmp(command, "atendsyllabe")==0)
+ result->atendsyllabe = rest->s;
+ else
+ { fprintf(stderr, "unknown command @%s ignored\n", command);
+ }
+ }}}}}}}}
+ }
+ return result;
+}
+
+prebuild_char *new_prebuild_char(char *c, char *g)
+{ prebuild_char *result = NULL;
+
+ result = malloc(sizeof(prebuild_char));
+ if(result==NULL){fprintf(stderr,"can't allocate\n");exit(0);}
+
+ result->c = c;
+ result->g = g;
+
+ return result;
+}
+
+int cmp_prebuild_char(void *a, void *b)
+{ return strcmp(((prebuild_char*)a)->c, ((prebuild_char*)b)->c);
+}
+
+static AVLtree *read_prebuild(FILE *f)
+{ AVLtree *result = NULL;
+ string_list *l;
+
+ while((l = get_line(f)) != NULL)
+ {
+ if(l->n==NULL)
+ { fprintf(stderr, "incomplete line\n");
+ }
+ else
+ { prebuild_char *p = new_prebuild_char(l->s, l->n->s);
+ AVLinsert(p, &result, cmp_prebuild_char);
+ }
+ }
+ return result;
+}
+
+glyph_pair *new_glyph_pair(char *c, char *b, char *a)
+{ glyph_pair *result = NULL;
+
+ result = malloc(sizeof(glyph_pair));
+ if(result==NULL){fprintf(stderr,"can't allocate\n");exit(0);}
+
+ result->c = c;
+ result->b = b;
+ result->a = a;
+
+ return result;
+}
+
+int cmp_glyph_pair(void *a, void *b)
+{ return strcmp(((glyph_pair*)a)->c, ((glyph_pair*)b)->c);
+}
+
+static AVLtree *read_table(FILE *f)
+{ AVLtree *result = NULL;
+ string_list *l;
+
+ while((l = get_line(f)) != NULL)
+ {
+ if(l->n==NULL || l->n->n == NULL)
+ { fprintf(stderr, "incomplete line\n");
+ }
+ else
+ { glyph_pair *p = new_glyph_pair(l->s, l->n->s, l->n->n->s);
+ AVLinsert(p, &result, cmp_glyph_pair);
+ }
+ }
+ return result;
+}
+
+
+
+
+
diff --git a/Master/texmf-dist/source/fonts/malayalam/preproc/scr.h b/Master/texmf-dist/source/fonts/malayalam/preproc/scr.h
new file mode 100644
index 00000000000..416240d3067
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/malayalam/preproc/scr.h
@@ -0,0 +1,39 @@
+
+#ifndef SCR_HEADER_READ
+#define SCR_HEADER_READ
+
+#include "avltree.h"
+#include "readfile.h"
+
+#define MALAYALAM_SCRIPT 13
+
+typedef struct
+{ int script_type;
+ AVLtree *prebuild; /* AVLtree of prebuild_chars, defining pre-build syllabes */
+ AVLtree *primary; /* AVLtree of glyph_pairs, defining front and final part of primary variants */
+ AVLtree *secondary; /* AVLtree of glyph_pairs, defining front and final part of secondary variants */
+ char *atbegin;
+ char *atend;
+ char *atbeginsyllabe;
+ char *atendsyllabe;
+ int reepham; /* boolean: do we use the reepham? */
+} scr_table;
+
+typedef struct
+{ char *c; /* char codes */
+ char *g; /* glyphs */
+} prebuild_char;
+
+typedef struct
+{ char *c; /* char codes */
+ char *b; /* glyphs to place before syllabe in construction */
+ char *a; /* glyphs to place after syllabe in construction */
+} glyph_pair;
+
+/* public functions */
+
+scr_table *read_scr(char *filename);
+
+#endif
+
+/* eof */
diff --git a/Master/texmf-dist/source/fonts/malayalam/preproc/trs.c b/Master/texmf-dist/source/fonts/malayalam/preproc/trs.c
new file mode 100644
index 00000000000..4805c35079a
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/malayalam/preproc/trs.c
@@ -0,0 +1,148 @@
+/*
+
+trs.c -- read transcription table from file
+
+History:
+ 24-DEC-1992 added ability to look in directory given by home
+ 06-JUL-1992 Genesis (Jeroen Hellingman)
+
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+
+#include "readfile.h"
+#include "trs.h"
+#include "mm.h"
+
+extern char *progname;
+extern int verbose;
+
+static PSTree *read_table(FILE *f);
+
+trs_table *read_trs(char *filename)
+{ int stop = FALSE;
+ char b[BUFSIZE];
+ char *command=b;
+ string_list *rest=NULL;
+ trs_table *result = NULL;
+ FILE *f;
+
+ f = fopen(filename, "r");
+ if(f==NULL)
+ { filename = prepend_home(filename);
+ f = fopen(filename, "r");
+ if(f==NULL)
+ { fprintf(stderr, "%s: can't open %s\n", progname, filename);
+ exit(1);
+ }
+ }
+ if(verbose) printf("reading transcription from %s\n", filename);
+
+ result=malloc(sizeof(trs_table));
+ if(result==NULL){fprintf(stderr,"can't allocate\n");exit(0);}
+
+ while(!stop)
+ { get_command(f, command, &rest);
+ if(command == NULL || strcmp(command, "end")==0)
+ { if(result->p == NULL ||
+ result->atbegin == NULL ||
+ result->atend == NULL)
+ { fprintf(stderr, "%s: invalid transcription file &s:\n", progname, filename);
+ if(result->p == NULL)
+ fprintf(stderr, "no @table given\n");
+ if(result->atbegin == NULL)
+ fprintf(stderr, "no @atbegin given\n");
+ if(result->atend == NULL)
+ fprintf(stderr, "no @atend given\n");
+ exit(1);
+ }
+ stop = TRUE;
+ }
+ else
+ { if(strcmp(command, "atbegin")==0)
+ result->atbegin = rest;
+ else
+ { if(strcmp(command, "atend")==0)
+ result->atend = rest;
+ else
+ { if(strcmp(command, "table")==0)
+ result->p = read_table(f);
+ }
+ }
+ }
+ }
+ return result;
+}
+
+static PSTree *read_table(FILE *f)
+{ PSTree *result = NULL;
+ string_list *l, *n;
+ char *pattern;
+ char b[BUFSIZE];
+ char *action = b;
+ char *tmp = NULL;
+ int i = 1; /* length of action string */
+ int no_parameters;
+
+ while(TRUE)
+ { int ignore = FALSE;
+ l = get_line(f);
+ if(l==NULL)
+ return result;
+ else
+ {
+ /* pattern at position 1 */
+ pattern = l->s;
+ n = l->n;
+ free(l);
+ if(n==NULL)
+ { fprintf(stderr, "incomplete line\n");
+ ignore = TRUE;
+ }
+ else
+ { /* command pattern at position 2 */
+ action[0] = (n->s)[0]; /* single letter commands */
+ action[1] = '\0'; /* NULL terminate */
+ switch(action[0])
+ { case 'f':
+ case 't':
+ case 's': no_parameters = 0; break;
+ default : no_parameters = 1;
+ }
+ /* parameters pattern at position 3 */
+ while(no_parameters > 0)
+ { no_parameters--;
+ l = n->n;
+ free(n);
+ n = l;
+ if(l==NULL)
+ { fprintf(stderr, "incomplete line\n");
+ ignore = TRUE;
+ break;
+ }
+ else
+ { if (++i >= BUFSIZE)
+ { fprintf(stderr, "line too long\n");
+ ignore = TRUE;
+ break;
+ }
+ if ((i+=(int)strlen(l->s)) >= BUFSIZE)
+ { fprintf(stderr, "line too long\n");
+ ignore = TRUE;
+ break;
+ }
+ action = strcat(action, l->s);
+ }
+ }
+ }
+ }
+ if(!ignore)
+ { tmp = malloc(strlen(action));
+ if(tmp==NULL){fprintf(stderr,"can't allocate\n");exit(1);}
+ strcpy(tmp, action);
+ PSTinsert(&result, pattern, tmp);
+ }
+ }
+}
diff --git a/Master/texmf-dist/source/fonts/malayalam/preproc/trs.h b/Master/texmf-dist/source/fonts/malayalam/preproc/trs.h
new file mode 100644
index 00000000000..ce5b29932f9
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/malayalam/preproc/trs.h
@@ -0,0 +1,18 @@
+
+#ifndef TRS_HEADER_READ
+#define TRS_HEADER_READ
+
+#include "pstree.h"
+#include "readfile.h"
+
+typedef struct
+{ PSTree *p;
+ string_list *atbegin;
+ string_list *atend;
+} trs_table;
+
+/* public operations */
+
+trs_table *read_trs(char *filename);
+
+#endif
diff --git a/Master/texmf-dist/source/fonts/malayalam/preproc/unicode/UNICODE.TXT b/Master/texmf-dist/source/fonts/malayalam/preproc/unicode/UNICODE.TXT
new file mode 100644
index 00000000000..a86da65dd77
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/malayalam/preproc/unicode/UNICODE.TXT
@@ -0,0 +1,161 @@
+
+Subject: UNICODE-tools/SGML for language tagging in UNICODE
+
+
+Since I am trying to process several languages in TeX at the same
+time, and getting a bit fed up of several preprocessors, etc.
+I want to make one universal, table driven pre-processor in awaitance of
+a TeX that really handles things correctly. I also want to have
+it produce Unicode files so that I have a good standard for storage, file
+exchange, editing, and so on.
+
+I think (dream?) of some tools to help me in this work.
+
+transcribe
+ translate to/from transcription in ASCII to Unicode
+ given some transcription tables for the languages/scripts
+ used in the document. It should do much more than placing 00 in front
+ of every byte, also in English. It should replace quotes, dashes
+ etc for the correct signs, interprete TeX commands for accented
+ letters, and so on.
+pretex
+ pre-process a unicode file for TeX, given some script tables
+ that describe the scripts used as it is encoded in a TeX-font
+sorttext
+ sort a unicode file according to the rules of a given language,
+ on a line by line or paragraph by paragraph base.
+atou
+ create `unicode' files by placing 00 in front of every byte.
+utoa
+ create `ascii' files by stripping MS-byte.
+
+
+In the original files I create (in ASCII), I want to tag the text with
+SGML-style tags indicating the languages used. Transcribe reads
+this and translates my transcription to appropriate Unicode characters.
+(Including replacing TeX commands for accented letters for appropriate
+accents/accented characters in Unicode.) Given a transcript file for
+that language.
+A transcript file includes a list of letters and their UNICODE-values
+It knows how to handle the syllabic nature of the script, although it is
+transcribed in an alphabetic script.
+The default language is english (but not english.american).
+
+Need to decide on file formats and contents of transcript files
+
+I can sort the resulting files with sorttext, given a sort-key for a
+certain language.
+
+Need to decide on file formats and contents of sort-key files
+
+I can pre-process the files for TeX with pretex, which will turn the files
+into ASCII again, but places codes for glyphs and font changes as
+neccessary for non-latin scripts, as indicated in the script file.
+For latin languages it could take care of all kinds of conventions, like the
+use of ligatures, hypenation, spacing after sentencesm etc. The tags could be
+used by spell checkers.
+
+Need to decide on file formats and contents of script files (defining
+context dependent behaviour of characters, locations of glyphs in fonts,
+etc.)
+
+----
+
+SGML-style Language tags in UNICODE
+
+how to? (are the indicators floating marks or block formers?)
+
+<malayalam>Malayalam text</malayalam>
+<block language=malayalam>Malayalam text</block>
+
+it will keep those language-markers in the UNICODE file.
+
+known languages: (languages are sometimes known in several dialects or
+otherwish variations, I suggest some kind of standard here)
+
+dutch
+english
+english.american
+english.phonetic
+french
+german
+german.fractur
+hindi
+hindi.transcription
+bahasa-indonesia
+malay
+malay.arabic
+malayalam
+malayalam.traditional
+malayalam.transcription
+marathi
+sanskrit
+sanskrit.transcription
+urdu
+
+unknown
+unknown.transcribed
+
+----
+
+UNICODE representation of Malayalam
+
+U+0D00 -- U+0D7F
+
+structure assumed in parsing:
+
+vowel
+consonant
+vowel-sign
+virama
+diacritic
+joiner
+non-joiner
+other
+
+syntax:
+
+primary ::== ( <consonant> | <vowel> ) [diacritic]
+secondary ::== ( <vowel-sign> | <virama> ) [diacritic]
+consonant-cluster ::== <primary> { [<join>|<non-join>] <virama> <primary> } | <other>
+modifiers ::== { [<join>] <secondary> }
+syllabe ::== <consonant-cluster> [<modifiers>]
+text ::== { <syllabe> }
+
+semantics:
+
+The algorithm reads a syllabe from the string.
+
+build-syllabe syllabe =
+ if prebuild syllabe
+ glyphs = prebuild syllabe
+ else
+ cluster-glyphs, rest-modifiers = build-cluster cluster with modifiers
+ glyphs = apply rest-modifiers to cluster-glyphs
+ endif
+
+build-cluster cluster with modifiers =
+ if prebuild cluster
+ glyphs = prebuild syllabe
+ else
+ split-off final ya, ra, la, try again
+ else
+ split-off front ra (for repham), try again
+ else
+ split first letter from
+ build-syllabe first-part with virama
+ build-syllabe second-part with modifiers
+ rest-modifiers = nil
+ endif
+
+apply modifiers to glyphs =
+ apply first-modifier to glyphs
+ apply rest-of-modifiers to glyphs
+
+
+
+
+The algorithm ignores joins, non-join will cause virama's to be
+used
+
+<eof>
diff --git a/Master/texmf-dist/source/fonts/malayalam/tamil/adami.pat b/Master/texmf-dist/source/fonts/malayalam/tamil/adami.pat
new file mode 100644
index 00000000000..f04de4fbfb3
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/malayalam/tamil/adami.pat
@@ -0,0 +1,86 @@
+% adami.pat -- patterns for ADAMI transliteration scheme for tamil.
+% Jeroen Hellingman
+% Last edit: 22-DEC-1992
+
+% a aa i ee u oo e E ai o O aw/au q
+% k/g n/NG ch n/NY t/d n/N th/dh n/nN p/b m y/Y r l v zh L R n
+% j sh s x/ksh
+
+% translates to
+
+% a aa i ii u uu e ee ai o oo au H
+% k n" c n~ T N t n p m y r l v zh L R n_
+% j S s h kS
+
+@patterns 0
+"<tamil>" 1 "<tamil>"
+"</tamil>" e "</tamil> found in roman-mode"
+"\t" p " "
+"\\" t % copy a tex command
+"%" s % skip comment
+
+@patterns 1
+"<tamil>" e "<tamil> found in tamil-mode"
+"</tamil>" 0 "</tamil>"
+"\\" t % copy a tex command
+"%" s % skip comment
+
+"a" p "a"
+"aa" p "aa"
+"i" p "i"
+"ee" p "ii"
+"u" p "u"
+"oo" p "uu"
+"e" p "e"
+"E" p "ee"
+"ai" p "ai"
+"o" p "o"
+"O" p "oo"
+"ow" p "au"
+"au" p "au"
+
+"q" p "H"
+
+"k" p "k"
+"g" p "g"
+"NG" p "n\""
+"nk" p "n\"k"
+"ng" p "n\"k"
+
+"ch" p "c"
+"j" p "j"
+"NY" p "n~"
+"nch" p "n~c"
+"nj" p "n~j"
+
+"t" p "T"
+"d" p "T"
+"N" p "N"
+"nt" p "NT"
+"nd" p "ND"
+
+"th" p "t"
+"dh" p "t"
+"nN" p "nN"
+"nth" p "nt"
+"ndh" p "nt"
+
+"p" p "p"
+"b" p "p"
+"m" p "m"
+
+"y" p "y"
+"Y" p "y"
+"r" p "r"
+"v" p "v"
+"l" p "l"
+"zh" p "zh"
+"n" p "n_"
+"L" p "L"
+"R" p "R"
+"sh" p "S"
+"s" p "s"
+"x" p "kS"
+"ksh" p "kS"
+
+@end
diff --git a/Master/texmf-dist/source/fonts/malayalam/tamil/tamil.pat b/Master/texmf-dist/source/fonts/malayalam/tamil/tamil.pat
new file mode 100644
index 00000000000..64c265dda55
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/malayalam/tamil/tamil.pat
@@ -0,0 +1,496 @@
+% tamil.pat -- patterns for tamil.
+% Jeroen Hellingman
+% Last edit: 22-DEC-1992
+
+% a aa i ii u uu e ee ai o oo au H
+% ka n"a ca n~a Ta Na ta na pa ma ya ra la va zha La Ra n_a
+% ja Sa sa ha kSa
+
+@patterns 0
+"<tamil>" 1 "\\begintamil"
+"</tamil>" e "</tamil> found in roman-mode"
+"\t" p " "
+"\\" t % copy a tex command
+"%" s % skip comment
+
+@rpatterns 1
+"<tamil>" e "<tamil> found in tamil-mode"
+"</tamil>" 0 "\\endtamil"
+"\\" t % copy a tex command
+"%" s % skip comment
+%%%%%%% interpunction
+" " p " "
+"\t" p " "
+"\n" p "\n"
+"." p "{\\rm.}"
+"," p "{\\rm,}"
+":" p "{\\rm:}"
+";" p "{\\rm;}"
+"?" p "{\\rm?}"
+"!" p "{\\rm!}"
+"(" p "{\\rm(}"
+")" p "{\\rm)}"
+"`" p "{\\rm`}"
+"``" p "{\\rm``}"
+"'" p "{\\rm'}"
+"''" p "{\\rm''}"
+"-" p "{\\rm-}"
+"--" p "{\\rm--}"
+"---" p "{\\rm---}"
+%%%%%%% vowels
+"a" p "{\\TMa}"
+"aa" p "{\\TMaa}"
+"A" p "{\\TMaa}"
+"i" p "{\\TMi}"
+"ii" p "{\\TMii}"
+"I" p "{\\TMii}"
+"u" p "{\\TMu}"
+"uu" p "{\\TMuu}"
+"U" p "{\\TMuu}"
+"e" p "{\\TMe}"
+"ee" p "{\\TMee}"
+"E" p "{\\TMee}"
+"o" p "{\\TMo}"
+"oo" p "{\\TMoo}"
+"O" p "{\\TMoo}"
+"ai" p "{\\TMai}"
+"au" p "{\\TMau}"
+"H" p "{\\TMH}"
+%%%%%%% ka
+"k" p "{\\TMk}"
+"ka" p "{\\TMka}"
+"kaa" p "{\\TMkaa}"
+"kA" p "{\\TMkaa}"
+"ki" p "{\\TMki}"
+"kii" p "{\\TMkii}"
+"kI" p "{\\TMkii}"
+"ku" p "{\\TMku}"
+"kuu" p "{\\TMkuu}"
+"kU" p "{\\TMkuu}"
+"ke" p "{\\TMke}"
+"kee" p "{\\TMkee}"
+"kE" p "{\\TMkee}"
+"ko" p "{\\TMko}"
+"koo" p "{\\TMkoo}"
+"kO" p "{\\TMkoo}"
+"kai" p "{\\TMkai}"
+"kau" p "{\\TMkau}"
+%%%%%%% n"a
+"n\"" p "{\\TMng}"
+"n\"a" p "{\\TMnga}"
+"n\"aa" p "{\\TMngaa}"
+"n\"A" p "{\\TMngaa}"
+"n\"i" p "{\\TMngi}"
+"n\"ii" p "{\\TMngii}"
+"n\"I" p "{\\TMngii}"
+"n\"u" p "{\\TMngu}"
+"n\"uu" p "{\\TMnguu}"
+"n\"U" p "{\\TMnguu}"
+"n\"e" p "{\\TMnge}"
+"n\"ee" p "{\\TMngee}"
+"n\"E" p "{\\TMngee}"
+"n\"o" p "{\\TMngo}"
+"n\"oo" p "{\\TMngoo}"
+"n\"O" p "{\\TMngoo}"
+"n\"ai" p "{\\TMngai}"
+"n\"au" p "{\\TMngau}"
+%%%%%%% ca
+"c" p "{\\TMc}"
+"ca" p "{\\TMca}"
+"caa" p "{\\TMcaa}"
+"cA" p "{\\TMcaa}"
+"ci" p "{\\TMci}"
+"cii" p "{\\TMcii}"
+"cI" p "{\\TMcii}"
+"cu" p "{\\TMcu}"
+"cuu" p "{\\TMcuu}"
+"cU" p "{\\TMcuu}"
+"ce" p "{\\TMce}"
+"cee" p "{\\TMcee}"
+"cE" p "{\\TMcee}"
+"co" p "{\\TMco}"
+"coo" p "{\\TMcoo}"
+"cO" p "{\\TMcoo}"
+"cai" p "{\\TMcai}"
+"cau" p "{\\TMcau}"
+%%%%%%% n~a
+"n~" p "{\\TMNY}"
+"n~a" p "{\\TMNYa}"
+"n~aa" p "{\\TMNYaa}"
+"n~A" p "{\\TMNYaa}"
+"n~i" p "{\\TMNYi}"
+"n~ii" p "{\\TMNYii}"
+"n~I" p "{\\TMNYii}"
+"n~u" p "{\\TMNYu}"
+"n~uu" p "{\\TMNYuu}"
+"n~U" p "{\\TMNYuu}"
+"n~e" p "{\\TMNYe}"
+"n~ee" p "{\\TMNYee}"
+"n~E" p "{\\TMNYee}"
+"n~o" p "{\\TMNYo}"
+"n~oo" p "{\\TMNYoo}"
+"n~O" p "{\\TMNYoo}"
+"n~ai" p "{\\TMNYai}"
+"n~au" p "{\\TMNYau}"
+%%%%%%% Ta
+"T" p "{\\TMT}"
+"Ta" p "{\\TMTa}"
+"Taa" p "{\\TMTaa}"
+"TA" p "{\\TMTaa}"
+"Ti" p "{\\TMTi}"
+"Tii" p "{\\TMTii}"
+"TI" p "{\\TMTii}"
+"Tu" p "{\\TMTu}"
+"Tuu" p "{\\TMTuu}"
+"TU" p "{\\TMTuu}"
+"Te" p "{\\TMTe}"
+"Tee" p "{\\TMTee}"
+"TE" p "{\\TMTee}"
+"To" p "{\\TMTo}"
+"Too" p "{\\TMToo}"
+"TO" p "{\\TMToo}"
+"Tai" p "{\\TMTai}"
+"Tau" p "{\\TMTau}"
+%%%%%%% Na
+"N" p "{\\TMNN}"
+"Na" p "{\\TMNNa}"
+"Naa" p "{\\TMNNaa}"
+"NA" p "{\\TMNNaa}"
+"Ni" p "{\\TMNNi}"
+"Nii" p "{\\TMNNii}"
+"NI" p "{\\TMNNii}"
+"Nu" p "{\\TMNNu}"
+"Nuu" p "{\\TMNNuu}"
+"NU" p "{\\TMNNuu}"
+"Ne" p "{\\TMNNe}"
+"Nee" p "{\\TMNNee}"
+"NE" p "{\\TMNNee}"
+"No" p "{\\TMNNo}"
+"Noo" p "{\\TMNNoo}"
+"NO" p "{\\TMNNoo}"
+"Nai" p "{\\TMNNai}"
+"Nau" p "{\\TMNNau}"
+%%%%%%% ta
+"t" p "{\\TMt}"
+"ta" p "{\\TMta}"
+"taa" p "{\\TMtaa}"
+"tA" p "{\\TMtaa}"
+"ti" p "{\\TMti}"
+"tii" p "{\\TMtii}"
+"tI" p "{\\TMtii}"
+"tu" p "{\\TMtu}"
+"tuu" p "{\\TMtuu}"
+"tU" p "{\\TMtuu}"
+"te" p "{\\TMte}"
+"tee" p "{\\TMtee}"
+"tE" p "{\\TMtee}"
+"to" p "{\\TMto}"
+"too" p "{\\TMtoo}"
+"tO" p "{\\TMtoo}"
+"tai" p "{\\TMtai}"
+"tau" p "{\\TMtau}"
+%%%%%%% na
+"n" p "{\\TMn}"
+"na" p "{\\TMna}"
+"naa" p "{\\TMnaa}"
+"nA" p "{\\TMnaa}"
+"ni" p "{\\TMni}"
+"nii" p "{\\TMnii}"
+"nI" p "{\\TMnii}"
+"nu" p "{\\TMnu}"
+"nuu" p "{\\TMnuu}"
+"nU" p "{\\TMnuu}"
+"ne" p "{\\TMne}"
+"nee" p "{\\TMnee}"
+"nE" p "{\\TMnee}"
+"no" p "{\\TMno}"
+"noo" p "{\\TMnoo}"
+"nO" p "{\\TMnoo}"
+"nai" p "{\\TMnai}"
+"nau" p "{\\TMnau}"
+%%%%%%% pa
+"p" p "{\\TMp}"
+"pa" p "{\\TMpa}"
+"paa" p "{\\TMpaa}"
+"pA" p "{\\TMpaa}"
+"pi" p "{\\TMpi}"
+"pii" p "{\\TMpii}"
+"pI" p "{\\TMpii}"
+"pu" p "{\\TMpu}"
+"puu" p "{\\TMpuu}"
+"pU" p "{\\TMpuu}"
+"pe" p "{\\TMpe}"
+"pee" p "{\\TMpee}"
+"pE" p "{\\TMpee}"
+"po" p "{\\TMpo}"
+"poo" p "{\\TMpoo}"
+"pO" p "{\\TMpoo}"
+"pai" p "{\\TMpai}"
+"pau" p "{\\TMpau}"
+%%%%%%% ma
+"m" p "{\\TMm}"
+"ma" p "{\\TMma}"
+"maa" p "{\\TMmaa}"
+"mA" p "{\\TMmaa}"
+"mi" p "{\\TMmi}"
+"mii" p "{\\TMmii}"
+"mI" p "{\\TMmii}"
+"mu" p "{\\TMmu}"
+"muu" p "{\\TMmuu}"
+"mU" p "{\\TMmuu}"
+"me" p "{\\TMme}"
+"mee" p "{\\TMmee}"
+"mE" p "{\\TMmee}"
+"mo" p "{\\TMmo}"
+"moo" p "{\\TMmoo}"
+"mO" p "{\\TMmoo}"
+"mai" p "{\\TMmai}"
+"mau" p "{\\TMmau}"
+%%%%%%% ya
+"y" p "{\\TMy}"
+"ya" p "{\\TMya}"
+"yaa" p "{\\TMyaa}"
+"yA" p "{\\TMyaa}"
+"yi" p "{\\TMyi}"
+"yii" p "{\\TMyii}"
+"yI" p "{\\TMyii}"
+"yu" p "{\\TMyu}"
+"yuu" p "{\\TMyuu}"
+"yU" p "{\\TMyuu}"
+"ye" p "{\\TMye}"
+"yee" p "{\\TMyee}"
+"yE" p "{\\TMyee}"
+"yo" p "{\\TMyo}"
+"yoo" p "{\\TMyoo}"
+"yO" p "{\\TMyoo}"
+"yai" p "{\\TMyai}"
+"yau" p "{\\TMyau}"
+%%%%%%% ra
+"r" p "{\\TMr}"
+"ra" p "{\\TMra}"
+"raa" p "{\\TMraa}"
+"rA" p "{\\TMraa}"
+"ri" p "{\\TMri}"
+"rii" p "{\\TMrii}"
+"rI" p "{\\TMrii}"
+"ru" p "{\\TMru}"
+"ruu" p "{\\TMruu}"
+"rU" p "{\\TMruu}"
+"re" p "{\\TMre}"
+"ree" p "{\\TMree}"
+"rE" p "{\\TMree}"
+"ro" p "{\\TMro}"
+"roo" p "{\\TMroo}"
+"rO" p "{\\TMroo}"
+"rai" p "{\\TMrai}"
+"rau" p "{\\TMrau}"
+%%%%%%% la
+"l" p "{\\TMl}"
+"la" p "{\\TMla}"
+"laa" p "{\\TMlaa}"
+"lA" p "{\\TMlaa}"
+"li" p "{\\TMli}"
+"lii" p "{\\TMlii}"
+"lI" p "{\\TMlii}"
+"lu" p "{\\TMlu}"
+"luu" p "{\\TMluu}"
+"lU" p "{\\TMluu}"
+"le" p "{\\TMle}"
+"lee" p "{\\TMlee}"
+"lE" p "{\\TMlee}"
+"lo" p "{\\TMlo}"
+"loo" p "{\\TMloo}"
+"lO" p "{\\TMloo}"
+"lai" p "{\\TMlai}"
+"lau" p "{\\TMlau}"
+%%%%%%% va
+"v" p "{\\TMv}"
+"va" p "{\\TMva}"
+"vaa" p "{\\TMvaa}"
+"vA" p "{\\TMvaa}"
+"vi" p "{\\TMvi}"
+"vii" p "{\\TMvii}"
+"vI" p "{\\TMvii}"
+"vu" p "{\\TMvu}"
+"vuu" p "{\\TMvuu}"
+"vU" p "{\\TMvuu}"
+"ve" p "{\\TMve}"
+"vee" p "{\\TMvee}"
+"vE" p "{\\TMvee}"
+"vo" p "{\\TMvo}"
+"voo" p "{\\TMvoo}"
+"vO" p "{\\TMvoo}"
+"vai" p "{\\TMvai}"
+"vau" p "{\\TMvau}"
+%%%%%%% zha
+"zh" p "{\\TMZ}"
+"zha" p "{\\TMZa}"
+"zhaa" p "{\\TMZaa}"
+"zhA" p "{\\TMZaa}"
+"zhi" p "{\\TMZi}"
+"zhii" p "{\\TMZii}"
+"zhI" p "{\\TMZii}"
+"zhu" p "{\\TMZu}"
+"zhuu" p "{\\TMZuu}"
+"zhU" p "{\\TMZuu}"
+"zhe" p "{\\TMZe}"
+"zhee" p "{\\TMZee}"
+"zhE" p "{\\TMZee}"
+"zho" p "{\\TMZo}"
+"zhoo" p "{\\TMZoo}"
+"zhO" p "{\\TMZoo}"
+"zhai" p "{\\TMZai}"
+"zhau" p "{\\TMZau}"
+%%%%%%% La
+"L" p "{\\TML}"
+"La" p "{\\TMLa}"
+"Laa" p "{\\TMLaa}"
+"LA" p "{\\TMLaa}"
+"Li" p "{\\TMLi}"
+"Lii" p "{\\TMLii}"
+"LI" p "{\\TMLii}"
+"Lu" p "{\\TMLu}"
+"Luu" p "{\\TMLuu}"
+"LU" p "{\\TMLuu}"
+"Le" p "{\\TMLe}"
+"Lee" p "{\\TMLee}"
+"LE" p "{\\TMLee}"
+"Lo" p "{\\TMLo}"
+"Loo" p "{\\TMLoo}"
+"LO" p "{\\TMLoo}"
+"Lai" p "{\\TMLai}"
+"Lau" p "{\\TMLau}"
+%%%%%%% Ra
+"R" p "{\\TMR}"
+"Ra" p "{\\TMRa}"
+"Raa" p "{\\TMRaa}"
+"RA" p "{\\TMRaa}"
+"Ri" p "{\\TMRi}"
+"Rii" p "{\\TMRii}"
+"RI" p "{\\TMRii}"
+"Ru" p "{\\TMRu}"
+"Ruu" p "{\\TMRuu}"
+"RU" p "{\\TMRuu}"
+"Re" p "{\\TMRe}"
+"Ree" p "{\\TMRee}"
+"RE" p "{\\TMRee}"
+"Ro" p "{\\TMRo}"
+"Roo" p "{\\TMRoo}"
+"RO" p "{\\TMRoo}"
+"Rai" p "{\\TMRai}"
+"Rau" p "{\\TMRau}"
+%%%%%%% n_a
+"n_" p "{\\TMN}"
+"n_a" p "{\\TMNa}"
+"n_aa" p "{\\TMNaa}"
+"n_A" p "{\\TMNaa}"
+"n_i" p "{\\TMNi}"
+"n_ii" p "{\\TMNii}"
+"n_I" p "{\\TMNii}"
+"n_u" p "{\\TMNu}"
+"n_uu" p "{\\TMNuu}"
+"n_U" p "{\\TMNuu}"
+"n_e" p "{\\TMNe}"
+"n_ee" p "{\\TMNee}"
+"n_E" p "{\\TMNee}"
+"n_o" p "{\\TMNo}"
+"n_oo" p "{\\TMNoo}"
+"n_O" p "{\\TMNoo}"
+"n_ai" p "{\\TMNai}"
+"n_au" p "{\\TMNau}"
+%%%%%%% Sa
+"S" p "{\\TMS}"
+"Sa" p "{\\TMSa}"
+"Saa" p "{\\TMSaa}"
+"SA" p "{\\TMSaa}"
+"Si" p "{\\TMSi}"
+"Sii" p "{\\TMSii}"
+"SI" p "{\\TMSii}"
+"Su" p "{\\TMSu}"
+"Suu" p "{\\TMSuu}"
+"SU" p "{\\TMSuu}"
+"Se" p "{\\TMSe}"
+"See" p "{\\TMSee}"
+"SE" p "{\\TMSee}"
+"So" p "{\\TMSo}"
+"Soo" p "{\\TMSoo}"
+"SO" p "{\\TMSoo}"
+"Sai" p "{\\TMSai}"
+"Sau" p "{\\TMSau}"
+%%%%%%% sa
+"s" p "{\\TMs}"
+"sa" p "{\\TMsa}"
+"saa" p "{\\TMsaa}"
+"sA" p "{\\TMsaa}"
+"si" p "{\\TMsi}"
+"sii" p "{\\TMsii}"
+"sI" p "{\\TMsii}"
+"su" p "{\\TMsu}"
+"suu" p "{\\TMsuu}"
+"sU" p "{\\TMsuu}"
+"se" p "{\\TMse}"
+"see" p "{\\TMsee}"
+"sE" p "{\\TMsee}"
+"so" p "{\\TMso}"
+"soo" p "{\\TMsoo}"
+"sO" p "{\\TMsoo}"
+"sai" p "{\\TMsai}"
+"sau" p "{\\TMsau}"
+%%%%%%% ja
+"j" p "{\\TMj}"
+"ja" p "{\\TMja}"
+"jaa" p "{\\TMjaa}"
+"jA" p "{\\TMjaa}"
+"ji" p "{\\TMji}"
+"jii" p "{\\TMjii}"
+"jI" p "{\\TMjii}"
+"ju" p "{\\TMju}"
+"juu" p "{\\TMjuu}"
+"jU" p "{\\TMjuu}"
+"je" p "{\\TMje}"
+"jee" p "{\\TMjee}"
+"jE" p "{\\TMjee}"
+"jo" p "{\\TMjo}"
+"joo" p "{\\TMjoo}"
+"jO" p "{\\TMjoo}"
+"jai" p "{\\TMjai}"
+"jau" p "{\\TMjau}"
+%%%%%%% ha
+"h" p "{\\TMh}"
+"ha" p "{\\TMha}"
+"haa" p "{\\TMhaa}"
+"hA" p "{\\TMhaa}"
+"hi" p "{\\TMhi}"
+"hii" p "{\\TMhii}"
+"hI" p "{\\TMhii}"
+"hu" p "{\\TMhu}"
+"huu" p "{\\TMhuu}"
+"hU" p "{\\TMhuu}"
+"he" p "{\\TMhe}"
+"hee" p "{\\TMhee}"
+"hE" p "{\\TMhee}"
+"ho" p "{\\TMho}"
+"hoo" p "{\\TMhoo}"
+"hO" p "{\\TMhoo}"
+"hai" p "{\\TMhai}"
+"hau" p "{\\TMhau}"
+%%%%%%% kSa
+"kS" p "{\\TMx}"
+"kSa" p "{\\TMxa}"
+"kSaa" p "{\\TMxaa}"
+"kSA" p "{\\TMxaa}"
+"kSi" p "{\\TMxi}"
+"kSii" p "{\\TMxii}"
+"kSI" p "{\\TMxii}"
+"kSu" p "{\\TMxu}"
+"kSuu" p "{\\TMxuu}"
+"kSU" p "{\\TMxuu}"
+"kSe" p "{\\TMxe}"
+"kSee" p "{\\TMxee}"
+"kSE" p "{\\TMxee}"
+"kSo" p "{\\TMxo}"
+"kSoo" p "{\\TMxoo}"
+"kSO" p "{\\TMxoo}"
+"kSai" p "{\\TMxai}"
+"kSau" p "{\\TMxau}"
+@end
diff --git a/Master/texmf-dist/source/fonts/malayalam/tamil/tamil.tex b/Master/texmf-dist/source/fonts/malayalam/tamil/tamil.tex
new file mode 100644
index 00000000000..dbb568fcf12
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/malayalam/tamil/tamil.tex
@@ -0,0 +1,44 @@
+% tamil.tex -- guide for using wntml10 with Malayalam-TeX
+% Last edit: 25-DEC-1992
+
+\input tmlmacs
+\input mmtrmacs
+
+\beginsection How To Type Tamil
+
+Because all the ingredients where available and easily adaptable to
+Malayalam-\TeX, I decided to add the capability to typeset Tamil. The
+font used is {\tt wntml10}, available free from Washington State
+University. All you have to do to be able to type Tamil is say
+
+\medskip
+{\tt\bslash input tmlmacs}
+\medskip
+
+somewhere near the beginning of your document. Then you can enter
+{\it Tamil-mode} with {\tt<{}tamil>} and leave it with {\tt<{}/tamil>}.
+
+The following table shows the character(s) you have to type to produce
+a Tamil character.
+
+\bigskip
+\input tmltrans
+\bigskip
+
+When you use Tamil in your document, you have to run it once more
+through a pre-processor, to replace the transcription for \TeX-commands
+that typeset the Tamil characters. Say
+
+\medskip
+{\tt patc -p tamil.pat {\it input-file output-file}}
+\medskip
+to pre-process Tamil.
+
+If you
+have lots of text available in another transcription, you can convert
+it with {\tt patc} to this transcription. two pattern-files are
+provided. {\tt adami.pat} translates the ADAMI transcription scheme,
+and {\tt wntml.pat} translates the original transcription used
+at W.S.U.
+
+\endinput
diff --git a/Master/texmf-dist/source/fonts/malayalam/tamil/test.tam b/Master/texmf-dist/source/fonts/malayalam/tamil/test.tam
new file mode 100644
index 00000000000..1fad7894e09
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/malayalam/tamil/test.tam
@@ -0,0 +1,42 @@
+% test.tam -- test for tamil patterns
+% Jeroen Hellingman
+% last edit: 22-DEC-1992
+
+\input tmlmacs
+
+\parindent=0pt
+
+<tamil>
+a aa i ee u oo e E o O ai au
+
+ka NGa cha NYa ta Na tha nNa pa ma ya ra la va zha La Ra na
+
+ja sha sa ha ksha
+</tamil>
+
+\bigskip
+
+The following is a typical poem by Mahakavi:
+
+\medskip
+{\obeylines
+<tamil>
+ `chiRu naNdu maNal meethu padam onRu keeRum
+ chilavELai athai vanthu kadal koNdu pOkum
+ kaRi choRu pothiyOdu tharukinRa pOthum
+ kadal meethu ivaL koNda payam onRu kaaNum
+
+\medskip
+
+ veRu vaana veLi meethu mazhai vanthu cheeRum
+ veRi koNda puyal ninRu karakangaL aadum
+ eRikinRa kadal enRu manitharkaL anjaar
+ ethuvanthatheninenna athai venRu chelvaar\dots'
+</tamil>
+}
+\medskip
+
+ [from <tamil>`puthiyathoru veedu'</tamil>, published in 1989]
+
+
+\bye
diff --git a/Master/texmf-dist/source/fonts/malayalam/tamil/test.tex b/Master/texmf-dist/source/fonts/malayalam/tamil/test.tex
new file mode 100644
index 00000000000..8601cc9f6c6
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/malayalam/tamil/test.tex
@@ -0,0 +1,39 @@
+
+\input tmlmacs
+
+\parindent=0pt
+
+\begintamil
+{\TMa} {\TMaa} {\TMi} {\TMii} {\TMu} {\TMuu} {\TMe} {\TMee} {\TMo} {\TMoo} {\TMai} {\TMau}
+
+{\TMka} {\TMnga} {\TMca} {\TMNYa} {\TMTa} {\TMNNa} {\TMta} {\TMn}{\TMNNa} {\TMpa} {\TMma} {\TMya} {\TMra} {\TMla} {\TMva} {\TMZa} {\TMLa} {\TMRa} {\TMNa}
+
+{\TMja} {\TMSa} {\TMsa} {\TMha} {\TMxa}
+\endtamil
+
+\bigskip
+
+The following is a typical poem by Mahakavi:
+
+\medskip
+{\obeylines
+\begintamil
+ {\rm`}{\TMci}{\TMRu} {\TMNa}{\TMNN}{\TMTu} {\TMma}{\TMNNa}{\TMl} {\TMmii}{\TMtu} {\TMpa}{\TMTa}{\TMm} {\TMo}{\TMN}{\TMRu} {\TMkii}{\TMRu}{\TMm}
+ {\TMci}{\TMla}{\TMvee}{\TMLai} {\TMa}{\TMtai} {\TMva}{\TMn}{\TMtu} {\TMka}{\TMTa}{\TMl} {\TMko}{\TMNN}{\TMTu} {\TMpoo}{\TMku}{\TMm}
+ {\TMka}{\TMRi} {\TMco}{\TMRu} {\TMpo}{\TMti}{\TMyoo}{\TMTu} {\TMta}{\TMru}{\TMki}{\TMN}{\TMRa} {\TMpoo}{\TMtu}{\TMm}
+ {\TMka}{\TMTa}{\TMl} {\TMmii}{\TMtu} {\TMi}{\TMva}{\TML} {\TMko}{\TMNN}{\TMTa} {\TMpa}{\TMya}{\TMm} {\TMo}{\TMN}{\TMRu} {\TMkaa}{\TMNNu}{\TMm}
+
+\medskip
+
+ {\TMve}{\TMRu} {\TMvaa}{\TMNa} {\TMve}{\TMLi} {\TMmii}{\TMtu} {\TMma}{\TMZai} {\TMva}{\TMn}{\TMtu} {\TMcii}{\TMRu}{\TMm}
+ {\TMve}{\TMRi} {\TMko}{\TMNN}{\TMTa} {\TMpu}{\TMya}{\TMl} {\TMNi}{\TMN}{\TMRu} {\TMka}{\TMra}{\TMka}{\TMng}{\TMka}{\TML} {\TMaa}{\TMTu}{\TMm}
+ {\TMe}{\TMRi}{\TMki}{\TMN}{\TMRa} {\TMka}{\TMTa}{\TMl} {\TMe}{\TMN}{\TMRu} {\TMma}{\TMNi}{\TMta}{\TMr}{\TMka}{\TML} {\TMa}{\TMNY}{\TMjaa}{\TMr}
+ {\TMe}{\TMtu}{\TMva}{\TMn}{\TMta}{\TMte}{\TMNi}{\TMNe}{\TMN}{\TMNa} {\TMa}{\TMtai} {\TMve}{\TMN}{\TMRu} {\TMce}{\TMl}{\TMvaa}{\TMr}\dots{\rm'}
+\endtamil
+}
+\medskip
+
+ [from \begintamil{\rm`}{\TMpu}{\TMti}{\TMya}{\TMto}{\TMru} {\TMvii}{\TMTu}{\rm'}\endtamil, published in 1989]
+
+
+\bye
diff --git a/Master/texmf-dist/source/fonts/malayalam/tamil/test.tml b/Master/texmf-dist/source/fonts/malayalam/tamil/test.tml
new file mode 100644
index 00000000000..883beb4b04c
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/malayalam/tamil/test.tml
@@ -0,0 +1,39 @@
+
+\input tmlmacs
+
+\parindent=0pt
+
+<tamil>
+a aa i ii u uu e ee o oo ai au
+
+ka n"a ca n~a Ta Na ta nNa pa ma ya ra la va zha La Ra n_a
+
+ja Sa sa ha kSa
+</tamil>
+
+\bigskip
+
+The following is a typical poem by Mahakavi:
+
+\medskip
+{\obeylines
+<tamil>
+ `ciRu n_aNTu maNal miitu paTam on_Ru kiiRum
+ cilaveeLai atai vantu kaTal koNTu pookum
+ kaRi coRu potiyooTu tarukin_Ra pootum
+ kaTal miitu ivaL koNTa payam on_Ru kaaNum
+
+\medskip
+
+ veRu vaan_a veLi miitu mazhai vantu ciiRum
+ veRi koNTa puyal n_in_Ru karakan"kaL aaTum
+ eRikin_Ra kaTal en_Ru man_itarkaL an~jaar
+ etuvantaten_in_en_n_a atai ven_Ru celvaar\dots'
+</tamil>
+}
+\medskip
+
+ [from <tamil>`putiyatoru viiTu'</tamil>, published in 1989]
+
+
+\bye
diff --git a/Master/texmf-dist/source/fonts/malayalam/tamil/tmlmacs.tex b/Master/texmf-dist/source/fonts/malayalam/tamil/tmlmacs.tex
new file mode 100644
index 00000000000..5b3c312c7ad
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/malayalam/tamil/tmlmacs.tex
@@ -0,0 +1,365 @@
+% tmlmacs.tex -- Macros for Tamil
+% Last edit: 22-DEC-1992
+
+% This file is adapted from tamilmax.tex. The following changes have
+% been made:
+% - all syllabe macros are prefixed with \TM
+% - macros for transcription removed
+% - \starttamil -> begintamil
+
+\font\tmlfnt=wntml10
+
+\def\begintamil{\begingroup\tmlfnt}
+\def\endtamil{\endgroup}
+
+\def\TMhyph{\discretionary{}{}{}}
+\def\TMviram{\accent241}
+\def\C{\char}
+
+%%%%%% macros for syllabes
+
+\def\TMzaa{\C97}
+\def\TMze{\C22}
+\def\TMzee{\C23}
+\def\TMzai{\C17}
+\def\TMzo#1{\TMze#1\TMzaa}
+\def\TMzoo#1{\TMzee#1\TMzaa}
+\def\TMzau#1{\TMze#1\TMLa}
+
+\def\TMa{\C0}
+\def\TMaa{\C1}
+\def\TMi{\C2}
+\def\TMii{\C3}
+\def\TMu{\C4}
+\def\TMuu{\C5}
+\def\TMe{\C6}
+\def\TMee{\C15}
+\def\TMai{\C7}
+\def\TMo{\C9}
+\def\TMoo{\C14}
+\def\TMau{\TMo\TMLa}
+\def\TMH{\C240}
+
+\def\TMk{\TMviram\C8\TMhyph}
+\def\TMka{\C8}
+\def\TMkaa{\C8\TMzaa}
+\def\TMki{\C10}
+\def\TMkii{\C11}
+\def\TMku{\C12}
+\def\TMkuu{\C13}
+\def\TMke{\TMze\C8}
+\def\TMkee{\TMzee\C8}
+\def\TMkai{\TMzai\C8}
+\def\TMko{\TMzo{\C8}}
+\def\TMkoo{\TMzoo{\C8}}
+\def\TMkau{\TMzau{\C8}}
+
+\def\TMng{\TMviram\C16\TMhyph}
+\def\TMnga{\C16}
+\def\TMngaa{\C16\TMzaa}
+\def\TMngi{\C18}
+\def\TMngii{\C19}
+\def\TMngu{\C20}
+\def\TMnguu{\C21}
+\def\TMnge{\TMze\C16}
+\def\TMngee{\TMzee\C16}
+\def\TMngai{\TMzai\C16}
+\def\TMngo{\TMzo{\C16}}
+\def\TMngoo{\TMzoo{\C16}}
+\def\TMngau{\TMzau{\C16}}
+
+\def\TMc{\TMviram\C24\TMhyph}
+\def\TMca{\C24}
+\def\TMcaa{\C24\TMzaa}
+\def\TMci{\C26}
+\def\TMcii{\C27}
+\def\TMcu{\C28}
+\def\TMcuu{\C29}
+\def\TMce{\TMze\C24}
+\def\TMcee{\TMzee\C24}
+\def\TMcai{\TMzai\C24}
+\def\TMco{\TMzo{\C24}}
+\def\TMcoo{\TMzoo{\C24}}
+\def\TMcau{\TMzau{\C24}}
+
+\def\TMNY{\TMviram\C32\TMhyph}
+\def\TMNYa{\C32}
+\def\TMNYaa{\C32\TMzaa}
+\def\TMNYi{\C34}
+\def\TMNYii{\C35}
+\def\TMNYu{\C36}
+\def\TMNYuu{\C37}
+\def\TMNYe{\TMze\C32}
+\def\TMNYee{\TMzee\C32}
+\def\TMNYai{\TMzai\C32}
+\def\TMNYo{\TMzo{\C32}}
+\def\TMNYoo{\TMzoo{\C32}}
+\def\TMNYau{\TMzau{\C32}}
+
+\def\TMT{\TMviram\C40\TMhyph}
+\def\TMTa{\C40}
+\def\TMTaa{\C40\TMzaa}
+\def\TMTi{\C42}
+\def\TMTii{\C43}
+\def\TMTu{\C44}
+\def\TMTuu{\C45}
+\def\TMTe{\TMze\C40}
+\def\TMTee{\TMzee\C40}
+\def\TMTai{\TMzai\C40}
+\def\TMTo{\TMzo{\C40}}
+\def\TMToo{\TMzoo{\C40}}
+\def\TMTau{\TMzau{\C40}}
+
+\def\TMNN{\TMviram\C48\TMhyph}
+\def\TMNNa{\C48}
+\def\TMNNaa{\C49}
+\def\TMNNi{\C50}
+\def\TMNNii{\C51}
+\def\TMNNu{\C52}
+\def\TMNNuu{\C53}
+\def\TMNNe{\TMze\C48}
+\def\TMNNee{\TMzee\C48}
+\def\TMNNai{\C54}
+\def\TMNNo{\TMze{\C49}}
+\def\TMNNoo{\TMzee{\C49}}
+\def\TMNNau{\TMzau{\C48}}
+
+\def\TMt{\TMviram\C56\TMhyph}
+\def\TMta{\C56}
+\def\TMtaa{\C56\TMzaa}
+\def\TMti{\C58}
+\def\TMtii{\C59}
+\def\TMtu{\C60}
+\def\TMtuu{\C61}
+\def\TMte{\TMze\C56}
+\def\TMtee{\TMzee\C56}
+\def\TMtai{\TMzai\C56}
+\def\TMto{\TMzo{\C56}}
+\def\TMtoo{\TMzoo{\C56}}
+\def\TMtau{\TMzau{\C56}}
+
+\def\TMn{\TMviram\C64\TMhyph}
+\def\TMna{\C64}
+\def\TMnaa{\C64\TMzaa}
+\def\TMni{\C66}
+\def\TMnii{\C67}
+\def\TMnu{\C68}
+\def\TMnuu{\C69}
+\def\TMne{\TMze\C64}
+\def\TMnee{\TMzee\C64}
+\def\TMnai{\TMzai\C64}
+\def\TMno{\TMzo{\C64}}
+\def\TMnoo{\TMzoo{\C64}}
+\def\TMnau{\TMzau{\C64}}
+
+\def\TMp{\TMviram\C72\TMhyph}
+\def\TMpa{\C72}
+\def\TMpaa{\C72\TMzaa}
+\def\TMpi{\C74}
+\def\TMpii{\C75}
+\def\TMpu{\C76}
+\def\TMpuu{\C77}
+\def\TMpe{\TMze\C72}
+\def\TMpee{\TMzee\C72}
+\def\TMpai{\TMzai\C72}
+\def\TMpo{\TMzo{\C72}}
+\def\TMpoo{\TMzoo{\C72}}
+\def\TMpau{\TMzau{\C72}}
+
+\def\TMm{\TMviram\C80\TMhyph}
+\def\TMma{\C80}
+\def\TMmaa{\C80\TMzaa}
+\def\TMmi{\C82}
+\def\TMmii{\C83}
+\def\TMmu{\C84}
+\def\TMmuu{\C85}
+\def\TMme{\TMze\C80}
+\def\TMmee{\TMzee\C80}
+\def\TMmai{\TMzai\C80}
+\def\TMmo{\TMzo{\C80}}
+\def\TMmoo{\TMzoo{\C80}}
+\def\TMmau{\TMzau{\C80}}
+
+\def\TMy{\TMviram\C88\TMhyph}
+\def\TMya{\C88}
+\def\TMyaa{\C88\TMzaa}
+\def\TMyi{\C90}
+\def\TMyii{\C91}
+\def\TMyu{\C92}
+\def\TMyuu{\C93}
+\def\TMye{\TMze\C88}
+\def\TMyee{\TMzee\C88}
+\def\TMyai{\TMzai\C88}
+\def\TMyo{\TMzo{\C88}}
+\def\TMyoo{\TMzoo{\C88}}
+\def\TMyau{\TMzau{\C88}}
+
+\def\TMr{\TMviram\C96\TMhyph}
+\def\TMra{\C96}
+\def\TMraa{\C96\TMzaa}
+\def\TMri{\C98}
+\def\TMrii{\C99}
+\def\TMru{\C100}
+\def\TMruu{\C101}
+\def\TMre{\TMze\C96}
+\def\TMree{\TMzee\C96}
+\def\TMrai{\TMzai\C96}
+\def\TMro{\TMzo{\C96}}
+\def\TMroo{\TMzoo{\C96}}
+\def\TMrau{\TMzau{\C96}}
+
+\def\TMl{\TMviram\C104\TMhyph}
+\def\TMla{\C104}
+\def\TMlaa{\C104\TMzaa}
+\def\TMli{\C106}
+\def\TMlii{\C107}
+\def\TMlu{\C108}
+\def\TMluu{\C109}
+\def\TMle{\TMze\C104}
+\def\TMlee{\TMzee\C104}
+\def\TMlai{\C110}
+\def\TMlo{\TMzo{\C104}}
+\def\TMloo{\TMzoo{\C104}}
+\def\TMlau{\TMzau{\C104}}
+
+\def\TMv{\TMviram\C112\TMhyph}
+\def\TMva{\C112}
+\def\TMvaa{\C112\TMzaa}
+\def\TMvi{\C114}
+\def\TMvii{\C115}
+\def\TMvu{\C116}
+\def\TMvuu{\C117}
+\def\TMve{\TMze\C112}
+\def\TMvee{\TMzee\C112}
+\def\TMvai{\TMzai\C112}
+\def\TMvo{\TMzo{\C112}}
+\def\TMvoo{\TMzoo{\C112}}
+\def\TMvau{\TMzau{\C112}}
+
+\def\TMZ{\TMviram\C120\TMhyph}
+\def\TMZa{\C120}
+\def\TMZaa{\C120\TMzaa}
+\def\TMZi{\C122}
+\def\TMZii{\C123}
+\def\TMZu{\C124}
+\def\TMZuu{\C125}
+\def\TMZe{\TMze\C120}
+\def\TMZee{\TMzee\C120}
+\def\TMZai{\TMzai\C120}
+\def\TMZo{\TMzo{\C120}}
+\def\TMZoo{\TMzoo{\C120}}
+\def\TMZau{\TMzau{\C120}}
+
+\def\TML{\TMviram\C128\TMhyph}
+\def\TMLa{\C128}
+\def\TMLaa{\C128\TMzaa}
+\def\TMLi{\C130}
+\def\TMLii{\C131}
+\def\TMLu{\C132}
+\def\TMLuu{\C133}
+\def\TMLe{\TMze\C128}
+\def\TMLee{\TMzee\C128}
+\def\TMLai{\C134}
+\def\TMLo{\TMzo{\C128}}
+\def\TMLoo{\TMzoo{\C128}}
+\def\TMLau{\TMzau{\C128}}
+
+\def\TMR{\TMviram\C136\TMhyph}
+\def\TMRa{\C136}
+\def\TMRaa{\C137}
+\def\TMRi{\C138}
+\def\TMRii{\C139}
+\def\TMRu{\C140}
+\def\TMRuu{\C141}
+\def\TMRe{\TMze\C136}
+\def\TMRee{\TMzee\C136}
+\def\TMRai{\TMzai\C136}
+\def\TMRo{\TMze{\C137}}
+\def\TMRoo{\TMzee{\C137}}
+\def\TMRau{\TMzau{\C136}}
+
+\def\TMN{\TMviram\C144\TMhyph}
+\def\TMNa{\C144}
+\def\TMNaa{\C145}
+\def\TMNi{\C146}
+\def\TMNii{\C147}
+\def\TMNu{\C148}
+\def\TMNuu{\C149}
+\def\TMNe{\TMze\C144}
+\def\TMNee{\TMzee\C144}
+\def\TMNai{\C150}
+\def\TMNo{\TMze{\C145}}
+\def\TMNoo{\TMzee{\C145}}
+\def\TMNau{\TMzau{\C144}}
+
+\def\TMS{\TMviram\C176\TMhyph}
+\def\TMSa{\C176}
+\def\TMSaa{\C176\TMzaa}
+\def\TMSi{\C178}
+\def\TMSii{\C179}
+\def\TMSu{\C176\C242}
+\def\TMSuu{\C176\C243}
+\def\TMSe{\TMze\C176}
+\def\TMSee{\TMzee\C176}
+\def\TMSai{\TMzai\C176}
+\def\TMSo{\TMzo{\C176}}
+\def\TMSoo{\TMzoo{\C176}}
+\def\TMSau{\TMzau{\C176}}
+
+\def\TMs{\TMviram\C184\TMhyph}
+\def\TMsa{\C184}
+\def\TMsaa{\C184\TMzaa}
+\def\TMsi{\C186}
+\def\TMsii{\C187}
+\def\TMsu{\C184\C242}
+\def\TMsuu{\C184\C243}
+\def\TMse{\TMze\C184}
+\def\TMsee{\TMzee\C184}
+\def\TMsai{\TMzai\C184}
+\def\TMso{\TMzo{\C184}}
+\def\TMsoo{\TMzoo{\C184}}
+\def\TMsau{\TMzau{\C184}}
+
+\def\TMj{\TMviram\C192\TMhyph}
+\def\TMja{\C192}
+\def\TMjaa{\C192\TMzaa}
+\def\TMji{\C194}
+\def\TMjii{\C195}
+\def\TMju{\C192\C242}
+\def\TMjuu{\C192\C243}
+\def\TMje{\TMze\C192}
+\def\TMjee{\TMzee\C192}
+\def\TMjai{\TMzai\C192}
+\def\TMjo{\TMzo{\C192}}
+\def\TMjoo{\TMzoo{\C192}}
+\def\TMjau{\TMzau{\C192}}
+
+\def\TMh{\TMviram\C200\TMhyph}
+\def\TMha{\C200}
+\def\TMhaa{\C200\TMzaa}
+\def\TMhi{\C202}
+\def\TMhii{\C203}
+\def\TMhu{\C200\C242}
+\def\TMhuu{\C200\C243}
+\def\TMhe{\TMze\C200}
+\def\TMhee{\TMzee\C200}
+\def\TMhai{\TMzai\C200}
+\def\TMho{\TMzo{\C200}}
+\def\TMhoo{\TMzoo{\C200}}
+\def\TMhau{\TMzau{\C200}}
+
+\def\TMx{\TMviram\C208\TMhyph}
+\def\TMxa{\C208}
+\def\TMxaa{\C208\TMzaa}
+\def\TMxi{\C210}
+\def\TMxii{\C211}
+\def\TMxu{\C208\C242}
+\def\TMxuu{\C208\C243}
+\def\TMxe{\TMze\C208}
+\def\TMxee{\TMzee\C208}
+\def\TMxai{\TMzai\C208}
+\def\TMxo{\TMzo{\C208}}
+\def\TMxoo{\TMzoo{\C208}}
+\def\TMxau{\TMzau{\C208}}
+
+% end of tmlmacs.tex
diff --git a/Master/texmf-dist/source/fonts/malayalam/tamil/tmltrans.tex b/Master/texmf-dist/source/fonts/malayalam/tamil/tmltrans.tex
new file mode 100644
index 00000000000..fba98182f31
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/malayalam/tamil/tmltrans.tex
@@ -0,0 +1,52 @@
+
+\bgroup
+\def\tmlstrut{\vtop to4pt{}\vbox to10pt{}}
+\def\q{\quad\hfill}
+\def\x{\vrule\ }
+\def\xx{\vrule width.8pt}
+\offinterlineskip
+\halign{\tmlstrut\xx\ \tt#\q&\x#\q&\x#\q\xx\ &\tt#\q&\x#\q&\x#\q\xx\ &\tt#\q&\x#\q&\x#\q\xx\cr
+\noalign{\hrule height.8pt}
+a & \begintamil{\TMa}\endtamil & {\mmtr a} &
+ka & \begintamil{\TMka}\endtamil & {\mmtr ka} &
+va & \begintamil{\TMva}\endtamil & {\mmtr va} \cr
+aa, A & \begintamil{\TMaa}\endtamil & {\mmtr \=a} &
+n"a & \begintamil{\TMnga}\endtamil & {\mmtr \.na} &
+zha & \begintamil{\TMZa}\endtamil & {\mmtr \b za} \cr
+i & \begintamil{\TMi}\endtamil & {\mmtr i} &
+ca & \begintamil{\TMca}\endtamil & {\mmtr ca} &
+La & \begintamil{\TMLa}\endtamil & {\mmtr \d la} \cr
+ii, I & \begintamil{\TMii}\endtamil & {\mmtr {\=\i}} &
+n\~{}a & \begintamil{\TMNYa}\endtamil & {\mmtr \~na} &
+Ra & \begintamil{\TMRa}\endtamil & {\mmtr \b ra} \cr
+u & \begintamil{\TMu}\endtamil & {\mmtr u} &
+Ta & \begintamil{\TMTa}\endtamil & {\mmtr \d ta} &
+n\_a & \begintamil{\TMNa}\endtamil & {\mmtr \b na} \cr
+uu, U & \begintamil{\TMuu}\endtamil & {\mmtr \=u} &
+Na & \begintamil{\TMNNa}\endtamil & {\mmtr \d na} &
+ja & \begintamil{\TMja}\endtamil & {\mmtr ja} \cr
+e & \begintamil{\TMe}\endtamil & {\mmtr e} &
+ta & \begintamil{\TMta}\endtamil & {\mmtr ta} &
+Sa & \begintamil{\TMSa}\endtamil & {\mmtr \d sa} \cr
+ee, E & \begintamil{\TMee}\endtamil & {\mmtr \=e} &
+na & \begintamil{\TMna}\endtamil & {\mmtr na} &
+sa & \begintamil{\TMsa}\endtamil & {\mmtr sa} \cr
+ai & \begintamil{\TMai}\endtamil & {\mmtr ai} &
+pa & \begintamil{\TMpa}\endtamil & {\mmtr pa} &
+ha & \begintamil{\TMha}\endtamil & {\mmtr ha} \cr
+o & \begintamil{\TMo}\endtamil & {\mmtr o} &
+ma & \begintamil{\TMma}\endtamil & {\mmtr ma} &
+kSa & \begintamil{\TMxa}\endtamil & {\mmtr k\d sa} \cr
+oo, O & \begintamil{\TMoo}\endtamil & {\mmtr \=o} &
+ya & \begintamil{\TMya}\endtamil & {\mmtr ya} &
+ & & \cr
+au & \begintamil{\TMau}\endtamil & {\mmtr au} &
+ra & \begintamil{\TMra}\endtamil & {\mmtr ra} &
+ & & \cr
+H & \begintamil{\TMH}\endtamil & {\mmtr \d h} &
+la & \begintamil{\TMla}\endtamil & {\mmtr la} &
+ & & \cr
+\noalign{\hrule height.8pt}
+}\egroup
+
+\endinput
diff --git a/Master/texmf-dist/source/fonts/malayalam/tamil/tmltrans.tml b/Master/texmf-dist/source/fonts/malayalam/tamil/tmltrans.tml
new file mode 100644
index 00000000000..afaef08cdad
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/malayalam/tamil/tmltrans.tml
@@ -0,0 +1,52 @@
+
+\bgroup
+\def\tmlstrut{\vtop to4pt{}\vbox to10pt{}}
+\def\q{\quad\hfill}
+\def\x{\vrule\ }
+\def\xx{\vrule width.8pt}
+\offinterlineskip
+\halign{\tmlstrut\xx\ \tt#\q&\x#\q&\x#\q\xx\ &\tt#\q&\x#\q&\x#\q\xx\ &\tt#\q&\x#\q&\x#\q\xx\cr
+\noalign{\hrule height.8pt}
+a & <tamil>a</tamil> & {\mmtr a} &
+ka & <tamil>ka</tamil> & {\mmtr ka} &
+va & <tamil>va</tamil> & {\mmtr va} \cr
+aa, A & <tamil>aa</tamil> & {\mmtr \=a} &
+n"a & <tamil>n"a</tamil> & {\mmtr \.na} &
+zha & <tamil>zha</tamil> & {\mmtr \b la} \cr
+i & <tamil>i</tamil> & {\mmtr i} &
+ca & <tamil>ca</tamil> & {\mmtr ca} &
+La & <tamil>La</tamil> & {\mmtr \d la} \cr
+ii, I & <tamil>ii</tamil> & {\mmtr {\=\i}} &
+n\~{}a & <tamil>n~a</tamil> & {\mmtr \~na} &
+Ra & <tamil>Ra</tamil> & {\mmtr \b ra} \cr
+u & <tamil>u</tamil> & {\mmtr u} &
+Ta & <tamil>Ta</tamil> & {\mmtr \d ta} &
+n\_a & <tamil>n_a</tamil> & {\mmtr \b na} \cr
+uu, U & <tamil>uu</tamil> & {\mmtr \=u} &
+Na & <tamil>Na</tamil> & {\mmtr \d na} &
+ja & <tamil>ja</tamil> & {\mmtr ja} \cr
+e & <tamil>e</tamil> & {\mmtr e} &
+ta & <tamil>ta</tamil> & {\mmtr ta} &
+Sa & <tamil>Sa</tamil> & {\mmtr \d sa} \cr
+ee, E & <tamil>ee</tamil> & {\mmtr \=e} &
+na & <tamil>na</tamil> & {\mmtr na} &
+sa & <tamil>sa</tamil> & {\mmtr sa} \cr
+ai & <tamil>ai</tamil> & {\mmtr ai} &
+pa & <tamil>pa</tamil> & {\mmtr pa} &
+ha & <tamil>ha</tamil> & {\mmtr ha} \cr
+o & <tamil>o</tamil> & {\mmtr o} &
+ma & <tamil>ma</tamil> & {\mmtr ma} &
+kSa & <tamil>kSa</tamil> & {\mmtr k\d sa} \cr
+oo, O & <tamil>oo</tamil> & {\mmtr \=o} &
+ya & <tamil>ya</tamil> & {\mmtr ya} &
+ & & \cr
+au & <tamil>au</tamil> & {\mmtr au} &
+ra & <tamil>ra</tamil> & {\mmtr ra} &
+ & & \cr
+H & <tamil>H</tamil> & {\mmtr \d h} &
+la & <tamil>la</tamil> & {\mmtr la} &
+ & & \cr
+\noalign{\hrule height.8pt}
+}\egroup
+
+\endinput
diff --git a/Master/texmf-dist/source/fonts/malayalam/tamil/tmltrans.txt b/Master/texmf-dist/source/fonts/malayalam/tamil/tmltrans.txt
new file mode 100644
index 00000000000..0fb57129cc4
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/malayalam/tamil/tmltrans.txt
@@ -0,0 +1,55 @@
+% tmltrans.tml -- Tamil transcription table
+% (c) Jeroen Hellingman 1992
+% Last edit: 22-DEC-1992
+
+\bgroup
+\def\tmlstrut{\vtop to4pt{}\vbox to10pt{}}
+\def\q{\quad\hfill}
+\def\x{\vrule\ }
+\def\xx{\vrule width.8pt}
+\offinterlineskip
+\halign{\tmlstrut\xx\ \tt#\q&\x#\q&\x#\q\xx\ &\tt#\q&\x#\q&\x#\q\xx\ &\tt#\q&\x#\q&\x#\q\xx\cr
+\noalign{\hrule height.8pt}
+a & <tamil>a</tamil> & $$a$$ &
+ka & <tamil>ka</tamil> & $$ka$$ &
+va & <tamil>va</tamil> & $$va$$ \cr
+aa, A & <tamil>aa</tamil> & $$aa$$ &
+n"a & <tamil>n"a</tamil> & $$n"a$$ &
+zha & <tamil>zha</tamil> & $$zha$$ \cr
+i & <tamil>i</tamil> & $$i$$ &
+ca & <tamil>ca</tamil> & $$ca$$ &
+La & <tamil>La</tamil> & $$La$$ \cr
+ii, I & <tamil>ii</tamil> & $$ii$$ &
+n\~{}a & <tamil>n~a</tamil> & $$n~a$$ &
+Ra & <tamil>Ra</tamil> & $$Ra$$ \cr
+u & <tamil>u</tamil> & $$u$$ &
+Ta & <tamil>Ta</tamil> & $$Ta$$ &
+n\_a & <tamil>n_a</tamil> & $$n_a$$ \cr
+uu, U & <tamil>uu</tamil> & $$uu$$ &
+Na & <tamil>Na</tamil> & $$Na$$ &
+ja & <tamil>ja</tamil> & $$ja$$ \cr
+e & <tamil>e</tamil> & $$e$$ &
+ta & <tamil>ta</tamil> & $$ta$$ &
+Sa & <tamil>Sa</tamil> & $$Sa$$ \cr
+ee, E & <tamil>ee</tamil> & $$ee$$ &
+na & <tamil>na</tamil> & $$na$$ &
+sa & <tamil>sa</tamil> & $$sa$$ \cr
+ai & <tamil>ai</tamil> & $$ai$$ &
+pa & <tamil>pa</tamil> & $$pa$$ &
+ha & <tamil>ha</tamil> & $$ha$$ \cr
+o & <tamil>o</tamil> & $$o$$ &
+ma & <tamil>ma</tamil> & $$ma$$ &
+kSa & <tamil>kSa</tamil> & $$kSa$$ \cr
+oo, O & <tamil>oo</tamil> & $$oo$$ &
+ya & <tamil>ya</tamil> & $$ya$$ &
+ & & \cr
+au & <tamil>au</tamil> & $$au$$ &
+ra & <tamil>ra</tamil> & $$ra$$ &
+ & & \cr
+H & <tamil>H</tamil> & $$H$$ &
+la & <tamil>la</tamil> & $$la$$ &
+ & & \cr
+\noalign{\hrule height.8pt}
+}\egroup
+
+\endinput
diff --git a/Master/texmf-dist/source/fonts/malayalam/tamil/wntml.pat b/Master/texmf-dist/source/fonts/malayalam/tamil/wntml.pat
new file mode 100644
index 00000000000..ddf57e584e2
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/malayalam/tamil/wntml.pat
@@ -0,0 +1,69 @@
+% wntml.pat -- patterns for wntml transliteration scheme for tamil.
+% Jeroen Hellingman
+% Last edit: 22-DEC-1992
+
+% a aa i ii u uu e ee ai o oo au
+% k ng c 5 8 3 t n p m y r l v 7 9 6 2
+% j 4 s x
+
+% translates to
+
+% a aa i ii u uu e ee ai o oo au H
+% k n" c n~ T N t n p m y r l v zh L R n_
+% j S s h kS
+
+@patterns 0
+"\\input tamilmax" p "\\input tamilmax\n\\input tmlmacs"
+"\\input tamilmax.tex" p "\\input tamilmax\n\\input tmlmacs"
+"~" 1 "<tamil>"
+"\t" p " "
+"\\" t % copy a tex command
+"%" s % skip comment
+
+@patterns 1
+"~" 0 "</tamil>"
+"\\" t % copy a tex command
+"%" s % skip comment
+
+"a" p "a"
+"aa" p "aa"
+"i" p "i"
+"ii" p "ii"
+"u" p "u"
+"uu" p "uu"
+"e" p "e"
+"ee" p "ee"
+"ai" p "ai"
+"o" p "o"
+"oo" p "oo"
+"au" p "au"
+
+"k" p "k"
+"ng" p "n\""
+
+"c" p "c"
+"j" p "j"
+"5" p "n~"
+
+"8" p "T"
+"3" p "N"
+
+"t" p "t"
+"n" p "n"
+
+"p" p "p"
+"m" p "m"
+
+"y" p "y"
+"r" p "r"
+"l" p "l"
+"v" p "v"
+"7" p "zh"
+"9" p "L"
+"6" p "R"
+"2" p "n_"
+"4" p "S"
+"s" p "s"
+"x" p "kS"
+
+@end
diff --git a/Master/texmf-dist/source/fonts/ot2cyr/AFIIOT2.etx b/Master/texmf-dist/source/fonts/ot2cyr/AFIIOT2.etx
new file mode 100644
index 00000000000..5030a6a64f2
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ot2cyr/AFIIOT2.etx
@@ -0,0 +1,417 @@
+%
+% Encoding: AMS Cyrillic
+% Encoding vector for AMS Washington WNCYR `CM' Cyrillic fonts
+% This uses the AFII numbers for the Cyrillic glyphs.
+%
+% This is derived from WNCYR.VEC distributed with Lucida Cyrillic;
+% therefore the AFII names. God only knows what other people
+% call all these things!
+%
+\relax
+\documentstyle[fontdoc,twocolumn]{article}
+\title{The \TeX\ OT2 vector (AFII style)}
+\author{Sebastian Rahtz}
+\date{October 1995}
+\begin{document}
+\maketitle
+\section{Introduction}
+This document describes the \TeX\ Cyrillic OT2 encoding vector,
+using mostly AFII numbers
+\encoding
+\needsfontinstversion{1.335}
+\comment{\section{Default values}}
+\setstr{codingscheme}{TEX CYRILLIC}
+\setint{italicslant}{0}
+\setint{xheight}{500}
+\setint{interword}{333}
+\comment{\section{Default font dimensions}}
+\setint{italicslant}{0}
+\setint{xheight}{
+ \ifisglyph{x}\then
+ \height{x}
+ \else
+ 0
+ \fi
+}
+\setint{interword}{
+ \ifisglyph{space}\then
+ \width{space}
+ \else
+ 0
+ \fi
+}
+\comment{\section{Default font dimensions}}
+\setint{fontdimen(1)}{\int{italicslant}} % italic slant
+\setint{fontdimen(2)}{\int{interword}} % interword space
+\ifisint{monowidth}\then
+ \setint{fontdimen(3)}{0} % interword stretch
+ \setint{fontdimen(4)}{0} % interword shrink
+\else
+ \setint{fontdimen(3)}{\scale{\int{interword}}{600}}% interword stretch
+ \setint{fontdimen(4)}{\scale{\int{interword}}{240}}% interword shrink
+\fi
+\setint{fontdimen(5)}{\int{xheight}} % x-height
+\setint{fontdimen(6)}{1000} % quad
+\ifisint{monowidth}\then
+ \setint{fontdimen(7)}{\int{interword}} % extra space after .
+\else
+ \setint{fontdimen(7)}{\scale{\int{interword}}{240}}% extra space after .
+ % same as shrink
+\fi
+%
+\setslot{afii10059}
+% Nj Serbian soft N (looks like Hb)
+\endsetslot
+\setslot{afii10058}
+% Lj Serbian soft L (looks like Jb)
+\endsetslot
+\setslot{afii10145}
+% Dzh Serbian hard DJ
+\endsetslot
+\setslot{afii10047}
+% Ze Russian ZE (looks like mirrored E)
+\endsetslot
+\setslot{afii10055}
+% Iroman Ukranian I
+\endsetslot
+\setslot{afii10053}
+% Ye Ukranian YE
+\endsetslot
+\setslot{afii10051}
+% Dj Serbian soft DJ (looks like Th with tail)
+\endsetslot
+\setslot{afii10060}
+% Tsoft Serbian soft T (looks like Th)
+\endsetslot
+\setslot{afii10107}
+% nj Serbian soft n
+\endsetslot
+\setslot{afii10106}
+% lj Serbian soft l
+\endsetslot
+\setslot{afii10193}
+% dzh Serbian hard dj
+\endsetslot
+\setslot{afii10095}
+% ze Russian ze
+\endsetslot
+\setslot{afii10103}
+% iroman Ukranian i
+\endsetslot
+\setslot{afii10101}
+% ye Ukranian ye
+\endsetslot
+\setslot{afii10099}
+% dj Serbian soft dj (looks like barred h with tail)
+\endsetslot
+\setslot{afii10108}
+% tsoft Serbian soft t (looks like barred h)
+\endsetslot
+\setslot{afii10048}
+% Yu Russian YU (looks like IO)
+\endsetslot
+\setslot{afii10024}
+% Zhe Russian ZHE or ZH (looks like mirrored K plus K)
+\endsetslot
+\setslot{afii10027}
+% Ishort Russian short EE (I with cyrillic breve)
+\endsetslot
+\setslot{afii10023}
+% Yo Russan YO (looks like Edieresis)
+\endsetslot
+\setslot{Izhitsa}
+% afii????? Old Russian IZHITSA (looks like V)
+\endsetslot
+\setslot{Fita}
+% afii????? Old Russian FITA (looks like Theta)
+\endsetslot
+\setslot{afii10054}
+% Zelo Macedonian ZELO DZ (looks like S)
+\endsetslot
+\setslot{afii10049}
+% Ya Russian YA (looks like mirrored R)
+\endsetslot
+\setslot{afii10096}
+% yu Russan yu
+\endsetslot
+\setslot{afii10072}
+% zhe Russian zhe or zh
+\endsetslot
+\setslot{afii10075}
+% ishort Russian short ee
+\endsetslot
+\setslot{afii10071}
+% yo Russian yo
+\endsetslot
+\setslot{izhitsa}
+% afii????? Old Russian izhitsa
+\endsetslot
+\setslot{fita}
+% afii????? Old Russian fita
+\endsetslot
+\setslot{afii10102}
+% zelo Macedonian zelo dz
+\endsetslot
+\setslot{afii10097}
+% ya Russian ya
+\endsetslot
+\setslot{dieresis}
+\endsetslot
+\setslot{exclam}
+\endsetslot
+\setslot{quotedblright}
+\endsetslot
+\setslot{Yatz}
+% afii????? Old Russian letter YATZ
+\endsetslot
+\setslot{breve}
+% breve --- cyrillic breve
+\endsetslot
+\setslot{percent}
+\endsetslot
+\setslot{acute}
+\endsetslot
+\setslot{quoteright}
+% apostrophe
+\endsetslot
+\setslot{parenleft}
+\endsetslot
+\setslot{parenright}
+\endsetslot
+\setslot{asterisk}
+\endsetslot
+\setslot{yatz}
+% afii????? Old Russian letter yatz
+\endsetslot
+\setslot{comma}
+\endsetslot
+\setslot{hyphen}
+\endsetslot
+\setslot{period}
+\endsetslot
+\setslot{slash}
+% virgule
+\endsetslot
+\setslot{zero}
+\endsetslot
+\setslot{one}
+\endsetslot
+\setslot{two}
+\endsetslot
+\setslot{three}
+\endsetslot
+\setslot{four}
+\endsetslot
+\setslot{five}
+\endsetslot
+\setslot{six}
+\endsetslot
+\setslot{seven}
+\endsetslot
+\setslot{eight}
+\endsetslot
+\setslot{nine}
+\endsetslot
+\setslot{colon}
+\endsetslot
+\setslot{semicolon}
+\endsetslot
+\setslot{guillemotleft}
+% open Cyrillic quote
+\endsetslot
+\setslot{dotlessi}
+\endsetslot
+\setslot{guillemotright}
+% close Cyrillic quote
+\endsetslot
+\setslot{question}
+\endsetslot
+\setslot{breve}
+\endsetslot
+\setslot{afii10017}
+% A Russian AH
+\endsetslot
+\setslot{afii10018}
+% B Russian BE
+\endsetslot
+\setslot{afii10040}
+% C Russian TSE
+\endsetslot
+\setslot{afii10021}
+% D Russian DE
+\endsetslot
+\setslot{afii10022}
+% E Russian YE
+\endsetslot
+\setslot{afii10038}
+% F Russian EFF(looks like Phi)
+\endsetslot
+\setslot{afii10020}
+% G Russian GHE(looks like Gamma)
+\endsetslot
+\setslot{afii10039}
+% H Russian HHA or KHA(looks like X)
+\endsetslot
+\setslot{afii10026}
+% I Russian EE(looks like mirrored N)
+\endsetslot
+\setslot{afii10057}
+% J Serbian JE
+\endsetslot
+\setslot{afii10028}
+% K Russian KA
+\endsetslot
+\setslot{afii10029}
+% L Russian EL
+\endsetslot
+\setslot{afii10030}
+% M Russian EM
+\endsetslot
+\setslot{afii10031}
+% N Russian EN(looks like H)
+\endsetslot
+\setslot{afii10032}
+% O Russian O
+\endsetslot
+\setslot{afii10033}
+% P Russian PE(looks like Pi)
+\endsetslot
+\setslot{afii10041}
+% Q Russian CHE
+\endsetslot
+\setslot{afii10034}
+% R Russian ERR(looks like P)
+\endsetslot
+\setslot{afii10035}
+% S Russian ESS(looks like C)
+\endsetslot
+\setslot{afii10036}
+% T Russian TE
+\endsetslot
+\setslot{afii10037}
+% U Russian OO or U(looks like Y)
+\endsetslot
+\setslot{afii10019}
+% V Russian VE(looks like B)
+\endsetslot
+\setslot{afii10043}
+% W Russian SHCHA
+\endsetslot
+\setslot{afii10042}
+% X Russian SHA
+\endsetslot
+\setslot{afii10045}
+% Y Russian YERREE or ERY
+\endsetslot
+\setslot{afii10025}
+% Z Russian ZE(looks like 3)
+\endsetslot
+\setslot{bracketleft}
+\endsetslot
+\setslot{quotedblleft}
+\endsetslot
+\setslot{bracketright}
+\endsetslot
+\setslot{afii10046}
+% Soft Russian Soft Sign (applies to consonant preceding)
+\endsetslot
+\setslot{afii10044}
+% Hard Russian Hard Sign (applies to consonant preceding)
+\endsetslot
+\setslot{quoteleft}
+\endsetslot
+\setslot{afii10065}
+% a Russian ah
+\endsetslot
+\setslot{afii10066}
+% b Russian be
+\endsetslot
+\setslot{afii10088}
+% c Russian tse
+\endsetslot
+\setslot{afii10069}
+% d Russian de
+\endsetslot
+\setslot{afii10070}
+% e Russian ye
+\endsetslot
+\setslot{afii10086}
+% f Russian eff
+\endsetslot
+\setslot{afii10068}
+% g Russian ghe
+\endsetslot
+\setslot{afii10087}
+% h Russian hha or kha
+\endsetslot
+\setslot{afii10074}
+% i Russian ee
+\endsetslot
+\setslot{afii10105}
+% j Serbian je
+\endsetslot
+\setslot{afii10076}
+% k Russian ka
+\endsetslot
+\setslot{afii10077}
+% l Russian el
+\endsetslot
+\setslot{afii10078}
+% m Russian em
+\endsetslot
+\setslot{afii10079}
+% n Russian en
+\endsetslot
+\setslot{afii10080}
+% o Russian o
+\endsetslot
+\setslot{afii10081}
+% p Russian pe
+\endsetslot
+\setslot{afii10089}
+% q Russian che
+\endsetslot
+\setslot{afii10082}
+% r Russian err
+\endsetslot
+\setslot{afii10083}
+% s Russian ess
+\endsetslot
+\setslot{afii10084}
+% t Russian te
+\endsetslot
+\setslot{afii10085}
+% u Russian oo or u
+\endsetslot
+\setslot{afii10067}
+% v Russian ve
+\endsetslot
+\setslot{afii10091}
+% w Russian shcha
+\endsetslot
+\setslot{afii10090}
+% x Russian sha
+\endsetslot
+\setslot{afii10093}
+% y Russian yerree or ery
+\endsetslot
+\setslot{afii10073}
+% z Russian ze
+\endsetslot
+\setslot{endash}
+\endsetslot
+\setslot{emdash}
+\endsetslot
+\setslot{afii61352}
+% numero --- No. (number sign)
+\endsetslot
+\setslot{afii10094}
+% soft Russian Soft Sign (applies to consonant preceding)
+\endsetslot
+\setslot{afii10092}
+% hard Russian Hard Sign (applies to consonant preceding)
+\endsetslot
+
+\endencoding
+
+\end{document}
diff --git a/Master/texmf-dist/source/fonts/ot2cyr/AFIIcyr.mtx b/Master/texmf-dist/source/fonts/ot2cyr/AFIIcyr.mtx
new file mode 100644
index 00000000000..9193c8cc89f
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ot2cyr/AFIIcyr.mtx
@@ -0,0 +1,165 @@
+\relax
+\documentstyle[fontinst]{ltugboat}
+\title{The {\tt fontinst} Cyrillic glyphs}
+\author{Sebastian Rahtz}
+\date{October 14th 1995}
+\address{}
+\netaddress{s.rahtz@elsevier.co.uk}
+\begin{document}
+\maketitle
+\section{Introduction}
+This document describes the glyphs used by the {\tt fontinst}
+package when generating \TeX\ OT2 Cyrillic fonts
+\raggedright
+\metrics
+% Uses the fontinst package.
+\needsfontinstversion{1.335}
+% \unfakable is a glyph which can't be faked.
+\setcommand\unfakeable#1{
+ \setglyph{#1}
+ \ifisglyph{#1-not}\then
+ \moveup{\neg{\depth{#1-not}}}
+ \glyphrule{
+ \width{#1-not}
+ }{
+ \add{\depth{#1-not}}{\height{#1-not}}
+ }
+ \resetitalic{\italic{#1-not}}
+ \moveup{\depth{#1-not}}
+ \else
+ \glyphrule{500}{500}
+ \fi
+ \glyphwarning{missing glyph `#1'}
+ \endsetglyph
+}
+\unfakeable{afii10059}
+\unfakeable{afii10058}
+\unfakeable{afii10145}
+\unfakeable{afii10047}
+\unfakeable{afii10055}
+\unfakeable{afii10053}
+\unfakeable{afii10051}
+\unfakeable{afii10060}
+\unfakeable{afii10107}
+\unfakeable{afii10106}
+\unfakeable{afii10193}
+\unfakeable{afii10095}
+\unfakeable{afii10103}
+\unfakeable{afii10101}
+\unfakeable{afii10099}
+\unfakeable{afii10108}
+\unfakeable{afii10048}
+\unfakeable{afii10024}
+\unfakeable{afii10027}
+\unfakeable{afii10023}
+\unfakeable{Izhitsa}
+\unfakeable{Fita}
+\unfakeable{afii10054}
+\unfakeable{afii10049}
+\unfakeable{afii10096}
+\unfakeable{afii10072}
+\unfakeable{afii10075}
+\unfakeable{afii10071}
+\unfakeable{izhitsa}
+\unfakeable{fita}
+\unfakeable{afii10102}
+\unfakeable{afii10097}
+\unfakeable{dieresis}
+\unfakeable{exclam}
+\unfakeable{quotedblright}
+\unfakeable{Yatz}
+\unfakeable{breve}
+\unfakeable{percent}
+\unfakeable{acute}
+\unfakeable{quoteright}
+\unfakeable{parenleft}
+\unfakeable{parenright}
+\unfakeable{asterisk}
+\unfakeable{yatz}
+\unfakeable{comma}
+\unfakeable{hyphen}
+\unfakeable{period}
+\unfakeable{slash}
+\unfakeable{zero}
+\unfakeable{one}
+\unfakeable{two}
+\unfakeable{three}
+\unfakeable{four}
+\unfakeable{five}
+\unfakeable{six}
+\unfakeable{seven}
+\unfakeable{eight}
+\unfakeable{nine}
+\unfakeable{colon}
+\unfakeable{semicolon}
+\unfakeable{guillemotleft}
+\unfakeable{dotlessi}
+\unfakeable{guillemotright}
+\unfakeable{question}
+\unfakeable{breve}
+\unfakeable{afii10017}
+\unfakeable{afii10018}
+\unfakeable{afii10040}
+\unfakeable{afii10021}
+\unfakeable{afii10022}
+\unfakeable{afii10038}
+\unfakeable{afii10020}
+\unfakeable{afii10039}
+\unfakeable{afii10026}
+\unfakeable{afii10057}
+\unfakeable{afii10028}
+\unfakeable{afii10029}
+\unfakeable{afii10030}
+\unfakeable{afii10031}
+\unfakeable{afii10032}
+\unfakeable{afii10033}
+\unfakeable{afii10041}
+\unfakeable{afii10034}
+\unfakeable{afii10035}
+\unfakeable{afii10036}
+\unfakeable{afii10037}
+\unfakeable{afii10019}
+\unfakeable{afii10043}
+\unfakeable{afii10042}
+\unfakeable{afii10045}
+\unfakeable{afii10025}
+\unfakeable{bracketleft}
+\unfakeable{quotedblleft}
+\unfakeable{bracketright}
+\unfakeable{afii10046}
+\unfakeable{afii10044}
+\unfakeable{quoteleft}
+\unfakeable{afii10065}
+\unfakeable{afii10066}
+\unfakeable{afii10088}
+\unfakeable{afii10069}
+\unfakeable{afii10070}
+\unfakeable{afii10086}
+\unfakeable{afii10068}
+\unfakeable{afii10087}
+\unfakeable{afii10074}
+\unfakeable{afii10105}
+\unfakeable{afii10076}
+\unfakeable{afii10077}
+\unfakeable{afii10078}
+\unfakeable{afii10079}
+\unfakeable{afii10080}
+\unfakeable{afii10081}
+\unfakeable{afii10089}
+\unfakeable{afii10082}
+\unfakeable{afii10083}
+\unfakeable{afii10084}
+\unfakeable{afii10085}
+\unfakeable{afii10067}
+\unfakeable{afii10091}
+\unfakeable{afii10090}
+\unfakeable{afii10093}
+\unfakeable{afii10073}
+\unfakeable{endash}
+\unfakeable{emdash}
+\unfakeable{afii61352}
+\unfakeable{afii10094}
+\unfakeable{afii10092}
+\endmetrics
+\makesignature
+\end{document}
diff --git a/Master/texmf-dist/source/fonts/ot2cyr/README b/Master/texmf-dist/source/fonts/ot2cyr/README
new file mode 100644
index 00000000000..cac09954a29
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ot2cyr/README
@@ -0,0 +1,34 @@
+I have spent some while trying to look at Cyrillic encoding in
+PostScript fonts, partly to make Lucida Cyrillic available.
+While doing that I also looked at Monotype Times.
+
+What I have done is create:
+
+ a) OT2enc.def and OT2wncyr.fd files to make Washington Cyrillic work
+ in normal LaTeX.
+
+ b) fontinst .mtx file for Cyrillic glyph names, and .etx file for
+ OT2 encoding; these in two versions, one for the names as found in
+ Monotype Times Cyrillic, and one for names in Lucida Cyrillic
+ (AFII numbers, whatever they may be)
+
+ c) a script (go) to run all the Monotype and Lucida fonts and make the metrics
+
+ d) dvips map files for both families.
+
+The result is a pretty good match for Lucida, and an almost perfect
+one for Monotype Times. The only thing missing in the latter (I pull
+in a few characters from the corresponding roman font) is the strange
+mis-shaped breve at '044 in Washington Cyrillic.
+
+Note that i have left the Y&Y names for Lucida Cyrillic alone as the `raw' names
+because I couldnt be bothered to rename them
+
+Have fun
+
+Sebastian Rahtz
+November 22nd 1995
+s.rahtz@elsevier.co.uk
+
+(looked at and checked by Mattias Eller (tt91mel@student.tdb.uu.se) in
+March 1996, and changes made to OT2enc.def and OT2wncyss.fd)
diff --git a/Master/texmf-dist/source/fonts/ot2cyr/go b/Master/texmf-dist/source/fonts/ot2cyr/go
new file mode 100644
index 00000000000..2b3c5e64e47
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ot2cyr/go
@@ -0,0 +1,14 @@
+tex makecyr.tex
+for i in *.vpl
+do
+ B=`basename $i .vpl`
+ echo Process $i
+ vptovf $i $B.vf $B.tfm
+done
+for i in *.pl
+do
+ echo Process $i
+ B=`basename $i .pl`
+ pltotf $i $B.tfm
+done
+rm *.pl *.vpl *8a.tfm *8r* hls*mtx ls*mtx mnt*mtx
diff --git a/Master/texmf-dist/source/fonts/ot2cyr/lscy.map b/Master/texmf-dist/source/fonts/ot2cyr/lscy.map
new file mode 100644
index 00000000000..032e6163c60
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ot2cyr/lscy.map
@@ -0,0 +1,8 @@
+lscyb LucidaSansCyr-Bold <lscyb.pfb
+lscybo LucidaSansCyr-BoldObl <lscybo.pfb
+lscyo LucidaSansCyr-Obl <lscyo.pfb
+lscyr LucidaSansCyr <lscyr.pfb
+lstcyb LucidaSansTypCyr-Bold <lstcyb.pfb
+lstcybo LucidaSansTypCyr-BoldObl <lstcybo.pfb
+lstcyo LucidaSansTypCyr-Obl <lstcyo.pfb
+lstcyr LucidaSansTypCyr <lstcyr.pfb
diff --git a/Master/texmf-dist/source/fonts/ot2cyr/lscyb.afm b/Master/texmf-dist/source/fonts/ot2cyr/lscyb.afm
new file mode 100644
index 00000000000..d189556806f
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ot2cyr/lscyb.afm
@@ -0,0 +1,261 @@
+StartFontMetrics 2.0
+Comment CreationDate: 93/Aug/12
+Comment ModificationDate: 93/Aug/15
+Comment ModificationDate: 94/May/11
+Comment Lucida is a registered trademark of Bigelow & Holmes Inc.
+Comment UniqueID 5054463
+FontName LucidaSansCyr-Bold
+FullName Lucida Sans Cyr Bold
+FamilyName LucidaSansCyr
+Weight Bold
+ItalicAngle 0.0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 1.002
+Notice (c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.
+Notice (c) 1993 Y&Y Inc. All rights reserved.
+EncodingScheme FontSpecific
+FontBBox -100 -211 1295 940
+CapHeight 723
+XHeight 542
+Descender -193
+Ascender 771
+StartCharMetrics 235
+C 32 ; WX 301 ; N space ; B 0 0 0 0 ;
+C 33 ; WX 343 ; N exclam ; B 75 0 268 723 ;
+C 34 ; WX 530 ; N quotedbl ; B 42 434 500 771 ;
+C 35 ; WX 687 ; N numbersign ; B 31 0 656 723 ;
+C 36 ; WX 687 ; N dollar ; B 93 -96 594 819 ;
+C 37 ; WX 898 ; N percent ; B 18 -18 880 741 ;
+C 38 ; WX 792 ; N ampersand ; B 30 -18 762 741 ;
+C 39 ; WX 265 ; N quoteright ; B 36 434 229 771 ;
+C 40 ; WX 386 ; N parenleft ; B 36 -157 331 783 ;
+C 41 ; WX 386 ; N parenright ; B 54 -157 349 783 ;
+C 42 ; WX 464 ; N asterisk ; B 37 352 427 723 ;
+C 43 ; WX 687 ; N plus ; B 54 0 633 578 ;
+C 44 ; WX 343 ; N comma ; B 75 -145 268 193 ;
+C 45 ; WX 289 ; N hyphen ; B 36 259 253 367 ;
+C 46 ; WX 343 ; N period ; B 75 0 268 193 ;
+C 47 ; WX 596 ; N slash ; B 6 -145 590 771 ;
+C 48 ; WX 687 ; N zero ; B 36 -18 651 741 ;
+C 49 ; WX 687 ; N one ; B 157 0 452 735 ;
+C 50 ; WX 687 ; N two ; B 60 0 598 741 ;
+C 51 ; WX 687 ; N three ; B 95 -18 618 741 ;
+C 52 ; WX 687 ; N four ; B 42 0 627 723 ;
+C 53 ; WX 687 ; N five ; B 127 -18 619 723 ;
+C 54 ; WX 687 ; N six ; B 33 -18 636 741 ;
+C 55 ; WX 687 ; N seven ; B 130 0 654 723 ;
+C 56 ; WX 687 ; N eight ; B 53 -18 634 741 ;
+C 57 ; WX 687 ; N nine ; B 51 -18 654 741 ;
+C 58 ; WX 343 ; N colon ; B 75 0 268 542 ;
+C 59 ; WX 343 ; N semicolon ; B 75 -145 268 542 ;
+C 60 ; WX 687 ; N less ; B 54 0 633 578 ;
+C 61 ; WX 687 ; N equal ; B 54 114 633 452 ;
+C 62 ; WX 687 ; N greater ; B 54 0 633 578 ;
+C 63 ; WX 572 ; N question ; B 42 0 536 741 ;
+C 64 ; WX 833 ; N at ; B 36 -18 813 741 ;
+C 65 ; WX 773 ; N A ; B 12 0 759 723 ;
+C 66 ; WX 669 ; N B ; B 84 0 627 723 ;
+C 67 ; WX 726 ; N C ; B 36 -18 699 741 ;
+C 68 ; WX 819 ; N D ; B 84 0 783 723 ;
+C 69 ; WX 645 ; N E ; B 84 0 602 723 ;
+C 70 ; WX 602 ; N F ; B 84 0 584 723 ;
+C 71 ; WX 759 ; N G ; B 36 -18 687 741 ;
+C 72 ; WX 813 ; N H ; B 84 0 729 723 ;
+C 73 ; WX 361 ; N I ; B 84 0 277 723 ;
+C 74 ; WX 501 ; N J ; B 12 -145 417 723 ;
+C 75 ; WX 753 ; N K ; B 84 0 741 723 ;
+C 76 ; WX 620 ; N L ; B 84 0 602 723 ;
+C 77 ; WX 940 ; N M ; B 84 0 855 723 ;
+C 78 ; WX 783 ; N N ; B 84 0 699 723 ;
+C 79 ; WX 855 ; N O ; B 36 -18 819 741 ;
+C 80 ; WX 657 ; N P ; B 84 0 623 723 ;
+C 81 ; WX 855 ; N Q ; B 36 -151 934 741 ;
+C 82 ; WX 734 ; N R ; B 84 0 722 723 ;
+C 83 ; WX 594 ; N S ; B 42 -18 569 741 ;
+C 84 ; WX 735 ; N T ; B 9 0 726 723 ;
+C 85 ; WX 783 ; N U ; B 84 -18 699 723 ;
+C 86 ; WX 735 ; N V ; B 9 0 720 723 ;
+C 87 ; WX 940 ; N W ; B 15 0 928 723 ;
+C 88 ; WX 699 ; N X ; B 36 0 683 723 ;
+C 89 ; WX 738 ; N Y ; B 27 0 711 723 ;
+C 90 ; WX 675 ; N Z ; B 54 0 608 723 ;
+C 91 ; WX 386 ; N bracketleft ; B 72 -145 331 771 ;
+C 92 ; WX 596 ; N backslash ; B 6 -145 590 771 ;
+C 93 ; WX 386 ; N bracketright ; B 54 -145 313 771 ;
+C 94 ; WX 687 ; N asciicircum ; B 54 145 633 723 ;
+C 95 ; WX 500 ; N underscore ; B 30 -108 470 0 ;
+C 96 ; WX 265 ; N quoteleft ; B 36 434 229 771 ;
+C 97 ; WX 623 ; N a ; B 29 -12 581 554 ;
+C 98 ; WX 696 ; N b ; B 84 -12 660 771 ;
+C 99 ; WX 551 ; N c ; B 36 -12 513 554 ;
+C 100 ; WX 696 ; N d ; B 36 -12 611 771 ;
+C 101 ; WX 614 ; N e ; B 30 -13 569 554 ;
+C 102 ; WX 461 ; N f ; B 24 0 473 783 ; L i fi ; L l fl ;
+C 103 ; WX 696 ; N g ; B 36 -205 611 554 ;
+C 104 ; WX 693 ; N h ; B 84 0 614 771 ;
+C 105 ; WX 361 ; N i ; B 84 0 277 771 ;
+C 106 ; WX 361 ; N j ; B -100 -205 277 771 ;
+C 107 ; WX 681 ; N k ; B 84 0 652 771 ;
+C 108 ; WX 361 ; N l ; B 84 0 277 771 ;
+C 109 ; WX 1006 ; N m ; B 84 0 928 555 ;
+C 110 ; WX 693 ; N n ; B 84 0 614 554 ;
+C 111 ; WX 675 ; N o ; B 36 -12 639 554 ;
+C 112 ; WX 696 ; N p ; B 84 -193 660 554 ;
+C 113 ; WX 696 ; N q ; B 36 -193 611 554 ;
+C 114 ; WX 500 ; N r ; B 84 0 476 554 ;
+C 115 ; WX 622 ; N s ; B 76 -12 563 554 ;
+C 116 ; WX 436 ; N t ; B 41 -12 401 651 ;
+C 117 ; WX 693 ; N u ; B 78 -12 608 542 ;
+C 118 ; WX 663 ; N v ; B 24 0 639 542 ;
+C 119 ; WX 886 ; N w ; B 32 0 858 542 ;
+C 120 ; WX 568 ; N x ; B 25 0 555 542 ;
+C 121 ; WX 645 ; N y ; B 15 -193 633 542 ;
+C 122 ; WX 608 ; N z ; B 60 0 560 542 ;
+C 123 ; WX 386 ; N braceleft ; B 54 -145 334 771 ;
+C 124 ; WX 265 ; N bar ; B 72 -145 193 771 ;
+C 125 ; WX 386 ; N braceright ; B 51 -145 331 771 ;
+C 126 ; WX 687 ; N asciitilde ; B 54 181 633 392 ;
+C 160 ; WX 301 ; N nbspace ; B 0 0 0 0 ;
+C 161 ; WX 645 ; N afii10023 ; B 84 0 602 904 ;
+C 162 ; WX 843 ; N afii10051 ; B 6 -6 807 723 ;
+C 163 ; WX 542 ; N afii10052 ; B 84 0 536 940 ;
+C 164 ; WX 605 ; N afii10053 ; B 36 -18 569 741 ;
+C 165 ; WX 594 ; N afii10054 ; B 42 -18 569 741 ;
+C 166 ; WX 361 ; N afii10055 ; B 84 0 277 723 ;
+C 167 ; WX 361 ; N afii10056 ; B 18 0 343 904 ;
+C 168 ; WX 495 ; N afii10057 ; B 6 -181 411 723 ;
+C 169 ; WX 1030 ; N afii10058 ; B 6 0 994 723 ;
+C 170 ; WX 1093 ; N afii10059 ; B 84 0 1057 723 ;
+C 171 ; WX 843 ; N afii10060 ; B 6 0 765 723 ;
+C 172 ; WX 679 ; N afii10061 ; B 84 0 655 940 ;
+C 173 ; WX 585 ; N afii10050 ; B 84 0 579 867 ;
+C 174 ; WX 722 ; N afii10062 ; B -3 0 725 928 ;
+C 175 ; WX 813 ; N afii10145 ; B 84 -145 729 723 ;
+C 176 ; WX 773 ; N afii10017 ; B 12 0 759 723 ;
+C 177 ; WX 654 ; N afii10018 ; B 84 0 623 723 ;
+C 178 ; WX 669 ; N afii10019 ; B 84 0 627 723 ;
+C 179 ; WX 542 ; N afii10020 ; B 84 0 536 723 ;
+C 180 ; WX 852 ; N afii10021 ; B 24 -145 834 723 ;
+C 181 ; WX 645 ; N afii10022 ; B 84 0 602 723 ;
+C 182 ; WX 985 ; N afii10024 ; B 12 0 973 723 ;
+C 183 ; WX 590 ; N afii10025 ; B 30 -18 549 741 ;
+C 184 ; WX 819 ; N afii10026 ; B 84 0 735 723 ;
+C 185 ; WX 819 ; N afii10027 ; B 84 0 735 928 ;
+C 186 ; WX 679 ; N afii10028 ; B 84 0 655 723 ;
+C 187 ; WX 750 ; N afii10029 ; B 6 0 666 723 ;
+C 188 ; WX 940 ; N afii10030 ; B 84 0 855 723 ;
+C 189 ; WX 813 ; N afii10031 ; B 84 0 729 723 ;
+C 190 ; WX 855 ; N afii10032 ; B 36 -18 819 741 ;
+C 191 ; WX 813 ; N afii10033 ; B 84 0 729 723 ;
+C 192 ; WX 657 ; N afii10034 ; B 84 0 623 723 ;
+C 193 ; WX 726 ; N afii10035 ; B 36 -18 699 741 ;
+C 194 ; WX 735 ; N afii10036 ; B 9 0 726 723 ;
+C 195 ; WX 722 ; N afii10037 ; B -3 0 725 723 ;
+C 196 ; WX 813 ; N afii10038 ; B 24 0 789 723 ;
+C 197 ; WX 699 ; N afii10039 ; B 36 0 683 723 ;
+C 198 ; WX 843 ; N afii10040 ; B 84 -145 825 723 ;
+C 199 ; WX 738 ; N afii10041 ; B 66 0 654 723 ;
+C 200 ; WX 1000 ; N afii10042 ; B 84 0 916 723 ;
+C 201 ; WX 1030 ; N afii10043 ; B 84 -145 1012 723 ;
+C 202 ; WX 753 ; N afii10044 ; B 6 0 717 723 ;
+C 203 ; WX 967 ; N afii10045 ; B 84 0 883 723 ;
+C 204 ; WX 660 ; N afii10046 ; B 84 0 623 723 ;
+C 205 ; WX 605 ; N afii10047 ; B 36 -18 569 741 ;
+C 206 ; WX 1085 ; N afii10048 ; B 84 -18 1049 741 ;
+C 207 ; WX 699 ; N afii10049 ; B 6 0 614 723 ;
+C 208 ; WX 623 ; N afii10065 ; B 29 -12 581 554 ;
+C 209 ; WX 672 ; N afii10066 ; B 48 -12 636 797 ;
+C 210 ; WX 664 ; N afii10067 ; B 84 0 610 542 ;
+C 211 ; WX 530 ; N afii10068 ; B 84 0 518 542 ;
+C 212 ; WX 750 ; N afii10069 ; B 12 -120 726 542 ;
+C 213 ; WX 614 ; N afii10070 ; B 30 -13 569 554 ;
+C 214 ; WX 833 ; N afii10072 ; B 3 0 830 542 ;
+C 215 ; WX 533 ; N afii10073 ; B 36 -12 485 554 ;
+C 216 ; WX 723 ; N afii10074 ; B 84 0 639 542 ;
+C 217 ; WX 723 ; N afii10075 ; B 84 0 639 771 ;
+C 218 ; WX 621 ; N afii10076 ; B 84 0 606 542 ;
+C 219 ; WX 657 ; N afii10077 ; B 12 0 572 542 ;
+C 220 ; WX 774 ; N afii10078 ; B 84 0 690 542 ;
+C 221 ; WX 699 ; N afii10079 ; B 84 0 614 542 ;
+C 222 ; WX 675 ; N afii10080 ; B 36 -12 639 554 ;
+C 223 ; WX 699 ; N afii10081 ; B 84 0 614 542 ;
+C 224 ; WX 696 ; N afii10082 ; B 84 -193 660 554 ;
+C 225 ; WX 551 ; N afii10083 ; B 36 -12 514 554 ;
+C 226 ; WX 494 ; N afii10084 ; B 6 0 488 542 ;
+C 227 ; WX 638 ; N afii10085 ; B 25 -193 632 542 ;
+C 228 ; WX 928 ; N afii10086 ; B 42 -193 886 723 ;
+C 229 ; WX 568 ; N afii10087 ; B 25 0 555 542 ;
+C 230 ; WX 729 ; N afii10088 ; B 84 -120 699 542 ;
+C 231 ; WX 654 ; N afii10089 ; B 60 0 569 542 ;
+C 232 ; WX 988 ; N afii10090 ; B 84 0 904 542 ;
+C 233 ; WX 1018 ; N afii10091 ; B 84 -120 988 542 ;
+C 234 ; WX 642 ; N afii10092 ; B 6 0 605 542 ;
+C 235 ; WX 907 ; N afii10093 ; B 84 0 822 542 ;
+C 236 ; WX 611 ; N afii10094 ; B 84 0 581 542 ;
+C 237 ; WX 575 ; N afii10095 ; B 30 -12 539 554 ;
+C 238 ; WX 940 ; N afii10096 ; B 84 -12 904 554 ;
+C 239 ; WX 625 ; N afii10097 ; B 12 0 541 542 ;
+C 240 ; WX 1167 ; N afii61352 ; B 6 0 1155 723 ;
+C 241 ; WX 614 ; N afii10071 ; B 30 -13 569 747 ;
+C 242 ; WX 693 ; N afii10099 ; B 12 -205 614 771 ;
+C 243 ; WX 530 ; N afii10100 ; B 84 0 518 783 ;
+C 244 ; WX 575 ; N afii10101 ; B 36 -12 545 554 ;
+C 245 ; WX 622 ; N afii10102 ; B 76 -12 563 554 ;
+C 246 ; WX 361 ; N afii10103 ; B 84 0 277 771 ;
+C 247 ; WX 361 ; N afii10104 ; B 18 0 343 747 ;
+C 248 ; WX 361 ; N afii10105 ; B -100 -205 277 771 ;
+C 249 ; WX 925 ; N afii10106 ; B 12 0 889 542 ;
+C 250 ; WX 925 ; N afii10107 ; B 84 0 889 542 ;
+C 251 ; WX 693 ; N afii10108 ; B 12 0 614 771 ;
+C 252 ; WX 609 ; N afii10109 ; B 84 0 606 783 ;
+C 253 ; WX 572 ; N afii10098 ; B 84 0 566 663 ;
+C 254 ; WX 638 ; N afii10110 ; B 25 -193 632 771 ;
+C 255 ; WX 699 ; N afii10193 ; B 84 -120 614 542 ;
+C -1 ; WX 687 ; N currency ; B 20 38 667 685 ;
+C -1 ; WX 687 ; N section ; B 90 -163 596 741 ;
+C -1 ; WX 687 ; N paragraph ; B 84 -145 506 723 ;
+C -1 ; WX 265 ; N quotesingle ; B 42 434 235 771 ;
+C -1 ; WX 265 ; N quotesinglbase ; B 36 -145 229 193 ;
+C -1 ; WX 530 ; N quotedblbase ; B 36 -145 494 193 ;
+C -1 ; WX 530 ; N quotedblleft ; B 36 434 494 771 ;
+C -1 ; WX 530 ; N quotedblright ; B 36 434 494 771 ;
+C -1 ; WX 361 ; N guilsinglleft ; B 30 54 331 488 ;
+C -1 ; WX 361 ; N guilsinglright ; B 30 54 331 488 ;
+C -1 ; WX 614 ; N guillemotright ; B 30 54 584 488 ;
+C -1 ; WX 614 ; N guillemotleft ; B 30 54 584 488 ;
+C -1 ; WX 760 ; N dagger ; B 93 -160 667 800 ;
+C -1 ; WX 687 ; N daggerdbl ; B 84 -145 602 723 ;
+C -1 ; WX 687 ; N periodcentered ; B 271 217 416 361 ;
+C -1 ; WX 687 ; N bullet ; B 151 96 536 482 ;
+C -1 ; WX 1000 ; N ellipsis ; B 108 0 892 120 ;
+C -1 ; WX 1313 ; N perthousand ; B 18 -18 1295 741 ;
+C -1 ; WX 500 ; N endash ; B 33 259 467 355 ;
+C -1 ; WX 1000 ; N emdash ; B 30 259 970 331 ;
+C -1 ; WX 687 ; N registered ; B 84 223 602 741 ;
+C -1 ; WX 901 ; N trademark ; B 30 361 876 723 ;
+C -1 ; WX 825 ; N copyright ; B 33 -18 792 741 ;
+C -1 ; WX 265 ; N brokenbar ; B 72 -145 193 771 ;
+C -1 ; WX 289 ; N sfthyphen ; B 36 259 253 367 ;
+C -1 ; WX 687 ; N logicalnot ; B 54 114 633 452 ;
+C -1 ; WX 289 ; N degree ; B 36 524 253 741 ;
+C -1 ; WX 687 ; N plusminus ; B 54 0 633 578 ;
+C -1 ; WX 699 ; N mu ; B 84 -145 614 542 ;
+C -1 ; WX 687 ; N minus ; B 54 235 633 343 ;
+C -1 ; WX 361 ; N dotlessi ; B 84 0 277 542 ;
+C -1 ; WX 675 ; N grave ; B 169 626 437 783 ;
+C -1 ; WX 675 ; N acute ; B 238 626 506 783 ;
+C -1 ; WX 675 ; N circumflex ; B 157 626 518 783 ;
+C -1 ; WX 675 ; N tilde ; B 133 626 542 783 ;
+C -1 ; WX 675 ; N macron ; B 175 627 500 735 ;
+C -1 ; WX 675 ; N breve ; B 157 627 518 771 ;
+C -1 ; WX 675 ; N dotaccent ; B 265 626 410 771 ;
+C -1 ; WX 675 ; N dieresis ; B 175 627 500 747 ;
+C -1 ; WX 675 ; N ring ; B 227 626 448 848 ;
+C -1 ; WX 675 ; N cedilla ; B 247 -211 428 0 ;
+C -1 ; WX 675 ; N hungarumlaut ; B 173 626 594 783 ;
+C -1 ; WX 675 ; N ogonek ; B 237 -181 437 0 ;
+C -1 ; WX 675 ; N caron ; B 157 626 518 783 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/Master/texmf-dist/source/fonts/ot2cyr/lscyb.mtx b/Master/texmf-dist/source/fonts/ot2cyr/lscyb.mtx
new file mode 100644
index 00000000000..faae93ee54c
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ot2cyr/lscyb.mtx
@@ -0,0 +1,256 @@
+%Filename: lscyb.mtx
+%Created by: tex makecyr
+%Created using: \afmtomtx{lscyb}{lscyb}
+
+%This file contains theinformation of lscyb.afm in a form
+%more easily read by TeX. It is used by the fontinst package.
+
+%THIS FILE CAN BE DELETED.
+
+\relax
+\metrics
+
+\needsfontinstversion{1.335}
+
+\setint{italicslant}{0}
+\setint{underlinethickness}{50 }
+\setint{capheight}{723 }
+\setint{xheight}{542 }
+\setint{ascender}{771 }
+\setrawglyph{space}{lscyb}{10pt}{32}{301}{0}{0}{0}
+\setrawglyph{exclam}{lscyb}{10pt}{33}{343}{723}{0}{0}
+\setrawglyph{quotedbl}{lscyb}{10pt}{34}{530}{771}{-434}{0}
+\setrawglyph{numbersign}{lscyb}{10pt}{35}{687}{723}{0}{0}
+\setrawglyph{dollar}{lscyb}{10pt}{36}{687}{819}{96}{0}
+\setrawglyph{percent}{lscyb}{10pt}{37}{898}{741}{18}{0}
+\setrawglyph{ampersand}{lscyb}{10pt}{38}{792}{741}{18}{0}
+\setrawglyph{quoteright}{lscyb}{10pt}{39}{265}{771}{-434}{0}
+\setrawglyph{parenleft}{lscyb}{10pt}{40}{386}{783}{157}{0}
+\setrawglyph{parenright}{lscyb}{10pt}{41}{386}{783}{157}{0}
+\setrawglyph{asterisk}{lscyb}{10pt}{42}{464}{723}{-352}{0}
+\setrawglyph{plus}{lscyb}{10pt}{43}{687}{578}{0}{0}
+\setrawglyph{comma}{lscyb}{10pt}{44}{343}{193}{145}{0}
+\setrawglyph{hyphen}{lscyb}{10pt}{45}{289}{367}{-259}{0}
+\setrawglyph{period}{lscyb}{10pt}{46}{343}{193}{0}{0}
+\setrawglyph{slash}{lscyb}{10pt}{47}{596}{771}{145}{0}
+\setrawglyph{zero}{lscyb}{10pt}{48}{687}{741}{18}{0}
+\setrawglyph{one}{lscyb}{10pt}{49}{687}{735}{0}{0}
+\setrawglyph{two}{lscyb}{10pt}{50}{687}{741}{0}{0}
+\setrawglyph{three}{lscyb}{10pt}{51}{687}{741}{18}{0}
+\setrawglyph{four}{lscyb}{10pt}{52}{687}{723}{0}{0}
+\setrawglyph{five}{lscyb}{10pt}{53}{687}{723}{18}{0}
+\setrawglyph{six}{lscyb}{10pt}{54}{687}{741}{18}{0}
+\setrawglyph{seven}{lscyb}{10pt}{55}{687}{723}{0}{0}
+\setrawglyph{eight}{lscyb}{10pt}{56}{687}{741}{18}{0}
+\setrawglyph{nine}{lscyb}{10pt}{57}{687}{741}{18}{0}
+\setrawglyph{colon}{lscyb}{10pt}{58}{343}{542}{0}{0}
+\setrawglyph{semicolon}{lscyb}{10pt}{59}{343}{542}{145}{0}
+\setrawglyph{less}{lscyb}{10pt}{60}{687}{578}{0}{0}
+\setrawglyph{equal}{lscyb}{10pt}{61}{687}{452}{-114}{0}
+\setrawglyph{greater}{lscyb}{10pt}{62}{687}{578}{0}{0}
+\setrawglyph{question}{lscyb}{10pt}{63}{572}{741}{0}{0}
+\setrawglyph{at}{lscyb}{10pt}{64}{833}{741}{18}{0}
+\setrawglyph{A}{lscyb}{10pt}{65}{773}{723}{0}{0}
+\setrawglyph{B}{lscyb}{10pt}{66}{669}{723}{0}{0}
+\setrawglyph{C}{lscyb}{10pt}{67}{726}{741}{18}{0}
+\setrawglyph{D}{lscyb}{10pt}{68}{819}{723}{0}{0}
+\setrawglyph{E}{lscyb}{10pt}{69}{645}{723}{0}{0}
+\setrawglyph{F}{lscyb}{10pt}{70}{602}{723}{0}{0}
+\setrawglyph{G}{lscyb}{10pt}{71}{759}{741}{18}{0}
+\setrawglyph{H}{lscyb}{10pt}{72}{813}{723}{0}{0}
+\setrawglyph{I}{lscyb}{10pt}{73}{361}{723}{0}{0}
+\setrawglyph{J}{lscyb}{10pt}{74}{501}{723}{145}{0}
+\setrawglyph{K}{lscyb}{10pt}{75}{753}{723}{0}{0}
+\setrawglyph{L}{lscyb}{10pt}{76}{620}{723}{0}{0}
+\setrawglyph{M}{lscyb}{10pt}{77}{940}{723}{0}{0}
+\setrawglyph{N}{lscyb}{10pt}{78}{783}{723}{0}{0}
+\setrawglyph{O}{lscyb}{10pt}{79}{855}{741}{18}{0}
+\setrawglyph{P}{lscyb}{10pt}{80}{657}{723}{0}{0}
+\setrawglyph{Q}{lscyb}{10pt}{81}{855}{741}{151}{0}
+\setrawglyph{R}{lscyb}{10pt}{82}{734}{723}{0}{0}
+\setrawglyph{S}{lscyb}{10pt}{83}{594}{741}{18}{0}
+\setrawglyph{T}{lscyb}{10pt}{84}{735}{723}{0}{0}
+\setrawglyph{U}{lscyb}{10pt}{85}{783}{723}{18}{0}
+\setrawglyph{V}{lscyb}{10pt}{86}{735}{723}{0}{0}
+\setrawglyph{W}{lscyb}{10pt}{87}{940}{723}{0}{0}
+\setrawglyph{X}{lscyb}{10pt}{88}{699}{723}{0}{0}
+\setrawglyph{Y}{lscyb}{10pt}{89}{738}{723}{0}{0}
+\setrawglyph{Z}{lscyb}{10pt}{90}{675}{723}{0}{0}
+\setrawglyph{bracketleft}{lscyb}{10pt}{91}{386}{771}{145}{0}
+\setrawglyph{backslash}{lscyb}{10pt}{92}{596}{771}{145}{0}
+\setrawglyph{bracketright}{lscyb}{10pt}{93}{386}{771}{145}{0}
+\setrawglyph{asciicircum}{lscyb}{10pt}{94}{687}{723}{-145}{0}
+\setrawglyph{underscore}{lscyb}{10pt}{95}{500}{0}{108}{0}
+\setrawglyph{quoteleft}{lscyb}{10pt}{96}{265}{771}{-434}{0}
+\setrawglyph{a}{lscyb}{10pt}{97}{623}{554}{12}{0}
+\setrawglyph{b}{lscyb}{10pt}{98}{696}{771}{12}{0}
+\setrawglyph{c}{lscyb}{10pt}{99}{551}{554}{12}{0}
+\setrawglyph{d}{lscyb}{10pt}{100}{696}{771}{12}{0}
+\setrawglyph{e}{lscyb}{10pt}{101}{614}{554}{13}{0}
+\setrawglyph{f}{lscyb}{10pt}{102}{461}{783}{0}{0}
+\setrawglyph{g}{lscyb}{10pt}{103}{696}{554}{205}{0}
+\setrawglyph{h}{lscyb}{10pt}{104}{693}{771}{0}{0}
+\setrawglyph{i}{lscyb}{10pt}{105}{361}{771}{0}{0}
+\setrawglyph{j}{lscyb}{10pt}{106}{361}{771}{205}{0}
+\setrawglyph{k}{lscyb}{10pt}{107}{681}{771}{0}{0}
+\setrawglyph{l}{lscyb}{10pt}{108}{361}{771}{0}{0}
+\setrawglyph{m}{lscyb}{10pt}{109}{1006}{555}{0}{0}
+\setrawglyph{n}{lscyb}{10pt}{110}{693}{554}{0}{0}
+\setrawglyph{o}{lscyb}{10pt}{111}{675}{554}{12}{0}
+\setrawglyph{p}{lscyb}{10pt}{112}{696}{554}{193}{0}
+\setrawglyph{q}{lscyb}{10pt}{113}{696}{554}{193}{0}
+\setrawglyph{r}{lscyb}{10pt}{114}{500}{554}{0}{0}
+\setrawglyph{s}{lscyb}{10pt}{115}{622}{554}{12}{0}
+\setrawglyph{t}{lscyb}{10pt}{116}{436}{651}{12}{0}
+\setrawglyph{u}{lscyb}{10pt}{117}{693}{542}{12}{0}
+\setrawglyph{v}{lscyb}{10pt}{118}{663}{542}{0}{0}
+\setrawglyph{w}{lscyb}{10pt}{119}{886}{542}{0}{0}
+\setrawglyph{x}{lscyb}{10pt}{120}{568}{542}{0}{0}
+\setrawglyph{y}{lscyb}{10pt}{121}{645}{542}{193}{0}
+\setrawglyph{z}{lscyb}{10pt}{122}{608}{542}{0}{0}
+\setrawglyph{braceleft}{lscyb}{10pt}{123}{386}{771}{145}{0}
+\setrawglyph{bar}{lscyb}{10pt}{124}{265}{771}{145}{0}
+\setrawglyph{braceright}{lscyb}{10pt}{125}{386}{771}{145}{0}
+\setrawglyph{asciitilde}{lscyb}{10pt}{126}{687}{392}{-181}{0}
+\setrawglyph{nbspace}{lscyb}{10pt}{160}{301}{0}{0}{0}
+\setrawglyph{afii10023}{lscyb}{10pt}{161}{645}{904}{0}{0}
+\setrawglyph{afii10051}{lscyb}{10pt}{162}{843}{723}{6}{0}
+\setrawglyph{afii10052}{lscyb}{10pt}{163}{542}{940}{0}{0}
+\setrawglyph{afii10053}{lscyb}{10pt}{164}{605}{741}{18}{0}
+\setrawglyph{afii10054}{lscyb}{10pt}{165}{594}{741}{18}{0}
+\setrawglyph{afii10055}{lscyb}{10pt}{166}{361}{723}{0}{0}
+\setrawglyph{afii10056}{lscyb}{10pt}{167}{361}{904}{0}{0}
+\setrawglyph{afii10057}{lscyb}{10pt}{168}{495}{723}{181}{0}
+\setrawglyph{afii10058}{lscyb}{10pt}{169}{1030}{723}{0}{0}
+\setrawglyph{afii10059}{lscyb}{10pt}{170}{1093}{723}{0}{0}
+\setrawglyph{afii10060}{lscyb}{10pt}{171}{843}{723}{0}{0}
+\setrawglyph{afii10061}{lscyb}{10pt}{172}{679}{940}{0}{0}
+\setrawglyph{afii10050}{lscyb}{10pt}{173}{585}{867}{0}{0}
+\setrawglyph{afii10062}{lscyb}{10pt}{174}{722}{928}{0}{0}
+\setrawglyph{afii10145}{lscyb}{10pt}{175}{813}{723}{145}{0}
+\setrawglyph{afii10017}{lscyb}{10pt}{176}{773}{723}{0}{0}
+\setrawglyph{afii10018}{lscyb}{10pt}{177}{654}{723}{0}{0}
+\setrawglyph{afii10019}{lscyb}{10pt}{178}{669}{723}{0}{0}
+\setrawglyph{afii10020}{lscyb}{10pt}{179}{542}{723}{0}{0}
+\setrawglyph{afii10021}{lscyb}{10pt}{180}{852}{723}{145}{0}
+\setrawglyph{afii10022}{lscyb}{10pt}{181}{645}{723}{0}{0}
+\setrawglyph{afii10024}{lscyb}{10pt}{182}{985}{723}{0}{0}
+\setrawglyph{afii10025}{lscyb}{10pt}{183}{590}{741}{18}{0}
+\setrawglyph{afii10026}{lscyb}{10pt}{184}{819}{723}{0}{0}
+\setrawglyph{afii10027}{lscyb}{10pt}{185}{819}{928}{0}{0}
+\setrawglyph{afii10028}{lscyb}{10pt}{186}{679}{723}{0}{0}
+\setrawglyph{afii10029}{lscyb}{10pt}{187}{750}{723}{0}{0}
+\setrawglyph{afii10030}{lscyb}{10pt}{188}{940}{723}{0}{0}
+\setrawglyph{afii10031}{lscyb}{10pt}{189}{813}{723}{0}{0}
+\setrawglyph{afii10032}{lscyb}{10pt}{190}{855}{741}{18}{0}
+\setrawglyph{afii10033}{lscyb}{10pt}{191}{813}{723}{0}{0}
+\setrawglyph{afii10034}{lscyb}{10pt}{192}{657}{723}{0}{0}
+\setrawglyph{afii10035}{lscyb}{10pt}{193}{726}{741}{18}{0}
+\setrawglyph{afii10036}{lscyb}{10pt}{194}{735}{723}{0}{0}
+\setrawglyph{afii10037}{lscyb}{10pt}{195}{722}{723}{0}{0}
+\setrawglyph{afii10038}{lscyb}{10pt}{196}{813}{723}{0}{0}
+\setrawglyph{afii10039}{lscyb}{10pt}{197}{699}{723}{0}{0}
+\setrawglyph{afii10040}{lscyb}{10pt}{198}{843}{723}{145}{0}
+\setrawglyph{afii10041}{lscyb}{10pt}{199}{738}{723}{0}{0}
+\setrawglyph{afii10042}{lscyb}{10pt}{200}{1000}{723}{0}{0}
+\setrawglyph{afii10043}{lscyb}{10pt}{201}{1030}{723}{145}{0}
+\setrawglyph{afii10044}{lscyb}{10pt}{202}{753}{723}{0}{0}
+\setrawglyph{afii10045}{lscyb}{10pt}{203}{967}{723}{0}{0}
+\setrawglyph{afii10046}{lscyb}{10pt}{204}{660}{723}{0}{0}
+\setrawglyph{afii10047}{lscyb}{10pt}{205}{605}{741}{18}{0}
+\setrawglyph{afii10048}{lscyb}{10pt}{206}{1085}{741}{18}{0}
+\setrawglyph{afii10049}{lscyb}{10pt}{207}{699}{723}{0}{0}
+\setrawglyph{afii10065}{lscyb}{10pt}{208}{623}{554}{12}{0}
+\setrawglyph{afii10066}{lscyb}{10pt}{209}{672}{797}{12}{0}
+\setrawglyph{afii10067}{lscyb}{10pt}{210}{664}{542}{0}{0}
+\setrawglyph{afii10068}{lscyb}{10pt}{211}{530}{542}{0}{0}
+\setrawglyph{afii10069}{lscyb}{10pt}{212}{750}{542}{120}{0}
+\setrawglyph{afii10070}{lscyb}{10pt}{213}{614}{554}{13}{0}
+\setrawglyph{afii10072}{lscyb}{10pt}{214}{833}{542}{0}{0}
+\setrawglyph{afii10073}{lscyb}{10pt}{215}{533}{554}{12}{0}
+\setrawglyph{afii10074}{lscyb}{10pt}{216}{723}{542}{0}{0}
+\setrawglyph{afii10075}{lscyb}{10pt}{217}{723}{771}{0}{0}
+\setrawglyph{afii10076}{lscyb}{10pt}{218}{621}{542}{0}{0}
+\setrawglyph{afii10077}{lscyb}{10pt}{219}{657}{542}{0}{0}
+\setrawglyph{afii10078}{lscyb}{10pt}{220}{774}{542}{0}{0}
+\setrawglyph{afii10079}{lscyb}{10pt}{221}{699}{542}{0}{0}
+\setrawglyph{afii10080}{lscyb}{10pt}{222}{675}{554}{12}{0}
+\setrawglyph{afii10081}{lscyb}{10pt}{223}{699}{542}{0}{0}
+\setrawglyph{afii10082}{lscyb}{10pt}{224}{696}{554}{193}{0}
+\setrawglyph{afii10083}{lscyb}{10pt}{225}{551}{554}{12}{0}
+\setrawglyph{afii10084}{lscyb}{10pt}{226}{494}{542}{0}{0}
+\setrawglyph{afii10085}{lscyb}{10pt}{227}{638}{542}{193}{0}
+\setrawglyph{afii10086}{lscyb}{10pt}{228}{928}{723}{193}{0}
+\setrawglyph{afii10087}{lscyb}{10pt}{229}{568}{542}{0}{0}
+\setrawglyph{afii10088}{lscyb}{10pt}{230}{729}{542}{120}{0}
+\setrawglyph{afii10089}{lscyb}{10pt}{231}{654}{542}{0}{0}
+\setrawglyph{afii10090}{lscyb}{10pt}{232}{988}{542}{0}{0}
+\setrawglyph{afii10091}{lscyb}{10pt}{233}{1018}{542}{120}{0}
+\setrawglyph{afii10092}{lscyb}{10pt}{234}{642}{542}{0}{0}
+\setrawglyph{afii10093}{lscyb}{10pt}{235}{907}{542}{0}{0}
+\setrawglyph{afii10094}{lscyb}{10pt}{236}{611}{542}{0}{0}
+\setrawglyph{afii10095}{lscyb}{10pt}{237}{575}{554}{12}{0}
+\setrawglyph{afii10096}{lscyb}{10pt}{238}{940}{554}{12}{0}
+\setrawglyph{afii10097}{lscyb}{10pt}{239}{625}{542}{0}{0}
+\setrawglyph{afii61352}{lscyb}{10pt}{240}{1167}{723}{0}{0}
+\setrawglyph{afii10071}{lscyb}{10pt}{241}{614}{747}{13}{0}
+\setrawglyph{afii10099}{lscyb}{10pt}{242}{693}{771}{205}{0}
+\setrawglyph{afii10100}{lscyb}{10pt}{243}{530}{783}{0}{0}
+\setrawglyph{afii10101}{lscyb}{10pt}{244}{575}{554}{12}{0}
+\setrawglyph{afii10102}{lscyb}{10pt}{245}{622}{554}{12}{0}
+\setrawglyph{afii10103}{lscyb}{10pt}{246}{361}{771}{0}{0}
+\setrawglyph{afii10104}{lscyb}{10pt}{247}{361}{747}{0}{0}
+\setrawglyph{afii10105}{lscyb}{10pt}{248}{361}{771}{205}{0}
+\setrawglyph{afii10106}{lscyb}{10pt}{249}{925}{542}{0}{0}
+\setrawglyph{afii10107}{lscyb}{10pt}{250}{925}{542}{0}{0}
+\setrawglyph{afii10108}{lscyb}{10pt}{251}{693}{771}{0}{0}
+\setrawglyph{afii10109}{lscyb}{10pt}{252}{609}{783}{0}{0}
+\setrawglyph{afii10098}{lscyb}{10pt}{253}{572}{663}{0}{0}
+\setrawglyph{afii10110}{lscyb}{10pt}{254}{638}{771}{193}{0}
+\setrawglyph{afii10193}{lscyb}{10pt}{255}{699}{542}{120}{0}
+\setnotglyph{currency}{lscyb}{10pt}{-1}{687}{685}{-38}{0}
+\setnotglyph{section}{lscyb}{10pt}{-1}{687}{741}{163}{0}
+\setnotglyph{paragraph}{lscyb}{10pt}{-1}{687}{723}{145}{0}
+\setnotglyph{quotesingle}{lscyb}{10pt}{-1}{265}{771}{-434}{0}
+\setnotglyph{quotesinglbase}{lscyb}{10pt}{-1}{265}{193}{145}{0}
+\setnotglyph{quotedblbase}{lscyb}{10pt}{-1}{530}{193}{145}{0}
+\setnotglyph{quotedblleft}{lscyb}{10pt}{-1}{530}{771}{-434}{0}
+\setnotglyph{quotedblright}{lscyb}{10pt}{-1}{530}{771}{-434}{0}
+\setnotglyph{guilsinglleft}{lscyb}{10pt}{-1}{361}{488}{-54}{0}
+\setnotglyph{guilsinglright}{lscyb}{10pt}{-1}{361}{488}{-54}{0}
+\setnotglyph{guillemotright}{lscyb}{10pt}{-1}{614}{488}{-54}{0}
+\setnotglyph{guillemotleft}{lscyb}{10pt}{-1}{614}{488}{-54}{0}
+\setnotglyph{dagger}{lscyb}{10pt}{-1}{760}{800}{160}{0}
+\setnotglyph{daggerdbl}{lscyb}{10pt}{-1}{687}{723}{145}{0}
+\setnotglyph{periodcentered}{lscyb}{10pt}{-1}{687}{361}{-217}{0}
+\setnotglyph{bullet}{lscyb}{10pt}{-1}{687}{482}{-96}{0}
+\setnotglyph{ellipsis}{lscyb}{10pt}{-1}{1000}{120}{0}{0}
+\setnotglyph{perthousand}{lscyb}{10pt}{-1}{1313}{741}{18}{0}
+\setnotglyph{endash}{lscyb}{10pt}{-1}{500}{355}{-259}{0}
+\setnotglyph{emdash}{lscyb}{10pt}{-1}{1000}{331}{-259}{0}
+\setnotglyph{registered}{lscyb}{10pt}{-1}{687}{741}{-223}{0}
+\setnotglyph{trademark}{lscyb}{10pt}{-1}{901}{723}{-361}{0}
+\setnotglyph{copyright}{lscyb}{10pt}{-1}{825}{741}{18}{0}
+\setnotglyph{brokenbar}{lscyb}{10pt}{-1}{265}{771}{145}{0}
+\setnotglyph{sfthyphen}{lscyb}{10pt}{-1}{289}{367}{-259}{0}
+\setnotglyph{logicalnot}{lscyb}{10pt}{-1}{687}{452}{-114}{0}
+\setnotglyph{degree}{lscyb}{10pt}{-1}{289}{741}{-524}{0}
+\setnotglyph{plusminus}{lscyb}{10pt}{-1}{687}{578}{0}{0}
+\setnotglyph{mu}{lscyb}{10pt}{-1}{699}{542}{145}{0}
+\setnotglyph{minus}{lscyb}{10pt}{-1}{687}{343}{-235}{0}
+\setnotglyph{dotlessi}{lscyb}{10pt}{-1}{361}{542}{0}{0}
+\setnotglyph{grave}{lscyb}{10pt}{-1}{675}{783}{-626}{0}
+\setnotglyph{acute}{lscyb}{10pt}{-1}{675}{783}{-626}{0}
+\setnotglyph{circumflex}{lscyb}{10pt}{-1}{675}{783}{-626}{0}
+\setnotglyph{tilde}{lscyb}{10pt}{-1}{675}{783}{-626}{0}
+\setnotglyph{macron}{lscyb}{10pt}{-1}{675}{735}{-627}{0}
+\setnotglyph{breve}{lscyb}{10pt}{-1}{675}{771}{-627}{0}
+\setnotglyph{dotaccent}{lscyb}{10pt}{-1}{675}{771}{-626}{0}
+\setnotglyph{dieresis}{lscyb}{10pt}{-1}{675}{747}{-627}{0}
+\setnotglyph{ring}{lscyb}{10pt}{-1}{675}{848}{-626}{0}
+\setnotglyph{cedilla}{lscyb}{10pt}{-1}{675}{0}{211}{0}
+\setnotglyph{hungarumlaut}{lscyb}{10pt}{-1}{675}{783}{-626}{0}
+\setnotglyph{ogonek}{lscyb}{10pt}{-1}{675}{0}{181}{0}
+\setnotglyph{caron}{lscyb}{10pt}{-1}{675}{783}{-626}{0}
+
+\endmetrics
diff --git a/Master/texmf-dist/source/fonts/ot2cyr/lscybo.afm b/Master/texmf-dist/source/fonts/ot2cyr/lscybo.afm
new file mode 100644
index 00000000000..1747f2b5b51
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ot2cyr/lscybo.afm
@@ -0,0 +1,260 @@
+StartFontMetrics 2.0
+Comment CreationDate: 94/May/12
+Comment Lucida is a registered trademark of Bigelow & Holmes Inc.
+Comment UniqueID 5054465
+FontName LucidaSansCyr-BoldObl
+FullName Lucida Sans Cyr Bold Obl
+FamilyName LucidaSansCyr
+Weight Bold
+ItalicAngle -11.3
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 1.002
+Notice (c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.
+Notice (c) 1993 Y&Y Inc. All rights reserved.
+EncodingScheme FontSpecific
+FontBBox -137 -211 1354 940
+CapHeight 723
+XHeight 542
+Descender -193
+Ascender 771
+EncodingScheme FontSpecific
+StartCharMetrics 235
+C 32 ; WX 301 ; N space ; B 0 0 0 0 ;
+C 33 ; WX 343 ; N exclam ; B 75 0 413 723 ;
+C 34 ; WX 530 ; N quotedbl ; B 165 434 654 771 ;
+C 35 ; WX 687 ; N numbersign ; B 71 0 761 723 ;
+C 36 ; WX 687 ; N dollar ; B 100 -96 697 819 ;
+C 37 ; WX 898 ; N percent ; B 101 -18 940 741 ;
+C 38 ; WX 792 ; N ampersand ; B 47 -18 846 741 ;
+C 39 ; WX 265 ; N quoteright ; B 123 434 356 771 ;
+C 40 ; WX 386 ; N parenleft ; B 75 -157 464 783 ;
+C 41 ; WX 386 ; N parenright ; B 23 -157 435 783 ;
+C 42 ; WX 464 ; N asterisk ; B 143 352 533 723 ;
+C 43 ; WX 687 ; N plus ; B 101 0 702 578 ;
+C 44 ; WX 343 ; N comma ; B 46 -145 279 193 ;
+C 45 ; WX 289 ; N hyphen ; B 88 259 326 367 ;
+C 46 ; WX 343 ; N period ; B 75 0 268 193 ;
+C 47 ; WX 596 ; N slash ; B -23 -145 604 771 ;
+C 48 ; WX 687 ; N zero ; B 36 -18 747 741 ;
+C 49 ; WX 687 ; N one ; B 259 0 452 735 ;
+C 50 ; WX 687 ; N two ; B 60 0 731 741 ;
+C 51 ; WX 687 ; N three ; B 96 -18 730 741 ;
+C 52 ; WX 687 ; N four ; B 78 0 699 723 ;
+C 53 ; WX 687 ; N five ; B 129 -18 749 723 ;
+C 54 ; WX 687 ; N six ; B 83 -18 715 741 ;
+C 55 ; WX 687 ; N seven ; B 155 0 799 723 ;
+C 56 ; WX 687 ; N eight ; B 65 -18 733 741 ;
+C 57 ; WX 687 ; N nine ; B 91 -18 749 741 ;
+C 58 ; WX 343 ; N colon ; B 75 0 376 542 ;
+C 59 ; WX 343 ; N semicolon ; B 46 -145 376 542 ;
+C 60 ; WX 687 ; N less ; B 112 0 749 578 ;
+C 61 ; WX 687 ; N equal ; B 77 114 723 452 ;
+C 62 ; WX 687 ; N greater ; B 54 0 691 578 ;
+C 63 ; WX 572 ; N question ; B 151 0 672 741 ;
+C 64 ; WX 833 ; N at ; B 76 -18 935 741 ;
+C 65 ; WX 773 ; N A ; B 12 0 759 723 ;
+C 66 ; WX 669 ; N B ; B 84 0 718 723 ;
+C 67 ; WX 726 ; N C ; B 83 -18 830 741 ;
+C 68 ; WX 819 ; N D ; B 84 0 879 723 ;
+C 69 ; WX 645 ; N E ; B 84 0 723 723 ;
+C 70 ; WX 602 ; N F ; B 84 0 729 723 ;
+C 71 ; WX 759 ; N G ; B 83 -18 831 741 ;
+C 72 ; WX 813 ; N H ; B 84 0 874 723 ;
+C 73 ; WX 361 ; N I ; B 84 0 277 723 ;
+C 74 ; WX 501 ; N J ; B -12 -145 441 723 ;
+C 75 ; WX 753 ; N K ; B 84 0 828 723 ;
+C 76 ; WX 620 ; N L ; B 84 0 602 723 ;
+C 77 ; WX 940 ; N M ; B 84 0 1000 723 ;
+C 78 ; WX 783 ; N N ; B 84 0 844 723 ;
+C 79 ; WX 855 ; N O ; B 62 -18 938 741 ;
+C 80 ; WX 657 ; N P ; B 84 0 743 723 ;
+C 81 ; WX 855 ; N Q ; B 61 -151 938 741 ;
+C 82 ; WX 734 ; N R ; B 84 0 745 723 ;
+C 83 ; WX 594 ; N S ; B 48 -18 658 741 ;
+C 84 ; WX 735 ; N T ; B 129 0 871 723 ;
+C 85 ; WX 783 ; N U ; B 118 -18 757 723 ;
+C 86 ; WX 735 ; N V ; B 154 0 737 723 ;
+C 87 ; WX 940 ; N W ; B 160 0 949 723 ;
+C 88 ; WX 699 ; N X ; B 36 0 818 723 ;
+C 89 ; WX 738 ; N Y ; B 172 0 716 723 ;
+C 90 ; WX 675 ; N Z ; B 54 0 753 723 ;
+C 91 ; WX 386 ; N bracketleft ; B 43 -145 485 771 ;
+C 92 ; WX 596 ; N backslash ; B 147 -145 561 771 ;
+C 93 ; WX 386 ; N bracketright ; B 25 -145 467 771 ;
+C 94 ; WX 687 ; N asciicircum ; B 83 145 662 723 ;
+C 95 ; WX 500 ; N underscore ; B 8 -108 470 0 ;
+C 96 ; WX 265 ; N quoteleft ; B 123 434 383 771 ;
+C 97 ; WX 623 ; N a ; B 40 -12 630 554 ;
+C 98 ; WX 696 ; N b ; B 84 -12 751 771 ;
+C 99 ; WX 551 ; N c ; B 72 -12 616 554 ;
+C 100 ; WX 696 ; N d ; B 54 -12 765 771 ;
+C 101 ; WX 614 ; N e ; B 68 -13 634 554 ;
+C 102 ; WX 461 ; N f ; B 96 0 625 783 ;
+C 103 ; WX 696 ; N g ; B 58 -205 719 554 ;
+C 104 ; WX 693 ; N h ; B 84 0 703 771 ;
+C 105 ; WX 361 ; N i ; B 84 0 431 771 ;
+C 106 ; WX 361 ; N j ; B -137 -205 431 771 ;
+C 107 ; WX 681 ; N k ; B 84 0 702 771 ;
+C 108 ; WX 361 ; N l ; B 84 0 277 771 ;
+C 109 ; WX 1006 ; N m ; B 84 0 1028 555 ;
+C 110 ; WX 693 ; N n ; B 84 0 703 554 ;
+C 111 ; WX 675 ; N o ; B 55 -12 729 554 ;
+C 112 ; WX 696 ; N p ; B 45 -193 751 554 ;
+C 113 ; WX 696 ; N q ; B 54 -193 719 554 ;
+C 114 ; WX 500 ; N r ; B 84 0 586 554 ;
+C 115 ; WX 622 ; N s ; B 79 -12 625 554 ;
+C 116 ; WX 436 ; N t ; B 113 -12 498 651 ;
+C 117 ; WX 693 ; N u ; B 98 -12 716 542 ;
+C 118 ; WX 663 ; N v ; B 132 0 639 542 ;
+C 119 ; WX 886 ; N w ; B 140 0 858 542 ;
+C 120 ; WX 568 ; N x ; B 25 0 651 542 ;
+C 121 ; WX 645 ; N y ; B 42 -193 633 542 ;
+C 122 ; WX 608 ; N z ; B 60 0 662 542 ;
+C 123 ; WX 386 ; N braceleft ; B 84 -145 488 771 ;
+C 124 ; WX 265 ; N bar ; B 43 -145 347 771 ;
+C 125 ; WX 386 ; N braceright ; B 22 -145 427 771 ;
+C 126 ; WX 687 ; N asciitilde ; B 93 181 709 392 ;
+C 160 ; WX 301 ; N nbspace ; B 0 0 0 0 ;
+C 161 ; WX 645 ; N afii10023 ; B 84 0 723 904 ;
+C 162 ; WX 843 ; N afii10051 ; B 126 -6 885 723 ;
+C 163 ; WX 542 ; N afii10052 ; B 84 0 715 940 ;
+C 164 ; WX 605 ; N afii10053 ; B 85 -18 703 741 ;
+C 165 ; WX 594 ; N afii10054 ; B 48 -18 658 741 ;
+C 166 ; WX 361 ; N afii10055 ; B 84 0 277 723 ;
+C 167 ; WX 361 ; N afii10056 ; B 84 0 524 904 ;
+C 168 ; WX 495 ; N afii10057 ; B -25 -181 428 723 ;
+C 169 ; WX 1030 ; N afii10058 ; B 6 0 1057 723 ;
+C 170 ; WX 1093 ; N afii10059 ; B 84 0 1120 723 ;
+C 171 ; WX 843 ; N afii10060 ; B 126 0 832 723 ;
+C 172 ; WX 679 ; N afii10061 ; B 84 0 755 940 ;
+C 173 ; WX 585 ; N afii10050 ; B 84 0 752 867 ;
+C 174 ; WX 722 ; N afii10062 ; B 73 0 749 928 ;
+C 175 ; WX 813 ; N afii10145 ; B 84 -145 874 723 ;
+C 176 ; WX 773 ; N afii10017 ; B 12 0 759 723 ;
+C 177 ; WX 654 ; N afii10018 ; B 84 0 686 723 ;
+C 178 ; WX 669 ; N afii10019 ; B 84 0 718 723 ;
+C 179 ; WX 542 ; N afii10020 ; B 84 0 681 723 ;
+C 180 ; WX 852 ; N afii10021 ; B -5 -145 880 723 ;
+C 181 ; WX 645 ; N afii10022 ; B 84 0 723 723 ;
+C 182 ; WX 985 ; N afii10024 ; B 12 0 1073 723 ;
+C 183 ; WX 590 ; N afii10025 ; B 31 -18 652 741 ;
+C 184 ; WX 819 ; N afii10026 ; B 84 0 880 723 ;
+C 185 ; WX 819 ; N afii10027 ; B 84 0 880 928 ;
+C 186 ; WX 679 ; N afii10028 ; B 84 0 755 723 ;
+C 187 ; WX 750 ; N afii10029 ; B 6 0 811 723 ;
+C 188 ; WX 940 ; N afii10030 ; B 84 0 1000 723 ;
+C 189 ; WX 813 ; N afii10031 ; B 84 0 874 723 ;
+C 190 ; WX 855 ; N afii10032 ; B 62 -18 938 741 ;
+C 191 ; WX 813 ; N afii10033 ; B 84 0 874 723 ;
+C 192 ; WX 657 ; N afii10034 ; B 84 0 743 723 ;
+C 193 ; WX 726 ; N afii10035 ; B 83 -18 830 741 ;
+C 194 ; WX 735 ; N afii10036 ; B 129 0 871 723 ;
+C 195 ; WX 722 ; N afii10037 ; B 73 0 725 723 ;
+C 196 ; WX 813 ; N afii10038 ; B 72 0 885 723 ;
+C 197 ; WX 699 ; N afii10039 ; B 36 0 818 723 ;
+C 198 ; WX 843 ; N afii10040 ; B 84 -145 874 723 ;
+C 199 ; WX 738 ; N afii10041 ; B 144 0 654 723 ;
+C 200 ; WX 1000 ; N afii10042 ; B 84 0 916 723 ;
+C 201 ; WX 1030 ; N afii10043 ; B 84 -145 1061 723 ;
+C 202 ; WX 753 ; N afii10044 ; B 126 0 780 723 ;
+C 203 ; WX 967 ; N afii10045 ; B 84 0 1028 723 ;
+C 204 ; WX 660 ; N afii10046 ; B 84 0 686 723 ;
+C 205 ; WX 605 ; N afii10047 ; B 38 -18 668 741 ;
+C 206 ; WX 1085 ; N afii10048 ; B 84 -18 1145 741 ;
+C 207 ; WX 699 ; N afii10049 ; B 6 0 614 723 ;
+C 208 ; WX 623 ; N afii10065 ; B 40 -12 630 554 ;
+C 209 ; WX 672 ; N afii10066 ; B 95 -12 705 797 ;
+C 210 ; WX 664 ; N afii10067 ; B 84 0 685 542 ;
+C 211 ; WX 530 ; N afii10068 ; B 84 0 626 542 ;
+C 212 ; WX 750 ; N afii10069 ; B -12 -120 748 542 ;
+C 213 ; WX 614 ; N afii10070 ; B 68 -13 634 554 ;
+C 214 ; WX 833 ; N afii10072 ; B 3 0 893 542 ;
+C 215 ; WX 533 ; N afii10073 ; B 38 -12 569 554 ;
+C 216 ; WX 723 ; N afii10074 ; B 84 0 747 542 ;
+C 217 ; WX 723 ; N afii10075 ; B 84 0 747 771 ;
+C 218 ; WX 621 ; N afii10076 ; B 84 0 676 542 ;
+C 219 ; WX 657 ; N afii10077 ; B 12 0 572 542 ;
+C 220 ; WX 774 ; N afii10078 ; B 84 0 798 542 ;
+C 221 ; WX 699 ; N afii10079 ; B 84 0 722 542 ;
+C 222 ; WX 675 ; N afii10080 ; B 55 -12 729 554 ;
+C 223 ; WX 699 ; N afii10081 ; B 84 0 722 542 ;
+C 224 ; WX 696 ; N afii10082 ; B 45 -193 751 554 ;
+C 225 ; WX 551 ; N afii10083 ; B 72 -12 616 554 ;
+C 226 ; WX 494 ; N afii10084 ; B 93 0 596 542 ;
+C 227 ; WX 638 ; N afii10085 ; B 29 -193 632 542 ;
+C 228 ; WX 928 ; N afii10086 ; B 72 -193 974 723 ;
+C 229 ; WX 568 ; N afii10087 ; B 25 0 651 542 ;
+C 230 ; WX 729 ; N afii10088 ; B 84 -120 722 542 ;
+C 231 ; WX 654 ; N afii10089 ; B 120 0 569 542 ;
+C 232 ; WX 988 ; N afii10090 ; B 84 0 904 542 ;
+C 233 ; WX 1018 ; N afii10091 ; B 84 -120 1012 542 ;
+C 234 ; WX 642 ; N afii10092 ; B 93 0 658 542 ;
+C 235 ; WX 907 ; N afii10093 ; B 84 0 930 542 ;
+C 236 ; WX 611 ; N afii10094 ; B 84 0 634 542 ;
+C 237 ; WX 575 ; N afii10095 ; B 33 -12 613 554 ;
+C 238 ; WX 940 ; N afii10096 ; B 84 -12 996 554 ;
+C 239 ; WX 625 ; N afii10097 ; B 12 0 541 542 ;
+C 240 ; WX 1167 ; N afii61352 ; B 6 0 1251 723 ;
+C 241 ; WX 614 ; N afii10071 ; B 68 -13 634 747 ;
+C 242 ; WX 693 ; N afii10099 ; B 84 -205 683 771 ;
+C 243 ; WX 530 ; N afii10100 ; B 84 0 663 783 ;
+C 244 ; WX 575 ; N afii10101 ; B 72 -12 632 554 ;
+C 245 ; WX 622 ; N afii10102 ; B 79 -12 625 554 ;
+C 246 ; WX 361 ; N afii10103 ; B 84 0 431 771 ;
+C 247 ; WX 361 ; N afii10104 ; B 84 0 492 747 ;
+C 248 ; WX 361 ; N afii10105 ; B -137 -205 431 771 ;
+C 249 ; WX 925 ; N afii10106 ; B 12 0 942 542 ;
+C 250 ; WX 925 ; N afii10107 ; B 84 0 942 542 ;
+C 251 ; WX 693 ; N afii10108 ; B 84 0 683 771 ;
+C 252 ; WX 609 ; N afii10109 ; B 84 0 696 783 ;
+C 253 ; WX 572 ; N afii10098 ; B 84 0 699 663 ;
+C 254 ; WX 638 ; N afii10110 ; B 29 -193 676 771 ;
+C 255 ; WX 699 ; N afii10193 ; B 84 -120 722 542 ;
+C -1 ; WX 289 ; N sfthyphen ; B 88 259 326 367 ;
+C -1 ; WX 687 ; N registered ; B 152 223 727 741 ;
+C -1 ; WX 687 ; N plusminus ; B 54 0 717 578 ;
+C -1 ; WX 825 ; N copyright ; B 64 -18 906 741 ;
+C -1 ; WX 687 ; N logicalnot ; B 123 114 723 452 ;
+C -1 ; WX 901 ; N trademark ; B 155 361 1021 723 ;
+C -1 ; WX 289 ; N degree ; B 144 524 392 741 ;
+C -1 ; WX 699 ; N mu ; B 55 -145 722 542 ;
+C -1 ; WX 687 ; N section ; B 76 -163 701 741 ;
+C -1 ; WX 687 ; N currency ; B 43 38 789 685 ;
+C -1 ; WX 265 ; N quotesingle ; B 165 434 274 771 ;
+C -1 ; WX 530 ; N quotedblleft ; B 123 434 648 771 ;
+C -1 ; WX 614 ; N guillemotleft ; B 84 54 668 488 ;
+C -1 ; WX 361 ; N guilsinglleft ; B 84 54 415 488 ;
+C -1 ; WX 361 ; N guilsinglright ; B 54 54 331 488 ;
+C -1 ; WX 500 ; N endash ; B 85 259 538 355 ;
+C -1 ; WX 760 ; N dagger ; B 173 -160 779 800 ;
+C -1 ; WX 687 ; N daggerdbl ; B 98 -145 703 723 ;
+C -1 ; WX 687 ; N periodcentered ; B 314 217 488 361 ;
+C -1 ; WX 687 ; N paragraph ; B 180 -145 651 723 ;
+C -1 ; WX 687 ; N bullet ; B 170 96 555 482 ;
+C -1 ; WX 265 ; N quotesinglbase ; B 7 -145 240 193 ;
+C -1 ; WX 530 ; N quotedblbase ; B 7 -145 533 193 ;
+C -1 ; WX 530 ; N quotedblright ; B 123 434 648 771 ;
+C -1 ; WX 614 ; N guillemotright ; B 54 54 638 488 ;
+C -1 ; WX 1000 ; N ellipsis ; B 108 0 916 120 ;
+C -1 ; WX 1313 ; N perthousand ; B 101 -18 1354 741 ;
+C -1 ; WX 675 ; N grave ; B 319 626 562 783 ;
+C -1 ; WX 675 ; N acute ; B 363 626 512 783 ;
+C -1 ; WX 675 ; N circumflex ; B 282 626 643 783 ;
+C -1 ; WX 675 ; N tilde ; B 258 626 699 783 ;
+C -1 ; WX 675 ; N macron ; B 300 627 647 735 ;
+C -1 ; WX 675 ; N breve ; B 311 627 672 771 ;
+C -1 ; WX 675 ; N dotaccent ; B 390 626 564 771 ;
+C -1 ; WX 675 ; N dieresis ; B 295 627 649 747 ;
+C -1 ; WX 675 ; N ring ; B 337 626 608 848 ;
+C -1 ; WX 675 ; N cedilla ; B 207 -211 408 0 ;
+C -1 ; WX 675 ; N hungarumlaut ; B 298 626 751 783 ;
+C -1 ; WX 675 ; N ogonek ; B 206 -181 437 0 ;
+C -1 ; WX 675 ; N caron ; B 274 626 675 783 ;
+C -1 ; WX 1000 ; N emdash ; B 82 259 1036 331 ;
+C -1 ; WX 361 ; N dotlessi ; B 84 0 277 542 ;
+C -1 ; WX 265 ; N brokenbar ; B 43 -145 347 771 ;
+C -1 ; WX 687 ; N minus ; B 101 235 702 343 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/Master/texmf-dist/source/fonts/ot2cyr/lscyo.afm b/Master/texmf-dist/source/fonts/ot2cyr/lscyo.afm
new file mode 100644
index 00000000000..01cdc7730ab
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ot2cyr/lscyo.afm
@@ -0,0 +1,259 @@
+StartFontMetrics 2.0
+Comment CreationDate: 94/May/12
+Comment Lucida is a registered trademark of Bigelow & Holmes Inc.
+Comment UniqueID 5054464
+FontName LucidaSansCyr-Obl
+FullName Lucida Sans Cyr Obl
+FamilyName LucidaSansCyr
+Weight Normal
+ItalicAngle -11.3
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 1.004
+Notice (c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.
+Notice (c) 1993 Y&Y Inc. All rights reserved.
+EncodingScheme FontSpecific
+FontBBox -117 -211 1111 940
+CapHeight 723
+XHeight 530
+Descender -193
+Ascender 771
+StartCharMetrics 235
+C 32 ; WX 316 ; N space ; B 0 0 0 0 ;
+C 33 ; WX 316 ; N exclam ; B 110 0 351 723 ;
+C 34 ; WX 373 ; N quotedbl ; B 151 530 473 771 ;
+C 35 ; WX 633 ; N numbersign ; B 50 0 726 723 ;
+C 36 ; WX 632 ; N dollar ; B 113 -60 641 783 ;
+C 37 ; WX 669 ; N percent ; B 8 -18 729 741 ;
+C 38 ; WX 697 ; N ampersand ; B 52 -18 727 741 ;
+C 39 ; WX 316 ; N quoteright ; B 197 494 351 771 ;
+C 40 ; WX 325 ; N parenleft ; B 101 -145 430 771 ;
+C 41 ; WX 325 ; N parenright ; B 20 -145 349 771 ;
+C 42 ; WX 482 ; N asterisk ; B 166 367 540 723 ;
+C 43 ; WX 633 ; N plus ; B 102 24 646 554 ;
+C 44 ; WX 316 ; N comma ; B 67 -157 221 120 ;
+C 45 ; WX 325 ; N hyphen ; B 107 265 338 337 ;
+C 46 ; WX 316 ; N period ; B 98 0 218 120 ;
+C 47 ; WX 494 ; N slash ; B -23 -145 563 771 ;
+C 48 ; WX 633 ; N zero ; B 90 -18 687 741 ;
+C 49 ; WX 633 ; N one ; B 262 0 392 729 ;
+C 50 ; WX 632 ; N two ; B 83 0 649 741 ;
+C 51 ; WX 633 ; N three ; B 103 -18 635 741 ;
+C 52 ; WX 633 ; N four ; B 92 0 620 723 ;
+C 53 ; WX 633 ; N five ; B 121 -18 644 723 ;
+C 54 ; WX 633 ; N six ; B 111 -18 649 741 ;
+C 55 ; WX 633 ; N seven ; B 151 0 717 723 ;
+C 56 ; WX 633 ; N eight ; B 98 -18 677 741 ;
+C 57 ; WX 633 ; N nine ; B 113 -18 668 741 ;
+C 58 ; WX 316 ; N colon ; B 110 0 312 530 ;
+C 59 ; WX 316 ; N semicolon ; B 79 -157 312 530 ;
+C 60 ; WX 633 ; N less ; B 109 24 692 554 ;
+C 61 ; WX 633 ; N equal ; B 85 169 663 409 ;
+C 62 ; WX 633 ; N greater ; B 56 24 639 554 ;
+C 63 ; WX 422 ; N question ; B 122 0 540 741 ;
+C 64 ; WX 858 ; N at ; B 67 -18 944 741 ;
+C 65 ; WX 690 ; N A ; B 8 0 679 723 ;
+C 66 ; WX 575 ; N B ; B 93 0 627 723 ;
+C 67 ; WX 692 ; N C ; B 98 -18 777 741 ;
+C 68 ; WX 749 ; N D ; B 93 0 796 723 ;
+C 69 ; WX 542 ; N E ; B 93 0 642 723 ;
+C 70 ; WX 536 ; N F ; B 93 0 642 723 ;
+C 71 ; WX 723 ; N G ; B 98 -18 777 741 ;
+C 72 ; WX 735 ; N H ; B 93 0 787 723 ;
+C 73 ; WX 288 ; N I ; B 93 0 238 723 ;
+C 74 ; WX 311 ; N J ; B -117 -145 264 723 ;
+C 75 ; WX 653 ; N K ; B 93 0 730 723 ;
+C 76 ; WX 533 ; N L ; B 93 0 536 723 ;
+C 77 ; WX 861 ; N M ; B 93 0 913 723 ;
+C 78 ; WX 739 ; N N ; B 93 0 791 723 ;
+C 79 ; WX 777 ; N O ; B 77 -18 844 741 ;
+C 80 ; WX 553 ; N P ; B 93 0 654 723 ;
+C 81 ; WX 777 ; N Q ; B 78 -145 844 741 ;
+C 82 ; WX 633 ; N R ; B 93 0 646 723 ;
+C 83 ; WX 539 ; N S ; B 52 -18 587 741 ;
+C 84 ; WX 632 ; N T ; B 138 0 769 723 ;
+C 85 ; WX 693 ; N U ; B 117 -18 661 723 ;
+C 86 ; WX 654 ; N V ; B 162 0 704 723 ;
+C 87 ; WX 855 ; N W ; B 146 0 999 723 ;
+C 88 ; WX 626 ; N X ; B 8 0 739 723 ;
+C 89 ; WX 623 ; N Y ; B 153 0 660 723 ;
+C 90 ; WX 605 ; N Z ; B 46 0 703 723 ;
+C 91 ; WX 325 ; N bracketleft ; B 67 -145 443 771 ;
+C 92 ; WX 494 ; N backslash ; B 160 -145 459 771 ;
+C 93 ; WX 325 ; N bracketright ; B 7 -145 383 771 ;
+C 94 ; WX 633 ; N asciicircum ; B 90 193 620 723 ;
+C 95 ; WX 500 ; N underscore ; B 28 -72 458 0 ;
+C 96 ; WX 316 ; N quoteleft ; B 197 494 372 771 ;
+C 97 ; WX 552 ; N a ; B 60 -12 539 542 ;
+C 98 ; WX 630 ; N b ; B 95 -12 664 771 ;
+C 99 ; WX 512 ; N c ; B 75 -12 548 542 ;
+C 100 ; WX 630 ; N d ; B 71 -12 687 771 ;
+C 101 ; WX 557 ; N e ; B 74 -12 577 542 ;
+C 102 ; WX 367 ; N f ; B 114 0 550 783 ;
+C 103 ; WX 623 ; N g ; B 63 -205 639 542 ;
+C 104 ; WX 620 ; N h ; B 96 0 626 771 ;
+C 105 ; WX 289 ; N i ; B 96 0 338 723 ;
+C 106 ; WX 304 ; N j ; B -111 -205 353 723 ;
+C 107 ; WX 584 ; N k ; B 96 0 627 771 ;
+C 108 ; WX 289 ; N l ; B 96 0 250 771 ;
+C 109 ; WX 934 ; N m ; B 96 0 933 542 ;
+C 110 ; WX 620 ; N n ; B 96 0 626 542 ;
+C 111 ; WX 614 ; N o ; B 73 -12 647 542 ;
+C 112 ; WX 630 ; N p ; B 57 -193 664 542 ;
+C 113 ; WX 630 ; N q ; B 71 -193 639 542 ;
+C 114 ; WX 409 ; N r ; B 96 0 497 542 ;
+C 115 ; WX 509 ; N s ; B 81 -12 498 542 ;
+C 116 ; WX 374 ; N t ; B 109 -12 441 636 ;
+C 117 ; WX 620 ; N u ; B 100 -12 630 530 ;
+C 118 ; WX 518 ; N v ; B 115 0 528 530 ;
+C 119 ; WX 770 ; N w ; B 112 0 870 530 ;
+C 120 ; WX 613 ; N x ; B 43 0 658 530 ;
+C 121 ; WX 522 ; N y ; B 88 -193 532 530 ;
+C 122 ; WX 574 ; N z ; B 60 0 613 530 ;
+C 123 ; WX 325 ; N braceleft ; B 67 -145 413 771 ;
+C 124 ; WX 265 ; N bar ; B 67 -145 250 771 ;
+C 125 ; WX 325 ; N braceright ; B 37 -145 383 771 ;
+C 126 ; WX 633 ; N asciitilde ; B 94 199 653 377 ;
+C 160 ; WX 316 ; N nbspace ; B 0 0 0 0 ;
+C 161 ; WX 542 ; N afii10023 ; B 93 0 642 867 ;
+C 162 ; WX 795 ; N afii10051 ; B 135 -6 833 723 ;
+C 163 ; WX 509 ; N afii10052 ; B 93 0 642 940 ;
+C 164 ; WX 602 ; N afii10053 ; B 76 -18 694 741 ;
+C 165 ; WX 539 ; N afii10054 ; B 52 -18 587 741 ;
+C 166 ; WX 289 ; N afii10055 ; B 93 0 238 723 ;
+C 167 ; WX 289 ; N afii10056 ; B 93 0 456 867 ;
+C 168 ; WX 311 ; N afii10057 ; B -117 -145 264 723 ;
+C 169 ; WX 982 ; N afii10058 ; B 15 0 1007 723 ;
+C 170 ; WX 967 ; N afii10059 ; B 93 0 992 723 ;
+C 171 ; WX 762 ; N afii10060 ; B 138 0 789 723 ;
+C 172 ; WX 593 ; N afii10061 ; B 93 0 678 940 ;
+C 173 ; WX 509 ; N afii10050 ; B 93 0 670 867 ;
+C 174 ; WX 642 ; N afii10062 ; B 67 0 700 928 ;
+C 175 ; WX 735 ; N afii10145 ; B 93 -145 787 723 ;
+C 176 ; WX 690 ; N afii10017 ; B 8 0 679 723 ;
+C 177 ; WX 581 ; N afii10018 ; B 93 0 642 723 ;
+C 178 ; WX 575 ; N afii10019 ; B 93 0 627 723 ;
+C 179 ; WX 509 ; N afii10020 ; B 93 0 642 723 ;
+C 180 ; WX 762 ; N afii10021 ; B 7 -145 778 723 ;
+C 181 ; WX 542 ; N afii10022 ; B 93 0 642 723 ;
+C 182 ; WX 817 ; N afii10024 ; B 27 0 906 723 ;
+C 183 ; WX 540 ; N afii10025 ; B 34 -18 602 741 ;
+C 184 ; WX 741 ; N afii10026 ; B 93 0 793 723 ;
+C 185 ; WX 741 ; N afii10027 ; B 93 0 793 928 ;
+C 186 ; WX 593 ; N afii10028 ; B 93 0 678 723 ;
+C 187 ; WX 702 ; N afii10029 ; B 15 0 753 723 ;
+C 188 ; WX 861 ; N afii10030 ; B 93 0 913 723 ;
+C 189 ; WX 735 ; N afii10031 ; B 93 0 787 723 ;
+C 190 ; WX 777 ; N afii10032 ; B 77 -18 844 741 ;
+C 191 ; WX 735 ; N afii10033 ; B 93 0 787 723 ;
+C 192 ; WX 553 ; N afii10034 ; B 93 0 654 723 ;
+C 193 ; WX 692 ; N afii10035 ; B 98 -18 777 741 ;
+C 194 ; WX 632 ; N afii10036 ; B 138 0 769 723 ;
+C 195 ; WX 642 ; N afii10037 ; B 67 0 700 723 ;
+C 196 ; WX 693 ; N afii10038 ; B 75 0 764 723 ;
+C 197 ; WX 626 ; N afii10039 ; B 8 0 739 723 ;
+C 198 ; WX 769 ; N afii10040 ; B 93 -145 787 723 ;
+C 199 ; WX 630 ; N afii10041 ; B 118 0 579 723 ;
+C 200 ; WX 952 ; N afii10042 ; B 93 0 901 723 ;
+C 201 ; WX 985 ; N afii10043 ; B 93 -145 1003 723 ;
+C 202 ; WX 678 ; N afii10044 ; B 138 0 703 723 ;
+C 203 ; WX 804 ; N afii10045 ; B 93 0 856 723 ;
+C 204 ; WX 569 ; N afii10046 ; B 93 0 594 723 ;
+C 205 ; WX 602 ; N afii10047 ; B 44 -18 645 741 ;
+C 206 ; WX 966 ; N afii10048 ; B 93 -18 1030 741 ;
+C 207 ; WX 620 ; N afii10049 ; B 12 0 554 723 ;
+C 208 ; WX 552 ; N afii10065 ; B 60 -12 539 542 ;
+C 209 ; WX 596 ; N afii10066 ; B 75 -12 647 797 ;
+C 210 ; WX 525 ; N afii10067 ; B 96 0 538 530 ;
+C 211 ; WX 494 ; N afii10068 ; B 96 0 588 530 ;
+C 212 ; WX 672 ; N afii10069 ; B 12 -120 647 530 ;
+C 213 ; WX 557 ; N afii10070 ; B 74 -12 577 542 ;
+C 214 ; WX 728 ; N afii10072 ; B 24 0 765 530 ;
+C 215 ; WX 480 ; N afii10073 ; B 44 -12 508 542 ;
+C 216 ; WX 627 ; N afii10074 ; B 96 0 636 530 ;
+C 217 ; WX 627 ; N afii10075 ; B 96 0 649 771 ;
+C 218 ; WX 537 ; N afii10076 ; B 96 0 570 530 ;
+C 219 ; WX 587 ; N afii10077 ; B 18 0 597 530 ;
+C 220 ; WX 726 ; N afii10078 ; B 96 0 736 530 ;
+C 221 ; WX 627 ; N afii10079 ; B 96 0 636 530 ;
+C 222 ; WX 614 ; N afii10080 ; B 73 -12 647 542 ;
+C 223 ; WX 627 ; N afii10081 ; B 96 0 636 530 ;
+C 224 ; WX 630 ; N afii10082 ; B 57 -193 664 542 ;
+C 225 ; WX 512 ; N afii10083 ; B 75 -12 548 542 ;
+C 226 ; WX 494 ; N afii10084 ; B 95 0 594 530 ;
+C 227 ; WX 526 ; N afii10085 ; B 1 -193 526 530 ;
+C 228 ; WX 807 ; N afii10086 ; B 81 -193 831 723 ;
+C 229 ; WX 613 ; N afii10087 ; B 43 0 658 530 ;
+C 230 ; WX 669 ; N afii10088 ; B 96 -120 644 530 ;
+C 231 ; WX 524 ; N afii10089 ; B 102 0 437 530 ;
+C 232 ; WX 843 ; N afii10090 ; B 96 0 757 530 ;
+C 233 ; WX 886 ; N afii10091 ; B 96 -120 860 530 ;
+C 234 ; WX 560 ; N afii10092 ; B 101 0 561 530 ;
+C 235 ; WX 723 ; N afii10093 ; B 96 0 733 530 ;
+C 236 ; WX 506 ; N afii10094 ; B 99 0 514 530 ;
+C 237 ; WX 509 ; N afii10095 ; B 45 -12 544 542 ;
+C 238 ; WX 814 ; N afii10096 ; B 96 -12 847 542 ;
+C 239 ; WX 510 ; N afii10097 ; B 18 0 414 530 ;
+C 240 ; WX 1051 ; N afii61352 ; B 15 0 1111 723 ;
+C 241 ; WX 557 ; N afii10071 ; B 74 -12 577 711 ;
+C 242 ; WX 620 ; N afii10099 ; B 96 -205 609 771 ;
+C 243 ; WX 494 ; N afii10100 ; B 96 0 588 783 ;
+C 244 ; WX 509 ; N afii10101 ; B 73 -12 566 542 ;
+C 245 ; WX 509 ; N afii10102 ; B 81 -12 498 542 ;
+C 246 ; WX 289 ; N afii10103 ; B 96 0 338 723 ;
+C 247 ; WX 289 ; N afii10104 ; B 96 0 425 711 ;
+C 248 ; WX 304 ; N afii10105 ; B -111 -205 353 723 ;
+C 249 ; WX 801 ; N afii10106 ; B 18 0 802 530 ;
+C 250 ; WX 840 ; N afii10107 ; B 96 0 848 530 ;
+C 251 ; WX 620 ; N afii10108 ; B 96 0 609 759 ;
+C 252 ; WX 537 ; N afii10109 ; B 96 0 591 783 ;
+C 253 ; WX 494 ; N afii10098 ; B 96 0 612 651 ;
+C 254 ; WX 526 ; N afii10110 ; B 1 -193 576 771 ;
+C 255 ; WX 627 ; N afii10193 ; B 96 -120 636 530 ;
+C -1 ; WX 325 ; N sfthyphen ; B 107 265 338 337 ;
+C -1 ; WX 277 ; N degree ; B 140 524 387 741 ;
+C -1 ; WX 633 ; N registered ; B 180 307 662 741 ;
+C -1 ; WX 855 ; N copyright ; B 78 -18 921 741 ;
+C -1 ; WX 807 ; N trademark ; B 133 361 898 723 ;
+C -1 ; WX 795 ; N plusminus ; B 108 0 764 578 ;
+C -1 ; WX 627 ; N mu ; B 57 -193 636 530 ;
+C -1 ; WX 633 ; N logicalnot ; B 118 169 663 410 ;
+C -1 ; WX 633 ; N minus ; B 102 253 646 325 ;
+C -1 ; WX 265 ; N brokenbar ; B 67 -145 323 771 ;
+C -1 ; WX 632 ; N section ; B 83 -163 655 741 ;
+C -1 ; WX 633 ; N currency ; B 75 93 702 630 ;
+C -1 ; WX 229 ; N quotesingle ; B 175 506 252 771 ;
+C -1 ; WX 373 ; N quotedblleft ; B 158 518 473 771 ;
+C -1 ; WX 524 ; N guillemotleft ; B 107 48 577 482 ;
+C -1 ; WX 331 ; N guilsinglleft ; B 107 48 343 482 ;
+C -1 ; WX 331 ; N guilsinglright ; B 53 48 277 482 ;
+C -1 ; WX 500 ; N endash ; B 104 265 514 325 ;
+C -1 ; WX 633 ; N dagger ; B 191 -145 615 723 ;
+C -1 ; WX 633 ; N daggerdbl ; B 133 -145 615 723 ;
+C -1 ; WX 632 ; N periodcentered ; B 302 229 446 349 ;
+C -1 ; WX 633 ; N paragraph ; B 194 -145 648 723 ;
+C -1 ; WX 633 ; N bullet ; B 293 214 454 358 ;
+C -1 ; WX 316 ; N quotesinglbase ; B 69 -145 221 120 ;
+C -1 ; WX 373 ; N quotedblbase ; B 23 -157 338 96 ;
+C -1 ; WX 373 ; N quotedblright ; B 151 518 473 771 ;
+C -1 ; WX 524 ; N guillemotright ; B 53 48 523 482 ;
+C -1 ; WX 1000 ; N ellipsis ; B 120 0 898 96 ;
+C -1 ; WX 1012 ; N perthousand ; B 8 -18 1064 741 ;
+C -1 ; WX 614 ; N grave ; B 262 626 505 783 ;
+C -1 ; WX 614 ; N acute ; B 360 626 509 783 ;
+C -1 ; WX 614 ; N circumflex ; B 262 626 604 783 ;
+C -1 ; WX 614 ; N tilde ; B 270 626 618 741 ;
+C -1 ; WX 614 ; N macron ; B 276 626 604 699 ;
+C -1 ; WX 614 ; N breve ; B 292 626 624 771 ;
+C -1 ; WX 614 ; N dotaccent ; B 355 626 500 723 ;
+C -1 ; WX 614 ; N dieresis ; B 253 626 588 711 ;
+C -1 ; WX 614 ; N ring ; B 307 626 578 848 ;
+C -1 ; WX 614 ; N cedilla ; B 209 -211 400 0 ;
+C -1 ; WX 614 ; N hungarumlaut ; B 319 626 734 783 ;
+C -1 ; WX 614 ; N ogonek ; B 216 -181 403 0 ;
+C -1 ; WX 614 ; N caron ; B 253 626 635 783 ;
+C -1 ; WX 1000 ; N emdash ; B 101 265 1015 313 ;
+C -1 ; WX 289 ; N dotlessi ; B 96 0 202 530 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/Master/texmf-dist/source/fonts/ot2cyr/lscyr.afm b/Master/texmf-dist/source/fonts/ot2cyr/lscyr.afm
new file mode 100644
index 00000000000..150e0d56ad1
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ot2cyr/lscyr.afm
@@ -0,0 +1,262 @@
+StartFontMetrics 2.0
+Comment CreationDate: 93/June/10
+Comment ModificationDate: 93/June/20
+Comment ModificationDate: 94/Feb/4
+Comment ModificationDate: 94/May/4
+Comment Lucida is a registered trademark of Bigelow & Holmes Inc.
+Comment UniqueID 5054462
+FontName LucidaSansCyr
+FullName Lucida Sans Cyr
+FamilyName LucidaSansCyr
+Weight Normal
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 1.004
+Notice (c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.
+Notice (c) 1993 Y&Y Inc. All rights reserved.
+EncodingScheme FontSpecific
+FontBBox -90 -211 1024 940
+CapHeight 723
+XHeight 530
+Descender -193
+Ascender 771
+StartCharMetrics 235
+C 32 ; WX 316 ; N space ; B 0 0 0 0 ;
+C 33 ; WX 316 ; N exclam ; B 110 0 206 723 ;
+C 34 ; WX 373 ; N quotedbl ; B 54 530 319 771 ;
+C 35 ; WX 633 ; N numbersign ; B 7 0 625 723 ;
+C 36 ; WX 632 ; N dollar ; B 105 -60 515 783 ;
+C 37 ; WX 669 ; N percent ; B 6 -18 663 741 ;
+C 38 ; WX 697 ; N ampersand ; B 36 -18 655 741 ;
+C 39 ; WX 316 ; N quoteright ; B 98 494 218 771 ;
+C 40 ; WX 325 ; N parenleft ; B 60 -145 289 771 ;
+C 41 ; WX 325 ; N parenright ; B 36 -145 265 771 ;
+C 42 ; WX 482 ; N asterisk ; B 54 367 428 723 ;
+C 43 ; WX 633 ; N plus ; B 51 24 581 554 ;
+C 44 ; WX 316 ; N comma ; B 98 -157 218 120 ;
+C 45 ; WX 325 ; N hyphen ; B 54 265 271 337 ;
+C 46 ; WX 316 ; N period ; B 98 0 218 120 ;
+C 47 ; WX 494 ; N slash ; B 6 -145 488 771 ;
+C 48 ; WX 633 ; N zero ; B 63 -18 569 741 ;
+C 49 ; WX 633 ; N one ; B 148 0 358 729 ;
+C 50 ; WX 632 ; N two ; B 83 0 517 741 ;
+C 51 ; WX 633 ; N three ; B 102 -18 523 741 ;
+C 52 ; WX 633 ; N four ; B 51 0 563 723 ;
+C 53 ; WX 633 ; N five ; B 122 -18 514 723 ;
+C 54 ; WX 633 ; N six ; B 67 -18 560 741 ;
+C 55 ; WX 633 ; N seven ; B 108 0 572 723 ;
+C 56 ; WX 633 ; N eight ; B 86 -18 570 741 ;
+C 57 ; WX 633 ; N nine ; B 76 -18 567 741 ;
+C 58 ; WX 316 ; N colon ; B 110 0 206 530 ;
+C 59 ; WX 316 ; N semicolon ; B 110 -157 206 530 ;
+C 60 ; WX 633 ; N less ; B 51 24 581 554 ;
+C 61 ; WX 633 ; N equal ; B 51 169 581 409 ;
+C 62 ; WX 633 ; N greater ; B 51 24 581 554 ;
+C 63 ; WX 422 ; N question ; B 18 0 404 741 ;
+C 64 ; WX 858 ; N at ; B 45 -18 822 741 ;
+C 65 ; WX 690 ; N A ; B 8 0 679 723 ;
+C 66 ; WX 575 ; N B ; B 93 0 534 723 ;
+C 67 ; WX 692 ; N C ; B 51 -18 636 741 ;
+C 68 ; WX 749 ; N D ; B 93 0 698 723 ;
+C 69 ; WX 542 ; N E ; B 93 0 518 723 ;
+C 70 ; WX 536 ; N F ; B 93 0 497 723 ;
+C 71 ; WX 723 ; N G ; B 51 -18 636 741 ;
+C 72 ; WX 735 ; N H ; B 93 0 642 723 ;
+C 73 ; WX 288 ; N I ; B 93 0 195 723 ;
+C 74 ; WX 311 ; N J ; B -90 -145 221 723 ;
+C 75 ; WX 653 ; N K ; B 93 0 635 723 ;
+C 76 ; WX 533 ; N L ; B 93 0 521 723 ;
+C 77 ; WX 861 ; N M ; B 93 0 768 723 ;
+C 78 ; WX 739 ; N N ; B 93 0 646 723 ;
+C 79 ; WX 777 ; N O ; B 51 -18 726 741 ;
+C 80 ; WX 553 ; N P ; B 93 0 535 723 ;
+C 81 ; WX 777 ; N Q ; B 51 -145 799 741 ;
+C 82 ; WX 633 ; N R ; B 93 0 622 723 ;
+C 83 ; WX 539 ; N S ; B 49 -18 489 741 ;
+C 84 ; WX 632 ; N T ; B 9 0 624 723 ;
+C 85 ; WX 693 ; N U ; B 87 -18 606 723 ;
+C 86 ; WX 654 ; N V ; B 17 0 649 723 ;
+C 87 ; WX 855 ; N W ; B 1 0 854 723 ;
+C 88 ; WX 626 ; N X ; B 8 0 600 723 ;
+C 89 ; WX 623 ; N Y ; B 8 0 610 723 ;
+C 90 ; WX 605 ; N Z ; B 46 0 558 723 ;
+C 91 ; WX 325 ; N bracketleft ; B 96 -145 289 771 ;
+C 92 ; WX 494 ; N backslash ; B 6 -145 488 771 ;
+C 93 ; WX 325 ; N bracketright ; B 36 -145 229 771 ;
+C 94 ; WX 633 ; N asciicircum ; B 51 193 581 723 ;
+C 95 ; WX 500 ; N underscore ; B 42 -72 458 0 ;
+C 96 ; WX 316 ; N quoteleft ; B 98 494 218 771 ;
+C 97 ; WX 552 ; N a ; B 50 -12 528 542 ;
+C 98 ; WX 630 ; N b ; B 96 -12 575 771 ;
+C 99 ; WX 512 ; N c ; B 54 -12 464 542 ;
+C 100 ; WX 630 ; N d ; B 54 -12 533 771 ;
+C 101 ; WX 557 ; N e ; B 54 -12 487 542 ;
+C 102 ; WX 367 ; N f ; B 39 0 397 783 ;
+C 103 ; WX 623 ; N g ; B 54 -205 533 542 ;
+C 104 ; WX 620 ; N h ; B 96 0 530 771 ;
+C 105 ; WX 289 ; N i ; B 96 0 193 723 ;
+C 106 ; WX 304 ; N j ; B -75 -205 208 723 ;
+C 107 ; WX 584 ; N k ; B 96 0 565 771 ;
+C 108 ; WX 289 ; N l ; B 96 0 193 771 ;
+C 109 ; WX 934 ; N m ; B 96 0 843 542 ;
+C 110 ; WX 620 ; N n ; B 96 0 530 542 ;
+C 111 ; WX 614 ; N o ; B 54 -12 560 542 ;
+C 112 ; WX 630 ; N p ; B 96 -193 575 542 ;
+C 113 ; WX 630 ; N q ; B 54 -193 533 542 ;
+C 114 ; WX 409 ; N r ; B 96 0 389 542 ;
+C 115 ; WX 509 ; N s ; B 77 -12 433 542 ;
+C 116 ; WX 374 ; N t ; B 34 -12 335 636 ;
+C 117 ; WX 620 ; N u ; B 90 -12 524 530 ;
+C 118 ; WX 518 ; N v ; B 9 0 512 530 ;
+C 119 ; WX 770 ; N w ; B 6 0 764 530 ;
+C 120 ; WX 613 ; N x ; B 43 0 568 530 ;
+C 121 ; WX 522 ; N y ; B 8 -193 517 530 ;
+C 122 ; WX 574 ; N z ; B 60 0 513 530 ;
+C 123 ; WX 325 ; N braceleft ; B 12 -145 259 771 ;
+C 124 ; WX 265 ; N bar ; B 96 -145 169 771 ;
+C 125 ; WX 325 ; N braceright ; B 66 -145 313 771 ;
+C 126 ; WX 633 ; N asciitilde ; B 51 199 581 377 ;
+C 160 ; WX 316 ; N nbspace ; B 0 0 0 0 ;
+C 161 ; WX 542 ; N afii10023 ; B 93 0 518 867 ;
+C 162 ; WX 795 ; N afii10051 ; B 6 -6 759 723 ;
+C 163 ; WX 509 ; N afii10052 ; B 93 0 497 940 ;
+C 164 ; WX 602 ; N afii10053 ; B 51 -18 560 741 ;
+C 165 ; WX 539 ; N afii10054 ; B 49 -18 489 741 ;
+C 166 ; WX 289 ; N afii10055 ; B 93 0 196 723 ;
+C 167 ; WX 289 ; N afii10056 ; B 6 0 283 867 ;
+C 168 ; WX 311 ; N afii10057 ; B -90 -145 221 723 ;
+C 169 ; WX 982 ; N afii10058 ; B 15 0 946 723 ;
+C 170 ; WX 967 ; N afii10059 ; B 93 0 931 723 ;
+C 171 ; WX 762 ; N afii10060 ; B 9 0 723 723 ;
+C 172 ; WX 593 ; N afii10061 ; B 93 0 562 940 ;
+C 173 ; WX 509 ; N afii10050 ; B 93 0 497 867 ;
+C 174 ; WX 642 ; N afii10062 ; B 36 0 651 928 ;
+C 175 ; WX 735 ; N afii10145 ; B 93 -145 642 723 ;
+C 176 ; WX 690 ; N afii10017 ; B 8 0 679 723 ;
+C 177 ; WX 581 ; N afii10018 ; B 93 0 533 723 ;
+C 178 ; WX 575 ; N afii10019 ; B 93 0 534 723 ;
+C 179 ; WX 509 ; N afii10020 ; B 93 0 497 723 ;
+C 180 ; WX 762 ; N afii10021 ; B 36 -145 732 723 ;
+C 181 ; WX 542 ; N afii10022 ; B 93 0 518 723 ;
+C 182 ; WX 817 ; N afii10024 ; B 27 0 790 723 ;
+C 183 ; WX 540 ; N afii10025 ; B 32 -18 499 741 ;
+C 184 ; WX 741 ; N afii10026 ; B 93 0 648 723 ;
+C 185 ; WX 741 ; N afii10027 ; B 93 0 648 928 ;
+C 186 ; WX 593 ; N afii10028 ; B 93 0 562 723 ;
+C 187 ; WX 702 ; N afii10029 ; B 15 0 608 723 ;
+C 188 ; WX 861 ; N afii10030 ; B 93 0 768 723 ;
+C 189 ; WX 735 ; N afii10031 ; B 93 0 642 723 ;
+C 190 ; WX 777 ; N afii10032 ; B 51 -18 726 741 ;
+C 191 ; WX 735 ; N afii10033 ; B 93 0 642 723 ;
+C 192 ; WX 553 ; N afii10034 ; B 93 0 535 723 ;
+C 193 ; WX 692 ; N afii10035 ; B 51 -18 636 741 ;
+C 194 ; WX 632 ; N afii10036 ; B 9 0 624 723 ;
+C 195 ; WX 642 ; N afii10037 ; B 36 0 651 723 ;
+C 196 ; WX 693 ; N afii10038 ; B 30 0 663 723 ;
+C 197 ; WX 626 ; N afii10039 ; B 8 0 600 723 ;
+C 198 ; WX 769 ; N afii10040 ; B 93 -145 738 723 ;
+C 199 ; WX 630 ; N afii10041 ; B 39 0 536 723 ;
+C 200 ; WX 952 ; N afii10042 ; B 93 0 858 723 ;
+C 201 ; WX 985 ; N afii10043 ; B 93 -145 955 723 ;
+C 202 ; WX 678 ; N afii10044 ; B 9 0 642 723 ;
+C 203 ; WX 804 ; N afii10045 ; B 93 0 711 723 ;
+C 204 ; WX 569 ; N afii10046 ; B 93 0 533 723 ;
+C 205 ; WX 602 ; N afii10047 ; B 42 -18 551 741 ;
+C 206 ; WX 966 ; N afii10048 ; B 93 -18 911 741 ;
+C 207 ; WX 620 ; N afii10049 ; B 12 0 527 723 ;
+C 208 ; WX 552 ; N afii10065 ; B 50 -12 528 542 ;
+C 209 ; WX 596 ; N afii10066 ; B 54 -12 545 797 ;
+C 210 ; WX 525 ; N afii10067 ; B 96 0 470 530 ;
+C 211 ; WX 494 ; N afii10068 ; B 96 0 482 530 ;
+C 212 ; WX 672 ; N afii10069 ; B 36 -120 630 530 ;
+C 213 ; WX 557 ; N afii10070 ; B 54 -12 487 542 ;
+C 214 ; WX 728 ; N afii10072 ; B 24 0 704 530 ;
+C 215 ; WX 480 ; N afii10073 ; B 42 -12 426 542 ;
+C 216 ; WX 627 ; N afii10074 ; B 96 0 530 530 ;
+C 217 ; WX 627 ; N afii10075 ; B 96 0 530 771 ;
+C 218 ; WX 537 ; N afii10076 ; B 96 0 489 530 ;
+C 219 ; WX 587 ; N afii10077 ; B 18 0 491 530 ;
+C 220 ; WX 726 ; N afii10078 ; B 96 0 630 530 ;
+C 221 ; WX 627 ; N afii10079 ; B 96 0 530 530 ;
+C 222 ; WX 614 ; N afii10080 ; B 54 -12 560 542 ;
+C 223 ; WX 627 ; N afii10081 ; B 96 0 530 530 ;
+C 224 ; WX 630 ; N afii10082 ; B 96 -193 575 542 ;
+C 225 ; WX 512 ; N afii10083 ; B 54 -12 464 542 ;
+C 226 ; WX 494 ; N afii10084 ; B 6 0 488 530 ;
+C 227 ; WX 526 ; N afii10085 ; B 6 -193 517 530 ;
+C 228 ; WX 807 ; N afii10086 ; B 60 -193 747 723 ;
+C 229 ; WX 613 ; N afii10087 ; B 43 0 568 530 ;
+C 230 ; WX 669 ; N afii10088 ; B 96 -120 627 530 ;
+C 231 ; WX 524 ; N afii10089 ; B 39 0 428 530 ;
+C 232 ; WX 843 ; N afii10090 ; B 96 0 747 530 ;
+C 233 ; WX 886 ; N afii10091 ; B 96 -120 843 530 ;
+C 234 ; WX 560 ; N afii10092 ; B 9 0 515 530 ;
+C 235 ; WX 723 ; N afii10093 ; B 96 0 627 530 ;
+C 236 ; WX 506 ; N afii10094 ; B 99 0 461 530 ;
+C 237 ; WX 509 ; N afii10095 ; B 42 -12 455 542 ;
+C 238 ; WX 814 ; N afii10096 ; B 96 -12 760 542 ;
+C 239 ; WX 510 ; N afii10097 ; B 18 0 414 530 ;
+C 240 ; WX 1051 ; N afii61352 ; B 15 0 1024 723 ;
+C 241 ; WX 557 ; N afii10071 ; B 54 -12 487 711 ;
+C 242 ; WX 620 ; N afii10099 ; B 0 -205 530 771 ;
+C 243 ; WX 494 ; N afii10100 ; B 96 0 482 783 ;
+C 244 ; WX 509 ; N afii10101 ; B 54 -12 467 542 ;
+C 245 ; WX 509 ; N afii10102 ; B 77 -12 433 542 ;
+C 246 ; WX 289 ; N afii10103 ; B 96 0 193 723 ;
+C 247 ; WX 289 ; N afii10104 ; B 6 0 283 711 ;
+C 248 ; WX 304 ; N afii10105 ; B -75 -205 208 723 ;
+C 249 ; WX 801 ; N afii10106 ; B 18 0 756 530 ;
+C 250 ; WX 840 ; N afii10107 ; B 96 0 795 530 ;
+C 251 ; WX 620 ; N afii10108 ; B 0 0 530 759 ;
+C 252 ; WX 537 ; N afii10109 ; B 96 0 489 783 ;
+C 253 ; WX 494 ; N afii10098 ; B 96 0 482 651 ;
+C 254 ; WX 526 ; N afii10110 ; B 6 -193 517 771 ;
+C 255 ; WX 627 ; N afii10193 ; B 96 -120 530 530 ;
+C -1 ; WX 633 ; N currency ; B 48 93 585 630 ;
+C -1 ; WX 632 ; N section ; B 108 -163 538 741 ;
+C -1 ; WX 633 ; N paragraph ; B 105 -145 503 723 ;
+C -1 ; WX 229 ; N quotesingle ; B 54 506 175 771 ;
+C -1 ; WX 316 ; N quotesinglbase ; B 98 -145 218 120 ;
+C -1 ; WX 373 ; N quotedblleft ; B 54 518 319 771 ;
+C -1 ; WX 373 ; N quotedblright ; B 54 518 319 771 ;
+C -1 ; WX 373 ; N quotedblbase ; B 54 -157 319 96 ;
+C -1 ; WX 331 ; N guilsinglleft ; B 54 48 295 482 ;
+C -1 ; WX 331 ; N guilsinglright ; B 36 48 277 482 ;
+C -1 ; WX 524 ; N guillemotleft ; B 54 48 488 482 ;
+C -1 ; WX 524 ; N guillemotright ; B 36 48 470 482 ;
+C -1 ; WX 633 ; N dagger ; B 111 -145 521 723 ;
+C -1 ; WX 633 ; N daggerdbl ; B 111 -145 521 723 ;
+C -1 ; WX 632 ; N periodcentered ; B 256 229 376 349 ;
+C -1 ; WX 633 ; N bullet ; B 244 214 389 358 ;
+C -1 ; WX 1000 ; N ellipsis ; B 120 0 879 96 ;
+C -1 ; WX 1012 ; N perthousand ; B 6 -18 1006 741 ;
+C -1 ; WX 500 ; N endash ; B 51 265 449 325 ;
+C -1 ; WX 1000 ; N emdash ; B 48 265 952 313 ;
+C -1 ; WX 633 ; N registered ; B 99 307 533 741 ;
+C -1 ; WX 807 ; N trademark ; B 0 361 753 723 ;
+C -1 ; WX 855 ; N copyright ; B 48 -18 807 741 ;
+C -1 ; WX 265 ; N brokenbar ; B 96 -145 169 771 ;
+C -1 ; WX 325 ; N sfthyphen ; B 54 265 271 337 ;
+C -1 ; WX 633 ; N logicalnot ; B 51 169 581 410 ;
+C -1 ; WX 277 ; N degree ; B 31 524 248 741 ;
+C -1 ; WX 795 ; N plusminus ; B 108 0 687 578 ;
+C -1 ; WX 627 ; N mu ; B 96 -193 530 530 ;
+C -1 ; WX 633 ; N minus ; B 51 253 581 325 ;
+C -1 ; WX 289 ; N dotlessi ; B 96 0 193 530 ;
+C -1 ; WX 614 ; N grave ; B 151 626 380 783 ;
+C -1 ; WX 614 ; N acute ; B 235 626 464 783 ;
+C -1 ; WX 614 ; N circumflex ; B 137 626 479 783 ;
+C -1 ; WX 614 ; N tilde ; B 145 626 470 741 ;
+C -1 ; WX 614 ; N macron ; B 151 626 464 699 ;
+C -1 ; WX 614 ; N breve ; B 145 626 470 771 ;
+C -1 ; WX 614 ; N dotaccent ; B 258 626 355 723 ;
+C -1 ; WX 614 ; N dieresis ; B 168 626 446 711 ;
+C -1 ; WX 614 ; N ring ; B 196 626 418 848 ;
+C -1 ; WX 614 ; N cedilla ; B 249 -211 418 0 ;
+C -1 ; WX 614 ; N hungarumlaut ; B 194 626 577 783 ;
+C -1 ; WX 614 ; N ogonek ; B 246 -181 403 0 ;
+C -1 ; WX 614 ; N caron ; B 136 626 478 783 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/Master/texmf-dist/source/fonts/ot2cyr/lstcyb.afm b/Master/texmf-dist/source/fonts/ot2cyr/lstcyb.afm
new file mode 100644
index 00000000000..50798052cbf
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ot2cyr/lstcyb.afm
@@ -0,0 +1,259 @@
+StartFontMetrics 2.0
+Comment CreationDate: 94/May/13
+Comment Lucida is a registered trademark of Bigelow & Holmes Inc.
+Comment UniqueID 5054467
+FontName LucidaSansTypCyr-Bold
+FullName Lucida Sans Typ Cyr Bold
+FamilyName LucidaSansTypCyr
+Weight Bold
+ItalicAngle 0.0
+IsFixedPitch true
+UnderlinePosition -100
+UnderlineThickness 50
+Version 1.000
+Notice (c) 1994 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.
+Notice (c) 1994 Y&Y Inc. All rights reserved.
+EncodingScheme FontSpecific
+FontBBox 0 -205 639 928
+CapHeight 723
+XHeight 530
+Descender -193
+Ascender 771
+StartCharMetrics 235
+C 32 ; WX 602 ; N space ; B 0 0 0 0 ;
+C 33 ; WX 602 ; N exclam ; B 229 0 374 723 ;
+C 34 ; WX 602 ; N quotedbl ; B 96 482 506 771 ;
+C 35 ; WX 602 ; N numbersign ; B 36 0 567 723 ;
+C 36 ; WX 602 ; N dollar ; B 70 -78 526 801 ;
+C 37 ; WX 602 ; N percent ; B 0 -18 602 741 ;
+C 38 ; WX 602 ; N ampersand ; B 14 -18 601 741 ;
+C 39 ; WX 602 ; N quoteright ; B 217 458 386 771 ;
+C 40 ; WX 602 ; N parenleft ; B 147 -145 542 771 ;
+C 41 ; WX 602 ; N parenright ; B 60 -145 455 771 ;
+C 42 ; WX 602 ; N asterisk ; B 73 286 529 723 ;
+C 43 ; WX 602 ; N plus ; B 42 0 560 518 ;
+C 44 ; WX 602 ; N comma ; B 217 -145 386 169 ;
+C 45 ; WX 602 ; N hyphen ; B 102 214 500 304 ;
+C 46 ; WX 602 ; N period ; B 217 0 386 169 ;
+C 47 ; WX 602 ; N slash ; B 4 -145 599 771 ;
+C 48 ; WX 602 ; N zero ; B 36 -18 566 741 ;
+C 49 ; WX 602 ; N one ; B 108 0 542 741 ;
+C 50 ; WX 602 ; N two ; B 80 0 516 741 ;
+C 51 ; WX 602 ; N three ; B 99 -18 519 741 ;
+C 52 ; WX 602 ; N four ; B 47 0 559 723 ;
+C 53 ; WX 602 ; N five ; B 126 -18 514 723 ;
+C 54 ; WX 602 ; N six ; B 51 -18 552 741 ;
+C 55 ; WX 602 ; N seven ; B 110 0 538 723 ;
+C 56 ; WX 602 ; N eight ; B 59 -18 548 741 ;
+C 57 ; WX 602 ; N nine ; B 60 -18 561 741 ;
+C 58 ; WX 602 ; N colon ; B 217 0 386 530 ;
+C 59 ; WX 602 ; N semicolon ; B 217 -145 386 530 ;
+C 60 ; WX 602 ; N less ; B 42 0 560 518 ;
+C 61 ; WX 602 ; N equal ; B 42 114 560 404 ;
+C 62 ; WX 602 ; N greater ; B 42 0 560 518 ;
+C 63 ; WX 602 ; N question ; B 75 0 569 741 ;
+C 64 ; WX 602 ; N at ; B 25 -18 593 741 ;
+C 65 ; WX 602 ; N A ; B 10 0 592 723 ;
+C 66 ; WX 602 ; N B ; B 67 0 570 723 ;
+C 67 ; WX 602 ; N C ; B 20 -18 579 741 ;
+C 68 ; WX 602 ; N D ; B 42 0 582 723 ;
+C 69 ; WX 602 ; N E ; B 82 0 560 723 ;
+C 70 ; WX 602 ; N F ; B 84 0 584 723 ;
+C 71 ; WX 602 ; N G ; B 18 -18 567 741 ;
+C 72 ; WX 602 ; N H ; B 48 0 554 723 ;
+C 73 ; WX 602 ; N I ; B 60 0 542 723 ;
+C 74 ; WX 602 ; N J ; B 76 -18 514 723 ;
+C 75 ; WX 602 ; N K ; B 69 0 602 723 ;
+C 76 ; WX 602 ; N L ; B 105 0 587 723 ;
+C 77 ; WX 602 ; N M ; B 41 0 561 723 ;
+C 78 ; WX 602 ; N N ; B 54 0 548 723 ;
+C 79 ; WX 602 ; N O ; B 12 -18 590 741 ;
+C 80 ; WX 602 ; N P ; B 72 0 576 723 ;
+C 81 ; WX 602 ; N Q ; B 12 -133 639 741 ;
+C 82 ; WX 602 ; N R ; B 67 0 596 723 ;
+C 83 ; WX 602 ; N S ; B 47 -18 564 741 ;
+C 84 ; WX 602 ; N T ; B 12 0 590 723 ;
+C 85 ; WX 602 ; N U ; B 54 -18 548 723 ;
+C 86 ; WX 602 ; N V ; B 6 0 596 723 ;
+C 87 ; WX 602 ; N W ; B 3 0 600 723 ;
+C 88 ; WX 602 ; N X ; B 18 0 586 723 ;
+C 89 ; WX 602 ; N Y ; B 0 0 602 723 ;
+C 90 ; WX 602 ; N Z ; B 42 0 548 723 ;
+C 91 ; WX 602 ; N bracketleft ; B 181 -145 554 771 ;
+C 92 ; WX 602 ; N backslash ; B 8 -145 595 771 ;
+C 93 ; WX 602 ; N bracketright ; B 48 -145 422 771 ;
+C 94 ; WX 602 ; N asciicircum ; B 42 145 560 723 ;
+C 95 ; WX 602 ; N underscore ; B 0 -108 602 0 ;
+C 96 ; WX 602 ; N quoteleft ; B 217 458 386 771 ;
+C 97 ; WX 602 ; N a ; B 42 -12 571 542 ;
+C 98 ; WX 602 ; N b ; B 60 -12 572 771 ;
+C 99 ; WX 602 ; N c ; B 48 -12 542 542 ;
+C 100 ; WX 602 ; N d ; B 43 -12 554 771 ;
+C 101 ; WX 602 ; N e ; B 44 -12 560 542 ;
+C 102 ; WX 602 ; N f ; B 98 0 598 783 ;
+C 103 ; WX 602 ; N g ; B 42 -205 554 542 ;
+C 104 ; WX 602 ; N h ; B 69 0 539 771 ;
+C 105 ; WX 602 ; N i ; B 96 0 434 771 ;
+C 106 ; WX 602 ; N j ; B 60 -205 446 771 ;
+C 107 ; WX 602 ; N k ; B 83 0 593 771 ;
+C 108 ; WX 602 ; N l ; B 48 0 386 771 ;
+C 109 ; WX 602 ; N m ; B 42 0 560 542 ;
+C 110 ; WX 602 ; N n ; B 69 0 539 542 ;
+C 111 ; WX 602 ; N o ; B 24 -12 578 542 ;
+C 112 ; WX 602 ; N p ; B 57 -193 569 542 ;
+C 113 ; WX 602 ; N q ; B 43 -193 554 542 ;
+C 114 ; WX 602 ; N r ; B 108 0 548 542 ;
+C 115 ; WX 602 ; N s ; B 77 -12 539 542 ;
+C 116 ; WX 602 ; N t ; B 71 -12 538 651 ;
+C 117 ; WX 602 ; N u ; B 63 -12 533 530 ;
+C 118 ; WX 602 ; N v ; B 25 0 589 530 ;
+C 119 ; WX 602 ; N w ; B 5 0 598 530 ;
+C 120 ; WX 602 ; N x ; B 33 0 582 530 ;
+C 121 ; WX 602 ; N y ; B 20 -193 593 530 ;
+C 122 ; WX 602 ; N z ; B 57 0 556 530 ;
+C 123 ; WX 602 ; N braceleft ; B 108 -145 530 771 ;
+C 124 ; WX 602 ; N bar ; B 247 -145 355 771 ;
+C 125 ; WX 602 ; N braceright ; B 72 -145 494 771 ;
+C 126 ; WX 602 ; N asciitilde ; B 42 169 560 352 ;
+C 160 ; WX 602 ; N nbspace ; B 0 0 0 0 ;
+C 161 ; WX 602 ; N afii10023 ; B 82 0 560 892 ;
+C 162 ; WX 602 ; N afii10051 ; B 6 -6 572 723 ;
+C 163 ; WX 602 ; N afii10052 ; B 96 0 566 928 ;
+C 164 ; WX 602 ; N afii10053 ; B 27 -18 572 741 ;
+C 165 ; WX 602 ; N afii10054 ; B 47 -18 564 741 ;
+C 166 ; WX 602 ; N afii10055 ; B 60 0 542 723 ;
+C 167 ; WX 602 ; N afii10056 ; B 60 0 542 892 ;
+C 168 ; WX 602 ; N afii10057 ; B 76 -18 514 723 ;
+C 169 ; WX 602 ; N afii10058 ; B 0 0 596 723 ;
+C 170 ; WX 602 ; N afii10059 ; B 24 0 596 723 ;
+C 171 ; WX 602 ; N afii10060 ; B 3 0 584 723 ;
+C 172 ; WX 602 ; N afii10061 ; B 73 0 590 928 ;
+C 173 ; WX 602 ; N afii10050 ; B 96 0 566 867 ;
+C 174 ; WX 602 ; N afii10062 ; B 1 0 602 907 ;
+C 175 ; WX 602 ; N afii10145 ; B 48 -145 554 723 ;
+C 176 ; WX 602 ; N afii10017 ; B 10 0 592 723 ;
+C 177 ; WX 602 ; N afii10018 ; B 78 0 566 723 ;
+C 178 ; WX 602 ; N afii10019 ; B 67 0 570 723 ;
+C 179 ; WX 602 ; N afii10020 ; B 96 0 566 723 ;
+C 180 ; WX 602 ; N afii10021 ; B 0 -145 580 723 ;
+C 181 ; WX 602 ; N afii10022 ; B 82 0 560 723 ;
+C 182 ; WX 602 ; N afii10024 ; B 1 0 601 723 ;
+C 183 ; WX 602 ; N afii10025 ; B 47 -18 550 741 ;
+C 184 ; WX 602 ; N afii10026 ; B 48 0 554 723 ;
+C 185 ; WX 602 ; N afii10027 ; B 48 0 554 907 ;
+C 186 ; WX 602 ; N afii10028 ; B 73 0 590 723 ;
+C 187 ; WX 602 ; N afii10029 ; B 12 0 559 723 ;
+C 188 ; WX 602 ; N afii10030 ; B 30 0 572 723 ;
+C 189 ; WX 602 ; N afii10031 ; B 48 0 554 723 ;
+C 190 ; WX 602 ; N afii10032 ; B 12 -18 590 741 ;
+C 191 ; WX 602 ; N afii10033 ; B 48 0 554 723 ;
+C 192 ; WX 602 ; N afii10034 ; B 72 0 576 723 ;
+C 193 ; WX 602 ; N afii10035 ; B 20 -18 579 741 ;
+C 194 ; WX 602 ; N afii10036 ; B 12 0 590 723 ;
+C 195 ; WX 602 ; N afii10037 ; B 1 0 602 723 ;
+C 196 ; WX 602 ; N afii10038 ; B 9 0 593 723 ;
+C 197 ; WX 602 ; N afii10039 ; B 18 0 586 723 ;
+C 198 ; WX 602 ; N afii10040 ; B 35 -145 586 723 ;
+C 199 ; WX 602 ; N afii10041 ; B 47 0 529 723 ;
+C 200 ; WX 602 ; N afii10042 ; B 18 0 584 723 ;
+C 201 ; WX 602 ; N afii10043 ; B 18 -145 596 723 ;
+C 202 ; WX 602 ; N afii10044 ; B 3 0 587 723 ;
+C 203 ; WX 602 ; N afii10045 ; B 36 0 566 723 ;
+C 204 ; WX 602 ; N afii10046 ; B 78 0 566 723 ;
+C 205 ; WX 602 ; N afii10047 ; B 30 -18 575 741 ;
+C 206 ; WX 602 ; N afii10048 ; B 33 -18 584 741 ;
+C 207 ; WX 602 ; N afii10049 ; B 6 0 545 723 ;
+C 208 ; WX 602 ; N afii10065 ; B 42 -12 571 542 ;
+C 209 ; WX 602 ; N afii10066 ; B 42 -12 570 797 ;
+C 210 ; WX 602 ; N afii10067 ; B 67 0 549 530 ;
+C 211 ; WX 602 ; N afii10068 ; B 96 0 554 530 ;
+C 212 ; WX 602 ; N afii10069 ; B 12 -120 590 530 ;
+C 213 ; WX 602 ; N afii10070 ; B 44 -12 554 542 ;
+C 214 ; WX 602 ; N afii10072 ; B 3 0 599 530 ;
+C 215 ; WX 602 ; N afii10073 ; B 81 -12 530 542 ;
+C 216 ; WX 602 ; N afii10074 ; B 56 0 547 530 ;
+C 217 ; WX 602 ; N afii10075 ; B 56 0 547 750 ;
+C 218 ; WX 602 ; N afii10076 ; B 94 0 571 530 ;
+C 219 ; WX 602 ; N afii10077 ; B 15 0 530 530 ;
+C 220 ; WX 602 ; N afii10078 ; B 41 0 562 530 ;
+C 221 ; WX 602 ; N afii10079 ; B 72 0 530 530 ;
+C 222 ; WX 602 ; N afii10080 ; B 24 -12 578 542 ;
+C 223 ; WX 602 ; N afii10081 ; B 72 0 530 530 ;
+C 224 ; WX 602 ; N afii10082 ; B 57 -193 569 542 ;
+C 225 ; WX 602 ; N afii10083 ; B 54 -12 548 542 ;
+C 226 ; WX 602 ; N afii10084 ; B 36 0 566 530 ;
+C 227 ; WX 602 ; N afii10085 ; B 20 -193 593 530 ;
+C 228 ; WX 602 ; N afii10086 ; B 6 -193 596 723 ;
+C 229 ; WX 602 ; N afii10087 ; B 33 0 582 530 ;
+C 230 ; WX 602 ; N afii10088 ; B 54 -120 590 530 ;
+C 231 ; WX 602 ; N afii10089 ; B 48 0 521 530 ;
+C 232 ; WX 602 ; N afii10090 ; B 18 0 584 530 ;
+C 233 ; WX 602 ; N afii10091 ; B 18 -145 596 530 ;
+C 234 ; WX 602 ; N afii10092 ; B 21 0 572 530 ;
+C 235 ; WX 602 ; N afii10093 ; B 27 0 575 530 ;
+C 236 ; WX 602 ; N afii10094 ; B 102 0 563 530 ;
+C 237 ; WX 602 ; N afii10095 ; B 60 -12 551 542 ;
+C 238 ; WX 602 ; N afii10096 ; B 31 -12 583 542 ;
+C 239 ; WX 602 ; N afii10097 ; B 30 0 522 530 ;
+C 240 ; WX 602 ; N afii61352 ; B 0 0 602 723 ;
+C 241 ; WX 602 ; N afii10071 ; B 44 -12 554 735 ;
+C 242 ; WX 602 ; N afii10099 ; B 4 -205 539 771 ;
+C 243 ; WX 602 ; N afii10100 ; B 96 0 554 771 ;
+C 244 ; WX 602 ; N afii10101 ; B 51 -12 542 542 ;
+C 245 ; WX 602 ; N afii10102 ; B 77 -12 539 542 ;
+C 246 ; WX 602 ; N afii10103 ; B 96 0 434 771 ;
+C 247 ; WX 602 ; N afii10104 ; B 96 0 476 735 ;
+C 248 ; WX 602 ; N afii10105 ; B 60 -205 446 771 ;
+C 249 ; WX 602 ; N afii10106 ; B 3 0 593 530 ;
+C 250 ; WX 602 ; N afii10107 ; B 27 0 593 530 ;
+C 251 ; WX 602 ; N afii10108 ; B 4 0 539 771 ;
+C 252 ; WX 602 ; N afii10109 ; B 96 0 572 771 ;
+C 253 ; WX 602 ; N afii10098 ; B 96 0 554 651 ;
+C 254 ; WX 602 ; N afii10110 ; B 20 -193 593 750 ;
+C 255 ; WX 602 ; N afii10193 ; B 72 -120 530 530 ;
+C -1 ; WX 602 ; N grave ; B 181 626 422 771 ;
+C -1 ; WX 602 ; N acute ; B 180 626 422 771 ;
+C -1 ; WX 602 ; N breve ; B 151 626 452 751 ;
+C -1 ; WX 602 ; N caron ; B 149 626 453 771 ;
+C -1 ; WX 602 ; N cedilla ; B 230 -193 423 0 ;
+C -1 ; WX 602 ; N ogonek ; B 214 -193 388 0 ;
+C -1 ; WX 602 ; N circumflex ; B 149 626 453 771 ;
+C -1 ; WX 602 ; N tilde ; B 151 626 452 750 ;
+C -1 ; WX 602 ; N dieresis ; B 157 626 446 735 ;
+C -1 ; WX 602 ; N dotaccent ; B 241 626 361 747 ;
+C -1 ; WX 602 ; N hungarumlaut ; B 151 626 550 771 ;
+C -1 ; WX 602 ; N macron ; B 157 626 446 723 ;
+C -1 ; WX 602 ; N ring ; B 213 626 389 803 ;
+C -1 ; WX 602 ; N dotlessi ; B 96 0 434 530 ;
+C -1 ; WX 602 ; N brokenbar ; B 247 -145 355 771 ;
+C -1 ; WX 602 ; N bullet ; B 84 69 518 503 ;
+C -1 ; WX 602 ; N copyright ; B 30 -18 572 741 ;
+C -1 ; WX 602 ; N registered ; B 42 217 566 741 ;
+C -1 ; WX 602 ; N trademark ; B 0 361 602 723 ;
+C -1 ; WX 602 ; N currency ; B 38 102 565 620 ;
+C -1 ; WX 602 ; N dagger ; B 96 -145 506 723 ;
+C -1 ; WX 602 ; N daggerdbl ; B 96 -145 506 723 ;
+C -1 ; WX 602 ; N degree ; B 193 524 410 741 ;
+C -1 ; WX 602 ; N ellipsis ; B 46 0 556 108 ;
+C -1 ; WX 602 ; N emdash ; B 30 259 572 331 ;
+C -1 ; WX 602 ; N endash ; B 66 259 536 331 ;
+C -1 ; WX 602 ; N guillemotleft ; B 33 54 573 482 ;
+C -1 ; WX 602 ; N guillemotright ; B 30 54 569 482 ;
+C -1 ; WX 602 ; N guilsinglleft ; B 159 54 451 482 ;
+C -1 ; WX 602 ; N guilsinglright ; B 151 54 444 482 ;
+C -1 ; WX 602 ; N logicalnot ; B 42 114 560 404 ;
+C -1 ; WX 602 ; N minus ; B 42 214 560 304 ;
+C -1 ; WX 602 ; N plusminus ; B 42 0 560 518 ;
+C -1 ; WX 602 ; N mu ; B 63 -145 533 530 ;
+C -1 ; WX 602 ; N paragraph ; B 60 -145 495 723 ;
+C -1 ; WX 602 ; N section ; B 93 -157 509 741 ;
+C -1 ; WX 602 ; N periodcentered ; B 235 193 367 325 ;
+C -1 ; WX 602 ; N perthousand ; B 0 -18 602 741 ;
+C -1 ; WX 602 ; N quotedblbase ; B 96 -145 506 145 ;
+C -1 ; WX 602 ; N quotedblleft ; B 96 482 506 771 ;
+C -1 ; WX 602 ; N quotedblright ; B 96 482 506 771 ;
+C -1 ; WX 602 ; N quotesinglbase ; B 217 -145 386 169 ;
+C -1 ; WX 602 ; N quotesingle ; B 217 458 386 771 ;
+C -1 ; WX 602 ; N sfthyphen ; B 102 214 500 304 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/Master/texmf-dist/source/fonts/ot2cyr/lstcybo.afm b/Master/texmf-dist/source/fonts/ot2cyr/lstcybo.afm
new file mode 100644
index 00000000000..b013bf72542
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ot2cyr/lstcybo.afm
@@ -0,0 +1,259 @@
+StartFontMetrics 2.0
+Comment CreationDate: 94/June/9
+Comment Lucida is a registered trademark of Bigelow & Holmes Inc.
+Comment UniqueID 5054469
+FontName LucidaSansTypCyr-BoldObl
+FullName Lucida Sans Typ Cyr Bold Obl
+FamilyName LucidaSansTypCyr
+Weight Bold
+ItalicAngle -11.3
+IsFixedPitch true
+UnderlinePosition -100
+UnderlineThickness 50
+Version 1.000
+Notice (c) 1994 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.
+Notice (c) 1994 Y&Y Inc. All rights reserved.
+EncodingScheme FontSpecific
+FontBBox -29 -205 750 928
+CapHeight 723
+XHeight 530
+Descender -193
+Ascender 771
+StartCharMetrics 235
+C 32 ; WX 602 ; N space ; B 0 0 0 0 ;
+C 33 ; WX 602 ; N exclam ; B 229 0 519 723 ;
+C 34 ; WX 602 ; N quotedbl ; B 216 482 660 771 ;
+C 35 ; WX 602 ; N numbersign ; B 78 0 669 723 ;
+C 36 ; WX 602 ; N dollar ; B 78 -78 640 801 ;
+C 37 ; WX 602 ; N percent ; B 62 -18 661 741 ;
+C 38 ; WX 602 ; N ampersand ; B 29 -18 687 741 ;
+C 39 ; WX 602 ; N quoteright ; B 309 458 513 771 ;
+C 40 ; WX 602 ; N parenleft ; B 175 -145 677 771 ;
+C 41 ; WX 602 ; N parenright ; B 31 -145 552 771 ;
+C 42 ; WX 602 ; N asterisk ; B 174 286 630 723 ;
+C 43 ; WX 602 ; N plus ; B 85 0 621 518 ;
+C 44 ; WX 602 ; N comma ; B 188 -145 392 169 ;
+C 45 ; WX 602 ; N hyphen ; B 145 214 561 304 ;
+C 46 ; WX 602 ; N period ; B 217 0 386 169 ;
+C 47 ; WX 602 ; N slash ; B -25 -145 630 771 ;
+C 48 ; WX 602 ; N zero ; B 61 -18 686 741 ;
+C 49 ; WX 602 ; N one ; B 108 0 561 741 ;
+C 50 ; WX 602 ; N two ; B 80 0 648 741 ;
+C 51 ; WX 602 ; N three ; B 101 -18 629 741 ;
+C 52 ; WX 602 ; N four ; B 86 0 620 723 ;
+C 53 ; WX 602 ; N five ; B 128 -18 656 723 ;
+C 54 ; WX 602 ; N six ; B 97 -18 653 741 ;
+C 55 ; WX 602 ; N seven ; B 140 0 683 723 ;
+C 56 ; WX 602 ; N eight ; B 71 -18 644 741 ;
+C 57 ; WX 602 ; N nine ; B 87 -18 660 741 ;
+C 58 ; WX 602 ; N colon ; B 217 0 492 530 ;
+C 59 ; WX 602 ; N semicolon ; B 188 -145 492 530 ;
+C 60 ; WX 602 ; N less ; B 94 0 664 518 ;
+C 61 ; WX 602 ; N equal ; B 65 114 641 404 ;
+C 62 ; WX 602 ; N greater ; B 42 0 560 518 ;
+C 63 ; WX 602 ; N question ; B 172 0 705 741 ;
+C 64 ; WX 602 ; N at ; B 50 -18 678 741 ;
+C 65 ; WX 602 ; N A ; B 10 0 592 723 ;
+C 66 ; WX 602 ; N B ; B 67 0 662 723 ;
+C 67 ; WX 602 ; N C ; B 46 -18 723 741 ;
+C 68 ; WX 602 ; N D ; B 42 0 705 723 ;
+C 69 ; WX 602 ; N E ; B 82 0 679 723 ;
+C 70 ; WX 602 ; N F ; B 84 0 729 723 ;
+C 71 ; WX 602 ; N G ; B 43 -18 710 741 ;
+C 72 ; WX 602 ; N H ; B 48 0 699 723 ;
+C 73 ; WX 602 ; N I ; B 60 0 687 723 ;
+C 74 ; WX 602 ; N J ; B 76 -18 569 723 ;
+C 75 ; WX 602 ; N K ; B 69 0 738 723 ;
+C 76 ; WX 602 ; N L ; B 105 0 606 723 ;
+C 77 ; WX 602 ; N M ; B 41 0 706 723 ;
+C 78 ; WX 602 ; N N ; B 54 0 693 723 ;
+C 79 ; WX 602 ; N O ; B 36 -18 711 741 ;
+C 80 ; WX 602 ; N P ; B 72 0 708 723 ;
+C 81 ; WX 602 ; N Q ; B 36 -133 711 741 ;
+C 82 ; WX 602 ; N R ; B 67 0 675 723 ;
+C 83 ; WX 602 ; N S ; B 52 -18 660 741 ;
+C 84 ; WX 602 ; N T ; B 137 0 735 723 ;
+C 85 ; WX 602 ; N U ; B 86 -18 603 723 ;
+C 86 ; WX 602 ; N V ; B 151 0 638 723 ;
+C 87 ; WX 602 ; N W ; B 98 0 745 723 ;
+C 88 ; WX 602 ; N X ; B 18 0 712 723 ;
+C 89 ; WX 602 ; N Y ; B 145 0 636 723 ;
+C 90 ; WX 602 ; N Z ; B 42 0 693 723 ;
+C 91 ; WX 602 ; N bracketleft ; B 152 -145 708 771 ;
+C 92 ; WX 602 ; N backslash ; B 129 -145 566 771 ;
+C 93 ; WX 602 ; N bracketright ; B 19 -145 576 771 ;
+C 94 ; WX 602 ; N asciicircum ; B 71 145 589 723 ;
+C 95 ; WX 602 ; N underscore ; B -22 -108 602 0 ;
+C 96 ; WX 602 ; N quoteleft ; B 309 458 540 771 ;
+C 97 ; WX 602 ; N a ; B 53 -12 605 542 ;
+C 98 ; WX 602 ; N b ; B 60 -12 660 771 ;
+C 99 ; WX 602 ; N c ; B 66 -12 646 542 ;
+C 100 ; WX 602 ; N d ; B 62 -12 708 771 ;
+C 101 ; WX 602 ; N e ; B 63 -12 648 542 ;
+C 102 ; WX 602 ; N f ; B 182 0 750 783 ;
+C 103 ; WX 602 ; N g ; B 63 -205 660 542 ;
+C 104 ; WX 602 ; N h ; B 69 0 634 771 ;
+C 105 ; WX 602 ; N i ; B 183 0 588 771 ;
+C 106 ; WX 602 ; N j ; B 23 -205 600 771 ;
+C 107 ; WX 602 ; N k ; B 83 0 642 771 ;
+C 108 ; WX 602 ; N l ; B 183 0 386 771 ;
+C 109 ; WX 602 ; N m ; B 42 0 650 542 ;
+C 110 ; WX 602 ; N n ; B 69 0 634 542 ;
+C 111 ; WX 602 ; N o ; B 43 -12 665 542 ;
+C 112 ; WX 602 ; N p ; B 18 -193 657 542 ;
+C 113 ; WX 602 ; N q ; B 62 -193 660 542 ;
+C 114 ; WX 602 ; N r ; B 108 0 654 542 ;
+C 115 ; WX 602 ; N s ; B 81 -12 605 542 ;
+C 116 ; WX 602 ; N t ; B 155 -12 630 651 ;
+C 117 ; WX 602 ; N u ; B 74 -12 639 530 ;
+C 118 ; WX 602 ; N v ; B 131 0 590 530 ;
+C 119 ; WX 602 ; N w ; B 94 0 704 530 ;
+C 120 ; WX 602 ; N x ; B 33 0 667 530 ;
+C 121 ; WX 602 ; N y ; B 11 -193 593 530 ;
+C 122 ; WX 602 ; N z ; B 57 0 657 530 ;
+C 123 ; WX 602 ; N braceleft ; B 161 -145 684 771 ;
+C 124 ; WX 602 ; N bar ; B 218 -145 509 771 ;
+C 125 ; WX 602 ; N braceright ; B 43 -145 566 771 ;
+C 126 ; WX 602 ; N asciitilde ; B 77 169 629 352 ;
+C 160 ; WX 602 ; N nbspace ; B 0 0 0 0 ;
+C 161 ; WX 602 ; N afii10023 ; B 82 0 679 892 ;
+C 162 ; WX 602 ; N afii10051 ; B 114 -6 648 723 ;
+C 163 ; WX 602 ; N afii10052 ; B 96 0 711 928 ;
+C 164 ; WX 602 ; N afii10053 ; B 77 -18 706 741 ;
+C 165 ; WX 602 ; N afii10054 ; B 52 -18 660 741 ;
+C 166 ; WX 602 ; N afii10055 ; B 60 0 687 723 ;
+C 167 ; WX 602 ; N afii10056 ; B 60 0 687 892 ;
+C 168 ; WX 602 ; N afii10057 ; B 76 -18 659 723 ;
+C 169 ; WX 602 ; N afii10058 ; B 0 0 665 723 ;
+C 170 ; WX 602 ; N afii10059 ; B 24 0 665 723 ;
+C 171 ; WX 602 ; N afii10060 ; B 123 0 659 723 ;
+C 172 ; WX 602 ; N afii10061 ; B 73 0 706 928 ;
+C 173 ; WX 602 ; N afii10050 ; B 96 0 739 867 ;
+C 174 ; WX 602 ; N afii10062 ; B 63 0 747 907 ;
+C 175 ; WX 602 ; N afii10145 ; B 48 -145 699 723 ;
+C 176 ; WX 602 ; N afii10017 ; B 10 0 592 723 ;
+C 177 ; WX 602 ; N afii10018 ; B 78 0 654 723 ;
+C 178 ; WX 602 ; N afii10019 ; B 67 0 662 723 ;
+C 179 ; WX 602 ; N afii10020 ; B 96 0 711 723 ;
+C 180 ; WX 602 ; N afii10021 ; B -29 -145 677 723 ;
+C 181 ; WX 602 ; N afii10022 ; B 82 0 679 723 ;
+C 182 ; WX 602 ; N afii10024 ; B 2 0 746 723 ;
+C 183 ; WX 602 ; N afii10025 ; B 48 -18 651 741 ;
+C 184 ; WX 602 ; N afii10026 ; B 48 0 699 723 ;
+C 185 ; WX 602 ; N afii10027 ; B 48 0 699 907 ;
+C 186 ; WX 602 ; N afii10028 ; B 73 0 706 723 ;
+C 187 ; WX 602 ; N afii10029 ; B 12 0 559 723 ;
+C 188 ; WX 602 ; N afii10030 ; B 30 0 717 723 ;
+C 189 ; WX 602 ; N afii10031 ; B 48 0 699 723 ;
+C 190 ; WX 602 ; N afii10032 ; B 36 -18 711 741 ;
+C 191 ; WX 602 ; N afii10033 ; B 48 0 699 723 ;
+C 192 ; WX 602 ; N afii10034 ; B 72 0 708 723 ;
+C 193 ; WX 602 ; N afii10035 ; B 46 -18 699 741 ;
+C 194 ; WX 602 ; N afii10036 ; B 137 0 735 723 ;
+C 195 ; WX 602 ; N afii10037 ; B 63 0 747 723 ;
+C 196 ; WX 602 ; N afii10038 ; B 49 0 697 723 ;
+C 197 ; WX 602 ; N afii10039 ; B 18 0 712 723 ;
+C 198 ; WX 602 ; N afii10040 ; B 35 -145 680 723 ;
+C 199 ; WX 602 ; N afii10041 ; B 107 0 674 723 ;
+C 200 ; WX 602 ; N afii10042 ; B 18 0 729 723 ;
+C 201 ; WX 602 ; N afii10043 ; B 18 -145 717 723 ;
+C 202 ; WX 602 ; N afii10044 ; B 123 0 652 723 ;
+C 203 ; WX 602 ; N afii10045 ; B 36 0 711 723 ;
+C 204 ; WX 602 ; N afii10046 ; B 78 0 631 723 ;
+C 205 ; WX 602 ; N afii10047 ; B 32 -18 675 741 ;
+C 206 ; WX 602 ; N afii10048 ; B 33 -18 705 741 ;
+C 207 ; WX 602 ; N afii10049 ; B 6 0 690 723 ;
+C 208 ; WX 602 ; N afii10065 ; B 53 -12 605 542 ;
+C 209 ; WX 602 ; N afii10066 ; B 84 -12 656 797 ;
+C 210 ; WX 602 ; N afii10067 ; B 67 0 617 530 ;
+C 211 ; WX 602 ; N afii10068 ; B 96 0 660 530 ;
+C 212 ; WX 602 ; N afii10069 ; B -12 -120 635 530 ;
+C 213 ; WX 602 ; N afii10070 ; B 63 -12 643 542 ;
+C 214 ; WX 602 ; N afii10072 ; B 3 0 681 530 ;
+C 215 ; WX 602 ; N afii10073 ; B 84 -12 607 542 ;
+C 216 ; WX 602 ; N afii10074 ; B 56 0 653 530 ;
+C 217 ; WX 602 ; N afii10075 ; B 56 0 653 750 ;
+C 218 ; WX 602 ; N afii10076 ; B 94 0 652 530 ;
+C 219 ; WX 602 ; N afii10077 ; B 15 0 530 530 ;
+C 220 ; WX 602 ; N afii10078 ; B 41 0 668 530 ;
+C 221 ; WX 602 ; N afii10079 ; B 72 0 636 530 ;
+C 222 ; WX 602 ; N afii10080 ; B 43 -12 665 542 ;
+C 223 ; WX 602 ; N afii10081 ; B 72 0 636 530 ;
+C 224 ; WX 602 ; N afii10082 ; B 18 -193 657 542 ;
+C 225 ; WX 602 ; N afii10083 ; B 72 -12 630 542 ;
+C 226 ; WX 602 ; N afii10084 ; B 123 0 672 530 ;
+C 227 ; WX 602 ; N afii10085 ; B 11 -193 699 530 ;
+C 228 ; WX 602 ; N afii10086 ; B 24 -193 684 723 ;
+C 229 ; WX 602 ; N afii10087 ; B 33 0 667 530 ;
+C 230 ; WX 602 ; N afii10088 ; B 54 -120 612 530 ;
+C 231 ; WX 602 ; N afii10089 ; B 106 0 627 530 ;
+C 232 ; WX 602 ; N afii10090 ; B 18 0 690 530 ;
+C 233 ; WX 602 ; N afii10091 ; B 18 -145 678 530 ;
+C 234 ; WX 602 ; N afii10092 ; B 108 0 635 530 ;
+C 235 ; WX 602 ; N afii10093 ; B 27 0 681 530 ;
+C 236 ; WX 602 ; N afii10094 ; B 102 0 613 530 ;
+C 237 ; WX 602 ; N afii10095 ; B 63 -12 623 542 ;
+C 238 ; WX 602 ; N afii10096 ; B 31 -12 671 542 ;
+C 239 ; WX 602 ; N afii10097 ; B 30 0 628 530 ;
+C 240 ; WX 602 ; N afii61352 ; B 0 0 696 723 ;
+C 241 ; WX 602 ; N afii10071 ; B 63 -12 643 735 ;
+C 242 ; WX 602 ; N afii10099 ; B 69 -205 618 771 ;
+C 243 ; WX 602 ; N afii10100 ; B 96 0 660 771 ;
+C 244 ; WX 602 ; N afii10101 ; B 87 -12 629 542 ;
+C 245 ; WX 602 ; N afii10102 ; B 81 -12 605 542 ;
+C 246 ; WX 602 ; N afii10103 ; B 183 0 588 771 ;
+C 247 ; WX 602 ; N afii10104 ; B 183 0 623 735 ;
+C 248 ; WX 602 ; N afii10105 ; B 23 -205 600 771 ;
+C 249 ; WX 602 ; N afii10106 ; B 3 0 655 530 ;
+C 250 ; WX 602 ; N afii10107 ; B 27 0 655 530 ;
+C 251 ; WX 602 ; N afii10108 ; B 69 0 618 771 ;
+C 252 ; WX 602 ; N afii10109 ; B 96 0 653 771 ;
+C 253 ; WX 602 ; N afii10098 ; B 96 0 684 651 ;
+C 254 ; WX 602 ; N afii10110 ; B 11 -193 699 750 ;
+C 255 ; WX 602 ; N afii10193 ; B 72 -120 636 530 ;
+C -1 ; WX 602 ; N sfthyphen ; B 145 214 561 304 ;
+C -1 ; WX 602 ; N degree ; B 301 524 549 741 ;
+C -1 ; WX 602 ; N registered ; B 109 217 691 741 ;
+C -1 ; WX 602 ; N copyright ; B 74 -18 672 741 ;
+C -1 ; WX 602 ; N trademark ; B 130 361 747 723 ;
+C -1 ; WX 602 ; N plusminus ; B 42 0 636 518 ;
+C -1 ; WX 602 ; N mu ; B 34 -145 639 530 ;
+C -1 ; WX 602 ; N logicalnot ; B 105 114 641 404 ;
+C -1 ; WX 602 ; N minus ; B 85 214 621 304 ;
+C -1 ; WX 602 ; N brokenbar ; B 218 -145 509 771 ;
+C -1 ; WX 602 ; N section ; B 78 -157 616 741 ;
+C -1 ; WX 602 ; N currency ; B 72 102 676 620 ;
+C -1 ; WX 602 ; N quotesingle ; B 345 458 441 771 ;
+C -1 ; WX 602 ; N quotedblleft ; B 192 482 660 771 ;
+C -1 ; WX 602 ; N guillemotleft ; B 86 54 658 482 ;
+C -1 ; WX 602 ; N guilsinglleft ; B 212 54 470 482 ;
+C -1 ; WX 602 ; N guilsinglright ; B 173 54 444 482 ;
+C -1 ; WX 602 ; N endash ; B 118 259 602 331 ;
+C -1 ; WX 602 ; N dagger ; B 171 -145 605 723 ;
+C -1 ; WX 602 ; N daggerdbl ; B 113 -145 605 723 ;
+C -1 ; WX 602 ; N periodcentered ; B 274 193 432 325 ;
+C -1 ; WX 602 ; N paragraph ; B 158 -145 640 723 ;
+C -1 ; WX 602 ; N bullet ; B 117 69 599 503 ;
+C -1 ; WX 602 ; N quotesinglbase ; B 188 -145 392 169 ;
+C -1 ; WX 602 ; N quotedblbase ; B 67 -145 535 145 ;
+C -1 ; WX 602 ; N quotedblright ; B 192 482 660 771 ;
+C -1 ; WX 602 ; N guillemotright ; B 52 54 624 482 ;
+C -1 ; WX 602 ; N ellipsis ; B 46 0 578 108 ;
+C -1 ; WX 602 ; N perthousand ; B -4 -18 647 741 ;
+C -1 ; WX 602 ; N grave ; B 326 626 547 771 ;
+C -1 ; WX 602 ; N acute ; B 305 626 430 771 ;
+C -1 ; WX 602 ; N circumflex ; B 274 626 578 771 ;
+C -1 ; WX 602 ; N tilde ; B 276 626 602 750 ;
+C -1 ; WX 602 ; N macron ; B 282 626 591 723 ;
+C -1 ; WX 602 ; N breve ; B 300 626 602 751 ;
+C -1 ; WX 602 ; N dotaccent ; B 361 626 510 747 ;
+C -1 ; WX 602 ; N dieresis ; B 265 626 593 735 ;
+C -1 ; WX 602 ; N ring ; B 301 626 542 803 ;
+C -1 ; WX 602 ; N cedilla ; B 194 -193 403 0 ;
+C -1 ; WX 602 ; N hungarumlaut ; B 276 626 704 771 ;
+C -1 ; WX 602 ; N ogonek ; B 180 -193 388 0 ;
+C -1 ; WX 602 ; N caron ; B 303 626 512 771 ;
+C -1 ; WX 602 ; N emdash ; B 82 259 638 331 ;
+C -1 ; WX 602 ; N dotlessi ; B 183 0 434 530 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/Master/texmf-dist/source/fonts/ot2cyr/lstcyo.afm b/Master/texmf-dist/source/fonts/ot2cyr/lstcyo.afm
new file mode 100644
index 00000000000..288b5bc7692
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ot2cyr/lstcyo.afm
@@ -0,0 +1,259 @@
+StartFontMetrics 2.0
+Comment CreationDate: 94/May/6
+Comment Lucida is a registered trademark of Bigelow & Holmes Inc.
+Comment UniqueID 5054468
+FontName LucidaSansTypCyr-Obl
+FullName Lucida Sans Typ Cyr Obl
+FamilyName LucidaSansTypCyr
+Weight Normal
+ItalicAngle -11.3
+IsFixedPitch true
+UnderlinePosition -100
+UnderlineThickness 50
+Version 1.002
+Notice (c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.
+Notice (c) 1993 Y&Y Inc. All rights reserved.
+EncodingScheme FontSpecific
+FontBBox -15 -205 739 928
+CapHeight 723
+XHeight 530
+Descender -193
+Ascender 771
+StartCharMetrics 235
+C 32 ; WX 602 ; N space ; B 0 0 0 0 ;
+C 33 ; WX 602 ; N exclam ; B 241 0 494 723 ;
+C 34 ; WX 602 ; N quotedbl ; B 241 506 636 771 ;
+C 35 ; WX 602 ; N numbersign ; B 70 0 685 723 ;
+C 36 ; WX 602 ; N dollar ; B 113 -60 637 783 ;
+C 37 ; WX 602 ; N percent ; B -4 -18 677 741 ;
+C 38 ; WX 602 ; N ampersand ; B 27 -18 679 741 ;
+C 39 ; WX 602 ; N quoteright ; B 323 470 511 771 ;
+C 40 ; WX 602 ; N parenleft ; B 199 -145 671 771 ;
+C 41 ; WX 602 ; N parenright ; B 43 -145 530 771 ;
+C 42 ; WX 602 ; N asterisk ; B 185 302 617 723 ;
+C 43 ; WX 602 ; N plus ; B 87 0 619 518 ;
+C 44 ; WX 602 ; N comma ; B 198 -157 385 145 ;
+C 45 ; WX 602 ; N hyphen ; B 147 223 559 295 ;
+C 46 ; WX 602 ; N period ; B 229 0 374 145 ;
+C 47 ; WX 602 ; N slash ; B 7 -145 640 771 ;
+C 48 ; WX 602 ; N zero ; B 80 -18 667 741 ;
+C 49 ; WX 602 ; N one ; B 90 0 586 741 ;
+C 50 ; WX 602 ; N two ; B 82 0 628 741 ;
+C 51 ; WX 602 ; N three ; B 115 -18 627 741 ;
+C 52 ; WX 602 ; N four ; B 93 0 595 723 ;
+C 53 ; WX 602 ; N five ; B 133 -18 629 723 ;
+C 54 ; WX 602 ; N six ; B 101 -18 634 741 ;
+C 55 ; WX 602 ; N seven ; B 137 0 679 723 ;
+C 56 ; WX 602 ; N eight ; B 91 -18 646 741 ;
+C 57 ; WX 602 ; N nine ; B 114 -18 663 741 ;
+C 58 ; WX 602 ; N colon ; B 229 0 480 530 ;
+C 59 ; WX 602 ; N semicolon ; B 198 -157 480 530 ;
+C 60 ; WX 602 ; N less ; B 94 0 664 518 ;
+C 61 ; WX 602 ; N equal ; B 70 139 636 379 ;
+C 62 ; WX 602 ; N greater ; B 42 0 612 518 ;
+C 63 ; WX 602 ; N question ; B 194 0 667 741 ;
+C 64 ; WX 602 ; N at ; B 62 -18 676 741 ;
+C 65 ; WX 602 ; N A ; B 6 0 596 723 ;
+C 66 ; WX 602 ; N B ; B 90 0 640 723 ;
+C 67 ; WX 602 ; N C ; B 75 -18 681 741 ;
+C 68 ; WX 602 ; N D ; B 63 0 687 723 ;
+C 69 ; WX 602 ; N E ; B 105 0 674 723 ;
+C 70 ; WX 602 ; N F ; B 120 0 711 723 ;
+C 71 ; WX 602 ; N G ; B 62 -18 687 741 ;
+C 72 ; WX 602 ; N H ; B 72 0 675 723 ;
+C 73 ; WX 602 ; N I ; B 84 0 663 723 ;
+C 74 ; WX 602 ; N J ; B 97 -18 508 723 ;
+C 75 ; WX 602 ; N K ; B 83 0 684 723 ;
+C 76 ; WX 602 ; N L ; B 108 0 556 723 ;
+C 77 ; WX 602 ; N M ; B 46 0 701 723 ;
+C 78 ; WX 602 ; N N ; B 72 0 675 723 ;
+C 79 ; WX 602 ; N O ; B 55 -18 691 741 ;
+C 80 ; WX 602 ; N P ; B 111 0 691 723 ;
+C 81 ; WX 602 ; N Q ; B 55 -157 691 741 ;
+C 82 ; WX 602 ; N R ; B 90 0 634 723 ;
+C 83 ; WX 602 ; N S ; B 83 -18 635 741 ;
+C 84 ; WX 602 ; N T ; B 142 0 735 723 ;
+C 85 ; WX 602 ; N U ; B 108 -18 589 723 ;
+C 86 ; WX 602 ; N V ; B 152 0 658 723 ;
+C 87 ; WX 602 ; N W ; B 101 0 739 723 ;
+C 88 ; WX 602 ; N X ; B 5 0 728 723 ;
+C 89 ; WX 602 ; N Y ; B 160 0 653 723 ;
+C 90 ; WX 602 ; N Z ; B 48 0 695 723 ;
+C 91 ; WX 602 ; N bracketleft ; B 188 -145 672 771 ;
+C 92 ; WX 602 ; N backslash ; B 190 -145 537 771 ;
+C 93 ; WX 602 ; N bracketright ; B 55 -145 540 771 ;
+C 94 ; WX 602 ; N asciicircum ; B 71 145 589 723 ;
+C 95 ; WX 602 ; N underscore ; B -14 -72 602 0 ;
+C 96 ; WX 602 ; N quoteleft ; B 323 470 528 771 ;
+C 97 ; WX 602 ; N a ; B 76 -9 581 542 ;
+C 98 ; WX 602 ; N b ; B 83 -12 637 771 ;
+C 99 ; WX 602 ; N c ; B 98 -12 616 542 ;
+C 100 ; WX 602 ; N d ; B 79 -12 680 771 ;
+C 101 ; WX 602 ; N e ; B 86 -12 606 542 ;
+C 102 ; WX 602 ; N f ; B 161 0 738 783 ;
+C 103 ; WX 602 ; N g ; B 80 -205 633 542 ;
+C 104 ; WX 602 ; N h ; B 89 0 603 771 ;
+C 105 ; WX 602 ; N i ; B 176 0 540 771 ;
+C 106 ; WX 602 ; N j ; B 36 -205 591 771 ;
+C 107 ; WX 602 ; N k ; B 104 0 633 771 ;
+C 108 ; WX 602 ; N l ; B 224 0 429 771 ;
+C 109 ; WX 602 ; N m ; B 45 0 648 542 ;
+C 110 ; WX 602 ; N n ; B 89 0 603 542 ;
+C 111 ; WX 602 ; N o ; B 70 -12 638 542 ;
+C 112 ; WX 602 ; N p ; B 48 -193 640 542 ;
+C 113 ; WX 602 ; N q ; B 71 -193 624 542 ;
+C 114 ; WX 602 ; N r ; B 151 0 648 542 ;
+C 115 ; WX 602 ; N s ; B 95 -12 591 542 ;
+C 116 ; WX 602 ; N t ; B 152 -12 631 633 ;
+C 117 ; WX 602 ; N u ; B 106 -12 620 530 ;
+C 118 ; WX 602 ; N v ; B 136 0 592 530 ;
+C 119 ; WX 602 ; N w ; B 103 0 702 530 ;
+C 120 ; WX 602 ; N x ; B 45 0 649 530 ;
+C 121 ; WX 602 ; N y ; B 30 -193 595 530 ;
+C 122 ; WX 602 ; N z ; B 66 0 633 530 ;
+C 123 ; WX 602 ; N braceleft ; B 169 -145 654 771 ;
+C 124 ; WX 602 ; N bar ; B 236 -145 419 771 ;
+C 125 ; WX 602 ; N braceright ; B 73 -145 558 771 ;
+C 126 ; WX 602 ; N asciitilde ; B 79 170 626 348 ;
+C 160 ; WX 602 ; N nbspace ; B 0 0 0 0 ;
+C 161 ; WX 602 ; N afii10023 ; B 105 0 674 867 ;
+C 162 ; WX 602 ; N afii10051 ; B 136 -6 659 723 ;
+C 163 ; WX 602 ; N afii10052 ; B 120 0 711 928 ;
+C 164 ; WX 602 ; N afii10053 ; B 76 -18 694 741 ;
+C 165 ; WX 602 ; N afii10054 ; B 83 -18 635 741 ;
+C 166 ; WX 602 ; N afii10055 ; B 84 0 663 723 ;
+C 167 ; WX 602 ; N afii10056 ; B 84 0 663 867 ;
+C 168 ; WX 602 ; N afii10057 ; B 97 -18 508 723 ;
+C 169 ; WX 602 ; N afii10058 ; B 0 0 660 723 ;
+C 170 ; WX 602 ; N afii10059 ; B 54 0 655 723 ;
+C 171 ; WX 602 ; N afii10060 ; B 133 0 646 723 ;
+C 172 ; WX 602 ; N afii10061 ; B 100 0 688 928 ;
+C 173 ; WX 602 ; N afii10050 ; B 120 0 739 867 ;
+C 174 ; WX 602 ; N afii10062 ; B 49 0 651 928 ;
+C 175 ; WX 602 ; N afii10145 ; B 72 -145 675 723 ;
+C 176 ; WX 602 ; N afii10017 ; B 6 0 596 723 ;
+C 177 ; WX 602 ; N afii10018 ; B 102 0 654 723 ;
+C 178 ; WX 602 ; N afii10019 ; B 90 0 640 723 ;
+C 179 ; WX 602 ; N afii10020 ; B 120 0 711 723 ;
+C 180 ; WX 602 ; N afii10021 ; B -15 -145 648 723 ;
+C 181 ; WX 602 ; N afii10022 ; B 105 0 674 723 ;
+C 182 ; WX 602 ; N afii10024 ; B 3 0 738 723 ;
+C 183 ; WX 602 ; N afii10025 ; B 53 -18 622 741 ;
+C 184 ; WX 602 ; N afii10026 ; B 72 0 675 723 ;
+C 185 ; WX 602 ; N afii10027 ; B 72 0 675 928 ;
+C 186 ; WX 602 ; N afii10028 ; B 100 0 688 723 ;
+C 187 ; WX 602 ; N afii10029 ; B 12 0 680 723 ;
+C 188 ; WX 602 ; N afii10030 ; B 42 0 705 723 ;
+C 189 ; WX 602 ; N afii10031 ; B 72 0 675 723 ;
+C 190 ; WX 602 ; N afii10032 ; B 30 -18 691 741 ;
+C 191 ; WX 602 ; N afii10033 ; B 72 0 675 723 ;
+C 192 ; WX 602 ; N afii10034 ; B 111 0 691 723 ;
+C 193 ; WX 602 ; N afii10035 ; B 75 -18 681 741 ;
+C 194 ; WX 602 ; N afii10036 ; B 142 0 735 723 ;
+C 195 ; WX 602 ; N afii10037 ; B 49 0 651 723 ;
+C 196 ; WX 602 ; N afii10038 ; B 55 0 691 723 ;
+C 197 ; WX 602 ; N afii10039 ; B 5 0 728 723 ;
+C 198 ; WX 602 ; N afii10040 ; B 59 -145 659 723 ;
+C 199 ; WX 602 ; N afii10041 ; B 132 0 553 723 ;
+C 200 ; WX 602 ; N afii10042 ; B 36 0 624 723 ;
+C 201 ; WX 602 ; N afii10043 ; B 36 -145 711 723 ;
+C 202 ; WX 602 ; N afii10044 ; B 139 0 645 723 ;
+C 203 ; WX 602 ; N afii10045 ; B 48 0 603 723 ;
+C 204 ; WX 602 ; N afii10046 ; B 111 0 633 723 ;
+C 205 ; WX 602 ; N afii10047 ; B 44 -18 673 741 ;
+C 206 ; WX 602 ; N afii10048 ; B 36 -18 705 741 ;
+C 207 ; WX 602 ; N afii10049 ; B 6 0 551 723 ;
+C 208 ; WX 602 ; N afii10065 ; B 76 -9 581 542 ;
+C 209 ; WX 602 ; N afii10066 ; B 81 -12 653 797 ;
+C 210 ; WX 602 ; N afii10067 ; B 91 0 593 530 ;
+C 211 ; WX 602 ; N afii10068 ; B 120 0 660 530 ;
+C 212 ; WX 602 ; N afii10069 ; B 2 -120 591 530 ;
+C 213 ; WX 602 ; N afii10070 ; B 86 -12 606 542 ;
+C 214 ; WX 602 ; N afii10072 ; B 13 0 657 530 ;
+C 215 ; WX 602 ; N afii10073 ; B 83 -12 592 542 ;
+C 216 ; WX 602 ; N afii10074 ; B 84 0 624 530 ;
+C 217 ; WX 602 ; N afii10075 ; B 84 0 624 771 ;
+C 218 ; WX 602 ; N afii10076 ; B 120 0 617 530 ;
+C 219 ; WX 602 ; N afii10077 ; B 21 0 612 530 ;
+C 220 ; WX 602 ; N afii10078 ; B 59 0 650 530 ;
+C 221 ; WX 602 ; N afii10079 ; B 84 0 624 530 ;
+C 222 ; WX 602 ; N afii10080 ; B 70 -12 638 542 ;
+C 223 ; WX 602 ; N afii10081 ; B 84 0 624 530 ;
+C 224 ; WX 602 ; N afii10082 ; B 48 -193 640 542 ;
+C 225 ; WX 602 ; N afii10083 ; B 98 -12 616 542 ;
+C 226 ; WX 602 ; N afii10084 ; B 128 0 672 530 ;
+C 227 ; WX 602 ; N afii10085 ; B 36 -193 601 530 ;
+C 228 ; WX 602 ; N afii10086 ; B 63 -193 660 723 ;
+C 229 ; WX 602 ; N afii10087 ; B 45 0 649 530 ;
+C 230 ; WX 602 ; N afii10088 ; B 78 -120 592 530 ;
+C 231 ; WX 602 ; N afii10089 ; B 123 0 495 530 ;
+C 232 ; WX 602 ; N afii10090 ; B 36 0 585 530 ;
+C 233 ; WX 602 ; N afii10091 ; B 36 -145 672 530 ;
+C 234 ; WX 602 ; N afii10092 ; B 113 0 591 530 ;
+C 235 ; WX 602 ; N afii10093 ; B 48 0 660 530 ;
+C 236 ; WX 602 ; N afii10094 ; B 127 0 576 530 ;
+C 237 ; WX 602 ; N afii10095 ; B 75 -12 599 542 ;
+C 238 ; WX 602 ; N afii10096 ; B 36 -12 684 542 ;
+C 239 ; WX 602 ; N afii10097 ; B 54 0 498 530 ;
+C 240 ; WX 602 ; N afii61352 ; B 0 0 695 723 ;
+C 241 ; WX 602 ; N afii10071 ; B 86 -12 613 711 ;
+C 242 ; WX 602 ; N afii10099 ; B 89 -205 586 771 ;
+C 243 ; WX 602 ; N afii10100 ; B 120 0 660 771 ;
+C 244 ; WX 602 ; N afii10101 ; B 112 -12 628 542 ;
+C 245 ; WX 602 ; N afii10102 ; B 95 -12 591 542 ;
+C 246 ; WX 602 ; N afii10103 ; B 176 0 540 771 ;
+C 247 ; WX 602 ; N afii10104 ; B 176 0 600 711 ;
+C 248 ; WX 602 ; N afii10105 ; B 36 -205 591 771 ;
+C 249 ; WX 602 ; N afii10106 ; B 6 0 643 530 ;
+C 250 ; WX 602 ; N afii10107 ; B 45 0 643 530 ;
+C 251 ; WX 602 ; N afii10108 ; B 89 0 586 771 ;
+C 252 ; WX 602 ; N afii10109 ; B 120 0 623 771 ;
+C 253 ; WX 602 ; N afii10098 ; B 120 0 684 651 ;
+C 254 ; WX 602 ; N afii10110 ; B 30 -193 631 771 ;
+C 255 ; WX 602 ; N afii10193 ; B 84 -120 624 530 ;
+C -1 ; WX 602 ; N sfthyphen ; B 155 265 567 337 ;
+C -1 ; WX 602 ; N degree ; B 300 524 547 741 ;
+C -1 ; WX 602 ; N registered ; B 165 307 647 741 ;
+C -1 ; WX 602 ; N copyright ; B 77 -18 670 741 ;
+C -1 ; WX 602 ; N trademark ; B 133 361 735 723 ;
+C -1 ; WX 602 ; N plusminus ; B 42 0 633 518 ;
+C -1 ; WX 602 ; N mu ; B 58 -145 621 530 ;
+C -1 ; WX 602 ; N logicalnot ; B 105 145 637 386 ;
+C -1 ; WX 602 ; N minus ; B 87 223 619 295 ;
+C -1 ; WX 602 ; N brokenbar ; B 236 -145 491 771 ;
+C -1 ; WX 602 ; N section ; B 81 -160 619 741 ;
+C -1 ; WX 602 ; N currency ; B 86 115 661 610 ;
+C -1 ; WX 602 ; N quotesingle ; B 359 470 431 771 ;
+C -1 ; WX 602 ; N quotedblleft ; B 221 506 636 771 ;
+C -1 ; WX 602 ; N guillemotleft ; B 109 42 623 485 ;
+C -1 ; WX 602 ; N guilsinglleft ; B 222 42 522 485 ;
+C -1 ; WX 602 ; N guilsinglright ; B 186 42 433 485 ;
+C -1 ; WX 602 ; N endash ; B 119 265 601 325 ;
+C -1 ; WX 602 ; N dagger ; B 176 -145 600 723 ;
+C -1 ; WX 602 ; N daggerdbl ; B 118 -145 600 723 ;
+C -1 ; WX 602 ; N periodcentered ; B 282 205 426 325 ;
+C -1 ; WX 602 ; N paragraph ; B 158 -145 634 723 ;
+C -1 ; WX 602 ; N bullet ; B 198 142 519 431 ;
+C -1 ; WX 602 ; N quotesinglbase ; B 198 -157 385 145 ;
+C -1 ; WX 602 ; N quotedblbase ; B 91 -145 506 120 ;
+C -1 ; WX 602 ; N quotedblright ; B 221 506 636 771 ;
+C -1 ; WX 602 ; N guillemotright ; B 84 42 598 485 ;
+C -1 ; WX 602 ; N ellipsis ; B 52 0 569 96 ;
+C -1 ; WX 602 ; N perthousand ; B -4 -18 645 741 ;
+C -1 ; WX 602 ; N grave ; B 313 626 547 771 ;
+C -1 ; WX 602 ; N acute ; B 306 626 443 771 ;
+C -1 ; WX 602 ; N circumflex ; B 264 626 589 771 ;
+C -1 ; WX 602 ; N tilde ; B 264 626 612 741 ;
+C -1 ; WX 602 ; N macron ; B 288 626 580 699 ;
+C -1 ; WX 602 ; N breve ; B 290 626 618 771 ;
+C -1 ; WX 602 ; N dotaccent ; B 349 626 494 723 ;
+C -1 ; WX 602 ; N dieresis ; B 247 626 582 711 ;
+C -1 ; WX 602 ; N ring ; B 304 626 545 803 ;
+C -1 ; WX 602 ; N cedilla ; B 206 -193 384 0 ;
+C -1 ; WX 602 ; N hungarumlaut ; B 272 626 633 771 ;
+C -1 ; WX 602 ; N ogonek ; B 173 -193 367 0 ;
+C -1 ; WX 602 ; N caron ; B 293 626 533 771 ;
+C -1 ; WX 602 ; N emdash ; B 83 265 637 325 ;
+C -1 ; WX 602 ; N dotlessi ; B 176 0 373 530 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/Master/texmf-dist/source/fonts/ot2cyr/lstcyr.afm b/Master/texmf-dist/source/fonts/ot2cyr/lstcyr.afm
new file mode 100644
index 00000000000..2e5c8331c6f
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ot2cyr/lstcyr.afm
@@ -0,0 +1,261 @@
+StartFontMetrics 2.0
+Comment CreationDate: 93/Aug/10
+Comment ModificationDate: 93/Aug/16
+Comment ModificationDate: 94/May/5
+Comment Lucida is a registered trademark of Bigelow & Holmes Inc.
+Comment UniqueID 5054466
+FontName LucidaSansTypCyr
+FullName Lucida Sans Typ Cyr
+FamilyName LucidaSansTypCyr
+Weight Normal
+ItalicAngle 0.0
+IsFixedPitch true
+UnderlinePosition -100
+UnderlineThickness 50
+Version 1.002
+Notice (c) 1993 Bigelow & Holmes Inc. Pat. Des. 289,420. All rights reserved.
+Notice (c) 1993 Y&Y Inc. All rights reserved.
+EncodingScheme FontSpecific
+FontBBox 0 -205 615 928
+CapHeight 723
+XHeight 530
+Descender -193
+Ascender 771
+StartCharMetrics 235
+C 32 ; WX 602 ; N space ; B 0 0 0 0 ;
+C 33 ; WX 602 ; N exclam ; B 241 0 361 723 ;
+C 34 ; WX 602 ; N quotedbl ; B 120 506 482 771 ;
+C 35 ; WX 602 ; N numbersign ; B 26 0 583 723 ;
+C 36 ; WX 602 ; N dollar ; B 105 -60 517 783 ;
+C 37 ; WX 602 ; N percent ; B 0 -18 602 741 ;
+C 38 ; WX 602 ; N ampersand ; B 11 -18 602 741 ;
+C 39 ; WX 602 ; N quoteright ; B 229 470 374 771 ;
+C 40 ; WX 602 ; N parenleft ; B 169 -145 530 771 ;
+C 41 ; WX 602 ; N parenright ; B 72 -145 434 771 ;
+C 42 ; WX 602 ; N asterisk ; B 80 302 522 723 ;
+C 43 ; WX 602 ; N plus ; B 42 0 560 518 ;
+C 44 ; WX 602 ; N comma ; B 229 -157 374 145 ;
+C 45 ; WX 602 ; N hyphen ; B 102 223 500 295 ;
+C 46 ; WX 602 ; N period ; B 229 0 374 145 ;
+C 47 ; WX 602 ; N slash ; B 36 -145 566 771 ;
+C 48 ; WX 602 ; N zero ; B 54 -18 548 741 ;
+C 49 ; WX 602 ; N one ; B 90 0 572 741 ;
+C 50 ; WX 602 ; N two ; B 82 0 496 741 ;
+C 51 ; WX 602 ; N three ; B 114 -18 513 741 ;
+C 52 ; WX 602 ; N four ; B 54 0 542 723 ;
+C 53 ; WX 602 ; N five ; B 132 -18 503 723 ;
+C 54 ; WX 602 ; N six ; B 79 -18 548 741 ;
+C 55 ; WX 602 ; N seven ; B 98 0 534 723 ;
+C 56 ; WX 602 ; N eight ; B 78 -18 538 741 ;
+C 57 ; WX 602 ; N nine ; B 73 -18 541 741 ;
+C 58 ; WX 602 ; N colon ; B 229 0 374 530 ;
+C 59 ; WX 602 ; N semicolon ; B 229 -157 374 530 ;
+C 60 ; WX 602 ; N less ; B 42 0 560 518 ;
+C 61 ; WX 602 ; N equal ; B 42 139 560 379 ;
+C 62 ; WX 602 ; N greater ; B 42 0 560 518 ;
+C 63 ; WX 602 ; N question ; B 80 0 530 741 ;
+C 64 ; WX 602 ; N at ; B 36 -18 602 741 ;
+C 65 ; WX 602 ; N A ; B 6 0 596 723 ;
+C 66 ; WX 602 ; N B ; B 90 0 543 723 ;
+C 67 ; WX 602 ; N C ; B 50 -18 564 741 ;
+C 68 ; WX 602 ; N D ; B 63 0 565 723 ;
+C 69 ; WX 602 ; N E ; B 105 0 551 723 ;
+C 70 ; WX 602 ; N F ; B 120 0 566 723 ;
+C 71 ; WX 602 ; N G ; B 37 -18 551 741 ;
+C 72 ; WX 602 ; N H ; B 72 0 530 723 ;
+C 73 ; WX 602 ; N I ; B 84 0 518 723 ;
+C 74 ; WX 602 ; N J ; B 96 -18 455 723 ;
+C 75 ; WX 602 ; N K ; B 83 0 587 723 ;
+C 76 ; WX 602 ; N L ; B 108 0 542 723 ;
+C 77 ; WX 602 ; N M ; B 46 0 556 723 ;
+C 78 ; WX 602 ; N N ; B 72 0 530 723 ;
+C 79 ; WX 602 ; N O ; B 30 -18 572 741 ;
+C 80 ; WX 602 ; N P ; B 111 0 565 723 ;
+C 81 ; WX 602 ; N Q ; B 30 -157 615 741 ;
+C 82 ; WX 602 ; N R ; B 90 0 587 723 ;
+C 83 ; WX 602 ; N S ; B 80 -18 545 741 ;
+C 84 ; WX 602 ; N T ; B 12 0 590 723 ;
+C 85 ; WX 602 ; N U ; B 75 -18 528 723 ;
+C 86 ; WX 602 ; N V ; B 7 0 595 723 ;
+C 87 ; WX 602 ; N W ; B 8 0 594 723 ;
+C 88 ; WX 602 ; N X ; B 5 0 595 723 ;
+C 89 ; WX 602 ; N Y ; B 15 0 599 723 ;
+C 90 ; WX 602 ; N Z ; B 48 0 554 723 ;
+C 91 ; WX 602 ; N bracketleft ; B 217 -145 518 771 ;
+C 92 ; WX 602 ; N backslash ; B 36 -145 566 771 ;
+C 93 ; WX 602 ; N bracketright ; B 84 -145 386 771 ;
+C 94 ; WX 602 ; N asciicircum ; B 42 145 560 723 ;
+C 95 ; WX 602 ; N underscore ; B 0 -72 602 0 ;
+C 96 ; WX 602 ; N quoteleft ; B 229 470 374 771 ;
+C 97 ; WX 602 ; N a ; B 66 -9 577 542 ;
+C 98 ; WX 602 ; N b ; B 84 -12 548 771 ;
+C 99 ; WX 602 ; N c ; B 80 -12 539 542 ;
+C 100 ; WX 602 ; N d ; B 62 -12 526 771 ;
+C 101 ; WX 602 ; N e ; B 69 -12 536 542 ;
+C 102 ; WX 602 ; N f ; B 72 0 586 783 ; L i fi ; L l fl ;
+C 103 ; WX 602 ; N g ; B 60 -205 527 542 ;
+C 104 ; WX 602 ; N h ; B 89 0 517 771 ;
+C 105 ; WX 602 ; N i ; B 84 0 386 771 ;
+C 106 ; WX 602 ; N j ; B 72 -205 437 771 ;
+C 107 ; WX 602 ; N k ; B 104 0 580 771 ;
+C 108 ; WX 602 ; N l ; B 84 0 386 771 ;
+C 109 ; WX 602 ; N m ; B 45 0 557 542 ;
+C 110 ; WX 602 ; N n ; B 89 0 517 542 ;
+C 111 ; WX 602 ; N o ; B 51 -12 551 542 ;
+C 112 ; WX 602 ; N p ; B 87 -193 551 542 ;
+C 113 ; WX 602 ; N q ; B 54 -193 518 542 ;
+C 114 ; WX 602 ; N r ; B 151 0 542 542 ;
+C 115 ; WX 602 ; N s ; B 91 -12 515 542 ;
+C 116 ; WX 602 ; N t ; B 63 -12 538 633 ;
+C 117 ; WX 602 ; N u ; B 86 -12 514 530 ;
+C 118 ; WX 602 ; N v ; B 30 0 572 530 ;
+C 119 ; WX 602 ; N w ; B 6 0 596 530 ;
+C 120 ; WX 602 ; N x ; B 45 0 563 530 ;
+C 121 ; WX 602 ; N y ; B 41 -193 575 530 ;
+C 122 ; WX 602 ; N z ; B 66 0 536 530 ;
+C 123 ; WX 602 ; N braceleft ; B 114 -145 500 771 ;
+C 124 ; WX 602 ; N bar ; B 265 -145 337 771 ;
+C 125 ; WX 602 ; N braceright ; B 102 -145 488 771 ;
+C 126 ; WX 602 ; N asciitilde ; B 42 170 560 348 ;
+C 160 ; WX 602 ; N nbspace ; B 0 0 0 0 ;
+C 161 ; WX 602 ; N afii10023 ; B 105 0 551 867 ;
+C 162 ; WX 602 ; N afii10051 ; B 6 -6 584 723 ;
+C 163 ; WX 602 ; N afii10052 ; B 120 0 566 928 ;
+C 164 ; WX 602 ; N afii10053 ; B 51 -18 560 741 ;
+C 165 ; WX 602 ; N afii10054 ; B 80 -18 545 741 ;
+C 166 ; WX 602 ; N afii10055 ; B 84 0 518 723 ;
+C 167 ; WX 602 ; N afii10056 ; B 84 0 518 867 ;
+C 168 ; WX 602 ; N afii10057 ; B 96 -18 455 723 ;
+C 169 ; WX 602 ; N afii10058 ; B 0 0 590 723 ;
+C 170 ; WX 602 ; N afii10059 ; B 54 0 584 723 ;
+C 171 ; WX 602 ; N afii10060 ; B 3 0 572 723 ;
+C 172 ; WX 602 ; N afii10061 ; B 100 0 572 928 ;
+C 173 ; WX 602 ; N afii10050 ; B 120 0 566 867 ;
+C 174 ; WX 602 ; N afii10062 ; B 18 0 602 928 ;
+C 175 ; WX 602 ; N afii10145 ; B 72 -145 530 723 ;
+C 176 ; WX 602 ; N afii10017 ; B 6 0 596 723 ;
+C 177 ; WX 602 ; N afii10018 ; B 102 0 545 723 ;
+C 178 ; WX 602 ; N afii10019 ; B 90 0 543 723 ;
+C 179 ; WX 602 ; N afii10020 ; B 120 0 566 723 ;
+C 180 ; WX 602 ; N afii10021 ; B 14 -145 575 723 ;
+C 181 ; WX 602 ; N afii10022 ; B 105 0 551 723 ;
+C 182 ; WX 602 ; N afii10024 ; B 3 0 599 723 ;
+C 183 ; WX 602 ; N afii10025 ; B 51 -18 518 741 ;
+C 184 ; WX 602 ; N afii10026 ; B 72 0 530 723 ;
+C 185 ; WX 602 ; N afii10027 ; B 72 0 530 928 ;
+C 186 ; WX 602 ; N afii10028 ; B 100 0 572 723 ;
+C 187 ; WX 602 ; N afii10029 ; B 12 0 535 723 ;
+C 188 ; WX 602 ; N afii10030 ; B 42 0 560 723 ;
+C 189 ; WX 602 ; N afii10031 ; B 72 0 530 723 ;
+C 190 ; WX 602 ; N afii10032 ; B 30 -18 572 741 ;
+C 191 ; WX 602 ; N afii10033 ; B 72 0 530 723 ;
+C 192 ; WX 602 ; N afii10034 ; B 111 0 565 723 ;
+C 193 ; WX 602 ; N afii10035 ; B 50 -18 564 741 ;
+C 194 ; WX 602 ; N afii10036 ; B 12 0 590 723 ;
+C 195 ; WX 602 ; N afii10037 ; B 18 0 602 723 ;
+C 196 ; WX 602 ; N afii10038 ; B 15 0 587 723 ;
+C 197 ; WX 602 ; N afii10039 ; B 5 0 595 723 ;
+C 198 ; WX 602 ; N afii10040 ; B 59 -145 586 723 ;
+C 199 ; WX 602 ; N afii10041 ; B 71 0 505 723 ;
+C 200 ; WX 602 ; N afii10042 ; B 36 0 566 723 ;
+C 201 ; WX 602 ; N afii10043 ; B 36 -145 602 723 ;
+C 202 ; WX 602 ; N afii10044 ; B 9 0 584 723 ;
+C 203 ; WX 602 ; N afii10045 ; B 48 0 554 723 ;
+C 204 ; WX 602 ; N afii10046 ; B 111 0 572 723 ;
+C 205 ; WX 602 ; N afii10047 ; B 42 -18 551 741 ;
+C 206 ; WX 602 ; N afii10048 ; B 36 -18 584 741 ;
+C 207 ; WX 602 ; N afii10049 ; B 6 0 518 723 ;
+C 208 ; WX 602 ; N afii10065 ; B 66 -9 577 542 ;
+C 209 ; WX 602 ; N afii10066 ; B 60 -12 551 797 ;
+C 210 ; WX 602 ; N afii10067 ; B 91 0 525 530 ;
+C 211 ; WX 602 ; N afii10068 ; B 120 0 554 530 ;
+C 212 ; WX 602 ; N afii10069 ; B 26 -120 577 530 ;
+C 213 ; WX 602 ; N afii10070 ; B 69 -12 536 542 ;
+C 214 ; WX 602 ; N afii10072 ; B 13 0 590 530 ;
+C 215 ; WX 602 ; N afii10073 ; B 79 -12 517 542 ;
+C 216 ; WX 602 ; N afii10074 ; B 84 0 518 530 ;
+C 217 ; WX 602 ; N afii10075 ; B 84 0 518 771 ;
+C 218 ; WX 602 ; N afii10076 ; B 120 0 536 530 ;
+C 219 ; WX 602 ; N afii10077 ; B 21 0 506 530 ;
+C 220 ; WX 602 ; N afii10078 ; B 59 0 544 530 ;
+C 221 ; WX 602 ; N afii10079 ; B 84 0 518 530 ;
+C 222 ; WX 602 ; N afii10080 ; B 51 -12 551 542 ;
+C 223 ; WX 602 ; N afii10081 ; B 84 0 518 530 ;
+C 224 ; WX 602 ; N afii10082 ; B 87 -193 551 542 ;
+C 225 ; WX 602 ; N afii10083 ; B 80 -12 539 542 ;
+C 226 ; WX 602 ; N afii10084 ; B 36 0 566 530 ;
+C 227 ; WX 602 ; N afii10085 ; B 47 -193 581 530 ;
+C 228 ; WX 602 ; N afii10086 ; B 30 -193 572 723 ;
+C 229 ; WX 602 ; N afii10087 ; B 45 0 563 530 ;
+C 230 ; WX 602 ; N afii10088 ; B 78 -120 578 530 ;
+C 231 ; WX 602 ; N afii10089 ; B 60 0 485 530 ;
+C 232 ; WX 602 ; N afii10090 ; B 36 0 566 530 ;
+C 233 ; WX 602 ; N afii10091 ; B 36 -145 602 530 ;
+C 234 ; WX 602 ; N afii10092 ; B 21 0 545 530 ;
+C 235 ; WX 602 ; N afii10093 ; B 48 0 554 530 ;
+C 236 ; WX 602 ; N afii10094 ; B 127 0 530 530 ;
+C 237 ; WX 602 ; N afii10095 ; B 72 -12 527 542 ;
+C 238 ; WX 602 ; N afii10096 ; B 36 -12 596 542 ;
+C 239 ; WX 602 ; N afii10097 ; B 54 0 498 530 ;
+C 240 ; WX 602 ; N afii61352 ; B 0 0 602 723 ;
+C 241 ; WX 602 ; N afii10071 ; B 69 -12 536 711 ;
+C 242 ; WX 602 ; N afii10099 ; B 17 -205 517 771 ;
+C 243 ; WX 602 ; N afii10100 ; B 120 0 554 771 ;
+C 244 ; WX 602 ; N afii10101 ; B 75 -12 530 542 ;
+C 245 ; WX 602 ; N afii10102 ; B 91 -12 515 542 ;
+C 246 ; WX 602 ; N afii10103 ; B 84 0 386 771 ;
+C 247 ; WX 602 ; N afii10104 ; B 84 0 458 711 ;
+C 248 ; WX 602 ; N afii10105 ; B 72 -205 437 771 ;
+C 249 ; WX 602 ; N afii10106 ; B 6 0 590 530 ;
+C 250 ; WX 602 ; N afii10107 ; B 45 0 590 530 ;
+C 251 ; WX 602 ; N afii10108 ; B 17 0 517 771 ;
+C 252 ; WX 602 ; N afii10109 ; B 120 0 536 771 ;
+C 253 ; WX 602 ; N afii10098 ; B 120 0 554 651 ;
+C 254 ; WX 602 ; N afii10110 ; B 41 -193 575 771 ;
+C 255 ; WX 602 ; N afii10193 ; B 84 -120 518 530 ;
+C -1 ; WX 602 ; N currency ; B 54 115 548 610 ;
+C -1 ; WX 602 ; N section ; B 106 -160 501 741 ;
+C -1 ; WX 602 ; N paragraph ; B 61 -145 489 723 ;
+C -1 ; WX 602 ; N quotesingle ; B 229 470 374 771 ;
+C -1 ; WX 602 ; N quotesinglbase ; B 229 -157 374 145 ;
+C -1 ; WX 602 ; N quotedblleft ; B 120 506 482 771 ;
+C -1 ; WX 602 ; N quotedblright ; B 120 506 482 771 ;
+C -1 ; WX 602 ; N quotedblbase ; B 120 -145 482 120 ;
+C -1 ; WX 602 ; N guilsinglleft ; B 170 42 433 485 ;
+C -1 ; WX 602 ; N guilsinglright ; B 170 42 433 485 ;
+C -1 ; WX 602 ; N guillemotleft ; B 57 42 534 485 ;
+C -1 ; WX 602 ; N guillemotright ; B 68 42 545 485 ;
+C -1 ; WX 602 ; N dagger ; B 96 -145 506 723 ;
+C -1 ; WX 602 ; N daggerdbl ; B 96 -145 506 723 ;
+C -1 ; WX 602 ; N periodcentered ; B 241 205 361 325 ;
+C -1 ; WX 602 ; N bullet ; B 157 142 446 431 ;
+C -1 ; WX 602 ; N ellipsis ; B 52 0 550 96 ;
+C -1 ; WX 602 ; N perthousand ; B 0 -18 602 741 ;
+C -1 ; WX 602 ; N endash ; B 66 265 536 325 ;
+C -1 ; WX 602 ; N emdash ; B 30 265 572 325 ;
+C -1 ; WX 602 ; N registered ; B 84 307 518 741 ;
+C -1 ; WX 602 ; N trademark ; B 0 361 590 723 ;
+C -1 ; WX 602 ; N copyright ; B 30 -18 572 741 ;
+C -1 ; WX 602 ; N brokenbar ; B 265 -145 337 771 ;
+C -1 ; WX 602 ; N sfthyphen ; B 102 265 500 337 ;
+C -1 ; WX 602 ; N logicalnot ; B 42 145 560 386 ;
+C -1 ; WX 602 ; N degree ; B 192 524 408 741 ;
+C -1 ; WX 602 ; N plusminus ; B 42 0 560 518 ;
+C -1 ; WX 602 ; N mu ; B 87 -145 515 530 ;
+C -1 ; WX 602 ; N minus ; B 42 223 560 295 ;
+C -1 ; WX 602 ; N dotlessi ; B 84 0 373 530 ;
+C -1 ; WX 602 ; N grave ; B 205 626 422 771 ;
+C -1 ; WX 602 ; N acute ; B 181 626 398 771 ;
+C -1 ; WX 602 ; N circumflex ; B 139 626 464 771 ;
+C -1 ; WX 602 ; N tilde ; B 139 626 464 741 ;
+C -1 ; WX 602 ; N macron ; B 163 626 440 699 ;
+C -1 ; WX 602 ; N breve ; B 139 626 464 771 ;
+C -1 ; WX 602 ; N dotaccent ; B 253 626 349 723 ;
+C -1 ; WX 602 ; N dieresis ; B 163 626 440 711 ;
+C -1 ; WX 602 ; N ring ; B 216 626 392 803 ;
+C -1 ; WX 602 ; N cedilla ; B 242 -193 403 0 ;
+C -1 ; WX 602 ; N hungarumlaut ; B 147 626 479 771 ;
+C -1 ; WX 602 ; N ogonek ; B 206 -193 367 0 ;
+C -1 ; WX 602 ; N caron ; B 139 626 464 771 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/Master/texmf-dist/source/fonts/ot2cyr/makecyr.tex b/Master/texmf-dist/source/fonts/ot2cyr/makecyr.tex
new file mode 100644
index 00000000000..50d7b9d3020
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ot2cyr/makecyr.tex
@@ -0,0 +1,53 @@
+% Sebastian Rahtz, October 14th 1995
+% Control file to build Cyrillic OT2 metrics for Lucida Sans
+% and Monotype Times
+%
+\input fontinst.sty
+
+\needsfontinstversion{1.317}
+%
+% 7k for TeX Cyrillic
+%
+\def\LucidaCyrillicFont#1#2#3#4#5#6{% Berry name, Y&Y name, series, shape,
+ % alternate base, family
+ \transformfont{#58r}{\reencodefont{8r}{\fromafm{#58a}}}
+ \installfont{#17k}
+ {#2,#58r,AFIIcyr}
+ {AFIIOT2}{OT2}{#6}{#3}{#4}{}
+}
+\def\TimesCyrillicFont#1#2#3#4{% Berry base name, series, shape, alternate
+ \transformfont{#48r}{\reencodefont{8r}{\fromafm{#48a}}}
+ \installfont{#17k}
+ {#1z,#48r,monocyr}
+ {monoOT2}{OT2}{mnt}{#2}{#3}{}
+}
+\installfonts
+ \installfamily{OT2}{hls}{}
+ \LucidaCyrillicFont{hlsb}{lscyb}{b}{n}{hlsb}{hls}
+ \LucidaCyrillicFont{hlsbo}{lscybo}{b}{it}{hlsbi}{hls}
+ \LucidaCyrillicFont{hlsro}{lscyo}{m}{n}{hlsri}{hls}
+ \LucidaCyrillicFont{hlsr}{lscyr}{m}{it}{hlsr}{hls}
+
+ \installfamily{OT2}{hlst}{}
+ \LucidaCyrillicFont{hlsbt}{lstcyb}{b}{n}{hlsbt}{hlst}
+ \LucidaCyrillicFont{hlsbot}{lstcybo}{b}{it}{hlsbot}{hlst}
+ \LucidaCyrillicFont{hlsrot}{lstcyo}{m}{n}{hlsrot}{hlst}
+ \LucidaCyrillicFont{hlsrt}{lstcyr}{m}{it}{hlsrt}{hlst}
+
+ \installfamily{OT2}{mnt}{}
+ \TimesCyrillicFont{mntr}{m}{n}{mntr}
+ \TimesCyrillicFont{mntro}{m}{it}{mntri}
+ \TimesCyrillicFont{mntb}{b}{n}{mntb}
+ \TimesCyrillicFont{mntbo}{b}{it}{mntbi}
+\endinstallfonts
+\bye
+
+% The Latin 2 fonts, havent thought about these yet.
+% lstl2b LucidaSansTypLat2-Bold
+% lstl2bo LucidaSansTypLat2-BoldObl
+% lstl2o LucidaSansTypLat2-Obl
+% lstl2r LucidaSansTypLat2
+% lsl2b LucidaSansLat2-Bold
+% lsl2bo LucidaSansLat2-BoldObl
+% lsl2o LucidaSansLat2-Obl
+% lsl2r LucidaSansLat2
diff --git a/Master/texmf-dist/source/fonts/ot2cyr/mntz.map b/Master/texmf-dist/source/fonts/ot2cyr/mntz.map
new file mode 100644
index 00000000000..cf83eabe6e7
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ot2cyr/mntz.map
@@ -0,0 +1,4 @@
+mntboz MTimesNewRomanCyrillic-BolInc <mntboz.pfb
+mntbz MTimesNewRomanCyrillic-Bold <mntbz.pfb
+mntroz MTimesNewRomanCyrillic-Inc <mntroz.pfb
+mntrz MTimesNewRomanCyrillic <mntrz.pfb
diff --git a/Master/texmf-dist/source/fonts/ot2cyr/monoOT2.etx b/Master/texmf-dist/source/fonts/ot2cyr/monoOT2.etx
new file mode 100644
index 00000000000..32ba2df5927
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ot2cyr/monoOT2.etx
@@ -0,0 +1,188 @@
+%
+% Encoding: AMS Cyrillic
+% Encoding vector for AMS Washington WNCYR `CM' Cyrillic fonts
+% This uses the Monotype names for the Cyrillic glyphs.
+%
+\relax
+\documentstyle[fontdoc,twocolumn]{article}
+\title{The \TeX\ OT2 vector (Monotype names)}
+\author{Sebastian Rahtz}
+\date{October 1995}
+\begin{document}
+\maketitle
+\section{Introduction}
+This document describes the \TeX\ Cyrillic OT2 encoding vector,
+using Monotype character names.
+\encoding
+\needsfontinstversion{1.335}
+\comment{\section{Default values}}
+\setstr{codingscheme}{TEX CYRILLIC}
+\setint{italicslant}{0}
+\setint{xheight}{500}
+\setint{interword}{333}
+\comment{\section{Default font dimensions}}
+\setint{italicslant}{0}
+\setint{xheight}{
+ \ifisglyph{x}\then
+ \height{x}
+ \else
+ 0
+ \fi
+}
+\setint{interword}{
+ \ifisglyph{space}\then
+ \width{space}
+ \else
+ 0
+ \fi
+}
+\comment{\section{Default font dimensions}}
+\setint{fontdimen(1)}{\int{italicslant}} % italic slant
+\setint{fontdimen(2)}{\int{interword}} % interword space
+\ifisint{monowidth}\then
+ \setint{fontdimen(3)}{0} % interword stretch
+ \setint{fontdimen(4)}{0} % interword shrink
+\else
+ \setint{fontdimen(3)}{\scale{\int{interword}}{600}}% interword stretch
+ \setint{fontdimen(4)}{\scale{\int{interword}}{240}}% interword shrink
+\fi
+\setint{fontdimen(5)}{\int{xheight}} % x-height
+\setint{fontdimen(6)}{1000} % quad
+\ifisint{monowidth}\then
+ \setint{fontdimen(7)}{\int{interword}} % extra space after .
+\else
+ \setint{fontdimen(7)}{\scale{\int{interword}}{240}}% extra space after .
+ % same as shrink
+\fi
+\nextslot{000}\setslot{Nj}\endsetslot
+\nextslot{001}\setslot{Elj}\endsetslot
+\nextslot{002}\setslot{Dsche}\endsetslot
+\nextslot{003}\setslot{E}\endsetslot
+\nextslot{004}\setslot{I}\endsetslot
+\nextslot{005}\setslot{Ye}\endsetslot
+\nextslot{006}\setslot{Djsche}\endsetslot
+\nextslot{007}\setslot{Tjsche}\endsetslot
+\nextslot{008}\setslot{nj}\endsetslot
+\nextslot{009}\setslot{elj}\endsetslot
+\nextslot{010}\setslot{dsche}\endsetslot
+\nextslot{011}\setslot{e}\endsetslot
+\nextslot{012}\setslot{i}\endsetslot
+\nextslot{013}\setslot{ye}\endsetslot
+\nextslot{014}\setslot{djsche}\endsetslot
+\nextslot{015}\setslot{tjsche}\endsetslot
+\nextslot{016}\setslot{Ju}\endsetslot
+\nextslot{017}\setslot{Schiwete}\endsetslot
+\nextslot{018}\setslot{Ischedipthong}\endsetslot
+\nextslot{019}\setslot{Jehstdieresis}\endsetslot
+\nextslot{020}\setslot{Jschiza}\endsetslot
+\nextslot{021}\setslot{Fita}\endsetslot
+\nextslot{022}\setslot{Zelo}\endsetslot
+\nextslot{023}\setslot{Ja}\endsetslot
+\nextslot{024}\setslot{ju}\endsetslot
+\nextslot{025}\setslot{schiwete}\endsetslot
+\nextslot{026}\setslot{ischedipthong}\endsetslot
+\nextslot{027}\setslot{jehstdieresis}\endsetslot
+\nextslot{028}\setslot{jschiza}\endsetslot
+\nextslot{029}\setslot{fita}\endsetslot
+\nextslot{030}\setslot{zelo}\endsetslot
+\nextslot{031}\setslot{ja}\endsetslot
+\nextslot{032}\setslot{dieresis}\endsetslot
+\nextslot{033}\setslot{exclam}\endsetslot
+\nextslot{034}\setslot{quotedblright}\endsetslot
+\nextslot{035}\setslot{Jat}\endsetslot
+\nextslot{036}\setslot{cyrbreve}\endsetslot % a cyrillic breve. no sign of this anywhere
+\nextslot{037}\setslot{percent}\endsetslot
+\nextslot{038}\setslot{acute}\endsetslot
+\nextslot{039}\setslot{quoteright}\endsetslot
+\nextslot{040}\setslot{parenleft}\endsetslot
+\nextslot{041}\setslot{parenright}\endsetslot
+\nextslot{042}\setslot{asterisk}\endsetslot
+\nextslot{043}\setslot{jat}\endsetslot
+\nextslot{044}\setslot{comma}\endsetslot
+\nextslot{045}\setslot{hyphen}\endsetslot
+\nextslot{046}\setslot{period}\endsetslot
+\nextslot{047}\setslot{slash}\endsetslot
+\nextslot{048}\setslot{zero}\endsetslot
+\nextslot{049}\setslot{one}\endsetslot
+\nextslot{050}\setslot{two}\endsetslot
+\nextslot{051}\setslot{three}\endsetslot
+\nextslot{052}\setslot{four}\endsetslot
+\nextslot{053}\setslot{five}\endsetslot
+\nextslot{054}\setslot{six}\endsetslot
+\nextslot{055}\setslot{seven}\endsetslot
+\nextslot{056}\setslot{eight}\endsetslot
+\nextslot{057}\setslot{nine}\endsetslot
+\nextslot{058}\setslot{colon}\endsetslot
+\nextslot{059}\setslot{semicolon}\endsetslot
+\nextslot{060}\setslot{guillemotleft}\endsetslot
+\nextslot{061}\setslot{dotlessi}\endsetslot
+\nextslot{062}\setslot{guillemotright}\endsetslot
+\nextslot{063}\setslot{question}\endsetslot
+\nextslot{064}\setslot{breve}\endsetslot
+\nextslot{065}\setslot{As}\endsetslot
+\nextslot{066}\setslot{Buki}\endsetslot
+\nextslot{067}\setslot{Zui}\endsetslot
+\nextslot{068}\setslot{Dobro}\endsetslot
+\nextslot{069}\setslot{Jehst}\endsetslot
+\nextslot{070}\setslot{Fert}\endsetslot
+\nextslot{071}\setslot{Glagol}\endsetslot
+\nextslot{072}\setslot{Chherr}\endsetslot
+\nextslot{073}\setslot{Ische}\endsetslot
+\nextslot{074}\setslot{Je}\endsetslot
+\nextslot{075}\setslot{Kako}\endsetslot
+\nextslot{076}\setslot{Ljudi}\endsetslot
+\nextslot{077}\setslot{Muislete}\endsetslot
+\nextslot{078}\setslot{Nasche}\endsetslot
+\nextslot{079}\setslot{On}\endsetslot
+\nextslot{080}\setslot{Pakoy}\endsetslot
+\nextslot{081}\setslot{Tscherw}\endsetslot
+\nextslot{082}\setslot{Rzui}\endsetslot
+\nextslot{083}\setslot{Ssiowo}\endsetslot
+\nextslot{084}\setslot{Twerdo}\endsetslot
+\nextslot{085}\setslot{U}\endsetslot
+\nextslot{086}\setslot{Wjedi}\endsetslot
+\nextslot{087}\setslot{Schtscha}\endsetslot
+\nextslot{088}\setslot{Scha}\endsetslot
+\nextslot{089}\setslot{Jerui}\endsetslot
+\nextslot{090}\setslot{Semlja}\endsetslot
+\nextslot{091}\setslot{bracketleft}\endsetslot
+\nextslot{092}\setslot{quotedblleft}\endsetslot
+\nextslot{093}\setslot{bracketright}\endsetslot
+\nextslot{094}\setslot{Jher}\endsetslot
+\nextslot{095}\setslot{Jerr}\endsetslot
+\nextslot{096}\setslot{quoteleft}\endsetslot
+\nextslot{097}\setslot{as}\endsetslot
+\nextslot{098}\setslot{buki}\endsetslot
+\nextslot{099}\setslot{zui}\endsetslot
+\nextslot{100}\setslot{dobro}\endsetslot
+\nextslot{101}\setslot{jehst}\endsetslot
+\nextslot{102}\setslot{fert}\endsetslot
+\nextslot{103}\setslot{glagol}\endsetslot
+\nextslot{104}\setslot{chherr}\endsetslot
+\nextslot{105}\setslot{ische}\endsetslot
+\nextslot{106}\setslot{je}\endsetslot
+\nextslot{107}\setslot{kako}\endsetslot
+\nextslot{108}\setslot{ljudi}\endsetslot
+\nextslot{109}\setslot{muislette}\endsetslot
+\nextslot{110}\setslot{nasch}\endsetslot
+\nextslot{111}\setslot{on}\endsetslot
+\nextslot{112}\setslot{pakoy}\endsetslot
+\nextslot{113}\setslot{tscherw}\endsetslot
+\nextslot{114}\setslot{rzui}\endsetslot
+\nextslot{115}\setslot{ssiowo}\endsetslot
+\nextslot{116}\setslot{twerdo}\endsetslot
+\nextslot{117}\setslot{u}\endsetslot
+\nextslot{118}\setslot{wjedi}\endsetslot
+\nextslot{119}\setslot{schtscha}\endsetslot
+\nextslot{120}\setslot{scha}\endsetslot
+\nextslot{121}\setslot{jerui}\endsetslot
+\nextslot{122}\setslot{semlja}\endsetslot
+\nextslot{123}\setslot{endash}\endsetslot
+\nextslot{124}\setslot{emdash}\endsetslot
+\nextslot{125}\setslot{nosign}\endsetslot
+\nextslot{126}\setslot{jher}\endsetslot
+\nextslot{127}\setslot{jerr}\endsetslot
+
+\endencoding
+
+\end{document}
diff --git a/Master/texmf-dist/source/fonts/ot2cyr/monocyr.mtx b/Master/texmf-dist/source/fonts/ot2cyr/monocyr.mtx
new file mode 100644
index 00000000000..dcc5a3e0f7d
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ot2cyr/monocyr.mtx
@@ -0,0 +1,165 @@
+%
+% Encoding: AMS Cyrillic
+% Glyphs for Washington WNCYR `CM' Cyrillic fonts
+% This uses the Monotype names for the Cyrillic glyphs.
+\relax
+\documentstyle[fontdoc,twocolumn]{article}
+\title{The \TeX\ OT2 vector (Monotype names)}
+\author{Sebastian Rahtz}
+\date{October 1995}
+\begin{document}
+\maketitle
+\section{Introduction}
+This document describes the \TeX\ Cyrillic OT2 glyphs,
+using Monotype character names.
+\metrics
+% Uses the fontinst package.
+\needsfontinstversion{1.335}
+% \unfakable is a glyph which can't be faked.
+\setcommand\unfakable#1{
+ \setglyph{#1}
+ \ifisglyph{#1-not}\then
+ \moveup{\neg{\depth{#1-not}}}
+ \glyphrule{
+ \width{#1-not}
+ }{
+ \add{\depth{#1-not}}{\height{#1-not}}
+ }
+ \resetitalic{\italic{#1-not}}
+ \moveup{\depth{#1-not}}
+ \else
+ \glyphrule{500}{500}
+ \fi
+ \glyphwarning{missing glyph `#1'}
+ \endsetglyph
+}
+\unfakable{Nj}
+\unfakable{Elj}
+\unfakable{Dsche}
+\unfakable{E}
+\unfakable{I}
+\unfakable{Ye}
+\unfakable{Djsche}
+\unfakable{Tjsche}
+\unfakable{nj}
+\unfakable{elj}
+\unfakable{dsche}
+\unfakable{e}
+\unfakable{i}
+\unfakable{ye}
+\unfakable{djsche}
+\unfakable{tjsche}
+\unfakable{Ju}
+\unfakable{Schiwete}
+\unfakable{Ischedipthong}
+\unfakable{Jehstdieresis}
+\unfakable{Jschiza}
+\unfakable{Fita}
+\unfakable{Zelo}
+\unfakable{Ja}
+\unfakable{ju}
+\unfakable{schiwete}
+\unfakable{ischedipthong}
+\unfakable{jehstdieresis}
+\unfakable{jschiza}
+\unfakable{fita}
+\unfakable{zelo}
+\unfakable{ja}
+\unfakable{dieresis}
+\unfakable{exclam}
+\unfakable{quotedblright}
+\unfakable{Jat}
+\unfakable{breve}
+\unfakable{acute}
+\unfakable{quoteright}
+\unfakable{parenleft}
+\unfakable{parenright}
+\unfakable{asterisk}
+\unfakable{jat}
+\unfakable{comma}
+\unfakable{hyphen}
+\unfakable{period}
+\unfakable{slash}
+\unfakable{zero}
+\unfakable{one}
+\unfakable{two}
+\unfakable{three}
+\unfakable{four}
+\unfakable{five}
+\unfakable{six}
+\unfakable{seven}
+\unfakable{eight}
+\unfakable{nine}
+\unfakable{colon}
+\unfakable{semicolon}
+\unfakable{guillemotleft}
+\unfakable{dotlessi}
+\unfakable{guillemotright}
+\unfakable{question}
+\unfakable{cyrbreve}
+\unfakable{As}
+\unfakable{Buki}
+\unfakable{Zui}
+\unfakable{Dobro}
+\unfakable{Jehst}
+\unfakable{Fert}
+\unfakable{Glagol}
+\unfakable{Chherr}
+\unfakable{Ische}
+\unfakable{Je}
+\unfakable{Kako}
+\unfakable{Ljudi}
+\unfakable{Muislete}
+\unfakable{Nasche}
+\unfakable{On}
+\unfakable{Pakoy}
+\unfakable{Tscherw}
+\unfakable{Rzui}
+\unfakable{Ssiowo}
+\unfakable{Twerdo}
+\unfakable{U}
+\unfakable{Wjedi}
+\unfakable{Schtscha}
+\unfakable{Scha}
+\unfakable{Jerui}
+\unfakable{Semlja}
+\unfakable{bracketleft}
+\unfakable{quotedblleft}
+\unfakable{bracketright}
+\unfakable{Jher}
+\unfakable{Jerr}
+\unfakable{quoteleft}
+\unfakable{as}
+\unfakable{buki}
+\unfakable{zui}
+\unfakable{dobro}
+\unfakable{jehst}
+\unfakable{fert}
+\unfakable{glagol}
+\unfakable{chherr}
+\unfakable{ische}
+\unfakable{je}
+\unfakable{kako}
+\unfakable{ljudi}
+\unfakable{muislette}
+\unfakable{nasch}
+\unfakable{on}
+\unfakable{pakoy}
+\unfakable{tscherw}
+\unfakable{rzui}
+\unfakable{ssiowo}
+\unfakable{twerdo}
+\unfakable{u}
+\unfakable{wjedi}
+\unfakable{schtscha}
+\unfakable{scha}
+\unfakable{jerui}
+\unfakable{semlja}
+\unfakable{endash}
+\unfakable{emdash}
+\unfakable{nosign}
+\unfakable{jher}
+\unfakable{jerr}
+\endmetrics
+\makesignature
+\end{document}
diff --git a/Master/texmf-dist/source/fonts/ot2cyr/wncyrps.vec b/Master/texmf-dist/source/fonts/ot2cyr/wncyrps.vec
new file mode 100644
index 00000000000..7e8fdb99e45
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/ot2cyr/wncyrps.vec
@@ -0,0 +1,126 @@
+000 Nj
+001 Elj
+002 Dsche
+003 E
+004 I
+005 Ye
+006 Djsche
+007 Tjsche
+008 nj
+009 elj
+010 dsche
+011 e
+012 i
+013 ye
+014 djsche
+015 tjsche
+016 Ju
+017 Schiwete
+018 Ischedipthong
+019 Jehstdieresis
+020 Jschiza
+021 Fita
+022 Zelo
+023 Ja
+024 ju
+025 schiwete
+025 schiwetebulg
+026 ischedipthong
+027 jehstdieresis
+028 jschiza
+029 fita
+030 zelo
+031 ja
+032 dieresis
+033 exclam
+034 quotedblright
+035 Jat
+037 percent
+038 acute
+039 quoteright
+040 parenleft
+041 parenright
+042 asterisk
+043 jat
+044 comma
+045 hyphen
+046 period
+047 slash
+048 zero
+049 one
+050 two
+051 three
+052 four
+053 five
+054 six
+055 seven
+056 eight
+057 nine
+058 colon
+059 semicolon
+061 dotlessi
+062 guillemotleft
+062 guillemotright
+063 question
+065 As
+066 Buki
+067 Zui
+068 Dobro
+069 Jehst
+070 Fert
+071 Glagol
+072 Chherr
+073 Ische
+074 Je
+075 Kako
+076 Ljudi
+077 Muislete
+078 Nasche
+079 On
+080 Pakoy
+081 Tscherw
+082 Rzui
+083 Ssiowo
+084 Twerdo
+085 U
+086 Wjedi
+087 Schtscha
+088 Scha
+089 Jerui
+090 Semlja
+092 quotedblleft
+094 Jher
+095 Jerr
+096 quoteleft
+097 as
+098 buki
+099 zui
+100 dobro
+101 jehst
+102 fert
+103 glagol
+104 chherr
+105 ische
+106 je
+107 kako
+108 ljudi
+109 muislette
+110 nasch
+111 on
+112 pakoy
+113 tscherw
+114 rzui
+115 ssiowo
+116 twerdo
+117 u
+118 wjedi
+119 schtscha
+120 scha
+121 jerui
+122 semlja
+123 endash
+124 emdash
+125 nosign
+126 jher
+127 jerr
+
diff --git a/Master/texmf-dist/source/fonts/pclnfss/0n.etx b/Master/texmf-dist/source/fonts/pclnfss/0n.etx
new file mode 100644
index 00000000000..9c02f08ff0e
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/pclnfss/0n.etx
@@ -0,0 +1,106 @@
+\relax
+\encoding
+
+\input uclc.tex
+\input ascii.etw
+
+\doslot{rubout}
+
+% 0x80--0xA1 inclusive undefined.
+\nextslot{"A1}
+
+\doslot{exclamdown}
+\doslot{cent}
+\doslot{sterling}
+\doslot{currency}
+\doslot{yen}
+\doslot{brokenbar}
+\doslot{section}
+\doslot{dieresis}
+\doslot{copyright}
+\doslot{ordfeminine}
+\doslot{guillemotleft}
+\doslot{logicalnot}
+\doslot{hyphen}
+\doslot{register}
+\doslot{macro}
+\doslot{degree}
+\doslot{plusminus}
+\doslot{twosuperior}
+\doslot{threesuperior}
+\doslot{acute}
+\doslot{mu}
+\doslot{paragraph}
+\doslot{dotmath}
+\doslot{cedilla}
+\doslot{onesuperior}
+\doslot{ordmasculine}
+\doslot{guillemotright}
+\doslot{onequarter}
+\doslot{onehalf}
+\doslot{threequarters}
+\doslot{questiondown}
+\doslot{Agrave}
+\doslot{Aacute}
+\doslot{Ahat}
+\doslot{Atilde}
+\doslot{Adieresis}
+\doslot{Aring}
+\doslot{AE}
+\doslot{Ccedilla}
+\doslot{Egrave}
+\doslot{Eacute}
+\doslot{Ecircumflex}
+\doslot{Edieresis}
+\doslot{Igrave}
+\doslot{Iacute}
+\doslot{Icircumflex}
+\doslot{Idiereses}
+\doslot{Eth}
+\doslot{Ntilde}
+\doslot{Ograve}
+\doslot{Oacute}
+\doslot{Ocircumflex}
+\doslot{Otilde}
+\doslot{Odieresis}
+\doslot{times}
+\doslot{Oslash}
+\doslot{Ugrave}
+\doslot{Uacute}
+\doslot{Ucircumflex}
+\doslot{Udieresis}
+\doslot{Yacute}
+\doslot{Thorn}
+\doslot{germandbls}
+\doslot{agrave}
+\doslot{aacute}
+\doslot{acircumflex}
+\doslot{atilde}
+\doslot{adieresis}
+\doslot{aring}
+\doslot{ae}
+\doslot{ccedilla}
+\doslot{egrave}
+\doslot{eacute}
+\doslot{ecircumflex}
+\doslot{edieresis}
+\doslot{igrave}
+\doslot{iacute}
+\doslot{icircumflex}
+\doslot{idieresis}
+\doslot{eth}
+\doslot{ntilde}
+\doslot{ograve}
+\doslot{oacute}
+\doslot{ocircumflex}
+\doslot{otilde}
+\doslot{odieresis}
+\doslot{divide}
+\doslot{oslash}
+\doslot{ugrave}
+\doslot{uacute}
+\doslot{ucircumflex}
+\doslot{udieresis}
+\doslot{yacute}
+\doslot{thorn}
+\doslot{ydieresis}
diff --git a/Master/texmf-dist/source/fonts/pclnfss/10u.etx b/Master/texmf-dist/source/fonts/pclnfss/10u.etx
new file mode 100644
index 00000000000..02d45d2caae
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/pclnfss/10u.etx
@@ -0,0 +1,65 @@
+\relax
+\encoding
+
+\input uclc.tex
+\input etxmac.tex
+
+\doslot{null} % supposedly undefined, but not in Univers, with kern pairs yet
+\input hpsymlo.etw
+\input ascii.etw
+\doslot{homeplate}
+
+\doslot{Ccedilla}
+\doslot{udieresis}
+\doslot{eacute}
+\doslot{acircumflex}
+\doslot{adieresis}
+\doslot{agrave}
+\doslot{aring}
+\doslot{ccedilla}
+\doslot{ecircumflex}
+\doslot{edieresis}
+\doslot{egrave}
+\doslot{idieresis}
+\doslot{icircumflex}
+\doslot{igrave}
+\doslot{Adieresis}
+\doslot{Aring}
+
+\doslot{Eacute}
+\doslot{ae}
+\doslot{AE}
+\doslot{ocircumflex}
+\doslot{cdieresis}
+\doslot{ograve}
+\doslot{ucircumflex}
+\doslot{ugrave}
+\doslot{ydieresis}
+\doslot{Odieresis}
+\doslot{Udieresis}
+\doslot{cent}
+\doslot{sterling}
+\doslot{yen}
+\doslot{peseta}
+\doslot{florin}
+
+\doslot{aacute}
+\doslot{iacute}
+\doslot{oacute}
+\doslot{uacute}
+\doslot{ntilde}
+\doslot{Ntilde}
+\doslot{feminine}
+\doslot{masculine}
+\doslot{questiondown}
+\doslot{tickdownleft}
+\doslot{logicalnot}
+\doslot{onehalf}
+\doslot{onequarter}
+\doslot{exclamdown}
+\doslot{guillemotleft}
+\doslot{guillemotright}
+
+\input hpsymhi.etw
+
+\endencoding
diff --git a/Master/texmf-dist/source/fonts/pclnfss/2n.etx b/Master/texmf-dist/source/fonts/pclnfss/2n.etx
new file mode 100644
index 00000000000..3393b8f9acf
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/pclnfss/2n.etx
@@ -0,0 +1,108 @@
+\relax
+\encoding
+
+\input uclc.tex
+\input ascii.etw
+
+\doslot{rubout}
+
+% 0x80--0xA1 inclusive undefined.
+\nextslot{"A1}
+
+\doslot{Aogonek}
+\doslot{breve}
+\doslot{Lslash}
+\doslot{currency}
+\doslot{Lcaron}
+\doslot{Sacute}
+\doslot{section}
+\doslot{dieresis}
+\doslot{Scaron}
+\doslot{Scedilla}
+\doslot{Tcaron}
+\doslot{Zacute}
+\doslot{hyphen}
+\doslot{Zcaron}
+\doslot{Zdotaccent}
+\doslot{degree}
+\doslot{aogonek}
+\doslot{ogonek}
+\doslot{lslash}
+\doslot{acute}
+\doslot{lcaron}
+\doslot{sacute}
+\doslot{caron}
+\doslot{cedilla}
+\doslot{scaron}
+\doslot{scedilla}
+\doslot{tcaron}
+\doslot{zacute}
+\doslot{hungarumlaut}
+\doslot{zcaron}
+\doslot{zdotaccent}
+\doslot{Racute}
+\doslot{Aacute}
+\doslot{Acircumflex}
+\doslot{Abreve}
+\doslot{Adieresis}
+\doslot{Lacute}
+\doslot{Cacute}
+\doslot{Ccedilla}
+\doslot{Ccaron}
+\doslot{Eacute}
+\doslot{Eogonek}
+\doslot{Edieresis}
+\doslot{Ecaron}
+\doslot{Iacute}
+\doslot{Icircumflex}
+\doslot{Dcaron}
+\doslot{Eth}
+\doslot{Nacute}
+\doslot{Ncaron}
+\doslot{Oacute}
+\doslot{Ocircumflex}
+\doslot{Ohungarumlaut}
+\doslot{Odieresis}
+\doslot{times}
+\doslot{Rcaron}
+\doslot{Uring}
+\doslot{Uacute}
+\doslot{Uhungarumlaut}
+\doslot{Udieresis}
+\doslot{Yacute}
+\doslot{Tcedilla}
+\doslot{germandbls}
+\doslot{racute}
+\doslot{acute}
+\doslot{acircumflex}
+\doslot{abreve}
+\doslot{adieresis}
+\doslot{lacute}
+\doslot{cacute}
+\doslot{ccedilla}
+\doslot{ccaron}
+\doslot{eacute}
+\doslot{eogonek}
+\doslot{edieresis}
+\doslot{ecaron}
+\doslot{iacute}
+\doslot{icircumflex}
+\doslot{dcaron}
+\doslot{dbar}
+\doslot{nacute}
+\doslot{ncaron}
+\doslot{oacute}
+\doslot{ocircumflex}
+\doslot{ohungarumlaut}
+\doslot{odieresis}
+\doslot{divide}
+\doslot{rcaron}
+\doslot{uring}
+\doslot{uacute}
+\doslot{uhungarumlaut}
+\doslot{udieresis}
+\doslot{yacute}
+\doslot{tcedilla}
+\doslot{dotaccent}
+
+\endencoding
diff --git a/Master/texmf-dist/source/fonts/pclnfss/6j.etx b/Master/texmf-dist/source/fonts/pclnfss/6j.etx
new file mode 100644
index 00000000000..6a7b11da75e
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/pclnfss/6j.etx
@@ -0,0 +1,159 @@
+\relax
+\encoding
+
+\input uclc.tex
+\input etxmac.tex
+
+\nextslot{"20}
+\doslot{space}
+\doslot{onesuperior}
+\doslot{quotedblright}
+\doslot{threesuperior}
+\doslot{foursuperior}
+\doslot{fivesuperior}
+\doslot{sevensuperior}
+\doslot{quoteright}
+\doslot{ninesuperior}
+\doslot{zerosuperior}
+\doslot{eightsuperior}
+\doslot{dagger}
+\doslot{quotesinglbase}
+\doslot{rangedash}
+\doslot{ellipsis}
+\doslot{fraction}
+
+\nextslot{"3C}
+\doslot{quotedblbase}
+\doslot{daggerdbl}
+
+\nextslot{"40}
+\doslot{twosuperior}
+
+\nextslot{"4D}
+\doslot{punctdash}
+\doslot{hyphen}
+\doslot{OE}
+
+\nextslot{"52}
+\doslot{Rx}
+\doslot{Scaron}
+\doslot{trademarkserif}
+
+\nextslot{"59}
+\doslot{Ydieresis}
+\doslot{Zcaron}
+
+
+\nextslot{"5E}
+\doslot{sixsuperior}
+\doslot{doubleunderscore}
+\doslot{quoteleft}
+
+\nextslot{"63}
+\doslot{careof}
+
+\nextslot{"6C}
+\doslot{litre}
+\doslot{emspace}
+\doslot{enspace}
+\doslot{oe}
+
+\nextslot{"63}
+\doslot{scaron}
+\doslot{thinspace}
+
+\nextslot{"7A}
+\doslot{zcaron}
+
+\nextslot{"7E}
+\doslot{quotedblleft}
+
+\nextslot{"9E}
+\doslot{peseta}
+\doslot{florin}
+
+\nextslot{"A1}
+\doslot{prime}
+\doslot{doubleprime}
+\doslot{asciicircum}
+\doslot{asciitilde}
+
+\nextslot{"A9}
+\doslot{fi}
+\doslot{fl}
+\doslot{ff}
+\doslot{ffi}
+\doslot{ffl}
+\doslot{guilsinglleft}
+\doslot{guilsinglright}
+\doslot{degree}
+\doslot{smallsolidcircle}
+\doslot{mediumsolidcircle}
+\doslot{largesolidcircle}
+\doslot{smallopencircle}
+\doslot{mediumopencircle}
+\doslot{largeopencircle}
+\doslot{smallsolidsquare}
+\doslot{mediumsolidsquare}
+\doslot{largesolidsquare}
+\doslot{smallopensquare}
+\doslot{mediumopensquare}
+\doslot{largeopensquare}
+\doslot{perthousand}
+\doslot{diamond}
+\doslot{opendiamond}
+
+\nextslot{"C1}
+\doslot{ucgrave}
+\doslot{ucacute}
+\doslot{uccircumflex}
+\doslot{uctilde}
+\doslot{ucmacron}
+\doslot{ucbreeve}
+\doslot{ucdotaccent}
+\doslot{ucdieresis}
+
+\nextslot{"CA}
+\doslot{ucring}
+\doslot{uccedilla}
+
+\nextslot{"CD}
+\doslot{uchungarumlaut}
+\doslot{ucogonek}
+\doslot{uccaron}
+
+\nextslot{"D1}
+\doslot{grave}
+\doslot{acute}
+\doslot{circumflex}
+\doslot{tilde}
+\doslot{macro}
+\doslot{breve}
+\doslot{dotaccent}
+\doslot{dieresis}
+
+\nextslot{"DA}
+\doslot{ring}
+\doslot{cedilla}
+
+\nextslot{"DD}
+\doslot{hungarumlaut}
+\doslot{ogonek}
+\doslot{caron}
+\doslot{Omega}
+
+\nextslot{"E6}
+\doslot{IJ}
+\doslot{Ldot}
+\doslot{Lslash}
+
+\nextslot{"EF}
+\doslot{quoterightn}
+
+\nextslot{"F5}
+\doslot{dotlessi}
+\doslot{ij}
+\doslot{ldot}
+\doslot{lslash}
+
+\endencoding
diff --git a/Master/texmf-dist/source/fonts/pclnfss/7j.etx b/Master/texmf-dist/source/fonts/pclnfss/7j.etx
new file mode 100644
index 00000000000..cde8ecea844
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/pclnfss/7j.etx
@@ -0,0 +1,111 @@
+\relax
+
+\encoding
+
+\input uclc.tex
+\input etxmac.tex
+
+\input ascii.etw
+
+\doslot{rubout}
+
+% 0x80--0x9F inclusive undefined.
+\nextslot{"A0}
+
+\doslot{nobreakspace}
+\doslot{paragraph}
+\doslot{section}
+\doslot{dagger}
+\doslot{daggerdbl}
+\doslot{copyright}
+\doslot{register}
+\doslot{trademark}
+\doslot{careof}
+\doslot{cent}
+\doslot{rangedash}
+\doslot{punctdash}
+\doslot{ellipsis}
+\doslot{fi}
+\doslot{fl}
+\doslot{space}
+\doslot{quotedblleft}
+\doslot{quotedblright}
+\doslot{mu}
+\doslot{perthousand}
+\doslot{bullet}
+\doslot{largebullet}
+\doslot{circle}
+\doslot{largecircle}
+\doslot{square}
+\doslot{largesquare}
+\doslot{opensquare}
+\doslot{largeopensquare}
+\doslot{quotesingle}
+\doslot{logicalnot}
+\doslot{brokenbar}
+\doslot{doubleunderscore}
+\doslot{minus}
+\doslot{plusminus}
+\doslot{times}
+\doslot{divide}
+\doslot{degree}
+\doslot{prime}
+\doslot{doubleprime}
+\doslot{onequarter}
+\doslot{onehalf}
+\doslot{threequarters}
+\doslot{onesuperior}
+\doslot{twosuperior}
+\doslot{threesuperior}
+\doslot{fraction}
+\doslot{space}
+\doslot{space}
+\doslot{guilsinglleft}
+\doslot{guilsinglright}
+\doslot{guillemotleft}
+\doslot{guillemotright}
+\doslot{quotesinglbase}
+\doslot{quotedblbase}
+\doslot{dotmath}
+\doslot{exclamdown}
+\doslot{questiondown}
+\doslot{pesetas}
+\doslot{litre}
+\doslot{sterline}
+\doslot{yen}
+\doslot{currency}
+\doslot{florin}
+\doslot{germandbls}
+\doslot{ordfeminine}
+\doslot{ordmasculine}
+\doslot{ae}
+\doslot{AE}
+\doslot{eth}
+\doslot{Eth}
+\doslot{ij}
+\doslot{IJ}
+\doslot{lslash}
+\doslot{Lslash}
+\doslot{oe}
+\doslot{OE}
+\doslot{oslash}
+\doslot{Oslash}
+\doslot{thorn}
+\doslot{Thorn}
+\doslot{acute}
+\doslot{grave}
+\doslot{circumflex}
+\doslot{dieresis}
+\doslot{tilde}
+\doslot{caron}
+\doslot{breve}
+\doslot{hungarumlaut}
+\doslot{ring}
+\doslot{dotaccent}
+\doslot{macron}
+\doslot{cedilla}
+\doslot{ogonek}
+\doslot{dotmath}
+\doslot{dotlessi}
+
+\endencoding
diff --git a/Master/texmf-dist/source/fonts/pclnfss/8u.etx b/Master/texmf-dist/source/fonts/pclnfss/8u.etx
new file mode 100644
index 00000000000..13ba4ced079
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/pclnfss/8u.etx
@@ -0,0 +1,113 @@
+\relax
+
+Character names from PostScript books, or made from HP's Master Symbol List.
+
+\encoding
+
+\input uclc.tex
+\input etxmac.tex
+
+\input ascii.etw
+
+\doslot{rubout}
+
+% 0x80--0x9F inclusive undefined.
+\nextslot{"A0}
+
+\doslot{nobreakspace}
+\doslot{Agrave}
+\doslot{Acircumflex}
+\doslot{Egrave}
+\doslot{Ecircumflex}
+\doslot{Edieresis}
+\doslot{Icircumflex}
+\doslot{Idieresis}
+\doslot{acute}
+\doslot{grave}
+\doslot{circumflex}
+\doslot{dieresis}
+\doslot{tilde}
+\doslot{Ugrave}
+\doslot{Ucircumflex}
+\doslot{sterling}
+\doslot{overscore}
+\doslot{Yacute}
+\doslot{yacute}
+\doslot{degree}
+\doslot{Ccedilla}
+\doslot{ccedilla}
+\doslot{Ntilde}
+\doslot{ntilde}
+\doslot{exclamdown}
+\doslot{questiondown}
+\doslot{currency}
+\doslot{sterling}
+\doslot{yen}
+\doslot{section}
+\doslot{florin}
+\doslot{cents}
+\doslot{acircumflex}
+\doslot{ecircumflex}
+\doslot{ocircumflex}
+\doslot{ucircumflex}
+\doslot{aacute}
+\doslot{eacute}
+\doslot{oacute}
+\doslot{uacute}
+\doslot{agrave}
+\doslot{egrave}
+\doslot{ograve}
+\doslot{ugrave}
+\doslot{adieresis}
+\doslot{edieresis}
+\doslot{odieresis}
+\doslot{udieresis}
+\doslot{Aring}
+\doslot{icircumflex}
+\doslot{Oslash}
+\doslot{AE}
+\doslot{aring}
+\doslot{iacute}
+\doslot{oslash}
+\doslot{ae}
+\doslot{Adieresis}
+\doslot{igrave}
+\doslot{Odieresis}
+\doslot{Udieresis}
+\doslot{Eacute}
+\doslot{idieresis}
+\doslot{germandbls}
+\doslot{Ocircumflex}
+\doslot{Aacute}
+\doslot{Atilde}
+\doslot{atilde}
+\doslot{Eth}
+\doslot{eth}
+\doslot{Iacute}
+\doslot{Igrave}
+\doslot{Oacute}
+\doslot{Ograve}
+\doslot{Otilde}
+\doslot{otilde}
+\doslot{Scaron}
+\doslot{scaron}
+\doslot{Uacute}
+\doslot{Ydieresis}
+\doslot{ydieresis}
+\doslot{Thorn}
+\doslot{thorn}
+\doslot{dotmath}
+\doslot{mu}
+\doslot{paragraph}
+\doslot{threequarters}
+\doslot{minus}
+\doslot{onequarter}
+\doslot{onehalf}
+\doslot{feminine}
+\doslot{masculine}
+\doslot{guillemotleft}
+\doslot{mediumsolidbox}
+\doslot{guillemotright}
+\doslot{plusminus}
+
+\endencoding
diff --git a/Master/texmf-dist/source/fonts/pclnfss/9t.etx b/Master/texmf-dist/source/fonts/pclnfss/9t.etx
new file mode 100644
index 00000000000..d9e1de55ee8
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/pclnfss/9t.etx
@@ -0,0 +1,67 @@
+% 9t.etx -- PC Turkish. There's a lot in common with 10u here.
+
+\relax
+\encoding
+
+\input uclc.tex
+\input etxmac.tex
+
+\input hpsymlo.etw
+\input ascii.etw
+\doslot{homeplate}
+
+\doslot{Ccedilla}
+\doslot{udieresis}
+\doslot{eacute}
+\doslot{acircumflex}
+\doslot{adieresis}
+\doslot{agrave}
+\doslot{aring}
+\doslot{ccedilla}
+\doslot{ecircumflex}
+\doslot{edieresis}
+\doslot{egrave}
+\doslot{idieresis}
+\doslot{icircumflex}
+\doslot{dotlessi}
+\doslot{Adieresis}
+\doslot{Aring}
+
+\doslot{Eacute}
+\doslot{ae}
+\doslot{AE}
+\doslot{ocircumflex}
+\doslot{cdieresis}
+\doslot{ograve}
+\doslot{ucircumflex}
+\doslot{ugrave}
+\doslot{Idot}
+\doslot{Odieresis}
+\doslot{Udieresis}
+\doslot{cent}
+\doslot{sterling}
+\doslot{yen}
+\doslot{Scedilla}
+\doslot{scedilla}
+
+\doslot{aacute}
+\doslot{iacute}
+\doslot{oacute}
+\doslot{uacute}
+\doslot{ntilde}
+\doslot{Ntilde}
+\doslot{Gbreve}
+\doslot{gbreve}
+\doslot{questiondown}
+\doslot{tickdownleft}
+\doslot{logicalnot}
+\doslot{onehalf}
+\doslot{onequarter}
+\doslot{exclamdown}
+\doslot{guillemotleft}
+\doslot{guillemotright}
+
+\input hpsymhi.etw
+\doslot{nobreakspace}
+
+\endencoding
diff --git a/Master/texmf-dist/source/fonts/pclnfss/GNUmakefile b/Master/texmf-dist/source/fonts/pclnfss/GNUmakefile
new file mode 100644
index 00000000000..7613fcd8463
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/pclnfss/GNUmakefile
@@ -0,0 +1,100 @@
+# These are assigned by the recursive make.
+#norm = unr
+#karl = cunm
+
+# Set on the cmdline for make fixup.
+#weight=
+
+# This is the order in which the fonts will be used.
+symbol_sets = 8u 7j 10u 2n 9t 6j
+norm_fonts = $(addprefix $(norm), $(symbol_sets))
+tfm = $(addsuffix .tfm, $(norm_fonts))
+mtx = $(addsuffix .mtx, $(norm_fonts))
+
+dvilj = ../../dvilj
+ECHO = /usr/local/gnu/bin/echo -e
+
+default: all
+
+# Also: hwir.tfm msyr.tfm (no vf's needed).
+map = cork.map # Choices: plain.map cork.map test.map
+all: $(map) k2n.awk
+ for karl in `gawk '{print $$1}' $(map)`; do \
+ norm=`gawk -f k2n.awk karl=$$karl $(map)`; \
+ $(MAKE) --no-print-dir norm=$$norm karl=$$karl $$karl.lj; done
+
+$(karl).lj: $(karl).dvi $(dvilj)
+ $(dvilj) -w $< -p1 || rm -f $@
+
+$(karl).dvi: $(karl).tfm $(karl).vf $(tfm)
+ echo $(karl) | tex sample
+ dvicopy sample.dvi $@ </dev/null || (rm -f $@ && exit 1)
+
+$(karl).vf $(karl).tfm: $(karl)uq.vpl
+ vptovf $< $(karl).vf $(karl).tfm
+
+# uq for unique.
+$(karl)uq.vpl: $(karl).vpl
+ gawk -f rmligdups.awk $< >$@
+
+$(karl).vpl: $(karl).top hptex.etx latin.mtx $(mtx) fontdim.tex \
+ fontinst.rc fonthp.tex
+ tex '\nonstopmode \input $<'
+
+$(karl).top: $(norm).avail
+ cp /dev/null $@
+ $(ECHO) '\\def\\karl{$(karl)}' >>$@
+ if echo $(karl) | grep '...[a-z0-9]*q' >/dev/null; then \
+ $(ECHO) '\\def\\outputetx{T1}' >>$@; \
+ else $(ECHO) '\\def\\outputetx{hptex}' >>$@; fi
+ $(ECHO) '\\input $(norm).avail' >>$@
+ $(ECHO) '\\input fonthp.tex' >>$@
+
+$(norm).avail: $(tfm)
+ cp /dev/null $@
+ $(ECHO) -n '\\def\\avail{' >>$@
+ -for f in $(tfm); do test -s $$f && printf `basename $$f .tfm`, >>$@; done
+ $(ECHO) "}" >>$@
+
+# This is bizarre, but it's fontinst that makes *.mtx.
+# Only 10u and 9t really depend on hpsym{hi,lo}.etw, but oh well.
+$(norm)%.mtx: $(norm)%.pl %.etx fontinst.rc ascii.etw uclc.tex \
+ etxmac.tex hpsymhi.etw hpsymlo.etw
+ if test -s $<; then rm -f $@; else touch $@; fi
+
+# If the font is lacking a certain symset, don't quit. We'll have an
+# empty file in that case.
+%.pl: %.tfm
+ if test -s $<; then tftopl $< $@; else touch $@; fi
+
+# Not all fonts have all the symbol sets we want.
+# unzip exits 0 if the requested file is not in the archive. Create an
+# empty file in that case, so make doesn't need to remake it.
+$(norm)%.tfm:
+ unzip ../../norm/zip/lj4tf$(norm).zip $@
+ test -r $@ || touch $@
+
+norm_dir = ../base
+dump_dir = ../../karl/dump
+main_dir = ..
+install:
+ mkdir -p $(norm_dir) $(dump_dir)
+ for e in $(symbol_sets); do mv *$$e.tfm $(norm_dir); done
+ for e in $(symbol_sets); do mv *$$e.mtx $(dump_dir); done
+ for ext in avail top vpl; do mv *.$$ext $(dump_dir); done
+ mv *.vf $(main_dir)
+
+clean:
+ mv latin.mtx save
+ rm -f *.pl *.mtx *.vpl *.lj *.dvi *.log *.avail *.top
+ mv save latin.mtx
+
+
+ftm = $(addsuffix .ftm, $(norm_fonts))
+fixup: $(ftm)
+ for f in $(norm_fonts); do test -s $$f.ftm && mv $$f.ftm $$f.tfm; done
+
+%.ftm: %.pl
+ sed -e 's/^\((HEADER D 19 O .*\).)/\1$(weight))/' $< >temp.ftm
+ pltotf temp.ftm $@
+ rm -f temp.ftm
diff --git a/Master/texmf-dist/source/fonts/pclnfss/README b/Master/texmf-dist/source/fonts/pclnfss/README
new file mode 100644
index 00000000000..1e9a1cb8779
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/pclnfss/README
@@ -0,0 +1,77 @@
+These files were used with fontinst 1.317 to create the VF/TFM files for
+the HP builtin font in TeX-compatible encodings.
+
+The GNUmakefile is probably of no use as-is to anyone but me; it depends
+on lots of my development pathnames, etc.
+
+{0n,10u,2n,6j,7j,8u,9t}.etx are encoding files I made up for the HP
+encodings that I used. I chose which encodings to use based on (all
+other factors being equal) how many fonts had that encoding available.
+There are many other HP encodings. Norm (Walsh) created the builtin
+fonts in all of them, and you can use them directly if you wish.
+
+*.etw are bits of encoding files that are repeated in all the encodings.
+
+*.map and k2n.awk are used by the GNUmakefile to go from Norm's names to mine.
+
+etxmac.tex, fontdim.tex, fonthp.tex, and uclc.tex are utility TeX macros
+used to make the encoding files shorter and avoid duplication.
+
+fontinst.rc defines \HEADER (to do nothing), since our fonts have extra
+headerbyte info. This will presumably appear in fontinst proper at some
+point.
+
+hptex.tex could be read by (plain) TeX documents to take advantage of
+the extra characters in the plain-compatible encoding.
+
+latin.mtx is the usual fontinst one minus the smallcap definitions. I
+found that my (big) TeX ran out of memory with the smallcap definitions,
+and my encodings don't use them, so ...
+
+oneline.tex creates a document with one-line showings of all the builtin
+fonts. You'll need to apply the following patch to dvicopy to process
+the resulting dvi files.
+
+rmligdups.awk is necessary because we have (much) duplicate kerning info
+in our fonts. Given two entries for a kerning pair (X,Y) fontinst writes
+them both, instead of just the latter. The result is a VPL file that's
+too big for vptovf (and maybe too big for the TFM/VF formats at all, I forget).
+
+test.tex uses testfont.tex routines to exercise the fonts.
+
+--kb@cs.umb,edu, 25feb94
+
+Change dvicopy.ch to this if you want to. This suffices to expand oneline.dvi.
+(ftp.cs.umb.edu:pub/tex/web2c.tar.gz)
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% [5] Make name_length match the system constant.
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+@x
+@<Constants...@>=
+@!max_fonts=100; {maximum number of distinct fonts}
+@!max_chars=10000; {maximum number of different characters among all fonts}
+@!max_widths=3000; {maximum number of different characters widths}
+@!max_packets=5000; {maximum number of different characters packets;
+ must be less than 65536}
+@!max_bytes=30000; {maximum number of bytes for characters packets}
+@!max_recursion=10; {\.{VF} files shouldn't recurse beyond this level}
+@!stack_size=100; {\.{DVI} files shouldn't |push| beyond this depth}
+@!terminal_line_length=150; {maximum number of characters input in a single
+ line of input from the terminal}
+@!name_length=50; {a file name shouldn't be longer than this}
+@y
+@d name_length==PATH_MAX
+
+@<Constants...@>=
+@!max_fonts=300; {maximum number of distinct fonts}
+@!max_chars=750000; {maximum number of different characters among all fonts}
+@!max_widths=10000; {maximum number of different characters widths}
+@!max_packets=20000; {maximum number of different characters packets;
+ must be less than 65536}
+@!max_bytes=100000; {maximum number of bytes for characters packets}
+@!max_recursion=10; {\.{VF} files shouldn't recurse beyond this level}
+@!stack_size=100; {\.{DVI} files shouldn't |push| beyond this depth}
+@!terminal_line_length=256; {maximum number of characters input in a single
+ line of input from the terminal}
+@z
diff --git a/Master/texmf-dist/source/fonts/pclnfss/ascii.etw b/Master/texmf-dist/source/fonts/pclnfss/ascii.etw
new file mode 100644
index 00000000000..2e0b9a60255
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/pclnfss/ascii.etw
@@ -0,0 +1,409 @@
+% ascii.etw -- 0x20 (space) through 0x7e (tilde).
+
+% 0x00-0x1F undefined.
+\nextslot{"20}
+
+\setslot{space}
+ \comment{Invisible space.}
+\endsetslot
+
+\setslot{exclam}
+ \ligature{LIG}{quoteleft}{exclamdown}
+ \comment{The exclamation mark `!'.}
+\endsetslot
+
+\setslot{quotedbl}
+ \comment{The `neutral' quotation mark `{\tt\char`\"}', included for
+ use in monowidth fonts, or for setting computer programs. Note
+ that the inclusion of this glyph in this slot means that \TeX\
+ document which used `{\tt\char`\"}' as an input character will no
+ longer work.}
+\endsetslot
+
+\setslot{numbersign}
+ \comment{The hash sign `\#'.}
+\endsetslot
+
+\setslot{dollar}
+ \comment{The dollar sign `\$'.}
+\endsetslot
+
+\setslot{percent}
+ \comment{The percent sign `\%'.}
+\endsetslot
+
+\setslot{ampersand}
+ \comment{The ampersand sign `\&'.}
+\endsetslot
+
+\setslot{quoteright}
+ \ligature{LIG}{quoteright}{quotedblright}
+ \comment{The English closing quotation mark `\,'\,'.}
+\endsetslot
+
+\setslot{parenleft}
+ \comment{The opening parenthesis `('.}
+\endsetslot
+
+\setslot{parenright}
+ \comment{The closing parenthesis `)'.}
+\endsetslot
+
+\setslot{asterisk}
+ \comment{The raised asterisk `*'.}
+\endsetslot
+
+\setslot{plus}
+ \comment{The addition sign `+'.}
+\endsetslot
+
+\setslot{comma}
+ \ligature{LIG}{comma}{quotedblbase}
+ \comment{The comma `,'.}
+\endsetslot
+
+\setslot{hyphen}
+ \ligature{LIG}{hyphen}{rangedash}
+ \comment{The hyphen `-'.}
+\endsetslot
+
+\setslot{period}
+ \comment{The full point `.'.}
+\endsetslot
+
+\setslot{slash}
+ \comment{The forward oblique `/'.}
+\endsetslot
+
+\setslot{\digit{zero}}
+ \comment{The number zero `0'. This (and all the other numerals) may be
+ old style or ranging digits.}
+\endsetslot
+
+\setslot{\digit{one}}
+ \comment{The number one `1'.}
+\endsetslot
+
+\setslot{\digit{two}}
+ \comment{The number two `2'.}
+\endsetslot
+
+\setslot{\digit{three}}
+ \comment{The number three `3'.}
+\endsetslot
+
+\setslot{\digit{four}}
+ \comment{The number four `4'.}
+\endsetslot
+
+\setslot{\digit{five}}
+ \comment{The number five `5'.}
+\endsetslot
+
+\setslot{\digit{six}}
+ \comment{The number six `6'.}
+\endsetslot
+
+\setslot{\digit{seven}}
+ \comment{The number seven `7'.}
+\endsetslot
+
+\setslot{\digit{eight}}
+ \comment{The number eight `8'.}
+\endsetslot
+
+\setslot{\digit{nine}}
+ \comment{The number nine `9'.}
+\endsetslot
+
+\setslot{colon}
+ \comment{The colon punctuation mark `:'.}
+\endsetslot
+
+\setslot{semicolon}
+ \comment{The semi-colon punctuation mark `;'.}
+\endsetslot
+
+\setslot{less}
+ \ligature{LIG}{less}{guillemotleft}
+ \comment{The less-than sign `$<$'.}
+\endsetslot
+
+\setslot{equal}
+ \comment{The equals sign `='.}
+\endsetslot
+
+\setslot{greater}
+ \ligature{LIG}{greater}{guillemotright}
+ \comment{The greater-than sign `$>$'.}
+\endsetslot
+
+\setslot{question}
+ \ligature{LIG}{quoteleft}{questiondown}
+ \comment{The question mark `?'.}
+\endsetslot
+
+\setslot{at}
+ \comment{The at sign `@'.}
+\endsetslot
+
+\setslot{\uc{A}{a}}
+ \comment{The letter `{A}'.}
+\endsetslot
+
+\setslot{\uc{B}{b}}
+ \comment{The letter `{B}'.}
+\endsetslot
+
+\setslot{\uc{C}{c}}
+ \comment{The letter `{C}'.}
+\endsetslot
+
+\setslot{\uc{D}{d}}
+ \comment{The letter `{D}'.}
+\endsetslot
+
+\setslot{\uc{E}{e}}
+ \comment{The letter `{E}'.}
+\endsetslot
+
+\setslot{\uc{F}{f}}
+ \comment{The letter `{F}'.}
+\endsetslot
+
+\setslot{\uc{G}{g}}
+ \comment{The letter `{G}'.}
+\endsetslot
+
+\setslot{\uc{H}{h}}
+ \comment{The letter `{H}'.}
+\endsetslot
+
+\setslot{\uc{I}{i}}
+ \comment{The letter `{I}'.}
+\endsetslot
+
+\setslot{\uc{J}{j}}
+ \comment{The letter `{J}'.}
+\endsetslot
+
+\setslot{\uc{K}{k}}
+ \comment{The letter `{K}'.}
+\endsetslot
+
+\setslot{\uc{L}{l}}
+ \comment{The letter `{L}'.}
+\endsetslot
+
+\setslot{\uc{M}{m}}
+ \comment{The letter `{M}'.}
+\endsetslot
+
+\setslot{\uc{N}{n}}
+ \comment{The letter `{N}'.}
+\endsetslot
+
+\setslot{\uc{O}{o}}
+ \comment{The letter `{O}'.}
+\endsetslot
+
+\setslot{\uc{P}{p}}
+ \comment{The letter `{P}'.}
+\endsetslot
+
+\setslot{\uc{Q}{q}}
+ \comment{The letter `{Q}'.}
+\endsetslot
+
+\setslot{\uc{R}{r}}
+ \comment{The letter `{R}'.}
+\endsetslot
+
+\setslot{\uc{S}{s}}
+ \comment{The letter `{S}'.}
+\endsetslot
+
+\setslot{\uc{T}{t}}
+ \comment{The letter `{T}'.}
+\endsetslot
+
+\setslot{\uc{U}{u}}
+ \comment{The letter `{U}'.}
+\endsetslot
+
+\setslot{\uc{V}{v}}
+ \comment{The letter `{V}'.}
+\endsetslot
+
+\setslot{\uc{W}{w}}
+ \comment{The letter `{W}'.}
+\endsetslot
+
+\setslot{\uc{X}{x}}
+ \comment{The letter `{X}'.}
+\endsetslot
+
+\setslot{\uc{Y}{y}}
+ \comment{The letter `{Y}'.}
+\endsetslot
+
+\setslot{\uc{Z}{z}}
+ \comment{The letter `{Z}'.}
+\endsetslot
+
+\setslot{bracketleft}
+ \comment{The opening square bracket `['.}
+\endsetslot
+
+\setslot{backslash}
+ \comment{The backwards oblique `$\backslash$'.}
+\endsetslot
+
+\setslot{bracketright}
+ \comment{The closing square bracket `]'.}
+\endsetslot
+
+\setslot{asciicircum}
+ \comment{The ASCII upward-pointing L-shape `{\tt\char`\^}'. This is
+ included for compatibility with typewriter fonts used for computer
+ listings.}
+\endsetslot
+
+\setslot{underscore}
+ \comment{The ASCII underline character `{\tt\char`\_}', usually set on
+ the baseline. This is
+ included for compatibility with typewriter fonts used for computer
+ listings.}
+\endsetslot
+
+\setslot{quoteleft}
+ \ligature{LIG}{quoteleft}{quotedblleft}
+ \comment{The English opening single quotation mark `\,`\,'.}
+\endsetslot
+
+\setslot{\lc{A}{a}}
+ \comment{The letter `{a}'.}
+\endsetslot
+
+\setslot{\lc{B}{b}}
+ \comment{The letter `{b}'.}
+\endsetslot
+
+\setslot{\lc{C}{c}}
+ \comment{The letter `{c}'.}
+\endsetslot
+
+\setslot{\lc{D}{d}}
+ \comment{The letter `{d}'.}
+\endsetslot
+
+\setslot{\lc{E}{e}}
+ \comment{The letter `{e}'.}
+\endsetslot
+
+\setslot{\lc{F}{f}}
+ \ligature{LIG}{\lc{I}{i}}{\lclig{FI}{fi}}
+ \ligature{LIG}{\lc{F}{f}}{\lclig{FF}{ff}}
+ \ligature{LIG}{\lc{L}{l}}{\lclig{FL}{fl}}
+ \comment{The letter `{f}'.}
+\endsetslot
+
+\setslot{\lc{G}{g}}
+ \comment{The letter `{g}'.}
+\endsetslot
+
+\setslot{\lc{H}{h}}
+ \comment{The letter `{h}'.}
+\endsetslot
+
+\setslot{\lc{I}{i}}
+ \comment{The letter `{i}'.}
+\endsetslot
+
+\setslot{\lc{J}{j}}
+ \comment{The letter `{j}'.}
+\endsetslot
+
+\setslot{\lc{K}{k}}
+ \comment{The letter `{k}'.}
+\endsetslot
+
+\setslot{\lc{L}{l}}
+ \comment{The letter `{l}'.}
+\endsetslot
+
+\setslot{\lc{M}{m}}
+ \comment{The letter `{m}'.}
+\endsetslot
+
+\setslot{\lc{N}{n}}
+ \comment{The letter `{n}'.}
+\endsetslot
+
+\setslot{\lc{O}{o}}
+ \comment{The letter `{o}'.}
+\endsetslot
+
+\setslot{\lc{P}{p}}
+ \comment{The letter `{p}'.}
+\endsetslot
+
+\setslot{\lc{Q}{q}}
+ \comment{The letter `{q}'.}
+\endsetslot
+
+\setslot{\lc{R}{r}}
+ \comment{The letter `{r}'.}
+\endsetslot
+
+\setslot{\lc{S}{s}}
+ \comment{The letter `{s}'.}
+\endsetslot
+
+\setslot{\lc{T}{t}}
+ \comment{The letter `{t}'.}
+\endsetslot
+
+\setslot{\lc{U}{u}}
+ \comment{The letter `{u}'.}
+\endsetslot
+
+\setslot{\lc{V}{v}}
+ \comment{The letter `{v}'.}
+\endsetslot
+
+\setslot{\lc{W}{w}}
+ \comment{The letter `{w}'.}
+\endsetslot
+
+\setslot{\lc{X}{x}}
+ \comment{The letter `{x}'.}
+\endsetslot
+
+\setslot{\lc{Y}{y}}
+ \comment{The letter `{y}'.}
+\endsetslot
+
+\setslot{\lc{Z}{z}}
+ \comment{The letter `{z}'.}
+\endsetslot
+
+\setslot{braceleft}
+ \comment{The opening curly brace `\{'.}
+\endsetslot
+
+\setslot{bar}
+ \comment{The ASCII vertical bar `$|$'. This is
+ included for compatibility with typewriter fonts used for computer
+ listings.}
+\endsetslot
+
+\setslot{braceright}
+ \comment{The closing curly brace `\}'.}
+\endsetslot
+
+\setslot{asciitilde}
+ \comment{The ASCII tilde `{\tt\char`\~}'. This is
+ included for compatibility with typewriter fonts used for computer
+ listings.}
+\endsetslot
diff --git a/Master/texmf-dist/source/fonts/pclnfss/cork.map b/Master/texmf-dist/source/fonts/pclnfss/cork.map
new file mode 100644
index 00000000000..ef895138ff0
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/pclnfss/cork.map
@@ -0,0 +1,43 @@
+calqx ale # Albertus extra bold
+calmq alr # Albertus medium
+caobq anb # Antique Olive bold
+caoriq ani # Antique Olive italic
+caorq anr # Antique Olive
+mhvbq arb # Arial bold
+mhvriq ari # Arial italic
+mhvbiq arj # Arial bold italic
+mhvrq arr # Arial (i.e., Helvetica)
+ccdrqc clc # Clarendon condensed
+cotrq cor # Coronet
+ccrbq crb # Courier bold
+ccrriq cri # Courier italic
+ccrbiq crj # Courier bold italic
+ccrrq crr # Courier
+cgmrq gra # Garamond Antiqua
+cgmbq grh # Garamond halbfett
+cgmriq grk # Garamond kursiv
+cgmbiq grl # Garamond kursiv halbfett (i.e., bold italic)
+clgbq lgb # Letter Gothic bold
+clgriq lgi # Letter Gothic italic
+clgrq lgr # Letter Gothic
+cmgrq mrr # Marigold
+copbq omb # CG Omega bold
+copriq omi # CG Omega italic
+copbiq omj # CG Omega bold italic
+coprq omr # CG Omega (i.e., Optima)
+mntbq tnb # Monotype Times New bold (TrueType)
+mntriq tni # Monotype Times New italic (TrueType)
+mntbiq tnj # Monotype Times New bold italic (TrueType)
+mntrq tnr # Monotype Times New (TrueType)
+ctmbq trb # CG Times bold
+ctmriq tri # CG Times italic
+ctmbiq trj # CG Times bold italic
+ctmrq trr # CG Times
+cunbqc ucb # Univers bold condensed
+cunmiqc uci # Univers medium italic condensed
+cunbiqc ucj # Univers bold italic condensed
+cunmqc ucr # Univers medium condensed
+cunbq unb # Univers bold
+cunmiq uni # Univers medium italic
+cunbiq unj # Univers bold italic
+cunmq unr # Univers medium
diff --git a/Master/texmf-dist/source/fonts/pclnfss/etxmac.tex b/Master/texmf-dist/source/fonts/pclnfss/etxmac.tex
new file mode 100644
index 00000000000..986b9ecc058
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/pclnfss/etxmac.tex
@@ -0,0 +1,101 @@
+{\catcode`_ = 11
+
+% Retain all the following definitions outside of the group.
+% (We have the group in the first place to restore _'s catcode cleanly.)
+\globaldefs = 1
+
+% If we've defined a special macro `\slot_#1' to expand to the glyph
+% name, use it. Otherwise, just use what we're given.
+%
+% No provision here for \usedas or \ligature or other slot commands.
+\def\doslot#1{%
+ \expandafter\ifx\csname slot_#1\endcsname \relax
+ \def\temp{#1}%
+ \else
+ \edef\temp{\csname slot_#1\endcsname}%
+ \fi
+ \setslot{\temp}\csname ligs_#1\endcsname\endsetslot
+}
+\def\slot_Agrave{\uctop{Agrave}{agrave}}
+\def\slot_Acircumflex{\uctop{Acircumflex}{acircumflex}}
+\def\slot_Egrave{\uctop{Egrave}{egrave}}
+\def\slot_Ecircumflex{\uctop{Ecircumflex}{ecircumflex}}
+\def\slot_Edieresis{\uctop{Edieresis}{edieresis}}
+\def\slot_Icircumflex{\uctop{Icircumflex}{icircumflex}}
+\def\slot_Idieresis{\lctop{Idieresis}{idieresis}}
+\def\slot_Ugrave{\uctop{Ugrave}{ugrave}}
+\def\slot_Ucircumflex{\uctop{Ucircumflex}{ucircumflex}}
+\def\slot_Yacute{\uctop{Yacute}{yacute}}
+\def\slot_yacute{\lctop{Yacute}{yacute}}
+\def\slot_Ccedilla{\uc{Ccedilla}{ccedilla}}
+\def\slot_ccedilla{\lc{Ccedilla}{ccedilla}}
+\def\slot_Ntilde{\uctop{Ntilde}{ntilde}}
+\def\slot_ntilde{\lctop{Ntilde}{ntilde}}
+\def\slot_acircumflex{\lctop{Acircumflex}{acircumflex}}
+\def\slot_ecircumflex{\lctop{Ecircumflex}{ecircumflex}}
+\def\slot_ocircumflex{\lctop{Ocircumflex}{ocircumflex}}
+\def\slot_ucircumflex{\lctop{Ucircumflex}{ucircumflex}}
+\def\slot_aacute{\lctop{Aacute}{aacute}}
+\def\slot_eacute{\lctop{Eacute}{eacute}}
+\def\slot_oacute{\lctop{Oacute}{oacute}}
+\def\slot_uacute{\lctop{Uacute}{uacute}}
+\def\slot_agrave{\lctop{Agrave}{agrave}}
+\def\slot_egrave{\lctop{Egrave}{egrave}}
+\def\slot_ograve{\lctop{Ograve}{ograve}}
+\def\slot_ugrave{\lctop{Ugrave}{ugrave}}
+\def\slot_adieresis{\lctop{Adieresis}{adieresis}}
+\def\slot_edieresis{\lctop{Edieresis}{edieresis}}
+\def\slot_odieresis{\lctop{Odieresis}{odieresis}}
+\def\slot_udieresis{\lctop{Udieresis}{udieresis}}
+\def\slot_Aring{\uctop{Aring}{aring}}
+\def\slot_icircumflex{\lctop{Icircumflex}{icircumflex}}
+\def\slot_aring{\lctop{Aring}{aring}}
+\def\slot_iacute{\lctop{Iacute}{iacute}}
+\def\slot_Adieresis{\uctop{Adieresis}{adieresis}}
+\def\slot_igrave{\lctop{Igrave}{igrave}}
+\def\slot_Odieresis{\uctop{Odieresis}{odieresis}}
+\def\slot_Udieresis{\uctop{Udieresis}{udieresis}}
+\def\slot_Eacute{\uctop{Eacute}{eacute}}
+\def\slot_idieresis{\lctop{Idieresis}{idieresis}}
+\def\slot_Ocircumflex{\uctop{Ocircumflex}{ocircumflex}}
+\def\slot_Aacute{\uctop{Aacute}{aacute}}
+\def\slot_Atilde{\uctop{Atilde}{atilde}}
+\def\slot_atilde{\lctop{Atilde}{atilde}}
+\def\slot_Iacute{\uctop{Iacute}{iacute}}
+\def\slot_Igrave{\uctop{Igrave}{igrave}}
+\def\slot_Oacute{\uctop{Oacute}{oacute}}
+\def\slot_Ograve{\uctop{Ograve}{ograve}}
+\def\slot_Otilde{\uctop{Otilde}{otilde}}
+\def\slot_otilde{\lctop{Otilde}{otilde}}
+\def\slot_Scaron{\uctop{Scaron}{scaron}}
+\def\slot_scaron{\lctop{Scaron}{scaron}}
+\def\slot_Uacute{\uctop{Uacute}{uacute}}
+\def\slot_Ydieresis{\uctop{Ydieresis}{ydieresis}}
+\def\slot_ydieresis{\lctop{Ydieresis}{ydieresis}}
+\def\slot_ff{\lclig{FF}{ff}}
+\def\slot_fi{\lclig{FI}{fi}}
+\def\slot_fl{\lclig{FL}{fl}}
+\def\slot_ffi{\lclig{FFI}{ffi}}
+\def\slot_ffl{\lclig{FFL}{ffl}}
+\def\slot_IJ{\uclig{IJ}{ij}}
+\def\slot_ij{\lclig{IJ}{ij}}
+\def\slot_SS{\uclig{SS}{germandbls}}
+
+\def\ligs_rangedash{\ligature{LIG}{hyphen}{punctdash}}
+\def\ligs_ff{%
+ \ligature{LIG}{\lc{I}{i}}{\lclig{FFI}{ffi}}
+ \ligature{LIG}{\lc{L}{l}}{\lclig{FFL}{ffl}}}
+\def\ligs_exclam{\ligature{LIG}{quoteleft}{exclamdown}}
+\def\ligs_quoteright{\ligature{LIG}{quoteright}{quotedblright}}
+\def\ligs_comma{\ligature{LIG}{comma}{quotedblbase}}
+\def\ligs_hyphen{\ligature{LIG}{hyphen}{rangedash}}
+\def\ligs_less{\ligature{LIG}{less}{guillemotleft}}
+\def\ligs_greater{\ligature{LIG}{greater}{guillemotright}}
+\def\ligs_question{\ligature{LIG}{quoteleft}{questiondown}}
+\def\ligs_quoteleft{\ligature{LIG}{quoteleft}{quotedblleft}}
+\def\ligs_f{%
+ \ligature{LIG}{\lc{I}{i}}{\lclig{FI}{fi}}
+ \ligature{LIG}{\lc{F}{f}}{\lclig{FF}{ff}}
+ \ligature{LIG}{\lc{L}{l}}{\lclig{FL}{fl}}}
+
+} % end of group
diff --git a/Master/texmf-dist/source/fonts/pclnfss/fontdim.tex b/Master/texmf-dist/source/fonts/pclnfss/fontdim.tex
new file mode 100644
index 00000000000..dffe2091d5b
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/pclnfss/fontdim.tex
@@ -0,0 +1,39 @@
+% from T1.etx.
+\setint{italicslant}{0}
+
+\ifisglyph{x}\then
+ \setint{xheight}{\height{x}}
+\else
+ \setint{xheight}{500}
+\fi
+
+\ifisglyph{space}\then
+ \setint{interword}{\width{space}}
+\else\ifisglyph{i}\then
+ \setint{interword}{\width{i}}
+\else
+ \setint{interword}{333}
+\fi\fi
+
+\ifisglyph{emspace}\then
+ \setint{quad}{\width{emspace}}
+\else
+ \setint{quad}{1000}
+\fi
+
+\setint{fontdimen(1)}{\int{italicslant}} % italic slant
+\setint{fontdimen(2)}{\int{interword}} % interword space
+\ifisint{monowidth}\then
+ \setint{fontdimen(3)}{0} % interword stretch
+ \setint{fontdimen(4)}{0} % interword shrink
+\else
+ \setint{fontdimen(3)}{\scale{\int{interword}}{333}}% interword stretch
+ \setint{fontdimen(4)}{\scale{\int{interword}}{333}}% interword shrink
+\fi
+\setint{fontdimen(5)}{\int{xheight}} % x-height
+\setint{fontdimen(6)}{\int{quad}} % quad
+\ifisint{monowidth}\then
+ \setint{fontdimen(7)}{\int{interword}} % extra space after .
+\else
+ \setint{fontdimen(7)}{\scale{\int{interword}}{333}}% extra space after .
+\fi
diff --git a/Master/texmf-dist/source/fonts/pclnfss/fonthp.tex b/Master/texmf-dist/source/fonts/pclnfss/fonthp.tex
new file mode 100644
index 00000000000..178c68cd0f3
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/pclnfss/fonthp.tex
@@ -0,0 +1,28 @@
+% fonthp.tex -- generate the font \karl.vpl from input files \avail (+latin).
+% This is \input by (e.g.) cunm.tex (which is created automatically by
+% the GNUmakefile.)
+
+\input fontinst.sty
+
+\errorcontextlines = -1
+
+% These map the strings found in PL files to filenames.
+\declareencoding{8U}{8u} % roman-8
+\declareencoding{10U}{10u} % PC-8 code page 437
+\declareencoding{7J}{7j} % desktop
+\declareencoding{0N}{0n} % iso latin 1
+\declareencoding{2N}{2n} % iso latin 2
+\declareencoding{9T}{9t} % turkish
+\declareencoding{6J}{6j} % microsoft publishing
+
+\edef\temp{\noexpand\installfont
+ {\karl} % output vpl
+ {\avail latin} % input mtx&pl; \avail ends with comma
+ {\outputetx} % hptex or T1
+ {\outputetx}{}{}{}{} % latex garbage
+}
+\installfonts
+ \temp
+\endinstallfonts
+
+\bye
diff --git a/Master/texmf-dist/source/fonts/pclnfss/fontinst.rc b/Master/texmf-dist/source/fonts/pclnfss/fontinst.rc
new file mode 100644
index 00000000000..d9c0c156c36
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/pclnfss/fontinst.rc
@@ -0,0 +1 @@
+\def\HEADER #1 #2 #3 #4 {}
diff --git a/Master/texmf-dist/source/fonts/pclnfss/hpfontshow.tex b/Master/texmf-dist/source/fonts/pclnfss/hpfontshow.tex
new file mode 100644
index 00000000000..6c12ce792f4
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/pclnfss/hpfontshow.tex
@@ -0,0 +1,110 @@
+% hpfontshow.tex to do one-line or full showings of builtin LJ 4 fonts.
+
+\newif\ifoneline \onelinefalse % one-line showings, or full tables?
+\input fontabbrev
+
+\def\startfamily#1{\def\family{#1}\bigbreak} % glue disappears at page breaks
+
+% Print a one-line sample of the font #1.
+\def\fontline#1{%
+ \def\variant{#1}%
+ \font\testfont = \family\variant
+ \testfont
+ \vskip3pt
+ \line{%
+ \hbox to 42pt{\tt \fontname\testfont\hfil}%
+ \fullname
+ \hfil
+ ABCDEFGHIJKLMNOPQRSTUVWXYZ
+ abcdefghijklmnopqrstuvwxyz
+ 0123456789%
+ }
+ \vfil
+}
+
+\def\fullname{%
+ \csname \family family\endcsname
+ \space
+ \csname \variant variant\endcsname
+ \space
+}
+
+
+\startfamily{cal}
+\dofont{m}
+\dofont{x}
+
+\startfamily{cao}
+\dofont{r}
+\dofont{ri}
+\dofont{b}
+
+\startfamily{ccd}
+\dofont{rrc}
+
+\startfamily{ccr}
+\dofont{r}
+\dofont{ri}
+\dofont{b}
+\dofont{bi}
+
+\startfamily{cgm}
+\dofont{r}
+\dofont{ri}
+\dofont{b}
+\dofont{bi}
+
+\startfamily{clg}
+\dofont{r}
+\dofont{ri}
+\dofont{b}
+
+\startfamily{cmg}
+\dofont{r}
+
+\startfamily{cop}
+\dofont{r}
+\dofont{ri}
+\dofont{b}
+\dofont{bi}
+
+\startfamily{cot}
+\dofont{r}
+
+\startfamily{ctm}
+\dofont{r}
+\dofont{ri}
+\dofont{b}
+\dofont{bi}
+
+\startfamily{cun}
+\dofont{m}
+\dofont{mi}
+\dofont{b}
+\dofont{bi}
+
+\startfamily{cun}
+\dofont{mrc}
+\dofont{mic}
+\dofont{brc}
+\dofont{bic}
+
+\startfamily{hwi}
+\dofont{r}
+
+\startfamily{mhv}
+\dofont{r}
+\dofont{ri}
+\dofont{b}
+\dofont{bi}
+
+\startfamily{mnt}
+\dofont{r}
+\dofont{ri}
+\dofont{b}
+\dofont{bi}
+
+\startfamily{msy}
+\dofont{r}
+
+\bye
diff --git a/Master/texmf-dist/source/fonts/pclnfss/hpsymhi.etw b/Master/texmf-dist/source/fonts/pclnfss/hpsymhi.etw
new file mode 100644
index 00000000000..6616b1e1e07
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/pclnfss/hpsymhi.etw
@@ -0,0 +1,85 @@
+% hpsymhi.etw -- last 80 characters of some encodings.
+
+\doslot{lightshadingpat}
+\doslot{mediumshadingpat}
+\doslot{darkshadingpat}
+\doslot{vertical1}
+\doslot{left1vertical1}
+\doslot{left2vertical1}
+\doslot{left1vertical2}
+\doslot{left1down2}
+\doslot{left2down1}
+\doslot{left2vertical2}
+\doslot{vertical2}
+\doslot{left2down2}
+\doslot{left2up2}
+\doslot{left1up2}
+\doslot{left2up1}
+\doslot{left1down1}
+
+\doslot{right1up1}
+\doslot{horizontal1up1}
+\doslot{horizontal1down1}
+\doslot{horizontal1right1}
+\doslot{horizontal1}
+\doslot{horizontal1vertical1}
+\doslot{right2vertical1}
+\doslot{right1vertical2}
+\doslot{right2up2}
+\doslot{right2down2}
+\doslot{horizontal2up2}
+\doslot{horizontal2down2}
+\doslot{right2vertical2}
+\doslot{horizontal2}
+\doslot{horizontal2vertical2}
+\doslot{horizontal2up1}
+
+\doslot{horizontal1up2}
+\doslot{horizontal2down1}
+\doslot{horizontal1down2}
+\doslot{right1up2}
+\doslot{right2up1}
+\doslot{right2down1}
+\doslot{right1down2}
+\doslot{horizontal1vertical2}
+\doslot{horizontal2vertical1}
+\doslot{left1up1}
+\doslot{left1down1}
+\doslot{solidfullrectangle}
+\doslot{bottomhalfsolidrectangle}
+\doslot{lefthalfsolidrectangle}
+\doslot{righthalfsolidrectangle}
+\doslot{tophalfsolidrectangle}
+
+\doslot{alpha}
+\doslot{beta}
+\doslot{Gamma}
+\doslot{pi}
+\doslot{Sigma}
+\doslot{sigma}
+\doslot{mu}
+\doslot{tau}
+\doslot{Phi}
+\doslot{Theta}
+\doslot{Omega}
+\doslot{delta}
+\doslot{infinity}
+\doslot{phi}
+\doslot{epsilon}
+\doslot{intersection}
+
+\doslot{equivalence}
+\doslot{plusminus}
+\doslot{greaterequal}
+\doslot{lessequal}
+\doslot{integraltp}
+\doslot{integralbot}
+\doslot{divide}
+\doslot{approxequal}
+\doslot{degree}
+\doslot{dotmath}
+\doslot{dotmath}
+\doslot{radical}
+\doslot{nsuperior}
+\doslot{2superior}
+\doslot{smallsolidrectangle}
diff --git a/Master/texmf-dist/source/fonts/pclnfss/hpsymlo.etw b/Master/texmf-dist/source/fonts/pclnfss/hpsymlo.etw
new file mode 100644
index 00000000000..accfb65e261
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/pclnfss/hpsymlo.etw
@@ -0,0 +1,35 @@
+% hpsymlo.etw -- first 32 chars of some PC encodings.
+
+\nextslot{"01} % character #0 is undefined
+\doslot{opensmileyface}
+\doslot{solidsmileyface}
+\doslot{heart}
+\doslot{diamond}
+\doslot{club}
+\doslot{spade}
+\doslot{mediumbullet}
+\doslot{solidsquareopendot}
+\doslot{largeopenbullet}
+\doslot{solidsquareopenring}
+\doslot{male}
+\doslot{female}
+\doslot{eighthnoteup}
+\doslot{sixteenthsup}
+\doslot{compass}
+
+\doslot{solidtrianglert}
+\doslot{solidtrianglelft}
+\doslot{updownarrow}
+\doslot{exclamexclam}
+\doslot{paragraph}
+\doslot{section}
+\doslot{thickunderscore}
+\doslot{updownarrowbaseline}
+\doslot{uparrow}
+\doslot{downarrow}
+\doslot{rightarrow}
+\doslot{leftarrow}
+\doslot{tickupleft}
+\doslot{leftrightarrow}
+\doslot{solidtriangleup}
+\doslot{solidtriangledn}
diff --git a/Master/texmf-dist/source/fonts/pclnfss/hptex.etx b/Master/texmf-dist/source/fonts/pclnfss/hptex.etx
new file mode 100644
index 00000000000..cb36075e846
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/pclnfss/hptex.etx
@@ -0,0 +1,304 @@
+\relax
+\encoding
+
+\input etxmac.tex
+\input uclc.tex
+\input fontdim.tex
+\setstr{codingscheme}{TeX text for HP}
+
+\doslot{quotesinglbase} %1 grave already
+\doslot{guilsinglleft} %1 acute already
+\doslot{guilsinglright} %1 circumflex already
+\doslot{quotedblbase} %1 tilde already
+\doslot{guillemotleft} %1 dieresis already
+\doslot{guillemotright} %1 hungarumlaut already
+\doslot{dagger} %2 breve already
+\doslot{daggerdbl} %2 macron already
+
+\doslot{copyright} %2 ring already
+\doslot{register} %2 caron already
+\doslot{trademark} %2 dotaccent already
+\doslot{ff} % cedilla already
+\doslot{fi} % ogonek moved
+\doslot{fl} % quotesinglbase moved
+\doslot{ffi} % guilsinglleft moved
+\doslot{ffl} % guilsinglright moved
+
+\doslot{dotlessi} % quotedblleft already
+\doslot{dotlessj} %1 dotlessj missing, but fake it;
+ % quotedblright already
+\doslot{grave} % quotedblbase moved
+\doslot{acute} % guillemotleft moved
+\doslot{caron} % guillemotright moved
+\doslot{breve} % endash already
+\doslot{macron} % emdash already
+\doslot{ring} % cwm omit
+
+\doslot{cedilla} % perthousandzero omit
+\doslot{germandbls}
+\doslot{ae}
+\doslot{oe}
+\doslot{oslash}
+\doslot{AE}
+\doslot{OE}
+\doslot{Oslash}
+
+\setslot{paragraph} %2 no lslashslash, omit visiblespace
+ \ligature{LIG}{\lc{L}{l}}{\lc{Lslash}{lslash}}
+ \ligature{LIG}{\uc{L}{l}}{\uc{Lslash}{lslash}}
+ % \l and \L typeset character 32 next to l and L. To avoid having to
+ % redefine \l and \L, we use ligatures. (Alan Jeffreys' idea.)
+\endsetslot
+
+\doslot{exclam}
+\doslot{quotedblright}
+\doslot{numbersign}
+\doslot{dollar}
+\doslot{percent}
+\doslot{ampersand}
+\doslot{quoteright}
+
+\doslot{parenleft}
+\doslot{parenright}
+\doslot{asterisk}
+\doslot{plus}
+\doslot{comma}
+\doslot{hyphen}
+\doslot{period}
+\doslot{slash}
+
+\doslot{zero}
+\doslot{one}
+\doslot{two}
+\doslot{three}
+\doslot{four}
+\doslot{five}
+\doslot{six}
+\doslot{seven}
+
+\doslot{eight}
+\doslot{nine}
+\doslot{colon}
+\doslot{semicolon}
+\doslot{exclamdown}
+\doslot{equal}
+\doslot{questiondown}
+\doslot{question}
+
+\doslot{at}
+\doslot{A}
+\doslot{B}
+\doslot{C}
+\doslot{D}
+\doslot{E}
+\doslot{F}
+\doslot{G}
+
+\doslot{H}
+\doslot{I}
+\doslot{J}
+\doslot{K}
+\doslot{L}
+\doslot{M}
+\doslot{N}
+\doslot{O}
+
+\doslot{P}
+\doslot{Q}
+\doslot{R}
+\doslot{S}
+\doslot{T}
+\doslot{U}
+\doslot{V}
+\doslot{W}
+
+\doslot{X}
+\doslot{Y}
+\doslot{Z}
+\doslot{bracketleft}
+\doslot{quotedblleft}
+\doslot{bracketright}
+\doslot{circumflex}
+\doslot{dotaccent}
+
+\doslot{quoteleft}
+\doslot{a}
+\doslot{b}
+\doslot{c}
+\doslot{d}
+\doslot{e}
+\doslot{f}
+\doslot{g}
+
+\doslot{h}
+\doslot{i}
+\doslot{j}
+\doslot{k}
+\doslot{l}
+\doslot{m}
+\doslot{n}
+\doslot{o}
+
+\doslot{p}
+\doslot{q}
+\doslot{r}
+\doslot{s}
+\doslot{t}
+\doslot{u}
+\doslot{v}
+\doslot{w}
+
+\doslot{x}
+\doslot{y}
+\doslot{z}
+\doslot{rangedash}
+\doslot{punctdash}
+\doslot{hungarumlaut}
+\doslot{tilde}
+\doslot{dieresis}
+
+\doslot{Abreve}
+\doslot{Aogonek}
+\doslot{Cacute}
+\doslot{Ccaron}
+\doslot{Dcaron}
+\doslot{Ecaron}
+\doslot{Eogonek}
+\doslot{Gbreve}
+
+\doslot{Lacute}
+\doslot{Lcaron}
+\doslot{Lslash}
+\doslot{Nacute}
+\doslot{Ncaron}
+\doslot{bullet} %2 Ng missing
+\doslot{Ohungarumlaut}
+\doslot{Racute}
+
+\doslot{Rcaron}
+\doslot{Sacute}
+\doslot{Scaron}
+\doslot{Scedilla}
+\doslot{Tcaron}
+\doslot{Tcedilla}
+\doslot{Uhungarumlaut}
+\doslot{Uring}
+
+\doslot{Ydieresis}
+\doslot{Zacute}
+\doslot{Zcaron}
+\doslot{Zdotaccent}
+\doslot{IJ}
+\doslot{Idotaccent}
+\doslot{dbar}
+\doslot{section}
+
+\doslot{abreve}
+\doslot{aogonek}
+\doslot{cacute}
+\doslot{ccaron}
+\doslot{dcaron}
+\doslot{ecaron}
+\doslot{eogonek}
+\doslot{gbreve}
+
+\doslot{lacute}
+\doslot{lcaron}
+\doslot{lslash}
+\doslot{nacute}
+\doslot{ncaron}
+\doslot{perthousand} %2 ng missing
+\doslot{ohungarumlaut}
+\doslot{racute}
+
+\doslot{rcaron}
+\doslot{sacute}
+\doslot{scaron}
+\doslot{scedilla}
+\doslot{tcaron}
+\doslot{tcedilla}
+\doslot{uhungarumlaut}
+\doslot{uring}
+
+\doslot{ydieresis}
+\doslot{zacute}
+\doslot{zcaron}
+\doslot{zdotaccent}
+\doslot{ij}
+\doslot{yen} %2 exclamdown already
+\doslot{cents} %2 questiondown already
+\doslot{sterling}
+
+\doslot{Agrave}
+\doslot{Aacute}
+\doslot{Acircumflex}
+\doslot{Atilde}
+\doslot{Adieresis}
+\doslot{Aring}
+\doslot{florin} %2 AE already
+\doslot{Ccedilla}
+
+\doslot{Egrave}
+\doslot{Eacute}
+\doslot{Ecircumflex}
+\doslot{Edieresis}
+\doslot{Igrave}
+\doslot{Iacute}
+\doslot{Icircumflex}
+\doslot{Idieresis}
+
+\doslot{Eth}
+\doslot{Ntilde}
+\doslot{Ograve}
+\doslot{Oacute}
+\doslot{Ocircumflex}
+\doslot{Otilde}
+\doslot{Odieresis}
+\doslot{currency} %2 OE already
+
+\doslot{degree} %2 Oslash already
+\doslot{Ugrave}
+\doslot{Uacute}
+\doslot{Ucircumflex}
+\doslot{Udieresis}
+\doslot{Yacute}
+\doslot{Thorn}
+\doslot{SS} % constructed
+
+\doslot{agrave}
+\doslot{aacute}
+\doslot{acircumflex}
+\doslot{atilde}
+\doslot{adieresis}
+\doslot{aring}
+\doslot{compass} %2 ae already
+\doslot{ccedilla}
+
+\doslot{egrave}
+\doslot{eacute}
+\doslot{ecircumflex}
+\doslot{edieresis}
+\doslot{igrave}
+\doslot{iacute}
+\doslot{icircumflex}
+\doslot{idieresis}
+
+\doslot{eth}
+\doslot{ntilde}
+\doslot{ograve}
+\doslot{oacute}
+\doslot{ocircumflex}
+\doslot{otilde}
+\doslot{odieresis}
+\doslot{male} %2 oe already
+
+\doslot{ogonek} %2 oslash already; ogonek moved to here
+\doslot{ugrave}
+\doslot{uacute}
+\doslot{ucircumflex}
+\doslot{udieresis}
+\doslot{yacute}
+\doslot{thorn}
+\doslot{female} %2 germandbls already
+
+\endencoding
diff --git a/Master/texmf-dist/source/fonts/pclnfss/hptex.tex b/Master/texmf-dist/source/fonts/pclnfss/hptex.tex
new file mode 100644
index 00000000000..f316cda07e0
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/pclnfss/hptex.tex
@@ -0,0 +1,21 @@
+% Can get some characters from the text font, instead of the math font.
+\chardef\dag = "06
+\chardef\ddag = "06
+\chardef\copyright = "08
+\chardef\P = "20
+\chardef\bullet = "8D
+\chardef\S = "9F
+
+% And lots more new stuff ...
+\chardef\registered = "09
+\chardef\trademark = "0A
+\chardef\perthousand = "AD
+\chardef\yen = "BD
+\chardef\cents = "BE
+\chardef\pounds = "BF
+\chardef\florin = "C6
+\chardef\currency = "D7
+\chardef\degree = "D8
+\chardef\compass = "E6
+\chardef\male = "F7
+\chardef\female = "FF
diff --git a/Master/texmf-dist/source/fonts/pclnfss/k2n.awk b/Master/texmf-dist/source/fonts/pclnfss/k2n.awk
new file mode 100644
index 00000000000..b719680212f
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/pclnfss/k2n.awk
@@ -0,0 +1,3 @@
+$1 == karl { print $2 }
+ { }
+
diff --git a/Master/texmf-dist/source/fonts/pclnfss/latin.mtx b/Master/texmf-dist/source/fonts/pclnfss/latin.mtx
new file mode 100644
index 00000000000..6965a0cc58a
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/pclnfss/latin.mtx
@@ -0,0 +1,1127 @@
+%%% ====================================================================
+%%% @TeX-metrics-file{
+%%% author = "Alan Jeffrey",
+%%% version = "1.317",
+%%% date = "08 February 1994",
+%%% time = "18:21:11 GMT",
+%%% filename = "latin.mtx",
+%%% address = "School of Cognitive and Computing Sciences
+%%% University of Sussex
+%%% Brighton BN1 9QH
+%%% UK",
+%%% telephone = "+44 273 606755 x 3238",
+%%% FAX = "+44 273 678188",
+%%% checksum = "???",
+%%% email = "alanje@cogs.sussex.ac.uk",
+%%% codetable = "ISO/ASCII",
+%%% keywords = "AFM, virtual fonts, fonts, PostScript, TeX",
+%%% supported = "yes",
+%%% abstract = "This is the default list of Latin glyphs for
+%%% the fontinst package.",
+%%% docstring = "The checksum field above contains a CRC-16
+%%% checksum as the first value, followed by the
+%%% equivalent of the standard UNIX wc (word
+%%% count) utility output of lines, words, and
+%%% characters. This is produced by Robert
+%%% Solovay's checksum utility.",
+%%% package = "fontinst",
+%%% dependencies = "none",
+%%% }
+%%% ====================================================================
+
+\relax
+
+\documentstyle[fontinst]{ltugboat}
+
+\title{The {\tt fontinst} latin glyphs}
+\author{Alan Jeffrey}
+\address{School of Cognitive and Computing Sciences \\
+ University of Sussex \\
+ Falmer \\
+ Brighton \\
+ BN1 9QH \\
+ UK}
+\netaddress{alanje@cogs.susx.ac.uk}
+
+\begin{document}
+
+\maketitle
+
+\section{Introduction}
+
+This document describes the glyphs used by the {\tt fontinst}
+package when generating Latin fonts.
+
+\raggedright
+
+\metrics
+
+% Uses the fontinst package.
+
+\needsfontinstversion{1.317}
+
+% A top accent is set by placing the center of the accent at the given
+% position along the width of the letter, raised up by the difference
+% between the height of the letter and the xheight.
+
+\setcommand\topaccent#1#2#3{
+ \push
+ \moveup{\max{0}{\sub{\height{#1}}{\int{xheight}}}}
+ \movert{\add{\sub{\scale{\width{#1}}{#3}}{\scale{\width{#2}}{500}}}
+ {\scale{\sub{\height{#1}}{\int{xheight}}}{\int{italicslant}}}}
+ \glyph{#2}{1000}
+ \pop
+ \glyph{#1}{1000}
+}
+
+% A bottom accent is set by placing the center of the accent at the given
+% position along the width of the letter.
+
+\setcommand\botaccent#1#2#3{
+ \push
+ \movert{\sub{\scale{\width{#1}}{#3}}{\scale{\width{#2}}{500}}}
+ \glyph{#2}{1000}
+ \pop
+ \glyph{#1}{1000}
+}
+
+% A c&sc glyph is created by shrinking the cap glyph, and adding extra
+% space.
+
+\setcommand\cscglyph#1{
+ \movert{\int{smallcapsextraspace}}
+ \glyph{#1}{\int{smallcapsscale}}
+ \movert{\int{smallcapsextraspace}}
+}
+
+% A c&sc top accent glyph is placed using the small glyphs if
+% available, and otherwise by shrinking the equivalent capital.
+
+\setcommand\csctopaccent#1#2#3{
+ \ifisglyph{#1small}\then
+ \topaccent{#1small}{#2small}{#3}
+ \else
+ \cscglyph{#1#2}
+ \fi
+}
+
+% Ditto bot accents.
+
+\setcommand\cscbotaccent#1#2#3{
+ \ifisglyph{#1small}\then
+ \botaccent{#1small}{#2small}{#3}
+ \else
+ \cscglyph{#1#2}
+ \fi
+}
+
+% A small accent is created by moving a shrunk accent up by the
+% difference between a scaled x and a scaled X.
+
+\setcommand\cscaccent#1{
+ \moveup{\scale{\int{xheight}}{\sub{1000}{\int{smallcapsscale}}}}
+ \cscglyph{#1}
+ \moveup{\scale{\int{xheight}}{\sub{\int{smallcapsscale}}{1000}}}
+}
+
+% \setleftrightkerning is \setleftkerning and \setrightkerning.
+
+\setcommand\setleftrightkerning#1#2#3{
+ \setleftkerning{#1}{#2}{#3}
+ \setrightkerning{#1}{#2}{#3}
+}
+
+% \unfakable is a glyph which can't be faked.
+
+\setcommand\unfakable#1{
+ \setglyph{#1}
+ \ifisglyph{#1-not}\then
+ \moveup{\neg{\depth{#1-not}}}
+ \glyphrule{
+ \width{#1-not}
+ }{
+ \add{\depth{#1-not}}{\height{#1-not}}
+ }
+ \resetitalic{\italic{#1-not}}
+ \moveup{\depth{#1-not}}
+ \else
+ \glyphrule{500}{500}
+ \fi
+ \glyphwarning{missing glyph `#1'}
+ \endsetglyph
+}
+\message{Default values}
+\comment{\section{Default values}}
+
+\setint{italicslant}{0}
+\setint{xheight}{\height{x}}
+\setint{capheight}{\height{A}}
+\setint{ascender}{\height{d}}
+\setint{descender}{\depth{g}}
+\setint{underlinethickness}{40}
+\setint{visiblespacedepth}{200}
+\setint{visiblespacewidth}{400}
+\setint{visiblespacesurround}{50}
+\setint{smallcapsscale}{800}
+\setint{smallcapskerning}{900}
+
+\ifisint{monowidth}\then
+ \setint{capspacing}{0}
+ \setint{smallcapsextraspace}
+ {\div{\scale{\width{x}}{\sub{1000}{\int{smallcapsscale}}}}{2}}
+\else
+ \setint{capspacing}{50}
+ \setint{smallcapsextraspace}{0}
+\fi
+
+\ifisint{visiblespace}\then
+ \setint{boundarychar}{\int{visiblespace}}
+\fi
+\message{Kerning}
+\comment{\section{Kerning}}
+
+\setleftrightkerning{visiblespace}{space}{1000}
+
+\setleftrightkerning{Aacute}{A}{1000}
+\setleftrightkerning{Abreve}{A}{1000}
+\setleftrightkerning{Acircumflex}{A}{1000}
+\setleftrightkerning{Adieresis}{A}{1000}
+\setleftrightkerning{Agrave}{A}{1000}
+\setleftrightkerning{Aogonek}{A}{1000}
+\setleftrightkerning{Aring}{A}{1000}
+\setleftrightkerning{Atilde}{A}{1000}
+
+\setleftrightkerning{Cacute}{C}{1000}
+\setleftrightkerning{Ccaron}{C}{1000}
+\setleftrightkerning{Ccedilla}{C}{1000}
+
+\setleftrightkerning{Dcaron}{D}{1000}
+
+\setleftrightkerning{Eacute}{E}{1000}
+\setleftrightkerning{Ecaron}{E}{1000}
+\setleftrightkerning{Ecircumflex}{E}{1000}
+\setleftrightkerning{Edieresis}{E}{1000}
+\setleftrightkerning{Egrave}{E}{1000}
+\setleftrightkerning{Eogonek}{E}{1000}
+
+\setleftrightkerning{Gbreve}{G}{1000}
+
+\setleftkerning{IJ}{I}{1000}
+
+\setleftrightkerning{Iacute}{I}{1000}
+\setleftrightkerning{Icircumflex}{I}{1000}
+\setleftrightkerning{Idieresis}{I}{1000}
+\setleftrightkerning{Idotaccent}{I}{1000}
+\setleftrightkerning{Igrave}{I}{1000}
+
+\setrightkerning{IJ}{J}{1000}
+
+\setleftrightkerning{Lacute}{L}{1000}
+\setleftrightkerning{Lslash}{L}{1000}
+\setleftkerning{Lcaron}{L}{1000}
+
+\setleftrightkerning{Nacute}{N}{1000}
+\setleftrightkerning{Ncaron}{N}{1000}
+\setleftrightkerning{Ntilde}{N}{1000}
+
+\setleftrightkerning{Oacute}{O}{1000}
+\setleftrightkerning{Ocircumflex}{O}{1000}
+\setleftrightkerning{Odieresis}{O}{1000}
+\setleftrightkerning{Ograve}{O}{1000}
+\setleftrightkerning{Ohungarumlaut}{O}{1000}
+\setleftrightkerning{Oslash}{O}{1000}
+\setleftrightkerning{Otilde}{O}{1000}
+
+\setleftrightkerning{Rcaron}{R}{1000}
+\setleftrightkerning{Racute}{R}{1000}
+
+\setleftrightkerning{SS}{S}{1000}
+\setleftrightkerning{Sacute}{S}{1000}
+\setleftrightkerning{Scaron}{S}{1000}
+\setleftrightkerning{Scedilla}{S}{1000}
+
+\setleftrightkerning{Tcaron}{T}{1000}
+\setleftrightkerning{Tcedilla}{T}{1000}
+
+\setleftrightkerning{Uacute}{U}{1000}
+\setleftrightkerning{Ucircumflex}{U}{1000}
+\setleftrightkerning{Ugrave}{U}{1000}
+\setleftrightkerning{Uhungarumlaut}{U}{1000}
+\setleftrightkerning{Uring}{U}{1000}
+
+\setleftrightkerning{Yacute}{Y}{1000}
+\setleftrightkerning{Ydieresis}{Y}{1000}
+
+\setleftrightkerning{Zacute}{Z}{1000}
+\setleftrightkerning{Zcaron}{Z}{1000}
+\setleftrightkerning{Zdotaccent}{Z}{1000}
+
+\setleftrightkerning{aogonek}{a}{1000}
+
+\setleftrightkerning{ccedilla}{c}{1000}
+
+\setleftrightkerning{eogonek}{e}{1000}
+
+\setleftkerning{ffi}{f}{1000}
+\setleftkerning{ffl}{f}{1000}
+\setleftrightkerning{ff}{f}{1000}
+\setleftkerning{fi}{f}{1000}
+\setleftkerning{fl}{f}{1000}
+
+\setleftkerning{ij}{i}{1000}
+
+\setrightkerning{fi}{i}{1000}
+\setrightkerning{ffi}{i}{1000}
+
+\setrightkerning{ij}{j}{1000}
+
+\setrightkerning{fl}{l}{1000}
+\setrightkerning{ffl}{l}{1000}
+
+\setleftkerning{oe}{o}{1000}
+\setrightkerning{oe}{e}{1000}
+\setleftrightkerning{oslash}{o}{1000}
+
+\setleftrightkerning{scedilla}{s}{1000}
+
+\setleftrightkerning{tcedilla}{t}{1000}
+\message{All-caps kerning}
+\comment{\section{All-caps kerning}}
+
+\setleftrightkerning{dotlessI}{I}{1000}
+\setleftrightkerning{dotlessJ}{I}{1000}
+\setleftrightkerning{FFspaced}{F}{1000}
+\setleftkerning{FIspaced}{F}{1000}
+\setrightkerning{FIspaced}{I}{1000}
+\setleftkerning{FLspaced}{F}{1000}
+\setrightkerning{FLspaced}{L}{1000}
+\setleftkerning{FFIspaced}{F}{1000}
+\setrightkerning{FFIspaced}{I}{1000}
+\setleftkerning{FFLspaced}{F}{1000}
+\setrightkerning{FFLspaced}{L}{1000}
+\setleftrightkerning{Dbar}{Eth}{1000}
+\setleftkerning{IJspaced}{I}{1000}
+\setrightkerning{IJspaced}{J}{1000}
+\setleftrightkerning{SSspaced}{S}{1000}
+\message{Unfakable glyphs}
+\comment{\section{Unfakable glyphs}}
+
+\unfakable{Gamma}
+\unfakable{Delta}
+\unfakable{Theta}
+\unfakable{Lambda}
+\unfakable{Xi}
+\unfakable{Pi}
+\unfakable{Sigma}
+\unfakable{Upsilon}
+\unfakable{Phi}
+\unfakable{Psi}
+\unfakable{Omega}
+\unfakable{grave}
+\unfakable{acute}
+\unfakable{circumflex}
+\unfakable{tilde}
+\unfakable{dieresis}
+\unfakable{hungarumlaut}
+\unfakable{ring}
+\unfakable{caron}
+\unfakable{breve}
+\unfakable{macron}
+\unfakable{dotaccent}
+\unfakable{cedilla}
+\unfakable{ogonek}
+\unfakable{guilsinglleft}
+\unfakable{guilsinglright}
+\unfakable{quotedblleft}
+\unfakable{quotedblright}
+\unfakable{quotedblbase}
+\unfakable{guillemotleft}
+\unfakable{guillemotright}
+\unfakable{endash}
+\unfakable{emdash}
+\unfakable{perthousandzero}
+\unfakable{exclam}
+\unfakable{quotedbl}
+\unfakable{numbersign}
+\unfakable{dollar}
+\unfakable{percent}
+\unfakable{ampersand}
+\unfakable{quoteright}
+\unfakable{parenleft}
+\unfakable{parenright}
+\unfakable{asterisk}
+\unfakable{plus}
+\unfakable{comma}
+\unfakable{hyphen}
+\unfakable{period}
+\unfakable{slash}
+\unfakable{zero}
+\unfakable{one}
+\unfakable{two}
+\unfakable{three}
+\unfakable{four}
+\unfakable{five}
+\unfakable{six}
+\unfakable{seven}
+\unfakable{eight}
+\unfakable{nine}
+\unfakable{zerooldstyle}
+\unfakable{oneoldstyle}
+\unfakable{twooldstyle}
+\unfakable{threeoldstyle}
+\unfakable{fouroldstyle}
+\unfakable{fiveoldstyle}
+\unfakable{sixoldstyle}
+\unfakable{sevenoldstyle}
+\unfakable{eightoldstyle}
+\unfakable{nineoldstyle}
+\unfakable{colon}
+\unfakable{semicolon}
+\unfakable{less}
+\unfakable{equal}
+\unfakable{greater}
+\unfakable{question}
+\unfakable{at}
+\unfakable{A}
+\unfakable{B}
+\unfakable{C}
+\unfakable{D}
+\unfakable{E}
+\unfakable{F}
+\unfakable{G}
+\unfakable{H}
+\unfakable{I}
+\unfakable{J}
+\unfakable{K}
+\unfakable{L}
+\unfakable{M}
+\unfakable{N}
+\unfakable{O}
+\unfakable{P}
+\unfakable{Q}
+\unfakable{R}
+\unfakable{S}
+\unfakable{T}
+\unfakable{U}
+\unfakable{V}
+\unfakable{W}
+\unfakable{X}
+\unfakable{Y}
+\unfakable{Z}
+\unfakable{bracketleft}
+\unfakable{backslash}
+\unfakable{bracketright}
+\unfakable{asciicircum}
+\unfakable{underscore}
+\unfakable{quoteleft}
+\unfakable{a}
+\unfakable{b}
+\unfakable{c}
+\unfakable{d}
+\unfakable{e}
+\unfakable{f}
+\unfakable{g}
+\unfakable{h}
+\unfakable{i}
+\unfakable{j}
+\unfakable{k}
+\unfakable{l}
+\unfakable{m}
+\unfakable{n}
+\unfakable{o}
+\unfakable{p}
+\unfakable{q}
+\unfakable{r}
+\unfakable{s}
+\unfakable{t}
+\unfakable{u}
+\unfakable{v}
+\unfakable{w}
+\unfakable{x}
+\unfakable{y}
+\unfakable{z}
+\unfakable{braceleft}
+\unfakable{bar}
+\unfakable{braceright}
+\unfakable{asciitilde}
+\unfakable{Ng}
+\unfakable{section}
+\unfakable{ng}
+\unfakable{exclamdown}
+\unfakable{questiondown}
+\unfakable{sterling}
+\unfakable{AE}
+\unfakable{Eth}
+\unfakable{OE}
+\unfakable{Oslash}
+\unfakable{Thorn}
+\unfakable{ae}
+\unfakable{eth}
+\unfakable{oe}
+\unfakable{oslash}
+\unfakable{thorn}
+\unfakable{germandbls}
+\unfakable{lslashslash}
+
+\setglyph{dotlessj}
+ \moveup{\neg{\depth{j}}}
+ \glyphrule{\width{j}}{\add{\depth{j}}{\height{dotlessi}}}
+ \resetitalic{\italic{dotlessi}}
+ \moveup{\depth{j}}
+ \glyphwarning{missing glyph `dotlessj'}
+\endsetglyph
+\message{Glyphs}
+\comment{\section{Glyphs}}
+
+\setglyph{space}
+ \ifisglyph{space-not}\then
+ \movert{\width{space-not}}
+ \else
+ \movert{\width{i}}
+ \fi
+\endsetglyph
+
+\setglyph{compwordmark}
+ \movert{0}
+\endsetglyph
+
+\setglyph{quotesinglbase}
+ \glyph{comma}{1000}
+\endsetglyph
+
+\setglyph{fi}
+ \glyph{f}{1000}
+ \movert{\kerning{f}{i}}
+ \glyph{i}{1000}
+\endsetglyph
+
+\setglyph{ff}
+ \glyph{f}{1000}
+ \movert{\kerning{f}{f}}
+ \glyph{f}{1000}
+\endsetglyph
+
+\setglyph{fl}
+ \glyph{f}{1000}
+ \movert{\kerning{f}{l}}
+ \glyph{l}{1000}
+\endsetglyph
+
+\setglyph{ffi}
+ \glyph{f}{1000}
+ \movert{\kerning{f}{f}}
+ \glyph{fi}{1000}
+\endsetglyph
+
+\setglyph{ffl}
+ \glyph{f}{1000}
+ \movert{\kerning{f}{f}}
+ \glyph{fl}{1000}
+\endsetglyph
+
+\setglyph{visiblespace}
+ \moveup{\neg{\int{visiblespacedepth}}}
+ \movert{\int{visiblespacesurround}}
+ \glyphrule
+ {\int{underlinethickness}}
+ {\int{visiblespacedepth}}
+ \glyphrule
+ {\int{visiblespacewidth}}
+ {\int{underlinethickness}}
+ \glyphrule
+ {\int{underlinethickness}}
+ {\int{visiblespacedepth}}
+ \movert{\int{visiblespacesurround}}
+ \moveup{\int{visiblespacedepth}}
+\endsetglyph
+
+\setglyph{rangedash}
+ \ifisint{monowidth}\then
+ \glyph{hyphen}{1000}
+ \else
+ \glyph{endash}{1000}
+ \fi
+\endsetglyph
+
+\setglyph{punctdash}
+ \ifisint{monowidth}\then
+ \glyph{hyphen}{1000}
+ \glyph{hyphen}{1000}
+ \else
+ \glyph{emdash}{1000}
+ \fi
+\endsetglyph
+
+\setglyph{hyphenchar}
+ \glyph{hyphen}{1000}
+\endsetglyph
+
+\setglyph{ringfitted}
+ \movert{\div{\sub{\width{A}}{\width{ring}}}{2}}
+ \glyph{ring}{1000}
+ \movert{\div{\sub{\width{A}}{\width{ring}}}{2}}
+\endsetglyph
+
+\setglyph{lslash}
+ \glyph{lslashslash}{1000}
+ \movert{\kerning{lslashslash}{l}}
+ \glyph{l}{1000}
+\endsetglyph
+
+\setglyph{Lslash}
+ \glyph{lslashslash}{1000}
+ \movert{\kerning{lslashslash}{L}}
+ \glyph{L}{1000}
+\endsetglyph
+
+\setglyph{Abreve}
+ \topaccent{A}{breve}{500}
+\endsetglyph
+
+\setglyph{Aogonek}
+ \botaccent{A}{ogonek}{900}
+\endsetglyph
+
+\setglyph{Cacute}
+ \topaccent{C}{acute}{500}
+\endsetglyph
+
+\setglyph{Ccaron}
+ \topaccent{C}{caron}{500}
+\endsetglyph
+
+\setglyph{Dcaron}
+ \topaccent{D}{caron}{450}
+\endsetglyph
+
+\setglyph{Ecaron}
+ \topaccent{E}{caron}{500}
+\endsetglyph
+
+\setglyph{Eogonek}
+ \botaccent{E}{ogonek}{850}
+\endsetglyph
+
+\setglyph{Gbreve}
+ \topaccent{G}{breve}{500}
+\endsetglyph
+
+\setglyph{Lacute}
+ \topaccent{L}{acute}{250}
+\endsetglyph
+
+\setglyph{Lcaron}
+ \glyph{L}{1000}
+ \ifisint{monowidth}\then\else
+ \movert{-200}
+ \fi
+ \glyph{quoteright}{1000}
+\endsetglyph
+
+\setglyph{Nacute}
+ \topaccent{N}{acute}{500}
+\endsetglyph
+
+\setglyph{Ncaron}
+ \topaccent{N}{caron}{500}
+\endsetglyph
+
+\setglyph{Ohungarumlaut}
+ \topaccent{O}{hungarumlaut}{500}
+\endsetglyph
+
+\setglyph{Racute}
+ \topaccent{R}{acute}{500}
+\endsetglyph
+
+\setglyph{Rcaron}
+ \topaccent{R}{caron}{500}
+\endsetglyph
+
+\setglyph{Sacute}
+ \topaccent{S}{acute}{500}
+\endsetglyph
+
+\setglyph{Scaron}
+ \topaccent{S}{caron}{500}
+\endsetglyph
+
+\setglyph{Scedilla}
+ \botaccent{S}{cedilla}{500}
+\endsetglyph
+
+\setglyph{Tcaron}
+ \topaccent{T}{caron}{500}
+\endsetglyph
+
+\setglyph{Tcedilla}
+ \botaccent{T}{cedilla}{500}
+\endsetglyph
+
+\setglyph{Uhungarumlaut}
+ \topaccent{U}{hungarumlaut}{500}
+\endsetglyph
+
+\setglyph{Uring}
+ \topaccent{U}{ring}{500}
+\endsetglyph
+
+\setglyph{Ydieresis}
+ \topaccent{Y}{dieresis}{500}
+\endsetglyph
+
+\setglyph{Zacute}
+ \topaccent{Z}{acute}{500}
+\endsetglyph
+
+\setglyph{Zcaron}
+ \topaccent{Z}{caron}{500}
+\endsetglyph
+
+\setglyph{Zdotaccent}
+ \topaccent{Z}{dotaccent}{500}
+\endsetglyph
+
+\setglyph{IJ}
+ \glyph{I}{1000}
+ \movert{\kerning{I}{J}}
+ \glyph{J}{1000}
+\endsetglyph
+
+\setglyph{Idotaccent}
+ \topaccent{I}{dotaccent}{500}
+\endsetglyph
+
+\setglyph{dbar}
+ \push
+ \movert{\sub{\width{d}}{\width{macron}}}
+ \glyph{macron}{1000}
+ \pop
+ \glyph{d}{1000}
+\endsetglyph
+
+\setglyph{abreve}
+ \topaccent{a}{breve}{500}
+\endsetglyph
+
+\setglyph{aogonek}
+ \botaccent{a}{ogonek}{850}
+\endsetglyph
+
+\setglyph{cacute}
+ \topaccent{c}{acute}{500}
+\endsetglyph
+
+\setglyph{ccaron}
+ \topaccent{c}{caron}{500}
+\endsetglyph
+
+\setglyph{dcaron}
+ \glyph{d}{1000}
+ \ifisint{monowidth}\then\else
+ \movert{-75}
+ \fi
+ \glyph{quoteright}{1000}
+\endsetglyph
+
+\setglyph{ecaron}
+ \topaccent{e}{caron}{500}
+\endsetglyph
+
+\setglyph{eogonek}
+ \botaccent{e}{ogonek}{500}
+\endsetglyph
+
+\setglyph{gbreve}
+ \topaccent{g}{breve}{500}
+\endsetglyph
+
+\setglyph{lacute}
+ \topaccent{l}{acute}{500}
+\endsetglyph
+
+\setglyph{lcaron}
+ \glyph{l}{1000}
+ \ifisint{monowidth}\then\else
+ \movert{-100}
+ \fi
+ \glyph{quoteright}{1000}
+\endsetglyph
+
+\setglyph{nacute}
+ \topaccent{n}{acute}{500}
+\endsetglyph
+
+\setglyph{ncaron}
+ \topaccent{n}{caron}{500}
+\endsetglyph
+
+\setglyph{ohungarumlaut}
+ \topaccent{o}{hungarumlaut}{500}
+\endsetglyph
+
+\setglyph{racute}
+ \topaccent{r}{acute}{500}
+\endsetglyph
+
+\setglyph{rcaron}
+ \topaccent{r}{caron}{500}
+\endsetglyph
+
+\setglyph{sacute}
+ \topaccent{s}{acute}{500}
+\endsetglyph
+
+\setglyph{scaron}
+ \topaccent{s}{caron}{500}
+\endsetglyph
+
+\setglyph{scedilla}
+ \botaccent{s}{cedilla}{500}
+\endsetglyph
+
+\setglyph{tcaron}
+ \glyph{t}{1000}
+ \ifisint{monowidth}\then\else
+ \movert{-75}
+ \fi
+ \glyph{quoteright}{1000}
+\endsetglyph
+
+\setglyph{tcedilla}
+ \botaccent{t}{cedilla}{500}
+\endsetglyph
+
+\setglyph{uhungarumlaut}
+ \topaccent{u}{hungarumlaut}{500}
+\endsetglyph
+
+\setglyph{uring}
+ \topaccent{u}{ring}{500}
+\endsetglyph
+
+\setglyph{ydieresis}
+ \topaccent{y}{dieresis}{500}
+\endsetglyph
+
+\setglyph{zacute}
+ \topaccent{z}{acute}{500}
+\endsetglyph
+
+\setglyph{zcaron}
+ \topaccent{z}{caron}{500}
+\endsetglyph
+
+\setglyph{zdotaccent}
+ \topaccent{z}{dotaccent}{500}
+\endsetglyph
+
+\setglyph{ij}
+ \glyph{i}{1000}
+ \movert{\kerning{i}{j}}
+ \glyph{j}{1000}
+\endsetglyph
+
+\setglyph{Agrave}
+ \topaccent{A}{grave}{500}
+\endsetglyph
+
+\setglyph{Aacute}
+ \topaccent{A}{acute}{500}
+\endsetglyph
+
+\setglyph{Acircumflex}
+ \topaccent{A}{circumflex}{500}
+\endsetglyph
+
+\setglyph{Atilde}
+ \topaccent{A}{tilde}{500}
+\endsetglyph
+
+\setglyph{Adieresis}
+ \topaccent{A}{dieresis}{500}
+\endsetglyph
+
+\setglyph{Aring}
+ \topaccent{A}{ring}{500}
+\endsetglyph
+
+\setglyph{Ccedilla}
+ \botaccent{C}{cedilla}{500}
+\endsetglyph
+
+\setglyph{Egrave}
+ \topaccent{E}{grave}{500}
+\endsetglyph
+
+\setglyph{Eacute}
+ \topaccent{E}{acute}{500}
+\endsetglyph
+
+\setglyph{Ecircumflex}
+ \topaccent{E}{circumflex}{500}
+\endsetglyph
+
+\setglyph{Edieresis}
+ \topaccent{E}{dieresis}{500}
+\endsetglyph
+
+\setglyph{Iacute}
+ \topaccent{I}{acute}{500}
+\endsetglyph
+
+\setglyph{Igrave}
+ \topaccent{I}{grave}{500}
+\endsetglyph
+
+\setglyph{Icircumflex}
+ \topaccent{I}{circumflex}{500}
+\endsetglyph
+
+\setglyph{Idieresis}
+ \topaccent{I}{dieresis}{500}
+\endsetglyph
+
+\setglyph{Ntilde}
+ \topaccent{N}{tilde}{500}
+\endsetglyph
+
+\setglyph{Ograve}
+ \topaccent{O}{grave}{500}
+\endsetglyph
+
+\setglyph{Oacute}
+ \topaccent{O}{acute}{500}
+\endsetglyph
+
+\setglyph{Ocircumflex}
+ \topaccent{O}{circumflex}{500}
+\endsetglyph
+
+\setglyph{Otilde}
+ \topaccent{O}{tilde}{500}
+\endsetglyph
+
+\setglyph{Odieresis}
+ \topaccent{O}{dieresis}{500}
+\endsetglyph
+
+\setglyph{Ugrave}
+ \topaccent{U}{grave}{500}
+\endsetglyph
+
+\setglyph{Uacute}
+ \topaccent{U}{acute}{500}
+\endsetglyph
+
+\setglyph{Ucircumflex}
+ \topaccent{U}{circumflex}{500}
+\endsetglyph
+
+\setglyph{Udieresis}
+ \topaccent{U}{dieresis}{500}
+\endsetglyph
+
+\setglyph{Yacute}
+ \topaccent{Y}{acute}{500}
+\endsetglyph
+
+\setglyph{SS}
+ \glyph{S}{1000}
+ \movert{\kerning{S}{S}}
+ \glyph{S}{1000}
+\endsetglyph
+
+\setglyph{agrave}
+ \topaccent{a}{grave}{500}
+\endsetglyph
+
+\setglyph{aacute}
+ \topaccent{a}{acute}{500}
+\endsetglyph
+
+\setglyph{acircumflex}
+ \topaccent{a}{circumflex}{500}
+\endsetglyph
+
+\setglyph{atilde}
+ \topaccent{a}{tilde}{500}
+\endsetglyph
+
+\setglyph{adieresis}
+ \topaccent{a}{dieresis}{500}
+\endsetglyph
+
+\setglyph{aring}
+ \topaccent{a}{ring}{500}
+\endsetglyph
+
+\setglyph{ccedilla}
+ \topaccent{c}{cedilla}{500}
+\endsetglyph
+
+\setglyph{egrave}
+ \topaccent{e}{grave}{500}
+\endsetglyph
+
+\setglyph{eacute}
+ \topaccent{e}{acute}{500}
+\endsetglyph
+
+\setglyph{ecircumflex}
+ \topaccent{e}{circumflex}{500}
+\endsetglyph
+
+\setglyph{edieresis}
+ \topaccent{e}{dieresis}{500}
+\endsetglyph
+
+\setglyph{igrave}
+ \topaccent{dotlessi}{grave}{500}
+\endsetglyph
+
+\setglyph{iacute}
+ \topaccent{dotlessi}{acute}{500}
+\endsetglyph
+
+\setglyph{icircumflex}
+ \topaccent{dotlessi}{circumflex}{500}
+\endsetglyph
+
+\setglyph{idieresis}
+ \topaccent{dotlessi}{dieresis}{500}
+\endsetglyph
+
+\setglyph{ntilde}
+ \topaccent{n}{tilde}{500}
+\endsetglyph
+
+\setglyph{ograve}
+ \topaccent{o}{grave}{500}
+\endsetglyph
+
+\setglyph{oacute}
+ \topaccent{o}{acute}{500}
+\endsetglyph
+
+\setglyph{ocircumflex}
+ \topaccent{o}{circumflex}{500}
+\endsetglyph
+
+\setglyph{otilde}
+ \topaccent{o}{tilde}{500}
+\endsetglyph
+
+\setglyph{odieresis}
+ \topaccent{o}{dieresis}{500}
+\endsetglyph
+
+\setglyph{ugrave}
+ \topaccent{u}{grave}{500}
+\endsetglyph
+
+\setglyph{uacute}
+ \topaccent{u}{acute}{500}
+\endsetglyph
+
+\setglyph{ucircumflex}
+ \topaccent{u}{circumflex}{500}
+\endsetglyph
+
+\setglyph{udieresis}
+ \topaccent{u}{dieresis}{500}
+\endsetglyph
+
+\setglyph{yacute}
+ \topaccent{y}{acute}{500}
+\endsetglyph
+\message{All-caps glyphs}
+\comment{\section{All-caps glyphs}}
+
+\setglyph{dotlessI}
+ \glyph{I}{1000}
+\endsetglyph
+
+\setglyph{dotlessJ}
+ \glyph{J}{1000}
+\endsetglyph
+
+\setglyph{FFspaced}
+ \glyph{F}{1000}
+ \movert{\add{\kerning{F}{F}}
+ {\int{capspacing}}}
+ \glyph{F}{1000}
+\endsetglyph
+
+\setglyph{FIspaced}
+ \glyph{F}{1000}
+ \movert{\add{\kerning{F}{I}}
+ {\int{capspacing}}}
+ \glyph{I}{1000}
+\endsetglyph
+
+\setglyph{FLspaced}
+ \glyph{F}{1000}
+ \movert{\add{\kerning{F}{L}}
+ {\int{capspacing}}}
+ \glyph{L}{1000}
+\endsetglyph
+
+\setglyph{FFIspaced}
+ \glyph{FFspaced}{1000}
+ \movert{\add{\kerning{FFspaced}{I}}
+ {\int{capspacing}}}
+ \glyph{I}{1000}
+\endsetglyph
+
+\setglyph{FFLspaced}
+ \glyph{FFspaced}{1000}
+ \movert{\add{\kerning{FFspaced}{L}}
+ {\int{capspacing}}}
+ \glyph{L}{1000}
+\endsetglyph
+
+\setglyph{Dbar}
+ \glyph{Eth}{1000}
+\endsetglyph
+
+\setglyph{IJspaced}
+ \glyph{I}{1000}
+ \movert{\add{\kerning{I}{J}}{\int{capspacing}}}
+ \glyph{J}{1000}
+\endsetglyph
+
+\setglyph{SSspaced}
+ \glyph{S}{1000}
+ \movert{\add{\kerning{S}{S}}{\int{capspacing}}}
+ \glyph{S}{1000}
+\endsetglyph
+\message{Accents}
+\comment{\section{Accents}
+ \TeX's math accent-positioning requires accents to have zero depth.}
+
+\setcommand\zerodepth#1{
+ \resetglyph{#1}
+ \glyph{#1}{1000}
+ \resetdepth{0}
+ \endresetglyph
+}
+
+\zerodepth{acute}
+\zerodepth{grave}
+\zerodepth{caron}
+\zerodepth{breve}
+\zerodepth{macron}
+\zerodepth{ring}
+\zerodepth{circumflex}
+\zerodepth{dotaccent}
+\zerodepth{tilde}
+\zerodepth{dieresis}
+
+\endmetrics
+
+\makesignature
+
+\end{document}
+
+
diff --git a/Master/texmf-dist/source/fonts/pclnfss/plain.map b/Master/texmf-dist/source/fonts/pclnfss/plain.map
new file mode 100644
index 00000000000..e8af0e0b0fb
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/pclnfss/plain.map
@@ -0,0 +1,43 @@
+calx ale # Albertus extra bold
+calm alr # Albertus medium
+caob anb # Antique Olive bold
+caori ani # Antique Olive italic
+caor anr # Antique Olive
+mhvb arb # Arial bold
+mhvri ari # Arial italic
+mhvbi arj # Arial bold italic
+mhvr arr # Arial (i.e., Helvetica)
+ccdrrc clc # Clarendon condensed
+cotr cor # Coronet
+ccrb crb # Courier bold
+ccrri cri # Courier italic
+ccrbi crj # Courier bold italic
+ccrr crr # Courier
+cgmr gra # Garamond Antiqua
+cgmb grh # Garamond halbfett
+cgmri grk # Garamond kursiv
+cgmbi grl # Garamond kursiv halbfett (i.e., bold italic)
+clgb lgb # Letter Gothic bold
+clgri lgi # Letter Gothic italic
+clgr lgr # Letter Gothic
+cmgr mrr # Marigold
+copb omb # CG Omega bold
+copri omi # CG Omega italic
+copbi omj # CG Omega bold italic
+copr omr # CG Omega (i.e., Optima)
+mntb tnb # Monotype Times New bold (TrueType)
+mntri tni # Monotype Times New italic (TrueType)
+mntbi tnj # Monotype Times New bold italic (TrueType)
+mntr tnr # Monotype Times New (TrueType)
+ctmb trb # CG Times bold
+ctmri tri # CG Times italic
+ctmbi trj # CG Times bold italic
+ctmr trr # CG Times
+cunbrc ucb # Univers bold condensed
+cunmic uci # Univers medium italic condensed
+cunbic ucj # Univers bold italic condensed
+cunmrc ucr # Univers medium condensed
+cunb unb # Univers bold
+cunmi uni # Univers medium italic
+cunbi unj # Univers bold italic
+cunm unr # Univers medium
diff --git a/Master/texmf-dist/source/fonts/pclnfss/rmligdups.awk b/Master/texmf-dist/source/fonts/pclnfss/rmligdups.awk
new file mode 100644
index 00000000000..83445ec7941
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/pclnfss/rmligdups.awk
@@ -0,0 +1,14 @@
+# At kern steps, just save away the value, so only the last one will be output.
+/\(KRN/ { lk_table[$3] = $0; next }
+
+# Assume (STOP)'s are in the right place.
+# This rearranges the order, but oh well.
+# It's random by the time the vpl file has been written anyway.
+/\(STOP\)/ { for (lk in lk_table)
+ {
+ print lk_table[lk];
+ delete lk_table[lk];
+ }
+ }
+
+ { print }
diff --git a/Master/texmf-dist/source/fonts/pclnfss/test.map b/Master/texmf-dist/source/fonts/pclnfss/test.map
new file mode 100644
index 00000000000..9ce35f02bac
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/pclnfss/test.map
@@ -0,0 +1 @@
+calx ale # Albertus extra bold
diff --git a/Master/texmf-dist/source/fonts/pclnfss/test.tex b/Master/texmf-dist/source/fonts/pclnfss/test.tex
new file mode 100644
index 00000000000..825f1498e97
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/pclnfss/test.tex
@@ -0,0 +1,16 @@
+\input testfont
+
+\input hptex
+
+\table
+\vfill\eject
+
+\text
+\punct
+\names
+
+(N.B. The name `Taja' will look a bit strange, since HP provides no dotless j.)
+
+This is a quad space: \vrule\quad\vrule.
+
+\bye
diff --git a/Master/texmf-dist/source/fonts/pclnfss/tests/typelist.tex b/Master/texmf-dist/source/fonts/pclnfss/tests/typelist.tex
new file mode 100644
index 00000000000..2524e3165e0
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/pclnfss/tests/typelist.tex
@@ -0,0 +1,54 @@
+% typelist.tex - simulate PCL Typeface List
+\documentclass[12pt]{article}
+\begin{document}
+\pagestyle{empty}
+\renewcommand{\baselinestretch}{1.5}
+\noindent\usefont{OT1}{ccr}{m}{n} Courier\\
+\usefont{OT1}{ctm}{m}{n} CG Times\\
+\usefont{OT1}{ctm}{bx}{n} CG Times Bold\\
+\usefont{OT1}{ctm}{m}{it} CG Times Italic\\
+\usefont{OT1}{ctm}{bx}{it} CG Times Bold Italic\\
+\usefont{OT1}{cop}{m}{n} CG Omega\\
+\usefont{OT1}{cop}{bx}{n} CG Omega Bold\\
+\usefont{OT1}{cop}{m}{it} CG Omega Italic\\
+\usefont{OT1}{cop}{bx}{it} CG Omega Bold Italic\\
+\usefont{OT1}{cot}{m}{n} Coronet\\
+\usefont{OT1}{ccd}{bc}{n} Clarendon Condensed\\
+\usefont{OT1}{cun}{m}{n} Univers Medium\\
+\usefont{OT1}{cun}{bx}{n} Univers Bold\\
+\usefont{OT1}{cun}{m}{it} Univers Medium Italic\\
+\usefont{OT1}{cun}{bx}{it} Univers Bold Italic\\
+\usefont{OT1}{cun}{c}{n} Univers Medium Condensed\\
+\usefont{OT1}{cun}{bc}{n} Univers Bold Condensed\\
+\usefont{OT1}{cun}{c}{it} Univers Medium Condensed Italic\\
+\usefont{OT1}{cun}{bc}{it} Univers Bold Condensed Italic\\
+\usefont{OT1}{cao}{m}{n} Antique Olive\\
+\usefont{OT1}{cao}{bx}{n} Antique Olive Bold\\
+\usefont{OT1}{cao}{m}{it} Antique Olive Italic\\
+\usefont{OT1}{cgm}{m}{n} Garamond Antiqua\\
+\usefont{OT1}{cgm}{bx}{n} Garamond Halbfett
+\pagebreak
+
+\noindent\usefont{OT1}{cgm}{m}{it} Garamond Kursiv\\
+\usefont{OT1}{cgm}{bx}{it} Garamond Kursiv Halbfett\\
+\usefont{OT1}{cmg}{m}{n} Marigold\\
+\usefont{OT1}{cal}{m}{n} Albertus Medium\\
+\usefont{OT1}{cal}{ebx}{n} Albertus Extra Bold\\
+\usefont{OT1}{mhv}{m}{n} Arial\\
+\usefont{OT1}{mhv}{bx}{n} Arial Bold\\
+\usefont{OT1}{mhv}{m}{it} Arial Italic\\
+\usefont{OT1}{mhv}{bx}{it} Arial Bold Italic\\
+\usefont{OT1}{mnt}{m}{n} Times New\\
+\usefont{OT1}{mnt}{bx}{n} Times New Bold\\
+\usefont{OT1}{mnt}{m}{it} Times New Italic\\
+\usefont{OT1}{mnt}{bx}{it} Times New Bold Italic\\
+\usefont{OT1}{msy}{m}{n} \char65\char66\char67\char68\char69\char102\char103\char104\char105\char106\char161\char162\char179\char182\char184\char185\char187\char189\char193\char35\char36\\
+\usefont{OT1}{hwi}{m}{n}\char65\char66\char67\char68\char69\char102\char103\char104\char105\char106\char161\char162\\
+\usefont{OT1}{ccr}{bx}{n} Courier Bold\\
+\usefont{OT1}{ccr}{m}{it} Courier Italic\\
+\usefont{OT1}{ccr}{bx}{it} Courier Bold Italic\\
+\usefont{OT1}{clg}{m}{n} Letter Gothic\\
+\usefont{OT1}{clg}{bx}{n} Letter Gothic Bold\\
+\usefont{OT1}{clg}{m}{it} Letter Gothic Italic\\
+
+\end{document}
diff --git a/Master/texmf-dist/source/fonts/pclnfss/uclc.tex b/Master/texmf-dist/source/fonts/pclnfss/uclc.tex
new file mode 100644
index 00000000000..476ab886826
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/pclnfss/uclc.tex
@@ -0,0 +1,7 @@
+\setcommand\lc#1#2{#2}
+\setcommand\uc#1#2{#1}
+\setcommand\lctop#1#2{#2}
+\setcommand\uctop#1#2{#1}
+\setcommand\lclig#1#2{#2}
+\setcommand\uclig#1#2{#1}
+\setcommand\digit#1{#1}
diff --git a/Master/texmf-dist/source/fonts/phonetic/Doc/209/phonetic-table.tex b/Master/texmf-dist/source/fonts/phonetic/Doc/209/phonetic-table.tex
new file mode 100644
index 00000000000..d84e4ca1938
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/phonetic/Doc/209/phonetic-table.tex
@@ -0,0 +1,137 @@
+\documentstyle[phonetic]{article}
+
+\pagestyle{empty}
+\advance\textheight by 1in
+\advance\topmargin by -.5in
+
+\def\bs{$\backslash$}
+\def\db#1{$\{$#1$\}$}
+
+\begin{document}
+
+The following is a table of available special characters and how to
+call them. Please note that nothing is final on this. I would
+welcome suggestions for names, other characters needed $\ldots$.
+
+In order to call these characters, put the following command in your
+file.
+ \begin{center}
+{\tt \bs documentstyle[phonetic]\db{article}}
+ \end{center}
+And in order to get this table do
+ \begin{center}
+{\tt latex phonetic-table.tex}
+ \end{center}
+
+\noindent
+\begin{tabular}{@{}lll@{\qquad\qquad}lll@{\qquad\qquad}lll@{}}
+\bs schwa &\schwa &\it \schwa
+ &\bs hausab&\hausab &\it \hausab
+ &\bs hausaB&\hausaB &\it \hausaB\\
+\bs thorn &\thorn &\it \thorn
+ &\bs hausad&\hausad&\it\hausad
+ &\bs hausaD&\hausaD&\it\hausaD\\
+\bs glottal&\glottal &\it\glottal
+ &\bs hausak &\hausak &\it\hausak
+ &\bs hausaK &\hausaK &\it\hausaK\\
+\bs esh &\esh &\it\esh
+ &\bs varg &\varg &\it \varg
+ &\bs planck&\planck \\
+\bs yogh &\yogh &\it\yogh
+ &\bs udesc &\udesc &\it \udesc
+ &\bs roty&\roty &\it \roty\\
+\bs eth &\eth &\it \eth
+ &\bs wedge &\wedge &\it\wedge
+ &\bs rotm&\rotm &\it \rotm\\
+\bs emgma &\emgma &\it\emgma
+ &\bs varomega&\varomega &\it \varomega
+ &\bs ibar&\ibar \\
+\bs engma &\engma &\it\engma
+ & \bs revD &\revD & \it \revD
+ &\bs vod&\vod \\
+\bs enya &\enya &\it \enya
+ &\bs fj &\fj & \it \fj
+ &\bs ubar&\ubar \\
+\bs flap&\flap &\it\flap
+ &\bs openo &\openo &\it \openo
+ &\bs rotOmega&\rotOmega &\it \rotOmega\\
+\bs voicedh&\voicedh &\it\voicedh
+ &\bs varopeno&\varopeno &\it \varopeno
+ &\bs vari &\vari &\it \vari\\
+\bs hookd&\hookd &\it\hookd
+ &\bs vara &\vara &\it \vara
+ &\bs barj &\barj &\it \barj\\
+\bs rotvara&\rotvara &\it \rotvara
+ &\bs rotr&\rotr &\it \rotr
+ &\bs rotw&\rotw \\
+\bs epsi &\epsi &\it \epsi
+ &\bs barlambda&\barlambda &\it\barlambda
+ &\bs riota &\riota & \it \riota \\
+\hline
+\end{tabular}
+
+\noindent
+ \begin{tabular}{@{}ll@{\qquad}|ll@{\qquad}|ll@{}}
+ \ut{o} &\bs ut\db{o}
+&\td{o} &\bs td\db{o}
+&\syl{o} &\bs syl\db{o}\\
+ \labvel{mn}&\bs labvel\db{mn}
+&a\upbar b &a\bs upbar b
+&\rc{c} &\bs rc\db{c}\\
+ \hill{o} &\bs hill\db{o}
+&\od{o} &\bs od\db{o}
+&m\uplett{h} & m\bs uplett\db{h}\\
+ \ohill{o} & \bs ohill\db{o}
+&\acbar{\'}{o}& \bs acbar\db{\bs$'$}\db{o}
+&\acarc{\'}{o}& \bs acarc\db{\bs$'$}\db{o}\\
+ \hline
+ \end{tabular}
+
+\noindent
+ \begin{tabular}{@{}ll@{\qquad}|ll@{\qquad}|ll@{}}
+ \upharpoon & \bs upharpoon
+& $\uphk$ & \bs uphk
+& $\downhk$ & \bs downhk\\
+$\dbox$ & \bs dbox
+&$\sbox$ & \bs sbox \\
+%
+$\rhookup$ & \bs rhookup
+& $\lhookup$ & \bs lhookup\\
+$\bigrhookup$ & \bs bigrhookup
+&$\biglhookup$ & \bs biglhookup \\
+$\Bigrhookup$ & \bs Bigrhookup
+& $\Biglhookup$ &\bs Biglhookup\\
+$\biggrhookup$ & \bs biggrhookup
+&$\bigglhookup$ & \bs bigglhookup\\
+$\Biggrhookup$ & \bs Biggrhookup
+&$\Bigglhookup$ & \bs Bigglhookup\\
+ \end{tabular}
+
+ \noindent and the greek (non math, nonitalic \bs palpha, \bs pbeta,
+$\ldots$)
+
+{\palpha\pbeta\pgamma\pdelta\ \pepsilon\pzeta\peta\
+ \ptheta\piota\pkappa\plambda\ \pmu\pnu\pxi\pomicron\ppi\prho\
+ \psigma\ptau\pupsilon\pphi\pchi\ppsi\pomega }
+
+ \noindent greek (non math but italic $\{$\bs palpha, \bs pbeta $\ldots\}$)
+
+{\it \palpha\pbeta\pgamma\pdelta\ \pepsilon\pzeta\peta\
+ \ptheta\piota\pkappa\plambda\ \pmu\pnu\pxi\pomicron\ppi\prho\
+ \psigma\ptau\pupsilon\pphi\pchi\ppsi\pomega }
+
+ \noindent greek (math)
+
+{$\alpha\beta\gamma\delta\ \epsilon\zeta\eta\
+ \theta\iota\kappa\lambda\ \mu\nu\xi\omicron\pi\rho\
+ \sigma\tau\upsilon\phi\chi\psi\omega$ }
+
+ \end{document}
+
+
+Note that, if the first time a special character is called and you
+accent it, the accent may not appear over the character, e.g.,
+\`\schwa, in which case call the special character inside a throw away
+first, e.g., \setbox0=\hbox{\schwa}.
+
+ \ No newline at end of file
diff --git a/Master/texmf-dist/source/fonts/phonetic/Doc/209/phonetic.sty b/Master/texmf-dist/source/fonts/phonetic/Doc/209/phonetic.sty
new file mode 100644
index 00000000000..0f2afffeb25
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/phonetic/Doc/209/phonetic.sty
@@ -0,0 +1,536 @@
+
+
+% this file loads the phonetic font (cmph10) and names the characters
+
+\newfam \phofam
+\newfam\phitfam
+\newcount\holdfam
+
+\def\ph{\protect\pph}
+\def\phit{\protect\pphit}
+
+% done ixpt, xpt, xipt, xiipt
+% done vpt, vipt, viipt, viiipt, xivpt, xviipt, xxpt, xxvpt
+
+\def\vpt{\textfont\z@\fivrm
+ \scriptfont\z@\fivrm \scriptscriptfont\z@\fivrm
+\textfont\@ne\fivmi \scriptfont\@ne\fivmi \scriptscriptfont\@ne\fivmi
+\textfont\tw@\fivsy \scriptfont\tw@\fivsy \scriptscriptfont\tw@\fivsy
+\textfont\thr@@\tenex \scriptfont\thr@@\tenex \scriptscriptfont\thr@@\tenex
+\def\prm{\fam\z@\fivrm}%
+\def\unboldmath{\everymath{}\everydisplay{}\@nomath
+ \unboldmath\fam\@ne\@boldfalse}\@boldfalse
+\def\boldmath{\@subfont\boldmath\unboldmath}%
+\def\pit{\@subfont\it\rm}%
+\def\psl{\@subfont\sl\rm}%
+\def\pbf{\@getfont\pbf\bffam\@vpt{cmbx5}}%
+\def\ptt{\@subfont\tt\rm}%
+\def\psf{\@subfont\sf\rm}%
+\def\psc{\@subfont\sc\rm}%
+\def\pph{\@getfont\pph\phofam\@vpt{cmph5}}%
+\def\pphit{\@subfont\phit\ph}%
+\def\ly{\fam\lyfam\fivly}\textfont\lyfam\fivly
+ \scriptfont\lyfam\fivly \scriptscriptfont\lyfam\fivly
+\@setstrut\rm}
+
+\def\vipt{\textfont\z@\sixrm
+ \scriptfont\z@\sixrm \scriptscriptfont\z@\sixrm
+\textfont\@ne\sixmi \scriptfont\@ne\sixmi \scriptscriptfont\@ne\sixmi
+\textfont\tw@\sixsy \scriptfont\tw@\sixsy \scriptscriptfont\tw@\sixsy
+\textfont\thr@@\tenex \scriptfont\thr@@\tenex \scriptscriptfont\thr@@\tenex
+\def\prm{\fam\z@\sixrm}%
+\def\unboldmath{\everymath{}\everydisplay{}\@nomath
+ \unboldmath\@boldfalse}\@boldfalse
+\def\boldmath{\@subfont\boldmath\unboldmath}%
+\def\pit{\@subfont\it\rm}%
+\def\psl{\@subfont\sl\rm}%
+\def\pbf{\@getfont\pbf\bffam\@vipt{cmbx6}}%
+\def\ptt{\@subfont\tt\rm}%
+\def\psf{\@subfont\sf\rm}%
+\def\psc{\@subfont\sc\rm}%
+\def\pph{\@getfont\pph\phofam\@vipt{cmph6}}%
+\def\pphit{\@subfont\phit\ph}%
+\def\ly{\fam\lyfam\sixly}\textfont\lyfam\sixly
+ \scriptfont\lyfam\sixly \scriptscriptfont\lyfam\sixly
+\@setstrut\rm}
+
+\def\viipt{\textfont\z@\sevrm
+ \scriptfont\z@\sixrm \scriptscriptfont\z@\fivrm
+\textfont\@ne\sevmi \scriptfont\@ne\fivmi \scriptscriptfont\@ne\fivmi
+\textfont\tw@\sevsy \scriptfont\tw@\fivsy \scriptscriptfont\tw@\fivsy
+\textfont\thr@@\tenex \scriptfont\thr@@\tenex \scriptscriptfont\thr@@\tenex
+\def\prm{\fam\z@\sevrm}%
+\def\unboldmath{\everymath{}\everydisplay{}\@nomath
+\unboldmath\@boldfalse}\@boldfalse
+\def\boldmath{\@subfont\boldmath\unboldmath}%
+\def\pit{\fam\itfam\sevit}\textfont\itfam\sevit
+ \scriptfont\itfam\sevit \scriptscriptfont\itfam\sevit
+\def\psl{\@subfont\sl\it}%
+\def\pbf{\@getfont\pbf\bffam\@viipt{cmbx7}}%
+\def\ptt{\@subfont\tt\rm}%
+\def\psf{\@subfont\sf\rm}%
+\def\psc{\@subfont\sc\rm}%
+\def\pph{\@getfont\pph\phofam\@viipt{cmph7}}%
+\def\pphit{\@getfont\pphit\phitfam\@viipt{cmphi7}}%
+\def\ly{\fam\lyfam\sevly}\textfont\lyfam\sevly
+ \scriptfont\lyfam\fivly \scriptscriptfont\lyfam\fivly
+\@setstrut \rm}
+
+\def\viiipt{\textfont\z@\egtrm
+ \scriptfont\z@\sixrm \scriptscriptfont\z@\fivrm
+\textfont\@ne\egtmi \scriptfont\@ne\sixmi \scriptscriptfont\@ne\fivmi
+\textfont\tw@\egtsy \scriptfont\tw@\sixsy \scriptscriptfont\tw@\fivsy
+\textfont\thr@@\tenex \scriptfont\thr@@\tenex \scriptscriptfont\thr@@\tenex
+\def\prm{\fam\z@\egtrm}%
+\def\unboldmath{\everymath{}\everydisplay{}\@nomath
+\unboldmath\@boldfalse}\@boldfalse
+\def\boldmath{\@subfont\boldmath\unboldmath}%
+\def\pit{\fam\itfam\egtit}\textfont\itfam\egtit
+ \scriptfont\itfam\sevit \scriptscriptfont\itfam\sevit
+\def\psl{\@getfont\psl\slfam\@viiipt{cmsl8}}%
+\def\pbf{\@getfont\pbf\bffam\@viiipt{cmbx8}}%
+\def\ptt{\@getfont\ptt\ttfam\@viiipt{cmtt8}\@nohyphens\ptt\@viiipt}%
+\def\psf{\@getfont\psf\sffam\@viiipt{cmss8}}%
+\def\psc{\@getfont\psc\scfam\@viiipt{\@mcsc \@ptscale8}}%
+\def\pph{\@getfont\pph\phofam\@viiipt{cmph8}}%
+\def\pphit{\@getfont\pphit\phitfam\@viiipt{cmphi8}}%
+\def\ly{\fam\lyfam\egtly}\textfont\lyfam\egtly
+ \scriptfont\lyfam\sixly \scriptscriptfont\lyfam\fivly
+\@setstrut \rm}
+
+\def\ixpt{\textfont\z@\ninrm
+ \scriptfont\z@\sixrm \scriptscriptfont\z@\fivrm
+\textfont\@ne\ninmi \scriptfont\@ne\sixmi \scriptscriptfont\@ne\fivmi
+\textfont\tw@\ninsy \scriptfont\tw@\sixsy \scriptscriptfont\tw@\fivsy
+\textfont\thr@@\tenex \scriptfont\thr@@\tenex \scriptscriptfont\thr@@\tenex
+\def\prm{\fam\z@\ninrm}%
+\def\unboldmath{\everymath{}\everydisplay{}\@nomath\unboldmath
+ \@boldfalse}\@boldfalse
+\def\boldmath{\@subfont\boldmath\unboldmath}%
+\def\pit{\fam\itfam\ninit}\textfont\itfam\ninit
+ \scriptfont\itfam\sevit \scriptscriptfont\itfam\sevit
+\def\psl{\@getfont\psl\slfam\@ixpt{cmsl9}}%
+\def\pbf{\fam\bffam\ninbf}\textfont\bffam\ninbf
+ \scriptfont\bffam\ninbf \scriptscriptfont\bffam\ninbf
+\def\ptt{\fam\ttfam\nintt}\textfont\ttfam\nintt
+ \scriptfont\ttfam\nintt \scriptscriptfont\ttfam\nintt
+\def\psf{\@getfont\psf\sffam\@ixpt{cmss9}}%
+\def\psc{\@getfont\psc\scfam\@ixpt{\@mcsc \@ptscale9}}%
+\def\pph{\@getfont\pph\phofam\@ixpt{cmph9}}%
+\def\pphit{\@getfont\pphit\phitfam\@ixpt{cmphi9}}%
+\def\ly{\fam\lyfam\ninly}\textfont\lyfam\ninly
+ \scriptfont\lyfam\sixly \scriptscriptfont\lyfam\fivly
+\@setstrut \rm}
+
+
+\def\xpt{\textfont\z@\tenrm
+ \scriptfont\z@\sevrm \scriptscriptfont\z@\fivrm
+\textfont\@ne\tenmi \scriptfont\@ne\sevmi \scriptscriptfont\@ne\fivmi
+\textfont\tw@\tensy \scriptfont\tw@\sevsy \scriptscriptfont\tw@\fivsy
+\textfont\thr@@\tenex \scriptfont\thr@@\tenex \scriptscriptfont\thr@@\tenex
+\def\unboldmath{\everymath{}\everydisplay{}\@nomath\unboldmath
+ \textfont\@ne\tenmi
+ \textfont\tw@\tensy \textfont\lyfam\tenly
+ \@boldfalse}\@boldfalse
+\def\boldmath{\@ifundefined{tenmib}{\global\font\tenmib\@mbi
+ \global\font\tensyb\@mbsy
+ \global\font\tenlyb\@lasyb\relax\@addfontinfo\@xpt
+ {\def\boldmath{\everymath{\mit}\everydisplay{\mit}\@prtct\@nomathbold
+ \textfont\@ne\tenmib \textfont\tw@\tensyb
+ \textfont\lyfam\tenlyb \@prtct\@boldtrue}}}{}\@xpt\boldmath}%
+\def\prm{\fam\z@\tenrm}%
+\def\pit{\fam\itfam\tenit}\textfont\itfam\tenit \scriptfont\itfam\sevit
+ \scriptscriptfont\itfam\sevit
+\def\psl{\fam\slfam\tensl}\textfont\slfam\tensl
+ \scriptfont\slfam\tensl \scriptscriptfont\slfam\tensl
+\def\pbf{\fam\bffam\tenbf}\textfont\bffam\tenbf
+ \scriptfont\bffam\tenbf \scriptscriptfont\bffam\tenbf
+\def\ptt{\fam\ttfam\tentt}\textfont\ttfam\tentt
+ \scriptfont\ttfam\tentt \scriptscriptfont\ttfam\tentt
+\def\psf{\fam\sffam\tensf}\textfont\sffam\tensf
+ \scriptfont\sffam\tensf \scriptscriptfont\sffam\tensf
+\def\psc{\@getfont\psc\scfam\@xpt{\@mcsc}}%
+\def\pph{\@getfont\pph\phofam\@xpt{cmph10}}%
+\def\pphit{\@getfont\pphit\phitfam\@xpt{cmphi10}}%
+\def\ly{\fam\lyfam\tenly}\textfont\lyfam\tenly
+ \scriptfont\lyfam\sevly \scriptscriptfont\lyfam\fivly
+\@setstrut \rm}
+
+\def\xipt{\textfont\z@\elvrm
+ \scriptfont\z@\egtrm \scriptscriptfont\z@\sixrm
+\textfont\@ne\elvmi \scriptfont\@ne\egtmi \scriptscriptfont\@ne\sixmi
+\textfont\tw@\elvsy \scriptfont\tw@\egtsy \scriptscriptfont\tw@\sixsy
+\textfont\thr@@\tenex \scriptfont\thr@@\tenex \scriptscriptfont\thr@@\tenex
+\def\unboldmath{\everymath{}\everydisplay{}\@nomath\unboldmath
+ \textfont\@ne\elvmi \textfont\tw@\elvsy
+ \textfont\lyfam\elvly \@boldfalse}\@boldfalse
+\def\boldmath{\@ifundefined{elvmib}{\global\font\elvmib\@mbi\@halfmag
+ \global\font\elvsyb\@mbsy\@halfmag
+ \global\font\elvlyb\@lasyb\@halfmag\relax\@addfontinfo\@xipt
+ {\def\boldmath{\everymath{\mit}\everydisplay{\mit}\@prtct\@nomathbold
+ \textfont\@ne\elvmib \textfont\tw@\elvsyb
+ \textfont\lyfam\elvlyb\@prtct\@boldtrue}}}{}\@xipt\boldmath}%
+\def\prm{\fam\z@\elvrm}%
+\def\pit{\fam\itfam\elvit}\textfont\itfam\elvit
+ \scriptfont\itfam\egtit \scriptscriptfont\itfam\sevit
+\def\psl{\fam\slfam\elvsl}\textfont\slfam\elvsl
+ \scriptfont\slfam\tensl \scriptscriptfont\slfam\tensl
+\def\pbf{\fam\bffam\elvbf}\textfont\bffam\elvbf
+ \scriptfont\bffam\ninbf \scriptscriptfont\bffam\ninbf
+\def\ptt{\fam\ttfam\elvtt}\textfont\ttfam\elvtt
+ \scriptfont\ttfam\nintt \scriptscriptfont\ttfam\nintt
+\def\psf{\fam\sffam\elvsf}\textfont\sffam\elvsf
+ \scriptfont\sffam\tensf \scriptscriptfont\sffam\tensf
+\def\psc{\@getfont\psc\scfam\@xipt{\@mcsc\@halfmag}}%
+\def\pph{\@getfont\pph\phofam\@xipt{cmph10 \@halfmag}}%
+\def\pphit{\@getfont\pphit\phitfam\@xipt{cmphi10 \@halfmag}}%
+\def\ly{\fam\lyfam\elvly}\textfont\lyfam\elvly
+ \scriptfont\lyfam\egtly \scriptscriptfont\lyfam\sixly
+\@setstrut \rm}
+
+\def\xiipt{\textfont\z@\twlrm
+ \scriptfont\z@\egtrm \scriptscriptfont\z@\sixrm
+\textfont\@ne\twlmi \scriptfont\@ne\egtmi \scriptscriptfont\@ne\sixmi
+\textfont\tw@\twlsy \scriptfont\tw@\egtsy \scriptscriptfont\tw@\sixsy
+\textfont\thr@@\tenex \scriptfont\thr@@\tenex \scriptscriptfont\thr@@\tenex
+\def\unboldmath{\everymath{}\everydisplay{}\@nomath\unboldmath
+ \textfont\@ne\twlmi
+ \textfont\tw@\twlsy \textfont\lyfam\twlly
+ \@boldfalse}\@boldfalse
+\def\boldmath{\@ifundefined{twlmib}{\global\font\twlmib\@mbi\@magscale1\global
+ \font\twlsyb\@mbsy \@magscale1\global\font
+ \twllyb\@lasyb\@magscale1\relax\@addfontinfo\@xiipt
+ {\def\boldmath{\everymath
+ {\mit}\everydisplay{\mit}\@prtct\@nomathbold
+ \textfont\@ne\twlmib \textfont\tw@\twlsyb
+ \textfont\lyfam\twllyb\@prtct\@boldtrue}}}{}\@xiipt\boldmath}%
+\def\prm{\fam\z@\twlrm}%
+\def\pit{\fam\itfam\twlit}\textfont\itfam\twlit \scriptfont\itfam\egtit
+ \scriptscriptfont\itfam\sevit
+\def\psl{\fam\slfam\twlsl}\textfont\slfam\twlsl
+ \scriptfont\slfam\tensl \scriptscriptfont\slfam\tensl
+\def\pbf{\fam\bffam\twlbf}\textfont\bffam\twlbf
+ \scriptfont\bffam\ninbf \scriptscriptfont\bffam\ninbf
+\def\ptt{\fam\ttfam\twltt}\textfont\ttfam\twltt
+ \scriptfont\ttfam\nintt \scriptscriptfont\ttfam\nintt
+\def\psf{\fam\sffam\twlsf}\textfont\sffam\twlsf
+ \scriptfont\sffam\tensf \scriptscriptfont\sffam\tensf
+\def\psc{\@getfont\psc\scfam\@xiipt{\@mcsc\@magscale1}}%
+\def\pph{\@getfont\pph\phofam\@xiipt{cmph10 \@magscale1}}%
+\def\pphit{\@getfont\pphit\phitfam\@xiipt{cmphi10 \@magscale1}}%
+\def\ly{\fam\lyfam\twlly}\textfont\lyfam\twlly
+ \scriptfont\lyfam\egtly \scriptscriptfont\lyfam\sixly
+ \@setstrut \rm}
+
+\def\xivpt{\textfont\z@\frtnrm
+ \scriptfont\z@\tenrm \scriptscriptfont\z@\sevrm
+\textfont\@ne\frtnmi \scriptfont\@ne\tenmi \scriptscriptfont\@ne\sevmi
+\textfont\tw@\frtnsy \scriptfont\tw@\tensy \scriptscriptfont\tw@\sevsy
+\textfont\thr@@\tenex \scriptfont\thr@@\tenex \scriptscriptfont\thr@@\tenex
+\def\unboldmath{\everymath{}\everydisplay{}\@nomath\unboldmath
+ \textfont\@ne\frtnmi \textfont\tw@\frtnsy
+ \textfont\lyfam\frtnly \@boldfalse}\@boldfalse
+\def\boldmath{\@ifundefined{frtnmib}{\global\font
+ \frtnmib\@mbi\@magscale2\global\font\frtnsyb\@mbsy\@magscale2
+ \global\font\frtnlyb\@lasyb\@magscale2\relax\@addfontinfo\@xivpt
+ {\def\boldmath{\everymath
+ {\mit}\everydisplay{\mit}\@prtct\@nomathbold
+ \textfont\@ne\frtnmib \textfont\tw@\frtnsyb
+ \textfont\lyfam\frtnlyb\@prtct\@boldtrue}}}{}\@xivpt\boldmath}%
+\def\prm{\fam\z@\frtnrm}%
+\def\pit{\@getfont\pit\itfam\@xivpt{cmti10\@magscale2}}%
+\def\psl{\@getfont\psl\slfam\@xivpt{cmsl10\@magscale2}}%
+\def\pbf{\fam\bffam\frtnbf}\textfont\bffam\frtnbf
+ \scriptfont\bffam\tenbf \scriptscriptfont\bffam\ninbf
+\def\ptt{\@getfont\ptt\ttfam\@xivpt{cmtt10\@magscale2}\@nohyphens\ptt\@xivpt}%
+\def\psf{\@getfont\psf\sffam\@xivpt{\@mss\@magscale2}}%
+\def\psc{\@getfont\psc\scfam\@xivpt{\@mcsc\@magscale2}}%
+\def\pph{\@getfont\pph\phofam\@xviipt{cmph10 \@magscale2}}%
+\def\pphit{\@getfont\pphit\phitfam\@xviipt{cmphi10 \@magscale2}}%
+\def\ly{\fam\lyfam\frtnly}\textfont\lyfam\frtnly
+ \scriptfont\lyfam\tenly \scriptscriptfont\lyfam\sevly
+\@setstrut \rm}
+
+\def\xviipt{\textfont\z@\svtnrm
+ \scriptfont\z@\twlrm \scriptscriptfont\z@\tenrm
+\textfont\@ne\svtnmi \scriptfont\@ne\twlmi \scriptscriptfont\@ne\tenmi
+\textfont\tw@\svtnsy \scriptfont\tw@\twlsy \scriptscriptfont\tw@\tensy
+\textfont\thr@@\tenex \scriptfont\thr@@\tenex \scriptscriptfont\thr@@\tenex
+\def\unboldmath{\everymath{}\everydisplay{}\@nomath\unboldmath
+ \textfont\@ne\svtnmi \textfont\tw@\svtnsy \textfont\lyfam\svtnly
+ \@boldfalse}\@boldfalse
+\def\boldmath{\@subfont\boldmath\unboldmath}%
+\def\prm{\fam\z@\svtnrm}%
+\def\pit{\@getfont\pit\itfam\@xviipt{cmti10\@magscale3}}%
+\def\psl{\@getfont\psl\slfam\@xviipt{cmsl10\@magscale3}}%
+\def\pbf{\fam\bffam\svtnbf}\textfont\bffam\svtnbf
+ \scriptfont\bffam\twlbf \scriptscriptfont\bffam\tenbf
+\def\ptt{\@getfont\ptt\ttfam\@xviipt{cmtt10\@magscale3}\@nohyphens
+ \ptt\@xviipt}%
+\def\psf{\@getfont\psf\sffam\@xviipt{cmss17}}%
+\def\psc{\@getfont\psc\scfam\@xviipt{\@mcsc\@magscale3}}%
+\def\pph{\@getfont\pph\phofam\@xviipt{cmph10 \@magscale3}}%
+\def\pphit{\@getfont\pphit\phitfam\@xviipt{cmphi10 \@magscale3}}%
+\def\ly{\fam\lyfam\svtnly}\textfont\lyfam\svtnly
+ \scriptfont\lyfam\twlly \scriptscriptfont\lyfam\tenly
+\@setstrut \rm}
+
+\def\xxpt{\textfont\z@\twtyrm
+ \scriptfont\z@\frtnrm \scriptscriptfont\z@\twlrm
+\textfont\@ne\twtymi \scriptfont\@ne\frtnmi \scriptscriptfont\@ne\twlmi
+\textfont\tw@\twtysy \scriptfont\tw@\frtnsy \scriptscriptfont\tw@\twlsy
+\textfont\thr@@\tenex \scriptfont\thr@@\tenex \scriptscriptfont\thr@@\tenex
+\def\unboldmath{\everymath{}\everydisplay{}\@nomath\unboldmath
+ \textfont\@ne\twtymi \textfont\tw@\twtysy \textfont\lyfam\twtyly
+ \@boldfalse}\@boldfalse
+\def\boldmath{\@subfont\boldmath\unboldmath}%
+\def\prm{\fam\z@\twtyrm}%
+\def\pit{\@getfont\pit\itfam\@xxpt{cmti10\@magscale4}}%
+\def\psl{\@getfont\psl\slfam\@xxpt{cmsl10\@magscale4}}%
+\def\pbf{\@getfont\pbf\bffam\@xxpt{cmbx10\@magscale4}}%
+\def\ptt{\@getfont\ptt\ttfam\@xxpt{cmtt10\@magscale4}\@nohyphens\ptt\@xxpt}%
+\def\psf{\@getfont\psf\sffam\@xxpt{\@mss\@magscale4}}%
+\def\psc{\@getfont\psc\scfam\@xxpt{\@mcsc\@magscale4}}%
+\def\pph{\@getfont\pph\phofam\@xxpt{cmph10\@magscale4}}%
+\def\pphit{\@getfont\pphit\phitfam\@xxpt{cmphi10\@magscale4}}%
+\def\ly{\fam\lyfam\twtyly}\textfont\lyfam\twtyly
+ \scriptfont\lyfam\frtnly \scriptscriptfont\lyfam\twlly
+\@setstrut \rm}
+
+\def\xxvpt{\textfont\z@\twfvrm
+ \scriptfont\z@\twtyrm \scriptscriptfont\z@\svtnrm
+\textfont\@ne\twtymi \scriptfont\@ne\twtymi \scriptscriptfont\@ne\svtnmi
+\textfont\tw@\twtysy \scriptfont\tw@\twtysy \scriptscriptfont\tw@\svtnsy
+\textfont\thr@@\tenex \scriptfont\thr@@\tenex \scriptscriptfont\thr@@\tenex
+\def\unboldmath{\everymath{}\everydisplay{}\@nomath\unboldmath
+ \textfont\@ne\twtymi \textfont\tw@\twtysy \textfont\lyfam\twtyly
+ \@boldfalse}\@boldfalse
+\def\boldmath{\@subfont\boldmath\unboldmath}%
+\def\prm{\fam\z@\twfvrm}%
+\def\pit{\@subfont\it\rm}%
+\def\psl{\@subfont\sl\rm}%
+\def\pbf{\@getfont\pbf\bffam\@xxvpt{cmbx10\@magscale5}}%
+\def\ptt{\@subfont\tt\rm}%
+\def\psf{\@subfont\sf\rm}%
+\def\psc{\@subfont\sc\rm}%
+\def\pph{\@getfont\pph\phofam\@xxvpt{cmph10\@magscale5}}%
+\def\pphit{\@subfont\phit\ph}%
+\def\ly{\fam\lyfam\twtyly}\textfont\lyfam\twtyly
+ \scriptfont\lyfam\twtyly \scriptscriptfont\lyfam\svtnly
+\@setstrut \rm}
+
+
+
+% eventually this this be family oriented
+
+%\def\t#1{{\edef\next{\the\font}\the\textfont1\accent"7F\next#1}}
+
+\def\phomake#1{\holdfam=\fam\edef\next{\fam\holdfam\the\font}\ph #1\next}
+\def\phoitmake#1{\holdfam=\fam\edef\next{\fam\holdfam\the\font}\phit #1\next}
+
+\def\samfam#1{\relax\ifnum\fam=\itfam \phoitmake{#1}\else\phomake{#1}\fi}
+
+\def\palpha{\samfam{\char"0B}}
+\def\pbeta{\samfam{\char"0C}}
+\def\pgamma{\samfam{\char"0D}}
+\def\pdelta{\samfam{\char"0E}}
+\def\pepsilon{\samfam{\char"0F}}
+\def\epsi{\samfam{\char"22}}
+\def\pzeta{\samfam{\char"10}}
+\def\peta{\samfam{\char"11}}
+\def\ptheta{\samfam{\char"12}}
+\def\piota{\samfam{\char"13}}
+\def\riota{\samfam{\char"00}}
+\def\pkappa{\samfam{\char"14}}
+\def\plambda{\samfam{\char"15}}
+\def\barlambda{\samfam{\char"01}}
+\def\pmu{\samfam{\char"16}}
+\def\pnu{\samfam{\char"17}}
+\def\pxi{\samfam{\char"18}}
+\def\ppi{\samfam{\char"19}}
+\def\prho{\samfam{\char"1A}}
+\def\psigma{\samfam{\char"1B}}
+\def\ptau{\samfam{\char"1C}}
+\def\pupsilon{\samfam{\char"1D}}
+\def\pphi{\samfam{\char"1E}}
+\def\pchi{\samfam{\char"1F}}
+\def\ppsi{\samfam{\char"20}}
+\def\pomega{\samfam{\char"21}}
+
+\def\omicron{o}
+\def\pomicron{\samfam{o}}
+
+\def\rotOmega{\samfam{\char"0A}}
+\def\varomega{\samfam{\char"08}}
+\let\varU=\rotOmega
+\let\varu=\varomega
+
+\def\vara{\relax\ifnum\fam=\itfam \char"61 \else \phomake{\char"61}\fi}
+\def\rotvara{\samfam{\char"41}}
+\def\openo{\samfam{\char"63}}
+\def\varopeno{\relax\ifnum\fam=\itfam\phoitmake{\char"63}\else\phomake{\char"43}\fi}
+\let\rotc=\openo
+\def\eth{\samfam{\char"64}}
+\def\revD{\samfam{\char"02}}
+
+\def\schwa{\samfam{\char"65}}
+\def\varschwa{\relax\ifnum\fam=\itfam\phoitmake{\char"65}\else\phomake{\char"45}\fi}
+\def\wedge{\relax\ifnum\fam=\itfam\phoitmake{\char"45}\else\phomake{\char"55}\fi}
+\def\fj{\samfam{\char"46}}
+
+\def\hausab{\relax\ifnum\fam=\itfam\phoitmake{\char"67}\else\phomake{\char"62}\fi}
+ \let\impb=\hausab
+ \let\glottalb\hausab
+
+\def\varg{\relax\ifnum\fam=\itfam g\else \phomake{\char"47}\fi}
+\def\voicedh{\samfam{\char"68}}
+\def\hausad{\samfam{\char"44}}
+ \let\glottald\hausad
+
+\def\hookd{\samfam{\char"4A}}
+\def\hausak{\samfam{\char"6B}}
+ \let\hookk\hausak
+\def\hausaK{\samfam{\char"4B}}
+\def\hausaD{\samfam{\char"54}}
+\def\hausaB{\samfam{\char"42}}
+
+\def\vari{\samfam{\char"69}}
+\def\barj{\samfam{\char"6A}}
+\def\rotm{\relax\ifnum\fam=\itfam \phoitmake{\char"6D}\else\phomake{\char"6m}\fi}
+\def\engma{\samfam{\char"6E}}
+\def\emgma{\samfam{\char"4D}}
+\def\enya{\samfam{\char"4E}}
+
+
+\def\flap{\samfam{\char"66}}
+
+\def\thorn{\samfam{\char"70}}
+\def\rotr{\samfam{\char"72}}
+\def\esh{\samfam{\char"73}}
+\def\udesc{\samfam{\char"75}}
+
+\def\rotw{\phomake{\char"77}}
+\def\yogh{\samfam{\char"78}}
+\def\roty{\samfam{\char"79}}
+\def\rotR{\phomake{\char"52}}
+
+\def\glottal{\samfam{\char"3F}}
+
+\def\upharpoon{{\ph \char"7A}}
+\def\uphk{\mathrel{\hbox{\ph\char"7C}}}
+\def\downhk{\mathrel{\hbox{\ph\char"7B}}}
+\def\dbox{\mathord{\hbox{\ph\char"7E}}}
+\def\sbox{\mathord{\hbox{\ph\char"7D}}}
+
+
+\def\rhookup{\oalign{$\uparrow$\cr\noalign{\vskip-.32ex}
+\hidewidth\kern.16em{\ph\char"7C}\hidewidth}}
+\def\lhookup{\oalign{$\uparrow$\cr\noalign{\vskip-.32ex}
+\hidewidth{\ph\char"7C}\kern.22em\hidewidth}}
+
+\def\bigrhookup{\oalign{$\bigm\uparrow$\cr\noalign{\kern-.32ex}
+\hidewidth\kern.16em{\ph\char"7C}\hidewidth}}
+\def\biglhookup{\oalign{$\bigm\uparrow$\cr\noalign{\kern-.32ex}
+\hidewidth{\ph\char"7C}\kern.22em\hidewidth}}
+
+\def\Bigrhookup{\oalign{$\Bigm\uparrow$\cr\noalign{\kern-.32ex}
+\hidewidth\kern.16em{\ph\char"7C}\hidewidth}}
+\def\Biglhookup{\oalign{$\Bigm\uparrow$\cr\noalign{\kern-.32ex}
+\hidewidth{\ph\char"7C}\kern.22em\hidewidth}}
+\def\biggrhookup{\oalign{$\biggm\uparrow$\cr\noalign{\kern-.32ex}
+\hidewidth\kern.16em{\ph\char"7C}\hidewidth}}
+\def\bigglhookup{\oalign{$\biggm\uparrow$\cr\noalign{\kern-.32ex}
+\hidewidth{\ph\char"7C}\kern.22em\hidewidth}}
+\def\Biggrhookup{\oalign{$\Biggm\uparrow$\cr\noalign{\kern-.32ex}
+\hidewidth\kern.16em{\ph\char"7C}\hidewidth}}
+\def\Bigglhookup{\oalign{$\Biggm\uparrow$\cr\noalign{\kern-.32ex}
+\hidewidth{\ph\char"7C\hfil}\kern.22em\hidewidth}}
+
+% made symbols
+\catcode`@=11 % borrow the private macros of PLAIN (with care)
+
+\def\m@th{\mathsurround=\z@}
+
+% puts a reverse cedilla under a letter
+\def\rc#1{\ooalign{\hidewidth\ph\char"09\hidewidth\crcr #1}}
+
+% \hill puts a half circle under a letter (NEW)
+\def\hill#1{\oalign{#1\crcr\hidewidth\ph\char"7B\hidewidth}}
+
+\def\overchar#1#2#3{\leavevmode\setbox0=\hbox{#2}%
+ \rlap{\raise#3\ht0\hbox to\wd0{\hss#1\hss}}\box0}
+% places a half circle over a letter
+\def\ohill#1{\overchar{\ph\char"7B}{#1}{.67}}
+%\acbar{accent}{character}{raised} places an accent over a barred character
+\def\acbar#1#2{\overchar{\overchar{#1}{\char'026}{.35}}{#2}{.25}}
+%\acarc{accent}{character}{raised} places an accent over a character
+% with a half circle in between
+\def\acarc#1#2{\overchar{\overchar{#1}{\ph\char"7B\kern1pt}{0}}{#2}{.75}}
+
+% vertical equivalent of \hidewidth
+\def\hideheight{\vskip-1000pt plus 1fill}
+
+% \od puts a small o under a letter (needs some revision)
+\def\od#1{\oalign{#1\crcr\hidewidth\vbox to.2ex{\hbox{\char'27}\hideheight}\hidewidth}}
+
+% \ut puts a tilde under a letter
+\def\ut#1{\oalign{#1\crcr\hidewidth\vbox to.2ex{\hbox{$\mathchar"707E$}\hideheight}\hidewidth}}
+% \td puts two dots under a letter
+\def\td#1{\oalign{#1\crcr\hidewidth..\hidewidth}}
+% puts a small block under a letter
+%\def\syl#1{\oalign{#1\crcr\hidewidth\hbox{\vrule height.4ex width.2ex}\hidewidth}}
+\def\syl#1{\oalign{#1\crcr\hidewidth\vbox to.33ex{\hbox{\vrule
+height.35ex width.2ex}\hideheight}\hidewidth}}
+
+% \uplett raises a letter and sets it in tiny size
+\def\uplett#1{$^{\hbox{\tiny\rm #1}}$}
+% \labvel puts an arc over the argument (usually two letters)
+\newdimen\temp
+\def\labvel#1{\setbox0=\hbox{#1}%
+\temp=\ht0 \advance\temp by 1ex%
+\ht0=\temp%
+$\m@th\mathaccent"015F{\box0}$}
+% planck's constant (not italicized)
+\def\planck{${\mathchar'26\mskip-7mu{\rm h}}$}
+% small small caps
+\def\ssc#1{{\tiny\rm #1}}
+
+% i with a bar through it
+\def\onalign#1{\leavevmode\vtop{\baselineskip=0pt\lineskip=-.5ex
+\ialign{##\crcr#1\crcr}}}
+\def\ibar{\onalign{\hidewidth i\hidewidth\cr\cr$\mathchar'26$}}
+
+% o smashed into the bottom of the v
+\def\vod{\oalign{v\crcr\noalign{\vskip-.4ex}\hidewidth\vbox to.4ex{\hbox{\char'27}\hideheight}\hidewidth}}
+% u with a bar through it
+\def\ubar{\ifmmode {\raise.5ex\hbox{\vrule width.5em %
+height.1ex}\mskip-9mu{\rm u}}\else${\raise.5ex\hbox{\vrule width.5em %
+height.1ex}\mskip-9mu{\rm u}}$\fi}
+% a raised vertical line
+\def\upbar{\leavevmode\raise.6ex\hbox spread.2em{\hfil\vrule height1ex
+width.1ex \hfil}}
+
+\endinput
+
+\def\addelvpoint{
+\textfont \phofam=\elvph
+\def\ph{\fam\phofam\elvph}
+%
+\textfont\phitfam=\elvphit
+\def\phit{\fam\phitfam\elvphit}}
+
+\def\addtenpoint{
+\textfont \phofam=\tenph
+\def\ph{\fam\phofam\tenph}
+%
+\textfont\phitfam=\tenphit
+\def\phit{\fam\phitfam\tenphit}}
+
+\def\addninpoint{
+\textfont \phofam=\ninph
+\def\ph{\fam\phofam\ninph}
+%
+\textfont\phitfam=\ninphit
+\def\phit{\fam\phitfam\ninphit}}
+
+\addtenpoint
diff --git a/Master/texmf-dist/source/fonts/phonetic/Doc/README b/Master/texmf-dist/source/fonts/phonetic/Doc/README
new file mode 100644
index 00000000000..db1e141a97f
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/phonetic/Doc/README
@@ -0,0 +1,12 @@
+The Documentation directory is now split into two halves, one each for
+users of current LaTeX (subdirectory 2e) and of LaTeX 2.09
+(subdirectory 209). Each directory contains macro files appropriate
+for use with `its' version of LaTeX, as well as a copy of the
+documentation.
+
+The support for current LaTeX is not regarded as final: indeed, it has
+some `rough' features. However, it does work as required, and is
+supplied to meet users' needs.
+
+Robin Fairbairns
+(Reporting the words of Emma Pease)
diff --git a/Master/texmf-dist/source/fonts/phonetic/README b/Master/texmf-dist/source/fonts/phonetic/README
new file mode 100644
index 00000000000..2f6c5c2e58e
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/phonetic/README
@@ -0,0 +1,40 @@
+Short description of the Phonetic fonts
+
+
+Unless stated otherwise, these files are in the current directory.
+Please note that these are not complete and that certain of the
+characters are not quite right. I hope to fix them eventually.
+
+Emma Pease
+CSLI
+7/25/89
+
+-General
+
+README
+makefile
+
+
+Doc/phonetic.sty ; latex sty file
+Doc/phonetic-table.tex ; chart outlining phonetic characters
+
+For creating italic special characters
+
+cmphi10.mf, cmphi9.mf,
+cmphi8.mf, cmphi7.mf ; top files; modified version of cmti*.mf
+phoital.mf ; modified version of textit.mf
+greekl.mf ; standard metafont file (not in this directory)
+phoitchar.mf ; actual character codes
+local.mf ; local definitions of printers
+
+For creating non-italic special characters
+
+cmph10.mf, cmph5.mf,
+cmph6.mf, cmph7.mf, cmph8.mf ; top files, modified versions of cmr*.mf
+phosym.mf ; modified version of roman.mf
+phochar.mf ; actual character codes
+symchar.mf ; another file containing more characters
+greekl.mf ; standard metafont file (not in this directory)
+local.mf ; local definitions of printers
+
+
diff --git a/Master/texmf-dist/source/fonts/phonetic/makefile b/Master/texmf-dist/source/fonts/phonetic/makefile
new file mode 100644
index 00000000000..8981e966721
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/phonetic/makefile
@@ -0,0 +1,66 @@
+.SUFFIXES: .300gf .329gf .360gf .432gf .518gf .622gf .mf
+
+
+# the following three items should be modified for local conditions
+TEXFONTS=. /b/local/lib/tex/fonts
+MFLIB=/b/local/lib/mf
+MFINPUTS=.\:$(MFLIB)/inputs\:$(MFLIB)/bases
+
+FILES = cmph5.300gf cmph6.300gf cmph7.300gf cmph8.300gf cmph9.300gf \
+ cmph10.300gf cmph10.329gf cmph10.360gf cmph10.432gf cmph10.518gf\
+ cmph10.622gf
+IFILES = cmphi10.300gf cmphi9.300gf cmphi8.300gf \
+ cmphi7.300gf cmphi10.329gf cmphi10.360gf cmphi10.432gf cmphi10.518gf\
+ cmphi10.622gf
+ROMAN = phosym.mf phochar.mf symchar.mf
+ITALIC = phoital.mf phoitchar.mf
+DEPENDANTS = $(ROMAN) $(ITALIC)
+ALLFILES = phosym.mf phochar.mf symchar.mf phoital.mf phoitchar.mf \
+ cmph5.mf cmph6.mf cmph7.mf cmph8.mf cmph9.mf cmph10.mf \
+ cmphi7.mf cmphi8.mf cmphi9.mf cmphi10.mf \
+ README makefile local.mf Doc/phonetic.sty Doc/phonetic-table.tex
+
+# fonts are created and moved to the subdirectory fonts
+
+all: cmph cmphi
+
+cmph: $(ROMAN)
+ make $(FILES) "DEPENDANTS=$(ROMAN)"
+
+cmphi: $(ITALIC)
+ make $(IFILES) "DEPENDANTS=$(ITALIC)"
+
+
+# if you have mf working correctly (i.e., you don't need to load
+# local.mf each time), you should modify the following.
+
+.mf.300gf: $*.mf $(DEPENDANTS)
+ mf "\mode:=imagen;" "batchmode;" input $*
+
+.mf.329gf: $*.mf $(DEPENDANTS)
+ mf "\mode:=imagen;" "mag:=magstep 0.5;" "batchmode;" input $*
+
+.mf.360gf: $*.mf phosym.mf phochar.mf symchar.mf
+ mf "\mode:=imagen;" "mag:=magstep 1;" "batchmode;" input $*
+
+.mf.432gf: $*.mf phosym.mf phochar.mf symchar.mf
+ mf "\mode:=imagen;" "mag:=magstep 2;" "batchmode;" input $*
+
+.mf.518gf: $*.mf phosym.mf phochar.mf symchar.mf
+ mf "\mode:=imagen;" "mag:=magstep 3;" "batchmode;" input $*
+
+.mf.622gf: $*.mf phosym.mf phochar.mf symchar.mf
+ mf "\mode:=imagen;" "mag:=magstep 4;" "batchmode;" input $*
+
+#
+
+shar:
+ shar $(ALLFILES) > Phonetic.shar1
+ sed '$$ a\
+ mkdir fonts' Phonetic.shar1 > Phonetic.shar
+ rm Phonetic.shar1
+
+tar:
+ tar chf Phonetic.tar $(ALLFILES) fonts
+
+
diff --git a/Master/texmf-dist/source/fonts/stmaryrd/00Description b/Master/texmf-dist/source/fonts/stmaryrd/00Description
new file mode 100644
index 00000000000..b57c92cc80d
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/stmaryrd/00Description
@@ -0,0 +1,25 @@
+Comprehensive TeX Archive Network: package description
+------------------------------------------------------
+Name: stmary
+Author: Jeremy Gibbons <jeremy@cs.aukuni.ac.nz> and Alan Jeffrey <alanje@cogs.sussex.ac.uk>
+Last changed in archive: 1994/04/06
+Archive-path: fonts/stmaryrd
+Mirrored from: ftp.cogs.susx.ac.uk
+Description:
+ This package contains a number of new commands for
+ use in math mode, and a new document style option
+ ``module'', for modularizing large .sty files. The
+ St Mary's Road symbol package contains a font designed
+ to complement the AMS symbol fonts by adding symbols
+ for domain theory, linear logic, process theory and
+ program calculation, including the double square brackets.
+ By defining over 100 new commands, the package provides
+ support for new: -- large operators -- binary operators
+ -- relations -- arrows -- delimiters -- special symbols
+ used for building other symbols To accommodate TeX
+ implementations with limited memory, these symbols
+ can be added selectively via the innovative module
+ approach used in this package. Also, support is provided
+ for the Old Font Selection Scheme and the New Font
+ Selection Scheme.
+
diff --git a/Master/texmf-dist/source/fonts/stmaryrd/INSTALL b/Master/texmf-dist/source/fonts/stmaryrd/INSTALL
new file mode 100644
index 00000000000..ffe9ac1e108
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/stmaryrd/INSTALL
@@ -0,0 +1,37 @@
+THE ST MARY'S ROAD SYMBOL FONT
+
+6 APRIL 1994
+
+This distribution contains the St Mary's Road symbol fonts:
+
+ INSTALL stmary5.mf stmary8.mf stmaryba.mf stmaryrd.dtx
+ README stmary6.mf stmary9.mf stmarych.mf stmaryrd.mf
+ stmary10.mf stmary7.mf stmaryaj.mf stmaryjg.mf
+
+To install the fonts, you should:
+
+ * run METAFONT on the fonts, for example under Unix you say:
+
+ mf "\mode=localfont; input stmary5;"
+ mf "\mode=localfont; input stmary6;"
+ mf "\mode=localfont; input stmary7;"
+ mf "\mode=localfont; input stmary8;"
+ mf "\mode=localfont; input stmary9;"
+ mf "\mode=localfont; input stmary10;"
+
+ * move stmary*.tfm into a TeX font metrics directory
+
+ * move stmary*.*pk into a TeX bitmaps directory
+
+If you want to use the St Mary's Road font in LaTeX2e, you should:
+
+ * run LaTeX2e on stmaryrd.dtx
+
+ * move stmaryrd.sty and Ustmry.fd into a TeX inputs directory
+
+ * read the documentation in stmaryrd.dvi
+
+This file should only be distributed as part of the St Mary's Road
+distribution.
+
+Copyright 1994 Alan Jeffrey
diff --git a/Master/texmf-dist/source/fonts/stmaryrd/stmaryrd.dtx b/Master/texmf-dist/source/fonts/stmaryrd/stmaryrd.dtx
new file mode 100644
index 00000000000..fdc906d662d
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/stmaryrd/stmaryrd.dtx
@@ -0,0 +1,652 @@
+%\iffalse
+% ====================================================================
+% @LaTeX-documentation-file{
+% author = "Alan Jeffrey",
+% version = "2.02",
+% date = "03 March 1994",
+% time = "14:00:40 GMT",
+% filename = "stmaryrd.dtx",
+% address = "School of Cognitive and Computing Sciences
+% University of Sussex
+% Brighton BN1 9QH
+% UK",
+% telephone = "+44 273 606755 x 3238",
+% FAX = "+44 273 678188",
+% checksum = "???",
+% email = "alanje@cogs.sussex.ac.uk",
+% codetable = "ISO/ASCII",
+% keywords = "LaTeX math fonts",
+% supported = "yes",
+% abstract = "This is the documentation and
+% self-extracting archive for the stmaryrd
+% package. If you run latex2e on it, it will
+% produce the documentation, as well as
+% the stmaryrd package and font definition
+% file.",
+% docstring = "The checksum field above contains a CRC-16
+% checksum as the first value, followed by the
+% equivalent of the standard UNIX wc (word
+% count) utility output of lines, words, and
+% characters. This is produced by Robert
+% Solovay's checksum utility.",
+% package = "stands alone",
+% dependencies = "none",
+% }
+% ====================================================================
+%\fi
+% \CheckSum{772}
+%% \CharacterTable
+%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+%
+% \setcounter{StandardModuleDepth}{1}
+% \def\dst{\expandafter{\normalfont\scshape docstrip}}
+%
+% \changes{1.00}{1991/05/23}{File created}
+% \changes{1.01}{1991/05/25}{Updated for the new module.sty and
+% stmaryrd.mf.}
+% \changes{1.02}{1991/06/05}{By mistake, `varotimes wasn't swapped for
+% `otimes.}
+% \changes{1.03}{1991/06/25}{`longarrownot and `Longarrownot.}
+% \changes{1.04}{1991/06/27}{The default is now for the cmsy circles,
+% not the heavier ones. If you want `oplus, `otimes, etc. to
+% generate the heavier symbols, set the tag `heavycircles.}
+% \changes{1.10}{1992/06/02}{Added the headers.}
+% \changes{2.00}{1994/03/02}{Hacked for \LaTeXe{} by Martin Ward
+% (Martin.Ward@durham.ac.uk).}
+% \changes{2.01}{1994/03/02}{Made into a dtx file.}
+% \changes{2.02}{1994/03/03}{Fixed a couple of bugs with options.}
+%
+% \title{The St Mary's Road symbol font}
+% \author{Jeremy Gibbons \and Alan Jeffrey}
+% \date{Version 2, March 1994}
+%
+% \maketitle
+%
+% \section{Introduction}
+%
+% This is a brief guide to the St Mary's Road symbol font, a new symbol
+% font for \TeX\ and \LaTeX. It is designed to live with the American
+% Mathematical Society's fonts, contained in {\tt amssymb.sty}.
+%
+% It provides a number of new symbols, including ones for derivation of
+% functional programming (such as $\varcurlyvee$, $\moo$ and
+% $\merge$), process algebra ($\llfloor$, $\oblong$ and
+% $\lightning$), domain theory ($\bigsqcap$), linear logic
+% ($\binampersand$ and $\bindnasrepma$), multisets ($\Lbag x \Rbag$,
+% $\nplus$, and $\subsetpluseq$) and many more. It also fixes some `features'
+% with previous symbols ($\oplus$ used not to be circular, now you can
+% use $\varoplus$ instead) and adds obvious variants of others (such as
+% $\mapsfrom$, $\Mapsto$ and $\Mapsfrom$).
+% It is all wrapped up in a \LaTeXe package called {\tt stmaryrd},
+% which can be used by saying:
+% \begin{verbatim}
+% \usepackage{stmaryrd}
+% \end{verbatim}
+% This package understands a large number of options:
+% \begin{itemize}
+% \item |heavycircles| says that all of the circular operators
+% such as |\oplus| and |\otimes| should by default be heavy, and
+% that |\varoplus| and |\varotimes| should refer to the light ones.
+% \item |only| says that only the symbols listed in the option list
+% should be defined. For example:
+% \begin{verbatim}
+% \usepackage[only,mapsfrom,Mapsto,Mapsfrom]{stmaryrd}
+% \end{verbatim}
+% says that only the symbols `$\mapsfrom$', `$\Mapsto$' and
+% `$\Mapsfrom$' should be defined, which is useful if you use a
+% \TeX{} implementation with limited memory.
+% \end{itemize}
+%
+% \section{Symbols}
+%
+% The following operators are defined:
+% \begin{symbols}
+% \dosymbol\Ydown
+% \dosymbol\Yleft
+% \dosymbol\Yright
+% \dosymbol\Yup
+% \dosymbol\baro
+% \dosymbol\bbslash
+% \dosymbol\binampersand
+% \dosymbol\bindnasrepma
+% \dosymbol\boxast
+% \dosymbol\boxbar
+% \dosymbol\boxbox
+% \dosymbol\boxbslash
+% \dosymbol\boxcircle
+% \dosymbol\boxdot
+% \dosymbol\boxempty
+% \dosymbol\boxslash
+% \dosymbol\curlyveedownarrow
+% \dosymbol\curlyveeuparrow
+% \dosymbol\curlywedgedownarrow
+% \dosymbol\curlywedgeuparrow
+% \dosymbol\fatbslash
+% \dosymbol\fatsemi
+% \dosymbol\fatslash
+% \dosymbol\interleave
+% \dosymbol\leftslice
+% \dosymbol\merge
+% \dosymbol\minuso
+% \dosymbol\moo
+% \dosymbol\nplus
+% \dosymbol\obar
+% \dosymbol\oblong
+% \dosymbol\obslash
+% \dosymbol\ogreaterthan
+% \dosymbol\olessthan
+% \dosymbol\ovee
+% \dosymbol\owedge
+% \dosymbol\rightslice
+% \dosymbol\sslash
+% \dosymbol\talloblong
+% \dosymbol\varbigcirc
+% \dosymbol\varcurlyvee
+% \dosymbol\varcurlywedge
+% \dosymbol\varoast
+% \dosymbol\varobar
+% \dosymbol\varobslash
+% \dosymbol\varocircle
+% \dosymbol\varodot
+% \dosymbol\varogreaterthan
+% \dosymbol\varolessthan
+% \dosymbol\varominus
+% \dosymbol\varoplus
+% \dosymbol\varoslash
+% \dosymbol\varotimes
+% \dosymbol\varovee
+% \dosymbol\varowedge
+% \dosymbol\vartimes
+% \end{symbols}
+% The following large operators are defined:
+% \begin{symbols}
+% \dosymbol\bigbox
+% \dosymbol\bigcurlyvee
+% \dosymbol\bigcurlywedge
+% \dosymbol\biginterleave
+% \dosymbol\bignplus
+% \dosymbol\bigparallel
+% \dosymbol\bigsqcap
+% \dosymbol\bigtriangledown
+% \dosymbol\bigtriangleup
+% \end{symbols}
+% The following relations are defined:
+% \begin{symbols}
+% \dosymbol\inplus
+% \dosymbol\niplus
+% \dosymbol\ntrianglelefteqslant
+% \dosymbol\ntrianglerighteqslant
+% \dosymbol\subsetplus
+% \dosymbol\subsetpluseq
+% \dosymbol\supsetplus
+% \dosymbol\supsetpluseq
+% \dosymbol\trianglelefteqslant
+% \dosymbol\trianglerighteqslant
+% \end{symbols}
+% The following arrows are defined:
+% \begin{symbols}
+% \dosymbol\Longmapsfrom
+% \dosymbol\Longmapsto
+% \dosymbol\Mapsfrom
+% \dosymbol\Mapsto
+% \dosymbol\leftarrowtriangle
+% \dosymbol\leftrightarroweq
+% \dosymbol\leftrightarrowtriangle
+% \dosymbol\lightning
+% \dosymbol\longmapsfrom
+% \dosymbol\mapsfrom
+% \dosymbol\nnearrow
+% \dosymbol\nnwarrow
+% \dosymbol\rightarrowtriangle
+% \dosymbol\rrparenthesis
+% \dosymbol\shortdownarrow
+% \dosymbol\shortleftarrow
+% \dosymbol\shortrightarrow
+% \dosymbol\shortuparrow
+% \dosymbol\ssearrow
+% \dosymbol\sswarrow
+% \end{symbols}
+% The following delimiters are defined:
+% \begin{symbols}
+% \dosymbol\Lbag
+% \dosymbol\Rbag
+% \dosymbol\lbag
+% \dosymbol\llbracket
+% \dosymbol\llceil
+% \dosymbol\llfloor
+% \dosymbol\llparenthesis
+% \dosymbol\rbag
+% \dosymbol\rrbracket
+% \dosymbol\rrceil
+% \dosymbol\rrfloor
+% \end{symbols}
+% Note that \verb|\llbracket| and \verb|\rrbracket| are `growing'
+% delimiters that can be used with \verb|\left| and \verb|\right|:
+% \[
+% \left\llbracket {\cal P} \right\rrbracket \quad
+% \left\llbracket \bigbox {\cal P} \right\rrbracket \quad
+% \left\llbracket \bigbox_{i\inplus I}^{a \varoplus b} P_i
+% \right\rrbracket \quad
+% \left\llbracket \begin{array}{c}a\\b\\c\end{array} \right\rrbracket \quad
+% \left\llbracket \begin{array}{c}a\\b\\c\\d\\e\\f\end{array} \right\rrbracket
+% \]
+% The following special characters are used in building others:
+% \begin{symbols}
+% \dosymbol\Arrownot
+% \dosymbol\Mapsfromchar
+% \dosymbol\Mapstochar
+% \dosymbol\arrownot
+% \dosymbol\mapsfromchar
+% \end{symbols}
+% For example, if you type
+% \verb|$\Arrownot\Rightarrow$|
+% you get
+% $\Arrownot\Rightarrow$,
+% and if you type
+% \verb|$\arrownot\rightarrowtriangle$|
+% you get
+% $\arrownot\rightarrowtriangle$.
+%
+% \section*{Acknowledgements}
+%
+% Thanks to David Murphy for suggestions in the design of the St
+% Mary's Road font.
+% Thanks to Martin Ward for the first pass of converting the
+% |stmaryrd| package to \LaTeXe.
+% Thanks to Simon Mercer for all the wine at 45 St.~Mary's Road.
+%
+% \section*{Legal rubbish}
+%
+% This document is copyright \copyright~1991--1994 Alan Jeffrey.%
+% The St Mary's Road fonts are copyright \copyright~1991--1994 Jeremy
+% Gibbons and Alan Jeffrey. All rights are reserved.
+% The moral right of the authors has been asserted.
+%
+% This package may be distributed under the terms of the LaTeX Project Public
+% License, as described in lppl.txt in the base LaTeX distribution.
+% Either version 1.0 or, at your option, any later version.
+%
+% \StopEventually{}
+%
+% \section{Installation}
+%
+% To begin with, the |stmaryrd| package is
+% installed by running \LaTeXe{} on this document, so we begin with
+% the instllation procedure. This needs to use \LaTeXe:
+% \begin{macrocode}
+%<*install>
+\NeedsTeXFormat{LaTeX2e}
+% \end{macrocode}
+% First of all, we write out a little |.ins| file which creates the
+% |stmaryrd| package:
+% \begin{macrocode}
+\begin{filecontents}{stmaryrd.ins}
+ \generateFile{stmaryrd.sty}{f}{
+ \from{stmaryrd.dtx}{package}}
+ \generateFile{Ustmry.fd}{f}{
+ \from{stmaryrd.dtx}{fontdef}}
+\end{filecontents}
+% \end{macrocode}
+% Then we do some horrible low-level hacks to run docstrip on
+% |stmaryrd.ins|:
+% \begin{macrocode}
+\bgroup
+ \makeatletter
+ \let\@@end=\relax
+ \def\batchfile{stmaryrd.ins}
+ \input{docstrip}
+\egroup
+% \end{macrocode}
+% That's it for the installation:
+% \begin{macrocode}
+%</install>
+% \end{macrocode}
+%
+% \section{Documentation}
+%
+% We now provide the documentation driver for this document:
+% \begin{macrocode}
+%<*driver>
+\documentclass{ltxdoc}
+\DisableCrossrefs
+\OnlyDescription
+\usepackage{stmaryrd}
+% \end{macrocode}
+% \begin{macro}{\symbols}
+% \begin{macro}{\endsymbols}
+% \begin{macro}{\dosymbol}
+% \begin{macro}{\test}
+% Some hacks that are used in the documentation:
+% \begin{macrocode}
+\def\symbols{\flushleft}
+\def\endsymbols{\endflushleft}
+\def\dosymbol#1{\leavevmode\hbox to .33\textwidth{\hbox to 1.2em
+ {\hss$#1$\hfil}\footnotesize\tt\string#1\hss}\penalty10}
+\def\test#1{\par\leavevmode\llap{#1\tt\string#1:}
+ \rlap{#1$\left\llbracket\bigbox_{i \inplus I}^{a \varoplus b} P_i
+ \right\rrbracket$}}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% Then we produce the documentation:
+% \begin{macrocode}
+\begin{document}
+ \DocInput{stmaryrd.dtx}
+\end{document}
+%</driver>
+% \end{macrocode}
+%
+% \section{The package}
+%
+% We can now implement the |stmaryrd| package.
+% \begin{macrocode}
+%<*package>
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{stmaryrd}[1994/03/03 St Mary's Road symbol package]
+% \end{macrocode}
+%
+% \begin{macro}{\stmry@if}
+% Most definitions in this file are preceded by |stm@if|,
+% which sets its second argument to be undefined, and expands to
+% |\iftrue| if its second argument is going to be
+% defined, for example:
+% \begin{verbatim}
+% \stmry@if\def\foo{baz}\fi
+% \end{verbatim}
+% By default, this is always true.
+% \begin{macrocode}
+\def\stmry@if#1#2{\let#2=\@undefined\iftrue#1#2}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\ds@only}
+% \begin{macro}{\stmry@only}
+% The |only| option causes |\stmry@if| to be true only when its
+% second argument is defined to be |\relax|.
+% \begin{macrocode}
+\DeclareOption{only}{\let\stmry@if=\stmry@only}
+\def\stmry@only#1#2{\ifx#2\relax\let#2=\@undefined#1#2}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\ds@heavycircles}
+% \begin{macro}{\ifstmry@heavy@}
+% The |heavycircles| option makes sure all of the heavy circles
+% are defined, and sets |\stmry@heavy@true|.
+% \begin{macrocode}
+\newif\ifstmry@heavy@
+\stmry@heavy@false
+\DeclareOption{heavycircles}{%
+ \stmry@option{varotimes}\stmry@option{varoast}%
+ \stmry@option{varobar}\stmry@option{varodot}%
+ \stmry@option{varoslash}\stmry@option{varobslash}%
+ \stmry@option{varocircle}\stmry@option{varoplus}%
+ \stmry@option{varominus}\stmry@option{varbigcirc}%
+ \stmry@heavy@true
+}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\stmry@option}
+% For every other option, we call |\stmry@option|, which defines
+% its argument to be |\relax|.
+% \begin{macrocode}
+\def\stmry@option#1{\expandafter\let\csname#1\endcsname\relax}
+\DeclareOption*{\stmry@option\CurrentOption}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\ds@Mapsto}
+% \begin{macro}{\ds@mapsfrom}
+% \begin{macro}{\ds@Mapsfrom}
+% \begin{macro}{\ds@longarrownot}
+% \begin{macro}{\ds@Longarrownot}
+% \begin{macro}{\ds@longmapsto}
+% \begin{macro}{\ds@Longmapsto}
+% \begin{macro}{\ds@longmapsfrom}
+% \begin{macro}{\ds@Longmapsfrom}
+% All of the other options for |stmaryrd| are command names. Some of
+% the commands need others to be defined, so we declare these
+% explicitly.
+% \begin{macrocode}
+\DeclareOption{Mapsto}{%
+ \stmry@option{Mapsto}%
+ \stmry@option{Mapstochar}%
+}
+\DeclareOption{mapsfrom}{%
+ \stmry@option{mapsfrom}%
+ \stmry@option{mapsfromchar}%
+}
+\DeclareOption{Mapsfrom}{%
+ \stmry@option{Mapsfrom}%
+ \stmry@option{Mapsfromchar}%
+}
+\DeclareOption{longarrownot}{%
+ \stmry@option{longarrownot}%
+ \stmry@option{arrownot}%
+}
+\DeclareOption{Longarrownot}{%
+ \stmry@option{Longarrownot}%
+ \stmry@option{Arrownot}%
+}
+\DeclareOption{Longmapsto}{%
+ \stmry@option{Longmapsto}%
+ \stmry@option{Mapstochar}%
+}
+\DeclareOption{longmapsfrom}{%
+ \stmry@option{longmapsfrom}%
+ \stmry@option{mapsfromchar}%
+}
+\DeclareOption{Longmapsfrom}{%
+ \stmry@option{Longmapsfrom}%
+ \stmry@option{Mapsfromchar}%
+}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% Then we can process the options!
+% \begin{macrocode}
+\ProcessOptions
+% \end{macrocode}
+% Declare the symbol fonts:
+% \begin{macrocode}
+\DeclareSymbolFont{stmry}{U}{stmry}{m}{n}
+\SetSymbolFont{stmry}{bold}{U}{stmry}{b}{n}
+% \end{macrocode}
+% Then we load those symbols!
+% \begin{macrocode}
+\stmry@if\DeclareMathSymbol\shortleftarrow\mathrel{stmry}{"00}\fi
+\stmry@if\DeclareMathSymbol\shortrightarrow\mathrel{stmry}{"01}\fi
+\stmry@if\DeclareMathSymbol\shortuparrow\mathrel{stmry}{"02}\fi
+\stmry@if\DeclareMathSymbol\shortdownarrow\mathrel{stmry}{"03}\fi
+\stmry@if\DeclareMathSymbol\Yup\mathbin{stmry}{"04}\fi
+\stmry@if\DeclareMathSymbol\Ydown\mathbin{stmry}{"05}\fi
+\stmry@if\DeclareMathSymbol\Yleft\mathbin{stmry}{"06}\fi
+\stmry@if\DeclareMathSymbol\Yright\mathbin{stmry}{"07}\fi
+\stmry@if\DeclareMathSymbol\varcurlyvee\mathbin{stmry}{"08}\fi
+\stmry@if\DeclareMathSymbol\varcurlywedge\mathbin{stmry}{"09}\fi
+\stmry@if\DeclareMathSymbol\minuso\mathbin{stmry}{"0A}\fi
+\stmry@if\DeclareMathSymbol\baro\mathbin{stmry}{"0B}\fi
+\stmry@if\DeclareMathSymbol\sslash\mathbin{stmry}{"0C}\fi
+\stmry@if\DeclareMathSymbol\bbslash\mathbin{stmry}{"0D}\fi
+\stmry@if\DeclareMathSymbol\moo\mathbin{stmry}{"0E}\fi
+\stmry@if\DeclareMathSymbol\varotimes\mathbin{stmry}{"0F}\fi
+\stmry@if\DeclareMathSymbol\varoast\mathbin{stmry}{"10}\fi
+\stmry@if\DeclareMathSymbol\varobar\mathbin{stmry}{"11}\fi
+\stmry@if\DeclareMathSymbol\varodot\mathbin{stmry}{"12}\fi
+\stmry@if\DeclareMathSymbol\varoslash\mathbin{stmry}{"13}\fi
+\stmry@if\DeclareMathSymbol\varobslash\mathbin{stmry}{"14}\fi
+\stmry@if\DeclareMathSymbol\varocircle\mathbin{stmry}{"15}\fi
+\stmry@if\DeclareMathSymbol\varoplus\mathbin{stmry}{"16}\fi
+\stmry@if\DeclareMathSymbol\varominus\mathbin{stmry}{"17}\fi
+\stmry@if\DeclareMathSymbol\boxast\mathbin{stmry}{"18}\fi
+\stmry@if\DeclareMathSymbol\boxbar\mathbin{stmry}{"19}\fi
+\stmry@if\DeclareMathSymbol\boxdot\mathbin{stmry}{"1A}\fi
+\stmry@if\DeclareMathSymbol\boxslash\mathbin{stmry}{"1B}\fi
+\stmry@if\DeclareMathSymbol\boxbslash\mathbin{stmry}{"1C}\fi
+\stmry@if\DeclareMathSymbol\boxcircle\mathbin{stmry}{"1D}\fi
+\stmry@if\DeclareMathSymbol\boxbox\mathbin{stmry}{"1E}\fi
+\stmry@if\DeclareMathSymbol\boxempty\mathbin{stmry}{"1F}\fi
+\stmry@if\DeclareMathSymbol\lightning\mathord{stmry}{"20}\fi
+\stmry@if\DeclareMathSymbol\merge\mathbin{stmry}{"21}\fi
+\stmry@if\DeclareMathSymbol\vartimes\mathbin{stmry}{"22}\fi
+\stmry@if\DeclareMathSymbol\fatsemi\mathbin{stmry}{"23}\fi
+\stmry@if\DeclareMathSymbol\sswarrow\mathrel{stmry}{"24}\fi
+\stmry@if\DeclareMathSymbol\ssearrow\mathrel{stmry}{"25}\fi
+\stmry@if\DeclareMathSymbol\curlywedgeuparrow\mathrel{stmry}{"26}\fi
+\stmry@if\DeclareMathSymbol\curlywedgedownarrow\mathrel{stmry}{"27}\fi
+\stmry@if\DeclareMathSymbol\fatslash\mathbin{stmry}{"28}\fi
+\stmry@if\DeclareMathSymbol\fatbslash\mathbin{stmry}{"29}\fi
+\stmry@if\DeclareMathSymbol\lbag\mathbin{stmry}{"2A}\fi
+\stmry@if\DeclareMathSymbol\rbag\mathbin{stmry}{"2B}\fi
+\stmry@if\DeclareMathSymbol\varbigcirc\mathbin{stmry}{"2C}\fi
+\stmry@if\DeclareMathSymbol\leftrightarroweq\mathrel{stmry}{"2D}\fi
+\stmry@if\DeclareMathSymbol\curlyveedownarrow\mathrel{stmry}{"2E}\fi
+\stmry@if\DeclareMathSymbol\curlyveeuparrow\mathrel{stmry}{"2F}\fi
+\stmry@if\DeclareMathSymbol\nnwarrow\mathrel{stmry}{"30}\fi
+\stmry@if\DeclareMathSymbol\nnearrow\mathrel{stmry}{"31}\fi
+\stmry@if\DeclareMathSymbol\leftslice\mathbin{stmry}{"32}\fi
+\stmry@if\DeclareMathSymbol\rightslice\mathbin{stmry}{"33}\fi
+\stmry@if\DeclareMathSymbol\varolessthan\mathbin{stmry}{"34}\fi
+\stmry@if\DeclareMathSymbol\varogreaterthan\mathbin{stmry}{"35}\fi
+\stmry@if\DeclareMathSymbol\varovee\mathbin{stmry}{"36}\fi
+\stmry@if\DeclareMathSymbol\varowedge\mathbin{stmry}{"37}\fi
+\stmry@if\DeclareMathSymbol\talloblong\mathbin{stmry}{"38}\fi
+\stmry@if\DeclareMathSymbol\interleave\mathbin{stmry}{"39}\fi
+\stmry@if\DeclareMathSymbol\obar\mathbin{stmry}{"3A}\fi
+\stmry@if\DeclareMathSymbol\obslash\mathbin{stmry}{"3B}\fi
+\stmry@if\DeclareMathSymbol\olessthan\mathbin{stmry}{"3C}\fi
+\stmry@if\DeclareMathSymbol\ogreaterthan\mathbin{stmry}{"3D}\fi
+\stmry@if\DeclareMathSymbol\ovee\mathbin{stmry}{"3E}\fi
+\stmry@if\DeclareMathSymbol\owedge\mathbin{stmry}{"3F}\fi
+\stmry@if\DeclareMathSymbol\oblong\mathbin{stmry}{"40}\fi
+\stmry@if\DeclareMathSymbol\inplus\mathrel{stmry}{"41}\fi
+\stmry@if\DeclareMathSymbol\niplus\mathrel{stmry}{"42}\fi
+\stmry@if\DeclareMathSymbol\nplus\mathbin{stmry}{"43}\fi
+\stmry@if\DeclareMathSymbol\subsetplus\mathrel{stmry}{"44}\fi
+\stmry@if\DeclareMathSymbol\supsetplus\mathrel{stmry}{"45}\fi
+\stmry@if\DeclareMathSymbol\subsetpluseq\mathrel{stmry}{"46}\fi
+\stmry@if\DeclareMathSymbol\supsetpluseq\mathrel{stmry}{"47}\fi
+\stmry@if\DeclareMathSymbol\Lbag\mathopen{stmry}{"48}\fi
+\stmry@if\DeclareMathSymbol\Rbag\mathclose{stmry}{"49}\fi
+
+\stmry@if\DeclareMathSymbol\llparenthesis\mathopen{stmry}{"4C}\fi
+\stmry@if\DeclareMathSymbol\rrparenthesis\mathclose{stmry}{"4D}\fi
+\stmry@if\DeclareMathSymbol\binampersand\mathopen{stmry}{"4E}\fi
+\stmry@if\DeclareMathSymbol\bindnasrepma\mathclose{stmry}{"4F}\fi
+\stmry@if\DeclareMathSymbol\trianglelefteqslant\mathrel{stmry}{"50}\fi
+\stmry@if\DeclareMathSymbol\trianglerighteqslant\mathrel{stmry}{"51}\fi
+\stmry@if\DeclareMathSymbol\ntrianglelefteqslant\mathrel{stmry}{"52}\fi
+\stmry@if\DeclareMathSymbol\ntrianglerighteqslant\mathrel{stmry}{"53}\fi
+\stmry@if\DeclareMathSymbol\llfloor\mathopen{stmry}{"54}\fi
+\stmry@if\DeclareMathSymbol\rrfloor\mathclose{stmry}{"55}\fi
+\stmry@if\DeclareMathSymbol\llceil\mathopen{stmry}{"56}\fi
+\stmry@if\DeclareMathSymbol\rrceil\mathclose{stmry}{"57}\fi
+\stmry@if\DeclareMathSymbol\arrownot\mathrel{stmry}{"58}\fi
+\stmry@if\DeclareMathSymbol\Arrownot\mathrel{stmry}{"59}\fi
+\stmry@if\DeclareMathSymbol\Mapstochar\mathrel{stmry}{"5A}\fi
+\stmry@if\DeclareMathSymbol\mapsfromchar\mathrel{stmry}{"5B}\fi
+\stmry@if\DeclareMathSymbol\Mapsfromchar\mathrel{stmry}{"5C}\fi
+\stmry@if\DeclareMathSymbol\leftrightarrowtriangle\mathbin{stmry}{"5D}\fi
+\stmry@if\DeclareMathSymbol\leftarrowtriangle\mathrel{stmry}{"5E}\fi
+\stmry@if\DeclareMathSymbol\rightarrowtriangle\mathrel{stmry}{"5F}\fi
+\stmry@if\DeclareMathSymbol\bigtriangledown\mathop{stmry}{"60}\fi
+\stmry@if\DeclareMathSymbol\bigtriangleup\mathop{stmry}{"61}\fi
+\stmry@if\DeclareMathSymbol\bigcurlyvee\mathop{stmry}{"62}\fi
+\stmry@if\DeclareMathSymbol\bigcurlywedge\mathop{stmry}{"63}\fi
+\stmry@if\DeclareMathSymbol\bigsqcap\mathop{stmry}{"64}\fi
+\stmry@if\DeclareMathSymbol\bigbox\mathop{stmry}{"65}\fi
+\stmry@if\DeclareMathSymbol\bigparallel\mathop{stmry}{"66}\fi
+\stmry@if\DeclareMathSymbol\biginterleave\mathop{stmry}{"67}\fi
+\stmry@if\DeclareMathSymbol\bignplus\mathop{stmry}{"70}\fi
+
+\stmry@if\DeclareMathDelimiter\llbracket{\mathopen}{stmry}{"4A}
+ {stmry}{"71}\fi
+\stmry@if\DeclareMathDelimiter\rrbracket{\mathclose}{stmry}{"4B}
+ {stmry}{"79}\fi
+% \end{macrocode}
+% The heavy \varcopyright:
+% \begin{macrocode}
+\stmry@if\def\varcopyright
+ {{\ooalign{\hfil\raise.07ex\hbox{c}\hfil\crcr%
+ \mbox{$\m@th\varbigcirc$}}}}\fi
+% \end{macrocode}
+% The long arrow negations.
+% \begin{macrocode}
+\stmry@if\def\longarrownot{\mathrel{\mkern5.5mu\arrownot\mkern-5.5mu}}\fi
+\stmry@if\def\Longarrownot{\mathrel{\mkern5.5mu\Arrownot\mkern-5.5mu}}\fi
+% \end{macrocode}
+% The variants on $\mapsto$:
+% \begin{macrocode}
+\stmry@if\def\Mapsto{\Mapstochar\Rightarrow}\fi
+\stmry@if\def\mapsfrom{\leftarrow\mapsfromchar}\fi
+\stmry@if\def\Mapsfrom{\Leftarrow\Mapsfromchar}\fi
+\stmry@if\def\Longmapsto{\Mapstochar\Longrightarrow}\fi
+\stmry@if\def\longmapsfrom{\longleftarrow\mapsfromchar}\fi
+\stmry@if\def\Longmapsfrom{\Longleftarrow\Mapsfromchar}\fi
+% \end{macrocode}
+% The circular circles:
+% \begin{macrocode}
+\ifstmry@heavy@
+ \def\@swap#1#2{\let\@tempa#1\let#1#2\let#2\@tempa}
+ \@swap\varotimes\otimes
+ \@swap\varolessthan\olessthan
+ \@swap\varogreaterthan\ogreaterthan
+ \@swap\varovee\ovee
+ \@swap\varowedge\owedge
+ \@swap\varoast\oast
+ \@swap\varobar\obar
+ \@swap\varodot\odot
+ \@swap\varoslash\oslash
+ \@swap\varobslash\obslash
+ \@swap\varocircle\ocircle
+ \@swap\varoplus\oplus
+ \@swap\varominus\ominus
+ \@swap\varbigcirc\bigcirc
+ \@swap\varcopyright\copyright
+\fi
+%</package>
+% \end{macrocode}
+%
+% \section{The font definitions}
+%
+% The font definitions for the St Mary's Road fonts are:
+% \begin{macrocode}
+%<*fontdef>
+\DeclareFontFamily{U}{stmry}{}
+\DeclareFontShape{U}{stmry}{m}{n}
+ { <5> <6> <7> <8> <9> <10> gen * stmary
+ <10.95><12><14.4><17.28><20.74><24.88>stmary10%
+ }{}
+%</fontdef>
+% \end{macrocode}
+%
+% \Finale
+\endinput
+
+
diff --git a/Master/texmf-dist/source/fonts/stmaryrd/stmaryrd.ins b/Master/texmf-dist/source/fonts/stmaryrd/stmaryrd.ins
new file mode 100644
index 00000000000..3cd4da6608e
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/stmaryrd/stmaryrd.ins
@@ -0,0 +1,8 @@
+%% LaTeX2e file `stmaryrd.ins'
+%% generated by the `filecontents' environment
+%% from source `stmaryrd' on 1999/12/07.
+%%
+ \generateFile{stmaryrd.sty}{f}{
+ \from{stmaryrd.dtx}{package}}
+ \generateFile{Ustmry.fd}{f}{
+ \from{stmaryrd.dtx}{fontdef}}
diff --git a/Master/texmf-dist/source/fonts/universa/README.uni b/Master/texmf-dist/source/fonts/universa/README.uni
new file mode 100644
index 00000000000..477aa546651
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/universa/README.uni
@@ -0,0 +1,75 @@
+The Metafont Implementation of the Universal font
+Version 2.0, 98/08/01
+by Christian Holm
+
+This is the universal package containing my implementation of Herbert
+Bayers `universal' font in Metafont, with LaTeX2e support.
+
+To install the package do:
+
+1. Make sure you have created the following directories:
+ <TeX-base>/tex/latex/universa/
+ <TeX-base>/doc/latex/universa/
+ <TeX-base>/fonts/source/public/universa/
+Where <TeX-base> is the root of you TeX installation. The most common
+values of <TeX-base> is
+ /usr/local/lib/texmf (teTeX on Unix-like systems)
+ C:\EMTEX (emTeX on DOS-like systems)
+but could also be something like:
+ /home/johndoe/lib/texmf (user installation on Unix-like systems)
+ D:\Program Files\TeX (Some wierd Windows95 installation)
+
+2. Put the files `uni.ins' and `uni.dtx' in some temporary directory.
+
+3. Do
+ latex uni.ins
+3.1 If you `docstrip' program is setup correctly, that is,
+`docstrip.cfg' exists and contains the line
+ \BaseDirectory{<TeX-base>}
+then all files will be put in the right directories, and you need to
+do nothing more.
+3.2 If no `docstrip.cfg' is present on the system, then you need to
+move the files your self. You should move the files as specified
+below:
+ *.mf => <TeX-base>/fonts/source/public/universa/
+ *.fd => <TeX-base>/tex/latex/universa/
+ uni.sty => <TeX-base>/tex/latex/universa/
+ unidoc.sty => <TeX-base>/doc/latex/universa/
+ copyright => <TeX-base>/doc/latex/universa/
+
+4. In any case you need to move the files below as specified below:
+ uni.dtx => <TeX-base>/tex/latex/universa/
+ uni.ins => <TeX-base>/tex/latex/universa/
+ README => <TeX-base>/tex/latex/universa/
+so that you can produce the documentation. You can ofcourse compress
+those file to save disk space.
+
+5. If you are using some TeX distribution that has a database (that is
+proberly the case if your TeX distribution uses `kpathsea'), you
+should update that database.
+
+6. To produce the documentation go to the directory where you put
+`uni.doc', i.e., <TeX-base>/doc/latex/universa/, and do
+ latex uni.dtx
+ latex uni.dtx
+ makeindex -s gind -o uni.ind uni.idx
+ makeindex -s gglo -o uni.gls uni.glo
+ latex uni.dtx
+ latex uni.dtx
+This should leave you with a file `uni.dvi'. You can remove the files
+ uni.idx uni.glo uni.log uni.aux uni.toc uni.ilg
+You may need to substitute `makeindex' with what is relevant for your
+system, e.g., `makeindx' in emTeX.
+
+I hope you will enjoy this package. I can be reached at
+ Normal Mail:
+ Christian Holm
+ Sankt Hansgade 23, 1. th
+ DK-2200 Copenhagen N
+ Denmark
+ E-mail:
+ cholm@fys.ku.dk
+ cholm@nbi.dk
+Please read the file `copyright' in the documantation directory, for
+the copyright notice.
+
diff --git a/Master/texmf-dist/source/fonts/universa/uni.dtx b/Master/texmf-dist/source/fonts/universa/uni.dtx
new file mode 100644
index 00000000000..4ff38995de7
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/universa/uni.dtx
@@ -0,0 +1,5822 @@
+%\iffalse
+%<*driver>
+\documentclass{ltxdoc}
+\usepackage{unidoc,latexsym}
+%\OnlyDescription %For short description of font and package.
+\AlsoImplementation %For full description of font and package.
+\title{The \universal{} Font\\ \normalsize{Version 2.0}}
+\author{Christian Holm\thanks{Niels Bohr Institute of Physics,
+ Institute of Philosophy, Rethorics, and Education; University
+ of Copenhagen; Denmark; E--mail: \texttt{<cholm@nbi.dk>}}}
+\date{August 1 1998}
+\begin{document}
+\maketitle
+\begin{abstract}
+ This is my implementation of Herbert Bayer's ``universal'' font in
+ \MF{} for \TeX{} and \LaTeX{}. Extensive support for \LaTeX{} is
+ supplied. This font is in no way intended to be a correct, not to
+ mention a comlpete implementation of Herbert Bayer's original
+ design. This document describes how to use the font with \LaTeX{},
+ and also the source code for the characters of the font.
+\end{abstract}
+\tableofcontents
+\DocInput{uni.dtx}
+\end{document}
+%</driver>
+%<*copyright>
+ GNU GENERAL PUBLIC LICENSE
+ Version 2, June 1991
+
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.
+ 675 Mass Ave, Cambridge, MA 02139, USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+ Preamble
+
+ The licenses for most software are designed to take away your
+freedom to share and change it. By contrast, the GNU General Public
+License is intended to guarantee your freedom to share and change free
+software--to make sure the software is free for all its users. This
+General Public License applies to most of the Free Software
+Foundation's software and to any other program whose authors commit to
+using it. (Some other Free Software Foundation software is covered by
+the GNU Library General Public License instead.) You can apply it to
+your programs, too.
+
+ When we speak of free software, we are referring to freedom, not
+price. Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+this service if you wish), that you receive source code or can get it
+if you want it, that you can change the software or use pieces of it
+in new free programs; and that you know you can do these things.
+
+ To protect your rights, we need to make restrictions that forbid
+anyone to deny you these rights or to ask you to surrender the rights.
+These restrictions translate to certain responsibilities for you if you
+distribute copies of the software, or if you modify it.
+
+ For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must give the recipients all the rights that
+you have. You must make sure that they, too, receive or can get the
+source code. And you must show them these terms so they know their
+rights.
+
+ We protect your rights with two steps: (1) copyright the software, and
+(2) offer you this license which gives you legal permission to copy,
+distribute and/or modify the software.
+
+ Also, for each author's protection and ours, we want to make certain
+that everyone understands that there is no warranty for this free
+software. If the software is modified by someone else and passed on, we
+want its recipients to know that what they have is not the original, so
+that any problems introduced by others will not reflect on the original
+authors' reputations.
+
+ Finally, any free program is threatened constantly by software
+patents. We wish to avoid the danger that redistributors of a free
+program will individually obtain patent licenses, in effect making the
+program proprietary. To prevent this, we have made it clear that any
+patent must be licensed for everyone's free use or not licensed at all.
+
+ The precise terms and conditions for copying, distribution and
+modification follow.
+
+ GNU GENERAL PUBLIC LICENSE
+ TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+ 0. This License applies to any program or other work which contains
+a notice placed by the copyright holder saying it may be distributed
+under the terms of this General Public License. The "Program", below,
+refers to any such program or work, and a "work based on the Program"
+means either the Program or any derivative work under copyright law:
+that is to say, a work containing the Program or a portion of it,
+either verbatim or with modifications and/or translated into another
+language. (Hereinafter, translation is included without limitation in
+the term "modification".) Each licensee is addressed as "you".
+
+Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope. The act of
+running the Program is not restricted, and the output from the Program
+is covered only if its contents constitute a work based on the
+Program (independent of having been made by running the Program).
+Whether that is true depends on what the Program does.
+
+ 1. You may copy and distribute verbatim copies of the Program's
+source code as you receive it, in any medium, provided that you
+conspicuously and appropriately publish on each copy an appropriate
+copyright notice and disclaimer of warranty; keep intact all the
+notices that refer to this License and to the absence of any warranty;
+and give any other recipients of the Program a copy of this License
+along with the Program.
+
+You may charge a fee for the physical act of transferring a copy, and
+you may at your option offer warranty protection in exchange for a fee.
+
+ 2. You may modify your copy or copies of the Program or any portion
+of it, thus forming a work based on the Program, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+ a) You must cause the modified files to carry prominent notices
+ stating that you changed the files and the date of any change.
+
+ b) You must cause any work that you distribute or publish, that in
+ whole or in part contains or is derived from the Program or any
+ part thereof, to be licensed as a whole at no charge to all third
+ parties under the terms of this License.
+
+ c) If the modified program normally reads commands interactively
+ when run, you must cause it, when started running for such
+ interactive use in the most ordinary way, to print or display an
+ announcement including an appropriate copyright notice and a
+ notice that there is no warranty (or else, saying that you provide
+ a warranty) and that users may redistribute the program under
+ these conditions, and telling the user how to view a copy of this
+ License. (Exception: if the Program itself is interactive but
+ does not normally print such an announcement, your work based on
+ the Program is not required to print an announcement.)
+
+These requirements apply to the modified work as a whole. If
+identifiable sections of that work are not derived from the Program,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works. But when you
+distribute the same sections as part of a whole which is a work based
+on the Program, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Program.
+
+In addition, mere aggregation of another work not based on the Program
+with the Program (or with a work based on the Program) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+ 3. You may copy and distribute the Program (or a work based on it,
+under Section 2) in object code or executable form under the terms of
+Sections 1 and 2 above provided that you also do one of the following:
+
+ a) Accompany it with the complete corresponding machine-readable
+ source code, which must be distributed under the terms of Sections
+ 1 and 2 above on a medium customarily used for software interchange; or,
+
+ b) Accompany it with a written offer, valid for at least three
+ years, to give any third party, for a charge no more than your
+ cost of physically performing source distribution, a complete
+ machine-readable copy of the corresponding source code, to be
+ distributed under the terms of Sections 1 and 2 above on a medium
+ customarily used for software interchange; or,
+
+ c) Accompany it with the information you received as to the offer
+ to distribute corresponding source code. (This alternative is
+ allowed only for noncommercial distribution and only if you
+ received the program in object code or executable form with such
+ an offer, in accord with Subsection b above.)
+
+The source code for a work means the preferred form of the work for
+making modifications to it. For an executable work, complete source
+code means all the source code for all modules it contains, plus any
+associated interface definition files, plus the scripts used to
+control compilation and installation of the executable. However, as a
+special exception, the source code distributed need not include
+anything that is normally distributed (in either source or binary
+form) with the major components (compiler, kernel, and so on) of the
+operating system on which the executable runs, unless that component
+itself accompanies the executable.
+
+If distribution of executable or object code is made by offering
+access to copy from a designated place, then offering equivalent
+access to copy the source code from the same place counts as
+distribution of the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+ 4. You may not copy, modify, sublicense, or distribute the Program
+except as expressly provided under this License. Any attempt
+otherwise to copy, modify, sublicense or distribute the Program is
+void, and will automatically terminate your rights under this License.
+However, parties who have received copies, or rights, from you under
+this License will not have their licenses terminated so long as such
+parties remain in full compliance.
+
+ 5. You are not required to accept this License, since you have not
+signed it. However, nothing else grants you permission to modify or
+distribute the Program or its derivative works. These actions are
+prohibited by law if you do not accept this License. Therefore, by
+modifying or distributing the Program (or any work based on the
+Program), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Program or works based on it.
+
+ 6. Each time you redistribute the Program (or any work based on the
+Program), the recipient automatically receives a license from the
+original licensor to copy, distribute or modify the Program subject to
+these terms and conditions. You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties to
+this License.
+
+ 7. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License. If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Program at all. For example, if a patent
+license would not permit royalty-free redistribution of the Program by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Program.
+
+If any portion of this section is held invalid or unenforceable under
+any particular circumstance, the balance of the section is intended to
+apply and the section as a whole is intended to apply in other
+circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system, which is
+implemented by public license practices. Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+ 8. If the distribution and/or use of the Program is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Program under this License
+may add an explicit geographical distribution limitation excluding
+those countries, so that distribution is permitted only in or among
+countries not thus excluded. In such case, this License incorporates
+the limitation as if written in the body of this License.
+
+ 9. The Free Software Foundation may publish revised and/or new versions
+of the General Public License from time to time. Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+Each version is given a distinguishing version number. If the Program
+specifies a version number of this License which applies to it and "any
+later version", you have the option of following the terms and conditions
+either of that version or of any later version published by the Free
+Software Foundation. If the Program does not specify a version number of
+this License, you may choose any version ever published by the Free Software
+Foundation.
+
+ 10. If you wish to incorporate parts of the Program into other free
+programs whose distribution conditions are different, write to the author
+to ask for permission. For software which is copyrighted by the Free
+Software Foundation, write to the Free Software Foundation; we sometimes
+make exceptions for this. Our decision will be guided by the two goals
+of preserving the free status of all derivatives of our free software and
+of promoting the sharing and reuse of software generally.
+
+ NO WARRANTY
+
+ 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
+FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
+OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
+OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
+TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
+PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
+REPAIR OR CORRECTION.
+
+ 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
+REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
+OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
+TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
+YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
+PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGES.
+
+ END OF TERMS AND CONDITIONS
+
+ How to Apply These Terms to Your New Programs
+
+ If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+ To do so, attach the following notices to the program. It is safest
+to attach them to the start of each source file to most effectively
+convey the exclusion of warranty; and each file should have at least
+the "copyright" line and a pointer to where the full notice is found.
+
+ <one line to give the program's name and a brief idea of what it does.>
+ Copyright (C) 19yy <name of author>
+
+ This program is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 2 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program; if not, write to the Free Software
+ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+
+Also add information on how to contact you by electronic and paper mail.
+
+If the program is interactive, make it output a short notice like this
+when it starts in an interactive mode:
+
+ Gnomovision version 69, Copyright (C) 19yy name of author
+ Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+ This is free software, and you are welcome to redistribute it
+ under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the appropriate
+parts of the General Public License. Of course, the commands you use may
+be called something other than `show w' and `show c'; they could even be
+mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the program, if
+necessary. Here is a sample; alter the names:
+
+ Yoyodyne, Inc., hereby disclaims all copyright interest in the program
+ `Gnomovision' (which makes passes at compilers) written by James Hacker.
+
+ <signature of Ty Coon>, 1 April 1989
+ Ty Coon, President of Vice
+
+This General Public License does not permit incorporating your program into
+proprietary programs. If your program is a subroutine library, you may
+consider it more useful to permit linking proprietary applications with the
+library. If this is what you want to do, use the GNU Library General
+Public License instead of this License.
+
+%</copyright>
+%\fi
+% \CheckSum{1207}
+% \CharacterTable
+% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+% Digits \0\1\2\3\4\5\6\7\8\9
+% Exclamation \! Double quote \" Hash (number) \#
+% Dollar \$ Percent \% Ampersand \&
+% Acute accent \' Left paren \( Right paren \)
+% Asterisk \* Plus \+ Comma \,
+% Minus \- Point \. Solidus \/
+% Colon \: Semicolon \; Less than \<
+% Equals \= Greater than \> Question mark \?
+% Commercial at \@ Left bracket \[ Backslash \\
+% Right bracket \] Circumflex \^ Underscore \_
+% Grave accent \` Left brace \{ Vertical bar \|
+% Right brace \} Tilde \~}
+
+% \CheckSum{1207}
+% \CharacterTable
+% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+% Digits \0\1\2\3\4\5\6\7\8\9
+% Exclamation \! Double quote \" Hash (number) \#
+% Dollar \$ Percent \% Ampersand \&
+% Acute accent \' Left paren \( Right paren \)
+% Asterisk \* Plus \+ Comma \,
+% Minus \- Point \. Solidus \/
+% Colon \: Semicolon \; Less than \<
+% Equals \= Greater than \> Question mark \?
+% Commercial at \@ Left bracket \[ Backslash \\
+% Right bracket \] Circumflex \^ Underscore \_
+% Grave accent \` Left brace \{ Vertical bar \|
+% Right brace \} Tilde \~}
+% \def\fileversion{v2.0}
+% \def\filedate{98/08/01}
+% \section{Introduction}
+% \changes{v1.0}{1997/17/24}{Creation of the \universal{} font}
+%
+% This package contains the \MF{} source and driver files for the
+% ``universal'' font, designed by Herbert Bayer, a teacher at the
+% Bauhaus school in Weimar\index{Bayer, Herbert}, plus a \LaTeX{}
+% package to utilize this font, along with a number of font definition
+% files, as required by the New Font Selection Scheme (\NFSS{}).
+%
+% \subsubsection*{About the Documantation}
+%
+% The full documentation of this font is rather large, more then 80
+% pages actually. Most of it is the programs for the characters for
+% this font, so if you don't know the \MF{} language, or don't care
+% how the charcters are created, you should insert
+% \Lcs{OnlyDescription} into the preamble of \texttt{uni.dtx}.
+%
+% Notice, that \MF{} macros are \emph{not} indexed in this
+% documentation. This is because it would take a \emph{major} rewrite
+% of the \textsf{doc} package to do so, and I really didn't want to do
+% that.
+%
+% Some of the macros of \textsf{doc} \emph{has} been redefined, and if
+% you want to see which, or how I generally did the documentation,
+% please refer to appendix~\ref{app:unidoc}.
+%
+% If you in some way are unsatisfied with some of the characters of
+% the font, do please read the documentation of that character. There
+% may be some notes on why the character looks the way it does. Some
+% of the comments, however are a bit silly and should be skipped at
+% high speed (pretend there is a conditional that says \texttt{if not
+% silly ... fi}).
+%
+% \subsubsection*{This Version}
+% \changes{v2.0}{98/08/01}{Bug corrections, new font
+% shapes, better font programs, new/improved macros for \LaTeX{}
+% support, better conformation to \NFSS{}, using \textsf{fontname}
+% filenaming scheme, etc.}
+%
+% This new version of the \universal{} font, provides a number
+% of new features and improvements, both to the font itself and to the
+% \LaTeX{} support macros. Also, a number of corrections has been made
+% to the font programs.
+%
+% The reason why I jumped one whole version number from 1.0 to 2.0, is
+% that I have taken a whole new approach to the font programs and
+% shapes of the \universal{} font, plus I decided to put some
+% more effort into the \LaTeX{} support.
+%
+% \subsubsection*{Thanks and Other Stuff}
+%
+% To those of you who have had the (mixed) pleasure of using version
+% 1.0 of this font, one of the most notaticable changes are to the
+% symbol \textuni{\bauforms}. In the old documenation, I complained
+% that I couldn't find the exact solution to the problem this symbol
+% possed. I also encourged people to send me any solution they may
+% have had --- and guess what --- somebody did! Therefore I would like
+% to thanck Joseph Collins for providing me with the solution. If you
+% like Joseph Collins and I like Mathematical puzzles take a look in
+% Appendix~\ref{app:solu} to learn more about this problem and it's
+% solution.
+%
+% I also direct your attention to Appendix~\ref{app:ggpl} for the
+% copyright notice on the \universal{} package (it's the
+% \textsl{Gnu General Public Lisence} to those of you who know it).
+%
+% If you in any way have gotten tempted to design your own font, or to
+% implement some font into \MF{}, I feel obligated to bring you a
+% warning, taken from the \MF{}book by Donald E.\ Knuth:
+% \begin{quote}
+% \uni
+% \textsc{Warning:} Type design can be hazardous to your other
+% interests. Once you get hooked, you will develop intense feelings
+% about letterforms; the medium will intrude the message that you
+% read. And you will perpetually be thincking of improvements to the
+% fonts that you see everywhere, especially those of your own
+% design.
+% \end{quote}
+%
+% \section{The Font and it's History}
+%
+% \subsubsection*{Bauhaus}
+% The Bauhaus school in germany originally located at Dessau, was a
+% school for any kind of design, ranging from potery to furniture,
+% from painting to --- what was considered the prime form of design
+% --- architecture. Many famous designers came from, or taught at
+% Bauhaus, for example Mies van der Rhoe\index{Rhoe, Mies van der},
+% Herbert Bayer\index{Bayer, Herbert}, Kandinsky\index{Kandinsky},
+% Walter Gropius\index{Gropius, Walter} and Gerrit
+% Rietveld\index{Rietveld, Gerrit}. The style ``die stiil''
+% \index{die stiil} was explored here, and painters like
+% Mondrian\index{Mondrian} made large contributions to what today is
+% known as
+% ``the Bauhaus style''\index{Bauhaus style=\textuni{Bauhaus style}}.
+%
+% The basic idea of the Bauhaus school, was to design items, which
+% along with it's aesthethic value, also had a high degree of
+% functionallity. Houses were meant to be suited for all kinds of
+% living, while still keeping the beauty that make people glad to see
+% thier house. Chairs should be comfortable for thier use, as well be
+% able to fit--in in a normal house. All this should be done at a
+% price that made it possible for everybody to own
+% designer--furniture, houses, etc.
+%
+% The political idea of Bauhaus, was that of a socialist one. Houses
+% are for the people --- they have to live in them, and that living
+% should be a good as possible. Therefore the Bauhaus school saw it
+% has its task to provide functional, beautiful everyday items that
+% anybody could affort. Paintings and tapestery shouldn't hang on
+% museums or art galleries, but in peoples homes, where they would
+% inrich thier everyday life.
+%
+% \subsubsection*{Herbert Bayer and the ``universal'' Font}
+%
+% At Bauhaus typography was also studied, not just how written text
+% should be typeset, and how printed characters should look like, but
+% also what the essence of writting is, in it's pratical and
+% design--wise sense. This led Herbert Bayer\index{Bayer, Herbert} to
+% formulate some principles of writting:
+%
+% \begin{quote}
+% {\uni experiment with simplified way of writing:
+% \begin{enumerate}
+% \item this way of writing is recommended by all typographic
+% designers as the future way of writing.
+% \item by writing in minuscules our writing looses nothing,
+% but is easier to read, considerably more economical.
+% \item why must you for one sound have two tokens, e.g.\
+% A and a? why two alphabets for one word, why this double
+% set of signs, when the half is enough.
+% \end{enumerate}
+% \begin{flushright}
+% herbert bayer 1925
+% \end{flushright}}
+% \end{quote}
+%
+% On this principles, Herbert Bayer designed a font, which should have
+% no majuscles (upper case letters), easy to print, and easy to read
+% since it didn't have any unusefull decoration, but communicated the
+% bare meaning of characters through the simplest forms needed to
+% reconigise a character. This font he called ``universal''.
+%
+% This font contained abolutly no majuscles, since Bayer believed them
+% to be superflous, as it is clear form the quote above.
+%
+% At the time Herbert Bayer formulated these principles and designed
+% the ``universal'' font, most printers used Gothic letters, which is
+% allmost overly decorated, so his font ofcourse made
+% contraversy.
+%
+% Later on, in the 1930'ies, the Bauhaus school drew the
+% attention of \emph{Gestapo}\footnote{Gehemligche Stats Polizi} of
+% Nazi\footnote{Nationalsocializmus} Germany. The school was finally
+% closed in 1936 by Gestapo, because they believed they were promoters
+% of Jewish and Communist culture and propaganda.
+%
+% In the aftermatch of the closing of the school, most of it's ideas
+% were shundend by other designers, and the Bauhaus way of thinking
+% died out. This is properly the reason why Herbert Bayers
+% ``universal'' font is so little known today.
+%
+% However, the ``universal'' font still stands as one of the most
+% compelling developments in font designing. It represents an approach
+% to designing where the functionallity is as vital as the expression,
+% and as such I believ it to be one of the most important fonts in the
+% world today.
+%
+% \section{This \MF{} Implementation}
+%
+% This implementation of Herbert Bayers ``universal'' font, is not
+% supposed to look \emph{exactly} like the original design. Ofcourse I
+% have tried to the best of my ability to mimic his design as far as I
+% could. However, it is not an easy matter to find a complete, not to
+% mention exact, sample or account of Bayers design.
+%
+% This implementation is bassed on the samples I \emph{could} find,
+% and other implementations of the ``universal'' font. Many of these
+% other implementations do differ from the original samples, and
+% include characters I couldn't find in any of the original. So
+% whenever I found disparities, I mainly leened on the original
+% samples and my understanding of the original design.
+%
+% \subsection{The \MF{} version versus the Original}
+%
+% As mentioned above, Bayer never did design any majuscles for this
+% font, but nonetheless, I have included them into this
+% implementation. This I did, because I think most people will have a
+% hard time writting in minuscles (lowercase letters) alone. Ofcorse,
+% if you agree with Bayer, you should simple not use them.
+%
+% There are also some other differences, mostly due to the fact, that
+% I never found a complete sample of the original font. The major
+% differences between the originalk font and this implementation is
+% summerized below:
+%
+% \begin{description}
+% \item[Majuscles:] Majuscles are present, even though they weren't
+% in the original design.
+% \item[Digigts:] These are based on other implementations, and my
+% general conception of the original design.
+% \item[Punctuations:] As above.
+% \item[Accents:] As above.
+% \item[Symbols:] As above.
+% \item[Bauhaus Symbols:] I have added some various symbols I have
+% found in connection with Bauhaus to the font. The reason is I
+% find them beautiful, and I had some space to fill.
+% \item[Numerous Shapes and Weights:] I don't think Bayer ever
+% design slanted characters, a bold face version of the font, and
+% he could never have design a small caps version of the
+% font. However, these are present in this implementation. I
+% included these features, because I believ them to be of general
+% utility, and it makes the font conform more to the Computer
+% Modern Roman font, and \NFSS{}.
+% \end{description}
+%
+% \subsection{Features of the font}
+%
+% Rather then using \texttt{cmbase.mf}\footnote{Computer Modern Roman
+% base file}, and then redefine some macros, I chose to make a new
+% base file myself, i.e.,
+% \texttt{unibase.mf}\index{unibase.mf=\texttt{unibase.mf}}. This file
+% contains a number of macros\footnote{A better name for `base' would
+% be `library', and then the file would be \texttt{libuni.mf}, but to
+% conform to CM, I used `base'.} I have used in the character
+% programs.
+%
+% The macros of \texttt{unibase.mf} actually reflects my conception of
+% the font. There are three basic drawing macroes:
+% \begin{description}
+% \item[\texttt{unicir}] which draws a circle,
+% \item[\texttt{uniarc}] which draws a segment (arc) of a circle, and
+% \item[\texttt{unilne}] which draws a straight line.
+% \end{description}
+% I believe, that Bayer intended the font to be made of these two
+% basic shapes: the arc, and the line. Also, to keep things simple,
+% and therefore easy to print, all shapes should be of the same
+% thickness, i.e.,as if drawn with a pen of equal thickness. I have
+% made one diviation from this, however. All majuscles are drawn with
+% a thicker `pen', which makes the output nicer, I think.
+%
+% Incidently, this made the programs of the characters much simpler,
+% and shorter.
+%
+% \subsubsection{Series, Shapes, Sizes, and Special Characters}
+%
+% \Newestchanges{v2.0}{98/08/01}{Added `small caps' shape to the font.}
+% \changes{v2.0}{98/08/01}{Added non--standard `strict' shape to the
+% font.}
+% \changes{v2.0}{98/08/01}{Added `slanted' shape to the font.}
+% \changes{v2.0}{98/08/01}{Default series is changed to `medium'
+% to the font, `bold face' support included.}
+%
+% Below is a sample of each series/shape combination avaliable in this
+% implementation of the font, along with the \LaTeX{} commands that
+% drive them:
+%
+% \begin{description}
+% \item[\rm Medium upright (\Lcs{textuni}):]
+% \textuni{The dazed brown fox quickly gave 1234-567890 jumps!}
+% \item[\rm Medium slanted (\Lcs{textunisl}):]
+% \textunisl{The dazed brown fox quickly gave 1234-567890 jumps!}
+% \item[\rm Medium small caps (\Lcs{textunisc}):]
+% \textunisc{The dazed brown fox quickly gave 1234-567890 jumps!}
+% \item[\rm Medium strict (\Lcs{textunist}):]
+% \textunist{The dazed brown fox quickly gave 1234-567890 jumps!}
+% \item[\rm Bold face upright (\Lcs{textunibf}):]
+% \textunibf{The dazed brown fox quickly gave 1234-567890 jumps!}
+% \item[\rm Bold face slanted (\Lcs{textunibsl}):]
+% \textunibsl{The dazed brown fox quickly gave 1234-567890 jumps!}
+% \item[\rm Bold face small caps (\Lcs{textunibsc}):]
+% \textunibsc{The dazed brown fox quickly gave 1234-567890 jumps!}
+% \item[\rm Bold face strict (\Lcs{textunibst}):]
+% \textunibst{The dazed brown fox quickly gave 1234-567890 jumps!}
+% \end{description}
+%
+% Everyone of these shapes are avaliable in size 8, 9, 10, 12, 17
+% \texttt{pt}, and \MF{} can ofcourse create others.
+%
+% \Newestchanges{v2.0}{98/08/01}{Some of the \textunibf{bauhaus} symbols
+% that where avaliable in v1.0, has been taken out.}
+% Also a number of non--standard characters are avaliable in the
+% font. Below is a table of these characters along with the \LaTeX{}
+% commands that drive them.
+%
+% Notice that \textunibf{``} and \textunibf{''} is present in the
+% table. This is because these characters are not directly defined,
+% but is supplied as \emph{ligatures}. This can be done, because they
+% are simple doubles of \textunibf{`} and \textunibf{'}.
+%
+% A quick look on the table will also reveal some characters that
+% generally isn't present in the standard \texttt{OT1}
+% encoding\footnote{The \texttt{OT1} encoding is the 7 bit encoding of
+% the Computer Modern fonts by Donald E.\ Knuth. 7 bit means it
+% contain 128 ($=2^7$) characters.}, but generally present in the
+% \texttt{T1} encoding\footnote{The \texttt{T1} encoding is an
+% encoding especially designed for the (western) European
+% languages. It was founded by the \TeX{} User's Group, on a seminar
+% in Cork, and is the basis of the \texttt{dc} fonts. \texttt{T1} is
+% an 8 bit encoding, which means it has 256 ($=2^8$) characters.}. I
+% have done this, both to provide an (almost) complete font for the
+% European languages, but also because I anticipate the \universal{}
+% font some time in the future will shift, or a least be avaliable, in
+% the \texttt{T1} encoding\footnote{\texttt{T1} is generally
+% considered \emph{the} encoding of the future, and in the long term,
+% it is most likely the encoding of \LaTeX3.}.
+% \begin{table}[htbp]
+% \centering
+% \begin{tabular}{%
+% @{\vline\extracolsep{1em}\space}ll%
+% @{\extracolsep{1em}}ll%
+% @{\space\vline\extracolsep{1em}}}\hline
+% \textuni{\bausquare}&\Lcs{bausquare}&
+% \textuni{\baucircle}&\Lcs{baucircle}\\
+% \textuni{\bautriangle}&\Lcs{bautriangle}&
+% \textuni{\bauhead}&\Lcs{bauhead}\\
+% \textuni{\bauforms}&\Lcs{bauforms}&
+% \textuni{\dh}&\Lcs{dh}\\
+% \textuni{\dj}&\Lcs{dj}&
+% \textuni{\ng}&\Lcs{ng}\\
+% \textuni{\th}&\Lcs{th}&
+% \textuni{\varQ}&\Lcs{varQ}\\
+% \textuni{\DH}&\Lcs{DH}&
+% \textuni{\DJ}&\Lcs{DJ}\\
+% \textuni{\NG}&\Lcs{NG}&
+% \textuni{\TH}&\Lcs{TH}\\
+% \textuni{\textsection}&\Lcs{textsection} or \Lcs{S}&
+% \textuni{\textbraceleft}&\Lcs{textbraceleft} or \Lcs{\char"7B}\\
+% \textuni{\textbraceright}&\Lcs{textbracerigth} or \Lcs{\char"7D}&
+% \textuni{\textbar}&\Lcs{textbar}\\
+% \textuni{\guilsinglleft}&\Lcs{guilsinglleft}&
+% \textuni{\guilsinglright}&\Lcs{guilsinglright}\\
+% \textuni{\guillemoleft}&\Lcs{guillemoleft}&
+% \textuni{\guillemoright}&\Lcs{guillemoright}\\
+% \textuni{\quotesinglbase}&\Lcs{quotesinglbase}&
+% \textuni{\quotedblbase}&\Lcs{quotedblbase}\\
+% \textuni{\textquotedblleft}&\Lcs{textquotedblleft}&
+% \textuni{\textquotedblright}&\Lcs{textquotedblright}\\
+% \textuni{\textogonek}&\Lcs{textogonek}&
+% \textuni{\textunderscore}&\Lcs{textunderscore}\\
+% \hline
+% \end{tabular}
+% \caption{Non--standard characters in the {universal} font}
+% \label{tab:characters}
+% \end{table}
+% Please note, that in the small caps shaped fonts, \Lcs{dh} does not
+% give {\small\textuni{\DH}}, but a \textunibsc{\dh}, that is a small
+% caps shaped version of \Lcs{varQ}. Also there is no command
+% \Lcs{varq} defined.
+%
+% In appendix~\ref{app:charts} is some charts showing the font in
+% different series and shapes.
+%
+% \subsubsection{File Names for the \MF{} files}
+%
+% \paragraph{Base File and Source Files}
+% The base file and the files containg the code for the characters of
+% the \universal{} font, all starts with \texttt{uni}, to reflect the
+% connection of the files. The next five possible letters reflects
+% what kind of code is contained within the file, e.g., the base file
+% ends in \texttt{base}, the file containing the code for the
+% minuscles (lower case letters) end in \texttt{lower}, and so forth.
+%
+% \paragraph{Font Driver Files}
+% The font driver filenames has been chosen to conform to the
+% \texttt{fontname} scheme, because this scheme is used by most
+% \TeX{}, \LaTeX{}, and \MF{} systems (anyway those that use
+% \texttt{kpathsea}, which is the most).
+%
+% The filename all contain the three characters \texttt{ful}, where
+% the \texttt{f} stands for \textit{public} and \texttt{ul} for
+% \textit{universal}.
+%
+% Next comes a letter which is one of \texttt{m} (\textit{medium}) or
+% \texttt{b} (\textit{bold}), which represents the series of the
+% font.
+%
+% Then comes one or two letters, which are \texttt{r}
+% (\textit{upright} or roman), \texttt{o} (\textit{slanted}, or
+% oblique), \texttt{c} (\textit{small caps}), or \texttt{st}
+% (\textit{strict}), which represent the shape of the font.
+%
+% Finally the filename ends with the designsize in points.
+%
+% Thus the complete syntax for the font driver file names is:
+% \begin{table}[htbp]
+% \centering
+% \begin{tabular}{rcl}
+% \meta{filename}&:=&
+% \meta{supplier}\meta{face}\meta{series}\meta{shape}\meta{size}\texttt{.mf}\\
+% \meta{supplier}&:=&\texttt{f}\\
+% \meta{face}&:=&\texttt{ul}\\
+% \meta{series}&:=&\texttt{m \char"7C\ b}\\
+% \meta{shape}&:=&\texttt{r \char"7C o \char"7C c \char"7C st}\\
+% \meta{size}&:=&\texttt{\char"7C\ 8 \char"7C\ 9 \char"7C\ 10
+% \char"7C\ 12 \char"7C\ 17}
+% \end{tabular}
+% \end{table}
+% The \texttt{fontname} scheme actually says to put \meta{encoding}
+% information after the \meta{shape}, but since this is \texttt{8r}
+% for \TeX{} Text, it would make filenames longer then 8 characters in
+% the cases of \meta{size} of 10, 12, and 17, so this information is
+% left out (which is permisable in \texttt{fontname}, but
+% unfortunate).
+%
+% This way of naming the font driver files will, if you use
+% \texttt{kpathsea}, put the \texttt{ful*.*pk} files in\newline
+% \indent\meta{pk--base--dir}\texttt{/public/universa/}\newline
+% and the \texttt{ful*.tfm} files in\newline
+% \indent\meta{tfm--base--dir}\texttt{/public/universa/}\newline
+% which I think is the intuitivly correct place to put them. This also
+% means, that the \texttt{*.mf} files provided with this package,
+% should be placed in\newline
+% \indent\meta{mf--source--base--dir}\texttt{/public/universa/}\newline
+% again very intuitive.
+%
+% Below is a table of the usual directory names under
+% \textsf{Unix}--like and \textsf{MSDOS}--like (including Windows95)
+% systems.\meta{mode} is \textsf{dvips}'s name for your printer.
+% \begin{table}[htbp]
+% \begin{tabular}{%
+% @{\vline\extracolsep{1em}\space}l%
+% @{\space\vline\extracolsep{1em}\space}l%
+% @{\space\vline\extracolsep{1em}\space}l%
+% @{\space\vline\extracolsep{1em}}}
+% \hline
+% Varibale&\textsf{Unix}--like systems&\textsf{MSDOS}--like systems\\
+% \hline
+% \meta{tfm--base--dir}&
+% \texttt{/var/spool/texmf/pk/}\meta{mode}\texttt{/}&
+% \texttt{C:\Lcs{}FONTS\Lcs{}PK\Lcs{}}\meta{mode}\Lcs{}\\
+% \meta{tfm--base--dir}&
+% \texttt{/var/spool/texmf/tfm/}&
+% \texttt{C:\Lcs{}FONTS\Lcs{}TFM\Lcs{}}\\
+% \meta{tfm--base--dir}&
+% \texttt{/usr/local/lib/texmf/fonts/source/}&
+% \texttt{C:\Lcs{}TEX\Lcs{}MFINPUTS\Lcs{}}\\
+% \hline
+% \end{tabular}
+% \caption{Common directory names.}
+% \end{table}
+%
+% \subsection{The \LaTeX\ and \NFSS\ Support}
+%
+% To use the \universal{} font with \LaTeXe{}\footnote{I have made
+% \emph{no} attempt to provide support for \LaTeX2.09, since this
+% format is obsolete, and those who \emph{do} use it, will proberly
+% never bother to look at CTAN for new fonts anyway.}, you should load
+% the package \textsf{uni} with the command
+% \begin{quote}
+% \Lcs{usepackage}\oarg{options}\marg{uni}
+% \end{quote}
+% in your preamble (i.e., after \Lcs{documentclass} and before
+% \Lcs{begin\{document\}}). \meta{options} can be any of the options
+% described below, but no other.
+%
+% \subsubsection{Options to \textsf{uni}}
+%
+% \marginpar{\raggedright\texttt{strict}}
+% \index{strict=\texttt{strict}\space(Option)}
+% \Newestchanges{v2.0}{98/08/01}{Added option \texttt{strict}.}
+% The \texttt{srict} option is intended to fassilitate typesetiing of
+% the \universal{} font in a \emph{strict} \textunibf{bauhaus}
+% fashion, that is \emph{only} in minuscules.
+%
+% In this font, only the series may be variated, that is, there is a
+% bold series strict shaped font of any size, and a medium series
+% strict shaped font of any size, in the \universal{} family.
+%
+% This option can be used in conjuntion with options \texttt{medium}
+% and \texttt{bold}. Please notice, that it doesn't make any sense to
+% ask for a small caps or slanted shaped font, while using this option.
+%
+% Notice that only \Lcs{textuni} and \Lcs{uni} is defined if option
+% \texttt{strict} was given to \textsf{uni} package.
+%
+% \marginpar{\raggedright\texttt{default}}
+% \index{default=\texttt{default}\space(Option)}
+% \Newestchanges{v2.0}{98/08/01}{Added option \texttt{default}.}
+% If you give the \texttt{default} option to the \textsf{uni} package,
+% the default font of the document will be \textunirm{universal}.
+%
+% If you also used the option \texttt{bold} the default font will be
+% the \universal{} font in \textbf{bold} series. Otherwise it will be
+% in medium series.
+%
+% With this option, \Lcs{textit}, \Lcs{it}, and \Lcs{itshape} shifts
+% to \textunisl{universal slanted} font, i.e., there is no
+% \textit{italic} font avaliable.
+%
+% \DescribeMacro{\textcmr}
+% \DescribeMacro{\cmr}
+% To make it possible to change back to Donald E.\ Knuth's Computer
+% Modern Roman font, even when the \texttt{default} option is given,
+% we define macros \Lcs{textcmr} and \Lcs{cmr}, which switches the
+% \Lcs{fontfamily} to \texttt{cmr} locally and gobally respecivly.
+%
+% You should use this option with some care, since the \universal{}
+% font isn't very suited for longer texts, but rather for short
+% letters, quotes, and other pieces of text where the graphical
+% apperance is important.
+%
+% \marginpar{\raggedright\texttt{medium}}
+% \index{medium=\texttt{medium}\space(Option)}
+% \Newestchanges{v2.0}{98/08/01}{Added option \texttt{medium}.}
+% When this option is given, command \Lcs{textuni} switches to
+% \textunirm{medium series universal font}, as do \Lcs{uni}. The other
+% font selection commands behave as always (see below). This is the
+% default option to \textsf{uni}, i.e., not normally needed.
+%
+% \marginpar{\raggedright\texttt{bold}}
+% \index{bold=\texttt{bold}\space(Option)}
+% \Newestchanges{v2.0}{98/08/01}{Added options \texttt{bold}.}
+% If this option is given, commands \Lcs{textuni} and \Lcs{uni}
+% switches to \textunibf{bold series universal font}. Other font
+% selection commands behave as always (see below). Notice that it
+% makes no sense to give both option \texttt{medium} and option
+% \texttt{bold} to the \textsf{uni} package.
+%
+% \subsubsection{Font Selection Commands}
+%
+% \DescribeMacro{\textuni}\DescribeMacro{\uni}
+% These two commands only change the current font family to
+% \texttt{uni} \emph{and nothing else}. That means, that if you say
+% for example
+% \begin{verbatim}
+% {\sl Hello \textuni{world}}
+% \end{verbatim}
+% you get \emph{both} `Hello' and `world' in slanted shape, and the
+% output would be
+% \begin{quote}
+% {\sl Hello \textuni{world}}
+% \end{quote}
+% To put it in another way: Font encoding, shape, size, and
+% baselineskip is preserved under \Lcs{textuni} and \Lcs{uni}, while
+% font family is not.
+%
+% \textbf{Execptions:} If you gave the \texttt{bold} option to the
+% \textsf{uni} package, then this command will always give you a bold
+% series font. If you gave the \texttt{strict} option, then this
+% command will always give you a strict shaped font.
+%
+% These commands can be used in conjuntion with \LaTeX{} commands
+% \Lcs{textbf}, \Lcs{textsl}, and even \Lcs{sc}, or \Lcs{rm} to give
+% different series and shapes.
+%
+% \DescribeMacro{\textunirm}\DescribeMacro{\unirm}
+% If you in the previous example intended to shift to
+% \textunirm{medium upright universal} font you could instead have
+% used \Lcs{textunirm}, since this command \emph{does not} preserve
+% font shape, i.e., the shape is always changed to upright, regardless
+% of the prevouis shape. So if you said
+% \begin{verbatim}
+% {\sl Hello \textunirm{world}}
+% \end{verbatim}
+% you would get
+% \begin{quote}
+% {\sl Hello \textunirm{world}}
+% \end{quote}
+%
+% \DescribeMacro{\textunisl}\DescribeMacro{\unisl}
+% \DescribeMacro{\textunisc}\DescribeMacro{\unisc}
+% \DescribeMacro{\textunist}\DescribeMacro{\unist}
+% \label{expl:cmds}
+% Actually \Lcs{textunirm} and \Lcs{unirm} isn't the only commands
+% that aggresively changes most of the font
+% parameters. \Lcs{textunisl}, \Lcs{textunisc}, and \Lcs{textunist},
+% \emph{always} gives you \textunisl{medium slanted},
+% \textunisc{medium small caps}, and \textunist{medium strict}
+% respecitivly no matter what the values of \Lcs{f@shape} was before.
+%
+% \DescribeMacro{\textunibf}\DescribeMacro{\unibf}
+% \DescribeMacro{\textunibsl}\DescribeMacro{\unibsl}
+% \DescribeMacro{\textunibsc}\DescribeMacro{\unibsc}
+% \DescribeMacro{\textunibst}\DescribeMacro{\unibst}
+% In the same category is \Lcs{textunibf}, \Lcs{textunibsl},
+% \Lcs{textunibsc}, and \Lcs{textunist} which always changes the font
+% series to \textbf{bold}, along with change in shape (upright,
+% slanted, small caps, and strict in that order).
+%
+% All of the `aggresive' commands, \emph{do not} however change the
+% \emph{size} and \emph{baselineskip} of the font. This should be done
+% by using \LaTeX{} commands such as \Lcs{small}, \Lcs{Large},
+% \Lcs{fontsize}\marg{size}\marg{lineskip},
+% etc.
+%
+% Notice that the `aggresive' commands always changes to the
+% appropiate font series. That is, even if you gave the \texttt{bold}
+% option to \textsf{uni}, \Lcs{textunirm} will still give you
+% \textunirm{medium upright universal} font. This particular instance
+% illustrates the use of the aggresive commands quite well I think.
+%
+% To summerize: The `aggresive' commands \emph{doesn't} preserve
+% fammily, series and shapes, but \emph{does} preserve encoding, size,
+% and baslineskip.
+%
+% \textbf{Warning:} The font shifting commands \Lcs{textuni...} and
+% \Lcs{uni...} in this section is \emph{not} defined if you gave the
+% \texttt{strict} option to the \textsf{uni} package.
+%
+% \DescribeMacro{\unifamily}
+% \Newestchanges{v2.0}{98/08/01}{Defined \Lcs{unifamily} to
+% fasilitate easier and stronger font loading.}
+% One can also use the rather primitive command \Lcs{unifamily} in
+% conjunction with \Lcs{selectfont} as described in \ftnguide{}, to
+% change the font family to \universal{} if absolute control is
+% preferd.
+%
+% \Lcs{unifamily} is used by all the other font switching commands, so
+% if you redefine it, or \Lcs{unifamilydefault}, you could get strange
+% resault.
+%
+% \DescribeMacro{\unifamilydefault}
+% This command normally expands to \texttt{uni}, which is the `family'
+% name of the \universal{} package. If you redefine this command to be
+% something else, e.g., \texttt{cmr}, \Lcs{unifamily} will load
+% another font.
+%
+% \DescribeMacro{\uniseries}
+% \Newestchanges{v2.0}{98/08/01}{Defined \Lcs{uniseries} to
+% fasilitate easier and stronger font loading.}
+% If the \texttt{bold} option to \textsf{uni} is used this command
+% will select the default series of the \universal{} font, defined in
+% \Lcs{uniseriesdefault}, which ofcourse defaults to \texttt{b}, i.e.,
+% bold series. if you redefine \Lcs{uniseriesdefault} to be
+% \texttt{m}, then \Lcs{uniseries} will select medium series
+% fonts.
+%
+% If \texttt{bold} option wasn't given, then this expands to nothing,
+% as do \Lcs{uniseriesdefault}.
+%
+% This command is used by \Lcs{textuni} and \Lcs{uni}.
+%
+% \DescribeMacro{\unishape}
+% \Newestchanges{v2.0}{98/08/01}{Defined \Lcs{unishape} to
+% fasilitate easier and stronger font loading.}
+% If the \texttt{strict} option to \textsf{uni} is used this command
+% will select the default shape of the \universal{} font, defined in
+% \Lcs{unishapedefault}, which ofcourse defaults to \texttt{st}, i.e.,
+% strict shape. If you redefine \Lcs{unishapedefault} to be
+% \texttt{n}, then \Lcs{uniseries} will select upright shaped fonts.
+%
+% If \texttt{strict} option wasn't given, then this expands to nothing,
+% as do \Lcs{unishapedefault}.
+%
+% This command is used by \Lcs{textuni} and \Lcs{uni}.
+%
+%
+% \DescribeMacro{\stshape}
+% \Newestchanges{v2.0}{98/08/01}{Defined \Lcs{stshape} to make package
+% conform to \LaTeXe{} better.}
+% This command switches to \emph{strict} shape, i.e., all majuscules
+% will be typeset as minuscles. This makes it possible in a simple way
+% to typeset text in the way Herbert Bayer thought it should, as
+% evident from the citation above.
+%
+% This command uses the command \Lcs{stdefault}, which defaults to
+% \texttt{st}. If you redefine this to something alse, e.g.,
+% \texttt{sl} you will get a \textsl{slanted} font.
+%
+% This command is used by \Lcs{textunist}, \Lcs{textunibst},
+% \Lcs{unibst} and \Lcs{unist}, and is defined no matter waht options
+% you gave to the \textsf{uni} package.
+%
+% \textbf{Warning:} Since \emph{strict} is a non--standard shape, this
+% command should not be used outside the \universal{} font, since this
+% may give you unexpected resaults.
+%
+% \subsubsection{Special Character Commands}
+%
+% For the individual commands that makes various special characters,
+% please consult table~\ref{tab:characters} above.
+%
+% \subsubsection{Other Commands}
+%
+% \DescribeMacro{\k}
+% The macro \Lcs{k} used in the \universal{} font gives the accent
+% ogenek, that is a reversed cidelia accent. It takes one argument,
+% which shuold be a single letter, under which it puts the accent. For
+% example, you could say \Lcs{textuni\{}\Lcs{k\{a\}\}} and get
+% \textuni{\k{a}}.
+%
+% \DescribeMacro{\DeclareUniChar}
+% \Newestchanges{v2.0}{98/08/01}{Configuration of \textsf{uni} package
+% provided via the commands \Lcs{DeclareUniChar} and
+% \Lcs{DeclareUniCommand}.}
+% Now you can configure the special character commands of the font,
+% via the commands \Lcs{DeclareUniChar} and
+% \Lcs{DeclareUniCommand}. The commands defined via these commands
+% will only work in accordence with it's definition inside the
+% \universal{} font, and if defined elsewhere according to it's
+% definition there, else it will give an error message.
+%
+% \Lcs{DeclareUniChar} is used to define a command sequence
+% representing a single character in the \universal{} font, much like
+% \Lcs{DeclareTextSymbol}, or in \TeX{} \Lcs{chardef}, though the
+% control sequence will produce an error message outside the
+% \universal{} font, and properle unexpected resaults outside the
+% \texttt{OT1} encoding\footnote{This should not be a problem.}.
+%
+% \Lcs{DeclareUniCommand} is used to define control sequences inside
+% the \universal{} font, representing many characters or doing complex
+% manuvers on characters and stuff. The optional argument to
+% \Lcs{DeclareUniCommand} can be used to say how many arguments the
+% control sequence should have, just like \Lcs{newcommand}. However,
+% it is not possible to give a default first argument.
+%
+% The below defintion uses the \textsf{color} package to typeset a
+% square, circle, and triangle in different colours\footnote{Since the
+% documentation should be avaliable to all, I can not provide you with
+% the outcome of this example, since it needs the \textsf{color}
+% package wich may not be avaliable on all sites. I suggest you try
+% it out, or something similar, if you can.}.
+% \begin{verbatim}
+% \DeclareUniCommand{\mybauforms}{%
+% \lower.5ex\hbox{\color{blue}\bautriangle}%
+% \kern-.5em\raise.5ex\hbox{\color{read}\baucircle}%
+% \kern-.5em\lower.5ex\hbox{\color{yellow}\bausquare}}
+% \end{verbatim}
+% Yet another example, using arguments could be
+% \begin{verbatim}
+% \DeclareUniCommand{\mybaulogo}[1]{\bauhead\ {\Large #1}}
+% \end{verbatim}
+% so you could say \verb+\mybaulogo{Christian Holm}+ and get:
+% \begin{quote}
+% {\uni \bauhead {\Large Christian Holm}}
+% \end{quote}
+% and I bet you can come up with some even more useful and complex
+% commands.
+%
+% The syntax of \Lcs{DeclareUniChar} and \Lcs{DeclareUniCommand} is
+% \begin{quote}
+% \Lcs{DeclareUniChar}\marg{cmd}\marg{slot}\newline
+% \Lcs{DeclareUniCommand}\marg{cmd}\oarg{arg}\marg{definition}
+% \end{quote}
+% where \meta{cmd} is the user command defined, \meta{slot} is the
+% number of the character in the font, \meta{arg} is the number of
+% arguments and \meta{definition} is what \meta{cmd} does.
+%
+% \subsubsection{File Names for the \LaTeX{} files}
+%
+% All the \LaTeX{} files contain the three letters \texttt{uni}, to
+% reflect the connectedness of the files. The font definition files
+% all start with the letter code appropiate for the encodeing.
+%
+% To follow the scheme of the \MF{} files, it would be appropiate to
+% place all \LaTeX{} files in\newline
+% \indent\meta{tex--base--dir}\footnote{On \textsf{Unix}--like systems
+% \meta{tex--base--dir} is usually something like
+% \texttt{/usr/local/lib/texmf/}, and on \textsf{MSDOS}--like systems
+% something like \texttt{C:\Lcs{}TEX}\Lcs{}
+% .}\texttt{/tex/latex/universa/}
+%
+% \subsection{The Major differences between version 1.0 and 2.0}
+%
+% \paragraph{First of:} \emph{a lot} of bugs and errors has been
+% corrected. In version~1.0, I had made the (stupid) mistake of
+% calling the macro \textuni{mode\_setup} before I defined the
+% unsharped units. Ofcourse a quick look in the \MFbook{} showed be
+% just how stupid this is. This made the font very vunerable to mode
+% specifications, which ofcourse isn't the idea.
+%
+% \paragraph{Secondly:} I chose a completly new approach to the
+% character programs, which resaultet in \texttt{unibase.mf}. The idea
+% is to define a few macros, and then utilize those in the character
+% programs, so that these programs can be kept simple, efficient, and
+% intuitive.
+%
+% A quick look at \texttt{unibase.mf} will also reveal that I chose a
+% new way of adjusting the characters. This means that the macros
+% \texttt{bauhaus...} present in version~1.0 no longer is needed, and
+% since they only tended to ubscure things rather then simplify them,
+% I went back to the plain \MF{} macro \texttt{beginchar}, which is
+% much stronger.
+%
+% All in all, \texttt{unibase.mf} provides a much stronger and uniform
+% frame work for character design, then did the old
+% \texttt{universal.mf}.
+%
+% \paragraph{Thirdly:} The file names have been keept inside
+% \textsc{msdos} conventions, that is first name of maximum 8
+% charcaters, and last name of maximum 3 characters. This does mean,
+% however, that some file names are not intutive, but I have tried to
+% make them as much as I could.
+%
+% Also, every file associated with this font, execpt the font
+% definition files (\texttt{*uni.fd}), and font driver files
+% (\texttt{ful*.mf}) begins with the three letters \texttt{uni}, to
+% emphasize the connection.
+%
+% \paragraph{Fouthly:} Some new font shapes are avaliable, as
+% explained above. I found out, during the design of the characters,
+% that new the base file \texttt{unibase.mf} kept showing new
+% potentiality, and the extension of the font to include more shapes
+% was very easy inside the frame of this base, so I thought ``What the
+% heck!''
+%
+% \paragraph{Fifthly:} Some of the \textuni{bauhaus} symbols avaliable
+% in version~1.0, has been taken out, and some new, more general
+% characters have been added. Most of the absent symbols where not
+% really of general use, so I decided to take them out, since I was
+% never really satisfied with those anyway. This also made the font
+% contain exactly 128 characters, just like a normal Computer Modern
+% Roman font.
+%
+% \paragraph{Sixthly:} I improved the \LaTeX{} and \NFSS{} support
+% considerably. The changes are legion, but let me sum up the most
+% important here.
+% \begin{enumerate}
+% \item Stronger font selection commands.
+% \item Command names that should be more intuitive.
+% \item Preperations for \texttt{T1} encoding.
+% \item Conformation to \LaTeXe{} style, and therefore a better
+% chance to conform with the future \LaTeX3 format.
+% \item More and better options.
+% \end{enumerate}
+%
+% \StopEventually{\AtEndDocument{\PrintIndex\PrintChanges}}
+%
+%\iffalse
+%<*package>
+%\fi
+% \section{\LaTeX\ Support Files}
+%
+% \subsection{The style file --- \texttt{uni.sty}}
+% \file{uni.sty}
+%
+% In version~2.0, the commands in this file has been redefined using
+% the macros recommended in \ftnguide{} and \clsguide{}. This should
+% make the commands and macros more portable, and secure. Further, it
+% should make it upward--compatiable with future releases of other
+% packages and in the end \LaTeX3.
+%
+% \subsubsection{Intilalizing}
+%
+% First we need to identify the package, its version and release
+% date, etc.
+% \begin{macrocode}
+\def\fileversion{v2.0}
+\def\filedate{98/08/01}
+\ProvidesPackage{uni}[\filedate\space\fileversion\space universal
+ package.]
+% \end{macrocode}
+% Then we setup some new \Lcs{if} commands, to help in different
+% sitations, depending on options passed to the package etc.
+% \begin{macrocode}
+\newif\if@uni\@unifalse
+\newif\ifstri@t\stri@tfalse
+\newif\ifdef@ult\def@ultfalse
+\newif\ifm@dium\m@diumfalse
+
+% \end{macrocode}
+%
+% \subsubsection{Options}
+%
+% We define some options that can be passed to the package.
+% Option \texttt{strict} is intended to make it possible to do
+% \emph{strict} Herbert Bayer typesetting, that is only in
+% minuscles. Option \texttt{default} will make the \emph{default} font
+% \universal{} of the entire document, while option
+% \texttt{medium} and \texttt{bold} decides wether the default font
+% used by \Lcs{textuni} is normal or bold series. Finally option
+% \texttt{medium} is declared default.
+% \begin{macrocode}
+\DeclareOption{strict}{\stri@ttrue}
+\DeclareOption{default}{\def@ulttrue}
+\DeclareOption{medium}{\m@diumtrue}
+\DeclareOption{bold}{\m@diumfalse}
+\ExecuteOptions{medium}
+\ProcessOptions\relax
+
+% \end{macrocode}
+%
+% \subsubsection{Special Characters}
+%
+% \begin{macro}{\uni@init}
+% \begin{macro}{\DeclareUniChar}
+% \Newestchanges{v2.0}{98/08/01}{Added for faster and more stable
+% loading of special charactes.}
+% \begin{macro}{\DeclareUniCommand}
+% \Newestchanges{v2.0}{98/08/01}{Added for faster and more stable
+% decleration of \universal{} commands.}
+% \begin{macro}{\Declare@Uni}
+% \begin{macro}{\DeclareUni@xarg}
+% \begin{macro}{\DeclareUni@narg}
+% \begin{macro}{\UniError}
+% To facilitate the special character positions of the \universal{}
+% font, we define the internal commands \Lcs{uni@init}, and the user
+% commands \Lcs{DeclareUniChar} and \Lcs{DeclareUniCommand}.
+%
+% \Lcs{DeclareUniChar} and \Lcs{DeclareUniCommand} is very much like
+% the \LaTeX{} commands \Lcs{DeclareTextSymbol} and
+% \Lcs{DeclareTextCommand}, execpt we have to take into account, that
+% the commands may very well be defined in \texttt{ot1enc.def} or the
+% like. Since some of the characters provided with this font, is
+% usually part of an 8 bit font, I can't just use the character
+% numbers straight of (this is a 7 bit font), and I have some very
+% non--standard characters as well.
+%
+% Though the two commands differ a bit, the main mechanism is the
+% same, so I will explain them together, and note the
+% differences\footnote{The syntax of the macroes are explanied on
+% page~\pageref{expl:cmds}.} .
+% \begin{enumerate}
+% \item When either of the commands is used, we first call the macro
+% \Lcs{Declare@uni}, which sets up 2 or 3 commands.
+% \item Inside \Lcs{Declare@Uni}, we define \Lcs{temp@a} to be
+% \Lcs{uni@}\meta{cmd-name}, where \meta{cmd-name} is \meta{cmd}
+% stripped of the escape character (\Lcs{}).
+% \item Then we check wether \Lcs{cmd} is defined.
+% \begin{itemize}
+% \item If \meta{cmd} \emph{isn't} defined, then we define
+% \Lcs{temp@c} to give \Lcs{uni@}\meta{cmd-name} (which isn't
+% defined yet) inside the \universal{} font, otherwise an error
+% message (\Lcs{UniError}).
+% \item If \meta{cmd} \emph{is} defined, we define \Lcs{temp@b} to
+% be \Lcs{no@uni@}\meta{cmd-name}, \Lcs{temp@c} to give
+% \Lcs{uni@}\meta{cmd-name} inside the \universal{} font, and
+% \Lcs{no@uni@}\meta{cmd-name} (which isn't defined yet)
+% elsewhere. Then we define \Lcs{no@uni@}\meta{cmd-name} to be
+% what \meta{cmd} currently is.
+% \end{itemize}
+% This finishes \Lcs{Declare@Uni} off.
+% \item The next step depends a bit on which of the macros that is
+% utiliezed. What is coomon is that \Lcs{uni@}\meta{cmd-name} (hold
+% in \Lcs{temp@a}) is defined to be the last argument of the command.
+% \begin{itemize}
+% \item In \Lcs{DeclareUniChar}, we define \Lcs{uni@}\meta{cmd-name}
+% via the \TeX{} command \Lcs{chardef} to be \meta{slot}, which
+% should be a number (decimal, octal, or hexal) between 0 and
+% 127. Using the \TeX{} primitive will make \LaTeX{} think of
+% \meta{cmd} as a single character.
+% \item If \Lcs{DeclareUniCommand} was given an optional argument,
+% we use the command \Lcs{DeclareUni@xarg} to define
+% \Lcs{uni@}\meta{cmd-name} --- which uses \Lcs{newcommand} with
+% \emph{one} optinal argument --- to be
+% \meta{definition}. Otherwise we use \Lcs{DeclareUni@narg} ---
+% which uses \Lcs{newcommand} with \emph{no} optinal arguments ---
+% to do the trick.
+% Using the \LaTeX{} complex \Lcs{newcommand}, makes \meta{cmd} a
+% strong command.
+% \end{itemize}
+% \item Finally we define \meta{cmd} to be \Lcs{temp@d}, which was the
+% conditional command defined in step 2.
+% \end{enumerate}
+%
+% Notice the use of \Lcs{aftergroup}. This means that \meta{cmd-name}
+% shouldn't be too long, i.e., $>300$ characters, which isn't a real
+% limitation, but now I said it. This macro, together with the group
+% in \Lcs{temp@c} is what made it possible to give arguments to
+% \meta{cmd} defined by \Lcs{DeclareUniCommand}.
+%
+% This way of doing things has a number of benefiets. 1) First of I
+% makes it very simple to redefine the behaviour of the \universal{}
+% speciffic character commands. All you have to do is to use
+% \Lcs{DeclareUniChar} or \Lcs{DeclareUniChar} in your preamble (and
+% \emph{only} there). 2) Since \TeX{} are faster at evaluating
+% \Lcs{if...}'s, switching to \universal{} commands should take a
+% minimum amount of time. 3) From a portability point of view, this
+% way of shifting meanings of commands such as \Lcs{textquotedblleft},
+% according to context, doesn't screw up older documents where the
+% \textsf{uni} package is added to.
+%
+% There are some disadvantage. 1) Most noticably there is \emph{no}
+% conformation to \emph{any} existing encoding, which however is a
+% problem of the in the font, not the \textsf{uni} package. 2)
+% The heavy use of \Lcs{def}, \Lcs{edef}, and \Lcs{let}, is not
+% exactly \LaTeX3 policy, but is needed here. 3) The definition of the
+% commands may slow \TeX{} down a bit, but should be bearable.
+% \begin{macrocode}
+\newcommand{\uni@init}{\@unitrue}
+\DeclareRobustCommand{\Declare@Uni}[1]{%
+ \edef\temp@{\expandafter\@gobble\string#1}
+ \edef\temp@a{\csname uni@\temp@\endcsname}
+ \@ifundefined{\temp@}{%
+ \edef\temp@c{{%
+ \noexpand\if@uni\noexpand\aftergroup\temp@a\noexpand%
+ \else\noexpand\UniError{#1}\noexpand\fi}}}{%
+ \edef\temp@b{\csname no@uni@\temp@\endcsname}
+ \edef\temp@c{{%
+ \noexpand\if@uni\noexpand\aftergroup\temp@a\noexpand%
+ \else\noexpand\aftergroup\temp@b\noexpand\fi}}
+ \expandafter\let\temp@b#1}}
+\DeclareRobustCommand{\DeclareUniChar}[2]{%
+ \Declare@Uni{#1}
+ \expandafter\chardef\temp@a=#2
+ \let#1\temp@c}
+\def\DeclareUniCommand#1{%
+ \@ifnextchar[{\DeclareUni@xarg#1}{\DeclareUni@narg#1}}
+\def\DeclareUni@xarg#1[#2]#3{%
+ \Declare@Uni{#1}
+ \expandafter\DeclareRobustCommand\temp@a[#2]{#3}
+ \let#1\temp@c}
+\def\DeclareUni@narg#1#2{%
+ \Declare@Uni{#1}
+ \expandafter\DeclareRobustCommand\temp@a{#2}
+ \let#1\temp@c}
+\@onlypreamble\DeclareUniChar\relax
+\@onlypreamble\DeclareUniCommand\relax
+\DeclareRobustCommand{\UniError}[1]{%
+ \PackageError{uni}{%
+ Command \string#1 not defined outside universal font.}{%
+ Correct your source file, so that \string#1 doesn't appear^^J%
+ ouside of universal font, then run LaTeX again.^^J%
+ Prepare your self for some gastly output.}}
+% \expandafter\show\csname no@uni@\temp@\endcsname
+% \expandafter\show\csname uni@\temp@\endcsname
+% \expandafter\show\csname \temp@\endcsname
+
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\bausquare}
+% \Newestchanges{v2.0}{98/08/01}{\universal{} specific
+% characters declared by seperate macro.}
+% \begin{macro}{\baucircle}
+% \begin{macro}{\bautriangle}
+% \begin{macro}{\bauhead}
+% \begin{macro}{\bauforms}
+% \begin{macro}{\dh}
+% \begin{macro}{\ng}
+% \begin{macro}{\th}
+% \begin{macro}{\varQ}
+% \begin{macro}{\NG}
+% \begin{macro}{\TH}
+% \begin{macro}{\textogonek}
+% \begin{macro}{\textbraceleft}
+% \begin{macro}{\textbraceright}
+% \begin{macro}{\textsection}
+% \begin{macro}{\textbar}
+% \begin{macro}{\guilsinglleft}
+% \begin{macro}{\guilsinglright}
+% \begin{macro}{\textquotedblleft}
+% \begin{macro}{\textquotedblright}
+% \begin{macro}{\quotesinglbase}
+% \begin{macro}{\quotedblbase}
+% \begin{macro}{\guillemoleft}
+% \begin{macro}{\guillemoright}
+% \begin{macro}{\k}
+% \begin{macro}{\DH}
+% \begin{macro}{\DJ}
+% \begin{macro}{\dj}
+% \begin{macro}{\textunderscore}
+% This command takes care of commands for non--standard placement, and
+% symbols in the \universal{} font, while using standard \LaTeXe{}
+% encodings, such as \texttt{OT1}.
+%
+% For instance, the symbols \textunibf{\}}, \textunibf{\{} isn't
+% present in Computer Modern fonts, but is accesiable through the
+% command \Lcs{}\texttt{\{}, and \Lcs{}\texttt{\}} in the \universal{}
+% font. On the other hand \char"00{} isn't present in this font, but
+% is replaced by \textunibf{\char"00}.
+%
+% Some of the commands avaliable are well--known to the \texttt{T1}
+% encodeing, and are provided with the same commmand names as in that
+% encoding.
+%
+% The decleration of these commands use my (slick) macros
+% \Lcs{DcelareUniChar} and \Lcs{DcelareUniCommand} --- very neat I
+% think.
+%
+% \begin{macrocode}
+\DeclareUniChar{\bausquare}{"00}
+\DeclareUniChar{\baucircle}{"01}
+\DeclareUniChar{\bautriangle}{"02}
+\DeclareUniChar{\bauhead}{"03}
+\DeclareUniChar{\bauforms}{"04}
+\DeclareUniChar{\dh}{"05}
+\DeclareUniChar{\ng}{"06}
+\DeclareUniChar{\th}{"07}
+\DeclareUniChar{\varQ}{"08}
+\DeclareUniChar{\NG}{"09}
+\DeclareUniChar{\TH}{"0A}
+\DeclareUniChar{\textogonek}{"0B}
+\DeclareUniChar{\textbraceleft}{"0C}
+\DeclareUniChar{\textbraceright}{"0D}
+\DeclareUniChar{\textsection}{"0E}
+\DeclareUniChar{\textbar}{"0F}
+\DeclareUniChar{\guilsinglleft}{"22}
+\DeclareUniChar{\guilsinglright}{"5C}
+\DeclareUniChar{\quotesinglbase}{"2C}
+\DeclareUniCommand{\quotedblbase}{\char"2C\kern-.3em\char"2C}
+\DeclareUniCommand{\textquotedblleft}{``}
+\DeclareUniCommand{\textquotedblright}{''}
+\DeclareUniCommand{\guillemoleft}{\char"22\char"22}
+\DeclareUniCommand{\guillemoright}{\char"5C\char"5C}
+\DeclareUniCommand{\DH}{\raise.5ex\hbox{\char"2D}\kern-.5em D}
+\DeclareUniCommand{\DJ}{\raise.5ex\hbox{\char"2D}\kern-.5em D}
+\DeclareUniCommand{\dj}{\raise.75ex\hbox{\char"2D}\kern-1em d}
+\DeclareUniCommand{\textunderscore}{\lower.5ex\hbox{\char"7B}}
+\DeclareUniCommand{\k}[1]{%
+ \leavevmode\setbox\z@\hbox{#1}\ifdim\ht\z@=1ex\accent11 #1%
+ \else{\ooalign{\unhbox\z@\crcr\hidewidth\char11\hidewidth}}\fi}
+
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \subsubsection{Font Selection}
+%
+% \begin{macro}{\unifamily}
+% \Newestchanges{v2.0}{98/08/01}{Defined \Lcs{unifamily} to
+% fasilitate easier and stronger font loading.}
+% The real command. This switches to \universal{} font, and can
+% be used by authors in conjunction with \LaTeXe{} primitive
+% \Lcs{selectfont}. \Lcs{unifamily} is used below in \Lcs{textuni...},
+% and \Lcs{uni...}.
+%
+% \begin{macro}{\unifamilydefault}
+% \changes{v2.0}{98/08/01}{Defined to make package conform to
+% \LaTeXe{} better.}
+% Here \Lcs{unifamilydefault} is by default defined to be
+% \texttt{uni}, but could ofcourse expand to something
+% different. However, the expnasion should be a font family (like
+% \texttt{cmr}) or the like.
+%
+% \begin{macrocode}
+\DeclareRobustCommand\unifamily{%
+ \not@math@alphabet\unifamily\relax%
+ \fontfamily\unifamilydefault\selectfont}
+\newcommand{\unifamilydefault}{uni}
+
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\uniseries}
+% \Newestchanges{v2.0}{98/08/01}{Defined \Lcs{uniseries} to
+% fasilitate easier and stronger font loading.}
+% If the \texttt{bold} option is used with the \textsf{uni} package,
+% then this command switches to whatever series is defined via
+% \Lcs{uniseriesdefault} (default is \textbf{bold} series), otherwise
+% it does nothing. Since this command is used in \Lcs{textuni} and
+% \Lcs{uni}, this way will not allow anyother series if \texttt{bold}
+% option is given, expect \textbf{bold}. However, if \texttt{bold}
+% isn't given, then \emph{any} series is possible.
+%
+% \begin{macro}{\uniseriesdefault}
+% \changes{v2.0}{98/08/01}{Defined to make package conform to
+% \LaTeXe{} better.}
+% Here \Lcs{uniseriesdefault} is defined to be \texttt{b}
+% (\textbf{medium}) if the \texttt{bold} option \emph{was} given to
+% \textsf{uni} package. Otherwise it expans to nothing
+% (\Lcs{relax}). This macro is used by \Lcs{uniseries}.
+% \begin{macrocode}
+\ifm@dium
+ \let\uniseries\relax
+ \let\uniseriesdefault\relax
+\else
+ \DeclareRobustCommand\uniseries{%
+ \not@math@alphabet\uniseries\relax%
+ \fontseries\uniseriesdefault\selectfont}
+ \newcommand{\uniseriesdefault}{b}
+\fi
+
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\unishape}
+% \Newestchanges{v2.0}{98/08/01}{Defined \Lcs{unishape} to
+% fasilitate easier and stronger font loading.}
+% If the \texttt{strict} option is used with the \textsf{uni} package,
+% then this command switches to whatever shape is defined via
+% \Lcs{unishapedefault} (default is \emph{strict} shape), otherwise
+% it does nothing. Since this command is used in \Lcs{textuni} and
+% \Lcs{uni}, this way will not allow anyother shape if \texttt{strict}
+% option is given, expect \emph{strict}. However, if \texttt{strict}
+% isn't given, then \emph{any} series is possible.
+%
+% \begin{macro}{\unishapedefault}
+% \changes{v2.0}{98/08/01}{Defined to make package conform to
+% \LaTeXe{} better.}
+% Here \Lcs{unishapedefault} is defined to be \texttt{st}
+% (\emph{strict}) if the \texttt{strict} option \emph{was} given to
+% \textsf{uni} package. Otherwise it expans to nothing
+% (\Lcs{relax}). This macro is used by \Lcs{unishape}.
+% \begin{macrocode}
+\ifstri@t
+ \DeclareRobustCommand\unishape{%
+ \not@math@alphabet\unishape\relax%
+ \fontseries\unishapedefault\selectfont}
+ \newcommand{\unishapedefault}{st}
+\else
+ \let\unishape\relax
+ \let\unishapedefault\relax
+\fi
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\stshape}
+% \changes{v2.0}{98/08/01}{Defined \Lcs{stshape} to make package
+% conform to \LaTeXe{} better.}
+% This command selects the shape holded by \Lcs{stdefault} (defaults
+% to \texttt{st} --- strict) in any family or series. This is used by
+% commands \Lcs{textunist}, \Lcs{textunibst}, \Lcs{unist}, and
+% \Lcs{unibst}.
+%
+% \begin{macro}{\stdefault}
+% \changes{v2.0}{98/08/01}{Defined to make package conform to
+% \LaTeXe{} better.}
+% The shape selected by \Lcs{stshape}.
+% \begin{macrocode}
+\DeclareRobustCommand\stshape{%
+ \not@math@alphabet\stshape\relax%
+ \fontshape\stdefault\selectfont}
+\newcommand{\stdefault}{st}
+
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \paragraph{Local Font Selection}
+% \begin{macro}{\textuni}
+% \Newestchanges{v2.0}{98/08/01}{\Lcs{textbayer} changed to
+% \Lcs{textuni}, and defined using \LaTeXe{} scheme.}
+% \begin{macro}{\textunirm}
+% \begin{macro}{\textunibf}
+% \begin{macro}{\textunisl}
+% \begin{macro}{\textunisc}
+% \begin{macro}{\textunibsl}
+% \begin{macro}{\textunibsc}
+% These are the macros that switches to \universal{} font,
+% locally, i.e., for a few words, in various series and shapes. The
+% names are pretty selfexplanetory, I think. These macros will
+% \emph{always} change the font series and shape accroding to it's
+% definiton, nothing more, and nothing less, exepct \Lcs{textuni},
+% which only changes the cuurent family to \texttt{uni}. Notice it
+% simply uses the \Lcs{unifamily} command to do the trick.
+%
+% The second argument to \Lcs{DeclareTextFontCommand} should not
+% normally contain commands that typeset, or commands not relevant to
+% the selection of fonts, but to make up for the non--default
+% characeters and character placements, we \emph{do} include
+% \Lcs{uni@init} in the argument.
+%
+% Notice that only \Lcs{textuni} is defined if option \texttt{strict}
+% was given to \textsf{uni} package.
+% \begin{macrocode}
+\DeclareTextFontCommand{\textuni}{%
+ \uni@init\unifamily\uniseries\unishape}
+\ifstri@t
+\else
+ \DeclareTextFontCommand{\textunirm}{%
+ \uni@init\unifamily\mdseries\upshape}
+ \DeclareTextFontCommand{\textunibf}{%
+ \uni@init\unifamily\bfseries\upshape}
+ \DeclareTextFontCommand{\textunisl}{%
+ \uni@init\unifamily\mdseries\slshape}
+ \DeclareTextFontCommand{\textunisc}{%
+ \uni@init\unifamily\mdseries\scshape}
+ \DeclareTextFontCommand{\textunist}{%
+ \uni@init\unifamily\mdseries\stshape}
+ \DeclareTextFontCommand{\textunibsl}{%
+ \uni@init\unifamily\bfseries\slshape}
+ \DeclareTextFontCommand{\textunibsc}{%
+ \uni@init\unifamily\bfseries\scshape}
+ \DeclareTextFontCommand{\textunibst}{%
+ \uni@init\unifamily\bfseries\stshape}
+\fi
+
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \paragraph{Global Font Selection}
+% \begin{macro}{\uni}
+% \Newestchanges{v2.0}{98/08/01}{\Lcs{bayer} changed to \Lcs{uni}}
+% \begin{macro}{\unibf}
+% \begin{macro}{\unibf}
+% \begin{macro}{\unisl}
+% \begin{macro}{\unisc}
+% \begin{macro}{\unibsl}
+% \begin{macro}{\unibsc}
+% These macros works as \Lcs{textuni...} above, execpt the take effect
+% from the point used, to the end of the current group. Again font
+% selection is \emph{exactly} as given in the command name, execpt for
+% \Lcs{uni} which only changes the family.
+%
+% Notice that only \Lcs{uni} is defined if option \texttt{strict}
+% was given to \textsf{uni} package.
+% \begin{macrocode}
+\DeclareOldFontCommand{\uni}{%
+ \uni@init\unifamily\uniseries\unishape}{}
+\ifstri@t
+\else
+ \DeclareOldFontCommand{\unirm}{%
+ \uni@init\unifamily\mdseries\upshape}{}
+ \DeclareOldFontCommand{\unibf}{%
+ \uni@init\unifamily\bfseries\upshape}{}
+ \DeclareOldFontCommand{\unisl}{%
+ \uni@init\unifamily\mdseries\slshape}{}
+ \DeclareOldFontCommand{\unisc}{%
+ \uni@init\unifamily\mdseries\scshape}{}
+ \DeclareOldFontCommand{\unist}{%
+ \uni@init\unifamily\mdseries\stshape}{}
+ \DeclareOldFontCommand{\unibsl}{%
+ \uni@init\unifamily\bfseries\slshape}{}
+ \DeclareOldFontCommand{\unibsc}{%
+ \uni@init\unifamily\bfseries\scshape}{}
+ \DeclareOldFontCommand{\unibst}{%
+ \uni@init\unifamily\bfseries\stshape}{}
+\fi
+
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \paragraph{\texttt{default} Option Font}
+% Now if you gave the \texttt{default} option to the package,
+% \Lcs{ifdef@ult} evaluates to true, and so we setup the default font
+% to be \universal{}, in the medium or bold version, depending
+% on wether you gave the \texttt{medium} option or not.
+% \begin{macrocode}
+\ifdef@ult
+ \renewcommand{\familydefault}{uni}
+ \ifm@dium\renewcommand{\seriesdefault}{m}
+ \else\renewcommand{\seriesdefault}{b}\fi
+ \renewcommand{\itdefault}{sl}
+% \end{macrocode}
+% \begin{macro}{\cmrfamily}
+% \begin{macro}{\cmrdefault}
+% \begin{macro}{\textcmr}
+% \begin{macro}{\cmr}
+% We define \Lcs{cmrfamily} and \Lcs{cmrdefault} to change back to
+% Computer Modern Roman font, if so wanted. The macros \Lcs{textcmr}
+% and \Lcs{cmr} are the logical extensions of \Lcs{cmrfamily}.
+% \begin{macrocode}
+ \DeclareRobustCommand\cmrfamily{%
+ \not@math@alphabet\cmrfamily\relax%
+ \fontencoding\cmrenc\fontfamily\cmrdefault\selectfont}
+ \newcommand{\cmrdefault}{cmr}
+ \newcommand{\cmrenc}{OT1}
+ \DeclareTextFontCommand{\textcmr}{\cmrfamily}
+ \DeclareOldFontCommand{\cmr}{\cmrfamily}{}
+\fi
+
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%\iffalse
+%</package>
+%\fi
+% \subsection{The Font Definition Files --- \texttt{*uni.fd}}
+%
+% These files is needed in the New Font Selection Scheme, used by
+% \LaTeXe{}, but really isn't nessecary for pure \TeX{} or \LaTeX2.09
+% users, but since those are treathned races, I did put in the extra
+% effort and made the files.
+%
+% What they really do, is to speciffy what font driver file should be
+% loaded when the user swichtes font. Notice, alot of the font shapes
+% etc.\ avaliable in the Computer Modern Roman scheme isn't avaliable
+% in the \universal{} font, so we substitute with whatever is
+% closest, something from the \universal{} or Computer Modern
+% Roman scheme.
+%
+% The reason why the file names may look a bit wierd, is to make the
+% font conform to the standard set by \texttt{fontname} used by
+% \texttt{kpathsea} in most \TeX{}, \LaTeX{}, and \MF{} systems.
+%
+% \paragraph*{Math Encoding}\file{oml.fd}
+% First comes the the font definition file for \emph{math}, but since
+% no math characters is defined in the \universal{} font, we
+% substitute with the relevant fonts from Computer Modern Roman.
+%\iffalse
+%<*oml>
+%\fi
+% \begin{macrocode}
+\ProvidesFile{omluni.fd}
+ [1998/08/01 v2.0 Non Standard LaTeX font definitions]
+\DeclareFontFamily{OML}{uni}{\skewchar\font127 }
+\DeclareFontShape{OML}{uni}{m}{n}{<-> ssub * cmm/m/it}{}
+\DeclareFontShape{OML}{uni}{m}{it}{<-> ssub * cmm/m/it}{}
+\DeclareFontShape{OML}{uni}{m}{sl}{<-> ssub * cmm/m/it}{}
+\DeclareFontShape{OML}{uni}{m}{sc}{<-> ssub * cmm/m/it}{}
+\DeclareFontShape{OML}{uni}{bx}{n}{<-> ssub * cmm/b/it}{}
+\DeclareFontShape{OML}{uni}{bx}{it}{<-> ssub * cmm/b/it}{}
+\DeclareFontShape{OML}{uni}{bx}{sl}{<-> ssub * cmm/b/it}{}
+\DeclareFontShape{OML}{uni}{bx}{sc}{<-> ssub * cmm/b/it}{}
+
+% \end{macrocode}
+%\iffalse
+%</oml>
+%\fi
+%
+% \paragraph*{Symbols Encoding}\file{omsuni.fd}
+% Next is the definitions for \emph{symbols} fonts, but as above,
+% there is no seperate symbol font defined for the \universal{}
+% font, so we substitute for default.
+%\iffalse
+%<*oms>
+%\fi
+% \begin{macrocode}
+\ProvidesFile{omsuni.fd}
+ [1998/08/01 v2.0 Non Standard LaTeX font definitions]
+\DeclareFontFamily{OMS}{uni}{\skewchar\font48 }
+\DeclareFontShape{OMS}{uni}{m}{n}{<-> ssub * cmsy/m/n}{}
+\DeclareFontShape{OMS}{uni}{m}{it}{<-> ssub * cmsy/m/n}{}
+\DeclareFontShape{OMS}{uni}{m}{sl}{<-> ssub * cmsy/m/n}{}
+\DeclareFontShape{OMS}{uni}{m}{sc}{<-> ssub * cmsy/m/n}{}
+\DeclareFontShape{OMS}{uni}{bx}{n}{<-> ssub * cmsy/b/n}{}
+\DeclareFontShape{OMS}{uni}{bx}{it}{<-> ssub * cmsy/b/n}{}
+\DeclareFontShape{OMS}{uni}{bx}{sl}{<-> ssub * cmsy/b/n}{}
+\DeclareFontShape{OMS}{uni}{bx}{sc}{<-> ssub * cmsy/b/n}{}
+
+% \end{macrocode}
+%\iffalse
+%</oms>
+%\fi
+%
+% \paragraph*{Normal Encoding}\file{ot1uni.fd}
+% Now the definitions for the normal font. This \emph{is} ofcourse
+% defined, anything else would be ludicruis. It is very straight
+% forward most of the way. However, notice the substitutions at the
+% end of the file.
+%
+%\iffalse
+%<*ot1>
+%\fi
+% \begin{macrocode}
+\ProvidesFile{ot1uni.fd}%
+ [1998/08/01 v2.0 Non standard LaTeX font definitions]
+\DeclareFontFamily{OT1}{uni}{\hyphenchar\font45 }
+
+% \end{macrocode}
+% Next comes the specifications of what to load in \textunirm{normal
+% upright shape}
+% \begin{macrocode}
+\DeclareFontShape{OT1}{uni}{m}{n}{
+ <5><6><7><8>fulmr8
+ <9>fulmr9
+ <10><10.95>fulmr10
+ <12><14.4>fulmr12
+ <17.28><20.74><24.88>fulmr17
+ }{}
+
+% \end{macrocode}
+% Next comes the specifications of what to load in \textunisl{normal
+% slanted shape}
+% \begin{macrocode}
+\DeclareFontShape{OT1}{uni}{m}{sl}{
+ <5><6><7><8>fulmo8
+ <9>fulmo9
+ <10><10.95>fulmo10
+ <12><14.4>fulmo12
+ <17.28><20.74><24.88>fulmo17
+ }{}
+
+% \end{macrocode}
+% Now for \textunisc{small caps medium} definitions.
+% \begin{macrocode}
+\DeclareFontShape{OT1}{uni}{m}{sc}{
+ <5><6><7><8>fulmc8
+ <9>fulmc9
+ <10><10.95>fulmc10
+ <12><14.4>fulmc12
+ <17.28><20.74><24.88>fulmc17
+ }{}
+
+% \end{macrocode}
+% Now for \textunist{strict medium} definitions.
+% \begin{macrocode}
+\DeclareFontShape{OT1}{uni}{m}{st}{
+ <5><6><7><8>fulmst8
+ <9>fulmst9
+ <10><10.95>fulmst10
+ <12><14.4>fulmst12
+ <17.28><20.74><24.88>fulmst17
+ }{}
+
+% \end{macrocode}
+% Next comes the specifications of what to load in \textunibf{bold
+% face upright shape}
+% \begin{macrocode}
+\DeclareFontShape{OT1}{uni}{b}{n}{
+ <5><6><7><8>fulbr8
+ <9>fulbr9
+ <10><10.95>fulbr10
+ <12><14.4>fulbr12
+ <17.28><20.74><24.88>fulbr17
+ }{}
+
+% \end{macrocode}
+% Next comes the specifications of what to load in
+% \textunibsl{bold face slanted shape}
+% \begin{macrocode}
+\DeclareFontShape{OT1}{uni}{b}{sl}{
+ <5><6><7><8>fulbo8
+ <9>fulbo9
+ <10><10.95>fulbo10
+ <12><14.4>fulbo12
+ <17.28><20.74><24.88>fulbo17
+ }{}
+
+% \end{macrocode}
+% And \textunibsc{small caps bold face} definitions.
+% \begin{macrocode}
+\DeclareFontShape{OT1}{uni}{b}{sc}{
+ <5><6><7><8>fulbc8
+ <9>fulbc9
+ <10><10.95>fulbc10
+ <12><14.4>fulbc12
+ <17.28><20.74><24.88>fulbc17
+ }{}
+
+% \end{macrocode}
+% And \textunibst{strict bold face} definitions.
+% \begin{macrocode}
+\DeclareFontShape{OT1}{uni}{b}{st}{
+ <5><6><7><8>fulbst8
+ <9>fulbst9
+ <10><10.95>fulbst10
+ <12><14.4>fulbst12
+ <17.28><20.74><24.88>fulbst17
+ }{}
+
+% \end{macrocode}
+%
+% Now for the substitutions. This is straight forward, that
+% is, upright slanted is substituted by upright; bold face condensed,
+% and bold face extra is substituted by boldface; and italic by
+% slanted\footnote{As mentioned earlier, one of the characteristics
+% of this dont, is that it has no serifs, so it would be strange
+% to include italics in this font.}.
+% \begin{macrocode}
+\DeclareFontShape{OT1}{uni}{m}{it}{<->ssub*uni/m/sl}{}
+\DeclareFontShape{OT1}{uni}{m}{ui}{<->ssub*uni/m/n}{}
+\DeclareFontShape{OT1}{uni}{b}{it}{<->ssub*uni/b/sl}{}
+\DeclareFontShape{OT1}{uni}{bx}{n}{<->ssub*uni/b/n}{}
+\DeclareFontShape{OT1}{uni}{bx}{sl}{<->ssub*uni/b/sl}{}
+\DeclareFontShape{OT1}{uni}{bx}{sc}{<->ssub*uni/b/sc}{}
+\DeclareFontShape{OT1}{uni}{bx}{st}{<->ssub*uni/b/st}{}
+\DeclareFontShape{OT1}{uni}{bx}{it}{<->ssub*uni/b/sl}{}
+\DeclareFontShape{OT1}{uni}{bc}{ui}{<->ssub*uni/b/n}{}
+\DeclareFontShape{OT1}{uni}{sbc}{n}{<->ssub*uni/b/n}{}
+
+% \end{macrocode}
+%\iffalse
+%</ot1>
+%\fi
+%
+% \paragraph*{T1 encoding}\file{t1uni.fd}
+% Since the T1 encoding relies on the font scheme of \texttt{exbase}
+% (EC fonts), and \texttt{dxbase} (DC fonts), by J\"org Knappen and
+% Nobert Schwartz, which is a whole new way of making fonts, that
+% requires some special messaures that I couldn't incorporate into the
+% \universal{} font without a whole lot of work, I chose not to
+% make support for the T1 scheme. Therefore this file issues a warning
+% and then exists the whole \LaTeX{} run. This may seem a bit drastic,
+% but it ensures that you don't get screwed up resuats.
+%\iffalse
+%<*t1>
+%\fi
+% \begin{macrocode}
+\ProvidesFile{t1uni.fd}
+ [1998/08/01 v2.0 Non Standard LaTeX font definitions]
+\typeout{WARNING: universal font not avaliable in t1 definition.}
+\typeout{WARNING: exiting, correct your source.}
+\stop
+
+% \end{macrocode}
+%\iffalse
+%</t1>
+%\fi
+%
+% \paragraph*{U Encoding}\file{uuni.fd}
+% This is similar to the normal encoding above, execpt encoding is U.
+%\iffalse
+%<*u>
+%\fi
+% \begin{macrocode}
+\ProvidesFile{uuni.fd}
+ [1998/08/01 v2.0 Non Standard LaTeX font definitions]
+\DeclareFontFamiliy{U}{uni}{\hyphenchar\font45}
+\DeclareFontShape{U}{uni}{m}{n}{
+ <5><6><7><8>fulmr8
+ <9>fulmr9
+ <10><10.95>fulmr10
+ <12><14.4>fulmr12
+ <17.28><20.74><24.88>fulmr17
+ }{}
+\DeclareFontShape{U}{uni}{m}{sl}{
+ <5><6><7><8>fulmo8
+ <9>fulmo9
+ <10><10.95>fulmo10
+ <12><14.4>fulmo12
+ <17.28><20.74><24.88>fulmo17
+ }{}
+\DeclareFontShape{U}{uni}{m}{sc}{
+ <5><6><7><8>fulmc8
+ <9>fulmc9
+ <10><10.95>fulmc10
+ <12><14.4>fulmc12
+ <17.28><20.74><24.88>fulmc17
+ }{}
+\DeclareFontShape{U}{uni}{m}{st}{
+ <5><6><7><8>fulmst8
+ <9>fulmst9
+ <10><10.95>fulmst10
+ <12><14.4>fulmst12
+ <17.28><20.74><24.88>fulmst17
+ }{}
+\DeclareFontShape{U}{uni}{b}{n}{
+ <5><6><7><8>fulbr8
+ <9>fulbr9
+ <10><10.95>fulbr10
+ <12><14.4>fulbf12
+ <17.28><20.74><24.88>fulbr17
+ }{}
+\DeclareFontShape{U}{uni}{b}{sl}{
+ <5><6><7><8>fulbo8
+ <9>fulbo9
+ <10><10.95>fulbo10
+ <12><14.4>fulbo12
+ <17.28><20.74><24.88>fulbo17
+ }{}
+\DeclareFontShape{U}{uni}{b}{sc}{
+ <5><6><7><8>fulbc8
+ <9>fulbc9
+ <10><10.95>fulbc10
+ <12><14.4>fulbc12
+ <17.28><20.74><24.88>fulbc17
+ }{}
+\DeclareFontShape{U}{uni}{b}{st}{
+ <5><6><7><8>fulbst8
+ <9>fulbst9
+ <10><10.95>fulbst10
+ <12><14.4>fulbst12
+ <17.28><20.74><24.88>fulbst17
+ }{}
+\DeclareFontShape{U}{uni}{m}{it}{<->ssub*uni/m/sl}{}
+\DeclareFontShape{U}{uni}{m}{ui}{<->ssub*uni/m/n}{}
+\DeclareFontShape{U}{uni}{b}{it}{<->ssub*uni/b/sl}{}
+\DeclareFontShape{U}{uni}{bx}{n}{<->ssub*uni/b/n}{}
+\DeclareFontShape{U}{uni}{bx}{sl}{<->ssub*uni/b/sl}{}
+\DeclareFontShape{U}{uni}{bx}{sc}{<->ssub*uni/b/sc}{}
+\DeclareFontShape{U}{uni}{bx}{st}{<->ssub*uni/b/st}{}
+\DeclareFontShape{U}{uni}{bx}{it}{<->ssub*uni/b/sl}{}
+\DeclareFontShape{U}{uni}{bc}{ui}{<->ssub*uni/b/n}{}
+\DeclareFontShape{U}{uni}{sbc}{n}{<->ssub*uni/b/n}{}
+
+% \end{macrocode}
+%\iffalse
+%</u>
+%\fi
+
+%\iffalse
+%<*unibase>
+%\fi
+%
+% \section{The Font Macros and Programs}
+%
+% \subsection{Base file --- \texttt{unibase.mf}}
+% \file{unibase.mf}
+% \Newestchanges{v2.0}{98/08/01}{Base file \texttt{unibase.mf} swa the
+% light of day, providing many driver, font control, and drawing
+% macros.}
+%
+% This file defines all the macroes used in the source programs
+% for the font. I could have chosen to use \texttt{cmbase}, but
+% rather then defining a lot of variables that isn't used, I chose
+% to make a base file myself. Also, some af the drawing macros
+% presented here still needed to be defined. This file could be
+% made into a binary file, but I think that would be a bit to
+% much.
+%
+% First we define the variable \texttt{unibase}, to check later if
+% this file has been loaded.
+% \begin{macrocode}
+unibase := 1 ;
+string univer ;
+univer = "2.0" ;
+if proofing > 1 :
+ message "Base file for font `universal', version " & univer ;
+fi
+% \end{macrocode}
+% Secondly, we define the variables \texttt{medium} and \texttt{bold}
+% to control the font serie to be produced. If \texttt{medium} is set
+% to \textsl{true} in the driver file, then a medium series
+% (\Lcs{mdseries}) font will be produced, while \texttt{bold} ofcourse
+% generates a boldface font. The medium serie may very well be
+% more suitiable for long texts then the default font. In $10pt$
+% the default thickness of the pen is $\frac{5}{6}pt\approx 0.8pt$
+% wide for the minuscles, and a bit wider for the majuscules. If
+% \texttt{medium} is \texttt{true} then it is $\frac{5}{9}pt\approx
+% 0.6pt$ wide.
+%
+% Booleans \texttt{slant} and \texttt{caps} is used to control the
+% shape of the font. If both is \textsl{false} a normal (upright)
+% shaped font (\Lcs{upshape}) font is generated. If \texttt{slant} or
+% \texttt{caps} is true, either a slanted (\Lcs{slshape}) or small
+% caps (\Lcs{scshape}) shaped font is generated. The values of these
+% booleans should be set in the driver file, \emph{before} any call to
+% \texttt{start\_font}.
+% \begin{macrocode}
+boolean medium , slant , bold , caps , strict ;
+medium := false ; slant := false ; bold := false ;
+caps := false ; strict := false ;
+% \end{macrocode}
+% And then the font is identified as \texttt{"universal"}.
+% \begin{macrocode}
+font_identifier:="universal";
+
+% \end{macrocode}
+%
+% \subsubsection{Font macros}
+%
+% These macroes have to do with the general initialization and
+% production of the font. The macros needed later on is
+% \texttt{start\_font}, and \texttt{end\_font}.
+%
+% The general idea is, that as little as possible should be
+% defined in the driver file, so that the font will have a uniform
+% look in all series, shapes, and sizes. All that is needed in the
+% driver file is to define some of the above booleans to true, call
+% the macro \texttt{start\_font} giving it the size (in \texttt{pt\#})
+% of the font as argument, include of source files, and call the macro
+% \texttt{end\_font}.
+%
+% \begin{fontmacro}{start\_font}
+% This is the macro for setting up the needed dimensions and
+% variables. First we take into acount the \textit{mode} used, by
+% calling \texttt{mode\_setup}, then we define the correct,
+% \textit{sharped} units, bassed on the argument to the macro, wich
+% should be the size of the font in \texttt{pt\#}.
+% \begin{macrocode}
+def start_font(expr size) =
+ u# := size/18 ;
+ mode_setup;
+ x_h# := 8u# ; x_w# := 8u# ; m_w# := 11u# ; l_h# := 13u# ;
+ p_d# := 5u# ; l_s# := 2u# ; r_s# := 2u# ; A_w# := 10u# ;
+ M_w# := 14u# ; c_d# := 3u#/2 ; C_d# := 2u# ;
+% \end{macrocode}
+% We test to see, if any of the above booleans is set to
+% \textsl{true}, and if so, takes appropiate action. If
+% \texttt{medium} is set, the pens gets thinner, thereby producing
+% a lighter font. If \texttt{bold} the pens gets thicker, and so a
+% heavier font is produced. If \texttt{slant} is set, then the
+% inclination (\texttt{slantratio}) of the font is assigned.
+%
+% No other dimensions then the pen thickness should be differ among
+% the \emph{medium} and \emph{bold} font. However, two dimension
+% \texttt{c\_d} and \texttt{C\_d} is always set to the same value as
+% the pens would be in the current size, if the font to be made was
+% \emph{bold}.
+%
+% Also notice, that two different pens thicknesses is defined
+% \texttt{p\_t} and \texttt{P\_t}, so that the majuscules may come out
+% a bit thicker then the minuscles. Ofcourse this adds to the
+% complexity of the drawing macroes defined below, but in a very
+% straight forward way, so I dont't think it will be a problem.
+%
+% Then we set \texttt{currenttransform} to take into account the
+% varibale \texttt{slantratio}.
+% \begin{macrocode}
+ if (medium and bold) :
+ message "Font can't be both medium and bold, making medium font." ;
+ medium := true ;
+ fi;
+ if medium : p_t# := 2u#/3 ; P_t# := u# ; P_T# := u# ; fi ;
+ if bold : P_T# := 3u#/2 ; p_t# := 3u#/2 ; P_t# := 2u# ; fi ;
+ a_h# := x_h#+p_t#/2 ;
+ if (slant and (caps or strict)) : double_shape := 1 ; fi ;
+ if (caps and (slant or strict)) : double_shape := 1 ; fi ;
+ if (strict and (caps or slant)) : double_shape := 1 ; fi ;
+ if known double_shape :
+ message "Font cannot be two shapes, doing upright shape." ;
+ slant := false ; caps := false ; strict := false ;
+ fi ;
+ if slant : slantratio := 1/6 ; else: slantratio := 0 ; fi ;
+ currenttransform := identity slanted slantratio ;
+% \end{macrocode}
+% We need to set some paramteres for the Font Metric File
+% (\texttt{*.tfm}), so that \TeX{} knows how to typeset the characters
+% of the font. This is pretty straight, as desribed in the \MFbook{}.
+% \begin{macrocode}
+ font_x_height 8u# ; font_quad 12u#+2u# ;
+ font_normal_space 8u# ; font_normal_stretch 3u# ;
+ font_normal_shrink 2u# ; font_extra_space 2u# ;
+ font_coding_scheme:="TeX text" ; font_size 18u# ;
+% \end{macrocode}
+% Next we assigns some variables we need later on, defines the
+% \emph{un\/}sharped (mode dependent) units, declares some variables
+% for later use, and call the macro \texttt{do\_pens} to save the pens
+% needed by the font.
+% \begin{macrocode}
+ spanish_shriek:=hex"3C" ; spanish_query:=hex"3E";
+ define_pixels(u,x_h,x_w,m_w,l_h,p_d,A_w,M_w,c_d,C_d,a_h);
+ define_blacker_pixels(p_t,P_t,P_T);
+ picture e_pic, a_pic ;
+ do_pens ;
+% \end{macrocode}
+% The definitions of \texttt{extra\_beginchar} and
+% \texttt{extra\_endchar} is responsible for the extra stem width
+% of the font. Since this font is pretty uniform in width, we
+% can easily do this globally. I got the trick from \texttt{cmbase},
+% where you instead use \texttt{adjust\_fit} after \texttt{beginchar}.
+% However, for the above reasons, and because it lessens the source
+% programs considerably, I chose to do it this way.
+%
+% The inclusion of the assignement
+% \begin{verbatim}
+% charcode := charcode + code_offset ;
+% \end{verbatim}
+% is for the small caps font, so that characters may be placed at
+% non--standard positions in the font. When we are not making a small
+% caps font, \texttt{code\_offset} should ofcourse be set to 0 (zero).
+% \begin{macrocode}
+ extra_beginchar := extra_beginchar&"fit_font;" ;
+ extra_endchar := extra_endchar&
+ "end_fit_font;extra_proof_rules;charcode:=charcode+code_offset;" ;
+ code_offset := 0 ;
+enddef;
+
+% \end{macrocode}
+% \end{fontmacro}
+%
+% \begin{fontmacro}{do\_pens}
+% This macro is used to set up the pens needed in this font. It is
+% called every time one of the dimensions \texttt{p\_t\#} or
+% \texttt{P\_t\#} is changed, since those are the \texttt{p/P}en
+% \texttt{t/T}hicknesses.
+%
+% Apart from saving a lot of time, as explained in the \MFbook{}, this
+% also garanties, that all pens are transformed correctly when the
+% font shape is \textsl{slanted}.
+% \begin{macrocode}
+def do_pens =
+ clear_pen_memory ;
+ pickup pencircle scaled P_T slanted slantratio ;
+ UniPencir := savepen ;
+ pickup pencircle scaled p_t slanted slantratio ;
+ unipencir := savepen ;
+ pickup pencircle scaled P_t slanted slantratio ;
+ Unipencir := savepen ;
+ pickup pensquare scaled P_T slanted slantratio ;
+ UniPensqu := savepen ;
+ pickup pensquare scaled p_t slanted slantratio ;
+ unipensqu := savepen ;
+ pickup pensquare scaled P_t slanted slantratio ;
+ Unipensqu := savepen ;
+enddef ;
+
+% \end{macrocode}
+% \end{fontmacro}
+%
+% \begin{fontmacro}{fit\_font}
+% This is the macro that changes the width of the font. It is
+% derived from \texttt{cmbase}s \texttt{normal\_adjust\_fit}, though
+% used in a slightly different way here. As explained in the \MFbook,
+% this is a very nice macro, since it is essesially an add--on
+% feature. We still specify the width of character in
+% \texttt{beginchar}, and \texttt{w} is still this dimension. However,
+% extra space is added to the character at both the left and right,
+% so that characters don't get too close.
+% \begin{macrocode}
+def fit_font =
+ l := -hround(l_s#*hppp) ; interim xoffset := -l ;
+ charwd := charwd+l_s#+r_s# ; r := l+hround(charwd*hppp) ;
+ w := r-hround(r_s#*hppp) ;
+ italcorr charht*slantratio ;
+enddef;
+
+% \end{macrocode}
+% \end{fontmacro}
+% \begin{fontmacro}{end\_fit\_font}
+% Again, this is taken from \texttt{cmbase}, so that extra space is
+% added on the sides of the character.
+% \begin{macrocode}
+def end_fit_font =
+ w := r+l ;
+enddef;
+
+% \end{macrocode}
+% \end{fontmacro}
+%
+% \begin{fontmacro}{extra\_proof\_rules}
+% When doing proofing, it is nice to have some extra rules on the
+% proofs, so that errors and mistakes are easiler seen. This macro
+% does just that. A verticatal rule is produced at the left and
+% right edge, and through the middle of the character. Horizontal
+% rules are produced at one quarter, half, and three quarters of the
+% character height. Also, if the charcter extence below the baseline,
+% a rule is produced at one half the depth.
+% \begin{macrocode}
+def extra_proof_rules =
+ if proofing > 1 :
+ for xa = l,r,w/2: proofrule((xa,-d), (xa,h)) ; endfor ;
+ for ya = 0,h/4,h/2,3h/4,h: proofrule((l,ya), (r,ya)) ; endfor ;
+ if d > 0 :
+ proofrule((l,-d/2), (r,-d/2)) ;
+ proofrule((l,-d), (r,-d)) ;
+ fi
+ fi
+enddef ;
+
+% \end{macrocode}
+% \end{fontmacro}
+% \begin{fontmacro}{end\_font}
+% \texttt{end\_font} is used at the end of the driver file, to set
+% ligatures, and end of the file. There is nothing fancy here. Do,
+% however, notice no `f' ligatures is defined, as in the Computer
+% Modern Roman. This is because they are not meant to be there,
+% because `ff' shouldn't come out as `\textunibf{f\kern-.25ex f}',
+% which looks bad, but rather as `\textunibf{ff}'.
+%
+% Also notice, that we haven't defined any characters \textunibf{``}
+% or \textunibf{''}, since we make these up of two \textunibf{`} or
+% \textunibf{'}. This gives us two more slots we can put other
+% characters into.
+% \begin{macrocode}
+def end_font =
+ ligtable "u" : "h" kern u# ;
+ ligtable "f" : "f" kern 0 , "l" kern 0 , "i" kern 0 ;
+ ligtable "o" : "l" kern u# ;
+ ligtable "?" : "`" =: spanish_query ;
+ ligtable "!" : "`" =: spanish_shriek ;
+ ligtable "`" : "`" kern -l_s#-r_s#+p_t# ;
+ ligtable "'" : "'" kern -l_s#-r_s#+p_t# ,
+ "?" kern 2u#, "!" kern 2u# ;
+ ligtable "-" : "-" =: hex"7B" ;
+ ligtable hex"7B" : "-" =: hex"7C" ;
+ ligtable hex"22" : hex"22" kern -l_s#-r_s# ;
+ ligtable hex"5C" : hex"5C" kern -l_s#-r_s# ;
+ ligtable hex"20" :
+ "l" kern -3c_d#*cosd(15)-p_t#*sind(15)-l_s#-r_s# ,
+ "L" kern -3c_d#*cosd(15)-p_t#*sind(15)-l_s#-r_s# ;
+ bye
+enddef;
+
+% \end{macrocode}
+% \end{fontmacro}
+% \begin{fontmacro}{do\_caps}
+% This next macro is for the \textunisc{small caps} version of the
+% font. Most of it is taken from \texttt{csc.mf} of the Computer
+% Modern Font, though not as many dimensions have been redefined in
+% this macro. The idea is to utilize this macro whenever you want to
+% make a small caps version of majuscles. This macro is used in both
+% \texttt{unilow.mf} and \texttt{unilig.mf}.
+%
+% The argument to \texttt{do\_caps} is the number the new characters
+% should be offset from it's original position in the font.
+%
+% The last \texttt{do\_pens} is needed, since the programs uses saved
+% pens, and we have just redefined the dimensions for the pens.
+% \begin{macrocode}
+def do_caps(expr offset) =
+ sc_shrink := x_h#/l_h# ;
+ P_t# := sc_shrink*P_t# ; l_h# := sc_shrink*l_h# ;
+ A_w# := sc_shrink*A_w# ; M_w# := sc_shrink*M_w# ;
+ C_d# := sc_shrink*C_d# ;
+ code_offset := offset ;
+ define_pixels(l_h,A_w,M_w,C_d) ;
+ define_blacker_pixels(P_t) ;
+ do_pens ;
+enddef ;
+
+% \end{macrocode}
+% \end{fontmacro}
+% \begin{fontmacro}{end\_do\_caps}
+% When ever we need to get back to the default setting of dimensions,
+% after the use of \texttt{do\_caps}, we call on this macro to do the
+% job. The idea is to multiply by \texttt{no\_shrink} which is the
+% reciprocal of \texttt{sc\_shrink}.
+% \begin{macrocode}
+def end_do_caps =
+ no_shrink := 1/sc_shrink ;
+ P_t# := no_shrink*P_t# ; l_h# := no_shrink*l_h# ;
+ A_w# := no_shrink*A_w# ; M_w# := no_shrink*M_w# ;
+ C_d# := no_shrink*C_d# ;
+ code_offset := 0 ;
+ define_pixels(l_h,A_w,M_w,C_d) ;
+ define_blacker_pixels(P_t) ;
+ do_pens ;
+enddef ;
+
+% \end{macrocode}
+% \end{fontmacro}
+%
+% \subsubsection{Control macroes}
+%
+% These macroes are designed to ease the control of individual
+% characters.
+%
+% \begin{fontmacro}{no\_adjust}
+% If a character is not supposed to have extra space on either side
+% you can say \texttt{no\_adjust} just before
+% \begin{quote}
+% \texttt{extra\_beginchar := extra\_beginchar\&"}
+% \meta{your begin char stuff}\texttt{";}\\
+% \texttt{extra\_endchar := extra\_endchar\&"}
+% \meta{your stuff endchar stuff}\texttt{";}\\
+% \texttt{beginchar(}\meta{usual arguments}\texttt{);}
+% \end{quote}
+% where the two string assigments are optional.
+% \begin{macrocode}
+def no_adjust=
+ old_begin_adjust := extra_beginchar ;
+ old_end_adjust := extra_endchar ;
+ extra_beginchar := " " ;
+ extra_endchar :=
+ "extra_proof_rules;charcode:=charcode+code_offset" ;
+enddef;
+
+% \end{macrocode}
+% \end{fontmacro}
+%
+% \begin{fontmacro}{restore\_adjust}
+% Use this command to restore automaticly adding extra space around
+% the characters. Must be used between a \texttt{endchar} and
+% \texttt{beginchar}.
+% \begin{macrocode}
+def restore_adjust=
+ extra_beginchar := old_begin_adjust ;
+ extra_endchar := old_end_adjust ;
+enddef;
+string old_begin_adjust, old_end_adjust ;
+
+% \end{macrocode}
+% \end{fontmacro}
+%
+% \subsubsection{Drawing macroes}
+%
+% I have made this macros for drawing, to ease up the writing of
+% source programs. They all simulate a pen of breadth \textit{thick}
+% always moving perpendecular to the current path. This is needed
+% in the \universal{} font, since all pen breadths are supposed
+% to be equal anywhere (at least within a paricular `group'), in any
+% direction.
+%
+% All of the macros heavely use \texttt{penpos}, so the use
+% is pretty reliant on the appropiate use of this macro. This
+% put some restrictions on the arguments, since \texttt{penpos}
+% deals with angles of all sorts.
+%
+% In the macroes, we use vectors with number $m$, as assigened in the
+% last argument of the macros. $m$ should be assigend so that the
+% vectors $m,m+1,\ldots,m+4$ does not conflict with already assigned
+% vectors, or vectors to be assigend in the current picture.
+%
+% Though it may seem a somewhat \textit{ad hoc} solution, it is the
+% best way I could think of. Ofcourse I could check to see what
+% vectors are defined, and then use some others, but that would
+% complicate the code unessecary, and since the idea is to hide the
+% actual vector operations in the macros, I descided to use the
+% course.
+%
+% (No labels are produced on the proofsheets by this macroes,
+% since they use very high numbers, which is rather destracting.)
+%
+% \begin{fontmacro}{unicir}
+% Draws a circle of outer radius \texttt{rad}, and centered at
+% \texttt{center}, which shoud be a pair. Notice, no effort is
+% made to keep the circle within the character, so the use of
+% this macro, should be governed with some caution.
+%
+% The second argument is the \emph{thickness} of the pen drawing the
+% segment.
+%
+% The last argument \texttt{m} is to insure the uniqueness of
+% all pairs. That is, if you need more then one circle in a letter,
+% then \texttt{m} should take different values for each circle, so that
+% $m_{i}-m_{i+1}>4$. Also \texttt{m} should not take any value
+% corrosponing to vectors already defined. This is most easily done if
+% \texttt{m} is asigned a large value, like say a multipla of 10, or
+% even 100.
+% \begin{macrocode}
+def unicir(expr rad, thick, center, m)=
+ pickup pensquare scaled thick;
+ top z[m] = (0,rad) + center ; penpos[m](thick,90) ;
+ lft z[m+1] = (-rad,0) + center ; penpos[m+1](thick,180) ;
+ bot z[m+2] = (0,-rad) + center ; penpos[m+2](thick,270) ;
+ rt z[m+3] = (rad,0) + center ; penpos[m+3](thick,0) ;
+ penstroke z[m]e{left}..z[m+1]e{down}..
+ z[m+2]e{right}..z[m+3]e{up}..cycle ;
+ penlabels(range m thru m+3);
+enddef;
+
+% \end{macrocode}
+% \end{fontmacro}
+%
+% \begin{fontmacro}{uniarc}
+% Produce a segment of a circle, with radius \texttt{rad}, and
+% centered at \texttt{center}.
+%
+% The size of the segment is determind by the arguments
+% \texttt{ang\_a} and \texttt{ang\_b}, consider as angles from a
+% horizontal linesegment from \texttt{center} traveling right. That
+% means you should specify the angles in at counter--clockwise way,
+% and between -360 and 360. \texttt{ang\_b} \emph{must} be bigger then
+% \texttt{ang\_a}, otherwise the output is totally unpredictiable.
+%
+% The second argument is the \emph{thickness} of the pen drawing the
+% segment, Again the last argument \texttt{m} is to insure the
+% uniqueness of the vectors. The comments above on the argument also
+% applies here.
+% \begin{macrocode}
+def uniarc(expr rad, thick, center, ang_a, ang_b, m)=
+ pickup pensquare scaled thick ;
+ path arc.l, arc.r, arc.e ; n:=m ; ang_c := abs(ang_b-ang_a) ;
+% \end{macrocode}
+% First we check to see, if the user somehow requested an arc of more
+% then $360^\circ$. If so, we just call \texttt{unicir}, since this is
+% properly intended. If not, we go on to define relevant vectors.
+% \begin{macrocode}
+ if ang_c >= 360 :
+ unicir(rad,center,n) ;
+ else:
+% \end{macrocode}
+% We acctualy define the vectors as if we started in the arc on the
+% positiv $x$--axis, considering \texttt{center} as origo, an then
+% latter on turn the arc the appropiate angle. Notice the heavy use of
+% \texttt{penpos} and \texttt{[ ]} to evaluate variable \texttt{m}.
+% \begin{macrocode}
+ top z[n] = (0,rad) + center ; penpos[n](thick,90) ;
+ arc.r := z[n]r{left} ;
+ arc.l := z[n]l{left} ;
+% \end{macrocode}
+% The next \texttt{if...fi} loop ensures we don't define a
+% whole lot of useless vectors. The \MF{} primitiv path macro
+% \texttt{...} does a very good job at approching a segment of a
+% circle even if only two points are defined in an interval of
+% $90^\circ$, if we at the same time utilizes the direction mechanisme
+% of \MF{}.
+% \begin{macrocode}
+ if ang_c > 90 :
+ n := n+1 ; lft z[n] = (-rad,0) + center ; penpos[n](thick,180) ;
+ arc.r := arc.r&z[n-1]r..z[n]r{down} ;
+ arc.l := arc.l&z[n-1]l..z[n]l{down} ;
+ if ang_c > 180 :
+ n := n+1 ; bot z[n] = (0,-rad) + center ; penpos[n](thick,270) ;
+ arc.r := arc.r&z[n-1]r..z[n]r{right} ;
+ arc.l := arc.l&z[n-1]l..z[n]l{right} ;
+ if ang_c > 270 :
+ n := n+1 ; rt z[n] = (rad,0) + center ; penpos[n](thick,0) ;
+ arc.r := arc.r&z[n-1]r..z[n]r{up} ;
+ arc.l := arc.l&z[n-1]l..z[n]l{up} ;
+ fi ;
+ fi ;
+ fi ;
+% \end{macrocode}
+% After the \texttt{if} loop, we define the final point, make the
+% complete path, and finishes off by drawing the arc, turned the
+% appropiate angle.
+% \begin{macrocode}
+ n:=n+1 ; z[n] = z[m] rotatedabout(center,ang_c) ;
+ penpos[n](thick,90+ang_c) ;
+ arc.r := arc.r&z[n-1]r..z[n]r{dir(180+ang_c)} ;
+ arc.l := arc.l&z[n-1]l..z[n]l{dir(180+ang_c)} ;
+ arc.e := arc.l--reverse arc.r--cycle;
+ fill (arc.e rotatedabout(center,-90+ang_a));
+ fi;
+ penlabels(range m thru n);
+enddef;
+
+% \end{macrocode}
+% Notice the use of two paths, and reversal of one. This is
+% essentially what the \texttt{plain.mf} macro \texttt{penstroke}
+% does. However, that macro couldn't be used here, since we are
+% building a path on the fly, so every step is needed to be fully
+% known, and \texttt{penstroke} makes new variables to do the job.
+%
+% Also, we use the integer \texttt{n} for surfixes, since this
+% limits the creation of vectors, and eases the path building.
+% \end{fontmacro}
+%
+% \begin{fontmacro}{uniend}
+% This macro is somewhat similar to \texttt{uniarc} above, but has a
+% different use. Where \texttt{uniarc} is intended for arcs with a
+% radius bigger then the pen thickness, this macro is intended for
+% arcs with a radius of exactly same size as the pen thickness, hence
+% this macro produces a \emph{filled} segment of a circle with a
+% radius of the current pen thickness.
+%
+% This macro, like \texttt{uniarc}, takes 5 arguments: the radius of
+% the arc; the center of the arc, which should be of type
+% \texttt{pair}; the starting and ending angle; plus the first number
+% of the vectors needed to draw this figure. The considerations above
+% in \texttt{uniarc} conserning the angles also apply here.
+%
+% Notice once again the use of \texttt{if..fi} loops to define the
+% relevant vectors and paths.
+% \begin{macrocode}
+def uniend(expr rad, center, ang_a, ang_b, m)=
+ path arc ; n:=m ; ang_c := abs(ang_b-ang_a) ;
+ if ang_c >= 360 :
+ Rad := 2*rad ;
+ pickup pencircle scaled Rad ; z[n]=center ; drawdot z[n] ;
+ else:
+ z[n] = (0,rad) + center ; arc := center{up}--z[n]{left} ;
+ if ang_c > 90 :
+ n := n+1 ; z[n] = (-rad,0) + center ;
+ arc := arc&z[n-1]..z[n]{down} ;
+ if ang_c > 180 :
+ n := n+1 ; z[n] = (0,-rad) + center ;
+ arc := arc&z[n-1]..z[n]{right} ;
+ if ang_c > 270 :
+ n := n+1 ; z[n] = (rad,0) + center ;
+ arc := arc&z[n-1]..z[n]{up} ;
+ fi ;
+ fi ;
+ fi ;
+ n := n+1 ; z[n] = z[m] rotatedabout(center,ang_c) ;
+ arc := arc&z[n-1]..z[n]{dir(180+ang_c)}--cycle ;
+ fill (arc rotatedabout(center,-90+ang_a));
+ fi;
+ penlabels(range m thru n);
+enddef;
+
+% \end{macrocode}
+% Notice, once more we are building a path on the fly, so some caution
+% was used here. Again the \texttt{plain.mf} macro \texttt{penstroke}
+% doesn't do the job here. This is because only a part of a stroke is
+% actually wanted. You might think then, that the \texttt{plain.mf}
+% macro \texttt{cutoff} then would do the job, but in my experience
+% that macro has some serious flaws\footnote{A quick use of the Unix
+% command \texttt{grep} on most of the Computer Modern Fonts reveals
+% that \texttt{cutoff} is \emph{never} used, which I take to
+% indicate its weakness.}.
+% \end{fontmacro}
+%
+% \begin{fontmacro}{unilne}
+% This macro is intended for drawing non--vertical or horizontal
+% lines, since this is easily done with \texttt{draw}. It takes
+% six arguments, the thickness of the pen drawing the line, the
+% starting point of the line (\texttt{start}), the ending point of
+% line (\texttt{stop}), which should be higher and more to the right
+% then the starting point, and the cutoff--style
+% (\texttt{endcutstart, endcutstop}).
+
+% If \texttt{endcut}$x$ is positiv, then, the line is cut off
+% horizontally at the relevant point $x$.
+%
+% If \texttt{endcut}$x$ is negativ, then, the line is cut off
+% vertically at $x$.
+%
+% If it is zero, then the line is cut off perpendicular to the slant
+% of the line at $x$.
+%
+% Also, if \texttt{endcut}$x$ is zero, the starting point is the
+% point corrosponding to the lowest height and leftmost width, and the
+% ending point corrosponds to the heighest height and rightmost width
+% of the line. Again \texttt{m} insures unique vectors.
+% \begin{macrocode}
+def unilne(expr thick, start, stop, endcutstart, endcutstop, m)=
+ pickup pensquare scaled thick;
+ if endcutstart = endcutstop :
+ if endcutstart = 0 :
+ lft bot z[m] = start ; rt top z[m+1] = stop ;
+ ang_c := angle(z[m+1]-z[m]) ;
+ penpos[m](thick,-90+ang_c) ;
+ penpos[m+1](thick,-90+ang_c) ;
+ elseif endcutstart > 0 :
+ lft z[m] = start ; rt z[m+1] = stop ;
+ ang_c := angle(z[m+1]-z[m]) ;
+ penpos[m](thick/sind(ang_c),0) ;
+ penpos[m+1](thick/sind(ang_c),0) ;
+ elseif endcutstart < 0:
+ bot z[m] = start ; top z[m+1] = stop ;
+ ang_c := angle(z[m+1]-z[m]) ;
+ penpos[m](thick/cosd(ang_c),90) ;
+ penpos[m+1](thick/cosd(ang_c),90) ;
+ fi;
+ penstroke z[m]e--z[m+1]e ;
+ else :
+ message "Different endcuts on unilne not implemented yet.";
+ fi;
+ n := m + 1 ;
+ penlabels(range m thru n);
+enddef;
+
+% \end{macrocode}
+% \end{fontmacro}
+%
+%\iffalse
+%</unibase>
+%\fi
+%
+%\iffalse
+%<*low>
+%\fi
+% \subsection{The Minuscles (lowercase letters) --- \texttt{unilow.mf}}
+% \file{unilow.mf}
+%
+% \Newestchanges{v2.0}{98/08/01}{All of \texttt{unilow.mf} is defined
+% within a conditional, to ease the generation of the small caps
+% shaped fonts.}
+% This whole file is loaded only conditionally to make the generation
+% of small caps font easier.
+% \begin{macrocode}
+if not caps :
+
+% \end{macrocode}
+% \begin{fontcode}{a}
+% The letter \textunibf{a} is interresting in the sense, that the bottom
+% part of the curve, is \emph{not} a segement of an arc. The exact
+% curvature of this part, is controversial; some font designers have
+% chosen to make it a segement of an arc, making all of the curve, a
+% circle; while others have chosen to make it a straight line. I
+% decided to take the middleroad, since it appeals more to me
+% aestheticly, even though it deviates from the principle of building
+% all characters from the two simple forms: the cirle and the line.
+%
+% The \textuni{a} is also saved in the picture variable
+% \texttt{a\_pic}, for use in \texttt{unilig.mf}.
+% \begin{macrocode}
+ beginchar("a",x_w#,x_h#,0); "The letter a";
+ uniarc(w/2,p_t,(w/2,h/2),0,290,10);
+ pickup unipensqu ;
+ z1 = ((cosd(290)*(w-p_t)+w)/2,(sind(290)*(w-p_t)+w)/2);
+ z2 = (w-p_t/2,2h/5) ; penpos1(p_t,-70); penpos2(p_t,-45);
+ fill z1l{dir(20)}..z2l{dir(45)}--
+ z2r{dir(225)}..z1r{dir(200)}--cycle;
+ top rt z3 = (w,.5h) ; bot rt z4 = (w,0) ; draw z3{down}--z4 ;
+ penlabels(1,2,3,4);
+ a_pic := currentpicture ;
+ endchar;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{b}
+% There is not much to say about this letter, only that it is a
+% \textunibf{d} reflected through the vertical center axis.
+% \begin{macrocode}
+ beginchar("b",x_w#,l_h#,0); "The letter b";
+ unicir(w/2,p_t,(w/2,w/2),10);
+ pickup unipensqu ;
+ lft bot z1 = (0,w/2) ; lft top z2 = (0,h) ; draw z1{up}--z2 ;
+ penlabels(1,2);
+ endchar;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{c}
+% This is a rather short program, but is interresting, since some care
+% has to be taken, when assigning the width. Since a \textunibf{c} is not
+% a full cirle, but only a segment opening towards the right, it would
+% look wrong, if the letter was as wide, as it is tall.
+% \begin{macrocode}
+ beginchar("c",x_w#*(1+cosd(30))/2,x_h#,0); "The letter c";
+ uniarc(h/2,p_t,(h/2,h/2),30,330,10);
+ endchar;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{d}
+% A flipped \textunibf{b} --- that's it!
+% \begin{macrocode}
+ beginchar("d",x_w#,l_h#,0); "The letter d";
+ unicir(w/2,p_t,(w/2,w/2),10);
+ pickup unipensqu ;
+ rt bot z1 = (w,w/2) ; rt top z2 = (w,h) ; draw z1{up}--z2 ;
+ penlabels(1,2);
+ endchar;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{e}
+% Notice the middle bar. The arc can not go all the way down to the
+% bar, because then the \textunibf{e} would end in a arc, on the right
+% side. We want a flat end, so an extra dot has to be made.
+%
+% The \textuni{e} is also saved in the picture variable
+% \texttt{e\_pic}, for use in \texttt{unilig.mf}.
+% \begin{macrocode}
+ beginchar("e",x_w#,x_h#,0); "The letter e";
+ uniarc(w/2,p_t,(w/2,h/2),0,330,10);
+ temp := p_t/2 ;
+ pickup pensquare xscaled p_t yscaled temp slanted slantratio ;
+ top rt z1 = (w,h/2) ; drawdot z1 ;
+ pickup unipensqu ;
+ z2 = (p_t,h/2) ; z3 = (w-p_t,h/2) ; draw z2--z3 ;
+ penlabels(1,2,3);
+ e_pic := currentpicture ;
+ endchar;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{f}
+% The horizontal placement of the bar is somewhat controversial. I
+% think it looks best if it is placed, so that the top of the bar, is
+% at the same height, as the top of an \textunibf{x}, that is $1ex$.
+% \begin{macrocode}
+ beginchar("f",4p_t#,l_h#,0); "The letter f";
+ uniarc(3/4w,p_t,(3/4w,h-3/4w),90,180,10);
+ pickup unipensqu ;
+ top rt z1 = (w,h) ; drawdot z1 ;
+ lft top z2 = (0,h-3/4w) ; bot lft z3 = (0,0) ; draw z2--z3 ;
+ top lft z4 = (0,x_h) ; top rt z5 = (w,x_h) ; draw z4--z5 ;
+ penlabels(1,2,3,4,5);
+ endchar;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{g}
+% The \textunibf{g} is a very good measure of how low ascenders should
+% go. Some might want to add a square on top of the ascender, so that
+% the letter ended in flat to the right, but I found it displeacing,
+% and therefore left it out.
+% \begin{macrocode}
+ beginchar("g",x_w#,x_h#,p_d#); "The letter g" ;
+ uniarc(w/2,p_t,(w/2,h/2),30,360,10) ;
+ pickup unipensqu ;
+ top rt z1 = (w,h/2) ; bot rt z2 = (w,-d) ; draw z1--z2;
+ penlabels(1,2);
+ endchar;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{h}
+% It can be argued, that this letter is too wide. However, I decieded
+% to weight the concept of homongeious circles higher in this case.
+% \begin{macrocode}
+ beginchar("h",x_w#,l_h#,0); "The letter h" ;
+ uniarc(w/2,p_t,(w/2,w/2),0,180,10) ;
+ pickup unipensqu ;
+ top lft z1 = (0,h) ; bot lft z2 = (0,0) ; draw z1--z2 ;
+ top rt z3 = (w,x_h-w/2) ; bot rt z4 = (w,0) ; draw z3--z4 ;
+ penlabels(1,2,3,4) ;
+ endchar;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{i}
+% Quite a simple letter, though it can be argued wether the dot should
+% be square, or as here circular.
+% \begin{macrocode}
+ beginchar("i",p_t#,l_h#,0) ; "The letter i" ;
+ pickup unipensqu ;
+ top lft z1 = (0,x_h) ; bot lft z2 = (0,0) ; draw z1--z2 ;
+ pickup unipencir ;
+ top lft z3 = (0,h) ; drawdot z3 ;
+ penlabels(1,2,3) ;
+ endchar;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{j}
+% No left stem is added at the bottom, since it isn't needed!
+% \begin{macrocode}
+ beginchar("j",p_t#,l_h#,p_d#); "The letter j" ;
+ pickup unipensqu ;
+ top lft z1 = (0,x_h) ; bot lft z2 = (0,-d) ; draw z1--z2 ;
+ pickup unipencir ;
+ top lft z3 = (0,h) ; drawdot z3 ;
+ penlabels(1,2,3) ;
+ endchar;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{k}
+% Again, this letter is narrower then most of the letters. This is
+% because, the to arcs isn't full halfarcs, but rather quarterarcs.
+% \begin{macrocode}
+ beginchar("k",(x_h#+3p_t#)/2,x_h#,0) ; "The letter k" ;
+ uniarc((h+p_t)/2,p_t,(p_t,h),270,360,10) ;
+ uniarc((h+p_t)/2,p_t,(p_t,0),0,90,20) ;
+ pickup unipensqu ;
+ top lft z1 = (0,h) ; bot lft z2 = (0,0) ; draw z1--z2 ;
+ penlabels(1,2);
+ endchar;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{l}
+% What is a line, but a line! Well right now it is an `l'. You may
+% wonder why no stems are added, to destingish an `l' from a vertical
+% bar, as in math mode. Well, how often will you put a math vertical
+% bar next to an text `l'.
+% \begin{macrocode}
+ beginchar("l",p_t#,l_h#,0) ; "The letter l" ;
+ pickup unipensqu ;
+ top lft z1 = (0,h) ; bot lft z2 = (0,0) ; draw z1--z2;
+ penlabels(1,2);
+ endchar;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{m}
+% This proved more tricky then I thought. Originally, I wanted the arc
+% of the \textunibf{n} to be as high as those of the \textunibf{m}. This
+% meant, that either the \textunibf{n} should be very narrow, or the
+% \textunibf{m} very wide; either way it wouldn't look good. So after a
+% few experiments, I decided for the current form.
+% \begin{macrocode}
+ beginchar("m",m_w#,x_h#,0) ; "The letter m" ;
+ temp := .25*(w+p_t);
+ uniarc(temp,p_t,(temp,h-temp),0,180,10) ;
+ uniarc(temp,p_t,(w-temp,h-temp),0,180,20) ;
+ pickup unipensqu ;
+ top lft z1 = (0,h-temp) ; bot lft z2 = (0,0) ; draw z1--z2 ;
+ top z3 = (w/2,h-temp) ; bot z4 = (w/2,0) ; draw z3--z4 ;
+ top rt z5 = (w,h-temp) ; bot rt z6 = (w,0) ; draw z5--z6 ;
+ penlabels(1,2,3,4,5,6);
+ endchar;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{n}
+% Tricky because of the \textunibf{m} (see above).
+% \begin{macrocode}
+ beginchar("n",x_w#,x_h#,0); "The letter n" ;
+ uniarc(w/2,p_t,(w/2,h-w/2),0,180,10) ;
+ pickup unipensqu ;
+ top lft z1 = (0,h-w/2) ; bot lft z2 = (0,0) ; draw z1--z2 ;
+ top rt z3 = (w,h-w/2) ; bot rt z4 = (w,0) ; draw z3--z4 ;
+ penlabels(1,2,3,4) ;
+ endchar;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{o}
+% Well, this is just a circle, nothing fancy. Why not make it oval,
+% you say. I say, listen --- Herbert Bayer just turned in his grave!
+% \begin{macrocode}
+ beginchar("o",x_w#,x_h#,0) ; "The letter o";
+ unicir(w/2,p_t,(w/2,h/2),10);
+ endchar;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{p}
+% Try to flip the \textunibf{b} horizontally, and tell me what you get?
+% \begin{macrocode}
+ beginchar("p",x_w#,x_h#,p_d#) ; "The letter p" ;
+ unicir(w/2,p_t,(w/2,w/2),10);
+ pickup unipensqu ;
+ lft top z1 = (0,h/2) ; lft bot z2 = (0,-d) ; draw z1--z2 ;
+ penlabels(1,2);
+ endchar;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{q}
+% Why not try to destingish the \textunibf{q} more from the \textunibf{g}?
+% Well if you look at the two letters, I think, you will get the
+% answer. Also, my intuition of a \textunibf{q} is that of a reflected
+% \textunibf{p}, but that is just \emph{my} intuition!
+% \begin{macrocode}
+ beginchar("q",x_w#,x_h#,p_d#) ; "The letter q" ;
+ unicir(w/2,p_t,(w/2,w/2),10);
+ pickup unipensqu ;
+ rt top z1 = (w,h/2) ; rt bot z2 = (w,-d) ; draw z1--z2 ;
+ penlabels(1,2);
+ endchar;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{r}
+% Well that is really simplle, but illustrates a fine point --- why
+% use more strokes, when fewer is needed?
+% \begin{macrocode}
+ beginchar("r",3p_t#,x_h#,0) ; "The letter r" ;
+ uniarc(w,p_t,(w,h-w),90,180,10) ;
+ pickup unipensqu ;
+ top lft z1 = (0,h-w) ; bot lft z2 = (0,0) ; draw z1--z2;
+ penlabels(1,2);
+ endchar;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{s}
+% \Newestchanges{v2.0}{98/08/01}{Considerable simplifications.}
+% This is a `slow' letter, i.e.\ it takes \MF{} quite some time to
+% compute. The reason is simple --- a \emph{lot} of curves is drawn.
+% \begin{macrocode}
+ beginchar("s",x_w#,x_h#,0) ; "The letter s" ;
+ temp := (h+p_t)/4 ;
+ uniarc(temp,p_t,(temp,temp),180,270,10) ;
+ uniarc(temp,p_t,(w-temp,temp),270,450,20) ;
+ uniarc(temp,p_t,(temp,h-temp),90,270,30) ;
+ uniarc(temp,p_t,(w-temp,h-temp),0,90,40) ;
+ pickup unipensqu ;
+ bot lft z1 = (temp,0) ; bot rt z2 = (w-temp,0) ; draw z1--z2 ;
+ lft z3 = (temp,h/2) ; rt z4 = (w-temp,h/2) ; draw z3--z4 ;
+ top lft z5 = (temp,h) ; top rt z6 = (w-temp,h) ; draw z5--z6 ;
+ penlabels(1,2,3,4,5,6) ;
+ endchar;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{t}
+% As I argued before, the placement of the bar in the \textunibf{f} and
+% \textunibf{t} is controversial.
+% \begin{macrocode}
+ beginchar("t",p_t#+2c_d#,l_h#,0); "The letter t" ;
+ pickup unipensqu ;
+ top z1 = (w/2,h) ; bot z2 = (w/2,0) ; draw z1--z2 ;
+ top lft z3 = (0,x_h) ; top rt z4 = (w,x_h) ; draw z3--z4 ;
+ penlabels(1,2,3,4);
+ endchar;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{u}
+% Flip a letter here, and flip a letter there --- all in a days work
+% of a font designer!
+% \begin{macrocode}
+ beginchar("u",x_w#,x_h#,0); "The letter u" ;
+ uniarc(w/2,p_t,(w/2,w/2),180,360,10) ;
+ pickup unipensqu ;
+ top lft z1 = (0,h) ; bot lft z2 = (0,w/2) ; draw z1--z2 ;
+ top rt z3 = (w,h) ; bot rt z4 = (w,w/2) ; draw z3--z4 ;
+ penlabels(1,2,3,4) ;
+ endchar;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{v}
+% The lines and the arc doesn't intersect in a flowing way, but the
+% error is so small it will not be seen in normal use. However, if
+% the font is maginified to, say $70pt$, it might be a problem. I
+% hope to get into this, some time in the future. For now, make do.
+% \begin{macrocode}
+ beginchar("v",x_w#,x_h#,0); "The letter v" ;
+ unilne(p_t,(0,h),(w/2,p_t),1,1,10);
+ unilne(p_t,(w/2,p_t),(w,h),1,1,20);
+ uniarc(p_t,p_t,(w/2,p_t),180,360,30);
+ endchar;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{w}
+% Flippedy--flop.
+% \begin{macrocode}
+ beginchar("w",m_w#,x_h#,0) ; "The letter w" ;
+ temp := .25*(w+p_t);
+ uniarc(temp,p_t,(temp,temp),180,360,10) ;
+ uniarc(temp,p_t,(w-temp,temp),180,360,20) ;
+ pickup unipensqu ;
+ top lft z1 = (0,h) ; bot lft z2 = (0,temp) ; draw z1--z2 ;
+ top z3 = (w/2,h) ; bot z4 = (w/2,temp) ; draw z3--z4 ;
+ top rt z5 = (w,h) ; bot rt z6 = (w,temp) ; draw z5--z6 ;
+ penlabels(1,2,3,4,5,6);
+ endchar;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{x}
+% This is a bit tricky --- the two arces are each half the width wide,
+% but since they share middle part, they leave the width of the
+% strokes uncoverd. To remedy this problem, four dots are drawn. It
+% would be silly, if the \textunibf{x} wasn't as wide as it is tall,
+% namely \texttt{x\_w}.
+% \begin{macrocode}
+ beginchar("x",x_w#,x_h#,0) ; "The letter x" ;
+ uniarc(h/2,p_t,(p_t/2,h/2),270,90,10);
+ uniarc(h/2,p_t,(w-p_t/2,h/2),90,270,20);
+ temp := (w-h+p_t)/2 ;
+ pickup pensquare xscaled temp yscaled p_t slanted slantratio ;
+ lft top z1 = (0,h) ; drawdot z1 ;
+ lft bot z2 = (0,0) ; drawdot z2 ;
+ rt top z3 = (w,h) ; drawdot z3 ;
+ rt bot z4 = (w,0) ; drawdot z4 ;
+ penlabels(1,2,3,4);
+ endchar;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{y}
+% Flip an reflect, or just turn, it's all the same, it will still be a
+% transformation of an \textunibf{h}
+% \begin{macrocode}
+ beginchar("y",x_w#,x_h#,p_d#); "The letter y" ;
+ uniarc(w/2,p_t,(w/2,w/2),180,360,10) ;
+ pickup unipensqu ;
+ top lft z1 = (0,h) ; bot lft z2 = (0,w/2); draw z1--z2 ;
+ top rt z3 = (w,h) ; bot rt z4 = (w,-d) ; draw z3--z4 ;
+ penlabels(1,2,3,4) ;
+ endchar;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{z}
+% This is a bit tricky letter, since what I wanted was for middle line
+% to have an inclination such that its edges would be tangents to the
+% circle segments at the endpoints of the horizontal lines. I tried to
+% solve this problem analytically, but gave up. I also tried to use
+% some of \texttt{plain.mf}'s macros, but none of them gave me the
+% resulat I wanted. So I finally made the approximation seen below.
+% If you can come up with a good solution to this problem, please let
+% me know.
+% \begin{macrocode}
+ beginchar("z",x_w#,x_h#,0) ; "The letter z" ;
+ pickup unipensqu ;
+ top lft z1 = (0,h) ; top rt z2 = (w-p_t,h) ; draw z1--z2 ;
+ bot lft z3 = (p_t,0) ; bot rt z4 = (w,0) ; draw z3--z4 ;
+ phi := angle((w,h-p_t)-(0,p_t)) ; % Uuuuupps !?!!!!!!
+ z5 = (p_t,p_t) ; z6 = z5 + p_t*(-sind(phi),cosd(phi)) ;
+ z7 = (w-p_t,h-p_t) ; z8 = z7 + p_t*(sind(phi),-cosd(phi)) ;
+ uniend(p_t,z5,90+phi,270,10);
+ uniend(p_t,z7,-90+phi,90,20);
+ fill z5--z6--z7--z8--cycle ;
+ penlabels(range 1 thru 8);
+ endchar;
+
+% \end{macrocode}
+% \end{fontcode}
+% As explain in the begining of the section, this file is one big
+% \texttt{if...else...fi} loop to mak the generation of the small caps
+% font easier.
+%
+% The idea is, that if \texttt{caps} is
+% \texttt{true}, then the main part of this file shouldn't be used,
+% but rather \texttt{uniupp.mf} should be loaded again, but with
+% different diffintions of dimensions for uppercase letters, so that
+% they come out as small as lowercase letters, hence --- small
+% caps.
+%
+% This is done by the macro \texttt{do\_caps}, which we utilies
+% inside a group, so that the changes made by \texttt{do\_caps} will be
+% undone after the group, and hence not affect the rest of the font.
+%
+% \begin{macrocode}
+else :
+ do_caps(ASCII"a" - ASCII"A") ;
+ input uniupp ;
+ end_do_caps ;
+fi ;
+
+% \end{macrocode}
+%\iffalse
+%</low>
+%\fi
+%\iffalse
+%<*upp>
+%\fi
+% \subsection{The Majuscles (uppercase letters) --- \texttt{uniupp.mf}}
+% \file{uniupp.mf}
+%
+% As noted earlier, Herbert Bayer never did design any majuscles,
+% since he considered them useless. However, majuscles are avaliable
+% in the current implentation and are to be used at your lesuire. Of
+% course, if you agree with the Bauhaus school, and think uppercase
+% letters are useless, you shouldn't use them. Then, perhaps, you
+% should also refrain from using non--standard letters shuch as German
+% double s, Scandinavian ligatures, Spanish schriek, and perhaps even
+% accents of any kind. This may seem a little drastic, but the
+% train--of--tought should be clear: Why use letters and symbols that
+% are in the best case obsolete, and in the worst useless or without
+% significans?
+%
+% \Newestchanges{v2.0}{98/08/01}{All of \texttt{unilow.mf} is defined
+% within a conditional, to ease the generation of the strict shaped
+% fonts.}
+%
+% To facilitate a use of the \universal{} font conforming to Bayers'
+% original idea, that is without majusceles this file is loaded only
+% under the condition that \texttt{strict} is \emph{false}.
+% \begin{macrocode}
+if not strict :
+
+% \end{macrocode}
+% \begin{fontcode}{A}
+% It can be argued where the bar should be placed. I choose place it
+% the middle, since most of the majuscles tend to have a symmetry axis
+% long this line, so I thought it apropiate to follow this line of
+% thought. Ofcourse, I'm the only one to blane for this, since Herbert
+% Bayer \emph{never} designed any majuscles! (So flame me for
+% guessing).
+% \begin{macrocode}
+ beginchar("A",A_w#,l_h#,0); "The letter A";
+ uniarc(w/2,P_t,(w/2,h-w/2),0,180,10);
+ pickup Unipensqu ;
+ top lft z1 = (0,h-w/2) ; bot lft z2 = (0,0) ; draw z1--z2 ;
+ top rt z3 = (w,h-w/2) ; bot rt z4 = (w,0) ; draw z3--z4 ;
+ lft z5 = (0,h/2) ; rt z6 = (w,h/2) ; draw z5--z6 ;
+ penlabels(1,2,3,4,5,6);
+ endchar;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{B}
+% This letter is somewhat tricky, since it is not clear wether the
+% arces should be placed directly on the left down stoke, or there
+% should be some distance filled with horizontal bars. I chose the
+% second solution, even though it isn't the most simple, and hence in
+% better agrement with the concept of this font design. However, the
+% first solution does make the letter very narrow compared with some
+% of the other letters.
+% \begin{macrocode}
+ beginchar("B",A_w#,l_h#,0) ; "The letter B" ;
+ rad := 1/4(h+P_t) ;
+ uniarc(rad,P_t,(w-rad,h-rad),-90,90,10) ;
+ uniarc(rad,P_t,(w-rad,rad),-90,90,20) ;
+ uniend(P_t,(P_t,h-P_t),90,180,30) ;
+ uniend(P_t,(P_t,P_t),180,270,40) ;
+ pickup Unipensqu ;
+ top lft z1 = (0,h-P_t) ; bot lft z2 = (0,P_t) ; draw z1--z2 ;
+ top lft z3 = (P_t,h) ; top rt z4 = (w-rad,h) ; draw z3--z4 ;
+ lft z5 = (P_t,h/2) ; rt z6 = (w-rad,1/2h) ; draw z5--z6 ;
+ bot lft z7 = (P_t,0) ; bot rt z8 = (w-rad,0) ; draw z7--z8 ;
+ penlabels(range 1 thru 8);
+ endchar;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{C}
+% This is really simple, since it is just an enlargement of the
+% corresponding minuscule, so the is really nothing interresting
+% here.
+% \begin{macrocode}
+ beginchar("C",l_h#*(1+cosd(30))/2,l_h#,0); "The letter C";
+ uniarc(h/2,P_t,(h/2,h/2),30,330,10);
+ endchar;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{D}
+% As with the B, there are two ways to do this letter: One way would
+% be to make the arc a true half segment of a circle, the other would
+% be to compose it of two quarter segments, joined by a vertical
+% line. The second solution also entails, that two horizontal lines
+% should connect the two quarter circles with the left vertical
+% line. Again I chose the simple solution, which --- ofcourse ---
+% amounts to the first mentioned above.
+% \begin{macrocode}
+ beginchar("D",A_w#,l_h#,0); "The letter D";
+ uniarc(1/2h,P_t,(w-1/2h,1/2h),-90,90,10);
+ uniend(P_t,(P_t,h-P_t),90,180,20);
+ uniend(P_t,(P_t,P_t),180,270,30);
+ pickup Unipensqu ;
+ top lft z1 = (0,h-P_t) ; bot lft z2 = (0,P_t) ; draw z1--z2 ;
+ top lft z3 = (P_t,h) ; top rt z4 = (w-1/2h,h) ; draw z3--z4 ;
+ bot lft z5 = (P_t,0) ; bot rt z6 = (w-1/2h,0) ; draw z5--z6 ;
+ penlabels(1,2) ;
+ endchar;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{E}
+% It can be argued, that the middle bar should be shorter then the top
+% and bottom bar, but since this only complicates things, I chose not
+% to do so. However, I am not going to be stuborn on this, and it may
+% well prove to be better aestethics, if the middle bar is shortend.
+% \begin{macrocode}
+ beginchar("E",A_w#,l_h#,0); "The letter E" ;
+ uniend(P_t,(P_t,h-P_t),90,180,10);
+ uniend(P_t,(P_t,P_t),180,270,20);
+ pickup Unipensqu ;
+ lft top z1 = (P_t,h) ; rt top z2 = (w,h) ; draw z1--z2 ;
+ lft z3 = (P_t,h/2) ; rt z4 = (w,h/2) ; draw z3--z4 ;
+ lft bot z5 = (P_t,0) ; rt bot z6 = (w,0) ; draw z5--z6 ;
+ lft top z7 = (0,h-P_t) ; lft bot z8 = (0,P_t) ; draw z7--z8 ;
+ penlabels(range 1 thru 8) ;
+ endchar;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{F}
+% Ofcourse, very similar to the \textunibf{E}. The consideration
+% concerning the middle bar of the \textunibf{E} will ofcourse reflect
+% on this letter.
+% \begin{macrocode}
+ beginchar("F",A_w#,l_h#,0); "The letter F" ;
+ uniend(P_t,(P_t,h-P_t),90,180,10);
+ pickup Unipensqu ;
+ lft top z1 = (P_t,h) ; rt top z2 = (w,h) ; draw z1--z2 ;
+ lft z3 = (P_t,h/2) ; rt z4 = (w,h/2) ; draw z3--z4 ;
+ lft top z5 = (0,h-P_t) ; lft bot z6 = (0,0) ; draw z5--z6 ;
+ penlabels(range 1 thru 8);
+ endchar;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{G}
+% This is very similar to the minuscle \textunibf{g}, the only difference
+% is the size, and that the down stroke doens't extend below the
+% baseline.
+% \begin{macrocode}
+ beginchar("G",l_h#,l_h#,0); "The letter G" ;
+ uniarc(w/2,P_t,(w/2,h/2),30,360,10) ;
+ pickup Unipensqu ;
+ top rt z1 = (w,h/2) ; bot rt z2 = (w,0) ;
+ draw z1--z2;
+ penlabels(1,2);
+ endchar;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{H}
+% An awfull simple letter. There can be no doubt on how this should
+% look.
+% \begin{macrocode}
+ beginchar("H",A_w#,l_h#,0); "The letter H" ;
+ pickup Unipensqu ;
+ top lft z1 = (0,h) ; bot lft z2 = (0,0) ; draw z1--z2 ;
+ top rt z3 = (w,h) ; bot rt z4 = (w,0) ; draw z3--z4 ;
+ lft z5 = (0,h/2) ; rt z6 = (w,h/2) ; draw z5--z6 ;
+ penlabels(1,2,3,4,5,6);
+ endchar;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{I}
+% It doesn't get any simpler!
+% \begin{macrocode}
+ beginchar("I",P_t#,l_h#,0); "The letter I" ;
+ pickup Unipensqu ;
+ top lft z1 = (0,h) ; bot lft z2 = (0,0) ; draw z1--z2 ;
+ penlabels(1,2);
+ endchar;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{J}
+% \begin{macrocode}
+ beginchar("J",P_t#+2C_d#,l_h#,0); "The letter J";
+ uniend(P_t,(w-P_t,P_t),270,360,10);
+ pickup Unipensqu ;
+ lft bot z1 = (0,0) ; rt bot z2 = (w-P_t,0) ; draw z1--z2 ;
+ rt bot z3 = (w,P_t) ; rt top z4 = (w,h) ; draw z3--z4 ;
+ penlabels(1,2,3,4);
+ endchar;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{K}
+% Similar to \textunibf{k}.
+% \begin{macrocode}
+ beginchar("K",(l_h#+3P_t#)/2,l_h#,0) ; "The letter K" ;
+ uniarc((h+P_t)/2,P_t,(P_t,h),270,360,10) ;
+ uniarc((h+P_t)/2,P_t,(P_t,0),0,90,20) ;
+ pickup Unipensqu ;
+ top lft z1 = (0,h) ; bot lft z2 = (0,0) ; draw z1--z2 ;
+ penlabels(1,2);
+ endchar;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{L}
+% This is just a reflected \textunibf{J}.
+% \begin{macrocode}
+ beginchar("L",P_t#+2C_d#,l_h#,0) ; "The letter L" ;
+ uniend(P_t,(P_t,P_t),180,270,10) ;
+ pickup Unipensqu ;
+ top lft z1 = (0,h) ; bot lft z2 = (0,P_t) ; draw z1--z2 ;
+ bot lft z3 = (P_t,0) ; bot rt z4 = (w,0) ; draw z3--z4 ;
+ penlabels(1,2,3,4) ;
+ endchar;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{M}
+% The same kind of considerations as in \textunibf{m} went into this
+% letter.
+% \begin{macrocode}
+ beginchar("M",M_w#,l_h#,0) ; "The letter M" ;
+ temp := .25*(w+P_t);
+ uniarc(temp,P_t,(temp,h-temp),0,180,10) ;
+ uniarc(temp,P_t,(w-temp,h-temp),0,180,20) ;
+ pickup Unipensqu ;
+ top lft z1 = (0,h-temp) ; bot lft z2 = (0,0) ; draw z1--z2 ;
+ top z3 = (w/2,h-temp) ; bot z4 = (w/2,0) ; draw z3--z4 ;
+ top rt z5 = (w,h-temp) ; bot rt z6 = (w,0) ; draw z5--z6 ;
+ penlabels(1,2,3,4,5,6);
+ endchar;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{N}
+% Tricky because of the \textunibf{M} (see above).
+% \begin{macrocode}
+ beginchar("N",A_w#,l_h#,0); "The letter N" ;
+ uniarc(w/2,P_t,(w/2,h-w/2),0,180,10) ;
+ pickup Unipensqu ;
+ top lft z1 = (0,h-w/2) ; bot lft z2 = (0,0); draw z1--z2 ;
+ top rt z3 = (w,h-w/2) ; bot rt z4 = (w,0) ; draw z3--z4 ;
+ penlabels(1,2,3,4) ;
+ endchar;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{O}
+% No, this is not going to be an oval, but a \emph{circle\/}!
+% \begin{macrocode}
+ beginchar("O",l_h#,l_h#,0) ; "The letter O";
+ unicir(w/2,P_t,(w/2,h/2),10);
+ endchar;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{P}
+% No surprises.
+% \begin{macrocode}
+ beginchar("P",A_w#,l_h#,0) ; "The letter P";
+ unicir(w/2,P_t,(w/2,h-w/2),10)
+ pickup Unipensqu ;
+ lft top z1 = (0,h-w/2) ; lft bot z2 = (0,0) ; draw z1--z2 ;
+ penlabels(1,2);
+ endchar;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{Q}
+% There are to variants of this letter, one is an reflected
+% \textunibf{P}, and the other is a vaiant of an \textunibf{O}. The
+% default one, is the \textunibf{Q} variant. If you want to use the
+% other variant, you can acceses it directly with \Lcs{varQ}, or you
+% can pass the argument \texttt{varQ} to the \textsc{uni} package.
+% (Option \texttt{varQ} not implemented yet!)
+% \begin{macrocode}
+ beginchar("Q",l_h#,l_h#,p_d#) ; "The letter Q";
+ unicir(w/2,P_t,(w/2,w/2),10);
+ pickup Unipensqu ;
+ top z1 = (w/2,3P_t) ; bot z2 = (w/2,-d) ; draw z1--z2 ;
+ penlabels(1,2);
+ endchar;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{R}
+% I'm not enterily happy with this letter, but quite frankly, I don't
+% know how else to make it. Please give me your suggestion.
+% \begin{macrocode}
+ beginchar("R",A_w#,l_h#,0) ; "The letter R";
+ unicir(w/2,P_t,(w/2,h-w/2),10) ;
+ rad := h-w+P_t ;
+ uniarc(rad,P_t,(w-rad,0),0,90,20) ;
+ pickup Unipensqu ;
+ lft top z1 = (0,h-w/2) ; bot lft z2 = (0,0) ; draw z1--z2 ;
+ temp := w/2-rad ;
+ if temp>0 :
+ pickup pensquare xscaled temp yscaled P_t ;
+ lft top z3 = (1/2w,rad) ; drawdot z3 ;
+ fi;
+ penlabels(1,2,3) ;
+ endchar;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{S}
+% Just like the minuscle \textunibf{s}, this is a `slow' letter, i.e.,
+% it takes \MF{} quite some time to compute.
+% \begin{macrocode}
+ beginchar("S",A_w#,l_h#,0) ; "The letter S" ;
+ temp := (h+P_t)/4 ;
+ uniarc(temp,P_t,(temp,temp),180,270,10) ;
+ uniarc(temp,P_t,(w-temp,temp),270,450,20) ;
+ uniarc(temp,P_t,(temp,h-temp),90,270,30) ;
+ uniarc(temp,P_t,(w-temp,h-temp),0,90,40) ;
+ pickup Unipensqu ;
+ bot lft z1 = (temp,0) ; bot rt z2 = (w-temp,0) ; draw z1--z2 ;
+ lft z3 = (temp,h/2) ; rt z4 = (w-temp,h/2) ; draw z3--z4 ;
+ top lft z5 = (temp,h) ; top rt z6 = (w-temp,h) ; draw z5--z6 ;
+ penlabels(1,2,3,4,5,6) ;
+ endchar;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{T}
+% Again --- simple!
+% \begin{macrocode}
+ beginchar("T",A_w#,l_h#,0); "The letter T" ;
+ pickup Unipensqu ;
+ top z1 = (w/2,h) ; bot z2 = (w/2,0) ; draw z1--z2 ;
+ top lft z3 = (0,h) ; top rt z4 = (w,h) ; draw z3--z4 ;
+ penlabels(1,2,3,4);
+ endchar;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{U}
+% \emph{Font--jepody:} The character of the \universal{} font, that,
+% when reflected gives \textunibf{U}.
+% \begin{macrocode}
+ beginchar("U",A_w#,l_h#,0); "The letter U" ;
+ uniarc(w/2,P_t,(w/2,w/2),180,360,10) ;
+ pickup Unipensqu ;
+ top lft z1 = (0,h) ; bot lft z2 = (0,w/2) ; draw z1--z2 ;
+ top rt z3 = (w,h) ; bot rt z4 = (w,w/2) ; draw z3--z4 ;
+ penlabels(1,2,3,4) ;
+ endchar;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{V}
+% See also the minuscle \textunibf{v}.
+% \begin{macrocode}
+ beginchar("V",A_w#,l_h#,0); "The letter V" ;
+ unilne(P_t,(0,h),(w/2,P_t),1,1,10);
+ unilne(P_t,(w/2,P_t),(w,h),1,1,20);
+ uniarc(P_t,P_t,(w/2,P_t),180,360,30);
+ endchar;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{W}
+% Flippedy--flop.
+% \begin{macrocode}
+ beginchar("W",M_w#,l_h#,0) ; "The letter W" ;
+ temp := .25*(w+P_t);
+ uniarc(temp,P_t,(temp,temp),180,360,10) ;
+ uniarc(temp,P_t,(w-temp,temp),180,360,20) ;
+ pickup Unipensqu ;
+ top lft z1 = (0,h) ; bot lft z2 = (0,temp) ; draw z1--z2 ;
+ top z3 = (w/2,h) ; bot z4 = (w/2,temp) ; draw z3--z4 ;
+ top rt z5 = (w,h) ; bot rt z6 = (w,temp) ; draw z5--z6 ;
+ penlabels(1,2,3,4,5,6);
+ endchar;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{X}
+% This is a bit tricky --- see the minuscle \textunibf{x}.
+% \begin{macrocode}
+ beginchar("X",l_h#,l_h#,0) ; "The letter X" ;
+ uniarc(h/2,P_t,(P_t/2,h/2),270,90,10);
+ uniarc(h/2,P_t,(w-P_t/2,h/2),90,270,20);
+ temp := (h-w+P_t)/2 ;
+ pickup pensquare xscaled temp yscaled P_t slanted slantratio ;
+ lft top z1 = (0,h) ; draw z1 ;
+ lft bot z2 = (0,0) ; draw z2 ;
+ rt top z3 = (w,h) ; draw z3 ;
+ rt bot z4 = (w,0) ; draw z4 ;
+ penlabels(1,2,3,4);
+ endchar;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{Y}
+% \Newestchanges{v2.0}{98/08/01}{Character \textunibf{Y} changed.}
+% This actually a bit different from \textunibf{y}, but it looks right.
+% \begin{macrocode}
+ beginchar("Y",A_w#,l_h#,0); "The letter Y" ;
+ uniarc(w/2,P_t,(w/2,h-P_t),180,360,10) ;
+ pickup Unipensqu ;
+ top lft z1 = (0,h) ; drawdot z1 ;
+ top rt z2 = (w,h) ; drawdot z2 ;
+ top z3 = (w/2,h-w/2) ; bot z4 = (w/2,0) ; draw z3--z4 ;
+ penlabels(1,2,3,4) ;
+ endchar;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{Z}
+% Again a tricky letter. For more onm this please refer to the
+% minuscle \textunibf{z}.
+%
+% Notice that the angle \texttt{phi} in this majuscle is not the
+% same as in the minuscles \textunibf{z}, since this letter doesn't fit
+% in a square, but is retangular.
+% \begin{macrocode}
+ beginchar("Z",A_w#,l_h#,0) ; "The letter Z" ;
+ pickup Unipensqu ;
+ top lft z1 = (0,h) ; top rt z2 = (w-P_t,h) ; draw z1--z2 ;
+ bot lft z3 = (P_t,0) ; bot rt z4 = (w,0) ; draw z3--z4 ;
+ phi := angle((w,h-P_t)-(0,P_t)) ;
+ z5 = (P_t,P_t) ; z6 = z5 + P_t*(-sind(phi),cosd(phi)) ;
+ z7 = (w-P_t,h-P_t) ; z8 = z7 + P_t*(sind(phi),-cosd(phi)) ;
+ uniend(P_t,z5,90+phi,270,10);
+ uniend(P_t,z7,-90+phi,90,20);
+ fill z5--z6--z7--z8--cycle ;
+ penlabels(range 1 thru 8);
+ endchar;
+
+% \end{macrocode}
+% \end{fontcode}
+% As explain in the begining of the section, this file is one big
+% \texttt{if...else...fi} loop to mak the generation of the strict
+% font easier.
+%
+% The idea is, that if \texttt{strict} is \texttt{true}, then the main
+% part of this file shouldn't be used, but rather \texttt{unilow.mf}
+% should be loaded again, but with this time the characters should be
+% placed where the majuscules should be.
+%
+% This is done by defining \texttt{code\_offset} to be the (negative)
+% difference the ASCII code for \texttt{A} and \texttt{a}. After we
+% have input \texttt{unilow.mf} once more, we reset
+% \texttt{code\_offset}.
+% \begin{macrocode}
+else :
+ code_offset := ASCII"A" - ASCII"a" ;
+ input unilow ;
+ code_offset := 0 ;
+fi ;
+
+% \end{macrocode}
+%\iffalse
+%</upp>
+%\fi
+%\iffalse
+%<*dig>
+%\fi
+% \subsection{The Numbers --- (\texttt{unidig.mf})}
+% \file{unidig.mf}
+%
+% I couldn't find any design of numbers, I could directly ascribe to
+% Herbert Bayer. I, however, found some other examples, and from
+% these, and my general conception of the font, I designed the
+% numerals, as they are seen below.
+%
+% \begin{fontcode}{0}
+% Perhaps this should have been a circle, but to destingice the zero
+% from the majuscle {\uni O}, I chose to strecth it.
+% \begin{macrocode}
+beginchar("0",A_w#,l_h#,0) ; "The number 0" ;
+ uniarc(w/2,p_t,(w/2,h-w/2),0,180,10) ;
+ uniarc(w/2,p_t,(w/2,w/2),180,360,20) ;
+ pickup unipensqu ;
+ top lft z1 = (0,h-w/2) ; bot lft z2 = (0,w/2) ; draw z1--z2 ;
+ top rt z3 = (w,h-w/2) ; bot rt z4 = (w,w/2) ; draw z3--z4 ;
+ penlabels(1,2,3,4) ;
+endchar;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{1}
+% Here we use the dimension \texttt{c\_d}, since the stem should be
+% thee same lenght in the medium font as in the bold face one.
+% \begin{macrocode}
+beginchar("1",2c_d#,l_h#,0) ; "The number 1" ;
+ uniend(p_t,(w-p_t,h-p_t),0,90,10) ;
+ pickup unipensqu ;
+ lft top z1 = (0,h) ; rt top z2 = (w-p_t,h) ; draw z1--z2 ;
+ rt top z3 = (w,h-p_t) ; rt bot z4 = (w,0) ; draw z3--z4 ;
+ penlabels(1,2,3,4) ;
+endchar;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{2}
+% Again, this is a bit tricky, for the same reason as the minuscle
+% {\uni z}.
+% \begin{macrocode}
+beginchar("2",A_w#,l_h#,0) ; "The number 2" ;
+ uniarc(w/2,p_t,(w/2,h-w/2),0,180,10) ;
+ phi := angle((w,h-w/2)-(0,p_t)) ;
+ z1 = (w-p_t,h-w/2) ; z2 = z1 + p_t*(sind(phi),-cosd(phi)) ;
+ z3 = (p_t,p_t) ; z4 = z3 + p_t*(-sind(phi),cosd(phi)) ;
+ fill z1--z2--z3--z4--cycle ;
+ uniend(p_t,z1,270+phi,360,20) ;
+ uniend(p_t,z3,90+phi,270,30) ;
+ pickup unipensqu ;
+ bot lft z5 = (p_t,0) ; bot rt z6 = (w,0) ; draw z5--z6 ;
+ penlabels(range 1 thru 6) ;
+endchar;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{3}
+% By first defining to paths similar to the two circle segments, it is
+% possible to calculate the intersectionpoint, and thereby the angle
+% \texttt{phi}, where the to segments meet, relative to one of the
+% centers. This angle is then used to define the \emph{real} path, and
+% the rightmost point of the middle bar.
+% \begin{macrocode}
+beginchar("3",A_w#,l_h#,0) ; "The number 3" ;
+ path arc_a, arc_b ;
+ arc_a = (w,h-w/2)..(w/2,h-w) ; arc_b = (w,w/2)..(w/2,w) ;
+ z3 = arc_a intersectionpoint arc_b ; phi := angle(z3-(w/2,w/2)) ;
+ uniarc(w/2,p_t,(w/2,h-w/2),-phi,180,10) ;
+ uniarc(w/2,p_t,(w/2,w/2),-180,phi,20) ;
+ pickup unipensqu ;
+ rt z1 = (w/2*(1+cosd(phi)),h/2) ; lft z2 = (w/2,h/2) ; draw z1--z2 ;
+ penlabels(1,2) ;
+endchar;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{4}
+% One could argue, that the top left stroke should be vertical, but I
+% chose to go for a $45^\circ$ slanted line, for aestethic reasons.
+% \begin{macrocode}
+beginchar("4",A_w#,l_h#,0) ; "The number 4" ;
+ z1 = (w-p_t,h-p_t) ; z2 = z1 + p_t*(-1/sqrt(2),1/sqrt(2)) ;
+ z3 = (p_t,h-w+p_t) ; z4 = z3 + p_t*(-1/sqrt(2),1/sqrt(2)) ;
+ fill z1--z2--z4--z3--cycle ;
+ uniend(p_t,z1,0,135,10) ;
+ uniend(p_t,z3,135,270,20) ;
+ pickup unipensqu ;
+ top rt z5 = (w,h-p_t) ; bot rt z6 = (w,0) ; draw z5--z6 ;
+ bot lft z7 = (p_t,h-w) ; bot rt z8 = (w,h-w) ; draw z7--z8 ;
+ penlabels(range 1 thru 8) ;
+endchar;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{5}
+% This gave me some trouble. I originally wanted the arc to have a
+% diameter the width of the character, but that meant, that the to
+% horizontal lines of the font, came so close to each other, that it
+% didn't look good. So I played a little with \texttt{rad}, and
+% decided that the current value gave the nicest resault.
+% \begin{macrocode}
+beginchar("5",A_w#,l_h#,0) ; "The number 5" ;
+ rad := 9w/20 ;
+ uniarc(rad,p_t,(w-rad,rad),-150,90,10) ;
+ uniend(p_t,(p_t,h-p_t),90,180,20) ;
+ uniend(p_t,(p_t,2rad),180,270,30) ;
+ pickup unipensqu ;
+ top lft z1 = (p_t,2rad) ; top rt z2 = (w-rad,2rad) ; draw z1--z2 ;
+ bot lft z3 = (0,2rad) ; top lft z4 = (0,h-p_t) ; draw z3--z4 ;
+ top lft z5 = (p_t,h) ; top rt z6 = (w,h) ; draw z5--z6 ;
+ penlabels(range 1 thru 6) ;
+endchar;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{6}
+% This was almost to easy --- a circle, an arc, and a line connecting
+% them.
+% \begin{macrocode}
+beginchar("6",A_w#,l_h#,0) ; "The number 6" ;
+ unicir(w/2,p_t,(w/2,w/2),10) ;
+ uniarc(w/2,p_t,(w/2,h-w/2),60,180,20) ;
+ pickup unipensqu ;
+ top lft z1 = (0,h-w/2) ; bot lft z2 = (0,w/2) ; draw z1--z2 ;
+ penlabels(1,2) ;
+endchar;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{7}
+% Apperently, this character could have the same problems as the
+% \textuni{2}, but it didn't --- can you see why not?
+% \begin{macrocode}
+beginchar("7",A_w#,l_h#,0) ; "The number 7" ;
+ z1 = (w-p_t,h-p_t) ; phi := angle(z1) ;
+ uniend(p_t,z1,-90+phi,90,10) ;
+ z2 = z1 + p_t*(cosd(90-phi),-sind(90-phi)) ;
+ z3 = (p_t/cosd(90-phi),0) ; z4 = (0,0) ;
+ fill z1--z2--z3--z4--cycle ;
+ pickup unipensqu ;
+ top lft z5 = (0,h) ; top rt z6 = (w-p_t,h) ; draw z5--z6 ;
+ penlabels(range 1 thru 6) ;
+endchar;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{8}
+% Ha ha, to circles, one on top of the other. Some may prefer if the
+% bottom most circle had a slightly larger radius then the top most,
+% but I believe that to be in conflict with the general idea of
+% simplicity.
+% \begin{macrocode}
+beginchar("8",1/2*(l_h#+p_t#),l_h#,0) ; "The number 8" ;
+ unicir(w/2,p_t,(w/2,w/2),10) ;
+ unicir(w/2,p_t,(w/2,h-w/2),20) ;
+endchar;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{9}
+% See above under \textuni{6}.
+% \begin{macrocode}
+beginchar("9",A_w#,l_h#,0) ; "The number 9" ;
+ unicir(w/2,p_t,(w/2,h-w/2),10) ;
+ uniarc(w/2,p_t,(w/2,w/2),-150,0,20) ;
+ pickup unipensqu ;
+ top rt z1 = (w,h-w/2) ; bot rt z2 = (w,w/2) ; draw z1--z2 ;
+ penlabels(1,2) ;
+endchar;
+
+% \end{macrocode}
+% \end{fontcode}
+%\iffalse
+%</dig>
+%\fi
+%\iffalse
+%<*spe>
+%\fi
+% \subsection{Specials --- \texttt{unispe.mf}}
+% \file{unispe.mf}
+%
+% For these characters, I couldn't find any original design,
+% so once again, I did some inter-- and extrapolation, plus I had some
+% print--outs of other implenations of Herbert Bayers universal
+% font. So once again, I am to blame for any aestethic judgements.
+%
+% \begin{fontcode}{\char"10}
+% At first I thought I didn't had to do this character, but then I
+% realized that you \emph{do} needed, since some words are spelled
+% with some sort of accent over the ``i'', other then a single dot,
+% e.g., \textunibf{na\"ive}.
+% \begin{macrocode}
+beginchar(hex"10",p_t#,x_h#,0) ; "The dotless letter i" ;
+ pickup unipensqu ;
+ bot lft z1 = (0,0) ; top lft z2 = (0,h) ; draw z1--z2;
+ penlabels(1,2);
+endchar;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{\char"11}
+% Non single dot j's are not as frequent as those of i's, so for the
+% sake of completness, if nothing else, this letter is included.
+% \begin{macrocode}
+beginchar(hex"11",p_t#,x_h#,p_d#) ; "The dotless letter j" ;
+ pickup unipensqu ;
+ bot lft z1 = (0,-d) ; top lft z2 = (0,h) ; draw z1--z2 ;
+ penlabels(1,2);
+endchar;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{\char"24}
+% I couldn't make up my mind wether this should just be a \textunibf{s},
+% with a vertical bar through, or if I should make it differntly. In
+% the end, I chose to make it different, since I think it looks best
+% in the context of the font.
+% \begin{macrocode}
+beginchar("$",(l_h#-c_d#+p_t#)/2,l_h#,c_d#) ; "The dollar sign ($)" ;
+ uniarc(w/2,p_t,(w/2,w/2),180,450,10) ;
+ uniarc(w/2,p_t,(w/2,h-c_d-w/2),0,270,20) ;
+ pickup unipensqu ;
+ top z1 = (w/2,h) ; bot z2 = (w/2,-d) ; draw z1--z2 ;
+ penlabels(1,2) ;
+endchar;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{\char"26}
+% You could argue back and forth on the shape of the ampersand, but I
+% decided to go for a simple design.
+% \begin{macrocode}
+beginchar("&",(l_h#+p_t#)/2+c_d#,l_h#,c_d#) ; "The ampersand (&)" ;
+ rad := (w-c_d)/2 ;
+ unicir(rad,p_t,(rad,h-rad),10) ;
+ uniarc(rad,p_t,(rad,rad),0,270,20) ;
+ pickup unipensqu ;
+ lft bot z1 = (rad,0) ; rt bot z2 = (w,0) ; draw z1--z2 ;
+ rt top z3 = (w-c_d,rad) ; rt bot z4 = (w-c_d,-d) ; draw z3--z4 ;
+ penlabels(1,2,3,4) ;
+endchar;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{?}
+% I did have some considerations concerning this. Since I had kind of
+% decided to make avery junction ``smooth'', this also had to
+% be. However, that meant, that my original plan, to make this letter
+% as wide as an \textunibf{A}, didn't work, so I had to make it less
+% wide, which in the end does look better.
+% \begin{macrocode}
+beginchar("?",l_h#-5c_d#/2,l_h#,0) ; "The question mark (?)" ;
+ temp := angle((P_T,-w/2)) - 0.01 ;
+ uniarc(w/2,P_T,(w/2,h-w/2),temp,180,10) ;
+ uniend(P_T,((w+P_T)/2,h-w),90,180,20) ;
+ uniend(P_T,((w+P_T)/2,h-w+P_T),270,360+temp,30) ;
+ pickup UniPensqu ;
+ top z1 = (w/2,h-w) ; bot z2 = (w/2,2P_T) ; draw z1--z2 ;
+ pickup UniPencir ;
+ bot z3 = (w/2,0) ; drawdot z3 ;
+ penlabels(1,2,3) ;
+endchar;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{\char"3E}
+% These Spanish special letters, are just rotations, so nothing
+% special is going on here.
+% \begin{macrocode}
+beginchar(spanish_query,l_h#-5c_d#/2,x_h#,p_d#) ; "The Spanish query" ;
+ temp := angle((-P_T,w/2))-0.01 ;
+ uniarc(w/2,P_T,(w/2,-d+w/2),temp,360,10) ;
+ uniend(P_T,((w-P_T)/2,-d+w),270,360,20) ;
+ uniend(P_T,((w-P_T)/2,-d+w-P_T),90,temp,30) ;
+ pickup UniPensqu ;
+ bot z1 = (w/2,-d+w) ; top z2 = (w/2,h-2P_T) ; draw z1--z2 ;
+ pickup UniPencir ;
+ top z3 = (w/2,h) ; drawdot z3 ;
+ penlabels(1,2,3) ;
+endchar;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{\char"3C}
+% See above.
+% \begin{macrocode}
+beginchar(spanish_shriek,P_T#,x_h#,p_d#) ; "The Spanish shriek" ;
+ pickup UniPencir ; top z1 = (w/2,h) ; drawdot z1 ;
+ pickup UniPensqu ; top z2 = (w/2,h-2P_T) ; bot z3 = (w/2,-d) ;
+ draw z2--z3 ; penlabels(1,2,3) ;
+endchar;
+
+% \end{macrocode}
+% \end{fontcode}
+%\iffalse
+%</spe>
+%\fi
+%\iffalse
+%<*pun>
+%\fi
+% \subsection{Punctuations --- \texttt{unipun.mf}}
+% \file{unipun.mf}
+%
+% This is the programs for general punctuation marks, ranging from
+% period to ast.
+%
+% \begin{fontcode}{\char"21}
+% Quite a simple character. Notice the use of \texttt{unipencir}.
+% \begin{macrocode}
+beginchar("!",P_T#,l_h#,0) ; "The exclamation mark (!)" ;
+ pickup UniPensqu ;
+ top lft z1 = (0,h) ; bot lft z2 = (0,2P_T) ; draw z1--z2 ;
+ pickup UniPencir ;
+ bot lft z3 = (0,0) ; drawdot z3 ;
+ penlabels(1,2,3) ;
+endchar;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{(}
+% Here, and in the next character ()) we don't use pens, since we can
+% get a much better resault using the \MF{} path macro \texttt{...} .
+% \begin{macrocode}
+beginchar("(",x_w#/2,l_h#,p_d#) ; "The left paranthesis (()" ;
+ z1 = (w,h) ; z2 = (p_t,(h-d)/2) ; z3 = (w,-d) ;
+ z4 = (w-p_t,-d) ; z5 = (0,(h-d)/2) ; z6 = (w-p_t,h) ;
+ fill z1..z2..z3--z4..z5..z6--cycle ;
+ penlabels(range 1 thru 6) ;
+endchar;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{)}
+% \begin{macrocode}
+beginchar(")",x_w#/2,l_h#,p_d#) ; "The right paranthesis ())" ;
+ z1 = (p_t,h) ; z2 = (w,(h-d)/2) ; z3 = (p_t,-d) ;
+ z4 = (0,-d) ; z5 = (w-p_t,(h-d)/2) ; z6 = (0,h) ;
+ fill z1..z2..z3--z4..z5..z6--cycle ;
+ penlabels(range 1 thru 6) ;
+endchar;
+
+% \end{macrocode}
+% \end{fontcode}
+%
+% \begin{fontcode}{\#}
+% I never really got satisfied with this letter, but this is the best
+% I could do --- who ever uses a \# anyway!
+% \begin{macrocode}
+beginchar("#",x_w#,x_h#,0) ; "The hash mark (#)" ;
+ unilne(p_t,(0,0),(w/2,h),1,1,10) ;
+ unilne(p_t,(w/2,0),(w,h),1,1,20) ;
+ pickup unipensqu ;
+ top lft z1 = (0,(h-c_d)/2) ; top rt z2 = (w,(h-c_d)/2) ;
+ bot lft z3 = (0,(h+c_d)/2) ; bot rt z4 = (w,(h+c_d)/2) ;
+ draw z1--z2 ; draw z3--z4 ;
+ penlabels(1,2,3,4) ;
+endchar;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{\%}
+% Among other characters, this one made me define a dimension called
+% \texttt{c\_d}, which is to be used for all kinds of curves. The idea
+% is that, some sizes curves should depend on the weight of the font,
+% and others not. Those that \emph{shouldn't} will use \texttt{c\_d}.
+% \begin{macrocode}
+beginchar("%",x_w#,l_h#,0) ; "The percent sign (%)" ;
+ temp := 3c_d/2 ;
+ unicir(temp,p_t,(temp,h-temp),10) ;
+ unicir(temp,p_t,(w-temp,temp),20) ;
+ unilne(p_t,(0,0),(w,h),1,1,30) ;
+endchar;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{'}
+% Agian we have a translated comma --- the apostrophe.
+% \begin{macrocode}
+beginchar("'",2P_T#,l_h#,0) ; "The apostrophe (')" ;
+ uniend(w/2,(w/2,h-w/2),0,180,10) ;
+ z1 = (0,h-w/2) ; z2 = (w,h-w/2) ; z3 = (0,h-3w/2) ;
+ fill z1--z2--z3--cycle ; penlabels(1,2,3) ;
+endchar;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{*}
+% This isn't really complicated execpt for the value of \texttt{temp},
+% which insures that the top of ast will be in the character.
+% \begin{macrocode}
+beginchar("*",x_w#,l_h#,0) ; "The ast (*)" ;
+ path rect ;
+ temp := h-(w*sind(60)-p_t*cosd(60))/2 ;
+ pickup unipensqu ;
+ lft z1 = (0,temp) ; rt z2 = (w,temp) ; draw z1--z2 ;
+ rect = (bot lft z1)--(top lft z1)--(top rt z2)--(bot rt z2)--cycle ;
+ fill rect rotatedabout((w/2,temp),60) ;
+ fill rect rotatedabout((w/2,temp),120) ;
+ penlabels(1,2) ;
+endchar;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{+}
+% Plus and minus, now that's easy.
+% \begin{macrocode}
+beginchar("+",x_w#,x_h#,0) ; "The plus sign (+)" ;
+ pickup unipensqu ;
+ lft z1 = (0,w/2) ; rt z2 = (w,w/2) ; draw z1--z2 ;
+ bot z3 = (w/2,0) ; top z4 = (w/2,w) ; draw z3--z4 ;
+endchar;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{,}
+% Incedently, the apostrophs (both single and reversed), are
+% just translations and reflections of the comma.
+%
+% \textsl{Mathemathical problem:} Work out which algebraic group the
+% characters `\textunibf{,}', `\textunibf{'}', and `\textunibf{`}',
+% belongs to?
+% \begin{macrocode}
+beginchar(",",2P_T#,2P_T#,2P_T#) ; "The punctuation ," ;
+ uniend(w/2,(w/2,0),0,180,10) ;
+ z1 = (0,0) ; z2 = (w,0) ; z3 = (0,-d) ;
+ fill z1--z2--z3--cycle ; penlabels(1,2,3) ;
+endchar;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{-}
+% Minus? --- isn't it the opposite of plus?
+% \begin{macrocode}
+beginchar("-",4x_w#/5,x_h#,0) ; "The hyphen (-)" ;
+ pickup unipensqu ;
+ lft z1 = (0,h/2) ; rt z2 = (w,h/2) ; draw z1--z2 ;
+ penlabels(1,2);
+endchar;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{.}
+% Wow, a dot!
+% \begin{macrocode}
+beginchar(".",2P_T#,2P_T#,0) ; "The punctuation ." ;
+ uniend(w/2,(w/2,h/2),0,360,10) ;
+% pickup UniPencir ; lft bot z1 = (0,0) ; drawdot z1 ; penlabels(1);
+endchar;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{/}
+% This is a nice utilization of \texttt{unilne}.
+% \begin{macrocode}
+beginchar("/",x_w#,l_h#,0) ; "The slash (/)" ;
+ unilne(p_t,(0,0),(w,h),1,1,10) ;
+endchar;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{:}
+% Wauw, \emph{two} dots --- cool!
+% \begin{macrocode}
+beginchar(":",2P_T#,x_h#,0) ; "The punctuation :" ;
+ uniend(w/2,(w/2,h-w/2),0,360,10) ;
+ uniend(w/2,(w/2,w/2),0,360,20) ;
+endchar;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{;}
+% Again, this is straight forward.
+% \begin{macrocode}
+beginchar(";",2P_T#,x_h#,2P_T#) ; "The punctuation ;" ;
+ uniend(w/2,(w/2,h-w/2),0,360,10) ;
+ uniend(w/2,(w/2,0),0,180,20) ;
+ z2 = (0,0) ; z3 = (w,0) ; z4 = (0,-d) ; fill z2--z3--z4--cycle ;
+ penlabels(1,2,3,4) ;
+endchar;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{\char"3D}
+% These characters are rediculously simple.
+% \begin{macrocode}
+beginchar("=",x_w#,x_h#,0) ; "The equal sign (=)" ;
+ pickup unipensqu ;
+ top lft z1 = (0,(h-p_t)/2) ; top rt z2 = (w,(h-p_t)/2) ;
+ bot lft z3 = (0,(h+p_t)/2) ; bot rt z4 = (w,(h+p_t)/2) ;
+ draw z1--z2 ; draw z3--z4 ;
+ penlabels(1,2,3,4) ;
+endchar;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{@}
+% Now this was a bit of a challenge. It is clear, that the left stroke
+% should be a straight line tarveling all the way to the baseline, but
+% how big should the small circle be. I decided to go for the largest
+% one, that didn't touch or intersected the outer arc more then one
+% place, i.e., at the far left.
+% \begin{macrocode}
+beginchar("@",l_h#,l_h#,0) ; "The at sign (@)" ;
+ uniarc(w/2,p_t,(w/2,h/2),0,240,10) ;
+ unicir(w/3,p_t,(2w/3,w/3),20) ;
+ pickup unipensqu ;
+ top rt z1 = (w,w/2) ; bot rt z2 = (w,0) ; draw z1--z2 ;
+ penlabels(1,2) ;
+endchar;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{[}
+% Notice the soft corners. This is ofcourse accomplieshed with
+% \texttt{uniend}, which turned out to be a very nice macro.
+% \begin{macrocode}
+beginchar("[",3p_t#,l_h#,p_d#) ; "The left bracket ([)" ;
+ uniend(p_t,(p_t,h-p_t),90,180,10) ;
+ uniend(p_t,(p_t,-d+p_t),180,270,20) ;
+ pickup unipensqu ;
+ top lft z1 = (p_t,h) ; top rt z2 = (w,h) ; draw z1--z2 ;
+ top lft z3 = (0,h-p_t) ; bot lft z4 = (0,-d+p_t) ; draw z3--z4 ;
+ bot lft z5 = (p_t,-d) ; bot rt z6 = (w,-d) ; draw z5--z6 ;
+ penlabels(range 1 thru 6) ;
+endchar;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{]}
+% Speaking of reflections.
+% \begin{macrocode}
+beginchar("]",3p_t#,l_h#,p_d#) ; "The right braket (])" ;
+ uniend(p_t,(w-p_t,h-p_t),0,90,10) ;
+ uniend(p_t,(w-p_t,-d+p_t),270,360,20) ;
+ pickup unipensqu ;
+ top lft z1 = (0,h) ; top rt z2 = (w-p_t,h) ; draw z1--z2 ;
+ top rt z3 = (w,h-p_t) ; bot rt z4 = (w,-d+p_t) ; draw z3--z4 ;
+ bot lft z5 = (0,-d) ; bot rt z6 = (w-p_t,-d) ; draw z5--z6 ;
+ penlabels(range 1 thru 6) ;
+endchar;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{`}
+% Who is this `comma' character --- he keeps poping up the strangest
+% places.
+% \begin{macrocode}
+beginchar("`",2P_T#,l_h#,0) ; "The reversed apostroph (`)" ;
+ uniend(w/2,(w/2,h-w),180,360,10) ;
+ z1 = (0,h) ; z2 = (0,h-w) ; z3 = (w,h-w) ; fill z1--z2--z3--cycle ;
+ penlabels(1,2,3) ;
+endchar;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{--}
+% Ah, a horizontal line --- how fascinating!
+% \begin{macrocode}
+beginchar(hex"7B",m_w#,x_h#,0) ; "The en-dash (--)" ;
+ pickup unipensqu ;
+ lft z1 = (0,h/2) ; rt z2 = (w,h/2) ; draw z1--z2 ;
+ penlabels(1,2) ;
+endchar;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{---}
+% And another horizontal line --- and it's even longer then the
+% previous one.
+% \begin{macrocode}
+beginchar(hex"7C",M_w#,x_h#,0) ; "The em-dash (---)" ;
+ pickup unipensqu ;
+ lft z1 = (0,h/2) ; rt z2 = (w,h/2) ; draw z1--z2 ;
+ penlabels(1,2) ;
+endchar;
+
+% \end{macrocode}
+% \end{fontcode}
+%\iffalse
+%</pun>
+%\fi
+%\iffalse
+%<*acc>
+%\fi
+% \subsection{Accents --- \texttt{uniacc.mf}}
+% \file{uniacc.mf}
+% \begin{fontcode}{\char"12}
+% Even though you use a reversed apostrophe in \LaTeX{} to get this
+% accent, the accent shouldn't look like a apostophe, that would be
+% far to clumsy. So instead we \emph{rotate} a comma and translate it
+% --- algebraic groups again!
+% \begin{macrocode}
+beginchar(hex"12",x_w#,l_h#,0) ; "The accent `" ;
+ uniend(P_T/2,(w/2,a_h+P_T/2),90,270,10) ;
+ z1 = (w/2,a_h+P_T) ; z2 = (w/2,a_h) ; z3 = (w/2+P_T,a_h) ;
+ fill z1--z2--z3--cycle ; penlabels(1,2,3) ;
+endchar ;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{\char"13}
+% See above.
+% \begin{macrocode}
+beginchar(hex"13",x_w#,l_h#,0) ; "The accent '" ;
+ uniend(P_T/2,(w/2,a_h+P_T/2),-90,90,10) ;
+ z1 = (w/2,a_h+P_T) ; z2 = (w/2,a_h) ; z3 = (w/2-P_T,a_h) ;
+ fill z1--z2--z3--cycle ; penlabels(1,2,3) ;
+endchar ;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{\char"14}
+% \begin{macrocode}
+beginchar(hex"14",x_w#,l_h#,0) ; "The accent hachek" ;
+ z1 = (w/2,a_h+p_t) ; uniend(p_t,z1,225,315,10) ;
+ z2 = z1 + p_t*(-1,-1)/sqrt(2) ; z3 = z1 + p_t*(-1,1) ;
+ z4 = z3 + (-p_t*sqrt(2),0) ; path rombe ;
+ rombe := z1--z2--z4--z3--cycle ; fill rombe ;
+ fill rombe reflectedabout ((w/2,0),(w/2,h)) ;
+ penlabels(1,2,3,4) ;
+endchar ;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{\char"15}
+% \begin{macrocode}
+beginchar(hex"15",x_w#,l_h#,0) ; "The accent breve" ;
+ rad := 3p_t/2 ; uniarc(rad,p_t,(w/2,a_h+rad),180,360,10) ;
+endchar ;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{\char"16}
+% \begin{macrocode}
+beginchar(hex"16",x_w#,a_h#+p_t#,0) ; "The accent macron (bar)" ;
+ pickup unipensqu ;
+ bot lft z1 = (w/2-2p_t,a_h) ; bot rt z2 = (w/2+2p_t,a_h) ;
+ draw z1--z2 ; penlabels(1,2) ;
+endchar ;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{\char"17}
+% \begin{macrocode}
+beginchar(hex"17",A_w#+4/3*(l_h#-x_h#)*slantratio,l_h#,0) ;
+ "The accent circle" ;
+ rad := P_T ; unicir(rad,p_t,(w/2,h-rad),10) ;
+endchar ;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{\char"18}
+% \begin{macrocode}
+beginchar(hex"18",x_w#,x_h#,2c_d#) ; "The accent cidelia" ;
+ uniarc(d/2,2P_T/3,(w/2+d/4,-d/2),90,270,10) ;
+endchar ;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{\char"20}
+% \begin{macrocode}
+phi := 15 ; tmp# := 3c_d# ; define_pixels(tmp) ;
+beginchar(hex"20",tmp#*cosd(phi)+p_t#*sind(phi),l_h#,0) ;
+ "The accent bar over l" ;
+ z1 = (0,(h+p_t*cosd(phi)-tmp*sind(phi))/2) ;
+ z2 = (p_t*sind(phi),(h-p_t*cosd(phi)-tmp*sind(phi))/2) ;
+ z3 = (w,(h-p_t*cosd(phi)+tmp*sind(phi))/2) ;
+ z4 = (w-p_t*sind(phi),(h+p_t*cosd(phi)+tmp*sind(phi))/2) ;
+ fill z1--z2--z3--z4--cycle ;
+ penlabels(1,2,3,4) ;
+endchar ;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{\char"5E}
+% \begin{macrocode}
+beginchar(hex"5E",x_w#,l_h#,0) ; "The accent hat" ;
+ z1 = (w/2,a_h+p_t) ; uniend(p_t,z1,45,136,10) ;
+ z2 = z1 + p_t*(-1,1)/sqrt(2) ; z3 = z1 + p_t*(-1,-1) ;
+ z4 = z3 + (-p_t*sqrt(2),0) ; path rombe ;
+ rombe := z1--z2--z4--z3--cycle ; fill rombe ;
+ fill rombe reflectedabout ((w/2,0),(w/2,h)) ;
+ penlabels(1,2,3,4) ;
+endchar ;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{\char"5F}
+% \begin{macrocode}
+beginchar(hex"5F",x_w#,l_h#,0) ; "The accent dot" ;
+ pickup UniPencir ; bot z1 = (w/2,a_h) ; drawdot z1 ; penlabels(1) ;
+endchar ;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{\char"7D}
+% \begin{macrocode}
+beginchar(hex"7D",x_w#,l_h#,0) ; "The accent ''" ;
+ rad := P_T/2 ;
+ uniend(rad,(w/2-rad,a_h+rad),-90,90,10) ;
+ uniend(rad,(w/2+P_T,a_h+rad),-90,90,20) ;
+ z1 = (w/2-rad-P_T,a_h) ; z2 = (w/2-rad,a_h) ;
+ z3 = (w/2-rad,a_h+P_T) ; fill z1--z2--z3--cycle ;
+ z4 = (w/2,a_h) ; z5 = (w/2+P_T,a_h) ;
+ z6 = (w/2+P_T,a_h+P_T) ; fill z4--z5--z6--cycle ;
+ penlabels(range 1 thru 6) ;
+endchar ;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{\char"7E}
+% \begin{macrocode}
+beginchar(hex"7E",x_w#,l_h#,0) ; "The accent ~" ;
+ rad := (w*sqrt(2)+p_t)/4 ; temp := (2w-p_t*sqrt(2))/8 ;
+ uniarc(rad,p_t,(w/2+temp,a_h+rad),225,315,10) ;
+ uniarc(rad,p_t,(w/2-temp,a_h+rad-2temp),45,135,20) ;
+endchar ;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{\char"7F}
+% \begin{macrocode}
+beginchar(hex"7F",x_w#,l_h#,0) ; "The accent umlout (double dot)" ;
+ pickup UniPencir ;
+ bot z1 = (w/2-P_T,a_h) ; bot z2 = (w/2+P_T,a_h) ;
+ drawdot z1 ; drawdot z2 ; penlabels(1,2) ;
+endchar ;
+
+% \end{macrocode}
+% \end{fontcode}
+%\iffalse
+%</acc>
+%\fi
+%\iffalse
+%<*lig>
+%\fi
+% \subsection{Ligatures --- \texttt{unilig.mf}}
+% \file{unilig.mf}
+%
+% \begin{fontcode}{SS}
+% If we are making a small caps shaped font, then we need to make an
+% upper case version of the german double s (\ss), so we start of
+% testing if the \texttt{caps} flag is set.
+% \begin{macrocode}
+if caps:
+ beginchar(hex"19",5/2x_w#,x_h#,0) ; "Ligature SS" ;
+ temp := (h+p_t)/4 ;
+ uniarc(temp,p_t,(temp,temp),180,270,10) ;
+ uniarc(temp,p_t,(2w/5-temp,temp),270,450,20) ;
+ uniarc(temp,p_t,(temp,h-temp),90,270,30) ;
+ uniarc(temp,p_t,(2w/5-temp,h-temp),0,90,40) ;
+ pickup unipensqu ;
+ bot lft z1 = (temp,0) ; bot rt z2 = (2w/5-temp,0) ;
+ lft z3 = (temp,h/2) ; rt z4 = (2w/5-temp,h/2) ;
+ top lft z5 = (temp,h) ; top rt z6 = (2w/5-temp,h) ;
+ draw z1--z2 ; draw z3--z4 ; draw z5--z6 ;
+ penlabels(1,2,3,4,5,6) ;
+ currentpicture := currentpicture + (currentpicture shifted
+ (3/5w,0)) ;
+ endchar ;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{\char"19}
+% If we are not making a small caps font, then the usual german double
+% s is made.
+% \begin{macrocode}
+else:
+ beginchar(hex"19",(l_h#+3p_t#)/2,l_h#,p_t#) ; "Ligature ss" ;
+ rad := (w-p_t)/2 ;
+ uniarc(rad,p_t,(p_t+rad,h-rad),-90,180,10) ;
+ uniarc(rad,p_t,(p_t+rad,rad),-90,90,20) ;
+ pickup unipensqu ;
+ top lft z1 = (p_t,h-rad) ; bot lft z2 = (p_t,-d) ; draw z1--z2 ;
+ lft z3 = (0,h/2) ; rt z4 = (w-rad,h/2) ; draw z3--z4 ;
+ penlabels(1,2,3,4) ;
+ endchar ;
+fi ;
+
+% \end{macrocode}
+% \end{fontcode}
+% The next three characters should not be made in a small caps font,
+% so these are all put in side the conditinal
+% \begin{verbatim}
+% if not caps :
+% \end{verbatim}
+% However, we need to put small caps versions of these letters in the
+% position of these charcaters, so we use a little trick later on to
+% do this.
+%
+% And if we are making a \emph{strict} shaped font, then we need to
+% put these characters into two slots each, with three slots between
+% the to replicas of the character. In that case, we first evaluate
+% the code once, then if \texttt{strict} is false, we go on in the
+% code, otherwise, we evaluate the code once more, \emph{but} the
+% characters is put into new slots 3 slots later then before, since
+% \texttt{code\_offset} now is 3. Finally in the end we reset
+% \texttt{code\_offset}.
+%
+% This trick is used also in \texttt{uniext.mf} and
+% \texttt{unilow.mf}.
+%
+% \begin{fontcode}{\char"1A}
+% This is just a combination of an \textunibf{a} and \textunibf{e},
+% which we earlier on saved in the picture variables \texttt{a\_pic}
+% and \texttt{e\_pic}.
+% \begin{macrocode}
+if not caps :
+ for temp = 1,2 :
+ if temp = 2 : code_offset := 3 ; fi ;
+ beginchar(hex"1A",2x_w#-p_t#,x_h#,0) ; "Ligature ae" ;
+ currentpicture := a_pic + ( e_pic shifted ((w-p_t)/2,0)) ;
+ endchar ;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{\char"1B}
+% This is just a compinition of an \textunibf{o} and
+% \textunibf{e}. The \textunibf{e} we saved earlier on in the picture
+% variable \texttt{e\_pic}. The \textunibf{o} part is drawn anew.
+% \begin{macrocode}
+ beginchar(hex"1B",2x_w#-p_t#,x_h#,0) ; "Ligature oe" ;
+ unicir(h/2,p_t,(h/2,h/2),10) ;
+ currentpicture := currentpicture + (e_pic shifted ((w-p_t)/2,0)) ;
+ endchar ;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{\char"1C}
+% This is really a simple letter. It utilizes the to macros
+% \texttt{unicir} and \texttt{unilne} in a very nice way, I think.
+% \begin{macrocode}
+ beginchar(hex"1C",x_w#,x_h#,0) ; "Ligature o/" ;
+ unicir(w/2,p_t,(w/2,h/2),10) ;
+ unilne(p_t,(0,0),(w,h),1,1,20) ;
+ endchar ;
+ exitif (not strict) ;
+ if temp = 2 : code_offset := 0 ; fi ;
+ endfor ;
+fi ;
+
+% \end{macrocode}
+% \end{fontcode}
+% Since we don't want any majusculues in the \emph{strict} shaped
+% font, the next three characteres is only generated if
+% \texttt{strict} is \texttt{false}.
+%
+% Since we have to make two version of the majuscules below in a small
+% caps font, we set up an \texttt{fot} loop. The trick is this: The
+% loop while always execute once, so the characters will always be
+% made in the original size. Now, if we are making a small caps font,
+% then the loop will execute once more, and we call the macro
+% \texttt{do\_font} (\texttt{temp = 2}), so that the new characters
+% will have the right dimensions.
+% \begin{macrocode}
+if not strict :
+ for temp = 1,2 :
+ if temp = 2 : do_caps(-3) ; fi ;
+
+% \end{macrocode}
+% \begin{fontcode}{\char"1D}
+% It wouln't make any sense to just do a combinition of \textunibf{A}
+% and \textunibf{E}, as were done in minuscules above, so we draw the
+% whole letter anew.
+% \begin{macrocode}
+ beginchar(hex"1D",M_w#,l_h#,0) ; "Ligature AE" ;
+ uniarc(w/2,P_t,(w/2,h-w/2),90,180,21) ;
+ uniend(P_t,((w+P_t)/2,P_t),180,270,30) ;
+ pickup Unipensqu ;
+ top lft z1 = (w/2,h) ; top rt z2 = (w,h) ;
+ top lft z3 = (0,h-w/2) ; bot lft z4 = (0,0) ;
+ lft z5 = (0,h/2) ; rt z6 = (w,h/2) ;
+ bot lft z7 = ((w+P_t)/2,0) ; bot rt z8 = (w,0) ;
+ top z9 = (w/2,h) ; bot z10 = (w/2,P_t) ;
+ draw z1--z2 ; draw z3--z4 ; draw z5--z6 ;
+ draw z7--z8 ; draw z9--z10 ;
+ penlabels(range 1 thru 10) ;
+ endchar ;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{\char"1E}
+% Again, a simple combination of \textunibf{O} and \textunibf{E},
+% wouldn't work.
+% \begin{macrocode}
+ beginchar(hex"1E",M_w#,l_h#,0) ; "Ligature OE" ;
+ uniarc(h/2,P_t,(h/2,h/2),90,270,10) ;
+ pickup Unipensqu ;
+ top lft z1 = (h/2,h) ; top rt z2 = (w,h) ; draw z1--z2 ;
+ lft z3 = (h/2,h/2) ; rt z4 = (w,h/2) ; draw z3--z4 ;
+ bot lft z5 = (h/2,0) ; bot rt z6 = (w,0) ; draw z5--z6 ;
+ top z7 = (h/2,h) ; bot z8 = (h/2,0) ; draw z7--z8 ;
+ penlabels(range 1 thru 8) ;
+ endchar ;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{\char"1F}
+% What a said above the minuscule \textunibf{\o} also goes for this
+% letter, since this is nothing but an enlargement of that character.
+% \begin{macrocode}
+ beginchar(hex"1F",l_h#,l_h#,0) ; "Liguture O/" ;
+ unicir(w/2,P_t,(w/2,h/2),10) ;
+ unilne(P_t,(0,0),(w,h),1,1,20) ;
+ endchar ;
+
+% \end{macrocode}
+% \end{fontcode}
+% This is where it gets tricky. First we check to see if we are
+% maiking an small caps font, and if not so, we should exit the loop
+% right away, so that we don't screw up the minuscules we already have
+% made above. If, however, we are making a small caps font, we should,
+% after the second run, restore the dimensions to it's original state.
+% \begin{macrocode}
+ exitif (not caps) ;
+ if temp = 2 : end_do_caps ; fi ;
+ endfor ;
+fi ;
+
+% \end{macrocode}
+%\iffalse
+%</lig>
+%\fi
+%\iffalse
+%<*ext>
+%\fi
+% \subsection{Extras --- \texttt{uniext.mf}}
+% \file{uniext.mf}
+%
+% Please notice I included \textunibf{\char"0B}, \textunibf{\char"0C},
+% \textunibf{\char"0D}, and \textunibf{\char"0E}, which isn't
+% standard Computer Modern Roman policy. See more below.
+%
+% \Newestchanges{v2.0}{98/08/01}{Some of the \textunibf{bauhaus} symbols
+% that where avaliable in v1.0, has been taken out.}
+% The first part of this file is some symbols relevant to the
+% \textunibf{bauhaus} school. Please notice that some of the symbols
+% present in version~1.0 has been taken out\footnote{If you have used
+% version~1.0 of this font, and liked those characters and found them
+% useful, you should e--mail me \texttt{<cholm@fys.ku.dk>} and let me
+% know. If I get enough letters on this I will incorporate them again
+% in future releases.}, since the were seldomly used, and it made the
+% font contain exactly 128 characters.
+%
+% These characters should \emph{not} be slanted in a slanted shaped
+% font, hence we redefine \texttt{currenttrans} to \texttt{identity},
+% just before the next character, and resets it after the last
+% character. Also notice that \textuni{\bauhead} and
+% \textuni{\bauforms} may take some time to generate.
+% \begin{macrocode}
+currenttransform := identity ;
+
+% \end{macrocode}
+%
+% \begin{fontcode}{\char"00}
+% The next three characters are really not the complicated or useful
+% by themselves, but if you combine them, maybe even with the
+% \textsf{color} package of \LaTeX{}, you can really add some
+% \textunibf{bauhaus} flavour to your document.
+%
+% The square, ofcourse is obvious.
+% \begin{macrocode}
+beginchar(hex"00",l_h#,l_h#,0) ; "The filled square symbol" ;
+ z1 = (0,0) ; z2 = (w,0) ; z3 = (w,h) ; z4 = (0,h) ;
+ fill z1--z2--z3--z4--cycle ;
+ penlabels(1,2,3,4) ;
+endchar ;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{\char"01}
+% Also four vectors are defined, put translated a bit, and another
+% path macro --- it is amazing how much you can do with so little.
+% \begin{macrocode}
+beginchar(hex"01",l_h#,l_h#,0) ; "The filled circle symbol" ;
+ z1 = (w,h/2) ; z2 = (w/2,h) ; z3 = (0,h/2) ; z4 = (w/2,0) ;
+ fill z1..z2..z3..z4..cycle ;
+ penlabels(1,2,3,4) ;
+endchar ;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{\char"02}
+% Maybe every side of this trangle should be of the same length, mut
+% then I had to make the triangle either lower, or wider then the
+% square and circle. I couldn't decide, so I went for equal character
+% dimensions --- so I believe in equality, sue me!
+% \begin{macrocode}
+beginchar(hex"02",l_h#,l_h#,0) ; "The filled triangle symbol" ;
+ z1 = (0,0) ; z2 = (w,0) ; z3 = (w/2,h) ;
+ fill z1--z2--z3--cycle ;
+ penlabels(1,2,3) ;
+endchar ;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{\char"03}
+% This is a typical \textuni{bauhaus} symbol. I think it is very
+% beautiful.
+%
+% First we draw the surrounding circle.
+% \begin{macrocode}
+beginchar(hex"03",2l_h#,2l_h#,0) ; "The bauhaus-head symbol" ;
+ unicir(w/2,2c_d/9,(w/2,w/2),40) ;
+% \end{macrocode}
+% Then we define some horizontal variables $a_{1\ldots6}$ and some
+% vertical variables $b_{1\ldots8}$.
+% \begin{macrocode}
+ a1 := .702h ; a2 := .561h ; a3 := .491h ; a4 := .351h ;
+ a5 := .272h ; a6 := .140h ;
+ b1 := .202w ; b2 := .307w ; b3 := .412w ; b4 := .447w ;
+ b5 := .465w ; b6 := .518w ; b7 := .588w ; b8 := .623w ;
+% \end{macrocode}
+% Then we define the vectors needed for the eye, and draw the eye.
+% \begin{macrocode}
+ temp := c_d/6 ; pickup pensquare scaled temp ;
+ top lft z1 = (b1,a1) ; top rt z2 = (b2,a1) ; draw z1--z2 ;
+ bot rt z3 = (b4,a3) ; top rt z4 = (b4,a2) ; draw z3--z4 ;
+ z5 = (b2,a1) ; z6 = (b4,a1) ; z7 = (b4,a2) ; z8 = (b2,a2) ;
+ fill z5--z6--z7--z8--cycle ;
+% \end{macrocode}
+% Then we define the vectors needed for the nostril, and draw it. We
+% still use the pen used for the edges of the eye.
+% \begin{macrocode}
+ lft bot z9 = (b4,a4) ; lft bot z10 = (b7,a4) ; draw z9--z10 ;
+% \end{macrocode}
+% Next up is the chin. Again the same pen.
+% \begin{macrocode}
+ lft bot z11 = (b2,a6) ; rt bot z12 = (b6,a6) ; draw z11--z12 ;
+% \end{macrocode}
+% Now it's time for the lips. They need to be thicker then the chin
+% and edges of the eye, so we pickup a new pen.
+% \begin{macrocode}
+ temp := 3c_d/5 ; pickup pensquare scaled temp ;
+ lft top z13 = (b5,a5) ; rt top z14 = (b6,a5) ; draw z13--z14 ;
+% \end{macrocode}
+% It's time for the lower part of the face. Here we don't need to find
+% strange paths or the like, so we do it all with a \texttt{fill}
+% command.
+% \begin{macrocode}
+ z15 = (b6,a4) ; z16 = (b7,a4) ; z17 = (b7,a6) ; z18 = (b6,a6) ;
+ fill z15--z16--z17--z18--cycle ;
+% \end{macrocode}
+% Since it is not know where the forehead will end at the top, or
+% where the nect will end in the bottom, we define some temporay
+% paths, and make up the real ones from those.
+%
+% First we need to declare the paths.
+% \begin{macrocode}
+ path noselft, nosert, necklft, neckrt ;
+ path headcircle , parttop, partbot;
+% \end{macrocode}
+% Then we build five temporary paths, one for each side of the
+% forehead and neck, and one for the surronding circle.
+% \begin{macrocode}
+ z19 = (b7,a4) ; z20 = (b7,h) ; noselft = z19--z20 ;
+ z21 = (b8,h) ; z22 = (b8,a4) ; nosert = z21--z22 ;
+ z23 = (b3,a6) ; z24 = (b3,0) ; necklft = z23--z24 ;
+ z25 = (b6,0) ; z26 = (b6,a6) ; neckrt = z25--z26 ;
+ z27 = (w/2,h) ; z28 = (w,h/2) ; z29 = (w/2,0) ; z30 = (0,h/2) ;
+ headcircle := z27..z28..z29..z30..cycle ;
+% \end{macrocode}
+% Now we can determine the intersection points between our temporary
+% paths and the circle, and define the vectors we need.
+%
+% We also find the parts of the path \texttt{headcircle} that are
+% relevant for our to areas we need to fill. At last we can fill the
+% areas.
+% \begin{macrocode}
+ z31 = noselft intersectiontimes headcircle ;
+ z32 = nosert intersectiontimes headcircle ;
+ parttop = subpath(y31,y32) of headcircle ;
+ z33 = neckrt intersectiontimes headcircle ;
+ z34 = necklft intersectiontimes headcircle ;
+ partbot = subpath(y34,y33) of headcircle ;
+ fill z19--parttop--z22--cycle ;
+ fill z23--partbot--z26--cycle ;
+ penlabels(range 1 thru 34) ;
+endchar ;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{\char"04}
+% \Newestchanges{v2.0}{98/08/01}{Joseph Collins came up with the
+% analytic solution --- thanks JC.}
+% This is an interresting character. In version~1.0, I posed it as an
+% mathemathical puzzle, and engourage people to work on it, and if
+% they came up with a solution, pass it on to me. Well, Joseph Collins
+% \index{Collins, Joseph} did just that, and for this I owe him many
+% thanks. For more details on the problem and its solution, take a
+% look in appendix~\ref{app:solu}.
+%
+% First we define some pen sizes we want to use, the variable
+% \texttt{phi} and draw the circle around the character.
+% \begin{macrocode}
+beginchar(hex"04",2l_h#,2l_h#,0) ; "The bauhaus-forms symbol" ;
+ phi := 36.673 ;
+ thn_pen := 2c_d/9 ; med_pen := 3c_d/9 ; thk_pen := 4c_d/9 ;
+ unicir(w/2,thn_pen,(w/2,w/2),20) ;
+% \end{macrocode}
+% Then we define the three vertices of the triangle --- points $A,B,C$
+% in the notation of appendix~\ref{app:solu} --- and draw the curved
+% ends there.
+% \begin{macrocode}
+ z1 = (thn_pen+med_pen,h/2) ;
+ z2 = (.6433w-med_pen,.9790h-med_pen) ;
+ z3 = (.6433w-med_pen,.0210h+med_pen) ;
+ uniend(med_pen,z1,phi+90,270-phi,30) ;
+ uniend(med_pen,z2,0,phi+90,40) ;
+ uniend(med_pen,z3,270-phi,360,50) ;
+% \end{macrocode}
+% After this, we calculate the rest of the points needed for the top
+% most edge of the triangle, line $|AC|$. Then we reflect it
+% horizontaly to get the bottom most line $|AB|$.
+%
+% Then we draw the vertical line $|BC|$ via a pen.
+% \begin{macrocode}
+ z4 = z1 + med_pen*(-sind(phi),cosd(phi)) ;
+ z5 = z2 + med_pen*(-sind(phi),cosd(phi)) ;
+ path sl_line ; sl_line = z1--z4--z5--z2--cycle ; fill sl_line ;
+ fill sl_line reflectedabout((0,h/2),(w,h/2)) ;
+ pickup pensquare scaled med_pen ;
+ lft bot z6 = z2 ; lft top z7 = z3 ; draw z6--z7 ;
+% \end{macrocode}
+% Now it's time for the four vertices $P,Q,R,S$ of the square. Again
+% we draw the cured ends at those four vertices. This time we use a
+% thicker pen.
+% \begin{macrocode}
+ z8 = (.3687w+thk_pen,.2254h+thk_pen) ;
+ z9 = (.9179w-thk_pen,.2254h+thk_pen) ;
+ z10 = (.9179w-thk_pen,.7746h-thk_pen) ;
+ z11 = (.3687w+thk_pen,.7746h-thk_pen) ;
+ uniend(thk_pen,z8,180,270,60) ;
+ uniend(thk_pen,z9,270,360,70) ;
+ uniend(thk_pen,z10,0,90,80) ;
+ uniend(thk_pen,z11,90,180,90) ;
+% \end{macrocode}
+% Finally we define the remaning needed vectors, and draw the edges
+% $|PQ|,|QR|,|RS|$ and $|SP|$ of the square.
+% \begin{macrocode}
+ pickup pensquare scaled thk_pen ;
+ lft top z12 = z8 ; rt top z13 = z9 ; draw z12--z13 ;
+ lft bot z14 = z9 ; lft top z15 = z10 ; draw z14--z15 ;
+ bot rt z16 = z10 ; bot lft z17 = z11 ; draw z16--z17 ;
+ top rt z18 = z11 ; bot rt z19 = z8 ; draw z18--z19 ;
+ penlabels(range 1 thru 19) ;
+endchar ;
+
+% \end{macrocode}
+% After these five characters we reset \texttt{currenttransform} to
+% include the slant specified by \texttt{slantratio}, so that the rest
+% of the font will come out as it slanted if such a font is begin made.
+% \begin{macrocode}
+currenttransform := identity slanted slantratio ;
+
+% \end{macrocode}
+% \end{fontcode}
+%
+% Next we provide 6 charecters not directly avaliable in the
+% \texttt{OT1} encoding, but avaliable in the \texttt{T1} encoding of
+% the Cork fonts. These are \textunibf{\NG}, \textunibf{\TH},
+% \textunibf{\dh}, \textunibf{\ng}, and \textunibf{\th}, plus the
+% accent `ogoneck' (on an \textunibf{a} it looks like
+% \textunibf{\k{a}}).
+%
+% We do need to check again, wether we are making a small caps shaped
+% font, and if so, we should not generate the minuscles
+% \textunibf{\dh}, \textunibf{\ng}, and \textunibf{\th}.
+%
+% However, if we are making a \emph{strict} shaped font, then we need
+% to make the characters twice, and we employe the trick used in
+% \texttt{unilig.mf} again.
+%
+% \begin{fontcode}{\char"05}
+% I am not completly happy with this character, but it was the best I
+% could think of. Please let me know if you have any kinds of
+% suggestions.
+% \begin{macrocode}
+if not caps :
+ for temp = 1,2 :
+ if temp = 2 : code_offset := 3 ; fi ;
+ beginchar(hex"05",x_w#,l_h#,0) ; "The letter eth" ;
+ unicir(w/2,p_t,(w/2,w/2),10) ;
+ uniarc(w/2,p_t,(w/2,h-w/2),0,120,20) ;
+ pickup unipensqu ;
+ top rt z1 = (w,h-w/2) ; bot rt z2 = (w,w/2) ; draw z1--z2 ;
+ z3 = (w/2,h-w/2+p_t/sqrt(2)) ; z4 = (w/2+p_t/sqrt(2),h-w/2) ;
+ z5 = (w,h-p_t/sqrt(2)) ; z6 = (w-p_t/sqrt(2),h) ;
+ fill z3--z4--z5--z6--cycle ;
+ penlabels(range 1 thru 6) ;
+ endchar ;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{\char"06}
+% This is very much like \textunibf{n}, but has a longer rightmost
+% down stroke.
+% \begin{macrocode}
+ beginchar(hex"06",x_w#,x_h#,p_d#) ; "The letter eng" ;
+ uniarc(w/2,p_t,(w/2,h-w/2),0,180,10) ;
+ pickup unipensqu ;
+ top lft z1 = (0,h-w/2) ; bot lft z2 = (0,0) ; draw z1--z2 ;
+ top rt z3 = (w,h-w/2) ; bot rt z4 = (w,-d) ; draw z3--z4 ;
+ penlabels(1,2,3,4) ;
+ endchar ;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{\char"07}
+% \begin{macrocode}
+ beginchar(hex"07",x_w#,l_h#,p_d#) ; "The letter thorn" ;
+ rad := (h+d)/4 ;
+ uniarc(rad,p_t,(w-rad,rad),-90,90,10) ;
+ pickup unipensqu ;
+ top lft z1 = (0,h) ; bot lft z2 = (0,-d) ; draw z1--z2 ;
+ top lft z3 = (p_t,2rad) ; top rt z4 = (w-rad,2rad) ;
+ bot lft z5 = (p_t,0) ; bot rt z6 = (w-rad,0) ;
+ draw z3--z4 ; draw z5--z6 ;
+ penlabels(range 1 thru 6) ;
+ endchar ;
+ exitif (not strict) ;
+ if temp = 2 : code_offset := 0 ; fi ;
+ endfor ;
+fi ;
+
+% \end{macrocode}
+% \end{fontcode}
+%
+% Like in \texttt{unilig.mf} we now employe a trick to generate to
+% versions of the uppercase letters \textunibf{\NG} and
+% \textunibf{\TH}, that is \textunibsc{\ng} and \textunibsc{\th}.
+%
+% Since there us only two majuscules here, we might as well take
+% advantige of the extra slot, and make a small caps version of
+% \textunibf{\varQ}, so this is defined before \textunibf{\NG}, to
+% take the place of \textunibf{dh}.
+% \begin{macrocode}
+if not strict :
+ for temp = 1,2 :
+ if temp = 2 : do_caps(-3) ; fi ;
+
+% \end{macrocode}
+% \begin{fontcode}{\char"08}
+% This is the variant of \textunibf{Q} based an \textunibf{P}. This
+% one is \emph{non}--default, you can acces this letter with
+% \Lcs{varQ}\footnote{I am somewhat troubled with the majuscle `Q',
+% because I don't know if the default one should be `\textunibf{Q}' or
+% `\textunibf{\varQ}'. I will keep both characters in the font, but if
+% enough wnats to chage the default, I will consider this
+% ofcourse. Tell me \emph{your} opinon!}.
+% \begin{macrocode}
+ beginchar(hex"08",A_w#,l_h#,0) ; "The variant letter Q";
+ unicir(w/2,P_t,(w/2,h-w/2),10)
+ pickup Unipensqu ;
+ rt top z1 = (w,h-w/2) ; rt bot z2 = (w,0) ; draw z1--z2 ;
+ penlabels(1,2);
+ endchar ;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{\char"09}
+% This is similar to \textunibf{N}, execpt the rightmost vertical
+% stroke ends in an arc.
+% \begin{macrocode}
+ beginchar(hex"09",A_w#,l_h#,0) ; "The letter Eng" ;
+ rad := 3C_d ;
+ uniarc(w/2,P_t,(w/2,h-w/2),0,180,10) ;
+ uniarc(rad,P_t,(w-rad,rad),-90,0,20) ;
+ pickup Unipensqu ;
+ top lft z1 = (0,h-w/2) ; bot lft z2 = (0,0); draw z1--z2 ;
+ top rt z3 = (w,h-w/2) ; bot rt z4 = (w,rad) ; draw z3--z4 ;
+ penlabels(1,2,3,4) ;
+ endchar ;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{\char"0A}
+% \begin{macrocode}
+ beginchar(hex"0A",A_w#,l_h#,0) ; "The letter Thorn" ;
+ rad := h/4 ;
+ uniarc(rad,P_t,(w-rad,h/2),-90,90,10) ;
+ pickup Unipensqu ;
+ top lft z1 = (0,h) ; bot lft z2 = (0,0) ; draw z1--z2 ;
+ top lft z3 = (P_t,h/2+rad) ; top rt z4 = (w-rad,h/2+rad) ;
+ bot lft z5 = (P_t,h/2-rad) ; bot rt z6 = (w-rad,h/2-rad) ;
+ draw z3--z4 ; draw z5--z6 ;
+ penlabels(range 1 thru 6) ;
+ endchar ;
+ exitif (not caps) ;
+ if temp = 2 : end_do_caps ; fi ;
+ endfor ;
+fi ;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{\char"0B}
+% This is actually a reversed cidelia accent.
+% \begin{macrocode}
+beginchar(hex"0B",x_w#,x_h#,2c_d#) ; "The accent ogoneck" ;
+ uniarc(d/2,2P_T/3,(w/2-d/4,-d/2),-90,90,10) ;
+endchar ;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{\char"0C}
+% I chose to include the braces in the font, since you might needed
+% them, and the Computer Modern Roman braces, doesn't really go with
+% the rest of the font, so if you had to use those, it wouldn't look
+% very good. They are, however not in the standard position, since
+% that is already taken up.
+% \begin{macrocode}
+beginchar(hex"0C",3c_d#,l_h#,p_d#) ; "The left brace ({)" ;
+ uniarc(2c_d,p_t,(3c_d,h-2c_d),90,180,10) ;
+ uniarc(2c_d,p_t,(3c_d,-d+2c_d),180,270,20) ;
+ pickup unipensqu ;
+ top lft z1 = (c_d,h-2c_d) ; bot lft z2 = (c_d,-d+2c_d) ; draw z1--z2 ;
+ lft z3 = (0,(h-d)/2) ; rt z4 = (c_d,(h-d)/2) ; draw z3--z4 ;
+ penlabels(1,2,3,4) ;
+endchar ;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{\char"0D}
+% Discussion above.
+% \begin{macrocode}
+beginchar(hex"0D",3c_d#,l_h#,p_d#) ; "The right brace (})" ;
+ uniarc(2c_d,p_t,(0,h-2c_d),0,90,10) ;
+ uniarc(2c_d,p_t,(0,-d+2c_d),270,360,20) ;
+ pickup unipensqu ;
+ top rt z1 = (w-c_d,h-2c_d) ; bot rt z2 = (w-c_d,-d+2c_d) ;
+ draw z1--z2 ;
+ rt z3 = (w,(h-d)/2) ; lft z4 = (w-c_d,(h-d)/2) ; draw z3--z4 ;
+ penlabels(1,2,3,4) ;
+endchar ;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{\char"0E}
+% The paragraph sign is usually in the \texttt{cmsy} family, avaliable
+% in \texttt{OT1} encoding only, but for the same reasons as the
+% braces above, I decided to include this charater in the font.
+% \begin{macrocode}
+beginchar(hex"0E",(l_h#+p_d#+2p_t#)/3,l_h#,p_d#) ;
+ "The Paragraph sign" ;
+ uniarc(w/2,p_t,(w/2,h-w/2),30,270,10) ;
+ uniarc(w/2,p_t,(w/2,w/2-d),-150,90,20) ;
+ unicir(w/2,p_t,(w/2,(h-d)/2),30) ;
+endchar ;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{\char"0F}
+% I guess there are no real surprises here --- it's just a bar!
+% \begin{macrocode}
+beginchar(hex"0F",p_t#,l_h#,p_d#) ; "The symbol bar (|)" ;
+ pickup unipensqu ;
+ lft top z1 = (0,h) ; lft bot z2 = (0,-d) ; draw z1--z2 ;
+ penlabels(1,2);
+endchar ;
+
+% \end{macrocode}
+% \end{fontcode}
+%
+% The next two characters is included, since I think it would be a
+% good idea to use \universal{} characters for German
+% quotation, instead of some Computer Modern Roman character, which
+% would be totally out of place.
+%
+% If you use the \textsf{uni} package you can say
+% \begin{verbatim}
+% {\uni
+% \guillemoleft Hello World\guillemoright\newline
+% \guilsinglleft Hello World\guilsinglright}
+% \end{verbatim}
+% and get
+% \begin{quote}
+% {\uni
+% \guillemoleft Hello World\guillemoright\newline
+% \guilsinglleft Hello World\guilsinglright}
+% \end{quote}
+%
+% \begin{fontcode}{\char"22}
+% This is quote a simple character. Do notice the nice use of
+% \texttt{uniend}, to produce the soft turn.
+% \begin{macrocode}
+beginchar(hex"22",2x_w#/3,x_h#,0) ; "The single left guillomot" ;
+ z1 = (p_t,h/2) ; z2 = (w,h) ; phi := angle(z2-z1) ;
+ uniend(p_t,(z1),90+phi,270-phi,10) ;
+ z3 = (w-p_t/sind(phi),h) ; z4 = z1 + p_t*(-sind(phi),cosd(phi)) ;
+ path rombe ; rombe := z1--z2--z3--z4--cycle ; fill rombe ;
+ fill rombe reflectedabout ((0,h/2),(w,h/2)) ;
+ penlabels(1,2,3,4) ;
+endchar ;
+
+% \end{macrocode}
+% \end{fontcode}
+% \begin{fontcode}{\char"5C}
+% \begin{macrocode}
+beginchar(hex"5C",2x_w#/3,x_h#,0) ; "The single right guillomot";
+ z1 = (w-p_t,h/2) ; z2 = (0,h) ; phi := 180-angle(z2-z1) ;
+ uniend(p_t,(z1),phi-90,90-phi,10) ;
+ z3 = (p_t/sind(phi),h) ; z4 = z1 + p_t*(sind(phi),cosd(phi)) ;
+ path rombe ; rombe := z1--z2--z3--z4--cycle ; fill rombe ;
+ fill rombe reflectedabout ((0,h/2),(w,h/2)) ;
+ penlabels(1,2,3,4) ;
+endchar ;
+
+% \end{macrocode}
+% \end{fontcode}
+%\iffalse
+%</ext>
+%\fi
+%\iffalse
+%<*font>
+%\fi
+% \section{Font driver files}\file{ful*.mf}
+%
+% This section describes the driver files
+% \texttt{uni}\meta{series}\meta{shape}\meta{size}\texttt{.mf}, where
+% \meta{series} is one of \texttt{r} (medium), or \texttt{bf}
+% (boldface), \meta{shape} one of upright (no letter), \texttt{sl}
+% (slanted), or \texttt{sc} (small caps), and \meta{size} is the
+% designsize in points, one of 8, 9, 10, 12, or 17.
+%
+% To make the source file shorter, I employed a little trick,
+% exploiting some of the features of the \textsf{docstrip}
+% program. That, on the other hand means that the line numbers you see
+% here, doesn't conform to the actual ones in the driver files.
+%
+% First we make sure the base file \texttt{unibase.mf} is loaded, but
+% not more then once in a run. This is needed since this file contains
+% all the macros and definitions for the font.
+%
+% \begin{macrocode}
+if unknown unibase : input unibase; fi;
+
+% \end{macrocode}
+% Next we define some \textsl{boolean} variables, determining the
+% shape of the font we are to create. This are straight forward, and
+% should be self explanetory. Any number of variables may be set to
+% \texttt{true}, execpt that it makes no sense to define both
+% \texttt{bold} and \texttt{medium} to \texttt{true}, so this will be
+% considered an error, and a medium font will be made. (See alse the
+% explanation of the \texttt{start\_font} macro in the
+% \texttt{unibase.mf} section.)
+%
+% \begin{verbatim}
+%<+medium>medium := true ;
+%<+bold>bold := true ;
+%<+slanted>slant := true ;
+%<+caps>caps := true ;
+%<+strict>strict := true ;
+%<+eight>start_font(8pt#) ;
+%<+nine>start_font(9pt#) ;
+%<+ten>start_font(10pt#) ;
+%<+twelve>start_font(12pt#) ;
+%<+seventeen>start_font(17pt#) ;
+%\end{verbatim}
+%
+% The next part of the files just inputs the nessecary source files,
+% and there is nothing special here. Finally we end the font with the
+% macro \texttt{end\_font}.
+% \begin{macrocode}
+input uniupp ; input unilow ; input unidig ; input unispe ;
+input unilig ; input unipun ; input uniacc ; input uniext ;
+
+end_font;
+
+% \end{macrocode}
+%\iffalse
+%</font>
+%\fi
+%\iffalse
+%<*docpackage>
+%\fi
+% \section{Commands for the Documentation --- \texttt{unidoc.sty}}
+% \file{unidoc.sty}\label{app:unidoc}
+%
+% \textsc{Warning:} Most of the macros defined in this file uses
+% \TeX{} primitivs like \Lcs{def} and \Lcs{let}, contorary to the
+% recommendations in \clsguide{}. This means you shouldn't try to use
+% this package in conjunction with normal \LaTeXe{} documents, since
+% it will not nessecarily by portable, and may generate unwanted
+% resaults. This package is \emph{only} intended for the documentation
+% of the \universal{} package, \emph{and nothing else!}
+%
+% \subsection{Initializing}
+%
+% First we need to identify the package, its version and release
+% date, etc.
+% \begin{macrocode}
+\def\fileversion{v2.0}
+\def\filedate{98/08/01}
+\ProvidesPackage{unidoc}[\filedate\space\fileversion\space universal
+ documenation package.]
+% \end{macrocode}
+% Then we load some pacakges needed. \textsf{doc} is ofcourse needed
+% to do all the actual typesetting of macros etc., while \textsf{uni}
+% is needed for the fonts\footnote{This means ofcourse, that you
+% needed to have all the \MF{} sources ready, or in other words, you
+% should have run \texttt{uni.ins} through \LaTeX{}.}, and finally
+% \textsf{mflogo} is needed for the \MF{} logo.
+% \begin{macrocode}
+\newif\ifeepic\eepicfalse
+\DeclareOption*{\PassOptionsToPackage{\CurrentOption}{uni}}
+\ProcessOptions\relax
+\RequirePackage{doc}
+\RequirePackage{mflogo}
+\RequirePackage{uni}
+\IfFileExists{eepic.sty}{%
+ \RequirePackage{eepic}\eepictrue}{%
+ \PackageWarning{unidoc}{`eepic.sty' not found, so there will be no
+ pictures - you are warned.}\eepicfalse}
+
+% \end{macrocode}
+%
+% \subsection{Macros for the Index}
+%
+% \begin{macro}{\file}
+% First we save the argument --- the current output filename --- in a
+% command, set the codeline counter to zero (since every starts at
+% line 1, obviously). Then we check to see if we are outputting files
+% at all. If we are, we write an index entry.
+% \begin{macrocode}
+\def\file#1{
+ \def\c@r{#1}
+ \c@CodelineNo0
+ \if@filesw
+ \immediate\write\@indexfile
+ {\string\indexentry{#1=\string\texttt{#1}%
+ \string\space(File)}%
+ {\thepage}}\fi}
+
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\main}
+% This command is used be \texttt{doc.sty}, to choose the font for the
+% codelines numbers in the index. It is set to \texttt{typewriter}.
+% \begin{macrocode}
+\def\main#1{\texttt{{\small\c@r}:\ #1}}
+
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\src}
+% To make the index reflect, that more then one file is present, and
+% therefore more then one entry could have the same codeline number,
+% we put the file name before the codeline number in the index. The
+% name is gotten from the \Lcs{file} command. This ofcourse takes up
+% quite some space in the index, so later on we speciffy the index
+% to only have 2 columns.
+% \begin{macrocode}
+\def\src#1#2{\texttt{{\small#1}:\ #2}}
+
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\fontcodeindex}
+% The next two commands are responsible for writting the index entries
+% of the above environments. They are similar to the \texttt{doc}
+% package command \Lcs{codeline@wrindex} but uses the filenames
+% defined by \Lcs{file} (via the \Lcs{src} command), and the
+% \Lcs{fontcodeindex} uses a font appropiat for the font descriped
+% (i.e., \Lcs{FontCodeFont})
+% \begin{macrocode}
+\def\fontcodeindex#1{%
+ \@bsphack\begingroup\let\_=\protect\_%
+ \special@index{%
+ \expandafter\string#1\actualchar%
+ {\string\FontCodeFont\space#1}%
+ \encapchar src{\c@r}}\endgroup\@esphack}
+
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\fontmacroindex}
+% \begin{macrocode}
+\def\fontmacroindex#1{%
+ \@bsphack\begingroup\let\_=\protect\_%
+ \special@index{%
+ \expandafter\string#1\actualchar%
+ {\string\MacroFont\space#1}%
+ \encapchar src{\c@r}}\endgroup\@esphack}
+
+% \end{macrocode}
+% \end{macro}
+%
+% \subsection{Descriptive Environments}
+%
+% The next counters are to do some more advanced stuff on the on line
+% numbers in the index. Instead of just writting the beginning line of
+% the fontcode, we writte the complete interval of the fontcode. See
+% also the command \Lcs{f@ntcodeindex} and \Lcs{f@ntmacroindex}.
+% \begin{macrocode}
+\newcount\startfontcodeline
+\newcount\startfontmacroline
+
+% \end{macrocode}
+% \begin{macro}{\fontcode}
+% \begin{macro}{\endfontcode}
+% \begin{macro}{\FontCodeFont}
+% Next comes two environments for descriping the font programs, and
+% font macros. They are similar to the environment \texttt{macro} in
+% the \texttt{doc} package. However, some alterations is made, so that
+% the right font is used in the index. (See also the
+% \Lcs{fontcodeindex} macro below.) Also, notice the defintion of
+% \Lcs{saved@macroname} and \Lcs{PrintFontName}. This is done so that
+% control sequnces in the argument to \texttt{fontcode} environment,
+% which should expand to a single letter, comes out expanded, rather
+% then the actual control sequences, which isn't wanted here.
+% \begin{macrocode}
+\def\fontcode#1{
+ \def\saved@fontname{#1}
+ \let\temp@MF\MacroFont\let\MacroFont\FontCodeFont
+ \let\temp@PMN\PrintMacroName\let\PrintMacroName\PrintFontName
+ \let\temp@SMI\SpecialMainIndex
+ \let\SpecialMainIndex\fontcodeindex
+ \macro{#1}}
+\def\endfontcode{
+ \endmacro
+ \let\MacroFont\temp@MF
+ \let\SpecialMainIndex\temp@SMI
+ \let\PrintMacroName\temp@PMN}
+\let\FontCodeFont\unibf
+\def\PrintFontName#1{\strut\MacroFont\saved@fontname\ }
+
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \begin{macro}{\fontmacro}
+% \begin{macro}{\endfontmacro}
+% This is similar to \texttt{fontcode} environment, but is used to
+% descripe the macros of \texttt{unibase}. The reason why we employ to
+% environments, and not just one, is that the margin notes should come
+% out in \texttt{typewriter} font in this environment, while it
+% should be in \universal{} font above.
+% \begin{macrocode}
+\def\fontmacro#1{
+ \let\temp@under\_
+ \let\_\MacroUnderscore
+ \let\temp@SMI\SpecialMainIndex
+ \let\SpecialMainIndex\fontmacroindex
+ \macro{#1}}
+\def\endfontmacro{%
+ \endmacro\let\SpecialMainIndex\temp@SMI\let\_\temp@under}
+\def\MacroUnderscore{{\char"5F}}
+
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \begin{macrocode}
+\let\beginillu\ifeepic
+\let\illuother\else
+\let\endillu\fi
+
+% \end{macrocode}
+%
+% \subsection{Useful Commands}
+%
+% \begin{macro}{\Newestchanges}
+% This macro is intended to be used like the \Lcs{changes} macro of
+% the \textsf{doc} package. However, it should only be used on the last
+% most change. But rather then just making an entry in the the
+% glossary, it will also print a line saying when this macro was last
+% changed. This is something like what is done in
+% \texttt{ltxguide.cls}, but a bit different, since in that class not
+% enough is being done glossary--wise, and too much is done
+% margin--wise. When making an update to a macro, the new
+% \Lcs{changes} should be made with \Lcs{Newestchanges}, and the old
+% \Lcs{Newestchanges} should be renamed to \Lcs{changes}. Notice that
+% \texttt{doc.sty} says \Lcs{def}\Lcs{saved@macroname}\texttt{\{\}},
+% so we can't say
+% \begin{verbatim}
+% \ifx\saved@macroname\relax
+% \end{verbatim}
+% since \Lcs{relax} \emph{isn't} the same as an empty definition, but
+% \Lcs{@empty} is. In the case that \Lcs{saved@macroname} is defined
+% to something, then we put a bullet ($\bullet$) in the margin, and
+% attach a footnote to it, where the footnote text contains the proper
+% information. Ofcourse this could led to a lot of footnotes, but the
+% alternative is to redefine the \texttt{macro} environment, and I
+% really didn't have the stomach for that, Sorry. Notice the use of
+% \Lcs{@gobble}, that removes the leading `v' in the version number.
+% \begin{macrocode}
+\def\Newestchanges#1#2#3{
+ \ifx\saved@macroname\@empty%
+ \marginpar{\small\raggedright{\sl Change on} #2, {\sl Version}
+ \expandafter\@gobble#1}
+ \else%
+ \llap{$\bullet$\footnote{{\sl Change of }
+ {\MacroFont\expandafter\string\saved@macroname}
+ {\sl on} #2, {\sl Version }\expandafter\@gobble#1}}
+ \fi
+ \changes{#1}{#2}{#3}}
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\Lcs}
+% Finally we define a short hand for \Lcs{...}, to make the
+% documentaion easier.
+% \begin{macrocode}
+\def\Lcs#1{\texttt{\char"5C{}#1}}
+
+% \end{macrocode}
+% \end{macro}
+%
+% \subsubsection{The Font Charts}
+%
+% \begin{macro}{\FontChart}
+% This macro is for typesetting a table of the font. It is taken from
+% \texttt{testfont.tex}.
+%
+% First we define some counters to use in the table. \Lcs{n} is the
+% counts the number of letters and symbols typeset so far, while
+% \Lcs{m} is counting the number of typeset characters in current
+% line. \Lcs{p} is a penalty counter. The dimension \Lcs{dim} is used
+% for setting the characters appropiate.
+%
+% We also define a new \Lcs{if}, used to see if we should go on.
+%
+% \Lcs{oct} and \Lcs{hex} are used for typesetting numbers in
+% octadecimal and hexadecimal notation respectivily.
+% \begin{macrocode}
+\newcount\n\newcount\m\newcount\p\newdimen\dim
+\newif\ifskipping
+\def\oct#1{\hbox{\rm\'{}\kern-.2em\it#1\/\kern.05em}}
+\def\hex#1{\hbox{\rm\H{}\tt#1}}
+
+% \end{macrocode}
+% \begin{macro}{\setdigs}
+% This is used to set the counters \Lcs{n} and \Lcs{m} every time a
+% new (double) line is started.
+% \begin{macrocode}
+\def\setdigs#1"#2{\gdef\h{#2}
+ \m=\n \divide\m by 64 \xdef\0{\the\m}%
+ \multiply\m by-64 \advance\m by\n \divide\m by 8 \xdef\1{\the\m}}
+
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\testrow}
+% This is used to see how we should typeset the current row.
+% \begin{macrocode}
+\def\testrow{\setbox0=\hbox{\penalty 1\def\\{\char"\h}%
+ \\0\\1\\2\\3\\4\\5\\6\\7\\8\\9\\A\\B\\C\\D\\E\\F%
+ \global\p=\lastpenalty}}
+
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\oddline}
+% This is used to typeset topmost line of a double line. It basically
+% just putting a line and some saces into the chart.
+% \begin{macrocode}
+\def\oddline{
+ \cr\noalign{\nointerlineskip}\multispan{19}\hrulefill&
+ \setbox0=\hbox{\lower 2.3pt\hbox{\hex{\h x}}}\smash{\box0}\cr
+ \noalign{\nointerlineskip}}
+
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\evenline}
+% This is used to typeset bottommost line of a double line. It
+% basically does the same as \Lcs{oddline}, but also checks to see if
+% we need to end the chart or go on.
+% \begin{macrocode}
+\def\evenline{
+ \loop\skippingfalse
+ \ifnum\n<256 \m=\n \divide\m 16 \chardef\next=\m
+ \expandafter\setdigs\meaning\next \testrow
+ \ifnum\p=1 \skippingtrue \fi\fi
+ \ifskipping \global\advance\n 16\repeat
+ \ifnum\n=256 \let\next=\endchart\else\let\next=\morechart\fi
+ \next}
+
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\morechart}
+% This macro is called every time we need to typeset a new double line
+% of the chart.
+% \begin{macrocode}
+\def\morechart{
+ \cr\noalign{\hrule\penalty5000}
+ \chartline \oddline \m=\1 \advance\m 1 \xdef\1{\the\m}
+ \chartline \evenline}
+
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\chartline}
+% \begin{macro}{\chartstrut}
+% \Lcs{chartline} is called every time we need to typeset a line of
+% the chart. Notice it uses the macro \Lcs{:} to do the
+% job. \Lcs{chartstrut} is used to get approiate spacing.
+% \begin{macrocode}
+\def\chartline{&\oct{\0\1x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&}
+\def\chartstrut{\lower4.5pt\vbox to14pt{}}
+
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \begin{macro}{\:}
+% \begin{macro}{\reposition}
+% \begin{macro}{\centerlargechars}
+% These macros are used for typesetting the actual characters in the
+% chart. \Lcs{:} gives the appropiate space for a character and
+% encriments the \Lcs{n} counter, while \Lcs{reposition} places the
+% character nicely in the the chart. \Lcs{centerlargechars} does the
+% same for {\large large} characters.
+% \begin{macrocode}
+\def\:{\setbox0=\hbox{\char\n}%
+ \ifdim\ht0>7.5pt\reposition
+ \else\ifdim\dp0>2.5pt\reposition\fi\fi
+ \box0\global\advance\n 1 }
+\def\reposition{
+ \setbox0=\vbox{\kern2pt\box0}\dim=\dp0
+ \advance\dim 2pt \dp0=\dim}
+\def\centerlargechars{
+ \def\reposition{\setbox0=\hbox{$\vcenter{\kern2pt\box0\kern2pt}$}}}
+
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \begin{macro}{\chart}
+% \begin{macro}{\endchart}
+% These two macros is what starts and ends the chart. \Lcs{chart} sets
+% up the appropiate stuff, and writes the top most line in the
+% chart. \Lcs{endchart} is called by \Lcs{evenline} if no more
+% characters should be typeset, and then it finished everything off,
+% plus writes the last line of the chart.
+% \begin{macrocode}
+\def\chart{$$\global\n=0
+ \halign to\hsize\bgroup
+ \chartstrut##\tabskip0pt plus10pt&&\hfil##\hfil&\vrule##\cr
+ \lower6.5pt\null&&&
+ \oct0&&\oct1&&\oct2&&\oct3&&\oct4&&\oct5&&\oct6&&\oct7&\evenline}
+\def\endchart{
+ \cr\noalign{\hrule}
+ \raise11.5pt\null&&&\hex 8&&\hex 9&&\hex A&&\hex B&
+ &\hex C&&\hex D&&\hex E&&\hex F&\cr
+ \egroup$$\par}
+
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% Finally we get to the \emph{real} macro. This macro takes one
+% argument, the name of the \meta{font driver file}. We put the chart
+% inside a \texttt{figure} environment, so that we may refer to it
+% latter. This is done using the label \texttt{chart:}\meta{font driver
+% file}. The chart is encapsulated in a group, so that the definition
+% of \Lcs{chart@font} doesn't get in the way elsewhere in the document.
+% \begin{macrocode}
+\def\FontChart#1{
+%% \marginpar{\small\raggedright Letters and symbols in \texttt{#1}
+%% font.}
+ \begin{figure}
+ \begingroup
+ \font\chart@font=#1
+ \chart@font
+ \chart
+ \endgroup
+\end{figure}}
+
+% \end{macrocode}
+% \end{macro}
+%
+% \subsection{Parameters and Miscillaneous Commands}
+%
+% This is used --- as explaind in \texttt{doc.dvi} --- to give a
+% different prologue to the index, more suitable to our needs.
+% \begin{macrocode}
+\IndexPrologue{%
+ \section{Index}\markboth{Index}{Index}
+ The Numbers written in \textit{italic} refer to the pages, where
+ a macros usage is descriped, while those in \texttt{typewrite} refer
+ to line numbers in the files, mentioned before, where the definition
+ is, while \textsl{slanted} shows the places it is used. Normal letters
+ refer to pages, wether it be descriptions or usage.}
+\GlossaryPrologue{%
+ \section{Change History}\markboth{Change History}{Change History}
+ Below is listed the changes made to the \universal{} font and the
+ \LaTeX{} support package \textsf{uni}, from version~1.0 to 2.0.}
+
+% \end{macrocode}
+% Also we set the number of columns in the index to 2, since some
+% space is needed for the entries
+% \begin{macrocode}
+\setcounter{IndexColumns}{2}
+
+% \end{macrocode}
+% We don't want the index flutted with silly command sequences, so we
+% leave some of them out.
+% \begin{macrocode}
+\DoNotIndex{\@bsphack,\@empty,\@esphack,\@gobble,\@ifnextchar,%
+ \@ifundefined,\@indexfile,\@onlypreamble,\iffalse,\_,\,\accent,%
+ \aftergroup,\actualchar,\advance,\begin,\begingroup,\bgroup,%
+ \box,\bullet,\changes,\char,\chardef,\CheckModules,\CodeLineIndex,%
+ \cr,\crcr,\csname,\DeclareFontFamily,\DeclareFontShape,\DeclareMacro,%
+ \dim,\divide,\dp,\DeclareOption,\def,\DoNotIndex,\edef,\egroup,\else,%
+ \end,\endcsname,\EnableCrossrefs,\encapchar,\endgroup,\endmacro,%
+ \expandafter,\fbox,\fi,\font,\footnote,\fontemcoding,\fontfamuliy,%
+ \fontseries,\fontshape,\gdef,\global,\H,\h,\halign,\hbox,\hfil,%
+ \hidewidth,\hrule,\hrulefill,\hsize,\ht,\hyphenchar,\if@filesw,%
+ \ifdim,\IfFileExists,\ifnum,\ifskipping,\ifx,\immediate,\indexentry,%
+ \it,\itdefault,\kern,\lastpenalty,\LaTeX,\LaTeXe,\leavevmode,\let,%
+ \llap,\loop,\lower,\m,\macro,\MacroFont,\marginpar,\marginparwidth,%
+ \markboth,\mdseries,\meaning,\multiply,\multispan,\n,\newcommand,%
+ \newcount,\newdimen,\newif,\newline,\next,\noalign,\noexpand,%
+ \nointerlineskip,\not@math@alphabet,\null,\ooalign,\p,\par,\penalty,%
+ \ProcessOptions,\protect,\ProvidesFile,\ProvidesPackage,%
+ \RecordChanges,\raggedright,\raise,\relax,\renewcommand,\repeat,%
+ \RequirePackage,\rm,\saved@macroname,\scshape,\section,\selectfont,%
+ \setcounter,\setbox,\show,\skippingfalse,\skippingture,\sl,\slshape,%
+ \small,\smash,\space,\special@index,\SpecialMainIndex,\stop,\string,%
+ \strut,\tabskip,\TeX,\TeXbook,\textit,\textsf,\textsl,\texttt,\the,%
+ \thepage,\tt,\typeout,\unhbox,\universal,\upshape,\usefont,\vbox,%
+ \vcenter,\vrule,\write,\xdef,\z@}
+
+% \end{macrocode}
+% And then we define the behaviour of the \textsf{doc} package, by
+% setting a number of flags (as explained in the documentation of the
+% \textsf{doc} package). We also set the margin paragraph widths to be
+% a bit smaller then usual.
+% \begin{macrocode}
+\EnableCrossrefs
+\CodelineIndex
+\RecordChanges
+\CheckModules
+\marginparwidth=54pt
+\newcommand{\NFSS}{\textsf{NFSS}}
+\newcommand{\ftnguide}{\textit{\LaTeXe{} Font Selection}}
+\newcommand{\clsguide}{
+ \textit{\LaTeXe{} for Class and Packages Writers}}
+\newcommand{\TeXbook}{\TeX\textsf{book}}
+\newcommand{\MFbook}{\MF\textsf{book}}
+\newcommand{\universal}{\textunibf{universal}}
+
+% \end{macrocode}
+%\iffalse
+%</docpackage>
+%\fi
+% \Finale
+% \appendix
+%
+% \section{Solution to the \Lcs{bauhausforms} problem}
+% \label{app:solu}
+%
+% \subsection{The Problem}
+% This I owe to Joseph Collins \texttt{<collins@ARL.MIL>}.
+%
+% During the preperation of version~1.0 of this font, I was loosing
+% sleep over what I chose to call `The \Lcs{bauhausforms}
+% problem', after the problems the symbol \textuni{\bauforms} gave
+% me.
+%
+% As can be seen from the symbol, the idea is to make a figure out of
+% a circle, a square, and a triangle. From these three figures you can
+% ofcourse make infinitly many figures, even though the sizes are
+% limited. The particular combination of the three figures I was
+% looking, first seemed simple\footnote{And after having seen Mr.\
+% Collins solution, it did again.}, but turned out to be
+% difficult. What I wanted to do was (see also
+% figure~\ref{fig:bauforms}):
+% \begin{quote}
+% Take a circle of some radius (e.g., 1). Inside this circle draw a
+% isosceles triangle $\bigtriangleup ABC$, with all vertices on the
+% circle, The singular vertice $A$ placed on the horizontal line
+% traveling left from the center of the circle.
+%
+% Now draw a square $\Box PQRS$ inside of the circle, having two
+% vertices on the circle, and two on the triangle.
+%
+% The wanted triangle and square are such that, the opposing side of
+% the singular vertice $|BC|$ should divede the square into to equal
+% oblongs, i.e., intersect $|PQ|$ midway between $P$ and $Q$.
+% \end{quote}
+%
+% \begin{figure}[htbp]
+% \centering
+% \beginillu
+% \setlength{\unitlength}{.05\textwidth}
+% \begin{picture}(10,10)
+% \thinlines
+% \put(-1,5){\line(1,0){12}}
+% \put(5,-1){\line(0,1){12}}
+% \thicklines
+% \put(5,5){\circle{10}}
+% \put(0,5){\line(100,74){6.521}}
+% \put(0,5){\line(100,-74){6.521}}
+% \put(6.4330,0.2097){\line(0,1){9.5805}}
+% \put(3.6873,7.7457){\line(1,0){5.4914}}
+% \put(3.6873,2.2543){\line(1,0){5.4914}}
+% \put(3.6873,2.2543){\line(0,1){5.4914}}
+% \put(9.1787,2.2543){\line(0,1){5.4914}}
+% \put(0,5){\mbox{$A$}}
+% \put(6.4330,0.2097){\mbox{$B$}}
+% \put(6.4330,5){\mbox{$B^\prime$}}
+% \put(6.4330,9.7903){\mbox{$C$}}
+% \put(3.6873,2.2543){\mbox{$P$}}
+% \put(3.6873,5){\mbox{$P^\prime$}}
+% \put(9.1787,2.2543){\mbox{$Q$}}
+% \put(9.1787,5){\mbox{$Q^\prime$}}
+% \put(9.1787,7.7457){\mbox{$R$}}
+% \put(3.6873,7.7457){\mbox{$S$}}
+% \put(5,5){\mbox{$O$}}
+% \put(0,5){\arc{1}{0}{0.6401}}
+% \put(0,4.5){\mbox{$\varphi$}}
+% \end{picture}
+% \illuother
+% \begin{tabular}{%
+% @{\vline\extracolsep{1em}\space}%
+% p{.8\textwidth}%
+% @{\space\vline}}
+% \hline
+% Since you are processing this document without the
+% \textsf{eepic} package, you will not see the illustration
+% otherwise here. To compensate, I will give you a short
+% description on how to draw the figure yourself.
+%
+% Take out some paper, a pencil, compasses, and a ruler. Now
+% draw a circle of some radius $r$, with its center in origo of
+% a Cartisean coordinate system. In the next subsection, you
+% will find the coordinates for points $A,B,C,O,P,Q,R,$ and $S$
+% expressed in terms of $x,y,$ and $h$. You will also find the
+% correct values for $x,y,h$ in that section. Multiply those
+% values with $r$, and plot the points above in the coordinate
+% system. Draw the triangle $\bigtriangleup ABC$, and the square
+% $\Box PQRS$, and --- voila, you have the illustration.\\
+% \hline
+% \end{tabular}
+% \endillu
+% \caption{The \Lcs{bauforms} problem.}\label{fig:bauforms}
+% \end{figure}
+%
+% This shouldn't be to difficult, should it. Well I didn't think so,
+% but after many late evenings with pen, paper, ruler, compasses, and
+% heavy use of trigonometric relations, I found out that the half
+% $\varphi$ of the singular vertice should obey:
+% \begin{eqnarray}
+% 0 &=& \sin \left( \cos^{-1} \left( \frac{\cos2\varphi}{\sqrt{2}}
+% \right) \right) - \frac{\cos2\varphi}{\sqrt{2}}\nonumber\\
+% & & - 2\sqrt{2}
+% \frac{\cos\varphi^2\sin\varphi}{\cos\varphi+\sin\varphi}
+% \nonumber
+% \end{eqnarray}
+% Now I dare you to find the exact solution to that.
+%
+% Using numerical methodes (Newton's method), was ofcourse no
+% problem, and gave satesfactory resualt. If the expression on the
+% right above is labelled $f$, $f^\prime$ is:
+% \begin{eqnarray}
+% f^\prime &=& \frac{\sin4\varphi}{2\sqrt{\frac{3-\cos4\varphi}{4}}}
+% + \sqrt{2}\sin2\varphi\nonumber\\
+% & & - \frac{2\sqrt{2}\cos\varphi}{\cos\varphi+\sin\varphi^2}
+% \left( \left( \cos\varphi+\sin\varphi \right)
+% \left( \cos^2\varphi-2\sin^22\varphi \right)\right. \nonumber\\
+% & & - \quad \left.\left( \cos\varphi-\sin\varphi \right)
+% \cos^2\varphi\sin\varphi \right) \nonumber
+% \end{eqnarray}
+% Using these expressions for $f$ and $f^\prime$ in a \textsf{Fortran}
+% program, I reached resaults close to what Mr.\ Collins found.
+%
+% \subsection{Joseph Collins' Solution}
+%
+% In Mr.\ Collins notation, the points on figure~\ref{fig:bauforms}
+% has the following coordinates:
+% \begin{eqnarray*}
+% A = (0,-1) & B^\prime = (x,0) & C = (x,y)\\
+% O = (0,0) & P^\prime = (x-h,0) & Q^\prime = (x+h,0)\\
+% R = (x+h,h) & S = (x-h,h) & \\
+% \end{eqnarray*}
+% Below is what Mr.\ Collins wrote me --- thank you very much.
+%
+% On the unit circle
+% \begin{equation}\label{eq:uc}
+% x^2 + y^2 = 1
+% \end{equation}
+% we have the vertices of a triangle at $(-1,0)$, $(x,y)$, and
+% $(x,-y)$. A square has four vertices $(x \pm h, \pm h)$, where the
+% two points $(x-h, \pm h)$ lie on the triangle (constraint A) and the
+% two points $(x+h, \pm h)$ lie on the circle (constraint B). Thus,
+% the vertical side of the triangle bisects the square. From
+% constraint A, upon consideration of similar triangles, we have
+% $$\frac{y}{1+x} = \frac{h}{1+x-h}, \quad \mbox{so that}\quad
+% h = \frac{(1+x) y }{1+x+y}.$$
+% By (\ref{eq:uc}), this is
+% \begin{equation} \label{eq:b1}
+% h = \frac{(1+x)\sqrt{1-x^2}}{1+x+\sqrt{1-x^2}} .
+% \end{equation}
+% From constraint B, we get
+% \begin{equation} \label{eq:b2}
+% (x+h)^2 + h^2 = 1 .
+% \end{equation}
+% Any simultaneous solution of (\ref{eq:b1}) and (\ref{eq:b2}) is also a
+% solution of
+% \begin{equation}\label{eq:eqn}
+% 8x^3 - 4x^2 - 3x + 1 = 0,
+% \end{equation}
+% the relevant solution being
+% \begin{equation} \label{eq:sol}
+% x = \frac16 + \sqrt{\frac{11}{18}} \sin
+% \left[ \frac{\pi}{6}
+% - \frac13 \arctan\left(\frac{3\sqrt{237}}{23}\right) \right].
+% \end{equation}
+% Equation (\ref{eq:eqn}) and solution (\ref{eq:sol}) courtesy of
+% Mathematica. We get $y$ and $h$ from (\ref{eq:uc}) and
+% (\ref{eq:b1}), respectively. The angle at $(-1,0)$ is $\varphi = 2
+% \arctan\bigl(y/(1+x)\bigr)$.
+%
+% Approximate values are
+% \begin{eqnarray*}
+% x &\simeq& 0.2865914\\
+% y &\simeq& 0.9580529\\
+% h &\simeq& 0.5491394 \\
+% \varphi &\simeq& 1.280129 \ ( \simeq 73.346^o)
+% \end{eqnarray*}
+%
+% \section{Copyrights --- GNU General Public Lisence}
+% \label{app:ggpl}
+%
+% This \MF{} implementation of the ``universal'' font and the \LaTeX{}
+% support package ``uni'' copyright \copyright{} 1998 Christian Holm.
+%
+% This program is free software; you can redistribute it and/or modify
+% it under the terms of the GNU General Public License as published by
+% the Free Software Foundation; either version 2 of the License, or
+% (at your option) any later version.
+%
+% This program is distributed in the hope that it will be useful, but
+% \textsc{without any warranty}; without even the implied warranty
+% of \textsc{merchantability} or \textsc{fitness for a particular
+% purpose}. See the GNU General Public License for more details.
+%
+% You should have received a copy of the GNU General Public License
+% along with this program; if not, write to
+% \begin{quote}
+% The Free Software Foundation, Inc.\\
+% 675 Mass Ave\\
+% Cambridge\\
+% MA 02139\\
+% USA
+% \end{quote}
+%
+% See the file \texttt{copyright} in the distribution for the complete
+% GNU General Public License.
+%
+% You can reach the me (the copyright holder) at
+% \begin{quote}
+% Christian Holm\\
+% Sankt Hansgade 23, 1.\ th.\\
+% DK--2200 Copenhagen N\\
+% Denmark\\
+% E--mail: \texttt{cholm@nbi.dk} or \texttt{cholm@fys.ku.dk}
+% \end{quote}
+%
+% \section{Wishlist}
+%
+% Below is a list of things I would like to do with the font and
+% package. If anyone has any suggestions, ready--made code, or new
+% ideas, please let me know.
+%
+% If you would like to take on one or more of the tasks presented
+% below, please do so, but send me a note so that I may coordinate
+% with my own efforts, and perhaps have a constructive dicourse.
+%
+% I should however instruct you to read the \emph{complete}
+% documentation of the package and font, since this may give some
+% reasons why I have chosen a particular approach.
+%
+% \begin{itemize}
+% \item Make the font an 8--bit encoded (256 characters) font,
+% conforming somewhat to the \texttt{T1} encoding of the Cork fonts.
+% \item Making a package (perhaps \textsf{mfdoc}), to make
+% documentation of \MF{} sources, just like \textsf{doc} is fore
+% \LaTeX{} sources. This is ofcourse a independent project, and I
+% will proberly not work on it.
+% \end{itemize}
+% \clearpage
+% \section{Font Charts}
+% \label{app:charts}
+%
+% Below are some charts of the \universal{} font in different series
+% and shapes (medium upright, bold upright, medium slanted, medium
+% small caps), all in size \texttt{8pt}.
+%
+% \FontChart{fulmr8.mf}
+% \FontChart{fulmo8.mf}
+% \FontChart{fulmc8.mf}
+% \FontChart{fulmst8.mf}
+% \FontChart{fulbr8.mf}
+% \clearpage
diff --git a/Master/texmf-dist/source/fonts/universa/uni.ins b/Master/texmf-dist/source/fonts/universa/uni.ins
new file mode 100644
index 00000000000..00771ace451
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/universa/uni.ins
@@ -0,0 +1,180 @@
+%%
+%% This is file `uni.ins', the installation file for the
+%% `universal' package.
+%%
+%% Copyright (C) 1998 Christian Holm.
+%%
+%% The universal package is free software; you can redistribute it
+%% and/or modify it under the terms of the GNU General Public License
+%% as published by the Free Software Foundation; either version 2 of
+%% the License, or (at your option) any later version.
+%%
+%% The universal package is distributed in the hope that it will be
+%% useful, but WITHOUT ANY WARRANTY; without even the implied warranty
+%% of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+%% GNU General Public License for more details.
+%%
+%% You should have received a copy of the GNU General Public License
+%% along with this package; if not, write to the Free Software
+%% Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%%
+
+\input docstrip.tex
+\keepsilent
+\declarepreamble\long
+
+Copyright (C) 1998 Christian Holm.
+
+This file is NOT the source for universal, because almost all
+comments have been stripped from it. It is NOT the preferred
+form of universal for making modifications to it.
+
+Therefore you can NOT redistribute and/or modify THIS file.
+You can however redistribute the complete source (uni.dtx
+and uni.ins) and/or modify it under the terms of the GNU
+General Public License as published by the Free Software
+Foundation; either version 2, or (at your option) any later
+version.
+
+The universal font and package is distributed in the hope that
+it will be useful, but WITHOUT ANY WARRANTY; without even the
+implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+PURPOSE. See the GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public
+License along with this package; if not, write to the
+ Free Software Foundation, Inc.,
+ 675 Mass Ave, Cambridge,
+ MA 02139, USA.
+
+See the file uni.dtx for further comments and documentation.
+
+\endpreamble
+
+\declarepreamble\short
+
+Copyright (C) 1998 Christian Holm.
+
+The universal font and package is distributed in the hope that
+it will be useful, but WITHOUT ANY WARRANTY; without even the
+implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+PURPOSE. See the GNU General Public License for more details.
+
+See the file uni.dtx for further comments and documentation.
+
+\endpreamble
+
+\usepreamble\long
+\usedir{tex/latex/universa}
+\Msg{***********************************************************}
+\Msg{* Generating LaTeX files}
+\Msg{***********************************************************}
+\generate{\file{uni.sty}{\from{uni.dtx}{package}}
+ \file{omluni.fd}{\from{uni.dtx}{oml}}
+ \file{omsuni.fd}{\from{uni.dtx}{oms}}
+ \file{ot1uni.fd}{\from{uni.dtx}{ot1}}
+ \file{t1uni.fd}{\from{uni.dtx}{t1}}
+ \file{uuni.fd}{\from{uni.dtx}{u}}}
+\usedir{doc/latex/universa}
+\Msg{***********************************************************}
+\Msg{* Generating Documentation files}
+\Msg{***********************************************************}
+\generate{\file{unidoc.sty}{\from{uni.dtx}{docpackage}}
+ \file{copyright}{\from{uni.dtx}{copyright}}}
+\usedir{fonts/source/public/universa}
+\Msg{***********************************************************}
+\Msg{* Generating METAFONT base file}
+\Msg{***********************************************************}
+\generate{\file{unibase.mf}{\from{uni.dtx}{unibase}}}
+\usepreamble\short
+\Msg{***********************************************************}
+\Msg{* Generating upright medium driver files}
+\Msg{***********************************************************}
+\generate{\file{fulmr8.mf}{\from{uni.dtx}{font,medium,eight}}
+ \file{fulmr9.mf}{\from{uni.dtx}{font,medium,nine}}
+ \file{fulmr10.mf}{\from{uni.dtx}{font,medium,ten}}
+ \file{fulmr12.mf}{\from{uni.dtx}{font,medium,twelve}}
+ \file{fulmr17.mf}{\from{uni.dtx}{font,medium,seventeen}}}
+\Msg{***********************************************************}
+\Msg{* Generating upright bold face driver files}
+\Msg{***********************************************************}
+\generate{\file{fulbr8.mf}{\from{uni.dtx}{font,bold,eight}}
+ \file{fulbr9.mf}{\from{uni.dtx}{font,bold,nine}}
+ \file{fulbr10.mf}{\from{uni.dtx}{font,bold,ten}}
+ \file{fulbr12.mf}{\from{uni.dtx}{font,bold,twelve}}
+ \file{fulbr17.mf}{\from{uni.dtx}{font,bold,seventeen}}}
+\Msg{***********************************************************}
+\Msg{* Generating slanted medium driver files}
+\Msg{***********************************************************}
+\generate{\file{fulmo8.mf}{\from{uni.dtx}{font,medium,slanted,eight}}
+ \file{fulmo9.mf}{\from{uni.dtx}{font,medium,slanted,nine}}
+ \file{fulmo10.mf}{\from{uni.dtx}{font,medium,slanted,ten}}
+ \file{fulmo12.mf}{\from{uni.dtx}{font,medium,slanted,twelve}}
+ \file{fulmo17.mf}{\from{uni.dtx}{font,medium,slanted,seventeen}}}
+\Msg{***********************************************************}
+\Msg{* Generating small caps medium driver files}
+\Msg{***********************************************************}
+\generate{\file{fulmc8.mf}{\from{uni.dtx}{font,medium,caps,eight}}
+ \file{fulmc9.mf}{\from{uni.dtx}{font,medium,caps,nine}}
+ \file{fulmc10.mf}{\from{uni.dtx}{font,medium,caps,ten}}
+ \file{fulmc12.mf}{\from{uni.dtx}{font,medium,caps,twelve}}
+ \file{fulmc17.mf}{\from{uni.dtx}{font,medium,caps,seventeen}}}
+\Msg{***********************************************************}
+\Msg{* Generating strict medium driver files}
+\Msg{***********************************************************}
+\generate{\file{fulmst8.mf}{\from{uni.dtx}{font,medium,strict,eight}}
+ \file{fulmst9.mf}{\from{uni.dtx}{font,medium,strict,nine}}
+ \file{fulmst10.mf}{\from{uni.dtx}{font,medium,strict,ten}}
+ \file{fulmst12.mf}{\from{uni.dtx}{font,medium,strict,twelve}}
+ \file{fulmst17.mf}{\from{uni.dtx}{font,medium,strict,seventeen}}}
+\Msg{***********************************************************}
+\Msg{* Generating slanted bold face driver files}
+\Msg{***********************************************************}
+\generate{\file{fulbo8.mf}{\from{uni.dtx}{font,bold,slanted,eight}}
+ \file{fulbo9.mf}{\from{uni.dtx}{font,bold,slanted,nine}}
+ \file{fulbo10.mf}{\from{uni.dtx}{font,bold,slanted,ten}}
+ \file{fulbo12.mf}{\from{uni.dtx}{font,bold,slanted,twelve}}
+ \file{fulbo17.mf}{\from{uni.dtx}{font,bold,slanted,seventeen}}}
+\Msg{***********************************************************}
+\Msg{* Generating small caps bold face driver files}
+\Msg{***********************************************************}
+\generate{\file{fulbc8.mf}{\from{uni.dtx}{font,bold,caps,eight}}
+ \file{fulbc9.mf}{\from{uni.dtx}{font,bold,caps,nine}}
+ \file{fulbc10.mf}{\from{uni.dtx}{font,bold,caps,ten}}
+ \file{fulbc12.mf}{\from{uni.dtx}{font,bold,caps,twelve}}
+ \file{fulbc17.mf}{\from{uni.dtx}{font,bold,caps,seventeen}}}
+\Msg{***********************************************************}
+\Msg{* Generating strict bold face driver files}
+\Msg{***********************************************************}
+\generate{\file{fulbst8.mf}{\from{uni.dtx}{font,bold,strict,eight}}
+ \file{fulbst9.mf}{\from{uni.dtx}{font,bold,strict,nine}}
+ \file{fulbst10.mf}{\from{uni.dtx}{font,bold,strict,ten}}
+ \file{fulbst12.mf}{\from{uni.dtx}{font,bold,strict,twelve}}
+ \file{fulbst17.mf}{\from{uni.dtx}{font,bold,strict,seventeen}}}
+\Msg{***********************************************************}
+\Msg{* Generating font program files}
+\Msg{***********************************************************}
+\generate{\file{uniupp.mf}{\from{uni.dtx}{upp}}
+ \file{unilow.mf}{\from{uni.dtx}{low}}
+ \file{unidig.mf}{\from{uni.dtx}{dig}}
+ \file{unispe.mf}{\from{uni.dtx}{spe}}
+ \file{unilig.mf}{\from{uni.dtx}{lig}}
+ \file{unipun.mf}{\from{uni.dtx}{pun}}
+ \file{uniacc.mf}{\from{uni.dtx}{acc}}
+ \file{uniext.mf}{\from{uni.dtx}{ext}}}
+
+\Msg{***********************************************************}
+\Msg{* To finish the installation you have to move the files}
+\Msg{* `uni.sty' `*.fd' into a directory searched by TeX, and}
+\Msg{* the files `*.mf' to a directory searched by Metafont.}
+\Msg{*}
+\Msg{* To produce the documentation do:}
+\Msg{*\space\space latex uni.dtx}
+\Msg{*\space\space latex uni.dtx}
+\Msg{*\space\space makeindex -s gind -o uni.ind uni.idx}
+\Msg{*\space\space makeindex -s gglo -o uni.gls uni.glo}
+\Msg{*\space\space latex uni.dtx}
+\Msg{*\space\space latex uni.dtx}
+\Msg{* or whatever appropiate for your system.}
+\Msg{***********************************************************}
+\endbatchfile
diff --git a/Master/texmf-dist/source/fonts/universa/unidoc.sty b/Master/texmf-dist/source/fonts/universa/unidoc.sty
new file mode 100644
index 00000000000..724b5cd9827
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/universa/unidoc.sty
@@ -0,0 +1,245 @@
+%%
+%% This is file `unidoc.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% uni.dtx (with options: `docpackage')
+%%
+%% Copyright (C) 1998 Christian Holm.
+%%
+%% This file is NOT the source for universal, because almost all
+%% comments have been stripped from it. It is NOT the preferred
+%% form of universal for making modifications to it.
+%%
+%% Therefore you can NOT redistribute and/or modify THIS file.
+%% You can however redistribute the complete source (uni.dtx
+%% and uni.ins) and/or modify it under the terms of the GNU
+%% General Public License as published by the Free Software
+%% Foundation; either version 2, or (at your option) any later
+%% version.
+%%
+%% The universal font and package is distributed in the hope that
+%% it will be useful, but WITHOUT ANY WARRANTY; without even the
+%% implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+%% PURPOSE. See the GNU General Public License for more details.
+%%
+%% You should have received a copy of the GNU General Public
+%% License along with this package; if not, write to the
+%% Free Software Foundation, Inc.,
+%% 675 Mass Ave, Cambridge,
+%% MA 02139, USA.
+%%
+%% See the file uni.dtx for further comments and documentation.
+%%
+
+
+\def\fileversion{v2.0}
+\def\filedate{98/08/01}
+\ProvidesPackage{unidoc}[\filedate\space\fileversion\space universal
+ documenation package.]
+\newif\ifeepic\eepicfalse
+\DeclareOption*{\PassOptionsToPackage{\CurrentOption}{uni}}
+\ProcessOptions\relax
+\RequirePackage{doc}
+\RequirePackage{mflogo}
+\RequirePackage{uni}
+\IfFileExists{eepic.sty}{%
+ \RequirePackage{eepic}\eepictrue}{%
+ \PackageWarning{unidoc}{`eepic.sty' not found, so there will be no
+ pictures - you are warned.}\eepicfalse}
+
+\def\file#1{
+ \def\c@r{#1}
+ \c@CodelineNo0
+ \if@filesw
+ \immediate\write\@indexfile
+ {\string\indexentry{#1=\string\texttt{#1}%
+ \string\space(File)}%
+ {\thepage}}\fi}
+
+\def\main#1{\texttt{{\small\c@r}:\ #1}}
+
+\def\src#1#2{\texttt{{\small#1}:\ #2}}
+
+\def\fontcodeindex#1{%
+ \@bsphack\begingroup\let\_=\protect\_%
+ \special@index{%
+ \expandafter\string#1\actualchar%
+ {\string\FontCodeFont\space#1}%
+ \encapchar src{\c@r}}\endgroup\@esphack}
+
+\def\fontmacroindex#1{%
+ \@bsphack\begingroup\let\_=\protect\_%
+ \special@index{%
+ \expandafter\string#1\actualchar%
+ {\string\MacroFont\space#1}%
+ \encapchar src{\c@r}}\endgroup\@esphack}
+
+\newcount\startfontcodeline
+\newcount\startfontmacroline
+
+\def\fontcode#1{
+ \def\saved@fontname{#1}
+ \let\temp@MF\MacroFont\let\MacroFont\FontCodeFont
+ \let\temp@PMN\PrintMacroName\let\PrintMacroName\PrintFontName
+ \let\temp@SMI\SpecialMainIndex
+ \let\SpecialMainIndex\fontcodeindex
+ \macro{#1}}
+\def\endfontcode{
+ \endmacro
+ \let\MacroFont\temp@MF
+ \let\SpecialMainIndex\temp@SMI
+ \let\PrintMacroName\temp@PMN}
+\let\FontCodeFont\unibf
+\def\PrintFontName#1{\strut\MacroFont\saved@fontname\ }
+
+\def\fontmacro#1{
+ \let\temp@under\_
+ \let\_\MacroUnderscore
+ \let\temp@SMI\SpecialMainIndex
+ \let\SpecialMainIndex\fontmacroindex
+ \macro{#1}}
+\def\endfontmacro{%
+ \endmacro\let\SpecialMainIndex\temp@SMI\let\_\temp@under}
+\def\MacroUnderscore{{\char"5F}}
+
+\let\beginillu\ifeepic
+\let\illuother\else
+\let\endillu\fi
+
+\def\Newestchanges#1#2#3{
+ \ifx\saved@macroname\@empty%
+ \marginpar{\small\raggedright{\sl Change on} #2, {\sl Version}
+ \expandafter\@gobble#1}
+ \else%
+ \llap{$\bullet$\footnote{{\sl Change of }
+ {\MacroFont\expandafter\string\saved@macroname}
+ {\sl on} #2, {\sl Version }\expandafter\@gobble#1}}
+ \fi
+ \changes{#1}{#2}{#3}}
+
+\def\Lcs#1{\texttt{\char"5C{}#1}}
+
+\newcount\n\newcount\m\newcount\p\newdimen\dim
+\newif\ifskipping
+\def\oct#1{\hbox{\rm\'{}\kern-.2em\it#1\/\kern.05em}}
+\def\hex#1{\hbox{\rm\H{}\tt#1}}
+
+\def\setdigs#1"#2{\gdef\h{#2}
+ \m=\n \divide\m by 64 \xdef\0{\the\m}%
+ \multiply\m by-64 \advance\m by\n \divide\m by 8 \xdef\1{\the\m}}
+
+\def\testrow{\setbox0=\hbox{\penalty 1\def\\{\char"\h}%
+ \\0\\1\\2\\3\\4\\5\\6\\7\\8\\9\\A\\B\\C\\D\\E\\F%
+ \global\p=\lastpenalty}}
+
+\def\oddline{
+ \cr\noalign{\nointerlineskip}\multispan{19}\hrulefill&
+ \setbox0=\hbox{\lower 2.3pt\hbox{\hex{\h x}}}\smash{\box0}\cr
+ \noalign{\nointerlineskip}}
+
+\def\evenline{
+ \loop\skippingfalse
+ \ifnum\n<256 \m=\n \divide\m 16 \chardef\next=\m
+ \expandafter\setdigs\meaning\next \testrow
+ \ifnum\p=1 \skippingtrue \fi\fi
+ \ifskipping \global\advance\n 16\repeat
+ \ifnum\n=256 \let\next=\endchart\else\let\next=\morechart\fi
+ \next}
+
+\def\morechart{
+ \cr\noalign{\hrule\penalty5000}
+ \chartline \oddline \m=\1 \advance\m 1 \xdef\1{\the\m}
+ \chartline \evenline}
+
+\def\chartline{&\oct{\0\1x}&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&\:&&}
+\def\chartstrut{\lower4.5pt\vbox to14pt{}}
+
+\def\:{\setbox0=\hbox{\char\n}%
+ \ifdim\ht0>7.5pt\reposition
+ \else\ifdim\dp0>2.5pt\reposition\fi\fi
+ \box0\global\advance\n 1 }
+\def\reposition{
+ \setbox0=\vbox{\kern2pt\box0}\dim=\dp0
+ \advance\dim 2pt \dp0=\dim}
+\def\centerlargechars{
+ \def\reposition{\setbox0=\hbox{$\vcenter{\kern2pt\box0\kern2pt}$}}}
+
+\def\chart{$$\global\n=0
+ \halign to\hsize\bgroup
+ \chartstrut##\tabskip0pt plus10pt&&\hfil##\hfil&\vrule##\cr
+ \lower6.5pt\null&&&
+ \oct0&&\oct1&&\oct2&&\oct3&&\oct4&&\oct5&&\oct6&&\oct7&\evenline}
+\def\endchart{
+ \cr\noalign{\hrule}
+ \raise11.5pt\null&&&\hex 8&&\hex 9&&\hex A&&\hex B&
+ &\hex C&&\hex D&&\hex E&&\hex F&\cr
+ \egroup$$\par}
+
+\def\FontChart#1{
+%% \marginpar{\small\raggedright Letters and symbols in \texttt{#1}
+%% font.}
+ \begin{figure}
+ \begingroup
+ \font\chart@font=#1
+ \chart@font
+ \chart
+ \endgroup
+\end{figure}}
+
+\IndexPrologue{%
+ \section{Index}\markboth{Index}{Index}
+ The Numbers written in \textit{italic} refer to the pages, where
+ a macros usage is descriped, while those in \texttt{typewrite} refer
+ to line numbers in the files, mentioned before, where the definition
+ is, while \textsl{slanted} shows the places it is used. Normal letters
+ refer to pages, wether it be descriptions or usage.}
+\GlossaryPrologue{%
+ \section{Change History}\markboth{Change History}{Change History}
+ Below is listed the changes made to the \universal{} font and the
+ \LaTeX{} support package \textsf{uni}, from version~1.0 to 2.0.}
+
+\setcounter{IndexColumns}{2}
+
+\DoNotIndex{\@bsphack,\@empty,\@esphack,\@gobble,\@ifnextchar,%
+ \@ifundefined,\@indexfile,\@onlypreamble,\iffalse,\_,\,\accent,%
+ \aftergroup,\actualchar,\advance,\begin,\begingroup,\bgroup,%
+ \box,\bullet,\changes,\char,\chardef,\CheckModules,\CodeLineIndex,%
+ \cr,\crcr,\csname,\DeclareFontFamily,\DeclareFontShape,\DeclareMacro,%
+ \dim,\divide,\dp,\DeclareOption,\def,\DoNotIndex,\edef,\egroup,\else,%
+ \end,\endcsname,\EnableCrossrefs,\encapchar,\endgroup,\endmacro,%
+ \expandafter,\fbox,\fi,\font,\footnote,\fontemcoding,\fontfamuliy,%
+ \fontseries,\fontshape,\gdef,\global,\H,\h,\halign,\hbox,\hfil,%
+ \hidewidth,\hrule,\hrulefill,\hsize,\ht,\hyphenchar,\if@filesw,%
+ \ifdim,\IfFileExists,\ifnum,\ifskipping,\ifx,\immediate,\indexentry,%
+ \it,\itdefault,\kern,\lastpenalty,\LaTeX,\LaTeXe,\leavevmode,\let,%
+ \llap,\loop,\lower,\m,\macro,\MacroFont,\marginpar,\marginparwidth,%
+ \markboth,\mdseries,\meaning,\multiply,\multispan,\n,\newcommand,%
+ \newcount,\newdimen,\newif,\newline,\next,\noalign,\noexpand,%
+ \nointerlineskip,\not@math@alphabet,\null,\ooalign,\p,\par,\penalty,%
+ \ProcessOptions,\protect,\ProvidesFile,\ProvidesPackage,%
+ \RecordChanges,\raggedright,\raise,\relax,\renewcommand,\repeat,%
+ \RequirePackage,\rm,\saved@macroname,\scshape,\section,\selectfont,%
+ \setcounter,\setbox,\show,\skippingfalse,\skippingture,\sl,\slshape,%
+ \small,\smash,\space,\special@index,\SpecialMainIndex,\stop,\string,%
+ \strut,\tabskip,\TeX,\TeXbook,\textit,\textsf,\textsl,\texttt,\the,%
+ \thepage,\tt,\typeout,\unhbox,\universal,\upshape,\usefont,\vbox,%
+ \vcenter,\vrule,\write,\xdef,\z@}
+
+\EnableCrossrefs
+\CodelineIndex
+\RecordChanges
+\CheckModules
+\marginparwidth=54pt
+\newcommand{\NFSS}{\textsf{NFSS}}
+\newcommand{\ftnguide}{\textit{\LaTeXe{} Font Selection}}
+\newcommand{\clsguide}{
+ \textit{\LaTeXe{} for Class and Packages Writers}}
+\newcommand{\TeXbook}{\TeX\textsf{book}}
+\newcommand{\MFbook}{\MF\textsf{book}}
+\newcommand{\universal}{\textunibf{universal}}
+
+\endinput
+%%
+%% End of file `unidoc.sty'.