WORST_CASE(Omega(1),?) ### Pre-processing the ITS problem ### Initial linear ITS problem Start location: l31 0: l0 -> l1 : oldX0^0'=oldX0^post_1, oldX1^0'=oldX1^post_1, oldX2^0'=oldX2^post_1, oldX3^0'=oldX3^post_1, oldX4^0'=oldX4^post_1, oldX5^0'=oldX5^post_1, oldX6^0'=oldX6^post_1, oldX7^0'=oldX7^post_1, oldX8^0'=oldX8^post_1, oldX9^0'=oldX9^post_1, x0^0'=x0^post_1, x1^0'=x1^post_1, x2^0'=x2^post_1, x3^0'=x3^post_1, x4^0'=x4^post_1, [ oldX0^post_1==x0^0 && oldX1^post_1==x1^0 && oldX2^post_1==x2^0 && oldX3^post_1==x3^0 && oldX4^post_1==x4^0 && oldX5^post_1==oldX5^post_1 && oldX6^post_1==oldX6^post_1 && oldX7^post_1==oldX7^post_1 && oldX8^post_1==oldX8^post_1 && oldX9^post_1==oldX9^post_1 && x0^post_1==oldX5^post_1 && x1^post_1==oldX6^post_1 && x2^post_1==oldX7^post_1 && x3^post_1==oldX8^post_1 && x4^post_1==oldX9^post_1 ], cost: 1 1: l2 -> l1 : oldX0^0'=oldX0^post_2, oldX1^0'=oldX1^post_2, oldX2^0'=oldX2^post_2, oldX3^0'=oldX3^post_2, oldX4^0'=oldX4^post_2, oldX5^0'=oldX5^post_2, oldX6^0'=oldX6^post_2, oldX7^0'=oldX7^post_2, oldX8^0'=oldX8^post_2, oldX9^0'=oldX9^post_2, x0^0'=x0^post_2, x1^0'=x1^post_2, x2^0'=x2^post_2, x3^0'=x3^post_2, x4^0'=x4^post_2, [ oldX0^post_2==x0^0 && oldX1^post_2==x1^0 && oldX2^post_2==x2^0 && oldX3^post_2==x3^0 && oldX4^post_2==x4^0 && oldX5^post_2==oldX5^post_2 && oldX6^post_2==oldX6^post_2 && oldX7^post_2==oldX7^post_2 && oldX8^post_2==oldX8^post_2 && oldX9^post_2==oldX9^post_2 && x0^post_2==oldX5^post_2 && x1^post_2==oldX6^post_2 && x2^post_2==oldX7^post_2 && x3^post_2==oldX8^post_2 && x4^post_2==oldX9^post_2 ], cost: 1 2: l2 -> l3 : oldX0^0'=oldX0^post_3, oldX1^0'=oldX1^post_3, oldX2^0'=oldX2^post_3, oldX3^0'=oldX3^post_3, oldX4^0'=oldX4^post_3, oldX5^0'=oldX5^post_3, oldX6^0'=oldX6^post_3, oldX7^0'=oldX7^post_3, oldX8^0'=oldX8^post_3, oldX9^0'=oldX9^post_3, x0^0'=x0^post_3, x1^0'=x1^post_3, x2^0'=x2^post_3, x3^0'=x3^post_3, x4^0'=x4^post_3, [ oldX0^post_3==x0^0 && oldX1^post_3==x1^0 && oldX2^post_3==x2^0 && oldX3^post_3==x3^0 && oldX4^post_3==x4^0 && x0^post_3==1+oldX0^post_3 && x1^post_3==oldX1^post_3 && x2^post_3==oldX2^post_3 && x3^post_3==oldX3^post_3 && x4^post_3==oldX4^post_3 && oldX5^0==oldX5^post_3 && oldX6^0==oldX6^post_3 && oldX7^0==oldX7^post_3 && oldX8^0==oldX8^post_3 && oldX9^0==oldX9^post_3 ], cost: 1 5: l3 -> l4 : oldX0^0'=oldX0^post_6, oldX1^0'=oldX1^post_6, oldX2^0'=oldX2^post_6, oldX3^0'=oldX3^post_6, oldX4^0'=oldX4^post_6, oldX5^0'=oldX5^post_6, oldX6^0'=oldX6^post_6, oldX7^0'=oldX7^post_6, oldX8^0'=oldX8^post_6, oldX9^0'=oldX9^post_6, x0^0'=x0^post_6, x1^0'=x1^post_6, x2^0'=x2^post_6, x3^0'=x3^post_6, x4^0'=x4^post_6, [ oldX0^post_6==x0^0 && oldX1^post_6==x1^0 && oldX2^post_6==x2^0 && oldX3^post_6==x3^0 && oldX4^post_6==x4^0 && x0^post_6==oldX0^post_6 && x1^post_6==oldX1^post_6 && x2^post_6==oldX2^post_6 && x3^post_6==oldX3^post_6 && x4^post_6==oldX4^post_6 && oldX5^0==oldX5^post_6 && oldX6^0==oldX6^post_6 && oldX7^0==oldX7^post_6 && oldX8^0==oldX8^post_6 && oldX9^0==oldX9^post_6 ], cost: 1 3: l4 -> l0 : oldX0^0'=oldX0^post_4, oldX1^0'=oldX1^post_4, oldX2^0'=oldX2^post_4, oldX3^0'=oldX3^post_4, oldX4^0'=oldX4^post_4, oldX5^0'=oldX5^post_4, oldX6^0'=oldX6^post_4, oldX7^0'=oldX7^post_4, oldX8^0'=oldX8^post_4, oldX9^0'=oldX9^post_4, x0^0'=x0^post_4, x1^0'=x1^post_4, x2^0'=x2^post_4, x3^0'=x3^post_4, x4^0'=x4^post_4, [ oldX0^post_4==x0^0 && oldX1^post_4==x1^0 && oldX2^post_4==x2^0 && oldX3^post_4==x3^0 && oldX4^post_4==x4^0 && 1+oldX1^post_4<=oldX0^post_4 && x0^post_4==oldX0^post_4 && x1^post_4==oldX1^post_4 && x2^post_4==oldX2^post_4 && x3^post_4==oldX3^post_4 && x4^post_4==oldX4^post_4 && oldX5^0==oldX5^post_4 && oldX6^0==oldX6^post_4 && oldX7^0==oldX7^post_4 && oldX8^0==oldX8^post_4 && oldX9^0==oldX9^post_4 ], cost: 1 4: l4 -> l2 : oldX0^0'=oldX0^post_5, oldX1^0'=oldX1^post_5, oldX2^0'=oldX2^post_5, oldX3^0'=oldX3^post_5, oldX4^0'=oldX4^post_5, oldX5^0'=oldX5^post_5, oldX6^0'=oldX6^post_5, oldX7^0'=oldX7^post_5, oldX8^0'=oldX8^post_5, oldX9^0'=oldX9^post_5, x0^0'=x0^post_5, x1^0'=x1^post_5, x2^0'=x2^post_5, x3^0'=x3^post_5, x4^0'=x4^post_5, [ oldX0^post_5==x0^0 && oldX1^post_5==x1^0 && oldX2^post_5==x2^0 && oldX3^post_5==x3^0 && oldX4^post_5==x4^0 && oldX0^post_5<=oldX1^post_5 && x0^post_5==oldX0^post_5 && x1^post_5==oldX1^post_5 && x2^post_5==oldX2^post_5 && x3^post_5==oldX3^post_5 && x4^post_5==oldX4^post_5 && oldX5^0==oldX5^post_5 && oldX6^0==oldX6^post_5 && oldX7^0==oldX7^post_5 && oldX8^0==oldX8^post_5 && oldX9^0==oldX9^post_5 ], cost: 1 6: l5 -> l6 : oldX0^0'=oldX0^post_7, oldX1^0'=oldX1^post_7, oldX2^0'=oldX2^post_7, oldX3^0'=oldX3^post_7, oldX4^0'=oldX4^post_7, oldX5^0'=oldX5^post_7, oldX6^0'=oldX6^post_7, oldX7^0'=oldX7^post_7, oldX8^0'=oldX8^post_7, oldX9^0'=oldX9^post_7, x0^0'=x0^post_7, x1^0'=x1^post_7, x2^0'=x2^post_7, x3^0'=x3^post_7, x4^0'=x4^post_7, [ oldX0^post_7==x0^0 && oldX1^post_7==x1^0 && oldX2^post_7==x2^0 && oldX3^post_7==x3^0 && oldX4^post_7==x4^0 && oldX5^post_7==oldX5^post_7 && oldX6^post_7==oldX6^post_7 && oldX7^post_7==oldX7^post_7 && oldX8^post_7==oldX8^post_7 && oldX9^post_7==oldX9^post_7 && x0^post_7==oldX5^post_7 && x1^post_7==oldX6^post_7 && x2^post_7==oldX7^post_7 && x3^post_7==oldX8^post_7 && x4^post_7==oldX9^post_7 ], cost: 1 7: l7 -> l8 : oldX0^0'=oldX0^post_8, oldX1^0'=oldX1^post_8, oldX2^0'=oldX2^post_8, oldX3^0'=oldX3^post_8, oldX4^0'=oldX4^post_8, oldX5^0'=oldX5^post_8, oldX6^0'=oldX6^post_8, oldX7^0'=oldX7^post_8, oldX8^0'=oldX8^post_8, oldX9^0'=oldX9^post_8, x0^0'=x0^post_8, x1^0'=x1^post_8, x2^0'=x2^post_8, x3^0'=x3^post_8, x4^0'=x4^post_8, [ oldX0^post_8==x0^0 && oldX1^post_8==x1^0 && oldX2^post_8==x2^0 && oldX3^post_8==x3^0 && oldX4^post_8==x4^0 && oldX5^post_8==oldX5^post_8 && oldX6^post_8==oldX6^post_8 && oldX7^post_8==oldX7^post_8 && oldX8^post_8==oldX8^post_8 && oldX9^post_8==oldX9^post_8 && x0^post_8==oldX5^post_8 && x1^post_8==oldX6^post_8 && x2^post_8==oldX7^post_8 && x3^post_8==oldX8^post_8 && x4^post_8==oldX9^post_8 ], cost: 1 8: l9 -> l6 : oldX0^0'=oldX0^post_9, oldX1^0'=oldX1^post_9, oldX2^0'=oldX2^post_9, oldX3^0'=oldX3^post_9, oldX4^0'=oldX4^post_9, oldX5^0'=oldX5^post_9, oldX6^0'=oldX6^post_9, oldX7^0'=oldX7^post_9, oldX8^0'=oldX8^post_9, oldX9^0'=oldX9^post_9, x0^0'=x0^post_9, x1^0'=x1^post_9, x2^0'=x2^post_9, x3^0'=x3^post_9, x4^0'=x4^post_9, [ oldX0^post_9==x0^0 && oldX1^post_9==x1^0 && oldX2^post_9==x2^0 && oldX3^post_9==x3^0 && oldX4^post_9==x4^0 && oldX5^post_9==oldX5^post_9 && oldX6^post_9==oldX6^post_9 && oldX7^post_9==oldX7^post_9 && oldX8^post_9==oldX8^post_9 && oldX9^post_9==oldX9^post_9 && x0^post_9==oldX5^post_9 && x1^post_9==oldX6^post_9 && x2^post_9==oldX7^post_9 && x3^post_9==oldX8^post_9 && x4^post_9==oldX9^post_9 ], cost: 1 9: l9 -> l10 : oldX0^0'=oldX0^post_10, oldX1^0'=oldX1^post_10, oldX2^0'=oldX2^post_10, oldX3^0'=oldX3^post_10, oldX4^0'=oldX4^post_10, oldX5^0'=oldX5^post_10, oldX6^0'=oldX6^post_10, oldX7^0'=oldX7^post_10, oldX8^0'=oldX8^post_10, oldX9^0'=oldX9^post_10, x0^0'=x0^post_10, x1^0'=x1^post_10, x2^0'=x2^post_10, x3^0'=x3^post_10, x4^0'=x4^post_10, [ oldX0^post_10==x0^0 && oldX1^post_10==x1^0 && oldX2^post_10==x2^0 && oldX3^post_10==x3^0 && oldX4^post_10==x4^0 && oldX5^post_10==oldX5^post_10 && oldX6^post_10==oldX6^post_10 && oldX7^post_10==oldX7^post_10 && x0^post_10==-1+oldX0^post_10 && x1^post_10==oldX1^post_10 && x2^post_10==oldX5^post_10 && x3^post_10==oldX6^post_10 && x4^post_10==oldX7^post_10 && oldX8^0==oldX8^post_10 && oldX9^0==oldX9^post_10 ], cost: 1 34: l10 -> l19 : oldX0^0'=oldX0^post_35, oldX1^0'=oldX1^post_35, oldX2^0'=oldX2^post_35, oldX3^0'=oldX3^post_35, oldX4^0'=oldX4^post_35, oldX5^0'=oldX5^post_35, oldX6^0'=oldX6^post_35, oldX7^0'=oldX7^post_35, oldX8^0'=oldX8^post_35, oldX9^0'=oldX9^post_35, x0^0'=x0^post_35, x1^0'=x1^post_35, x2^0'=x2^post_35, x3^0'=x3^post_35, x4^0'=x4^post_35, [ oldX0^post_35==x0^0 && oldX1^post_35==x1^0 && oldX2^post_35==x2^0 && oldX3^post_35==x3^0 && oldX4^post_35==x4^0 && oldX5^post_35==oldX5^post_35 && oldX6^post_35==oldX6^post_35 && oldX7^post_35==oldX7^post_35 && x0^post_35==oldX0^post_35 && x1^post_35==oldX1^post_35 && x2^post_35==oldX5^post_35 && x3^post_35==oldX6^post_35 && x4^post_35==oldX7^post_35 && oldX8^0==oldX8^post_35 && oldX9^0==oldX9^post_35 ], cost: 1 10: l11 -> l12 : oldX0^0'=oldX0^post_11, oldX1^0'=oldX1^post_11, oldX2^0'=oldX2^post_11, oldX3^0'=oldX3^post_11, oldX4^0'=oldX4^post_11, oldX5^0'=oldX5^post_11, oldX6^0'=oldX6^post_11, oldX7^0'=oldX7^post_11, oldX8^0'=oldX8^post_11, oldX9^0'=oldX9^post_11, x0^0'=x0^post_11, x1^0'=x1^post_11, x2^0'=x2^post_11, x3^0'=x3^post_11, x4^0'=x4^post_11, [ oldX0^post_11==x0^0 && oldX1^post_11==x1^0 && oldX2^post_11==x2^0 && oldX3^post_11==x3^0 && oldX4^post_11==x4^0 && oldX5^post_11==oldX5^post_11 && oldX6^post_11==oldX6^post_11 && oldX7^post_11==oldX7^post_11 && x0^post_11==oldX0^post_11 && x1^post_11==1+oldX1^post_11 && x2^post_11==oldX5^post_11 && x3^post_11==oldX6^post_11 && x4^post_11==oldX7^post_11 && oldX8^0==oldX8^post_11 && oldX9^0==oldX9^post_11 ], cost: 1 11: l12 -> l7 : oldX0^0'=oldX0^post_12, oldX1^0'=oldX1^post_12, oldX2^0'=oldX2^post_12, oldX3^0'=oldX3^post_12, oldX4^0'=oldX4^post_12, oldX5^0'=oldX5^post_12, oldX6^0'=oldX6^post_12, oldX7^0'=oldX7^post_12, oldX8^0'=oldX8^post_12, oldX9^0'=oldX9^post_12, x0^0'=x0^post_12, x1^0'=x1^post_12, x2^0'=x2^post_12, x3^0'=x3^post_12, x4^0'=x4^post_12, [ oldX0^post_12==x0^0 && oldX1^post_12==x1^0 && oldX2^post_12==x2^0 && oldX3^post_12==x3^0 && oldX4^post_12==x4^0 && oldX5^post_12==oldX5^post_12 && oldX6^post_12==oldX6^post_12 && oldX7^post_12==oldX7^post_12 && oldX0^post_12<=oldX1^post_12 && x0^post_12==oldX0^post_12 && x1^post_12==oldX1^post_12 && x2^post_12==oldX5^post_12 && x3^post_12==oldX6^post_12 && x4^post_12==oldX7^post_12 && oldX8^0==oldX8^post_12 && oldX9^0==oldX9^post_12 ], cost: 1 12: l12 -> l11 : oldX0^0'=oldX0^post_13, oldX1^0'=oldX1^post_13, oldX2^0'=oldX2^post_13, oldX3^0'=oldX3^post_13, oldX4^0'=oldX4^post_13, oldX5^0'=oldX5^post_13, oldX6^0'=oldX6^post_13, oldX7^0'=oldX7^post_13, oldX8^0'=oldX8^post_13, oldX9^0'=oldX9^post_13, x0^0'=x0^post_13, x1^0'=x1^post_13, x2^0'=x2^post_13, x3^0'=x3^post_13, x4^0'=x4^post_13, [ oldX0^post_13==x0^0 && oldX1^post_13==x1^0 && oldX2^post_13==x2^0 && oldX3^post_13==x3^0 && oldX4^post_13==x4^0 && oldX5^post_13==oldX5^post_13 && oldX6^post_13==oldX6^post_13 && oldX7^post_13==oldX7^post_13 && 1+oldX1^post_13<=oldX0^post_13 && x0^post_13==oldX0^post_13 && x1^post_13==oldX1^post_13 && x2^post_13==oldX5^post_13 && x3^post_13==oldX6^post_13 && x4^post_13==oldX7^post_13 && oldX8^0==oldX8^post_13 && oldX9^0==oldX9^post_13 ], cost: 1 13: l13 -> l12 : oldX0^0'=oldX0^post_14, oldX1^0'=oldX1^post_14, oldX2^0'=oldX2^post_14, oldX3^0'=oldX3^post_14, oldX4^0'=oldX4^post_14, oldX5^0'=oldX5^post_14, oldX6^0'=oldX6^post_14, oldX7^0'=oldX7^post_14, oldX8^0'=oldX8^post_14, oldX9^0'=oldX9^post_14, x0^0'=x0^post_14, x1^0'=x1^post_14, x2^0'=x2^post_14, x3^0'=x3^post_14, x4^0'=x4^post_14, [ oldX0^post_14==x0^0 && oldX1^post_14==x1^0 && oldX2^post_14==x2^0 && oldX3^post_14==x3^0 && oldX4^post_14==x4^0 && oldX5^post_14==oldX5^post_14 && oldX6^post_14==oldX6^post_14 && oldX7^post_14==oldX7^post_14 && x0^post_14==oldX0^post_14 && x1^post_14==0 && x2^post_14==oldX5^post_14 && x3^post_14==oldX6^post_14 && x4^post_14==oldX7^post_14 && oldX8^0==oldX8^post_14 && oldX9^0==oldX9^post_14 ], cost: 1 14: l14 -> l15 : oldX0^0'=oldX0^post_15, oldX1^0'=oldX1^post_15, oldX2^0'=oldX2^post_15, oldX3^0'=oldX3^post_15, oldX4^0'=oldX4^post_15, oldX5^0'=oldX5^post_15, oldX6^0'=oldX6^post_15, oldX7^0'=oldX7^post_15, oldX8^0'=oldX8^post_15, oldX9^0'=oldX9^post_15, x0^0'=x0^post_15, x1^0'=x1^post_15, x2^0'=x2^post_15, x3^0'=x3^post_15, x4^0'=x4^post_15, [ oldX0^post_15==x0^0 && oldX1^post_15==x1^0 && oldX2^post_15==x2^0 && oldX3^post_15==x3^0 && oldX4^post_15==x4^0 && oldX5^post_15==oldX5^post_15 && oldX6^post_15==oldX6^post_15 && oldX7^post_15==oldX7^post_15 && oldX8^post_15==oldX8^post_15 && oldX9^post_15==oldX9^post_15 && x0^post_15==oldX5^post_15 && x1^post_15==oldX6^post_15 && x2^post_15==oldX7^post_15 && x3^post_15==oldX8^post_15 && x4^post_15==oldX9^post_15 ], cost: 1 15: l16 -> l15 : oldX0^0'=oldX0^post_16, oldX1^0'=oldX1^post_16, oldX2^0'=oldX2^post_16, oldX3^0'=oldX3^post_16, oldX4^0'=oldX4^post_16, oldX5^0'=oldX5^post_16, oldX6^0'=oldX6^post_16, oldX7^0'=oldX7^post_16, oldX8^0'=oldX8^post_16, oldX9^0'=oldX9^post_16, x0^0'=x0^post_16, x1^0'=x1^post_16, x2^0'=x2^post_16, x3^0'=x3^post_16, x4^0'=x4^post_16, [ oldX0^post_16==x0^0 && oldX1^post_16==x1^0 && oldX2^post_16==x2^0 && oldX3^post_16==x3^0 && oldX4^post_16==x4^0 && oldX5^post_16==oldX5^post_16 && oldX6^post_16==oldX6^post_16 && oldX7^post_16==oldX7^post_16 && oldX8^post_16==oldX8^post_16 && oldX9^post_16==oldX9^post_16 && x0^post_16==oldX5^post_16 && x1^post_16==oldX6^post_16 && x2^post_16==oldX7^post_16 && x3^post_16==oldX8^post_16 && x4^post_16==oldX9^post_16 ], cost: 1 16: l16 -> l17 : oldX0^0'=oldX0^post_17, oldX1^0'=oldX1^post_17, oldX2^0'=oldX2^post_17, oldX3^0'=oldX3^post_17, oldX4^0'=oldX4^post_17, oldX5^0'=oldX5^post_17, oldX6^0'=oldX6^post_17, oldX7^0'=oldX7^post_17, oldX8^0'=oldX8^post_17, oldX9^0'=oldX9^post_17, x0^0'=x0^post_17, x1^0'=x1^post_17, x2^0'=x2^post_17, x3^0'=x3^post_17, x4^0'=x4^post_17, [ oldX0^post_17==x0^0 && oldX1^post_17==x1^0 && oldX2^post_17==x2^0 && oldX3^post_17==x3^0 && oldX4^post_17==x4^0 && oldX5^post_17==oldX5^post_17 && oldX6^post_17==oldX6^post_17 && oldX7^post_17==oldX7^post_17 && x0^post_17==1+oldX0^post_17 && x1^post_17==oldX1^post_17 && x2^post_17==oldX5^post_17 && x3^post_17==oldX6^post_17 && x4^post_17==oldX7^post_17 && oldX8^0==oldX8^post_17 && oldX9^0==oldX9^post_17 ], cost: 1 19: l17 -> l18 : oldX0^0'=oldX0^post_20, oldX1^0'=oldX1^post_20, oldX2^0'=oldX2^post_20, oldX3^0'=oldX3^post_20, oldX4^0'=oldX4^post_20, oldX5^0'=oldX5^post_20, oldX6^0'=oldX6^post_20, oldX7^0'=oldX7^post_20, oldX8^0'=oldX8^post_20, oldX9^0'=oldX9^post_20, x0^0'=x0^post_20, x1^0'=x1^post_20, x2^0'=x2^post_20, x3^0'=x3^post_20, x4^0'=x4^post_20, [ oldX0^post_20==x0^0 && oldX1^post_20==x1^0 && oldX2^post_20==x2^0 && oldX3^post_20==x3^0 && oldX4^post_20==x4^0 && oldX5^post_20==oldX5^post_20 && oldX6^post_20==oldX6^post_20 && oldX7^post_20==oldX7^post_20 && x0^post_20==oldX0^post_20 && x1^post_20==oldX1^post_20 && x2^post_20==oldX5^post_20 && x3^post_20==oldX6^post_20 && x4^post_20==oldX7^post_20 && oldX8^0==oldX8^post_20 && oldX9^0==oldX9^post_20 ], cost: 1 17: l18 -> l14 : oldX0^0'=oldX0^post_18, oldX1^0'=oldX1^post_18, oldX2^0'=oldX2^post_18, oldX3^0'=oldX3^post_18, oldX4^0'=oldX4^post_18, oldX5^0'=oldX5^post_18, oldX6^0'=oldX6^post_18, oldX7^0'=oldX7^post_18, oldX8^0'=oldX8^post_18, oldX9^0'=oldX9^post_18, x0^0'=x0^post_18, x1^0'=x1^post_18, x2^0'=x2^post_18, x3^0'=x3^post_18, x4^0'=x4^post_18, [ oldX0^post_18==x0^0 && oldX1^post_18==x1^0 && oldX2^post_18==x2^0 && oldX3^post_18==x3^0 && oldX4^post_18==x4^0 && oldX5^post_18==oldX5^post_18 && oldX6^post_18==oldX6^post_18 && oldX7^post_18==oldX7^post_18 && 1+oldX1^post_18<=oldX0^post_18 && x0^post_18==oldX0^post_18 && x1^post_18==oldX1^post_18 && x2^post_18==oldX5^post_18 && x3^post_18==oldX6^post_18 && x4^post_18==oldX7^post_18 && oldX8^0==oldX8^post_18 && oldX9^0==oldX9^post_18 ], cost: 1 18: l18 -> l16 : oldX0^0'=oldX0^post_19, oldX1^0'=oldX1^post_19, oldX2^0'=oldX2^post_19, oldX3^0'=oldX3^post_19, oldX4^0'=oldX4^post_19, oldX5^0'=oldX5^post_19, oldX6^0'=oldX6^post_19, oldX7^0'=oldX7^post_19, oldX8^0'=oldX8^post_19, oldX9^0'=oldX9^post_19, x0^0'=x0^post_19, x1^0'=x1^post_19, x2^0'=x2^post_19, x3^0'=x3^post_19, x4^0'=x4^post_19, [ oldX0^post_19==x0^0 && oldX1^post_19==x1^0 && oldX2^post_19==x2^0 && oldX3^post_19==x3^0 && oldX4^post_19==x4^0 && oldX5^post_19==oldX5^post_19 && oldX6^post_19==oldX6^post_19 && oldX7^post_19==oldX7^post_19 && oldX0^post_19<=oldX1^post_19 && x0^post_19==oldX0^post_19 && x1^post_19==oldX1^post_19 && x2^post_19==oldX5^post_19 && x3^post_19==oldX6^post_19 && x4^post_19==oldX7^post_19 && oldX8^0==oldX8^post_19 && oldX9^0==oldX9^post_19 ], cost: 1 20: l19 -> l5 : oldX0^0'=oldX0^post_21, oldX1^0'=oldX1^post_21, oldX2^0'=oldX2^post_21, oldX3^0'=oldX3^post_21, oldX4^0'=oldX4^post_21, oldX5^0'=oldX5^post_21, oldX6^0'=oldX6^post_21, oldX7^0'=oldX7^post_21, oldX8^0'=oldX8^post_21, oldX9^0'=oldX9^post_21, x0^0'=x0^post_21, x1^0'=x1^post_21, x2^0'=x2^post_21, x3^0'=x3^post_21, x4^0'=x4^post_21, [ oldX0^post_21==x0^0 && oldX1^post_21==x1^0 && oldX2^post_21==x2^0 && oldX3^post_21==x3^0 && oldX4^post_21==x4^0 && oldX5^post_21==oldX5^post_21 && oldX6^post_21==oldX6^post_21 && oldX7^post_21==oldX7^post_21 && 1+oldX0^post_21<=oldX1^post_21 && x0^post_21==oldX0^post_21 && x1^post_21==oldX1^post_21 && x2^post_21==oldX5^post_21 && x3^post_21==oldX6^post_21 && x4^post_21==oldX7^post_21 && oldX8^0==oldX8^post_21 && oldX9^0==oldX9^post_21 ], cost: 1 21: l19 -> l9 : oldX0^0'=oldX0^post_22, oldX1^0'=oldX1^post_22, oldX2^0'=oldX2^post_22, oldX3^0'=oldX3^post_22, oldX4^0'=oldX4^post_22, oldX5^0'=oldX5^post_22, oldX6^0'=oldX6^post_22, oldX7^0'=oldX7^post_22, oldX8^0'=oldX8^post_22, oldX9^0'=oldX9^post_22, x0^0'=x0^post_22, x1^0'=x1^post_22, x2^0'=x2^post_22, x3^0'=x3^post_22, x4^0'=x4^post_22, [ oldX0^post_22==x0^0 && oldX1^post_22==x1^0 && oldX2^post_22==x2^0 && oldX3^post_22==x3^0 && oldX4^post_22==x4^0 && oldX5^post_22==oldX5^post_22 && oldX6^post_22==oldX6^post_22 && oldX7^post_22==oldX7^post_22 && oldX1^post_22<=oldX0^post_22 && x0^post_22==oldX0^post_22 && x1^post_22==oldX1^post_22 && x2^post_22==oldX5^post_22 && x3^post_22==oldX6^post_22 && x4^post_22==oldX7^post_22 && oldX8^0==oldX8^post_22 && oldX9^0==oldX9^post_22 ], cost: 1 22: l20 -> l21 : oldX0^0'=oldX0^post_23, oldX1^0'=oldX1^post_23, oldX2^0'=oldX2^post_23, oldX3^0'=oldX3^post_23, oldX4^0'=oldX4^post_23, oldX5^0'=oldX5^post_23, oldX6^0'=oldX6^post_23, oldX7^0'=oldX7^post_23, oldX8^0'=oldX8^post_23, oldX9^0'=oldX9^post_23, x0^0'=x0^post_23, x1^0'=x1^post_23, x2^0'=x2^post_23, x3^0'=x3^post_23, x4^0'=x4^post_23, [ oldX0^post_23==x0^0 && oldX1^post_23==x1^0 && oldX2^post_23==x2^0 && oldX3^post_23==x3^0 && oldX4^post_23==x4^0 && oldX5^post_23==oldX5^post_23 && oldX6^post_23==oldX6^post_23 && oldX7^post_23==oldX7^post_23 && oldX8^post_23==oldX8^post_23 && oldX9^post_23==oldX9^post_23 && x0^post_23==oldX5^post_23 && x1^post_23==oldX6^post_23 && x2^post_23==oldX7^post_23 && x3^post_23==oldX8^post_23 && x4^post_23==oldX9^post_23 ], cost: 1 23: l22 -> l21 : oldX0^0'=oldX0^post_24, oldX1^0'=oldX1^post_24, oldX2^0'=oldX2^post_24, oldX3^0'=oldX3^post_24, oldX4^0'=oldX4^post_24, oldX5^0'=oldX5^post_24, oldX6^0'=oldX6^post_24, oldX7^0'=oldX7^post_24, oldX8^0'=oldX8^post_24, oldX9^0'=oldX9^post_24, x0^0'=x0^post_24, x1^0'=x1^post_24, x2^0'=x2^post_24, x3^0'=x3^post_24, x4^0'=x4^post_24, [ oldX0^post_24==x0^0 && oldX1^post_24==x1^0 && oldX2^post_24==x2^0 && oldX3^post_24==x3^0 && oldX4^post_24==x4^0 && oldX5^post_24==oldX5^post_24 && oldX6^post_24==oldX6^post_24 && oldX7^post_24==oldX7^post_24 && oldX8^post_24==oldX8^post_24 && oldX9^post_24==oldX9^post_24 && x0^post_24==oldX5^post_24 && x1^post_24==oldX6^post_24 && x2^post_24==oldX7^post_24 && x3^post_24==oldX8^post_24 && x4^post_24==oldX9^post_24 ], cost: 1 24: l22 -> l23 : oldX0^0'=oldX0^post_25, oldX1^0'=oldX1^post_25, oldX2^0'=oldX2^post_25, oldX3^0'=oldX3^post_25, oldX4^0'=oldX4^post_25, oldX5^0'=oldX5^post_25, oldX6^0'=oldX6^post_25, oldX7^0'=oldX7^post_25, oldX8^0'=oldX8^post_25, oldX9^0'=oldX9^post_25, x0^0'=x0^post_25, x1^0'=x1^post_25, x2^0'=x2^post_25, x3^0'=x3^post_25, x4^0'=x4^post_25, [ oldX0^post_25==x0^0 && oldX1^post_25==x1^0 && oldX2^post_25==x2^0 && oldX3^post_25==x3^0 && oldX4^post_25==x4^0 && oldX5^post_25==oldX5^post_25 && oldX6^post_25==oldX6^post_25 && x0^post_25==1+oldX0^post_25 && x1^post_25==oldX1^post_25 && x2^post_25==oldX2^post_25 && x3^post_25==oldX5^post_25 && x4^post_25==oldX6^post_25 && oldX7^0==oldX7^post_25 && oldX8^0==oldX8^post_25 && oldX9^0==oldX9^post_25 ], cost: 1 27: l23 -> l24 : oldX0^0'=oldX0^post_28, oldX1^0'=oldX1^post_28, oldX2^0'=oldX2^post_28, oldX3^0'=oldX3^post_28, oldX4^0'=oldX4^post_28, oldX5^0'=oldX5^post_28, oldX6^0'=oldX6^post_28, oldX7^0'=oldX7^post_28, oldX8^0'=oldX8^post_28, oldX9^0'=oldX9^post_28, x0^0'=x0^post_28, x1^0'=x1^post_28, x2^0'=x2^post_28, x3^0'=x3^post_28, x4^0'=x4^post_28, [ oldX0^post_28==x0^0 && oldX1^post_28==x1^0 && oldX2^post_28==x2^0 && oldX3^post_28==x3^0 && oldX4^post_28==x4^0 && oldX5^post_28==oldX5^post_28 && oldX6^post_28==oldX6^post_28 && x0^post_28==oldX0^post_28 && x1^post_28==oldX1^post_28 && x2^post_28==oldX2^post_28 && x3^post_28==oldX5^post_28 && x4^post_28==oldX6^post_28 && oldX7^0==oldX7^post_28 && oldX8^0==oldX8^post_28 && oldX9^0==oldX9^post_28 ], cost: 1 25: l24 -> l20 : oldX0^0'=oldX0^post_26, oldX1^0'=oldX1^post_26, oldX2^0'=oldX2^post_26, oldX3^0'=oldX3^post_26, oldX4^0'=oldX4^post_26, oldX5^0'=oldX5^post_26, oldX6^0'=oldX6^post_26, oldX7^0'=oldX7^post_26, oldX8^0'=oldX8^post_26, oldX9^0'=oldX9^post_26, x0^0'=x0^post_26, x1^0'=x1^post_26, x2^0'=x2^post_26, x3^0'=x3^post_26, x4^0'=x4^post_26, [ oldX0^post_26==x0^0 && oldX1^post_26==x1^0 && oldX2^post_26==x2^0 && oldX3^post_26==x3^0 && oldX4^post_26==x4^0 && oldX5^post_26==oldX5^post_26 && oldX6^post_26==oldX6^post_26 && 1+oldX1^post_26<=oldX0^post_26 && x0^post_26==oldX0^post_26 && x1^post_26==oldX1^post_26 && x2^post_26==oldX2^post_26 && x3^post_26==oldX5^post_26 && x4^post_26==oldX6^post_26 && oldX7^0==oldX7^post_26 && oldX8^0==oldX8^post_26 && oldX9^0==oldX9^post_26 ], cost: 1 26: l24 -> l22 : oldX0^0'=oldX0^post_27, oldX1^0'=oldX1^post_27, oldX2^0'=oldX2^post_27, oldX3^0'=oldX3^post_27, oldX4^0'=oldX4^post_27, oldX5^0'=oldX5^post_27, oldX6^0'=oldX6^post_27, oldX7^0'=oldX7^post_27, oldX8^0'=oldX8^post_27, oldX9^0'=oldX9^post_27, x0^0'=x0^post_27, x1^0'=x1^post_27, x2^0'=x2^post_27, x3^0'=x3^post_27, x4^0'=x4^post_27, [ oldX0^post_27==x0^0 && oldX1^post_27==x1^0 && oldX2^post_27==x2^0 && oldX3^post_27==x3^0 && oldX4^post_27==x4^0 && oldX5^post_27==oldX5^post_27 && oldX6^post_27==oldX6^post_27 && oldX0^post_27<=oldX1^post_27 && x0^post_27==oldX0^post_27 && x1^post_27==oldX1^post_27 && x2^post_27==oldX2^post_27 && x3^post_27==oldX5^post_27 && x4^post_27==oldX6^post_27 && oldX7^0==oldX7^post_27 && oldX8^0==oldX8^post_27 && oldX9^0==oldX9^post_27 ], cost: 1 28: l25 -> l26 : oldX0^0'=oldX0^post_29, oldX1^0'=oldX1^post_29, oldX2^0'=oldX2^post_29, oldX3^0'=oldX3^post_29, oldX4^0'=oldX4^post_29, oldX5^0'=oldX5^post_29, oldX6^0'=oldX6^post_29, oldX7^0'=oldX7^post_29, oldX8^0'=oldX8^post_29, oldX9^0'=oldX9^post_29, x0^0'=x0^post_29, x1^0'=x1^post_29, x2^0'=x2^post_29, x3^0'=x3^post_29, x4^0'=x4^post_29, [ oldX0^post_29==x0^0 && oldX1^post_29==x1^0 && oldX2^post_29==x2^0 && oldX3^post_29==x3^0 && oldX4^post_29==x4^0 && oldX5^post_29==oldX5^post_29 && oldX6^post_29==oldX6^post_29 && oldX7^post_29==oldX7^post_29 && oldX8^post_29==oldX8^post_29 && oldX9^post_29==oldX9^post_29 && x0^post_29==oldX5^post_29 && x1^post_29==oldX6^post_29 && x2^post_29==oldX7^post_29 && x3^post_29==oldX8^post_29 && x4^post_29==oldX9^post_29 ], cost: 1 29: l27 -> l26 : oldX0^0'=oldX0^post_30, oldX1^0'=oldX1^post_30, oldX2^0'=oldX2^post_30, oldX3^0'=oldX3^post_30, oldX4^0'=oldX4^post_30, oldX5^0'=oldX5^post_30, oldX6^0'=oldX6^post_30, oldX7^0'=oldX7^post_30, oldX8^0'=oldX8^post_30, oldX9^0'=oldX9^post_30, x0^0'=x0^post_30, x1^0'=x1^post_30, x2^0'=x2^post_30, x3^0'=x3^post_30, x4^0'=x4^post_30, [ oldX0^post_30==x0^0 && oldX1^post_30==x1^0 && oldX2^post_30==x2^0 && oldX3^post_30==x3^0 && oldX4^post_30==x4^0 && oldX5^post_30==oldX5^post_30 && oldX6^post_30==oldX6^post_30 && oldX7^post_30==oldX7^post_30 && oldX8^post_30==oldX8^post_30 && oldX9^post_30==oldX9^post_30 && x0^post_30==oldX5^post_30 && x1^post_30==oldX6^post_30 && x2^post_30==oldX7^post_30 && x3^post_30==oldX8^post_30 && x4^post_30==oldX9^post_30 ], cost: 1 30: l27 -> l28 : oldX0^0'=oldX0^post_31, oldX1^0'=oldX1^post_31, oldX2^0'=oldX2^post_31, oldX3^0'=oldX3^post_31, oldX4^0'=oldX4^post_31, oldX5^0'=oldX5^post_31, oldX6^0'=oldX6^post_31, oldX7^0'=oldX7^post_31, oldX8^0'=oldX8^post_31, oldX9^0'=oldX9^post_31, x0^0'=x0^post_31, x1^0'=x1^post_31, x2^0'=x2^post_31, x3^0'=x3^post_31, x4^0'=x4^post_31, [ oldX0^post_31==x0^0 && oldX1^post_31==x1^0 && oldX2^post_31==x2^0 && oldX3^post_31==x3^0 && oldX4^post_31==x4^0 && oldX5^post_31==oldX5^post_31 && x0^post_31==-1+oldX0^post_31 && x1^post_31==oldX1^post_31 && x2^post_31==oldX2^post_31 && x3^post_31==oldX3^post_31 && x4^post_31==oldX5^post_31 && oldX6^0==oldX6^post_31 && oldX7^0==oldX7^post_31 && oldX8^0==oldX8^post_31 && oldX9^0==oldX9^post_31 ], cost: 1 33: l28 -> l29 : oldX0^0'=oldX0^post_34, oldX1^0'=oldX1^post_34, oldX2^0'=oldX2^post_34, oldX3^0'=oldX3^post_34, oldX4^0'=oldX4^post_34, oldX5^0'=oldX5^post_34, oldX6^0'=oldX6^post_34, oldX7^0'=oldX7^post_34, oldX8^0'=oldX8^post_34, oldX9^0'=oldX9^post_34, x0^0'=x0^post_34, x1^0'=x1^post_34, x2^0'=x2^post_34, x3^0'=x3^post_34, x4^0'=x4^post_34, [ oldX0^post_34==x0^0 && oldX1^post_34==x1^0 && oldX2^post_34==x2^0 && oldX3^post_34==x3^0 && oldX4^post_34==x4^0 && oldX5^post_34==oldX5^post_34 && x0^post_34==oldX0^post_34 && x1^post_34==oldX1^post_34 && x2^post_34==oldX2^post_34 && x3^post_34==oldX3^post_34 && x4^post_34==oldX5^post_34 && oldX6^0==oldX6^post_34 && oldX7^0==oldX7^post_34 && oldX8^0==oldX8^post_34 && oldX9^0==oldX9^post_34 ], cost: 1 31: l29 -> l25 : oldX0^0'=oldX0^post_32, oldX1^0'=oldX1^post_32, oldX2^0'=oldX2^post_32, oldX3^0'=oldX3^post_32, oldX4^0'=oldX4^post_32, oldX5^0'=oldX5^post_32, oldX6^0'=oldX6^post_32, oldX7^0'=oldX7^post_32, oldX8^0'=oldX8^post_32, oldX9^0'=oldX9^post_32, x0^0'=x0^post_32, x1^0'=x1^post_32, x2^0'=x2^post_32, x3^0'=x3^post_32, x4^0'=x4^post_32, [ oldX0^post_32==x0^0 && oldX1^post_32==x1^0 && oldX2^post_32==x2^0 && oldX3^post_32==x3^0 && oldX4^post_32==x4^0 && oldX5^post_32==oldX5^post_32 && 1+oldX0^post_32<=oldX1^post_32 && x0^post_32==oldX0^post_32 && x1^post_32==oldX1^post_32 && x2^post_32==oldX2^post_32 && x3^post_32==oldX3^post_32 && x4^post_32==oldX5^post_32 && oldX6^0==oldX6^post_32 && oldX7^0==oldX7^post_32 && oldX8^0==oldX8^post_32 && oldX9^0==oldX9^post_32 ], cost: 1 32: l29 -> l27 : oldX0^0'=oldX0^post_33, oldX1^0'=oldX1^post_33, oldX2^0'=oldX2^post_33, oldX3^0'=oldX3^post_33, oldX4^0'=oldX4^post_33, oldX5^0'=oldX5^post_33, oldX6^0'=oldX6^post_33, oldX7^0'=oldX7^post_33, oldX8^0'=oldX8^post_33, oldX9^0'=oldX9^post_33, x0^0'=x0^post_33, x1^0'=x1^post_33, x2^0'=x2^post_33, x3^0'=x3^post_33, x4^0'=x4^post_33, [ oldX0^post_33==x0^0 && oldX1^post_33==x1^0 && oldX2^post_33==x2^0 && oldX3^post_33==x3^0 && oldX4^post_33==x4^0 && oldX5^post_33==oldX5^post_33 && oldX1^post_33<=oldX0^post_33 && x0^post_33==oldX0^post_33 && x1^post_33==oldX1^post_33 && x2^post_33==oldX2^post_33 && x3^post_33==oldX3^post_33 && x4^post_33==oldX5^post_33 && oldX6^0==oldX6^post_33 && oldX7^0==oldX7^post_33 && oldX8^0==oldX8^post_33 && oldX9^0==oldX9^post_33 ], cost: 1 35: l30 -> l13 : oldX0^0'=oldX0^post_36, oldX1^0'=oldX1^post_36, oldX2^0'=oldX2^post_36, oldX3^0'=oldX3^post_36, oldX4^0'=oldX4^post_36, oldX5^0'=oldX5^post_36, oldX6^0'=oldX6^post_36, oldX7^0'=oldX7^post_36, oldX8^0'=oldX8^post_36, oldX9^0'=oldX9^post_36, x0^0'=x0^post_36, x1^0'=x1^post_36, x2^0'=x2^post_36, x3^0'=x3^post_36, x4^0'=x4^post_36, [ oldX0^post_36==x0^0 && oldX1^post_36==x1^0 && oldX2^post_36==x2^0 && oldX3^post_36==x3^0 && oldX4^post_36==x4^0 && oldX5^post_36==oldX5^post_36 && oldX6^post_36==oldX6^post_36 && oldX7^post_36==oldX7^post_36 && oldX8^post_36==oldX8^post_36 && x0^post_36==oldX0^post_36 && x1^post_36==oldX5^post_36 && x2^post_36==oldX6^post_36 && x3^post_36==oldX7^post_36 && x4^post_36==oldX8^post_36 && oldX9^0==oldX9^post_36 ], cost: 1 36: l30 -> l0 : oldX0^0'=oldX0^post_37, oldX1^0'=oldX1^post_37, oldX2^0'=oldX2^post_37, oldX3^0'=oldX3^post_37, oldX4^0'=oldX4^post_37, oldX5^0'=oldX5^post_37, oldX6^0'=oldX6^post_37, oldX7^0'=oldX7^post_37, oldX8^0'=oldX8^post_37, oldX9^0'=oldX9^post_37, x0^0'=x0^post_37, x1^0'=x1^post_37, x2^0'=x2^post_37, x3^0'=x3^post_37, x4^0'=x4^post_37, [ oldX0^0==oldX0^post_37 && oldX1^0==oldX1^post_37 && oldX2^0==oldX2^post_37 && oldX3^0==oldX3^post_37 && oldX4^0==oldX4^post_37 && oldX5^0==oldX5^post_37 && oldX6^0==oldX6^post_37 && oldX7^0==oldX7^post_37 && oldX8^0==oldX8^post_37 && oldX9^0==oldX9^post_37 && x0^0==x0^post_37 && x1^0==x1^post_37 && x2^0==x2^post_37 && x3^0==x3^post_37 && x4^0==x4^post_37 ], cost: 1 37: l30 -> l2 : oldX0^0'=oldX0^post_38, oldX1^0'=oldX1^post_38, oldX2^0'=oldX2^post_38, oldX3^0'=oldX3^post_38, oldX4^0'=oldX4^post_38, oldX5^0'=oldX5^post_38, oldX6^0'=oldX6^post_38, oldX7^0'=oldX7^post_38, oldX8^0'=oldX8^post_38, oldX9^0'=oldX9^post_38, x0^0'=x0^post_38, x1^0'=x1^post_38, x2^0'=x2^post_38, x3^0'=x3^post_38, x4^0'=x4^post_38, [ oldX0^0==oldX0^post_38 && oldX1^0==oldX1^post_38 && oldX2^0==oldX2^post_38 && oldX3^0==oldX3^post_38 && oldX4^0==oldX4^post_38 && oldX5^0==oldX5^post_38 && oldX6^0==oldX6^post_38 && oldX7^0==oldX7^post_38 && oldX8^0==oldX8^post_38 && oldX9^0==oldX9^post_38 && x0^0==x0^post_38 && x1^0==x1^post_38 && x2^0==x2^post_38 && x3^0==x3^post_38 && x4^0==x4^post_38 ], cost: 1 38: l30 -> l4 : oldX0^0'=oldX0^post_39, oldX1^0'=oldX1^post_39, oldX2^0'=oldX2^post_39, oldX3^0'=oldX3^post_39, oldX4^0'=oldX4^post_39, oldX5^0'=oldX5^post_39, oldX6^0'=oldX6^post_39, oldX7^0'=oldX7^post_39, oldX8^0'=oldX8^post_39, oldX9^0'=oldX9^post_39, x0^0'=x0^post_39, x1^0'=x1^post_39, x2^0'=x2^post_39, x3^0'=x3^post_39, x4^0'=x4^post_39, [ oldX0^0==oldX0^post_39 && oldX1^0==oldX1^post_39 && oldX2^0==oldX2^post_39 && oldX3^0==oldX3^post_39 && oldX4^0==oldX4^post_39 && oldX5^0==oldX5^post_39 && oldX6^0==oldX6^post_39 && oldX7^0==oldX7^post_39 && oldX8^0==oldX8^post_39 && oldX9^0==oldX9^post_39 && x0^0==x0^post_39 && x1^0==x1^post_39 && x2^0==x2^post_39 && x3^0==x3^post_39 && x4^0==x4^post_39 ], cost: 1 39: l30 -> l3 : oldX0^0'=oldX0^post_40, oldX1^0'=oldX1^post_40, oldX2^0'=oldX2^post_40, oldX3^0'=oldX3^post_40, oldX4^0'=oldX4^post_40, oldX5^0'=oldX5^post_40, oldX6^0'=oldX6^post_40, oldX7^0'=oldX7^post_40, oldX8^0'=oldX8^post_40, oldX9^0'=oldX9^post_40, x0^0'=x0^post_40, x1^0'=x1^post_40, x2^0'=x2^post_40, x3^0'=x3^post_40, x4^0'=x4^post_40, [ oldX0^0==oldX0^post_40 && oldX1^0==oldX1^post_40 && oldX2^0==oldX2^post_40 && oldX3^0==oldX3^post_40 && oldX4^0==oldX4^post_40 && oldX5^0==oldX5^post_40 && oldX6^0==oldX6^post_40 && oldX7^0==oldX7^post_40 && oldX8^0==oldX8^post_40 && oldX9^0==oldX9^post_40 && x0^0==x0^post_40 && x1^0==x1^post_40 && x2^0==x2^post_40 && x3^0==x3^post_40 && x4^0==x4^post_40 ], cost: 1 40: l30 -> l6 : oldX0^0'=oldX0^post_41, oldX1^0'=oldX1^post_41, oldX2^0'=oldX2^post_41, oldX3^0'=oldX3^post_41, oldX4^0'=oldX4^post_41, oldX5^0'=oldX5^post_41, oldX6^0'=oldX6^post_41, oldX7^0'=oldX7^post_41, oldX8^0'=oldX8^post_41, oldX9^0'=oldX9^post_41, x0^0'=x0^post_41, x1^0'=x1^post_41, x2^0'=x2^post_41, x3^0'=x3^post_41, x4^0'=x4^post_41, [ oldX0^0==oldX0^post_41 && oldX1^0==oldX1^post_41 && oldX2^0==oldX2^post_41 && oldX3^0==oldX3^post_41 && oldX4^0==oldX4^post_41 && oldX5^0==oldX5^post_41 && oldX6^0==oldX6^post_41 && oldX7^0==oldX7^post_41 && oldX8^0==oldX8^post_41 && oldX9^0==oldX9^post_41 && x0^0==x0^post_41 && x1^0==x1^post_41 && x2^0==x2^post_41 && x3^0==x3^post_41 && x4^0==x4^post_41 ], cost: 1 41: l30 -> l5 : oldX0^0'=oldX0^post_42, oldX1^0'=oldX1^post_42, oldX2^0'=oldX2^post_42, oldX3^0'=oldX3^post_42, oldX4^0'=oldX4^post_42, oldX5^0'=oldX5^post_42, oldX6^0'=oldX6^post_42, oldX7^0'=oldX7^post_42, oldX8^0'=oldX8^post_42, oldX9^0'=oldX9^post_42, x0^0'=x0^post_42, x1^0'=x1^post_42, x2^0'=x2^post_42, x3^0'=x3^post_42, x4^0'=x4^post_42, [ oldX0^0==oldX0^post_42 && oldX1^0==oldX1^post_42 && oldX2^0==oldX2^post_42 && oldX3^0==oldX3^post_42 && oldX4^0==oldX4^post_42 && oldX5^0==oldX5^post_42 && oldX6^0==oldX6^post_42 && oldX7^0==oldX7^post_42 && oldX8^0==oldX8^post_42 && oldX9^0==oldX9^post_42 && x0^0==x0^post_42 && x1^0==x1^post_42 && x2^0==x2^post_42 && x3^0==x3^post_42 && x4^0==x4^post_42 ], cost: 1 42: l30 -> l8 : oldX0^0'=oldX0^post_43, oldX1^0'=oldX1^post_43, oldX2^0'=oldX2^post_43, oldX3^0'=oldX3^post_43, oldX4^0'=oldX4^post_43, oldX5^0'=oldX5^post_43, oldX6^0'=oldX6^post_43, oldX7^0'=oldX7^post_43, oldX8^0'=oldX8^post_43, oldX9^0'=oldX9^post_43, x0^0'=x0^post_43, x1^0'=x1^post_43, x2^0'=x2^post_43, x3^0'=x3^post_43, x4^0'=x4^post_43, [ oldX0^0==oldX0^post_43 && oldX1^0==oldX1^post_43 && oldX2^0==oldX2^post_43 && oldX3^0==oldX3^post_43 && oldX4^0==oldX4^post_43 && oldX5^0==oldX5^post_43 && oldX6^0==oldX6^post_43 && oldX7^0==oldX7^post_43 && oldX8^0==oldX8^post_43 && oldX9^0==oldX9^post_43 && x0^0==x0^post_43 && x1^0==x1^post_43 && x2^0==x2^post_43 && x3^0==x3^post_43 && x4^0==x4^post_43 ], cost: 1 43: l30 -> l7 : oldX0^0'=oldX0^post_44, oldX1^0'=oldX1^post_44, oldX2^0'=oldX2^post_44, oldX3^0'=oldX3^post_44, oldX4^0'=oldX4^post_44, oldX5^0'=oldX5^post_44, oldX6^0'=oldX6^post_44, oldX7^0'=oldX7^post_44, oldX8^0'=oldX8^post_44, oldX9^0'=oldX9^post_44, x0^0'=x0^post_44, x1^0'=x1^post_44, x2^0'=x2^post_44, x3^0'=x3^post_44, x4^0'=x4^post_44, [ oldX0^0==oldX0^post_44 && oldX1^0==oldX1^post_44 && oldX2^0==oldX2^post_44 && oldX3^0==oldX3^post_44 && oldX4^0==oldX4^post_44 && oldX5^0==oldX5^post_44 && oldX6^0==oldX6^post_44 && oldX7^0==oldX7^post_44 && oldX8^0==oldX8^post_44 && oldX9^0==oldX9^post_44 && x0^0==x0^post_44 && x1^0==x1^post_44 && x2^0==x2^post_44 && x3^0==x3^post_44 && x4^0==x4^post_44 ], cost: 1 44: l30 -> l9 : oldX0^0'=oldX0^post_45, oldX1^0'=oldX1^post_45, oldX2^0'=oldX2^post_45, oldX3^0'=oldX3^post_45, oldX4^0'=oldX4^post_45, oldX5^0'=oldX5^post_45, oldX6^0'=oldX6^post_45, oldX7^0'=oldX7^post_45, oldX8^0'=oldX8^post_45, oldX9^0'=oldX9^post_45, x0^0'=x0^post_45, x1^0'=x1^post_45, x2^0'=x2^post_45, x3^0'=x3^post_45, x4^0'=x4^post_45, [ oldX0^0==oldX0^post_45 && oldX1^0==oldX1^post_45 && oldX2^0==oldX2^post_45 && oldX3^0==oldX3^post_45 && oldX4^0==oldX4^post_45 && oldX5^0==oldX5^post_45 && oldX6^0==oldX6^post_45 && oldX7^0==oldX7^post_45 && oldX8^0==oldX8^post_45 && oldX9^0==oldX9^post_45 && x0^0==x0^post_45 && x1^0==x1^post_45 && x2^0==x2^post_45 && x3^0==x3^post_45 && x4^0==x4^post_45 ], cost: 1 45: l30 -> l11 : oldX0^0'=oldX0^post_46, oldX1^0'=oldX1^post_46, oldX2^0'=oldX2^post_46, oldX3^0'=oldX3^post_46, oldX4^0'=oldX4^post_46, oldX5^0'=oldX5^post_46, oldX6^0'=oldX6^post_46, oldX7^0'=oldX7^post_46, oldX8^0'=oldX8^post_46, oldX9^0'=oldX9^post_46, x0^0'=x0^post_46, x1^0'=x1^post_46, x2^0'=x2^post_46, x3^0'=x3^post_46, x4^0'=x4^post_46, [ oldX0^0==oldX0^post_46 && oldX1^0==oldX1^post_46 && oldX2^0==oldX2^post_46 && oldX3^0==oldX3^post_46 && oldX4^0==oldX4^post_46 && oldX5^0==oldX5^post_46 && oldX6^0==oldX6^post_46 && oldX7^0==oldX7^post_46 && oldX8^0==oldX8^post_46 && oldX9^0==oldX9^post_46 && x0^0==x0^post_46 && x1^0==x1^post_46 && x2^0==x2^post_46 && x3^0==x3^post_46 && x4^0==x4^post_46 ], cost: 1 46: l30 -> l12 : oldX0^0'=oldX0^post_47, oldX1^0'=oldX1^post_47, oldX2^0'=oldX2^post_47, oldX3^0'=oldX3^post_47, oldX4^0'=oldX4^post_47, oldX5^0'=oldX5^post_47, oldX6^0'=oldX6^post_47, oldX7^0'=oldX7^post_47, oldX8^0'=oldX8^post_47, oldX9^0'=oldX9^post_47, x0^0'=x0^post_47, x1^0'=x1^post_47, x2^0'=x2^post_47, x3^0'=x3^post_47, x4^0'=x4^post_47, [ oldX0^0==oldX0^post_47 && oldX1^0==oldX1^post_47 && oldX2^0==oldX2^post_47 && oldX3^0==oldX3^post_47 && oldX4^0==oldX4^post_47 && oldX5^0==oldX5^post_47 && oldX6^0==oldX6^post_47 && oldX7^0==oldX7^post_47 && oldX8^0==oldX8^post_47 && oldX9^0==oldX9^post_47 && x0^0==x0^post_47 && x1^0==x1^post_47 && x2^0==x2^post_47 && x3^0==x3^post_47 && x4^0==x4^post_47 ], cost: 1 47: l30 -> l13 : oldX0^0'=oldX0^post_48, oldX1^0'=oldX1^post_48, oldX2^0'=oldX2^post_48, oldX3^0'=oldX3^post_48, oldX4^0'=oldX4^post_48, oldX5^0'=oldX5^post_48, oldX6^0'=oldX6^post_48, oldX7^0'=oldX7^post_48, oldX8^0'=oldX8^post_48, oldX9^0'=oldX9^post_48, x0^0'=x0^post_48, x1^0'=x1^post_48, x2^0'=x2^post_48, x3^0'=x3^post_48, x4^0'=x4^post_48, [ oldX0^0==oldX0^post_48 && oldX1^0==oldX1^post_48 && oldX2^0==oldX2^post_48 && oldX3^0==oldX3^post_48 && oldX4^0==oldX4^post_48 && oldX5^0==oldX5^post_48 && oldX6^0==oldX6^post_48 && oldX7^0==oldX7^post_48 && oldX8^0==oldX8^post_48 && oldX9^0==oldX9^post_48 && x0^0==x0^post_48 && x1^0==x1^post_48 && x2^0==x2^post_48 && x3^0==x3^post_48 && x4^0==x4^post_48 ], cost: 1 48: l30 -> l15 : oldX0^0'=oldX0^post_49, oldX1^0'=oldX1^post_49, oldX2^0'=oldX2^post_49, oldX3^0'=oldX3^post_49, oldX4^0'=oldX4^post_49, oldX5^0'=oldX5^post_49, oldX6^0'=oldX6^post_49, oldX7^0'=oldX7^post_49, oldX8^0'=oldX8^post_49, oldX9^0'=oldX9^post_49, x0^0'=x0^post_49, x1^0'=x1^post_49, x2^0'=x2^post_49, x3^0'=x3^post_49, x4^0'=x4^post_49, [ oldX0^0==oldX0^post_49 && oldX1^0==oldX1^post_49 && oldX2^0==oldX2^post_49 && oldX3^0==oldX3^post_49 && oldX4^0==oldX4^post_49 && oldX5^0==oldX5^post_49 && oldX6^0==oldX6^post_49 && oldX7^0==oldX7^post_49 && oldX8^0==oldX8^post_49 && oldX9^0==oldX9^post_49 && x0^0==x0^post_49 && x1^0==x1^post_49 && x2^0==x2^post_49 && x3^0==x3^post_49 && x4^0==x4^post_49 ], cost: 1 49: l30 -> l14 : oldX0^0'=oldX0^post_50, oldX1^0'=oldX1^post_50, oldX2^0'=oldX2^post_50, oldX3^0'=oldX3^post_50, oldX4^0'=oldX4^post_50, oldX5^0'=oldX5^post_50, oldX6^0'=oldX6^post_50, oldX7^0'=oldX7^post_50, oldX8^0'=oldX8^post_50, oldX9^0'=oldX9^post_50, x0^0'=x0^post_50, x1^0'=x1^post_50, x2^0'=x2^post_50, x3^0'=x3^post_50, x4^0'=x4^post_50, [ oldX0^0==oldX0^post_50 && oldX1^0==oldX1^post_50 && oldX2^0==oldX2^post_50 && oldX3^0==oldX3^post_50 && oldX4^0==oldX4^post_50 && oldX5^0==oldX5^post_50 && oldX6^0==oldX6^post_50 && oldX7^0==oldX7^post_50 && oldX8^0==oldX8^post_50 && oldX9^0==oldX9^post_50 && x0^0==x0^post_50 && x1^0==x1^post_50 && x2^0==x2^post_50 && x3^0==x3^post_50 && x4^0==x4^post_50 ], cost: 1 50: l30 -> l16 : oldX0^0'=oldX0^post_51, oldX1^0'=oldX1^post_51, oldX2^0'=oldX2^post_51, oldX3^0'=oldX3^post_51, oldX4^0'=oldX4^post_51, oldX5^0'=oldX5^post_51, oldX6^0'=oldX6^post_51, oldX7^0'=oldX7^post_51, oldX8^0'=oldX8^post_51, oldX9^0'=oldX9^post_51, x0^0'=x0^post_51, x1^0'=x1^post_51, x2^0'=x2^post_51, x3^0'=x3^post_51, x4^0'=x4^post_51, [ oldX0^0==oldX0^post_51 && oldX1^0==oldX1^post_51 && oldX2^0==oldX2^post_51 && oldX3^0==oldX3^post_51 && oldX4^0==oldX4^post_51 && oldX5^0==oldX5^post_51 && oldX6^0==oldX6^post_51 && oldX7^0==oldX7^post_51 && oldX8^0==oldX8^post_51 && oldX9^0==oldX9^post_51 && x0^0==x0^post_51 && x1^0==x1^post_51 && x2^0==x2^post_51 && x3^0==x3^post_51 && x4^0==x4^post_51 ], cost: 1 51: l30 -> l18 : oldX0^0'=oldX0^post_52, oldX1^0'=oldX1^post_52, oldX2^0'=oldX2^post_52, oldX3^0'=oldX3^post_52, oldX4^0'=oldX4^post_52, oldX5^0'=oldX5^post_52, oldX6^0'=oldX6^post_52, oldX7^0'=oldX7^post_52, oldX8^0'=oldX8^post_52, oldX9^0'=oldX9^post_52, x0^0'=x0^post_52, x1^0'=x1^post_52, x2^0'=x2^post_52, x3^0'=x3^post_52, x4^0'=x4^post_52, [ oldX0^0==oldX0^post_52 && oldX1^0==oldX1^post_52 && oldX2^0==oldX2^post_52 && oldX3^0==oldX3^post_52 && oldX4^0==oldX4^post_52 && oldX5^0==oldX5^post_52 && oldX6^0==oldX6^post_52 && oldX7^0==oldX7^post_52 && oldX8^0==oldX8^post_52 && oldX9^0==oldX9^post_52 && x0^0==x0^post_52 && x1^0==x1^post_52 && x2^0==x2^post_52 && x3^0==x3^post_52 && x4^0==x4^post_52 ], cost: 1 52: l30 -> l17 : oldX0^0'=oldX0^post_53, oldX1^0'=oldX1^post_53, oldX2^0'=oldX2^post_53, oldX3^0'=oldX3^post_53, oldX4^0'=oldX4^post_53, oldX5^0'=oldX5^post_53, oldX6^0'=oldX6^post_53, oldX7^0'=oldX7^post_53, oldX8^0'=oldX8^post_53, oldX9^0'=oldX9^post_53, x0^0'=x0^post_53, x1^0'=x1^post_53, x2^0'=x2^post_53, x3^0'=x3^post_53, x4^0'=x4^post_53, [ oldX0^0==oldX0^post_53 && oldX1^0==oldX1^post_53 && oldX2^0==oldX2^post_53 && oldX3^0==oldX3^post_53 && oldX4^0==oldX4^post_53 && oldX5^0==oldX5^post_53 && oldX6^0==oldX6^post_53 && oldX7^0==oldX7^post_53 && oldX8^0==oldX8^post_53 && oldX9^0==oldX9^post_53 && x0^0==x0^post_53 && x1^0==x1^post_53 && x2^0==x2^post_53 && x3^0==x3^post_53 && x4^0==x4^post_53 ], cost: 1 53: l30 -> l21 : oldX0^0'=oldX0^post_54, oldX1^0'=oldX1^post_54, oldX2^0'=oldX2^post_54, oldX3^0'=oldX3^post_54, oldX4^0'=oldX4^post_54, oldX5^0'=oldX5^post_54, oldX6^0'=oldX6^post_54, oldX7^0'=oldX7^post_54, oldX8^0'=oldX8^post_54, oldX9^0'=oldX9^post_54, x0^0'=x0^post_54, x1^0'=x1^post_54, x2^0'=x2^post_54, x3^0'=x3^post_54, x4^0'=x4^post_54, [ oldX0^0==oldX0^post_54 && oldX1^0==oldX1^post_54 && oldX2^0==oldX2^post_54 && oldX3^0==oldX3^post_54 && oldX4^0==oldX4^post_54 && oldX5^0==oldX5^post_54 && oldX6^0==oldX6^post_54 && oldX7^0==oldX7^post_54 && oldX8^0==oldX8^post_54 && oldX9^0==oldX9^post_54 && x0^0==x0^post_54 && x1^0==x1^post_54 && x2^0==x2^post_54 && x3^0==x3^post_54 && x4^0==x4^post_54 ], cost: 1 54: l30 -> l19 : oldX0^0'=oldX0^post_55, oldX1^0'=oldX1^post_55, oldX2^0'=oldX2^post_55, oldX3^0'=oldX3^post_55, oldX4^0'=oldX4^post_55, oldX5^0'=oldX5^post_55, oldX6^0'=oldX6^post_55, oldX7^0'=oldX7^post_55, oldX8^0'=oldX8^post_55, oldX9^0'=oldX9^post_55, x0^0'=x0^post_55, x1^0'=x1^post_55, x2^0'=x2^post_55, x3^0'=x3^post_55, x4^0'=x4^post_55, [ oldX0^0==oldX0^post_55 && oldX1^0==oldX1^post_55 && oldX2^0==oldX2^post_55 && oldX3^0==oldX3^post_55 && oldX4^0==oldX4^post_55 && oldX5^0==oldX5^post_55 && oldX6^0==oldX6^post_55 && oldX7^0==oldX7^post_55 && oldX8^0==oldX8^post_55 && oldX9^0==oldX9^post_55 && x0^0==x0^post_55 && x1^0==x1^post_55 && x2^0==x2^post_55 && x3^0==x3^post_55 && x4^0==x4^post_55 ], cost: 1 55: l30 -> l20 : oldX0^0'=oldX0^post_56, oldX1^0'=oldX1^post_56, oldX2^0'=oldX2^post_56, oldX3^0'=oldX3^post_56, oldX4^0'=oldX4^post_56, oldX5^0'=oldX5^post_56, oldX6^0'=oldX6^post_56, oldX7^0'=oldX7^post_56, oldX8^0'=oldX8^post_56, oldX9^0'=oldX9^post_56, x0^0'=x0^post_56, x1^0'=x1^post_56, x2^0'=x2^post_56, x3^0'=x3^post_56, x4^0'=x4^post_56, [ oldX0^0==oldX0^post_56 && oldX1^0==oldX1^post_56 && oldX2^0==oldX2^post_56 && oldX3^0==oldX3^post_56 && oldX4^0==oldX4^post_56 && oldX5^0==oldX5^post_56 && oldX6^0==oldX6^post_56 && oldX7^0==oldX7^post_56 && oldX8^0==oldX8^post_56 && oldX9^0==oldX9^post_56 && x0^0==x0^post_56 && x1^0==x1^post_56 && x2^0==x2^post_56 && x3^0==x3^post_56 && x4^0==x4^post_56 ], cost: 1 56: l30 -> l22 : oldX0^0'=oldX0^post_57, oldX1^0'=oldX1^post_57, oldX2^0'=oldX2^post_57, oldX3^0'=oldX3^post_57, oldX4^0'=oldX4^post_57, oldX5^0'=oldX5^post_57, oldX6^0'=oldX6^post_57, oldX7^0'=oldX7^post_57, oldX8^0'=oldX8^post_57, oldX9^0'=oldX9^post_57, x0^0'=x0^post_57, x1^0'=x1^post_57, x2^0'=x2^post_57, x3^0'=x3^post_57, x4^0'=x4^post_57, [ oldX0^0==oldX0^post_57 && oldX1^0==oldX1^post_57 && oldX2^0==oldX2^post_57 && oldX3^0==oldX3^post_57 && oldX4^0==oldX4^post_57 && oldX5^0==oldX5^post_57 && oldX6^0==oldX6^post_57 && oldX7^0==oldX7^post_57 && oldX8^0==oldX8^post_57 && oldX9^0==oldX9^post_57 && x0^0==x0^post_57 && x1^0==x1^post_57 && x2^0==x2^post_57 && x3^0==x3^post_57 && x4^0==x4^post_57 ], cost: 1 57: l30 -> l24 : oldX0^0'=oldX0^post_58, oldX1^0'=oldX1^post_58, oldX2^0'=oldX2^post_58, oldX3^0'=oldX3^post_58, oldX4^0'=oldX4^post_58, oldX5^0'=oldX5^post_58, oldX6^0'=oldX6^post_58, oldX7^0'=oldX7^post_58, oldX8^0'=oldX8^post_58, oldX9^0'=oldX9^post_58, x0^0'=x0^post_58, x1^0'=x1^post_58, x2^0'=x2^post_58, x3^0'=x3^post_58, x4^0'=x4^post_58, [ oldX0^0==oldX0^post_58 && oldX1^0==oldX1^post_58 && oldX2^0==oldX2^post_58 && oldX3^0==oldX3^post_58 && oldX4^0==oldX4^post_58 && oldX5^0==oldX5^post_58 && oldX6^0==oldX6^post_58 && oldX7^0==oldX7^post_58 && oldX8^0==oldX8^post_58 && oldX9^0==oldX9^post_58 && x0^0==x0^post_58 && x1^0==x1^post_58 && x2^0==x2^post_58 && x3^0==x3^post_58 && x4^0==x4^post_58 ], cost: 1 58: l30 -> l23 : oldX0^0'=oldX0^post_59, oldX1^0'=oldX1^post_59, oldX2^0'=oldX2^post_59, oldX3^0'=oldX3^post_59, oldX4^0'=oldX4^post_59, oldX5^0'=oldX5^post_59, oldX6^0'=oldX6^post_59, oldX7^0'=oldX7^post_59, oldX8^0'=oldX8^post_59, oldX9^0'=oldX9^post_59, x0^0'=x0^post_59, x1^0'=x1^post_59, x2^0'=x2^post_59, x3^0'=x3^post_59, x4^0'=x4^post_59, [ oldX0^0==oldX0^post_59 && oldX1^0==oldX1^post_59 && oldX2^0==oldX2^post_59 && oldX3^0==oldX3^post_59 && oldX4^0==oldX4^post_59 && oldX5^0==oldX5^post_59 && oldX6^0==oldX6^post_59 && oldX7^0==oldX7^post_59 && oldX8^0==oldX8^post_59 && oldX9^0==oldX9^post_59 && x0^0==x0^post_59 && x1^0==x1^post_59 && x2^0==x2^post_59 && x3^0==x3^post_59 && x4^0==x4^post_59 ], cost: 1 59: l30 -> l26 : oldX0^0'=oldX0^post_60, oldX1^0'=oldX1^post_60, oldX2^0'=oldX2^post_60, oldX3^0'=oldX3^post_60, oldX4^0'=oldX4^post_60, oldX5^0'=oldX5^post_60, oldX6^0'=oldX6^post_60, oldX7^0'=oldX7^post_60, oldX8^0'=oldX8^post_60, oldX9^0'=oldX9^post_60, x0^0'=x0^post_60, x1^0'=x1^post_60, x2^0'=x2^post_60, x3^0'=x3^post_60, x4^0'=x4^post_60, [ oldX0^0==oldX0^post_60 && oldX1^0==oldX1^post_60 && oldX2^0==oldX2^post_60 && oldX3^0==oldX3^post_60 && oldX4^0==oldX4^post_60 && oldX5^0==oldX5^post_60 && oldX6^0==oldX6^post_60 && oldX7^0==oldX7^post_60 && oldX8^0==oldX8^post_60 && oldX9^0==oldX9^post_60 && x0^0==x0^post_60 && x1^0==x1^post_60 && x2^0==x2^post_60 && x3^0==x3^post_60 && x4^0==x4^post_60 ], cost: 1 60: l30 -> l25 : oldX0^0'=oldX0^post_61, oldX1^0'=oldX1^post_61, oldX2^0'=oldX2^post_61, oldX3^0'=oldX3^post_61, oldX4^0'=oldX4^post_61, oldX5^0'=oldX5^post_61, oldX6^0'=oldX6^post_61, oldX7^0'=oldX7^post_61, oldX8^0'=oldX8^post_61, oldX9^0'=oldX9^post_61, x0^0'=x0^post_61, x1^0'=x1^post_61, x2^0'=x2^post_61, x3^0'=x3^post_61, x4^0'=x4^post_61, [ oldX0^0==oldX0^post_61 && oldX1^0==oldX1^post_61 && oldX2^0==oldX2^post_61 && oldX3^0==oldX3^post_61 && oldX4^0==oldX4^post_61 && oldX5^0==oldX5^post_61 && oldX6^0==oldX6^post_61 && oldX7^0==oldX7^post_61 && oldX8^0==oldX8^post_61 && oldX9^0==oldX9^post_61 && x0^0==x0^post_61 && x1^0==x1^post_61 && x2^0==x2^post_61 && x3^0==x3^post_61 && x4^0==x4^post_61 ], cost: 1 61: l30 -> l27 : oldX0^0'=oldX0^post_62, oldX1^0'=oldX1^post_62, oldX2^0'=oldX2^post_62, oldX3^0'=oldX3^post_62, oldX4^0'=oldX4^post_62, oldX5^0'=oldX5^post_62, oldX6^0'=oldX6^post_62, oldX7^0'=oldX7^post_62, oldX8^0'=oldX8^post_62, oldX9^0'=oldX9^post_62, x0^0'=x0^post_62, x1^0'=x1^post_62, x2^0'=x2^post_62, x3^0'=x3^post_62, x4^0'=x4^post_62, [ oldX0^0==oldX0^post_62 && oldX1^0==oldX1^post_62 && oldX2^0==oldX2^post_62 && oldX3^0==oldX3^post_62 && oldX4^0==oldX4^post_62 && oldX5^0==oldX5^post_62 && oldX6^0==oldX6^post_62 && oldX7^0==oldX7^post_62 && oldX8^0==oldX8^post_62 && oldX9^0==oldX9^post_62 && x0^0==x0^post_62 && x1^0==x1^post_62 && x2^0==x2^post_62 && x3^0==x3^post_62 && x4^0==x4^post_62 ], cost: 1 62: l30 -> l29 : oldX0^0'=oldX0^post_63, oldX1^0'=oldX1^post_63, oldX2^0'=oldX2^post_63, oldX3^0'=oldX3^post_63, oldX4^0'=oldX4^post_63, oldX5^0'=oldX5^post_63, oldX6^0'=oldX6^post_63, oldX7^0'=oldX7^post_63, oldX8^0'=oldX8^post_63, oldX9^0'=oldX9^post_63, x0^0'=x0^post_63, x1^0'=x1^post_63, x2^0'=x2^post_63, x3^0'=x3^post_63, x4^0'=x4^post_63, [ oldX0^0==oldX0^post_63 && oldX1^0==oldX1^post_63 && oldX2^0==oldX2^post_63 && oldX3^0==oldX3^post_63 && oldX4^0==oldX4^post_63 && oldX5^0==oldX5^post_63 && oldX6^0==oldX6^post_63 && oldX7^0==oldX7^post_63 && oldX8^0==oldX8^post_63 && oldX9^0==oldX9^post_63 && x0^0==x0^post_63 && x1^0==x1^post_63 && x2^0==x2^post_63 && x3^0==x3^post_63 && x4^0==x4^post_63 ], cost: 1 63: l30 -> l28 : oldX0^0'=oldX0^post_64, oldX1^0'=oldX1^post_64, oldX2^0'=oldX2^post_64, oldX3^0'=oldX3^post_64, oldX4^0'=oldX4^post_64, oldX5^0'=oldX5^post_64, oldX6^0'=oldX6^post_64, oldX7^0'=oldX7^post_64, oldX8^0'=oldX8^post_64, oldX9^0'=oldX9^post_64, x0^0'=x0^post_64, x1^0'=x1^post_64, x2^0'=x2^post_64, x3^0'=x3^post_64, x4^0'=x4^post_64, [ oldX0^0==oldX0^post_64 && oldX1^0==oldX1^post_64 && oldX2^0==oldX2^post_64 && oldX3^0==oldX3^post_64 && oldX4^0==oldX4^post_64 && oldX5^0==oldX5^post_64 && oldX6^0==oldX6^post_64 && oldX7^0==oldX7^post_64 && oldX8^0==oldX8^post_64 && oldX9^0==oldX9^post_64 && x0^0==x0^post_64 && x1^0==x1^post_64 && x2^0==x2^post_64 && x3^0==x3^post_64 && x4^0==x4^post_64 ], cost: 1 64: l30 -> l1 : oldX0^0'=oldX0^post_65, oldX1^0'=oldX1^post_65, oldX2^0'=oldX2^post_65, oldX3^0'=oldX3^post_65, oldX4^0'=oldX4^post_65, oldX5^0'=oldX5^post_65, oldX6^0'=oldX6^post_65, oldX7^0'=oldX7^post_65, oldX8^0'=oldX8^post_65, oldX9^0'=oldX9^post_65, x0^0'=x0^post_65, x1^0'=x1^post_65, x2^0'=x2^post_65, x3^0'=x3^post_65, x4^0'=x4^post_65, [ oldX0^0==oldX0^post_65 && oldX1^0==oldX1^post_65 && oldX2^0==oldX2^post_65 && oldX3^0==oldX3^post_65 && oldX4^0==oldX4^post_65 && oldX5^0==oldX5^post_65 && oldX6^0==oldX6^post_65 && oldX7^0==oldX7^post_65 && oldX8^0==oldX8^post_65 && oldX9^0==oldX9^post_65 && x0^0==x0^post_65 && x1^0==x1^post_65 && x2^0==x2^post_65 && x3^0==x3^post_65 && x4^0==x4^post_65 ], cost: 1 65: l30 -> l10 : oldX0^0'=oldX0^post_66, oldX1^0'=oldX1^post_66, oldX2^0'=oldX2^post_66, oldX3^0'=oldX3^post_66, oldX4^0'=oldX4^post_66, oldX5^0'=oldX5^post_66, oldX6^0'=oldX6^post_66, oldX7^0'=oldX7^post_66, oldX8^0'=oldX8^post_66, oldX9^0'=oldX9^post_66, x0^0'=x0^post_66, x1^0'=x1^post_66, x2^0'=x2^post_66, x3^0'=x3^post_66, x4^0'=x4^post_66, [ oldX0^0==oldX0^post_66 && oldX1^0==oldX1^post_66 && oldX2^0==oldX2^post_66 && oldX3^0==oldX3^post_66 && oldX4^0==oldX4^post_66 && oldX5^0==oldX5^post_66 && oldX6^0==oldX6^post_66 && oldX7^0==oldX7^post_66 && oldX8^0==oldX8^post_66 && oldX9^0==oldX9^post_66 && x0^0==x0^post_66 && x1^0==x1^post_66 && x2^0==x2^post_66 && x3^0==x3^post_66 && x4^0==x4^post_66 ], cost: 1 66: l31 -> l30 : oldX0^0'=oldX0^post_67, oldX1^0'=oldX1^post_67, oldX2^0'=oldX2^post_67, oldX3^0'=oldX3^post_67, oldX4^0'=oldX4^post_67, oldX5^0'=oldX5^post_67, oldX6^0'=oldX6^post_67, oldX7^0'=oldX7^post_67, oldX8^0'=oldX8^post_67, oldX9^0'=oldX9^post_67, x0^0'=x0^post_67, x1^0'=x1^post_67, x2^0'=x2^post_67, x3^0'=x3^post_67, x4^0'=x4^post_67, [ oldX0^0==oldX0^post_67 && oldX1^0==oldX1^post_67 && oldX2^0==oldX2^post_67 && oldX3^0==oldX3^post_67 && oldX4^0==oldX4^post_67 && oldX5^0==oldX5^post_67 && oldX6^0==oldX6^post_67 && oldX7^0==oldX7^post_67 && oldX8^0==oldX8^post_67 && oldX9^0==oldX9^post_67 && x0^0==x0^post_67 && x1^0==x1^post_67 && x2^0==x2^post_67 && x3^0==x3^post_67 && x4^0==x4^post_67 ], cost: 1 Checking for constant complexity: The following rule is satisfiable with cost >= 1, yielding constant complexity: 66: l31 -> l30 : oldX0^0'=oldX0^post_67, oldX1^0'=oldX1^post_67, oldX2^0'=oldX2^post_67, oldX3^0'=oldX3^post_67, oldX4^0'=oldX4^post_67, oldX5^0'=oldX5^post_67, oldX6^0'=oldX6^post_67, oldX7^0'=oldX7^post_67, oldX8^0'=oldX8^post_67, oldX9^0'=oldX9^post_67, x0^0'=x0^post_67, x1^0'=x1^post_67, x2^0'=x2^post_67, x3^0'=x3^post_67, x4^0'=x4^post_67, [ oldX0^0==oldX0^post_67 && oldX1^0==oldX1^post_67 && oldX2^0==oldX2^post_67 && oldX3^0==oldX3^post_67 && oldX4^0==oldX4^post_67 && oldX5^0==oldX5^post_67 && oldX6^0==oldX6^post_67 && oldX7^0==oldX7^post_67 && oldX8^0==oldX8^post_67 && oldX9^0==oldX9^post_67 && x0^0==x0^post_67 && x1^0==x1^post_67 && x2^0==x2^post_67 && x3^0==x3^post_67 && x4^0==x4^post_67 ], cost: 1 Removed unreachable and leaf rules: Start location: l31 2: l2 -> l3 : oldX0^0'=oldX0^post_3, oldX1^0'=oldX1^post_3, oldX2^0'=oldX2^post_3, oldX3^0'=oldX3^post_3, oldX4^0'=oldX4^post_3, oldX5^0'=oldX5^post_3, oldX6^0'=oldX6^post_3, oldX7^0'=oldX7^post_3, oldX8^0'=oldX8^post_3, oldX9^0'=oldX9^post_3, x0^0'=x0^post_3, x1^0'=x1^post_3, x2^0'=x2^post_3, x3^0'=x3^post_3, x4^0'=x4^post_3, [ oldX0^post_3==x0^0 && oldX1^post_3==x1^0 && oldX2^post_3==x2^0 && oldX3^post_3==x3^0 && oldX4^post_3==x4^0 && x0^post_3==1+oldX0^post_3 && x1^post_3==oldX1^post_3 && x2^post_3==oldX2^post_3 && x3^post_3==oldX3^post_3 && x4^post_3==oldX4^post_3 && oldX5^0==oldX5^post_3 && oldX6^0==oldX6^post_3 && oldX7^0==oldX7^post_3 && oldX8^0==oldX8^post_3 && oldX9^0==oldX9^post_3 ], cost: 1 5: l3 -> l4 : oldX0^0'=oldX0^post_6, oldX1^0'=oldX1^post_6, oldX2^0'=oldX2^post_6, oldX3^0'=oldX3^post_6, oldX4^0'=oldX4^post_6, oldX5^0'=oldX5^post_6, oldX6^0'=oldX6^post_6, oldX7^0'=oldX7^post_6, oldX8^0'=oldX8^post_6, oldX9^0'=oldX9^post_6, x0^0'=x0^post_6, x1^0'=x1^post_6, x2^0'=x2^post_6, x3^0'=x3^post_6, x4^0'=x4^post_6, [ oldX0^post_6==x0^0 && oldX1^post_6==x1^0 && oldX2^post_6==x2^0 && oldX3^post_6==x3^0 && oldX4^post_6==x4^0 && x0^post_6==oldX0^post_6 && x1^post_6==oldX1^post_6 && x2^post_6==oldX2^post_6 && x3^post_6==oldX3^post_6 && x4^post_6==oldX4^post_6 && oldX5^0==oldX5^post_6 && oldX6^0==oldX6^post_6 && oldX7^0==oldX7^post_6 && oldX8^0==oldX8^post_6 && oldX9^0==oldX9^post_6 ], cost: 1 4: l4 -> l2 : oldX0^0'=oldX0^post_5, oldX1^0'=oldX1^post_5, oldX2^0'=oldX2^post_5, oldX3^0'=oldX3^post_5, oldX4^0'=oldX4^post_5, oldX5^0'=oldX5^post_5, oldX6^0'=oldX6^post_5, oldX7^0'=oldX7^post_5, oldX8^0'=oldX8^post_5, oldX9^0'=oldX9^post_5, x0^0'=x0^post_5, x1^0'=x1^post_5, x2^0'=x2^post_5, x3^0'=x3^post_5, x4^0'=x4^post_5, [ oldX0^post_5==x0^0 && oldX1^post_5==x1^0 && oldX2^post_5==x2^0 && oldX3^post_5==x3^0 && oldX4^post_5==x4^0 && oldX0^post_5<=oldX1^post_5 && x0^post_5==oldX0^post_5 && x1^post_5==oldX1^post_5 && x2^post_5==oldX2^post_5 && x3^post_5==oldX3^post_5 && x4^post_5==oldX4^post_5 && oldX5^0==oldX5^post_5 && oldX6^0==oldX6^post_5 && oldX7^0==oldX7^post_5 && oldX8^0==oldX8^post_5 && oldX9^0==oldX9^post_5 ], cost: 1 9: l9 -> l10 : oldX0^0'=oldX0^post_10, oldX1^0'=oldX1^post_10, oldX2^0'=oldX2^post_10, oldX3^0'=oldX3^post_10, oldX4^0'=oldX4^post_10, oldX5^0'=oldX5^post_10, oldX6^0'=oldX6^post_10, oldX7^0'=oldX7^post_10, oldX8^0'=oldX8^post_10, oldX9^0'=oldX9^post_10, x0^0'=x0^post_10, x1^0'=x1^post_10, x2^0'=x2^post_10, x3^0'=x3^post_10, x4^0'=x4^post_10, [ oldX0^post_10==x0^0 && oldX1^post_10==x1^0 && oldX2^post_10==x2^0 && oldX3^post_10==x3^0 && oldX4^post_10==x4^0 && oldX5^post_10==oldX5^post_10 && oldX6^post_10==oldX6^post_10 && oldX7^post_10==oldX7^post_10 && x0^post_10==-1+oldX0^post_10 && x1^post_10==oldX1^post_10 && x2^post_10==oldX5^post_10 && x3^post_10==oldX6^post_10 && x4^post_10==oldX7^post_10 && oldX8^0==oldX8^post_10 && oldX9^0==oldX9^post_10 ], cost: 1 34: l10 -> l19 : oldX0^0'=oldX0^post_35, oldX1^0'=oldX1^post_35, oldX2^0'=oldX2^post_35, oldX3^0'=oldX3^post_35, oldX4^0'=oldX4^post_35, oldX5^0'=oldX5^post_35, oldX6^0'=oldX6^post_35, oldX7^0'=oldX7^post_35, oldX8^0'=oldX8^post_35, oldX9^0'=oldX9^post_35, x0^0'=x0^post_35, x1^0'=x1^post_35, x2^0'=x2^post_35, x3^0'=x3^post_35, x4^0'=x4^post_35, [ oldX0^post_35==x0^0 && oldX1^post_35==x1^0 && oldX2^post_35==x2^0 && oldX3^post_35==x3^0 && oldX4^post_35==x4^0 && oldX5^post_35==oldX5^post_35 && oldX6^post_35==oldX6^post_35 && oldX7^post_35==oldX7^post_35 && x0^post_35==oldX0^post_35 && x1^post_35==oldX1^post_35 && x2^post_35==oldX5^post_35 && x3^post_35==oldX6^post_35 && x4^post_35==oldX7^post_35 && oldX8^0==oldX8^post_35 && oldX9^0==oldX9^post_35 ], cost: 1 10: l11 -> l12 : oldX0^0'=oldX0^post_11, oldX1^0'=oldX1^post_11, oldX2^0'=oldX2^post_11, oldX3^0'=oldX3^post_11, oldX4^0'=oldX4^post_11, oldX5^0'=oldX5^post_11, oldX6^0'=oldX6^post_11, oldX7^0'=oldX7^post_11, oldX8^0'=oldX8^post_11, oldX9^0'=oldX9^post_11, x0^0'=x0^post_11, x1^0'=x1^post_11, x2^0'=x2^post_11, x3^0'=x3^post_11, x4^0'=x4^post_11, [ oldX0^post_11==x0^0 && oldX1^post_11==x1^0 && oldX2^post_11==x2^0 && oldX3^post_11==x3^0 && oldX4^post_11==x4^0 && oldX5^post_11==oldX5^post_11 && oldX6^post_11==oldX6^post_11 && oldX7^post_11==oldX7^post_11 && x0^post_11==oldX0^post_11 && x1^post_11==1+oldX1^post_11 && x2^post_11==oldX5^post_11 && x3^post_11==oldX6^post_11 && x4^post_11==oldX7^post_11 && oldX8^0==oldX8^post_11 && oldX9^0==oldX9^post_11 ], cost: 1 12: l12 -> l11 : oldX0^0'=oldX0^post_13, oldX1^0'=oldX1^post_13, oldX2^0'=oldX2^post_13, oldX3^0'=oldX3^post_13, oldX4^0'=oldX4^post_13, oldX5^0'=oldX5^post_13, oldX6^0'=oldX6^post_13, oldX7^0'=oldX7^post_13, oldX8^0'=oldX8^post_13, oldX9^0'=oldX9^post_13, x0^0'=x0^post_13, x1^0'=x1^post_13, x2^0'=x2^post_13, x3^0'=x3^post_13, x4^0'=x4^post_13, [ oldX0^post_13==x0^0 && oldX1^post_13==x1^0 && oldX2^post_13==x2^0 && oldX3^post_13==x3^0 && oldX4^post_13==x4^0 && oldX5^post_13==oldX5^post_13 && oldX6^post_13==oldX6^post_13 && oldX7^post_13==oldX7^post_13 && 1+oldX1^post_13<=oldX0^post_13 && x0^post_13==oldX0^post_13 && x1^post_13==oldX1^post_13 && x2^post_13==oldX5^post_13 && x3^post_13==oldX6^post_13 && x4^post_13==oldX7^post_13 && oldX8^0==oldX8^post_13 && oldX9^0==oldX9^post_13 ], cost: 1 13: l13 -> l12 : oldX0^0'=oldX0^post_14, oldX1^0'=oldX1^post_14, oldX2^0'=oldX2^post_14, oldX3^0'=oldX3^post_14, oldX4^0'=oldX4^post_14, oldX5^0'=oldX5^post_14, oldX6^0'=oldX6^post_14, oldX7^0'=oldX7^post_14, oldX8^0'=oldX8^post_14, oldX9^0'=oldX9^post_14, x0^0'=x0^post_14, x1^0'=x1^post_14, x2^0'=x2^post_14, x3^0'=x3^post_14, x4^0'=x4^post_14, [ oldX0^post_14==x0^0 && oldX1^post_14==x1^0 && oldX2^post_14==x2^0 && oldX3^post_14==x3^0 && oldX4^post_14==x4^0 && oldX5^post_14==oldX5^post_14 && oldX6^post_14==oldX6^post_14 && oldX7^post_14==oldX7^post_14 && x0^post_14==oldX0^post_14 && x1^post_14==0 && x2^post_14==oldX5^post_14 && x3^post_14==oldX6^post_14 && x4^post_14==oldX7^post_14 && oldX8^0==oldX8^post_14 && oldX9^0==oldX9^post_14 ], cost: 1 16: l16 -> l17 : oldX0^0'=oldX0^post_17, oldX1^0'=oldX1^post_17, oldX2^0'=oldX2^post_17, oldX3^0'=oldX3^post_17, oldX4^0'=oldX4^post_17, oldX5^0'=oldX5^post_17, oldX6^0'=oldX6^post_17, oldX7^0'=oldX7^post_17, oldX8^0'=oldX8^post_17, oldX9^0'=oldX9^post_17, x0^0'=x0^post_17, x1^0'=x1^post_17, x2^0'=x2^post_17, x3^0'=x3^post_17, x4^0'=x4^post_17, [ oldX0^post_17==x0^0 && oldX1^post_17==x1^0 && oldX2^post_17==x2^0 && oldX3^post_17==x3^0 && oldX4^post_17==x4^0 && oldX5^post_17==oldX5^post_17 && oldX6^post_17==oldX6^post_17 && oldX7^post_17==oldX7^post_17 && x0^post_17==1+oldX0^post_17 && x1^post_17==oldX1^post_17 && x2^post_17==oldX5^post_17 && x3^post_17==oldX6^post_17 && x4^post_17==oldX7^post_17 && oldX8^0==oldX8^post_17 && oldX9^0==oldX9^post_17 ], cost: 1 19: l17 -> l18 : oldX0^0'=oldX0^post_20, oldX1^0'=oldX1^post_20, oldX2^0'=oldX2^post_20, oldX3^0'=oldX3^post_20, oldX4^0'=oldX4^post_20, oldX5^0'=oldX5^post_20, oldX6^0'=oldX6^post_20, oldX7^0'=oldX7^post_20, oldX8^0'=oldX8^post_20, oldX9^0'=oldX9^post_20, x0^0'=x0^post_20, x1^0'=x1^post_20, x2^0'=x2^post_20, x3^0'=x3^post_20, x4^0'=x4^post_20, [ oldX0^post_20==x0^0 && oldX1^post_20==x1^0 && oldX2^post_20==x2^0 && oldX3^post_20==x3^0 && oldX4^post_20==x4^0 && oldX5^post_20==oldX5^post_20 && oldX6^post_20==oldX6^post_20 && oldX7^post_20==oldX7^post_20 && x0^post_20==oldX0^post_20 && x1^post_20==oldX1^post_20 && x2^post_20==oldX5^post_20 && x3^post_20==oldX6^post_20 && x4^post_20==oldX7^post_20 && oldX8^0==oldX8^post_20 && oldX9^0==oldX9^post_20 ], cost: 1 18: l18 -> l16 : oldX0^0'=oldX0^post_19, oldX1^0'=oldX1^post_19, oldX2^0'=oldX2^post_19, oldX3^0'=oldX3^post_19, oldX4^0'=oldX4^post_19, oldX5^0'=oldX5^post_19, oldX6^0'=oldX6^post_19, oldX7^0'=oldX7^post_19, oldX8^0'=oldX8^post_19, oldX9^0'=oldX9^post_19, x0^0'=x0^post_19, x1^0'=x1^post_19, x2^0'=x2^post_19, x3^0'=x3^post_19, x4^0'=x4^post_19, [ oldX0^post_19==x0^0 && oldX1^post_19==x1^0 && oldX2^post_19==x2^0 && oldX3^post_19==x3^0 && oldX4^post_19==x4^0 && oldX5^post_19==oldX5^post_19 && oldX6^post_19==oldX6^post_19 && oldX7^post_19==oldX7^post_19 && oldX0^post_19<=oldX1^post_19 && x0^post_19==oldX0^post_19 && x1^post_19==oldX1^post_19 && x2^post_19==oldX5^post_19 && x3^post_19==oldX6^post_19 && x4^post_19==oldX7^post_19 && oldX8^0==oldX8^post_19 && oldX9^0==oldX9^post_19 ], cost: 1 21: l19 -> l9 : oldX0^0'=oldX0^post_22, oldX1^0'=oldX1^post_22, oldX2^0'=oldX2^post_22, oldX3^0'=oldX3^post_22, oldX4^0'=oldX4^post_22, oldX5^0'=oldX5^post_22, oldX6^0'=oldX6^post_22, oldX7^0'=oldX7^post_22, oldX8^0'=oldX8^post_22, oldX9^0'=oldX9^post_22, x0^0'=x0^post_22, x1^0'=x1^post_22, x2^0'=x2^post_22, x3^0'=x3^post_22, x4^0'=x4^post_22, [ oldX0^post_22==x0^0 && oldX1^post_22==x1^0 && oldX2^post_22==x2^0 && oldX3^post_22==x3^0 && oldX4^post_22==x4^0 && oldX5^post_22==oldX5^post_22 && oldX6^post_22==oldX6^post_22 && oldX7^post_22==oldX7^post_22 && oldX1^post_22<=oldX0^post_22 && x0^post_22==oldX0^post_22 && x1^post_22==oldX1^post_22 && x2^post_22==oldX5^post_22 && x3^post_22==oldX6^post_22 && x4^post_22==oldX7^post_22 && oldX8^0==oldX8^post_22 && oldX9^0==oldX9^post_22 ], cost: 1 24: l22 -> l23 : oldX0^0'=oldX0^post_25, oldX1^0'=oldX1^post_25, oldX2^0'=oldX2^post_25, oldX3^0'=oldX3^post_25, oldX4^0'=oldX4^post_25, oldX5^0'=oldX5^post_25, oldX6^0'=oldX6^post_25, oldX7^0'=oldX7^post_25, oldX8^0'=oldX8^post_25, oldX9^0'=oldX9^post_25, x0^0'=x0^post_25, x1^0'=x1^post_25, x2^0'=x2^post_25, x3^0'=x3^post_25, x4^0'=x4^post_25, [ oldX0^post_25==x0^0 && oldX1^post_25==x1^0 && oldX2^post_25==x2^0 && oldX3^post_25==x3^0 && oldX4^post_25==x4^0 && oldX5^post_25==oldX5^post_25 && oldX6^post_25==oldX6^post_25 && x0^post_25==1+oldX0^post_25 && x1^post_25==oldX1^post_25 && x2^post_25==oldX2^post_25 && x3^post_25==oldX5^post_25 && x4^post_25==oldX6^post_25 && oldX7^0==oldX7^post_25 && oldX8^0==oldX8^post_25 && oldX9^0==oldX9^post_25 ], cost: 1 27: l23 -> l24 : oldX0^0'=oldX0^post_28, oldX1^0'=oldX1^post_28, oldX2^0'=oldX2^post_28, oldX3^0'=oldX3^post_28, oldX4^0'=oldX4^post_28, oldX5^0'=oldX5^post_28, oldX6^0'=oldX6^post_28, oldX7^0'=oldX7^post_28, oldX8^0'=oldX8^post_28, oldX9^0'=oldX9^post_28, x0^0'=x0^post_28, x1^0'=x1^post_28, x2^0'=x2^post_28, x3^0'=x3^post_28, x4^0'=x4^post_28, [ oldX0^post_28==x0^0 && oldX1^post_28==x1^0 && oldX2^post_28==x2^0 && oldX3^post_28==x3^0 && oldX4^post_28==x4^0 && oldX5^post_28==oldX5^post_28 && oldX6^post_28==oldX6^post_28 && x0^post_28==oldX0^post_28 && x1^post_28==oldX1^post_28 && x2^post_28==oldX2^post_28 && x3^post_28==oldX5^post_28 && x4^post_28==oldX6^post_28 && oldX7^0==oldX7^post_28 && oldX8^0==oldX8^post_28 && oldX9^0==oldX9^post_28 ], cost: 1 26: l24 -> l22 : oldX0^0'=oldX0^post_27, oldX1^0'=oldX1^post_27, oldX2^0'=oldX2^post_27, oldX3^0'=oldX3^post_27, oldX4^0'=oldX4^post_27, oldX5^0'=oldX5^post_27, oldX6^0'=oldX6^post_27, oldX7^0'=oldX7^post_27, oldX8^0'=oldX8^post_27, oldX9^0'=oldX9^post_27, x0^0'=x0^post_27, x1^0'=x1^post_27, x2^0'=x2^post_27, x3^0'=x3^post_27, x4^0'=x4^post_27, [ oldX0^post_27==x0^0 && oldX1^post_27==x1^0 && oldX2^post_27==x2^0 && oldX3^post_27==x3^0 && oldX4^post_27==x4^0 && oldX5^post_27==oldX5^post_27 && oldX6^post_27==oldX6^post_27 && oldX0^post_27<=oldX1^post_27 && x0^post_27==oldX0^post_27 && x1^post_27==oldX1^post_27 && x2^post_27==oldX2^post_27 && x3^post_27==oldX5^post_27 && x4^post_27==oldX6^post_27 && oldX7^0==oldX7^post_27 && oldX8^0==oldX8^post_27 && oldX9^0==oldX9^post_27 ], cost: 1 30: l27 -> l28 : oldX0^0'=oldX0^post_31, oldX1^0'=oldX1^post_31, oldX2^0'=oldX2^post_31, oldX3^0'=oldX3^post_31, oldX4^0'=oldX4^post_31, oldX5^0'=oldX5^post_31, oldX6^0'=oldX6^post_31, oldX7^0'=oldX7^post_31, oldX8^0'=oldX8^post_31, oldX9^0'=oldX9^post_31, x0^0'=x0^post_31, x1^0'=x1^post_31, x2^0'=x2^post_31, x3^0'=x3^post_31, x4^0'=x4^post_31, [ oldX0^post_31==x0^0 && oldX1^post_31==x1^0 && oldX2^post_31==x2^0 && oldX3^post_31==x3^0 && oldX4^post_31==x4^0 && oldX5^post_31==oldX5^post_31 && x0^post_31==-1+oldX0^post_31 && x1^post_31==oldX1^post_31 && x2^post_31==oldX2^post_31 && x3^post_31==oldX3^post_31 && x4^post_31==oldX5^post_31 && oldX6^0==oldX6^post_31 && oldX7^0==oldX7^post_31 && oldX8^0==oldX8^post_31 && oldX9^0==oldX9^post_31 ], cost: 1 33: l28 -> l29 : oldX0^0'=oldX0^post_34, oldX1^0'=oldX1^post_34, oldX2^0'=oldX2^post_34, oldX3^0'=oldX3^post_34, oldX4^0'=oldX4^post_34, oldX5^0'=oldX5^post_34, oldX6^0'=oldX6^post_34, oldX7^0'=oldX7^post_34, oldX8^0'=oldX8^post_34, oldX9^0'=oldX9^post_34, x0^0'=x0^post_34, x1^0'=x1^post_34, x2^0'=x2^post_34, x3^0'=x3^post_34, x4^0'=x4^post_34, [ oldX0^post_34==x0^0 && oldX1^post_34==x1^0 && oldX2^post_34==x2^0 && oldX3^post_34==x3^0 && oldX4^post_34==x4^0 && oldX5^post_34==oldX5^post_34 && x0^post_34==oldX0^post_34 && x1^post_34==oldX1^post_34 && x2^post_34==oldX2^post_34 && x3^post_34==oldX3^post_34 && x4^post_34==oldX5^post_34 && oldX6^0==oldX6^post_34 && oldX7^0==oldX7^post_34 && oldX8^0==oldX8^post_34 && oldX9^0==oldX9^post_34 ], cost: 1 32: l29 -> l27 : oldX0^0'=oldX0^post_33, oldX1^0'=oldX1^post_33, oldX2^0'=oldX2^post_33, oldX3^0'=oldX3^post_33, oldX4^0'=oldX4^post_33, oldX5^0'=oldX5^post_33, oldX6^0'=oldX6^post_33, oldX7^0'=oldX7^post_33, oldX8^0'=oldX8^post_33, oldX9^0'=oldX9^post_33, x0^0'=x0^post_33, x1^0'=x1^post_33, x2^0'=x2^post_33, x3^0'=x3^post_33, x4^0'=x4^post_33, [ oldX0^post_33==x0^0 && oldX1^post_33==x1^0 && oldX2^post_33==x2^0 && oldX3^post_33==x3^0 && oldX4^post_33==x4^0 && oldX5^post_33==oldX5^post_33 && oldX1^post_33<=oldX0^post_33 && x0^post_33==oldX0^post_33 && x1^post_33==oldX1^post_33 && x2^post_33==oldX2^post_33 && x3^post_33==oldX3^post_33 && x4^post_33==oldX5^post_33 && oldX6^0==oldX6^post_33 && oldX7^0==oldX7^post_33 && oldX8^0==oldX8^post_33 && oldX9^0==oldX9^post_33 ], cost: 1 35: l30 -> l13 : oldX0^0'=oldX0^post_36, oldX1^0'=oldX1^post_36, oldX2^0'=oldX2^post_36, oldX3^0'=oldX3^post_36, oldX4^0'=oldX4^post_36, oldX5^0'=oldX5^post_36, oldX6^0'=oldX6^post_36, oldX7^0'=oldX7^post_36, oldX8^0'=oldX8^post_36, oldX9^0'=oldX9^post_36, x0^0'=x0^post_36, x1^0'=x1^post_36, x2^0'=x2^post_36, x3^0'=x3^post_36, x4^0'=x4^post_36, [ oldX0^post_36==x0^0 && oldX1^post_36==x1^0 && oldX2^post_36==x2^0 && oldX3^post_36==x3^0 && oldX4^post_36==x4^0 && oldX5^post_36==oldX5^post_36 && oldX6^post_36==oldX6^post_36 && oldX7^post_36==oldX7^post_36 && oldX8^post_36==oldX8^post_36 && x0^post_36==oldX0^post_36 && x1^post_36==oldX5^post_36 && x2^post_36==oldX6^post_36 && x3^post_36==oldX7^post_36 && x4^post_36==oldX8^post_36 && oldX9^0==oldX9^post_36 ], cost: 1 37: l30 -> l2 : oldX0^0'=oldX0^post_38, oldX1^0'=oldX1^post_38, oldX2^0'=oldX2^post_38, oldX3^0'=oldX3^post_38, oldX4^0'=oldX4^post_38, oldX5^0'=oldX5^post_38, oldX6^0'=oldX6^post_38, oldX7^0'=oldX7^post_38, oldX8^0'=oldX8^post_38, oldX9^0'=oldX9^post_38, x0^0'=x0^post_38, x1^0'=x1^post_38, x2^0'=x2^post_38, x3^0'=x3^post_38, x4^0'=x4^post_38, [ oldX0^0==oldX0^post_38 && oldX1^0==oldX1^post_38 && oldX2^0==oldX2^post_38 && oldX3^0==oldX3^post_38 && oldX4^0==oldX4^post_38 && oldX5^0==oldX5^post_38 && oldX6^0==oldX6^post_38 && oldX7^0==oldX7^post_38 && oldX8^0==oldX8^post_38 && oldX9^0==oldX9^post_38 && x0^0==x0^post_38 && x1^0==x1^post_38 && x2^0==x2^post_38 && x3^0==x3^post_38 && x4^0==x4^post_38 ], cost: 1 38: l30 -> l4 : oldX0^0'=oldX0^post_39, oldX1^0'=oldX1^post_39, oldX2^0'=oldX2^post_39, oldX3^0'=oldX3^post_39, oldX4^0'=oldX4^post_39, oldX5^0'=oldX5^post_39, oldX6^0'=oldX6^post_39, oldX7^0'=oldX7^post_39, oldX8^0'=oldX8^post_39, oldX9^0'=oldX9^post_39, x0^0'=x0^post_39, x1^0'=x1^post_39, x2^0'=x2^post_39, x3^0'=x3^post_39, x4^0'=x4^post_39, [ oldX0^0==oldX0^post_39 && oldX1^0==oldX1^post_39 && oldX2^0==oldX2^post_39 && oldX3^0==oldX3^post_39 && oldX4^0==oldX4^post_39 && oldX5^0==oldX5^post_39 && oldX6^0==oldX6^post_39 && oldX7^0==oldX7^post_39 && oldX8^0==oldX8^post_39 && oldX9^0==oldX9^post_39 && x0^0==x0^post_39 && x1^0==x1^post_39 && x2^0==x2^post_39 && x3^0==x3^post_39 && x4^0==x4^post_39 ], cost: 1 39: l30 -> l3 : oldX0^0'=oldX0^post_40, oldX1^0'=oldX1^post_40, oldX2^0'=oldX2^post_40, oldX3^0'=oldX3^post_40, oldX4^0'=oldX4^post_40, oldX5^0'=oldX5^post_40, oldX6^0'=oldX6^post_40, oldX7^0'=oldX7^post_40, oldX8^0'=oldX8^post_40, oldX9^0'=oldX9^post_40, x0^0'=x0^post_40, x1^0'=x1^post_40, x2^0'=x2^post_40, x3^0'=x3^post_40, x4^0'=x4^post_40, [ oldX0^0==oldX0^post_40 && oldX1^0==oldX1^post_40 && oldX2^0==oldX2^post_40 && oldX3^0==oldX3^post_40 && oldX4^0==oldX4^post_40 && oldX5^0==oldX5^post_40 && oldX6^0==oldX6^post_40 && oldX7^0==oldX7^post_40 && oldX8^0==oldX8^post_40 && oldX9^0==oldX9^post_40 && x0^0==x0^post_40 && x1^0==x1^post_40 && x2^0==x2^post_40 && x3^0==x3^post_40 && x4^0==x4^post_40 ], cost: 1 44: l30 -> l9 : oldX0^0'=oldX0^post_45, oldX1^0'=oldX1^post_45, oldX2^0'=oldX2^post_45, oldX3^0'=oldX3^post_45, oldX4^0'=oldX4^post_45, oldX5^0'=oldX5^post_45, oldX6^0'=oldX6^post_45, oldX7^0'=oldX7^post_45, oldX8^0'=oldX8^post_45, oldX9^0'=oldX9^post_45, x0^0'=x0^post_45, x1^0'=x1^post_45, x2^0'=x2^post_45, x3^0'=x3^post_45, x4^0'=x4^post_45, [ oldX0^0==oldX0^post_45 && oldX1^0==oldX1^post_45 && oldX2^0==oldX2^post_45 && oldX3^0==oldX3^post_45 && oldX4^0==oldX4^post_45 && oldX5^0==oldX5^post_45 && oldX6^0==oldX6^post_45 && oldX7^0==oldX7^post_45 && oldX8^0==oldX8^post_45 && oldX9^0==oldX9^post_45 && x0^0==x0^post_45 && x1^0==x1^post_45 && x2^0==x2^post_45 && x3^0==x3^post_45 && x4^0==x4^post_45 ], cost: 1 45: l30 -> l11 : oldX0^0'=oldX0^post_46, oldX1^0'=oldX1^post_46, oldX2^0'=oldX2^post_46, oldX3^0'=oldX3^post_46, oldX4^0'=oldX4^post_46, oldX5^0'=oldX5^post_46, oldX6^0'=oldX6^post_46, oldX7^0'=oldX7^post_46, oldX8^0'=oldX8^post_46, oldX9^0'=oldX9^post_46, x0^0'=x0^post_46, x1^0'=x1^post_46, x2^0'=x2^post_46, x3^0'=x3^post_46, x4^0'=x4^post_46, [ oldX0^0==oldX0^post_46 && oldX1^0==oldX1^post_46 && oldX2^0==oldX2^post_46 && oldX3^0==oldX3^post_46 && oldX4^0==oldX4^post_46 && oldX5^0==oldX5^post_46 && oldX6^0==oldX6^post_46 && oldX7^0==oldX7^post_46 && oldX8^0==oldX8^post_46 && oldX9^0==oldX9^post_46 && x0^0==x0^post_46 && x1^0==x1^post_46 && x2^0==x2^post_46 && x3^0==x3^post_46 && x4^0==x4^post_46 ], cost: 1 46: l30 -> l12 : oldX0^0'=oldX0^post_47, oldX1^0'=oldX1^post_47, oldX2^0'=oldX2^post_47, oldX3^0'=oldX3^post_47, oldX4^0'=oldX4^post_47, oldX5^0'=oldX5^post_47, oldX6^0'=oldX6^post_47, oldX7^0'=oldX7^post_47, oldX8^0'=oldX8^post_47, oldX9^0'=oldX9^post_47, x0^0'=x0^post_47, x1^0'=x1^post_47, x2^0'=x2^post_47, x3^0'=x3^post_47, x4^0'=x4^post_47, [ oldX0^0==oldX0^post_47 && oldX1^0==oldX1^post_47 && oldX2^0==oldX2^post_47 && oldX3^0==oldX3^post_47 && oldX4^0==oldX4^post_47 && oldX5^0==oldX5^post_47 && oldX6^0==oldX6^post_47 && oldX7^0==oldX7^post_47 && oldX8^0==oldX8^post_47 && oldX9^0==oldX9^post_47 && x0^0==x0^post_47 && x1^0==x1^post_47 && x2^0==x2^post_47 && x3^0==x3^post_47 && x4^0==x4^post_47 ], cost: 1 47: l30 -> l13 : oldX0^0'=oldX0^post_48, oldX1^0'=oldX1^post_48, oldX2^0'=oldX2^post_48, oldX3^0'=oldX3^post_48, oldX4^0'=oldX4^post_48, oldX5^0'=oldX5^post_48, oldX6^0'=oldX6^post_48, oldX7^0'=oldX7^post_48, oldX8^0'=oldX8^post_48, oldX9^0'=oldX9^post_48, x0^0'=x0^post_48, x1^0'=x1^post_48, x2^0'=x2^post_48, x3^0'=x3^post_48, x4^0'=x4^post_48, [ oldX0^0==oldX0^post_48 && oldX1^0==oldX1^post_48 && oldX2^0==oldX2^post_48 && oldX3^0==oldX3^post_48 && oldX4^0==oldX4^post_48 && oldX5^0==oldX5^post_48 && oldX6^0==oldX6^post_48 && oldX7^0==oldX7^post_48 && oldX8^0==oldX8^post_48 && oldX9^0==oldX9^post_48 && x0^0==x0^post_48 && x1^0==x1^post_48 && x2^0==x2^post_48 && x3^0==x3^post_48 && x4^0==x4^post_48 ], cost: 1 50: l30 -> l16 : oldX0^0'=oldX0^post_51, oldX1^0'=oldX1^post_51, oldX2^0'=oldX2^post_51, oldX3^0'=oldX3^post_51, oldX4^0'=oldX4^post_51, oldX5^0'=oldX5^post_51, oldX6^0'=oldX6^post_51, oldX7^0'=oldX7^post_51, oldX8^0'=oldX8^post_51, oldX9^0'=oldX9^post_51, x0^0'=x0^post_51, x1^0'=x1^post_51, x2^0'=x2^post_51, x3^0'=x3^post_51, x4^0'=x4^post_51, [ oldX0^0==oldX0^post_51 && oldX1^0==oldX1^post_51 && oldX2^0==oldX2^post_51 && oldX3^0==oldX3^post_51 && oldX4^0==oldX4^post_51 && oldX5^0==oldX5^post_51 && oldX6^0==oldX6^post_51 && oldX7^0==oldX7^post_51 && oldX8^0==oldX8^post_51 && oldX9^0==oldX9^post_51 && x0^0==x0^post_51 && x1^0==x1^post_51 && x2^0==x2^post_51 && x3^0==x3^post_51 && x4^0==x4^post_51 ], cost: 1 51: l30 -> l18 : oldX0^0'=oldX0^post_52, oldX1^0'=oldX1^post_52, oldX2^0'=oldX2^post_52, oldX3^0'=oldX3^post_52, oldX4^0'=oldX4^post_52, oldX5^0'=oldX5^post_52, oldX6^0'=oldX6^post_52, oldX7^0'=oldX7^post_52, oldX8^0'=oldX8^post_52, oldX9^0'=oldX9^post_52, x0^0'=x0^post_52, x1^0'=x1^post_52, x2^0'=x2^post_52, x3^0'=x3^post_52, x4^0'=x4^post_52, [ oldX0^0==oldX0^post_52 && oldX1^0==oldX1^post_52 && oldX2^0==oldX2^post_52 && oldX3^0==oldX3^post_52 && oldX4^0==oldX4^post_52 && oldX5^0==oldX5^post_52 && oldX6^0==oldX6^post_52 && oldX7^0==oldX7^post_52 && oldX8^0==oldX8^post_52 && oldX9^0==oldX9^post_52 && x0^0==x0^post_52 && x1^0==x1^post_52 && x2^0==x2^post_52 && x3^0==x3^post_52 && x4^0==x4^post_52 ], cost: 1 52: l30 -> l17 : oldX0^0'=oldX0^post_53, oldX1^0'=oldX1^post_53, oldX2^0'=oldX2^post_53, oldX3^0'=oldX3^post_53, oldX4^0'=oldX4^post_53, oldX5^0'=oldX5^post_53, oldX6^0'=oldX6^post_53, oldX7^0'=oldX7^post_53, oldX8^0'=oldX8^post_53, oldX9^0'=oldX9^post_53, x0^0'=x0^post_53, x1^0'=x1^post_53, x2^0'=x2^post_53, x3^0'=x3^post_53, x4^0'=x4^post_53, [ oldX0^0==oldX0^post_53 && oldX1^0==oldX1^post_53 && oldX2^0==oldX2^post_53 && oldX3^0==oldX3^post_53 && oldX4^0==oldX4^post_53 && oldX5^0==oldX5^post_53 && oldX6^0==oldX6^post_53 && oldX7^0==oldX7^post_53 && oldX8^0==oldX8^post_53 && oldX9^0==oldX9^post_53 && x0^0==x0^post_53 && x1^0==x1^post_53 && x2^0==x2^post_53 && x3^0==x3^post_53 && x4^0==x4^post_53 ], cost: 1 54: l30 -> l19 : oldX0^0'=oldX0^post_55, oldX1^0'=oldX1^post_55, oldX2^0'=oldX2^post_55, oldX3^0'=oldX3^post_55, oldX4^0'=oldX4^post_55, oldX5^0'=oldX5^post_55, oldX6^0'=oldX6^post_55, oldX7^0'=oldX7^post_55, oldX8^0'=oldX8^post_55, oldX9^0'=oldX9^post_55, x0^0'=x0^post_55, x1^0'=x1^post_55, x2^0'=x2^post_55, x3^0'=x3^post_55, x4^0'=x4^post_55, [ oldX0^0==oldX0^post_55 && oldX1^0==oldX1^post_55 && oldX2^0==oldX2^post_55 && oldX3^0==oldX3^post_55 && oldX4^0==oldX4^post_55 && oldX5^0==oldX5^post_55 && oldX6^0==oldX6^post_55 && oldX7^0==oldX7^post_55 && oldX8^0==oldX8^post_55 && oldX9^0==oldX9^post_55 && x0^0==x0^post_55 && x1^0==x1^post_55 && x2^0==x2^post_55 && x3^0==x3^post_55 && x4^0==x4^post_55 ], cost: 1 56: l30 -> l22 : oldX0^0'=oldX0^post_57, oldX1^0'=oldX1^post_57, oldX2^0'=oldX2^post_57, oldX3^0'=oldX3^post_57, oldX4^0'=oldX4^post_57, oldX5^0'=oldX5^post_57, oldX6^0'=oldX6^post_57, oldX7^0'=oldX7^post_57, oldX8^0'=oldX8^post_57, oldX9^0'=oldX9^post_57, x0^0'=x0^post_57, x1^0'=x1^post_57, x2^0'=x2^post_57, x3^0'=x3^post_57, x4^0'=x4^post_57, [ oldX0^0==oldX0^post_57 && oldX1^0==oldX1^post_57 && oldX2^0==oldX2^post_57 && oldX3^0==oldX3^post_57 && oldX4^0==oldX4^post_57 && oldX5^0==oldX5^post_57 && oldX6^0==oldX6^post_57 && oldX7^0==oldX7^post_57 && oldX8^0==oldX8^post_57 && oldX9^0==oldX9^post_57 && x0^0==x0^post_57 && x1^0==x1^post_57 && x2^0==x2^post_57 && x3^0==x3^post_57 && x4^0==x4^post_57 ], cost: 1 57: l30 -> l24 : oldX0^0'=oldX0^post_58, oldX1^0'=oldX1^post_58, oldX2^0'=oldX2^post_58, oldX3^0'=oldX3^post_58, oldX4^0'=oldX4^post_58, oldX5^0'=oldX5^post_58, oldX6^0'=oldX6^post_58, oldX7^0'=oldX7^post_58, oldX8^0'=oldX8^post_58, oldX9^0'=oldX9^post_58, x0^0'=x0^post_58, x1^0'=x1^post_58, x2^0'=x2^post_58, x3^0'=x3^post_58, x4^0'=x4^post_58, [ oldX0^0==oldX0^post_58 && oldX1^0==oldX1^post_58 && oldX2^0==oldX2^post_58 && oldX3^0==oldX3^post_58 && oldX4^0==oldX4^post_58 && oldX5^0==oldX5^post_58 && oldX6^0==oldX6^post_58 && oldX7^0==oldX7^post_58 && oldX8^0==oldX8^post_58 && oldX9^0==oldX9^post_58 && x0^0==x0^post_58 && x1^0==x1^post_58 && x2^0==x2^post_58 && x3^0==x3^post_58 && x4^0==x4^post_58 ], cost: 1 58: l30 -> l23 : oldX0^0'=oldX0^post_59, oldX1^0'=oldX1^post_59, oldX2^0'=oldX2^post_59, oldX3^0'=oldX3^post_59, oldX4^0'=oldX4^post_59, oldX5^0'=oldX5^post_59, oldX6^0'=oldX6^post_59, oldX7^0'=oldX7^post_59, oldX8^0'=oldX8^post_59, oldX9^0'=oldX9^post_59, x0^0'=x0^post_59, x1^0'=x1^post_59, x2^0'=x2^post_59, x3^0'=x3^post_59, x4^0'=x4^post_59, [ oldX0^0==oldX0^post_59 && oldX1^0==oldX1^post_59 && oldX2^0==oldX2^post_59 && oldX3^0==oldX3^post_59 && oldX4^0==oldX4^post_59 && oldX5^0==oldX5^post_59 && oldX6^0==oldX6^post_59 && oldX7^0==oldX7^post_59 && oldX8^0==oldX8^post_59 && oldX9^0==oldX9^post_59 && x0^0==x0^post_59 && x1^0==x1^post_59 && x2^0==x2^post_59 && x3^0==x3^post_59 && x4^0==x4^post_59 ], cost: 1 61: l30 -> l27 : oldX0^0'=oldX0^post_62, oldX1^0'=oldX1^post_62, oldX2^0'=oldX2^post_62, oldX3^0'=oldX3^post_62, oldX4^0'=oldX4^post_62, oldX5^0'=oldX5^post_62, oldX6^0'=oldX6^post_62, oldX7^0'=oldX7^post_62, oldX8^0'=oldX8^post_62, oldX9^0'=oldX9^post_62, x0^0'=x0^post_62, x1^0'=x1^post_62, x2^0'=x2^post_62, x3^0'=x3^post_62, x4^0'=x4^post_62, [ oldX0^0==oldX0^post_62 && oldX1^0==oldX1^post_62 && oldX2^0==oldX2^post_62 && oldX3^0==oldX3^post_62 && oldX4^0==oldX4^post_62 && oldX5^0==oldX5^post_62 && oldX6^0==oldX6^post_62 && oldX7^0==oldX7^post_62 && oldX8^0==oldX8^post_62 && oldX9^0==oldX9^post_62 && x0^0==x0^post_62 && x1^0==x1^post_62 && x2^0==x2^post_62 && x3^0==x3^post_62 && x4^0==x4^post_62 ], cost: 1 62: l30 -> l29 : oldX0^0'=oldX0^post_63, oldX1^0'=oldX1^post_63, oldX2^0'=oldX2^post_63, oldX3^0'=oldX3^post_63, oldX4^0'=oldX4^post_63, oldX5^0'=oldX5^post_63, oldX6^0'=oldX6^post_63, oldX7^0'=oldX7^post_63, oldX8^0'=oldX8^post_63, oldX9^0'=oldX9^post_63, x0^0'=x0^post_63, x1^0'=x1^post_63, x2^0'=x2^post_63, x3^0'=x3^post_63, x4^0'=x4^post_63, [ oldX0^0==oldX0^post_63 && oldX1^0==oldX1^post_63 && oldX2^0==oldX2^post_63 && oldX3^0==oldX3^post_63 && oldX4^0==oldX4^post_63 && oldX5^0==oldX5^post_63 && oldX6^0==oldX6^post_63 && oldX7^0==oldX7^post_63 && oldX8^0==oldX8^post_63 && oldX9^0==oldX9^post_63 && x0^0==x0^post_63 && x1^0==x1^post_63 && x2^0==x2^post_63 && x3^0==x3^post_63 && x4^0==x4^post_63 ], cost: 1 63: l30 -> l28 : oldX0^0'=oldX0^post_64, oldX1^0'=oldX1^post_64, oldX2^0'=oldX2^post_64, oldX3^0'=oldX3^post_64, oldX4^0'=oldX4^post_64, oldX5^0'=oldX5^post_64, oldX6^0'=oldX6^post_64, oldX7^0'=oldX7^post_64, oldX8^0'=oldX8^post_64, oldX9^0'=oldX9^post_64, x0^0'=x0^post_64, x1^0'=x1^post_64, x2^0'=x2^post_64, x3^0'=x3^post_64, x4^0'=x4^post_64, [ oldX0^0==oldX0^post_64 && oldX1^0==oldX1^post_64 && oldX2^0==oldX2^post_64 && oldX3^0==oldX3^post_64 && oldX4^0==oldX4^post_64 && oldX5^0==oldX5^post_64 && oldX6^0==oldX6^post_64 && oldX7^0==oldX7^post_64 && oldX8^0==oldX8^post_64 && oldX9^0==oldX9^post_64 && x0^0==x0^post_64 && x1^0==x1^post_64 && x2^0==x2^post_64 && x3^0==x3^post_64 && x4^0==x4^post_64 ], cost: 1 65: l30 -> l10 : oldX0^0'=oldX0^post_66, oldX1^0'=oldX1^post_66, oldX2^0'=oldX2^post_66, oldX3^0'=oldX3^post_66, oldX4^0'=oldX4^post_66, oldX5^0'=oldX5^post_66, oldX6^0'=oldX6^post_66, oldX7^0'=oldX7^post_66, oldX8^0'=oldX8^post_66, oldX9^0'=oldX9^post_66, x0^0'=x0^post_66, x1^0'=x1^post_66, x2^0'=x2^post_66, x3^0'=x3^post_66, x4^0'=x4^post_66, [ oldX0^0==oldX0^post_66 && oldX1^0==oldX1^post_66 && oldX2^0==oldX2^post_66 && oldX3^0==oldX3^post_66 && oldX4^0==oldX4^post_66 && oldX5^0==oldX5^post_66 && oldX6^0==oldX6^post_66 && oldX7^0==oldX7^post_66 && oldX8^0==oldX8^post_66 && oldX9^0==oldX9^post_66 && x0^0==x0^post_66 && x1^0==x1^post_66 && x2^0==x2^post_66 && x3^0==x3^post_66 && x4^0==x4^post_66 ], cost: 1 66: l31 -> l30 : oldX0^0'=oldX0^post_67, oldX1^0'=oldX1^post_67, oldX2^0'=oldX2^post_67, oldX3^0'=oldX3^post_67, oldX4^0'=oldX4^post_67, oldX5^0'=oldX5^post_67, oldX6^0'=oldX6^post_67, oldX7^0'=oldX7^post_67, oldX8^0'=oldX8^post_67, oldX9^0'=oldX9^post_67, x0^0'=x0^post_67, x1^0'=x1^post_67, x2^0'=x2^post_67, x3^0'=x3^post_67, x4^0'=x4^post_67, [ oldX0^0==oldX0^post_67 && oldX1^0==oldX1^post_67 && oldX2^0==oldX2^post_67 && oldX3^0==oldX3^post_67 && oldX4^0==oldX4^post_67 && oldX5^0==oldX5^post_67 && oldX6^0==oldX6^post_67 && oldX7^0==oldX7^post_67 && oldX8^0==oldX8^post_67 && oldX9^0==oldX9^post_67 && x0^0==x0^post_67 && x1^0==x1^post_67 && x2^0==x2^post_67 && x3^0==x3^post_67 && x4^0==x4^post_67 ], cost: 1 Simplified all rules, resulting in: Start location: l31 2: l2 -> l3 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, x0^0'=1+x0^0, [], cost: 1 5: l3 -> l4 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, [], cost: 1 4: l4 -> l2 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, [ x0^0<=x1^0 ], cost: 1 9: l9 -> l10 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_10, oldX6^0'=oldX6^post_10, oldX7^0'=x4^post_10, x0^0'=-1+x0^0, x2^0'=oldX5^post_10, x3^0'=oldX6^post_10, x4^0'=x4^post_10, [], cost: 1 34: l10 -> l19 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_35, oldX6^0'=oldX6^post_35, oldX7^0'=x4^post_35, x2^0'=oldX5^post_35, x3^0'=oldX6^post_35, x4^0'=x4^post_35, [], cost: 1 10: l11 -> l12 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_11, oldX6^0'=x3^post_11, oldX7^0'=oldX7^post_11, x1^0'=1+x1^0, x2^0'=oldX5^post_11, x3^0'=x3^post_11, x4^0'=oldX7^post_11, [], cost: 1 12: l12 -> l11 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_13, oldX6^0'=oldX6^post_13, oldX7^0'=oldX7^post_13, x2^0'=oldX5^post_13, x3^0'=oldX6^post_13, x4^0'=oldX7^post_13, [ 1+x1^0<=x0^0 ], cost: 1 13: l13 -> l12 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_14, oldX6^0'=oldX6^post_14, oldX7^0'=x4^post_14, x1^0'=0, x2^0'=oldX5^post_14, x3^0'=oldX6^post_14, x4^0'=x4^post_14, [], cost: 1 16: l16 -> l17 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_17, oldX6^0'=oldX6^post_17, oldX7^0'=x4^post_17, x0^0'=1+x0^0, x2^0'=oldX5^post_17, x3^0'=oldX6^post_17, x4^0'=x4^post_17, [], cost: 1 19: l17 -> l18 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x2^post_20, oldX6^0'=oldX6^post_20, oldX7^0'=x4^post_20, x2^0'=x2^post_20, x3^0'=oldX6^post_20, x4^0'=x4^post_20, [], cost: 1 18: l18 -> l16 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_19, oldX6^0'=oldX6^post_19, oldX7^0'=x4^post_19, x2^0'=oldX5^post_19, x3^0'=oldX6^post_19, x4^0'=x4^post_19, [ x0^0<=x1^0 ], cost: 1 21: l19 -> l9 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x2^post_22, oldX6^0'=x3^post_22, oldX7^0'=oldX7^post_22, x2^0'=x2^post_22, x3^0'=x3^post_22, x4^0'=oldX7^post_22, [ x1^0<=x0^0 ], cost: 1 24: l22 -> l23 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_25, oldX6^0'=x4^post_25, x0^0'=1+x0^0, x3^0'=oldX5^post_25, x4^0'=x4^post_25, [], cost: 1 27: l23 -> l24 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_28, oldX6^0'=oldX6^post_28, x3^0'=oldX5^post_28, x4^0'=oldX6^post_28, [], cost: 1 26: l24 -> l22 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x3^post_27, oldX6^0'=oldX6^post_27, x3^0'=x3^post_27, x4^0'=oldX6^post_27, [ x0^0<=x1^0 ], cost: 1 30: l27 -> l28 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x4^post_31, x0^0'=-1+x0^0, x4^0'=x4^post_31, [], cost: 1 33: l28 -> l29 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x4^post_34, x4^0'=x4^post_34, [], cost: 1 32: l29 -> l27 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_33, x4^0'=oldX5^post_33, [ x1^0<=x0^0 ], cost: 1 35: l30 -> l13 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x1^post_36, oldX6^0'=x2^post_36, oldX7^0'=x3^post_36, oldX8^0'=oldX8^post_36, x1^0'=x1^post_36, x2^0'=x2^post_36, x3^0'=x3^post_36, x4^0'=oldX8^post_36, [], cost: 1 37: l30 -> l2 : [], cost: 1 38: l30 -> l4 : [], cost: 1 39: l30 -> l3 : [], cost: 1 44: l30 -> l9 : [], cost: 1 45: l30 -> l11 : [], cost: 1 46: l30 -> l12 : [], cost: 1 47: l30 -> l13 : [], cost: 1 50: l30 -> l16 : [], cost: 1 51: l30 -> l18 : [], cost: 1 52: l30 -> l17 : [], cost: 1 54: l30 -> l19 : [], cost: 1 56: l30 -> l22 : [], cost: 1 57: l30 -> l24 : [], cost: 1 58: l30 -> l23 : [], cost: 1 61: l30 -> l27 : [], cost: 1 62: l30 -> l29 : [], cost: 1 63: l30 -> l28 : [], cost: 1 65: l30 -> l10 : [], cost: 1 66: l31 -> l30 : [], cost: 1 ### Simplification by acceleration and chaining ### Eliminated locations (on tree-shaped paths): Start location: l31 2: l2 -> l3 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, x0^0'=1+x0^0, [], cost: 1 5: l3 -> l4 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, [], cost: 1 4: l4 -> l2 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, [ x0^0<=x1^0 ], cost: 1 9: l9 -> l10 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_10, oldX6^0'=oldX6^post_10, oldX7^0'=x4^post_10, x0^0'=-1+x0^0, x2^0'=oldX5^post_10, x3^0'=oldX6^post_10, x4^0'=x4^post_10, [], cost: 1 34: l10 -> l19 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_35, oldX6^0'=oldX6^post_35, oldX7^0'=x4^post_35, x2^0'=oldX5^post_35, x3^0'=oldX6^post_35, x4^0'=x4^post_35, [], cost: 1 10: l11 -> l12 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_11, oldX6^0'=x3^post_11, oldX7^0'=oldX7^post_11, x1^0'=1+x1^0, x2^0'=oldX5^post_11, x3^0'=x3^post_11, x4^0'=oldX7^post_11, [], cost: 1 12: l12 -> l11 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_13, oldX6^0'=oldX6^post_13, oldX7^0'=oldX7^post_13, x2^0'=oldX5^post_13, x3^0'=oldX6^post_13, x4^0'=oldX7^post_13, [ 1+x1^0<=x0^0 ], cost: 1 13: l13 -> l12 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_14, oldX6^0'=oldX6^post_14, oldX7^0'=x4^post_14, x1^0'=0, x2^0'=oldX5^post_14, x3^0'=oldX6^post_14, x4^0'=x4^post_14, [], cost: 1 16: l16 -> l17 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_17, oldX6^0'=oldX6^post_17, oldX7^0'=x4^post_17, x0^0'=1+x0^0, x2^0'=oldX5^post_17, x3^0'=oldX6^post_17, x4^0'=x4^post_17, [], cost: 1 19: l17 -> l18 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x2^post_20, oldX6^0'=oldX6^post_20, oldX7^0'=x4^post_20, x2^0'=x2^post_20, x3^0'=oldX6^post_20, x4^0'=x4^post_20, [], cost: 1 18: l18 -> l16 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_19, oldX6^0'=oldX6^post_19, oldX7^0'=x4^post_19, x2^0'=oldX5^post_19, x3^0'=oldX6^post_19, x4^0'=x4^post_19, [ x0^0<=x1^0 ], cost: 1 21: l19 -> l9 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x2^post_22, oldX6^0'=x3^post_22, oldX7^0'=oldX7^post_22, x2^0'=x2^post_22, x3^0'=x3^post_22, x4^0'=oldX7^post_22, [ x1^0<=x0^0 ], cost: 1 24: l22 -> l23 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_25, oldX6^0'=x4^post_25, x0^0'=1+x0^0, x3^0'=oldX5^post_25, x4^0'=x4^post_25, [], cost: 1 27: l23 -> l24 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_28, oldX6^0'=oldX6^post_28, x3^0'=oldX5^post_28, x4^0'=oldX6^post_28, [], cost: 1 26: l24 -> l22 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x3^post_27, oldX6^0'=oldX6^post_27, x3^0'=x3^post_27, x4^0'=oldX6^post_27, [ x0^0<=x1^0 ], cost: 1 30: l27 -> l28 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x4^post_31, x0^0'=-1+x0^0, x4^0'=x4^post_31, [], cost: 1 33: l28 -> l29 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x4^post_34, x4^0'=x4^post_34, [], cost: 1 32: l29 -> l27 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_33, x4^0'=oldX5^post_33, [ x1^0<=x0^0 ], cost: 1 67: l31 -> l13 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x1^post_36, oldX6^0'=x2^post_36, oldX7^0'=x3^post_36, oldX8^0'=oldX8^post_36, x1^0'=x1^post_36, x2^0'=x2^post_36, x3^0'=x3^post_36, x4^0'=oldX8^post_36, [], cost: 2 68: l31 -> l2 : [], cost: 2 69: l31 -> l4 : [], cost: 2 70: l31 -> l3 : [], cost: 2 71: l31 -> l9 : [], cost: 2 72: l31 -> l11 : [], cost: 2 73: l31 -> l12 : [], cost: 2 74: l31 -> l13 : [], cost: 2 75: l31 -> l16 : [], cost: 2 76: l31 -> l18 : [], cost: 2 77: l31 -> l17 : [], cost: 2 78: l31 -> l19 : [], cost: 2 79: l31 -> l22 : [], cost: 2 80: l31 -> l24 : [], cost: 2 81: l31 -> l23 : [], cost: 2 82: l31 -> l27 : [], cost: 2 83: l31 -> l29 : [], cost: 2 84: l31 -> l28 : [], cost: 2 85: l31 -> l10 : [], cost: 2 Eliminated locations (on tree-shaped paths): Start location: l31 2: l2 -> l3 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, x0^0'=1+x0^0, [], cost: 1 5: l3 -> l4 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, [], cost: 1 4: l4 -> l2 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, [ x0^0<=x1^0 ], cost: 1 9: l9 -> l10 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_10, oldX6^0'=oldX6^post_10, oldX7^0'=x4^post_10, x0^0'=-1+x0^0, x2^0'=oldX5^post_10, x3^0'=oldX6^post_10, x4^0'=x4^post_10, [], cost: 1 34: l10 -> l19 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_35, oldX6^0'=oldX6^post_35, oldX7^0'=x4^post_35, x2^0'=oldX5^post_35, x3^0'=oldX6^post_35, x4^0'=x4^post_35, [], cost: 1 10: l11 -> l12 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_11, oldX6^0'=x3^post_11, oldX7^0'=oldX7^post_11, x1^0'=1+x1^0, x2^0'=oldX5^post_11, x3^0'=x3^post_11, x4^0'=oldX7^post_11, [], cost: 1 12: l12 -> l11 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_13, oldX6^0'=oldX6^post_13, oldX7^0'=oldX7^post_13, x2^0'=oldX5^post_13, x3^0'=oldX6^post_13, x4^0'=oldX7^post_13, [ 1+x1^0<=x0^0 ], cost: 1 16: l16 -> l17 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_17, oldX6^0'=oldX6^post_17, oldX7^0'=x4^post_17, x0^0'=1+x0^0, x2^0'=oldX5^post_17, x3^0'=oldX6^post_17, x4^0'=x4^post_17, [], cost: 1 19: l17 -> l18 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x2^post_20, oldX6^0'=oldX6^post_20, oldX7^0'=x4^post_20, x2^0'=x2^post_20, x3^0'=oldX6^post_20, x4^0'=x4^post_20, [], cost: 1 18: l18 -> l16 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_19, oldX6^0'=oldX6^post_19, oldX7^0'=x4^post_19, x2^0'=oldX5^post_19, x3^0'=oldX6^post_19, x4^0'=x4^post_19, [ x0^0<=x1^0 ], cost: 1 21: l19 -> l9 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x2^post_22, oldX6^0'=x3^post_22, oldX7^0'=oldX7^post_22, x2^0'=x2^post_22, x3^0'=x3^post_22, x4^0'=oldX7^post_22, [ x1^0<=x0^0 ], cost: 1 24: l22 -> l23 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_25, oldX6^0'=x4^post_25, x0^0'=1+x0^0, x3^0'=oldX5^post_25, x4^0'=x4^post_25, [], cost: 1 27: l23 -> l24 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_28, oldX6^0'=oldX6^post_28, x3^0'=oldX5^post_28, x4^0'=oldX6^post_28, [], cost: 1 26: l24 -> l22 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x3^post_27, oldX6^0'=oldX6^post_27, x3^0'=x3^post_27, x4^0'=oldX6^post_27, [ x0^0<=x1^0 ], cost: 1 30: l27 -> l28 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x4^post_31, x0^0'=-1+x0^0, x4^0'=x4^post_31, [], cost: 1 33: l28 -> l29 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x4^post_34, x4^0'=x4^post_34, [], cost: 1 32: l29 -> l27 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_33, x4^0'=oldX5^post_33, [ x1^0<=x0^0 ], cost: 1 68: l31 -> l2 : [], cost: 2 69: l31 -> l4 : [], cost: 2 70: l31 -> l3 : [], cost: 2 71: l31 -> l9 : [], cost: 2 72: l31 -> l11 : [], cost: 2 73: l31 -> l12 : [], cost: 2 75: l31 -> l16 : [], cost: 2 76: l31 -> l18 : [], cost: 2 77: l31 -> l17 : [], cost: 2 78: l31 -> l19 : [], cost: 2 79: l31 -> l22 : [], cost: 2 80: l31 -> l24 : [], cost: 2 81: l31 -> l23 : [], cost: 2 82: l31 -> l27 : [], cost: 2 83: l31 -> l29 : [], cost: 2 84: l31 -> l28 : [], cost: 2 85: l31 -> l10 : [], cost: 2 86: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=x1^post_36, oldX2^0'=x2^post_36, oldX3^0'=x3^post_36, oldX4^0'=oldX8^post_36, oldX5^0'=oldX5^post_14, oldX6^0'=oldX6^post_14, oldX7^0'=x4^post_14, oldX8^0'=oldX8^post_36, x1^0'=0, x2^0'=oldX5^post_14, x3^0'=oldX6^post_14, x4^0'=x4^post_14, [], cost: 3 87: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_14, oldX6^0'=oldX6^post_14, oldX7^0'=x4^post_14, x1^0'=0, x2^0'=oldX5^post_14, x3^0'=oldX6^post_14, x4^0'=x4^post_14, [], cost: 3 Eliminated location l2 (as a last resort): Start location: l31 5: l3 -> l4 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, [], cost: 1 88: l4 -> l3 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, x0^0'=1+x0^0, [ x0^0<=x1^0 ], cost: 2 9: l9 -> l10 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_10, oldX6^0'=oldX6^post_10, oldX7^0'=x4^post_10, x0^0'=-1+x0^0, x2^0'=oldX5^post_10, x3^0'=oldX6^post_10, x4^0'=x4^post_10, [], cost: 1 34: l10 -> l19 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_35, oldX6^0'=oldX6^post_35, oldX7^0'=x4^post_35, x2^0'=oldX5^post_35, x3^0'=oldX6^post_35, x4^0'=x4^post_35, [], cost: 1 10: l11 -> l12 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_11, oldX6^0'=x3^post_11, oldX7^0'=oldX7^post_11, x1^0'=1+x1^0, x2^0'=oldX5^post_11, x3^0'=x3^post_11, x4^0'=oldX7^post_11, [], cost: 1 12: l12 -> l11 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_13, oldX6^0'=oldX6^post_13, oldX7^0'=oldX7^post_13, x2^0'=oldX5^post_13, x3^0'=oldX6^post_13, x4^0'=oldX7^post_13, [ 1+x1^0<=x0^0 ], cost: 1 16: l16 -> l17 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_17, oldX6^0'=oldX6^post_17, oldX7^0'=x4^post_17, x0^0'=1+x0^0, x2^0'=oldX5^post_17, x3^0'=oldX6^post_17, x4^0'=x4^post_17, [], cost: 1 19: l17 -> l18 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x2^post_20, oldX6^0'=oldX6^post_20, oldX7^0'=x4^post_20, x2^0'=x2^post_20, x3^0'=oldX6^post_20, x4^0'=x4^post_20, [], cost: 1 18: l18 -> l16 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_19, oldX6^0'=oldX6^post_19, oldX7^0'=x4^post_19, x2^0'=oldX5^post_19, x3^0'=oldX6^post_19, x4^0'=x4^post_19, [ x0^0<=x1^0 ], cost: 1 21: l19 -> l9 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x2^post_22, oldX6^0'=x3^post_22, oldX7^0'=oldX7^post_22, x2^0'=x2^post_22, x3^0'=x3^post_22, x4^0'=oldX7^post_22, [ x1^0<=x0^0 ], cost: 1 24: l22 -> l23 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_25, oldX6^0'=x4^post_25, x0^0'=1+x0^0, x3^0'=oldX5^post_25, x4^0'=x4^post_25, [], cost: 1 27: l23 -> l24 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_28, oldX6^0'=oldX6^post_28, x3^0'=oldX5^post_28, x4^0'=oldX6^post_28, [], cost: 1 26: l24 -> l22 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x3^post_27, oldX6^0'=oldX6^post_27, x3^0'=x3^post_27, x4^0'=oldX6^post_27, [ x0^0<=x1^0 ], cost: 1 30: l27 -> l28 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x4^post_31, x0^0'=-1+x0^0, x4^0'=x4^post_31, [], cost: 1 33: l28 -> l29 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x4^post_34, x4^0'=x4^post_34, [], cost: 1 32: l29 -> l27 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_33, x4^0'=oldX5^post_33, [ x1^0<=x0^0 ], cost: 1 69: l31 -> l4 : [], cost: 2 70: l31 -> l3 : [], cost: 2 71: l31 -> l9 : [], cost: 2 72: l31 -> l11 : [], cost: 2 73: l31 -> l12 : [], cost: 2 75: l31 -> l16 : [], cost: 2 76: l31 -> l18 : [], cost: 2 77: l31 -> l17 : [], cost: 2 78: l31 -> l19 : [], cost: 2 79: l31 -> l22 : [], cost: 2 80: l31 -> l24 : [], cost: 2 81: l31 -> l23 : [], cost: 2 82: l31 -> l27 : [], cost: 2 83: l31 -> l29 : [], cost: 2 84: l31 -> l28 : [], cost: 2 85: l31 -> l10 : [], cost: 2 86: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=x1^post_36, oldX2^0'=x2^post_36, oldX3^0'=x3^post_36, oldX4^0'=oldX8^post_36, oldX5^0'=oldX5^post_14, oldX6^0'=oldX6^post_14, oldX7^0'=x4^post_14, oldX8^0'=oldX8^post_36, x1^0'=0, x2^0'=oldX5^post_14, x3^0'=oldX6^post_14, x4^0'=x4^post_14, [], cost: 3 87: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_14, oldX6^0'=oldX6^post_14, oldX7^0'=x4^post_14, x1^0'=0, x2^0'=oldX5^post_14, x3^0'=oldX6^post_14, x4^0'=x4^post_14, [], cost: 3 89: l31 -> l3 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, x0^0'=1+x0^0, [], cost: 3 Eliminated location l3 (as a last resort): Start location: l31 91: l4 -> l4 : oldX0^0'=1+x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, x0^0'=1+x0^0, [ x0^0<=x1^0 ], cost: 3 9: l9 -> l10 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_10, oldX6^0'=oldX6^post_10, oldX7^0'=x4^post_10, x0^0'=-1+x0^0, x2^0'=oldX5^post_10, x3^0'=oldX6^post_10, x4^0'=x4^post_10, [], cost: 1 34: l10 -> l19 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_35, oldX6^0'=oldX6^post_35, oldX7^0'=x4^post_35, x2^0'=oldX5^post_35, x3^0'=oldX6^post_35, x4^0'=x4^post_35, [], cost: 1 10: l11 -> l12 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_11, oldX6^0'=x3^post_11, oldX7^0'=oldX7^post_11, x1^0'=1+x1^0, x2^0'=oldX5^post_11, x3^0'=x3^post_11, x4^0'=oldX7^post_11, [], cost: 1 12: l12 -> l11 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_13, oldX6^0'=oldX6^post_13, oldX7^0'=oldX7^post_13, x2^0'=oldX5^post_13, x3^0'=oldX6^post_13, x4^0'=oldX7^post_13, [ 1+x1^0<=x0^0 ], cost: 1 16: l16 -> l17 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_17, oldX6^0'=oldX6^post_17, oldX7^0'=x4^post_17, x0^0'=1+x0^0, x2^0'=oldX5^post_17, x3^0'=oldX6^post_17, x4^0'=x4^post_17, [], cost: 1 19: l17 -> l18 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x2^post_20, oldX6^0'=oldX6^post_20, oldX7^0'=x4^post_20, x2^0'=x2^post_20, x3^0'=oldX6^post_20, x4^0'=x4^post_20, [], cost: 1 18: l18 -> l16 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_19, oldX6^0'=oldX6^post_19, oldX7^0'=x4^post_19, x2^0'=oldX5^post_19, x3^0'=oldX6^post_19, x4^0'=x4^post_19, [ x0^0<=x1^0 ], cost: 1 21: l19 -> l9 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x2^post_22, oldX6^0'=x3^post_22, oldX7^0'=oldX7^post_22, x2^0'=x2^post_22, x3^0'=x3^post_22, x4^0'=oldX7^post_22, [ x1^0<=x0^0 ], cost: 1 24: l22 -> l23 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_25, oldX6^0'=x4^post_25, x0^0'=1+x0^0, x3^0'=oldX5^post_25, x4^0'=x4^post_25, [], cost: 1 27: l23 -> l24 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_28, oldX6^0'=oldX6^post_28, x3^0'=oldX5^post_28, x4^0'=oldX6^post_28, [], cost: 1 26: l24 -> l22 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x3^post_27, oldX6^0'=oldX6^post_27, x3^0'=x3^post_27, x4^0'=oldX6^post_27, [ x0^0<=x1^0 ], cost: 1 30: l27 -> l28 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x4^post_31, x0^0'=-1+x0^0, x4^0'=x4^post_31, [], cost: 1 33: l28 -> l29 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x4^post_34, x4^0'=x4^post_34, [], cost: 1 32: l29 -> l27 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_33, x4^0'=oldX5^post_33, [ x1^0<=x0^0 ], cost: 1 69: l31 -> l4 : [], cost: 2 71: l31 -> l9 : [], cost: 2 72: l31 -> l11 : [], cost: 2 73: l31 -> l12 : [], cost: 2 75: l31 -> l16 : [], cost: 2 76: l31 -> l18 : [], cost: 2 77: l31 -> l17 : [], cost: 2 78: l31 -> l19 : [], cost: 2 79: l31 -> l22 : [], cost: 2 80: l31 -> l24 : [], cost: 2 81: l31 -> l23 : [], cost: 2 82: l31 -> l27 : [], cost: 2 83: l31 -> l29 : [], cost: 2 84: l31 -> l28 : [], cost: 2 85: l31 -> l10 : [], cost: 2 86: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=x1^post_36, oldX2^0'=x2^post_36, oldX3^0'=x3^post_36, oldX4^0'=oldX8^post_36, oldX5^0'=oldX5^post_14, oldX6^0'=oldX6^post_14, oldX7^0'=x4^post_14, oldX8^0'=oldX8^post_36, x1^0'=0, x2^0'=oldX5^post_14, x3^0'=oldX6^post_14, x4^0'=x4^post_14, [], cost: 3 87: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_14, oldX6^0'=oldX6^post_14, oldX7^0'=x4^post_14, x1^0'=0, x2^0'=oldX5^post_14, x3^0'=oldX6^post_14, x4^0'=x4^post_14, [], cost: 3 90: l31 -> l4 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, [], cost: 3 92: l31 -> l4 : oldX0^0'=1+x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, x0^0'=1+x0^0, [], cost: 4 Accelerating simple loops of location 4. Accelerating the following rules: 91: l4 -> l4 : oldX0^0'=1+x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, x0^0'=1+x0^0, [ x0^0<=x1^0 ], cost: 3 Accelerated rule 91 with backward acceleration, yielding the new rule 93. [accelerate] Nesting with 1 inner and 1 outer candidates Removing the simple loops: 91. Accelerated all simple loops using metering functions (where possible): Start location: l31 93: l4 -> l4 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, x0^0'=1+x1^0, [ 1+x1^0-x0^0>=1 ], cost: 3+3*x1^0-3*x0^0 9: l9 -> l10 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_10, oldX6^0'=oldX6^post_10, oldX7^0'=x4^post_10, x0^0'=-1+x0^0, x2^0'=oldX5^post_10, x3^0'=oldX6^post_10, x4^0'=x4^post_10, [], cost: 1 34: l10 -> l19 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_35, oldX6^0'=oldX6^post_35, oldX7^0'=x4^post_35, x2^0'=oldX5^post_35, x3^0'=oldX6^post_35, x4^0'=x4^post_35, [], cost: 1 10: l11 -> l12 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_11, oldX6^0'=x3^post_11, oldX7^0'=oldX7^post_11, x1^0'=1+x1^0, x2^0'=oldX5^post_11, x3^0'=x3^post_11, x4^0'=oldX7^post_11, [], cost: 1 12: l12 -> l11 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_13, oldX6^0'=oldX6^post_13, oldX7^0'=oldX7^post_13, x2^0'=oldX5^post_13, x3^0'=oldX6^post_13, x4^0'=oldX7^post_13, [ 1+x1^0<=x0^0 ], cost: 1 16: l16 -> l17 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_17, oldX6^0'=oldX6^post_17, oldX7^0'=x4^post_17, x0^0'=1+x0^0, x2^0'=oldX5^post_17, x3^0'=oldX6^post_17, x4^0'=x4^post_17, [], cost: 1 19: l17 -> l18 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x2^post_20, oldX6^0'=oldX6^post_20, oldX7^0'=x4^post_20, x2^0'=x2^post_20, x3^0'=oldX6^post_20, x4^0'=x4^post_20, [], cost: 1 18: l18 -> l16 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_19, oldX6^0'=oldX6^post_19, oldX7^0'=x4^post_19, x2^0'=oldX5^post_19, x3^0'=oldX6^post_19, x4^0'=x4^post_19, [ x0^0<=x1^0 ], cost: 1 21: l19 -> l9 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x2^post_22, oldX6^0'=x3^post_22, oldX7^0'=oldX7^post_22, x2^0'=x2^post_22, x3^0'=x3^post_22, x4^0'=oldX7^post_22, [ x1^0<=x0^0 ], cost: 1 24: l22 -> l23 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_25, oldX6^0'=x4^post_25, x0^0'=1+x0^0, x3^0'=oldX5^post_25, x4^0'=x4^post_25, [], cost: 1 27: l23 -> l24 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_28, oldX6^0'=oldX6^post_28, x3^0'=oldX5^post_28, x4^0'=oldX6^post_28, [], cost: 1 26: l24 -> l22 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x3^post_27, oldX6^0'=oldX6^post_27, x3^0'=x3^post_27, x4^0'=oldX6^post_27, [ x0^0<=x1^0 ], cost: 1 30: l27 -> l28 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x4^post_31, x0^0'=-1+x0^0, x4^0'=x4^post_31, [], cost: 1 33: l28 -> l29 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x4^post_34, x4^0'=x4^post_34, [], cost: 1 32: l29 -> l27 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_33, x4^0'=oldX5^post_33, [ x1^0<=x0^0 ], cost: 1 69: l31 -> l4 : [], cost: 2 71: l31 -> l9 : [], cost: 2 72: l31 -> l11 : [], cost: 2 73: l31 -> l12 : [], cost: 2 75: l31 -> l16 : [], cost: 2 76: l31 -> l18 : [], cost: 2 77: l31 -> l17 : [], cost: 2 78: l31 -> l19 : [], cost: 2 79: l31 -> l22 : [], cost: 2 80: l31 -> l24 : [], cost: 2 81: l31 -> l23 : [], cost: 2 82: l31 -> l27 : [], cost: 2 83: l31 -> l29 : [], cost: 2 84: l31 -> l28 : [], cost: 2 85: l31 -> l10 : [], cost: 2 86: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=x1^post_36, oldX2^0'=x2^post_36, oldX3^0'=x3^post_36, oldX4^0'=oldX8^post_36, oldX5^0'=oldX5^post_14, oldX6^0'=oldX6^post_14, oldX7^0'=x4^post_14, oldX8^0'=oldX8^post_36, x1^0'=0, x2^0'=oldX5^post_14, x3^0'=oldX6^post_14, x4^0'=x4^post_14, [], cost: 3 87: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_14, oldX6^0'=oldX6^post_14, oldX7^0'=x4^post_14, x1^0'=0, x2^0'=oldX5^post_14, x3^0'=oldX6^post_14, x4^0'=x4^post_14, [], cost: 3 90: l31 -> l4 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, [], cost: 3 92: l31 -> l4 : oldX0^0'=1+x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, x0^0'=1+x0^0, [], cost: 4 Chained accelerated rules (with incoming rules): Start location: l31 9: l9 -> l10 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_10, oldX6^0'=oldX6^post_10, oldX7^0'=x4^post_10, x0^0'=-1+x0^0, x2^0'=oldX5^post_10, x3^0'=oldX6^post_10, x4^0'=x4^post_10, [], cost: 1 34: l10 -> l19 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_35, oldX6^0'=oldX6^post_35, oldX7^0'=x4^post_35, x2^0'=oldX5^post_35, x3^0'=oldX6^post_35, x4^0'=x4^post_35, [], cost: 1 10: l11 -> l12 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_11, oldX6^0'=x3^post_11, oldX7^0'=oldX7^post_11, x1^0'=1+x1^0, x2^0'=oldX5^post_11, x3^0'=x3^post_11, x4^0'=oldX7^post_11, [], cost: 1 12: l12 -> l11 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_13, oldX6^0'=oldX6^post_13, oldX7^0'=oldX7^post_13, x2^0'=oldX5^post_13, x3^0'=oldX6^post_13, x4^0'=oldX7^post_13, [ 1+x1^0<=x0^0 ], cost: 1 16: l16 -> l17 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_17, oldX6^0'=oldX6^post_17, oldX7^0'=x4^post_17, x0^0'=1+x0^0, x2^0'=oldX5^post_17, x3^0'=oldX6^post_17, x4^0'=x4^post_17, [], cost: 1 19: l17 -> l18 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x2^post_20, oldX6^0'=oldX6^post_20, oldX7^0'=x4^post_20, x2^0'=x2^post_20, x3^0'=oldX6^post_20, x4^0'=x4^post_20, [], cost: 1 18: l18 -> l16 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_19, oldX6^0'=oldX6^post_19, oldX7^0'=x4^post_19, x2^0'=oldX5^post_19, x3^0'=oldX6^post_19, x4^0'=x4^post_19, [ x0^0<=x1^0 ], cost: 1 21: l19 -> l9 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x2^post_22, oldX6^0'=x3^post_22, oldX7^0'=oldX7^post_22, x2^0'=x2^post_22, x3^0'=x3^post_22, x4^0'=oldX7^post_22, [ x1^0<=x0^0 ], cost: 1 24: l22 -> l23 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_25, oldX6^0'=x4^post_25, x0^0'=1+x0^0, x3^0'=oldX5^post_25, x4^0'=x4^post_25, [], cost: 1 27: l23 -> l24 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_28, oldX6^0'=oldX6^post_28, x3^0'=oldX5^post_28, x4^0'=oldX6^post_28, [], cost: 1 26: l24 -> l22 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x3^post_27, oldX6^0'=oldX6^post_27, x3^0'=x3^post_27, x4^0'=oldX6^post_27, [ x0^0<=x1^0 ], cost: 1 30: l27 -> l28 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x4^post_31, x0^0'=-1+x0^0, x4^0'=x4^post_31, [], cost: 1 33: l28 -> l29 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x4^post_34, x4^0'=x4^post_34, [], cost: 1 32: l29 -> l27 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_33, x4^0'=oldX5^post_33, [ x1^0<=x0^0 ], cost: 1 69: l31 -> l4 : [], cost: 2 71: l31 -> l9 : [], cost: 2 72: l31 -> l11 : [], cost: 2 73: l31 -> l12 : [], cost: 2 75: l31 -> l16 : [], cost: 2 76: l31 -> l18 : [], cost: 2 77: l31 -> l17 : [], cost: 2 78: l31 -> l19 : [], cost: 2 79: l31 -> l22 : [], cost: 2 80: l31 -> l24 : [], cost: 2 81: l31 -> l23 : [], cost: 2 82: l31 -> l27 : [], cost: 2 83: l31 -> l29 : [], cost: 2 84: l31 -> l28 : [], cost: 2 85: l31 -> l10 : [], cost: 2 86: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=x1^post_36, oldX2^0'=x2^post_36, oldX3^0'=x3^post_36, oldX4^0'=oldX8^post_36, oldX5^0'=oldX5^post_14, oldX6^0'=oldX6^post_14, oldX7^0'=x4^post_14, oldX8^0'=oldX8^post_36, x1^0'=0, x2^0'=oldX5^post_14, x3^0'=oldX6^post_14, x4^0'=x4^post_14, [], cost: 3 87: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_14, oldX6^0'=oldX6^post_14, oldX7^0'=x4^post_14, x1^0'=0, x2^0'=oldX5^post_14, x3^0'=oldX6^post_14, x4^0'=x4^post_14, [], cost: 3 90: l31 -> l4 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, [], cost: 3 92: l31 -> l4 : oldX0^0'=1+x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, x0^0'=1+x0^0, [], cost: 4 94: l31 -> l4 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, x0^0'=1+x1^0, [ 1+x1^0-x0^0>=1 ], cost: 5+3*x1^0-3*x0^0 95: l31 -> l4 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, x0^0'=1+x1^0, [ 1+x1^0-x0^0>=1 ], cost: 6+3*x1^0-3*x0^0 96: l31 -> l4 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, x0^0'=1+x1^0, [ x1^0-x0^0>=1 ], cost: 4+3*x1^0-3*x0^0 Removed unreachable locations (and leaf rules with constant cost): Start location: l31 9: l9 -> l10 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_10, oldX6^0'=oldX6^post_10, oldX7^0'=x4^post_10, x0^0'=-1+x0^0, x2^0'=oldX5^post_10, x3^0'=oldX6^post_10, x4^0'=x4^post_10, [], cost: 1 34: l10 -> l19 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_35, oldX6^0'=oldX6^post_35, oldX7^0'=x4^post_35, x2^0'=oldX5^post_35, x3^0'=oldX6^post_35, x4^0'=x4^post_35, [], cost: 1 10: l11 -> l12 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_11, oldX6^0'=x3^post_11, oldX7^0'=oldX7^post_11, x1^0'=1+x1^0, x2^0'=oldX5^post_11, x3^0'=x3^post_11, x4^0'=oldX7^post_11, [], cost: 1 12: l12 -> l11 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_13, oldX6^0'=oldX6^post_13, oldX7^0'=oldX7^post_13, x2^0'=oldX5^post_13, x3^0'=oldX6^post_13, x4^0'=oldX7^post_13, [ 1+x1^0<=x0^0 ], cost: 1 16: l16 -> l17 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_17, oldX6^0'=oldX6^post_17, oldX7^0'=x4^post_17, x0^0'=1+x0^0, x2^0'=oldX5^post_17, x3^0'=oldX6^post_17, x4^0'=x4^post_17, [], cost: 1 19: l17 -> l18 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x2^post_20, oldX6^0'=oldX6^post_20, oldX7^0'=x4^post_20, x2^0'=x2^post_20, x3^0'=oldX6^post_20, x4^0'=x4^post_20, [], cost: 1 18: l18 -> l16 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_19, oldX6^0'=oldX6^post_19, oldX7^0'=x4^post_19, x2^0'=oldX5^post_19, x3^0'=oldX6^post_19, x4^0'=x4^post_19, [ x0^0<=x1^0 ], cost: 1 21: l19 -> l9 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x2^post_22, oldX6^0'=x3^post_22, oldX7^0'=oldX7^post_22, x2^0'=x2^post_22, x3^0'=x3^post_22, x4^0'=oldX7^post_22, [ x1^0<=x0^0 ], cost: 1 24: l22 -> l23 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_25, oldX6^0'=x4^post_25, x0^0'=1+x0^0, x3^0'=oldX5^post_25, x4^0'=x4^post_25, [], cost: 1 27: l23 -> l24 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_28, oldX6^0'=oldX6^post_28, x3^0'=oldX5^post_28, x4^0'=oldX6^post_28, [], cost: 1 26: l24 -> l22 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x3^post_27, oldX6^0'=oldX6^post_27, x3^0'=x3^post_27, x4^0'=oldX6^post_27, [ x0^0<=x1^0 ], cost: 1 30: l27 -> l28 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x4^post_31, x0^0'=-1+x0^0, x4^0'=x4^post_31, [], cost: 1 33: l28 -> l29 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x4^post_34, x4^0'=x4^post_34, [], cost: 1 32: l29 -> l27 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_33, x4^0'=oldX5^post_33, [ x1^0<=x0^0 ], cost: 1 71: l31 -> l9 : [], cost: 2 72: l31 -> l11 : [], cost: 2 73: l31 -> l12 : [], cost: 2 75: l31 -> l16 : [], cost: 2 76: l31 -> l18 : [], cost: 2 77: l31 -> l17 : [], cost: 2 78: l31 -> l19 : [], cost: 2 79: l31 -> l22 : [], cost: 2 80: l31 -> l24 : [], cost: 2 81: l31 -> l23 : [], cost: 2 82: l31 -> l27 : [], cost: 2 83: l31 -> l29 : [], cost: 2 84: l31 -> l28 : [], cost: 2 85: l31 -> l10 : [], cost: 2 86: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=x1^post_36, oldX2^0'=x2^post_36, oldX3^0'=x3^post_36, oldX4^0'=oldX8^post_36, oldX5^0'=oldX5^post_14, oldX6^0'=oldX6^post_14, oldX7^0'=x4^post_14, oldX8^0'=oldX8^post_36, x1^0'=0, x2^0'=oldX5^post_14, x3^0'=oldX6^post_14, x4^0'=x4^post_14, [], cost: 3 87: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_14, oldX6^0'=oldX6^post_14, oldX7^0'=x4^post_14, x1^0'=0, x2^0'=oldX5^post_14, x3^0'=oldX6^post_14, x4^0'=x4^post_14, [], cost: 3 94: l31 -> l4 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, x0^0'=1+x1^0, [ 1+x1^0-x0^0>=1 ], cost: 5+3*x1^0-3*x0^0 95: l31 -> l4 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, x0^0'=1+x1^0, [ 1+x1^0-x0^0>=1 ], cost: 6+3*x1^0-3*x0^0 96: l31 -> l4 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, x0^0'=1+x1^0, [ x1^0-x0^0>=1 ], cost: 4+3*x1^0-3*x0^0 Eliminated location l9 (as a last resort): Start location: l31 34: l10 -> l19 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_35, oldX6^0'=oldX6^post_35, oldX7^0'=x4^post_35, x2^0'=oldX5^post_35, x3^0'=oldX6^post_35, x4^0'=x4^post_35, [], cost: 1 10: l11 -> l12 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_11, oldX6^0'=x3^post_11, oldX7^0'=oldX7^post_11, x1^0'=1+x1^0, x2^0'=oldX5^post_11, x3^0'=x3^post_11, x4^0'=oldX7^post_11, [], cost: 1 12: l12 -> l11 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_13, oldX6^0'=oldX6^post_13, oldX7^0'=oldX7^post_13, x2^0'=oldX5^post_13, x3^0'=oldX6^post_13, x4^0'=oldX7^post_13, [ 1+x1^0<=x0^0 ], cost: 1 16: l16 -> l17 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_17, oldX6^0'=oldX6^post_17, oldX7^0'=x4^post_17, x0^0'=1+x0^0, x2^0'=oldX5^post_17, x3^0'=oldX6^post_17, x4^0'=x4^post_17, [], cost: 1 19: l17 -> l18 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x2^post_20, oldX6^0'=oldX6^post_20, oldX7^0'=x4^post_20, x2^0'=x2^post_20, x3^0'=oldX6^post_20, x4^0'=x4^post_20, [], cost: 1 18: l18 -> l16 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_19, oldX6^0'=oldX6^post_19, oldX7^0'=x4^post_19, x2^0'=oldX5^post_19, x3^0'=oldX6^post_19, x4^0'=x4^post_19, [ x0^0<=x1^0 ], cost: 1 97: l19 -> l10 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^post_22, oldX3^0'=x3^post_22, oldX4^0'=oldX7^post_22, oldX5^0'=oldX5^post_10, oldX6^0'=oldX6^post_10, oldX7^0'=x4^post_10, x0^0'=-1+x0^0, x2^0'=oldX5^post_10, x3^0'=oldX6^post_10, x4^0'=x4^post_10, [ x1^0<=x0^0 ], cost: 2 24: l22 -> l23 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_25, oldX6^0'=x4^post_25, x0^0'=1+x0^0, x3^0'=oldX5^post_25, x4^0'=x4^post_25, [], cost: 1 27: l23 -> l24 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_28, oldX6^0'=oldX6^post_28, x3^0'=oldX5^post_28, x4^0'=oldX6^post_28, [], cost: 1 26: l24 -> l22 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x3^post_27, oldX6^0'=oldX6^post_27, x3^0'=x3^post_27, x4^0'=oldX6^post_27, [ x0^0<=x1^0 ], cost: 1 30: l27 -> l28 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x4^post_31, x0^0'=-1+x0^0, x4^0'=x4^post_31, [], cost: 1 33: l28 -> l29 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x4^post_34, x4^0'=x4^post_34, [], cost: 1 32: l29 -> l27 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_33, x4^0'=oldX5^post_33, [ x1^0<=x0^0 ], cost: 1 72: l31 -> l11 : [], cost: 2 73: l31 -> l12 : [], cost: 2 75: l31 -> l16 : [], cost: 2 76: l31 -> l18 : [], cost: 2 77: l31 -> l17 : [], cost: 2 78: l31 -> l19 : [], cost: 2 79: l31 -> l22 : [], cost: 2 80: l31 -> l24 : [], cost: 2 81: l31 -> l23 : [], cost: 2 82: l31 -> l27 : [], cost: 2 83: l31 -> l29 : [], cost: 2 84: l31 -> l28 : [], cost: 2 85: l31 -> l10 : [], cost: 2 86: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=x1^post_36, oldX2^0'=x2^post_36, oldX3^0'=x3^post_36, oldX4^0'=oldX8^post_36, oldX5^0'=oldX5^post_14, oldX6^0'=oldX6^post_14, oldX7^0'=x4^post_14, oldX8^0'=oldX8^post_36, x1^0'=0, x2^0'=oldX5^post_14, x3^0'=oldX6^post_14, x4^0'=x4^post_14, [], cost: 3 87: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_14, oldX6^0'=oldX6^post_14, oldX7^0'=x4^post_14, x1^0'=0, x2^0'=oldX5^post_14, x3^0'=oldX6^post_14, x4^0'=x4^post_14, [], cost: 3 94: l31 -> l4 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, x0^0'=1+x1^0, [ 1+x1^0-x0^0>=1 ], cost: 5+3*x1^0-3*x0^0 95: l31 -> l4 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, x0^0'=1+x1^0, [ 1+x1^0-x0^0>=1 ], cost: 6+3*x1^0-3*x0^0 96: l31 -> l4 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, x0^0'=1+x1^0, [ x1^0-x0^0>=1 ], cost: 4+3*x1^0-3*x0^0 98: l31 -> l10 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_10, oldX6^0'=oldX6^post_10, oldX7^0'=x4^post_10, x0^0'=-1+x0^0, x2^0'=oldX5^post_10, x3^0'=oldX6^post_10, x4^0'=x4^post_10, [], cost: 3 Merged rules: Start location: l31 34: l10 -> l19 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_35, oldX6^0'=oldX6^post_35, oldX7^0'=x4^post_35, x2^0'=oldX5^post_35, x3^0'=oldX6^post_35, x4^0'=x4^post_35, [], cost: 1 10: l11 -> l12 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_11, oldX6^0'=x3^post_11, oldX7^0'=oldX7^post_11, x1^0'=1+x1^0, x2^0'=oldX5^post_11, x3^0'=x3^post_11, x4^0'=oldX7^post_11, [], cost: 1 12: l12 -> l11 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_13, oldX6^0'=oldX6^post_13, oldX7^0'=oldX7^post_13, x2^0'=oldX5^post_13, x3^0'=oldX6^post_13, x4^0'=oldX7^post_13, [ 1+x1^0<=x0^0 ], cost: 1 16: l16 -> l17 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_17, oldX6^0'=oldX6^post_17, oldX7^0'=x4^post_17, x0^0'=1+x0^0, x2^0'=oldX5^post_17, x3^0'=oldX6^post_17, x4^0'=x4^post_17, [], cost: 1 19: l17 -> l18 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x2^post_20, oldX6^0'=oldX6^post_20, oldX7^0'=x4^post_20, x2^0'=x2^post_20, x3^0'=oldX6^post_20, x4^0'=x4^post_20, [], cost: 1 18: l18 -> l16 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_19, oldX6^0'=oldX6^post_19, oldX7^0'=x4^post_19, x2^0'=oldX5^post_19, x3^0'=oldX6^post_19, x4^0'=x4^post_19, [ x0^0<=x1^0 ], cost: 1 97: l19 -> l10 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^post_22, oldX3^0'=x3^post_22, oldX4^0'=oldX7^post_22, oldX5^0'=oldX5^post_10, oldX6^0'=oldX6^post_10, oldX7^0'=x4^post_10, x0^0'=-1+x0^0, x2^0'=oldX5^post_10, x3^0'=oldX6^post_10, x4^0'=x4^post_10, [ x1^0<=x0^0 ], cost: 2 24: l22 -> l23 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_25, oldX6^0'=x4^post_25, x0^0'=1+x0^0, x3^0'=oldX5^post_25, x4^0'=x4^post_25, [], cost: 1 27: l23 -> l24 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_28, oldX6^0'=oldX6^post_28, x3^0'=oldX5^post_28, x4^0'=oldX6^post_28, [], cost: 1 26: l24 -> l22 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x3^post_27, oldX6^0'=oldX6^post_27, x3^0'=x3^post_27, x4^0'=oldX6^post_27, [ x0^0<=x1^0 ], cost: 1 30: l27 -> l28 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x4^post_31, x0^0'=-1+x0^0, x4^0'=x4^post_31, [], cost: 1 33: l28 -> l29 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x4^post_34, x4^0'=x4^post_34, [], cost: 1 32: l29 -> l27 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_33, x4^0'=oldX5^post_33, [ x1^0<=x0^0 ], cost: 1 72: l31 -> l11 : [], cost: 2 73: l31 -> l12 : [], cost: 2 75: l31 -> l16 : [], cost: 2 76: l31 -> l18 : [], cost: 2 77: l31 -> l17 : [], cost: 2 78: l31 -> l19 : [], cost: 2 79: l31 -> l22 : [], cost: 2 80: l31 -> l24 : [], cost: 2 81: l31 -> l23 : [], cost: 2 82: l31 -> l27 : [], cost: 2 83: l31 -> l29 : [], cost: 2 84: l31 -> l28 : [], cost: 2 85: l31 -> l10 : [], cost: 2 86: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=x1^post_36, oldX2^0'=x2^post_36, oldX3^0'=x3^post_36, oldX4^0'=oldX8^post_36, oldX5^0'=oldX5^post_14, oldX6^0'=oldX6^post_14, oldX7^0'=x4^post_14, oldX8^0'=oldX8^post_36, x1^0'=0, x2^0'=oldX5^post_14, x3^0'=oldX6^post_14, x4^0'=x4^post_14, [], cost: 3 87: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_14, oldX6^0'=oldX6^post_14, oldX7^0'=x4^post_14, x1^0'=0, x2^0'=oldX5^post_14, x3^0'=oldX6^post_14, x4^0'=x4^post_14, [], cost: 3 96: l31 -> l4 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, x0^0'=1+x1^0, [ x1^0-x0^0>=1 ], cost: 4+3*x1^0-3*x0^0 98: l31 -> l10 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_10, oldX6^0'=oldX6^post_10, oldX7^0'=x4^post_10, x0^0'=-1+x0^0, x2^0'=oldX5^post_10, x3^0'=oldX6^post_10, x4^0'=x4^post_10, [], cost: 3 99: l31 -> l4 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, x0^0'=1+x1^0, [ 1+x1^0-x0^0>=1 ], cost: 6+3*x1^0-3*x0^0 Eliminated location l10 (as a last resort): Start location: l31 10: l11 -> l12 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_11, oldX6^0'=x3^post_11, oldX7^0'=oldX7^post_11, x1^0'=1+x1^0, x2^0'=oldX5^post_11, x3^0'=x3^post_11, x4^0'=oldX7^post_11, [], cost: 1 12: l12 -> l11 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_13, oldX6^0'=oldX6^post_13, oldX7^0'=oldX7^post_13, x2^0'=oldX5^post_13, x3^0'=oldX6^post_13, x4^0'=oldX7^post_13, [ 1+x1^0<=x0^0 ], cost: 1 16: l16 -> l17 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_17, oldX6^0'=oldX6^post_17, oldX7^0'=x4^post_17, x0^0'=1+x0^0, x2^0'=oldX5^post_17, x3^0'=oldX6^post_17, x4^0'=x4^post_17, [], cost: 1 19: l17 -> l18 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x2^post_20, oldX6^0'=oldX6^post_20, oldX7^0'=x4^post_20, x2^0'=x2^post_20, x3^0'=oldX6^post_20, x4^0'=x4^post_20, [], cost: 1 18: l18 -> l16 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_19, oldX6^0'=oldX6^post_19, oldX7^0'=x4^post_19, x2^0'=oldX5^post_19, x3^0'=oldX6^post_19, x4^0'=x4^post_19, [ x0^0<=x1^0 ], cost: 1 101: l19 -> l19 : oldX0^0'=-1+x0^0, oldX1^0'=x1^0, oldX2^0'=oldX5^post_10, oldX3^0'=oldX6^post_10, oldX4^0'=x4^post_10, oldX5^0'=oldX5^post_35, oldX6^0'=oldX6^post_35, oldX7^0'=x4^post_35, x0^0'=-1+x0^0, x2^0'=oldX5^post_35, x3^0'=oldX6^post_35, x4^0'=x4^post_35, [ x1^0<=x0^0 ], cost: 3 24: l22 -> l23 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_25, oldX6^0'=x4^post_25, x0^0'=1+x0^0, x3^0'=oldX5^post_25, x4^0'=x4^post_25, [], cost: 1 27: l23 -> l24 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_28, oldX6^0'=oldX6^post_28, x3^0'=oldX5^post_28, x4^0'=oldX6^post_28, [], cost: 1 26: l24 -> l22 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x3^post_27, oldX6^0'=oldX6^post_27, x3^0'=x3^post_27, x4^0'=oldX6^post_27, [ x0^0<=x1^0 ], cost: 1 30: l27 -> l28 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x4^post_31, x0^0'=-1+x0^0, x4^0'=x4^post_31, [], cost: 1 33: l28 -> l29 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x4^post_34, x4^0'=x4^post_34, [], cost: 1 32: l29 -> l27 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_33, x4^0'=oldX5^post_33, [ x1^0<=x0^0 ], cost: 1 72: l31 -> l11 : [], cost: 2 73: l31 -> l12 : [], cost: 2 75: l31 -> l16 : [], cost: 2 76: l31 -> l18 : [], cost: 2 77: l31 -> l17 : [], cost: 2 78: l31 -> l19 : [], cost: 2 79: l31 -> l22 : [], cost: 2 80: l31 -> l24 : [], cost: 2 81: l31 -> l23 : [], cost: 2 82: l31 -> l27 : [], cost: 2 83: l31 -> l29 : [], cost: 2 84: l31 -> l28 : [], cost: 2 86: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=x1^post_36, oldX2^0'=x2^post_36, oldX3^0'=x3^post_36, oldX4^0'=oldX8^post_36, oldX5^0'=oldX5^post_14, oldX6^0'=oldX6^post_14, oldX7^0'=x4^post_14, oldX8^0'=oldX8^post_36, x1^0'=0, x2^0'=oldX5^post_14, x3^0'=oldX6^post_14, x4^0'=x4^post_14, [], cost: 3 87: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_14, oldX6^0'=oldX6^post_14, oldX7^0'=x4^post_14, x1^0'=0, x2^0'=oldX5^post_14, x3^0'=oldX6^post_14, x4^0'=x4^post_14, [], cost: 3 96: l31 -> l4 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, x0^0'=1+x1^0, [ x1^0-x0^0>=1 ], cost: 4+3*x1^0-3*x0^0 99: l31 -> l4 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, x0^0'=1+x1^0, [ 1+x1^0-x0^0>=1 ], cost: 6+3*x1^0-3*x0^0 100: l31 -> l19 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_35, oldX6^0'=oldX6^post_35, oldX7^0'=x4^post_35, x2^0'=oldX5^post_35, x3^0'=oldX6^post_35, x4^0'=x4^post_35, [], cost: 3 102: l31 -> l19 : oldX0^0'=-1+x0^0, oldX1^0'=x1^0, oldX2^0'=oldX5^post_10, oldX3^0'=oldX6^post_10, oldX4^0'=x4^post_10, oldX5^0'=oldX5^post_35, oldX6^0'=oldX6^post_35, oldX7^0'=x4^post_35, x0^0'=-1+x0^0, x2^0'=oldX5^post_35, x3^0'=oldX6^post_35, x4^0'=x4^post_35, [], cost: 4 Accelerating simple loops of location 19. Accelerating the following rules: 101: l19 -> l19 : oldX0^0'=-1+x0^0, oldX1^0'=x1^0, oldX2^0'=oldX5^post_10, oldX3^0'=oldX6^post_10, oldX4^0'=x4^post_10, oldX5^0'=oldX5^post_35, oldX6^0'=oldX6^post_35, oldX7^0'=x4^post_35, x0^0'=-1+x0^0, x2^0'=oldX5^post_35, x3^0'=oldX6^post_35, x4^0'=x4^post_35, [ x1^0<=x0^0 ], cost: 3 Accelerated rule 101 with backward acceleration, yielding the new rule 103. [accelerate] Nesting with 1 inner and 1 outer candidates Removing the simple loops: 101. Accelerated all simple loops using metering functions (where possible): Start location: l31 10: l11 -> l12 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_11, oldX6^0'=x3^post_11, oldX7^0'=oldX7^post_11, x1^0'=1+x1^0, x2^0'=oldX5^post_11, x3^0'=x3^post_11, x4^0'=oldX7^post_11, [], cost: 1 12: l12 -> l11 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_13, oldX6^0'=oldX6^post_13, oldX7^0'=oldX7^post_13, x2^0'=oldX5^post_13, x3^0'=oldX6^post_13, x4^0'=oldX7^post_13, [ 1+x1^0<=x0^0 ], cost: 1 16: l16 -> l17 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_17, oldX6^0'=oldX6^post_17, oldX7^0'=x4^post_17, x0^0'=1+x0^0, x2^0'=oldX5^post_17, x3^0'=oldX6^post_17, x4^0'=x4^post_17, [], cost: 1 19: l17 -> l18 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x2^post_20, oldX6^0'=oldX6^post_20, oldX7^0'=x4^post_20, x2^0'=x2^post_20, x3^0'=oldX6^post_20, x4^0'=x4^post_20, [], cost: 1 18: l18 -> l16 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_19, oldX6^0'=oldX6^post_19, oldX7^0'=x4^post_19, x2^0'=oldX5^post_19, x3^0'=oldX6^post_19, x4^0'=x4^post_19, [ x0^0<=x1^0 ], cost: 1 103: l19 -> l19 : oldX0^0'=-1+x1^0, oldX1^0'=x1^0, oldX2^0'=oldX5^post_10, oldX3^0'=oldX6^post_10, oldX4^0'=x4^post_10, oldX5^0'=oldX5^post_35, oldX6^0'=oldX6^post_35, oldX7^0'=x4^post_35, x0^0'=-1+x1^0, x2^0'=oldX5^post_35, x3^0'=oldX6^post_35, x4^0'=x4^post_35, [ 1-x1^0+x0^0>=1 ], cost: 3-3*x1^0+3*x0^0 24: l22 -> l23 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_25, oldX6^0'=x4^post_25, x0^0'=1+x0^0, x3^0'=oldX5^post_25, x4^0'=x4^post_25, [], cost: 1 27: l23 -> l24 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_28, oldX6^0'=oldX6^post_28, x3^0'=oldX5^post_28, x4^0'=oldX6^post_28, [], cost: 1 26: l24 -> l22 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x3^post_27, oldX6^0'=oldX6^post_27, x3^0'=x3^post_27, x4^0'=oldX6^post_27, [ x0^0<=x1^0 ], cost: 1 30: l27 -> l28 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x4^post_31, x0^0'=-1+x0^0, x4^0'=x4^post_31, [], cost: 1 33: l28 -> l29 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x4^post_34, x4^0'=x4^post_34, [], cost: 1 32: l29 -> l27 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_33, x4^0'=oldX5^post_33, [ x1^0<=x0^0 ], cost: 1 72: l31 -> l11 : [], cost: 2 73: l31 -> l12 : [], cost: 2 75: l31 -> l16 : [], cost: 2 76: l31 -> l18 : [], cost: 2 77: l31 -> l17 : [], cost: 2 78: l31 -> l19 : [], cost: 2 79: l31 -> l22 : [], cost: 2 80: l31 -> l24 : [], cost: 2 81: l31 -> l23 : [], cost: 2 82: l31 -> l27 : [], cost: 2 83: l31 -> l29 : [], cost: 2 84: l31 -> l28 : [], cost: 2 86: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=x1^post_36, oldX2^0'=x2^post_36, oldX3^0'=x3^post_36, oldX4^0'=oldX8^post_36, oldX5^0'=oldX5^post_14, oldX6^0'=oldX6^post_14, oldX7^0'=x4^post_14, oldX8^0'=oldX8^post_36, x1^0'=0, x2^0'=oldX5^post_14, x3^0'=oldX6^post_14, x4^0'=x4^post_14, [], cost: 3 87: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_14, oldX6^0'=oldX6^post_14, oldX7^0'=x4^post_14, x1^0'=0, x2^0'=oldX5^post_14, x3^0'=oldX6^post_14, x4^0'=x4^post_14, [], cost: 3 96: l31 -> l4 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, x0^0'=1+x1^0, [ x1^0-x0^0>=1 ], cost: 4+3*x1^0-3*x0^0 99: l31 -> l4 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, x0^0'=1+x1^0, [ 1+x1^0-x0^0>=1 ], cost: 6+3*x1^0-3*x0^0 100: l31 -> l19 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_35, oldX6^0'=oldX6^post_35, oldX7^0'=x4^post_35, x2^0'=oldX5^post_35, x3^0'=oldX6^post_35, x4^0'=x4^post_35, [], cost: 3 102: l31 -> l19 : oldX0^0'=-1+x0^0, oldX1^0'=x1^0, oldX2^0'=oldX5^post_10, oldX3^0'=oldX6^post_10, oldX4^0'=x4^post_10, oldX5^0'=oldX5^post_35, oldX6^0'=oldX6^post_35, oldX7^0'=x4^post_35, x0^0'=-1+x0^0, x2^0'=oldX5^post_35, x3^0'=oldX6^post_35, x4^0'=x4^post_35, [], cost: 4 Chained accelerated rules (with incoming rules): Start location: l31 10: l11 -> l12 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_11, oldX6^0'=x3^post_11, oldX7^0'=oldX7^post_11, x1^0'=1+x1^0, x2^0'=oldX5^post_11, x3^0'=x3^post_11, x4^0'=oldX7^post_11, [], cost: 1 12: l12 -> l11 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_13, oldX6^0'=oldX6^post_13, oldX7^0'=oldX7^post_13, x2^0'=oldX5^post_13, x3^0'=oldX6^post_13, x4^0'=oldX7^post_13, [ 1+x1^0<=x0^0 ], cost: 1 16: l16 -> l17 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_17, oldX6^0'=oldX6^post_17, oldX7^0'=x4^post_17, x0^0'=1+x0^0, x2^0'=oldX5^post_17, x3^0'=oldX6^post_17, x4^0'=x4^post_17, [], cost: 1 19: l17 -> l18 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x2^post_20, oldX6^0'=oldX6^post_20, oldX7^0'=x4^post_20, x2^0'=x2^post_20, x3^0'=oldX6^post_20, x4^0'=x4^post_20, [], cost: 1 18: l18 -> l16 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_19, oldX6^0'=oldX6^post_19, oldX7^0'=x4^post_19, x2^0'=oldX5^post_19, x3^0'=oldX6^post_19, x4^0'=x4^post_19, [ x0^0<=x1^0 ], cost: 1 24: l22 -> l23 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_25, oldX6^0'=x4^post_25, x0^0'=1+x0^0, x3^0'=oldX5^post_25, x4^0'=x4^post_25, [], cost: 1 27: l23 -> l24 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_28, oldX6^0'=oldX6^post_28, x3^0'=oldX5^post_28, x4^0'=oldX6^post_28, [], cost: 1 26: l24 -> l22 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x3^post_27, oldX6^0'=oldX6^post_27, x3^0'=x3^post_27, x4^0'=oldX6^post_27, [ x0^0<=x1^0 ], cost: 1 30: l27 -> l28 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x4^post_31, x0^0'=-1+x0^0, x4^0'=x4^post_31, [], cost: 1 33: l28 -> l29 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x4^post_34, x4^0'=x4^post_34, [], cost: 1 32: l29 -> l27 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_33, x4^0'=oldX5^post_33, [ x1^0<=x0^0 ], cost: 1 72: l31 -> l11 : [], cost: 2 73: l31 -> l12 : [], cost: 2 75: l31 -> l16 : [], cost: 2 76: l31 -> l18 : [], cost: 2 77: l31 -> l17 : [], cost: 2 78: l31 -> l19 : [], cost: 2 79: l31 -> l22 : [], cost: 2 80: l31 -> l24 : [], cost: 2 81: l31 -> l23 : [], cost: 2 82: l31 -> l27 : [], cost: 2 83: l31 -> l29 : [], cost: 2 84: l31 -> l28 : [], cost: 2 86: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=x1^post_36, oldX2^0'=x2^post_36, oldX3^0'=x3^post_36, oldX4^0'=oldX8^post_36, oldX5^0'=oldX5^post_14, oldX6^0'=oldX6^post_14, oldX7^0'=x4^post_14, oldX8^0'=oldX8^post_36, x1^0'=0, x2^0'=oldX5^post_14, x3^0'=oldX6^post_14, x4^0'=x4^post_14, [], cost: 3 87: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_14, oldX6^0'=oldX6^post_14, oldX7^0'=x4^post_14, x1^0'=0, x2^0'=oldX5^post_14, x3^0'=oldX6^post_14, x4^0'=x4^post_14, [], cost: 3 96: l31 -> l4 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, x0^0'=1+x1^0, [ x1^0-x0^0>=1 ], cost: 4+3*x1^0-3*x0^0 99: l31 -> l4 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, x0^0'=1+x1^0, [ 1+x1^0-x0^0>=1 ], cost: 6+3*x1^0-3*x0^0 100: l31 -> l19 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_35, oldX6^0'=oldX6^post_35, oldX7^0'=x4^post_35, x2^0'=oldX5^post_35, x3^0'=oldX6^post_35, x4^0'=x4^post_35, [], cost: 3 102: l31 -> l19 : oldX0^0'=-1+x0^0, oldX1^0'=x1^0, oldX2^0'=oldX5^post_10, oldX3^0'=oldX6^post_10, oldX4^0'=x4^post_10, oldX5^0'=oldX5^post_35, oldX6^0'=oldX6^post_35, oldX7^0'=x4^post_35, x0^0'=-1+x0^0, x2^0'=oldX5^post_35, x3^0'=oldX6^post_35, x4^0'=x4^post_35, [], cost: 4 104: l31 -> l19 : oldX0^0'=-1+x1^0, oldX1^0'=x1^0, oldX2^0'=oldX5^post_10, oldX3^0'=oldX6^post_10, oldX4^0'=x4^post_10, oldX5^0'=oldX5^post_35, oldX6^0'=oldX6^post_35, oldX7^0'=x4^post_35, x0^0'=-1+x1^0, x2^0'=oldX5^post_35, x3^0'=oldX6^post_35, x4^0'=x4^post_35, [ 1-x1^0+x0^0>=1 ], cost: 5-3*x1^0+3*x0^0 105: l31 -> l19 : oldX0^0'=-1+x1^0, oldX1^0'=x1^0, oldX2^0'=oldX5^post_10, oldX3^0'=oldX6^post_10, oldX4^0'=x4^post_10, oldX5^0'=oldX5^post_35, oldX6^0'=oldX6^post_35, oldX7^0'=x4^post_35, x0^0'=-1+x1^0, x2^0'=oldX5^post_35, x3^0'=oldX6^post_35, x4^0'=x4^post_35, [ 1-x1^0+x0^0>=1 ], cost: 6-3*x1^0+3*x0^0 106: l31 -> l19 : oldX0^0'=-1+x1^0, oldX1^0'=x1^0, oldX2^0'=oldX5^post_10, oldX3^0'=oldX6^post_10, oldX4^0'=x4^post_10, oldX5^0'=oldX5^post_35, oldX6^0'=oldX6^post_35, oldX7^0'=x4^post_35, x0^0'=-1+x1^0, x2^0'=oldX5^post_35, x3^0'=oldX6^post_35, x4^0'=x4^post_35, [ -x1^0+x0^0>=1 ], cost: 4-3*x1^0+3*x0^0 Removed unreachable locations (and leaf rules with constant cost): Start location: l31 10: l11 -> l12 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_11, oldX6^0'=x3^post_11, oldX7^0'=oldX7^post_11, x1^0'=1+x1^0, x2^0'=oldX5^post_11, x3^0'=x3^post_11, x4^0'=oldX7^post_11, [], cost: 1 12: l12 -> l11 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_13, oldX6^0'=oldX6^post_13, oldX7^0'=oldX7^post_13, x2^0'=oldX5^post_13, x3^0'=oldX6^post_13, x4^0'=oldX7^post_13, [ 1+x1^0<=x0^0 ], cost: 1 16: l16 -> l17 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_17, oldX6^0'=oldX6^post_17, oldX7^0'=x4^post_17, x0^0'=1+x0^0, x2^0'=oldX5^post_17, x3^0'=oldX6^post_17, x4^0'=x4^post_17, [], cost: 1 19: l17 -> l18 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x2^post_20, oldX6^0'=oldX6^post_20, oldX7^0'=x4^post_20, x2^0'=x2^post_20, x3^0'=oldX6^post_20, x4^0'=x4^post_20, [], cost: 1 18: l18 -> l16 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_19, oldX6^0'=oldX6^post_19, oldX7^0'=x4^post_19, x2^0'=oldX5^post_19, x3^0'=oldX6^post_19, x4^0'=x4^post_19, [ x0^0<=x1^0 ], cost: 1 24: l22 -> l23 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_25, oldX6^0'=x4^post_25, x0^0'=1+x0^0, x3^0'=oldX5^post_25, x4^0'=x4^post_25, [], cost: 1 27: l23 -> l24 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_28, oldX6^0'=oldX6^post_28, x3^0'=oldX5^post_28, x4^0'=oldX6^post_28, [], cost: 1 26: l24 -> l22 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x3^post_27, oldX6^0'=oldX6^post_27, x3^0'=x3^post_27, x4^0'=oldX6^post_27, [ x0^0<=x1^0 ], cost: 1 30: l27 -> l28 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x4^post_31, x0^0'=-1+x0^0, x4^0'=x4^post_31, [], cost: 1 33: l28 -> l29 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x4^post_34, x4^0'=x4^post_34, [], cost: 1 32: l29 -> l27 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_33, x4^0'=oldX5^post_33, [ x1^0<=x0^0 ], cost: 1 72: l31 -> l11 : [], cost: 2 73: l31 -> l12 : [], cost: 2 75: l31 -> l16 : [], cost: 2 76: l31 -> l18 : [], cost: 2 77: l31 -> l17 : [], cost: 2 79: l31 -> l22 : [], cost: 2 80: l31 -> l24 : [], cost: 2 81: l31 -> l23 : [], cost: 2 82: l31 -> l27 : [], cost: 2 83: l31 -> l29 : [], cost: 2 84: l31 -> l28 : [], cost: 2 86: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=x1^post_36, oldX2^0'=x2^post_36, oldX3^0'=x3^post_36, oldX4^0'=oldX8^post_36, oldX5^0'=oldX5^post_14, oldX6^0'=oldX6^post_14, oldX7^0'=x4^post_14, oldX8^0'=oldX8^post_36, x1^0'=0, x2^0'=oldX5^post_14, x3^0'=oldX6^post_14, x4^0'=x4^post_14, [], cost: 3 87: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_14, oldX6^0'=oldX6^post_14, oldX7^0'=x4^post_14, x1^0'=0, x2^0'=oldX5^post_14, x3^0'=oldX6^post_14, x4^0'=x4^post_14, [], cost: 3 96: l31 -> l4 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, x0^0'=1+x1^0, [ x1^0-x0^0>=1 ], cost: 4+3*x1^0-3*x0^0 99: l31 -> l4 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, x0^0'=1+x1^0, [ 1+x1^0-x0^0>=1 ], cost: 6+3*x1^0-3*x0^0 104: l31 -> l19 : oldX0^0'=-1+x1^0, oldX1^0'=x1^0, oldX2^0'=oldX5^post_10, oldX3^0'=oldX6^post_10, oldX4^0'=x4^post_10, oldX5^0'=oldX5^post_35, oldX6^0'=oldX6^post_35, oldX7^0'=x4^post_35, x0^0'=-1+x1^0, x2^0'=oldX5^post_35, x3^0'=oldX6^post_35, x4^0'=x4^post_35, [ 1-x1^0+x0^0>=1 ], cost: 5-3*x1^0+3*x0^0 105: l31 -> l19 : oldX0^0'=-1+x1^0, oldX1^0'=x1^0, oldX2^0'=oldX5^post_10, oldX3^0'=oldX6^post_10, oldX4^0'=x4^post_10, oldX5^0'=oldX5^post_35, oldX6^0'=oldX6^post_35, oldX7^0'=x4^post_35, x0^0'=-1+x1^0, x2^0'=oldX5^post_35, x3^0'=oldX6^post_35, x4^0'=x4^post_35, [ 1-x1^0+x0^0>=1 ], cost: 6-3*x1^0+3*x0^0 106: l31 -> l19 : oldX0^0'=-1+x1^0, oldX1^0'=x1^0, oldX2^0'=oldX5^post_10, oldX3^0'=oldX6^post_10, oldX4^0'=x4^post_10, oldX5^0'=oldX5^post_35, oldX6^0'=oldX6^post_35, oldX7^0'=x4^post_35, x0^0'=-1+x1^0, x2^0'=oldX5^post_35, x3^0'=oldX6^post_35, x4^0'=x4^post_35, [ -x1^0+x0^0>=1 ], cost: 4-3*x1^0+3*x0^0 Eliminated location l11 (as a last resort): Start location: l31 107: l12 -> l12 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=oldX5^post_13, oldX3^0'=oldX6^post_13, oldX4^0'=oldX7^post_13, oldX5^0'=oldX5^post_11, oldX6^0'=x3^post_11, oldX7^0'=oldX7^post_11, x1^0'=1+x1^0, x2^0'=oldX5^post_11, x3^0'=x3^post_11, x4^0'=oldX7^post_11, [ 1+x1^0<=x0^0 ], cost: 2 16: l16 -> l17 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_17, oldX6^0'=oldX6^post_17, oldX7^0'=x4^post_17, x0^0'=1+x0^0, x2^0'=oldX5^post_17, x3^0'=oldX6^post_17, x4^0'=x4^post_17, [], cost: 1 19: l17 -> l18 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x2^post_20, oldX6^0'=oldX6^post_20, oldX7^0'=x4^post_20, x2^0'=x2^post_20, x3^0'=oldX6^post_20, x4^0'=x4^post_20, [], cost: 1 18: l18 -> l16 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_19, oldX6^0'=oldX6^post_19, oldX7^0'=x4^post_19, x2^0'=oldX5^post_19, x3^0'=oldX6^post_19, x4^0'=x4^post_19, [ x0^0<=x1^0 ], cost: 1 24: l22 -> l23 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_25, oldX6^0'=x4^post_25, x0^0'=1+x0^0, x3^0'=oldX5^post_25, x4^0'=x4^post_25, [], cost: 1 27: l23 -> l24 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_28, oldX6^0'=oldX6^post_28, x3^0'=oldX5^post_28, x4^0'=oldX6^post_28, [], cost: 1 26: l24 -> l22 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x3^post_27, oldX6^0'=oldX6^post_27, x3^0'=x3^post_27, x4^0'=oldX6^post_27, [ x0^0<=x1^0 ], cost: 1 30: l27 -> l28 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x4^post_31, x0^0'=-1+x0^0, x4^0'=x4^post_31, [], cost: 1 33: l28 -> l29 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x4^post_34, x4^0'=x4^post_34, [], cost: 1 32: l29 -> l27 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_33, x4^0'=oldX5^post_33, [ x1^0<=x0^0 ], cost: 1 73: l31 -> l12 : [], cost: 2 75: l31 -> l16 : [], cost: 2 76: l31 -> l18 : [], cost: 2 77: l31 -> l17 : [], cost: 2 79: l31 -> l22 : [], cost: 2 80: l31 -> l24 : [], cost: 2 81: l31 -> l23 : [], cost: 2 82: l31 -> l27 : [], cost: 2 83: l31 -> l29 : [], cost: 2 84: l31 -> l28 : [], cost: 2 86: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=x1^post_36, oldX2^0'=x2^post_36, oldX3^0'=x3^post_36, oldX4^0'=oldX8^post_36, oldX5^0'=oldX5^post_14, oldX6^0'=oldX6^post_14, oldX7^0'=x4^post_14, oldX8^0'=oldX8^post_36, x1^0'=0, x2^0'=oldX5^post_14, x3^0'=oldX6^post_14, x4^0'=x4^post_14, [], cost: 3 87: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_14, oldX6^0'=oldX6^post_14, oldX7^0'=x4^post_14, x1^0'=0, x2^0'=oldX5^post_14, x3^0'=oldX6^post_14, x4^0'=x4^post_14, [], cost: 3 96: l31 -> l4 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, x0^0'=1+x1^0, [ x1^0-x0^0>=1 ], cost: 4+3*x1^0-3*x0^0 99: l31 -> l4 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, x0^0'=1+x1^0, [ 1+x1^0-x0^0>=1 ], cost: 6+3*x1^0-3*x0^0 104: l31 -> l19 : oldX0^0'=-1+x1^0, oldX1^0'=x1^0, oldX2^0'=oldX5^post_10, oldX3^0'=oldX6^post_10, oldX4^0'=x4^post_10, oldX5^0'=oldX5^post_35, oldX6^0'=oldX6^post_35, oldX7^0'=x4^post_35, x0^0'=-1+x1^0, x2^0'=oldX5^post_35, x3^0'=oldX6^post_35, x4^0'=x4^post_35, [ 1-x1^0+x0^0>=1 ], cost: 5-3*x1^0+3*x0^0 105: l31 -> l19 : oldX0^0'=-1+x1^0, oldX1^0'=x1^0, oldX2^0'=oldX5^post_10, oldX3^0'=oldX6^post_10, oldX4^0'=x4^post_10, oldX5^0'=oldX5^post_35, oldX6^0'=oldX6^post_35, oldX7^0'=x4^post_35, x0^0'=-1+x1^0, x2^0'=oldX5^post_35, x3^0'=oldX6^post_35, x4^0'=x4^post_35, [ 1-x1^0+x0^0>=1 ], cost: 6-3*x1^0+3*x0^0 106: l31 -> l19 : oldX0^0'=-1+x1^0, oldX1^0'=x1^0, oldX2^0'=oldX5^post_10, oldX3^0'=oldX6^post_10, oldX4^0'=x4^post_10, oldX5^0'=oldX5^post_35, oldX6^0'=oldX6^post_35, oldX7^0'=x4^post_35, x0^0'=-1+x1^0, x2^0'=oldX5^post_35, x3^0'=oldX6^post_35, x4^0'=x4^post_35, [ -x1^0+x0^0>=1 ], cost: 4-3*x1^0+3*x0^0 108: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_11, oldX6^0'=x3^post_11, oldX7^0'=oldX7^post_11, x1^0'=1+x1^0, x2^0'=oldX5^post_11, x3^0'=x3^post_11, x4^0'=oldX7^post_11, [], cost: 3 Merged rules: Start location: l31 107: l12 -> l12 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=oldX5^post_13, oldX3^0'=oldX6^post_13, oldX4^0'=oldX7^post_13, oldX5^0'=oldX5^post_11, oldX6^0'=x3^post_11, oldX7^0'=oldX7^post_11, x1^0'=1+x1^0, x2^0'=oldX5^post_11, x3^0'=x3^post_11, x4^0'=oldX7^post_11, [ 1+x1^0<=x0^0 ], cost: 2 16: l16 -> l17 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_17, oldX6^0'=oldX6^post_17, oldX7^0'=x4^post_17, x0^0'=1+x0^0, x2^0'=oldX5^post_17, x3^0'=oldX6^post_17, x4^0'=x4^post_17, [], cost: 1 19: l17 -> l18 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x2^post_20, oldX6^0'=oldX6^post_20, oldX7^0'=x4^post_20, x2^0'=x2^post_20, x3^0'=oldX6^post_20, x4^0'=x4^post_20, [], cost: 1 18: l18 -> l16 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_19, oldX6^0'=oldX6^post_19, oldX7^0'=x4^post_19, x2^0'=oldX5^post_19, x3^0'=oldX6^post_19, x4^0'=x4^post_19, [ x0^0<=x1^0 ], cost: 1 24: l22 -> l23 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_25, oldX6^0'=x4^post_25, x0^0'=1+x0^0, x3^0'=oldX5^post_25, x4^0'=x4^post_25, [], cost: 1 27: l23 -> l24 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_28, oldX6^0'=oldX6^post_28, x3^0'=oldX5^post_28, x4^0'=oldX6^post_28, [], cost: 1 26: l24 -> l22 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x3^post_27, oldX6^0'=oldX6^post_27, x3^0'=x3^post_27, x4^0'=oldX6^post_27, [ x0^0<=x1^0 ], cost: 1 30: l27 -> l28 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x4^post_31, x0^0'=-1+x0^0, x4^0'=x4^post_31, [], cost: 1 33: l28 -> l29 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x4^post_34, x4^0'=x4^post_34, [], cost: 1 32: l29 -> l27 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_33, x4^0'=oldX5^post_33, [ x1^0<=x0^0 ], cost: 1 73: l31 -> l12 : [], cost: 2 75: l31 -> l16 : [], cost: 2 76: l31 -> l18 : [], cost: 2 77: l31 -> l17 : [], cost: 2 79: l31 -> l22 : [], cost: 2 80: l31 -> l24 : [], cost: 2 81: l31 -> l23 : [], cost: 2 82: l31 -> l27 : [], cost: 2 83: l31 -> l29 : [], cost: 2 84: l31 -> l28 : [], cost: 2 86: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=x1^post_36, oldX2^0'=x2^post_36, oldX3^0'=x3^post_36, oldX4^0'=oldX8^post_36, oldX5^0'=oldX5^post_14, oldX6^0'=oldX6^post_14, oldX7^0'=x4^post_14, oldX8^0'=oldX8^post_36, x1^0'=0, x2^0'=oldX5^post_14, x3^0'=oldX6^post_14, x4^0'=x4^post_14, [], cost: 3 87: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_14, oldX6^0'=oldX6^post_14, oldX7^0'=x4^post_14, x1^0'=0, x2^0'=oldX5^post_14, x3^0'=oldX6^post_14, x4^0'=x4^post_14, [], cost: 3 96: l31 -> l4 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, x0^0'=1+x1^0, [ x1^0-x0^0>=1 ], cost: 4+3*x1^0-3*x0^0 99: l31 -> l4 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, x0^0'=1+x1^0, [ 1+x1^0-x0^0>=1 ], cost: 6+3*x1^0-3*x0^0 106: l31 -> l19 : oldX0^0'=-1+x1^0, oldX1^0'=x1^0, oldX2^0'=oldX5^post_10, oldX3^0'=oldX6^post_10, oldX4^0'=x4^post_10, oldX5^0'=oldX5^post_35, oldX6^0'=oldX6^post_35, oldX7^0'=x4^post_35, x0^0'=-1+x1^0, x2^0'=oldX5^post_35, x3^0'=oldX6^post_35, x4^0'=x4^post_35, [ -x1^0+x0^0>=1 ], cost: 4-3*x1^0+3*x0^0 108: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_11, oldX6^0'=x3^post_11, oldX7^0'=oldX7^post_11, x1^0'=1+x1^0, x2^0'=oldX5^post_11, x3^0'=x3^post_11, x4^0'=oldX7^post_11, [], cost: 3 109: l31 -> l19 : oldX0^0'=-1+x1^0, oldX1^0'=x1^0, oldX2^0'=oldX5^post_10, oldX3^0'=oldX6^post_10, oldX4^0'=x4^post_10, oldX5^0'=oldX5^post_35, oldX6^0'=oldX6^post_35, oldX7^0'=x4^post_35, x0^0'=-1+x1^0, x2^0'=oldX5^post_35, x3^0'=oldX6^post_35, x4^0'=x4^post_35, [ 1-x1^0+x0^0>=1 ], cost: 6-3*x1^0+3*x0^0 Accelerating simple loops of location 12. Accelerating the following rules: 107: l12 -> l12 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=oldX5^post_13, oldX3^0'=oldX6^post_13, oldX4^0'=oldX7^post_13, oldX5^0'=oldX5^post_11, oldX6^0'=x3^post_11, oldX7^0'=oldX7^post_11, x1^0'=1+x1^0, x2^0'=oldX5^post_11, x3^0'=x3^post_11, x4^0'=oldX7^post_11, [ 1+x1^0<=x0^0 ], cost: 2 Accelerated rule 107 with backward acceleration, yielding the new rule 110. [accelerate] Nesting with 1 inner and 1 outer candidates Removing the simple loops: 107. Accelerated all simple loops using metering functions (where possible): Start location: l31 110: l12 -> l12 : oldX0^0'=x0^0, oldX1^0'=-1+x0^0, oldX2^0'=oldX5^post_13, oldX3^0'=oldX6^post_13, oldX4^0'=oldX7^post_13, oldX5^0'=oldX5^post_11, oldX6^0'=x3^post_11, oldX7^0'=oldX7^post_11, x1^0'=x0^0, x2^0'=oldX5^post_11, x3^0'=x3^post_11, x4^0'=oldX7^post_11, [ -x1^0+x0^0>=1 ], cost: -2*x1^0+2*x0^0 16: l16 -> l17 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_17, oldX6^0'=oldX6^post_17, oldX7^0'=x4^post_17, x0^0'=1+x0^0, x2^0'=oldX5^post_17, x3^0'=oldX6^post_17, x4^0'=x4^post_17, [], cost: 1 19: l17 -> l18 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x2^post_20, oldX6^0'=oldX6^post_20, oldX7^0'=x4^post_20, x2^0'=x2^post_20, x3^0'=oldX6^post_20, x4^0'=x4^post_20, [], cost: 1 18: l18 -> l16 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_19, oldX6^0'=oldX6^post_19, oldX7^0'=x4^post_19, x2^0'=oldX5^post_19, x3^0'=oldX6^post_19, x4^0'=x4^post_19, [ x0^0<=x1^0 ], cost: 1 24: l22 -> l23 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_25, oldX6^0'=x4^post_25, x0^0'=1+x0^0, x3^0'=oldX5^post_25, x4^0'=x4^post_25, [], cost: 1 27: l23 -> l24 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_28, oldX6^0'=oldX6^post_28, x3^0'=oldX5^post_28, x4^0'=oldX6^post_28, [], cost: 1 26: l24 -> l22 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x3^post_27, oldX6^0'=oldX6^post_27, x3^0'=x3^post_27, x4^0'=oldX6^post_27, [ x0^0<=x1^0 ], cost: 1 30: l27 -> l28 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x4^post_31, x0^0'=-1+x0^0, x4^0'=x4^post_31, [], cost: 1 33: l28 -> l29 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x4^post_34, x4^0'=x4^post_34, [], cost: 1 32: l29 -> l27 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_33, x4^0'=oldX5^post_33, [ x1^0<=x0^0 ], cost: 1 73: l31 -> l12 : [], cost: 2 75: l31 -> l16 : [], cost: 2 76: l31 -> l18 : [], cost: 2 77: l31 -> l17 : [], cost: 2 79: l31 -> l22 : [], cost: 2 80: l31 -> l24 : [], cost: 2 81: l31 -> l23 : [], cost: 2 82: l31 -> l27 : [], cost: 2 83: l31 -> l29 : [], cost: 2 84: l31 -> l28 : [], cost: 2 86: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=x1^post_36, oldX2^0'=x2^post_36, oldX3^0'=x3^post_36, oldX4^0'=oldX8^post_36, oldX5^0'=oldX5^post_14, oldX6^0'=oldX6^post_14, oldX7^0'=x4^post_14, oldX8^0'=oldX8^post_36, x1^0'=0, x2^0'=oldX5^post_14, x3^0'=oldX6^post_14, x4^0'=x4^post_14, [], cost: 3 87: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_14, oldX6^0'=oldX6^post_14, oldX7^0'=x4^post_14, x1^0'=0, x2^0'=oldX5^post_14, x3^0'=oldX6^post_14, x4^0'=x4^post_14, [], cost: 3 96: l31 -> l4 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, x0^0'=1+x1^0, [ x1^0-x0^0>=1 ], cost: 4+3*x1^0-3*x0^0 99: l31 -> l4 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, x0^0'=1+x1^0, [ 1+x1^0-x0^0>=1 ], cost: 6+3*x1^0-3*x0^0 106: l31 -> l19 : oldX0^0'=-1+x1^0, oldX1^0'=x1^0, oldX2^0'=oldX5^post_10, oldX3^0'=oldX6^post_10, oldX4^0'=x4^post_10, oldX5^0'=oldX5^post_35, oldX6^0'=oldX6^post_35, oldX7^0'=x4^post_35, x0^0'=-1+x1^0, x2^0'=oldX5^post_35, x3^0'=oldX6^post_35, x4^0'=x4^post_35, [ -x1^0+x0^0>=1 ], cost: 4-3*x1^0+3*x0^0 108: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_11, oldX6^0'=x3^post_11, oldX7^0'=oldX7^post_11, x1^0'=1+x1^0, x2^0'=oldX5^post_11, x3^0'=x3^post_11, x4^0'=oldX7^post_11, [], cost: 3 109: l31 -> l19 : oldX0^0'=-1+x1^0, oldX1^0'=x1^0, oldX2^0'=oldX5^post_10, oldX3^0'=oldX6^post_10, oldX4^0'=x4^post_10, oldX5^0'=oldX5^post_35, oldX6^0'=oldX6^post_35, oldX7^0'=x4^post_35, x0^0'=-1+x1^0, x2^0'=oldX5^post_35, x3^0'=oldX6^post_35, x4^0'=x4^post_35, [ 1-x1^0+x0^0>=1 ], cost: 6-3*x1^0+3*x0^0 Chained accelerated rules (with incoming rules): Start location: l31 16: l16 -> l17 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_17, oldX6^0'=oldX6^post_17, oldX7^0'=x4^post_17, x0^0'=1+x0^0, x2^0'=oldX5^post_17, x3^0'=oldX6^post_17, x4^0'=x4^post_17, [], cost: 1 19: l17 -> l18 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x2^post_20, oldX6^0'=oldX6^post_20, oldX7^0'=x4^post_20, x2^0'=x2^post_20, x3^0'=oldX6^post_20, x4^0'=x4^post_20, [], cost: 1 18: l18 -> l16 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_19, oldX6^0'=oldX6^post_19, oldX7^0'=x4^post_19, x2^0'=oldX5^post_19, x3^0'=oldX6^post_19, x4^0'=x4^post_19, [ x0^0<=x1^0 ], cost: 1 24: l22 -> l23 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_25, oldX6^0'=x4^post_25, x0^0'=1+x0^0, x3^0'=oldX5^post_25, x4^0'=x4^post_25, [], cost: 1 27: l23 -> l24 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_28, oldX6^0'=oldX6^post_28, x3^0'=oldX5^post_28, x4^0'=oldX6^post_28, [], cost: 1 26: l24 -> l22 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x3^post_27, oldX6^0'=oldX6^post_27, x3^0'=x3^post_27, x4^0'=oldX6^post_27, [ x0^0<=x1^0 ], cost: 1 30: l27 -> l28 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x4^post_31, x0^0'=-1+x0^0, x4^0'=x4^post_31, [], cost: 1 33: l28 -> l29 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x4^post_34, x4^0'=x4^post_34, [], cost: 1 32: l29 -> l27 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_33, x4^0'=oldX5^post_33, [ x1^0<=x0^0 ], cost: 1 73: l31 -> l12 : [], cost: 2 75: l31 -> l16 : [], cost: 2 76: l31 -> l18 : [], cost: 2 77: l31 -> l17 : [], cost: 2 79: l31 -> l22 : [], cost: 2 80: l31 -> l24 : [], cost: 2 81: l31 -> l23 : [], cost: 2 82: l31 -> l27 : [], cost: 2 83: l31 -> l29 : [], cost: 2 84: l31 -> l28 : [], cost: 2 86: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=x1^post_36, oldX2^0'=x2^post_36, oldX3^0'=x3^post_36, oldX4^0'=oldX8^post_36, oldX5^0'=oldX5^post_14, oldX6^0'=oldX6^post_14, oldX7^0'=x4^post_14, oldX8^0'=oldX8^post_36, x1^0'=0, x2^0'=oldX5^post_14, x3^0'=oldX6^post_14, x4^0'=x4^post_14, [], cost: 3 87: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_14, oldX6^0'=oldX6^post_14, oldX7^0'=x4^post_14, x1^0'=0, x2^0'=oldX5^post_14, x3^0'=oldX6^post_14, x4^0'=x4^post_14, [], cost: 3 96: l31 -> l4 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, x0^0'=1+x1^0, [ x1^0-x0^0>=1 ], cost: 4+3*x1^0-3*x0^0 99: l31 -> l4 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, x0^0'=1+x1^0, [ 1+x1^0-x0^0>=1 ], cost: 6+3*x1^0-3*x0^0 106: l31 -> l19 : oldX0^0'=-1+x1^0, oldX1^0'=x1^0, oldX2^0'=oldX5^post_10, oldX3^0'=oldX6^post_10, oldX4^0'=x4^post_10, oldX5^0'=oldX5^post_35, oldX6^0'=oldX6^post_35, oldX7^0'=x4^post_35, x0^0'=-1+x1^0, x2^0'=oldX5^post_35, x3^0'=oldX6^post_35, x4^0'=x4^post_35, [ -x1^0+x0^0>=1 ], cost: 4-3*x1^0+3*x0^0 108: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_11, oldX6^0'=x3^post_11, oldX7^0'=oldX7^post_11, x1^0'=1+x1^0, x2^0'=oldX5^post_11, x3^0'=x3^post_11, x4^0'=oldX7^post_11, [], cost: 3 109: l31 -> l19 : oldX0^0'=-1+x1^0, oldX1^0'=x1^0, oldX2^0'=oldX5^post_10, oldX3^0'=oldX6^post_10, oldX4^0'=x4^post_10, oldX5^0'=oldX5^post_35, oldX6^0'=oldX6^post_35, oldX7^0'=x4^post_35, x0^0'=-1+x1^0, x2^0'=oldX5^post_35, x3^0'=oldX6^post_35, x4^0'=x4^post_35, [ 1-x1^0+x0^0>=1 ], cost: 6-3*x1^0+3*x0^0 111: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=-1+x0^0, oldX2^0'=oldX5^post_13, oldX3^0'=oldX6^post_13, oldX4^0'=oldX7^post_13, oldX5^0'=oldX5^post_11, oldX6^0'=x3^post_11, oldX7^0'=oldX7^post_11, x1^0'=x0^0, x2^0'=oldX5^post_11, x3^0'=x3^post_11, x4^0'=oldX7^post_11, [ -x1^0+x0^0>=1 ], cost: 2-2*x1^0+2*x0^0 112: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=-1+x0^0, oldX2^0'=oldX5^post_13, oldX3^0'=oldX6^post_13, oldX4^0'=oldX7^post_13, oldX5^0'=oldX5^post_11, oldX6^0'=x3^post_11, oldX7^0'=oldX7^post_11, oldX8^0'=oldX8^post_36, x1^0'=x0^0, x2^0'=oldX5^post_11, x3^0'=x3^post_11, x4^0'=oldX7^post_11, [ x0^0>=1 ], cost: 3+2*x0^0 113: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=-1+x0^0, oldX2^0'=oldX5^post_13, oldX3^0'=oldX6^post_13, oldX4^0'=oldX7^post_13, oldX5^0'=oldX5^post_11, oldX6^0'=x3^post_11, oldX7^0'=oldX7^post_11, x1^0'=x0^0, x2^0'=oldX5^post_11, x3^0'=x3^post_11, x4^0'=oldX7^post_11, [ x0^0>=1 ], cost: 3+2*x0^0 114: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=-1+x0^0, oldX2^0'=oldX5^post_13, oldX3^0'=oldX6^post_13, oldX4^0'=oldX7^post_13, oldX5^0'=oldX5^post_11, oldX6^0'=x3^post_11, oldX7^0'=oldX7^post_11, x1^0'=x0^0, x2^0'=oldX5^post_11, x3^0'=x3^post_11, x4^0'=oldX7^post_11, [ -1-x1^0+x0^0>=1 ], cost: 1-2*x1^0+2*x0^0 Removed unreachable locations (and leaf rules with constant cost): Start location: l31 16: l16 -> l17 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_17, oldX6^0'=oldX6^post_17, oldX7^0'=x4^post_17, x0^0'=1+x0^0, x2^0'=oldX5^post_17, x3^0'=oldX6^post_17, x4^0'=x4^post_17, [], cost: 1 19: l17 -> l18 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x2^post_20, oldX6^0'=oldX6^post_20, oldX7^0'=x4^post_20, x2^0'=x2^post_20, x3^0'=oldX6^post_20, x4^0'=x4^post_20, [], cost: 1 18: l18 -> l16 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_19, oldX6^0'=oldX6^post_19, oldX7^0'=x4^post_19, x2^0'=oldX5^post_19, x3^0'=oldX6^post_19, x4^0'=x4^post_19, [ x0^0<=x1^0 ], cost: 1 24: l22 -> l23 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_25, oldX6^0'=x4^post_25, x0^0'=1+x0^0, x3^0'=oldX5^post_25, x4^0'=x4^post_25, [], cost: 1 27: l23 -> l24 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_28, oldX6^0'=oldX6^post_28, x3^0'=oldX5^post_28, x4^0'=oldX6^post_28, [], cost: 1 26: l24 -> l22 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x3^post_27, oldX6^0'=oldX6^post_27, x3^0'=x3^post_27, x4^0'=oldX6^post_27, [ x0^0<=x1^0 ], cost: 1 30: l27 -> l28 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x4^post_31, x0^0'=-1+x0^0, x4^0'=x4^post_31, [], cost: 1 33: l28 -> l29 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x4^post_34, x4^0'=x4^post_34, [], cost: 1 32: l29 -> l27 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_33, x4^0'=oldX5^post_33, [ x1^0<=x0^0 ], cost: 1 75: l31 -> l16 : [], cost: 2 76: l31 -> l18 : [], cost: 2 77: l31 -> l17 : [], cost: 2 79: l31 -> l22 : [], cost: 2 80: l31 -> l24 : [], cost: 2 81: l31 -> l23 : [], cost: 2 82: l31 -> l27 : [], cost: 2 83: l31 -> l29 : [], cost: 2 84: l31 -> l28 : [], cost: 2 96: l31 -> l4 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, x0^0'=1+x1^0, [ x1^0-x0^0>=1 ], cost: 4+3*x1^0-3*x0^0 99: l31 -> l4 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, x0^0'=1+x1^0, [ 1+x1^0-x0^0>=1 ], cost: 6+3*x1^0-3*x0^0 106: l31 -> l19 : oldX0^0'=-1+x1^0, oldX1^0'=x1^0, oldX2^0'=oldX5^post_10, oldX3^0'=oldX6^post_10, oldX4^0'=x4^post_10, oldX5^0'=oldX5^post_35, oldX6^0'=oldX6^post_35, oldX7^0'=x4^post_35, x0^0'=-1+x1^0, x2^0'=oldX5^post_35, x3^0'=oldX6^post_35, x4^0'=x4^post_35, [ -x1^0+x0^0>=1 ], cost: 4-3*x1^0+3*x0^0 109: l31 -> l19 : oldX0^0'=-1+x1^0, oldX1^0'=x1^0, oldX2^0'=oldX5^post_10, oldX3^0'=oldX6^post_10, oldX4^0'=x4^post_10, oldX5^0'=oldX5^post_35, oldX6^0'=oldX6^post_35, oldX7^0'=x4^post_35, x0^0'=-1+x1^0, x2^0'=oldX5^post_35, x3^0'=oldX6^post_35, x4^0'=x4^post_35, [ 1-x1^0+x0^0>=1 ], cost: 6-3*x1^0+3*x0^0 111: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=-1+x0^0, oldX2^0'=oldX5^post_13, oldX3^0'=oldX6^post_13, oldX4^0'=oldX7^post_13, oldX5^0'=oldX5^post_11, oldX6^0'=x3^post_11, oldX7^0'=oldX7^post_11, x1^0'=x0^0, x2^0'=oldX5^post_11, x3^0'=x3^post_11, x4^0'=oldX7^post_11, [ -x1^0+x0^0>=1 ], cost: 2-2*x1^0+2*x0^0 112: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=-1+x0^0, oldX2^0'=oldX5^post_13, oldX3^0'=oldX6^post_13, oldX4^0'=oldX7^post_13, oldX5^0'=oldX5^post_11, oldX6^0'=x3^post_11, oldX7^0'=oldX7^post_11, oldX8^0'=oldX8^post_36, x1^0'=x0^0, x2^0'=oldX5^post_11, x3^0'=x3^post_11, x4^0'=oldX7^post_11, [ x0^0>=1 ], cost: 3+2*x0^0 113: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=-1+x0^0, oldX2^0'=oldX5^post_13, oldX3^0'=oldX6^post_13, oldX4^0'=oldX7^post_13, oldX5^0'=oldX5^post_11, oldX6^0'=x3^post_11, oldX7^0'=oldX7^post_11, x1^0'=x0^0, x2^0'=oldX5^post_11, x3^0'=x3^post_11, x4^0'=oldX7^post_11, [ x0^0>=1 ], cost: 3+2*x0^0 114: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=-1+x0^0, oldX2^0'=oldX5^post_13, oldX3^0'=oldX6^post_13, oldX4^0'=oldX7^post_13, oldX5^0'=oldX5^post_11, oldX6^0'=x3^post_11, oldX7^0'=oldX7^post_11, x1^0'=x0^0, x2^0'=oldX5^post_11, x3^0'=x3^post_11, x4^0'=oldX7^post_11, [ -1-x1^0+x0^0>=1 ], cost: 1-2*x1^0+2*x0^0 Eliminated location l16 (as a last resort): Start location: l31 19: l17 -> l18 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x2^post_20, oldX6^0'=oldX6^post_20, oldX7^0'=x4^post_20, x2^0'=x2^post_20, x3^0'=oldX6^post_20, x4^0'=x4^post_20, [], cost: 1 115: l18 -> l17 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=oldX5^post_19, oldX3^0'=oldX6^post_19, oldX4^0'=x4^post_19, oldX5^0'=oldX5^post_17, oldX6^0'=oldX6^post_17, oldX7^0'=x4^post_17, x0^0'=1+x0^0, x2^0'=oldX5^post_17, x3^0'=oldX6^post_17, x4^0'=x4^post_17, [ x0^0<=x1^0 ], cost: 2 24: l22 -> l23 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_25, oldX6^0'=x4^post_25, x0^0'=1+x0^0, x3^0'=oldX5^post_25, x4^0'=x4^post_25, [], cost: 1 27: l23 -> l24 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_28, oldX6^0'=oldX6^post_28, x3^0'=oldX5^post_28, x4^0'=oldX6^post_28, [], cost: 1 26: l24 -> l22 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x3^post_27, oldX6^0'=oldX6^post_27, x3^0'=x3^post_27, x4^0'=oldX6^post_27, [ x0^0<=x1^0 ], cost: 1 30: l27 -> l28 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x4^post_31, x0^0'=-1+x0^0, x4^0'=x4^post_31, [], cost: 1 33: l28 -> l29 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x4^post_34, x4^0'=x4^post_34, [], cost: 1 32: l29 -> l27 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_33, x4^0'=oldX5^post_33, [ x1^0<=x0^0 ], cost: 1 76: l31 -> l18 : [], cost: 2 77: l31 -> l17 : [], cost: 2 79: l31 -> l22 : [], cost: 2 80: l31 -> l24 : [], cost: 2 81: l31 -> l23 : [], cost: 2 82: l31 -> l27 : [], cost: 2 83: l31 -> l29 : [], cost: 2 84: l31 -> l28 : [], cost: 2 96: l31 -> l4 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, x0^0'=1+x1^0, [ x1^0-x0^0>=1 ], cost: 4+3*x1^0-3*x0^0 99: l31 -> l4 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, x0^0'=1+x1^0, [ 1+x1^0-x0^0>=1 ], cost: 6+3*x1^0-3*x0^0 106: l31 -> l19 : oldX0^0'=-1+x1^0, oldX1^0'=x1^0, oldX2^0'=oldX5^post_10, oldX3^0'=oldX6^post_10, oldX4^0'=x4^post_10, oldX5^0'=oldX5^post_35, oldX6^0'=oldX6^post_35, oldX7^0'=x4^post_35, x0^0'=-1+x1^0, x2^0'=oldX5^post_35, x3^0'=oldX6^post_35, x4^0'=x4^post_35, [ -x1^0+x0^0>=1 ], cost: 4-3*x1^0+3*x0^0 109: l31 -> l19 : oldX0^0'=-1+x1^0, oldX1^0'=x1^0, oldX2^0'=oldX5^post_10, oldX3^0'=oldX6^post_10, oldX4^0'=x4^post_10, oldX5^0'=oldX5^post_35, oldX6^0'=oldX6^post_35, oldX7^0'=x4^post_35, x0^0'=-1+x1^0, x2^0'=oldX5^post_35, x3^0'=oldX6^post_35, x4^0'=x4^post_35, [ 1-x1^0+x0^0>=1 ], cost: 6-3*x1^0+3*x0^0 111: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=-1+x0^0, oldX2^0'=oldX5^post_13, oldX3^0'=oldX6^post_13, oldX4^0'=oldX7^post_13, oldX5^0'=oldX5^post_11, oldX6^0'=x3^post_11, oldX7^0'=oldX7^post_11, x1^0'=x0^0, x2^0'=oldX5^post_11, x3^0'=x3^post_11, x4^0'=oldX7^post_11, [ -x1^0+x0^0>=1 ], cost: 2-2*x1^0+2*x0^0 112: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=-1+x0^0, oldX2^0'=oldX5^post_13, oldX3^0'=oldX6^post_13, oldX4^0'=oldX7^post_13, oldX5^0'=oldX5^post_11, oldX6^0'=x3^post_11, oldX7^0'=oldX7^post_11, oldX8^0'=oldX8^post_36, x1^0'=x0^0, x2^0'=oldX5^post_11, x3^0'=x3^post_11, x4^0'=oldX7^post_11, [ x0^0>=1 ], cost: 3+2*x0^0 113: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=-1+x0^0, oldX2^0'=oldX5^post_13, oldX3^0'=oldX6^post_13, oldX4^0'=oldX7^post_13, oldX5^0'=oldX5^post_11, oldX6^0'=x3^post_11, oldX7^0'=oldX7^post_11, x1^0'=x0^0, x2^0'=oldX5^post_11, x3^0'=x3^post_11, x4^0'=oldX7^post_11, [ x0^0>=1 ], cost: 3+2*x0^0 114: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=-1+x0^0, oldX2^0'=oldX5^post_13, oldX3^0'=oldX6^post_13, oldX4^0'=oldX7^post_13, oldX5^0'=oldX5^post_11, oldX6^0'=x3^post_11, oldX7^0'=oldX7^post_11, x1^0'=x0^0, x2^0'=oldX5^post_11, x3^0'=x3^post_11, x4^0'=oldX7^post_11, [ -1-x1^0+x0^0>=1 ], cost: 1-2*x1^0+2*x0^0 116: l31 -> l17 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_17, oldX6^0'=oldX6^post_17, oldX7^0'=x4^post_17, x0^0'=1+x0^0, x2^0'=oldX5^post_17, x3^0'=oldX6^post_17, x4^0'=x4^post_17, [], cost: 3 Eliminated location l17 (as a last resort): Start location: l31 118: l18 -> l18 : oldX0^0'=1+x0^0, oldX1^0'=x1^0, oldX2^0'=oldX5^post_17, oldX3^0'=oldX6^post_17, oldX4^0'=x4^post_17, oldX5^0'=x2^post_20, oldX6^0'=oldX6^post_20, oldX7^0'=x4^post_20, x0^0'=1+x0^0, x2^0'=x2^post_20, x3^0'=oldX6^post_20, x4^0'=x4^post_20, [ x0^0<=x1^0 ], cost: 3 24: l22 -> l23 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_25, oldX6^0'=x4^post_25, x0^0'=1+x0^0, x3^0'=oldX5^post_25, x4^0'=x4^post_25, [], cost: 1 27: l23 -> l24 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_28, oldX6^0'=oldX6^post_28, x3^0'=oldX5^post_28, x4^0'=oldX6^post_28, [], cost: 1 26: l24 -> l22 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x3^post_27, oldX6^0'=oldX6^post_27, x3^0'=x3^post_27, x4^0'=oldX6^post_27, [ x0^0<=x1^0 ], cost: 1 30: l27 -> l28 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x4^post_31, x0^0'=-1+x0^0, x4^0'=x4^post_31, [], cost: 1 33: l28 -> l29 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x4^post_34, x4^0'=x4^post_34, [], cost: 1 32: l29 -> l27 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_33, x4^0'=oldX5^post_33, [ x1^0<=x0^0 ], cost: 1 76: l31 -> l18 : [], cost: 2 79: l31 -> l22 : [], cost: 2 80: l31 -> l24 : [], cost: 2 81: l31 -> l23 : [], cost: 2 82: l31 -> l27 : [], cost: 2 83: l31 -> l29 : [], cost: 2 84: l31 -> l28 : [], cost: 2 96: l31 -> l4 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, x0^0'=1+x1^0, [ x1^0-x0^0>=1 ], cost: 4+3*x1^0-3*x0^0 99: l31 -> l4 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, x0^0'=1+x1^0, [ 1+x1^0-x0^0>=1 ], cost: 6+3*x1^0-3*x0^0 106: l31 -> l19 : oldX0^0'=-1+x1^0, oldX1^0'=x1^0, oldX2^0'=oldX5^post_10, oldX3^0'=oldX6^post_10, oldX4^0'=x4^post_10, oldX5^0'=oldX5^post_35, oldX6^0'=oldX6^post_35, oldX7^0'=x4^post_35, x0^0'=-1+x1^0, x2^0'=oldX5^post_35, x3^0'=oldX6^post_35, x4^0'=x4^post_35, [ -x1^0+x0^0>=1 ], cost: 4-3*x1^0+3*x0^0 109: l31 -> l19 : oldX0^0'=-1+x1^0, oldX1^0'=x1^0, oldX2^0'=oldX5^post_10, oldX3^0'=oldX6^post_10, oldX4^0'=x4^post_10, oldX5^0'=oldX5^post_35, oldX6^0'=oldX6^post_35, oldX7^0'=x4^post_35, x0^0'=-1+x1^0, x2^0'=oldX5^post_35, x3^0'=oldX6^post_35, x4^0'=x4^post_35, [ 1-x1^0+x0^0>=1 ], cost: 6-3*x1^0+3*x0^0 111: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=-1+x0^0, oldX2^0'=oldX5^post_13, oldX3^0'=oldX6^post_13, oldX4^0'=oldX7^post_13, oldX5^0'=oldX5^post_11, oldX6^0'=x3^post_11, oldX7^0'=oldX7^post_11, x1^0'=x0^0, x2^0'=oldX5^post_11, x3^0'=x3^post_11, x4^0'=oldX7^post_11, [ -x1^0+x0^0>=1 ], cost: 2-2*x1^0+2*x0^0 112: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=-1+x0^0, oldX2^0'=oldX5^post_13, oldX3^0'=oldX6^post_13, oldX4^0'=oldX7^post_13, oldX5^0'=oldX5^post_11, oldX6^0'=x3^post_11, oldX7^0'=oldX7^post_11, oldX8^0'=oldX8^post_36, x1^0'=x0^0, x2^0'=oldX5^post_11, x3^0'=x3^post_11, x4^0'=oldX7^post_11, [ x0^0>=1 ], cost: 3+2*x0^0 113: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=-1+x0^0, oldX2^0'=oldX5^post_13, oldX3^0'=oldX6^post_13, oldX4^0'=oldX7^post_13, oldX5^0'=oldX5^post_11, oldX6^0'=x3^post_11, oldX7^0'=oldX7^post_11, x1^0'=x0^0, x2^0'=oldX5^post_11, x3^0'=x3^post_11, x4^0'=oldX7^post_11, [ x0^0>=1 ], cost: 3+2*x0^0 114: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=-1+x0^0, oldX2^0'=oldX5^post_13, oldX3^0'=oldX6^post_13, oldX4^0'=oldX7^post_13, oldX5^0'=oldX5^post_11, oldX6^0'=x3^post_11, oldX7^0'=oldX7^post_11, x1^0'=x0^0, x2^0'=oldX5^post_11, x3^0'=x3^post_11, x4^0'=oldX7^post_11, [ -1-x1^0+x0^0>=1 ], cost: 1-2*x1^0+2*x0^0 117: l31 -> l18 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x2^post_20, oldX6^0'=oldX6^post_20, oldX7^0'=x4^post_20, x2^0'=x2^post_20, x3^0'=oldX6^post_20, x4^0'=x4^post_20, [], cost: 3 119: l31 -> l18 : oldX0^0'=1+x0^0, oldX1^0'=x1^0, oldX2^0'=oldX5^post_17, oldX3^0'=oldX6^post_17, oldX4^0'=x4^post_17, oldX5^0'=x2^post_20, oldX6^0'=oldX6^post_20, oldX7^0'=x4^post_20, x0^0'=1+x0^0, x2^0'=x2^post_20, x3^0'=oldX6^post_20, x4^0'=x4^post_20, [], cost: 4 Accelerating simple loops of location 18. Accelerating the following rules: 118: l18 -> l18 : oldX0^0'=1+x0^0, oldX1^0'=x1^0, oldX2^0'=oldX5^post_17, oldX3^0'=oldX6^post_17, oldX4^0'=x4^post_17, oldX5^0'=x2^post_20, oldX6^0'=oldX6^post_20, oldX7^0'=x4^post_20, x0^0'=1+x0^0, x2^0'=x2^post_20, x3^0'=oldX6^post_20, x4^0'=x4^post_20, [ x0^0<=x1^0 ], cost: 3 Accelerated rule 118 with backward acceleration, yielding the new rule 120. [accelerate] Nesting with 1 inner and 1 outer candidates Removing the simple loops: 118. Accelerated all simple loops using metering functions (where possible): Start location: l31 120: l18 -> l18 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=oldX5^post_17, oldX3^0'=oldX6^post_17, oldX4^0'=x4^post_17, oldX5^0'=x2^post_20, oldX6^0'=oldX6^post_20, oldX7^0'=x4^post_20, x0^0'=1+x1^0, x2^0'=x2^post_20, x3^0'=oldX6^post_20, x4^0'=x4^post_20, [ 1+x1^0-x0^0>=1 ], cost: 3+3*x1^0-3*x0^0 24: l22 -> l23 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_25, oldX6^0'=x4^post_25, x0^0'=1+x0^0, x3^0'=oldX5^post_25, x4^0'=x4^post_25, [], cost: 1 27: l23 -> l24 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_28, oldX6^0'=oldX6^post_28, x3^0'=oldX5^post_28, x4^0'=oldX6^post_28, [], cost: 1 26: l24 -> l22 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x3^post_27, oldX6^0'=oldX6^post_27, x3^0'=x3^post_27, x4^0'=oldX6^post_27, [ x0^0<=x1^0 ], cost: 1 30: l27 -> l28 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x4^post_31, x0^0'=-1+x0^0, x4^0'=x4^post_31, [], cost: 1 33: l28 -> l29 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x4^post_34, x4^0'=x4^post_34, [], cost: 1 32: l29 -> l27 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_33, x4^0'=oldX5^post_33, [ x1^0<=x0^0 ], cost: 1 76: l31 -> l18 : [], cost: 2 79: l31 -> l22 : [], cost: 2 80: l31 -> l24 : [], cost: 2 81: l31 -> l23 : [], cost: 2 82: l31 -> l27 : [], cost: 2 83: l31 -> l29 : [], cost: 2 84: l31 -> l28 : [], cost: 2 96: l31 -> l4 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, x0^0'=1+x1^0, [ x1^0-x0^0>=1 ], cost: 4+3*x1^0-3*x0^0 99: l31 -> l4 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, x0^0'=1+x1^0, [ 1+x1^0-x0^0>=1 ], cost: 6+3*x1^0-3*x0^0 106: l31 -> l19 : oldX0^0'=-1+x1^0, oldX1^0'=x1^0, oldX2^0'=oldX5^post_10, oldX3^0'=oldX6^post_10, oldX4^0'=x4^post_10, oldX5^0'=oldX5^post_35, oldX6^0'=oldX6^post_35, oldX7^0'=x4^post_35, x0^0'=-1+x1^0, x2^0'=oldX5^post_35, x3^0'=oldX6^post_35, x4^0'=x4^post_35, [ -x1^0+x0^0>=1 ], cost: 4-3*x1^0+3*x0^0 109: l31 -> l19 : oldX0^0'=-1+x1^0, oldX1^0'=x1^0, oldX2^0'=oldX5^post_10, oldX3^0'=oldX6^post_10, oldX4^0'=x4^post_10, oldX5^0'=oldX5^post_35, oldX6^0'=oldX6^post_35, oldX7^0'=x4^post_35, x0^0'=-1+x1^0, x2^0'=oldX5^post_35, x3^0'=oldX6^post_35, x4^0'=x4^post_35, [ 1-x1^0+x0^0>=1 ], cost: 6-3*x1^0+3*x0^0 111: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=-1+x0^0, oldX2^0'=oldX5^post_13, oldX3^0'=oldX6^post_13, oldX4^0'=oldX7^post_13, oldX5^0'=oldX5^post_11, oldX6^0'=x3^post_11, oldX7^0'=oldX7^post_11, x1^0'=x0^0, x2^0'=oldX5^post_11, x3^0'=x3^post_11, x4^0'=oldX7^post_11, [ -x1^0+x0^0>=1 ], cost: 2-2*x1^0+2*x0^0 112: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=-1+x0^0, oldX2^0'=oldX5^post_13, oldX3^0'=oldX6^post_13, oldX4^0'=oldX7^post_13, oldX5^0'=oldX5^post_11, oldX6^0'=x3^post_11, oldX7^0'=oldX7^post_11, oldX8^0'=oldX8^post_36, x1^0'=x0^0, x2^0'=oldX5^post_11, x3^0'=x3^post_11, x4^0'=oldX7^post_11, [ x0^0>=1 ], cost: 3+2*x0^0 113: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=-1+x0^0, oldX2^0'=oldX5^post_13, oldX3^0'=oldX6^post_13, oldX4^0'=oldX7^post_13, oldX5^0'=oldX5^post_11, oldX6^0'=x3^post_11, oldX7^0'=oldX7^post_11, x1^0'=x0^0, x2^0'=oldX5^post_11, x3^0'=x3^post_11, x4^0'=oldX7^post_11, [ x0^0>=1 ], cost: 3+2*x0^0 114: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=-1+x0^0, oldX2^0'=oldX5^post_13, oldX3^0'=oldX6^post_13, oldX4^0'=oldX7^post_13, oldX5^0'=oldX5^post_11, oldX6^0'=x3^post_11, oldX7^0'=oldX7^post_11, x1^0'=x0^0, x2^0'=oldX5^post_11, x3^0'=x3^post_11, x4^0'=oldX7^post_11, [ -1-x1^0+x0^0>=1 ], cost: 1-2*x1^0+2*x0^0 117: l31 -> l18 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x2^post_20, oldX6^0'=oldX6^post_20, oldX7^0'=x4^post_20, x2^0'=x2^post_20, x3^0'=oldX6^post_20, x4^0'=x4^post_20, [], cost: 3 119: l31 -> l18 : oldX0^0'=1+x0^0, oldX1^0'=x1^0, oldX2^0'=oldX5^post_17, oldX3^0'=oldX6^post_17, oldX4^0'=x4^post_17, oldX5^0'=x2^post_20, oldX6^0'=oldX6^post_20, oldX7^0'=x4^post_20, x0^0'=1+x0^0, x2^0'=x2^post_20, x3^0'=oldX6^post_20, x4^0'=x4^post_20, [], cost: 4 Chained accelerated rules (with incoming rules): Start location: l31 24: l22 -> l23 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_25, oldX6^0'=x4^post_25, x0^0'=1+x0^0, x3^0'=oldX5^post_25, x4^0'=x4^post_25, [], cost: 1 27: l23 -> l24 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_28, oldX6^0'=oldX6^post_28, x3^0'=oldX5^post_28, x4^0'=oldX6^post_28, [], cost: 1 26: l24 -> l22 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x3^post_27, oldX6^0'=oldX6^post_27, x3^0'=x3^post_27, x4^0'=oldX6^post_27, [ x0^0<=x1^0 ], cost: 1 30: l27 -> l28 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x4^post_31, x0^0'=-1+x0^0, x4^0'=x4^post_31, [], cost: 1 33: l28 -> l29 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x4^post_34, x4^0'=x4^post_34, [], cost: 1 32: l29 -> l27 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_33, x4^0'=oldX5^post_33, [ x1^0<=x0^0 ], cost: 1 76: l31 -> l18 : [], cost: 2 79: l31 -> l22 : [], cost: 2 80: l31 -> l24 : [], cost: 2 81: l31 -> l23 : [], cost: 2 82: l31 -> l27 : [], cost: 2 83: l31 -> l29 : [], cost: 2 84: l31 -> l28 : [], cost: 2 96: l31 -> l4 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, x0^0'=1+x1^0, [ x1^0-x0^0>=1 ], cost: 4+3*x1^0-3*x0^0 99: l31 -> l4 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, x0^0'=1+x1^0, [ 1+x1^0-x0^0>=1 ], cost: 6+3*x1^0-3*x0^0 106: l31 -> l19 : oldX0^0'=-1+x1^0, oldX1^0'=x1^0, oldX2^0'=oldX5^post_10, oldX3^0'=oldX6^post_10, oldX4^0'=x4^post_10, oldX5^0'=oldX5^post_35, oldX6^0'=oldX6^post_35, oldX7^0'=x4^post_35, x0^0'=-1+x1^0, x2^0'=oldX5^post_35, x3^0'=oldX6^post_35, x4^0'=x4^post_35, [ -x1^0+x0^0>=1 ], cost: 4-3*x1^0+3*x0^0 109: l31 -> l19 : oldX0^0'=-1+x1^0, oldX1^0'=x1^0, oldX2^0'=oldX5^post_10, oldX3^0'=oldX6^post_10, oldX4^0'=x4^post_10, oldX5^0'=oldX5^post_35, oldX6^0'=oldX6^post_35, oldX7^0'=x4^post_35, x0^0'=-1+x1^0, x2^0'=oldX5^post_35, x3^0'=oldX6^post_35, x4^0'=x4^post_35, [ 1-x1^0+x0^0>=1 ], cost: 6-3*x1^0+3*x0^0 111: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=-1+x0^0, oldX2^0'=oldX5^post_13, oldX3^0'=oldX6^post_13, oldX4^0'=oldX7^post_13, oldX5^0'=oldX5^post_11, oldX6^0'=x3^post_11, oldX7^0'=oldX7^post_11, x1^0'=x0^0, x2^0'=oldX5^post_11, x3^0'=x3^post_11, x4^0'=oldX7^post_11, [ -x1^0+x0^0>=1 ], cost: 2-2*x1^0+2*x0^0 112: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=-1+x0^0, oldX2^0'=oldX5^post_13, oldX3^0'=oldX6^post_13, oldX4^0'=oldX7^post_13, oldX5^0'=oldX5^post_11, oldX6^0'=x3^post_11, oldX7^0'=oldX7^post_11, oldX8^0'=oldX8^post_36, x1^0'=x0^0, x2^0'=oldX5^post_11, x3^0'=x3^post_11, x4^0'=oldX7^post_11, [ x0^0>=1 ], cost: 3+2*x0^0 113: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=-1+x0^0, oldX2^0'=oldX5^post_13, oldX3^0'=oldX6^post_13, oldX4^0'=oldX7^post_13, oldX5^0'=oldX5^post_11, oldX6^0'=x3^post_11, oldX7^0'=oldX7^post_11, x1^0'=x0^0, x2^0'=oldX5^post_11, x3^0'=x3^post_11, x4^0'=oldX7^post_11, [ x0^0>=1 ], cost: 3+2*x0^0 114: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=-1+x0^0, oldX2^0'=oldX5^post_13, oldX3^0'=oldX6^post_13, oldX4^0'=oldX7^post_13, oldX5^0'=oldX5^post_11, oldX6^0'=x3^post_11, oldX7^0'=oldX7^post_11, x1^0'=x0^0, x2^0'=oldX5^post_11, x3^0'=x3^post_11, x4^0'=oldX7^post_11, [ -1-x1^0+x0^0>=1 ], cost: 1-2*x1^0+2*x0^0 117: l31 -> l18 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x2^post_20, oldX6^0'=oldX6^post_20, oldX7^0'=x4^post_20, x2^0'=x2^post_20, x3^0'=oldX6^post_20, x4^0'=x4^post_20, [], cost: 3 119: l31 -> l18 : oldX0^0'=1+x0^0, oldX1^0'=x1^0, oldX2^0'=oldX5^post_17, oldX3^0'=oldX6^post_17, oldX4^0'=x4^post_17, oldX5^0'=x2^post_20, oldX6^0'=oldX6^post_20, oldX7^0'=x4^post_20, x0^0'=1+x0^0, x2^0'=x2^post_20, x3^0'=oldX6^post_20, x4^0'=x4^post_20, [], cost: 4 121: l31 -> l18 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=oldX5^post_17, oldX3^0'=oldX6^post_17, oldX4^0'=x4^post_17, oldX5^0'=x2^post_20, oldX6^0'=oldX6^post_20, oldX7^0'=x4^post_20, x0^0'=1+x1^0, x2^0'=x2^post_20, x3^0'=oldX6^post_20, x4^0'=x4^post_20, [ 1+x1^0-x0^0>=1 ], cost: 5+3*x1^0-3*x0^0 122: l31 -> l18 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=oldX5^post_17, oldX3^0'=oldX6^post_17, oldX4^0'=x4^post_17, oldX5^0'=x2^post_20, oldX6^0'=oldX6^post_20, oldX7^0'=x4^post_20, x0^0'=1+x1^0, x2^0'=x2^post_20, x3^0'=oldX6^post_20, x4^0'=x4^post_20, [ 1+x1^0-x0^0>=1 ], cost: 6+3*x1^0-3*x0^0 123: l31 -> l18 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=oldX5^post_17, oldX3^0'=oldX6^post_17, oldX4^0'=x4^post_17, oldX5^0'=x2^post_20, oldX6^0'=oldX6^post_20, oldX7^0'=x4^post_20, x0^0'=1+x1^0, x2^0'=x2^post_20, x3^0'=oldX6^post_20, x4^0'=x4^post_20, [ x1^0-x0^0>=1 ], cost: 4+3*x1^0-3*x0^0 Removed unreachable locations (and leaf rules with constant cost): Start location: l31 24: l22 -> l23 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_25, oldX6^0'=x4^post_25, x0^0'=1+x0^0, x3^0'=oldX5^post_25, x4^0'=x4^post_25, [], cost: 1 27: l23 -> l24 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_28, oldX6^0'=oldX6^post_28, x3^0'=oldX5^post_28, x4^0'=oldX6^post_28, [], cost: 1 26: l24 -> l22 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x3^post_27, oldX6^0'=oldX6^post_27, x3^0'=x3^post_27, x4^0'=oldX6^post_27, [ x0^0<=x1^0 ], cost: 1 30: l27 -> l28 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x4^post_31, x0^0'=-1+x0^0, x4^0'=x4^post_31, [], cost: 1 33: l28 -> l29 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x4^post_34, x4^0'=x4^post_34, [], cost: 1 32: l29 -> l27 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_33, x4^0'=oldX5^post_33, [ x1^0<=x0^0 ], cost: 1 79: l31 -> l22 : [], cost: 2 80: l31 -> l24 : [], cost: 2 81: l31 -> l23 : [], cost: 2 82: l31 -> l27 : [], cost: 2 83: l31 -> l29 : [], cost: 2 84: l31 -> l28 : [], cost: 2 96: l31 -> l4 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, x0^0'=1+x1^0, [ x1^0-x0^0>=1 ], cost: 4+3*x1^0-3*x0^0 99: l31 -> l4 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, x0^0'=1+x1^0, [ 1+x1^0-x0^0>=1 ], cost: 6+3*x1^0-3*x0^0 106: l31 -> l19 : oldX0^0'=-1+x1^0, oldX1^0'=x1^0, oldX2^0'=oldX5^post_10, oldX3^0'=oldX6^post_10, oldX4^0'=x4^post_10, oldX5^0'=oldX5^post_35, oldX6^0'=oldX6^post_35, oldX7^0'=x4^post_35, x0^0'=-1+x1^0, x2^0'=oldX5^post_35, x3^0'=oldX6^post_35, x4^0'=x4^post_35, [ -x1^0+x0^0>=1 ], cost: 4-3*x1^0+3*x0^0 109: l31 -> l19 : oldX0^0'=-1+x1^0, oldX1^0'=x1^0, oldX2^0'=oldX5^post_10, oldX3^0'=oldX6^post_10, oldX4^0'=x4^post_10, oldX5^0'=oldX5^post_35, oldX6^0'=oldX6^post_35, oldX7^0'=x4^post_35, x0^0'=-1+x1^0, x2^0'=oldX5^post_35, x3^0'=oldX6^post_35, x4^0'=x4^post_35, [ 1-x1^0+x0^0>=1 ], cost: 6-3*x1^0+3*x0^0 111: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=-1+x0^0, oldX2^0'=oldX5^post_13, oldX3^0'=oldX6^post_13, oldX4^0'=oldX7^post_13, oldX5^0'=oldX5^post_11, oldX6^0'=x3^post_11, oldX7^0'=oldX7^post_11, x1^0'=x0^0, x2^0'=oldX5^post_11, x3^0'=x3^post_11, x4^0'=oldX7^post_11, [ -x1^0+x0^0>=1 ], cost: 2-2*x1^0+2*x0^0 112: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=-1+x0^0, oldX2^0'=oldX5^post_13, oldX3^0'=oldX6^post_13, oldX4^0'=oldX7^post_13, oldX5^0'=oldX5^post_11, oldX6^0'=x3^post_11, oldX7^0'=oldX7^post_11, oldX8^0'=oldX8^post_36, x1^0'=x0^0, x2^0'=oldX5^post_11, x3^0'=x3^post_11, x4^0'=oldX7^post_11, [ x0^0>=1 ], cost: 3+2*x0^0 113: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=-1+x0^0, oldX2^0'=oldX5^post_13, oldX3^0'=oldX6^post_13, oldX4^0'=oldX7^post_13, oldX5^0'=oldX5^post_11, oldX6^0'=x3^post_11, oldX7^0'=oldX7^post_11, x1^0'=x0^0, x2^0'=oldX5^post_11, x3^0'=x3^post_11, x4^0'=oldX7^post_11, [ x0^0>=1 ], cost: 3+2*x0^0 114: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=-1+x0^0, oldX2^0'=oldX5^post_13, oldX3^0'=oldX6^post_13, oldX4^0'=oldX7^post_13, oldX5^0'=oldX5^post_11, oldX6^0'=x3^post_11, oldX7^0'=oldX7^post_11, x1^0'=x0^0, x2^0'=oldX5^post_11, x3^0'=x3^post_11, x4^0'=oldX7^post_11, [ -1-x1^0+x0^0>=1 ], cost: 1-2*x1^0+2*x0^0 121: l31 -> l18 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=oldX5^post_17, oldX3^0'=oldX6^post_17, oldX4^0'=x4^post_17, oldX5^0'=x2^post_20, oldX6^0'=oldX6^post_20, oldX7^0'=x4^post_20, x0^0'=1+x1^0, x2^0'=x2^post_20, x3^0'=oldX6^post_20, x4^0'=x4^post_20, [ 1+x1^0-x0^0>=1 ], cost: 5+3*x1^0-3*x0^0 122: l31 -> l18 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=oldX5^post_17, oldX3^0'=oldX6^post_17, oldX4^0'=x4^post_17, oldX5^0'=x2^post_20, oldX6^0'=oldX6^post_20, oldX7^0'=x4^post_20, x0^0'=1+x1^0, x2^0'=x2^post_20, x3^0'=oldX6^post_20, x4^0'=x4^post_20, [ 1+x1^0-x0^0>=1 ], cost: 6+3*x1^0-3*x0^0 123: l31 -> l18 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=oldX5^post_17, oldX3^0'=oldX6^post_17, oldX4^0'=x4^post_17, oldX5^0'=x2^post_20, oldX6^0'=oldX6^post_20, oldX7^0'=x4^post_20, x0^0'=1+x1^0, x2^0'=x2^post_20, x3^0'=oldX6^post_20, x4^0'=x4^post_20, [ x1^0-x0^0>=1 ], cost: 4+3*x1^0-3*x0^0 Eliminated location l22 (as a last resort): Start location: l31 27: l23 -> l24 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_28, oldX6^0'=oldX6^post_28, x3^0'=oldX5^post_28, x4^0'=oldX6^post_28, [], cost: 1 124: l24 -> l23 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^post_27, oldX4^0'=oldX6^post_27, oldX5^0'=oldX5^post_25, oldX6^0'=x4^post_25, x0^0'=1+x0^0, x3^0'=oldX5^post_25, x4^0'=x4^post_25, [ x0^0<=x1^0 ], cost: 2 30: l27 -> l28 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x4^post_31, x0^0'=-1+x0^0, x4^0'=x4^post_31, [], cost: 1 33: l28 -> l29 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x4^post_34, x4^0'=x4^post_34, [], cost: 1 32: l29 -> l27 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_33, x4^0'=oldX5^post_33, [ x1^0<=x0^0 ], cost: 1 80: l31 -> l24 : [], cost: 2 81: l31 -> l23 : [], cost: 2 82: l31 -> l27 : [], cost: 2 83: l31 -> l29 : [], cost: 2 84: l31 -> l28 : [], cost: 2 96: l31 -> l4 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, x0^0'=1+x1^0, [ x1^0-x0^0>=1 ], cost: 4+3*x1^0-3*x0^0 99: l31 -> l4 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, x0^0'=1+x1^0, [ 1+x1^0-x0^0>=1 ], cost: 6+3*x1^0-3*x0^0 106: l31 -> l19 : oldX0^0'=-1+x1^0, oldX1^0'=x1^0, oldX2^0'=oldX5^post_10, oldX3^0'=oldX6^post_10, oldX4^0'=x4^post_10, oldX5^0'=oldX5^post_35, oldX6^0'=oldX6^post_35, oldX7^0'=x4^post_35, x0^0'=-1+x1^0, x2^0'=oldX5^post_35, x3^0'=oldX6^post_35, x4^0'=x4^post_35, [ -x1^0+x0^0>=1 ], cost: 4-3*x1^0+3*x0^0 109: l31 -> l19 : oldX0^0'=-1+x1^0, oldX1^0'=x1^0, oldX2^0'=oldX5^post_10, oldX3^0'=oldX6^post_10, oldX4^0'=x4^post_10, oldX5^0'=oldX5^post_35, oldX6^0'=oldX6^post_35, oldX7^0'=x4^post_35, x0^0'=-1+x1^0, x2^0'=oldX5^post_35, x3^0'=oldX6^post_35, x4^0'=x4^post_35, [ 1-x1^0+x0^0>=1 ], cost: 6-3*x1^0+3*x0^0 111: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=-1+x0^0, oldX2^0'=oldX5^post_13, oldX3^0'=oldX6^post_13, oldX4^0'=oldX7^post_13, oldX5^0'=oldX5^post_11, oldX6^0'=x3^post_11, oldX7^0'=oldX7^post_11, x1^0'=x0^0, x2^0'=oldX5^post_11, x3^0'=x3^post_11, x4^0'=oldX7^post_11, [ -x1^0+x0^0>=1 ], cost: 2-2*x1^0+2*x0^0 112: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=-1+x0^0, oldX2^0'=oldX5^post_13, oldX3^0'=oldX6^post_13, oldX4^0'=oldX7^post_13, oldX5^0'=oldX5^post_11, oldX6^0'=x3^post_11, oldX7^0'=oldX7^post_11, oldX8^0'=oldX8^post_36, x1^0'=x0^0, x2^0'=oldX5^post_11, x3^0'=x3^post_11, x4^0'=oldX7^post_11, [ x0^0>=1 ], cost: 3+2*x0^0 113: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=-1+x0^0, oldX2^0'=oldX5^post_13, oldX3^0'=oldX6^post_13, oldX4^0'=oldX7^post_13, oldX5^0'=oldX5^post_11, oldX6^0'=x3^post_11, oldX7^0'=oldX7^post_11, x1^0'=x0^0, x2^0'=oldX5^post_11, x3^0'=x3^post_11, x4^0'=oldX7^post_11, [ x0^0>=1 ], cost: 3+2*x0^0 114: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=-1+x0^0, oldX2^0'=oldX5^post_13, oldX3^0'=oldX6^post_13, oldX4^0'=oldX7^post_13, oldX5^0'=oldX5^post_11, oldX6^0'=x3^post_11, oldX7^0'=oldX7^post_11, x1^0'=x0^0, x2^0'=oldX5^post_11, x3^0'=x3^post_11, x4^0'=oldX7^post_11, [ -1-x1^0+x0^0>=1 ], cost: 1-2*x1^0+2*x0^0 121: l31 -> l18 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=oldX5^post_17, oldX3^0'=oldX6^post_17, oldX4^0'=x4^post_17, oldX5^0'=x2^post_20, oldX6^0'=oldX6^post_20, oldX7^0'=x4^post_20, x0^0'=1+x1^0, x2^0'=x2^post_20, x3^0'=oldX6^post_20, x4^0'=x4^post_20, [ 1+x1^0-x0^0>=1 ], cost: 5+3*x1^0-3*x0^0 122: l31 -> l18 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=oldX5^post_17, oldX3^0'=oldX6^post_17, oldX4^0'=x4^post_17, oldX5^0'=x2^post_20, oldX6^0'=oldX6^post_20, oldX7^0'=x4^post_20, x0^0'=1+x1^0, x2^0'=x2^post_20, x3^0'=oldX6^post_20, x4^0'=x4^post_20, [ 1+x1^0-x0^0>=1 ], cost: 6+3*x1^0-3*x0^0 123: l31 -> l18 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=oldX5^post_17, oldX3^0'=oldX6^post_17, oldX4^0'=x4^post_17, oldX5^0'=x2^post_20, oldX6^0'=oldX6^post_20, oldX7^0'=x4^post_20, x0^0'=1+x1^0, x2^0'=x2^post_20, x3^0'=oldX6^post_20, x4^0'=x4^post_20, [ x1^0-x0^0>=1 ], cost: 4+3*x1^0-3*x0^0 125: l31 -> l23 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_25, oldX6^0'=x4^post_25, x0^0'=1+x0^0, x3^0'=oldX5^post_25, x4^0'=x4^post_25, [], cost: 3 Merged rules: Start location: l31 27: l23 -> l24 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_28, oldX6^0'=oldX6^post_28, x3^0'=oldX5^post_28, x4^0'=oldX6^post_28, [], cost: 1 124: l24 -> l23 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^post_27, oldX4^0'=oldX6^post_27, oldX5^0'=oldX5^post_25, oldX6^0'=x4^post_25, x0^0'=1+x0^0, x3^0'=oldX5^post_25, x4^0'=x4^post_25, [ x0^0<=x1^0 ], cost: 2 30: l27 -> l28 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x4^post_31, x0^0'=-1+x0^0, x4^0'=x4^post_31, [], cost: 1 33: l28 -> l29 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x4^post_34, x4^0'=x4^post_34, [], cost: 1 32: l29 -> l27 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_33, x4^0'=oldX5^post_33, [ x1^0<=x0^0 ], cost: 1 80: l31 -> l24 : [], cost: 2 81: l31 -> l23 : [], cost: 2 82: l31 -> l27 : [], cost: 2 83: l31 -> l29 : [], cost: 2 84: l31 -> l28 : [], cost: 2 96: l31 -> l4 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, x0^0'=1+x1^0, [ x1^0-x0^0>=1 ], cost: 4+3*x1^0-3*x0^0 99: l31 -> l4 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, x0^0'=1+x1^0, [ 1+x1^0-x0^0>=1 ], cost: 6+3*x1^0-3*x0^0 106: l31 -> l19 : oldX0^0'=-1+x1^0, oldX1^0'=x1^0, oldX2^0'=oldX5^post_10, oldX3^0'=oldX6^post_10, oldX4^0'=x4^post_10, oldX5^0'=oldX5^post_35, oldX6^0'=oldX6^post_35, oldX7^0'=x4^post_35, x0^0'=-1+x1^0, x2^0'=oldX5^post_35, x3^0'=oldX6^post_35, x4^0'=x4^post_35, [ -x1^0+x0^0>=1 ], cost: 4-3*x1^0+3*x0^0 109: l31 -> l19 : oldX0^0'=-1+x1^0, oldX1^0'=x1^0, oldX2^0'=oldX5^post_10, oldX3^0'=oldX6^post_10, oldX4^0'=x4^post_10, oldX5^0'=oldX5^post_35, oldX6^0'=oldX6^post_35, oldX7^0'=x4^post_35, x0^0'=-1+x1^0, x2^0'=oldX5^post_35, x3^0'=oldX6^post_35, x4^0'=x4^post_35, [ 1-x1^0+x0^0>=1 ], cost: 6-3*x1^0+3*x0^0 111: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=-1+x0^0, oldX2^0'=oldX5^post_13, oldX3^0'=oldX6^post_13, oldX4^0'=oldX7^post_13, oldX5^0'=oldX5^post_11, oldX6^0'=x3^post_11, oldX7^0'=oldX7^post_11, x1^0'=x0^0, x2^0'=oldX5^post_11, x3^0'=x3^post_11, x4^0'=oldX7^post_11, [ -x1^0+x0^0>=1 ], cost: 2-2*x1^0+2*x0^0 112: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=-1+x0^0, oldX2^0'=oldX5^post_13, oldX3^0'=oldX6^post_13, oldX4^0'=oldX7^post_13, oldX5^0'=oldX5^post_11, oldX6^0'=x3^post_11, oldX7^0'=oldX7^post_11, oldX8^0'=oldX8^post_36, x1^0'=x0^0, x2^0'=oldX5^post_11, x3^0'=x3^post_11, x4^0'=oldX7^post_11, [ x0^0>=1 ], cost: 3+2*x0^0 113: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=-1+x0^0, oldX2^0'=oldX5^post_13, oldX3^0'=oldX6^post_13, oldX4^0'=oldX7^post_13, oldX5^0'=oldX5^post_11, oldX6^0'=x3^post_11, oldX7^0'=oldX7^post_11, x1^0'=x0^0, x2^0'=oldX5^post_11, x3^0'=x3^post_11, x4^0'=oldX7^post_11, [ x0^0>=1 ], cost: 3+2*x0^0 114: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=-1+x0^0, oldX2^0'=oldX5^post_13, oldX3^0'=oldX6^post_13, oldX4^0'=oldX7^post_13, oldX5^0'=oldX5^post_11, oldX6^0'=x3^post_11, oldX7^0'=oldX7^post_11, x1^0'=x0^0, x2^0'=oldX5^post_11, x3^0'=x3^post_11, x4^0'=oldX7^post_11, [ -1-x1^0+x0^0>=1 ], cost: 1-2*x1^0+2*x0^0 123: l31 -> l18 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=oldX5^post_17, oldX3^0'=oldX6^post_17, oldX4^0'=x4^post_17, oldX5^0'=x2^post_20, oldX6^0'=oldX6^post_20, oldX7^0'=x4^post_20, x0^0'=1+x1^0, x2^0'=x2^post_20, x3^0'=oldX6^post_20, x4^0'=x4^post_20, [ x1^0-x0^0>=1 ], cost: 4+3*x1^0-3*x0^0 125: l31 -> l23 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_25, oldX6^0'=x4^post_25, x0^0'=1+x0^0, x3^0'=oldX5^post_25, x4^0'=x4^post_25, [], cost: 3 126: l31 -> l18 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=oldX5^post_17, oldX3^0'=oldX6^post_17, oldX4^0'=x4^post_17, oldX5^0'=x2^post_20, oldX6^0'=oldX6^post_20, oldX7^0'=x4^post_20, x0^0'=1+x1^0, x2^0'=x2^post_20, x3^0'=oldX6^post_20, x4^0'=x4^post_20, [ 1+x1^0-x0^0>=1 ], cost: 6+3*x1^0-3*x0^0 Eliminated location l23 (as a last resort): Start location: l31 128: l24 -> l24 : oldX0^0'=1+x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=oldX5^post_25, oldX4^0'=x4^post_25, oldX5^0'=oldX5^post_28, oldX6^0'=oldX6^post_28, x0^0'=1+x0^0, x3^0'=oldX5^post_28, x4^0'=oldX6^post_28, [ x0^0<=x1^0 ], cost: 3 30: l27 -> l28 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x4^post_31, x0^0'=-1+x0^0, x4^0'=x4^post_31, [], cost: 1 33: l28 -> l29 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x4^post_34, x4^0'=x4^post_34, [], cost: 1 32: l29 -> l27 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_33, x4^0'=oldX5^post_33, [ x1^0<=x0^0 ], cost: 1 80: l31 -> l24 : [], cost: 2 82: l31 -> l27 : [], cost: 2 83: l31 -> l29 : [], cost: 2 84: l31 -> l28 : [], cost: 2 96: l31 -> l4 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, x0^0'=1+x1^0, [ x1^0-x0^0>=1 ], cost: 4+3*x1^0-3*x0^0 99: l31 -> l4 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, x0^0'=1+x1^0, [ 1+x1^0-x0^0>=1 ], cost: 6+3*x1^0-3*x0^0 106: l31 -> l19 : oldX0^0'=-1+x1^0, oldX1^0'=x1^0, oldX2^0'=oldX5^post_10, oldX3^0'=oldX6^post_10, oldX4^0'=x4^post_10, oldX5^0'=oldX5^post_35, oldX6^0'=oldX6^post_35, oldX7^0'=x4^post_35, x0^0'=-1+x1^0, x2^0'=oldX5^post_35, x3^0'=oldX6^post_35, x4^0'=x4^post_35, [ -x1^0+x0^0>=1 ], cost: 4-3*x1^0+3*x0^0 109: l31 -> l19 : oldX0^0'=-1+x1^0, oldX1^0'=x1^0, oldX2^0'=oldX5^post_10, oldX3^0'=oldX6^post_10, oldX4^0'=x4^post_10, oldX5^0'=oldX5^post_35, oldX6^0'=oldX6^post_35, oldX7^0'=x4^post_35, x0^0'=-1+x1^0, x2^0'=oldX5^post_35, x3^0'=oldX6^post_35, x4^0'=x4^post_35, [ 1-x1^0+x0^0>=1 ], cost: 6-3*x1^0+3*x0^0 111: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=-1+x0^0, oldX2^0'=oldX5^post_13, oldX3^0'=oldX6^post_13, oldX4^0'=oldX7^post_13, oldX5^0'=oldX5^post_11, oldX6^0'=x3^post_11, oldX7^0'=oldX7^post_11, x1^0'=x0^0, x2^0'=oldX5^post_11, x3^0'=x3^post_11, x4^0'=oldX7^post_11, [ -x1^0+x0^0>=1 ], cost: 2-2*x1^0+2*x0^0 112: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=-1+x0^0, oldX2^0'=oldX5^post_13, oldX3^0'=oldX6^post_13, oldX4^0'=oldX7^post_13, oldX5^0'=oldX5^post_11, oldX6^0'=x3^post_11, oldX7^0'=oldX7^post_11, oldX8^0'=oldX8^post_36, x1^0'=x0^0, x2^0'=oldX5^post_11, x3^0'=x3^post_11, x4^0'=oldX7^post_11, [ x0^0>=1 ], cost: 3+2*x0^0 113: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=-1+x0^0, oldX2^0'=oldX5^post_13, oldX3^0'=oldX6^post_13, oldX4^0'=oldX7^post_13, oldX5^0'=oldX5^post_11, oldX6^0'=x3^post_11, oldX7^0'=oldX7^post_11, x1^0'=x0^0, x2^0'=oldX5^post_11, x3^0'=x3^post_11, x4^0'=oldX7^post_11, [ x0^0>=1 ], cost: 3+2*x0^0 114: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=-1+x0^0, oldX2^0'=oldX5^post_13, oldX3^0'=oldX6^post_13, oldX4^0'=oldX7^post_13, oldX5^0'=oldX5^post_11, oldX6^0'=x3^post_11, oldX7^0'=oldX7^post_11, x1^0'=x0^0, x2^0'=oldX5^post_11, x3^0'=x3^post_11, x4^0'=oldX7^post_11, [ -1-x1^0+x0^0>=1 ], cost: 1-2*x1^0+2*x0^0 123: l31 -> l18 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=oldX5^post_17, oldX3^0'=oldX6^post_17, oldX4^0'=x4^post_17, oldX5^0'=x2^post_20, oldX6^0'=oldX6^post_20, oldX7^0'=x4^post_20, x0^0'=1+x1^0, x2^0'=x2^post_20, x3^0'=oldX6^post_20, x4^0'=x4^post_20, [ x1^0-x0^0>=1 ], cost: 4+3*x1^0-3*x0^0 126: l31 -> l18 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=oldX5^post_17, oldX3^0'=oldX6^post_17, oldX4^0'=x4^post_17, oldX5^0'=x2^post_20, oldX6^0'=oldX6^post_20, oldX7^0'=x4^post_20, x0^0'=1+x1^0, x2^0'=x2^post_20, x3^0'=oldX6^post_20, x4^0'=x4^post_20, [ 1+x1^0-x0^0>=1 ], cost: 6+3*x1^0-3*x0^0 127: l31 -> l24 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_28, oldX6^0'=oldX6^post_28, x3^0'=oldX5^post_28, x4^0'=oldX6^post_28, [], cost: 3 129: l31 -> l24 : oldX0^0'=1+x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=oldX5^post_25, oldX4^0'=x4^post_25, oldX5^0'=oldX5^post_28, oldX6^0'=oldX6^post_28, x0^0'=1+x0^0, x3^0'=oldX5^post_28, x4^0'=oldX6^post_28, [], cost: 4 Accelerating simple loops of location 24. Accelerating the following rules: 128: l24 -> l24 : oldX0^0'=1+x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=oldX5^post_25, oldX4^0'=x4^post_25, oldX5^0'=oldX5^post_28, oldX6^0'=oldX6^post_28, x0^0'=1+x0^0, x3^0'=oldX5^post_28, x4^0'=oldX6^post_28, [ x0^0<=x1^0 ], cost: 3 Accelerated rule 128 with backward acceleration, yielding the new rule 130. [accelerate] Nesting with 1 inner and 1 outer candidates Removing the simple loops: 128. Accelerated all simple loops using metering functions (where possible): Start location: l31 130: l24 -> l24 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=oldX5^post_25, oldX4^0'=x4^post_25, oldX5^0'=oldX5^post_28, oldX6^0'=oldX6^post_28, x0^0'=1+x1^0, x3^0'=oldX5^post_28, x4^0'=oldX6^post_28, [ 1+x1^0-x0^0>=1 ], cost: 3+3*x1^0-3*x0^0 30: l27 -> l28 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x4^post_31, x0^0'=-1+x0^0, x4^0'=x4^post_31, [], cost: 1 33: l28 -> l29 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x4^post_34, x4^0'=x4^post_34, [], cost: 1 32: l29 -> l27 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_33, x4^0'=oldX5^post_33, [ x1^0<=x0^0 ], cost: 1 80: l31 -> l24 : [], cost: 2 82: l31 -> l27 : [], cost: 2 83: l31 -> l29 : [], cost: 2 84: l31 -> l28 : [], cost: 2 96: l31 -> l4 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, x0^0'=1+x1^0, [ x1^0-x0^0>=1 ], cost: 4+3*x1^0-3*x0^0 99: l31 -> l4 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, x0^0'=1+x1^0, [ 1+x1^0-x0^0>=1 ], cost: 6+3*x1^0-3*x0^0 106: l31 -> l19 : oldX0^0'=-1+x1^0, oldX1^0'=x1^0, oldX2^0'=oldX5^post_10, oldX3^0'=oldX6^post_10, oldX4^0'=x4^post_10, oldX5^0'=oldX5^post_35, oldX6^0'=oldX6^post_35, oldX7^0'=x4^post_35, x0^0'=-1+x1^0, x2^0'=oldX5^post_35, x3^0'=oldX6^post_35, x4^0'=x4^post_35, [ -x1^0+x0^0>=1 ], cost: 4-3*x1^0+3*x0^0 109: l31 -> l19 : oldX0^0'=-1+x1^0, oldX1^0'=x1^0, oldX2^0'=oldX5^post_10, oldX3^0'=oldX6^post_10, oldX4^0'=x4^post_10, oldX5^0'=oldX5^post_35, oldX6^0'=oldX6^post_35, oldX7^0'=x4^post_35, x0^0'=-1+x1^0, x2^0'=oldX5^post_35, x3^0'=oldX6^post_35, x4^0'=x4^post_35, [ 1-x1^0+x0^0>=1 ], cost: 6-3*x1^0+3*x0^0 111: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=-1+x0^0, oldX2^0'=oldX5^post_13, oldX3^0'=oldX6^post_13, oldX4^0'=oldX7^post_13, oldX5^0'=oldX5^post_11, oldX6^0'=x3^post_11, oldX7^0'=oldX7^post_11, x1^0'=x0^0, x2^0'=oldX5^post_11, x3^0'=x3^post_11, x4^0'=oldX7^post_11, [ -x1^0+x0^0>=1 ], cost: 2-2*x1^0+2*x0^0 112: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=-1+x0^0, oldX2^0'=oldX5^post_13, oldX3^0'=oldX6^post_13, oldX4^0'=oldX7^post_13, oldX5^0'=oldX5^post_11, oldX6^0'=x3^post_11, oldX7^0'=oldX7^post_11, oldX8^0'=oldX8^post_36, x1^0'=x0^0, x2^0'=oldX5^post_11, x3^0'=x3^post_11, x4^0'=oldX7^post_11, [ x0^0>=1 ], cost: 3+2*x0^0 113: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=-1+x0^0, oldX2^0'=oldX5^post_13, oldX3^0'=oldX6^post_13, oldX4^0'=oldX7^post_13, oldX5^0'=oldX5^post_11, oldX6^0'=x3^post_11, oldX7^0'=oldX7^post_11, x1^0'=x0^0, x2^0'=oldX5^post_11, x3^0'=x3^post_11, x4^0'=oldX7^post_11, [ x0^0>=1 ], cost: 3+2*x0^0 114: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=-1+x0^0, oldX2^0'=oldX5^post_13, oldX3^0'=oldX6^post_13, oldX4^0'=oldX7^post_13, oldX5^0'=oldX5^post_11, oldX6^0'=x3^post_11, oldX7^0'=oldX7^post_11, x1^0'=x0^0, x2^0'=oldX5^post_11, x3^0'=x3^post_11, x4^0'=oldX7^post_11, [ -1-x1^0+x0^0>=1 ], cost: 1-2*x1^0+2*x0^0 123: l31 -> l18 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=oldX5^post_17, oldX3^0'=oldX6^post_17, oldX4^0'=x4^post_17, oldX5^0'=x2^post_20, oldX6^0'=oldX6^post_20, oldX7^0'=x4^post_20, x0^0'=1+x1^0, x2^0'=x2^post_20, x3^0'=oldX6^post_20, x4^0'=x4^post_20, [ x1^0-x0^0>=1 ], cost: 4+3*x1^0-3*x0^0 126: l31 -> l18 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=oldX5^post_17, oldX3^0'=oldX6^post_17, oldX4^0'=x4^post_17, oldX5^0'=x2^post_20, oldX6^0'=oldX6^post_20, oldX7^0'=x4^post_20, x0^0'=1+x1^0, x2^0'=x2^post_20, x3^0'=oldX6^post_20, x4^0'=x4^post_20, [ 1+x1^0-x0^0>=1 ], cost: 6+3*x1^0-3*x0^0 127: l31 -> l24 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_28, oldX6^0'=oldX6^post_28, x3^0'=oldX5^post_28, x4^0'=oldX6^post_28, [], cost: 3 129: l31 -> l24 : oldX0^0'=1+x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=oldX5^post_25, oldX4^0'=x4^post_25, oldX5^0'=oldX5^post_28, oldX6^0'=oldX6^post_28, x0^0'=1+x0^0, x3^0'=oldX5^post_28, x4^0'=oldX6^post_28, [], cost: 4 Chained accelerated rules (with incoming rules): Start location: l31 30: l27 -> l28 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x4^post_31, x0^0'=-1+x0^0, x4^0'=x4^post_31, [], cost: 1 33: l28 -> l29 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x4^post_34, x4^0'=x4^post_34, [], cost: 1 32: l29 -> l27 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_33, x4^0'=oldX5^post_33, [ x1^0<=x0^0 ], cost: 1 80: l31 -> l24 : [], cost: 2 82: l31 -> l27 : [], cost: 2 83: l31 -> l29 : [], cost: 2 84: l31 -> l28 : [], cost: 2 96: l31 -> l4 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, x0^0'=1+x1^0, [ x1^0-x0^0>=1 ], cost: 4+3*x1^0-3*x0^0 99: l31 -> l4 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, x0^0'=1+x1^0, [ 1+x1^0-x0^0>=1 ], cost: 6+3*x1^0-3*x0^0 106: l31 -> l19 : oldX0^0'=-1+x1^0, oldX1^0'=x1^0, oldX2^0'=oldX5^post_10, oldX3^0'=oldX6^post_10, oldX4^0'=x4^post_10, oldX5^0'=oldX5^post_35, oldX6^0'=oldX6^post_35, oldX7^0'=x4^post_35, x0^0'=-1+x1^0, x2^0'=oldX5^post_35, x3^0'=oldX6^post_35, x4^0'=x4^post_35, [ -x1^0+x0^0>=1 ], cost: 4-3*x1^0+3*x0^0 109: l31 -> l19 : oldX0^0'=-1+x1^0, oldX1^0'=x1^0, oldX2^0'=oldX5^post_10, oldX3^0'=oldX6^post_10, oldX4^0'=x4^post_10, oldX5^0'=oldX5^post_35, oldX6^0'=oldX6^post_35, oldX7^0'=x4^post_35, x0^0'=-1+x1^0, x2^0'=oldX5^post_35, x3^0'=oldX6^post_35, x4^0'=x4^post_35, [ 1-x1^0+x0^0>=1 ], cost: 6-3*x1^0+3*x0^0 111: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=-1+x0^0, oldX2^0'=oldX5^post_13, oldX3^0'=oldX6^post_13, oldX4^0'=oldX7^post_13, oldX5^0'=oldX5^post_11, oldX6^0'=x3^post_11, oldX7^0'=oldX7^post_11, x1^0'=x0^0, x2^0'=oldX5^post_11, x3^0'=x3^post_11, x4^0'=oldX7^post_11, [ -x1^0+x0^0>=1 ], cost: 2-2*x1^0+2*x0^0 112: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=-1+x0^0, oldX2^0'=oldX5^post_13, oldX3^0'=oldX6^post_13, oldX4^0'=oldX7^post_13, oldX5^0'=oldX5^post_11, oldX6^0'=x3^post_11, oldX7^0'=oldX7^post_11, oldX8^0'=oldX8^post_36, x1^0'=x0^0, x2^0'=oldX5^post_11, x3^0'=x3^post_11, x4^0'=oldX7^post_11, [ x0^0>=1 ], cost: 3+2*x0^0 113: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=-1+x0^0, oldX2^0'=oldX5^post_13, oldX3^0'=oldX6^post_13, oldX4^0'=oldX7^post_13, oldX5^0'=oldX5^post_11, oldX6^0'=x3^post_11, oldX7^0'=oldX7^post_11, x1^0'=x0^0, x2^0'=oldX5^post_11, x3^0'=x3^post_11, x4^0'=oldX7^post_11, [ x0^0>=1 ], cost: 3+2*x0^0 114: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=-1+x0^0, oldX2^0'=oldX5^post_13, oldX3^0'=oldX6^post_13, oldX4^0'=oldX7^post_13, oldX5^0'=oldX5^post_11, oldX6^0'=x3^post_11, oldX7^0'=oldX7^post_11, x1^0'=x0^0, x2^0'=oldX5^post_11, x3^0'=x3^post_11, x4^0'=oldX7^post_11, [ -1-x1^0+x0^0>=1 ], cost: 1-2*x1^0+2*x0^0 123: l31 -> l18 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=oldX5^post_17, oldX3^0'=oldX6^post_17, oldX4^0'=x4^post_17, oldX5^0'=x2^post_20, oldX6^0'=oldX6^post_20, oldX7^0'=x4^post_20, x0^0'=1+x1^0, x2^0'=x2^post_20, x3^0'=oldX6^post_20, x4^0'=x4^post_20, [ x1^0-x0^0>=1 ], cost: 4+3*x1^0-3*x0^0 126: l31 -> l18 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=oldX5^post_17, oldX3^0'=oldX6^post_17, oldX4^0'=x4^post_17, oldX5^0'=x2^post_20, oldX6^0'=oldX6^post_20, oldX7^0'=x4^post_20, x0^0'=1+x1^0, x2^0'=x2^post_20, x3^0'=oldX6^post_20, x4^0'=x4^post_20, [ 1+x1^0-x0^0>=1 ], cost: 6+3*x1^0-3*x0^0 127: l31 -> l24 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_28, oldX6^0'=oldX6^post_28, x3^0'=oldX5^post_28, x4^0'=oldX6^post_28, [], cost: 3 129: l31 -> l24 : oldX0^0'=1+x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=oldX5^post_25, oldX4^0'=x4^post_25, oldX5^0'=oldX5^post_28, oldX6^0'=oldX6^post_28, x0^0'=1+x0^0, x3^0'=oldX5^post_28, x4^0'=oldX6^post_28, [], cost: 4 131: l31 -> l24 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=oldX5^post_25, oldX4^0'=x4^post_25, oldX5^0'=oldX5^post_28, oldX6^0'=oldX6^post_28, x0^0'=1+x1^0, x3^0'=oldX5^post_28, x4^0'=oldX6^post_28, [ 1+x1^0-x0^0>=1 ], cost: 5+3*x1^0-3*x0^0 132: l31 -> l24 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=oldX5^post_25, oldX4^0'=x4^post_25, oldX5^0'=oldX5^post_28, oldX6^0'=oldX6^post_28, x0^0'=1+x1^0, x3^0'=oldX5^post_28, x4^0'=oldX6^post_28, [ 1+x1^0-x0^0>=1 ], cost: 6+3*x1^0-3*x0^0 133: l31 -> l24 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=oldX5^post_25, oldX4^0'=x4^post_25, oldX5^0'=oldX5^post_28, oldX6^0'=oldX6^post_28, x0^0'=1+x1^0, x3^0'=oldX5^post_28, x4^0'=oldX6^post_28, [ x1^0-x0^0>=1 ], cost: 4+3*x1^0-3*x0^0 Removed unreachable locations (and leaf rules with constant cost): Start location: l31 30: l27 -> l28 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x4^post_31, x0^0'=-1+x0^0, x4^0'=x4^post_31, [], cost: 1 33: l28 -> l29 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x4^post_34, x4^0'=x4^post_34, [], cost: 1 32: l29 -> l27 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=oldX5^post_33, x4^0'=oldX5^post_33, [ x1^0<=x0^0 ], cost: 1 82: l31 -> l27 : [], cost: 2 83: l31 -> l29 : [], cost: 2 84: l31 -> l28 : [], cost: 2 96: l31 -> l4 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, x0^0'=1+x1^0, [ x1^0-x0^0>=1 ], cost: 4+3*x1^0-3*x0^0 99: l31 -> l4 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, x0^0'=1+x1^0, [ 1+x1^0-x0^0>=1 ], cost: 6+3*x1^0-3*x0^0 106: l31 -> l19 : oldX0^0'=-1+x1^0, oldX1^0'=x1^0, oldX2^0'=oldX5^post_10, oldX3^0'=oldX6^post_10, oldX4^0'=x4^post_10, oldX5^0'=oldX5^post_35, oldX6^0'=oldX6^post_35, oldX7^0'=x4^post_35, x0^0'=-1+x1^0, x2^0'=oldX5^post_35, x3^0'=oldX6^post_35, x4^0'=x4^post_35, [ -x1^0+x0^0>=1 ], cost: 4-3*x1^0+3*x0^0 109: l31 -> l19 : oldX0^0'=-1+x1^0, oldX1^0'=x1^0, oldX2^0'=oldX5^post_10, oldX3^0'=oldX6^post_10, oldX4^0'=x4^post_10, oldX5^0'=oldX5^post_35, oldX6^0'=oldX6^post_35, oldX7^0'=x4^post_35, x0^0'=-1+x1^0, x2^0'=oldX5^post_35, x3^0'=oldX6^post_35, x4^0'=x4^post_35, [ 1-x1^0+x0^0>=1 ], cost: 6-3*x1^0+3*x0^0 111: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=-1+x0^0, oldX2^0'=oldX5^post_13, oldX3^0'=oldX6^post_13, oldX4^0'=oldX7^post_13, oldX5^0'=oldX5^post_11, oldX6^0'=x3^post_11, oldX7^0'=oldX7^post_11, x1^0'=x0^0, x2^0'=oldX5^post_11, x3^0'=x3^post_11, x4^0'=oldX7^post_11, [ -x1^0+x0^0>=1 ], cost: 2-2*x1^0+2*x0^0 112: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=-1+x0^0, oldX2^0'=oldX5^post_13, oldX3^0'=oldX6^post_13, oldX4^0'=oldX7^post_13, oldX5^0'=oldX5^post_11, oldX6^0'=x3^post_11, oldX7^0'=oldX7^post_11, oldX8^0'=oldX8^post_36, x1^0'=x0^0, x2^0'=oldX5^post_11, x3^0'=x3^post_11, x4^0'=oldX7^post_11, [ x0^0>=1 ], cost: 3+2*x0^0 113: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=-1+x0^0, oldX2^0'=oldX5^post_13, oldX3^0'=oldX6^post_13, oldX4^0'=oldX7^post_13, oldX5^0'=oldX5^post_11, oldX6^0'=x3^post_11, oldX7^0'=oldX7^post_11, x1^0'=x0^0, x2^0'=oldX5^post_11, x3^0'=x3^post_11, x4^0'=oldX7^post_11, [ x0^0>=1 ], cost: 3+2*x0^0 114: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=-1+x0^0, oldX2^0'=oldX5^post_13, oldX3^0'=oldX6^post_13, oldX4^0'=oldX7^post_13, oldX5^0'=oldX5^post_11, oldX6^0'=x3^post_11, oldX7^0'=oldX7^post_11, x1^0'=x0^0, x2^0'=oldX5^post_11, x3^0'=x3^post_11, x4^0'=oldX7^post_11, [ -1-x1^0+x0^0>=1 ], cost: 1-2*x1^0+2*x0^0 123: l31 -> l18 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=oldX5^post_17, oldX3^0'=oldX6^post_17, oldX4^0'=x4^post_17, oldX5^0'=x2^post_20, oldX6^0'=oldX6^post_20, oldX7^0'=x4^post_20, x0^0'=1+x1^0, x2^0'=x2^post_20, x3^0'=oldX6^post_20, x4^0'=x4^post_20, [ x1^0-x0^0>=1 ], cost: 4+3*x1^0-3*x0^0 126: l31 -> l18 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=oldX5^post_17, oldX3^0'=oldX6^post_17, oldX4^0'=x4^post_17, oldX5^0'=x2^post_20, oldX6^0'=oldX6^post_20, oldX7^0'=x4^post_20, x0^0'=1+x1^0, x2^0'=x2^post_20, x3^0'=oldX6^post_20, x4^0'=x4^post_20, [ 1+x1^0-x0^0>=1 ], cost: 6+3*x1^0-3*x0^0 131: l31 -> l24 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=oldX5^post_25, oldX4^0'=x4^post_25, oldX5^0'=oldX5^post_28, oldX6^0'=oldX6^post_28, x0^0'=1+x1^0, x3^0'=oldX5^post_28, x4^0'=oldX6^post_28, [ 1+x1^0-x0^0>=1 ], cost: 5+3*x1^0-3*x0^0 132: l31 -> l24 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=oldX5^post_25, oldX4^0'=x4^post_25, oldX5^0'=oldX5^post_28, oldX6^0'=oldX6^post_28, x0^0'=1+x1^0, x3^0'=oldX5^post_28, x4^0'=oldX6^post_28, [ 1+x1^0-x0^0>=1 ], cost: 6+3*x1^0-3*x0^0 133: l31 -> l24 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=oldX5^post_25, oldX4^0'=x4^post_25, oldX5^0'=oldX5^post_28, oldX6^0'=oldX6^post_28, x0^0'=1+x1^0, x3^0'=oldX5^post_28, x4^0'=oldX6^post_28, [ x1^0-x0^0>=1 ], cost: 4+3*x1^0-3*x0^0 Eliminated location l27 (as a last resort): Start location: l31 33: l28 -> l29 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x4^post_34, x4^0'=x4^post_34, [], cost: 1 134: l29 -> l28 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=oldX5^post_33, oldX5^0'=x4^post_31, x0^0'=-1+x0^0, x4^0'=x4^post_31, [ x1^0<=x0^0 ], cost: 2 83: l31 -> l29 : [], cost: 2 84: l31 -> l28 : [], cost: 2 96: l31 -> l4 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, x0^0'=1+x1^0, [ x1^0-x0^0>=1 ], cost: 4+3*x1^0-3*x0^0 99: l31 -> l4 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, x0^0'=1+x1^0, [ 1+x1^0-x0^0>=1 ], cost: 6+3*x1^0-3*x0^0 106: l31 -> l19 : oldX0^0'=-1+x1^0, oldX1^0'=x1^0, oldX2^0'=oldX5^post_10, oldX3^0'=oldX6^post_10, oldX4^0'=x4^post_10, oldX5^0'=oldX5^post_35, oldX6^0'=oldX6^post_35, oldX7^0'=x4^post_35, x0^0'=-1+x1^0, x2^0'=oldX5^post_35, x3^0'=oldX6^post_35, x4^0'=x4^post_35, [ -x1^0+x0^0>=1 ], cost: 4-3*x1^0+3*x0^0 109: l31 -> l19 : oldX0^0'=-1+x1^0, oldX1^0'=x1^0, oldX2^0'=oldX5^post_10, oldX3^0'=oldX6^post_10, oldX4^0'=x4^post_10, oldX5^0'=oldX5^post_35, oldX6^0'=oldX6^post_35, oldX7^0'=x4^post_35, x0^0'=-1+x1^0, x2^0'=oldX5^post_35, x3^0'=oldX6^post_35, x4^0'=x4^post_35, [ 1-x1^0+x0^0>=1 ], cost: 6-3*x1^0+3*x0^0 111: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=-1+x0^0, oldX2^0'=oldX5^post_13, oldX3^0'=oldX6^post_13, oldX4^0'=oldX7^post_13, oldX5^0'=oldX5^post_11, oldX6^0'=x3^post_11, oldX7^0'=oldX7^post_11, x1^0'=x0^0, x2^0'=oldX5^post_11, x3^0'=x3^post_11, x4^0'=oldX7^post_11, [ -x1^0+x0^0>=1 ], cost: 2-2*x1^0+2*x0^0 112: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=-1+x0^0, oldX2^0'=oldX5^post_13, oldX3^0'=oldX6^post_13, oldX4^0'=oldX7^post_13, oldX5^0'=oldX5^post_11, oldX6^0'=x3^post_11, oldX7^0'=oldX7^post_11, oldX8^0'=oldX8^post_36, x1^0'=x0^0, x2^0'=oldX5^post_11, x3^0'=x3^post_11, x4^0'=oldX7^post_11, [ x0^0>=1 ], cost: 3+2*x0^0 113: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=-1+x0^0, oldX2^0'=oldX5^post_13, oldX3^0'=oldX6^post_13, oldX4^0'=oldX7^post_13, oldX5^0'=oldX5^post_11, oldX6^0'=x3^post_11, oldX7^0'=oldX7^post_11, x1^0'=x0^0, x2^0'=oldX5^post_11, x3^0'=x3^post_11, x4^0'=oldX7^post_11, [ x0^0>=1 ], cost: 3+2*x0^0 114: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=-1+x0^0, oldX2^0'=oldX5^post_13, oldX3^0'=oldX6^post_13, oldX4^0'=oldX7^post_13, oldX5^0'=oldX5^post_11, oldX6^0'=x3^post_11, oldX7^0'=oldX7^post_11, x1^0'=x0^0, x2^0'=oldX5^post_11, x3^0'=x3^post_11, x4^0'=oldX7^post_11, [ -1-x1^0+x0^0>=1 ], cost: 1-2*x1^0+2*x0^0 123: l31 -> l18 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=oldX5^post_17, oldX3^0'=oldX6^post_17, oldX4^0'=x4^post_17, oldX5^0'=x2^post_20, oldX6^0'=oldX6^post_20, oldX7^0'=x4^post_20, x0^0'=1+x1^0, x2^0'=x2^post_20, x3^0'=oldX6^post_20, x4^0'=x4^post_20, [ x1^0-x0^0>=1 ], cost: 4+3*x1^0-3*x0^0 126: l31 -> l18 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=oldX5^post_17, oldX3^0'=oldX6^post_17, oldX4^0'=x4^post_17, oldX5^0'=x2^post_20, oldX6^0'=oldX6^post_20, oldX7^0'=x4^post_20, x0^0'=1+x1^0, x2^0'=x2^post_20, x3^0'=oldX6^post_20, x4^0'=x4^post_20, [ 1+x1^0-x0^0>=1 ], cost: 6+3*x1^0-3*x0^0 131: l31 -> l24 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=oldX5^post_25, oldX4^0'=x4^post_25, oldX5^0'=oldX5^post_28, oldX6^0'=oldX6^post_28, x0^0'=1+x1^0, x3^0'=oldX5^post_28, x4^0'=oldX6^post_28, [ 1+x1^0-x0^0>=1 ], cost: 5+3*x1^0-3*x0^0 132: l31 -> l24 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=oldX5^post_25, oldX4^0'=x4^post_25, oldX5^0'=oldX5^post_28, oldX6^0'=oldX6^post_28, x0^0'=1+x1^0, x3^0'=oldX5^post_28, x4^0'=oldX6^post_28, [ 1+x1^0-x0^0>=1 ], cost: 6+3*x1^0-3*x0^0 133: l31 -> l24 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=oldX5^post_25, oldX4^0'=x4^post_25, oldX5^0'=oldX5^post_28, oldX6^0'=oldX6^post_28, x0^0'=1+x1^0, x3^0'=oldX5^post_28, x4^0'=oldX6^post_28, [ x1^0-x0^0>=1 ], cost: 4+3*x1^0-3*x0^0 135: l31 -> l28 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x4^post_31, x0^0'=-1+x0^0, x4^0'=x4^post_31, [], cost: 3 Merged rules: Start location: l31 33: l28 -> l29 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x4^post_34, x4^0'=x4^post_34, [], cost: 1 134: l29 -> l28 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=oldX5^post_33, oldX5^0'=x4^post_31, x0^0'=-1+x0^0, x4^0'=x4^post_31, [ x1^0<=x0^0 ], cost: 2 83: l31 -> l29 : [], cost: 2 84: l31 -> l28 : [], cost: 2 96: l31 -> l4 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, x0^0'=1+x1^0, [ x1^0-x0^0>=1 ], cost: 4+3*x1^0-3*x0^0 99: l31 -> l4 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, x0^0'=1+x1^0, [ 1+x1^0-x0^0>=1 ], cost: 6+3*x1^0-3*x0^0 106: l31 -> l19 : oldX0^0'=-1+x1^0, oldX1^0'=x1^0, oldX2^0'=oldX5^post_10, oldX3^0'=oldX6^post_10, oldX4^0'=x4^post_10, oldX5^0'=oldX5^post_35, oldX6^0'=oldX6^post_35, oldX7^0'=x4^post_35, x0^0'=-1+x1^0, x2^0'=oldX5^post_35, x3^0'=oldX6^post_35, x4^0'=x4^post_35, [ -x1^0+x0^0>=1 ], cost: 4-3*x1^0+3*x0^0 109: l31 -> l19 : oldX0^0'=-1+x1^0, oldX1^0'=x1^0, oldX2^0'=oldX5^post_10, oldX3^0'=oldX6^post_10, oldX4^0'=x4^post_10, oldX5^0'=oldX5^post_35, oldX6^0'=oldX6^post_35, oldX7^0'=x4^post_35, x0^0'=-1+x1^0, x2^0'=oldX5^post_35, x3^0'=oldX6^post_35, x4^0'=x4^post_35, [ 1-x1^0+x0^0>=1 ], cost: 6-3*x1^0+3*x0^0 111: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=-1+x0^0, oldX2^0'=oldX5^post_13, oldX3^0'=oldX6^post_13, oldX4^0'=oldX7^post_13, oldX5^0'=oldX5^post_11, oldX6^0'=x3^post_11, oldX7^0'=oldX7^post_11, x1^0'=x0^0, x2^0'=oldX5^post_11, x3^0'=x3^post_11, x4^0'=oldX7^post_11, [ -x1^0+x0^0>=1 ], cost: 2-2*x1^0+2*x0^0 112: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=-1+x0^0, oldX2^0'=oldX5^post_13, oldX3^0'=oldX6^post_13, oldX4^0'=oldX7^post_13, oldX5^0'=oldX5^post_11, oldX6^0'=x3^post_11, oldX7^0'=oldX7^post_11, oldX8^0'=oldX8^post_36, x1^0'=x0^0, x2^0'=oldX5^post_11, x3^0'=x3^post_11, x4^0'=oldX7^post_11, [ x0^0>=1 ], cost: 3+2*x0^0 113: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=-1+x0^0, oldX2^0'=oldX5^post_13, oldX3^0'=oldX6^post_13, oldX4^0'=oldX7^post_13, oldX5^0'=oldX5^post_11, oldX6^0'=x3^post_11, oldX7^0'=oldX7^post_11, x1^0'=x0^0, x2^0'=oldX5^post_11, x3^0'=x3^post_11, x4^0'=oldX7^post_11, [ x0^0>=1 ], cost: 3+2*x0^0 114: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=-1+x0^0, oldX2^0'=oldX5^post_13, oldX3^0'=oldX6^post_13, oldX4^0'=oldX7^post_13, oldX5^0'=oldX5^post_11, oldX6^0'=x3^post_11, oldX7^0'=oldX7^post_11, x1^0'=x0^0, x2^0'=oldX5^post_11, x3^0'=x3^post_11, x4^0'=oldX7^post_11, [ -1-x1^0+x0^0>=1 ], cost: 1-2*x1^0+2*x0^0 123: l31 -> l18 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=oldX5^post_17, oldX3^0'=oldX6^post_17, oldX4^0'=x4^post_17, oldX5^0'=x2^post_20, oldX6^0'=oldX6^post_20, oldX7^0'=x4^post_20, x0^0'=1+x1^0, x2^0'=x2^post_20, x3^0'=oldX6^post_20, x4^0'=x4^post_20, [ x1^0-x0^0>=1 ], cost: 4+3*x1^0-3*x0^0 126: l31 -> l18 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=oldX5^post_17, oldX3^0'=oldX6^post_17, oldX4^0'=x4^post_17, oldX5^0'=x2^post_20, oldX6^0'=oldX6^post_20, oldX7^0'=x4^post_20, x0^0'=1+x1^0, x2^0'=x2^post_20, x3^0'=oldX6^post_20, x4^0'=x4^post_20, [ 1+x1^0-x0^0>=1 ], cost: 6+3*x1^0-3*x0^0 133: l31 -> l24 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=oldX5^post_25, oldX4^0'=x4^post_25, oldX5^0'=oldX5^post_28, oldX6^0'=oldX6^post_28, x0^0'=1+x1^0, x3^0'=oldX5^post_28, x4^0'=oldX6^post_28, [ x1^0-x0^0>=1 ], cost: 4+3*x1^0-3*x0^0 135: l31 -> l28 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x4^post_31, x0^0'=-1+x0^0, x4^0'=x4^post_31, [], cost: 3 136: l31 -> l24 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=oldX5^post_25, oldX4^0'=x4^post_25, oldX5^0'=oldX5^post_28, oldX6^0'=oldX6^post_28, x0^0'=1+x1^0, x3^0'=oldX5^post_28, x4^0'=oldX6^post_28, [ 1+x1^0-x0^0>=1 ], cost: 6+3*x1^0-3*x0^0 Eliminated location l28 (as a last resort): Start location: l31 138: l29 -> l29 : oldX0^0'=-1+x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^post_31, oldX5^0'=x4^post_34, x0^0'=-1+x0^0, x4^0'=x4^post_34, [ x1^0<=x0^0 ], cost: 3 83: l31 -> l29 : [], cost: 2 96: l31 -> l4 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, x0^0'=1+x1^0, [ x1^0-x0^0>=1 ], cost: 4+3*x1^0-3*x0^0 99: l31 -> l4 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, x0^0'=1+x1^0, [ 1+x1^0-x0^0>=1 ], cost: 6+3*x1^0-3*x0^0 106: l31 -> l19 : oldX0^0'=-1+x1^0, oldX1^0'=x1^0, oldX2^0'=oldX5^post_10, oldX3^0'=oldX6^post_10, oldX4^0'=x4^post_10, oldX5^0'=oldX5^post_35, oldX6^0'=oldX6^post_35, oldX7^0'=x4^post_35, x0^0'=-1+x1^0, x2^0'=oldX5^post_35, x3^0'=oldX6^post_35, x4^0'=x4^post_35, [ -x1^0+x0^0>=1 ], cost: 4-3*x1^0+3*x0^0 109: l31 -> l19 : oldX0^0'=-1+x1^0, oldX1^0'=x1^0, oldX2^0'=oldX5^post_10, oldX3^0'=oldX6^post_10, oldX4^0'=x4^post_10, oldX5^0'=oldX5^post_35, oldX6^0'=oldX6^post_35, oldX7^0'=x4^post_35, x0^0'=-1+x1^0, x2^0'=oldX5^post_35, x3^0'=oldX6^post_35, x4^0'=x4^post_35, [ 1-x1^0+x0^0>=1 ], cost: 6-3*x1^0+3*x0^0 111: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=-1+x0^0, oldX2^0'=oldX5^post_13, oldX3^0'=oldX6^post_13, oldX4^0'=oldX7^post_13, oldX5^0'=oldX5^post_11, oldX6^0'=x3^post_11, oldX7^0'=oldX7^post_11, x1^0'=x0^0, x2^0'=oldX5^post_11, x3^0'=x3^post_11, x4^0'=oldX7^post_11, [ -x1^0+x0^0>=1 ], cost: 2-2*x1^0+2*x0^0 112: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=-1+x0^0, oldX2^0'=oldX5^post_13, oldX3^0'=oldX6^post_13, oldX4^0'=oldX7^post_13, oldX5^0'=oldX5^post_11, oldX6^0'=x3^post_11, oldX7^0'=oldX7^post_11, oldX8^0'=oldX8^post_36, x1^0'=x0^0, x2^0'=oldX5^post_11, x3^0'=x3^post_11, x4^0'=oldX7^post_11, [ x0^0>=1 ], cost: 3+2*x0^0 113: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=-1+x0^0, oldX2^0'=oldX5^post_13, oldX3^0'=oldX6^post_13, oldX4^0'=oldX7^post_13, oldX5^0'=oldX5^post_11, oldX6^0'=x3^post_11, oldX7^0'=oldX7^post_11, x1^0'=x0^0, x2^0'=oldX5^post_11, x3^0'=x3^post_11, x4^0'=oldX7^post_11, [ x0^0>=1 ], cost: 3+2*x0^0 114: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=-1+x0^0, oldX2^0'=oldX5^post_13, oldX3^0'=oldX6^post_13, oldX4^0'=oldX7^post_13, oldX5^0'=oldX5^post_11, oldX6^0'=x3^post_11, oldX7^0'=oldX7^post_11, x1^0'=x0^0, x2^0'=oldX5^post_11, x3^0'=x3^post_11, x4^0'=oldX7^post_11, [ -1-x1^0+x0^0>=1 ], cost: 1-2*x1^0+2*x0^0 123: l31 -> l18 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=oldX5^post_17, oldX3^0'=oldX6^post_17, oldX4^0'=x4^post_17, oldX5^0'=x2^post_20, oldX6^0'=oldX6^post_20, oldX7^0'=x4^post_20, x0^0'=1+x1^0, x2^0'=x2^post_20, x3^0'=oldX6^post_20, x4^0'=x4^post_20, [ x1^0-x0^0>=1 ], cost: 4+3*x1^0-3*x0^0 126: l31 -> l18 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=oldX5^post_17, oldX3^0'=oldX6^post_17, oldX4^0'=x4^post_17, oldX5^0'=x2^post_20, oldX6^0'=oldX6^post_20, oldX7^0'=x4^post_20, x0^0'=1+x1^0, x2^0'=x2^post_20, x3^0'=oldX6^post_20, x4^0'=x4^post_20, [ 1+x1^0-x0^0>=1 ], cost: 6+3*x1^0-3*x0^0 133: l31 -> l24 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=oldX5^post_25, oldX4^0'=x4^post_25, oldX5^0'=oldX5^post_28, oldX6^0'=oldX6^post_28, x0^0'=1+x1^0, x3^0'=oldX5^post_28, x4^0'=oldX6^post_28, [ x1^0-x0^0>=1 ], cost: 4+3*x1^0-3*x0^0 136: l31 -> l24 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=oldX5^post_25, oldX4^0'=x4^post_25, oldX5^0'=oldX5^post_28, oldX6^0'=oldX6^post_28, x0^0'=1+x1^0, x3^0'=oldX5^post_28, x4^0'=oldX6^post_28, [ 1+x1^0-x0^0>=1 ], cost: 6+3*x1^0-3*x0^0 137: l31 -> l29 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x4^post_34, x4^0'=x4^post_34, [], cost: 3 139: l31 -> l29 : oldX0^0'=-1+x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^post_31, oldX5^0'=x4^post_34, x0^0'=-1+x0^0, x4^0'=x4^post_34, [], cost: 4 Accelerating simple loops of location 29. Accelerating the following rules: 138: l29 -> l29 : oldX0^0'=-1+x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^post_31, oldX5^0'=x4^post_34, x0^0'=-1+x0^0, x4^0'=x4^post_34, [ x1^0<=x0^0 ], cost: 3 Accelerated rule 138 with backward acceleration, yielding the new rule 140. [accelerate] Nesting with 1 inner and 1 outer candidates Removing the simple loops: 138. Accelerated all simple loops using metering functions (where possible): Start location: l31 140: l29 -> l29 : oldX0^0'=-1+x1^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^post_31, oldX5^0'=x4^post_34, x0^0'=-1+x1^0, x4^0'=x4^post_34, [ 1-x1^0+x0^0>=1 ], cost: 3-3*x1^0+3*x0^0 83: l31 -> l29 : [], cost: 2 96: l31 -> l4 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, x0^0'=1+x1^0, [ x1^0-x0^0>=1 ], cost: 4+3*x1^0-3*x0^0 99: l31 -> l4 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, x0^0'=1+x1^0, [ 1+x1^0-x0^0>=1 ], cost: 6+3*x1^0-3*x0^0 106: l31 -> l19 : oldX0^0'=-1+x1^0, oldX1^0'=x1^0, oldX2^0'=oldX5^post_10, oldX3^0'=oldX6^post_10, oldX4^0'=x4^post_10, oldX5^0'=oldX5^post_35, oldX6^0'=oldX6^post_35, oldX7^0'=x4^post_35, x0^0'=-1+x1^0, x2^0'=oldX5^post_35, x3^0'=oldX6^post_35, x4^0'=x4^post_35, [ -x1^0+x0^0>=1 ], cost: 4-3*x1^0+3*x0^0 109: l31 -> l19 : oldX0^0'=-1+x1^0, oldX1^0'=x1^0, oldX2^0'=oldX5^post_10, oldX3^0'=oldX6^post_10, oldX4^0'=x4^post_10, oldX5^0'=oldX5^post_35, oldX6^0'=oldX6^post_35, oldX7^0'=x4^post_35, x0^0'=-1+x1^0, x2^0'=oldX5^post_35, x3^0'=oldX6^post_35, x4^0'=x4^post_35, [ 1-x1^0+x0^0>=1 ], cost: 6-3*x1^0+3*x0^0 111: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=-1+x0^0, oldX2^0'=oldX5^post_13, oldX3^0'=oldX6^post_13, oldX4^0'=oldX7^post_13, oldX5^0'=oldX5^post_11, oldX6^0'=x3^post_11, oldX7^0'=oldX7^post_11, x1^0'=x0^0, x2^0'=oldX5^post_11, x3^0'=x3^post_11, x4^0'=oldX7^post_11, [ -x1^0+x0^0>=1 ], cost: 2-2*x1^0+2*x0^0 112: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=-1+x0^0, oldX2^0'=oldX5^post_13, oldX3^0'=oldX6^post_13, oldX4^0'=oldX7^post_13, oldX5^0'=oldX5^post_11, oldX6^0'=x3^post_11, oldX7^0'=oldX7^post_11, oldX8^0'=oldX8^post_36, x1^0'=x0^0, x2^0'=oldX5^post_11, x3^0'=x3^post_11, x4^0'=oldX7^post_11, [ x0^0>=1 ], cost: 3+2*x0^0 113: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=-1+x0^0, oldX2^0'=oldX5^post_13, oldX3^0'=oldX6^post_13, oldX4^0'=oldX7^post_13, oldX5^0'=oldX5^post_11, oldX6^0'=x3^post_11, oldX7^0'=oldX7^post_11, x1^0'=x0^0, x2^0'=oldX5^post_11, x3^0'=x3^post_11, x4^0'=oldX7^post_11, [ x0^0>=1 ], cost: 3+2*x0^0 114: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=-1+x0^0, oldX2^0'=oldX5^post_13, oldX3^0'=oldX6^post_13, oldX4^0'=oldX7^post_13, oldX5^0'=oldX5^post_11, oldX6^0'=x3^post_11, oldX7^0'=oldX7^post_11, x1^0'=x0^0, x2^0'=oldX5^post_11, x3^0'=x3^post_11, x4^0'=oldX7^post_11, [ -1-x1^0+x0^0>=1 ], cost: 1-2*x1^0+2*x0^0 123: l31 -> l18 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=oldX5^post_17, oldX3^0'=oldX6^post_17, oldX4^0'=x4^post_17, oldX5^0'=x2^post_20, oldX6^0'=oldX6^post_20, oldX7^0'=x4^post_20, x0^0'=1+x1^0, x2^0'=x2^post_20, x3^0'=oldX6^post_20, x4^0'=x4^post_20, [ x1^0-x0^0>=1 ], cost: 4+3*x1^0-3*x0^0 126: l31 -> l18 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=oldX5^post_17, oldX3^0'=oldX6^post_17, oldX4^0'=x4^post_17, oldX5^0'=x2^post_20, oldX6^0'=oldX6^post_20, oldX7^0'=x4^post_20, x0^0'=1+x1^0, x2^0'=x2^post_20, x3^0'=oldX6^post_20, x4^0'=x4^post_20, [ 1+x1^0-x0^0>=1 ], cost: 6+3*x1^0-3*x0^0 133: l31 -> l24 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=oldX5^post_25, oldX4^0'=x4^post_25, oldX5^0'=oldX5^post_28, oldX6^0'=oldX6^post_28, x0^0'=1+x1^0, x3^0'=oldX5^post_28, x4^0'=oldX6^post_28, [ x1^0-x0^0>=1 ], cost: 4+3*x1^0-3*x0^0 136: l31 -> l24 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=oldX5^post_25, oldX4^0'=x4^post_25, oldX5^0'=oldX5^post_28, oldX6^0'=oldX6^post_28, x0^0'=1+x1^0, x3^0'=oldX5^post_28, x4^0'=oldX6^post_28, [ 1+x1^0-x0^0>=1 ], cost: 6+3*x1^0-3*x0^0 137: l31 -> l29 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x4^post_34, x4^0'=x4^post_34, [], cost: 3 139: l31 -> l29 : oldX0^0'=-1+x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^post_31, oldX5^0'=x4^post_34, x0^0'=-1+x0^0, x4^0'=x4^post_34, [], cost: 4 Chained accelerated rules (with incoming rules): Start location: l31 83: l31 -> l29 : [], cost: 2 96: l31 -> l4 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, x0^0'=1+x1^0, [ x1^0-x0^0>=1 ], cost: 4+3*x1^0-3*x0^0 99: l31 -> l4 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, x0^0'=1+x1^0, [ 1+x1^0-x0^0>=1 ], cost: 6+3*x1^0-3*x0^0 106: l31 -> l19 : oldX0^0'=-1+x1^0, oldX1^0'=x1^0, oldX2^0'=oldX5^post_10, oldX3^0'=oldX6^post_10, oldX4^0'=x4^post_10, oldX5^0'=oldX5^post_35, oldX6^0'=oldX6^post_35, oldX7^0'=x4^post_35, x0^0'=-1+x1^0, x2^0'=oldX5^post_35, x3^0'=oldX6^post_35, x4^0'=x4^post_35, [ -x1^0+x0^0>=1 ], cost: 4-3*x1^0+3*x0^0 109: l31 -> l19 : oldX0^0'=-1+x1^0, oldX1^0'=x1^0, oldX2^0'=oldX5^post_10, oldX3^0'=oldX6^post_10, oldX4^0'=x4^post_10, oldX5^0'=oldX5^post_35, oldX6^0'=oldX6^post_35, oldX7^0'=x4^post_35, x0^0'=-1+x1^0, x2^0'=oldX5^post_35, x3^0'=oldX6^post_35, x4^0'=x4^post_35, [ 1-x1^0+x0^0>=1 ], cost: 6-3*x1^0+3*x0^0 111: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=-1+x0^0, oldX2^0'=oldX5^post_13, oldX3^0'=oldX6^post_13, oldX4^0'=oldX7^post_13, oldX5^0'=oldX5^post_11, oldX6^0'=x3^post_11, oldX7^0'=oldX7^post_11, x1^0'=x0^0, x2^0'=oldX5^post_11, x3^0'=x3^post_11, x4^0'=oldX7^post_11, [ -x1^0+x0^0>=1 ], cost: 2-2*x1^0+2*x0^0 112: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=-1+x0^0, oldX2^0'=oldX5^post_13, oldX3^0'=oldX6^post_13, oldX4^0'=oldX7^post_13, oldX5^0'=oldX5^post_11, oldX6^0'=x3^post_11, oldX7^0'=oldX7^post_11, oldX8^0'=oldX8^post_36, x1^0'=x0^0, x2^0'=oldX5^post_11, x3^0'=x3^post_11, x4^0'=oldX7^post_11, [ x0^0>=1 ], cost: 3+2*x0^0 113: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=-1+x0^0, oldX2^0'=oldX5^post_13, oldX3^0'=oldX6^post_13, oldX4^0'=oldX7^post_13, oldX5^0'=oldX5^post_11, oldX6^0'=x3^post_11, oldX7^0'=oldX7^post_11, x1^0'=x0^0, x2^0'=oldX5^post_11, x3^0'=x3^post_11, x4^0'=oldX7^post_11, [ x0^0>=1 ], cost: 3+2*x0^0 114: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=-1+x0^0, oldX2^0'=oldX5^post_13, oldX3^0'=oldX6^post_13, oldX4^0'=oldX7^post_13, oldX5^0'=oldX5^post_11, oldX6^0'=x3^post_11, oldX7^0'=oldX7^post_11, x1^0'=x0^0, x2^0'=oldX5^post_11, x3^0'=x3^post_11, x4^0'=oldX7^post_11, [ -1-x1^0+x0^0>=1 ], cost: 1-2*x1^0+2*x0^0 123: l31 -> l18 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=oldX5^post_17, oldX3^0'=oldX6^post_17, oldX4^0'=x4^post_17, oldX5^0'=x2^post_20, oldX6^0'=oldX6^post_20, oldX7^0'=x4^post_20, x0^0'=1+x1^0, x2^0'=x2^post_20, x3^0'=oldX6^post_20, x4^0'=x4^post_20, [ x1^0-x0^0>=1 ], cost: 4+3*x1^0-3*x0^0 126: l31 -> l18 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=oldX5^post_17, oldX3^0'=oldX6^post_17, oldX4^0'=x4^post_17, oldX5^0'=x2^post_20, oldX6^0'=oldX6^post_20, oldX7^0'=x4^post_20, x0^0'=1+x1^0, x2^0'=x2^post_20, x3^0'=oldX6^post_20, x4^0'=x4^post_20, [ 1+x1^0-x0^0>=1 ], cost: 6+3*x1^0-3*x0^0 133: l31 -> l24 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=oldX5^post_25, oldX4^0'=x4^post_25, oldX5^0'=oldX5^post_28, oldX6^0'=oldX6^post_28, x0^0'=1+x1^0, x3^0'=oldX5^post_28, x4^0'=oldX6^post_28, [ x1^0-x0^0>=1 ], cost: 4+3*x1^0-3*x0^0 136: l31 -> l24 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=oldX5^post_25, oldX4^0'=x4^post_25, oldX5^0'=oldX5^post_28, oldX6^0'=oldX6^post_28, x0^0'=1+x1^0, x3^0'=oldX5^post_28, x4^0'=oldX6^post_28, [ 1+x1^0-x0^0>=1 ], cost: 6+3*x1^0-3*x0^0 137: l31 -> l29 : oldX0^0'=x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, oldX5^0'=x4^post_34, x4^0'=x4^post_34, [], cost: 3 139: l31 -> l29 : oldX0^0'=-1+x0^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^post_31, oldX5^0'=x4^post_34, x0^0'=-1+x0^0, x4^0'=x4^post_34, [], cost: 4 141: l31 -> l29 : oldX0^0'=-1+x1^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^post_31, oldX5^0'=x4^post_34, x0^0'=-1+x1^0, x4^0'=x4^post_34, [ 1-x1^0+x0^0>=1 ], cost: 5-3*x1^0+3*x0^0 142: l31 -> l29 : oldX0^0'=-1+x1^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^post_31, oldX5^0'=x4^post_34, x0^0'=-1+x1^0, x4^0'=x4^post_34, [ 1-x1^0+x0^0>=1 ], cost: 6-3*x1^0+3*x0^0 143: l31 -> l29 : oldX0^0'=-1+x1^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^post_31, oldX5^0'=x4^post_34, x0^0'=-1+x1^0, x4^0'=x4^post_34, [ -x1^0+x0^0>=1 ], cost: 4-3*x1^0+3*x0^0 Removed unreachable locations (and leaf rules with constant cost): Start location: l31 96: l31 -> l4 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, x0^0'=1+x1^0, [ x1^0-x0^0>=1 ], cost: 4+3*x1^0-3*x0^0 99: l31 -> l4 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^0, x0^0'=1+x1^0, [ 1+x1^0-x0^0>=1 ], cost: 6+3*x1^0-3*x0^0 106: l31 -> l19 : oldX0^0'=-1+x1^0, oldX1^0'=x1^0, oldX2^0'=oldX5^post_10, oldX3^0'=oldX6^post_10, oldX4^0'=x4^post_10, oldX5^0'=oldX5^post_35, oldX6^0'=oldX6^post_35, oldX7^0'=x4^post_35, x0^0'=-1+x1^0, x2^0'=oldX5^post_35, x3^0'=oldX6^post_35, x4^0'=x4^post_35, [ -x1^0+x0^0>=1 ], cost: 4-3*x1^0+3*x0^0 109: l31 -> l19 : oldX0^0'=-1+x1^0, oldX1^0'=x1^0, oldX2^0'=oldX5^post_10, oldX3^0'=oldX6^post_10, oldX4^0'=x4^post_10, oldX5^0'=oldX5^post_35, oldX6^0'=oldX6^post_35, oldX7^0'=x4^post_35, x0^0'=-1+x1^0, x2^0'=oldX5^post_35, x3^0'=oldX6^post_35, x4^0'=x4^post_35, [ 1-x1^0+x0^0>=1 ], cost: 6-3*x1^0+3*x0^0 111: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=-1+x0^0, oldX2^0'=oldX5^post_13, oldX3^0'=oldX6^post_13, oldX4^0'=oldX7^post_13, oldX5^0'=oldX5^post_11, oldX6^0'=x3^post_11, oldX7^0'=oldX7^post_11, x1^0'=x0^0, x2^0'=oldX5^post_11, x3^0'=x3^post_11, x4^0'=oldX7^post_11, [ -x1^0+x0^0>=1 ], cost: 2-2*x1^0+2*x0^0 112: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=-1+x0^0, oldX2^0'=oldX5^post_13, oldX3^0'=oldX6^post_13, oldX4^0'=oldX7^post_13, oldX5^0'=oldX5^post_11, oldX6^0'=x3^post_11, oldX7^0'=oldX7^post_11, oldX8^0'=oldX8^post_36, x1^0'=x0^0, x2^0'=oldX5^post_11, x3^0'=x3^post_11, x4^0'=oldX7^post_11, [ x0^0>=1 ], cost: 3+2*x0^0 113: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=-1+x0^0, oldX2^0'=oldX5^post_13, oldX3^0'=oldX6^post_13, oldX4^0'=oldX7^post_13, oldX5^0'=oldX5^post_11, oldX6^0'=x3^post_11, oldX7^0'=oldX7^post_11, x1^0'=x0^0, x2^0'=oldX5^post_11, x3^0'=x3^post_11, x4^0'=oldX7^post_11, [ x0^0>=1 ], cost: 3+2*x0^0 114: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=-1+x0^0, oldX2^0'=oldX5^post_13, oldX3^0'=oldX6^post_13, oldX4^0'=oldX7^post_13, oldX5^0'=oldX5^post_11, oldX6^0'=x3^post_11, oldX7^0'=oldX7^post_11, x1^0'=x0^0, x2^0'=oldX5^post_11, x3^0'=x3^post_11, x4^0'=oldX7^post_11, [ -1-x1^0+x0^0>=1 ], cost: 1-2*x1^0+2*x0^0 123: l31 -> l18 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=oldX5^post_17, oldX3^0'=oldX6^post_17, oldX4^0'=x4^post_17, oldX5^0'=x2^post_20, oldX6^0'=oldX6^post_20, oldX7^0'=x4^post_20, x0^0'=1+x1^0, x2^0'=x2^post_20, x3^0'=oldX6^post_20, x4^0'=x4^post_20, [ x1^0-x0^0>=1 ], cost: 4+3*x1^0-3*x0^0 126: l31 -> l18 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=oldX5^post_17, oldX3^0'=oldX6^post_17, oldX4^0'=x4^post_17, oldX5^0'=x2^post_20, oldX6^0'=oldX6^post_20, oldX7^0'=x4^post_20, x0^0'=1+x1^0, x2^0'=x2^post_20, x3^0'=oldX6^post_20, x4^0'=x4^post_20, [ 1+x1^0-x0^0>=1 ], cost: 6+3*x1^0-3*x0^0 133: l31 -> l24 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=oldX5^post_25, oldX4^0'=x4^post_25, oldX5^0'=oldX5^post_28, oldX6^0'=oldX6^post_28, x0^0'=1+x1^0, x3^0'=oldX5^post_28, x4^0'=oldX6^post_28, [ x1^0-x0^0>=1 ], cost: 4+3*x1^0-3*x0^0 136: l31 -> l24 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=oldX5^post_25, oldX4^0'=x4^post_25, oldX5^0'=oldX5^post_28, oldX6^0'=oldX6^post_28, x0^0'=1+x1^0, x3^0'=oldX5^post_28, x4^0'=oldX6^post_28, [ 1+x1^0-x0^0>=1 ], cost: 6+3*x1^0-3*x0^0 141: l31 -> l29 : oldX0^0'=-1+x1^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^post_31, oldX5^0'=x4^post_34, x0^0'=-1+x1^0, x4^0'=x4^post_34, [ 1-x1^0+x0^0>=1 ], cost: 5-3*x1^0+3*x0^0 142: l31 -> l29 : oldX0^0'=-1+x1^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^post_31, oldX5^0'=x4^post_34, x0^0'=-1+x1^0, x4^0'=x4^post_34, [ 1-x1^0+x0^0>=1 ], cost: 6-3*x1^0+3*x0^0 143: l31 -> l29 : oldX0^0'=-1+x1^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^post_31, oldX5^0'=x4^post_34, x0^0'=-1+x1^0, x4^0'=x4^post_34, [ -x1^0+x0^0>=1 ], cost: 4-3*x1^0+3*x0^0 ### Computing asymptotic complexity ### Fully simplified ITS problem Start location: l31 111: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=-1+x0^0, oldX2^0'=oldX5^post_13, oldX3^0'=oldX6^post_13, oldX4^0'=oldX7^post_13, oldX5^0'=oldX5^post_11, oldX6^0'=x3^post_11, oldX7^0'=oldX7^post_11, x1^0'=x0^0, x2^0'=oldX5^post_11, x3^0'=x3^post_11, x4^0'=oldX7^post_11, [ -x1^0+x0^0>=1 ], cost: 2-2*x1^0+2*x0^0 113: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=-1+x0^0, oldX2^0'=oldX5^post_13, oldX3^0'=oldX6^post_13, oldX4^0'=oldX7^post_13, oldX5^0'=oldX5^post_11, oldX6^0'=x3^post_11, oldX7^0'=oldX7^post_11, x1^0'=x0^0, x2^0'=oldX5^post_11, x3^0'=x3^post_11, x4^0'=oldX7^post_11, [ x0^0>=1 ], cost: 3+2*x0^0 114: l31 -> l12 : oldX0^0'=x0^0, oldX1^0'=-1+x0^0, oldX2^0'=oldX5^post_13, oldX3^0'=oldX6^post_13, oldX4^0'=oldX7^post_13, oldX5^0'=oldX5^post_11, oldX6^0'=x3^post_11, oldX7^0'=oldX7^post_11, x1^0'=x0^0, x2^0'=oldX5^post_11, x3^0'=x3^post_11, x4^0'=oldX7^post_11, [ -1-x1^0+x0^0>=1 ], cost: 1-2*x1^0+2*x0^0 133: l31 -> l24 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=oldX5^post_25, oldX4^0'=x4^post_25, oldX5^0'=oldX5^post_28, oldX6^0'=oldX6^post_28, x0^0'=1+x1^0, x3^0'=oldX5^post_28, x4^0'=oldX6^post_28, [ x1^0-x0^0>=1 ], cost: 4+3*x1^0-3*x0^0 136: l31 -> l24 : oldX0^0'=1+x1^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=oldX5^post_25, oldX4^0'=x4^post_25, oldX5^0'=oldX5^post_28, oldX6^0'=oldX6^post_28, x0^0'=1+x1^0, x3^0'=oldX5^post_28, x4^0'=oldX6^post_28, [ 1+x1^0-x0^0>=1 ], cost: 6+3*x1^0-3*x0^0 142: l31 -> l29 : oldX0^0'=-1+x1^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^post_31, oldX5^0'=x4^post_34, x0^0'=-1+x1^0, x4^0'=x4^post_34, [ 1-x1^0+x0^0>=1 ], cost: 6-3*x1^0+3*x0^0 143: l31 -> l29 : oldX0^0'=-1+x1^0, oldX1^0'=x1^0, oldX2^0'=x2^0, oldX3^0'=x3^0, oldX4^0'=x4^post_31, oldX5^0'=x4^post_34, x0^0'=-1+x1^0, x4^0'=x4^post_34, [ -x1^0+x0^0>=1 ], cost: 4-3*x1^0+3*x0^0 Computing asymptotic complexity for rule 111 Resulting cost 0 has complexity: Unknown Computing asymptotic complexity for rule 113 Resulting cost 0 has complexity: Unknown Computing asymptotic complexity for rule 114 Resulting cost 0 has complexity: Unknown Computing asymptotic complexity for rule 133 Resulting cost 0 has complexity: Unknown Computing asymptotic complexity for rule 136 Resulting cost 0 has complexity: Unknown Computing asymptotic complexity for rule 142 Resulting cost 0 has complexity: Unknown Computing asymptotic complexity for rule 143 Resulting cost 0 has complexity: Unknown Obtained the following overall complexity (w.r.t. the length of the input n): Complexity: Constant Cpx degree: 0 Solved cost: 1 Rule cost: 1 Rule guard: [ oldX0^0==oldX0^post_67 && oldX1^0==oldX1^post_67 && oldX2^0==oldX2^post_67 && oldX3^0==oldX3^post_67 && oldX4^0==oldX4^post_67 && oldX5^0==oldX5^post_67 && oldX6^0==oldX6^post_67 && oldX7^0==oldX7^post_67 && oldX8^0==oldX8^post_67 && oldX9^0==oldX9^post_67 && x0^0==x0^post_67 && x1^0==x1^post_67 && x2^0==x2^post_67 && x3^0==x3^post_67 && x4^0==x4^post_67 ] WORST_CASE(Omega(1),?)