cast_flags
static int cast_flags(struct expression *expr, struct expression *target);
expr->flags = cast_flags(expr, source);
expr->flags = cast_flags(expr, old);