languagesystem DFLT dflt;


# GSUB 


lookup AlternateSubstitutionlookup0 {
  lookupflag 0;
    sub \MWL1.default from [\MWL1.fail \MWL1.fail \MWL1.fail ];
    sub \MWL1.alt1 from [\MWL1.pass \MWL1.fail \MWL1.fail ];
    sub \MWL1.alt2 from [\MWL1.fail \MWL1.pass \MWL1.fail ];
    sub \MWL1.alt3 from [\MWL1.fail \MWL1.fail \MWL1.pass ];
} AlternateSubstitutionlookup0;

lookup AlternateSubstitutionlookup1 {
  lookupflag 0;
    sub \NUM2.default from [\NUM2.fail \NUM2.fail \NUM2.fail ];
    sub \NUM2.alt1 from [\NUM2.pass \NUM2.fail \NUM2.fail ];
    sub \NUM2.alt2 from [\NUM2.fail \NUM2.pass \NUM2.fail ];
    sub \NUM2.alt3 from [\NUM2.fail \NUM2.fail \NUM2.pass ];
} AlternateSubstitutionlookup1;

lookup AlternateSubstitutionlookup2 {
  lookupflag 0;
    sub \PRIV.default from [\PRIV.fail \PRIV.fail \PRIV.fail ];
    sub \PRIV.alt1 from [\PRIV.pass \PRIV.fail \PRIV.fail ];
    sub \PRIV.alt2 from [\PRIV.fail \PRIV.pass \PRIV.fail ];
    sub \PRIV.alt3 from [\PRIV.fail \PRIV.fail \PRIV.pass ];
} AlternateSubstitutionlookup2;

lookup AlternateSubstitutionlookup3 {
  lookupflag 0;
    sub \T3ST.default from [\T3ST.fail \T3ST.fail \T3ST.fail ];
    sub \T3ST.alt1 from [\T3ST.pass \T3ST.fail \T3ST.fail ];
    sub \T3ST.alt2 from [\T3ST.fail \T3ST.pass \T3ST.fail ];
    sub \T3ST.alt3 from [\T3ST.fail \T3ST.fail \T3ST.pass ];
} AlternateSubstitutionlookup3;

lookup AlternateSubstitutionlookup4 {
  lookupflag 0;
    sub \TPSP.default from [\TPSP.fail \TPSP.fail \TPSP.fail ];
    sub \TPSP.alt1 from [\TPSP.pass \TPSP.fail \TPSP.fail ];
    sub \TPSP.alt2 from [\TPSP.fail \TPSP.pass \TPSP.fail ];
    sub \TPSP.alt3 from [\TPSP.fail \TPSP.fail \TPSP.pass ];
} AlternateSubstitutionlookup4;

lookup abvfAboveBaseFormslookup5 {
  lookupflag 0;
    sub \abvf.default from [\abvf.fail \abvf.fail \abvf.fail ];
    sub \abvf.alt1 from [\abvf.pass \abvf.fail \abvf.fail ];
    sub \abvf.alt2 from [\abvf.fail \abvf.pass \abvf.fail ];
    sub \abvf.alt3 from [\abvf.fail \abvf.fail \abvf.pass ];
} abvfAboveBaseFormslookup5;

lookup abvmAboveBaseMarklookup6 {
  lookupflag 0;
    sub \abvm.default from [\abvm.fail \abvm.fail \abvm.fail ];
    sub \abvm.alt1 from [\abvm.pass \abvm.fail \abvm.fail ];
    sub \abvm.alt2 from [\abvm.fail \abvm.pass \abvm.fail ];
    sub \abvm.alt3 from [\abvm.fail \abvm.fail \abvm.pass ];
} abvmAboveBaseMarklookup6;

lookup abvsAboveBaseSubstitutionslooku {
  lookupflag 0;
    sub \abvs.default from [\abvs.fail \abvs.fail \abvs.fail ];
    sub \abvs.alt1 from [\abvs.pass \abvs.fail \abvs.fail ];
    sub \abvs.alt2 from [\abvs.fail \abvs.pass \abvs.fail ];
    sub \abvs.alt3 from [\abvs.fail \abvs.fail \abvs.pass ];
} abvsAboveBaseSubstitutionslooku;

lookup afrcVerticalFractionslookup8 {
  lookupflag 0;
    sub \afrc.default from [\afrc.fail \afrc.fail \afrc.fail ];
    sub \afrc.alt1 from [\afrc.pass \afrc.fail \afrc.fail ];
    sub \afrc.alt2 from [\afrc.fail \afrc.pass \afrc.fail ];
    sub \afrc.alt3 from [\afrc.fail \afrc.fail \afrc.pass ];
} afrcVerticalFractionslookup8;

lookup akhnAkhandlookup9 {
  lookupflag 0;
    sub \akhn.default from [\akhn.fail \akhn.fail \akhn.fail ];
    sub \akhn.alt1 from [\akhn.pass \akhn.fail \akhn.fail ];
    sub \akhn.alt2 from [\akhn.fail \akhn.pass \akhn.fail ];
    sub \akhn.alt3 from [\akhn.fail \akhn.fail \akhn.pass ];
} akhnAkhandlookup9;

lookup blwfBelowBaseFormslookup10 {
  lookupflag 0;
    sub \blwf.default from [\blwf.fail \blwf.fail \blwf.fail ];
    sub \blwf.alt1 from [\blwf.pass \blwf.fail \blwf.fail ];
    sub \blwf.alt2 from [\blwf.fail \blwf.pass \blwf.fail ];
    sub \blwf.alt3 from [\blwf.fail \blwf.fail \blwf.pass ];
} blwfBelowBaseFormslookup10;

lookup blwmBelowBaseMarklookup11 {
  lookupflag 0;
    sub \blwm.default from [\blwm.fail \blwm.fail \blwm.fail ];
    sub \blwm.alt1 from [\blwm.pass \blwm.fail \blwm.fail ];
    sub \blwm.alt2 from [\blwm.fail \blwm.pass \blwm.fail ];
    sub \blwm.alt3 from [\blwm.fail \blwm.fail \blwm.pass ];
} blwmBelowBaseMarklookup11;

lookup blwsBelowBaseSubstitutionslooku {
  lookupflag 0;
    sub \blws.default from [\blws.fail \blws.fail \blws.fail ];
    sub \blws.alt1 from [\blws.pass \blws.fail \blws.fail ];
    sub \blws.alt2 from [\blws.fail \blws.pass \blws.fail ];
    sub \blws.alt3 from [\blws.fail \blws.fail \blws.pass ];
} blwsBelowBaseSubstitutionslooku;

lookup c2pcCapitalstoPetiteCapitalsloo {
  lookupflag 0;
    sub \c2pc.default from [\c2pc.fail \c2pc.fail \c2pc.fail ];
    sub \c2pc.alt1 from [\c2pc.pass \c2pc.fail \c2pc.fail ];
    sub \c2pc.alt2 from [\c2pc.fail \c2pc.pass \c2pc.fail ];
    sub \c2pc.alt3 from [\c2pc.fail \c2pc.fail \c2pc.pass ];
} c2pcCapitalstoPetiteCapitalsloo;

lookup c2scCapitalstoSmallCapitalslook {
  lookupflag 0;
    sub \c2sc.default from [\c2sc.fail \c2sc.fail \c2sc.fail ];
    sub \c2sc.alt1 from [\c2sc.pass \c2sc.fail \c2sc.fail ];
    sub \c2sc.alt2 from [\c2sc.fail \c2sc.pass \c2sc.fail ];
    sub \c2sc.alt3 from [\c2sc.fail \c2sc.fail \c2sc.pass ];
} c2scCapitalstoSmallCapitalslook;

lookup caltContextualAlternateslookup1 {
  lookupflag 0;
    sub \calt.default from [\calt.fail \calt.fail \calt.fail ];
    sub \calt.alt1 from [\calt.pass \calt.fail \calt.fail ];
    sub \calt.alt2 from [\calt.fail \calt.pass \calt.fail ];
    sub \calt.alt3 from [\calt.fail \calt.fail \calt.pass ];
} caltContextualAlternateslookup1;

lookup caseCaseSensitiveFormslookup16 {
  lookupflag 0;
    sub \case.default from [\case.fail \case.fail \case.fail ];
    sub \case.alt1 from [\case.pass \case.fail \case.fail ];
    sub \case.alt2 from [\case.fail \case.pass \case.fail ];
    sub \case.alt3 from [\case.fail \case.fail \case.pass ];
} caseCaseSensitiveFormslookup16;

lookup ccmpGlyphCompositionDecompositi {
  lookupflag 0;
    sub \ccmp.default from [\ccmp.fail \ccmp.fail \ccmp.fail ];
    sub \ccmp.alt1 from [\ccmp.pass \ccmp.fail \ccmp.fail ];
    sub \ccmp.alt2 from [\ccmp.fail \ccmp.pass \ccmp.fail ];
    sub \ccmp.alt3 from [\ccmp.fail \ccmp.fail \ccmp.pass ];
} ccmpGlyphCompositionDecompositi;

lookup cfarConjunctFormAfterRolookup18 {
  lookupflag 0;
    sub \cfar.default from [\cfar.fail \cfar.fail \cfar.fail ];
    sub \cfar.alt1 from [\cfar.pass \cfar.fail \cfar.fail ];
    sub \cfar.alt2 from [\cfar.fail \cfar.pass \cfar.fail ];
    sub \cfar.alt3 from [\cfar.fail \cfar.fail \cfar.pass ];
} cfarConjunctFormAfterRolookup18;

lookup cjctConjunctFormslookup19 {
  lookupflag 0;
    sub \cjct.default from [\cjct.fail \cjct.fail \cjct.fail ];
    sub \cjct.alt1 from [\cjct.pass \cjct.fail \cjct.fail ];
    sub \cjct.alt2 from [\cjct.fail \cjct.pass \cjct.fail ];
    sub \cjct.alt3 from [\cjct.fail \cjct.fail \cjct.pass ];
} cjctConjunctFormslookup19;

lookup cligContextualLigatureslookup20 {
  lookupflag 0;
    sub \clig.default from [\clig.fail \clig.fail \clig.fail ];
    sub \clig.alt1 from [\clig.pass \clig.fail \clig.fail ];
    sub \clig.alt2 from [\clig.fail \clig.pass \clig.fail ];
    sub \clig.alt3 from [\clig.fail \clig.fail \clig.pass ];
} cligContextualLigatureslookup20;

lookup cpctCenteredCJKPunctuationlooku {
  lookupflag 0;
    sub \cpct.default from [\cpct.fail \cpct.fail \cpct.fail ];
    sub \cpct.alt1 from [\cpct.pass \cpct.fail \cpct.fail ];
    sub \cpct.alt2 from [\cpct.fail \cpct.pass \cpct.fail ];
    sub \cpct.alt3 from [\cpct.fail \cpct.fail \cpct.pass ];
} cpctCenteredCJKPunctuationlooku;

lookup cpspCapitalSpacinglookup22 {
  lookupflag 0;
    sub \cpsp.default from [\cpsp.fail \cpsp.fail \cpsp.fail ];
    sub \cpsp.alt1 from [\cpsp.pass \cpsp.fail \cpsp.fail ];
    sub \cpsp.alt2 from [\cpsp.fail \cpsp.pass \cpsp.fail ];
    sub \cpsp.alt3 from [\cpsp.fail \cpsp.fail \cpsp.pass ];
} cpspCapitalSpacinglookup22;

lookup cswhContextualSwashlookup23 {
  lookupflag 0;
    sub \cswh.default from [\cswh.fail \cswh.fail \cswh.fail ];
    sub \cswh.alt1 from [\cswh.pass \cswh.fail \cswh.fail ];
    sub \cswh.alt2 from [\cswh.fail \cswh.pass \cswh.fail ];
    sub \cswh.alt3 from [\cswh.fail \cswh.fail \cswh.pass ];
} cswhContextualSwashlookup23;

lookup cursCursiveAttachmentlookup24 {
  lookupflag 0;
    sub \curs.default from [\curs.fail \curs.fail \curs.fail ];
    sub \curs.alt1 from [\curs.pass \curs.fail \curs.fail ];
    sub \curs.alt2 from [\curs.fail \curs.pass \curs.fail ];
    sub \curs.alt3 from [\curs.fail \curs.fail \curs.pass ];
} cursCursiveAttachmentlookup24;

lookup cv00CharacterVariants00lookup25 {
  lookupflag 0;
    sub \cv00.default from [\cv00.fail \cv00.fail \cv00.fail ];
    sub \cv00.alt1 from [\cv00.pass \cv00.fail \cv00.fail ];
    sub \cv00.alt2 from [\cv00.fail \cv00.pass \cv00.fail ];
    sub \cv00.alt3 from [\cv00.fail \cv00.fail \cv00.pass ];
} cv00CharacterVariants00lookup25;

lookup cv01CharacterVariants01lookup26 {
  lookupflag 0;
    sub \cv01.default from [\cv01.fail \cv01.fail \cv01.fail ];
    sub \cv01.alt1 from [\cv01.pass \cv01.fail \cv01.fail ];
    sub \cv01.alt2 from [\cv01.fail \cv01.pass \cv01.fail ];
    sub \cv01.alt3 from [\cv01.fail \cv01.fail \cv01.pass ];
} cv01CharacterVariants01lookup26;

lookup cv02CharacterVariants02lookup27 {
  lookupflag 0;
    sub \cv02.default from [\cv02.fail \cv02.fail \cv02.fail ];
    sub \cv02.alt1 from [\cv02.pass \cv02.fail \cv02.fail ];
    sub \cv02.alt2 from [\cv02.fail \cv02.pass \cv02.fail ];
    sub \cv02.alt3 from [\cv02.fail \cv02.fail \cv02.pass ];
} cv02CharacterVariants02lookup27;

lookup cv03CharacterVariants03lookup28 {
  lookupflag 0;
    sub \cv03.default from [\cv03.fail \cv03.fail \cv03.fail ];
    sub \cv03.alt1 from [\cv03.pass \cv03.fail \cv03.fail ];
    sub \cv03.alt2 from [\cv03.fail \cv03.pass \cv03.fail ];
    sub \cv03.alt3 from [\cv03.fail \cv03.fail \cv03.pass ];
} cv03CharacterVariants03lookup28;

lookup cv04CharacterVariants04lookup29 {
  lookupflag 0;
    sub \cv04.default from [\cv04.fail \cv04.fail \cv04.fail ];
    sub \cv04.alt1 from [\cv04.pass \cv04.fail \cv04.fail ];
    sub \cv04.alt2 from [\cv04.fail \cv04.pass \cv04.fail ];
    sub \cv04.alt3 from [\cv04.fail \cv04.fail \cv04.pass ];
} cv04CharacterVariants04lookup29;

lookup cv05CharacterVariants05lookup30 {
  lookupflag 0;
    sub \cv05.default from [\cv05.fail \cv05.fail \cv05.fail ];
    sub \cv05.alt1 from [\cv05.pass \cv05.fail \cv05.fail ];
    sub \cv05.alt2 from [\cv05.fail \cv05.pass \cv05.fail ];
    sub \cv05.alt3 from [\cv05.fail \cv05.fail \cv05.pass ];
} cv05CharacterVariants05lookup30;

lookup cv06CharacterVariants06lookup31 {
  lookupflag 0;
    sub \cv06.default from [\cv06.fail \cv06.fail \cv06.fail ];
    sub \cv06.alt1 from [\cv06.pass \cv06.fail \cv06.fail ];
    sub \cv06.alt2 from [\cv06.fail \cv06.pass \cv06.fail ];
    sub \cv06.alt3 from [\cv06.fail \cv06.fail \cv06.pass ];
} cv06CharacterVariants06lookup31;

lookup cv07CharacterVariants07lookup32 {
  lookupflag 0;
    sub \cv07.default from [\cv07.fail \cv07.fail \cv07.fail ];
    sub \cv07.alt1 from [\cv07.pass \cv07.fail \cv07.fail ];
    sub \cv07.alt2 from [\cv07.fail \cv07.pass \cv07.fail ];
    sub \cv07.alt3 from [\cv07.fail \cv07.fail \cv07.pass ];
} cv07CharacterVariants07lookup32;

lookup cv08CharacterVariants08lookup33 {
  lookupflag 0;
    sub \cv08.default from [\cv08.fail \cv08.fail \cv08.fail ];
    sub \cv08.alt1 from [\cv08.pass \cv08.fail \cv08.fail ];
    sub \cv08.alt2 from [\cv08.fail \cv08.pass \cv08.fail ];
    sub \cv08.alt3 from [\cv08.fail \cv08.fail \cv08.pass ];
} cv08CharacterVariants08lookup33;

lookup cv09CharacterVariants09lookup34 {
  lookupflag 0;
    sub \cv09.default from [\cv09.fail \cv09.fail \cv09.fail ];
    sub \cv09.alt1 from [\cv09.pass \cv09.fail \cv09.fail ];
    sub \cv09.alt2 from [\cv09.fail \cv09.pass \cv09.fail ];
    sub \cv09.alt3 from [\cv09.fail \cv09.fail \cv09.pass ];
} cv09CharacterVariants09lookup34;

lookup cv10CharacterVariants10lookup35 {
  lookupflag 0;
    sub \cv10.default from [\cv10.fail \cv10.fail \cv10.fail ];
    sub \cv10.alt1 from [\cv10.pass \cv10.fail \cv10.fail ];
    sub \cv10.alt2 from [\cv10.fail \cv10.pass \cv10.fail ];
    sub \cv10.alt3 from [\cv10.fail \cv10.fail \cv10.pass ];
} cv10CharacterVariants10lookup35;

lookup AlternateSubstitutionlookup36 {
  lookupflag 0;
    sub \cv11.default from [\cv11.fail \cv11.fail \cv11.fail ];
    sub \cv11.alt1 from [\cv11.pass \cv11.fail \cv11.fail ];
    sub \cv11.alt2 from [\cv11.fail \cv11.pass \cv11.fail ];
    sub \cv11.alt3 from [\cv11.fail \cv11.fail \cv11.pass ];
} AlternateSubstitutionlookup36;

lookup AlternateSubstitutionlookup37 {
  lookupflag 0;
    sub \cv12.default from [\cv12.fail \cv12.fail \cv12.fail ];
    sub \cv12.alt1 from [\cv12.pass \cv12.fail \cv12.fail ];
    sub \cv12.alt2 from [\cv12.fail \cv12.pass \cv12.fail ];
    sub \cv12.alt3 from [\cv12.fail \cv12.fail \cv12.pass ];
} AlternateSubstitutionlookup37;

lookup AlternateSubstitutionlookup38 {
  lookupflag 0;
    sub \cv13.default from [\cv13.fail \cv13.fail \cv13.fail ];
    sub \cv13.alt1 from [\cv13.pass \cv13.fail \cv13.fail ];
    sub \cv13.alt2 from [\cv13.fail \cv13.pass \cv13.fail ];
    sub \cv13.alt3 from [\cv13.fail \cv13.fail \cv13.pass ];
} AlternateSubstitutionlookup38;

lookup AlternateSubstitutionlookup39 {
  lookupflag 0;
    sub \cv14.default from [\cv14.fail \cv14.fail \cv14.fail ];
    sub \cv14.alt1 from [\cv14.pass \cv14.fail \cv14.fail ];
    sub \cv14.alt2 from [\cv14.fail \cv14.pass \cv14.fail ];
    sub \cv14.alt3 from [\cv14.fail \cv14.fail \cv14.pass ];
} AlternateSubstitutionlookup39;

lookup AlternateSubstitutionlookup40 {
  lookupflag 0;
    sub \cv15.default from [\cv15.fail \cv15.fail \cv15.fail ];
    sub \cv15.alt1 from [\cv15.pass \cv15.fail \cv15.fail ];
    sub \cv15.alt2 from [\cv15.fail \cv15.pass \cv15.fail ];
    sub \cv15.alt3 from [\cv15.fail \cv15.fail \cv15.pass ];
} AlternateSubstitutionlookup40;

lookup AlternateSubstitutionlookup41 {
  lookupflag 0;
    sub \cv16.default from [\cv16.fail \cv16.fail \cv16.fail ];
    sub \cv16.alt1 from [\cv16.pass \cv16.fail \cv16.fail ];
    sub \cv16.alt2 from [\cv16.fail \cv16.pass \cv16.fail ];
    sub \cv16.alt3 from [\cv16.fail \cv16.fail \cv16.pass ];
} AlternateSubstitutionlookup41;

lookup AlternateSubstitutionlookup42 {
  lookupflag 0;
    sub \cv17.default from [\cv17.fail \cv17.fail \cv17.fail ];
    sub \cv17.alt1 from [\cv17.pass \cv17.fail \cv17.fail ];
    sub \cv17.alt2 from [\cv17.fail \cv17.pass \cv17.fail ];
    sub \cv17.alt3 from [\cv17.fail \cv17.fail \cv17.pass ];
} AlternateSubstitutionlookup42;

lookup AlternateSubstitutionlookup43 {
  lookupflag 0;
    sub \cv18.default from [\cv18.fail \cv18.fail \cv18.fail ];
    sub \cv18.alt1 from [\cv18.pass \cv18.fail \cv18.fail ];
    sub \cv18.alt2 from [\cv18.fail \cv18.pass \cv18.fail ];
    sub \cv18.alt3 from [\cv18.fail \cv18.fail \cv18.pass ];
} AlternateSubstitutionlookup43;

