a lexical analyzer generator. Computer Science (1975)