# automatic
@Uppercase = [ 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 Atilde Adieresis Aring AE Ccedilla Egrave Eacute Ecircumflex Edieresis Igrave Iacute Icircumflex Idieresis Eth Ntilde Ograve Oacute Ocircumflex Otilde Odieresis Oslash Ugrave Uacute Ucircumflex Udieresis Yacute Thorn Amacron Abreve Aogonek Cacute Ccircumflex Cdotaccent Ccaron Dcaron Dcroat Emacron Ebreve Edotaccent Eogonek Ecaron Gcircumflex Gbreve Gdotaccent Gcommaaccent Hcircumflex Hbar Itilde Imacron Ibreve Iogonek Idotaccent IJ Jcircumflex Kcommaaccent Lacute Lcommaaccent Lcaron Ldot Lslash Nacute Ncommaaccent Ncaron Eng Omacron Obreve Ohungarumlaut OE Racute Rcommaaccent Rcaron Sacute Scircumflex Scedilla Scaron Tcommaaccent Tcaron Tbar Utilde Umacron Ubreve Uring Uhungarumlaut Uogonek Wcircumflex Ycircumflex Ydieresis Zacute Zdotaccent Zcaron Aringacute AEacute Oslashacute Scommaaccent Alphatonos Epsilontonos Etatonos Iotatonos Omicrontonos Upsilontonos Omegatonos Alpha Beta Gamma Delta Epsilon Zeta Eta Theta Iota Kappa Lambda Mu Nu Xi Omicron Pi Rho Sigma Tau Upsilon Phi Chi Psi Omega Iotadieresis Upsilondieresis Io-cy Dje-cy Gje-cy E-cy Dze-cy I-cy Yi-cy Je-cy Lje-cy Nje-cy Tshe-cy Kje-cy Ushort-cy Dzhe-cy A-cy Be-cy Ve-cy Ge-cy De-cy Ie-cy Zhe-cy Ze-cy Ii-cy Iishort-cy Ka-cy El-cy Em-cy En-cy O-cy Pe-cy Er-cy Es-cy Te-cy U-cy Ef-cy Ha-cy Tse-cy Che-cy Sha-cy Shcha-cy Hardsign-cy Yeru-cy Softsign-cy Ereversed-cy Iu-cy Ia-cy Gheupturn-cy Wgrave Wacute Wdieresis Ygrave Macute Aringbelow Ohorn Uhorn Iegrave-cy Iigrave-cy Omega-cy Yat-cy Eiotified-cy Yuslittle-cy Yuslittleiotified-cy Yusbig-cy Yusbigiotified-cy Ksi-cy Psi-cy Fita-cy Izhitsa-cy Izhitsadblgrave-cy Uk-cy Koppa-cy Iishorttail-cy Semisoftsign-cy Ertick-cy Ghestroke-cy Ghemiddlehook-cy Zhedescender-cy Zedescender-cy Kadescender-cy Kaverticalstroke-cy Kastroke-cy Kabashkir-cy Endescender-cy Enghe-cy Pemiddlehook-cy Haabkhasian-cy Esdescender-cy Tedescender-cy Ustraight-cy Ustraightstroke-cy Hadescender-cy Tetse-cy Chedescender-cy Cheverticalstroke-cy Shha-cy Cheabkhasian-cy Chedescenderabkhasian-cy Palochka-cy Zhebreve-cy Kahook-cy Eltail-cy Enhook-cy Entail-cy Chekhakassian-cy Emtail-cy Abreve-cy Adieresis-cy Aie-cy Iebreve-cy Schwa-cy Schwadieresis-cy Zhedieresis-cy Zedieresis-cy Dzeabkhasian-cy Imacron-cy Idieresis-cy Odieresis-cy Obarred-cy Obarreddieresis-cy Edieresis-cy Umacron-cy Udieresis-cy Uhungarumlaut-cy Chedieresis-cy Gedescender-cy Yerudieresis-cy Gestrokehook-cy Hahook-cy Hastroke-cy Komide-cy Komidje-cy Komizje-cy Komidzje-cy Komilje-cy Kominje-cy Komisje-cy Komitje-cy Reversedze-cy Elhook-cy Adotbelow Ahookabove Acircumflexacute Acircumflexgrave Acircumflexhookabove Acircumflextilde Acircumflexdotbelow Abreveacute Abrevegrave Abrevehookabove Abrevetilde Abrevedotbelow Edotbelow Ehookabove Etilde Ecircumflexacute Ecircumflexgrave Ecircumflexhookabove Ecircumflextilde Ecircumflexdotbelow Ihookabove Idotbelow Odotbelow Ohookabove Ocircumflexacute Ocircumflexgrave Ocircumflexhookabove Ocircumflextilde Ocircumflexdotbelow Ohornacute Ohorngrave Ohornhookabove Ohorntilde Ohorndotbelow Udotbelow Uhookabove Uhornacute Uhorngrave Uhornhookabove Uhorntilde Uhorndotbelow Ydotbelow Yhookabove Ytilde Tcedilla Bhook Btopbar Tonesix Oopen Chook Dtail Dhook Dtopbar Ereversed Schwa Eopen Fhook Ghook Gamma-latin Iota-latin Istroke Khook Mturned Nhookleft Ocenteredtilde Oi Phook Yr Tonetwo Esh Thook Tretroflexhook Upsilon-latin Vhook Yhook Zstroke Ezh Ezhreversed Tonefive DZcaron Dzcaron LJ Lj NJ Nj Acaron Icaron Ocaron Ucaron Udieresismacron Udieresisacute Udieresiscaron Udieresisgrave Adieresismacron Adotmacron AEmacron Gstroke Gcaron Kcaron Oogonek Oogonekmacron Ezhcaron DZ Dz Gacute Hwair Wynn Ngrave Adblgrave Ainvertedbreve Edblgrave Einvertedbreve Idblgrave Iinvertedbreve Odblgrave Oinvertedbreve Rdblgrave Rinvertedbreve Udblgrave Uinvertedbreve Yogh Hcaron Nlongrightleg OU Zhook Adotaccent Ecedilla Odieresismacron Otildemacron Odotaccent Odotaccentmacron Ymacron Astroke Cstroke Lbar Tdiagonalstroke Glottalstopcased Bstroke Ubar Vturned Estroke Jstroke Qhooktail Rstroke Ystroke Qa-cy We-cy Bdotaccent Bdotbelow Blinebelow Ccedillaacute Ddotaccent Ddotbelow Dlinebelow Dcedilla Dcircumflexbelow Emacrongrave Emacronacute Ecircumflexbelow Etildebelow Ecedillabreve Fdotaccent Gmacron Hdotaccent Hdotbelow Hdieresis Hcedilla Hbrevebelow Itildebelow Idieresisacute Kacute Kdotbelow Klinebelow Ldotbelow Ldotbelowmacron Llinebelow Lcircumflexbelow Mdotaccent Mdotbelow Ndotaccent Ndotbelow Nlinebelow Ncircumflexbelow Otildeacute Otildedieresis Omacrongrave Omacronacute Pacute Pdotaccent Rdotaccent Rdotbelow Rdotbelowmacron Rlinebelow Sdotaccent Sdotbelow Sacutedotaccent Scarondotaccent Sdotbelowdotaccent Tdotaccent Tdotbelow Tlinebelow Tcircumflexbelow Udieresisbelow Utildebelow Ucircumflexbelow Utildeacute Umacrondieresis Vtilde Vdotbelow Wdotaccent Wdotbelow Xdotaccent Xdieresis Ydotaccent Zcircumflex Zdotbelow Zlinebelow Ldoublebar Lmiddletilde Pstroke Rtail Hdescender Kdescender Zdescender Alpha-latin Whook Halfh Saltillo Eng.alt1 Eng.alt2 Eng.alt3 Lha-cy Rha-cy Yae-cy Aleutka-cy Elmiddlehook-cy Enmiddlehook-cy Pedescender-cy Shhadescender-cy LL-middleWelsh Mhook Germandbls Aturned V-middleWelsh Yloop Alphaturned-latin Sswashtail Zswashtail Alef-egyptological Ain-egyptological Heng Tz Tresillo Cuatrillo Cuatrillocomma AA Ao Au Av AVhorizontalbar AY Creverseddot Kstroke Kdiagonalstroke Kstrokediagonalstroke Lbroken Lhighstroke Olongstroke Oloop OO Pstrokethroughdescender Pflourish Psquirreltail Qstrokethroughdescender Qdiagonalstroke Rrotunda Rumrotunda Vdiagonalstroke VY Thornstroke Thornstrokethroughdescender Vend Et Is Con Dinsular Finsular Ginsular Gturnedinsular Lturned Rinsular Sinsular Tinsular Hturned Ndescender Cbar Gobliquestroke Kobliquestroke Nobliquestroke Robliquestroke Sobliquestroke Hhook Ereversedopen Gscript Lbelt Kturned Tturned Jcrossedtail Chi-latin Beta-latin Omega-latin Lcommaaccent.loclMAH Ncommaaccent.loclMAH Aogonek.loclNAV Eogonek.loclNAV Iogonek.loclNAV Uogonek.loclNAV I.salt IJ.salt Iacute.salt Ibreve.salt Icaron.salt Icircumflex.salt Idblgrave.salt Idieresis.salt Idieresisacute.salt Idotaccent.salt Idotbelow.salt Igrave.salt Ihookabove.salt Iinvertedbreve.salt Imacron.salt Iogonek.salt Iogonek_loclNAV.salt Itilde.salt Itildebelow.salt J.salt Jcircumflex.salt LJ.salt NJ.salt Zemlya-cy Dzelo-cy Dzereversed-cy Iota-cy Djerv-cy Ukmonograph-cy Omegabroad-cy Yerneutral-cy Yerubackyer-cy Yatiotified-cy Yureversed-cy Iotifieda-cy Yusclosedlittle-cy Yusblended-cy Yusiotifiedclosedlittle-cy Yn-cy Tsereversed-cy Desoft-cy Elsoft-cy Emsoft-cy Omonocular-cy Obinocular-cy Odoublemonocular-cy Dwe-cy Dzwe-cy Zhwe-cy Cche-cy Dzze-cy Tewithmiddlehook-cy Twe-cy Tswe-cy Tsse-cy Tche-cy Hwe-cy Shwe-cy Odouble-cy Ocrossed-cy Enlefthook-cy Dzzhe-cy Dche-cy Eldescender-cy I-cy.salt Yi-cy.salt Je-cy.salt Palochka-cy.salt Heta Archaicsampi Pamphyliandigamma KaiSymbol Iota.salt Iotatonos.salt Iotadieresis.salt C-fraktur H-fraktur I-fraktur R-fraktur Z-fraktur Zvisigothic Bscript Hscript Iscript Lscript PidoubleStruck Rscript Fturned angstrom CdoubleStruck HdoubleStruck NdoubleStruck PdoubleStruck QdoubleStruck RdoubleStruck ZdoubleStruck DitalicDoubleStruck GammadoubleStruck eulerconstant kelvin Escript Fscript Mscript Bflourish Fstroke Aevolapuk Oevolapuk Uevolapuk Alphapsili Alphadasia Alphapsilivaria Alphadasiavaria Alphapsilioxia Alphadasiaoxia Alphapsiliperispomeni Alphadasiaperispomeni Alphavaria Alphaoxia Alphavrachy Alphamacron Alphaprosgegrammeni Alphapsiliprosgegrammeni Alphadasiaprosgegrammeni Alphapsilivariaprosgegrammeni Alphadasiavariaprosgegrammeni Alphapsilioxiaprosgegrammeni Alphadasiaoxiaprosgegrammeni Alphapsiliperispomeniprosgegrammeni Alphadasiaperispomeniprosgegrammeni Epsilonpsili Epsilondasia Epsilonpsilivaria Epsilondasiavaria Epsilonpsilioxia Epsilondasiaoxia Epsilonvaria Epsilonoxia Etapsili Etadasia Etapsilivaria Etadasiavaria Etapsilioxia Etadasiaoxia Etapsiliperispomeni Etadasiaperispomeni Etavaria Etaoxia Etaprosgegrammeni Etapsiliprosgegrammeni Etadasiaprosgegrammeni Etapsilivariaprosgegrammeni Etadasiavariaprosgegrammeni Etapsilioxiaprosgegrammeni Etadasiaoxiaprosgegrammeni Etapsiliperispomeniprosgegrammeni Etadasiaperispomeniprosgegrammeni Iotapsili Iotadasia Iotapsilivaria Iotadasiavaria Iotapsilioxia Iotadasiaoxia Iotapsiliperispomeni Iotadasiaperispomeni Iotavaria Iotaoxia Iotavrachy Iotamacron Omicronpsili Omicrondasia Omicronpsilivaria Omicrondasiavaria Omicronpsilioxia Omicrondasiaoxia Omicronvaria Omicronoxia Rhodasia Upsilondasia Upsilondasiavaria Upsilondasiaoxia Upsilondasiaperispomeni Upsilonvaria Upsilonoxia Upsilonvrachy Upsilonmacron Omegapsili Omegadasia Omegapsilivaria Omegadasiavaria Omegapsilioxia Omegadasiaoxia Omegapsiliperispomeni Omegadasiaperispomeni Omegavaria Omegaoxia Omegaprosgegrammeni Omegapsiliprosgegrammeni Omegadasiaprosgegrammeni Omegapsilivariaprosgegrammeni Omegadasiavariaprosgegrammeni Omegapsilioxiaprosgegrammeni Omegadasiaoxiaprosgegrammeni Omegapsiliperispomeniprosgegrammeni Omegadasiaperispomeniprosgegrammeni Alphaprosgegrammeni.ad Alphapsiliprosgegrammeni.ad Alphadasiaprosgegrammeni.ad Alphapsilivariaprosgegrammeni.ad Alphadasiavariaprosgegrammeni.ad Alphapsilioxiaprosgegrammeni.ad Alphadasiaoxiaprosgegrammeni.ad Alphapsiliperispomeniprosgegrammeni.ad Alphadasiaperispomeniprosgegrammeni.ad Etaprosgegrammeni.ad Etapsiliprosgegrammeni.ad Etadasiaprosgegrammeni.ad Etapsilivariaprosgegrammeni.ad Etadasiavariaprosgegrammeni.ad Etapsilioxiaprosgegrammeni.ad Etadasiaoxiaprosgegrammeni.ad Etapsiliperispomeniprosgegrammeni.ad Etadasiaperispomeniprosgegrammeni.ad Omegaprosgegrammeni.ad Omegapsiliprosgegrammeni.ad Omegadasiaprosgegrammeni.ad Omegapsilivariaprosgegrammeni.ad Omegadasiavariaprosgegrammeni.ad Omegapsilioxiaprosgegrammeni.ad Omegadasiaoxiaprosgegrammeni.ad Omegapsiliperispomeniprosgegrammeni.ad Omegadasiaperispomeniprosgegrammeni.ad Yot KoppaArchaic Stigma Digamma Koppa Sampi UpsilonhookSymbol UpsilonacutehookSymbol UpsilondieresishookSymbol ThetaSymbol Sho SigmaLunateSymbol San SigmaLunateReversedSymbol SigmaLunateDottedSymbol SigmaLunateDottedReversedSymbol Yot.salt Iotapsili.salt Iotadasia.salt Iotapsilivaria.salt Iotadasiavaria.salt Iotapsilioxia.salt Iotadasiaoxia.salt Iotapsiliperispomeni.salt Iotadasiaperispomeni.salt Iotavaria.salt Iotaoxia.salt Iotavrachy.salt Iotamacron.salt ];

