rem: parse_integer(char first, BDataIO &stream, char &_last) throw (status_t)
add: parse_integer(char first, BDataIO &stream, char &_last, int32 base) throw (status_t)
context: parse_integer(char first, BDataIO &stream, char &_last) throw (status_t){	int32 integer = 0;	int32 count = 0;	char digit = first;	if (digit == '\0')		digit = read_char(stream);	while (true) {		if (isdigit(digit)) {			integer = integer * 10 + digit - '0';			count++;		} else {			_last = digit;			goto out;		}		digit = read_char(stream);	}out:	if (count == 0)		throw (status_t)B_BAD_TYPE;	return integer;}