(set-option :incremental false) (set-info :status sat) (set-logic QF_AUF) (declare-sort Index 0) (declare-sort Element 0) (declare-fun v2 () Index) (declare-fun v0 () (Array Index Element)) (declare-fun v3 () Element) (declare-fun v1 () Index) (check-sat-assuming ( (let ((_let_0 (select v0 v2))) (let ((_let_1 (store v0 v1 v3))) (let ((_let_2 (store _let_1 v2 _let_0))) (let ((_let_3 (store (store _let_1 v2 v3) v1 _let_0))) (let ((_let_4 (select (store _let_1 v2 v3) v1))) (xor true (or (= v3 _let_0) (distinct (ite (= (store _let_1 v2 v3) _let_2) (store _let_1 v2 v3) _let_3) (store (store _let_1 v2 v3) v1 (ite (= v0 _let_2) (ite (distinct (store _let_1 v2 v3) _let_3) v3 (ite (distinct v3 _let_4) v3 _let_4)) (ite (= _let_1 _let_2) _let_0 _let_0))))))))))) ))