Eats as many statements as possible (zero or more).
(parse-*-statement tokens) → (mv result-asts tokens-after-statements)
In Yul, there is no statement separator. There is enough syntax on each statement rule to make it reasonably easy to disambiguate the statements.