summaryrefslogtreecommitdiff
path: root/fonts/icelandic/TeX
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
committerNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
commite0c6872cf40896c7be36b11dcc744620f10adf1d (patch)
tree60335e10d2f4354b0674ec22d7b53f0f8abee672 /fonts/icelandic/TeX
Initial commit
Diffstat (limited to 'fonts/icelandic/TeX')
-rw-r--r--fonts/icelandic/TeX/cptotex.c91
-rw-r--r--fonts/icelandic/TeX/ihyphen.tex4245
-rw-r--r--fonts/icelandic/TeX/ilfonts.tex826
-rw-r--r--fonts/icelandic/TeX/iplain.tex1234
4 files changed, 6396 insertions, 0 deletions
diff --git a/fonts/icelandic/TeX/cptotex.c b/fonts/icelandic/TeX/cptotex.c
new file mode 100644
index 0000000000..7689af5371
--- /dev/null
+++ b/fonts/icelandic/TeX/cptotex.c
@@ -0,0 +1,91 @@
+/* pt.c Breytir 8-bita pc-stafr¢fi ” 7 bita fyrir TeX */
+
+#include <stdio.h>
+main()
+{
+ int c;
+ while ((c = getchar()) != EOF) {
+ switch (c) {
+ case ' ' : putchar(39);
+ putchar('a');
+ break;
+ case '‚' : putchar(39);
+ putchar('e');
+ break;
+ case '”' : putchar(39);
+ putchar('i');
+ break;
+ case '¢' : putchar(39);
+ putchar('o');
+ break;
+ case '£' : putchar(39);
+ putchar('u');
+ break;
+ case 'ģ' : putchar(39);
+ putchar('y');
+ break;
+ case 'Š' : putchar(39);
+ putchar('d');
+ break;
+ case 'ē' : putchar(39);
+ putchar('t');
+ break;
+ case '‘' : putchar(34);
+ putchar('x');
+ break;
+ case '”' : putchar(34);
+ putchar('o');
+ break;
+ case 'µ' : putchar('\\');
+ putchar(39);
+ putchar(32);
+ putchar('A');
+ break;
+ case '' : putchar('\\');
+ putchar(39);
+ putchar(32);
+ putchar('E');
+ break;
+ case 'Ö' : putchar('\\');
+ putchar(39);
+ putchar(32);
+ putchar('I');
+ break;
+ case 'ą' : putchar('\\');
+ putchar(39);
+ putchar(32);
+ putchar('O');
+ break;
+ case 'é' : putchar('\\');
+ putchar(39);
+ putchar(32);
+ putchar('U');
+ break;
+ case 'ķ' : putchar('\\');
+ putchar(39);
+ putchar(32);
+ putchar('Y');
+ break;
+ case 'Ń' : putchar(39);
+ putchar('D');
+ break;
+ case 'č' : putchar(39);
+ putchar('T');
+ break;
+ case '’' : putchar('\\');
+ putchar('A');
+ putchar('E');
+ putchar(32);
+ break;
+ case '™' : putchar('\\');
+ putchar(34);
+ putchar(32);
+ putchar('O');
+ break;
+
+ default : putchar(c);
+ }
+ }
+}
+
+
diff --git a/fonts/icelandic/TeX/ihyphen.tex b/fonts/icelandic/TeX/ihyphen.tex
new file mode 100644
index 0000000000..c1c305aff5
--- /dev/null
+++ b/fonts/icelandic/TeX/ihyphen.tex
@@ -0,0 +1,4245 @@
+% The Icelandic Plain TeX hyphenation tables [NOT TO BE CHANGED IN ANY WAY!]
+% as of June 30th, 1987.
+% These patterns may be freely copied.
+% Jorgen Pind, Institute of Lexicography, Univ. of Iceland,
+% Reykjavik 101, Iceland
+% jorgen@lexis.hi.is (Internet)
+%
+% These patterns assume the "icelandic modern fonts" (im...) which include
+% all the icelandic lower case characters as glyphs. They are accessed as
+% ligatures using the following scheme:
+% 'a a with an acute accent
+% 'e e with an acute accent
+% 'i dotless i with an acute accent
+% 'o o with an acute accent
+% 'u u with an acute accent
+% 'y y with an acute accent
+% 'x the ligature ae (i.e. \ae in PLAIN TeX)
+% "o o with an umlaut
+% 'd eth
+% `t thorn
+%
+% A special version of PLAIN has been made named IPLAIN (Icelandic PLAIN).
+% This has only a few changes from Knuth's original version. The following
+% changes have been made:
+% 1. The font definitions have been changed to refer to the Icelandic
+% fonts.
+% 2. A few characters have been dropped from Knuths original fonts to make
+% room for the Icelandic characters so these definitions have been
+% commented out. This holds for \ss, \l, \oe, \OE and \L.
+% 3. The major change is the following. The line
+% \input hyphen
+% is dropped from PLAIN and the line
+% \def\fmtname{plain}\def\fmtversion{2.0} % identifies the current format
+% is replaced by:
+% \catcode`'=11
+% \lccode`'=`'
+% \catcode`"=11
+% \lccode`"=`"
+% \input ihyphen
+% \hyphenation{'tv'i 't'ott 't'o 'tess 'ta'd 'teir 't"xr 'tau 'tetta 'tessi}
+% \def\fmtname{plain}\def\fmtversion{2.0-Icelandic} % identifies the current format
+%
+% These changes entail that ' and " are "letters" in \TeX. This entails
+% e.g. that if one wants to use, say, umlaut marks over u or a it is
+% necessary to write \" a (space before a) or \"{a} instead of PLAINS \"a.
+%
+\patterns{ % just type <return> if you're not using INITEX
+.a'd3
+.a'da4
+.a'dk2
+.a'dl4a
+.af3n
+.af3re
+.afr3'i
+.af1s4
+.agn5'u
+.al3e
+.al4l
+.am4s
+.an3k
+.ann4e
+.ar2
+.ar3a4b5
+.arth5
+.asp3
+.aum5a
+.'am4
+.'an4a
+.ba4
+.da4
+.dam5a
+.dav3
+.dr4
+.ds4
+.du4
+.dust5
+.ed5ik
+.eftir5
+.eigin5g
+.eink4
+.ekt4
+.er4m
+.eyf2
+.fa4
+.fi4
+.fj'ar3
+.fl4
+.fla4
+.fr4
+.fr'a1
+.ga2
+.gar4
+.gas5l
+.gd4
+.gem5
+.gja2
+.gl2
+.gr4
+.gu4
+.her5sk
+.il4
+.ingj5
+.is4m
+.'is1l
+.ja2
+.jar4
+.ka4
+.kal5e
+.kam5e
+.kap'i3
+.kart5
+.kast3
+.kn4
+.kr4
+.kur4
+.la4
+.lag5e
+.leik5sv
+.l'ib5
+.lu4
+.ma2
+.maj5
+.mak5r
+.mi4
+.mj4
+.mu4
+.mynst4
+.na2
+.n'i5f
+.n'y5f
+.ol4'iu.
+.'oa4
+.'o'd5al
+.'of4
+.'og2
+.'ok4
+.'om4i
+.'os2
+.pa4
+.pl4
+.ra2
+.ram4
+.r'i4
+.r'o'd4
+.r'um3
+.saman5
+.sk4
+.ski4
+.skj4
+.skr4
+.sl2
+.sm4
+.sm'a3l
+.sn4
+.snar5a
+.sp4
+.spr4
+.st4
+.sta2
+.ta4
+.ti2
+.til3
+.t'i5f
+.tr4
+.tu2
+.tv'i1
+.ung3l
+.unn5usta
+.'ur1
+.'ut1
+.'ut5s
+.vegg5s
+.vist3
+.yfir3
+."xvi3s
+."ofl3
+."ogr5
+."or3s
+."ot3u
+2a3a4
+a4ab
+a4ad
+2a1'a2
+2a1b
+ab4a
+3ab'is
+a5by
+ab"xk4l
+4ac
+2a1d4
+a5d'o
+a4du
+1a'd
+4a'da'd
+a'd3al
+a'd3ar
+2a'dfa
+4a'df"o
+a'd3g
+a'd3i
+2a'dl
+a'd4li
+4a'd2m
+2a'dsh
+3a'du.
+2a'dv
+2a1e
+a5ei
+a4es
+2af
+af3ald
+af3arn
+a3f'a
+af4fr
+af3g
+a1fj
+a3fl'o
+a1flu
+af5ork
+a1fr
+af3r'e
+afr4u
+a5fr"x
+4afsd
+af1sk
+4afsso
+af2u
+a1ful
+a1fun
+3afur'd
+2ag
+a3gau
+ag5'al
+ag5is
+a5gj
+agn4ara
+ag2ne
+ag5ot
+a1gr
+ag4ra
+ags4i'd
+ag4sp
+ag4stj
+ag4ul
+ag3"x'd
+4a1h
+4ai
+a3i'd
+a4in
+a'i4h
+2aj
+a3j"o
+2ak
+akaup4s
+a5k'a
+a1ke
+a5kinnin
+a5kistu
+a1kj
+ak5rei
+aks4l
+4akss
+ak3u
+a3kv
+a5ky
+a5k'y
+a3k"o
+2al
+a1lag
+4aland
+a5landi'd
+a5landinu
+alas4
+al'a4
+a4lem
+al3er
+al1f
+al1g
+5alge
+3alh
+alis4
+al4'in
+al3kj
+alk5s
+al3k2u
+al4l'i
+all2s
+allst4
+al4l'y
+4alma'd
+al5mann
+al5m2i
+a3log
+a5lok
+al5op
+a5l'o'd
+al4s"xt
+al5up
+al5'u
+al3v4
+a3ly
+a1l"x
+a1l"o
+2am
+am3ang
+a3mann
+am3ari
+am3ars
+am3a4s
+am3dr
+a3m'i
+am3k
+am2m
+amm4is
+a1m'o
+am3se
+ams2i
+am1t
+1an
+3an.
+3ana.
+an3ada
+4anag
+2anal
+4anau
+2an'a
+4and.
+and1e
+4an4d'i
+andr4
+4and"o
+4ane
+an5ei
+2ang
+an4ga
+ang1d
+an4gj
+ang5spi
+an2g3"o
+4anib
+4ani'd
+an5'in
+2ank
+ank5l
+ank3v
+3anm
+ann5d
+4annf
+4annh
+ann1k
+4annl
+4anns
+annsk4
+4an4o
+anst4
+an3sti
+an3t'i
+3anu
+4an'u
+4an'y
+4an"x
+4an"o
+2a3o
+2a3'o
+2ap
+ap3al
+a3per
+a3pil
+a3po
+a5pre
+ap3te
+a5p4un
+a5p"or
+1ar
+3ar.
+ar3afu
+ara5kr
+ar3ang
+4arani
+ar4arp
+ar2as
+ar5ast.
+ar3au
+2ar'a4
+4ar'a'd
+5ar3'ak
+3ar3'ar
+3ar1'as
+ar1'at
+3ard2
+4ard'i
+4ar'd.
+ar'dar5'a
+4ar'di
+4ar'ds
+3ar'du.
+2are
+3ar1ef
+4aref.
+5areig
+5arein
+a3rek
+ar3el
+ar3en
+ar5er
+a3ret
+4a1r'e
+2arf
+3arfe
+3arf'e
+arfs3k
+ar1fu
+ar3gj
+ar4gr"x
+args4
+arg3sl
+4ar5i'd
+4arif
+ar3in
+ar4ind
+ar5ist.
+4a5rit
+4a1r'i
+ar3j4
+4ark.
+ark4is
+ar5kj
+ar3kr4
+4arms
+ar3m'u
+4arna.
+4aro'd
+4arol
+4arot
+2ar'o
+2arp
+4arra
+arr2i
+arr4u
+ar4s'a
+3arse
+ar1sk
+ar4spi
+arst4
+5arst'i
+ar3su
+ar5til
+artr2
+ar5tra'd
+ar3u
+ar4u'd
+4ar4ug
+5arum
+2ar1'u
+a5r'us
+ar3v4
+ar3yf
+4ar'y
+2ar"x
+a3r"x'd
+ar5"xv
+4ar"o
+as2
+4a1sa
+as3an
+2a3s'a
+4ase
+4as'e
+2asi
+a5sinna
+2asj
+4a1sk
+2asl
+a3slag
+2a1sm
+4asn
+4aso
+4as'o
+2asp
+asp'it4
+4ass
+ass4v
+1ast
+4asta'd
+ast4and
+4astau
+4aste
+4ast'e
+4astig
+4astin
+ast4ing
+4astir'd
+4a1st'i
+4astj
+ast3l
+4asto
+2ast'o
+4astr'a
+ast5r'a'd
+4astr'i
+4a3str"x
+4astr"o
+4astul
+4a3st4un
+4ast'u
+4a3sty
+4ast"x
+4ast"o
+2a1su
+2a1sv
+4as4y
+2as'y
+4as"x
+2as"o
+2at
+at3a'd
+a3tak
+a3tal
+at4anv
+ata4r
+a1te
+at3ey
+3ath
+a1til
+a3tj
+3atk
+atns3
+a4t'o
+atr4a
+at1re
+3at1ri
+at2sp
+a5t2un
+a1t'u
+at4ve
+3atvi
+a1t"o
+2a4u2
+4au'd.
+au'd5li
+5au'dn
+aug4as
+au4m
+aum5ba
+aum5un
+aun5dr
+aup5e
+aup3l
+a5upp
+au4s
+ausa5m
+au4t
+2a1'u
+2a1v
+av4ar.
+a3vir
+2ay
+a5yf
+4az
+2a1't
+a2't'o
+2a3"x
+4a5"o
+'a1a
+'aak4
+'aa5lo
+'a1b
+'a4bu
+'a1d4
+4'a'd
+'a'd2s
+'a'd3sn
+'a'd3sta
+'a'd2u
+'a'd3us
+'a1e
+'af2
+'a5f'a
+'a5f'i
+'a3fl
+'afl"x'd4
+'af5un
+'ag2i
+'agl4
+'agr2
+'ag1s
+'ag3v
+'a1h
+'a1i
+'ak2a
+'akam4
+'akap4
+'ak'o4
+'ala3m
+'al3arf
+'al2as
+'a5lau
+'a3let
+'alf3d4
+'alf5sk
+'al4m
+'alm5an
+'alm5u
+'alp3
+'al4se
+'al5sva
+'al5ug
+'a5l'u
+'al3"x'd
+2'am
+'am'al5a
+'amsl4
+'a2n
+'an4aro
+'an2as
+'an4o
+'a3n'y
+5'an"x
+'a3o
+4'ap
+'ara5g
+'ar3an
+'arar4
+'a5r'e
+'ar3f4
+'ar5g
+'ar5k4
+'ar1m
+'arns4
+'arn5sl
+'ar2st
+'ar5t
+'ar1u
+'ar3v
+'a5r"x
+'as5en
+'a1sk
+'a2ska
+'a4ske
+'a3s4l
+'as2m
+'ast2
+'ast5i
+'ast5r'a'd
+'ast5r'ik
+'ast5v
+4'asu4
+'as5va
+'at3a'd
+'a1te
+'atr4as
+'attar3
+5'attin.
+'att3un
+'a1t"x
+'a1u
+'auk4
+'a3ve
+'a3v'i
+'a1v"x
+'a1't
+'a5"x'd
+b2a
+4ba.
+ba'dk4
+ba4h
+bak5sl
+ba2n
+4bana
+4ban'i
+bank5an
+4bans
+b5ant
+bar2b
+bar'd4as
+bar2n
+b'a4s
+2b4b
+bb3a'd
+bb3an
+bb5arn
+bb3i
+bb3u'd
+1be
+bess4
+b2i2
+bi'd5i
+bi'd5lis
+bi'd5r4
+bif1
+bilj5
+bill5
+4binn
+bisk3
+b4it
+bit2a
+4b'ia
+2b3'is
+2b3'iu
+3bj
+bjar2
+b4l2
+bl4'iunn
+4bn
+5bo
+3b'o4
+b'ok3s
+b4r2
+br5a'd
+bra4s
+3bro
+br4u
+3br'u
+4bum4
+bur2
+3bur'd
+burst5a'd
+bu4s
+1b'u
+b'uf4
+b'u3sta
+1by
+1b'y
+b"xk2i
+b"xn4a
+1b"xr
+b5"xttism
+1b"o
+4b"oki
+c4a
+ci4
+ck4
+4da.
+daf4
+dak2
+3dal.
+5dals
+da1m4
+d5ang
+d4an'i
+d4arad
+d4ar4a'd
+dar4'ar
+d3arf
+d5arp
+dask4
+da3sl
+4dav
+d1b
+2dd
+4dea
+d5ef
+3deg
+1deil
+d1en
+d5e'o
+5dep
+d1f4
+d1g2
+d4gi
+d1h
+d1i
+di5fu
+d3ill
+dim4
+di3ma
+di3nav
+d2ine
+dir3s
+d'i3d
+d5'i'd
+d5'inu
+3d'is
+d'iv3
+3dj4
+djarf5a
+d1k2
+d1l2
+d2la
+dl3a'd
+d3lag
+d3lau
+d4li'd
+dl3u
+d1m
+d5olf
+d5'o'd
+d3'of
+d'o5l'i
+1d'o2m
+d'om5an
+d'o5ne
+3d'or
+d'o2s
+d'os5e
+4dq
+d5ra'df
+dr4a'ds5
+d5ra'dst
+drafn4
+dr4ara
+3dreg
+d5reip
+d5rey
+d5ri'da
+d3r'ik
+d5ro'd
+dru4
+d4r"xt
+2ds
+d5sal
+d4sj"o
+dsk2
+ds4ko
+ds5kun
+ds1l
+d5sn"o
+ds1s4
+d1st4
+d4sti
+ds4u'd
+d4s"of
+d1t2
+d1u
+duf4
+5duft
+duk4
+d4umb
+du5r"x
+d4usta
+d3'un
+d'un4a
+d'ut4
+d1v4
+4dw
+1dy
+1d'y
+d3't
+1d"x
+4d"xf
+4d"xr
+3d"o
+'d1a
+'daf4
+'da3g
+'dak4
+'d4albo
+'d3ald
+'dal4is
+'d4a1m4
+'d3a4n
+'danmeg4
+'dar1a
+'d3ar3f
+'dar3l
+'dar4lis
+'dar3t4
+'d3ar'u
+'dat4a
+'d3au
+'d3'a2
+'d1b
+'d1d2
+'d1e
+'d3f4
+'d1g
+'d2ga
+'d2gi
+'dg4l
+'d4gn
+'dgu4
+'d3g4ul
+'d1h
+'d1i
+'di3g
+'dik4
+'d3in
+'dis5l
+'dist4
+'d4ista
+'dis4ve
+'dj3as
+'d3j'o
+'d4ju
+'d3ke
+'d1kr
+'dk2un
+'d3kunn
+'d1kv
+'d1l'a
+'dl2in
+'dl4ist
+'d3l'i
+'dl4ur
+'d1l"x
+'d1m2
+'dnum4
+'d3o
+'d3'o
+'d1p2
+'dr5'at
+'d1re
+'d1r'e
+'d3rik
+'d3r'ik
+'d5r'o
+'dr1u
+'d3r'u
+'d1r"x
+'dr"x'dis5
+'ds5afl
+'ds5'a
+'d4seg
+'ds4inn
+'d1sk
+'dskr4
+'d4sk'u
+'ds5kv
+'d4sk"o
+'ds4lu
+'d2so
+'ds3or
+'dss4
+'d1st2
+'d2st'i
+'d3st"o
+'ds4u
+'d4svi
+'d2s"x
+'d1t4
+'d1u
+'d3u'd
+'d3ug
+'d3ull
+'d5uls
+'d5unn
+'d3unu
+'d3ur
+'dur5'a
+'dur3f
+'dur5g4
+'dur5st
+'d1v
+'dv5a'd
+'dv3ann
+'dv3arn
+'d1y
+'d5'y
+'d1't
+eat4
+ebr5e
+ed4e
+e1dik
+ed3it
+e'd3a2
+e'dal1
+e'd3il
+e'd4is
+e2f
+e3fal
+ef3i
+efj5an
+ef4n
+4eft.
+2efts5
+eg4ge
+eg3i
+egr5u
+eg3u4l
+egur4s
+e4i
+ei'd5ar
+ei'd4st
+eif4as
+ei4ka
+eik3li
+eik3u
+eil3ag
+eil5"o
+ei2m
+eim5u
+eing4
+1eink
+4eino
+eist5a'd
+e4k
+ek2is
+ekj5a
+ekn3
+ek3u
+ek5'u
+e2l
+el5'as
+el4d
+el3eg
+elf3in
+el4gr
+el1i
+4el'i
+el3'in
+el4ke
+el2l
+ell5an
+ell3e
+elleg4
+el3'o
+el3r
+el1s'i
+5elsk
+el4te
+elu5s
+e2m
+em4ba
+1embe
+em5ens
+em3i4
+emj3
+em4l
+eml2i
+empl5
+em5u
+e2n
+4enc
+en4g
+eng3a
+enik4
+2enn
+enn4t
+en4t
+ep4h
+ep3i
+epl5i
+e4pr
+ep4t
+e4r
+er3al
+er5au
+er5'a
+4er'd
+5ere
+er5et
+erf5ar
+er2fr
+erf3u
+erg5l
+er4gr
+er3i
+er2k
+er4la
+erl3i
+er4l'i
+er4mi
+erm5in
+er5'ol
+er5skj
+er1un
+er2v
+er3"o
+er"of4
+e2s
+es3a
+es4ban
+es4bu
+4esj
+e5ske
+4eso
+esp3a
+es2s
+est3a'd
+est5"o
+e3s"x
+etik4
+et5ils
+etna4
+et5o
+etr5an
+etr3u
+etul4
+et2us
+ext4u
+5eyrar
+'e3b
+'e1d
+'e'd2s
+'e3fe
+'e1g4
+'e5ky
+'e1l
+'ela4g
+'el4ara
+'e2li
+'e4lj
+'el3r
+'er1
+'er4'a
+'er4r
+'ers4
+'er4un
+'er3v
+'e3sm
+'ett4ug
+'et4un
+'etur4
+f3a'd
+fa2g
+fa5k
+1fall
+fal4u
+fa4n'a
+fa5p4
+f2ar
+f3ar'd
+f4are
+f4arg
+farka5l
+f3arl
+fast3e
+f'a3f
+f5'ans
+f'a3r'a
+f'a3ta
+f'a3v
+f1b4
+fd2an
+f1dr
+f5d'u
+f'da4l
+1fe
+f3ef
+f3ein
+3fel
+f3end
+ferl5i
+fer3t
+f1ey
+1f'e
+f4fa
+f2fo
+f1fr
+ff4st
+ff"xr4a
+f1g2
+f2ga
+f2gi
+fg4n
+f1h
+f3i'd
+fik4
+f5il.
+f5ili
+f3ill
+f5ils
+f5ilv
+fim3a
+f4ine
+f3inu
+3fir'di
+f3ir'du
+firg2
+f3irn
+1firs
+3f4isk
+fi5so
+f3ist.
+f3istu
+fis5v
+f'i4
+f5'ikv
+f3'is
+fj4a
+fj5a'du
+fj5ann
+fj4e
+f1k2
+fl3and
+fl4at
+3flata
+f5l'at
+f4len
+fl5g
+1flo
+5flut
+flv4
+4fl'y
+1fl"o
+f1m
+4fn
+fn1g
+f5n4'i
+fn3k
+fn5ok
+1fo
+4fop
+forf4
+fork4
+1f'o
+fr2
+4fra.
+fr3a'd
+fra4m
+fram3l
+fr5and
+4frar
+2fri.
+fr5in
+fr'i5m4
+f3r'of
+fru4
+fr3u'd
+1fr"x
+2f3r"xk
+4fr"xn
+fs3'a
+f4sel
+f4skaf
+fsl4
+fs3li
+fs5na
+f2so
+fs5or
+fsr4
+fss4
+f4sti
+f5s4t"x
+fs1v
+f4s"x
+ft3a'd
+fta4sk
+ft5'a
+f3te
+ft2s
+fts5l
+ft3u
+ft4ul
+f1u
+4fu.
+f3u'd
+3fugl
+fund4as
+2f3ur
+5fur'dul
+fur5e
+furs4
+fur3t
+4f2us
+f5ust.
+f3ustu
+f1v4
+1fy
+f3yrt
+f1't
+1f"x
+1f"o
+f"or4l
+g1a
+4ga.
+4g3a'd
+gaf4ar
+gagl4
+3gagn
+gak4
+ga4lag
+gal4is
+5gals
+5galt
+gam3al
+gam4i
+g5and
+1gang
+gap4a
+g4ard.
+g2ar'd
+3gar'd.
+3gar'da
+3gar'di
+3gar'd4s
+5gar'dur
+g3ar3f
+gar4kl
+gar3l
+gar3t
+4gas
+g4as.
+g4as'i
+g3ast.
+ga5sta'd
+1gata
+gat4r
+g'a2
+3g'af
+g'a5le
+g1b
+gd4ans
+g3de
+g4du
+gd4v
+g'd4aro
+1ge
+3gei
+2g1el
+gen4
+g5end
+3geng
+g3ent
+5ger'd
+ger5'i
+germ4
+gerv5a
+get3r
+g1f2
+ggis5
+ggjaf3
+ggj5ar
+gg5r'a
+gg3r"x
+ggs4v
+gg3ug
+gg2v
+g4g"o
+g1h
+g1i
+4gi.
+4gik
+gi5kv
+3gild
+g5ill
+5gilt
+gim4a
+4g3i4n
+gis4a
+g4isp
+g5ist"x
+g'ir5a
+g'is4
+gjaf5ar
+gjaf5o
+gjak4
+gjal4
+gj4asta
+1gj"o
+g1k4
+gkal4
+g1l'a
+g4le'd
+g3leg
+gl5'e
+gl3f2
+g3lit
+g5l'in
+gl3'ot
+glsk4
+3glugg
+glu3s
+gl4y
+g3l"xr
+g1m4
+gnap4
+gnart4
+g4n'a
+gn3g
+g3n'o
+gn4se
+gn5ug
+g4n'y.
+3gol
+g3or
+3g'o'd
+g'or5
+g'o4ur
+g1p
+g3rak4
+gr4an
+gra2s
+gras5sv
+g2r'a
+1grei
+g3reis
+g5rey'd
+gr2i
+2gri.
+gri'd4
+g3r'ik
+3gr'o
+3grund
+3grunn
+g3r"x'di
+g2r"xn
+4gs
+gs1'a
+g4sei
+gsk4
+gs4len
+gsl2u
+gs4l"o
+gs3m
+gs5or
+gs3s4
+gs4si
+gs1v
+gt3a'd
+g3te
+gt4s
+2g1u
+g4u'di
+gu'dl4
+5g2u'ds
+gu'd4s'o
+g3u'du
+5gufu
+gu4lagi
+g5ulin
+g3ull
+g3uls
+gu5mi'd
+g3un
+gurf4
+gur3g
+g4usta
+g3'u
+g'ust5a
+g1v
+g2va
+g3val
+5gy'd
+g1't
+1g"x
+g"x'd4as
+g"xl4
+g"xr3
+1g"o4
+h2a4
+4ha.
+ha'd4
+haf4sp
+hand5r
+hat3r
+h'a3g
+h'al4
+h'a3re
+h'a4ski
+h'a5sta
+h'as4u
+h'at4
+h'a5ti
+h'atr4
+h'a1v
+he4
+hei2
+hellis5
+hen2r
+herk4
+her3l4
+hersk4
+4hersla
+hey5st
+4hg
+h4i
+hig4
+him5b
+hin4
+hit4as
+hit4n
+2h'i2
+h5'ia
+h'i5b
+hj4
+h2l2
+4hl.
+4hls
+hlu4
+h4n2
+hnja4
+hnj'a3l
+holl3u
+horm5
+h'o2
+h'om5e
+h'ot3
+hr4
+4hs
+hu4
+hug1r
+hug3u
+hul5i
+hundr4
+h'u2
+h'um3
+4h'ur
+h'us5k
+hv4
+hvar4
+hvik3
+5hy
+h"xf5a
+h"xtt4us
+h"ost3
+2ia
+i5as
+4i5'a
+4i1b
+ibb3
+ibl3'i
+4ic
+2id4
+i3da
+i1de
+i3dr
+1i'd.
+4i'df
+2i'd3g
+i'd5jar'd
+4i'dr
+4i'ds
+i'd5sal
+2i'du
+4ie
+i3ef
+4if
+if5arn
+ifat4
+i2fen
+if4g
+if3is
+if4t
+i4fy
+4i2g
+iga3m
+ig'd5u
+ig1en
+ig5r'i
+2i1h
+2ii
+i5i'd
+4ij
+4ik
+ik5'a
+ik3i
+ik4is
+ikt5o
+i4kv"o
+2il
+ila2g
+il4ara
+i1l'a
+4ile
+ilf4a
+il1fi
+il1g4
+i5li'du
+il5in
+il3ip
+il5'is
+il'i4um
+il4kv
+il3lag
+ill5an
+il3l'a
+i1lo
+il4sa
+il1sk
+il3sn
+ilst4
+il"xk4
+i5l"on
+4im
+im4b
+imb3u
+im3i
+im4i'd
+im4la
+im4m
+i5m'o
+im4sv
+1i2n
+4inaf
+in3an
+4inar
+inat5r
+2i3nau
+2ina2v
+inav3'i
+4in'a
+4ind.
+in4ga
+ingj5arni
+4ingr
+ingv4
+2inns
+2innu
+in1o
+4in'o
+in1s4k
+in2sp
+in3sta
+in5ul
+4in'y
+2i3o
+4i'o
+2ip
+i5pil
+3ir.
+4ira
+2i1r'a
+2ir'di
+4ir'dn
+4ire
+4ir'e
+irf2i
+4irfs
+4irig
+2irit
+4i1r'i
+2irk
+irk3u
+ir3l
+ir1m4
+4irnd
+4irni.
+4irnin
+4irnis
+4ir'o
+irs4'a
+irst4
+ir3tal
+irt5i
+4irtl
+irt4"o
+ir3ug
+4ir'u
+4ir"o
+i2s
+1is.
+2isa
+4isag
+i5saga
+i3sam
+is2as
+3isd
+2ise
+4ishv
+3isins
+4is'i4
+4isj
+i3sj'o
+2isk
+is4ka
+isk5el
+iski3m
+isk5inn.
+3isko
+isk2u
+isk1v
+5isk"o
+2isl'e
+is3l"x
+5isma
+is5me
+4isni
+isp3a'd
+isp3u
+iss2i
+is5s'u
+ist3al
+2iste
+4ist'e
+4istig
+i5stik
+ist4is
+ist5'in
+4isto
+4ist'o
+4isty
+4ist"x
+2ist"o
+is5t"ok
+is1v
+4isvi
+is4vi'd
+5isvin
+i3sv"x
+2is"o
+2it
+it3a'd
+it5ann
+i5tei
+4ith
+it4ha
+it5ill
+itis4m
+it2ka
+itn5es
+it3r'i
+it4st"o
+it3un
+it4urn
+it4ve
+4iu
+4i'u
+4i1v
+i2v5'is
+4ixs
+2i3't
+4i"x
+4i"o
+'i1a
+4'i5ak
+'ial3
+'i5ald
+'i3ali
+'i2as
+'i5at
+'i5au
+'i5'a
+'ib4a
+'i5bar
+'i4be
+5'ib'u
+'i5dag
+'i'd2s3
+'i'dsk4
+'i3el
+'i3en
+'iet3n
+'i5ett
+'i2f
+'if3e'd
+'i4f3i
+'if5r'i
+'ifs3k
+'if4sp
+'i2g
+'ig3e
+'i3gil
+'i1h
+'i1i
+'ik3a4
+4'ik4anar
+4'ik4ani
+'ik5is
+'ikk2i
+5'ikm
+'ik2n
+'ikn5e
+'ik4s
+'ik3us
+2'il
+'ilak4
+'il2as
+'il5'ar
+'il5f4
+'i3l'i
+5'ilm'a
+'il3sk
+4'im
+'im3a'd
+'ima3l4
+'im3an
+'im4g
+'im5o
+'im5t
+'im3un
+'i2n
+'i5n'a
+'in5e
+'in3ge
+'in5t
+'inu3g4
+'in3'u
+'i3'op
+'i'op5'iu
+4'ip
+'ir5ak
+'ira4s
+'i4r5i
+'ir4sv
+'ir3t
+'i1r"x
+'ir5"o
+'i2se
+'i4s5j
+'isl2
+3'islen
+'isl5i
+'is2m
+'i2st
+'is5ter
+'it5a'd
+'it5als
+'it3i
+'itj5
+'it3re
+'itr5'o
+4'iub
+'i5u'd
+4'iul
+'iu1ma
+'i3un
+'iu5p
+'i3ur
+'i4ura
+4'iusa
+'iu3t
+4'iuv
+'ivo4
+'i5't
+j2a
+j3a'd
+j5a'di
+3jaf4n
+ja5kl
+jal2
+jal5i'd
+ja5l'o
+j4am
+j3an
+j4aram
+j3ari
+jark4i
+jarn4i'd
+j4ar"x
+jas4
+jask4u
+j3ast
+j'al5as
+j'al4f
+j'alf3a
+3j'arn
+j'ar4u
+j'av3
+j'avar5
+j1e
+jend4a
+j4ep
+j4er
+j4et
+j1i
+j'o5b
+j'o5fr
+j'o2s
+j'o5ug
+j'o3ve
+j1u
+juf4
+jug2
+jug5as
+ju4g'o
+j4u1l2
+jur4e
+5j2urt
+jurt4i
+j2us4
+j3ust.
+3j"ofn
+3j"ok
+j"ol3k
+j"ol1m
+ka'd4s
+kaf4an
+ka4fr
+kag4as
+ka4j
+kaj5a
+kak4l
+kal2
+3kald
+4kalf
+k4all
+3kam4b
+kam2s5
+k3ana
+k4anaf
+k3ann.
+k4an'o
+k4ant
+5kanta
+4kapa
+kark4
+1k2ar2l
+k4arm
+k3arn
+kar2r
+k4art
+kar4v
+kask4
+3kass
+5kastal
+k5astu.
+1kau
+5kaup
+k'ak5
+k'am3
+k1b
+k1d4
+2k1end
+3kenn
+3kerf
+5kerl
+ker4m
+k1f4
+kfalls5
+k3g
+kgl4
+k1h
+k3i'd
+ki'd5l
+kig4
+k5ill
+k5ilsi
+kim2
+k5ing
+k4ip
+k1ir
+k3ir'd
+5kirk
+k5irn
+k4irt
+k1is
+k5ise
+kisk4
+k3ist.
+k4it
+ki3te
+3k'il
+k'is3
+k'it3u
+kja4l
+kjar4a
+kjar5f
+kju3g
+1kj"o
+3kj"or
+kka5l
+kk5e
+kkj1'o
+k2kl
+kk1l'a
+kk4li
+kk3r'i
+kk4se
+kkul4
+kkv5i'd
+kl2
+kl3a'd
+kl3ann
+kl'a4
+5klef
+kleif5a
+k4lem
+k1lin
+3klj
+3kluk
+3kl'u
+1kl"x
+k1m2
+k4mi'd.
+kn3ar
+k2ney
+kni5svi
+3kn'u
+1ko
+2kob
+koff5
+kol5d
+kol4l
+kol5sv
+3kon
+4kons
+3kos
+kot4as
+k'o3d
+k'o3m4
+k'or5a
+k1'ott
+kra5l
+kr2as
+k2r'a
+k5r'e
+kr2i
+krif3a
+1kr"o
+3kr"of
+4ks
+ks4l'i
+ks4l"o
+ks4m'a
+ks4n
+ksp4
+k4ste
+k4st'o
+k4str
+ksyf4
+kt3a'd
+kt5er
+k4t'i
+k3tora
+k5ty
+2k1u
+k3u'd
+k4u'di
+kuf4
+kuk4
+kulegr4
+kum4
+kumb5
+k5un.
+k5una.
+k3unar
+k5uni
+5kunn'atta
+k3unu
+k3ups
+k2ur'd
+kur5k
+k2us
+ku5sl
+k3ust.
+k5ustum
+ku3sty
+k'u2
+3k'ulu
+k3'un
+k'u3re
+k'ut4us
+3kven
+4kv'e
+4kvu
+kv4un.
+1k4v"x
+3kv"o
+4kv"or
+k5't
+3k"ok
+5k"old
+5k"onn
+5k"os
+2la.
+4lac
+la4dan
+2la'd
+la'd4al
+4laf
+laf4as
+laf4r
+l3afs
+3lag'd
+4lage
+2lak
+la5k'o
+la1l2
+l3ald
+lam4b
+2lana
+l2and
+3land.
+3lands
+1lang
+lank5as
+4lann
+l5anna.
+l4an'o
+lan4t
+la3pl4
+2lar
+l4aram
+l4are
+larg4
+l4aris
+l3arn
+la3r'o
+lart4
+l4ary
+2las
+las3i
+las3le
+la5sli
+last5a'd
+lat3'in
+lat4u
+1lau
+2laum
+laut5as
+l'a2g
+l'am5a
+l'an5e
+4l'ar
+l'a4t
+5l'atum
+l'a3v
+2l1b
+2ld
+ld3ar
+ld3d
+ldem4
+ld3ey
+ldig4
+ldr4as
+ld5rau
+l4dri
+ld5ro
+ldr3'o
+1le
+4le.
+2lef
+l1efn
+4legn
+leif5as
+leik3v
+4lein
+4lek
+4lel
+4lenn
+4lep
+2ler
+le5r'i
+les5e
+2let
+l3ex
+2ley.
+4leyj
+2leym
+lf4as
+lf5'at
+lf4dr
+lf3f
+lf2i
+lf5inn.
+l3fj
+lf2l
+lfla4
+l4f'o
+lf4sp
+lftr4
+lft4un
+4lg
+lg2a
+lgar4s
+lg5ast
+l1g'a
+l4ges
+lgil4
+lg4isi
+lg3'i
+lgl4
+lgni5s
+l1gr
+lg4'u
+l1h
+4li.
+lik4a
+li5kv
+lil2
+li5la
+li3li
+l2ind
+4lings'a
+l3inn
+l5inn.
+2l3inu
+4l3ir
+l1is
+l5is.
+l4is'a
+l3isi
+lisk4
+l5isr
+l4isti
+l5istu.
+lit4ar
+3litl
+l3'ia.
+l'i4b
+1l'if
+l'if5a
+l'ik3k
+l'im5ug
+4l'ip
+1l'it
+l1'iu
+l4'iuf
+l4'iuh
+l4'iutr
+lj3ar
+lj5ar'd
+1lj'os
+lj'os5k
+lj'os3l
+lj3ug
+ljur4
+lj4uru
+2lk
+lkap4
+lk4as
+l1ke
+l3kr
+l3k'ur
+l1kv
+l3ky
+2ll
+ll3et
+l4ley
+ll3f
+ll1g2
+ll3i'da
+lli3g
+lliss4
+l1lit
+ll'it4
+ll3k4
+ll3m
+ll1'ot
+lls5t"x
+ll5te
+ll5ug
+ll3v
+2lm
+lm5ari
+lm3ars
+lmb4
+l3me
+l1m'o
+lnar4
+ln4i'd
+l5no
+lo4
+5lo'd
+5loki
+4lon
+4l1or
+5los
+l'o'd3r
+l'o5gr
+l'o4ma
+lp5t
+2l1r
+l2ri
+l3rit
+2ls
+ls'i4
+l2sj4
+l5skin
+ls4kon
+ls4nesi
+l3sta'd
+lst4in
+ls1ve
+4lt
+lt3a'd
+l5til
+lt4s
+lt4'u
+l1t"x
+2lu
+4lu.
+l3u'd
+lugl4
+luk4i
+l4u1l4
+l1um
+lu1ma
+l1un
+3lund
+l3unu
+lu5pe
+l1ur
+2l1v
+l2va
+lv3a'd
+l3val
+l4v'iu
+ly4
+3lyf
+1lyn
+l1yr
+1l'y
+2l'yf
+l'yt4a
+4l'yti
+2l1't
+1l"xg
+l"xkj3
+l"xkjar5
+5l"xkk
+1l"xti
+1l"og
+l5"ol
+4l"ot
+m2a
+2ma.
+m4ab
+m4ad
+m3a'd.
+m3a'da
+m3a'di
+m3a'dr
+m5a'ds
+1ma'du
+maf4
+m4ag
+3mag4n
+m4ak
+mal4as
+mal3dr
+m3alf
+m3all
+m4alp
+mal4t
+ma1m4
+4man.
+4mana.
+m4an'a
+m3anb
+2m3and2
+m3ank
+m3anl
+mann4as
+3manni
+3manns
+mann5t
+2m3ans
+man5sa
+m3ant
+4manu
+ma2r
+m3ara
+m3arb
+m3ar'd
+1m4ark
+marks5
+m3arn
+mar3o
+mar4s
+mars5m
+m4ar'u
+m1as
+mask4
+ma4sp
+m3ast.
+1m'a
+4m'a.
+3m'a2l
+m'al3f4
+2m'am
+m'a5mu
+m'a5p
+4m'ar
+4mb
+mb5a'di
+m1ban
+mb3i
+mb4ir
+mb3un
+md2as
+md5asta
+md4v
+1me
+4me.
+me'd3
+m5ef
+megin3
+5m2eis
+meltr4
+m1end
+3menn
+m5erh
+m3er3'i
+mest5a
+m1f4
+m4f'i
+mf"or4u
+m1g2
+mgl4
+m1h
+mi'd3i
+mi'dr4
+mi3ge
+3mik
+milj3
+mil4l
+millj3
+m3ing
+5minj
+m3inn.
+min4s
+m3inu
+m3ir
+m1is
+mis3k
+mis3lu
+mism4
+2m'i
+mj'o3sl
+m1k
+m2ka
+mk4arg
+mk4as
+mk2i
+mk4l
+m1l
+m2la
+m3lag
+m3lau
+m2l'a
+ml3'ar
+m2li
+m5luk
+4mm
+m2m3a
+mm5b
+m4m'o
+mm4sv
+mm3u
+m4nesku
+2mog
+4mok
+3mol
+mong5
+m'od3
+m'o'd4s
+m'o5g4
+m5'on'i
+m'o3rau
+m'o4s
+3m'ot
+mp3'a
+m5pe
+mp3i
+m3rau
+m5r'a
+m3re
+m3r'y
+m1r"x
+4ms
+ms5'al
+m2se
+ms5ei
+m5skau
+ms5kj
+ms5l'a
+msn4
+mssetr4
+m1sv
+m4sv'i
+mt3a'd
+m4ti
+mt2is
+m3tug
+mt5un
+mt4us
+mt2v
+m1t"o
+m1u
+4mu.
+mug4u
+4mul
+4mum
+m2un
+1mund
+m3ung
+4mur
+m4uru
+mu5sta
+m3'u'd
+m'ug4u
+m1'un
+m'us4a
+m1v4
+1my
+3m'y
+m'y5m
+m1't
+1m"x
+1m"o
+m"or4
+n1a
+4na.
+na2da
+na4d'i
+na'dar3
+naf4
+nafl4
+nafl5an
+3nafn
+nak4a
+na4kr
+nal2
+na3la
+n3ald
+na3li
+na1ma
+n4anaf
+n5ang
+n5ann
+n4arak
+n3ar3f
+n4arfi
+n4arf"o
+narg4
+n4aris
+nar5m
+nar5rin
+n4aru
+n4ar'u
+nat4
+n5aug
+n3auk
+naum5a
+1n'a
+n'a1g
+n'a1k
+3n'a4m
+n'an5ast
+n1b
+nb"xj4
+nd3er
+nd4isv
+n4dj
+nd3'ot
+nd3rek
+ndr1u
+nd1r"x
+nd4sen
+nd3ug
+nd5ul
+ndur5g
+nd3'u
+1ne
+ne'd2s
+3n2ef
+4nefl
+n4em
+nem5a
+2n1en
+4n4er
+nestr4
+netl4
+n5eyi
+n3eyj
+n'e5sk
+n1f2
+nfr4
+nga1m
+ng5are
+ng2as
+n2ge
+ng5ek
+n3ger
+n3get
+ng1ey
+ngi5k
+ngil4i
+ngi5li'd
+ng5lag
+ngl2i
+ngl5i'd
+ng5'olfs
+ng4ra
+ngr5an
+n3gr'i
+ngr3u
+ng3r"x
+ng4sj
+ng4sp
+ng4ste
+ngurs3
+ngu3t
+n1h
+4n1i
+n4i'di
+ni5fr
+ni3gr
+ni3lu
+ni5m
+n4iru
+n3isa
+n4is'a
+nisk4
+ni3sk'o
+nis2m
+nis5s
+ni3ste
+ni5st"x
+n3'ia
+n3'isk
+n1'iu
+n'i4um
+nj'al4
+nk2
+nk3a'd
+nk5and
+nk3ans
+n5k'a
+n1ke
+nk3i
+n5k'o
+n3kunn
+n5ky
+n5k"o
+n1l2
+nli4
+n4list.
+n1m4
+n2n
+nn1'a
+nn1e
+nn3g2
+nnk4i
+nn4sj
+nn5ske
+nn4sto
+nn5stun
+nn5t'o
+nn3ug
+nn2us
+nn3'u'd
+n1or
+1not
+n5'olf
+5n'ottin
+n3p4
+n1r
+n3ram
+n5rau
+n2r4i
+n3rit
+n3sak
+n5s'at
+n4seg
+ns5es
+ns5is
+ns1'i
+n3skil
+nsk'ir4
+ns5kja
+n5sk"o
+nsn4a
+ns5r
+nst4e
+nt3a'd
+n5tak.
+n5taki
+n3tal
+n1te
+ntgen5
+n3til
+n2t'i
+nt2s
+nt5sk
+nt5sm
+nt3ug
+nt4v
+n1t'y
+n1t"o
+n1u
+nuf4
+n4ugr
+nuk2
+nu1l
+nu1ma
+5numd
+nungs3
+nur5f
+nur4l
+n3ust.
+nu5sta'd
+nu4sv
+nu5ta
+3n'um3
+n'u4s
+n1v
+n5yf
+n3yrk
+1n'y
+n3'yg
+n'y3l
+n'y5sk
+n1't
+1n"x
+n"xl4a
+3n"of
+n3"old
+n5"on
+5obs
+o'da3l
+o'dr4
+o'ds5l
+o'd4ug
+o2f
+of3ang
+off4u
+of3o
+of5r
+of4sj
+of5su
+oga3l4
+ogast4
+ogs4u
+ok4as
+olak4
+old3u
+ol2g
+oll5eg
+ol5lit
+oll4st
+ol3m
+ol3'o
+oltal4
+o2m
+om3a
+om4m3
+om2u
+om3un
+on3sv
+on4t
+on5t'o
+on4us
+opa5p
+op2h3
+op5u4
+ora4
+or4di
+or1e
+or2fe
+or2gr
+3or'i
+orlag4
+or2ma
+or4mi
+4orn
+or4ne
+or4sta
+ortr4
+ort3ug
+or1u
+or3ug
+or3v4
+or4vi'd
+or3y
+o4s
+osk3i
+os3m
+os2s
+ost5i
+ost5un
+4o4t
+ot3a'd
+ota5l4
+otam4
+ot3ro
+ots4'a
+ot5un
+o4u
+o3ve
+ox4
+'o1a
+'oaflat4
+'o5an
+'oar4s
+'ob3ak
+'od4a
+'o'di4
+'o'dl4
+'o'dm4
+'o'dv4
+'o5e
+'of3ar
+'of4as
+'oflu5s
+'ofr4
+'of5us
+'o2fy
+'o4f"o
+'o2g
+'o1h
+'o1i
+'ok5lo
+'o3kr
+'ok2u
+'ola3m
+'ol2as
+'ol5ik
+'ol4is
+'ol4kv
+'ol5om
+3'olsk
+'o4m3a'd
+'om3ar
+'om4b"x
+'om2g
+'om4is
+'oml4
+'om3p
+'om3stu
+'om3u
+'o2m"o
+'o4n
+'on3'i
+'on5kv
+'op4e
+'op2h5
+'or4as
+'or'a4
+'or2d
+'or4d"o
+'or5es
+'orf4
+'org4
+'o4ri
+'or4is
+'or'ik4
+'orj4
+'ork4
+'orm4
+'orn4o
+'or3'on
+'orr4
+'ors4a
+'or1u
+'osa5f
+'osak4
+'o3sem
+'os3end
+'o5skaf
+'osk4as
+'osk5in
+'os2l
+'oslav3
+'o2s'o
+'osp4
+'os4se
+'o4ta
+'ot3a'd
+'otap4
+'ot5ef
+'otil4t
+'o5t'i
+'ot4'o
+'ot2v
+'o1u
+'oum5b
+'ov4a
+'o5vat
+'oy4
+'o5't
+p1a
+pag4
+pa4le
+pa3m
+pa4n
+pan3g'o
+pa2r
+p4arat
+pari3f
+par5'i
+p2art
+par5te
+p4aru
+p2'ak
+p4'al
+p'a5m
+p4'ar
+p'a2s
+p4'at
+p1b
+p5d
+p1el
+1peni
+3pers
+p1f2
+p1g2
+p1h
+p1i
+pil5ar
+5pilt
+p4ink
+pist5i
+pit4
+3p'ip
+p'i2t
+pl2
+pl3a'd
+pla4s
+p4l"x
+3pl"o
+p1m4
+1pok
+3p'os
+p2p
+pp5aks
+pp5e
+pp3'i
+ppk4
+pp1l
+pp3'o
+pp1r
+ppsk4
+4pra
+pr2i
+p4ris
+pr'i4
+3prj
+1pr'o
+pr'o5fas
+pr'o5m
+p1sa
+pss4
+p1st
+pt2'u
+p1u
+puk4i
+pu1l
+pur4a
+3p'u
+p'uf4
+p1v
+qu4
+2ra
+4ra.
+5ra'dsh
+raf4f
+r3ald
+ral4i
+r4all
+r3als
+3ranal
+r4ani.
+3ranns
+r4an'o
+4r3ar
+r4ara'd
+r4ar'u
+r4ary
+r4ar"x
+ras3i
+ra3tu
+r4aum
+1r'a'd
+r'af4i
+r'a5kv"x
+r'ars4
+r4'asa
+r1b4
+rba4
+r1d
+r2d'i
+r4'd
+r'd4ar4'a
+r'd5is
+r'd1l2
+r'd4mu
+r'd5r'a
+r'd5su
+r'd3sv
+r'dv4
+r4ef.
+r4efs
+5reftsk
+1regl
+r3eig
+3reik
+r5enu
+r5eu
+r4eyn
+r4'e
+r1fal2
+rfa5li
+rf4ar
+r3f'a
+r5fe'd
+rf1is
+r1fj
+rfj'ar4
+rf4l"o
+rf'og5
+r1fr
+rfr4u
+rf4st
+r3fund
+rf4ur'd
+rgj4a'd
+rgj4ar
+rg2l4
+r5gly
+r1gr
+r2gra
+r4grey
+r5h
+4ri.
+4r3i'd.
+rig2
+riga5s
+r3ild
+4rin
+rin5e
+ringj5ar
+r3inu
+rip4s
+4r3ir
+ri3sk
+ris5l2
+3risn
+rist5a'd
+ris4un
+1ri4t
+rit3li
+4r'i.
+4r'if
+r'ikis3
+4r'il
+r'ist4
+4r'iu
+4r'i't
+rj3ar
+rj'a4l
+rj'o3sa
+rj'osk5a
+rka1m
+rkaup4s
+r3k'a
+r1ke
+rk1ef
+r4kell
+r4kelss
+rkju3s
+rk4se
+rk1sm
+rk4sp
+rk4'u
+rk5vei
+r3k"o
+r1l2
+rl3a'd
+rl5ann
+r2li4
+rl4i'd
+rlis5s
+r3lit
+rl3m
+rlof4
+rmak4
+r1man
+rm'als5
+rmb4
+rm2i
+r1mi'd
+rmil4
+r5mj
+rmk4
+rml4
+r3m'o'd
+rmr4
+rn3ar
+rnar5l
+rn1g
+rn5'or
+rn5s'i
+rn5sm
+rn4so
+r4nu
+r5numi
+ro4
+rog4as
+ron4
+r1or
+r'o5gr
+r'o4m
+r'o4sa
+r'os3'o
+5r'oti
+r5pal
+r3p'o
+r1pr
+r4pri
+rp2s
+rp3sk
+r5py
+rr5ar
+r1r'a
+r1re
+r1r'e
+r1r'i
+rr2k
+r3r'o
+rr1u
+r5r'u
+r1r"x
+r1sa
+r4saf
+rs4'ar
+rsegl4
+r3ser
+rs4inn
+r3ske
+r5skil
+rs4lan
+rs2m'a
+r1st
+r2sti
+rst4v
+r3st"o
+rs2u
+r5sund
+r4s'u
+r1sv
+rt3a'd
+rta5g
+r3tak
+rta4sk
+r5t'a
+rt5er
+rt3ey
+rt2hu
+r4t'ik
+r3t'o
+r3tr"o
+rt4se
+rt5sl
+rtt4
+rt4uru
+rt4'u
+r4tv
+rt4ve
+r1t"x
+rt1"of
+r1u'd
+r4u'dun
+ruk4i
+ru5li
+ru2m
+r1ur
+r4uss
+r3ust.
+rut4v
+r4'u'd
+3r'um
+r'ust5
+r1v
+rv3a'd
+r3ve
+r2vi
+rvi3g
+rv3ing
+rv4un
+r3v"x
+r3yr
+1r'ym
+r1't
+1r"xkt
+r"xmd5a
+1r"xn
+r"xt3i
+r"of4ug
+r"ok1r
+r"ol4
+2sa.
+4sab
+2s3a'd
+s4a'df
+1sag
+4sagr
+4sagt
+sal5at
+4s3ald
+1sa2m
+sam5b
+4sam1e
+sam3m
+sam1s
+sam5y
+2san
+s4ands
+2s3ar
+s4are
+sarg4
+s4aro
+s4arp
+2s1as
+2sat
+sat4a
+2sau
+s3auk
+4sav
+s'a4
+s3'ab
+s5'af
+s'alar5
+s1'ar
+s3'as
+s1b
+s3d4
+1se
+2s1ef
+4seld.
+5semi
+5sens
+2ser
+2ses
+3set
+sex3
+2s1ey
+s4ey'd
+1s'e
+s5f4
+sfl4
+sfr4
+s1g4
+sgl2
+s1h
+sh'a4s
+s1i
+s3i'd.
+5s4i'da
+s4i'di
+sif2
+si5fi
+1sig
+sind4ar
+sind4as
+5sinnu
+2s5ins
+s3ir
+s3ist
+s4isv
+si3ta
+s'i3br
+1s'i'd
+s'i'dk4
+s'igl4
+s3'ik
+s'i4m
+s'ink5a
+s3'ir
+s1'is
+s5'iu.
+s'i3v
+s'i4ve
+1sj
+s3jaf
+sjar4
+s4j'a
+sj'o5l
+sj'o3m4
+sj'o3s
+4sju
+3sj'u
+s2k
+2sk.
+4ska.
+4ska'd
+skaf4a
+4skal
+2skan
+1ska4p
+4skas
+1sk'a
+1skei
+3skemm
+4sken
+3skey
+s4k2i
+2ski.
+4ski'd
+sk3inu
+3skip
+2skir
+4skis
+3sk'ir
+5skj'a
+4sk4n
+3sko'd
+4skon
+4skos
+1s4kot
+1sk'o
+5sk'og
+1skr'a
+4skr'o
+3skr'u
+4sks
+sk3uri
+sk3ust
+2skv
+1sky
+3sk'y
+1sk"x
+sla2
+sla3f
+s4lam
+slands5
+3s4l'e
+sl2is
+s1l'i
+s4l'i'd
+s3lof
+s3lok
+1sl'o
+slu3s
+1slys
+s3l"xk
+s1m2
+4sma
+sm'a1s
+sm'a5v
+4sme
+s4mek
+s2mi
+1sm'i
+smj4
+4sm"o
+s2ne
+3snei'd
+5sner
+s3nes
+3sneyd
+sn4i'd
+sn2o
+1sn'u
+4sn'um
+s4n'y
+sn"x'd5
+1so
+4sod
+3son
+2sor
+s5or'di
+1s'o4
+s4'ol
+s'ol3e
+s'ol3s
+2s'om
+s5'omag
+4s'os
+1sp2
+sp'it3
+spj4
+4spl
+4spra
+2spr'o
+s5pund
+sr2an
+s5rau
+s1r'a
+s1re
+s1r'e
+s1r'i
+s5ro
+s5r"x
+s3r"o
+s3s4'a
+ss3er
+ss5'i
+s1s4k4
+ssl2
+ssm4
+ss5or
+s1st
+s4stir
+s1sv
+s2t
+2st.
+s4ta
+2sta.
+4stal
+4stap
+5starfi
+5starfs
+4sta"x
+1ste
+3stef
+3stein
+5stekk
+4stet
+1st'e
+st4he
+4sti.
+1stig
+st4isl
+3st'ig
+2st'im
+4st'iu
+1stj4
+4stj'on
+5stj'or
+5stj"or
+4stl
+st3le
+1sto
+3stof
+1st'o
+4st'on
+3st'or
+st2r
+str5al
+5stranda
+5strang
+5straum
+5str'a.
+1stre
+3str'i
+4str'u
+s3try
+5str"on
+st5t
+2s4tu
+3stund
+1st2'u
+4stv
+3st'y
+1st"x
+2st"xk
+1s4t"o
+3st"o'd
+4st"ol
+5st"ong
+s1u
+su3f4
+5sum3a
+s2ung
+s5upp
+s5ura
+sust4i
+s'u4
+s'uln4
+s5'un
+s5'urs
+s'ut5
+sv4
+4svag
+4sval
+s3vat
+s5ve'd
+s4vef
+s2vei
+s3veik
+3svein
+5svep
+4svex
+s4vi'di
+5svi'di.
+s4vik
+svik3u
+s5vin
+s1vo
+s2v"x
+1sv"x'd
+1sy
+2s3yfi
+3syn
+4s3yr
+3s4'y
+s1't
+1s"x
+4s"x'd
+s"xf4
+s"x5fa
+3s"xj
+3s"xl
+4s"xs
+1s"o
+3s"og
+s"ogu5s
+2s3"old
+3s"om
+2s3"or
+t2a'd
+ta2fr
+1taka
+5takend
+t4al.
+tala4m
+4tam
+ta1ma
+t5amt
+ta4n'a
+3tang
+4tar
+t4ar4a'd
+tar5is5
+tark4
+tarp4
+tar5s'a
+tar"xv4
+t1as
+t4as.
+ta5sl
+tat4
+ta4v'i
+t4'a4
+5t'akn
+4t'and
+t1b
+t1d
+4teg'i
+5tegu
+tei4
+tein5g
+t1eis
+1tek
+3tekj
+tekkj5
+t1end
+ten5'o
+4tepl
+t3ett
+2tey
+t'e4l
+t3f2
+tfirr4
+t1g
+t1h
+th5ers
+t1i
+ti4an
+ti5kis
+tild4
+4tin
+tirk4
+t4ir"x
+tist4
+t5ist.
+ti3sta
+tistil4
+t2isv
+1tit
+1t'i
+4t'i.
+4t'ia
+3t'i'd
+t'i4l
+3t'im
+4t'in
+4t'it
+t'iv3
+t4j"o
+t1k
+tk4a
+t4k2i
+tlaf4
+t3lag
+t4lag.
+tl2an
+tl5ann
+t1l'a
+tl2i
+tlur4
+t1l"x
+2t3m4
+tn2s
+tnsk4
+tnskr4
+to4
+1tog
+t3on
+3torg
+5toru
+1t'om
+t'om3a
+t'om5as
+5t'onl
+t'or1
+t'or5au
+t'ori3s
+t1'ot
+t3p
+tra2b
+5tra'dari
+tr3al'i
+tr2an
+tr3ann
+tr5ar
+3traus
+t4rey
+1tr'e
+tr4is
+t5risi
+t5r'ika
+3trj
+t5r'of
+tr3'ott
+tr3ug
+tr3una
+tr5uni
+1t4r'u
+1try
+t5ry'd
+t3r"xn
+3tr"o'd
+4ts
+t1sa
+ts4inn
+t5s'i
+tsj4
+t1sk4
+ts1s
+t1st4
+ts4u
+t2sy
+tt3a'd
+ttak4i
+ttar5f
+tt5'a
+tte5r'i
+tt5ern
+t4t'i
+tt5j
+tt1l
+tt1or
+tt3r"x
+tt3ug
+tt4ugl
+ttv4
+t1t"x
+t1u
+4tu.
+t4u'di
+tugl4
+tuk4
+tu3l4i'd
+tum2
+tu5min
+t2ung
+3t4ungl
+tup4
+t3ur3e
+tur3k
+t5urs
+t4usa
+t4usu
+tutr4
+t'ud3
+t3'u'd
+t'u4l
+1t'un
+t'un4a
+t1'ur
+t'u3sk
+t1v
+5tveggj
+t5ver
+5t'ys
+t1't
+3t"xk
+1t"ok
+1t"ol
+t5"ols
+2u1a
+u3af
+u5au
+2u1'a4
+u'a"xtl4
+4u1b4
+4uc
+4ud4
+u1da
+u5d'a
+u3de
+u3d'o
+u3dr
+2u'da
+u'd4are
+u'd3k4
+2u'dl
+u'dm4
+2u'd4n
+2u'dr
+u'd5ris
+u'd4se
+u'd3sv
+u'd5s"x
+4u'dul
+2u5e
+4u'e
+4uf
+uf5'a
+ufd4
+u5fit
+u3fj
+u1fr
+u3ful
+u5f'u
+2ug
+4ugal
+4ugat
+4uge
+4ugil
+4u1gj
+4ugla
+ug1lj
+4uglu
+ug4n
+4ug'o
+u5gran
+4ugre
+4ugrj
+4ugr'o
+ug3r"x
+ug3ta
+4ug"o
+4u1h
+4ui
+u5i'd
+4u'i4
+2uj
+2uk
+ukak4
+uk4as
+u1ke
+u5kinnin
+ukku3s
+u5k'o
+u3kv
+2ul
+3ul.
+4u1lag
+ul3ar
+3ulb
+4ule
+u5lind
+ul4is
+u1l'i
+ul3k2
+ul4la
+4ulln
+ullt4
+4u3lo
+u3l'o
+ul5sv
+ult4i
+ul3us
+ul5v4
+u3l"x
+4u1l"o
+3um.
+2uma
+umak4
+u1man
+um4aran
+2um'a
+um'al4ar
+um4ba
+um5b"x
+um4b"o
+2umd
+2ume
+um3ein
+4umi
+umj4
+um4ki
+4uml
+umm4a
+4u5mo
+2um'o
+4ump
+2umr
+ums4
+um3sl
+3umst.
+um1t4
+4umu
+um5unn
+4um'u
+2umy
+2um'y
+2um"x
+2um"o
+un3ar1
+unar5a
+un2as
+4unat
+2u1nau
+2un'a
+2und
+4une
+4unk
+2unn'a
+4unns
+2unnu
+unn5ug
+4uno
+4un'o
+uns4an
+4unt
+1unu
+4unur
+4un"x
+4un"o
+2u3o
+uol4
+4u'o
+2up
+upp1
+upp5a
+uppal5
+upp4i
+3ur.
+2ura
+ura4f
+ur5a4m
+ur2an
+ur5anna
+2ur'a
+ur'da5r'a
+2ure
+u1rek
+ur3ey
+4u1r'e
+urf4a
+ur3fl
+urg4e
+ur3gj
+ur5in
+4urit
+4ur'i
+u3r'ik
+ur3j4
+urk4a
+ur1m
+ur3n'i
+4uro
+4ur'o
+ur1sk4
+ur3sna
+ur4sta
+ur4sv"o
+ur5til
+urt4ir
+ur1u
+ur4unn
+4urus
+ur3v4
+ur4vis
+4uryk
+4ur'y
+2ur"x
+4ur"o
+2usa
+u3sal
+4us4'a
+2use
+4us'i
+2usj
+4u1sk
+4usl
+2u3s4m
+2usn
+4uso
+4us'o
+4usp
+u5starf
+4ust'a
+4uste
+2ust'e
+2usti
+2ust'i
+4usto
+4ust'o
+4ustr
+3ustu.
+2ust'u
+4usty
+4ust'y
+4ust"x
+4ust"o
+u5sund
+4u3sv
+4usy
+2us'y
+2us"o
+2ut
+ut3a'd
+ut2as
+u3te
+u5til
+u3t'o
+ut4st'o
+ut2'u
+u1t"x
+2u3u
+4u5'u
+4u3v
+2uy
+u3yf
+2u1't
+4u"x
+2u5"o
+'u1a
+'ual4
+'u3arf
+'ub3an
+'ubli3
+'u'd3ar
+'u'd5g
+'u3e
+'uf5ar
+'ufl2
+'uf5li
+'uf5ly
+'ufs4'a
+'u5gala
+'ug'o3
+'u4g"x
+4'u1i
+'uk1l
+'ukr1u
+'uk4s
+'ul5er
+5'ul4f
+'ulf5al
+'ul4'i3
+'ul'ip4
+'u3lo
+4'u2m
+'um4r
+'um4si
+'u4n
+'und4ug
+'un4g"o
+'upl5i
+'ur5ef
+'ur'it4
+'ur5sl
+'ur1t
+'ur3un
+'ur5v
+'u3r"x
+2'us
+'u4sa
+'us3ei
+'us3'i
+'us4sti
+'us4sv
+'us1v
+'ut3e
+'ut2he
+'uti5f
+'ut2is
+'utj4
+'ut1l2
+'ut1r
+4'u1u
+'u1v
+'u4va
+'u5't
+v2a2
+va'dr5
+va5fo
+va5h
+5vallag
+va4n
+var4ma
+varps3
+var5'u
+var4v
+v3ast
+va4t
+3vax
+ve'd5l
+ve3fe
+1veg
+v2ei
+3vei'd
+vein4as
+5veis
+4velg
+2vep
+v4er
+1ver'd
+ver3gj
+3verk
+ver2s
+v'e2
+v5'es
+v3'et5
+2v3h
+v2i
+2vi.
+v4i'd
+5vi'dar
+vi'd3l
+vil4i
+vi3li'd
+3viln
+vi4lo
+vin3gj
+4vip
+3virk
+visk5un
+3viss
+vis4v
+5vita
+vitk5
+vit2n
+4viv
+4v'ib
+2v'i'd
+5v'ik
+3v'isi
+v'isl3a
+v'i1v
+2vn
+vo3k
+vol4
+vork4
+vor4r
+4vr1
+4vs
+2vu
+v1u'd
+v1un
+5v"xg
+wa4
+win4s4
+x5ar
+x2as
+x3e
+x3f
+x5i
+xis4
+x'i3
+x'ik4
+x5'iu
+xt5a'd
+x1u4
+y5ba
+y'd2s
+yf5a
+yf1i
+yfj5a'd
+yft4is
+y1i
+yj3ar
+yj5'o
+yk5e
+yk3i
+yk3su
+yk3u
+yk3v
+ylf5i
+ylgn4
+yll5a
+yl4v
+ym3a
+ymp5'i
+y4n
+ynj5ar
+ynj3'o
+yn4k
+yn4t
+yn5u
+yp2us
+yr5e
+yr1i
+yr3il
+yrir3
+yrj3
+yrkv3a
+yr2l
+yr2s
+yr1u
+y2s
+ysj3
+ys2s
+yst3ug
+yt4h
+ytil4
+yt4k
+y3v
+'y5a
+'yaf5
+'y5'a
+'y'd2s
+'yfl4
+'y3flu
+'yg4r
+'yg4u'd
+'y1i
+'yja5f4
+'ym4a
+'ym4k
+'ypru4
+'yp2s
+'yrf4
+'yri3m
+'yri5p4
+'yr3l
+'y4si
+'ysig4
+'ys4l
+'ys4m
+'y3st'a
+'y5u
+'y5'u
+'y3v
+'y5y
+z'o4
+'t2a
+'tam4
+'tarf5a
+'tar4m
+4'tb
+'t2i
+'tist3i
+'tj'o4
+'tol5a
+'tor3f4
+'tor3g
+'torm4
+'t1'ol
+3't'or
+'t'or5i
+'t2r2
+'tra4
+'tr'as4
+'tris4
+'tr'il4
+'tr'i3t
+'tru4
+'tum5a
+'tumb3
+'tur2
+'t'us3
+'t2v
+'tver5sk
+"x1b
+"x'dn5
+"x'dnis5
+"x'd2s
+"x'd4ug
+4"xf
+"xf1a
+"x4fi
+"xf3ust
+"xg5ist
+"x1i
+"xj3
+"xj4al
+"xjark4
+"xk1a
+"xk1li
+"xk3u
+"x2l
+"xl3an
+"xl3e
+"xl3us
+"xm3a
+"xm4al
+"x4mundu
+"xnak4
+"xn4k
+"xr1a
+"xr3e
+"xrg"ong5
+"xrif4
+"xr3ist
+"xri3sv
+"xr3l
+"xr4n
+"xr2s
+"xr5un
+"xr1us
+"x5r'u
+"xs4is
+"xt5ise
+"xtl5i
+"x5u
+"xva5g
+"x5val
+"xv3ar
+"xv4ara
+"x3ve
+"xv3in
+"o'd2
+"o'dl3
+"o'dm5
+"o'd3un
+"o'dv5an
+"o'dv3ar
+"o1fa
+"ofl3'o
+"ofn5
+"ofr3u
+"of3u
+"o4g
+"og3gj
+"oggv3
+"og1re
+"og2us
+"ok5e
+"ok5r'a
+"ok3st
+"ok3ul
+"okv3a
+"o4l
+"ol1f4
+"olk2
+"olu5mi
+"ol5un
+"ol2v
+"olv5an
+"om4b
+"om3u
+"ond4l
+"ong5sv
+"ong4us
+"ong4v
+"ongv3a
+"onk3
+"onn4l
+"on3ug
+"on5un
+"or1e
+"or4ge
+"or4lan
+"orm5un
+"or3'o
+"or3ug
+"or1un
+"or3und
+"orus4
+"or2v
+4"orva
+"orv5al
+"orv5an
+"orv5ar
+"orv4i
+"or1y
+"or5"x
+"o4s
+"osk3ul
+"os3u
+"ot4s
+"o3tug
+"ot2v
+"otv3a
+"o5u
+"4x
+"4o
+'4t
+'4d
+'4a
+'4e
+'4i
+'4o
+'4u
+'4y
+}
diff --git a/fonts/icelandic/TeX/ilfonts.tex b/fonts/icelandic/TeX/ilfonts.tex
new file mode 100644
index 0000000000..c838fc9486
--- /dev/null
+++ b/fonts/icelandic/TeX/ilfonts.tex
@@ -0,0 +1,826 @@
+% This is LFONTS.TEX in text format, as of Mar 31, 1986.
+% File LFONTS - Version of 18 December 1985
+%
+% Icelandic changes 11 Jan 1987 JPind
+%
+% FONT CONVENTIONS
+%
+% A TYPESTYLE COMMAND is something like \it that defines a type style.
+% Each style command \xx is defined to be \protect\pxx, where
+% \pxx is defined to choose the correct font for the current size.
+% This allows style commands to appear in 'unsafe' arguments where
+% protection is required.
+%
+% A SIZE COMMAND is something like \normalsize that defines a type size.
+% It is defined by the document style. However, \normalsize is handled
+% somewhat differently because it is called so often--e.g., on every
+% page by the output routine. The document style defines \@normalsize
+% instead of \normalsize.
+%
+% A ONE-SIZE typestyle is one that exists only in the \normalsize size.
+%
+% A FONT-SIZE COMMAND is one that defines \textfont, \scriptfont and
+% \scriptscriptfont for the font families corresponding to preloaded fonts,
+% as well as the typestyle commands for the preloaded fonts. Each
+% font-size command has an associated @fontsize command, having the same
+% name except for an '@' at the front. All font-size commands are defined
+% in LFONTS. The naming convention is that a fifteenpt font has a font-size
+% name \xvpt, and so on.
+%
+% Each size command \SIZE executes the command
+% \@setsize\SIZE{BASELINESKIP}\FONTSIZE\@FONTSIZE
+% which does the following.
+% 0. Executes \@nomath\SIZE to issue warning if in math mode.
+% 1. \let \@currsize = \SIZE
+% 2. Sets \strutbox to a strut of height .7 * BASELINESKIP and
+% depth .3 * BASELINESKIP
+% 3. Sets \baselineskip to \baselinestretch * BASELINESKIP
+% and
+% 4. Calls \FONTSIZE
+% 5. Executes the \@FONTSIZE command.
+% It should then define all the typestyle commands not defined by the font-size
+% command, except for the one-size type styles. A typestyle command for which
+% the corresponding font exists but is not preloaded is defined to expand to a
+% \@getfont command. A typestyle whose font does not exist is defined to
+% expand to a \@subfont command.
+%
+% A one-size typestyle whose font is not preloaded is defined to expand to
+% a \@onesizefont command.
+%
+% \em is defined to be \it inside an unslanted style and \rm inside a
+% slanted style. An \em command in a section title will produce a \pem
+% command in the table of contents.
+%
+
+\def\em{\protect\pem{}}
+\def\pem{\ifdim \fontdimen\@ne\font >\z@ \rm \else \it \fi}
+
+\def\normalsize{\ifx\@currsize\normalsize \rm \else \@normalsize\fi}
+
+% \load{SIZE}{STYLE} : Solves anomaly of loaded-on-demand font
+% used for first time in math mode. Give this command outside math
+% mode, before formula using it for first time.
+\def\load#1#2{\let\@tempa\@currsize \let\@currsize\relax #1#2\@tempa}
+
+% \newfont{\CMD}{FONT} defines \CMD to be the font FONT.
+% It is equivalent to \font \CMD = FONT
+% \symbol{NUM} == \char NUM
+
+\def\newfont#1#2{\@ifdefinable #1{\font #1=#2\relax}}
+\def\symbol#1{\char #1\relax}
+
+
+
+% \@getfont \STYLE \FAM \@FONTSIZE{LOADING.INFO}
+% \STYLE = style command
+% \FAM = a control sequence defined by \newfam\FAM
+% \@FONTSIZE = the @fontsize command for the current size.
+% LOADING.INFO = information needed to load the font--e.g.,
+% cmtti10 \magstep 2
+% Does the following, where \FONTNAME denotes a new unique, untypeable
+% font name:
+% 1. Executes \font \FONTNAME = LOADING.INFO
+% 2. Appends '\textfont FAM \FONTNAME \def\STYLE{\fam \FAM \FONTNAME}'
+% to the definition of \@FONTSIZE.
+% 3. Executes \@FONTSIZE \STYLE.
+%
+% \@nohyphens\STYLE\@FONTSIZE
+% Used right after \@getfont to set \hyphenchar of the new font to -1,
+% thereby prohibiting hyphenation. It is used with \tt fonts.
+% (\@nohyphens was added on 12/18/85)
+%
+% \@subfont \STYLE \REPSTYLE
+% \STYLE, \REPSTYLE = type style commands.
+% Types warning message and defines uses \REPSTYLE.
+%
+% \@onesizefont \STYLE {LOADING.INFO}
+% Defines \STYLE to be a typestyle that exists only for the \normalsize
+% size. It produces the font specified by LOADING.INFO
+%
+% \@addfontinfo\@FONTSIZE{DEFS}
+% Expands DEFS and adds to the definition of \@FONTSIZE. Items that should
+% not be expanded should be protected with \@prtct---except no protection
+% is needed for '\def\foo', only for the contents of the definition.
+%
+% \@nomath\CS : Types a warning '\CS used in math mode' if encountered
+% in math mode.
+
+% Remove \outer from definition of \newfam
+\def\newfam{\alloc@8\fam\chardef\sixt@@n}
+
+\def\@setsize#1#2#3#4{\@nomath#1\let\@currsize#1\baselineskip
+ #2\setbox\strutbox\hbox{\vrule height.7\baselineskip
+ depth.3\baselineskip width\z@}\baselineskip\baselinestretch\baselineskip
+ \normalbaselineskip\baselineskip#3#4}
+
+\newif\if@bold
+
+\let\@prtct=\relax
+
+\def\@addfontinfo#1#2{{\def\@prtct{\noexpand\@prtct\noexpand}\def\def{\noexpand
+ \def\noexpand}\xdef#1{#1#2}}}
+
+\def\@getfont#1#2#3#4{\@ifundefined{\string #1\string #3}{\global\expandafter
+ \font \csname \string #1\string #3\endcsname #4\relax
+ \@addfontinfo#3{\textfont #2\csname \string #1\string #3\endcsname
+ \scriptfont #2\csname \string #1\string #3\endcsname
+ \scriptscriptfont #2\csname \string #1\string #3\endcsname
+ \def#1{\fam #2\csname\string #1\string #3\endcsname}}}{}#3#1}
+
+\def\@nohyphens#1#2{\global\expandafter \hyphenchar\csname
+ \string #1\string #2\endcsname \m@ne}
+
+\def\@subfont#1#2{\@warning{No \string#1\space typeface in
+ this size, using \string#2}#2}
+
+\def\@onesizefont#1#2{\expandafter\newfam\csname fm\string#1\endcsname
+ \global\expandafter\font\csname ft\string#1\endcsname #2\relax
+ \gdef#1{\ifx \@currsize\normalsize \@ftfam#1\else
+ \@warning{Typeface \string#1\space available only in
+ \string\normalsize, using \string\rm}\gdef #1{\ifx \@currsize\normalsize
+ \textfont\@fontfam#1 \scriptfont\@fontfam#1 \scriptscriptfont
+ \@fontfam#1\@ftfam#1\else \rm\fi}#1\fi}#1}
+
+\def\@ftfam#1{\fam\csname fm\string#1\endcsname\csname ft\string#1\endcsname}
+
+\def\@nomath#1{\ifmmode \@warning{\string#1\space in math mode.}\fi}
+\def\@nomathbold{\ifmmode \@warning{\string\mathbold\space in math mode.}\fi}
+
+% The following definitions save token space. E.g., using \@height
+% instead of height saves 5 tokens at the cost in time of one macro
+% expansion.
+
+\def\@height{height}
+\def\@depth{depth}
+\def\@width{width}
+
+\def\@magscale#1{ scaled \magstep #1}
+\def\@halfmag{ scaled \magstephalf}
+\def\@ptscale#1{ scaled #100}
+
+% five point
+ \font\fivrm = imr5 % roman
+ \font\fivmi = cmmi5 % math italic
+ \skewchar\fivmi ='177 % for placement of accents
+%\font\fivmib = cmmib10 \@ptscale5 % bold math italic
+ \font\fivsy = cmsy5 % math symbols
+ \skewchar\fivsy ='60 % for placement of math accents
+%\font\fivsyb = cmbsy10 \@ptscale5 % bold math symbols
+%\font\fivit = imti7 scaled 714 % text italic
+%\font\fivsl = imsl10 \@ptscale5 % slanted
+%\font\fivbf = imbx7 scaled 714 % extended bold
+%\font\fivbfs = imbxsl10\@ptscale5 % extended bold slanted
+%\font\fivtt = imtt10 \@ptscale5 % typewriter
+%\font\fivtti = imitt10 \@ptscale5 % italic typewriter
+%\font\fivtts = imsltt10\@ptscale5 % slanted typewriter
+%\font\fivsf = imss10 \@ptscale5 % sans serif
+%\font\fivsfi = imssi10 \@ptscale5 % italic sans serif
+%\font\fivsfb = imssbx10\@ptscale5 % bold sans serif
+%\font\fivsc = imcsc10 \@ptscale5 % small caps
+ \font\fivly = lasy5 % LaTeX symbols
+%\font\fivlyb = lasyb10 \@ptscale5 % LaTeX symbols
+%\font\fivuit = cmu10 \@ptscale5 % unslanted italic
+
+% six point
+ \font\sixrm = imr6 % roman
+ \font\sixmi = cmmi6 % math italic
+ \skewchar\sixmi ='177 % for placement of accents
+%\font\sixmib = cmmib10 \@ptscale6 % bold math italic
+ \font\sixsy = cmsy6 % math symbols
+ \skewchar\sixsy ='60 % for placement of math accents
+%\font\sixsyb = cmbsy10 \@ptscale6 % bold math symbols
+%\font\sixit = imti7 scaled 857 % text italic
+%\font\sixsl = imsl10 \@ptscale6 % slanted
+%\font\sixbf = imbx7 scaled 857 % extended bold
+%\font\sixbfs = imbxsl10\@ptscale6 % extended bold slanted
+%\font\sixtt = imtt10 \@ptscale6 % typewriter
+%\font\sixtti = imitt10 \@ptscale6 % italic typewriter
+%\font\sixtts = imsltt10\@ptscale6 % slanted typewriter
+%\font\sixsf = imss10 \@ptscale6 % sans serif
+%\font\sixsfi = imssi10 \@ptscale6 % italic sans serif
+%\font\sixsfb = imssbx10\@ptscale6 % bold sans serif
+%\font\sixsc = imcsc10 \@ptscale6 % small caps
+ \font\sixly = lasy6 % LaTeX symbols
+%\font\sixlyb = lasyb10 \@ptscale6 % LaTeX symbols
+%\font\sixuit = cmu10 \@ptscale6 % unslanted italic
+
+% seven point
+ \font\sevrm = imr7 % roman
+ \font\sevmi = cmmi7 % math italic
+ \skewchar\sevmi ='177 % for placement of accents
+%\font\sevmib = cmmib10 \@ptscale7 % bold math italic
+ \font\sevsy = cmsy7 % math symbols
+ \skewchar\sevsy ='60 % for placement of math accents
+%\font\sevsyb = cmbsy10 \@ptscale7 % bold math symbols
+ \font\sevit = imti7 % text italic
+%\font\sevsl = imsl10 \@ptscale7 % slanted
+%\font\sevbf = imbx7 % extended bold
+%\font\sevbfs = imbxsl10\@ptscale7 % extended bold slanted
+%\font\sevtt = imtt10 \@ptscale7 % typewriter
+%\font\sevtti = imitt10 \@ptscale7 % italic typewriter
+%\font\sevtts = imsltt10\@ptscale7 % slanted typewriter
+%\font\sevsf = imss10 \@ptscale7 % sans serif
+%\font\sevsfi = imssi10 \@ptscale7 % italic sans serif
+%\font\sevsfb = imssbx10\@ptscale7 % bold sans serif
+%\font\sevsc = imcsc10 \@ptscale7 % small caps
+ \font\sevly = lasy7 % LaTeX symbols
+%\font\sevlyb = lasyb10 \@ptscale7 % LaTeX symbols
+%\font\sevuit = cmu10 \@ptscale7 % unslanted italic
+
+% eight point
+ \font\egtrm = imr8 % roman
+ \font\egtmi = cmmi8 % math italic
+ \skewchar\egtmi ='177 % for placement of accents
+%\font\egtmib = cmmib10 \@ptscale8 % bold math italic
+ \font\egtsy = cmsy8 % math symbols
+ \skewchar\egtsy ='60 % for placement of math accents
+%\font\egtsyb = cmbsy10 \@ptscale8 % bold math symbols
+ \font\egtit = imti8 % text italic
+%\font\egtsl = imsl8 % slanted
+%\font\egtbf = imbx8 % extended bold
+%\font\egtbfs = imbxsl10\@ptscale8 % extended bold slanted
+%\font\egttt = imtt8 % typewriter
+%\font\egttti = imitt10 \@ptscale8 % italic typewriter
+%\font\egttts = imsltt10\@ptscale8 % slanted typewriter
+%\font\egtsf = imss10 \@ptscale8 % sans serif
+%\font\egtsfi = imssi10 \@ptscale8 % italic sans serif
+%\font\egtsfb = imssbx10\@ptscale8 % bold sans serif
+%\font\egtsc = imcsc10 \@ptscale8 % small caps
+ \font\egtly = lasy8 % LaTeX symbols
+%\font\egtlyb = lasyb10 \@ptscale8 % LaTeX symbols
+%\font\egtuit = cmu10 \@ptscale8 % unslanted italic
+
+
+% nine point
+ \font\ninrm = imr9 % roman
+ \font\ninmi = cmmi9 % math italic
+ \skewchar\ninmi ='177 % for placement of accents
+%\font\ninmib = cmmib10 \@ptscale9 % bold math italic
+ \font\ninsy = cmsy9 % math symbols
+ \skewchar\ninsy ='60 % for placement of math accents
+%\font\ninsyb = cmbsy10 \@ptscale9 % bold math symbols
+ \font\ninit = imti9 % text italic
+%\font\ninsl = imsl9 % slanted
+ \font\ninbf = imbx9 % extended bold
+%\font\ninbfs = imbxsl10\@ptscale9 % extended bold slanted
+ \font\nintt = imtt9 % typewriter
+ \hyphenchar\nintt = -1 % suppress hyphenation in \tt font
+%\font\nintti = imitt10 \@ptscale9 % italic typewriter
+%\font\nintts = imsltt10\@ptscale9 % slanted typewriter
+%\font\ninsf = imss10 \@ptscale9 % sans serif
+%\font\ninsfi = imssi10 \@ptscale9 % italic sans serif
+%\font\ninsfb = imssbx10\@ptscale9 % bold sans serif
+%\font\ninsc = imcsc10 \@ptscale9 % small caps
+ \font\ninly = lasy9 % LaTeX symbols
+%\font\ninlyb = lasyb10 \@ptscale9 % LaTeX symbols
+%\font\ninuit = cmu10 \@ptscale9 % unslanted italic
+
+% ten point
+ \font\tenrm = imr10 % roman
+ \font\tenmi = cmmi10 % math italic
+ \skewchar\tenmi ='177 % for placement of accents
+%\font\tenmib = cmmib10 % bold math italic
+ \font\tensy = cmsy10 % math symbols
+ \skewchar\tensy ='60 % for placement of math accents
+%\font\tensyb = cmbsy10 % bold symbols
+ \font\tenit = imti10 % text italic
+ \font\tensl = imsl10 % slanted
+ \font\tenbf = imbx10 % extended bold
+%\font\tenbfs = imbxsl10 % extended bold slanted
+ \font\tentt = imtt10 % typewriter
+ \hyphenchar\tentt = -1 % suppress hyphenation in \tt font
+%\font\tentti = imitt10 % italic typewriter
+%\font\tentts = imsltt10 % slanted typewriter
+ \font\tensf = imss10 % sans serif
+%\font\tensfi = imssi10 % italic sans serif
+%\font\tensfb = imssbx10 % bold sans serif
+ \font\tensc = imcsc10 % small caps
+ \font\tenly = lasy10 % LaTeX symbols
+%\font\tenlyb = lasyb10 % bold LaTeX symbols
+%\font\tenuit = cmu10 % unslanted italic
+
+% eleven point
+ \font\elvrm = imr10 \@halfmag % roman
+ \font\elvmi = cmmi10 \@halfmag % math italic
+ \skewchar\elvmi ='177 % for placement of accents
+%\font\elvmib = cmmib10 \@halfmag % bold math italic
+ \font\elvsy = cmsy10 \@halfmag % math symbols
+ \skewchar\elvsy ='60 % for placement of math accents
+%\font\elvsyb = cmbsy10 \@halfmag % bold symbols
+ \font\elvit = imti10 \@halfmag % text italic
+ \font\elvsl = imsl10 \@halfmag % slanted
+ \font\elvbf = imbx10 \@halfmag % exelvded bold
+%\font\elvbfs = imbxsl10 \@halfmag % exelvded bold slanted
+ \font\elvtt = imtt10 \@halfmag % typewriter
+ \hyphenchar\elvtt = -1 % suppress hyphenation in \tt font
+%\font\elvtti = imitt10 \@halfmag % italic typewriter
+%\font\elvtts = imsltt10 \@halfmag % slanted typewriter
+ \font\elvsf = imss10 \@halfmag % sans serif
+%\font\elvsfi = imssi10 \@halfmag % italic sans serif
+%\font\elvsfb = imssbx10 \@halfmag % bold sans serif
+ \font\elvsc = imcsc10 \@halfmag % small caps
+ \font\elvly = lasy10 \@halfmag % LaTeX symbols
+%\font\elvlyb = lasyb10 \@halfmag % bold LaTeX symbols
+%\font\elvuit = cmu10 \@halfmag % unslanted italic
+
+% twelve point
+ \font\twlrm = imr10 \@magscale1 % roman
+ \font\twlmi = cmmi10 \@magscale1 % math italic
+ \skewchar\twlmi ='177 % for placement of accents
+%\font\twlmib = cmmib10 \@magscale1 % bold math italic
+ \font\twlsy = cmsy10 \@magscale1 % math symbols
+ \skewchar\twlsy ='60 % for placement of math accents
+%\font\twlsyb = cmbsy10 \@magscale1 % bold symbols
+ \font\twlit = imti10 \@magscale1 % text italic
+ \font\twlsl = imsl10 \@magscale1 % slanted
+ \font\twlbf = imbx10 \@magscale1 % extended bold
+%\font\twlbfs = imbxsl10 \@magscale1 % extended bold slanted
+ \font\twltt = imtt10 \@magscale1 % typewriter
+ \hyphenchar\twltt = -1 % suppress hyphenation in \tt font
+%\font\twltti = imitt10 \@magscale1 % italic typewriter
+%\font\twltts = imsltt10 \@magscale1 % slanted typewriter
+ \font\twlsf = imss10 \@magscale1 % sans serif
+%\font\twlsfi = imssi10 \@magscale1 % italic sans serif
+%\font\twlsfb = imssbx10 \@magscale1 % bold sans serif
+ \font\twlsc = imcsc10 \@magscale1 % small caps
+ \font\twlly = lasy10 \@magscale1 % LaTeX symbols
+%\font\twllyb = lasyb10 \@magscale1 % bold LaTeX symbols
+%\font\twluit = cmu10 \@magscale1 % unslanted italic
+
+% fourteen point
+ \font\frtnrm = imr10 \@magscale2 % roman
+ \font\frtnmi = cmmi10 \@magscale2 % math italic
+ \skewchar\frtnmi ='177 % for placement of accents
+%\font\frtnmib = cmmib10 \@magscale2 % bold math italic
+ \font\frtnsy = cmsy10 \@magscale2 % math symbols
+ \skewchar\frtnsy ='60 % for placement of math accents
+%\font\frtnsyb = cmbsy10 \@magscale2 % bold symbols
+%\font\frtnit = imti10 \@magscale2 % text italic
+%\font\frtnsl = imsl10 \@magscale2 % slanted
+ \font\frtnbf = imbx10 \@magscale2 % extended bold
+%\font\frtnbfs = imbxsl10 \@magscale2 % extended bold slanted
+%\font\frtntt = imtt10 \@magscale2 % typewriter
+%\font\frtntti = imitt10 \@magscale2 % italic typewriter
+%\font\frtntts = imsltt10 \@magscale2 % slanted typewriter
+%\font\frtnsf = imss10 \@magscale2 % sans serif
+%\font\frtnsfi = imssi10 \@magscale2 % italic sans serif
+%\font\frtnsfb = imssbx10 \@magscale2 % bold sans serif
+ \font\frtnsc = imcsc10 \@magscale2 % small caps
+ \font\frtnly = lasy10 \@magscale2 % LaTeX symbols
+%\font\frtnlyb = lasyb10 \@magscale2 % bold LaTeX symbols
+%\font\frtnuit = cmu10 \@magscale2 % unslanted italic
+
+% seventeen point
+ \font\svtnrm = imr10 \@magscale3 % roman
+ \font\svtnmi = cmmi10 \@magscale3 % math italic
+ \skewchar\svtnmi ='177 % for placement of accents
+%\font\svtnmib = cmmib10 \@magscale3 % bold math italic
+ \font\svtnsy = cmsy10 \@magscale3 % math symbols
+ \skewchar\svtnsy ='60 % for placement of math accents
+%\font\svtnsyb = cmbsy10 \@magscale3 % bold symbols
+%\font\svtnit = imti10 \@magscale3 % text italic
+%\font\svtnsl = imsl10 \@magscale3 % slanted
+ \font\svtnbf = imbx10 \@magscale3 % extended bold
+%\font\svtnbfs = imbxsl10 \@magscale3 % extended bold slanted
+%\font\svtntt = imtt10 \@magscale3 % typewriter
+%\font\svtntti = imitt10 \@magscale3 % italic typewriter
+%\font\svtntts = imsltt10 \@magscale3 % slanted typewriter
+%\font\svtnsf = imss10 \@magscale3 % sans serif
+%\font\svtnsfi = imssi10 \@magscale3 % italic sans serif
+%\font\svtnsfb = imssbx10 \@magscale3 % bold sans serif
+ \font\svtnsc = imcsc10 \@magscale3 % small caps
+ \font\svtnly = lasy10 \@magscale3 % LaTeX symbols
+%\font\svtnlyb = lasyb10 \@magscale3 % bold LaTeX symbols
+%\font\svtnuit = cmu10 \@magscale3 % unslanted italic
+
+% twenty point
+ \font\twtyrm = imr10 \@magscale4 % roman
+ \font\twtymi = cmmi10 \@magscale4 % math italic
+ \skewchar\twtymi ='177 % for placement of accents
+%\font\twtymib = cmmib10 \@magscale4 % bold math italic
+ \font\twtysy = cmsy10 \@magscale4 % math symbols
+ \skewchar\twtysy ='60 % for placement of math accents
+%\font\twtysyb = cmbsy10 \@magscale4 % bold symbols
+%\font\twtyit = imti10 \@magscale4 % text italic
+%\font\twtysl = imsl10 \@magscale4 % slanted
+%\font\twtybf = imbx10 \@magscale4 % extended bold
+%\font\twtybfs = imbxsl10 \@magscale4 % extended bold slanted
+%\font\twtytt = imtt10 \@magscale4 % typewriter
+%\font\twtytti = imitt10 \@magscale4 % italic typewriter
+%\font\twtytts = imsltt10 \@magscale4 % slanted typewriter
+%\font\twtysf = imss10 \@magscale4 % sans serif
+%\font\twtysfi = imssi10 \@magscale4 % italic sans serif
+%\font\twtysfb = imssbx10 \@magscale4 % bold sans serif
+ \font\twtysc = imcsc10 \@magscale4 % small caps
+ \font\twtyly = lasy10 \@magscale4 % LaTeX symbols
+%\font\twtylyb = lasyb10 \@magscale4 % bold LaTeX symbols
+%\font\twtyuit = cmu10 \@magscale4 % unslanted italic
+
+% twenty-five point
+ \font\twfvrm = imr10 \@magscale5 % roman
+%\font\twfvmi = cmmi10 \@magscale5 % math italic
+%\font\twfvmib = cmmib10 \@magscale5 % bold math italic
+%\font\twfvsy = cmsy10 \@magscale5 % math symbols
+%\font\twfvsyb = cmbsy10 \@magscale5 % bold symbols
+%\font\twfvit = imti10 \@magscale5 % text italic
+%\font\twfvsl = imsl10 \@magscale5 % slanted
+%\font\twfvbf = imbx10 \@magscale5 % extended bold
+%\font\twfvbfs = imbxsl10 \@magscale5 % extended bold slanted
+%\font\twfvtt = imtt10 \@magscale5 % typewriter
+%\font\twfvtti = imitt10 \@magscale5 % italic typewriter
+%\font\twfvtts = imsltt10 \@magscale5 % slanted typewriter
+%\font\twfvsf = imss10 \@magscale5 % sans serif
+%\font\twfvsfi = imssi10 \@magscale5 % italic sans serif
+%\font\twfvsfb = imssbx10 \@magscale5 % bold sans serif
+%\font\twfvsc = imcsc10 \@magscale5 % small caps
+%\font\twfvly = lasy10 \@magscale5 % LaTeX symbols
+%\font\twfvlyb = lasyb10 \@magscale5 % bold LaTeX symbols
+%\font\twfvuit = cmu10 \@magscale5 % unslanted italic
+
+% Math extension
+ \font\tenex = cmex10
+
+% line & circle fonts
+\font\tenln = line10
+\font\tenlnw = linew10
+\font\tencirc = circle10
+\font\tencircw = circlew10
+
+\ifnum\fontdimen8\tenln=\fontdimen8\tencirc \else
+ \@warning{Incompatible thin line and circle fonts}\fi
+\ifnum\fontdimen8\tenlnw=\fontdimen8\tencircw \else
+ \@warning{Incompatible thick line and circle fonts}\fi
+
+
+% protected font names
+\def\rm{\protect\prm}
+\def\it{\protect\pit}
+\def\bf{\protect\pbf}
+\def\sl{\protect\psl}
+\def\sf{\protect\psf}
+\def\sc{\protect\psc}
+\def\tt{\protect\ptt}
+
+% font abbreviations
+\def\@mbi{cmmib10}
+\def\@mbsy{cmbsy10}
+\def\@mcsc{imcsc10}
+\def\@mss{imss10}
+\def\@lasyb{lasyb10}
+
+% families
+
+\newfam\itfam % \it is family 4
+\newfam\slfam % \sl is family 5
+\newfam\bffam % \bf is family 6
+\newfam\ttfam % \tt is family 7
+\newfam\sffam % \sf is family 8
+\newfam\scfam % \sf is family 9
+\newfam\lyfam % \ly is family 10
+
+\def\cal{\fam\tw@}
+\def\mit{\fam\@ne}
+
+\def\@setstrut{\setbox\strutbox=\hbox{\vrule \@height .7\baselineskip
+ \@depth .3\baselineskip \@width\z@}}
+
+\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{\@getfont\pit\itfam\@vpt{imti7 scaled714}}%
+\def\psl{\@subfont\sl\it}%
+\def\pbf{\@getfont\pbf\bffam\@vpt{imbx7 scaled 714}}%
+\def\ptt{\@subfont\tt\rm}%
+\def\psf{\@subfont\sf\rm}%
+\def\psc{\@subfont\sc\rm}%
+\def\ly{\fam\lyfam\fivly}\textfont\lyfam\fivly
+ \scriptfont\lyfam\fivly \scriptscriptfont\lyfam\fivly
+\@setstrut\rm}
+
+\def\@vpt{}
+
+\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{imbx7 scaled857}}%
+\def\ptt{\@subfont\tt\rm}%
+\def\psf{\@subfont\sf\rm}%
+\def\psc{\@subfont\sc\rm}%
+\def\ly{\fam\lyfam\sixly}\textfont\lyfam\sixly
+ \scriptfont\lyfam\sixly \scriptscriptfont\lyfam\sixly
+\@setstrut\rm}
+
+\def\@vipt{}
+
+\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{imbx7}}%
+\def\ptt{\@subfont\tt\rm}%
+\def\psf{\@subfont\sf\rm}%
+\def\psc{\@subfont\sc\rm}%
+\def\ly{\fam\lyfam\sevly}\textfont\lyfam\sevly
+ \scriptfont\lyfam\fivly \scriptscriptfont\lyfam\fivly
+\@setstrut \rm}
+
+\def\@viipt{}
+
+\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{imsl8}}%
+\def\pbf{\@getfont\pbf\bffam\@viiipt{imbx8}}%
+\def\ptt{\@getfont\ptt\ttfam\@viiipt{imtt8}\@nohyphens\ptt\@viiipt}%
+\def\psf{\@getfont\psf\sffam\@viiipt{imss8}}%
+\def\psc{\@getfont\psc\scfam\@viiipt{\@mcsc\@ptscale8}}%
+\def\ly{\fam\lyfam\egtly}\textfont\lyfam\egtly
+ \scriptfont\lyfam\sixly \scriptscriptfont\lyfam\fivly
+\@setstrut \rm}
+
+\def\@viiipt{}
+
+\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{imsl9}}%
+\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{imss9}}%
+\def\psc{\@getfont\psc\scfam\@ixpt{\@mcsc\@ptscale9}}%
+\def\ly{\fam\lyfam\ninly}\textfont\lyfam\ninly
+ \scriptfont\lyfam\sixly \scriptscriptfont\lyfam\fivly
+\@setstrut \rm}
+
+\def\@ixpt{}
+
+\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\ly{\fam\lyfam\tenly}\textfont\lyfam\tenly
+ \scriptfont\lyfam\sevly \scriptscriptfont\lyfam\fivly
+\@setstrut \rm}
+
+\def\@xpt{}
+
+\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\ly{\fam\lyfam\elvly}\textfont\lyfam\elvly
+ \scriptfont\lyfam\egtly \scriptscriptfont\lyfam\sixly
+\@setstrut \rm}
+
+\def\@xipt{}
+
+\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\ly{\fam\lyfam\twlly}\textfont\lyfam\twlly
+ \scriptfont\lyfam\egtly \scriptscriptfont\lyfam\sixly
+ \@setstrut \rm}
+
+\def\@xiipt{}
+
+\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{imti10\@magscale2}}%
+\def\psl{\@getfont\psl\slfam\@xivpt{imsl10\@magscale2}}%
+\def\pbf{\fam\bffam\frtnbf}\textfont\bffam\frtnbf
+ \scriptfont\bffam\tenbf \scriptscriptfont\bffam\ninbf
+\def\ptt{\@getfont\ptt\ttfam\@xivpt{imtt10\@magscale2}\@nohyphens\ptt\@xivpt}%
+\def\psf{\@getfont\psf\sffam\@xivpt{\@mss\@magscale2}}%
+\def\psc{\@getfont\psc\scfam\@xivpt{\@mcsc\@magscale2}}%
+\def\ly{\fam\lyfam\frtnly}\textfont\lyfam\frtnly
+ \scriptfont\lyfam\tenly \scriptscriptfont\lyfam\sevly
+\@setstrut \rm}
+
+\def\@xivpt{}
+
+\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{imti10\@magscale3}}%
+\def\psl{\@getfont\psl\slfam\@xviipt{imsl10\@magscale3}}%
+\def\pbf{\fam\bffam\svtnbf}\textfont\bffam\svtnbf
+ \scriptfont\bffam\twlbf \scriptscriptfont\bffam\tenbf
+\def\ptt{\@getfont\ptt\ttfam\@xviipt{imtt10\@magscale3}\@nohyphens
+ \ptt\@xviipt}%
+\def\psf{\@getfont\psf\sffam\@xviipt{\@mss\@magscale3}}%
+\def\psc{\@getfont\psc\scfam\@xviipt{\@mcsc\@magscale3}}%
+\def\ly{\fam\lyfam\svtnly}\textfont\lyfam\svtnly
+ \scriptfont\lyfam\twlly \scriptscriptfont\lyfam\tenly
+\@setstrut \rm}
+
+\def\@xviipt{}
+
+\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{imti10\@magscale4}}%
+\def\psl{\@getfont\psl\slfam\@xxpt{imsl10\@magscale4}}%
+\def\pbf{\@getfont\pbf\bffam\@xxpt{imbx10\@magscale4}}%
+\def\ptt{\@getfont\ptt\ttfam\@xxpt{imtt10\@magscale4}\@nohyphens\ptt\@xxpt}%
+\def\psf{\@getfont\psf\sffam\@xxpt{\@mss\@magscale4}}%
+\def\psc{\@getfont\psc\scfam\@xxpt{\@mcsc\@magscale4}}%
+\def\ly{\fam\lyfam\twtyly}\textfont\lyfam\twtyly
+ \scriptfont\lyfam\frtnly \scriptscriptfont\lyfam\twlly
+\@setstrut \rm}
+
+\def\@xxpt{}
+
+\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{imbx10\@magscale5}}%
+\def\ptt{\@subfont\tt\rm}%
+\def\psf{\@subfont\sf\rm}%
+\def\psc{\@subfont\sc\rm}%
+\def\ly{\fam\lyfam\twtyly}\textfont\lyfam\twtyly
+ \scriptfont\lyfam\twtyly \scriptscriptfont\lyfam\svtnly
+\@setstrut \rm}
+
+\def\@xxvpt{}
+
+% SPECIAL LaTeX character definitions
+
+% Definitions of math operators added by LaTeX
+\mathchardef\mho"0A30
+\mathchardef\Join"3A31
+\mathchardef\Box"0A32
+\mathchardef\Diamond"0A33
+\mathchardef\leadsto"3A3B
+\mathchardef\sqsubset"3A3C
+\mathchardef\sqsupset"3A3D
+\def\lhd{\mathbin{< \hbox to -.43em{}\hbox{\vrule
+ \@width .065em \@height .55em \@depth .05em}\hbox to .2em{}}}
+\def\rhd{\mathbin{\hbox to .3em{}\hbox{\vrule \@width .065em \@height
+ .55em \@depth .05em}\hbox to -.43em{}>}}
+\def\unlhd{\mathbin{\leq \hbox to -.43em{}\hbox
+ {\vrule \@width .065em \@height .63em \@depth -.08em}\hbox to .2em{}}}
+\def\unrhd{\mathbin{ \hbox to .3em{}\hbox
+ {\vrule \@width .065em \@height .63em \@depth -.08em}\hbox to -.43em{}\geq}}
+
+% Definition of \$ to work in italic font (since it produces a pound sterling
+% sign in the cmit font.
+
+\def\${\protect\pdollar}
+\def\pdollar{{\ifdim \fontdimen\@ne\font >\z@ \sl \fi\char`\$}}
+
+% Definition of pound sterling sign.
+
+\def\pounds{{\it \char'44}}
+
+% Definition of \copyright changed so it works in other type styles,
+% and so it is robust
+\def\copyright{\protect\pcopyright}
+\def\pcopyright{{\rm\ooalign{\hfil
+ \raise.07ex\hbox{c}\hfil\crcr\mathhexbox20D}}}
diff --git a/fonts/icelandic/TeX/iplain.tex b/fonts/icelandic/TeX/iplain.tex
new file mode 100644
index 0000000000..b11af8669f
--- /dev/null
+++ b/fonts/icelandic/TeX/iplain.tex
@@ -0,0 +1,1234 @@
+% This is the plain TeX format that's described in The TeXbook.
+% N.B.: A version number is defined at the very end of this file;
+% please change that number whenever the file is modified!
+% And don't modify the file under any circumstances.
+% Öslenskar breytingar, sj  IPLAIN 11. jan. 1987
+
+\catcode`\{=1 % left brace is begin-group character
+\catcode`\}=2 % right brace is end-group character
+\catcode`\$=3 % dollar sign is math shift
+\catcode`\&=4 % ampersand is alignment tab
+\catcode`\#=6 % hash mark is macro parameter character
+\catcode`\^=7 \catcode`\^^K=7 % circumflex and uparrow are for superscripts
+\catcode`\_=8 \catcode`\^^A=8 % underline and downarrow are for subscripts
+\catcode`\^^I=10 % ascii tab is a blank space
+\chardef\active=13 \catcode`\~=\active % tilde is active
+\catcode`\^^L=\active \outer\def^^L{\par} % ascii form-feed is "\outer\par"
+
+\message{Preloading the plain format: codes,}
+
+% We had to define the \catcodes right away, before the message line,
+% since \message uses the { and } characters.
+% When INITEX (the TeX initializer) starts up,
+% it has defined the following \catcode values:
+% \catcode`\^^@=9 % ascii null is ignored
+% \catcode`\^^M=5 % ascii return is end-line
+% \catcode`\\=0 % backslash is TeX escape character
+% \catcode`\%=14 % percent sign is comment character
+% \catcode`\ =10 % ascii space is blank space
+% \catcode`\^^?=15 % ascii delete is invalid
+% \catcode`\A=11 ... \catcode`\Z=11 % uppercase letters
+% \catcode`\a=11 ... \catcode`\z=11 % lowercase letters
+% all others are type 12 (other)
+
+% Here is a list of the characters that have been specially catcoded:
+\def\dospecials{\do\ \do\\\do\{\do\}\do\$\do\&%
+ \do\#\do\^\do\^^K\do\_\do\^^A\do\%\do\~}
+% (not counting ascii null, tab, linefeed, formfeed, return, delete)
+% Each symbol in the list is preceded by \do, which can be defined
+% if you want to do something to every item in the list.
+
+% We make @ signs act like letters, temporarily, to avoid conflict
+% between user names and internal control sequences of plain format.
+\catcode`@=11
+
+% INITEX sets up \mathcode x=x, for x=0..127, except that
+% \mathcode x=x+"7100, for x = `A to `Z and `a to `z;
+% \mathcode x=x+"7000, for x = `0 to `9.
+% The following changes define internal codes as recommended
+% in Appendix C of The TeXbook:
+\mathcode`\^^@="2201 % \cdot
+\mathcode`\^^A="3223 % \downarrow
+\mathcode`\^^B="010B % \alpha
+\mathcode`\^^C="010C % \beta
+\mathcode`\^^D="225E % \land
+\mathcode`\^^E="023A % \lnot
+\mathcode`\^^F="3232 % \in
+\mathcode`\^^G="0119 % \pi
+\mathcode`\^^H="0115 % \lambda
+\mathcode`\^^I="010D % \gamma
+\mathcode`\^^J="010E % \delta
+\mathcode`\^^K="3222 % \uparrow
+\mathcode`\^^L="2206 % \pm
+\mathcode`\^^M="2208 % \oplus
+\mathcode`\^^N="0231 % \infty
+\mathcode`\^^O="0140 % \partial
+\mathcode`\^^P="321A % \subset
+\mathcode`\^^Q="321B % \supset
+\mathcode`\^^R="225C % \cap
+\mathcode`\^^S="225B % \cup
+\mathcode`\^^T="0238 % \forall
+\mathcode`\^^U="0239 % \exists
+\mathcode`\^^V="220A % \otimes
+\mathcode`\^^W="3224 % \leftrightarrow
+\mathcode`\^^X="3220 % \leftarrow
+\mathcode`\^^Y="3221 % \rightarrow
+\mathcode`\^^Z="8000 % \ne
+\mathcode`\^^[="2205 % \diamond
+\mathcode`\^^\="3214 % \le
+\mathcode`\^^]="3215 % \ge
+\mathcode`\^^^="3211 % \equiv
+\mathcode`\^^_="225F % \lor
+\mathcode`\ ="8000 % \space
+\mathcode`\!="5021
+\mathcode`\'="8000 % ^\prime
+\mathcode`\(="4028
+\mathcode`\)="5029
+\mathcode`\*="2203 % \ast
+\mathcode`\+="202B
+\mathcode`\,="613B
+\mathcode`\-="2200
+\mathcode`\.="013A
+\mathcode`\/="013D
+\mathcode`\:="303A
+\mathcode`\;="603B
+\mathcode`\<="313C
+\mathcode`\=="303D
+\mathcode`\>="313E
+\mathcode`\?="503F
+\mathcode`\[="405B
+\mathcode`\\="026E % \backslash
+\mathcode`\]="505D
+\mathcode`\_="8000 % \_
+\mathcode`\{="4266
+\mathcode`\|="026A
+\mathcode`\}="5267
+\mathcode`\^^?="1273 % \smallint
+
+% INITEX sets \uccode`x=`X and \uccode `X=`X for all letters x,
+% and \lccode`x=`x, \lccode`X=`x; all other values are zero.
+% No changes to those tables are needed in plain TeX format.
+
+% INITEX sets \sfcode x=1000 for all x, except that \sfcode`X=999
+% for uppercase letters. The following changes are needed:
+\sfcode`\)=0 \sfcode`\'=0 \sfcode`\]=0
+% The \nonfrenchspacing macro will make further changes to \sfcode values.
+
+% Finally, INITEX sets all \delcode values to -1, except \delcode`.=0
+\delcode`\(="028300
+\delcode`\)="029301
+\delcode`\[="05B302
+\delcode`\]="05D303
+\delcode`\<="26830A
+\delcode`\>="26930B
+\delcode`\/="02F30E
+\delcode`\|="26A30C
+\delcode`\\="26E30F
+% N.B. { and } should NOT get delcodes; otherwise parameter grouping fails!
+
+% To make the plain macros more efficient in time and space,
+% several constant values are declared here as control sequences.
+% If they were changed, anything could happen; so they are private symbols.
+\chardef\@ne=1
+\chardef\tw@=2
+\chardef\thr@@=3
+\chardef\sixt@@n=16
+\chardef\@cclv=255
+\mathchardef\@cclvi=256
+\mathchardef\@m=1000
+\mathchardef\@M=10000
+\mathchardef\@MM=20000
+
+% Allocation of registers
+
+% Here are macros for the automatic allocation of \count, \box, \dimen,
+% \skip, \muskip, and \toks registers, as well as \read and \write
+% stream numbers, \fam codes, and \insert numbers.
+
+\message{registers,}
+
+% When a register is used only temporarily, it need not be allocated;
+% grouping can be used, making the value previously in the register return
+% after the close of the group. The main use of these macros is for
+% registers that are defined by one macro and used by others, possibly at
+% different nesting levels. All such registers should be defined through
+% these macros; otherwise conflicts may occur, especially when two or more
+% more macro packages are being used at once.
+
+% The following counters are reserved:
+% 0 to 9 page numbering
+% 10 count allocation
+% 11 dimen allocation
+% 12 skip allocation
+% 13 muskip allocation
+% 14 box allocation
+% 15 toks allocation
+% 16 read file allocation
+% 17 write file allocation
+% 18 math family allocation
+% 19 insert allocation
+% 20 the most recently allocated number
+% 21 constant -1
+% New counters are allocated starting with 22, 23, etc. Other registers are
+% allocated starting with 10. This leaves 0 through 9 for the user to play
+% with safely, except that counts 0 to 9 are considered to be the page and
+% subpage numbers (since they are displayed during output). In this scheme,
+% \count 10 always contains the number of the highest-numbered counter that
+% has been allocated, \count 14 the highest-numbered box, etc.
+% Inserts are given numbers 254, 253, etc., since they require a \count,
+% \dimen, \skip, and \box all with the same number; \count 19 contains the
+% lowest-numbered insert that has been allocated. Of course, \box255 is
+% reserved for \output; \count255, \dimen255, and \skip255 can be used freely.
+
+% It is recommends that macro designers always use
+% \global assignments with respect to registers numbered 1, 3, 5, 7, 9, and
+% always non-\global assignments with respect to registers 0, 2, 4, 6, 8, 255.
+% This will prevent ``save stack buildup'' that might otherwise occur.
+
+\count10=21 % allocates \count registers 22, 23, ...
+\count11=9 % allocates \dimen registers 10, 11, ...
+\count12=9 % allocates \skip registers 10, 11, ...
+\count13=9 % allocates \muskip registers 10, 11, ...
+\count14=9 % allocates \box registers 10, 11, ...
+\count15=9 % allocates \toks registers 10, 11, ...
+\count16=-1 % allocates input streams 0, 1, ...
+\count17=-1 % allocates output streams 0, 1, ...
+\count18=3 % allocates math families 4, 5, ...
+\count19=255 % allocates insertions 254, 253, ...
+\countdef\insc@unt=19 % the insertion counter
+\countdef\allocationnumber=20 % the most recent allocation
+\countdef\m@ne=21 \m@ne=-1 % a handy constant
+\def\wlog{\immediate\write\m@ne} % write on log file (only)
+
+% Here are abbreviations for the names of scratch registers
+% that don't need to be allocated.
+
+\countdef\count@=255
+\dimendef\dimen@=0
+\dimendef\dimen@i=1 % global only
+\dimendef\dimen@ii=2
+\skipdef\skip@=0
+\toksdef\toks@=0
+
+% Now, we define \newcount, \newbox, etc. so that you can say \newcount\foo
+% and \foo will be defined (with \countdef) to be the next counter.
+% To find out which counter \foo is, you can look at \allocationnumber.
+% Since there's no \boxdef command, \chardef is used to define a \newbox,
+% \newinsert, \newfam, and so on.
+
+\outer\def\newcount{\alloc@0\count\countdef\insc@unt}
+\outer\def\newdimen{\alloc@1\dimen\dimendef\insc@unt}
+\outer\def\newskip{\alloc@2\skip\skipdef\insc@unt}
+\outer\def\newmuskip{\alloc@3\muskip\muskipdef\@cclvi}
+\outer\def\newbox{\alloc@4\box\chardef\insc@unt}
+\let\newtoks=\relax % we do this to allow plain.tex to be read in twice
+\outer\def\newhelp#1#2{\newtoks#1#1\expandafter{\csname#2\endcsname}}
+\outer\def\newtoks{\alloc@5\toks\toksdef\@cclvi}
+\outer\def\newread{\alloc@6\read\chardef\sixt@@n}
+\outer\def\newwrite{\alloc@7\write\chardef\sixt@@n}
+\outer\def\newfam{\alloc@8\fam\chardef\sixt@@n}
+\def\alloc@#1#2#3#4#5{\global\advance\count1#1by\@ne
+ \ch@ck#1#4#2% make sure there's still room
+ \allocationnumber=\count1#1%
+ \global#3#5=\allocationnumber
+ \wlog{\string#5=\string#2\the\allocationnumber}}
+\outer\def\newinsert#1{\global\advance\insc@unt by\m@ne
+ \ch@ck0\insc@unt\count
+ \ch@ck1\insc@unt\dimen
+ \ch@ck2\insc@unt\skip
+ \ch@ck4\insc@unt\box
+ \allocationnumber=\insc@unt
+ \global\chardef#1=\allocationnumber
+ \wlog{\string#1=\string\insert\the\allocationnumber}}
+\def\ch@ck#1#2#3{\ifnum\count1#1<#2%
+ \else\errmessage{No room for a new #3}\fi}
+
+% Here are some examples of allocation.
+\newdimen\maxdimen \maxdimen=16383.99999pt % the largest legal <dimen>
+\newskip\hideskip \hideskip=-1000pt plus 1fill % negative but can grow
+\newskip\centering \centering=0pt plus 1000pt minus 1000pt
+\newdimen\p@ \p@=1pt % this saves macro space and time
+\newdimen\z@ \z@=0pt % can be used both for 0pt and 0
+\newskip\z@skip \z@skip=0pt plus0pt minus0pt
+\newbox\voidb@x % permanently void box register
+
+% And here's a different sort of allocation:
+% For example, \newif\iffoo creates \footrue, \foofalse to go with \iffoo.
+\outer\def\newif#1{\count@\escapechar \escapechar\m@ne
+ \expandafter\expandafter\expandafter
+ \edef\@if#1{true}{\let\noexpand#1=\noexpand\iftrue}%
+ \expandafter\expandafter\expandafter
+ \edef\@if#1{false}{\let\noexpand#1=\noexpand\iffalse}%
+ \@if#1{false}\escapechar\count@} % the condition starts out false
+\def\@if#1#2{\csname\expandafter\if@\string#1#2\endcsname}
+{\uccode`1=`i \uccode`2=`f \uppercase{\gdef\if@12{}}} % `if' is required
+
+% Assign initial values to TeX's parameters
+
+\message{parameters,}
+
+% All of TeX's numeric parameters are listed here,
+% but the code is commented out if no special value needs to be set.
+% INITEX makes all parameters zero except where noted.
+
+\pretolerance=100
+\tolerance=200 % INITEX sets this to 10000
+\hbadness=1000
+\vbadness=1000
+\linepenalty=10
+\hyphenpenalty=50
+\exhyphenpenalty=50
+\binoppenalty=700
+\relpenalty=500
+\clubpenalty=150
+\widowpenalty=150
+\displaywidowpenalty=50
+\brokenpenalty=100
+\predisplaypenalty=10000
+% \postdisplaypenalty=0
+% \interlinepenalty=0
+% \floatingpenalty=0, set during \insert
+% \outputpenalty=0, set before TeX enters \output
+\doublehyphendemerits=10000
+\finalhyphendemerits=5000
+\adjdemerits=10000
+% \looseness=0, cleared by TeX after each paragraph
+% \pausing=0
+% \tracingonline=0
+% \tracingmacros=0
+% \tracingstats=0
+% \tracingparagraphs=0
+% \tracingpages=0
+% \tracingoutput=0
+\tracinglostchars=1
+% \tracingcommands=0
+% \tracingrestores=0
+\uchyph=1
+% \globaldefs=0
+% \maxdeadcycles=25 % INITEX does this
+% \hangafter=1 % INITEX does this, also TeX after each paragraph
+% \fam=0
+% \mag=1000 % INITEX does this
+% \escapechar=`\\ % INITEX does this
+\defaulthyphenchar=`\-
+\defaultskewchar=-1
+% \endlinechar=`\^^M % INITEX does this
+\newlinechar=-1
+\delimiterfactor=901
+% \time=now % TeX does this at beginning of job
+% \day=now % TeX does this at beginning of job
+% \month=now % TeX does this at beginning of job
+% \year=now % TeX does this at beginning of job
+\showboxbreadth=5
+\showboxdepth=3
+
+\hfuzz=0.1pt
+\vfuzz=0.1pt
+\overfullrule=5pt
+%IPLAIN
+%\hsize=6.5in
+%\vsize=8.9in
+\hsize=14cm
+\vsize=20cm
+
+\maxdepth=4pt
+\splitmaxdepth=\maxdimen
+\boxmaxdepth=\maxdimen
+% \lineskiplimit=0pt, changed by \normalbaselines
+\delimitershortfall=5pt
+\nulldelimiterspace=1.2pt
+\scriptspace=0.5pt
+% \mathsurround=0pt
+% \predisplaysize=0pt, set before TeX enters $$
+% \displaywidth=0pt, set before TeX enters $$
+% \displayindent=0pt, set before TeX enters $$
+\parindent=20pt
+% \hangindent=0pt, zeroed by TeX after each paragraph
+% \hoffset=0pt
+% \voffset=0pt
+
+% \baselineskip=0pt, changed by \normalbaselines
+% \lineskip=0pt, changed by \normalbaselines
+\parskip=0pt plus 1pt
+\abovedisplayskip=12pt plus 3pt minus 9pt
+\abovedisplayshortskip=0pt plus 3pt
+\belowdisplayskip=12pt plus 3pt minus 9pt
+\belowdisplayshortskip=7pt plus 3pt minus 4pt
+% \leftskip=0pt
+% \rightskip=0pt
+\topskip=10pt
+\splittopskip=10pt
+% \tabskip=0pt
+% \spaceskip=0pt
+% \xspaceskip=0pt
+\parfillskip=0pt plus 1fil
+
+\thinmuskip=3mu
+\medmuskip=4mu plus 2mu minus 4mu
+\thickmuskip=5mu plus 5mu
+
+% We also define special registers that function like parameters:
+\newskip\smallskipamount \smallskipamount=3pt plus 1pt minus 1pt
+\newskip\medskipamount \medskipamount=6pt plus 2pt minus 2pt
+\newskip\bigskipamount \bigskipamount=12pt plus 4pt minus 4pt
+\newskip\normalbaselineskip \normalbaselineskip=12pt
+\newskip\normallineskip \normallineskip=1pt
+\newdimen\normallineskiplimit \normallineskiplimit=0pt
+\newdimen\jot \jot=3pt
+\newcount\interdisplaylinepenalty \interdisplaylinepenalty=100
+\newcount\interfootnotelinepenalty \interfootnotelinepenalty=100
+
+% Definitions for preloaded fonts
+
+\def\magstephalf{1095 }
+\def\magstep#1{\ifcase#1 \@m\or 1200\or 1440\or 1728\or 2074\or 2488\fi\relax}
+
+% Fonts assigned to \preloaded are not part of "plain TeX",
+% but they are preloaded so that other format packages can use them.
+% For example, if another set of macros says "\font\ninerm=cmr9",
+% TeX will not have to reload the font metric information for cmr9.
+%IPLAIN - ”slenskir fontar skilgreindir
+\message{fonts,}
+
+\font\tenrm=imr10 % roman text
+\font\preloaded=imr9
+\font\preloaded=imr8
+\font\sevenrm=imr7
+\font\preloaded=imr6
+\font\fiverm=imr5
+
+\font\teni=cmmi10 % math italic
+\font\preloaded=cmmi9
+\font\preloaded=cmmi8
+\font\seveni=cmmi7
+\font\preloaded=cmmi6
+\font\fivei=cmmi5
+
+\font\tensy=cmsy10 % math symbols
+\font\preloaded=cmsy9
+\font\preloaded=cmsy8
+\font\sevensy=cmsy7
+\font\preloaded=cmsy6
+\font\fivesy=cmsy5
+
+\font\tenex=cmex10 % math extension
+
+\font\preloaded=imss10 % sans serif
+\font\preloaded=imssq8
+
+\font\preloaded=imssi10 % sans serif italic
+\font\preloaded=imssqi8
+
+\font\tenbf=imbx10 % boldface extended
+\font\preloaded=imbx9
+\font\preloaded=imbx8
+\font\sevenbf=imbx7
+\font\preloaded=imbx6
+\font\fivebf=imbx5
+
+\font\tentt=imtt10 % typewriter
+\font\preloaded=imtt9
+\font\preloaded=imtt8
+
+\font\preloaded=imsltt10 % slanted typewriter
+
+\font\tensl=imsl10 % slanted roman
+\font\preloaded=imsl9
+\font\preloaded=imsl8
+
+\font\tenit=imti10 % text italic
+\font\preloaded=imti9
+\font\preloaded=imti8
+\font\preloaded=imti7
+
+\message{more fonts,}
+\font\preloaded=cmu10 % unslanted text italic
+
+\font\preloaded=cmmib10 % bold math italic
+\font\preloaded=cmbsy10 % bold math symbols
+
+\font\preloaded=cmcsc10 % caps and small caps
+
+\font\preloaded=imssbx10 % sans serif bold extended
+
+\font\preloaded=imdunh10 % Dunhill style
+
+\font\preloaded=imr7 scaled \magstep4 % for titles
+\font\preloaded=imtt10 scaled \magstep2
+\font\preloaded=imssbx10 scaled \magstep2
+
+% \font\preloaded=manfnt % METAFONT logo and dragon curve and special symbols
+%% \font\preloaded=logo10 % METAFONT logo and dragon curve and special symbols ??
+
+% Additional \preloaded fonts can be specified here.
+% (And those that were \preloaded above can be eliminated.)
+
+\let\preloaded=\undefined % preloaded fonts must be declared anew later.
+
+\skewchar\teni='177 \skewchar\seveni='177 \skewchar\fivei='177
+\skewchar\tensy='60 \skewchar\sevensy='60 \skewchar\fivesy='60
+
+\textfont0=\tenrm \scriptfont0=\sevenrm \scriptscriptfont0=\fiverm
+\def\rm{\fam\z@\tenrm}
+\textfont1=\teni \scriptfont1=\seveni \scriptscriptfont1=\fivei
+\def\mit{\fam\@ne} \def\oldstyle{\fam\@ne\teni}
+\textfont2=\tensy \scriptfont2=\sevensy \scriptscriptfont2=\fivesy
+\def\cal{\fam\tw@}
+\textfont3=\tenex \scriptfont3=\tenex \scriptscriptfont3=\tenex
+\newfam\itfam \def\it{\fam\itfam\tenit} % \it is family 4
+\textfont\itfam=\tenit
+\newfam\slfam \def\sl{\fam\slfam\tensl} % \sl is family 5
+\textfont\slfam=\tensl
+\newfam\bffam \def\bf{\fam\bffam\tenbf} % \bf is family 6
+\textfont\bffam=\tenbf \scriptfont\bffam=\sevenbf
+\scriptscriptfont\bffam=\fivebf
+\newfam\ttfam \def\tt{\fam\ttfam\tentt} % \tt is family 7
+\textfont\ttfam=\tentt
+
+% Macros for setting ordinary text
+\message{macros,}
+
+\def\frenchspacing{\sfcode`\.\@m \sfcode`\?\@m \sfcode`\!\@m
+ \sfcode`\:\@m \sfcode`\;\@m \sfcode`\,\@m}
+\def\nonfrenchspacing{\sfcode`\.3000\sfcode`\?3000\sfcode`\!3000%
+ \sfcode`\:2000\sfcode`\;1500\sfcode`\,1250 }
+
+\def\normalbaselines{\lineskip\normallineskip
+ \baselineskip\normalbaselineskip \lineskiplimit\normallineskiplimit}
+
+\def\^^M{\ } % control <return> = control <space>
+\def\^^I{\ } % same for <tab>
+
+\def\lq{`} \def\rq{'}
+\def\lbrack{[} \def\rbrack{]}
+
+\let\endgraf=\par \let\endline=\cr
+
+\def\space{ }
+\def\empty{}
+\def\null{\hbox{}}
+
+\let\bgroup={ \let\egroup=}
+
+% In \obeylines, we say `\let^^M=\par' instead of `\def^^M{\par}'
+% since this allows, for example, `\let\par=\cr \obeylines \halign{...'
+{\catcode`\^^M=\active % these lines must end with %
+ \gdef\obeylines{\catcode`\^^M\active \let^^M\par}%
+ \global\let^^M\par} % this is in case ^^M appears in a \write
+\def\obeyspaces{\catcode`\ \active}
+{\obeyspaces\global\let =\space}
+
+\def\loop#1\repeat{\def\body{#1}\iterate}
+\def\iterate{\body \let\next\iterate \else\let\next\relax\fi \next}
+\let\repeat=\fi % this makes \loop...\if...\repeat skippable
+
+\def\thinspace{\kern .16667em }
+\def\negthinspace{\kern-.16667em }
+\def\enspace{\kern.5em }
+
+\def\enskip{\hskip.5em\relax}
+\def\quad{\hskip1em\relax}
+\def\qquad{\hskip2em\relax}
+
+\def\smallskip{\vskip\smallskipamount}
+\def\medskip{\vskip\medskipamount}
+\def\bigskip{\vskip\bigskipamount}
+
+\def\nointerlineskip{\prevdepth-1000\p@}
+\def\offinterlineskip{\baselineskip-1000\p@
+ \lineskip\z@ \lineskiplimit\maxdimen}
+
+\def\vglue{\afterassignment\vgl@\skip@=}
+\def\vgl@{\par \dimen@\prevdepth \hrule height\z@
+ \nobreak\vskip\skip@ \prevdepth\dimen@}
+\def\hglue{\afterassignment\hgl@\skip@=}
+\def\hgl@{\leavevmode \count@\spacefactor \vrule width\z@
+ \nobreak\hskip\skip@ \spacefactor\count@}
+
+\def~{\penalty\@M \ } % tie
+\def\slash{/\penalty\exhyphenpenalty} % a `/' that acts like a `-'
+
+\def\break{\penalty-\@M}
+\def\nobreak{\penalty \@M}
+\def\allowbreak{\penalty \z@}
+
+\def\filbreak{\par\vfil\penalty-200\vfilneg}
+\def\goodbreak{\par\penalty-500 }
+\def\eject{\par\break}
+\def\supereject{\par\penalty-\@MM}
+
+\def\removelastskip{\ifdim\lastskip=\z@\else\vskip-\lastskip\fi}
+\def\smallbreak{\par\ifdim\lastskip<\smallskipamount
+ \removelastskip\penalty-50\smallskip\fi}
+\def\medbreak{\par\ifdim\lastskip<\medskipamount
+ \removelastskip\penalty-100\medskip\fi}
+\def\bigbreak{\par\ifdim\lastskip<\bigskipamount
+ \removelastskip\penalty-200\bigskip\fi}
+
+\def\line{\hbox to\hsize}
+\def\leftline#1{\line{#1\hss}}
+\def\rightline#1{\line{\hss#1}}
+\def\centerline#1{\line{\hss#1\hss}}
+
+\def\rlap#1{\hbox to\z@{#1\hss}}
+\def\llap#1{\hbox to\z@{\hss#1}}
+
+\def\m@th{\mathsurround=\z@}
+\def\underbar#1{$\setbox\z@\hbox{#1}\dp\z@\z@
+ \m@th \underline{\box\z@}$}
+
+\newbox\strutbox
+\setbox\strutbox=\hbox{\vrule height8.5pt depth3.5pt width\z@}
+\def\strut{\relax\ifmmode\copy\strutbox\else\unhcopy\strutbox\fi}
+
+\def\hidewidth{\hskip\hideskip} % for alignment entries that can stick out
+\def\ialign{\everycr{}\tabskip\z@skip\halign} % initialized \halign
+\newcount\mscount
+\def\multispan#1{\omit \mscount#1
+ \loop\ifnum\mscount>\@ne \sp@n\repeat}
+\def\sp@n{\span\omit\advance\mscount\m@ne}
+
+\newif\ifus@ \newif\if@cr
+\newbox\tabs \newbox\tabsyet \newbox\tabsdone
+
+\def\cleartabs{\global\setbox\tabsyet\null \setbox\tabs\null}
+\def\settabs{\setbox\tabs\null \futurelet\next\sett@b}
+\let\+=\relax % in case this file is being read in twice
+\def\sett@b{\ifx\next\+\let\next\relax
+ \def\next{\afterassignment\s@tt@b\let\next}%
+ \else\let\next\s@tcols\fi\next}
+\def\s@tt@b{\let\next\relax\us@false\m@ketabbox}
+\def\tabalign{\us@true\m@ketabbox} % non-\outer version of \+
+\outer\def\+{\tabalign}
+\def\s@tcols#1\columns{\count@#1 \dimen@\hsize
+ \loop\ifnum\count@>\z@ \@nother \repeat}
+\def\@nother{\dimen@ii\dimen@ \divide\dimen@ii\count@
+ \setbox\tabs\hbox{\hbox to\dimen@ii{}\unhbox\tabs}%
+ \advance\dimen@-\dimen@ii \advance\count@\m@ne}
+
+\def\m@ketabbox{\begingroup
+ \global\setbox\tabsyet\copy\tabs
+ \global\setbox\tabsdone\null
+ \def\cr{\@crtrue\crcr\egroup\egroup
+ \ifus@\unvbox\z@\lastbox\fi\endgroup
+ \setbox\tabs\hbox{\unhbox\tabsyet\unhbox\tabsdone}}%
+ \setbox\z@\vbox\bgroup\@crfalse
+ \ialign\bgroup&\t@bbox##\t@bb@x\crcr}
+
+\def\t@bbox{\setbox\z@\hbox\bgroup}
+\def\t@bb@x{\if@cr\egroup % now \box\z@ holds the column
+ \else\hss\egroup \global\setbox\tabsyet\hbox{\unhbox\tabsyet
+ \global\setbox\@ne\lastbox}% now \box\@ne holds its size
+ \ifvoid\@ne\global\setbox\@ne\hbox to\wd\z@{}%
+ \else\setbox\z@\hbox to\wd\@ne{\unhbox\z@}\fi
+ \global\setbox\tabsdone\hbox{\box\@ne\unhbox\tabsdone}\fi
+ \box\z@}
+
+\def\hang{\hangindent\parindent}
+\def\textindent#1{\indent\llap{#1\enspace}\ignorespaces}
+\def\item{\par\hang\textindent}
+\def\itemitem{\par\indent \hangindent2\parindent \textindent}
+\def\narrower{\advance\leftskip\parindent
+ \advance\rightskip\parindent}
+
+\outer\def\beginsection#1\par{\vskip\z@ plus.3\vsize\penalty-250
+ \vskip\z@ plus-.3\vsize\bigskip\vskip\parskip
+ \message{#1}\leftline{\bf#1}\nobreak\smallskip\noindent}
+\outer\def\proclaim #1. #2\par{\medbreak
+ \noindent{\bf#1.\enspace}{\sl#2}\par
+ \ifdim\lastskip<\medskipamount \removelastskip\penalty55\medskip\fi}
+
+\def\raggedright{\rightskip\z@ plus2em \spaceskip.3333em \xspaceskip.5em }
+\def\ttraggedright{\tt\rightskip\z@ plus2em } % for use with \tt only
+
+\chardef\%=`\%
+\chardef\&=`\&
+\chardef\#=`\#
+\chardef\$=`\$
+%IPLAIN\chardef\ss="19
+\chardef\ae="1A
+%IPLAIN\chardef\oe="1B
+\chardef\o="3C %IPLAIN
+\chardef\AE="1D
+%IPLAIN\chardef\OE="1E
+\chardef\O="3E %IPLAIN
+\chardef\i="10 \chardef\j="11 % dotless letters
+\def\aa{\accent23a}
+%IPLAIN\def\l{\char32l}
+%IPLAIN\def\L{\leavevmode\setbox0\hbox{L}\hbox to\wd0{\hss\char32L}}
+
+\def\leavevmode{\unhbox\voidb@x} % begins a paragraph, if necessary
+\def\_{\leavevmode \kern.06em \vbox{\hrule width.3em}}
+\def\AA{\leavevmode\setbox0\hbox{h}\dimen@\ht0\advance\dimen@-1ex%
+ \rlap{\raise.67\dimen@\hbox{\char'27}}A}
+
+\def\mathhexbox#1#2#3{\leavevmode
+ \hbox{$\m@th \mathchar"#1#2#3$}}
+\def\dag{\mathhexbox279}
+\def\ddag{\mathhexbox27A}
+\def\S{\mathhexbox278}
+\def\P{\mathhexbox27B}
+
+\def\oalign#1{\leavevmode\vtop{\baselineskip\z@skip \lineskip.25ex%
+ \ialign{##\crcr#1\crcr}}} % put characters over each other
+\def\ooalign{\lineskiplimit-\maxdimen \oalign}
+\def\d#1{\oalign{#1\crcr\hidewidth.\hidewidth}}
+\def\b#1{\oalign{#1\crcr\hidewidth
+ \vbox to.2ex{\hbox{\char22}\vss}\hidewidth}}
+\def\c#1{\setbox\z@\hbox{#1}\ifdim\ht\z@=1ex\accent24 #1%
+ \else{\ooalign{\hidewidth\char24\hidewidth\crcr\unhbox\z@}}\fi}
+\def\copyright{{\ooalign{\hfil\raise.07ex\hbox{c}\hfil\crcr\mathhexbox20D}}}
+
+\def\dots{\relax\ifmmode\ldots\else$\m@th\ldots\,$\fi}
+\def\TeX{T\kern-.1667em\lower.5ex\hbox{E}\kern-.125emX}
+
+\def\`#1{{\accent18 #1}}
+\def\'#1{{\accent19 #1}}
+\def\v#1{{\accent20 #1}} \let\^^_=\v
+\def\u#1{{\accent21 #1}} \let\^^S=\u
+\def\=#1{{\accent22 #1}}
+\def\^#1{{\accent94 #1}} \let\^^D=\^
+\def\.#1{{\accent95 #1}}
+\def\H#1{{\accent"7D #1}}
+\def\~#1{{\accent"7E #1}}
+\def\"#1{{\accent"7F #1}}
+\def\t#1{{\edef\next{\the\font}\the\textfont1\accent"7F\next#1}}
+
+\def\hrulefill{\leaders\hrule\hfill}
+\def\dotfill{\cleaders\hbox{$\m@th \mkern1.5mu.\mkern1.5mu$}\hfill}
+\def\rightarrowfill{$\m@th\mathord-\mkern-6mu%
+ \cleaders\hbox{$\mkern-2mu\mathord-\mkern-2mu$}\hfill
+ \mkern-6mu\mathord\rightarrow$}
+\def\leftarrowfill{$\m@th\mathord\leftarrow\mkern-6mu%
+ \cleaders\hbox{$\mkern-2mu\mathord-\mkern-2mu$}\hfill
+ \mkern-6mu\mathord-$}
+\mathchardef\braceld="37A \mathchardef\bracerd="37B
+\mathchardef\bracelu="37C \mathchardef\braceru="37D
+\def\downbracefill{$\m@th\braceld\leaders\vrule\hfill\braceru
+ \bracelu\leaders\vrule\hfill\bracerd$}
+\def\upbracefill{$\m@th\bracelu\leaders\vrule\hfill\bracerd
+ \braceld\leaders\vrule\hfill\braceru$}
+
+\outer\def\bye{\par\vfill\supereject\end}
+
+% Macros for math setting
+\message{math definitions,}
+
+\let\sp=^ \let\sb=_
+\def\,{\mskip\thinmuskip}
+\def\>{\mskip\medmuskip}
+\def\;{\mskip\thickmuskip}
+\def\!{\mskip-\thinmuskip}
+\def\*{\discretionary{\thinspace\the\textfont2\char2}{}{}}
+{\catcode`\'=\active \gdef'{^\bgroup\prim@s}}
+\def\prim@s{\prime\futurelet\next\pr@m@s}
+\def\pr@m@s{\ifx'\next\let\next\pr@@@s \else\ifx^\next\let\next\pr@@@t
+ \else\let\next\egroup\fi\fi \next}
+\def\pr@@@s#1{\prim@s} \def\pr@@@t#1#2{#2\egroup}
+{\catcode`\^^Z=\active \gdef^^Z{\not=}} % ^^Z is like \ne in math
+{\catcode`\_=\active \let_=\_} % _ is like \_ if not used for subscripts
+
+\mathchardef\alpha="010B
+\mathchardef\beta="010C
+\mathchardef\gamma="010D
+\mathchardef\delta="010E
+\mathchardef\epsilon="010F
+\mathchardef\zeta="0110
+\mathchardef\eta="0111
+\mathchardef\theta="0112
+\mathchardef\iota="0113
+\mathchardef\kappa="0114
+\mathchardef\lambda="0115
+\mathchardef\mu="0116
+\mathchardef\nu="0117
+\mathchardef\xi="0118
+\mathchardef\pi="0119
+\mathchardef\rho="011A
+\mathchardef\sigma="011B
+\mathchardef\tau="011C
+\mathchardef\upsilon="011D
+\mathchardef\phi="011E
+\mathchardef\chi="011F
+\mathchardef\psi="0120
+\mathchardef\omega="0121
+\mathchardef\varepsilon="0122
+\mathchardef\vartheta="0123
+\mathchardef\varpi="0124
+\mathchardef\varrho="0125
+\mathchardef\varsigma="0126
+\mathchardef\varphi="0127
+\mathchardef\Gamma="7000
+\mathchardef\Delta="7001
+\mathchardef\Theta="7002
+\mathchardef\Lambda="7003
+\mathchardef\Xi="7004
+\mathchardef\Pi="7005
+\mathchardef\Sigma="7006
+\mathchardef\Upsilon="7007
+\mathchardef\Phi="7008
+\mathchardef\Psi="7009
+\mathchardef\Omega="700A
+
+\mathchardef\aleph="0240
+\def\hbar{{\mathchar'26\mkern-9muh}}
+\mathchardef\imath="017B
+\mathchardef\jmath="017C
+\mathchardef\ell="0160
+\mathchardef\wp="017D
+\mathchardef\Re="023C
+\mathchardef\Im="023D
+\mathchardef\partial="0140
+\mathchardef\infty="0231
+\mathchardef\prime="0230
+\mathchardef\emptyset="023B
+\mathchardef\nabla="0272
+\def\surd{{\mathchar"1270}}
+\mathchardef\top="023E
+\mathchardef\bot="023F
+\def\angle{{\vbox{\ialign{$\m@th\scriptstyle##$\crcr
+ \not\mathrel{\mkern14mu}\crcr
+ \noalign{\nointerlineskip}
+ \mkern2.5mu\leaders\hrule height.34pt\hfill\mkern2.5mu\crcr}}}}
+\mathchardef\triangle="0234
+\mathchardef\forall="0238
+\mathchardef\exists="0239
+\mathchardef\neg="023A \let\lnot=\neg
+\mathchardef\flat="015B
+\mathchardef\natural="015C
+\mathchardef\sharp="015D
+\mathchardef\clubsuit="027C
+\mathchardef\diamondsuit="027D
+\mathchardef\heartsuit="027E
+\mathchardef\spadesuit="027F
+
+\mathchardef\coprod="1360
+\mathchardef\bigvee="1357
+\mathchardef\bigwedge="1356
+\mathchardef\biguplus="1355
+\mathchardef\bigcap="1354
+\mathchardef\bigcup="1353
+\mathchardef\intop="1352 \def\int{\intop\nolimits}
+\mathchardef\prod="1351
+\mathchardef\sum="1350
+\mathchardef\bigotimes="134E
+\mathchardef\bigoplus="134C
+\mathchardef\bigodot="134A
+\mathchardef\ointop="1348 \def\oint{\ointop\nolimits}
+\mathchardef\bigsqcup="1346
+\mathchardef\smallint="1273
+
+\mathchardef\triangleleft="212F
+\mathchardef\triangleright="212E
+\mathchardef\bigtriangleup="2234
+\mathchardef\bigtriangledown="2235
+\mathchardef\wedge="225E \let\land=\wedge
+\mathchardef\vee="225F \let\lor=\vee
+\mathchardef\cap="225C
+\mathchardef\cup="225B
+\mathchardef\ddagger="227A
+\mathchardef\dagger="2279
+\mathchardef\sqcap="2275
+\mathchardef\sqcup="2274
+\mathchardef\uplus="225D
+\mathchardef\amalg="2271
+\mathchardef\diamond="2205
+\mathchardef\bullet="220F
+\mathchardef\wr="226F
+\mathchardef\div="2204
+\mathchardef\odot="220C
+\mathchardef\oslash="220B
+\mathchardef\otimes="220A
+\mathchardef\ominus="2209
+\mathchardef\oplus="2208
+\mathchardef\mp="2207
+\mathchardef\pm="2206
+\mathchardef\circ="220E
+\mathchardef\bigcirc="220D
+\mathchardef\setminus="226E % for set difference A\setminus B
+\mathchardef\cdot="2201
+\mathchardef\ast="2203
+\mathchardef\times="2202
+\mathchardef\star="213F
+
+\mathchardef\propto="322F
+\mathchardef\sqsubseteq="3276
+\mathchardef\sqsupseteq="3277
+\mathchardef\parallel="326B
+\mathchardef\mid="326A
+\mathchardef\dashv="3261
+\mathchardef\vdash="3260
+\mathchardef\nearrow="3225
+\mathchardef\searrow="3226
+\mathchardef\nwarrow="322D
+\mathchardef\swarrow="322E
+\mathchardef\Leftrightarrow="322C
+\mathchardef\Leftarrow="3228
+\mathchardef\Rightarrow="3229
+\def\neq{\not=} \let\ne=\neq
+\mathchardef\leq="3214 \let\le=\leq
+\mathchardef\geq="3215 \let\ge=\geq
+\mathchardef\succ="321F
+\mathchardef\prec="321E
+\mathchardef\approx="3219
+\mathchardef\succeq="3217
+\mathchardef\preceq="3216
+\mathchardef\supset="321B
+\mathchardef\subset="321A
+\mathchardef\supseteq="3213
+\mathchardef\subseteq="3212
+\mathchardef\in="3232
+\mathchardef\ni="3233 \let\owns=\ni
+\mathchardef\gg="321D
+\mathchardef\ll="321C
+\mathchardef\not="3236
+\mathchardef\leftrightarrow="3224
+\mathchardef\leftarrow="3220 \let\gets=\leftarrow
+\mathchardef\rightarrow="3221 \let\to=\rightarrow
+\mathchardef\mapstochar="3237 \def\mapsto{\mapstochar\rightarrow}
+\mathchardef\sim="3218
+\mathchardef\simeq="3227
+\mathchardef\perp="323F
+\mathchardef\equiv="3211
+\mathchardef\asymp="3210
+\mathchardef\smile="315E
+\mathchardef\frown="315F
+\mathchardef\leftharpoonup="3128
+\mathchardef\leftharpoondown="3129
+\mathchardef\rightharpoonup="312A
+\mathchardef\rightharpoondown="312B
+
+\def\joinrel{\mathrel{\mkern-3mu}}
+\def\relbar{\mathrel{\smash-}} % \smash, because - has the same height as +
+\def\Relbar{\mathrel=}
+\mathchardef\lhook="312C \def\hookrightarrow{\lhook\joinrel\rightarrow}
+\mathchardef\rhook="312D \def\hookleftarrow{\leftarrow\joinrel\rhook}
+\def\bowtie{\mathrel\triangleright\joinrel\mathrel\triangleleft}
+\def\models{\mathrel|\joinrel=}
+\def\Longrightarrow{\Relbar\joinrel\Rightarrow}
+\def\longrightarrow{\relbar\joinrel\rightarrow}
+\def\longleftarrow{\leftarrow\joinrel\relbar}
+\def\Longleftarrow{\Leftarrow\joinrel\Relbar}
+\def\longmapsto{\mapstochar\longrightarrow}
+\def\longleftrightarrow{\leftarrow\joinrel\rightarrow}
+\def\Longleftrightarrow{\Leftarrow\joinrel\Rightarrow}
+\def\iff{\;\Longleftrightarrow\;}
+
+\mathchardef\ldotp="602E % ldot as a punctuation mark
+\mathchardef\cdotp="6201 % cdot as a punctuation mark
+\mathchardef\colon="603A % colon as a punctuation mark
+\def\ldots{\mathinner{\ldotp\ldotp\ldotp}}
+\def\cdots{\mathinner{\cdotp\cdotp\cdotp}}
+\def\vdots{\vbox{\baselineskip4\p@ \lineskiplimit\z@
+ \kern6\p@\hbox{.}\hbox{.}\hbox{.}}}
+\def\ddots{\mathinner{\mkern1mu\raise7\p@\vbox{\kern7\p@\hbox{.}}\mkern2mu
+ \raise4\p@\hbox{.}\mkern2mu\raise\p@\hbox{.}\mkern1mu}}
+
+\def\acute{\mathaccent"7013 }
+\def\grave{\mathaccent"7012 }
+\def\ddot{\mathaccent"707F }
+\def\tilde{\mathaccent"707E }
+\def\bar{\mathaccent"7016 }
+\def\breve{\mathaccent"7015 }
+\def\check{\mathaccent"7014 }
+\def\hat{\mathaccent"705E }
+\def\vec{\mathaccent"017E }
+\def\dot{\mathaccent"705F }
+\def\widetilde{\mathaccent"0365 }
+\def\widehat{\mathaccent"0362 }
+\def\overrightarrow#1{\vbox{\ialign{##\crcr
+ \rightarrowfill\crcr\noalign{\kern-\p@\nointerlineskip}
+ $\hfil\displaystyle{#1}\hfil$\crcr}}}
+\def\overleftarrow#1{\vbox{\ialign{##\crcr
+ \leftarrowfill\crcr\noalign{\kern-\p@\nointerlineskip}
+ $\hfil\displaystyle{#1}\hfil$\crcr}}}
+\def\overbrace#1{\mathop{\vbox{\ialign{##\crcr\noalign{\kern3\p@}
+ \downbracefill\crcr\noalign{\kern3\p@\nointerlineskip}
+ $\hfil\displaystyle{#1}\hfil$\crcr}}}\limits}
+\def\underbrace#1{\mathop{\vtop{\ialign{##\crcr
+ $\hfil\displaystyle{#1}\hfil$\crcr\noalign{\kern3\p@\nointerlineskip}
+ \upbracefill\crcr\noalign{\kern3\p@}}}}\limits}
+\def\skew#1#2#3{{#2{#3\mkern#1mu}\mkern-#1mu}{}}
+
+\def\lmoustache{\delimiter"4000340 } % top from (, bottom from )
+\def\rmoustache{\delimiter"5000341 } % top from ), bottom from (
+\def\lgroup{\delimiter"400033A } % extensible ( with sharper tips
+\def\rgroup{\delimiter"500033B } % extensible ) with sharper tips
+\def\arrowvert{\delimiter"33C } % arrow without arrowheads
+\def\Arrowvert{\delimiter"33D } % double arrow without arrowheads
+\def\bracevert{\delimiter"33E } % the vertical bar that extends braces
+\def\Vert{\delimiter"26B30D } \let\|=\Vert
+\def\vert{\delimiter"26A30C }
+\def\uparrow{\delimiter"3222378 }
+\def\downarrow{\delimiter"3223379 }
+\def\updownarrow{\delimiter"326C33F }
+\def\Uparrow{\delimiter"322A37E }
+\def\Downarrow{\delimiter"322B37F }
+\def\Updownarrow{\delimiter"326D377 }
+\def\backslash{\delimiter"26E30F } % for double coset G\backslash H
+\def\rangle{\delimiter"526930B }
+\def\langle{\delimiter"426830A }
+\def\rbrace{\delimiter"5267309 } \let\}=\rbrace
+\def\lbrace{\delimiter"4266308 } \let\{=\lbrace
+\def\rceil{\delimiter"5265307 }
+\def\lceil{\delimiter"4264306 }
+\def\rfloor{\delimiter"5263305 }
+\def\lfloor{\delimiter"4262304 }
+
+\def\bigl{\mathopen\big}
+\def\bigm{\mathrel\big}
+\def\bigr{\mathclose\big}
+\def\Bigl{\mathopen\Big}
+\def\Bigm{\mathrel\Big}
+\def\Bigr{\mathclose\Big}
+\def\biggl{\mathopen\bigg}
+\def\biggm{\mathrel\bigg}
+\def\biggr{\mathclose\bigg}
+\def\Biggl{\mathopen\Bigg}
+\def\Biggm{\mathrel\Bigg}
+\def\Biggr{\mathclose\Bigg}
+\def\big#1{{\hbox{$\left#1\vbox to8.5\p@{}\right.\n@space$}}}
+\def\Big#1{{\hbox{$\left#1\vbox to11.5\p@{}\right.\n@space$}}}
+\def\bigg#1{{\hbox{$\left#1\vbox to14.5\p@{}\right.\n@space$}}}
+\def\Bigg#1{{\hbox{$\left#1\vbox to17.5\p@{}\right.\n@space$}}}
+\def\n@space{\nulldelimiterspace\z@ \m@th}
+
+\def\choose{\atopwithdelims()}
+\def\brack{\atopwithdelims[]}
+\def\brace{\atopwithdelims\{\}}
+
+\def\sqrt{\radical"270370 }
+
+\def\mathpalette#1#2{\mathchoice{#1\displaystyle{#2}}%
+ {#1\textstyle{#2}}{#1\scriptstyle{#2}}{#1\scriptscriptstyle{#2}}}
+\newbox\rootbox
+\def\root#1\of{\setbox\rootbox\hbox{$\m@th\scriptscriptstyle{#1}$}
+ \mathpalette\r@@t}
+\def\r@@t#1#2{\setbox\z@\hbox{$\m@th#1\sqrt{#2}$}
+ \dimen@\ht\z@ \advance\dimen@-\dp\z@
+ \mkern5mu\raise.6\dimen@\copy\rootbox \mkern-10mu \box\z@}
+\newif\ifv@ \newif\ifh@
+\def\vphantom{\v@true\h@false\ph@nt}
+\def\hphantom{\v@false\h@true\ph@nt}
+\def\phantom{\v@true\h@true\ph@nt}
+\def\ph@nt{\ifmmode\def\next{\mathpalette\mathph@nt}%
+ \else\let\next\makeph@nt\fi\next}
+\def\makeph@nt#1{\setbox\z@\hbox{#1}\finph@nt}
+\def\mathph@nt#1#2{\setbox\z@\hbox{$\m@th#1{#2}$}\finph@nt}
+\def\finph@nt{\setbox\tw@\null
+ \ifv@ \ht\tw@\ht\z@ \dp\tw@\dp\z@\fi
+ \ifh@ \wd\tw@\wd\z@\fi \box\tw@}
+\def\mathstrut{\vphantom(}
+\def\smash{\relax % \relax, in case this comes first in \halign
+ \ifmmode\def\next{\mathpalette\mathsm@sh}\else\let\next\makesm@sh
+ \fi\next}
+\def\makesm@sh#1{\setbox\z@\hbox{#1}\finsm@sh}
+\def\mathsm@sh#1#2{\setbox\z@\hbox{$\m@th#1{#2}$}\finsm@sh}
+\def\finsm@sh{\ht\z@\z@ \dp\z@\z@ \box\z@}
+
+\def\cong{\mathrel{\mathpalette\@vereq\sim}} % congruence sign
+\def\@vereq#1#2{\lower.5\p@\vbox{\baselineskip\z@skip\lineskip-.5\p@
+ \ialign{$\m@th#1\hfil##\hfil$\crcr#2\crcr=\crcr}}}
+\def\notin{\mathrel{\mathpalette\c@ncel\in}}
+\def\c@ncel#1#2{\ooalign{$\hfil#1\mkern1mu/\hfil$\crcr$#1#2$}}
+\def\rightleftharpoons{\mathrel{\mathpalette\rlh@{}}}
+\def\rlh@#1{\vcenter{\hbox{\ooalign{\raise2pt
+ \hbox{$#1\rightharpoonup$}\crcr
+ $#1\leftharpoondown$}}}}
+\def\buildrel#1\over#2{\mathrel{\mathop{\kern\z@#2}\limits^{#1}}}
+\def\doteq{\buildrel\textstyle.\over=}
+
+\def\log{\mathop{\rm log}\nolimits}
+\def\lg{\mathop{\rm lg}\nolimits}
+\def\ln{\mathop{\rm ln}\nolimits}
+\def\lim{\mathop{\rm lim}}
+\def\limsup{\mathop{\rm lim\,sup}}
+\def\liminf{\mathop{\rm lim\,inf}}
+\def\sin{\mathop{\rm sin}\nolimits}
+\def\arcsin{\mathop{\rm arcsin}\nolimits}
+\def\sinh{\mathop{\rm sinh}\nolimits}
+\def\cos{\mathop{\rm cos}\nolimits}
+\def\arccos{\mathop{\rm arccos}\nolimits}
+\def\cosh{\mathop{\rm cosh}\nolimits}
+\def\tan{\mathop{\rm tan}\nolimits}
+\def\arctan{\mathop{\rm arctan}\nolimits}
+\def\tanh{\mathop{\rm tanh}\nolimits}
+\def\cot{\mathop{\rm cot}\nolimits}
+\def\coth{\mathop{\rm coth}\nolimits}
+\def\sec{\mathop{\rm sec}\nolimits}
+\def\csc{\mathop{\rm csc}\nolimits}
+\def\max{\mathop{\rm max}}
+\def\min{\mathop{\rm min}}
+\def\sup{\mathop{\rm sup}}
+\def\inf{\mathop{\rm inf}}
+\def\arg{\mathop{\rm arg}\nolimits}
+\def\ker{\mathop{\rm ker}\nolimits}
+\def\dim{\mathop{\rm dim}\nolimits}
+\def\hom{\mathop{\rm hom}\nolimits}
+\def\det{\mathop{\rm det}}
+\def\exp{\mathop{\rm exp}\nolimits}
+\def\Pr{\mathop{\rm Pr}}
+\def\gcd{\mathop{\rm gcd}}
+\def\deg{\mathop{\rm deg}\nolimits}
+
+\def\bmod{\mskip-\medmuskip\mkern5mu
+ \mathbin{\rm mod}\penalty900\mkern5mu\mskip-\medmuskip}
+\def\pmod#1{\allowbreak\mkern18mu({\rm mod}\,\,#1)}
+
+\def\cases#1{\left\{\,\vcenter{\normalbaselines\m@th
+ \ialign{$##\hfil$&\quad##\hfil\crcr#1\crcr}}\right.}
+\def\matrix#1{\null\,\vcenter{\normalbaselines\m@th
+ \ialign{\hfil$##$\hfil&&\quad\hfil$##$\hfil\crcr
+ \mathstrut\crcr\noalign{\kern-\baselineskip}
+ #1\crcr\mathstrut\crcr\noalign{\kern-\baselineskip}}}\,}
+\def\pmatrix#1{\left(\matrix{#1}\right)}
+\newdimen\p@renwd
+\setbox0=\hbox{\tenex B} \p@renwd=\wd0 % width of the big left (
+\def\bordermatrix#1{\begingroup \m@th
+ \setbox\z@\vbox{\def\cr{\crcr\noalign{\kern2\p@\global\let\cr\endline}}%
+ \ialign{$##$\hfil\kern2\p@\kern\p@renwd&\thinspace\hfil$##$\hfil
+ &&\quad\hfil$##$\hfil\crcr
+ \omit\strut\hfil\crcr\noalign{\kern-\baselineskip}%
+ #1\crcr\omit\strut\cr}}%
+ \setbox\tw@\vbox{\unvcopy\z@\global\setbox\@ne\lastbox}%
+ \setbox\tw@\hbox{\unhbox\@ne\unskip\global\setbox\@ne\lastbox}%
+ \setbox\tw@\hbox{$\kern\wd\@ne\kern-\p@renwd\left(\kern-\wd\@ne
+ \global\setbox\@ne\vbox{\box\@ne\kern2\p@}%
+ \vcenter{\kern-\ht\@ne\unvbox\z@\kern-\baselineskip}\,\right)$}%
+ \null\;\vbox{\kern\ht\@ne\box\tw@}\endgroup}
+
+\def\openup{\afterassignment\@penup\dimen@=}
+\def\@penup{\advance\lineskip\dimen@
+ \advance\baselineskip\dimen@
+ \advance\lineskiplimit\dimen@}
+\def\eqalign#1{\null\,\vcenter{\openup\jot\m@th
+ \ialign{\strut\hfil$\displaystyle{##}$&$\displaystyle{{}##}$\hfil
+ \crcr#1\crcr}}\,}
+\newif\ifdt@p
+\def\displ@y{\global\dt@ptrue\openup\jot\m@th
+ \everycr{\noalign{\ifdt@p \global\dt@pfalse
+ \vskip-\lineskiplimit \vskip\normallineskiplimit
+ \else \penalty\interdisplaylinepenalty \fi}}}
+\def\@lign{\tabskip\z@skip\everycr{}} % restore inside \displ@y
+\def\displaylines#1{\displ@y
+ \halign{\hbox to\displaywidth{$\@lign\hfil\displaystyle##\hfil$}\crcr
+ #1\crcr}}
+\def\eqalignno#1{\displ@y \tabskip\centering
+ \halign to\displaywidth{\hfil$\@lign\displaystyle{##}$\tabskip\z@skip
+ &$\@lign\displaystyle{{}##}$\hfil\tabskip\centering
+ &\llap{$\@lign##$}\tabskip\z@skip\crcr
+ #1\crcr}}
+\def\leqalignno#1{\displ@y \tabskip\centering
+ \halign to\displaywidth{\hfil$\@lign\displaystyle{##}$\tabskip\z@skip
+ &$\@lign\displaystyle{{}##}$\hfil\tabskip\centering
+ &\kern-\displaywidth\rlap{$\@lign##$}\tabskip\displaywidth\crcr
+ #1\crcr}}
+
+% Definitions related to output
+
+\message{output routines,}
+
+\countdef\pageno=0 \pageno=1 % first page is number 1
+\newtoks\headline \headline={\hfil} % headline is normally blank
+\newtoks\footline \footline={\hss\tenrm\folio\hss}
+ % footline is normally a centered page number in font \tenrm
+\newif\ifr@ggedbottom
+\def\raggedbottom{\topskip 10\p@ plus60\p@ \r@ggedbottomtrue}
+\def\normalbottom{\topskip 10\p@ \r@ggedbottomfalse} % undoes \raggedbottom
+\def\folio{\ifnum\pageno<\z@ \romannumeral-\pageno \else\number\pageno \fi}
+\def\nopagenumbers{\footline{\hfil}} % blank out the footline
+\def\advancepageno{\ifnum\pageno<\z@ \global\advance\pageno\m@ne
+ \else\global\advance\pageno\@ne \fi} % increase |pageno|
+
+\newinsert\footins
+\def\footnote#1{\let\@sf\empty % parameter #2 (the text) is read later
+ \ifhmode\edef\@sf{\spacefactor\the\spacefactor}\/\fi
+ #1\@sf\vfootnote{#1}}
+\def\vfootnote#1{\insert\footins\bgroup
+ \interlinepenalty\interfootnotelinepenalty
+ \splittopskip\ht\strutbox % top baseline for broken footnotes
+ \splitmaxdepth\dp\strutbox \floatingpenalty\@MM
+ \leftskip\z@skip \rightskip\z@skip \spaceskip\z@skip \xspaceskip\z@skip
+ \textindent{#1}\footstrut\futurelet\next\fo@t}
+\def\fo@t{\ifcat\bgroup\noexpand\next \let\next\f@@t
+ \else\let\next\f@t\fi \next}
+\def\f@@t{\bgroup\aftergroup\@foot\let\next}
+\def\f@t#1{#1\@foot}
+\def\@foot{\strut\egroup}
+\def\footstrut{\vbox to\splittopskip{}}
+\skip\footins=\bigskipamount % space added when footnote is present
+\count\footins=1000 % footnote magnification factor (1 to 1)
+\dimen\footins=8in % maximum footnotes per page
+
+\newinsert\topins
+\newif\ifp@ge \newif\if@mid
+\def\topinsert{\@midfalse\p@gefalse\@ins}
+\def\midinsert{\@midtrue\@ins}
+\def\pageinsert{\@midfalse\p@getrue\@ins}
+\skip\topins=\z@skip % no space added when a topinsert is present
+\count\topins=1000 % magnification factor (1 to 1)
+\dimen\topins=\maxdimen % no limit per page
+\def\@ins{\par\begingroup\setbox\z@\vbox\bgroup} % start a \vbox
+\def\endinsert{\egroup % finish the \vbox
+ \if@mid \dimen@\ht\z@ \advance\dimen@\dp\z@
+ \advance\dimen@12\p@ \advance\dimen@\pagetotal
+ \ifdim\dimen@>\pagegoal\@midfalse\p@gefalse\fi\fi
+ \if@mid \bigskip\box\z@\bigbreak
+ \else\insert\topins{\penalty100 % floating insertion
+ \splittopskip\z@skip
+ \splitmaxdepth\maxdimen \floatingpenalty\z@
+ \ifp@ge \dimen@\dp\z@
+ \vbox to\vsize{\unvbox\z@\kern-\dimen@}% depth is zero
+ \else \box\z@\nobreak\bigskip\fi}\fi\endgroup}
+
+\output{\plainoutput}
+\def\plainoutput{\shipout\vbox{\makeheadline\pagebody\makefootline}%
+ \advancepageno
+ \ifnum\outputpenalty>-\@MM \else\dosupereject\fi}
+\def\pagebody{\vbox to\vsize{\boxmaxdepth\maxdepth \pagecontents}}
+\def\makeheadline{\vbox to\z@{\vskip-22.5\p@
+ \line{\vbox to8.5\p@{}\the\headline}\vss}\nointerlineskip}
+\def\makefootline{\baselineskip24\p@\line{\the\footline}}
+\def\dosupereject{\ifnum\insertpenalties>\z@ % something is being held over
+ \line{}\kern-\topskip\nobreak\vfill\supereject\fi}
+
+\def\pagecontents{\ifvoid\topins\else\unvbox\topins\fi
+ \dimen@=\dp\@cclv \unvbox\@cclv % open up \box255
+ \ifvoid\footins\else % footnote info is present
+ \vskip\skip\footins
+ \footnoterule
+ \unvbox\footins\fi
+ \ifr@ggedbottom \kern-\dimen@ \vfil \fi}
+\def\footnoterule{\kern-3\p@
+ \hrule width 2truein \kern 2.6\p@} % the \hrule is .4pt high
+
+% Hyphenation, miscellaneous macros, and initial values for standard layout
+\message{hyphenation}
+
+
+\def\magnification{\afterassignment\m@g\count@}
+\def\m@g{\mag\count@
+ \hsize6.5truein\vsize8.9truein\dimen\footins8truein}
+
+\def\tracingall{\tracingonline\@ne\tracingcommands\tw@\tracingstats\tw@
+ \tracingpages\@ne\tracingoutput\@ne\tracinglostchars\@ne
+ \tracingmacros\tw@\tracingparagraphs\@ne\tracingrestores\@ne
+ \showboxbreadth\maxdimen\showboxdepth\maxdimen\errorstopmode}
+
+\def\showhyphens#1{\setbox0\vbox{\parfillskip\z@skip\hsize\maxdimen\tenrm
+ \pretolerance\m@ne\tolerance\m@ne\hbadness0\showboxdepth0\ #1}}
+
+\normalbaselines\rm % select roman font
+\nonfrenchspacing % punctuation affects the spacing
+\catcode`@=12 % at signs are no longer letters
+
+%IPLAIN Breytingar vegna  ttunda bitans og l”nuskiptinga
+
+\catcode`'=11
+\lccode`'=`'
+\catcode`"=11
+\lccode`"=`"
+
+\input ihyphen
+\hyphenation{'tv'i 't'ott 't'o 'tess 'ta'd 'teir 't"xr 'tau 'tetta 'tessi}
+\def\fmtname{plain}\def\fmtversion{1.5AM-Icelandic} % identifies the current format
+