|
|
|
@ -1,4 +1,4 @@
|
|
|
|
|
{"auxiliaryInputRequested":{"smtlib2queries":{"0x0017aa24ac5e0f5ac607f58201176163a5609823b2487aec1cdb16e925cfb577":"(set-option :produce-models true)
|
|
|
|
|
{"auxiliaryInputRequested":{"smtlib2queries":{"0x2abc5cee0b1d4327533da5e02641b805f8f8e7fa6779fecb05bc531df1bc70ff":"(set-option :produce-models true)
|
|
|
|
|
(set-option :timeout 1000)
|
|
|
|
|
(set-logic ALL)
|
|
|
|
|
(declare-fun |error_0| () Int)
|
|
|
|
@ -6,39 +6,7 @@
|
|
|
|
|
(declare-datatypes ((|state_type| 0)) (((|state_type| (|balances| (Array Int Int))))))
|
|
|
|
|
(declare-fun |state_0| () |state_type|)
|
|
|
|
|
(declare-datatypes ((|bytes_tuple| 0)) (((|bytes_tuple| (|bytes_tuple_accessor_array| (Array Int Int)) (|bytes_tuple_accessor_length| Int)))))
|
|
|
|
|
(declare-datatypes ((|tx_type| 0)) (((|tx_type| (|block.coinbase| Int) (|block.difficulty| Int) (|block.gaslimit| Int) (|block.number| Int) (|block.timestamp| Int) (|blockhash| (Array Int Int)) (|msg.data| |bytes_tuple|) (|msg.sender| Int) (|msg.sig| Int) (|msg.value| Int) (|tx.gasprice| Int) (|tx.origin| Int)))))
|
|
|
|
|
(declare-fun |tx_0| () |tx_type|)
|
|
|
|
|
(declare-datatypes ((|ecrecover_input_type| 0)) (((|ecrecover_input_type| (|hash| Int) (|v| Int) (|r| Int) (|s| Int)))))
|
|
|
|
|
(declare-datatypes ((|crypto_type| 0)) (((|crypto_type| (|ecrecover| (Array |ecrecover_input_type| Int)) (|keccak256| (Array |bytes_tuple| Int)) (|ripemd160| (Array |bytes_tuple| Int)) (|sha256| (Array |bytes_tuple| Int))))))
|
|
|
|
|
(declare-fun |crypto_0| () |crypto_type|)
|
|
|
|
|
(declare-datatypes ((|abi_type| 0)) (((|abi_type|))))
|
|
|
|
|
(declare-fun |abi_0| () |abi_type|)
|
|
|
|
|
(declare-fun |x_4_0| () Int)
|
|
|
|
|
(declare-fun |y_6_0| () Int)
|
|
|
|
|
(declare-fun |k_8_0| () Int)
|
|
|
|
|
(declare-fun |r_34_0| () Int)
|
|
|
|
|
(declare-fun |expr_12_0| () Int)
|
|
|
|
|
(declare-fun |expr_13_0| () Int)
|
|
|
|
|
(declare-fun |expr_14_1| () Bool)
|
|
|
|
|
(declare-fun |expr_18_0| () Int)
|
|
|
|
|
(declare-fun |expr_19_0| () Int)
|
|
|
|
|
(declare-fun |d_div_mod_0_0| () Int)
|
|
|
|
|
(declare-fun |r_div_mod_0_0| () Int)
|
|
|
|
|
(declare-fun |expr_20_1| () Int)
|
|
|
|
|
(declare-fun |expr_21_0| () Int)
|
|
|
|
|
(declare-fun |expr_22_1| () Bool)
|
|
|
|
|
|
|
|
|
|
(assert (and (and (and true true) (and (= expr_22_1 (= expr_20_1 expr_21_0)) (and (= expr_21_0 0) (and (= expr_20_1 (ite (= expr_19_0 0) 0 r_div_mod_0_0)) (and (and (<= 0 r_div_mod_0_0) (or (= expr_19_0 0) (< r_div_mod_0_0 expr_19_0))) (and (= (+ (* d_div_mod_0_0 expr_19_0) r_div_mod_0_0) expr_18_0) (and (= expr_19_0 k_8_0) (and (= expr_18_0 x_4_0) (and (implies (and true true) expr_14_1) (and (= expr_14_1 (> expr_12_0 expr_13_0)) (and (= expr_13_0 0) (and (= expr_12_0 k_8_0) (and (and (>= k_8_0 0) (<= k_8_0 115792089237316195423570985008687907853269984665640564039457584007913129639935)) (and (and (>= y_6_0 0) (<= y_6_0 115792089237316195423570985008687907853269984665640564039457584007913129639935)) (and (and (>= x_4_0 0) (<= x_4_0 115792089237316195423570985008687907853269984665640564039457584007913129639935)) (and (= r_34_0 0) true)))))))))))))))) expr_22_1))
|
|
|
|
|
(check-sat)
|
|
|
|
|
","0x01adbdf930a8c2d705ee70e5e78e29c29dac476aa100fcb798f868f51b26204f":"(set-option :produce-models true)
|
|
|
|
|
(set-option :timeout 1000)
|
|
|
|
|
(set-logic ALL)
|
|
|
|
|
(declare-fun |error_0| () Int)
|
|
|
|
|
(declare-fun |this_0| () Int)
|
|
|
|
|
(declare-datatypes ((|state_type| 0)) (((|state_type| (|balances| (Array Int Int))))))
|
|
|
|
|
(declare-fun |state_0| () |state_type|)
|
|
|
|
|
(declare-datatypes ((|bytes_tuple| 0)) (((|bytes_tuple| (|bytes_tuple_accessor_array| (Array Int Int)) (|bytes_tuple_accessor_length| Int)))))
|
|
|
|
|
(declare-datatypes ((|tx_type| 0)) (((|tx_type| (|block.coinbase| Int) (|block.difficulty| Int) (|block.gaslimit| Int) (|block.number| Int) (|block.timestamp| Int) (|blockhash| (Array Int Int)) (|msg.data| |bytes_tuple|) (|msg.sender| Int) (|msg.sig| Int) (|msg.value| Int) (|tx.gasprice| Int) (|tx.origin| Int)))))
|
|
|
|
|
(declare-datatypes ((|tx_type| 0)) (((|tx_type| (|block.chainid| Int) (|block.coinbase| Int) (|block.difficulty| Int) (|block.gaslimit| Int) (|block.number| Int) (|block.timestamp| Int) (|blockhash| (Array Int Int)) (|msg.data| |bytes_tuple|) (|msg.sender| Int) (|msg.sig| Int) (|msg.value| Int) (|tx.gasprice| Int) (|tx.origin| Int)))))
|
|
|
|
|
(declare-fun |tx_0| () |tx_type|)
|
|
|
|
|
(declare-datatypes ((|ecrecover_input_type| 0)) (((|ecrecover_input_type| (|hash| Int) (|v| Int) (|r| Int) (|s| Int)))))
|
|
|
|
|
(declare-datatypes ((|crypto_type| 0)) (((|crypto_type| (|ecrecover| (Array |ecrecover_input_type| Int)) (|keccak256| (Array |bytes_tuple| Int)) (|ripemd160| (Array |bytes_tuple| Int)) (|sha256| (Array |bytes_tuple| Int))))))
|
|
|
|
@ -83,73 +51,7 @@
|
|
|
|
|
(declare-fun |expr_45_0| () Int)
|
|
|
|
|
(declare-fun |expr_46_1| () Bool)
|
|
|
|
|
|
|
|
|
|
(assert (and (and (and true true) (and (= expr_43_0 k_8_0) (and (= expr_42_0 r_34_1) (and (ite (and true true) (= r_34_1 expr_39_1) (= r_34_1 r_34_0)) (and (= expr_39_1 (ite (= expr_38_0 0) 0 r_div_mod_2_0)) (and (and (<= 0 r_div_mod_2_0) (or (= expr_38_0 0) (< r_div_mod_2_0 expr_38_0))) (and (= (+ (* d_div_mod_2_0 expr_38_0) r_div_mod_2_0) (* expr_36_0 expr_37_0)) (and (= expr_38_0 k_8_0) (and (= expr_37_0 y_6_0) (and (= expr_36_0 x_4_0) (and true (and (implies (and true true) expr_30_1) (and (= expr_30_1 (= expr_28_1 expr_29_0)) (and (= expr_29_0 0) (and (= expr_28_1 (ite (= expr_27_0 0) 0 r_div_mod_1_0)) (and (and (<= 0 r_div_mod_1_0) (or (= expr_27_0 0) (< r_div_mod_1_0 expr_27_0))) (and (= (+ (* d_div_mod_1_0 expr_27_0) r_div_mod_1_0) expr_26_0) (and (= expr_27_0 k_8_0) (and (= expr_26_0 y_6_0) (and (implies (and true true) expr_22_1) (and (= expr_22_1 (= expr_20_1 expr_21_0)) (and (= expr_21_0 0) (and (= expr_20_1 (ite (= expr_19_0 0) 0 r_div_mod_0_0)) (and (and (<= 0 r_div_mod_0_0) (or (= expr_19_0 0) (< r_div_mod_0_0 expr_19_0))) (and (= (+ (* d_div_mod_0_0 expr_19_0) r_div_mod_0_0) expr_18_0) (and (= expr_19_0 k_8_0) (and (= expr_18_0 x_4_0) (and (implies (and true true) expr_14_1) (and (= expr_14_1 (> expr_12_0 expr_13_0)) (and (= expr_13_0 0) (and (= expr_12_0 k_8_0) (and (and (>= k_8_0 0) (<= k_8_0 115792089237316195423570985008687907853269984665640564039457584007913129639935)) (and (and (>= y_6_0 0) (<= y_6_0 115792089237316195423570985008687907853269984665640564039457584007913129639935)) (and (and (>= x_4_0 0) (<= x_4_0 115792089237316195423570985008687907853269984665640564039457584007913129639935)) (and (= r_34_0 0) true))))))))))))))))))))))))))))))))))) (= expr_43_0 0)))
|
|
|
|
|
(declare-const |EVALEXPR_0| Int)
|
|
|
|
|
(assert (= |EVALEXPR_0| x_4_0))
|
|
|
|
|
(declare-const |EVALEXPR_1| Int)
|
|
|
|
|
(assert (= |EVALEXPR_1| y_6_0))
|
|
|
|
|
(declare-const |EVALEXPR_2| Int)
|
|
|
|
|
(assert (= |EVALEXPR_2| k_8_0))
|
|
|
|
|
(declare-const |EVALEXPR_3| Int)
|
|
|
|
|
(assert (= |EVALEXPR_3| r_34_1))
|
|
|
|
|
(declare-const |EVALEXPR_4| Int)
|
|
|
|
|
(assert (= |EVALEXPR_4| expr_43_0))
|
|
|
|
|
(check-sat)
|
|
|
|
|
(get-value (|EVALEXPR_0| |EVALEXPR_1| |EVALEXPR_2| |EVALEXPR_3| |EVALEXPR_4| ))
|
|
|
|
|
","0x0240b78036d9401081928b0678ac1093bc5f539b272727c2f666f50cbc42f152":"(set-option :produce-models true)
|
|
|
|
|
(set-option :timeout 1000)
|
|
|
|
|
(set-logic ALL)
|
|
|
|
|
(declare-fun |error_0| () Int)
|
|
|
|
|
(declare-fun |this_0| () Int)
|
|
|
|
|
(declare-datatypes ((|state_type| 0)) (((|state_type| (|balances| (Array Int Int))))))
|
|
|
|
|
(declare-fun |state_0| () |state_type|)
|
|
|
|
|
(declare-datatypes ((|bytes_tuple| 0)) (((|bytes_tuple| (|bytes_tuple_accessor_array| (Array Int Int)) (|bytes_tuple_accessor_length| Int)))))
|
|
|
|
|
(declare-datatypes ((|tx_type| 0)) (((|tx_type| (|block.coinbase| Int) (|block.difficulty| Int) (|block.gaslimit| Int) (|block.number| Int) (|block.timestamp| Int) (|blockhash| (Array Int Int)) (|msg.data| |bytes_tuple|) (|msg.sender| Int) (|msg.sig| Int) (|msg.value| Int) (|tx.gasprice| Int) (|tx.origin| Int)))))
|
|
|
|
|
(declare-fun |tx_0| () |tx_type|)
|
|
|
|
|
(declare-datatypes ((|ecrecover_input_type| 0)) (((|ecrecover_input_type| (|hash| Int) (|v| Int) (|r| Int) (|s| Int)))))
|
|
|
|
|
(declare-datatypes ((|crypto_type| 0)) (((|crypto_type| (|ecrecover| (Array |ecrecover_input_type| Int)) (|keccak256| (Array |bytes_tuple| Int)) (|ripemd160| (Array |bytes_tuple| Int)) (|sha256| (Array |bytes_tuple| Int))))))
|
|
|
|
|
(declare-fun |crypto_0| () |crypto_type|)
|
|
|
|
|
(declare-datatypes ((|abi_type| 0)) (((|abi_type|))))
|
|
|
|
|
(declare-fun |abi_0| () |abi_type|)
|
|
|
|
|
(declare-fun |x_4_0| () Int)
|
|
|
|
|
(declare-fun |y_6_0| () Int)
|
|
|
|
|
(declare-fun |k_8_0| () Int)
|
|
|
|
|
(declare-fun |r_34_0| () Int)
|
|
|
|
|
(declare-fun |expr_12_0| () Int)
|
|
|
|
|
(declare-fun |expr_13_0| () Int)
|
|
|
|
|
(declare-fun |expr_14_1| () Bool)
|
|
|
|
|
(declare-fun |expr_18_0| () Int)
|
|
|
|
|
(declare-fun |expr_19_0| () Int)
|
|
|
|
|
(declare-fun |d_div_mod_0_0| () Int)
|
|
|
|
|
(declare-fun |r_div_mod_0_0| () Int)
|
|
|
|
|
(declare-fun |expr_20_1| () Int)
|
|
|
|
|
(declare-fun |expr_21_0| () Int)
|
|
|
|
|
(declare-fun |expr_22_1| () Bool)
|
|
|
|
|
(declare-fun |expr_26_0| () Int)
|
|
|
|
|
(declare-fun |expr_27_0| () Int)
|
|
|
|
|
(declare-fun |d_div_mod_1_0| () Int)
|
|
|
|
|
(declare-fun |r_div_mod_1_0| () Int)
|
|
|
|
|
(declare-fun |expr_28_1| () Int)
|
|
|
|
|
(declare-fun |expr_29_0| () Int)
|
|
|
|
|
(declare-fun |expr_30_1| () Bool)
|
|
|
|
|
(declare-fun |t_function_mulmod_pure$_t_uint256_$_t_uint256_$_t_uint256_$returns$_t_uint256_$_0| (Int Int Int ) Int)
|
|
|
|
|
(declare-fun |t_function_mulmod_pure$_t_uint256_$_t_uint256_$_t_uint256_$returns$_t_uint256_$_abstract_0| () Int)
|
|
|
|
|
(declare-fun |expr_36_0| () Int)
|
|
|
|
|
(declare-fun |expr_37_0| () Int)
|
|
|
|
|
(declare-fun |expr_38_0| () Int)
|
|
|
|
|
(declare-fun |d_div_mod_2_0| () Int)
|
|
|
|
|
(declare-fun |r_div_mod_2_0| () Int)
|
|
|
|
|
(declare-fun |expr_39_1| () Int)
|
|
|
|
|
(declare-fun |r_34_1| () Int)
|
|
|
|
|
(declare-fun |expr_42_0| () Int)
|
|
|
|
|
(declare-fun |expr_43_0| () Int)
|
|
|
|
|
(declare-fun |d_div_mod_3_0| () Int)
|
|
|
|
|
(declare-fun |r_div_mod_3_0| () Int)
|
|
|
|
|
(declare-fun |expr_44_1| () Int)
|
|
|
|
|
(declare-fun |expr_45_0| () Int)
|
|
|
|
|
(declare-fun |expr_46_1| () Bool)
|
|
|
|
|
|
|
|
|
|
(assert (and (and (and true true) (and (= expr_19_0 k_8_0) (and (= expr_18_0 x_4_0) (and (implies (and true true) expr_14_1) (and (= expr_14_1 (> expr_12_0 expr_13_0)) (and (= expr_13_0 0) (and (= expr_12_0 k_8_0) (and (and (>= k_8_0 0) (<= k_8_0 115792089237316195423570985008687907853269984665640564039457584007913129639935)) (and (and (>= y_6_0 0) (<= y_6_0 115792089237316195423570985008687907853269984665640564039457584007913129639935)) (and (and (>= x_4_0 0) (<= x_4_0 115792089237316195423570985008687907853269984665640564039457584007913129639935)) (and (= r_34_0 0) true))))))))))) (= expr_19_0 0)))
|
|
|
|
|
(assert (and (and (and true true) (and (= expr_19_0 k_8_0) (and (= expr_18_0 x_4_0) (and (implies (and true true) expr_14_1) (and (= expr_14_1 (> expr_12_0 expr_13_0)) (and (= expr_13_0 0) (and (= expr_12_0 k_8_0) (and (and (>= k_8_0 0) (<= k_8_0 115792089237316195423570985008687907853269984665640564039457584007913129639935)) (and (and (>= y_6_0 0) (<= y_6_0 115792089237316195423570985008687907853269984665640564039457584007913129639935)) (and (and (>= x_4_0 0) (<= x_4_0 115792089237316195423570985008687907853269984665640564039457584007913129639935)) (and (= r_34_0 0) (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (>= (|block.coinbase| tx_0) 0) (<= (|block.coinbase| tx_0) 1461501637330902918203684832716283019655932542975)) (and (>= (|block.chainid| tx_0) 0) (<= (|block.chainid| tx_0) 115792089237316195423570985008687907853269984665640564039457584007913129639935))) (and (>= (|block.difficulty| tx_0) 0) (<= (|block.difficulty| tx_0) 115792089237316195423570985008687907853269984665640564039457584007913129639935))) (and (>= (|block.gaslimit| tx_0) 0) (<= (|block.gaslimit| tx_0) 115792089237316195423570985008687907853269984665640564039457584007913129639935))) (and (>= (|block.number| tx_0) 0) (<= (|block.number| tx_0) 115792089237316195423570985008687907853269984665640564039457584007913129639935))) (and (>= (|block.timestamp| tx_0) 0) (<= (|block.timestamp| tx_0) 115792089237316195423570985008687907853269984665640564039457584007913129639935))) (and (>= (|msg.sender| tx_0) 0) (<= (|msg.sender| tx_0) 1461501637330902918203684832716283019655932542975))) (and (>= (|tx.origin| tx_0) 0) (<= (|tx.origin| tx_0) 1461501637330902918203684832716283019655932542975))) (= (|msg.sig| tx_0) 3204897777)) (= (select (|bytes_tuple_accessor_array| (|msg.data| tx_0)) 0) 191)) (= (select (|bytes_tuple_accessor_array| (|msg.data| tx_0)) 1) 6)) (= (select (|bytes_tuple_accessor_array| (|msg.data| tx_0)) 2) 219)) (= (select (|bytes_tuple_accessor_array| (|msg.data| tx_0)) 3) 241)) (>= (|bytes_tuple_accessor_length| (|msg.data| tx_0)) 4)) true)))))))))))) (= expr_19_0 0)))
|
|
|
|
|
(declare-const |EVALEXPR_0| Int)
|
|
|
|
|
(assert (= |EVALEXPR_0| x_4_0))
|
|
|
|
|
(declare-const |EVALEXPR_1| Int)
|
|
|
|
@ -162,7 +64,7 @@
|
|
|
|
|
(assert (= |EVALEXPR_4| expr_19_0))
|
|
|
|
|
(check-sat)
|
|
|
|
|
(get-value (|EVALEXPR_0| |EVALEXPR_1| |EVALEXPR_2| |EVALEXPR_3| |EVALEXPR_4| ))
|
|
|
|
|
","0x330edc0eeae79b3a01e99e82b2ee2b82fb55bb3a293e5bdf000b21347c367bf5":"(set-option :produce-models true)
|
|
|
|
|
","0x31e7959bd2b46946a907a44c2df25d373d4dc58aed259823b04d9321e015e92c":"(set-option :produce-models true)
|
|
|
|
|
(set-option :timeout 1000)
|
|
|
|
|
(set-logic ALL)
|
|
|
|
|
(declare-fun |error_0| () Int)
|
|
|
|
@ -170,46 +72,7 @@
|
|
|
|
|
(declare-datatypes ((|state_type| 0)) (((|state_type| (|balances| (Array Int Int))))))
|
|
|
|
|
(declare-fun |state_0| () |state_type|)
|
|
|
|
|
(declare-datatypes ((|bytes_tuple| 0)) (((|bytes_tuple| (|bytes_tuple_accessor_array| (Array Int Int)) (|bytes_tuple_accessor_length| Int)))))
|
|
|
|
|
(declare-datatypes ((|tx_type| 0)) (((|tx_type| (|block.coinbase| Int) (|block.difficulty| Int) (|block.gaslimit| Int) (|block.number| Int) (|block.timestamp| Int) (|blockhash| (Array Int Int)) (|msg.data| |bytes_tuple|) (|msg.sender| Int) (|msg.sig| Int) (|msg.value| Int) (|tx.gasprice| Int) (|tx.origin| Int)))))
|
|
|
|
|
(declare-fun |tx_0| () |tx_type|)
|
|
|
|
|
(declare-datatypes ((|ecrecover_input_type| 0)) (((|ecrecover_input_type| (|hash| Int) (|v| Int) (|r| Int) (|s| Int)))))
|
|
|
|
|
(declare-datatypes ((|crypto_type| 0)) (((|crypto_type| (|ecrecover| (Array |ecrecover_input_type| Int)) (|keccak256| (Array |bytes_tuple| Int)) (|ripemd160| (Array |bytes_tuple| Int)) (|sha256| (Array |bytes_tuple| Int))))))
|
|
|
|
|
(declare-fun |crypto_0| () |crypto_type|)
|
|
|
|
|
(declare-datatypes ((|abi_type| 0)) (((|abi_type|))))
|
|
|
|
|
(declare-fun |abi_0| () |abi_type|)
|
|
|
|
|
(declare-fun |x_4_0| () Int)
|
|
|
|
|
(declare-fun |y_6_0| () Int)
|
|
|
|
|
(declare-fun |k_8_0| () Int)
|
|
|
|
|
(declare-fun |r_34_0| () Int)
|
|
|
|
|
(declare-fun |expr_12_0| () Int)
|
|
|
|
|
(declare-fun |expr_13_0| () Int)
|
|
|
|
|
(declare-fun |expr_14_1| () Bool)
|
|
|
|
|
(declare-fun |expr_18_0| () Int)
|
|
|
|
|
(declare-fun |expr_19_0| () Int)
|
|
|
|
|
(declare-fun |d_div_mod_0_0| () Int)
|
|
|
|
|
(declare-fun |r_div_mod_0_0| () Int)
|
|
|
|
|
(declare-fun |expr_20_1| () Int)
|
|
|
|
|
(declare-fun |expr_21_0| () Int)
|
|
|
|
|
(declare-fun |expr_22_1| () Bool)
|
|
|
|
|
(declare-fun |expr_26_0| () Int)
|
|
|
|
|
(declare-fun |expr_27_0| () Int)
|
|
|
|
|
(declare-fun |d_div_mod_1_0| () Int)
|
|
|
|
|
(declare-fun |r_div_mod_1_0| () Int)
|
|
|
|
|
(declare-fun |expr_28_1| () Int)
|
|
|
|
|
(declare-fun |expr_29_0| () Int)
|
|
|
|
|
(declare-fun |expr_30_1| () Bool)
|
|
|
|
|
|
|
|
|
|
(assert (and (and (and true true) (and (= expr_30_1 (= expr_28_1 expr_29_0)) (and (= expr_29_0 0) (and (= expr_28_1 (ite (= expr_27_0 0) 0 r_div_mod_1_0)) (and (and (<= 0 r_div_mod_1_0) (or (= expr_27_0 0) (< r_div_mod_1_0 expr_27_0))) (and (= (+ (* d_div_mod_1_0 expr_27_0) r_div_mod_1_0) expr_26_0) (and (= expr_27_0 k_8_0) (and (= expr_26_0 y_6_0) (and (implies (and true true) expr_22_1) (and (= expr_22_1 (= expr_20_1 expr_21_0)) (and (= expr_21_0 0) (and (= expr_20_1 (ite (= expr_19_0 0) 0 r_div_mod_0_0)) (and (and (<= 0 r_div_mod_0_0) (or (= expr_19_0 0) (< r_div_mod_0_0 expr_19_0))) (and (= (+ (* d_div_mod_0_0 expr_19_0) r_div_mod_0_0) expr_18_0) (and (= expr_19_0 k_8_0) (and (= expr_18_0 x_4_0) (and (implies (and true true) expr_14_1) (and (= expr_14_1 (> expr_12_0 expr_13_0)) (and (= expr_13_0 0) (and (= expr_12_0 k_8_0) (and (and (>= k_8_0 0) (<= k_8_0 115792089237316195423570985008687907853269984665640564039457584007913129639935)) (and (and (>= y_6_0 0) (<= y_6_0 115792089237316195423570985008687907853269984665640564039457584007913129639935)) (and (and (>= x_4_0 0) (<= x_4_0 115792089237316195423570985008687907853269984665640564039457584007913129639935)) (and (= r_34_0 0) true)))))))))))))))))))))))) (not expr_30_1)))
|
|
|
|
|
(check-sat)
|
|
|
|
|
","0x65adca9cfdac21d489384711fb7cecea5c811b2d9ea3115e661640f5c4f6b653":"(set-option :produce-models true)
|
|
|
|
|
(set-option :timeout 1000)
|
|
|
|
|
(set-logic ALL)
|
|
|
|
|
(declare-fun |error_0| () Int)
|
|
|
|
|
(declare-fun |this_0| () Int)
|
|
|
|
|
(declare-datatypes ((|state_type| 0)) (((|state_type| (|balances| (Array Int Int))))))
|
|
|
|
|
(declare-fun |state_0| () |state_type|)
|
|
|
|
|
(declare-datatypes ((|bytes_tuple| 0)) (((|bytes_tuple| (|bytes_tuple_accessor_array| (Array Int Int)) (|bytes_tuple_accessor_length| Int)))))
|
|
|
|
|
(declare-datatypes ((|tx_type| 0)) (((|tx_type| (|block.coinbase| Int) (|block.difficulty| Int) (|block.gaslimit| Int) (|block.number| Int) (|block.timestamp| Int) (|blockhash| (Array Int Int)) (|msg.data| |bytes_tuple|) (|msg.sender| Int) (|msg.sig| Int) (|msg.value| Int) (|tx.gasprice| Int) (|tx.origin| Int)))))
|
|
|
|
|
(declare-datatypes ((|tx_type| 0)) (((|tx_type| (|block.chainid| Int) (|block.coinbase| Int) (|block.difficulty| Int) (|block.gaslimit| Int) (|block.number| Int) (|block.timestamp| Int) (|blockhash| (Array Int Int)) (|msg.data| |bytes_tuple|) (|msg.sender| Int) (|msg.sig| Int) (|msg.value| Int) (|tx.gasprice| Int) (|tx.origin| Int)))))
|
|
|
|
|
(declare-fun |tx_0| () |tx_type|)
|
|
|
|
|
(declare-datatypes ((|ecrecover_input_type| 0)) (((|ecrecover_input_type| (|hash| Int) (|v| Int) (|r| Int) (|s| Int)))))
|
|
|
|
|
(declare-datatypes ((|crypto_type| 0)) (((|crypto_type| (|ecrecover| (Array |ecrecover_input_type| Int)) (|keccak256| (Array |bytes_tuple| Int)) (|ripemd160| (Array |bytes_tuple| Int)) (|sha256| (Array |bytes_tuple| Int))))))
|
|
|
|
@ -254,176 +117,7 @@
|
|
|
|
|
(declare-fun |expr_45_0| () Int)
|
|
|
|
|
(declare-fun |expr_46_1| () Bool)
|
|
|
|
|
|
|
|
|
|
(assert (and (and (and true true) (and (= expr_27_0 k_8_0) (and (= expr_26_0 y_6_0) (and (implies (and true true) expr_22_1) (and (= expr_22_1 (= expr_20_1 expr_21_0)) (and (= expr_21_0 0) (and (= expr_20_1 (ite (= expr_19_0 0) 0 r_div_mod_0_0)) (and (and (<= 0 r_div_mod_0_0) (or (= expr_19_0 0) (< r_div_mod_0_0 expr_19_0))) (and (= (+ (* d_div_mod_0_0 expr_19_0) r_div_mod_0_0) expr_18_0) (and (= expr_19_0 k_8_0) (and (= expr_18_0 x_4_0) (and (implies (and true true) expr_14_1) (and (= expr_14_1 (> expr_12_0 expr_13_0)) (and (= expr_13_0 0) (and (= expr_12_0 k_8_0) (and (and (>= k_8_0 0) (<= k_8_0 115792089237316195423570985008687907853269984665640564039457584007913129639935)) (and (and (>= y_6_0 0) (<= y_6_0 115792089237316195423570985008687907853269984665640564039457584007913129639935)) (and (and (>= x_4_0 0) (<= x_4_0 115792089237316195423570985008687907853269984665640564039457584007913129639935)) (and (= r_34_0 0) true))))))))))))))))))) (= expr_27_0 0)))
|
|
|
|
|
(declare-const |EVALEXPR_0| Int)
|
|
|
|
|
(assert (= |EVALEXPR_0| x_4_0))
|
|
|
|
|
(declare-const |EVALEXPR_1| Int)
|
|
|
|
|
(assert (= |EVALEXPR_1| y_6_0))
|
|
|
|
|
(declare-const |EVALEXPR_2| Int)
|
|
|
|
|
(assert (= |EVALEXPR_2| k_8_0))
|
|
|
|
|
(declare-const |EVALEXPR_3| Int)
|
|
|
|
|
(assert (= |EVALEXPR_3| r_34_0))
|
|
|
|
|
(declare-const |EVALEXPR_4| Int)
|
|
|
|
|
(assert (= |EVALEXPR_4| expr_27_0))
|
|
|
|
|
(check-sat)
|
|
|
|
|
(get-value (|EVALEXPR_0| |EVALEXPR_1| |EVALEXPR_2| |EVALEXPR_3| |EVALEXPR_4| ))
|
|
|
|
|
","0x6615bd1d9fcf33421097f19e3ad0fb38bcd1d1191aa6ae4f0689699322e0c0d9":"(set-option :produce-models true)
|
|
|
|
|
(set-option :timeout 1000)
|
|
|
|
|
(set-logic ALL)
|
|
|
|
|
(declare-fun |error_0| () Int)
|
|
|
|
|
(declare-fun |this_0| () Int)
|
|
|
|
|
(declare-datatypes ((|state_type| 0)) (((|state_type| (|balances| (Array Int Int))))))
|
|
|
|
|
(declare-fun |state_0| () |state_type|)
|
|
|
|
|
(declare-datatypes ((|bytes_tuple| 0)) (((|bytes_tuple| (|bytes_tuple_accessor_array| (Array Int Int)) (|bytes_tuple_accessor_length| Int)))))
|
|
|
|
|
(declare-datatypes ((|tx_type| 0)) (((|tx_type| (|block.coinbase| Int) (|block.difficulty| Int) (|block.gaslimit| Int) (|block.number| Int) (|block.timestamp| Int) (|blockhash| (Array Int Int)) (|msg.data| |bytes_tuple|) (|msg.sender| Int) (|msg.sig| Int) (|msg.value| Int) (|tx.gasprice| Int) (|tx.origin| Int)))))
|
|
|
|
|
(declare-fun |tx_0| () |tx_type|)
|
|
|
|
|
(declare-datatypes ((|ecrecover_input_type| 0)) (((|ecrecover_input_type| (|hash| Int) (|v| Int) (|r| Int) (|s| Int)))))
|
|
|
|
|
(declare-datatypes ((|crypto_type| 0)) (((|crypto_type| (|ecrecover| (Array |ecrecover_input_type| Int)) (|keccak256| (Array |bytes_tuple| Int)) (|ripemd160| (Array |bytes_tuple| Int)) (|sha256| (Array |bytes_tuple| Int))))))
|
|
|
|
|
(declare-fun |crypto_0| () |crypto_type|)
|
|
|
|
|
(declare-datatypes ((|abi_type| 0)) (((|abi_type|))))
|
|
|
|
|
(declare-fun |abi_0| () |abi_type|)
|
|
|
|
|
(declare-fun |x_4_0| () Int)
|
|
|
|
|
(declare-fun |y_6_0| () Int)
|
|
|
|
|
(declare-fun |k_8_0| () Int)
|
|
|
|
|
(declare-fun |r_34_0| () Int)
|
|
|
|
|
(declare-fun |expr_12_0| () Int)
|
|
|
|
|
(declare-fun |expr_13_0| () Int)
|
|
|
|
|
(declare-fun |expr_14_1| () Bool)
|
|
|
|
|
(declare-fun |expr_18_0| () Int)
|
|
|
|
|
(declare-fun |expr_19_0| () Int)
|
|
|
|
|
(declare-fun |d_div_mod_0_0| () Int)
|
|
|
|
|
(declare-fun |r_div_mod_0_0| () Int)
|
|
|
|
|
(declare-fun |expr_20_1| () Int)
|
|
|
|
|
(declare-fun |expr_21_0| () Int)
|
|
|
|
|
(declare-fun |expr_22_1| () Bool)
|
|
|
|
|
(declare-fun |expr_26_0| () Int)
|
|
|
|
|
(declare-fun |expr_27_0| () Int)
|
|
|
|
|
(declare-fun |d_div_mod_1_0| () Int)
|
|
|
|
|
(declare-fun |r_div_mod_1_0| () Int)
|
|
|
|
|
(declare-fun |expr_28_1| () Int)
|
|
|
|
|
(declare-fun |expr_29_0| () Int)
|
|
|
|
|
(declare-fun |expr_30_1| () Bool)
|
|
|
|
|
|
|
|
|
|
(assert (and (and (and true true) (and (= expr_30_1 (= expr_28_1 expr_29_0)) (and (= expr_29_0 0) (and (= expr_28_1 (ite (= expr_27_0 0) 0 r_div_mod_1_0)) (and (and (<= 0 r_div_mod_1_0) (or (= expr_27_0 0) (< r_div_mod_1_0 expr_27_0))) (and (= (+ (* d_div_mod_1_0 expr_27_0) r_div_mod_1_0) expr_26_0) (and (= expr_27_0 k_8_0) (and (= expr_26_0 y_6_0) (and (implies (and true true) expr_22_1) (and (= expr_22_1 (= expr_20_1 expr_21_0)) (and (= expr_21_0 0) (and (= expr_20_1 (ite (= expr_19_0 0) 0 r_div_mod_0_0)) (and (and (<= 0 r_div_mod_0_0) (or (= expr_19_0 0) (< r_div_mod_0_0 expr_19_0))) (and (= (+ (* d_div_mod_0_0 expr_19_0) r_div_mod_0_0) expr_18_0) (and (= expr_19_0 k_8_0) (and (= expr_18_0 x_4_0) (and (implies (and true true) expr_14_1) (and (= expr_14_1 (> expr_12_0 expr_13_0)) (and (= expr_13_0 0) (and (= expr_12_0 k_8_0) (and (and (>= k_8_0 0) (<= k_8_0 115792089237316195423570985008687907853269984665640564039457584007913129639935)) (and (and (>= y_6_0 0) (<= y_6_0 115792089237316195423570985008687907853269984665640564039457584007913129639935)) (and (and (>= x_4_0 0) (<= x_4_0 115792089237316195423570985008687907853269984665640564039457584007913129639935)) (and (= r_34_0 0) true)))))))))))))))))))))))) expr_30_1))
|
|
|
|
|
(check-sat)
|
|
|
|
|
","0x7f31c70550c1d2f3c45a8c0e8468fe1477b68f37f97127d10746210f1fe97f96":"(set-option :produce-models true)
|
|
|
|
|
(set-option :timeout 1000)
|
|
|
|
|
(set-logic ALL)
|
|
|
|
|
(declare-fun |error_0| () Int)
|
|
|
|
|
(declare-fun |this_0| () Int)
|
|
|
|
|
(declare-datatypes ((|state_type| 0)) (((|state_type| (|balances| (Array Int Int))))))
|
|
|
|
|
(declare-fun |state_0| () |state_type|)
|
|
|
|
|
(declare-datatypes ((|bytes_tuple| 0)) (((|bytes_tuple| (|bytes_tuple_accessor_array| (Array Int Int)) (|bytes_tuple_accessor_length| Int)))))
|
|
|
|
|
(declare-datatypes ((|tx_type| 0)) (((|tx_type| (|block.coinbase| Int) (|block.difficulty| Int) (|block.gaslimit| Int) (|block.number| Int) (|block.timestamp| Int) (|blockhash| (Array Int Int)) (|msg.data| |bytes_tuple|) (|msg.sender| Int) (|msg.sig| Int) (|msg.value| Int) (|tx.gasprice| Int) (|tx.origin| Int)))))
|
|
|
|
|
(declare-fun |tx_0| () |tx_type|)
|
|
|
|
|
(declare-datatypes ((|ecrecover_input_type| 0)) (((|ecrecover_input_type| (|hash| Int) (|v| Int) (|r| Int) (|s| Int)))))
|
|
|
|
|
(declare-datatypes ((|crypto_type| 0)) (((|crypto_type| (|ecrecover| (Array |ecrecover_input_type| Int)) (|keccak256| (Array |bytes_tuple| Int)) (|ripemd160| (Array |bytes_tuple| Int)) (|sha256| (Array |bytes_tuple| Int))))))
|
|
|
|
|
(declare-fun |crypto_0| () |crypto_type|)
|
|
|
|
|
(declare-datatypes ((|abi_type| 0)) (((|abi_type|))))
|
|
|
|
|
(declare-fun |abi_0| () |abi_type|)
|
|
|
|
|
(declare-fun |x_4_0| () Int)
|
|
|
|
|
(declare-fun |y_6_0| () Int)
|
|
|
|
|
(declare-fun |k_8_0| () Int)
|
|
|
|
|
(declare-fun |r_34_0| () Int)
|
|
|
|
|
(declare-fun |expr_12_0| () Int)
|
|
|
|
|
(declare-fun |expr_13_0| () Int)
|
|
|
|
|
(declare-fun |expr_14_1| () Bool)
|
|
|
|
|
(declare-fun |expr_18_0| () Int)
|
|
|
|
|
(declare-fun |expr_19_0| () Int)
|
|
|
|
|
(declare-fun |d_div_mod_0_0| () Int)
|
|
|
|
|
(declare-fun |r_div_mod_0_0| () Int)
|
|
|
|
|
(declare-fun |expr_20_1| () Int)
|
|
|
|
|
(declare-fun |expr_21_0| () Int)
|
|
|
|
|
(declare-fun |expr_22_1| () Bool)
|
|
|
|
|
(declare-fun |expr_26_0| () Int)
|
|
|
|
|
(declare-fun |expr_27_0| () Int)
|
|
|
|
|
(declare-fun |d_div_mod_1_0| () Int)
|
|
|
|
|
(declare-fun |r_div_mod_1_0| () Int)
|
|
|
|
|
(declare-fun |expr_28_1| () Int)
|
|
|
|
|
(declare-fun |expr_29_0| () Int)
|
|
|
|
|
(declare-fun |expr_30_1| () Bool)
|
|
|
|
|
(declare-fun |t_function_mulmod_pure$_t_uint256_$_t_uint256_$_t_uint256_$returns$_t_uint256_$_0| (Int Int Int ) Int)
|
|
|
|
|
(declare-fun |t_function_mulmod_pure$_t_uint256_$_t_uint256_$_t_uint256_$returns$_t_uint256_$_abstract_0| () Int)
|
|
|
|
|
(declare-fun |expr_36_0| () Int)
|
|
|
|
|
(declare-fun |expr_37_0| () Int)
|
|
|
|
|
(declare-fun |expr_38_0| () Int)
|
|
|
|
|
(declare-fun |d_div_mod_2_0| () Int)
|
|
|
|
|
(declare-fun |r_div_mod_2_0| () Int)
|
|
|
|
|
(declare-fun |expr_39_1| () Int)
|
|
|
|
|
(declare-fun |r_34_1| () Int)
|
|
|
|
|
(declare-fun |expr_42_0| () Int)
|
|
|
|
|
(declare-fun |expr_43_0| () Int)
|
|
|
|
|
(declare-fun |d_div_mod_3_0| () Int)
|
|
|
|
|
(declare-fun |r_div_mod_3_0| () Int)
|
|
|
|
|
(declare-fun |expr_44_1| () Int)
|
|
|
|
|
(declare-fun |expr_45_0| () Int)
|
|
|
|
|
(declare-fun |expr_46_1| () Bool)
|
|
|
|
|
|
|
|
|
|
(assert (and (and (and true true) (and (= expr_46_1 (= expr_44_1 expr_45_0)) (and (= expr_45_0 0) (and (= expr_44_1 (ite (= expr_43_0 0) 0 r_div_mod_3_0)) (and (and (<= 0 r_div_mod_3_0) (or (= expr_43_0 0) (< r_div_mod_3_0 expr_43_0))) (and (= (+ (* d_div_mod_3_0 expr_43_0) r_div_mod_3_0) expr_42_0) (and (= expr_43_0 k_8_0) (and (= expr_42_0 r_34_1) (and (ite (and true true) (= r_34_1 expr_39_1) (= r_34_1 r_34_0)) (and (= expr_39_1 (ite (= expr_38_0 0) 0 r_div_mod_2_0)) (and (and (<= 0 r_div_mod_2_0) (or (= expr_38_0 0) (< r_div_mod_2_0 expr_38_0))) (and (= (+ (* d_div_mod_2_0 expr_38_0) r_div_mod_2_0) (* expr_36_0 expr_37_0)) (and (= expr_38_0 k_8_0) (and (= expr_37_0 y_6_0) (and (= expr_36_0 x_4_0) (and true (and (implies (and true true) expr_30_1) (and (= expr_30_1 (= expr_28_1 expr_29_0)) (and (= expr_29_0 0) (and (= expr_28_1 (ite (= expr_27_0 0) 0 r_div_mod_1_0)) (and (and (<= 0 r_div_mod_1_0) (or (= expr_27_0 0) (< r_div_mod_1_0 expr_27_0))) (and (= (+ (* d_div_mod_1_0 expr_27_0) r_div_mod_1_0) expr_26_0) (and (= expr_27_0 k_8_0) (and (= expr_26_0 y_6_0) (and (implies (and true true) expr_22_1) (and (= expr_22_1 (= expr_20_1 expr_21_0)) (and (= expr_21_0 0) (and (= expr_20_1 (ite (= expr_19_0 0) 0 r_div_mod_0_0)) (and (and (<= 0 r_div_mod_0_0) (or (= expr_19_0 0) (< r_div_mod_0_0 expr_19_0))) (and (= (+ (* d_div_mod_0_0 expr_19_0) r_div_mod_0_0) expr_18_0) (and (= expr_19_0 k_8_0) (and (= expr_18_0 x_4_0) (and (implies (and true true) expr_14_1) (and (= expr_14_1 (> expr_12_0 expr_13_0)) (and (= expr_13_0 0) (and (= expr_12_0 k_8_0) (and (and (>= k_8_0 0) (<= k_8_0 115792089237316195423570985008687907853269984665640564039457584007913129639935)) (and (and (>= y_6_0 0) (<= y_6_0 115792089237316195423570985008687907853269984665640564039457584007913129639935)) (and (and (>= x_4_0 0) (<= x_4_0 115792089237316195423570985008687907853269984665640564039457584007913129639935)) (and (= r_34_0 0) true)))))))))))))))))))))))))))))))))))))))) (not expr_46_1)))
|
|
|
|
|
(declare-const |EVALEXPR_0| Int)
|
|
|
|
|
(assert (= |EVALEXPR_0| x_4_0))
|
|
|
|
|
(declare-const |EVALEXPR_1| Int)
|
|
|
|
|
(assert (= |EVALEXPR_1| y_6_0))
|
|
|
|
|
(declare-const |EVALEXPR_2| Int)
|
|
|
|
|
(assert (= |EVALEXPR_2| k_8_0))
|
|
|
|
|
(declare-const |EVALEXPR_3| Int)
|
|
|
|
|
(assert (= |EVALEXPR_3| r_34_1))
|
|
|
|
|
(check-sat)
|
|
|
|
|
(get-value (|EVALEXPR_0| |EVALEXPR_1| |EVALEXPR_2| |EVALEXPR_3| ))
|
|
|
|
|
","0x9bd658c40e2e05920cb7023c6bae797f58090029e71d5c679c9b55d2f016307e":"(set-option :produce-models true)
|
|
|
|
|
(set-option :timeout 1000)
|
|
|
|
|
(set-logic ALL)
|
|
|
|
|
(declare-fun |error_0| () Int)
|
|
|
|
|
(declare-fun |this_0| () Int)
|
|
|
|
|
(declare-datatypes ((|state_type| 0)) (((|state_type| (|balances| (Array Int Int))))))
|
|
|
|
|
(declare-fun |state_0| () |state_type|)
|
|
|
|
|
(declare-datatypes ((|bytes_tuple| 0)) (((|bytes_tuple| (|bytes_tuple_accessor_array| (Array Int Int)) (|bytes_tuple_accessor_length| Int)))))
|
|
|
|
|
(declare-datatypes ((|tx_type| 0)) (((|tx_type| (|block.coinbase| Int) (|block.difficulty| Int) (|block.gaslimit| Int) (|block.number| Int) (|block.timestamp| Int) (|blockhash| (Array Int Int)) (|msg.data| |bytes_tuple|) (|msg.sender| Int) (|msg.sig| Int) (|msg.value| Int) (|tx.gasprice| Int) (|tx.origin| Int)))))
|
|
|
|
|
(declare-fun |tx_0| () |tx_type|)
|
|
|
|
|
(declare-datatypes ((|ecrecover_input_type| 0)) (((|ecrecover_input_type| (|hash| Int) (|v| Int) (|r| Int) (|s| Int)))))
|
|
|
|
|
(declare-datatypes ((|crypto_type| 0)) (((|crypto_type| (|ecrecover| (Array |ecrecover_input_type| Int)) (|keccak256| (Array |bytes_tuple| Int)) (|ripemd160| (Array |bytes_tuple| Int)) (|sha256| (Array |bytes_tuple| Int))))))
|
|
|
|
|
(declare-fun |crypto_0| () |crypto_type|)
|
|
|
|
|
(declare-datatypes ((|abi_type| 0)) (((|abi_type|))))
|
|
|
|
|
(declare-fun |abi_0| () |abi_type|)
|
|
|
|
|
(declare-fun |x_4_0| () Int)
|
|
|
|
|
(declare-fun |y_6_0| () Int)
|
|
|
|
|
(declare-fun |k_8_0| () Int)
|
|
|
|
|
(declare-fun |r_34_0| () Int)
|
|
|
|
|
(declare-fun |expr_12_0| () Int)
|
|
|
|
|
(declare-fun |expr_13_0| () Int)
|
|
|
|
|
(declare-fun |expr_14_1| () Bool)
|
|
|
|
|
(declare-fun |expr_18_0| () Int)
|
|
|
|
|
(declare-fun |expr_19_0| () Int)
|
|
|
|
|
(declare-fun |d_div_mod_0_0| () Int)
|
|
|
|
|
(declare-fun |r_div_mod_0_0| () Int)
|
|
|
|
|
(declare-fun |expr_20_1| () Int)
|
|
|
|
|
(declare-fun |expr_21_0| () Int)
|
|
|
|
|
(declare-fun |expr_22_1| () Bool)
|
|
|
|
|
(declare-fun |expr_26_0| () Int)
|
|
|
|
|
(declare-fun |expr_27_0| () Int)
|
|
|
|
|
(declare-fun |d_div_mod_1_0| () Int)
|
|
|
|
|
(declare-fun |r_div_mod_1_0| () Int)
|
|
|
|
|
(declare-fun |expr_28_1| () Int)
|
|
|
|
|
(declare-fun |expr_29_0| () Int)
|
|
|
|
|
(declare-fun |expr_30_1| () Bool)
|
|
|
|
|
(declare-fun |t_function_mulmod_pure$_t_uint256_$_t_uint256_$_t_uint256_$returns$_t_uint256_$_0| (Int Int Int ) Int)
|
|
|
|
|
(declare-fun |t_function_mulmod_pure$_t_uint256_$_t_uint256_$_t_uint256_$returns$_t_uint256_$_abstract_0| () Int)
|
|
|
|
|
(declare-fun |expr_36_0| () Int)
|
|
|
|
|
(declare-fun |expr_37_0| () Int)
|
|
|
|
|
(declare-fun |expr_38_0| () Int)
|
|
|
|
|
(declare-fun |d_div_mod_2_0| () Int)
|
|
|
|
|
(declare-fun |r_div_mod_2_0| () Int)
|
|
|
|
|
(declare-fun |expr_39_1| () Int)
|
|
|
|
|
(declare-fun |r_34_1| () Int)
|
|
|
|
|
(declare-fun |expr_42_0| () Int)
|
|
|
|
|
(declare-fun |expr_43_0| () Int)
|
|
|
|
|
(declare-fun |d_div_mod_3_0| () Int)
|
|
|
|
|
(declare-fun |r_div_mod_3_0| () Int)
|
|
|
|
|
(declare-fun |expr_44_1| () Int)
|
|
|
|
|
(declare-fun |expr_45_0| () Int)
|
|
|
|
|
(declare-fun |expr_46_1| () Bool)
|
|
|
|
|
|
|
|
|
|
(assert (and (and (and true true) (and (= expr_38_0 k_8_0) (and (= expr_37_0 y_6_0) (and (= expr_36_0 x_4_0) (and true (and (implies (and true true) expr_30_1) (and (= expr_30_1 (= expr_28_1 expr_29_0)) (and (= expr_29_0 0) (and (= expr_28_1 (ite (= expr_27_0 0) 0 r_div_mod_1_0)) (and (and (<= 0 r_div_mod_1_0) (or (= expr_27_0 0) (< r_div_mod_1_0 expr_27_0))) (and (= (+ (* d_div_mod_1_0 expr_27_0) r_div_mod_1_0) expr_26_0) (and (= expr_27_0 k_8_0) (and (= expr_26_0 y_6_0) (and (implies (and true true) expr_22_1) (and (= expr_22_1 (= expr_20_1 expr_21_0)) (and (= expr_21_0 0) (and (= expr_20_1 (ite (= expr_19_0 0) 0 r_div_mod_0_0)) (and (and (<= 0 r_div_mod_0_0) (or (= expr_19_0 0) (< r_div_mod_0_0 expr_19_0))) (and (= (+ (* d_div_mod_0_0 expr_19_0) r_div_mod_0_0) expr_18_0) (and (= expr_19_0 k_8_0) (and (= expr_18_0 x_4_0) (and (implies (and true true) expr_14_1) (and (= expr_14_1 (> expr_12_0 expr_13_0)) (and (= expr_13_0 0) (and (= expr_12_0 k_8_0) (and (and (>= k_8_0 0) (<= k_8_0 115792089237316195423570985008687907853269984665640564039457584007913129639935)) (and (and (>= y_6_0 0) (<= y_6_0 115792089237316195423570985008687907853269984665640564039457584007913129639935)) (and (and (>= x_4_0 0) (<= x_4_0 115792089237316195423570985008687907853269984665640564039457584007913129639935)) (and (= r_34_0 0) true))))))))))))))))))))))))))))) (= expr_38_0 0)))
|
|
|
|
|
(assert (and (and (and true true) (and (= expr_38_0 k_8_0) (and (= expr_37_0 y_6_0) (and (= expr_36_0 x_4_0) (and true (and (implies (and true true) expr_30_1) (and (= expr_30_1 (= expr_28_1 expr_29_0)) (and (= expr_29_0 0) (and (= expr_28_1 (ite (= expr_27_0 0) 0 r_div_mod_1_0)) (and (and (<= 0 r_div_mod_1_0) (or (= expr_27_0 0) (< r_div_mod_1_0 expr_27_0))) (and (= (+ (* d_div_mod_1_0 expr_27_0) r_div_mod_1_0) expr_26_0) (and (= expr_27_0 k_8_0) (and (= expr_26_0 y_6_0) (and (implies (and true true) expr_22_1) (and (= expr_22_1 (= expr_20_1 expr_21_0)) (and (= expr_21_0 0) (and (= expr_20_1 (ite (= expr_19_0 0) 0 r_div_mod_0_0)) (and (and (<= 0 r_div_mod_0_0) (or (= expr_19_0 0) (< r_div_mod_0_0 expr_19_0))) (and (= (+ (* d_div_mod_0_0 expr_19_0) r_div_mod_0_0) expr_18_0) (and (= expr_19_0 k_8_0) (and (= expr_18_0 x_4_0) (and (implies (and true true) expr_14_1) (and (= expr_14_1 (> expr_12_0 expr_13_0)) (and (= expr_13_0 0) (and (= expr_12_0 k_8_0) (and (and (>= k_8_0 0) (<= k_8_0 115792089237316195423570985008687907853269984665640564039457584007913129639935)) (and (and (>= y_6_0 0) (<= y_6_0 115792089237316195423570985008687907853269984665640564039457584007913129639935)) (and (and (>= x_4_0 0) (<= x_4_0 115792089237316195423570985008687907853269984665640564039457584007913129639935)) (and (= r_34_0 0) (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (>= (|block.coinbase| tx_0) 0) (<= (|block.coinbase| tx_0) 1461501637330902918203684832716283019655932542975)) (and (>= (|block.chainid| tx_0) 0) (<= (|block.chainid| tx_0) 115792089237316195423570985008687907853269984665640564039457584007913129639935))) (and (>= (|block.difficulty| tx_0) 0) (<= (|block.difficulty| tx_0) 115792089237316195423570985008687907853269984665640564039457584007913129639935))) (and (>= (|block.gaslimit| tx_0) 0) (<= (|block.gaslimit| tx_0) 115792089237316195423570985008687907853269984665640564039457584007913129639935))) (and (>= (|block.number| tx_0) 0) (<= (|block.number| tx_0) 115792089237316195423570985008687907853269984665640564039457584007913129639935))) (and (>= (|block.timestamp| tx_0) 0) (<= (|block.timestamp| tx_0) 115792089237316195423570985008687907853269984665640564039457584007913129639935))) (and (>= (|msg.sender| tx_0) 0) (<= (|msg.sender| tx_0) 1461501637330902918203684832716283019655932542975))) (and (>= (|tx.origin| tx_0) 0) (<= (|tx.origin| tx_0) 1461501637330902918203684832716283019655932542975))) (= (|msg.sig| tx_0) 3204897777)) (= (select (|bytes_tuple_accessor_array| (|msg.data| tx_0)) 0) 191)) (= (select (|bytes_tuple_accessor_array| (|msg.data| tx_0)) 1) 6)) (= (select (|bytes_tuple_accessor_array| (|msg.data| tx_0)) 2) 219)) (= (select (|bytes_tuple_accessor_array| (|msg.data| tx_0)) 3) 241)) (>= (|bytes_tuple_accessor_length| (|msg.data| tx_0)) 4)) true)))))))))))))))))))))))))))))) (= expr_38_0 0)))
|
|
|
|
|
(declare-const |EVALEXPR_0| Int)
|
|
|
|
|
(assert (= |EVALEXPR_0| x_4_0))
|
|
|
|
|
(declare-const |EVALEXPR_1| Int)
|
|
|
|
@ -436,7 +130,7 @@
|
|
|
|
|
(assert (= |EVALEXPR_4| expr_38_0))
|
|
|
|
|
(check-sat)
|
|
|
|
|
(get-value (|EVALEXPR_0| |EVALEXPR_1| |EVALEXPR_2| |EVALEXPR_3| |EVALEXPR_4| ))
|
|
|
|
|
","0xc47149a0c48b40420cedfb8f77dc50e53fdad2f202344393df79022cd0b2105c":"(set-option :produce-models true)
|
|
|
|
|
","0x3856047ed166a1b0a58f062c753d1790d73a488f487f6c3dc30424ca946def3b":"(set-option :produce-models true)
|
|
|
|
|
(set-option :timeout 1000)
|
|
|
|
|
(set-logic ALL)
|
|
|
|
|
(declare-fun |error_0| () Int)
|
|
|
|
@ -444,7 +138,7 @@
|
|
|
|
|
(declare-datatypes ((|state_type| 0)) (((|state_type| (|balances| (Array Int Int))))))
|
|
|
|
|
(declare-fun |state_0| () |state_type|)
|
|
|
|
|
(declare-datatypes ((|bytes_tuple| 0)) (((|bytes_tuple| (|bytes_tuple_accessor_array| (Array Int Int)) (|bytes_tuple_accessor_length| Int)))))
|
|
|
|
|
(declare-datatypes ((|tx_type| 0)) (((|tx_type| (|block.coinbase| Int) (|block.difficulty| Int) (|block.gaslimit| Int) (|block.number| Int) (|block.timestamp| Int) (|blockhash| (Array Int Int)) (|msg.data| |bytes_tuple|) (|msg.sender| Int) (|msg.sig| Int) (|msg.value| Int) (|tx.gasprice| Int) (|tx.origin| Int)))))
|
|
|
|
|
(declare-datatypes ((|tx_type| 0)) (((|tx_type| (|block.chainid| Int) (|block.coinbase| Int) (|block.difficulty| Int) (|block.gaslimit| Int) (|block.number| Int) (|block.timestamp| Int) (|blockhash| (Array Int Int)) (|msg.data| |bytes_tuple|) (|msg.sender| Int) (|msg.sig| Int) (|msg.value| Int) (|tx.gasprice| Int) (|tx.origin| Int)))))
|
|
|
|
|
(declare-fun |tx_0| () |tx_type|)
|
|
|
|
|
(declare-datatypes ((|ecrecover_input_type| 0)) (((|ecrecover_input_type| (|hash| Int) (|v| Int) (|r| Int) (|s| Int)))))
|
|
|
|
|
(declare-datatypes ((|crypto_type| 0)) (((|crypto_type| (|ecrecover| (Array |ecrecover_input_type| Int)) (|keccak256| (Array |bytes_tuple| Int)) (|ripemd160| (Array |bytes_tuple| Int)) (|sha256| (Array |bytes_tuple| Int))))))
|
|
|
|
@ -466,9 +160,9 @@
|
|
|
|
|
(declare-fun |expr_21_0| () Int)
|
|
|
|
|
(declare-fun |expr_22_1| () Bool)
|
|
|
|
|
|
|
|
|
|
(assert (and (and (and true true) (and (= expr_22_1 (= expr_20_1 expr_21_0)) (and (= expr_21_0 0) (and (= expr_20_1 (ite (= expr_19_0 0) 0 r_div_mod_0_0)) (and (and (<= 0 r_div_mod_0_0) (or (= expr_19_0 0) (< r_div_mod_0_0 expr_19_0))) (and (= (+ (* d_div_mod_0_0 expr_19_0) r_div_mod_0_0) expr_18_0) (and (= expr_19_0 k_8_0) (and (= expr_18_0 x_4_0) (and (implies (and true true) expr_14_1) (and (= expr_14_1 (> expr_12_0 expr_13_0)) (and (= expr_13_0 0) (and (= expr_12_0 k_8_0) (and (and (>= k_8_0 0) (<= k_8_0 115792089237316195423570985008687907853269984665640564039457584007913129639935)) (and (and (>= y_6_0 0) (<= y_6_0 115792089237316195423570985008687907853269984665640564039457584007913129639935)) (and (and (>= x_4_0 0) (<= x_4_0 115792089237316195423570985008687907853269984665640564039457584007913129639935)) (and (= r_34_0 0) true)))))))))))))))) (not expr_22_1)))
|
|
|
|
|
(assert (and (and (and true true) (and (= expr_22_1 (= expr_20_1 expr_21_0)) (and (= expr_21_0 0) (and (= expr_20_1 (ite (= expr_19_0 0) 0 r_div_mod_0_0)) (and (and (<= 0 r_div_mod_0_0) (or (= expr_19_0 0) (< r_div_mod_0_0 expr_19_0))) (and (= (+ (* d_div_mod_0_0 expr_19_0) r_div_mod_0_0) expr_18_0) (and (= expr_19_0 k_8_0) (and (= expr_18_0 x_4_0) (and (implies (and true true) expr_14_1) (and (= expr_14_1 (> expr_12_0 expr_13_0)) (and (= expr_13_0 0) (and (= expr_12_0 k_8_0) (and (and (>= k_8_0 0) (<= k_8_0 115792089237316195423570985008687907853269984665640564039457584007913129639935)) (and (and (>= y_6_0 0) (<= y_6_0 115792089237316195423570985008687907853269984665640564039457584007913129639935)) (and (and (>= x_4_0 0) (<= x_4_0 115792089237316195423570985008687907853269984665640564039457584007913129639935)) (and (= r_34_0 0) (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (>= (|block.coinbase| tx_0) 0) (<= (|block.coinbase| tx_0) 1461501637330902918203684832716283019655932542975)) (and (>= (|block.chainid| tx_0) 0) (<= (|block.chainid| tx_0) 115792089237316195423570985008687907853269984665640564039457584007913129639935))) (and (>= (|block.difficulty| tx_0) 0) (<= (|block.difficulty| tx_0) 115792089237316195423570985008687907853269984665640564039457584007913129639935))) (and (>= (|block.gaslimit| tx_0) 0) (<= (|block.gaslimit| tx_0) 115792089237316195423570985008687907853269984665640564039457584007913129639935))) (and (>= (|block.number| tx_0) 0) (<= (|block.number| tx_0) 115792089237316195423570985008687907853269984665640564039457584007913129639935))) (and (>= (|block.timestamp| tx_0) 0) (<= (|block.timestamp| tx_0) 115792089237316195423570985008687907853269984665640564039457584007913129639935))) (and (>= (|msg.sender| tx_0) 0) (<= (|msg.sender| tx_0) 1461501637330902918203684832716283019655932542975))) (and (>= (|tx.origin| tx_0) 0) (<= (|tx.origin| tx_0) 1461501637330902918203684832716283019655932542975))) (= (|msg.sig| tx_0) 3204897777)) (= (select (|bytes_tuple_accessor_array| (|msg.data| tx_0)) 0) 191)) (= (select (|bytes_tuple_accessor_array| (|msg.data| tx_0)) 1) 6)) (= (select (|bytes_tuple_accessor_array| (|msg.data| tx_0)) 2) 219)) (= (select (|bytes_tuple_accessor_array| (|msg.data| tx_0)) 3) 241)) (>= (|bytes_tuple_accessor_length| (|msg.data| tx_0)) 4)) true))))))))))))))))) (not expr_22_1)))
|
|
|
|
|
(check-sat)
|
|
|
|
|
","0xcb2117c40da91e8a86270886eca9e12cf9524141e96a95d18711d0c97f974086":"(set-option :produce-models true)
|
|
|
|
|
","0x5d7570f918838d834ca4d4a87cd3601477a7c88df298d6df8145f7279285a422":"(set-option :produce-models true)
|
|
|
|
|
(set-option :timeout 1000)
|
|
|
|
|
(set-logic ALL)
|
|
|
|
|
(declare-fun |error_0| () Int)
|
|
|
|
@ -476,7 +170,103 @@
|
|
|
|
|
(declare-datatypes ((|state_type| 0)) (((|state_type| (|balances| (Array Int Int))))))
|
|
|
|
|
(declare-fun |state_0| () |state_type|)
|
|
|
|
|
(declare-datatypes ((|bytes_tuple| 0)) (((|bytes_tuple| (|bytes_tuple_accessor_array| (Array Int Int)) (|bytes_tuple_accessor_length| Int)))))
|
|
|
|
|
(declare-datatypes ((|tx_type| 0)) (((|tx_type| (|block.coinbase| Int) (|block.difficulty| Int) (|block.gaslimit| Int) (|block.number| Int) (|block.timestamp| Int) (|blockhash| (Array Int Int)) (|msg.data| |bytes_tuple|) (|msg.sender| Int) (|msg.sig| Int) (|msg.value| Int) (|tx.gasprice| Int) (|tx.origin| Int)))))
|
|
|
|
|
(declare-datatypes ((|tx_type| 0)) (((|tx_type| (|block.chainid| Int) (|block.coinbase| Int) (|block.difficulty| Int) (|block.gaslimit| Int) (|block.number| Int) (|block.timestamp| Int) (|blockhash| (Array Int Int)) (|msg.data| |bytes_tuple|) (|msg.sender| Int) (|msg.sig| Int) (|msg.value| Int) (|tx.gasprice| Int) (|tx.origin| Int)))))
|
|
|
|
|
(declare-fun |tx_0| () |tx_type|)
|
|
|
|
|
(declare-datatypes ((|ecrecover_input_type| 0)) (((|ecrecover_input_type| (|hash| Int) (|v| Int) (|r| Int) (|s| Int)))))
|
|
|
|
|
(declare-datatypes ((|crypto_type| 0)) (((|crypto_type| (|ecrecover| (Array |ecrecover_input_type| Int)) (|keccak256| (Array |bytes_tuple| Int)) (|ripemd160| (Array |bytes_tuple| Int)) (|sha256| (Array |bytes_tuple| Int))))))
|
|
|
|
|
(declare-fun |crypto_0| () |crypto_type|)
|
|
|
|
|
(declare-datatypes ((|abi_type| 0)) (((|abi_type|))))
|
|
|
|
|
(declare-fun |abi_0| () |abi_type|)
|
|
|
|
|
(declare-fun |x_4_0| () Int)
|
|
|
|
|
(declare-fun |y_6_0| () Int)
|
|
|
|
|
(declare-fun |k_8_0| () Int)
|
|
|
|
|
(declare-fun |r_34_0| () Int)
|
|
|
|
|
(declare-fun |expr_12_0| () Int)
|
|
|
|
|
(declare-fun |expr_13_0| () Int)
|
|
|
|
|
(declare-fun |expr_14_1| () Bool)
|
|
|
|
|
(declare-fun |expr_18_0| () Int)
|
|
|
|
|
(declare-fun |expr_19_0| () Int)
|
|
|
|
|
(declare-fun |d_div_mod_0_0| () Int)
|
|
|
|
|
(declare-fun |r_div_mod_0_0| () Int)
|
|
|
|
|
(declare-fun |expr_20_1| () Int)
|
|
|
|
|
(declare-fun |expr_21_0| () Int)
|
|
|
|
|
(declare-fun |expr_22_1| () Bool)
|
|
|
|
|
|
|
|
|
|
(assert (and (and (and true true) (and (= expr_22_1 (= expr_20_1 expr_21_0)) (and (= expr_21_0 0) (and (= expr_20_1 (ite (= expr_19_0 0) 0 r_div_mod_0_0)) (and (and (<= 0 r_div_mod_0_0) (or (= expr_19_0 0) (< r_div_mod_0_0 expr_19_0))) (and (= (+ (* d_div_mod_0_0 expr_19_0) r_div_mod_0_0) expr_18_0) (and (= expr_19_0 k_8_0) (and (= expr_18_0 x_4_0) (and (implies (and true true) expr_14_1) (and (= expr_14_1 (> expr_12_0 expr_13_0)) (and (= expr_13_0 0) (and (= expr_12_0 k_8_0) (and (and (>= k_8_0 0) (<= k_8_0 115792089237316195423570985008687907853269984665640564039457584007913129639935)) (and (and (>= y_6_0 0) (<= y_6_0 115792089237316195423570985008687907853269984665640564039457584007913129639935)) (and (and (>= x_4_0 0) (<= x_4_0 115792089237316195423570985008687907853269984665640564039457584007913129639935)) (and (= r_34_0 0) (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (>= (|block.coinbase| tx_0) 0) (<= (|block.coinbase| tx_0) 1461501637330902918203684832716283019655932542975)) (and (>= (|block.chainid| tx_0) 0) (<= (|block.chainid| tx_0) 115792089237316195423570985008687907853269984665640564039457584007913129639935))) (and (>= (|block.difficulty| tx_0) 0) (<= (|block.difficulty| tx_0) 115792089237316195423570985008687907853269984665640564039457584007913129639935))) (and (>= (|block.gaslimit| tx_0) 0) (<= (|block.gaslimit| tx_0) 115792089237316195423570985008687907853269984665640564039457584007913129639935))) (and (>= (|block.number| tx_0) 0) (<= (|block.number| tx_0) 115792089237316195423570985008687907853269984665640564039457584007913129639935))) (and (>= (|block.timestamp| tx_0) 0) (<= (|block.timestamp| tx_0) 115792089237316195423570985008687907853269984665640564039457584007913129639935))) (and (>= (|msg.sender| tx_0) 0) (<= (|msg.sender| tx_0) 1461501637330902918203684832716283019655932542975))) (and (>= (|tx.origin| tx_0) 0) (<= (|tx.origin| tx_0) 1461501637330902918203684832716283019655932542975))) (= (|msg.sig| tx_0) 3204897777)) (= (select (|bytes_tuple_accessor_array| (|msg.data| tx_0)) 0) 191)) (= (select (|bytes_tuple_accessor_array| (|msg.data| tx_0)) 1) 6)) (= (select (|bytes_tuple_accessor_array| (|msg.data| tx_0)) 2) 219)) (= (select (|bytes_tuple_accessor_array| (|msg.data| tx_0)) 3) 241)) (>= (|bytes_tuple_accessor_length| (|msg.data| tx_0)) 4)) true))))))))))))))))) expr_22_1))
|
|
|
|
|
(check-sat)
|
|
|
|
|
","0x6c55b49da51bc849697a08e8451516842bb711c425b3808ec7b2e953c922a7e1":"(set-option :produce-models true)
|
|
|
|
|
(set-option :timeout 1000)
|
|
|
|
|
(set-logic ALL)
|
|
|
|
|
(declare-fun |error_0| () Int)
|
|
|
|
|
(declare-fun |this_0| () Int)
|
|
|
|
|
(declare-datatypes ((|state_type| 0)) (((|state_type| (|balances| (Array Int Int))))))
|
|
|
|
|
(declare-fun |state_0| () |state_type|)
|
|
|
|
|
(declare-datatypes ((|bytes_tuple| 0)) (((|bytes_tuple| (|bytes_tuple_accessor_array| (Array Int Int)) (|bytes_tuple_accessor_length| Int)))))
|
|
|
|
|
(declare-datatypes ((|tx_type| 0)) (((|tx_type| (|block.chainid| Int) (|block.coinbase| Int) (|block.difficulty| Int) (|block.gaslimit| Int) (|block.number| Int) (|block.timestamp| Int) (|blockhash| (Array Int Int)) (|msg.data| |bytes_tuple|) (|msg.sender| Int) (|msg.sig| Int) (|msg.value| Int) (|tx.gasprice| Int) (|tx.origin| Int)))))
|
|
|
|
|
(declare-fun |tx_0| () |tx_type|)
|
|
|
|
|
(declare-datatypes ((|ecrecover_input_type| 0)) (((|ecrecover_input_type| (|hash| Int) (|v| Int) (|r| Int) (|s| Int)))))
|
|
|
|
|
(declare-datatypes ((|crypto_type| 0)) (((|crypto_type| (|ecrecover| (Array |ecrecover_input_type| Int)) (|keccak256| (Array |bytes_tuple| Int)) (|ripemd160| (Array |bytes_tuple| Int)) (|sha256| (Array |bytes_tuple| Int))))))
|
|
|
|
|
(declare-fun |crypto_0| () |crypto_type|)
|
|
|
|
|
(declare-datatypes ((|abi_type| 0)) (((|abi_type|))))
|
|
|
|
|
(declare-fun |abi_0| () |abi_type|)
|
|
|
|
|
(declare-fun |x_4_0| () Int)
|
|
|
|
|
(declare-fun |y_6_0| () Int)
|
|
|
|
|
(declare-fun |k_8_0| () Int)
|
|
|
|
|
(declare-fun |r_34_0| () Int)
|
|
|
|
|
(declare-fun |expr_12_0| () Int)
|
|
|
|
|
(declare-fun |expr_13_0| () Int)
|
|
|
|
|
(declare-fun |expr_14_1| () Bool)
|
|
|
|
|
(declare-fun |expr_18_0| () Int)
|
|
|
|
|
(declare-fun |expr_19_0| () Int)
|
|
|
|
|
(declare-fun |d_div_mod_0_0| () Int)
|
|
|
|
|
(declare-fun |r_div_mod_0_0| () Int)
|
|
|
|
|
(declare-fun |expr_20_1| () Int)
|
|
|
|
|
(declare-fun |expr_21_0| () Int)
|
|
|
|
|
(declare-fun |expr_22_1| () Bool)
|
|
|
|
|
(declare-fun |expr_26_0| () Int)
|
|
|
|
|
(declare-fun |expr_27_0| () Int)
|
|
|
|
|
(declare-fun |d_div_mod_1_0| () Int)
|
|
|
|
|
(declare-fun |r_div_mod_1_0| () Int)
|
|
|
|
|
(declare-fun |expr_28_1| () Int)
|
|
|
|
|
(declare-fun |expr_29_0| () Int)
|
|
|
|
|
(declare-fun |expr_30_1| () Bool)
|
|
|
|
|
(declare-fun |t_function_mulmod_pure$_t_uint256_$_t_uint256_$_t_uint256_$returns$_t_uint256_$_0| (Int Int Int ) Int)
|
|
|
|
|
(declare-fun |t_function_mulmod_pure$_t_uint256_$_t_uint256_$_t_uint256_$returns$_t_uint256_$_abstract_0| () Int)
|
|
|
|
|
(declare-fun |expr_36_0| () Int)
|
|
|
|
|
(declare-fun |expr_37_0| () Int)
|
|
|
|
|
(declare-fun |expr_38_0| () Int)
|
|
|
|
|
(declare-fun |d_div_mod_2_0| () Int)
|
|
|
|
|
(declare-fun |r_div_mod_2_0| () Int)
|
|
|
|
|
(declare-fun |expr_39_1| () Int)
|
|
|
|
|
(declare-fun |r_34_1| () Int)
|
|
|
|
|
(declare-fun |expr_42_0| () Int)
|
|
|
|
|
(declare-fun |expr_43_0| () Int)
|
|
|
|
|
(declare-fun |d_div_mod_3_0| () Int)
|
|
|
|
|
(declare-fun |r_div_mod_3_0| () Int)
|
|
|
|
|
(declare-fun |expr_44_1| () Int)
|
|
|
|
|
(declare-fun |expr_45_0| () Int)
|
|
|
|
|
(declare-fun |expr_46_1| () Bool)
|
|
|
|
|
|
|
|
|
|
(assert (and (and (and true true) (and (= expr_46_1 (= expr_44_1 expr_45_0)) (and (= expr_45_0 0) (and (= expr_44_1 (ite (= expr_43_0 0) 0 r_div_mod_3_0)) (and (and (<= 0 r_div_mod_3_0) (or (= expr_43_0 0) (< r_div_mod_3_0 expr_43_0))) (and (= (+ (* d_div_mod_3_0 expr_43_0) r_div_mod_3_0) expr_42_0) (and (= expr_43_0 k_8_0) (and (= expr_42_0 r_34_1) (and (ite (and true true) (= r_34_1 expr_39_1) (= r_34_1 r_34_0)) (and (= expr_39_1 (ite (= expr_38_0 0) 0 r_div_mod_2_0)) (and (and (<= 0 r_div_mod_2_0) (or (= expr_38_0 0) (< r_div_mod_2_0 expr_38_0))) (and (= (+ (* d_div_mod_2_0 expr_38_0) r_div_mod_2_0) (* expr_36_0 expr_37_0)) (and (= expr_38_0 k_8_0) (and (= expr_37_0 y_6_0) (and (= expr_36_0 x_4_0) (and true (and (implies (and true true) expr_30_1) (and (= expr_30_1 (= expr_28_1 expr_29_0)) (and (= expr_29_0 0) (and (= expr_28_1 (ite (= expr_27_0 0) 0 r_div_mod_1_0)) (and (and (<= 0 r_div_mod_1_0) (or (= expr_27_0 0) (< r_div_mod_1_0 expr_27_0))) (and (= (+ (* d_div_mod_1_0 expr_27_0) r_div_mod_1_0) expr_26_0) (and (= expr_27_0 k_8_0) (and (= expr_26_0 y_6_0) (and (implies (and true true) expr_22_1) (and (= expr_22_1 (= expr_20_1 expr_21_0)) (and (= expr_21_0 0) (and (= expr_20_1 (ite (= expr_19_0 0) 0 r_div_mod_0_0)) (and (and (<= 0 r_div_mod_0_0) (or (= expr_19_0 0) (< r_div_mod_0_0 expr_19_0))) (and (= (+ (* d_div_mod_0_0 expr_19_0) r_div_mod_0_0) expr_18_0) (and (= expr_19_0 k_8_0) (and (= expr_18_0 x_4_0) (and (implies (and true true) expr_14_1) (and (= expr_14_1 (> expr_12_0 expr_13_0)) (and (= expr_13_0 0) (and (= expr_12_0 k_8_0) (and (and (>= k_8_0 0) (<= k_8_0 115792089237316195423570985008687907853269984665640564039457584007913129639935)) (and (and (>= y_6_0 0) (<= y_6_0 115792089237316195423570985008687907853269984665640564039457584007913129639935)) (and (and (>= x_4_0 0) (<= x_4_0 115792089237316195423570985008687907853269984665640564039457584007913129639935)) (and (= r_34_0 0) (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (>= (|block.coinbase| tx_0) 0) (<= (|block.coinbase| tx_0) 1461501637330902918203684832716283019655932542975)) (and (>= (|block.chainid| tx_0) 0) (<= (|block.chainid| tx_0) 115792089237316195423570985008687907853269984665640564039457584007913129639935))) (and (>= (|block.difficulty| tx_0) 0) (<= (|block.difficulty| tx_0) 115792089237316195423570985008687907853269984665640564039457584007913129639935))) (and (>= (|block.gaslimit| tx_0) 0) (<= (|block.gaslimit| tx_0) 115792089237316195423570985008687907853269984665640564039457584007913129639935))) (and (>= (|block.number| tx_0) 0) (<= (|block.number| tx_0) 115792089237316195423570985008687907853269984665640564039457584007913129639935))) (and (>= (|block.timestamp| tx_0) 0) (<= (|block.timestamp| tx_0) 115792089237316195423570985008687907853269984665640564039457584007913129639935))) (and (>= (|msg.sender| tx_0) 0) (<= (|msg.sender| tx_0) 1461501637330902918203684832716283019655932542975))) (and (>= (|tx.origin| tx_0) 0) (<= (|tx.origin| tx_0) 1461501637330902918203684832716283019655932542975))) (= (|msg.sig| tx_0) 3204897777)) (= (select (|bytes_tuple_accessor_array| (|msg.data| tx_0)) 0) 191)) (= (select (|bytes_tuple_accessor_array| (|msg.data| tx_0)) 1) 6)) (= (select (|bytes_tuple_accessor_array| (|msg.data| tx_0)) 2) 219)) (= (select (|bytes_tuple_accessor_array| (|msg.data| tx_0)) 3) 241)) (>= (|bytes_tuple_accessor_length| (|msg.data| tx_0)) 4)) true))))))))))))))))))))))))))))))))))))))))) (not expr_46_1)))
|
|
|
|
|
(declare-const |EVALEXPR_0| Int)
|
|
|
|
|
(assert (= |EVALEXPR_0| x_4_0))
|
|
|
|
|
(declare-const |EVALEXPR_1| Int)
|
|
|
|
|
(assert (= |EVALEXPR_1| y_6_0))
|
|
|
|
|
(declare-const |EVALEXPR_2| Int)
|
|
|
|
|
(assert (= |EVALEXPR_2| k_8_0))
|
|
|
|
|
(declare-const |EVALEXPR_3| Int)
|
|
|
|
|
(assert (= |EVALEXPR_3| r_34_1))
|
|
|
|
|
(check-sat)
|
|
|
|
|
(get-value (|EVALEXPR_0| |EVALEXPR_1| |EVALEXPR_2| |EVALEXPR_3| ))
|
|
|
|
|
","0x6fc6ef89029d146eb14fbef869d46aba8412f28ab01c206f699a0212785efde0":"(set-option :produce-models true)
|
|
|
|
|
(set-option :timeout 1000)
|
|
|
|
|
(set-logic ALL)
|
|
|
|
|
(declare-fun |error_0| () Int)
|
|
|
|
|
(declare-fun |this_0| () Int)
|
|
|
|
|
(declare-datatypes ((|state_type| 0)) (((|state_type| (|balances| (Array Int Int))))))
|
|
|
|
|
(declare-fun |state_0| () |state_type|)
|
|
|
|
|
(declare-datatypes ((|bytes_tuple| 0)) (((|bytes_tuple| (|bytes_tuple_accessor_array| (Array Int Int)) (|bytes_tuple_accessor_length| Int)))))
|
|
|
|
|
(declare-datatypes ((|tx_type| 0)) (((|tx_type| (|block.chainid| Int) (|block.coinbase| Int) (|block.difficulty| Int) (|block.gaslimit| Int) (|block.number| Int) (|block.timestamp| Int) (|blockhash| (Array Int Int)) (|msg.data| |bytes_tuple|) (|msg.sender| Int) (|msg.sig| Int) (|msg.value| Int) (|tx.gasprice| Int) (|tx.origin| Int)))))
|
|
|
|
|
(declare-fun |tx_0| () |tx_type|)
|
|
|
|
|
(declare-datatypes ((|ecrecover_input_type| 0)) (((|ecrecover_input_type| (|hash| Int) (|v| Int) (|r| Int) (|s| Int)))))
|
|
|
|
|
(declare-datatypes ((|crypto_type| 0)) (((|crypto_type| (|ecrecover| (Array |ecrecover_input_type| Int)) (|keccak256| (Array |bytes_tuple| Int)) (|ripemd160| (Array |bytes_tuple| Int)) (|sha256| (Array |bytes_tuple| Int))))))
|
|
|
|
@ -491,9 +281,9 @@
|
|
|
|
|
(declare-fun |expr_13_0| () Int)
|
|
|
|
|
(declare-fun |expr_14_1| () Bool)
|
|
|
|
|
|
|
|
|
|
(assert (and (and (and true true) (and (= expr_14_1 (> expr_12_0 expr_13_0)) (and (= expr_13_0 0) (and (= expr_12_0 k_8_0) (and (and (>= k_8_0 0) (<= k_8_0 115792089237316195423570985008687907853269984665640564039457584007913129639935)) (and (and (>= y_6_0 0) (<= y_6_0 115792089237316195423570985008687907853269984665640564039457584007913129639935)) (and (and (>= x_4_0 0) (<= x_4_0 115792089237316195423570985008687907853269984665640564039457584007913129639935)) (and (= r_34_0 0) true)))))))) (not expr_14_1)))
|
|
|
|
|
(assert (and (and (and true true) (and (= expr_14_1 (> expr_12_0 expr_13_0)) (and (= expr_13_0 0) (and (= expr_12_0 k_8_0) (and (and (>= k_8_0 0) (<= k_8_0 115792089237316195423570985008687907853269984665640564039457584007913129639935)) (and (and (>= y_6_0 0) (<= y_6_0 115792089237316195423570985008687907853269984665640564039457584007913129639935)) (and (and (>= x_4_0 0) (<= x_4_0 115792089237316195423570985008687907853269984665640564039457584007913129639935)) (and (= r_34_0 0) (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (>= (|block.coinbase| tx_0) 0) (<= (|block.coinbase| tx_0) 1461501637330902918203684832716283019655932542975)) (and (>= (|block.chainid| tx_0) 0) (<= (|block.chainid| tx_0) 115792089237316195423570985008687907853269984665640564039457584007913129639935))) (and (>= (|block.difficulty| tx_0) 0) (<= (|block.difficulty| tx_0) 115792089237316195423570985008687907853269984665640564039457584007913129639935))) (and (>= (|block.gaslimit| tx_0) 0) (<= (|block.gaslimit| tx_0) 115792089237316195423570985008687907853269984665640564039457584007913129639935))) (and (>= (|block.number| tx_0) 0) (<= (|block.number| tx_0) 115792089237316195423570985008687907853269984665640564039457584007913129639935))) (and (>= (|block.timestamp| tx_0) 0) (<= (|block.timestamp| tx_0) 115792089237316195423570985008687907853269984665640564039457584007913129639935))) (and (>= (|msg.sender| tx_0) 0) (<= (|msg.sender| tx_0) 1461501637330902918203684832716283019655932542975))) (and (>= (|tx.origin| tx_0) 0) (<= (|tx.origin| tx_0) 1461501637330902918203684832716283019655932542975))) (= (|msg.sig| tx_0) 3204897777)) (= (select (|bytes_tuple_accessor_array| (|msg.data| tx_0)) 0) 191)) (= (select (|bytes_tuple_accessor_array| (|msg.data| tx_0)) 1) 6)) (= (select (|bytes_tuple_accessor_array| (|msg.data| tx_0)) 2) 219)) (= (select (|bytes_tuple_accessor_array| (|msg.data| tx_0)) 3) 241)) (>= (|bytes_tuple_accessor_length| (|msg.data| tx_0)) 4)) true))))))))) expr_14_1))
|
|
|
|
|
(check-sat)
|
|
|
|
|
","0xcc5b317723ba883782a53eb35e82063ffcd1eee56de51d63c6c2971413b03d3a":"(set-option :produce-models true)
|
|
|
|
|
","0x84b2f28d30d68fd8feb3b5b4b016eb9a2933cba3500f472b1d013b640f486468":"(set-option :produce-models true)
|
|
|
|
|
(set-option :timeout 1000)
|
|
|
|
|
(set-logic ALL)
|
|
|
|
|
(declare-fun |error_0| () Int)
|
|
|
|
@ -501,7 +291,178 @@
|
|
|
|
|
(declare-datatypes ((|state_type| 0)) (((|state_type| (|balances| (Array Int Int))))))
|
|
|
|
|
(declare-fun |state_0| () |state_type|)
|
|
|
|
|
(declare-datatypes ((|bytes_tuple| 0)) (((|bytes_tuple| (|bytes_tuple_accessor_array| (Array Int Int)) (|bytes_tuple_accessor_length| Int)))))
|
|
|
|
|
(declare-datatypes ((|tx_type| 0)) (((|tx_type| (|block.coinbase| Int) (|block.difficulty| Int) (|block.gaslimit| Int) (|block.number| Int) (|block.timestamp| Int) (|blockhash| (Array Int Int)) (|msg.data| |bytes_tuple|) (|msg.sender| Int) (|msg.sig| Int) (|msg.value| Int) (|tx.gasprice| Int) (|tx.origin| Int)))))
|
|
|
|
|
(declare-datatypes ((|tx_type| 0)) (((|tx_type| (|block.chainid| Int) (|block.coinbase| Int) (|block.difficulty| Int) (|block.gaslimit| Int) (|block.number| Int) (|block.timestamp| Int) (|blockhash| (Array Int Int)) (|msg.data| |bytes_tuple|) (|msg.sender| Int) (|msg.sig| Int) (|msg.value| Int) (|tx.gasprice| Int) (|tx.origin| Int)))))
|
|
|
|
|
(declare-fun |tx_0| () |tx_type|)
|
|
|
|
|
(declare-datatypes ((|ecrecover_input_type| 0)) (((|ecrecover_input_type| (|hash| Int) (|v| Int) (|r| Int) (|s| Int)))))
|
|
|
|
|
(declare-datatypes ((|crypto_type| 0)) (((|crypto_type| (|ecrecover| (Array |ecrecover_input_type| Int)) (|keccak256| (Array |bytes_tuple| Int)) (|ripemd160| (Array |bytes_tuple| Int)) (|sha256| (Array |bytes_tuple| Int))))))
|
|
|
|
|
(declare-fun |crypto_0| () |crypto_type|)
|
|
|
|
|
(declare-datatypes ((|abi_type| 0)) (((|abi_type|))))
|
|
|
|
|
(declare-fun |abi_0| () |abi_type|)
|
|
|
|
|
(declare-fun |x_4_0| () Int)
|
|
|
|
|
(declare-fun |y_6_0| () Int)
|
|
|
|
|
(declare-fun |k_8_0| () Int)
|
|
|
|
|
(declare-fun |r_34_0| () Int)
|
|
|
|
|
(declare-fun |expr_12_0| () Int)
|
|
|
|
|
(declare-fun |expr_13_0| () Int)
|
|
|
|
|
(declare-fun |expr_14_1| () Bool)
|
|
|
|
|
(declare-fun |expr_18_0| () Int)
|
|
|
|
|
(declare-fun |expr_19_0| () Int)
|
|
|
|
|
(declare-fun |d_div_mod_0_0| () Int)
|
|
|
|
|
(declare-fun |r_div_mod_0_0| () Int)
|
|
|
|
|
(declare-fun |expr_20_1| () Int)
|
|
|
|
|
(declare-fun |expr_21_0| () Int)
|
|
|
|
|
(declare-fun |expr_22_1| () Bool)
|
|
|
|
|
(declare-fun |expr_26_0| () Int)
|
|
|
|
|
(declare-fun |expr_27_0| () Int)
|
|
|
|
|
(declare-fun |d_div_mod_1_0| () Int)
|
|
|
|
|
(declare-fun |r_div_mod_1_0| () Int)
|
|
|
|
|
(declare-fun |expr_28_1| () Int)
|
|
|
|
|
(declare-fun |expr_29_0| () Int)
|
|
|
|
|
(declare-fun |expr_30_1| () Bool)
|
|
|
|
|
(declare-fun |t_function_mulmod_pure$_t_uint256_$_t_uint256_$_t_uint256_$returns$_t_uint256_$_0| (Int Int Int ) Int)
|
|
|
|
|
(declare-fun |t_function_mulmod_pure$_t_uint256_$_t_uint256_$_t_uint256_$returns$_t_uint256_$_abstract_0| () Int)
|
|
|
|
|
(declare-fun |expr_36_0| () Int)
|
|
|
|
|
(declare-fun |expr_37_0| () Int)
|
|
|
|
|
(declare-fun |expr_38_0| () Int)
|
|
|
|
|
(declare-fun |d_div_mod_2_0| () Int)
|
|
|
|
|
(declare-fun |r_div_mod_2_0| () Int)
|
|
|
|
|
(declare-fun |expr_39_1| () Int)
|
|
|
|
|
(declare-fun |r_34_1| () Int)
|
|
|
|
|
(declare-fun |expr_42_0| () Int)
|
|
|
|
|
(declare-fun |expr_43_0| () Int)
|
|
|
|
|
(declare-fun |d_div_mod_3_0| () Int)
|
|
|
|
|
(declare-fun |r_div_mod_3_0| () Int)
|
|
|
|
|
(declare-fun |expr_44_1| () Int)
|
|
|
|
|
(declare-fun |expr_45_0| () Int)
|
|
|
|
|
(declare-fun |expr_46_1| () Bool)
|
|
|
|
|
|
|
|
|
|
(assert (and (and (and true true) (and (= expr_43_0 k_8_0) (and (= expr_42_0 r_34_1) (and (ite (and true true) (= r_34_1 expr_39_1) (= r_34_1 r_34_0)) (and (= expr_39_1 (ite (= expr_38_0 0) 0 r_div_mod_2_0)) (and (and (<= 0 r_div_mod_2_0) (or (= expr_38_0 0) (< r_div_mod_2_0 expr_38_0))) (and (= (+ (* d_div_mod_2_0 expr_38_0) r_div_mod_2_0) (* expr_36_0 expr_37_0)) (and (= expr_38_0 k_8_0) (and (= expr_37_0 y_6_0) (and (= expr_36_0 x_4_0) (and true (and (implies (and true true) expr_30_1) (and (= expr_30_1 (= expr_28_1 expr_29_0)) (and (= expr_29_0 0) (and (= expr_28_1 (ite (= expr_27_0 0) 0 r_div_mod_1_0)) (and (and (<= 0 r_div_mod_1_0) (or (= expr_27_0 0) (< r_div_mod_1_0 expr_27_0))) (and (= (+ (* d_div_mod_1_0 expr_27_0) r_div_mod_1_0) expr_26_0) (and (= expr_27_0 k_8_0) (and (= expr_26_0 y_6_0) (and (implies (and true true) expr_22_1) (and (= expr_22_1 (= expr_20_1 expr_21_0)) (and (= expr_21_0 0) (and (= expr_20_1 (ite (= expr_19_0 0) 0 r_div_mod_0_0)) (and (and (<= 0 r_div_mod_0_0) (or (= expr_19_0 0) (< r_div_mod_0_0 expr_19_0))) (and (= (+ (* d_div_mod_0_0 expr_19_0) r_div_mod_0_0) expr_18_0) (and (= expr_19_0 k_8_0) (and (= expr_18_0 x_4_0) (and (implies (and true true) expr_14_1) (and (= expr_14_1 (> expr_12_0 expr_13_0)) (and (= expr_13_0 0) (and (= expr_12_0 k_8_0) (and (and (>= k_8_0 0) (<= k_8_0 115792089237316195423570985008687907853269984665640564039457584007913129639935)) (and (and (>= y_6_0 0) (<= y_6_0 115792089237316195423570985008687907853269984665640564039457584007913129639935)) (and (and (>= x_4_0 0) (<= x_4_0 115792089237316195423570985008687907853269984665640564039457584007913129639935)) (and (= r_34_0 0) (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (>= (|block.coinbase| tx_0) 0) (<= (|block.coinbase| tx_0) 1461501637330902918203684832716283019655932542975)) (and (>= (|block.chainid| tx_0) 0) (<= (|block.chainid| tx_0) 115792089237316195423570985008687907853269984665640564039457584007913129639935))) (and (>= (|block.difficulty| tx_0) 0) (<= (|block.difficulty| tx_0) 115792089237316195423570985008687907853269984665640564039457584007913129639935))) (and (>= (|block.gaslimit| tx_0) 0) (<= (|block.gaslimit| tx_0) 115792089237316195423570985008687907853269984665640564039457584007913129639935))) (and (>= (|block.number| tx_0) 0) (<= (|block.number| tx_0) 115792089237316195423570985008687907853269984665640564039457584007913129639935))) (and (>= (|block.timestamp| tx_0) 0) (<= (|block.timestamp| tx_0) 115792089237316195423570985008687907853269984665640564039457584007913129639935))) (and (>= (|msg.sender| tx_0) 0) (<= (|msg.sender| tx_0) 1461501637330902918203684832716283019655932542975))) (and (>= (|tx.origin| tx_0) 0) (<= (|tx.origin| tx_0) 1461501637330902918203684832716283019655932542975))) (= (|msg.sig| tx_0) 3204897777)) (= (select (|bytes_tuple_accessor_array| (|msg.data| tx_0)) 0) 191)) (= (select (|bytes_tuple_accessor_array| (|msg.data| tx_0)) 1) 6)) (= (select (|bytes_tuple_accessor_array| (|msg.data| tx_0)) 2) 219)) (= (select (|bytes_tuple_accessor_array| (|msg.data| tx_0)) 3) 241)) (>= (|bytes_tuple_accessor_length| (|msg.data| tx_0)) 4)) true)))))))))))))))))))))))))))))))))))) (= expr_43_0 0)))
|
|
|
|
|
(declare-const |EVALEXPR_0| Int)
|
|
|
|
|
(assert (= |EVALEXPR_0| x_4_0))
|
|
|
|
|
(declare-const |EVALEXPR_1| Int)
|
|
|
|
|
(assert (= |EVALEXPR_1| y_6_0))
|
|
|
|
|
(declare-const |EVALEXPR_2| Int)
|
|
|
|
|
(assert (= |EVALEXPR_2| k_8_0))
|
|
|
|
|
(declare-const |EVALEXPR_3| Int)
|
|
|
|
|
(assert (= |EVALEXPR_3| r_34_1))
|
|
|
|
|
(declare-const |EVALEXPR_4| Int)
|
|
|
|
|
(assert (= |EVALEXPR_4| expr_43_0))
|
|
|
|
|
(check-sat)
|
|
|
|
|
(get-value (|EVALEXPR_0| |EVALEXPR_1| |EVALEXPR_2| |EVALEXPR_3| |EVALEXPR_4| ))
|
|
|
|
|
","0xa4dcf9943c19ab0e6ac4ee9f65a2f37c25ebaff608b999ff7859580bf23c8255":"(set-option :produce-models true)
|
|
|
|
|
(set-option :timeout 1000)
|
|
|
|
|
(set-logic ALL)
|
|
|
|
|
(declare-fun |error_0| () Int)
|
|
|
|
|
(declare-fun |this_0| () Int)
|
|
|
|
|
(declare-datatypes ((|state_type| 0)) (((|state_type| (|balances| (Array Int Int))))))
|
|
|
|
|
(declare-fun |state_0| () |state_type|)
|
|
|
|
|
(declare-datatypes ((|bytes_tuple| 0)) (((|bytes_tuple| (|bytes_tuple_accessor_array| (Array Int Int)) (|bytes_tuple_accessor_length| Int)))))
|
|
|
|
|
(declare-datatypes ((|tx_type| 0)) (((|tx_type| (|block.chainid| Int) (|block.coinbase| Int) (|block.difficulty| Int) (|block.gaslimit| Int) (|block.number| Int) (|block.timestamp| Int) (|blockhash| (Array Int Int)) (|msg.data| |bytes_tuple|) (|msg.sender| Int) (|msg.sig| Int) (|msg.value| Int) (|tx.gasprice| Int) (|tx.origin| Int)))))
|
|
|
|
|
(declare-fun |tx_0| () |tx_type|)
|
|
|
|
|
(declare-datatypes ((|ecrecover_input_type| 0)) (((|ecrecover_input_type| (|hash| Int) (|v| Int) (|r| Int) (|s| Int)))))
|
|
|
|
|
(declare-datatypes ((|crypto_type| 0)) (((|crypto_type| (|ecrecover| (Array |ecrecover_input_type| Int)) (|keccak256| (Array |bytes_tuple| Int)) (|ripemd160| (Array |bytes_tuple| Int)) (|sha256| (Array |bytes_tuple| Int))))))
|
|
|
|
|
(declare-fun |crypto_0| () |crypto_type|)
|
|
|
|
|
(declare-datatypes ((|abi_type| 0)) (((|abi_type|))))
|
|
|
|
|
(declare-fun |abi_0| () |abi_type|)
|
|
|
|
|
(declare-fun |x_4_0| () Int)
|
|
|
|
|
(declare-fun |y_6_0| () Int)
|
|
|
|
|
(declare-fun |k_8_0| () Int)
|
|
|
|
|
(declare-fun |r_34_0| () Int)
|
|
|
|
|
(declare-fun |expr_12_0| () Int)
|
|
|
|
|
(declare-fun |expr_13_0| () Int)
|
|
|
|
|
(declare-fun |expr_14_1| () Bool)
|
|
|
|
|
(declare-fun |expr_18_0| () Int)
|
|
|
|
|
(declare-fun |expr_19_0| () Int)
|
|
|
|
|
(declare-fun |d_div_mod_0_0| () Int)
|
|
|
|
|
(declare-fun |r_div_mod_0_0| () Int)
|
|
|
|
|
(declare-fun |expr_20_1| () Int)
|
|
|
|
|
(declare-fun |expr_21_0| () Int)
|
|
|
|
|
(declare-fun |expr_22_1| () Bool)
|
|
|
|
|
(declare-fun |expr_26_0| () Int)
|
|
|
|
|
(declare-fun |expr_27_0| () Int)
|
|
|
|
|
(declare-fun |d_div_mod_1_0| () Int)
|
|
|
|
|
(declare-fun |r_div_mod_1_0| () Int)
|
|
|
|
|
(declare-fun |expr_28_1| () Int)
|
|
|
|
|
(declare-fun |expr_29_0| () Int)
|
|
|
|
|
(declare-fun |expr_30_1| () Bool)
|
|
|
|
|
|
|
|
|
|
(assert (and (and (and true true) (and (= expr_30_1 (= expr_28_1 expr_29_0)) (and (= expr_29_0 0) (and (= expr_28_1 (ite (= expr_27_0 0) 0 r_div_mod_1_0)) (and (and (<= 0 r_div_mod_1_0) (or (= expr_27_0 0) (< r_div_mod_1_0 expr_27_0))) (and (= (+ (* d_div_mod_1_0 expr_27_0) r_div_mod_1_0) expr_26_0) (and (= expr_27_0 k_8_0) (and (= expr_26_0 y_6_0) (and (implies (and true true) expr_22_1) (and (= expr_22_1 (= expr_20_1 expr_21_0)) (and (= expr_21_0 0) (and (= expr_20_1 (ite (= expr_19_0 0) 0 r_div_mod_0_0)) (and (and (<= 0 r_div_mod_0_0) (or (= expr_19_0 0) (< r_div_mod_0_0 expr_19_0))) (and (= (+ (* d_div_mod_0_0 expr_19_0) r_div_mod_0_0) expr_18_0) (and (= expr_19_0 k_8_0) (and (= expr_18_0 x_4_0) (and (implies (and true true) expr_14_1) (and (= expr_14_1 (> expr_12_0 expr_13_0)) (and (= expr_13_0 0) (and (= expr_12_0 k_8_0) (and (and (>= k_8_0 0) (<= k_8_0 115792089237316195423570985008687907853269984665640564039457584007913129639935)) (and (and (>= y_6_0 0) (<= y_6_0 115792089237316195423570985008687907853269984665640564039457584007913129639935)) (and (and (>= x_4_0 0) (<= x_4_0 115792089237316195423570985008687907853269984665640564039457584007913129639935)) (and (= r_34_0 0) (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (>= (|block.coinbase| tx_0) 0) (<= (|block.coinbase| tx_0) 1461501637330902918203684832716283019655932542975)) (and (>= (|block.chainid| tx_0) 0) (<= (|block.chainid| tx_0) 115792089237316195423570985008687907853269984665640564039457584007913129639935))) (and (>= (|block.difficulty| tx_0) 0) (<= (|block.difficulty| tx_0) 115792089237316195423570985008687907853269984665640564039457584007913129639935))) (and (>= (|block.gaslimit| tx_0) 0) (<= (|block.gaslimit| tx_0) 115792089237316195423570985008687907853269984665640564039457584007913129639935))) (and (>= (|block.number| tx_0) 0) (<= (|block.number| tx_0) 115792089237316195423570985008687907853269984665640564039457584007913129639935))) (and (>= (|block.timestamp| tx_0) 0) (<= (|block.timestamp| tx_0) 115792089237316195423570985008687907853269984665640564039457584007913129639935))) (and (>= (|msg.sender| tx_0) 0) (<= (|msg.sender| tx_0) 1461501637330902918203684832716283019655932542975))) (and (>= (|tx.origin| tx_0) 0) (<= (|tx.origin| tx_0) 1461501637330902918203684832716283019655932542975))) (= (|msg.sig| tx_0) 3204897777)) (= (select (|bytes_tuple_accessor_array| (|msg.data| tx_0)) 0) 191)) (= (select (|bytes_tuple_accessor_array| (|msg.data| tx_0)) 1) 6)) (= (select (|bytes_tuple_accessor_array| (|msg.data| tx_0)) 2) 219)) (= (select (|bytes_tuple_accessor_array| (|msg.data| tx_0)) 3) 241)) (>= (|bytes_tuple_accessor_length| (|msg.data| tx_0)) 4)) true))))))))))))))))))))))))) (not expr_30_1)))
|
|
|
|
|
(check-sat)
|
|
|
|
|
","0xdd5dd50835a483a0676d4772fc81b0e85fcca99ae827c0e59bc38dc0818d6194":"(set-option :produce-models true)
|
|
|
|
|
(set-option :timeout 1000)
|
|
|
|
|
(set-logic ALL)
|
|
|
|
|
(declare-fun |error_0| () Int)
|
|
|
|
|
(declare-fun |this_0| () Int)
|
|
|
|
|
(declare-datatypes ((|state_type| 0)) (((|state_type| (|balances| (Array Int Int))))))
|
|
|
|
|
(declare-fun |state_0| () |state_type|)
|
|
|
|
|
(declare-datatypes ((|bytes_tuple| 0)) (((|bytes_tuple| (|bytes_tuple_accessor_array| (Array Int Int)) (|bytes_tuple_accessor_length| Int)))))
|
|
|
|
|
(declare-datatypes ((|tx_type| 0)) (((|tx_type| (|block.chainid| Int) (|block.coinbase| Int) (|block.difficulty| Int) (|block.gaslimit| Int) (|block.number| Int) (|block.timestamp| Int) (|blockhash| (Array Int Int)) (|msg.data| |bytes_tuple|) (|msg.sender| Int) (|msg.sig| Int) (|msg.value| Int) (|tx.gasprice| Int) (|tx.origin| Int)))))
|
|
|
|
|
(declare-fun |tx_0| () |tx_type|)
|
|
|
|
|
(declare-datatypes ((|ecrecover_input_type| 0)) (((|ecrecover_input_type| (|hash| Int) (|v| Int) (|r| Int) (|s| Int)))))
|
|
|
|
|
(declare-datatypes ((|crypto_type| 0)) (((|crypto_type| (|ecrecover| (Array |ecrecover_input_type| Int)) (|keccak256| (Array |bytes_tuple| Int)) (|ripemd160| (Array |bytes_tuple| Int)) (|sha256| (Array |bytes_tuple| Int))))))
|
|
|
|
|
(declare-fun |crypto_0| () |crypto_type|)
|
|
|
|
|
(declare-datatypes ((|abi_type| 0)) (((|abi_type|))))
|
|
|
|
|
(declare-fun |abi_0| () |abi_type|)
|
|
|
|
|
(declare-fun |x_4_0| () Int)
|
|
|
|
|
(declare-fun |y_6_0| () Int)
|
|
|
|
|
(declare-fun |k_8_0| () Int)
|
|
|
|
|
(declare-fun |r_34_0| () Int)
|
|
|
|
|
(declare-fun |expr_12_0| () Int)
|
|
|
|
|
(declare-fun |expr_13_0| () Int)
|
|
|
|
|
(declare-fun |expr_14_1| () Bool)
|
|
|
|
|
(declare-fun |expr_18_0| () Int)
|
|
|
|
|
(declare-fun |expr_19_0| () Int)
|
|
|
|
|
(declare-fun |d_div_mod_0_0| () Int)
|
|
|
|
|
(declare-fun |r_div_mod_0_0| () Int)
|
|
|
|
|
(declare-fun |expr_20_1| () Int)
|
|
|
|
|
(declare-fun |expr_21_0| () Int)
|
|
|
|
|
(declare-fun |expr_22_1| () Bool)
|
|
|
|
|
(declare-fun |expr_26_0| () Int)
|
|
|
|
|
(declare-fun |expr_27_0| () Int)
|
|
|
|
|
(declare-fun |d_div_mod_1_0| () Int)
|
|
|
|
|
(declare-fun |r_div_mod_1_0| () Int)
|
|
|
|
|
(declare-fun |expr_28_1| () Int)
|
|
|
|
|
(declare-fun |expr_29_0| () Int)
|
|
|
|
|
(declare-fun |expr_30_1| () Bool)
|
|
|
|
|
(declare-fun |t_function_mulmod_pure$_t_uint256_$_t_uint256_$_t_uint256_$returns$_t_uint256_$_0| (Int Int Int ) Int)
|
|
|
|
|
(declare-fun |t_function_mulmod_pure$_t_uint256_$_t_uint256_$_t_uint256_$returns$_t_uint256_$_abstract_0| () Int)
|
|
|
|
|
(declare-fun |expr_36_0| () Int)
|
|
|
|
|
(declare-fun |expr_37_0| () Int)
|
|
|
|
|
(declare-fun |expr_38_0| () Int)
|
|
|
|
|
(declare-fun |d_div_mod_2_0| () Int)
|
|
|
|
|
(declare-fun |r_div_mod_2_0| () Int)
|
|
|
|
|
(declare-fun |expr_39_1| () Int)
|
|
|
|
|
(declare-fun |r_34_1| () Int)
|
|
|
|
|
(declare-fun |expr_42_0| () Int)
|
|
|
|
|
(declare-fun |expr_43_0| () Int)
|
|
|
|
|
(declare-fun |d_div_mod_3_0| () Int)
|
|
|
|
|
(declare-fun |r_div_mod_3_0| () Int)
|
|
|
|
|
(declare-fun |expr_44_1| () Int)
|
|
|
|
|
(declare-fun |expr_45_0| () Int)
|
|
|
|
|
(declare-fun |expr_46_1| () Bool)
|
|
|
|
|
|
|
|
|
|
(assert (and (and (and true true) (and (= expr_27_0 k_8_0) (and (= expr_26_0 y_6_0) (and (implies (and true true) expr_22_1) (and (= expr_22_1 (= expr_20_1 expr_21_0)) (and (= expr_21_0 0) (and (= expr_20_1 (ite (= expr_19_0 0) 0 r_div_mod_0_0)) (and (and (<= 0 r_div_mod_0_0) (or (= expr_19_0 0) (< r_div_mod_0_0 expr_19_0))) (and (= (+ (* d_div_mod_0_0 expr_19_0) r_div_mod_0_0) expr_18_0) (and (= expr_19_0 k_8_0) (and (= expr_18_0 x_4_0) (and (implies (and true true) expr_14_1) (and (= expr_14_1 (> expr_12_0 expr_13_0)) (and (= expr_13_0 0) (and (= expr_12_0 k_8_0) (and (and (>= k_8_0 0) (<= k_8_0 115792089237316195423570985008687907853269984665640564039457584007913129639935)) (and (and (>= y_6_0 0) (<= y_6_0 115792089237316195423570985008687907853269984665640564039457584007913129639935)) (and (and (>= x_4_0 0) (<= x_4_0 115792089237316195423570985008687907853269984665640564039457584007913129639935)) (and (= r_34_0 0) (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (>= (|block.coinbase| tx_0) 0) (<= (|block.coinbase| tx_0) 1461501637330902918203684832716283019655932542975)) (and (>= (|block.chainid| tx_0) 0) (<= (|block.chainid| tx_0) 115792089237316195423570985008687907853269984665640564039457584007913129639935))) (and (>= (|block.difficulty| tx_0) 0) (<= (|block.difficulty| tx_0) 115792089237316195423570985008687907853269984665640564039457584007913129639935))) (and (>= (|block.gaslimit| tx_0) 0) (<= (|block.gaslimit| tx_0) 115792089237316195423570985008687907853269984665640564039457584007913129639935))) (and (>= (|block.number| tx_0) 0) (<= (|block.number| tx_0) 115792089237316195423570985008687907853269984665640564039457584007913129639935))) (and (>= (|block.timestamp| tx_0) 0) (<= (|block.timestamp| tx_0) 115792089237316195423570985008687907853269984665640564039457584007913129639935))) (and (>= (|msg.sender| tx_0) 0) (<= (|msg.sender| tx_0) 1461501637330902918203684832716283019655932542975))) (and (>= (|tx.origin| tx_0) 0) (<= (|tx.origin| tx_0) 1461501637330902918203684832716283019655932542975))) (= (|msg.sig| tx_0) 3204897777)) (= (select (|bytes_tuple_accessor_array| (|msg.data| tx_0)) 0) 191)) (= (select (|bytes_tuple_accessor_array| (|msg.data| tx_0)) 1) 6)) (= (select (|bytes_tuple_accessor_array| (|msg.data| tx_0)) 2) 219)) (= (select (|bytes_tuple_accessor_array| (|msg.data| tx_0)) 3) 241)) (>= (|bytes_tuple_accessor_length| (|msg.data| tx_0)) 4)) true)))))))))))))))))))) (= expr_27_0 0)))
|
|
|
|
|
(declare-const |EVALEXPR_0| Int)
|
|
|
|
|
(assert (= |EVALEXPR_0| x_4_0))
|
|
|
|
|
(declare-const |EVALEXPR_1| Int)
|
|
|
|
|
(assert (= |EVALEXPR_1| y_6_0))
|
|
|
|
|
(declare-const |EVALEXPR_2| Int)
|
|
|
|
|
(assert (= |EVALEXPR_2| k_8_0))
|
|
|
|
|
(declare-const |EVALEXPR_3| Int)
|
|
|
|
|
(assert (= |EVALEXPR_3| r_34_0))
|
|
|
|
|
(declare-const |EVALEXPR_4| Int)
|
|
|
|
|
(assert (= |EVALEXPR_4| expr_27_0))
|
|
|
|
|
(check-sat)
|
|
|
|
|
(get-value (|EVALEXPR_0| |EVALEXPR_1| |EVALEXPR_2| |EVALEXPR_3| |EVALEXPR_4| ))
|
|
|
|
|
","0xec34ef2325d84a25e938c757b0a2cb596de2f462df0f49e745ff80e4f6a4f040":"(set-option :produce-models true)
|
|
|
|
|
(set-option :timeout 1000)
|
|
|
|
|
(set-logic ALL)
|
|
|
|
|
(declare-fun |error_0| () Int)
|
|
|
|
|
(declare-fun |this_0| () Int)
|
|
|
|
|
(declare-datatypes ((|state_type| 0)) (((|state_type| (|balances| (Array Int Int))))))
|
|
|
|
|
(declare-fun |state_0| () |state_type|)
|
|
|
|
|
(declare-datatypes ((|bytes_tuple| 0)) (((|bytes_tuple| (|bytes_tuple_accessor_array| (Array Int Int)) (|bytes_tuple_accessor_length| Int)))))
|
|
|
|
|
(declare-datatypes ((|tx_type| 0)) (((|tx_type| (|block.chainid| Int) (|block.coinbase| Int) (|block.difficulty| Int) (|block.gaslimit| Int) (|block.number| Int) (|block.timestamp| Int) (|blockhash| (Array Int Int)) (|msg.data| |bytes_tuple|) (|msg.sender| Int) (|msg.sig| Int) (|msg.value| Int) (|tx.gasprice| Int) (|tx.origin| Int)))))
|
|
|
|
|
(declare-fun |tx_0| () |tx_type|)
|
|
|
|
|
(declare-datatypes ((|ecrecover_input_type| 0)) (((|ecrecover_input_type| (|hash| Int) (|v| Int) (|r| Int) (|s| Int)))))
|
|
|
|
|
(declare-datatypes ((|crypto_type| 0)) (((|crypto_type| (|ecrecover| (Array |ecrecover_input_type| Int)) (|keccak256| (Array |bytes_tuple| Int)) (|ripemd160| (Array |bytes_tuple| Int)) (|sha256| (Array |bytes_tuple| Int))))))
|
|
|
|
@ -516,7 +477,46 @@
|
|
|
|
|
(declare-fun |expr_13_0| () Int)
|
|
|
|
|
(declare-fun |expr_14_1| () Bool)
|
|
|
|
|
|
|
|
|
|
(assert (and (and (and true true) (and (= expr_14_1 (> expr_12_0 expr_13_0)) (and (= expr_13_0 0) (and (= expr_12_0 k_8_0) (and (and (>= k_8_0 0) (<= k_8_0 115792089237316195423570985008687907853269984665640564039457584007913129639935)) (and (and (>= y_6_0 0) (<= y_6_0 115792089237316195423570985008687907853269984665640564039457584007913129639935)) (and (and (>= x_4_0 0) (<= x_4_0 115792089237316195423570985008687907853269984665640564039457584007913129639935)) (and (= r_34_0 0) true)))))))) expr_14_1))
|
|
|
|
|
(assert (and (and (and true true) (and (= expr_14_1 (> expr_12_0 expr_13_0)) (and (= expr_13_0 0) (and (= expr_12_0 k_8_0) (and (and (>= k_8_0 0) (<= k_8_0 115792089237316195423570985008687907853269984665640564039457584007913129639935)) (and (and (>= y_6_0 0) (<= y_6_0 115792089237316195423570985008687907853269984665640564039457584007913129639935)) (and (and (>= x_4_0 0) (<= x_4_0 115792089237316195423570985008687907853269984665640564039457584007913129639935)) (and (= r_34_0 0) (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (>= (|block.coinbase| tx_0) 0) (<= (|block.coinbase| tx_0) 1461501637330902918203684832716283019655932542975)) (and (>= (|block.chainid| tx_0) 0) (<= (|block.chainid| tx_0) 115792089237316195423570985008687907853269984665640564039457584007913129639935))) (and (>= (|block.difficulty| tx_0) 0) (<= (|block.difficulty| tx_0) 115792089237316195423570985008687907853269984665640564039457584007913129639935))) (and (>= (|block.gaslimit| tx_0) 0) (<= (|block.gaslimit| tx_0) 115792089237316195423570985008687907853269984665640564039457584007913129639935))) (and (>= (|block.number| tx_0) 0) (<= (|block.number| tx_0) 115792089237316195423570985008687907853269984665640564039457584007913129639935))) (and (>= (|block.timestamp| tx_0) 0) (<= (|block.timestamp| tx_0) 115792089237316195423570985008687907853269984665640564039457584007913129639935))) (and (>= (|msg.sender| tx_0) 0) (<= (|msg.sender| tx_0) 1461501637330902918203684832716283019655932542975))) (and (>= (|tx.origin| tx_0) 0) (<= (|tx.origin| tx_0) 1461501637330902918203684832716283019655932542975))) (= (|msg.sig| tx_0) 3204897777)) (= (select (|bytes_tuple_accessor_array| (|msg.data| tx_0)) 0) 191)) (= (select (|bytes_tuple_accessor_array| (|msg.data| tx_0)) 1) 6)) (= (select (|bytes_tuple_accessor_array| (|msg.data| tx_0)) 2) 219)) (= (select (|bytes_tuple_accessor_array| (|msg.data| tx_0)) 3) 241)) (>= (|bytes_tuple_accessor_length| (|msg.data| tx_0)) 4)) true))))))))) (not expr_14_1)))
|
|
|
|
|
(check-sat)
|
|
|
|
|
","0xeea39379bfa9a4796a568a3152b646b37c1db6f16d13359c42e0a2531772cb37":"(set-option :produce-models true)
|
|
|
|
|
(set-option :timeout 1000)
|
|
|
|
|
(set-logic ALL)
|
|
|
|
|
(declare-fun |error_0| () Int)
|
|
|
|
|
(declare-fun |this_0| () Int)
|
|
|
|
|
(declare-datatypes ((|state_type| 0)) (((|state_type| (|balances| (Array Int Int))))))
|
|
|
|
|
(declare-fun |state_0| () |state_type|)
|
|
|
|
|
(declare-datatypes ((|bytes_tuple| 0)) (((|bytes_tuple| (|bytes_tuple_accessor_array| (Array Int Int)) (|bytes_tuple_accessor_length| Int)))))
|
|
|
|
|
(declare-datatypes ((|tx_type| 0)) (((|tx_type| (|block.chainid| Int) (|block.coinbase| Int) (|block.difficulty| Int) (|block.gaslimit| Int) (|block.number| Int) (|block.timestamp| Int) (|blockhash| (Array Int Int)) (|msg.data| |bytes_tuple|) (|msg.sender| Int) (|msg.sig| Int) (|msg.value| Int) (|tx.gasprice| Int) (|tx.origin| Int)))))
|
|
|
|
|
(declare-fun |tx_0| () |tx_type|)
|
|
|
|
|
(declare-datatypes ((|ecrecover_input_type| 0)) (((|ecrecover_input_type| (|hash| Int) (|v| Int) (|r| Int) (|s| Int)))))
|
|
|
|
|
(declare-datatypes ((|crypto_type| 0)) (((|crypto_type| (|ecrecover| (Array |ecrecover_input_type| Int)) (|keccak256| (Array |bytes_tuple| Int)) (|ripemd160| (Array |bytes_tuple| Int)) (|sha256| (Array |bytes_tuple| Int))))))
|
|
|
|
|
(declare-fun |crypto_0| () |crypto_type|)
|
|
|
|
|
(declare-datatypes ((|abi_type| 0)) (((|abi_type|))))
|
|
|
|
|
(declare-fun |abi_0| () |abi_type|)
|
|
|
|
|
(declare-fun |x_4_0| () Int)
|
|
|
|
|
(declare-fun |y_6_0| () Int)
|
|
|
|
|
(declare-fun |k_8_0| () Int)
|
|
|
|
|
(declare-fun |r_34_0| () Int)
|
|
|
|
|
(declare-fun |expr_12_0| () Int)
|
|
|
|
|
(declare-fun |expr_13_0| () Int)
|
|
|
|
|
(declare-fun |expr_14_1| () Bool)
|
|
|
|
|
(declare-fun |expr_18_0| () Int)
|
|
|
|
|
(declare-fun |expr_19_0| () Int)
|
|
|
|
|
(declare-fun |d_div_mod_0_0| () Int)
|
|
|
|
|
(declare-fun |r_div_mod_0_0| () Int)
|
|
|
|
|
(declare-fun |expr_20_1| () Int)
|
|
|
|
|
(declare-fun |expr_21_0| () Int)
|
|
|
|
|
(declare-fun |expr_22_1| () Bool)
|
|
|
|
|
(declare-fun |expr_26_0| () Int)
|
|
|
|
|
(declare-fun |expr_27_0| () Int)
|
|
|
|
|
(declare-fun |d_div_mod_1_0| () Int)
|
|
|
|
|
(declare-fun |r_div_mod_1_0| () Int)
|
|
|
|
|
(declare-fun |expr_28_1| () Int)
|
|
|
|
|
(declare-fun |expr_29_0| () Int)
|
|
|
|
|
(declare-fun |expr_30_1| () Bool)
|
|
|
|
|
|
|
|
|
|
(assert (and (and (and true true) (and (= expr_30_1 (= expr_28_1 expr_29_0)) (and (= expr_29_0 0) (and (= expr_28_1 (ite (= expr_27_0 0) 0 r_div_mod_1_0)) (and (and (<= 0 r_div_mod_1_0) (or (= expr_27_0 0) (< r_div_mod_1_0 expr_27_0))) (and (= (+ (* d_div_mod_1_0 expr_27_0) r_div_mod_1_0) expr_26_0) (and (= expr_27_0 k_8_0) (and (= expr_26_0 y_6_0) (and (implies (and true true) expr_22_1) (and (= expr_22_1 (= expr_20_1 expr_21_0)) (and (= expr_21_0 0) (and (= expr_20_1 (ite (= expr_19_0 0) 0 r_div_mod_0_0)) (and (and (<= 0 r_div_mod_0_0) (or (= expr_19_0 0) (< r_div_mod_0_0 expr_19_0))) (and (= (+ (* d_div_mod_0_0 expr_19_0) r_div_mod_0_0) expr_18_0) (and (= expr_19_0 k_8_0) (and (= expr_18_0 x_4_0) (and (implies (and true true) expr_14_1) (and (= expr_14_1 (> expr_12_0 expr_13_0)) (and (= expr_13_0 0) (and (= expr_12_0 k_8_0) (and (and (>= k_8_0 0) (<= k_8_0 115792089237316195423570985008687907853269984665640564039457584007913129639935)) (and (and (>= y_6_0 0) (<= y_6_0 115792089237316195423570985008687907853269984665640564039457584007913129639935)) (and (and (>= x_4_0 0) (<= x_4_0 115792089237316195423570985008687907853269984665640564039457584007913129639935)) (and (= r_34_0 0) (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (>= (|block.coinbase| tx_0) 0) (<= (|block.coinbase| tx_0) 1461501637330902918203684832716283019655932542975)) (and (>= (|block.chainid| tx_0) 0) (<= (|block.chainid| tx_0) 115792089237316195423570985008687907853269984665640564039457584007913129639935))) (and (>= (|block.difficulty| tx_0) 0) (<= (|block.difficulty| tx_0) 115792089237316195423570985008687907853269984665640564039457584007913129639935))) (and (>= (|block.gaslimit| tx_0) 0) (<= (|block.gaslimit| tx_0) 115792089237316195423570985008687907853269984665640564039457584007913129639935))) (and (>= (|block.number| tx_0) 0) (<= (|block.number| tx_0) 115792089237316195423570985008687907853269984665640564039457584007913129639935))) (and (>= (|block.timestamp| tx_0) 0) (<= (|block.timestamp| tx_0) 115792089237316195423570985008687907853269984665640564039457584007913129639935))) (and (>= (|msg.sender| tx_0) 0) (<= (|msg.sender| tx_0) 1461501637330902918203684832716283019655932542975))) (and (>= (|tx.origin| tx_0) 0) (<= (|tx.origin| tx_0) 1461501637330902918203684832716283019655932542975))) (= (|msg.sig| tx_0) 3204897777)) (= (select (|bytes_tuple_accessor_array| (|msg.data| tx_0)) 0) 191)) (= (select (|bytes_tuple_accessor_array| (|msg.data| tx_0)) 1) 6)) (= (select (|bytes_tuple_accessor_array| (|msg.data| tx_0)) 2) 219)) (= (select (|bytes_tuple_accessor_array| (|msg.data| tx_0)) 3) 241)) (>= (|bytes_tuple_accessor_length| (|msg.data| tx_0)) 4)) true))))))))))))))))))))))))) expr_30_1))
|
|
|
|
|
(check-sat)
|
|
|
|
|
"}},"errors":[{"component":"general","errorCode":"7812","formattedMessage":"Warning: BMC: Assertion violation might happen here.
|
|
|
|
|
--> A:6:85:
|
|
|
|
|