lookup AlternateSubstitutionlookup44 {
  lookupflag 0;
    sub \cv19.default from [\cv19.fail \cv19.fail \cv19.fail ];
    sub \cv19.alt1 from [\cv19.pass \cv19.fail \cv19.fail ];
    sub \cv19.alt2 from [\cv19.fail \cv19.pass \cv19.fail ];
    sub \cv19.alt3 from [\cv19.fail \cv19.fail \cv19.pass ];
} AlternateSubstitutionlookup44;

lookup AlternateSubstitutionlookup45 {
  lookupflag 0;
    sub \cv20.default from [\cv20.fail \cv20.fail \cv20.fail ];
    sub \cv20.alt1 from [\cv20.pass \cv20.fail \cv20.fail ];
    sub \cv20.alt2 from [\cv20.fail \cv20.pass \cv20.fail ];
    sub \cv20.alt3 from [\cv20.fail \cv20.fail \cv20.pass ];
} AlternateSubstitutionlookup45;

lookup AlternateSubstitutionlookup46 {
  lookupflag 0;
    sub \cv21.default from [\cv21.fail \cv21.fail \cv21.fail ];
    sub \cv21.alt1 from [\cv21.pass \cv21.fail \cv21.fail ];
    sub \cv21.alt2 from [\cv21.fail \cv21.pass \cv21.fail ];
    sub \cv21.alt3 from [\cv21.fail \cv21.fail \cv21.pass ];
} AlternateSubstitutionlookup46;

lookup AlternateSubstitutionlookup47 {
  lookupflag 0;
    sub \cv22.default from [\cv22.fail \cv22.fail \cv22.fail ];
    sub \cv22.alt1 from [\cv22.pass \cv22.fail \cv22.fail ];
    sub \cv22.alt2 from [\cv22.fail \cv22.pass \cv22.fail ];
    sub \cv22.alt3 from [\cv22.fail \cv22.fail \cv22.pass ];
} AlternateSubstitutionlookup47;

lookup AlternateSubstitutionlookup48 {
  lookupflag 0;
    sub \cv23.default from [\cv23.fail \cv23.fail \cv23.fail ];
    sub \cv23.alt1 from [\cv23.pass \cv23.fail \cv23.fail ];
    sub \cv23.alt2 from [\cv23.fail \cv23.pass \cv23.fail ];
    sub \cv23.alt3 from [\cv23.fail \cv23.fail \cv23.pass ];
} AlternateSubstitutionlookup48;

lookup AlternateSubstitutionlookup49 {
  lookupflag 0;
    sub \cv24.default from [\cv24.fail \cv24.fail \cv24.fail ];
    sub \cv24.alt1 from [\cv24.pass \cv24.fail \cv24.fail ];
    sub \cv24.alt2 from [\cv24.fail \cv24.pass \cv24.fail ];
    sub \cv24.alt3 from [\cv24.fail \cv24.fail \cv24.pass ];
} AlternateSubstitutionlookup49;

lookup AlternateSubstitutionlookup50 {
  lookupflag 0;
    sub \cv25.default from [\cv25.fail \cv25.fail \cv25.fail ];
    sub \cv25.alt1 from [\cv25.pass \cv25.fail \cv25.fail ];
    sub \cv25.alt2 from [\cv25.fail \cv25.pass \cv25.fail ];
    sub \cv25.alt3 from [\cv25.fail \cv25.fail \cv25.pass ];
} AlternateSubstitutionlookup50;

lookup AlternateSubstitutionlookup51 {
  lookupflag 0;
    sub \cv26.default from [\cv26.fail \cv26.fail \cv26.fail ];
    sub \cv26.alt1 from [\cv26.pass \cv26.fail \cv26.fail ];
    sub \cv26.alt2 from [\cv26.fail \cv26.pass \cv26.fail ];
    sub \cv26.alt3 from [\cv26.fail \cv26.fail \cv26.pass ];
} AlternateSubstitutionlookup51;

lookup AlternateSubstitutionlookup52 {
  lookupflag 0;
    sub \cv27.default from [\cv27.fail \cv27.fail \cv27.fail ];
    sub \cv27.alt1 from [\cv27.pass \cv27.fail \cv27.fail ];
    sub \cv27.alt2 from [\cv27.fail \cv27.pass \cv27.fail ];
    sub \cv27.alt3 from [\cv27.fail \cv27.fail \cv27.pass ];
} AlternateSubstitutionlookup52;

lookup AlternateSubstitutionlookup53 {
  lookupflag 0;
    sub \cv28.default from [\cv28.fail \cv28.fail \cv28.fail ];
    sub \cv28.alt1 from [\cv28.pass \cv28.fail \cv28.fail ];
    sub \cv28.alt2 from [\cv28.fail \cv28.pass \cv28.fail ];
    sub \cv28.alt3 from [\cv28.fail \cv28.fail \cv28.pass ];
} AlternateSubstitutionlookup53;

lookup AlternateSubstitutionlookup54 {
  lookupflag 0;
    sub \cv29.default from [\cv29.fail \cv29.fail \cv29.fail ];
    sub \cv29.alt1 from [\cv29.pass \cv29.fail \cv29.fail ];
    sub \cv29.alt2 from [\cv29.fail \cv29.pass \cv29.fail ];
    sub \cv29.alt3 from [\cv29.fail \cv29.fail \cv29.pass ];
} AlternateSubstitutionlookup54;

lookup AlternateSubstitutionlookup55 {
  lookupflag 0;
    sub \cv30.default from [\cv30.fail \cv30.fail \cv30.fail ];
    sub \cv30.alt1 from [\cv30.pass \cv30.fail \cv30.fail ];
    sub \cv30.alt2 from [\cv30.fail \cv30.pass \cv30.fail ];
    sub \cv30.alt3 from [\cv30.fail \cv30.fail \cv30.pass ];
} AlternateSubstitutionlookup55;

lookup AlternateSubstitutionlookup56 {
  lookupflag 0;
    sub \cv31.default from [\cv31.fail \cv31.fail \cv31.fail ];
    sub \cv31.alt1 from [\cv31.pass \cv31.fail \cv31.fail ];
    sub \cv31.alt2 from [\cv31.fail \cv31.pass \cv31.fail ];
    sub \cv31.alt3 from [\cv31.fail \cv31.fail \cv31.pass ];
} AlternateSubstitutionlookup56;

lookup AlternateSubstitutionlookup57 {
  lookupflag 0;
    sub \cv32.default from [\cv32.fail \cv32.fail \cv32.fail ];
    sub \cv32.alt1 from [\cv32.pass \cv32.fail \cv32.fail ];
    sub \cv32.alt2 from [\cv32.fail \cv32.pass \cv32.fail ];
    sub \cv32.alt3 from [\cv32.fail \cv32.fail \cv32.pass ];
} AlternateSubstitutionlookup57;

lookup AlternateSubstitutionlookup58 {
  lookupflag 0;
    sub \cv33.default from [\cv33.fail \cv33.fail \cv33.fail ];
    sub \cv33.alt1 from [\cv33.pass \cv33.fail \cv33.fail ];
    sub \cv33.alt2 from [\cv33.fail \cv33.pass \cv33.fail ];
    sub \cv33.alt3 from [\cv33.fail \cv33.fail \cv33.pass ];
} AlternateSubstitutionlookup58;

lookup AlternateSubstitutionlookup59 {
  lookupflag 0;
    sub \cv34.default from [\cv34.fail \cv34.fail \cv34.fail ];
    sub \cv34.alt1 from [\cv34.pass \cv34.fail \cv34.fail ];
    sub \cv34.alt2 from [\cv34.fail \cv34.pass \cv34.fail ];
    sub \cv34.alt3 from [\cv34.fail \cv34.fail \cv34.pass ];
} AlternateSubstitutionlookup59;

lookup AlternateSubstitutionlookup60 {
  lookupflag 0;
    sub \cv35.default from [\cv35.fail \cv35.fail \cv35.fail ];
    sub \cv35.alt1 from [\cv35.pass \cv35.fail \cv35.fail ];
    sub \cv35.alt2 from [\cv35.fail \cv35.pass \cv35.fail ];
    sub \cv35.alt3 from [\cv35.fail \cv35.fail \cv35.pass ];
} AlternateSubstitutionlookup60;

lookup AlternateSubstitutionlookup61 {
  lookupflag 0;
    sub \cv36.default from [\cv36.fail \cv36.fail \cv36.fail ];
    sub \cv36.alt1 from [\cv36.pass \cv36.fail \cv36.fail ];
    sub \cv36.alt2 from [\cv36.fail \cv36.pass \cv36.fail ];
    sub \cv36.alt3 from [\cv36.fail \cv36.fail \cv36.pass ];
} AlternateSubstitutionlookup61;

lookup AlternateSubstitutionlookup62 {
  lookupflag 0;
    sub \cv37.default from [\cv37.fail \cv37.fail \cv37.fail ];
    sub \cv37.alt1 from [\cv37.pass \cv37.fail \cv37.fail ];
    sub \cv37.alt2 from [\cv37.fail \cv37.pass \cv37.fail ];
    sub \cv37.alt3 from [\cv37.fail \cv37.fail \cv37.pass ];
} AlternateSubstitutionlookup62;

lookup AlternateSubstitutionlookup63 {
  lookupflag 0;
    sub \cv38.default from [\cv38.fail \cv38.fail \cv38.fail ];
    sub \cv38.alt1 from [\cv38.pass \cv38.fail \cv38.fail ];
    sub \cv38.alt2 from [\cv38.fail \cv38.pass \cv38.fail ];
    sub \cv38.alt3 from [\cv38.fail \cv38.fail \cv38.pass ];
} AlternateSubstitutionlookup63;

lookup AlternateSubstitutionlookup64 {
  lookupflag 0;
    sub \cv39.default from [\cv39.fail \cv39.fail \cv39.fail ];
    sub \cv39.alt1 from [\cv39.pass \cv39.fail \cv39.fail ];
    sub \cv39.alt2 from [\cv39.fail \cv39.pass \cv39.fail ];
    sub \cv39.alt3 from [\cv39.fail \cv39.fail \cv39.pass ];
} AlternateSubstitutionlookup64;

lookup AlternateSubstitutionlookup65 {
  lookupflag 0;
    sub \cv40.default from [\cv40.fail \cv40.fail \cv40.fail ];
    sub \cv40.alt1 from [\cv40.pass \cv40.fail \cv40.fail ];
    sub \cv40.alt2 from [\cv40.fail \cv40.pass \cv40.fail ];
    sub \cv40.alt3 from [\cv40.fail \cv40.fail \cv40.pass ];
} AlternateSubstitutionlookup65;

lookup AlternateSubstitutionlookup66 {
  lookupflag 0;
    sub \cv41.default from [\cv41.fail \cv41.fail \cv41.fail ];
    sub \cv41.alt1 from [\cv41.pass \cv41.fail \cv41.fail ];
    sub \cv41.alt2 from [\cv41.fail \cv41.pass \cv41.fail ];
    sub \cv41.alt3 from [\cv41.fail \cv41.fail \cv41.pass ];
} AlternateSubstitutionlookup66;

lookup AlternateSubstitutionlookup67 {
  lookupflag 0;
    sub \cv42.default from [\cv42.fail \cv42.fail \cv42.fail ];
    sub \cv42.alt1 from [\cv42.pass \cv42.fail \cv42.fail ];
    sub \cv42.alt2 from [\cv42.fail \cv42.pass \cv42.fail ];
    sub \cv42.alt3 from [\cv42.fail \cv42.fail \cv42.pass ];
} AlternateSubstitutionlookup67;

lookup AlternateSubstitutionlookup68 {
  lookupflag 0;
    sub \cv43.default from [\cv43.fail \cv43.fail \cv43.fail ];
    sub \cv43.alt1 from [\cv43.pass \cv43.fail \cv43.fail ];
    sub \cv43.alt2 from [\cv43.fail \cv43.pass \cv43.fail ];
    sub \cv43.alt3 from [\cv43.fail \cv43.fail \cv43.pass ];
} AlternateSubstitutionlookup68;

lookup AlternateSubstitutionlookup69 {
  lookupflag 0;
    sub \cv44.default from [\cv44.fail \cv44.fail \cv44.fail ];
    sub \cv44.alt1 from [\cv44.pass \cv44.fail \cv44.fail ];
    sub \cv44.alt2 from [\cv44.fail \cv44.pass \cv44.fail ];
    sub \cv44.alt3 from [\cv44.fail \cv44.fail \cv44.pass ];
} AlternateSubstitutionlookup69;

lookup AlternateSubstitutionlookup70 {
  lookupflag 0;
    sub \cv45.default from [\cv45.fail \cv45.fail \cv45.fail ];
    sub \cv45.alt1 from [\cv45.pass \cv45.fail \cv45.fail ];
    sub \cv45.alt2 from [\cv45.fail \cv45.pass \cv45.fail ];
    sub \cv45.alt3 from [\cv45.fail \cv45.fail \cv45.pass ];
} AlternateSubstitutionlookup70;

lookup AlternateSubstitutionlookup71 {
  lookupflag 0;
    sub \cv46.default from [\cv46.fail \cv46.fail \cv46.fail ];
    sub \cv46.alt1 from [\cv46.pass \cv46.fail \cv46.fail ];
    sub \cv46.alt2 from [\cv46.fail \cv46.pass \cv46.fail ];
    sub \cv46.alt3 from [\cv46.fail \cv46.fail \cv46.pass ];
} AlternateSubstitutionlookup71;

lookup AlternateSubstitutionlookup72 {
  lookupflag 0;
    sub \cv47.default from [\cv47.fail \cv47.fail \cv47.fail ];
    sub \cv47.alt1 from [\cv47.pass \cv47.fail \cv47.fail ];
    sub \cv47.alt2 from [\cv47.fail \cv47.pass \cv47.fail ];
    sub \cv47.alt3 from [\cv47.fail \cv47.fail \cv47.pass ];
} AlternateSubstitutionlookup72;

lookup AlternateSubstitutionlookup73 {
  lookupflag 0;
    sub \cv48.default from [\cv48.fail \cv48.fail \cv48.fail ];
    sub \cv48.alt1 from [\cv48.pass \cv48.fail \cv48.fail ];
    sub \cv48.alt2 from [\cv48.fail \cv48.pass \cv48.fail ];
    sub \cv48.alt3 from [\cv48.fail \cv48.fail \cv48.pass ];
} AlternateSubstitutionlookup73;

lookup AlternateSubstitutionlookup74 {
  lookupflag 0;
    sub \cv49.default from [\cv49.fail \cv49.fail \cv49.fail ];
    sub \cv49.alt1 from [\cv49.pass \cv49.fail \cv49.fail ];
    sub \cv49.alt2 from [\cv49.fail \cv49.pass \cv49.fail ];
    sub \cv49.alt3 from [\cv49.fail \cv49.fail \cv49.pass ];
} AlternateSubstitutionlookup74;

lookup AlternateSubstitutionlookup75 {
  lookupflag 0;
    sub \cv50.default from [\cv50.fail \cv50.fail \cv50.fail ];
    sub \cv50.alt1 from [\cv50.pass \cv50.fail \cv50.fail ];
    sub \cv50.alt2 from [\cv50.fail \cv50.pass \cv50.fail ];
    sub \cv50.alt3 from [\cv50.fail \cv50.fail \cv50.pass ];
} AlternateSubstitutionlookup75;

lookup AlternateSubstitutionlookup76 {
  lookupflag 0;
    sub \cv51.default from [\cv51.fail \cv51.fail \cv51.fail ];
    sub \cv51.alt1 from [\cv51.pass \cv51.fail \cv51.fail ];
    sub \cv51.alt2 from [\cv51.fail \cv51.pass \cv51.fail ];
    sub \cv51.alt3 from [\cv51.fail \cv51.fail \cv51.pass ];
} AlternateSubstitutionlookup76;

lookup AlternateSubstitutionlookup77 {
  lookupflag 0;
    sub \cv52.default from [\cv52.fail \cv52.fail \cv52.fail ];
    sub \cv52.alt1 from [\cv52.pass \cv52.fail \cv52.fail ];
    sub \cv52.alt2 from [\cv52.fail \cv52.pass \cv52.fail ];
    sub \cv52.alt3 from [\cv52.fail \cv52.fail \cv52.pass ];
} AlternateSubstitutionlookup77;

lookup AlternateSubstitutionlookup78 {
  lookupflag 0;
    sub \cv53.default from [\cv53.fail \cv53.fail \cv53.fail ];
    sub \cv53.alt1 from [\cv53.pass \cv53.fail \cv53.fail ];
    sub \cv53.alt2 from [\cv53.fail \cv53.pass \cv53.fail ];
    sub \cv53.alt3 from [\cv53.fail \cv53.fail \cv53.pass ];
} AlternateSubstitutionlookup78;

lookup AlternateSubstitutionlookup79 {
  lookupflag 0;
    sub \cv54.default from [\cv54.fail \cv54.fail \cv54.fail ];
    sub \cv54.alt1 from [\cv54.pass \cv54.fail \cv54.fail ];
    sub \cv54.alt2 from [\cv54.fail \cv54.pass \cv54.fail ];
    sub \cv54.alt3 from [\cv54.fail \cv54.fail \cv54.pass ];
} AlternateSubstitutionlookup79;

lookup AlternateSubstitutionlookup80 {
  lookupflag 0;
    sub \cv55.default from [\cv55.fail \cv55.fail \cv55.fail ];
    sub \cv55.alt1 from [\cv55.pass \cv55.fail \cv55.fail ];
    sub \cv55.alt2 from [\cv55.fail \cv55.pass \cv55.fail ];
    sub \cv55.alt3 from [\cv55.fail \cv55.fail \cv55.pass ];
} AlternateSubstitutionlookup80;

lookup AlternateSubstitutionlookup81 {
  lookupflag 0;
    sub \cv56.default from [\cv56.fail \cv56.fail \cv56.fail ];
    sub \cv56.alt1 from [\cv56.pass \cv56.fail \cv56.fail ];
    sub \cv56.alt2 from [\cv56.fail \cv56.pass \cv56.fail ];
    sub \cv56.alt3 from [\cv56.fail \cv56.fail \cv56.pass ];
} AlternateSubstitutionlookup81;

lookup AlternateSubstitutionlookup82 {
  lookupflag 0;
    sub \cv57.default from [\cv57.fail \cv57.fail \cv57.fail ];
    sub \cv57.alt1 from [\cv57.pass \cv57.fail \cv57.fail ];
    sub \cv57.alt2 from [\cv57.fail \cv57.pass \cv57.fail ];
    sub \cv57.alt3 from [\cv57.fail \cv57.fail \cv57.pass ];
} AlternateSubstitutionlookup82;

lookup AlternateSubstitutionlookup83 {
  lookupflag 0;
    sub \cv58.default from [\cv58.fail \cv58.fail \cv58.fail ];
    sub \cv58.alt1 from [\cv58.pass \cv58.fail \cv58.fail ];
    sub \cv58.alt2 from [\cv58.fail \cv58.pass \cv58.fail ];
    sub \cv58.alt3 from [\cv58.fail \cv58.fail \cv58.pass ];
} AlternateSubstitutionlookup83;

lookup AlternateSubstitutionlookup84 {
  lookupflag 0;
    sub \cv59.default from [\cv59.fail \cv59.fail \cv59.fail ];
    sub \cv59.alt1 from [\cv59.pass \cv59.fail \cv59.fail ];
    sub \cv59.alt2 from [\cv59.fail \cv59.pass \cv59.fail ];
    sub \cv59.alt3 from [\cv59.fail \cv59.fail \cv59.pass ];
} AlternateSubstitutionlookup84;

lookup AlternateSubstitutionlookup85 {
  lookupflag 0;
    sub \cv60.default from [\cv60.fail \cv60.fail \cv60.fail ];
    sub \cv60.alt1 from [\cv60.pass \cv60.fail \cv60.fail ];
    sub \cv60.alt2 from [\cv60.fail \cv60.pass \cv60.fail ];
    sub \cv60.alt3 from [\cv60.fail \cv60.fail \cv60.pass ];
} AlternateSubstitutionlookup85;

lookup AlternateSubstitutionlookup86 {
  lookupflag 0;
    sub \cv61.default from [\cv61.fail \cv61.fail \cv61.fail ];
    sub \cv61.alt1 from [\cv61.pass \cv61.fail \cv61.fail ];
    sub \cv61.alt2 from [\cv61.fail \cv61.pass \cv61.fail ];
    sub \cv61.alt3 from [\cv61.fail \cv61.fail \cv61.pass ];
} AlternateSubstitutionlookup86;

lookup AlternateSubstitutionlookup87 {
  lookupflag 0;
    sub \cv62.default from [\cv62.fail \cv62.fail \cv62.fail ];
    sub \cv62.alt1 from [\cv62.pass \cv62.fail \cv62.fail ];
    sub \cv62.alt2 from [\cv62.fail \cv62.pass \cv62.fail ];
    sub \cv62.alt3 from [\cv62.fail \cv62.fail \cv62.pass ];
} AlternateSubstitutionlookup87;

lookup AlternateSubstitutionlookup88 {
  lookupflag 0;
    sub \cv63.default from [\cv63.fail \cv63.fail \cv63.fail ];
    sub \cv63.alt1 from [\cv63.pass \cv63.fail \cv63.fail ];
    sub \cv63.alt2 from [\cv63.fail \cv63.pass \cv63.fail ];
    sub \cv63.alt3 from [\cv63.fail \cv63.fail \cv63.pass ];
} AlternateSubstitutionlookup88;

lookup AlternateSubstitutionlookup89 {
  lookupflag 0;
    sub \cv64.default from [\cv64.fail \cv64.fail \cv64.fail ];
    sub \cv64.alt1 from [\cv64.pass \cv64.fail \cv64.fail ];
    sub \cv64.alt2 from [\cv64.fail \cv64.pass \cv64.fail ];
    sub \cv64.alt3 from [\cv64.fail \cv64.fail \cv64.pass ];
} AlternateSubstitutionlookup89;

lookup AlternateSubstitutionlookup90 {
  lookupflag 0;
    sub \cv65.default from [\cv65.fail \cv65.fail \cv65.fail ];
    sub \cv65.alt1 from [\cv65.pass \cv65.fail \cv65.fail ];
    sub \cv65.alt2 from [\cv65.fail \cv65.pass \cv65.fail ];
    sub \cv65.alt3 from [\cv65.fail \cv65.fail \cv65.pass ];
} AlternateSubstitutionlookup90;

lookup AlternateSubstitutionlookup91 {
  lookupflag 0;
    sub \cv66.default from [\cv66.fail \cv66.fail \cv66.fail ];
    sub \cv66.alt1 from [\cv66.pass \cv66.fail \cv66.fail ];
    sub \cv66.alt2 from [\cv66.fail \cv66.pass \cv66.fail ];
    sub \cv66.alt3 from [\cv66.fail \cv66.fail \cv66.pass ];
} AlternateSubstitutionlookup91;

lookup AlternateSubstitutionlookup92 {
  lookupflag 0;
    sub \cv67.default from [\cv67.fail \cv67.fail \cv67.fail ];
    sub \cv67.alt1 from [\cv67.pass \cv67.fail \cv67.fail ];
    sub \cv67.alt2 from [\cv67.fail \cv67.pass \cv67.fail ];
    sub \cv67.alt3 from [\cv67.fail \cv67.fail \cv67.pass ];
} AlternateSubstitutionlookup92;

lookup AlternateSubstitutionlookup93 {
  lookupflag 0;
    sub \cv68.default from [\cv68.fail \cv68.fail \cv68.fail ];
    sub \cv68.alt1 from [\cv68.pass \cv68.fail \cv68.fail ];
    sub \cv68.alt2 from [\cv68.fail \cv68.pass \cv68.fail ];
    sub \cv68.alt3 from [\cv68.fail \cv68.fail \cv68.pass ];
} AlternateSubstitutionlookup93;

lookup AlternateSubstitutionlookup94 {
  lookupflag 0;
    sub \cv69.default from [\cv69.fail \cv69.fail \cv69.fail ];
    sub \cv69.alt1 from [\cv69.pass \cv69.fail \cv69.fail ];
    sub \cv69.alt2 from [\cv69.fail \cv69.pass \cv69.fail ];
    sub \cv69.alt3 from [\cv69.fail \cv69.fail \cv69.pass ];
} AlternateSubstitutionlookup94;

lookup AlternateSubstitutionlookup95 {
  lookupflag 0;
    sub \cv70.default from [\cv70.fail \cv70.fail \cv70.fail ];
    sub \cv70.alt1 from [\cv70.pass \cv70.fail \cv70.fail ];
    sub \cv70.alt2 from [\cv70.fail \cv70.pass \cv70.fail ];
    sub \cv70.alt3 from [\cv70.fail \cv70.fail \cv70.pass ];
} AlternateSubstitutionlookup95;

lookup AlternateSubstitutionlookup96 {
  lookupflag 0;
    sub \cv71.default from [\cv71.fail \cv71.fail \cv71.fail ];
    sub \cv71.alt1 from [\cv71.pass \cv71.fail \cv71.fail ];
    sub \cv71.alt2 from [\cv71.fail \cv71.pass \cv71.fail ];
    sub \cv71.alt3 from [\cv71.fail \cv71.fail \cv71.pass ];
} AlternateSubstitutionlookup96;

lookup AlternateSubstitutionlookup97 {
  lookupflag 0;
    sub \cv72.default from [\cv72.fail \cv72.fail \cv72.fail ];
    sub \cv72.alt1 from [\cv72.pass \cv72.fail \cv72.fail ];
    sub \cv72.alt2 from [\cv72.fail \cv72.pass \cv72.fail ];
    sub \cv72.alt3 from [\cv72.fail \cv72.fail \cv72.pass ];
} AlternateSubstitutionlookup97;

lookup AlternateSubstitutionlookup98 {
  lookupflag 0;
    sub \cv73.default from [\cv73.fail \cv73.fail \cv73.fail ];
    sub \cv73.alt1 from [\cv73.pass \cv73.fail \cv73.fail ];
    sub \cv73.alt2 from [\cv73.fail \cv73.pass \cv73.fail ];
    sub \cv73.alt3 from [\cv73.fail \cv73.fail \cv73.pass ];
} AlternateSubstitutionlookup98;

lookup AlternateSubstitutionlookup99 {
  lookupflag 0;
    sub \cv74.default from [\cv74.fail \cv74.fail \cv74.fail ];
    sub \cv74.alt1 from [\cv74.pass \cv74.fail \cv74.fail ];
    sub \cv74.alt2 from [\cv74.fail \cv74.pass \cv74.fail ];
    sub \cv74.alt3 from [\cv74.fail \cv74.fail \cv74.pass ];
} AlternateSubstitutionlookup99;

lookup AlternateSubstitutionlookup100 {
  lookupflag 0;
    sub \cv75.default from [\cv75.fail \cv75.fail \cv75.fail ];
    sub \cv75.alt1 from [\cv75.pass \cv75.fail \cv75.fail ];
    sub \cv75.alt2 from [\cv75.fail \cv75.pass \cv75.fail ];
    sub \cv75.alt3 from [\cv75.fail \cv75.fail \cv75.pass ];
} AlternateSubstitutionlookup100;

lookup AlternateSubstitutionlookup101 {
  lookupflag 0;
    sub \cv76.default from [\cv76.fail \cv76.fail \cv76.fail ];
    sub \cv76.alt1 from [\cv76.pass \cv76.fail \cv76.fail ];
    sub \cv76.alt2 from [\cv76.fail \cv76.pass \cv76.fail ];
    sub \cv76.alt3 from [\cv76.fail \cv76.fail \cv76.pass ];
} AlternateSubstitutionlookup101;

lookup AlternateSubstitutionlookup102 {
  lookupflag 0;
    sub \cv77.default from [\cv77.fail \cv77.fail \cv77.fail ];
    sub \cv77.alt1 from [\cv77.pass \cv77.fail \cv77.fail ];
    sub \cv77.alt2 from [\cv77.fail \cv77.pass \cv77.fail ];
    sub \cv77.alt3 from [\cv77.fail \cv77.fail \cv77.pass ];
} AlternateSubstitutionlookup102;

lookup AlternateSubstitutionlookup103 {
  lookupflag 0;
    sub \cv78.default from [\cv78.fail \cv78.fail \cv78.fail ];
    sub \cv78.alt1 from [\cv78.pass \cv78.fail \cv78.fail ];
    sub \cv78.alt2 from [\cv78.fail \cv78.pass \cv78.fail ];
    sub \cv78.alt3 from [\cv78.fail \cv78.fail \cv78.pass ];
} AlternateSubstitutionlookup103;

lookup AlternateSubstitutionlookup104 {
  lookupflag 0;
    sub \cv79.default from [\cv79.fail \cv79.fail \cv79.fail ];
    sub \cv79.alt1 from [\cv79.pass \cv79.fail \cv79.fail ];
    sub \cv79.alt2 from [\cv79.fail \cv79.pass \cv79.fail ];
    sub \cv79.alt3 from [\cv79.fail \cv79.fail \cv79.pass ];
} AlternateSubstitutionlookup104;

lookup AlternateSubstitutionlookup105 {
  lookupflag 0;
    sub \cv80.default from [\cv80.fail \cv80.fail \cv80.fail ];
    sub \cv80.alt1 from [\cv80.pass \cv80.fail \cv80.fail ];
    sub \cv80.alt2 from [\cv80.fail \cv80.pass \cv80.fail ];
    sub \cv80.alt3 from [\cv80.fail \cv80.fail \cv80.pass ];
} AlternateSubstitutionlookup105;

lookup AlternateSubstitutionlookup106 {
  lookupflag 0;
    sub \cv81.default from [\cv81.fail \cv81.fail \cv81.fail ];
    sub \cv81.alt1 from [\cv81.pass \cv81.fail \cv81.fail ];
    sub \cv81.alt2 from [\cv81.fail \cv81.pass \cv81.fail ];
    sub \cv81.alt3 from [\cv81.fail \cv81.fail \cv81.pass ];
} AlternateSubstitutionlookup106;

lookup AlternateSubstitutionlookup107 {
  lookupflag 0;
    sub \cv82.default from [\cv82.fail \cv82.fail \cv82.fail ];
    sub \cv82.alt1 from [\cv82.pass \cv82.fail \cv82.fail ];
    sub \cv82.alt2 from [\cv82.fail \cv82.pass \cv82.fail ];
    sub \cv82.alt3 from [\cv82.fail \cv82.fail \cv82.pass ];
} AlternateSubstitutionlookup107;

lookup AlternateSubstitutionlookup108 {
  lookupflag 0;
    sub \cv83.default from [\cv83.fail \cv83.fail \cv83.fail ];
    sub \cv83.alt1 from [\cv83.pass \cv83.fail \cv83.fail ];
    sub \cv83.alt2 from [\cv83.fail \cv83.pass \cv83.fail ];
    sub \cv83.alt3 from [\cv83.fail \cv83.fail \cv83.pass ];
} AlternateSubstitutionlookup108;

lookup AlternateSubstitutionlookup109 {
  lookupflag 0;
    sub \cv84.default from [\cv84.fail \cv84.fail \cv84.fail ];
    sub \cv84.alt1 from [\cv84.pass \cv84.fail \cv84.fail ];
    sub \cv84.alt2 from [\cv84.fail \cv84.pass \cv84.fail ];
    sub \cv84.alt3 from [\cv84.fail \cv84.fail \cv84.pass ];
} AlternateSubstitutionlookup109;

lookup AlternateSubstitutionlookup110 {
  lookupflag 0;
    sub \cv85.default from [\cv85.fail \cv85.fail \cv85.fail ];
    sub \cv85.alt1 from [\cv85.pass \cv85.fail \cv85.fail ];
    sub \cv85.alt2 from [\cv85.fail \cv85.pass \cv85.fail ];
    sub \cv85.alt3 from [\cv85.fail \cv85.fail \cv85.pass ];
} AlternateSubstitutionlookup110;

lookup AlternateSubstitutionlookup111 {
  lookupflag 0;
    sub \cv86.default from [\cv86.fail \cv86.fail \cv86.fail ];
    sub \cv86.alt1 from [\cv86.pass \cv86.fail \cv86.fail ];
    sub \cv86.alt2 from [\cv86.fail \cv86.pass \cv86.fail ];
    sub \cv86.alt3 from [\cv86.fail \cv86.fail \cv86.pass ];
} AlternateSubstitutionlookup111;

lookup AlternateSubstitutionlookup112 {
  lookupflag 0;
    sub \cv87.default from [\cv87.fail \cv87.fail \cv87.fail ];
    sub \cv87.alt1 from [\cv87.pass \cv87.fail \cv87.fail ];
    sub \cv87.alt2 from [\cv87.fail \cv87.pass \cv87.fail ];
    sub \cv87.alt3 from [\cv87.fail \cv87.fail \cv87.pass ];
} AlternateSubstitutionlookup112;

lookup AlternateSubstitutionlookup113 {
  lookupflag 0;
    sub \cv88.default from [\cv88.fail \cv88.fail \cv88.fail ];
    sub \cv88.alt1 from [\cv88.pass \cv88.fail \cv88.fail ];
    sub \cv88.alt2 from [\cv88.fail \cv88.pass \cv88.fail ];
    sub \cv88.alt3 from [\cv88.fail \cv88.fail \cv88.pass ];
} AlternateSubstitutionlookup113;

lookup AlternateSubstitutionlookup114 {
  lookupflag 0;
    sub \cv89.default from [\cv89.fail \cv89.fail \cv89.fail ];
    sub \cv89.alt1 from [\cv89.pass \cv89.fail \cv89.fail ];
    sub \cv89.alt2 from [\cv89.fail \cv89.pass \cv89.fail ];
    sub \cv89.alt3 from [\cv89.fail \cv89.fail \cv89.pass ];
} AlternateSubstitutionlookup114;

lookup AlternateSubstitutionlookup115 {
  lookupflag 0;
    sub \cv90.default from [\cv90.fail \cv90.fail \cv90.fail ];
    sub \cv90.alt1 from [\cv90.pass \cv90.fail \cv90.fail ];
    sub \cv90.alt2 from [\cv90.fail \cv90.pass \cv90.fail ];
    sub \cv90.alt3 from [\cv90.fail \cv90.fail \cv90.pass ];
} AlternateSubstitutionlookup115;

lookup AlternateSubstitutionlookup116 {
  lookupflag 0;
    sub \cv91.default from [\cv91.fail \cv91.fail \cv91.fail ];
    sub \cv91.alt1 from [\cv91.pass \cv91.fail \cv91.fail ];
    sub \cv91.alt2 from [\cv91.fail \cv91.pass \cv91.fail ];
    sub \cv91.alt3 from [\cv91.fail \cv91.fail \cv91.pass ];
} AlternateSubstitutionlookup116;

lookup AlternateSubstitutionlookup117 {
  lookupflag 0;
    sub \cv92.default from [\cv92.fail \cv92.fail \cv92.fail ];
    sub \cv92.alt1 from [\cv92.pass \cv92.fail \cv92.fail ];
    sub \cv92.alt2 from [\cv92.fail \cv92.pass \cv92.fail ];
    sub \cv92.alt3 from [\cv92.fail \cv92.fail \cv92.pass ];
} AlternateSubstitutionlookup117;

lookup AlternateSubstitutionlookup118 {
  lookupflag 0;
    sub \cv93.default from [\cv93.fail \cv93.fail \cv93.fail ];
    sub \cv93.alt1 from [\cv93.pass \cv93.fail \cv93.fail ];
    sub \cv93.alt2 from [\cv93.fail \cv93.pass \cv93.fail ];
    sub \cv93.alt3 from [\cv93.fail \cv93.fail \cv93.pass ];
} AlternateSubstitutionlookup118;

lookup AlternateSubstitutionlookup119 {
  lookupflag 0;
    sub \cv94.default from [\cv94.fail \cv94.fail \cv94.fail ];
    sub \cv94.alt1 from [\cv94.pass \cv94.fail \cv94.fail ];
    sub \cv94.alt2 from [\cv94.fail \cv94.pass \cv94.fail ];
    sub \cv94.alt3 from [\cv94.fail \cv94.fail \cv94.pass ];
} AlternateSubstitutionlookup119;

lookup AlternateSubstitutionlookup120 {
  lookupflag 0;
    sub \cv95.default from [\cv95.fail \cv95.fail \cv95.fail ];
    sub \cv95.alt1 from [\cv95.pass \cv95.fail \cv95.fail ];
    sub \cv95.alt2 from [\cv95.fail \cv95.pass \cv95.fail ];
    sub \cv95.alt3 from [\cv95.fail \cv95.fail \cv95.pass ];
} AlternateSubstitutionlookup120;

lookup AlternateSubstitutionlookup121 {
  lookupflag 0;
    sub \cv96.default from [\cv96.fail \cv96.fail \cv96.fail ];
    sub \cv96.alt1 from [\cv96.pass \cv96.fail \cv96.fail ];
    sub \cv96.alt2 from [\cv96.fail \cv96.pass \cv96.fail ];
    sub \cv96.alt3 from [\cv96.fail \cv96.fail \cv96.pass ];
} AlternateSubstitutionlookup121;

lookup AlternateSubstitutionlookup122 {
  lookupflag 0;
    sub \cv97.default from [\cv97.fail \cv97.fail \cv97.fail ];
    sub \cv97.alt1 from [\cv97.pass \cv97.fail \cv97.fail ];
    sub \cv97.alt2 from [\cv97.fail \cv97.pass \cv97.fail ];
    sub \cv97.alt3 from [\cv97.fail \cv97.fail \cv97.pass ];
} AlternateSubstitutionlookup122;

lookup AlternateSubstitutionlookup123 {
  lookupflag 0;
    sub \cv98.default from [\cv98.fail \cv98.fail \cv98.fail ];
    sub \cv98.alt1 from [\cv98.pass \cv98.fail \cv98.fail ];
    sub \cv98.alt2 from [\cv98.fail \cv98.pass \cv98.fail ];
    sub \cv98.alt3 from [\cv98.fail \cv98.fail \cv98.pass ];
} AlternateSubstitutionlookup123;

lookup cv99CharacterVariants99lookup12 {
  lookupflag 0;
    sub \cv99.default from [\cv99.fail \cv99.fail \cv99.fail ];
    sub \cv99.alt1 from [\cv99.pass \cv99.fail \cv99.fail ];
    sub \cv99.alt2 from [\cv99.fail \cv99.pass \cv99.fail ];
    sub \cv99.alt3 from [\cv99.fail \cv99.fail \cv99.pass ];
} cv99CharacterVariants99lookup12;

lookup distDistancelookup125 {
  lookupflag 0;
    sub \dist.default from [\dist.fail \dist.fail \dist.fail ];
    sub \dist.alt1 from [\dist.pass \dist.fail \dist.fail ];
    sub \dist.alt2 from [\dist.fail \dist.pass \dist.fail ];
    sub \dist.alt3 from [\dist.fail \dist.fail \dist.pass ];
} distDistancelookup125;

lookup dligDiscretionaryLigatureslooku {
  lookupflag 0;
    sub \dlig.default from [\dlig.fail \dlig.fail \dlig.fail ];
    sub \dlig.alt1 from [\dlig.pass \dlig.fail \dlig.fail ];
    sub \dlig.alt2 from [\dlig.fail \dlig.pass \dlig.fail ];
    sub \dlig.alt3 from [\dlig.fail \dlig.fail \dlig.pass ];
} dligDiscretionaryLigatureslooku;

lookup dnomDenominatorslookup127 {
  lookupflag 0;
    sub \dnom.default from [\dnom.fail \dnom.fail \dnom.fail ];
    sub \dnom.alt1 from [\dnom.pass \dnom.fail \dnom.fail ];
    sub \dnom.alt2 from [\dnom.fail \dnom.pass \dnom.fail ];
    sub \dnom.alt3 from [\dnom.fail \dnom.fail \dnom.pass ];
} dnomDenominatorslookup127;

lookup exptExpertFormslookup128 {
  lookupflag 0;
    sub \expt.default from [\expt.fail \expt.fail \expt.fail ];
    sub \expt.alt1 from [\expt.pass \expt.fail \expt.fail ];
    sub \expt.alt2 from [\expt.fail \expt.pass \expt.fail ];
    sub \expt.alt3 from [\expt.fail \expt.fail \expt.pass ];
} exptExpertFormslookup128;

lookup faltFinalGlyphOnLinelookup129 {
  lookupflag 0;
    sub \falt.default from [\falt.fail \falt.fail \falt.fail ];
    sub \falt.alt1 from [\falt.pass \falt.fail \falt.fail ];
    sub \falt.alt2 from [\falt.fail \falt.pass \falt.fail ];
    sub \falt.alt3 from [\falt.fail \falt.fail \falt.pass ];
} faltFinalGlyphOnLinelookup129;

lookup fin2TerminalForms2lookup130 {
  lookupflag 0;
    sub \fin2.default from [\fin2.fail \fin2.fail \fin2.fail ];
    sub \fin2.alt1 from [\fin2.pass \fin2.fail \fin2.fail ];
    sub \fin2.alt2 from [\fin2.fail \fin2.pass \fin2.fail ];
    sub \fin2.alt3 from [\fin2.fail \fin2.fail \fin2.pass ];
} fin2TerminalForms2lookup130;

lookup fin3TerminalForms3lookup131 {
  lookupflag 0;
    sub \fin3.default from [\fin3.fail \fin3.fail \fin3.fail ];
    sub \fin3.alt1 from [\fin3.pass \fin3.fail \fin3.fail ];
    sub \fin3.alt2 from [\fin3.fail \fin3.pass \fin3.fail ];
    sub \fin3.alt3 from [\fin3.fail \fin3.fail \fin3.pass ];
} fin3TerminalForms3lookup131;

lookup finaTerminalFormslookup132 {
  lookupflag 0;
    sub \fina.default from [\fina.fail \fina.fail \fina.fail ];
    sub \fina.alt1 from [\fina.pass \fina.fail \fina.fail ];
    sub \fina.alt2 from [\fina.fail \fina.pass \fina.fail ];
    sub \fina.alt3 from [\fina.fail \fina.fail \fina.pass ];
} finaTerminalFormslookup132;

