Run the test by default when "make run"
Use left recursion when possible

Bison prefer left recursions over right recursions. It save memory and
little kittens.