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

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