lookup fracDiagonalFractionslookup133 {
  lookupflag 0;
    sub \frac.default from [\frac.fail \frac.fail \frac.fail ];
    sub \frac.alt1 from [\frac.pass \frac.fail \frac.fail ];
    sub \frac.alt2 from [\frac.fail \frac.pass \frac.fail ];
    sub \frac.alt3 from [\frac.fail \frac.fail \frac.pass ];
} fracDiagonalFractionslookup133;

lookup fwidFullWidthslookup134 {
  lookupflag 0;
    sub \fwid.default from [\fwid.fail \fwid.fail \fwid.fail ];
    sub \fwid.alt1 from [\fwid.pass \fwid.fail \fwid.fail ];
    sub \fwid.alt2 from [\fwid.fail \fwid.pass \fwid.fail ];
    sub \fwid.alt3 from [\fwid.fail \fwid.fail \fwid.pass ];
} fwidFullWidthslookup134;

lookup halfHalfFormslookup135 {
  lookupflag 0;
    sub \half.default from [\half.fail \half.fail \half.fail ];
    sub \half.alt1 from [\half.pass \half.fail \half.fail ];
    sub \half.alt2 from [\half.fail \half.pass \half.fail ];
    sub \half.alt3 from [\half.fail \half.fail \half.pass ];
} halfHalfFormslookup135;

lookup halnHalantFormslookup136 {
  lookupflag 0;
    sub \haln.default from [\haln.fail \haln.fail \haln.fail ];
    sub \haln.alt1 from [\haln.pass \haln.fail \haln.fail ];
    sub \haln.alt2 from [\haln.fail \haln.pass \haln.fail ];
    sub \haln.alt3 from [\haln.fail \haln.fail \haln.pass ];
} halnHalantFormslookup136;

lookup haltAlternativeHalfWidthslookup {
  lookupflag 0;
    sub \halt.default from [\halt.fail \halt.fail \halt.fail ];
    sub \halt.alt1 from [\halt.pass \halt.fail \halt.fail ];
    sub \halt.alt2 from [\halt.fail \halt.pass \halt.fail ];
    sub \halt.alt3 from [\halt.fail \halt.fail \halt.pass ];
} haltAlternativeHalfWidthslookup;

lookup histHistoricalFormslookup138 {
  lookupflag 0;
    sub \hist.default from [\hist.fail \hist.fail \hist.fail ];
    sub \hist.alt1 from [\hist.pass \hist.fail \hist.fail ];
    sub \hist.alt2 from [\hist.fail \hist.pass \hist.fail ];
    sub \hist.alt3 from [\hist.fail \hist.fail \hist.pass ];
} histHistoricalFormslookup138;

lookup hknaHorizontalKanaAlternativesl {
  lookupflag 0;
    sub \hkna.default from [\hkna.fail \hkna.fail \hkna.fail ];
    sub \hkna.alt1 from [\hkna.pass \hkna.fail \hkna.fail ];
    sub \hkna.alt2 from [\hkna.fail \hkna.pass \hkna.fail ];
    sub \hkna.alt3 from [\hkna.fail \hkna.fail \hkna.pass ];
} hknaHorizontalKanaAlternativesl;

lookup hligHistoricLigatureslookup140 {
  lookupflag 0;
    sub \hlig.default from [\hlig.fail \hlig.fail \hlig.fail ];
    sub \hlig.alt1 from [\hlig.pass \hlig.fail \hlig.fail ];
    sub \hlig.alt2 from [\hlig.fail \hlig.pass \hlig.fail ];
    sub \hlig.alt3 from [\hlig.fail \hlig.fail \hlig.pass ];
} hligHistoricLigatureslookup140;

lookup hnglHanjatoHangullookup141 {
  lookupflag 0;
    sub \hngl.default from [\hngl.fail \hngl.fail \hngl.fail ];
    sub \hngl.alt1 from [\hngl.pass \hngl.fail \hngl.fail ];
    sub \hngl.alt2 from [\hngl.fail \hngl.pass \hngl.fail ];
    sub \hngl.alt3 from [\hngl.fail \hngl.fail \hngl.pass ];
} hnglHanjatoHangullookup141;

lookup hojoHojoJISX02121990KanjiFormsl {
  lookupflag 0;
    sub \hojo.default from [\hojo.fail \hojo.fail \hojo.fail ];
    sub \hojo.alt1 from [\hojo.pass \hojo.fail \hojo.fail ];
    sub \hojo.alt2 from [\hojo.fail \hojo.pass \hojo.fail ];
    sub \hojo.alt3 from [\hojo.fail \hojo.fail \hojo.pass ];
} hojoHojoJISX02121990KanjiFormsl;

lookup hwidHalfWidthslookup143 {
  lookupflag 0;
    sub \hwid.default from [\hwid.fail \hwid.fail \hwid.fail ];
    sub \hwid.alt1 from [\hwid.pass \hwid.fail \hwid.fail ];
    sub \hwid.alt2 from [\hwid.fail \hwid.pass \hwid.fail ];
    sub \hwid.alt3 from [\hwid.fail \hwid.fail \hwid.pass ];
} hwidHalfWidthslookup143;

lookup initInitialFormslookup144 {
  lookupflag 0;
    sub \init.default from [\init.fail \init.fail \init.fail ];
    sub \init.alt1 from [\init.pass \init.fail \init.fail ];
    sub \init.alt2 from [\init.fail \init.pass \init.fail ];
    sub \init.alt3 from [\init.fail \init.fail \init.pass ];
} initInitialFormslookup144;

lookup isolIsolatedFormslookup145 {
  lookupflag 0;
    sub \isol.default from [\isol.fail \isol.fail \isol.fail ];
    sub \isol.alt1 from [\isol.pass \isol.fail \isol.fail ];
    sub \isol.alt2 from [\isol.fail \isol.pass \isol.fail ];
    sub \isol.alt3 from [\isol.fail \isol.fail \isol.pass ];
} isolIsolatedFormslookup145;

lookup italItalicslookup146 {
  lookupflag 0;
    sub \ital.default from [\ital.fail \ital.fail \ital.fail ];
    sub \ital.alt1 from [\ital.pass \ital.fail \ital.fail ];
    sub \ital.alt2 from [\ital.fail \ital.pass \ital.fail ];
    sub \ital.alt3 from [\ital.fail \ital.fail \ital.pass ];
} italItalicslookup146;

lookup jaltJustificationAlternativeslo {
  lookupflag 0;
    sub \jalt.default from [\jalt.fail \jalt.fail \jalt.fail ];
    sub \jalt.alt1 from [\jalt.pass \jalt.fail \jalt.fail ];
    sub \jalt.alt2 from [\jalt.fail \jalt.pass \jalt.fail ];
    sub \jalt.alt3 from [\jalt.fail \jalt.fail \jalt.pass ];
} jaltJustificationAlternativeslo;

lookup jp04JIS2004Formslookup148 {
  lookupflag 0;
    sub \jp04.default from [\jp04.fail \jp04.fail \jp04.fail ];
    sub \jp04.alt1 from [\jp04.pass \jp04.fail \jp04.fail ];
    sub \jp04.alt2 from [\jp04.fail \jp04.pass \jp04.fail ];
    sub \jp04.alt3 from [\jp04.fail \jp04.fail \jp04.pass ];
} jp04JIS2004Formslookup148;

lookup jp78JIS78Formslookup149 {
  lookupflag 0;
    sub \jp78.default from [\jp78.fail \jp78.fail \jp78.fail ];
    sub \jp78.alt1 from [\jp78.pass \jp78.fail \jp78.fail ];
    sub \jp78.alt2 from [\jp78.fail \jp78.pass \jp78.fail ];
    sub \jp78.alt3 from [\jp78.fail \jp78.fail \jp78.pass ];
} jp78JIS78Formslookup149;

lookup jp83JIS83Formslookup150 {
  lookupflag 0;
    sub \jp83.default from [\jp83.fail \jp83.fail \jp83.fail ];
    sub \jp83.alt1 from [\jp83.pass \jp83.fail \jp83.fail ];
    sub \jp83.alt2 from [\jp83.fail \jp83.pass \jp83.fail ];
    sub \jp83.alt3 from [\jp83.fail \jp83.fail \jp83.pass ];
} jp83JIS83Formslookup150;

lookup jp90JIS90Formslookup151 {
  lookupflag 0;
    sub \jp90.default from [\jp90.fail \jp90.fail \jp90.fail ];
    sub \jp90.alt1 from [\jp90.pass \jp90.fail \jp90.fail ];
    sub \jp90.alt2 from [\jp90.fail \jp90.pass \jp90.fail ];
    sub \jp90.alt3 from [\jp90.fail \jp90.fail \jp90.pass ];
} jp90JIS90Formslookup151;

lookup kernHorizontalKerninglookup152 {
  lookupflag 0;
    sub \kern.default from [\kern.fail \kern.fail \kern.fail ];
    sub \kern.alt1 from [\kern.pass \kern.fail \kern.fail ];
    sub \kern.alt2 from [\kern.fail \kern.pass \kern.fail ];
    sub \kern.alt3 from [\kern.fail \kern.fail \kern.pass ];
} kernHorizontalKerninglookup152;

lookup lfbdLeftBoundslookup153 {
  lookupflag 0;
    sub \lfbd.default from [\lfbd.fail \lfbd.fail \lfbd.fail ];
    sub \lfbd.alt1 from [\lfbd.pass \lfbd.fail \lfbd.fail ];
    sub \lfbd.alt2 from [\lfbd.fail \lfbd.pass \lfbd.fail ];
    sub \lfbd.alt3 from [\lfbd.fail \lfbd.fail \lfbd.pass ];
} lfbdLeftBoundslookup153;

lookup ligaStandardLigatureslookup154 {
  lookupflag 0;
    sub \liga.default from [\liga.fail \liga.fail \liga.fail ];
    sub \liga.alt1 from [\liga.pass \liga.fail \liga.fail ];
    sub \liga.alt2 from [\liga.fail \liga.pass \liga.fail ];
    sub \liga.alt3 from [\liga.fail \liga.fail \liga.pass ];
} ligaStandardLigatureslookup154;

lookup ljmoLeadingJamoFormslookup155 {
  lookupflag 0;
    sub \ljmo.default from [\ljmo.fail \ljmo.fail \ljmo.fail ];
    sub \ljmo.alt1 from [\ljmo.pass \ljmo.fail \ljmo.fail ];
    sub \ljmo.alt2 from [\ljmo.fail \ljmo.pass \ljmo.fail ];
    sub \ljmo.alt3 from [\ljmo.fail \ljmo.fail \ljmo.pass ];
} ljmoLeadingJamoFormslookup155;

lookup lnumLiningFigureslookup156 {
  lookupflag 0;
    sub \lnum.default from [\lnum.fail \lnum.fail \lnum.fail ];
    sub \lnum.alt1 from [\lnum.pass \lnum.fail \lnum.fail ];
    sub \lnum.alt2 from [\lnum.fail \lnum.pass \lnum.fail ];
    sub \lnum.alt3 from [\lnum.fail \lnum.fail \lnum.pass ];
} lnumLiningFigureslookup156;

lookup loclLocalizedFormslookup157 {
  lookupflag 0;
    sub \locl.default from [\locl.fail \locl.fail \locl.fail ];
    sub \locl.alt1 from [\locl.pass \locl.fail \locl.fail ];
    sub \locl.alt2 from [\locl.fail \locl.pass \locl.fail ];
    sub \locl.alt3 from [\locl.fail \locl.fail \locl.pass ];
} loclLocalizedFormslookup157;

lookup AlternateSubstitutionlookup158 {
  lookupflag 0;
    sub \ltra.default from [\ltra.fail \ltra.fail \ltra.fail ];
    sub \ltra.alt1 from [\ltra.pass \ltra.fail \ltra.fail ];
    sub \ltra.alt2 from [\ltra.fail \ltra.pass \ltra.fail ];
    sub \ltra.alt3 from [\ltra.fail \ltra.fail \ltra.pass ];
} AlternateSubstitutionlookup158;

lookup AlternateSubstitutionlookup159 {
  lookupflag 0;
    sub \ltrm.default from [\ltrm.fail \ltrm.fail \ltrm.fail ];
    sub \ltrm.alt1 from [\ltrm.pass \ltrm.fail \ltrm.fail ];
    sub \ltrm.alt2 from [\ltrm.fail \ltrm.pass \ltrm.fail ];
    sub \ltrm.alt3 from [\ltrm.fail \ltrm.fail \ltrm.pass ];
} AlternateSubstitutionlookup159;

lookup markMarkPositioninglookup160 {
  lookupflag 0;
    sub \mark.default from [\mark.fail \mark.fail \mark.fail ];
    sub \mark.alt1 from [\mark.pass \mark.fail \mark.fail ];
    sub \mark.alt2 from [\mark.fail \mark.pass \mark.fail ];
    sub \mark.alt3 from [\mark.fail \mark.fail \mark.pass ];
} markMarkPositioninglookup160;

lookup med2MedialForms2lookup161 {
  lookupflag 0;
    sub \med2.default from [\med2.fail \med2.fail \med2.fail ];
    sub \med2.alt1 from [\med2.pass \med2.fail \med2.fail ];
    sub \med2.alt2 from [\med2.fail \med2.pass \med2.fail ];
    sub \med2.alt3 from [\med2.fail \med2.fail \med2.pass ];
} med2MedialForms2lookup161;

lookup mediMedialFormslookup162 {
  lookupflag 0;
    sub \medi.default from [\medi.fail \medi.fail \medi.fail ];
    sub \medi.alt1 from [\medi.pass \medi.fail \medi.fail ];
    sub \medi.alt2 from [\medi.fail \medi.pass \medi.fail ];
    sub \medi.alt3 from [\medi.fail \medi.fail \medi.pass ];
} mediMedialFormslookup162;

lookup mgrkMathematicalGreeklookup163 {
  lookupflag 0;
    sub \mgrk.default from [\mgrk.fail \mgrk.fail \mgrk.fail ];
    sub \mgrk.alt1 from [\mgrk.pass \mgrk.fail \mgrk.fail ];
    sub \mgrk.alt2 from [\mgrk.fail \mgrk.pass \mgrk.fail ];
    sub \mgrk.alt3 from [\mgrk.fail \mgrk.fail \mgrk.pass ];
} mgrkMathematicalGreeklookup163;

lookup mkmkMarktoMarklookup164 {
  lookupflag 0;
    sub \mkmk.default from [\mkmk.fail \mkmk.fail \mkmk.fail ];
    sub \mkmk.alt1 from [\mkmk.pass \mkmk.fail \mkmk.fail ];
    sub \mkmk.alt2 from [\mkmk.fail \mkmk.pass \mkmk.fail ];
    sub \mkmk.alt3 from [\mkmk.fail \mkmk.fail \mkmk.pass ];
} mkmkMarktoMarklookup164;

lookup msetMarkPositioningviaSubstitut {
  lookupflag 0;
    sub \mset.default from [\mset.fail \mset.fail \mset.fail ];
    sub \mset.alt1 from [\mset.pass \mset.fail \mset.fail ];
    sub \mset.alt2 from [\mset.fail \mset.pass \mset.fail ];
    sub \mset.alt3 from [\mset.fail \mset.fail \mset.pass ];
} msetMarkPositioningviaSubstitut;

lookup naltAlternateAnnotationFormsloo {
  lookupflag 0;
    sub \nalt.default from [\nalt.fail \nalt.fail \nalt.fail ];
    sub \nalt.alt1 from [\nalt.pass \nalt.fail \nalt.fail ];
    sub \nalt.alt2 from [\nalt.fail \nalt.pass \nalt.fail ];
    sub \nalt.alt3 from [\nalt.fail \nalt.fail \nalt.pass ];
} naltAlternateAnnotationFormsloo;

lookup nlckNLCKanjiFormslookup167 {
  lookupflag 0;
    sub \nlck.default from [\nlck.fail \nlck.fail \nlck.fail ];
    sub \nlck.alt1 from [\nlck.pass \nlck.fail \nlck.fail ];
    sub \nlck.alt2 from [\nlck.fail \nlck.pass \nlck.fail ];
    sub \nlck.alt3 from [\nlck.fail \nlck.fail \nlck.pass ];
} nlckNLCKanjiFormslookup167;

lookup nuktNuktaFormslookup168 {
  lookupflag 0;
    sub \nukt.default from [\nukt.fail \nukt.fail \nukt.fail ];
    sub \nukt.alt1 from [\nukt.pass \nukt.fail \nukt.fail ];
    sub \nukt.alt2 from [\nukt.fail \nukt.pass \nukt.fail ];
    sub \nukt.alt3 from [\nukt.fail \nukt.fail \nukt.pass ];
} nuktNuktaFormslookup168;

lookup numrNumeratorslookup169 {
  lookupflag 0;
    sub \numr.default from [\numr.fail \numr.fail \numr.fail ];
    sub \numr.alt1 from [\numr.pass \numr.fail \numr.fail ];
    sub \numr.alt2 from [\numr.fail \numr.pass \numr.fail ];
    sub \numr.alt3 from [\numr.fail \numr.fail \numr.pass ];
} numrNumeratorslookup169;

lookup onumOldstyleFigureslookup170 {
  lookupflag 0;
    sub \onum.default from [\onum.fail \onum.fail \onum.fail ];
    sub \onum.alt1 from [\onum.pass \onum.fail \onum.fail ];
    sub \onum.alt2 from [\onum.fail \onum.pass \onum.fail ];
    sub \onum.alt3 from [\onum.fail \onum.fail \onum.pass ];
} onumOldstyleFigureslookup170;

lookup opbdOpticalBoundslookup171 {
  lookupflag 0;
    sub \opbd.default from [\opbd.fail \opbd.fail \opbd.fail ];
    sub \opbd.alt1 from [\opbd.pass \opbd.fail \opbd.fail ];
    sub \opbd.alt2 from [\opbd.fail \opbd.pass \opbd.fail ];
    sub \opbd.alt3 from [\opbd.fail \opbd.fail \opbd.pass ];
} opbdOpticalBoundslookup171;

lookup ordnOrdinalslookup172 {
  lookupflag 0;
    sub \ordn.default from [\ordn.fail \ordn.fail \ordn.fail ];
    sub \ordn.alt1 from [\ordn.pass \ordn.fail \ordn.fail ];
    sub \ordn.alt2 from [\ordn.fail \ordn.pass \ordn.fail ];
    sub \ordn.alt3 from [\ordn.fail \ordn.fail \ordn.pass ];
} ordnOrdinalslookup172;

lookup ornmOrnamentslookup173 {
  lookupflag 0;
    sub \ornm.default from [\ornm.fail \ornm.fail \ornm.fail ];
    sub \ornm.alt1 from [\ornm.pass \ornm.fail \ornm.fail ];
    sub \ornm.alt2 from [\ornm.fail \ornm.pass \ornm.fail ];
    sub \ornm.alt3 from [\ornm.fail \ornm.fail \ornm.pass ];
} ornmOrnamentslookup173;

lookup paltProportionalAlternateMetric {
  lookupflag 0;
    sub \palt.default from [\palt.fail \palt.fail \palt.fail ];
    sub \palt.alt1 from [\palt.pass \palt.fail \palt.fail ];
    sub \palt.alt2 from [\palt.fail \palt.pass \palt.fail ];
    sub \palt.alt3 from [\palt.fail \palt.fail \palt.pass ];
} paltProportionalAlternateMetric;

lookup pcapLowercasetoPetiteCapitalslo {
  lookupflag 0;
    sub \pcap.default from [\pcap.fail \pcap.fail \pcap.fail ];
    sub \pcap.alt1 from [\pcap.pass \pcap.fail \pcap.fail ];
    sub \pcap.alt2 from [\pcap.fail \pcap.pass \pcap.fail ];
    sub \pcap.alt3 from [\pcap.fail \pcap.fail \pcap.pass ];
} pcapLowercasetoPetiteCapitalslo;

lookup pknaProportionalKanalookup176 {
  lookupflag 0;
    sub \pkna.default from [\pkna.fail \pkna.fail \pkna.fail ];
    sub \pkna.alt1 from [\pkna.pass \pkna.fail \pkna.fail ];
    sub \pkna.alt2 from [\pkna.fail \pkna.pass \pkna.fail ];
    sub \pkna.alt3 from [\pkna.fail \pkna.fail \pkna.pass ];
} pknaProportionalKanalookup176;

lookup pnumProportionalNumberslookup17 {
  lookupflag 0;
    sub \pnum.default from [\pnum.fail \pnum.fail \pnum.fail ];
    sub \pnum.alt1 from [\pnum.pass \pnum.fail \pnum.fail ];
    sub \pnum.alt2 from [\pnum.fail \pnum.pass \pnum.fail ];
    sub \pnum.alt3 from [\pnum.fail \pnum.fail \pnum.pass ];
} pnumProportionalNumberslookup17;

lookup prefPreBaseFormslookup178 {
  lookupflag 0;
    sub \pref.default from [\pref.fail \pref.fail \pref.fail ];
    sub \pref.alt1 from [\pref.pass \pref.fail \pref.fail ];
    sub \pref.alt2 from [\pref.fail \pref.pass \pref.fail ];
    sub \pref.alt3 from [\pref.fail \pref.fail \pref.pass ];
} prefPreBaseFormslookup178;

