public TYPE_1 METHOD_1 ( ) { if ( isEmpty ( ) ) { throw new TYPE_2 ( STRING_1 ) ; } TYPE_1 item = first . item ; if ( ( VAR_1 ) == 1 ) { first = null ; VAR_2 = null ; VAR_1 = 0 ; } else { VAR_2 = VAR_3 ; VAR_4 = null ; ( VAR_1 ) -- ; } return item ; }

public TYPE_1 METHOD_1 ( ) { if ( isEmpty ( ) ) { throw new TYPE_2 ( STRING_1 ) ; } TYPE_1 item = VAR_2 . item ; if ( ( VAR_1 ) == 1 ) { first = null ; VAR_2 = null ; VAR_1 = 0 ; } else { VAR_2 = VAR_3 ; VAR_4 = null ; ( VAR_1 ) -- ; } return item ; }
