diff options
Diffstat (limited to 'testing/web-platform/tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/features.fea')
-rw-r--r-- | testing/web-platform/tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/features.fea | 3834 |
1 files changed, 3834 insertions, 0 deletions
diff --git a/testing/web-platform/tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/features.fea b/testing/web-platform/tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/features.fea new file mode 100644 index 0000000000..d2fa30d83a --- /dev/null +++ b/testing/web-platform/tests/css/css-fonts/support/fonts/gsubtest-lookup3.ufo/features.fea @@ -0,0 +1,3834 @@ +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; + |