lexical analysis: