cast_value
cast_value(expr, expr->ctype, target, target->ctype);
void cast_value(struct expression *expr, struct symbol *newtype,
cast_value(expr, base_type, expr, ctype);