Structure Break Statement

        while(...) {
                ...
                goto stop;
                ...
        }
stop:

        while(...) {
                ...
                break;
                ...
        }

Motivation

Break statements are also translated by compilers as simple jumps. This refactoring recovers the original statement. It requires that the refactoring corresponding to the loop structure is previously applied.

Mechanics