lex simple parser