lua lex analysis