# Prefix: Languagesystems
languagesystem DFLT dflt;
languagesystem cyrl dflt;
languagesystem grek dflt;
languagesystem latn dflt;
languagesystem latn CAT;
languagesystem latn MOL;
languagesystem latn NAV;
languagesystem latn ROM;
languagesystem latn MAH;
languagesystem latn IPPH;
languagesystem latn APPH;
languagesystem cyrl SRB;
languagesystem cyrl MKD;

feature ccmp {
# zero.slash alternate
    sub zero VS1 by zero.slash;
    lookup latnSoftDot {
        @CombiningTopAccents = [acomb acutecomb acutetonecomb almostequaltoabovecomb arrowheadrightabovecomb brevecomb breveinvertedcomb candraBinducomb caroncomb ccomb circumflexcomb commaabovecomb commareversedabovecomb commaturnedabovecomb dblgravecomb dbloverlinecomb dblverticallineabovecomb dcomb dialytikatonoscomb dieresiscomb dotaccentcomb ecomb fermatacomb gbridgeabovecomb gravecomb gravetonecomb hcomb homotheticabovecomb hookabovecomb hungarumlautcomb icomb koroniscomb lefthalfringabovecomb macroncomb mcomb nottildeabovecomb ocomb overlinecomb perispomenicomb rcomb righthalfringabovecomb ringcomb tcomb tildecomb tildedoublecomb tildeverticalcomb ucomb vcomb verticallineabovecomb xabovecomb xcomb zigzagabovecomb];
        @CombiningNonTopAccents = [acutebelowcomb arrowdoublerightbelowcomb arrowheadleftbelowcomb arrowheadrightbelowcomb arrowheadrightheadupbelowcomb arrowleftrightbelowcomb arrowupbelowcomb asteriskbelowcomb brevebelowcomb breveinvertedbelowcomb bridgebelowcomb bridgeinvertedbelowcomb caronbelowcomb cedillacomb circumflexbelowcomb commaaccentcomb dblarchinvertedbelowcomb dbllowlinecomb dieresisbelowcomb dotbelowcomb doublebrevebelowcomb doublemacronbelowcomb doubleringbelowcomb doubleverticallinebelowcomb downtackbelowcomb equalbelowcomb gravebelowcomb palatalhookcomb retroflexhookcomb leftanglebelowcomb lefttackbelowcomb lowlinecomb macronbelowcomb minusbelowcomb ogonekcomb plusbelowcomb righttackbelowcomb ringbelowcomb ringhalfleftbelowcomb ringhalfrightbelowcomb seagullbelowcomb squarebelowcomb tildebelowcomb uptackbelowcomb verticallinebelowcomb xbelowcomb ypogegrammenicomb breveinverteddoublecomb doublebrevecomb graphemejoinercomb doublemacroncomb dotaboverightcomb horncomb slashlongcomb slashshortcomb strokelongcomb strokeshortcomb tildeoverlaycomb];
        sub [i j idotbelow itildebelow jcrossedtailmod istrokemod iogonek jstroke jcrossedtail jmod yot i-cy je-cy isubscript iretroflexhook istroke imod iitalicDoubleStruck jitalicDoubleStruck jsubscript]' @CombiningTopAccents by [idotless jdotless idotbelowdotless itildebelowdotless jcrossedtailmoddotless istrokemoddotless iogonekdotless jstrokedotless jcrossedtaildotless jmoddotless yotdotless idotless-cy jedotless-cy isubscriptdotless iretroflexhookdotless istrokedotless imoddotless iitalicDoubleStruckdotless jitalicDoubleStruckdotless jsubscriptdotless];
        sub [i j idotbelow itildebelow jcrossedtailmod istrokemod iogonek jstroke jcrossedtail jmod yot i-cy je-cy isubscript iretroflexhook istroke imod iitalicDoubleStruck jitalicDoubleStruck jsubscript]' @CombiningNonTopAccents @CombiningTopAccents by [idotless jdotless idotbelowdotless itildebelowdotless jcrossedtailmoddotless istrokemoddotless iogonekdotless jstrokedotless jcrossedtaildotless jmoddotless yotdotless idotless-cy jedotless-cy isubscriptdotless iretroflexhookdotless istrokedotless imoddotless iitalicDoubleStruckdotless jitalicDoubleStruckdotless jsubscriptdotless];
    } latnSoftDot;

    lookup latnLigatures {
        # The following WAS in the liga, but I think it belongs here.
        sub O horncomb by Ohorn;
        sub o horncomb by ohorn;
        sub U horncomb by Uhorn;
        sub u horncomb by uhorn;
        sub O ogonekcomb macronmod by Oogonekmacron;
        sub o ogonekcomb macronmod by oogonekmacron;
        #sub O ogonekcomb macron by Oogonekmacron;
        #sub o ogonekcomb macron by oogonekmacron;
        #sub o.sc ogonekcomb.sc macron.sc by oogonekmacron.sc;
        #sub o.sc ogonekcomb.sc by oogonek.sc;
        sub O ogonekcomb by Oogonek;
        sub o ogonekcomb by oogonek;
        sub A ogonekcomb by Aogonek;
        sub a ogonekcomb by aogonek;
        sub E ogonekcomb by Eogonek;
        sub e ogonekcomb by eogonek;
        sub I ogonekcomb by Iogonek;
        sub i ogonekcomb by iogonek;
        sub U ogonekcomb by Uogonek;
        sub u ogonekcomb by uogonek;
        sub a.sc ogonekcomb.sc by aogonek.sc;
        sub e.sc ogonekcomb.sc by eogonek.sc;
        sub i.sc ogonekcomb.sc by iogonek.sc;
        sub u.sc ogonekcomb.sc by uogonek.sc;
        sub eopenreversed rhotichookmod by eopenreversedhook;
        sub eturned rhotichookmod by schwahook;
        # IPA
        sub tonebarextrahighmod tonebarextrahighmod tonebarextralowmod by tonebarextrahighmod_tonebarextrahighmod_tonebarextralowmod;
        sub tonebarextrahighmod tonebarextrahighmod tonebarhighmod by tonebarextrahighmod_tonebarextrahighmod_tonebarhighmod;
        sub tonebarextrahighmod tonebarextrahighmod tonebarlowmod by tonebarextrahighmod_tonebarextrahighmod_tonebarlowmod;
        sub tonebarextrahighmod tonebarextrahighmod tonebarmidmod by tonebarextrahighmod_tonebarextrahighmod_tonebarmidmod;
        sub tonebarextrahighmod tonebarextralowmod tonebarextrahighmod by tonebarextrahighmod_tonebarextralowmod_tonebarextrahighmod;
        sub tonebarextrahighmod tonebarextralowmod tonebarextralowmod by tonebarextrahighmod_tonebarextralowmod_tonebarextralowmod;
        sub tonebarextrahighmod tonebarextralowmod tonebarhighmod by tonebarextrahighmod_tonebarextralowmod_tonebarhighmod;
        sub tonebarextrahighmod tonebarextralowmod tonebarlowmod by tonebarextrahighmod_tonebarextralowmod_tonebarlowmod;
        sub tonebarextrahighmod tonebarextralowmod tonebarmidmod by tonebarextrahighmod_tonebarextralowmod_tonebarmidmod;
        sub tonebarextrahighmod tonebarhighmod tonebarextrahighmod by tonebarextrahighmod_tonebarhighmod_tonebarextrahighmod;
        sub tonebarextrahighmod tonebarhighmod tonebarextralowmod by tonebarextrahighmod_tonebarhighmod_tonebarextralowmod;
        sub tonebarextrahighmod tonebarhighmod tonebarhighmod by tonebarextrahighmod_tonebarhighmod_tonebarhighmod;
        sub tonebarextrahighmod tonebarhighmod tonebarlowmod by tonebarextrahighmod_tonebarhighmod_tonebarlowmod;
        sub tonebarextrahighmod tonebarhighmod tonebarmidmod by tonebarextrahighmod_tonebarhighmod_tonebarmidmod;
        sub tonebarextrahighmod tonebarlowmod tonebarextrahighmod by tonebarextrahighmod_tonebarlowmod_tonebarextrahighmod;
        sub tonebarextrahighmod tonebarlowmod tonebarextralowmod by tonebarextrahighmod_tonebarlowmod_tonebarextralowmod;
        sub tonebarextrahighmod tonebarlowmod tonebarhighmod by tonebarextrahighmod_tonebarlowmod_tonebarhighmod;
        sub tonebarextrahighmod tonebarlowmod tonebarlowmod by tonebarextrahighmod_tonebarlowmod_tonebarlowmod;
        sub tonebarextrahighmod tonebarlowmod tonebarmidmod by tonebarextrahighmod_tonebarlowmod_tonebarmidmod;
        sub tonebarextrahighmod tonebarmidmod tonebarextrahighmod by tonebarextrahighmod_tonebarmidmod_tonebarextrahighmod;
        sub tonebarextrahighmod tonebarmidmod tonebarextralowmod by tonebarextrahighmod_tonebarmidmod_tonebarextralowmod;
        sub tonebarextrahighmod tonebarmidmod tonebarhighmod by tonebarextrahighmod_tonebarmidmod_tonebarhighmod;
        sub tonebarextrahighmod tonebarmidmod tonebarlowmod by tonebarextrahighmod_tonebarmidmod_tonebarlowmod;
        sub tonebarextrahighmod tonebarmidmod tonebarmidmod by tonebarextrahighmod_tonebarmidmod_tonebarmidmod;
        sub tonebarextralowmod tonebarextrahighmod tonebarextrahighmod by tonebarextralowmod_tonebarextrahighmod_tonebarextrahighmod;
        sub tonebarextralowmod tonebarextrahighmod tonebarextralowmod by tonebarextralowmod_tonebarextrahighmod_tonebarextralowmod;
        sub tonebarextralowmod tonebarextrahighmod tonebarhighmod by tonebarextralowmod_tonebarextrahighmod_tonebarhighmod;
        sub tonebarextralowmod tonebarextrahighmod tonebarlowmod by tonebarextralowmod_tonebarextrahighmod_tonebarlowmod;
        sub tonebarextralowmod tonebarextrahighmod tonebarmidmod by tonebarextralowmod_tonebarextrahighmod_tonebarmidmod;
        sub tonebarextralowmod tonebarextralowmod tonebarextrahighmod by tonebarextralowmod_tonebarextralowmod_tonebarextrahighmod;
        sub tonebarextralowmod tonebarextralowmod tonebarhighmod by tonebarextralowmod_tonebarextralowmod_tonebarhighmod;
        sub tonebarextralowmod tonebarextralowmod tonebarlowmod by tonebarextralowmod_tonebarextralowmod_tonebarlowmod;
        sub tonebarextralowmod tonebarextralowmod tonebarmidmod by tonebarextralowmod_tonebarextralowmod_tonebarmidmod;
        sub tonebarextralowmod tonebarhighmod tonebarextrahighmod by tonebarextralowmod_tonebarhighmod_tonebarextrahighmod;
        sub tonebarextralowmod tonebarhighmod tonebarextralowmod by tonebarextralowmod_tonebarhighmod_tonebarextralowmod;
        sub tonebarextralowmod tonebarhighmod tonebarhighmod by tonebarextralowmod_tonebarhighmod_tonebarhighmod;
        sub tonebarextralowmod tonebarhighmod tonebarlowmod by tonebarextralowmod_tonebarhighmod_tonebarlowmod;
        sub tonebarextralowmod tonebarhighmod tonebarmidmod by tonebarextralowmod_tonebarhighmod_tonebarmidmod;
        sub tonebarextralowmod tonebarlowmod tonebarextrahighmod by tonebarextralowmod_tonebarlowmod_tonebarextrahighmod;
        sub tonebarextralowmod tonebarlowmod tonebarextralowmod by tonebarextralowmod_tonebarlowmod_tonebarextralowmod;
        sub tonebarextralowmod tonebarlowmod tonebarhighmod by tonebarextralowmod_tonebarlowmod_tonebarhighmod;
        sub tonebarextralowmod tonebarlowmod tonebarlowmod by tonebarextralowmod_tonebarlowmod_tonebarlowmod;
        sub tonebarextralowmod tonebarlowmod tonebarmidmod by tonebarextralowmod_tonebarlowmod_tonebarmidmod;
        sub tonebarextralowmod tonebarmidmod tonebarextrahighmod by tonebarextralowmod_tonebarmidmod_tonebarextrahighmod;
        sub tonebarextralowmod tonebarmidmod tonebarextralowmod by tonebarextralowmod_tonebarmidmod_tonebarextralowmod;
        sub tonebarextralowmod tonebarmidmod tonebarhighmod by tonebarextralowmod_tonebarmidmod_tonebarhighmod;
        sub tonebarextralowmod tonebarmidmod tonebarlowmod by tonebarextralowmod_tonebarmidmod_tonebarlowmod;
        sub tonebarextralowmod tonebarmidmod tonebarmidmod by tonebarextralowmod_tonebarmidmod_tonebarmidmod;
        sub tonebarhighmod tonebarextrahighmod tonebarextrahighmod by tonebarhighmod_tonebarextrahighmod_tonebarextrahighmod;
        sub tonebarhighmod tonebarextrahighmod tonebarextralowmod by tonebarhighmod_tonebarextrahighmod_tonebarextralowmod;
        sub tonebarhighmod tonebarextrahighmod tonebarhighmod by tonebarhighmod_tonebarextrahighmod_tonebarhighmod;
        sub tonebarhighmod tonebarextrahighmod tonebarlowmod by tonebarhighmod_tonebarextrahighmod_tonebarlowmod;
        sub tonebarhighmod tonebarextrahighmod tonebarmidmod by tonebarhighmod_tonebarextrahighmod_tonebarmidmod;
        sub tonebarhighmod tonebarextralowmod tonebarextrahighmod by tonebarhighmod_tonebarextralowmod_tonebarextrahighmod;
        sub tonebarhighmod tonebarextralowmod tonebarextralowmod by tonebarhighmod_tonebarextralowmod_tonebarextralowmod;
        sub tonebarhighmod tonebarextralowmod tonebarhighmod by tonebarhighmod_tonebarextralowmod_tonebarhighmod;
        sub tonebarhighmod tonebarextralowmod tonebarlowmod by tonebarhighmod_tonebarextralowmod_tonebarlowmod;
        sub tonebarhighmod tonebarextralowmod tonebarmidmod by tonebarhighmod_tonebarextralowmod_tonebarmidmod;
        sub tonebarhighmod tonebarhighmod tonebarextrahighmod by tonebarhighmod_tonebarhighmod_tonebarextrahighmod;
        sub tonebarhighmod tonebarhighmod tonebarextralowmod by tonebarhighmod_tonebarhighmod_tonebarextralowmod;
        sub tonebarhighmod tonebarhighmod tonebarlowmod by tonebarhighmod_tonebarhighmod_tonebarlowmod;
        sub tonebarhighmod tonebarhighmod tonebarmidmod by tonebarhighmod_tonebarhighmod_tonebarmidmod;
        sub tonebarhighmod tonebarlowmod tonebarextrahighmod by tonebarhighmod_tonebarlowmod_tonebarextrahighmod;
        sub tonebarhighmod tonebarlowmod tonebarextralowmod by tonebarhighmod_tonebarlowmod_tonebarextralowmod;
        sub tonebarhighmod tonebarlowmod tonebarhighmod by tonebarhighmod_tonebarlowmod_tonebarhighmod;
        sub tonebarhighmod tonebarlowmod tonebarlowmod by tonebarhighmod_tonebarlowmod_tonebarlowmod;
        sub tonebarhighmod tonebarlowmod tonebarmidmod by tonebarhighmod_tonebarlowmod_tonebarmidmod;
        sub tonebarhighmod tonebarmidmod tonebarextrahighmod by tonebarhighmod_tonebarmidmod_tonebarextrahighmod;
        sub tonebarhighmod tonebarmidmod tonebarextralowmod by tonebarhighmod_tonebarmidmod_tonebarextralowmod;
        sub tonebarhighmod tonebarmidmod tonebarhighmod by tonebarhighmod_tonebarmidmod_tonebarhighmod;
        sub tonebarhighmod tonebarmidmod tonebarlowmod by tonebarhighmod_tonebarmidmod_tonebarlowmod;
        sub tonebarhighmod tonebarmidmod tonebarmidmod by tonebarhighmod_tonebarmidmod_tonebarmidmod;
        sub tonebarlowmod tonebarextrahighmod tonebarextrahighmod by tonebarlowmod_tonebarextrahighmod_tonebarextrahighmod;
        sub tonebarlowmod tonebarextrahighmod tonebarextralowmod by tonebarlowmod_tonebarextrahighmod_tonebarextralowmod;
        sub tonebarlowmod tonebarextrahighmod tonebarhighmod by tonebarlowmod_tonebarextrahighmod_tonebarhighmod;
        sub tonebarlowmod tonebarextrahighmod tonebarlowmod by tonebarlowmod_tonebarextrahighmod_tonebarlowmod;
        sub tonebarlowmod tonebarextrahighmod tonebarmidmod by tonebarlowmod_tonebarextrahighmod_tonebarmidmod;
        sub tonebarlowmod tonebarextralowmod tonebarextrahighmod by tonebarlowmod_tonebarextralowmod_tonebarextrahighmod;
        sub tonebarlowmod tonebarextralowmod tonebarextralowmod by tonebarlowmod_tonebarextralowmod_tonebarextralowmod;
        sub tonebarlowmod tonebarextralowmod tonebarhighmod by tonebarlowmod_tonebarextralowmod_tonebarhighmod;
        sub tonebarlowmod tonebarextralowmod tonebarlowmod by tonebarlowmod_tonebarextralowmod_tonebarlowmod;
        sub tonebarlowmod tonebarextralowmod tonebarmidmod by tonebarlowmod_tonebarextralowmod_tonebarmidmod;
        sub tonebarlowmod tonebarhighmod tonebarextrahighmod by tonebarlowmod_tonebarhighmod_tonebarextrahighmod;
        sub tonebarlowmod tonebarhighmod tonebarextralowmod by tonebarlowmod_tonebarhighmod_tonebarextralowmod;
        sub tonebarlowmod tonebarhighmod tonebarhighmod by tonebarlowmod_tonebarhighmod_tonebarhighmod;
        sub tonebarlowmod tonebarhighmod tonebarlowmod by tonebarlowmod_tonebarhighmod_tonebarlowmod;
        sub tonebarlowmod tonebarhighmod tonebarmidmod by tonebarlowmod_tonebarhighmod_tonebarmidmod;
        sub tonebarlowmod tonebarlowmod tonebarextrahighmod by tonebarlowmod_tonebarlowmod_tonebarextrahighmod;
        sub tonebarlowmod tonebarlowmod tonebarextralowmod by tonebarlowmod_tonebarlowmod_tonebarextralowmod;
        sub tonebarlowmod tonebarlowmod tonebarhighmod by tonebarlowmod_tonebarlowmod_tonebarhighmod;
        sub tonebarlowmod tonebarlowmod tonebarmidmod by tonebarlowmod_tonebarlowmod_tonebarmidmod;
        sub tonebarlowmod tonebarmidmod tonebarextrahighmod by tonebarlowmod_tonebarmidmod_tonebarextrahighmod;
        sub tonebarlowmod tonebarmidmod tonebarextralowmod by tonebarlowmod_tonebarmidmod_tonebarextralowmod;
        sub tonebarlowmod tonebarmidmod tonebarhighmod by tonebarlowmod_tonebarmidmod_tonebarhighmod;
        sub tonebarlowmod tonebarmidmod tonebarlowmod by tonebarlowmod_tonebarmidmod_tonebarlowmod;
        sub tonebarlowmod tonebarmidmod tonebarmidmod by tonebarlowmod_tonebarmidmod_tonebarmidmod;
        sub tonebarmidmod tonebarextrahighmod tonebarextrahighmod by tonebarmidmod_tonebarextrahighmod_tonebarextrahighmod;
        sub tonebarmidmod tonebarextrahighmod tonebarextralowmod by tonebarmidmod_tonebarextrahighmod_tonebarextralowmod;
        sub tonebarmidmod tonebarextrahighmod tonebarhighmod by tonebarmidmod_tonebarextrahighmod_tonebarhighmod;
        sub tonebarmidmod tonebarextrahighmod tonebarlowmod by tonebarmidmod_tonebarextrahighmod_tonebarlowmod;
        sub tonebarmidmod tonebarextrahighmod tonebarmidmod by tonebarmidmod_tonebarextrahighmod_tonebarmidmod;
        sub tonebarmidmod tonebarextralowmod tonebarextrahighmod by tonebarmidmod_tonebarextralowmod_tonebarextrahighmod;
        sub tonebarmidmod tonebarextralowmod tonebarextralowmod by tonebarmidmod_tonebarextralowmod_tonebarextralowmod;
        sub tonebarmidmod tonebarextralowmod tonebarhighmod by tonebarmidmod_tonebarextralowmod_tonebarhighmod;
        sub tonebarmidmod tonebarextralowmod tonebarlowmod by tonebarmidmod_tonebarextralowmod_tonebarlowmod;
        sub tonebarmidmod tonebarextralowmod tonebarmidmod by tonebarmidmod_tonebarextralowmod_tonebarmidmod;
        sub tonebarmidmod tonebarhighmod tonebarextrahighmod by tonebarmidmod_tonebarhighmod_tonebarextrahighmod;
        sub tonebarmidmod tonebarhighmod tonebarextralowmod by tonebarmidmod_tonebarhighmod_tonebarextralowmod;
        sub tonebarmidmod tonebarhighmod tonebarhighmod by tonebarmidmod_tonebarhighmod_tonebarhighmod;
        sub tonebarmidmod tonebarhighmod tonebarlowmod by tonebarmidmod_tonebarhighmod_tonebarlowmod;
        sub tonebarmidmod tonebarhighmod tonebarmidmod by tonebarmidmod_tonebarhighmod_tonebarmidmod;
        sub tonebarmidmod tonebarlowmod tonebarextrahighmod by tonebarmidmod_tonebarlowmod_tonebarextrahighmod;
        sub tonebarmidmod tonebarlowmod tonebarextralowmod by tonebarmidmod_tonebarlowmod_tonebarextralowmod;
        sub tonebarmidmod tonebarlowmod tonebarhighmod by tonebarmidmod_tonebarlowmod_tonebarhighmod;
        sub tonebarmidmod tonebarlowmod tonebarlowmod by tonebarmidmod_tonebarlowmod_tonebarlowmod;
        sub tonebarmidmod tonebarlowmod tonebarmidmod by tonebarmidmod_tonebarlowmod_tonebarmidmod;
        sub tonebarmidmod tonebarmidmod tonebarextrahighmod by tonebarmidmod_tonebarmidmod_tonebarextrahighmod;
        sub tonebarmidmod tonebarmidmod tonebarextralowmod by tonebarmidmod_tonebarmidmod_tonebarextralowmod;
        sub tonebarmidmod tonebarmidmod tonebarhighmod by tonebarmidmod_tonebarmidmod_tonebarhighmod;
        sub tonebarmidmod tonebarmidmod tonebarlowmod by tonebarmidmod_tonebarmidmod_tonebarlowmod;
        sub tonebarextrahighmod tonebarextralowmod by tonebarextrahighmod_tonebarextralowmod;
        sub tonebarextrahighmod tonebarhighmod by tonebarextrahighmod_tonebarhighmod;
        sub tonebarextrahighmod tonebarlowmod by tonebarextrahighmod_tonebarlowmod;
        sub tonebarextrahighmod tonebarmidmod by tonebarextrahighmod_tonebarmidmod;
        sub tonebarextralowmod tonebarextrahighmod by tonebarextralowmod_tonebarextrahighmod;
        sub tonebarextralowmod tonebarhighmod by tonebarextralowmod_tonebarhighmod;
        sub tonebarextralowmod tonebarlowmod by tonebarextralowmod_tonebarlowmod;
        sub tonebarextralowmod tonebarmidmod by tonebarextralowmod_tonebarmidmod;
        sub tonebarhighmod tonebarextrahighmod by tonebarhighmod_tonebarextrahighmod;
        sub tonebarhighmod tonebarextralowmod by tonebarhighmod_tonebarextralowmod;
        sub tonebarhighmod tonebarlowmod by tonebarhighmod_tonebarlowmod;
        sub tonebarhighmod tonebarmidmod by tonebarhighmod_tonebarmidmod;
        sub tonebarlowmod tonebarextrahighmod by tonebarlowmod_tonebarextrahighmod;
        sub tonebarlowmod tonebarextralowmod by tonebarlowmod_tonebarextralowmod;
        sub tonebarlowmod tonebarhighmod by tonebarlowmod_tonebarhighmod;
        sub tonebarlowmod tonebarmidmod by tonebarlowmod_tonebarmidmod;
        sub tonebarmidmod tonebarextrahighmod by tonebarmidmod_tonebarextrahighmod;
        sub tonebarmidmod tonebarextralowmod by tonebarmidmod_tonebarextralowmod;
        sub tonebarmidmod tonebarhighmod by tonebarmidmod_tonebarhighmod;
        sub tonebarmidmod tonebarlowmod by tonebarmidmod_tonebarlowmod;
    } latnLigatures;

    script latn;
    language dflt;
    lookup latnSoftDot;
    lookup latnLigatures;
    language CAT;
    lookup latnSoftDot;
    lookup latnLigatures;
    language MAH;
    lookup latnSoftDot;
    lookup latnLigatures;
    language MOL;
    lookup latnSoftDot;
    lookup latnLigatures;
    language NAV;
    lookup latnSoftDot;
    lookup latnLigatures;
    language ROM;
    lookup latnSoftDot;
    lookup latnLigatures;
    script grek;
    # Greek
    sub alpha macroncomb commaabovecomb gravecomb by alpha_macroncomb_commaabovecomb_gravecomb;
    sub alpha macroncomb commaabovecomb acutecomb by alpha_macroncomb_commaabovecomb_acutecomb;
    sub alpha macroncomb commareversedabovecomb gravecomb by alpha_macroncomb_commareversedabovecomb_gravecomb;
    sub alpha macroncomb commareversedabovecomb acutecomb by alpha_macroncomb_commareversedabovecomb_acutecomb;
    sub alpha brevecomb commaabovecomb gravecomb by alpha_brevecomb_commaabovecomb_gravecomb;
    sub alpha brevecomb commaabovecomb acutecomb by alpha_brevecomb_commaabovecomb_acutecomb;
    sub alpha brevecomb commareversedabovecomb gravecomb by alpha_brevecomb_commareversedabovecomb_gravecomb;
    sub alpha brevecomb commareversedabovecomb acutecomb by alpha_brevecomb_commareversedabovecomb_acutecomb;
    sub iota macroncomb commaabovecomb gravecomb by iota_macroncomb_commaabovecomb_gravecomb;
    sub iota macroncomb commaabovecomb acutecomb by iota_macroncomb_commaabovecomb_acutecomb;
    sub iota macroncomb commareversedabovecomb gravecomb by iota_macroncomb_commareversedabovecomb_gravecomb;
    sub iota macroncomb commareversedabovecomb acutecomb by iota_macroncomb_commareversedabovecomb_acutecomb;
    sub iota brevecomb commaabovecomb gravecomb by iota_brevecomb_commaabovecomb_gravecomb;
    sub iota brevecomb commaabovecomb acutecomb by iota_brevecomb_commaabovecomb_acutecomb;
    sub iota brevecomb commareversedabovecomb gravecomb by iota_brevecomb_commareversedabovecomb_gravecomb;
    sub iota brevecomb commareversedabovecomb acutecomb by iota_brevecomb_commareversedabovecomb_acutecomb;
    sub upsilon macroncomb commaabovecomb gravecomb by upsilon_macroncomb_commaabovecomb_gravecomb;
    sub upsilon macroncomb commaabovecomb acutecomb by upsilon_macroncomb_commaabovecomb_acutecomb;
    sub upsilon macroncomb commareversedabovecomb gravecomb by upsilon_macroncomb_commareversedabovecomb_gravecomb;
    sub upsilon macroncomb commareversedabovecomb acutecomb by upsilon_macroncomb_commareversedabovecomb_acutecomb;
    sub upsilon brevecomb commaabovecomb gravecomb by upsilon_brevecomb_commaabovecomb_gravecomb;
    sub upsilon brevecomb commaabovecomb acutecomb by upsilon_brevecomb_commaabovecomb_acutecomb;
    sub upsilon brevecomb commareversedabovecomb gravecomb by upsilon_brevecomb_commareversedabovecomb_gravecomb;
    sub upsilon brevecomb commareversedabovecomb acutecomb by upsilon_brevecomb_commareversedabovecomb_acutecomb;
    sub iota dieresiscomb macroncomb gravecomb by iota_dieresiscomb_macroncomb_gravecomb;
    sub iota dieresiscomb macroncomb acutecomb by iota_dieresiscomb_macroncomb_acutecomb;
    sub iota dieresiscomb brevecomb gravecomb by iota_dieresiscomb_brevecomb_gravecomb;
    sub iota dieresiscomb brevecomb acutecomb by iota_dieresiscomb_brevecomb_acutecomb;
    sub upsilon dieresiscomb macroncomb gravecomb by upsilon_dieresiscomb_macroncomb_gravecomb;
    sub upsilon dieresiscomb macroncomb acutecomb by upsilon_dieresiscomb_macroncomb_acutecomb;
    sub upsilon dieresiscomb brevecomb gravecomb by upsilon_dieresiscomb_brevecomb_gravecomb;
    sub upsilon dieresiscomb brevecomb acutecomb by upsilon_dieresiscomb_macroncomb_acutecomb;
    script cyrl;
    #sub afii10103 by afii10103dotless;
    #sub afii10105 by afii10105dotless;
} ccmp;

