public TYPE_1 METHOD_1 ( ) { if ( ( data [ end ] ) == null ) { throw new TYPE_2 ( ) ; } TYPE_1 VAR_1 = data [ end ] ; data [ end ] = null ; if ( ( end ) == 0 ) { end = ( data . length ) - 1 ; } else { ( end ) -- ; } ( size ) -- ; return data [ end ] ; }

public TYPE_1 METHOD_1 ( ) { if ( ( data [ end ] ) == null ) { throw new TYPE_2 ( ) ; } TYPE_1 VAR_1 = data [ end ] ; data [ end ] = null ; if ( ( end ) == 0 ) { end = ( data . length ) - 1 ; } else { ( end ) -- ; } ( size ) -- ; return VAR_1 ; }