lookup presPreBaseSubstitutionslookup1 {
  lookupflag 0;
    sub \pres.default from [\pres.fail \pres.fail \pres.fail ];
    sub \pres.alt1 from [\pres.pass \pres.fail \pres.fail ];
    sub \pres.alt2 from [\pres.fail \pres.pass \pres.fail ];
    sub \pres.alt3 from [\pres.fail \pres.fail \pres.pass ];
} presPreBaseSubstitutionslookup1;

lookup pstfPostBaseFormslookup180 {
  lookupflag 0;
    sub \pstf.default from [\pstf.fail \pstf.fail \pstf.fail ];
    sub \pstf.alt1 from [\pstf.pass \pstf.fail \pstf.fail ];
    sub \pstf.alt2 from [\pstf.fail \pstf.pass \pstf.fail ];
    sub \pstf.alt3 from [\pstf.fail \pstf.fail \pstf.pass ];
} pstfPostBaseFormslookup180;

lookup pstsPostBaseSubstitutionslookup {
  lookupflag 0;
    sub \psts.default from [\psts.fail \psts.fail \psts.fail ];
    sub \psts.alt1 from [\psts.pass \psts.fail \psts.fail ];
    sub \psts.alt2 from [\psts.fail \psts.pass \psts.fail ];
    sub \psts.alt3 from [\psts.fail \psts.fail \psts.pass ];
} pstsPostBaseSubstitutionslookup;

lookup pwidProportionalWidthlookup182 {
  lookupflag 0;
    sub \pwid.default from [\pwid.fail \pwid.fail \pwid.fail ];
    sub \pwid.alt1 from [\pwid.pass \pwid.fail \pwid.fail ];
    sub \pwid.alt2 from [\pwid.fail \pwid.pass \pwid.fail ];
    sub \pwid.alt3 from [\pwid.fail \pwid.fail \pwid.pass ];
} pwidProportionalWidthlookup182;

lookup qwidQuarterWidthslookup183 {
  lookupflag 0;
    sub \qwid.default from [\qwid.fail \qwid.fail \qwid.fail ];
    sub \qwid.alt1 from [\qwid.pass \qwid.fail \qwid.fail ];
    sub \qwid.alt2 from [\qwid.fail \qwid.pass \qwid.fail ];
    sub \qwid.alt3 from [\qwid.fail \qwid.fail \qwid.pass ];
} qwidQuarterWidthslookup183;

lookup randRandomizelookup184 {
  lookupflag 0;
    sub \rand.default from [\rand.fail \rand.fail \rand.fail ];
    sub \rand.alt1 from [\rand.pass \rand.fail \rand.fail ];
    sub \rand.alt2 from [\rand.fail \rand.pass \rand.fail ];
    sub \rand.alt3 from [\rand.fail \rand.fail \rand.pass ];
} randRandomizelookup184;

lookup rkrfRakarFormslookup185 {
  lookupflag 0;
    sub \rkrf.default from [\rkrf.fail \rkrf.fail \rkrf.fail ];
    sub \rkrf.alt1 from [\rkrf.pass \rkrf.fail \rkrf.fail ];
    sub \rkrf.alt2 from [\rkrf.fail \rkrf.pass \rkrf.fail ];
    sub \rkrf.alt3 from [\rkrf.fail \rkrf.fail \rkrf.pass ];
} rkrfRakarFormslookup185;

lookup rligRequiredLigatureslookup186 {
  lookupflag 0;
    sub \rlig.default from [\rlig.fail \rlig.fail \rlig.fail ];
    sub \rlig.alt1 from [\rlig.pass \rlig.fail \rlig.fail ];
    sub \rlig.alt2 from [\rlig.fail \rlig.pass \rlig.fail ];
    sub \rlig.alt3 from [\rlig.fail \rlig.fail \rlig.pass ];
} rligRequiredLigatureslookup186;

lookup rphfRephFormlookup187 {
  lookupflag 0;
    sub \rphf.default from [\rphf.fail \rphf.fail \rphf.fail ];
    sub \rphf.alt1 from [\rphf.pass \rphf.fail \rphf.fail ];
    sub \rphf.alt2 from [\rphf.fail \rphf.pass \rphf.fail ];
    sub \rphf.alt3 from [\rphf.fail \rphf.fail \rphf.pass ];
} rphfRephFormlookup187;

lookup rtbdRightBoundslookup188 {
  lookupflag 0;
    sub \rtbd.default from [\rtbd.fail \rtbd.fail \rtbd.fail ];
    sub \rtbd.alt1 from [\rtbd.pass \rtbd.fail \rtbd.fail ];
    sub \rtbd.alt2 from [\rtbd.fail \rtbd.pass \rtbd.fail ];
    sub \rtbd.alt3 from [\rtbd.fail \rtbd.fail \rtbd.pass ];
} rtbdRightBoundslookup188;

lookup rtlaRighttoLeftAlternateslookup {
  lookupflag 0;
    sub \rtla.default from [\rtla.fail \rtla.fail \rtla.fail ];
    sub \rtla.alt1 from [\rtla.pass \rtla.fail \rtla.fail ];
    sub \rtla.alt2 from [\rtla.fail \rtla.pass \rtla.fail ];
    sub \rtla.alt3 from [\rtla.fail \rtla.fail \rtla.pass ];
} rtlaRighttoLeftAlternateslookup;

lookup rtlmRighttoLeftmirroredformsloo {
  lookupflag 0;
    sub \rtlm.default from [\rtlm.fail \rtlm.fail \rtlm.fail ];
    sub \rtlm.alt1 from [\rtlm.pass \rtlm.fail \rtlm.fail ];
    sub \rtlm.alt2 from [\rtlm.fail \rtlm.pass \rtlm.fail ];
    sub \rtlm.alt3 from [\rtlm.fail \rtlm.fail \rtlm.pass ];
} rtlmRighttoLeftmirroredformsloo;

lookup rubyRubyNotationalFormslookup19 {
  lookupflag 0;
    sub \ruby.default from [\ruby.fail \ruby.fail \ruby.fail ];
    sub \ruby.alt1 from [\ruby.pass \ruby.fail \ruby.fail ];
    sub \ruby.alt2 from [\ruby.fail \ruby.pass \ruby.fail ];
    sub \ruby.alt3 from [\ruby.fail \ruby.fail \ruby.pass ];
} rubyRubyNotationalFormslookup19;

lookup saltStylisticAlternativeslookup {
  lookupflag 0;
    sub \salt.default from [\salt.fail \salt.fail \salt.fail ];
    sub \salt.alt1 from [\salt.pass \salt.fail \salt.fail ];
    sub \salt.alt2 from [\salt.fail \salt.pass \salt.fail ];
    sub \salt.alt3 from [\salt.fail \salt.fail \salt.pass ];
} saltStylisticAlternativeslookup;

lookup sinfScientificInferiorslookup19 {
  lookupflag 0;
    sub \sinf.default from [\sinf.fail \sinf.fail \sinf.fail ];
    sub \sinf.alt1 from [\sinf.pass \sinf.fail \sinf.fail ];
    sub \sinf.alt2 from [\sinf.fail \sinf.pass \sinf.fail ];
    sub \sinf.alt3 from [\sinf.fail \sinf.fail \sinf.pass ];
} sinfScientificInferiorslookup19;

lookup AlternateSubstitutionlookup194 {
  lookupflag 0;
    sub \size.default from [\size.fail \size.fail \size.fail ];
    sub \size.alt1 from [\size.pass \size.fail \size.fail ];
    sub \size.alt2 from [\size.fail \size.pass \size.fail ];
    sub \size.alt3 from [\size.fail \size.fail \size.pass ];
} AlternateSubstitutionlookup194;

lookup smcpLowercasetoSmallCapitalsloo {
  lookupflag 0;
    sub \smcp.default from [\smcp.fail \smcp.fail \smcp.fail ];
    sub \smcp.alt1 from [\smcp.pass \smcp.fail \smcp.fail ];
    sub \smcp.alt2 from [\smcp.fail \smcp.pass \smcp.fail ];
    sub \smcp.alt3 from [\smcp.fail \smcp.fail \smcp.pass ];
} smcpLowercasetoSmallCapitalsloo;

lookup smplSimplifiedFormslookup196 {
  lookupflag 0;
    sub \smpl.default from [\smpl.fail \smpl.fail \smpl.fail ];
    sub \smpl.alt1 from [\smpl.pass \smpl.fail \smpl.fail ];
    sub \smpl.alt2 from [\smpl.fail \smpl.pass \smpl.fail ];
    sub \smpl.alt3 from [\smpl.fail \smpl.fail \smpl.pass ];
} smplSimplifiedFormslookup196;

lookup AlternateSubstitutionlookup197 {
  lookupflag 0;
    sub \ss00.default from [\ss00.fail \ss00.fail \ss00.fail ];
    sub \ss00.alt1 from [\ss00.pass \ss00.fail \ss00.fail ];
    sub \ss00.alt2 from [\ss00.fail \ss00.pass \ss00.fail ];
    sub \ss00.alt3 from [\ss00.fail \ss00.fail \ss00.pass ];
} AlternateSubstitutionlookup197;

lookup ss01StyleSet1lookup198 {
  lookupflag 0;
    sub \ss01.default from [\ss01.fail \ss01.fail \ss01.fail ];
    sub \ss01.alt1 from [\ss01.pass \ss01.fail \ss01.fail ];
    sub \ss01.alt2 from [\ss01.fail \ss01.pass \ss01.fail ];
    sub \ss01.alt3 from [\ss01.fail \ss01.fail \ss01.pass ];
} ss01StyleSet1lookup198;

lookup ss02StyleSet2lookup199 {
  lookupflag 0;
    sub \ss02.default from [\ss02.fail \ss02.fail \ss02.fail ];
    sub \ss02.alt1 from [\ss02.pass \ss02.fail \ss02.fail ];
    sub \ss02.alt2 from [\ss02.fail \ss02.pass \ss02.fail ];
    sub \ss02.alt3 from [\ss02.fail \ss02.fail \ss02.pass ];
} ss02StyleSet2lookup199;

lookup ss03StyleSet3lookup200 {
  lookupflag 0;
    sub \ss03.default from [\ss03.fail \ss03.fail \ss03.fail ];
    sub \ss03.alt1 from [\ss03.pass \ss03.fail \ss03.fail ];
    sub \ss03.alt2 from [\ss03.fail \ss03.pass \ss03.fail ];
    sub \ss03.alt3 from [\ss03.fail \ss03.fail \ss03.pass ];
} ss03StyleSet3lookup200;

lookup ss04StyleSet4lookup201 {
  lookupflag 0;
    sub \ss04.default from [\ss04.fail \ss04.fail \ss04.fail ];
    sub \ss04.alt1 from [\ss04.pass \ss04.fail \ss04.fail ];
    sub \ss04.alt2 from [\ss04.fail \ss04.pass \ss04.fail ];
    sub \ss04.alt3 from [\ss04.fail \ss04.fail \ss04.pass ];
} ss04StyleSet4lookup201;

lookup ss05StyleSet5lookup202 {
  lookupflag 0;
    sub \ss05.default from [\ss05.fail \ss05.fail \ss05.fail ];
    sub \ss05.alt1 from [\ss05.pass \ss05.fail \ss05.fail ];
    sub \ss05.alt2 from [\ss05.fail \ss05.pass \ss05.fail ];
    sub \ss05.alt3 from [\ss05.fail \ss05.fail \ss05.pass ];
} ss05StyleSet5lookup202;

lookup ss06StyleSet6lookup203 {
  lookupflag 0;
    sub \ss06.default from [\ss06.fail \ss06.fail \ss06.fail ];
    sub \ss06.alt1 from [\ss06.pass \ss06.fail \ss06.fail ];
    sub \ss06.alt2 from [\ss06.fail \ss06.pass \ss06.fail ];
    sub \ss06.alt3 from [\ss06.fail \ss06.fail \ss06.pass ];
} ss06StyleSet6lookup203;

lookup ss07StyleSet7lookup204 {
  lookupflag 0;
    sub \ss07.default from [\ss07.fail \ss07.fail \ss07.fail ];
    sub \ss07.alt1 from [\ss07.pass \ss07.fail \ss07.fail ];
    sub \ss07.alt2 from [\ss07.fail \ss07.pass \ss07.fail ];
    sub \ss07.alt3 from [\ss07.fail \ss07.fail \ss07.pass ];
} ss07StyleSet7lookup204;

lookup ss08StyleSet8lookup205 {
  lookupflag 0;
    sub \ss08.default from [\ss08.fail \ss08.fail \ss08.fail ];
    sub \ss08.alt1 from [\ss08.pass \ss08.fail \ss08.fail ];
    sub \ss08.alt2 from [\ss08.fail \ss08.pass \ss08.fail ];
    sub \ss08.alt3 from [\ss08.fail \ss08.fail \ss08.pass ];
} ss08StyleSet8lookup205;

lookup ss09StyleSet9lookup206 {
  lookupflag 0;
    sub \ss09.default from [\ss09.fail \ss09.fail \ss09.fail ];
    sub \ss09.alt1 from [\ss09.pass \ss09.fail \ss09.fail ];
    sub \ss09.alt2 from [\ss09.fail \ss09.pass \ss09.fail ];
    sub \ss09.alt3 from [\ss09.fail \ss09.fail \ss09.pass ];
} ss09StyleSet9lookup206;

lookup ss10StyleSet10lookup207 {
  lookupflag 0;
    sub \ss10.default from [\ss10.fail \ss10.fail \ss10.fail ];
    sub \ss10.alt1 from [\ss10.pass \ss10.fail \ss10.fail ];
    sub \ss10.alt2 from [\ss10.fail \ss10.pass \ss10.fail ];
    sub \ss10.alt3 from [\ss10.fail \ss10.fail \ss10.pass ];
} ss10StyleSet10lookup207;

lookup ss11StyleSet11lookup208 {
  lookupflag 0;
    sub \ss11.default from [\ss11.fail \ss11.fail \ss11.fail ];
    sub \ss11.alt1 from [\ss11.pass \ss11.fail \ss11.fail ];
    sub \ss11.alt2 from [\ss11.fail \ss11.pass \ss11.fail ];
    sub \ss11.alt3 from [\ss11.fail \ss11.fail \ss11.pass ];
} ss11StyleSet11lookup208;

lookup ss12StyleSet12lookup209 {
  lookupflag 0;
    sub \ss12.default from [\ss12.fail \ss12.fail \ss12.fail ];
    sub \ss12.alt1 from [\ss12.pass \ss12.fail \ss12.fail ];
    sub \ss12.alt2 from [\ss12.fail \ss12.pass \ss12.fail ];
    sub \ss12.alt3 from [\ss12.fail \ss12.fail \ss12.pass ];
} ss12StyleSet12lookup209;

lookup ss13StyleSet13lookup210 {
  lookupflag 0;
    sub \ss13.default from [\ss13.fail \ss13.fail \ss13.fail ];
    sub \ss13.alt1 from [\ss13.pass \ss13.fail \ss13.fail ];
    sub \ss13.alt2 from [\ss13.fail \ss13.pass \ss13.fail ];
    sub \ss13.alt3 from [\ss13.fail \ss13.fail \ss13.pass ];
} ss13StyleSet13lookup210;

lookup ss14StyleSet14lookup211 {
  lookupflag 0;
    sub \ss14.default from [\ss14.fail \ss14.fail \ss14.fail ];
    sub \ss14.alt1 from [\ss14.pass \ss14.fail \ss14.fail ];
    sub \ss14.alt2 from [\ss14.fail \ss14.pass \ss14.fail ];
    sub \ss14.alt3 from [\ss14.fail \ss14.fail \ss14.pass ];
} ss14StyleSet14lookup211;

lookup ss15StyleSet15lookup212 {
  lookupflag 0;
    sub \ss15.default from [\ss15.fail \ss15.fail \ss15.fail ];
    sub \ss15.alt1 from [\ss15.pass \ss15.fail \ss15.fail ];
    sub \ss15.alt2 from [\ss15.fail \ss15.pass \ss15.fail ];
    sub \ss15.alt3 from [\ss15.fail \ss15.fail \ss15.pass ];
} ss15StyleSet15lookup212;

lookup ss16StyleSet16lookup213 {
  lookupflag 0;
    sub \ss16.default from [\ss16.fail \ss16.fail \ss16.fail ];
    sub \ss16.alt1 from [\ss16.pass \ss16.fail \ss16.fail ];
    sub \ss16.alt2 from [\ss16.fail \ss16.pass \ss16.fail ];
    sub \ss16.alt3 from [\ss16.fail \ss16.fail \ss16.pass ];
} ss16StyleSet16lookup213;

lookup ss17StyleSet17lookup214 {
  lookupflag 0;
    sub \ss17.default from [\ss17.fail \ss17.fail \ss17.fail ];
    sub \ss17.alt1 from [\ss17.pass \ss17.fail \ss17.fail ];
    sub \ss17.alt2 from [\ss17.fail \ss17.pass \ss17.fail ];
    sub \ss17.alt3 from [\ss17.fail \ss17.fail \ss17.pass ];
} ss17StyleSet17lookup214;

lookup ss18StyleSet18lookup215 {
  lookupflag 0;
    sub \ss18.default from [\ss18.fail \ss18.fail \ss18.fail ];
    sub \ss18.alt1 from [\ss18.pass \ss18.fail \ss18.fail ];
    sub \ss18.alt2 from [\ss18.fail \ss18.pass \ss18.fail ];
    sub \ss18.alt3 from [\ss18.fail \ss18.fail \ss18.pass ];
} ss18StyleSet18lookup215;

lookup ss19StyleSet19lookup216 {
  lookupflag 0;
    sub \ss19.default from [\ss19.fail \ss19.fail \ss19.fail ];
    sub \ss19.alt1 from [\ss19.pass \ss19.fail \ss19.fail ];
    sub \ss19.alt2 from [\ss19.fail \ss19.pass \ss19.fail ];
    sub \ss19.alt3 from [\ss19.fail \ss19.fail \ss19.pass ];
} ss19StyleSet19lookup216;

lookup ss20StyleSet20lookup217 {
  lookupflag 0;
    sub \ss20.default from [\ss20.fail \ss20.fail \ss20.fail ];
    sub \ss20.alt1 from [\ss20.pass \ss20.fail \ss20.fail ];
    sub \ss20.alt2 from [\ss20.fail \ss20.pass \ss20.fail ];
    sub \ss20.alt3 from [\ss20.fail \ss20.fail \ss20.pass ];
} ss20StyleSet20lookup217;

lookup AlternateSubstitutionlookup218 {
  lookupflag 0;
    sub \ss21.default from [\ss21.fail \ss21.fail \ss21.fail ];
    sub \ss21.alt1 from [\ss21.pass \ss21.fail \ss21.fail ];
    sub \ss21.alt2 from [\ss21.fail \ss21.pass \ss21.fail ];
    sub \ss21.alt3 from [\ss21.fail \ss21.fail \ss21.pass ];
} AlternateSubstitutionlookup218;

lookup subsSubscriptlookup219 {
  lookupflag 0;
    sub \subs.default from [\subs.fail \subs.fail \subs.fail ];
    sub \subs.alt1 from [\subs.pass \subs.fail \subs.fail ];
    sub \subs.alt2 from [\subs.fail \subs.pass \subs.fail ];
    sub \subs.alt3 from [\subs.fail \subs.fail \subs.pass ];
} subsSubscriptlookup219;

lookup supsSuperscriptlookup220 {
  lookupflag 0;
    sub \sups.default from [\sups.fail \sups.fail \sups.fail ];
    sub \sups.alt1 from [\sups.pass \sups.fail \sups.fail ];
    sub \sups.alt2 from [\sups.fail \sups.pass \sups.fail ];
    sub \sups.alt3 from [\sups.fail \sups.fail \sups.pass ];
} supsSuperscriptlookup220;

lookup swshSwashlookup221 {
  lookupflag 0;
    sub \swsh.default from [\swsh.fail \swsh.fail \swsh.fail ];
    sub \swsh.alt1 from [\swsh.pass \swsh.fail \swsh.fail ];
    sub \swsh.alt2 from [\swsh.fail \swsh.pass \swsh.fail ];
    sub \swsh.alt3 from [\swsh.fail \swsh.fail \swsh.pass ];
} swshSwashlookup221;

lookup titlTitlinglookup222 {
  lookupflag 0;
    sub \titl.default from [\titl.fail \titl.fail \titl.fail ];
    sub \titl.alt1 from [\titl.pass \titl.fail \titl.fail ];
    sub \titl.alt2 from [\titl.fail \titl.pass \titl.fail ];
    sub \titl.alt3 from [\titl.fail \titl.fail \titl.pass ];
} titlTitlinglookup222;

lookup tjmoTrailingJamoFormslookup223 {
  lookupflag 0;
    sub \tjmo.default from [\tjmo.fail \tjmo.fail \tjmo.fail ];
    sub \tjmo.alt1 from [\tjmo.pass \tjmo.fail \tjmo.fail ];
    sub \tjmo.alt2 from [\tjmo.fail \tjmo.pass \tjmo.fail ];
    sub \tjmo.alt3 from [\tjmo.fail \tjmo.fail \tjmo.pass ];
} tjmoTrailingJamoFormslookup223;

lookup tnamTraditionalNameFormslookup2 {
  lookupflag 0;
    sub \tnam.default from [\tnam.fail \tnam.fail \tnam.fail ];
    sub \tnam.alt1 from [\tnam.pass \tnam.fail \tnam.fail ];
    sub \tnam.alt2 from [\tnam.fail \tnam.pass \tnam.fail ];
    sub \tnam.alt3 from [\tnam.fail \tnam.fail \tnam.pass ];
} tnamTraditionalNameFormslookup2;

