lexical analyzer v 1.0