Lecture 3 Lexical Analysis