+ {
+ impl_val res;
+ token_t val_type = psi_decl_type_get_real(val->var->arg->type)->type;
+ token_t res_type = psi_num_exp_exec(val->data.num, &res, frame);
+
+ if (val_type == res_type) {
+ frame_sym->temp_val = res;
+ } else {
+ psi_calc_cast(res_type, &res, val_type, &frame_sym->temp_val);
+ }
+ }