lookup ChainedSingleSubst {
    sub [one two] three A' by A.sc;
    sub [B-D]' seven [eight nine] by [B.sc-D.sc];
} ChainedSingleSubst;

lookup ChainedMultipleSubst {
    sub [A-C a-c] [D d] E c_t' V [W w] [X-Z x-z] by c t;
} ChainedMultipleSubst;

lookup ChainedAlternateSubst {
    sub [space comma semicolon] e' from [e e.begin];
} ChainedAlternateSubst;

lookup ChainedLigatureSubst {
    sub A [C c]' [T t]' Z by c_t;
} ChainedLigatureSubst;

lookup ChainedContextualSubst {
    sub A D E c_t' lookup ChainedMultipleSubst V W X;
} ChainedContextualSubst;

feature test {
    lookup ChainedSingleSubst;
    lookup ChainedMultipleSubst;
    lookup ChainedAlternateSubst;
    lookup ChainedLigatureSubst;
    lookup ChainedContextualSubst;
} test;