(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) (nN^0 Int) (nPow___010^0 Int) (nPow___015^0 Int) (nPow___020^0 Int) (na^0 Int) (nb^0 Int) (nc^0 Int) (ni11^0 Int) (ni16^0 Int) (ni21^0 Int) (np14^0 Int) (np19^0 Int) (np9^0 Int) (nx13^0 Int) (nx18^0 Int) (nx8^0 Int) (ret_nPow12^0 Int) (ret_nPow17^0 Int) (ret_nPow22^0 Int) (tmp^0 Int) (tmp___0^0 Int) (tmp___1^0 Int) ) Bool (cfg_init pc^0 l8 true)) (define-fun next_main ( (pc^0 Loc) (nN^0 Int) (nPow___010^0 Int) (nPow___015^0 Int) (nPow___020^0 Int) (na^0 Int) (nb^0 Int) (nc^0 Int) (ni11^0 Int) (ni16^0 Int) (ni21^0 Int) (np14^0 Int) (np19^0 Int) (np9^0 Int) (nx13^0 Int) (nx18^0 Int) (nx8^0 Int) (ret_nPow12^0 Int) (ret_nPow17^0 Int) (ret_nPow22^0 Int) (tmp^0 Int) (tmp___0^0 Int) (tmp___1^0 Int) (pc^post Loc) (nN^post Int) (nPow___010^post Int) (nPow___015^post Int) (nPow___020^post Int) (na^post Int) (nb^post Int) (nc^post Int) (ni11^post Int) (ni16^post Int) (ni21^post Int) (np14^post Int) (np19^post Int) (np9^post Int) (nx13^post Int) (nx18^post Int) (nx8^post Int) (ret_nPow12^post Int) (ret_nPow17^post Int) (ret_nPow22^post Int) (tmp^post Int) (tmp___0^post Int) (tmp___1^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 (= nN^0 nN^post) (= nPow___010^0 nPow___010^post)) (= nPow___015^0 nPow___015^post)) (= nPow___020^0 nPow___020^post)) (= na^0 na^post)) (= nb^0 nb^post)) (= nc^0 nc^post)) (= ni11^0 ni11^post)) (= ni16^0 ni16^post)) (= ni21^0 ni21^post)) (= np14^0 np14^post)) (= np19^0 np19^post)) (= np9^0 np9^post)) (= nx13^0 nx13^post)) (= nx18^0 nx18^post)) (= nx8^0 nx8^post)) (= ret_nPow12^0 ret_nPow12^post)) (= ret_nPow17^0 ret_nPow17^post)) (= ret_nPow22^0 ret_nPow22^post)) (= tmp^0 tmp^post)) (= tmp___0^0 tmp___0^post)) (= tmp___1^0 tmp___1^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 (and (and (and (and (and (and (<= (+ 0 np19^0) (+ 0 ni21^0)) (= ret_nPow22^post (+ 0 nPow___020^0))) (= tmp___1^post (+ 0 ret_nPow22^post))) (= nN^0 nN^post)) (= nPow___010^0 nPow___010^post)) (= nPow___015^0 nPow___015^post)) (= nPow___020^0 nPow___020^post)) (= na^0 na^post)) (= nb^0 nb^post)) (= nc^0 nc^post)) (= ni11^0 ni11^post)) (= ni16^0 ni16^post)) (= ni21^0 ni21^post)) (= np14^0 np14^post)) (= np19^0 np19^post)) (= np9^0 np9^post)) (= nx13^0 nx13^post)) (= nx18^0 nx18^post)) (= nx8^0 nx8^post)) (= ret_nPow12^0 ret_nPow12^post)) (= ret_nPow17^0 ret_nPow17^post)) (= tmp^0 tmp^post)) (= tmp___0^0 tmp___0^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 (<= (+ 1 ni21^0) (+ 0 np19^0)) (= nPow___020^post nPow___020^post)) (= ni21^post (+ 1 ni21^0))) (= nN^0 nN^post)) (= nPow___010^0 nPow___010^post)) (= nPow___015^0 nPow___015^post)) (= na^0 na^post)) (= nb^0 nb^post)) (= nc^0 nc^post)) (= ni11^0 ni11^post)) (= ni16^0 ni16^post)) (= np14^0 np14^post)) (= np19^0 np19^post)) (= np9^0 np9^post)) (= nx13^0 nx13^post)) (= nx18^0 nx18^post)) (= nx8^0 nx8^post)) (= ret_nPow12^0 ret_nPow12^post)) (= ret_nPow17^0 ret_nPow17^post)) (= ret_nPow22^0 ret_nPow22^post)) (= tmp^0 tmp^post)) (= tmp___0^0 tmp___0^post)) (= tmp___1^0 tmp___1^post))) (cfg_trans2 pc^0 l5 pc^post l6 (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (= nN^0 nN^post) (= nPow___010^0 nPow___010^post)) (= nPow___015^0 nPow___015^post)) (= nPow___020^0 nPow___020^post)) (= na^0 na^post)) (= nb^0 nb^post)) (= nc^0 nc^post)) (= ni11^0 ni11^post)) (= ni16^0 ni16^post)) (= ni21^0 ni21^post)) (= np14^0 np14^post)) (= np19^0 np19^post)) (= np9^0 np9^post)) (= nx13^0 nx13^post)) (= nx18^0 nx18^post)) (= nx8^0 nx8^post)) (= ret_nPow12^0 ret_nPow12^post)) (= ret_nPow17^0 ret_nPow17^post)) (= ret_nPow22^0 ret_nPow22^post)) (= tmp^0 tmp^post)) (= tmp___0^0 tmp___0^post)) (= tmp___1^0 tmp___1^post))) (cfg_trans2 pc^0 l6 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 (<= (+ 0 np14^0) (+ 0 ni16^0)) (= ret_nPow17^post (+ 0 nPow___015^0))) (= tmp___0^post (+ 0 ret_nPow17^post))) (= nx18^post (+ 0 nc^0))) (= np19^post (+ 0 nN^0))) (= nPow___020^post 1)) (= ni21^post 0)) (= nN^0 nN^post)) (= nPow___010^0 nPow___010^post)) (= nPow___015^0 nPow___015^post)) (= na^0 na^post)) (= nb^0 nb^post)) (= nc^0 nc^post)) (= ni11^0 ni11^post)) (= ni16^0 ni16^post)) (= np14^0 np14^post)) (= np9^0 np9^post)) (= nx13^0 nx13^post)) (= nx8^0 nx8^post)) (= ret_nPow12^0 ret_nPow12^post)) (= ret_nPow22^0 ret_nPow22^post)) (= tmp^0 tmp^post)) (= tmp___1^0 tmp___1^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 ni16^0) (+ 0 np14^0)) (= nPow___015^post nPow___015^post)) (= ni16^post (+ 1 ni16^0))) (= nN^0 nN^post)) (= nPow___010^0 nPow___010^post)) (= nPow___020^0 nPow___020^post)) (= na^0 na^post)) (= nb^0 nb^post)) (= nc^0 nc^post)) (= ni11^0 ni11^post)) (= ni21^0 ni21^post)) (= np14^0 np14^post)) (= np19^0 np19^post)) (= np9^0 np9^post)) (= nx13^0 nx13^post)) (= nx18^0 nx18^post)) (= nx8^0 nx8^post)) (= ret_nPow12^0 ret_nPow12^post)) (= ret_nPow17^0 ret_nPow17^post)) (= ret_nPow22^0 ret_nPow22^post)) (= tmp^0 tmp^post)) (= tmp___0^0 tmp___0^post)) (= tmp___1^0 tmp___1^post))) (cfg_trans2 pc^0 l4 pc^post l2 (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (= nN^0 nN^post) (= nPow___010^0 nPow___010^post)) (= nPow___015^0 nPow___015^post)) (= nPow___020^0 nPow___020^post)) (= na^0 na^post)) (= nb^0 nb^post)) (= nc^0 nc^post)) (= ni11^0 ni11^post)) (= ni16^0 ni16^post)) (= ni21^0 ni21^post)) (= np14^0 np14^post)) (= np19^0 np19^post)) (= np9^0 np9^post)) (= nx13^0 nx13^post)) (= nx18^0 nx18^post)) (= nx8^0 nx8^post)) (= ret_nPow12^0 ret_nPow12^post)) (= ret_nPow17^0 ret_nPow17^post)) (= ret_nPow22^0 ret_nPow22^post)) (= tmp^0 tmp^post)) (= tmp___0^0 tmp___0^post)) (= tmp___1^0 tmp___1^post))) (cfg_trans2 pc^0 l1 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 (<= (+ 0 np9^0) (+ 0 ni11^0)) (= ret_nPow12^post (+ 0 nPow___010^0))) (= tmp^post (+ 0 ret_nPow12^post))) (= nx13^post (+ 0 nb^0))) (= np14^post (+ 0 nN^0))) (= nPow___015^post 1)) (= ni16^post 0)) (= nN^0 nN^post)) (= nPow___010^0 nPow___010^post)) (= nPow___020^0 nPow___020^post)) (= na^0 na^post)) (= nb^0 nb^post)) (= nc^0 nc^post)) (= ni11^0 ni11^post)) (= ni21^0 ni21^post)) (= np19^0 np19^post)) (= np9^0 np9^post)) (= nx18^0 nx18^post)) (= nx8^0 nx8^post)) (= ret_nPow17^0 ret_nPow17^post)) (= ret_nPow22^0 ret_nPow22^post)) (= tmp___0^0 tmp___0^post)) (= tmp___1^0 tmp___1^post))) (cfg_trans2 pc^0 l1 pc^post l0 (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (<= (+ 1 ni11^0) (+ 0 np9^0)) (= nPow___010^post nPow___010^post)) (= ni11^post (+ 1 ni11^0))) (= nN^0 nN^post)) (= nPow___015^0 nPow___015^post)) (= nPow___020^0 nPow___020^post)) (= na^0 na^post)) (= nb^0 nb^post)) (= nc^0 nc^post)) (= ni16^0 ni16^post)) (= ni21^0 ni21^post)) (= np14^0 np14^post)) (= np19^0 np19^post)) (= np9^0 np9^post)) (= nx13^0 nx13^post)) (= nx18^0 nx18^post)) (= nx8^0 nx8^post)) (= ret_nPow12^0 ret_nPow12^post)) (= ret_nPow17^0 ret_nPow17^post)) (= ret_nPow22^0 ret_nPow22^post)) (= tmp^0 tmp^post)) (= tmp___0^0 tmp___0^post)) (= tmp___1^0 tmp___1^post))) (cfg_trans2 pc^0 l7 pc^post l0 (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (= nN^post 3) (= nx8^post (+ 0 na^0))) (= np9^post (+ 0 nN^post))) (= nPow___010^post 1)) (= ni11^post 0)) (= nPow___015^0 nPow___015^post)) (= nPow___020^0 nPow___020^post)) (= na^0 na^post)) (= nb^0 nb^post)) (= nc^0 nc^post)) (= ni16^0 ni16^post)) (= ni21^0 ni21^post)) (= np14^0 np14^post)) (= np19^0 np19^post)) (= nx13^0 nx13^post)) (= nx18^0 nx18^post)) (= ret_nPow12^0 ret_nPow12^post)) (= ret_nPow17^0 ret_nPow17^post)) (= ret_nPow22^0 ret_nPow22^post)) (= tmp^0 tmp^post)) (= tmp___0^0 tmp___0^post)) (= tmp___1^0 tmp___1^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 (= nN^0 nN^post) (= nPow___010^0 nPow___010^post)) (= nPow___015^0 nPow___015^post)) (= nPow___020^0 nPow___020^post)) (= na^0 na^post)) (= nb^0 nb^post)) (= nc^0 nc^post)) (= ni11^0 ni11^post)) (= ni16^0 ni16^post)) (= ni21^0 ni21^post)) (= np14^0 np14^post)) (= np19^0 np19^post)) (= np9^0 np9^post)) (= nx13^0 nx13^post)) (= nx18^0 nx18^post)) (= nx8^0 nx8^post)) (= ret_nPow12^0 ret_nPow12^post)) (= ret_nPow17^0 ret_nPow17^post)) (= ret_nPow22^0 ret_nPow22^post)) (= tmp^0 tmp^post)) (= tmp___0^0 tmp___0^post)) (= tmp___1^0 tmp___1^post))) ) )