Lexical Analyzer Generator