mirror of
https://github.com/c-cube/sidekick.git
synced 2026-05-05 17:04:39 -04:00
33 lines
5 KiB
Text
33 lines
5 KiB
Text
(set-info :smt-lib-version 2.6)
|
|
(set-logic QF_LIA)
|
|
(set-info :source |
|
|
Alberto Griggio
|
|
|
|
|)
|
|
(set-info :category "crafted")
|
|
(set-info :status unsat)
|
|
(declare-fun v0 () Int)
|
|
(declare-fun v1 () Int)
|
|
(declare-fun v2 () Int)
|
|
(declare-fun v3 () Int)
|
|
(declare-fun v4 () Int)
|
|
(declare-fun s_0 () Int)
|
|
(declare-fun o_0 () Int)
|
|
(declare-fun s_1 () Int)
|
|
(declare-fun s_2 () Int)
|
|
(declare-fun o_1 () Int)
|
|
(declare-fun s_3 () Int)
|
|
(declare-fun o_2 () Int)
|
|
(declare-fun o_3 () Int)
|
|
(declare-fun o_4 () Int)
|
|
(declare-fun s_5 () Int)
|
|
(declare-fun o_5 () Int)
|
|
(declare-fun s_6 () Int)
|
|
(declare-fun o_6 () Int)
|
|
(declare-fun s_7 () Int)
|
|
(declare-fun o_7 () Int)
|
|
(declare-fun A_itev1 () Int)
|
|
(declare-fun A_itev2 () Int)
|
|
(assert (let ((?v_48 (- A_itev2)) (?v_4 (* v4 2)) (?v_46 (* A_itev2 8)) (?v_18 (* v1 2)) (?v_43 (* v2 4)) (?v_42 (* v3 8)) (?v_39 (* A_itev2 4)) (?v_34 (* A_itev2 2)) (?v_31 (* v3 2)) (?v_23 (* v4 16)) (?v_1 (<= 1024 v4))) (let ((?v_8 (not ?v_1)) (?v_7 (= A_itev2 A_itev1)) (?v_6 (= (+ ?v_48 ?v_4) 0)) (?v_5 (<= 512 v4)) (?v_0 (+ (- A_itev1) ?v_4))) (let ((?v_3 (= ?v_0 1024)) (?v_2 (= ?v_0 2048)) (?v_9 (+ (* s_0 (- 512)) v1)) (?v_19 (* s_0 (- 1024)))) (let ((?v_11 (+ (+ ?v_18 v0) ?v_19)) (?v_20 (* o_0 (- 1024)))) (let ((?v_10 (+ ?v_11 ?v_20)) (?v_14 (* s_1 (- 256)))) (let ((?v_12 (+ ?v_14 v2)) (?v_47 (* s_2 (- 128)))) (let ((?v_13 (+ ?v_47 v3)) (?v_16 (+ (+ (+ ?v_31 v2) (* s_2 (- 256))) ?v_14))) (let ((?v_15 (+ (* o_1 (- 256)) ?v_16)) (?v_17 (+ (* s_3 (- 64)) v4)) (?v_24 (* s_3 (- 1024)))) (let ((?v_22 (+ (+ (+ (+ (+ ?v_18 ?v_23) v0) ?v_24) ?v_19) ?v_20)) (?v_25 (* o_2 (- 1024)))) (let ((?v_21 (+ ?v_22 ?v_25)) (?v_27 (+ (+ (+ (+ (+ (+ (+ (+ (+ (+ (+ ?v_42 ?v_23) ?v_43) ?v_18) v0) ?v_24) ?v_19) ?v_20) ?v_25) (* s_2 (- 1024))) (* s_1 (- 1024))) (* o_1 (- 1024))))) (let ((?v_26 (+ (* o_3 (- 1024)) ?v_27)) (?v_29 (+ (* o_4 (- 1024)) v3))) (let ((?v_28 (+ ?v_29 A_itev2)) (?v_30 (+ (+ (* s_5 (- 512)) ?v_29) A_itev2)) (?v_33 (+ (+ (+ (* o_4 (- 2048)) ?v_31) (* s_5 (- 1024))) v2))) (let ((?v_35 (+ ?v_33 (* o_5 (- 1024))))) (let ((?v_32 (+ ?v_35 ?v_34)) (?v_36 (+ (+ (* s_6 (- 512)) ?v_35) ?v_34)) (?v_38 (+ (+ (+ (+ (+ (+ (* o_4 (- 4096)) (* v3 4)) (* s_5 (- 2048))) (* v2 2)) (* o_5 (- 2048))) (* s_6 (- 1024))) v1))) (let ((?v_40 (+ ?v_38 (* o_6 (- 1024))))) (let ((?v_37 (+ ?v_40 ?v_39)) (?v_41 (+ (+ (* s_7 (- 512)) ?v_40) ?v_39)) (?v_45 (+ (+ (+ (+ (+ (+ (+ (+ (+ (* o_4 (- 8192)) ?v_42) (* s_5 (- 4096))) ?v_43) (* o_5 (- 4096))) (* s_6 (- 2048))) ?v_18) (* o_6 (- 2048))) (* s_7 (- 1024))) v0))) (let ((?v_44 (+ (+ (* o_7 (- 1024)) ?v_45) ?v_46))) (and (and (and (and (and (and (or ?v_2 ?v_8) (or ?v_3 ?v_1)) (or ?v_2 ?v_3)) (or ?v_5 ?v_6)) (or (not ?v_5) ?v_7)) (or ?v_6 ?v_7)) (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (<= 0 v0) (not (<= 1024 v0))) (and (<= 0 v1) (not (<= 1024 v1)))) (and (<= 0 v2) (not (<= 1024 v2)))) (and (<= 0 v3) (not (<= 1024 v3)))) (and (<= 0 v4) ?v_8)) (and (not (<= 2 s_0)) (<= 0 s_0))) (and (<= 0 ?v_9) (not (<= 512 ?v_9)))) (= (<= 1 s_0) (not (<= v1 512)))) (and (<= 0 o_0) (<= o_0 1))) (and (<= 0 ?v_10) (not (<= 1024 ?v_10)))) (= (not (<= ?v_11 1024)) (= o_0 1))) (and (not (<= 4 s_1)) (<= 0 s_1))) (and (<= 0 ?v_12) (not (<= 256 ?v_12)))) (= (<= 1 s_1) (not (<= v2 256)))) (and (not (<= 8 s_2)) (<= 0 s_2))) (and (<= 0 ?v_13) (not (<= 128 ?v_13)))) (= (<= 1 s_2) (not (<= v3 128)))) (and (<= 0 o_1) (<= o_1 1))) (and (<= 0 ?v_15) (not (<= 256 ?v_15)))) (= (not (<= ?v_16 256)) (= o_1 1))) (and (not (<= 16 s_3)) (<= 0 s_3))) (and (<= 0 ?v_17) (not (<= 64 ?v_17)))) (= (<= 1 s_3) (not (<= v4 64)))) (and (<= 0 o_2) (<= o_2 1))) (and (<= 0 ?v_21) (not (<= 1024 ?v_21)))) (= (not (<= ?v_22 1024)) (= o_2 1))) (and (<= 0 o_3) (<= o_3 1))) (and (<= 0 ?v_26) (not (<= 1024 ?v_26)))) (= (not (<= ?v_27 1024)) (= o_3 1))) (and (<= 0 o_4) (<= o_4 1))) (and (<= 0 ?v_28) (not (<= 1024 ?v_28)))) (= (not (<= (+ A_itev2 v3) 1024)) (= o_4 1))) (and (not (<= 2 s_5)) (<= 0 s_5))) (and (<= 0 ?v_30) (not (<= 512 ?v_30)))) (= (<= 1 s_5) (not (<= ?v_28 512)))) (and (<= 0 o_5) (<= o_5 1))) (and (<= 0 ?v_32) (not (<= 1024 ?v_32)))) (= (not (<= (+ ?v_33 ?v_34) 1024)) (= o_5 1))) (and (not (<= 2 s_6)) (<= 0 s_6))) (and (<= 0 ?v_36) (not (<= 512 ?v_36)))) (= (<= 1 s_6) (not (<= ?v_32 512)))) (and (<= 0 o_6) (<= o_6 1))) (and (<= 0 ?v_37) (not (<= 1024 ?v_37)))) (= (not (<= (+ ?v_38 ?v_39) 1024)) (= o_6 1))) (and (not (<= 2 s_7)) (<= 0 s_7))) (and (<= 0 ?v_41) (not (<= 512 ?v_41)))) (= (<= 1 s_7) (not (<= ?v_37 512)))) (and (<= 0 o_7) (<= o_7 1))) (and (<= 0 ?v_44) (not (<= 1024 ?v_44)))) (= (not (<= (+ ?v_45 ?v_46) 1024)) (= o_7 1))) (not (= (+ (+ (+ (+ (+ (+ (+ (+ (+ (+ (+ (+ (+ (+ (+ (+ (* o_4 1024) ?v_4) (* s_5 512)) (* o_5 512)) (* s_6 256)) (* o_6 256)) (* s_7 128)) (* o_7 128)) (* s_3 (- 128))) (* s_0 (- 128))) (* o_0 (- 128))) (* o_2 (- 128))) ?v_47) (* s_1 (- 128))) (* o_1 (- 128))) (* o_3 (- 128))) ?v_48) 0))))))))))))))))))))))
|
|
(check-sat)
|
|
(exit)
|