started working on the compiler