public boolean equals ( java.lang.Object obj ) { if ( ! ( obj instanceof TYPE_1 ) ) return false ; TYPE_1 VAR_1 = ( ( TYPE_1 ) ( obj ) ) ; if ( ! ( ( this . VAR_2 ) ^ ( VAR_3 ) ) ) return false ; if ( ! ( this . VAR_4 . equals ( VAR_5 ) ) ) return false ; if ( this . VAR_2 ) return true ; return this . value . equals ( VAR_1 . value ) ; }

public boolean equals ( java.lang.Object obj ) { if ( ! ( obj instanceof TYPE_1 ) ) return false ; TYPE_1 VAR_1 = ( ( TYPE_1 ) ( obj ) ) ; if ( ( this . VAR_2 ) != ( VAR_3 ) ) return false ; if ( ! ( this . VAR_4 . equals ( VAR_5 ) ) ) return false ; if ( this . VAR_2 ) return true ; return this . value . equals ( VAR_1 . value ) ; }
