OpenType Features

OpenType Features


Registered features (Microsoft)

The features listed below are sorted in alphabetical order by tag name. Click on the feature tag to view feature description and implementation on Microsoft page.

Feature Tag Friendly Name
aalt Access All Alternates
This feature makes all variations of a selected character accessible. This serves several purposes: An application may not support the feature by which the desired glyph would normally be accessed; the user may need a glyph outside the context supported by the normal substitution, or the user may not know what feature produces the desired glyph. Since many-to-one substitutions are not covered, ligatures would not appear in this table unless they were variant forms of another ligature.
Indesign QuarkXPress
abvf Above-base Forms
Substitutes the above-base form of a vowel
abvm Above-base Mark Positioning
Substitutes a ligature for a base glyph and mark that’s above it.
abvs Above-base Substitutions
Substitutes a ligature for a base glyph and mark that’s above it.
afrc Alternative Fractions
Replaces figures separated by a slash with an alternative form.
QuarkXPress
akhn Akhands
blwf Below-base Forms
blwm Below-base Mark Positioning
blws Below-base Substitutions
calt Contextual Alternates
In specified situations, replaces default glyphs with alternate forms which provide better joining behavior. Used in script typefaces which are designed to have some or all of their glyphs join.
Indesign QuarkXPress
case Case-Sensitive Forms
Shifts various punctuation marks up to a position that works better with all-capital sequences or sets of lining figures; also changes oldstyle figures to lining figures. By default, glyphs in a text face are designed to work with lowercase characters. Some characters should be shifted vertically to fit the higher visual center of all-capital or lining text. Also, lining figures are the same height (or close to it) as capitals, and fit much better with all-capital text.
Indesign QuarkXPress
ccmp Glyph Composition / Decomposition
To minimize the number of glyph alternates, it is sometimes desired to decompose a character into two glyphs. Additionally, it may be preferable to compose two characters into a single glyph for better glyph processing. This feature permits such composition/decompostion. The feature should be processed as the first feature processed, and should be processed only when it is called.
Indesign
cfar Conjunct Form After Ro
cjct Conjunct Forms
clig Contextual Ligatures
Replaces a sequence of glyphs with a single glyph which is preferred for typographic purposes. Unlike other ligature features, clig specifies the context in which the ligature is recommended. This capability is important in some script designs and for swash ligatures.
Indesign QuarkXPress
cpct Centered CJK Punctuation
cpsp Capital Spacing
Indesign QuarkXPress
cswh Contextual Swash
This feature replaces default character glyphs with corresponding swash glyphs in a specified context. Note that there may be more than one swash alternate for a given character.
Indesign QuarkXPress
curs Cursive Positioning
cv01-cv99 Character Variants
c2pc Petite Capitals From Capitals
c2sc Small Capitals From Capitals
Indesign QuarkXPress
dist Distances
dlig Discretionary Ligatures
Indesign QuarkXPress
dnom Denominators
Indesign QuarkXPress
dtls Dotless Forms
expt Expert Forms
falt Final Glyph on Line Alternates
fin2 Terminal Forms #2
fin3 Terminal Forms #3
fina Terminal Forms
Indesign
flac Flattened accent forms
frac Fractions
Indesign QuarkXPress
fwid Full Widths
half Half Forms
haln Halant Forms
halt Alternate Half Widths
hist Historical Forms
Indesign
hkna Horizontal Kana Alternates
hlig Historical Ligatures
Indesign QuarkXPress
hngl Hangul
hojo Hojo Kanji Forms (JIS X 0212-1990 Kanji Forms)
hwid Half Widths
init Initial Forms
Indesign
isol Isolated Forms
Indesign
ital Italics
jalt Justification Alternates
jp78 JIS78 Forms
jp83 JIS83 Forms
jp90 JIS90 Forms
jp04 JIS2004 Forms
kern Kerning
Indesign
lfbd Left Bounds
liga Standard Ligatures
Indesign QuarkXPress
ljmo Leading Jamo Forms
lnum Lining Figures
Indesign QuarkXPress
locl Localized Forms
IndesignLibreOffice
ltra Left-to-right alternates
ltrm Left-to-right mirrored forms
mark Mark Positioning
Indesign
med2 Medial Forms #2
medi Medial Forms
Indesign
mgrk Mathematical Greek
mkmk Mark to Mark Positioning
Indesign
mset Mark Positioning via Substitution
Indesign
nalt Alternate Annotation Forms
nlck NLC Kanji Forms
nukt Nukta Forms
numr Numerators
Indesign QuarkXPress
onum Oldstyle Figures
Indesign QuarkXPress
opbd Optical Bounds
ordn Ordinals
Indesign QuarkXPress
ornm Ornaments
QuarkXPress
palt Proportional Alternate Widths
pcap Petite Capitals
pkna Proportional Kana
pnum Proportional Figures
Indesign QuarkXPress
pref Pre-Base Forms
pres Pre-base Substitutions
pstf Post-base Forms
psts Post-base Substitutions
pwid Proportional Widths
qwid Quarter Widths
rand Randomize
rclt Required Contextual Alternates
rkrf Rakar Forms
rlig Required Ligatures
Indesign
rphf Reph Forms
rtbd Right Bounds
rtla Right-to-left alternates
rtlm Right-to-left mirrored forms
ruby Ruby Notation Forms
rvrn Required Variation Alternates
salt Stylistic Alternates
QuarkXPress
sinf Scientific Inferiors
Indesign QuarkXPress
size Optical size
smcp Small Capitals
Indesign QuarkXPress
smpl Simplified Forms
ss01 Stylistic Set 1
Indesign QuarkXPress
ss02 Stylistic Set 2
Indesign QuarkXPress
ss03 Stylistic Set 3
Indesign QuarkXPress
ss04 Stylistic Set 4
Indesign QuarkXPress
ss05 Stylistic Set 5
Indesign QuarkXPress
ss06 Stylistic Set 6
Indesign QuarkXPress
ss07 Stylistic Set 7
Indesign QuarkXPress
ss08 Stylistic Set 8
Indesign QuarkXPress
ss09 Stylistic Set 9
Indesign QuarkXPress
ss10 Stylistic Set 10
Indesign QuarkXPress
ss11 Stylistic Set 11
Indesign QuarkXPress
ss12 Stylistic Set 12
Indesign QuarkXPress
ss13 Stylistic Set 13
Indesign QuarkXPress
ss14 Stylistic Set 14
Indesign QuarkXPress
ss15 Stylistic Set 15
Indesign QuarkXPress
ss16 Stylistic Set 16
Indesign QuarkXPress
ss17 Stylistic Set 17
Indesign QuarkXPress
ss18 Stylistic Set 18
Indesign QuarkXPress
ss19 Stylistic Set 19
Indesign QuarkXPress
ss20 Stylistic Set 20
Indesign QuarkXPress
ssty Math script style alternates
stch Stretching Glyph Decomposition
subs Subscript
sups Superscript
Indesign QuarkXPress
swsh Swash
Indesign QuarkXPress
titl Titling
Indesign QuarkXPress
tjmo Trailing Jamo Forms
tnam Traditional Name Forms
tnum Tabular Figures
Indesign QuarkXPress
trad Traditional Forms
Indesign
twid Third Widths
unic Unicase
valt Alternate Vertical Metrics
vatu Vattu Variants
vert Vertical Writing
vhal Alternate Vertical Half Metrics
vjmo Vowel Jamo Forms
vkna Vertical Kana Alternates
vkrn Vertical Kerning
vpal Proportional Alternate Vertical Metrics
vrt2 Vertical Alternates and Rotation
vrtr Vertical Alternates for Rotation
zero Slashed Zero
Indesign QuarkXPress

Source: Microsoft Typography
See also: OpenType Cookbook

Examples

Fea file generated with FontForge

languagesystem DFLT dflt;
languagesystem cyrl BGR ;
languagesystem cyrl dflt;
languagesystem grek dflt;
languagesystem latn AZE ;
languagesystem latn CRT ;
languagesystem latn dflt;
languagesystem latn FRA ;
languagesystem latn MOL ;
languagesystem latn NAV ;
languagesystem latn ROM ;
languagesystem latn TUR ;

# GSUB

lookup loclLocalizedFormsinCyrilliclookup0 {
lookupflag 0;
sub \uni0410 by \uni0410.loclBGR ;
} loclLocalizedFormsinCyrilliclookup0;

lookup c2scCapitalstoSmallCapitalslookup1 {
lookupflag 0;
sub \A by \A.smcp ;
} c2scCapitalstoSmallCapitalslookup1;

lookup smcpLowercasetoSmallCapitalslookup2 {
lookupflag 0;
sub \a by \A.smcp ;
} smcpLowercasetoSmallCapitalslookup2;

lookup unicUnicaselookup3 {
lookupflag 0;
sub \A by \A.unic ;
sub \a by \A.unic ;
sub \b by \B ;
sub \c by \C ;
} unicUnicaselookup3;

lookup ccmpGlyphCompositionDecompositionlookup4 {
lookupflag 0;
sub \macroncomb \uni1ABB by \macroncomb_uni1ABB;
} ccmpGlyphCompositionDecompositionlookup4;

lookup SingleSubstitutionlookup34 {
lookupflag 0;
sub \i by \uni0069.ccmp ;
} SingleSubstitutionlookup34;

lookup ccmpGlyphCompositionDecompositionlookup5 {
lookupflag 0;
sub [\i ]’lookup SingleSubstitutionlookup34 [\gravecomb \acutecomb \circumflexnosp \tildecomb \macroncomb \overscorenosp \brevenosp \dotnosp \dieresisnosp \hook \ringnosp \acutedblnosp \uni030C \linevertnosp \linevertdblnosp \uni030F \candrabindunosp \breveinvnosp \commaturnsupnosp \uni0313 \commasuprevnosp \uni0315 \anglesupnosp \hornnosp \xsupnosp \tildevertsupnosp \overscoredblnosp \graveleftnosp \acuterightnosp \uni0342 \uni0343 \diaeresistonosnosp \uni0346 \uni034A \uni034B \uni034C \uni0350 \uni0351 \uni0352 \uni0357 \uni0358 \uni035B \uni0363 \uni0364 \uni0365 \uni0366 \uni0367 \uni0368 \uni0369 \uni036A \uni036B \uni036C \uni036D \uni036E \uni036F \uni0483 \uni0484 \uni0485 \uni0486 \uni0487 \uni1AB0 \uni1AB1 \uni1AB2 \uni1AB3 \uni1AB4 \uni1ABB \uni1ABC \uni1DC0 \uni1DC1 \uni1DC3 \uni1DC4 \uni1DC5 \uni1DC6 \uni1DC7 \uni1DC8 \uni1DC9 \uni1DCB \uni1DCC \uni1DCD \uni1DCE \uni1DD1 \uni1DD2 \uni1DD3 \uni1DD4 \uni1DD5 \uni1DD6 \uni1DD7 \uni1DD8 \uni1DD9 \uni1DDA \uni1DDB \uni1DDC \uni1DDD \uni1DDE \uni1DDF \uni1DE0 \uni1DE1 \uni1DE2 \uni1DE3 \uni1DE4 \uni1DE5 \uni1DE6 \uni1DE7 \uni1DE8 \uni1DE9 \uni1DEA \uni1DEB \uni1DEC \uni1DED \uni1DEE \uni1DEF \uni1DF0 \uni1DF1 \uni1DF2 \uni1DF3 \uni1DF4 \uni1DF5 \uni1DFE \uni20DC \uni20F0 \uni2DE0 \uni2DE1 \uni2DE2 \uni2DE3 \uni2DE4 \uni2DE5 \uni2DE6 \uni2DE7 \uni2DE8 \uni2DE9 \uni2DEA \uni2DEB \uni2DEC \uni2DED \uni2DEE \uni2DEF \uni2DF0 \uni2DF1 \uni2DF2 \uni2DF3 \uni2DF4 \uni2DF5 \uni2DF6 \uni2DF7 \uni2DF8 \uni2DF9 \uni2DFA \uni2DFB \uni2DFC \uni2DFD \uni2DFE \uni2DFF \uniA66F \uniA674 \uniA675 \uniA676 \uniA677 \uniA678 \uniA679 \uniA67A \uniA67B \uniA67C \uniA67D \uniA69F \uniFE20 \uniFE21 \uniFE22 \uniFE23 \uniFE24 \uniFE25 \uniFE26 \acutedotcomb \breveacutecomb \brevegravecomb \brevehookcomb \brevetildecomb \carondotcomb \circumflexacutecomb \circumflexgravecomb \circumflexhookcomb \circumflextildecomb \commaaboverightcomb \dieresisacutecomb \dieresiscaroncomb \dieresisgravecomb \dieresismacroncomb \dieresisnosp_uni1ABB \dotmacroncomb \macronacutecomb \macroncomb_uni1ABB \macrondieresiscomb \macrongravecomb \tildeacutecomb \tildecomb_uni1ABB \uni030C_uni1ABB ] ;
} ccmpGlyphCompositionDecompositionlookup5;

lookup ccmpGlyphCompositionDecompositionlookup6 {
lookupflag 0;
sub \A \gravecomb by \Agrave;
} ccmpGlyphCompositionDecompositionlookup6;

lookup ccmpGlyphCompositionDecompositionlookup7 {
lookupflag 0;
sub \uni02E5 \uni02E5 \uni02E6 by \uni02E5_uni02E5_uni02E6;
} ccmpGlyphCompositionDecompositionlookup7;

lookup SingleSubstitutionlookup38 {
lookupflag 0;
sub \uni1ABB by \uni1ABE.w1 ;
} SingleSubstitutionlookup38;

lookup SingleSubstitutionlookup42 {
lookupflag 0;
sub \zero by \zero.sup ;
} SingleSubstitutionlookup42;

lookup ccmpGlyphCompositionDecompositionlookup8 {
lookupflag 0;
sub [\lmidtilde ] [\uni1ABB \uni1ABD \uni1ABE ]’lookup SingleSubstitutionlookup34 ;
sub [\rrthook ] [\uni1ABC ]’lookup SingleSubstitutionlookup42 ;
} ccmpGlyphCompositionDecompositionlookup8;

lookup ccmpGlyphCompositionDecompositionlookup9 {
lookupflag 0;
sub \bbar \uni1ABE.w2 by \bbar_uni1ABE;
} ccmpGlyphCompositionDecompositionlookup9;

lookup loclLocalizedFormsinLatinlookup10 {
lookupflag 0;
sub \Scedilla by \uni0218 ;
sub \scedilla by \uni0219 ;
} loclLocalizedFormsinLatinlookup10;

lookup loclLocalizedFormsinLatinlookup11 {
lookupflag 0;
sub \Scedilla by \uni0218 ;
sub \scedilla by \uni0219 ;
} loclLocalizedFormsinLatinlookup11;

lookup loclLocalizedFormsinLatinlookup12 {
lookupflag 0;
sub \Aogonek by \Aogonek.NAV ;

} loclLocalizedFormsinLatinlookup12;

lookup loclLocalizedFormsinLatinlookup13 {
lookupflag 0;
sub \uni2009 by \uni2009.fra ;
} loclLocalizedFormsinLatinlookup13;

lookup dligDiscretionaryLigatureslookup14 {
lookupflag 0;
sub \f \f by \f_f;
sub \longs \t by \longst;
sub \s \t by \st;
} dligDiscretionaryLigatureslookup14;

lookup ligaStandardLigaturesinLatinlookup15 {
lookupflag 0;
sub \f \i by \fi;
sub \f_f \i by \f_f_i;
} ligaStandardLigaturesinLatinlookup15;

lookup ligaStandardLigaturesinLatinlookup16 {
lookupflag 0;
sub \f \l by \f_l;
sub \f_f \l by \f_f_l;
} ligaStandardLigaturesinLatinlookup16;

lookup saltStylisticAlternativeslookup17 {
lookupflag 0;
sub \K by \K.alt ;
sub \g by \g.alt ;
} saltStylisticAlternativeslookup17;

lookup ss01StyleSet1lookup18 {
lookupflag 0;
sub \g by \g.alt ;
} ss01StyleSet1lookup18;

lookup ss02StyleSet2lookup19 {
lookupflag 0;
sub \alpha by \alpha.alt ;
} ss02StyleSet2lookup19;

lookup ss03StyleSet3lookup20 {
lookupflag 0;
sub \R by \R.alt ;
} ss03StyleSet3lookup20;

lookup ss04StyleSet4lookup21 {
lookupflag 0;
sub \K by \K.alt ;
sub \k by \k.alt ;
} ss04StyleSet4lookup21;

lookup ss05StyleSet5lookup22 {
lookupflag 0;
sub \K by \K.alt2 ;
sub \k by \k.alt2 ;

} ss05StyleSet5lookup22;

lookup ss06StyleSet6lookup23 {
lookupflag 0;
sub \C by \C.ss06 ;
} ss06StyleSet6lookup23;

lookup ss07StyleSet7lookup24 {
lookupflag 0;
sub \e by \e.ss07 ;
} ss07StyleSet7lookup24;

lookup onumOldstyleFigureslookup25 {
lookupflag 0;
sub \zero by \zero.onum ;
} onumOldstyleFigureslookup25;

lookup tnumTabularNumberslookup26 {
lookupflag 0;
sub \five.lnum by \five ;
} tnumTabularNumberslookup26;

lookup pnumProportionalNumberslookup27 {
lookupflag 0;
sub \zero by \zero.lnum ;
} pnumProportionalNumberslookup27;

lookup lnumLiningFigureslookup28 {
lookupflag 0;
sub \five.onum by \five ;
} lnumLiningFigureslookup28;

