WORST_CASE(Omega(0),?) Initial ITS Start location: l16 0: l0 -> l1 : Index15^0'=Index15^post0, OuterIndex5^0'=OuterIndex5^post0, InnerIndex6^0'=InnerIndex6^post0, Seed^0'=Seed^post0, Outer13^0'=Outer13^post0, ret_RandomInteger17^0'=ret_RandomInteger17^post0, Inner14^0'=Inner14^post0, OuterIndex8^0'=OuterIndex8^post0, InnerIndex9^0'=InnerIndex9^post0, ret_RandomInteger16^0'=ret_RandomInteger16^post0, (Seed^0-Seed^post0 == 0 /\ -InnerIndex9^post0+InnerIndex9^0 == 0 /\ -ret_RandomInteger16^post0+ret_RandomInteger16^0 == 0 /\ Index15^0-Index15^post0 == 0 /\ -Outer13^post0+Outer13^0 == 0 /\ -Inner14^post0+Inner14^0 == 0 /\ InnerIndex6^0-InnerIndex6^post0 == 0 /\ OuterIndex5^0-OuterIndex5^post0 == 0 /\ -ret_RandomInteger17^post0+ret_RandomInteger17^0 == 0 /\ OuterIndex8^0-OuterIndex8^post0 == 0), cost: 1 19: l1 -> l4 : Index15^0'=Index15^post19, OuterIndex5^0'=OuterIndex5^post19, InnerIndex6^0'=InnerIndex6^post19, Seed^0'=Seed^post19, Outer13^0'=Outer13^post19, ret_RandomInteger17^0'=ret_RandomInteger17^post19, Inner14^0'=Inner14^post19, OuterIndex8^0'=OuterIndex8^post19, InnerIndex9^0'=InnerIndex9^post19, ret_RandomInteger16^0'=ret_RandomInteger16^post19, (InnerIndex6^0-InnerIndex6^post19 == 0 /\ Inner14^0-Inner14^post19 == 0 /\ 20-OuterIndex5^0 <= 0 /\ -InnerIndex9^post19+InnerIndex9^0 == 0 /\ Index15^0-Index15^post19 == 0 /\ OuterIndex5^0-OuterIndex5^post19 == 0 /\ Seed^0-Seed^post19 == 0 /\ OuterIndex8^post19 == 0 /\ -ret_RandomInteger16^post19+ret_RandomInteger16^0 == 0 /\ -Outer13^post19+Outer13^0 == 0 /\ -ret_RandomInteger17^post19+ret_RandomInteger17^0 == 0), cost: 1 20: l1 -> l2 : Index15^0'=Index15^post20, OuterIndex5^0'=OuterIndex5^post20, InnerIndex6^0'=InnerIndex6^post20, Seed^0'=Seed^post20, Outer13^0'=Outer13^post20, ret_RandomInteger17^0'=ret_RandomInteger17^post20, Inner14^0'=Inner14^post20, OuterIndex8^0'=OuterIndex8^post20, InnerIndex9^0'=InnerIndex9^post20, ret_RandomInteger16^0'=ret_RandomInteger16^post20, (-OuterIndex8^post20+OuterIndex8^0 == 0 /\ -ret_RandomInteger16^post20+ret_RandomInteger16^0 == 0 /\ Inner14^0-Inner14^post20 == 0 /\ -ret_RandomInteger17^post20+ret_RandomInteger17^0 == 0 /\ OuterIndex5^0-OuterIndex5^post20 == 0 /\ -19+OuterIndex5^0 <= 0 /\ -InnerIndex9^post20+InnerIndex9^0 == 0 /\ InnerIndex6^post20 == 0 /\ Seed^0-Seed^post20 == 0 /\ -Outer13^post20+Outer13^0 == 0 /\ Index15^0-Index15^post20 == 0), cost: 1 1: l2 -> l3 : Index15^0'=Index15^post1, OuterIndex5^0'=OuterIndex5^post1, InnerIndex6^0'=InnerIndex6^post1, Seed^0'=Seed^post1, Outer13^0'=Outer13^post1, ret_RandomInteger17^0'=ret_RandomInteger17^post1, Inner14^0'=Inner14^post1, OuterIndex8^0'=OuterIndex8^post1, InnerIndex9^0'=InnerIndex9^post1, ret_RandomInteger16^0'=ret_RandomInteger16^post1, (-Inner14^post1+Inner14^0 == 0 /\ Seed^0-Seed^post1 == 0 /\ Outer13^0-Outer13^post1 == 0 /\ -ret_RandomInteger16^post1+ret_RandomInteger16^0 == 0 /\ -ret_RandomInteger17^post1+ret_RandomInteger17^0 == 0 /\ Index15^0-Index15^post1 == 0 /\ -InnerIndex9^post1+InnerIndex9^0 == 0 /\ InnerIndex6^0-InnerIndex6^post1 == 0 /\ OuterIndex8^0-OuterIndex8^post1 == 0 /\ OuterIndex5^0-OuterIndex5^post1 == 0), cost: 1 17: l3 -> l0 : Index15^0'=Index15^post17, OuterIndex5^0'=OuterIndex5^post17, InnerIndex6^0'=InnerIndex6^post17, Seed^0'=Seed^post17, Outer13^0'=Outer13^post17, ret_RandomInteger17^0'=ret_RandomInteger17^post17, Inner14^0'=Inner14^post17, OuterIndex8^0'=OuterIndex8^post17, InnerIndex9^0'=InnerIndex9^post17, ret_RandomInteger16^0'=ret_RandomInteger16^post17, (-ret_RandomInteger16^post17+ret_RandomInteger16^0 == 0 /\ -OuterIndex8^post17+OuterIndex8^0 == 0 /\ -Seed^post17+Seed^0 == 0 /\ InnerIndex9^0-InnerIndex9^post17 == 0 /\ -InnerIndex6^post17+InnerIndex6^0 == 0 /\ 20-InnerIndex6^0 <= 0 /\ Outer13^0-Outer13^post17 == 0 /\ Index15^0-Index15^post17 == 0 /\ -Inner14^post17+Inner14^0 == 0 /\ ret_RandomInteger17^0-ret_RandomInteger17^post17 == 0 /\ -1-OuterIndex5^0+OuterIndex5^post17 == 0), cost: 1 18: l3 -> l2 : Index15^0'=Index15^post18, OuterIndex5^0'=OuterIndex5^post18, InnerIndex6^0'=InnerIndex6^post18, Seed^0'=Seed^post18, Outer13^0'=Outer13^post18, ret_RandomInteger17^0'=ret_RandomInteger17^post18, Inner14^0'=Inner14^post18, OuterIndex8^0'=OuterIndex8^post18, InnerIndex9^0'=InnerIndex9^post18, ret_RandomInteger16^0'=ret_RandomInteger16^post18, (0 == 0 /\ OuterIndex5^0-OuterIndex5^post18 == 0 /\ -Outer13^post18+Outer13^0 == 0 /\ -19+InnerIndex6^0 <= 0 /\ Index15^0-Index15^post18 == 0 /\ ret_RandomInteger17^0-ret_RandomInteger17^post18 == 0 /\ -1-InnerIndex6^0+InnerIndex6^post18 == 0 /\ InnerIndex9^0-InnerIndex9^post18 == 0 /\ Inner14^0-Inner14^post18 == 0 /\ -OuterIndex8^post18+OuterIndex8^0 == 0 /\ ret_RandomInteger16^post18-Seed^post18 == 0), cost: 1 2: l4 -> l5 : Index15^0'=Index15^post2, OuterIndex5^0'=OuterIndex5^post2, InnerIndex6^0'=InnerIndex6^post2, Seed^0'=Seed^post2, Outer13^0'=Outer13^post2, ret_RandomInteger17^0'=ret_RandomInteger17^post2, Inner14^0'=Inner14^post2, OuterIndex8^0'=OuterIndex8^post2, InnerIndex9^0'=InnerIndex9^post2, ret_RandomInteger16^0'=ret_RandomInteger16^post2, (-InnerIndex9^post2+InnerIndex9^0 == 0 /\ -Inner14^post2+Inner14^0 == 0 /\ OuterIndex8^0-OuterIndex8^post2 == 0 /\ InnerIndex6^0-InnerIndex6^post2 == 0 /\ -ret_RandomInteger16^post2+ret_RandomInteger16^0 == 0 /\ Index15^0-Index15^post2 == 0 /\ -OuterIndex5^post2+OuterIndex5^0 == 0 /\ -ret_RandomInteger17^post2+ret_RandomInteger17^0 == 0 /\ -Outer13^post2+Outer13^0 == 0 /\ Seed^0-Seed^post2 == 0), cost: 1 13: l5 -> l10 : Index15^0'=Index15^post13, OuterIndex5^0'=OuterIndex5^post13, InnerIndex6^0'=InnerIndex6^post13, Seed^0'=Seed^post13, Outer13^0'=Outer13^post13, ret_RandomInteger17^0'=ret_RandomInteger17^post13, Inner14^0'=Inner14^post13, OuterIndex8^0'=OuterIndex8^post13, InnerIndex9^0'=InnerIndex9^post13, ret_RandomInteger16^0'=ret_RandomInteger16^post13, (-InnerIndex9^post13+InnerIndex9^0 == 0 /\ OuterIndex5^0-OuterIndex5^post13 == 0 /\ Index15^0-Index15^post13 == 0 /\ Seed^0-Seed^post13 == 0 /\ 20-OuterIndex8^0 <= 0 /\ -Inner14^post13+Inner14^0 == 0 /\ -OuterIndex8^post13+OuterIndex8^0 == 0 /\ Outer13^post13 == 0 /\ -ret_RandomInteger17^post13+ret_RandomInteger17^0 == 0 /\ InnerIndex6^0-InnerIndex6^post13 == 0 /\ -ret_RandomInteger16^post13+ret_RandomInteger16^0 == 0), cost: 1 14: l5 -> l13 : Index15^0'=Index15^post14, OuterIndex5^0'=OuterIndex5^post14, InnerIndex6^0'=InnerIndex6^post14, Seed^0'=Seed^post14, Outer13^0'=Outer13^post14, ret_RandomInteger17^0'=ret_RandomInteger17^post14, Inner14^0'=Inner14^post14, OuterIndex8^0'=OuterIndex8^post14, InnerIndex9^0'=InnerIndex9^post14, ret_RandomInteger16^0'=ret_RandomInteger16^post14, (Index15^0-Index15^post14 == 0 /\ -Seed^post14+Seed^0 == 0 /\ -ret_RandomInteger17^post14+ret_RandomInteger17^0 == 0 /\ -19+OuterIndex8^0 <= 0 /\ OuterIndex5^0-OuterIndex5^post14 == 0 /\ -ret_RandomInteger16^post14+ret_RandomInteger16^0 == 0 /\ Outer13^0-Outer13^post14 == 0 /\ -OuterIndex8^post14+OuterIndex8^0 == 0 /\ -InnerIndex6^post14+InnerIndex6^0 == 0 /\ -Inner14^post14+Inner14^0 == 0 /\ InnerIndex9^post14 == 0), cost: 1 3: l6 -> l7 : Index15^0'=Index15^post3, OuterIndex5^0'=OuterIndex5^post3, InnerIndex6^0'=InnerIndex6^post3, Seed^0'=Seed^post3, Outer13^0'=Outer13^post3, ret_RandomInteger17^0'=ret_RandomInteger17^post3, Inner14^0'=Inner14^post3, OuterIndex8^0'=OuterIndex8^post3, InnerIndex9^0'=InnerIndex9^post3, ret_RandomInteger16^0'=ret_RandomInteger16^post3, (20-Index15^0 <= 0 /\ Seed^0-Seed^post3 == 0 /\ -ret_RandomInteger17^post3+ret_RandomInteger17^0 == 0 /\ -1+Inner14^post3-Inner14^0 == 0 /\ Index15^0-Index15^post3 == 0 /\ -ret_RandomInteger16^post3+ret_RandomInteger16^0 == 0 /\ -InnerIndex9^post3+InnerIndex9^0 == 0 /\ InnerIndex6^0-InnerIndex6^post3 == 0 /\ OuterIndex5^0-OuterIndex5^post3 == 0 /\ OuterIndex8^0-OuterIndex8^post3 == 0 /\ Outer13^0-Outer13^post3 == 0), cost: 1 4: l6 -> l8 : Index15^0'=Index15^post4, OuterIndex5^0'=OuterIndex5^post4, InnerIndex6^0'=InnerIndex6^post4, Seed^0'=Seed^post4, Outer13^0'=Outer13^post4, ret_RandomInteger17^0'=ret_RandomInteger17^post4, Inner14^0'=Inner14^post4, OuterIndex8^0'=OuterIndex8^post4, InnerIndex9^0'=InnerIndex9^post4, ret_RandomInteger16^0'=ret_RandomInteger16^post4, (OuterIndex5^0-OuterIndex5^post4 == 0 /\ Outer13^0-Outer13^post4 == 0 /\ -19+Index15^0 <= 0 /\ -Inner14^post4+Inner14^0 == 0 /\ Seed^0-Seed^post4 == 0 /\ -ret_RandomInteger17^post4+ret_RandomInteger17^0 == 0 /\ -1-Index15^0+Index15^post4 == 0 /\ -ret_RandomInteger16^post4+ret_RandomInteger16^0 == 0 /\ -OuterIndex8^post4+OuterIndex8^0 == 0 /\ InnerIndex6^0-InnerIndex6^post4 == 0 /\ -InnerIndex9^post4+InnerIndex9^0 == 0), cost: 1 15: l7 -> l9 : Index15^0'=Index15^post15, OuterIndex5^0'=OuterIndex5^post15, InnerIndex6^0'=InnerIndex6^post15, Seed^0'=Seed^post15, Outer13^0'=Outer13^post15, ret_RandomInteger17^0'=ret_RandomInteger17^post15, Inner14^0'=Inner14^post15, OuterIndex8^0'=OuterIndex8^post15, InnerIndex9^0'=InnerIndex9^post15, ret_RandomInteger16^0'=ret_RandomInteger16^post15, (OuterIndex5^0-OuterIndex5^post15 == 0 /\ Outer13^0-Outer13^post15 == 0 /\ Index15^0-Index15^post15 == 0 /\ -Inner14^post15+Inner14^0 == 0 /\ -ret_RandomInteger17^post15+ret_RandomInteger17^0 == 0 /\ Seed^0-Seed^post15 == 0 /\ -InnerIndex9^post15+InnerIndex9^0 == 0 /\ -ret_RandomInteger16^post15+ret_RandomInteger16^0 == 0 /\ -OuterIndex8^post15+OuterIndex8^0 == 0 /\ InnerIndex6^0-InnerIndex6^post15 == 0), cost: 1 16: l8 -> l6 : Index15^0'=Index15^post16, OuterIndex5^0'=OuterIndex5^post16, InnerIndex6^0'=InnerIndex6^post16, Seed^0'=Seed^post16, Outer13^0'=Outer13^post16, ret_RandomInteger17^0'=ret_RandomInteger17^post16, Inner14^0'=Inner14^post16, OuterIndex8^0'=OuterIndex8^post16, InnerIndex9^0'=InnerIndex9^post16, ret_RandomInteger16^0'=ret_RandomInteger16^post16, (-InnerIndex9^post16+InnerIndex9^0 == 0 /\ Index15^0-Index15^post16 == 0 /\ OuterIndex5^0-OuterIndex5^post16 == 0 /\ Seed^0-Seed^post16 == 0 /\ Outer13^0-Outer13^post16 == 0 /\ ret_RandomInteger17^0-ret_RandomInteger17^post16 == 0 /\ -Inner14^post16+Inner14^0 == 0 /\ -OuterIndex8^post16+OuterIndex8^0 == 0 /\ -ret_RandomInteger16^post16+ret_RandomInteger16^0 == 0 /\ -InnerIndex6^post16+InnerIndex6^0 == 0), cost: 1 5: l9 -> l10 : Index15^0'=Index15^post5, OuterIndex5^0'=OuterIndex5^post5, InnerIndex6^0'=InnerIndex6^post5, Seed^0'=Seed^post5, Outer13^0'=Outer13^post5, ret_RandomInteger17^0'=ret_RandomInteger17^post5, Inner14^0'=Inner14^post5, OuterIndex8^0'=OuterIndex8^post5, InnerIndex9^0'=InnerIndex9^post5, ret_RandomInteger16^0'=ret_RandomInteger16^post5, (ret_RandomInteger17^0-ret_RandomInteger17^post5 == 0 /\ 20-Inner14^0 <= 0 /\ Index15^0-Index15^post5 == 0 /\ -1-Outer13^0+Outer13^post5 == 0 /\ -InnerIndex9^post5+InnerIndex9^0 == 0 /\ InnerIndex6^0-InnerIndex6^post5 == 0 /\ -Inner14^post5+Inner14^0 == 0 /\ OuterIndex5^0-OuterIndex5^post5 == 0 /\ -OuterIndex8^post5+OuterIndex8^0 == 0 /\ -Seed^post5+Seed^0 == 0 /\ ret_RandomInteger16^0-ret_RandomInteger16^post5 == 0), cost: 1 6: l9 -> l8 : Index15^0'=Index15^post6, OuterIndex5^0'=OuterIndex5^post6, InnerIndex6^0'=InnerIndex6^post6, Seed^0'=Seed^post6, Outer13^0'=Outer13^post6, ret_RandomInteger17^0'=ret_RandomInteger17^post6, Inner14^0'=Inner14^post6, OuterIndex8^0'=OuterIndex8^post6, InnerIndex9^0'=InnerIndex9^post6, ret_RandomInteger16^0'=ret_RandomInteger16^post6, (-OuterIndex8^post6+OuterIndex8^0 == 0 /\ -Seed^post6+Seed^0 == 0 /\ -19+Inner14^0 <= 0 /\ -ret_RandomInteger16^post6+ret_RandomInteger16^0 == 0 /\ ret_RandomInteger17^0-ret_RandomInteger17^post6 == 0 /\ -InnerIndex9^post6+InnerIndex9^0 == 0 /\ InnerIndex6^0-InnerIndex6^post6 == 0 /\ Index15^post6 == 0 /\ OuterIndex5^0-OuterIndex5^post6 == 0 /\ -Inner14^post6+Inner14^0 == 0 /\ Outer13^0-Outer13^post6 == 0), cost: 1 10: l10 -> l11 : Index15^0'=Index15^post10, OuterIndex5^0'=OuterIndex5^post10, InnerIndex6^0'=InnerIndex6^post10, Seed^0'=Seed^post10, Outer13^0'=Outer13^post10, ret_RandomInteger17^0'=ret_RandomInteger17^post10, Inner14^0'=Inner14^post10, OuterIndex8^0'=OuterIndex8^post10, InnerIndex9^0'=InnerIndex9^post10, ret_RandomInteger16^0'=ret_RandomInteger16^post10, (-InnerIndex9^post10+InnerIndex9^0 == 0 /\ OuterIndex5^0-OuterIndex5^post10 == 0 /\ InnerIndex6^0-InnerIndex6^post10 == 0 /\ -Outer13^post10+Outer13^0 == 0 /\ Index15^0-Index15^post10 == 0 /\ Seed^0-Seed^post10 == 0 /\ -ret_RandomInteger16^post10+ret_RandomInteger16^0 == 0 /\ -OuterIndex8^post10+OuterIndex8^0 == 0 /\ -ret_RandomInteger17^post10+ret_RandomInteger17^0 == 0 /\ Inner14^0-Inner14^post10 == 0), cost: 1 7: l11 -> l12 : Index15^0'=Index15^post7, OuterIndex5^0'=OuterIndex5^post7, InnerIndex6^0'=InnerIndex6^post7, Seed^0'=Seed^post7, Outer13^0'=Outer13^post7, ret_RandomInteger17^0'=ret_RandomInteger17^post7, Inner14^0'=Inner14^post7, OuterIndex8^0'=OuterIndex8^post7, InnerIndex9^0'=InnerIndex9^post7, ret_RandomInteger16^0'=ret_RandomInteger16^post7, (OuterIndex5^0-OuterIndex5^post7 == 0 /\ -Outer13^post7+Outer13^0 == 0 /\ Index15^0-Index15^post7 == 0 /\ Seed^0-Seed^post7 == 0 /\ -ret_RandomInteger17^post7+ret_RandomInteger17^0 == 0 /\ -ret_RandomInteger16^post7+ret_RandomInteger16^0 == 0 /\ -OuterIndex8^post7+OuterIndex8^0 == 0 /\ 20-Outer13^0 <= 0 /\ InnerIndex6^0-InnerIndex6^post7 == 0 /\ Inner14^0-Inner14^post7 == 0 /\ -InnerIndex9^post7+InnerIndex9^0 == 0), cost: 1 8: l11 -> l7 : Index15^0'=Index15^post8, OuterIndex5^0'=OuterIndex5^post8, InnerIndex6^0'=InnerIndex6^post8, Seed^0'=Seed^post8, Outer13^0'=Outer13^post8, ret_RandomInteger17^0'=ret_RandomInteger17^post8, Inner14^0'=Inner14^post8, OuterIndex8^0'=OuterIndex8^post8, InnerIndex9^0'=InnerIndex9^post8, ret_RandomInteger16^0'=ret_RandomInteger16^post8, (InnerIndex6^0-InnerIndex6^post8 == 0 /\ ret_RandomInteger17^0-ret_RandomInteger17^post8 == 0 /\ -InnerIndex9^post8+InnerIndex9^0 == 0 /\ Index15^0-Index15^post8 == 0 /\ Inner14^post8 == 0 /\ -19+Outer13^0 <= 0 /\ -OuterIndex8^post8+OuterIndex8^0 == 0 /\ -ret_RandomInteger16^post8+ret_RandomInteger16^0 == 0 /\ OuterIndex5^0-OuterIndex5^post8 == 0 /\ Outer13^0-Outer13^post8 == 0 /\ -Seed^post8+Seed^0 == 0), cost: 1 9: l13 -> l14 : Index15^0'=Index15^post9, OuterIndex5^0'=OuterIndex5^post9, InnerIndex6^0'=InnerIndex6^post9, Seed^0'=Seed^post9, Outer13^0'=Outer13^post9, ret_RandomInteger17^0'=ret_RandomInteger17^post9, Inner14^0'=Inner14^post9, OuterIndex8^0'=OuterIndex8^post9, InnerIndex9^0'=InnerIndex9^post9, ret_RandomInteger16^0'=ret_RandomInteger16^post9, (Seed^0-Seed^post9 == 0 /\ -ret_RandomInteger16^post9+ret_RandomInteger16^0 == 0 /\ -OuterIndex8^post9+OuterIndex8^0 == 0 /\ ret_RandomInteger17^0-ret_RandomInteger17^post9 == 0 /\ -Outer13^post9+Outer13^0 == 0 /\ Index15^0-Index15^post9 == 0 /\ -InnerIndex9^post9+InnerIndex9^0 == 0 /\ InnerIndex6^0-InnerIndex6^post9 == 0 /\ Inner14^0-Inner14^post9 == 0 /\ OuterIndex5^0-OuterIndex5^post9 == 0), cost: 1 11: l14 -> l4 : Index15^0'=Index15^post11, OuterIndex5^0'=OuterIndex5^post11, InnerIndex6^0'=InnerIndex6^post11, Seed^0'=Seed^post11, Outer13^0'=Outer13^post11, ret_RandomInteger17^0'=ret_RandomInteger17^post11, Inner14^0'=Inner14^post11, OuterIndex8^0'=OuterIndex8^post11, InnerIndex9^0'=InnerIndex9^post11, ret_RandomInteger16^0'=ret_RandomInteger16^post11, (Index15^0-Index15^post11 == 0 /\ InnerIndex6^0-InnerIndex6^post11 == 0 /\ OuterIndex5^0-OuterIndex5^post11 == 0 /\ -ret_RandomInteger16^post11+ret_RandomInteger16^0 == 0 /\ -InnerIndex9^post11+InnerIndex9^0 == 0 /\ -Outer13^post11+Outer13^0 == 0 /\ -Inner14^post11+Inner14^0 == 0 /\ 20-InnerIndex9^0 <= 0 /\ Seed^0-Seed^post11 == 0 /\ -1+OuterIndex8^post11-OuterIndex8^0 == 0 /\ -ret_RandomInteger17^post11+ret_RandomInteger17^0 == 0), cost: 1 12: l14 -> l13 : Index15^0'=Index15^post12, OuterIndex5^0'=OuterIndex5^post12, InnerIndex6^0'=InnerIndex6^post12, Seed^0'=Seed^post12, Outer13^0'=Outer13^post12, ret_RandomInteger17^0'=ret_RandomInteger17^post12, Inner14^0'=Inner14^post12, OuterIndex8^0'=OuterIndex8^post12, InnerIndex9^0'=InnerIndex9^post12, ret_RandomInteger16^0'=ret_RandomInteger16^post12, (0 == 0 /\ -Inner14^post12+Inner14^0 == 0 /\ Outer13^0-Outer13^post12 == 0 /\ -1+InnerIndex9^post12-InnerIndex9^0 == 0 /\ -ret_RandomInteger16^post12+ret_RandomInteger16^0 == 0 /\ Index15^0-Index15^post12 == 0 /\ ret_RandomInteger17^post12-Seed^post12 == 0 /\ OuterIndex8^0-OuterIndex8^post12 == 0 /\ InnerIndex6^0-InnerIndex6^post12 == 0 /\ OuterIndex5^0-OuterIndex5^post12 == 0 /\ -19+InnerIndex9^0 <= 0), cost: 1 21: l15 -> l0 : Index15^0'=Index15^post21, OuterIndex5^0'=OuterIndex5^post21, InnerIndex6^0'=InnerIndex6^post21, Seed^0'=Seed^post21, Outer13^0'=Outer13^post21, ret_RandomInteger17^0'=ret_RandomInteger17^post21, Inner14^0'=Inner14^post21, OuterIndex8^0'=OuterIndex8^post21, InnerIndex9^0'=InnerIndex9^post21, ret_RandomInteger16^0'=ret_RandomInteger16^post21, (-Outer13^post21+Outer13^0 == 0 /\ Seed^post21 == 0 /\ OuterIndex8^0-OuterIndex8^post21 == 0 /\ -ret_RandomInteger17^post21+ret_RandomInteger17^0 == 0 /\ OuterIndex5^post21 == 0 /\ Index15^0-Index15^post21 == 0 /\ Inner14^0-Inner14^post21 == 0 /\ InnerIndex6^0-InnerIndex6^post21 == 0 /\ -InnerIndex9^post21+InnerIndex9^0 == 0 /\ -ret_RandomInteger16^post21+ret_RandomInteger16^0 == 0), cost: 1 22: l16 -> l15 : Index15^0'=Index15^post22, OuterIndex5^0'=OuterIndex5^post22, InnerIndex6^0'=InnerIndex6^post22, Seed^0'=Seed^post22, Outer13^0'=Outer13^post22, ret_RandomInteger17^0'=ret_RandomInteger17^post22, Inner14^0'=Inner14^post22, OuterIndex8^0'=OuterIndex8^post22, InnerIndex9^0'=InnerIndex9^post22, ret_RandomInteger16^0'=ret_RandomInteger16^post22, (Index15^0-Index15^post22 == 0 /\ -ret_RandomInteger17^post22+ret_RandomInteger17^0 == 0 /\ InnerIndex6^0-InnerIndex6^post22 == 0 /\ Inner14^0-Inner14^post22 == 0 /\ OuterIndex5^0-OuterIndex5^post22 == 0 /\ -ret_RandomInteger16^post22+ret_RandomInteger16^0 == 0 /\ -OuterIndex8^post22+OuterIndex8^0 == 0 /\ -InnerIndex9^post22+InnerIndex9^0 == 0 /\ -Outer13^post22+Outer13^0 == 0 /\ Seed^0-Seed^post22 == 0), cost: 1 Removed unreachable rules and leafs Start location: l16 0: l0 -> l1 : Index15^0'=Index15^post0, OuterIndex5^0'=OuterIndex5^post0, InnerIndex6^0'=InnerIndex6^post0, Seed^0'=Seed^post0, Outer13^0'=Outer13^post0, ret_RandomInteger17^0'=ret_RandomInteger17^post0, Inner14^0'=Inner14^post0, OuterIndex8^0'=OuterIndex8^post0, InnerIndex9^0'=InnerIndex9^post0, ret_RandomInteger16^0'=ret_RandomInteger16^post0, (Seed^0-Seed^post0 == 0 /\ -InnerIndex9^post0+InnerIndex9^0 == 0 /\ -ret_RandomInteger16^post0+ret_RandomInteger16^0 == 0 /\ Index15^0-Index15^post0 == 0 /\ -Outer13^post0+Outer13^0 == 0 /\ -Inner14^post0+Inner14^0 == 0 /\ InnerIndex6^0-InnerIndex6^post0 == 0 /\ OuterIndex5^0-OuterIndex5^post0 == 0 /\ -ret_RandomInteger17^post0+ret_RandomInteger17^0 == 0 /\ OuterIndex8^0-OuterIndex8^post0 == 0), cost: 1 19: l1 -> l4 : Index15^0'=Index15^post19, OuterIndex5^0'=OuterIndex5^post19, InnerIndex6^0'=InnerIndex6^post19, Seed^0'=Seed^post19, Outer13^0'=Outer13^post19, ret_RandomInteger17^0'=ret_RandomInteger17^post19, Inner14^0'=Inner14^post19, OuterIndex8^0'=OuterIndex8^post19, InnerIndex9^0'=InnerIndex9^post19, ret_RandomInteger16^0'=ret_RandomInteger16^post19, (InnerIndex6^0-InnerIndex6^post19 == 0 /\ Inner14^0-Inner14^post19 == 0 /\ 20-OuterIndex5^0 <= 0 /\ -InnerIndex9^post19+InnerIndex9^0 == 0 /\ Index15^0-Index15^post19 == 0 /\ OuterIndex5^0-OuterIndex5^post19 == 0 /\ Seed^0-Seed^post19 == 0 /\ OuterIndex8^post19 == 0 /\ -ret_RandomInteger16^post19+ret_RandomInteger16^0 == 0 /\ -Outer13^post19+Outer13^0 == 0 /\ -ret_RandomInteger17^post19+ret_RandomInteger17^0 == 0), cost: 1 20: l1 -> l2 : Index15^0'=Index15^post20, OuterIndex5^0'=OuterIndex5^post20, InnerIndex6^0'=InnerIndex6^post20, Seed^0'=Seed^post20, Outer13^0'=Outer13^post20, ret_RandomInteger17^0'=ret_RandomInteger17^post20, Inner14^0'=Inner14^post20, OuterIndex8^0'=OuterIndex8^post20, InnerIndex9^0'=InnerIndex9^post20, ret_RandomInteger16^0'=ret_RandomInteger16^post20, (-OuterIndex8^post20+OuterIndex8^0 == 0 /\ -ret_RandomInteger16^post20+ret_RandomInteger16^0 == 0 /\ Inner14^0-Inner14^post20 == 0 /\ -ret_RandomInteger17^post20+ret_RandomInteger17^0 == 0 /\ OuterIndex5^0-OuterIndex5^post20 == 0 /\ -19+OuterIndex5^0 <= 0 /\ -InnerIndex9^post20+InnerIndex9^0 == 0 /\ InnerIndex6^post20 == 0 /\ Seed^0-Seed^post20 == 0 /\ -Outer13^post20+Outer13^0 == 0 /\ Index15^0-Index15^post20 == 0), cost: 1 1: l2 -> l3 : Index15^0'=Index15^post1, OuterIndex5^0'=OuterIndex5^post1, InnerIndex6^0'=InnerIndex6^post1, Seed^0'=Seed^post1, Outer13^0'=Outer13^post1, ret_RandomInteger17^0'=ret_RandomInteger17^post1, Inner14^0'=Inner14^post1, OuterIndex8^0'=OuterIndex8^post1, InnerIndex9^0'=InnerIndex9^post1, ret_RandomInteger16^0'=ret_RandomInteger16^post1, (-Inner14^post1+Inner14^0 == 0 /\ Seed^0-Seed^post1 == 0 /\ Outer13^0-Outer13^post1 == 0 /\ -ret_RandomInteger16^post1+ret_RandomInteger16^0 == 0 /\ -ret_RandomInteger17^post1+ret_RandomInteger17^0 == 0 /\ Index15^0-Index15^post1 == 0 /\ -InnerIndex9^post1+InnerIndex9^0 == 0 /\ InnerIndex6^0-InnerIndex6^post1 == 0 /\ OuterIndex8^0-OuterIndex8^post1 == 0 /\ OuterIndex5^0-OuterIndex5^post1 == 0), cost: 1 17: l3 -> l0 : Index15^0'=Index15^post17, OuterIndex5^0'=OuterIndex5^post17, InnerIndex6^0'=InnerIndex6^post17, Seed^0'=Seed^post17, Outer13^0'=Outer13^post17, ret_RandomInteger17^0'=ret_RandomInteger17^post17, Inner14^0'=Inner14^post17, OuterIndex8^0'=OuterIndex8^post17, InnerIndex9^0'=InnerIndex9^post17, ret_RandomInteger16^0'=ret_RandomInteger16^post17, (-ret_RandomInteger16^post17+ret_RandomInteger16^0 == 0 /\ -OuterIndex8^post17+OuterIndex8^0 == 0 /\ -Seed^post17+Seed^0 == 0 /\ InnerIndex9^0-InnerIndex9^post17 == 0 /\ -InnerIndex6^post17+InnerIndex6^0 == 0 /\ 20-InnerIndex6^0 <= 0 /\ Outer13^0-Outer13^post17 == 0 /\ Index15^0-Index15^post17 == 0 /\ -Inner14^post17+Inner14^0 == 0 /\ ret_RandomInteger17^0-ret_RandomInteger17^post17 == 0 /\ -1-OuterIndex5^0+OuterIndex5^post17 == 0), cost: 1 18: l3 -> l2 : Index15^0'=Index15^post18, OuterIndex5^0'=OuterIndex5^post18, InnerIndex6^0'=InnerIndex6^post18, Seed^0'=Seed^post18, Outer13^0'=Outer13^post18, ret_RandomInteger17^0'=ret_RandomInteger17^post18, Inner14^0'=Inner14^post18, OuterIndex8^0'=OuterIndex8^post18, InnerIndex9^0'=InnerIndex9^post18, ret_RandomInteger16^0'=ret_RandomInteger16^post18, (0 == 0 /\ OuterIndex5^0-OuterIndex5^post18 == 0 /\ -Outer13^post18+Outer13^0 == 0 /\ -19+InnerIndex6^0 <= 0 /\ Index15^0-Index15^post18 == 0 /\ ret_RandomInteger17^0-ret_RandomInteger17^post18 == 0 /\ -1-InnerIndex6^0+InnerIndex6^post18 == 0 /\ InnerIndex9^0-InnerIndex9^post18 == 0 /\ Inner14^0-Inner14^post18 == 0 /\ -OuterIndex8^post18+OuterIndex8^0 == 0 /\ ret_RandomInteger16^post18-Seed^post18 == 0), cost: 1 2: l4 -> l5 : Index15^0'=Index15^post2, OuterIndex5^0'=OuterIndex5^post2, InnerIndex6^0'=InnerIndex6^post2, Seed^0'=Seed^post2, Outer13^0'=Outer13^post2, ret_RandomInteger17^0'=ret_RandomInteger17^post2, Inner14^0'=Inner14^post2, OuterIndex8^0'=OuterIndex8^post2, InnerIndex9^0'=InnerIndex9^post2, ret_RandomInteger16^0'=ret_RandomInteger16^post2, (-InnerIndex9^post2+InnerIndex9^0 == 0 /\ -Inner14^post2+Inner14^0 == 0 /\ OuterIndex8^0-OuterIndex8^post2 == 0 /\ InnerIndex6^0-InnerIndex6^post2 == 0 /\ -ret_RandomInteger16^post2+ret_RandomInteger16^0 == 0 /\ Index15^0-Index15^post2 == 0 /\ -OuterIndex5^post2+OuterIndex5^0 == 0 /\ -ret_RandomInteger17^post2+ret_RandomInteger17^0 == 0 /\ -Outer13^post2+Outer13^0 == 0 /\ Seed^0-Seed^post2 == 0), cost: 1 13: l5 -> l10 : Index15^0'=Index15^post13, OuterIndex5^0'=OuterIndex5^post13, InnerIndex6^0'=InnerIndex6^post13, Seed^0'=Seed^post13, Outer13^0'=Outer13^post13, ret_RandomInteger17^0'=ret_RandomInteger17^post13, Inner14^0'=Inner14^post13, OuterIndex8^0'=OuterIndex8^post13, InnerIndex9^0'=InnerIndex9^post13, ret_RandomInteger16^0'=ret_RandomInteger16^post13, (-InnerIndex9^post13+InnerIndex9^0 == 0 /\ OuterIndex5^0-OuterIndex5^post13 == 0 /\ Index15^0-Index15^post13 == 0 /\ Seed^0-Seed^post13 == 0 /\ 20-OuterIndex8^0 <= 0 /\ -Inner14^post13+Inner14^0 == 0 /\ -OuterIndex8^post13+OuterIndex8^0 == 0 /\ Outer13^post13 == 0 /\ -ret_RandomInteger17^post13+ret_RandomInteger17^0 == 0 /\ InnerIndex6^0-InnerIndex6^post13 == 0 /\ -ret_RandomInteger16^post13+ret_RandomInteger16^0 == 0), cost: 1 14: l5 -> l13 : Index15^0'=Index15^post14, OuterIndex5^0'=OuterIndex5^post14, InnerIndex6^0'=InnerIndex6^post14, Seed^0'=Seed^post14, Outer13^0'=Outer13^post14, ret_RandomInteger17^0'=ret_RandomInteger17^post14, Inner14^0'=Inner14^post14, OuterIndex8^0'=OuterIndex8^post14, InnerIndex9^0'=InnerIndex9^post14, ret_RandomInteger16^0'=ret_RandomInteger16^post14, (Index15^0-Index15^post14 == 0 /\ -Seed^post14+Seed^0 == 0 /\ -ret_RandomInteger17^post14+ret_RandomInteger17^0 == 0 /\ -19+OuterIndex8^0 <= 0 /\ OuterIndex5^0-OuterIndex5^post14 == 0 /\ -ret_RandomInteger16^post14+ret_RandomInteger16^0 == 0 /\ Outer13^0-Outer13^post14 == 0 /\ -OuterIndex8^post14+OuterIndex8^0 == 0 /\ -InnerIndex6^post14+InnerIndex6^0 == 0 /\ -Inner14^post14+Inner14^0 == 0 /\ InnerIndex9^post14 == 0), cost: 1 3: l6 -> l7 : Index15^0'=Index15^post3, OuterIndex5^0'=OuterIndex5^post3, InnerIndex6^0'=InnerIndex6^post3, Seed^0'=Seed^post3, Outer13^0'=Outer13^post3, ret_RandomInteger17^0'=ret_RandomInteger17^post3, Inner14^0'=Inner14^post3, OuterIndex8^0'=OuterIndex8^post3, InnerIndex9^0'=InnerIndex9^post3, ret_RandomInteger16^0'=ret_RandomInteger16^post3, (20-Index15^0 <= 0 /\ Seed^0-Seed^post3 == 0 /\ -ret_RandomInteger17^post3+ret_RandomInteger17^0 == 0 /\ -1+Inner14^post3-Inner14^0 == 0 /\ Index15^0-Index15^post3 == 0 /\ -ret_RandomInteger16^post3+ret_RandomInteger16^0 == 0 /\ -InnerIndex9^post3+InnerIndex9^0 == 0 /\ InnerIndex6^0-InnerIndex6^post3 == 0 /\ OuterIndex5^0-OuterIndex5^post3 == 0 /\ OuterIndex8^0-OuterIndex8^post3 == 0 /\ Outer13^0-Outer13^post3 == 0), cost: 1 4: l6 -> l8 : Index15^0'=Index15^post4, OuterIndex5^0'=OuterIndex5^post4, InnerIndex6^0'=InnerIndex6^post4, Seed^0'=Seed^post4, Outer13^0'=Outer13^post4, ret_RandomInteger17^0'=ret_RandomInteger17^post4, Inner14^0'=Inner14^post4, OuterIndex8^0'=OuterIndex8^post4, InnerIndex9^0'=InnerIndex9^post4, ret_RandomInteger16^0'=ret_RandomInteger16^post4, (OuterIndex5^0-OuterIndex5^post4 == 0 /\ Outer13^0-Outer13^post4 == 0 /\ -19+Index15^0 <= 0 /\ -Inner14^post4+Inner14^0 == 0 /\ Seed^0-Seed^post4 == 0 /\ -ret_RandomInteger17^post4+ret_RandomInteger17^0 == 0 /\ -1-Index15^0+Index15^post4 == 0 /\ -ret_RandomInteger16^post4+ret_RandomInteger16^0 == 0 /\ -OuterIndex8^post4+OuterIndex8^0 == 0 /\ InnerIndex6^0-InnerIndex6^post4 == 0 /\ -InnerIndex9^post4+InnerIndex9^0 == 0), cost: 1 15: l7 -> l9 : Index15^0'=Index15^post15, OuterIndex5^0'=OuterIndex5^post15, InnerIndex6^0'=InnerIndex6^post15, Seed^0'=Seed^post15, Outer13^0'=Outer13^post15, ret_RandomInteger17^0'=ret_RandomInteger17^post15, Inner14^0'=Inner14^post15, OuterIndex8^0'=OuterIndex8^post15, InnerIndex9^0'=InnerIndex9^post15, ret_RandomInteger16^0'=ret_RandomInteger16^post15, (OuterIndex5^0-OuterIndex5^post15 == 0 /\ Outer13^0-Outer13^post15 == 0 /\ Index15^0-Index15^post15 == 0 /\ -Inner14^post15+Inner14^0 == 0 /\ -ret_RandomInteger17^post15+ret_RandomInteger17^0 == 0 /\ Seed^0-Seed^post15 == 0 /\ -InnerIndex9^post15+InnerIndex9^0 == 0 /\ -ret_RandomInteger16^post15+ret_RandomInteger16^0 == 0 /\ -OuterIndex8^post15+OuterIndex8^0 == 0 /\ InnerIndex6^0-InnerIndex6^post15 == 0), cost: 1 16: l8 -> l6 : Index15^0'=Index15^post16, OuterIndex5^0'=OuterIndex5^post16, InnerIndex6^0'=InnerIndex6^post16, Seed^0'=Seed^post16, Outer13^0'=Outer13^post16, ret_RandomInteger17^0'=ret_RandomInteger17^post16, Inner14^0'=Inner14^post16, OuterIndex8^0'=OuterIndex8^post16, InnerIndex9^0'=InnerIndex9^post16, ret_RandomInteger16^0'=ret_RandomInteger16^post16, (-InnerIndex9^post16+InnerIndex9^0 == 0 /\ Index15^0-Index15^post16 == 0 /\ OuterIndex5^0-OuterIndex5^post16 == 0 /\ Seed^0-Seed^post16 == 0 /\ Outer13^0-Outer13^post16 == 0 /\ ret_RandomInteger17^0-ret_RandomInteger17^post16 == 0 /\ -Inner14^post16+Inner14^0 == 0 /\ -OuterIndex8^post16+OuterIndex8^0 == 0 /\ -ret_RandomInteger16^post16+ret_RandomInteger16^0 == 0 /\ -InnerIndex6^post16+InnerIndex6^0 == 0), cost: 1 5: l9 -> l10 : Index15^0'=Index15^post5, OuterIndex5^0'=OuterIndex5^post5, InnerIndex6^0'=InnerIndex6^post5, Seed^0'=Seed^post5, Outer13^0'=Outer13^post5, ret_RandomInteger17^0'=ret_RandomInteger17^post5, Inner14^0'=Inner14^post5, OuterIndex8^0'=OuterIndex8^post5, InnerIndex9^0'=InnerIndex9^post5, ret_RandomInteger16^0'=ret_RandomInteger16^post5, (ret_RandomInteger17^0-ret_RandomInteger17^post5 == 0 /\ 20-Inner14^0 <= 0 /\ Index15^0-Index15^post5 == 0 /\ -1-Outer13^0+Outer13^post5 == 0 /\ -InnerIndex9^post5+InnerIndex9^0 == 0 /\ InnerIndex6^0-InnerIndex6^post5 == 0 /\ -Inner14^post5+Inner14^0 == 0 /\ OuterIndex5^0-OuterIndex5^post5 == 0 /\ -OuterIndex8^post5+OuterIndex8^0 == 0 /\ -Seed^post5+Seed^0 == 0 /\ ret_RandomInteger16^0-ret_RandomInteger16^post5 == 0), cost: 1 6: l9 -> l8 : Index15^0'=Index15^post6, OuterIndex5^0'=OuterIndex5^post6, InnerIndex6^0'=InnerIndex6^post6, Seed^0'=Seed^post6, Outer13^0'=Outer13^post6, ret_RandomInteger17^0'=ret_RandomInteger17^post6, Inner14^0'=Inner14^post6, OuterIndex8^0'=OuterIndex8^post6, InnerIndex9^0'=InnerIndex9^post6, ret_RandomInteger16^0'=ret_RandomInteger16^post6, (-OuterIndex8^post6+OuterIndex8^0 == 0 /\ -Seed^post6+Seed^0 == 0 /\ -19+Inner14^0 <= 0 /\ -ret_RandomInteger16^post6+ret_RandomInteger16^0 == 0 /\ ret_RandomInteger17^0-ret_RandomInteger17^post6 == 0 /\ -InnerIndex9^post6+InnerIndex9^0 == 0 /\ InnerIndex6^0-InnerIndex6^post6 == 0 /\ Index15^post6 == 0 /\ OuterIndex5^0-OuterIndex5^post6 == 0 /\ -Inner14^post6+Inner14^0 == 0 /\ Outer13^0-Outer13^post6 == 0), cost: 1 10: l10 -> l11 : Index15^0'=Index15^post10, OuterIndex5^0'=OuterIndex5^post10, InnerIndex6^0'=InnerIndex6^post10, Seed^0'=Seed^post10, Outer13^0'=Outer13^post10, ret_RandomInteger17^0'=ret_RandomInteger17^post10, Inner14^0'=Inner14^post10, OuterIndex8^0'=OuterIndex8^post10, InnerIndex9^0'=InnerIndex9^post10, ret_RandomInteger16^0'=ret_RandomInteger16^post10, (-InnerIndex9^post10+InnerIndex9^0 == 0 /\ OuterIndex5^0-OuterIndex5^post10 == 0 /\ InnerIndex6^0-InnerIndex6^post10 == 0 /\ -Outer13^post10+Outer13^0 == 0 /\ Index15^0-Index15^post10 == 0 /\ Seed^0-Seed^post10 == 0 /\ -ret_RandomInteger16^post10+ret_RandomInteger16^0 == 0 /\ -OuterIndex8^post10+OuterIndex8^0 == 0 /\ -ret_RandomInteger17^post10+ret_RandomInteger17^0 == 0 /\ Inner14^0-Inner14^post10 == 0), cost: 1 8: l11 -> l7 : Index15^0'=Index15^post8, OuterIndex5^0'=OuterIndex5^post8, InnerIndex6^0'=InnerIndex6^post8, Seed^0'=Seed^post8, Outer13^0'=Outer13^post8, ret_RandomInteger17^0'=ret_RandomInteger17^post8, Inner14^0'=Inner14^post8, OuterIndex8^0'=OuterIndex8^post8, InnerIndex9^0'=InnerIndex9^post8, ret_RandomInteger16^0'=ret_RandomInteger16^post8, (InnerIndex6^0-InnerIndex6^post8 == 0 /\ ret_RandomInteger17^0-ret_RandomInteger17^post8 == 0 /\ -InnerIndex9^post8+InnerIndex9^0 == 0 /\ Index15^0-Index15^post8 == 0 /\ Inner14^post8 == 0 /\ -19+Outer13^0 <= 0 /\ -OuterIndex8^post8+OuterIndex8^0 == 0 /\ -ret_RandomInteger16^post8+ret_RandomInteger16^0 == 0 /\ OuterIndex5^0-OuterIndex5^post8 == 0 /\ Outer13^0-Outer13^post8 == 0 /\ -Seed^post8+Seed^0 == 0), cost: 1 9: l13 -> l14 : Index15^0'=Index15^post9, OuterIndex5^0'=OuterIndex5^post9, InnerIndex6^0'=InnerIndex6^post9, Seed^0'=Seed^post9, Outer13^0'=Outer13^post9, ret_RandomInteger17^0'=ret_RandomInteger17^post9, Inner14^0'=Inner14^post9, OuterIndex8^0'=OuterIndex8^post9, InnerIndex9^0'=InnerIndex9^post9, ret_RandomInteger16^0'=ret_RandomInteger16^post9, (Seed^0-Seed^post9 == 0 /\ -ret_RandomInteger16^post9+ret_RandomInteger16^0 == 0 /\ -OuterIndex8^post9+OuterIndex8^0 == 0 /\ ret_RandomInteger17^0-ret_RandomInteger17^post9 == 0 /\ -Outer13^post9+Outer13^0 == 0 /\ Index15^0-Index15^post9 == 0 /\ -InnerIndex9^post9+InnerIndex9^0 == 0 /\ InnerIndex6^0-InnerIndex6^post9 == 0 /\ Inner14^0-Inner14^post9 == 0 /\ OuterIndex5^0-OuterIndex5^post9 == 0), cost: 1 11: l14 -> l4 : Index15^0'=Index15^post11, OuterIndex5^0'=OuterIndex5^post11, InnerIndex6^0'=InnerIndex6^post11, Seed^0'=Seed^post11, Outer13^0'=Outer13^post11, ret_RandomInteger17^0'=ret_RandomInteger17^post11, Inner14^0'=Inner14^post11, OuterIndex8^0'=OuterIndex8^post11, InnerIndex9^0'=InnerIndex9^post11, ret_RandomInteger16^0'=ret_RandomInteger16^post11, (Index15^0-Index15^post11 == 0 /\ InnerIndex6^0-InnerIndex6^post11 == 0 /\ OuterIndex5^0-OuterIndex5^post11 == 0 /\ -ret_RandomInteger16^post11+ret_RandomInteger16^0 == 0 /\ -InnerIndex9^post11+InnerIndex9^0 == 0 /\ -Outer13^post11+Outer13^0 == 0 /\ -Inner14^post11+Inner14^0 == 0 /\ 20-InnerIndex9^0 <= 0 /\ Seed^0-Seed^post11 == 0 /\ -1+OuterIndex8^post11-OuterIndex8^0 == 0 /\ -ret_RandomInteger17^post11+ret_RandomInteger17^0 == 0), cost: 1 12: l14 -> l13 : Index15^0'=Index15^post12, OuterIndex5^0'=OuterIndex5^post12, InnerIndex6^0'=InnerIndex6^post12, Seed^0'=Seed^post12, Outer13^0'=Outer13^post12, ret_RandomInteger17^0'=ret_RandomInteger17^post12, Inner14^0'=Inner14^post12, OuterIndex8^0'=OuterIndex8^post12, InnerIndex9^0'=InnerIndex9^post12, ret_RandomInteger16^0'=ret_RandomInteger16^post12, (0 == 0 /\ -Inner14^post12+Inner14^0 == 0 /\ Outer13^0-Outer13^post12 == 0 /\ -1+InnerIndex9^post12-InnerIndex9^0 == 0 /\ -ret_RandomInteger16^post12+ret_RandomInteger16^0 == 0 /\ Index15^0-Index15^post12 == 0 /\ ret_RandomInteger17^post12-Seed^post12 == 0 /\ OuterIndex8^0-OuterIndex8^post12 == 0 /\ InnerIndex6^0-InnerIndex6^post12 == 0 /\ OuterIndex5^0-OuterIndex5^post12 == 0 /\ -19+InnerIndex9^0 <= 0), cost: 1 21: l15 -> l0 : Index15^0'=Index15^post21, OuterIndex5^0'=OuterIndex5^post21, InnerIndex6^0'=InnerIndex6^post21, Seed^0'=Seed^post21, Outer13^0'=Outer13^post21, ret_RandomInteger17^0'=ret_RandomInteger17^post21, Inner14^0'=Inner14^post21, OuterIndex8^0'=OuterIndex8^post21, InnerIndex9^0'=InnerIndex9^post21, ret_RandomInteger16^0'=ret_RandomInteger16^post21, (-Outer13^post21+Outer13^0 == 0 /\ Seed^post21 == 0 /\ OuterIndex8^0-OuterIndex8^post21 == 0 /\ -ret_RandomInteger17^post21+ret_RandomInteger17^0 == 0 /\ OuterIndex5^post21 == 0 /\ Index15^0-Index15^post21 == 0 /\ Inner14^0-Inner14^post21 == 0 /\ InnerIndex6^0-InnerIndex6^post21 == 0 /\ -InnerIndex9^post21+InnerIndex9^0 == 0 /\ -ret_RandomInteger16^post21+ret_RandomInteger16^0 == 0), cost: 1 22: l16 -> l15 : Index15^0'=Index15^post22, OuterIndex5^0'=OuterIndex5^post22, InnerIndex6^0'=InnerIndex6^post22, Seed^0'=Seed^post22, Outer13^0'=Outer13^post22, ret_RandomInteger17^0'=ret_RandomInteger17^post22, Inner14^0'=Inner14^post22, OuterIndex8^0'=OuterIndex8^post22, InnerIndex9^0'=InnerIndex9^post22, ret_RandomInteger16^0'=ret_RandomInteger16^post22, (Index15^0-Index15^post22 == 0 /\ -ret_RandomInteger17^post22+ret_RandomInteger17^0 == 0 /\ InnerIndex6^0-InnerIndex6^post22 == 0 /\ Inner14^0-Inner14^post22 == 0 /\ OuterIndex5^0-OuterIndex5^post22 == 0 /\ -ret_RandomInteger16^post22+ret_RandomInteger16^0 == 0 /\ -OuterIndex8^post22+OuterIndex8^0 == 0 /\ -InnerIndex9^post22+InnerIndex9^0 == 0 /\ -Outer13^post22+Outer13^0 == 0 /\ Seed^0-Seed^post22 == 0), cost: 1 Applied preprocessing Original rule: l0 -> l1 : Index15^0'=Index15^post0, OuterIndex5^0'=OuterIndex5^post0, InnerIndex6^0'=InnerIndex6^post0, Seed^0'=Seed^post0, Outer13^0'=Outer13^post0, ret_RandomInteger17^0'=ret_RandomInteger17^post0, Inner14^0'=Inner14^post0, OuterIndex8^0'=OuterIndex8^post0, InnerIndex9^0'=InnerIndex9^post0, ret_RandomInteger16^0'=ret_RandomInteger16^post0, (Seed^0-Seed^post0 == 0 /\ -InnerIndex9^post0+InnerIndex9^0 == 0 /\ -ret_RandomInteger16^post0+ret_RandomInteger16^0 == 0 /\ Index15^0-Index15^post0 == 0 /\ -Outer13^post0+Outer13^0 == 0 /\ -Inner14^post0+Inner14^0 == 0 /\ InnerIndex6^0-InnerIndex6^post0 == 0 /\ OuterIndex5^0-OuterIndex5^post0 == 0 /\ -ret_RandomInteger17^post0+ret_RandomInteger17^0 == 0 /\ OuterIndex8^0-OuterIndex8^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, InnerIndex6^0'=InnerIndex6^post1, Seed^0'=Seed^post1, Outer13^0'=Outer13^post1, ret_RandomInteger17^0'=ret_RandomInteger17^post1, Inner14^0'=Inner14^post1, OuterIndex8^0'=OuterIndex8^post1, InnerIndex9^0'=InnerIndex9^post1, ret_RandomInteger16^0'=ret_RandomInteger16^post1, (-Inner14^post1+Inner14^0 == 0 /\ Seed^0-Seed^post1 == 0 /\ Outer13^0-Outer13^post1 == 0 /\ -ret_RandomInteger16^post1+ret_RandomInteger16^0 == 0 /\ -ret_RandomInteger17^post1+ret_RandomInteger17^0 == 0 /\ Index15^0-Index15^post1 == 0 /\ -InnerIndex9^post1+InnerIndex9^0 == 0 /\ InnerIndex6^0-InnerIndex6^post1 == 0 /\ OuterIndex8^0-OuterIndex8^post1 == 0 /\ OuterIndex5^0-OuterIndex5^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, InnerIndex6^0'=InnerIndex6^post2, Seed^0'=Seed^post2, Outer13^0'=Outer13^post2, ret_RandomInteger17^0'=ret_RandomInteger17^post2, Inner14^0'=Inner14^post2, OuterIndex8^0'=OuterIndex8^post2, InnerIndex9^0'=InnerIndex9^post2, ret_RandomInteger16^0'=ret_RandomInteger16^post2, (-InnerIndex9^post2+InnerIndex9^0 == 0 /\ -Inner14^post2+Inner14^0 == 0 /\ OuterIndex8^0-OuterIndex8^post2 == 0 /\ InnerIndex6^0-InnerIndex6^post2 == 0 /\ -ret_RandomInteger16^post2+ret_RandomInteger16^0 == 0 /\ Index15^0-Index15^post2 == 0 /\ -OuterIndex5^post2+OuterIndex5^0 == 0 /\ -ret_RandomInteger17^post2+ret_RandomInteger17^0 == 0 /\ -Outer13^post2+Outer13^0 == 0 /\ Seed^0-Seed^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, InnerIndex6^0'=InnerIndex6^post3, Seed^0'=Seed^post3, Outer13^0'=Outer13^post3, ret_RandomInteger17^0'=ret_RandomInteger17^post3, Inner14^0'=Inner14^post3, OuterIndex8^0'=OuterIndex8^post3, InnerIndex9^0'=InnerIndex9^post3, ret_RandomInteger16^0'=ret_RandomInteger16^post3, (20-Index15^0 <= 0 /\ Seed^0-Seed^post3 == 0 /\ -ret_RandomInteger17^post3+ret_RandomInteger17^0 == 0 /\ -1+Inner14^post3-Inner14^0 == 0 /\ Index15^0-Index15^post3 == 0 /\ -ret_RandomInteger16^post3+ret_RandomInteger16^0 == 0 /\ -InnerIndex9^post3+InnerIndex9^0 == 0 /\ InnerIndex6^0-InnerIndex6^post3 == 0 /\ OuterIndex5^0-OuterIndex5^post3 == 0 /\ OuterIndex8^0-OuterIndex8^post3 == 0 /\ Outer13^0-Outer13^post3 == 0), cost: 1 New rule: l6 -> l7 : Inner14^0'=1+Inner14^0, -20+Index15^0 >= 0, cost: 1 Applied preprocessing Original rule: l6 -> l8 : Index15^0'=Index15^post4, OuterIndex5^0'=OuterIndex5^post4, InnerIndex6^0'=InnerIndex6^post4, Seed^0'=Seed^post4, Outer13^0'=Outer13^post4, ret_RandomInteger17^0'=ret_RandomInteger17^post4, Inner14^0'=Inner14^post4, OuterIndex8^0'=OuterIndex8^post4, InnerIndex9^0'=InnerIndex9^post4, ret_RandomInteger16^0'=ret_RandomInteger16^post4, (OuterIndex5^0-OuterIndex5^post4 == 0 /\ Outer13^0-Outer13^post4 == 0 /\ -19+Index15^0 <= 0 /\ -Inner14^post4+Inner14^0 == 0 /\ Seed^0-Seed^post4 == 0 /\ -ret_RandomInteger17^post4+ret_RandomInteger17^0 == 0 /\ -1-Index15^0+Index15^post4 == 0 /\ -ret_RandomInteger16^post4+ret_RandomInteger16^0 == 0 /\ -OuterIndex8^post4+OuterIndex8^0 == 0 /\ InnerIndex6^0-InnerIndex6^post4 == 0 /\ -InnerIndex9^post4+InnerIndex9^0 == 0), cost: 1 New rule: l6 -> l8 : Index15^0'=1+Index15^0, -19+Index15^0 <= 0, cost: 1 Applied preprocessing Original rule: l9 -> l10 : Index15^0'=Index15^post5, OuterIndex5^0'=OuterIndex5^post5, InnerIndex6^0'=InnerIndex6^post5, Seed^0'=Seed^post5, Outer13^0'=Outer13^post5, ret_RandomInteger17^0'=ret_RandomInteger17^post5, Inner14^0'=Inner14^post5, OuterIndex8^0'=OuterIndex8^post5, InnerIndex9^0'=InnerIndex9^post5, ret_RandomInteger16^0'=ret_RandomInteger16^post5, (ret_RandomInteger17^0-ret_RandomInteger17^post5 == 0 /\ 20-Inner14^0 <= 0 /\ Index15^0-Index15^post5 == 0 /\ -1-Outer13^0+Outer13^post5 == 0 /\ -InnerIndex9^post5+InnerIndex9^0 == 0 /\ InnerIndex6^0-InnerIndex6^post5 == 0 /\ -Inner14^post5+Inner14^0 == 0 /\ OuterIndex5^0-OuterIndex5^post5 == 0 /\ -OuterIndex8^post5+OuterIndex8^0 == 0 /\ -Seed^post5+Seed^0 == 0 /\ ret_RandomInteger16^0-ret_RandomInteger16^post5 == 0), cost: 1 New rule: l9 -> l10 : Outer13^0'=1+Outer13^0, -20+Inner14^0 >= 0, cost: 1 Applied preprocessing Original rule: l9 -> l8 : Index15^0'=Index15^post6, OuterIndex5^0'=OuterIndex5^post6, InnerIndex6^0'=InnerIndex6^post6, Seed^0'=Seed^post6, Outer13^0'=Outer13^post6, ret_RandomInteger17^0'=ret_RandomInteger17^post6, Inner14^0'=Inner14^post6, OuterIndex8^0'=OuterIndex8^post6, InnerIndex9^0'=InnerIndex9^post6, ret_RandomInteger16^0'=ret_RandomInteger16^post6, (-OuterIndex8^post6+OuterIndex8^0 == 0 /\ -Seed^post6+Seed^0 == 0 /\ -19+Inner14^0 <= 0 /\ -ret_RandomInteger16^post6+ret_RandomInteger16^0 == 0 /\ ret_RandomInteger17^0-ret_RandomInteger17^post6 == 0 /\ -InnerIndex9^post6+InnerIndex9^0 == 0 /\ InnerIndex6^0-InnerIndex6^post6 == 0 /\ Index15^post6 == 0 /\ OuterIndex5^0-OuterIndex5^post6 == 0 /\ -Inner14^post6+Inner14^0 == 0 /\ Outer13^0-Outer13^post6 == 0), cost: 1 New rule: l9 -> l8 : Index15^0'=0, -19+Inner14^0 <= 0, cost: 1 Applied preprocessing Original rule: l11 -> l7 : Index15^0'=Index15^post8, OuterIndex5^0'=OuterIndex5^post8, InnerIndex6^0'=InnerIndex6^post8, Seed^0'=Seed^post8, Outer13^0'=Outer13^post8, ret_RandomInteger17^0'=ret_RandomInteger17^post8, Inner14^0'=Inner14^post8, OuterIndex8^0'=OuterIndex8^post8, InnerIndex9^0'=InnerIndex9^post8, ret_RandomInteger16^0'=ret_RandomInteger16^post8, (InnerIndex6^0-InnerIndex6^post8 == 0 /\ ret_RandomInteger17^0-ret_RandomInteger17^post8 == 0 /\ -InnerIndex9^post8+InnerIndex9^0 == 0 /\ Index15^0-Index15^post8 == 0 /\ Inner14^post8 == 0 /\ -19+Outer13^0 <= 0 /\ -OuterIndex8^post8+OuterIndex8^0 == 0 /\ -ret_RandomInteger16^post8+ret_RandomInteger16^0 == 0 /\ OuterIndex5^0-OuterIndex5^post8 == 0 /\ Outer13^0-Outer13^post8 == 0 /\ -Seed^post8+Seed^0 == 0), cost: 1 New rule: l11 -> l7 : Inner14^0'=0, -19+Outer13^0 <= 0, cost: 1 Applied preprocessing Original rule: l13 -> l14 : Index15^0'=Index15^post9, OuterIndex5^0'=OuterIndex5^post9, InnerIndex6^0'=InnerIndex6^post9, Seed^0'=Seed^post9, Outer13^0'=Outer13^post9, ret_RandomInteger17^0'=ret_RandomInteger17^post9, Inner14^0'=Inner14^post9, OuterIndex8^0'=OuterIndex8^post9, InnerIndex9^0'=InnerIndex9^post9, ret_RandomInteger16^0'=ret_RandomInteger16^post9, (Seed^0-Seed^post9 == 0 /\ -ret_RandomInteger16^post9+ret_RandomInteger16^0 == 0 /\ -OuterIndex8^post9+OuterIndex8^0 == 0 /\ ret_RandomInteger17^0-ret_RandomInteger17^post9 == 0 /\ -Outer13^post9+Outer13^0 == 0 /\ Index15^0-Index15^post9 == 0 /\ -InnerIndex9^post9+InnerIndex9^0 == 0 /\ InnerIndex6^0-InnerIndex6^post9 == 0 /\ Inner14^0-Inner14^post9 == 0 /\ OuterIndex5^0-OuterIndex5^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, InnerIndex6^0'=InnerIndex6^post10, Seed^0'=Seed^post10, Outer13^0'=Outer13^post10, ret_RandomInteger17^0'=ret_RandomInteger17^post10, Inner14^0'=Inner14^post10, OuterIndex8^0'=OuterIndex8^post10, InnerIndex9^0'=InnerIndex9^post10, ret_RandomInteger16^0'=ret_RandomInteger16^post10, (-InnerIndex9^post10+InnerIndex9^0 == 0 /\ OuterIndex5^0-OuterIndex5^post10 == 0 /\ InnerIndex6^0-InnerIndex6^post10 == 0 /\ -Outer13^post10+Outer13^0 == 0 /\ Index15^0-Index15^post10 == 0 /\ Seed^0-Seed^post10 == 0 /\ -ret_RandomInteger16^post10+ret_RandomInteger16^0 == 0 /\ -OuterIndex8^post10+OuterIndex8^0 == 0 /\ -ret_RandomInteger17^post10+ret_RandomInteger17^0 == 0 /\ Inner14^0-Inner14^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, InnerIndex6^0'=InnerIndex6^post11, Seed^0'=Seed^post11, Outer13^0'=Outer13^post11, ret_RandomInteger17^0'=ret_RandomInteger17^post11, Inner14^0'=Inner14^post11, OuterIndex8^0'=OuterIndex8^post11, InnerIndex9^0'=InnerIndex9^post11, ret_RandomInteger16^0'=ret_RandomInteger16^post11, (Index15^0-Index15^post11 == 0 /\ InnerIndex6^0-InnerIndex6^post11 == 0 /\ OuterIndex5^0-OuterIndex5^post11 == 0 /\ -ret_RandomInteger16^post11+ret_RandomInteger16^0 == 0 /\ -InnerIndex9^post11+InnerIndex9^0 == 0 /\ -Outer13^post11+Outer13^0 == 0 /\ -Inner14^post11+Inner14^0 == 0 /\ 20-InnerIndex9^0 <= 0 /\ Seed^0-Seed^post11 == 0 /\ -1+OuterIndex8^post11-OuterIndex8^0 == 0 /\ -ret_RandomInteger17^post11+ret_RandomInteger17^0 == 0), cost: 1 New rule: l14 -> l4 : OuterIndex8^0'=1+OuterIndex8^0, -20+InnerIndex9^0 >= 0, cost: 1 Applied preprocessing Original rule: l14 -> l13 : Index15^0'=Index15^post12, OuterIndex5^0'=OuterIndex5^post12, InnerIndex6^0'=InnerIndex6^post12, Seed^0'=Seed^post12, Outer13^0'=Outer13^post12, ret_RandomInteger17^0'=ret_RandomInteger17^post12, Inner14^0'=Inner14^post12, OuterIndex8^0'=OuterIndex8^post12, InnerIndex9^0'=InnerIndex9^post12, ret_RandomInteger16^0'=ret_RandomInteger16^post12, (0 == 0 /\ -Inner14^post12+Inner14^0 == 0 /\ Outer13^0-Outer13^post12 == 0 /\ -1+InnerIndex9^post12-InnerIndex9^0 == 0 /\ -ret_RandomInteger16^post12+ret_RandomInteger16^0 == 0 /\ Index15^0-Index15^post12 == 0 /\ ret_RandomInteger17^post12-Seed^post12 == 0 /\ OuterIndex8^0-OuterIndex8^post12 == 0 /\ InnerIndex6^0-InnerIndex6^post12 == 0 /\ OuterIndex5^0-OuterIndex5^post12 == 0 /\ -19+InnerIndex9^0 <= 0), cost: 1 New rule: l14 -> l13 : Seed^0'=Seed^post12, ret_RandomInteger17^0'=Seed^post12, InnerIndex9^0'=1+InnerIndex9^0, -19+InnerIndex9^0 <= 0, cost: 1 Applied preprocessing Original rule: l5 -> l10 : Index15^0'=Index15^post13, OuterIndex5^0'=OuterIndex5^post13, InnerIndex6^0'=InnerIndex6^post13, Seed^0'=Seed^post13, Outer13^0'=Outer13^post13, ret_RandomInteger17^0'=ret_RandomInteger17^post13, Inner14^0'=Inner14^post13, OuterIndex8^0'=OuterIndex8^post13, InnerIndex9^0'=InnerIndex9^post13, ret_RandomInteger16^0'=ret_RandomInteger16^post13, (-InnerIndex9^post13+InnerIndex9^0 == 0 /\ OuterIndex5^0-OuterIndex5^post13 == 0 /\ Index15^0-Index15^post13 == 0 /\ Seed^0-Seed^post13 == 0 /\ 20-OuterIndex8^0 <= 0 /\ -Inner14^post13+Inner14^0 == 0 /\ -OuterIndex8^post13+OuterIndex8^0 == 0 /\ Outer13^post13 == 0 /\ -ret_RandomInteger17^post13+ret_RandomInteger17^0 == 0 /\ InnerIndex6^0-InnerIndex6^post13 == 0 /\ -ret_RandomInteger16^post13+ret_RandomInteger16^0 == 0), cost: 1 New rule: l5 -> l10 : Outer13^0'=0, -20+OuterIndex8^0 >= 0, cost: 1 Applied preprocessing Original rule: l5 -> l13 : Index15^0'=Index15^post14, OuterIndex5^0'=OuterIndex5^post14, InnerIndex6^0'=InnerIndex6^post14, Seed^0'=Seed^post14, Outer13^0'=Outer13^post14, ret_RandomInteger17^0'=ret_RandomInteger17^post14, Inner14^0'=Inner14^post14, OuterIndex8^0'=OuterIndex8^post14, InnerIndex9^0'=InnerIndex9^post14, ret_RandomInteger16^0'=ret_RandomInteger16^post14, (Index15^0-Index15^post14 == 0 /\ -Seed^post14+Seed^0 == 0 /\ -ret_RandomInteger17^post14+ret_RandomInteger17^0 == 0 /\ -19+OuterIndex8^0 <= 0 /\ OuterIndex5^0-OuterIndex5^post14 == 0 /\ -ret_RandomInteger16^post14+ret_RandomInteger16^0 == 0 /\ Outer13^0-Outer13^post14 == 0 /\ -OuterIndex8^post14+OuterIndex8^0 == 0 /\ -InnerIndex6^post14+InnerIndex6^0 == 0 /\ -Inner14^post14+Inner14^0 == 0 /\ InnerIndex9^post14 == 0), cost: 1 New rule: l5 -> l13 : InnerIndex9^0'=0, -19+OuterIndex8^0 <= 0, cost: 1 Applied preprocessing Original rule: l7 -> l9 : Index15^0'=Index15^post15, OuterIndex5^0'=OuterIndex5^post15, InnerIndex6^0'=InnerIndex6^post15, Seed^0'=Seed^post15, Outer13^0'=Outer13^post15, ret_RandomInteger17^0'=ret_RandomInteger17^post15, Inner14^0'=Inner14^post15, OuterIndex8^0'=OuterIndex8^post15, InnerIndex9^0'=InnerIndex9^post15, ret_RandomInteger16^0'=ret_RandomInteger16^post15, (OuterIndex5^0-OuterIndex5^post15 == 0 /\ Outer13^0-Outer13^post15 == 0 /\ Index15^0-Index15^post15 == 0 /\ -Inner14^post15+Inner14^0 == 0 /\ -ret_RandomInteger17^post15+ret_RandomInteger17^0 == 0 /\ Seed^0-Seed^post15 == 0 /\ -InnerIndex9^post15+InnerIndex9^0 == 0 /\ -ret_RandomInteger16^post15+ret_RandomInteger16^0 == 0 /\ -OuterIndex8^post15+OuterIndex8^0 == 0 /\ InnerIndex6^0-InnerIndex6^post15 == 0), cost: 1 New rule: l7 -> l9 : TRUE, cost: 1 Applied preprocessing Original rule: l8 -> l6 : Index15^0'=Index15^post16, OuterIndex5^0'=OuterIndex5^post16, InnerIndex6^0'=InnerIndex6^post16, Seed^0'=Seed^post16, Outer13^0'=Outer13^post16, ret_RandomInteger17^0'=ret_RandomInteger17^post16, Inner14^0'=Inner14^post16, OuterIndex8^0'=OuterIndex8^post16, InnerIndex9^0'=InnerIndex9^post16, ret_RandomInteger16^0'=ret_RandomInteger16^post16, (-InnerIndex9^post16+InnerIndex9^0 == 0 /\ Index15^0-Index15^post16 == 0 /\ OuterIndex5^0-OuterIndex5^post16 == 0 /\ Seed^0-Seed^post16 == 0 /\ Outer13^0-Outer13^post16 == 0 /\ ret_RandomInteger17^0-ret_RandomInteger17^post16 == 0 /\ -Inner14^post16+Inner14^0 == 0 /\ -OuterIndex8^post16+OuterIndex8^0 == 0 /\ -ret_RandomInteger16^post16+ret_RandomInteger16^0 == 0 /\ -InnerIndex6^post16+InnerIndex6^0 == 0), cost: 1 New rule: l8 -> l6 : TRUE, cost: 1 Applied preprocessing Original rule: l3 -> l0 : Index15^0'=Index15^post17, OuterIndex5^0'=OuterIndex5^post17, InnerIndex6^0'=InnerIndex6^post17, Seed^0'=Seed^post17, Outer13^0'=Outer13^post17, ret_RandomInteger17^0'=ret_RandomInteger17^post17, Inner14^0'=Inner14^post17, OuterIndex8^0'=OuterIndex8^post17, InnerIndex9^0'=InnerIndex9^post17, ret_RandomInteger16^0'=ret_RandomInteger16^post17, (-ret_RandomInteger16^post17+ret_RandomInteger16^0 == 0 /\ -OuterIndex8^post17+OuterIndex8^0 == 0 /\ -Seed^post17+Seed^0 == 0 /\ InnerIndex9^0-InnerIndex9^post17 == 0 /\ -InnerIndex6^post17+InnerIndex6^0 == 0 /\ 20-InnerIndex6^0 <= 0 /\ Outer13^0-Outer13^post17 == 0 /\ Index15^0-Index15^post17 == 0 /\ -Inner14^post17+Inner14^0 == 0 /\ ret_RandomInteger17^0-ret_RandomInteger17^post17 == 0 /\ -1-OuterIndex5^0+OuterIndex5^post17 == 0), cost: 1 New rule: l3 -> l0 : OuterIndex5^0'=1+OuterIndex5^0, -20+InnerIndex6^0 >= 0, cost: 1 Applied preprocessing Original rule: l3 -> l2 : Index15^0'=Index15^post18, OuterIndex5^0'=OuterIndex5^post18, InnerIndex6^0'=InnerIndex6^post18, Seed^0'=Seed^post18, Outer13^0'=Outer13^post18, ret_RandomInteger17^0'=ret_RandomInteger17^post18, Inner14^0'=Inner14^post18, OuterIndex8^0'=OuterIndex8^post18, InnerIndex9^0'=InnerIndex9^post18, ret_RandomInteger16^0'=ret_RandomInteger16^post18, (0 == 0 /\ OuterIndex5^0-OuterIndex5^post18 == 0 /\ -Outer13^post18+Outer13^0 == 0 /\ -19+InnerIndex6^0 <= 0 /\ Index15^0-Index15^post18 == 0 /\ ret_RandomInteger17^0-ret_RandomInteger17^post18 == 0 /\ -1-InnerIndex6^0+InnerIndex6^post18 == 0 /\ InnerIndex9^0-InnerIndex9^post18 == 0 /\ Inner14^0-Inner14^post18 == 0 /\ -OuterIndex8^post18+OuterIndex8^0 == 0 /\ ret_RandomInteger16^post18-Seed^post18 == 0), cost: 1 New rule: l3 -> l2 : InnerIndex6^0'=1+InnerIndex6^0, Seed^0'=Seed^post18, ret_RandomInteger16^0'=Seed^post18, -19+InnerIndex6^0 <= 0, cost: 1 Applied preprocessing Original rule: l1 -> l4 : Index15^0'=Index15^post19, OuterIndex5^0'=OuterIndex5^post19, InnerIndex6^0'=InnerIndex6^post19, Seed^0'=Seed^post19, Outer13^0'=Outer13^post19, ret_RandomInteger17^0'=ret_RandomInteger17^post19, Inner14^0'=Inner14^post19, OuterIndex8^0'=OuterIndex8^post19, InnerIndex9^0'=InnerIndex9^post19, ret_RandomInteger16^0'=ret_RandomInteger16^post19, (InnerIndex6^0-InnerIndex6^post19 == 0 /\ Inner14^0-Inner14^post19 == 0 /\ 20-OuterIndex5^0 <= 0 /\ -InnerIndex9^post19+InnerIndex9^0 == 0 /\ Index15^0-Index15^post19 == 0 /\ OuterIndex5^0-OuterIndex5^post19 == 0 /\ Seed^0-Seed^post19 == 0 /\ OuterIndex8^post19 == 0 /\ -ret_RandomInteger16^post19+ret_RandomInteger16^0 == 0 /\ -Outer13^post19+Outer13^0 == 0 /\ -ret_RandomInteger17^post19+ret_RandomInteger17^0 == 0), cost: 1 New rule: l1 -> l4 : OuterIndex8^0'=0, -20+OuterIndex5^0 >= 0, cost: 1 Applied preprocessing Original rule: l1 -> l2 : Index15^0'=Index15^post20, OuterIndex5^0'=OuterIndex5^post20, InnerIndex6^0'=InnerIndex6^post20, Seed^0'=Seed^post20, Outer13^0'=Outer13^post20, ret_RandomInteger17^0'=ret_RandomInteger17^post20, Inner14^0'=Inner14^post20, OuterIndex8^0'=OuterIndex8^post20, InnerIndex9^0'=InnerIndex9^post20, ret_RandomInteger16^0'=ret_RandomInteger16^post20, (-OuterIndex8^post20+OuterIndex8^0 == 0 /\ -ret_RandomInteger16^post20+ret_RandomInteger16^0 == 0 /\ Inner14^0-Inner14^post20 == 0 /\ -ret_RandomInteger17^post20+ret_RandomInteger17^0 == 0 /\ OuterIndex5^0-OuterIndex5^post20 == 0 /\ -19+OuterIndex5^0 <= 0 /\ -InnerIndex9^post20+InnerIndex9^0 == 0 /\ InnerIndex6^post20 == 0 /\ Seed^0-Seed^post20 == 0 /\ -Outer13^post20+Outer13^0 == 0 /\ Index15^0-Index15^post20 == 0), cost: 1 New rule: l1 -> l2 : InnerIndex6^0'=0, -19+OuterIndex5^0 <= 0, cost: 1 Applied preprocessing Original rule: l15 -> l0 : Index15^0'=Index15^post21, OuterIndex5^0'=OuterIndex5^post21, InnerIndex6^0'=InnerIndex6^post21, Seed^0'=Seed^post21, Outer13^0'=Outer13^post21, ret_RandomInteger17^0'=ret_RandomInteger17^post21, Inner14^0'=Inner14^post21, OuterIndex8^0'=OuterIndex8^post21, InnerIndex9^0'=InnerIndex9^post21, ret_RandomInteger16^0'=ret_RandomInteger16^post21, (-Outer13^post21+Outer13^0 == 0 /\ Seed^post21 == 0 /\ OuterIndex8^0-OuterIndex8^post21 == 0 /\ -ret_RandomInteger17^post21+ret_RandomInteger17^0 == 0 /\ OuterIndex5^post21 == 0 /\ Index15^0-Index15^post21 == 0 /\ Inner14^0-Inner14^post21 == 0 /\ InnerIndex6^0-InnerIndex6^post21 == 0 /\ -InnerIndex9^post21+InnerIndex9^0 == 0 /\ -ret_RandomInteger16^post21+ret_RandomInteger16^0 == 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, InnerIndex6^0'=InnerIndex6^post22, Seed^0'=Seed^post22, Outer13^0'=Outer13^post22, ret_RandomInteger17^0'=ret_RandomInteger17^post22, Inner14^0'=Inner14^post22, OuterIndex8^0'=OuterIndex8^post22, InnerIndex9^0'=InnerIndex9^post22, ret_RandomInteger16^0'=ret_RandomInteger16^post22, (Index15^0-Index15^post22 == 0 /\ -ret_RandomInteger17^post22+ret_RandomInteger17^0 == 0 /\ InnerIndex6^0-InnerIndex6^post22 == 0 /\ Inner14^0-Inner14^post22 == 0 /\ OuterIndex5^0-OuterIndex5^post22 == 0 /\ -ret_RandomInteger16^post22+ret_RandomInteger16^0 == 0 /\ -OuterIndex8^post22+OuterIndex8^0 == 0 /\ -InnerIndex9^post22+InnerIndex9^0 == 0 /\ -Outer13^post22+Outer13^0 == 0 /\ Seed^0-Seed^post22 == 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, -20+OuterIndex5^0 >= 0, cost: 1 42: l1 -> l2 : InnerIndex6^0'=0, -19+OuterIndex5^0 <= 0, cost: 1 24: l2 -> l3 : TRUE, cost: 1 39: l3 -> l0 : OuterIndex5^0'=1+OuterIndex5^0, -20+InnerIndex6^0 >= 0, cost: 1 40: l3 -> l2 : InnerIndex6^0'=1+InnerIndex6^0, Seed^0'=Seed^post18, ret_RandomInteger16^0'=Seed^post18, -19+InnerIndex6^0 <= 0, cost: 1 25: l4 -> l5 : TRUE, cost: 1 35: l5 -> l10 : Outer13^0'=0, -20+OuterIndex8^0 >= 0, cost: 1 36: l5 -> l13 : InnerIndex9^0'=0, -19+OuterIndex8^0 <= 0, cost: 1 26: l6 -> l7 : Inner14^0'=1+Inner14^0, -20+Index15^0 >= 0, cost: 1 27: l6 -> l8 : Index15^0'=1+Index15^0, -19+Index15^0 <= 0, cost: 1 37: l7 -> l9 : TRUE, cost: 1 38: l8 -> l6 : TRUE, cost: 1 28: l9 -> l10 : Outer13^0'=1+Outer13^0, -20+Inner14^0 >= 0, cost: 1 29: l9 -> l8 : Index15^0'=0, -19+Inner14^0 <= 0, cost: 1 32: l10 -> l11 : TRUE, cost: 1 30: l11 -> l7 : Inner14^0'=0, -19+Outer13^0 <= 0, cost: 1 31: l13 -> l14 : TRUE, cost: 1 33: l14 -> l4 : OuterIndex8^0'=1+OuterIndex8^0, -20+InnerIndex9^0 >= 0, cost: 1 34: l14 -> l13 : Seed^0'=Seed^post12, ret_RandomInteger17^0'=Seed^post12, InnerIndex9^0'=1+InnerIndex9^0, -19+InnerIndex9^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, -19+Outer13^0 <= 0, cost: 1 New rule: l10 -> l7 : Inner14^0'=0, -19+Outer13^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, -20+OuterIndex5^0 >= 0, cost: 1 42: l1 -> l2 : InnerIndex6^0'=0, -19+OuterIndex5^0 <= 0, cost: 1 24: l2 -> l3 : TRUE, cost: 1 39: l3 -> l0 : OuterIndex5^0'=1+OuterIndex5^0, -20+InnerIndex6^0 >= 0, cost: 1 40: l3 -> l2 : InnerIndex6^0'=1+InnerIndex6^0, Seed^0'=Seed^post18, ret_RandomInteger16^0'=Seed^post18, -19+InnerIndex6^0 <= 0, cost: 1 25: l4 -> l5 : TRUE, cost: 1 35: l5 -> l10 : Outer13^0'=0, -20+OuterIndex8^0 >= 0, cost: 1 36: l5 -> l13 : InnerIndex9^0'=0, -19+OuterIndex8^0 <= 0, cost: 1 26: l6 -> l7 : Inner14^0'=1+Inner14^0, -20+Index15^0 >= 0, cost: 1 27: l6 -> l8 : Index15^0'=1+Index15^0, -19+Index15^0 <= 0, cost: 1 37: l7 -> l9 : TRUE, cost: 1 38: l8 -> l6 : TRUE, cost: 1 28: l9 -> l10 : Outer13^0'=1+Outer13^0, -20+Inner14^0 >= 0, cost: 1 29: l9 -> l8 : Index15^0'=0, -19+Inner14^0 <= 0, cost: 1 46: l10 -> l7 : Inner14^0'=0, -19+Outer13^0 <= 0, cost: 2 31: l13 -> l14 : TRUE, cost: 1 33: l14 -> l4 : OuterIndex8^0'=1+OuterIndex8^0, -20+InnerIndex9^0 >= 0, cost: 1 34: l14 -> l13 : Seed^0'=Seed^post12, ret_RandomInteger17^0'=Seed^post12, InnerIndex9^0'=1+InnerIndex9^0, -19+InnerIndex9^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, -20+OuterIndex5^0 >= 0, cost: 1 New rule: l0 -> l4 : OuterIndex8^0'=0, -20+OuterIndex5^0 >= 0, cost: 2 Applied chaining First rule: l0 -> l1 : TRUE, cost: 1 Second rule: l1 -> l2 : InnerIndex6^0'=0, -19+OuterIndex5^0 <= 0, cost: 1 New rule: l0 -> l2 : InnerIndex6^0'=0, -19+OuterIndex5^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, -20+InnerIndex6^0 >= 0, cost: 1 New rule: l2 -> l0 : OuterIndex5^0'=1+OuterIndex5^0, -20+InnerIndex6^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, -19+InnerIndex6^0 <= 0, cost: 1 New rule: l2 -> l2 : InnerIndex6^0'=1+InnerIndex6^0, Seed^0'=Seed^post18, ret_RandomInteger16^0'=Seed^post18, -19+InnerIndex6^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, -20+OuterIndex8^0 >= 0, cost: 1 New rule: l4 -> l10 : Outer13^0'=0, -20+OuterIndex8^0 >= 0, cost: 2 Applied chaining First rule: l4 -> l5 : TRUE, cost: 1 Second rule: l5 -> l13 : InnerIndex9^0'=0, -19+OuterIndex8^0 <= 0, cost: 1 New rule: l4 -> l13 : InnerIndex9^0'=0, -19+OuterIndex8^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, -20+Inner14^0 >= 0, cost: 1 New rule: l7 -> l10 : Outer13^0'=1+Outer13^0, -20+Inner14^0 >= 0, cost: 2 Applied chaining First rule: l7 -> l9 : TRUE, cost: 1 Second rule: l9 -> l8 : Index15^0'=0, -19+Inner14^0 <= 0, cost: 1 New rule: l7 -> l8 : Index15^0'=0, -19+Inner14^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, -20+Index15^0 >= 0, cost: 1 New rule: l8 -> l7 : Inner14^0'=1+Inner14^0, -20+Index15^0 >= 0, cost: 2 Applied chaining First rule: l8 -> l6 : TRUE, cost: 1 Second rule: l6 -> l8 : Index15^0'=1+Index15^0, -19+Index15^0 <= 0, cost: 1 New rule: l8 -> l8 : Index15^0'=1+Index15^0, -19+Index15^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, -20+InnerIndex9^0 >= 0, cost: 1 New rule: l13 -> l4 : OuterIndex8^0'=1+OuterIndex8^0, -20+InnerIndex9^0 >= 0, cost: 2 Applied chaining First rule: l13 -> l14 : TRUE, cost: 1 Second rule: l14 -> l13 : Seed^0'=Seed^post12, ret_RandomInteger17^0'=Seed^post12, InnerIndex9^0'=1+InnerIndex9^0, -19+InnerIndex9^0 <= 0, cost: 1 New rule: l13 -> l13 : Seed^0'=Seed^post12, ret_RandomInteger17^0'=Seed^post12, InnerIndex9^0'=1+InnerIndex9^0, -19+InnerIndex9^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, -20+OuterIndex5^0 >= 0, cost: 2 48: l0 -> l2 : InnerIndex6^0'=0, -19+OuterIndex5^0 <= 0, cost: 2 49: l2 -> l0 : OuterIndex5^0'=1+OuterIndex5^0, -20+InnerIndex6^0 >= 0, cost: 2 50: l2 -> l2 : InnerIndex6^0'=1+InnerIndex6^0, Seed^0'=Seed^post18, ret_RandomInteger16^0'=Seed^post18, -19+InnerIndex6^0 <= 0, cost: 2 51: l4 -> l10 : Outer13^0'=0, -20+OuterIndex8^0 >= 0, cost: 2 52: l4 -> l13 : InnerIndex9^0'=0, -19+OuterIndex8^0 <= 0, cost: 2 53: l7 -> l10 : Outer13^0'=1+Outer13^0, -20+Inner14^0 >= 0, cost: 2 54: l7 -> l8 : Index15^0'=0, -19+Inner14^0 <= 0, cost: 2 55: l8 -> l7 : Inner14^0'=1+Inner14^0, -20+Index15^0 >= 0, cost: 2 56: l8 -> l8 : Index15^0'=1+Index15^0, -19+Index15^0 <= 0, cost: 2 46: l10 -> l7 : Inner14^0'=0, -19+Outer13^0 <= 0, cost: 2 57: l13 -> l4 : OuterIndex8^0'=1+OuterIndex8^0, -20+InnerIndex9^0 >= 0, cost: 2 58: l13 -> l13 : Seed^0'=Seed^post12, ret_RandomInteger17^0'=Seed^post12, InnerIndex9^0'=1+InnerIndex9^0, -19+InnerIndex9^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, -19+InnerIndex6^0 <= 0, cost: 2 New rule: l2 -> l2 : InnerIndex6^0'=InnerIndex6^0+n0, Seed^0'=Seed^post18, ret_RandomInteger16^0'=Seed^post18, (20-InnerIndex6^0-n0 >= 0 /\ -1+n0 >= 0), cost: 2*n0 Applied instantiation Original rule: l2 -> l2 : InnerIndex6^0'=InnerIndex6^0+n0, Seed^0'=Seed^post18, ret_RandomInteger16^0'=Seed^post18, (20-InnerIndex6^0-n0 >= 0 /\ -1+n0 >= 0), cost: 2*n0 New rule: l2 -> l2 : InnerIndex6^0'=20, Seed^0'=Seed^post18, ret_RandomInteger16^0'=Seed^post18, (0 >= 0 /\ 19-InnerIndex6^0 >= 0), cost: 40-2*InnerIndex6^0 Applied simplification Original rule: l2 -> l2 : InnerIndex6^0'=20, Seed^0'=Seed^post18, ret_RandomInteger16^0'=Seed^post18, (0 >= 0 /\ 19-InnerIndex6^0 >= 0), cost: 40-2*InnerIndex6^0 New rule: l2 -> l2 : InnerIndex6^0'=20, Seed^0'=Seed^post18, ret_RandomInteger16^0'=Seed^post18, -19+InnerIndex6^0 <= 0, cost: 40-2*InnerIndex6^0 Applied deletion Removed the following rules: 50 Applied acceleration Original rule: l8 -> l8 : Index15^0'=1+Index15^0, -19+Index15^0 <= 0, cost: 2 New rule: l8 -> l8 : Index15^0'=Index15^0+n3, (n3 >= 0 /\ 20-Index15^0-n3 >= 0), cost: 2*n3 Applied instantiation Original rule: l8 -> l8 : Index15^0'=Index15^0+n3, (n3 >= 0 /\ 20-Index15^0-n3 >= 0), cost: 2*n3 New rule: l8 -> l8 : Index15^0'=20, (0 >= 0 /\ 20-Index15^0 >= 0), cost: 40-2*Index15^0 Applied simplification Original rule: l8 -> l8 : Index15^0'=20, (0 >= 0 /\ 20-Index15^0 >= 0), cost: 40-2*Index15^0 New rule: l8 -> l8 : Index15^0'=20, -20+Index15^0 <= 0, cost: 40-2*Index15^0 Applied deletion Removed the following rules: 56 Applied acceleration Original rule: l13 -> l13 : Seed^0'=Seed^post12, ret_RandomInteger17^0'=Seed^post12, InnerIndex9^0'=1+InnerIndex9^0, -19+InnerIndex9^0 <= 0, cost: 2 New rule: l13 -> l13 : Seed^0'=Seed^post12, ret_RandomInteger17^0'=Seed^post12, InnerIndex9^0'=n6+InnerIndex9^0, (-1+n6 >= 0 /\ 20-n6-InnerIndex9^0 >= 0), cost: 2*n6 Applied instantiation Original rule: l13 -> l13 : Seed^0'=Seed^post12, ret_RandomInteger17^0'=Seed^post12, InnerIndex9^0'=n6+InnerIndex9^0, (-1+n6 >= 0 /\ 20-n6-InnerIndex9^0 >= 0), cost: 2*n6 New rule: l13 -> l13 : Seed^0'=Seed^post12, ret_RandomInteger17^0'=Seed^post12, InnerIndex9^0'=20, (0 >= 0 /\ 19-InnerIndex9^0 >= 0), cost: 40-2*InnerIndex9^0 Applied simplification Original rule: l13 -> l13 : Seed^0'=Seed^post12, ret_RandomInteger17^0'=Seed^post12, InnerIndex9^0'=20, (0 >= 0 /\ 19-InnerIndex9^0 >= 0), cost: 40-2*InnerIndex9^0 New rule: l13 -> l13 : Seed^0'=Seed^post12, ret_RandomInteger17^0'=Seed^post12, InnerIndex9^0'=20, -19+InnerIndex9^0 <= 0, cost: 40-2*InnerIndex9^0 Applied deletion Removed the following rules: 58 Accelerated simple loops Start location: l16 47: l0 -> l4 : OuterIndex8^0'=0, -20+OuterIndex5^0 >= 0, cost: 2 48: l0 -> l2 : InnerIndex6^0'=0, -19+OuterIndex5^0 <= 0, cost: 2 49: l2 -> l0 : OuterIndex5^0'=1+OuterIndex5^0, -20+InnerIndex6^0 >= 0, cost: 2 60: l2 -> l2 : InnerIndex6^0'=20, Seed^0'=Seed^post18, ret_RandomInteger16^0'=Seed^post18, -19+InnerIndex6^0 <= 0, cost: 40-2*InnerIndex6^0 51: l4 -> l10 : Outer13^0'=0, -20+OuterIndex8^0 >= 0, cost: 2 52: l4 -> l13 : InnerIndex9^0'=0, -19+OuterIndex8^0 <= 0, cost: 2 53: l7 -> l10 : Outer13^0'=1+Outer13^0, -20+Inner14^0 >= 0, cost: 2 54: l7 -> l8 : Index15^0'=0, -19+Inner14^0 <= 0, cost: 2 55: l8 -> l7 : Inner14^0'=1+Inner14^0, -20+Index15^0 >= 0, cost: 2 62: l8 -> l8 : Index15^0'=20, -20+Index15^0 <= 0, cost: 40-2*Index15^0 46: l10 -> l7 : Inner14^0'=0, -19+Outer13^0 <= 0, cost: 2 57: l13 -> l4 : OuterIndex8^0'=1+OuterIndex8^0, -20+InnerIndex9^0 >= 0, cost: 2 64: l13 -> l13 : Seed^0'=Seed^post12, ret_RandomInteger17^0'=Seed^post12, InnerIndex9^0'=20, -19+InnerIndex9^0 <= 0, cost: 40-2*InnerIndex9^0 45: l16 -> l0 : OuterIndex5^0'=0, Seed^0'=0, TRUE, cost: 2 Applied chaining First rule: l0 -> l2 : InnerIndex6^0'=0, -19+OuterIndex5^0 <= 0, cost: 2 Second rule: l2 -> l2 : InnerIndex6^0'=20, Seed^0'=Seed^post18, ret_RandomInteger16^0'=Seed^post18, -19+InnerIndex6^0 <= 0, cost: 40-2*InnerIndex6^0 New rule: l0 -> l2 : InnerIndex6^0'=20, Seed^0'=Seed^post18, ret_RandomInteger16^0'=Seed^post18, -19+OuterIndex5^0 <= 0, cost: 42 Applied deletion Removed the following rules: 60 Applied chaining First rule: l7 -> l8 : Index15^0'=0, -19+Inner14^0 <= 0, cost: 2 Second rule: l8 -> l8 : Index15^0'=20, -20+Index15^0 <= 0, cost: 40-2*Index15^0 New rule: l7 -> l8 : Index15^0'=20, -19+Inner14^0 <= 0, cost: 42 Applied deletion Removed the following rules: 62 Applied chaining First rule: l4 -> l13 : InnerIndex9^0'=0, -19+OuterIndex8^0 <= 0, cost: 2 Second rule: l13 -> l13 : Seed^0'=Seed^post12, ret_RandomInteger17^0'=Seed^post12, InnerIndex9^0'=20, -19+InnerIndex9^0 <= 0, cost: 40-2*InnerIndex9^0 New rule: l4 -> l13 : Seed^0'=Seed^post12, ret_RandomInteger17^0'=Seed^post12, InnerIndex9^0'=20, -19+OuterIndex8^0 <= 0, cost: 42 Applied deletion Removed the following rules: 64 Chained accelerated rules with incoming rules Start location: l16 47: l0 -> l4 : OuterIndex8^0'=0, -20+OuterIndex5^0 >= 0, cost: 2 48: l0 -> l2 : InnerIndex6^0'=0, -19+OuterIndex5^0 <= 0, cost: 2 65: l0 -> l2 : InnerIndex6^0'=20, Seed^0'=Seed^post18, ret_RandomInteger16^0'=Seed^post18, -19+OuterIndex5^0 <= 0, cost: 42 49: l2 -> l0 : OuterIndex5^0'=1+OuterIndex5^0, -20+InnerIndex6^0 >= 0, cost: 2 51: l4 -> l10 : Outer13^0'=0, -20+OuterIndex8^0 >= 0, cost: 2 52: l4 -> l13 : InnerIndex9^0'=0, -19+OuterIndex8^0 <= 0, cost: 2 67: l4 -> l13 : Seed^0'=Seed^post12, ret_RandomInteger17^0'=Seed^post12, InnerIndex9^0'=20, -19+OuterIndex8^0 <= 0, cost: 42 53: l7 -> l10 : Outer13^0'=1+Outer13^0, -20+Inner14^0 >= 0, cost: 2 54: l7 -> l8 : Index15^0'=0, -19+Inner14^0 <= 0, cost: 2 66: l7 -> l8 : Index15^0'=20, -19+Inner14^0 <= 0, cost: 42 55: l8 -> l7 : Inner14^0'=1+Inner14^0, -20+Index15^0 >= 0, cost: 2 46: l10 -> l7 : Inner14^0'=0, -19+Outer13^0 <= 0, cost: 2 57: l13 -> l4 : OuterIndex8^0'=1+OuterIndex8^0, -20+InnerIndex9^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'=20, Seed^0'=Seed^post18, ret_RandomInteger16^0'=Seed^post18, -19+OuterIndex5^0 <= 0, cost: 42 Second rule: l2 -> l0 : OuterIndex5^0'=1+OuterIndex5^0, -20+InnerIndex6^0 >= 0, cost: 2 New rule: l0 -> l0 : OuterIndex5^0'=1+OuterIndex5^0, InnerIndex6^0'=20, Seed^0'=Seed^post18, ret_RandomInteger16^0'=Seed^post18, (0 >= 0 /\ -19+OuterIndex5^0 <= 0), cost: 44 Applied simplification Original rule: l0 -> l0 : OuterIndex5^0'=1+OuterIndex5^0, InnerIndex6^0'=20, Seed^0'=Seed^post18, ret_RandomInteger16^0'=Seed^post18, (0 >= 0 /\ -19+OuterIndex5^0 <= 0), cost: 44 New rule: l0 -> l0 : OuterIndex5^0'=1+OuterIndex5^0, InnerIndex6^0'=20, Seed^0'=Seed^post18, ret_RandomInteger16^0'=Seed^post18, -19+OuterIndex5^0 <= 0, cost: 44 Applied deletion Removed the following rules: 48 49 65 Eliminating location l13 by chaining: Applied chaining First rule: l4 -> l13 : Seed^0'=Seed^post12, ret_RandomInteger17^0'=Seed^post12, InnerIndex9^0'=20, -19+OuterIndex8^0 <= 0, cost: 42 Second rule: l13 -> l4 : OuterIndex8^0'=1+OuterIndex8^0, -20+InnerIndex9^0 >= 0, cost: 2 New rule: l4 -> l4 : Seed^0'=Seed^post12, ret_RandomInteger17^0'=Seed^post12, OuterIndex8^0'=1+OuterIndex8^0, InnerIndex9^0'=20, (0 >= 0 /\ -19+OuterIndex8^0 <= 0), cost: 44 Applied simplification Original rule: l4 -> l4 : Seed^0'=Seed^post12, ret_RandomInteger17^0'=Seed^post12, OuterIndex8^0'=1+OuterIndex8^0, InnerIndex9^0'=20, (0 >= 0 /\ -19+OuterIndex8^0 <= 0), cost: 44 New rule: l4 -> l4 : Seed^0'=Seed^post12, ret_RandomInteger17^0'=Seed^post12, OuterIndex8^0'=1+OuterIndex8^0, InnerIndex9^0'=20, -19+OuterIndex8^0 <= 0, cost: 44 Applied deletion Removed the following rules: 52 57 67 Eliminating location l8 by chaining: Applied chaining First rule: l7 -> l8 : Index15^0'=20, -19+Inner14^0 <= 0, cost: 42 Second rule: l8 -> l7 : Inner14^0'=1+Inner14^0, -20+Index15^0 >= 0, cost: 2 New rule: l7 -> l7 : Index15^0'=20, Inner14^0'=1+Inner14^0, (0 >= 0 /\ -19+Inner14^0 <= 0), cost: 44 Applied simplification Original rule: l7 -> l7 : Index15^0'=20, Inner14^0'=1+Inner14^0, (0 >= 0 /\ -19+Inner14^0 <= 0), cost: 44 New rule: l7 -> l7 : Index15^0'=20, Inner14^0'=1+Inner14^0, -19+Inner14^0 <= 0, cost: 44 Applied deletion Removed the following rules: 54 55 66 Eliminated locations on tree-shaped paths Start location: l16 47: l0 -> l4 : OuterIndex8^0'=0, -20+OuterIndex5^0 >= 0, cost: 2 68: l0 -> l0 : OuterIndex5^0'=1+OuterIndex5^0, InnerIndex6^0'=20, Seed^0'=Seed^post18, ret_RandomInteger16^0'=Seed^post18, -19+OuterIndex5^0 <= 0, cost: 44 51: l4 -> l10 : Outer13^0'=0, -20+OuterIndex8^0 >= 0, cost: 2 69: l4 -> l4 : Seed^0'=Seed^post12, ret_RandomInteger17^0'=Seed^post12, OuterIndex8^0'=1+OuterIndex8^0, InnerIndex9^0'=20, -19+OuterIndex8^0 <= 0, cost: 44 53: l7 -> l10 : Outer13^0'=1+Outer13^0, -20+Inner14^0 >= 0, cost: 2 70: l7 -> l7 : Index15^0'=20, Inner14^0'=1+Inner14^0, -19+Inner14^0 <= 0, cost: 44 46: l10 -> l7 : Inner14^0'=0, -19+Outer13^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'=20, Seed^0'=Seed^post18, ret_RandomInteger16^0'=Seed^post18, -19+OuterIndex5^0 <= 0, cost: 44 New rule: l0 -> l0 : OuterIndex5^0'=OuterIndex5^0+n9, InnerIndex6^0'=20, Seed^0'=Seed^post18, ret_RandomInteger16^0'=Seed^post18, (-1+n9 >= 0 /\ 20-OuterIndex5^0-n9 >= 0), cost: 44*n9 Applied instantiation Original rule: l0 -> l0 : OuterIndex5^0'=OuterIndex5^0+n9, InnerIndex6^0'=20, Seed^0'=Seed^post18, ret_RandomInteger16^0'=Seed^post18, (-1+n9 >= 0 /\ 20-OuterIndex5^0-n9 >= 0), cost: 44*n9 New rule: l0 -> l0 : OuterIndex5^0'=20, InnerIndex6^0'=20, Seed^0'=Seed^post18, ret_RandomInteger16^0'=Seed^post18, (0 >= 0 /\ 19-OuterIndex5^0 >= 0), cost: 880-44*OuterIndex5^0 Applied simplification Original rule: l0 -> l0 : OuterIndex5^0'=20, InnerIndex6^0'=20, Seed^0'=Seed^post18, ret_RandomInteger16^0'=Seed^post18, (0 >= 0 /\ 19-OuterIndex5^0 >= 0), cost: 880-44*OuterIndex5^0 New rule: l0 -> l0 : OuterIndex5^0'=20, InnerIndex6^0'=20, Seed^0'=Seed^post18, ret_RandomInteger16^0'=Seed^post18, -19+OuterIndex5^0 <= 0, cost: 880-44*OuterIndex5^0 Applied deletion Removed the following rules: 68 Applied acceleration Original rule: l4 -> l4 : Seed^0'=Seed^post12, ret_RandomInteger17^0'=Seed^post12, OuterIndex8^0'=1+OuterIndex8^0, InnerIndex9^0'=20, -19+OuterIndex8^0 <= 0, cost: 44 New rule: l4 -> l4 : Seed^0'=Seed^post12, ret_RandomInteger17^0'=Seed^post12, OuterIndex8^0'=OuterIndex8^0+n12, InnerIndex9^0'=20, (-1+n12 >= 0 /\ 20-OuterIndex8^0-n12 >= 0), cost: 44*n12 Applied instantiation Original rule: l4 -> l4 : Seed^0'=Seed^post12, ret_RandomInteger17^0'=Seed^post12, OuterIndex8^0'=OuterIndex8^0+n12, InnerIndex9^0'=20, (-1+n12 >= 0 /\ 20-OuterIndex8^0-n12 >= 0), cost: 44*n12 New rule: l4 -> l4 : Seed^0'=Seed^post12, ret_RandomInteger17^0'=Seed^post12, OuterIndex8^0'=20, InnerIndex9^0'=20, (0 >= 0 /\ 19-OuterIndex8^0 >= 0), cost: 880-44*OuterIndex8^0 Applied simplification Original rule: l4 -> l4 : Seed^0'=Seed^post12, ret_RandomInteger17^0'=Seed^post12, OuterIndex8^0'=20, InnerIndex9^0'=20, (0 >= 0 /\ 19-OuterIndex8^0 >= 0), cost: 880-44*OuterIndex8^0 New rule: l4 -> l4 : Seed^0'=Seed^post12, ret_RandomInteger17^0'=Seed^post12, OuterIndex8^0'=20, InnerIndex9^0'=20, -19+OuterIndex8^0 <= 0, cost: 880-44*OuterIndex8^0 Applied deletion Removed the following rules: 69 Applied acceleration Original rule: l7 -> l7 : Index15^0'=20, Inner14^0'=1+Inner14^0, -19+Inner14^0 <= 0, cost: 44 New rule: l7 -> l7 : Index15^0'=20, Inner14^0'=n15+Inner14^0, (20-n15-Inner14^0 >= 0 /\ -1+n15 >= 0), cost: 44*n15 Applied instantiation Original rule: l7 -> l7 : Index15^0'=20, Inner14^0'=n15+Inner14^0, (20-n15-Inner14^0 >= 0 /\ -1+n15 >= 0), cost: 44*n15 New rule: l7 -> l7 : Index15^0'=20, Inner14^0'=20, (0 >= 0 /\ 19-Inner14^0 >= 0), cost: 880-44*Inner14^0 Applied simplification Original rule: l7 -> l7 : Index15^0'=20, Inner14^0'=20, (0 >= 0 /\ 19-Inner14^0 >= 0), cost: 880-44*Inner14^0 New rule: l7 -> l7 : Index15^0'=20, Inner14^0'=20, -19+Inner14^0 <= 0, cost: 880-44*Inner14^0 Applied deletion Removed the following rules: 70 Accelerated simple loops Start location: l16 47: l0 -> l4 : OuterIndex8^0'=0, -20+OuterIndex5^0 >= 0, cost: 2 72: l0 -> l0 : OuterIndex5^0'=20, InnerIndex6^0'=20, Seed^0'=Seed^post18, ret_RandomInteger16^0'=Seed^post18, -19+OuterIndex5^0 <= 0, cost: 880-44*OuterIndex5^0 51: l4 -> l10 : Outer13^0'=0, -20+OuterIndex8^0 >= 0, cost: 2 74: l4 -> l4 : Seed^0'=Seed^post12, ret_RandomInteger17^0'=Seed^post12, OuterIndex8^0'=20, InnerIndex9^0'=20, -19+OuterIndex8^0 <= 0, cost: 880-44*OuterIndex8^0 53: l7 -> l10 : Outer13^0'=1+Outer13^0, -20+Inner14^0 >= 0, cost: 2 76: l7 -> l7 : Index15^0'=20, Inner14^0'=20, -19+Inner14^0 <= 0, cost: 880-44*Inner14^0 46: l10 -> l7 : Inner14^0'=0, -19+Outer13^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'=20, InnerIndex6^0'=20, Seed^0'=Seed^post18, ret_RandomInteger16^0'=Seed^post18, -19+OuterIndex5^0 <= 0, cost: 880-44*OuterIndex5^0 New rule: l16 -> l0 : OuterIndex5^0'=20, InnerIndex6^0'=20, Seed^0'=Seed^post18, ret_RandomInteger16^0'=Seed^post18, -19 <= 0, cost: 882 Applied deletion Removed the following rules: 72 Applied chaining First rule: l0 -> l4 : OuterIndex8^0'=0, -20+OuterIndex5^0 >= 0, cost: 2 Second rule: l4 -> l4 : Seed^0'=Seed^post12, ret_RandomInteger17^0'=Seed^post12, OuterIndex8^0'=20, InnerIndex9^0'=20, -19+OuterIndex8^0 <= 0, cost: 880-44*OuterIndex8^0 New rule: l0 -> l4 : Seed^0'=Seed^post12, ret_RandomInteger17^0'=Seed^post12, OuterIndex8^0'=20, InnerIndex9^0'=20, -20+OuterIndex5^0 >= 0, cost: 882 Applied deletion Removed the following rules: 74 Applied chaining First rule: l10 -> l7 : Inner14^0'=0, -19+Outer13^0 <= 0, cost: 2 Second rule: l7 -> l7 : Index15^0'=20, Inner14^0'=20, -19+Inner14^0 <= 0, cost: 880-44*Inner14^0 New rule: l10 -> l7 : Index15^0'=20, Inner14^0'=20, -19+Outer13^0 <= 0, cost: 882 Applied deletion Removed the following rules: 76 Chained accelerated rules with incoming rules Start location: l16 47: l0 -> l4 : OuterIndex8^0'=0, -20+OuterIndex5^0 >= 0, cost: 2 78: l0 -> l4 : Seed^0'=Seed^post12, ret_RandomInteger17^0'=Seed^post12, OuterIndex8^0'=20, InnerIndex9^0'=20, -20+OuterIndex5^0 >= 0, cost: 882 51: l4 -> l10 : Outer13^0'=0, -20+OuterIndex8^0 >= 0, cost: 2 53: l7 -> l10 : Outer13^0'=1+Outer13^0, -20+Inner14^0 >= 0, cost: 2 46: l10 -> l7 : Inner14^0'=0, -19+Outer13^0 <= 0, cost: 2 79: l10 -> l7 : Index15^0'=20, Inner14^0'=20, -19+Outer13^0 <= 0, cost: 882 45: l16 -> l0 : OuterIndex5^0'=0, Seed^0'=0, TRUE, cost: 2 77: l16 -> l0 : OuterIndex5^0'=20, InnerIndex6^0'=20, Seed^0'=Seed^post18, ret_RandomInteger16^0'=Seed^post18, -19 <= 0, cost: 882 Eliminating location l0 by chaining: Applied chaining First rule: l16 -> l0 : OuterIndex5^0'=20, InnerIndex6^0'=20, Seed^0'=Seed^post18, ret_RandomInteger16^0'=Seed^post18, -19 <= 0, cost: 882 Second rule: l0 -> l4 : OuterIndex8^0'=0, -20+OuterIndex5^0 >= 0, cost: 2 New rule: l16 -> l4 : OuterIndex5^0'=20, InnerIndex6^0'=20, Seed^0'=Seed^post18, OuterIndex8^0'=0, ret_RandomInteger16^0'=Seed^post18, (0 >= 0 /\ -19 <= 0), cost: 884 Applied chaining First rule: l16 -> l0 : OuterIndex5^0'=20, InnerIndex6^0'=20, Seed^0'=Seed^post18, ret_RandomInteger16^0'=Seed^post18, -19 <= 0, cost: 882 Second rule: l0 -> l4 : Seed^0'=Seed^post12, ret_RandomInteger17^0'=Seed^post12, OuterIndex8^0'=20, InnerIndex9^0'=20, -20+OuterIndex5^0 >= 0, cost: 882 New rule: l16 -> l4 : OuterIndex5^0'=20, InnerIndex6^0'=20, Seed^0'=Seed^post12, ret_RandomInteger17^0'=Seed^post12, OuterIndex8^0'=20, InnerIndex9^0'=20, ret_RandomInteger16^0'=Seed^post18, (0 >= 0 /\ -19 <= 0), cost: 1764 Applied deletion Removed the following rules: 45 47 77 78 Eliminating location l7 by chaining: Applied chaining First rule: l10 -> l7 : Index15^0'=20, Inner14^0'=20, -19+Outer13^0 <= 0, cost: 882 Second rule: l7 -> l10 : Outer13^0'=1+Outer13^0, -20+Inner14^0 >= 0, cost: 2 New rule: l10 -> l10 : Index15^0'=20, Outer13^0'=1+Outer13^0, Inner14^0'=20, (0 >= 0 /\ -19+Outer13^0 <= 0), cost: 884 Applied simplification Original rule: l10 -> l10 : Index15^0'=20, Outer13^0'=1+Outer13^0, Inner14^0'=20, (0 >= 0 /\ -19+Outer13^0 <= 0), cost: 884 New rule: l10 -> l10 : Index15^0'=20, Outer13^0'=1+Outer13^0, Inner14^0'=20, -19+Outer13^0 <= 0, cost: 884 Applied deletion Removed the following rules: 46 53 79 Eliminated locations on tree-shaped paths Start location: l16 51: l4 -> l10 : Outer13^0'=0, -20+OuterIndex8^0 >= 0, cost: 2 82: l10 -> l10 : Index15^0'=20, Outer13^0'=1+Outer13^0, Inner14^0'=20, -19+Outer13^0 <= 0, cost: 884 80: l16 -> l4 : OuterIndex5^0'=20, InnerIndex6^0'=20, Seed^0'=Seed^post18, OuterIndex8^0'=0, ret_RandomInteger16^0'=Seed^post18, (0 >= 0 /\ -19 <= 0), cost: 884 81: l16 -> l4 : OuterIndex5^0'=20, InnerIndex6^0'=20, Seed^0'=Seed^post12, ret_RandomInteger17^0'=Seed^post12, OuterIndex8^0'=20, InnerIndex9^0'=20, ret_RandomInteger16^0'=Seed^post18, (0 >= 0 /\ -19 <= 0), cost: 1764 Applied acceleration Original rule: l10 -> l10 : Index15^0'=20, Outer13^0'=1+Outer13^0, Inner14^0'=20, -19+Outer13^0 <= 0, cost: 884 New rule: l10 -> l10 : Index15^0'=20, Outer13^0'=Outer13^0+n18, Inner14^0'=20, (-1+n18 >= 0 /\ 20-Outer13^0-n18 >= 0), cost: 884*n18 Applied instantiation Original rule: l10 -> l10 : Index15^0'=20, Outer13^0'=Outer13^0+n18, Inner14^0'=20, (-1+n18 >= 0 /\ 20-Outer13^0-n18 >= 0), cost: 884*n18 New rule: l10 -> l10 : Index15^0'=20, Outer13^0'=20, Inner14^0'=20, (0 >= 0 /\ 19-Outer13^0 >= 0), cost: 17680-884*Outer13^0 Applied simplification Original rule: l10 -> l10 : Index15^0'=20, Outer13^0'=20, Inner14^0'=20, (0 >= 0 /\ 19-Outer13^0 >= 0), cost: 17680-884*Outer13^0 New rule: l10 -> l10 : Index15^0'=20, Outer13^0'=20, Inner14^0'=20, -19+Outer13^0 <= 0, cost: 17680-884*Outer13^0 Applied deletion Removed the following rules: 82 Accelerated simple loops Start location: l16 51: l4 -> l10 : Outer13^0'=0, -20+OuterIndex8^0 >= 0, cost: 2 84: l10 -> l10 : Index15^0'=20, Outer13^0'=20, Inner14^0'=20, -19+Outer13^0 <= 0, cost: 17680-884*Outer13^0 80: l16 -> l4 : OuterIndex5^0'=20, InnerIndex6^0'=20, Seed^0'=Seed^post18, OuterIndex8^0'=0, ret_RandomInteger16^0'=Seed^post18, (0 >= 0 /\ -19 <= 0), cost: 884 81: l16 -> l4 : OuterIndex5^0'=20, InnerIndex6^0'=20, Seed^0'=Seed^post12, ret_RandomInteger17^0'=Seed^post12, OuterIndex8^0'=20, InnerIndex9^0'=20, ret_RandomInteger16^0'=Seed^post18, (0 >= 0 /\ -19 <= 0), cost: 1764 Applied chaining First rule: l4 -> l10 : Outer13^0'=0, -20+OuterIndex8^0 >= 0, cost: 2 Second rule: l10 -> l10 : Index15^0'=20, Outer13^0'=20, Inner14^0'=20, -19+Outer13^0 <= 0, cost: 17680-884*Outer13^0 New rule: l4 -> l10 : Index15^0'=20, Outer13^0'=20, Inner14^0'=20, -20+OuterIndex8^0 >= 0, cost: 17682 Applied deletion Removed the following rules: 84 Chained accelerated rules with incoming rules Start location: l16 51: l4 -> l10 : Outer13^0'=0, -20+OuterIndex8^0 >= 0, cost: 2 85: l4 -> l10 : Index15^0'=20, Outer13^0'=20, Inner14^0'=20, -20+OuterIndex8^0 >= 0, cost: 17682 80: l16 -> l4 : OuterIndex5^0'=20, InnerIndex6^0'=20, Seed^0'=Seed^post18, OuterIndex8^0'=0, ret_RandomInteger16^0'=Seed^post18, (0 >= 0 /\ -19 <= 0), cost: 884 81: l16 -> l4 : OuterIndex5^0'=20, InnerIndex6^0'=20, Seed^0'=Seed^post12, ret_RandomInteger17^0'=Seed^post12, OuterIndex8^0'=20, InnerIndex9^0'=20, ret_RandomInteger16^0'=Seed^post18, (0 >= 0 /\ -19 <= 0), cost: 1764 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