The lemon parser generator, with some slight modifications to output