Finished compiler, executes well