compiled lexical analyzer