lookup tnumTabularNumberslookup225 {
  lookupflag 0;
    sub \tnum.default from [\tnum.fail \tnum.fail \tnum.fail ];
    sub \tnum.alt1 from [\tnum.pass \tnum.fail \tnum.fail ];
    sub \tnum.alt2 from [\tnum.fail \tnum.pass \tnum.fail ];
    sub \tnum.alt3 from [\tnum.fail \tnum.fail \tnum.pass ];
} tnumTabularNumberslookup225;

lookup tradTraditionalFormslookup226 {
  lookupflag 0;
    sub \trad.default from [\trad.fail \trad.fail \trad.fail ];
    sub \trad.alt1 from [\trad.pass \trad.fail \trad.fail ];
    sub \trad.alt2 from [\trad.fail \trad.pass \trad.fail ];
    sub \trad.alt3 from [\trad.fail \trad.fail \trad.pass ];
} tradTraditionalFormslookup226;

lookup twidThirdWidthslookup227 {
  lookupflag 0;
    sub \twid.default from [\twid.fail \twid.fail \twid.fail ];
    sub \twid.alt1 from [\twid.pass \twid.fail \twid.fail ];
    sub \twid.alt2 from [\twid.fail \twid.pass \twid.fail ];
    sub \twid.alt3 from [\twid.fail \twid.fail \twid.pass ];
} twidThirdWidthslookup227;

lookup unicUnicaselookup228 {
  lookupflag 0;
    sub \unic.default from [\unic.fail \unic.fail \unic.fail ];
    sub \unic.alt1 from [\unic.pass \unic.fail \unic.fail ];
    sub \unic.alt2 from [\unic.fail \unic.pass \unic.fail ];
    sub \unic.alt3 from [\unic.fail \unic.fail \unic.pass ];
} unicUnicaselookup228;

lookup valtAlternateVerticalMetricsloo {
  lookupflag 0;
    sub \valt.default from [\valt.fail \valt.fail \valt.fail ];
    sub \valt.alt1 from [\valt.pass \valt.fail \valt.fail ];
    sub \valt.alt2 from [\valt.fail \valt.pass \valt.fail ];
    sub \valt.alt3 from [\valt.fail \valt.fail \valt.pass ];
} valtAlternateVerticalMetricsloo;

lookup vatuVattuVariantslookup230 {
  lookupflag 0;
    sub \vatu.default from [\vatu.fail \vatu.fail \vatu.fail ];
    sub \vatu.alt1 from [\vatu.pass \vatu.fail \vatu.fail ];
    sub \vatu.alt2 from [\vatu.fail \vatu.pass \vatu.fail ];
    sub \vatu.alt3 from [\vatu.fail \vatu.fail \vatu.pass ];
} vatuVattuVariantslookup230;

lookup vertVerticalAlternatesobslookup {
  lookupflag 0;
    sub \vert.default from [\vert.fail \vert.fail \vert.fail ];
    sub \vert.alt1 from [\vert.pass \vert.fail \vert.fail ];
    sub \vert.alt2 from [\vert.fail \vert.pass \vert.fail ];
    sub \vert.alt3 from [\vert.fail \vert.fail \vert.pass ];
} vertVerticalAlternatesobslookup;

lookup vhalAlternateVerticalHalfMetric {
  lookupflag 0;
    sub \vhal.default from [\vhal.fail \vhal.fail \vhal.fail ];
    sub \vhal.alt1 from [\vhal.pass \vhal.fail \vhal.fail ];
    sub \vhal.alt2 from [\vhal.fail \vhal.pass \vhal.fail ];
    sub \vhal.alt3 from [\vhal.fail \vhal.fail \vhal.pass ];
} vhalAlternateVerticalHalfMetric;

lookup vjmoVowelJamoFormslookup233 {
  lookupflag 0;
    sub \vjmo.default from [\vjmo.fail \vjmo.fail \vjmo.fail ];
    sub \vjmo.alt1 from [\vjmo.pass \vjmo.fail \vjmo.fail ];
    sub \vjmo.alt2 from [\vjmo.fail \vjmo.pass \vjmo.fail ];
    sub \vjmo.alt3 from [\vjmo.fail \vjmo.fail \vjmo.pass ];
} vjmoVowelJamoFormslookup233;

lookup vknaVerticalKanaAlternateslooku {
  lookupflag 0;
    sub \vkna.default from [\vkna.fail \vkna.fail \vkna.fail ];
    sub \vkna.alt1 from [\vkna.pass \vkna.fail \vkna.fail ];
    sub \vkna.alt2 from [\vkna.fail \vkna.pass \vkna.fail ];
    sub \vkna.alt3 from [\vkna.fail \vkna.fail \vkna.pass ];
} vknaVerticalKanaAlternateslooku;

lookup vkrnVerticalKerninglookup235 {
  lookupflag 0;
    sub \vkrn.default from [\vkrn.fail \vkrn.fail \vkrn.fail ];
    sub \vkrn.alt1 from [\vkrn.pass \vkrn.fail \vkrn.fail ];
    sub \vkrn.alt2 from [\vkrn.fail \vkrn.pass \vkrn.fail ];
    sub \vkrn.alt3 from [\vkrn.fail \vkrn.fail \vkrn.pass ];
} vkrnVerticalKerninglookup235;

lookup vpalProportionalAlternateVertic {
  lookupflag 0;
    sub \vpal.default from [\vpal.fail \vpal.fail \vpal.fail ];
    sub \vpal.alt1 from [\vpal.pass \vpal.fail \vpal.fail ];
    sub \vpal.alt2 from [\vpal.fail \vpal.pass \vpal.fail ];
    sub \vpal.alt3 from [\vpal.fail \vpal.fail \vpal.pass ];
} vpalProportionalAlternateVertic;

lookup vrt2VerticalRotationAlternatesl {
  lookupflag 0;
    sub \vrt2.default from [\vrt2.fail \vrt2.fail \vrt2.fail ];
    sub \vrt2.alt1 from [\vrt2.pass \vrt2.fail \vrt2.fail ];
    sub \vrt2.alt2 from [\vrt2.fail \vrt2.pass \vrt2.fail ];
    sub \vrt2.alt3 from [\vrt2.fail \vrt2.fail \vrt2.pass ];
} vrt2VerticalRotationAlternatesl;

lookup zeroSlashedZerolookup238 {
  lookupflag 0;
    sub \zero.default from [\zero.fail \zero.fail \zero.fail ];
    sub \zero.alt1 from [\zero.pass \zero.fail \zero.fail ];
    sub \zero.alt2 from [\zero.fail \zero.pass \zero.fail ];
    sub \zero.alt3 from [\zero.fail \zero.fail \zero.pass ];
} zeroSlashedZerolookup238;

feature MWL1 {

 script DFLT;
     language dflt ;
      lookup AlternateSubstitutionlookup0;
} MWL1;

feature NUM2 {

 script DFLT;
     language dflt ;
      lookup AlternateSubstitutionlookup1;
} NUM2;

feature PRIV {

 script DFLT;
     language dflt ;
      lookup AlternateSubstitutionlookup2;
} PRIV;

feature T3ST {

 script DFLT;
     language dflt ;
      lookup AlternateSubstitutionlookup3;
} T3ST;

feature TPSP {

 script DFLT;
     language dflt ;
      lookup AlternateSubstitutionlookup4;
} TPSP;

feature abvf {

 script DFLT;
     language dflt ;
      lookup abvfAboveBaseFormslookup5;
} abvf;

feature abvm {

 script DFLT;
     language dflt ;
      lookup abvmAboveBaseMarklookup6;
} abvm;

feature abvs {

 script DFLT;
     language dflt ;
      lookup abvsAboveBaseSubstitutionslooku;
} abvs;

feature afrc {

 script DFLT;
     language dflt ;
      lookup afrcVerticalFractionslookup8;
} afrc;

feature akhn {

 script DFLT;
     language dflt ;
      lookup akhnAkhandlookup9;
} akhn;

feature blwf {

 script DFLT;
     language dflt ;
      lookup blwfBelowBaseFormslookup10;
} blwf;

feature blwm {

 script DFLT;
     language dflt ;
      lookup blwmBelowBaseMarklookup11;
} blwm;

feature blws {

 script DFLT;
     language dflt ;
      lookup blwsBelowBaseSubstitutionslooku;
} blws;

feature c2pc {

 script DFLT;
     language dflt ;
      lookup c2pcCapitalstoPetiteCapitalsloo;
} c2pc;

feature c2sc {

 script DFLT;
     language dflt ;
      lookup c2scCapitalstoSmallCapitalslook;
} c2sc;

feature calt {

 script DFLT;
     language dflt ;
      lookup caltContextualAlternateslookup1;
} calt;

feature case {

 script DFLT;
     language dflt ;
      lookup caseCaseSensitiveFormslookup16;
} case;

feature ccmp {

 script DFLT;
     language dflt ;
      lookup ccmpGlyphCompositionDecompositi;
} ccmp;

feature cfar {

 script DFLT;
     language dflt ;
      lookup cfarConjunctFormAfterRolookup18;
} cfar;

feature cjct {

 script DFLT;
     language dflt ;
      lookup cjctConjunctFormslookup19;
} cjct;

feature clig {

 script DFLT;
     language dflt ;
      lookup cligContextualLigatureslookup20;
} clig;

feature cpct {

 script DFLT;
     language dflt ;
      lookup cpctCenteredCJKPunctuationlooku;
} cpct;

feature cpsp {

 script DFLT;
     language dflt ;
      lookup cpspCapitalSpacinglookup22;
} cpsp;

feature cswh {

 script DFLT;
     language dflt ;
      lookup cswhContextualSwashlookup23;
} cswh;

feature curs {

 script DFLT;
     language dflt ;
      lookup cursCursiveAttachmentlookup24;
} curs;

feature cv00 {

 script DFLT;
     language dflt ;
      lookup cv00CharacterVariants00lookup25;
} cv00;

feature cv01 {

 script DFLT;
     language dflt ;
      lookup cv01CharacterVariants01lookup26;
} cv01;

feature cv02 {

 script DFLT;
     language dflt ;
      lookup cv02CharacterVariants02lookup27;
} cv02;

feature cv03 {

 script DFLT;
     language dflt ;
      lookup cv03CharacterVariants03lookup28;
} cv03;

feature cv04 {

 script DFLT;
     language dflt ;
      lookup cv04CharacterVariants04lookup29;
} cv04;

feature cv05 {

 script DFLT;
     language dflt ;
      lookup cv05CharacterVariants05lookup30;
} cv05;

feature cv06 {

 script DFLT;
     language dflt ;
      lookup cv06CharacterVariants06lookup31;
} cv06;

feature cv07 {

 script DFLT;
     language dflt ;
      lookup cv07CharacterVariants07lookup32;
} cv07;

feature cv08 {

 script DFLT;
     language dflt ;
      lookup cv08CharacterVariants08lookup33;
} cv08;

feature cv09 {

 script DFLT;
     language dflt ;
      lookup cv09CharacterVariants09lookup34;
} cv09;

feature cv10 {

 script DFLT;
     language dflt ;
      lookup cv10CharacterVariants10lookup35;
} cv10;

feature cv11 {

 script DFLT;
     language dflt ;
      lookup AlternateSubstitutionlookup36;
} cv11;

feature cv12 {

 script DFLT;
     language dflt ;
      lookup AlternateSubstitutionlookup37;
} cv12;

feature cv13 {

 script DFLT;
     language dflt ;
      lookup AlternateSubstitutionlookup38;
} cv13;

feature cv14 {

 script DFLT;
     language dflt ;
      lookup AlternateSubstitutionlookup39;
} cv14;

feature cv15 {

 script DFLT;
     language dflt ;
      lookup AlternateSubstitutionlookup40;
} cv15;

feature cv16 {

 script DFLT;
     language dflt ;
      lookup AlternateSubstitutionlookup41;
} cv16;

feature cv17 {

 script DFLT;
     language dflt ;
      lookup AlternateSubstitutionlookup42;
} cv17;

feature cv18 {

 script DFLT;
     language dflt ;
      lookup AlternateSubstitutionlookup43;
} cv18;

feature cv19 {

 script DFLT;
     language dflt ;
      lookup AlternateSubstitutionlookup44;
} cv19;

feature cv20 {

 script DFLT;
     language dflt ;
      lookup AlternateSubstitutionlookup45;
} cv20;

feature cv21 {

 script DFLT;
     language dflt ;
      lookup AlternateSubstitutionlookup46;
} cv21;

feature cv22 {

 script DFLT;
     language dflt ;
      lookup AlternateSubstitutionlookup47;
} cv22;

feature cv23 {

 script DFLT;
     language dflt ;
      lookup AlternateSubstitutionlookup48;
} cv23;

feature cv24 {

 script DFLT;
     language dflt ;
      lookup AlternateSubstitutionlookup49;
} cv24;

feature cv25 {

 script DFLT;
     language dflt ;
      lookup AlternateSubstitutionlookup50;
} cv25;

feature cv26 {

 script DFLT;
     language dflt ;
      lookup AlternateSubstitutionlookup51;
} cv26;

feature cv27 {

 script DFLT;
     language dflt ;
      lookup AlternateSubstitutionlookup52;
} cv27;

feature cv28 {

 script DFLT;
     language dflt ;
      lookup AlternateSubstitutionlookup53;
} cv28;

feature cv29 {

 script DFLT;
     language dflt ;
      lookup AlternateSubstitutionlookup54;
} cv29;

feature cv30 {

 script DFLT;
     language dflt ;
      lookup AlternateSubstitutionlookup55;
} cv30;

feature cv31 {

 script DFLT;
     language dflt ;
      lookup AlternateSubstitutionlookup56;
} cv31;

feature cv32 {

 script DFLT;
     language dflt ;
      lookup AlternateSubstitutionlookup57;
} cv32;

feature cv33 {

 script DFLT;
     language dflt ;
      lookup AlternateSubstitutionlookup58;
} cv33;

feature cv34 {

 script DFLT;
     language dflt ;
      lookup AlternateSubstitutionlookup59;
} cv34;

feature cv35 {

 script DFLT;
     language dflt ;
      lookup AlternateSubstitutionlookup60;
} cv35;

feature cv36 {

 script DFLT;
     language dflt ;
      lookup AlternateSubstitutionlookup61;
} cv36;

feature cv37 {

 script DFLT;
     language dflt ;
      lookup AlternateSubstitutionlookup62;
} cv37;

feature cv38 {

 script DFLT;
     language dflt ;
      lookup AlternateSubstitutionlookup63;
} cv38;

feature cv39 {

 script DFLT;
     language dflt ;
      lookup AlternateSubstitutionlookup64;
} cv39;

feature cv40 {

 script DFLT;
     language dflt ;
      lookup AlternateSubstitutionlookup65;
} cv40;

feature cv41 {

 script DFLT;
     language dflt ;
      lookup AlternateSubstitutionlookup66;
} cv41;

feature cv42 {

 script DFLT;
     language dflt ;
      lookup AlternateSubstitutionlookup67;
} cv42;

feature cv43 {

 script DFLT;
     language dflt ;
      lookup AlternateSubstitutionlookup68;
} cv43;

feature cv44 {

 script DFLT;
     language dflt ;
      lookup AlternateSubstitutionlookup69;
} cv44;

feature cv45 {

 script DFLT;
     language dflt ;
      lookup AlternateSubstitutionlookup70;
} cv45;

feature cv46 {

 script DFLT;
     language dflt ;
      lookup AlternateSubstitutionlookup71;
} cv46;

feature cv47 {

 script DFLT;
     language dflt ;
      lookup AlternateSubstitutionlookup72;
} cv47;

feature cv48 {

 script DFLT;
     language dflt ;
      lookup AlternateSubstitutionlookup73;
} cv48;

feature cv49 {

 script DFLT;
     language dflt ;
      lookup AlternateSubstitutionlookup74;
} cv49;

feature cv50 {

 script DFLT;
     language dflt ;
      lookup AlternateSubstitutionlookup75;
} cv50;

feature cv51 {

 script DFLT;
     language dflt ;
      lookup AlternateSubstitutionlookup76;
} cv51;

feature cv52 {

 script DFLT;
     language dflt ;
      lookup AlternateSubstitutionlookup77;
} cv52;

feature cv53 {

 script DFLT;
     language dflt ;
      lookup AlternateSubstitutionlookup78;
} cv53;

feature cv54 {

 script DFLT;
     language dflt ;
      lookup AlternateSubstitutionlookup79;
} cv54;

feature cv55 {

 script DFLT;
     language dflt ;
      lookup AlternateSubstitutionlookup80;
} cv55;

feature cv56 {

 script DFLT;
     language dflt ;
      lookup AlternateSubstitutionlookup81;
} cv56;

feature cv57 {

 script DFLT;
     language dflt ;
      lookup AlternateSubstitutionlookup82;
} cv57;

feature cv58 {

 script DFLT;
     language dflt ;
      lookup AlternateSubstitutionlookup83;
} cv58;

feature cv59 {

 script DFLT;
     language dflt ;
      lookup AlternateSubstitutionlookup84;
} cv59;

feature cv60 {

 script DFLT;
     language dflt ;
      lookup AlternateSubstitutionlookup85;
} cv60;

feature cv61 {

 script DFLT;
     language dflt ;
      lookup AlternateSubstitutionlookup86;
} cv61;

feature cv62 {

 script DFLT;
     language dflt ;
      lookup AlternateSubstitutionlookup87;
} cv62;

feature cv63 {

 script DFLT;
     language dflt ;
      lookup AlternateSubstitutionlookup88;
} cv63;

feature cv64 {

 script DFLT;
     language dflt ;
      lookup AlternateSubstitutionlookup89;
} cv64;

feature cv65 {

 script DFLT;
     language dflt ;
      lookup AlternateSubstitutionlookup90;
} cv65;

feature cv66 {

 script DFLT;
     language dflt ;
      lookup AlternateSubstitutionlookup91;
} cv66;

feature cv67 {

 script DFLT;
     language dflt ;
      lookup AlternateSubstitutionlookup92;
} cv67;

feature cv68 {

 script DFLT;
     language dflt ;
      lookup AlternateSubstitutionlookup93;
} cv68;

feature cv69 {

 script DFLT;
     language dflt ;
      lookup AlternateSubstitutionlookup94;
} cv69;

feature cv70 {

 script DFLT;
     language dflt ;
      lookup AlternateSubstitutionlookup95;
} cv70;

feature cv71 {

 script DFLT;
     language dflt ;
      lookup AlternateSubstitutionlookup96;
} cv71;

feature cv72 {

 script DFLT;
     language dflt ;
      lookup AlternateSubstitutionlookup97;
} cv72;

feature cv73 {

 script DFLT;
     language dflt ;
      lookup AlternateSubstitutionlookup98;
} cv73;

feature cv74 {

 script DFLT;
     language dflt ;
      lookup AlternateSubstitutionlookup99;
} cv74;

feature cv75 {

 script DFLT;
     language dflt ;
      lookup AlternateSubstitutionlookup100;
} cv75;

feature cv76 {

 script DFLT;
     language dflt ;
      lookup AlternateSubstitutionlookup101;
} cv76;

feature cv77 {

 script DFLT;
     language dflt ;
      lookup AlternateSubstitutionlookup102;
} cv77;

feature cv78 {

 script DFLT;
     language dflt ;
      lookup AlternateSubstitutionlookup103;
} cv78;

feature cv79 {

 script DFLT;
     language dflt ;
      lookup AlternateSubstitutionlookup104;
} cv79;

feature cv80 {

 script DFLT;
     language dflt ;
      lookup AlternateSubstitutionlookup105;
} cv80;

feature cv81 {

 script DFLT;
     language dflt ;
      lookup AlternateSubstitutionlookup106;
} cv81;

feature cv82 {

 script DFLT;
     language dflt ;
      lookup AlternateSubstitutionlookup107;
} cv82;

feature cv83 {

 script DFLT;
     language dflt ;
      lookup AlternateSubstitutionlookup108;
} cv83;

feature cv84 {

 script DFLT;
     language dflt ;
      lookup AlternateSubstitutionlookup109;
} cv84;

feature cv85 {

 script DFLT;
     language dflt ;
      lookup AlternateSubstitutionlookup110;
} cv85;

feature cv86 {

 script DFLT;
     language dflt ;
      lookup AlternateSubstitutionlookup111;
} cv86;

feature cv87 {

 script DFLT;
     language dflt ;
      lookup AlternateSubstitutionlookup112;
} cv87;

feature cv88 {

 script DFLT;
     language dflt ;
      lookup AlternateSubstitutionlookup113;
} cv88;

feature cv89 {

 script DFLT;
     language dflt ;
      lookup AlternateSubstitutionlookup114;
} cv89;

feature cv90 {

 script DFLT;
     language dflt ;
      lookup AlternateSubstitutionlookup115;
} cv90;

feature cv91 {

 script DFLT;
     language dflt ;
      lookup AlternateSubstitutionlookup116;
} cv91;

feature cv92 {

 script DFLT;
     language dflt ;
      lookup AlternateSubstitutionlookup117;
} cv92;