lookup fracDiagonalFractionslookup29 {
lookupflag 0;
sub \slash by \fraction ;
} fracDiagonalFractionslookup29;

lookup fracDiagonalFractionslookup30 {
lookupflag 0;
sub [\fraction \eight.sup \five.sup \four.sup \nine.sup \one.sup \seven.sup \six.sup
\three.sup \two.sup \zero.sup ] [\zero \one \two \three \four \five \six \seven \eight \nine ]’lookup SingleSubstitutionlookup42 ;
} fracDiagonalFractionslookup30;

lookup fracDiagonalFractionslookup31 {
lookupflag 0;
sub \zero by \zero.frac ;
sub \one by \onesuperior ;
} fracDiagonalFractionslookup31;

lookup dnomDenominatorslookup32 {
lookupflag 0;
sub \zero by \zero.sup ;
} dnomDenominatorslookup32;

lookup numrNumeratorslookup33 {
lookupflag 0;
sub \zero by \zero.frac ;
sub \one by \onesuperior ;
} numrNumeratorslookup33;

feature locl {

script cyrl;
language BGR exclude_dflt;
lookup loclLocalizedFormsinCyrilliclookup0;

script latn;
language FRA exclude_dflt;
lookup loclLocalizedFormsinLatinlookup13;
language MOL exclude_dflt;
lookup loclLocalizedFormsinLatinlookup10;
language NAV exclude_dflt;
lookup loclLocalizedFormsinLatinlookup12;
language ROM exclude_dflt;
lookup loclLocalizedFormsinLatinlookup11;
} locl;

feature c2sc {

script DFLT;
language dflt ;
lookup c2scCapitalstoSmallCapitalslookup1;

script cyrl;
language dflt ;
lookup c2scCapitalstoSmallCapitalslookup1;

script grek;
language dflt ;
lookup c2scCapitalstoSmallCapitalslookup1;

script latn;
language dflt ;
lookup c2scCapitalstoSmallCapitalslookup1;
language AZE exclude_dflt;
lookup c2scCapitalstoSmallCapitalslookup1;
language CRT exclude_dflt;
lookup c2scCapitalstoSmallCapitalslookup1;
language MOL exclude_dflt;
lookup c2scCapitalstoSmallCapitalslookup1;
language NAV exclude_dflt;
lookup c2scCapitalstoSmallCapitalslookup1;
language ROM exclude_dflt;
lookup c2scCapitalstoSmallCapitalslookup1;
language TUR exclude_dflt;
lookup c2scCapitalstoSmallCapitalslookup1;
} c2sc;

feature smcp {

script DFLT;
language dflt ;
lookup smcpLowercasetoSmallCapitalslookup2;

script cyrl;
language dflt ;
lookup smcpLowercasetoSmallCapitalslookup2;

script grek;
language dflt ;
lookup smcpLowercasetoSmallCapitalslookup2;

script latn;
language dflt ;
lookup smcpLowercasetoSmallCapitalslookup2;
language AZE exclude_dflt;
lookup smcpLowercasetoSmallCapitalslookup2;
language CRT exclude_dflt;
lookup smcpLowercasetoSmallCapitalslookup2;
language MOL exclude_dflt;
lookup smcpLowercasetoSmallCapitalslookup2;
language NAV exclude_dflt;
lookup smcpLowercasetoSmallCapitalslookup2;
language ROM exclude_dflt;
lookup smcpLowercasetoSmallCapitalslookup2;
language TUR exclude_dflt;
lookup smcpLowercasetoSmallCapitalslookup2;
} smcp;

feature unic {

script DFLT;
language dflt ;
lookup unicUnicaselookup3;

script cyrl;
language dflt ;
lookup unicUnicaselookup3;

script grek;
language dflt ;
lookup unicUnicaselookup3;

script latn;
language dflt ;
lookup unicUnicaselookup3;
language AZE exclude_dflt;
lookup unicUnicaselookup3;
language CRT exclude_dflt;
lookup unicUnicaselookup3;
language MOL exclude_dflt;
lookup unicUnicaselookup3;
language NAV exclude_dflt;
lookup unicUnicaselookup3;
language ROM exclude_dflt;
lookup unicUnicaselookup3;
language TUR exclude_dflt;
lookup unicUnicaselookup3;
} unic;

feature ccmp {

script DFLT;
language dflt ;
lookup ccmpGlyphCompositionDecompositionlookup4;
lookup ccmpGlyphCompositionDecompositionlookup5;
lookup ccmpGlyphCompositionDecompositionlookup6;
lookup ccmpGlyphCompositionDecompositionlookup7;
lookup ccmpGlyphCompositionDecompositionlookup8;
lookup ccmpGlyphCompositionDecompositionlookup9;

script cyrl;
language dflt ;
lookup ccmpGlyphCompositionDecompositionlookup4;
lookup ccmpGlyphCompositionDecompositionlookup5;
lookup ccmpGlyphCompositionDecompositionlookup6;
lookup ccmpGlyphCompositionDecompositionlookup7;
lookup ccmpGlyphCompositionDecompositionlookup8;
lookup ccmpGlyphCompositionDecompositionlookup9;

script grek;
language dflt ;
lookup ccmpGlyphCompositionDecompositionlookup4;
lookup ccmpGlyphCompositionDecompositionlookup5;
lookup ccmpGlyphCompositionDecompositionlookup6;
lookup ccmpGlyphCompositionDecompositionlookup7;
lookup ccmpGlyphCompositionDecompositionlookup8;
lookup ccmpGlyphCompositionDecompositionlookup9;

script latn;
language dflt ;
lookup ccmpGlyphCompositionDecompositionlookup4;
lookup ccmpGlyphCompositionDecompositionlookup5;
lookup ccmpGlyphCompositionDecompositionlookup6;
lookup ccmpGlyphCompositionDecompositionlookup7;
lookup ccmpGlyphCompositionDecompositionlookup8;
lookup ccmpGlyphCompositionDecompositionlookup9;
language AZE exclude_dflt;
lookup ccmpGlyphCompositionDecompositionlookup4;
lookup ccmpGlyphCompositionDecompositionlookup5;
lookup ccmpGlyphCompositionDecompositionlookup6;
lookup ccmpGlyphCompositionDecompositionlookup7;
lookup ccmpGlyphCompositionDecompositionlookup8;
lookup ccmpGlyphCompositionDecompositionlookup9;
language CRT exclude_dflt;
lookup ccmpGlyphCompositionDecompositionlookup4;
lookup ccmpGlyphCompositionDecompositionlookup5;
lookup ccmpGlyphCompositionDecompositionlookup6;
lookup ccmpGlyphCompositionDecompositionlookup7;
lookup ccmpGlyphCompositionDecompositionlookup8;
lookup ccmpGlyphCompositionDecompositionlookup9;
language MOL exclude_dflt;
lookup ccmpGlyphCompositionDecompositionlookup4;
lookup ccmpGlyphCompositionDecompositionlookup5;
lookup ccmpGlyphCompositionDecompositionlookup6;
lookup ccmpGlyphCompositionDecompositionlookup7;
lookup ccmpGlyphCompositionDecompositionlookup8;
lookup ccmpGlyphCompositionDecompositionlookup9;
language NAV exclude_dflt;
lookup ccmpGlyphCompositionDecompositionlookup4;
lookup ccmpGlyphCompositionDecompositionlookup5;
lookup ccmpGlyphCompositionDecompositionlookup6;
lookup ccmpGlyphCompositionDecompositionlookup7;
lookup ccmpGlyphCompositionDecompositionlookup8;
lookup ccmpGlyphCompositionDecompositionlookup9;
language ROM exclude_dflt;
lookup ccmpGlyphCompositionDecompositionlookup4;
lookup ccmpGlyphCompositionDecompositionlookup5;
lookup ccmpGlyphCompositionDecompositionlookup6;
lookup ccmpGlyphCompositionDecompositionlookup7;
lookup ccmpGlyphCompositionDecompositionlookup8;
lookup ccmpGlyphCompositionDecompositionlookup9;
language TUR exclude_dflt;
lookup ccmpGlyphCompositionDecompositionlookup4;
lookup ccmpGlyphCompositionDecompositionlookup5;
lookup ccmpGlyphCompositionDecompositionlookup6;
lookup ccmpGlyphCompositionDecompositionlookup7;
lookup ccmpGlyphCompositionDecompositionlookup8;
lookup ccmpGlyphCompositionDecompositionlookup9;
} ccmp;

feature dlig {

script DFLT;
language dflt ;
lookup dligDiscretionaryLigatureslookup14;

script cyrl;
language dflt ;
lookup dligDiscretionaryLigatureslookup14;

script grek;
language dflt ;
lookup dligDiscretionaryLigatureslookup14;

script latn;
language dflt ;
lookup dligDiscretionaryLigatureslookup14;
language AZE exclude_dflt;
lookup dligDiscretionaryLigatureslookup14;
language CRT exclude_dflt;
lookup dligDiscretionaryLigatureslookup14;
language MOL exclude_dflt;
lookup dligDiscretionaryLigatureslookup14;
language NAV exclude_dflt;
lookup dligDiscretionaryLigatureslookup14;
language ROM exclude_dflt;
lookup dligDiscretionaryLigatureslookup14;
language TUR exclude_dflt;
lookup dligDiscretionaryLigatureslookup14;
} dlig;

feature liga {

script latn;
language dflt ;
lookup ligaStandardLigaturesinLatinlookup15;
lookup ligaStandardLigaturesinLatinlookup16;
language TUR exclude_dflt;
lookup ligaStandardLigaturesinLatinlookup16;
} liga;

feature salt {

script DFLT;
language dflt ;
lookup saltStylisticAlternativeslookup17;

script cyrl;
language dflt ;
lookup saltStylisticAlternativeslookup17;

script grek;
language dflt ;
lookup saltStylisticAlternativeslookup17;

script latn;
language dflt ;
lookup saltStylisticAlternativeslookup17;
language AZE exclude_dflt;
lookup saltStylisticAlternativeslookup17;
language CRT exclude_dflt;
lookup saltStylisticAlternativeslookup17;
language MOL exclude_dflt;
lookup saltStylisticAlternativeslookup17;
language NAV exclude_dflt;
lookup saltStylisticAlternativeslookup17;
language ROM exclude_dflt;
lookup saltStylisticAlternativeslookup17;
language TUR exclude_dflt;
lookup saltStylisticAlternativeslookup17;
} salt;

feature ss01 {

script DFLT;
language dflt ;
lookup ss01StyleSet1lookup18;

script cyrl;
language dflt ;
lookup ss01StyleSet1lookup18;

script grek;
language dflt ;
lookup ss01StyleSet1lookup18;

script latn;
language dflt ;
lookup ss01StyleSet1lookup18;
language AZE exclude_dflt;
lookup ss01StyleSet1lookup18;
language CRT exclude_dflt;
lookup ss01StyleSet1lookup18;
language MOL exclude_dflt;
lookup ss01StyleSet1lookup18;
language NAV exclude_dflt;
lookup ss01StyleSet1lookup18;
language ROM exclude_dflt;
lookup ss01StyleSet1lookup18;
language TUR exclude_dflt;
lookup ss01StyleSet1lookup18;
} ss01;

feature ss02 {

script DFLT;
language dflt ;
lookup ss02StyleSet2lookup19;

script cyrl;
language dflt ;
lookup ss02StyleSet2lookup19;

script grek;
language dflt ;
lookup ss02StyleSet2lookup19;

script latn;
language dflt ;
lookup ss02StyleSet2lookup19;
language AZE exclude_dflt;
lookup ss02StyleSet2lookup19;
language CRT exclude_dflt;
lookup ss02StyleSet2lookup19;
language MOL exclude_dflt;
lookup ss02StyleSet2lookup19;
language NAV exclude_dflt;
lookup ss02StyleSet2lookup19;
language ROM exclude_dflt;
lookup ss02StyleSet2lookup19;
language TUR exclude_dflt;
lookup ss02StyleSet2lookup19;
} ss02;

feature ss03 {

script DFLT;
language dflt ;
lookup ss03StyleSet3lookup20;

script cyrl;
language dflt ;
lookup ss03StyleSet3lookup20;

script grek;
language dflt ;
lookup ss03StyleSet3lookup20;

script latn;
language dflt ;
lookup ss03StyleSet3lookup20;
language AZE exclude_dflt;
lookup ss03StyleSet3lookup20;
language CRT exclude_dflt;
lookup ss03StyleSet3lookup20;
language MOL exclude_dflt;
lookup ss03StyleSet3lookup20;
language NAV exclude_dflt;
lookup ss03StyleSet3lookup20;
language ROM exclude_dflt;
lookup ss03StyleSet3lookup20;
language TUR exclude_dflt;
lookup ss03StyleSet3lookup20;
} ss03;

feature ss04 {

script DFLT;
language dflt ;
lookup ss04StyleSet4lookup21;

script cyrl;
language dflt ;
lookup ss04StyleSet4lookup21;

script grek;
language dflt ;
lookup ss04StyleSet4lookup21;

script latn;
language dflt ;
lookup ss04StyleSet4lookup21;
language AZE exclude_dflt;
lookup ss04StyleSet4lookup21;
language CRT exclude_dflt;
lookup ss04StyleSet4lookup21;
language MOL exclude_dflt;
lookup ss04StyleSet4lookup21;
language NAV exclude_dflt;
lookup ss04StyleSet4lookup21;
language ROM exclude_dflt;
lookup ss04StyleSet4lookup21;
language TUR exclude_dflt;
lookup ss04StyleSet4lookup21;
} ss04;

feature ss05 {

script DFLT;
language dflt ;
lookup ss05StyleSet5lookup22;

script cyrl;
language dflt ;
lookup ss05StyleSet5lookup22;

script grek;
language dflt ;
lookup ss05StyleSet5lookup22;

script latn;
language dflt ;
lookup ss05StyleSet5lookup22;
language AZE exclude_dflt;
lookup ss05StyleSet5lookup22;
language CRT exclude_dflt;
lookup ss05StyleSet5lookup22;
language MOL exclude_dflt;
lookup ss05StyleSet5lookup22;
language NAV exclude_dflt;
lookup ss05StyleSet5lookup22;
language ROM exclude_dflt;
lookup ss05StyleSet5lookup22;
language TUR exclude_dflt;
lookup ss05StyleSet5lookup22;
} ss05;

feature ss06 {

script DFLT;
language dflt ;
lookup ss06StyleSet6lookup23;

script cyrl;
language dflt ;
lookup ss06StyleSet6lookup23;

script grek;
language dflt ;
lookup ss06StyleSet6lookup23;

script latn;
language dflt ;
lookup ss06StyleSet6lookup23;
language AZE exclude_dflt;
lookup ss06StyleSet6lookup23;
language CRT exclude_dflt;
lookup ss06StyleSet6lookup23;
language MOL exclude_dflt;
lookup ss06StyleSet6lookup23;
language NAV exclude_dflt;
lookup ss06StyleSet6lookup23;
language ROM exclude_dflt;
lookup ss06StyleSet6lookup23;
language TUR exclude_dflt;
lookup ss06StyleSet6lookup23;
} ss06;

feature ss07 {

script DFLT;
language dflt ;
lookup ss07StyleSet7lookup24;

script cyrl;
language dflt ;
lookup ss07StyleSet7lookup24;

script grek;
language dflt ;
lookup ss07StyleSet7lookup24;

script latn;
language dflt ;
lookup ss07StyleSet7lookup24;
language AZE exclude_dflt;
lookup ss07StyleSet7lookup24;
language CRT exclude_dflt;
lookup ss07StyleSet7lookup24;
language MOL exclude_dflt;
lookup ss07StyleSet7lookup24;
language NAV exclude_dflt;
lookup ss07StyleSet7lookup24;
language ROM exclude_dflt;
lookup ss07StyleSet7lookup24;
language TUR exclude_dflt;
lookup ss07StyleSet7lookup24;
} ss07;

feature onum {

script DFLT;
language dflt ;
lookup onumOldstyleFigureslookup25;

script cyrl;
language dflt ;
lookup onumOldstyleFigureslookup25;

script grek;
language dflt ;
lookup onumOldstyleFigureslookup25;

script latn;
language dflt ;
lookup onumOldstyleFigureslookup25;
language AZE exclude_dflt;
lookup onumOldstyleFigureslookup25;
language CRT exclude_dflt;
lookup onumOldstyleFigureslookup25;
language MOL exclude_dflt;
lookup onumOldstyleFigureslookup25;
language NAV exclude_dflt;
lookup onumOldstyleFigureslookup25;
language ROM exclude_dflt;
lookup onumOldstyleFigureslookup25;
language TUR exclude_dflt;
lookup onumOldstyleFigureslookup25;
} onum;

feature tnum {

script DFLT;
language dflt ;
lookup tnumTabularNumberslookup26;

script cyrl;
language dflt ;
lookup tnumTabularNumberslookup26;

script grek;
language dflt ;
lookup tnumTabularNumberslookup26;

script latn;
language dflt ;
lookup tnumTabularNumberslookup26;
language AZE exclude_dflt;
lookup tnumTabularNumberslookup26;
language CRT exclude_dflt;
lookup tnumTabularNumberslookup26;
language MOL exclude_dflt;
lookup tnumTabularNumberslookup26;
language NAV exclude_dflt;
lookup tnumTabularNumberslookup26;
language ROM exclude_dflt;
lookup tnumTabularNumberslookup26;
language TUR exclude_dflt;
lookup tnumTabularNumberslookup26;
} tnum;

