WORST_CASE(Omega(0),?) Initial ITS Start location: l16 0: l0 -> l1 : Index15^0'=Index15^post0, OuterIndex5^0'=OuterIndex5^post0, ret_RandomInteger17^0'=ret_RandomInteger17^post0, InnerIndex6^0'=InnerIndex6^post0, Seed^0'=Seed^post0, Outer13^0'=Outer13^post0, ret_RandomInteger16^0'=ret_RandomInteger16^post0, Inner14^0'=Inner14^post0, OuterIndex8^0'=OuterIndex8^post0, InnerIndex9^0'=InnerIndex9^post0, __const_20^0'=__const_20^post0, (-Outer13^post0+Outer13^0 == 0 /\ Seed^0-Seed^post0 == 0 /\ InnerIndex9^0-InnerIndex9^post0 == 0 /\ -Inner14^post0+Inner14^0 == 0 /\ ret_RandomInteger17^0-ret_RandomInteger17^post0 == 0 /\ InnerIndex6^0-InnerIndex6^post0 == 0 /\ OuterIndex5^0-OuterIndex5^post0 == 0 /\ Index15^0-Index15^post0 == 0 /\ -__const_20^post0+__const_20^0 == 0 /\ -OuterIndex8^post0+OuterIndex8^0 == 0 /\ ret_RandomInteger16^0-ret_RandomInteger16^post0 == 0), cost: 1 19: l1 -> l4 : Index15^0'=Index15^post19, OuterIndex5^0'=OuterIndex5^post19, ret_RandomInteger17^0'=ret_RandomInteger17^post19, InnerIndex6^0'=InnerIndex6^post19, Seed^0'=Seed^post19, Outer13^0'=Outer13^post19, ret_RandomInteger16^0'=ret_RandomInteger16^post19, Inner14^0'=Inner14^post19, OuterIndex8^0'=OuterIndex8^post19, InnerIndex9^0'=InnerIndex9^post19, __const_20^0'=__const_20^post19, (Index15^0-Index15^post19 == 0 /\ -OuterIndex5^0+__const_20^0 <= 0 /\ -Inner14^post19+Inner14^0 == 0 /\ -__const_20^post19+__const_20^0 == 0 /\ -InnerIndex6^post19+InnerIndex6^0 == 0 /\ OuterIndex5^0-OuterIndex5^post19 == 0 /\ -Seed^post19+Seed^0 == 0 /\ -InnerIndex9^post19+InnerIndex9^0 == 0 /\ Outer13^0-Outer13^post19 == 0 /\ -ret_RandomInteger16^post19+ret_RandomInteger16^0 == 0 /\ OuterIndex8^post19 == 0 /\ ret_RandomInteger17^0-ret_RandomInteger17^post19 == 0), cost: 1 20: l1 -> l2 : Index15^0'=Index15^post20, OuterIndex5^0'=OuterIndex5^post20, ret_RandomInteger17^0'=ret_RandomInteger17^post20, InnerIndex6^0'=InnerIndex6^post20, Seed^0'=Seed^post20, Outer13^0'=Outer13^post20, ret_RandomInteger16^0'=ret_RandomInteger16^post20, Inner14^0'=Inner14^post20, OuterIndex8^0'=OuterIndex8^post20, InnerIndex9^0'=InnerIndex9^post20, __const_20^0'=__const_20^post20, (ret_RandomInteger17^0-ret_RandomInteger17^post20 == 0 /\ Inner14^0-Inner14^post20 == 0 /\ OuterIndex5^0-OuterIndex5^post20 == 0 /\ -ret_RandomInteger16^post20+ret_RandomInteger16^0 == 0 /\ Index15^0-Index15^post20 == 0 /\ 1+OuterIndex5^0-__const_20^0 <= 0 /\ InnerIndex6^post20 == 0 /\ Seed^0-Seed^post20 == 0 /\ -Outer13^post20+Outer13^0 == 0 /\ -InnerIndex9^post20+InnerIndex9^0 == 0 /\ -__const_20^post20+__const_20^0 == 0 /\ -OuterIndex8^post20+OuterIndex8^0 == 0), cost: 1 1: l2 -> l3 : Index15^0'=Index15^post1, OuterIndex5^0'=OuterIndex5^post1, ret_RandomInteger17^0'=ret_RandomInteger17^post1, InnerIndex6^0'=InnerIndex6^post1, Seed^0'=Seed^post1, Outer13^0'=Outer13^post1, ret_RandomInteger16^0'=ret_RandomInteger16^post1, Inner14^0'=Inner14^post1, OuterIndex8^0'=OuterIndex8^post1, InnerIndex9^0'=InnerIndex9^post1, __const_20^0'=__const_20^post1, (-__const_20^post1+__const_20^0 == 0 /\ ret_RandomInteger16^0-ret_RandomInteger16^post1 == 0 /\ -OuterIndex8^post1+OuterIndex8^0 == 0 /\ -InnerIndex6^post1+InnerIndex6^0 == 0 /\ -Inner14^post1+Inner14^0 == 0 /\ Index15^0-Index15^post1 == 0 /\ Outer13^0-Outer13^post1 == 0 /\ -Seed^post1+Seed^0 == 0 /\ OuterIndex5^0-OuterIndex5^post1 == 0 /\ -InnerIndex9^post1+InnerIndex9^0 == 0 /\ ret_RandomInteger17^0-ret_RandomInteger17^post1 == 0), cost: 1 17: l3 -> l0 : Index15^0'=Index15^post17, OuterIndex5^0'=OuterIndex5^post17, ret_RandomInteger17^0'=ret_RandomInteger17^post17, InnerIndex6^0'=InnerIndex6^post17, Seed^0'=Seed^post17, Outer13^0'=Outer13^post17, ret_RandomInteger16^0'=ret_RandomInteger16^post17, Inner14^0'=Inner14^post17, OuterIndex8^0'=OuterIndex8^post17, InnerIndex9^0'=InnerIndex9^post17, __const_20^0'=__const_20^post17, (-InnerIndex9^post17+InnerIndex9^0 == 0 /\ InnerIndex6^0-InnerIndex6^post17 == 0 /\ Index15^0-Index15^post17 == 0 /\ Inner14^0-Inner14^post17 == 0 /\ ret_RandomInteger17^0-ret_RandomInteger17^post17 == 0 /\ -ret_RandomInteger16^post17+ret_RandomInteger16^0 == 0 /\ -__const_20^post17+__const_20^0 == 0 /\ -OuterIndex8^post17+OuterIndex8^0 == 0 /\ Seed^0-Seed^post17 == 0 /\ -InnerIndex6^0+__const_20^0 <= 0 /\ -Outer13^post17+Outer13^0 == 0 /\ -1-OuterIndex5^0+OuterIndex5^post17 == 0), cost: 1 18: l3 -> l2 : Index15^0'=Index15^post18, OuterIndex5^0'=OuterIndex5^post18, ret_RandomInteger17^0'=ret_RandomInteger17^post18, InnerIndex6^0'=InnerIndex6^post18, Seed^0'=Seed^post18, Outer13^0'=Outer13^post18, ret_RandomInteger16^0'=ret_RandomInteger16^post18, Inner14^0'=Inner14^post18, OuterIndex8^0'=OuterIndex8^post18, InnerIndex9^0'=InnerIndex9^post18, __const_20^0'=__const_20^post18, (0 == 0 /\ ret_RandomInteger17^0-ret_RandomInteger17^post18 == 0 /\ Outer13^0-Outer13^post18 == 0 /\ OuterIndex5^0-OuterIndex5^post18 == 0 /\ -__const_20^post18+__const_20^0 == 0 /\ -OuterIndex8^post18+OuterIndex8^0 == 0 /\ ret_RandomInteger16^post18-Seed^post18 == 0 /\ -1+InnerIndex6^post18-InnerIndex6^0 == 0 /\ -Inner14^post18+Inner14^0 == 0 /\ Index15^0-Index15^post18 == 0 /\ -InnerIndex9^post18+InnerIndex9^0 == 0 /\ 1+InnerIndex6^0-__const_20^0 <= 0), cost: 1 2: l4 -> l5 : Index15^0'=Index15^post2, OuterIndex5^0'=OuterIndex5^post2, ret_RandomInteger17^0'=ret_RandomInteger17^post2, InnerIndex6^0'=InnerIndex6^post2, Seed^0'=Seed^post2, Outer13^0'=Outer13^post2, ret_RandomInteger16^0'=ret_RandomInteger16^post2, Inner14^0'=Inner14^post2, OuterIndex8^0'=OuterIndex8^post2, InnerIndex9^0'=InnerIndex9^post2, __const_20^0'=__const_20^post2, (-InnerIndex9^post2+InnerIndex9^0 == 0 /\ -Seed^post2+Seed^0 == 0 /\ OuterIndex8^0-OuterIndex8^post2 == 0 /\ -ret_RandomInteger16^post2+ret_RandomInteger16^0 == 0 /\ Index15^0-Index15^post2 == 0 /\ -__const_20^post2+__const_20^0 == 0 /\ InnerIndex6^0-InnerIndex6^post2 == 0 /\ Inner14^0-Inner14^post2 == 0 /\ -ret_RandomInteger17^post2+ret_RandomInteger17^0 == 0 /\ OuterIndex5^0-OuterIndex5^post2 == 0 /\ Outer13^0-Outer13^post2 == 0), cost: 1 13: l5 -> l10 : Index15^0'=Index15^post13, OuterIndex5^0'=OuterIndex5^post13, ret_RandomInteger17^0'=ret_RandomInteger17^post13, InnerIndex6^0'=InnerIndex6^post13, Seed^0'=Seed^post13, Outer13^0'=Outer13^post13, ret_RandomInteger16^0'=ret_RandomInteger16^post13, Inner14^0'=Inner14^post13, OuterIndex8^0'=OuterIndex8^post13, InnerIndex9^0'=InnerIndex9^post13, __const_20^0'=__const_20^post13, (OuterIndex5^0-OuterIndex5^post13 == 0 /\ Outer13^post13 == 0 /\ InnerIndex9^0-InnerIndex9^post13 == 0 /\ ret_RandomInteger17^0-ret_RandomInteger17^post13 == 0 /\ -Inner14^post13+Inner14^0 == 0 /\ -OuterIndex8^0+__const_20^0 <= 0 /\ Index15^0-Index15^post13 == 0 /\ -OuterIndex8^post13+OuterIndex8^0 == 0 /\ -__const_20^post13+__const_20^0 == 0 /\ Seed^0-Seed^post13 == 0 /\ -InnerIndex6^post13+InnerIndex6^0 == 0 /\ ret_RandomInteger16^0-ret_RandomInteger16^post13 == 0), cost: 1 14: l5 -> l13 : Index15^0'=Index15^post14, OuterIndex5^0'=OuterIndex5^post14, ret_RandomInteger17^0'=ret_RandomInteger17^post14, InnerIndex6^0'=InnerIndex6^post14, Seed^0'=Seed^post14, Outer13^0'=Outer13^post14, ret_RandomInteger16^0'=ret_RandomInteger16^post14, Inner14^0'=Inner14^post14, OuterIndex8^0'=OuterIndex8^post14, InnerIndex9^0'=InnerIndex9^post14, __const_20^0'=__const_20^post14, (-InnerIndex6^post14+InnerIndex6^0 == 0 /\ Index15^0-Index15^post14 == 0 /\ -Inner14^post14+Inner14^0 == 0 /\ -__const_20^post14+__const_20^0 == 0 /\ InnerIndex9^post14 == 0 /\ -OuterIndex8^post14+OuterIndex8^0 == 0 /\ Outer13^0-Outer13^post14 == 0 /\ OuterIndex5^0-OuterIndex5^post14 == 0 /\ -Seed^post14+Seed^0 == 0 /\ -ret_RandomInteger16^post14+ret_RandomInteger16^0 == 0 /\ 1+OuterIndex8^0-__const_20^0 <= 0 /\ ret_RandomInteger17^0-ret_RandomInteger17^post14 == 0), cost: 1 3: l6 -> l7 : Index15^0'=Index15^post3, OuterIndex5^0'=OuterIndex5^post3, ret_RandomInteger17^0'=ret_RandomInteger17^post3, InnerIndex6^0'=InnerIndex6^post3, Seed^0'=Seed^post3, Outer13^0'=Outer13^post3, ret_RandomInteger16^0'=ret_RandomInteger16^post3, Inner14^0'=Inner14^post3, OuterIndex8^0'=OuterIndex8^post3, InnerIndex9^0'=InnerIndex9^post3, __const_20^0'=__const_20^post3, (-Outer13^post3+Outer13^0 == 0 /\ -1+Inner14^post3-Inner14^0 == 0 /\ -Index15^0+__const_20^0 <= 0 /\ InnerIndex9^0-InnerIndex9^post3 == 0 /\ InnerIndex6^0-InnerIndex6^post3 == 0 /\ ret_RandomInteger17^0-ret_RandomInteger17^post3 == 0 /\ OuterIndex5^0-OuterIndex5^post3 == 0 /\ Index15^0-Index15^post3 == 0 /\ -__const_20^post3+__const_20^0 == 0 /\ Seed^0-Seed^post3 == 0 /\ -OuterIndex8^post3+OuterIndex8^0 == 0 /\ ret_RandomInteger16^0-ret_RandomInteger16^post3 == 0), cost: 1 4: l6 -> l8 : Index15^0'=Index15^post4, OuterIndex5^0'=OuterIndex5^post4, ret_RandomInteger17^0'=ret_RandomInteger17^post4, InnerIndex6^0'=InnerIndex6^post4, Seed^0'=Seed^post4, Outer13^0'=Outer13^post4, ret_RandomInteger16^0'=ret_RandomInteger16^post4, Inner14^0'=Inner14^post4, OuterIndex8^0'=OuterIndex8^post4, InnerIndex9^0'=InnerIndex9^post4, __const_20^0'=__const_20^post4, (1+Index15^0-__const_20^0 <= 0 /\ -1-Index15^0+Index15^post4 == 0 /\ -InnerIndex6^post4+InnerIndex6^0 == 0 /\ -Inner14^post4+Inner14^0 == 0 /\ -__const_20^post4+__const_20^0 == 0 /\ -InnerIndex9^post4+InnerIndex9^0 == 0 /\ -Seed^post4+Seed^0 == 0 /\ OuterIndex5^0-OuterIndex5^post4 == 0 /\ -ret_RandomInteger16^post4+ret_RandomInteger16^0 == 0 /\ Outer13^0-Outer13^post4 == 0 /\ ret_RandomInteger17^0-ret_RandomInteger17^post4 == 0 /\ OuterIndex8^0-OuterIndex8^post4 == 0), cost: 1 15: l7 -> l9 : Index15^0'=Index15^post15, OuterIndex5^0'=OuterIndex5^post15, ret_RandomInteger17^0'=ret_RandomInteger17^post15, InnerIndex6^0'=InnerIndex6^post15, Seed^0'=Seed^post15, Outer13^0'=Outer13^post15, ret_RandomInteger16^0'=ret_RandomInteger16^post15, Inner14^0'=Inner14^post15, OuterIndex8^0'=OuterIndex8^post15, InnerIndex9^0'=InnerIndex9^post15, __const_20^0'=__const_20^post15, (-InnerIndex9^post15+InnerIndex9^0 == 0 /\ Inner14^0-Inner14^post15 == 0 /\ InnerIndex6^0-InnerIndex6^post15 == 0 /\ ret_RandomInteger17^0-ret_RandomInteger17^post15 == 0 /\ OuterIndex5^0-OuterIndex5^post15 == 0 /\ -ret_RandomInteger16^post15+ret_RandomInteger16^0 == 0 /\ Index15^0-Index15^post15 == 0 /\ Seed^0-Seed^post15 == 0 /\ -Outer13^post15+Outer13^0 == 0 /\ -OuterIndex8^post15+OuterIndex8^0 == 0 /\ -__const_20^post15+__const_20^0 == 0), cost: 1 16: l8 -> l6 : Index15^0'=Index15^post16, OuterIndex5^0'=OuterIndex5^post16, ret_RandomInteger17^0'=ret_RandomInteger17^post16, InnerIndex6^0'=InnerIndex6^post16, Seed^0'=Seed^post16, Outer13^0'=Outer13^post16, ret_RandomInteger16^0'=ret_RandomInteger16^post16, Inner14^0'=Inner14^post16, OuterIndex8^0'=OuterIndex8^post16, InnerIndex9^0'=InnerIndex9^post16, __const_20^0'=__const_20^post16, (Index15^0-Index15^post16 == 0 /\ -Inner14^post16+Inner14^0 == 0 /\ -InnerIndex9^post16+InnerIndex9^0 == 0 /\ -OuterIndex8^post16+OuterIndex8^0 == 0 /\ -__const_20^post16+__const_20^0 == 0 /\ OuterIndex5^0-OuterIndex5^post16 == 0 /\ Outer13^0-Outer13^post16 == 0 /\ -Seed^post16+Seed^0 == 0 /\ -ret_RandomInteger16^post16+ret_RandomInteger16^0 == 0 /\ InnerIndex6^0-InnerIndex6^post16 == 0 /\ ret_RandomInteger17^0-ret_RandomInteger17^post16 == 0), cost: 1 5: l9 -> l10 : Index15^0'=Index15^post5, OuterIndex5^0'=OuterIndex5^post5, ret_RandomInteger17^0'=ret_RandomInteger17^post5, InnerIndex6^0'=InnerIndex6^post5, Seed^0'=Seed^post5, Outer13^0'=Outer13^post5, ret_RandomInteger16^0'=ret_RandomInteger16^post5, Inner14^0'=Inner14^post5, OuterIndex8^0'=OuterIndex8^post5, InnerIndex9^0'=InnerIndex9^post5, __const_20^0'=__const_20^post5, (-Inner14^0+__const_20^0 <= 0 /\ InnerIndex9^0-InnerIndex9^post5 == 0 /\ -Inner14^post5+Inner14^0 == 0 /\ ret_RandomInteger17^0-ret_RandomInteger17^post5 == 0 /\ InnerIndex6^0-InnerIndex6^post5 == 0 /\ -1+Outer13^post5-Outer13^0 == 0 /\ Seed^0-Seed^post5 == 0 /\ OuterIndex5^0-OuterIndex5^post5 == 0 /\ Index15^0-Index15^post5 == 0 /\ -__const_20^post5+__const_20^0 == 0 /\ -OuterIndex8^post5+OuterIndex8^0 == 0 /\ ret_RandomInteger16^0-ret_RandomInteger16^post5 == 0), cost: 1 6: l9 -> l8 : Index15^0'=Index15^post6, OuterIndex5^0'=OuterIndex5^post6, ret_RandomInteger17^0'=ret_RandomInteger17^post6, InnerIndex6^0'=InnerIndex6^post6, Seed^0'=Seed^post6, Outer13^0'=Outer13^post6, ret_RandomInteger16^0'=ret_RandomInteger16^post6, Inner14^0'=Inner14^post6, OuterIndex8^0'=OuterIndex8^post6, InnerIndex9^0'=InnerIndex9^post6, __const_20^0'=__const_20^post6, (Index15^post6 == 0 /\ -OuterIndex8^post6+OuterIndex8^0 == 0 /\ -InnerIndex6^post6+InnerIndex6^0 == 0 /\ -Inner14^post6+Inner14^0 == 0 /\ 1+Inner14^0-__const_20^0 <= 0 /\ -__const_20^post6+__const_20^0 == 0 /\ OuterIndex5^0-OuterIndex5^post6 == 0 /\ Outer13^0-Outer13^post6 == 0 /\ -Seed^post6+Seed^0 == 0 /\ -InnerIndex9^post6+InnerIndex9^0 == 0 /\ -ret_RandomInteger16^post6+ret_RandomInteger16^0 == 0 /\ ret_RandomInteger17^0-ret_RandomInteger17^post6 == 0), cost: 1 10: l10 -> l11 : Index15^0'=Index15^post10, OuterIndex5^0'=OuterIndex5^post10, ret_RandomInteger17^0'=ret_RandomInteger17^post10, InnerIndex6^0'=InnerIndex6^post10, Seed^0'=Seed^post10, Outer13^0'=Outer13^post10, ret_RandomInteger16^0'=ret_RandomInteger16^post10, Inner14^0'=Inner14^post10, OuterIndex8^0'=OuterIndex8^post10, InnerIndex9^0'=InnerIndex9^post10, __const_20^0'=__const_20^post10, (-Outer13^post10+Outer13^0 == 0 /\ InnerIndex6^0-InnerIndex6^post10 == 0 /\ ret_RandomInteger17^0-ret_RandomInteger17^post10 == 0 /\ OuterIndex5^0-OuterIndex5^post10 == 0 /\ InnerIndex9^0-InnerIndex9^post10 == 0 /\ -Inner14^post10+Inner14^0 == 0 /\ Seed^0-Seed^post10 == 0 /\ -__const_20^post10+__const_20^0 == 0 /\ Index15^0-Index15^post10 == 0 /\ -OuterIndex8^post10+OuterIndex8^0 == 0 /\ ret_RandomInteger16^0-ret_RandomInteger16^post10 == 0), cost: 1 7: l11 -> l12 : Index15^0'=Index15^post7, OuterIndex5^0'=OuterIndex5^post7, ret_RandomInteger17^0'=ret_RandomInteger17^post7, InnerIndex6^0'=InnerIndex6^post7, Seed^0'=Seed^post7, Outer13^0'=Outer13^post7, ret_RandomInteger16^0'=ret_RandomInteger16^post7, Inner14^0'=Inner14^post7, OuterIndex8^0'=OuterIndex8^post7, InnerIndex9^0'=InnerIndex9^post7, __const_20^0'=__const_20^post7, (-InnerIndex9^post7+InnerIndex9^0 == 0 /\ InnerIndex6^0-InnerIndex6^post7 == 0 /\ ret_RandomInteger17^0-ret_RandomInteger17^post7 == 0 /\ OuterIndex5^0-OuterIndex5^post7 == 0 /\ -ret_RandomInteger16^post7+ret_RandomInteger16^0 == 0 /\ OuterIndex8^0-OuterIndex8^post7 == 0 /\ Seed^0-Seed^post7 == 0 /\ -Outer13^0+__const_20^0 <= 0 /\ Index15^0-Index15^post7 == 0 /\ -__const_20^post7+__const_20^0 == 0 /\ Inner14^0-Inner14^post7 == 0 /\ Outer13^0-Outer13^post7 == 0), cost: 1 8: l11 -> l7 : Index15^0'=Index15^post8, OuterIndex5^0'=OuterIndex5^post8, ret_RandomInteger17^0'=ret_RandomInteger17^post8, InnerIndex6^0'=InnerIndex6^post8, Seed^0'=Seed^post8, Outer13^0'=Outer13^post8, ret_RandomInteger16^0'=ret_RandomInteger16^post8, Inner14^0'=Inner14^post8, OuterIndex8^0'=OuterIndex8^post8, InnerIndex9^0'=InnerIndex9^post8, __const_20^0'=__const_20^post8, (Inner14^post8 == 0 /\ -Outer13^post8+Outer13^0 == 0 /\ InnerIndex9^0-InnerIndex9^post8 == 0 /\ ret_RandomInteger17^0-ret_RandomInteger17^post8 == 0 /\ InnerIndex6^0-InnerIndex6^post8 == 0 /\ OuterIndex5^0-OuterIndex5^post8 == 0 /\ -__const_20^post8+__const_20^0 == 0 /\ Seed^0-Seed^post8 == 0 /\ Index15^0-Index15^post8 == 0 /\ -OuterIndex8^post8+OuterIndex8^0 == 0 /\ ret_RandomInteger16^0-ret_RandomInteger16^post8 == 0 /\ 1+Outer13^0-__const_20^0 <= 0), cost: 1 9: l13 -> l14 : Index15^0'=Index15^post9, OuterIndex5^0'=OuterIndex5^post9, ret_RandomInteger17^0'=ret_RandomInteger17^post9, InnerIndex6^0'=InnerIndex6^post9, Seed^0'=Seed^post9, Outer13^0'=Outer13^post9, ret_RandomInteger16^0'=ret_RandomInteger16^post9, Inner14^0'=Inner14^post9, OuterIndex8^0'=OuterIndex8^post9, InnerIndex9^0'=InnerIndex9^post9, __const_20^0'=__const_20^post9, (-InnerIndex6^post9+InnerIndex6^0 == 0 /\ Index15^0-Index15^post9 == 0 /\ -Inner14^post9+Inner14^0 == 0 /\ -__const_20^post9+__const_20^0 == 0 /\ -OuterIndex8^post9+OuterIndex8^0 == 0 /\ Outer13^0-Outer13^post9 == 0 /\ -InnerIndex9^post9+InnerIndex9^0 == 0 /\ -Seed^post9+Seed^0 == 0 /\ OuterIndex5^0-OuterIndex5^post9 == 0 /\ -ret_RandomInteger16^post9+ret_RandomInteger16^0 == 0 /\ ret_RandomInteger17^0-ret_RandomInteger17^post9 == 0), cost: 1 11: l14 -> l4 : Index15^0'=Index15^post11, OuterIndex5^0'=OuterIndex5^post11, ret_RandomInteger17^0'=ret_RandomInteger17^post11, InnerIndex6^0'=InnerIndex6^post11, Seed^0'=Seed^post11, Outer13^0'=Outer13^post11, ret_RandomInteger16^0'=ret_RandomInteger16^post11, Inner14^0'=Inner14^post11, OuterIndex8^0'=OuterIndex8^post11, InnerIndex9^0'=InnerIndex9^post11, __const_20^0'=__const_20^post11, (-InnerIndex6^post11+InnerIndex6^0 == 0 /\ Index15^0-Index15^post11 == 0 /\ -InnerIndex9^0+__const_20^0 <= 0 /\ -Inner14^post11+Inner14^0 == 0 /\ -__const_20^post11+__const_20^0 == 0 /\ OuterIndex5^0-OuterIndex5^post11 == 0 /\ Outer13^0-Outer13^post11 == 0 /\ -Seed^post11+Seed^0 == 0 /\ -InnerIndex9^post11+InnerIndex9^0 == 0 /\ -ret_RandomInteger16^post11+ret_RandomInteger16^0 == 0 /\ -1+OuterIndex8^post11-OuterIndex8^0 == 0 /\ ret_RandomInteger17^0-ret_RandomInteger17^post11 == 0), cost: 1 12: l14 -> l13 : Index15^0'=Index15^post12, OuterIndex5^0'=OuterIndex5^post12, ret_RandomInteger17^0'=ret_RandomInteger17^post12, InnerIndex6^0'=InnerIndex6^post12, Seed^0'=Seed^post12, Outer13^0'=Outer13^post12, ret_RandomInteger16^0'=ret_RandomInteger16^post12, Inner14^0'=Inner14^post12, OuterIndex8^0'=OuterIndex8^post12, InnerIndex9^0'=InnerIndex9^post12, __const_20^0'=__const_20^post12, (0 == 0 /\ ret_RandomInteger17^post12-Seed^post12 == 0 /\ InnerIndex6^0-InnerIndex6^post12 == 0 /\ Inner14^0-Inner14^post12 == 0 /\ Index15^0-Index15^post12 == 0 /\ -ret_RandomInteger16^post12+ret_RandomInteger16^0 == 0 /\ OuterIndex5^0-OuterIndex5^post12 == 0 /\ 1+InnerIndex9^0-__const_20^0 <= 0 /\ -1+InnerIndex9^post12-InnerIndex9^0 == 0 /\ -__const_20^post12+__const_20^0 == 0 /\ -OuterIndex8^post12+OuterIndex8^0 == 0 /\ -Outer13^post12+Outer13^0 == 0), cost: 1 21: l15 -> l0 : Index15^0'=Index15^post21, OuterIndex5^0'=OuterIndex5^post21, ret_RandomInteger17^0'=ret_RandomInteger17^post21, InnerIndex6^0'=InnerIndex6^post21, Seed^0'=Seed^post21, Outer13^0'=Outer13^post21, ret_RandomInteger16^0'=ret_RandomInteger16^post21, Inner14^0'=Inner14^post21, OuterIndex8^0'=OuterIndex8^post21, InnerIndex9^0'=InnerIndex9^post21, __const_20^0'=__const_20^post21, (Outer13^0-Outer13^post21 == 0 /\ ret_RandomInteger16^0-ret_RandomInteger16^post21 == 0 /\ -OuterIndex8^post21+OuterIndex8^0 == 0 /\ OuterIndex5^post21 == 0 /\ -__const_20^post21+__const_20^0 == 0 /\ ret_RandomInteger17^0-ret_RandomInteger17^post21 == 0 /\ Index15^0-Index15^post21 == 0 /\ -Inner14^post21+Inner14^0 == 0 /\ -InnerIndex9^post21+InnerIndex9^0 == 0 /\ Seed^post21 == 0 /\ InnerIndex6^0-InnerIndex6^post21 == 0), cost: 1 22: l16 -> l15 : Index15^0'=Index15^post22, OuterIndex5^0'=OuterIndex5^post22, ret_RandomInteger17^0'=ret_RandomInteger17^post22, InnerIndex6^0'=InnerIndex6^post22, Seed^0'=Seed^post22, Outer13^0'=Outer13^post22, ret_RandomInteger16^0'=ret_RandomInteger16^post22, Inner14^0'=Inner14^post22, OuterIndex8^0'=OuterIndex8^post22, InnerIndex9^0'=InnerIndex9^post22, __const_20^0'=__const_20^post22, (-InnerIndex9^post22+InnerIndex9^0 == 0 /\ ret_RandomInteger17^0-ret_RandomInteger17^post22 == 0 /\ InnerIndex6^0-InnerIndex6^post22 == 0 /\ Index15^0-Index15^post22 == 0 /\ Inner14^0-Inner14^post22 == 0 /\ -ret_RandomInteger16^post22+ret_RandomInteger16^0 == 0 /\ OuterIndex5^0-OuterIndex5^post22 == 0 /\ -__const_20^post22+__const_20^0 == 0 /\ -OuterIndex8^post22+OuterIndex8^0 == 0 /\ Seed^0-Seed^post22 == 0 /\ -Outer13^post22+Outer13^0 == 0), cost: 1 Removed unreachable rules and leafs Start location: l16 0: l0 -> l1 : Index15^0'=Index15^post0, OuterIndex5^0'=OuterIndex5^post0, ret_RandomInteger17^0'=ret_RandomInteger17^post0, InnerIndex6^0'=InnerIndex6^post0, Seed^0'=Seed^post0, Outer13^0'=Outer13^post0, ret_RandomInteger16^0'=ret_RandomInteger16^post0, Inner14^0'=Inner14^post0, OuterIndex8^0'=OuterIndex8^post0, InnerIndex9^0'=InnerIndex9^post0, __const_20^0'=__const_20^post0, (-Outer13^post0+Outer13^0 == 0 /\ Seed^0-Seed^post0 == 0 /\ InnerIndex9^0-InnerIndex9^post0 == 0 /\ -Inner14^post0+Inner14^0 == 0 /\ ret_RandomInteger17^0-ret_RandomInteger17^post0 == 0 /\ InnerIndex6^0-InnerIndex6^post0 == 0 /\ OuterIndex5^0-OuterIndex5^post0 == 0 /\ Index15^0-Index15^post0 == 0 /\ -__const_20^post0+__const_20^0 == 0 /\ -OuterIndex8^post0+OuterIndex8^0 == 0 /\ ret_RandomInteger16^0-ret_RandomInteger16^post0 == 0), cost: 1 19: l1 -> l4 : Index15^0'=Index15^post19, OuterIndex5^0'=OuterIndex5^post19, ret_RandomInteger17^0'=ret_RandomInteger17^post19, InnerIndex6^0'=InnerIndex6^post19, Seed^0'=Seed^post19, Outer13^0'=Outer13^post19, ret_RandomInteger16^0'=ret_RandomInteger16^post19, Inner14^0'=Inner14^post19, OuterIndex8^0'=OuterIndex8^post19, InnerIndex9^0'=InnerIndex9^post19, __const_20^0'=__const_20^post19, (Index15^0-Index15^post19 == 0 /\ -OuterIndex5^0+__const_20^0 <= 0 /\ -Inner14^post19+Inner14^0 == 0 /\ -__const_20^post19+__const_20^0 == 0 /\ -InnerIndex6^post19+InnerIndex6^0 == 0 /\ OuterIndex5^0-OuterIndex5^post19 == 0 /\ -Seed^post19+Seed^0 == 0 /\ -InnerIndex9^post19+InnerIndex9^0 == 0 /\ Outer13^0-Outer13^post19 == 0 /\ -ret_RandomInteger16^post19+ret_RandomInteger16^0 == 0 /\ OuterIndex8^post19 == 0 /\ ret_RandomInteger17^0-ret_RandomInteger17^post19 == 0), cost: 1 20: l1 -> l2 : Index15^0'=Index15^post20, OuterIndex5^0'=OuterIndex5^post20, ret_RandomInteger17^0'=ret_RandomInteger17^post20, InnerIndex6^0'=InnerIndex6^post20, Seed^0'=Seed^post20, Outer13^0'=Outer13^post20, ret_RandomInteger16^0'=ret_RandomInteger16^post20, Inner14^0'=Inner14^post20, OuterIndex8^0'=OuterIndex8^post20, InnerIndex9^0'=InnerIndex9^post20, __const_20^0'=__const_20^post20, (ret_RandomInteger17^0-ret_RandomInteger17^post20 == 0 /\ Inner14^0-Inner14^post20 == 0 /\ OuterIndex5^0-OuterIndex5^post20 == 0 /\ -ret_RandomInteger16^post20+ret_RandomInteger16^0 == 0 /\ Index15^0-Index15^post20 == 0 /\ 1+OuterIndex5^0-__const_20^0 <= 0 /\ InnerIndex6^post20 == 0 /\ Seed^0-Seed^post20 == 0 /\ -Outer13^post20+Outer13^0 == 0 /\ -InnerIndex9^post20+InnerIndex9^0 == 0 /\ -__const_20^post20+__const_20^0 == 0 /\ -OuterIndex8^post20+OuterIndex8^0 == 0), cost: 1 1: l2 -> l3 : Index15^0'=Index15^post1, OuterIndex5^0'=OuterIndex5^post1, ret_RandomInteger17^0'=ret_RandomInteger17^post1, InnerIndex6^0'=InnerIndex6^post1, Seed^0'=Seed^post1, Outer13^0'=Outer13^post1, ret_RandomInteger16^0'=ret_RandomInteger16^post1, Inner14^0'=Inner14^post1, OuterIndex8^0'=OuterIndex8^post1, InnerIndex9^0'=InnerIndex9^post1, __const_20^0'=__const_20^post1, (-__const_20^post1+__const_20^0 == 0 /\ ret_RandomInteger16^0-ret_RandomInteger16^post1 == 0 /\ -OuterIndex8^post1+OuterIndex8^0 == 0 /\ -InnerIndex6^post1+InnerIndex6^0 == 0 /\ -Inner14^post1+Inner14^0 == 0 /\ Index15^0-Index15^post1 == 0 /\ Outer13^0-Outer13^post1 == 0 /\ -Seed^post1+Seed^0 == 0 /\ OuterIndex5^0-OuterIndex5^post1 == 0 /\ -InnerIndex9^post1+InnerIndex9^0 == 0 /\ ret_RandomInteger17^0-ret_RandomInteger17^post1 == 0), cost: 1 17: l3 -> l0 : Index15^0'=Index15^post17, OuterIndex5^0'=OuterIndex5^post17, ret_RandomInteger17^0'=ret_RandomInteger17^post17, InnerIndex6^0'=InnerIndex6^post17, Seed^0'=Seed^post17, Outer13^0'=Outer13^post17, ret_RandomInteger16^0'=ret_RandomInteger16^post17, Inner14^0'=Inner14^post17, OuterIndex8^0'=OuterIndex8^post17, InnerIndex9^0'=InnerIndex9^post17, __const_20^0'=__const_20^post17, (-InnerIndex9^post17+InnerIndex9^0 == 0 /\ InnerIndex6^0-InnerIndex6^post17 == 0 /\ Index15^0-Index15^post17 == 0 /\ Inner14^0-Inner14^post17 == 0 /\ ret_RandomInteger17^0-ret_RandomInteger17^post17 == 0 /\ -ret_RandomInteger16^post17+ret_RandomInteger16^0 == 0 /\ -__const_20^post17+__const_20^0 == 0 /\ -OuterIndex8^post17+OuterIndex8^0 == 0 /\ Seed^0-Seed^post17 == 0 /\ -InnerIndex6^0+__const_20^0 <= 0 /\ -Outer13^post17+Outer13^0 == 0 /\ -1-OuterIndex5^0+OuterIndex5^post17 == 0), cost: 1 18: l3 -> l2 : Index15^0'=Index15^post18, OuterIndex5^0'=OuterIndex5^post18, ret_RandomInteger17^0'=ret_RandomInteger17^post18, InnerIndex6^0'=InnerIndex6^post18, Seed^0'=Seed^post18, Outer13^0'=Outer13^post18, ret_RandomInteger16^0'=ret_RandomInteger16^post18, Inner14^0'=Inner14^post18, OuterIndex8^0'=OuterIndex8^post18, InnerIndex9^0'=InnerIndex9^post18, __const_20^0'=__const_20^post18, (0 == 0 /\ ret_RandomInteger17^0-ret_RandomInteger17^post18 == 0 /\ Outer13^0-Outer13^post18 == 0 /\ OuterIndex5^0-OuterIndex5^post18 == 0 /\ -__const_20^post18+__const_20^0 == 0 /\ -OuterIndex8^post18+OuterIndex8^0 == 0 /\ ret_RandomInteger16^post18-Seed^post18 == 0 /\ -1+InnerIndex6^post18-InnerIndex6^0 == 0 /\ -Inner14^post18+Inner14^0 == 0 /\ Index15^0-Index15^post18 == 0 /\ -InnerIndex9^post18+InnerIndex9^0 == 0 /\ 1+InnerIndex6^0-__const_20^0 <= 0), cost: 1 2: l4 -> l5 : Index15^0'=Index15^post2, OuterIndex5^0'=OuterIndex5^post2, ret_RandomInteger17^0'=ret_RandomInteger17^post2, InnerIndex6^0'=InnerIndex6^post2, Seed^0'=Seed^post2, Outer13^0'=Outer13^post2, ret_RandomInteger16^0'=ret_RandomInteger16^post2, Inner14^0'=Inner14^post2, OuterIndex8^0'=OuterIndex8^post2, InnerIndex9^0'=InnerIndex9^post2, __const_20^0'=__const_20^post2, (-InnerIndex9^post2+InnerIndex9^0 == 0 /\ -Seed^post2+Seed^0 == 0 /\ OuterIndex8^0-OuterIndex8^post2 == 0 /\ -ret_RandomInteger16^post2+ret_RandomInteger16^0 == 0 /\ Index15^0-Index15^post2 == 0 /\ -__const_20^post2+__const_20^0 == 0 /\ InnerIndex6^0-InnerIndex6^post2 == 0 /\ Inner14^0-Inner14^post2 == 0 /\ -ret_RandomInteger17^post2+ret_RandomInteger17^0 == 0 /\ OuterIndex5^0-OuterIndex5^post2 == 0 /\ Outer13^0-Outer13^post2 == 0), cost: 1 13: l5 -> l10 : Index15^0'=Index15^post13, OuterIndex5^0'=OuterIndex5^post13, ret_RandomInteger17^0'=ret_RandomInteger17^post13, InnerIndex6^0'=InnerIndex6^post13, Seed^0'=Seed^post13, Outer13^0'=Outer13^post13, ret_RandomInteger16^0'=ret_RandomInteger16^post13, Inner14^0'=Inner14^post13, OuterIndex8^0'=OuterIndex8^post13, InnerIndex9^0'=InnerIndex9^post13, __const_20^0'=__const_20^post13, (OuterIndex5^0-OuterIndex5^post13 == 0 /\ Outer13^post13 == 0 /\ InnerIndex9^0-InnerIndex9^post13 == 0 /\ ret_RandomInteger17^0-ret_RandomInteger17^post13 == 0 /\ -Inner14^post13+Inner14^0 == 0 /\ -OuterIndex8^0+__const_20^0 <= 0 /\ Index15^0-Index15^post13 == 0 /\ -OuterIndex8^post13+OuterIndex8^0 == 0 /\ -__const_20^post13+__const_20^0 == 0 /\ Seed^0-Seed^post13 == 0 /\ -InnerIndex6^post13+InnerIndex6^0 == 0 /\ ret_RandomInteger16^0-ret_RandomInteger16^post13 == 0), cost: 1 14: l5 -> l13 : Index15^0'=Index15^post14, OuterIndex5^0'=OuterIndex5^post14, ret_RandomInteger17^0'=ret_RandomInteger17^post14, InnerIndex6^0'=InnerIndex6^post14, Seed^0'=Seed^post14, Outer13^0'=Outer13^post14, ret_RandomInteger16^0'=ret_RandomInteger16^post14, Inner14^0'=Inner14^post14, OuterIndex8^0'=OuterIndex8^post14, InnerIndex9^0'=InnerIndex9^post14, __const_20^0'=__const_20^post14, (-InnerIndex6^post14+InnerIndex6^0 == 0 /\ Index15^0-Index15^post14 == 0 /\ -Inner14^post14+Inner14^0 == 0 /\ -__const_20^post14+__const_20^0 == 0 /\ InnerIndex9^post14 == 0 /\ -OuterIndex8^post14+OuterIndex8^0 == 0 /\ Outer13^0-Outer13^post14 == 0 /\ OuterIndex5^0-OuterIndex5^post14 == 0 /\ -Seed^post14+Seed^0 == 0 /\ -ret_RandomInteger16^post14+ret_RandomInteger16^0 == 0 /\ 1+OuterIndex8^0-__const_20^0 <= 0 /\ ret_RandomInteger17^0-ret_RandomInteger17^post14 == 0), cost: 1 3: l6 -> l7 : Index15^0'=Index15^post3, OuterIndex5^0'=OuterIndex5^post3, ret_RandomInteger17^0'=ret_RandomInteger17^post3, InnerIndex6^0'=InnerIndex6^post3, Seed^0'=Seed^post3, Outer13^0'=Outer13^post3, ret_RandomInteger16^0'=ret_RandomInteger16^post3, Inner14^0'=Inner14^post3, OuterIndex8^0'=OuterIndex8^post3, InnerIndex9^0'=InnerIndex9^post3, __const_20^0'=__const_20^post3, (-Outer13^post3+Outer13^0 == 0 /\ -1+Inner14^post3-Inner14^0 == 0 /\ -Index15^0+__const_20^0 <= 0 /\ InnerIndex9^0-InnerIndex9^post3 == 0 /\ InnerIndex6^0-InnerIndex6^post3 == 0 /\ ret_RandomInteger17^0-ret_RandomInteger17^post3 == 0 /\ OuterIndex5^0-OuterIndex5^post3 == 0 /\ Index15^0-Index15^post3 == 0 /\ -__const_20^post3+__const_20^0 == 0 /\ Seed^0-Seed^post3 == 0 /\ -OuterIndex8^post3+OuterIndex8^0 == 0 /\ ret_RandomInteger16^0-ret_RandomInteger16^post3 == 0), cost: 1 4: l6 -> l8 : Index15^0'=Index15^post4, OuterIndex5^0'=OuterIndex5^post4, ret_RandomInteger17^0'=ret_RandomInteger17^post4, InnerIndex6^0'=InnerIndex6^post4, Seed^0'=Seed^post4, Outer13^0'=Outer13^post4, ret_RandomInteger16^0'=ret_RandomInteger16^post4, Inner14^0'=Inner14^post4, OuterIndex8^0'=OuterIndex8^post4, InnerIndex9^0'=InnerIndex9^post4, __const_20^0'=__const_20^post4, (1+Index15^0-__const_20^0 <= 0 /\ -1-Index15^0+Index15^post4 == 0 /\ -InnerIndex6^post4+InnerIndex6^0 == 0 /\ -Inner14^post4+Inner14^0 == 0 /\ -__const_20^post4+__const_20^0 == 0 /\ -InnerIndex9^post4+InnerIndex9^0 == 0 /\ -Seed^post4+Seed^0 == 0 /\ OuterIndex5^0-OuterIndex5^post4 == 0 /\ -ret_RandomInteger16^post4+ret_RandomInteger16^0 == 0 /\ Outer13^0-Outer13^post4 == 0 /\ ret_RandomInteger17^0-ret_RandomInteger17^post4 == 0 /\ OuterIndex8^0-OuterIndex8^post4 == 0), cost: 1 15: l7 -> l9 : Index15^0'=Index15^post15, OuterIndex5^0'=OuterIndex5^post15, ret_RandomInteger17^0'=ret_RandomInteger17^post15, InnerIndex6^0'=InnerIndex6^post15, Seed^0'=Seed^post15, Outer13^0'=Outer13^post15, ret_RandomInteger16^0'=ret_RandomInteger16^post15, Inner14^0'=Inner14^post15, OuterIndex8^0'=OuterIndex8^post15, InnerIndex9^0'=InnerIndex9^post15, __const_20^0'=__const_20^post15, (-InnerIndex9^post15+InnerIndex9^0 == 0 /\ Inner14^0-Inner14^post15 == 0 /\ InnerIndex6^0-InnerIndex6^post15 == 0 /\ ret_RandomInteger17^0-ret_RandomInteger17^post15 == 0 /\ OuterIndex5^0-OuterIndex5^post15 == 0 /\ -ret_RandomInteger16^post15+ret_RandomInteger16^0 == 0 /\ Index15^0-Index15^post15 == 0 /\ Seed^0-Seed^post15 == 0 /\ -Outer13^post15+Outer13^0 == 0 /\ -OuterIndex8^post15+OuterIndex8^0 == 0 /\ -__const_20^post15+__const_20^0 == 0), cost: 1 16: l8 -> l6 : Index15^0'=Index15^post16, OuterIndex5^0'=OuterIndex5^post16, ret_RandomInteger17^0'=ret_RandomInteger17^post16, InnerIndex6^0'=InnerIndex6^post16, Seed^0'=Seed^post16, Outer13^0'=Outer13^post16, ret_RandomInteger16^0'=ret_RandomInteger16^post16, Inner14^0'=Inner14^post16, OuterIndex8^0'=OuterIndex8^post16, InnerIndex9^0'=InnerIndex9^post16, __const_20^0'=__const_20^post16, (Index15^0-Index15^post16 == 0 /\ -Inner14^post16+Inner14^0 == 0 /\ -InnerIndex9^post16+InnerIndex9^0 == 0 /\ -OuterIndex8^post16+OuterIndex8^0 == 0 /\ -__const_20^post16+__const_20^0 == 0 /\ OuterIndex5^0-OuterIndex5^post16 == 0 /\ Outer13^0-Outer13^post16 == 0 /\ -Seed^post16+Seed^0 == 0 /\ -ret_RandomInteger16^post16+ret_RandomInteger16^0 == 0 /\ InnerIndex6^0-InnerIndex6^post16 == 0 /\ ret_RandomInteger17^0-ret_RandomInteger17^post16 == 0), cost: 1 5: l9 -> l10 : Index15^0'=Index15^post5, OuterIndex5^0'=OuterIndex5^post5, ret_RandomInteger17^0'=ret_RandomInteger17^post5, InnerIndex6^0'=InnerIndex6^post5, Seed^0'=Seed^post5, Outer13^0'=Outer13^post5, ret_RandomInteger16^0'=ret_RandomInteger16^post5, Inner14^0'=Inner14^post5, OuterIndex8^0'=OuterIndex8^post5, InnerIndex9^0'=InnerIndex9^post5, __const_20^0'=__const_20^post5, (-Inner14^0+__const_20^0 <= 0 /\ InnerIndex9^0-InnerIndex9^post5 == 0 /\ -Inner14^post5+Inner14^0 == 0 /\ ret_RandomInteger17^0-ret_RandomInteger17^post5 == 0 /\ InnerIndex6^0-InnerIndex6^post5 == 0 /\ -1+Outer13^post5-Outer13^0 == 0 /\ Seed^0-Seed^post5 == 0 /\ OuterIndex5^0-OuterIndex5^post5 == 0 /\ Index15^0-Index15^post5 == 0 /\ -__const_20^post5+__const_20^0 == 0 /\ -OuterIndex8^post5+OuterIndex8^0 == 0 /\ ret_RandomInteger16^0-ret_RandomInteger16^post5 == 0), cost: 1 6: l9 -> l8 : Index15^0'=Index15^post6, OuterIndex5^0'=OuterIndex5^post6, ret_RandomInteger17^0'=ret_RandomInteger17^post6, InnerIndex6^0'=InnerIndex6^post6, Seed^0'=Seed^post6, Outer13^0'=Outer13^post6, ret_RandomInteger16^0'=ret_RandomInteger16^post6, Inner14^0'=Inner14^post6, OuterIndex8^0'=OuterIndex8^post6, InnerIndex9^0'=InnerIndex9^post6, __const_20^0'=__const_20^post6, (Index15^post6 == 0 /\ -OuterIndex8^post6+OuterIndex8^0 == 0 /\ -InnerIndex6^post6+InnerIndex6^0 == 0 /\ -Inner14^post6+Inner14^0 == 0 /\ 1+Inner14^0-__const_20^0 <= 0 /\ -__const_20^post6+__const_20^0 == 0 /\ OuterIndex5^0-OuterIndex5^post6 == 0 /\ Outer13^0-Outer13^post6 == 0 /\ -Seed^post6+Seed^0 == 0 /\ -InnerIndex9^post6+InnerIndex9^0 == 0 /\ -ret_RandomInteger16^post6+ret_RandomInteger16^0 == 0 /\ ret_RandomInteger17^0-ret_RandomInteger17^post6 == 0), cost: 1 10: l10 -> l11 : Index15^0'=Index15^post10, OuterIndex5^0'=OuterIndex5^post10, ret_RandomInteger17^0'=ret_RandomInteger17^post10, InnerIndex6^0'=InnerIndex6^post10, Seed^0'=Seed^post10, Outer13^0'=Outer13^post10, ret_RandomInteger16^0'=ret_RandomInteger16^post10, Inner14^0'=Inner14^post10, OuterIndex8^0'=OuterIndex8^post10, InnerIndex9^0'=InnerIndex9^post10, __const_20^0'=__const_20^post10, (-Outer13^post10+Outer13^0 == 0 /\ InnerIndex6^0-InnerIndex6^post10 == 0 /\ ret_RandomInteger17^0-ret_RandomInteger17^post10 == 0 /\ OuterIndex5^0-OuterIndex5^post10 == 0 /\ InnerIndex9^0-InnerIndex9^post10 == 0 /\ -Inner14^post10+Inner14^0 == 0 /\ Seed^0-Seed^post10 == 0 /\ -__const_20^post10+__const_20^0 == 0 /\ Index15^0-Index15^post10 == 0 /\ -OuterIndex8^post10+OuterIndex8^0 == 0 /\ ret_RandomInteger16^0-ret_RandomInteger16^post10 == 0), cost: 1 8: l11 -> l7 : Index15^0'=Index15^post8, OuterIndex5^0'=OuterIndex5^post8, ret_RandomInteger17^0'=ret_RandomInteger17^post8, InnerIndex6^0'=InnerIndex6^post8, Seed^0'=Seed^post8, Outer13^0'=Outer13^post8, ret_RandomInteger16^0'=ret_RandomInteger16^post8, Inner14^0'=Inner14^post8, OuterIndex8^0'=OuterIndex8^post8, InnerIndex9^0'=InnerIndex9^post8, __const_20^0'=__const_20^post8, (Inner14^post8 == 0 /\ -Outer13^post8+Outer13^0 == 0 /\ InnerIndex9^0-InnerIndex9^post8 == 0 /\ ret_RandomInteger17^0-ret_RandomInteger17^post8 == 0 /\ InnerIndex6^0-InnerIndex6^post8 == 0 /\ OuterIndex5^0-OuterIndex5^post8 == 0 /\ -__const_20^post8+__const_20^0 == 0 /\ Seed^0-Seed^post8 == 0 /\ Index15^0-Index15^post8 == 0 /\ -OuterIndex8^post8+OuterIndex8^0 == 0 /\ ret_RandomInteger16^0-ret_RandomInteger16^post8 == 0 /\ 1+Outer13^0-__const_20^0 <= 0), cost: 1 9: l13 -> l14 : Index15^0'=Index15^post9, OuterIndex5^0'=OuterIndex5^post9, ret_RandomInteger17^0'=ret_RandomInteger17^post9, InnerIndex6^0'=InnerIndex6^post9, Seed^0'=Seed^post9, Outer13^0'=Outer13^post9, ret_RandomInteger16^0'=ret_RandomInteger16^post9, Inner14^0'=Inner14^post9, OuterIndex8^0'=OuterIndex8^post9, InnerIndex9^0'=InnerIndex9^post9, __const_20^0'=__const_20^post9, (-InnerIndex6^post9+InnerIndex6^0 == 0 /\ Index15^0-Index15^post9 == 0 /\ -Inner14^post9+Inner14^0 == 0 /\ -__const_20^post9+__const_20^0 == 0 /\ -OuterIndex8^post9+OuterIndex8^0 == 0 /\ Outer13^0-Outer13^post9 == 0 /\ -InnerIndex9^post9+InnerIndex9^0 == 0 /\ -Seed^post9+Seed^0 == 0 /\ OuterIndex5^0-OuterIndex5^post9 == 0 /\ -ret_RandomInteger16^post9+ret_RandomInteger16^0 == 0 /\ ret_RandomInteger17^0-ret_RandomInteger17^post9 == 0), cost: 1 11: l14 -> l4 : Index15^0'=Index15^post11, OuterIndex5^0'=OuterIndex5^post11, ret_RandomInteger17^0'=ret_RandomInteger17^post11, InnerIndex6^0'=InnerIndex6^post11, Seed^0'=Seed^post11, Outer13^0'=Outer13^post11, ret_RandomInteger16^0'=ret_RandomInteger16^post11, Inner14^0'=Inner14^post11, OuterIndex8^0'=OuterIndex8^post11, InnerIndex9^0'=InnerIndex9^post11, __const_20^0'=__const_20^post11, (-InnerIndex6^post11+InnerIndex6^0 == 0 /\ Index15^0-Index15^post11 == 0 /\ -InnerIndex9^0+__const_20^0 <= 0 /\ -Inner14^post11+Inner14^0 == 0 /\ -__const_20^post11+__const_20^0 == 0 /\ OuterIndex5^0-OuterIndex5^post11 == 0 /\ Outer13^0-Outer13^post11 == 0 /\ -Seed^post11+Seed^0 == 0 /\ -InnerIndex9^post11+InnerIndex9^0 == 0 /\ -ret_RandomInteger16^post11+ret_RandomInteger16^0 == 0 /\ -1+OuterIndex8^post11-OuterIndex8^0 == 0 /\ ret_RandomInteger17^0-ret_RandomInteger17^post11 == 0), cost: 1 12: l14 -> l13 : Index15^0'=Index15^post12, OuterIndex5^0'=OuterIndex5^post12, ret_RandomInteger17^0'=ret_RandomInteger17^post12, InnerIndex6^0'=InnerIndex6^post12, Seed^0'=Seed^post12, Outer13^0'=Outer13^post12, ret_RandomInteger16^0'=ret_RandomInteger16^post12, Inner14^0'=Inner14^post12, OuterIndex8^0'=OuterIndex8^post12, InnerIndex9^0'=InnerIndex9^post12, __const_20^0'=__const_20^post12, (0 == 0 /\ ret_RandomInteger17^post12-Seed^post12 == 0 /\ InnerIndex6^0-InnerIndex6^post12 == 0 /\ Inner14^0-Inner14^post12 == 0 /\ Index15^0-Index15^post12 == 0 /\ -ret_RandomInteger16^post12+ret_RandomInteger16^0 == 0 /\ OuterIndex5^0-OuterIndex5^post12 == 0 /\ 1+InnerIndex9^0-__const_20^0 <= 0 /\ -1+InnerIndex9^post12-InnerIndex9^0 == 0 /\ -__const_20^post12+__const_20^0 == 0 /\ -OuterIndex8^post12+OuterIndex8^0 == 0 /\ -Outer13^post12+Outer13^0 == 0), cost: 1 21: l15 -> l0 : Index15^0'=Index15^post21, OuterIndex5^0'=OuterIndex5^post21, ret_RandomInteger17^0'=ret_RandomInteger17^post21, InnerIndex6^0'=InnerIndex6^post21, Seed^0'=Seed^post21, Outer13^0'=Outer13^post21, ret_RandomInteger16^0'=ret_RandomInteger16^post21, Inner14^0'=Inner14^post21, OuterIndex8^0'=OuterIndex8^post21, InnerIndex9^0'=InnerIndex9^post21, __const_20^0'=__const_20^post21, (Outer13^0-Outer13^post21 == 0 /\ ret_RandomInteger16^0-ret_RandomInteger16^post21 == 0 /\ -OuterIndex8^post21+OuterIndex8^0 == 0 /\ OuterIndex5^post21 == 0 /\ -__const_20^post21+__const_20^0 == 0 /\ ret_RandomInteger17^0-ret_RandomInteger17^post21 == 0 /\ Index15^0-Index15^post21 == 0 /\ -Inner14^post21+Inner14^0 == 0 /\ -InnerIndex9^post21+InnerIndex9^0 == 0 /\ Seed^post21 == 0 /\ InnerIndex6^0-InnerIndex6^post21 == 0), cost: 1 22: l16 -> l15 : Index15^0'=Index15^post22, OuterIndex5^0'=OuterIndex5^post22, ret_RandomInteger17^0'=ret_RandomInteger17^post22, InnerIndex6^0'=InnerIndex6^post22, Seed^0'=Seed^post22, Outer13^0'=Outer13^post22, ret_RandomInteger16^0'=ret_RandomInteger16^post22, Inner14^0'=Inner14^post22, OuterIndex8^0'=OuterIndex8^post22, InnerIndex9^0'=InnerIndex9^post22, __const_20^0'=__const_20^post22, (-InnerIndex9^post22+InnerIndex9^0 == 0 /\ ret_RandomInteger17^0-ret_RandomInteger17^post22 == 0 /\ InnerIndex6^0-InnerIndex6^post22 == 0 /\ Index15^0-Index15^post22 == 0 /\ Inner14^0-Inner14^post22 == 0 /\ -ret_RandomInteger16^post22+ret_RandomInteger16^0 == 0 /\ OuterIndex5^0-OuterIndex5^post22 == 0 /\ -__const_20^post22+__const_20^0 == 0 /\ -OuterIndex8^post22+OuterIndex8^0 == 0 /\ Seed^0-Seed^post22 == 0 /\ -Outer13^post22+Outer13^0 == 0), cost: 1 Applied preprocessing Original rule: l0 -> l1 : Index15^0'=Index15^post0, OuterIndex5^0'=OuterIndex5^post0, ret_RandomInteger17^0'=ret_RandomInteger17^post0, InnerIndex6^0'=InnerIndex6^post0, Seed^0'=Seed^post0, Outer13^0'=Outer13^post0, ret_RandomInteger16^0'=ret_RandomInteger16^post0, Inner14^0'=Inner14^post0, OuterIndex8^0'=OuterIndex8^post0, InnerIndex9^0'=InnerIndex9^post0, __const_20^0'=__const_20^post0, (-Outer13^post0+Outer13^0 == 0 /\ Seed^0-Seed^post0 == 0 /\ InnerIndex9^0-InnerIndex9^post0 == 0 /\ -Inner14^post0+Inner14^0 == 0 /\ ret_RandomInteger17^0-ret_RandomInteger17^post0 == 0 /\ InnerIndex6^0-InnerIndex6^post0 == 0 /\ OuterIndex5^0-OuterIndex5^post0 == 0 /\ Index15^0-Index15^post0 == 0 /\ -__const_20^post0+__const_20^0 == 0 /\ -OuterIndex8^post0+OuterIndex8^0 == 0 /\ ret_RandomInteger16^0-ret_RandomInteger16^post0 == 0), cost: 1 New rule: l0 -> l1 : TRUE, cost: 1 Applied preprocessing Original rule: l2 -> l3 : Index15^0'=Index15^post1, OuterIndex5^0'=OuterIndex5^post1, ret_RandomInteger17^0'=ret_RandomInteger17^post1, InnerIndex6^0'=InnerIndex6^post1, Seed^0'=Seed^post1, Outer13^0'=Outer13^post1, ret_RandomInteger16^0'=ret_RandomInteger16^post1, Inner14^0'=Inner14^post1, OuterIndex8^0'=OuterIndex8^post1, InnerIndex9^0'=InnerIndex9^post1, __const_20^0'=__const_20^post1, (-__const_20^post1+__const_20^0 == 0 /\ ret_RandomInteger16^0-ret_RandomInteger16^post1 == 0 /\ -OuterIndex8^post1+OuterIndex8^0 == 0 /\ -InnerIndex6^post1+InnerIndex6^0 == 0 /\ -Inner14^post1+Inner14^0 == 0 /\ Index15^0-Index15^post1 == 0 /\ Outer13^0-Outer13^post1 == 0 /\ -Seed^post1+Seed^0 == 0 /\ OuterIndex5^0-OuterIndex5^post1 == 0 /\ -InnerIndex9^post1+InnerIndex9^0 == 0 /\ ret_RandomInteger17^0-ret_RandomInteger17^post1 == 0), cost: 1 New rule: l2 -> l3 : TRUE, cost: 1 Applied preprocessing Original rule: l4 -> l5 : Index15^0'=Index15^post2, OuterIndex5^0'=OuterIndex5^post2, ret_RandomInteger17^0'=ret_RandomInteger17^post2, InnerIndex6^0'=InnerIndex6^post2, Seed^0'=Seed^post2, Outer13^0'=Outer13^post2, ret_RandomInteger16^0'=ret_RandomInteger16^post2, Inner14^0'=Inner14^post2, OuterIndex8^0'=OuterIndex8^post2, InnerIndex9^0'=InnerIndex9^post2, __const_20^0'=__const_20^post2, (-InnerIndex9^post2+InnerIndex9^0 == 0 /\ -Seed^post2+Seed^0 == 0 /\ OuterIndex8^0-OuterIndex8^post2 == 0 /\ -ret_RandomInteger16^post2+ret_RandomInteger16^0 == 0 /\ Index15^0-Index15^post2 == 0 /\ -__const_20^post2+__const_20^0 == 0 /\ InnerIndex6^0-InnerIndex6^post2 == 0 /\ Inner14^0-Inner14^post2 == 0 /\ -ret_RandomInteger17^post2+ret_RandomInteger17^0 == 0 /\ OuterIndex5^0-OuterIndex5^post2 == 0 /\ Outer13^0-Outer13^post2 == 0), cost: 1 New rule: l4 -> l5 : TRUE, cost: 1 Applied preprocessing Original rule: l6 -> l7 : Index15^0'=Index15^post3, OuterIndex5^0'=OuterIndex5^post3, ret_RandomInteger17^0'=ret_RandomInteger17^post3, InnerIndex6^0'=InnerIndex6^post3, Seed^0'=Seed^post3, Outer13^0'=Outer13^post3, ret_RandomInteger16^0'=ret_RandomInteger16^post3, Inner14^0'=Inner14^post3, OuterIndex8^0'=OuterIndex8^post3, InnerIndex9^0'=InnerIndex9^post3, __const_20^0'=__const_20^post3, (-Outer13^post3+Outer13^0 == 0 /\ -1+Inner14^post3-Inner14^0 == 0 /\ -Index15^0+__const_20^0 <= 0 /\ InnerIndex9^0-InnerIndex9^post3 == 0 /\ InnerIndex6^0-InnerIndex6^post3 == 0 /\ ret_RandomInteger17^0-ret_RandomInteger17^post3 == 0 /\ OuterIndex5^0-OuterIndex5^post3 == 0 /\ Index15^0-Index15^post3 == 0 /\ -__const_20^post3+__const_20^0 == 0 /\ Seed^0-Seed^post3 == 0 /\ -OuterIndex8^post3+OuterIndex8^0 == 0 /\ ret_RandomInteger16^0-ret_RandomInteger16^post3 == 0), cost: 1 New rule: l6 -> l7 : Inner14^0'=1+Inner14^0, -Index15^0+__const_20^0 <= 0, cost: 1 Applied preprocessing Original rule: l6 -> l8 : Index15^0'=Index15^post4, OuterIndex5^0'=OuterIndex5^post4, ret_RandomInteger17^0'=ret_RandomInteger17^post4, InnerIndex6^0'=InnerIndex6^post4, Seed^0'=Seed^post4, Outer13^0'=Outer13^post4, ret_RandomInteger16^0'=ret_RandomInteger16^post4, Inner14^0'=Inner14^post4, OuterIndex8^0'=OuterIndex8^post4, InnerIndex9^0'=InnerIndex9^post4, __const_20^0'=__const_20^post4, (1+Index15^0-__const_20^0 <= 0 /\ -1-Index15^0+Index15^post4 == 0 /\ -InnerIndex6^post4+InnerIndex6^0 == 0 /\ -Inner14^post4+Inner14^0 == 0 /\ -__const_20^post4+__const_20^0 == 0 /\ -InnerIndex9^post4+InnerIndex9^0 == 0 /\ -Seed^post4+Seed^0 == 0 /\ OuterIndex5^0-OuterIndex5^post4 == 0 /\ -ret_RandomInteger16^post4+ret_RandomInteger16^0 == 0 /\ Outer13^0-Outer13^post4 == 0 /\ ret_RandomInteger17^0-ret_RandomInteger17^post4 == 0 /\ OuterIndex8^0-OuterIndex8^post4 == 0), cost: 1 New rule: l6 -> l8 : Index15^0'=1+Index15^0, 1+Index15^0-__const_20^0 <= 0, cost: 1 Applied preprocessing Original rule: l9 -> l10 : Index15^0'=Index15^post5, OuterIndex5^0'=OuterIndex5^post5, ret_RandomInteger17^0'=ret_RandomInteger17^post5, InnerIndex6^0'=InnerIndex6^post5, Seed^0'=Seed^post5, Outer13^0'=Outer13^post5, ret_RandomInteger16^0'=ret_RandomInteger16^post5, Inner14^0'=Inner14^post5, OuterIndex8^0'=OuterIndex8^post5, InnerIndex9^0'=InnerIndex9^post5, __const_20^0'=__const_20^post5, (-Inner14^0+__const_20^0 <= 0 /\ InnerIndex9^0-InnerIndex9^post5 == 0 /\ -Inner14^post5+Inner14^0 == 0 /\ ret_RandomInteger17^0-ret_RandomInteger17^post5 == 0 /\ InnerIndex6^0-InnerIndex6^post5 == 0 /\ -1+Outer13^post5-Outer13^0 == 0 /\ Seed^0-Seed^post5 == 0 /\ OuterIndex5^0-OuterIndex5^post5 == 0 /\ Index15^0-Index15^post5 == 0 /\ -__const_20^post5+__const_20^0 == 0 /\ -OuterIndex8^post5+OuterIndex8^0 == 0 /\ ret_RandomInteger16^0-ret_RandomInteger16^post5 == 0), cost: 1 New rule: l9 -> l10 : Outer13^0'=1+Outer13^0, -Inner14^0+__const_20^0 <= 0, cost: 1 Applied preprocessing Original rule: l9 -> l8 : Index15^0'=Index15^post6, OuterIndex5^0'=OuterIndex5^post6, ret_RandomInteger17^0'=ret_RandomInteger17^post6, InnerIndex6^0'=InnerIndex6^post6, Seed^0'=Seed^post6, Outer13^0'=Outer13^post6, ret_RandomInteger16^0'=ret_RandomInteger16^post6, Inner14^0'=Inner14^post6, OuterIndex8^0'=OuterIndex8^post6, InnerIndex9^0'=InnerIndex9^post6, __const_20^0'=__const_20^post6, (Index15^post6 == 0 /\ -OuterIndex8^post6+OuterIndex8^0 == 0 /\ -InnerIndex6^post6+InnerIndex6^0 == 0 /\ -Inner14^post6+Inner14^0 == 0 /\ 1+Inner14^0-__const_20^0 <= 0 /\ -__const_20^post6+__const_20^0 == 0 /\ OuterIndex5^0-OuterIndex5^post6 == 0 /\ Outer13^0-Outer13^post6 == 0 /\ -Seed^post6+Seed^0 == 0 /\ -InnerIndex9^post6+InnerIndex9^0 == 0 /\ -ret_RandomInteger16^post6+ret_RandomInteger16^0 == 0 /\ ret_RandomInteger17^0-ret_RandomInteger17^post6 == 0), cost: 1 New rule: l9 -> l8 : Index15^0'=0, 1+Inner14^0-__const_20^0 <= 0, cost: 1 Applied preprocessing Original rule: l11 -> l7 : Index15^0'=Index15^post8, OuterIndex5^0'=OuterIndex5^post8, ret_RandomInteger17^0'=ret_RandomInteger17^post8, InnerIndex6^0'=InnerIndex6^post8, Seed^0'=Seed^post8, Outer13^0'=Outer13^post8, ret_RandomInteger16^0'=ret_RandomInteger16^post8, Inner14^0'=Inner14^post8, OuterIndex8^0'=OuterIndex8^post8, InnerIndex9^0'=InnerIndex9^post8, __const_20^0'=__const_20^post8, (Inner14^post8 == 0 /\ -Outer13^post8+Outer13^0 == 0 /\ InnerIndex9^0-InnerIndex9^post8 == 0 /\ ret_RandomInteger17^0-ret_RandomInteger17^post8 == 0 /\ InnerIndex6^0-InnerIndex6^post8 == 0 /\ OuterIndex5^0-OuterIndex5^post8 == 0 /\ -__const_20^post8+__const_20^0 == 0 /\ Seed^0-Seed^post8 == 0 /\ Index15^0-Index15^post8 == 0 /\ -OuterIndex8^post8+OuterIndex8^0 == 0 /\ ret_RandomInteger16^0-ret_RandomInteger16^post8 == 0 /\ 1+Outer13^0-__const_20^0 <= 0), cost: 1 New rule: l11 -> l7 : Inner14^0'=0, 1+Outer13^0-__const_20^0 <= 0, cost: 1 Applied preprocessing Original rule: l13 -> l14 : Index15^0'=Index15^post9, OuterIndex5^0'=OuterIndex5^post9, ret_RandomInteger17^0'=ret_RandomInteger17^post9, InnerIndex6^0'=InnerIndex6^post9, Seed^0'=Seed^post9, Outer13^0'=Outer13^post9, ret_RandomInteger16^0'=ret_RandomInteger16^post9, Inner14^0'=Inner14^post9, OuterIndex8^0'=OuterIndex8^post9, InnerIndex9^0'=InnerIndex9^post9, __const_20^0'=__const_20^post9, (-InnerIndex6^post9+InnerIndex6^0 == 0 /\ Index15^0-Index15^post9 == 0 /\ -Inner14^post9+Inner14^0 == 0 /\ -__const_20^post9+__const_20^0 == 0 /\ -OuterIndex8^post9+OuterIndex8^0 == 0 /\ Outer13^0-Outer13^post9 == 0 /\ -InnerIndex9^post9+InnerIndex9^0 == 0 /\ -Seed^post9+Seed^0 == 0 /\ OuterIndex5^0-OuterIndex5^post9 == 0 /\ -ret_RandomInteger16^post9+ret_RandomInteger16^0 == 0 /\ ret_RandomInteger17^0-ret_RandomInteger17^post9 == 0), cost: 1 New rule: l13 -> l14 : TRUE, cost: 1 Applied preprocessing Original rule: l10 -> l11 : Index15^0'=Index15^post10, OuterIndex5^0'=OuterIndex5^post10, ret_RandomInteger17^0'=ret_RandomInteger17^post10, InnerIndex6^0'=InnerIndex6^post10, Seed^0'=Seed^post10, Outer13^0'=Outer13^post10, ret_RandomInteger16^0'=ret_RandomInteger16^post10, Inner14^0'=Inner14^post10, OuterIndex8^0'=OuterIndex8^post10, InnerIndex9^0'=InnerIndex9^post10, __const_20^0'=__const_20^post10, (-Outer13^post10+Outer13^0 == 0 /\ InnerIndex6^0-InnerIndex6^post10 == 0 /\ ret_RandomInteger17^0-ret_RandomInteger17^post10 == 0 /\ OuterIndex5^0-OuterIndex5^post10 == 0 /\ InnerIndex9^0-InnerIndex9^post10 == 0 /\ -Inner14^post10+Inner14^0 == 0 /\ Seed^0-Seed^post10 == 0 /\ -__const_20^post10+__const_20^0 == 0 /\ Index15^0-Index15^post10 == 0 /\ -OuterIndex8^post10+OuterIndex8^0 == 0 /\ ret_RandomInteger16^0-ret_RandomInteger16^post10 == 0), cost: 1 New rule: l10 -> l11 : TRUE, cost: 1 Applied preprocessing Original rule: l14 -> l4 : Index15^0'=Index15^post11, OuterIndex5^0'=OuterIndex5^post11, ret_RandomInteger17^0'=ret_RandomInteger17^post11, InnerIndex6^0'=InnerIndex6^post11, Seed^0'=Seed^post11, Outer13^0'=Outer13^post11, ret_RandomInteger16^0'=ret_RandomInteger16^post11, Inner14^0'=Inner14^post11, OuterIndex8^0'=OuterIndex8^post11, InnerIndex9^0'=InnerIndex9^post11, __const_20^0'=__const_20^post11, (-InnerIndex6^post11+InnerIndex6^0 == 0 /\ Index15^0-Index15^post11 == 0 /\ -InnerIndex9^0+__const_20^0 <= 0 /\ -Inner14^post11+Inner14^0 == 0 /\ -__const_20^post11+__const_20^0 == 0 /\ OuterIndex5^0-OuterIndex5^post11 == 0 /\ Outer13^0-Outer13^post11 == 0 /\ -Seed^post11+Seed^0 == 0 /\ -InnerIndex9^post11+InnerIndex9^0 == 0 /\ -ret_RandomInteger16^post11+ret_RandomInteger16^0 == 0 /\ -1+OuterIndex8^post11-OuterIndex8^0 == 0 /\ ret_RandomInteger17^0-ret_RandomInteger17^post11 == 0), cost: 1 New rule: l14 -> l4 : OuterIndex8^0'=1+OuterIndex8^0, -InnerIndex9^0+__const_20^0 <= 0, cost: 1 Applied preprocessing Original rule: l14 -> l13 : Index15^0'=Index15^post12, OuterIndex5^0'=OuterIndex5^post12, ret_RandomInteger17^0'=ret_RandomInteger17^post12, InnerIndex6^0'=InnerIndex6^post12, Seed^0'=Seed^post12, Outer13^0'=Outer13^post12, ret_RandomInteger16^0'=ret_RandomInteger16^post12, Inner14^0'=Inner14^post12, OuterIndex8^0'=OuterIndex8^post12, InnerIndex9^0'=InnerIndex9^post12, __const_20^0'=__const_20^post12, (0 == 0 /\ ret_RandomInteger17^post12-Seed^post12 == 0 /\ InnerIndex6^0-InnerIndex6^post12 == 0 /\ Inner14^0-Inner14^post12 == 0 /\ Index15^0-Index15^post12 == 0 /\ -ret_RandomInteger16^post12+ret_RandomInteger16^0 == 0 /\ OuterIndex5^0-OuterIndex5^post12 == 0 /\ 1+InnerIndex9^0-__const_20^0 <= 0 /\ -1+InnerIndex9^post12-InnerIndex9^0 == 0 /\ -__const_20^post12+__const_20^0 == 0 /\ -OuterIndex8^post12+OuterIndex8^0 == 0 /\ -Outer13^post12+Outer13^0 == 0), cost: 1 New rule: l14 -> l13 : ret_RandomInteger17^0'=Seed^post12, Seed^0'=Seed^post12, InnerIndex9^0'=1+InnerIndex9^0, 1+InnerIndex9^0-__const_20^0 <= 0, cost: 1 Applied preprocessing Original rule: l5 -> l10 : Index15^0'=Index15^post13, OuterIndex5^0'=OuterIndex5^post13, ret_RandomInteger17^0'=ret_RandomInteger17^post13, InnerIndex6^0'=InnerIndex6^post13, Seed^0'=Seed^post13, Outer13^0'=Outer13^post13, ret_RandomInteger16^0'=ret_RandomInteger16^post13, Inner14^0'=Inner14^post13, OuterIndex8^0'=OuterIndex8^post13, InnerIndex9^0'=InnerIndex9^post13, __const_20^0'=__const_20^post13, (OuterIndex5^0-OuterIndex5^post13 == 0 /\ Outer13^post13 == 0 /\ InnerIndex9^0-InnerIndex9^post13 == 0 /\ ret_RandomInteger17^0-ret_RandomInteger17^post13 == 0 /\ -Inner14^post13+Inner14^0 == 0 /\ -OuterIndex8^0+__const_20^0 <= 0 /\ Index15^0-Index15^post13 == 0 /\ -OuterIndex8^post13+OuterIndex8^0 == 0 /\ -__const_20^post13+__const_20^0 == 0 /\ Seed^0-Seed^post13 == 0 /\ -InnerIndex6^post13+InnerIndex6^0 == 0 /\ ret_RandomInteger16^0-ret_RandomInteger16^post13 == 0), cost: 1 New rule: l5 -> l10 : Outer13^0'=0, -OuterIndex8^0+__const_20^0 <= 0, cost: 1 Applied preprocessing Original rule: l5 -> l13 : Index15^0'=Index15^post14, OuterIndex5^0'=OuterIndex5^post14, ret_RandomInteger17^0'=ret_RandomInteger17^post14, InnerIndex6^0'=InnerIndex6^post14, Seed^0'=Seed^post14, Outer13^0'=Outer13^post14, ret_RandomInteger16^0'=ret_RandomInteger16^post14, Inner14^0'=Inner14^post14, OuterIndex8^0'=OuterIndex8^post14, InnerIndex9^0'=InnerIndex9^post14, __const_20^0'=__const_20^post14, (-InnerIndex6^post14+InnerIndex6^0 == 0 /\ Index15^0-Index15^post14 == 0 /\ -Inner14^post14+Inner14^0 == 0 /\ -__const_20^post14+__const_20^0 == 0 /\ InnerIndex9^post14 == 0 /\ -OuterIndex8^post14+OuterIndex8^0 == 0 /\ Outer13^0-Outer13^post14 == 0 /\ OuterIndex5^0-OuterIndex5^post14 == 0 /\ -Seed^post14+Seed^0 == 0 /\ -ret_RandomInteger16^post14+ret_RandomInteger16^0 == 0 /\ 1+OuterIndex8^0-__const_20^0 <= 0 /\ ret_RandomInteger17^0-ret_RandomInteger17^post14 == 0), cost: 1 New rule: l5 -> l13 : InnerIndex9^0'=0, 1+OuterIndex8^0-__const_20^0 <= 0, cost: 1 Applied preprocessing Original rule: l7 -> l9 : Index15^0'=Index15^post15, OuterIndex5^0'=OuterIndex5^post15, ret_RandomInteger17^0'=ret_RandomInteger17^post15, InnerIndex6^0'=InnerIndex6^post15, Seed^0'=Seed^post15, Outer13^0'=Outer13^post15, ret_RandomInteger16^0'=ret_RandomInteger16^post15, Inner14^0'=Inner14^post15, OuterIndex8^0'=OuterIndex8^post15, InnerIndex9^0'=InnerIndex9^post15, __const_20^0'=__const_20^post15, (-InnerIndex9^post15+InnerIndex9^0 == 0 /\ Inner14^0-Inner14^post15 == 0 /\ InnerIndex6^0-InnerIndex6^post15 == 0 /\ ret_RandomInteger17^0-ret_RandomInteger17^post15 == 0 /\ OuterIndex5^0-OuterIndex5^post15 == 0 /\ -ret_RandomInteger16^post15+ret_RandomInteger16^0 == 0 /\ Index15^0-Index15^post15 == 0 /\ Seed^0-Seed^post15 == 0 /\ -Outer13^post15+Outer13^0 == 0 /\ -OuterIndex8^post15+OuterIndex8^0 == 0 /\ -__const_20^post15+__const_20^0 == 0), cost: 1 New rule: l7 -> l9 : TRUE, cost: 1 Applied preprocessing Original rule: l8 -> l6 : Index15^0'=Index15^post16, OuterIndex5^0'=OuterIndex5^post16, ret_RandomInteger17^0'=ret_RandomInteger17^post16, InnerIndex6^0'=InnerIndex6^post16, Seed^0'=Seed^post16, Outer13^0'=Outer13^post16, ret_RandomInteger16^0'=ret_RandomInteger16^post16, Inner14^0'=Inner14^post16, OuterIndex8^0'=OuterIndex8^post16, InnerIndex9^0'=InnerIndex9^post16, __const_20^0'=__const_20^post16, (Index15^0-Index15^post16 == 0 /\ -Inner14^post16+Inner14^0 == 0 /\ -InnerIndex9^post16+InnerIndex9^0 == 0 /\ -OuterIndex8^post16+OuterIndex8^0 == 0 /\ -__const_20^post16+__const_20^0 == 0 /\ OuterIndex5^0-OuterIndex5^post16 == 0 /\ Outer13^0-Outer13^post16 == 0 /\ -Seed^post16+Seed^0 == 0 /\ -ret_RandomInteger16^post16+ret_RandomInteger16^0 == 0 /\ InnerIndex6^0-InnerIndex6^post16 == 0 /\ ret_RandomInteger17^0-ret_RandomInteger17^post16 == 0), cost: 1 New rule: l8 -> l6 : TRUE, cost: 1 Applied preprocessing Original rule: l3 -> l0 : Index15^0'=Index15^post17, OuterIndex5^0'=OuterIndex5^post17, ret_RandomInteger17^0'=ret_RandomInteger17^post17, InnerIndex6^0'=InnerIndex6^post17, Seed^0'=Seed^post17, Outer13^0'=Outer13^post17, ret_RandomInteger16^0'=ret_RandomInteger16^post17, Inner14^0'=Inner14^post17, OuterIndex8^0'=OuterIndex8^post17, InnerIndex9^0'=InnerIndex9^post17, __const_20^0'=__const_20^post17, (-InnerIndex9^post17+InnerIndex9^0 == 0 /\ InnerIndex6^0-InnerIndex6^post17 == 0 /\ Index15^0-Index15^post17 == 0 /\ Inner14^0-Inner14^post17 == 0 /\ ret_RandomInteger17^0-ret_RandomInteger17^post17 == 0 /\ -ret_RandomInteger16^post17+ret_RandomInteger16^0 == 0 /\ -__const_20^post17+__const_20^0 == 0 /\ -OuterIndex8^post17+OuterIndex8^0 == 0 /\ Seed^0-Seed^post17 == 0 /\ -InnerIndex6^0+__const_20^0 <= 0 /\ -Outer13^post17+Outer13^0 == 0 /\ -1-OuterIndex5^0+OuterIndex5^post17 == 0), cost: 1 New rule: l3 -> l0 : OuterIndex5^0'=1+OuterIndex5^0, -InnerIndex6^0+__const_20^0 <= 0, cost: 1 Applied preprocessing Original rule: l3 -> l2 : Index15^0'=Index15^post18, OuterIndex5^0'=OuterIndex5^post18, ret_RandomInteger17^0'=ret_RandomInteger17^post18, InnerIndex6^0'=InnerIndex6^post18, Seed^0'=Seed^post18, Outer13^0'=Outer13^post18, ret_RandomInteger16^0'=ret_RandomInteger16^post18, Inner14^0'=Inner14^post18, OuterIndex8^0'=OuterIndex8^post18, InnerIndex9^0'=InnerIndex9^post18, __const_20^0'=__const_20^post18, (0 == 0 /\ ret_RandomInteger17^0-ret_RandomInteger17^post18 == 0 /\ Outer13^0-Outer13^post18 == 0 /\ OuterIndex5^0-OuterIndex5^post18 == 0 /\ -__const_20^post18+__const_20^0 == 0 /\ -OuterIndex8^post18+OuterIndex8^0 == 0 /\ ret_RandomInteger16^post18-Seed^post18 == 0 /\ -1+InnerIndex6^post18-InnerIndex6^0 == 0 /\ -Inner14^post18+Inner14^0 == 0 /\ Index15^0-Index15^post18 == 0 /\ -InnerIndex9^post18+InnerIndex9^0 == 0 /\ 1+InnerIndex6^0-__const_20^0 <= 0), cost: 1 New rule: l3 -> l2 : InnerIndex6^0'=1+InnerIndex6^0, Seed^0'=Seed^post18, ret_RandomInteger16^0'=Seed^post18, 1+InnerIndex6^0-__const_20^0 <= 0, cost: 1 Applied preprocessing Original rule: l1 -> l4 : Index15^0'=Index15^post19, OuterIndex5^0'=OuterIndex5^post19, ret_RandomInteger17^0'=ret_RandomInteger17^post19, InnerIndex6^0'=InnerIndex6^post19, Seed^0'=Seed^post19, Outer13^0'=Outer13^post19, ret_RandomInteger16^0'=ret_RandomInteger16^post19, Inner14^0'=Inner14^post19, OuterIndex8^0'=OuterIndex8^post19, InnerIndex9^0'=InnerIndex9^post19, __const_20^0'=__const_20^post19, (Index15^0-Index15^post19 == 0 /\ -OuterIndex5^0+__const_20^0 <= 0 /\ -Inner14^post19+Inner14^0 == 0 /\ -__const_20^post19+__const_20^0 == 0 /\ -InnerIndex6^post19+InnerIndex6^0 == 0 /\ OuterIndex5^0-OuterIndex5^post19 == 0 /\ -Seed^post19+Seed^0 == 0 /\ -InnerIndex9^post19+InnerIndex9^0 == 0 /\ Outer13^0-Outer13^post19 == 0 /\ -ret_RandomInteger16^post19+ret_RandomInteger16^0 == 0 /\ OuterIndex8^post19 == 0 /\ ret_RandomInteger17^0-ret_RandomInteger17^post19 == 0), cost: 1 New rule: l1 -> l4 : OuterIndex8^0'=0, -OuterIndex5^0+__const_20^0 <= 0, cost: 1 Applied preprocessing Original rule: l1 -> l2 : Index15^0'=Index15^post20, OuterIndex5^0'=OuterIndex5^post20, ret_RandomInteger17^0'=ret_RandomInteger17^post20, InnerIndex6^0'=InnerIndex6^post20, Seed^0'=Seed^post20, Outer13^0'=Outer13^post20, ret_RandomInteger16^0'=ret_RandomInteger16^post20, Inner14^0'=Inner14^post20, OuterIndex8^0'=OuterIndex8^post20, InnerIndex9^0'=InnerIndex9^post20, __const_20^0'=__const_20^post20, (ret_RandomInteger17^0-ret_RandomInteger17^post20 == 0 /\ Inner14^0-Inner14^post20 == 0 /\ OuterIndex5^0-OuterIndex5^post20 == 0 /\ -ret_RandomInteger16^post20+ret_RandomInteger16^0 == 0 /\ Index15^0-Index15^post20 == 0 /\ 1+OuterIndex5^0-__const_20^0 <= 0 /\ InnerIndex6^post20 == 0 /\ Seed^0-Seed^post20 == 0 /\ -Outer13^post20+Outer13^0 == 0 /\ -InnerIndex9^post20+InnerIndex9^0 == 0 /\ -__const_20^post20+__const_20^0 == 0 /\ -OuterIndex8^post20+OuterIndex8^0 == 0), cost: 1 New rule: l1 -> l2 : InnerIndex6^0'=0, 1+OuterIndex5^0-__const_20^0 <= 0, cost: 1 Applied preprocessing Original rule: l15 -> l0 : Index15^0'=Index15^post21, OuterIndex5^0'=OuterIndex5^post21, ret_RandomInteger17^0'=ret_RandomInteger17^post21, InnerIndex6^0'=InnerIndex6^post21, Seed^0'=Seed^post21, Outer13^0'=Outer13^post21, ret_RandomInteger16^0'=ret_RandomInteger16^post21, Inner14^0'=Inner14^post21, OuterIndex8^0'=OuterIndex8^post21, InnerIndex9^0'=InnerIndex9^post21, __const_20^0'=__const_20^post21, (Outer13^0-Outer13^post21 == 0 /\ ret_RandomInteger16^0-ret_RandomInteger16^post21 == 0 /\ -OuterIndex8^post21+OuterIndex8^0 == 0 /\ OuterIndex5^post21 == 0 /\ -__const_20^post21+__const_20^0 == 0 /\ ret_RandomInteger17^0-ret_RandomInteger17^post21 == 0 /\ Index15^0-Index15^post21 == 0 /\ -Inner14^post21+Inner14^0 == 0 /\ -InnerIndex9^post21+InnerIndex9^0 == 0 /\ Seed^post21 == 0 /\ InnerIndex6^0-InnerIndex6^post21 == 0), cost: 1 New rule: l15 -> l0 : OuterIndex5^0'=0, Seed^0'=0, TRUE, cost: 1 Applied preprocessing Original rule: l16 -> l15 : Index15^0'=Index15^post22, OuterIndex5^0'=OuterIndex5^post22, ret_RandomInteger17^0'=ret_RandomInteger17^post22, InnerIndex6^0'=InnerIndex6^post22, Seed^0'=Seed^post22, Outer13^0'=Outer13^post22, ret_RandomInteger16^0'=ret_RandomInteger16^post22, Inner14^0'=Inner14^post22, OuterIndex8^0'=OuterIndex8^post22, InnerIndex9^0'=InnerIndex9^post22, __const_20^0'=__const_20^post22, (-InnerIndex9^post22+InnerIndex9^0 == 0 /\ ret_RandomInteger17^0-ret_RandomInteger17^post22 == 0 /\ InnerIndex6^0-InnerIndex6^post22 == 0 /\ Index15^0-Index15^post22 == 0 /\ Inner14^0-Inner14^post22 == 0 /\ -ret_RandomInteger16^post22+ret_RandomInteger16^0 == 0 /\ OuterIndex5^0-OuterIndex5^post22 == 0 /\ -__const_20^post22+__const_20^0 == 0 /\ -OuterIndex8^post22+OuterIndex8^0 == 0 /\ Seed^0-Seed^post22 == 0 /\ -Outer13^post22+Outer13^0 == 0), cost: 1 New rule: l16 -> l15 : TRUE, cost: 1 Simplified rules Start location: l16 23: l0 -> l1 : TRUE, cost: 1 41: l1 -> l4 : OuterIndex8^0'=0, -OuterIndex5^0+__const_20^0 <= 0, cost: 1 42: l1 -> l2 : InnerIndex6^0'=0, 1+OuterIndex5^0-__const_20^0 <= 0, cost: 1 24: l2 -> l3 : TRUE, cost: 1 39: l3 -> l0 : OuterIndex5^0'=1+OuterIndex5^0, -InnerIndex6^0+__const_20^0 <= 0, cost: 1 40: l3 -> l2 : InnerIndex6^0'=1+InnerIndex6^0, Seed^0'=Seed^post18, ret_RandomInteger16^0'=Seed^post18, 1+InnerIndex6^0-__const_20^0 <= 0, cost: 1 25: l4 -> l5 : TRUE, cost: 1 35: l5 -> l10 : Outer13^0'=0, -OuterIndex8^0+__const_20^0 <= 0, cost: 1 36: l5 -> l13 : InnerIndex9^0'=0, 1+OuterIndex8^0-__const_20^0 <= 0, cost: 1 26: l6 -> l7 : Inner14^0'=1+Inner14^0, -Index15^0+__const_20^0 <= 0, cost: 1 27: l6 -> l8 : Index15^0'=1+Index15^0, 1+Index15^0-__const_20^0 <= 0, cost: 1 37: l7 -> l9 : TRUE, cost: 1 38: l8 -> l6 : TRUE, cost: 1 28: l9 -> l10 : Outer13^0'=1+Outer13^0, -Inner14^0+__const_20^0 <= 0, cost: 1 29: l9 -> l8 : Index15^0'=0, 1+Inner14^0-__const_20^0 <= 0, cost: 1 32: l10 -> l11 : TRUE, cost: 1 30: l11 -> l7 : Inner14^0'=0, 1+Outer13^0-__const_20^0 <= 0, cost: 1 31: l13 -> l14 : TRUE, cost: 1 33: l14 -> l4 : OuterIndex8^0'=1+OuterIndex8^0, -InnerIndex9^0+__const_20^0 <= 0, cost: 1 34: l14 -> l13 : ret_RandomInteger17^0'=Seed^post12, Seed^0'=Seed^post12, InnerIndex9^0'=1+InnerIndex9^0, 1+InnerIndex9^0-__const_20^0 <= 0, cost: 1 43: l15 -> l0 : OuterIndex5^0'=0, Seed^0'=0, TRUE, cost: 1 44: l16 -> l15 : TRUE, cost: 1 Eliminating location l15 by chaining: Applied chaining First rule: l16 -> l15 : TRUE, cost: 1 Second rule: l15 -> l0 : OuterIndex5^0'=0, Seed^0'=0, TRUE, cost: 1 New rule: l16 -> l0 : OuterIndex5^0'=0, Seed^0'=0, TRUE, cost: 2 Applied deletion Removed the following rules: 43 44 Eliminating location l11 by chaining: Applied chaining First rule: l10 -> l11 : TRUE, cost: 1 Second rule: l11 -> l7 : Inner14^0'=0, 1+Outer13^0-__const_20^0 <= 0, cost: 1 New rule: l10 -> l7 : Inner14^0'=0, 1+Outer13^0-__const_20^0 <= 0, cost: 2 Applied deletion Removed the following rules: 30 32 Eliminated locations on linear paths Start location: l16 23: l0 -> l1 : TRUE, cost: 1 41: l1 -> l4 : OuterIndex8^0'=0, -OuterIndex5^0+__const_20^0 <= 0, cost: 1 42: l1 -> l2 : InnerIndex6^0'=0, 1+OuterIndex5^0-__const_20^0 <= 0, cost: 1 24: l2 -> l3 : TRUE, cost: 1 39: l3 -> l0 : OuterIndex5^0'=1+OuterIndex5^0, -InnerIndex6^0+__const_20^0 <= 0, cost: 1 40: l3 -> l2 : InnerIndex6^0'=1+InnerIndex6^0, Seed^0'=Seed^post18, ret_RandomInteger16^0'=Seed^post18, 1+InnerIndex6^0-__const_20^0 <= 0, cost: 1 25: l4 -> l5 : TRUE, cost: 1 35: l5 -> l10 : Outer13^0'=0, -OuterIndex8^0+__const_20^0 <= 0, cost: 1 36: l5 -> l13 : InnerIndex9^0'=0, 1+OuterIndex8^0-__const_20^0 <= 0, cost: 1 26: l6 -> l7 : Inner14^0'=1+Inner14^0, -Index15^0+__const_20^0 <= 0, cost: 1 27: l6 -> l8 : Index15^0'=1+Index15^0, 1+Index15^0-__const_20^0 <= 0, cost: 1 37: l7 -> l9 : TRUE, cost: 1 38: l8 -> l6 : TRUE, cost: 1 28: l9 -> l10 : Outer13^0'=1+Outer13^0, -Inner14^0+__const_20^0 <= 0, cost: 1 29: l9 -> l8 : Index15^0'=0, 1+Inner14^0-__const_20^0 <= 0, cost: 1 46: l10 -> l7 : Inner14^0'=0, 1+Outer13^0-__const_20^0 <= 0, cost: 2 31: l13 -> l14 : TRUE, cost: 1 33: l14 -> l4 : OuterIndex8^0'=1+OuterIndex8^0, -InnerIndex9^0+__const_20^0 <= 0, cost: 1 34: l14 -> l13 : ret_RandomInteger17^0'=Seed^post12, Seed^0'=Seed^post12, InnerIndex9^0'=1+InnerIndex9^0, 1+InnerIndex9^0-__const_20^0 <= 0, cost: 1 45: l16 -> l0 : OuterIndex5^0'=0, Seed^0'=0, TRUE, cost: 2 Eliminating location l1 by chaining: Applied chaining First rule: l0 -> l1 : TRUE, cost: 1 Second rule: l1 -> l4 : OuterIndex8^0'=0, -OuterIndex5^0+__const_20^0 <= 0, cost: 1 New rule: l0 -> l4 : OuterIndex8^0'=0, -OuterIndex5^0+__const_20^0 <= 0, cost: 2 Applied chaining First rule: l0 -> l1 : TRUE, cost: 1 Second rule: l1 -> l2 : InnerIndex6^0'=0, 1+OuterIndex5^0-__const_20^0 <= 0, cost: 1 New rule: l0 -> l2 : InnerIndex6^0'=0, 1+OuterIndex5^0-__const_20^0 <= 0, cost: 2 Applied deletion Removed the following rules: 23 41 42 Eliminating location l3 by chaining: Applied chaining First rule: l2 -> l3 : TRUE, cost: 1 Second rule: l3 -> l0 : OuterIndex5^0'=1+OuterIndex5^0, -InnerIndex6^0+__const_20^0 <= 0, cost: 1 New rule: l2 -> l0 : OuterIndex5^0'=1+OuterIndex5^0, -InnerIndex6^0+__const_20^0 <= 0, cost: 2 Applied chaining First rule: l2 -> l3 : TRUE, cost: 1 Second rule: l3 -> l2 : InnerIndex6^0'=1+InnerIndex6^0, Seed^0'=Seed^post18, ret_RandomInteger16^0'=Seed^post18, 1+InnerIndex6^0-__const_20^0 <= 0, cost: 1 New rule: l2 -> l2 : InnerIndex6^0'=1+InnerIndex6^0, Seed^0'=Seed^post18, ret_RandomInteger16^0'=Seed^post18, 1+InnerIndex6^0-__const_20^0 <= 0, cost: 2 Applied deletion Removed the following rules: 24 39 40 Eliminating location l5 by chaining: Applied chaining First rule: l4 -> l5 : TRUE, cost: 1 Second rule: l5 -> l10 : Outer13^0'=0, -OuterIndex8^0+__const_20^0 <= 0, cost: 1 New rule: l4 -> l10 : Outer13^0'=0, -OuterIndex8^0+__const_20^0 <= 0, cost: 2 Applied chaining First rule: l4 -> l5 : TRUE, cost: 1 Second rule: l5 -> l13 : InnerIndex9^0'=0, 1+OuterIndex8^0-__const_20^0 <= 0, cost: 1 New rule: l4 -> l13 : InnerIndex9^0'=0, 1+OuterIndex8^0-__const_20^0 <= 0, cost: 2 Applied deletion Removed the following rules: 25 35 36 Eliminating location l9 by chaining: Applied chaining First rule: l7 -> l9 : TRUE, cost: 1 Second rule: l9 -> l10 : Outer13^0'=1+Outer13^0, -Inner14^0+__const_20^0 <= 0, cost: 1 New rule: l7 -> l10 : Outer13^0'=1+Outer13^0, -Inner14^0+__const_20^0 <= 0, cost: 2 Applied chaining First rule: l7 -> l9 : TRUE, cost: 1 Second rule: l9 -> l8 : Index15^0'=0, 1+Inner14^0-__const_20^0 <= 0, cost: 1 New rule: l7 -> l8 : Index15^0'=0, 1+Inner14^0-__const_20^0 <= 0, cost: 2 Applied deletion Removed the following rules: 28 29 37 Eliminating location l6 by chaining: Applied chaining First rule: l8 -> l6 : TRUE, cost: 1 Second rule: l6 -> l7 : Inner14^0'=1+Inner14^0, -Index15^0+__const_20^0 <= 0, cost: 1 New rule: l8 -> l7 : Inner14^0'=1+Inner14^0, -Index15^0+__const_20^0 <= 0, cost: 2 Applied chaining First rule: l8 -> l6 : TRUE, cost: 1 Second rule: l6 -> l8 : Index15^0'=1+Index15^0, 1+Index15^0-__const_20^0 <= 0, cost: 1 New rule: l8 -> l8 : Index15^0'=1+Index15^0, 1+Index15^0-__const_20^0 <= 0, cost: 2 Applied deletion Removed the following rules: 26 27 38 Eliminating location l14 by chaining: Applied chaining First rule: l13 -> l14 : TRUE, cost: 1 Second rule: l14 -> l4 : OuterIndex8^0'=1+OuterIndex8^0, -InnerIndex9^0+__const_20^0 <= 0, cost: 1 New rule: l13 -> l4 : OuterIndex8^0'=1+OuterIndex8^0, -InnerIndex9^0+__const_20^0 <= 0, cost: 2 Applied chaining First rule: l13 -> l14 : TRUE, cost: 1 Second rule: l14 -> l13 : ret_RandomInteger17^0'=Seed^post12, Seed^0'=Seed^post12, InnerIndex9^0'=1+InnerIndex9^0, 1+InnerIndex9^0-__const_20^0 <= 0, cost: 1 New rule: l13 -> l13 : ret_RandomInteger17^0'=Seed^post12, Seed^0'=Seed^post12, InnerIndex9^0'=1+InnerIndex9^0, 1+InnerIndex9^0-__const_20^0 <= 0, cost: 2 Applied deletion Removed the following rules: 31 33 34 Eliminated locations on tree-shaped paths Start location: l16 47: l0 -> l4 : OuterIndex8^0'=0, -OuterIndex5^0+__const_20^0 <= 0, cost: 2 48: l0 -> l2 : InnerIndex6^0'=0, 1+OuterIndex5^0-__const_20^0 <= 0, cost: 2 49: l2 -> l0 : OuterIndex5^0'=1+OuterIndex5^0, -InnerIndex6^0+__const_20^0 <= 0, cost: 2 50: l2 -> l2 : InnerIndex6^0'=1+InnerIndex6^0, Seed^0'=Seed^post18, ret_RandomInteger16^0'=Seed^post18, 1+InnerIndex6^0-__const_20^0 <= 0, cost: 2 51: l4 -> l10 : Outer13^0'=0, -OuterIndex8^0+__const_20^0 <= 0, cost: 2 52: l4 -> l13 : InnerIndex9^0'=0, 1+OuterIndex8^0-__const_20^0 <= 0, cost: 2 53: l7 -> l10 : Outer13^0'=1+Outer13^0, -Inner14^0+__const_20^0 <= 0, cost: 2 54: l7 -> l8 : Index15^0'=0, 1+Inner14^0-__const_20^0 <= 0, cost: 2 55: l8 -> l7 : Inner14^0'=1+Inner14^0, -Index15^0+__const_20^0 <= 0, cost: 2 56: l8 -> l8 : Index15^0'=1+Index15^0, 1+Index15^0-__const_20^0 <= 0, cost: 2 46: l10 -> l7 : Inner14^0'=0, 1+Outer13^0-__const_20^0 <= 0, cost: 2 57: l13 -> l4 : OuterIndex8^0'=1+OuterIndex8^0, -InnerIndex9^0+__const_20^0 <= 0, cost: 2 58: l13 -> l13 : ret_RandomInteger17^0'=Seed^post12, Seed^0'=Seed^post12, InnerIndex9^0'=1+InnerIndex9^0, 1+InnerIndex9^0-__const_20^0 <= 0, cost: 2 45: l16 -> l0 : OuterIndex5^0'=0, Seed^0'=0, TRUE, cost: 2 Applied acceleration Original rule: l2 -> l2 : InnerIndex6^0'=1+InnerIndex6^0, Seed^0'=Seed^post18, ret_RandomInteger16^0'=Seed^post18, 1+InnerIndex6^0-__const_20^0 <= 0, cost: 2 New rule: l2 -> l2 : InnerIndex6^0'=InnerIndex6^0+n0, Seed^0'=Seed^post18, ret_RandomInteger16^0'=Seed^post18, (-1+n0 >= 0 /\ -InnerIndex6^0-n0+__const_20^0 >= 0), cost: 2*n0 Applied instantiation Original rule: l2 -> l2 : InnerIndex6^0'=InnerIndex6^0+n0, Seed^0'=Seed^post18, ret_RandomInteger16^0'=Seed^post18, (-1+n0 >= 0 /\ -InnerIndex6^0-n0+__const_20^0 >= 0), cost: 2*n0 New rule: l2 -> l2 : InnerIndex6^0'=__const_20^0, Seed^0'=Seed^post18, ret_RandomInteger16^0'=Seed^post18, (0 >= 0 /\ -1-InnerIndex6^0+__const_20^0 >= 0), cost: -2*InnerIndex6^0+2*__const_20^0 Applied simplification Original rule: l2 -> l2 : InnerIndex6^0'=__const_20^0, Seed^0'=Seed^post18, ret_RandomInteger16^0'=Seed^post18, (0 >= 0 /\ -1-InnerIndex6^0+__const_20^0 >= 0), cost: -2*InnerIndex6^0+2*__const_20^0 New rule: l2 -> l2 : InnerIndex6^0'=__const_20^0, Seed^0'=Seed^post18, ret_RandomInteger16^0'=Seed^post18, -1-InnerIndex6^0+__const_20^0 >= 0, cost: -2*InnerIndex6^0+2*__const_20^0 Applied deletion Removed the following rules: 50 Applied acceleration Original rule: l8 -> l8 : Index15^0'=1+Index15^0, 1+Index15^0-__const_20^0 <= 0, cost: 2 New rule: l8 -> l8 : Index15^0'=Index15^0+n3, (n3 >= 0 /\ -Index15^0-n3+__const_20^0 >= 0), cost: 2*n3 Applied instantiation Original rule: l8 -> l8 : Index15^0'=Index15^0+n3, (n3 >= 0 /\ -Index15^0-n3+__const_20^0 >= 0), cost: 2*n3 New rule: l8 -> l8 : Index15^0'=__const_20^0, (0 >= 0 /\ -Index15^0+__const_20^0 >= 0), cost: -2*Index15^0+2*__const_20^0 Applied simplification Original rule: l8 -> l8 : Index15^0'=__const_20^0, (0 >= 0 /\ -Index15^0+__const_20^0 >= 0), cost: -2*Index15^0+2*__const_20^0 New rule: l8 -> l8 : Index15^0'=__const_20^0, -Index15^0+__const_20^0 >= 0, cost: -2*Index15^0+2*__const_20^0 Applied deletion Removed the following rules: 56 Applied acceleration Original rule: l13 -> l13 : ret_RandomInteger17^0'=Seed^post12, Seed^0'=Seed^post12, InnerIndex9^0'=1+InnerIndex9^0, 1+InnerIndex9^0-__const_20^0 <= 0, cost: 2 New rule: l13 -> l13 : ret_RandomInteger17^0'=Seed^post12, Seed^0'=Seed^post12, InnerIndex9^0'=n6+InnerIndex9^0, (-n6-InnerIndex9^0+__const_20^0 >= 0 /\ -1+n6 >= 0), cost: 2*n6 Applied instantiation Original rule: l13 -> l13 : ret_RandomInteger17^0'=Seed^post12, Seed^0'=Seed^post12, InnerIndex9^0'=n6+InnerIndex9^0, (-n6-InnerIndex9^0+__const_20^0 >= 0 /\ -1+n6 >= 0), cost: 2*n6 New rule: l13 -> l13 : ret_RandomInteger17^0'=Seed^post12, Seed^0'=Seed^post12, InnerIndex9^0'=__const_20^0, (0 >= 0 /\ -1-InnerIndex9^0+__const_20^0 >= 0), cost: -2*InnerIndex9^0+2*__const_20^0 Applied simplification Original rule: l13 -> l13 : ret_RandomInteger17^0'=Seed^post12, Seed^0'=Seed^post12, InnerIndex9^0'=__const_20^0, (0 >= 0 /\ -1-InnerIndex9^0+__const_20^0 >= 0), cost: -2*InnerIndex9^0+2*__const_20^0 New rule: l13 -> l13 : ret_RandomInteger17^0'=Seed^post12, Seed^0'=Seed^post12, InnerIndex9^0'=__const_20^0, -1-InnerIndex9^0+__const_20^0 >= 0, cost: -2*InnerIndex9^0+2*__const_20^0 Applied deletion Removed the following rules: 58 Accelerated simple loops Start location: l16 47: l0 -> l4 : OuterIndex8^0'=0, -OuterIndex5^0+__const_20^0 <= 0, cost: 2 48: l0 -> l2 : InnerIndex6^0'=0, 1+OuterIndex5^0-__const_20^0 <= 0, cost: 2 49: l2 -> l0 : OuterIndex5^0'=1+OuterIndex5^0, -InnerIndex6^0+__const_20^0 <= 0, cost: 2 60: l2 -> l2 : InnerIndex6^0'=__const_20^0, Seed^0'=Seed^post18, ret_RandomInteger16^0'=Seed^post18, -1-InnerIndex6^0+__const_20^0 >= 0, cost: -2*InnerIndex6^0+2*__const_20^0 51: l4 -> l10 : Outer13^0'=0, -OuterIndex8^0+__const_20^0 <= 0, cost: 2 52: l4 -> l13 : InnerIndex9^0'=0, 1+OuterIndex8^0-__const_20^0 <= 0, cost: 2 53: l7 -> l10 : Outer13^0'=1+Outer13^0, -Inner14^0+__const_20^0 <= 0, cost: 2 54: l7 -> l8 : Index15^0'=0, 1+Inner14^0-__const_20^0 <= 0, cost: 2 55: l8 -> l7 : Inner14^0'=1+Inner14^0, -Index15^0+__const_20^0 <= 0, cost: 2 62: l8 -> l8 : Index15^0'=__const_20^0, -Index15^0+__const_20^0 >= 0, cost: -2*Index15^0+2*__const_20^0 46: l10 -> l7 : Inner14^0'=0, 1+Outer13^0-__const_20^0 <= 0, cost: 2 57: l13 -> l4 : OuterIndex8^0'=1+OuterIndex8^0, -InnerIndex9^0+__const_20^0 <= 0, cost: 2 64: l13 -> l13 : ret_RandomInteger17^0'=Seed^post12, Seed^0'=Seed^post12, InnerIndex9^0'=__const_20^0, -1-InnerIndex9^0+__const_20^0 >= 0, cost: -2*InnerIndex9^0+2*__const_20^0 45: l16 -> l0 : OuterIndex5^0'=0, Seed^0'=0, TRUE, cost: 2 Applied chaining First rule: l0 -> l2 : InnerIndex6^0'=0, 1+OuterIndex5^0-__const_20^0 <= 0, cost: 2 Second rule: l2 -> l2 : InnerIndex6^0'=__const_20^0, Seed^0'=Seed^post18, ret_RandomInteger16^0'=Seed^post18, -1-InnerIndex6^0+__const_20^0 >= 0, cost: -2*InnerIndex6^0+2*__const_20^0 New rule: l0 -> l2 : InnerIndex6^0'=__const_20^0, Seed^0'=Seed^post18, ret_RandomInteger16^0'=Seed^post18, (1+OuterIndex5^0-__const_20^0 <= 0 /\ -1+__const_20^0 >= 0), cost: 2+2*__const_20^0 Applied deletion Removed the following rules: 60 Applied chaining First rule: l7 -> l8 : Index15^0'=0, 1+Inner14^0-__const_20^0 <= 0, cost: 2 Second rule: l8 -> l8 : Index15^0'=__const_20^0, -Index15^0+__const_20^0 >= 0, cost: -2*Index15^0+2*__const_20^0 New rule: l7 -> l8 : Index15^0'=__const_20^0, (1+Inner14^0-__const_20^0 <= 0 /\ __const_20^0 >= 0), cost: 2+2*__const_20^0 Applied deletion Removed the following rules: 62 Applied chaining First rule: l4 -> l13 : InnerIndex9^0'=0, 1+OuterIndex8^0-__const_20^0 <= 0, cost: 2 Second rule: l13 -> l13 : ret_RandomInteger17^0'=Seed^post12, Seed^0'=Seed^post12, InnerIndex9^0'=__const_20^0, -1-InnerIndex9^0+__const_20^0 >= 0, cost: -2*InnerIndex9^0+2*__const_20^0 New rule: l4 -> l13 : ret_RandomInteger17^0'=Seed^post12, Seed^0'=Seed^post12, InnerIndex9^0'=__const_20^0, (-1+__const_20^0 >= 0 /\ 1+OuterIndex8^0-__const_20^0 <= 0), cost: 2+2*__const_20^0 Applied deletion Removed the following rules: 64 Chained accelerated rules with incoming rules Start location: l16 47: l0 -> l4 : OuterIndex8^0'=0, -OuterIndex5^0+__const_20^0 <= 0, cost: 2 48: l0 -> l2 : InnerIndex6^0'=0, 1+OuterIndex5^0-__const_20^0 <= 0, cost: 2 65: l0 -> l2 : InnerIndex6^0'=__const_20^0, Seed^0'=Seed^post18, ret_RandomInteger16^0'=Seed^post18, (1+OuterIndex5^0-__const_20^0 <= 0 /\ -1+__const_20^0 >= 0), cost: 2+2*__const_20^0 49: l2 -> l0 : OuterIndex5^0'=1+OuterIndex5^0, -InnerIndex6^0+__const_20^0 <= 0, cost: 2 51: l4 -> l10 : Outer13^0'=0, -OuterIndex8^0+__const_20^0 <= 0, cost: 2 52: l4 -> l13 : InnerIndex9^0'=0, 1+OuterIndex8^0-__const_20^0 <= 0, cost: 2 67: l4 -> l13 : ret_RandomInteger17^0'=Seed^post12, Seed^0'=Seed^post12, InnerIndex9^0'=__const_20^0, (-1+__const_20^0 >= 0 /\ 1+OuterIndex8^0-__const_20^0 <= 0), cost: 2+2*__const_20^0 53: l7 -> l10 : Outer13^0'=1+Outer13^0, -Inner14^0+__const_20^0 <= 0, cost: 2 54: l7 -> l8 : Index15^0'=0, 1+Inner14^0-__const_20^0 <= 0, cost: 2 66: l7 -> l8 : Index15^0'=__const_20^0, (1+Inner14^0-__const_20^0 <= 0 /\ __const_20^0 >= 0), cost: 2+2*__const_20^0 55: l8 -> l7 : Inner14^0'=1+Inner14^0, -Index15^0+__const_20^0 <= 0, cost: 2 46: l10 -> l7 : Inner14^0'=0, 1+Outer13^0-__const_20^0 <= 0, cost: 2 57: l13 -> l4 : OuterIndex8^0'=1+OuterIndex8^0, -InnerIndex9^0+__const_20^0 <= 0, cost: 2 45: l16 -> l0 : OuterIndex5^0'=0, Seed^0'=0, TRUE, cost: 2 Eliminating location l2 by chaining: Applied chaining First rule: l0 -> l2 : InnerIndex6^0'=0, 1+OuterIndex5^0-__const_20^0 <= 0, cost: 2 Second rule: l2 -> l0 : OuterIndex5^0'=1+OuterIndex5^0, -InnerIndex6^0+__const_20^0 <= 0, cost: 2 New rule: l0 -> l0 : OuterIndex5^0'=1+OuterIndex5^0, InnerIndex6^0'=0, (1+OuterIndex5^0-__const_20^0 <= 0 /\ __const_20^0 <= 0), cost: 4 Applied chaining First rule: l0 -> l2 : InnerIndex6^0'=__const_20^0, Seed^0'=Seed^post18, ret_RandomInteger16^0'=Seed^post18, (1+OuterIndex5^0-__const_20^0 <= 0 /\ -1+__const_20^0 >= 0), cost: 2+2*__const_20^0 Second rule: l2 -> l0 : OuterIndex5^0'=1+OuterIndex5^0, -InnerIndex6^0+__const_20^0 <= 0, cost: 2 New rule: l0 -> l0 : OuterIndex5^0'=1+OuterIndex5^0, InnerIndex6^0'=__const_20^0, Seed^0'=Seed^post18, ret_RandomInteger16^0'=Seed^post18, (0 <= 0 /\ 1+OuterIndex5^0-__const_20^0 <= 0 /\ -1+__const_20^0 >= 0), cost: 4+2*__const_20^0 Applied simplification Original rule: l0 -> l0 : OuterIndex5^0'=1+OuterIndex5^0, InnerIndex6^0'=__const_20^0, Seed^0'=Seed^post18, ret_RandomInteger16^0'=Seed^post18, (0 <= 0 /\ 1+OuterIndex5^0-__const_20^0 <= 0 /\ -1+__const_20^0 >= 0), cost: 4+2*__const_20^0 New rule: l0 -> l0 : OuterIndex5^0'=1+OuterIndex5^0, InnerIndex6^0'=__const_20^0, Seed^0'=Seed^post18, ret_RandomInteger16^0'=Seed^post18, (1+OuterIndex5^0-__const_20^0 <= 0 /\ -1+__const_20^0 >= 0), cost: 4+2*__const_20^0 Applied deletion Removed the following rules: 48 49 65 Eliminating location l13 by chaining: Applied chaining First rule: l4 -> l13 : InnerIndex9^0'=0, 1+OuterIndex8^0-__const_20^0 <= 0, cost: 2 Second rule: l13 -> l4 : OuterIndex8^0'=1+OuterIndex8^0, -InnerIndex9^0+__const_20^0 <= 0, cost: 2 New rule: l4 -> l4 : OuterIndex8^0'=1+OuterIndex8^0, InnerIndex9^0'=0, (1+OuterIndex8^0-__const_20^0 <= 0 /\ __const_20^0 <= 0), cost: 4 Applied chaining First rule: l4 -> l13 : ret_RandomInteger17^0'=Seed^post12, Seed^0'=Seed^post12, InnerIndex9^0'=__const_20^0, (-1+__const_20^0 >= 0 /\ 1+OuterIndex8^0-__const_20^0 <= 0), cost: 2+2*__const_20^0 Second rule: l13 -> l4 : OuterIndex8^0'=1+OuterIndex8^0, -InnerIndex9^0+__const_20^0 <= 0, cost: 2 New rule: l4 -> l4 : ret_RandomInteger17^0'=Seed^post12, Seed^0'=Seed^post12, OuterIndex8^0'=1+OuterIndex8^0, InnerIndex9^0'=__const_20^0, (0 <= 0 /\ -1+__const_20^0 >= 0 /\ 1+OuterIndex8^0-__const_20^0 <= 0), cost: 4+2*__const_20^0 Applied simplification Original rule: l4 -> l4 : ret_RandomInteger17^0'=Seed^post12, Seed^0'=Seed^post12, OuterIndex8^0'=1+OuterIndex8^0, InnerIndex9^0'=__const_20^0, (0 <= 0 /\ -1+__const_20^0 >= 0 /\ 1+OuterIndex8^0-__const_20^0 <= 0), cost: 4+2*__const_20^0 New rule: l4 -> l4 : ret_RandomInteger17^0'=Seed^post12, Seed^0'=Seed^post12, OuterIndex8^0'=1+OuterIndex8^0, InnerIndex9^0'=__const_20^0, (-1+__const_20^0 >= 0 /\ 1+OuterIndex8^0-__const_20^0 <= 0), cost: 4+2*__const_20^0 Applied deletion Removed the following rules: 52 57 67 Eliminating location l8 by chaining: Applied chaining First rule: l7 -> l8 : Index15^0'=0, 1+Inner14^0-__const_20^0 <= 0, cost: 2 Second rule: l8 -> l7 : Inner14^0'=1+Inner14^0, -Index15^0+__const_20^0 <= 0, cost: 2 New rule: l7 -> l7 : Index15^0'=0, Inner14^0'=1+Inner14^0, (1+Inner14^0-__const_20^0 <= 0 /\ __const_20^0 <= 0), cost: 4 Applied chaining First rule: l7 -> l8 : Index15^0'=__const_20^0, (1+Inner14^0-__const_20^0 <= 0 /\ __const_20^0 >= 0), cost: 2+2*__const_20^0 Second rule: l8 -> l7 : Inner14^0'=1+Inner14^0, -Index15^0+__const_20^0 <= 0, cost: 2 New rule: l7 -> l7 : Index15^0'=__const_20^0, Inner14^0'=1+Inner14^0, (0 <= 0 /\ 1+Inner14^0-__const_20^0 <= 0 /\ __const_20^0 >= 0), cost: 4+2*__const_20^0 Applied simplification Original rule: l7 -> l7 : Index15^0'=__const_20^0, Inner14^0'=1+Inner14^0, (0 <= 0 /\ 1+Inner14^0-__const_20^0 <= 0 /\ __const_20^0 >= 0), cost: 4+2*__const_20^0 New rule: l7 -> l7 : Index15^0'=__const_20^0, Inner14^0'=1+Inner14^0, (1+Inner14^0-__const_20^0 <= 0 /\ __const_20^0 >= 0), cost: 4+2*__const_20^0 Applied deletion Removed the following rules: 54 55 66 Eliminated locations on tree-shaped paths Start location: l16 47: l0 -> l4 : OuterIndex8^0'=0, -OuterIndex5^0+__const_20^0 <= 0, cost: 2 68: l0 -> l0 : OuterIndex5^0'=1+OuterIndex5^0, InnerIndex6^0'=0, (1+OuterIndex5^0-__const_20^0 <= 0 /\ __const_20^0 <= 0), cost: 4 69: l0 -> l0 : OuterIndex5^0'=1+OuterIndex5^0, InnerIndex6^0'=__const_20^0, Seed^0'=Seed^post18, ret_RandomInteger16^0'=Seed^post18, (1+OuterIndex5^0-__const_20^0 <= 0 /\ -1+__const_20^0 >= 0), cost: 4+2*__const_20^0 51: l4 -> l10 : Outer13^0'=0, -OuterIndex8^0+__const_20^0 <= 0, cost: 2 70: l4 -> l4 : OuterIndex8^0'=1+OuterIndex8^0, InnerIndex9^0'=0, (1+OuterIndex8^0-__const_20^0 <= 0 /\ __const_20^0 <= 0), cost: 4 71: l4 -> l4 : ret_RandomInteger17^0'=Seed^post12, Seed^0'=Seed^post12, OuterIndex8^0'=1+OuterIndex8^0, InnerIndex9^0'=__const_20^0, (-1+__const_20^0 >= 0 /\ 1+OuterIndex8^0-__const_20^0 <= 0), cost: 4+2*__const_20^0 53: l7 -> l10 : Outer13^0'=1+Outer13^0, -Inner14^0+__const_20^0 <= 0, cost: 2 72: l7 -> l7 : Index15^0'=0, Inner14^0'=1+Inner14^0, (1+Inner14^0-__const_20^0 <= 0 /\ __const_20^0 <= 0), cost: 4 73: l7 -> l7 : Index15^0'=__const_20^0, Inner14^0'=1+Inner14^0, (1+Inner14^0-__const_20^0 <= 0 /\ __const_20^0 >= 0), cost: 4+2*__const_20^0 46: l10 -> l7 : Inner14^0'=0, 1+Outer13^0-__const_20^0 <= 0, cost: 2 45: l16 -> l0 : OuterIndex5^0'=0, Seed^0'=0, TRUE, cost: 2 Applied acceleration Original rule: l0 -> l0 : OuterIndex5^0'=1+OuterIndex5^0, InnerIndex6^0'=0, (1+OuterIndex5^0-__const_20^0 <= 0 /\ __const_20^0 <= 0), cost: 4 New rule: l0 -> l0 : OuterIndex5^0'=OuterIndex5^0+n10, InnerIndex6^0'=0, (-1+n10 >= 0 /\ -__const_20^0 >= 0 /\ -OuterIndex5^0-n10+__const_20^0 >= 0), cost: 4*n10 Applied instantiation Original rule: l0 -> l0 : OuterIndex5^0'=OuterIndex5^0+n10, InnerIndex6^0'=0, (-1+n10 >= 0 /\ -__const_20^0 >= 0 /\ -OuterIndex5^0-n10+__const_20^0 >= 0), cost: 4*n10 New rule: l0 -> l0 : OuterIndex5^0'=__const_20^0, InnerIndex6^0'=0, (0 >= 0 /\ -__const_20^0 >= 0 /\ -1-OuterIndex5^0+__const_20^0 >= 0), cost: -4*OuterIndex5^0+4*__const_20^0 Applied acceleration Original rule: l0 -> l0 : OuterIndex5^0'=1+OuterIndex5^0, InnerIndex6^0'=__const_20^0, Seed^0'=Seed^post18, ret_RandomInteger16^0'=Seed^post18, (1+OuterIndex5^0-__const_20^0 <= 0 /\ -1+__const_20^0 >= 0), cost: 4+2*__const_20^0 New rule: l0 -> l0 : OuterIndex5^0'=OuterIndex5^0+n12, InnerIndex6^0'=__const_20^0, Seed^0'=Seed^post18, ret_RandomInteger16^0'=Seed^post18, (-1+__const_20^0 >= 0 /\ -OuterIndex5^0-n12+__const_20^0 >= 0 /\ -1+n12 >= 0), cost: 4*n12+2*n12*__const_20^0 Applied instantiation Original rule: l0 -> l0 : OuterIndex5^0'=OuterIndex5^0+n12, InnerIndex6^0'=__const_20^0, Seed^0'=Seed^post18, ret_RandomInteger16^0'=Seed^post18, (-1+__const_20^0 >= 0 /\ -OuterIndex5^0-n12+__const_20^0 >= 0 /\ -1+n12 >= 0), cost: 4*n12+2*n12*__const_20^0 New rule: l0 -> l0 : OuterIndex5^0'=__const_20^0, InnerIndex6^0'=__const_20^0, Seed^0'=Seed^post18, ret_RandomInteger16^0'=Seed^post18, (0 >= 0 /\ -1+__const_20^0 >= 0 /\ -1-OuterIndex5^0+__const_20^0 >= 0), cost: -4*OuterIndex5^0-2*(OuterIndex5^0-__const_20^0)*__const_20^0+4*__const_20^0 Applied simplification Original rule: l0 -> l0 : OuterIndex5^0'=__const_20^0, InnerIndex6^0'=0, (0 >= 0 /\ -__const_20^0 >= 0 /\ -1-OuterIndex5^0+__const_20^0 >= 0), cost: -4*OuterIndex5^0+4*__const_20^0 New rule: l0 -> l0 : OuterIndex5^0'=__const_20^0, InnerIndex6^0'=0, (__const_20^0 <= 0 /\ -1-OuterIndex5^0+__const_20^0 >= 0), cost: -4*OuterIndex5^0+4*__const_20^0 Applied simplification Original rule: l0 -> l0 : OuterIndex5^0'=__const_20^0, InnerIndex6^0'=__const_20^0, Seed^0'=Seed^post18, ret_RandomInteger16^0'=Seed^post18, (0 >= 0 /\ -1+__const_20^0 >= 0 /\ -1-OuterIndex5^0+__const_20^0 >= 0), cost: -4*OuterIndex5^0-2*(OuterIndex5^0-__const_20^0)*__const_20^0+4*__const_20^0 New rule: l0 -> l0 : OuterIndex5^0'=__const_20^0, InnerIndex6^0'=__const_20^0, Seed^0'=Seed^post18, ret_RandomInteger16^0'=Seed^post18, (-1+__const_20^0 >= 0 /\ -1-OuterIndex5^0+__const_20^0 >= 0), cost: -4*OuterIndex5^0-2*(OuterIndex5^0-__const_20^0)*__const_20^0+4*__const_20^0 Applied deletion Removed the following rules: 68 69 Applied acceleration Original rule: l4 -> l4 : OuterIndex8^0'=1+OuterIndex8^0, InnerIndex9^0'=0, (1+OuterIndex8^0-__const_20^0 <= 0 /\ __const_20^0 <= 0), cost: 4 New rule: l4 -> l4 : OuterIndex8^0'=n16+OuterIndex8^0, InnerIndex9^0'=0, (-1+n16 >= 0 /\ -n16-OuterIndex8^0+__const_20^0 >= 0 /\ -__const_20^0 >= 0), cost: 4*n16 Applied instantiation Original rule: l4 -> l4 : OuterIndex8^0'=n16+OuterIndex8^0, InnerIndex9^0'=0, (-1+n16 >= 0 /\ -n16-OuterIndex8^0+__const_20^0 >= 0 /\ -__const_20^0 >= 0), cost: 4*n16 New rule: l4 -> l4 : OuterIndex8^0'=__const_20^0, InnerIndex9^0'=0, (0 >= 0 /\ -1-OuterIndex8^0+__const_20^0 >= 0 /\ -__const_20^0 >= 0), cost: -4*OuterIndex8^0+4*__const_20^0 Applied acceleration Original rule: l4 -> l4 : ret_RandomInteger17^0'=Seed^post12, Seed^0'=Seed^post12, OuterIndex8^0'=1+OuterIndex8^0, InnerIndex9^0'=__const_20^0, (-1+__const_20^0 >= 0 /\ 1+OuterIndex8^0-__const_20^0 <= 0), cost: 4+2*__const_20^0 New rule: l4 -> l4 : ret_RandomInteger17^0'=Seed^post12, Seed^0'=Seed^post12, OuterIndex8^0'=OuterIndex8^0+n18, InnerIndex9^0'=__const_20^0, (-OuterIndex8^0-n18+__const_20^0 >= 0 /\ -1+n18 >= 0 /\ -1+__const_20^0 >= 0), cost: 2*n18*__const_20^0+4*n18 Applied instantiation Original rule: l4 -> l4 : ret_RandomInteger17^0'=Seed^post12, Seed^0'=Seed^post12, OuterIndex8^0'=OuterIndex8^0+n18, InnerIndex9^0'=__const_20^0, (-OuterIndex8^0-n18+__const_20^0 >= 0 /\ -1+n18 >= 0 /\ -1+__const_20^0 >= 0), cost: 2*n18*__const_20^0+4*n18 New rule: l4 -> l4 : ret_RandomInteger17^0'=Seed^post12, Seed^0'=Seed^post12, OuterIndex8^0'=__const_20^0, InnerIndex9^0'=__const_20^0, (0 >= 0 /\ -1-OuterIndex8^0+__const_20^0 >= 0 /\ -1+__const_20^0 >= 0), cost: -4*OuterIndex8^0-2*(OuterIndex8^0-__const_20^0)*__const_20^0+4*__const_20^0 Applied simplification Original rule: l4 -> l4 : OuterIndex8^0'=__const_20^0, InnerIndex9^0'=0, (0 >= 0 /\ -1-OuterIndex8^0+__const_20^0 >= 0 /\ -__const_20^0 >= 0), cost: -4*OuterIndex8^0+4*__const_20^0 New rule: l4 -> l4 : OuterIndex8^0'=__const_20^0, InnerIndex9^0'=0, (-1-OuterIndex8^0+__const_20^0 >= 0 /\ __const_20^0 <= 0), cost: -4*OuterIndex8^0+4*__const_20^0 Applied simplification Original rule: l4 -> l4 : ret_RandomInteger17^0'=Seed^post12, Seed^0'=Seed^post12, OuterIndex8^0'=__const_20^0, InnerIndex9^0'=__const_20^0, (0 >= 0 /\ -1-OuterIndex8^0+__const_20^0 >= 0 /\ -1+__const_20^0 >= 0), cost: -4*OuterIndex8^0-2*(OuterIndex8^0-__const_20^0)*__const_20^0+4*__const_20^0 New rule: l4 -> l4 : ret_RandomInteger17^0'=Seed^post12, Seed^0'=Seed^post12, OuterIndex8^0'=__const_20^0, InnerIndex9^0'=__const_20^0, (-1-OuterIndex8^0+__const_20^0 >= 0 /\ -1+__const_20^0 >= 0), cost: -4*OuterIndex8^0-2*(OuterIndex8^0-__const_20^0)*__const_20^0+4*__const_20^0 Applied deletion Removed the following rules: 70 71 Applied acceleration Original rule: l7 -> l7 : Index15^0'=0, Inner14^0'=1+Inner14^0, (1+Inner14^0-__const_20^0 <= 0 /\ __const_20^0 <= 0), cost: 4 New rule: l7 -> l7 : Index15^0'=0, Inner14^0'=n22+Inner14^0, (-n22-Inner14^0+__const_20^0 >= 0 /\ -__const_20^0 >= 0 /\ -1+n22 >= 0), cost: 4*n22 Applied instantiation Original rule: l7 -> l7 : Index15^0'=0, Inner14^0'=n22+Inner14^0, (-n22-Inner14^0+__const_20^0 >= 0 /\ -__const_20^0 >= 0 /\ -1+n22 >= 0), cost: 4*n22 New rule: l7 -> l7 : Index15^0'=0, Inner14^0'=__const_20^0, (0 >= 0 /\ -__const_20^0 >= 0 /\ -1-Inner14^0+__const_20^0 >= 0), cost: -4*Inner14^0+4*__const_20^0 Applied acceleration Original rule: l7 -> l7 : Index15^0'=__const_20^0, Inner14^0'=1+Inner14^0, (1+Inner14^0-__const_20^0 <= 0 /\ __const_20^0 >= 0), cost: 4+2*__const_20^0 New rule: l7 -> l7 : Index15^0'=__const_20^0, Inner14^0'=Inner14^0+n24, (-Inner14^0-n24+__const_20^0 >= 0 /\ -1+n24 >= 0 /\ __const_20^0 >= 0), cost: 2*n24*__const_20^0+4*n24 Applied instantiation Original rule: l7 -> l7 : Index15^0'=__const_20^0, Inner14^0'=Inner14^0+n24, (-Inner14^0-n24+__const_20^0 >= 0 /\ -1+n24 >= 0 /\ __const_20^0 >= 0), cost: 2*n24*__const_20^0+4*n24 New rule: l7 -> l7 : Index15^0'=__const_20^0, Inner14^0'=__const_20^0, (0 >= 0 /\ -1-Inner14^0+__const_20^0 >= 0 /\ __const_20^0 >= 0), cost: -2*(Inner14^0-__const_20^0)*__const_20^0-4*Inner14^0+4*__const_20^0 Applied simplification Original rule: l7 -> l7 : Index15^0'=0, Inner14^0'=__const_20^0, (0 >= 0 /\ -__const_20^0 >= 0 /\ -1-Inner14^0+__const_20^0 >= 0), cost: -4*Inner14^0+4*__const_20^0 New rule: l7 -> l7 : Index15^0'=0, Inner14^0'=__const_20^0, (-1-Inner14^0+__const_20^0 >= 0 /\ __const_20^0 <= 0), cost: -4*Inner14^0+4*__const_20^0 Applied simplification Original rule: l7 -> l7 : Index15^0'=__const_20^0, Inner14^0'=__const_20^0, (0 >= 0 /\ -1-Inner14^0+__const_20^0 >= 0 /\ __const_20^0 >= 0), cost: -2*(Inner14^0-__const_20^0)*__const_20^0-4*Inner14^0+4*__const_20^0 New rule: l7 -> l7 : Index15^0'=__const_20^0, Inner14^0'=__const_20^0, (-1-Inner14^0+__const_20^0 >= 0 /\ __const_20^0 >= 0), cost: -2*(Inner14^0-__const_20^0)*__const_20^0-4*Inner14^0+4*__const_20^0 Applied deletion Removed the following rules: 72 73 Accelerated simple loops Start location: l16 47: l0 -> l4 : OuterIndex8^0'=0, -OuterIndex5^0+__const_20^0 <= 0, cost: 2 76: l0 -> l0 : OuterIndex5^0'=__const_20^0, InnerIndex6^0'=0, (__const_20^0 <= 0 /\ -1-OuterIndex5^0+__const_20^0 >= 0), cost: -4*OuterIndex5^0+4*__const_20^0 77: l0 -> l0 : OuterIndex5^0'=__const_20^0, InnerIndex6^0'=__const_20^0, Seed^0'=Seed^post18, ret_RandomInteger16^0'=Seed^post18, (-1+__const_20^0 >= 0 /\ -1-OuterIndex5^0+__const_20^0 >= 0), cost: -4*OuterIndex5^0-2*(OuterIndex5^0-__const_20^0)*__const_20^0+4*__const_20^0 51: l4 -> l10 : Outer13^0'=0, -OuterIndex8^0+__const_20^0 <= 0, cost: 2 80: l4 -> l4 : OuterIndex8^0'=__const_20^0, InnerIndex9^0'=0, (-1-OuterIndex8^0+__const_20^0 >= 0 /\ __const_20^0 <= 0), cost: -4*OuterIndex8^0+4*__const_20^0 81: l4 -> l4 : ret_RandomInteger17^0'=Seed^post12, Seed^0'=Seed^post12, OuterIndex8^0'=__const_20^0, InnerIndex9^0'=__const_20^0, (-1-OuterIndex8^0+__const_20^0 >= 0 /\ -1+__const_20^0 >= 0), cost: -4*OuterIndex8^0-2*(OuterIndex8^0-__const_20^0)*__const_20^0+4*__const_20^0 53: l7 -> l10 : Outer13^0'=1+Outer13^0, -Inner14^0+__const_20^0 <= 0, cost: 2 84: l7 -> l7 : Index15^0'=0, Inner14^0'=__const_20^0, (-1-Inner14^0+__const_20^0 >= 0 /\ __const_20^0 <= 0), cost: -4*Inner14^0+4*__const_20^0 85: l7 -> l7 : Index15^0'=__const_20^0, Inner14^0'=__const_20^0, (-1-Inner14^0+__const_20^0 >= 0 /\ __const_20^0 >= 0), cost: -2*(Inner14^0-__const_20^0)*__const_20^0-4*Inner14^0+4*__const_20^0 46: l10 -> l7 : Inner14^0'=0, 1+Outer13^0-__const_20^0 <= 0, cost: 2 45: l16 -> l0 : OuterIndex5^0'=0, Seed^0'=0, TRUE, cost: 2 Applied chaining First rule: l16 -> l0 : OuterIndex5^0'=0, Seed^0'=0, TRUE, cost: 2 Second rule: l0 -> l0 : OuterIndex5^0'=__const_20^0, InnerIndex6^0'=__const_20^0, Seed^0'=Seed^post18, ret_RandomInteger16^0'=Seed^post18, (-1+__const_20^0 >= 0 /\ -1-OuterIndex5^0+__const_20^0 >= 0), cost: -4*OuterIndex5^0-2*(OuterIndex5^0-__const_20^0)*__const_20^0+4*__const_20^0 New rule: l16 -> l0 : OuterIndex5^0'=__const_20^0, InnerIndex6^0'=__const_20^0, Seed^0'=Seed^post18, ret_RandomInteger16^0'=Seed^post18, -1+__const_20^0 >= 0, cost: 2+2*__const_20^0^2+4*__const_20^0 Applied deletion Removed the following rules: 76 77 Applied chaining First rule: l0 -> l4 : OuterIndex8^0'=0, -OuterIndex5^0+__const_20^0 <= 0, cost: 2 Second rule: l4 -> l4 : ret_RandomInteger17^0'=Seed^post12, Seed^0'=Seed^post12, OuterIndex8^0'=__const_20^0, InnerIndex9^0'=__const_20^0, (-1-OuterIndex8^0+__const_20^0 >= 0 /\ -1+__const_20^0 >= 0), cost: -4*OuterIndex8^0-2*(OuterIndex8^0-__const_20^0)*__const_20^0+4*__const_20^0 New rule: l0 -> l4 : ret_RandomInteger17^0'=Seed^post12, Seed^0'=Seed^post12, OuterIndex8^0'=__const_20^0, InnerIndex9^0'=__const_20^0, (-OuterIndex5^0+__const_20^0 <= 0 /\ -1+__const_20^0 >= 0), cost: 2+2*__const_20^0^2+4*__const_20^0 Applied deletion Removed the following rules: 80 81 Applied chaining First rule: l10 -> l7 : Inner14^0'=0, 1+Outer13^0-__const_20^0 <= 0, cost: 2 Second rule: l7 -> l7 : Index15^0'=__const_20^0, Inner14^0'=__const_20^0, (-1-Inner14^0+__const_20^0 >= 0 /\ __const_20^0 >= 0), cost: -2*(Inner14^0-__const_20^0)*__const_20^0-4*Inner14^0+4*__const_20^0 New rule: l10 -> l7 : Index15^0'=__const_20^0, Inner14^0'=__const_20^0, (-1+__const_20^0 >= 0 /\ 1+Outer13^0-__const_20^0 <= 0), cost: 2+2*__const_20^0^2+4*__const_20^0 Applied deletion Removed the following rules: 84 85 Chained accelerated rules with incoming rules Start location: l16 47: l0 -> l4 : OuterIndex8^0'=0, -OuterIndex5^0+__const_20^0 <= 0, cost: 2 87: l0 -> l4 : ret_RandomInteger17^0'=Seed^post12, Seed^0'=Seed^post12, OuterIndex8^0'=__const_20^0, InnerIndex9^0'=__const_20^0, (-OuterIndex5^0+__const_20^0 <= 0 /\ -1+__const_20^0 >= 0), cost: 2+2*__const_20^0^2+4*__const_20^0 51: l4 -> l10 : Outer13^0'=0, -OuterIndex8^0+__const_20^0 <= 0, cost: 2 53: l7 -> l10 : Outer13^0'=1+Outer13^0, -Inner14^0+__const_20^0 <= 0, cost: 2 46: l10 -> l7 : Inner14^0'=0, 1+Outer13^0-__const_20^0 <= 0, cost: 2 88: l10 -> l7 : Index15^0'=__const_20^0, Inner14^0'=__const_20^0, (-1+__const_20^0 >= 0 /\ 1+Outer13^0-__const_20^0 <= 0), cost: 2+2*__const_20^0^2+4*__const_20^0 45: l16 -> l0 : OuterIndex5^0'=0, Seed^0'=0, TRUE, cost: 2 86: l16 -> l0 : OuterIndex5^0'=__const_20^0, InnerIndex6^0'=__const_20^0, Seed^0'=Seed^post18, ret_RandomInteger16^0'=Seed^post18, -1+__const_20^0 >= 0, cost: 2+2*__const_20^0^2+4*__const_20^0 Eliminating location l0 by chaining: Applied chaining First rule: l16 -> l0 : OuterIndex5^0'=0, Seed^0'=0, TRUE, cost: 2 Second rule: l0 -> l4 : OuterIndex8^0'=0, -OuterIndex5^0+__const_20^0 <= 0, cost: 2 New rule: l16 -> l4 : OuterIndex5^0'=0, Seed^0'=0, OuterIndex8^0'=0, __const_20^0 <= 0, cost: 4 Applied chaining First rule: l16 -> l0 : OuterIndex5^0'=__const_20^0, InnerIndex6^0'=__const_20^0, Seed^0'=Seed^post18, ret_RandomInteger16^0'=Seed^post18, -1+__const_20^0 >= 0, cost: 2+2*__const_20^0^2+4*__const_20^0 Second rule: l0 -> l4 : OuterIndex8^0'=0, -OuterIndex5^0+__const_20^0 <= 0, cost: 2 New rule: l16 -> l4 : OuterIndex5^0'=__const_20^0, InnerIndex6^0'=__const_20^0, Seed^0'=Seed^post18, ret_RandomInteger16^0'=Seed^post18, OuterIndex8^0'=0, (0 <= 0 /\ -1+__const_20^0 >= 0), cost: 4+2*__const_20^0^2+4*__const_20^0 Applied simplification Original rule: l16 -> l4 : OuterIndex5^0'=__const_20^0, InnerIndex6^0'=__const_20^0, Seed^0'=Seed^post18, ret_RandomInteger16^0'=Seed^post18, OuterIndex8^0'=0, (0 <= 0 /\ -1+__const_20^0 >= 0), cost: 4+2*__const_20^0^2+4*__const_20^0 New rule: l16 -> l4 : OuterIndex5^0'=__const_20^0, InnerIndex6^0'=__const_20^0, Seed^0'=Seed^post18, ret_RandomInteger16^0'=Seed^post18, OuterIndex8^0'=0, -1+__const_20^0 >= 0, cost: 4+2*__const_20^0^2+4*__const_20^0 Applied chaining First rule: l16 -> l0 : OuterIndex5^0'=__const_20^0, InnerIndex6^0'=__const_20^0, Seed^0'=Seed^post18, ret_RandomInteger16^0'=Seed^post18, -1+__const_20^0 >= 0, cost: 2+2*__const_20^0^2+4*__const_20^0 Second rule: l0 -> l4 : ret_RandomInteger17^0'=Seed^post12, Seed^0'=Seed^post12, OuterIndex8^0'=__const_20^0, InnerIndex9^0'=__const_20^0, (-OuterIndex5^0+__const_20^0 <= 0 /\ -1+__const_20^0 >= 0), cost: 2+2*__const_20^0^2+4*__const_20^0 New rule: l16 -> l4 : OuterIndex5^0'=__const_20^0, ret_RandomInteger17^0'=Seed^post12, InnerIndex6^0'=__const_20^0, Seed^0'=Seed^post12, ret_RandomInteger16^0'=Seed^post18, OuterIndex8^0'=__const_20^0, InnerIndex9^0'=__const_20^0, (0 <= 0 /\ -1+__const_20^0 >= 0), cost: 4+4*__const_20^0^2+8*__const_20^0 Applied simplification Original rule: l16 -> l4 : OuterIndex5^0'=__const_20^0, ret_RandomInteger17^0'=Seed^post12, InnerIndex6^0'=__const_20^0, Seed^0'=Seed^post12, ret_RandomInteger16^0'=Seed^post18, OuterIndex8^0'=__const_20^0, InnerIndex9^0'=__const_20^0, (0 <= 0 /\ -1+__const_20^0 >= 0), cost: 4+4*__const_20^0^2+8*__const_20^0 New rule: l16 -> l4 : OuterIndex5^0'=__const_20^0, ret_RandomInteger17^0'=Seed^post12, InnerIndex6^0'=__const_20^0, Seed^0'=Seed^post12, ret_RandomInteger16^0'=Seed^post18, OuterIndex8^0'=__const_20^0, InnerIndex9^0'=__const_20^0, -1+__const_20^0 >= 0, cost: 4+4*__const_20^0^2+8*__const_20^0 Applied deletion Removed the following rules: 45 47 86 87 Eliminating location l7 by chaining: Applied chaining First rule: l10 -> l7 : Inner14^0'=0, 1+Outer13^0-__const_20^0 <= 0, cost: 2 Second rule: l7 -> l10 : Outer13^0'=1+Outer13^0, -Inner14^0+__const_20^0 <= 0, cost: 2 New rule: l10 -> l10 : Outer13^0'=1+Outer13^0, Inner14^0'=0, (__const_20^0 <= 0 /\ 1+Outer13^0-__const_20^0 <= 0), cost: 4 Applied chaining First rule: l10 -> l7 : Index15^0'=__const_20^0, Inner14^0'=__const_20^0, (-1+__const_20^0 >= 0 /\ 1+Outer13^0-__const_20^0 <= 0), cost: 2+2*__const_20^0^2+4*__const_20^0 Second rule: l7 -> l10 : Outer13^0'=1+Outer13^0, -Inner14^0+__const_20^0 <= 0, cost: 2 New rule: l10 -> l10 : Index15^0'=__const_20^0, Outer13^0'=1+Outer13^0, Inner14^0'=__const_20^0, (0 <= 0 /\ -1+__const_20^0 >= 0 /\ 1+Outer13^0-__const_20^0 <= 0), cost: 4+2*__const_20^0^2+4*__const_20^0 Applied simplification Original rule: l10 -> l10 : Index15^0'=__const_20^0, Outer13^0'=1+Outer13^0, Inner14^0'=__const_20^0, (0 <= 0 /\ -1+__const_20^0 >= 0 /\ 1+Outer13^0-__const_20^0 <= 0), cost: 4+2*__const_20^0^2+4*__const_20^0 New rule: l10 -> l10 : Index15^0'=__const_20^0, Outer13^0'=1+Outer13^0, Inner14^0'=__const_20^0, (-1+__const_20^0 >= 0 /\ 1+Outer13^0-__const_20^0 <= 0), cost: 4+2*__const_20^0^2+4*__const_20^0 Applied deletion Removed the following rules: 46 53 88 Eliminated locations on tree-shaped paths Start location: l16 51: l4 -> l10 : Outer13^0'=0, -OuterIndex8^0+__const_20^0 <= 0, cost: 2 92: l10 -> l10 : Outer13^0'=1+Outer13^0, Inner14^0'=0, (__const_20^0 <= 0 /\ 1+Outer13^0-__const_20^0 <= 0), cost: 4 93: l10 -> l10 : Index15^0'=__const_20^0, Outer13^0'=1+Outer13^0, Inner14^0'=__const_20^0, (-1+__const_20^0 >= 0 /\ 1+Outer13^0-__const_20^0 <= 0), cost: 4+2*__const_20^0^2+4*__const_20^0 89: l16 -> l4 : OuterIndex5^0'=0, Seed^0'=0, OuterIndex8^0'=0, __const_20^0 <= 0, cost: 4 90: l16 -> l4 : OuterIndex5^0'=__const_20^0, InnerIndex6^0'=__const_20^0, Seed^0'=Seed^post18, ret_RandomInteger16^0'=Seed^post18, OuterIndex8^0'=0, -1+__const_20^0 >= 0, cost: 4+2*__const_20^0^2+4*__const_20^0 91: l16 -> l4 : OuterIndex5^0'=__const_20^0, ret_RandomInteger17^0'=Seed^post12, InnerIndex6^0'=__const_20^0, Seed^0'=Seed^post12, ret_RandomInteger16^0'=Seed^post18, OuterIndex8^0'=__const_20^0, InnerIndex9^0'=__const_20^0, -1+__const_20^0 >= 0, cost: 4+4*__const_20^0^2+8*__const_20^0 Applied acceleration Original rule: l10 -> l10 : Outer13^0'=1+Outer13^0, Inner14^0'=0, (__const_20^0 <= 0 /\ 1+Outer13^0-__const_20^0 <= 0), cost: 4 New rule: l10 -> l10 : Outer13^0'=Outer13^0+n34, Inner14^0'=0, (-Outer13^0-n34+__const_20^0 >= 0 /\ -1+n34 >= 0 /\ -__const_20^0 >= 0), cost: 4*n34 Applied instantiation Original rule: l10 -> l10 : Outer13^0'=Outer13^0+n34, Inner14^0'=0, (-Outer13^0-n34+__const_20^0 >= 0 /\ -1+n34 >= 0 /\ -__const_20^0 >= 0), cost: 4*n34 New rule: l10 -> l10 : Outer13^0'=__const_20^0, Inner14^0'=0, (0 >= 0 /\ -1-Outer13^0+__const_20^0 >= 0 /\ -__const_20^0 >= 0), cost: -4*Outer13^0+4*__const_20^0 Applied acceleration Original rule: l10 -> l10 : Index15^0'=__const_20^0, Outer13^0'=1+Outer13^0, Inner14^0'=__const_20^0, (-1+__const_20^0 >= 0 /\ 1+Outer13^0-__const_20^0 <= 0), cost: 4+2*__const_20^0^2+4*__const_20^0 New rule: l10 -> l10 : Index15^0'=__const_20^0, Outer13^0'=n36+Outer13^0, Inner14^0'=__const_20^0, (-1+__const_20^0 >= 0 /\ -1+n36 >= 0 /\ -n36-Outer13^0+__const_20^0 >= 0), cost: 4*n36+2*n36*__const_20^0^2+4*n36*__const_20^0 Applied instantiation Original rule: l10 -> l10 : Index15^0'=__const_20^0, Outer13^0'=n36+Outer13^0, Inner14^0'=__const_20^0, (-1+__const_20^0 >= 0 /\ -1+n36 >= 0 /\ -n36-Outer13^0+__const_20^0 >= 0), cost: 4*n36+2*n36*__const_20^0^2+4*n36*__const_20^0 New rule: l10 -> l10 : Index15^0'=__const_20^0, Outer13^0'=__const_20^0, Inner14^0'=__const_20^0, (0 >= 0 /\ -1-Outer13^0+__const_20^0 >= 0 /\ -1+__const_20^0 >= 0), cost: -2*(Outer13^0-__const_20^0)*__const_20^0^2-4*(Outer13^0-__const_20^0)*__const_20^0-4*Outer13^0+4*__const_20^0 Applied simplification Original rule: l10 -> l10 : Outer13^0'=__const_20^0, Inner14^0'=0, (0 >= 0 /\ -1-Outer13^0+__const_20^0 >= 0 /\ -__const_20^0 >= 0), cost: -4*Outer13^0+4*__const_20^0 New rule: l10 -> l10 : Outer13^0'=__const_20^0, Inner14^0'=0, (-1-Outer13^0+__const_20^0 >= 0 /\ __const_20^0 <= 0), cost: -4*Outer13^0+4*__const_20^0 Applied simplification Original rule: l10 -> l10 : Index15^0'=__const_20^0, Outer13^0'=__const_20^0, Inner14^0'=__const_20^0, (0 >= 0 /\ -1-Outer13^0+__const_20^0 >= 0 /\ -1+__const_20^0 >= 0), cost: -2*(Outer13^0-__const_20^0)*__const_20^0^2-4*(Outer13^0-__const_20^0)*__const_20^0-4*Outer13^0+4*__const_20^0 New rule: l10 -> l10 : Index15^0'=__const_20^0, Outer13^0'=__const_20^0, Inner14^0'=__const_20^0, (-1-Outer13^0+__const_20^0 >= 0 /\ -1+__const_20^0 >= 0), cost: -2*(Outer13^0-__const_20^0)*__const_20^0^2-4*(Outer13^0-__const_20^0)*__const_20^0-4*Outer13^0+4*__const_20^0 Applied deletion Removed the following rules: 92 93 Accelerated simple loops Start location: l16 51: l4 -> l10 : Outer13^0'=0, -OuterIndex8^0+__const_20^0 <= 0, cost: 2 96: l10 -> l10 : Outer13^0'=__const_20^0, Inner14^0'=0, (-1-Outer13^0+__const_20^0 >= 0 /\ __const_20^0 <= 0), cost: -4*Outer13^0+4*__const_20^0 97: l10 -> l10 : Index15^0'=__const_20^0, Outer13^0'=__const_20^0, Inner14^0'=__const_20^0, (-1-Outer13^0+__const_20^0 >= 0 /\ -1+__const_20^0 >= 0), cost: -2*(Outer13^0-__const_20^0)*__const_20^0^2-4*(Outer13^0-__const_20^0)*__const_20^0-4*Outer13^0+4*__const_20^0 89: l16 -> l4 : OuterIndex5^0'=0, Seed^0'=0, OuterIndex8^0'=0, __const_20^0 <= 0, cost: 4 90: l16 -> l4 : OuterIndex5^0'=__const_20^0, InnerIndex6^0'=__const_20^0, Seed^0'=Seed^post18, ret_RandomInteger16^0'=Seed^post18, OuterIndex8^0'=0, -1+__const_20^0 >= 0, cost: 4+2*__const_20^0^2+4*__const_20^0 91: l16 -> l4 : OuterIndex5^0'=__const_20^0, ret_RandomInteger17^0'=Seed^post12, InnerIndex6^0'=__const_20^0, Seed^0'=Seed^post12, ret_RandomInteger16^0'=Seed^post18, OuterIndex8^0'=__const_20^0, InnerIndex9^0'=__const_20^0, -1+__const_20^0 >= 0, cost: 4+4*__const_20^0^2+8*__const_20^0 Applied chaining First rule: l4 -> l10 : Outer13^0'=0, -OuterIndex8^0+__const_20^0 <= 0, cost: 2 Second rule: l10 -> l10 : Index15^0'=__const_20^0, Outer13^0'=__const_20^0, Inner14^0'=__const_20^0, (-1-Outer13^0+__const_20^0 >= 0 /\ -1+__const_20^0 >= 0), cost: -2*(Outer13^0-__const_20^0)*__const_20^0^2-4*(Outer13^0-__const_20^0)*__const_20^0-4*Outer13^0+4*__const_20^0 New rule: l4 -> l10 : Index15^0'=__const_20^0, Outer13^0'=__const_20^0, Inner14^0'=__const_20^0, (-OuterIndex8^0+__const_20^0 <= 0 /\ -1+__const_20^0 >= 0), cost: 2+2*__const_20^0^3+4*__const_20^0^2+4*__const_20^0 Applied deletion Removed the following rules: 96 97 Chained accelerated rules with incoming rules Start location: l16 51: l4 -> l10 : Outer13^0'=0, -OuterIndex8^0+__const_20^0 <= 0, cost: 2 98: l4 -> l10 : Index15^0'=__const_20^0, Outer13^0'=__const_20^0, Inner14^0'=__const_20^0, (-OuterIndex8^0+__const_20^0 <= 0 /\ -1+__const_20^0 >= 0), cost: 2+2*__const_20^0^3+4*__const_20^0^2+4*__const_20^0 89: l16 -> l4 : OuterIndex5^0'=0, Seed^0'=0, OuterIndex8^0'=0, __const_20^0 <= 0, cost: 4 90: l16 -> l4 : OuterIndex5^0'=__const_20^0, InnerIndex6^0'=__const_20^0, Seed^0'=Seed^post18, ret_RandomInteger16^0'=Seed^post18, OuterIndex8^0'=0, -1+__const_20^0 >= 0, cost: 4+2*__const_20^0^2+4*__const_20^0 91: l16 -> l4 : OuterIndex5^0'=__const_20^0, ret_RandomInteger17^0'=Seed^post12, InnerIndex6^0'=__const_20^0, Seed^0'=Seed^post12, ret_RandomInteger16^0'=Seed^post18, OuterIndex8^0'=__const_20^0, InnerIndex9^0'=__const_20^0, -1+__const_20^0 >= 0, cost: 4+4*__const_20^0^2+8*__const_20^0 Removed unreachable locations and irrelevant leafs Start location: l16 Computing asymptotic complexity Proved the following lower bound Complexity: Unknown Cpx degree: ? Solved cost: 0 Rule cost: 0