restricted_value
if (!restricted_value(expr->right, t))
if (!restricted_value(*rp, target))
if ((tclass & TYPE_RESTRICT) && restricted_value(source, ttype))
if (!restricted_value(right, ltype))
} else if (!restricted_value(left, rtype))