Compilers course project