SCOPE = `test` main : ( ~( interpolation['a'] | interpolation['b'] | interpolation['c'] ) )* ; interpolation[M] : 'a#[M]c'{interp.#[M]} ;