Coursework_1 for miniJava