</code><code>script latn { feature StandardLigatures1; feature CursivePositioning1; } class @numbers [zero-nine]; class @ABC [A-C]; class @abc [a-c]; feature StandardLigatures1 liga { lookup ChainingContext1; } feature CursivePositioning1 curs { lookup SingleAdjustment1; lookup ChainedContextPositioning1; lookup CursiveAttachment1; lookup CursiveAttachment2; } lookup ChainingContext1 { context parenleft @numbers @numbers parenright bar A a; sub 0 MultipleSubstitution_Aa; sub 7 Ligature1; context parenleft @numbers @numbers parenright bar A b; sub 0 MultipleSubstitution_Ab; sub 7 Ligature2; context parenleft @numbers @numbers parenright bar A c; sub 0 MultipleSubstitution_Ac; sub 7 Ligature3; context parenleft @numbers @numbers parenright bar B a; sub 0 MultipleSubstitution_Ba; sub 7 Ligature1; context parenleft @numbers @numbers parenright bar B b; sub 0 MultipleSubstitution_Bb; sub 7 Ligature2; context parenleft @numbers @numbers parenright bar B c; sub 0 MultipleSubstitution_Bc; sub 7 Ligature3; context parenleft @numbers @numbers parenright bar C a; sub 0 MultipleSubstitution_Ca; sub 7 Ligature1; context parenleft @numbers @numbers parenright bar C b; sub 0 MultipleSubstitution_Cb; sub 7 Ligature2; context parenleft @numbers @numbers parenright bar C c; sub 0 MultipleSubstitution_Cc; sub 7 Ligature3; } lookup MultipleSubstitution_Aa { sub parenleft -> bar A a parenleft; } lookup MultipleSubstitution_Ab { sub parenleft -> bar A b parenleft; } lookup MultipleSubstitution_Ac { sub parenleft -> bar A c parenleft; } lookup MultipleSubstitution_Ba { sub parenleft -> bar B a parenleft; } lookup MultipleSubstitution_Bb { sub parenleft -> bar B b parenleft; } lookup MultipleSubstitution_Bc { sub parenleft -> bar B c parenleft; } lookup MultipleSubstitution_Ca { sub parenleft -> bar C a parenleft; } lookup MultipleSubstitution_Cb { sub parenleft -> bar C b parenleft; } lookup MultipleSubstitution_Cc { sub parenleft -> bar C c parenleft; } lookup Ligature1 { sub bar @ABC a -> ".null"; } lookup Ligature2 { sub bar @ABC b -> ".null"; } lookup Ligature3 { sub bar @ABC c -> ".null"; } lookup SingleAdjustment1 { pos bar <250 -2200 0 0>; } lookup ChainedContextPositioning1 { context (@abc) parenleft; sub 0 SingleAdjustment2; } lookup CursiveAttachment1 { cursive A entry -700 400; cursive B entry -700 400; cursive C entry -700 400; cursive bar exit 0 0; } lookup CursiveAttachment2 { cursive a entry -1300 0; cursive b entry -1300 0; cursive c entry -1300 0; cursive A exit 0 0; cursive B exit 0 0; cursive C exit 0 0; } lookup SingleAdjustment2 { pos parenleft <-3250 0 -3250 0>; }