feature pnum {

script DFLT;
language dflt ;
lookup pnumProportionalNumberslookup27;

script cyrl;
language dflt ;
lookup pnumProportionalNumberslookup27;

script grek;
language dflt ;
lookup pnumProportionalNumberslookup27;

script latn;
language dflt ;
lookup pnumProportionalNumberslookup27;
language AZE exclude_dflt;
lookup pnumProportionalNumberslookup27;
language CRT exclude_dflt;
lookup pnumProportionalNumberslookup27;
language MOL exclude_dflt;
lookup pnumProportionalNumberslookup27;
language NAV exclude_dflt;
lookup pnumProportionalNumberslookup27;
language ROM exclude_dflt;
lookup pnumProportionalNumberslookup27;
language TUR exclude_dflt;
lookup pnumProportionalNumberslookup27;
} pnum;

feature lnum {

script DFLT;
language dflt ;
lookup lnumLiningFigureslookup28;

script cyrl;
language dflt ;
lookup lnumLiningFigureslookup28;

script grek;
language dflt ;
lookup lnumLiningFigureslookup28;

script latn;
language dflt ;
lookup lnumLiningFigureslookup28;
language AZE exclude_dflt;
lookup lnumLiningFigureslookup28;
language CRT exclude_dflt;
lookup lnumLiningFigureslookup28;
language MOL exclude_dflt;
lookup lnumLiningFigureslookup28;
language NAV exclude_dflt;
lookup lnumLiningFigureslookup28;
language ROM exclude_dflt;
lookup lnumLiningFigureslookup28;
language TUR exclude_dflt;
lookup lnumLiningFigureslookup28;
} lnum;

feature frac {

script DFLT;
language dflt ;
lookup fracDiagonalFractionslookup29;
lookup fracDiagonalFractionslookup30;
lookup fracDiagonalFractionslookup31;

script cyrl;
language dflt ;
lookup fracDiagonalFractionslookup29;
lookup fracDiagonalFractionslookup30;
lookup fracDiagonalFractionslookup31;

script grek;
language dflt ;
lookup fracDiagonalFractionslookup29;
lookup fracDiagonalFractionslookup30;
lookup fracDiagonalFractionslookup31;

script latn;
language dflt ;
lookup fracDiagonalFractionslookup29;
lookup fracDiagonalFractionslookup30;
lookup fracDiagonalFractionslookup31;
language AZE exclude_dflt;
lookup fracDiagonalFractionslookup29;
lookup fracDiagonalFractionslookup30;
lookup fracDiagonalFractionslookup31;
language CRT exclude_dflt;
lookup fracDiagonalFractionslookup29;
lookup fracDiagonalFractionslookup30;
lookup fracDiagonalFractionslookup31;
language MOL exclude_dflt;
lookup fracDiagonalFractionslookup29;
lookup fracDiagonalFractionslookup30;
lookup fracDiagonalFractionslookup31;
language NAV exclude_dflt;
lookup fracDiagonalFractionslookup29;
lookup fracDiagonalFractionslookup30;
lookup fracDiagonalFractionslookup31;
language ROM exclude_dflt;
lookup fracDiagonalFractionslookup29;
lookup fracDiagonalFractionslookup30;
lookup fracDiagonalFractionslookup31;
language TUR exclude_dflt;
lookup fracDiagonalFractionslookup29;
lookup fracDiagonalFractionslookup30;
lookup fracDiagonalFractionslookup31;
} frac;

feature dnom {

script DFLT;
language dflt ;
lookup dnomDenominatorslookup32;

script cyrl;
language dflt ;
lookup dnomDenominatorslookup32;

script grek;
language dflt ;
lookup dnomDenominatorslookup32;

script latn;
language dflt ;
lookup dnomDenominatorslookup32;
language AZE exclude_dflt;
lookup dnomDenominatorslookup32;
language CRT exclude_dflt;
lookup dnomDenominatorslookup32;
language MOL exclude_dflt;
lookup dnomDenominatorslookup32;
language NAV exclude_dflt;
lookup dnomDenominatorslookup32;
language ROM exclude_dflt;
lookup dnomDenominatorslookup32;
language TUR exclude_dflt;
lookup dnomDenominatorslookup32;
} dnom;

feature numr {

script DFLT;
language dflt ;
lookup numrNumeratorslookup33;

script cyrl;
language dflt ;
lookup numrNumeratorslookup33;

script grek;
language dflt ;
lookup numrNumeratorslookup33;

script latn;
language dflt ;
lookup numrNumeratorslookup33;
language AZE exclude_dflt;
lookup numrNumeratorslookup33;
language CRT exclude_dflt;
lookup numrNumeratorslookup33;
language MOL exclude_dflt;
lookup numrNumeratorslookup33;
language NAV exclude_dflt;
lookup numrNumeratorslookup33;
language ROM exclude_dflt;
lookup numrNumeratorslookup33;
language TUR exclude_dflt;
lookup numrNumeratorslookup33;
} numr;

# GPOS

lookup cpspCapitalSpacinglookup0 {
lookupflag 0;
pos \A ;

} cpspCapitalSpacinglookup0;

lookup markMarkPositioninglookup1 {
lookupflag 0;
markClass [\gravecomb ] @Anchor0;
pos base [\A \Aogonek \uni01DE \uni01E0 \Aringacute \uni1E00 \uni1EA0 \uni1EA4 \uni1EA6 \uni1EA8 \uni1EAA \uni1EAE \uni1EB0 \uni1EB2 \uni1EB4 \Aogonek.NAV ] mark @Anchor0;

} markMarkPositioninglookup1;

lookup markMarkPositioninglookup2 {
lookupflag 0;
markClass [\gravesubnosp \cedillanosp ] @Anchor1;
pos base [\A \Agrave \Aacute \Acircumflex \Atilde \Adieresis \Aring \Amacron \Abreve \Aogonek \Acaron \uni01DE \uni01E0 \Aringacute \uni0200 \uni0202 \uni0226 \uni1E00 \uni1EA2 \uni1EA4 \uni1EA6 \uni1EA8 \uni1EAA \uni1EAE \uni1EB0 \uni1EB2 \uni1EB4 ] mark @Anchor1;

} markMarkPositioninglookup2;

lookup markMarkPositioninglookup3 {
lookupflag 0;
markClass [\uni035D ] @Anchor2;
pos base [\A \K \uni040C \uni0410 \Agrave \Aacute \Acircumflex \Atilde \Adieresis \Aring \Amacron \Abreve \Aogonek \Kcommaaccent \Acaron \uni01DE \uni01E0 \Kcaron \Aringacute \uni0200 \uni0202 \uni0226 \Alphatonos \Alpha \Kappa \uni04D0 \uni04D2 \uni1E00 \uni1E30 \uni1E32 \uni1E34 \uni1EA0 \uni1EA2 \uni1EA4 \uni1EA6 \uni1EA8 \uni1EAA \uni1EAC \uni1EAE \uni1EB0 \uni1EB2 \uni1EB4 \uni1EB6 \uni1F08 \uni1F09 \uni1F0A \uni1F0B \uni1F0C \uni1F0D \uni1F0E \uni1F0F \uni1F88 \uni1F89 \uni1F8A \uni1F8B \uni1F8C \uni1F8D \uni1F8E \uni1F8F \uni1FB8 \uni1FB9 \uni1FBA \uni1FBB \uni1FBC \Aogonek.NAV ] mark @Anchor2;

} markMarkPositioninglookup3;

lookup markMarkPositioninglookup4 {
lookupflag 0;
markClass [\uni035C ] @Anchor3;
pos base [\A \K \uni040C \uni0410 \Agrave \Aacute \Acircumflex \Atilde \Adieresis \Aring \Amacron \Abreve \Aogonek \Kcommaaccent \Acaron \uni01DE \uni01E0 \Kcaron \Aringacute \uni0200 \uni0202 \uni0226 \Alphatonos \Alpha \Kappa \uni04D0 \uni04D2 \uni1E00 \uni1E30 \uni1E32 \uni1E34 \uni1EA0 \uni1EA2 \uni1EA4 \uni1EA6 \uni1EA8 \uni1EAA \uni1EAC \uni1EAE \uni1EB0 \uni1EB2 \uni1EB4 \uni1EB6 \uni1F08 \uni1F09 \uni1F0A \uni1F0B \uni1F0C \uni1F0D \uni1F0E \uni1F0F \uni1F88 \uni1F89 \uni1F8A \uni1F8B \uni1F8C \uni1F8D \uni1F8E \uni1F8F \uni1FB8 \uni1FB9 \uni1FBA \uni1FBB \uni1FBC \Aogonek.NAV ] mark @Anchor3;

} markMarkPositioninglookup4;

lookup markMarkPositioninglookup5 {
lookupflag 0;
markClass [\uni02DE ] @Anchor4;
pos base [\a \oopen ] mark @Anchor4;

} markMarkPositioninglookup5;

lookup markMarkPositioninglookup6 {
lookupflag 0;
markClass [\uni0315 ] @Anchor5;
pos base [\A \uni0410 \Agrave \Aacute \Acircumflex \Atilde \Adieresis \Aring \Amacron \Abreve \Aogonek \Acaron \uni01DE \uni01E0 \Aringacute \uni0200 \uni0202 \uni0226 \Alphatonos \Alpha \uni04D0 \uni04D2 \uni1E00 \uni1EA0 \uni1EA2 \uni1EA4 \uni1EA6 \uni1EA8 \uni1EAA \uni1EAC \uni1EAE \uni1EB0 \uni1EB2 \uni1EB4 \uni1EB6 \uni1F08 \uni1F09 \uni1F0A \uni1F0B \uni1F0C \uni1F0D \uni1F0E \uni1F0F \uni1F88 \uni1F89 \uni1F8A \uni1F8B \uni1F8C \uni1F8D \uni1F8E \uni1F8F \uni1FB8 \uni1FB9 \uni1FBA \uni1FBB \uni1FBC \Aogonek.NAV ] mark @Anchor5;
pos base [\B \X \uni0412 \uni0425 \Beta \Chi \uni04B2 \uni04FC \uni04FE \uni1E02 \uni1E04 \uni1E06 \uni1E8A \uni1E8C ] mark @Anchor5;

} markMarkPositioninglookup6;

lookup markMarkPositioninglookup7 {
lookupflag 0;
markClass [\uni1ABB \uni1ABC ] @Anchor6;
pos base [\Agrave \Aacute \Acircumflex \Atilde \Adieresis \Aring \Amacron \Abreve \Aogonek \Acaron \uni01DE \uni01E0 \Aringacute \uni0200 \uni0202 \uni0226 \uni1E00 \uni1EA0 \uni1EA2 \uni1EA4 \uni1EA6 \uni1EA8 \uni1EAA \uni1EAC \uni1EAE \uni1EB0 \uni1EB2 \uni1EB4 \uni1EB6 \Aogonek.NAV ] mark @Anchor6;
pos base [\Ccedilla \Cacute \Ccircumflex \uni010A \Ccaron \uni1E08 ] mark @Anchor6;
pos base [\Egrave \Eacute \Ecircumflex \Edieresis \Emacron \Ebreve \Edotaccent \Eogonek \Ecaron \uni0204 \uni0206 \uni0228 \uni1E14 \uni1E16 \uni1E18 \uni1E1A \uni1E1C \uni1E1E \uni1EB8 \uni1EBA \uni1EBC \uni1EBE \uni1EC0 \uni1EC2 \uni1EC4 \uni1EC6 \Eogonek.NAV ] mark @Anchor6;

} markMarkPositioninglookup7;

lookup markMarkPositioninglookup8 {
lookupflag 0;
markClass [\uni1ABC.w1 ] @Anchor7;
pos base [\eng ] mark @Anchor7;

} markMarkPositioninglookup8;

lookup markMarkPositioninglookup9 {
lookupflag 0;
markClass [\uni1ABC.w2 ] @Anchor8;
pos base [\dcroat ] mark @Anchor8;

} markMarkPositioninglookup9;

lookup markMarkPositioninglookup10 {
lookupflag 0;
markClass [\uni1ABC.w3 ] @Anchor9;
pos base [\gbar ] mark @Anchor9;

} markMarkPositioninglookup10;

lookup mkmkMarktoMarklookup11 {
lookupflag 0;
markClass [\gravecomb ] @Anchor10;
pos mark [\gravecomb ] mark @Anchor10;

} mkmkMarktoMarklookup11;

lookup mkmkMarktoMarklookup12 {
lookupflag 0;
markClass [\gravesubnosp \cedillanosp ] @Anchor11;
pos mark [\cedilla ] mark @Anchor11;

} mkmkMarktoMarklookup12;

lookup kernHorizontalKerninglookup13 {
lookupflag 0;
pos \space \T -20;
pos \A \O -5;

subtable;
@kc86_first_1 = [\uni040E \uni0423 \uni04EE \uni04F0 \uni04F2 ];
@kc86_second_1 = [\hyphen \uni00AD \endash \emdash \uni2015 ];
pos @kc86_first_1 @kc86_second_1 -58;

} kernHorizontalKerninglookup13;

feature cpsp {

script DFLT;
language dflt ;
lookup cpspCapitalSpacinglookup0;

script cyrl;
language dflt ;
lookup cpspCapitalSpacinglookup0;

script grek;
language dflt ;
lookup cpspCapitalSpacinglookup0;

script latn;
language dflt ;
lookup cpspCapitalSpacinglookup0;
language AZE exclude_dflt;
lookup cpspCapitalSpacinglookup0;
language CRT exclude_dflt;
lookup cpspCapitalSpacinglookup0;
language MOL exclude_dflt;
lookup cpspCapitalSpacinglookup0;
language NAV exclude_dflt;
lookup cpspCapitalSpacinglookup0;
language ROM exclude_dflt;
lookup cpspCapitalSpacinglookup0;
language TUR exclude_dflt;
lookup cpspCapitalSpacinglookup0;
} cpsp;

feature mark {

script DFLT;
language dflt ;
lookup markMarkPositioninglookup1;
lookup markMarkPositioninglookup2;
lookup markMarkPositioninglookup3;
lookup markMarkPositioninglookup4;
lookup markMarkPositioninglookup5;
lookup markMarkPositioninglookup6;
lookup markMarkPositioninglookup7;
lookup markMarkPositioninglookup8;
lookup markMarkPositioninglookup9;
lookup markMarkPositioninglookup10;

script cyrl;
language dflt ;
lookup markMarkPositioninglookup1;
lookup markMarkPositioninglookup2;
lookup markMarkPositioninglookup3;
lookup markMarkPositioninglookup4;
lookup markMarkPositioninglookup5;
lookup markMarkPositioninglookup6;
lookup markMarkPositioninglookup7;
lookup markMarkPositioninglookup8;
lookup markMarkPositioninglookup9;
lookup markMarkPositioninglookup10;

script grek;
language dflt ;
lookup markMarkPositioninglookup1;
lookup markMarkPositioninglookup2;
lookup markMarkPositioninglookup3;
lookup markMarkPositioninglookup4;
lookup markMarkPositioninglookup5;
lookup markMarkPositioninglookup6;
lookup markMarkPositioninglookup7;
lookup markMarkPositioninglookup8;
lookup markMarkPositioninglookup9;
lookup markMarkPositioninglookup10;

script latn;
language dflt ;
lookup markMarkPositioninglookup1;
lookup markMarkPositioninglookup2;
lookup markMarkPositioninglookup3;
lookup markMarkPositioninglookup4;
lookup markMarkPositioninglookup5;
lookup markMarkPositioninglookup6;
lookup markMarkPositioninglookup7;
lookup markMarkPositioninglookup8;
lookup markMarkPositioninglookup9;
lookup markMarkPositioninglookup10;
language AZE exclude_dflt;
lookup markMarkPositioninglookup1;
lookup markMarkPositioninglookup2;
lookup markMarkPositioninglookup3;
lookup markMarkPositioninglookup4;
lookup markMarkPositioninglookup5;
lookup markMarkPositioninglookup6;
lookup markMarkPositioninglookup7;
lookup markMarkPositioninglookup8;
lookup markMarkPositioninglookup9;
lookup markMarkPositioninglookup10;
language CRT exclude_dflt;
lookup markMarkPositioninglookup1;
lookup markMarkPositioninglookup2;
lookup markMarkPositioninglookup3;
lookup markMarkPositioninglookup4;
lookup markMarkPositioninglookup5;
lookup markMarkPositioninglookup6;
lookup markMarkPositioninglookup7;
lookup markMarkPositioninglookup8;
lookup markMarkPositioninglookup9;
lookup markMarkPositioninglookup10;
language MOL exclude_dflt;
lookup markMarkPositioninglookup1;
lookup markMarkPositioninglookup2;
lookup markMarkPositioninglookup3;
lookup markMarkPositioninglookup4;
lookup markMarkPositioninglookup5;
lookup markMarkPositioninglookup6;
lookup markMarkPositioninglookup7;
lookup markMarkPositioninglookup8;
lookup markMarkPositioninglookup9;
lookup markMarkPositioninglookup10;
language NAV exclude_dflt;
lookup markMarkPositioninglookup1;
lookup markMarkPositioninglookup2;
lookup markMarkPositioninglookup3;
lookup markMarkPositioninglookup4;
lookup markMarkPositioninglookup5;
lookup markMarkPositioninglookup6;
lookup markMarkPositioninglookup7;
lookup markMarkPositioninglookup8;
lookup markMarkPositioninglookup9;
lookup markMarkPositioninglookup10;
language ROM exclude_dflt;
lookup markMarkPositioninglookup1;
lookup markMarkPositioninglookup2;
lookup markMarkPositioninglookup3;
lookup markMarkPositioninglookup4;
lookup markMarkPositioninglookup5;
lookup markMarkPositioninglookup6;
lookup markMarkPositioninglookup7;
lookup markMarkPositioninglookup8;
lookup markMarkPositioninglookup9;
lookup markMarkPositioninglookup10;
language TUR exclude_dflt;
lookup markMarkPositioninglookup1;
lookup markMarkPositioninglookup2;
lookup markMarkPositioninglookup3;
lookup markMarkPositioninglookup4;
lookup markMarkPositioninglookup5;
lookup markMarkPositioninglookup6;
lookup markMarkPositioninglookup7;
lookup markMarkPositioninglookup8;
lookup markMarkPositioninglookup9;
lookup markMarkPositioninglookup10;
} mark;

