public TYPE_1 execute ( TYPE_1 VAR_1 , TYPE_2 VAR_2 , java.util.List < java.lang.Object > VAR_3 ) { TYPE_1 start = VAR_1 ; TYPE_1 VAR_4 = VAR_1 ; while ( start != null ) { if ( ( start . getType ( ) ) == ( VAR_5 ) ) { VAR_4 = TYPE_3 . METHOD_1 ( start , VAR_2 ) ; } if ( VAR_4 != start ) { start = VAR_4 ; } start = start . METHOD_2 ( ) ; } return VAR_1 ; }

public TYPE_1 execute ( TYPE_1 VAR_1 , TYPE_2 VAR_2 , java.util.List < java.lang.Object > VAR_3 ) { TYPE_1 start = VAR_1 ; TYPE_1 VAR_4 = VAR_1 ; while ( start != null ) { if ( ( start . getType ( ) ) == ( VAR_5 ) ) { VAR_4 = TYPE_3 . METHOD_1 ( start , VAR_2 ) ; } else { VAR_4 = start ; } if ( VAR_4 != start ) { start = VAR_4 ; } start = start . METHOD_2 ( ) ; } return VAR_1 ; }
