worked on lexical analysis