feature mkmk {

script DFLT;
language dflt ;
lookup mkmkMarktoMarklookup11;
lookup mkmkMarktoMarklookup12;

script cyrl;
language dflt ;
lookup mkmkMarktoMarklookup11;
lookup mkmkMarktoMarklookup12;

script grek;
language dflt ;
lookup mkmkMarktoMarklookup11;
lookup mkmkMarktoMarklookup12;

script latn;
language dflt ;
lookup mkmkMarktoMarklookup11;
lookup mkmkMarktoMarklookup12;
language AZE exclude_dflt;
lookup mkmkMarktoMarklookup11;
lookup mkmkMarktoMarklookup12;
language CRT exclude_dflt;
lookup mkmkMarktoMarklookup11;
lookup mkmkMarktoMarklookup12;
language MOL exclude_dflt;
lookup mkmkMarktoMarklookup11;
lookup mkmkMarktoMarklookup12;
language NAV exclude_dflt;
lookup mkmkMarktoMarklookup11;
lookup mkmkMarktoMarklookup12;
language ROM exclude_dflt;
lookup mkmkMarktoMarklookup11;
lookup mkmkMarktoMarklookup12;
language TUR exclude_dflt;
lookup mkmkMarktoMarklookup11;
lookup mkmkMarktoMarklookup12;
} mkmk;

feature kern {

script DFLT;
language dflt ;
lookup kernHorizontalKerninglookup13;

script cyrl;
language dflt ;
lookup kernHorizontalKerninglookup13;

script grek;
language dflt ;
lookup kernHorizontalKerninglookup13;

script latn;
language dflt ;
lookup kernHorizontalKerninglookup13;
language AZE exclude_dflt;
lookup kernHorizontalKerninglookup13;
language CRT exclude_dflt;
lookup kernHorizontalKerninglookup13;
language MOL exclude_dflt;
lookup kernHorizontalKerninglookup13;
language NAV exclude_dflt;
lookup kernHorizontalKerninglookup13;
language ROM exclude_dflt;
lookup kernHorizontalKerninglookup13;
language TUR exclude_dflt;
lookup kernHorizontalKerninglookup13;
} kern;
# Mark attachment classes (defined in GDEF, used in lookupflags)

