summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/fonts/tex-gyre/texgyreadventor-regular.fea
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2018-06-15 21:30:26 +0000
committerKarl Berry <karl@freefriends.org>2018-06-15 21:30:26 +0000
commit79da75abca5aadc11b372e3017de26675ca24abe (patch)
treee6b5223ae89fb864d6d4925a58c7ac27d7a79642 /Master/texmf-dist/source/fonts/tex-gyre/texgyreadventor-regular.fea
parentc63d0a1e23edd25ed56574c1036928713b6442da (diff)
tex-gyre (15jun18)
git-svn-id: svn://tug.org/texlive/trunk@48025 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/source/fonts/tex-gyre/texgyreadventor-regular.fea')
-rw-r--r--Master/texmf-dist/source/fonts/tex-gyre/texgyreadventor-regular.fea1901
1 files changed, 1901 insertions, 0 deletions
diff --git a/Master/texmf-dist/source/fonts/tex-gyre/texgyreadventor-regular.fea b/Master/texmf-dist/source/fonts/tex-gyre/texgyreadventor-regular.fea
new file mode 100644
index 00000000000..4a66218548a
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/tex-gyre/texgyreadventor-regular.fea
@@ -0,0 +1,1901 @@
+# This file belongs to the TeX Gyre collection of fonts. The work is
+# released under the GUST Font License.
+# For the most recent version of this license see
+# http://www.gust.org.pl/fonts/licenses/GUST-FONT-LICENSE.txt or
+# http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt
+
+# This is a `feature file' used to generate OTF
+# with the FontForge Development Kit for OpenType
+
+languagesystem DFLT dflt;
+languagesystem latn dflt;
+languagesystem latn AZE;
+languagesystem latn CRT;
+languagesystem latn MOL;
+languagesystem latn NLD;
+languagesystem latn PLK;
+languagesystem latn ROM;
+languagesystem latn TRK;
+
+# complete features
+
+#
+@altsrc2=[# "genuine" alternates
+at copyright fraction paragraph registered];
+#
+@altsrc3=[# "Greek" alternates
+epsilon mu pi phi rho theta];
+#
+@altsrc4=[# "Idris" alternates
+macron Macron Imacron imacron imacron.sc];
+#
+@altsrc1=[# all alternates
+@altsrc2 @altsrc3 @altsrc4];
+
+
+@altres2=[# "genuine" alternates
+at.alt copyright.alt fraction.alt paragraph.alt registered.alt];
+#
+@altres3=[# "Greek" alternates
+epsilon.alt mu.alt pi.alt phi.alt rho.alt theta.alt];
+#
+@altres4=[# "Idris" alternates
+macron.alt Macron.alt Imacron.alt imacron.alt imacron.alt.sc];
+#
+@altres1=[# all alternates
+@altres2 @altres3 @altres4];
+
+
+@othbas=[ampersand cent dollar];
+
+@othold=[ampersand # ampersand.oldstyle in the future?
+cent.oldstyle dollar.oldstyle];
+
+@figlintab=[zero one two three four five six seven eight nine];
+
+@figlinprop=[zero.prop one.prop two.prop three.prop four.prop five.prop
+six.prop seven.prop eight.prop nine.prop];
+
+@figoldtab=[zero.taboldstyle one.taboldstyle two.taboldstyle three.taboldstyle
+four.taboldstyle five.taboldstyle six.taboldstyle seven.taboldstyle
+eight.taboldstyle nine.taboldstyle];
+
+@figoldprop=[zero.oldstyle one.oldstyle two.oldstyle three.oldstyle
+four.oldstyle five.oldstyle six.oldstyle seven.oldstyle eight.oldstyle
+nine.oldstyle];
+
+
+@combtlnodot=[# uppercaseable (top) combinings
+acutecomb brevecomb breveinvertedcomb caroncomb circumflexcomb dblgravecomb dieresiscomb
+gravecomb hookabovecomb hungarumlautcomb macroncomb ringcomb tildecomb];
+
+@combtl=[# uppercaseable (top) combinings (full set)
+@combtlnodot dotaccentcomb]; # dotaccent is a special case
+
+@combtu=[# uppercase combinings (top)
+Acutecomb Brevecomb Breveinvertedcomb Caroncomb Circumflexcomb dblGravecomb Dieresiscomb
+Gravecomb Hookabovecomb Hungarumlautcomb Macroncomb Ringcomb Tildecomb Dotaccentcomb];
+
+@combb=[# bottom combinings
+brevebelowcomb brevebelowinvertedcomb cedillacomb caronbelowcomb circumflexbelowcomb
+commaaccentcomb dotbelowcomb macronbelowcomb ogonekcomb tildebelowcomb];
+
+@letsmabas=[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];
+@letcapbas=[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];
+@letcscbas=[a.sc b.sc c.sc d.sc e.sc f.sc g.sc h.sc i.sc j.sc k.sc
+l.sc m.sc n.sc o.sc p.sc q.sc r.sc s.sc t.sc u.sc v.sc w.sc x.sc y.sc
+z.sc];
+
+@letcapoth=[Aacute Abreve Abreveacute Abrevedotbelow Abrevegrave
+Abrevehookabove Abrevetilde Acaron Acircumflex Acircumflexacute
+Acircumflexdotbelow Acircumflexgrave Acircumflexhookabove
+Acircumflextilde Adblgrave Adieresis Adotbelow AE AEacute Agrave
+Ahookabove Amacron Aogonek Aogonekacute Aring Aringacute Atilde Cacute
+Ccaron Ccedilla Ccircumflex Cdotaccent Dcaron Dcroat Ddotbelow
+Dlinebelow Eacute Ebreve Ecaron Ecircumflex Ecircumflexacute
+Ecircumflexdotbelow Ecircumflexgrave Ecircumflexhookabove
+Ecircumflextilde Edblgrave Edieresis Edotaccent Edotbelow Egrave
+Ehookabove Emacron Eng Eogonek Eogonekacute Ereversed Eth Etilde
+Gacute Gbreve Gcaron Gcircumflex Gcommaaccent Gdotaccent Germandbls
+Hbar Hbrevebelow Hcircumflex Hdieresis Hdotbelow Htilde Iacute Ibreve
+Icaron Icircumflex Idblgrave Idieresis Idieresisacute Idotbelow Igrave
+Ihookabove IJ Imacron Imacron.alt Iogonek Iogonekacute Itilde Jacute
+Jcircumflex Kcommaaccent Lacute Lcaron Lcommaaccent Ldot Ldotbelow
+Ldotbelowmacron Lslash Ltilde Mdotbelow Nacute Ncaron Ncommaaccent
+Ndotaccent Ndotbelow Ntilde Oacute Obreve Ocaron Ocircumflex
+Ocircumflexacute Ocircumflexdotbelow Ocircumflexgrave
+Ocircumflexhookabove Ocircumflextilde Odblgrave Odieresis Odotbelow OE
+Ograve Ohookabove Ohorn Ohornacute Ohorndotbelow Ohorngrave
+Ohornhookabove Ohorntilde Ohungarumlaut Omacron Oogonek Oogonekacute
+Orogate Oslash Oslashacute Otilde Racute Rcaron Rcommaaccent Rdblgrave
+Rdotaccent Rdotbelow Rdotbelowmacron Sacute Scaron Scedilla
+Scircumflex Scommaaccent Sdotbelow Tcaron Tcedilla Tcommaaccent
+Tdieresis Tdotbelow Thorn Tlinebelow Ttilde Uacute Ubreve
+Ubrevebelowinverted Ucaron Ucircumflex Udblgrave Udieresis
+Udieresisacute Udieresiscaron Udieresisgrave Udotbelow Ugrave
+Uhookabove Uhorn Uhornacute Uhorndotbelow Uhorngrave Uhornhookabove
+Uhorntilde Uhungarumlaut Umacron Uogonek Uring Utilde Wacute
+Wcircumflex Wdieresis Wgrave Yacute Ycircumflex Ydieresis Ydotbelow
+Ygrave Yhookabove Ytilde Zacute Zcaron Zdotaccent Zdotbelow];
+
+@letsmaoth=[aacute abreve abreveacute abrevedotbelow abrevegrave
+abrevehookabove abrevetilde acaron acircumflex acircumflexacute
+acircumflexdotbelow acircumflexgrave acircumflexhookabove
+acircumflextilde adblgrave adieresis adotbelow ae aeacute agrave
+ahookabove amacron aogonek aogonekacute aring aringacute atilde cacute
+ccaron ccedilla ccircumflex cdotaccent dcaron dcroat ddotbelow
+dlinebelow eacute ebreve ecaron ecircumflex ecircumflexacute
+ecircumflexdotbelow ecircumflexgrave ecircumflexhookabove
+ecircumflextilde edblgrave edieresis edotaccent edotbelow egrave
+ehookabove emacron eng eogonek eogonekacute ereversed eth etilde
+gacute gbreve gcaron gcircumflex gcommaaccent gdotaccent germandbls
+hbar hbrevebelow hcircumflex hdieresis hdotbelow htilde iacute ibreve
+icaron icircumflex idblgrave idieresis idieresisacute idotbelow igrave
+ihookabove ij imacron imacron.alt iogonek iogonekacute itilde jacute
+jcircumflex kcommaaccent lacute lcaron lcommaaccent ldot ldotbelow
+ldotbelowmacron lslash ltilde mdotbelow nacute ncaron ncommaaccent
+ndotaccent ndotbelow ntilde oacute obreve ocaron ocircumflex
+ocircumflexacute ocircumflexdotbelow ocircumflexgrave
+ocircumflexhookabove ocircumflextilde odblgrave odieresis odotbelow oe
+ograve ohookabove ohorn ohornacute ohorndotbelow ohorngrave
+ohornhookabove ohorntilde ohungarumlaut omacron oogonek oogonekacute
+orogate oslash oslashacute otilde racute rcaron rcommaaccent rdblgrave
+rdotaccent rdotbelow rdotbelowmacron sacute scaron scedilla
+scircumflex scommaaccent sdotbelow tcaron tcedilla tcommaaccent
+tdieresis tdotbelow thorn tlinebelow ttilde uacute ubreve
+ubrevebelowinverted ucaron ucircumflex udblgrave udieresis
+udieresisacute udieresiscaron udieresisgrave udotbelow ugrave
+uhookabove uhorn uhornacute uhorndotbelow uhorngrave uhornhookabove
+uhorntilde uhungarumlaut umacron uogonek uring utilde wacute
+wcircumflex wdieresis wgrave yacute ycircumflex ydieresis ydotbelow
+ygrave yhookabove ytilde zacute zcaron zdotaccent zdotbelow];
+
+@letcscoth=[aacute.sc abreve.sc abreveacute.sc abrevedotbelow.sc
+abrevegrave.sc abrevehookabove.sc abrevetilde.sc acaron.sc
+acircumflex.sc acircumflexacute.sc acircumflexdotbelow.sc
+acircumflexgrave.sc acircumflexhookabove.sc acircumflextilde.sc
+adblgrave.sc adieresis.sc adotbelow.sc ae.sc aeacute.sc agrave.sc
+ahookabove.sc amacron.sc aogonek.sc aogonekacute.sc aring.sc
+aringacute.sc atilde.sc cacute.sc ccaron.sc ccedilla.sc ccircumflex.sc
+cdotaccent.sc dcaron.sc dcroat.sc ddotbelow.sc dlinebelow.sc eacute.sc
+ebreve.sc ecaron.sc ecircumflex.sc ecircumflexacute.sc
+ecircumflexdotbelow.sc ecircumflexgrave.sc ecircumflexhookabove.sc
+ecircumflextilde.sc edblgrave.sc edieresis.sc edotaccent.sc
+edotbelow.sc egrave.sc ehookabove.sc emacron.sc eng.sc eogonek.sc
+eogonekacute.sc ereversed.sc eth.sc etilde.sc gacute.sc gbreve.sc
+gcaron.sc gcircumflex.sc gcommaaccent.sc gdotaccent.sc germandbls.sc
+hbar.sc hbrevebelow.sc hcircumflex.sc hdieresis.sc hdotbelow.sc
+htilde.sc iacute.sc ibreve.sc icaron.sc icircumflex.sc idblgrave.sc
+idieresis.sc idieresisacute.sc idotbelow.sc igrave.sc ihookabove.sc
+ij.sc imacron.sc imacron.alt.sc iogonek.sc iogonekacute.sc itilde.sc
+jacute.sc jcircumflex.sc kcommaaccent.sc lacute.sc lcaron.sc
+lcommaaccent.sc ldot.sc ldotbelow.sc ldotbelowmacron.sc lslash.sc
+ltilde.sc mdotbelow.sc nacute.sc ncaron.sc ncommaaccent.sc
+ndotaccent.sc ndotbelow.sc ntilde.sc oacute.sc obreve.sc ocaron.sc
+ocircumflex.sc ocircumflexacute.sc ocircumflexdotbelow.sc
+ocircumflexgrave.sc ocircumflexhookabove.sc ocircumflextilde.sc
+odblgrave.sc odieresis.sc odotbelow.sc oe.sc ograve.sc ohookabove.sc
+ohorn.sc ohornacute.sc ohorndotbelow.sc ohorngrave.sc
+ohornhookabove.sc ohorntilde.sc ohungarumlaut.sc omacron.sc oogonek.sc
+oogonekacute.sc orogate.sc oslash.sc oslashacute.sc otilde.sc
+racute.sc rcaron.sc rcommaaccent.sc rdblgrave.sc rdotaccent.sc
+rdotbelow.sc rdotbelowmacron.sc sacute.sc scaron.sc scedilla.sc
+scircumflex.sc scommaaccent.sc sdotbelow.sc tcaron.sc tcedilla.sc
+tcommaaccent.sc tdieresis.sc tdotbelow.sc thorn.sc tlinebelow.sc
+ttilde.sc uacute.sc ubreve.sc ubrevebelowinverted.sc ucaron.sc
+ucircumflex.sc udblgrave.sc udieresis.sc udieresisacute.sc
+udieresiscaron.sc udieresisgrave.sc udotbelow.sc ugrave.sc
+uhookabove.sc uhorn.sc uhornacute.sc uhorndotbelow.sc uhorngrave.sc
+uhornhookabove.sc uhorntilde.sc uhungarumlaut.sc umacron.sc uogonek.sc
+uring.sc utilde.sc wacute.sc wcircumflex.sc wdieresis.sc wgrave.sc
+yacute.sc ycircumflex.sc ydieresis.sc ydotbelow.sc ygrave.sc
+yhookabove.sc ytilde.sc zacute.sc zcaron.sc zdotaccent.sc
+zdotbelow.sc];
+
+@letsmaotx=[jcaron dotlessi dotlessj eturned];
+@letcscotx=[jcaron.sc dotlessi.sc dotlessj.sc eturned.sc];
+
+@letcapoty=[Idotaccent];
+@letcscoty=[idotaccent.sc];
+
+@mathm=[almost_equal.mt asterisk.mt backslash.mt bar.mt braceleft.mt
+braceright.mt bracketleft.mt bracketright.mt dbl_vertical_line.mt
+division_operator.mt equal.mt greater.mt greater_equal.mt
+greater_slanted_equal.mt less.mt less_equal.mt less_slanted_equal.mt
+logicalnot.mt minus.mt minusplus.mt multiply.mt not_equal.mt
+parenleft.mt parenright.mt plus.mt plusminus.mt slash.mt];
+
+@matht=[almost_equal asterisk backslash bar braceleft braceright
+bracketleft bracketright dbl_vertical_line division_operator equal
+greater greater_equal greater_slanted_equal less less_equal
+less_slanted_equal logicalnot minus minusplus multiply not_equal
+parenleft parenright plus plusminus slash];
+
+
+lookup markccmp {
+ markClass [commaaccentcomb.crn] <anchor -355 -123> @ccmped;
+ markClass [commaaccentcomb.trn] <anchor -355 -123> @ccmped;
+ position base [J] <anchor 532 676> mark @ccmped;
+ position base [L] <anchor 289 676> mark @ccmped;
+ position base [d] <anchor 761 676> mark @ccmped;
+ position base [g] <anchor 322 670> mark @ccmped;
+ position base [l] <anchor 276 676> mark @ccmped;
+ position base [t] <anchor 343 699> mark @ccmped;
+ position base [tcedilla] <anchor 343 699> mark @ccmped;
+} markccmp;
+
+lookup marktopdot {
+ markClass [dotaccentcomb] <anchor -341 670> @dotabove;
+ position base [A] <anchor 370 852> mark @dotabove;
+ position base [Aogonek] <anchor 370 852> mark @dotabove;
+ position base [B] <anchor 310 852> mark @dotabove;
+ position base [C] <anchor 427 852> mark @dotabove;
+ position base [Ccedilla] <anchor 407 852> mark @dotabove;
+ position base [D] <anchor 298 852> mark @dotabove;
+ position base [E] <anchor 278 852> mark @dotabove;
+ position base [Eogonek] <anchor 278 852> mark @dotabove;
+ position base [F] <anchor 264 852> mark @dotabove;
+ position base [G] <anchor 436 852> mark @dotabove;
+ position base [H] <anchor 342 852> mark @dotabove;
+ position base [I] <anchor 113 852> mark @dotabove;
+ position base [Iogonek] <anchor 113 852> mark @dotabove;
+ position base [J] <anchor 369 852> mark @dotabove;
+ position base [K] <anchor 321 852> mark @dotabove;
+ position base [L] <anchor 113 852> mark @dotabove;
+ position base [Ldot] <anchor 113 852> mark @dotabove;
+ position base [Lslash] <anchor 159 852> mark @dotabove;
+ position base [M] <anchor 460 852> mark @dotabove;
+ position base [N] <anchor 370 852> mark @dotabove;
+ position base [O] <anchor 435 852> mark @dotabove;
+ position base [Ohorn] <anchor 435 852> mark @dotabove;
+ position base [Oogonek] <anchor 435 852> mark @dotabove;
+ position base [Oslash] <anchor 434 852> mark @dotabove;
+ position base [P] <anchor 321 852> mark @dotabove;
+ position base [Q] <anchor 442 852> mark @dotabove;
+ position base [R] <anchor 304 852> mark @dotabove;
+ position base [S] <anchor 251 852> mark @dotabove;
+ position base [Scedilla] <anchor 249 852> mark @dotabove;
+ position base [T] <anchor 213 852> mark @dotabove;
+ position base [Tcedilla] <anchor 213 852> mark @dotabove;
+ position base [U] <anchor 328 852> mark @dotabove;
+ position base [Uhorn] <anchor 328 852> mark @dotabove;
+ position base [Uogonek] <anchor 328 852> mark @dotabove;
+ position base [V] <anchor 351 852> mark @dotabove;
+ position base [W] <anchor 480 852> mark @dotabove;
+ position base [X] <anchor 305 852> mark @dotabove;
+ position base [Y] <anchor 295 852> mark @dotabove;
+ position base [Z] <anchor 246 852> mark @dotabove;
+ position base [a] <anchor 330 670> mark @dotabove;
+ position base [aogonek] <anchor 330 670> mark @dotabove;
+ position base [b] <anchor 352 670> mark @dotabove;
+ position base [c] <anchor 335 670> mark @dotabove;
+ position base [ccedilla] <anchor 325 670> mark @dotabove;
+ position base [d] <anchor 333 670> mark @dotabove;
+ position base [e] <anchor 326 670> mark @dotabove;
+ position base [eogonek] <anchor 326 670> mark @dotabove;
+ position base [f] <anchor 164 862> mark @dotabove;
+ position base [g] <anchor 322 670> mark @dotabove;
+ position base [h] <anchor 311 670> mark @dotabove;
+ position base [k] <anchor 295 670> mark @dotabove;
+ position base [l] <anchor 100 862> mark @dotabove;
+ position base [ldot] <anchor 100 862> mark @dotabove;
+ position base [lslash] <anchor 153 862> mark @dotabove;
+ position base [m] <anchor 469 670> mark @dotabove;
+ position base [n] <anchor 305 670> mark @dotabove;
+ position base [o] <anchor 329 670> mark @dotabove;
+ position base [ohorn] <anchor 329 670> mark @dotabove;
+ position base [oogonek] <anchor 328 670> mark @dotabove;
+ position base [oslash] <anchor 327 670> mark @dotabove;
+ position base [p] <anchor 352 670> mark @dotabove;
+ position base [q] <anchor 331 670> mark @dotabove;
+ position base [r] <anchor 137 670> mark @dotabove;
+ position base [s] <anchor 193 670> mark @dotabove;
+ position base [scedilla] <anchor 190 670> mark @dotabove;
+ position base [t] <anchor 167 862> mark @dotabove;
+ position base [tcedilla] <anchor 167 862> mark @dotabove;
+ position base [u] <anchor 304 670> mark @dotabove;
+ position base [uhorn] <anchor 304 670> mark @dotabove;
+ position base [uogonek] <anchor 304 670> mark @dotabove;
+ position base [v] <anchor 277 670> mark @dotabove;
+ position base [w] <anchor 415 670> mark @dotabove;
+ position base [x] <anchor 240 670> mark @dotabove;
+ position base [y] <anchor 269 670> mark @dotabove;
+ position base [z] <anchor 208 670> mark @dotabove;
+ position base [a.sc] <anchor 315 670> mark @dotabove;
+ position base [aogonek.sc] <anchor 322 670> mark @dotabove;
+ position base [b.sc] <anchor 268 670> mark @dotabove;
+ position base [c.sc] <anchor 348 670> mark @dotabove;
+ position base [ccedilla.sc] <anchor 348 670> mark @dotabove;
+ position base [d.sc] <anchor 259 670> mark @dotabove;
+ position base [e.sc] <anchor 243 670> mark @dotabove;
+ position base [eogonek.sc] <anchor 250 670> mark @dotabove;
+ position base [f.sc] <anchor 232 670> mark @dotabove;
+ position base [g.sc] <anchor 355 670> mark @dotabove;
+ position base [h.sc] <anchor 293 670> mark @dotabove;
+ position base [i.sc] <anchor 114 670> mark @dotabove;
+ position base [iogonek.sc] <anchor 114 670> mark @dotabove;
+ position base [j.sc] <anchor 315 670> mark @dotabove;
+ position base [k.sc] <anchor 277 670> mark @dotabove;
+ position base [l.sc] <anchor 114 670> mark @dotabove;
+ position base [ldot.sc] <anchor 89 670> mark @dotabove;
+ position base [lslash.sc] <anchor 150 670> mark @dotabove;
+ position base [m.sc] <anchor 386 670> mark @dotabove;
+ position base [n.sc] <anchor 315 670> mark @dotabove;
+ position base [o.sc] <anchor 354 670> mark @dotabove;
+ position base [ohorn.sc] <anchor 367 670> mark @dotabove;
+ position base [oogonek.sc] <anchor 354 670> mark @dotabove;
+ position base [oslash.sc] <anchor 366 670> mark @dotabove;
+ position base [p.sc] <anchor 277 670> mark @dotabove;
+ position base [q.sc] <anchor 360 670> mark @dotabove;
+ position base [r.sc] <anchor 264 670> mark @dotabove;
+ position base [s.sc] <anchor 210 670> mark @dotabove;
+ position base [scedilla.sc] <anchor 208 670> mark @dotabove;
+ position base [t.sc] <anchor 177 670> mark @dotabove;
+ position base [tcedilla.sc] <anchor 177 670> mark @dotabove;
+ position base [u.sc] <anchor 282 670> mark @dotabove;
+ position base [uhorn.sc] <anchor 307 670> mark @dotabove;
+ position base [uogonek.sc] <anchor 282 670> mark @dotabove;
+ position base [v.sc] <anchor 301 670> mark @dotabove;
+ position base [w.sc] <anchor 402 670> mark @dotabove;
+ position base [x.sc] <anchor 264 670> mark @dotabove;
+ position base [y.sc] <anchor 257 670> mark @dotabove;
+ position base [z.sc] <anchor 203 670> mark @dotabove;
+ position base [dotlessi] <anchor 100 670> mark @dotabove;
+ position base [dotlessiogonek] <anchor 100 670> mark @dotabove;
+ position base [dotlessj] <anchor 103 670> mark @dotabove;
+} marktopdot;
+
+lookup marktoplow {
+ markClass [acutecomb] <anchor -341 670> @top_accl;
+ markClass [brevecomb] <anchor -341 670> @top_accl;
+ markClass [breveinvertedcomb] <anchor -342 670> @top_accl;
+ markClass [caroncomb] <anchor -341 670> @top_accl;
+ markClass [circumflexcomb] <anchor -341 670> @top_accl;
+ markClass [dblgravecomb] <anchor -341 670> @top_accl;
+ markClass [dieresiscomb] <anchor -341 670> @top_accl;
+ markClass [gravecomb] <anchor -341 670> @top_accl;
+ markClass [hookabovecomb] <anchor -341 670> @top_accl;
+ markClass [hungarumlautcomb] <anchor -341 670> @top_accl;
+ markClass [macroncomb] <anchor -341 670> @top_accl;
+ markClass [ringcomb] <anchor -341 670> @top_accl;
+ markClass [tildecomb] <anchor -341 670> @top_accl;
+ position base [a] <anchor 330 670> mark @top_accl;
+ position base [aogonek] <anchor 330 670> mark @top_accl;
+ position base [c] <anchor 335 670> mark @top_accl;
+ position base [ccedilla] <anchor 325 670> mark @top_accl;
+ position base [e] <anchor 326 670> mark @top_accl;
+ position base [eogonek] <anchor 326 670> mark @top_accl;
+ position base [f] <anchor 164 862> mark @top_accl;
+ position base [g] <anchor 322 670> mark @top_accl;
+ position base [ldot] <anchor 100 862> mark @top_accl;
+ position base [lslash] <anchor 153 862> mark @top_accl;
+ position base [m] <anchor 469 670> mark @top_accl;
+ position base [n] <anchor 305 670> mark @top_accl;
+ position base [o] <anchor 329 670> mark @top_accl;
+ position base [ohorn] <anchor 329 670> mark @top_accl;
+ position base [oogonek] <anchor 328 670> mark @top_accl;
+ position base [oslash] <anchor 327 670> mark @top_accl;
+ position base [p] <anchor 352 670> mark @top_accl;
+ position base [q] <anchor 331 670> mark @top_accl;
+ position base [r] <anchor 137 670> mark @top_accl;
+ position base [s] <anchor 193 670> mark @top_accl;
+ position base [scedilla] <anchor 190 670> mark @top_accl;
+ position base [t] <anchor 167 862> mark @top_accl;
+ position base [tcedilla] <anchor 167 862> mark @top_accl;
+ position base [u] <anchor 304 670> mark @top_accl;
+ position base [uhorn] <anchor 304 670> mark @top_accl;
+ position base [uogonek] <anchor 304 670> mark @top_accl;
+ position base [v] <anchor 277 670> mark @top_accl;
+ position base [w] <anchor 415 670> mark @top_accl;
+ position base [x] <anchor 240 670> mark @top_accl;
+ position base [y] <anchor 269 670> mark @top_accl;
+ position base [z] <anchor 208 670> mark @top_accl;
+ position base [a.sc] <anchor 315 670> mark @top_accl;
+ position base [aogonek.sc] <anchor 322 670> mark @top_accl;
+ position base [b.sc] <anchor 268 670> mark @top_accl;
+ position base [c.sc] <anchor 348 670> mark @top_accl;
+ position base [ccedilla.sc] <anchor 348 670> mark @top_accl;
+ position base [d.sc] <anchor 259 670> mark @top_accl;
+ position base [e.sc] <anchor 243 670> mark @top_accl;
+ position base [eogonek.sc] <anchor 250 670> mark @top_accl;
+ position base [f.sc] <anchor 232 670> mark @top_accl;
+ position base [g.sc] <anchor 355 670> mark @top_accl;
+ position base [h.sc] <anchor 293 670> mark @top_accl;
+ position base [i.sc] <anchor 114 670> mark @top_accl;
+ position base [iogonek.sc] <anchor 114 670> mark @top_accl;
+ position base [j.sc] <anchor 315 670> mark @top_accl;
+ position base [k.sc] <anchor 277 670> mark @top_accl;
+ position base [l.sc] <anchor 114 670> mark @top_accl;
+ position base [ldot.sc] <anchor 89 670> mark @top_accl;
+ position base [lslash.sc] <anchor 150 670> mark @top_accl;
+ position base [m.sc] <anchor 386 670> mark @top_accl;
+ position base [n.sc] <anchor 315 670> mark @top_accl;
+ position base [o.sc] <anchor 354 670> mark @top_accl;
+ position base [ohorn.sc] <anchor 367 670> mark @top_accl;
+ position base [oogonek.sc] <anchor 354 670> mark @top_accl;
+ position base [oslash.sc] <anchor 366 670> mark @top_accl;
+ position base [p.sc] <anchor 277 670> mark @top_accl;
+ position base [q.sc] <anchor 360 670> mark @top_accl;
+ position base [r.sc] <anchor 264 670> mark @top_accl;
+ position base [s.sc] <anchor 210 670> mark @top_accl;
+ position base [scedilla.sc] <anchor 208 670> mark @top_accl;
+ position base [t.sc] <anchor 177 670> mark @top_accl;
+ position base [tcedilla.sc] <anchor 177 670> mark @top_accl;
+ position base [u.sc] <anchor 282 670> mark @top_accl;
+ position base [uhorn.sc] <anchor 307 670> mark @top_accl;
+ position base [uogonek.sc] <anchor 282 670> mark @top_accl;
+ position base [v.sc] <anchor 301 670> mark @top_accl;
+ position base [w.sc] <anchor 402 670> mark @top_accl;
+ position base [x.sc] <anchor 264 670> mark @top_accl;
+ position base [y.sc] <anchor 257 670> mark @top_accl;
+ position base [z.sc] <anchor 203 670> mark @top_accl;
+ position base [dotlessi] <anchor 100 670> mark @top_accl;
+ position base [dotlessiogonek] <anchor 100 670> mark @top_accl;
+ position base [dotlessj] <anchor 103 670> mark @top_accl;
+} marktoplow;
+
+lookup marktopupp {
+ markClass [Acutecomb] <anchor -341 852> @top_accu;
+ markClass [Brevecomb] <anchor -341 852> @top_accu;
+ markClass [Breveinvertedcomb] <anchor -341 852> @top_accu;
+ markClass [Caroncomb] <anchor -341 852> @top_accu;
+ markClass [Circumflexcomb] <anchor -341 852> @top_accu;
+ markClass [Dieresiscomb] <anchor -341 852> @top_accu;
+ markClass [Dotaccentcomb] <anchor -341 852> @top_accu;
+ markClass [Gravecomb] <anchor -341 852> @top_accu;
+ markClass [Hookabovecomb] <anchor -341 852> @top_accu;
+ markClass [Hungarumlautcomb] <anchor -341 852> @top_accu;
+ markClass [Macroncomb] <anchor -341 852> @top_accu;
+ markClass [Ringcomb] <anchor -341 852> @top_accu;
+ markClass [Tildecomb] <anchor -341 852> @top_accu;
+ markClass [dblGravecomb] <anchor -341 852> @top_accu;
+ markClass [acutecomb] <anchor -341 670> @top_accu;
+ markClass [brevecomb] <anchor -341 670> @top_accu;
+ markClass [breveinvertedcomb] <anchor -342 670> @top_accu;
+ markClass [caroncomb] <anchor -341 670> @top_accu;
+ markClass [circumflexcomb] <anchor -341 670> @top_accu;
+ markClass [dblgravecomb] <anchor -341 670> @top_accu;
+ markClass [dieresiscomb] <anchor -341 670> @top_accu;
+ markClass [gravecomb] <anchor -341 670> @top_accu;
+ markClass [hookabovecomb] <anchor -341 670> @top_accu;
+ markClass [hungarumlautcomb] <anchor -341 670> @top_accu;
+ markClass [macroncomb] <anchor -341 670> @top_accu;
+ markClass [ringcomb] <anchor -341 670> @top_accu;
+ markClass [tildecomb] <anchor -341 670> @top_accu;
+ position base [A] <anchor 370 852> mark @top_accu;
+ position base [Aogonek] <anchor 370 852> mark @top_accu;
+ position base [B] <anchor 310 852> mark @top_accu;
+ position base [C] <anchor 427 852> mark @top_accu;
+ position base [Ccedilla] <anchor 407 852> mark @top_accu;
+ position base [D] <anchor 298 852> mark @top_accu;
+ position base [E] <anchor 278 852> mark @top_accu;
+ position base [Eogonek] <anchor 278 852> mark @top_accu;
+ position base [F] <anchor 264 852> mark @top_accu;
+ position base [G] <anchor 436 852> mark @top_accu;
+ position base [H] <anchor 342 852> mark @top_accu;
+ position base [I] <anchor 113 852> mark @top_accu;
+ position base [Iogonek] <anchor 113 852> mark @top_accu;
+ position base [J] <anchor 369 852> mark @top_accu;
+ position base [K] <anchor 321 852> mark @top_accu;
+ position base [L] <anchor 113 852> mark @top_accu;
+ position base [Ldot] <anchor 113 852> mark @top_accu;
+ position base [Lslash] <anchor 159 852> mark @top_accu;
+ position base [M] <anchor 460 852> mark @top_accu;
+ position base [N] <anchor 370 852> mark @top_accu;
+ position base [O] <anchor 435 852> mark @top_accu;
+ position base [Ohorn] <anchor 435 852> mark @top_accu;
+ position base [Oogonek] <anchor 435 852> mark @top_accu;
+ position base [Oslash] <anchor 434 852> mark @top_accu;
+ position base [P] <anchor 321 852> mark @top_accu;
+ position base [Q] <anchor 442 852> mark @top_accu;
+ position base [R] <anchor 304 852> mark @top_accu;
+ position base [S] <anchor 251 852> mark @top_accu;
+ position base [Scedilla] <anchor 249 852> mark @top_accu;
+ position base [T] <anchor 213 852> mark @top_accu;
+ position base [Tcedilla] <anchor 213 852> mark @top_accu;
+ position base [U] <anchor 328 852> mark @top_accu;
+ position base [Uhorn] <anchor 328 852> mark @top_accu;
+ position base [Uogonek] <anchor 328 852> mark @top_accu;
+ position base [V] <anchor 351 852> mark @top_accu;
+ position base [W] <anchor 480 852> mark @top_accu;
+ position base [X] <anchor 305 852> mark @top_accu;
+ position base [Y] <anchor 295 852> mark @top_accu;
+ position base [Z] <anchor 246 852> mark @top_accu;
+ position base [b] <anchor 100 862> mark @top_accu;
+ position base [d] <anchor 585 862> mark @top_accu;
+ position base [h] <anchor 100 862> mark @top_accu;
+ position base [k] <anchor 100 862> mark @top_accu;
+ position base [l] <anchor 100 862> mark @top_accu;
+} marktopupp;
+
+lookup markbotogon {
+ markClass [cedillacomb] <anchor -342 -123> @ogon_acc;
+ markClass [ogonekcomb] <anchor -344 -123> @ogon_acc;
+ position base [A] <anchor 657 -123> mark @ogon_acc;
+ position base [Aogonek] <anchor 657 -360> mark @ogon_acc;
+ position base [B] <anchor 187 -123> mark @ogon_acc;
+ position base [C] <anchor 427 -123> mark @ogon_acc;
+ position base [Ccedilla] <anchor 416 -359> mark @ogon_acc;
+ position base [D] <anchor 203 -123> mark @ogon_acc;
+ position base [E] <anchor 408 -123> mark @ogon_acc;
+ position base [Eogonek] <anchor 408 -360> mark @ogon_acc;
+ position base [F] <anchor 78 -123> mark @ogon_acc;
+ position base [G] <anchor 436 -123> mark @ogon_acc;
+ position base [H] <anchor 535 -123> mark @ogon_acc;
+ position base [I] <anchor 78 -123> mark @ogon_acc;
+ position base [Iogonek] <anchor 78 -360> mark @ogon_acc;
+ position base [J] <anchor 174 -123> mark @ogon_acc;
+ position base [K] <anchor 513 -123> mark @ogon_acc;
+ position base [L] <anchor 384 -123> mark @ogon_acc;
+ position base [Ldot] <anchor 384 -123> mark @ogon_acc;
+ position base [Lslash] <anchor 430 -123> mark @ogon_acc;
+ position base [M] <anchor 771 -123> mark @ogon_acc;
+ position base [N] <anchor 592 -123> mark @ogon_acc;
+ position base [O] <anchor 435 -123> mark @ogon_acc;
+ position base [Ohorn] <anchor 435 -123> mark @ogon_acc;
+ position base [Oogonek] <anchor 470 -360> mark @ogon_acc;
+ position base [Oslash] <anchor 434 -123> mark @ogon_acc;
+ position base [P] <anchor 78 -123> mark @ogon_acc;
+ position base [Q] <anchor 442 -123> mark @ogon_acc;
+ position base [R] <anchor 494 -123> mark @ogon_acc;
+ position base [S] <anchor 218 -123> mark @ogon_acc;
+ position base [Scedilla] <anchor 236 -359> mark @ogon_acc;
+ position base [T] <anchor 178 -123> mark @ogon_acc;
+ position base [Tcedilla] <anchor 186 -359> mark @ogon_acc;
+ position base [U] <anchor 328 -123> mark @ogon_acc;
+ position base [Uhorn] <anchor 328 -123> mark @ogon_acc;
+ position base [Uogonek] <anchor 358 -360> mark @ogon_acc;
+ position base [V] <anchor 314 -123> mark @ogon_acc;
+ position base [W] <anchor 666 -123> mark @ogon_acc;
+ position base [X] <anchor 529 -123> mark @ogon_acc;
+ position base [Y] <anchor 260 -123> mark @ogon_acc;
+ position base [Z] <anchor 402 -123> mark @ogon_acc;
+ position base [a] <anchor 548 -123> mark @ogon_acc;
+ position base [aogonek] <anchor 548 -360> mark @ogon_acc;
+ position base [b] <anchor 352 -123> mark @ogon_acc;
+ position base [c] <anchor 335 -123> mark @ogon_acc;
+ position base [ccedilla] <anchor 326 -359> mark @ogon_acc;
+ position base [d] <anchor 550 -123> mark @ogon_acc;
+ position base [e] <anchor 326 -123> mark @ogon_acc;
+ position base [eogonek] <anchor 358 -360> mark @ogon_acc;
+ position base [f] <anchor 103 -123> mark @ogon_acc;
+ position base [g] <anchor 322 -325> mark @ogon_acc;
+ position base [h] <anchor 475 -123> mark @ogon_acc;
+ position base [i] <anchor 65 -123> mark @ogon_acc;
+ position base [j] <anchor -43 -302> mark @ogon_acc;
+ position base [k] <anchor 425 -123> mark @ogon_acc;
+ position base [l] <anchor 65 -123> mark @ogon_acc;
+ position base [ldot] <anchor 65 -123> mark @ogon_acc;
+ position base [lslash] <anchor 116 -123> mark @ogon_acc;
+ position base [m] <anchor 803 -123> mark @ogon_acc;
+ position base [n] <anchor 475 -123> mark @ogon_acc;
+ position base [o] <anchor 329 -123> mark @ogon_acc;
+ position base [ohorn] <anchor 329 -123> mark @ogon_acc;
+ position base [oogonek] <anchor 371 -360> mark @ogon_acc;
+ position base [oslash] <anchor 327 -123> mark @ogon_acc;
+ position base [p] <anchor 352 -123> mark @ogon_acc;
+ position base [q] <anchor 547 -315> mark @ogon_acc;
+ position base [r] <anchor 100 -123> mark @ogon_acc;
+ position base [s] <anchor 159 -123> mark @ogon_acc;
+ position base [scedilla] <anchor 181 -359> mark @ogon_acc;
+ position base [t] <anchor 132 -123> mark @ogon_acc;
+ position base [tcedilla] <anchor 141 -359> mark @ogon_acc;
+ position base [u] <anchor 473 -123> mark @ogon_acc;
+ position base [uhorn] <anchor 473 -123> mark @ogon_acc;
+ position base [uogonek] <anchor 473 -360> mark @ogon_acc;
+ position base [v] <anchor 244 -123> mark @ogon_acc;
+ position base [w] <anchor 540 -123> mark @ogon_acc;
+ position base [x] <anchor 400 -123> mark @ogon_acc;
+ position base [y] <anchor 139 -315> mark @ogon_acc;
+ position base [z] <anchor 343 -123> mark @ogon_acc;
+ position base [a.sc] <anchor 539 -123> mark @ogon_acc;
+ position base [aogonek.sc] <anchor 539 -360> mark @ogon_acc;
+ position base [b.sc] <anchor 156 -123> mark @ogon_acc;
+ position base [c.sc] <anchor 348 -123> mark @ogon_acc;
+ position base [ccedilla.sc] <anchor 347 -359> mark @ogon_acc;
+ position base [d.sc] <anchor 169 -123> mark @ogon_acc;
+ position base [e.sc] <anchor 338 -123> mark @ogon_acc;
+ position base [eogonek.sc] <anchor 338 -360> mark @ogon_acc;
+ position base [f.sc] <anchor 79 -123> mark @ogon_acc;
+ position base [g.sc] <anchor 355 -123> mark @ogon_acc;
+ position base [h.sc] <anchor 437 -123> mark @ogon_acc;
+ position base [i.sc] <anchor 79 -123> mark @ogon_acc;
+ position base [iogonek.sc] <anchor 79 -360> mark @ogon_acc;
+ position base [j.sc] <anchor 154 -123> mark @ogon_acc;
+ position base [k.sc] <anchor 432 -123> mark @ogon_acc;
+ position base [l.sc] <anchor 319 -123> mark @ogon_acc;
+ position base [ldot.sc] <anchor 294 -123> mark @ogon_acc;
+ position base [lslash.sc] <anchor 355 -123> mark @ogon_acc;
+ position base [m.sc] <anchor 623 -123> mark @ogon_acc;
+ position base [n.sc] <anchor 482 -123> mark @ogon_acc;
+ position base [o.sc] <anchor 354 -123> mark @ogon_acc;
+ position base [ohorn.sc] <anchor 367 -123> mark @ogon_acc;
+ position base [oogonek.sc] <anchor 384 -360> mark @ogon_acc;
+ position base [oslash.sc] <anchor 366 -123> mark @ogon_acc;
+ position base [p.sc] <anchor 79 -123> mark @ogon_acc;
+ position base [q.sc] <anchor 360 -123> mark @ogon_acc;
+ position base [r.sc] <anchor 417 -123> mark @ogon_acc;
+ position base [s.sc] <anchor 177 -123> mark @ogon_acc;
+ position base [scedilla.sc] <anchor 206 -359> mark @ogon_acc;
+ position base [t.sc] <anchor 142 -123> mark @ogon_acc;
+ position base [tcedilla.sc] <anchor 166 -359> mark @ogon_acc;
+ position base [u.sc] <anchor 282 -123> mark @ogon_acc;
+ position base [uhorn.sc] <anchor 307 -123> mark @ogon_acc;
+ position base [uogonek.sc] <anchor 306 -360> mark @ogon_acc;
+ position base [v.sc] <anchor 261 -123> mark @ogon_acc;
+ position base [w.sc] <anchor 538 -123> mark @ogon_acc;
+ position base [x.sc] <anchor 443 -123> mark @ogon_acc;
+ position base [y.sc] <anchor 222 -123> mark @ogon_acc;
+ position base [z.sc] <anchor 318 -123> mark @ogon_acc;
+ position base [dotlessi] <anchor 65 -123> mark @ogon_acc;
+ position base [dotlessiogonek] <anchor 65 -360> mark @ogon_acc;
+ position base [dotlessj] <anchor -43 -302> mark @ogon_acc;
+} markbotogon;
+
+lookup markbotdot {
+ markClass [commaaccentcomb] <anchor -355 -123> @dotbelow;
+ markClass [dotbelowcomb] <anchor -341 -123> @dotbelow;
+ position base [A] <anchor 370 -123> mark @dotbelow;
+ position base [Aogonek] <anchor 657 -360> mark @dotbelow;
+ position base [B] <anchor 310 -123> mark @dotbelow;
+ position base [C] <anchor 427 -123> mark @dotbelow;
+ position base [Ccedilla] <anchor 416 -359> mark @dotbelow;
+ position base [D] <anchor 298 -123> mark @dotbelow;
+ position base [E] <anchor 278 -123> mark @dotbelow;
+ position base [Eogonek] <anchor 408 -360> mark @dotbelow;
+ position base [F] <anchor 264 -123> mark @dotbelow;
+ position base [G] <anchor 436 -123> mark @dotbelow;
+ position base [H] <anchor 342 -123> mark @dotbelow;
+ position base [I] <anchor 113 -123> mark @dotbelow;
+ position base [Iogonek] <anchor 78 -360> mark @dotbelow;
+ position base [J] <anchor 369 -123> mark @dotbelow;
+ position base [K] <anchor 321 -123> mark @dotbelow;
+ position base [L] <anchor 266 -123> mark @dotbelow;
+ position base [Ldot] <anchor 266 -123> mark @dotbelow;
+ position base [Lslash] <anchor 312 -123> mark @dotbelow;
+ position base [M] <anchor 460 -123> mark @dotbelow;
+ position base [N] <anchor 370 -123> mark @dotbelow;
+ position base [O] <anchor 435 -123> mark @dotbelow;
+ position base [Ohorn] <anchor 435 -123> mark @dotbelow;
+ position base [Oogonek] <anchor 470 -360> mark @dotbelow;
+ position base [Oslash] <anchor 434 -123> mark @dotbelow;
+ position base [P] <anchor 321 -123> mark @dotbelow;
+ position base [Q] <anchor 442 -123> mark @dotbelow;
+ position base [R] <anchor 304 -123> mark @dotbelow;
+ position base [S] <anchor 251 -123> mark @dotbelow;
+ position base [Scedilla] <anchor 236 -359> mark @dotbelow;
+ position base [T] <anchor 213 -123> mark @dotbelow;
+ position base [Tcedilla] <anchor 186 -359> mark @dotbelow;
+ position base [U] <anchor 328 -123> mark @dotbelow;
+ position base [Uhorn] <anchor 328 -123> mark @dotbelow;
+ position base [Uogonek] <anchor 358 -360> mark @dotbelow;
+ position base [V] <anchor 351 -123> mark @dotbelow;
+ position base [W] <anchor 480 -123> mark @dotbelow;
+ position base [X] <anchor 305 -123> mark @dotbelow;
+ position base [Y] <anchor 295 -123> mark @dotbelow;
+ position base [Z] <anchor 246 -123> mark @dotbelow;
+ position base [a] <anchor 330 -123> mark @dotbelow;
+ position base [aogonek] <anchor 548 -360> mark @dotbelow;
+ position base [b] <anchor 352 -123> mark @dotbelow;
+ position base [c] <anchor 335 -123> mark @dotbelow;
+ position base [ccedilla] <anchor 326 -359> mark @dotbelow;
+ position base [d] <anchor 332 -123> mark @dotbelow;
+ position base [e] <anchor 326 -123> mark @dotbelow;
+ position base [eogonek] <anchor 358 -360> mark @dotbelow;
+ position base [f] <anchor 164 -123> mark @dotbelow;
+ position base [g] <anchor 322 -338> mark @dotbelow;
+ position base [h] <anchor 305 -123> mark @dotbelow;
+ position base [i] <anchor 100 -123> mark @dotbelow;
+ position base [j] <anchor 103 -315> mark @dotbelow;
+ position base [k] <anchor 280 -123> mark @dotbelow;
+ position base [l] <anchor 100 -123> mark @dotbelow;
+ position base [ldot] <anchor 100 -123> mark @dotbelow;
+ position base [lslash] <anchor 153 -123> mark @dotbelow;
+ position base [m] <anchor 469 -123> mark @dotbelow;
+ position base [n] <anchor 305 -123> mark @dotbelow;
+ position base [o] <anchor 329 -123> mark @dotbelow;
+ position base [ohorn] <anchor 329 -123> mark @dotbelow;
+ position base [oogonek] <anchor 371 -360> mark @dotbelow;
+ position base [oslash] <anchor 327 -162> mark @dotbelow;
+ position base [p] <anchor 350 -123> mark @dotbelow;
+ position base [q] <anchor 332 -123> mark @dotbelow;
+ position base [r] <anchor 100 -123> mark @dotbelow;
+ position base [s] <anchor 193 -123> mark @dotbelow;
+ position base [scedilla] <anchor 181 -359> mark @dotbelow;
+ position base [t] <anchor 170 -123> mark @dotbelow;
+ position base [tcedilla] <anchor 141 -359> mark @dotbelow;
+ position base [u] <anchor 304 -123> mark @dotbelow;
+ position base [uhorn] <anchor 304 -123> mark @dotbelow;
+ position base [uogonek] <anchor 473 -360> mark @dotbelow;
+ position base [v] <anchor 277 -123> mark @dotbelow;
+ position base [w] <anchor 415 -123> mark @dotbelow;
+ position base [x] <anchor 240 -123> mark @dotbelow;
+ position base [y] <anchor 400 -123> mark @dotbelow;
+ position base [z] <anchor 208 -123> mark @dotbelow;
+ position base [a.sc] <anchor 315 -123> mark @dotbelow;
+ position base [aogonek.sc] <anchor 539 -360> mark @dotbelow;
+ position base [b.sc] <anchor 268 -123> mark @dotbelow;
+ position base [c.sc] <anchor 348 -123> mark @dotbelow;
+ position base [ccedilla.sc] <anchor 347 -359> mark @dotbelow;
+ position base [d.sc] <anchor 259 -123> mark @dotbelow;
+ position base [e.sc] <anchor 243 -123> mark @dotbelow;
+ position base [eogonek.sc] <anchor 338 -360> mark @dotbelow;
+ position base [f.sc] <anchor 232 -123> mark @dotbelow;
+ position base [g.sc] <anchor 355 -123> mark @dotbelow;
+ position base [h.sc] <anchor 293 -123> mark @dotbelow;
+ position base [i.sc] <anchor 114 -123> mark @dotbelow;
+ position base [iogonek.sc] <anchor 79 -360> mark @dotbelow;
+ position base [j.sc] <anchor 315 -123> mark @dotbelow;
+ position base [k.sc] <anchor 277 -123> mark @dotbelow;
+ position base [l.sc] <anchor 234 -123> mark @dotbelow;
+ position base [ldot.sc] <anchor 209 -123> mark @dotbelow;
+ position base [lslash.sc] <anchor 270 -123> mark @dotbelow;
+ position base [m.sc] <anchor 386 -123> mark @dotbelow;
+ position base [n.sc] <anchor 315 -123> mark @dotbelow;
+ position base [o.sc] <anchor 354 -123> mark @dotbelow;
+ position base [ohorn.sc] <anchor 367 -123> mark @dotbelow;
+ position base [oogonek.sc] <anchor 384 -360> mark @dotbelow;
+ position base [oslash.sc] <anchor 366 -123> mark @dotbelow;
+ position base [p.sc] <anchor 277 -123> mark @dotbelow;
+ position base [q.sc] <anchor 360 -123> mark @dotbelow;
+ position base [r.sc] <anchor 264 -123> mark @dotbelow;
+ position base [s.sc] <anchor 210 -123> mark @dotbelow;
+ position base [scedilla.sc] <anchor 206 -359> mark @dotbelow;
+ position base [t.sc] <anchor 177 -123> mark @dotbelow;
+ position base [tcedilla.sc] <anchor 166 -359> mark @dotbelow;
+ position base [u.sc] <anchor 282 -123> mark @dotbelow;
+ position base [uhorn.sc] <anchor 307 -123> mark @dotbelow;
+ position base [uogonek.sc] <anchor 306 -360> mark @dotbelow;
+ position base [v.sc] <anchor 301 -123> mark @dotbelow;
+ position base [w.sc] <anchor 402 -123> mark @dotbelow;
+ position base [x.sc] <anchor 264 -123> mark @dotbelow;
+ position base [y.sc] <anchor 257 -123> mark @dotbelow;
+ position base [z.sc] <anchor 203 -123> mark @dotbelow;
+ position base [dotlessi] <anchor 100 -123> mark @dotbelow;
+ position base [dotlessiogonek] <anchor 65 -360> mark @dotbelow;
+ position base [dotlessj] <anchor 103 -315> mark @dotbelow;
+} markbotdot;
+
+lookup markbotmain {
+ markClass [brevebelowcomb] <anchor -341 -123> @bot_acc;
+ markClass [brevebelowinvertedcomb] <anchor -341 -123> @bot_acc;
+ markClass [caronbelowcomb] <anchor -341 -123> @bot_acc;
+ markClass [circumflexbelowcomb] <anchor -341 -123> @bot_acc;
+ markClass [macronbelowcomb] <anchor -341 -123> @bot_acc;
+ markClass [tildebelowcomb] <anchor -341 -123> @bot_acc;
+ position base [A] <anchor 370 -123> mark @bot_acc;
+ position base [Aogonek] <anchor 657 -360> mark @bot_acc;
+ position base [B] <anchor 310 -123> mark @bot_acc;
+ position base [C] <anchor 427 -123> mark @bot_acc;
+ position base [Ccedilla] <anchor 416 -359> mark @bot_acc;
+ position base [D] <anchor 298 -123> mark @bot_acc;
+ position base [E] <anchor 278 -123> mark @bot_acc;
+ position base [Eogonek] <anchor 408 -360> mark @bot_acc;
+ position base [F] <anchor 264 -123> mark @bot_acc;
+ position base [G] <anchor 436 -123> mark @bot_acc;
+ position base [H] <anchor 342 -123> mark @bot_acc;
+ position base [I] <anchor 113 -123> mark @bot_acc;
+ position base [Iogonek] <anchor 78 -360> mark @bot_acc;
+ position base [J] <anchor 369 -123> mark @bot_acc;
+ position base [K] <anchor 321 -123> mark @bot_acc;
+ position base [L] <anchor 266 -123> mark @bot_acc;
+ position base [Ldot] <anchor 266 -123> mark @bot_acc;
+ position base [Lslash] <anchor 312 -123> mark @bot_acc;
+ position base [M] <anchor 460 -123> mark @bot_acc;
+ position base [N] <anchor 370 -123> mark @bot_acc;
+ position base [O] <anchor 435 -123> mark @bot_acc;
+ position base [Ohorn] <anchor 435 -123> mark @bot_acc;
+ position base [Oogonek] <anchor 470 -360> mark @bot_acc;
+ position base [Oslash] <anchor 434 -123> mark @bot_acc;
+ position base [P] <anchor 321 -123> mark @bot_acc;
+ position base [Q] <anchor 442 -123> mark @bot_acc;
+ position base [R] <anchor 304 -123> mark @bot_acc;
+ position base [S] <anchor 251 -123> mark @bot_acc;
+ position base [Scedilla] <anchor 236 -359> mark @bot_acc;
+ position base [T] <anchor 213 -123> mark @bot_acc;
+ position base [Tcedilla] <anchor 186 -359> mark @bot_acc;
+ position base [U] <anchor 328 -123> mark @bot_acc;
+ position base [Uhorn] <anchor 328 -123> mark @bot_acc;
+ position base [Uogonek] <anchor 358 -360> mark @bot_acc;
+ position base [V] <anchor 351 -123> mark @bot_acc;
+ position base [W] <anchor 480 -123> mark @bot_acc;
+ position base [X] <anchor 305 -123> mark @bot_acc;
+ position base [Y] <anchor 295 -123> mark @bot_acc;
+ position base [Z] <anchor 246 -123> mark @bot_acc;
+ position base [a] <anchor 330 -123> mark @bot_acc;
+ position base [aogonek] <anchor 548 -360> mark @bot_acc;
+ position base [b] <anchor 352 -123> mark @bot_acc;
+ position base [c] <anchor 335 -123> mark @bot_acc;
+ position base [ccedilla] <anchor 326 -359> mark @bot_acc;
+ position base [d] <anchor 332 -123> mark @bot_acc;
+ position base [e] <anchor 326 -123> mark @bot_acc;
+ position base [eogonek] <anchor 358 -360> mark @bot_acc;
+ position base [f] <anchor 164 -123> mark @bot_acc;
+ position base [g] <anchor 322 -338> mark @bot_acc;
+ position base [h] <anchor 305 -123> mark @bot_acc;
+ position base [i] <anchor 100 -123> mark @bot_acc;
+ position base [j] <anchor 103 -315> mark @bot_acc;
+ position base [k] <anchor 280 -123> mark @bot_acc;
+ position base [l] <anchor 100 -123> mark @bot_acc;
+ position base [ldot] <anchor 100 -123> mark @bot_acc;
+ position base [lslash] <anchor 153 -123> mark @bot_acc;
+ position base [m] <anchor 469 -123> mark @bot_acc;
+ position base [n] <anchor 305 -123> mark @bot_acc;
+ position base [o] <anchor 329 -123> mark @bot_acc;
+ position base [ohorn] <anchor 329 -123> mark @bot_acc;
+ position base [oogonek] <anchor 371 -360> mark @bot_acc;
+ position base [oslash] <anchor 327 -162> mark @bot_acc;
+ position base [p] <anchor 352 -315> mark @bot_acc;
+ position base [q] <anchor 331 -315> mark @bot_acc;
+ position base [r] <anchor 100 -123> mark @bot_acc;
+ position base [s] <anchor 193 -123> mark @bot_acc;
+ position base [scedilla] <anchor 181 -359> mark @bot_acc;
+ position base [t] <anchor 170 -123> mark @bot_acc;
+ position base [tcedilla] <anchor 141 -359> mark @bot_acc;
+ position base [u] <anchor 304 -123> mark @bot_acc;
+ position base [uhorn] <anchor 304 -123> mark @bot_acc;
+ position base [uogonek] <anchor 473 -360> mark @bot_acc;
+ position base [v] <anchor 277 -123> mark @bot_acc;
+ position base [w] <anchor 415 -123> mark @bot_acc;
+ position base [x] <anchor 240 -123> mark @bot_acc;
+ position base [y] <anchor 269 -315> mark @bot_acc;
+ position base [z] <anchor 208 -123> mark @bot_acc;
+ position base [a.sc] <anchor 315 -123> mark @bot_acc;
+ position base [aogonek.sc] <anchor 539 -360> mark @bot_acc;
+ position base [b.sc] <anchor 268 -123> mark @bot_acc;
+ position base [c.sc] <anchor 348 -123> mark @bot_acc;
+ position base [ccedilla.sc] <anchor 347 -359> mark @bot_acc;
+ position base [d.sc] <anchor 259 -123> mark @bot_acc;
+ position base [e.sc] <anchor 243 -123> mark @bot_acc;
+ position base [eogonek.sc] <anchor 338 -360> mark @bot_acc;
+ position base [f.sc] <anchor 232 -123> mark @bot_acc;
+ position base [g.sc] <anchor 355 -123> mark @bot_acc;
+ position base [h.sc] <anchor 293 -123> mark @bot_acc;
+ position base [i.sc] <anchor 114 -123> mark @bot_acc;
+ position base [iogonek.sc] <anchor 79 -360> mark @bot_acc;
+ position base [j.sc] <anchor 315 -123> mark @bot_acc;
+ position base [k.sc] <anchor 277 -123> mark @bot_acc;
+ position base [l.sc] <anchor 234 -123> mark @bot_acc;
+ position base [ldot.sc] <anchor 209 -123> mark @bot_acc;
+ position base [lslash.sc] <anchor 270 -123> mark @bot_acc;
+ position base [m.sc] <anchor 386 -123> mark @bot_acc;
+ position base [n.sc] <anchor 315 -123> mark @bot_acc;
+ position base [o.sc] <anchor 354 -123> mark @bot_acc;
+ position base [ohorn.sc] <anchor 367 -123> mark @bot_acc;
+ position base [oogonek.sc] <anchor 384 -360> mark @bot_acc;
+ position base [oslash.sc] <anchor 366 -123> mark @bot_acc;
+ position base [p.sc] <anchor 277 -123> mark @bot_acc;
+ position base [q.sc] <anchor 360 -123> mark @bot_acc;
+ position base [r.sc] <anchor 264 -123> mark @bot_acc;
+ position base [s.sc] <anchor 210 -123> mark @bot_acc;
+ position base [scedilla.sc] <anchor 206 -359> mark @bot_acc;
+ position base [t.sc] <anchor 177 -123> mark @bot_acc;
+ position base [tcedilla.sc] <anchor 166 -359> mark @bot_acc;
+ position base [u.sc] <anchor 282 -123> mark @bot_acc;
+ position base [uhorn.sc] <anchor 307 -123> mark @bot_acc;
+ position base [uogonek.sc] <anchor 306 -360> mark @bot_acc;
+ position base [v.sc] <anchor 301 -123> mark @bot_acc;
+ position base [w.sc] <anchor 402 -123> mark @bot_acc;
+ position base [x.sc] <anchor 264 -123> mark @bot_acc;
+ position base [y.sc] <anchor 257 -123> mark @bot_acc;
+ position base [z.sc] <anchor 203 -123> mark @bot_acc;
+ position base [dotlessi] <anchor 100 -123> mark @bot_acc;
+ position base [dotlessiogonek] <anchor 65 -360> mark @bot_acc;
+ position base [dotlessj] <anchor 103 -315> mark @bot_acc;
+} markbotmain;
+
+lookup mkmktophook {
+ markClass [Hookabovecomb] <anchor -341 852> @mk_hookacc;
+ markClass [hookabovecomb] <anchor -341 670> @mk_hookacc;
+ position mark [Acutecomb] <anchor -341 1037> mark @mk_hookacc;
+ position mark [Brevecomb] <anchor -341 1037> mark @mk_hookacc;
+ position mark [Breveinvertedcomb] <anchor -341 1037> mark @mk_hookacc;
+ position mark [Caroncomb] <anchor -341 1037> mark @mk_hookacc;
+ position mark [Circumflexcomb] <anchor -204 975> mark @mk_hookacc;
+ position mark [Dieresiscomb] <anchor -341 1037> mark @mk_hookacc;
+ position mark [Dotaccentcomb] <anchor -341 1037> mark @mk_hookacc;
+ position mark [Gravecomb] <anchor -341 1037> mark @mk_hookacc;
+ position mark [Hookabovecomb] <anchor -341 1037> mark @mk_hookacc;
+ position mark [Hungarumlautcomb] <anchor -341 1037> mark @mk_hookacc;
+ position mark [Macroncomb] <anchor -341 1037> mark @mk_hookacc;
+ position mark [Ringcomb] <anchor -341 1037> mark @mk_hookacc;
+ position mark [Tildecomb] <anchor -341 1037> mark @mk_hookacc;
+ position mark [dblGravecomb] <anchor -341 1037> mark @mk_hookacc;
+ position mark [acutecomb] <anchor -341 875> mark @mk_hookacc;
+ position mark [brevecomb] <anchor -341 875> mark @mk_hookacc;
+ position mark [breveinvertedcomb] <anchor -342 875> mark @mk_hookacc;
+ position mark [caroncomb] <anchor -341 875> mark @mk_hookacc;
+ position mark [circumflexcomb] <anchor -204 814> mark @mk_hookacc;
+ position mark [commaaccentcomb.trn] <anchor -355 49> mark @mk_hookacc;
+ position mark [dblgravecomb] <anchor -341 875> mark @mk_hookacc;
+ position mark [dieresiscomb] <anchor -341 875> mark @mk_hookacc;
+ position mark [dotaccentcomb] <anchor -341 875> mark @mk_hookacc;
+ position mark [gravecomb] <anchor -341 875> mark @mk_hookacc;
+ position mark [hookabovecomb] <anchor -341 875> mark @mk_hookacc;
+ position mark [hungarumlautcomb] <anchor -341 875> mark @mk_hookacc;
+ position mark [macroncomb] <anchor -341 875> mark @mk_hookacc;
+ position mark [ringcomb] <anchor -341 875> mark @mk_hookacc;
+ position mark [tildecomb] <anchor -341 875> mark @mk_hookacc;
+} mkmktophook;
+
+lookup mkmktoplow {
+ markClass [acutecomb] <anchor -341 670> @mk_top_acl;
+ markClass [brevecomb] <anchor -341 670> @mk_top_acl;
+ markClass [breveinvertedcomb] <anchor -342 670> @mk_top_acl;
+ markClass [caroncomb] <anchor -341 670> @mk_top_acl;
+ markClass [circumflexcomb] <anchor -341 670> @mk_top_acl;
+ markClass [dblgravecomb] <anchor -341 670> @mk_top_acl;
+ markClass [dieresiscomb] <anchor -341 670> @mk_top_acl;
+ markClass [dotaccentcomb] <anchor -341 670> @mk_top_acl;
+ markClass [gravecomb] <anchor -341 670> @mk_top_acl;
+ markClass [hungarumlautcomb] <anchor -341 670> @mk_top_acl;
+ markClass [macroncomb] <anchor -341 670> @mk_top_acl;
+ markClass [ringcomb] <anchor -341 670> @mk_top_acl;
+ markClass [tildecomb] <anchor -341 670> @mk_top_acl;
+ position mark [acutecomb] <anchor -341 875> mark @mk_top_acl;
+ position mark [brevecomb] <anchor -341 875> mark @mk_top_acl;
+ position mark [breveinvertedcomb] <anchor -342 875> mark @mk_top_acl;
+ position mark [caroncomb] <anchor -341 875> mark @mk_top_acl;
+ position mark [circumflexcomb] <anchor -341 875> mark @mk_top_acl;
+ position mark [commaaccentcomb.trn] <anchor -355 49> mark @mk_top_acl;
+ position mark [dblgravecomb] <anchor -341 875> mark @mk_top_acl;
+ position mark [dieresiscomb] <anchor -341 875> mark @mk_top_acl;
+ position mark [dotaccentcomb] <anchor -341 875> mark @mk_top_acl;
+ position mark [gravecomb] <anchor -341 875> mark @mk_top_acl;
+ position mark [hookabovecomb] <anchor -341 875> mark @mk_top_acl;
+ position mark [hungarumlautcomb] <anchor -341 875> mark @mk_top_acl;
+ position mark [macroncomb] <anchor -341 875> mark @mk_top_acl;
+ position mark [ringcomb] <anchor -341 875> mark @mk_top_acl;
+ position mark [tildecomb] <anchor -341 875> mark @mk_top_acl;
+} mkmktoplow;
+
+lookup mkmktopupp {
+ markClass [Acutecomb] <anchor -341 852> @mk_top_acu;
+ markClass [Brevecomb] <anchor -341 852> @mk_top_acu;
+ markClass [Breveinvertedcomb] <anchor -341 852> @mk_top_acu;
+ markClass [Caroncomb] <anchor -341 852> @mk_top_acu;
+ markClass [Circumflexcomb] <anchor -341 852> @mk_top_acu;
+ markClass [Dieresiscomb] <anchor -341 852> @mk_top_acu;
+ markClass [Dotaccentcomb] <anchor -341 852> @mk_top_acu;
+ markClass [Gravecomb] <anchor -341 852> @mk_top_acu;
+ markClass [Hungarumlautcomb] <anchor -341 852> @mk_top_acu;
+ markClass [Macroncomb] <anchor -341 852> @mk_top_acu;
+ markClass [Ringcomb] <anchor -341 852> @mk_top_acu;
+ markClass [Tildecomb] <anchor -341 852> @mk_top_acu;
+ markClass [dblGravecomb] <anchor -341 852> @mk_top_acu;
+ position mark [Acutecomb] <anchor -341 1037> mark @mk_top_acu;
+ position mark [Brevecomb] <anchor -341 1037> mark @mk_top_acu;
+ position mark [Breveinvertedcomb] <anchor -341 1037> mark @mk_top_acu;
+ position mark [Caroncomb] <anchor -341 1037> mark @mk_top_acu;
+ position mark [Circumflexcomb] <anchor -341 1037> mark @mk_top_acu;
+ position mark [Dieresiscomb] <anchor -341 1037> mark @mk_top_acu;
+ position mark [Dotaccentcomb] <anchor -341 1037> mark @mk_top_acu;
+ position mark [Gravecomb] <anchor -341 1037> mark @mk_top_acu;
+ position mark [Hookabovecomb] <anchor -341 1037> mark @mk_top_acu;
+ position mark [Hungarumlautcomb] <anchor -341 1037> mark @mk_top_acu;
+ position mark [Macroncomb] <anchor -341 1037> mark @mk_top_acu;
+ position mark [Ringcomb] <anchor -341 1037> mark @mk_top_acu;
+ position mark [Tildecomb] <anchor -341 1037> mark @mk_top_acu;
+ position mark [dblGravecomb] <anchor -341 1037> mark @mk_top_acu;
+} mkmktopupp;
+
+lookup mkmkbotogon {
+ markClass [cedillacomb] <anchor -342 -123> @mk_ogon_acc;
+ markClass [ogonekcomb] <anchor -344 -123> @mk_ogon_acc;
+ position mark [brevebelowcomb] <anchor -341 -293> mark @mk_ogon_acc;
+ position mark [brevebelowinvertedcomb] <anchor -341 -340> mark @mk_ogon_acc;
+ position mark [caronbelowcomb] <anchor -381 -309> mark @mk_ogon_acc;
+ position mark [cedillacomb] <anchor -357 -359> mark @mk_ogon_acc;
+ position mark [circumflexbelowcomb] <anchor -341 -343> mark @mk_ogon_acc;
+ position mark [commaaccentcomb] <anchor -414 -348> mark @mk_ogon_acc;
+ position mark [dotbelowcomb] <anchor -376 -343> mark @mk_ogon_acc;
+ position mark [macronbelowcomb] <anchor -341 -265> mark @mk_ogon_acc;
+ position mark [ogonekcomb] <anchor -344 -360> mark @mk_ogon_acc;
+ position mark [tildebelowcomb] <anchor -341 -288> mark @mk_ogon_acc;
+} mkmkbotogon;
+
+lookup mkmkbotmain {
+ markClass [brevebelowcomb] <anchor -341 -123> @mk_bot_acc;
+ markClass [brevebelowinvertedcomb] <anchor -341 -123> @mk_bot_acc;
+ markClass [caronbelowcomb] <anchor -341 -123> @mk_bot_acc;
+ markClass [circumflexbelowcomb] <anchor -341 -123> @mk_bot_acc;
+ markClass [commaaccentcomb] <anchor -355 -123> @mk_bot_acc;
+ markClass [dotbelowcomb] <anchor -341 -123> @mk_bot_acc;
+ markClass [macronbelowcomb] <anchor -341 -123> @mk_bot_acc;
+ markClass [tildebelowcomb] <anchor -341 -123> @mk_bot_acc;
+ position mark [brevebelowcomb] <anchor -341 -293> mark @mk_bot_acc;
+ position mark [brevebelowinvertedcomb] <anchor -341 -319> mark @mk_bot_acc;
+ position mark [caronbelowcomb] <anchor -341 -296> mark @mk_bot_acc;
+ position mark [cedillacomb] <anchor -321 -406> mark @mk_bot_acc;
+ position mark [circumflexbelowcomb] <anchor -341 -322> mark @mk_bot_acc;
+ position mark [commaaccentcomb] <anchor -355 -335> mark @mk_bot_acc;
+ position mark [dotbelowcomb] <anchor -341 -296> mark @mk_bot_acc;
+ position mark [macronbelowcomb] <anchor -341 -265> mark @mk_bot_acc;
+ position mark [ogonekcomb] <anchor -344 -407> mark @mk_bot_acc;
+ position mark [tildebelowcomb] <anchor -341 -288> mark @mk_bot_acc;
+} mkmkbotmain;
+
+feature mark { # Base to mark
+ lookup markccmp;
+ lookup marktopdot;
+ lookup marktoplow;
+ lookup marktopupp;
+ lookup markbotogon;
+ lookup markbotdot;
+ lookup markbotmain;
+} mark;
+
+feature mkmk { # Mark to mark
+ lookup mkmktophook;
+ lookup mkmktoplow;
+ lookup mkmktopupp;
+ lookup mkmkbotogon;
+ lookup mkmkbotmain;
+} mkmk;
+
+@GDEF_Simple=[A Aogonek B C Ccedilla D E Eogonek F G H I Iogonek J K L
+Ldot Lslash M N O Ohorn Oogonek Oslash P Q R S Scedilla T Tcedilla U
+Uhorn Uogonek V W X Y Z a aogonek b c ccedilla d e eogonek f g h i j k
+l ldot lslash m n o ohorn oogonek oslash p q r s scedilla t tcedilla u
+uhorn uogonek v w x y z a.sc aogonek.sc b.sc c.sc ccedilla.sc d.sc
+e.sc eogonek.sc f.sc g.sc h.sc i.sc iogonek.sc j.sc k.sc l.sc ldot.sc
+lslash.sc m.sc n.sc o.sc ohorn.sc oogonek.sc oslash.sc p.sc q.sc r.sc
+s.sc scedilla.sc t.sc tcedilla.sc u.sc uhorn.sc uogonek.sc v.sc w.sc
+x.sc y.sc z.sc dotlessi dotlessiogonek dotlessj];
+@GDEF_Ligat=[Aogonek Ccedilla Eogonek IJ Iogonek Oogonek Scedilla
+Tcedilla Uogonek aogonek ccedilla emdash endash eogonek exclamdown f_k
+ff ffi ffl fi fl ij iogonek onehalf onequarter oogonek questiondown
+quotedblbase quotedblleft quotedblright scedilla tcedilla
+threequarters threequartersemdash uogonek aogonek.sc ccedilla.sc
+eogonek.sc iogonek.sc oogonek.sc scedilla.sc tcedilla.sc uogonek.sc
+dotlessiogonek];
+@GDEF_Mark=[Acutecomb Brevecomb Breveinvertedcomb Caroncomb
+Circumflexcomb Dieresiscomb Dotaccentcomb Gravecomb Hookabovecomb
+Hungarumlautcomb Macroncomb Ringcomb Tildecomb dblGravecomb acutecomb
+brevebelowcomb brevebelowinvertedcomb brevecomb breveinvertedcomb
+caronbelowcomb caroncomb cedillacomb circumflexbelowcomb
+circumflexcomb commaaccentcomb commaaccentcomb.crn commaaccentcomb.trn
+dblgravecomb dieresiscomb dotaccentcomb dotbelowcomb gravecomb
+hookabovecomb hungarumlautcomb macronbelowcomb macroncomb ogonekcomb
+ringcomb tildebelowcomb tildecomb];
+
+table GDEF {
+ GlyphClassDef @GDEF_Simple, @GDEF_Ligat, @GDEF_Mark, ;
+} GDEF;
+
+lookup ccmp_decomp_sub {
+ sub AEacute by AE Acutecomb;
+ sub Aacute by A Acutecomb;
+ sub Abreve by A Brevecomb;
+ sub Abreveacute by A Brevecomb Acutecomb;
+ sub Abrevedotbelow by A Brevecomb dotbelowcomb;
+ sub Abrevegrave by A Brevecomb Gravecomb;
+ sub Abrevehookabove by A Brevecomb Hookabovecomb;
+ sub Abrevetilde by A Brevecomb Tildecomb;
+ sub Acaron by A Caroncomb;
+ sub Acircumflex by A Circumflexcomb;
+ sub Acircumflexacute by A Circumflexcomb Acutecomb;
+ sub Acircumflexdotbelow by A Circumflexcomb dotbelowcomb;
+ sub Acircumflexgrave by A Circumflexcomb Gravecomb;
+ sub Acircumflexhookabove by A Circumflexcomb Hookabovecomb;
+ sub Acircumflextilde by A Circumflexcomb Tildecomb;
+ sub Adblgrave by A dblGravecomb;
+ sub Adieresis by A Dieresiscomb;
+ sub Adotbelow by A dotbelowcomb;
+ sub Agrave by A Gravecomb;
+ sub Ahookabove by A Hookabovecomb;
+ sub Amacron by A Macroncomb;
+ sub Aogonekacute by Aogonek Acutecomb;
+ sub Aring by A Ringcomb;
+ sub Aringacute by A Ringcomb Acutecomb;
+ sub Atilde by A Tildecomb;
+ sub Cacute by C Acutecomb;
+ sub Ccaron by C Caroncomb;
+ sub Ccircumflex by C Circumflexcomb;
+ sub Cdotaccent by C Dotaccentcomb;
+ sub Dcaron by D Caroncomb;
+ sub Ddotbelow by D dotbelowcomb;
+ sub Eacute by E Acutecomb;
+ sub Ebreve by E Brevecomb;
+ sub Ecaron by E Caroncomb;
+ sub Ecircumflex by E Circumflexcomb;
+ sub Ecircumflexacute by E Circumflexcomb Acutecomb;
+ sub Ecircumflexdotbelow by E Circumflexcomb dotbelowcomb;
+ sub Ecircumflexgrave by E Circumflexcomb Gravecomb;
+ sub Ecircumflexhookabove by E Circumflexcomb Hookabovecomb;
+ sub Ecircumflextilde by E Circumflexcomb Tildecomb;
+ sub Edblgrave by E dblGravecomb;
+ sub Edieresis by E Dieresiscomb;
+ sub Edotaccent by E Dotaccentcomb;
+ sub Edotbelow by E dotbelowcomb;
+ sub Egrave by E Gravecomb;
+ sub Ehookabove by E Hookabovecomb;
+ sub Emacron by E Macroncomb;
+ sub Eogonekacute by Eogonek Acutecomb;
+ sub Etilde by E Tildecomb;
+ sub Gacute by G Acutecomb;
+ sub Gbreve by G Brevecomb;
+ sub Gcaron by G Caroncomb;
+ sub Gcircumflex by G Circumflexcomb;
+ sub Gcommaaccent by G commaaccentcomb;
+ sub Gdotaccent by G Dotaccentcomb;
+ sub Hbrevebelow by H brevebelowcomb;
+ sub Hcircumflex by H Circumflexcomb;
+ sub Hdieresis by H Dieresiscomb;
+ sub Hdotbelow by H dotbelowcomb;
+ sub Htilde by H Tildecomb;
+ sub Iacute by I Acutecomb;
+ sub Ibreve by I Brevecomb;
+ sub Icaron by I Caroncomb;
+ sub Icircumflex by I Circumflexcomb;
+ sub Idblgrave by I dblGravecomb;
+ sub Idieresis by I Dieresiscomb;
+ sub Idieresisacute by I Dieresiscomb Acutecomb;
+ sub Idotaccent by I Dotaccentcomb;
+ sub Idotbelow by I dotbelowcomb;
+ sub Igrave by I Gravecomb;
+ sub Ihookabove by I Hookabovecomb;
+ sub Imacron by I Macroncomb;
+ sub Iogonekacute by Iogonek Acutecomb;
+ sub Itilde by I Tildecomb;
+ sub J_caron by J Caroncomb;
+ sub Jacute by J Acutecomb;
+ sub Jcircumflex by J Circumflexcomb;
+ sub Kcommaaccent by K commaaccentcomb;
+ sub Lacute by L Acutecomb;
+ sub Lcaron by L Caroncomb;
+ sub Lcommaaccent by L commaaccentcomb;
+ sub Ldotbelow by L dotbelowcomb;
+ sub Ldotbelowmacron by L dotbelowcomb Macroncomb;
+ sub Ltilde by L Tildecomb;
+ sub Mdotbelow by M dotbelowcomb;
+ sub Nacute by N Acutecomb;
+ sub Ncaron by N Caroncomb;
+ sub Ncommaaccent by N commaaccentcomb;
+ sub Ndotaccent by N Dotaccentcomb;
+ sub Ndotbelow by N dotbelowcomb;
+ sub Ntilde by N Tildecomb;
+ sub Oacute by O Acutecomb;
+ sub Obreve by O Brevecomb;
+ sub Ocaron by O Caroncomb;
+ sub Ocircumflex by O Circumflexcomb;
+ sub Ocircumflexacute by O Circumflexcomb Acutecomb;
+ sub Ocircumflexdotbelow by O Circumflexcomb dotbelowcomb;
+ sub Ocircumflexgrave by O Circumflexcomb Gravecomb;
+ sub Ocircumflexhookabove by O Circumflexcomb Hookabovecomb;
+ sub Ocircumflextilde by O Circumflexcomb Tildecomb;
+ sub Odblgrave by O dblGravecomb;
+ sub Odieresis by O Dieresiscomb;
+ sub Odotbelow by O dotbelowcomb;
+ sub Ograve by O Gravecomb;
+ sub Ohookabove by O Hookabovecomb;
+ sub Ohornacute by Ohorn Acutecomb;
+ sub Ohorndotbelow by Ohorn dotbelowcomb;
+ sub Ohorngrave by Ohorn Gravecomb;
+ sub Ohornhookabove by Ohorn Hookabovecomb;
+ sub Ohorntilde by Ohorn Tildecomb;
+ sub Ohungarumlaut by O Hungarumlautcomb;
+ sub Omacron by O Macroncomb;
+ sub Oogonekacute by Oogonek Acutecomb;
+ sub Oslashacute by Oslash Acutecomb;
+ sub Otilde by O Tildecomb;
+ sub Racute by R Acutecomb;
+ sub Rcaron by R Caroncomb;
+ sub Rcommaaccent by R commaaccentcomb;
+ sub Rdblgrave by R dblGravecomb;
+ sub Rdotaccent by R Dotaccentcomb;
+ sub Rdotbelow by R dotbelowcomb;
+ sub Rdotbelowmacron by R dotbelowcomb Macroncomb;
+ sub Sacute by S Acutecomb;
+ sub Scaron by S Caroncomb;
+ sub Scircumflex by S Circumflexcomb;
+ sub Scommaaccent by S commaaccentcomb;
+ sub Sdotbelow by S dotbelowcomb;
+ sub Tcaron by T Caroncomb;
+ sub Tcommaaccent by T commaaccentcomb;
+ sub Tdieresis by T Dieresiscomb;
+ sub Tdotbelow by T dotbelowcomb;
+ sub Ttilde by T Tildecomb;
+ sub Uacute by U Acutecomb;
+ sub Ubreve by U Brevecomb;
+ sub Ubrevebelowinverted by U brevebelowinvertedcomb;
+ sub Ucaron by U Caroncomb;
+ sub Ucircumflex by U Circumflexcomb;
+ sub Udblgrave by U dblGravecomb;
+ sub Udieresis by U Dieresiscomb;
+ sub Udieresisacute by U Dieresiscomb Acutecomb;
+ sub Udieresiscaron by U Dieresiscomb Caroncomb;
+ sub Udieresisgrave by U Dieresiscomb Gravecomb;
+ sub Udotbelow by U dotbelowcomb;
+ sub Ugrave by U Gravecomb;
+ sub Uhookabove by U Hookabovecomb;
+ sub Uhornacute by Uhorn Acutecomb;
+ sub Uhorndotbelow by Uhorn dotbelowcomb;
+ sub Uhorngrave by Uhorn Gravecomb;
+ sub Uhornhookabove by Uhorn Hookabovecomb;
+ sub Uhorntilde by Uhorn Tildecomb;
+ sub Uhungarumlaut by U Hungarumlautcomb;
+ sub Umacron by U Macroncomb;
+ sub Uring by U Ringcomb;
+ sub Utilde by U Tildecomb;
+ sub Wacute by W Acutecomb;
+ sub Wcircumflex by W Circumflexcomb;
+ sub Wdieresis by W Dieresiscomb;
+ sub Wgrave by W Gravecomb;
+ sub Yacute by Y Acutecomb;
+ sub Ycircumflex by Y Circumflexcomb;
+ sub Ydieresis by Y Dieresiscomb;
+ sub Ydotbelow by Y dotbelowcomb;
+ sub Ygrave by Y Gravecomb;
+ sub Yhookabove by Y Hookabovecomb;
+ sub Ytilde by Y Tildecomb;
+ sub Zacute by Z Acutecomb;
+ sub Zcaron by Z Caroncomb;
+ sub Zdotaccent by Z Dotaccentcomb;
+ sub Zdotbelow by Z dotbelowcomb;
+ sub aacute by a acutecomb;
+ sub abreve by a brevecomb;
+ sub abreveacute by a brevecomb acutecomb;
+ sub abrevedotbelow by a brevecomb dotbelowcomb;
+ sub abrevegrave by a brevecomb gravecomb;
+ sub abrevehookabove by a brevecomb hookabovecomb;
+ sub abrevetilde by a brevecomb tildecomb;
+ sub acaron by a caroncomb;
+ sub acircumflex by a circumflexcomb;
+ sub acircumflexacute by a circumflexcomb acutecomb;
+ sub acircumflexdotbelow by a circumflexcomb dotbelowcomb;
+ sub acircumflexgrave by a circumflexcomb gravecomb;
+ sub acircumflexhookabove by a circumflexcomb hookabovecomb;
+ sub acircumflextilde by a circumflexcomb tildecomb;
+ sub adblgrave by a dblgravecomb;
+ sub adieresis by a dieresiscomb;
+ sub adotbelow by a dotbelowcomb;
+ sub aeacute by ae acutecomb;
+ sub agrave by a gravecomb;
+ sub ahookabove by a hookabovecomb;
+ sub amacron by a macroncomb;
+ sub aogonekacute by aogonek acutecomb;
+ sub aring by a ringcomb;
+ sub aringacute by a ringcomb acutecomb;
+ sub atilde by a tildecomb;
+ sub cacute by c acutecomb;
+ sub ccaron by c caroncomb;
+ sub ccircumflex by c circumflexcomb;
+ sub cdotaccent by c dotaccentcomb;
+ sub dcaron by d caroncomb;
+ sub ddotbelow by d dotbelowcomb;
+ sub eacute by e acutecomb;
+ sub ebreve by e brevecomb;
+ sub ecaron by e caroncomb;
+ sub ecircumflex by e circumflexcomb;
+ sub ecircumflexacute by e circumflexcomb acutecomb;
+ sub ecircumflexdotbelow by e circumflexcomb dotbelowcomb;
+ sub ecircumflexgrave by e circumflexcomb gravecomb;
+ sub ecircumflexhookabove by e circumflexcomb hookabovecomb;
+ sub ecircumflextilde by e circumflexcomb tildecomb;
+ sub edblgrave by e dblgravecomb;
+ sub edieresis by e dieresiscomb;
+ sub edotaccent by e dotaccentcomb;
+ sub edotbelow by e dotbelowcomb;
+ sub egrave by e gravecomb;
+ sub ehookabove by e hookabovecomb;
+ sub emacron by e macroncomb;
+ sub eogonekacute by eogonek acutecomb;
+ sub etilde by e tildecomb;
+ sub gacute by g acutecomb;
+ sub gbreve by g brevecomb;
+ sub gcaron by g caroncomb;
+ sub gcircumflex by g circumflexcomb;
+ sub gcommaaccent by g commaaccentcomb;
+ sub gdotaccent by g dotaccentcomb;
+ sub hbrevebelow by h brevebelowcomb;
+ sub hcircumflex by h circumflexcomb;
+ sub hdieresis by h dieresiscomb;
+ sub hdotbelow by h dotbelowcomb;
+ sub htilde by h tildecomb;
+ sub iacute by dotlessi acutecomb;
+ sub ibreve by dotlessi brevecomb;
+ sub icaron by dotlessi caroncomb;
+ sub icircumflex by dotlessi circumflexcomb;
+ sub idblgrave by dotlessi dblgravecomb;
+ sub idieresis by dotlessi dieresiscomb;
+ sub idieresisacute by dotlessi dieresiscomb acutecomb;
+ sub idotbelow by dotlessi dotbelowcomb;
+ sub igrave by dotlessi gravecomb;
+ sub ihookabove by dotlessi hookabovecomb;
+ sub imacron by dotlessi macroncomb;
+ sub iogonekacute by iogonek acutecomb;
+ sub itilde by dotlessi tildecomb;
+ sub jacute by dotlessj acutecomb;
+ sub jcaron by dotlessj caroncomb;
+ sub jcircumflex by dotlessj circumflexcomb;
+ sub kcommaaccent by k commaaccentcomb;
+ sub lacute by l acutecomb;
+ sub lcaron by l caroncomb;
+ sub lcommaaccent by l commaaccentcomb;
+ sub ldotbelow by l dotbelowcomb;
+ sub ldotbelowmacron by l dotbelowcomb macroncomb;
+ sub ltilde by l tildecomb;
+ sub mdotbelow by m dotbelowcomb;
+ sub nacute by n acutecomb;
+ sub ncaron by n caroncomb;
+ sub ncommaaccent by n commaaccentcomb;
+ sub ndotaccent by n dotaccentcomb;
+ sub ndotbelow by n dotbelowcomb;
+ sub ntilde by n tildecomb;
+ sub oacute by o acutecomb;
+ sub obreve by o brevecomb;
+ sub ocaron by o caroncomb;
+ sub ocircumflex by o circumflexcomb;
+ sub ocircumflexacute by o circumflexcomb acutecomb;
+ sub ocircumflexdotbelow by o circumflexcomb dotbelowcomb;
+ sub ocircumflexgrave by o circumflexcomb gravecomb;
+ sub ocircumflexhookabove by o circumflexcomb hookabovecomb;
+ sub ocircumflextilde by o circumflexcomb tildecomb;
+ sub odblgrave by o dblgravecomb;
+ sub odieresis by o dieresiscomb;
+ sub odotbelow by o dotbelowcomb;
+ sub ograve by o gravecomb;
+ sub ohookabove by o hookabovecomb;
+ sub ohornacute by ohorn acutecomb;
+ sub ohorndotbelow by ohorn dotbelowcomb;
+ sub ohorngrave by ohorn gravecomb;
+ sub ohornhookabove by ohorn hookabovecomb;
+ sub ohorntilde by ohorn tildecomb;
+ sub ohungarumlaut by o hungarumlautcomb;
+ sub omacron by o macroncomb;
+ sub oogonekacute by oogonek acutecomb;
+ sub oslashacute by oslash acutecomb;
+ sub otilde by o tildecomb;
+ sub racute by r acutecomb;
+ sub rcaron by r caroncomb;
+ sub rcommaaccent by r commaaccentcomb;
+ sub rdblgrave by r dblgravecomb;
+ sub rdotaccent by r dotaccentcomb;
+ sub rdotbelow by r dotbelowcomb;
+ sub rdotbelowmacron by r dotbelowcomb macroncomb;
+ sub sacute by s acutecomb;
+ sub scaron by s caroncomb;
+ sub scircumflex by s circumflexcomb;
+ sub scommaaccent by s commaaccentcomb;
+ sub sdotbelow by s dotbelowcomb;
+ sub tcaron by t caroncomb;
+ sub tcommaaccent by t commaaccentcomb;
+ sub tdieresis by t dieresiscomb;
+ sub tdotbelow by t dotbelowcomb;
+ sub ttilde by t tildecomb;
+ sub uacute by u acutecomb;
+ sub ubreve by u brevecomb;
+ sub ubrevebelowinverted by u brevebelowinvertedcomb;
+ sub ucaron by u caroncomb;
+ sub ucircumflex by u circumflexcomb;
+ sub udblgrave by u dblgravecomb;
+ sub udieresis by u dieresiscomb;
+ sub udieresisacute by u dieresiscomb acutecomb;
+ sub udieresiscaron by u dieresiscomb caroncomb;
+ sub udieresisgrave by u dieresiscomb gravecomb;
+ sub udotbelow by u dotbelowcomb;
+ sub ugrave by u gravecomb;
+ sub uhookabove by u hookabovecomb;
+ sub uhornacute by uhorn acutecomb;
+ sub uhorndotbelow by uhorn dotbelowcomb;
+ sub uhorngrave by uhorn gravecomb;
+ sub uhornhookabove by uhorn hookabovecomb;
+ sub uhorntilde by uhorn tildecomb;
+ sub uhungarumlaut by u hungarumlautcomb;
+ sub umacron by u macroncomb;
+ sub uring by u ringcomb;
+ sub utilde by u tildecomb;
+ sub wacute by w acutecomb;
+ sub wcircumflex by w circumflexcomb;
+ sub wdieresis by w dieresiscomb;
+ sub wgrave by w gravecomb;
+ sub yacute by y acutecomb;
+ sub ycircumflex by y circumflexcomb;
+ sub ydieresis by y dieresiscomb;
+ sub ydotbelow by y dotbelowcomb;
+ sub ygrave by y gravecomb;
+ sub yhookabove by y hookabovecomb;
+ sub ytilde by y tildecomb;
+ sub aacute.sc by a.sc acutecomb;
+ sub abreve.sc by a.sc brevecomb;
+ sub abreveacute.sc by a.sc brevecomb acutecomb;
+ sub abrevedotbelow.sc by a.sc brevecomb dotbelowcomb;
+ sub abrevegrave.sc by a.sc brevecomb gravecomb;
+ sub abrevehookabove.sc by a.sc brevecomb hookabovecomb;
+ sub abrevetilde.sc by a.sc brevecomb tildecomb;
+ sub acaron.sc by a.sc caroncomb;
+ sub acircumflex.sc by a.sc circumflexcomb;
+ sub acircumflexacute.sc by a.sc circumflexcomb acutecomb;
+ sub acircumflexdotbelow.sc by a.sc circumflexcomb dotbelowcomb;
+ sub acircumflexgrave.sc by a.sc circumflexcomb gravecomb;
+ sub acircumflexhookabove.sc by a.sc circumflexcomb hookabovecomb;
+ sub acircumflextilde.sc by a.sc circumflexcomb tildecomb;
+ sub zacute by z acutecomb;
+ sub adblgrave.sc by a.sc dblgravecomb;
+ sub adieresis.sc by a.sc dieresiscomb;
+ sub adotbelow.sc by a.sc dotbelowcomb;
+ sub aeacute.sc by ae.sc acutecomb;
+ sub agrave.sc by a.sc gravecomb;
+ sub ahookabove.sc by a.sc hookabovecomb;
+ sub amacron.sc by a.sc macroncomb;
+ sub aogonekacute.sc by aogonek.sc acutecomb;
+ sub aring.sc by a.sc ringcomb;
+ sub aringacute.sc by a.sc ringcomb acutecomb;
+ sub atilde.sc by a.sc tildecomb;
+ sub cacute.sc by c.sc acutecomb;
+ sub zcaron by z caroncomb;
+ sub ccaron.sc by c.sc caroncomb;
+ sub ccircumflex.sc by c.sc circumflexcomb;
+ sub cdotaccent.sc by c.sc dotaccentcomb;
+ sub dcaron.sc by d.sc caroncomb;
+ sub ddotbelow.sc by d.sc dotbelowcomb;
+ sub zdotaccent by z dotaccentcomb;
+ sub zdotbelow by z dotbelowcomb;
+ sub eacute.sc by e.sc acutecomb;
+ sub ebreve.sc by e.sc brevecomb;
+ sub ecaron.sc by e.sc caroncomb;
+ sub ecircumflex.sc by e.sc circumflexcomb;
+ sub ecircumflexacute.sc by e.sc circumflexcomb acutecomb;
+ sub ecircumflexdotbelow.sc by e.sc circumflexcomb dotbelowcomb;
+ sub ecircumflexgrave.sc by e.sc circumflexcomb gravecomb;
+ sub ecircumflexhookabove.sc by e.sc circumflexcomb hookabovecomb;
+ sub ecircumflextilde.sc by e.sc circumflexcomb tildecomb;
+ sub edblgrave.sc by e.sc dblgravecomb;
+ sub edieresis.sc by e.sc dieresiscomb;
+ sub edotaccent.sc by e.sc dotaccentcomb;
+ sub edotbelow.sc by e.sc dotbelowcomb;
+ sub egrave.sc by e.sc gravecomb;
+ sub ehookabove.sc by e.sc hookabovecomb;
+ sub emacron.sc by e.sc macroncomb;
+ sub eogonekacute.sc by eogonek.sc acutecomb;
+ sub etilde.sc by e.sc tildecomb;
+ sub gacute.sc by g.sc acutecomb;
+ sub gbreve.sc by g.sc brevecomb;
+ sub gcaron.sc by g.sc caroncomb;
+ sub gcircumflex.sc by g.sc circumflexcomb;
+ sub gcommaaccent.sc by g.sc commaaccentcomb;
+ sub gdotaccent.sc by g.sc dotaccentcomb;
+ sub hbrevebelow.sc by h.sc brevebelowcomb;
+ sub hcircumflex.sc by h.sc circumflexcomb;
+ sub hdieresis.sc by h.sc dieresiscomb;
+ sub hdotbelow.sc by h.sc dotbelowcomb;
+ sub htilde.sc by h.sc tildecomb;
+ sub iacute.sc by i.sc acutecomb;
+ sub ibreve.sc by i.sc brevecomb;
+ sub icaron.sc by i.sc caroncomb;
+ sub icircumflex.sc by i.sc circumflexcomb;
+ sub idblgrave.sc by i.sc dblgravecomb;
+ sub idieresis.sc by i.sc dieresiscomb;
+ sub idieresisacute.sc by i.sc dieresiscomb acutecomb;
+ sub idotaccent.sc by i.sc dotaccentcomb;
+ sub idotbelow.sc by i.sc dotbelowcomb;
+ sub igrave.sc by i.sc gravecomb;
+ sub ihookabove.sc by i.sc hookabovecomb;
+ sub imacron.sc by i.sc macroncomb;
+ sub iogonekacute.sc by iogonek.sc acutecomb;
+ sub itilde.sc by i.sc tildecomb;
+ sub jacute.sc by j.sc acutecomb;
+ sub jcaron.sc by j.sc caroncomb;
+ sub jcircumflex.sc by j.sc circumflexcomb;
+ sub kcommaaccent.sc by k.sc commaaccentcomb;
+ sub lacute.sc by l.sc acutecomb;
+ sub lcaron.sc by l.sc caroncomb;
+ sub lcommaaccent.sc by l.sc commaaccentcomb;
+ sub ldotbelow.sc by l.sc dotbelowcomb;
+ sub ldotbelowmacron.sc by l.sc dotbelowcomb macroncomb;
+ sub ltilde.sc by l.sc tildecomb;
+ sub mdotbelow.sc by m.sc dotbelowcomb;
+ sub nacute.sc by n.sc acutecomb;
+ sub ncaron.sc by n.sc caroncomb;
+ sub ncommaaccent.sc by n.sc commaaccentcomb;
+ sub ndotaccent.sc by n.sc dotaccentcomb;
+ sub ndotbelow.sc by n.sc dotbelowcomb;
+ sub ntilde.sc by n.sc tildecomb;
+ sub oacute.sc by o.sc acutecomb;
+ sub obreve.sc by o.sc brevecomb;
+ sub ocaron.sc by o.sc caroncomb;
+ sub ocircumflex.sc by o.sc circumflexcomb;
+ sub ocircumflexacute.sc by o.sc circumflexcomb acutecomb;
+ sub ocircumflexdotbelow.sc by o.sc circumflexcomb dotbelowcomb;
+ sub ocircumflexgrave.sc by o.sc circumflexcomb gravecomb;
+ sub ocircumflexhookabove.sc by o.sc circumflexcomb hookabovecomb;
+ sub ocircumflextilde.sc by o.sc circumflexcomb tildecomb;
+ sub odblgrave.sc by o.sc dblgravecomb;
+ sub odieresis.sc by o.sc dieresiscomb;
+ sub odotbelow.sc by o.sc dotbelowcomb;
+ sub ograve.sc by o.sc gravecomb;
+ sub ohookabove.sc by o.sc hookabovecomb;
+ sub ohornacute.sc by ohorn.sc acutecomb;
+ sub ohorndotbelow.sc by ohorn.sc dotbelowcomb;
+ sub ohorngrave.sc by ohorn.sc gravecomb;
+ sub ohornhookabove.sc by ohorn.sc hookabovecomb;
+ sub ohorntilde.sc by ohorn.sc tildecomb;
+ sub ohungarumlaut.sc by o.sc hungarumlautcomb;
+ sub omacron.sc by o.sc macroncomb;
+ sub oogonekacute.sc by oogonek.sc acutecomb;
+ sub oslashacute.sc by oslash.sc acutecomb;
+ sub otilde.sc by o.sc tildecomb;
+ sub racute.sc by r.sc acutecomb;
+ sub rcaron.sc by r.sc caroncomb;
+ sub rcommaaccent.sc by r.sc commaaccentcomb;
+ sub rdblgrave.sc by r.sc dblgravecomb;
+ sub rdotaccent.sc by r.sc dotaccentcomb;
+ sub rdotbelow.sc by r.sc dotbelowcomb;
+ sub rdotbelowmacron.sc by r.sc dotbelowcomb macroncomb;
+ sub sacute.sc by s.sc acutecomb;
+ sub scaron.sc by s.sc caroncomb;
+ sub scircumflex.sc by s.sc circumflexcomb;
+ sub scommaaccent.sc by s.sc commaaccentcomb;
+ sub sdotbelow.sc by s.sc dotbelowcomb;
+ sub tcaron.sc by t.sc caroncomb;
+ sub tcommaaccent.sc by t.sc commaaccentcomb;
+ sub tdieresis.sc by t.sc dieresiscomb;
+ sub tdotbelow.sc by t.sc dotbelowcomb;
+ sub ttilde.sc by t.sc tildecomb;
+ sub uacute.sc by u.sc acutecomb;
+ sub ubreve.sc by u.sc brevecomb;
+ sub ubrevebelowinverted.sc by u.sc brevebelowinvertedcomb;
+ sub ucaron.sc by u.sc caroncomb;
+ sub ucircumflex.sc by u.sc circumflexcomb;
+ sub udblgrave.sc by u.sc dblgravecomb;
+ sub udieresis.sc by u.sc dieresiscomb;
+ sub udieresisacute.sc by u.sc dieresiscomb acutecomb;
+ sub udieresiscaron.sc by u.sc dieresiscomb caroncomb;
+ sub udieresisgrave.sc by u.sc dieresiscomb gravecomb;
+ sub udotbelow.sc by u.sc dotbelowcomb;
+ sub ugrave.sc by u.sc gravecomb;
+ sub uhookabove.sc by u.sc hookabovecomb;
+ sub uhornacute.sc by uhorn.sc acutecomb;
+ sub uhorndotbelow.sc by uhorn.sc dotbelowcomb;
+ sub uhorngrave.sc by uhorn.sc gravecomb;
+ sub uhornhookabove.sc by uhorn.sc hookabovecomb;
+ sub uhorntilde.sc by uhorn.sc tildecomb;
+ sub uhungarumlaut.sc by u.sc hungarumlautcomb;
+ sub umacron.sc by u.sc macroncomb;
+ sub uring.sc by u.sc ringcomb;
+ sub utilde.sc by u.sc tildecomb;
+ sub wacute.sc by w.sc acutecomb;
+ sub wcircumflex.sc by w.sc circumflexcomb;
+ sub wdieresis.sc by w.sc dieresiscomb;
+ sub wgrave.sc by w.sc gravecomb;
+ sub yacute.sc by y.sc acutecomb;
+ sub ycircumflex.sc by y.sc circumflexcomb;
+ sub ydieresis.sc by y.sc dieresiscomb;
+ sub ydotbelow.sc by y.sc dotbelowcomb;
+ sub ygrave.sc by y.sc gravecomb;
+ sub yhookabove.sc by y.sc hookabovecomb;
+ sub ytilde.sc by y.sc tildecomb;
+ sub zacute.sc by z.sc acutecomb;
+ sub zcaron.sc by z.sc caroncomb;
+ sub zdotaccent.sc by z.sc dotaccentcomb;
+ sub zdotbelow.sc by z.sc dotbelowcomb;
+} ccmp_decomp_sub;
+
+@let_decomp=[AEacute Aacute Abreve Abreveacute Abrevedotbelow
+Abrevegrave Abrevehookabove Abrevetilde Acaron Acircumflex
+Acircumflexacute Acircumflexdotbelow Acircumflexgrave
+Acircumflexhookabove Acircumflextilde Adblgrave Adieresis Adotbelow
+Agrave Ahookabove Amacron Aogonekacute Aring Aringacute Atilde Cacute
+Ccaron Ccircumflex Cdotaccent Dcaron Ddotbelow Eacute Ebreve Ecaron
+Ecircumflex Ecircumflexacute Ecircumflexdotbelow Ecircumflexgrave
+Ecircumflexhookabove Ecircumflextilde Edblgrave Edieresis Edotaccent
+Edotbelow Egrave Ehookabove Emacron Eogonekacute Etilde Gacute Gbreve
+Gcaron Gcircumflex Gcommaaccent Gdotaccent Hbrevebelow Hcircumflex
+Hdieresis Hdotbelow Htilde Iacute Ibreve Icaron Icircumflex Idblgrave
+Idieresis Idieresisacute Idotaccent Idotbelow Igrave Ihookabove
+Imacron Iogonekacute Itilde J_caron Jacute Jcircumflex Kcommaaccent
+Lacute Lcaron Lcommaaccent Ldotbelow Ldotbelowmacron Ltilde Mdotbelow
+Nacute Ncaron Ncommaaccent Ndotaccent Ndotbelow Ntilde Oacute Obreve
+Ocaron Ocircumflex Ocircumflexacute Ocircumflexdotbelow
+Ocircumflexgrave Ocircumflexhookabove Ocircumflextilde Odblgrave
+Odieresis Odotbelow Ograve Ohookabove Ohornacute Ohorndotbelow
+Ohorngrave Ohornhookabove Ohorntilde Ohungarumlaut Omacron
+Oogonekacute Oslashacute Otilde Racute Rcaron Rcommaaccent Rdblgrave
+Rdotaccent Rdotbelow Rdotbelowmacron Sacute Scaron Scircumflex
+Scommaaccent Sdotbelow Tcaron Tcommaaccent Tdieresis Tdotbelow Ttilde
+Uacute Ubreve Ubrevebelowinverted Ucaron Ucircumflex Udblgrave
+Udieresis Udieresisacute Udieresiscaron Udieresisgrave Udotbelow
+Ugrave Uhookabove Uhornacute Uhorndotbelow Uhorngrave Uhornhookabove
+Uhorntilde Uhungarumlaut Umacron Uring Utilde Wacute Wcircumflex
+Wdieresis Wgrave Yacute Ycircumflex Ydieresis Ydotbelow Ygrave
+Yhookabove Ytilde Zacute Zcaron Zdotaccent Zdotbelow aacute abreve
+abreveacute abrevedotbelow abrevegrave abrevehookabove abrevetilde
+acaron acircumflex acircumflexacute acircumflexdotbelow
+acircumflexgrave acircumflexhookabove acircumflextilde adblgrave
+adieresis adotbelow aeacute agrave ahookabove amacron aogonekacute
+aring aringacute atilde cacute ccaron ccircumflex cdotaccent dcaron
+ddotbelow eacute ebreve ecaron ecircumflex ecircumflexacute
+ecircumflexdotbelow ecircumflexgrave ecircumflexhookabove
+ecircumflextilde edblgrave edieresis edotaccent edotbelow egrave
+ehookabove emacron eogonekacute etilde gacute gbreve gcaron
+gcircumflex gcommaaccent gdotaccent hbrevebelow hcircumflex hdieresis
+hdotbelow htilde iacute ibreve icaron icircumflex idblgrave idieresis
+idieresisacute idotbelow igrave ihookabove imacron iogonekacute itilde
+jacute jcaron jcircumflex kcommaaccent lacute lcaron lcommaaccent
+ldotbelow ldotbelowmacron ltilde mdotbelow nacute ncaron ncommaaccent
+ndotaccent ndotbelow ntilde oacute obreve ocaron ocircumflex
+ocircumflexacute ocircumflexdotbelow ocircumflexgrave
+ocircumflexhookabove ocircumflextilde odblgrave odieresis odotbelow
+ograve ohookabove ohornacute ohorndotbelow ohorngrave ohornhookabove
+ohorntilde ohungarumlaut omacron oogonekacute oslashacute otilde
+racute rcaron rcommaaccent rdblgrave rdotaccent rdotbelow
+rdotbelowmacron sacute scaron scircumflex scommaaccent sdotbelow
+tcaron tcommaaccent tdieresis tdotbelow ttilde uacute ubreve
+ubrevebelowinverted ucaron ucircumflex udblgrave udieresis
+udieresisacute udieresiscaron udieresisgrave udotbelow ugrave
+uhookabove uhornacute uhorndotbelow uhorngrave uhornhookabove
+uhorntilde uhungarumlaut umacron uring utilde wacute wcircumflex
+wdieresis wgrave yacute ycircumflex ydieresis ydotbelow ygrave
+yhookabove ytilde aacute.sc abreve.sc abreveacute.sc abrevedotbelow.sc
+abrevegrave.sc abrevehookabove.sc abrevetilde.sc acaron.sc
+acircumflex.sc acircumflexacute.sc acircumflexdotbelow.sc
+acircumflexgrave.sc acircumflexhookabove.sc acircumflextilde.sc zacute
+adblgrave.sc adieresis.sc adotbelow.sc aeacute.sc agrave.sc
+ahookabove.sc amacron.sc aogonekacute.sc aring.sc aringacute.sc
+atilde.sc cacute.sc zcaron ccaron.sc ccircumflex.sc cdotaccent.sc
+dcaron.sc ddotbelow.sc zdotaccent zdotbelow eacute.sc ebreve.sc
+ecaron.sc ecircumflex.sc ecircumflexacute.sc ecircumflexdotbelow.sc
+ecircumflexgrave.sc ecircumflexhookabove.sc ecircumflextilde.sc
+edblgrave.sc edieresis.sc edotaccent.sc edotbelow.sc egrave.sc
+ehookabove.sc emacron.sc eogonekacute.sc etilde.sc gacute.sc gbreve.sc
+gcaron.sc gcircumflex.sc gcommaaccent.sc gdotaccent.sc hbrevebelow.sc
+hcircumflex.sc hdieresis.sc hdotbelow.sc htilde.sc iacute.sc ibreve.sc
+icaron.sc icircumflex.sc idblgrave.sc idieresis.sc idieresisacute.sc
+idotaccent.sc idotbelow.sc igrave.sc ihookabove.sc imacron.sc
+iogonekacute.sc itilde.sc jacute.sc jcaron.sc jcircumflex.sc
+kcommaaccent.sc lacute.sc lcaron.sc lcommaaccent.sc ldotbelow.sc
+ldotbelowmacron.sc ltilde.sc mdotbelow.sc nacute.sc ncaron.sc
+ncommaaccent.sc ndotaccent.sc ndotbelow.sc ntilde.sc oacute.sc
+obreve.sc ocaron.sc ocircumflex.sc ocircumflexacute.sc
+ocircumflexdotbelow.sc ocircumflexgrave.sc ocircumflexhookabove.sc
+ocircumflextilde.sc odblgrave.sc odieresis.sc odotbelow.sc ograve.sc
+ohookabove.sc ohornacute.sc ohorndotbelow.sc ohorngrave.sc
+ohornhookabove.sc ohorntilde.sc ohungarumlaut.sc omacron.sc
+oogonekacute.sc oslashacute.sc otilde.sc racute.sc rcaron.sc
+rcommaaccent.sc rdblgrave.sc rdotaccent.sc rdotbelow.sc
+rdotbelowmacron.sc sacute.sc scaron.sc scircumflex.sc scommaaccent.sc
+sdotbelow.sc tcaron.sc tcommaaccent.sc tdieresis.sc tdotbelow.sc
+ttilde.sc uacute.sc ubreve.sc ubrevebelowinverted.sc ucaron.sc
+ucircumflex.sc udblgrave.sc udieresis.sc udieresisacute.sc
+udieresiscaron.sc udieresisgrave.sc udotbelow.sc ugrave.sc
+uhookabove.sc uhornacute.sc uhorndotbelow.sc uhorngrave.sc
+uhornhookabove.sc uhorntilde.sc uhungarumlaut.sc umacron.sc uring.sc
+utilde.sc wacute.sc wcircumflex.sc wdieresis.sc wgrave.sc yacute.sc
+ycircumflex.sc ydieresis.sc ydotbelow.sc ygrave.sc yhookabove.sc
+ytilde.sc zacute.sc zcaron.sc zdotaccent.sc zdotbelow.sc];
+
+
+@c2sc1=[@letcapbas @letcapoth @letcapoty];
+@c2sc2=[@letcscbas @letcscoth @letcscoty];
+
+@cpsp1=[@letcapbas @letcapoth @letcapoty];
+
+@smcp1=[@letsmabas @letsmaoth @letsmaotx];
+@smcp2=[@letcscbas @letcscoth @letcscotx];
+
+@figprop=[@figlinprop @figoldprop @othbas];
+@figtab=[@figlintab @figoldtab @othbas];
+
+@lnum1=[@figoldprop @figoldtab @othold];
+@lnum2=[@figlinprop @figlintab @othbas];
+
+@onum1=[@figlinprop @figlintab @othbas];
+@onum2=[@figoldprop @figoldprop @othold];
+
+@pnum1=[@figlintab @figoldtab];
+@pnum2=[@figlinprop @figoldprop];
+
+@tnum1=[@figlinprop @figoldprop];
+@tnum2=[@figlintab @figoldtab];
+
+
+feature locl { # Localized Forms
+ script latn;
+# Handling of Romanian [Ss]commaaccent and [Tt]commaaccent
+ language ROM exclude_dflt;
+ lookup locl_ROM {
+ sub [Scedilla scedilla scedilla.sc] by [Scommaaccent scommaaccent scommaaccent.sc];
+ sub [Tcedilla tcedilla tcedilla.sc] by [Tcommaaccent tcommaaccent tcommaaccent.sc];
+ } locl_ROM;
+ language MOL exclude_dflt;
+ lookup locl_ROM;
+} locl;
+
+feature cpsp { # Capital Spacing
+ pos @cpsp1 <7 0 14 0>;
+} cpsp;
+
+feature smcp { # Small Capitals
+ sub @smcp1 by @smcp2;
+} smcp;
+
+feature onum { # Old Style Figures
+ sub @onum1 by @onum2;
+} onum;
+
+feature lnum { # Lining Figures
+ sub @lnum1 by @lnum2;
+} lnum;
+
+feature pnum { # Proportional Figures
+ sub @pnum1 by @pnum2;
+} pnum;
+
+feature tnum { # Tabular Figures
+ sub @tnum1 by @tnum2;
+} tnum;
+
+feature liga { # Standard Ligatures
+ lookup liga_f_f_l {
+ sub f f l by ffl;
+ sub f f by ff;
+ sub f l by fl;
+ } liga_f_f_l;
+ script DFLT;
+ language dflt;
+ lookup liga_f_i {
+ sub ff i by ffi;
+ sub f i by fi;
+ } liga_f_i;
+ script cyrl;
+ language dflt;
+ lookup liga_f_i;
+ script latn;
+ language dflt;
+ lookup liga_f_i;
+ language NLD exclude_dflt;
+ lookup liga_NLDa {
+ sub i j by ij;
+ sub I J by IJ;
+ } liga_NLDa;
+ lookup liga_NLDb {
+ sub ff i by ffi;
+ sub f i by fi;
+ } liga_NLDb;
+ language PLK exclude_dflt;
+ lookup liga_PLK {
+ sub ff i by ffi;
+ sub f i by fi ;
+ sub f k by f_k;
+ } liga_PLK;
+ language MOL exclude_dflt;
+ lookup liga_f_i;
+ language ROM exclude_dflt;
+ lookup liga_f_i;
+ language AZE exclude_dflt;
+ language CRT exclude_dflt;
+ language TRK exclude_dflt;
+} liga;
+
+feature dlig { # Discretionary Ligatures
+ sub comma comma by quotedblbase;
+ sub hyphen hyphen hyphen hyphen by emdash;
+ sub hyphen hyphen hyphen by threequartersemdash;
+ sub hyphen hyphen by endash;
+ sub quoteleft quoteleft by quotedblleft;
+ sub quoteright quoteright by quotedblright;
+# old Knuthian tradition...
+ sub exclam quoteleft by exclamdown;
+ sub question quoteleft by questiondown;
+ sub exclam grave by exclamdown;
+ sub question grave by questiondown;
+} dlig;
+
+feature c2sc { # Small Capitals From Capitals
+ sub @c2sc1 by @c2sc2;
+} c2sc;
+
+feature salt { # Stylistic Alternates
+ sub @altsrc1 by @altres1;
+} salt;
+
+feature ss01 { # Stylistic Set 1 = Stylistic Alternates
+ # see http://www.typophile.com/node/32399 and
+ # http://www.typotheque.com/fonts/opentype_feature_support/
+ sub @altsrc1 by @altres1;
+} ss01;
+
+feature ss02 { # Stylistic Set 2
+ sub @altsrc2 by @altres2;
+} ss02;
+
+feature ss03 { # Stylistic Set 3
+ sub @altsrc3 by @altres3;
+} ss03;
+
+feature ss04 { # Stylistic Set 4
+ sub @altsrc4 by @altres4;
+} ss04;
+
+feature ss10 { # Stylistic Set 10
+ sub @matht by @mathm;
+} ss10;
+
+feature frac { # Fractions
+ sub one slash two by onehalf;
+ sub one slash four by onequarter;
+ sub one fraction two by onehalf;
+ sub one fraction four by onequarter;
+ sub three slash four by threequarters;
+ sub three fraction four by threequarters;
+} frac;
+
+feature zero { # Slashed Zero
+ sub zero by zero.slash;
+} zero;
+
+@letsmalhigh=[b d h k l];
+
+@ijdot=[i j iogonek];
+
+@ijdotless=[dotlessi dotlessj dotlessiogonek];
+
+lookup ccmp_decomp {
+ sub @let_decomp' lookup ccmp_decomp_sub [@combtu @combb @combtl];
+} ccmp_decomp;
+
+lookup ccmp_sub_alt {
+ sub Caroncomb by commaaccentcomb.crn;
+ sub caroncomb by commaaccentcomb.crn;
+ sub commaaccentcomb by commaaccentcomb.trn;
+} ccmp_sub_alt;
+
+lookup ccmp_sub_acc {
+ sub @combtl by @combtu; # for mark and mkmk
+ sub @ijdot by @ijdotless;
+} ccmp_sub_acc;
+
+lookup ccmp_sub {
+ sub [L d l t] [Caroncomb caroncomb]' lookup ccmp_sub_alt;
+ sub g commaaccentcomb' lookup ccmp_sub_alt;
+ sub [@letcapbas @combtu] @combtl' lookup ccmp_sub_acc; # @combtu added for mkmk
+ sub @letsmalhigh @combtlnodot' lookup ccmp_sub_acc;
+ sub @ijdot' lookup ccmp_sub_acc @combtl;
+ # one or two @combb added to handle `canonical' unicode order of accents:
+ sub [@letcapbas @combtu] @combb @combtl' lookup ccmp_sub_acc;
+ sub @letsmalhigh @combb @combtlnodot' lookup ccmp_sub_acc;
+ sub @ijdot' lookup ccmp_sub_acc @combb @combtl;
+ sub [@letcapbas @combtu] @combb @combb @combtl' lookup ccmp_sub_acc;
+ sub @letsmalhigh @combb @combb @combtlnodot' lookup ccmp_sub_acc;
+ sub @ijdot' lookup ccmp_sub_acc @combb @combb @combtl;
+ sub [@letcapbas @combtu] @combb @combb @combb @combtl' lookup ccmp_sub_acc;
+ sub @letsmalhigh @combb @combb @combb @combtlnodot' lookup ccmp_sub_acc;
+ sub @ijdot' lookup ccmp_sub_acc @combb @combb @combb @combtl;
+} ccmp_sub;
+
+lookup ccmp_lig {
+ sub A ogonekcomb by Aogonek;
+ sub E ogonekcomb by Eogonek;
+ sub I ogonekcomb by Iogonek;
+ sub O ogonekcomb by Oogonek;
+ sub U ogonekcomb by Uogonek;
+ sub a ogonekcomb by aogonek;
+ sub e ogonekcomb by eogonek;
+ sub i ogonekcomb by iogonek;
+ sub dotlessi ogonekcomb by dotlessiogonek;
+ sub o ogonekcomb by oogonek;
+ sub u ogonekcomb by uogonek;
+ sub a.sc ogonekcomb by aogonek.sc;
+ sub e.sc ogonekcomb by eogonek.sc;
+ sub i.sc ogonekcomb by iogonek.sc;
+ sub o.sc ogonekcomb by oogonek.sc;
+ sub u.sc ogonekcomb by uogonek.sc;
+ sub c cedillacomb by ccedilla;
+ sub s cedillacomb by scedilla;
+ sub t cedillacomb by tcedilla;
+ sub C cedillacomb by Ccedilla;
+ sub S cedillacomb by Scedilla;
+ sub T cedillacomb by Tcedilla;
+ sub c.sc cedillacomb by ccedilla.sc;
+ sub s.sc cedillacomb by scedilla.sc;
+ sub t.sc cedillacomb by tcedilla.sc;
+} ccmp_lig;
+
+feature ccmp {
+ lookup ccmp_decomp;
+ lookup ccmp_sub;
+ lookup ccmp_lig;
+} ccmp;
+
+