Finished compiler