Skip to content

Instantly share code, notes, and snippets.

@leonardoalt
Created August 12, 2021 11:54
Show Gist options
  • Save leonardoalt/4ea67e0b985ee34551383090d21f6231 to your computer and use it in GitHub Desktop.
Save leonardoalt/4ea67e0b985ee34551383090d21f6231 to your computer and use it in GitHub Desktop.
(set-logic HORN)
(declare-fun |interface_0_I_4_0| (Int ) Bool)
(declare-fun |nondet_interface_1_I_4_0| (Int Int ) Bool)
(declare-fun |summary_constructor_2_I_4_0| (Int Int ) Bool)
(assert
(forall ( (error_0 Int) (this_0 Int))
(=> (= error_0 0) (nondet_interface_1_I_4_0 error_0 this_0))))
(declare-fun |summary_3_function_ext__3_4_0| (Int Int ) Bool)
(assert
(forall ( (error_0 Int) (error_1 Int) (this_0 Int))
(=> (and (and (nondet_interface_1_I_4_0 error_0 this_0) true) (and (= error_0 0) (summary_3_function_ext__3_4_0 error_1 this_0))) (nondet_interface_1_I_4_0 error_1 this_0))))
(declare-fun |interface_4_C_62_0| (Int Int Bool ) Bool)
(declare-fun |nondet_interface_5_C_62_0| (Int Int Int Bool Int Bool ) Bool)
(declare-fun |summary_constructor_6_C_62_0| (Int Int Int Bool Int Bool ) Bool)
(assert
(forall ( (error_0 Int) (error_1 Int) (lock_8_0 Bool) (this_0 Int) (x_6_0 Int))
(=> (= error_1 0) (nondet_interface_5_C_62_0 error_1 this_0 x_6_0 lock_8_0 x_6_0 lock_8_0))))
(declare-fun |summary_7_function_set__37_62_0| (Int Int Int Bool Int Int Bool Int ) Bool)
(assert
(forall ( (_x_27_0 Int) (_x_27_1 Int) (error_0 Int) (error_1 Int) (error_2 Int) (lock_8_0 Bool) (lock_8_1 Bool) (lock_8_2 Bool) (this_0 Int) (x_6_0 Int) (x_6_1 Int) (x_6_2 Int))
(=> (and (and (nondet_interface_5_C_62_0 error_1 this_0 x_6_0 lock_8_0 x_6_1 lock_8_1) true) (and (= error_1 0) (summary_7_function_set__37_62_0 error_2 this_0 x_6_1 lock_8_1 _x_27_0 x_6_2 lock_8_2 _x_27_1))) (nondet_interface_5_C_62_0 error_2 this_0 x_6_0 lock_8_0 x_6_2 lock_8_2))))
(declare-fun |summary_8_function_f__61_62_0| (Int Int Int Bool Int Int Bool Int ) Bool)
(assert
(forall ( (_i_40_0 Int) (_i_40_1 Int) (_x_27_0 Int) (_x_27_1 Int) (error_0 Int) (error_1 Int) (error_2 Int) (error_3 Int) (lock_8_0 Bool) (lock_8_1 Bool) (lock_8_2 Bool) (this_0 Int) (x_6_0 Int) (x_6_1 Int) (x_6_2 Int))
(=> (and (and (nondet_interface_5_C_62_0 error_2 this_0 x_6_0 lock_8_0 x_6_1 lock_8_1) true) (and (= error_2 0) (summary_8_function_f__61_62_0 error_3 this_0 x_6_1 lock_8_1 _i_40_0 x_6_2 lock_8_2 _i_40_1))) (nondet_interface_5_C_62_0 error_3 this_0 x_6_0 lock_8_0 x_6_2 lock_8_2))))
(assert
(forall ( (_i_40_0 Int) (_i_40_1 Int) (_x_27_0 Int) (_x_27_1 Int) (error_0 Int) (error_1 Int) (error_2 Int) (error_3 Int) (lock_8_0 Bool) (lock_8_1 Bool) (lock_8_2 Bool) (this_0 Int) (x_6_0 Int) (x_6_1 Int) (x_6_2 Int) (x_prev_46_1 Int))
(=> (and true (= error_0 0)) (summary_3_function_ext__3_4_0 error_0 this_0))))
(declare-fun |contract_initializer_9_I_4_0| (Int Int ) Bool)
(declare-fun |contract_initializer_entry_10_I_4_0| (Int Int ) Bool)
(assert
(forall ( (_i_40_0 Int) (_i_40_1 Int) (_x_27_0 Int) (_x_27_1 Int) (error_0 Int) (error_1 Int) (error_2 Int) (error_3 Int) (lock_8_0 Bool) (lock_8_1 Bool) (lock_8_2 Bool) (this_0 Int) (x_6_0 Int) (x_6_1 Int) (x_6_2 Int) (x_prev_46_1 Int))
(=> (and (and true (= error_0 0)) true) (contract_initializer_entry_10_I_4_0 error_0 this_0))))
(declare-fun |contract_initializer_after_init_11_I_4_0| (Int Int ) Bool)
(assert
(forall ( (_i_40_0 Int) (_i_40_1 Int) (_x_27_0 Int) (_x_27_1 Int) (error_0 Int) (error_1 Int) (error_2 Int) (error_3 Int) (lock_8_0 Bool) (lock_8_1 Bool) (lock_8_2 Bool) (this_0 Int) (x_6_0 Int) (x_6_1 Int) (x_6_2 Int) (x_prev_46_1 Int))
(=> (and (and (contract_initializer_entry_10_I_4_0 error_0 this_0) true) true) (contract_initializer_after_init_11_I_4_0 error_0 this_0))))
(assert
(forall ( (_i_40_0 Int) (_i_40_1 Int) (_x_27_0 Int) (_x_27_1 Int) (error_0 Int) (error_1 Int) (error_2 Int) (error_3 Int) (lock_8_0 Bool) (lock_8_1 Bool) (lock_8_2 Bool) (this_0 Int) (x_6_0 Int) (x_6_1 Int) (x_6_2 Int) (x_prev_46_1 Int))
(=> (and (and (contract_initializer_after_init_11_I_4_0 error_0 this_0) true) true) (contract_initializer_9_I_4_0 error_0 this_0))))
(declare-fun |implicit_constructor_entry_12_I_4_0| (Int Int ) Bool)
(assert
(forall ( (_i_40_0 Int) (_i_40_1 Int) (_x_27_0 Int) (_x_27_1 Int) (error_0 Int) (error_1 Int) (error_2 Int) (error_3 Int) (lock_8_0 Bool) (lock_8_1 Bool) (lock_8_2 Bool) (this_0 Int) (x_6_0 Int) (x_6_1 Int) (x_6_2 Int) (x_prev_46_1 Int))
(=> (and (and (and true (= error_0 0)) true) true) (implicit_constructor_entry_12_I_4_0 error_0 this_0))))
(assert
(forall ( (_i_40_0 Int) (_i_40_1 Int) (_x_27_0 Int) (_x_27_1 Int) (error_0 Int) (error_1 Int) (error_2 Int) (error_3 Int) (lock_8_0 Bool) (lock_8_1 Bool) (lock_8_2 Bool) (this_0 Int) (x_6_0 Int) (x_6_1 Int) (x_6_2 Int) (x_prev_46_1 Int))
(=> (and (and (implicit_constructor_entry_12_I_4_0 error_0 this_0) (and (contract_initializer_9_I_4_0 error_1 this_0) true)) (> error_1 0)) (summary_constructor_2_I_4_0 error_1 this_0))))
(assert
(forall ( (_i_40_0 Int) (_i_40_1 Int) (_x_27_0 Int) (_x_27_1 Int) (error_0 Int) (error_1 Int) (error_2 Int) (error_3 Int) (lock_8_0 Bool) (lock_8_1 Bool) (lock_8_2 Bool) (this_0 Int) (x_6_0 Int) (x_6_1 Int) (x_6_2 Int) (x_prev_46_1 Int))
(=> (and (and (implicit_constructor_entry_12_I_4_0 error_0 this_0) (and (= error_1 0) (and (contract_initializer_9_I_4_0 error_1 this_0) true))) true) (summary_constructor_2_I_4_0 error_1 this_0))))
(declare-fun |block_13_function_set__37_62_0| (Int Int Int Bool Int Int Bool Int ) Bool)
(declare-fun |block_14_set_36_62_0| (Int Int Int Bool Int Int Bool Int ) Bool)
(assert
(forall ( (_i_40_0 Int) (_i_40_1 Int) (_i_40_2 Int) (_i_40_3 Int) (_x_27_0 Int) (_x_27_1 Int) (_x_27_2 Int) (_x_27_3 Int) (error_0 Int) (error_1 Int) (error_2 Int) (error_3 Int) (lock_8_0 Bool) (lock_8_1 Bool) (lock_8_2 Bool) (lock_8_3 Bool) (this_0 Int) (x_6_0 Int) (x_6_1 Int) (x_6_2 Int) (x_6_3 Int) (x_prev_46_1 Int) (x_prev_46_2 Int) (x_prev_46_3 Int))
(block_13_function_set__37_62_0 error_0 this_0 x_6_0 lock_8_0 _x_27_0 x_6_1 lock_8_1 _x_27_1)))
(assert
(forall ( (_i_40_0 Int) (_i_40_1 Int) (_i_40_2 Int) (_i_40_3 Int) (_x_27_0 Int) (_x_27_1 Int) (_x_27_2 Int) (_x_27_3 Int) (error_0 Int) (error_1 Int) (error_2 Int) (error_3 Int) (lock_8_0 Bool) (lock_8_1 Bool) (lock_8_2 Bool) (lock_8_3 Bool) (this_0 Int) (x_6_0 Int) (x_6_1 Int) (x_6_2 Int) (x_6_3 Int) (x_prev_46_1 Int) (x_prev_46_2 Int) (x_prev_46_3 Int))
(=> (and (and (block_13_function_set__37_62_0 error_0 this_0 x_6_0 lock_8_0 _x_27_0 x_6_1 lock_8_1 _x_27_1) (and (and (and (and true (= error_0 0)) (and (and true (= x_6_1 x_6_0)) (= lock_8_1 lock_8_0))) (and true (= _x_27_1 _x_27_0))) true)) true) (block_14_set_36_62_0 error_0 this_0 x_6_0 lock_8_0 _x_27_0 x_6_1 lock_8_1 _x_27_1))))
(declare-fun |block_15_return_set_25_62_0| (Int Int Int Bool Int Int Bool Int ) Bool)
(declare-fun |block_16_return_function_set__37_62_0| (Int Int Int Bool Int Int Bool Int ) Bool)
(assert
(forall ( (_i_40_0 Int) (_i_40_1 Int) (_i_40_2 Int) (_i_40_3 Int) (_x_27_0 Int) (_x_27_1 Int) (_x_27_2 Int) (_x_27_3 Int) (error_0 Int) (error_1 Int) (error_2 Int) (error_3 Int) (expr_11_0 Bool) (expr_12_1 Bool) (expr_15_0 Bool) (expr_16_0 Bool) (expr_17_1 Bool) (expr_32_0 Int) (expr_33_0 Int) (expr_34_1 Int) (lock_8_0 Bool) (lock_8_1 Bool) (lock_8_2 Bool) (lock_8_3 Bool) (this_0 Int) (x_6_0 Int) (x_6_1 Int) (x_6_2 Int) (x_6_3 Int) (x_prev_46_1 Int) (x_prev_46_2 Int) (x_prev_46_3 Int))
(=> (and (and (block_14_set_36_62_0 error_0 this_0 x_6_0 lock_8_0 _x_27_0 x_6_1 lock_8_1 _x_27_1) (and (= x_6_2 expr_34_1) (and (=> true (and (>= expr_34_1 0) (<= expr_34_1 115792089237316195423570985008687907853269984665640564039457584007913129639935))) (and (= expr_34_1 expr_33_0) (and (=> true (and (>= expr_32_0 0) (<= expr_32_0 115792089237316195423570985008687907853269984665640564039457584007913129639935))) (and (= expr_32_0 x_6_1) (and (=> true (and (>= expr_33_0 0) (<= expr_33_0 115792089237316195423570985008687907853269984665640564039457584007913129639935))) (and (= expr_33_0 _x_27_1) (and (= lock_8_2 expr_17_1) (and (= expr_17_1 expr_16_0) (and (= expr_15_0 lock_8_1) (and (= expr_16_0 true) (and (=> true expr_12_1) (and (= expr_12_1 (not expr_11_0)) (and (= expr_11_0 lock_8_1) (and (and (>= _x_27_1 0) (<= _x_27_1 115792089237316195423570985008687907853269984665640564039457584007913129639935)) true)))))))))))))))) true) (block_16_return_function_set__37_62_0 error_0 this_0 x_6_0 lock_8_0 _x_27_0 x_6_2 lock_8_2 _x_27_1))))
(assert
(forall ( (_i_40_0 Int) (_i_40_1 Int) (_i_40_2 Int) (_i_40_3 Int) (_x_27_0 Int) (_x_27_1 Int) (_x_27_2 Int) (_x_27_3 Int) (error_0 Int) (error_1 Int) (error_2 Int) (error_3 Int) (expr_11_0 Bool) (expr_12_1 Bool) (expr_15_0 Bool) (expr_16_0 Bool) (expr_17_1 Bool) (expr_20_0 Bool) (expr_21_0 Bool) (expr_22_1 Bool) (expr_32_0 Int) (expr_33_0 Int) (expr_34_1 Int) (lock_8_0 Bool) (lock_8_1 Bool) (lock_8_2 Bool) (lock_8_3 Bool) (this_0 Int) (x_6_0 Int) (x_6_1 Int) (x_6_2 Int) (x_6_3 Int) (x_prev_46_1 Int) (x_prev_46_2 Int) (x_prev_46_3 Int))
(=> (and (and (block_16_return_function_set__37_62_0 error_0 this_0 x_6_0 lock_8_0 _x_27_0 x_6_1 lock_8_1 _x_27_1) (and (= lock_8_2 expr_22_1) (and (= expr_22_1 expr_21_0) (and (= expr_20_0 lock_8_1) (and (= expr_21_0 false) true))))) true) (block_15_return_set_25_62_0 error_0 this_0 x_6_0 lock_8_0 _x_27_0 x_6_1 lock_8_2 _x_27_1))))
(assert
(forall ( (_i_40_0 Int) (_i_40_1 Int) (_i_40_2 Int) (_i_40_3 Int) (_x_27_0 Int) (_x_27_1 Int) (_x_27_2 Int) (_x_27_3 Int) (error_0 Int) (error_1 Int) (error_2 Int) (error_3 Int) (expr_11_0 Bool) (expr_12_1 Bool) (expr_15_0 Bool) (expr_16_0 Bool) (expr_17_1 Bool) (expr_20_0 Bool) (expr_21_0 Bool) (expr_22_1 Bool) (expr_32_0 Int) (expr_33_0 Int) (expr_34_1 Int) (lock_8_0 Bool) (lock_8_1 Bool) (lock_8_2 Bool) (lock_8_3 Bool) (this_0 Int) (x_6_0 Int) (x_6_1 Int) (x_6_2 Int) (x_6_3 Int) (x_prev_46_1 Int) (x_prev_46_2 Int) (x_prev_46_3 Int))
(=> (and (and (block_15_return_set_25_62_0 error_0 this_0 x_6_0 lock_8_0 _x_27_0 x_6_1 lock_8_1 _x_27_1) true) true) (summary_7_function_set__37_62_0 error_0 this_0 x_6_0 lock_8_0 _x_27_0 x_6_1 lock_8_1 _x_27_1))))
(assert
(forall ( (_i_40_0 Int) (_i_40_1 Int) (_i_40_2 Int) (_i_40_3 Int) (_x_27_0 Int) (_x_27_1 Int) (_x_27_2 Int) (_x_27_3 Int) (error_0 Int) (error_1 Int) (error_2 Int) (error_3 Int) (expr_11_0 Bool) (expr_12_1 Bool) (expr_15_0 Bool) (expr_16_0 Bool) (expr_17_1 Bool) (expr_20_0 Bool) (expr_21_0 Bool) (expr_22_1 Bool) (expr_32_0 Int) (expr_33_0 Int) (expr_34_1 Int) (lock_8_0 Bool) (lock_8_1 Bool) (lock_8_2 Bool) (lock_8_3 Bool) (this_0 Int) (x_6_0 Int) (x_6_1 Int) (x_6_2 Int) (x_6_3 Int) (x_prev_46_1 Int) (x_prev_46_2 Int) (x_prev_46_3 Int))
(=> (and (and (interface_4_C_62_0 this_0 x_6_0 lock_8_0) true) (and (and (and true true) (summary_7_function_set__37_62_0 error_0 this_0 x_6_0 lock_8_0 _x_27_0 x_6_1 lock_8_1 _x_27_1)) (= error_0 0))) (interface_4_C_62_0 this_0 x_6_1 lock_8_1))))
(declare-fun |block_17_function_f__61_62_0| (Int Int Int Bool Int Int Bool Int Int ) Bool)
(declare-fun |block_18_f_60_62_0| (Int Int Int Bool Int Int Bool Int Int ) Bool)
(assert
(forall ( (_i_40_0 Int) (_i_40_1 Int) (_i_40_2 Int) (_i_40_3 Int) (_x_27_0 Int) (_x_27_1 Int) (_x_27_2 Int) (_x_27_3 Int) (error_0 Int) (error_1 Int) (error_2 Int) (error_3 Int) (expr_11_0 Bool) (expr_12_1 Bool) (expr_15_0 Bool) (expr_16_0 Bool) (expr_17_1 Bool) (expr_20_0 Bool) (expr_21_0 Bool) (expr_22_1 Bool) (expr_32_0 Int) (expr_33_0 Int) (expr_34_1 Int) (lock_8_0 Bool) (lock_8_1 Bool) (lock_8_2 Bool) (lock_8_3 Bool) (this_0 Int) (x_6_0 Int) (x_6_1 Int) (x_6_2 Int) (x_6_3 Int) (x_prev_46_0 Int) (x_prev_46_1 Int) (x_prev_46_2 Int) (x_prev_46_3 Int))
(block_17_function_f__61_62_0 error_0 this_0 x_6_0 lock_8_0 _i_40_0 x_6_1 lock_8_1 _i_40_1 x_prev_46_1)))
(assert
(forall ( (_i_40_0 Int) (_i_40_1 Int) (_i_40_2 Int) (_i_40_3 Int) (_x_27_0 Int) (_x_27_1 Int) (_x_27_2 Int) (_x_27_3 Int) (error_0 Int) (error_1 Int) (error_2 Int) (error_3 Int) (expr_11_0 Bool) (expr_12_1 Bool) (expr_15_0 Bool) (expr_16_0 Bool) (expr_17_1 Bool) (expr_20_0 Bool) (expr_21_0 Bool) (expr_22_1 Bool) (expr_32_0 Int) (expr_33_0 Int) (expr_34_1 Int) (lock_8_0 Bool) (lock_8_1 Bool) (lock_8_2 Bool) (lock_8_3 Bool) (this_0 Int) (x_6_0 Int) (x_6_1 Int) (x_6_2 Int) (x_6_3 Int) (x_prev_46_0 Int) (x_prev_46_1 Int) (x_prev_46_2 Int) (x_prev_46_3 Int))
(=> (and (and (block_17_function_f__61_62_0 error_0 this_0 x_6_0 lock_8_0 _i_40_0 x_6_1 lock_8_1 _i_40_1 x_prev_46_1) (and (and (and (and true (= error_0 0)) (and (and true (= x_6_1 x_6_0)) (= lock_8_1 lock_8_0))) (and true (= _i_40_1 _i_40_0))) true)) true) (block_18_f_60_62_0 error_0 this_0 x_6_0 lock_8_0 _i_40_0 x_6_1 lock_8_1 _i_40_1 x_prev_46_1))))
(declare-fun |block_19_return_f_25_62_0| (Int Int Int Bool Int Int Bool Int Int ) Bool)
(declare-fun |block_20_return_function_f__61_62_0| (Int Int Int Bool Int Int Bool Int Int ) Bool)
(declare-fun |nondet_call_21_0| (Int Int Int Bool Int Bool ) Bool)
(assert
(forall ( (_i_40_0 Int) (_i_40_1 Int) (_i_40_2 Int) (_i_40_3 Int) (_x_27_0 Int) (_x_27_1 Int) (_x_27_2 Int) (_x_27_3 Int) (error_0 Int) (error_1 Int) (error_2 Int) (error_3 Int) (expr_11_0 Bool) (expr_11_1 Bool) (expr_12_1 Bool) (expr_12_2 Bool) (expr_12_3 Bool) (expr_13_1 |tuple()|) (expr_15_0 Bool) (expr_15_1 Bool) (expr_16_0 Bool) (expr_16_1 Bool) (expr_17_1 Bool) (expr_17_2 Bool) (expr_17_3 Bool) (expr_20_0 Bool) (expr_21_0 Bool) (expr_22_1 Bool) (expr_32_0 Int) (expr_33_0 Int) (expr_34_1 Int) (expr_47_0 Int) (expr_49_0 Int) (lock_8_0 Bool) (lock_8_1 Bool) (lock_8_2 Bool) (lock_8_3 Bool) (this_0 Int) (x_6_0 Int) (x_6_1 Int) (x_6_2 Int) (x_6_3 Int) (x_prev_46_0 Int) (x_prev_46_1 Int) (x_prev_46_2 Int) (x_prev_46_3 Int))
(=> (nondet_interface_5_C_62_0 error_1 this_0 x_6_1 lock_8_2 x_6_2 lock_8_3) (nondet_call_21_0 error_1 this_0 x_6_1 lock_8_2 x_6_2 lock_8_3))))
(assert
(forall ( (_i_40_0 Int) (_i_40_1 Int) (_i_40_2 Int) (_i_40_3 Int) (_x_27_0 Int) (_x_27_1 Int) (_x_27_2 Int) (_x_27_3 Int) (error_0 Int) (error_1 Int) (error_2 Int) (error_3 Int) (expr_11_0 Bool) (expr_11_1 Bool) (expr_12_1 Bool) (expr_12_2 Bool) (expr_12_3 Bool) (expr_13_1 |tuple()|) (expr_15_0 Bool) (expr_15_1 Bool) (expr_16_0 Bool) (expr_16_1 Bool) (expr_17_1 Bool) (expr_17_2 Bool) (expr_17_3 Bool) (expr_20_0 Bool) (expr_21_0 Bool) (expr_22_1 Bool) (expr_32_0 Int) (expr_33_0 Int) (expr_34_1 Int) (expr_47_0 Int) (expr_49_0 Int) (lock_8_0 Bool) (lock_8_1 Bool) (lock_8_2 Bool) (lock_8_3 Bool) (this_0 Int) (x_6_0 Int) (x_6_1 Int) (x_6_2 Int) (x_6_3 Int) (x_prev_46_0 Int) (x_prev_46_1 Int) (x_prev_46_2 Int) (x_prev_46_3 Int))
(=> (and (and (block_18_f_60_62_0 error_0 this_0 x_6_0 lock_8_0 _i_40_0 x_6_1 lock_8_1 _i_40_1 x_prev_46_1) (and (nondet_call_21_0 error_1 this_0 x_6_1 lock_8_2 x_6_2 lock_8_3) (and (=> true true) (and (= expr_49_0 _i_40_1) (and (= x_prev_46_2 expr_47_0) (and (=> true (and (>= expr_47_0 0) (<= expr_47_0 115792089237316195423570985008687907853269984665640564039457584007913129639935))) (and (= expr_47_0 x_6_1) (and (= lock_8_2 expr_17_3) (and (= expr_17_3 expr_16_1) (and (= expr_15_1 lock_8_1) (and (= expr_16_1 true) (and (=> true expr_12_3) (and (= expr_12_3 (not expr_11_1)) (and (= expr_11_1 lock_8_1) (and (and (>= _i_40_1 0) (<= _i_40_1 1461501637330902918203684832716283019655932542975)) (and (= x_prev_46_1 0) true)))))))))))))))) (> error_1 0)) (summary_8_function_f__61_62_0 error_1 this_0 x_6_0 lock_8_0 _i_40_0 x_6_2 lock_8_3 _i_40_1))))
(declare-fun |block_22_function_f__61_62_0| (Int Int Int Bool Int Int Bool Int Int ) Bool)
(assert
(forall ( (_i_40_0 Int) (_i_40_1 Int) (_i_40_2 Int) (_i_40_3 Int) (_x_27_0 Int) (_x_27_1 Int) (_x_27_2 Int) (_x_27_3 Int) (error_0 Int) (error_1 Int) (error_2 Int) (error_3 Int) (expr_11_0 Bool) (expr_11_1 Bool) (expr_12_1 Bool) (expr_12_2 Bool) (expr_12_3 Bool) (expr_13_1 |tuple()|) (expr_15_0 Bool) (expr_15_1 Bool) (expr_16_0 Bool) (expr_16_1 Bool) (expr_17_1 Bool) (expr_17_2 Bool) (expr_17_3 Bool) (expr_20_0 Bool) (expr_21_0 Bool) (expr_22_1 Bool) (expr_32_0 Int) (expr_33_0 Int) (expr_34_1 Int) (expr_47_0 Int) (expr_49_0 Int) (expr_52_1 |tuple()|) (expr_55_0 Int) (expr_56_0 Int) (expr_57_1 Bool) (lock_8_0 Bool) (lock_8_1 Bool) (lock_8_2 Bool) (lock_8_3 Bool) (this_0 Int) (x_6_0 Int) (x_6_1 Int) (x_6_2 Int) (x_6_3 Int) (x_prev_46_0 Int) (x_prev_46_1 Int) (x_prev_46_2 Int) (x_prev_46_3 Int))
(=> (and (and (block_18_f_60_62_0 error_0 this_0 x_6_0 lock_8_0 _i_40_0 x_6_1 lock_8_1 _i_40_1 x_prev_46_1) (and (= expr_57_1 (= expr_55_0 expr_56_0)) (and (=> true (and (>= expr_56_0 0) (<= expr_56_0 115792089237316195423570985008687907853269984665640564039457584007913129639935))) (and (= expr_56_0 x_prev_46_2) (and (=> true (and (>= expr_55_0 0) (<= expr_55_0 115792089237316195423570985008687907853269984665640564039457584007913129639935))) (and (= expr_55_0 x_6_2) (and (= error_1 0) (and (nondet_call_21_0 error_1 this_0 x_6_1 lock_8_2 x_6_2 lock_8_3) (and (=> true true) (and (= expr_49_0 _i_40_1) (and (= x_prev_46_2 expr_47_0) (and (=> true (and (>= expr_47_0 0) (<= expr_47_0 115792089237316195423570985008687907853269984665640564039457584007913129639935))) (and (= expr_47_0 x_6_1) (and (= lock_8_2 expr_17_3) (and (= expr_17_3 expr_16_1) (and (= expr_15_1 lock_8_1) (and (= expr_16_1 true) (and (=> true expr_12_3) (and (= expr_12_3 (not expr_11_1)) (and (= expr_11_1 lock_8_1) (and (and (>= _i_40_1 0) (<= _i_40_1 1461501637330902918203684832716283019655932542975)) (and (= x_prev_46_1 0) true)))))))))))))))))))))) (and (not expr_57_1) (= error_2 1))) (block_22_function_f__61_62_0 error_2 this_0 x_6_0 lock_8_0 _i_40_0 x_6_2 lock_8_3 _i_40_1 x_prev_46_2))))
(assert
(forall ( (_i_40_0 Int) (_i_40_1 Int) (_i_40_2 Int) (_i_40_3 Int) (_x_27_0 Int) (_x_27_1 Int) (_x_27_2 Int) (_x_27_3 Int) (error_0 Int) (error_1 Int) (error_2 Int) (error_3 Int) (expr_11_0 Bool) (expr_11_1 Bool) (expr_12_1 Bool) (expr_12_2 Bool) (expr_12_3 Bool) (expr_13_1 |tuple()|) (expr_15_0 Bool) (expr_15_1 Bool) (expr_16_0 Bool) (expr_16_1 Bool) (expr_17_1 Bool) (expr_17_2 Bool) (expr_17_3 Bool) (expr_20_0 Bool) (expr_21_0 Bool) (expr_22_1 Bool) (expr_32_0 Int) (expr_33_0 Int) (expr_34_1 Int) (expr_47_0 Int) (expr_49_0 Int) (expr_52_1 |tuple()|) (expr_55_0 Int) (expr_56_0 Int) (expr_57_1 Bool) (lock_8_0 Bool) (lock_8_1 Bool) (lock_8_2 Bool) (lock_8_3 Bool) (this_0 Int) (x_6_0 Int) (x_6_1 Int) (x_6_2 Int) (x_6_3 Int) (x_prev_46_0 Int) (x_prev_46_1 Int) (x_prev_46_2 Int) (x_prev_46_3 Int))
(=> (block_22_function_f__61_62_0 error_2 this_0 x_6_0 lock_8_0 _i_40_0 x_6_2 lock_8_3 _i_40_1 x_prev_46_2) (summary_8_function_f__61_62_0 error_2 this_0 x_6_0 lock_8_0 _i_40_0 x_6_2 lock_8_3 _i_40_1))))
(assert
(forall ( (_i_40_0 Int) (_i_40_1 Int) (_i_40_2 Int) (_i_40_3 Int) (_x_27_0 Int) (_x_27_1 Int) (_x_27_2 Int) (_x_27_3 Int) (error_0 Int) (error_1 Int) (error_2 Int) (error_3 Int) (expr_11_0 Bool) (expr_11_1 Bool) (expr_12_1 Bool) (expr_12_2 Bool) (expr_12_3 Bool) (expr_13_1 |tuple()|) (expr_15_0 Bool) (expr_15_1 Bool) (expr_16_0 Bool) (expr_16_1 Bool) (expr_17_1 Bool) (expr_17_2 Bool) (expr_17_3 Bool) (expr_20_0 Bool) (expr_21_0 Bool) (expr_22_1 Bool) (expr_32_0 Int) (expr_33_0 Int) (expr_34_1 Int) (expr_47_0 Int) (expr_49_0 Int) (expr_52_1 |tuple()|) (expr_55_0 Int) (expr_56_0 Int) (expr_57_1 Bool) (lock_8_0 Bool) (lock_8_1 Bool) (lock_8_2 Bool) (lock_8_3 Bool) (this_0 Int) (x_6_0 Int) (x_6_1 Int) (x_6_2 Int) (x_6_3 Int) (x_prev_46_0 Int) (x_prev_46_1 Int) (x_prev_46_2 Int) (x_prev_46_3 Int))
(=> (and (and (block_18_f_60_62_0 error_0 this_0 x_6_0 lock_8_0 _i_40_0 x_6_1 lock_8_1 _i_40_1 x_prev_46_1) (and (= error_2 error_1) (and (= expr_57_1 (= expr_55_0 expr_56_0)) (and (=> true (and (>= expr_56_0 0) (<= expr_56_0 115792089237316195423570985008687907853269984665640564039457584007913129639935))) (and (= expr_56_0 x_prev_46_2) (and (=> true (and (>= expr_55_0 0) (<= expr_55_0 115792089237316195423570985008687907853269984665640564039457584007913129639935))) (and (= expr_55_0 x_6_2) (and (= error_1 0) (and (nondet_call_21_0 error_1 this_0 x_6_1 lock_8_2 x_6_2 lock_8_3) (and (=> true true) (and (= expr_49_0 _i_40_1) (and (= x_prev_46_2 expr_47_0) (and (=> true (and (>= expr_47_0 0) (<= expr_47_0 115792089237316195423570985008687907853269984665640564039457584007913129639935))) (and (= expr_47_0 x_6_1) (and (= lock_8_2 expr_17_3) (and (= expr_17_3 expr_16_1) (and (= expr_15_1 lock_8_1) (and (= expr_16_1 true) (and (=> true expr_12_3) (and (= expr_12_3 (not expr_11_1)) (and (= expr_11_1 lock_8_1) (and (and (>= _i_40_1 0) (<= _i_40_1 1461501637330902918203684832716283019655932542975)) (and (= x_prev_46_1 0) true))))))))))))))))))))))) true) (block_20_return_function_f__61_62_0 error_2 this_0 x_6_0 lock_8_0 _i_40_0 x_6_2 lock_8_3 _i_40_1 x_prev_46_2))))
(assert
(forall ( (_i_40_0 Int) (_i_40_1 Int) (_i_40_2 Int) (_i_40_3 Int) (_x_27_0 Int) (_x_27_1 Int) (_x_27_2 Int) (_x_27_3 Int) (error_0 Int) (error_1 Int) (error_2 Int) (error_3 Int) (expr_11_0 Bool) (expr_11_1 Bool) (expr_12_1 Bool) (expr_12_2 Bool) (expr_12_3 Bool) (expr_13_1 |tuple()|) (expr_15_0 Bool) (expr_15_1 Bool) (expr_16_0 Bool) (expr_16_1 Bool) (expr_17_1 Bool) (expr_17_2 Bool) (expr_17_3 Bool) (expr_20_0 Bool) (expr_20_1 Bool) (expr_21_0 Bool) (expr_21_1 Bool) (expr_22_1 Bool) (expr_22_2 Bool) (expr_22_3 Bool) (expr_32_0 Int) (expr_33_0 Int) (expr_34_1 Int) (expr_47_0 Int) (expr_49_0 Int) (expr_52_1 |tuple()|) (expr_55_0 Int) (expr_56_0 Int) (expr_57_1 Bool) (lock_8_0 Bool) (lock_8_1 Bool) (lock_8_2 Bool) (lock_8_3 Bool) (this_0 Int) (x_6_0 Int) (x_6_1 Int) (x_6_2 Int) (x_6_3 Int) (x_prev_46_0 Int) (x_prev_46_1 Int) (x_prev_46_2 Int) (x_prev_46_3 Int))
(=> (and (and (block_20_return_function_f__61_62_0 error_0 this_0 x_6_0 lock_8_0 _i_40_0 x_6_1 lock_8_1 _i_40_1 x_prev_46_1) (and (= lock_8_2 expr_22_3) (and (= expr_22_3 expr_21_1) (and (= expr_20_1 lock_8_1) (and (= expr_21_1 false) true))))) true) (block_19_return_f_25_62_0 error_0 this_0 x_6_0 lock_8_0 _i_40_0 x_6_1 lock_8_2 _i_40_1 x_prev_46_1))))
(assert
(forall ( (_i_40_0 Int) (_i_40_1 Int) (_i_40_2 Int) (_i_40_3 Int) (_x_27_0 Int) (_x_27_1 Int) (_x_27_2 Int) (_x_27_3 Int) (error_0 Int) (error_1 Int) (error_2 Int) (error_3 Int) (expr_11_0 Bool) (expr_11_1 Bool) (expr_12_1 Bool) (expr_12_2 Bool) (expr_12_3 Bool) (expr_13_1 |tuple()|) (expr_15_0 Bool) (expr_15_1 Bool) (expr_16_0 Bool) (expr_16_1 Bool) (expr_17_1 Bool) (expr_17_2 Bool) (expr_17_3 Bool) (expr_20_0 Bool) (expr_20_1 Bool) (expr_21_0 Bool) (expr_21_1 Bool) (expr_22_1 Bool) (expr_22_2 Bool) (expr_22_3 Bool) (expr_32_0 Int) (expr_33_0 Int) (expr_34_1 Int) (expr_47_0 Int) (expr_49_0 Int) (expr_52_1 |tuple()|) (expr_55_0 Int) (expr_56_0 Int) (expr_57_1 Bool) (lock_8_0 Bool) (lock_8_1 Bool) (lock_8_2 Bool) (lock_8_3 Bool) (this_0 Int) (x_6_0 Int) (x_6_1 Int) (x_6_2 Int) (x_6_3 Int) (x_prev_46_0 Int) (x_prev_46_1 Int) (x_prev_46_2 Int) (x_prev_46_3 Int))
(=> (and (and (block_19_return_f_25_62_0 error_0 this_0 x_6_0 lock_8_0 _i_40_0 x_6_1 lock_8_1 _i_40_1 x_prev_46_1) true) true) (summary_8_function_f__61_62_0 error_0 this_0 x_6_0 lock_8_0 _i_40_0 x_6_1 lock_8_1 _i_40_1))))
(assert
(forall ( (_i_40_0 Int) (_i_40_1 Int) (_i_40_2 Int) (_i_40_3 Int) (_x_27_0 Int) (_x_27_1 Int) (_x_27_2 Int) (_x_27_3 Int) (error_0 Int) (error_1 Int) (error_2 Int) (error_3 Int) (expr_11_0 Bool) (expr_11_1 Bool) (expr_12_1 Bool) (expr_12_2 Bool) (expr_12_3 Bool) (expr_13_1 |tuple()|) (expr_15_0 Bool) (expr_15_1 Bool) (expr_16_0 Bool) (expr_16_1 Bool) (expr_17_1 Bool) (expr_17_2 Bool) (expr_17_3 Bool) (expr_20_0 Bool) (expr_20_1 Bool) (expr_21_0 Bool) (expr_21_1 Bool) (expr_22_1 Bool) (expr_22_2 Bool) (expr_22_3 Bool) (expr_32_0 Int) (expr_33_0 Int) (expr_34_1 Int) (expr_47_0 Int) (expr_49_0 Int) (expr_52_1 |tuple()|) (expr_55_0 Int) (expr_56_0 Int) (expr_57_1 Bool) (lock_8_0 Bool) (lock_8_1 Bool) (lock_8_2 Bool) (lock_8_3 Bool) (this_0 Int) (x_6_0 Int) (x_6_1 Int) (x_6_2 Int) (x_6_3 Int) (x_prev_46_0 Int) (x_prev_46_1 Int) (x_prev_46_2 Int) (x_prev_46_3 Int))
(=> (and (and (interface_4_C_62_0 this_0 x_6_0 lock_8_0) true) (and (and (and true true) (summary_8_function_f__61_62_0 error_0 this_0 x_6_0 lock_8_0 _i_40_0 x_6_1 lock_8_1 _i_40_1)) (= error_0 0))) (interface_4_C_62_0 this_0 x_6_1 lock_8_1))))
(declare-fun |contract_initializer_23_C_62_0| (Int Int Int Bool Int Bool ) Bool)
(declare-fun |contract_initializer_entry_24_C_62_0| (Int Int Int Bool Int Bool ) Bool)
(assert
(forall ( (_i_40_0 Int) (_i_40_1 Int) (_i_40_2 Int) (_i_40_3 Int) (_x_27_0 Int) (_x_27_1 Int) (_x_27_2 Int) (_x_27_3 Int) (error_0 Int) (error_1 Int) (error_2 Int) (error_3 Int) (expr_11_0 Bool) (expr_11_1 Bool) (expr_12_1 Bool) (expr_12_2 Bool) (expr_12_3 Bool) (expr_13_1 |tuple()|) (expr_15_0 Bool) (expr_15_1 Bool) (expr_16_0 Bool) (expr_16_1 Bool) (expr_17_1 Bool) (expr_17_2 Bool) (expr_17_3 Bool) (expr_20_0 Bool) (expr_20_1 Bool) (expr_21_0 Bool) (expr_21_1 Bool) (expr_22_1 Bool) (expr_22_2 Bool) (expr_22_3 Bool) (expr_32_0 Int) (expr_33_0 Int) (expr_34_1 Int) (expr_47_0 Int) (expr_49_0 Int) (expr_52_1 |tuple()|) (expr_55_0 Int) (expr_56_0 Int) (expr_57_1 Bool) (lock_8_0 Bool) (lock_8_1 Bool) (lock_8_2 Bool) (lock_8_3 Bool) (this_0 Int) (x_6_0 Int) (x_6_1 Int) (x_6_2 Int) (x_6_3 Int) (x_prev_46_0 Int) (x_prev_46_1 Int) (x_prev_46_2 Int) (x_prev_46_3 Int))
(=> (and (and true (= error_0 0)) (and (and true (= x_6_1 x_6_0)) (= lock_8_1 lock_8_0))) (contract_initializer_entry_24_C_62_0 error_0 this_0 x_6_0 lock_8_0 x_6_1 lock_8_1))))
(declare-fun |contract_initializer_after_init_25_C_62_0| (Int Int Int Bool Int Bool ) Bool)
(assert
(forall ( (_i_40_0 Int) (_i_40_1 Int) (_i_40_2 Int) (_i_40_3 Int) (_x_27_0 Int) (_x_27_1 Int) (_x_27_2 Int) (_x_27_3 Int) (error_0 Int) (error_1 Int) (error_2 Int) (error_3 Int) (expr_11_0 Bool) (expr_11_1 Bool) (expr_12_1 Bool) (expr_12_2 Bool) (expr_12_3 Bool) (expr_13_1 |tuple()|) (expr_15_0 Bool) (expr_15_1 Bool) (expr_16_0 Bool) (expr_16_1 Bool) (expr_17_1 Bool) (expr_17_2 Bool) (expr_17_3 Bool) (expr_20_0 Bool) (expr_20_1 Bool) (expr_21_0 Bool) (expr_21_1 Bool) (expr_22_1 Bool) (expr_22_2 Bool) (expr_22_3 Bool) (expr_32_0 Int) (expr_33_0 Int) (expr_34_1 Int) (expr_47_0 Int) (expr_49_0 Int) (expr_52_1 |tuple()|) (expr_55_0 Int) (expr_56_0 Int) (expr_57_1 Bool) (lock_8_0 Bool) (lock_8_1 Bool) (lock_8_2 Bool) (lock_8_3 Bool) (this_0 Int) (x_6_0 Int) (x_6_1 Int) (x_6_2 Int) (x_6_3 Int) (x_prev_46_0 Int) (x_prev_46_1 Int) (x_prev_46_2 Int) (x_prev_46_3 Int))
(=> (and (and (contract_initializer_entry_24_C_62_0 error_0 this_0 x_6_0 lock_8_0 x_6_1 lock_8_1) true) true) (contract_initializer_after_init_25_C_62_0 error_0 this_0 x_6_0 lock_8_0 x_6_1 lock_8_1))))
(assert
(forall ( (_i_40_0 Int) (_i_40_1 Int) (_i_40_2 Int) (_i_40_3 Int) (_x_27_0 Int) (_x_27_1 Int) (_x_27_2 Int) (_x_27_3 Int) (error_0 Int) (error_1 Int) (error_2 Int) (error_3 Int) (expr_11_0 Bool) (expr_11_1 Bool) (expr_12_1 Bool) (expr_12_2 Bool) (expr_12_3 Bool) (expr_13_1 |tuple()|) (expr_15_0 Bool) (expr_15_1 Bool) (expr_16_0 Bool) (expr_16_1 Bool) (expr_17_1 Bool) (expr_17_2 Bool) (expr_17_3 Bool) (expr_20_0 Bool) (expr_20_1 Bool) (expr_21_0 Bool) (expr_21_1 Bool) (expr_22_1 Bool) (expr_22_2 Bool) (expr_22_3 Bool) (expr_32_0 Int) (expr_33_0 Int) (expr_34_1 Int) (expr_47_0 Int) (expr_49_0 Int) (expr_52_1 |tuple()|) (expr_55_0 Int) (expr_56_0 Int) (expr_57_1 Bool) (lock_8_0 Bool) (lock_8_1 Bool) (lock_8_2 Bool) (lock_8_3 Bool) (this_0 Int) (x_6_0 Int) (x_6_1 Int) (x_6_2 Int) (x_6_3 Int) (x_prev_46_0 Int) (x_prev_46_1 Int) (x_prev_46_2 Int) (x_prev_46_3 Int))
(=> (and (and (contract_initializer_after_init_25_C_62_0 error_0 this_0 x_6_0 lock_8_0 x_6_1 lock_8_1) true) true) (contract_initializer_23_C_62_0 error_0 this_0 x_6_0 lock_8_0 x_6_1 lock_8_1))))
(declare-fun |implicit_constructor_entry_26_C_62_0| (Int Int Int Bool Int Bool ) Bool)
(assert
(forall ( (_i_40_0 Int) (_i_40_1 Int) (_i_40_2 Int) (_i_40_3 Int) (_x_27_0 Int) (_x_27_1 Int) (_x_27_2 Int) (_x_27_3 Int) (error_0 Int) (error_1 Int) (error_2 Int) (error_3 Int) (expr_11_0 Bool) (expr_11_1 Bool) (expr_12_1 Bool) (expr_12_2 Bool) (expr_12_3 Bool) (expr_13_1 |tuple()|) (expr_15_0 Bool) (expr_15_1 Bool) (expr_16_0 Bool) (expr_16_1 Bool) (expr_17_1 Bool) (expr_17_2 Bool) (expr_17_3 Bool) (expr_20_0 Bool) (expr_20_1 Bool) (expr_21_0 Bool) (expr_21_1 Bool) (expr_22_1 Bool) (expr_22_2 Bool) (expr_22_3 Bool) (expr_32_0 Int) (expr_33_0 Int) (expr_34_1 Int) (expr_47_0 Int) (expr_49_0 Int) (expr_52_1 |tuple()|) (expr_55_0 Int) (expr_56_0 Int) (expr_57_1 Bool) (lock_8_0 Bool) (lock_8_1 Bool) (lock_8_2 Bool) (lock_8_3 Bool) (this_0 Int) (x_6_0 Int) (x_6_1 Int) (x_6_2 Int) (x_6_3 Int) (x_prev_46_0 Int) (x_prev_46_1 Int) (x_prev_46_2 Int) (x_prev_46_3 Int))
(=> (and (and (and true (= error_0 0)) (and (and true (= x_6_1 x_6_0)) (= lock_8_1 lock_8_0))) (and (and true (= x_6_1 0)) (= lock_8_1 false))) (implicit_constructor_entry_26_C_62_0 error_0 this_0 x_6_0 lock_8_0 x_6_1 lock_8_1))))
(assert
(forall ( (_i_40_0 Int) (_i_40_1 Int) (_i_40_2 Int) (_i_40_3 Int) (_x_27_0 Int) (_x_27_1 Int) (_x_27_2 Int) (_x_27_3 Int) (error_0 Int) (error_1 Int) (error_2 Int) (error_3 Int) (expr_11_0 Bool) (expr_11_1 Bool) (expr_12_1 Bool) (expr_12_2 Bool) (expr_12_3 Bool) (expr_13_1 |tuple()|) (expr_15_0 Bool) (expr_15_1 Bool) (expr_16_0 Bool) (expr_16_1 Bool) (expr_17_1 Bool) (expr_17_2 Bool) (expr_17_3 Bool) (expr_20_0 Bool) (expr_20_1 Bool) (expr_21_0 Bool) (expr_21_1 Bool) (expr_22_1 Bool) (expr_22_2 Bool) (expr_22_3 Bool) (expr_32_0 Int) (expr_33_0 Int) (expr_34_1 Int) (expr_47_0 Int) (expr_49_0 Int) (expr_52_1 |tuple()|) (expr_55_0 Int) (expr_56_0 Int) (expr_57_1 Bool) (lock_8_0 Bool) (lock_8_1 Bool) (lock_8_2 Bool) (lock_8_3 Bool) (this_0 Int) (x_6_0 Int) (x_6_1 Int) (x_6_2 Int) (x_6_3 Int) (x_prev_46_0 Int) (x_prev_46_1 Int) (x_prev_46_2 Int) (x_prev_46_3 Int))
(=> (and (and (implicit_constructor_entry_26_C_62_0 error_0 this_0 x_6_0 lock_8_0 x_6_1 lock_8_1) (and (contract_initializer_23_C_62_0 error_1 this_0 x_6_1 lock_8_1 x_6_2 lock_8_2) true)) (> error_1 0)) (summary_constructor_6_C_62_0 error_1 this_0 x_6_0 lock_8_0 x_6_2 lock_8_2))))
(assert
(forall ( (_i_40_0 Int) (_i_40_1 Int) (_i_40_2 Int) (_i_40_3 Int) (_x_27_0 Int) (_x_27_1 Int) (_x_27_2 Int) (_x_27_3 Int) (error_0 Int) (error_1 Int) (error_2 Int) (error_3 Int) (expr_11_0 Bool) (expr_11_1 Bool) (expr_12_1 Bool) (expr_12_2 Bool) (expr_12_3 Bool) (expr_13_1 |tuple()|) (expr_15_0 Bool) (expr_15_1 Bool) (expr_16_0 Bool) (expr_16_1 Bool) (expr_17_1 Bool) (expr_17_2 Bool) (expr_17_3 Bool) (expr_20_0 Bool) (expr_20_1 Bool) (expr_21_0 Bool) (expr_21_1 Bool) (expr_22_1 Bool) (expr_22_2 Bool) (expr_22_3 Bool) (expr_32_0 Int) (expr_33_0 Int) (expr_34_1 Int) (expr_47_0 Int) (expr_49_0 Int) (expr_52_1 |tuple()|) (expr_55_0 Int) (expr_56_0 Int) (expr_57_1 Bool) (lock_8_0 Bool) (lock_8_1 Bool) (lock_8_2 Bool) (lock_8_3 Bool) (this_0 Int) (x_6_0 Int) (x_6_1 Int) (x_6_2 Int) (x_6_3 Int) (x_prev_46_0 Int) (x_prev_46_1 Int) (x_prev_46_2 Int) (x_prev_46_3 Int))
(=> (and (and (implicit_constructor_entry_26_C_62_0 error_0 this_0 x_6_0 lock_8_0 x_6_1 lock_8_1) (and (= error_1 0) (and (contract_initializer_23_C_62_0 error_1 this_0 x_6_1 lock_8_1 x_6_2 lock_8_2) true))) true) (summary_constructor_6_C_62_0 error_1 this_0 x_6_0 lock_8_0 x_6_2 lock_8_2))))
(assert
(forall ( (_i_40_0 Int) (_i_40_1 Int) (_i_40_2 Int) (_i_40_3 Int) (_x_27_0 Int) (_x_27_1 Int) (_x_27_2 Int) (_x_27_3 Int) (error_0 Int) (error_1 Int) (error_2 Int) (error_3 Int) (expr_11_0 Bool) (expr_11_1 Bool) (expr_12_1 Bool) (expr_12_2 Bool) (expr_12_3 Bool) (expr_13_1 |tuple()|) (expr_15_0 Bool) (expr_15_1 Bool) (expr_16_0 Bool) (expr_16_1 Bool) (expr_17_1 Bool) (expr_17_2 Bool) (expr_17_3 Bool) (expr_20_0 Bool) (expr_20_1 Bool) (expr_21_0 Bool) (expr_21_1 Bool) (expr_22_1 Bool) (expr_22_2 Bool) (expr_22_3 Bool) (expr_32_0 Int) (expr_33_0 Int) (expr_34_1 Int) (expr_47_0 Int) (expr_49_0 Int) (expr_52_1 |tuple()|) (expr_55_0 Int) (expr_56_0 Int) (expr_57_1 Bool) (lock_8_0 Bool) (lock_8_1 Bool) (lock_8_2 Bool) (lock_8_3 Bool) (this_0 Int) (x_6_0 Int) (x_6_1 Int) (x_6_2 Int) (x_6_3 Int) (x_prev_46_0 Int) (x_prev_46_1 Int) (x_prev_46_2 Int) (x_prev_46_3 Int))
(=> (and (and (summary_constructor_6_C_62_0 error_0 this_0 x_6_0 lock_8_0 x_6_1 lock_8_1) true) (and (and true true) (= error_0 0))) (interface_4_C_62_0 this_0 x_6_1 lock_8_1))))
(declare-fun |error_target_2_0| () Bool)
(assert
(forall ( (_i_40_0 Int) (_i_40_1 Int) (_i_40_2 Int) (_i_40_3 Int) (_x_27_0 Int) (_x_27_1 Int) (_x_27_2 Int) (_x_27_3 Int) (error_0 Int) (error_1 Int) (error_2 Int) (error_3 Int) (expr_11_0 Bool) (expr_11_1 Bool) (expr_12_1 Bool) (expr_12_2 Bool) (expr_12_3 Bool) (expr_13_1 |tuple()|) (expr_15_0 Bool) (expr_15_1 Bool) (expr_16_0 Bool) (expr_16_1 Bool) (expr_17_1 Bool) (expr_17_2 Bool) (expr_17_3 Bool) (expr_20_0 Bool) (expr_20_1 Bool) (expr_21_0 Bool) (expr_21_1 Bool) (expr_22_1 Bool) (expr_22_2 Bool) (expr_22_3 Bool) (expr_32_0 Int) (expr_33_0 Int) (expr_34_1 Int) (expr_47_0 Int) (expr_49_0 Int) (expr_52_1 |tuple()|) (expr_55_0 Int) (expr_56_0 Int) (expr_57_1 Bool) (lock_8_0 Bool) (lock_8_1 Bool) (lock_8_2 Bool) (lock_8_3 Bool) (this_0 Int) (x_6_0 Int) (x_6_1 Int) (x_6_2 Int) (x_6_3 Int) (x_prev_46_0 Int) (x_prev_46_1 Int) (x_prev_46_2 Int) (x_prev_46_3 Int))
(=> (and (and (interface_4_C_62_0 this_0 x_6_0 lock_8_0) true) (and (and (and true true) (summary_8_function_f__61_62_0 error_0 this_0 x_6_0 lock_8_0 _i_40_0 x_6_1 lock_8_1 _i_40_1)) (= error_0 1))) error_target_2_0)))
(assert
(forall ( (_i_40_0 Int) (_i_40_1 Int) (_i_40_2 Int) (_i_40_3 Int) (_x_27_0 Int) (_x_27_1 Int) (_x_27_2 Int) (_x_27_3 Int) (error_0 Int) (error_1 Int) (error_2 Int) (error_3 Int) (expr_11_0 Bool) (expr_11_1 Bool) (expr_12_1 Bool) (expr_12_2 Bool) (expr_12_3 Bool) (expr_13_1 |tuple()|) (expr_15_0 Bool) (expr_15_1 Bool) (expr_16_0 Bool) (expr_16_1 Bool) (expr_17_1 Bool) (expr_17_2 Bool) (expr_17_3 Bool) (expr_20_0 Bool) (expr_20_1 Bool) (expr_21_0 Bool) (expr_21_1 Bool) (expr_22_1 Bool) (expr_22_2 Bool) (expr_22_3 Bool) (expr_32_0 Int) (expr_33_0 Int) (expr_34_1 Int) (expr_47_0 Int) (expr_49_0 Int) (expr_52_1 |tuple()|) (expr_55_0 Int) (expr_56_0 Int) (expr_57_1 Bool) (lock_8_0 Bool) (lock_8_1 Bool) (lock_8_2 Bool) (lock_8_3 Bool) (this_0 Int) (x_6_0 Int) (x_6_1 Int) (x_6_2 Int) (x_6_3 Int) (x_prev_46_0 Int) (x_prev_46_1 Int) (x_prev_46_2 Int) (x_prev_46_3 Int))
(=> error_target_2_0 false)))
(check-sat)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment