add test for layout(semicolon) rule
monad: State (Int, Int)
layout rule: ';' removal
version up and remove ';' from Parser.papillon