Compilers Lecture 3-5