Compilers course, final project.