@GDEF_Simple = [\.null \uni0002 \uni0009 \CR \space \exclam \quotedbl \numbersign
\dollar \percent \ampersand \quotesingle \parenleft \parenright \asterisk \plus
\comma \hyphen \period \slash \zero \one \two \three \four \five \six \seven \eight
\nine \colon \semicolon \less \equal \greater \question \at \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 \bracketleft \backslash \bracketright
\asciicircum \underscore \grave \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 \braceleft \bar \braceright \asciitilde \nonbreakingspace \uni0401
\uni0402 \uni0403 \uni0404 \uni0405 \uni0406 \uni0407 \uni0408 \uni0409 \uni040A
\uni040B \uni040C \uni00AD \uni040E \uni040F \uni0410 \uni0411 \uni0412 \uni0413
\uni0414 \uni0415 \uni0416 \uni0417 \uni0418 \uni0419 \uni041A \uni041B \uni041C
\uni041D \uni041E \uni041F \uni0420 \uni0421 \uni0422 \uni0423 \uni0424 \uni0425
\uni0426 \uni0427 \uni0428 \uni0429 \uni042A \uni042B \uni042C \uni042D \uni042E
\uni042F \uni0430 \uni0431 \uni0432 \uni0433 \uni0434 \uni0435 \uni0436 \uni0437
\uni0438 \uni0439 \uni043A \uni043B \uni043C \uni043D \uni043E \uni043F \uni0440
\uni0441 \uni0442 \uni0443 \uni0444 \uni0445 \uni0446 \uni0447 \uni0448 \uni0449
\uni044A \uni044B \uni044C \uni044D \uni044E \uni044F \uni2116 \uni0451 \uni0452
\uni0453 \uni0454 \uni0455 \uni0456 \uni0457 \uni0458 \uni0459 \uni045A \uni045B
\uni045C \section \uni045E \uni045F \exclamdown \cent \sterling \currency \yen
\brokenbar \dieresis \copyright \ordfeminine \guillemotleft \logicalnot
\registered \macron \degree \plusminus \twosuperior \threesuperior \acute \mu
\paragraph \periodcentered \onesuperior \ordmasculine \guillemotright
\onequarter \onehalf \threequarters \questiondown \Agrave \Aacute \Acircumflex
\Atilde \Adieresis \Aring \AE \Ccedilla \Egrave \Eacute \Ecircumflex \Edieresis
\Igrave \Iacute \Icircumflex \Idieresis \Eth \Ntilde \Ograve \Oacute
\Ocircumflex \Otilde \Odieresis \multiply \Oslash \Ugrave \Uacute \Ucircumflex
\Udieresis \Yacute \Thorn \germandbls \agrave \aacute \acircumflex \atilde
\adieresis \aring \ae \ccedilla \egrave \eacute \ecircumflex \edieresis \igrave
\iacute \icircumflex \idieresis \eth \ntilde \ograve \oacute \ocircumflex
\otilde \odieresis \divide \oslash \ugrave \uacute \ucircumflex \udieresis
\yacute \thorn \ydieresis \Amacron \amacron \Abreve \abreve \Aogonek \aogonek
\Cacute \cacute \Ccircumflex \ccircumflex \uni010A \uni010B \Ccaron \ccaron
\Dcaron \dcaron \Dcroat \dcroat \Emacron \emacron \Ebreve \ebreve \Edotaccent
\edotaccent \Eogonek \eogonek \Ecaron \ecaron \Gcircumflex \gcircumflex \Gbreve
\gbreve \uni0120 \uni0121 \Gcommaaccent \gcommaaccent \Hcircumflex
\hcircumflex \Hbar \hbar \Itilde \itilde \Imacron \imacron \Ibreve \ibreve
\Iogonek \iogonek \Idotaccent \dotlessi \IJ \ij \Jcircumflex \jcircumflex
\Kcommaaccent \kcommaaccent \kgreenlandic \Lacute \lacute \Lcommaaccent
\lcommaaccent \Lcaron \lcaron \Ldot \ldot \Lslash \lslash \Nacute \nacute
\Ncommaaccent \ncommaaccent \Ncaron \ncaron \napostrophe \Eng \eng \Omacron
\omacron \Obreve \obreve \Ohungarumlaut \ohungarumlaut \OE \oe \Racute \racute
\Rcommaaccent \rcommaaccent \Rcaron \rcaron \Sacute \sacute \Scircumflex
\scircumflex \Scedilla \scedilla \Scaron \scaron \uni0162 \uni0163 \Tcaron
\tcaron \Tbar \tbar \Utilde \utilde \Umacron \umacron \Ubreve \ubreve \Uring
\uring \Uhungarumlaut \uhungarumlaut \Uogonek \uogonek \Wcircumflex
\wcircumflex \Ycircumflex \ycircumflex \Ydieresis \Zacute \zacute \Zdotaccent
\zdotaccent \Zcaron \zcaron \longs \bbar \Bhook \Btopbar \btopbar \Tonesix
\tonesix \Oopen \Chook \chook \Dbar1 \Dhook \Dtopbar \dtopbar \deltaturn \Eturn
\Schwa \Epsilon1 \Fhook \florin \Ghook \Gamma1 \hv \Iota1 \Ibar \Khook \khook \lbar
\lambdabar \mcapturn \Nhook \uni019E \Obar \Ohorn \ohorn \OI \oi \Phook \phook \YR
\Tonetwo \tonetwo \Esh \eshlooprev \tpalatalhook \Thook \thook \Trthook \Uhorn
\uhorn \Upsilon2 \Vcursive \Yhook \yhook \Zbar \zbar \uni01B7 \uni01B8 \uni01B9
\uni01BA \uni01BB \Tonefive \tonefive \glottalstopbarinv \wynn \pipe \pipedbl
\pipedblbar \exclam1 \uni01C4 \uni01C5 \uni01C6 \LJ \Lj \lj \NJ \Nj \nj \Acaron
\acaron \Icaron \icaron \Ocaron \ocaron \Ucaron \ucaron \uni01D5 \uni01D6
\uni01D7 \uni01D8 \uni01D9 \uni01DA \uni01DB \uni01DC \eturn \uni01DE \uni01DF
\uni01E0 \uni01E1 \AEmacron \aemacron \Gbar \gbar \Gcaron \gcaron \Kcaron \kcaron
\Oogonek \oogonek \uni01EC \uni01ED \uni01EE \uni01EF \uni01F0 \uni01F1 \uni01F2
\uni01F3 \Gacute \gacute \uni01F6 \uni01F7 \uni01F8 \uni01F9 \Aringacute
\aringacute \AEacute \aeacute \Oslashacute \oslashacute \uni0200 \uni0201
\uni0202 \uni0203 \uni0204 \uni0205 \uni0206 \uni0207 \uni0208 \uni0209 \uni020A
\uni020B \uni020C \uni020D \uni020E \uni020F \uni0210 \uni0211 \uni0212 \uni0213
\uni0214 \uni0215 \uni0216 \uni0217 \uni0218 \uni0219 \uni021A \uni021B \uni021C
\uni021D \uni021E \uni021F \uni0220 \uni0221 \uni0222 \uni0223 \uni0224 \uni0225
\uni0226 \uni0227 \uni0228 \uni0229 \uni022A \uni022B \uni022C \uni022D \uni022E
\uni022F \uni0230 \uni0231 \uni0232 \uni0233 \uni0234 \uni0235 \uni0236 \uni0237
\uni0238 \uni0239 \uni023A \uni023B \uni023C \uni023D \uni023E \uni023F \uni0240
\uni0241 \uni0242 \uni0243 \uni0244 \uni0245 \uni0246 \uni0247 \uni0248 \uni0249
\uni024A \uni024B \uni024C \uni024D \uni024E \uni024F \aturn \ascript
\ascriptturn \bhook \oopen \ccurl \drthook \dhook \erev \schwa \schwahook
\epsilon1 \epsilon1rev \epsilon1revhook \epsilon1revclosed \jdotlessbar
\ghook \gcursive \Gsmallcap \gamma1 \babygamma \hturn \hhook \henghook \ibar
\iota1 \Ismallcap \lmidtilde \lbelt \lrthook \lyogh \mturn \mturndescend \mhook
\nlfthook \nrthook \Nsmallcap \obar \OEsmallcap \omegaclosed \philatin \rturn
\rturnascend \rturnrthook \rdescend \rrthook \rfishhook \rfishhookrev
\Rsmallcap \Rsmallcapinv \srthook \esh \jhookdblbar \eshshortrev \eshcurl
\tturn \trthook \ubar \upsilonlatin \vscript \vturn \wturn \yturn \Ysmallcap
\zrthook \zcurl \uni0292 \uni0293 \glottalstop \glottalstoprevinv
\glottalstopinv \cstretch \bullseye \uni0299 \epsilonclosed \Gsmallcaphook
\uni029C \jcrosstail \kturn \Lsmallcap \qhook \glottalstopbar
\glottalstopbarrev \dz \dyogh \dzcurl \ts \tesh \tccurl \uni02A9 \finalkaf
\uni02AB \uni02AC \finalmem \uni02AE \finalnun \hsuper \hhooksuper \jsuper
\rsuper \rturnsuper \finaltsadi \Rturnsuper \wsuper \ysuper \uni02B9 \uni02BA
\uni02BB \uni02BC \uni02BD \uni02BE \uni02BF \uni02C0 \uni02C1 \uni02C2 \uni02C3
\uni02C4 \uni02C5 \circumflex \caron \linevert \uni02C9 \uni02CA \uni02CB
\uni02CC \macronsub \uni02CE \uni02CF \uni02D0 \uni02D1 \uni02D2 \uni02D3
\uni02D4 \uni02D5 \uni02D6 \uni02D7 \breve \dotaccent \ring \tilde \hungarumlaut
\qofdagesh \gammasuper \shindagesh \tavdages \xsuper \uni02E4 \uni02EA \uni02EB
\uni02EC \uni02ED \dblapostrophe \uni02EF \uni02F0 \uni02F1 \uni02F2 \uni02F3
\uni02F4 \uni02F5 \uni02F6 \uni02F7 \uni02F8 \uni02F9 \uni02FA \uni02FB \uni02FC
\uni02FD \uni02FE \uni02FF \hornnosp \hooksubpalatnosp \hooksubretronosp
\tildemidnosp \barmidshortnosp \barmidlongnosp \slashshortnosp
\slashlongnosp \uni034F \uni0358 \uni0370 \uni0371 \uni0372 \uni0373
\numeralgreek \numeralgreeksub \uni0376 \uni0377 \uni037A \uni037B \uni037C
\uni037D \questiongreek \uni037F \tonos \dieresistonos \Alphatonos \anoteleia
\Epsilontonos \Etatonos \Iotatonos \Omicrontonos \Upsilontonos \Omegatonos
\iotadieresistonos \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 \alphatonos \epsilontonos \etatonos
\iotatonos \upsilondieresistonos \alpha \beta \gamma \delta \epsilon \zeta \eta
\theta \iota \kappa \lambda \uni03BC \nu \xi \omicron \pi \rho \sigma1 \sigma \tau
\upsilon \phi \chi \psi \omega \iotadieresis \upsilondieresis \omicrontonos
\upsilontonos \omegatonos \uni03CF \beta1 \uni03D1 \uni03D2 \uni03D3 \uni03D4
\phi1 \uni03D6 \uni03D7 \uni03D8 \uni03D9 \Stigma \stigma \Digamma \digamma
\Koppa \koppa \Sampi \sampi \kappa1 \rho1 \uni03F2 \uni03F3 \uni03F4 \uni03F5
\uni03F6 \uni03F7 \uni03F8 \uni03F9 \uni03FA \uni03FB \uni03FC \uni03FD \uni03FE
\uni03FF \uni0400 \uni040D \uni0450 \uni045D \uni0460 \uni0461 \uni0462 \uni0463
\uni0464 \uni0465 \uni0466 \uni0467 \uni0468 \uni0469 \uni046A \uni046B \uni046C
\uni046D \uni046E \uni046F \uni0470 \uni0471 \uni0472 \uni0473 \uni0474 \uni0475
\uni0476 \uni0477 \uni0478 \uni0479 \uni047A \uni047B \uni047C \uni047D \uni047E
\uni047F \uni0480 \uni0481 \uni0482 \uni0488 \uni0489 \uni048A \uni048B \uni048C
\uni048D \uni048E \uni048F \uni0490 \uni0491 \uni0492 \uni0493 \uni0494 \uni0495
\uni0496 \uni0497 \uni0498 \uni0499 \uni049A \uni049B \uni049C \uni049D \uni049E
\uni049F \uni04A0 \uni04A1 \uni04A2 \uni04A3 \uni04A4 \uni04A5 \uni04A6 \uni04A7
\uni04A8 \uni04A9 \uni04AA \uni04AB \uni04AC \uni04AD \uni04AE \uni04AF \uni04B0
\uni04B1 \uni04B2 \uni04B3 \uni04B4 \uni04B5 \uni04B6 \uni04B7 \uni04B8 \uni04B9
\uni04BA \uni04BB \uni04BC \uni04BD \uni04BE \uni04BF \uni04C0 \uni04C1 \uni04C2
\uni04C3 \uni04C4 \uni04C5 \uni04C6 \uni04C7 \uni04C8 \uni04C9 \uni04CA \uni04CB
\uni04CC \uni04CD \uni04CE \uni04CF \uni04D0 \uni04D1 \uni04D2 \uni04D3 \uni04D4
\uni04D5 \uni04D6 \uni04D7 \uni04D8 \uni04D9 \uni04DA \uni04DB \uni04DC \uni04DD
\uni04DE \uni04DF \uni04E0 \uni04E1 \uni04E2 \uni04E3 \uni04E4 \uni04E5 \uni04E6
\uni04E7 \uni04E8 \uni04E9 \uni04EA \uni04EB \uni04EC \uni04ED \uni04EE \uni04EF
\uni04F0 \uni04F1 \uni04F2 \uni04F3 \uni04F4 \uni04F5 \uni04F6 \uni04F7 \uni04F8
\uni04F9 \uni04FA \uni04FB \uni04FC \uni04FD \uni04FE \uni04FF \uni0500 \uni0501
\uni0502 \uni0503 \uni0504 \uni0505 \uni0506 \uni0507 \uni0508 \uni0509 \uni050A
\uni050B \uni050C \uni050D \uni050E \uni050F \uni0510 \uni0511 \uni0512 \uni0513
\uni0514 \uni0515 \uni0516 \uni0517 \uni0518 \uni0519 \uni051A \uni051B \uni051C
\uni051D \uni051E \uni051F \uni0520 \uni0521 \uni0522 \uni0523 \uni0524 \uni0525
\uni0526 \uni0527 \uni0528 \uni0529 \uni052A \uni052B \uni052C \uni052D \uni052E
\uni052F \uni1ABE \uni1D00 \uni1D01 \uni1D02 \uni1D03 \uni1D04 \uni1D05 \uni1D06
\uni1D07 \uni1D08 \uni1D09 \uni1D0A \uni1D0B \uni1D0C \uni1D0D \uni1D0E \uni1D0F
\uni1D10 \uni1D11 \uni1D12 \uni1D13 \uni1D14 \uni1D15 \uni1D16 \uni1D17 \uni1D18
\uni1D19 \uni1D1A \uni1D1B \uni1D1C \uni1D1D \uni1D1E \uni1D1F \uni1D20 \uni1D21
\uni1D22 \uni1D23 \uni1D24 \uni1D25 \uni1D26 \uni1D27 \uni1D28 \uni1D29 \uni1D2A
\uni1D2B \uni1D2C \uni1D2D \uni1D2E \uni1D2F \uni1D30 \uni1D31 \uni1D32 \uni1D33
\uni1D34 \uni1D35 \uni1D36 \uni1D37 \uni1D38 \uni1D39 \uni1D3A \uni1D3B \uni1D3C
\uni1D3D \uni1D3E \uni1D3F \uni1D40 \uni1D41 \uni1D42 \uni1D43 \uni1D44 \uni1D45
\uni1D46 \uni1D47 \uni1D48 \uni1D49 \uni1D4A \uni1D4B \uni1D4C \uni1D4D \uni1D4E
\uni1D4F \uni1D50 \uni1D51 \uni1D52 \uni1D53 \uni1D54 \uni1D55 \uni1D56 \uni1D57
\uni1D58 \uni1D59 \uni1D5A \uni1D5B \uni1D5C \uni1D5D \uni1D5E \uni1D5F \uni1D60
\uni1D61 \uni1D62 \uni1D63 \uni1D64 \uni1D65 \uni1D66 \uni1D67 \uni1D68 \uni1D69
\uni1D6A \uni1D6B \uni1D6C \uni1D6D \uni1D6E \uni1D6F \uni1D70 \uni1D71 \uni1D72
\uni1D73 \uni1D74 \uni1D75 \uni1D76 \uni1D77 \uni1D78 \uni1D79 \uni1D7A \uni1D7B
\uni1D7C \uni1D7D \uni1D7E \uni1D7F \uni1D80 \uni1D81 \uni1D82 \uni1D83 \uni1D84
\uni1D85 \uni1D86 \uni1D87 \uni1D88 \uni1D89 \uni1D8A \uni1D8B \uni1D8C \uni1D8D
\uni1D8E \uni1D8F \uni1D90 \uni1D91 \uni1D92 \uni1D93 \uni1D94 \uni1D95 \uni1D96
\uni1D97 \uni1D98 \uni1D99 \uni1D9A \uni1D9B \uni1D9C \uni1D9D \uni1D9E \uni1D9F
\uni1DA0 \uni1DA1 \uni1DA2 \uni1DA3 \uni1DA4 \uni1DA5 \uni1DA6 \uni1DA7 \uni1DA8
\uni1DA9 \uni1DAA \uni1DAB \uni1DAC \uni1DAD \uni1DAE \uni1DAF \uni1DB0 \uni1DB1
\uni1DB2 \uni1DB3 \uni1DB4 \uni1DB5 \uni1DB6 \uni1DB7 \uni1DB8 \uni1DB9 \uni1DBA
\uni1DBB \uni1DBC \uni1DBD \uni1DBE \uni1DBF \uni1DFC \uni1E00 \uni1E01 \uni1E02
\uni1E03 \uni1E04 \uni1E05 \uni1E06 \uni1E07 \uni1E08 \uni1E09 \uni1E0A \uni1E0B
\uni1E0C \uni1E0D \uni1E0E \uni1E0F \uni1E10 \uni1E11 \uni1E12 \uni1E13 \uni1E14
\uni1E15 \uni1E16 \uni1E17 \uni1E18 \uni1E19 \uni1E1A \uni1E1B \uni1E1C \uni1E1D
\uni1E1E \uni1E1F \uni1E20 \uni1E21 \uni1E22 \uni1E23 \uni1E24 \uni1E25 \uni1E26
\uni1E27 \uni1E28 \uni1E29 \uni1E2A \uni1E2B \uni1E2E \uni1E2F \uni1E30 \uni1E31
\uni1E32 \uni1E33 \uni1E34 \uni1E35 \uni1E36 \uni1E37 \uni1E38 \uni1E39 \uni1E3A
\uni1E3B \uni1E3C \uni1E3D \uni1E3E \uni1E3F \uni1E40 \uni1E41 \uni1E42 \uni1E43
\uni1E44 \uni1E45 \uni1E46 \uni1E47 \uni1E48 \uni1E49 \uni1E4A \uni1E4B \uni1E4C
\uni1E4D \uni1E4E \uni1E4F \uni1E50 \uni1E51 \uni1E52 \uni1E53 \uni1E54 \uni1E55
\uni1E56 \uni1E57 \uni1E58 \uni1E59 \uni1E5A \uni1E5B \uni1E5C \uni1E5D \uni1E5E
\uni1E5F \uni1E60 \uni1E61 \uni1E62 \uni1E63 \uni1E64 \uni1E65 \uni1E66 \uni1E67
\uni1E68 \uni1E69 \uni1E6A \uni1E6B \uni1E6C \uni1E6D \uni1E6E \uni1E6F \uni1E70
\uni1E71 \uni1E72 \uni1E73 \uni1E74 \uni1E75 \uni1E76 \uni1E77 \uni1E78 \uni1E79
\uni1E7A \uni1E7B \uni1E7C \uni1E7D \uni1E7E \uni1E7F \Wgrave \wgrave \Wacute
\wacute \Wdieresis \wdieresis \uni1E86 \uni1E87 \uni1E88 \uni1E89 \uni1E8A
\uni1E8B \uni1E8C \uni1E8D \uni1E8E \uni1E8F \uni1E90 \uni1E91 \uni1E92 \uni1E93
\uni1E94 \uni1E95 \uni1E96 \uni1E97 \uni1E98 \uni1E99 \uni1E9A \uni1E9C \uni1E9D
\Germandbls \uni1E9F \uni1EA0 \uni1EA1 \uni1EA2 \uni1EA3 \uni1EA4 \uni1EA5
\uni1EA6 \uni1EA7 \uni1EA8 \uni1EA9 \uni1EAA \uni1EAB \uni1EAC \uni1EAD \uni1EAE
\uni1EAF \uni1EB0 \uni1EB1 \uni1EB2 \uni1EB3 \uni1EB4 \uni1EB5 \uni1EB6 \uni1EB7
\uni1EB8 \uni1EB9 \uni1EBA \uni1EBB \uni1EBC \uni1EBD \uni1EBE \uni1EBF \uni1EC0
\uni1EC1 \uni1EC2 \uni1EC3 \uni1EC4 \uni1EC5 \uni1EC6 \uni1EC7 \uni1EC8 \uni1EC9
\uni1ECA \uni1ECB \uni1ECC \uni1ECD \uni1ECE \uni1ECF \uni1ED0 \uni1ED1 \uni1ED2
\uni1ED3 \uni1ED4 \uni1ED5 \uni1ED6 \uni1ED7 \uni1ED8 \uni1ED9 \uni1EDA \uni1EDB
\uni1EDC \uni1EDD \uni1EDE \uni1EDF \uni1EE0 \uni1EE1 \uni1EE2 \uni1EE3 \uni1EE4
\uni1EE5 \uni1EE6 \uni1EE7 \uni1EE8 \uni1EE9 \uni1EEA \uni1EEB \uni1EEC \uni1EED
\uni1EEE \uni1EEF \uni1EF0 \uni1EF1 \Ygrave \ygrave \uni1EF4 \uni1EF5 \uni1EF6
\uni1EF7 \uni1EF8 \uni1EF9 \uni1EFA \uni1EFB \uni1EFC \uni1EFD \uni1EFE \uni1EFF
\uni1F00 \uni1F01 \uni1F02 \uni1F03 \uni1F04 \uni1F05 \uni1F06 \uni1F07 \uni1F08
\uni1F09 \uni1F0A \uni1F0B \uni1F0C \uni1F0D \uni1F0E \uni1F0F \uni1F10 \uni1F11
\uni1F12 \uni1F13 \uni1F14 \uni1F15 \uni1F18 \uni1F19 \uni1F1A \uni1F1B \uni1F1C
\uni1F1D \uni1F20 \uni1F21 \uni1F22 \uni1F23 \uni1F24 \uni1F25 \uni1F26 \uni1F27
\uni1F28 \uni1F29 \uni1F2A \uni1F2B \uni1F2C \uni1F2D \uni1F2E \uni1F2F \uni1F30
\uni1F31 \uni1F32 \uni1F33 \uni1F34 \uni1F35 \uni1F36 \uni1F37 \uni1F38 \uni1F39
\uni1F3A \uni1F3B \uni1F3C \uni1F3D \uni1F3E \uni1F3F \uni1F40 \uni1F41 \uni1F42
\uni1F43 \uni1F44 \uni1F45 \uni1F48 \uni1F49 \uni1F4A \uni1F4B \uni1F4C \uni1F4D
\uni1F50 \uni1F51 \uni1F52 \uni1F53 \uni1F54 \uni1F55 \uni1F56 \uni1F57 \uni1F59
\uni1F5B \uni1F5D \uni1F5F \uni1F60 \uni1F61 \uni1F62 \uni1F63 \uni1F64 \uni1F65
\uni1F66 \uni1F67 \uni1F68 \uni1F69 \uni1F6A \uni1F6B \uni1F6C \uni1F6D \uni1F6E
\uni1F6F \uni1F70 \uni1F71 \uni1F72 \uni1F73 \uni1F74 \uni1F75 \uni1F76 \uni1F77
\uni1F78 \uni1F79 \uni1F7A \uni1F7B \uni1F7C \uni1F7D \uni1F80 \uni1F81 \uni1F82
\uni1F83 \uni1F84 \uni1F85 \uni1F86 \uni1F87 \uni1F88 \uni1F89 \uni1F8A \uni1F8B
\uni1F8C \uni1F8D \uni1F8E \uni1F8F \uni1F90 \uni1F91 \uni1F92 \uni1F93 \uni1F94
\uni1F95 \uni1F96 \uni1F97 \uni1F98 \uni1F99 \uni1F9A \uni1F9B \uni1F9C \uni1F9D
\uni1F9E \uni1F9F \uni1FA0 \uni1FA1 \uni1FA2 \uni1FA3 \uni1FA4 \uni1FA5 \uni1FA6
\uni1FA7 \uni1FA8 \uni1FA9 \uni1FAA \uni1FAB \uni1FAC \uni1FAD \uni1FAE \uni1FAF
\uni1FB0 \uni1FB1 \uni1FB2 \uni1FB3 \uni1FB4 \uni1FB6 \uni1FB7 \uni1FB8 \uni1FB9
\uni1FBA \uni1FBB \uni1FBC \uni1FBD \uni1FBE \uni1FBF \uni1FC0 \uni1FC1 \uni1FC2
\uni1FC3 \uni1FC4 \uni1FC6 \uni1FC7 \uni1FC8 \uni1FC9 \uni1FCA \uni1FCB \uni1FCC
\uni1FCD \uni1FCE \uni1FCF \uni1FD0 \uni1FD1 \uni1FD2 \uni1FD3 \uni1FD6 \uni1FD7
\uni1FD8 \uni1FD9 \uni1FDA \uni1FDB \uni1FDD \uni1FDE \uni1FDF \uni1FE0 \uni1FE1
\uni1FE2 \uni1FE3 \uni1FE4 \uni1FE5 \uni1FE6 \uni1FE7 \uni1FE8 \uni1FE9 \uni1FEA
\uni1FEB \uni1FEC \uni1FED \uni1FEE \uni1FEF \uni1FF2 \uni1FF3 \uni1FF4 \uni1FF6
\uni1FF7 \uni1FF8 \uni1FF9 \uni1FFA \uni1FFB \uni1FFC \uni1FFD \uni1FFE \uni2000
\uni2001 \uni2002 \uni2003 \uni2004 \uni2005 \uni2006 \uni2007 \uni2008 \uni2009
\uni200A \uni200B \afii61664 \afii57598 \afii57596 \afii300 \hyphen__
\hyphennobreak \figuredash \endash \emdash \uni2015 \verticalbardbl
\underscoredbl \quoteleft \quoteright \quotesinglbase \quotereversed
\quotedblleft \quotedblright \quotedblbase \quotedblreversed \dagger
\daggerdbl \bullet \trianglebullet \onedotleader \uni2025 \ellipsis \hyphendot
\uni202F \perthousand \pertenthousand \minute \second \primetripl1 \primerev1
\reverseddblprime \primetriplerev1 \caret \guilsinglleft \guilsinglright
\referencemark \exclamdbl \interrobang \overline \undertie \charactertie
\caretinsertionpoint \asterism \hyphenbullet \fraction \uni2045 \uni2046
\uni2047 \uni2048 \uni2049 \uni204A \uni204B \uni204C \uni204D \uni204E \uni204F
\uni2050 \uni2051 \uni2052 \uni2053 \uni2054 \uni2055 \uni2056 \uni2057 \uni2058
\uni2059 \uni205A \uni205B \uni205C \uni205D \uni205E \uni205F \zerosuperior
\uni2071 \uni2074 \fivesuperior \sixsuperior \sevensuperior \eightsuperior
\ninesuperior \plussuperior \minussuperior \equalsuperior \parenleftsuperior
\parenrightsuperior \nsuperior \zerosub \oneinferior \twosub \threesub
\foursub \fivesub \sixinferior \sevensub \eightsub \nineinferior \plussub
\minussub \equalsub \parenleftinferior \parenrightsub \uni2090 \uni2091
\uni2092 \uni2093 \uni2094 \uni2095 \uni2096 \uni2097 \uni2098 \uni2099 \uni209A
\uni209B \uni209C \eurocurrency \coloncurrency \cruzeiro \franc \lira \mill
\naira \peseta \rupee \won \afii57636 \uni20AB \Euro \uni20AD \uni20AE \uni20AF
\uni20B0 \uni20B1 \uni20B2 \uni20B3 \uni20B4 \uni20B5 \uni20B6 \uni20B7 \uni20B8
\uni20B9 \uni20BA \uni20BB \uni20BC \uni20BD \uni20BE \uni20E3 \uni20E8
\accountof \addresssubject \degreecentigrade \uni2105 \cadauna
\degreefarenheit \uni2113 \published \Rx \response \servicemark \tel \trademark
\versicle \ounce \degreekelvin \angstrom \estimated \Fturn \uni213B \uni214D
\uni214F \uni2150 \uni2151 \uni2152 \onethird \twothirds \uni2155 \uni2156
\uni2157 \uni2158 \uni2159 \uni215A \oneeighth \threeeighths \fiveeighths
\seveneighths \uni215F \romanone \romantwo \romanthree \romanfour \romanfive
\romansix \romanseven \romaneight \romannine \romanten \romaneleven
\romantwelve \romanfifty \romanhundred \romanfivehundred \romanthousand
\uni2170 \uni2171 \uni2172 \uni2173 \uni2174 \uni2175 \uni2176 \uni2177 \uni2178
\uni2179 \uni217A \uni217B \uni217C \uni217D \uni217E \uni217F \uni2180 \uni2181
\uni2182 \uni2183 \uni2184 \uni2185 \uni2186 \uni2187 \uni2188 \uni2189 \arrowup
\arrowdown \partialdiff \product \summation \minus \radical \infinity \integral
\approxequal \notequal \lessequal \greaterequal \spaceopenbox \lozenge
\uni27E6 \uni27E7 \uni27E8 \uni27E9 \uni27EA \uni27EB \uni27EC \uni27ED \uni27EE
\uni27EF \uni2B4E \uni2B4F \uni2B5A \uni2B5B \uni2B5C \uni2B5D \uni2B5E \uni2B5F
\uni2C60 \uni2C61 \uni2C62 \uni2C63 \uni2C64 \uni2C65 \uni2C66 \uni2C67 \uni2C68
\uni2C69 \uni2C6A \uni2C6B \uni2C6C \uni2C6D \uni2C6E \uni2C6F \uni2C70 \uni2C71
\uni2C72 \uni2C73 \uni2C74 \uni2C75 \uni2C76 \uni2C77 \uni2C78 \uni2C79 \uni2C7A
\uni2C7B \uni2C7C \uni2C7D \uni2C7E \uni2C7F \uni2E00 \uni2E01 \uni2E02 \uni2E03
\uni2E04 \uni2E05 \uni2E06 \uni2E07 \uni2E08 \uni2E09 \uni2E0A \uni2E0B \uni2E0C
\uni2E0D \uni2E0E \uni2E0F \uni2E10 \uni2E11 \uni2E12 \uni2E13 \uni2E14 \uni2E15
\uni2E16 \uni2E17 \uni2E18 \uni2E19 \uni2E1A \uni2E1B \uni2E1C \uni2E1D \uni2E1E
\uni2E1F \uni2E20 \uni2E21 \uni2E22 \uni2E23 \uni2E24 \uni2E25 \uni2E26 \uni2E27
\uni2E28 \uni2E29 \uni2E2A \uni2E2B \uni2E2C \uni2E2D \uni2E2E \uni2E2F \uni2E30
\uni2E31 \uni2E32 \uni2E33 \uni2E34 \uni2E35 \uni2E36 \uni2E37 \uni2E38 \uni2E39
\uni2E3A \uni2E3B \uni2E3C \uni2E3D \uni2E3E \uni2E3F \uni2E40 \uni2E41 \uni2E42
\uniA640 \uniA641 \uniA642 \uniA643 \uniA644 \uniA645 \uniA646 \uniA647 \uniA648
\uniA649 \uniA64A \uniA64B \uniA64C \uniA64D \uniA64E \uniA64F \uniA650 \uniA651
\uniA652 \uniA653 \uniA654 \uniA655 \uniA656 \uniA657 \uniA658 \uniA659 \uniA65A
\uniA65B \uniA65C \uniA65D \uniA65E \uniA65F \uniA660 \uniA661 \uniA662 \uniA663
\uniA664 \uniA665 \uniA666 \uniA667 \uniA668 \uniA669 \uniA66A \uniA66B \uniA66C
\uniA66D \uniA66E \uniA670 \uniA671 \uniA672 \uniA673 \uniA67E \uniA67F \uniA680
\uniA681 \uniA682 \uniA683 \uniA684 \uniA685 \uniA686 \uniA687 \uniA688 \uniA689
\uniA68A \uniA68B \uniA68C \uniA68D \uniA68E \uniA68F \uniA690 \uniA691 \uniA692
\uniA693 \uniA694 \uniA695 \uniA696 \uniA697 \uniA698 \uniA699 \uniA69A \uniA69B
\uniA69C \uniA69D \uniA700 \uniA701 \uniA702 \uniA703 \uniA704 \uniA705 \uniA706
\uniA707 \uniA708 \uniA709 \uniA70A \uniA70B \uniA70C \uniA70D \uniA70E \uniA70F
\uniA710 \uniA711 \uniA712 \uniA713 \uniA714 \uniA715 \uniA716 \uniA717 \uniA718
\uniA719 \uniA71A \uniA71B \uniA71C \uniA71D \uniA71E \uniA71F \uniA720 \uniA721
\uniA722 \uniA723 \uniA724 \uniA725 \uniA726 \uniA727 \uniA728 \uniA729 \uniA72A
\uniA72B \uniA72C \uniA72D \uniA72E \uniA72F \uniA730 \uniA731 \uniA732 \uniA733
\uniA734 \uniA735 \uniA736 \uniA737 \uniA738 \uniA739 \uniA73A \uniA73B \uniA73C
\uniA73D \uniA73E \uniA73F \uniA740 \uniA741 \uniA742 \uniA743 \uniA744 \uniA745
\uniA746 \uniA747 \uniA748 \uniA749 \uniA74A \uniA74B \uniA74C \uniA74D \uniA74E
\uniA74F \uniA750 \uniA751 \uniA752 \uniA753 \uniA754 \uniA755 \uniA756 \uniA757
\uniA758 \uniA759 \uniA75A \uniA75B \uniA75C \uniA75D \uniA75E \uniA75F \uniA760
\uniA761 \uniA762 \uniA763 \uniA764 \uniA765 \uniA766 \uniA767 \uniA768 \uniA769
\uniA76A \uniA76B \uniA76C \uniA76D \uniA76E \uniA76F \uniA770 \uniA771 \uniA772
\uniA773 \uniA774 \uniA775 \uniA776 \uniA777 \uniA778 \uniA779 \uniA77A \uniA77B
\uniA77C \uniA77D \uniA77E \uniA77F \uniA780 \uniA781 \uniA782 \uniA783 \uniA784
\uniA785 \uniA786 \uniA787 \uniA788 \uniA789 \uniA78A \uniA78B \uniA78C \uniA78D
\uniA78E \uniA78F \uniA790 \uniA791 \uniA792 \uniA793 \uniA794 \uniA795 \uniA796
\uniA797 \uniA798 \uniA799 \uniA79A \uniA79B \uniA79C \uniA79D \uniA79E \uniA79F
\uniA7A0 \uniA7A1 \uniA7A2 \uniA7A3 \uniA7A4 \uniA7A5 \uniA7A6 \uniA7A7 \uniA7A8
\uniA7A9 \uniA7AA \uniA7AB \uniA7AC \uniA7AD \uniA7B0 \uniA7B1 \uniA7F7 \uniA7F8
\uniA7F9 \uniA7FA \uniA7FB \uniA7FC \uniA7FD \uniA7FE \uniA7FF \uniA92E \uniAB30
\uniAB31 \uniAB32 \uniAB33 \uniAB34 \uniAB35 \uniAB36 \uniAB37 \uniAB38 \uniAB39
\uniAB3A \uniAB3B \uniAB3C \uniAB3D \uniAB3E \uniAB3F \uniAB40 \uniAB41 \uniAB42
\uniAB43 \uniAB44 \uniAB45 \uniAB46 \uniAB47 \uniAB48 \uniAB49 \uniAB4A \uniAB4B
\uniAB4C \uniAB4D \uniAB4E \uniAB4F \uniAB50 \uniAB51 \uniAB52 \uniAB53 \uniAB54
\uniAB55 \uniAB56 \uniAB57 \uniAB58 \uniAB59 \uniAB5A \uniAB5B \uniAB5C \uniAB5D
\uniAB5E \uniAB5F \uniAB64 \uniAB65 \colon.lnum \quotedblx \uniFE27 \uniFE28
\uniFE29 \uniFE2A \uniFE2B \uniFE2C \uniFE2D \uniFEFF \uniFFFC \uniFFFD
\uni1F16A \uni1F16B \A.smcp \A.unic \AE.smcp \AEacute.smcp \Aacute.smcp
\Aacute.unic \Abreve.smcp \Abreve.unic \Acircumflex.smcp \Acircumflex.unic
\Adieresis.smcp \Adieresis.unic \Agrave.smcp \Agrave.unic \Alpha.smcp
\Alphatonos.smcp \Amacron.smcp \Amacron.unic \Aogonek.NAV \Aogonek.smcp
\Aogonek.smcp.NAV \Aogonek.unic \Aring.smcp \Aring.unic \Aringacute.smcp
\Aringacute.unic \Atilde.smcp \Atilde.unic \B.smcp \Beta.smcp \C.smcp \C.ss06
\Cacute.smcp \Ccaron.smcp \Ccedilla.smcp \Ccircumflex.smcp \Chi.smcp \D.cn
\D.smcp \D.ss06 \Dcaron.smcp \Dcroat.smcp \Delta.smcp \E.smcp \E.unic
\Eacute.smcp \Eacute.unic \Ebreve.smcp \Ebreve.unic \Ecaron.smcp \Ecaron.unic
\Ecircumflex.smcp \Ecircumflex.unic \Edieresis.smcp \Edieresis.unic
\Edotaccent.smcp \Edotaccent.unic \Egrave.smcp \Egrave.unic \Emacron.smcp
\Emacron.unic \Eng.smcp \Eogonek.NAV \Eogonek.smcp \Eogonek.smcp.NAV
\Eogonek.unic \Epsilon.smcp \Epsilontonos.smcp \Eta.smcp \Etatonos.smcp
\Eth.smcp \Euro.smcp \F.smcp \G.alt \G.smcp \G.ss06 \Gamma.smcp \Gbreve.smcp
\Gcircumflex.smcp \Gcommaaccent.smcp \Germandbls.smcp \H.smcp \Hbar.smcp
\Hcircumflex.smcp \I.smcp \IJ.smcp \Iacute.smcp \Ibreve.smcp
\Icircumflex.smcp \Idieresis.smcp \Idotaccent.smcp \Igrave.smcp
\Imacron.smcp \Iogonek.smcp \Iota.smcp \Iotadieresis.smcp \Iotatonos.smcp
\Itilde.smcp \J.smcp \Jcircumflex.smcp \K.alt \K.alt2 \K.smcp \Kappa.smcp
\Kcommaaccent.smcp \L.smcp \Lacute.smcp \Lambda.smcp \Lcaron.smcp
\Lcommaaccent.smcp \Ldot.smcp \Lslash.smcp \M.smcp \M.unic \Mu.smcp \N.smcp
\N.unic \Nacute.smcp \Nacute.unic \uni0416.loclBGR \uni0417.loclBGR
\uni0418.loclBGR \uni0419.loclBGR \uni041A.loclBGR \uni041B.loclBGR
\uni041C.loclBGR \uni041D.loclBGR \uni041E.loclBGR \uni041F.loclBGR
\uni0420.loclBGR \uni0421.loclBGR \uni0422.loclBGR \uni0423.loclBGR
\uni0424.loclBGR \uni0425.loclBGR \uni0426.loclBGR \uni0427.loclBGR
\uni0428.loclBGR \uni0429.loclBGR \uni042A.loclBGR \uni042B.loclBGR
\uni042C.loclBGR \uni042D.loclBGR \uni042E.loclBGR \uni042F.loclBGR
\uni0430.loclBGR \uni0431.loclBGR \uni0432.loclBGR \uni0433.loclBGR
\uni0434.loclBGR \uni0435.loclBGR \uni0436.loclBGR \uni0437.loclBGR
\uni0438.loclBGR \uni0439.loclBGR \uni043A.loclBGR \uni043B.loclBGR
\uni043C.loclBGR \uni043D.loclBGR \uni043E.loclBGR \uni043F.loclBGR
\uni0440.loclBGR \uni0441.loclBGR \uni0442.loclBGR \uni0443.loclBGR
\uni0444.loclBGR \uni0445.loclBGR \uni0446.loclBGR \uni0447.loclBGR
\uni0448.loclBGR \uni0449.loclBGR \uni044A.loclBGR \uni044B.loclBGR
\uni044C.loclBGR \uni044D.loclBGR \uni044E.loclBGR \uni044F.loclBGR
\Ncaron.smcp \Ncaron.unic \Ncommaaccent.smcp \Ncommaaccent.unic \Ntilde.smcp
\Ntilde.unic \Nu.smcp \O.smcp \O.ss06 \OE.smcp \Oacute.smcp \Obreve.smcp
\Ocircumflex.smcp \Odieresis.smcp \Ograve.smcp \Ohungarumlaut.smcp
\Omacron.smcp \Omega.smcp \Omegatonos.smcp \Omicron.smcp \Omicrontonos.smcp
\Oogonek.NAV \Oogonek.smcp \Oogonek.smcp.NAV \Oslash.smcp \Oslashacute.smcp
\Otilde.smcp \P.smcp \Phi.smcp \Pi.smcp \Psi.smcp \Q.cn \Q.smcp \Q.ss06 \R.alt
\R.smcp \Racute.smcp \Rcaron.smcp \Rcommaaccent.smcp \Rho.smcp \S.smcp
\Sacute.smcp \Scaron.smcp \Scedilla.smcp \Scircumflex.smcp
\Scommaaccent.smcp \Sigma.smcp \T.smcp \Tau.smcp \Tbar.smcp \Tcaron.smcp
\Tcommaaccent.smcp \Theta.smcp \Thorn.smcp \U.smcp \U.unic \Uacute.smcp
\Uacute.unic \Ubreve.smcp \Ubreve.unic \Ucircumflex.smcp \Udieresis.smcp
\Udieresis.unic \Ugrave.smcp \Ugrave.unic \Uhungarumlaut.smcp
\Uhungarumlaut.unic \Umacron.smcp \Umacron.unic \Uogonek.smcp \Uogonek.unic
\Upsilon.smcp \Upsilondieresis.smcp \Upsilontonos.smcp \Uring.smcp
\Uring.unic \Utilde.smcp \Utilde.unic \V.smcp \W.smcp \Wacute.smcp
\Wcircumflex.smcp \Wdieresis.smcp \Wgrave.smcp \X.smcp \Xi.smcp \Y.smcp
\Yacute.smcp \Ycircumflex.smcp \Ydieresis.smcp \Ygrave.smcp \Z.smcp
\Zacute.smcp \Zcaron.smcp \Zdotaccent.smcp \Zeta.smcp \a.cn \a_uni02DE
\acutedotcomb.lc \alpha.alt \ampersand.smcp \aogonek.NAV \ascript_uni02DE
\ascriptturn_uni02DE \aturn_uni02DE \b.ss06 \bbar_uni1ABE \c.ss06 \c.ss07
\carondotcomb.lc \caronnosp \caronsubnosp \chi.alt \commaaboverightcomb
\crossbar \cyrillicbreve \cyrillichook \cyrillichookleft \cyrillictic \d.ss06
\dasiaoxia \dcroat_uni1ABE \delta.alt \dieresisacutecomb.lc
\dieresiscaroncomb.lc \dieresisgravecomb.lc \dieresismacroncomb.lc
\dollar.smcp \dotmacroncomb.lc \e.ss07 \eight.frac \eight.lnum \eight.smcp
\eight.sup \eight.tnum \eng_uni1ABE \eogonek.NAV \epsilon1revclosed_uni02DE
\five.frac \five.lnum \five.onum \five.smcp \five.sup \five.tnum \four.frac
\four.lnum \four.onum \four.smcp \four.sup \four.tnum \g.alt \g.ss06 \g.ss07
\gbar_uni1ABE \iota1_uni02DE \k.alt \k.alt2 \largerighthook \lira.smcp
\macronacutecomb.lc \macrondieresiscomb.lc \macrongravecomb.lc \nine.alt
\nine.frac \nine.lnum \nine.onum \nine.smcp \nine.sup \nine.tnum \o.ss06
\o_uni02DE \one.lnum \one.onum \one.smcp \one.sup \one.tnum \oogonek.NAV
\oopen_uni02DE \p.ss06 \periodcentered.tnum \q.ss06 \seven.alt \seven.frac
\seven.lnum \seven.onum \seven.smcp \seven.sup \seven.tnum \six.alt \six.frac
\six.lnum \six.smcp \six.sup \six.tnum \sterling.smcp \three.lnum \three.onum
\three.smcp \three.sup \three.tnum \tildeacutecomb.lc \tildedieresiscomb.lc
\tildemacroncomb.lc \two.lnum \two.onum \two.smcp \two.sup \two.tnum
\uni0069.ccmp \uni006A.ccmp \uni010A.smcp \uni0120.smcp \uni012F.ccmp
\uni0162.smcp \uni0249.ccmp \uni0268.ccmp \uni029D.ccmp \uni02B2.ccmp
\uni037F.smcp \uni03F3.ccmp \uni0401.smcp \uni0402.smcp \uni0403.smcp
\uni0404.smcp \uni0405.smcp \uni0406.smcp \uni0407.smcp \uni0408.smcp
\uni0409.smcp \uni040A.smcp \uni040B.smcp \uni040C.smcp \uni040E.smcp
\uni040F.smcp \uni0410.loclBGR \uni0410.smcp \uni0411.loclBGR \uni0411.smcp
\uni0412.loclBGR \uni0412.smcp \uni0413.loclBGR \uni0413.smcp
\uni0414.loclBGR \uni0414.smcp \uni0415.loclBGR \uni0415.smcp \uni0416.smcp
\uni0417.smcp \uni0418.smcp \uni0419.smcp \uni041A.smcp \uni041B.smcp
\uni041C.smcp \uni041D.smcp \uni041E.smcp \uni041F.smcp \uni0420.smcp
\uni0421.smcp \uni0422.smcp \uni0423.smcp \uni0424.smcp \uni0425.smcp
\uni0426.smcp \uni0427.smcp \uni0428.smcp \uni0429.smcp \uni042A.smcp
\uni042B.smcp \uni042C.smcp \uni042D.smcp \uni042E.smcp \uni042F.smcp
\uni0456.ccmp \uni0458.ccmp \uni0490.smcp \uni0492.smcp \uni0496.smcp
\uni0498.smcp \uni049A.smcp \uni049C.smcp \uni04A0.smcp \uni04A2.smcp
\uni04A8.smcp \uni04AA.smcp \uni04AE.smcp \uni04B0.smcp \uni04B2.smcp
\uni04B4.smcp \uni04B8.smcp \uni04BA.smcp \uni04BC.smcp \uni04BE.smcp
\uni04D8.smcp \uni04E0.smcp \uni04E2.smcp \uni04E8.smcp \uni04EE.smcp
\uni1D62.ccmp \uni1D96.ccmp \uni1DA4.ccmp \uni1DA8.ccmp \uni1E2D.ccmp
\uni1ECB.ccmp \uni2009.fra \uni2071.ccmp \uni20B4.smcp \uni20B8.smcp
\uni20BD.smcp \uni2116.smcp \uni2C7C.ccmp \yen.smcp \zero.frac \zero.lnum
\zero.onum \zero.smcp \zero.sup \zero.tnum \uni045D.loclBGR ];
@GDEF_Ligature = [\uni1E9B \f_f \fi \f_l \f_f_i \f_f_l \longst \st
\lmidtilde_uni1ABE \rrthook_uni1ABE \uni02E5_uni02E5_uni02E6
\uni02E5_uni02E5_uni02E7 \uni02E5_uni02E5_uni02E8 \uni02E5_uni02E5_uni02E9
\uni02E5_uni02E6 \uni02E5_uni02E6_uni02E5 \uni02E5_uni02E6_uni02E6
\uni02E5_uni02E6_uni02E7 \uni02E5_uni02E6_uni02E8 \uni02E5_uni02E6_uni02E9
\uni02E5_uni02E7 \uni02E5_uni02E7_uni02E5 \uni02E5_uni02E7_uni02E6
\uni02E5_uni02E7_uni02E7 \uni02E5_uni02E7_uni02E8 \uni02E5_uni02E7_uni02E9
\uni02E5_uni02E8 \uni02E5_uni02E8_uni02E5 \uni02E5_uni02E8_uni02E6
\uni02E5_uni02E8_uni02E7 \uni02E5_uni02E8_uni02E8 \uni02E5_uni02E8_uni02E9
\uni02E5_uni02E9 \uni02E5_uni02E9_uni02E5 \uni02E5_uni02E9_uni02E6
\uni02E5_uni02E9_uni02E7 \uni02E5_uni02E9_uni02E8 \uni02E5_uni02E9_uni02E9
\uni02E6_uni02E5 \uni02E6_uni02E5_uni02E5 \uni02E6_uni02E5_uni02E6
\uni02E6_uni02E5_uni02E7 \uni02E6_uni02E5_uni02E8 \uni02E6_uni02E5_uni02E9
\uni02E6_uni02E6_uni02E5 \uni02E6_uni02E6_uni02E7 \uni02E6_uni02E6_uni02E8
\uni02E6_uni02E6_uni02E9 \uni02E6_uni02E7 \uni02E6_uni02E7_uni02E5
\uni02E6_uni02E7_uni02E6 \uni02E6_uni02E7_uni02E7 \uni02E6_uni02E7_uni02E8
\uni02E6_uni02E7_uni02E9 \uni02E6_uni02E8 \uni02E6_uni02E8_uni02E5
\uni02E6_uni02E8_uni02E6 \uni02E6_uni02E8_uni02E7 \uni02E6_uni02E8_uni02E8
\uni02E6_uni02E8_uni02E9 \uni02E6_uni02E9 \uni02E6_uni02E9_uni02E5
\uni02E6_uni02E9_uni02E6 \uni02E6_uni02E9_uni02E7 \uni02E6_uni02E9_uni02E8
\uni02E6_uni02E9_uni02E9 \uni02E7_uni02E5 \uni02E7_uni02E5_uni02E5
\uni02E7_uni02E5_uni02E6 \uni02E7_uni02E5_uni02E7 \uni02E7_uni02E5_uni02E8
\uni02E7_uni02E5_uni02E9 \uni02E7_uni02E6 \uni02E7_uni02E6_uni02E5
\uni02E7_uni02E6_uni02E6 \uni02E7_uni02E6_uni02E7 \uni02E7_uni02E6_uni02E8
\uni02E7_uni02E6_uni02E9 \uni02E7_uni02E7_uni02E5 \uni02E7_uni02E7_uni02E6
\uni02E7_uni02E7_uni02E8 \uni02E7_uni02E7_uni02E9 \uni02E7_uni02E8
\uni02E7_uni02E8_uni02E5 \uni02E7_uni02E8_uni02E6 \uni02E7_uni02E8_uni02E7
\uni02E7_uni02E8_uni02E8 \uni02E7_uni02E8_uni02E9 \uni02E7_uni02E9
\uni02E7_uni02E9_uni02E5 \uni02E7_uni02E9_uni02E6 \uni02E7_uni02E9_uni02E7
\uni02E7_uni02E9_uni02E8 \uni02E7_uni02E9_uni02E9 \uni02E8_uni02E5
\uni02E8_uni02E5_uni02E5 \uni02E8_uni02E5_uni02E6 \uni02E8_uni02E5_uni02E7
\uni02E8_uni02E5_uni02E8 \uni02E8_uni02E5_uni02E9 \uni02E8_uni02E6
\uni02E8_uni02E6_uni02E5 \uni02E8_uni02E6_uni02E6 \uni02E8_uni02E6_uni02E7
\uni02E8_uni02E6_uni02E8 \uni02E8_uni02E6_uni02E9 \uni02E8_uni02E7
\uni02E8_uni02E7_uni02E5 \uni02E8_uni02E7_uni02E6 \uni02E8_uni02E7_uni02E7
\uni02E8_uni02E7_uni02E8 \uni02E8_uni02E7_uni02E9 \uni02E8_uni02E8_uni02E5
\uni02E8_uni02E8_uni02E6 \uni02E8_uni02E8_uni02E7 \uni02E8_uni02E8_uni02E9
\uni02E8_uni02E9 \uni02E8_uni02E9_uni02E5 \uni02E8_uni02E9_uni02E6
\uni02E8_uni02E9_uni02E7 \uni02E8_uni02E9_uni02E8 \uni02E8_uni02E9_uni02E9
\uni02E9_uni02E5 \uni02E9_uni02E5_uni02E5 \uni02E9_uni02E5_uni02E6
\uni02E9_uni02E5_uni02E7 \uni02E9_uni02E5_uni02E8 \uni02E9_uni02E5_uni02E9
\uni02E9_uni02E6 \uni02E9_uni02E6_uni02E5 \uni02E9_uni02E6_uni02E6
\uni02E9_uni02E6_uni02E7 \uni02E9_uni02E6_uni02E8 \uni02E9_uni02E6_uni02E9
\uni02E9_uni02E7 \uni02E9_uni02E7_uni02E5 \uni02E9_uni02E7_uni02E6
\uni02E9_uni02E7_uni02E7 \uni02E9_uni02E7_uni02E8 \uni02E9_uni02E7_uni02E9
\uni02E9_uni02E8 \uni02E9_uni02E8_uni02E5 \uni02E9_uni02E8_uni02E6
\uni02E9_uni02E8_uni02E7 \uni02E9_uni02E8_uni02E8 \uni02E9_uni02E8_uni02E9
\uni02E9_uni02E9_uni02E5 \uni02E9_uni02E9_uni02E6 \uni02E9_uni02E9_uni02E7
\uni02E9_uni02E9_uni02E8 \uni1AB9_uni1ABD \uni1ABA_uni1ABD ];
@GDEF_Mark = [\cedilla \ogonek \uni02DE \gravecomb \acutecomb \circumflexnosp
\tildecomb \macroncomb \overscorenosp \brevenosp \dotnosp \dieresisnosp \hook
\ringnosp \acutedblnosp \uni030C \linevertnosp \linevertdblnosp \uni030F
\candrabindunosp \breveinvnosp \commaturnsupnosp \uni0313 \commasuprevnosp
\uni0315 \gravesubnosp \acutesubnosp \tackleftsubnosp \tackrightsubnosp
\anglesupnosp \ringlefthalfsubnosp \tackupsubnosp \tackdownsubnosp
\plussubnosp \minussubnosp \dotbelow \dotdblsubnosp \ringsubnosp \uni0326
\cedillanosp \ogoneknosp \linevertsubnosp \bridgesubnosp \archdblsubnosp
\uni032C \circumflexsubnosp \brevesubnosp \breveinvsubnosp \tildesubnosp
\macronsubnosp \underscorenosp \underscoredblnosp \ringrighthalfsubnosp
\bridgeinvsubnosp \squaresubnosp \seagullsubnosp \xsupnosp \tildevertsupnosp
\overscoredblnosp \graveleftnosp \acuterightnosp \uni0342 \uni0343
\diaeresistonosnosp \iotasubnosp \uni0346 \uni0347 \uni0348 \uni0349 \uni034A
\uni034B \uni034C \uni034D \uni034E \uni0350 \uni0351 \uni0352 \uni0353 \uni0354
\uni0355 \uni0356 \uni0357 \uni0359 \uni035A \uni035B \uni035C \uni035D \uni035E
\uni035F \uni0360 \uni0361 \uni0362 \uni0363 \uni0364 \uni0365 \uni0366 \uni0367
\uni0368 \uni0369 \uni036A \uni036B \uni036C \uni036D \uni036E \uni036F \uni0483
\uni0484 \uni0485 \uni0486 \uni0487 \uni1AB0 \uni1AB1 \uni1AB2 \uni1AB3 \uni1AB4
\uni1AB5 \uni1AB6 \uni1AB7 \uni1AB8 \uni1ABB \uni1ABC \uni1DC0 \uni1DC1 \uni1DC2
\uni1DC3 \uni1DC4 \uni1DC5 \uni1DC6 \uni1DC7 \uni1DC8 \uni1DC9 \uni1DCA \uni1DCB
\uni1DCC \uni1DCD \uni1DCE \uni1DCF \uni1DD0 \uni1DD1 \uni1DD2 \uni1DD3 \uni1DD4
\uni1DD5 \uni1DD6 \uni1DD7 \uni1DD8 \uni1DD9 \uni1DDA \uni1DDB \uni1DDC \uni1DDD
\uni1DDE \uni1DDF \uni1DE0 \uni1DE1 \uni1DE2 \uni1DE3 \uni1DE4 \uni1DE5 \uni1DE6
\uni1DE7 \uni1DE8 \uni1DE9 \uni1DEA \uni1DEB \uni1DEC \uni1DED \uni1DEE \uni1DEF
\uni1DF0 \uni1DF1 \uni1DF2 \uni1DF3 \uni1DF4 \uni1DF5 \uni1DFD \uni1DFE \uni1DFF
\uni1E2C \uni1E2D \uni20DB \uni20DC \uni20F0 \uni2DE0 \uni2DE1 \uni2DE2 \uni2DE3
\uni2DE4 \uni2DE5 \uni2DE6 \uni2DE7 \uni2DE8 \uni2DE9 \uni2DEA \uni2DEB \uni2DEC
\uni2DED \uni2DEE \uni2DEF \uni2DF0 \uni2DF1 \uni2DF2 \uni2DF3 \uni2DF4 \uni2DF5
\uni2DF6 \uni2DF7 \uni2DF8 \uni2DF9 \uni2DFA \uni2DFB \uni2DFC \uni2DFD \uni2DFE
\uni2DFF \uniA66F \uniA674 \uniA675 \uniA676 \uniA677 \uniA678 \uniA679 \uniA67A
\uniA67B \uniA67C \uniA67D \uniA69F \commaaccent \uniFE20 \uniFE21 \uniFE22
\uniFE23 \uniFE24 \uniFE25 \uniFE26 \breveinvsubnosp_uni1ABD
\dieresisnosp_uni1ABB \dotbelow_uni1ABD \dotdblsubnosp_uni1ABD
\iotasubnosp_uni1ABD \linevertsubnosp_uni1ABD \macroncomb_uni1ABB
\ringsubnosp_uni1ABD \tildecomb_uni1ABB \tildecomb_uni1ABC
\tildesubnosp_uni1ABD \uni030C_uni1ABB \uni1AB8_uni1ABD \uni1ABC.w1
\uni1ABC.w2 \uni1ABC.w3 \uni1ABE.w1 \uni1ABE.w2 \uni1ABE.w3 ];
@GDEF_Component = [\uni02E5 \uni02E6 \uni02E7 \uni02E8 \uni02E9 \uni1AB9 \uni1ABA
\uni1ABD \acutedotcomb \breveacutecomb \brevegravecomb \brevehookcomb
\brevetildecomb \carondotcomb \circumflexacutecomb \circumflexgravecomb
\circumflexhookcomb \circumflextildecomb \commaaccentrotate
\dieresisacutecomb \dieresiscaroncomb \dieresisgravecomb
\dieresismacroncomb \dotmacroncomb \macronacutecomb \macrondieresiscomb
\macrongravecomb \ringacute \tildeacutecomb \tildedieresiscomb
\tildemacroncomb ];

