(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) (declare-const l9 Loc) (declare-const l10 Loc) (declare-const l11 Loc) (declare-const l12 Loc) (assert (distinct l0 l1 l2 l3 l4 l5 l6 l7 l8 l9 l10 l11 l12)) (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) (Inner10^0 Int) (InnerIndex7^0 Int) (Ncnt14^0 Int) (Negcnt^0 Int) (Negtotal^0 Int) (Ntotal12^0 Int) (Outer9^0 Int) (OuterIndex6^0 Int) (Pcnt13^0 Int) (Poscnt^0 Int) (Postotal^0 Int) (Ptotal11^0 Int) (Seed^0 Int) (StartTime2^0 Int) (StopTime3^0 Int) (TotalTime4^0 Int) (ret_RandomInteger15^0 Int) ) Bool (cfg_init pc^0 l12 true)) (define-fun next_main ( (pc^0 Loc) (Inner10^0 Int) (InnerIndex7^0 Int) (Ncnt14^0 Int) (Negcnt^0 Int) (Negtotal^0 Int) (Ntotal12^0 Int) (Outer9^0 Int) (OuterIndex6^0 Int) (Pcnt13^0 Int) (Poscnt^0 Int) (Postotal^0 Int) (Ptotal11^0 Int) (Seed^0 Int) (StartTime2^0 Int) (StopTime3^0 Int) (TotalTime4^0 Int) (ret_RandomInteger15^0 Int) (pc^post Loc) (Inner10^post Int) (InnerIndex7^post Int) (Ncnt14^post Int) (Negcnt^post Int) (Negtotal^post Int) (Ntotal12^post Int) (Outer9^post Int) (OuterIndex6^post Int) (Pcnt13^post Int) (Poscnt^post Int) (Postotal^post Int) (Ptotal11^post Int) (Seed^post Int) (StartTime2^post Int) (StopTime3^post Int) (TotalTime4^post Int) (ret_RandomInteger15^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 (= Inner10^0 Inner10^post) (= InnerIndex7^0 InnerIndex7^post)) (= Ncnt14^0 Ncnt14^post)) (= Negcnt^0 Negcnt^post)) (= Negtotal^0 Negtotal^post)) (= Ntotal12^0 Ntotal12^post)) (= Outer9^0 Outer9^post)) (= OuterIndex6^0 OuterIndex6^post)) (= Pcnt13^0 Pcnt13^post)) (= Poscnt^0 Poscnt^post)) (= Postotal^0 Postotal^post)) (= Ptotal11^0 Ptotal11^post)) (= Seed^0 Seed^post)) (= StartTime2^0 StartTime2^post)) (= StopTime3^0 StopTime3^post)) (= TotalTime4^0 TotalTime4^post)) (= ret_RandomInteger15^0 ret_RandomInteger15^post))) (cfg_trans2 pc^0 l2 pc^post l3 (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (= Inner10^post (+ 1 Inner10^0)) (= InnerIndex7^0 InnerIndex7^post)) (= Ncnt14^0 Ncnt14^post)) (= Negcnt^0 Negcnt^post)) (= Negtotal^0 Negtotal^post)) (= Ntotal12^0 Ntotal12^post)) (= Outer9^0 Outer9^post)) (= OuterIndex6^0 OuterIndex6^post)) (= Pcnt13^0 Pcnt13^post)) (= Poscnt^0 Poscnt^post)) (= Postotal^0 Postotal^post)) (= Ptotal11^0 Ptotal11^post)) (= Seed^0 Seed^post)) (= StartTime2^0 StartTime2^post)) (= StopTime3^0 StopTime3^post)) (= TotalTime4^0 TotalTime4^post)) (= ret_RandomInteger15^0 ret_RandomInteger15^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 (= Inner10^0 Inner10^post) (= InnerIndex7^0 InnerIndex7^post)) (= Ncnt14^0 Ncnt14^post)) (= Negcnt^0 Negcnt^post)) (= Negtotal^0 Negtotal^post)) (= Ntotal12^0 Ntotal12^post)) (= Outer9^0 Outer9^post)) (= OuterIndex6^0 OuterIndex6^post)) (= Pcnt13^0 Pcnt13^post)) (= Poscnt^0 Poscnt^post)) (= Postotal^0 Postotal^post)) (= Ptotal11^0 Ptotal11^post)) (= Seed^0 Seed^post)) (= StartTime2^0 StartTime2^post)) (= StopTime3^0 StopTime3^post)) (= TotalTime4^0 TotalTime4^post)) (= ret_RandomInteger15^0 ret_RandomInteger15^post))) (cfg_trans2 pc^0 l6 pc^post l2 (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (= Ptotal11^post Ptotal11^post) (= Pcnt13^post (+ 1 Pcnt13^0))) (= Inner10^0 Inner10^post)) (= InnerIndex7^0 InnerIndex7^post)) (= Ncnt14^0 Ncnt14^post)) (= Negcnt^0 Negcnt^post)) (= Negtotal^0 Negtotal^post)) (= Ntotal12^0 Ntotal12^post)) (= Outer9^0 Outer9^post)) (= OuterIndex6^0 OuterIndex6^post)) (= Poscnt^0 Poscnt^post)) (= Postotal^0 Postotal^post)) (= Seed^0 Seed^post)) (= StartTime2^0 StartTime2^post)) (= StopTime3^0 StopTime3^post)) (= TotalTime4^0 TotalTime4^post)) (= ret_RandomInteger15^0 ret_RandomInteger15^post))) (cfg_trans2 pc^0 l6 pc^post l2 (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (= Ntotal12^post Ntotal12^post) (= Ncnt14^post (+ 1 Ncnt14^0))) (= Inner10^0 Inner10^post)) (= InnerIndex7^0 InnerIndex7^post)) (= Negcnt^0 Negcnt^post)) (= Negtotal^0 Negtotal^post)) (= Outer9^0 Outer9^post)) (= OuterIndex6^0 OuterIndex6^post)) (= Pcnt13^0 Pcnt13^post)) (= Poscnt^0 Poscnt^post)) (= Postotal^0 Postotal^post)) (= Ptotal11^0 Ptotal11^post)) (= Seed^0 Seed^post)) (= StartTime2^0 StartTime2^post)) (= StopTime3^0 StopTime3^post)) (= TotalTime4^0 TotalTime4^post)) (= ret_RandomInteger15^0 ret_RandomInteger15^post))) (cfg_trans2 pc^0 l7 pc^post l8 (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (<= 10 (+ 0 Inner10^0)) (= Outer9^post (+ 1 Outer9^0))) (= Inner10^0 Inner10^post)) (= InnerIndex7^0 InnerIndex7^post)) (= Ncnt14^0 Ncnt14^post)) (= Negcnt^0 Negcnt^post)) (= Negtotal^0 Negtotal^post)) (= Ntotal12^0 Ntotal12^post)) (= OuterIndex6^0 OuterIndex6^post)) (= Pcnt13^0 Pcnt13^post)) (= Poscnt^0 Poscnt^post)) (= Postotal^0 Postotal^post)) (= Ptotal11^0 Ptotal11^post)) (= Seed^0 Seed^post)) (= StartTime2^0 StartTime2^post)) (= StopTime3^0 StopTime3^post)) (= TotalTime4^0 TotalTime4^post)) (= ret_RandomInteger15^0 ret_RandomInteger15^post))) (cfg_trans2 pc^0 l7 pc^post l6 (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (<= (+ 1 Inner10^0) 10) (= Inner10^0 Inner10^post)) (= InnerIndex7^0 InnerIndex7^post)) (= Ncnt14^0 Ncnt14^post)) (= Negcnt^0 Negcnt^post)) (= Negtotal^0 Negtotal^post)) (= Ntotal12^0 Ntotal12^post)) (= Outer9^0 Outer9^post)) (= OuterIndex6^0 OuterIndex6^post)) (= Pcnt13^0 Pcnt13^post)) (= Poscnt^0 Poscnt^post)) (= Postotal^0 Postotal^post)) (= Ptotal11^0 Ptotal11^post)) (= Seed^0 Seed^post)) (= StartTime2^0 StartTime2^post)) (= StopTime3^0 StopTime3^post)) (= TotalTime4^0 TotalTime4^post)) (= ret_RandomInteger15^0 ret_RandomInteger15^post))) (cfg_trans2 pc^0 l9 pc^post l10 (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (<= 10 (+ 0 Outer9^0)) (= Postotal^post (+ 0 Ptotal11^0))) (= Poscnt^post (+ 0 Pcnt13^0))) (= Negtotal^post (+ 0 Ntotal12^0))) (= Negcnt^post (+ 0 Ncnt14^0))) (= StopTime3^post 1500)) (= TotalTime4^post TotalTime4^post)) (= Inner10^0 Inner10^post)) (= InnerIndex7^0 InnerIndex7^post)) (= Ncnt14^0 Ncnt14^post)) (= Ntotal12^0 Ntotal12^post)) (= Outer9^0 Outer9^post)) (= OuterIndex6^0 OuterIndex6^post)) (= Pcnt13^0 Pcnt13^post)) (= Ptotal11^0 Ptotal11^post)) (= Seed^0 Seed^post)) (= StartTime2^0 StartTime2^post)) (= ret_RandomInteger15^0 ret_RandomInteger15^post))) (cfg_trans2 pc^0 l9 pc^post l3 (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (<= (+ 1 Outer9^0) 10) (= Inner10^post 0)) (= InnerIndex7^0 InnerIndex7^post)) (= Ncnt14^0 Ncnt14^post)) (= Negcnt^0 Negcnt^post)) (= Negtotal^0 Negtotal^post)) (= Ntotal12^0 Ntotal12^post)) (= Outer9^0 Outer9^post)) (= OuterIndex6^0 OuterIndex6^post)) (= Pcnt13^0 Pcnt13^post)) (= Poscnt^0 Poscnt^post)) (= Postotal^0 Postotal^post)) (= Ptotal11^0 Ptotal11^post)) (= Seed^0 Seed^post)) (= StartTime2^0 StartTime2^post)) (= StopTime3^0 StopTime3^post)) (= TotalTime4^0 TotalTime4^post)) (= ret_RandomInteger15^0 ret_RandomInteger15^post))) (cfg_trans2 pc^0 l8 pc^post l9 (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (= Inner10^0 Inner10^post) (= InnerIndex7^0 InnerIndex7^post)) (= Ncnt14^0 Ncnt14^post)) (= Negcnt^0 Negcnt^post)) (= Negtotal^0 Negtotal^post)) (= Ntotal12^0 Ntotal12^post)) (= Outer9^0 Outer9^post)) (= OuterIndex6^0 OuterIndex6^post)) (= Pcnt13^0 Pcnt13^post)) (= Poscnt^0 Poscnt^post)) (= Postotal^0 Postotal^post)) (= Ptotal11^0 Ptotal11^post)) (= Seed^0 Seed^post)) (= StartTime2^0 StartTime2^post)) (= StopTime3^0 StopTime3^post)) (= TotalTime4^0 TotalTime4^post)) (= ret_RandomInteger15^0 ret_RandomInteger15^post))) (cfg_trans2 pc^0 l3 pc^post l7 (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (= Inner10^0 Inner10^post) (= InnerIndex7^0 InnerIndex7^post)) (= Ncnt14^0 Ncnt14^post)) (= Negcnt^0 Negcnt^post)) (= Negtotal^0 Negtotal^post)) (= Ntotal12^0 Ntotal12^post)) (= Outer9^0 Outer9^post)) (= OuterIndex6^0 OuterIndex6^post)) (= Pcnt13^0 Pcnt13^post)) (= Poscnt^0 Poscnt^post)) (= Postotal^0 Postotal^post)) (= Ptotal11^0 Ptotal11^post)) (= Seed^0 Seed^post)) (= StartTime2^0 StartTime2^post)) (= StopTime3^0 StopTime3^post)) (= TotalTime4^0 TotalTime4^post)) (= ret_RandomInteger15^0 ret_RandomInteger15^post))) (cfg_trans2 pc^0 l5 pc^post l0 (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (<= 10 (+ 0 InnerIndex7^0)) (= OuterIndex6^post (+ 1 OuterIndex6^0))) (= Inner10^0 Inner10^post)) (= InnerIndex7^0 InnerIndex7^post)) (= Ncnt14^0 Ncnt14^post)) (= Negcnt^0 Negcnt^post)) (= Negtotal^0 Negtotal^post)) (= Ntotal12^0 Ntotal12^post)) (= Outer9^0 Outer9^post)) (= Pcnt13^0 Pcnt13^post)) (= Poscnt^0 Poscnt^post)) (= Postotal^0 Postotal^post)) (= Ptotal11^0 Ptotal11^post)) (= Seed^0 Seed^post)) (= StartTime2^0 StartTime2^post)) (= StopTime3^0 StopTime3^post)) (= TotalTime4^0 TotalTime4^post)) (= ret_RandomInteger15^0 ret_RandomInteger15^post))) (cfg_trans2 pc^0 l5 pc^post l4 (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (<= (+ 1 InnerIndex7^0) 10) (= Seed^post Seed^post)) (= ret_RandomInteger15^post (+ 0 Seed^post))) (= InnerIndex7^post (+ 1 InnerIndex7^0))) (= Inner10^0 Inner10^post)) (= Ncnt14^0 Ncnt14^post)) (= Negcnt^0 Negcnt^post)) (= Negtotal^0 Negtotal^post)) (= Ntotal12^0 Ntotal12^post)) (= Outer9^0 Outer9^post)) (= OuterIndex6^0 OuterIndex6^post)) (= Pcnt13^0 Pcnt13^post)) (= Poscnt^0 Poscnt^post)) (= Postotal^0 Postotal^post)) (= Ptotal11^0 Ptotal11^post)) (= StartTime2^0 StartTime2^post)) (= StopTime3^0 StopTime3^post)) (= TotalTime4^0 TotalTime4^post))) (cfg_trans2 pc^0 l1 pc^post l8 (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (<= 10 (+ 0 OuterIndex6^0)) (= StartTime2^post 1000)) (= Ptotal11^post 0)) (= Ntotal12^post 0)) (= Pcnt13^post 0)) (= Ncnt14^post 0)) (= Outer9^post 0)) (= Inner10^0 Inner10^post)) (= InnerIndex7^0 InnerIndex7^post)) (= Negcnt^0 Negcnt^post)) (= Negtotal^0 Negtotal^post)) (= OuterIndex6^0 OuterIndex6^post)) (= Poscnt^0 Poscnt^post)) (= Postotal^0 Postotal^post)) (= Seed^0 Seed^post)) (= StopTime3^0 StopTime3^post)) (= TotalTime4^0 TotalTime4^post)) (= ret_RandomInteger15^0 ret_RandomInteger15^post))) (cfg_trans2 pc^0 l1 pc^post l4 (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (<= (+ 1 OuterIndex6^0) 10) (= InnerIndex7^post 0)) (= Inner10^0 Inner10^post)) (= Ncnt14^0 Ncnt14^post)) (= Negcnt^0 Negcnt^post)) (= Negtotal^0 Negtotal^post)) (= Ntotal12^0 Ntotal12^post)) (= Outer9^0 Outer9^post)) (= OuterIndex6^0 OuterIndex6^post)) (= Pcnt13^0 Pcnt13^post)) (= Poscnt^0 Poscnt^post)) (= Postotal^0 Postotal^post)) (= Ptotal11^0 Ptotal11^post)) (= Seed^0 Seed^post)) (= StartTime2^0 StartTime2^post)) (= StopTime3^0 StopTime3^post)) (= TotalTime4^0 TotalTime4^post)) (= ret_RandomInteger15^0 ret_RandomInteger15^post))) (cfg_trans2 pc^0 l11 pc^post l0 (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (= Seed^post 0) (= OuterIndex6^post 0)) (= Inner10^0 Inner10^post)) (= InnerIndex7^0 InnerIndex7^post)) (= Ncnt14^0 Ncnt14^post)) (= Negcnt^0 Negcnt^post)) (= Negtotal^0 Negtotal^post)) (= Ntotal12^0 Ntotal12^post)) (= Outer9^0 Outer9^post)) (= Pcnt13^0 Pcnt13^post)) (= Poscnt^0 Poscnt^post)) (= Postotal^0 Postotal^post)) (= Ptotal11^0 Ptotal11^post)) (= StartTime2^0 StartTime2^post)) (= StopTime3^0 StopTime3^post)) (= TotalTime4^0 TotalTime4^post)) (= ret_RandomInteger15^0 ret_RandomInteger15^post))) (cfg_trans2 pc^0 l12 pc^post l11 (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (= Inner10^0 Inner10^post) (= InnerIndex7^0 InnerIndex7^post)) (= Ncnt14^0 Ncnt14^post)) (= Negcnt^0 Negcnt^post)) (= Negtotal^0 Negtotal^post)) (= Ntotal12^0 Ntotal12^post)) (= Outer9^0 Outer9^post)) (= OuterIndex6^0 OuterIndex6^post)) (= Pcnt13^0 Pcnt13^post)) (= Poscnt^0 Poscnt^post)) (= Postotal^0 Postotal^post)) (= Ptotal11^0 Ptotal11^post)) (= Seed^0 Seed^post)) (= StartTime2^0 StartTime2^post)) (= StopTime3^0 StopTime3^post)) (= TotalTime4^0 TotalTime4^post)) (= ret_RandomInteger15^0 ret_RandomInteger15^post))) ) )