public synchronized TYPE_1 METHOD_1 ( ) { if ( ( VAR_1 ) == null ) { return null ; } TYPE_1 VAR_2 = VAR_1 ; TYPE_1 VAR_3 = null ; TYPE_1 VAR_4 = VAR_1 . METHOD_2 ( ) ; if ( VAR_4 == null ) { VAR_1 = null ; return VAR_2 ; } while ( ( VAR_4 = VAR_2 . METHOD_2 ( ) ) != null ) { VAR_3 = VAR_2 ; VAR_2 = VAR_4 ; } VAR_3 . METHOD_3 ( null ) ; return VAR_2 ; }

public synchronized TYPE_1 METHOD_1 ( ) { if ( ( VAR_1 ) == null ) { return null ; } TYPE_1 VAR_2 = VAR_1 ; TYPE_1 VAR_3 = null ; TYPE_1 VAR_4 = VAR_1 . METHOD_2 ( ) ; if ( VAR_4 == null ) { VAR_1 = null ; ( length ) -- ; return VAR_2 ; } while ( ( VAR_4 = VAR_2 . METHOD_2 ( ) ) != null ) { VAR_3 = VAR_2 ; VAR_2 = VAR_4 ; } VAR_3 . METHOD_3 ( null ) ; ( length ) -- ; return VAR_2 ; }
