added variable list to lexer
added an argument warning