some changes to lex.cpp