feature cv93 {

 script DFLT;
     language dflt ;
      lookup AlternateSubstitutionlookup118;
} cv93;

feature cv94 {

 script DFLT;
     language dflt ;
      lookup AlternateSubstitutionlookup119;
} cv94;

feature cv95 {

 script DFLT;
     language dflt ;
      lookup AlternateSubstitutionlookup120;
} cv95;

feature cv96 {

 script DFLT;
     language dflt ;
      lookup AlternateSubstitutionlookup121;
} cv96;

feature cv97 {

 script DFLT;
     language dflt ;
      lookup AlternateSubstitutionlookup122;
} cv97;

feature cv98 {

 script DFLT;
     language dflt ;
      lookup AlternateSubstitutionlookup123;
} cv98;

feature cv99 {

 script DFLT;
     language dflt ;
      lookup cv99CharacterVariants99lookup12;
} cv99;

feature dist {

 script DFLT;
     language dflt ;
      lookup distDistancelookup125;
} dist;

feature dlig {

 script DFLT;
     language dflt ;
      lookup dligDiscretionaryLigatureslooku;
} dlig;

feature dnom {

 script DFLT;
     language dflt ;
      lookup dnomDenominatorslookup127;
} dnom;

feature expt {

 script DFLT;
     language dflt ;
      lookup exptExpertFormslookup128;
} expt;

feature falt {

 script DFLT;
     language dflt ;
      lookup faltFinalGlyphOnLinelookup129;
} falt;

feature fin2 {

 script DFLT;
     language dflt ;
      lookup fin2TerminalForms2lookup130;
} fin2;

feature fin3 {

 script DFLT;
     language dflt ;
      lookup fin3TerminalForms3lookup131;
} fin3;

feature fina {

 script DFLT;
     language dflt ;
      lookup finaTerminalFormslookup132;
} fina;

feature frac {

 script DFLT;
     language dflt ;
      lookup fracDiagonalFractionslookup133;
} frac;

feature fwid {

 script DFLT;
     language dflt ;
      lookup fwidFullWidthslookup134;
} fwid;

feature half {

 script DFLT;
     language dflt ;
      lookup halfHalfFormslookup135;
} half;

feature haln {

 script DFLT;
     language dflt ;
      lookup halnHalantFormslookup136;
} haln;

feature halt {

 script DFLT;
     language dflt ;
      lookup haltAlternativeHalfWidthslookup;
} halt;

feature hist {

 script DFLT;
     language dflt ;
      lookup histHistoricalFormslookup138;
} hist;

feature hkna {

 script DFLT;
     language dflt ;
      lookup hknaHorizontalKanaAlternativesl;
} hkna;

feature hlig {

 script DFLT;
     language dflt ;
      lookup hligHistoricLigatureslookup140;
} hlig;

feature hngl {

 script DFLT;
     language dflt ;
      lookup hnglHanjatoHangullookup141;
} hngl;

feature hojo {

 script DFLT;
     language dflt ;
      lookup hojoHojoJISX02121990KanjiFormsl;
} hojo;

feature hwid {

 script DFLT;
     language dflt ;
      lookup hwidHalfWidthslookup143;
} hwid;

feature init {

 script DFLT;
     language dflt ;
      lookup initInitialFormslookup144;
} init;

feature isol {

 script DFLT;
     language dflt ;
      lookup isolIsolatedFormslookup145;
} isol;

feature ital {

 script DFLT;
     language dflt ;
      lookup italItalicslookup146;
} ital;

feature jalt {

 script DFLT;
     language dflt ;
      lookup jaltJustificationAlternativeslo;
} jalt;

feature jp04 {

 script DFLT;
     language dflt ;
      lookup jp04JIS2004Formslookup148;
} jp04;

feature jp78 {

 script DFLT;
     language dflt ;
      lookup jp78JIS78Formslookup149;
} jp78;

feature jp83 {

 script DFLT;
     language dflt ;
      lookup jp83JIS83Formslookup150;
} jp83;

feature jp90 {

 script DFLT;
     language dflt ;
      lookup jp90JIS90Formslookup151;
} jp90;

feature kern {

 script DFLT;
     language dflt ;
      lookup kernHorizontalKerninglookup152;
} kern;

feature lfbd {

 script DFLT;
     language dflt ;
      lookup lfbdLeftBoundslookup153;
} lfbd;

feature liga {

 script DFLT;
     language dflt ;
      lookup ligaStandardLigatureslookup154;
} liga;

feature ljmo {

 script DFLT;
     language dflt ;
      lookup ljmoLeadingJamoFormslookup155;
} ljmo;

feature lnum {

 script DFLT;
     language dflt ;
      lookup lnumLiningFigureslookup156;
} lnum;

feature locl {

 script DFLT;
     language dflt ;
      lookup loclLocalizedFormslookup157;
} locl;

feature ltra {

 script DFLT;
     language dflt ;
      lookup AlternateSubstitutionlookup158;
} ltra;

feature ltrm {

 script DFLT;
     language dflt ;
      lookup AlternateSubstitutionlookup159;
} ltrm;

feature mark {

 script DFLT;
     language dflt ;
      lookup markMarkPositioninglookup160;
} mark;

feature med2 {

 script DFLT;
     language dflt ;
      lookup med2MedialForms2lookup161;
} med2;

feature medi {

 script DFLT;
     language dflt ;
      lookup mediMedialFormslookup162;
} medi;

feature mgrk {

 script DFLT;
     language dflt ;
      lookup mgrkMathematicalGreeklookup163;
} mgrk;

feature mkmk {

 script DFLT;
     language dflt ;
      lookup mkmkMarktoMarklookup164;
} mkmk;

feature mset {

 script DFLT;
     language dflt ;
      lookup msetMarkPositioningviaSubstitut;
} mset;

feature nalt {

 script DFLT;
     language dflt ;
      lookup naltAlternateAnnotationFormsloo;
} nalt;

feature nlck {

 script DFLT;
     language dflt ;
      lookup nlckNLCKanjiFormslookup167;
} nlck;

feature nukt {

 script DFLT;
     language dflt ;
      lookup nuktNuktaFormslookup168;
} nukt;

feature numr {

 script DFLT;
     language dflt ;
      lookup numrNumeratorslookup169;
} numr;

feature onum {

 script DFLT;
     language dflt ;
      lookup onumOldstyleFigureslookup170;
} onum;

feature opbd {

 script DFLT;
     language dflt ;
      lookup opbdOpticalBoundslookup171;
} opbd;

feature ordn {

 script DFLT;
     language dflt ;
      lookup ordnOrdinalslookup172;
} ordn;

feature ornm {

 script DFLT;
     language dflt ;
      lookup ornmOrnamentslookup173;
} ornm;

feature palt {

 script DFLT;
     language dflt ;
      lookup paltProportionalAlternateMetric;
} palt;

feature pcap {

 script DFLT;
     language dflt ;
      lookup pcapLowercasetoPetiteCapitalslo;
} pcap;

feature pkna {

 script DFLT;
     language dflt ;
      lookup pknaProportionalKanalookup176;
} pkna;

feature pnum {

 script DFLT;
     language dflt ;
      lookup pnumProportionalNumberslookup17;
} pnum;

feature pref {

 script DFLT;
     language dflt ;
      lookup prefPreBaseFormslookup178;
} pref;

feature pres {

 script DFLT;
     language dflt ;
      lookup presPreBaseSubstitutionslookup1;
} pres;

feature pstf {

 script DFLT;
     language dflt ;
      lookup pstfPostBaseFormslookup180;
} pstf;

feature psts {

 script DFLT;
     language dflt ;
      lookup pstsPostBaseSubstitutionslookup;
} psts;

feature pwid {

 script DFLT;
     language dflt ;
      lookup pwidProportionalWidthlookup182;
} pwid;

feature qwid {

 script DFLT;
     language dflt ;
      lookup qwidQuarterWidthslookup183;
} qwid;

feature rand {

 script DFLT;
     language dflt ;
      lookup randRandomizelookup184;
} rand;

feature rkrf {

 script DFLT;
     language dflt ;
      lookup rkrfRakarFormslookup185;
} rkrf;

feature rlig {

 script DFLT;
     language dflt ;
      lookup rligRequiredLigatureslookup186;
} rlig;

feature rphf {

 script DFLT;
     language dflt ;
      lookup rphfRephFormlookup187;
} rphf;

feature rtbd {

 script DFLT;
     language dflt ;
      lookup rtbdRightBoundslookup188;
} rtbd;

feature rtla {

 script DFLT;
     language dflt ;
      lookup rtlaRighttoLeftAlternateslookup;
} rtla;

feature rtlm {

 script DFLT;
     language dflt ;
      lookup rtlmRighttoLeftmirroredformsloo;
} rtlm;

feature ruby {

 script DFLT;
     language dflt ;
      lookup rubyRubyNotationalFormslookup19;
} ruby;

feature salt {

 script DFLT;
     language dflt ;
      lookup saltStylisticAlternativeslookup;
} salt;

feature sinf {

 script DFLT;
     language dflt ;
      lookup sinfScientificInferiorslookup19;
} sinf;

feature size {
  parameters 0.0 0 0 0;
} size;

feature smcp {

 script DFLT;
     language dflt ;
      lookup smcpLowercasetoSmallCapitalsloo;
} smcp;

feature smpl {

 script DFLT;
     language dflt ;
      lookup smplSimplifiedFormslookup196;
} smpl;

feature ss00 {

 script DFLT;
     language dflt ;
      lookup AlternateSubstitutionlookup197;
} ss00;

feature ss01 {

 script DFLT;
     language dflt ;
      lookup ss01StyleSet1lookup198;
} ss01;

feature ss02 {

 script DFLT;
     language dflt ;
      lookup ss02StyleSet2lookup199;
} ss02;

feature ss03 {

 script DFLT;
     language dflt ;
      lookup ss03StyleSet3lookup200;
} ss03;

feature ss04 {

 script DFLT;
     language dflt ;
      lookup ss04StyleSet4lookup201;
} ss04;

feature ss05 {

 script DFLT;
     language dflt ;
      lookup ss05StyleSet5lookup202;
} ss05;

feature ss06 {

 script DFLT;
     language dflt ;
      lookup ss06StyleSet6lookup203;
} ss06;

feature ss07 {

 script DFLT;
     language dflt ;
      lookup ss07StyleSet7lookup204;
} ss07;

feature ss08 {

 script DFLT;
     language dflt ;
      lookup ss08StyleSet8lookup205;
} ss08;

feature ss09 {

 script DFLT;
     language dflt ;
      lookup ss09StyleSet9lookup206;
} ss09;

feature ss10 {

 script DFLT;
     language dflt ;
      lookup ss10StyleSet10lookup207;
} ss10;

feature ss11 {

 script DFLT;
     language dflt ;
      lookup ss11StyleSet11lookup208;
} ss11;

feature ss12 {

 script DFLT;
     language dflt ;
      lookup ss12StyleSet12lookup209;
} ss12;

feature ss13 {

 script DFLT;
     language dflt ;
      lookup ss13StyleSet13lookup210;
} ss13;

feature ss14 {

 script DFLT;
     language dflt ;
      lookup ss14StyleSet14lookup211;
} ss14;

feature ss15 {

 script DFLT;
     language dflt ;
      lookup ss15StyleSet15lookup212;
} ss15;

feature ss16 {

 script DFLT;
     language dflt ;
      lookup ss16StyleSet16lookup213;
} ss16;

feature ss17 {

 script DFLT;
     language dflt ;
      lookup ss17StyleSet17lookup214;
} ss17;

feature ss18 {

 script DFLT;
     language dflt ;
      lookup ss18StyleSet18lookup215;
} ss18;

feature ss19 {

 script DFLT;
     language dflt ;
      lookup ss19StyleSet19lookup216;
} ss19;

feature ss20 {

 script DFLT;
     language dflt ;
      lookup ss20StyleSet20lookup217;
} ss20;

feature ss21 {

 script DFLT;
     language dflt ;
      lookup AlternateSubstitutionlookup218;
} ss21;

feature subs {

 script DFLT;
     language dflt ;
      lookup subsSubscriptlookup219;
} subs;

feature sups {

 script DFLT;
     language dflt ;
      lookup supsSuperscriptlookup220;
} sups;

feature swsh {

 script DFLT;
     language dflt ;
      lookup swshSwashlookup221;
} swsh;

feature titl {

 script DFLT;
     language dflt ;
      lookup titlTitlinglookup222;
} titl;

feature tjmo {

 script DFLT;
     language dflt ;
      lookup tjmoTrailingJamoFormslookup223;
} tjmo;

feature tnam {

 script DFLT;
     language dflt ;
      lookup tnamTraditionalNameFormslookup2;
} tnam;

feature tnum {

 script DFLT;
     language dflt ;
      lookup tnumTabularNumberslookup225;
} tnum;

feature trad {

 script DFLT;
     language dflt ;
      lookup tradTraditionalFormslookup226;
} trad;

feature twid {

 script DFLT;
     language dflt ;
      lookup twidThirdWidthslookup227;
} twid;

feature unic {

 script DFLT;
     language dflt ;
      lookup unicUnicaselookup228;
} unic;

feature valt {

 script DFLT;
     language dflt ;
      lookup valtAlternateVerticalMetricsloo;
} valt;

feature vatu {

 script DFLT;
     language dflt ;
      lookup vatuVattuVariantslookup230;
} vatu;

feature vert {

 script DFLT;
     language dflt ;
      lookup vertVerticalAlternatesobslookup;
} vert;

feature vhal {

 script DFLT;
     language dflt ;
      lookup vhalAlternateVerticalHalfMetric;
} vhal;

feature vjmo {

 script DFLT;
     language dflt ;
      lookup vjmoVowelJamoFormslookup233;
} vjmo;

feature vkna {

 script DFLT;
     language dflt ;
      lookup vknaVerticalKanaAlternateslooku;
} vkna;

feature vkrn {

 script DFLT;
     language dflt ;
      lookup vkrnVerticalKerninglookup235;
} vkrn;

feature vpal {

 script DFLT;
     language dflt ;
      lookup vpalProportionalAlternateVertic;
} vpal;

feature vrt2 {

 script DFLT;
     language dflt ;
      lookup vrt2VerticalRotationAlternatesl;
} vrt2;

feature zero {

 script DFLT;
     language dflt ;
      lookup zeroSlashedZerolookup238;
} zero;

