public TYPE_1 METHOD_1 ( ) { if ( ( count ) <= 0 ) throw new TYPE_2 ( ) ; ( count ) -- ; TYPE_3 < TYPE_1 > . VAR_1 result = first ; if ( ( count ) <= 0 ) { first = null ; VAR_2 = null ; } else { first = VAR_3 ; } return result . item ; }

public TYPE_1 METHOD_1 ( ) { if ( ( count ) <= 0 ) throw new TYPE_2 ( ) ; ( count ) -- ; TYPE_1 result = first . item ; if ( ( count ) <= 0 ) { first = null ; VAR_2 = null ; } else { first = VAR_3 ; } return result ; }
