Skip to content

Instantly share code, notes, and snippets.

@leonardoalt
Created November 30, 2022 18:41
Show Gist options
  • Save leonardoalt/25c938e2963dd435138653312421496d to your computer and use it in GitHub Desktop.
Save leonardoalt/25c938e2963dd435138653312421496d to your computer and use it in GitHub Desktop.
(set-logic HORN)
(declare-datatypes ((|state_type| 0)) (((|state_type| (|balances| (Array Int Int))))))
(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.basefee| Int) (|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-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-datatypes ((|uint_array_tuple| 0)) (((|uint_array_tuple| (|uint_array_tuple_accessor_array| (Array Int Int)) (|uint_array_tuple_accessor_length| Int)))))
(declare-datatypes ((|abi_type| 0)) (((|abi_type| (|t_function_abiencode_pure()returns(t_bytes_memory_ptr)_t_array(t_uint256)dyn_calldata_ptr_slice_t_bytes_memory_ptr| (Array |uint_array_tuple| |bytes_tuple|)) (|t_function_abiencode_pure()returns(t_bytes_memory_ptr)_t_array(t_uint256)dyn_calldata_ptr_t_bytes_memory_ptr| (Array |uint_array_tuple| |bytes_tuple|))))))
(declare-datatypes ((|array_length_pair| 0)) (((|array_length_pair| (|array| (Array Int Int)) (|length| Int)))))
(declare-fun |interface_0_C_94_0| (Int |abi_type| |crypto_type| |state_type| ) Bool)
(declare-fun |nondet_interface_1_C_94_0| (Int Int |abi_type| |crypto_type| |state_type| |state_type| ) Bool)
(declare-fun |summary_constructor_2_C_94_0| (Int Int |abi_type| |crypto_type| |tx_type| |state_type| |state_type| ) Bool)
(assert
(forall ( (abi_0 |abi_type|) (crypto_0 |crypto_type|) (error_0 Int) (state_0 |state_type|) (this_0 Int) (tx_0 |tx_type|))
(=> (= error_0 0) (nondet_interface_1_C_94_0 error_0 this_0 abi_0 crypto_0 state_0 state_0))))
(declare-fun |summary_3_function_abiEncodeSlice__93_94_0| (Int Int |abi_type| |crypto_type| |tx_type| |state_type| |uint_array_tuple| |state_type| |uint_array_tuple| ) Bool)
(declare-fun |summary_4_function_abiEncodeSlice__93_94_0| (Int Int |abi_type| |crypto_type| |tx_type| |state_type| |uint_array_tuple| |state_type| |uint_array_tuple| ) Bool)
(assert
(forall ( (abi_0 |abi_type|) (crypto_0 |crypto_type|) (data_3_length_pair_0 |uint_array_tuple|) (data_3_length_pair_1 |uint_array_tuple|) (error_0 Int) (error_1 Int) (state_0 |state_type|) (state_1 |state_type|) (state_2 |state_type|) (this_0 Int) (tx_0 |tx_type|))
(=> (and (and (nondet_interface_1_C_94_0 error_0 this_0 abi_0 crypto_0 state_0 state_1) true) (and (= error_0 0) (summary_4_function_abiEncodeSlice__93_94_0 error_1 this_0 abi_0 crypto_0 tx_0 state_1 data_3_length_pair_0 state_2 data_3_length_pair_1))) (nondet_interface_1_C_94_0 error_1 this_0 abi_0 crypto_0 state_0 state_2))))
(declare-fun |block_5_function_abiEncodeSlice__93_94_0| (Int Int |abi_type| |crypto_type| |tx_type| |state_type| |uint_array_tuple| |state_type| |uint_array_tuple| |bytes_tuple| |bytes_tuple| |bytes_tuple| |bytes_tuple| Int Int |bytes_tuple| ) Bool)
(declare-fun |block_6_abiEncodeSlice_92_94_0| (Int Int |abi_type| |crypto_type| |tx_type| |state_type| |uint_array_tuple| |state_type| |uint_array_tuple| |bytes_tuple| |bytes_tuple| |bytes_tuple| |bytes_tuple| Int Int |bytes_tuple| ) Bool)
(assert
(forall ( (abi_0 |abi_type|) (b1_7_length_pair_0 |bytes_tuple|) (b1_7_length_pair_1 |bytes_tuple|) (b2_14_length_pair_0 |bytes_tuple|) (b2_14_length_pair_1 |bytes_tuple|) (b3_31_length_pair_0 |bytes_tuple|) (b3_31_length_pair_1 |bytes_tuple|) (b4_49_length_pair_0 |bytes_tuple|) (b4_49_length_pair_1 |bytes_tuple|) (b5_75_length_pair_0 |bytes_tuple|) (b5_75_length_pair_1 |bytes_tuple|) (crypto_0 |crypto_type|) (data_3_length_pair_0 |uint_array_tuple|) (data_3_length_pair_1 |uint_array_tuple|) (error_0 Int) (error_1 Int) (state_0 |state_type|) (state_1 |state_type|) (state_2 |state_type|) (this_0 Int) (tx_0 |tx_type|) (x_67_0 Int) (x_67_1 Int) (y_71_0 Int) (y_71_1 Int))
(block_5_function_abiEncodeSlice__93_94_0 error_0 this_0 abi_0 crypto_0 tx_0 state_0 data_3_length_pair_0 state_1 data_3_length_pair_1 b1_7_length_pair_1 b2_14_length_pair_1 b3_31_length_pair_1 b4_49_length_pair_1 x_67_1 y_71_1 b5_75_length_pair_1)))
(assert
(forall ( (abi_0 |abi_type|) (b1_7_length_pair_0 |bytes_tuple|) (b1_7_length_pair_1 |bytes_tuple|) (b2_14_length_pair_0 |bytes_tuple|) (b2_14_length_pair_1 |bytes_tuple|) (b3_31_length_pair_0 |bytes_tuple|) (b3_31_length_pair_1 |bytes_tuple|) (b4_49_length_pair_0 |bytes_tuple|) (b4_49_length_pair_1 |bytes_tuple|) (b5_75_length_pair_0 |bytes_tuple|) (b5_75_length_pair_1 |bytes_tuple|) (crypto_0 |crypto_type|) (data_3_length_pair_0 |uint_array_tuple|) (data_3_length_pair_1 |uint_array_tuple|) (error_0 Int) (error_1 Int) (state_0 |state_type|) (state_1 |state_type|) (state_2 |state_type|) (this_0 Int) (tx_0 |tx_type|) (x_67_0 Int) (x_67_1 Int) (y_71_0 Int) (y_71_1 Int))
(=> (and (and (block_5_function_abiEncodeSlice__93_94_0 error_0 this_0 abi_0 crypto_0 tx_0 state_0 data_3_length_pair_0 state_1 data_3_length_pair_1 b1_7_length_pair_1 b2_14_length_pair_1 b3_31_length_pair_1 b4_49_length_pair_1 x_67_1 y_71_1 b5_75_length_pair_1) (and (and (and (and (= state_1 state_0) (= error_0 0)) true) (and true (= data_3_length_pair_1 data_3_length_pair_0))) true)) true) (block_6_abiEncodeSlice_92_94_0 error_0 this_0 abi_0 crypto_0 tx_0 state_0 data_3_length_pair_0 state_1 data_3_length_pair_1 b1_7_length_pair_1 b2_14_length_pair_1 b3_31_length_pair_1 b4_49_length_pair_1 x_67_1 y_71_1 b5_75_length_pair_1))))
(declare-fun |block_7_return_function_abiEncodeSlice__93_94_0| (Int Int |abi_type| |crypto_type| |tx_type| |state_type| |uint_array_tuple| |state_type| |uint_array_tuple| |bytes_tuple| |bytes_tuple| |bytes_tuple| |bytes_tuple| Int Int |bytes_tuple| ) Bool)
(declare-fun |array_slice_uint_array_tuple_0| ((Array Int Int) (Array Int Int) Int Int ) Bool)
(declare-fun |array_slice_header_uint_array_tuple_0| ((Array Int Int) (Array Int Int) Int Int Int ) Bool)
(declare-fun |array_slice_loop_uint_array_tuple_0| ((Array Int Int) (Array Int Int) Int Int Int ) Bool)
(assert
(forall ( (a_uint_array_tuple_array_length_pair_0 |array_length_pair|) (abi_0 |abi_type|) (b1_7_length_pair_0 |bytes_tuple|) (b1_7_length_pair_1 |bytes_tuple|) (b1_7_length_pair_2 |bytes_tuple|) (b2_14_length_pair_0 |bytes_tuple|) (b2_14_length_pair_1 |bytes_tuple|) (b3_31_length_pair_0 |bytes_tuple|) (b3_31_length_pair_1 |bytes_tuple|) (b4_49_length_pair_0 |bytes_tuple|) (b4_49_length_pair_1 |bytes_tuple|) (b5_75_length_pair_0 |bytes_tuple|) (b5_75_length_pair_1 |bytes_tuple|) (b_uint_array_tuple_array_length_pair_0 |array_length_pair|) (crypto_0 |crypto_type|) (data_3_length_pair_0 |uint_array_tuple|) (data_3_length_pair_1 |uint_array_tuple|) (end_uint_array_tuple_0 Int) (error_0 Int) (error_1 Int) (expr_10_length_pair_0 |uint_array_tuple|) (expr_11_length_pair_0 |bytes_tuple|) (expr_11_length_pair_1 |bytes_tuple|) (expr_17_length_pair_0 |uint_array_tuple|) (expr_18_0 Int) (i_uint_array_tuple_0 Int) (start_uint_array_tuple_0 Int) (state_0 |state_type|) (state_1 |state_type|) (state_2 |state_type|) (this_0 Int) (tx_0 |tx_type|) (x_67_0 Int) (x_67_1 Int) (y_71_0 Int) (y_71_1 Int))
(=> (> end_uint_array_tuple_0 start_uint_array_tuple_0) (array_slice_header_uint_array_tuple_0 (|array| a_uint_array_tuple_array_length_pair_0) (|array| b_uint_array_tuple_array_length_pair_0) start_uint_array_tuple_0 end_uint_array_tuple_0 0))))
(assert
(forall ( (a_uint_array_tuple_array_length_pair_0 |array_length_pair|) (abi_0 |abi_type|) (b1_7_length_pair_0 |bytes_tuple|) (b1_7_length_pair_1 |bytes_tuple|) (b1_7_length_pair_2 |bytes_tuple|) (b2_14_length_pair_0 |bytes_tuple|) (b2_14_length_pair_1 |bytes_tuple|) (b3_31_length_pair_0 |bytes_tuple|) (b3_31_length_pair_1 |bytes_tuple|) (b4_49_length_pair_0 |bytes_tuple|) (b4_49_length_pair_1 |bytes_tuple|) (b5_75_length_pair_0 |bytes_tuple|) (b5_75_length_pair_1 |bytes_tuple|) (b_uint_array_tuple_array_length_pair_0 |array_length_pair|) (crypto_0 |crypto_type|) (data_3_length_pair_0 |uint_array_tuple|) (data_3_length_pair_1 |uint_array_tuple|) (end_uint_array_tuple_0 Int) (error_0 Int) (error_1 Int) (expr_10_length_pair_0 |uint_array_tuple|) (expr_11_length_pair_0 |bytes_tuple|) (expr_11_length_pair_1 |bytes_tuple|) (expr_17_length_pair_0 |uint_array_tuple|) (expr_18_0 Int) (i_uint_array_tuple_0 Int) (start_uint_array_tuple_0 Int) (state_0 |state_type|) (state_1 |state_type|) (state_2 |state_type|) (this_0 Int) (tx_0 |tx_type|) (x_67_0 Int) (x_67_1 Int) (y_71_0 Int) (y_71_1 Int))
(=> (and (array_slice_header_uint_array_tuple_0 (|array| a_uint_array_tuple_array_length_pair_0) (|array| b_uint_array_tuple_array_length_pair_0) start_uint_array_tuple_0 end_uint_array_tuple_0 i_uint_array_tuple_0) (>= i_uint_array_tuple_0 (- end_uint_array_tuple_0 start_uint_array_tuple_0))) (array_slice_uint_array_tuple_0 (|array| a_uint_array_tuple_array_length_pair_0) (|array| b_uint_array_tuple_array_length_pair_0) start_uint_array_tuple_0 end_uint_array_tuple_0))))
(assert
(forall ( (a_uint_array_tuple_array_length_pair_0 |array_length_pair|) (abi_0 |abi_type|) (b1_7_length_pair_0 |bytes_tuple|) (b1_7_length_pair_1 |bytes_tuple|) (b1_7_length_pair_2 |bytes_tuple|) (b2_14_length_pair_0 |bytes_tuple|) (b2_14_length_pair_1 |bytes_tuple|) (b3_31_length_pair_0 |bytes_tuple|) (b3_31_length_pair_1 |bytes_tuple|) (b4_49_length_pair_0 |bytes_tuple|) (b4_49_length_pair_1 |bytes_tuple|) (b5_75_length_pair_0 |bytes_tuple|) (b5_75_length_pair_1 |bytes_tuple|) (b_uint_array_tuple_array_length_pair_0 |array_length_pair|) (crypto_0 |crypto_type|) (data_3_length_pair_0 |uint_array_tuple|) (data_3_length_pair_1 |uint_array_tuple|) (end_uint_array_tuple_0 Int) (error_0 Int) (error_1 Int) (expr_10_length_pair_0 |uint_array_tuple|) (expr_11_length_pair_0 |bytes_tuple|) (expr_11_length_pair_1 |bytes_tuple|) (expr_17_length_pair_0 |uint_array_tuple|) (expr_18_0 Int) (i_uint_array_tuple_0 Int) (start_uint_array_tuple_0 Int) (state_0 |state_type|) (state_1 |state_type|) (state_2 |state_type|) (this_0 Int) (tx_0 |tx_type|) (x_67_0 Int) (x_67_1 Int) (y_71_0 Int) (y_71_1 Int))
(=> (and (and (array_slice_header_uint_array_tuple_0 (|array| a_uint_array_tuple_array_length_pair_0) (|array| b_uint_array_tuple_array_length_pair_0) start_uint_array_tuple_0 end_uint_array_tuple_0 i_uint_array_tuple_0) (>= i_uint_array_tuple_0 0)) (< i_uint_array_tuple_0 (- end_uint_array_tuple_0 start_uint_array_tuple_0))) (array_slice_loop_uint_array_tuple_0 (|array| a_uint_array_tuple_array_length_pair_0) (|array| b_uint_array_tuple_array_length_pair_0) start_uint_array_tuple_0 end_uint_array_tuple_0 i_uint_array_tuple_0))))
(assert
(forall ( (a_uint_array_tuple_array_length_pair_0 |array_length_pair|) (abi_0 |abi_type|) (b1_7_length_pair_0 |bytes_tuple|) (b1_7_length_pair_1 |bytes_tuple|) (b1_7_length_pair_2 |bytes_tuple|) (b2_14_length_pair_0 |bytes_tuple|) (b2_14_length_pair_1 |bytes_tuple|) (b3_31_length_pair_0 |bytes_tuple|) (b3_31_length_pair_1 |bytes_tuple|) (b4_49_length_pair_0 |bytes_tuple|) (b4_49_length_pair_1 |bytes_tuple|) (b5_75_length_pair_0 |bytes_tuple|) (b5_75_length_pair_1 |bytes_tuple|) (b_uint_array_tuple_array_length_pair_0 |array_length_pair|) (crypto_0 |crypto_type|) (data_3_length_pair_0 |uint_array_tuple|) (data_3_length_pair_1 |uint_array_tuple|) (end_uint_array_tuple_0 Int) (error_0 Int) (error_1 Int) (expr_10_length_pair_0 |uint_array_tuple|) (expr_11_length_pair_0 |bytes_tuple|) (expr_11_length_pair_1 |bytes_tuple|) (expr_17_length_pair_0 |uint_array_tuple|) (expr_18_0 Int) (i_uint_array_tuple_0 Int) (start_uint_array_tuple_0 Int) (state_0 |state_type|) (state_1 |state_type|) (state_2 |state_type|) (this_0 Int) (tx_0 |tx_type|) (x_67_0 Int) (x_67_1 Int) (y_71_0 Int) (y_71_1 Int))
(=> (and (array_slice_loop_uint_array_tuple_0 (|array| a_uint_array_tuple_array_length_pair_0) (|array| b_uint_array_tuple_array_length_pair_0) start_uint_array_tuple_0 end_uint_array_tuple_0 i_uint_array_tuple_0) (= (select (|array| b_uint_array_tuple_array_length_pair_0) i_uint_array_tuple_0) (select (|array| a_uint_array_tuple_array_length_pair_0) (+ start_uint_array_tuple_0 i_uint_array_tuple_0)))) (array_slice_header_uint_array_tuple_0 (|array| a_uint_array_tuple_array_length_pair_0) (|array| b_uint_array_tuple_array_length_pair_0) start_uint_array_tuple_0 end_uint_array_tuple_0 (+ i_uint_array_tuple_0 1)))))
(declare-fun |block_8_function_abiEncodeSlice__93_94_0| (Int Int |abi_type| |crypto_type| |tx_type| |state_type| |uint_array_tuple| |state_type| |uint_array_tuple| |bytes_tuple| |bytes_tuple| |bytes_tuple| |bytes_tuple| Int Int |bytes_tuple| ) Bool)
(assert
(forall ( (a_uint_array_tuple_array_length_pair_0 |array_length_pair|) (abi_0 |abi_type|) (b1_7_length_pair_0 |bytes_tuple|) (b1_7_length_pair_1 |bytes_tuple|) (b1_7_length_pair_2 |bytes_tuple|) (b2_14_length_pair_0 |bytes_tuple|) (b2_14_length_pair_1 |bytes_tuple|) (b2_14_length_pair_2 |bytes_tuple|) (b3_31_length_pair_0 |bytes_tuple|) (b3_31_length_pair_1 |bytes_tuple|) (b4_49_length_pair_0 |bytes_tuple|) (b4_49_length_pair_1 |bytes_tuple|) (b5_75_length_pair_0 |bytes_tuple|) (b5_75_length_pair_1 |bytes_tuple|) (b_uint_array_tuple_array_length_pair_0 |array_length_pair|) (crypto_0 |crypto_type|) (data_3_length_pair_0 |uint_array_tuple|) (data_3_length_pair_1 |uint_array_tuple|) (end_uint_array_tuple_0 Int) (error_0 Int) (error_1 Int) (expr_10_length_pair_0 |uint_array_tuple|) (expr_11_length_pair_0 |bytes_tuple|) (expr_11_length_pair_1 |bytes_tuple|) (expr_17_length_pair_0 |uint_array_tuple|) (expr_18_0 Int) (expr_19_length_pair_0 |uint_array_tuple|) (expr_20_length_pair_0 |bytes_tuple|) (expr_20_length_pair_1 |bytes_tuple|) (expr_23_length_pair_0 |bytes_tuple|) (expr_24_1 Int) (expr_25_length_pair_0 |bytes_tuple|) (expr_26_1 Int) (expr_27_1 Bool) (i_uint_array_tuple_0 Int) (start_uint_array_tuple_0 Int) (state_0 |state_type|) (state_1 |state_type|) (state_2 |state_type|) (this_0 Int) (tx_0 |tx_type|) (x_67_0 Int) (x_67_1 Int) (y_71_0 Int) (y_71_1 Int))
(=> (and (and (block_6_abiEncodeSlice_92_94_0 error_0 this_0 abi_0 crypto_0 tx_0 state_0 data_3_length_pair_0 state_1 data_3_length_pair_1 b1_7_length_pair_1 b2_14_length_pair_1 b3_31_length_pair_1 b4_49_length_pair_1 x_67_1 y_71_1 b5_75_length_pair_1) (and (= expr_27_1 (= expr_24_1 expr_26_1)) (and (and (>= expr_26_1 0) (<= expr_26_1 115792089237316195423570985008687907853269984665640564039457584007913129639935)) (and (=> true (and (>= expr_26_1 0) (<= expr_26_1 115792089237316195423570985008687907853269984665640564039457584007913129639935))) (and (= expr_26_1 (|bytes_tuple_accessor_length| expr_25_length_pair_0)) (and (= expr_25_length_pair_0 b2_14_length_pair_2) (and (and (>= expr_24_1 0) (<= expr_24_1 115792089237316195423570985008687907853269984665640564039457584007913129639935)) (and (=> true (and (>= expr_24_1 0) (<= expr_24_1 115792089237316195423570985008687907853269984665640564039457584007913129639935))) (and (= expr_24_1 (|bytes_tuple_accessor_length| expr_23_length_pair_0)) (and (= expr_23_length_pair_0 b1_7_length_pair_2) (and (= b2_14_length_pair_2 expr_20_length_pair_1) (and (= expr_20_length_pair_1 (select (|t_function_abiencode_pure()returns(t_bytes_memory_ptr)_t_array(t_uint256)dyn_calldata_ptr_slice_t_bytes_memory_ptr| abi_0) expr_19_length_pair_0)) (and (= (|uint_array_tuple_accessor_length| expr_19_length_pair_0) (- (|uint_array_tuple_accessor_length| expr_17_length_pair_0) expr_18_0)) (and (array_slice_uint_array_tuple_0 (|uint_array_tuple_accessor_array| expr_17_length_pair_0) (|uint_array_tuple_accessor_array| expr_19_length_pair_0) expr_18_0 (|uint_array_tuple_accessor_length| expr_17_length_pair_0)) (and (=> true true) (and (= expr_18_0 0) (and (= expr_17_length_pair_0 data_3_length_pair_1) (and (= b1_7_length_pair_2 expr_11_length_pair_1) (and (= expr_11_length_pair_1 (select (|t_function_abiencode_pure()returns(t_bytes_memory_ptr)_t_array(t_uint256)dyn_calldata_ptr_t_bytes_memory_ptr| abi_0) expr_10_length_pair_0)) (and (= expr_10_length_pair_0 data_3_length_pair_1) (and (>= (|uint_array_tuple_accessor_length| data_3_length_pair_1) 0) (and (= b5_75_length_pair_1 (|bytes_tuple| ((as const (Array Int Int)) 0) 0)) (and (= y_71_1 0) (and (= x_67_1 0) (and (= b4_49_length_pair_1 (|bytes_tuple| ((as const (Array Int Int)) 0) 0)) (and (= b3_31_length_pair_1 (|bytes_tuple| ((as const (Array Int Int)) 0) 0)) (and (= b2_14_length_pair_1 (|bytes_tuple| ((as const (Array Int Int)) 0) 0)) (and (= b1_7_length_pair_1 (|bytes_tuple| ((as const (Array Int Int)) 0) 0)) true)))))))))))))))))))))))))))) (and (not expr_27_1) (= error_1 1))) (block_8_function_abiEncodeSlice__93_94_0 error_1 this_0 abi_0 crypto_0 tx_0 state_0 data_3_length_pair_0 state_1 data_3_length_pair_1 b1_7_length_pair_2 b2_14_length_pair_2 b3_31_length_pair_1 b4_49_length_pair_1 x_67_1 y_71_1 b5_75_length_pair_1))))
(assert
(forall ( (a_uint_array_tuple_array_length_pair_0 |array_length_pair|) (abi_0 |abi_type|) (b1_7_length_pair_0 |bytes_tuple|) (b1_7_length_pair_1 |bytes_tuple|) (b1_7_length_pair_2 |bytes_tuple|) (b2_14_length_pair_0 |bytes_tuple|) (b2_14_length_pair_1 |bytes_tuple|) (b2_14_length_pair_2 |bytes_tuple|) (b3_31_length_pair_0 |bytes_tuple|) (b3_31_length_pair_1 |bytes_tuple|) (b4_49_length_pair_0 |bytes_tuple|) (b4_49_length_pair_1 |bytes_tuple|) (b5_75_length_pair_0 |bytes_tuple|) (b5_75_length_pair_1 |bytes_tuple|) (b_uint_array_tuple_array_length_pair_0 |array_length_pair|) (crypto_0 |crypto_type|) (data_3_length_pair_0 |uint_array_tuple|) (data_3_length_pair_1 |uint_array_tuple|) (end_uint_array_tuple_0 Int) (error_0 Int) (error_1 Int) (expr_10_length_pair_0 |uint_array_tuple|) (expr_11_length_pair_0 |bytes_tuple|) (expr_11_length_pair_1 |bytes_tuple|) (expr_17_length_pair_0 |uint_array_tuple|) (expr_18_0 Int) (expr_19_length_pair_0 |uint_array_tuple|) (expr_20_length_pair_0 |bytes_tuple|) (expr_20_length_pair_1 |bytes_tuple|) (expr_23_length_pair_0 |bytes_tuple|) (expr_24_1 Int) (expr_25_length_pair_0 |bytes_tuple|) (expr_26_1 Int) (expr_27_1 Bool) (i_uint_array_tuple_0 Int) (start_uint_array_tuple_0 Int) (state_0 |state_type|) (state_1 |state_type|) (state_2 |state_type|) (this_0 Int) (tx_0 |tx_type|) (x_67_0 Int) (x_67_1 Int) (y_71_0 Int) (y_71_1 Int))
(=> (block_8_function_abiEncodeSlice__93_94_0 error_1 this_0 abi_0 crypto_0 tx_0 state_0 data_3_length_pair_0 state_1 data_3_length_pair_1 b1_7_length_pair_2 b2_14_length_pair_2 b3_31_length_pair_1 b4_49_length_pair_1 x_67_1 y_71_1 b5_75_length_pair_1) (summary_3_function_abiEncodeSlice__93_94_0 error_1 this_0 abi_0 crypto_0 tx_0 state_0 data_3_length_pair_0 state_1 data_3_length_pair_1))))
(declare-fun |block_9_function_abiEncodeSlice__93_94_0| (Int Int |abi_type| |crypto_type| |tx_type| |state_type| |uint_array_tuple| |state_type| |uint_array_tuple| |bytes_tuple| |bytes_tuple| |bytes_tuple| |bytes_tuple| Int Int |bytes_tuple| ) Bool)
(assert
(forall ( (a_uint_array_tuple_array_length_pair_0 |array_length_pair|) (abi_0 |abi_type|) (b1_7_length_pair_0 |bytes_tuple|) (b1_7_length_pair_1 |bytes_tuple|) (b1_7_length_pair_2 |bytes_tuple|) (b2_14_length_pair_0 |bytes_tuple|) (b2_14_length_pair_1 |bytes_tuple|) (b2_14_length_pair_2 |bytes_tuple|) (b3_31_length_pair_0 |bytes_tuple|) (b3_31_length_pair_1 |bytes_tuple|) (b3_31_length_pair_2 |bytes_tuple|) (b4_49_length_pair_0 |bytes_tuple|) (b4_49_length_pair_1 |bytes_tuple|) (b5_75_length_pair_0 |bytes_tuple|) (b5_75_length_pair_1 |bytes_tuple|) (b_uint_array_tuple_array_length_pair_0 |array_length_pair|) (crypto_0 |crypto_type|) (data_3_length_pair_0 |uint_array_tuple|) (data_3_length_pair_1 |uint_array_tuple|) (end_uint_array_tuple_0 Int) (error_0 Int) (error_1 Int) (error_2 Int) (expr_10_length_pair_0 |uint_array_tuple|) (expr_11_length_pair_0 |bytes_tuple|) (expr_11_length_pair_1 |bytes_tuple|) (expr_17_length_pair_0 |uint_array_tuple|) (expr_18_0 Int) (expr_19_length_pair_0 |uint_array_tuple|) (expr_20_length_pair_0 |bytes_tuple|) (expr_20_length_pair_1 |bytes_tuple|) (expr_23_length_pair_0 |bytes_tuple|) (expr_24_1 Int) (expr_25_length_pair_0 |bytes_tuple|) (expr_26_1 Int) (expr_27_1 Bool) (expr_34_length_pair_0 |uint_array_tuple|) (expr_35_length_pair_0 |uint_array_tuple|) (expr_36_1 Int) (expr_37_length_pair_0 |uint_array_tuple|) (expr_38_length_pair_0 |bytes_tuple|) (expr_38_length_pair_1 |bytes_tuple|) (expr_41_length_pair_0 |bytes_tuple|) (expr_42_1 Int) (expr_43_length_pair_0 |bytes_tuple|) (expr_44_1 Int) (expr_45_1 Bool) (i_uint_array_tuple_0 Int) (start_uint_array_tuple_0 Int) (state_0 |state_type|) (state_1 |state_type|) (state_2 |state_type|) (this_0 Int) (tx_0 |tx_type|) (x_67_0 Int) (x_67_1 Int) (y_71_0 Int) (y_71_1 Int))
(=> (and (and (block_6_abiEncodeSlice_92_94_0 error_0 this_0 abi_0 crypto_0 tx_0 state_0 data_3_length_pair_0 state_1 data_3_length_pair_1 b1_7_length_pair_1 b2_14_length_pair_1 b3_31_length_pair_1 b4_49_length_pair_1 x_67_1 y_71_1 b5_75_length_pair_1) (and (= expr_45_1 (= expr_42_1 expr_44_1)) (and (and (>= expr_44_1 0) (<= expr_44_1 115792089237316195423570985008687907853269984665640564039457584007913129639935)) (and (=> true (and (>= expr_44_1 0) (<= expr_44_1 115792089237316195423570985008687907853269984665640564039457584007913129639935))) (and (= expr_44_1 (|bytes_tuple_accessor_length| expr_43_length_pair_0)) (and (= expr_43_length_pair_0 b3_31_length_pair_2) (and (and (>= expr_42_1 0) (<= expr_42_1 115792089237316195423570985008687907853269984665640564039457584007913129639935)) (and (=> true (and (>= expr_42_1 0) (<= expr_42_1 115792089237316195423570985008687907853269984665640564039457584007913129639935))) (and (= expr_42_1 (|bytes_tuple_accessor_length| expr_41_length_pair_0)) (and (= expr_41_length_pair_0 b1_7_length_pair_2) (and (= b3_31_length_pair_2 expr_38_length_pair_1) (and (= expr_38_length_pair_1 (select (|t_function_abiencode_pure()returns(t_bytes_memory_ptr)_t_array(t_uint256)dyn_calldata_ptr_slice_t_bytes_memory_ptr| abi_0) expr_37_length_pair_0)) (and (= (|uint_array_tuple_accessor_length| expr_37_length_pair_0) (- expr_36_1 0)) (and (array_slice_uint_array_tuple_0 (|uint_array_tuple_accessor_array| expr_34_length_pair_0) (|uint_array_tuple_accessor_array| expr_37_length_pair_0) 0 expr_36_1) (and (and (>= expr_36_1 0) (<= expr_36_1 115792089237316195423570985008687907853269984665640564039457584007913129639935)) (and (=> true (and (>= expr_36_1 0) (<= expr_36_1 115792089237316195423570985008687907853269984665640564039457584007913129639935))) (and (= expr_36_1 (|uint_array_tuple_accessor_length| expr_35_length_pair_0)) (and (= expr_35_length_pair_0 data_3_length_pair_1) (and (= expr_34_length_pair_0 data_3_length_pair_1) (and (= error_1 error_0) (and (= expr_27_1 (= expr_24_1 expr_26_1)) (and (and (>= expr_26_1 0) (<= expr_26_1 115792089237316195423570985008687907853269984665640564039457584007913129639935)) (and (=> true (and (>= expr_26_1 0) (<= expr_26_1 115792089237316195423570985008687907853269984665640564039457584007913129639935))) (and (= expr_26_1 (|bytes_tuple_accessor_length| expr_25_length_pair_0)) (and (= expr_25_length_pair_0 b2_14_length_pair_2) (and (and (>= expr_24_1 0) (<= expr_24_1 115792089237316195423570985008687907853269984665640564039457584007913129639935)) (and (=> true (and (>= expr_24_1 0) (<= expr_24_1 115792089237316195423570985008687907853269984665640564039457584007913129639935))) (and (= expr_24_1 (|bytes_tuple_accessor_length| expr_23_length_pair_0)) (and (= expr_23_length_pair_0 b1_7_length_pair_2) (and (= b2_14_length_pair_2 expr_20_length_pair_1) (and (= expr_20_length_pair_1 (select (|t_function_abiencode_pure()returns(t_bytes_memory_ptr)_t_array(t_uint256)dyn_calldata_ptr_slice_t_bytes_memory_ptr| abi_0) expr_19_length_pair_0)) (and (= (|uint_array_tuple_accessor_length| expr_19_length_pair_0) (- (|uint_array_tuple_accessor_length| expr_17_length_pair_0) expr_18_0)) (and (array_slice_uint_array_tuple_0 (|uint_array_tuple_accessor_array| expr_17_length_pair_0) (|uint_array_tuple_accessor_array| expr_19_length_pair_0) expr_18_0 (|uint_array_tuple_accessor_length| expr_17_length_pair_0)) (and (=> true true) (and (= expr_18_0 0) (and (= expr_17_length_pair_0 data_3_length_pair_1) (and (= b1_7_length_pair_2 expr_11_length_pair_1) (and (= expr_11_length_pair_1 (select (|t_function_abiencode_pure()returns(t_bytes_memory_ptr)_t_array(t_uint256)dyn_calldata_ptr_t_bytes_memory_ptr| abi_0) expr_10_length_pair_0)) (and (= expr_10_length_pair_0 data_3_length_pair_1) (and (>= (|uint_array_tuple_accessor_length| data_3_length_pair_1) 0) (and (= b5_75_length_pair_1 (|bytes_tuple| ((as const (Array Int Int)) 0) 0)) (and (= y_71_1 0) (and (= x_67_1 0) (and (= b4_49_length_pair_1 (|bytes_tuple| ((as const (Array Int Int)) 0) 0)) (and (= b3_31_length_pair_1 (|bytes_tuple| ((as const (Array Int Int)) 0) 0)) (and (= b2_14_length_pair_1 (|bytes_tuple| ((as const (Array Int Int)) 0) 0)) (and (= b1_7_length_pair_1 (|bytes_tuple| ((as const (Array Int Int)) 0) 0)) true))))))))))))))))))))))))))))))))))))))))))))))) (and (not expr_45_1) (= error_2 2))) (block_9_function_abiEncodeSlice__93_94_0 error_2 this_0 abi_0 crypto_0 tx_0 state_0 data_3_length_pair_0 state_1 data_3_length_pair_1 b1_7_length_pair_2 b2_14_length_pair_2 b3_31_length_pair_2 b4_49_length_pair_1 x_67_1 y_71_1 b5_75_length_pair_1))))
(assert
(forall ( (a_uint_array_tuple_array_length_pair_0 |array_length_pair|) (abi_0 |abi_type|) (b1_7_length_pair_0 |bytes_tuple|) (b1_7_length_pair_1 |bytes_tuple|) (b1_7_length_pair_2 |bytes_tuple|) (b2_14_length_pair_0 |bytes_tuple|) (b2_14_length_pair_1 |bytes_tuple|) (b2_14_length_pair_2 |bytes_tuple|) (b3_31_length_pair_0 |bytes_tuple|) (b3_31_length_pair_1 |bytes_tuple|) (b3_31_length_pair_2 |bytes_tuple|) (b4_49_length_pair_0 |bytes_tuple|) (b4_49_length_pair_1 |bytes_tuple|) (b5_75_length_pair_0 |bytes_tuple|) (b5_75_length_pair_1 |bytes_tuple|) (b_uint_array_tuple_array_length_pair_0 |array_length_pair|) (crypto_0 |crypto_type|) (data_3_length_pair_0 |uint_array_tuple|) (data_3_length_pair_1 |uint_array_tuple|) (end_uint_array_tuple_0 Int) (error_0 Int) (error_1 Int) (error_2 Int) (expr_10_length_pair_0 |uint_array_tuple|) (expr_11_length_pair_0 |bytes_tuple|) (expr_11_length_pair_1 |bytes_tuple|) (expr_17_length_pair_0 |uint_array_tuple|) (expr_18_0 Int) (expr_19_length_pair_0 |uint_array_tuple|) (expr_20_length_pair_0 |bytes_tuple|) (expr_20_length_pair_1 |bytes_tuple|) (expr_23_length_pair_0 |bytes_tuple|) (expr_24_1 Int) (expr_25_length_pair_0 |bytes_tuple|) (expr_26_1 Int) (expr_27_1 Bool) (expr_34_length_pair_0 |uint_array_tuple|) (expr_35_length_pair_0 |uint_array_tuple|) (expr_36_1 Int) (expr_37_length_pair_0 |uint_array_tuple|) (expr_38_length_pair_0 |bytes_tuple|) (expr_38_length_pair_1 |bytes_tuple|) (expr_41_length_pair_0 |bytes_tuple|) (expr_42_1 Int) (expr_43_length_pair_0 |bytes_tuple|) (expr_44_1 Int) (expr_45_1 Bool) (i_uint_array_tuple_0 Int) (start_uint_array_tuple_0 Int) (state_0 |state_type|) (state_1 |state_type|) (state_2 |state_type|) (this_0 Int) (tx_0 |tx_type|) (x_67_0 Int) (x_67_1 Int) (y_71_0 Int) (y_71_1 Int))
(=> (block_9_function_abiEncodeSlice__93_94_0 error_2 this_0 abi_0 crypto_0 tx_0 state_0 data_3_length_pair_0 state_1 data_3_length_pair_1 b1_7_length_pair_2 b2_14_length_pair_2 b3_31_length_pair_2 b4_49_length_pair_1 x_67_1 y_71_1 b5_75_length_pair_1) (summary_3_function_abiEncodeSlice__93_94_0 error_2 this_0 abi_0 crypto_0 tx_0 state_0 data_3_length_pair_0 state_1 data_3_length_pair_1))))
(declare-fun |block_10_function_abiEncodeSlice__93_94_0| (Int Int |abi_type| |crypto_type| |tx_type| |state_type| |uint_array_tuple| |state_type| |uint_array_tuple| |bytes_tuple| |bytes_tuple| |bytes_tuple| |bytes_tuple| Int Int |bytes_tuple| ) Bool)
(assert
(forall ( (a_uint_array_tuple_array_length_pair_0 |array_length_pair|) (abi_0 |abi_type|) (b1_7_length_pair_0 |bytes_tuple|) (b1_7_length_pair_1 |bytes_tuple|) (b1_7_length_pair_2 |bytes_tuple|) (b2_14_length_pair_0 |bytes_tuple|) (b2_14_length_pair_1 |bytes_tuple|) (b2_14_length_pair_2 |bytes_tuple|) (b3_31_length_pair_0 |bytes_tuple|) (b3_31_length_pair_1 |bytes_tuple|) (b3_31_length_pair_2 |bytes_tuple|) (b4_49_length_pair_0 |bytes_tuple|) (b4_49_length_pair_1 |bytes_tuple|) (b4_49_length_pair_2 |bytes_tuple|) (b5_75_length_pair_0 |bytes_tuple|) (b5_75_length_pair_1 |bytes_tuple|) (b_uint_array_tuple_array_length_pair_0 |array_length_pair|) (crypto_0 |crypto_type|) (data_3_length_pair_0 |uint_array_tuple|) (data_3_length_pair_1 |uint_array_tuple|) (end_uint_array_tuple_0 Int) (error_0 Int) (error_1 Int) (error_2 Int) (error_3 Int) (expr_10_length_pair_0 |uint_array_tuple|) (expr_11_length_pair_0 |bytes_tuple|) (expr_11_length_pair_1 |bytes_tuple|) (expr_17_length_pair_0 |uint_array_tuple|) (expr_18_0 Int) (expr_19_length_pair_0 |uint_array_tuple|) (expr_20_length_pair_0 |bytes_tuple|) (expr_20_length_pair_1 |bytes_tuple|) (expr_23_length_pair_0 |bytes_tuple|) (expr_24_1 Int) (expr_25_length_pair_0 |bytes_tuple|) (expr_26_1 Int) (expr_27_1 Bool) (expr_34_length_pair_0 |uint_array_tuple|) (expr_35_length_pair_0 |uint_array_tuple|) (expr_36_1 Int) (expr_37_length_pair_0 |uint_array_tuple|) (expr_38_length_pair_0 |bytes_tuple|) (expr_38_length_pair_1 |bytes_tuple|) (expr_41_length_pair_0 |bytes_tuple|) (expr_42_1 Int) (expr_43_length_pair_0 |bytes_tuple|) (expr_44_1 Int) (expr_45_1 Bool) (expr_52_length_pair_0 |uint_array_tuple|) (expr_53_0 Int) (expr_54_0 Int) (expr_55_length_pair_0 |uint_array_tuple|) (expr_56_length_pair_0 |bytes_tuple|) (expr_56_length_pair_1 |bytes_tuple|) (expr_59_length_pair_0 |bytes_tuple|) (expr_60_1 Int) (expr_61_length_pair_0 |bytes_tuple|) (expr_62_1 Int) (expr_63_1 Bool) (i_uint_array_tuple_0 Int) (start_uint_array_tuple_0 Int) (state_0 |state_type|) (state_1 |state_type|) (state_2 |state_type|) (this_0 Int) (tx_0 |tx_type|) (x_67_0 Int) (x_67_1 Int) (y_71_0 Int) (y_71_1 Int))
(=> (and (and (block_6_abiEncodeSlice_92_94_0 error_0 this_0 abi_0 crypto_0 tx_0 state_0 data_3_length_pair_0 state_1 data_3_length_pair_1 b1_7_length_pair_1 b2_14_length_pair_1 b3_31_length_pair_1 b4_49_length_pair_1 x_67_1 y_71_1 b5_75_length_pair_1) (and (= expr_63_1 (= expr_60_1 expr_62_1)) (and (and (>= expr_62_1 0) (<= expr_62_1 115792089237316195423570985008687907853269984665640564039457584007913129639935)) (and (=> true (and (>= expr_62_1 0) (<= expr_62_1 115792089237316195423570985008687907853269984665640564039457584007913129639935))) (and (= expr_62_1 (|bytes_tuple_accessor_length| expr_61_length_pair_0)) (and (= expr_61_length_pair_0 b4_49_length_pair_2) (and (and (>= expr_60_1 0) (<= expr_60_1 115792089237316195423570985008687907853269984665640564039457584007913129639935)) (and (=> true (and (>= expr_60_1 0) (<= expr_60_1 115792089237316195423570985008687907853269984665640564039457584007913129639935))) (and (= expr_60_1 (|bytes_tuple_accessor_length| expr_59_length_pair_0)) (and (= expr_59_length_pair_0 b1_7_length_pair_2) (and (= b4_49_length_pair_2 expr_56_length_pair_1) (and (= expr_56_length_pair_1 (select (|t_function_abiencode_pure()returns(t_bytes_memory_ptr)_t_array(t_uint256)dyn_calldata_ptr_slice_t_bytes_memory_ptr| abi_0) expr_55_length_pair_0)) (and (= (|uint_array_tuple_accessor_length| expr_55_length_pair_0) (- expr_54_0 expr_53_0)) (and (array_slice_uint_array_tuple_0 (|uint_array_tuple_accessor_array| expr_52_length_pair_0) (|uint_array_tuple_accessor_array| expr_55_length_pair_0) expr_53_0 expr_54_0) (and (=> true true) (and (= expr_54_0 10) (and (=> true true) (and (= expr_53_0 5) (and (= expr_52_length_pair_0 data_3_length_pair_1) (and (= error_2 error_1) (and (= expr_45_1 (= expr_42_1 expr_44_1)) (and (and (>= expr_44_1 0) (<= expr_44_1 115792089237316195423570985008687907853269984665640564039457584007913129639935)) (and (=> true (and (>= expr_44_1 0) (<= expr_44_1 115792089237316195423570985008687907853269984665640564039457584007913129639935))) (and (= expr_44_1 (|bytes_tuple_accessor_length| expr_43_length_pair_0)) (and (= expr_43_length_pair_0 b3_31_length_pair_2) (and (and (>= expr_42_1 0) (<= expr_42_1 115792089237316195423570985008687907853269984665640564039457584007913129639935)) (and (=> true (and (>= expr_42_1 0) (<= expr_42_1 115792089237316195423570985008687907853269984665640564039457584007913129639935))) (and (= expr_42_1 (|bytes_tuple_accessor_length| expr_41_length_pair_0)) (and (= expr_41_length_pair_0 b1_7_length_pair_2) (and (= b3_31_length_pair_2 expr_38_length_pair_1) (and (= expr_38_length_pair_1 (select (|t_function_abiencode_pure()returns(t_bytes_memory_ptr)_t_array(t_uint256)dyn_calldata_ptr_slice_t_bytes_memory_ptr| abi_0) expr_37_length_pair_0)) (and (= (|uint_array_tuple_accessor_length| expr_37_length_pair_0) (- expr_36_1 0)) (and (array_slice_uint_array_tuple_0 (|uint_array_tuple_accessor_array| expr_34_length_pair_0) (|uint_array_tuple_accessor_array| expr_37_length_pair_0) 0 expr_36_1) (and (and (>= expr_36_1 0) (<= expr_36_1 115792089237316195423570985008687907853269984665640564039457584007913129639935)) (and (=> true (and (>= expr_36_1 0) (<= expr_36_1 115792089237316195423570985008687907853269984665640564039457584007913129639935))) (and (= expr_36_1 (|uint_array_tuple_accessor_length| expr_35_length_pair_0)) (and (= expr_35_length_pair_0 data_3_length_pair_1) (and (= expr_34_length_pair_0 data_3_length_pair_1) (and (= error_1 error_0) (and (= expr_27_1 (= expr_24_1 expr_26_1)) (and (and (>= expr_26_1 0) (<= expr_26_1 115792089237316195423570985008687907853269984665640564039457584007913129639935)) (and (=> true (and (>= expr_26_1 0) (<= expr_26_1 115792089237316195423570985008687907853269984665640564039457584007913129639935))) (and (= expr_26_1 (|bytes_tuple_accessor_length| expr_25_length_pair_0)) (and (= expr_25_length_pair_0 b2_14_length_pair_2) (and (and (>= expr_24_1 0) (<= expr_24_1 115792089237316195423570985008687907853269984665640564039457584007913129639935)) (and (=> true (and (>= expr_24_1 0) (<= expr_24_1 115792089237316195423570985008687907853269984665640564039457584007913129639935))) (and (= expr_24_1 (|bytes_tuple_accessor_length| expr_23_length_pair_0)) (and (= expr_23_length_pair_0 b1_7_length_pair_2) (and (= b2_14_length_pair_2 expr_20_length_pair_1) (and (= expr_20_length_pair_1 (select (|t_function_abiencode_pure()returns(t_bytes_memory_ptr)_t_array(t_uint256)dyn_calldata_ptr_slice_t_bytes_memory_ptr| abi_0) expr_19_length_pair_0)) (and (= (|uint_array_tuple_accessor_length| expr_19_length_pair_0) (- (|uint_array_tuple_accessor_length| expr_17_length_pair_0) expr_18_0)) (and (array_slice_uint_array_tuple_0 (|uint_array_tuple_accessor_array| expr_17_length_pair_0) (|uint_array_tuple_accessor_array| expr_19_length_pair_0) expr_18_0 (|uint_array_tuple_accessor_length| expr_17_length_pair_0)) (and (=> true true) (and (= expr_18_0 0) (and (= expr_17_length_pair_0 data_3_length_pair_1) (and (= b1_7_length_pair_2 expr_11_length_pair_1) (and (= expr_11_length_pair_1 (select (|t_function_abiencode_pure()returns(t_bytes_memory_ptr)_t_array(t_uint256)dyn_calldata_ptr_t_bytes_memory_ptr| abi_0) expr_10_length_pair_0)) (and (= expr_10_length_pair_0 data_3_length_pair_1) (and (>= (|uint_array_tuple_accessor_length| data_3_length_pair_1) 0) (and (= b5_75_length_pair_1 (|bytes_tuple| ((as const (Array Int Int)) 0) 0)) (and (= y_71_1 0) (and (= x_67_1 0) (and (= b4_49_length_pair_1 (|bytes_tuple| ((as const (Array Int Int)) 0) 0)) (and (= b3_31_length_pair_1 (|bytes_tuple| ((as const (Array Int Int)) 0) 0)) (and (= b2_14_length_pair_1 (|bytes_tuple| ((as const (Array Int Int)) 0) 0)) (and (= b1_7_length_pair_1 (|bytes_tuple| ((as const (Array Int Int)) 0) 0)) true)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (and (not expr_63_1) (= error_3 3))) (block_10_function_abiEncodeSlice__93_94_0 error_3 this_0 abi_0 crypto_0 tx_0 state_0 data_3_length_pair_0 state_1 data_3_length_pair_1 b1_7_length_pair_2 b2_14_length_pair_2 b3_31_length_pair_2 b4_49_length_pair_2 x_67_1 y_71_1 b5_75_length_pair_1))))
(assert
(forall ( (a_uint_array_tuple_array_length_pair_0 |array_length_pair|) (abi_0 |abi_type|) (b1_7_length_pair_0 |bytes_tuple|) (b1_7_length_pair_1 |bytes_tuple|) (b1_7_length_pair_2 |bytes_tuple|) (b2_14_length_pair_0 |bytes_tuple|) (b2_14_length_pair_1 |bytes_tuple|) (b2_14_length_pair_2 |bytes_tuple|) (b3_31_length_pair_0 |bytes_tuple|) (b3_31_length_pair_1 |bytes_tuple|) (b3_31_length_pair_2 |bytes_tuple|) (b4_49_length_pair_0 |bytes_tuple|) (b4_49_length_pair_1 |bytes_tuple|) (b4_49_length_pair_2 |bytes_tuple|) (b5_75_length_pair_0 |bytes_tuple|) (b5_75_length_pair_1 |bytes_tuple|) (b_uint_array_tuple_array_length_pair_0 |array_length_pair|) (crypto_0 |crypto_type|) (data_3_length_pair_0 |uint_array_tuple|) (data_3_length_pair_1 |uint_array_tuple|) (end_uint_array_tuple_0 Int) (error_0 Int) (error_1 Int) (error_2 Int) (error_3 Int) (expr_10_length_pair_0 |uint_array_tuple|) (expr_11_length_pair_0 |bytes_tuple|) (expr_11_length_pair_1 |bytes_tuple|) (expr_17_length_pair_0 |uint_array_tuple|) (expr_18_0 Int) (expr_19_length_pair_0 |uint_array_tuple|) (expr_20_length_pair_0 |bytes_tuple|) (expr_20_length_pair_1 |bytes_tuple|) (expr_23_length_pair_0 |bytes_tuple|) (expr_24_1 Int) (expr_25_length_pair_0 |bytes_tuple|) (expr_26_1 Int) (expr_27_1 Bool) (expr_34_length_pair_0 |uint_array_tuple|) (expr_35_length_pair_0 |uint_array_tuple|) (expr_36_1 Int) (expr_37_length_pair_0 |uint_array_tuple|) (expr_38_length_pair_0 |bytes_tuple|) (expr_38_length_pair_1 |bytes_tuple|) (expr_41_length_pair_0 |bytes_tuple|) (expr_42_1 Int) (expr_43_length_pair_0 |bytes_tuple|) (expr_44_1 Int) (expr_45_1 Bool) (expr_52_length_pair_0 |uint_array_tuple|) (expr_53_0 Int) (expr_54_0 Int) (expr_55_length_pair_0 |uint_array_tuple|) (expr_56_length_pair_0 |bytes_tuple|) (expr_56_length_pair_1 |bytes_tuple|) (expr_59_length_pair_0 |bytes_tuple|) (expr_60_1 Int) (expr_61_length_pair_0 |bytes_tuple|) (expr_62_1 Int) (expr_63_1 Bool) (i_uint_array_tuple_0 Int) (start_uint_array_tuple_0 Int) (state_0 |state_type|) (state_1 |state_type|) (state_2 |state_type|) (this_0 Int) (tx_0 |tx_type|) (x_67_0 Int) (x_67_1 Int) (y_71_0 Int) (y_71_1 Int))
(=> (block_10_function_abiEncodeSlice__93_94_0 error_3 this_0 abi_0 crypto_0 tx_0 state_0 data_3_length_pair_0 state_1 data_3_length_pair_1 b1_7_length_pair_2 b2_14_length_pair_2 b3_31_length_pair_2 b4_49_length_pair_2 x_67_1 y_71_1 b5_75_length_pair_1) (summary_3_function_abiEncodeSlice__93_94_0 error_3 this_0 abi_0 crypto_0 tx_0 state_0 data_3_length_pair_0 state_1 data_3_length_pair_1))))
(declare-fun |block_11_function_abiEncodeSlice__93_94_0| (Int Int |abi_type| |crypto_type| |tx_type| |state_type| |uint_array_tuple| |state_type| |uint_array_tuple| |bytes_tuple| |bytes_tuple| |bytes_tuple| |bytes_tuple| Int Int |bytes_tuple| ) Bool)
(assert
(forall ( (a_uint_array_tuple_array_length_pair_0 |array_length_pair|) (abi_0 |abi_type|) (b1_7_length_pair_0 |bytes_tuple|) (b1_7_length_pair_1 |bytes_tuple|) (b1_7_length_pair_2 |bytes_tuple|) (b2_14_length_pair_0 |bytes_tuple|) (b2_14_length_pair_1 |bytes_tuple|) (b2_14_length_pair_2 |bytes_tuple|) (b3_31_length_pair_0 |bytes_tuple|) (b3_31_length_pair_1 |bytes_tuple|) (b3_31_length_pair_2 |bytes_tuple|) (b4_49_length_pair_0 |bytes_tuple|) (b4_49_length_pair_1 |bytes_tuple|) (b4_49_length_pair_2 |bytes_tuple|) (b5_75_length_pair_0 |bytes_tuple|) (b5_75_length_pair_1 |bytes_tuple|) (b5_75_length_pair_2 |bytes_tuple|) (b_uint_array_tuple_array_length_pair_0 |array_length_pair|) (crypto_0 |crypto_type|) (data_3_length_pair_0 |uint_array_tuple|) (data_3_length_pair_1 |uint_array_tuple|) (end_uint_array_tuple_0 Int) (error_0 Int) (error_1 Int) (error_2 Int) (error_3 Int) (error_4 Int) (expr_10_length_pair_0 |uint_array_tuple|) (expr_11_length_pair_0 |bytes_tuple|) (expr_11_length_pair_1 |bytes_tuple|) (expr_17_length_pair_0 |uint_array_tuple|) (expr_18_0 Int) (expr_19_length_pair_0 |uint_array_tuple|) (expr_20_length_pair_0 |bytes_tuple|) (expr_20_length_pair_1 |bytes_tuple|) (expr_23_length_pair_0 |bytes_tuple|) (expr_24_1 Int) (expr_25_length_pair_0 |bytes_tuple|) (expr_26_1 Int) (expr_27_1 Bool) (expr_34_length_pair_0 |uint_array_tuple|) (expr_35_length_pair_0 |uint_array_tuple|) (expr_36_1 Int) (expr_37_length_pair_0 |uint_array_tuple|) (expr_38_length_pair_0 |bytes_tuple|) (expr_38_length_pair_1 |bytes_tuple|) (expr_41_length_pair_0 |bytes_tuple|) (expr_42_1 Int) (expr_43_length_pair_0 |bytes_tuple|) (expr_44_1 Int) (expr_45_1 Bool) (expr_52_length_pair_0 |uint_array_tuple|) (expr_53_0 Int) (expr_54_0 Int) (expr_55_length_pair_0 |uint_array_tuple|) (expr_56_length_pair_0 |bytes_tuple|) (expr_56_length_pair_1 |bytes_tuple|) (expr_59_length_pair_0 |bytes_tuple|) (expr_60_1 Int) (expr_61_length_pair_0 |bytes_tuple|) (expr_62_1 Int) (expr_63_1 Bool) (expr_68_0 Int) (expr_72_0 Int) (expr_78_length_pair_0 |uint_array_tuple|) (expr_79_0 Int) (expr_80_0 Int) (expr_81_length_pair_0 |uint_array_tuple|) (expr_82_length_pair_0 |bytes_tuple|) (expr_82_length_pair_1 |bytes_tuple|) (expr_85_length_pair_0 |bytes_tuple|) (expr_86_1 Int) (expr_87_length_pair_0 |bytes_tuple|) (expr_88_1 Int) (expr_89_1 Bool) (i_uint_array_tuple_0 Int) (start_uint_array_tuple_0 Int) (state_0 |state_type|) (state_1 |state_type|) (state_2 |state_type|) (this_0 Int) (tx_0 |tx_type|) (x_67_0 Int) (x_67_1 Int) (x_67_2 Int) (y_71_0 Int) (y_71_1 Int) (y_71_2 Int))
(=> (and (and (block_6_abiEncodeSlice_92_94_0 error_0 this_0 abi_0 crypto_0 tx_0 state_0 data_3_length_pair_0 state_1 data_3_length_pair_1 b1_7_length_pair_1 b2_14_length_pair_1 b3_31_length_pair_1 b4_49_length_pair_1 x_67_1 y_71_1 b5_75_length_pair_1) (and (= expr_89_1 (= expr_86_1 expr_88_1)) (and (and (>= expr_88_1 0) (<= expr_88_1 115792089237316195423570985008687907853269984665640564039457584007913129639935)) (and (=> true (and (>= expr_88_1 0) (<= expr_88_1 115792089237316195423570985008687907853269984665640564039457584007913129639935))) (and (= expr_88_1 (|bytes_tuple_accessor_length| expr_87_length_pair_0)) (and (= expr_87_length_pair_0 b5_75_length_pair_2) (and (and (>= expr_86_1 0) (<= expr_86_1 115792089237316195423570985008687907853269984665640564039457584007913129639935)) (and (=> true (and (>= expr_86_1 0) (<= expr_86_1 115792089237316195423570985008687907853269984665640564039457584007913129639935))) (and (= expr_86_1 (|bytes_tuple_accessor_length| expr_85_length_pair_0)) (and (= expr_85_length_pair_0 b1_7_length_pair_2) (and (= b5_75_length_pair_2 expr_82_length_pair_1) (and (= expr_82_length_pair_1 (select (|t_function_abiencode_pure()returns(t_bytes_memory_ptr)_t_array(t_uint256)dyn_calldata_ptr_slice_t_bytes_memory_ptr| abi_0) expr_81_length_pair_0)) (and (= (|uint_array_tuple_accessor_length| expr_81_length_pair_0) (- expr_80_0 expr_79_0)) (and (array_slice_uint_array_tuple_0 (|uint_array_tuple_accessor_array| expr_78_length_pair_0) (|uint_array_tuple_accessor_array| expr_81_length_pair_0) expr_79_0 expr_80_0) (and (=> true (and (>= expr_80_0 0) (<= expr_80_0 115792089237316195423570985008687907853269984665640564039457584007913129639935))) (and (= expr_80_0 y_71_2) (and (=> true (and (>= expr_79_0 0) (<= expr_79_0 115792089237316195423570985008687907853269984665640564039457584007913129639935))) (and (= expr_79_0 x_67_2) (and (= expr_78_length_pair_0 data_3_length_pair_1) (and (= y_71_2 expr_72_0) (and (=> true true) (and (= expr_72_0 10) (and (= x_67_2 expr_68_0) (and (=> true true) (and (= expr_68_0 5) (and (= error_3 error_2) (and (= expr_63_1 (= expr_60_1 expr_62_1)) (and (and (>= expr_62_1 0) (<= expr_62_1 115792089237316195423570985008687907853269984665640564039457584007913129639935)) (and (=> true (and (>= expr_62_1 0) (<= expr_62_1 115792089237316195423570985008687907853269984665640564039457584007913129639935))) (and (= expr_62_1 (|bytes_tuple_accessor_length| expr_61_length_pair_0)) (and (= expr_61_length_pair_0 b4_49_length_pair_2) (and (and (>= expr_60_1 0) (<= expr_60_1 115792089237316195423570985008687907853269984665640564039457584007913129639935)) (and (=> true (and (>= expr_60_1 0) (<= expr_60_1 115792089237316195423570985008687907853269984665640564039457584007913129639935))) (and (= expr_60_1 (|bytes_tuple_accessor_length| expr_59_length_pair_0)) (and (= expr_59_length_pair_0 b1_7_length_pair_2) (and (= b4_49_length_pair_2 expr_56_length_pair_1) (and (= expr_56_length_pair_1 (select (|t_function_abiencode_pure()returns(t_bytes_memory_ptr)_t_array(t_uint256)dyn_calldata_ptr_slice_t_bytes_memory_ptr| abi_0) expr_55_length_pair_0)) (and (= (|uint_array_tuple_accessor_length| expr_55_length_pair_0) (- expr_54_0 expr_53_0)) (and (array_slice_uint_array_tuple_0 (|uint_array_tuple_accessor_array| expr_52_length_pair_0) (|uint_array_tuple_accessor_array| expr_55_length_pair_0) expr_53_0 expr_54_0) (and (=> true true) (and (= expr_54_0 10) (and (=> true true) (and (= expr_53_0 5) (and (= expr_52_length_pair_0 data_3_length_pair_1) (and (= error_2 error_1) (and (= expr_45_1 (= expr_42_1 expr_44_1)) (and (and (>= expr_44_1 0) (<= expr_44_1 115792089237316195423570985008687907853269984665640564039457584007913129639935)) (and (=> true (and (>= expr_44_1 0) (<= expr_44_1 115792089237316195423570985008687907853269984665640564039457584007913129639935))) (and (= expr_44_1 (|bytes_tuple_accessor_length| expr_43_length_pair_0)) (and (= expr_43_length_pair_0 b3_31_length_pair_2) (and (and (>= expr_42_1 0) (<= expr_42_1 115792089237316195423570985008687907853269984665640564039457584007913129639935)) (and (=> true (and (>= expr_42_1 0) (<= expr_42_1 115792089237316195423570985008687907853269984665640564039457584007913129639935))) (and (= expr_42_1 (|bytes_tuple_accessor_length| expr_41_length_pair_0)) (and (= expr_41_length_pair_0 b1_7_length_pair_2) (and (= b3_31_length_pair_2 expr_38_length_pair_1) (and (= expr_38_length_pair_1 (select (|t_function_abiencode_pure()returns(t_bytes_memory_ptr)_t_array(t_uint256)dyn_calldata_ptr_slice_t_bytes_memory_ptr| abi_0) expr_37_length_pair_0)) (and (= (|uint_array_tuple_accessor_length| expr_37_length_pair_0) (- expr_36_1 0)) (and (array_slice_uint_array_tuple_0 (|uint_array_tuple_accessor_array| expr_34_length_pair_0) (|uint_array_tuple_accessor_array| expr_37_length_pair_0) 0 expr_36_1) (and (and (>= expr_36_1 0) (<= expr_36_1 115792089237316195423570985008687907853269984665640564039457584007913129639935)) (and (=> true (and (>= expr_36_1 0) (<= expr_36_1 115792089237316195423570985008687907853269984665640564039457584007913129639935))) (and (= expr_36_1 (|uint_array_tuple_accessor_length| expr_35_length_pair_0)) (and (= expr_35_length_pair_0 data_3_length_pair_1) (and (= expr_34_length_pair_0 data_3_length_pair_1) (and (= error_1 error_0) (and (= expr_27_1 (= expr_24_1 expr_26_1)) (and (and (>= expr_26_1 0) (<= expr_26_1 115792089237316195423570985008687907853269984665640564039457584007913129639935)) (and (=> true (and (>= expr_26_1 0) (<= expr_26_1 115792089237316195423570985008687907853269984665640564039457584007913129639935))) (and (= expr_26_1 (|bytes_tuple_accessor_length| expr_25_length_pair_0)) (and (= expr_25_length_pair_0 b2_14_length_pair_2) (and (and (>= expr_24_1 0) (<= expr_24_1 115792089237316195423570985008687907853269984665640564039457584007913129639935)) (and (=> true (and (>= expr_24_1 0) (<= expr_24_1 115792089237316195423570985008687907853269984665640564039457584007913129639935))) (and (= expr_24_1 (|bytes_tuple_accessor_length| expr_23_length_pair_0)) (and (= expr_23_length_pair_0 b1_7_length_pair_2) (and (= b2_14_length_pair_2 expr_20_length_pair_1) (and (= expr_20_length_pair_1 (select (|t_function_abiencode_pure()returns(t_bytes_memory_ptr)_t_array(t_uint256)dyn_calldata_ptr_slice_t_bytes_memory_ptr| abi_0) expr_19_length_pair_0)) (and (= (|uint_array_tuple_accessor_length| expr_19_length_pair_0) (- (|uint_array_tuple_accessor_length| expr_17_length_pair_0) expr_18_0)) (and (array_slice_uint_array_tuple_0 (|uint_array_tuple_accessor_array| expr_17_length_pair_0) (|uint_array_tuple_accessor_array| expr_19_length_pair_0) expr_18_0 (|uint_array_tuple_accessor_length| expr_17_length_pair_0)) (and (=> true true) (and (= expr_18_0 0) (and (= expr_17_length_pair_0 data_3_length_pair_1) (and (= b1_7_length_pair_2 expr_11_length_pair_1) (and (= expr_11_length_pair_1 (select (|t_function_abiencode_pure()returns(t_bytes_memory_ptr)_t_array(t_uint256)dyn_calldata_ptr_t_bytes_memory_ptr| abi_0) expr_10_length_pair_0)) (and (= expr_10_length_pair_0 data_3_length_pair_1) (and (>= (|uint_array_tuple_accessor_length| data_3_length_pair_1) 0) (and (= b5_75_length_pair_1 (|bytes_tuple| ((as const (Array Int Int)) 0) 0)) (and (= y_71_1 0) (and (= x_67_1 0) (and (= b4_49_length_pair_1 (|bytes_tuple| ((as const (Array Int Int)) 0) 0)) (and (= b3_31_length_pair_1 (|bytes_tuple| ((as const (Array Int Int)) 0) 0)) (and (= b2_14_length_pair_1 (|bytes_tuple| ((as const (Array Int Int)) 0) 0)) (and (= b1_7_length_pair_1 (|bytes_tuple| ((as const (Array Int Int)) 0) 0)) true))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (and (not expr_89_1) (= error_4 4))) (block_11_function_abiEncodeSlice__93_94_0 error_4 this_0 abi_0 crypto_0 tx_0 state_0 data_3_length_pair_0 state_1 data_3_length_pair_1 b1_7_length_pair_2 b2_14_length_pair_2 b3_31_length_pair_2 b4_49_length_pair_2 x_67_2 y_71_2 b5_75_length_pair_2))))
(assert
(forall ( (a_uint_array_tuple_array_length_pair_0 |array_length_pair|) (abi_0 |abi_type|) (b1_7_length_pair_0 |bytes_tuple|) (b1_7_length_pair_1 |bytes_tuple|) (b1_7_length_pair_2 |bytes_tuple|) (b2_14_length_pair_0 |bytes_tuple|) (b2_14_length_pair_1 |bytes_tuple|) (b2_14_length_pair_2 |bytes_tuple|) (b3_31_length_pair_0 |bytes_tuple|) (b3_31_length_pair_1 |bytes_tuple|) (b3_31_length_pair_2 |bytes_tuple|) (b4_49_length_pair_0 |bytes_tuple|) (b4_49_length_pair_1 |bytes_tuple|) (b4_49_length_pair_2 |bytes_tuple|) (b5_75_length_pair_0 |bytes_tuple|) (b5_75_length_pair_1 |bytes_tuple|) (b5_75_length_pair_2 |bytes_tuple|) (b_uint_array_tuple_array_length_pair_0 |array_length_pair|) (crypto_0 |crypto_type|) (data_3_length_pair_0 |uint_array_tuple|) (data_3_length_pair_1 |uint_array_tuple|) (end_uint_array_tuple_0 Int) (error_0 Int) (error_1 Int) (error_2 Int) (error_3 Int) (error_4 Int) (expr_10_length_pair_0 |uint_array_tuple|) (expr_11_length_pair_0 |bytes_tuple|) (expr_11_length_pair_1 |bytes_tuple|) (expr_17_length_pair_0 |uint_array_tuple|) (expr_18_0 Int) (expr_19_length_pair_0 |uint_array_tuple|) (expr_20_length_pair_0 |bytes_tuple|) (expr_20_length_pair_1 |bytes_tuple|) (expr_23_length_pair_0 |bytes_tuple|) (expr_24_1 Int) (expr_25_length_pair_0 |bytes_tuple|) (expr_26_1 Int) (expr_27_1 Bool) (expr_34_length_pair_0 |uint_array_tuple|) (expr_35_length_pair_0 |uint_array_tuple|) (expr_36_1 Int) (expr_37_length_pair_0 |uint_array_tuple|) (expr_38_length_pair_0 |bytes_tuple|) (expr_38_length_pair_1 |bytes_tuple|) (expr_41_length_pair_0 |bytes_tuple|) (expr_42_1 Int) (expr_43_length_pair_0 |bytes_tuple|) (expr_44_1 Int) (expr_45_1 Bool) (expr_52_length_pair_0 |uint_array_tuple|) (expr_53_0 Int) (expr_54_0 Int) (expr_55_length_pair_0 |uint_array_tuple|) (expr_56_length_pair_0 |bytes_tuple|) (expr_56_length_pair_1 |bytes_tuple|) (expr_59_length_pair_0 |bytes_tuple|) (expr_60_1 Int) (expr_61_length_pair_0 |bytes_tuple|) (expr_62_1 Int) (expr_63_1 Bool) (expr_68_0 Int) (expr_72_0 Int) (expr_78_length_pair_0 |uint_array_tuple|) (expr_79_0 Int) (expr_80_0 Int) (expr_81_length_pair_0 |uint_array_tuple|) (expr_82_length_pair_0 |bytes_tuple|) (expr_82_length_pair_1 |bytes_tuple|) (expr_85_length_pair_0 |bytes_tuple|) (expr_86_1 Int) (expr_87_length_pair_0 |bytes_tuple|) (expr_88_1 Int) (expr_89_1 Bool) (i_uint_array_tuple_0 Int) (start_uint_array_tuple_0 Int) (state_0 |state_type|) (state_1 |state_type|) (state_2 |state_type|) (this_0 Int) (tx_0 |tx_type|) (x_67_0 Int) (x_67_1 Int) (x_67_2 Int) (y_71_0 Int) (y_71_1 Int) (y_71_2 Int))
(=> (block_11_function_abiEncodeSlice__93_94_0 error_4 this_0 abi_0 crypto_0 tx_0 state_0 data_3_length_pair_0 state_1 data_3_length_pair_1 b1_7_length_pair_2 b2_14_length_pair_2 b3_31_length_pair_2 b4_49_length_pair_2 x_67_2 y_71_2 b5_75_length_pair_2) (summary_3_function_abiEncodeSlice__93_94_0 error_4 this_0 abi_0 crypto_0 tx_0 state_0 data_3_length_pair_0 state_1 data_3_length_pair_1))))
(assert
(forall ( (a_uint_array_tuple_array_length_pair_0 |array_length_pair|) (abi_0 |abi_type|) (b1_7_length_pair_0 |bytes_tuple|) (b1_7_length_pair_1 |bytes_tuple|) (b1_7_length_pair_2 |bytes_tuple|) (b2_14_length_pair_0 |bytes_tuple|) (b2_14_length_pair_1 |bytes_tuple|) (b2_14_length_pair_2 |bytes_tuple|) (b3_31_length_pair_0 |bytes_tuple|) (b3_31_length_pair_1 |bytes_tuple|) (b3_31_length_pair_2 |bytes_tuple|) (b4_49_length_pair_0 |bytes_tuple|) (b4_49_length_pair_1 |bytes_tuple|) (b4_49_length_pair_2 |bytes_tuple|) (b5_75_length_pair_0 |bytes_tuple|) (b5_75_length_pair_1 |bytes_tuple|) (b5_75_length_pair_2 |bytes_tuple|) (b_uint_array_tuple_array_length_pair_0 |array_length_pair|) (crypto_0 |crypto_type|) (data_3_length_pair_0 |uint_array_tuple|) (data_3_length_pair_1 |uint_array_tuple|) (end_uint_array_tuple_0 Int) (error_0 Int) (error_1 Int) (error_2 Int) (error_3 Int) (error_4 Int) (expr_10_length_pair_0 |uint_array_tuple|) (expr_11_length_pair_0 |bytes_tuple|) (expr_11_length_pair_1 |bytes_tuple|) (expr_17_length_pair_0 |uint_array_tuple|) (expr_18_0 Int) (expr_19_length_pair_0 |uint_array_tuple|) (expr_20_length_pair_0 |bytes_tuple|) (expr_20_length_pair_1 |bytes_tuple|) (expr_23_length_pair_0 |bytes_tuple|) (expr_24_1 Int) (expr_25_length_pair_0 |bytes_tuple|) (expr_26_1 Int) (expr_27_1 Bool) (expr_34_length_pair_0 |uint_array_tuple|) (expr_35_length_pair_0 |uint_array_tuple|) (expr_36_1 Int) (expr_37_length_pair_0 |uint_array_tuple|) (expr_38_length_pair_0 |bytes_tuple|) (expr_38_length_pair_1 |bytes_tuple|) (expr_41_length_pair_0 |bytes_tuple|) (expr_42_1 Int) (expr_43_length_pair_0 |bytes_tuple|) (expr_44_1 Int) (expr_45_1 Bool) (expr_52_length_pair_0 |uint_array_tuple|) (expr_53_0 Int) (expr_54_0 Int) (expr_55_length_pair_0 |uint_array_tuple|) (expr_56_length_pair_0 |bytes_tuple|) (expr_56_length_pair_1 |bytes_tuple|) (expr_59_length_pair_0 |bytes_tuple|) (expr_60_1 Int) (expr_61_length_pair_0 |bytes_tuple|) (expr_62_1 Int) (expr_63_1 Bool) (expr_68_0 Int) (expr_72_0 Int) (expr_78_length_pair_0 |uint_array_tuple|) (expr_79_0 Int) (expr_80_0 Int) (expr_81_length_pair_0 |uint_array_tuple|) (expr_82_length_pair_0 |bytes_tuple|) (expr_82_length_pair_1 |bytes_tuple|) (expr_85_length_pair_0 |bytes_tuple|) (expr_86_1 Int) (expr_87_length_pair_0 |bytes_tuple|) (expr_88_1 Int) (expr_89_1 Bool) (i_uint_array_tuple_0 Int) (start_uint_array_tuple_0 Int) (state_0 |state_type|) (state_1 |state_type|) (state_2 |state_type|) (this_0 Int) (tx_0 |tx_type|) (x_67_0 Int) (x_67_1 Int) (x_67_2 Int) (y_71_0 Int) (y_71_1 Int) (y_71_2 Int))
(=> (and (and (block_6_abiEncodeSlice_92_94_0 error_0 this_0 abi_0 crypto_0 tx_0 state_0 data_3_length_pair_0 state_1 data_3_length_pair_1 b1_7_length_pair_1 b2_14_length_pair_1 b3_31_length_pair_1 b4_49_length_pair_1 x_67_1 y_71_1 b5_75_length_pair_1) (and (= error_4 error_3) (and (= expr_89_1 (= expr_86_1 expr_88_1)) (and (and (>= expr_88_1 0) (<= expr_88_1 115792089237316195423570985008687907853269984665640564039457584007913129639935)) (and (=> true (and (>= expr_88_1 0) (<= expr_88_1 115792089237316195423570985008687907853269984665640564039457584007913129639935))) (and (= expr_88_1 (|bytes_tuple_accessor_length| expr_87_length_pair_0)) (and (= expr_87_length_pair_0 b5_75_length_pair_2) (and (and (>= expr_86_1 0) (<= expr_86_1 115792089237316195423570985008687907853269984665640564039457584007913129639935)) (and (=> true (and (>= expr_86_1 0) (<= expr_86_1 115792089237316195423570985008687907853269984665640564039457584007913129639935))) (and (= expr_86_1 (|bytes_tuple_accessor_length| expr_85_length_pair_0)) (and (= expr_85_length_pair_0 b1_7_length_pair_2) (and (= b5_75_length_pair_2 expr_82_length_pair_1) (and (= expr_82_length_pair_1 (select (|t_function_abiencode_pure()returns(t_bytes_memory_ptr)_t_array(t_uint256)dyn_calldata_ptr_slice_t_bytes_memory_ptr| abi_0) expr_81_length_pair_0)) (and (= (|uint_array_tuple_accessor_length| expr_81_length_pair_0) (- expr_80_0 expr_79_0)) (and (array_slice_uint_array_tuple_0 (|uint_array_tuple_accessor_array| expr_78_length_pair_0) (|uint_array_tuple_accessor_array| expr_81_length_pair_0) expr_79_0 expr_80_0) (and (=> true (and (>= expr_80_0 0) (<= expr_80_0 115792089237316195423570985008687907853269984665640564039457584007913129639935))) (and (= expr_80_0 y_71_2) (and (=> true (and (>= expr_79_0 0) (<= expr_79_0 115792089237316195423570985008687907853269984665640564039457584007913129639935))) (and (= expr_79_0 x_67_2) (and (= expr_78_length_pair_0 data_3_length_pair_1) (and (= y_71_2 expr_72_0) (and (=> true true) (and (= expr_72_0 10) (and (= x_67_2 expr_68_0) (and (=> true true) (and (= expr_68_0 5) (and (= error_3 error_2) (and (= expr_63_1 (= expr_60_1 expr_62_1)) (and (and (>= expr_62_1 0) (<= expr_62_1 115792089237316195423570985008687907853269984665640564039457584007913129639935)) (and (=> true (and (>= expr_62_1 0) (<= expr_62_1 115792089237316195423570985008687907853269984665640564039457584007913129639935))) (and (= expr_62_1 (|bytes_tuple_accessor_length| expr_61_length_pair_0)) (and (= expr_61_length_pair_0 b4_49_length_pair_2) (and (and (>= expr_60_1 0) (<= expr_60_1 115792089237316195423570985008687907853269984665640564039457584007913129639935)) (and (=> true (and (>= expr_60_1 0) (<= expr_60_1 115792089237316195423570985008687907853269984665640564039457584007913129639935))) (and (= expr_60_1 (|bytes_tuple_accessor_length| expr_59_length_pair_0)) (and (= expr_59_length_pair_0 b1_7_length_pair_2) (and (= b4_49_length_pair_2 expr_56_length_pair_1) (and (= expr_56_length_pair_1 (select (|t_function_abiencode_pure()returns(t_bytes_memory_ptr)_t_array(t_uint256)dyn_calldata_ptr_slice_t_bytes_memory_ptr| abi_0) expr_55_length_pair_0)) (and (= (|uint_array_tuple_accessor_length| expr_55_length_pair_0) (- expr_54_0 expr_53_0)) (and (array_slice_uint_array_tuple_0 (|uint_array_tuple_accessor_array| expr_52_length_pair_0) (|uint_array_tuple_accessor_array| expr_55_length_pair_0) expr_53_0 expr_54_0) (and (=> true true) (and (= expr_54_0 10) (and (=> true true) (and (= expr_53_0 5) (and (= expr_52_length_pair_0 data_3_length_pair_1) (and (= error_2 error_1) (and (= expr_45_1 (= expr_42_1 expr_44_1)) (and (and (>= expr_44_1 0) (<= expr_44_1 115792089237316195423570985008687907853269984665640564039457584007913129639935)) (and (=> true (and (>= expr_44_1 0) (<= expr_44_1 115792089237316195423570985008687907853269984665640564039457584007913129639935))) (and (= expr_44_1 (|bytes_tuple_accessor_length| expr_43_length_pair_0)) (and (= expr_43_length_pair_0 b3_31_length_pair_2) (and (and (>= expr_42_1 0) (<= expr_42_1 115792089237316195423570985008687907853269984665640564039457584007913129639935)) (and (=> true (and (>= expr_42_1 0) (<= expr_42_1 115792089237316195423570985008687907853269984665640564039457584007913129639935))) (and (= expr_42_1 (|bytes_tuple_accessor_length| expr_41_length_pair_0)) (and (= expr_41_length_pair_0 b1_7_length_pair_2) (and (= b3_31_length_pair_2 expr_38_length_pair_1) (and (= expr_38_length_pair_1 (select (|t_function_abiencode_pure()returns(t_bytes_memory_ptr)_t_array(t_uint256)dyn_calldata_ptr_slice_t_bytes_memory_ptr| abi_0) expr_37_length_pair_0)) (and (= (|uint_array_tuple_accessor_length| expr_37_length_pair_0) (- expr_36_1 0)) (and (array_slice_uint_array_tuple_0 (|uint_array_tuple_accessor_array| expr_34_length_pair_0) (|uint_array_tuple_accessor_array| expr_37_length_pair_0) 0 expr_36_1) (and (and (>= expr_36_1 0) (<= expr_36_1 115792089237316195423570985008687907853269984665640564039457584007913129639935)) (and (=> true (and (>= expr_36_1 0) (<= expr_36_1 115792089237316195423570985008687907853269984665640564039457584007913129639935))) (and (= expr_36_1 (|uint_array_tuple_accessor_length| expr_35_length_pair_0)) (and (= expr_35_length_pair_0 data_3_length_pair_1) (and (= expr_34_length_pair_0 data_3_length_pair_1) (and (= error_1 error_0) (and (= expr_27_1 (= expr_24_1 expr_26_1)) (and (and (>= expr_26_1 0) (<= expr_26_1 115792089237316195423570985008687907853269984665640564039457584007913129639935)) (and (=> true (and (>= expr_26_1 0) (<= expr_26_1 115792089237316195423570985008687907853269984665640564039457584007913129639935))) (and (= expr_26_1 (|bytes_tuple_accessor_length| expr_25_length_pair_0)) (and (= expr_25_length_pair_0 b2_14_length_pair_2) (and (and (>= expr_24_1 0) (<= expr_24_1 115792089237316195423570985008687907853269984665640564039457584007913129639935)) (and (=> true (and (>= expr_24_1 0) (<= expr_24_1 115792089237316195423570985008687907853269984665640564039457584007913129639935))) (and (= expr_24_1 (|bytes_tuple_accessor_length| expr_23_length_pair_0)) (and (= expr_23_length_pair_0 b1_7_length_pair_2) (and (= b2_14_length_pair_2 expr_20_length_pair_1) (and (= expr_20_length_pair_1 (select (|t_function_abiencode_pure()returns(t_bytes_memory_ptr)_t_array(t_uint256)dyn_calldata_ptr_slice_t_bytes_memory_ptr| abi_0) expr_19_length_pair_0)) (and (= (|uint_array_tuple_accessor_length| expr_19_length_pair_0) (- (|uint_array_tuple_accessor_length| expr_17_length_pair_0) expr_18_0)) (and (array_slice_uint_array_tuple_0 (|uint_array_tuple_accessor_array| expr_17_length_pair_0) (|uint_array_tuple_accessor_array| expr_19_length_pair_0) expr_18_0 (|uint_array_tuple_accessor_length| expr_17_length_pair_0)) (and (=> true true) (and (= expr_18_0 0) (and (= expr_17_length_pair_0 data_3_length_pair_1) (and (= b1_7_length_pair_2 expr_11_length_pair_1) (and (= expr_11_length_pair_1 (select (|t_function_abiencode_pure()returns(t_bytes_memory_ptr)_t_array(t_uint256)dyn_calldata_ptr_t_bytes_memory_ptr| abi_0) expr_10_length_pair_0)) (and (= expr_10_length_pair_0 data_3_length_pair_1) (and (>= (|uint_array_tuple_accessor_length| data_3_length_pair_1) 0) (and (= b5_75_length_pair_1 (|bytes_tuple| ((as const (Array Int Int)) 0) 0)) (and (= y_71_1 0) (and (= x_67_1 0) (and (= b4_49_length_pair_1 (|bytes_tuple| ((as const (Array Int Int)) 0) 0)) (and (= b3_31_length_pair_1 (|bytes_tuple| ((as const (Array Int Int)) 0) 0)) (and (= b2_14_length_pair_1 (|bytes_tuple| ((as const (Array Int Int)) 0) 0)) (and (= b1_7_length_pair_1 (|bytes_tuple| ((as const (Array Int Int)) 0) 0)) true)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) true) (block_7_return_function_abiEncodeSlice__93_94_0 error_4 this_0 abi_0 crypto_0 tx_0 state_0 data_3_length_pair_0 state_1 data_3_length_pair_1 b1_7_length_pair_2 b2_14_length_pair_2 b3_31_length_pair_2 b4_49_length_pair_2 x_67_2 y_71_2 b5_75_length_pair_2))))
(assert
(forall ( (a_uint_array_tuple_array_length_pair_0 |array_length_pair|) (abi_0 |abi_type|) (b1_7_length_pair_0 |bytes_tuple|) (b1_7_length_pair_1 |bytes_tuple|) (b1_7_length_pair_2 |bytes_tuple|) (b2_14_length_pair_0 |bytes_tuple|) (b2_14_length_pair_1 |bytes_tuple|) (b2_14_length_pair_2 |bytes_tuple|) (b3_31_length_pair_0 |bytes_tuple|) (b3_31_length_pair_1 |bytes_tuple|) (b3_31_length_pair_2 |bytes_tuple|) (b4_49_length_pair_0 |bytes_tuple|) (b4_49_length_pair_1 |bytes_tuple|) (b4_49_length_pair_2 |bytes_tuple|) (b5_75_length_pair_0 |bytes_tuple|) (b5_75_length_pair_1 |bytes_tuple|) (b5_75_length_pair_2 |bytes_tuple|) (b_uint_array_tuple_array_length_pair_0 |array_length_pair|) (crypto_0 |crypto_type|) (data_3_length_pair_0 |uint_array_tuple|) (data_3_length_pair_1 |uint_array_tuple|) (end_uint_array_tuple_0 Int) (error_0 Int) (error_1 Int) (error_2 Int) (error_3 Int) (error_4 Int) (expr_10_length_pair_0 |uint_array_tuple|) (expr_11_length_pair_0 |bytes_tuple|) (expr_11_length_pair_1 |bytes_tuple|) (expr_17_length_pair_0 |uint_array_tuple|) (expr_18_0 Int) (expr_19_length_pair_0 |uint_array_tuple|) (expr_20_length_pair_0 |bytes_tuple|) (expr_20_length_pair_1 |bytes_tuple|) (expr_23_length_pair_0 |bytes_tuple|) (expr_24_1 Int) (expr_25_length_pair_0 |bytes_tuple|) (expr_26_1 Int) (expr_27_1 Bool) (expr_34_length_pair_0 |uint_array_tuple|) (expr_35_length_pair_0 |uint_array_tuple|) (expr_36_1 Int) (expr_37_length_pair_0 |uint_array_tuple|) (expr_38_length_pair_0 |bytes_tuple|) (expr_38_length_pair_1 |bytes_tuple|) (expr_41_length_pair_0 |bytes_tuple|) (expr_42_1 Int) (expr_43_length_pair_0 |bytes_tuple|) (expr_44_1 Int) (expr_45_1 Bool) (expr_52_length_pair_0 |uint_array_tuple|) (expr_53_0 Int) (expr_54_0 Int) (expr_55_length_pair_0 |uint_array_tuple|) (expr_56_length_pair_0 |bytes_tuple|) (expr_56_length_pair_1 |bytes_tuple|) (expr_59_length_pair_0 |bytes_tuple|) (expr_60_1 Int) (expr_61_length_pair_0 |bytes_tuple|) (expr_62_1 Int) (expr_63_1 Bool) (expr_68_0 Int) (expr_72_0 Int) (expr_78_length_pair_0 |uint_array_tuple|) (expr_79_0 Int) (expr_80_0 Int) (expr_81_length_pair_0 |uint_array_tuple|) (expr_82_length_pair_0 |bytes_tuple|) (expr_82_length_pair_1 |bytes_tuple|) (expr_85_length_pair_0 |bytes_tuple|) (expr_86_1 Int) (expr_87_length_pair_0 |bytes_tuple|) (expr_88_1 Int) (expr_89_1 Bool) (i_uint_array_tuple_0 Int) (start_uint_array_tuple_0 Int) (state_0 |state_type|) (state_1 |state_type|) (state_2 |state_type|) (this_0 Int) (tx_0 |tx_type|) (x_67_0 Int) (x_67_1 Int) (x_67_2 Int) (y_71_0 Int) (y_71_1 Int) (y_71_2 Int))
(=> (and (and (block_7_return_function_abiEncodeSlice__93_94_0 error_0 this_0 abi_0 crypto_0 tx_0 state_0 data_3_length_pair_0 state_1 data_3_length_pair_1 b1_7_length_pair_1 b2_14_length_pair_1 b3_31_length_pair_1 b4_49_length_pair_1 x_67_1 y_71_1 b5_75_length_pair_1) true) true) (summary_3_function_abiEncodeSlice__93_94_0 error_0 this_0 abi_0 crypto_0 tx_0 state_0 data_3_length_pair_0 state_1 data_3_length_pair_1))))
(declare-fun |block_12_function_abiEncodeSlice__93_94_0| (Int Int |abi_type| |crypto_type| |tx_type| |state_type| |uint_array_tuple| |state_type| |uint_array_tuple| |bytes_tuple| |bytes_tuple| |bytes_tuple| |bytes_tuple| Int Int |bytes_tuple| ) Bool)
(assert
(forall ( (a_uint_array_tuple_array_length_pair_0 |array_length_pair|) (abi_0 |abi_type|) (b1_7_length_pair_0 |bytes_tuple|) (b1_7_length_pair_1 |bytes_tuple|) (b1_7_length_pair_2 |bytes_tuple|) (b2_14_length_pair_0 |bytes_tuple|) (b2_14_length_pair_1 |bytes_tuple|) (b2_14_length_pair_2 |bytes_tuple|) (b3_31_length_pair_0 |bytes_tuple|) (b3_31_length_pair_1 |bytes_tuple|) (b3_31_length_pair_2 |bytes_tuple|) (b4_49_length_pair_0 |bytes_tuple|) (b4_49_length_pair_1 |bytes_tuple|) (b4_49_length_pair_2 |bytes_tuple|) (b5_75_length_pair_0 |bytes_tuple|) (b5_75_length_pair_1 |bytes_tuple|) (b5_75_length_pair_2 |bytes_tuple|) (b_uint_array_tuple_array_length_pair_0 |array_length_pair|) (crypto_0 |crypto_type|) (data_3_length_pair_0 |uint_array_tuple|) (data_3_length_pair_1 |uint_array_tuple|) (end_uint_array_tuple_0 Int) (error_0 Int) (error_1 Int) (error_2 Int) (error_3 Int) (error_4 Int) (expr_10_length_pair_0 |uint_array_tuple|) (expr_11_length_pair_0 |bytes_tuple|) (expr_11_length_pair_1 |bytes_tuple|) (expr_17_length_pair_0 |uint_array_tuple|) (expr_18_0 Int) (expr_19_length_pair_0 |uint_array_tuple|) (expr_20_length_pair_0 |bytes_tuple|) (expr_20_length_pair_1 |bytes_tuple|) (expr_23_length_pair_0 |bytes_tuple|) (expr_24_1 Int) (expr_25_length_pair_0 |bytes_tuple|) (expr_26_1 Int) (expr_27_1 Bool) (expr_34_length_pair_0 |uint_array_tuple|) (expr_35_length_pair_0 |uint_array_tuple|) (expr_36_1 Int) (expr_37_length_pair_0 |uint_array_tuple|) (expr_38_length_pair_0 |bytes_tuple|) (expr_38_length_pair_1 |bytes_tuple|) (expr_41_length_pair_0 |bytes_tuple|) (expr_42_1 Int) (expr_43_length_pair_0 |bytes_tuple|) (expr_44_1 Int) (expr_45_1 Bool) (expr_52_length_pair_0 |uint_array_tuple|) (expr_53_0 Int) (expr_54_0 Int) (expr_55_length_pair_0 |uint_array_tuple|) (expr_56_length_pair_0 |bytes_tuple|) (expr_56_length_pair_1 |bytes_tuple|) (expr_59_length_pair_0 |bytes_tuple|) (expr_60_1 Int) (expr_61_length_pair_0 |bytes_tuple|) (expr_62_1 Int) (expr_63_1 Bool) (expr_68_0 Int) (expr_72_0 Int) (expr_78_length_pair_0 |uint_array_tuple|) (expr_79_0 Int) (expr_80_0 Int) (expr_81_length_pair_0 |uint_array_tuple|) (expr_82_length_pair_0 |bytes_tuple|) (expr_82_length_pair_1 |bytes_tuple|) (expr_85_length_pair_0 |bytes_tuple|) (expr_86_1 Int) (expr_87_length_pair_0 |bytes_tuple|) (expr_88_1 Int) (expr_89_1 Bool) (i_uint_array_tuple_0 Int) (start_uint_array_tuple_0 Int) (state_0 |state_type|) (state_1 |state_type|) (state_2 |state_type|) (this_0 Int) (tx_0 |tx_type|) (x_67_0 Int) (x_67_1 Int) (x_67_2 Int) (y_71_0 Int) (y_71_1 Int) (y_71_2 Int))
(block_12_function_abiEncodeSlice__93_94_0 error_0 this_0 abi_0 crypto_0 tx_0 state_0 data_3_length_pair_0 state_1 data_3_length_pair_1 b1_7_length_pair_1 b2_14_length_pair_1 b3_31_length_pair_1 b4_49_length_pair_1 x_67_1 y_71_1 b5_75_length_pair_1)))
(assert
(forall ( (a_uint_array_tuple_array_length_pair_0 |array_length_pair|) (abi_0 |abi_type|) (b1_7_length_pair_0 |bytes_tuple|) (b1_7_length_pair_1 |bytes_tuple|) (b1_7_length_pair_2 |bytes_tuple|) (b2_14_length_pair_0 |bytes_tuple|) (b2_14_length_pair_1 |bytes_tuple|) (b2_14_length_pair_2 |bytes_tuple|) (b3_31_length_pair_0 |bytes_tuple|) (b3_31_length_pair_1 |bytes_tuple|) (b3_31_length_pair_2 |bytes_tuple|) (b4_49_length_pair_0 |bytes_tuple|) (b4_49_length_pair_1 |bytes_tuple|) (b4_49_length_pair_2 |bytes_tuple|) (b5_75_length_pair_0 |bytes_tuple|) (b5_75_length_pair_1 |bytes_tuple|) (b5_75_length_pair_2 |bytes_tuple|) (b_uint_array_tuple_array_length_pair_0 |array_length_pair|) (crypto_0 |crypto_type|) (data_3_length_pair_0 |uint_array_tuple|) (data_3_length_pair_1 |uint_array_tuple|) (data_3_length_pair_2 |uint_array_tuple|) (end_uint_array_tuple_0 Int) (error_0 Int) (error_1 Int) (error_2 Int) (error_3 Int) (error_4 Int) (expr_10_length_pair_0 |uint_array_tuple|) (expr_11_length_pair_0 |bytes_tuple|) (expr_11_length_pair_1 |bytes_tuple|) (expr_17_length_pair_0 |uint_array_tuple|) (expr_18_0 Int) (expr_19_length_pair_0 |uint_array_tuple|) (expr_20_length_pair_0 |bytes_tuple|) (expr_20_length_pair_1 |bytes_tuple|) (expr_23_length_pair_0 |bytes_tuple|) (expr_24_1 Int) (expr_25_length_pair_0 |bytes_tuple|) (expr_26_1 Int) (expr_27_1 Bool) (expr_34_length_pair_0 |uint_array_tuple|) (expr_35_length_pair_0 |uint_array_tuple|) (expr_36_1 Int) (expr_37_length_pair_0 |uint_array_tuple|) (expr_38_length_pair_0 |bytes_tuple|) (expr_38_length_pair_1 |bytes_tuple|) (expr_41_length_pair_0 |bytes_tuple|) (expr_42_1 Int) (expr_43_length_pair_0 |bytes_tuple|) (expr_44_1 Int) (expr_45_1 Bool) (expr_52_length_pair_0 |uint_array_tuple|) (expr_53_0 Int) (expr_54_0 Int) (expr_55_length_pair_0 |uint_array_tuple|) (expr_56_length_pair_0 |bytes_tuple|) (expr_56_length_pair_1 |bytes_tuple|) (expr_59_length_pair_0 |bytes_tuple|) (expr_60_1 Int) (expr_61_length_pair_0 |bytes_tuple|) (expr_62_1 Int) (expr_63_1 Bool) (expr_68_0 Int) (expr_72_0 Int) (expr_78_length_pair_0 |uint_array_tuple|) (expr_79_0 Int) (expr_80_0 Int) (expr_81_length_pair_0 |uint_array_tuple|) (expr_82_length_pair_0 |bytes_tuple|) (expr_82_length_pair_1 |bytes_tuple|) (expr_85_length_pair_0 |bytes_tuple|) (expr_86_1 Int) (expr_87_length_pair_0 |bytes_tuple|) (expr_88_1 Int) (expr_89_1 Bool) (funds_5_0 Int) (i_uint_array_tuple_0 Int) (start_uint_array_tuple_0 Int) (state_0 |state_type|) (state_1 |state_type|) (state_2 |state_type|) (state_3 |state_type|) (this_0 Int) (tx_0 |tx_type|) (x_67_0 Int) (x_67_1 Int) (x_67_2 Int) (y_71_0 Int) (y_71_1 Int) (y_71_2 Int))
(=> (and (and (block_12_function_abiEncodeSlice__93_94_0 error_0 this_0 abi_0 crypto_0 tx_0 state_0 data_3_length_pair_0 state_1 data_3_length_pair_1 b1_7_length_pair_1 b2_14_length_pair_1 b3_31_length_pair_1 b4_49_length_pair_1 x_67_1 y_71_1 b5_75_length_pair_1) (and (summary_3_function_abiEncodeSlice__93_94_0 error_1 this_0 abi_0 crypto_0 tx_0 state_2 data_3_length_pair_1 state_3 data_3_length_pair_2) (and (= state_2 (|state_type| (store (|balances| state_1) this_0 (+ (select (|balances| state_1) this_0) funds_5_0)))) (and (and (>= (+ (select (|balances| state_1) this_0) funds_5_0) 0) (<= (+ (select (|balances| state_1) this_0) funds_5_0) 115792089237316195423570985008687907853269984665640564039457584007913129639935)) (and (>= funds_5_0 (|msg.value| tx_0)) (and (and (and (and (and (and (and (and (and (and (and (and (and (>= (|block.basefee| tx_0) 0) (<= (|block.basefee| tx_0) 115792089237316195423570985008687907853269984665640564039457584007913129639935)) (and (>= (|block.chainid| tx_0) 0) (<= (|block.chainid| tx_0) 115792089237316195423570985008687907853269984665640564039457584007913129639935))) (and (>= (|block.coinbase| tx_0) 0) (<= (|block.coinbase| tx_0) 1461501637330902918203684832716283019655932542975))) (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 (>= (|msg.value| tx_0) 0) (<= (|msg.value| tx_0) 115792089237316195423570985008687907853269984665640564039457584007913129639935))) (and (>= (|tx.origin| tx_0) 0) (<= (|tx.origin| tx_0) 1461501637330902918203684832716283019655932542975))) (and (>= (|tx.gasprice| tx_0) 0) (<= (|tx.gasprice| tx_0) 115792089237316195423570985008687907853269984665640564039457584007913129639935))) (and (and (and (and (and (and (= (|msg.value| tx_0) 0) (= (|msg.sig| tx_0) 3461905247)) (= (select (|bytes_tuple_accessor_array| (|msg.data| tx_0)) 0) 206)) (= (select (|bytes_tuple_accessor_array| (|msg.data| tx_0)) 1) 88)) (= (select (|bytes_tuple_accessor_array| (|msg.data| tx_0)) 2) 123)) (= (select (|bytes_tuple_accessor_array| (|msg.data| tx_0)) 3) 95)) (>= (|bytes_tuple_accessor_length| (|msg.data| tx_0)) 4))) (and (and (and (and (= state_1 state_0) (= error_0 0)) true) (and true (= data_3_length_pair_1 data_3_length_pair_0))) true))))))) true) (summary_4_function_abiEncodeSlice__93_94_0 error_1 this_0 abi_0 crypto_0 tx_0 state_0 data_3_length_pair_0 state_3 data_3_length_pair_2))))
(assert
(forall ( (a_uint_array_tuple_array_length_pair_0 |array_length_pair|) (abi_0 |abi_type|) (b1_7_length_pair_0 |bytes_tuple|) (b1_7_length_pair_1 |bytes_tuple|) (b1_7_length_pair_2 |bytes_tuple|) (b2_14_length_pair_0 |bytes_tuple|) (b2_14_length_pair_1 |bytes_tuple|) (b2_14_length_pair_2 |bytes_tuple|) (b3_31_length_pair_0 |bytes_tuple|) (b3_31_length_pair_1 |bytes_tuple|) (b3_31_length_pair_2 |bytes_tuple|) (b4_49_length_pair_0 |bytes_tuple|) (b4_49_length_pair_1 |bytes_tuple|) (b4_49_length_pair_2 |bytes_tuple|) (b5_75_length_pair_0 |bytes_tuple|) (b5_75_length_pair_1 |bytes_tuple|) (b5_75_length_pair_2 |bytes_tuple|) (b_uint_array_tuple_array_length_pair_0 |array_length_pair|) (crypto_0 |crypto_type|) (data_3_length_pair_0 |uint_array_tuple|) (data_3_length_pair_1 |uint_array_tuple|) (data_3_length_pair_2 |uint_array_tuple|) (end_uint_array_tuple_0 Int) (error_0 Int) (error_1 Int) (error_2 Int) (error_3 Int) (error_4 Int) (expr_10_length_pair_0 |uint_array_tuple|) (expr_11_length_pair_0 |bytes_tuple|) (expr_11_length_pair_1 |bytes_tuple|) (expr_17_length_pair_0 |uint_array_tuple|) (expr_18_0 Int) (expr_19_length_pair_0 |uint_array_tuple|) (expr_20_length_pair_0 |bytes_tuple|) (expr_20_length_pair_1 |bytes_tuple|) (expr_23_length_pair_0 |bytes_tuple|) (expr_24_1 Int) (expr_25_length_pair_0 |bytes_tuple|) (expr_26_1 Int) (expr_27_1 Bool) (expr_34_length_pair_0 |uint_array_tuple|) (expr_35_length_pair_0 |uint_array_tuple|) (expr_36_1 Int) (expr_37_length_pair_0 |uint_array_tuple|) (expr_38_length_pair_0 |bytes_tuple|) (expr_38_length_pair_1 |bytes_tuple|) (expr_41_length_pair_0 |bytes_tuple|) (expr_42_1 Int) (expr_43_length_pair_0 |bytes_tuple|) (expr_44_1 Int) (expr_45_1 Bool) (expr_52_length_pair_0 |uint_array_tuple|) (expr_53_0 Int) (expr_54_0 Int) (expr_55_length_pair_0 |uint_array_tuple|) (expr_56_length_pair_0 |bytes_tuple|) (expr_56_length_pair_1 |bytes_tuple|) (expr_59_length_pair_0 |bytes_tuple|) (expr_60_1 Int) (expr_61_length_pair_0 |bytes_tuple|) (expr_62_1 Int) (expr_63_1 Bool) (expr_68_0 Int) (expr_72_0 Int) (expr_78_length_pair_0 |uint_array_tuple|) (expr_79_0 Int) (expr_80_0 Int) (expr_81_length_pair_0 |uint_array_tuple|) (expr_82_length_pair_0 |bytes_tuple|) (expr_82_length_pair_1 |bytes_tuple|) (expr_85_length_pair_0 |bytes_tuple|) (expr_86_1 Int) (expr_87_length_pair_0 |bytes_tuple|) (expr_88_1 Int) (expr_89_1 Bool) (funds_5_0 Int) (i_uint_array_tuple_0 Int) (start_uint_array_tuple_0 Int) (state_0 |state_type|) (state_1 |state_type|) (state_2 |state_type|) (state_3 |state_type|) (this_0 Int) (tx_0 |tx_type|) (x_67_0 Int) (x_67_1 Int) (x_67_2 Int) (y_71_0 Int) (y_71_1 Int) (y_71_2 Int))
(=> (and (and (interface_0_C_94_0 this_0 abi_0 crypto_0 state_0) true) (and (summary_4_function_abiEncodeSlice__93_94_0 error_0 this_0 abi_0 crypto_0 tx_0 state_0 data_3_length_pair_0 state_1 data_3_length_pair_1) (= error_0 0))) (interface_0_C_94_0 this_0 abi_0 crypto_0 state_1))))
(declare-fun |contract_initializer_13_C_94_0| (Int Int |abi_type| |crypto_type| |tx_type| |state_type| |state_type| ) Bool)
(declare-fun |contract_initializer_entry_14_C_94_0| (Int Int |abi_type| |crypto_type| |tx_type| |state_type| |state_type| ) Bool)
(assert
(forall ( (a_uint_array_tuple_array_length_pair_0 |array_length_pair|) (abi_0 |abi_type|) (b1_7_length_pair_0 |bytes_tuple|) (b1_7_length_pair_1 |bytes_tuple|) (b1_7_length_pair_2 |bytes_tuple|) (b2_14_length_pair_0 |bytes_tuple|) (b2_14_length_pair_1 |bytes_tuple|) (b2_14_length_pair_2 |bytes_tuple|) (b3_31_length_pair_0 |bytes_tuple|) (b3_31_length_pair_1 |bytes_tuple|) (b3_31_length_pair_2 |bytes_tuple|) (b4_49_length_pair_0 |bytes_tuple|) (b4_49_length_pair_1 |bytes_tuple|) (b4_49_length_pair_2 |bytes_tuple|) (b5_75_length_pair_0 |bytes_tuple|) (b5_75_length_pair_1 |bytes_tuple|) (b5_75_length_pair_2 |bytes_tuple|) (b_uint_array_tuple_array_length_pair_0 |array_length_pair|) (crypto_0 |crypto_type|) (data_3_length_pair_0 |uint_array_tuple|) (data_3_length_pair_1 |uint_array_tuple|) (data_3_length_pair_2 |uint_array_tuple|) (end_uint_array_tuple_0 Int) (error_0 Int) (error_1 Int) (error_2 Int) (error_3 Int) (error_4 Int) (expr_10_length_pair_0 |uint_array_tuple|) (expr_11_length_pair_0 |bytes_tuple|) (expr_11_length_pair_1 |bytes_tuple|) (expr_17_length_pair_0 |uint_array_tuple|) (expr_18_0 Int) (expr_19_length_pair_0 |uint_array_tuple|) (expr_20_length_pair_0 |bytes_tuple|) (expr_20_length_pair_1 |bytes_tuple|) (expr_23_length_pair_0 |bytes_tuple|) (expr_24_1 Int) (expr_25_length_pair_0 |bytes_tuple|) (expr_26_1 Int) (expr_27_1 Bool) (expr_34_length_pair_0 |uint_array_tuple|) (expr_35_length_pair_0 |uint_array_tuple|) (expr_36_1 Int) (expr_37_length_pair_0 |uint_array_tuple|) (expr_38_length_pair_0 |bytes_tuple|) (expr_38_length_pair_1 |bytes_tuple|) (expr_41_length_pair_0 |bytes_tuple|) (expr_42_1 Int) (expr_43_length_pair_0 |bytes_tuple|) (expr_44_1 Int) (expr_45_1 Bool) (expr_52_length_pair_0 |uint_array_tuple|) (expr_53_0 Int) (expr_54_0 Int) (expr_55_length_pair_0 |uint_array_tuple|) (expr_56_length_pair_0 |bytes_tuple|) (expr_56_length_pair_1 |bytes_tuple|) (expr_59_length_pair_0 |bytes_tuple|) (expr_60_1 Int) (expr_61_length_pair_0 |bytes_tuple|) (expr_62_1 Int) (expr_63_1 Bool) (expr_68_0 Int) (expr_72_0 Int) (expr_78_length_pair_0 |uint_array_tuple|) (expr_79_0 Int) (expr_80_0 Int) (expr_81_length_pair_0 |uint_array_tuple|) (expr_82_length_pair_0 |bytes_tuple|) (expr_82_length_pair_1 |bytes_tuple|) (expr_85_length_pair_0 |bytes_tuple|) (expr_86_1 Int) (expr_87_length_pair_0 |bytes_tuple|) (expr_88_1 Int) (expr_89_1 Bool) (funds_5_0 Int) (i_uint_array_tuple_0 Int) (start_uint_array_tuple_0 Int) (state_0 |state_type|) (state_1 |state_type|) (state_2 |state_type|) (state_3 |state_type|) (this_0 Int) (tx_0 |tx_type|) (x_67_0 Int) (x_67_1 Int) (x_67_2 Int) (y_71_0 Int) (y_71_1 Int) (y_71_2 Int))
(=> (and (and (= state_1 state_0) (= error_0 0)) true) (contract_initializer_entry_14_C_94_0 error_0 this_0 abi_0 crypto_0 tx_0 state_0 state_1))))
(declare-fun |contract_initializer_after_init_15_C_94_0| (Int Int |abi_type| |crypto_type| |tx_type| |state_type| |state_type| ) Bool)
(assert
(forall ( (a_uint_array_tuple_array_length_pair_0 |array_length_pair|) (abi_0 |abi_type|) (b1_7_length_pair_0 |bytes_tuple|) (b1_7_length_pair_1 |bytes_tuple|) (b1_7_length_pair_2 |bytes_tuple|) (b2_14_length_pair_0 |bytes_tuple|) (b2_14_length_pair_1 |bytes_tuple|) (b2_14_length_pair_2 |bytes_tuple|) (b3_31_length_pair_0 |bytes_tuple|) (b3_31_length_pair_1 |bytes_tuple|) (b3_31_length_pair_2 |bytes_tuple|) (b4_49_length_pair_0 |bytes_tuple|) (b4_49_length_pair_1 |bytes_tuple|) (b4_49_length_pair_2 |bytes_tuple|) (b5_75_length_pair_0 |bytes_tuple|) (b5_75_length_pair_1 |bytes_tuple|) (b5_75_length_pair_2 |bytes_tuple|) (b_uint_array_tuple_array_length_pair_0 |array_length_pair|) (crypto_0 |crypto_type|) (data_3_length_pair_0 |uint_array_tuple|) (data_3_length_pair_1 |uint_array_tuple|) (data_3_length_pair_2 |uint_array_tuple|) (end_uint_array_tuple_0 Int) (error_0 Int) (error_1 Int) (error_2 Int) (error_3 Int) (error_4 Int) (expr_10_length_pair_0 |uint_array_tuple|) (expr_11_length_pair_0 |bytes_tuple|) (expr_11_length_pair_1 |bytes_tuple|) (expr_17_length_pair_0 |uint_array_tuple|) (expr_18_0 Int) (expr_19_length_pair_0 |uint_array_tuple|) (expr_20_length_pair_0 |bytes_tuple|) (expr_20_length_pair_1 |bytes_tuple|) (expr_23_length_pair_0 |bytes_tuple|) (expr_24_1 Int) (expr_25_length_pair_0 |bytes_tuple|) (expr_26_1 Int) (expr_27_1 Bool) (expr_34_length_pair_0 |uint_array_tuple|) (expr_35_length_pair_0 |uint_array_tuple|) (expr_36_1 Int) (expr_37_length_pair_0 |uint_array_tuple|) (expr_38_length_pair_0 |bytes_tuple|) (expr_38_length_pair_1 |bytes_tuple|) (expr_41_length_pair_0 |bytes_tuple|) (expr_42_1 Int) (expr_43_length_pair_0 |bytes_tuple|) (expr_44_1 Int) (expr_45_1 Bool) (expr_52_length_pair_0 |uint_array_tuple|) (expr_53_0 Int) (expr_54_0 Int) (expr_55_length_pair_0 |uint_array_tuple|) (expr_56_length_pair_0 |bytes_tuple|) (expr_56_length_pair_1 |bytes_tuple|) (expr_59_length_pair_0 |bytes_tuple|) (expr_60_1 Int) (expr_61_length_pair_0 |bytes_tuple|) (expr_62_1 Int) (expr_63_1 Bool) (expr_68_0 Int) (expr_72_0 Int) (expr_78_length_pair_0 |uint_array_tuple|) (expr_79_0 Int) (expr_80_0 Int) (expr_81_length_pair_0 |uint_array_tuple|) (expr_82_length_pair_0 |bytes_tuple|) (expr_82_length_pair_1 |bytes_tuple|) (expr_85_length_pair_0 |bytes_tuple|) (expr_86_1 Int) (expr_87_length_pair_0 |bytes_tuple|) (expr_88_1 Int) (expr_89_1 Bool) (funds_5_0 Int) (i_uint_array_tuple_0 Int) (start_uint_array_tuple_0 Int) (state_0 |state_type|) (state_1 |state_type|) (state_2 |state_type|) (state_3 |state_type|) (this_0 Int) (tx_0 |tx_type|) (x_67_0 Int) (x_67_1 Int) (x_67_2 Int) (y_71_0 Int) (y_71_1 Int) (y_71_2 Int))
(=> (and (and (contract_initializer_entry_14_C_94_0 error_0 this_0 abi_0 crypto_0 tx_0 state_0 state_1) true) true) (contract_initializer_after_init_15_C_94_0 error_0 this_0 abi_0 crypto_0 tx_0 state_0 state_1))))
(assert
(forall ( (a_uint_array_tuple_array_length_pair_0 |array_length_pair|) (abi_0 |abi_type|) (b1_7_length_pair_0 |bytes_tuple|) (b1_7_length_pair_1 |bytes_tuple|) (b1_7_length_pair_2 |bytes_tuple|) (b2_14_length_pair_0 |bytes_tuple|) (b2_14_length_pair_1 |bytes_tuple|) (b2_14_length_pair_2 |bytes_tuple|) (b3_31_length_pair_0 |bytes_tuple|) (b3_31_length_pair_1 |bytes_tuple|) (b3_31_length_pair_2 |bytes_tuple|) (b4_49_length_pair_0 |bytes_tuple|) (b4_49_length_pair_1 |bytes_tuple|) (b4_49_length_pair_2 |bytes_tuple|) (b5_75_length_pair_0 |bytes_tuple|) (b5_75_length_pair_1 |bytes_tuple|) (b5_75_length_pair_2 |bytes_tuple|) (b_uint_array_tuple_array_length_pair_0 |array_length_pair|) (crypto_0 |crypto_type|) (data_3_length_pair_0 |uint_array_tuple|) (data_3_length_pair_1 |uint_array_tuple|) (data_3_length_pair_2 |uint_array_tuple|) (end_uint_array_tuple_0 Int) (error_0 Int) (error_1 Int) (error_2 Int) (error_3 Int) (error_4 Int) (expr_10_length_pair_0 |uint_array_tuple|) (expr_11_length_pair_0 |bytes_tuple|) (expr_11_length_pair_1 |bytes_tuple|) (expr_17_length_pair_0 |uint_array_tuple|) (expr_18_0 Int) (expr_19_length_pair_0 |uint_array_tuple|) (expr_20_length_pair_0 |bytes_tuple|) (expr_20_length_pair_1 |bytes_tuple|) (expr_23_length_pair_0 |bytes_tuple|) (expr_24_1 Int) (expr_25_length_pair_0 |bytes_tuple|) (expr_26_1 Int) (expr_27_1 Bool) (expr_34_length_pair_0 |uint_array_tuple|) (expr_35_length_pair_0 |uint_array_tuple|) (expr_36_1 Int) (expr_37_length_pair_0 |uint_array_tuple|) (expr_38_length_pair_0 |bytes_tuple|) (expr_38_length_pair_1 |bytes_tuple|) (expr_41_length_pair_0 |bytes_tuple|) (expr_42_1 Int) (expr_43_length_pair_0 |bytes_tuple|) (expr_44_1 Int) (expr_45_1 Bool) (expr_52_length_pair_0 |uint_array_tuple|) (expr_53_0 Int) (expr_54_0 Int) (expr_55_length_pair_0 |uint_array_tuple|) (expr_56_length_pair_0 |bytes_tuple|) (expr_56_length_pair_1 |bytes_tuple|) (expr_59_length_pair_0 |bytes_tuple|) (expr_60_1 Int) (expr_61_length_pair_0 |bytes_tuple|) (expr_62_1 Int) (expr_63_1 Bool) (expr_68_0 Int) (expr_72_0 Int) (expr_78_length_pair_0 |uint_array_tuple|) (expr_79_0 Int) (expr_80_0 Int) (expr_81_length_pair_0 |uint_array_tuple|) (expr_82_length_pair_0 |bytes_tuple|) (expr_82_length_pair_1 |bytes_tuple|) (expr_85_length_pair_0 |bytes_tuple|) (expr_86_1 Int) (expr_87_length_pair_0 |bytes_tuple|) (expr_88_1 Int) (expr_89_1 Bool) (funds_5_0 Int) (i_uint_array_tuple_0 Int) (start_uint_array_tuple_0 Int) (state_0 |state_type|) (state_1 |state_type|) (state_2 |state_type|) (state_3 |state_type|) (this_0 Int) (tx_0 |tx_type|) (x_67_0 Int) (x_67_1 Int) (x_67_2 Int) (y_71_0 Int) (y_71_1 Int) (y_71_2 Int))
(=> (and (and (contract_initializer_after_init_15_C_94_0 error_0 this_0 abi_0 crypto_0 tx_0 state_0 state_1) true) true) (contract_initializer_13_C_94_0 error_0 this_0 abi_0 crypto_0 tx_0 state_0 state_1))))
(declare-fun |implicit_constructor_entry_16_C_94_0| (Int Int |abi_type| |crypto_type| |tx_type| |state_type| |state_type| ) Bool)
(assert
(forall ( (a_uint_array_tuple_array_length_pair_0 |array_length_pair|) (abi_0 |abi_type|) (b1_7_length_pair_0 |bytes_tuple|) (b1_7_length_pair_1 |bytes_tuple|) (b1_7_length_pair_2 |bytes_tuple|) (b2_14_length_pair_0 |bytes_tuple|) (b2_14_length_pair_1 |bytes_tuple|) (b2_14_length_pair_2 |bytes_tuple|) (b3_31_length_pair_0 |bytes_tuple|) (b3_31_length_pair_1 |bytes_tuple|) (b3_31_length_pair_2 |bytes_tuple|) (b4_49_length_pair_0 |bytes_tuple|) (b4_49_length_pair_1 |bytes_tuple|) (b4_49_length_pair_2 |bytes_tuple|) (b5_75_length_pair_0 |bytes_tuple|) (b5_75_length_pair_1 |bytes_tuple|) (b5_75_length_pair_2 |bytes_tuple|) (b_uint_array_tuple_array_length_pair_0 |array_length_pair|) (crypto_0 |crypto_type|) (data_3_length_pair_0 |uint_array_tuple|) (data_3_length_pair_1 |uint_array_tuple|) (data_3_length_pair_2 |uint_array_tuple|) (end_uint_array_tuple_0 Int) (error_0 Int) (error_1 Int) (error_2 Int) (error_3 Int) (error_4 Int) (expr_10_length_pair_0 |uint_array_tuple|) (expr_11_length_pair_0 |bytes_tuple|) (expr_11_length_pair_1 |bytes_tuple|) (expr_17_length_pair_0 |uint_array_tuple|) (expr_18_0 Int) (expr_19_length_pair_0 |uint_array_tuple|) (expr_20_length_pair_0 |bytes_tuple|) (expr_20_length_pair_1 |bytes_tuple|) (expr_23_length_pair_0 |bytes_tuple|) (expr_24_1 Int) (expr_25_length_pair_0 |bytes_tuple|) (expr_26_1 Int) (expr_27_1 Bool) (expr_34_length_pair_0 |uint_array_tuple|) (expr_35_length_pair_0 |uint_array_tuple|) (expr_36_1 Int) (expr_37_length_pair_0 |uint_array_tuple|) (expr_38_length_pair_0 |bytes_tuple|) (expr_38_length_pair_1 |bytes_tuple|) (expr_41_length_pair_0 |bytes_tuple|) (expr_42_1 Int) (expr_43_length_pair_0 |bytes_tuple|) (expr_44_1 Int) (expr_45_1 Bool) (expr_52_length_pair_0 |uint_array_tuple|) (expr_53_0 Int) (expr_54_0 Int) (expr_55_length_pair_0 |uint_array_tuple|) (expr_56_length_pair_0 |bytes_tuple|) (expr_56_length_pair_1 |bytes_tuple|) (expr_59_length_pair_0 |bytes_tuple|) (expr_60_1 Int) (expr_61_length_pair_0 |bytes_tuple|) (expr_62_1 Int) (expr_63_1 Bool) (expr_68_0 Int) (expr_72_0 Int) (expr_78_length_pair_0 |uint_array_tuple|) (expr_79_0 Int) (expr_80_0 Int) (expr_81_length_pair_0 |uint_array_tuple|) (expr_82_length_pair_0 |bytes_tuple|) (expr_82_length_pair_1 |bytes_tuple|) (expr_85_length_pair_0 |bytes_tuple|) (expr_86_1 Int) (expr_87_length_pair_0 |bytes_tuple|) (expr_88_1 Int) (expr_89_1 Bool) (funds_5_0 Int) (i_uint_array_tuple_0 Int) (start_uint_array_tuple_0 Int) (state_0 |state_type|) (state_1 |state_type|) (state_2 |state_type|) (state_3 |state_type|) (this_0 Int) (tx_0 |tx_type|) (x_67_0 Int) (x_67_1 Int) (x_67_2 Int) (y_71_0 Int) (y_71_1 Int) (y_71_2 Int))
(=> (and (and (and (and (= state_1 state_0) (= error_0 0)) true) true) (>= (select (|balances| state_1) this_0) (|msg.value| tx_0))) (implicit_constructor_entry_16_C_94_0 error_0 this_0 abi_0 crypto_0 tx_0 state_0 state_1))))
(assert
(forall ( (a_uint_array_tuple_array_length_pair_0 |array_length_pair|) (abi_0 |abi_type|) (b1_7_length_pair_0 |bytes_tuple|) (b1_7_length_pair_1 |bytes_tuple|) (b1_7_length_pair_2 |bytes_tuple|) (b2_14_length_pair_0 |bytes_tuple|) (b2_14_length_pair_1 |bytes_tuple|) (b2_14_length_pair_2 |bytes_tuple|) (b3_31_length_pair_0 |bytes_tuple|) (b3_31_length_pair_1 |bytes_tuple|) (b3_31_length_pair_2 |bytes_tuple|) (b4_49_length_pair_0 |bytes_tuple|) (b4_49_length_pair_1 |bytes_tuple|) (b4_49_length_pair_2 |bytes_tuple|) (b5_75_length_pair_0 |bytes_tuple|) (b5_75_length_pair_1 |bytes_tuple|) (b5_75_length_pair_2 |bytes_tuple|) (b_uint_array_tuple_array_length_pair_0 |array_length_pair|) (crypto_0 |crypto_type|) (data_3_length_pair_0 |uint_array_tuple|) (data_3_length_pair_1 |uint_array_tuple|) (data_3_length_pair_2 |uint_array_tuple|) (end_uint_array_tuple_0 Int) (error_0 Int) (error_1 Int) (error_2 Int) (error_3 Int) (error_4 Int) (expr_10_length_pair_0 |uint_array_tuple|) (expr_11_length_pair_0 |bytes_tuple|) (expr_11_length_pair_1 |bytes_tuple|) (expr_17_length_pair_0 |uint_array_tuple|) (expr_18_0 Int) (expr_19_length_pair_0 |uint_array_tuple|) (expr_20_length_pair_0 |bytes_tuple|) (expr_20_length_pair_1 |bytes_tuple|) (expr_23_length_pair_0 |bytes_tuple|) (expr_24_1 Int) (expr_25_length_pair_0 |bytes_tuple|) (expr_26_1 Int) (expr_27_1 Bool) (expr_34_length_pair_0 |uint_array_tuple|) (expr_35_length_pair_0 |uint_array_tuple|) (expr_36_1 Int) (expr_37_length_pair_0 |uint_array_tuple|) (expr_38_length_pair_0 |bytes_tuple|) (expr_38_length_pair_1 |bytes_tuple|) (expr_41_length_pair_0 |bytes_tuple|) (expr_42_1 Int) (expr_43_length_pair_0 |bytes_tuple|) (expr_44_1 Int) (expr_45_1 Bool) (expr_52_length_pair_0 |uint_array_tuple|) (expr_53_0 Int) (expr_54_0 Int) (expr_55_length_pair_0 |uint_array_tuple|) (expr_56_length_pair_0 |bytes_tuple|) (expr_56_length_pair_1 |bytes_tuple|) (expr_59_length_pair_0 |bytes_tuple|) (expr_60_1 Int) (expr_61_length_pair_0 |bytes_tuple|) (expr_62_1 Int) (expr_63_1 Bool) (expr_68_0 Int) (expr_72_0 Int) (expr_78_length_pair_0 |uint_array_tuple|) (expr_79_0 Int) (expr_80_0 Int) (expr_81_length_pair_0 |uint_array_tuple|) (expr_82_length_pair_0 |bytes_tuple|) (expr_82_length_pair_1 |bytes_tuple|) (expr_85_length_pair_0 |bytes_tuple|) (expr_86_1 Int) (expr_87_length_pair_0 |bytes_tuple|) (expr_88_1 Int) (expr_89_1 Bool) (funds_5_0 Int) (i_uint_array_tuple_0 Int) (start_uint_array_tuple_0 Int) (state_0 |state_type|) (state_1 |state_type|) (state_2 |state_type|) (state_3 |state_type|) (this_0 Int) (tx_0 |tx_type|) (x_67_0 Int) (x_67_1 Int) (x_67_2 Int) (y_71_0 Int) (y_71_1 Int) (y_71_2 Int))
(=> (and (and (implicit_constructor_entry_16_C_94_0 error_0 this_0 abi_0 crypto_0 tx_0 state_0 state_1) (and (contract_initializer_13_C_94_0 error_1 this_0 abi_0 crypto_0 tx_0 state_1 state_2) true)) (> error_1 0)) (summary_constructor_2_C_94_0 error_1 this_0 abi_0 crypto_0 tx_0 state_0 state_2))))
(assert
(forall ( (a_uint_array_tuple_array_length_pair_0 |array_length_pair|) (abi_0 |abi_type|) (b1_7_length_pair_0 |bytes_tuple|) (b1_7_length_pair_1 |bytes_tuple|) (b1_7_length_pair_2 |bytes_tuple|) (b2_14_length_pair_0 |bytes_tuple|) (b2_14_length_pair_1 |bytes_tuple|) (b2_14_length_pair_2 |bytes_tuple|) (b3_31_length_pair_0 |bytes_tuple|) (b3_31_length_pair_1 |bytes_tuple|) (b3_31_length_pair_2 |bytes_tuple|) (b4_49_length_pair_0 |bytes_tuple|) (b4_49_length_pair_1 |bytes_tuple|) (b4_49_length_pair_2 |bytes_tuple|) (b5_75_length_pair_0 |bytes_tuple|) (b5_75_length_pair_1 |bytes_tuple|) (b5_75_length_pair_2 |bytes_tuple|) (b_uint_array_tuple_array_length_pair_0 |array_length_pair|) (crypto_0 |crypto_type|) (data_3_length_pair_0 |uint_array_tuple|) (data_3_length_pair_1 |uint_array_tuple|) (data_3_length_pair_2 |uint_array_tuple|) (end_uint_array_tuple_0 Int) (error_0 Int) (error_1 Int) (error_2 Int) (error_3 Int) (error_4 Int) (expr_10_length_pair_0 |uint_array_tuple|) (expr_11_length_pair_0 |bytes_tuple|) (expr_11_length_pair_1 |bytes_tuple|) (expr_17_length_pair_0 |uint_array_tuple|) (expr_18_0 Int) (expr_19_length_pair_0 |uint_array_tuple|) (expr_20_length_pair_0 |bytes_tuple|) (expr_20_length_pair_1 |bytes_tuple|) (expr_23_length_pair_0 |bytes_tuple|) (expr_24_1 Int) (expr_25_length_pair_0 |bytes_tuple|) (expr_26_1 Int) (expr_27_1 Bool) (expr_34_length_pair_0 |uint_array_tuple|) (expr_35_length_pair_0 |uint_array_tuple|) (expr_36_1 Int) (expr_37_length_pair_0 |uint_array_tuple|) (expr_38_length_pair_0 |bytes_tuple|) (expr_38_length_pair_1 |bytes_tuple|) (expr_41_length_pair_0 |bytes_tuple|) (expr_42_1 Int) (expr_43_length_pair_0 |bytes_tuple|) (expr_44_1 Int) (expr_45_1 Bool) (expr_52_length_pair_0 |uint_array_tuple|) (expr_53_0 Int) (expr_54_0 Int) (expr_55_length_pair_0 |uint_array_tuple|) (expr_56_length_pair_0 |bytes_tuple|) (expr_56_length_pair_1 |bytes_tuple|) (expr_59_length_pair_0 |bytes_tuple|) (expr_60_1 Int) (expr_61_length_pair_0 |bytes_tuple|) (expr_62_1 Int) (expr_63_1 Bool) (expr_68_0 Int) (expr_72_0 Int) (expr_78_length_pair_0 |uint_array_tuple|) (expr_79_0 Int) (expr_80_0 Int) (expr_81_length_pair_0 |uint_array_tuple|) (expr_82_length_pair_0 |bytes_tuple|) (expr_82_length_pair_1 |bytes_tuple|) (expr_85_length_pair_0 |bytes_tuple|) (expr_86_1 Int) (expr_87_length_pair_0 |bytes_tuple|) (expr_88_1 Int) (expr_89_1 Bool) (funds_5_0 Int) (i_uint_array_tuple_0 Int) (start_uint_array_tuple_0 Int) (state_0 |state_type|) (state_1 |state_type|) (state_2 |state_type|) (state_3 |state_type|) (this_0 Int) (tx_0 |tx_type|) (x_67_0 Int) (x_67_1 Int) (x_67_2 Int) (y_71_0 Int) (y_71_1 Int) (y_71_2 Int))
(=> (and (and (implicit_constructor_entry_16_C_94_0 error_0 this_0 abi_0 crypto_0 tx_0 state_0 state_1) (and (= error_1 0) (and (contract_initializer_13_C_94_0 error_1 this_0 abi_0 crypto_0 tx_0 state_1 state_2) true))) true) (summary_constructor_2_C_94_0 error_1 this_0 abi_0 crypto_0 tx_0 state_0 state_2))))
(assert
(forall ( (a_uint_array_tuple_array_length_pair_0 |array_length_pair|) (abi_0 |abi_type|) (b1_7_length_pair_0 |bytes_tuple|) (b1_7_length_pair_1 |bytes_tuple|) (b1_7_length_pair_2 |bytes_tuple|) (b2_14_length_pair_0 |bytes_tuple|) (b2_14_length_pair_1 |bytes_tuple|) (b2_14_length_pair_2 |bytes_tuple|) (b3_31_length_pair_0 |bytes_tuple|) (b3_31_length_pair_1 |bytes_tuple|) (b3_31_length_pair_2 |bytes_tuple|) (b4_49_length_pair_0 |bytes_tuple|) (b4_49_length_pair_1 |bytes_tuple|) (b4_49_length_pair_2 |bytes_tuple|) (b5_75_length_pair_0 |bytes_tuple|) (b5_75_length_pair_1 |bytes_tuple|) (b5_75_length_pair_2 |bytes_tuple|) (b_uint_array_tuple_array_length_pair_0 |array_length_pair|) (crypto_0 |crypto_type|) (data_3_length_pair_0 |uint_array_tuple|) (data_3_length_pair_1 |uint_array_tuple|) (data_3_length_pair_2 |uint_array_tuple|) (end_uint_array_tuple_0 Int) (error_0 Int) (error_1 Int) (error_2 Int) (error_3 Int) (error_4 Int) (expr_10_length_pair_0 |uint_array_tuple|) (expr_11_length_pair_0 |bytes_tuple|) (expr_11_length_pair_1 |bytes_tuple|) (expr_17_length_pair_0 |uint_array_tuple|) (expr_18_0 Int) (expr_19_length_pair_0 |uint_array_tuple|) (expr_20_length_pair_0 |bytes_tuple|) (expr_20_length_pair_1 |bytes_tuple|) (expr_23_length_pair_0 |bytes_tuple|) (expr_24_1 Int) (expr_25_length_pair_0 |bytes_tuple|) (expr_26_1 Int) (expr_27_1 Bool) (expr_34_length_pair_0 |uint_array_tuple|) (expr_35_length_pair_0 |uint_array_tuple|) (expr_36_1 Int) (expr_37_length_pair_0 |uint_array_tuple|) (expr_38_length_pair_0 |bytes_tuple|) (expr_38_length_pair_1 |bytes_tuple|) (expr_41_length_pair_0 |bytes_tuple|) (expr_42_1 Int) (expr_43_length_pair_0 |bytes_tuple|) (expr_44_1 Int) (expr_45_1 Bool) (expr_52_length_pair_0 |uint_array_tuple|) (expr_53_0 Int) (expr_54_0 Int) (expr_55_length_pair_0 |uint_array_tuple|) (expr_56_length_pair_0 |bytes_tuple|) (expr_56_length_pair_1 |bytes_tuple|) (expr_59_length_pair_0 |bytes_tuple|) (expr_60_1 Int) (expr_61_length_pair_0 |bytes_tuple|) (expr_62_1 Int) (expr_63_1 Bool) (expr_68_0 Int) (expr_72_0 Int) (expr_78_length_pair_0 |uint_array_tuple|) (expr_79_0 Int) (expr_80_0 Int) (expr_81_length_pair_0 |uint_array_tuple|) (expr_82_length_pair_0 |bytes_tuple|) (expr_82_length_pair_1 |bytes_tuple|) (expr_85_length_pair_0 |bytes_tuple|) (expr_86_1 Int) (expr_87_length_pair_0 |bytes_tuple|) (expr_88_1 Int) (expr_89_1 Bool) (funds_5_0 Int) (i_uint_array_tuple_0 Int) (start_uint_array_tuple_0 Int) (state_0 |state_type|) (state_1 |state_type|) (state_2 |state_type|) (state_3 |state_type|) (this_0 Int) (tx_0 |tx_type|) (x_67_0 Int) (x_67_1 Int) (x_67_2 Int) (y_71_0 Int) (y_71_1 Int) (y_71_2 Int))
(=> (and (and (summary_constructor_2_C_94_0 error_0 this_0 abi_0 crypto_0 tx_0 state_0 state_1) true) (and (and (and (and (and (and (and (and (and (and (and (and (and (>= (|block.basefee| tx_0) 0) (<= (|block.basefee| tx_0) 115792089237316195423570985008687907853269984665640564039457584007913129639935)) (and (>= (|block.chainid| tx_0) 0) (<= (|block.chainid| tx_0) 115792089237316195423570985008687907853269984665640564039457584007913129639935))) (and (>= (|block.coinbase| tx_0) 0) (<= (|block.coinbase| tx_0) 1461501637330902918203684832716283019655932542975))) (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 (>= (|msg.value| tx_0) 0) (<= (|msg.value| tx_0) 115792089237316195423570985008687907853269984665640564039457584007913129639935))) (and (>= (|tx.origin| tx_0) 0) (<= (|tx.origin| tx_0) 1461501637330902918203684832716283019655932542975))) (and (>= (|tx.gasprice| tx_0) 0) (<= (|tx.gasprice| tx_0) 115792089237316195423570985008687907853269984665640564039457584007913129639935))) (= (|msg.value| tx_0) 0)) (= error_0 0))) (interface_0_C_94_0 this_0 abi_0 crypto_0 state_1))))
(declare-fun |error_target_6_0| () Bool)
(assert
(forall ( (a_uint_array_tuple_array_length_pair_0 |array_length_pair|) (abi_0 |abi_type|) (b1_7_length_pair_0 |bytes_tuple|) (b1_7_length_pair_1 |bytes_tuple|) (b1_7_length_pair_2 |bytes_tuple|) (b2_14_length_pair_0 |bytes_tuple|) (b2_14_length_pair_1 |bytes_tuple|) (b2_14_length_pair_2 |bytes_tuple|) (b3_31_length_pair_0 |bytes_tuple|) (b3_31_length_pair_1 |bytes_tuple|) (b3_31_length_pair_2 |bytes_tuple|) (b4_49_length_pair_0 |bytes_tuple|) (b4_49_length_pair_1 |bytes_tuple|) (b4_49_length_pair_2 |bytes_tuple|) (b5_75_length_pair_0 |bytes_tuple|) (b5_75_length_pair_1 |bytes_tuple|) (b5_75_length_pair_2 |bytes_tuple|) (b_uint_array_tuple_array_length_pair_0 |array_length_pair|) (crypto_0 |crypto_type|) (data_3_length_pair_0 |uint_array_tuple|) (data_3_length_pair_1 |uint_array_tuple|) (data_3_length_pair_2 |uint_array_tuple|) (end_uint_array_tuple_0 Int) (error_0 Int) (error_1 Int) (error_2 Int) (error_3 Int) (error_4 Int) (expr_10_length_pair_0 |uint_array_tuple|) (expr_11_length_pair_0 |bytes_tuple|) (expr_11_length_pair_1 |bytes_tuple|) (expr_17_length_pair_0 |uint_array_tuple|) (expr_18_0 Int) (expr_19_length_pair_0 |uint_array_tuple|) (expr_20_length_pair_0 |bytes_tuple|) (expr_20_length_pair_1 |bytes_tuple|) (expr_23_length_pair_0 |bytes_tuple|) (expr_24_1 Int) (expr_25_length_pair_0 |bytes_tuple|) (expr_26_1 Int) (expr_27_1 Bool) (expr_34_length_pair_0 |uint_array_tuple|) (expr_35_length_pair_0 |uint_array_tuple|) (expr_36_1 Int) (expr_37_length_pair_0 |uint_array_tuple|) (expr_38_length_pair_0 |bytes_tuple|) (expr_38_length_pair_1 |bytes_tuple|) (expr_41_length_pair_0 |bytes_tuple|) (expr_42_1 Int) (expr_43_length_pair_0 |bytes_tuple|) (expr_44_1 Int) (expr_45_1 Bool) (expr_52_length_pair_0 |uint_array_tuple|) (expr_53_0 Int) (expr_54_0 Int) (expr_55_length_pair_0 |uint_array_tuple|) (expr_56_length_pair_0 |bytes_tuple|) (expr_56_length_pair_1 |bytes_tuple|) (expr_59_length_pair_0 |bytes_tuple|) (expr_60_1 Int) (expr_61_length_pair_0 |bytes_tuple|) (expr_62_1 Int) (expr_63_1 Bool) (expr_68_0 Int) (expr_72_0 Int) (expr_78_length_pair_0 |uint_array_tuple|) (expr_79_0 Int) (expr_80_0 Int) (expr_81_length_pair_0 |uint_array_tuple|) (expr_82_length_pair_0 |bytes_tuple|) (expr_82_length_pair_1 |bytes_tuple|) (expr_85_length_pair_0 |bytes_tuple|) (expr_86_1 Int) (expr_87_length_pair_0 |bytes_tuple|) (expr_88_1 Int) (expr_89_1 Bool) (funds_5_0 Int) (i_uint_array_tuple_0 Int) (start_uint_array_tuple_0 Int) (state_0 |state_type|) (state_1 |state_type|) (state_2 |state_type|) (state_3 |state_type|) (this_0 Int) (tx_0 |tx_type|) (x_67_0 Int) (x_67_1 Int) (x_67_2 Int) (y_71_0 Int) (y_71_1 Int) (y_71_2 Int))
(=> (and (and (interface_0_C_94_0 this_0 abi_0 crypto_0 state_0) true) (and (summary_4_function_abiEncodeSlice__93_94_0 error_0 this_0 abi_0 crypto_0 tx_0 state_0 data_3_length_pair_0 state_1 data_3_length_pair_1) (= error_0 1))) error_target_6_0)))
(declare-fun |error_target_7_0| () Bool)
(assert
(forall ( (a_uint_array_tuple_array_length_pair_0 |array_length_pair|) (abi_0 |abi_type|) (b1_7_length_pair_0 |bytes_tuple|) (b1_7_length_pair_1 |bytes_tuple|) (b1_7_length_pair_2 |bytes_tuple|) (b2_14_length_pair_0 |bytes_tuple|) (b2_14_length_pair_1 |bytes_tuple|) (b2_14_length_pair_2 |bytes_tuple|) (b3_31_length_pair_0 |bytes_tuple|) (b3_31_length_pair_1 |bytes_tuple|) (b3_31_length_pair_2 |bytes_tuple|) (b4_49_length_pair_0 |bytes_tuple|) (b4_49_length_pair_1 |bytes_tuple|) (b4_49_length_pair_2 |bytes_tuple|) (b5_75_length_pair_0 |bytes_tuple|) (b5_75_length_pair_1 |bytes_tuple|) (b5_75_length_pair_2 |bytes_tuple|) (b_uint_array_tuple_array_length_pair_0 |array_length_pair|) (crypto_0 |crypto_type|) (data_3_length_pair_0 |uint_array_tuple|) (data_3_length_pair_1 |uint_array_tuple|) (data_3_length_pair_2 |uint_array_tuple|) (end_uint_array_tuple_0 Int) (error_0 Int) (error_1 Int) (error_2 Int) (error_3 Int) (error_4 Int) (expr_10_length_pair_0 |uint_array_tuple|) (expr_11_length_pair_0 |bytes_tuple|) (expr_11_length_pair_1 |bytes_tuple|) (expr_17_length_pair_0 |uint_array_tuple|) (expr_18_0 Int) (expr_19_length_pair_0 |uint_array_tuple|) (expr_20_length_pair_0 |bytes_tuple|) (expr_20_length_pair_1 |bytes_tuple|) (expr_23_length_pair_0 |bytes_tuple|) (expr_24_1 Int) (expr_25_length_pair_0 |bytes_tuple|) (expr_26_1 Int) (expr_27_1 Bool) (expr_34_length_pair_0 |uint_array_tuple|) (expr_35_length_pair_0 |uint_array_tuple|) (expr_36_1 Int) (expr_37_length_pair_0 |uint_array_tuple|) (expr_38_length_pair_0 |bytes_tuple|) (expr_38_length_pair_1 |bytes_tuple|) (expr_41_length_pair_0 |bytes_tuple|) (expr_42_1 Int) (expr_43_length_pair_0 |bytes_tuple|) (expr_44_1 Int) (expr_45_1 Bool) (expr_52_length_pair_0 |uint_array_tuple|) (expr_53_0 Int) (expr_54_0 Int) (expr_55_length_pair_0 |uint_array_tuple|) (expr_56_length_pair_0 |bytes_tuple|) (expr_56_length_pair_1 |bytes_tuple|) (expr_59_length_pair_0 |bytes_tuple|) (expr_60_1 Int) (expr_61_length_pair_0 |bytes_tuple|) (expr_62_1 Int) (expr_63_1 Bool) (expr_68_0 Int) (expr_72_0 Int) (expr_78_length_pair_0 |uint_array_tuple|) (expr_79_0 Int) (expr_80_0 Int) (expr_81_length_pair_0 |uint_array_tuple|) (expr_82_length_pair_0 |bytes_tuple|) (expr_82_length_pair_1 |bytes_tuple|) (expr_85_length_pair_0 |bytes_tuple|) (expr_86_1 Int) (expr_87_length_pair_0 |bytes_tuple|) (expr_88_1 Int) (expr_89_1 Bool) (funds_5_0 Int) (i_uint_array_tuple_0 Int) (start_uint_array_tuple_0 Int) (state_0 |state_type|) (state_1 |state_type|) (state_2 |state_type|) (state_3 |state_type|) (this_0 Int) (tx_0 |tx_type|) (x_67_0 Int) (x_67_1 Int) (x_67_2 Int) (y_71_0 Int) (y_71_1 Int) (y_71_2 Int))
(=> (and (and (interface_0_C_94_0 this_0 abi_0 crypto_0 state_0) true) (and (summary_4_function_abiEncodeSlice__93_94_0 error_0 this_0 abi_0 crypto_0 tx_0 state_0 data_3_length_pair_0 state_1 data_3_length_pair_1) (= error_0 2))) error_target_7_0)))
(declare-fun |error_target_8_0| () Bool)
(assert
(forall ( (a_uint_array_tuple_array_length_pair_0 |array_length_pair|) (abi_0 |abi_type|) (b1_7_length_pair_0 |bytes_tuple|) (b1_7_length_pair_1 |bytes_tuple|) (b1_7_length_pair_2 |bytes_tuple|) (b2_14_length_pair_0 |bytes_tuple|) (b2_14_length_pair_1 |bytes_tuple|) (b2_14_length_pair_2 |bytes_tuple|) (b3_31_length_pair_0 |bytes_tuple|) (b3_31_length_pair_1 |bytes_tuple|) (b3_31_length_pair_2 |bytes_tuple|) (b4_49_length_pair_0 |bytes_tuple|) (b4_49_length_pair_1 |bytes_tuple|) (b4_49_length_pair_2 |bytes_tuple|) (b5_75_length_pair_0 |bytes_tuple|) (b5_75_length_pair_1 |bytes_tuple|) (b5_75_length_pair_2 |bytes_tuple|) (b_uint_array_tuple_array_length_pair_0 |array_length_pair|) (crypto_0 |crypto_type|) (data_3_length_pair_0 |uint_array_tuple|) (data_3_length_pair_1 |uint_array_tuple|) (data_3_length_pair_2 |uint_array_tuple|) (end_uint_array_tuple_0 Int) (error_0 Int) (error_1 Int) (error_2 Int) (error_3 Int) (error_4 Int) (expr_10_length_pair_0 |uint_array_tuple|) (expr_11_length_pair_0 |bytes_tuple|) (expr_11_length_pair_1 |bytes_tuple|) (expr_17_length_pair_0 |uint_array_tuple|) (expr_18_0 Int) (expr_19_length_pair_0 |uint_array_tuple|) (expr_20_length_pair_0 |bytes_tuple|) (expr_20_length_pair_1 |bytes_tuple|) (expr_23_length_pair_0 |bytes_tuple|) (expr_24_1 Int) (expr_25_length_pair_0 |bytes_tuple|) (expr_26_1 Int) (expr_27_1 Bool) (expr_34_length_pair_0 |uint_array_tuple|) (expr_35_length_pair_0 |uint_array_tuple|) (expr_36_1 Int) (expr_37_length_pair_0 |uint_array_tuple|) (expr_38_length_pair_0 |bytes_tuple|) (expr_38_length_pair_1 |bytes_tuple|) (expr_41_length_pair_0 |bytes_tuple|) (expr_42_1 Int) (expr_43_length_pair_0 |bytes_tuple|) (expr_44_1 Int) (expr_45_1 Bool) (expr_52_length_pair_0 |uint_array_tuple|) (expr_53_0 Int) (expr_54_0 Int) (expr_55_length_pair_0 |uint_array_tuple|) (expr_56_length_pair_0 |bytes_tuple|) (expr_56_length_pair_1 |bytes_tuple|) (expr_59_length_pair_0 |bytes_tuple|) (expr_60_1 Int) (expr_61_length_pair_0 |bytes_tuple|) (expr_62_1 Int) (expr_63_1 Bool) (expr_68_0 Int) (expr_72_0 Int) (expr_78_length_pair_0 |uint_array_tuple|) (expr_79_0 Int) (expr_80_0 Int) (expr_81_length_pair_0 |uint_array_tuple|) (expr_82_length_pair_0 |bytes_tuple|) (expr_82_length_pair_1 |bytes_tuple|) (expr_85_length_pair_0 |bytes_tuple|) (expr_86_1 Int) (expr_87_length_pair_0 |bytes_tuple|) (expr_88_1 Int) (expr_89_1 Bool) (funds_5_0 Int) (i_uint_array_tuple_0 Int) (start_uint_array_tuple_0 Int) (state_0 |state_type|) (state_1 |state_type|) (state_2 |state_type|) (state_3 |state_type|) (this_0 Int) (tx_0 |tx_type|) (x_67_0 Int) (x_67_1 Int) (x_67_2 Int) (y_71_0 Int) (y_71_1 Int) (y_71_2 Int))
(=> (and (and (interface_0_C_94_0 this_0 abi_0 crypto_0 state_0) true) (and (summary_4_function_abiEncodeSlice__93_94_0 error_0 this_0 abi_0 crypto_0 tx_0 state_0 data_3_length_pair_0 state_1 data_3_length_pair_1) (= error_0 3))) error_target_8_0)))
(declare-fun |error_target_9_0| () Bool)
(assert
(forall ( (a_uint_array_tuple_array_length_pair_0 |array_length_pair|) (abi_0 |abi_type|) (b1_7_length_pair_0 |bytes_tuple|) (b1_7_length_pair_1 |bytes_tuple|) (b1_7_length_pair_2 |bytes_tuple|) (b2_14_length_pair_0 |bytes_tuple|) (b2_14_length_pair_1 |bytes_tuple|) (b2_14_length_pair_2 |bytes_tuple|) (b3_31_length_pair_0 |bytes_tuple|) (b3_31_length_pair_1 |bytes_tuple|) (b3_31_length_pair_2 |bytes_tuple|) (b4_49_length_pair_0 |bytes_tuple|) (b4_49_length_pair_1 |bytes_tuple|) (b4_49_length_pair_2 |bytes_tuple|) (b5_75_length_pair_0 |bytes_tuple|) (b5_75_length_pair_1 |bytes_tuple|) (b5_75_length_pair_2 |bytes_tuple|) (b_uint_array_tuple_array_length_pair_0 |array_length_pair|) (crypto_0 |crypto_type|) (data_3_length_pair_0 |uint_array_tuple|) (data_3_length_pair_1 |uint_array_tuple|) (data_3_length_pair_2 |uint_array_tuple|) (end_uint_array_tuple_0 Int) (error_0 Int) (error_1 Int) (error_2 Int) (error_3 Int) (error_4 Int) (expr_10_length_pair_0 |uint_array_tuple|) (expr_11_length_pair_0 |bytes_tuple|) (expr_11_length_pair_1 |bytes_tuple|) (expr_17_length_pair_0 |uint_array_tuple|) (expr_18_0 Int) (expr_19_length_pair_0 |uint_array_tuple|) (expr_20_length_pair_0 |bytes_tuple|) (expr_20_length_pair_1 |bytes_tuple|) (expr_23_length_pair_0 |bytes_tuple|) (expr_24_1 Int) (expr_25_length_pair_0 |bytes_tuple|) (expr_26_1 Int) (expr_27_1 Bool) (expr_34_length_pair_0 |uint_array_tuple|) (expr_35_length_pair_0 |uint_array_tuple|) (expr_36_1 Int) (expr_37_length_pair_0 |uint_array_tuple|) (expr_38_length_pair_0 |bytes_tuple|) (expr_38_length_pair_1 |bytes_tuple|) (expr_41_length_pair_0 |bytes_tuple|) (expr_42_1 Int) (expr_43_length_pair_0 |bytes_tuple|) (expr_44_1 Int) (expr_45_1 Bool) (expr_52_length_pair_0 |uint_array_tuple|) (expr_53_0 Int) (expr_54_0 Int) (expr_55_length_pair_0 |uint_array_tuple|) (expr_56_length_pair_0 |bytes_tuple|) (expr_56_length_pair_1 |bytes_tuple|) (expr_59_length_pair_0 |bytes_tuple|) (expr_60_1 Int) (expr_61_length_pair_0 |bytes_tuple|) (expr_62_1 Int) (expr_63_1 Bool) (expr_68_0 Int) (expr_72_0 Int) (expr_78_length_pair_0 |uint_array_tuple|) (expr_79_0 Int) (expr_80_0 Int) (expr_81_length_pair_0 |uint_array_tuple|) (expr_82_length_pair_0 |bytes_tuple|) (expr_82_length_pair_1 |bytes_tuple|) (expr_85_length_pair_0 |bytes_tuple|) (expr_86_1 Int) (expr_87_length_pair_0 |bytes_tuple|) (expr_88_1 Int) (expr_89_1 Bool) (funds_5_0 Int) (i_uint_array_tuple_0 Int) (start_uint_array_tuple_0 Int) (state_0 |state_type|) (state_1 |state_type|) (state_2 |state_type|) (state_3 |state_type|) (this_0 Int) (tx_0 |tx_type|) (x_67_0 Int) (x_67_1 Int) (x_67_2 Int) (y_71_0 Int) (y_71_1 Int) (y_71_2 Int))
(=> (and (and (interface_0_C_94_0 this_0 abi_0 crypto_0 state_0) true) (and (summary_4_function_abiEncodeSlice__93_94_0 error_0 this_0 abi_0 crypto_0 tx_0 state_0 data_3_length_pair_0 state_1 data_3_length_pair_1) (= error_0 4))) error_target_9_0)))
(assert
(forall ( (a_uint_array_tuple_array_length_pair_0 |array_length_pair|) (abi_0 |abi_type|) (b1_7_length_pair_0 |bytes_tuple|) (b1_7_length_pair_1 |bytes_tuple|) (b1_7_length_pair_2 |bytes_tuple|) (b2_14_length_pair_0 |bytes_tuple|) (b2_14_length_pair_1 |bytes_tuple|) (b2_14_length_pair_2 |bytes_tuple|) (b3_31_length_pair_0 |bytes_tuple|) (b3_31_length_pair_1 |bytes_tuple|) (b3_31_length_pair_2 |bytes_tuple|) (b4_49_length_pair_0 |bytes_tuple|) (b4_49_length_pair_1 |bytes_tuple|) (b4_49_length_pair_2 |bytes_tuple|) (b5_75_length_pair_0 |bytes_tuple|) (b5_75_length_pair_1 |bytes_tuple|) (b5_75_length_pair_2 |bytes_tuple|) (b_uint_array_tuple_array_length_pair_0 |array_length_pair|) (crypto_0 |crypto_type|) (data_3_length_pair_0 |uint_array_tuple|) (data_3_length_pair_1 |uint_array_tuple|) (data_3_length_pair_2 |uint_array_tuple|) (end_uint_array_tuple_0 Int) (error_0 Int) (error_1 Int) (error_2 Int) (error_3 Int) (error_4 Int) (expr_10_length_pair_0 |uint_array_tuple|) (expr_11_length_pair_0 |bytes_tuple|) (expr_11_length_pair_1 |bytes_tuple|) (expr_17_length_pair_0 |uint_array_tuple|) (expr_18_0 Int) (expr_19_length_pair_0 |uint_array_tuple|) (expr_20_length_pair_0 |bytes_tuple|) (expr_20_length_pair_1 |bytes_tuple|) (expr_23_length_pair_0 |bytes_tuple|) (expr_24_1 Int) (expr_25_length_pair_0 |bytes_tuple|) (expr_26_1 Int) (expr_27_1 Bool) (expr_34_length_pair_0 |uint_array_tuple|) (expr_35_length_pair_0 |uint_array_tuple|) (expr_36_1 Int) (expr_37_length_pair_0 |uint_array_tuple|) (expr_38_length_pair_0 |bytes_tuple|) (expr_38_length_pair_1 |bytes_tuple|) (expr_41_length_pair_0 |bytes_tuple|) (expr_42_1 Int) (expr_43_length_pair_0 |bytes_tuple|) (expr_44_1 Int) (expr_45_1 Bool) (expr_52_length_pair_0 |uint_array_tuple|) (expr_53_0 Int) (expr_54_0 Int) (expr_55_length_pair_0 |uint_array_tuple|) (expr_56_length_pair_0 |bytes_tuple|) (expr_56_length_pair_1 |bytes_tuple|) (expr_59_length_pair_0 |bytes_tuple|) (expr_60_1 Int) (expr_61_length_pair_0 |bytes_tuple|) (expr_62_1 Int) (expr_63_1 Bool) (expr_68_0 Int) (expr_72_0 Int) (expr_78_length_pair_0 |uint_array_tuple|) (expr_79_0 Int) (expr_80_0 Int) (expr_81_length_pair_0 |uint_array_tuple|) (expr_82_length_pair_0 |bytes_tuple|) (expr_82_length_pair_1 |bytes_tuple|) (expr_85_length_pair_0 |bytes_tuple|) (expr_86_1 Int) (expr_87_length_pair_0 |bytes_tuple|) (expr_88_1 Int) (expr_89_1 Bool) (funds_5_0 Int) (i_uint_array_tuple_0 Int) (start_uint_array_tuple_0 Int) (state_0 |state_type|) (state_1 |state_type|) (state_2 |state_type|) (state_3 |state_type|) (this_0 Int) (tx_0 |tx_type|) (x_67_0 Int) (x_67_1 Int) (x_67_2 Int) (y_71_0 Int) (y_71_1 Int) (y_71_2 Int))
(=> error_target_9_0 false)))
(check-sat)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment