public TYPE_1 METHOD_1 ( ) { if ( ( index ) == 0 ) throw new TYPE_2 ( ) ; int VAR_1 = TYPE_3 . METHOD_2 ( index ) ; TYPE_1 item = VAR_2 [ VAR_1 ] ; VAR_2 [ VAR_1 ] = VAR_2 [ index ] ; VAR_2 [ index ] = null ; index = ( index ) - 1 ; return item ; }

public TYPE_1 METHOD_1 ( ) { if ( ( index ) == 0 ) throw new TYPE_2 ( ) ; int VAR_1 = TYPE_3 . METHOD_2 ( index ) ; TYPE_1 item = VAR_2 [ VAR_1 ] ; VAR_2 [ VAR_1 ] = VAR_2 [ ( ( index ) - 1 ) ] ; VAR_2 [ ( ( index ) - 1 ) ] = null ; index = ( index ) - 1 ; return item ; }
