lexical analysis [3]