Parser should follow the syntax rules of minijava
Final parser