did a lot of things, redefined and validated grammar, changed the test cases, debuged the code generation function and stuff