table GDEF {
GlyphClassDef @GDEF_Simple, @GDEF_Ligature, @GDEF_Mark, @GDEF_Component;

} GDEF;

Fea file generated with FontLab VI

@c2sc = [\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];
# Definition of class C2SC

@c2sc2 = [\A.smcp \B.smcp \C.smcp \D.smcp \E.smcp \F.smcp \G.smcp \H.smcp \I.smcp \J.smcp \K.smcp \L.smcp \M.smcp \N.smcp \O.smcp \P.smcp \Q.smcp \R.smcp \S.smcp \T.smcp \U.smcp \V.smcp \W.smcp \X.smcp \Y.smcp \Z.smcp];
# Definition of class C2SC2

@ccmp = [\i \j];
# Definition of class CCMP

@ccmp2 = [\uni0069.ccmp \uni006A.ccmp];
# Definition of class CCMP2

@ccmp3 = [\gravecomb \acutecomb \tildecomb];
# Definition of class CCMP3

@ccmp_frac = [\zero \one \two \three \four \five \six \seven \eight \nine \uni1ABC];
# Definition of class CCMP_FRAC

@ccmp_frac2 = [\zero.sup \one.sup \two.sup \three.sup \four.sup \five.sup \six.sup \seven.sup \eight.sup \nine.sup \uni1ABC.w1];
# Definition of class CCMP_FRAC2

