lexer: changed the type of line numbers to size_t.