&& expr_evaluate_num (loop->loop_condition, *c, case_num) != 1.0)
goto zero_pass;
- return loop->past_LOOP_index;
+ return TRNS_CONTINUE;
zero_pass:
- return loop->past_END_LOOP_index;
+ return loop->past_END_LOOP_index - loop->past_LOOP_index + 1;
}
/* Frees LOOP. */
&& expr_evaluate_num (loop->loop_condition, *c, case_num) != 1.0)
goto break_out;
- return loop->past_LOOP_index;
+ return loop->past_LOOP_index - loop->past_END_LOOP_index;
break_out:
- return loop->past_END_LOOP_index;
+ return TRNS_CONTINUE;
}
/* Executes BREAK. */