The parser is fixed, getting valid output