NO Initial ITS Start location: l7 0: l0 -> l1 : Result_4^0'=Result_4^post0, y_11^0'=y_11^post0, k_83^0'=k_83^post0, x_12^0'=x_12^post0, a_10^0'=a_10^post0, len_54^0'=len_54^post0, x_7^0'=x_7^post0, k_121^0'=k_121^post0, tmp_8^0'=tmp_8^post0, ___cil_tmp5_9^0'=___cil_tmp5_9^post0, y_14^0'=y_14^post0, len_181^0'=len_181^post0, x_13^0'=x_13^post0, a_178^0'=a_178^post0, lt_15^0'=lt_15^post0, (-len_54^post0+len_54^0 == 0 /\ -a_10^0+x_12^post0 == 0 /\ -len_181^post0+len_181^0 == 0 /\ tmp_8^0-tmp_8^post0 == 0 /\ ___cil_tmp5_9^0-___cil_tmp5_9^post0 == 0 /\ k_83^0-k_83^post0 == 0 /\ -x_13^post0+x_13^0 == 0 /\ -a_178^post0+a_178^0 == 0 /\ -y_14^post0+y_14^0 == 0 /\ x_7^0-x_7^post0 == 0 /\ Result_4^0-Result_4^post0 == 0 /\ 1+y_11^0-x_12^post0 <= 0 /\ -y_11^post0+y_11^0 == 0 /\ -k_121^0 <= 0 /\ k_121^0-k_121^post0 == 0 /\ -lt_15^post0+lt_15^0 == 0 /\ a_10^0-a_10^post0 == 0), cost: 1 1: l0 -> l1 : Result_4^0'=Result_4^post1, y_11^0'=y_11^post1, k_83^0'=k_83^post1, x_12^0'=x_12^post1, a_10^0'=a_10^post1, len_54^0'=len_54^post1, x_7^0'=x_7^post1, k_121^0'=k_121^post1, tmp_8^0'=tmp_8^post1, ___cil_tmp5_9^0'=___cil_tmp5_9^post1, y_14^0'=y_14^post1, len_181^0'=len_181^post1, x_13^0'=x_13^post1, a_178^0'=a_178^post1, lt_15^0'=lt_15^post1, (k_121^0-k_121^post1 == 0 /\ 1-y_11^0+x_12^post1 <= 0 /\ a_10^0-a_10^post1 == 0 /\ -tmp_8^post1+tmp_8^0 == 0 /\ Result_4^0-Result_4^post1 == 0 /\ k_83^0-k_83^post1 == 0 /\ -___cil_tmp5_9^post1+___cil_tmp5_9^0 == 0 /\ -lt_15^post1+lt_15^0 == 0 /\ len_54^0-len_54^post1 == 0 /\ y_11^0-y_11^post1 == 0 /\ -x_13^post1+x_13^0 == 0 /\ -len_181^post1+len_181^0 == 0 /\ -k_121^0 <= 0 /\ -x_7^post1+x_7^0 == 0 /\ -a_10^0+x_12^post1 == 0 /\ y_14^0-y_14^post1 == 0 /\ -a_178^post1+a_178^0 == 0), cost: 1 3: l1 -> l3 : Result_4^0'=Result_4^post3, y_11^0'=y_11^post3, k_83^0'=k_83^post3, x_12^0'=x_12^post3, a_10^0'=a_10^post3, len_54^0'=len_54^post3, x_7^0'=x_7^post3, k_121^0'=k_121^post3, tmp_8^0'=tmp_8^post3, ___cil_tmp5_9^0'=___cil_tmp5_9^post3, y_14^0'=y_14^post3, len_181^0'=len_181^post3, x_13^0'=x_13^post3, a_178^0'=a_178^post3, lt_15^0'=lt_15^post3, (0 == 0 /\ -___cil_tmp5_9^post3+___cil_tmp5_9^0 == 0 /\ tmp_8^0-tmp_8^post3 == 0 /\ len_54^0-len_54^post3 == 0 /\ a_10^0-a_10^post3 == 0 /\ -y_14^post3+y_14^0 == 0 /\ k_83^0-k_83^post3 == 0 /\ Result_4^0-Result_4^post3 == 0 /\ 1+y_11^0-x_12^0 <= 0 /\ -k_121^post3+k_121^0 == 0 /\ -lt_15^10+x_12^post3 == 0 /\ -a_178^post3+a_178^0 == 0 /\ -k_121^0 <= 0 /\ -x_13^post3+x_13^0 == 0 /\ -1+len_181^post3 == 0 /\ -x_7^post3+x_7^0 == 0 /\ y_11^0-y_11^post3 == 0), cost: 1 4: l1 -> l3 : Result_4^0'=Result_4^post4, y_11^0'=y_11^post4, k_83^0'=k_83^post4, x_12^0'=x_12^post4, a_10^0'=a_10^post4, len_54^0'=len_54^post4, x_7^0'=x_7^post4, k_121^0'=k_121^post4, tmp_8^0'=tmp_8^post4, ___cil_tmp5_9^0'=___cil_tmp5_9^post4, y_14^0'=y_14^post4, len_181^0'=len_181^post4, x_13^0'=x_13^post4, a_178^0'=a_178^post4, lt_15^0'=lt_15^post4, (0 == 0 /\ -1+len_181^post4 == 0 /\ tmp_8^0-tmp_8^post4 == 0 /\ -lt_15^11+x_12^post4 == 0 /\ y_11^0-y_11^post4 == 0 /\ -y_14^post4+y_14^0 == 0 /\ -x_13^post4+x_13^0 == 0 /\ x_7^0-x_7^post4 == 0 /\ len_54^0-len_54^post4 == 0 /\ a_10^0-a_10^post4 == 0 /\ -k_121^post4+k_121^0 == 0 /\ -k_121^0 <= 0 /\ -a_178^post4+a_178^0 == 0 /\ 1-y_11^0+x_12^0 <= 0 /\ k_83^0-k_83^post4 == 0 /\ -___cil_tmp5_9^post4+___cil_tmp5_9^0 == 0 /\ Result_4^0-Result_4^post4 == 0), cost: 1 2: l2 -> l0 : Result_4^0'=Result_4^post2, y_11^0'=y_11^post2, k_83^0'=k_83^post2, x_12^0'=x_12^post2, a_10^0'=a_10^post2, len_54^0'=len_54^post2, x_7^0'=x_7^post2, k_121^0'=k_121^post2, tmp_8^0'=tmp_8^post2, ___cil_tmp5_9^0'=___cil_tmp5_9^post2, y_14^0'=y_14^post2, len_181^0'=len_181^post2, x_13^0'=x_13^post2, a_178^0'=a_178^post2, lt_15^0'=lt_15^post2, (0 == 0 /\ -a_178^post2+a_178^0 == 0 /\ -tmp_8^30+x_7^30 == 0 /\ x_13^30-Result_4^30 == 0 /\ Result_4^70-___cil_tmp5_9^post2 == 0 /\ Result_4^10-___cil_tmp5_9^10 == 0 /\ y_11^0-y_11^post2 == 0 /\ -len_54^post2 <= 0 /\ -___cil_tmp5_9^20+Result_4^30 == 0 /\ -1+k_83^post2-len_54^post2 == 0 /\ -Result_4^50+x_13^40 == 0 /\ a_10^0-a_10^post2 == 0 /\ k_121^0-k_121^post2 == 0 /\ -x_7^30+___cil_tmp5_9^30 == 0 /\ len_181^0-len_181^post2 == 0 /\ -tmp_8^post2+x_7^post2 == 0 /\ Result_4^50-___cil_tmp5_9^30 == 0 /\ -Result_4^10+x_13^20 == 0 /\ y_14^post2 == 0 /\ x_13^10 == 0 /\ ___cil_tmp5_9^10-x_7^10 == 0 /\ -Result_4^70+x_13^post2 == 0 /\ -lt_15^post2+lt_15^0 == 0 /\ -x_7^post2+___cil_tmp5_9^post2 == 0 /\ x_12^0-x_12^post2 == 0 /\ -k_121^0 <= 0 /\ -2+len_54^post2 == 0 /\ -tmp_8^20+x_7^20 == 0 /\ ___cil_tmp5_9^20-x_7^20 == 0 /\ -k_83^post2 <= 0 /\ -tmp_8^10+x_7^10 == 0), cost: 1 5: l3 -> l4 : Result_4^0'=Result_4^post5, y_11^0'=y_11^post5, k_83^0'=k_83^post5, x_12^0'=x_12^post5, a_10^0'=a_10^post5, len_54^0'=len_54^post5, x_7^0'=x_7^post5, k_121^0'=k_121^post5, tmp_8^0'=tmp_8^post5, ___cil_tmp5_9^0'=___cil_tmp5_9^post5, y_14^0'=y_14^post5, len_181^0'=len_181^post5, x_13^0'=x_13^post5, a_178^0'=a_178^post5, lt_15^0'=lt_15^post5, (0 == 0 /\ -a_10^post5+a_10^0 == 0 /\ ___cil_tmp5_9^0-___cil_tmp5_9^post5 == 0 /\ -lt_15^post5+lt_15^0 == 0 /\ -len_181^0 <= 0 /\ -a_178^post5+a_178^0 == 0 /\ y_11^0-y_11^post5 == 0 /\ -len_181^post5+len_181^0 == 0 /\ -tmp_8^post5+tmp_8^0 == 0 /\ -y_14^post5+y_14^0 == 0 /\ y_11^0-x_12^0 <= 0 /\ x_12^0-x_12^post5 == 0 /\ k_83^0-k_83^post5 == 0 /\ len_54^0-len_54^post5 == 0 /\ -x_13^post5+x_13^0 == 0 /\ -k_121^post5+k_121^0 == 0 /\ -y_11^0+x_12^0 <= 0 /\ x_7^0-x_7^post5 == 0 /\ -a_178^0 <= 0), cost: 1 6: l3 -> l5 : Result_4^0'=Result_4^post6, y_11^0'=y_11^post6, k_83^0'=k_83^post6, x_12^0'=x_12^post6, a_10^0'=a_10^post6, len_54^0'=len_54^post6, x_7^0'=x_7^post6, k_121^0'=k_121^post6, tmp_8^0'=tmp_8^post6, ___cil_tmp5_9^0'=___cil_tmp5_9^post6, y_14^0'=y_14^post6, len_181^0'=len_181^post6, x_13^0'=x_13^post6, a_178^0'=a_178^post6, lt_15^0'=lt_15^post6, (0 == 0 /\ -a_178^post6+a_178^0 == 0 /\ k_83^0-k_83^post6 == 0 /\ ___cil_tmp5_9^0-___cil_tmp5_9^post6 == 0 /\ x_13^0-x_13^post6 == 0 /\ y_11^0-y_11^post6 == 0 /\ -1+len_181^post6-len_181^0 == 0 /\ -len_181^0 <= 0 /\ -tmp_8^post6+tmp_8^0 == 0 /\ -k_121^post6+k_121^0 == 0 /\ 1+y_11^0-x_12^0 <= 0 /\ a_10^0-a_10^post6 == 0 /\ Result_4^0-Result_4^post6 == 0 /\ x_7^0-x_7^post6 == 0 /\ -y_14^post6+y_14^0 == 0 /\ len_54^0-len_54^post6 == 0 /\ -a_178^0 <= 0 /\ x_12^post6-lt_15^12 == 0), cost: 1 8: l3 -> l6 : Result_4^0'=Result_4^post8, y_11^0'=y_11^post8, k_83^0'=k_83^post8, x_12^0'=x_12^post8, a_10^0'=a_10^post8, len_54^0'=len_54^post8, x_7^0'=x_7^post8, k_121^0'=k_121^post8, tmp_8^0'=tmp_8^post8, ___cil_tmp5_9^0'=___cil_tmp5_9^post8, y_14^0'=y_14^post8, len_181^0'=len_181^post8, x_13^0'=x_13^post8, a_178^0'=a_178^post8, lt_15^0'=lt_15^post8, (0 == 0 /\ Result_4^0-Result_4^post8 == 0 /\ -x_7^post8+x_7^0 == 0 /\ -x_13^post8+x_13^0 == 0 /\ -len_54^post8+len_54^0 == 0 /\ -len_181^0 <= 0 /\ y_11^0-y_11^post8 == 0 /\ k_121^0-k_121^post8 == 0 /\ a_10^0-a_10^post8 == 0 /\ -tmp_8^post8+tmp_8^0 == 0 /\ -a_178^post8+a_178^0 == 0 /\ -___cil_tmp5_9^post8+___cil_tmp5_9^0 == 0 /\ x_12^post8-lt_15^13 == 0 /\ k_83^0-k_83^post8 == 0 /\ 1-y_11^0+x_12^0 <= 0 /\ -1+len_181^post8-len_181^0 == 0 /\ -a_178^0 <= 0 /\ y_14^0-y_14^post8 == 0), cost: 1 7: l5 -> l3 : Result_4^0'=Result_4^post7, y_11^0'=y_11^post7, k_83^0'=k_83^post7, x_12^0'=x_12^post7, a_10^0'=a_10^post7, len_54^0'=len_54^post7, x_7^0'=x_7^post7, k_121^0'=k_121^post7, tmp_8^0'=tmp_8^post7, ___cil_tmp5_9^0'=___cil_tmp5_9^post7, y_14^0'=y_14^post7, len_181^0'=len_181^post7, x_13^0'=x_13^post7, a_178^0'=a_178^post7, lt_15^0'=lt_15^post7, (x_7^0-x_7^post7 == 0 /\ -y_14^post7+y_14^0 == 0 /\ x_12^0-x_12^post7 == 0 /\ -len_54^post7+len_54^0 == 0 /\ ___cil_tmp5_9^0-___cil_tmp5_9^post7 == 0 /\ k_83^0-k_83^post7 == 0 /\ Result_4^0-Result_4^post7 == 0 /\ x_13^0-x_13^post7 == 0 /\ -a_178^post7+a_178^0 == 0 /\ -lt_15^post7+lt_15^0 == 0 /\ tmp_8^0-tmp_8^post7 == 0 /\ k_121^0-k_121^post7 == 0 /\ -a_10^post7+a_10^0 == 0 /\ y_11^0-y_11^post7 == 0 /\ -len_181^post7+len_181^0 == 0), cost: 1 9: l6 -> l3 : Result_4^0'=Result_4^post9, y_11^0'=y_11^post9, k_83^0'=k_83^post9, x_12^0'=x_12^post9, a_10^0'=a_10^post9, len_54^0'=len_54^post9, x_7^0'=x_7^post9, k_121^0'=k_121^post9, tmp_8^0'=tmp_8^post9, ___cil_tmp5_9^0'=___cil_tmp5_9^post9, y_14^0'=y_14^post9, len_181^0'=len_181^post9, x_13^0'=x_13^post9, a_178^0'=a_178^post9, lt_15^0'=lt_15^post9, (-lt_15^post9+lt_15^0 == 0 /\ -a_178^post9+a_178^0 == 0 /\ y_11^0-y_11^post9 == 0 /\ tmp_8^0-tmp_8^post9 == 0 /\ -k_121^post9+k_121^0 == 0 /\ -___cil_tmp5_9^post9+___cil_tmp5_9^0 == 0 /\ a_10^0-a_10^post9 == 0 /\ -y_14^post9+y_14^0 == 0 /\ Result_4^0-Result_4^post9 == 0 /\ x_7^0-x_7^post9 == 0 /\ -x_12^post9+x_12^0 == 0 /\ len_54^0-len_54^post9 == 0 /\ k_83^0-k_83^post9 == 0 /\ -x_13^post9+x_13^0 == 0 /\ len_181^0-len_181^post9 == 0), cost: 1 10: l7 -> l2 : Result_4^0'=Result_4^post10, y_11^0'=y_11^post10, k_83^0'=k_83^post10, x_12^0'=x_12^post10, a_10^0'=a_10^post10, len_54^0'=len_54^post10, x_7^0'=x_7^post10, k_121^0'=k_121^post10, tmp_8^0'=tmp_8^post10, ___cil_tmp5_9^0'=___cil_tmp5_9^post10, y_14^0'=y_14^post10, len_181^0'=len_181^post10, x_13^0'=x_13^post10, a_178^0'=a_178^post10, lt_15^0'=lt_15^post10, (-y_14^post10+y_14^0 == 0 /\ -a_10^post10+a_10^0 == 0 /\ ___cil_tmp5_9^0-___cil_tmp5_9^post10 == 0 /\ y_11^0-y_11^post10 == 0 /\ Result_4^0-Result_4^post10 == 0 /\ x_13^0-x_13^post10 == 0 /\ x_12^0-x_12^post10 == 0 /\ -a_178^post10+a_178^0 == 0 /\ -lt_15^post10+lt_15^0 == 0 /\ tmp_8^0-tmp_8^post10 == 0 /\ len_54^0-len_54^post10 == 0 /\ k_83^0-k_83^post10 == 0 /\ -k_121^post10+k_121^0 == 0 /\ -len_181^post10+len_181^0 == 0 /\ x_7^0-x_7^post10 == 0), cost: 1 Removed unreachable rules and leafs Start location: l7 0: l0 -> l1 : Result_4^0'=Result_4^post0, y_11^0'=y_11^post0, k_83^0'=k_83^post0, x_12^0'=x_12^post0, a_10^0'=a_10^post0, len_54^0'=len_54^post0, x_7^0'=x_7^post0, k_121^0'=k_121^post0, tmp_8^0'=tmp_8^post0, ___cil_tmp5_9^0'=___cil_tmp5_9^post0, y_14^0'=y_14^post0, len_181^0'=len_181^post0, x_13^0'=x_13^post0, a_178^0'=a_178^post0, lt_15^0'=lt_15^post0, (-len_54^post0+len_54^0 == 0 /\ -a_10^0+x_12^post0 == 0 /\ -len_181^post0+len_181^0 == 0 /\ tmp_8^0-tmp_8^post0 == 0 /\ ___cil_tmp5_9^0-___cil_tmp5_9^post0 == 0 /\ k_83^0-k_83^post0 == 0 /\ -x_13^post0+x_13^0 == 0 /\ -a_178^post0+a_178^0 == 0 /\ -y_14^post0+y_14^0 == 0 /\ x_7^0-x_7^post0 == 0 /\ Result_4^0-Result_4^post0 == 0 /\ 1+y_11^0-x_12^post0 <= 0 /\ -y_11^post0+y_11^0 == 0 /\ -k_121^0 <= 0 /\ k_121^0-k_121^post0 == 0 /\ -lt_15^post0+lt_15^0 == 0 /\ a_10^0-a_10^post0 == 0), cost: 1 1: l0 -> l1 : Result_4^0'=Result_4^post1, y_11^0'=y_11^post1, k_83^0'=k_83^post1, x_12^0'=x_12^post1, a_10^0'=a_10^post1, len_54^0'=len_54^post1, x_7^0'=x_7^post1, k_121^0'=k_121^post1, tmp_8^0'=tmp_8^post1, ___cil_tmp5_9^0'=___cil_tmp5_9^post1, y_14^0'=y_14^post1, len_181^0'=len_181^post1, x_13^0'=x_13^post1, a_178^0'=a_178^post1, lt_15^0'=lt_15^post1, (k_121^0-k_121^post1 == 0 /\ 1-y_11^0+x_12^post1 <= 0 /\ a_10^0-a_10^post1 == 0 /\ -tmp_8^post1+tmp_8^0 == 0 /\ Result_4^0-Result_4^post1 == 0 /\ k_83^0-k_83^post1 == 0 /\ -___cil_tmp5_9^post1+___cil_tmp5_9^0 == 0 /\ -lt_15^post1+lt_15^0 == 0 /\ len_54^0-len_54^post1 == 0 /\ y_11^0-y_11^post1 == 0 /\ -x_13^post1+x_13^0 == 0 /\ -len_181^post1+len_181^0 == 0 /\ -k_121^0 <= 0 /\ -x_7^post1+x_7^0 == 0 /\ -a_10^0+x_12^post1 == 0 /\ y_14^0-y_14^post1 == 0 /\ -a_178^post1+a_178^0 == 0), cost: 1 3: l1 -> l3 : Result_4^0'=Result_4^post3, y_11^0'=y_11^post3, k_83^0'=k_83^post3, x_12^0'=x_12^post3, a_10^0'=a_10^post3, len_54^0'=len_54^post3, x_7^0'=x_7^post3, k_121^0'=k_121^post3, tmp_8^0'=tmp_8^post3, ___cil_tmp5_9^0'=___cil_tmp5_9^post3, y_14^0'=y_14^post3, len_181^0'=len_181^post3, x_13^0'=x_13^post3, a_178^0'=a_178^post3, lt_15^0'=lt_15^post3, (0 == 0 /\ -___cil_tmp5_9^post3+___cil_tmp5_9^0 == 0 /\ tmp_8^0-tmp_8^post3 == 0 /\ len_54^0-len_54^post3 == 0 /\ a_10^0-a_10^post3 == 0 /\ -y_14^post3+y_14^0 == 0 /\ k_83^0-k_83^post3 == 0 /\ Result_4^0-Result_4^post3 == 0 /\ 1+y_11^0-x_12^0 <= 0 /\ -k_121^post3+k_121^0 == 0 /\ -lt_15^10+x_12^post3 == 0 /\ -a_178^post3+a_178^0 == 0 /\ -k_121^0 <= 0 /\ -x_13^post3+x_13^0 == 0 /\ -1+len_181^post3 == 0 /\ -x_7^post3+x_7^0 == 0 /\ y_11^0-y_11^post3 == 0), cost: 1 4: l1 -> l3 : Result_4^0'=Result_4^post4, y_11^0'=y_11^post4, k_83^0'=k_83^post4, x_12^0'=x_12^post4, a_10^0'=a_10^post4, len_54^0'=len_54^post4, x_7^0'=x_7^post4, k_121^0'=k_121^post4, tmp_8^0'=tmp_8^post4, ___cil_tmp5_9^0'=___cil_tmp5_9^post4, y_14^0'=y_14^post4, len_181^0'=len_181^post4, x_13^0'=x_13^post4, a_178^0'=a_178^post4, lt_15^0'=lt_15^post4, (0 == 0 /\ -1+len_181^post4 == 0 /\ tmp_8^0-tmp_8^post4 == 0 /\ -lt_15^11+x_12^post4 == 0 /\ y_11^0-y_11^post4 == 0 /\ -y_14^post4+y_14^0 == 0 /\ -x_13^post4+x_13^0 == 0 /\ x_7^0-x_7^post4 == 0 /\ len_54^0-len_54^post4 == 0 /\ a_10^0-a_10^post4 == 0 /\ -k_121^post4+k_121^0 == 0 /\ -k_121^0 <= 0 /\ -a_178^post4+a_178^0 == 0 /\ 1-y_11^0+x_12^0 <= 0 /\ k_83^0-k_83^post4 == 0 /\ -___cil_tmp5_9^post4+___cil_tmp5_9^0 == 0 /\ Result_4^0-Result_4^post4 == 0), cost: 1 2: l2 -> l0 : Result_4^0'=Result_4^post2, y_11^0'=y_11^post2, k_83^0'=k_83^post2, x_12^0'=x_12^post2, a_10^0'=a_10^post2, len_54^0'=len_54^post2, x_7^0'=x_7^post2, k_121^0'=k_121^post2, tmp_8^0'=tmp_8^post2, ___cil_tmp5_9^0'=___cil_tmp5_9^post2, y_14^0'=y_14^post2, len_181^0'=len_181^post2, x_13^0'=x_13^post2, a_178^0'=a_178^post2, lt_15^0'=lt_15^post2, (0 == 0 /\ -a_178^post2+a_178^0 == 0 /\ -tmp_8^30+x_7^30 == 0 /\ x_13^30-Result_4^30 == 0 /\ Result_4^70-___cil_tmp5_9^post2 == 0 /\ Result_4^10-___cil_tmp5_9^10 == 0 /\ y_11^0-y_11^post2 == 0 /\ -len_54^post2 <= 0 /\ -___cil_tmp5_9^20+Result_4^30 == 0 /\ -1+k_83^post2-len_54^post2 == 0 /\ -Result_4^50+x_13^40 == 0 /\ a_10^0-a_10^post2 == 0 /\ k_121^0-k_121^post2 == 0 /\ -x_7^30+___cil_tmp5_9^30 == 0 /\ len_181^0-len_181^post2 == 0 /\ -tmp_8^post2+x_7^post2 == 0 /\ Result_4^50-___cil_tmp5_9^30 == 0 /\ -Result_4^10+x_13^20 == 0 /\ y_14^post2 == 0 /\ x_13^10 == 0 /\ ___cil_tmp5_9^10-x_7^10 == 0 /\ -Result_4^70+x_13^post2 == 0 /\ -lt_15^post2+lt_15^0 == 0 /\ -x_7^post2+___cil_tmp5_9^post2 == 0 /\ x_12^0-x_12^post2 == 0 /\ -k_121^0 <= 0 /\ -2+len_54^post2 == 0 /\ -tmp_8^20+x_7^20 == 0 /\ ___cil_tmp5_9^20-x_7^20 == 0 /\ -k_83^post2 <= 0 /\ -tmp_8^10+x_7^10 == 0), cost: 1 6: l3 -> l5 : Result_4^0'=Result_4^post6, y_11^0'=y_11^post6, k_83^0'=k_83^post6, x_12^0'=x_12^post6, a_10^0'=a_10^post6, len_54^0'=len_54^post6, x_7^0'=x_7^post6, k_121^0'=k_121^post6, tmp_8^0'=tmp_8^post6, ___cil_tmp5_9^0'=___cil_tmp5_9^post6, y_14^0'=y_14^post6, len_181^0'=len_181^post6, x_13^0'=x_13^post6, a_178^0'=a_178^post6, lt_15^0'=lt_15^post6, (0 == 0 /\ -a_178^post6+a_178^0 == 0 /\ k_83^0-k_83^post6 == 0 /\ ___cil_tmp5_9^0-___cil_tmp5_9^post6 == 0 /\ x_13^0-x_13^post6 == 0 /\ y_11^0-y_11^post6 == 0 /\ -1+len_181^post6-len_181^0 == 0 /\ -len_181^0 <= 0 /\ -tmp_8^post6+tmp_8^0 == 0 /\ -k_121^post6+k_121^0 == 0 /\ 1+y_11^0-x_12^0 <= 0 /\ a_10^0-a_10^post6 == 0 /\ Result_4^0-Result_4^post6 == 0 /\ x_7^0-x_7^post6 == 0 /\ -y_14^post6+y_14^0 == 0 /\ len_54^0-len_54^post6 == 0 /\ -a_178^0 <= 0 /\ x_12^post6-lt_15^12 == 0), cost: 1 8: l3 -> l6 : Result_4^0'=Result_4^post8, y_11^0'=y_11^post8, k_83^0'=k_83^post8, x_12^0'=x_12^post8, a_10^0'=a_10^post8, len_54^0'=len_54^post8, x_7^0'=x_7^post8, k_121^0'=k_121^post8, tmp_8^0'=tmp_8^post8, ___cil_tmp5_9^0'=___cil_tmp5_9^post8, y_14^0'=y_14^post8, len_181^0'=len_181^post8, x_13^0'=x_13^post8, a_178^0'=a_178^post8, lt_15^0'=lt_15^post8, (0 == 0 /\ Result_4^0-Result_4^post8 == 0 /\ -x_7^post8+x_7^0 == 0 /\ -x_13^post8+x_13^0 == 0 /\ -len_54^post8+len_54^0 == 0 /\ -len_181^0 <= 0 /\ y_11^0-y_11^post8 == 0 /\ k_121^0-k_121^post8 == 0 /\ a_10^0-a_10^post8 == 0 /\ -tmp_8^post8+tmp_8^0 == 0 /\ -a_178^post8+a_178^0 == 0 /\ -___cil_tmp5_9^post8+___cil_tmp5_9^0 == 0 /\ x_12^post8-lt_15^13 == 0 /\ k_83^0-k_83^post8 == 0 /\ 1-y_11^0+x_12^0 <= 0 /\ -1+len_181^post8-len_181^0 == 0 /\ -a_178^0 <= 0 /\ y_14^0-y_14^post8 == 0), cost: 1 7: l5 -> l3 : Result_4^0'=Result_4^post7, y_11^0'=y_11^post7, k_83^0'=k_83^post7, x_12^0'=x_12^post7, a_10^0'=a_10^post7, len_54^0'=len_54^post7, x_7^0'=x_7^post7, k_121^0'=k_121^post7, tmp_8^0'=tmp_8^post7, ___cil_tmp5_9^0'=___cil_tmp5_9^post7, y_14^0'=y_14^post7, len_181^0'=len_181^post7, x_13^0'=x_13^post7, a_178^0'=a_178^post7, lt_15^0'=lt_15^post7, (x_7^0-x_7^post7 == 0 /\ -y_14^post7+y_14^0 == 0 /\ x_12^0-x_12^post7 == 0 /\ -len_54^post7+len_54^0 == 0 /\ ___cil_tmp5_9^0-___cil_tmp5_9^post7 == 0 /\ k_83^0-k_83^post7 == 0 /\ Result_4^0-Result_4^post7 == 0 /\ x_13^0-x_13^post7 == 0 /\ -a_178^post7+a_178^0 == 0 /\ -lt_15^post7+lt_15^0 == 0 /\ tmp_8^0-tmp_8^post7 == 0 /\ k_121^0-k_121^post7 == 0 /\ -a_10^post7+a_10^0 == 0 /\ y_11^0-y_11^post7 == 0 /\ -len_181^post7+len_181^0 == 0), cost: 1 9: l6 -> l3 : Result_4^0'=Result_4^post9, y_11^0'=y_11^post9, k_83^0'=k_83^post9, x_12^0'=x_12^post9, a_10^0'=a_10^post9, len_54^0'=len_54^post9, x_7^0'=x_7^post9, k_121^0'=k_121^post9, tmp_8^0'=tmp_8^post9, ___cil_tmp5_9^0'=___cil_tmp5_9^post9, y_14^0'=y_14^post9, len_181^0'=len_181^post9, x_13^0'=x_13^post9, a_178^0'=a_178^post9, lt_15^0'=lt_15^post9, (-lt_15^post9+lt_15^0 == 0 /\ -a_178^post9+a_178^0 == 0 /\ y_11^0-y_11^post9 == 0 /\ tmp_8^0-tmp_8^post9 == 0 /\ -k_121^post9+k_121^0 == 0 /\ -___cil_tmp5_9^post9+___cil_tmp5_9^0 == 0 /\ a_10^0-a_10^post9 == 0 /\ -y_14^post9+y_14^0 == 0 /\ Result_4^0-Result_4^post9 == 0 /\ x_7^0-x_7^post9 == 0 /\ -x_12^post9+x_12^0 == 0 /\ len_54^0-len_54^post9 == 0 /\ k_83^0-k_83^post9 == 0 /\ -x_13^post9+x_13^0 == 0 /\ len_181^0-len_181^post9 == 0), cost: 1 10: l7 -> l2 : Result_4^0'=Result_4^post10, y_11^0'=y_11^post10, k_83^0'=k_83^post10, x_12^0'=x_12^post10, a_10^0'=a_10^post10, len_54^0'=len_54^post10, x_7^0'=x_7^post10, k_121^0'=k_121^post10, tmp_8^0'=tmp_8^post10, ___cil_tmp5_9^0'=___cil_tmp5_9^post10, y_14^0'=y_14^post10, len_181^0'=len_181^post10, x_13^0'=x_13^post10, a_178^0'=a_178^post10, lt_15^0'=lt_15^post10, (-y_14^post10+y_14^0 == 0 /\ -a_10^post10+a_10^0 == 0 /\ ___cil_tmp5_9^0-___cil_tmp5_9^post10 == 0 /\ y_11^0-y_11^post10 == 0 /\ Result_4^0-Result_4^post10 == 0 /\ x_13^0-x_13^post10 == 0 /\ x_12^0-x_12^post10 == 0 /\ -a_178^post10+a_178^0 == 0 /\ -lt_15^post10+lt_15^0 == 0 /\ tmp_8^0-tmp_8^post10 == 0 /\ len_54^0-len_54^post10 == 0 /\ k_83^0-k_83^post10 == 0 /\ -k_121^post10+k_121^0 == 0 /\ -len_181^post10+len_181^0 == 0 /\ x_7^0-x_7^post10 == 0), cost: 1 Applied preprocessing Original rule: l0 -> l1 : Result_4^0'=Result_4^post0, y_11^0'=y_11^post0, k_83^0'=k_83^post0, x_12^0'=x_12^post0, a_10^0'=a_10^post0, len_54^0'=len_54^post0, x_7^0'=x_7^post0, k_121^0'=k_121^post0, tmp_8^0'=tmp_8^post0, ___cil_tmp5_9^0'=___cil_tmp5_9^post0, y_14^0'=y_14^post0, len_181^0'=len_181^post0, x_13^0'=x_13^post0, a_178^0'=a_178^post0, lt_15^0'=lt_15^post0, (-len_54^post0+len_54^0 == 0 /\ -a_10^0+x_12^post0 == 0 /\ -len_181^post0+len_181^0 == 0 /\ tmp_8^0-tmp_8^post0 == 0 /\ ___cil_tmp5_9^0-___cil_tmp5_9^post0 == 0 /\ k_83^0-k_83^post0 == 0 /\ -x_13^post0+x_13^0 == 0 /\ -a_178^post0+a_178^0 == 0 /\ -y_14^post0+y_14^0 == 0 /\ x_7^0-x_7^post0 == 0 /\ Result_4^0-Result_4^post0 == 0 /\ 1+y_11^0-x_12^post0 <= 0 /\ -y_11^post0+y_11^0 == 0 /\ -k_121^0 <= 0 /\ k_121^0-k_121^post0 == 0 /\ -lt_15^post0+lt_15^0 == 0 /\ a_10^0-a_10^post0 == 0), cost: 1 New rule: l0 -> l1 : x_12^0'=a_10^0, (k_121^0 >= 0 /\ 1+y_11^0-a_10^0 <= 0), cost: 1 Applied preprocessing Original rule: l0 -> l1 : Result_4^0'=Result_4^post1, y_11^0'=y_11^post1, k_83^0'=k_83^post1, x_12^0'=x_12^post1, a_10^0'=a_10^post1, len_54^0'=len_54^post1, x_7^0'=x_7^post1, k_121^0'=k_121^post1, tmp_8^0'=tmp_8^post1, ___cil_tmp5_9^0'=___cil_tmp5_9^post1, y_14^0'=y_14^post1, len_181^0'=len_181^post1, x_13^0'=x_13^post1, a_178^0'=a_178^post1, lt_15^0'=lt_15^post1, (k_121^0-k_121^post1 == 0 /\ 1-y_11^0+x_12^post1 <= 0 /\ a_10^0-a_10^post1 == 0 /\ -tmp_8^post1+tmp_8^0 == 0 /\ Result_4^0-Result_4^post1 == 0 /\ k_83^0-k_83^post1 == 0 /\ -___cil_tmp5_9^post1+___cil_tmp5_9^0 == 0 /\ -lt_15^post1+lt_15^0 == 0 /\ len_54^0-len_54^post1 == 0 /\ y_11^0-y_11^post1 == 0 /\ -x_13^post1+x_13^0 == 0 /\ -len_181^post1+len_181^0 == 0 /\ -k_121^0 <= 0 /\ -x_7^post1+x_7^0 == 0 /\ -a_10^0+x_12^post1 == 0 /\ y_14^0-y_14^post1 == 0 /\ -a_178^post1+a_178^0 == 0), cost: 1 New rule: l0 -> l1 : x_12^0'=a_10^0, (k_121^0 >= 0 /\ 1-y_11^0+a_10^0 <= 0), cost: 1 Applied preprocessing Original rule: l2 -> l0 : Result_4^0'=Result_4^post2, y_11^0'=y_11^post2, k_83^0'=k_83^post2, x_12^0'=x_12^post2, a_10^0'=a_10^post2, len_54^0'=len_54^post2, x_7^0'=x_7^post2, k_121^0'=k_121^post2, tmp_8^0'=tmp_8^post2, ___cil_tmp5_9^0'=___cil_tmp5_9^post2, y_14^0'=y_14^post2, len_181^0'=len_181^post2, x_13^0'=x_13^post2, a_178^0'=a_178^post2, lt_15^0'=lt_15^post2, (0 == 0 /\ -a_178^post2+a_178^0 == 0 /\ -tmp_8^30+x_7^30 == 0 /\ x_13^30-Result_4^30 == 0 /\ Result_4^70-___cil_tmp5_9^post2 == 0 /\ Result_4^10-___cil_tmp5_9^10 == 0 /\ y_11^0-y_11^post2 == 0 /\ -len_54^post2 <= 0 /\ -___cil_tmp5_9^20+Result_4^30 == 0 /\ -1+k_83^post2-len_54^post2 == 0 /\ -Result_4^50+x_13^40 == 0 /\ a_10^0-a_10^post2 == 0 /\ k_121^0-k_121^post2 == 0 /\ -x_7^30+___cil_tmp5_9^30 == 0 /\ len_181^0-len_181^post2 == 0 /\ -tmp_8^post2+x_7^post2 == 0 /\ Result_4^50-___cil_tmp5_9^30 == 0 /\ -Result_4^10+x_13^20 == 0 /\ y_14^post2 == 0 /\ x_13^10 == 0 /\ ___cil_tmp5_9^10-x_7^10 == 0 /\ -Result_4^70+x_13^post2 == 0 /\ -lt_15^post2+lt_15^0 == 0 /\ -x_7^post2+___cil_tmp5_9^post2 == 0 /\ x_12^0-x_12^post2 == 0 /\ -k_121^0 <= 0 /\ -2+len_54^post2 == 0 /\ -tmp_8^20+x_7^20 == 0 /\ ___cil_tmp5_9^20-x_7^20 == 0 /\ -k_83^post2 <= 0 /\ -tmp_8^10+x_7^10 == 0), cost: 1 New rule: l2 -> l0 : Result_4^0'=Result_4^post2, k_83^0'=3, len_54^0'=2, x_7^0'=Result_4^70, tmp_8^0'=Result_4^70, ___cil_tmp5_9^0'=Result_4^70, y_14^0'=0, x_13^0'=Result_4^70, k_121^0 >= 0, cost: 1 Applied preprocessing Original rule: l1 -> l3 : Result_4^0'=Result_4^post3, y_11^0'=y_11^post3, k_83^0'=k_83^post3, x_12^0'=x_12^post3, a_10^0'=a_10^post3, len_54^0'=len_54^post3, x_7^0'=x_7^post3, k_121^0'=k_121^post3, tmp_8^0'=tmp_8^post3, ___cil_tmp5_9^0'=___cil_tmp5_9^post3, y_14^0'=y_14^post3, len_181^0'=len_181^post3, x_13^0'=x_13^post3, a_178^0'=a_178^post3, lt_15^0'=lt_15^post3, (0 == 0 /\ -___cil_tmp5_9^post3+___cil_tmp5_9^0 == 0 /\ tmp_8^0-tmp_8^post3 == 0 /\ len_54^0-len_54^post3 == 0 /\ a_10^0-a_10^post3 == 0 /\ -y_14^post3+y_14^0 == 0 /\ k_83^0-k_83^post3 == 0 /\ Result_4^0-Result_4^post3 == 0 /\ 1+y_11^0-x_12^0 <= 0 /\ -k_121^post3+k_121^0 == 0 /\ -lt_15^10+x_12^post3 == 0 /\ -a_178^post3+a_178^0 == 0 /\ -k_121^0 <= 0 /\ -x_13^post3+x_13^0 == 0 /\ -1+len_181^post3 == 0 /\ -x_7^post3+x_7^0 == 0 /\ y_11^0-y_11^post3 == 0), cost: 1 New rule: l1 -> l3 : x_12^0'=lt_15^10, len_181^0'=1, lt_15^0'=lt_15^post3, (k_121^0 >= 0 /\ 1+y_11^0-x_12^0 <= 0), cost: 1 Applied preprocessing Original rule: l1 -> l3 : Result_4^0'=Result_4^post4, y_11^0'=y_11^post4, k_83^0'=k_83^post4, x_12^0'=x_12^post4, a_10^0'=a_10^post4, len_54^0'=len_54^post4, x_7^0'=x_7^post4, k_121^0'=k_121^post4, tmp_8^0'=tmp_8^post4, ___cil_tmp5_9^0'=___cil_tmp5_9^post4, y_14^0'=y_14^post4, len_181^0'=len_181^post4, x_13^0'=x_13^post4, a_178^0'=a_178^post4, lt_15^0'=lt_15^post4, (0 == 0 /\ -1+len_181^post4 == 0 /\ tmp_8^0-tmp_8^post4 == 0 /\ -lt_15^11+x_12^post4 == 0 /\ y_11^0-y_11^post4 == 0 /\ -y_14^post4+y_14^0 == 0 /\ -x_13^post4+x_13^0 == 0 /\ x_7^0-x_7^post4 == 0 /\ len_54^0-len_54^post4 == 0 /\ a_10^0-a_10^post4 == 0 /\ -k_121^post4+k_121^0 == 0 /\ -k_121^0 <= 0 /\ -a_178^post4+a_178^0 == 0 /\ 1-y_11^0+x_12^0 <= 0 /\ k_83^0-k_83^post4 == 0 /\ -___cil_tmp5_9^post4+___cil_tmp5_9^0 == 0 /\ Result_4^0-Result_4^post4 == 0), cost: 1 New rule: l1 -> l3 : x_12^0'=lt_15^11, len_181^0'=1, lt_15^0'=lt_15^post4, (k_121^0 >= 0 /\ 1-y_11^0+x_12^0 <= 0), cost: 1 Applied preprocessing Original rule: l3 -> l5 : Result_4^0'=Result_4^post6, y_11^0'=y_11^post6, k_83^0'=k_83^post6, x_12^0'=x_12^post6, a_10^0'=a_10^post6, len_54^0'=len_54^post6, x_7^0'=x_7^post6, k_121^0'=k_121^post6, tmp_8^0'=tmp_8^post6, ___cil_tmp5_9^0'=___cil_tmp5_9^post6, y_14^0'=y_14^post6, len_181^0'=len_181^post6, x_13^0'=x_13^post6, a_178^0'=a_178^post6, lt_15^0'=lt_15^post6, (0 == 0 /\ -a_178^post6+a_178^0 == 0 /\ k_83^0-k_83^post6 == 0 /\ ___cil_tmp5_9^0-___cil_tmp5_9^post6 == 0 /\ x_13^0-x_13^post6 == 0 /\ y_11^0-y_11^post6 == 0 /\ -1+len_181^post6-len_181^0 == 0 /\ -len_181^0 <= 0 /\ -tmp_8^post6+tmp_8^0 == 0 /\ -k_121^post6+k_121^0 == 0 /\ 1+y_11^0-x_12^0 <= 0 /\ a_10^0-a_10^post6 == 0 /\ Result_4^0-Result_4^post6 == 0 /\ x_7^0-x_7^post6 == 0 /\ -y_14^post6+y_14^0 == 0 /\ len_54^0-len_54^post6 == 0 /\ -a_178^0 <= 0 /\ x_12^post6-lt_15^12 == 0), cost: 1 New rule: l3 -> l5 : x_12^0'=lt_15^12, len_181^0'=1+len_181^0, lt_15^0'=lt_15^post6, (1+y_11^0-x_12^0 <= 0 /\ len_181^0 >= 0 /\ a_178^0 >= 0), cost: 1 Applied preprocessing Original rule: l5 -> l3 : Result_4^0'=Result_4^post7, y_11^0'=y_11^post7, k_83^0'=k_83^post7, x_12^0'=x_12^post7, a_10^0'=a_10^post7, len_54^0'=len_54^post7, x_7^0'=x_7^post7, k_121^0'=k_121^post7, tmp_8^0'=tmp_8^post7, ___cil_tmp5_9^0'=___cil_tmp5_9^post7, y_14^0'=y_14^post7, len_181^0'=len_181^post7, x_13^0'=x_13^post7, a_178^0'=a_178^post7, lt_15^0'=lt_15^post7, (x_7^0-x_7^post7 == 0 /\ -y_14^post7+y_14^0 == 0 /\ x_12^0-x_12^post7 == 0 /\ -len_54^post7+len_54^0 == 0 /\ ___cil_tmp5_9^0-___cil_tmp5_9^post7 == 0 /\ k_83^0-k_83^post7 == 0 /\ Result_4^0-Result_4^post7 == 0 /\ x_13^0-x_13^post7 == 0 /\ -a_178^post7+a_178^0 == 0 /\ -lt_15^post7+lt_15^0 == 0 /\ tmp_8^0-tmp_8^post7 == 0 /\ k_121^0-k_121^post7 == 0 /\ -a_10^post7+a_10^0 == 0 /\ y_11^0-y_11^post7 == 0 /\ -len_181^post7+len_181^0 == 0), cost: 1 New rule: l5 -> l3 : TRUE, cost: 1 Applied preprocessing Original rule: l3 -> l6 : Result_4^0'=Result_4^post8, y_11^0'=y_11^post8, k_83^0'=k_83^post8, x_12^0'=x_12^post8, a_10^0'=a_10^post8, len_54^0'=len_54^post8, x_7^0'=x_7^post8, k_121^0'=k_121^post8, tmp_8^0'=tmp_8^post8, ___cil_tmp5_9^0'=___cil_tmp5_9^post8, y_14^0'=y_14^post8, len_181^0'=len_181^post8, x_13^0'=x_13^post8, a_178^0'=a_178^post8, lt_15^0'=lt_15^post8, (0 == 0 /\ Result_4^0-Result_4^post8 == 0 /\ -x_7^post8+x_7^0 == 0 /\ -x_13^post8+x_13^0 == 0 /\ -len_54^post8+len_54^0 == 0 /\ -len_181^0 <= 0 /\ y_11^0-y_11^post8 == 0 /\ k_121^0-k_121^post8 == 0 /\ a_10^0-a_10^post8 == 0 /\ -tmp_8^post8+tmp_8^0 == 0 /\ -a_178^post8+a_178^0 == 0 /\ -___cil_tmp5_9^post8+___cil_tmp5_9^0 == 0 /\ x_12^post8-lt_15^13 == 0 /\ k_83^0-k_83^post8 == 0 /\ 1-y_11^0+x_12^0 <= 0 /\ -1+len_181^post8-len_181^0 == 0 /\ -a_178^0 <= 0 /\ y_14^0-y_14^post8 == 0), cost: 1 New rule: l3 -> l6 : x_12^0'=lt_15^13, len_181^0'=1+len_181^0, lt_15^0'=lt_15^post8, (len_181^0 >= 0 /\ 1-y_11^0+x_12^0 <= 0 /\ a_178^0 >= 0), cost: 1 Applied preprocessing Original rule: l6 -> l3 : Result_4^0'=Result_4^post9, y_11^0'=y_11^post9, k_83^0'=k_83^post9, x_12^0'=x_12^post9, a_10^0'=a_10^post9, len_54^0'=len_54^post9, x_7^0'=x_7^post9, k_121^0'=k_121^post9, tmp_8^0'=tmp_8^post9, ___cil_tmp5_9^0'=___cil_tmp5_9^post9, y_14^0'=y_14^post9, len_181^0'=len_181^post9, x_13^0'=x_13^post9, a_178^0'=a_178^post9, lt_15^0'=lt_15^post9, (-lt_15^post9+lt_15^0 == 0 /\ -a_178^post9+a_178^0 == 0 /\ y_11^0-y_11^post9 == 0 /\ tmp_8^0-tmp_8^post9 == 0 /\ -k_121^post9+k_121^0 == 0 /\ -___cil_tmp5_9^post9+___cil_tmp5_9^0 == 0 /\ a_10^0-a_10^post9 == 0 /\ -y_14^post9+y_14^0 == 0 /\ Result_4^0-Result_4^post9 == 0 /\ x_7^0-x_7^post9 == 0 /\ -x_12^post9+x_12^0 == 0 /\ len_54^0-len_54^post9 == 0 /\ k_83^0-k_83^post9 == 0 /\ -x_13^post9+x_13^0 == 0 /\ len_181^0-len_181^post9 == 0), cost: 1 New rule: l6 -> l3 : TRUE, cost: 1 Applied preprocessing Original rule: l7 -> l2 : Result_4^0'=Result_4^post10, y_11^0'=y_11^post10, k_83^0'=k_83^post10, x_12^0'=x_12^post10, a_10^0'=a_10^post10, len_54^0'=len_54^post10, x_7^0'=x_7^post10, k_121^0'=k_121^post10, tmp_8^0'=tmp_8^post10, ___cil_tmp5_9^0'=___cil_tmp5_9^post10, y_14^0'=y_14^post10, len_181^0'=len_181^post10, x_13^0'=x_13^post10, a_178^0'=a_178^post10, lt_15^0'=lt_15^post10, (-y_14^post10+y_14^0 == 0 /\ -a_10^post10+a_10^0 == 0 /\ ___cil_tmp5_9^0-___cil_tmp5_9^post10 == 0 /\ y_11^0-y_11^post10 == 0 /\ Result_4^0-Result_4^post10 == 0 /\ x_13^0-x_13^post10 == 0 /\ x_12^0-x_12^post10 == 0 /\ -a_178^post10+a_178^0 == 0 /\ -lt_15^post10+lt_15^0 == 0 /\ tmp_8^0-tmp_8^post10 == 0 /\ len_54^0-len_54^post10 == 0 /\ k_83^0-k_83^post10 == 0 /\ -k_121^post10+k_121^0 == 0 /\ -len_181^post10+len_181^0 == 0 /\ x_7^0-x_7^post10 == 0), cost: 1 New rule: l7 -> l2 : TRUE, cost: 1 Simplified rules Start location: l7 11: l0 -> l1 : x_12^0'=a_10^0, (k_121^0 >= 0 /\ 1+y_11^0-a_10^0 <= 0), cost: 1 12: l0 -> l1 : x_12^0'=a_10^0, (k_121^0 >= 0 /\ 1-y_11^0+a_10^0 <= 0), cost: 1 14: l1 -> l3 : x_12^0'=lt_15^10, len_181^0'=1, lt_15^0'=lt_15^post3, (k_121^0 >= 0 /\ 1+y_11^0-x_12^0 <= 0), cost: 1 15: l1 -> l3 : x_12^0'=lt_15^11, len_181^0'=1, lt_15^0'=lt_15^post4, (k_121^0 >= 0 /\ 1-y_11^0+x_12^0 <= 0), cost: 1 13: l2 -> l0 : Result_4^0'=Result_4^post2, k_83^0'=3, len_54^0'=2, x_7^0'=Result_4^70, tmp_8^0'=Result_4^70, ___cil_tmp5_9^0'=Result_4^70, y_14^0'=0, x_13^0'=Result_4^70, k_121^0 >= 0, cost: 1 16: l3 -> l5 : x_12^0'=lt_15^12, len_181^0'=1+len_181^0, lt_15^0'=lt_15^post6, (1+y_11^0-x_12^0 <= 0 /\ len_181^0 >= 0 /\ a_178^0 >= 0), cost: 1 18: l3 -> l6 : x_12^0'=lt_15^13, len_181^0'=1+len_181^0, lt_15^0'=lt_15^post8, (len_181^0 >= 0 /\ 1-y_11^0+x_12^0 <= 0 /\ a_178^0 >= 0), cost: 1 17: l5 -> l3 : TRUE, cost: 1 19: l6 -> l3 : TRUE, cost: 1 20: l7 -> l2 : TRUE, cost: 1 Eliminating location l2 by chaining: Applied chaining First rule: l7 -> l2 : TRUE, cost: 1 Second rule: l2 -> l0 : Result_4^0'=Result_4^post2, k_83^0'=3, len_54^0'=2, x_7^0'=Result_4^70, tmp_8^0'=Result_4^70, ___cil_tmp5_9^0'=Result_4^70, y_14^0'=0, x_13^0'=Result_4^70, k_121^0 >= 0, cost: 1 New rule: l7 -> l0 : Result_4^0'=Result_4^post2, k_83^0'=3, len_54^0'=2, x_7^0'=Result_4^70, tmp_8^0'=Result_4^70, ___cil_tmp5_9^0'=Result_4^70, y_14^0'=0, x_13^0'=Result_4^70, k_121^0 >= 0, cost: 2 Applied deletion Removed the following rules: 13 20 Eliminating location l5 by chaining: Applied chaining First rule: l3 -> l5 : x_12^0'=lt_15^12, len_181^0'=1+len_181^0, lt_15^0'=lt_15^post6, (1+y_11^0-x_12^0 <= 0 /\ len_181^0 >= 0 /\ a_178^0 >= 0), cost: 1 Second rule: l5 -> l3 : TRUE, cost: 1 New rule: l3 -> l3 : x_12^0'=lt_15^12, len_181^0'=1+len_181^0, lt_15^0'=lt_15^post6, (1+y_11^0-x_12^0 <= 0 /\ len_181^0 >= 0 /\ a_178^0 >= 0), cost: 2 Applied deletion Removed the following rules: 16 17 Eliminating location l6 by chaining: Applied chaining First rule: l3 -> l6 : x_12^0'=lt_15^13, len_181^0'=1+len_181^0, lt_15^0'=lt_15^post8, (len_181^0 >= 0 /\ 1-y_11^0+x_12^0 <= 0 /\ a_178^0 >= 0), cost: 1 Second rule: l6 -> l3 : TRUE, cost: 1 New rule: l3 -> l3 : x_12^0'=lt_15^13, len_181^0'=1+len_181^0, lt_15^0'=lt_15^post8, (len_181^0 >= 0 /\ 1-y_11^0+x_12^0 <= 0 /\ a_178^0 >= 0), cost: 2 Applied deletion Removed the following rules: 18 19 Eliminated locations on linear paths Start location: l7 11: l0 -> l1 : x_12^0'=a_10^0, (k_121^0 >= 0 /\ 1+y_11^0-a_10^0 <= 0), cost: 1 12: l0 -> l1 : x_12^0'=a_10^0, (k_121^0 >= 0 /\ 1-y_11^0+a_10^0 <= 0), cost: 1 14: l1 -> l3 : x_12^0'=lt_15^10, len_181^0'=1, lt_15^0'=lt_15^post3, (k_121^0 >= 0 /\ 1+y_11^0-x_12^0 <= 0), cost: 1 15: l1 -> l3 : x_12^0'=lt_15^11, len_181^0'=1, lt_15^0'=lt_15^post4, (k_121^0 >= 0 /\ 1-y_11^0+x_12^0 <= 0), cost: 1 22: l3 -> l3 : x_12^0'=lt_15^12, len_181^0'=1+len_181^0, lt_15^0'=lt_15^post6, (1+y_11^0-x_12^0 <= 0 /\ len_181^0 >= 0 /\ a_178^0 >= 0), cost: 2 23: l3 -> l3 : x_12^0'=lt_15^13, len_181^0'=1+len_181^0, lt_15^0'=lt_15^post8, (len_181^0 >= 0 /\ 1-y_11^0+x_12^0 <= 0 /\ a_178^0 >= 0), cost: 2 21: l7 -> l0 : Result_4^0'=Result_4^post2, k_83^0'=3, len_54^0'=2, x_7^0'=Result_4^70, tmp_8^0'=Result_4^70, ___cil_tmp5_9^0'=Result_4^70, y_14^0'=0, x_13^0'=Result_4^70, k_121^0 >= 0, cost: 2 Applied acceleration Original rule: l3 -> l3 : x_12^0'=lt_15^12, len_181^0'=1+len_181^0, lt_15^0'=lt_15^post6, (1+y_11^0-x_12^0 <= 0 /\ len_181^0 >= 0 /\ a_178^0 >= 0), cost: 2 New rule: l3 -> l3 : x_12^0'=lt_15^12, len_181^0'=n1+len_181^0, lt_15^0'=lt_15^post6, (-1-y_11^0+x_12^0 >= 0 /\ -1-y_11^0+lt_15^12 >= 0 /\ -1+n1 >= 0 /\ len_181^0 >= 0 /\ a_178^0 >= 0), cost: 2*n1 Applied unrolling Original rule: l3 -> l3 : x_12^0'=lt_15^12, len_181^0'=1+len_181^0, lt_15^0'=lt_15^post6, (1+y_11^0-x_12^0 <= 0 /\ len_181^0 >= 0 /\ a_178^0 >= 0), cost: 2 New rule: l3 -> l3 : x_12^0'=lt_15^12, len_181^0'=2+len_181^0, lt_15^0'=lt_15^post6, (1+y_11^0-x_12^0 <= 0 /\ 1+y_11^0-lt_15^12 <= 0 /\ len_181^0 >= 0 /\ a_178^0 >= 0 /\ 1+len_181^0 >= 0), cost: 4 Applied non-termination processor Original rule: l3 -> l3 : x_12^0'=lt_15^12, len_181^0'=2+len_181^0, lt_15^0'=lt_15^post6, (1+y_11^0-x_12^0 <= 0 /\ 1+y_11^0-lt_15^12 <= 0 /\ len_181^0 >= 0 /\ a_178^0 >= 0 /\ 1+len_181^0 >= 0), cost: 4 New rule: l3 -> [8] : (1+y_11^0-x_12^0 <= 0 /\ 1+y_11^0-lt_15^12 <= 0 /\ len_181^0 >= 0 /\ a_178^0 >= 0 /\ 1+len_181^0 >= 0), cost: NONTERM Applied acceleration Original rule: l3 -> l3 : x_12^0'=lt_15^13, len_181^0'=1+len_181^0, lt_15^0'=lt_15^post8, (len_181^0 >= 0 /\ 1-y_11^0+x_12^0 <= 0 /\ a_178^0 >= 0), cost: 2 New rule: l3 -> l3 : x_12^0'=lt_15^13, len_181^0'=n3+len_181^0, lt_15^0'=lt_15^post8, (-1+n3 >= 0 /\ -1+y_11^0-x_12^0 >= 0 /\ len_181^0 >= 0 /\ a_178^0 >= 0 /\ -1+y_11^0-lt_15^13 >= 0), cost: 2*n3 Applied unrolling Original rule: l3 -> l3 : x_12^0'=lt_15^13, len_181^0'=1+len_181^0, lt_15^0'=lt_15^post8, (len_181^0 >= 0 /\ 1-y_11^0+x_12^0 <= 0 /\ a_178^0 >= 0), cost: 2 New rule: l3 -> l3 : x_12^0'=lt_15^13, len_181^0'=2+len_181^0, lt_15^0'=lt_15^post8, (1-y_11^0+lt_15^13 <= 0 /\ len_181^0 >= 0 /\ 1-y_11^0+x_12^0 <= 0 /\ a_178^0 >= 0 /\ 1+len_181^0 >= 0), cost: 4 Applied non-termination processor Original rule: l3 -> l3 : x_12^0'=lt_15^13, len_181^0'=2+len_181^0, lt_15^0'=lt_15^post8, (1-y_11^0+lt_15^13 <= 0 /\ len_181^0 >= 0 /\ 1-y_11^0+x_12^0 <= 0 /\ a_178^0 >= 0 /\ 1+len_181^0 >= 0), cost: 4 New rule: l3 -> [8] : (1-y_11^0+lt_15^13 <= 0 /\ len_181^0 >= 0 /\ 1-y_11^0+x_12^0 <= 0 /\ a_178^0 >= 0 /\ 1+len_181^0 >= 0), cost: NONTERM Applied chaining First rule: l3 -> l3 : x_12^0'=lt_15^12, len_181^0'=1+len_181^0, lt_15^0'=lt_15^post6, (1+y_11^0-x_12^0 <= 0 /\ len_181^0 >= 0 /\ a_178^0 >= 0), cost: 2 Second rule: l3 -> l3 : x_12^0'=lt_15^13, len_181^0'=1+len_181^0, lt_15^0'=lt_15^post8, (len_181^0 >= 0 /\ 1-y_11^0+x_12^0 <= 0 /\ a_178^0 >= 0), cost: 2 New rule: l3 -> l3 : x_12^0'=lt_15^13, len_181^0'=2+len_181^0, lt_15^0'=lt_15^post8, (1+y_11^0-x_12^0 <= 0 /\ len_181^0 >= 0 /\ a_178^0 >= 0), cost: 4 Applied acceleration Original rule: l3 -> l3 : x_12^0'=lt_15^13, len_181^0'=2+len_181^0, lt_15^0'=lt_15^post8, (1+y_11^0-x_12^0 <= 0 /\ len_181^0 >= 0 /\ a_178^0 >= 0), cost: 4 New rule: l3 -> l3 : x_12^0'=lt_15^13, len_181^0'=len_181^0+2*n5, lt_15^0'=lt_15^post8, (-1-y_11^0+x_12^0 >= 0 /\ -1-y_11^0+lt_15^13 >= 0 /\ len_181^0 >= 0 /\ a_178^0 >= 0 /\ -1+n5 >= 0), cost: 4*n5 Applied chaining First rule: l3 -> l3 : x_12^0'=lt_15^13, len_181^0'=1+len_181^0, lt_15^0'=lt_15^post8, (len_181^0 >= 0 /\ 1-y_11^0+x_12^0 <= 0 /\ a_178^0 >= 0), cost: 2 Second rule: l3 -> l3 : x_12^0'=lt_15^13, len_181^0'=len_181^0+2*n5, lt_15^0'=lt_15^post8, (-1-y_11^0+x_12^0 >= 0 /\ -1-y_11^0+lt_15^13 >= 0 /\ len_181^0 >= 0 /\ a_178^0 >= 0 /\ -1+n5 >= 0), cost: 4*n5 New rule: l3 -> l3 : x_12^0'=lt_15^13, len_181^0'=1+len_181^0+2*n5, lt_15^0'=lt_15^post8, (-1-y_11^0+lt_15^13 >= 0 /\ len_181^0 >= 0 /\ 1-y_11^0+x_12^0 <= 0 /\ a_178^0 >= 0 /\ 1+len_181^0 >= 0 /\ -1+n5 >= 0), cost: 2+4*n5 Applied chaining First rule: l3 -> l3 : x_12^0'=lt_15^13, len_181^0'=1+len_181^0, lt_15^0'=lt_15^post8, (len_181^0 >= 0 /\ 1-y_11^0+x_12^0 <= 0 /\ a_178^0 >= 0), cost: 2 Second rule: l3 -> l3 : x_12^0'=lt_15^12, len_181^0'=1+len_181^0, lt_15^0'=lt_15^post6, (1+y_11^0-x_12^0 <= 0 /\ len_181^0 >= 0 /\ a_178^0 >= 0), cost: 2 New rule: l3 -> l3 : x_12^0'=lt_15^12, len_181^0'=2+len_181^0, lt_15^0'=lt_15^post6, (len_181^0 >= 0 /\ 1-y_11^0+x_12^0 <= 0 /\ a_178^0 >= 0), cost: 4 Applied acceleration Original rule: l3 -> l3 : x_12^0'=lt_15^12, len_181^0'=2+len_181^0, lt_15^0'=lt_15^post6, (len_181^0 >= 0 /\ 1-y_11^0+x_12^0 <= 0 /\ a_178^0 >= 0), cost: 4 New rule: l3 -> l3 : x_12^0'=lt_15^12, len_181^0'=2*n7+len_181^0, lt_15^0'=lt_15^post6, (-1+n7 >= 0 /\ -1+y_11^0-x_12^0 >= 0 /\ -1+y_11^0-lt_15^12 >= 0 /\ len_181^0 >= 0 /\ a_178^0 >= 0), cost: 4*n7 Applied chaining First rule: l3 -> l3 : x_12^0'=lt_15^12, len_181^0'=1+len_181^0, lt_15^0'=lt_15^post6, (1+y_11^0-x_12^0 <= 0 /\ len_181^0 >= 0 /\ a_178^0 >= 0), cost: 2 Second rule: l3 -> l3 : x_12^0'=lt_15^12, len_181^0'=2*n7+len_181^0, lt_15^0'=lt_15^post6, (-1+n7 >= 0 /\ -1+y_11^0-x_12^0 >= 0 /\ -1+y_11^0-lt_15^12 >= 0 /\ len_181^0 >= 0 /\ a_178^0 >= 0), cost: 4*n7 New rule: l3 -> l3 : x_12^0'=lt_15^12, len_181^0'=1+2*n7+len_181^0, lt_15^0'=lt_15^post6, (-1+n7 >= 0 /\ -1+y_11^0-lt_15^12 >= 0 /\ 1+y_11^0-x_12^0 <= 0 /\ len_181^0 >= 0 /\ a_178^0 >= 0 /\ 1+len_181^0 >= 0), cost: 2+4*n7 Applied simplification Original rule: l3 -> [8] : (1+y_11^0-x_12^0 <= 0 /\ 1+y_11^0-lt_15^12 <= 0 /\ len_181^0 >= 0 /\ a_178^0 >= 0 /\ 1+len_181^0 >= 0), cost: NONTERM New rule: l3 -> [8] : (1+y_11^0-x_12^0 <= 0 /\ 1+y_11^0-lt_15^12 <= 0 /\ len_181^0 >= 0 /\ a_178^0 >= 0), cost: NONTERM Applied simplification Original rule: l3 -> [8] : (1-y_11^0+lt_15^13 <= 0 /\ len_181^0 >= 0 /\ 1-y_11^0+x_12^0 <= 0 /\ a_178^0 >= 0 /\ 1+len_181^0 >= 0), cost: NONTERM New rule: l3 -> [8] : (1-y_11^0+lt_15^13 <= 0 /\ len_181^0 >= 0 /\ 1-y_11^0+x_12^0 <= 0 /\ a_178^0 >= 0), cost: NONTERM Applied simplification Original rule: l3 -> l3 : x_12^0'=lt_15^13, len_181^0'=1+len_181^0+2*n5, lt_15^0'=lt_15^post8, (-1-y_11^0+lt_15^13 >= 0 /\ len_181^0 >= 0 /\ 1-y_11^0+x_12^0 <= 0 /\ a_178^0 >= 0 /\ 1+len_181^0 >= 0 /\ -1+n5 >= 0), cost: 2+4*n5 New rule: l3 -> l3 : x_12^0'=lt_15^13, len_181^0'=1+len_181^0+2*n5, lt_15^0'=lt_15^post8, (-1-y_11^0+lt_15^13 >= 0 /\ len_181^0 >= 0 /\ 1-y_11^0+x_12^0 <= 0 /\ a_178^0 >= 0 /\ -1+n5 >= 0), cost: 2+4*n5 Applied simplification Original rule: l3 -> l3 : x_12^0'=lt_15^12, len_181^0'=1+2*n7+len_181^0, lt_15^0'=lt_15^post6, (-1+n7 >= 0 /\ -1+y_11^0-lt_15^12 >= 0 /\ 1+y_11^0-x_12^0 <= 0 /\ len_181^0 >= 0 /\ a_178^0 >= 0 /\ 1+len_181^0 >= 0), cost: 2+4*n7 New rule: l3 -> l3 : x_12^0'=lt_15^12, len_181^0'=1+2*n7+len_181^0, lt_15^0'=lt_15^post6, (-1+n7 >= 0 /\ -1+y_11^0-lt_15^12 >= 0 /\ 1+y_11^0-x_12^0 <= 0 /\ len_181^0 >= 0 /\ a_178^0 >= 0), cost: 2+4*n7 Applied deletion Removed the following rules: 22 23 Accelerated simple loops Start location: l7 11: l0 -> l1 : x_12^0'=a_10^0, (k_121^0 >= 0 /\ 1+y_11^0-a_10^0 <= 0), cost: 1 12: l0 -> l1 : x_12^0'=a_10^0, (k_121^0 >= 0 /\ 1-y_11^0+a_10^0 <= 0), cost: 1 14: l1 -> l3 : x_12^0'=lt_15^10, len_181^0'=1, lt_15^0'=lt_15^post3, (k_121^0 >= 0 /\ 1+y_11^0-x_12^0 <= 0), cost: 1 15: l1 -> l3 : x_12^0'=lt_15^11, len_181^0'=1, lt_15^0'=lt_15^post4, (k_121^0 >= 0 /\ 1-y_11^0+x_12^0 <= 0), cost: 1 24: l3 -> l3 : x_12^0'=lt_15^12, len_181^0'=n1+len_181^0, lt_15^0'=lt_15^post6, (-1-y_11^0+x_12^0 >= 0 /\ -1-y_11^0+lt_15^12 >= 0 /\ -1+n1 >= 0 /\ len_181^0 >= 0 /\ a_178^0 >= 0), cost: 2*n1 26: l3 -> l3 : x_12^0'=lt_15^13, len_181^0'=n3+len_181^0, lt_15^0'=lt_15^post8, (-1+n3 >= 0 /\ -1+y_11^0-x_12^0 >= 0 /\ len_181^0 >= 0 /\ a_178^0 >= 0 /\ -1+y_11^0-lt_15^13 >= 0), cost: 2*n3 28: l3 -> l3 : x_12^0'=lt_15^13, len_181^0'=len_181^0+2*n5, lt_15^0'=lt_15^post8, (-1-y_11^0+x_12^0 >= 0 /\ -1-y_11^0+lt_15^13 >= 0 /\ len_181^0 >= 0 /\ a_178^0 >= 0 /\ -1+n5 >= 0), cost: 4*n5 30: l3 -> l3 : x_12^0'=lt_15^12, len_181^0'=2*n7+len_181^0, lt_15^0'=lt_15^post6, (-1+n7 >= 0 /\ -1+y_11^0-x_12^0 >= 0 /\ -1+y_11^0-lt_15^12 >= 0 /\ len_181^0 >= 0 /\ a_178^0 >= 0), cost: 4*n7 32: l3 -> [8] : (1+y_11^0-x_12^0 <= 0 /\ 1+y_11^0-lt_15^12 <= 0 /\ len_181^0 >= 0 /\ a_178^0 >= 0), cost: NONTERM 33: l3 -> [8] : (1-y_11^0+lt_15^13 <= 0 /\ len_181^0 >= 0 /\ 1-y_11^0+x_12^0 <= 0 /\ a_178^0 >= 0), cost: NONTERM 34: l3 -> l3 : x_12^0'=lt_15^13, len_181^0'=1+len_181^0+2*n5, lt_15^0'=lt_15^post8, (-1-y_11^0+lt_15^13 >= 0 /\ len_181^0 >= 0 /\ 1-y_11^0+x_12^0 <= 0 /\ a_178^0 >= 0 /\ -1+n5 >= 0), cost: 2+4*n5 35: l3 -> l3 : x_12^0'=lt_15^12, len_181^0'=1+2*n7+len_181^0, lt_15^0'=lt_15^post6, (-1+n7 >= 0 /\ -1+y_11^0-lt_15^12 >= 0 /\ 1+y_11^0-x_12^0 <= 0 /\ len_181^0 >= 0 /\ a_178^0 >= 0), cost: 2+4*n7 21: l7 -> l0 : Result_4^0'=Result_4^post2, k_83^0'=3, len_54^0'=2, x_7^0'=Result_4^70, tmp_8^0'=Result_4^70, ___cil_tmp5_9^0'=Result_4^70, y_14^0'=0, x_13^0'=Result_4^70, k_121^0 >= 0, cost: 2 Applied chaining First rule: l1 -> l3 : x_12^0'=lt_15^10, len_181^0'=1, lt_15^0'=lt_15^post3, (k_121^0 >= 0 /\ 1+y_11^0-x_12^0 <= 0), cost: 1 Second rule: l3 -> l3 : x_12^0'=lt_15^12, len_181^0'=n1+len_181^0, lt_15^0'=lt_15^post6, (-1-y_11^0+x_12^0 >= 0 /\ -1-y_11^0+lt_15^12 >= 0 /\ -1+n1 >= 0 /\ len_181^0 >= 0 /\ a_178^0 >= 0), cost: 2*n1 New rule: l1 -> l3 : x_12^0'=lt_15^12, len_181^0'=1+n1, lt_15^0'=lt_15^post6, (-1-y_11^0+lt_15^12 >= 0 /\ -1+n1 >= 0 /\ k_121^0 >= 0 /\ 1+y_11^0-x_12^0 <= 0 /\ a_178^0 >= 0), cost: 1+2*n1 Applied chaining First rule: l1 -> l3 : x_12^0'=lt_15^11, len_181^0'=1, lt_15^0'=lt_15^post4, (k_121^0 >= 0 /\ 1-y_11^0+x_12^0 <= 0), cost: 1 Second rule: l3 -> l3 : x_12^0'=lt_15^12, len_181^0'=n1+len_181^0, lt_15^0'=lt_15^post6, (-1-y_11^0+x_12^0 >= 0 /\ -1-y_11^0+lt_15^12 >= 0 /\ -1+n1 >= 0 /\ len_181^0 >= 0 /\ a_178^0 >= 0), cost: 2*n1 New rule: l1 -> l3 : x_12^0'=lt_15^12, len_181^0'=1+n1, lt_15^0'=lt_15^post6, (-1-y_11^0+lt_15^12 >= 0 /\ -1+n1 >= 0 /\ k_121^0 >= 0 /\ 1-y_11^0+x_12^0 <= 0 /\ a_178^0 >= 0), cost: 1+2*n1 Applied chaining First rule: l1 -> l3 : x_12^0'=lt_15^10, len_181^0'=1, lt_15^0'=lt_15^post3, (k_121^0 >= 0 /\ 1+y_11^0-x_12^0 <= 0), cost: 1 Second rule: l3 -> l3 : x_12^0'=lt_15^13, len_181^0'=n3+len_181^0, lt_15^0'=lt_15^post8, (-1+n3 >= 0 /\ -1+y_11^0-x_12^0 >= 0 /\ len_181^0 >= 0 /\ a_178^0 >= 0 /\ -1+y_11^0-lt_15^13 >= 0), cost: 2*n3 New rule: l1 -> l3 : x_12^0'=lt_15^13, len_181^0'=1+n3, lt_15^0'=lt_15^post8, (-1+n3 >= 0 /\ k_121^0 >= 0 /\ 1+y_11^0-x_12^0 <= 0 /\ a_178^0 >= 0 /\ -1+y_11^0-lt_15^13 >= 0), cost: 1+2*n3 Applied chaining First rule: l1 -> l3 : x_12^0'=lt_15^11, len_181^0'=1, lt_15^0'=lt_15^post4, (k_121^0 >= 0 /\ 1-y_11^0+x_12^0 <= 0), cost: 1 Second rule: l3 -> l3 : x_12^0'=lt_15^13, len_181^0'=n3+len_181^0, lt_15^0'=lt_15^post8, (-1+n3 >= 0 /\ -1+y_11^0-x_12^0 >= 0 /\ len_181^0 >= 0 /\ a_178^0 >= 0 /\ -1+y_11^0-lt_15^13 >= 0), cost: 2*n3 New rule: l1 -> l3 : x_12^0'=lt_15^13, len_181^0'=1+n3, lt_15^0'=lt_15^post8, (-1+n3 >= 0 /\ k_121^0 >= 0 /\ 1-y_11^0+x_12^0 <= 0 /\ a_178^0 >= 0 /\ -1+y_11^0-lt_15^13 >= 0), cost: 1+2*n3 Applied chaining First rule: l1 -> l3 : x_12^0'=lt_15^10, len_181^0'=1, lt_15^0'=lt_15^post3, (k_121^0 >= 0 /\ 1+y_11^0-x_12^0 <= 0), cost: 1 Second rule: l3 -> l3 : x_12^0'=lt_15^13, len_181^0'=len_181^0+2*n5, lt_15^0'=lt_15^post8, (-1-y_11^0+x_12^0 >= 0 /\ -1-y_11^0+lt_15^13 >= 0 /\ len_181^0 >= 0 /\ a_178^0 >= 0 /\ -1+n5 >= 0), cost: 4*n5 New rule: l1 -> l3 : x_12^0'=lt_15^13, len_181^0'=1+2*n5, lt_15^0'=lt_15^post8, (k_121^0 >= 0 /\ 1+y_11^0-x_12^0 <= 0 /\ -1-y_11^0+lt_15^13 >= 0 /\ a_178^0 >= 0 /\ -1+n5 >= 0), cost: 1+4*n5 Applied chaining First rule: l1 -> l3 : x_12^0'=lt_15^11, len_181^0'=1, lt_15^0'=lt_15^post4, (k_121^0 >= 0 /\ 1-y_11^0+x_12^0 <= 0), cost: 1 Second rule: l3 -> l3 : x_12^0'=lt_15^13, len_181^0'=len_181^0+2*n5, lt_15^0'=lt_15^post8, (-1-y_11^0+x_12^0 >= 0 /\ -1-y_11^0+lt_15^13 >= 0 /\ len_181^0 >= 0 /\ a_178^0 >= 0 /\ -1+n5 >= 0), cost: 4*n5 New rule: l1 -> l3 : x_12^0'=lt_15^13, len_181^0'=1+2*n5, lt_15^0'=lt_15^post8, (k_121^0 >= 0 /\ -1-y_11^0+lt_15^13 >= 0 /\ 1-y_11^0+x_12^0 <= 0 /\ a_178^0 >= 0 /\ -1+n5 >= 0), cost: 1+4*n5 Applied chaining First rule: l1 -> l3 : x_12^0'=lt_15^10, len_181^0'=1, lt_15^0'=lt_15^post3, (k_121^0 >= 0 /\ 1+y_11^0-x_12^0 <= 0), cost: 1 Second rule: l3 -> l3 : x_12^0'=lt_15^12, len_181^0'=2*n7+len_181^0, lt_15^0'=lt_15^post6, (-1+n7 >= 0 /\ -1+y_11^0-x_12^0 >= 0 /\ -1+y_11^0-lt_15^12 >= 0 /\ len_181^0 >= 0 /\ a_178^0 >= 0), cost: 4*n7 New rule: l1 -> l3 : x_12^0'=lt_15^12, len_181^0'=1+2*n7, lt_15^0'=lt_15^post6, (-1+n7 >= 0 /\ -1+y_11^0-lt_15^12 >= 0 /\ k_121^0 >= 0 /\ 1+y_11^0-x_12^0 <= 0 /\ a_178^0 >= 0), cost: 1+4*n7 Applied chaining First rule: l1 -> l3 : x_12^0'=lt_15^11, len_181^0'=1, lt_15^0'=lt_15^post4, (k_121^0 >= 0 /\ 1-y_11^0+x_12^0 <= 0), cost: 1 Second rule: l3 -> l3 : x_12^0'=lt_15^12, len_181^0'=2*n7+len_181^0, lt_15^0'=lt_15^post6, (-1+n7 >= 0 /\ -1+y_11^0-x_12^0 >= 0 /\ -1+y_11^0-lt_15^12 >= 0 /\ len_181^0 >= 0 /\ a_178^0 >= 0), cost: 4*n7 New rule: l1 -> l3 : x_12^0'=lt_15^12, len_181^0'=1+2*n7, lt_15^0'=lt_15^post6, (-1+n7 >= 0 /\ -1+y_11^0-lt_15^12 >= 0 /\ k_121^0 >= 0 /\ 1-y_11^0+x_12^0 <= 0 /\ a_178^0 >= 0), cost: 1+4*n7 Applied chaining First rule: l1 -> l3 : x_12^0'=lt_15^10, len_181^0'=1, lt_15^0'=lt_15^post3, (k_121^0 >= 0 /\ 1+y_11^0-x_12^0 <= 0), cost: 1 Second rule: l3 -> [8] : (1+y_11^0-x_12^0 <= 0 /\ 1+y_11^0-lt_15^12 <= 0 /\ len_181^0 >= 0 /\ a_178^0 >= 0), cost: NONTERM New rule: l1 -> [8] : (k_121^0 >= 0 /\ 1+y_11^0-x_12^0 <= 0 /\ a_178^0 >= 0), cost: NONTERM Applied chaining First rule: l1 -> l3 : x_12^0'=lt_15^11, len_181^0'=1, lt_15^0'=lt_15^post4, (k_121^0 >= 0 /\ 1-y_11^0+x_12^0 <= 0), cost: 1 Second rule: l3 -> [8] : (1+y_11^0-x_12^0 <= 0 /\ 1+y_11^0-lt_15^12 <= 0 /\ len_181^0 >= 0 /\ a_178^0 >= 0), cost: NONTERM New rule: l1 -> [8] : (k_121^0 >= 0 /\ 1-y_11^0+x_12^0 <= 0 /\ a_178^0 >= 0), cost: NONTERM Applied chaining First rule: l1 -> l3 : x_12^0'=lt_15^10, len_181^0'=1, lt_15^0'=lt_15^post3, (k_121^0 >= 0 /\ 1+y_11^0-x_12^0 <= 0), cost: 1 Second rule: l3 -> [8] : (1-y_11^0+lt_15^13 <= 0 /\ len_181^0 >= 0 /\ 1-y_11^0+x_12^0 <= 0 /\ a_178^0 >= 0), cost: NONTERM New rule: l1 -> [8] : (k_121^0 >= 0 /\ 1+y_11^0-x_12^0 <= 0 /\ a_178^0 >= 0), cost: NONTERM Applied chaining First rule: l1 -> l3 : x_12^0'=lt_15^11, len_181^0'=1, lt_15^0'=lt_15^post4, (k_121^0 >= 0 /\ 1-y_11^0+x_12^0 <= 0), cost: 1 Second rule: l3 -> [8] : (1-y_11^0+lt_15^13 <= 0 /\ len_181^0 >= 0 /\ 1-y_11^0+x_12^0 <= 0 /\ a_178^0 >= 0), cost: NONTERM New rule: l1 -> [8] : (k_121^0 >= 0 /\ 1-y_11^0+x_12^0 <= 0 /\ a_178^0 >= 0), cost: NONTERM Applied chaining First rule: l1 -> l3 : x_12^0'=lt_15^10, len_181^0'=1, lt_15^0'=lt_15^post3, (k_121^0 >= 0 /\ 1+y_11^0-x_12^0 <= 0), cost: 1 Second rule: l3 -> l3 : x_12^0'=lt_15^13, len_181^0'=1+len_181^0+2*n5, lt_15^0'=lt_15^post8, (-1-y_11^0+lt_15^13 >= 0 /\ len_181^0 >= 0 /\ 1-y_11^0+x_12^0 <= 0 /\ a_178^0 >= 0 /\ -1+n5 >= 0), cost: 2+4*n5 New rule: l1 -> l3 : x_12^0'=lt_15^13, len_181^0'=2+2*n5, lt_15^0'=lt_15^post8, (k_121^0 >= 0 /\ 1+y_11^0-x_12^0 <= 0 /\ -1-y_11^0+lt_15^13 >= 0 /\ a_178^0 >= 0 /\ -1+n5 >= 0), cost: 3+4*n5 Applied chaining First rule: l1 -> l3 : x_12^0'=lt_15^11, len_181^0'=1, lt_15^0'=lt_15^post4, (k_121^0 >= 0 /\ 1-y_11^0+x_12^0 <= 0), cost: 1 Second rule: l3 -> l3 : x_12^0'=lt_15^13, len_181^0'=1+len_181^0+2*n5, lt_15^0'=lt_15^post8, (-1-y_11^0+lt_15^13 >= 0 /\ len_181^0 >= 0 /\ 1-y_11^0+x_12^0 <= 0 /\ a_178^0 >= 0 /\ -1+n5 >= 0), cost: 2+4*n5 New rule: l1 -> l3 : x_12^0'=lt_15^13, len_181^0'=2+2*n5, lt_15^0'=lt_15^post8, (k_121^0 >= 0 /\ -1-y_11^0+lt_15^13 >= 0 /\ 1-y_11^0+x_12^0 <= 0 /\ a_178^0 >= 0 /\ -1+n5 >= 0), cost: 3+4*n5 Applied chaining First rule: l1 -> l3 : x_12^0'=lt_15^10, len_181^0'=1, lt_15^0'=lt_15^post3, (k_121^0 >= 0 /\ 1+y_11^0-x_12^0 <= 0), cost: 1 Second rule: l3 -> l3 : x_12^0'=lt_15^12, len_181^0'=1+2*n7+len_181^0, lt_15^0'=lt_15^post6, (-1+n7 >= 0 /\ -1+y_11^0-lt_15^12 >= 0 /\ 1+y_11^0-x_12^0 <= 0 /\ len_181^0 >= 0 /\ a_178^0 >= 0), cost: 2+4*n7 New rule: l1 -> l3 : x_12^0'=lt_15^12, len_181^0'=2+2*n7, lt_15^0'=lt_15^post6, (-1+n7 >= 0 /\ -1+y_11^0-lt_15^12 >= 0 /\ k_121^0 >= 0 /\ 1+y_11^0-x_12^0 <= 0 /\ a_178^0 >= 0), cost: 3+4*n7 Applied chaining First rule: l1 -> l3 : x_12^0'=lt_15^11, len_181^0'=1, lt_15^0'=lt_15^post4, (k_121^0 >= 0 /\ 1-y_11^0+x_12^0 <= 0), cost: 1 Second rule: l3 -> l3 : x_12^0'=lt_15^12, len_181^0'=1+2*n7+len_181^0, lt_15^0'=lt_15^post6, (-1+n7 >= 0 /\ -1+y_11^0-lt_15^12 >= 0 /\ 1+y_11^0-x_12^0 <= 0 /\ len_181^0 >= 0 /\ a_178^0 >= 0), cost: 2+4*n7 New rule: l1 -> l3 : x_12^0'=lt_15^12, len_181^0'=2+2*n7, lt_15^0'=lt_15^post6, (-1+n7 >= 0 /\ -1+y_11^0-lt_15^12 >= 0 /\ k_121^0 >= 0 /\ 1-y_11^0+x_12^0 <= 0 /\ a_178^0 >= 0), cost: 3+4*n7 Applied deletion Removed the following rules: 24 26 28 30 32 33 34 35 Chained accelerated rules with incoming rules Start location: l7 11: l0 -> l1 : x_12^0'=a_10^0, (k_121^0 >= 0 /\ 1+y_11^0-a_10^0 <= 0), cost: 1 12: l0 -> l1 : x_12^0'=a_10^0, (k_121^0 >= 0 /\ 1-y_11^0+a_10^0 <= 0), cost: 1 14: l1 -> l3 : x_12^0'=lt_15^10, len_181^0'=1, lt_15^0'=lt_15^post3, (k_121^0 >= 0 /\ 1+y_11^0-x_12^0 <= 0), cost: 1 15: l1 -> l3 : x_12^0'=lt_15^11, len_181^0'=1, lt_15^0'=lt_15^post4, (k_121^0 >= 0 /\ 1-y_11^0+x_12^0 <= 0), cost: 1 36: l1 -> l3 : x_12^0'=lt_15^12, len_181^0'=1+n1, lt_15^0'=lt_15^post6, (-1-y_11^0+lt_15^12 >= 0 /\ -1+n1 >= 0 /\ k_121^0 >= 0 /\ 1+y_11^0-x_12^0 <= 0 /\ a_178^0 >= 0), cost: 1+2*n1 37: l1 -> l3 : x_12^0'=lt_15^12, len_181^0'=1+n1, lt_15^0'=lt_15^post6, (-1-y_11^0+lt_15^12 >= 0 /\ -1+n1 >= 0 /\ k_121^0 >= 0 /\ 1-y_11^0+x_12^0 <= 0 /\ a_178^0 >= 0), cost: 1+2*n1 38: l1 -> l3 : x_12^0'=lt_15^13, len_181^0'=1+n3, lt_15^0'=lt_15^post8, (-1+n3 >= 0 /\ k_121^0 >= 0 /\ 1+y_11^0-x_12^0 <= 0 /\ a_178^0 >= 0 /\ -1+y_11^0-lt_15^13 >= 0), cost: 1+2*n3 39: l1 -> l3 : x_12^0'=lt_15^13, len_181^0'=1+n3, lt_15^0'=lt_15^post8, (-1+n3 >= 0 /\ k_121^0 >= 0 /\ 1-y_11^0+x_12^0 <= 0 /\ a_178^0 >= 0 /\ -1+y_11^0-lt_15^13 >= 0), cost: 1+2*n3 40: l1 -> l3 : x_12^0'=lt_15^13, len_181^0'=1+2*n5, lt_15^0'=lt_15^post8, (k_121^0 >= 0 /\ 1+y_11^0-x_12^0 <= 0 /\ -1-y_11^0+lt_15^13 >= 0 /\ a_178^0 >= 0 /\ -1+n5 >= 0), cost: 1+4*n5 41: l1 -> l3 : x_12^0'=lt_15^13, len_181^0'=1+2*n5, lt_15^0'=lt_15^post8, (k_121^0 >= 0 /\ -1-y_11^0+lt_15^13 >= 0 /\ 1-y_11^0+x_12^0 <= 0 /\ a_178^0 >= 0 /\ -1+n5 >= 0), cost: 1+4*n5 42: l1 -> l3 : x_12^0'=lt_15^12, len_181^0'=1+2*n7, lt_15^0'=lt_15^post6, (-1+n7 >= 0 /\ -1+y_11^0-lt_15^12 >= 0 /\ k_121^0 >= 0 /\ 1+y_11^0-x_12^0 <= 0 /\ a_178^0 >= 0), cost: 1+4*n7 43: l1 -> l3 : x_12^0'=lt_15^12, len_181^0'=1+2*n7, lt_15^0'=lt_15^post6, (-1+n7 >= 0 /\ -1+y_11^0-lt_15^12 >= 0 /\ k_121^0 >= 0 /\ 1-y_11^0+x_12^0 <= 0 /\ a_178^0 >= 0), cost: 1+4*n7 44: l1 -> [8] : (k_121^0 >= 0 /\ 1+y_11^0-x_12^0 <= 0 /\ a_178^0 >= 0), cost: NONTERM 45: l1 -> [8] : (k_121^0 >= 0 /\ 1-y_11^0+x_12^0 <= 0 /\ a_178^0 >= 0), cost: NONTERM 46: l1 -> [8] : (k_121^0 >= 0 /\ 1+y_11^0-x_12^0 <= 0 /\ a_178^0 >= 0), cost: NONTERM 47: l1 -> [8] : (k_121^0 >= 0 /\ 1-y_11^0+x_12^0 <= 0 /\ a_178^0 >= 0), cost: NONTERM 48: l1 -> l3 : x_12^0'=lt_15^13, len_181^0'=2+2*n5, lt_15^0'=lt_15^post8, (k_121^0 >= 0 /\ 1+y_11^0-x_12^0 <= 0 /\ -1-y_11^0+lt_15^13 >= 0 /\ a_178^0 >= 0 /\ -1+n5 >= 0), cost: 3+4*n5 49: l1 -> l3 : x_12^0'=lt_15^13, len_181^0'=2+2*n5, lt_15^0'=lt_15^post8, (k_121^0 >= 0 /\ -1-y_11^0+lt_15^13 >= 0 /\ 1-y_11^0+x_12^0 <= 0 /\ a_178^0 >= 0 /\ -1+n5 >= 0), cost: 3+4*n5 50: l1 -> l3 : x_12^0'=lt_15^12, len_181^0'=2+2*n7, lt_15^0'=lt_15^post6, (-1+n7 >= 0 /\ -1+y_11^0-lt_15^12 >= 0 /\ k_121^0 >= 0 /\ 1+y_11^0-x_12^0 <= 0 /\ a_178^0 >= 0), cost: 3+4*n7 51: l1 -> l3 : x_12^0'=lt_15^12, len_181^0'=2+2*n7, lt_15^0'=lt_15^post6, (-1+n7 >= 0 /\ -1+y_11^0-lt_15^12 >= 0 /\ k_121^0 >= 0 /\ 1-y_11^0+x_12^0 <= 0 /\ a_178^0 >= 0), cost: 3+4*n7 21: l7 -> l0 : Result_4^0'=Result_4^post2, k_83^0'=3, len_54^0'=2, x_7^0'=Result_4^70, tmp_8^0'=Result_4^70, ___cil_tmp5_9^0'=Result_4^70, y_14^0'=0, x_13^0'=Result_4^70, k_121^0 >= 0, cost: 2 Removed unreachable locations and irrelevant leafs Start location: l7 11: l0 -> l1 : x_12^0'=a_10^0, (k_121^0 >= 0 /\ 1+y_11^0-a_10^0 <= 0), cost: 1 12: l0 -> l1 : x_12^0'=a_10^0, (k_121^0 >= 0 /\ 1-y_11^0+a_10^0 <= 0), cost: 1 44: l1 -> [8] : (k_121^0 >= 0 /\ 1+y_11^0-x_12^0 <= 0 /\ a_178^0 >= 0), cost: NONTERM 45: l1 -> [8] : (k_121^0 >= 0 /\ 1-y_11^0+x_12^0 <= 0 /\ a_178^0 >= 0), cost: NONTERM 46: l1 -> [8] : (k_121^0 >= 0 /\ 1+y_11^0-x_12^0 <= 0 /\ a_178^0 >= 0), cost: NONTERM 47: l1 -> [8] : (k_121^0 >= 0 /\ 1-y_11^0+x_12^0 <= 0 /\ a_178^0 >= 0), cost: NONTERM 21: l7 -> l0 : Result_4^0'=Result_4^post2, k_83^0'=3, len_54^0'=2, x_7^0'=Result_4^70, tmp_8^0'=Result_4^70, ___cil_tmp5_9^0'=Result_4^70, y_14^0'=0, x_13^0'=Result_4^70, k_121^0 >= 0, cost: 2 Eliminating location l0 by chaining: Applied chaining First rule: l7 -> l0 : Result_4^0'=Result_4^post2, k_83^0'=3, len_54^0'=2, x_7^0'=Result_4^70, tmp_8^0'=Result_4^70, ___cil_tmp5_9^0'=Result_4^70, y_14^0'=0, x_13^0'=Result_4^70, k_121^0 >= 0, cost: 2 Second rule: l0 -> l1 : x_12^0'=a_10^0, (k_121^0 >= 0 /\ 1+y_11^0-a_10^0 <= 0), cost: 1 New rule: l7 -> l1 : Result_4^0'=Result_4^post2, k_83^0'=3, x_12^0'=a_10^0, len_54^0'=2, x_7^0'=Result_4^70, tmp_8^0'=Result_4^70, ___cil_tmp5_9^0'=Result_4^70, y_14^0'=0, x_13^0'=Result_4^70, (k_121^0 >= 0 /\ 1+y_11^0-a_10^0 <= 0), cost: 3 Applied chaining First rule: l7 -> l0 : Result_4^0'=Result_4^post2, k_83^0'=3, len_54^0'=2, x_7^0'=Result_4^70, tmp_8^0'=Result_4^70, ___cil_tmp5_9^0'=Result_4^70, y_14^0'=0, x_13^0'=Result_4^70, k_121^0 >= 0, cost: 2 Second rule: l0 -> l1 : x_12^0'=a_10^0, (k_121^0 >= 0 /\ 1-y_11^0+a_10^0 <= 0), cost: 1 New rule: l7 -> l1 : Result_4^0'=Result_4^post2, k_83^0'=3, x_12^0'=a_10^0, len_54^0'=2, x_7^0'=Result_4^70, tmp_8^0'=Result_4^70, ___cil_tmp5_9^0'=Result_4^70, y_14^0'=0, x_13^0'=Result_4^70, (k_121^0 >= 0 /\ 1-y_11^0+a_10^0 <= 0), cost: 3 Applied deletion Removed the following rules: 11 12 21 Eliminated locations on tree-shaped paths Start location: l7 44: l1 -> [8] : (k_121^0 >= 0 /\ 1+y_11^0-x_12^0 <= 0 /\ a_178^0 >= 0), cost: NONTERM 45: l1 -> [8] : (k_121^0 >= 0 /\ 1-y_11^0+x_12^0 <= 0 /\ a_178^0 >= 0), cost: NONTERM 46: l1 -> [8] : (k_121^0 >= 0 /\ 1+y_11^0-x_12^0 <= 0 /\ a_178^0 >= 0), cost: NONTERM 47: l1 -> [8] : (k_121^0 >= 0 /\ 1-y_11^0+x_12^0 <= 0 /\ a_178^0 >= 0), cost: NONTERM 52: l7 -> l1 : Result_4^0'=Result_4^post2, k_83^0'=3, x_12^0'=a_10^0, len_54^0'=2, x_7^0'=Result_4^70, tmp_8^0'=Result_4^70, ___cil_tmp5_9^0'=Result_4^70, y_14^0'=0, x_13^0'=Result_4^70, (k_121^0 >= 0 /\ 1+y_11^0-a_10^0 <= 0), cost: 3 53: l7 -> l1 : Result_4^0'=Result_4^post2, k_83^0'=3, x_12^0'=a_10^0, len_54^0'=2, x_7^0'=Result_4^70, tmp_8^0'=Result_4^70, ___cil_tmp5_9^0'=Result_4^70, y_14^0'=0, x_13^0'=Result_4^70, (k_121^0 >= 0 /\ 1-y_11^0+a_10^0 <= 0), cost: 3 Applied merging first rule: l1 -> [8] : (k_121^0 >= 0 /\ 1+y_11^0-x_12^0 <= 0 /\ a_178^0 >= 0), cost: NONTERM second rule: l1 -> [8] : (k_121^0 >= 0 /\ 1-y_11^0+x_12^0 <= 0 /\ a_178^0 >= 0), cost: NONTERM new rule: l1 -> [8] : ((k_121^0 >= 0 /\ 1-y_11^0+x_12^0 <= 0 /\ a_178^0 >= 0) \/ (k_121^0 >= 0 /\ 1+y_11^0-x_12^0 <= 0 /\ a_178^0 >= 0)), cost: NONTERM Applied merging first rule: l1 -> [8] : (k_121^0 >= 0 /\ 1+y_11^0-x_12^0 <= 0 /\ a_178^0 >= 0), cost: NONTERM second rule: l1 -> [8] : (k_121^0 >= 0 /\ 1-y_11^0+x_12^0 <= 0 /\ a_178^0 >= 0), cost: NONTERM new rule: l1 -> [8] : ((k_121^0 >= 0 /\ 1+y_11^0-x_12^0 <= 0 /\ a_178^0 >= 0) \/ (k_121^0 >= 0 /\ 1-y_11^0+x_12^0 <= 0 /\ a_178^0 >= 0)), cost: NONTERM Applied merging first rule: l1 -> [8] : ((k_121^0 >= 0 /\ 1-y_11^0+x_12^0 <= 0 /\ a_178^0 >= 0) \/ (k_121^0 >= 0 /\ 1+y_11^0-x_12^0 <= 0 /\ a_178^0 >= 0)), cost: NONTERM second rule: l1 -> [8] : ((k_121^0 >= 0 /\ 1+y_11^0-x_12^0 <= 0 /\ a_178^0 >= 0) \/ (k_121^0 >= 0 /\ 1-y_11^0+x_12^0 <= 0 /\ a_178^0 >= 0)), cost: NONTERM new rule: l1 -> [8] : ((k_121^0 >= 0 /\ 1-y_11^0+x_12^0 <= 0 /\ a_178^0 >= 0) \/ (k_121^0 >= 0 /\ 1+y_11^0-x_12^0 <= 0 /\ a_178^0 >= 0)), cost: NONTERM Merged rules Start location: l7 56: l1 -> [8] : ((k_121^0 >= 0 /\ 1-y_11^0+x_12^0 <= 0 /\ a_178^0 >= 0) \/ (k_121^0 >= 0 /\ 1+y_11^0-x_12^0 <= 0 /\ a_178^0 >= 0)), cost: NONTERM 52: l7 -> l1 : Result_4^0'=Result_4^post2, k_83^0'=3, x_12^0'=a_10^0, len_54^0'=2, x_7^0'=Result_4^70, tmp_8^0'=Result_4^70, ___cil_tmp5_9^0'=Result_4^70, y_14^0'=0, x_13^0'=Result_4^70, (k_121^0 >= 0 /\ 1+y_11^0-a_10^0 <= 0), cost: 3 53: l7 -> l1 : Result_4^0'=Result_4^post2, k_83^0'=3, x_12^0'=a_10^0, len_54^0'=2, x_7^0'=Result_4^70, tmp_8^0'=Result_4^70, ___cil_tmp5_9^0'=Result_4^70, y_14^0'=0, x_13^0'=Result_4^70, (k_121^0 >= 0 /\ 1-y_11^0+a_10^0 <= 0), cost: 3 Eliminating location l1 by chaining: Applied chaining First rule: l7 -> l1 : Result_4^0'=Result_4^post2, k_83^0'=3, x_12^0'=a_10^0, len_54^0'=2, x_7^0'=Result_4^70, tmp_8^0'=Result_4^70, ___cil_tmp5_9^0'=Result_4^70, y_14^0'=0, x_13^0'=Result_4^70, (k_121^0 >= 0 /\ 1+y_11^0-a_10^0 <= 0), cost: 3 Second rule: l1 -> [8] : ((k_121^0 >= 0 /\ 1-y_11^0+x_12^0 <= 0 /\ a_178^0 >= 0) \/ (k_121^0 >= 0 /\ 1+y_11^0-x_12^0 <= 0 /\ a_178^0 >= 0)), cost: NONTERM New rule: l7 -> [8] : (k_121^0 >= 0 /\ 1+y_11^0-a_10^0 <= 0 /\ ((k_121^0 >= 0 /\ 1+y_11^0-a_10^0 <= 0 /\ a_178^0 >= 0) \/ (k_121^0 >= 0 /\ a_178^0 >= 0 /\ 1-y_11^0+a_10^0 <= 0))), cost: NONTERM Applied simplification Original rule: l7 -> [8] : (k_121^0 >= 0 /\ 1+y_11^0-a_10^0 <= 0 /\ ((k_121^0 >= 0 /\ 1+y_11^0-a_10^0 <= 0 /\ a_178^0 >= 0) \/ (k_121^0 >= 0 /\ a_178^0 >= 0 /\ 1-y_11^0+a_10^0 <= 0))), cost: NONTERM New rule: l7 -> [8] : (k_121^0 >= 0 /\ 1+y_11^0-a_10^0 <= 0 /\ a_178^0 >= 0), cost: NONTERM Applied chaining First rule: l7 -> l1 : Result_4^0'=Result_4^post2, k_83^0'=3, x_12^0'=a_10^0, len_54^0'=2, x_7^0'=Result_4^70, tmp_8^0'=Result_4^70, ___cil_tmp5_9^0'=Result_4^70, y_14^0'=0, x_13^0'=Result_4^70, (k_121^0 >= 0 /\ 1-y_11^0+a_10^0 <= 0), cost: 3 Second rule: l1 -> [8] : ((k_121^0 >= 0 /\ 1-y_11^0+x_12^0 <= 0 /\ a_178^0 >= 0) \/ (k_121^0 >= 0 /\ 1+y_11^0-x_12^0 <= 0 /\ a_178^0 >= 0)), cost: NONTERM New rule: l7 -> [8] : (k_121^0 >= 0 /\ 1-y_11^0+a_10^0 <= 0 /\ ((k_121^0 >= 0 /\ a_178^0 >= 0 /\ 1-y_11^0+a_10^0 <= 0) \/ (k_121^0 >= 0 /\ 1+y_11^0-a_10^0 <= 0 /\ a_178^0 >= 0))), cost: NONTERM Applied simplification Original rule: l7 -> [8] : (k_121^0 >= 0 /\ 1-y_11^0+a_10^0 <= 0 /\ ((k_121^0 >= 0 /\ a_178^0 >= 0 /\ 1-y_11^0+a_10^0 <= 0) \/ (k_121^0 >= 0 /\ 1+y_11^0-a_10^0 <= 0 /\ a_178^0 >= 0))), cost: NONTERM New rule: l7 -> [8] : (k_121^0 >= 0 /\ a_178^0 >= 0 /\ 1-y_11^0+a_10^0 <= 0), cost: NONTERM Applied deletion Removed the following rules: 52 53 56 Eliminated locations on tree-shaped paths Start location: l7 57: l7 -> [8] : (k_121^0 >= 0 /\ 1+y_11^0-a_10^0 <= 0 /\ a_178^0 >= 0), cost: NONTERM 58: l7 -> [8] : (k_121^0 >= 0 /\ a_178^0 >= 0 /\ 1-y_11^0+a_10^0 <= 0), cost: NONTERM Computing asymptotic complexity Proved nontermination of rule 57 via SMT. Proved the following lower bound Complexity: Nonterm Cpx degree: Nonterm Solved cost: NONTERM Rule cost: NONTERM Rule guard: (k_121^0 >= 0 /\ 1+y_11^0-a_10^0 <= 0 /\ a_178^0 >= 0)