lexical_analysis