feature aalt {
feature ccmp;
    feature locl;
    feature subs;
    feature sups;
    feature numr;
    feature dnom;
    feature frac;
    feature ordn;
    feature lnum;
    feature pnum;
    feature tnum;
    feature onum;
    feature c2sc;
    feature smcp;
    feature case;
    feature rtlm;
    feature zero;
    feature ss03;
    feature salt;
    sub Eng by Eng.alt1;
    sub Eng by Eng.alt2;
    sub Eng by Eng.alt3;
    sub betaSymbol by betaSymbol.alt;
} aalt;

feature locl {
script latn;
    language NAV;
    sub Aogonek by Aogonek.loclNAV;
    sub Eogonek by Eogonek.loclNAV;
    sub Iogonek by Iogonek.loclNAV;
    sub Uogonek by Uogonek.loclNAV;
    sub aogonek by aogonek.loclNAV;
    sub eogonek by eogonek.loclNAV;
    sub iogonek by iogonek.loclNAV;
    sub uogonek by uogonek.loclNAV;
    language MOL;
    sub Scedilla by Scommaaccent;
    sub scedilla by scommaaccent;
    sub Tcedilla by Tcommaaccent;
    sub tcedilla by tcommaaccent;
    language ROM;
    sub Scedilla by Scommaaccent;
    sub scedilla by scommaaccent;
    sub Tcedilla by Tcommaaccent;
    sub tcedilla by tcommaaccent;
    language MAH;
    sub Lcommaaccent by Lcommaaccent.loclMAH;
    sub Ncommaaccent by Ncommaaccent.loclMAH;
    sub lcommaaccent by lcommaaccent.loclMAH;
    sub ncommaaccent by ncommaaccent.loclMAH;
    language CAT;
    sub l' periodcentered' l by ldot;
    sub L' periodcentered' L by Ldot;
    sub l.sc' periodcentered' l.sc by ldot.sc;
    language IPPH;
    sub Chi by Chi-latin;
    sub chi by chi-latin;
    sub Beta by Beta-latin;
    sub beta by beta-latin;
    language APPH;
    sub Chi by Chi-latin;
    sub chi by chi-latin;
    sub Beta by Beta-latin;
    sub beta by beta-latin;
    script cyrl;
    language SRB;
    sub be-cy by be-cy.loclSRB;
    language MKD;
    sub be-cy by be-cy.loclSRB;
} locl;

feature subs {
# automatic
sub h by hinferior;
    sub k by kinferior;
    sub l by linferior;
    sub m by minferior;
    sub n by ninferior;
    sub p by pinferior;
    sub s by sinferior;
    sub t by tinferior;
    sub zero by zeroinferior;
    sub one by oneinferior;
    sub two by twoinferior;
    sub three by threeinferior;
    sub four by fourinferior;
    sub five by fiveinferior;
    sub six by sixinferior;
    sub seven by seveninferior;
    sub eight by eightinferior;
    sub nine by nineinferior;
    sub parenleft by parenleftinferior;
    sub parenright by parenrightinferior;
    sub equal by equalinferior;
    sub plus by plusinferior;
} subs;

feature sups {
# automatic
sub two by twosuperior;
    sub three by threesuperior;
    sub one by onesuperior;
    sub n by nmod;
    sub four by foursuperior;
    sub five by fivesuperior;
    sub seven by sevensuperior;
    sub eight by eightsuperior;
    sub zero by zerosuperior;
    sub six by sixsuperior;
    sub nine by ninesuperior;
    sub parenleft by parenleftsuperior;
    sub parenright by parenrightsuperior;
    sub equal by equalsuperior;
    sub plus by plussuperior;
} sups;

feature numr {
# automatic
sub zero by zero.numr;
    sub one by one.numr;
    sub two by two.numr;
    sub three by three.numr;
    sub four by four.numr;
    sub five by five.numr;
    sub six by six.numr;
    sub seven by seven.numr;
    sub eight by eight.numr;
    sub nine by nine.numr;
} numr;

feature dnom {
# automatic
sub zero by zero.dnom;
    sub one by one.dnom;
    sub two by two.dnom;
    sub three by three.dnom;
    sub four by four.dnom;
    sub five by five.dnom;
    sub six by six.dnom;
    sub seven by seven.dnom;
    sub eight by eight.dnom;
    sub nine by nine.dnom;
} dnom;

feature frac {
# automatic
lookup FRAC {
        sub slash by fraction;
    } FRAC;

    lookup UP {
        sub [zero one two three four five six seven eight nine] by [zero.numr one.numr two.numr three.numr four.numr five.numr six.numr seven.numr eight.numr nine.numr];
    } UP;

    lookup DOWN {
        sub fraction [zero.numr one.numr two.numr three.numr four.numr five.numr six.numr seven.numr eight.numr nine.numr]' by [zero.dnom one.dnom two.dnom three.dnom four.dnom five.dnom six.dnom seven.dnom eight.dnom nine.dnom];
        sub [zero.dnom one.dnom two.dnom three.dnom four.dnom five.dnom six.dnom seven.dnom eight.dnom nine.dnom] [zero.numr one.numr two.numr three.numr four.numr five.numr six.numr seven.numr eight.numr nine.numr]' by [zero.dnom one.dnom two.dnom three.dnom four.dnom five.dnom six.dnom seven.dnom eight.dnom nine.dnom];
    } DOWN;

} frac;

feature ordn {
# automatic
sub [zero one two three four five six seven eight nine] [A a]' by ordfeminine;
    sub [zero one two three four five six seven eight nine] [O o]' by ordmasculine;
} ordn;

feature lnum {
# automatic
sub zero.osf by zero.lf;
    sub one.osf by one.lf;
    sub two.osf by two.lf;
    sub three.osf by three.lf;
    sub four.osf by four.lf;
    sub five.osf by five.lf;
    sub six.osf by six.lf;
    sub seven.osf by seven.lf;
    sub eight.osf by eight.lf;
    sub nine.osf by nine.lf;
} lnum;

feature pnum {
# automatic
sub zero by zero.lf;
    sub one by one.lf;
    sub two by two.lf;
    sub three by three.lf;
    sub four by four.lf;
    sub five by five.lf;
    sub six by six.lf;
    sub seven by seven.lf;
    sub eight by eight.lf;
    sub nine by nine.lf;
    sub zero.tosf by zero.osf;
    sub one.tosf by one.osf;
    sub two.tosf by two.osf;
    sub three.tosf by three.osf;
    sub four.tosf by four.osf;
    sub five.tosf by five.osf;
    sub six.tosf by six.osf;
    sub seven.tosf by seven.osf;
    sub eight.tosf by eight.osf;
    sub nine.tosf by nine.osf;
} pnum;

feature tnum {
# automatic
sub zero.lf by zero;
    sub one.lf by one;
    sub two.lf by two;
    sub three.lf by three;
    sub four.lf by four;
    sub five.lf by five;
    sub six.lf by six;
    sub seven.lf by seven;
    sub eight.lf by eight;
    sub nine.lf by nine;
    sub zero.osf by zero.tosf;
    sub one.osf by one.tosf;
    sub two.osf by two.tosf;
    sub three.osf by three.tosf;
    sub four.osf by four.tosf;
    sub five.osf by five.tosf;
    sub six.osf by six.tosf;
    sub seven.osf by seven.tosf;
    sub eight.osf by eight.tosf;
    sub nine.osf by nine.tosf;
} tnum;

feature onum {
# automatic
sub zero by zero.tosf;
    sub one by one.tosf;
    sub two by two.tosf;
    sub three by three.tosf;
    sub four by four.tosf;
    sub five by five.tosf;
    sub six by six.tosf;
    sub seven by seven.tosf;
    sub eight by eight.tosf;
    sub nine by nine.tosf;
    sub zero.lf by zero.osf;
    sub one.lf by one.osf;
    sub two.lf by two.osf;
    sub three.lf by three.osf;
    sub four.lf by four.osf;
    sub five.lf by five.osf;
    sub six.lf by six.osf;
    sub seven.lf by seven.osf;
    sub eight.lf by eight.osf;
    sub nine.lf by nine.osf;
} onum;

