1#> classes
2#/> otclasses
3@marks-all = [gravecomb gravecomb.cap acutecomb acutecomb.cap circumflexcomb circumflexcomb.cap circumflexgravecomb circumflexgravecomb.cap circumflexacutecomb circumflexacutecomb.cap circumflextildecomb circumflextildecomb.cap circumflexhookcomb circumflexhookcomb.cap tildecomb tildecomb.cap macroncomb macroncomb.cap overlinecomb overlinecomb.cap brevecomb brevecomb.cap brevegravecomb brevegravecomb.cap breveacutecomb breveacutecomb.cap brevetildecomb brevetildecomb.cap brevehookcomb brevehookcomb.cap dotaccentcomb dotaccentcomb.cap dieresiscomb dieresiscomb.cap hookabovecomb hookabovecomb.cap ringcomb ringcomb.cap hungarumlautcomb hungarumlautcomb.cap caroncomb caroncomb.cap vlinecomb vlinecomb.cap vlinedblcomb vlinedblcomb.cap dblgravecomb dblgravecomb.cap candrabinducomb candrabinducomb.cap breveinvertedcomb breveinvertedcomb.cap commaaccentturnedabovecomb commaaccentturnedabovecomb.cap commaabovecomb commaabovecomb.cap commarevabovecomb commarevabovecomb.cap angleleftcomb angleleftcomb.cap horncomb horncomb.cap overlinedblcomb overlinedblcomb.cap bridgecomb bridgecomb.cap approxequalcomb approxequalcomb.cap tildelongcomb tildelongcomb.cap breveinvertedlongcomb breveinvertedlongcomb.cap gravebelowcomb acutebelowcomb tackleftbelowcomb tackrightbelowcomb halfringleftbelowcomb tackupbelowcomb tackdownbelowcomb plusbelowcomb minusbelowcomb hookpalatalizedcomb hookretroflexcomb dotbelowcomb dieresisbelowcomb ringbelowcomb commaaccentcomb cedillacomb ogonekcomb vlinebelowcomb bridgebelowcomb inverteddblarchbelowcomb caronbelowcomb circumflexbelowcomb brevebelowcomb breveinvertedbelowcomb tildebelowcomb macronbelowcomb lowlinecomb lowlinedblcomb halfringrightbelowcomb bridgeinvertedbelowcomb squarebelowcomb seagullbelowcomb multiplycomb vtildecomb equalbelowcomb asteriskbelowcomb brevedblbelowcomb arrowrightlongcomb wavybarcomb barcomb barlongcomb slashcomb slashlongcomb brevecomb.Cyrillic uni20D0 uni20D1 uni20D6 uni20D7 uni20DB uni20DC uni20E1 uni20E8 uni20E9 uni20EC uni20ED uni20EE uni20EF uni20F0 tonoscomb dialytikacomb dialytikatonoscomb brevecomb.Cyrillic.cap uni20D0 uni20D1 uni20D6 uni20D7 uni20DB uni20DC uni20E1 uni20E8 uni20E9 uni20EC uni20ED uni20EE uni20EF uni20F0 tonoscomb dialytikacomb dialytikatonoscomb];
4@x.denominators = [zero.dnom one.dnom two.dnom three.dnom four.dnom five.dnom six.dnom seven.dnom eight.dnom nine.dnom];
5@x.numerators = [zero.numr one.numr two.numr three.numr four.numr five.numr six.numr seven.numr eight.numr nine.numr];
6@x.postdotless = [gravecomb acutecomb circumflexcomb circumflexgravecomb circumflexacutecomb circumflextildecomb circumflexhookcomb tildecomb macroncomb overlinecomb brevecomb brevegravecomb breveacutecomb brevetildecomb brevehookcomb dotaccentcomb dieresiscomb hookabovecomb ringcomb hungarumlautcomb caroncomb vlinecomb vlinedblcomb dblgravecomb candrabinducomb breveinvertedcomb commaaccentturnedabovecomb commaabovecomb commarevabovecomb angleleftcomb horncomb overlinedblcomb bridgecomb approxequalcomb tildelongcomb breveinvertedlongcomb multiplycomb vtildecomb];
7@x.precapmarks = [A B C D E F G H I J K L M N O P Q R S T U V W X Y Z Agrave Aacute Acircumflex Acircumflexgrave Acircumflexacute Acircumflextilde Acircumflexhook Acircumflexdotbelow Atilde Adieresis Adieresismacron Amacron Abreve Abrevegrave Abreveacute Abrevetilde Abrevehook Abrevedotbelow Aring Aringacute Ahook Aringbelow Adotbelow Aogonek AE AEacute Bdotaccent Bmacronbelow Bdotbelow Cacute Ccircumflex Ccaron Cdotaccent Ccedilla Ccedillaacute Dcaron Ddotaccent Dcircumflexbelow Dmacronbelow Ddotbelow Dcommaaccent Dcroat Egrave Eacute Ecircumflex Ecircumflexgrave Ecircumflexacute Ecircumflextilde Ecircumflexhook Ecircumflexdotbelow Ecaron Etilde Edieresis Emacron Emacrongrave Emacronacute Ebreve Edotaccent Ehook Ecircumflexbelow Etildebelow Edotbelow Ecedilla Ecedillabreve Eogonek Fdotaccent Gcircumflex Gmacron Gbreve Gdotaccent Gcommaaccent Hcircumflex Hdieresis Hdotaccent Hbrevebelow Hdotbelow Hcedilla Hbar Igrave Iacute Icircumflex Itilde Idieresis Idieresisacute Imacron Ibreve Idotaccent Ihook Itildebelow Idotbelow Iogonek Jcircumflex Kacute Kmacronbelow Kdotbelow Kcommaaccent Lacute Lcaron Lmacrondotbelow Lcircumflexbelow Lmacronbelow Ldotbelow Lcommaaccent Ldot Lslash Macute Mdotaccent Mdotbelow Nacute Ncaron Ntilde Ndotaccent Ncircumflexbelow Nmacronbelow Ndotbelow Ncommaaccent Ograve Oacute Ocircumflex Ocircumflexgrave Ocircumflexacute Ocircumflextilde Ocircumflexhook Ocircumflexdotbelow Otilde Otildeacute Otildedieresis Odieresis Omacron Omacrongrave Omacronacute Obreve Ohook Ohungarumlaut Odotbelow Ohorn Ohorngrave Ohornacute Ohorntilde Ohornhook Ohorndotbelow Oslash Oslashacute OE Pacute Pdotaccent Racute Rcaron Rmacrondotbelow Rdotaccent Rmacronbelow Rdotbelow Rcommaaccent Sacute Sacutedotaccent Scircumflex Scaron Scarondotaccent Sdotaccent Sdotaccentdotbelow Sdotbelow Scommaaccent Scedilla Germandbls Tcaron Tdotaccent Tcircumflexbelow Tmacronbelow Tdotbelow Tcommaaccent Tcedilla Tbar Ugrave Uacute Ucircumflex Utilde Utildeacute Udieresis Umacron Umacrondieresis Ubreve Uring Uhook Uhungarumlaut Ucircumflexbelow Utildebelow Udieresisbelow Udotbelow Uogonek Uhorn Uhorngrave Uhornacute Uhorntilde Uhornhook Uhorndotbelow Vtilde Vdotbelow Wgrave Wacute Wcircumflex Wdieresis Wdotaccent Wdotbelow Xdieresis Xdotaccent Ygrave Yacute Ycircumflex Ytilde Ydieresis Ydotaccent Yhook Ydotbelow Zacute Zcircumflex Zcaron Zdotaccent Zmacronbelow Zdotbelow Zbar Eopen Fturnedclaudian Eng Eth Thorn IJ b d f h k l bdotaccent bmacronbelow bdotbelow bhook chook dcaron ddotaccent dcircumflexbelow dmacronbelow ddotbelow dcommaaccent dcroat dhook dtail fdotaccent fhook ghook hcircumflex hdieresis hdotaccent hmacronbelow hbrevebelow hdotbelow hcedilla hbar kacute kmacronbelow kdotbelow kcommaaccent khook lacute lcaron lmacrondotbelow lcircumflexbelow lmacronbelow ldotbelow lcommaaccent ldot lslash lbar lwavybar phook germandbls thook bbar dcurl dpalatal deltaLatin gsmallcaphook heng henghook hhook kpalatal lbelt lcurl lpalatal lretroflex lambdabar lambdabar.var qhook rturnedlongleg longs longsdotaccent longsslash longsbar yturned esh eshbar eshcurl eshreversedloop eshretroflex eth thorn glottal glottalbar glottalreversed glottalreversedbar glottalinverted twobar phiLatin clickalveolar clickdental clicklateral clickretroflex clickbilabial bilabialpercussive bidentalpercussive dezh dzlig dzligcurl feng lslig lzlig lezh tesh b.f_ f._asc f._f f._ij h.f_ k.f_ l.f_ f_b f_f f_f_b f_f_h f_f_i f_f_j f_f_k f_f_l f_h f_i f_j f_k f_l ampersand Alpha Beta Gamma Delta Epsilon Zeta Eta Theta Iota Kappa Lambda Mu Nu Xi Omicron Pi Rho Sigma Tau Upsilon Phi Chi Psi Omega Digamma Theta1 Koppa Upsilon1 Koppanumeric Sampi Stigma Alphatonos Epsilontonos Etatonos Iotatonos Iotadialytika Omicrontonos Upsilontonos Upsilondialytika Omegatonos beta delta zeta lambda xi psi koppanumeric sampi beta1 theta1 phi1 c.A c.Be c.Ve c.Ghe c.De c.Ie c.Zhe c.Ze c.I c.Ishort c.Ka c.El c.Em c.En c.O c.Pe c.Er c.Es c.Te c.U c.Ef c.Ha c.Tse c.Che c.Sha c.Shcha c.Hard c.Yeru c.Soft c.E c.Yu c.Ya c.Yat c.Fita c.Izhitsa c.BigYus c.Gje c.GheUkr c.Iegrave c.Dje c.Io c.IeUkr c.Dze c.Dzhe c.Igrave c.IUkr c.Yi c.Je c.Kje c.Lje c.Nje c.Tshe c.Ushort c.be c.ef c.dje c.tshe gravecomb.cap acutecomb.cap circumflexcomb.cap circumflexgravecomb.cap circumflexacutecomb.cap circumflextildecomb.cap circumflexhookcomb.cap tildecomb.cap macroncomb.cap overlinecomb.cap brevecomb.cap brevegravecomb.cap breveacutecomb.cap brevetildecomb.cap brevehookcomb.cap dotaccentcomb.cap dieresiscomb.cap hookabovecomb.cap ringcomb.cap hungarumlautcomb.cap caroncomb.cap vlinecomb.cap vlinedblcomb.cap dblgravecomb.cap candrabinducomb.cap breveinvertedcomb.cap commaaccentturnedabovecomb.cap commaabovecomb.cap commarevabovecomb.cap caronslovak.cap angleleftcomb.cap horncomb.cap overlinedblcomb.cap bridgecomb.cap approxequalcomb.cap tildelongcomb.cap breveinvertedlongcomb.cap brevecomb.Cyrillic.cap];
8@x.predotless = [dhook ghook qhook longs longsdotaccent longsslash longsbar esh eshcurl eshretroflex tesh];
9#/< otclasses
10#< classes
11
12languagesystem DFLT dflt;
13languagesystem latn dflt;
14languagesystem cyrl dflt;
15languagesystem grek dflt;
16# Glyph classes
17# Lookups
18lookup l.locl.ROM {
19    sub Scedilla by Scommaaccent;
20    sub Tcedilla by Tcommaaccent;
21    sub scedilla by scommaaccent;
22    sub tcedilla by tcommaaccent;
23} l.locl.ROM;
24
25lookup l.locl.TRK {
26    sub i by i.TRK;
27} l.locl.TRK;
28
29lookup c.locl.SRB_MKD {
30    sub c.be by c.be.SRB;
31    sub c.ghe by c.ghe.SRB;
32    sub c.de by c.de.SRB;
33    sub c.pe by c.pe.SRB;
34    sub c.te by c.te.SRB;
35} c.locl.SRB_MKD;
36
37lookup x.ccmp.markligs {
38    sub circumflexcomb gravecomb by circumflexgravecomb;
39    sub circumflexcomb acutecomb by circumflexacutecomb;
40    sub circumflexcomb tildecomb by circumflextildecomb;
41    sub circumflexcomb hookabovecomb by circumflexhookcomb;
42    sub brevecomb gravecomb by brevegravecomb;
43    sub brevecomb acutecomb by breveacutecomb;
44    sub brevecomb tildecomb by brevetildecomb;
45    sub brevecomb hookabovecomb by brevehookcomb;
46} x.ccmp.markligs;
47
48lookup x.ccmp.capmarks {
49    sub @x.precapmarks gravecomb' by gravecomb.cap;
50    sub @x.precapmarks acutecomb' by acutecomb.cap;
51    sub @x.precapmarks circumflexcomb' by circumflexcomb.cap;
52    sub @x.precapmarks circumflexgravecomb' by circumflexgravecomb.cap;
53    sub @x.precapmarks circumflexacutecomb' by circumflexacutecomb.cap;
54    sub @x.precapmarks circumflextildecomb' by circumflextildecomb.cap;
55    sub @x.precapmarks circumflexhookcomb' by circumflexhookcomb.cap;
56    sub @x.precapmarks tildecomb' by tildecomb.cap;
57    sub @x.precapmarks macroncomb' by macroncomb.cap;
58    sub @x.precapmarks overlinecomb' by overlinecomb.cap;
59    sub @x.precapmarks brevecomb' by brevecomb.cap;
60    sub @x.precapmarks brevegravecomb' by brevegravecomb.cap;
61    sub @x.precapmarks breveacutecomb' by breveacutecomb.cap;
62    sub @x.precapmarks brevetildecomb' by brevetildecomb.cap;
63    sub @x.precapmarks brevehookcomb' by brevehookcomb.cap;
64    sub @x.precapmarks dotaccentcomb' by dotaccentcomb.cap;
65    sub @x.precapmarks dieresiscomb' by dieresiscomb.cap;
66    sub @x.precapmarks hookabovecomb' by hookabovecomb.cap;
67    sub @x.precapmarks ringcomb' by ringcomb.cap;
68    sub @x.precapmarks hungarumlautcomb' by hungarumlautcomb.cap;
69    sub @x.precapmarks caroncomb' by caroncomb.cap;
70    sub @x.precapmarks vlinecomb' by vlinecomb.cap;
71    sub @x.precapmarks vlinedblcomb' by vlinedblcomb.cap;
72    sub @x.precapmarks dblgravecomb' by dblgravecomb.cap;
73    sub @x.precapmarks candrabinducomb' by candrabinducomb.cap;
74    sub @x.precapmarks breveinvertedcomb' by breveinvertedcomb.cap;
75    sub @x.precapmarks commaaccentturnedabovecomb' by commaaccentturnedabovecomb.cap;
76    sub @x.precapmarks commaabovecomb' by commaabovecomb.cap;
77    sub @x.precapmarks commarevabovecomb' by commarevabovecomb.cap;
78    sub @x.precapmarks caronslovak' by caronslovak.cap;
79    sub @x.precapmarks angleleftcomb' by angleleftcomb.cap;
80    sub @x.precapmarks horncomb' by horncomb.cap;
81    sub @x.precapmarks overlinedblcomb' by overlinedblcomb.cap;
82    sub @x.precapmarks bridgecomb' by bridgecomb.cap;
83    sub @x.precapmarks approxequalcomb' by approxequalcomb.cap;
84    sub @x.precapmarks tildelongcomb' by tildelongcomb.cap;
85    sub @x.precapmarks breveinvertedlongcomb' by breveinvertedlongcomb.cap;
86} x.ccmp.capmarks;
87
88lookup l.ccmp.dotless {
89    sub @x.predotless i' by i.dotless;
90    sub @x.predotless j' by j.dotless;
91    sub i' @x.postdotless by i.dotless;
92    sub j' @x.postdotless by j.dotless;
93} l.ccmp.dotless;
94
95lookup l.c2sc {
96    sub ampersand by ampersand.c2sc;
97    sub A by A.c2sc;
98    sub B by B.c2sc;
99    sub C by C.c2sc;
100    sub D by D.c2sc;
101    sub E by E.c2sc;
102    sub F by F.c2sc;
103    sub G by G.c2sc;
104    sub H by H.c2sc;
105    sub I by I.c2sc;
106    sub J by J.c2sc;
107    sub K by K.c2sc;
108    sub L by L.c2sc;
109    sub M by M.c2sc;
110    sub N by N.c2sc;
111    sub O by O.c2sc;
112    sub P by P.c2sc;
113    sub Q by Q.c2sc;
114    sub R by R.c2sc;
115    sub S by S.c2sc;
116    sub T by T.c2sc;
117    sub U by U.c2sc;
118    sub V by V.c2sc;
119    sub W by W.c2sc;
120    sub X by X.c2sc;
121    sub Y by Y.c2sc;
122    sub Z by Z.c2sc;
123    sub Agrave by Agrave.c2sc;
124    sub Aacute by Aacute.c2sc;
125    sub Acircumflex by Acircumflex.c2sc;
126    sub Acircumflexgrave by Acircumflexgrave.c2sc;
127    sub Acircumflexacute by Acircumflexacute.c2sc;
128    sub Acircumflextilde by Acircumflextilde.c2sc;
129    sub Acircumflexhook by Acircumflexhook.c2sc;
130    sub Acircumflexdotbelow by Acircumflexdotbelow.c2sc;
131    sub Atilde by Atilde.c2sc;
132    sub Adieresis by Adieresis.c2sc;
133    sub Adieresismacron by Adieresismacron.c2sc;
134    sub Amacron by Amacron.c2sc;
135    sub Abreve by Abreve.c2sc;
136    sub Abrevegrave by Abrevegrave.c2sc;
137    sub Abreveacute by Abreveacute.c2sc;
138    sub Abrevetilde by Abrevetilde.c2sc;
139    sub Abrevehook by Abrevehook.c2sc;
140    sub Abrevedotbelow by Abrevedotbelow.c2sc;
141    sub Aring by Aring.c2sc;
142    sub Aringacute by Aringacute.c2sc;
143    sub Ahook by Ahook.c2sc;
144    sub Aringbelow by Aringbelow.c2sc;
145    sub Adotbelow by Adotbelow.c2sc;
146    sub Aogonek by Aogonek.c2sc;
147    sub AE by AE.c2sc;
148    sub AEacute by AEacute.c2sc;
149    sub Bdotaccent by Bdotaccent.c2sc;
150    sub Bmacronbelow by Bmacronbelow.c2sc;
151    sub Bdotbelow by Bdotbelow.c2sc;
152    sub Cacute by Cacute.c2sc;
153    sub Ccircumflex by Ccircumflex.c2sc;
154    sub Ccaron by Ccaron.c2sc;
155    sub Cdotaccent by Cdotaccent.c2sc;
156    sub Ccedilla by Ccedilla.c2sc;
157    sub Ccedillaacute by Ccedillaacute.c2sc;
158    sub Dcaron by Dcaron.c2sc;
159    sub Ddotaccent by Ddotaccent.c2sc;
160    sub Dcircumflexbelow by Dcircumflexbelow.c2sc;
161    sub Dmacronbelow by Dmacronbelow.c2sc;
162    sub Ddotbelow by Ddotbelow.c2sc;
163    sub Dcommaaccent by Dcommaaccent.c2sc;
164    sub Dcroat by Dcroat.c2sc;
165    sub Egrave by Egrave.c2sc;
166    sub Eacute by Eacute.c2sc;
167    sub Ecircumflex by Ecircumflex.c2sc;
168    sub Ecircumflexgrave by Ecircumflexgrave.c2sc;
169    sub Ecircumflexacute by Ecircumflexacute.c2sc;
170    sub Ecircumflextilde by Ecircumflextilde.c2sc;
171    sub Ecircumflexhook by Ecircumflexhook.c2sc;
172    sub Ecircumflexdotbelow by Ecircumflexdotbelow.c2sc;
173    sub Ecaron by Ecaron.c2sc;
174    sub Etilde by Etilde.c2sc;
175    sub Edieresis by Edieresis.c2sc;
176    sub Emacron by Emacron.c2sc;
177    sub Emacrongrave by Emacrongrave.c2sc;
178    sub Emacronacute by Emacronacute.c2sc;
179    sub Ebreve by Ebreve.c2sc;
180    sub Edotaccent by Edotaccent.c2sc;
181    sub Ehook by Ehook.c2sc;
182    sub Ecircumflexbelow by Ecircumflexbelow.c2sc;
183    sub Etildebelow by Etildebelow.c2sc;
184    sub Edotbelow by Edotbelow.c2sc;
185    sub Ecedilla by Ecedilla.c2sc;
186    sub Ecedillabreve by Ecedillabreve.c2sc;
187    sub Eogonek by Eogonek.c2sc;
188    sub Fdotaccent by Fdotaccent.c2sc;
189    sub Gcircumflex by Gcircumflex.c2sc;
190    sub Gmacron by Gmacron.c2sc;
191    sub Gbreve by Gbreve.c2sc;
192    sub Gdotaccent by Gdotaccent.c2sc;
193    sub Gcommaaccent by Gcommaaccent.c2sc;
194    sub Hcircumflex by Hcircumflex.c2sc;
195    sub Hdieresis by Hdieresis.c2sc;
196    sub Hdotaccent by Hdotaccent.c2sc;
197    sub Hbrevebelow by Hbrevebelow.c2sc;
198    sub Hdotbelow by Hdotbelow.c2sc;
199    sub Hcedilla by Hcedilla.c2sc;
200    sub Hbar by Hbar.c2sc;
201    sub Igrave by Igrave.c2sc;
202    sub Iacute by Iacute.c2sc;
203    sub Icircumflex by Icircumflex.c2sc;
204    sub Itilde by Itilde.c2sc;
205    sub Idieresis by Idieresis.c2sc;
206    sub Idieresisacute by Idieresisacute.c2sc;
207    sub Imacron by Imacron.c2sc;
208    sub Ibreve by Ibreve.c2sc;
209    sub Idotaccent by Idotaccent.c2sc;
210    sub Ihook by Ihook.c2sc;
211    sub Itildebelow by Itildebelow.c2sc;
212    sub Idotbelow by Idotbelow.c2sc;
213    sub Iogonek by Iogonek.c2sc;
214    sub Jcircumflex by Jcircumflex.c2sc;
215    sub Kacute by Kacute.c2sc;
216    sub Kmacronbelow by Kmacronbelow.c2sc;
217    sub Kdotbelow by Kdotbelow.c2sc;
218    sub Kcommaaccent by Kcommaaccent.c2sc;
219    sub Lacute by Lacute.c2sc;
220    sub Lcaron by Lcaron.c2sc;
221    sub Lmacrondotbelow by Lmacrondotbelow.c2sc;
222    sub Lcircumflexbelow by Lcircumflexbelow.c2sc;
223    sub Lmacronbelow by Lmacronbelow.c2sc;
224    sub Ldotbelow by Ldotbelow.c2sc;
225    sub Lcommaaccent by Lcommaaccent.c2sc;
226    sub Ldot by Ldot.c2sc;
227    sub Lslash by Lslash.c2sc;
228    sub Macute by Macute.c2sc;
229    sub Mdotaccent by Mdotaccent.c2sc;
230    sub Mdotbelow by Mdotbelow.c2sc;
231    sub Nacute by Nacute.c2sc;
232    sub Ncaron by Ncaron.c2sc;
233    sub Ntilde by Ntilde.c2sc;
234    sub Ndotaccent by Ndotaccent.c2sc;
235    sub Ncircumflexbelow by Ncircumflexbelow.c2sc;
236    sub Nmacronbelow by Nmacronbelow.c2sc;
237    sub Ndotbelow by Ndotbelow.c2sc;
238    sub Ncommaaccent by Ncommaaccent.c2sc;
239    sub Ograve by Ograve.c2sc;
240    sub Oacute by Oacute.c2sc;
241    sub Ocircumflex by Ocircumflex.c2sc;
242    sub Ocircumflexgrave by Ocircumflexgrave.c2sc;
243    sub Ocircumflexacute by Ocircumflexacute.c2sc;
244    sub Ocircumflextilde by Ocircumflextilde.c2sc;
245    sub Ocircumflexhook by Ocircumflexhook.c2sc;
246    sub Ocircumflexdotbelow by Ocircumflexdotbelow.c2sc;
247    sub Otilde by Otilde.c2sc;
248    sub Otildeacute by Otildeacute.c2sc;
249    sub Otildedieresis by Otildedieresis.c2sc;
250    sub Odieresis by Odieresis.c2sc;
251    sub Omacron by Omacron.c2sc;
252    sub Omacrongrave by Omacrongrave.c2sc;
253    sub Omacronacute by Omacronacute.c2sc;
254    sub Obreve by Obreve.c2sc;
255    sub Ohook by Ohook.c2sc;
256    sub Ohungarumlaut by Ohungarumlaut.c2sc;
257    sub Odotbelow by Odotbelow.c2sc;
258    sub Ohorn by Ohorn.c2sc;
259    sub Ohorngrave by Ohorngrave.c2sc;
260    sub Ohornacute by Ohornacute.c2sc;
261    sub Ohorntilde by Ohorntilde.c2sc;
262    sub Ohornhook by Ohornhook.c2sc;
263    sub Ohorndotbelow by Ohorndotbelow.c2sc;
264    sub Oslash by Oslash.c2sc;
265    sub Oslashacute by Oslashacute.c2sc;
266    sub OE by OE.c2sc;
267    sub Pacute by Pacute.c2sc;
268    sub Pdotaccent by Pdotaccent.c2sc;
269    sub Racute by Racute.c2sc;
270    sub Rcaron by Rcaron.c2sc;
271    sub Rmacrondotbelow by Rmacrondotbelow.c2sc;
272    sub Rdotaccent by Rdotaccent.c2sc;
273    sub Rmacronbelow by Rmacronbelow.c2sc;
274    sub Rdotbelow by Rdotbelow.c2sc;
275    sub Rcommaaccent by Rcommaaccent.c2sc;
276    sub Sacute by Sacute.c2sc;
277    sub Sacutedotaccent by Sacutedotaccent.c2sc;
278    sub Scircumflex by Scircumflex.c2sc;
279    sub Scaron by Scaron.c2sc;
280    sub Scarondotaccent by Scarondotaccent.c2sc;
281    sub Sdotaccent by Sdotaccent.c2sc;
282    sub Sdotaccentdotbelow by Sdotaccentdotbelow.c2sc;
283    sub Sdotbelow by Sdotbelow.c2sc;
284    sub Scommaaccent by Scommaaccent.c2sc;
285    sub Scedilla by Scedilla.c2sc;
286    sub Germandbls by Germandbls.c2sc;
287    sub Tcaron by Tcaron.c2sc;
288    sub Tdotaccent by Tdotaccent.c2sc;
289    sub Tcircumflexbelow by Tcircumflexbelow.c2sc;
290    sub Tmacronbelow by Tmacronbelow.c2sc;
291    sub Tdotbelow by Tdotbelow.c2sc;
292    sub Tcommaaccent by Tcommaaccent.c2sc;
293    sub Tcedilla by Tcedilla.c2sc;
294    sub Tbar by Tbar.c2sc;
295    sub Ugrave by Ugrave.c2sc;
296    sub Uacute by Uacute.c2sc;
297    sub Ucircumflex by Ucircumflex.c2sc;
298    sub Utilde by Utilde.c2sc;
299    sub Utildeacute by Utildeacute.c2sc;
300    sub Udieresis by Udieresis.c2sc;
301    sub Umacron by Umacron.c2sc;
302    sub Umacrondieresis by Umacrondieresis.c2sc;
303    sub Ubreve by Ubreve.c2sc;
304    sub Uring by Uring.c2sc;
305    sub Uhook by Uhook.c2sc;
306    sub Uhungarumlaut by Uhungarumlaut.c2sc;
307    sub Ucircumflexbelow by Ucircumflexbelow.c2sc;
308    sub Utildebelow by Utildebelow.c2sc;
309    sub Udieresisbelow by Udieresisbelow.c2sc;
310    sub Udotbelow by Udotbelow.c2sc;
311    sub Uogonek by Uogonek.c2sc;
312    sub Uhorn by Uhorn.c2sc;
313    sub Uhorngrave by Uhorngrave.c2sc;
314    sub Uhornacute by Uhornacute.c2sc;
315    sub Uhorntilde by Uhorntilde.c2sc;
316    sub Uhornhook by Uhornhook.c2sc;
317    sub Uhorndotbelow by Uhorndotbelow.c2sc;
318    sub Vtilde by Vtilde.c2sc;
319    sub Vdotbelow by Vdotbelow.c2sc;
320    sub Wgrave by Wgrave.c2sc;
321    sub Wacute by Wacute.c2sc;
322    sub Wcircumflex by Wcircumflex.c2sc;
323    sub Wdieresis by Wdieresis.c2sc;
324    sub Wdotaccent by Wdotaccent.c2sc;
325    sub Wdotbelow by Wdotbelow.c2sc;
326    sub Xdieresis by Xdieresis.c2sc;
327    sub Xdotaccent by Xdotaccent.c2sc;
328    sub Ygrave by Ygrave.c2sc;
329    sub Yacute by Yacute.c2sc;
330    sub Ycircumflex by Ycircumflex.c2sc;
331    sub Ytilde by Ytilde.c2sc;
332    sub Ydieresis by Ydieresis.c2sc;
333    sub Ydotaccent by Ydotaccent.c2sc;
334    sub Yhook by Yhook.c2sc;
335    sub Ydotbelow by Ydotbelow.c2sc;
336    sub Zacute by Zacute.c2sc;
337    sub Zcircumflex by Zcircumflex.c2sc;
338    sub Zcaron by Zcaron.c2sc;
339    sub Zdotaccent by Zdotaccent.c2sc;
340    sub Zmacronbelow by Zmacronbelow.c2sc;
341    sub Zdotbelow by Zdotbelow.c2sc;
342    sub Zbar by Zbar.c2sc;
343    sub Eopen by Eopen.c2sc;
344    sub Fturnedclaudian by Fturnedclaudian.c2sc;
345    sub Eng by Eng.c2sc;
346    sub Eth by Eth.c2sc;
347    sub Thorn by Thorn.c2sc;
348    sub IJ by IJ.c2sc;
349    sub SS by SS.c2sc;
350} l.c2sc;
351
352lookup c.c2sc {
353    sub c.A by c.A.c2sc;
354    sub c.Be by c.Be.c2sc;
355    sub c.Ve by c.Ve.c2sc;
356    sub c.Ghe by c.Ghe.c2sc;
357    sub c.De by c.De.c2sc;
358    sub c.Ie by c.Ie.c2sc;
359    sub c.Zhe by c.Zhe.c2sc;
360    sub c.Ze by c.Ze.c2sc;
361    sub c.I by c.I.c2sc;
362    sub c.Ishort by c.Ishort.c2sc;
363    sub c.Ka by c.Ka.c2sc;
364    sub c.El by c.El.c2sc;
365    sub c.Em by c.Em.c2sc;
366    sub c.En by c.En.c2sc;
367    sub c.O by c.O.c2sc;
368    sub c.Pe by c.Pe.c2sc;
369    sub c.Er by c.Er.c2sc;
370    sub c.Es by c.Es.c2sc;
371    sub c.Te by c.Te.c2sc;
372    sub c.U by c.U.c2sc;
373    sub c.Ef by c.Ef.c2sc;
374    sub c.Ha by c.Ha.c2sc;
375    sub c.Tse by c.Tse.c2sc;
376    sub c.Che by c.Che.c2sc;
377    sub c.Sha by c.Sha.c2sc;
378    sub c.Shcha by c.Shcha.c2sc;
379    sub c.Hard by c.Hard.c2sc;
380    sub c.Yeru by c.Yeru.c2sc;
381    sub c.Soft by c.Soft.c2sc;
382    sub c.E by c.E.c2sc;
383    sub c.Yu by c.Yu.c2sc;
384    sub c.Ya by c.Ya.c2sc;
385    sub c.Yat by c.Yat.c2sc;
386    sub c.Fita by c.Fita.c2sc;
387    sub c.Izhitsa by c.Izhitsa.c2sc;
388    sub c.BigYus by c.BigYus.c2sc;
389    sub c.Gje by c.Gje.c2sc;
390    sub c.GheUkr by c.GheUkr.c2sc;
391    sub c.Iegrave by c.Iegrave.c2sc;
392    sub c.Dje by c.Dje.c2sc;
393    sub c.Io by c.Io.c2sc;
394    sub c.IeUkr by c.IeUkr.c2sc;
395    sub c.Dze by c.Dze.c2sc;
396    sub c.Dzhe by c.Dzhe.c2sc;
397    sub c.Igrave by c.Igrave.c2sc;
398    sub c.IUkr by c.IUkr.c2sc;
399    sub c.Yi by c.Yi.c2sc;
400    sub c.Je by c.Je.c2sc;
401    sub c.Kje by c.Kje.c2sc;
402    sub c.Lje by c.Lje.c2sc;
403    sub c.Nje by c.Nje.c2sc;
404    sub c.Tshe by c.Tshe.c2sc;
405    sub c.Ushort by c.Ushort.c2sc;
406} c.c2sc;
407
408lookup g.c2sc {
409    sub Alpha by Alpha.c2sc;
410    sub Beta by Beta.c2sc;
411    sub Gamma by Gamma.c2sc;
412    sub Delta by Delta.c2sc;
413    sub Epsilon by Epsilon.c2sc;
414    sub Zeta by Zeta.c2sc;
415    sub Eta by Eta.c2sc;
416    sub Theta by Theta.c2sc;
417    sub Iota by Iota.c2sc;
418    sub Kappa by Kappa.c2sc;
419    sub Lambda by Lambda.c2sc;
420    sub Mu by Mu.c2sc;
421    sub Nu by Nu.c2sc;
422    sub Xi by Xi.c2sc;
423    sub Omicron by Omicron.c2sc;
424    sub Pi by Pi.c2sc;
425    sub Rho by Rho.c2sc;
426    sub Sigma by Sigma.c2sc;
427    sub Tau by Tau.c2sc;
428    sub Upsilon by Upsilon.c2sc;
429    sub Phi by Phi.c2sc;
430    sub Chi by Chi.c2sc;
431    sub Psi by Psi.c2sc;
432    sub Omega by Omega.c2sc;
433    sub Digamma by Digamma.c2sc;
434    sub theta1 by theta1.c2sc;
435    sub Koppa by Koppa.c2sc;
436    sub Upsilon1 by Upsilon1.c2sc;
437    sub Koppanumeric by Koppanumeric.c2sc;
438    sub Sampi by Sampi.c2sc;
439    sub Stigma by Stigma.c2sc;
440    sub Alphatonos by Alphatonos.c2sc;
441    sub Epsilontonos by Epsilontonos.c2sc;
442    sub Etatonos by Etatonos.c2sc;
443    sub Iotatonos by Iotatonos.c2sc;
444    sub Iotadialytika by Iotadialytika.c2sc;
445    sub Omicrontonos by Omicrontonos.c2sc;
446    sub Upsilontonos by Upsilontonos.c2sc;
447    sub Upsilondialytika by Upsilondialytika.c2sc;
448    sub Omegatonos by Omegatonos.c2sc;
449    sub anoteleia.case by anoteleia.small;
450} g.c2sc;
451
452lookup x.c2sc {
453    sub zero by zero.SP;
454    sub one by one.SP;
455    sub two by two.SP;
456    sub three by three.SP;
457    sub four by four.SP;
458    sub five by five.SP;
459    sub six by six.SP;
460    sub seven by seven.SP;
461    sub eight by eight.SP;
462    sub nine by nine.SP;
463    sub Euro by Euro.smcp;
464    sub dollar by dollar.smcp;
465    sub cent by cent.smcp;
466    sub sterling by sterling.smcp;
467    sub yen by yen.smcp;
468    sub franc by franc.smcp;
469    sub lira by lira.smcp;
470    sub peseta by peseta.smcp;
471} x.c2sc;
472
473lookup l.smcp {
474    sub a by a.smcp;
475    sub b by b.smcp;
476    sub c by c.smcp;
477    sub d by d.smcp;
478    sub e by e.smcp;
479    sub f by f.smcp;
480    sub g by g.smcp;
481    sub h by h.smcp;
482    sub i by i.smcp;
483    sub i.TRK by i.TRK.smcp;
484    sub j by j.smcp;
485    sub k by k.smcp;
486    sub l by l.smcp;
487    sub m by m.smcp;
488    sub n by n.smcp;
489    sub o by o.smcp;
490    sub p by p.smcp;
491    sub q by q.smcp;
492    sub r by r.smcp;
493    sub s by s.smcp;
494    sub t by t.smcp;
495    sub u by u.smcp;
496    sub v by v.smcp;
497    sub w by w.smcp;
498    sub x by x.smcp;
499    sub y by y.smcp;
500    sub z by z.smcp;
501    sub agrave by agrave.smcp;
502    sub aacute by aacute.smcp;
503    sub acircumflex by acircumflex.smcp;
504    sub acircumflexgrave by acircumflexgrave.smcp;
505    sub acircumflexacute by acircumflexacute.smcp;
506    sub acircumflextilde by acircumflextilde.smcp;
507    sub acircumflexhook by acircumflexhook.smcp;
508    sub acircumflexdotbelow by acircumflexdotbelow.smcp;
509    sub atilde by atilde.smcp;
510    sub adieresis by adieresis.smcp;
511    sub adieresismacron by adieresismacron.smcp;
512    sub amacron by amacron.smcp;
513    sub abreve by abreve.smcp;
514    sub abrevegrave by abrevegrave.smcp;
515    sub abreveacute by abreveacute.smcp;
516    sub abrevetilde by abrevetilde.smcp;
517    sub abrevehook by abrevehook.smcp;
518    sub abrevedotbelow by abrevedotbelow.smcp;
519    sub aring by aring.smcp;
520    sub aringacute by aringacute.smcp;
521    sub ahook by ahook.smcp;
522    sub aringbelow by aringbelow.smcp;
523    sub adotbelow by adotbelow.smcp;
524    sub aogonek by aogonek.smcp;
525    sub ae by ae.smcp;
526    sub aeacute by aeacute.smcp;
527    sub bdotaccent by bdotaccent.smcp;
528    sub bmacronbelow by bmacronbelow.smcp;
529    sub bdotbelow by bdotbelow.smcp;
530    sub bhook by bhook.smcp;
531    sub cacute by cacute.smcp;
532    sub ccircumflex by ccircumflex.smcp;
533    sub ccaron by ccaron.smcp;
534    sub cdotaccent by cdotaccent.smcp;
535    sub ccedilla by ccedilla.smcp;
536    sub ccedillaacute by ccedillaacute.smcp;
537    sub chook by chook.smcp;
538    sub dcaron by dcaron.smcp;
539    sub ddotaccent by ddotaccent.smcp;
540    sub dcircumflexbelow by dcircumflexbelow.smcp;
541    sub dmacronbelow by dmacronbelow.smcp;
542    sub ddotbelow by ddotbelow.smcp;
543    sub dcommaaccent by dcommaaccent.smcp;
544    sub dcroat by dcroat.smcp;
545    sub dhook by dhook.smcp;
546    sub dtail by dtail.smcp;
547    sub egrave by egrave.smcp;
548    sub eacute by eacute.smcp;
549    sub ecircumflex by ecircumflex.smcp;
550    sub ecircumflexgrave by ecircumflexgrave.smcp;
551    sub ecircumflexacute by ecircumflexacute.smcp;
552    sub ecircumflextilde by ecircumflextilde.smcp;
553    sub ecircumflexhook by ecircumflexhook.smcp;
554    sub ecircumflexdotbelow by ecircumflexdotbelow.smcp;
555    sub ecaron by ecaron.smcp;
556    sub etilde by etilde.smcp;
557    sub edieresis by edieresis.smcp;
558    sub emacron by emacron.smcp;
559    sub emacrongrave by emacrongrave.smcp;
560    sub emacronacute by emacronacute.smcp;
561    sub ebreve by ebreve.smcp;
562    sub edotaccent by edotaccent.smcp;
563    sub ehook by ehook.smcp;
564    sub ecircumflexbelow by ecircumflexbelow.smcp;
565    sub etildebelow by etildebelow.smcp;
566    sub edotbelow by edotbelow.smcp;
567    sub ecedilla by ecedilla.smcp;
568    sub ecedillabreve by ecedillabreve.smcp;
569    sub eogonek by eogonek.smcp;
570    sub fdotaccent by fdotaccent.smcp;
571    sub fhook by fhook.smcp;
572    sub gcircumflex by gcircumflex.smcp;
573    sub gmacron by gmacron.smcp;
574    sub gbreve by gbreve.smcp;
575    sub gdotaccent by gdotaccent.smcp;
576    sub gcommaaccent by gcommaaccent.smcp;
577    sub ghook by ghook.smcp;
578    sub hcircumflex by hcircumflex.smcp;
579    sub hdieresis by hdieresis.smcp;
580    sub hdotaccent by hdotaccent.smcp;
581    sub hmacronbelow by hmacronbelow.smcp;
582    sub hbrevebelow by hbrevebelow.smcp;
583    sub hdotbelow by hdotbelow.smcp;
584    sub hcedilla by hcedilla.smcp;
585    sub hbar by hbar.smcp;
586    sub igrave by igrave.smcp;
587    sub iacute by iacute.smcp;
588    sub icircumflex by icircumflex.smcp;
589    sub itilde by itilde.smcp;
590    sub idieresis by idieresis.smcp;
591    sub idieresisacute by idieresisacute.smcp;
592    sub imacron by imacron.smcp;
593    sub ibreve by ibreve.smcp;
594    sub ihook by ihook.smcp;
595    sub itildebelow by itildebelow.smcp;
596    sub idotbelow by idotbelow.smcp;
597    sub iogonek by iogonek.smcp;
598    sub ibar by ibar.smcp;
599    sub dotlessi by dotlessi.smcp;
600    sub jcircumflex by jcircumflex.smcp;
601    sub jcaron by jcaron.smcp;
602    sub dotlessj by dotlessj.smcp;
603    sub kacute by kacute.smcp;
604    sub kmacronbelow by kmacronbelow.smcp;
605    sub kdotbelow by kdotbelow.smcp;
606    sub kcommaaccent by kcommaaccent.smcp;
607    sub khook by khook.smcp;
608    sub kgreenlandic by kgreenlandic.smcp;
609    sub lacute by lacute.smcp;
610    sub lcaron by lcaron.smcp;
611    sub lmacrondotbelow by lmacrondotbelow.smcp;
612    sub lcircumflexbelow by lcircumflexbelow.smcp;
613    sub lmacronbelow by lmacronbelow.smcp;
614    sub ldotbelow by ldotbelow.smcp;
615    sub lcommaaccent by lcommaaccent.smcp;
616    sub ldot by ldot.smcp;
617    sub lslash by lslash.smcp;
618    sub lbar by lbar.smcp;
619    sub lwavybar by lwavybar.smcp;
620    sub macute by macute.smcp;
621    sub mdotaccent by mdotaccent.smcp;
622    sub mdotbelow by mdotbelow.smcp;
623    sub nacute by nacute.smcp;
624    sub ncaron by ncaron.smcp;
625    sub ntilde by ntilde.smcp;
626    sub ndotaccent by ndotaccent.smcp;
627    sub ncircumflexbelow by ncircumflexbelow.smcp;
628    sub nmacronbelow by nmacronbelow.smcp;
629    sub ndotbelow by ndotbelow.smcp;
630    sub ncommaaccent by ncommaaccent.smcp;
631    sub napostrophe by napostrophe.smcp;
632    sub ograve by ograve.smcp;
633    sub oacute by oacute.smcp;
634    sub ocircumflex by ocircumflex.smcp;
635    sub ocircumflexgrave by ocircumflexgrave.smcp;
636    sub ocircumflexacute by ocircumflexacute.smcp;
637    sub ocircumflextilde by ocircumflextilde.smcp;
638    sub ocircumflexhook by ocircumflexhook.smcp;
639    sub ocircumflexdotbelow by ocircumflexdotbelow.smcp;
640    sub otilde by otilde.smcp;
641    sub otildeacute by otildeacute.smcp;
642    sub otildedieresis by otildedieresis.smcp;
643    sub odieresis by odieresis.smcp;
644    sub omacron by omacron.smcp;
645    sub omacrongrave by omacrongrave.smcp;
646    sub omacronacute by omacronacute.smcp;
647    sub obreve by obreve.smcp;
648    sub ohook by ohook.smcp;
649    sub ohungarumlaut by ohungarumlaut.smcp;
650    sub odotbelow by odotbelow.smcp;
651    sub ohorn by ohorn.smcp;
652    sub ohorngrave by ohorngrave.smcp;
653    sub ohornacute by ohornacute.smcp;
654    sub ohorntilde by ohorntilde.smcp;
655    sub ohornhook by ohornhook.smcp;
656    sub ohorndotbelow by ohorndotbelow.smcp;
657    sub oslash by oslash.smcp;
658    sub oslashacute by oslashacute.smcp;
659    sub obar by obar.smcp;
660    sub oe by oe.smcp;
661    sub pacute by pacute.smcp;
662    sub pdotaccent by pdotaccent.smcp;
663    sub phook by phook.smcp;
664    sub racute by racute.smcp;
665    sub rcaron by rcaron.smcp;
666    sub rmacrondotbelow by rmacrondotbelow.smcp;
667    sub rdotaccent by rdotaccent.smcp;
668    sub rmacronbelow by rmacronbelow.smcp;
669    sub rdotbelow by rdotbelow.smcp;
670    sub rcommaaccent by rcommaaccent.smcp;
671    sub sacute by sacute.smcp;
672    sub sacutedotaccent by sacutedotaccent.smcp;
673    sub scircumflex by scircumflex.smcp;
674    sub scaron by scaron.smcp;
675    sub scarondotaccent by scarondotaccent.smcp;
676    sub sdotaccent by sdotaccent.smcp;
677    sub sdotaccentdotbelow by sdotaccentdotbelow.smcp;
678    sub sdotbelow by sdotbelow.smcp;
679    sub scommaaccent by scommaaccent.smcp;
680    sub scedilla by scedilla.smcp;
681    sub germandbls by germandbls.smcp;
682    sub tcaron by tcaron.smcp;
683    sub tdieresis by tdieresis.smcp;
684    sub tdotaccent by tdotaccent.smcp;
685    sub tcircumflexbelow by tcircumflexbelow.smcp;
686    sub tmacronbelow by tmacronbelow.smcp;
687    sub tdotbelow by tdotbelow.smcp;
688    sub tcommaaccent by tcommaaccent.smcp;
689    sub tcedilla by tcedilla.smcp;
690    sub thook by thook.smcp;
691    sub tretroflex by tretroflex.smcp;
692    sub tbar by tbar.smcp;
693    sub ugrave by ugrave.smcp;
694    sub uacute by uacute.smcp;
695    sub ucircumflex by ucircumflex.smcp;
696    sub utilde by utilde.smcp;
697    sub utildeacute by utildeacute.smcp;
698    sub udieresis by udieresis.smcp;
699    sub umacron by umacron.smcp;
700    sub umacrondieresis by umacrondieresis.smcp;
701    sub ubreve by ubreve.smcp;
702    sub uring by uring.smcp;
703    sub uhook by uhook.smcp;
704    sub uhungarumlaut by uhungarumlaut.smcp;
705    sub ucircumflexbelow by ucircumflexbelow.smcp;
706    sub utildebelow by utildebelow.smcp;
707    sub udieresisbelow by udieresisbelow.smcp;
708    sub udotbelow by udotbelow.smcp;
709    sub uogonek by uogonek.smcp;
710    sub uhorn by uhorn.smcp;
711    sub uhorngrave by uhorngrave.smcp;
712    sub uhornacute by uhornacute.smcp;
713    sub uhorntilde by uhorntilde.smcp;
714    sub uhornhook by uhornhook.smcp;
715    sub uhorndotbelow by uhorndotbelow.smcp;
716    sub ubar by ubar.smcp;
717    sub vtilde by vtilde.smcp;
718    sub vdotbelow by vdotbelow.smcp;
719    sub vhook by vhook.smcp;
720    sub wgrave by wgrave.smcp;
721    sub wacute by wacute.smcp;
722    sub wcircumflex by wcircumflex.smcp;
723    sub wdieresis by wdieresis.smcp;
724    sub wring by wring.smcp;
725    sub wdotaccent by wdotaccent.smcp;
726    sub wdotbelow by wdotbelow.smcp;
727    sub xdieresis by xdieresis.smcp;
728    sub xdotaccent by xdotaccent.smcp;
729    sub ygrave by ygrave.smcp;
730    sub yacute by yacute.smcp;
731    sub ycircumflex by ycircumflex.smcp;
732    sub ytilde by ytilde.smcp;
733    sub ydieresis by ydieresis.smcp;
734    sub yring by yring.smcp;
735    sub ydotaccent by ydotaccent.smcp;
736    sub yhook by yhook.smcp;
737    sub ydotbelow by ydotbelow.smcp;
738    sub zacute by zacute.smcp;
739    sub zcircumflex by zcircumflex.smcp;
740    sub zcaron by zcaron.smcp;
741    sub zdotaccent by zdotaccent.smcp;
742    sub zmacronbelow by zmacronbelow.smcp;
743    sub zdotbelow by zdotbelow.smcp;
744    sub eng by eng.smcp;
745    sub eth by eth.smcp;
746    sub thorn by thorn.smcp;
747    sub ij by ij.smcp;
748    sub Euro by Euro.smcp;
749    sub dollar by dollar.smcp;
750    sub cent by cent.smcp;
751    sub sterling by sterling.smcp;
752    sub yen by yen.smcp;
753    sub franc by franc.smcp;
754    sub lira by lira.smcp;
755    sub peseta by peseta.smcp;
756} l.smcp;
757
758lookup c.smcp {
759    sub c.a by c.a.smcp;
760    sub c.be by c.be.smcp;
761    sub c.ve by c.ve.smcp;
762    sub c.ghe by c.ghe.smcp;
763    sub c.de by c.de.smcp;
764    sub c.ie by c.ie.smcp;
765    sub c.zhe by c.zhe.smcp;
766    sub c.ze by c.ze.smcp;
767    sub c.i by c.i.smcp;
768    sub c.ishort by c.ishort.smcp;
769    sub c.ka by c.ka.smcp;
770    sub c.el by c.el.smcp;
771    sub c.em by c.em.smcp;
772    sub c.en by c.en.smcp;
773    sub c.o by c.o.smcp;
774    sub c.pe by c.pe.smcp;
775    sub c.er by c.er.smcp;
776    sub c.es by c.es.smcp;
777    sub c.te by c.te.smcp;
778    sub c.u by c.u.smcp;
779    sub c.ef by c.ef.smcp;
780    sub c.ha by c.ha.smcp;
781    sub c.tse by c.tse.smcp;
782    sub c.che by c.che.smcp;
783    sub c.sha by c.sha.smcp;
784    sub c.shcha by c.shcha.smcp;
785    sub c.hard by c.hard.smcp;
786    sub c.yeru by c.yeru.smcp;
787    sub c.soft by c.soft.smcp;
788    sub c.e by c.e.smcp;
789    sub c.yu by c.yu.smcp;
790    sub c.ya by c.ya.smcp;
791    sub c.yat by c.yat.smcp;
792    sub c.fita by c.fita.smcp;
793    sub c.izhitsa by c.izhitsa.smcp;
794    sub c.bigyus by c.bigyus.smcp;
795    sub c.gje by c.gje.smcp;
796    sub c.gheUkr by c.gheUkr.smcp;
797    sub c.iegrave by c.iegrave.smcp;
798    sub c.dje by c.dje.smcp;
799    sub c.io by c.io.smcp;
800    sub c.ieUkr by c.ieUkr.smcp;
801    sub c.dze by c.dze.smcp;
802    sub c.dzhe by c.dzhe.smcp;
803    sub c.igrave by c.igrave.smcp;
804    sub c.iUkr by c.iUkr.smcp;
805    sub c.yi by c.yi.smcp;
806    sub c.je by c.je.smcp;
807    sub c.kje by c.kje.smcp;
808    sub c.lje by c.lje.smcp;
809    sub c.nje by c.nje.smcp;
810    sub c.tshe by c.tshe.smcp;
811    sub c.ushort by c.ushort.smcp;
812} c.smcp;
813
814lookup g.smcp {
815    sub alpha by alpha.smcp;
816    sub beta by beta.smcp;
817    sub gamma by gamma.smcp;
818    sub delta by delta.smcp;
819    sub epsilon by epsilon.smcp;
820    sub zeta by zeta.smcp;
821    sub eta by eta.smcp;
822    sub theta by theta.smcp;
823    sub iota by iota.smcp;
824    sub kappa by kappa.smcp;
825    sub lambda by lambda.smcp;
826    sub mu by mu.smcp;
827    sub nu by nu.smcp;
828    sub xi by xi.smcp;
829    sub omicron by omicron.smcp;
830    sub pi by pi.smcp;
831    sub rho by rho.smcp;
832    sub sigma by sigma.smcp;
833    sub sigmafinal by sigmafinal.smcp;
834    sub tau by tau.smcp;
835    sub upsilon by upsilon.smcp;
836    sub phi by phi.smcp;
837    sub chi by chi.smcp;
838    sub psi by psi.smcp;
839    sub omega by omega.smcp;
840    sub digamma by digamma.smcp;
841    sub koppa by koppa.smcp;
842    sub koppanumeric by koppanumeric.smcp;
843    sub sampi by sampi.smcp;
844    sub stigma by stigma.smcp;
845    sub beta1 by beta1.smcp;
846    sub epsilonlunate by epsilonlunate.smcp;
847    sub epsilonlunatereversed by epsilonlunatereversed.smcp;
848    sub Theta1 by Theta1.smcp;
849    sub kappa1 by kappa1.smcp;
850    sub pi1 by pi1.smcp;
851    sub rho1 by rho1.smcp;
852    sub phi1 by phi1.smcp;
853    sub alphatonos by alphatonos.smcp;
854    sub epsilontonos by epsilontonos.smcp;
855    sub etatonos by etatonos.smcp;
856    sub iotatonos by iotatonos.smcp;
857    sub iotadialytika by iotadialytika.smcp;
858    sub iotadialytikatonos by iotadialytikatonos.smcp;
859    sub omicrontonos by omicrontonos.smcp;
860    sub upsilontonos by upsilontonos.smcp;
861    sub upsilondialytika by upsilondialytika.smcp;
862    sub upsilondialytikatonos by upsilondialytikatonos.smcp;
863    sub omegatonos by omegatonos.smcp;
864    sub anoteleia by anoteleia.small;
865} g.smcp;
866
867lookup g.case {
868    sub anoteleia by anoteleia.case;
869} g.case;
870
871lookup x.case {
872    sub zero by zero.LP;
873    sub one by one.LP;
874    sub two by two.LP;
875    sub three by three.LP;
876    sub four by four.LP;
877    sub five by five.LP;
878    sub six by six.LP;
879    sub seven by seven.LP;
880    sub eight by eight.LP;
881    sub nine by nine.LP;
882} x.case;
883
884lookup l.liga {
885    lookupflag IgnoreMarks;
886    sub f f b by f_f_b;
887    sub f f h by f_f_h;
888    sub f f i by f_f_i;
889    sub f f j by f_f_j;
890    sub f f k by f_f_k;
891    sub f f l by f_f_l;
892    sub f b by f_b;
893    sub f f by f_f;
894    sub f h by f_h;
895    sub f i by f_i;
896    sub f j by f_j;
897    sub f k by f_k;
898    sub f l by f_l;
899} l.liga;
900
901lookup l.cv01 {
902    sub lambdabar by lambdabar.var;
903} l.cv01;
904
905lookup l.cv02 {
906    sub ramshorn by ramshorn.var;
907} l.cv02;
908
909lookup x.cv03 {
910    sub uni2423 by uni2423.var;
911} x.cv03;
912
913lookup x.frac.numr {
914    sub zero by zero.numr;
915    sub one by one.numr;
916    sub two by two.numr;
917    sub three by three.numr;
918    sub four by four.numr;
919    sub five by five.numr;
920    sub six by six.numr;
921    sub seven by seven.numr;
922    sub eight by eight.numr;
923    sub nine by nine.numr;
924} x.frac.numr;
925
926lookup x.frac.slash {
927    sub slash by fraction;
928} x.frac.slash;
929
930lookup x.frac.dnom {
931    sub fraction zero.numr' by zero.dnom;
932    sub fraction one.numr' by one.dnom;
933    sub fraction two.numr' by two.dnom;
934    sub fraction three.numr' by three.dnom;
935    sub fraction four.numr' by four.dnom;
936    sub fraction five.numr' by five.dnom;
937    sub fraction six.numr' by six.dnom;
938    sub fraction seven.numr' by seven.dnom;
939    sub fraction eight.numr' by eight.dnom;
940    sub fraction nine.numr' by nine.dnom;
941    sub @x.denominators zero.numr' by zero.dnom;
942    sub @x.denominators one.numr' by one.dnom;
943    sub @x.denominators two.numr' by two.dnom;
944    sub @x.denominators three.numr' by three.dnom;
945    sub @x.denominators four.numr' by four.dnom;
946    sub @x.denominators five.numr' by five.dnom;
947    sub @x.denominators six.numr' by six.dnom;
948    sub @x.denominators seven.numr' by seven.dnom;
949    sub @x.denominators eight.numr' by eight.dnom;
950    sub @x.denominators nine.numr' by nine.dnom;
951} x.frac.dnom;
952
953lookup x.dnom {
954    sub zero by zero.dnom;
955    sub one by one.dnom;
956    sub two by two.dnom;
957    sub three by three.dnom;
958    sub four by four.dnom;
959    sub five by five.dnom;
960    sub six by six.dnom;
961    sub seven by seven.dnom;
962    sub eight by eight.dnom;
963    sub nine by nine.dnom;
964} x.dnom;
965
966lookup x.sups {
967    sub a by a.sups;
968    sub b by b.sups;
969    sub c by c.sups;
970    sub d by d.sups;
971    sub e by e.sups;
972    sub f by f.sups;
973    sub g by g.sups;
974    sub h by h.sups;
975    sub i by i.sups;
976    sub j by j.sups;
977    sub k by k.sups;
978    sub l by l.sups;
979    sub m by m.sups;
980    sub n by n.sups;
981    sub o by o.sups;
982    sub p by p.sups;
983    sub q by q.sups;
984    sub r by r.sups;
985    sub s by s.sups;
986    sub t by t.sups;
987    sub u by u.sups;
988    sub v by v.sups;
989    sub w by w.sups;
990    sub x by x.sups;
991    sub y by y.sups;
992    sub z by z.sups;
993    sub zero by zero.sups;
994    sub one by one.sups;
995    sub two by two.sups;
996    sub three by three.sups;
997    sub four by four.sups;
998    sub five by five.sups;
999    sub six by six.sups;
1000    sub seven by seven.sups;
1001    sub eight by eight.sups;
1002    sub nine by nine.sups;
1003    sub plus by plus.sups;
1004    sub minus by minus.sups;
1005    sub equal by equal.sups;
1006    sub parenleft by parenleft.sups;
1007    sub parenright by parenright.sups;
1008} x.sups;
1009
1010lookup x.subs {
1011    sub zero by zero.subs;
1012    sub one by one.subs;
1013    sub two by two.subs;
1014    sub three by three.subs;
1015    sub four by four.subs;
1016    sub five by five.subs;
1017    sub six by six.subs;
1018    sub seven by seven.subs;
1019    sub eight by eight.subs;
1020    sub nine by nine.subs;
1021    sub plus by plus.subs;
1022    sub minus by minus.subs;
1023    sub equal by equal.subs;
1024    sub parenleft by parenleft.subs;
1025    sub parenright by parenright.subs;
1026} x.subs;
1027
1028lookup x.onum {
1029    sub zero by zero.OT;
1030    sub one by one.OT;
1031    sub two by two.OT;
1032    sub three by three.OT;
1033    sub four by four.OT;
1034    sub five by five.OT;
1035    sub six by six.OT;
1036    sub seven by seven.OT;
1037    sub eight by eight.OT;
1038    sub nine by nine.OT;
1039    sub Euro by Euro.OP;
1040    sub dollar by dollar.OP;
1041    sub sterling by sterling.OP;
1042    sub yen.OP by yen.OP;
1043} x.onum;
1044
1045lookup x.pnum {
1046    sub zero by zero.LP;
1047    sub one by one.LP;
1048    sub two by two.LP;
1049    sub three by three.LP;
1050    sub four by four.LP;
1051    sub five by five.LP;
1052    sub six by six.LP;
1053    sub seven by seven.LP;
1054    sub eight by eight.LP;
1055    sub nine by nine.LP;
1056    sub zero.OT by zero.OP;
1057    sub one.OT by one.OP;
1058    sub two.OT by two.OP;
1059    sub three.OT by three.OP;
1060    sub four.OT by four.OP;
1061    sub five.OT by five.OP;
1062    sub six.OT by six.OP;
1063    sub seven.OT by seven.OP;
1064    sub eight.OT by eight.OP;
1065    sub nine.OT by nine.OP;
1066} x.pnum;
1067
1068lookup l.ss01 {
1069    sub g by g.alt;
1070    sub gcircumflex by gcircumflex.alt;
1071    sub gmacron by gmacron.alt;
1072    sub gbreve by gbreve.alt;
1073    sub gdotaccent by gdotaccent.alt;
1074    sub gcommaaccent by gcommaaccent.alt;
1075} l.ss01;
1076
1077lookup x.ss02 {
1078    sub parenleft by parenleft.upright;
1079    sub parenright by parenright.upright;
1080    sub bracketleft by bracketleft.upright;
1081    sub bracketright by bracketright.upright;
1082    sub braceleft by braceleft.upright;
1083    sub braceright by braceright.upright;
1084} x.ss02;
1085
1086# Features
1087feature case {
1088    script DFLT;
1089    language dflt;
1090    lookup g.case;
1091    lookup x.case;
1092    script cyrl;
1093    language dflt;
1094    lookup x.case;
1095    language MKD;
1096    lookup x.case;
1097    language SRB;
1098    lookup x.case;
1099    script grek;
1100    language dflt;
1101    lookup g.case;
1102    lookup x.case;
1103    script latn;
1104    language dflt;
1105    lookup x.case;
1106    language ROM;
1107    lookup x.case;
1108    language TRK;
1109    lookup x.case;
1110} case;
1111
1112feature cv03 {
1113    script DFLT;
1114    language dflt;
1115    lookup x.cv03;
1116    script cyrl;
1117    language dflt;
1118    lookup x.cv03;
1119    language MKD;
1120    lookup x.cv03;
1121    language SRB;
1122    lookup x.cv03;
1123    script grek;
1124    language dflt;
1125    lookup x.cv03;
1126    script latn;
1127    language dflt;
1128    lookup x.cv03;
1129    language ROM;
1130    lookup x.cv03;
1131    language TRK;
1132    lookup x.cv03;
1133} cv03;
1134
1135feature dnom {
1136    script DFLT;
1137    language dflt;
1138    lookup x.dnom;
1139    script cyrl;
1140    language dflt;
1141    lookup x.dnom;
1142    language MKD;
1143    lookup x.dnom;
1144    language SRB;
1145    lookup x.dnom;
1146    script grek;
1147    language dflt;
1148    lookup x.dnom;
1149    script latn;
1150    language dflt;
1151    lookup x.dnom;
1152    language ROM;
1153    lookup x.dnom;
1154    language TRK;
1155    lookup x.dnom;
1156} dnom;
1157
1158feature frac {
1159    script DFLT;
1160    language dflt;
1161    lookup x.frac.numr;
1162    lookup x.frac.slash;
1163    lookup x.frac.dnom;
1164    script cyrl;
1165    language dflt;
1166    lookup x.frac.numr;
1167    lookup x.frac.slash;
1168    lookup x.frac.dnom;
1169    language MKD;
1170    lookup x.frac.numr;
1171    lookup x.frac.slash;
1172    lookup x.frac.dnom;
1173    language SRB;
1174    lookup x.frac.numr;
1175    lookup x.frac.slash;
1176    lookup x.frac.dnom;
1177    script grek;
1178    language dflt;
1179    lookup x.frac.numr;
1180    lookup x.frac.slash;
1181    lookup x.frac.dnom;
1182    script latn;
1183    language dflt;
1184    lookup x.frac.numr;
1185    lookup x.frac.slash;
1186    lookup x.frac.dnom;
1187    language ROM;
1188    lookup x.frac.numr;
1189    lookup x.frac.slash;
1190    lookup x.frac.dnom;
1191    language TRK;
1192    lookup x.frac.numr;
1193    lookup x.frac.slash;
1194    lookup x.frac.dnom;
1195} frac;
1196
1197feature ccmp {
1198    script DFLT;
1199    language dflt;
1200    lookup x.ccmp.markligs;
1201    lookup x.ccmp.capmarks;
1202    lookup l.ccmp.dotless;
1203    script cyrl;
1204    language dflt;
1205    lookup x.ccmp.markligs;
1206    lookup x.ccmp.capmarks;
1207    language MKD;
1208    lookup x.ccmp.markligs;
1209    lookup x.ccmp.capmarks;
1210    language SRB;
1211    lookup x.ccmp.markligs;
1212    lookup x.ccmp.capmarks;
1213    script grek;
1214    language dflt;
1215    lookup x.ccmp.markligs;
1216    lookup x.ccmp.capmarks;
1217    script latn;
1218    language dflt;
1219    lookup x.ccmp.markligs;
1220    lookup x.ccmp.capmarks;
1221    lookup l.ccmp.dotless;
1222    language ROM;
1223    lookup x.ccmp.markligs;
1224    lookup x.ccmp.capmarks;
1225    lookup l.ccmp.dotless;
1226    language TRK;
1227    lookup x.ccmp.markligs;
1228    lookup x.ccmp.capmarks;
1229    lookup l.ccmp.dotless;
1230} ccmp;
1231
1232feature numr {
1233    script DFLT;
1234    language dflt;
1235    lookup x.frac.numr;
1236    script cyrl;
1237    language dflt;
1238    lookup x.frac.numr;
1239    language MKD;
1240    lookup x.frac.numr;
1241    language SRB;
1242    lookup x.frac.numr;
1243    script grek;
1244    language dflt;
1245    lookup x.frac.numr;
1246    script latn;
1247    language dflt;
1248    lookup x.frac.numr;
1249    language ROM;
1250    lookup x.frac.numr;
1251    language TRK;
1252    lookup x.frac.numr;
1253} numr;
1254
1255feature onum {
1256    script DFLT;
1257    language dflt;
1258    lookup x.onum;
1259    script cyrl;
1260    language dflt;
1261    lookup x.onum;
1262    language MKD;
1263    lookup x.onum;
1264    language SRB;
1265    lookup x.onum;
1266    script grek;
1267    language dflt;
1268    lookup x.onum;
1269    script latn;
1270    language dflt;
1271    lookup x.onum;
1272    language ROM;
1273    lookup x.onum;
1274    language TRK;
1275    lookup x.onum;
1276} onum;
1277
1278feature pnum {
1279    script DFLT;
1280    language dflt;
1281    lookup x.pnum;
1282    script cyrl;
1283    language dflt;
1284    lookup x.pnum;
1285    language MKD;
1286    lookup x.pnum;
1287    language SRB;
1288    lookup x.pnum;
1289    script grek;
1290    language dflt;
1291    lookup x.pnum;
1292    script latn;
1293    language dflt;
1294    lookup x.pnum;
1295    language ROM;
1296    lookup x.pnum;
1297    language TRK;
1298    lookup x.pnum;
1299} pnum;
1300
1301feature smcp {
1302    script DFLT;
1303    language dflt;
1304    lookup l.smcp;
1305    lookup c.smcp;
1306    lookup g.smcp;
1307    script cyrl;
1308    language dflt;
1309    lookup c.smcp;
1310    language MKD;
1311    lookup c.smcp;
1312    language SRB;
1313    lookup c.smcp;
1314    script grek;
1315    language dflt;
1316    lookup g.smcp;
1317    script latn;
1318    language dflt;
1319    lookup l.smcp;
1320    language ROM;
1321    lookup l.smcp;
1322    language TRK;
1323    lookup l.smcp;
1324} smcp;
1325
1326feature c2sc {
1327    script DFLT;
1328    language dflt;
1329    lookup l.c2sc;
1330    lookup c.c2sc;
1331    lookup g.c2sc;
1332    lookup x.c2sc;
1333    script cyrl;
1334    language dflt;
1335    lookup c.c2sc;
1336    lookup x.c2sc;
1337    language MKD;
1338    lookup c.c2sc;
1339    lookup x.c2sc;
1340    language SRB;
1341    lookup c.c2sc;
1342    lookup x.c2sc;
1343    script grek;
1344    language dflt;
1345    lookup g.c2sc;
1346    lookup x.c2sc;
1347    script latn;
1348    language dflt;
1349    lookup l.c2sc;
1350    lookup x.c2sc;
1351    language ROM;
1352    lookup l.c2sc;
1353    lookup x.c2sc;
1354    language TRK;
1355    lookup l.c2sc;
1356    lookup x.c2sc;
1357} c2sc;
1358
1359feature ss02 {
1360    script DFLT;
1361    language dflt;
1362    lookup x.ss02;
1363    script cyrl;
1364    language dflt;
1365    lookup x.ss02;
1366    language MKD;
1367    lookup x.ss02;
1368    language SRB;
1369    lookup x.ss02;
1370    script grek;
1371    language dflt;
1372    lookup x.ss02;
1373    script latn;
1374    language dflt;
1375    lookup x.ss02;
1376    language ROM;
1377    lookup x.ss02;
1378    language TRK;
1379    lookup x.ss02;
1380} ss02;
1381
1382feature subs {
1383    script DFLT;
1384    language dflt;
1385    lookup x.subs;
1386    script cyrl;
1387    language dflt;
1388    lookup x.subs;
1389    language MKD;
1390    lookup x.subs;
1391    language SRB;
1392    lookup x.subs;
1393    script grek;
1394    language dflt;
1395    lookup x.subs;
1396    script latn;
1397    language dflt;
1398    lookup x.subs;
1399    language ROM;
1400    lookup x.subs;
1401    language TRK;
1402    lookup x.subs;
1403} subs;
1404
1405feature sups {
1406    script DFLT;
1407    language dflt;
1408    lookup x.sups;
1409    script cyrl;
1410    language dflt;
1411    lookup x.sups;
1412    language MKD;
1413    lookup x.sups;
1414    language SRB;
1415    lookup x.sups;
1416    script grek;
1417    language dflt;
1418    lookup x.sups;
1419    script latn;
1420    language dflt;
1421    lookup x.sups;
1422    language ROM;
1423    lookup x.sups;
1424    language TRK;
1425    lookup x.sups;
1426} sups;
1427
1428feature locl {
1429    script cyrl;
1430    language MKD;
1431    lookup c.locl.SRB_MKD;
1432    language SRB;
1433    lookup c.locl.SRB_MKD;
1434    script latn;
1435    language ROM;
1436    lookup l.locl.ROM;
1437    language TRK;
1438    lookup l.locl.TRK;
1439} locl;
1440
1441feature cv01 {
1442    script DFLT;
1443    language dflt;
1444    lookup l.cv01;
1445    script latn;
1446    language dflt;
1447    lookup l.cv01;
1448    language ROM;
1449    lookup l.cv01;
1450    language TRK;
1451    lookup l.cv01;
1452} cv01;
1453
1454feature cv02 {
1455    script DFLT;
1456    language dflt;
1457    lookup l.cv02;
1458    script latn;
1459    language dflt;
1460    lookup l.cv02;
1461    language ROM;
1462    lookup l.cv02;
1463    language TRK;
1464    lookup l.cv02;
1465} cv02;
1466
1467feature liga {
1468    script DFLT;
1469    language dflt;
1470    lookup l.liga;
1471    script latn;
1472    language dflt;
1473    lookup l.liga;
1474    language ROM;
1475    lookup l.liga;
1476    language TRK;
1477    lookup l.liga;
1478} liga;
1479
1480feature ss01 {
1481    script DFLT;
1482    language dflt;
1483    lookup l.ss01;
1484    script latn;
1485    language dflt;
1486    lookup l.ss01;
1487    language ROM;
1488    lookup l.ss01;
1489    language TRK;
1490    lookup l.ss01;
1491} ss01;
1492