if ( init() ) { while ( true ) { if (flag == PLAY) { if ( !advance() ) break ; } else if (flag == STOP) { break execution ; } } }
boolean ret; context.debugObject.nextState(); ret = init(); context.debugObject.delSignal(); while (ret) { context.debugObject.nextState(); ret = advance(); context.debugObject.delSignal(); }
    public void run() {        execution:        try {            if ( init() ) {                while ( true ) {                    if (flag == PLAY) {                        if ( !advance() )                            break ;                    } else if (flag == STOP) {                        break execution ;                     }                }            }            System.out.println( "InstanceInterpreter finished" );            if ( instance.instanceInObject.getRunningInterpretersRefcount().put() ) {                /**                 * If this is the last running interpreter, then delete the                 * object from the global object pool (analogous to a delete                 * object action for passive objects)                 */                context.delObject( instance.instanceInObject );            }        } catch ( LemRuntimeException e ) {            e.printStackTrace();        }    }