public TYPE_1 METHOD_1 ( ) { if ( ! ( isEmpty ( ) ) ) { if ( ( size ) == 1 ) { TYPE_1 item = first . item ; first = null ; VAR_1 = null ; ( size ) -- ; return item ; } TYPE_2 < TYPE_1 > . VAR_2 VAR_3 = first ; first = VAR_4 ; VAR_5 = null ; ( size ) -- ; return VAR_3 . item ; } else { throw new TYPE_3 ( STRING_1 ) ; } }

public TYPE_1 METHOD_1 ( ) { if ( ! ( isEmpty ( ) ) ) { TYPE_2 < TYPE_1 > . VAR_2 VAR_3 = first ; TYPE_1 item = VAR_3 . item ; if ( ( VAR_4 ) == null ) { first = null ; VAR_1 = null ; } else { first = VAR_4 ; VAR_5 = null ; } ( size ) -- ; return item ; } else { throw new TYPE_3 ( STRING_1 ) ; } }