@cpsp = [\Zcaron \dollar \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];
# Definition of class CPSP

@dnom = [\zero.sup \one.sup \two.sup \three.sup \four.sup \five.sup \six.sup \seven.sup \eight.sup \nine.sup];
# Definition of class DNOM

@dnom_frac_numr = [\zero \one \two \three \four \five \six \seven \eight \nine];
# Definition of class DNOM_FRAC_NUMR

@frac = [\fraction \eight.sup \five.sup \four.sup \nine.sup \one.sup \seven.sup \six.sup \three.sup \two.sup \zero.sup];
# Definition of class FRAC

@frac_numr = [\zero.frac \onesuperior \twosuperior \threesuperior \four.frac \five.frac \six.frac \seven.frac \eight.frac \nine.frac];
# Definition of class FRAC_NUMR

@k_quotedbl = [\quotedbl \quotesingle \quoteleft \quoteright \quotedblleft \quotedblright \minute \second \quotereversed \apostrophe];
# Definition of class K_QUOTEDBL

@locl = [\c.A \Be \Ve];
# Definition of class LOCL

@locl2 = [\uni0410.loclBGR \uni0411.loclBGR \uni0412.loclBGR];
# Definition of class LOCL2

@locl3 = [\Aogonek \aogonek \Eogonek \eogonek \Oogonek \oogonek \Aogonek.smcp \Eogonek.smcp \Oogonek.smcp];
# Definition of class LOCL3

@locl4 = [\Aogonek.NAV \aogonek.NAV \Eogonek.NAV \eogonek.NAV \Oogonek.NAV \oogonek.NAV \Aogonek.smcp.NAV \Eogonek.smcp.NAV \Oogonek.smcp.NAV];
# Definition of class LOCL4

@smcp = [\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];
# Definition of class SMCP

@smcp2 = [\A.smcp \B.smcp \C.smcp \D.smcp \E.smcp \F.smcp \G.smcp \H.smcp \I.smcp \J.smcp \K.smcp \L.smcp \M.smcp \N.smcp \O.smcp \P.smcp \Q.smcp \R.smcp \S.smcp \T.smcp \U.smcp \V.smcp \W.smcp \X.smcp \Y.smcp \Z.smcp];
# Definition of class SMCP2

@ss06 = [\C \D \G \O \Q \b \c \d \g \o \p \q];
# Definition of class SS06

@ss062 = [\C.ss06 \D.ss06 \G.ss06 \O.ss06 \Q.ss06 \b.ss06 \c.ss06 \d.ss06 \g.ss06 \o.ss06 \p.ss06 \q.ss06];
# Definition of class SS062

@unic = [\A \E \M \N \U \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];
# Definition of class UNIC

@unic2 = [\A.unic \E.unic \M.unic \N.unic \U.unic \A.unic \B \C \D \E.unic \F \G \H \I \J \K \L \M.unic \N.unic \O \P \Q \R \S \T \U.unic \V \W \X \Y \Z];
# Definition of class UNIC2

###

# OpenType Layout feature definitions
# Format: Adobe FDK for OpenType (AFDKO) version 2.5
# Generated on: 2017-2-12 12:13
# Generated by: Fontlab
# Tool options: fea-inline-lookups: yes, fea-inline-classes: 0, fea-additional-tables: yes, fea-table-overrides: no
#
# Totals:
# Languagesystems: 12
# GSUB lookups: 35
# GSUB features: 22 (c2sc, ccmp, dlig, dnom, frac, liga, lnum, locl, numr, onum, pnum, salt, smcp, ss01, ss02, ss03, ss04, ss05, ss06, ss07, tnum, unic)
# GPOS lookups: 14
# GPOS features: 4 (cpsp, kern, mark, mkmk)

#
# Languagesystem definitions
#

languagesystem DFLT dflt; # Default default
languagesystem latn dflt; # Latin default
languagesystem latn AZE ; # Latin Azeri
languagesystem latn CRT ; # Latin Crimean Tatar
languagesystem latn FRA ; # Latin French
languagesystem latn MOL ; # Latin Moldavian
languagesystem latn NAV ; # Latin
languagesystem latn ROM ; # Latin Romanian
languagesystem latn TUR ; # Latin
languagesystem cyrl dflt; # Cyrillic default
languagesystem cyrl BGR ; # Cyrillic Bulgarian
languagesystem grek dflt; # Greek default

#
# Lookup definitions
#

lookup ccmp_frac_1 {
# GSUB lookup 43, type 11 (Single)
sub @ccmp_frac by @ccmp_frac2 ;
} ccmp_frac_1;

#
# Feature definitions
#

feature locl {
# GSUB feature: Localized Forms
# Lookups: 5

script latn; # Latin
language FRA ; # French
sub \thinspace by \uni2009.fra;
language MOL ; # Moldavian
sub [\Scedilla \scedilla] by [\Scommaaccent \scommaaccent];
language ROM ; # Romanian
sub [\Scedilla \scedilla] by [\Scommaaccent \scommaaccent];
language NAV ;
sub @locl3 by @locl4 ;
script cyrl; # Cyrillic
language BGR ; # Bulgarian
sub @locl by @locl2 ;
} locl;

feature c2sc {
# GSUB feature: Small Capitals From Capitals
# Lookups: 1

sub @c2sc by @c2sc2 ;
script latn; # Latin
language AZE ; # Azeri
language MOL ; # Moldavian
language ROM ; # Romanian
language TUR ;
language CRT ; # Crimean Tatar
language NAV ;
script cyrl; # Cyrillic
script grek; # Greek
} c2sc;

feature smcp {
# GSUB feature: Small Capitals
# Lookups: 1

sub @smcp by @smcp2 ;
script latn; # Latin
language AZE ; # Azeri
language MOL ; # Moldavian
language ROM ; # Romanian
language TUR ;
language CRT ; # Crimean Tatar
language NAV ;
script cyrl; # Cyrillic
script grek; # Greek
} smcp;

