Make ordering of cases deterministic in generated parsers
Make the EOF be an auxiliary symbol

This way, it couldn’t conflict if a user had a rule called “__END__”
Update json spec