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

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