Conflict-free parser, correctly parses all examples from the reference manual