NO Initial ITS Start location: l14 0: l0 -> l1 : WItemsNum^0'=WItemsNum^post0, tmp1^0'=tmp1^post0, __const_5^0'=__const_5^post0, (WItemsNum^0-WItemsNum^post0 == 0 /\ tmp1^0-tmp1^post0 == 0 /\ 1-WItemsNum^0+__const_5^0 <= 0 /\ -__const_5^post0+__const_5^0 == 0), cost: 1 1: l0 -> l2 : WItemsNum^0'=WItemsNum^post1, tmp1^0'=tmp1^post1, __const_5^0'=__const_5^post1, (0 == 0 /\ WItemsNum^0-WItemsNum^post1 == 0 /\ __const_5^0-__const_5^post1 == 0 /\ WItemsNum^0-__const_5^0 <= 0), cost: 1 11: l1 -> l5 : WItemsNum^0'=WItemsNum^post11, tmp1^0'=tmp1^post11, __const_5^0'=__const_5^post11, (-tmp1^post11+tmp1^0 == 0 /\ -__const_5^post11+__const_5^0 == 0 /\ WItemsNum^0-WItemsNum^post11 == 0), cost: 1 14: l2 -> l1 : WItemsNum^0'=WItemsNum^post14, tmp1^0'=tmp1^post14, __const_5^0'=__const_5^post14, (-tmp1^0 <= 0 /\ tmp1^0 <= 0 /\ -__const_5^post14+__const_5^0 == 0 /\ tmp1^0-tmp1^post14 == 0 /\ WItemsNum^0-WItemsNum^post14 == 0), cost: 1 15: l2 -> l12 : WItemsNum^0'=WItemsNum^post15, tmp1^0'=tmp1^post15, __const_5^0'=__const_5^post15, (WItemsNum^0-WItemsNum^post15 == 0 /\ -__const_5^post15+__const_5^0 == 0 /\ 1-tmp1^0 <= 0 /\ tmp1^0-tmp1^post15 == 0), cost: 1 16: l2 -> l12 : WItemsNum^0'=WItemsNum^post16, tmp1^0'=tmp1^post16, __const_5^0'=__const_5^post16, (__const_5^0-__const_5^post16 == 0 /\ tmp1^0-tmp1^post16 == 0 /\ WItemsNum^0-WItemsNum^post16 == 0 /\ 1+tmp1^0 <= 0), cost: 1 2: l3 -> l4 : WItemsNum^0'=WItemsNum^post2, tmp1^0'=tmp1^post2, __const_5^0'=__const_5^post2, (tmp1^0-tmp1^post2 == 0 /\ __const_5^0-__const_5^post2 == 0 /\ WItemsNum^0-WItemsNum^post2 == 0), cost: 1 3: l4 -> l0 : WItemsNum^0'=WItemsNum^post3, tmp1^0'=tmp1^post3, __const_5^0'=__const_5^post3, (__const_5^0-__const_5^post3 == 0 /\ WItemsNum^0-WItemsNum^post3 == 0 /\ tmp1^0-tmp1^post3 == 0), cost: 1 4: l5 -> l6 : WItemsNum^0'=WItemsNum^post4, tmp1^0'=tmp1^post4, __const_5^0'=__const_5^post4, (tmp1^0-tmp1^post4 == 0 /\ __const_5^0-__const_5^post4 == 0 /\ WItemsNum^0-WItemsNum^post4 == 0), cost: 1 7: l6 -> l3 : WItemsNum^0'=WItemsNum^post7, tmp1^0'=tmp1^post7, __const_5^0'=__const_5^post7, (-2+WItemsNum^0 <= 0 /\ tmp1^0-tmp1^post7 == 0 /\ __const_5^0-__const_5^post7 == 0 /\ WItemsNum^0-WItemsNum^post7 == 0), cost: 1 8: l6 -> l5 : WItemsNum^0'=WItemsNum^post8, tmp1^0'=tmp1^post8, __const_5^0'=__const_5^post8, (3-WItemsNum^0 <= 0 /\ 1-WItemsNum^0+WItemsNum^post8 == 0 /\ tmp1^0-tmp1^post8 == 0 /\ __const_5^0-__const_5^post8 == 0), cost: 1 5: l7 -> l8 : WItemsNum^0'=WItemsNum^post5, tmp1^0'=tmp1^post5, __const_5^0'=__const_5^post5, (WItemsNum^0-WItemsNum^post5 == 0 /\ tmp1^0-tmp1^post5 == 0 /\ __const_5^0-__const_5^post5 == 0), cost: 1 6: l9 -> l10 : WItemsNum^0'=WItemsNum^post6, tmp1^0'=tmp1^post6, __const_5^0'=__const_5^post6, (__const_5^0-__const_5^post6 == 0 /\ WItemsNum^0-WItemsNum^post6 == 0 /\ tmp1^0-tmp1^post6 == 0), cost: 1 9: l10 -> l11 : WItemsNum^0'=WItemsNum^post9, tmp1^0'=tmp1^post9, __const_5^0'=__const_5^post9, (WItemsNum^0-WItemsNum^post9 == 0 /\ tmp1^0-tmp1^post9 == 0 /\ -__const_5^post9+__const_5^0 == 0), cost: 1 10: l11 -> l10 : WItemsNum^0'=WItemsNum^post10, tmp1^0'=tmp1^post10, __const_5^0'=__const_5^post10, (-tmp1^post10+tmp1^0 == 0 /\ WItemsNum^0-WItemsNum^post10 == 0 /\ -__const_5^post10+__const_5^0 == 0), cost: 1 12: l12 -> l4 : WItemsNum^0'=WItemsNum^post12, tmp1^0'=tmp1^post12, __const_5^0'=__const_5^post12, (-1-WItemsNum^0+WItemsNum^post12 == 0 /\ 1-WItemsNum^0+__const_5^0 <= 0 /\ -tmp1^post12+tmp1^0 == 0 /\ -__const_5^post12+__const_5^0 == 0), cost: 1 13: l12 -> l4 : WItemsNum^0'=WItemsNum^post13, tmp1^0'=tmp1^post13, __const_5^0'=__const_5^post13, (-1-WItemsNum^0+WItemsNum^post13 == 0 /\ -__const_5^post13+__const_5^0 == 0 /\ WItemsNum^0-__const_5^0 <= 0 /\ tmp1^0-tmp1^post13 == 0), cost: 1 17: l13 -> l3 : WItemsNum^0'=WItemsNum^post17, tmp1^0'=tmp1^post17, __const_5^0'=__const_5^post17, (0 == 0 /\ -tmp1^post17+tmp1^0 == 0 /\ __const_5^0-__const_5^post17 == 0), cost: 1 18: l14 -> l13 : WItemsNum^0'=WItemsNum^post18, tmp1^0'=tmp1^post18, __const_5^0'=__const_5^post18, (WItemsNum^0-WItemsNum^post18 == 0 /\ tmp1^0-tmp1^post18 == 0 /\ __const_5^0-__const_5^post18 == 0), cost: 1 Removed unreachable rules and leafs Start location: l14 0: l0 -> l1 : WItemsNum^0'=WItemsNum^post0, tmp1^0'=tmp1^post0, __const_5^0'=__const_5^post0, (WItemsNum^0-WItemsNum^post0 == 0 /\ tmp1^0-tmp1^post0 == 0 /\ 1-WItemsNum^0+__const_5^0 <= 0 /\ -__const_5^post0+__const_5^0 == 0), cost: 1 1: l0 -> l2 : WItemsNum^0'=WItemsNum^post1, tmp1^0'=tmp1^post1, __const_5^0'=__const_5^post1, (0 == 0 /\ WItemsNum^0-WItemsNum^post1 == 0 /\ __const_5^0-__const_5^post1 == 0 /\ WItemsNum^0-__const_5^0 <= 0), cost: 1 11: l1 -> l5 : WItemsNum^0'=WItemsNum^post11, tmp1^0'=tmp1^post11, __const_5^0'=__const_5^post11, (-tmp1^post11+tmp1^0 == 0 /\ -__const_5^post11+__const_5^0 == 0 /\ WItemsNum^0-WItemsNum^post11 == 0), cost: 1 14: l2 -> l1 : WItemsNum^0'=WItemsNum^post14, tmp1^0'=tmp1^post14, __const_5^0'=__const_5^post14, (-tmp1^0 <= 0 /\ tmp1^0 <= 0 /\ -__const_5^post14+__const_5^0 == 0 /\ tmp1^0-tmp1^post14 == 0 /\ WItemsNum^0-WItemsNum^post14 == 0), cost: 1 15: l2 -> l12 : WItemsNum^0'=WItemsNum^post15, tmp1^0'=tmp1^post15, __const_5^0'=__const_5^post15, (WItemsNum^0-WItemsNum^post15 == 0 /\ -__const_5^post15+__const_5^0 == 0 /\ 1-tmp1^0 <= 0 /\ tmp1^0-tmp1^post15 == 0), cost: 1 16: l2 -> l12 : WItemsNum^0'=WItemsNum^post16, tmp1^0'=tmp1^post16, __const_5^0'=__const_5^post16, (__const_5^0-__const_5^post16 == 0 /\ tmp1^0-tmp1^post16 == 0 /\ WItemsNum^0-WItemsNum^post16 == 0 /\ 1+tmp1^0 <= 0), cost: 1 2: l3 -> l4 : WItemsNum^0'=WItemsNum^post2, tmp1^0'=tmp1^post2, __const_5^0'=__const_5^post2, (tmp1^0-tmp1^post2 == 0 /\ __const_5^0-__const_5^post2 == 0 /\ WItemsNum^0-WItemsNum^post2 == 0), cost: 1 3: l4 -> l0 : WItemsNum^0'=WItemsNum^post3, tmp1^0'=tmp1^post3, __const_5^0'=__const_5^post3, (__const_5^0-__const_5^post3 == 0 /\ WItemsNum^0-WItemsNum^post3 == 0 /\ tmp1^0-tmp1^post3 == 0), cost: 1 4: l5 -> l6 : WItemsNum^0'=WItemsNum^post4, tmp1^0'=tmp1^post4, __const_5^0'=__const_5^post4, (tmp1^0-tmp1^post4 == 0 /\ __const_5^0-__const_5^post4 == 0 /\ WItemsNum^0-WItemsNum^post4 == 0), cost: 1 7: l6 -> l3 : WItemsNum^0'=WItemsNum^post7, tmp1^0'=tmp1^post7, __const_5^0'=__const_5^post7, (-2+WItemsNum^0 <= 0 /\ tmp1^0-tmp1^post7 == 0 /\ __const_5^0-__const_5^post7 == 0 /\ WItemsNum^0-WItemsNum^post7 == 0), cost: 1 8: l6 -> l5 : WItemsNum^0'=WItemsNum^post8, tmp1^0'=tmp1^post8, __const_5^0'=__const_5^post8, (3-WItemsNum^0 <= 0 /\ 1-WItemsNum^0+WItemsNum^post8 == 0 /\ tmp1^0-tmp1^post8 == 0 /\ __const_5^0-__const_5^post8 == 0), cost: 1 12: l12 -> l4 : WItemsNum^0'=WItemsNum^post12, tmp1^0'=tmp1^post12, __const_5^0'=__const_5^post12, (-1-WItemsNum^0+WItemsNum^post12 == 0 /\ 1-WItemsNum^0+__const_5^0 <= 0 /\ -tmp1^post12+tmp1^0 == 0 /\ -__const_5^post12+__const_5^0 == 0), cost: 1 13: l12 -> l4 : WItemsNum^0'=WItemsNum^post13, tmp1^0'=tmp1^post13, __const_5^0'=__const_5^post13, (-1-WItemsNum^0+WItemsNum^post13 == 0 /\ -__const_5^post13+__const_5^0 == 0 /\ WItemsNum^0-__const_5^0 <= 0 /\ tmp1^0-tmp1^post13 == 0), cost: 1 17: l13 -> l3 : WItemsNum^0'=WItemsNum^post17, tmp1^0'=tmp1^post17, __const_5^0'=__const_5^post17, (0 == 0 /\ -tmp1^post17+tmp1^0 == 0 /\ __const_5^0-__const_5^post17 == 0), cost: 1 18: l14 -> l13 : WItemsNum^0'=WItemsNum^post18, tmp1^0'=tmp1^post18, __const_5^0'=__const_5^post18, (WItemsNum^0-WItemsNum^post18 == 0 /\ tmp1^0-tmp1^post18 == 0 /\ __const_5^0-__const_5^post18 == 0), cost: 1 Applied preprocessing Original rule: l0 -> l1 : WItemsNum^0'=WItemsNum^post0, tmp1^0'=tmp1^post0, __const_5^0'=__const_5^post0, (WItemsNum^0-WItemsNum^post0 == 0 /\ tmp1^0-tmp1^post0 == 0 /\ 1-WItemsNum^0+__const_5^0 <= 0 /\ -__const_5^post0+__const_5^0 == 0), cost: 1 New rule: l0 -> l1 : 1-WItemsNum^0+__const_5^0 <= 0, cost: 1 Applied preprocessing Original rule: l0 -> l2 : WItemsNum^0'=WItemsNum^post1, tmp1^0'=tmp1^post1, __const_5^0'=__const_5^post1, (0 == 0 /\ WItemsNum^0-WItemsNum^post1 == 0 /\ __const_5^0-__const_5^post1 == 0 /\ WItemsNum^0-__const_5^0 <= 0), cost: 1 New rule: l0 -> l2 : tmp1^0'=tmp1^post1, WItemsNum^0-__const_5^0 <= 0, cost: 1 Applied preprocessing Original rule: l3 -> l4 : WItemsNum^0'=WItemsNum^post2, tmp1^0'=tmp1^post2, __const_5^0'=__const_5^post2, (tmp1^0-tmp1^post2 == 0 /\ __const_5^0-__const_5^post2 == 0 /\ WItemsNum^0-WItemsNum^post2 == 0), cost: 1 New rule: l3 -> l4 : TRUE, cost: 1 Applied preprocessing Original rule: l4 -> l0 : WItemsNum^0'=WItemsNum^post3, tmp1^0'=tmp1^post3, __const_5^0'=__const_5^post3, (__const_5^0-__const_5^post3 == 0 /\ WItemsNum^0-WItemsNum^post3 == 0 /\ tmp1^0-tmp1^post3 == 0), cost: 1 New rule: l4 -> l0 : TRUE, cost: 1 Applied preprocessing Original rule: l5 -> l6 : WItemsNum^0'=WItemsNum^post4, tmp1^0'=tmp1^post4, __const_5^0'=__const_5^post4, (tmp1^0-tmp1^post4 == 0 /\ __const_5^0-__const_5^post4 == 0 /\ WItemsNum^0-WItemsNum^post4 == 0), cost: 1 New rule: l5 -> l6 : TRUE, cost: 1 Applied preprocessing Original rule: l6 -> l3 : WItemsNum^0'=WItemsNum^post7, tmp1^0'=tmp1^post7, __const_5^0'=__const_5^post7, (-2+WItemsNum^0 <= 0 /\ tmp1^0-tmp1^post7 == 0 /\ __const_5^0-__const_5^post7 == 0 /\ WItemsNum^0-WItemsNum^post7 == 0), cost: 1 New rule: l6 -> l3 : -2+WItemsNum^0 <= 0, cost: 1 Applied preprocessing Original rule: l6 -> l5 : WItemsNum^0'=WItemsNum^post8, tmp1^0'=tmp1^post8, __const_5^0'=__const_5^post8, (3-WItemsNum^0 <= 0 /\ 1-WItemsNum^0+WItemsNum^post8 == 0 /\ tmp1^0-tmp1^post8 == 0 /\ __const_5^0-__const_5^post8 == 0), cost: 1 New rule: l6 -> l5 : WItemsNum^0'=-1+WItemsNum^0, -3+WItemsNum^0 >= 0, cost: 1 Applied preprocessing Original rule: l1 -> l5 : WItemsNum^0'=WItemsNum^post11, tmp1^0'=tmp1^post11, __const_5^0'=__const_5^post11, (-tmp1^post11+tmp1^0 == 0 /\ -__const_5^post11+__const_5^0 == 0 /\ WItemsNum^0-WItemsNum^post11 == 0), cost: 1 New rule: l1 -> l5 : TRUE, cost: 1 Applied preprocessing Original rule: l12 -> l4 : WItemsNum^0'=WItemsNum^post12, tmp1^0'=tmp1^post12, __const_5^0'=__const_5^post12, (-1-WItemsNum^0+WItemsNum^post12 == 0 /\ 1-WItemsNum^0+__const_5^0 <= 0 /\ -tmp1^post12+tmp1^0 == 0 /\ -__const_5^post12+__const_5^0 == 0), cost: 1 New rule: l12 -> l4 : WItemsNum^0'=1+WItemsNum^0, 1-WItemsNum^0+__const_5^0 <= 0, cost: 1 Applied preprocessing Original rule: l12 -> l4 : WItemsNum^0'=WItemsNum^post13, tmp1^0'=tmp1^post13, __const_5^0'=__const_5^post13, (-1-WItemsNum^0+WItemsNum^post13 == 0 /\ -__const_5^post13+__const_5^0 == 0 /\ WItemsNum^0-__const_5^0 <= 0 /\ tmp1^0-tmp1^post13 == 0), cost: 1 New rule: l12 -> l4 : WItemsNum^0'=1+WItemsNum^0, WItemsNum^0-__const_5^0 <= 0, cost: 1 Applied preprocessing Original rule: l2 -> l1 : WItemsNum^0'=WItemsNum^post14, tmp1^0'=tmp1^post14, __const_5^0'=__const_5^post14, (-tmp1^0 <= 0 /\ tmp1^0 <= 0 /\ -__const_5^post14+__const_5^0 == 0 /\ tmp1^0-tmp1^post14 == 0 /\ WItemsNum^0-WItemsNum^post14 == 0), cost: 1 New rule: l2 -> l1 : tmp1^0 == 0, cost: 1 Applied preprocessing Original rule: l2 -> l12 : WItemsNum^0'=WItemsNum^post15, tmp1^0'=tmp1^post15, __const_5^0'=__const_5^post15, (WItemsNum^0-WItemsNum^post15 == 0 /\ -__const_5^post15+__const_5^0 == 0 /\ 1-tmp1^0 <= 0 /\ tmp1^0-tmp1^post15 == 0), cost: 1 New rule: l2 -> l12 : -1+tmp1^0 >= 0, cost: 1 Applied preprocessing Original rule: l2 -> l12 : WItemsNum^0'=WItemsNum^post16, tmp1^0'=tmp1^post16, __const_5^0'=__const_5^post16, (__const_5^0-__const_5^post16 == 0 /\ tmp1^0-tmp1^post16 == 0 /\ WItemsNum^0-WItemsNum^post16 == 0 /\ 1+tmp1^0 <= 0), cost: 1 New rule: l2 -> l12 : 1+tmp1^0 <= 0, cost: 1 Applied preprocessing Original rule: l13 -> l3 : WItemsNum^0'=WItemsNum^post17, tmp1^0'=tmp1^post17, __const_5^0'=__const_5^post17, (0 == 0 /\ -tmp1^post17+tmp1^0 == 0 /\ __const_5^0-__const_5^post17 == 0), cost: 1 New rule: l13 -> l3 : WItemsNum^0'=WItemsNum^post17, 0 == 0, cost: 1 Applied preprocessing Original rule: l14 -> l13 : WItemsNum^0'=WItemsNum^post18, tmp1^0'=tmp1^post18, __const_5^0'=__const_5^post18, (WItemsNum^0-WItemsNum^post18 == 0 /\ tmp1^0-tmp1^post18 == 0 /\ __const_5^0-__const_5^post18 == 0), cost: 1 New rule: l14 -> l13 : TRUE, cost: 1 Simplified rules Start location: l14 19: l0 -> l1 : 1-WItemsNum^0+__const_5^0 <= 0, cost: 1 20: l0 -> l2 : tmp1^0'=tmp1^post1, WItemsNum^0-__const_5^0 <= 0, cost: 1 26: l1 -> l5 : TRUE, cost: 1 29: l2 -> l1 : tmp1^0 == 0, cost: 1 30: l2 -> l12 : -1+tmp1^0 >= 0, cost: 1 31: l2 -> l12 : 1+tmp1^0 <= 0, cost: 1 21: l3 -> l4 : TRUE, cost: 1 22: l4 -> l0 : TRUE, cost: 1 23: l5 -> l6 : TRUE, cost: 1 24: l6 -> l3 : -2+WItemsNum^0 <= 0, cost: 1 25: l6 -> l5 : WItemsNum^0'=-1+WItemsNum^0, -3+WItemsNum^0 >= 0, cost: 1 27: l12 -> l4 : WItemsNum^0'=1+WItemsNum^0, 1-WItemsNum^0+__const_5^0 <= 0, cost: 1 28: l12 -> l4 : WItemsNum^0'=1+WItemsNum^0, WItemsNum^0-__const_5^0 <= 0, cost: 1 32: l13 -> l3 : WItemsNum^0'=WItemsNum^post17, 0 == 0, cost: 1 33: l14 -> l13 : TRUE, cost: 1 Eliminating location l13 by chaining: Applied chaining First rule: l14 -> l13 : TRUE, cost: 1 Second rule: l13 -> l3 : WItemsNum^0'=WItemsNum^post17, 0 == 0, cost: 1 New rule: l14 -> l3 : WItemsNum^0'=WItemsNum^post17, 0 == 0, cost: 2 Applied deletion Removed the following rules: 32 33 Eliminated locations on linear paths Start location: l14 19: l0 -> l1 : 1-WItemsNum^0+__const_5^0 <= 0, cost: 1 20: l0 -> l2 : tmp1^0'=tmp1^post1, WItemsNum^0-__const_5^0 <= 0, cost: 1 26: l1 -> l5 : TRUE, cost: 1 29: l2 -> l1 : tmp1^0 == 0, cost: 1 30: l2 -> l12 : -1+tmp1^0 >= 0, cost: 1 31: l2 -> l12 : 1+tmp1^0 <= 0, cost: 1 21: l3 -> l4 : TRUE, cost: 1 22: l4 -> l0 : TRUE, cost: 1 23: l5 -> l6 : TRUE, cost: 1 24: l6 -> l3 : -2+WItemsNum^0 <= 0, cost: 1 25: l6 -> l5 : WItemsNum^0'=-1+WItemsNum^0, -3+WItemsNum^0 >= 0, cost: 1 27: l12 -> l4 : WItemsNum^0'=1+WItemsNum^0, 1-WItemsNum^0+__const_5^0 <= 0, cost: 1 28: l12 -> l4 : WItemsNum^0'=1+WItemsNum^0, WItemsNum^0-__const_5^0 <= 0, cost: 1 34: l14 -> l3 : WItemsNum^0'=WItemsNum^post17, 0 == 0, cost: 2 Eliminating location l0 by chaining: Applied chaining First rule: l4 -> l0 : TRUE, cost: 1 Second rule: l0 -> l1 : 1-WItemsNum^0+__const_5^0 <= 0, cost: 1 New rule: l4 -> l1 : 1-WItemsNum^0+__const_5^0 <= 0, cost: 2 Applied chaining First rule: l4 -> l0 : TRUE, cost: 1 Second rule: l0 -> l2 : tmp1^0'=tmp1^post1, WItemsNum^0-__const_5^0 <= 0, cost: 1 New rule: l4 -> l2 : tmp1^0'=tmp1^post1, WItemsNum^0-__const_5^0 <= 0, cost: 2 Applied deletion Removed the following rules: 19 20 22 Eliminating location l6 by chaining: Applied chaining First rule: l5 -> l6 : TRUE, cost: 1 Second rule: l6 -> l3 : -2+WItemsNum^0 <= 0, cost: 1 New rule: l5 -> l3 : -2+WItemsNum^0 <= 0, cost: 2 Applied chaining First rule: l5 -> l6 : TRUE, cost: 1 Second rule: l6 -> l5 : WItemsNum^0'=-1+WItemsNum^0, -3+WItemsNum^0 >= 0, cost: 1 New rule: l5 -> l5 : WItemsNum^0'=-1+WItemsNum^0, -3+WItemsNum^0 >= 0, cost: 2 Applied deletion Removed the following rules: 23 24 25 Eliminating location l12 by chaining: Applied chaining First rule: l2 -> l12 : -1+tmp1^0 >= 0, cost: 1 Second rule: l12 -> l4 : WItemsNum^0'=1+WItemsNum^0, 1-WItemsNum^0+__const_5^0 <= 0, cost: 1 New rule: l2 -> l4 : WItemsNum^0'=1+WItemsNum^0, (-1+tmp1^0 >= 0 /\ 1-WItemsNum^0+__const_5^0 <= 0), cost: 2 Applied chaining First rule: l2 -> l12 : -1+tmp1^0 >= 0, cost: 1 Second rule: l12 -> l4 : WItemsNum^0'=1+WItemsNum^0, WItemsNum^0-__const_5^0 <= 0, cost: 1 New rule: l2 -> l4 : WItemsNum^0'=1+WItemsNum^0, (-1+tmp1^0 >= 0 /\ WItemsNum^0-__const_5^0 <= 0), cost: 2 Applied chaining First rule: l2 -> l12 : 1+tmp1^0 <= 0, cost: 1 Second rule: l12 -> l4 : WItemsNum^0'=1+WItemsNum^0, 1-WItemsNum^0+__const_5^0 <= 0, cost: 1 New rule: l2 -> l4 : WItemsNum^0'=1+WItemsNum^0, (1-WItemsNum^0+__const_5^0 <= 0 /\ 1+tmp1^0 <= 0), cost: 2 Applied chaining First rule: l2 -> l12 : 1+tmp1^0 <= 0, cost: 1 Second rule: l12 -> l4 : WItemsNum^0'=1+WItemsNum^0, WItemsNum^0-__const_5^0 <= 0, cost: 1 New rule: l2 -> l4 : WItemsNum^0'=1+WItemsNum^0, (WItemsNum^0-__const_5^0 <= 0 /\ 1+tmp1^0 <= 0), cost: 2 Applied deletion Removed the following rules: 27 28 30 31 Eliminated locations on tree-shaped paths Start location: l14 26: l1 -> l5 : TRUE, cost: 1 29: l2 -> l1 : tmp1^0 == 0, cost: 1 39: l2 -> l4 : WItemsNum^0'=1+WItemsNum^0, (-1+tmp1^0 >= 0 /\ 1-WItemsNum^0+__const_5^0 <= 0), cost: 2 40: l2 -> l4 : WItemsNum^0'=1+WItemsNum^0, (-1+tmp1^0 >= 0 /\ WItemsNum^0-__const_5^0 <= 0), cost: 2 41: l2 -> l4 : WItemsNum^0'=1+WItemsNum^0, (1-WItemsNum^0+__const_5^0 <= 0 /\ 1+tmp1^0 <= 0), cost: 2 42: l2 -> l4 : WItemsNum^0'=1+WItemsNum^0, (WItemsNum^0-__const_5^0 <= 0 /\ 1+tmp1^0 <= 0), cost: 2 21: l3 -> l4 : TRUE, cost: 1 35: l4 -> l1 : 1-WItemsNum^0+__const_5^0 <= 0, cost: 2 36: l4 -> l2 : tmp1^0'=tmp1^post1, WItemsNum^0-__const_5^0 <= 0, cost: 2 37: l5 -> l3 : -2+WItemsNum^0 <= 0, cost: 2 38: l5 -> l5 : WItemsNum^0'=-1+WItemsNum^0, -3+WItemsNum^0 >= 0, cost: 2 34: l14 -> l3 : WItemsNum^0'=WItemsNum^post17, 0 == 0, cost: 2 Applied merging first rule: l2 -> l4 : WItemsNum^0'=1+WItemsNum^0, (-1+tmp1^0 >= 0 /\ 1-WItemsNum^0+__const_5^0 <= 0), cost: 2 second rule: l2 -> l4 : WItemsNum^0'=1+WItemsNum^0, (-1+tmp1^0 >= 0 /\ WItemsNum^0-__const_5^0 <= 0), cost: 2 new rule: l2 -> l4 : WItemsNum^0'=1+WItemsNum^0, -1+tmp1^0 >= 0, cost: 2 Applied merging first rule: l2 -> l4 : WItemsNum^0'=1+WItemsNum^0, (1-WItemsNum^0+__const_5^0 <= 0 /\ 1+tmp1^0 <= 0), cost: 2 second rule: l2 -> l4 : WItemsNum^0'=1+WItemsNum^0, (WItemsNum^0-__const_5^0 <= 0 /\ 1+tmp1^0 <= 0), cost: 2 new rule: l2 -> l4 : WItemsNum^0'=1+WItemsNum^0, 1+tmp1^0 <= 0, cost: 2 Applied merging first rule: l2 -> l4 : WItemsNum^0'=1+WItemsNum^0, -1+tmp1^0 >= 0, cost: 2 second rule: l2 -> l4 : WItemsNum^0'=1+WItemsNum^0, 1+tmp1^0 <= 0, cost: 2 new rule: l2 -> l4 : WItemsNum^0'=1+WItemsNum^0, (-1+tmp1^0 >= 0 \/ 1+tmp1^0 <= 0), cost: 2 Merged rules Start location: l14 26: l1 -> l5 : TRUE, cost: 1 29: l2 -> l1 : tmp1^0 == 0, cost: 1 45: l2 -> l4 : WItemsNum^0'=1+WItemsNum^0, (-1+tmp1^0 >= 0 \/ 1+tmp1^0 <= 0), cost: 2 21: l3 -> l4 : TRUE, cost: 1 35: l4 -> l1 : 1-WItemsNum^0+__const_5^0 <= 0, cost: 2 36: l4 -> l2 : tmp1^0'=tmp1^post1, WItemsNum^0-__const_5^0 <= 0, cost: 2 37: l5 -> l3 : -2+WItemsNum^0 <= 0, cost: 2 38: l5 -> l5 : WItemsNum^0'=-1+WItemsNum^0, -3+WItemsNum^0 >= 0, cost: 2 34: l14 -> l3 : WItemsNum^0'=WItemsNum^post17, 0 == 0, cost: 2 Applied acceleration Original rule: l5 -> l5 : WItemsNum^0'=-1+WItemsNum^0, -3+WItemsNum^0 >= 0, cost: 2 New rule: l5 -> l5 : WItemsNum^0'=WItemsNum^0-n0, (n0 >= 0 /\ -2+WItemsNum^0-n0 >= 0), cost: 2*n0 Applied instantiation Original rule: l5 -> l5 : WItemsNum^0'=WItemsNum^0-n0, (n0 >= 0 /\ -2+WItemsNum^0-n0 >= 0), cost: 2*n0 New rule: l5 -> l5 : WItemsNum^0'=2, (0 >= 0 /\ -2+WItemsNum^0 >= 0), cost: -4+2*WItemsNum^0 Applied simplification Original rule: l5 -> l5 : WItemsNum^0'=2, (0 >= 0 /\ -2+WItemsNum^0 >= 0), cost: -4+2*WItemsNum^0 New rule: l5 -> l5 : WItemsNum^0'=2, -2+WItemsNum^0 >= 0, cost: -4+2*WItemsNum^0 Applied deletion Removed the following rules: 38 Accelerated simple loops Start location: l14 26: l1 -> l5 : TRUE, cost: 1 29: l2 -> l1 : tmp1^0 == 0, cost: 1 45: l2 -> l4 : WItemsNum^0'=1+WItemsNum^0, (-1+tmp1^0 >= 0 \/ 1+tmp1^0 <= 0), cost: 2 21: l3 -> l4 : TRUE, cost: 1 35: l4 -> l1 : 1-WItemsNum^0+__const_5^0 <= 0, cost: 2 36: l4 -> l2 : tmp1^0'=tmp1^post1, WItemsNum^0-__const_5^0 <= 0, cost: 2 37: l5 -> l3 : -2+WItemsNum^0 <= 0, cost: 2 47: l5 -> l5 : WItemsNum^0'=2, -2+WItemsNum^0 >= 0, cost: -4+2*WItemsNum^0 34: l14 -> l3 : WItemsNum^0'=WItemsNum^post17, 0 == 0, cost: 2 Applied chaining First rule: l1 -> l5 : TRUE, cost: 1 Second rule: l5 -> l5 : WItemsNum^0'=2, -2+WItemsNum^0 >= 0, cost: -4+2*WItemsNum^0 New rule: l1 -> l5 : WItemsNum^0'=2, -2+WItemsNum^0 >= 0, cost: -3+2*WItemsNum^0 Applied deletion Removed the following rules: 47 Chained accelerated rules with incoming rules Start location: l14 26: l1 -> l5 : TRUE, cost: 1 48: l1 -> l5 : WItemsNum^0'=2, -2+WItemsNum^0 >= 0, cost: -3+2*WItemsNum^0 29: l2 -> l1 : tmp1^0 == 0, cost: 1 45: l2 -> l4 : WItemsNum^0'=1+WItemsNum^0, (-1+tmp1^0 >= 0 \/ 1+tmp1^0 <= 0), cost: 2 21: l3 -> l4 : TRUE, cost: 1 35: l4 -> l1 : 1-WItemsNum^0+__const_5^0 <= 0, cost: 2 36: l4 -> l2 : tmp1^0'=tmp1^post1, WItemsNum^0-__const_5^0 <= 0, cost: 2 37: l5 -> l3 : -2+WItemsNum^0 <= 0, cost: 2 34: l14 -> l3 : WItemsNum^0'=WItemsNum^post17, 0 == 0, cost: 2 Eliminating location l2 by chaining: Applied chaining First rule: l4 -> l2 : tmp1^0'=tmp1^post1, WItemsNum^0-__const_5^0 <= 0, cost: 2 Second rule: l2 -> l1 : tmp1^0 == 0, cost: 1 New rule: l4 -> l1 : tmp1^0'=tmp1^post1, (tmp1^post1 == 0 /\ WItemsNum^0-__const_5^0 <= 0), cost: 3 Applied chaining First rule: l4 -> l2 : tmp1^0'=tmp1^post1, WItemsNum^0-__const_5^0 <= 0, cost: 2 Second rule: l2 -> l4 : WItemsNum^0'=1+WItemsNum^0, (-1+tmp1^0 >= 0 \/ 1+tmp1^0 <= 0), cost: 2 New rule: l4 -> l4 : WItemsNum^0'=1+WItemsNum^0, tmp1^0'=tmp1^post1, (WItemsNum^0-__const_5^0 <= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 4 Applied deletion Removed the following rules: 29 36 45 Eliminating location l5 by chaining: Applied chaining First rule: l1 -> l5 : TRUE, cost: 1 Second rule: l5 -> l3 : -2+WItemsNum^0 <= 0, cost: 2 New rule: l1 -> l3 : -2+WItemsNum^0 <= 0, cost: 3 Applied chaining First rule: l1 -> l5 : WItemsNum^0'=2, -2+WItemsNum^0 >= 0, cost: -3+2*WItemsNum^0 Second rule: l5 -> l3 : -2+WItemsNum^0 <= 0, cost: 2 New rule: l1 -> l3 : WItemsNum^0'=2, (0 <= 0 /\ -2+WItemsNum^0 >= 0), cost: -1+2*WItemsNum^0 Applied simplification Original rule: l1 -> l3 : WItemsNum^0'=2, (0 <= 0 /\ -2+WItemsNum^0 >= 0), cost: -1+2*WItemsNum^0 New rule: l1 -> l3 : WItemsNum^0'=2, -2+WItemsNum^0 >= 0, cost: -1+2*WItemsNum^0 Applied deletion Removed the following rules: 26 37 48 Eliminated locations on tree-shaped paths Start location: l14 51: l1 -> l3 : -2+WItemsNum^0 <= 0, cost: 3 52: l1 -> l3 : WItemsNum^0'=2, -2+WItemsNum^0 >= 0, cost: -1+2*WItemsNum^0 21: l3 -> l4 : TRUE, cost: 1 35: l4 -> l1 : 1-WItemsNum^0+__const_5^0 <= 0, cost: 2 49: l4 -> l1 : tmp1^0'=tmp1^post1, (tmp1^post1 == 0 /\ WItemsNum^0-__const_5^0 <= 0), cost: 3 50: l4 -> l4 : WItemsNum^0'=1+WItemsNum^0, tmp1^0'=tmp1^post1, (WItemsNum^0-__const_5^0 <= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 4 34: l14 -> l3 : WItemsNum^0'=WItemsNum^post17, 0 == 0, cost: 2 Applied acceleration Original rule: l4 -> l4 : WItemsNum^0'=1+WItemsNum^0, tmp1^0'=tmp1^post1, (WItemsNum^0-__const_5^0 <= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 4 New rule: l4 -> l4 : WItemsNum^0'=WItemsNum^0+n3, tmp1^0'=tmp1^post1, (-1+n3 >= 0 /\ 1-WItemsNum^0-n3+__const_5^0 >= 0 /\ (-1+tmp1^post1 >= 0 \/ -1-tmp1^post1 >= 0)), cost: 4*n3 Applied instantiation Original rule: l4 -> l4 : WItemsNum^0'=WItemsNum^0+n3, tmp1^0'=tmp1^post1, (-1+n3 >= 0 /\ 1-WItemsNum^0-n3+__const_5^0 >= 0 /\ (-1+tmp1^post1 >= 0 \/ -1-tmp1^post1 >= 0)), cost: 4*n3 New rule: l4 -> l4 : WItemsNum^0'=1+__const_5^0, tmp1^0'=tmp1^post1, (0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ (-1+tmp1^post1 >= 0 \/ -1-tmp1^post1 >= 0)), cost: 4-4*WItemsNum^0+4*__const_5^0 Applied simplification Original rule: l4 -> l4 : WItemsNum^0'=1+__const_5^0, tmp1^0'=tmp1^post1, (0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ (-1+tmp1^post1 >= 0 \/ -1-tmp1^post1 >= 0)), cost: 4-4*WItemsNum^0+4*__const_5^0 New rule: l4 -> l4 : WItemsNum^0'=1+__const_5^0, tmp1^0'=tmp1^post1, (-WItemsNum^0+__const_5^0 >= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 4-4*WItemsNum^0+4*__const_5^0 Applied deletion Removed the following rules: 50 Accelerated simple loops Start location: l14 51: l1 -> l3 : -2+WItemsNum^0 <= 0, cost: 3 52: l1 -> l3 : WItemsNum^0'=2, -2+WItemsNum^0 >= 0, cost: -1+2*WItemsNum^0 21: l3 -> l4 : TRUE, cost: 1 35: l4 -> l1 : 1-WItemsNum^0+__const_5^0 <= 0, cost: 2 49: l4 -> l1 : tmp1^0'=tmp1^post1, (tmp1^post1 == 0 /\ WItemsNum^0-__const_5^0 <= 0), cost: 3 54: l4 -> l4 : WItemsNum^0'=1+__const_5^0, tmp1^0'=tmp1^post1, (-WItemsNum^0+__const_5^0 >= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 4-4*WItemsNum^0+4*__const_5^0 34: l14 -> l3 : WItemsNum^0'=WItemsNum^post17, 0 == 0, cost: 2 Applied chaining First rule: l3 -> l4 : TRUE, cost: 1 Second rule: l4 -> l4 : WItemsNum^0'=1+__const_5^0, tmp1^0'=tmp1^post1, (-WItemsNum^0+__const_5^0 >= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 4-4*WItemsNum^0+4*__const_5^0 New rule: l3 -> l4 : WItemsNum^0'=1+__const_5^0, tmp1^0'=tmp1^post1, (-WItemsNum^0+__const_5^0 >= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 5-4*WItemsNum^0+4*__const_5^0 Applied deletion Removed the following rules: 54 Chained accelerated rules with incoming rules Start location: l14 51: l1 -> l3 : -2+WItemsNum^0 <= 0, cost: 3 52: l1 -> l3 : WItemsNum^0'=2, -2+WItemsNum^0 >= 0, cost: -1+2*WItemsNum^0 21: l3 -> l4 : TRUE, cost: 1 55: l3 -> l4 : WItemsNum^0'=1+__const_5^0, tmp1^0'=tmp1^post1, (-WItemsNum^0+__const_5^0 >= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 5-4*WItemsNum^0+4*__const_5^0 35: l4 -> l1 : 1-WItemsNum^0+__const_5^0 <= 0, cost: 2 49: l4 -> l1 : tmp1^0'=tmp1^post1, (tmp1^post1 == 0 /\ WItemsNum^0-__const_5^0 <= 0), cost: 3 34: l14 -> l3 : WItemsNum^0'=WItemsNum^post17, 0 == 0, cost: 2 Eliminating location l4 by chaining: Applied chaining First rule: l3 -> l4 : TRUE, cost: 1 Second rule: l4 -> l1 : 1-WItemsNum^0+__const_5^0 <= 0, cost: 2 New rule: l3 -> l1 : 1-WItemsNum^0+__const_5^0 <= 0, cost: 3 Applied chaining First rule: l3 -> l4 : TRUE, cost: 1 Second rule: l4 -> l1 : tmp1^0'=tmp1^post1, (tmp1^post1 == 0 /\ WItemsNum^0-__const_5^0 <= 0), cost: 3 New rule: l3 -> l1 : tmp1^0'=tmp1^post1, (tmp1^post1 == 0 /\ WItemsNum^0-__const_5^0 <= 0), cost: 4 Applied chaining First rule: l3 -> l4 : WItemsNum^0'=1+__const_5^0, tmp1^0'=tmp1^post1, (-WItemsNum^0+__const_5^0 >= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 5-4*WItemsNum^0+4*__const_5^0 Second rule: l4 -> l1 : 1-WItemsNum^0+__const_5^0 <= 0, cost: 2 New rule: l3 -> l1 : WItemsNum^0'=1+__const_5^0, tmp1^0'=tmp1^post1, (0 <= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 7-4*WItemsNum^0+4*__const_5^0 Applied simplification Original rule: l3 -> l1 : WItemsNum^0'=1+__const_5^0, tmp1^0'=tmp1^post1, (0 <= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 7-4*WItemsNum^0+4*__const_5^0 New rule: l3 -> l1 : WItemsNum^0'=1+__const_5^0, tmp1^0'=tmp1^post1, (-WItemsNum^0+__const_5^0 >= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 7-4*WItemsNum^0+4*__const_5^0 Applied partial deletion Original rule: l3 -> l4 : WItemsNum^0'=1+__const_5^0, tmp1^0'=tmp1^post1, (-WItemsNum^0+__const_5^0 >= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 5-4*WItemsNum^0+4*__const_5^0 New rule: l3 -> [17] : (-WItemsNum^0+__const_5^0 >= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 5-4*WItemsNum^0+4*__const_5^0 Applied deletion Removed the following rules: 21 35 49 55 Eliminated locations on tree-shaped paths Start location: l14 51: l1 -> l3 : -2+WItemsNum^0 <= 0, cost: 3 52: l1 -> l3 : WItemsNum^0'=2, -2+WItemsNum^0 >= 0, cost: -1+2*WItemsNum^0 56: l3 -> l1 : 1-WItemsNum^0+__const_5^0 <= 0, cost: 3 57: l3 -> l1 : tmp1^0'=tmp1^post1, (tmp1^post1 == 0 /\ WItemsNum^0-__const_5^0 <= 0), cost: 4 58: l3 -> l1 : WItemsNum^0'=1+__const_5^0, tmp1^0'=tmp1^post1, (-WItemsNum^0+__const_5^0 >= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 7-4*WItemsNum^0+4*__const_5^0 59: l3 -> [17] : (-WItemsNum^0+__const_5^0 >= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 5-4*WItemsNum^0+4*__const_5^0 34: l14 -> l3 : WItemsNum^0'=WItemsNum^post17, 0 == 0, cost: 2 Applied pruning (of leafs and parallel rules): Start location: l14 51: l1 -> l3 : -2+WItemsNum^0 <= 0, cost: 3 52: l1 -> l3 : WItemsNum^0'=2, -2+WItemsNum^0 >= 0, cost: -1+2*WItemsNum^0 56: l3 -> l1 : 1-WItemsNum^0+__const_5^0 <= 0, cost: 3 57: l3 -> l1 : tmp1^0'=tmp1^post1, (tmp1^post1 == 0 /\ WItemsNum^0-__const_5^0 <= 0), cost: 4 58: l3 -> l1 : WItemsNum^0'=1+__const_5^0, tmp1^0'=tmp1^post1, (-WItemsNum^0+__const_5^0 >= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 7-4*WItemsNum^0+4*__const_5^0 34: l14 -> l3 : WItemsNum^0'=WItemsNum^post17, 0 == 0, cost: 2 Eliminating location l1 by chaining: Applied chaining First rule: l3 -> l1 : 1-WItemsNum^0+__const_5^0 <= 0, cost: 3 Second rule: l1 -> l3 : -2+WItemsNum^0 <= 0, cost: 3 New rule: l3 -> l3 : (1-WItemsNum^0+__const_5^0 <= 0 /\ -2+WItemsNum^0 <= 0), cost: 6 Applied chaining First rule: l3 -> l1 : 1-WItemsNum^0+__const_5^0 <= 0, cost: 3 Second rule: l1 -> l3 : WItemsNum^0'=2, -2+WItemsNum^0 >= 0, cost: -1+2*WItemsNum^0 New rule: l3 -> l3 : WItemsNum^0'=2, (1-WItemsNum^0+__const_5^0 <= 0 /\ -2+WItemsNum^0 >= 0), cost: 2+2*WItemsNum^0 Applied chaining First rule: l3 -> l1 : tmp1^0'=tmp1^post1, (tmp1^post1 == 0 /\ WItemsNum^0-__const_5^0 <= 0), cost: 4 Second rule: l1 -> l3 : -2+WItemsNum^0 <= 0, cost: 3 New rule: l3 -> l3 : tmp1^0'=tmp1^post1, (tmp1^post1 == 0 /\ -2+WItemsNum^0 <= 0 /\ WItemsNum^0-__const_5^0 <= 0), cost: 7 Applied chaining First rule: l3 -> l1 : tmp1^0'=tmp1^post1, (tmp1^post1 == 0 /\ WItemsNum^0-__const_5^0 <= 0), cost: 4 Second rule: l1 -> l3 : WItemsNum^0'=2, -2+WItemsNum^0 >= 0, cost: -1+2*WItemsNum^0 New rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=tmp1^post1, (tmp1^post1 == 0 /\ -2+WItemsNum^0 >= 0 /\ WItemsNum^0-__const_5^0 <= 0), cost: 3+2*WItemsNum^0 Applied chaining First rule: l3 -> l1 : WItemsNum^0'=1+__const_5^0, tmp1^0'=tmp1^post1, (-WItemsNum^0+__const_5^0 >= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 7-4*WItemsNum^0+4*__const_5^0 Second rule: l1 -> l3 : -2+WItemsNum^0 <= 0, cost: 3 New rule: l3 -> l3 : WItemsNum^0'=1+__const_5^0, tmp1^0'=tmp1^post1, (-1+__const_5^0 <= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 10-4*WItemsNum^0+4*__const_5^0 Applied chaining First rule: l3 -> l1 : WItemsNum^0'=1+__const_5^0, tmp1^0'=tmp1^post1, (-WItemsNum^0+__const_5^0 >= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 7-4*WItemsNum^0+4*__const_5^0 Second rule: l1 -> l3 : WItemsNum^0'=2, -2+WItemsNum^0 >= 0, cost: -1+2*WItemsNum^0 New rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=tmp1^post1, (-1+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 8-4*WItemsNum^0+6*__const_5^0 Applied deletion Removed the following rules: 51 52 56 57 58 Eliminated locations on tree-shaped paths Start location: l14 60: l3 -> l3 : (1-WItemsNum^0+__const_5^0 <= 0 /\ -2+WItemsNum^0 <= 0), cost: 6 61: l3 -> l3 : WItemsNum^0'=2, (1-WItemsNum^0+__const_5^0 <= 0 /\ -2+WItemsNum^0 >= 0), cost: 2+2*WItemsNum^0 62: l3 -> l3 : tmp1^0'=tmp1^post1, (tmp1^post1 == 0 /\ -2+WItemsNum^0 <= 0 /\ WItemsNum^0-__const_5^0 <= 0), cost: 7 63: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=tmp1^post1, (tmp1^post1 == 0 /\ -2+WItemsNum^0 >= 0 /\ WItemsNum^0-__const_5^0 <= 0), cost: 3+2*WItemsNum^0 64: l3 -> l3 : WItemsNum^0'=1+__const_5^0, tmp1^0'=tmp1^post1, (-1+__const_5^0 <= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 10-4*WItemsNum^0+4*__const_5^0 65: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=tmp1^post1, (-1+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 8-4*WItemsNum^0+6*__const_5^0 34: l14 -> l3 : WItemsNum^0'=WItemsNum^post17, 0 == 0, cost: 2 Applied pruning (of leafs and parallel rules): Start location: l14 60: l3 -> l3 : (1-WItemsNum^0+__const_5^0 <= 0 /\ -2+WItemsNum^0 <= 0), cost: 6 61: l3 -> l3 : WItemsNum^0'=2, (1-WItemsNum^0+__const_5^0 <= 0 /\ -2+WItemsNum^0 >= 0), cost: 2+2*WItemsNum^0 62: l3 -> l3 : tmp1^0'=tmp1^post1, (tmp1^post1 == 0 /\ -2+WItemsNum^0 <= 0 /\ WItemsNum^0-__const_5^0 <= 0), cost: 7 63: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=tmp1^post1, (tmp1^post1 == 0 /\ -2+WItemsNum^0 >= 0 /\ WItemsNum^0-__const_5^0 <= 0), cost: 3+2*WItemsNum^0 65: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=tmp1^post1, (-1+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 8-4*WItemsNum^0+6*__const_5^0 34: l14 -> l3 : WItemsNum^0'=WItemsNum^post17, 0 == 0, cost: 2 Applied simplification Original rule: l3 -> l3 : tmp1^0'=tmp1^post1, (tmp1^post1 == 0 /\ -2+WItemsNum^0 <= 0 /\ WItemsNum^0-__const_5^0 <= 0), cost: 7 New rule: l3 -> l3 : tmp1^0'=0, (-2+WItemsNum^0 <= 0 /\ WItemsNum^0-__const_5^0 <= 0), cost: 7 Applied simplification Original rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=tmp1^post1, (tmp1^post1 == 0 /\ -2+WItemsNum^0 >= 0 /\ WItemsNum^0-__const_5^0 <= 0), cost: 3+2*WItemsNum^0 New rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=0, (-2+WItemsNum^0 >= 0 /\ WItemsNum^0-__const_5^0 <= 0), cost: 3+2*WItemsNum^0 Simplified simple loops Start location: l14 60: l3 -> l3 : (1-WItemsNum^0+__const_5^0 <= 0 /\ -2+WItemsNum^0 <= 0), cost: 6 61: l3 -> l3 : WItemsNum^0'=2, (1-WItemsNum^0+__const_5^0 <= 0 /\ -2+WItemsNum^0 >= 0), cost: 2+2*WItemsNum^0 65: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=tmp1^post1, (-1+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 8-4*WItemsNum^0+6*__const_5^0 66: l3 -> l3 : tmp1^0'=0, (-2+WItemsNum^0 <= 0 /\ WItemsNum^0-__const_5^0 <= 0), cost: 7 67: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=0, (-2+WItemsNum^0 >= 0 /\ WItemsNum^0-__const_5^0 <= 0), cost: 3+2*WItemsNum^0 34: l14 -> l3 : WItemsNum^0'=WItemsNum^post17, 0 == 0, cost: 2 Applied nonterm Original rule: l3 -> l3 : (1-WItemsNum^0+__const_5^0 <= 0 /\ -2+WItemsNum^0 <= 0), cost: 6 New rule: l3 -> [18] : (-1+WItemsNum^0-__const_5^0 >= 0 /\ 2-WItemsNum^0 >= 0), cost: NONTERM Applied acceleration Original rule: l3 -> l3 : (1-WItemsNum^0+__const_5^0 <= 0 /\ -2+WItemsNum^0 <= 0), cost: 6 New rule: l3 -> l3 : (-1+WItemsNum^0-__const_5^0 >= 0 /\ 2-WItemsNum^0 >= 0), cost: 6*n16 Applied acceleration Original rule: l3 -> l3 : WItemsNum^0'=2, (1-WItemsNum^0+__const_5^0 <= 0 /\ -2+WItemsNum^0 >= 0), cost: 2+2*WItemsNum^0 New rule: l3 -> l3 : WItemsNum^0'=2, (-1+n18 >= 0 /\ -2+WItemsNum^0 >= 0 /\ ((1-__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0) \/ (-1+WItemsNum^0-__const_5^0 >= 0 /\ 1-__const_5^0 >= 0))), cost: 6*n18 Applied unrolling Original rule: l3 -> l3 : WItemsNum^0'=2, (1-WItemsNum^0+__const_5^0 <= 0 /\ -2+WItemsNum^0 >= 0), cost: 2+2*WItemsNum^0 New rule: l3 -> l3 : WItemsNum^0'=2, (0 >= 0 /\ -1+__const_5^0 <= 0 /\ 1-WItemsNum^0+__const_5^0 <= 0 /\ -2+WItemsNum^0 >= 0), cost: 8+2*WItemsNum^0 Applied non-termination processor Original rule: l3 -> l3 : WItemsNum^0'=2, (0 >= 0 /\ -1+__const_5^0 <= 0 /\ 1-WItemsNum^0+__const_5^0 <= 0 /\ -2+WItemsNum^0 >= 0), cost: 8+2*WItemsNum^0 New rule: l3 -> [18] : (0 >= 0 /\ -1+__const_5^0 <= 0 /\ 1-WItemsNum^0+__const_5^0 <= 0 /\ -2+WItemsNum^0 >= 0), cost: NONTERM Applied acceleration Original rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=tmp1^post1, (-1+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 8-4*WItemsNum^0+6*__const_5^0 New rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=tmp1^post1, (-1+n20 >= 0 /\ -1+__const_5^0 >= 0 /\ -2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ (-1+tmp1^post1 >= 0 \/ -1-tmp1^post1 >= 0)), cost: 6*n20*__const_5^0 Applied unrolling Original rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=tmp1^post1, (-1+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 8-4*WItemsNum^0+6*__const_5^0 New rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=tmp1^post1, (-1+__const_5^0 >= 0 /\ -2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0) /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 8-4*WItemsNum^0+12*__const_5^0 Applied non-termination processor Original rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=tmp1^post1, (-1+__const_5^0 >= 0 /\ -2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0) /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 8-4*WItemsNum^0+12*__const_5^0 New rule: l3 -> [18] : (-1+__const_5^0 >= 0 /\ -2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0) /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: NONTERM Applied nonterm Original rule: l3 -> l3 : tmp1^0'=0, (-2+WItemsNum^0 <= 0 /\ WItemsNum^0-__const_5^0 <= 0), cost: 7 New rule: l3 -> [18] : (2-WItemsNum^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0), cost: NONTERM Applied acceleration Original rule: l3 -> l3 : tmp1^0'=0, (-2+WItemsNum^0 <= 0 /\ WItemsNum^0-__const_5^0 <= 0), cost: 7 New rule: l3 -> l3 : tmp1^0'=0, (2-WItemsNum^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0), cost: 7*n22 Applied nonterm Original rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=0, (-2+WItemsNum^0 >= 0 /\ WItemsNum^0-__const_5^0 <= 0), cost: 3+2*WItemsNum^0 New rule: l3 -> [18] : (-WItemsNum^0+__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0), cost: NONTERM Applied acceleration Original rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=0, (-2+WItemsNum^0 >= 0 /\ WItemsNum^0-__const_5^0 <= 0), cost: 3+2*WItemsNum^0 New rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=0, (-1+n24 >= 0 /\ -2+WItemsNum^0 >= 0 /\ ((-2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0) \/ (-WItemsNum^0+__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0))), cost: 7*n24 Applied chaining First rule: l3 -> l3 : (1-WItemsNum^0+__const_5^0 <= 0 /\ -2+WItemsNum^0 <= 0), cost: 6 Second rule: l3 -> l3 : WItemsNum^0'=2, (1-WItemsNum^0+__const_5^0 <= 0 /\ -2+WItemsNum^0 >= 0), cost: 2+2*WItemsNum^0 New rule: l3 -> l3 : WItemsNum^0'=2, (1-WItemsNum^0+__const_5^0 <= 0 /\ -2+WItemsNum^0 == 0), cost: 8+2*WItemsNum^0 Applied nonterm Original rule: l3 -> l3 : WItemsNum^0'=2, (1-WItemsNum^0+__const_5^0 <= 0 /\ -2+WItemsNum^0 == 0), cost: 8+2*WItemsNum^0 New rule: l3 -> [18] : (-1+WItemsNum^0-__const_5^0 >= 0 /\ 2-WItemsNum^0 >= 0 /\ -2+WItemsNum^0 >= 0), cost: NONTERM Applied acceleration Original rule: l3 -> l3 : WItemsNum^0'=2, (1-WItemsNum^0+__const_5^0 <= 0 /\ -2+WItemsNum^0 == 0), cost: 8+2*WItemsNum^0 New rule: l3 -> l3 : WItemsNum^0'=2, (2-WItemsNum^0 >= 0 /\ -1+n26 >= 0 /\ -2+WItemsNum^0 >= 0 /\ ((1-__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0) \/ (-1+WItemsNum^0-__const_5^0 >= 0 /\ 2-WItemsNum^0 >= 0) \/ (-1+WItemsNum^0-__const_5^0 >= 0 /\ 1-__const_5^0 >= 0))), cost: 12*n26 Applied chaining First rule: l3 -> l3 : WItemsNum^0'=2, (1-WItemsNum^0+__const_5^0 <= 0 /\ -2+WItemsNum^0 >= 0), cost: 2+2*WItemsNum^0 Second rule: l3 -> [18] : (-1+WItemsNum^0-__const_5^0 >= 0 /\ 2-WItemsNum^0 >= 0 /\ -2+WItemsNum^0 >= 0), cost: NONTERM New rule: l3 -> [18] : (0 >= 0 /\ 1-__const_5^0 >= 0 /\ 1-WItemsNum^0+__const_5^0 <= 0 /\ -2+WItemsNum^0 >= 0), cost: NONTERM Heuristically decided not to add the following rule: l3 -> l3 : WItemsNum^0'=2, (2-WItemsNum^0 >= 0 /\ -1+n26 >= 0 /\ -2+WItemsNum^0 >= 0 /\ ((1-__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0) \/ (-1+WItemsNum^0-__const_5^0 >= 0 /\ 2-WItemsNum^0 >= 0) \/ (-1+WItemsNum^0-__const_5^0 >= 0 /\ 1-__const_5^0 >= 0))), cost: 12*n26 Applied chaining First rule: l3 -> l3 : WItemsNum^0'=2, (1-WItemsNum^0+__const_5^0 <= 0 /\ -2+WItemsNum^0 >= 0), cost: 2+2*WItemsNum^0 Second rule: l3 -> l3 : (1-WItemsNum^0+__const_5^0 <= 0 /\ -2+WItemsNum^0 <= 0), cost: 6 New rule: l3 -> l3 : WItemsNum^0'=2, (-1+__const_5^0 <= 0 /\ -2+WItemsNum^0 >= 0), cost: 8+2*WItemsNum^0 Applied nonterm Original rule: l3 -> l3 : WItemsNum^0'=2, (-1+__const_5^0 <= 0 /\ -2+WItemsNum^0 >= 0), cost: 8+2*WItemsNum^0 New rule: l3 -> [18] : (1-__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0), cost: NONTERM Applied acceleration Original rule: l3 -> l3 : WItemsNum^0'=2, (-1+__const_5^0 <= 0 /\ -2+WItemsNum^0 >= 0), cost: 8+2*WItemsNum^0 New rule: l3 -> l3 : WItemsNum^0'=2, (1-__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0), cost: 12*n28 Applied chaining First rule: l3 -> l3 : (1-WItemsNum^0+__const_5^0 <= 0 /\ -2+WItemsNum^0 <= 0), cost: 6 Second rule: l3 -> [18] : (1-__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0), cost: NONTERM New rule: l3 -> [18] : (1-__const_5^0 >= 0 /\ 1-WItemsNum^0+__const_5^0 <= 0 /\ -2+WItemsNum^0 <= 0 /\ -2+WItemsNum^0 >= 0), cost: NONTERM Applied chaining First rule: l3 -> l3 : (1-WItemsNum^0+__const_5^0 <= 0 /\ -2+WItemsNum^0 <= 0), cost: 6 Second rule: l3 -> l3 : WItemsNum^0'=2, (1-__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0), cost: 12*n28 New rule: l3 -> l3 : WItemsNum^0'=2, (1-__const_5^0 >= 0 /\ 1-WItemsNum^0+__const_5^0 <= 0 /\ -2+WItemsNum^0 <= 0 /\ -2+WItemsNum^0 >= 0), cost: 6+12*n28 Applied chaining First rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=tmp1^post1, (-1+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 8-4*WItemsNum^0+6*__const_5^0 Second rule: l3 -> l3 : tmp1^0'=0, (-2+WItemsNum^0 <= 0 /\ WItemsNum^0-__const_5^0 <= 0), cost: 7 New rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=0, (-2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 15-4*WItemsNum^0+6*__const_5^0 Applied nonterm Original rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=0, (-2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 15-4*WItemsNum^0+6*__const_5^0 New rule: l3 -> [18] : (-2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ -1-tmp1^post1 >= 0), cost: NONTERM Applied acceleration Original rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=0, (-2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 15-4*WItemsNum^0+6*__const_5^0 New rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=0, (-2+__const_5^0 >= 0 /\ -1+n35 >= 0 /\ (-1+tmp1^post1 >= 0 \/ -1-tmp1^post1 >= 0) /\ ((-2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0) \/ (-2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0))), cost: 6*n35*__const_5^0+7*n35 Applied chaining First rule: l3 -> l3 : tmp1^0'=0, (-2+WItemsNum^0 <= 0 /\ WItemsNum^0-__const_5^0 <= 0), cost: 7 Second rule: l3 -> [18] : (-2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ -1-tmp1^post1 >= 0), cost: NONTERM New rule: l3 -> [18] : (-2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ -2+WItemsNum^0 <= 0 /\ -1-tmp1^post1 >= 0 /\ WItemsNum^0-__const_5^0 <= 0), cost: NONTERM Applied chaining First rule: l3 -> l3 : tmp1^0'=0, (-2+WItemsNum^0 <= 0 /\ WItemsNum^0-__const_5^0 <= 0), cost: 7 Second rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=0, (-2+__const_5^0 >= 0 /\ -1+n35 >= 0 /\ (-1+tmp1^post1 >= 0 \/ -1-tmp1^post1 >= 0) /\ ((-2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0) \/ (-2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0))), cost: 6*n35*__const_5^0+7*n35 New rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=0, (-2+__const_5^0 >= 0 /\ -2+WItemsNum^0 <= 0 /\ WItemsNum^0-__const_5^0 <= 0 /\ -1+n35 >= 0 /\ (-1+tmp1^post1 >= 0 \/ -1-tmp1^post1 >= 0) /\ ((-2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0) \/ (-2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0))), cost: 7+6*n35*__const_5^0+7*n35 Applied chaining First rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=tmp1^post1, (-1+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 8-4*WItemsNum^0+6*__const_5^0 Second rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=0, (-2+WItemsNum^0 >= 0 /\ WItemsNum^0-__const_5^0 <= 0), cost: 3+2*WItemsNum^0 New rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=0, (-2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 15-4*WItemsNum^0+6*__const_5^0 Applied nonterm Original rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=0, (-2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 15-4*WItemsNum^0+6*__const_5^0 New rule: l3 -> [18] : (-2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ -1-tmp1^post1 >= 0), cost: NONTERM Applied acceleration Original rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=0, (-2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 15-4*WItemsNum^0+6*__const_5^0 New rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=0, (-2+__const_5^0 >= 0 /\ -1+n37 >= 0 /\ (-1+tmp1^post1 >= 0 \/ -1-tmp1^post1 >= 0) /\ ((-2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0) \/ (-2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0))), cost: 6*n37*__const_5^0+7*n37 Applied chaining First rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=0, (-2+WItemsNum^0 >= 0 /\ WItemsNum^0-__const_5^0 <= 0), cost: 3+2*WItemsNum^0 Second rule: l3 -> [18] : (-2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ -1-tmp1^post1 >= 0), cost: NONTERM New rule: l3 -> [18] : (-2+__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0 /\ -1-tmp1^post1 >= 0 /\ WItemsNum^0-__const_5^0 <= 0), cost: NONTERM Applied chaining First rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=0, (-2+WItemsNum^0 >= 0 /\ WItemsNum^0-__const_5^0 <= 0), cost: 3+2*WItemsNum^0 Second rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=0, (-2+__const_5^0 >= 0 /\ -1+n37 >= 0 /\ (-1+tmp1^post1 >= 0 \/ -1-tmp1^post1 >= 0) /\ ((-2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0) \/ (-2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0))), cost: 6*n37*__const_5^0+7*n37 New rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=0, (-2+__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0 /\ -1+n37 >= 0 /\ WItemsNum^0-__const_5^0 <= 0 /\ (-1+tmp1^post1 >= 0 \/ -1-tmp1^post1 >= 0)), cost: 3+2*WItemsNum^0+6*n37*__const_5^0+7*n37 Applied chaining First rule: l3 -> l3 : tmp1^0'=0, (-2+WItemsNum^0 <= 0 /\ WItemsNum^0-__const_5^0 <= 0), cost: 7 Second rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=tmp1^post1, (-1+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 8-4*WItemsNum^0+6*__const_5^0 New rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=tmp1^post1, (-1+__const_5^0 >= 0 /\ -2+WItemsNum^0 <= 0 /\ WItemsNum^0-__const_5^0 <= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 15-4*WItemsNum^0+6*__const_5^0 Applied acceleration Original rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=tmp1^post1, (-1+__const_5^0 >= 0 /\ -2+WItemsNum^0 <= 0 /\ WItemsNum^0-__const_5^0 <= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 15-4*WItemsNum^0+6*__const_5^0 New rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=tmp1^post1, (-1+n39 >= 0 /\ 2-WItemsNum^0 >= 0 /\ -1+__const_5^0 >= 0 /\ (-1+tmp1^post1 >= 0 \/ -1-tmp1^post1 >= 0) /\ ((-2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0) \/ (2-WItemsNum^0 >= 0 /\ -2+__const_5^0 >= 0))), cost: 6*__const_5^0*n39+7*n39 Applied chaining First rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=tmp1^post1, (-1+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 8-4*WItemsNum^0+6*__const_5^0 Second rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=tmp1^post1, (-1+n39 >= 0 /\ 2-WItemsNum^0 >= 0 /\ -1+__const_5^0 >= 0 /\ (-1+tmp1^post1 >= 0 \/ -1-tmp1^post1 >= 0) /\ ((-2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0) \/ (2-WItemsNum^0 >= 0 /\ -2+__const_5^0 >= 0))), cost: 6*__const_5^0*n39+7*n39 New rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=tmp1^post1, (0 >= 0 /\ -1+n39 >= 0 /\ -1+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ (-1+tmp1^post1 >= 0 \/ -1-tmp1^post1 >= 0) /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0) /\ ((0 >= 0 /\ -2+__const_5^0 >= 0) \/ -2+__const_5^0 >= 0)), cost: 8-4*WItemsNum^0+6*__const_5^0*n39+6*__const_5^0+7*n39 Applied chaining First rule: l3 -> l3 : tmp1^0'=0, (-2+WItemsNum^0 <= 0 /\ WItemsNum^0-__const_5^0 <= 0), cost: 7 Second rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=0, (-2+WItemsNum^0 >= 0 /\ WItemsNum^0-__const_5^0 <= 0), cost: 3+2*WItemsNum^0 New rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=0, (-2+WItemsNum^0 == 0 /\ WItemsNum^0-__const_5^0 <= 0), cost: 10+2*WItemsNum^0 Applied nonterm Original rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=0, (-2+WItemsNum^0 == 0 /\ WItemsNum^0-__const_5^0 <= 0), cost: 10+2*WItemsNum^0 New rule: l3 -> [18] : (2-WItemsNum^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0), cost: NONTERM Applied acceleration Original rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=0, (-2+WItemsNum^0 == 0 /\ WItemsNum^0-__const_5^0 <= 0), cost: 10+2*WItemsNum^0 New rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=0, (2-WItemsNum^0 >= 0 /\ -1+n41 >= 0 /\ -2+WItemsNum^0 >= 0 /\ ((-2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0) \/ (2-WItemsNum^0 >= 0 /\ -2+__const_5^0 >= 0) \/ (-WItemsNum^0+__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0))), cost: 14*n41 Applied chaining First rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=0, (-2+WItemsNum^0 >= 0 /\ WItemsNum^0-__const_5^0 <= 0), cost: 3+2*WItemsNum^0 Second rule: l3 -> [18] : (2-WItemsNum^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0), cost: NONTERM New rule: l3 -> [18] : (0 >= 0 /\ -2+__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0 /\ WItemsNum^0-__const_5^0 <= 0), cost: NONTERM Heuristically decided not to add the following rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=0, (2-WItemsNum^0 >= 0 /\ -1+n41 >= 0 /\ -2+WItemsNum^0 >= 0 /\ ((-2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0) \/ (2-WItemsNum^0 >= 0 /\ -2+__const_5^0 >= 0) \/ (-WItemsNum^0+__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0))), cost: 14*n41 Applied chaining First rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=0, (-2+WItemsNum^0 >= 0 /\ WItemsNum^0-__const_5^0 <= 0), cost: 3+2*WItemsNum^0 Second rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=tmp1^post1, (-1+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 8-4*WItemsNum^0+6*__const_5^0 New rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=tmp1^post1, (-2+WItemsNum^0 >= 0 /\ WItemsNum^0-__const_5^0 <= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 3+2*WItemsNum^0+6*__const_5^0 Applied nonterm Original rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=tmp1^post1, (-2+WItemsNum^0 >= 0 /\ WItemsNum^0-__const_5^0 <= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 3+2*WItemsNum^0+6*__const_5^0 New rule: l3 -> [18] : (-WItemsNum^0+__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0 /\ -1-tmp1^post1 >= 0), cost: NONTERM Applied acceleration Original rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=tmp1^post1, (-2+WItemsNum^0 >= 0 /\ WItemsNum^0-__const_5^0 <= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 3+2*WItemsNum^0+6*__const_5^0 New rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=tmp1^post1, (-1+n43 >= 0 /\ -2+WItemsNum^0 >= 0 /\ ((-2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0) \/ (-WItemsNum^0+__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0)) /\ (-1+tmp1^post1 >= 0 \/ -1-tmp1^post1 >= 0)), cost: 6*__const_5^0*n43+7*n43 Applied chaining First rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=tmp1^post1, (-1+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 8-4*WItemsNum^0+6*__const_5^0 Second rule: l3 -> [18] : (-WItemsNum^0+__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0 /\ -1-tmp1^post1 >= 0), cost: NONTERM New rule: l3 -> [18] : (0 >= 0 /\ -1+__const_5^0 >= 0 /\ -2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ -1-tmp1^post1 >= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: NONTERM Applied chaining First rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=tmp1^post1, (-1+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 8-4*WItemsNum^0+6*__const_5^0 Second rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=tmp1^post1, (-1+n43 >= 0 /\ -2+WItemsNum^0 >= 0 /\ ((-2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0) \/ (-WItemsNum^0+__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0)) /\ (-1+tmp1^post1 >= 0 \/ -1-tmp1^post1 >= 0)), cost: 6*__const_5^0*n43+7*n43 New rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=tmp1^post1, (0 >= 0 /\ -1+n43 >= 0 /\ -1+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ ((0 >= 0 /\ -2+__const_5^0 >= 0) \/ -2+__const_5^0 >= 0) /\ (-1+tmp1^post1 >= 0 \/ -1-tmp1^post1 >= 0) /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 8-4*WItemsNum^0+6*__const_5^0*n43+6*__const_5^0+7*n43 Applied chaining First rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=0, (-2+WItemsNum^0 >= 0 /\ WItemsNum^0-__const_5^0 <= 0), cost: 3+2*WItemsNum^0 Second rule: l3 -> l3 : tmp1^0'=0, (-2+WItemsNum^0 <= 0 /\ WItemsNum^0-__const_5^0 <= 0), cost: 7 New rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=0, (-2+WItemsNum^0 >= 0 /\ WItemsNum^0-__const_5^0 <= 0), cost: 10+2*WItemsNum^0 Applied nonterm Original rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=0, (-2+WItemsNum^0 >= 0 /\ WItemsNum^0-__const_5^0 <= 0), cost: 10+2*WItemsNum^0 New rule: l3 -> [18] : (-WItemsNum^0+__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0), cost: NONTERM Applied acceleration Original rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=0, (-2+WItemsNum^0 >= 0 /\ WItemsNum^0-__const_5^0 <= 0), cost: 10+2*WItemsNum^0 New rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=0, (-2+WItemsNum^0 >= 0 /\ -1+n45 >= 0 /\ ((-WItemsNum^0+__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0) \/ (-2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0))), cost: 14*n45 Applied chaining First rule: l3 -> l3 : tmp1^0'=0, (-2+WItemsNum^0 <= 0 /\ WItemsNum^0-__const_5^0 <= 0), cost: 7 Second rule: l3 -> [18] : (-WItemsNum^0+__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0), cost: NONTERM New rule: l3 -> [18] : (-WItemsNum^0+__const_5^0 >= 0 /\ -2+WItemsNum^0 <= 0 /\ -2+WItemsNum^0 >= 0 /\ WItemsNum^0-__const_5^0 <= 0), cost: NONTERM Applied chaining First rule: l3 -> l3 : tmp1^0'=0, (-2+WItemsNum^0 <= 0 /\ WItemsNum^0-__const_5^0 <= 0), cost: 7 Second rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=0, (-2+WItemsNum^0 >= 0 /\ -1+n45 >= 0 /\ ((-WItemsNum^0+__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0) \/ (-2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0))), cost: 14*n45 New rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=0, (-2+WItemsNum^0 <= 0 /\ -2+WItemsNum^0 >= 0 /\ WItemsNum^0-__const_5^0 <= 0 /\ -1+n45 >= 0 /\ ((-2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0) \/ (-WItemsNum^0+__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0))), cost: 7+14*n45 Applied chaining First rule: l3 -> l3 : (1-WItemsNum^0+__const_5^0 <= 0 /\ -2+WItemsNum^0 <= 0), cost: 6 Second rule: l3 -> l3 : WItemsNum^0'=2, (-1+n18 >= 0 /\ -2+WItemsNum^0 >= 0 /\ ((1-__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0) \/ (-1+WItemsNum^0-__const_5^0 >= 0 /\ 1-__const_5^0 >= 0))), cost: 6*n18 New rule: l3 -> l3 : WItemsNum^0'=2, (-1+n18 >= 0 /\ -1+__const_5^0 <= 0 /\ -2+WItemsNum^0 <= 0 /\ -2+WItemsNum^0 >= 0), cost: 6+6*n18 Applied nonterm Original rule: l3 -> l3 : WItemsNum^0'=2, (-1+n18 >= 0 /\ -1+__const_5^0 <= 0 /\ -2+WItemsNum^0 <= 0 /\ -2+WItemsNum^0 >= 0), cost: 6+6*n18 New rule: l3 -> [18] : (-1+n18 >= 0 /\ 2-WItemsNum^0 >= 0 /\ 1-__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0), cost: NONTERM Applied acceleration Original rule: l3 -> l3 : WItemsNum^0'=2, (-1+n18 >= 0 /\ -1+__const_5^0 <= 0 /\ -2+WItemsNum^0 <= 0 /\ -2+WItemsNum^0 >= 0), cost: 6+6*n18 New rule: l3 -> l3 : WItemsNum^0'=2, (-1+n18 >= 0 /\ 2-WItemsNum^0 >= 0 /\ 1-__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0), cost: 6*n47+6*n47*n18 Applied chaining First rule: l3 -> l3 : WItemsNum^0'=2, (-1+n18 >= 0 /\ -2+WItemsNum^0 >= 0 /\ ((1-__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0) \/ (-1+WItemsNum^0-__const_5^0 >= 0 /\ 1-__const_5^0 >= 0))), cost: 6*n18 Second rule: l3 -> [18] : (-1+n18 >= 0 /\ 2-WItemsNum^0 >= 0 /\ 1-__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0), cost: NONTERM New rule: l3 -> [18] : (0 >= 0 /\ -1+n18 >= 0 /\ 1-__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0 /\ ((1-__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0) \/ (-1+WItemsNum^0-__const_5^0 >= 0 /\ 1-__const_5^0 >= 0))), cost: NONTERM Heuristically decided not to add the following rule: l3 -> l3 : WItemsNum^0'=2, (-1+n18 >= 0 /\ 2-WItemsNum^0 >= 0 /\ 1-__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0), cost: 6*n47+6*n47*n18 Applied chaining First rule: l3 -> l3 : WItemsNum^0'=2, (-1+n18 >= 0 /\ -2+WItemsNum^0 >= 0 /\ ((1-__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0) \/ (-1+WItemsNum^0-__const_5^0 >= 0 /\ 1-__const_5^0 >= 0))), cost: 6*n18 Second rule: l3 -> l3 : (1-WItemsNum^0+__const_5^0 <= 0 /\ -2+WItemsNum^0 <= 0), cost: 6 New rule: l3 -> l3 : WItemsNum^0'=2, (-1+n18 >= 0 /\ -1+__const_5^0 <= 0 /\ -2+WItemsNum^0 >= 0), cost: 6+6*n18 Applied nonterm Original rule: l3 -> l3 : WItemsNum^0'=2, (-1+n18 >= 0 /\ -1+__const_5^0 <= 0 /\ -2+WItemsNum^0 >= 0), cost: 6+6*n18 New rule: l3 -> [18] : (-1+n18 >= 0 /\ 1-__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0), cost: NONTERM Applied acceleration Original rule: l3 -> l3 : WItemsNum^0'=2, (-1+n18 >= 0 /\ -1+__const_5^0 <= 0 /\ -2+WItemsNum^0 >= 0), cost: 6+6*n18 New rule: l3 -> l3 : WItemsNum^0'=2, (-1+n18 >= 0 /\ 1-__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0), cost: 6*n18*n49+6*n49 Applied chaining First rule: l3 -> l3 : (1-WItemsNum^0+__const_5^0 <= 0 /\ -2+WItemsNum^0 <= 0), cost: 6 Second rule: l3 -> [18] : (-1+n18 >= 0 /\ 1-__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0), cost: NONTERM New rule: l3 -> [18] : (-1+n18 >= 0 /\ 1-__const_5^0 >= 0 /\ 1-WItemsNum^0+__const_5^0 <= 0 /\ -2+WItemsNum^0 <= 0 /\ -2+WItemsNum^0 >= 0), cost: NONTERM Heuristically decided not to add the following rule: l3 -> l3 : WItemsNum^0'=2, (-1+n18 >= 0 /\ 1-__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0), cost: 6*n18*n49+6*n49 Applied chaining First rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=tmp1^post1, (-1+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 8-4*WItemsNum^0+6*__const_5^0 Second rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=0, (-1+n24 >= 0 /\ -2+WItemsNum^0 >= 0 /\ ((-2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0) \/ (-WItemsNum^0+__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0))), cost: 7*n24 New rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=0, (-2+__const_5^0 >= 0 /\ -1+n24 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 8-4*WItemsNum^0+7*n24+6*__const_5^0 Applied nonterm Original rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=0, (-2+__const_5^0 >= 0 /\ -1+n24 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 8-4*WItemsNum^0+7*n24+6*__const_5^0 New rule: l3 -> [18] : (-2+__const_5^0 >= 0 /\ -1+n24 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ -1-tmp1^post1 >= 0), cost: NONTERM Applied acceleration Original rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=0, (-2+__const_5^0 >= 0 /\ -1+n24 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 8-4*WItemsNum^0+7*n24+6*__const_5^0 New rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=0, (-2+__const_5^0 >= 0 /\ -1+n24 >= 0 /\ -1+n64 >= 0 /\ (-1+tmp1^post1 >= 0 \/ -1-tmp1^post1 >= 0) /\ ((-2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0) \/ (-2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0))), cost: 7*n24*n64+6*__const_5^0*n64 Applied chaining First rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=0, (-1+n24 >= 0 /\ -2+WItemsNum^0 >= 0 /\ ((-2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0) \/ (-WItemsNum^0+__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0))), cost: 7*n24 Second rule: l3 -> [18] : (-2+__const_5^0 >= 0 /\ -1+n24 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ -1-tmp1^post1 >= 0), cost: NONTERM New rule: l3 -> [18] : (-2+__const_5^0 >= 0 /\ -1+n24 >= 0 /\ -2+WItemsNum^0 >= 0 /\ -1-tmp1^post1 >= 0 /\ ((-2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0) \/ (-WItemsNum^0+__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0))), cost: NONTERM Heuristically decided not to add the following rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=0, (-2+__const_5^0 >= 0 /\ -1+n24 >= 0 /\ -1+n64 >= 0 /\ (-1+tmp1^post1 >= 0 \/ -1-tmp1^post1 >= 0) /\ ((-2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0) \/ (-2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0))), cost: 7*n24*n64+6*__const_5^0*n64 Applied chaining First rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=0, (-1+n24 >= 0 /\ -2+WItemsNum^0 >= 0 /\ ((-2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0) \/ (-WItemsNum^0+__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0))), cost: 7*n24 Second rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=tmp1^post1, (-1+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 8-4*WItemsNum^0+6*__const_5^0 New rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=tmp1^post1, (-1+n24 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 7*n24+6*__const_5^0 Applied nonterm Original rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=tmp1^post1, (-1+n24 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 7*n24+6*__const_5^0 New rule: l3 -> [18] : (-1+n24 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0 /\ -1-tmp1^post1 >= 0), cost: NONTERM Applied acceleration Original rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=tmp1^post1, (-1+n24 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 7*n24+6*__const_5^0 New rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=tmp1^post1, (-1+n66 >= 0 /\ -1+n24 >= 0 /\ -2+WItemsNum^0 >= 0 /\ (-1+tmp1^post1 >= 0 \/ -1-tmp1^post1 >= 0) /\ ((-WItemsNum^0+__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0) \/ (-2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0))), cost: 6*n66*__const_5^0+7*n66*n24 Applied chaining First rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=tmp1^post1, (-1+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 8-4*WItemsNum^0+6*__const_5^0 Second rule: l3 -> [18] : (-1+n24 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0 /\ -1-tmp1^post1 >= 0), cost: NONTERM New rule: l3 -> [18] : (0 >= 0 /\ -1+__const_5^0 >= 0 /\ -2+__const_5^0 >= 0 /\ -1+n24 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ -1-tmp1^post1 >= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: NONTERM Heuristically decided not to add the following rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=tmp1^post1, (-1+n66 >= 0 /\ -1+n24 >= 0 /\ -2+WItemsNum^0 >= 0 /\ (-1+tmp1^post1 >= 0 \/ -1-tmp1^post1 >= 0) /\ ((-WItemsNum^0+__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0) \/ (-2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0))), cost: 6*n66*__const_5^0+7*n66*n24 Applied chaining First rule: l3 -> l3 : tmp1^0'=0, (-2+WItemsNum^0 <= 0 /\ WItemsNum^0-__const_5^0 <= 0), cost: 7 Second rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=tmp1^post1, (-1+n20 >= 0 /\ -1+__const_5^0 >= 0 /\ -2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ (-1+tmp1^post1 >= 0 \/ -1-tmp1^post1 >= 0)), cost: 6*n20*__const_5^0 New rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=tmp1^post1, (-1+n20 >= 0 /\ -2+__const_5^0 >= 0 /\ -2+WItemsNum^0 <= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 7+6*n20*__const_5^0 Applied nonterm Original rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=tmp1^post1, (-1+n20 >= 0 /\ -2+__const_5^0 >= 0 /\ -2+WItemsNum^0 <= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 7+6*n20*__const_5^0 New rule: l3 -> [18] : (-1+n20 >= 0 /\ 2-WItemsNum^0 >= 0 /\ -2+__const_5^0 >= 0 /\ -1-tmp1^post1 >= 0), cost: NONTERM Applied acceleration Original rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=tmp1^post1, (-1+n20 >= 0 /\ -2+__const_5^0 >= 0 /\ -2+WItemsNum^0 <= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 7+6*n20*__const_5^0 New rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=tmp1^post1, (-1+n20 >= 0 /\ 2-WItemsNum^0 >= 0 /\ -2+__const_5^0 >= 0 /\ (-1+tmp1^post1 >= 0 \/ -1-tmp1^post1 >= 0)), cost: 6*n20*__const_5^0*n68+7*n68 Applied chaining First rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=tmp1^post1, (-1+n20 >= 0 /\ -1+__const_5^0 >= 0 /\ -2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ (-1+tmp1^post1 >= 0 \/ -1-tmp1^post1 >= 0)), cost: 6*n20*__const_5^0 Second rule: l3 -> [18] : (-1+n20 >= 0 /\ 2-WItemsNum^0 >= 0 /\ -2+__const_5^0 >= 0 /\ -1-tmp1^post1 >= 0), cost: NONTERM New rule: l3 -> [18] : (0 >= 0 /\ -1+n20 >= 0 /\ -1+__const_5^0 >= 0 /\ -2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ -1-tmp1^post1 >= 0 /\ (-1+tmp1^post1 >= 0 \/ -1-tmp1^post1 >= 0)), cost: NONTERM Heuristically decided not to add the following rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=tmp1^post1, (-1+n20 >= 0 /\ 2-WItemsNum^0 >= 0 /\ -2+__const_5^0 >= 0 /\ (-1+tmp1^post1 >= 0 \/ -1-tmp1^post1 >= 0)), cost: 6*n20*__const_5^0*n68+7*n68 Applied chaining First rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=tmp1^post1, (-1+n20 >= 0 /\ -1+__const_5^0 >= 0 /\ -2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ (-1+tmp1^post1 >= 0 \/ -1-tmp1^post1 >= 0)), cost: 6*n20*__const_5^0 Second rule: l3 -> l3 : tmp1^0'=0, (-2+WItemsNum^0 <= 0 /\ WItemsNum^0-__const_5^0 <= 0), cost: 7 New rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=0, (-1+n20 >= 0 /\ -2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 7+6*n20*__const_5^0 Applied nonterm Original rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=0, (-1+n20 >= 0 /\ -2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 7+6*n20*__const_5^0 New rule: l3 -> [18] : (-1+n20 >= 0 /\ -2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ -1-tmp1^post1 >= 0), cost: NONTERM Applied acceleration Original rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=0, (-1+n20 >= 0 /\ -2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 7+6*n20*__const_5^0 New rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=0, (-1+n20 >= 0 /\ -2+__const_5^0 >= 0 /\ -1+n70 >= 0 /\ ((-2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0) \/ (-2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0)) /\ (-1+tmp1^post1 >= 0 \/ -1-tmp1^post1 >= 0)), cost: 7*n70+6*n20*n70*__const_5^0 Applied chaining First rule: l3 -> l3 : tmp1^0'=0, (-2+WItemsNum^0 <= 0 /\ WItemsNum^0-__const_5^0 <= 0), cost: 7 Second rule: l3 -> [18] : (-1+n20 >= 0 /\ -2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ -1-tmp1^post1 >= 0), cost: NONTERM New rule: l3 -> [18] : (-1+n20 >= 0 /\ -2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ -2+WItemsNum^0 <= 0 /\ -1-tmp1^post1 >= 0 /\ WItemsNum^0-__const_5^0 <= 0), cost: NONTERM Heuristically decided not to add the following rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=0, (-1+n20 >= 0 /\ -2+__const_5^0 >= 0 /\ -1+n70 >= 0 /\ ((-2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0) \/ (-2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0)) /\ (-1+tmp1^post1 >= 0 \/ -1-tmp1^post1 >= 0)), cost: 7*n70+6*n20*n70*__const_5^0 Applied chaining First rule: l3 -> l3 : tmp1^0'=0, (-2+WItemsNum^0 <= 0 /\ WItemsNum^0-__const_5^0 <= 0), cost: 7 Second rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=0, (-1+n24 >= 0 /\ -2+WItemsNum^0 >= 0 /\ ((-2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0) \/ (-WItemsNum^0+__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0))), cost: 7*n24 New rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=0, (-1+n24 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ -2+WItemsNum^0 <= 0 /\ -2+WItemsNum^0 >= 0), cost: 7+7*n24 Applied nonterm Original rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=0, (-1+n24 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ -2+WItemsNum^0 <= 0 /\ -2+WItemsNum^0 >= 0), cost: 7+7*n24 New rule: l3 -> [18] : (2-WItemsNum^0 >= 0 /\ -1+n24 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0), cost: NONTERM Applied acceleration Original rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=0, (-1+n24 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ -2+WItemsNum^0 <= 0 /\ -2+WItemsNum^0 >= 0), cost: 7+7*n24 New rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=0, (2-WItemsNum^0 >= 0 /\ -1+n24 >= 0 /\ -1+n72 >= 0 /\ -2+WItemsNum^0 >= 0 /\ ((-2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0) \/ (-WItemsNum^0+__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0) \/ (2-WItemsNum^0 >= 0 /\ -2+__const_5^0 >= 0))), cost: 7*n24*n72+7*n72 Applied chaining First rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=0, (-1+n24 >= 0 /\ -2+WItemsNum^0 >= 0 /\ ((-2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0) \/ (-WItemsNum^0+__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0))), cost: 7*n24 Second rule: l3 -> [18] : (2-WItemsNum^0 >= 0 /\ -1+n24 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0), cost: NONTERM New rule: l3 -> [18] : (0 >= 0 /\ -2+__const_5^0 >= 0 /\ -1+n24 >= 0 /\ -2+WItemsNum^0 >= 0 /\ ((-2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0) \/ (-WItemsNum^0+__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0))), cost: NONTERM Heuristically decided not to add the following rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=0, (2-WItemsNum^0 >= 0 /\ -1+n24 >= 0 /\ -1+n72 >= 0 /\ -2+WItemsNum^0 >= 0 /\ ((-2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0) \/ (-WItemsNum^0+__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0) \/ (2-WItemsNum^0 >= 0 /\ -2+__const_5^0 >= 0))), cost: 7*n24*n72+7*n72 Applied chaining First rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=0, (-1+n24 >= 0 /\ -2+WItemsNum^0 >= 0 /\ ((-2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0) \/ (-WItemsNum^0+__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0))), cost: 7*n24 Second rule: l3 -> l3 : tmp1^0'=0, (-2+WItemsNum^0 <= 0 /\ WItemsNum^0-__const_5^0 <= 0), cost: 7 New rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=0, (-1+n24 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0), cost: 7+7*n24 Applied nonterm Original rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=0, (-1+n24 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0), cost: 7+7*n24 New rule: l3 -> [18] : (-1+n24 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0), cost: NONTERM Applied acceleration Original rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=0, (-1+n24 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0), cost: 7+7*n24 New rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=0, (-1+n24 >= 0 /\ -2+WItemsNum^0 >= 0 /\ -1+n74 >= 0 /\ ((-WItemsNum^0+__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0) \/ (-2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0))), cost: 7*n74+7*n74*n24 Applied chaining First rule: l3 -> l3 : tmp1^0'=0, (-2+WItemsNum^0 <= 0 /\ WItemsNum^0-__const_5^0 <= 0), cost: 7 Second rule: l3 -> [18] : (-1+n24 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0), cost: NONTERM New rule: l3 -> [18] : (-1+n24 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ -2+WItemsNum^0 <= 0 /\ -2+WItemsNum^0 >= 0 /\ WItemsNum^0-__const_5^0 <= 0), cost: NONTERM Heuristically decided not to add the following rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=0, (-1+n24 >= 0 /\ -2+WItemsNum^0 >= 0 /\ -1+n74 >= 0 /\ ((-WItemsNum^0+__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0) \/ (-2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0))), cost: 7*n74+7*n74*n24 Applied chaining First rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=0, (-2+WItemsNum^0 >= 0 /\ WItemsNum^0-__const_5^0 <= 0), cost: 3+2*WItemsNum^0 Second rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=tmp1^post1, (-1+n20 >= 0 /\ -1+__const_5^0 >= 0 /\ -2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ (-1+tmp1^post1 >= 0 \/ -1-tmp1^post1 >= 0)), cost: 6*n20*__const_5^0 New rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=tmp1^post1, (-1+n20 >= 0 /\ -2+WItemsNum^0 >= 0 /\ WItemsNum^0-__const_5^0 <= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 3+2*WItemsNum^0+6*n20*__const_5^0 Applied nonterm Original rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=tmp1^post1, (-1+n20 >= 0 /\ -2+WItemsNum^0 >= 0 /\ WItemsNum^0-__const_5^0 <= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 3+2*WItemsNum^0+6*n20*__const_5^0 New rule: l3 -> [18] : (-1+n20 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0 /\ -1-tmp1^post1 >= 0), cost: NONTERM Applied acceleration Original rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=tmp1^post1, (-1+n20 >= 0 /\ -2+WItemsNum^0 >= 0 /\ WItemsNum^0-__const_5^0 <= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 3+2*WItemsNum^0+6*n20*__const_5^0 New rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=tmp1^post1, (-1+n20 >= 0 /\ -1+n76 >= 0 /\ -2+WItemsNum^0 >= 0 /\ (-1+tmp1^post1 >= 0 \/ -1-tmp1^post1 >= 0) /\ ((-2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0) \/ (-WItemsNum^0+__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0))), cost: 6*n20*__const_5^0*n76+7*n76 Applied chaining First rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=tmp1^post1, (-1+n20 >= 0 /\ -1+__const_5^0 >= 0 /\ -2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ (-1+tmp1^post1 >= 0 \/ -1-tmp1^post1 >= 0)), cost: 6*n20*__const_5^0 Second rule: l3 -> [18] : (-1+n20 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0 /\ -1-tmp1^post1 >= 0), cost: NONTERM New rule: l3 -> [18] : (0 >= 0 /\ -1+n20 >= 0 /\ -1+__const_5^0 >= 0 /\ -2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ -1-tmp1^post1 >= 0 /\ (-1+tmp1^post1 >= 0 \/ -1-tmp1^post1 >= 0)), cost: NONTERM Heuristically decided not to add the following rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=tmp1^post1, (-1+n20 >= 0 /\ -1+n76 >= 0 /\ -2+WItemsNum^0 >= 0 /\ (-1+tmp1^post1 >= 0 \/ -1-tmp1^post1 >= 0) /\ ((-2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0) \/ (-WItemsNum^0+__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0))), cost: 6*n20*__const_5^0*n76+7*n76 Applied chaining First rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=tmp1^post1, (-1+n20 >= 0 /\ -1+__const_5^0 >= 0 /\ -2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ (-1+tmp1^post1 >= 0 \/ -1-tmp1^post1 >= 0)), cost: 6*n20*__const_5^0 Second rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=0, (-2+WItemsNum^0 >= 0 /\ WItemsNum^0-__const_5^0 <= 0), cost: 3+2*WItemsNum^0 New rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=0, (-1+n20 >= 0 /\ -2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 7+6*n20*__const_5^0 Applied nonterm Original rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=0, (-1+n20 >= 0 /\ -2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 7+6*n20*__const_5^0 New rule: l3 -> [18] : (-1+n20 >= 0 /\ -2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ -1-tmp1^post1 >= 0), cost: NONTERM Applied acceleration Original rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=0, (-1+n20 >= 0 /\ -2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 7+6*n20*__const_5^0 New rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=0, (-1+n20 >= 0 /\ -2+__const_5^0 >= 0 /\ -1+n78 >= 0 /\ (-1+tmp1^post1 >= 0 \/ -1-tmp1^post1 >= 0) /\ ((-2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0) \/ (-2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0))), cost: 6*n20*__const_5^0*n78+7*n78 Applied chaining First rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=0, (-2+WItemsNum^0 >= 0 /\ WItemsNum^0-__const_5^0 <= 0), cost: 3+2*WItemsNum^0 Second rule: l3 -> [18] : (-1+n20 >= 0 /\ -2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ -1-tmp1^post1 >= 0), cost: NONTERM New rule: l3 -> [18] : (-1+n20 >= 0 /\ -2+__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0 /\ -1-tmp1^post1 >= 0 /\ WItemsNum^0-__const_5^0 <= 0), cost: NONTERM Heuristically decided not to add the following rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=0, (-1+n20 >= 0 /\ -2+__const_5^0 >= 0 /\ -1+n78 >= 0 /\ (-1+tmp1^post1 >= 0 \/ -1-tmp1^post1 >= 0) /\ ((-2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0) \/ (-2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0))), cost: 6*n20*__const_5^0*n78+7*n78 Applied simplification Original rule: l3 -> [18] : (-1+WItemsNum^0-__const_5^0 >= 0 /\ 2-WItemsNum^0 >= 0), cost: NONTERM New rule: l3 -> [18] : (-1+WItemsNum^0-__const_5^0 >= 0 /\ -2+WItemsNum^0 <= 0), cost: NONTERM Applied simplification Original rule: l3 -> l3 : (-1+WItemsNum^0-__const_5^0 >= 0 /\ 2-WItemsNum^0 >= 0), cost: 6*n16 New rule: l3 -> l3 : (-1+WItemsNum^0-__const_5^0 >= 0 /\ -2+WItemsNum^0 <= 0), cost: 6*n16 Applied simplification Original rule: l3 -> l3 : WItemsNum^0'=2, (-1+n18 >= 0 /\ -2+WItemsNum^0 >= 0 /\ ((1-__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0) \/ (-1+WItemsNum^0-__const_5^0 >= 0 /\ 1-__const_5^0 >= 0))), cost: 6*n18 New rule: l3 -> l3 : WItemsNum^0'=2, (-1+n18 >= 0 /\ -1+__const_5^0 <= 0 /\ -2+WItemsNum^0 >= 0), cost: 6*n18 Applied simplification Original rule: l3 -> [18] : (0 >= 0 /\ -1+__const_5^0 <= 0 /\ 1-WItemsNum^0+__const_5^0 <= 0 /\ -2+WItemsNum^0 >= 0), cost: NONTERM New rule: l3 -> [18] : (-1+__const_5^0 <= 0 /\ -2+WItemsNum^0 >= 0), cost: NONTERM Applied simplification Original rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=tmp1^post1, (-1+n20 >= 0 /\ -1+__const_5^0 >= 0 /\ -2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ (-1+tmp1^post1 >= 0 \/ -1-tmp1^post1 >= 0)), cost: 6*n20*__const_5^0 New rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=tmp1^post1, (-1+n20 >= 0 /\ -2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 6*n20*__const_5^0 Applied simplification Original rule: l3 -> [18] : (-1+__const_5^0 >= 0 /\ -2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0) /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: NONTERM New rule: l3 -> [18] : (-2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: NONTERM Applied simplification Original rule: l3 -> [18] : (2-WItemsNum^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0), cost: NONTERM New rule: l3 -> [18] : (-WItemsNum^0+__const_5^0 >= 0 /\ -2+WItemsNum^0 <= 0), cost: NONTERM Applied simplification Original rule: l3 -> l3 : tmp1^0'=0, (2-WItemsNum^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0), cost: 7*n22 New rule: l3 -> l3 : tmp1^0'=0, (-WItemsNum^0+__const_5^0 >= 0 /\ -2+WItemsNum^0 <= 0), cost: 7*n22 Applied simplification Original rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=0, (-1+n24 >= 0 /\ -2+WItemsNum^0 >= 0 /\ ((-2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0) \/ (-WItemsNum^0+__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0))), cost: 7*n24 New rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=0, (-1+n24 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0), cost: 7*n24 Applied simplification Original rule: l3 -> [18] : (-1+WItemsNum^0-__const_5^0 >= 0 /\ 2-WItemsNum^0 >= 0 /\ -2+WItemsNum^0 >= 0), cost: NONTERM New rule: l3 -> [18] : (-1+WItemsNum^0-__const_5^0 >= 0 /\ -2+WItemsNum^0 <= 0 /\ -2+WItemsNum^0 >= 0), cost: NONTERM Applied simplification Original rule: l3 -> [18] : (0 >= 0 /\ 1-__const_5^0 >= 0 /\ 1-WItemsNum^0+__const_5^0 <= 0 /\ -2+WItemsNum^0 >= 0), cost: NONTERM New rule: l3 -> [18] : (-1+__const_5^0 <= 0 /\ -2+WItemsNum^0 >= 0), cost: NONTERM Applied simplification Original rule: l3 -> [18] : (1-__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0), cost: NONTERM New rule: l3 -> [18] : (-1+__const_5^0 <= 0 /\ -2+WItemsNum^0 >= 0), cost: NONTERM Applied simplification Original rule: l3 -> [18] : (1-__const_5^0 >= 0 /\ 1-WItemsNum^0+__const_5^0 <= 0 /\ -2+WItemsNum^0 <= 0 /\ -2+WItemsNum^0 >= 0), cost: NONTERM New rule: l3 -> [18] : (1-WItemsNum^0+__const_5^0 <= 0 /\ -2+WItemsNum^0 <= 0 /\ -2+WItemsNum^0 >= 0), cost: NONTERM Applied simplification Original rule: l3 -> l3 : WItemsNum^0'=2, (1-__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0), cost: 12*n28 New rule: l3 -> l3 : WItemsNum^0'=2, (-1+__const_5^0 <= 0 /\ -2+WItemsNum^0 >= 0), cost: 12*n28 Applied simplification Original rule: l3 -> l3 : WItemsNum^0'=2, (1-__const_5^0 >= 0 /\ 1-WItemsNum^0+__const_5^0 <= 0 /\ -2+WItemsNum^0 <= 0 /\ -2+WItemsNum^0 >= 0), cost: 6+12*n28 New rule: l3 -> l3 : WItemsNum^0'=2, (1-WItemsNum^0+__const_5^0 <= 0 /\ -2+WItemsNum^0 <= 0 /\ -2+WItemsNum^0 >= 0), cost: 6+12*n28 Applied simplification Original rule: l3 -> [18] : (-2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ -1-tmp1^post1 >= 0), cost: NONTERM New rule: l3 -> [18] : (-2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ 1+tmp1^post1 <= 0), cost: NONTERM Applied simplification Original rule: l3 -> [18] : (-2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ -2+WItemsNum^0 <= 0 /\ -1-tmp1^post1 >= 0 /\ WItemsNum^0-__const_5^0 <= 0), cost: NONTERM New rule: l3 -> [18] : (-2+__const_5^0 >= 0 /\ -2+WItemsNum^0 <= 0 /\ 1+tmp1^post1 <= 0), cost: NONTERM Applied simplification Original rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=0, (-2+__const_5^0 >= 0 /\ -1+n35 >= 0 /\ (-1+tmp1^post1 >= 0 \/ -1-tmp1^post1 >= 0) /\ ((-2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0) \/ (-2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0))), cost: 6*n35*__const_5^0+7*n35 New rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=0, (-2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ -1+n35 >= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 6*n35*__const_5^0+7*n35 Applied simplification Original rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=0, (-2+__const_5^0 >= 0 /\ -2+WItemsNum^0 <= 0 /\ WItemsNum^0-__const_5^0 <= 0 /\ -1+n35 >= 0 /\ (-1+tmp1^post1 >= 0 \/ -1-tmp1^post1 >= 0) /\ ((-2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0) \/ (-2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0))), cost: 7+6*n35*__const_5^0+7*n35 New rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=0, (-2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ -2+WItemsNum^0 <= 0 /\ -1+n35 >= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 7+6*n35*__const_5^0+7*n35 Applied simplification Original rule: l3 -> [18] : (-2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ -1-tmp1^post1 >= 0), cost: NONTERM New rule: l3 -> [18] : (-2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ 1+tmp1^post1 <= 0), cost: NONTERM Applied simplification Original rule: l3 -> [18] : (-2+__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0 /\ -1-tmp1^post1 >= 0 /\ WItemsNum^0-__const_5^0 <= 0), cost: NONTERM New rule: l3 -> [18] : (-2+WItemsNum^0 >= 0 /\ 1+tmp1^post1 <= 0 /\ WItemsNum^0-__const_5^0 <= 0), cost: NONTERM Applied simplification Original rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=0, (-2+__const_5^0 >= 0 /\ -1+n37 >= 0 /\ (-1+tmp1^post1 >= 0 \/ -1-tmp1^post1 >= 0) /\ ((-2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0) \/ (-2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0))), cost: 6*n37*__const_5^0+7*n37 New rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=0, (-2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ -1+n37 >= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 6*n37*__const_5^0+7*n37 Applied simplification Original rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=0, (-2+__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0 /\ -1+n37 >= 0 /\ WItemsNum^0-__const_5^0 <= 0 /\ (-1+tmp1^post1 >= 0 \/ -1-tmp1^post1 >= 0)), cost: 3+2*WItemsNum^0+6*n37*__const_5^0+7*n37 New rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=0, (-2+WItemsNum^0 >= 0 /\ -1+n37 >= 0 /\ WItemsNum^0-__const_5^0 <= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 3+2*WItemsNum^0+6*n37*__const_5^0+7*n37 Applied simplification Original rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=tmp1^post1, (-1+n39 >= 0 /\ 2-WItemsNum^0 >= 0 /\ -1+__const_5^0 >= 0 /\ (-1+tmp1^post1 >= 0 \/ -1-tmp1^post1 >= 0) /\ ((-2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0) \/ (2-WItemsNum^0 >= 0 /\ -2+__const_5^0 >= 0))), cost: 6*__const_5^0*n39+7*n39 New rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=tmp1^post1, (-1+n39 >= 0 /\ 2-WItemsNum^0 >= 0 /\ -2+__const_5^0 >= 0 /\ -2+WItemsNum^0 <= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 6*__const_5^0*n39+7*n39 Applied simplification Original rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=tmp1^post1, (0 >= 0 /\ -1+n39 >= 0 /\ -1+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ (-1+tmp1^post1 >= 0 \/ -1-tmp1^post1 >= 0) /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0) /\ ((0 >= 0 /\ -2+__const_5^0 >= 0) \/ -2+__const_5^0 >= 0)), cost: 8-4*WItemsNum^0+6*__const_5^0*n39+6*__const_5^0+7*n39 New rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=tmp1^post1, (-1+n39 >= 0 /\ -2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 8-4*WItemsNum^0+6*__const_5^0*n39+6*__const_5^0+7*n39 Applied simplification Original rule: l3 -> [18] : (2-WItemsNum^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0), cost: NONTERM New rule: l3 -> [18] : (-WItemsNum^0+__const_5^0 >= 0 /\ -2+WItemsNum^0 <= 0 /\ -2+WItemsNum^0 >= 0), cost: NONTERM Applied simplification Original rule: l3 -> [18] : (0 >= 0 /\ -2+__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0 /\ WItemsNum^0-__const_5^0 <= 0), cost: NONTERM New rule: l3 -> [18] : (-2+WItemsNum^0 >= 0 /\ WItemsNum^0-__const_5^0 <= 0), cost: NONTERM Applied simplification Original rule: l3 -> [18] : (-WItemsNum^0+__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0 /\ -1-tmp1^post1 >= 0), cost: NONTERM New rule: l3 -> [18] : (-WItemsNum^0+__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0 /\ 1+tmp1^post1 <= 0), cost: NONTERM Applied simplification Original rule: l3 -> [18] : (0 >= 0 /\ -1+__const_5^0 >= 0 /\ -2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ -1-tmp1^post1 >= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: NONTERM New rule: l3 -> [18] : (-2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ 1+tmp1^post1 <= 0), cost: NONTERM Applied simplification Original rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=tmp1^post1, (-1+n43 >= 0 /\ -2+WItemsNum^0 >= 0 /\ ((-2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0) \/ (-WItemsNum^0+__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0)) /\ (-1+tmp1^post1 >= 0 \/ -1-tmp1^post1 >= 0)), cost: 6*__const_5^0*n43+7*n43 New rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=tmp1^post1, (-1+n43 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 6*__const_5^0*n43+7*n43 Applied simplification Original rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=tmp1^post1, (0 >= 0 /\ -1+n43 >= 0 /\ -1+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ ((0 >= 0 /\ -2+__const_5^0 >= 0) \/ -2+__const_5^0 >= 0) /\ (-1+tmp1^post1 >= 0 \/ -1-tmp1^post1 >= 0) /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 8-4*WItemsNum^0+6*__const_5^0*n43+6*__const_5^0+7*n43 New rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=tmp1^post1, (-1+n43 >= 0 /\ -2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 8-4*WItemsNum^0+6*__const_5^0*n43+6*__const_5^0+7*n43 Applied simplification Original rule: l3 -> [18] : (-WItemsNum^0+__const_5^0 >= 0 /\ -2+WItemsNum^0 <= 0 /\ -2+WItemsNum^0 >= 0 /\ WItemsNum^0-__const_5^0 <= 0), cost: NONTERM New rule: l3 -> [18] : (-2+WItemsNum^0 <= 0 /\ -2+WItemsNum^0 >= 0 /\ WItemsNum^0-__const_5^0 <= 0), cost: NONTERM Applied simplification Original rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=0, (-2+WItemsNum^0 >= 0 /\ -1+n45 >= 0 /\ ((-WItemsNum^0+__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0) \/ (-2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0))), cost: 14*n45 New rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=0, (-WItemsNum^0+__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0 /\ -1+n45 >= 0), cost: 14*n45 Applied simplification Original rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=0, (-2+WItemsNum^0 <= 0 /\ -2+WItemsNum^0 >= 0 /\ WItemsNum^0-__const_5^0 <= 0 /\ -1+n45 >= 0 /\ ((-2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0) \/ (-WItemsNum^0+__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0))), cost: 7+14*n45 New rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=0, (-WItemsNum^0+__const_5^0 >= 0 /\ -2+WItemsNum^0 <= 0 /\ -2+WItemsNum^0 >= 0 /\ -1+n45 >= 0), cost: 7+14*n45 Applied simplification Original rule: l3 -> [18] : (-1+n18 >= 0 /\ 2-WItemsNum^0 >= 0 /\ 1-__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0), cost: NONTERM New rule: l3 -> [18] : (-1+n18 >= 0 /\ -1+__const_5^0 <= 0 /\ -2+WItemsNum^0 <= 0 /\ -2+WItemsNum^0 >= 0), cost: NONTERM Applied simplification Original rule: l3 -> [18] : (0 >= 0 /\ -1+n18 >= 0 /\ 1-__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0 /\ ((1-__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0) \/ (-1+WItemsNum^0-__const_5^0 >= 0 /\ 1-__const_5^0 >= 0))), cost: NONTERM New rule: l3 -> [18] : (-1+n18 >= 0 /\ 1-__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0), cost: NONTERM Applied simplification Original rule: l3 -> [18] : (-1+n18 >= 0 /\ 1-__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0), cost: NONTERM New rule: l3 -> [18] : (-1+n18 >= 0 /\ -1+__const_5^0 <= 0 /\ -2+WItemsNum^0 >= 0), cost: NONTERM Applied simplification Original rule: l3 -> [18] : (-1+n18 >= 0 /\ 1-__const_5^0 >= 0 /\ 1-WItemsNum^0+__const_5^0 <= 0 /\ -2+WItemsNum^0 <= 0 /\ -2+WItemsNum^0 >= 0), cost: NONTERM New rule: l3 -> [18] : (-1+n18 >= 0 /\ 1-WItemsNum^0+__const_5^0 <= 0 /\ -2+WItemsNum^0 <= 0 /\ -2+WItemsNum^0 >= 0), cost: NONTERM Applied simplification Original rule: l3 -> [18] : (-2+__const_5^0 >= 0 /\ -1+n24 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ -1-tmp1^post1 >= 0), cost: NONTERM New rule: l3 -> [18] : (-2+__const_5^0 >= 0 /\ -1+n24 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ 1+tmp1^post1 <= 0), cost: NONTERM Applied simplification Original rule: l3 -> [18] : (-2+__const_5^0 >= 0 /\ -1+n24 >= 0 /\ -2+WItemsNum^0 >= 0 /\ -1-tmp1^post1 >= 0 /\ ((-2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0) \/ (-WItemsNum^0+__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0))), cost: NONTERM New rule: l3 -> [18] : (-1+n24 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0 /\ 1+tmp1^post1 <= 0), cost: NONTERM Applied simplification Original rule: l3 -> [18] : (-1+n24 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0 /\ -1-tmp1^post1 >= 0), cost: NONTERM New rule: l3 -> [18] : (-1+n24 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0 /\ 1+tmp1^post1 <= 0), cost: NONTERM Applied simplification Original rule: l3 -> [18] : (0 >= 0 /\ -1+__const_5^0 >= 0 /\ -2+__const_5^0 >= 0 /\ -1+n24 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ -1-tmp1^post1 >= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: NONTERM New rule: l3 -> [18] : (-2+__const_5^0 >= 0 /\ -1+n24 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ 1+tmp1^post1 <= 0), cost: NONTERM Applied simplification Original rule: l3 -> [18] : (-1+n20 >= 0 /\ 2-WItemsNum^0 >= 0 /\ -2+__const_5^0 >= 0 /\ -1-tmp1^post1 >= 0), cost: NONTERM New rule: l3 -> [18] : (-1+n20 >= 0 /\ -2+__const_5^0 >= 0 /\ -2+WItemsNum^0 <= 0 /\ 1+tmp1^post1 <= 0), cost: NONTERM Applied simplification Original rule: l3 -> [18] : (0 >= 0 /\ -1+n20 >= 0 /\ -1+__const_5^0 >= 0 /\ -2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ -1-tmp1^post1 >= 0 /\ (-1+tmp1^post1 >= 0 \/ -1-tmp1^post1 >= 0)), cost: NONTERM New rule: l3 -> [18] : (-1+n20 >= 0 /\ -2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ 1+tmp1^post1 <= 0), cost: NONTERM Applied simplification Original rule: l3 -> [18] : (-1+n20 >= 0 /\ -2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ -1-tmp1^post1 >= 0), cost: NONTERM New rule: l3 -> [18] : (-1+n20 >= 0 /\ -2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ 1+tmp1^post1 <= 0), cost: NONTERM Applied simplification Original rule: l3 -> [18] : (-1+n20 >= 0 /\ -2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ -2+WItemsNum^0 <= 0 /\ -1-tmp1^post1 >= 0 /\ WItemsNum^0-__const_5^0 <= 0), cost: NONTERM New rule: l3 -> [18] : (-1+n20 >= 0 /\ -2+__const_5^0 >= 0 /\ -2+WItemsNum^0 <= 0 /\ 1+tmp1^post1 <= 0), cost: NONTERM Applied simplification Original rule: l3 -> [18] : (2-WItemsNum^0 >= 0 /\ -1+n24 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0), cost: NONTERM New rule: l3 -> [18] : (-1+n24 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ -2+WItemsNum^0 <= 0 /\ -2+WItemsNum^0 >= 0), cost: NONTERM Applied simplification Original rule: l3 -> [18] : (0 >= 0 /\ -2+__const_5^0 >= 0 /\ -1+n24 >= 0 /\ -2+WItemsNum^0 >= 0 /\ ((-2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0) \/ (-WItemsNum^0+__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0))), cost: NONTERM New rule: l3 -> [18] : (-1+n24 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0), cost: NONTERM Applied simplification Original rule: l3 -> [18] : (-1+n24 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ -2+WItemsNum^0 <= 0 /\ -2+WItemsNum^0 >= 0 /\ WItemsNum^0-__const_5^0 <= 0), cost: NONTERM New rule: l3 -> [18] : (-1+n24 >= 0 /\ -2+WItemsNum^0 <= 0 /\ -2+WItemsNum^0 >= 0 /\ WItemsNum^0-__const_5^0 <= 0), cost: NONTERM Applied simplification Original rule: l3 -> [18] : (-1+n20 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0 /\ -1-tmp1^post1 >= 0), cost: NONTERM New rule: l3 -> [18] : (-1+n20 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0 /\ 1+tmp1^post1 <= 0), cost: NONTERM Applied simplification Original rule: l3 -> [18] : (0 >= 0 /\ -1+n20 >= 0 /\ -1+__const_5^0 >= 0 /\ -2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ -1-tmp1^post1 >= 0 /\ (-1+tmp1^post1 >= 0 \/ -1-tmp1^post1 >= 0)), cost: NONTERM New rule: l3 -> [18] : (-1+n20 >= 0 /\ -2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ 1+tmp1^post1 <= 0), cost: NONTERM Applied simplification Original rule: l3 -> [18] : (-1+n20 >= 0 /\ -2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ -1-tmp1^post1 >= 0), cost: NONTERM New rule: l3 -> [18] : (-1+n20 >= 0 /\ -2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ 1+tmp1^post1 <= 0), cost: NONTERM Applied simplification Original rule: l3 -> [18] : (-1+n20 >= 0 /\ -2+__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0 /\ -1-tmp1^post1 >= 0 /\ WItemsNum^0-__const_5^0 <= 0), cost: NONTERM New rule: l3 -> [18] : (-1+n20 >= 0 /\ -2+WItemsNum^0 >= 0 /\ 1+tmp1^post1 <= 0 /\ WItemsNum^0-__const_5^0 <= 0), cost: NONTERM Applied deletion Removed the following rules: 60 61 65 66 67 Applied deletion Removed the following rules: 76 118 127 134 139 143 162 163 166 167 168 174 Accelerated simple loops Start location: l14 100: l3 -> [18] : (-WItemsNum^0+__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0), cost: NONTERM 124: l3 -> [18] : (-1+WItemsNum^0-__const_5^0 >= 0 /\ -2+WItemsNum^0 <= 0), cost: NONTERM 125: l3 -> l3 : (-1+WItemsNum^0-__const_5^0 >= 0 /\ -2+WItemsNum^0 <= 0), cost: 6*n16 126: l3 -> l3 : WItemsNum^0'=2, (-1+n18 >= 0 /\ -1+__const_5^0 <= 0 /\ -2+WItemsNum^0 >= 0), cost: 6*n18 128: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=tmp1^post1, (-1+n20 >= 0 /\ -2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 6*n20*__const_5^0 129: l3 -> [18] : (-2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: NONTERM 130: l3 -> [18] : (-WItemsNum^0+__const_5^0 >= 0 /\ -2+WItemsNum^0 <= 0), cost: NONTERM 131: l3 -> l3 : tmp1^0'=0, (-WItemsNum^0+__const_5^0 >= 0 /\ -2+WItemsNum^0 <= 0), cost: 7*n22 132: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=0, (-1+n24 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0), cost: 7*n24 133: l3 -> [18] : (-1+WItemsNum^0-__const_5^0 >= 0 /\ -2+WItemsNum^0 <= 0 /\ -2+WItemsNum^0 >= 0), cost: NONTERM 135: l3 -> [18] : (-1+__const_5^0 <= 0 /\ -2+WItemsNum^0 >= 0), cost: NONTERM 136: l3 -> [18] : (1-WItemsNum^0+__const_5^0 <= 0 /\ -2+WItemsNum^0 <= 0 /\ -2+WItemsNum^0 >= 0), cost: NONTERM 137: l3 -> l3 : WItemsNum^0'=2, (-1+__const_5^0 <= 0 /\ -2+WItemsNum^0 >= 0), cost: 12*n28 138: l3 -> l3 : WItemsNum^0'=2, (1-WItemsNum^0+__const_5^0 <= 0 /\ -2+WItemsNum^0 <= 0 /\ -2+WItemsNum^0 >= 0), cost: 6+12*n28 140: l3 -> [18] : (-2+__const_5^0 >= 0 /\ -2+WItemsNum^0 <= 0 /\ 1+tmp1^post1 <= 0), cost: NONTERM 141: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=0, (-2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ -1+n35 >= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 6*n35*__const_5^0+7*n35 142: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=0, (-2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ -2+WItemsNum^0 <= 0 /\ -1+n35 >= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 7+6*n35*__const_5^0+7*n35 144: l3 -> [18] : (-2+WItemsNum^0 >= 0 /\ 1+tmp1^post1 <= 0 /\ WItemsNum^0-__const_5^0 <= 0), cost: NONTERM 145: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=0, (-2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ -1+n37 >= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 6*n37*__const_5^0+7*n37 146: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=0, (-2+WItemsNum^0 >= 0 /\ -1+n37 >= 0 /\ WItemsNum^0-__const_5^0 <= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 3+2*WItemsNum^0+6*n37*__const_5^0+7*n37 147: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=tmp1^post1, (-1+n39 >= 0 /\ 2-WItemsNum^0 >= 0 /\ -2+__const_5^0 >= 0 /\ -2+WItemsNum^0 <= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 6*__const_5^0*n39+7*n39 148: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=tmp1^post1, (-1+n39 >= 0 /\ -2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 8-4*WItemsNum^0+6*__const_5^0*n39+6*__const_5^0+7*n39 149: l3 -> [18] : (-WItemsNum^0+__const_5^0 >= 0 /\ -2+WItemsNum^0 <= 0 /\ -2+WItemsNum^0 >= 0), cost: NONTERM 150: l3 -> [18] : (-2+WItemsNum^0 >= 0 /\ WItemsNum^0-__const_5^0 <= 0), cost: NONTERM 151: l3 -> [18] : (-WItemsNum^0+__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0 /\ 1+tmp1^post1 <= 0), cost: NONTERM 152: l3 -> [18] : (-2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ 1+tmp1^post1 <= 0), cost: NONTERM 153: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=tmp1^post1, (-1+n43 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 6*__const_5^0*n43+7*n43 154: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=tmp1^post1, (-1+n43 >= 0 /\ -2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 8-4*WItemsNum^0+6*__const_5^0*n43+6*__const_5^0+7*n43 155: l3 -> [18] : (-2+WItemsNum^0 <= 0 /\ -2+WItemsNum^0 >= 0 /\ WItemsNum^0-__const_5^0 <= 0), cost: NONTERM 156: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=0, (-WItemsNum^0+__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0 /\ -1+n45 >= 0), cost: 14*n45 157: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=0, (-WItemsNum^0+__const_5^0 >= 0 /\ -2+WItemsNum^0 <= 0 /\ -2+WItemsNum^0 >= 0 /\ -1+n45 >= 0), cost: 7+14*n45 158: l3 -> [18] : (-1+n18 >= 0 /\ -1+__const_5^0 <= 0 /\ -2+WItemsNum^0 <= 0 /\ -2+WItemsNum^0 >= 0), cost: NONTERM 159: l3 -> [18] : (-1+n18 >= 0 /\ 1-__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0), cost: NONTERM 160: l3 -> [18] : (-1+n18 >= 0 /\ -1+__const_5^0 <= 0 /\ -2+WItemsNum^0 >= 0), cost: NONTERM 161: l3 -> [18] : (-1+n18 >= 0 /\ 1-WItemsNum^0+__const_5^0 <= 0 /\ -2+WItemsNum^0 <= 0 /\ -2+WItemsNum^0 >= 0), cost: NONTERM 164: l3 -> [18] : (-1+n24 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0 /\ 1+tmp1^post1 <= 0), cost: NONTERM 165: l3 -> [18] : (-2+__const_5^0 >= 0 /\ -1+n24 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ 1+tmp1^post1 <= 0), cost: NONTERM 169: l3 -> [18] : (-1+n20 >= 0 /\ -2+__const_5^0 >= 0 /\ -2+WItemsNum^0 <= 0 /\ 1+tmp1^post1 <= 0), cost: NONTERM 170: l3 -> [18] : (-1+n24 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ -2+WItemsNum^0 <= 0 /\ -2+WItemsNum^0 >= 0), cost: NONTERM 171: l3 -> [18] : (-1+n24 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0), cost: NONTERM 172: l3 -> [18] : (-1+n24 >= 0 /\ -2+WItemsNum^0 <= 0 /\ -2+WItemsNum^0 >= 0 /\ WItemsNum^0-__const_5^0 <= 0), cost: NONTERM 173: l3 -> [18] : (-1+n20 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0 /\ 1+tmp1^post1 <= 0), cost: NONTERM 175: l3 -> [18] : (-1+n20 >= 0 /\ -2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ 1+tmp1^post1 <= 0), cost: NONTERM 176: l3 -> [18] : (-1+n20 >= 0 /\ -2+WItemsNum^0 >= 0 /\ 1+tmp1^post1 <= 0 /\ WItemsNum^0-__const_5^0 <= 0), cost: NONTERM 34: l14 -> l3 : WItemsNum^0'=WItemsNum^post17, 0 == 0, cost: 2 Applied chaining First rule: l14 -> l3 : WItemsNum^0'=WItemsNum^post17, 0 == 0, cost: 2 Second rule: l3 -> [18] : (-WItemsNum^0+__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0), cost: NONTERM New rule: l14 -> [18] : -2+__const_5^0 >= 0, cost: NONTERM Applied chaining First rule: l14 -> l3 : WItemsNum^0'=WItemsNum^post17, 0 == 0, cost: 2 Second rule: l3 -> [18] : (-1+WItemsNum^0-__const_5^0 >= 0 /\ -2+WItemsNum^0 <= 0), cost: NONTERM New rule: l14 -> [18] : -1+__const_5^0 <= 0, cost: NONTERM Applied chaining First rule: l14 -> l3 : WItemsNum^0'=WItemsNum^post17, 0 == 0, cost: 2 Second rule: l3 -> l3 : (-1+WItemsNum^0-__const_5^0 >= 0 /\ -2+WItemsNum^0 <= 0), cost: 6*n16 New rule: l14 -> l3 : WItemsNum^0'=WItemsNum^post17, (-1+WItemsNum^post17-__const_5^0 >= 0 /\ -2+WItemsNum^post17 <= 0), cost: 2+6*n16 Applied chaining First rule: l14 -> l3 : WItemsNum^0'=WItemsNum^post17, 0 == 0, cost: 2 Second rule: l3 -> l3 : WItemsNum^0'=2, (-1+n18 >= 0 /\ -1+__const_5^0 <= 0 /\ -2+WItemsNum^0 >= 0), cost: 6*n18 New rule: l14 -> l3 : WItemsNum^0'=2, (-1+n18 >= 0 /\ -1+__const_5^0 <= 0), cost: 2+6*n18 Applied chaining First rule: l14 -> l3 : WItemsNum^0'=WItemsNum^post17, 0 == 0, cost: 2 Second rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=tmp1^post1, (-1+n20 >= 0 /\ -2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 6*n20*__const_5^0 New rule: l14 -> l3 : WItemsNum^0'=2, tmp1^0'=tmp1^post1, (-1+n20 >= 0 /\ -WItemsNum^post17+__const_5^0 >= 0 /\ -2+__const_5^0 >= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 2+6*n20*__const_5^0 Applied chaining First rule: l14 -> l3 : WItemsNum^0'=WItemsNum^post17, 0 == 0, cost: 2 Second rule: l3 -> [18] : (-2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: NONTERM New rule: l14 -> [18] : (-WItemsNum^post17+__const_5^0 >= 0 /\ -2+__const_5^0 >= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: NONTERM Applied chaining First rule: l14 -> l3 : WItemsNum^0'=WItemsNum^post17, 0 == 0, cost: 2 Second rule: l3 -> [18] : (-WItemsNum^0+__const_5^0 >= 0 /\ -2+WItemsNum^0 <= 0), cost: NONTERM New rule: l14 -> [18] : 0 == 0, cost: NONTERM Applied chaining First rule: l14 -> l3 : WItemsNum^0'=WItemsNum^post17, 0 == 0, cost: 2 Second rule: l3 -> l3 : tmp1^0'=0, (-WItemsNum^0+__const_5^0 >= 0 /\ -2+WItemsNum^0 <= 0), cost: 7*n22 New rule: l14 -> l3 : WItemsNum^0'=WItemsNum^post17, tmp1^0'=0, (-WItemsNum^post17+__const_5^0 >= 0 /\ -2+WItemsNum^post17 <= 0), cost: 2+7*n22 Applied chaining First rule: l14 -> l3 : WItemsNum^0'=WItemsNum^post17, 0 == 0, cost: 2 Second rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=0, (-1+n24 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0), cost: 7*n24 New rule: l14 -> l3 : WItemsNum^0'=2, tmp1^0'=0, (-2+__const_5^0 >= 0 /\ -1+n24 >= 0), cost: 2+7*n24 Applied chaining First rule: l14 -> l3 : WItemsNum^0'=WItemsNum^post17, 0 == 0, cost: 2 Second rule: l3 -> [18] : (-1+WItemsNum^0-__const_5^0 >= 0 /\ -2+WItemsNum^0 <= 0 /\ -2+WItemsNum^0 >= 0), cost: NONTERM New rule: l14 -> [18] : -1+__const_5^0 <= 0, cost: NONTERM Applied chaining First rule: l14 -> l3 : WItemsNum^0'=WItemsNum^post17, 0 == 0, cost: 2 Second rule: l3 -> [18] : (-1+__const_5^0 <= 0 /\ -2+WItemsNum^0 >= 0), cost: NONTERM New rule: l14 -> [18] : -1+__const_5^0 <= 0, cost: NONTERM Applied chaining First rule: l14 -> l3 : WItemsNum^0'=WItemsNum^post17, 0 == 0, cost: 2 Second rule: l3 -> [18] : (1-WItemsNum^0+__const_5^0 <= 0 /\ -2+WItemsNum^0 <= 0 /\ -2+WItemsNum^0 >= 0), cost: NONTERM New rule: l14 -> [18] : -1+__const_5^0 <= 0, cost: NONTERM Applied chaining First rule: l14 -> l3 : WItemsNum^0'=WItemsNum^post17, 0 == 0, cost: 2 Second rule: l3 -> l3 : WItemsNum^0'=2, (-1+__const_5^0 <= 0 /\ -2+WItemsNum^0 >= 0), cost: 12*n28 New rule: l14 -> l3 : WItemsNum^0'=2, -1+__const_5^0 <= 0, cost: 2+12*n28 Applied chaining First rule: l14 -> l3 : WItemsNum^0'=WItemsNum^post17, 0 == 0, cost: 2 Second rule: l3 -> l3 : WItemsNum^0'=2, (1-WItemsNum^0+__const_5^0 <= 0 /\ -2+WItemsNum^0 <= 0 /\ -2+WItemsNum^0 >= 0), cost: 6+12*n28 New rule: l14 -> l3 : WItemsNum^0'=2, -1+__const_5^0 <= 0, cost: 8+12*n28 Applied chaining First rule: l14 -> l3 : WItemsNum^0'=WItemsNum^post17, 0 == 0, cost: 2 Second rule: l3 -> [18] : (-2+__const_5^0 >= 0 /\ -2+WItemsNum^0 <= 0 /\ 1+tmp1^post1 <= 0), cost: NONTERM New rule: l14 -> [18] : -2+__const_5^0 >= 0, cost: NONTERM Applied chaining First rule: l14 -> l3 : WItemsNum^0'=WItemsNum^post17, 0 == 0, cost: 2 Second rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=0, (-2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ -1+n35 >= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 6*n35*__const_5^0+7*n35 New rule: l14 -> l3 : WItemsNum^0'=2, tmp1^0'=0, (-WItemsNum^post17+__const_5^0 >= 0 /\ -2+__const_5^0 >= 0 /\ -1+n35 >= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 2+6*n35*__const_5^0+7*n35 Applied chaining First rule: l14 -> l3 : WItemsNum^0'=WItemsNum^post17, 0 == 0, cost: 2 Second rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=0, (-2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ -2+WItemsNum^0 <= 0 /\ -1+n35 >= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 7+6*n35*__const_5^0+7*n35 New rule: l14 -> l3 : WItemsNum^0'=2, tmp1^0'=0, (-2+__const_5^0 >= 0 /\ -2+WItemsNum^post17 <= 0 /\ -1+n35 >= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 9+6*n35*__const_5^0+7*n35 Applied chaining First rule: l14 -> l3 : WItemsNum^0'=WItemsNum^post17, 0 == 0, cost: 2 Second rule: l3 -> [18] : (-2+WItemsNum^0 >= 0 /\ 1+tmp1^post1 <= 0 /\ WItemsNum^0-__const_5^0 <= 0), cost: NONTERM New rule: l14 -> [18] : -2+__const_5^0 >= 0, cost: NONTERM Applied chaining First rule: l14 -> l3 : WItemsNum^0'=WItemsNum^post17, 0 == 0, cost: 2 Second rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=0, (-2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ -1+n37 >= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 6*n37*__const_5^0+7*n37 New rule: l14 -> l3 : WItemsNum^0'=2, tmp1^0'=0, (-WItemsNum^post17+__const_5^0 >= 0 /\ -2+__const_5^0 >= 0 /\ -1+n37 >= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 2+6*n37*__const_5^0+7*n37 Applied chaining First rule: l14 -> l3 : WItemsNum^0'=WItemsNum^post17, 0 == 0, cost: 2 Second rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=0, (-2+WItemsNum^0 >= 0 /\ -1+n37 >= 0 /\ WItemsNum^0-__const_5^0 <= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 3+2*WItemsNum^0+6*n37*__const_5^0+7*n37 New rule: l14 -> l3 : WItemsNum^0'=2, tmp1^0'=0, (-2+WItemsNum^post17 >= 0 /\ WItemsNum^post17-__const_5^0 <= 0 /\ -1+n37 >= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 5+2*WItemsNum^post17+6*n37*__const_5^0+7*n37 Applied chaining First rule: l14 -> l3 : WItemsNum^0'=WItemsNum^post17, 0 == 0, cost: 2 Second rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=tmp1^post1, (-1+n39 >= 0 /\ 2-WItemsNum^0 >= 0 /\ -2+__const_5^0 >= 0 /\ -2+WItemsNum^0 <= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 6*__const_5^0*n39+7*n39 New rule: l14 -> l3 : WItemsNum^0'=2, tmp1^0'=tmp1^post1, (-1+n39 >= 0 /\ -2+__const_5^0 >= 0 /\ -2+WItemsNum^post17 <= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 2+6*__const_5^0*n39+7*n39 Applied chaining First rule: l14 -> l3 : WItemsNum^0'=WItemsNum^post17, 0 == 0, cost: 2 Second rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=tmp1^post1, (-1+n39 >= 0 /\ -2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 8-4*WItemsNum^0+6*__const_5^0*n39+6*__const_5^0+7*n39 New rule: l14 -> l3 : WItemsNum^0'=2, tmp1^0'=tmp1^post1, (-1+n39 >= 0 /\ -WItemsNum^post17+__const_5^0 >= 0 /\ -2+__const_5^0 >= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 10+6*__const_5^0*n39-4*WItemsNum^post17+6*__const_5^0+7*n39 Applied chaining First rule: l14 -> l3 : WItemsNum^0'=WItemsNum^post17, 0 == 0, cost: 2 Second rule: l3 -> [18] : (-WItemsNum^0+__const_5^0 >= 0 /\ -2+WItemsNum^0 <= 0 /\ -2+WItemsNum^0 >= 0), cost: NONTERM New rule: l14 -> [18] : -2+__const_5^0 >= 0, cost: NONTERM Applied chaining First rule: l14 -> l3 : WItemsNum^0'=WItemsNum^post17, 0 == 0, cost: 2 Second rule: l3 -> [18] : (-2+WItemsNum^0 >= 0 /\ WItemsNum^0-__const_5^0 <= 0), cost: NONTERM New rule: l14 -> [18] : -2+__const_5^0 >= 0, cost: NONTERM Applied chaining First rule: l14 -> l3 : WItemsNum^0'=WItemsNum^post17, 0 == 0, cost: 2 Second rule: l3 -> [18] : (-WItemsNum^0+__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0 /\ 1+tmp1^post1 <= 0), cost: NONTERM New rule: l14 -> [18] : -2+__const_5^0 >= 0, cost: NONTERM Applied chaining First rule: l14 -> l3 : WItemsNum^0'=WItemsNum^post17, 0 == 0, cost: 2 Second rule: l3 -> [18] : (-2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ 1+tmp1^post1 <= 0), cost: NONTERM New rule: l14 -> [18] : -2+__const_5^0 >= 0, cost: NONTERM Applied chaining First rule: l14 -> l3 : WItemsNum^0'=WItemsNum^post17, 0 == 0, cost: 2 Second rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=tmp1^post1, (-1+n43 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 6*__const_5^0*n43+7*n43 New rule: l14 -> l3 : WItemsNum^0'=2, tmp1^0'=tmp1^post1, (-1+n43 >= 0 /\ -WItemsNum^post17+__const_5^0 >= 0 /\ -2+WItemsNum^post17 >= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 2+6*__const_5^0*n43+7*n43 Applied chaining First rule: l14 -> l3 : WItemsNum^0'=WItemsNum^post17, 0 == 0, cost: 2 Second rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=tmp1^post1, (-1+n43 >= 0 /\ -2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 8-4*WItemsNum^0+6*__const_5^0*n43+6*__const_5^0+7*n43 New rule: l14 -> l3 : WItemsNum^0'=2, tmp1^0'=tmp1^post1, (-1+n43 >= 0 /\ -WItemsNum^post17+__const_5^0 >= 0 /\ -2+__const_5^0 >= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 10-4*WItemsNum^post17+6*__const_5^0*n43+6*__const_5^0+7*n43 Applied chaining First rule: l14 -> l3 : WItemsNum^0'=WItemsNum^post17, 0 == 0, cost: 2 Second rule: l3 -> [18] : (-2+WItemsNum^0 <= 0 /\ -2+WItemsNum^0 >= 0 /\ WItemsNum^0-__const_5^0 <= 0), cost: NONTERM New rule: l14 -> [18] : -2+__const_5^0 >= 0, cost: NONTERM Applied chaining First rule: l14 -> l3 : WItemsNum^0'=WItemsNum^post17, 0 == 0, cost: 2 Second rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=0, (-WItemsNum^0+__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0 /\ -1+n45 >= 0), cost: 14*n45 New rule: l14 -> l3 : WItemsNum^0'=2, tmp1^0'=0, (-2+__const_5^0 >= 0 /\ -1+n45 >= 0), cost: 2+14*n45 Applied chaining First rule: l14 -> l3 : WItemsNum^0'=WItemsNum^post17, 0 == 0, cost: 2 Second rule: l3 -> l3 : WItemsNum^0'=2, tmp1^0'=0, (-WItemsNum^0+__const_5^0 >= 0 /\ -2+WItemsNum^0 <= 0 /\ -2+WItemsNum^0 >= 0 /\ -1+n45 >= 0), cost: 7+14*n45 New rule: l14 -> l3 : WItemsNum^0'=2, tmp1^0'=0, (-2+__const_5^0 >= 0 /\ -1+n45 >= 0), cost: 9+14*n45 Applied chaining First rule: l14 -> l3 : WItemsNum^0'=WItemsNum^post17, 0 == 0, cost: 2 Second rule: l3 -> [18] : (-1+n18 >= 0 /\ -1+__const_5^0 <= 0 /\ -2+WItemsNum^0 <= 0 /\ -2+WItemsNum^0 >= 0), cost: NONTERM New rule: l14 -> [18] : -1+__const_5^0 <= 0, cost: NONTERM Applied chaining First rule: l14 -> l3 : WItemsNum^0'=WItemsNum^post17, 0 == 0, cost: 2 Second rule: l3 -> [18] : (-1+n18 >= 0 /\ 1-__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0), cost: NONTERM New rule: l14 -> [18] : -1+__const_5^0 <= 0, cost: NONTERM Applied chaining First rule: l14 -> l3 : WItemsNum^0'=WItemsNum^post17, 0 == 0, cost: 2 Second rule: l3 -> [18] : (-1+n18 >= 0 /\ -1+__const_5^0 <= 0 /\ -2+WItemsNum^0 >= 0), cost: NONTERM New rule: l14 -> [18] : -1+__const_5^0 <= 0, cost: NONTERM Applied chaining First rule: l14 -> l3 : WItemsNum^0'=WItemsNum^post17, 0 == 0, cost: 2 Second rule: l3 -> [18] : (-1+n18 >= 0 /\ 1-WItemsNum^0+__const_5^0 <= 0 /\ -2+WItemsNum^0 <= 0 /\ -2+WItemsNum^0 >= 0), cost: NONTERM New rule: l14 -> [18] : -1+__const_5^0 <= 0, cost: NONTERM Applied chaining First rule: l14 -> l3 : WItemsNum^0'=WItemsNum^post17, 0 == 0, cost: 2 Second rule: l3 -> [18] : (-1+n24 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0 /\ 1+tmp1^post1 <= 0), cost: NONTERM New rule: l14 -> [18] : -2+__const_5^0 >= 0, cost: NONTERM Applied chaining First rule: l14 -> l3 : WItemsNum^0'=WItemsNum^post17, 0 == 0, cost: 2 Second rule: l3 -> [18] : (-2+__const_5^0 >= 0 /\ -1+n24 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ 1+tmp1^post1 <= 0), cost: NONTERM New rule: l14 -> [18] : -2+__const_5^0 >= 0, cost: NONTERM Applied chaining First rule: l14 -> l3 : WItemsNum^0'=WItemsNum^post17, 0 == 0, cost: 2 Second rule: l3 -> [18] : (-1+n20 >= 0 /\ -2+__const_5^0 >= 0 /\ -2+WItemsNum^0 <= 0 /\ 1+tmp1^post1 <= 0), cost: NONTERM New rule: l14 -> [18] : -2+__const_5^0 >= 0, cost: NONTERM Applied chaining First rule: l14 -> l3 : WItemsNum^0'=WItemsNum^post17, 0 == 0, cost: 2 Second rule: l3 -> [18] : (-1+n24 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ -2+WItemsNum^0 <= 0 /\ -2+WItemsNum^0 >= 0), cost: NONTERM New rule: l14 -> [18] : -2+__const_5^0 >= 0, cost: NONTERM Applied chaining First rule: l14 -> l3 : WItemsNum^0'=WItemsNum^post17, 0 == 0, cost: 2 Second rule: l3 -> [18] : (-1+n24 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0), cost: NONTERM New rule: l14 -> [18] : -2+__const_5^0 >= 0, cost: NONTERM Applied chaining First rule: l14 -> l3 : WItemsNum^0'=WItemsNum^post17, 0 == 0, cost: 2 Second rule: l3 -> [18] : (-1+n24 >= 0 /\ -2+WItemsNum^0 <= 0 /\ -2+WItemsNum^0 >= 0 /\ WItemsNum^0-__const_5^0 <= 0), cost: NONTERM New rule: l14 -> [18] : -2+__const_5^0 >= 0, cost: NONTERM Applied chaining First rule: l14 -> l3 : WItemsNum^0'=WItemsNum^post17, 0 == 0, cost: 2 Second rule: l3 -> [18] : (-1+n20 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ -2+WItemsNum^0 >= 0 /\ 1+tmp1^post1 <= 0), cost: NONTERM New rule: l14 -> [18] : -2+__const_5^0 >= 0, cost: NONTERM Applied chaining First rule: l14 -> l3 : WItemsNum^0'=WItemsNum^post17, 0 == 0, cost: 2 Second rule: l3 -> [18] : (-1+n20 >= 0 /\ -2+__const_5^0 >= 0 /\ -WItemsNum^0+__const_5^0 >= 0 /\ 1+tmp1^post1 <= 0), cost: NONTERM New rule: l14 -> [18] : -2+__const_5^0 >= 0, cost: NONTERM Applied chaining First rule: l14 -> l3 : WItemsNum^0'=WItemsNum^post17, 0 == 0, cost: 2 Second rule: l3 -> [18] : (-1+n20 >= 0 /\ -2+WItemsNum^0 >= 0 /\ 1+tmp1^post1 <= 0 /\ WItemsNum^0-__const_5^0 <= 0), cost: NONTERM New rule: l14 -> [18] : -2+__const_5^0 >= 0, cost: NONTERM Applied deletion Removed the following rules: 100 124 125 126 128 129 130 131 132 133 135 136 137 138 140 141 142 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 164 165 169 170 171 172 173 175 176 Chained accelerated rules with incoming rules Start location: l14 34: l14 -> l3 : WItemsNum^0'=WItemsNum^post17, 0 == 0, cost: 2 177: l14 -> [18] : -2+__const_5^0 >= 0, cost: NONTERM 178: l14 -> [18] : -1+__const_5^0 <= 0, cost: NONTERM 179: l14 -> l3 : WItemsNum^0'=WItemsNum^post17, (-1+WItemsNum^post17-__const_5^0 >= 0 /\ -2+WItemsNum^post17 <= 0), cost: 2+6*n16 180: l14 -> l3 : WItemsNum^0'=2, (-1+n18 >= 0 /\ -1+__const_5^0 <= 0), cost: 2+6*n18 181: l14 -> l3 : WItemsNum^0'=2, tmp1^0'=tmp1^post1, (-1+n20 >= 0 /\ -WItemsNum^post17+__const_5^0 >= 0 /\ -2+__const_5^0 >= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 2+6*n20*__const_5^0 182: l14 -> [18] : (-WItemsNum^post17+__const_5^0 >= 0 /\ -2+__const_5^0 >= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: NONTERM 183: l14 -> [18] : 0 == 0, cost: NONTERM 184: l14 -> l3 : WItemsNum^0'=WItemsNum^post17, tmp1^0'=0, (-WItemsNum^post17+__const_5^0 >= 0 /\ -2+WItemsNum^post17 <= 0), cost: 2+7*n22 185: l14 -> l3 : WItemsNum^0'=2, tmp1^0'=0, (-2+__const_5^0 >= 0 /\ -1+n24 >= 0), cost: 2+7*n24 186: l14 -> [18] : -1+__const_5^0 <= 0, cost: NONTERM 187: l14 -> [18] : -1+__const_5^0 <= 0, cost: NONTERM 188: l14 -> [18] : -1+__const_5^0 <= 0, cost: NONTERM 189: l14 -> l3 : WItemsNum^0'=2, -1+__const_5^0 <= 0, cost: 2+12*n28 190: l14 -> l3 : WItemsNum^0'=2, -1+__const_5^0 <= 0, cost: 8+12*n28 191: l14 -> [18] : -2+__const_5^0 >= 0, cost: NONTERM 192: l14 -> l3 : WItemsNum^0'=2, tmp1^0'=0, (-WItemsNum^post17+__const_5^0 >= 0 /\ -2+__const_5^0 >= 0 /\ -1+n35 >= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 2+6*n35*__const_5^0+7*n35 193: l14 -> l3 : WItemsNum^0'=2, tmp1^0'=0, (-2+__const_5^0 >= 0 /\ -2+WItemsNum^post17 <= 0 /\ -1+n35 >= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 9+6*n35*__const_5^0+7*n35 194: l14 -> [18] : -2+__const_5^0 >= 0, cost: NONTERM 195: l14 -> l3 : WItemsNum^0'=2, tmp1^0'=0, (-WItemsNum^post17+__const_5^0 >= 0 /\ -2+__const_5^0 >= 0 /\ -1+n37 >= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 2+6*n37*__const_5^0+7*n37 196: l14 -> l3 : WItemsNum^0'=2, tmp1^0'=0, (-2+WItemsNum^post17 >= 0 /\ WItemsNum^post17-__const_5^0 <= 0 /\ -1+n37 >= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 5+2*WItemsNum^post17+6*n37*__const_5^0+7*n37 197: l14 -> l3 : WItemsNum^0'=2, tmp1^0'=tmp1^post1, (-1+n39 >= 0 /\ -2+__const_5^0 >= 0 /\ -2+WItemsNum^post17 <= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 2+6*__const_5^0*n39+7*n39 198: l14 -> l3 : WItemsNum^0'=2, tmp1^0'=tmp1^post1, (-1+n39 >= 0 /\ -WItemsNum^post17+__const_5^0 >= 0 /\ -2+__const_5^0 >= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 10+6*__const_5^0*n39-4*WItemsNum^post17+6*__const_5^0+7*n39 199: l14 -> [18] : -2+__const_5^0 >= 0, cost: NONTERM 200: l14 -> [18] : -2+__const_5^0 >= 0, cost: NONTERM 201: l14 -> [18] : -2+__const_5^0 >= 0, cost: NONTERM 202: l14 -> [18] : -2+__const_5^0 >= 0, cost: NONTERM 203: l14 -> l3 : WItemsNum^0'=2, tmp1^0'=tmp1^post1, (-1+n43 >= 0 /\ -WItemsNum^post17+__const_5^0 >= 0 /\ -2+WItemsNum^post17 >= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 2+6*__const_5^0*n43+7*n43 204: l14 -> l3 : WItemsNum^0'=2, tmp1^0'=tmp1^post1, (-1+n43 >= 0 /\ -WItemsNum^post17+__const_5^0 >= 0 /\ -2+__const_5^0 >= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: 10-4*WItemsNum^post17+6*__const_5^0*n43+6*__const_5^0+7*n43 205: l14 -> [18] : -2+__const_5^0 >= 0, cost: NONTERM 206: l14 -> l3 : WItemsNum^0'=2, tmp1^0'=0, (-2+__const_5^0 >= 0 /\ -1+n45 >= 0), cost: 2+14*n45 207: l14 -> l3 : WItemsNum^0'=2, tmp1^0'=0, (-2+__const_5^0 >= 0 /\ -1+n45 >= 0), cost: 9+14*n45 208: l14 -> [18] : -1+__const_5^0 <= 0, cost: NONTERM 209: l14 -> [18] : -1+__const_5^0 <= 0, cost: NONTERM 210: l14 -> [18] : -1+__const_5^0 <= 0, cost: NONTERM 211: l14 -> [18] : -1+__const_5^0 <= 0, cost: NONTERM 212: l14 -> [18] : -2+__const_5^0 >= 0, cost: NONTERM 213: l14 -> [18] : -2+__const_5^0 >= 0, cost: NONTERM 214: l14 -> [18] : -2+__const_5^0 >= 0, cost: NONTERM 215: l14 -> [18] : -2+__const_5^0 >= 0, cost: NONTERM 216: l14 -> [18] : -2+__const_5^0 >= 0, cost: NONTERM 217: l14 -> [18] : -2+__const_5^0 >= 0, cost: NONTERM 218: l14 -> [18] : -2+__const_5^0 >= 0, cost: NONTERM 219: l14 -> [18] : -2+__const_5^0 >= 0, cost: NONTERM 220: l14 -> [18] : -2+__const_5^0 >= 0, cost: NONTERM Removed unreachable locations and irrelevant leafs Start location: l14 177: l14 -> [18] : -2+__const_5^0 >= 0, cost: NONTERM 178: l14 -> [18] : -1+__const_5^0 <= 0, cost: NONTERM 182: l14 -> [18] : (-WItemsNum^post17+__const_5^0 >= 0 /\ -2+__const_5^0 >= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: NONTERM 183: l14 -> [18] : 0 == 0, cost: NONTERM 186: l14 -> [18] : -1+__const_5^0 <= 0, cost: NONTERM 187: l14 -> [18] : -1+__const_5^0 <= 0, cost: NONTERM 188: l14 -> [18] : -1+__const_5^0 <= 0, cost: NONTERM 191: l14 -> [18] : -2+__const_5^0 >= 0, cost: NONTERM 194: l14 -> [18] : -2+__const_5^0 >= 0, cost: NONTERM 199: l14 -> [18] : -2+__const_5^0 >= 0, cost: NONTERM 200: l14 -> [18] : -2+__const_5^0 >= 0, cost: NONTERM 201: l14 -> [18] : -2+__const_5^0 >= 0, cost: NONTERM 202: l14 -> [18] : -2+__const_5^0 >= 0, cost: NONTERM 205: l14 -> [18] : -2+__const_5^0 >= 0, cost: NONTERM 208: l14 -> [18] : -1+__const_5^0 <= 0, cost: NONTERM 209: l14 -> [18] : -1+__const_5^0 <= 0, cost: NONTERM 210: l14 -> [18] : -1+__const_5^0 <= 0, cost: NONTERM 211: l14 -> [18] : -1+__const_5^0 <= 0, cost: NONTERM 212: l14 -> [18] : -2+__const_5^0 >= 0, cost: NONTERM 213: l14 -> [18] : -2+__const_5^0 >= 0, cost: NONTERM 214: l14 -> [18] : -2+__const_5^0 >= 0, cost: NONTERM 215: l14 -> [18] : -2+__const_5^0 >= 0, cost: NONTERM 216: l14 -> [18] : -2+__const_5^0 >= 0, cost: NONTERM 217: l14 -> [18] : -2+__const_5^0 >= 0, cost: NONTERM 218: l14 -> [18] : -2+__const_5^0 >= 0, cost: NONTERM 219: l14 -> [18] : -2+__const_5^0 >= 0, cost: NONTERM 220: l14 -> [18] : -2+__const_5^0 >= 0, cost: NONTERM Removed duplicate rules (ignoring updates) Start location: l14 182: l14 -> [18] : (-WItemsNum^post17+__const_5^0 >= 0 /\ -2+__const_5^0 >= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0)), cost: NONTERM 183: l14 -> [18] : 0 == 0, cost: NONTERM 211: l14 -> [18] : -1+__const_5^0 <= 0, cost: NONTERM 220: l14 -> [18] : -2+__const_5^0 >= 0, cost: NONTERM Computing asymptotic complexity Proved nontermination of rule 182 via SMT. Proved the following lower bound Complexity: Nonterm Cpx degree: Nonterm Solved cost: NONTERM Rule cost: NONTERM Rule guard: (-WItemsNum^post17+__const_5^0 >= 0 /\ -2+__const_5^0 >= 0 /\ (-1+tmp1^post1 >= 0 \/ 1+tmp1^post1 <= 0))