Update readme
Fix indentation and spacing
Fix indentation in calc_def.y
Add more good test cases and a test case generator
Make calc_def.y handle precedence and be unambiguous
Make calc_def.y an LL(1) grammar