feature c2sc {
# automatic
sub A by a.sc;
    sub B by b.sc;
    sub C by c.sc;
    sub D by d.sc;
    sub E by e.sc;
    sub F by f.sc;
    sub G by g.sc;
    sub H by h.sc;
    sub I by i.sc;
    sub J by j.sc;
    sub K by k.sc;
    sub L by l.sc;
    sub M by m.sc;
    sub N by n.sc;
    sub O by o.sc;
    sub P by p.sc;
    sub Q by q.sc;
    sub R by r.sc;
    sub S by s.sc;
    sub T by t.sc;
    sub U by u.sc;
    sub V by v.sc;
    sub W by w.sc;
    sub X by x.sc;
    sub Y by y.sc;
    sub Z by z.sc;
    sub Agrave by agrave.sc;
    sub Aacute by aacute.sc;
    sub Acircumflex by acircumflex.sc;
    sub Atilde by atilde.sc;
    sub Adieresis by adieresis.sc;
    sub Aring by aring.sc;
    sub AE by ae.sc;
    sub Ccedilla by ccedilla.sc;
    sub Egrave by egrave.sc;
    sub Eacute by eacute.sc;
    sub Ecircumflex by ecircumflex.sc;
    sub Edieresis by edieresis.sc;
    sub Igrave by igrave.sc;
    sub Iacute by iacute.sc;
    sub Icircumflex by icircumflex.sc;
    sub Idieresis by idieresis.sc;
    sub Eth by eth.sc;
    sub Ntilde by ntilde.sc;
    sub Ograve by ograve.sc;
    sub Oacute by oacute.sc;
    sub Ocircumflex by ocircumflex.sc;
    sub Otilde by otilde.sc;
    sub Odieresis by odieresis.sc;
    sub Oslash by oslash.sc;
    sub Ugrave by ugrave.sc;
    sub Uacute by uacute.sc;
    sub Ucircumflex by ucircumflex.sc;
    sub Udieresis by udieresis.sc;
    sub Yacute by yacute.sc;
    sub Thorn by thorn.sc;
    sub Amacron by amacron.sc;
    sub Abreve by abreve.sc;
    sub Aogonek by aogonek.sc;
    sub Cacute by cacute.sc;
    sub Ccircumflex by ccircumflex.sc;
    sub Ccaron by ccaron.sc;
    sub Dcaron by dcaron.sc;
    sub Dcroat by dcroat.sc;
    sub Emacron by emacron.sc;
    sub Ebreve by ebreve.sc;
    sub Edotaccent by edotaccent.sc;
    sub Eogonek by eogonek.sc;
    sub Ecaron by ecaron.sc;
    sub Gcircumflex by gcircumflex.sc;
    sub Gbreve by gbreve.sc;
    sub Gcommaaccent by gcommaaccent.sc;
    sub Hcircumflex by hcircumflex.sc;
    sub Hbar by hbar.sc;
    sub Itilde by itilde.sc;
    sub Imacron by imacron.sc;
    sub Ibreve by ibreve.sc;
    sub Iogonek by iogonek.sc;
    sub Idotaccent by idotaccent.sc;
    sub IJ by ij.sc;
    sub Jcircumflex by jcircumflex.sc;
    sub Kcommaaccent by kcommaaccent.sc;
    sub Lacute by lacute.sc;
    sub Lcommaaccent by lcommaaccent.sc;
    sub Lcaron by lcaron.sc;
    sub Ldot by ldot.sc;
    sub Lslash by lslash.sc;
    sub Nacute by nacute.sc;
    sub Ncommaaccent by ncommaaccent.sc;
    sub Ncaron by ncaron.sc;
    sub Eng by eng.sc;
    sub Omacron by omacron.sc;
    sub Obreve by obreve.sc;
    sub Ohungarumlaut by ohungarumlaut.sc;
    sub OE by oe.sc;
    sub Racute by racute.sc;
    sub Rcommaaccent by rcommaaccent.sc;
    sub Rcaron by rcaron.sc;
    sub Sacute by sacute.sc;
    sub Scircumflex by scircumflex.sc;
    sub Scedilla by scedilla.sc;
    sub Scaron by scaron.sc;
    sub Tcommaaccent by tcommaaccent.sc;
    sub Tcaron by tcaron.sc;
    sub Tbar by tbar.sc;
    sub Utilde by utilde.sc;
    sub Umacron by umacron.sc;
    sub Ubreve by ubreve.sc;
    sub Uring by uring.sc;
    sub Uhungarumlaut by uhungarumlaut.sc;
    sub Uogonek by uogonek.sc;
    sub Wcircumflex by wcircumflex.sc;
    sub Ycircumflex by ycircumflex.sc;
    sub Ydieresis by ydieresis.sc;
    sub Zacute by zacute.sc;
    sub Zdotaccent by zdotaccent.sc;
    sub Zcaron by zcaron.sc;
    sub Aringacute by aringacute.sc;
    sub AEacute by aeacute.sc;
    sub Oslashacute by oslashacute.sc;
    sub Scommaaccent by scommaaccent.sc;
    sub Alphatonos by alphatonos.sc;
    sub Epsilontonos by epsilontonos.sc;
    sub Etatonos by etatonos.sc;
    sub Iotatonos by iotatonos.sc;
    sub Omicrontonos by omicrontonos.sc;
    sub Upsilontonos by upsilontonos.sc;
    sub Omegatonos by omegatonos.sc;
    sub Alpha by alpha.sc;
    sub Beta by beta.sc;
    sub Gamma by gamma.sc;
    sub Delta by delta.sc;
    sub Epsilon by epsilon.sc;
    sub Zeta by zeta.sc;
    sub Eta by eta.sc;
    sub Theta by theta.sc;
    sub Iota by iota.sc;
    sub Kappa by kappa.sc;
    sub Lambda by lambda.sc;
    sub Mu by mu.sc;
    sub Nu by nu.sc;
    sub Xi by xi.sc;
    sub Omicron by omicron.sc;
    sub Pi by pi.sc;
    sub Rho by rho.sc;
    sub Sigma by sigma.sc;
    sub Tau by tau.sc;
    sub Upsilon by upsilon.sc;
    sub Phi by phi.sc;
    sub Chi by chi.sc;
    sub Psi by psi.sc;
    sub Omega by omega.sc;
    sub Iotadieresis by iotadieresis.sc;
    sub Upsilondieresis by upsilondieresis.sc;
    sub Wgrave by wgrave.sc;
    sub Wacute by wacute.sc;
    sub Wdieresis by wdieresis.sc;
    sub Ygrave by ygrave.sc;
    sub Tcedilla by tcedilla.sc;
    sub Germandbls by germandbls.sc;
    sub KaiSymbol by kaiSymbol.sc;
    sub Alphapsili by alphapsili.sc;
    sub Alphadasia by alphadasia.sc;
    sub Alphapsilivaria by alphapsilivaria.sc;
    sub Alphadasiavaria by alphadasiavaria.sc;
    sub Alphapsilioxia by alphapsilioxia.sc;
    sub Alphadasiaoxia by alphadasiaoxia.sc;
    sub Alphapsiliperispomeni by alphapsiliperispomeni.sc;
    sub Alphadasiaperispomeni by alphadasiaperispomeni.sc;
    sub Alphavaria by alphavaria.sc;
    sub Alphaoxia by alphaoxia.sc;
    sub Alphavrachy by alphavrachy.sc;
    sub Alphamacron by alphamacron.sc;
    sub Alphaprosgegrammeni by alphaypogegrammeni.sc;
    sub Alphapsiliprosgegrammeni by alphapsiliypogegrammeni.sc;
    sub Alphadasiaprosgegrammeni by alphadasiaypogegrammeni.sc;
    sub Alphapsilivariaprosgegrammeni by alphapsilivariaypogegrammeni.sc;
    sub Alphadasiavariaprosgegrammeni by alphadasiavariaypogegrammeni.sc;
    sub Alphapsilioxiaprosgegrammeni by alphapsilioxiaypogegrammeni.sc;
    sub Alphadasiaoxiaprosgegrammeni by alphadasiaoxiaypogegrammeni.sc;
    sub Alphapsiliperispomeniprosgegrammeni by alphapsiliperispomeniypogegrammeni.sc;
    sub Alphadasiaperispomeniprosgegrammeni by alphadasiaperispomeniypogegrammeni.sc;
    sub Epsilonpsili by epsilonpsili.sc;
    sub Epsilondasia by epsilondasia.sc;
    sub Epsilonpsilivaria by epsilonpsilivaria.sc;
    sub Epsilondasiavaria by epsilondasiavaria.sc;
    sub Epsilonpsilioxia by epsilonpsilioxia.sc;
    sub Epsilondasiaoxia by epsilondasiaoxia.sc;
    sub Epsilonvaria by epsilonvaria.sc;
    sub Epsilonoxia by epsilonoxia.sc;
    sub Etapsili by etapsili.sc;
    sub Etadasia by etadasia.sc;
    sub Etapsilivaria by etapsilivaria.sc;
    sub Etadasiavaria by etadasiavaria.sc;
    sub Etapsilioxia by etapsilioxia.sc;
    sub Etadasiaoxia by etadasiaoxia.sc;
    sub Etapsiliperispomeni by etapsiliperispomeni.sc;
    sub Etadasiaperispomeni by etadasiaperispomeni.sc;
    sub Etavaria by etavaria.sc;
    sub Etaoxia by etaoxia.sc;
    sub Etaprosgegrammeni by etaypogegrammeni.sc;
    sub Etapsiliprosgegrammeni by etapsiliypogegrammeni.sc;
    sub Etadasiaprosgegrammeni by etadasiaypogegrammeni.sc;
    sub Etapsilivariaprosgegrammeni by etapsilivariaypogegrammeni.sc;
    sub Etadasiavariaprosgegrammeni by etadasiavariaypogegrammeni.sc;
    sub Etapsilioxiaprosgegrammeni by etapsilioxiaypogegrammeni.sc;
    sub Etadasiaoxiaprosgegrammeni by etadasiaoxiaypogegrammeni.sc;
    sub Etapsiliperispomeniprosgegrammeni by etapsiliperispomeniypogegrammeni.sc;
    sub Etadasiaperispomeniprosgegrammeni by etadasiaperispomeniypogegrammeni.sc;
    sub Iotapsili by iotapsili.sc;
    sub Iotadasia by iotadasia.sc;
    sub Iotapsilivaria by iotapsilivaria.sc;
    sub Iotadasiavaria by iotadasiavaria.sc;
    sub Iotapsilioxia by iotapsilioxia.sc;
    sub Iotadasiaoxia by iotadasiaoxia.sc;
    sub Iotapsiliperispomeni by iotapsiliperispomeni.sc;
    sub Iotadasiaperispomeni by iotadasiaperispomeni.sc;
    sub Iotavaria by iotavaria.sc;
    sub Iotaoxia by iotaoxia.sc;
    sub Iotavrachy by iotavrachy.sc;
    sub Iotamacron by iotamacron.sc;
    sub Omicronpsili by omicronpsili.sc;
    sub Omicrondasia by omicrondasia.sc;
    sub Omicronpsilivaria by omicronpsilivaria.sc;
    sub Omicrondasiavaria by omicrondasiavaria.sc;
    sub Omicronpsilioxia by omicronpsilioxia.sc;
    sub Omicrondasiaoxia by omicrondasiaoxia.sc;
    sub Omicronvaria by omicronvaria.sc;
    sub Omicronoxia by omicronoxia.sc;
    sub Rhodasia by rhodasia.sc;
    sub Upsilondasia by upsilondasia.sc;
    sub Upsilondasiavaria by upsilondasiavaria.sc;
    sub Upsilondasiaoxia by upsilondasiaoxia.sc;
    sub Upsilondasiaperispomeni by upsilondasiaperispomeni.sc;
    sub Upsilonvaria by upsilonvaria.sc;
    sub Upsilonoxia by upsilonoxia.sc;
    sub Upsilonvrachy by upsilonvrachy.sc;
    sub Upsilonmacron by upsilonmacron.sc;
    sub Omegapsili by omegapsili.sc;
    sub Omegadasia by omegadasia.sc;
    sub Omegapsilivaria by omegapsilivaria.sc;
    sub Omegadasiavaria by omegadasiavaria.sc;
    sub Omegapsilioxia by omegapsilioxia.sc;
    sub Omegadasiaoxia by omegadasiaoxia.sc;
    sub Omegapsiliperispomeni by omegapsiliperispomeni.sc;
    sub Omegadasiaperispomeni by omegadasiaperispomeni.sc;
    sub Omegavaria by omegavaria.sc;
    sub Omegaoxia by omegaoxia.sc;
    sub Omegaprosgegrammeni by omegaypogegrammeni.sc;
    sub Omegapsiliprosgegrammeni by omegapsiliypogegrammeni.sc;
    sub Omegadasiaprosgegrammeni by omegadasiaypogegrammeni.sc;
    sub Omegapsilivariaprosgegrammeni by omegapsilivariaypogegrammeni.sc;
    sub Omegadasiavariaprosgegrammeni by omegadasiavariaypogegrammeni.sc;
    sub Omegapsilioxiaprosgegrammeni by omegapsilioxiaypogegrammeni.sc;
    sub Omegadasiaoxiaprosgegrammeni by omegadasiaoxiaypogegrammeni.sc;
    sub Omegapsiliperispomeniprosgegrammeni by omegapsiliperispomeniypogegrammeni.sc;
    sub Omegadasiaperispomeniprosgegrammeni by omegadasiaperispomeniypogegrammeni.sc;
    sub ThetaSymbol by theta.sc;
    sub parenleft by parenleft.sc;
    sub parenright by parenright.sc;
    sub braceleft by braceleft.sc;
    sub braceright by braceright.sc;
    sub bracketleft by bracketleft.sc;
    sub bracketright by bracketright.sc;
    sub exclam by exclam.sc;
    sub exclamdown by exclamdown.sc;
    sub question by question.sc;
    sub questiondown by questiondown.sc;
    sub exclamdouble by exclamdouble.sc;
    sub guilsinglleft by guilsinglleft.sc;
    sub guilsinglright by guilsinglright.sc;
    sub ampersand by ampersand.sc;
    sub dieresiscomb by dieresiscomb.sc;
    sub dotaccentcomb by dotaccentcomb.sc;
    sub gravecomb by gravecomb.sc;
    sub acutecomb by acutecomb.sc;
    sub hungarumlautcomb by hungarumlautcomb.sc;
    sub circumflexcomb by circumflexcomb.sc;
    sub caroncomb by caroncomb.sc;
    sub brevecomb by brevecomb.sc;
    sub ringcomb by ringcomb.sc;
    sub tildecomb by tildecomb.sc;
    sub macroncomb by macroncomb.sc;
    sub ogonekcomb by ogonekcomb.sc;
    sub overscore by macron.sc;
    sub anoteleia by anoteleia.sc;
    sub tonos by tonos.sc;
    sub dieresistonos by dieresistonos.sc;
    sub psili by psili.sc;
    sub koronis by koronis.sc;
    sub dasia by dasia.sc;
    sub psilivaria by psilivaria.sc;
    sub dasiavaria by dasiavaria.sc;
    sub psilioxia by psilioxia.sc;
    sub dasiaoxia by dasiaoxia.sc;
    sub psiliperispomeni by psiliperispomeni.sc;
    sub dasiaperispomeni by dasiaperispomeni.sc;
    sub dialytikavaria by dialytikavaria.sc;
    sub dialytikaoxia by dialytikaoxia.sc;
    sub dialytikaperispomeni by dialytikaperispomeni.sc;
    sub varia by varia.sc;
    sub oxia by oxia.sc;
    sub perispomeni by perispomeni.sc;
} c2sc;

