Finished Compiler Implementation