Simple parser combinator for the WHILE language