public TYPE_1 METHOD_1 ( ) { if ( ( ( size ) -- ) == 0 ) { return null ; } TYPE_1 tmp = array [ 0 ] ; array [ 0 ] = array [ size ] ; array [ size ] = tmp ; METHOD_2 ( 0 ) ; return tmp ; }

public TYPE_1 METHOD_1 ( ) { if ( ( this . size ) == 0 ) { return null ; } TYPE_1 tmp = array [ 0 ] ; array [ 0 ] = array [ ( -- ( this . size ) ) ] ; array [ this . size ] = tmp ; METHOD_2 ( 0 ) ; return tmp ; }
