ts ::= ws Ts ws => ts Ts ::= Test* ws !::= w* Test ::= ^"testcase" "{" Input Output+ Grammar "}" | ^"testcase" "{" Input Grammar "}" Output ::= "output" quoted ";" Input ::= "input" quoted ";"