public TYPE_1 METHOD_1 ( ) throws TYPE_2 { if ( this . isEmpty ( ) ) throw new TYPE_2 ( ) ; if ( ( VAR_1 ) == 1 ) { TYPE_1 temp = VAR_2 [ 1 ] ; VAR_2 [ 1 ] = null ; ( VAR_1 ) -- ; return temp ; } TYPE_1 tmp = VAR_2 [ 1 ] ; VAR_2 [ 1 ] = VAR_2 [ VAR_1 ] ; ( VAR_1 ) -- ; METHOD_2 ( 1 ) ; return tmp ; }

public TYPE_1 METHOD_1 ( ) throws TYPE_2 { if ( this . isEmpty ( ) ) { throw new TYPE_2 ( ) ; } if ( ( VAR_1 ) == 1 ) { TYPE_1 tmp = VAR_2 [ 1 ] ; VAR_2 [ 1 ] = null ; ( VAR_1 ) -- ; return tmp ; } TYPE_1 tmp = VAR_2 [ 1 ] ; VAR_2 [ 1 ] = VAR_2 [ VAR_1 ] ; VAR_2 [ VAR_1 ] = null ; ( VAR_1 ) -- ; METHOD_2 ( 1 ) ; return tmp ; }