feature smcp {
# automatic
sub a by a.sc;
    sub b by b.sc;
    sub c by c.sc;
    sub d by d.sc;
    sub e by e.sc;
    sub f by f.sc;
    sub g by g.sc;
    sub h by h.sc;
    sub i by i.sc;
    sub j by j.sc;
    sub k by k.sc;
    sub l by l.sc;
    sub m by m.sc;
    sub n by n.sc;
    sub o by o.sc;
    sub p by p.sc;
    sub q by q.sc;
    sub r by r.sc;
    sub s by s.sc;
    sub t by t.sc;
    sub u by u.sc;
    sub v by v.sc;
    sub w by w.sc;
    sub x by x.sc;
    sub y by y.sc;
    sub z by z.sc;
    sub exclamdown by exclamdown.sc;
    sub overscore by macron.sc;
    sub questiondown by questiondown.sc;
    sub germandbls by germandbls.sc;
    sub agrave by agrave.sc;
    sub aacute by aacute.sc;
    sub acircumflex by acircumflex.sc;
    sub atilde by atilde.sc;
    sub adieresis by adieresis.sc;
    sub aring by aring.sc;
    sub ae by ae.sc;
    sub ccedilla by ccedilla.sc;
    sub egrave by egrave.sc;
    sub eacute by eacute.sc;
    sub ecircumflex by ecircumflex.sc;
    sub edieresis by edieresis.sc;
    sub igrave by igrave.sc;
    sub iacute by iacute.sc;
    sub icircumflex by icircumflex.sc;
    sub idieresis by idieresis.sc;
    sub eth by eth.sc;
    sub ntilde by ntilde.sc;
    sub ograve by ograve.sc;
    sub oacute by oacute.sc;
    sub ocircumflex by ocircumflex.sc;
    sub otilde by otilde.sc;
    sub odieresis by odieresis.sc;
    sub oslash by oslash.sc;
    sub ugrave by ugrave.sc;
    sub uacute by uacute.sc;
    sub ucircumflex by ucircumflex.sc;
    sub udieresis by udieresis.sc;
    sub yacute by yacute.sc;
    sub thorn by thorn.sc;
    sub ydieresis by ydieresis.sc;
    sub amacron by amacron.sc;
    sub abreve by abreve.sc;
    sub aogonek by aogonek.sc;
    sub cacute by cacute.sc;
    sub ccircumflex by ccircumflex.sc;
    sub cdotaccent by cdotaccent.sc;
    sub ccaron by ccaron.sc;
    sub dcaron by dcaron.sc;
    sub dcroat by dcroat.sc;
    sub emacron by emacron.sc;
    sub ebreve by ebreve.sc;
    sub edotaccent by edotaccent.sc;
    sub eogonek by eogonek.sc;
    sub ecaron by ecaron.sc;
    sub gcircumflex by gcircumflex.sc;
    sub gbreve by gbreve.sc;
    sub gdotaccent by gdotaccent.sc;
    sub gcommaaccent by gcommaaccent.sc;
    sub hcircumflex by hcircumflex.sc;
    sub hbar by hbar.sc;
    sub itilde by itilde.sc;
    sub imacron by imacron.sc;
    sub ibreve by ibreve.sc;
    sub iogonek by iogonek.sc;
    sub ij by ij.sc;
    sub jcircumflex by jcircumflex.sc;
    sub kcommaaccent by kcommaaccent.sc;
    sub lacute by lacute.sc;
    sub lcommaaccent by lcommaaccent.sc;
    sub lcaron by lcaron.sc;
    sub ldot by ldot.sc;
    sub lslash by lslash.sc;
    sub nacute by nacute.sc;
    sub ncommaaccent by ncommaaccent.sc;
    sub ncaron by ncaron.sc;
    sub eng by eng.sc;
    sub omacron by omacron.sc;
    sub obreve by obreve.sc;
    sub ohungarumlaut by ohungarumlaut.sc;
    sub oe by oe.sc;
    sub racute by racute.sc;
    sub rcommaaccent by rcommaaccent.sc;
    sub rcaron by rcaron.sc;
    sub sacute by sacute.sc;
    sub scircumflex by scircumflex.sc;
    sub scedilla by scedilla.sc;
    sub scaron by scaron.sc;
    sub tcommaaccent by tcommaaccent.sc;
    sub tcaron by tcaron.sc;
    sub tbar by tbar.sc;
    sub utilde by utilde.sc;
    sub umacron by umacron.sc;
    sub ubreve by ubreve.sc;
    sub uring by uring.sc;
    sub uhungarumlaut by uhungarumlaut.sc;
    sub uogonek by uogonek.sc;
    sub wcircumflex by wcircumflex.sc;
    sub ycircumflex by ycircumflex.sc;
    sub zacute by zacute.sc;
    sub zdotaccent by zdotaccent.sc;
    sub zcaron by zcaron.sc;
    sub aringacute by aringacute.sc;
    sub aeacute by aeacute.sc;
    sub oslashacute by oslashacute.sc;
    sub scommaaccent by scommaaccent.sc;
    sub iotadieresistonos by iotadieresistonos.sc;
    sub alphatonos by alphatonos.sc;
    sub epsilontonos by epsilontonos.sc;
    sub etatonos by etatonos.sc;
    sub iotatonos by iotatonos.sc;
    sub upsilondieresistonos by upsilondieresistonos.sc;
    sub alpha by alpha.sc;
    sub beta by beta.sc;
    sub gamma by gamma.sc;
    sub delta by delta.sc;
    sub epsilon by epsilon.sc;
    sub zeta by zeta.sc;
    sub eta by eta.sc;
    sub theta by theta.sc;
    sub iota by iota.sc;
    sub kappa by kappa.sc;
    sub lambda by lambda.sc;
    sub mu by mu.sc;
    sub nu by nu.sc;
    sub xi by xi.sc;
    sub omicron by omicron.sc;
    sub pi by pi.sc;
    sub rho by rho.sc;
    sub sigma by sigma.sc;
    sub tau by tau.sc;
    sub upsilon by upsilon.sc;
    sub phi by phi.sc;
    sub chi by chi.sc;
    sub psi by psi.sc;
    sub omega by omega.sc;
    sub iotadieresis by iotadieresis.sc;
    sub upsilondieresis by upsilondieresis.sc;
    sub omicrontonos by omicrontonos.sc;
    sub upsilontonos by upsilontonos.sc;
    sub omegatonos by omegatonos.sc;
    sub wgrave by wgrave.sc;
    sub wacute by wacute.sc;
    sub wdieresis by wdieresis.sc;
    sub ygrave by ygrave.sc;
    sub tcedilla by tcedilla.sc;
    sub jdotless by j.sc;
    sub lcommaaccent.loclMAH by lcommaaccent.sc;
    sub ncommaaccent.loclMAH by ncommaaccent.sc;
    sub aogonek.loclNAV by aogonek.sc;
    sub eogonek.loclNAV by eogonek.sc;
    sub iogonek.loclNAV by iogonek.sc;
    sub uogonek.loclNAV by uogonek.sc;
    sub parenleft by parenleft.sc;
    sub parenright by parenright.sc;
    sub braceleft by braceleft.sc;
    sub braceright by braceright.sc;
    sub bracketleft by bracketleft.sc;
    sub bracketright by bracketright.sc;
    sub exclam by exclam.sc;
    sub question by question.sc;
    sub exclamdouble by exclamdouble.sc;
    sub guilsinglleft by guilsinglleft.sc;
    sub guilsinglright by guilsinglright.sc;
    sub ampersand by ampersand.sc;
    sub dieresiscomb by dieresiscomb.sc;
    sub dotaccentcomb by dotaccentcomb.sc;
    sub gravecomb by gravecomb.sc;
    sub acutecomb by acutecomb.sc;
    sub hungarumlautcomb by hungarumlautcomb.sc;
    sub circumflexcomb by circumflexcomb.sc;
    sub caroncomb by caroncomb.sc;
    sub brevecomb by brevecomb.sc;
    sub ringcomb by ringcomb.sc;
    sub tildecomb by tildecomb.sc;
    sub macroncomb by macroncomb.sc;
    sub ogonekcomb by ogonekcomb.sc;
    sub alphapsili by alphapsili.sc;
    sub alphadasia by alphadasia.sc;
    sub alphapsilivaria by alphapsilivaria.sc;
    sub alphadasiavaria by alphadasiavaria.sc;
    sub alphapsilioxia by alphapsilioxia.sc;
    sub alphadasiaoxia by alphadasiaoxia.sc;
    sub alphapsiliperispomeni by alphapsiliperispomeni.sc;
    sub alphadasiaperispomeni by alphadasiaperispomeni.sc;
    sub alphavaria by alphavaria.sc;
    sub alphaoxia by alphaoxia.sc;
    sub alphaperispomeni by alphaperispomeni.sc;
    sub alphavrachy by alphavrachy.sc;
    sub alphamacron by alphamacron.sc;
    sub alphaypogegrammeni by alphaypogegrammeni.sc;
    sub alphavariaypogegrammeni by alphavariaypogegrammeni.sc;
    sub alphaoxiaypogegrammeni by alphaoxiaypogegrammeni.sc;
    sub alphapsiliypogegrammeni by alphapsiliypogegrammeni.sc;
    sub alphadasiaypogegrammeni by alphadasiaypogegrammeni.sc;
    sub alphapsilivariaypogegrammeni by alphapsilivariaypogegrammeni.sc;
    sub alphadasiavariaypogegrammeni by alphadasiavariaypogegrammeni.sc;
    sub alphapsilioxiaypogegrammeni by alphapsilioxiaypogegrammeni.sc;
    sub alphadasiaoxiaypogegrammeni by alphadasiaoxiaypogegrammeni.sc;
    sub alphapsiliperispomeniypogegrammeni by alphapsiliperispomeniypogegrammeni.sc;
    sub alphadasiaperispomeniypogegrammeni by alphadasiaperispomeniypogegrammeni.sc;
    sub alphaperispomeniypogegrammeni by alphaperispomeniypogegrammeni.sc;
    sub epsilonpsili by epsilonpsili.sc;
    sub epsilondasia by epsilondasia.sc;
    sub epsilonpsilivaria by epsilonpsilivaria.sc;
    sub epsilondasiavaria by epsilondasiavaria.sc;
    sub epsilonpsilioxia by epsilonpsilioxia.sc;
    sub epsilondasiaoxia by epsilondasiaoxia.sc;
    sub epsilonvaria by epsilonvaria.sc;
    sub epsilonoxia by epsilonoxia.sc;
    sub etapsili by etapsili.sc;
    sub etadasia by etadasia.sc;
    sub etapsilivaria by etapsilivaria.sc;
    sub etadasiavaria by etadasiavaria.sc;
    sub etapsilioxia by etapsilioxia.sc;
    sub etadasiaoxia by etadasiaoxia.sc;
    sub etapsiliperispomeni by etapsiliperispomeni.sc;
    sub etadasiaperispomeni by etadasiaperispomeni.sc;
    sub etavaria by etavaria.sc;
    sub etaoxia by etaoxia.sc;
    sub etaperispomeni by etaperispomeni.sc;
    sub etaypogegrammeni by etaypogegrammeni.sc;
    sub etavariaypogegrammeni by etavariaypogegrammeni.sc;
    sub etaoxiaypogegrammeni by etaoxiaypogegrammeni.sc;
    sub etapsiliypogegrammeni by etapsiliypogegrammeni.sc;
    sub etadasiaypogegrammeni by etadasiaypogegrammeni.sc;
    sub etapsilivariaypogegrammeni by etapsilivariaypogegrammeni.sc;
    sub etadasiavariaypogegrammeni by etadasiavariaypogegrammeni.sc;
    sub etapsilioxiaypogegrammeni by etapsilioxiaypogegrammeni.sc;
    sub etadasiaoxiaypogegrammeni by etadasiaoxiaypogegrammeni.sc;
    sub etapsiliperispomeniypogegrammeni by etapsiliperispomeniypogegrammeni.sc;
    sub etadasiaperispomeniypogegrammeni by etadasiaperispomeniypogegrammeni.sc;
    sub etaperispomeniypogegrammeni by etaperispomeniypogegrammeni.sc;
    sub iotapsili by iotapsili.sc;
    sub iotadasia by iotadasia.sc;
    sub iotapsilivaria by iotapsilivaria.sc;
    sub iotadasiavaria by iotadasiavaria.sc;
    sub iotapsilioxia by iotapsilioxia.sc;
    sub iotadasiaoxia by iotadasiaoxia.sc;
    sub iotapsiliperispomeni by iotapsiliperispomeni.sc;
    sub iotadasiaperispomeni by iotadasiaperispomeni.sc;
    sub iotavaria by iotavaria.sc;
    sub iotaoxia by iotaoxia.sc;
    sub iotaperispomeni by iotaperispomeni.sc;
    sub iotavrachy by iotavrachy.sc;
    sub iotamacron by iotamacron.sc;
    sub iotadialytikavaria by iotadialytikavaria.sc;
    sub iotadialytikaoxia by iotadialytikaoxia.sc;
    sub iotadialytikaperispomeni by iotadialytikaperispomeni.sc;
    sub omicronpsili by omicronpsili.sc;
    sub omicrondasia by omicrondasia.sc;
    sub omicronpsilivaria by omicronpsilivaria.sc;
    sub omicrondasiavaria by omicrondasiavaria.sc;
    sub omicronpsilioxia by omicronpsilioxia.sc;
    sub omicrondasiaoxia by omicrondasiaoxia.sc;
    sub omicronvaria by omicronvaria.sc;
    sub omicronoxia by omicronoxia.sc;
    sub rhopsili by rhopsili.sc;
    sub rhodasia by rhodasia.sc;
    sub upsilonpsili by upsilonpsili.sc;
    sub upsilondasia by upsilondasia.sc;
    sub upsilonpsilivaria by upsilonpsilivaria.sc;
    sub upsilondasiavaria by upsilondasiavaria.sc;
    sub upsilonpsilioxia by upsilonpsilioxia.sc;
    sub upsilondasiaoxia by upsilondasiaoxia.sc;
    sub upsilonpsiliperispomeni by upsilonpsiliperispomeni.sc;
    sub upsilondasiaperispomeni by upsilondasiaperispomeni.sc;
    sub upsilonvaria by upsilonvaria.sc;
    sub upsilonoxia by upsilonoxia.sc;
    sub upsilonperispomeni by upsilonperispomeni.sc;
    sub upsilonvrachy by upsilonvrachy.sc;
    sub upsilonmacron by upsilonmacron.sc;
    sub upsilondialytikavaria by upsilondialytikavaria.sc;
    sub upsilondialytikaoxia by upsilondialytikaoxia.sc;
    sub upsilondialytikaperispomeni by upsilondialytikaperispomeni.sc;
    sub omegapsili by omegapsili.sc;
    sub omegadasia by omegadasia.sc;
    sub omegapsilivaria by omegapsilivaria.sc;
    sub omegadasiavaria by omegadasiavaria.sc;
    sub omegapsilioxia by omegapsilioxia.sc;
    sub omegadasiaoxia by omegadasiaoxia.sc;
    sub omegapsiliperispomeni by omegapsiliperispomeni.sc;
    sub omegadasiaperispomeni by omegadasiaperispomeni.sc;
    sub omegavaria by omegavaria.sc;
    sub omegaoxia by omegaoxia.sc;
    sub omegaperispomeni by omegaperispomeni.sc;
    sub omegaypogegrammeni by omegaypogegrammeni.sc;
    sub omegavariaypogegrammeni by omegavariaypogegrammeni.sc;
    sub omegaoxiaypogegrammeni by omegaoxiaypogegrammeni.sc;
    sub omegapsiliypogegrammeni by omegapsiliypogegrammeni.sc;
    sub omegadasiaypogegrammeni by omegadasiaypogegrammeni.sc;
    sub omegapsilivariaypogegrammeni by omegapsilivariaypogegrammeni.sc;
    sub omegadasiavariaypogegrammeni by omegadasiavariaypogegrammeni.sc;
    sub omegapsilioxiaypogegrammeni by omegapsilioxiaypogegrammeni.sc;
    sub omegadasiaoxiaypogegrammeni by omegadasiaoxiaypogegrammeni.sc;
    sub omegapsiliperispomeniypogegrammeni by omegapsiliperispomeniypogegrammeni.sc;
    sub omegadasiaperispomeniypogegrammeni by omegadasiaperispomeniypogegrammeni.sc;
    sub omegaperispomeniypogegrammeni by omegaperispomeniypogegrammeni.sc;
    sub sigmafinal by sigmafinal.sc;
    sub kaiSymbol by kaiSymbol.sc;
    sub anoteleia by anoteleia.sc;
    sub tonos by tonos.sc;
    sub dieresistonos by dieresistonos.sc;
    sub psili by psili.sc;
    sub koronis by koronis.sc;
    sub dasia by dasia.sc;
    sub psilivaria by psilivaria.sc;
    sub dasiavaria by dasiavaria.sc;
    sub psilioxia by psilioxia.sc;
    sub dasiaoxia by dasiaoxia.sc;
    sub psiliperispomeni by psiliperispomeni.sc;
    sub dasiaperispomeni by dasiaperispomeni.sc;
    sub dialytikavaria by dialytikavaria.sc;
    sub dialytikaoxia by dialytikaoxia.sc;
    sub dialytikaperispomeni by dialytikaperispomeni.sc;
    sub varia by varia.sc;
    sub oxia by oxia.sc;
    sub perispomeni by perispomeni.sc;
} smcp;

feature case {
# automatic
sub tonos by tonos.case;
    sub psili by psili.case;
    sub koronis by koronis.case;
    sub dasia by dasia.case;
    sub dasiavaria by dasiavaria.case;
    sub psilioxia by psilioxia.case;
    sub dasiaoxia by dasiaoxia.case;
    sub psiliperispomeni by psiliperispomeni.case;
    sub dasiaperispomeni by dasiaperispomeni.case;
    sub dialytikavaria by dialytikavaria.case;
    sub dialytikaoxia by dialytikaoxia.case;
    sub dialytikaperispomeni by dialytikaperispomeni.case;
    sub varia by varia.case;
    sub oxia by oxia.case;
    sub perispomeni by perispomeni.case;
    sub psilivaria by psilivaria.case;
    sub zero by zero.lf;
    sub one by one.lf;
    sub two by two.lf;
    sub three by three.lf;
    sub four by four.lf;
    sub five by five.lf;
    sub six by six.lf;
    sub seven by seven.lf;
    sub eight by eight.lf;
    sub nine by nine.lf;
    sub zero.osf by zero.lf;
    sub one.osf by one.lf;
    sub two.osf by two.lf;
    sub three.osf by three.lf;
    sub four.osf by four.lf;
    sub five.osf by five.lf;
    sub six.osf by six.lf;
    sub seven.osf by seven.lf;
    sub eight.osf by eight.lf;
    sub nine.osf by nine.lf;
    sub zero.tosf by zero.lf;
    sub one.tosf by one.lf;
    sub two.tosf by two.lf;
    sub three.tosf by three.lf;
    sub four.tosf by four.lf;
    sub five.tosf by five.lf;
    sub six.tosf by six.lf;
    sub seven.tosf by seven.lf;
    sub eight.tosf by eight.lf;
    sub nine.tosf by nine.lf;
} case;

feature liga {
sub f f l by f_f_l;
    sub f f i by f_f_i;
    sub f i by fi;
    sub f l by fl;
    sub f f by f_f;
} liga;

feature rtlm {
sub summationdoubleStruck by summationDoubleStruck.mir;
} rtlm;

feature zero {
# zero.slash alternate
    sub zero by zero.slash;
} zero;

feature ss03 {
# automatic
featureNames {
        name "florin symbol";
        name 1 "florin symbol";
    };

    sub fhook by fhook.ss03;
} ss03;

feature kern {
@Paren.right = [parenright bracketright braceright];
    pos idotless [circumflexcomb caroncomb dieresiscomb tildecomb macroncomb breveinvertedcomb brevecomb]' 50 @CombiningNonTopAccents @Paren.right;
    pos idotless [circumflexcomb caroncomb dieresiscomb tildecomb macroncomb breveinvertedcomb brevecomb]' 50 @CombiningTopAccents @CombiningNonTopAccents @Paren.right;
    pos idotless [circumflexcomb caroncomb dieresiscomb tildecomb macroncomb breveinvertedcomb brevecomb]' 50 @CombiningTopAccents @Paren.right;
    pos idotless [circumflexcomb caroncomb dieresiscomb tildecomb macroncomb breveinvertedcomb brevecomb]' 50 @Paren.right;
} kern;

