(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) (declare-const l7 Loc) (declare-const l8 Loc) (assert (distinct l0 l1 l2 l3 l4 l5 l6 l7 l8)) (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) (__const_64^0 Int) (__const_7^0 Int) (ctr23^0 Int) (i^0 Int) (seed^0 Int) (tmp05^0 Int) (tmp1013^0 Int) (tmp1114^0 Int) (tmp1215^0 Int) (tmp1316^0 Int) (tmp16^0 Int) (tmp27^0 Int) (tmp38^0 Int) (tmp49^0 Int) (tmp510^0 Int) (tmp611^0 Int) (tmp712^0 Int) (z117^0 Int) (z218^0 Int) (z319^0 Int) (z420^0 Int) (z521^0 Int) ) Bool (cfg_init pc^0 l8 true)) (define-fun next_main ( (pc^0 Loc) (__const_64^0 Int) (__const_7^0 Int) (ctr23^0 Int) (i^0 Int) (seed^0 Int) (tmp05^0 Int) (tmp1013^0 Int) (tmp1114^0 Int) (tmp1215^0 Int) (tmp1316^0 Int) (tmp16^0 Int) (tmp27^0 Int) (tmp38^0 Int) (tmp49^0 Int) (tmp510^0 Int) (tmp611^0 Int) (tmp712^0 Int) (z117^0 Int) (z218^0 Int) (z319^0 Int) (z420^0 Int) (z521^0 Int) (pc^post Loc) (__const_64^post Int) (__const_7^post Int) (ctr23^post Int) (i^post Int) (seed^post Int) (tmp05^post Int) (tmp1013^post Int) (tmp1114^post Int) (tmp1215^post Int) (tmp1316^post Int) (tmp16^post Int) (tmp27^post Int) (tmp38^post Int) (tmp49^post Int) (tmp510^post Int) (tmp611^post Int) (tmp712^post Int) (z117^post Int) (z218^post Int) (z319^post Int) (z420^post Int) (z521^post Int) ) Bool (or (cfg_trans2 pc^0 l0 pc^post l1 (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (<= (+ 0 __const_64^0) (+ 0 i^0)) (= ctr23^post (+ 0 __const_7^0))) (= __const_64^0 __const_64^post)) (= __const_7^0 __const_7^post)) (= i^0 i^post)) (= seed^0 seed^post)) (= tmp05^0 tmp05^post)) (= tmp1013^0 tmp1013^post)) (= tmp1114^0 tmp1114^post)) (= tmp1215^0 tmp1215^post)) (= tmp1316^0 tmp1316^post)) (= tmp16^0 tmp16^post)) (= tmp27^0 tmp27^post)) (= tmp38^0 tmp38^post)) (= tmp49^0 tmp49^post)) (= tmp510^0 tmp510^post)) (= tmp611^0 tmp611^post)) (= tmp712^0 tmp712^post)) (= z117^0 z117^post)) (= z218^0 z218^post)) (= z319^0 z319^post)) (= z420^0 z420^post)) (= z521^0 z521^post))) (cfg_trans2 pc^0 l0 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 (<= (+ 1 i^0) (+ 0 __const_64^0)) (= seed^post seed^post)) (= i^post (+ 1 i^0))) (= __const_64^0 __const_64^post)) (= __const_7^0 __const_7^post)) (= ctr23^0 ctr23^post)) (= tmp05^0 tmp05^post)) (= tmp1013^0 tmp1013^post)) (= tmp1114^0 tmp1114^post)) (= tmp1215^0 tmp1215^post)) (= tmp1316^0 tmp1316^post)) (= tmp16^0 tmp16^post)) (= tmp27^0 tmp27^post)) (= tmp38^0 tmp38^post)) (= tmp49^0 tmp49^post)) (= tmp510^0 tmp510^post)) (= tmp611^0 tmp611^post)) (= tmp712^0 tmp712^post)) (= z117^0 z117^post)) (= z218^0 z218^post)) (= z319^0 z319^post)) (= z420^0 z420^post)) (= z521^0 z521^post))) (cfg_trans2 pc^0 l3 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 (<= (+ 1 ctr23^0) 0) (= __const_64^0 __const_64^post)) (= __const_7^0 __const_7^post)) (= ctr23^0 ctr23^post)) (= i^0 i^post)) (= seed^0 seed^post)) (= tmp05^0 tmp05^post)) (= tmp1013^0 tmp1013^post)) (= tmp1114^0 tmp1114^post)) (= tmp1215^0 tmp1215^post)) (= tmp1316^0 tmp1316^post)) (= tmp16^0 tmp16^post)) (= tmp27^0 tmp27^post)) (= tmp38^0 tmp38^post)) (= tmp49^0 tmp49^post)) (= tmp510^0 tmp510^post)) (= tmp611^0 tmp611^post)) (= tmp712^0 tmp712^post)) (= z117^0 z117^post)) (= z218^0 z218^post)) (= z319^0 z319^post)) (= z420^0 z420^post)) (= z521^0 z521^post))) (cfg_trans2 pc^0 l3 pc^post l5 (exists ( (tmp49^1 Int) (tmp510^1 Int) (tmp611^1 Int) (tmp712^1 Int) (z117^1 Int) (z117^2 Int) (z218^1 Int) (z319^1 Int) (z319^2 Int) (z420^1 Int) (z420^2 Int) ) (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (<= 0 (+ 0 ctr23^0)) (= tmp05^post tmp05^post)) (= tmp712^1 tmp712^1)) (= tmp16^post tmp16^post)) (= tmp611^1 tmp611^1)) (= tmp27^post tmp27^post)) (= tmp510^1 tmp510^1)) (= tmp38^post tmp38^post)) (= tmp49^1 tmp49^1)) (= tmp1013^post (+ (+ 0 tmp05^post) tmp38^post))) (= tmp1316^post (+ (+ 0 tmp05^post) (* -1 tmp38^post)))) (= tmp1114^post (+ (+ 0 tmp16^post) tmp27^post))) (= tmp1215^post (+ (+ 0 tmp16^post) (* -1 tmp27^post)))) (= z117^1 z117^1)) (= z117^2 (+ (+ 0 tmp49^1) tmp712^1))) (= z218^1 (+ (+ 0 tmp510^1) tmp611^1))) (= z319^1 (+ (+ 0 tmp49^1) tmp611^1))) (= z420^1 (+ (+ 0 tmp510^1) tmp712^1))) (= z521^post z521^post)) (= tmp49^post tmp49^post)) (= tmp510^post tmp510^post)) (= tmp611^post tmp611^post)) (= tmp712^post tmp712^post)) (= z117^post z117^post)) (= z218^post z218^post)) (= z319^2 z319^2)) (= z420^2 z420^2)) (= z319^post (+ (+ 0 z319^2) z521^post))) (= z420^post (+ (+ 0 z420^2) z521^post))) (= ctr23^post (+ -1 ctr23^0))) (= __const_64^0 __const_64^post)) (= __const_7^0 __const_7^post)) (= i^0 i^post)) (= seed^0 seed^post)))) (cfg_trans2 pc^0 l2 pc^post l0 (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (= __const_64^0 __const_64^post) (= __const_7^0 __const_7^post)) (= ctr23^0 ctr23^post)) (= i^0 i^post)) (= seed^0 seed^post)) (= tmp05^0 tmp05^post)) (= tmp1013^0 tmp1013^post)) (= tmp1114^0 tmp1114^post)) (= tmp1215^0 tmp1215^post)) (= tmp1316^0 tmp1316^post)) (= tmp16^0 tmp16^post)) (= tmp27^0 tmp27^post)) (= tmp38^0 tmp38^post)) (= tmp49^0 tmp49^post)) (= tmp510^0 tmp510^post)) (= tmp611^0 tmp611^post)) (= tmp712^0 tmp712^post)) (= z117^0 z117^post)) (= z218^0 z218^post)) (= z319^0 z319^post)) (= z420^0 z420^post)) (= z521^0 z521^post))) (cfg_trans2 pc^0 l1 pc^post l6 (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (= __const_64^0 __const_64^post) (= __const_7^0 __const_7^post)) (= ctr23^0 ctr23^post)) (= i^0 i^post)) (= seed^0 seed^post)) (= tmp05^0 tmp05^post)) (= tmp1013^0 tmp1013^post)) (= tmp1114^0 tmp1114^post)) (= tmp1215^0 tmp1215^post)) (= tmp1316^0 tmp1316^post)) (= tmp16^0 tmp16^post)) (= tmp27^0 tmp27^post)) (= tmp38^0 tmp38^post)) (= tmp49^0 tmp49^post)) (= tmp510^0 tmp510^post)) (= tmp611^0 tmp611^post)) (= tmp712^0 tmp712^post)) (= z117^0 z117^post)) (= z218^0 z218^post)) (= z319^0 z319^post)) (= z420^0 z420^post)) (= z521^0 z521^post))) (cfg_trans2 pc^0 l5 pc^post l3 (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (= __const_64^0 __const_64^post) (= __const_7^0 __const_7^post)) (= ctr23^0 ctr23^post)) (= i^0 i^post)) (= seed^0 seed^post)) (= tmp05^0 tmp05^post)) (= tmp1013^0 tmp1013^post)) (= tmp1114^0 tmp1114^post)) (= tmp1215^0 tmp1215^post)) (= tmp1316^0 tmp1316^post)) (= tmp16^0 tmp16^post)) (= tmp27^0 tmp27^post)) (= tmp38^0 tmp38^post)) (= tmp49^0 tmp49^post)) (= tmp510^0 tmp510^post)) (= tmp611^0 tmp611^post)) (= tmp712^0 tmp712^post)) (= z117^0 z117^post)) (= z218^0 z218^post)) (= z319^0 z319^post)) (= z420^0 z420^post)) (= z521^0 z521^post))) (cfg_trans2 pc^0 l6 pc^post l5 (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (<= (+ 1 ctr23^0) 0) (= ctr23^post (+ 0 __const_7^0))) (= __const_64^0 __const_64^post)) (= __const_7^0 __const_7^post)) (= i^0 i^post)) (= seed^0 seed^post)) (= tmp05^0 tmp05^post)) (= tmp1013^0 tmp1013^post)) (= tmp1114^0 tmp1114^post)) (= tmp1215^0 tmp1215^post)) (= tmp1316^0 tmp1316^post)) (= tmp16^0 tmp16^post)) (= tmp27^0 tmp27^post)) (= tmp38^0 tmp38^post)) (= tmp49^0 tmp49^post)) (= tmp510^0 tmp510^post)) (= tmp611^0 tmp611^post)) (= tmp712^0 tmp712^post)) (= z117^0 z117^post)) (= z218^0 z218^post)) (= z319^0 z319^post)) (= z420^0 z420^post)) (= z521^0 z521^post))) (cfg_trans2 pc^0 l6 pc^post l1 (exists ( (tmp49^1 Int) (tmp510^1 Int) (tmp611^1 Int) (tmp712^1 Int) (z117^1 Int) (z117^2 Int) (z218^1 Int) (z319^1 Int) (z319^2 Int) (z420^1 Int) (z420^2 Int) ) (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (<= 0 (+ 0 ctr23^0)) (= tmp05^post tmp05^post)) (= tmp712^1 tmp712^1)) (= tmp16^post tmp16^post)) (= tmp611^1 tmp611^1)) (= tmp27^post tmp27^post)) (= tmp510^1 tmp510^1)) (= tmp38^post tmp38^post)) (= tmp49^1 tmp49^1)) (= tmp1013^post (+ (+ 0 tmp05^post) tmp38^post))) (= tmp1316^post (+ (+ 0 tmp05^post) (* -1 tmp38^post)))) (= tmp1114^post (+ (+ 0 tmp16^post) tmp27^post))) (= tmp1215^post (+ (+ 0 tmp16^post) (* -1 tmp27^post)))) (= z117^1 z117^1)) (= z117^2 (+ (+ 0 tmp49^1) tmp712^1))) (= z218^1 (+ (+ 0 tmp510^1) tmp611^1))) (= z319^1 (+ (+ 0 tmp49^1) tmp611^1))) (= z420^1 (+ (+ 0 tmp510^1) tmp712^1))) (= z521^post z521^post)) (= tmp49^post tmp49^post)) (= tmp510^post tmp510^post)) (= tmp611^post tmp611^post)) (= tmp712^post tmp712^post)) (= z117^post z117^post)) (= z218^post z218^post)) (= z319^2 z319^2)) (= z420^2 z420^2)) (= z319^post (+ (+ 0 z319^2) z521^post))) (= z420^post (+ (+ 0 z420^2) z521^post))) (= ctr23^post (+ -1 ctr23^0))) (= __const_64^0 __const_64^post)) (= __const_7^0 __const_7^post)) (= i^0 i^post)) (= seed^0 seed^post)))) (cfg_trans2 pc^0 l7 pc^post l2 (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (= seed^post 0) (= i^post 0)) (= __const_64^0 __const_64^post)) (= __const_7^0 __const_7^post)) (= ctr23^0 ctr23^post)) (= tmp05^0 tmp05^post)) (= tmp1013^0 tmp1013^post)) (= tmp1114^0 tmp1114^post)) (= tmp1215^0 tmp1215^post)) (= tmp1316^0 tmp1316^post)) (= tmp16^0 tmp16^post)) (= tmp27^0 tmp27^post)) (= tmp38^0 tmp38^post)) (= tmp49^0 tmp49^post)) (= tmp510^0 tmp510^post)) (= tmp611^0 tmp611^post)) (= tmp712^0 tmp712^post)) (= z117^0 z117^post)) (= z218^0 z218^post)) (= z319^0 z319^post)) (= z420^0 z420^post)) (= z521^0 z521^post))) (cfg_trans2 pc^0 l8 pc^post l7 (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (= __const_64^0 __const_64^post) (= __const_7^0 __const_7^post)) (= ctr23^0 ctr23^post)) (= i^0 i^post)) (= seed^0 seed^post)) (= tmp05^0 tmp05^post)) (= tmp1013^0 tmp1013^post)) (= tmp1114^0 tmp1114^post)) (= tmp1215^0 tmp1215^post)) (= tmp1316^0 tmp1316^post)) (= tmp16^0 tmp16^post)) (= tmp27^0 tmp27^post)) (= tmp38^0 tmp38^post)) (= tmp49^0 tmp49^post)) (= tmp510^0 tmp510^post)) (= tmp611^0 tmp611^post)) (= tmp712^0 tmp712^post)) (= z117^0 z117^post)) (= z218^0 z218^post)) (= z319^0 z319^post)) (= z420^0 z420^post)) (= z521^0 z521^post))) ) )