/usr/bin/z3 fixedpoint.engine=spacer /storage/chc-comp/llreve-bench/smt2/arrays/libc__memccpy_1.array.smt2 -------------------------------------------------------------------------------- BRUNCH_STAT max_query_lvl 9 BRUNCH_STAT num_queries 245 BRUNCH_STAT num_reach_queries 0 BRUNCH_STAT num_reach_reuse 0 BRUNCH_STAT inductive_lvl 0 BRUNCH_STAT max_depth 9 BRUNCH_STAT cex_depth 0 sat (model (define-fun INV_MAIN_0 ((x!0 Int) (x!1 Int) (x!2 Int) (x!3 Int) (x!4 (Array Int Int)) (x!5 Int) (x!6 Int) (x!7 Int) (x!8 Int) (x!9 (Array Int Int))) Bool (let ((a!1 (not (>= (+ x!2 (* (- 1) x!8)) (- 1)))) (a!2 (not (<= (+ x!2 (* (- 1) x!8)) (- 2)))) (a!3 (= (store x!4 x!3 (select x!4 (+ 1 x!0))) (store x!9 x!7 (select x!9 x!6)))) (a!5 (+ x!1 (* (- 1) x!5) (select x!9 (+ 1 x!6)) (* (- 1) (select x!4 (+ 2 x!0))))) (a!6 (store (store x!4 x!3 (select x!4 (+ 1 x!0))) (+ 1 x!3) (select x!4 (+ 2 x!0)))) (a!7 (store (store x!9 x!7 (select x!9 x!6)) (+ 1 x!7) (select x!9 (+ 1 x!6)))) (a!8 (not (<= (+ x!3 x!6 (* (- 1) x!0) (* (- 1) x!7)) 0))) (a!16 (not (<= (+ x!0 x!7 (* (- 1) x!3) (* (- 1) x!6)) (- 2))))) (let ((a!4 (or a!1 (<= (+ x!3 (* (- 1) x!7)) 0))) (a!9 (store a!6 (+ 2 x!3) (select x!4 (+ 3 x!0)))) (a!11 (store a!7 (+ 2 x!7) (select x!9 (+ 2 x!6)))) (a!17 (or a!1 (= (+ x!2 (* (- 1) x!8)) (- 1))))) (let ((a!10 (store a!9 (+ 3 x!3) (select x!4 (+ 4 x!0)))) (a!12 (store a!11 (+ 3 x!7) (select x!9 (+ 3 x!6))))) (let ((a!13 (store a!10 (+ 4 x!3) (select x!4 (+ 5 x!0)))) (a!14 (store a!12 (+ 4 x!7) (select x!9 (+ 4 x!6))))) (let ((a!15 (= (store a!13 (+ 5 x!3) (select x!4 (+ 6 x!0))) (store a!14 (+ 5 x!7) (select x!9 (+ 5 x!6)))))) (and (or a!1 (= x!4 x!9)) a!2 (>= (+ x!3 (* (- 1) x!7)) 0) a!3 a!4 (>= a!5 0) (or (not (= a!5 0)) (= a!6 a!7)) (<= a!5 0) a!8 (= a!10 a!12) (= a!9 a!11) (= a!13 a!14) a!15 a!16 a!17))))))) )