fixed scanner.lex