sym_tristate_within_range
if (oldval != no && sym_tristate_within_range(sym, no))
if (oldval != mod && sym_tristate_within_range(sym, mod))
if (oldval != yes && sym_tristate_within_range(sym, yes))
if (val != no && sym_tristate_within_range(sym, no))
if (val != mod && sym_tristate_within_range(sym, mod))
if (val != yes && sym_tristate_within_range(sym, yes))
if (!sym_tristate_within_range(sym, newval))
bool sym_tristate_within_range(const struct symbol *sym, tristate tri);
if (!sym_tristate_within_range(sym, val))
return sym_tristate_within_range(sym, yes);
return sym_tristate_within_range(sym, mod);
return sym_tristate_within_range(sym, no);