Finished working on the compiler