feature salt {
script latn;
    lookup TitlingAlternates {
        sub I by I.salt;
        sub Igrave by Igrave.salt;
        sub Iacute by Iacute.salt;
        sub Icircumflex by Icircumflex.salt;
        sub Idieresis by Idieresis.salt;
        sub Itilde by Itilde.salt;
        sub Imacron by Imacron.salt;
        sub Ibreve by Ibreve.salt;
        sub Iogonek by Iogonek.salt;
        sub Idotaccent by Idotaccent.salt;
        sub IJ by IJ.salt;
        sub Iotatonos by Iotatonos.salt;
        sub Iota by Iota.salt;
        sub Iotadieresis by Iotadieresis.salt;
        sub I-cy by I-cy.salt;
        sub Yi-cy by Yi-cy.salt;
        sub Palochka-cy by Palochka-cy.salt;
        sub palochka-cy by palochka-cy.salt;
        sub Ihookabove by Ihookabove.salt;
        sub Idotbelow by Idotbelow.salt;
        sub Icaron by Icaron.salt;
        sub Idblgrave by Idblgrave.salt;
        sub Iinvertedbreve by Iinvertedbreve.salt;
        sub Imod by Imod.salt;
        sub Itildebelow by Itildebelow.salt;
        sub Idieresisacute by Idieresisacute.salt;
        sub Iotapsili by Iotapsili.salt;
        sub Iotadasia by Iotadasia.salt;
        sub Iotapsilivaria by Iotapsilivaria.salt;
        sub Iotadasiavaria by Iotadasiavaria.salt;
        sub Iotapsilioxia by Iotapsilioxia.salt;
        sub Iotadasiaoxia by Iotadasiaoxia.salt;
        sub Iotapsiliperispomeni by Iotapsiliperispomeni.salt;
        sub Iotavaria by Iotavaria.salt;
        sub Iotadasiaperispomeni by Iotadasiaperispomeni.salt;
        sub Iotapsiliperispomeni by Iotapsiliperispomeni.salt;
        sub Iotadasiaperispomeni by Iotadasiaperispomeni.salt;
        sub Iotaoxia by Iotaoxia.salt;
        sub Iogonek.loclNAV by Iogonek_loclNAV.salt;
        sub Iepigraphicsideways by Iepigraphicsideways.salt;
        sub J by J.salt;
        sub Jcircumflex by Jcircumflex.salt;
        sub Je-cy by Je-cy.salt;
        sub LJ by LJ.salt;
        sub NJ by NJ.salt;
        sub Jmod by Jmod.salt;
        sub Yot by Yot.salt;
        sub i.sc by i_sc.salt;
        sub iacute.sc by iacute_sc.salt;
        sub ibreve.sc by ibreve_sc.salt;
        sub icircumflex.sc by icircumflex_sc.salt;
        sub idieresis.sc by idieresis_sc.salt;
        sub idotaccent.sc by idotaccent_sc.salt;
        sub igrave.sc by igrave_sc.salt;
        sub ij.sc by ij_sc.salt;
        sub imacron.sc by imacron_sc.salt;
        sub iogonek.sc by iogonek_sc.salt;
        sub itilde.sc by itilde_sc.salt;
        sub j.sc by j_sc.salt;
        sub jcircumflex.sc by jcircumflex_sc.salt;
        sub phi by phi.salt;
    } TitlingAlternates;

    script grek;
    lookup TitlingAlternates;
    script cyrl;
    lookup TitlingAlternates;
} salt;

feature ss04 {
featureNames {
        name "Titling Alternates I and J for titling and all cap settings";
        name 1 "Titling Alternates I and J for titling and all cap settings";
    };

    script latn;
    lookup TitlingAlternates;
    script grek;
    lookup TitlingAlternates;
    script cyrl;
    lookup TitlingAlternates;
} ss04;

feature sinf {
# automatic
sub h by hinferior;
    sub k by kinferior;
    sub l by linferior;
    sub m by minferior;
    sub n by ninferior;
    sub p by pinferior;
    sub s by sinferior;
    sub t by tinferior;
    sub zero by zeroinferior;
    sub one by oneinferior;
    sub two by twoinferior;
    sub three by threeinferior;
    sub four by fourinferior;
    sub five by fiveinferior;
    sub six by sixinferior;
    sub seven by seveninferior;
    sub eight by eightinferior;
    sub nine by nineinferior;
    sub parenleft by parenleftinferior;
    sub parenright by parenrightinferior;
    sub equal by equalinferior;
    sub plus by plusinferior;
} sinf;

feature ss06 {
featureNames {
        name "Accented Greek SC";
        name 1 "Accented Greek SC";
    };

    sub alphaypogegrammeni.sc.ad by alphaypogegrammeni.sc.ad.ss06;
    sub alphavariaypogegrammeni.sc.ad by alphavariaypogegrammeni.sc.ad.ss06;
    sub alphaoxiaypogegrammeni.sc.ad by alphaoxiaypogegrammeni.sc.ad.ss06;
    sub alphapsiliypogegrammeni.sc.ad by alphapsiliypogegrammeni.sc.ad.ss06;
    sub alphadasiaypogegrammeni.sc.ad by alphadasiaypogegrammeni.sc.ad.ss06;
    sub alphapsilivariaypogegrammeni.sc.ad by alphapsilivariaypogegrammeni.sc.ad.ss06;
    sub alphadasiavariaypogegrammeni.sc.ad by alphadasiavariaypogegrammeni.sc.ad.ss06;
    sub alphapsilioxiaypogegrammeni.sc.ad by alphapsilioxiaypogegrammeni.sc.ad.ss06;
    sub alphadasiaoxiaypogegrammeni.sc.ad by alphadasiaoxiaypogegrammeni.sc.ad.ss06;
    sub alphapsiliperispomeniypogegrammeni.sc.ad by alphapsiliperispomeniypogegrammeni.sc.ad.ss06;
    sub alphadasiaperispomeniypogegrammeni.sc.ad by alphadasiaperispomeniypogegrammeni.sc.ad.ss06;
    sub alphaperispomeniypogegrammeni.sc.ad by alphaperispomeniypogegrammeni.sc.ad.ss06;
    sub etaypogegrammeni.sc.ad by etaypogegrammeni.sc.ad.ss06;
    sub etavariaypogegrammeni.sc.ad by etavariaypogegrammeni.sc.ad.ss06;
    sub etaoxiaypogegrammeni.sc.ad by etaoxiaypogegrammeni.sc.ad.ss06;
    sub etapsiliypogegrammeni.sc.ad by etapsiliypogegrammeni.sc.ad.ss06;
    sub etadasiaypogegrammeni.sc.ad by etadasiaypogegrammeni.sc.ad.ss06;
    sub etapsilivariaypogegrammeni.sc.ad by etapsilivariaypogegrammeni.sc.ad.ss06;
    sub etadasiavariaypogegrammeni.sc.ad by etadasiavariaypogegrammeni.sc.ad.ss06;
    sub etapsilioxiaypogegrammeni.sc.ad by etapsilioxiaypogegrammeni.sc.ad.ss06;
    sub etadasiaoxiaypogegrammeni.sc.ad by etadasiaoxiaypogegrammeni.sc.ad.ss06;
    sub etapsiliperispomeniypogegrammeni.sc.ad by etapsiliperispomeniypogegrammeni.sc.ad.ss06;
    sub etadasiaperispomeniypogegrammeni.sc.ad by etadasiaperispomeniypogegrammeni.sc.ad.ss06;
    sub etaperispomeniypogegrammeni.sc.ad by etaperispomeniypogegrammeni.sc.ad.ss06;
    sub omegaypogegrammeni.sc.ad by omegaypogegrammeni.sc.ad.ss06;
    sub omegavariaypogegrammeni.sc.ad by omegavariaypogegrammeni.sc.ad.ss06;
    sub omegaoxiaypogegrammeni.sc.ad by omegaoxiaypogegrammeni.sc.ad.ss06;
    sub omegapsiliypogegrammeni.sc.ad by omegapsiliypogegrammeni.sc.ad.ss06;
    sub omegadasiaypogegrammeni.sc.ad by omegadasiaypogegrammeni.sc.ad.ss06;
    sub omegapsilivariaypogegrammeni.sc.ad by omegapsilivariaypogegrammeni.sc.ad.ss06;
    sub omegadasiavariaypogegrammeni.sc.ad by omegadasiavariaypogegrammeni.sc.ad.ss06;
    sub omegapsilioxiaypogegrammeni.sc.ad by omegapsilioxiaypogegrammeni.sc.ad.ss06;
    sub omegadasiaoxiaypogegrammeni.sc.ad by omegadasiaoxiaypogegrammeni.sc.ad.ss06;
    sub omegapsiliperispomeniypogegrammeni.sc.ad by omegapsiliperispomeniypogegrammeni.sc.ad.ss06;
    sub omegadasiaperispomeniypogegrammeni.sc.ad by omegadasiaperispomeniypogegrammeni.sc.ad.ss06;
    sub omegaperispomeniypogegrammeni.sc.ad by omegaperispomeniypogegrammeni.sc.ad.ss06;
    sub iotatonos.sc by iotatonos.sc.ss06;
    sub iotadieresis.sc by iotadieresis.sc.ss06;
    sub iotadieresistonos.sc by iotadieresistonos.sc.ss06;
    sub upsilontonos.sc by upsilontonos.sc.ss06;
    sub upsilondieresis.sc by upsilondieresis.sc.ss06;
    sub upsilondieresistonos.sc by upsilondieresistonos.sc.ss06;
    sub omicrontonos.sc by omicrontonos.sc.ss06;
    sub omegatonos.sc by omegatonos.sc.ss06;
    sub alphatonos.sc by alphatonos.sc.ss06;
    sub epsilontonos.sc by epsilontonos.sc.ss06;
    sub etatonos.sc by etatonos.sc.ss06;
    sub alphapsili.sc by alphapsili.sc.ss06;
    sub alphadasia.sc by alphadasia.sc.ss06;
    sub alphapsilivaria.sc by alphapsilivaria.sc.ss06;
    sub alphadasiavaria.sc by alphadasiavaria.sc.ss06;
    sub alphapsilioxia.sc by alphapsilioxia.sc.ss06;
    sub alphadasiaoxia.sc by alphadasiaoxia.sc.ss06;
    sub alphapsiliperispomeni.sc by alphapsiliperispomeni.sc.ss06;
    sub alphadasiaperispomeni.sc by alphadasiaperispomeni.sc.ss06;
    sub alphavaria.sc by alphavaria.sc.ss06;
    sub alphaoxia.sc by alphaoxia.sc.ss06;
    sub alphaperispomeni.sc by alphaperispomeni.sc.ss06;
    sub alphavrachy.sc by alphavrachy.sc.ss06;
    sub alphamacron.sc by alphamacron.sc.ss06;
    sub alphaypogegrammeni.sc by alphaypogegrammeni.sc.ss06;
    sub alphavariaypogegrammeni.sc by alphavariaypogegrammeni.sc.ss06;
    sub alphaoxiaypogegrammeni.sc by alphaoxiaypogegrammeni.sc.ss06;
    sub alphapsiliypogegrammeni.sc by alphapsiliypogegrammeni.sc.ss06;
    sub alphadasiaypogegrammeni.sc by alphadasiaypogegrammeni.sc.ss06;
    sub alphapsilivariaypogegrammeni.sc by alphapsilivariaypogegrammeni.sc.ss06;
    sub alphadasiavariaypogegrammeni.sc by alphadasiavariaypogegrammeni.sc.ss06;
    sub alphapsilioxiaypogegrammeni.sc by alphapsilioxiaypogegrammeni.sc.ss06;
    sub alphadasiaoxiaypogegrammeni.sc by alphadasiaoxiaypogegrammeni.sc.ss06;
    sub alphapsiliperispomeniypogegrammeni.sc by alphapsiliperispomeniypogegrammeni.sc.ss06;
    sub alphadasiaperispomeniypogegrammeni.sc by alphadasiaperispomeniypogegrammeni.sc.ss06;
    sub alphaperispomeniypogegrammeni.sc by alphaperispomeniypogegrammeni.sc.ss06;
    sub epsilonpsili.sc by epsilonpsili.sc.ss06;
    sub epsilondasia.sc by epsilondasia.sc.ss06;
    sub epsilonpsilivaria.sc by epsilonpsilivaria.sc.ss06;
    sub epsilondasiavaria.sc by epsilondasiavaria.sc.ss06;
    sub epsilonpsilioxia.sc by epsilonpsilioxia.sc.ss06;
    sub epsilondasiaoxia.sc by epsilondasiaoxia.sc.ss06;
    sub epsilonvaria.sc by epsilonvaria.sc.ss06;
    sub epsilonoxia.sc by epsilonoxia.sc.ss06;
    sub etapsili.sc by etapsili.sc.ss06;
    sub etadasia.sc by etadasia.sc.ss06;
    sub etapsilivaria.sc by etapsilivaria.sc.ss06;
    sub etadasiavaria.sc by etadasiavaria.sc.ss06;
    sub etapsilioxia.sc by etapsilioxia.sc.ss06;
    sub etadasiaoxia.sc by etadasiaoxia.sc.ss06;
    sub etapsiliperispomeni.sc by etapsiliperispomeni.sc.ss06;
    sub etadasiaperispomeni.sc by etadasiaperispomeni.sc.ss06;
    sub etavaria.sc by etavaria.sc.ss06;
    sub etaoxia.sc by etaoxia.sc.ss06;
    sub etaperispomeni.sc by etaperispomeni.sc.ss06;
    sub etaypogegrammeni.sc by etaypogegrammeni.sc.ss06;
    sub etavariaypogegrammeni.sc by etavariaypogegrammeni.sc.ss06;
    sub etaoxiaypogegrammeni.sc by etaoxiaypogegrammeni.sc.ss06;
    sub etapsiliypogegrammeni.sc by etapsiliypogegrammeni.sc.ss06;
    sub etadasiaypogegrammeni.sc by etadasiaypogegrammeni.sc.ss06;
    sub etapsilivariaypogegrammeni.sc by etapsilivariaypogegrammeni.sc.ss06;
    sub etadasiavariaypogegrammeni.sc by etadasiavariaypogegrammeni.sc.ss06;
    sub etapsilioxiaypogegrammeni.sc by etapsilioxiaypogegrammeni.sc.ss06;
    sub etadasiaoxiaypogegrammeni.sc by etadasiaoxiaypogegrammeni.sc.ss06;
    sub etapsiliperispomeniypogegrammeni.sc by etapsiliperispomeniypogegrammeni.sc.ss06;
    sub etadasiaperispomeniypogegrammeni.sc by etadasiaperispomeniypogegrammeni.sc.ss06;
    sub etaperispomeniypogegrammeni.sc by etaperispomeniypogegrammeni.sc.ss06;
    sub iotapsili.sc by iotapsili.sc.ss06;
    sub iotadasia.sc by iotadasia.sc.ss06;
    sub iotapsilivaria.sc by iotapsilivaria.sc.ss06;
    sub iotadasiavaria.sc by iotadasiavaria.sc.ss06;
    sub iotapsilioxia.sc by iotapsilioxia.sc.ss06;
    sub iotadasiaoxia.sc by iotadasiaoxia.sc.ss06;
    sub iotapsiliperispomeni.sc by iotapsiliperispomeni.sc.ss06;
    sub iotadasiaperispomeni.sc by iotadasiaperispomeni.sc.ss06;
    sub iotavaria.sc by iotavaria.sc.ss06;
    sub iotaoxia.sc by iotaoxia.sc.ss06;
    sub iotaperispomeni.sc by iotaperispomeni.sc.ss06;
    sub iotavrachy.sc by iotavrachy.sc.ss06;
    sub iotamacron.sc by iotamacron.sc.ss06;
    sub iotadialytikavaria.sc by iotadialytikavaria.sc.ss06;
    sub iotadialytikaoxia.sc by iotadialytikaoxia.sc.ss06;
    sub iotadialytikaperispomeni.sc by iotadialytikaperispomeni.sc.ss06;
    sub omicronpsili.sc by omicronpsili.sc.ss06;
    sub omicrondasia.sc by omicrondasia.sc.ss06;
    sub omicronpsilivaria.sc by omicronpsilivaria.sc.ss06;
    sub omicrondasiavaria.sc by omicrondasiavaria.sc.ss06;
    sub omicronpsilioxia.sc by omicronpsilioxia.sc.ss06;
    sub omicrondasiaoxia.sc by omicrondasiaoxia.sc.ss06;
    sub omicronvaria.sc by omicronvaria.sc.ss06;
    sub omicronoxia.sc by omicronoxia.sc.ss06;
    sub rhopsili.sc by rhopsili.sc.ss06;
    sub rhodasia.sc by rhodasia.sc.ss06;
    sub upsilonpsili.sc by upsilonpsili.sc.ss06;
    sub upsilondasia.sc by upsilondasia.sc.ss06;
    sub upsilonpsilivaria.sc by upsilonpsilivaria.sc.ss06;
    sub upsilondasiavaria.sc by upsilondasiavaria.sc.ss06;
    sub upsilonpsilioxia.sc by upsilonpsilioxia.sc.ss06;
    sub upsilondasiaoxia.sc by upsilondasiaoxia.sc.ss06;
    sub upsilonpsiliperispomeni.sc by upsilonpsiliperispomeni.sc.ss06;
    sub upsilondasiaperispomeni.sc by upsilondasiaperispomeni.sc.ss06;
    sub upsilonvaria.sc by upsilonvaria.sc.ss06;
    sub upsilonoxia.sc by upsilonoxia.sc.ss06;
    sub upsilonperispomeni.sc by upsilonperispomeni.sc.ss06;
    sub upsilonvrachy.sc by upsilonvrachy.sc.ss06;
    sub upsilonmacron.sc by upsilonmacron.sc.ss06;
    sub upsilondialytikavaria.sc by upsilondialytikavaria.sc.ss06;
    sub upsilondialytikaoxia.sc by upsilondialytikaoxia.sc.ss06;
    sub upsilondialytikaperispomeni.sc by upsilondialytikaperispomeni.sc.ss06;
    sub omegapsili.sc by omegapsili.sc.ss06;
    sub omegadasia.sc by omegadasia.sc.ss06;
    sub omegapsilivaria.sc by omegapsilivaria.sc.ss06;
    sub omegadasiavaria.sc by omegadasiavaria.sc.ss06;
    sub omegapsilioxia.sc by omegapsilioxia.sc.ss06;
    sub omegadasiaoxia.sc by omegadasiaoxia.sc.ss06;
    sub omegapsiliperispomeni.sc by omegapsiliperispomeni.sc.ss06;
    sub omegadasiaperispomeni.sc by omegadasiaperispomeni.sc.ss06;
    sub omegavaria.sc by omegavaria.sc.ss06;
    sub omegaoxia.sc by omegaoxia.sc.ss06;
    sub omegaperispomeni.sc by omegaperispomeni.sc.ss06;
    sub omegaypogegrammeni.sc by omegaypogegrammeni.sc.ss06;
    sub omegavariaypogegrammeni.sc by omegavariaypogegrammeni.sc.ss06;
    sub omegaoxiaypogegrammeni.sc by omegaoxiaypogegrammeni.sc.ss06;
    sub omegapsiliypogegrammeni.sc by omegapsiliypogegrammeni.sc.ss06;
    sub omegadasiaypogegrammeni.sc by omegadasiaypogegrammeni.sc.ss06;
    sub omegapsilivariaypogegrammeni.sc by omegapsilivariaypogegrammeni.sc.ss06;
    sub omegadasiavariaypogegrammeni.sc by omegadasiavariaypogegrammeni.sc.ss06;
    sub omegapsilioxiaypogegrammeni.sc by omegapsilioxiaypogegrammeni.sc.ss06;
    sub omegadasiaoxiaypogegrammeni.sc by omegadasiaoxiaypogegrammeni.sc.ss06;
    sub omegapsiliperispomeniypogegrammeni.sc by omegapsiliperispomeniypogegrammeni.sc.ss06;
    sub omegadasiaperispomeniypogegrammeni.sc by omegadasiaperispomeniypogegrammeni.sc.ss06;
    sub omegaperispomeniypogegrammeni.sc by omegaperispomeniypogegrammeni.sc.ss06;
} ss06;

