public TYPE_1 delete ( int start , int end ) { if ( ( start > end ) || ( start >= ( length ) ) ) { throw new TYPE_2 ( ) ; } if ( start == end ) { return this ; } int VAR_1 = ( length ) - end ; length -= end - start ; for ( int i = 0 ; i < VAR_1 ; ++ i ) { buffer [ ( start ++ ) ] = buffer [ ( end ++ ) ] ; } return this ; }

public TYPE_1 delete ( int start , int end ) { if ( ( start > end ) || ( start > ( length ) ) ) { throw new TYPE_2 ( ) ; } if ( start == end ) { return this ; } int VAR_1 = ( length ) - end ; length -= end - start ; for ( int i = 0 ; i < VAR_1 ; ++ i ) { buffer [ ( start ++ ) ] = buffer [ ( end ++ ) ] ; } return this ; }
