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