Finishing Homework6 Compiler