@GDEF_Simple = [\space \F \P \MWL1.pass \MWL1.fail \MWL1.default \MWL1.alt1 
	\MWL1.alt2 \MWL1.alt3 \NUM2.pass \NUM2.fail \NUM2.default \NUM2.alt1 
	\NUM2.alt2 \NUM2.alt3 \PRIV.pass \PRIV.fail \PRIV.default \PRIV.alt1 
	\PRIV.alt2 \PRIV.alt3 \T3ST.pass \T3ST.fail \T3ST.default \T3ST.alt1 
	\T3ST.alt2 \T3ST.alt3 \TPSP.pass \TPSP.fail \TPSP.default \TPSP.alt1 
	\TPSP.alt2 \TPSP.alt3 \abvf.pass \abvf.fail \abvf.default \abvf.alt1 
	\abvf.alt2 \abvf.alt3 \abvm.pass \abvm.fail \abvm.default \abvm.alt1 
	\abvm.alt2 \abvm.alt3 \abvs.pass \abvs.fail \abvs.default \abvs.alt1 
	\abvs.alt2 \abvs.alt3 \afrc.pass \afrc.fail \afrc.default \afrc.alt1 
	\afrc.alt2 \afrc.alt3 \akhn.pass \akhn.fail \akhn.default \akhn.alt1 
	\akhn.alt2 \akhn.alt3 \blwf.pass \blwf.fail \blwf.default \blwf.alt1 
	\blwf.alt2 \blwf.alt3 \blwm.pass \blwm.fail \blwm.default \blwm.alt1 
	\blwm.alt2 \blwm.alt3 \blws.pass \blws.fail \blws.default \blws.alt1 
	\blws.alt2 \blws.alt3 \c2pc.pass \c2pc.fail \c2pc.default \c2pc.alt1 
	\c2pc.alt2 \c2pc.alt3 \c2sc.pass \c2sc.fail \c2sc.default \c2sc.alt1 
	\c2sc.alt2 \c2sc.alt3 \calt.pass \calt.fail \calt.default \calt.alt1 
	\calt.alt2 \calt.alt3 \case.pass \case.fail \case.default \case.alt1 
	\case.alt2 \case.alt3 \ccmp.pass \ccmp.fail \ccmp.default \ccmp.alt1 
	\ccmp.alt2 \ccmp.alt3 \cfar.pass \cfar.fail \cfar.default \cfar.alt1 
	\cfar.alt2 \cfar.alt3 \cjct.pass \cjct.fail \cjct.default \cjct.alt1 
	\cjct.alt2 \cjct.alt3 \clig.pass \clig.fail \clig.default \clig.alt1 
	\clig.alt2 \clig.alt3 \cpct.pass \cpct.fail \cpct.default \cpct.alt1 
	\cpct.alt2 \cpct.alt3 \cpsp.pass \cpsp.fail \cpsp.default \cpsp.alt1 
	\cpsp.alt2 \cpsp.alt3 \cswh.pass \cswh.fail \cswh.default \cswh.alt1 
	\cswh.alt2 \cswh.alt3 \curs.pass \curs.fail \curs.default \curs.alt1 
	\curs.alt2 \curs.alt3 \cv00.pass \cv00.fail \cv00.default \cv00.alt1 
	\cv00.alt2 \cv00.alt3 \cv01.pass \cv01.fail \cv01.default \cv01.alt1 
	\cv01.alt2 \cv01.alt3 \cv02.pass \cv02.fail \cv02.default \cv02.alt1 
	\cv02.alt2 \cv02.alt3 \cv03.pass \cv03.fail \cv03.default \cv03.alt1 
	\cv03.alt2 \cv03.alt3 \cv04.pass \cv04.fail \cv04.default \cv04.alt1 
	\cv04.alt2 \cv04.alt3 \cv05.pass \cv05.fail \cv05.default \cv05.alt1 
	\cv05.alt2 \cv05.alt3 \cv06.pass \cv06.fail \cv06.default \cv06.alt1 
	\cv06.alt2 \cv06.alt3 \cv07.pass \cv07.fail \cv07.default \cv07.alt1 
	\cv07.alt2 \cv07.alt3 \cv08.pass \cv08.fail \cv08.default \cv08.alt1 
	\cv08.alt2 \cv08.alt3 \cv09.pass \cv09.fail \cv09.default \cv09.alt1 
	\cv09.alt2 \cv09.alt3 \cv10.pass \cv10.fail \cv10.default \cv10.alt1 
	\cv10.alt2 \cv10.alt3 \cv11.pass \cv11.fail \cv11.default \cv11.alt1 
	\cv11.alt2 \cv11.alt3 \cv12.pass \cv12.fail \cv12.default \cv12.alt1 
	\cv12.alt2 \cv12.alt3 \cv13.pass \cv13.fail \cv13.default \cv13.alt1 
	\cv13.alt2 \cv13.alt3 \cv14.pass \cv14.fail \cv14.default \cv14.alt1 
	\cv14.alt2 \cv14.alt3 \cv15.pass \cv15.fail \cv15.default \cv15.alt1 
	\cv15.alt2 \cv15.alt3 \cv16.pass \cv16.fail \cv16.default \cv16.alt1 
	\cv16.alt2 \cv16.alt3 \cv17.pass \cv17.fail \cv17.default \cv17.alt1 
	\cv17.alt2 \cv17.alt3 \cv18.pass \cv18.fail \cv18.default \cv18.alt1 
	\cv18.alt2 \cv18.alt3 \cv19.pass \cv19.fail \cv19.default \cv19.alt1 
	\cv19.alt2 \cv19.alt3 \cv20.pass \cv20.fail \cv20.default \cv20.alt1 
	\cv20.alt2 \cv20.alt3 \cv21.pass \cv21.fail \cv21.default \cv21.alt1 
	\cv21.alt2 \cv21.alt3 \cv22.pass \cv22.fail \cv22.default \cv22.alt1 
	\cv22.alt2 \cv22.alt3 \cv23.pass \cv23.fail \cv23.default \cv23.alt1 
	\cv23.alt2 \cv23.alt3 \cv24.pass \cv24.fail \cv24.default \cv24.alt1 
	\cv24.alt2 \cv24.alt3 \cv25.pass \cv25.fail \cv25.default \cv25.alt1 
	\cv25.alt2 \cv25.alt3 \cv26.pass \cv26.fail \cv26.default \cv26.alt1 
	\cv26.alt2 \cv26.alt3 \cv27.pass \cv27.fail \cv27.default \cv27.alt1 
	\cv27.alt2 \cv27.alt3 \cv28.pass \cv28.fail \cv28.default \cv28.alt1 
	\cv28.alt2 \cv28.alt3 \cv29.pass \cv29.fail \cv29.default \cv29.alt1 
	\cv29.alt2 \cv29.alt3 \cv30.pass \cv30.fail \cv30.default \cv30.alt1 
	\cv30.alt2 \cv30.alt3 \cv31.pass \cv31.fail \cv31.default \cv31.alt1 
	\cv31.alt2 \cv31.alt3 \cv32.pass \cv32.fail \cv32.default \cv32.alt1 
	\cv32.alt2 \cv32.alt3 \cv33.pass \cv33.fail \cv33.default \cv33.alt1 
	\cv33.alt2 \cv33.alt3 \cv34.pass \cv34.fail \cv34.default \cv34.alt1 
	\cv34.alt2 \cv34.alt3 \cv35.pass \cv35.fail \cv35.default \cv35.alt1 
	\cv35.alt2 \cv35.alt3 \cv36.pass \cv36.fail \cv36.default \cv36.alt1 
	\cv36.alt2 \cv36.alt3 \cv37.pass \cv37.fail \cv37.default \cv37.alt1 
	\cv37.alt2 \cv37.alt3 \cv38.pass \cv38.fail \cv38.default \cv38.alt1 
	\cv38.alt2 \cv38.alt3 \cv39.pass \cv39.fail \cv39.default \cv39.alt1 
	\cv39.alt2 \cv39.alt3 \cv40.pass \cv40.fail \cv40.default \cv40.alt1 
	\cv40.alt2 \cv40.alt3 \cv41.pass \cv41.fail \cv41.default \cv41.alt1 
	\cv41.alt2 \cv41.alt3 \cv42.pass \cv42.fail \cv42.default \cv42.alt1 
	\cv42.alt2 \cv42.alt3 \cv43.pass \cv43.fail \cv43.default \cv43.alt1 
	\cv43.alt2 \cv43.alt3 \cv44.pass \cv44.fail \cv44.default \cv44.alt1 
	\cv44.alt2 \cv44.alt3 \cv45.pass \cv45.fail \cv45.default \cv45.alt1 
	\cv45.alt2 \cv45.alt3 \cv46.pass \cv46.fail \cv46.default \cv46.alt1 
	\cv46.alt2 \cv46.alt3 \cv47.pass \cv47.fail \cv47.default \cv47.alt1 
	\cv47.alt2 \cv47.alt3 \cv48.pass \cv48.fail \cv48.default \cv48.alt1 
	\cv48.alt2 \cv48.alt3 \cv49.pass \cv49.fail \cv49.default \cv49.alt1 
	\cv49.alt2 \cv49.alt3 \cv50.pass \cv50.fail \cv50.default \cv50.alt1 
	\cv50.alt2 \cv50.alt3 \cv51.pass \cv51.fail \cv51.default \cv51.alt1 
	\cv51.alt2 \cv51.alt3 \cv52.pass \cv52.fail \cv52.default \cv52.alt1 
	\cv52.alt2 \cv52.alt3 \cv53.pass \cv53.fail \cv53.default \cv53.alt1 
	\cv53.alt2 \cv53.alt3 \cv54.pass \cv54.fail \cv54.default \cv54.alt1 
	\cv54.alt2 \cv54.alt3 \cv55.pass \cv55.fail \cv55.default \cv55.alt1 
	\cv55.alt2 \cv55.alt3 \cv56.pass \cv56.fail \cv56.default \cv56.alt1 
	\cv56.alt2 \cv56.alt3 \cv57.pass \cv57.fail \cv57.default \cv57.alt1 
	\cv57.alt2 \cv57.alt3 \cv58.pass \cv58.fail \cv58.default \cv58.alt1 
	\cv58.alt2 \cv58.alt3 \cv59.pass \cv59.fail \cv59.default \cv59.alt1 
	\cv59.alt2 \cv59.alt3 \cv60.pass \cv60.fail \cv60.default \cv60.alt1 
	\cv60.alt2 \cv60.alt3 \cv61.pass \cv61.fail \cv61.default \cv61.alt1 
	\cv61.alt2 \cv61.alt3 \cv62.pass \cv62.fail \cv62.default \cv62.alt1 
	\cv62.alt2 \cv62.alt3 \cv63.pass \cv63.fail \cv63.default \cv63.alt1 
	\cv63.alt2 \cv63.alt3 \cv64.pass \cv64.fail \cv64.default \cv64.alt1 
	\cv64.alt2 \cv64.alt3 \cv65.pass \cv65.fail \cv65.default \cv65.alt1 
	\cv65.alt2 \cv65.alt3 \cv66.pass \cv66.fail \cv66.default \cv66.alt1 
	\cv66.alt2 \cv66.alt3 \cv67.pass \cv67.fail \cv67.default \cv67.alt1 
	\cv67.alt2 \cv67.alt3 \cv68.pass \cv68.fail \cv68.default \cv68.alt1 
	\cv68.alt2 \cv68.alt3 \cv69.pass \cv69.fail \cv69.default \cv69.alt1 
	\cv69.alt2 \cv69.alt3 \cv70.pass \cv70.fail \cv70.default \cv70.alt1 
	\cv70.alt2 \cv70.alt3 \cv71.pass \cv71.fail \cv71.default \cv71.alt1 
	\cv71.alt2 \cv71.alt3 \cv72.pass \cv72.fail \cv72.default \cv72.alt1 
	\cv72.alt2 \cv72.alt3 \cv73.pass \cv73.fail \cv73.default \cv73.alt1 
	\cv73.alt2 \cv73.alt3 \cv74.pass \cv74.fail \cv74.default \cv74.alt1 
	\cv74.alt2 \cv74.alt3 \cv75.pass \cv75.fail \cv75.default \cv75.alt1 
	\cv75.alt2 \cv75.alt3 \cv76.pass \cv76.fail \cv76.default \cv76.alt1 
	\cv76.alt2 \cv76.alt3 \cv77.pass \cv77.fail \cv77.default \cv77.alt1 
	\cv77.alt2 \cv77.alt3 \cv78.pass \cv78.fail \cv78.default \cv78.alt1 
	\cv78.alt2 \cv78.alt3 \cv79.pass \cv79.fail \cv79.default \cv79.alt1 
	\cv79.alt2 \cv79.alt3 \cv80.pass \cv80.fail \cv80.default \cv80.alt1 
	\cv80.alt2 \cv80.alt3 \cv81.pass \cv81.fail \cv81.default \cv81.alt1 
	\cv81.alt2 \cv81.alt3 \cv82.pass \cv82.fail \cv82.default \cv82.alt1 
	\cv82.alt2 \cv82.alt3 \cv83.pass \cv83.fail \cv83.default \cv83.alt1 
	\cv83.alt2 \cv83.alt3 \cv84.pass \cv84.fail \cv84.default \cv84.alt1 
	\cv84.alt2 \cv84.alt3 \cv85.pass \cv85.fail \cv85.default \cv85.alt1 
	\cv85.alt2 \cv85.alt3 \cv86.pass \cv86.fail \cv86.default \cv86.alt1 
	\cv86.alt2 \cv86.alt3 \cv87.pass \cv87.fail \cv87.default \cv87.alt1 
	\cv87.alt2 \cv87.alt3 \cv88.pass \cv88.fail \cv88.default \cv88.alt1 
	\cv88.alt2 \cv88.alt3 \cv89.pass \cv89.fail \cv89.default \cv89.alt1 
	\cv89.alt2 \cv89.alt3 \cv90.pass \cv90.fail \cv90.default \cv90.alt1 
	\cv90.alt2 \cv90.alt3 \cv91.pass \cv91.fail \cv91.default \cv91.alt1 
	\cv91.alt2 \cv91.alt3 \cv92.pass \cv92.fail \cv92.default \cv92.alt1 
	\cv92.alt2 \cv92.alt3 \cv93.pass \cv93.fail \cv93.default \cv93.alt1 
	\cv93.alt2 \cv93.alt3 \cv94.pass \cv94.fail \cv94.default \cv94.alt1 
	\cv94.alt2 \cv94.alt3 \cv95.pass \cv95.fail \cv95.default \cv95.alt1 
	\cv95.alt2 \cv95.alt3 \cv96.pass \cv96.fail \cv96.default \cv96.alt1 
	\cv96.alt2 \cv96.alt3 \cv97.pass \cv97.fail \cv97.default \cv97.alt1 
	\cv97.alt2 \cv97.alt3 \cv98.pass \cv98.fail \cv98.default \cv98.alt1 
	\cv98.alt2 \cv98.alt3 \cv99.pass \cv99.fail \cv99.default \cv99.alt1 
	\cv99.alt2 \cv99.alt3 \dist.pass \dist.fail \dist.default \dist.alt1 
	\dist.alt2 \dist.alt3 \dlig.pass \dlig.fail \dlig.default \dlig.alt1 
	\dlig.alt2 \dlig.alt3 \dnom.pass \dnom.fail \dnom.default \dnom.alt1 
	\dnom.alt2 \dnom.alt3 \expt.pass \expt.fail \expt.default \expt.alt1 
	\expt.alt2 \expt.alt3 \falt.pass \falt.fail \falt.default \falt.alt1 
	\falt.alt2 \falt.alt3 \fin2.pass \fin2.fail \fin2.default \fin2.alt1 
	\fin2.alt2 \fin2.alt3 \fin3.pass \fin3.fail \fin3.default \fin3.alt1 
	\fin3.alt2 \fin3.alt3 \fina.pass \fina.fail \fina.default \fina.alt1 
	\fina.alt2 \fina.alt3 \frac.pass \frac.fail \frac.default \frac.alt1 
	\frac.alt2 \frac.alt3 \fwid.pass \fwid.fail \fwid.default \fwid.alt1 
	\fwid.alt2 \fwid.alt3 \half.pass \half.fail \half.default \half.alt1 
	\half.alt2 \half.alt3 \haln.pass \haln.fail \haln.default \haln.alt1 
	\haln.alt2 \haln.alt3 \halt.pass \halt.fail \halt.default \halt.alt1 
	\halt.alt2 \halt.alt3 \hist.pass \hist.fail \hist.default \hist.alt1 
	\hist.alt2 \hist.alt3 \hkna.pass \hkna.fail \hkna.default \hkna.alt1 
	\hkna.alt2 \hkna.alt3 \hlig.pass \hlig.fail \hlig.default \hlig.alt1 
	\hlig.alt2 \hlig.alt3 \hngl.pass \hngl.fail \hngl.default \hngl.alt1 
	\hngl.alt2 \hngl.alt3 \hojo.pass \hojo.fail \hojo.default \hojo.alt1 
	\hojo.alt2 \hojo.alt3 \hwid.pass \hwid.fail \hwid.default \hwid.alt1 
	\hwid.alt2 \hwid.alt3 \init.pass \init.fail \init.default \init.alt1 
	\init.alt2 \init.alt3 \isol.pass \isol.fail \isol.default \isol.alt1 
	\isol.alt2 \isol.alt3 \ital.pass \ital.fail \ital.default \ital.alt1 
	\ital.alt2 \ital.alt3 \jalt.pass \jalt.fail \jalt.default \jalt.alt1 
	\jalt.alt2 \jalt.alt3 \jp04.pass \jp04.fail \jp04.default \jp04.alt1 
	\jp04.alt2 \jp04.alt3 \jp78.pass \jp78.fail \jp78.default \jp78.alt1 
	\jp78.alt2 \jp78.alt3 \jp83.pass \jp83.fail \jp83.default \jp83.alt1 
	\jp83.alt2 \jp83.alt3 \jp90.pass \jp90.fail \jp90.default \jp90.alt1 
	\jp90.alt2 \jp90.alt3 \kern.pass \kern.fail \kern.default \kern.alt1 
	\kern.alt2 \kern.alt3 \lfbd.pass \lfbd.fail \lfbd.default \lfbd.alt1 
	\lfbd.alt2 \lfbd.alt3 \liga.pass \liga.fail \liga.default \liga.alt1 
	\liga.alt2 \liga.alt3 \ljmo.pass \ljmo.fail \ljmo.default \ljmo.alt1 
	\ljmo.alt2 \ljmo.alt3 \lnum.pass \lnum.fail \lnum.default \lnum.alt1 
	\lnum.alt2 \lnum.alt3 \locl.pass \locl.fail \locl.default \locl.alt1 
	\locl.alt2 \locl.alt3 \ltra.pass \ltra.fail \ltra.default \ltra.alt1 
	\ltra.alt2 \ltra.alt3 \ltrm.pass \ltrm.fail \ltrm.default \ltrm.alt1 
	\ltrm.alt2 \ltrm.alt3 \mark.pass \mark.fail \mark.default \mark.alt1 
	\mark.alt2 \mark.alt3 \med2.pass \med2.fail \med2.default \med2.alt1 
	\med2.alt2 \med2.alt3 \medi.pass \medi.fail \medi.default \medi.alt1 
	\medi.alt2 \medi.alt3 \mgrk.pass \mgrk.fail \mgrk.default \mgrk.alt1 
	\mgrk.alt2 \mgrk.alt3 \mkmk.pass \mkmk.fail \mkmk.default \mkmk.alt1 
	\mkmk.alt2 \mkmk.alt3 \mset.pass \mset.fail \mset.default \mset.alt1 
	\mset.alt2 \mset.alt3 \nalt.pass \nalt.fail \nalt.default \nalt.alt1 
	\nalt.alt2 \nalt.alt3 \nlck.pass \nlck.fail \nlck.default \nlck.alt1 
	\nlck.alt2 \nlck.alt3 \nukt.pass \nukt.fail \nukt.default \nukt.alt1 
	\nukt.alt2 \nukt.alt3 \numr.pass \numr.fail \numr.default \numr.alt1 
	\numr.alt2 \numr.alt3 \onum.pass \onum.fail \onum.default \onum.alt1 
	\onum.alt2 \onum.alt3 \opbd.pass \opbd.fail \opbd.default \opbd.alt1 
	\opbd.alt2 \opbd.alt3 \ordn.pass \ordn.fail \ordn.default \ordn.alt1 
	\ordn.alt2 \ordn.alt3 \ornm.pass \ornm.fail \ornm.default \ornm.alt1 
	\ornm.alt2 \ornm.alt3 \palt.pass \palt.fail \palt.default \palt.alt1 
	\palt.alt2 \palt.alt3 \pcap.pass \pcap.fail \pcap.default \pcap.alt1 
	\pcap.alt2 \pcap.alt3 \pkna.pass \pkna.fail \pkna.default \pkna.alt1 
	\pkna.alt2 \pkna.alt3 \pnum.pass \pnum.fail \pnum.default \pnum.alt1 
	\pnum.alt2 \pnum.alt3 \pref.pass \pref.fail \pref.default \pref.alt1 
	\pref.alt2 \pref.alt3 \pres.pass \pres.fail \pres.default \pres.alt1 
	\pres.alt2 \pres.alt3 \pstf.pass \pstf.fail \pstf.default \pstf.alt1 
	\pstf.alt2 \pstf.alt3 \psts.pass \psts.fail \psts.default \psts.alt1 
	\psts.alt2 \psts.alt3 \pwid.pass \pwid.fail \pwid.default \pwid.alt1 
	\pwid.alt2 \pwid.alt3 \qwid.pass \qwid.fail \qwid.default \qwid.alt1 
	\qwid.alt2 \qwid.alt3 \rand.pass \rand.fail \rand.default \rand.alt1 
	\rand.alt2 \rand.alt3 \rkrf.pass \rkrf.fail \rkrf.default \rkrf.alt1 
	\rkrf.alt2 \rkrf.alt3 \rlig.pass \rlig.fail \rlig.default \rlig.alt1 
	\rlig.alt2 \rlig.alt3 \rphf.pass \rphf.fail \rphf.default \rphf.alt1 
	\rphf.alt2 \rphf.alt3 \rtbd.pass \rtbd.fail \rtbd.default \rtbd.alt1 
	\rtbd.alt2 \rtbd.alt3 \rtla.pass \rtla.fail \rtla.default \rtla.alt1 
	\rtla.alt2 \rtla.alt3 \rtlm.pass \rtlm.fail \rtlm.default \rtlm.alt1 
	\rtlm.alt2 \rtlm.alt3 \ruby.pass \ruby.fail \ruby.default \ruby.alt1 
	\ruby.alt2 \ruby.alt3 \salt.pass \salt.fail \salt.default \salt.alt1 
	\salt.alt2 \salt.alt3 \sinf.pass \sinf.fail \sinf.default \sinf.alt1 
	\sinf.alt2 \sinf.alt3 \size.pass \size.fail \size.default \size.alt1 
	\size.alt2 \size.alt3 \smcp.pass \smcp.fail \smcp.default \smcp.alt1 
	\smcp.alt2 \smcp.alt3 \smpl.pass \smpl.fail \smpl.default \smpl.alt1 
	\smpl.alt2 \smpl.alt3 \ss00.pass \ss00.fail \ss00.default \ss00.alt1 
	\ss00.alt2 \ss00.alt3 \ss01.pass \ss01.fail \ss01.default \ss01.alt1 
	\ss01.alt2 \ss01.alt3 \ss02.pass \ss02.fail \ss02.default \ss02.alt1 
	\ss02.alt2 \ss02.alt3 \ss03.pass \ss03.fail \ss03.default \ss03.alt1 
	\ss03.alt2 \ss03.alt3 \ss04.pass \ss04.fail \ss04.default \ss04.alt1 
	\ss04.alt2 \ss04.alt3 \ss05.pass \ss05.fail \ss05.default \ss05.alt1 
	\ss05.alt2 \ss05.alt3 \ss06.pass \ss06.fail \ss06.default \ss06.alt1 
	\ss06.alt2 \ss06.alt3 \ss07.pass \ss07.fail \ss07.default \ss07.alt1 
	\ss07.alt2 \ss07.alt3 \ss08.pass \ss08.fail \ss08.default \ss08.alt1 
	\ss08.alt2 \ss08.alt3 \ss09.pass \ss09.fail \ss09.default \ss09.alt1 
	\ss09.alt2 \ss09.alt3 \ss10.pass \ss10.fail \ss10.default \ss10.alt1 
	\ss10.alt2 \ss10.alt3 \ss11.pass \ss11.fail \ss11.default \ss11.alt1 
	\ss11.alt2 \ss11.alt3 \ss12.pass \ss12.fail \ss12.default \ss12.alt1 
	\ss12.alt2 \ss12.alt3 \ss13.pass \ss13.fail \ss13.default \ss13.alt1 
	\ss13.alt2 \ss13.alt3 \ss14.pass \ss14.fail \ss14.default \ss14.alt1 
	\ss14.alt2 \ss14.alt3 \ss15.pass \ss15.fail \ss15.default \ss15.alt1 
	\ss15.alt2 \ss15.alt3 \ss16.pass \ss16.fail \ss16.default \ss16.alt1 
	\ss16.alt2 \ss16.alt3 \ss17.pass \ss17.fail \ss17.default \ss17.alt1 
	\ss17.alt2 \ss17.alt3 \ss18.pass \ss18.fail \ss18.default \ss18.alt1 
	\ss18.alt2 \ss18.alt3 \ss19.pass \ss19.fail \ss19.default \ss19.alt1 
	\ss19.alt2 \ss19.alt3 \ss20.pass \ss20.fail \ss20.default \ss20.alt1 
	\ss20.alt2 \ss20.alt3 \ss21.pass \ss21.fail \ss21.default \ss21.alt1 
	\ss21.alt2 \ss21.alt3 \subs.pass \subs.fail \subs.default \subs.alt1 
	\subs.alt2 \subs.alt3 \sups.pass \sups.fail \sups.default \sups.alt1 
	\sups.alt2 \sups.alt3 \swsh.pass \swsh.fail \swsh.default \swsh.alt1 
	\swsh.alt2 \swsh.alt3 \titl.pass \titl.fail \titl.default \titl.alt1 
	\titl.alt2 \titl.alt3 \tjmo.pass \tjmo.fail \tjmo.default \tjmo.alt1 
	\tjmo.alt2 \tjmo.alt3 \tnam.pass \tnam.fail \tnam.default \tnam.alt1 
	\tnam.alt2 \tnam.alt3 \tnum.pass \tnum.fail \tnum.default \tnum.alt1 
	\tnum.alt2 \tnum.alt3 \trad.pass \trad.fail \trad.default \trad.alt1 
	\trad.alt2 \trad.alt3 \twid.pass \twid.fail \twid.default \twid.alt1 
	\twid.alt2 \twid.alt3 \unic.pass \unic.fail \unic.default \unic.alt1 
	\unic.alt2 \unic.alt3 \valt.pass \valt.fail \valt.default \valt.alt1 
	\valt.alt2 \valt.alt3 \vatu.pass \vatu.fail \vatu.default \vatu.alt1 
	\vatu.alt2 \vatu.alt3 \vert.pass \vert.fail \vert.default \vert.alt1 
	\vert.alt2 \vert.alt3 \vhal.pass \vhal.fail \vhal.default \vhal.alt1 
	\vhal.alt2 \vhal.alt3 \vjmo.pass \vjmo.fail \vjmo.default \vjmo.alt1 
	\vjmo.alt2 \vjmo.alt3 \vkna.pass \vkna.fail \vkna.default \vkna.alt1 
	\vkna.alt2 \vkna.alt3 \vkrn.pass \vkrn.fail \vkrn.default \vkrn.alt1 
	\vkrn.alt2 \vkrn.alt3 \vpal.pass \vpal.fail \vpal.default \vpal.alt1 
	\vpal.alt2 \vpal.alt3 \vrt2.pass \vrt2.fail \vrt2.default \vrt2.alt1 
	\vrt2.alt2 \vrt2.alt3 \zero.pass \zero.fail \zero.default \zero.alt1 
	\zero.alt2 \zero.alt3 ];

table GDEF {
  GlyphClassDef @GDEF_Simple, , , ;

} GDEF;

