(declare-sort Loc 0) (declare-const l0 Loc) (declare-const l1 Loc) (declare-const l2 Loc) (declare-const l3 Loc) (declare-const l4 Loc) (declare-const l5 Loc) (declare-const l6 Loc) (assert (distinct l0 l1 l2 l3 l4 l5 l6)) (define-fun cfg_init ( (pc Loc) (src Loc) (rel Bool) ) Bool (and (= pc src) rel)) (define-fun cfg_trans2 ( (pc Loc) (src Loc) (pc1 Loc) (dst Loc) (rel Bool) ) Bool (and (= pc src) (= pc1 dst) rel)) (define-fun cfg_trans3 ( (pc Loc) (exit Loc) (pc1 Loc) (call Loc) (pc2 Loc) (return Loc) (rel Bool) ) Bool (and (= pc exit) (= pc1 call) (= pc2 return) rel)) (define-fun init_main ( (pc^0 Loc) (head_15^0 Int) (head_19^0 Int) (i_17^0 Int) (i_83^0 Int) (length_16^0 Int) (nondet_12^0 Int) (rcd_47^0 Int) (rcd_77^0 Int) (result_11^0 Int) (result_dot_SLAyer_malloc_sdv_special_RETURN_VALUE_20^0 Int) (result_dot_nondet_sdv_special_RETURN_VALUE_13^0 Int) (temp0_14^0 Int) (temp0_18^0 Int) (temp_24^0 Int) (tmp_21^0 Int) ) Bool (cfg_init pc^0 l6 true)) (define-fun next_main ( (pc^0 Loc) (head_15^0 Int) (head_19^0 Int) (i_17^0 Int) (i_83^0 Int) (length_16^0 Int) (nondet_12^0 Int) (rcd_47^0 Int) (rcd_77^0 Int) (result_11^0 Int) (result_dot_SLAyer_malloc_sdv_special_RETURN_VALUE_20^0 Int) (result_dot_nondet_sdv_special_RETURN_VALUE_13^0 Int) (temp0_14^0 Int) (temp0_18^0 Int) (temp_24^0 Int) (tmp_21^0 Int) (pc^post Loc) (head_15^post Int) (head_19^post Int) (i_17^post Int) (i_83^post Int) (length_16^post Int) (nondet_12^post Int) (rcd_47^post Int) (rcd_77^post Int) (result_11^post Int) (result_dot_SLAyer_malloc_sdv_special_RETURN_VALUE_20^post Int) (result_dot_nondet_sdv_special_RETURN_VALUE_13^post Int) (temp0_14^post Int) (temp0_18^post Int) (temp_24^post Int) (tmp_21^post Int) ) Bool (or (cfg_trans2 pc^0 l0 pc^post l1 (exists ( (nondet_12^1 Int) ) (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (= nondet_12^1 nondet_12^1) (= result_dot_nondet_sdv_special_RETURN_VALUE_13^post (+ 0 nondet_12^1))) (= nondet_12^post nondet_12^post)) (= length_16^post (+ 0 result_dot_nondet_sdv_special_RETURN_VALUE_13^post))) (= head_19^post 0)) (= i_17^post 0)) (<= 0 (+ 0 i_17^post))) (<= (+ 0 i_17^post) 0)) (<= 0 (+ 0 head_19^post))) (<= (+ 0 head_19^post) 0)) (<= (+ 0 result_dot_nondet_sdv_special_RETURN_VALUE_13^post) (+ 0 length_16^post))) (<= (+ 0 length_16^post) (+ 0 result_dot_nondet_sdv_special_RETURN_VALUE_13^post))) (= head_15^0 head_15^post)) (= i_83^0 i_83^post)) (= rcd_47^0 rcd_47^post)) (= rcd_77^0 rcd_77^post)) (= result_11^0 result_11^post)) (= result_dot_SLAyer_malloc_sdv_special_RETURN_VALUE_20^0 result_dot_SLAyer_malloc_sdv_special_RETURN_VALUE_20^post)) (= temp0_14^0 temp0_14^post)) (= temp0_18^0 temp0_18^post)) (= temp_24^0 temp_24^post)) (= tmp_21^0 tmp_21^post)))) (cfg_trans2 pc^0 l2 pc^post l3 (exists ( (result_11^1 Int) (result_11^2 Int) (temp0_18^1 Int) ) (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (= result_dot_nondet_sdv_special_RETURN_VALUE_13^post result_dot_nondet_sdv_special_RETURN_VALUE_13^post) (<= (+ 0 length_16^0) (+ 0 i_17^0))) (= temp0_18^1 (+ 0 head_19^0))) (= result_11^1 (+ 0 temp0_18^1))) (= length_16^post length_16^post)) (= i_17^post i_17^post)) (= temp0_18^post temp0_18^post)) (= head_19^post head_19^post)) (= result_dot_SLAyer_malloc_sdv_special_RETURN_VALUE_20^post result_dot_SLAyer_malloc_sdv_special_RETURN_VALUE_20^post)) (= tmp_21^post tmp_21^post)) (= temp_24^post temp_24^post)) (= head_15^post (+ 0 result_11^1))) (= result_11^2 result_11^2)) (= result_11^post (+ 0 temp0_14^0))) (<= 1 (+ 0 result_dot_nondet_sdv_special_RETURN_VALUE_13^post))) (<= (+ 0 result_dot_nondet_sdv_special_RETURN_VALUE_13^post) 1)) (<= 1 (+ 0 result_dot_nondet_sdv_special_RETURN_VALUE_13^post))) (<= (+ 0 result_dot_nondet_sdv_special_RETURN_VALUE_13^post) 1)) (= i_83^0 i_83^post)) (= nondet_12^0 nondet_12^post)) (= rcd_47^0 rcd_47^post)) (= rcd_77^0 rcd_77^post)) (= temp0_14^0 temp0_14^post)))) (cfg_trans2 pc^0 l2 pc^post l4 (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (= result_dot_nondet_sdv_special_RETURN_VALUE_13^post result_dot_nondet_sdv_special_RETURN_VALUE_13^post) (= result_dot_SLAyer_malloc_sdv_special_RETURN_VALUE_20^post result_dot_SLAyer_malloc_sdv_special_RETURN_VALUE_20^post)) (= rcd_47^post rcd_47^post)) (<= (+ 1 i_17^0) (+ 0 length_16^0))) (= tmp_21^post (+ 0 temp_24^0))) (= temp_24^post temp_24^post)) (= head_19^post (+ 0 tmp_21^post))) (= i_17^post (+ 1 i_17^0))) (<= 2 (+ 0 i_17^post))) (<= (+ 0 i_17^post) 2)) (<= (+ 0 result_dot_nondet_sdv_special_RETURN_VALUE_13^post) (+ 0 length_16^0))) (<= (+ 0 length_16^0) (+ 0 result_dot_nondet_sdv_special_RETURN_VALUE_13^post))) (<= (+ 0 head_19^post) (+ 0 result_dot_SLAyer_malloc_sdv_special_RETURN_VALUE_20^post))) (<= (+ 0 result_dot_SLAyer_malloc_sdv_special_RETURN_VALUE_20^post) (+ 0 head_19^post))) (<= (+ 0 head_19^post) (+ 0 tmp_21^post))) (<= (+ 0 tmp_21^post) (+ 0 head_19^post))) (<= (+ 0 result_dot_SLAyer_malloc_sdv_special_RETURN_VALUE_20^post) (+ 0 tmp_21^post))) (<= (+ 0 tmp_21^post) (+ 0 result_dot_SLAyer_malloc_sdv_special_RETURN_VALUE_20^post))) (<= 1 (+ 0 length_16^0))) (<= 2 (+ 0 length_16^0))) (= head_15^0 head_15^post)) (= i_83^0 i_83^post)) (= length_16^0 length_16^post)) (= nondet_12^0 nondet_12^post)) (= rcd_77^0 rcd_77^post)) (= result_11^0 result_11^post)) (= temp0_14^0 temp0_14^post)) (= temp0_18^0 temp0_18^post))) (cfg_trans2 pc^0 l4 pc^post l3 (exists ( (result_11^1 Int) (result_11^2 Int) (temp0_18^1 Int) ) (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (<= 0 (+ 0 i_17^0)) (= result_dot_nondet_sdv_special_RETURN_VALUE_13^post result_dot_nondet_sdv_special_RETURN_VALUE_13^post)) (<= (+ 0 length_16^0) (+ 0 i_17^0))) (= temp0_18^1 (+ 0 head_19^0))) (= result_11^1 (+ 0 temp0_18^1))) (= length_16^post length_16^post)) (= i_17^post i_17^post)) (= temp0_18^post temp0_18^post)) (= head_19^post head_19^post)) (= result_dot_SLAyer_malloc_sdv_special_RETURN_VALUE_20^post result_dot_SLAyer_malloc_sdv_special_RETURN_VALUE_20^post)) (= tmp_21^post tmp_21^post)) (= temp_24^post temp_24^post)) (= head_15^post (+ 0 result_11^1))) (= result_11^2 result_11^2)) (= result_11^post (+ 0 temp0_14^0))) (<= 1 (+ 0 result_dot_nondet_sdv_special_RETURN_VALUE_13^post))) (<= 2 (+ 0 result_dot_nondet_sdv_special_RETURN_VALUE_13^post))) (<= (+ 0 result_dot_nondet_sdv_special_RETURN_VALUE_13^post) (+ 0 i_17^post))) (= i_83^0 i_83^post)) (= nondet_12^0 nondet_12^post)) (= rcd_47^0 rcd_47^post)) (= rcd_77^0 rcd_77^post)) (= temp0_14^0 temp0_14^post)))) (cfg_trans2 pc^0 l4 pc^post l5 (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (<= 0 (+ 0 i_17^0)) (= rcd_77^post rcd_77^post)) (= i_83^post i_83^post)) (<= (+ 1 i_17^0) (+ 0 length_16^0))) (= tmp_21^post (+ 0 temp_24^0))) (= temp_24^post temp_24^post)) (= head_19^post (+ 0 tmp_21^post))) (= i_17^post (+ 1 i_17^0))) (<= (+ 0 i_17^post) (+ 1 i_83^post))) (<= (+ 1 i_83^post) (+ 0 i_17^post))) (<= (+ 0 i_83^post) (+ -1 i_17^post))) (<= (+ -1 i_17^post) (+ 0 i_83^post))) (<= (+ 1 i_83^post) (+ 0 length_16^0))) (= head_15^0 head_15^post)) (= length_16^0 length_16^post)) (= nondet_12^0 nondet_12^post)) (= rcd_47^0 rcd_47^post)) (= result_11^0 result_11^post)) (= result_dot_SLAyer_malloc_sdv_special_RETURN_VALUE_20^0 result_dot_SLAyer_malloc_sdv_special_RETURN_VALUE_20^post)) (= result_dot_nondet_sdv_special_RETURN_VALUE_13^0 result_dot_nondet_sdv_special_RETURN_VALUE_13^post)) (= temp0_14^0 temp0_14^post)) (= temp0_18^0 temp0_18^post))) (cfg_trans2 pc^0 l5 pc^post l4 (and (and (and (and (and (and (and (and (and (and (and (and (and (and (= head_15^0 head_15^post) (= head_19^0 head_19^post)) (= i_17^0 i_17^post)) (= i_83^0 i_83^post)) (= length_16^0 length_16^post)) (= nondet_12^0 nondet_12^post)) (= rcd_47^0 rcd_47^post)) (= rcd_77^0 rcd_77^post)) (= result_11^0 result_11^post)) (= result_dot_SLAyer_malloc_sdv_special_RETURN_VALUE_20^0 result_dot_SLAyer_malloc_sdv_special_RETURN_VALUE_20^post)) (= result_dot_nondet_sdv_special_RETURN_VALUE_13^0 result_dot_nondet_sdv_special_RETURN_VALUE_13^post)) (= temp0_14^0 temp0_14^post)) (= temp0_18^0 temp0_18^post)) (= temp_24^0 temp_24^post)) (= tmp_21^0 tmp_21^post))) (cfg_trans2 pc^0 l1 pc^post l3 (exists ( (result_11^1 Int) (result_11^2 Int) (temp0_18^1 Int) ) (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (= result_dot_nondet_sdv_special_RETURN_VALUE_13^post result_dot_nondet_sdv_special_RETURN_VALUE_13^post) (<= (+ 0 length_16^0) (+ 0 i_17^0))) (= temp0_18^1 (+ 0 head_19^0))) (= result_11^1 (+ 0 temp0_18^1))) (= length_16^post length_16^post)) (= i_17^post i_17^post)) (= temp0_18^post temp0_18^post)) (= head_19^post head_19^post)) (= result_dot_SLAyer_malloc_sdv_special_RETURN_VALUE_20^post result_dot_SLAyer_malloc_sdv_special_RETURN_VALUE_20^post)) (= tmp_21^post tmp_21^post)) (= temp_24^post temp_24^post)) (= head_15^post (+ 0 result_11^1))) (= result_11^2 result_11^2)) (= result_11^post (+ 0 temp0_14^0))) (<= (+ 0 result_dot_nondet_sdv_special_RETURN_VALUE_13^post) 0)) (= i_83^0 i_83^post)) (= nondet_12^0 nondet_12^post)) (= rcd_47^0 rcd_47^post)) (= rcd_77^0 rcd_77^post)) (= temp0_14^0 temp0_14^post)))) (cfg_trans2 pc^0 l1 pc^post l2 (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (= result_dot_nondet_sdv_special_RETURN_VALUE_13^post result_dot_nondet_sdv_special_RETURN_VALUE_13^post) (= result_dot_SLAyer_malloc_sdv_special_RETURN_VALUE_20^post result_dot_SLAyer_malloc_sdv_special_RETURN_VALUE_20^post)) (<= (+ 1 i_17^0) (+ 0 length_16^0))) (= tmp_21^post (+ 0 temp_24^0))) (= temp_24^post temp_24^post)) (= head_19^post (+ 0 tmp_21^post))) (= i_17^post (+ 1 i_17^0))) (<= 1 (+ 0 i_17^post))) (<= (+ 0 i_17^post) 1)) (<= (+ 0 result_dot_nondet_sdv_special_RETURN_VALUE_13^post) (+ 0 length_16^0))) (<= (+ 0 length_16^0) (+ 0 result_dot_nondet_sdv_special_RETURN_VALUE_13^post))) (<= (+ 0 head_19^post) (+ 0 result_dot_SLAyer_malloc_sdv_special_RETURN_VALUE_20^post))) (<= (+ 0 result_dot_SLAyer_malloc_sdv_special_RETURN_VALUE_20^post) (+ 0 head_19^post))) (<= (+ 0 head_19^post) (+ 0 tmp_21^post))) (<= (+ 0 tmp_21^post) (+ 0 head_19^post))) (<= (+ 0 result_dot_SLAyer_malloc_sdv_special_RETURN_VALUE_20^post) (+ 0 tmp_21^post))) (<= (+ 0 tmp_21^post) (+ 0 result_dot_SLAyer_malloc_sdv_special_RETURN_VALUE_20^post))) (<= 1 (+ 0 length_16^0))) (= head_15^0 head_15^post)) (= i_83^0 i_83^post)) (= length_16^0 length_16^post)) (= nondet_12^0 nondet_12^post)) (= rcd_47^0 rcd_47^post)) (= rcd_77^0 rcd_77^post)) (= result_11^0 result_11^post)) (= temp0_14^0 temp0_14^post)) (= temp0_18^0 temp0_18^post))) (cfg_trans2 pc^0 l6 pc^post l0 (and (and (and (and (and (and (and (and (and (and (and (and (and (and (= head_15^0 head_15^post) (= head_19^0 head_19^post)) (= i_17^0 i_17^post)) (= i_83^0 i_83^post)) (= length_16^0 length_16^post)) (= nondet_12^0 nondet_12^post)) (= rcd_47^0 rcd_47^post)) (= rcd_77^0 rcd_77^post)) (= result_11^0 result_11^post)) (= result_dot_SLAyer_malloc_sdv_special_RETURN_VALUE_20^0 result_dot_SLAyer_malloc_sdv_special_RETURN_VALUE_20^post)) (= result_dot_nondet_sdv_special_RETURN_VALUE_13^0 result_dot_nondet_sdv_special_RETURN_VALUE_13^post)) (= temp0_14^0 temp0_14^post)) (= temp0_18^0 temp0_18^post)) (= temp_24^0 temp_24^post)) (= tmp_21^0 tmp_21^post))) ) )