public static boolean METHOD_1 ( int [ ] a , boolean VAR_1 ) { if ( ( a . length ) < INT_1 ) return true ; if ( ( ! VAR_1 ) && ( ! ( TYPE_1 . METHOD_2 ( a ) ) ) ) a = TYPE_1 . METHOD_3 ( a ) ; int VAR_2 = a [ 0 ] ; for ( int i : a ) if ( i == VAR_2 ) return false ; return true ; }

public static boolean METHOD_1 ( int [ ] a , boolean VAR_1 ) { if ( ( a . length ) < INT_1 ) return true ; if ( ( ! VAR_1 ) && ( ! ( TYPE_1 . METHOD_2 ( a ) ) ) ) a = TYPE_1 . METHOD_3 ( a ) ; for ( int i = 1 ; i < ( a . length ) ; i ++ ) if ( ( a [ i ] ) == ( a [ ( i - 1 ) ] ) ) return false ; return true ; }
