added lex.py