feature ss07 {
featureNames {
        name "iota adscript";
        name 1 "iota adscript";
    };

    sub Alphaprosgegrammeni by Alphaprosgegrammeni.ad;
    sub Alphapsiliprosgegrammeni by Alphapsiliprosgegrammeni.ad;
    sub Alphadasiaprosgegrammeni by Alphadasiaprosgegrammeni.ad;
    sub Alphapsilivariaprosgegrammeni by Alphapsilivariaprosgegrammeni.ad;
    sub Alphadasiavariaprosgegrammeni by Alphadasiavariaprosgegrammeni.ad;
    sub Alphapsilioxiaprosgegrammeni by Alphapsilioxiaprosgegrammeni.ad;
    sub Alphadasiaoxiaprosgegrammeni by Alphadasiaoxiaprosgegrammeni.ad;
    sub Alphapsiliperispomeniprosgegrammeni by Alphapsiliperispomeniprosgegrammeni.ad;
    sub Alphadasiaperispomeniprosgegrammeni by Alphadasiaperispomeniprosgegrammeni.ad;
    sub Etaprosgegrammeni by Etaprosgegrammeni.ad;
    sub Etapsiliprosgegrammeni by Etapsiliprosgegrammeni.ad;
    sub Etadasiaprosgegrammeni by Etadasiaprosgegrammeni.ad;
    sub Etapsilivariaprosgegrammeni by Etapsilivariaprosgegrammeni.ad;
    sub Etadasiavariaprosgegrammeni by Etadasiavariaprosgegrammeni.ad;
    sub Etapsilioxiaprosgegrammeni by Etapsilioxiaprosgegrammeni.ad;
    sub Etadasiaoxiaprosgegrammeni by Etadasiaoxiaprosgegrammeni.ad;
    sub Etapsiliperispomeniprosgegrammeni by Etapsiliperispomeniprosgegrammeni.ad;
    sub Etadasiaperispomeniprosgegrammeni by Etadasiaperispomeniprosgegrammeni.ad;
    sub Omegaprosgegrammeni by Omegaprosgegrammeni.ad;
    sub Omegapsiliprosgegrammeni by Omegapsiliprosgegrammeni.ad;
    sub Omegadasiaprosgegrammeni by Omegadasiaprosgegrammeni.ad;
    sub Omegapsilivariaprosgegrammeni by Omegapsilivariaprosgegrammeni.ad;
    sub Omegadasiavariaprosgegrammeni by Omegadasiavariaprosgegrammeni.ad;
    sub Omegapsilioxiaprosgegrammeni by Omegapsilioxiaprosgegrammeni.ad;
    sub Omegadasiaoxiaprosgegrammeni by Omegadasiaoxiaprosgegrammeni.ad;
    sub Omegapsiliperispomeniprosgegrammeni by Omegapsiliperispomeniprosgegrammeni.ad;
    sub Omegadasiaperispomeniprosgegrammeni by Omegadasiaperispomeniprosgegrammeni.ad;
    sub alphaypogegrammeni.sc by alphaypogegrammeni.sc.ad;
    sub alphavariaypogegrammeni.sc by alphavariaypogegrammeni.sc.ad;
    sub alphaoxiaypogegrammeni.sc by alphaoxiaypogegrammeni.sc.ad;
    sub alphapsiliypogegrammeni.sc by alphapsiliypogegrammeni.sc.ad;
    sub alphadasiaypogegrammeni.sc by alphadasiaypogegrammeni.sc.ad;
    sub alphapsilivariaypogegrammeni.sc by alphapsilivariaypogegrammeni.sc.ad;
    sub alphadasiavariaypogegrammeni.sc by alphadasiavariaypogegrammeni.sc.ad;
    sub alphapsilioxiaypogegrammeni.sc by alphapsilioxiaypogegrammeni.sc.ad;
    sub alphadasiaoxiaypogegrammeni.sc by alphadasiaoxiaypogegrammeni.sc.ad;
    sub alphapsiliperispomeniypogegrammeni.sc by alphapsiliperispomeniypogegrammeni.sc.ad;
    sub alphadasiaperispomeniypogegrammeni.sc by alphadasiaperispomeniypogegrammeni.sc.ad;
    sub alphaperispomeniypogegrammeni.sc by alphaperispomeniypogegrammeni.sc.ad;
    sub etaypogegrammeni.sc by etaypogegrammeni.sc.ad;
    sub etavariaypogegrammeni.sc by etavariaypogegrammeni.sc.ad;
    sub etaoxiaypogegrammeni.sc by etaoxiaypogegrammeni.sc.ad;
    sub etapsiliypogegrammeni.sc by etapsiliypogegrammeni.sc.ad;
    sub etadasiaypogegrammeni.sc by etadasiaypogegrammeni.sc.ad;
    sub etapsilivariaypogegrammeni.sc by etapsilivariaypogegrammeni.sc.ad;
    sub etadasiavariaypogegrammeni.sc by etadasiavariaypogegrammeni.sc.ad;
    sub etapsilioxiaypogegrammeni.sc by etapsilioxiaypogegrammeni.sc.ad;
    sub etadasiaoxiaypogegrammeni.sc by etadasiaoxiaypogegrammeni.sc.ad;
    sub etapsiliperispomeniypogegrammeni.sc by etapsiliperispomeniypogegrammeni.sc.ad;
    sub etadasiaperispomeniypogegrammeni.sc by etadasiaperispomeniypogegrammeni.sc.ad;
    sub etaperispomeniypogegrammeni.sc by etaperispomeniypogegrammeni.sc.ad;
    sub omegaypogegrammeni.sc by omegaypogegrammeni.sc.ad;
    sub omegavariaypogegrammeni.sc by omegavariaypogegrammeni.sc.ad;
    sub omegaoxiaypogegrammeni.sc by omegaoxiaypogegrammeni.sc.ad;
    sub omegapsiliypogegrammeni.sc by omegapsiliypogegrammeni.sc.ad;
    sub omegadasiaypogegrammeni.sc by omegadasiaypogegrammeni.sc.ad;
    sub omegapsilivariaypogegrammeni.sc by omegapsilivariaypogegrammeni.sc.ad;
    sub omegadasiavariaypogegrammeni.sc by omegadasiavariaypogegrammeni.sc.ad;
    sub omegapsilioxiaypogegrammeni.sc by omegapsilioxiaypogegrammeni.sc.ad;
    sub omegadasiaoxiaypogegrammeni.sc by omegadasiaoxiaypogegrammeni.sc.ad;
    sub omegapsiliperispomeniypogegrammeni.sc by omegapsiliperispomeniypogegrammeni.sc.ad;
    sub omegadasiaperispomeniypogegrammeni.sc by omegadasiaperispomeniypogegrammeni.sc.ad;
    sub omegaperispomeniypogegrammeni.sc by omegaperispomeniypogegrammeni.sc.ad;
    sub alphaypogegrammeni.sc.ss06 by alphaypogegrammeni.sc.ad.ss06;
    sub alphavariaypogegrammeni.sc.ss06 by alphavariaypogegrammeni.sc.ad.ss06;
    sub alphaoxiaypogegrammeni.sc.ss06 by alphaoxiaypogegrammeni.sc.ad.ss06;
    sub alphapsiliypogegrammeni.sc.ss06 by alphapsiliypogegrammeni.sc.ad.ss06;
    sub alphadasiaypogegrammeni.sc.ss06 by alphadasiaypogegrammeni.sc.ad.ss06;
    sub alphapsilivariaypogegrammeni.sc.ss06 by alphapsilivariaypogegrammeni.sc.ad.ss06;
    sub alphadasiavariaypogegrammeni.sc.ss06 by alphadasiavariaypogegrammeni.sc.ad.ss06;
    sub alphapsilioxiaypogegrammeni.sc.ss06 by alphapsilioxiaypogegrammeni.sc.ad.ss06;
    sub alphadasiaoxiaypogegrammeni.sc.ss06 by alphadasiaoxiaypogegrammeni.sc.ad.ss06;
    sub alphapsiliperispomeniypogegrammeni.sc.ss06 by alphapsiliperispomeniypogegrammeni.sc.ad.ss06;
    sub alphadasiaperispomeniypogegrammeni.sc.ss06 by alphadasiaperispomeniypogegrammeni.sc.ad.ss06;
    sub alphaperispomeniypogegrammeni.sc.ss06 by alphaperispomeniypogegrammeni.sc.ad.ss06;
    sub etaypogegrammeni.sc.ss06 by etaypogegrammeni.sc.ad.ss06;
    sub etavariaypogegrammeni.sc.ss06 by etavariaypogegrammeni.sc.ad.ss06;
    sub etaoxiaypogegrammeni.sc.ss06 by etaoxiaypogegrammeni.sc.ad.ss06;
    sub etapsiliypogegrammeni.sc.ss06 by etapsiliypogegrammeni.sc.ad.ss06;
    sub etadasiaypogegrammeni.sc.ss06 by etadasiaypogegrammeni.sc.ad.ss06;
    sub etapsilivariaypogegrammeni.sc.ss06 by etapsilivariaypogegrammeni.sc.ad.ss06;
    sub etadasiavariaypogegrammeni.sc.ss06 by etadasiavariaypogegrammeni.sc.ad.ss06;
    sub etapsilioxiaypogegrammeni.sc.ss06 by etapsilioxiaypogegrammeni.sc.ad.ss06;
    sub etadasiaoxiaypogegrammeni.sc.ss06 by etadasiaoxiaypogegrammeni.sc.ad.ss06;
    sub etapsiliperispomeniypogegrammeni.sc.ss06 by etapsiliperispomeniypogegrammeni.sc.ad.ss06;
    sub etadasiaperispomeniypogegrammeni.sc.ss06 by etadasiaperispomeniypogegrammeni.sc.ad.ss06;
    sub etaperispomeniypogegrammeni.sc.ss06 by etaperispomeniypogegrammeni.sc.ad.ss06;
    sub omegaypogegrammeni.sc.ss06 by omegaypogegrammeni.sc.ad.ss06;
    sub omegavariaypogegrammeni.sc.ss06 by omegavariaypogegrammeni.sc.ad.ss06;
    sub omegaoxiaypogegrammeni.sc.ss06 by omegaoxiaypogegrammeni.sc.ad.ss06;
    sub omegapsiliypogegrammeni.sc.ss06 by omegapsiliypogegrammeni.sc.ad.ss06;
    sub omegadasiaypogegrammeni.sc.ss06 by omegadasiaypogegrammeni.sc.ad.ss06;
    sub omegapsilivariaypogegrammeni.sc.ss06 by omegapsilivariaypogegrammeni.sc.ad.ss06;
    sub omegadasiavariaypogegrammeni.sc.ss06 by omegadasiavariaypogegrammeni.sc.ad.ss06;
    sub omegapsilioxiaypogegrammeni.sc.ss06 by omegapsilioxiaypogegrammeni.sc.ad.ss06;
    sub omegadasiaoxiaypogegrammeni.sc.ss06 by omegadasiaoxiaypogegrammeni.sc.ad.ss06;
    sub omegapsiliperispomeniypogegrammeni.sc.ss06 by omegapsiliperispomeniypogegrammeni.sc.ad.ss06;
    sub omegadasiaperispomeniypogegrammeni.sc.ss06 by omegadasiaperispomeniypogegrammeni.sc.ad.ss06;
    sub omegaperispomeniypogegrammeni.sc.ss06 by omegaperispomeniypogegrammeni.sc.ad.ss06;
} ss07;
