Compilers, lecture 12