feature unic {
# GSUB feature: Unicase
# Lookups: 1

sub @unic by @unic2 ;
script latn; # Latin
language AZE ; # Azeri
language MOL ; # Moldavian
language ROM ; # Romanian
language TUR ;
language CRT ; # Crimean Tatar
language NAV ;
script cyrl; # Cyrillic
script grek; # Greek
} unic;

feature ccmp {
# GSUB feature: Glyph Composition / Decomposition
# Lookups: 6

lookup ccmp_3 {
# GSUB lookup 35, type 11 (Single)
sub @ccmp by @ccmp2 ;
} ccmp_3;

lookup ccmp_7 {
# GSUB lookup 36, type 11 (Single)
sub [\uni1ABB \uni1ABD \uni1ABE] by [\uni1ABE.w1 \uni1ABE.w1 \uni1ABE.w1];
} ccmp_7;

lookup ccmp_8 {
# GSUB lookup 37, type 11 (Single)
sub [\uni1ABB \uni1ABD \uni1ABE] by [\uni1ABE.w3 \uni1ABE.w3 \uni1ABE.w3];
} ccmp_8;

lookup ccmp_9 {
# GSUB lookup 38, type 11 (Single)
sub [\uni1ABB \uni1ABD \uni1ABE] by [\uni1ABE.w2 \uni1ABE.w2 \uni1ABE.w2];
} ccmp_9;

lookup ccmp_10 {
# GSUB lookup 39, type 11 (Single)
sub [\uni1ABB \uni1ABC \uni1ABD \uni1ABE] by [\uni1ABE.w1 \uni1ABC.w2 \uni1ABE.w1 \uni1ABE.w1];
} ccmp_10;

lookup ccmp_11 {
# GSUB lookup 40, type 11 (Single)
sub \uni1ABC by \uni1ABC.w1;
} ccmp_11;

lookup ccmp_12 {
# GSUB lookup 41, type 11 (Single)
sub \uni1ABC by \uni1ABC.w3;
} ccmp_12;

lookup ccmp_13 {
# GSUB lookup 42, type 11 (Single)
sub \uni1ABC by \uni1ABC.w2;
} ccmp_13;

sub \tildecomb \uni1ABC by \tildecomb_uni1ABC;
sub \tildecomb \uni1ABB by \tildecomb_uni1ABB;
sub \macroncomb \uni1ABB by \macroncomb_uni1ABB;

subtable;
sub \j’ lookup ccmp_3 @ccmp3 ;

subtable;
sub \iogonek’ lookup ccmp_3 @ccmp3 ;

subtable;
sub \jbar’ lookup ccmp_3 @ccmp3 ;

subtable;
sub \ibar’ lookup ccmp_3 @ccmp3 ;

subtable;
sub \jcrosstail’ lookup ccmp_3 @ccmp3 ;

subtable;
sub \jsuper’ lookup ccmp_3 @ccmp3 ;

subtable;
sub \yot’ lookup ccmp_3 @ccmp3 ;

subtable;
sub \c.iUkr’ lookup ccmp_3 @ccmp3 ;

subtable;
sub \je’ lookup ccmp_3 @ccmp3 ;

subtable;
sub \iinferior’ lookup ccmp_3 @ccmp3 ;

subtable;
sub \iretroflexhook’ lookup ccmp_3 @ccmp3 ;

subtable;
sub \ibarsuperior’ lookup ccmp_3 @ccmp3 ;

subtable;
sub \jcurlsuperior’ lookup ccmp_3 @ccmp3 ;

subtable;
sub \itildebelow’ lookup ccmp_3 @ccmp3 ;

subtable;
sub \idotbelow’ lookup ccmp_3 @ccmp3 ;

subtable;
sub \uni2071′ lookup ccmp_3 @ccmp3 ;

subtable;
sub \uni2C7C’ lookup ccmp_3 @ccmp3 ;
sub \A \brevenosp \hook by \Abrevehook;
sub \A \brevenosp \gravecomb by \Abrevegrave;
sub \lmidtilde [\uni1ABB \uni1ABD \uni1ABE]’ lookup ccmp_3 ;

subtable;
sub \dcroat [\uni1ABB \uni1ABD \uni1ABE]’ lookup ccmp_3 ;

subtable;
sub \eng [\uni1ABB \uni1ABD \uni1ABE]’ lookup ccmp_7 ;

subtable;
sub \gbar [\uni1ABB \uni1ABD \uni1ABE]’ lookup ccmp_8 ;

subtable;
sub \bbar [\uni1ABB \uni1ABD \uni1ABE]’ lookup ccmp_9 ;

subtable;
sub \rrthook [\uni1ABB \uni1ABD \uni1ABE]’ lookup ccmp_10 ;

subtable;
sub \lmidtilde \uni1ABC’ lookup ccmp_10 ;

subtable;
sub \dcroat \uni1ABC’ lookup ccmp_10 ;

subtable;
sub \eng \uni1ABC’ lookup ccmp_11 ;

subtable;
sub \gbar \uni1ABC’ lookup ccmp_12 ;

subtable;
sub \bbar \uni1ABC’ lookup ccmp_13 ;

subtable;
sub \rrthook \uni1ABC’ lookup ccmp_frac_1 ;
sub \dcroat \uni1ABE.w2 by \dcroat_uni1ABE;
sub \eng \uni1ABE.w1 by \eng_uni1ABE;
sub \bbar \uni1ABE.w2 by \bbar_uni1ABE;
sub \gbar \uni1ABE.w3 by \gbar_uni1ABE;
sub \lmidtilde \uni1ABE.w2 by \lmidtilde_uni1ABE;
sub \rrthook \uni1ABE.w1 by \rrthook_uni1ABE;
script latn; # Latin
language AZE ; # Azeri
language MOL ; # Moldavian
language ROM ; # Romanian
language TUR ;
language CRT ; # Crimean Tatar
language NAV ;
script cyrl; # Cyrillic
script grek; # Greek
} ccmp;

feature dlig {
# GSUB feature: Discretionary Ligatures
# Lookups: 1

sub \f \f by \f_f;
sub \s \t by \st;
sub \longs \t by \longst;
script latn; # Latin
language AZE ; # Azeri
language MOL ; # Moldavian
language ROM ; # Romanian
language TUR ;
language CRT ; # Crimean Tatar
language NAV ;
script cyrl; # Cyrillic
script grek; # Greek
} dlig;

feature liga {
# GSUB feature: Standard Ligatures
# Lookups: 3

lookup liga_latn_latnTUR_1 {
# GSUB lookup 17, type 14 (Ligature)
sub \f \l by \f_l;
sub \f_f \l by \f_f_l;
} liga_latn_latnTUR_1;

script latn; # Latin
sub \f \i by \fi;
sub \f_f \i by \f_f_i;
lookup liga_latn_latnTUR_1;
language TUR exclude_dflt;
lookup liga_latn_latnTUR_1;
} liga;

feature salt {
# GSUB feature: Stylistic Alternates
# Lookups: 1

sub [\K \g] by [\K.alt \g.alt];
script latn; # Latin
language AZE ; # Azeri
language MOL ; # Moldavian
language ROM ; # Romanian
language TUR ;
language CRT ; # Crimean Tatar
language NAV ;
script cyrl; # Cyrillic
script grek; # Greek
} salt;

feature ss01 {
# GSUB feature: Stylistic Set 1
# Lookups: 1

sub \g by \g.alt;
script latn; # Latin
language AZE ; # Azeri
language MOL ; # Moldavian
language ROM ; # Romanian
language TUR ;
language CRT ; # Crimean Tatar
language NAV ;
script cyrl; # Cyrillic
script grek; # Greek
} ss01;

feature ss02 {
# GSUB feature: Stylistic Set 2
# Lookups: 1

sub \alpha by \alpha.alt;
script latn; # Latin
language AZE ; # Azeri
language MOL ; # Moldavian
language ROM ; # Romanian
language TUR ;
language CRT ; # Crimean Tatar
language NAV ;
script cyrl; # Cyrillic
script grek; # Greek
} ss02;

feature ss03 {
# GSUB feature: Stylistic Set 3
# Lookups: 1

sub \R by \R.alt;
script latn; # Latin
language AZE ; # Azeri
language MOL ; # Moldavian
language ROM ; # Romanian
language TUR ;
language CRT ; # Crimean Tatar
language NAV ;
script cyrl; # Cyrillic
script grek; # Greek
} ss03;

feature ss04 {
# GSUB feature: Stylistic Set 4
# Lookups: 1

sub [\K \k] by [\K.alt \k.alt];
script latn; # Latin
language AZE ; # Azeri
language MOL ; # Moldavian
language ROM ; # Romanian
language TUR ;
language CRT ; # Crimean Tatar
language NAV ;
script cyrl; # Cyrillic
script grek; # Greek
} ss04;

feature ss05 {
# GSUB feature: Stylistic Set 5
# Lookups: 1

sub [\K \k] by [\K.alt2 \k.alt2];
script latn; # Latin
language AZE ; # Azeri
language MOL ; # Moldavian
language ROM ; # Romanian
language TUR ;
language CRT ; # Crimean Tatar
language NAV ;
script cyrl; # Cyrillic
script grek; # Greek
} ss05;

feature ss06 {
# GSUB feature: Stylistic Set 6
# Lookups: 1

sub @ss06 by @ss062 ;
script latn; # Latin
language AZE ; # Azeri
language MOL ; # Moldavian
language ROM ; # Romanian
language TUR ;
language CRT ; # Crimean Tatar
language NAV ;
script cyrl; # Cyrillic
script grek; # Greek
} ss06;

feature ss07 {
# GSUB feature: Stylistic Set 7
# Lookups: 1

sub [\e \g \g.ss06] by [\e.ss07 \g.ss07 \g.ss07];
script latn; # Latin
language AZE ; # Azeri
language MOL ; # Moldavian
language ROM ; # Romanian
language TUR ;
language CRT ; # Crimean Tatar
language NAV ;
script cyrl; # Cyrillic
script grek; # Greek
} ss07;

feature onum {
# GSUB feature: Oldstyle Figures
# Lookups: 1

sub [\zero \one \two \three] by [\zero.onum \one.onum \two.onum \three.onum];
sub [\four \five \seven \nine] by [\four.onum \five.onum \seven.onum \nine.onum];
script latn; # Latin
language AZE ; # Azeri
language MOL ; # Moldavian
language ROM ; # Romanian
language TUR ;
language CRT ; # Crimean Tatar
language NAV ;
script cyrl; # Cyrillic
script grek; # Greek
} onum;

feature tnum {
# GSUB feature: Tabular Figures
# Lookups: 1

sub [\five.lnum \four.lnum \nine.lnum \one.lnum] by [\five \four \nine \one];
sub [\seven.lnum \three.lnum \two.lnum \zero.lnum] by [\seven \three \two \zero];
script latn; # Latin
language AZE ; # Azeri
language MOL ; # Moldavian
language ROM ; # Romanian
language TUR ;
language CRT ; # Crimean Tatar
language NAV ;
script cyrl; # Cyrillic
script grek; # Greek
} tnum;

feature pnum {
# GSUB feature: Proportional Figures
# Lookups: 1

sub [\zero \one \two \three] by [\zero.lnum \one.lnum \two.lnum \three.lnum];
sub [\four \five \seven \nine] by [\four.lnum \five.lnum \seven.lnum \nine.lnum];
script latn; # Latin
language AZE ; # Azeri
language MOL ; # Moldavian
language ROM ; # Romanian
language TUR ;
language CRT ; # Crimean Tatar
language NAV ;
script cyrl; # Cyrillic
script grek; # Greek
} pnum;

feature lnum {
# GSUB feature: Lining Figures
# Lookups: 1

sub [\five.onum \four.onum \nine.onum \one.onum] by [\five \four \nine \one];
sub [\seven.onum \three.onum \two.onum \zero.onum] by [\seven \three \two \zero];
script latn; # Latin
language AZE ; # Azeri
language MOL ; # Moldavian
language ROM ; # Romanian
language TUR ;
language CRT ; # Crimean Tatar
language NAV ;
script cyrl; # Cyrillic
script grek; # Greek
} lnum;

feature frac {
# GSUB feature: Fractions
# Lookups: 3

sub \slash by \fraction;
sub @frac @dnom_frac_numr ‘ lookup ccmp_frac_1 ;
sub @dnom_frac_numr by @frac_numr ;
script latn; # Latin
language AZE ; # Azeri
language MOL ; # Moldavian
language ROM ; # Romanian
language TUR ;
language CRT ; # Crimean Tatar
language NAV ;
script cyrl; # Cyrillic
script grek; # Greek
} frac;

feature dnom {
# GSUB feature: Denominators
# Lookups: 1

sub @dnom_frac_numr by @dnom ;
script latn; # Latin
language AZE ; # Azeri
language MOL ; # Moldavian
language ROM ; # Romanian
language TUR ;
language CRT ; # Crimean Tatar
language NAV ;
script cyrl; # Cyrillic
script grek; # Greek
} dnom;

feature numr {
# GSUB feature: Numerators
# Lookups: 1

sub @dnom_frac_numr by @frac_numr ;
script latn; # Latin
language AZE ; # Azeri
language MOL ; # Moldavian
language ROM ; # Romanian
language TUR ;
language CRT ; # Crimean Tatar
language NAV ;
script cyrl; # Cyrillic
script grek; # Greek
} numr;

feature cpsp {
# GPOS feature: Capital Spacing
# Lookups: 1

pos @cpsp ;
script latn; # Latin
language AZE ; # Azeri
language MOL ; # Moldavian
language ROM ; # Romanian
language TUR ;
language CRT ; # Crimean Tatar
language NAV ;
script cyrl; # Cyrillic
script grek; # Greek
} cpsp;

feature mark {
# GPOS feature: Mark Positioning
# Lookups: 10

markClass \gravecomb @t.gravecomb;
pos base \A
mark @t.gravecomb;
markClass \gravesubnosp @b.gravesubnosp;
markClass \acutesubnosp @b.gravesubnosp;
pos base \A
mark @b.gravesubnosp;
pos base \B
mark @b.gravesubnosp;
markClass \dblwidebrevecomb @t.dblwidebrevecomb;
pos base \A
mark @t.dblwidebrevecomb;
markClass \dblwidebrevebelowcomb @b.dblwidebrevebelowcomb;
pos base \A
mark @b.dblwidebrevebelowcomb;
markClass \rhotichook @m.rhotichook;
pos base \a
mark @m.rhotichook;
markClass \caronSlovak @t.caronSlovak;
pos base \A
mark @t.caronSlovak;
markClass \uni1ABB @t.uni1ABB;
pos base \Agrave
mark @t.uni1ABB;
script latn; # Latin
language AZE ; # Azeri
language MOL ; # Moldavian
language ROM ; # Romanian
language TUR ;
language CRT ; # Crimean Tatar
language NAV ;
script cyrl; # Cyrillic
script grek; # Greek
} mark;

feature mkmk {
# GPOS feature: Mark to Mark Positioning
# Lookups: 2

markClass \gravecomb @t.gravecomb_2;
markClass \acutecomb @t.gravecomb_2;
pos mark \gravecomb
mark @t.gravecomb_2;
pos mark \acutecomb
mark @t.gravecomb_2;
markClass \gravesubnosp @b.gravesubnosp_2;
pos mark \cedilla
mark @b.gravesubnosp_2;
pos mark \ogonek
mark @b.gravesubnosp_2;
script latn; # Latin
language AZE ; # Azeri
language MOL ; # Moldavian
language ROM ; # Romanian
language TUR ;
language CRT ; # Crimean Tatar
language NAV ;
script cyrl; # Cyrillic
script grek; # Greek
} mkmk;

feature kern {
# GPOS feature: Kerning
# Lookups: 1

pos \space \T -20;
pos \A \question -30;
pos \A \O -5;
pos \A \T -63;

subtable;
pos \A \quotedbl -59;
pos \A \quotesingle -59;
pos \A \apostrophe -59;
pos \A \quoteleft -59;
pos \A \quoteright -59;

subtable;
pos [\c.Yushort \c.U \c.Umacron \c.Udieresis \c.Udblacute] [\hyphen \dash \endash \emdash \longdash] -58;
pos [\c.Yushort \c.U \c.Umacron \c.Udieresis \c.Udblacute] [\comma \period \quotesinglbase \quotedblbase \twodotlead \ellipsis] -197;
pos [\comma \period \quotesinglbase \quotedblbase \twodotlead \ellipsis] @k_quotedbl -83;
pos @k_quotedbl @k_quotedbl -52;
script latn; # Latin
language AZE ; # Azeri
language MOL ; # Moldavian
language ROM ; # Romanian
language TUR ;
language CRT ; # Crimean Tatar
language NAV ;
script cyrl; # Cyrillic
script grek; # Greek
} kern;

 

Further readings

OpenType specification
Using OpenType features
Syntax for OpenType features in CSS
The State of Web Type
What’s OpenType?
Which feature works in which program?
OpenType feature support in applications

If you like this site and find it useful, help us to make it better by giving feedback, suggesting
improvements or by donation.


Donate

Съвременни форми на кирилицата

Съвременна българска форма на кирилицата

Вашият коментар

Попълнете полетата по-долу или кликнете върху икона, за да влезете:

WordPress.com лого

You are commenting using your WordPress.com account. Log Out / Промяна )

Twitter picture

You are commenting using your Twitter account. Log Out / Промяна )

Facebook photo

You are commenting using your Facebook account. Log Out / Промяна )

Google+ photo

You are commenting using your Google+ account. Log Out / Промяна )

Connecting to %s