Я что-то не так понимаю? Код
double ostexpr()
{
	double d;
	get_token();
	switch (curr_tok) {
	case PLUS:
		return term() + ostexpr();
	case MINUS:
		d = term();
		return -d + ostexpr();
	default:
		pushback ++;
		return 0;
	}
}
double ostexpr()
{
	double d;
	get_token();
	switch (curr_tok) {
	case PLUS:
		return term() + ostexpr();
	case MINUS:
		return -term() + ostexpr();
	default:
		pushback ++;
		return 0;
	}
}










