NO Initial ITS Start location: l7 0: l0 -> l1 : k_121^0'=k_121^post0, x_7^0'=x_7^post0, ___cil_tmp5_9^0'=___cil_tmp5_9^post0, y_14^0'=y_14^post0, tmp_8^0'=tmp_8^post0, len_181^0'=len_181^post0, a_178^0'=a_178^post0, x_13^0'=x_13^post0, Result_4^0'=Result_4^post0, lt_15^0'=lt_15^post0, k_83^0'=k_83^post0, y_11^0'=y_11^post0, a_10^0'=a_10^post0, x_12^0'=x_12^post0, len_54^0'=len_54^post0, (-len_181^post0+len_181^0 == 0 /\ 1-x_12^post0+y_11^0 <= 0 /\ -y_11^post0+y_11^0 == 0 /\ -Result_4^post0+Result_4^0 == 0 /\ -a_10^post0+a_10^0 == 0 /\ lt_15^0-lt_15^post0 == 0 /\ x_7^0-x_7^post0 == 0 /\ y_14^0-y_14^post0 == 0 /\ ___cil_tmp5_9^0-___cil_tmp5_9^post0 == 0 /\ tmp_8^0-tmp_8^post0 == 0 /\ x_12^post0-a_10^0 == 0 /\ -k_121^0 <= 0 /\ -k_121^post0+k_121^0 == 0 /\ a_178^0-a_178^post0 == 0 /\ -len_54^post0+len_54^0 == 0 /\ -k_83^post0+k_83^0 == 0 /\ -x_13^post0+x_13^0 == 0), cost: 1 1: l0 -> l1 : k_121^0'=k_121^post1, x_7^0'=x_7^post1, ___cil_tmp5_9^0'=___cil_tmp5_9^post1, y_14^0'=y_14^post1, tmp_8^0'=tmp_8^post1, len_181^0'=len_181^post1, a_178^0'=a_178^post1, x_13^0'=x_13^post1, Result_4^0'=Result_4^post1, lt_15^0'=lt_15^post1, k_83^0'=k_83^post1, y_11^0'=y_11^post1, a_10^0'=a_10^post1, x_12^0'=x_12^post1, len_54^0'=len_54^post1, (tmp_8^0-tmp_8^post1 == 0 /\ -len_181^post1+len_181^0 == 0 /\ -y_11^post1+y_11^0 == 0 /\ -Result_4^post1+Result_4^0 == 0 /\ k_121^0-k_121^post1 == 0 /\ a_178^0-a_178^post1 == 0 /\ 1+x_12^post1-y_11^0 <= 0 /\ x_12^post1-a_10^0 == 0 /\ -a_10^post1+a_10^0 == 0 /\ k_83^0-k_83^post1 == 0 /\ x_13^0-x_13^post1 == 0 /\ -x_7^post1+x_7^0 == 0 /\ -lt_15^post1+lt_15^0 == 0 /\ -k_121^0 <= 0 /\ -len_54^post1+len_54^0 == 0 /\ ___cil_tmp5_9^0-___cil_tmp5_9^post1 == 0 /\ y_14^0-y_14^post1 == 0), cost: 1 3: l1 -> l3 : k_121^0'=k_121^post3, x_7^0'=x_7^post3, ___cil_tmp5_9^0'=___cil_tmp5_9^post3, y_14^0'=y_14^post3, tmp_8^0'=tmp_8^post3, len_181^0'=len_181^post3, a_178^0'=a_178^post3, x_13^0'=x_13^post3, Result_4^0'=Result_4^post3, lt_15^0'=lt_15^post3, k_83^0'=k_83^post3, y_11^0'=y_11^post3, a_10^0'=a_10^post3, x_12^0'=x_12^post3, len_54^0'=len_54^post3, (0 == 0 /\ -a_178^post3+a_178^0 == 0 /\ x_13^0-x_13^post3 == 0 /\ x_7^0-x_7^post3 == 0 /\ k_121^0-k_121^post3 == 0 /\ -a_10^post3+a_10^0 == 0 /\ -k_83^post3+k_83^0 == 0 /\ Result_4^0-Result_4^post3 == 0 /\ -len_54^post3+len_54^0 == 0 /\ -___cil_tmp5_9^post3+___cil_tmp5_9^0 == 0 /\ x_12^post3-lt_15^10 == 0 /\ -1+len_181^post3 == 0 /\ y_14^0-y_14^post3 == 0 /\ tmp_8^0-tmp_8^post3 == 0 /\ y_11^0-y_11^post3 == 0 /\ -k_121^0 <= 0 /\ 1+y_11^0-x_12^0 <= 0), cost: 1 4: l1 -> l3 : k_121^0'=k_121^post4, x_7^0'=x_7^post4, ___cil_tmp5_9^0'=___cil_tmp5_9^post4, y_14^0'=y_14^post4, tmp_8^0'=tmp_8^post4, len_181^0'=len_181^post4, a_178^0'=a_178^post4, x_13^0'=x_13^post4, Result_4^0'=Result_4^post4, lt_15^0'=lt_15^post4, k_83^0'=k_83^post4, y_11^0'=y_11^post4, a_10^0'=a_10^post4, x_12^0'=x_12^post4, len_54^0'=len_54^post4, (0 == 0 /\ -1+len_181^post4 == 0 /\ -tmp_8^post4+tmp_8^0 == 0 /\ -a_10^post4+a_10^0 == 0 /\ -y_11^post4+y_11^0 == 0 /\ x_12^post4-lt_15^11 == 0 /\ -a_178^post4+a_178^0 == 0 /\ x_7^0-x_7^post4 == 0 /\ ___cil_tmp5_9^0-___cil_tmp5_9^post4 == 0 /\ -x_13^post4+x_13^0 == 0 /\ k_121^0-k_121^post4 == 0 /\ 1-y_11^0+x_12^0 <= 0 /\ -k_83^post4+k_83^0 == 0 /\ y_14^0-y_14^post4 == 0 /\ -k_121^0 <= 0 /\ -len_54^post4+len_54^0 == 0 /\ Result_4^0-Result_4^post4 == 0), cost: 1 2: l2 -> l0 : k_121^0'=k_121^post2, x_7^0'=x_7^post2, ___cil_tmp5_9^0'=___cil_tmp5_9^post2, y_14^0'=y_14^post2, tmp_8^0'=tmp_8^post2, len_181^0'=len_181^post2, a_178^0'=a_178^post2, x_13^0'=x_13^post2, Result_4^0'=Result_4^post2, lt_15^0'=lt_15^post2, k_83^0'=k_83^post2, y_11^0'=y_11^post2, a_10^0'=a_10^post2, x_12^0'=x_12^post2, len_54^0'=len_54^post2, (0 == 0 /\ -tmp_8^20+x_7^20 == 0 /\ -Result_4^30+x_13^30 == 0 /\ -x_7^10+___cil_tmp5_9^10 == 0 /\ -tmp_8^30+x_7^30 == 0 /\ len_181^0-len_181^post2 == 0 /\ x_13^10 == 0 /\ lt_15^0-lt_15^post2 == 0 /\ -___cil_tmp5_9^post2+Result_4^70 == 0 /\ -len_54^post2 <= 0 /\ Result_4^30-___cil_tmp5_9^20 == 0 /\ x_12^0-x_12^post2 == 0 /\ -Result_4^70+x_13^post2 == 0 /\ -x_7^30+___cil_tmp5_9^30 == 0 /\ k_121^0-k_121^post2 == 0 /\ -Result_4^50+x_13^40 == 0 /\ a_178^0-a_178^post2 == 0 /\ x_13^20-Result_4^10 == 0 /\ x_7^10-tmp_8^10 == 0 /\ -2+len_54^post2 == 0 /\ -a_10^post2+a_10^0 == 0 /\ -___cil_tmp5_9^10+Result_4^10 == 0 /\ Result_4^50-___cil_tmp5_9^30 == 0 /\ -1+k_83^post2-len_54^post2 == 0 /\ -k_121^0 <= 0 /\ -k_83^post2 <= 0 /\ y_14^post2 == 0 /\ ___cil_tmp5_9^20-x_7^20 == 0 /\ y_11^0-y_11^post2 == 0 /\ x_7^post2-tmp_8^post2 == 0 /\ ___cil_tmp5_9^post2-x_7^post2 == 0), cost: 1 5: l3 -> l4 : k_121^0'=k_121^post5, x_7^0'=x_7^post5, ___cil_tmp5_9^0'=___cil_tmp5_9^post5, y_14^0'=y_14^post5, tmp_8^0'=tmp_8^post5, len_181^0'=len_181^post5, a_178^0'=a_178^post5, x_13^0'=x_13^post5, Result_4^0'=Result_4^post5, lt_15^0'=lt_15^post5, k_83^0'=k_83^post5, y_11^0'=y_11^post5, a_10^0'=a_10^post5, x_12^0'=x_12^post5, len_54^0'=len_54^post5, (0 == 0 /\ -k_83^post5+k_83^0 == 0 /\ len_181^0-len_181^post5 == 0 /\ -a_178^0 <= 0 /\ -len_181^0 <= 0 /\ -x_12^post5+x_12^0 == 0 /\ -len_54^post5+len_54^0 == 0 /\ -tmp_8^post5+tmp_8^0 == 0 /\ -a_10^post5+a_10^0 == 0 /\ -y_11^post5+y_11^0 == 0 /\ -a_178^post5+a_178^0 == 0 /\ -y_11^0+x_12^0 <= 0 /\ -lt_15^post5+lt_15^0 == 0 /\ ___cil_tmp5_9^0-___cil_tmp5_9^post5 == 0 /\ y_11^0-x_12^0 <= 0 /\ -x_13^post5+x_13^0 == 0 /\ x_7^0-x_7^post5 == 0 /\ y_14^0-y_14^post5 == 0 /\ k_121^0-k_121^post5 == 0), cost: 1 6: l3 -> l5 : k_121^0'=k_121^post6, x_7^0'=x_7^post6, ___cil_tmp5_9^0'=___cil_tmp5_9^post6, y_14^0'=y_14^post6, tmp_8^0'=tmp_8^post6, len_181^0'=len_181^post6, a_178^0'=a_178^post6, x_13^0'=x_13^post6, Result_4^0'=Result_4^post6, lt_15^0'=lt_15^post6, k_83^0'=k_83^post6, y_11^0'=y_11^post6, a_10^0'=a_10^post6, x_12^0'=x_12^post6, len_54^0'=len_54^post6, (0 == 0 /\ y_14^0-y_14^post6 == 0 /\ -a_178^0 <= 0 /\ -x_13^post6+x_13^0 == 0 /\ -len_181^0 <= 0 /\ -len_54^post6+len_54^0 == 0 /\ ___cil_tmp5_9^0-___cil_tmp5_9^post6 == 0 /\ -a_10^post6+a_10^0 == 0 /\ -k_83^post6+k_83^0 == 0 /\ x_12^post6-lt_15^12 == 0 /\ k_121^0-k_121^post6 == 0 /\ -tmp_8^post6+tmp_8^0 == 0 /\ Result_4^0-Result_4^post6 == 0 /\ x_7^0-x_7^post6 == 0 /\ -y_11^post6+y_11^0 == 0 /\ a_178^0-a_178^post6 == 0 /\ -1+len_181^post6-len_181^0 == 0 /\ 1+y_11^0-x_12^0 <= 0), cost: 1 8: l3 -> l6 : k_121^0'=k_121^post8, x_7^0'=x_7^post8, ___cil_tmp5_9^0'=___cil_tmp5_9^post8, y_14^0'=y_14^post8, tmp_8^0'=tmp_8^post8, len_181^0'=len_181^post8, a_178^0'=a_178^post8, x_13^0'=x_13^post8, Result_4^0'=Result_4^post8, lt_15^0'=lt_15^post8, k_83^0'=k_83^post8, y_11^0'=y_11^post8, a_10^0'=a_10^post8, x_12^0'=x_12^post8, len_54^0'=len_54^post8, (0 == 0 /\ -a_10^post8+a_10^0 == 0 /\ -a_178^0 <= 0 /\ tmp_8^0-tmp_8^post8 == 0 /\ -len_181^0 <= 0 /\ -y_11^post8+y_11^0 == 0 /\ a_178^0-a_178^post8 == 0 /\ x_7^0-x_7^post8 == 0 /\ -lt_15^13+x_12^post8 == 0 /\ x_13^0-x_13^post8 == 0 /\ -1+len_181^post8-len_181^0 == 0 /\ k_121^0-k_121^post8 == 0 /\ 1-y_11^0+x_12^0 <= 0 /\ k_83^0-k_83^post8 == 0 /\ y_14^0-y_14^post8 == 0 /\ ___cil_tmp5_9^0-___cil_tmp5_9^post8 == 0 /\ -len_54^post8+len_54^0 == 0 /\ -Result_4^post8+Result_4^0 == 0), cost: 1 7: l5 -> l3 : k_121^0'=k_121^post7, x_7^0'=x_7^post7, ___cil_tmp5_9^0'=___cil_tmp5_9^post7, y_14^0'=y_14^post7, tmp_8^0'=tmp_8^post7, len_181^0'=len_181^post7, a_178^0'=a_178^post7, x_13^0'=x_13^post7, Result_4^0'=Result_4^post7, lt_15^0'=lt_15^post7, k_83^0'=k_83^post7, y_11^0'=y_11^post7, a_10^0'=a_10^post7, x_12^0'=x_12^post7, len_54^0'=len_54^post7, (a_10^0-a_10^post7 == 0 /\ -x_13^post7+x_13^0 == 0 /\ k_121^0-k_121^post7 == 0 /\ a_178^0-a_178^post7 == 0 /\ -len_181^post7+len_181^0 == 0 /\ y_14^0-y_14^post7 == 0 /\ -x_7^post7+x_7^0 == 0 /\ -y_11^post7+y_11^0 == 0 /\ -Result_4^post7+Result_4^0 == 0 /\ lt_15^0-lt_15^post7 == 0 /\ ___cil_tmp5_9^0-___cil_tmp5_9^post7 == 0 /\ -x_12^post7+x_12^0 == 0 /\ k_83^0-k_83^post7 == 0 /\ tmp_8^0-tmp_8^post7 == 0 /\ -len_54^post7+len_54^0 == 0), cost: 1 9: l6 -> l3 : k_121^0'=k_121^post9, x_7^0'=x_7^post9, ___cil_tmp5_9^0'=___cil_tmp5_9^post9, y_14^0'=y_14^post9, tmp_8^0'=tmp_8^post9, len_181^0'=len_181^post9, a_178^0'=a_178^post9, x_13^0'=x_13^post9, Result_4^0'=Result_4^post9, lt_15^0'=lt_15^post9, k_83^0'=k_83^post9, y_11^0'=y_11^post9, a_10^0'=a_10^post9, x_12^0'=x_12^post9, len_54^0'=len_54^post9, (x_13^0-x_13^post9 == 0 /\ -x_12^post9+x_12^0 == 0 /\ k_121^0-k_121^post9 == 0 /\ -a_10^post9+a_10^0 == 0 /\ k_83^0-k_83^post9 == 0 /\ x_7^0-x_7^post9 == 0 /\ len_181^0-len_181^post9 == 0 /\ tmp_8^0-tmp_8^post9 == 0 /\ -lt_15^post9+lt_15^0 == 0 /\ -len_54^post9+len_54^0 == 0 /\ y_11^0-y_11^post9 == 0 /\ -y_14^post9+y_14^0 == 0 /\ -___cil_tmp5_9^post9+___cil_tmp5_9^0 == 0 /\ a_178^0-a_178^post9 == 0 /\ -Result_4^post9+Result_4^0 == 0), cost: 1 10: l7 -> l2 : k_121^0'=k_121^post10, x_7^0'=x_7^post10, ___cil_tmp5_9^0'=___cil_tmp5_9^post10, y_14^0'=y_14^post10, tmp_8^0'=tmp_8^post10, len_181^0'=len_181^post10, a_178^0'=a_178^post10, x_13^0'=x_13^post10, Result_4^0'=Result_4^post10, lt_15^0'=lt_15^post10, k_83^0'=k_83^post10, y_11^0'=y_11^post10, a_10^0'=a_10^post10, x_12^0'=x_12^post10, len_54^0'=len_54^post10, (y_14^0-y_14^post10 == 0 /\ -x_12^post10+x_12^0 == 0 /\ -k_83^post10+k_83^0 == 0 /\ -a_10^post10+a_10^0 == 0 /\ -len_181^post10+len_181^0 == 0 /\ -y_11^post10+y_11^0 == 0 /\ lt_15^0-lt_15^post10 == 0 /\ ___cil_tmp5_9^0-___cil_tmp5_9^post10 == 0 /\ -len_54^post10+len_54^0 == 0 /\ k_121^0-k_121^post10 == 0 /\ a_178^0-a_178^post10 == 0 /\ -x_13^post10+x_13^0 == 0 /\ -tmp_8^post10+tmp_8^0 == 0 /\ x_7^0-x_7^post10 == 0 /\ -Result_4^post10+Result_4^0 == 0), cost: 1 Removed unreachable rules and leafs Start location: l7 0: l0 -> l1 : k_121^0'=k_121^post0, x_7^0'=x_7^post0, ___cil_tmp5_9^0'=___cil_tmp5_9^post0, y_14^0'=y_14^post0, tmp_8^0'=tmp_8^post0, len_181^0'=len_181^post0, a_178^0'=a_178^post0, x_13^0'=x_13^post0, Result_4^0'=Result_4^post0, lt_15^0'=lt_15^post0, k_83^0'=k_83^post0, y_11^0'=y_11^post0, a_10^0'=a_10^post0, x_12^0'=x_12^post0, len_54^0'=len_54^post0, (-len_181^post0+len_181^0 == 0 /\ 1-x_12^post0+y_11^0 <= 0 /\ -y_11^post0+y_11^0 == 0 /\ -Result_4^post0+Result_4^0 == 0 /\ -a_10^post0+a_10^0 == 0 /\ lt_15^0-lt_15^post0 == 0 /\ x_7^0-x_7^post0 == 0 /\ y_14^0-y_14^post0 == 0 /\ ___cil_tmp5_9^0-___cil_tmp5_9^post0 == 0 /\ tmp_8^0-tmp_8^post0 == 0 /\ x_12^post0-a_10^0 == 0 /\ -k_121^0 <= 0 /\ -k_121^post0+k_121^0 == 0 /\ a_178^0-a_178^post0 == 0 /\ -len_54^post0+len_54^0 == 0 /\ -k_83^post0+k_83^0 == 0 /\ -x_13^post0+x_13^0 == 0), cost: 1 1: l0 -> l1 : k_121^0'=k_121^post1, x_7^0'=x_7^post1, ___cil_tmp5_9^0'=___cil_tmp5_9^post1, y_14^0'=y_14^post1, tmp_8^0'=tmp_8^post1, len_181^0'=len_181^post1, a_178^0'=a_178^post1, x_13^0'=x_13^post1, Result_4^0'=Result_4^post1, lt_15^0'=lt_15^post1, k_83^0'=k_83^post1, y_11^0'=y_11^post1, a_10^0'=a_10^post1, x_12^0'=x_12^post1, len_54^0'=len_54^post1, (tmp_8^0-tmp_8^post1 == 0 /\ -len_181^post1+len_181^0 == 0 /\ -y_11^post1+y_11^0 == 0 /\ -Result_4^post1+Result_4^0 == 0 /\ k_121^0-k_121^post1 == 0 /\ a_178^0-a_178^post1 == 0 /\ 1+x_12^post1-y_11^0 <= 0 /\ x_12^post1-a_10^0 == 0 /\ -a_10^post1+a_10^0 == 0 /\ k_83^0-k_83^post1 == 0 /\ x_13^0-x_13^post1 == 0 /\ -x_7^post1+x_7^0 == 0 /\ -lt_15^post1+lt_15^0 == 0 /\ -k_121^0 <= 0 /\ -len_54^post1+len_54^0 == 0 /\ ___cil_tmp5_9^0-___cil_tmp5_9^post1 == 0 /\ y_14^0-y_14^post1 == 0), cost: 1 3: l1 -> l3 : k_121^0'=k_121^post3, x_7^0'=x_7^post3, ___cil_tmp5_9^0'=___cil_tmp5_9^post3, y_14^0'=y_14^post3, tmp_8^0'=tmp_8^post3, len_181^0'=len_181^post3, a_178^0'=a_178^post3, x_13^0'=x_13^post3, Result_4^0'=Result_4^post3, lt_15^0'=lt_15^post3, k_83^0'=k_83^post3, y_11^0'=y_11^post3, a_10^0'=a_10^post3, x_12^0'=x_12^post3, len_54^0'=len_54^post3, (0 == 0 /\ -a_178^post3+a_178^0 == 0 /\ x_13^0-x_13^post3 == 0 /\ x_7^0-x_7^post3 == 0 /\ k_121^0-k_121^post3 == 0 /\ -a_10^post3+a_10^0 == 0 /\ -k_83^post3+k_83^0 == 0 /\ Result_4^0-Result_4^post3 == 0 /\ -len_54^post3+len_54^0 == 0 /\ -___cil_tmp5_9^post3+___cil_tmp5_9^0 == 0 /\ x_12^post3-lt_15^10 == 0 /\ -1+len_181^post3 == 0 /\ y_14^0-y_14^post3 == 0 /\ tmp_8^0-tmp_8^post3 == 0 /\ y_11^0-y_11^post3 == 0 /\ -k_121^0 <= 0 /\ 1+y_11^0-x_12^0 <= 0), cost: 1 4: l1 -> l3 : k_121^0'=k_121^post4, x_7^0'=x_7^post4, ___cil_tmp5_9^0'=___cil_tmp5_9^post4, y_14^0'=y_14^post4, tmp_8^0'=tmp_8^post4, len_181^0'=len_181^post4, a_178^0'=a_178^post4, x_13^0'=x_13^post4, Result_4^0'=Result_4^post4, lt_15^0'=lt_15^post4, k_83^0'=k_83^post4, y_11^0'=y_11^post4, a_10^0'=a_10^post4, x_12^0'=x_12^post4, len_54^0'=len_54^post4, (0 == 0 /\ -1+len_181^post4 == 0 /\ -tmp_8^post4+tmp_8^0 == 0 /\ -a_10^post4+a_10^0 == 0 /\ -y_11^post4+y_11^0 == 0 /\ x_12^post4-lt_15^11 == 0 /\ -a_178^post4+a_178^0 == 0 /\ x_7^0-x_7^post4 == 0 /\ ___cil_tmp5_9^0-___cil_tmp5_9^post4 == 0 /\ -x_13^post4+x_13^0 == 0 /\ k_121^0-k_121^post4 == 0 /\ 1-y_11^0+x_12^0 <= 0 /\ -k_83^post4+k_83^0 == 0 /\ y_14^0-y_14^post4 == 0 /\ -k_121^0 <= 0 /\ -len_54^post4+len_54^0 == 0 /\ Result_4^0-Result_4^post4 == 0), cost: 1 2: l2 -> l0 : k_121^0'=k_121^post2, x_7^0'=x_7^post2, ___cil_tmp5_9^0'=___cil_tmp5_9^post2, y_14^0'=y_14^post2, tmp_8^0'=tmp_8^post2, len_181^0'=len_181^post2, a_178^0'=a_178^post2, x_13^0'=x_13^post2, Result_4^0'=Result_4^post2, lt_15^0'=lt_15^post2, k_83^0'=k_83^post2, y_11^0'=y_11^post2, a_10^0'=a_10^post2, x_12^0'=x_12^post2, len_54^0'=len_54^post2, (0 == 0 /\ -tmp_8^20+x_7^20 == 0 /\ -Result_4^30+x_13^30 == 0 /\ -x_7^10+___cil_tmp5_9^10 == 0 /\ -tmp_8^30+x_7^30 == 0 /\ len_181^0-len_181^post2 == 0 /\ x_13^10 == 0 /\ lt_15^0-lt_15^post2 == 0 /\ -___cil_tmp5_9^post2+Result_4^70 == 0 /\ -len_54^post2 <= 0 /\ Result_4^30-___cil_tmp5_9^20 == 0 /\ x_12^0-x_12^post2 == 0 /\ -Result_4^70+x_13^post2 == 0 /\ -x_7^30+___cil_tmp5_9^30 == 0 /\ k_121^0-k_121^post2 == 0 /\ -Result_4^50+x_13^40 == 0 /\ a_178^0-a_178^post2 == 0 /\ x_13^20-Result_4^10 == 0 /\ x_7^10-tmp_8^10 == 0 /\ -2+len_54^post2 == 0 /\ -a_10^post2+a_10^0 == 0 /\ -___cil_tmp5_9^10+Result_4^10 == 0 /\ Result_4^50-___cil_tmp5_9^30 == 0 /\ -1+k_83^post2-len_54^post2 == 0 /\ -k_121^0 <= 0 /\ -k_83^post2 <= 0 /\ y_14^post2 == 0 /\ ___cil_tmp5_9^20-x_7^20 == 0 /\ y_11^0-y_11^post2 == 0 /\ x_7^post2-tmp_8^post2 == 0 /\ ___cil_tmp5_9^post2-x_7^post2 == 0), cost: 1 6: l3 -> l5 : k_121^0'=k_121^post6, x_7^0'=x_7^post6, ___cil_tmp5_9^0'=___cil_tmp5_9^post6, y_14^0'=y_14^post6, tmp_8^0'=tmp_8^post6, len_181^0'=len_181^post6, a_178^0'=a_178^post6, x_13^0'=x_13^post6, Result_4^0'=Result_4^post6, lt_15^0'=lt_15^post6, k_83^0'=k_83^post6, y_11^0'=y_11^post6, a_10^0'=a_10^post6, x_12^0'=x_12^post6, len_54^0'=len_54^post6, (0 == 0 /\ y_14^0-y_14^post6 == 0 /\ -a_178^0 <= 0 /\ -x_13^post6+x_13^0 == 0 /\ -len_181^0 <= 0 /\ -len_54^post6+len_54^0 == 0 /\ ___cil_tmp5_9^0-___cil_tmp5_9^post6 == 0 /\ -a_10^post6+a_10^0 == 0 /\ -k_83^post6+k_83^0 == 0 /\ x_12^post6-lt_15^12 == 0 /\ k_121^0-k_121^post6 == 0 /\ -tmp_8^post6+tmp_8^0 == 0 /\ Result_4^0-Result_4^post6 == 0 /\ x_7^0-x_7^post6 == 0 /\ -y_11^post6+y_11^0 == 0 /\ a_178^0-a_178^post6 == 0 /\ -1+len_181^post6-len_181^0 == 0 /\ 1+y_11^0-x_12^0 <= 0), cost: 1 8: l3 -> l6 : k_121^0'=k_121^post8, x_7^0'=x_7^post8, ___cil_tmp5_9^0'=___cil_tmp5_9^post8, y_14^0'=y_14^post8, tmp_8^0'=tmp_8^post8, len_181^0'=len_181^post8, a_178^0'=a_178^post8, x_13^0'=x_13^post8, Result_4^0'=Result_4^post8, lt_15^0'=lt_15^post8, k_83^0'=k_83^post8, y_11^0'=y_11^post8, a_10^0'=a_10^post8, x_12^0'=x_12^post8, len_54^0'=len_54^post8, (0 == 0 /\ -a_10^post8+a_10^0 == 0 /\ -a_178^0 <= 0 /\ tmp_8^0-tmp_8^post8 == 0 /\ -len_181^0 <= 0 /\ -y_11^post8+y_11^0 == 0 /\ a_178^0-a_178^post8 == 0 /\ x_7^0-x_7^post8 == 0 /\ -lt_15^13+x_12^post8 == 0 /\ x_13^0-x_13^post8 == 0 /\ -1+len_181^post8-len_181^0 == 0 /\ k_121^0-k_121^post8 == 0 /\ 1-y_11^0+x_12^0 <= 0 /\ k_83^0-k_83^post8 == 0 /\ y_14^0-y_14^post8 == 0 /\ ___cil_tmp5_9^0-___cil_tmp5_9^post8 == 0 /\ -len_54^post8+len_54^0 == 0 /\ -Result_4^post8+Result_4^0 == 0), cost: 1 7: l5 -> l3 : k_121^0'=k_121^post7, x_7^0'=x_7^post7, ___cil_tmp5_9^0'=___cil_tmp5_9^post7, y_14^0'=y_14^post7, tmp_8^0'=tmp_8^post7, len_181^0'=len_181^post7, a_178^0'=a_178^post7, x_13^0'=x_13^post7, Result_4^0'=Result_4^post7, lt_15^0'=lt_15^post7, k_83^0'=k_83^post7, y_11^0'=y_11^post7, a_10^0'=a_10^post7, x_12^0'=x_12^post7, len_54^0'=len_54^post7, (a_10^0-a_10^post7 == 0 /\ -x_13^post7+x_13^0 == 0 /\ k_121^0-k_121^post7 == 0 /\ a_178^0-a_178^post7 == 0 /\ -len_181^post7+len_181^0 == 0 /\ y_14^0-y_14^post7 == 0 /\ -x_7^post7+x_7^0 == 0 /\ -y_11^post7+y_11^0 == 0 /\ -Result_4^post7+Result_4^0 == 0 /\ lt_15^0-lt_15^post7 == 0 /\ ___cil_tmp5_9^0-___cil_tmp5_9^post7 == 0 /\ -x_12^post7+x_12^0 == 0 /\ k_83^0-k_83^post7 == 0 /\ tmp_8^0-tmp_8^post7 == 0 /\ -len_54^post7+len_54^0 == 0), cost: 1 9: l6 -> l3 : k_121^0'=k_121^post9, x_7^0'=x_7^post9, ___cil_tmp5_9^0'=___cil_tmp5_9^post9, y_14^0'=y_14^post9, tmp_8^0'=tmp_8^post9, len_181^0'=len_181^post9, a_178^0'=a_178^post9, x_13^0'=x_13^post9, Result_4^0'=Result_4^post9, lt_15^0'=lt_15^post9, k_83^0'=k_83^post9, y_11^0'=y_11^post9, a_10^0'=a_10^post9, x_12^0'=x_12^post9, len_54^0'=len_54^post9, (x_13^0-x_13^post9 == 0 /\ -x_12^post9+x_12^0 == 0 /\ k_121^0-k_121^post9 == 0 /\ -a_10^post9+a_10^0 == 0 /\ k_83^0-k_83^post9 == 0 /\ x_7^0-x_7^post9 == 0 /\ len_181^0-len_181^post9 == 0 /\ tmp_8^0-tmp_8^post9 == 0 /\ -lt_15^post9+lt_15^0 == 0 /\ -len_54^post9+len_54^0 == 0 /\ y_11^0-y_11^post9 == 0 /\ -y_14^post9+y_14^0 == 0 /\ -___cil_tmp5_9^post9+___cil_tmp5_9^0 == 0 /\ a_178^0-a_178^post9 == 0 /\ -Result_4^post9+Result_4^0 == 0), cost: 1 10: l7 -> l2 : k_121^0'=k_121^post10, x_7^0'=x_7^post10, ___cil_tmp5_9^0'=___cil_tmp5_9^post10, y_14^0'=y_14^post10, tmp_8^0'=tmp_8^post10, len_181^0'=len_181^post10, a_178^0'=a_178^post10, x_13^0'=x_13^post10, Result_4^0'=Result_4^post10, lt_15^0'=lt_15^post10, k_83^0'=k_83^post10, y_11^0'=y_11^post10, a_10^0'=a_10^post10, x_12^0'=x_12^post10, len_54^0'=len_54^post10, (y_14^0-y_14^post10 == 0 /\ -x_12^post10+x_12^0 == 0 /\ -k_83^post10+k_83^0 == 0 /\ -a_10^post10+a_10^0 == 0 /\ -len_181^post10+len_181^0 == 0 /\ -y_11^post10+y_11^0 == 0 /\ lt_15^0-lt_15^post10 == 0 /\ ___cil_tmp5_9^0-___cil_tmp5_9^post10 == 0 /\ -len_54^post10+len_54^0 == 0 /\ k_121^0-k_121^post10 == 0 /\ a_178^0-a_178^post10 == 0 /\ -x_13^post10+x_13^0 == 0 /\ -tmp_8^post10+tmp_8^0 == 0 /\ x_7^0-x_7^post10 == 0 /\ -Result_4^post10+Result_4^0 == 0), cost: 1 Applied preprocessing Original rule: l0 -> l1 : k_121^0'=k_121^post0, x_7^0'=x_7^post0, ___cil_tmp5_9^0'=___cil_tmp5_9^post0, y_14^0'=y_14^post0, tmp_8^0'=tmp_8^post0, len_181^0'=len_181^post0, a_178^0'=a_178^post0, x_13^0'=x_13^post0, Result_4^0'=Result_4^post0, lt_15^0'=lt_15^post0, k_83^0'=k_83^post0, y_11^0'=y_11^post0, a_10^0'=a_10^post0, x_12^0'=x_12^post0, len_54^0'=len_54^post0, (-len_181^post0+len_181^0 == 0 /\ 1-x_12^post0+y_11^0 <= 0 /\ -y_11^post0+y_11^0 == 0 /\ -Result_4^post0+Result_4^0 == 0 /\ -a_10^post0+a_10^0 == 0 /\ lt_15^0-lt_15^post0 == 0 /\ x_7^0-x_7^post0 == 0 /\ y_14^0-y_14^post0 == 0 /\ ___cil_tmp5_9^0-___cil_tmp5_9^post0 == 0 /\ tmp_8^0-tmp_8^post0 == 0 /\ x_12^post0-a_10^0 == 0 /\ -k_121^0 <= 0 /\ -k_121^post0+k_121^0 == 0 /\ a_178^0-a_178^post0 == 0 /\ -len_54^post0+len_54^0 == 0 /\ -k_83^post0+k_83^0 == 0 /\ -x_13^post0+x_13^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: l0 -> l1 : k_121^0'=k_121^post1, x_7^0'=x_7^post1, ___cil_tmp5_9^0'=___cil_tmp5_9^post1, y_14^0'=y_14^post1, tmp_8^0'=tmp_8^post1, len_181^0'=len_181^post1, a_178^0'=a_178^post1, x_13^0'=x_13^post1, Result_4^0'=Result_4^post1, lt_15^0'=lt_15^post1, k_83^0'=k_83^post1, y_11^0'=y_11^post1, a_10^0'=a_10^post1, x_12^0'=x_12^post1, len_54^0'=len_54^post1, (tmp_8^0-tmp_8^post1 == 0 /\ -len_181^post1+len_181^0 == 0 /\ -y_11^post1+y_11^0 == 0 /\ -Result_4^post1+Result_4^0 == 0 /\ k_121^0-k_121^post1 == 0 /\ a_178^0-a_178^post1 == 0 /\ 1+x_12^post1-y_11^0 <= 0 /\ x_12^post1-a_10^0 == 0 /\ -a_10^post1+a_10^0 == 0 /\ k_83^0-k_83^post1 == 0 /\ x_13^0-x_13^post1 == 0 /\ -x_7^post1+x_7^0 == 0 /\ -lt_15^post1+lt_15^0 == 0 /\ -k_121^0 <= 0 /\ -len_54^post1+len_54^0 == 0 /\ ___cil_tmp5_9^0-___cil_tmp5_9^post1 == 0 /\ y_14^0-y_14^post1 == 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 : k_121^0'=k_121^post2, x_7^0'=x_7^post2, ___cil_tmp5_9^0'=___cil_tmp5_9^post2, y_14^0'=y_14^post2, tmp_8^0'=tmp_8^post2, len_181^0'=len_181^post2, a_178^0'=a_178^post2, x_13^0'=x_13^post2, Result_4^0'=Result_4^post2, lt_15^0'=lt_15^post2, k_83^0'=k_83^post2, y_11^0'=y_11^post2, a_10^0'=a_10^post2, x_12^0'=x_12^post2, len_54^0'=len_54^post2, (0 == 0 /\ -tmp_8^20+x_7^20 == 0 /\ -Result_4^30+x_13^30 == 0 /\ -x_7^10+___cil_tmp5_9^10 == 0 /\ -tmp_8^30+x_7^30 == 0 /\ len_181^0-len_181^post2 == 0 /\ x_13^10 == 0 /\ lt_15^0-lt_15^post2 == 0 /\ -___cil_tmp5_9^post2+Result_4^70 == 0 /\ -len_54^post2 <= 0 /\ Result_4^30-___cil_tmp5_9^20 == 0 /\ x_12^0-x_12^post2 == 0 /\ -Result_4^70+x_13^post2 == 0 /\ -x_7^30+___cil_tmp5_9^30 == 0 /\ k_121^0-k_121^post2 == 0 /\ -Result_4^50+x_13^40 == 0 /\ a_178^0-a_178^post2 == 0 /\ x_13^20-Result_4^10 == 0 /\ x_7^10-tmp_8^10 == 0 /\ -2+len_54^post2 == 0 /\ -a_10^post2+a_10^0 == 0 /\ -___cil_tmp5_9^10+Result_4^10 == 0 /\ Result_4^50-___cil_tmp5_9^30 == 0 /\ -1+k_83^post2-len_54^post2 == 0 /\ -k_121^0 <= 0 /\ -k_83^post2 <= 0 /\ y_14^post2 == 0 /\ ___cil_tmp5_9^20-x_7^20 == 0 /\ y_11^0-y_11^post2 == 0 /\ x_7^post2-tmp_8^post2 == 0 /\ ___cil_tmp5_9^post2-x_7^post2 == 0), cost: 1 New rule: l2 -> l0 : x_7^0'=Result_4^70, ___cil_tmp5_9^0'=Result_4^70, y_14^0'=0, tmp_8^0'=Result_4^70, x_13^0'=Result_4^70, Result_4^0'=Result_4^post2, k_83^0'=3, len_54^0'=2, k_121^0 >= 0, cost: 1 Applied preprocessing Original rule: l1 -> l3 : k_121^0'=k_121^post3, x_7^0'=x_7^post3, ___cil_tmp5_9^0'=___cil_tmp5_9^post3, y_14^0'=y_14^post3, tmp_8^0'=tmp_8^post3, len_181^0'=len_181^post3, a_178^0'=a_178^post3, x_13^0'=x_13^post3, Result_4^0'=Result_4^post3, lt_15^0'=lt_15^post3, k_83^0'=k_83^post3, y_11^0'=y_11^post3, a_10^0'=a_10^post3, x_12^0'=x_12^post3, len_54^0'=len_54^post3, (0 == 0 /\ -a_178^post3+a_178^0 == 0 /\ x_13^0-x_13^post3 == 0 /\ x_7^0-x_7^post3 == 0 /\ k_121^0-k_121^post3 == 0 /\ -a_10^post3+a_10^0 == 0 /\ -k_83^post3+k_83^0 == 0 /\ Result_4^0-Result_4^post3 == 0 /\ -len_54^post3+len_54^0 == 0 /\ -___cil_tmp5_9^post3+___cil_tmp5_9^0 == 0 /\ x_12^post3-lt_15^10 == 0 /\ -1+len_181^post3 == 0 /\ y_14^0-y_14^post3 == 0 /\ tmp_8^0-tmp_8^post3 == 0 /\ y_11^0-y_11^post3 == 0 /\ -k_121^0 <= 0 /\ 1+y_11^0-x_12^0 <= 0), cost: 1 New rule: l1 -> l3 : len_181^0'=1, lt_15^0'=lt_15^post3, x_12^0'=lt_15^10, (k_121^0 >= 0 /\ 1+y_11^0-x_12^0 <= 0), cost: 1 Applied preprocessing Original rule: l1 -> l3 : k_121^0'=k_121^post4, x_7^0'=x_7^post4, ___cil_tmp5_9^0'=___cil_tmp5_9^post4, y_14^0'=y_14^post4, tmp_8^0'=tmp_8^post4, len_181^0'=len_181^post4, a_178^0'=a_178^post4, x_13^0'=x_13^post4, Result_4^0'=Result_4^post4, lt_15^0'=lt_15^post4, k_83^0'=k_83^post4, y_11^0'=y_11^post4, a_10^0'=a_10^post4, x_12^0'=x_12^post4, len_54^0'=len_54^post4, (0 == 0 /\ -1+len_181^post4 == 0 /\ -tmp_8^post4+tmp_8^0 == 0 /\ -a_10^post4+a_10^0 == 0 /\ -y_11^post4+y_11^0 == 0 /\ x_12^post4-lt_15^11 == 0 /\ -a_178^post4+a_178^0 == 0 /\ x_7^0-x_7^post4 == 0 /\ ___cil_tmp5_9^0-___cil_tmp5_9^post4 == 0 /\ -x_13^post4+x_13^0 == 0 /\ k_121^0-k_121^post4 == 0 /\ 1-y_11^0+x_12^0 <= 0 /\ -k_83^post4+k_83^0 == 0 /\ y_14^0-y_14^post4 == 0 /\ -k_121^0 <= 0 /\ -len_54^post4+len_54^0 == 0 /\ Result_4^0-Result_4^post4 == 0), cost: 1 New rule: l1 -> l3 : len_181^0'=1, lt_15^0'=lt_15^post4, x_12^0'=lt_15^11, (k_121^0 >= 0 /\ 1-y_11^0+x_12^0 <= 0), cost: 1 Applied preprocessing Original rule: l3 -> l5 : k_121^0'=k_121^post6, x_7^0'=x_7^post6, ___cil_tmp5_9^0'=___cil_tmp5_9^post6, y_14^0'=y_14^post6, tmp_8^0'=tmp_8^post6, len_181^0'=len_181^post6, a_178^0'=a_178^post6, x_13^0'=x_13^post6, Result_4^0'=Result_4^post6, lt_15^0'=lt_15^post6, k_83^0'=k_83^post6, y_11^0'=y_11^post6, a_10^0'=a_10^post6, x_12^0'=x_12^post6, len_54^0'=len_54^post6, (0 == 0 /\ y_14^0-y_14^post6 == 0 /\ -a_178^0 <= 0 /\ -x_13^post6+x_13^0 == 0 /\ -len_181^0 <= 0 /\ -len_54^post6+len_54^0 == 0 /\ ___cil_tmp5_9^0-___cil_tmp5_9^post6 == 0 /\ -a_10^post6+a_10^0 == 0 /\ -k_83^post6+k_83^0 == 0 /\ x_12^post6-lt_15^12 == 0 /\ k_121^0-k_121^post6 == 0 /\ -tmp_8^post6+tmp_8^0 == 0 /\ Result_4^0-Result_4^post6 == 0 /\ x_7^0-x_7^post6 == 0 /\ -y_11^post6+y_11^0 == 0 /\ a_178^0-a_178^post6 == 0 /\ -1+len_181^post6-len_181^0 == 0 /\ 1+y_11^0-x_12^0 <= 0), cost: 1 New rule: l3 -> l5 : len_181^0'=1+len_181^0, lt_15^0'=lt_15^post6, x_12^0'=lt_15^12, (len_181^0 >= 0 /\ a_178^0 >= 0 /\ 1+y_11^0-x_12^0 <= 0), cost: 1 Applied preprocessing Original rule: l5 -> l3 : k_121^0'=k_121^post7, x_7^0'=x_7^post7, ___cil_tmp5_9^0'=___cil_tmp5_9^post7, y_14^0'=y_14^post7, tmp_8^0'=tmp_8^post7, len_181^0'=len_181^post7, a_178^0'=a_178^post7, x_13^0'=x_13^post7, Result_4^0'=Result_4^post7, lt_15^0'=lt_15^post7, k_83^0'=k_83^post7, y_11^0'=y_11^post7, a_10^0'=a_10^post7, x_12^0'=x_12^post7, len_54^0'=len_54^post7, (a_10^0-a_10^post7 == 0 /\ -x_13^post7+x_13^0 == 0 /\ k_121^0-k_121^post7 == 0 /\ a_178^0-a_178^post7 == 0 /\ -len_181^post7+len_181^0 == 0 /\ y_14^0-y_14^post7 == 0 /\ -x_7^post7+x_7^0 == 0 /\ -y_11^post7+y_11^0 == 0 /\ -Result_4^post7+Result_4^0 == 0 /\ lt_15^0-lt_15^post7 == 0 /\ ___cil_tmp5_9^0-___cil_tmp5_9^post7 == 0 /\ -x_12^post7+x_12^0 == 0 /\ k_83^0-k_83^post7 == 0 /\ tmp_8^0-tmp_8^post7 == 0 /\ -len_54^post7+len_54^0 == 0), cost: 1 New rule: l5 -> l3 : TRUE, cost: 1 Applied preprocessing Original rule: l3 -> l6 : k_121^0'=k_121^post8, x_7^0'=x_7^post8, ___cil_tmp5_9^0'=___cil_tmp5_9^post8, y_14^0'=y_14^post8, tmp_8^0'=tmp_8^post8, len_181^0'=len_181^post8, a_178^0'=a_178^post8, x_13^0'=x_13^post8, Result_4^0'=Result_4^post8, lt_15^0'=lt_15^post8, k_83^0'=k_83^post8, y_11^0'=y_11^post8, a_10^0'=a_10^post8, x_12^0'=x_12^post8, len_54^0'=len_54^post8, (0 == 0 /\ -a_10^post8+a_10^0 == 0 /\ -a_178^0 <= 0 /\ tmp_8^0-tmp_8^post8 == 0 /\ -len_181^0 <= 0 /\ -y_11^post8+y_11^0 == 0 /\ a_178^0-a_178^post8 == 0 /\ x_7^0-x_7^post8 == 0 /\ -lt_15^13+x_12^post8 == 0 /\ x_13^0-x_13^post8 == 0 /\ -1+len_181^post8-len_181^0 == 0 /\ k_121^0-k_121^post8 == 0 /\ 1-y_11^0+x_12^0 <= 0 /\ k_83^0-k_83^post8 == 0 /\ y_14^0-y_14^post8 == 0 /\ ___cil_tmp5_9^0-___cil_tmp5_9^post8 == 0 /\ -len_54^post8+len_54^0 == 0 /\ -Result_4^post8+Result_4^0 == 0), cost: 1 New rule: l3 -> l6 : len_181^0'=1+len_181^0, lt_15^0'=lt_15^post8, x_12^0'=lt_15^13, (len_181^0 >= 0 /\ a_178^0 >= 0 /\ 1-y_11^0+x_12^0 <= 0), cost: 1 Applied preprocessing Original rule: l6 -> l3 : k_121^0'=k_121^post9, x_7^0'=x_7^post9, ___cil_tmp5_9^0'=___cil_tmp5_9^post9, y_14^0'=y_14^post9, tmp_8^0'=tmp_8^post9, len_181^0'=len_181^post9, a_178^0'=a_178^post9, x_13^0'=x_13^post9, Result_4^0'=Result_4^post9, lt_15^0'=lt_15^post9, k_83^0'=k_83^post9, y_11^0'=y_11^post9, a_10^0'=a_10^post9, x_12^0'=x_12^post9, len_54^0'=len_54^post9, (x_13^0-x_13^post9 == 0 /\ -x_12^post9+x_12^0 == 0 /\ k_121^0-k_121^post9 == 0 /\ -a_10^post9+a_10^0 == 0 /\ k_83^0-k_83^post9 == 0 /\ x_7^0-x_7^post9 == 0 /\ len_181^0-len_181^post9 == 0 /\ tmp_8^0-tmp_8^post9 == 0 /\ -lt_15^post9+lt_15^0 == 0 /\ -len_54^post9+len_54^0 == 0 /\ y_11^0-y_11^post9 == 0 /\ -y_14^post9+y_14^0 == 0 /\ -___cil_tmp5_9^post9+___cil_tmp5_9^0 == 0 /\ a_178^0-a_178^post9 == 0 /\ -Result_4^post9+Result_4^0 == 0), cost: 1 New rule: l6 -> l3 : TRUE, cost: 1 Applied preprocessing Original rule: l7 -> l2 : k_121^0'=k_121^post10, x_7^0'=x_7^post10, ___cil_tmp5_9^0'=___cil_tmp5_9^post10, y_14^0'=y_14^post10, tmp_8^0'=tmp_8^post10, len_181^0'=len_181^post10, a_178^0'=a_178^post10, x_13^0'=x_13^post10, Result_4^0'=Result_4^post10, lt_15^0'=lt_15^post10, k_83^0'=k_83^post10, y_11^0'=y_11^post10, a_10^0'=a_10^post10, x_12^0'=x_12^post10, len_54^0'=len_54^post10, (y_14^0-y_14^post10 == 0 /\ -x_12^post10+x_12^0 == 0 /\ -k_83^post10+k_83^0 == 0 /\ -a_10^post10+a_10^0 == 0 /\ -len_181^post10+len_181^0 == 0 /\ -y_11^post10+y_11^0 == 0 /\ lt_15^0-lt_15^post10 == 0 /\ ___cil_tmp5_9^0-___cil_tmp5_9^post10 == 0 /\ -len_54^post10+len_54^0 == 0 /\ k_121^0-k_121^post10 == 0 /\ a_178^0-a_178^post10 == 0 /\ -x_13^post10+x_13^0 == 0 /\ -tmp_8^post10+tmp_8^0 == 0 /\ x_7^0-x_7^post10 == 0 /\ -Result_4^post10+Result_4^0 == 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 : len_181^0'=1, lt_15^0'=lt_15^post3, x_12^0'=lt_15^10, (k_121^0 >= 0 /\ 1+y_11^0-x_12^0 <= 0), cost: 1 15: l1 -> l3 : len_181^0'=1, lt_15^0'=lt_15^post4, x_12^0'=lt_15^11, (k_121^0 >= 0 /\ 1-y_11^0+x_12^0 <= 0), cost: 1 13: l2 -> l0 : x_7^0'=Result_4^70, ___cil_tmp5_9^0'=Result_4^70, y_14^0'=0, tmp_8^0'=Result_4^70, x_13^0'=Result_4^70, Result_4^0'=Result_4^post2, k_83^0'=3, len_54^0'=2, k_121^0 >= 0, cost: 1 16: l3 -> l5 : len_181^0'=1+len_181^0, lt_15^0'=lt_15^post6, x_12^0'=lt_15^12, (len_181^0 >= 0 /\ a_178^0 >= 0 /\ 1+y_11^0-x_12^0 <= 0), cost: 1 18: l3 -> l6 : len_181^0'=1+len_181^0, lt_15^0'=lt_15^post8, x_12^0'=lt_15^13, (len_181^0 >= 0 /\ a_178^0 >= 0 /\ 1-y_11^0+x_12^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 : x_7^0'=Result_4^70, ___cil_tmp5_9^0'=Result_4^70, y_14^0'=0, tmp_8^0'=Result_4^70, x_13^0'=Result_4^70, Result_4^0'=Result_4^post2, k_83^0'=3, len_54^0'=2, k_121^0 >= 0, cost: 1 New rule: l7 -> l0 : x_7^0'=Result_4^70, ___cil_tmp5_9^0'=Result_4^70, y_14^0'=0, tmp_8^0'=Result_4^70, x_13^0'=Result_4^70, Result_4^0'=Result_4^post2, k_83^0'=3, len_54^0'=2, 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 : len_181^0'=1+len_181^0, lt_15^0'=lt_15^post6, x_12^0'=lt_15^12, (len_181^0 >= 0 /\ a_178^0 >= 0 /\ 1+y_11^0-x_12^0 <= 0), cost: 1 Second rule: l5 -> l3 : TRUE, cost: 1 New rule: l3 -> l3 : len_181^0'=1+len_181^0, lt_15^0'=lt_15^post6, x_12^0'=lt_15^12, (len_181^0 >= 0 /\ a_178^0 >= 0 /\ 1+y_11^0-x_12^0 <= 0), cost: 2 Applied deletion Removed the following rules: 16 17 Eliminating location l6 by chaining: Applied chaining First rule: l3 -> l6 : len_181^0'=1+len_181^0, lt_15^0'=lt_15^post8, x_12^0'=lt_15^13, (len_181^0 >= 0 /\ a_178^0 >= 0 /\ 1-y_11^0+x_12^0 <= 0), cost: 1 Second rule: l6 -> l3 : TRUE, cost: 1 New rule: l3 -> l3 : len_181^0'=1+len_181^0, lt_15^0'=lt_15^post8, x_12^0'=lt_15^13, (len_181^0 >= 0 /\ a_178^0 >= 0 /\ 1-y_11^0+x_12^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 : len_181^0'=1, lt_15^0'=lt_15^post3, x_12^0'=lt_15^10, (k_121^0 >= 0 /\ 1+y_11^0-x_12^0 <= 0), cost: 1 15: l1 -> l3 : len_181^0'=1, lt_15^0'=lt_15^post4, x_12^0'=lt_15^11, (k_121^0 >= 0 /\ 1-y_11^0+x_12^0 <= 0), cost: 1 22: l3 -> l3 : len_181^0'=1+len_181^0, lt_15^0'=lt_15^post6, x_12^0'=lt_15^12, (len_181^0 >= 0 /\ a_178^0 >= 0 /\ 1+y_11^0-x_12^0 <= 0), cost: 2 23: l3 -> l3 : len_181^0'=1+len_181^0, lt_15^0'=lt_15^post8, x_12^0'=lt_15^13, (len_181^0 >= 0 /\ a_178^0 >= 0 /\ 1-y_11^0+x_12^0 <= 0), cost: 2 21: l7 -> l0 : x_7^0'=Result_4^70, ___cil_tmp5_9^0'=Result_4^70, y_14^0'=0, tmp_8^0'=Result_4^70, x_13^0'=Result_4^70, Result_4^0'=Result_4^post2, k_83^0'=3, len_54^0'=2, k_121^0 >= 0, cost: 2 Applied acceleration Original rule: l3 -> l3 : len_181^0'=1+len_181^0, lt_15^0'=lt_15^post6, x_12^0'=lt_15^12, (len_181^0 >= 0 /\ a_178^0 >= 0 /\ 1+y_11^0-x_12^0 <= 0), cost: 2 New rule: l3 -> l3 : len_181^0'=len_181^0+n, lt_15^0'=lt_15^post6, x_12^0'=lt_15^12, (len_181^0 >= 0 /\ a_178^0 >= 0 /\ -1+n >= 0 /\ -1-y_11^0+x_12^0 >= 0 /\ -1+lt_15^12-y_11^0 >= 0), cost: 2*n Sub-proof via acceration calculus written to file:///tmp/tmpnam_NoLaEI.txt Applied nonterm Original rule: l3 -> l3 : len_181^0'=1+len_181^0, lt_15^0'=lt_15^post6, x_12^0'=lt_15^12, (len_181^0 >= 0 /\ a_178^0 >= 0 /\ 1+y_11^0-x_12^0 <= 0), cost: 2 New rule: l3 -> [8] : (len_181^0 >= 0 /\ a_178^0 >= 0 /\ -1-y_11^0+x_12^0 >= 0 /\ -lt_15^12+x_12^0 <= 0), cost: NONTERM Sub-proof via acceration calculus written to file:///tmp/tmpnam_fEImlH.txt Applied acceleration Original rule: l3 -> l3 : len_181^0'=1+len_181^0, lt_15^0'=lt_15^post8, x_12^0'=lt_15^13, (len_181^0 >= 0 /\ a_178^0 >= 0 /\ 1-y_11^0+x_12^0 <= 0), cost: 2 New rule: l3 -> l3 : len_181^0'=n0+len_181^0, lt_15^0'=lt_15^post8, x_12^0'=lt_15^13, (-1+y_11^0-x_12^0 >= 0 /\ len_181^0 >= 0 /\ -1+n0 >= 0 /\ a_178^0 >= 0 /\ -1-lt_15^13+y_11^0 >= 0), cost: 2*n0 Sub-proof via acceration calculus written to file:///tmp/tmpnam_PoDMDi.txt Applied nonterm Original rule: l3 -> l3 : len_181^0'=1+len_181^0, lt_15^0'=lt_15^post8, x_12^0'=lt_15^13, (len_181^0 >= 0 /\ a_178^0 >= 0 /\ 1-y_11^0+x_12^0 <= 0), cost: 2 New rule: l3 -> [8] : (-1+y_11^0-x_12^0 >= 0 /\ len_181^0 >= 0 /\ a_178^0 >= 0 /\ lt_15^13-x_12^0 <= 0), cost: NONTERM Sub-proof via acceration calculus written to file:///tmp/tmpnam_NCoMLa.txt Applied chaining First rule: l3 -> l3 : len_181^0'=1+len_181^0, lt_15^0'=lt_15^post8, x_12^0'=lt_15^13, (len_181^0 >= 0 /\ a_178^0 >= 0 /\ 1-y_11^0+x_12^0 <= 0), cost: 2 Second rule: l3 -> l3 : len_181^0'=1+len_181^0, lt_15^0'=lt_15^post6, x_12^0'=lt_15^12, (len_181^0 >= 0 /\ a_178^0 >= 0 /\ 1+y_11^0-x_12^0 <= 0), cost: 2 New rule: l3 -> l3 : len_181^0'=2+len_181^0, lt_15^0'=lt_15^post6, x_12^0'=lt_15^12, (len_181^0 >= 0 /\ a_178^0 >= 0 /\ 1-y_11^0+x_12^0 <= 0), cost: 4 Applied acceleration Original rule: l3 -> l3 : len_181^0'=2+len_181^0, lt_15^0'=lt_15^post6, x_12^0'=lt_15^12, (len_181^0 >= 0 /\ a_178^0 >= 0 /\ 1-y_11^0+x_12^0 <= 0), cost: 4 New rule: l3 -> l3 : len_181^0'=len_181^0+2*n1, lt_15^0'=lt_15^post6, x_12^0'=lt_15^12, (-1+y_11^0-x_12^0 >= 0 /\ len_181^0 >= 0 /\ a_178^0 >= 0 /\ -1+n1 >= 0 /\ -1-lt_15^12+y_11^0 >= 0), cost: 4*n1 Sub-proof via acceration calculus written to file:///tmp/tmpnam_DMhkOA.txt Applied nonterm Original rule: l3 -> l3 : len_181^0'=2+len_181^0, lt_15^0'=lt_15^post6, x_12^0'=lt_15^12, (len_181^0 >= 0 /\ a_178^0 >= 0 /\ 1-y_11^0+x_12^0 <= 0), cost: 4 New rule: l3 -> [8] : (-1+y_11^0-x_12^0 >= 0 /\ len_181^0 >= 0 /\ a_178^0 >= 0 /\ lt_15^12-x_12^0 <= 0), cost: NONTERM Sub-proof via acceration calculus written to file:///tmp/tmpnam_IFdLBl.txt Applied chaining First rule: l3 -> l3 : len_181^0'=1+len_181^0, lt_15^0'=lt_15^post6, x_12^0'=lt_15^12, (len_181^0 >= 0 /\ a_178^0 >= 0 /\ 1+y_11^0-x_12^0 <= 0), cost: 2 Second rule: l3 -> [8] : (-1+y_11^0-x_12^0 >= 0 /\ len_181^0 >= 0 /\ a_178^0 >= 0 /\ lt_15^12-x_12^0 <= 0), cost: NONTERM New rule: l3 -> [8] : (0 <= 0 /\ len_181^0 >= 0 /\ a_178^0 >= 0 /\ -1-lt_15^12+y_11^0 >= 0 /\ 1+y_11^0-x_12^0 <= 0 /\ 1+len_181^0 >= 0), cost: NONTERM Applied chaining First rule: l3 -> l3 : len_181^0'=1+len_181^0, lt_15^0'=lt_15^post6, x_12^0'=lt_15^12, (len_181^0 >= 0 /\ a_178^0 >= 0 /\ 1+y_11^0-x_12^0 <= 0), cost: 2 Second rule: l3 -> l3 : len_181^0'=1+len_181^0, lt_15^0'=lt_15^post8, x_12^0'=lt_15^13, (len_181^0 >= 0 /\ a_178^0 >= 0 /\ 1-y_11^0+x_12^0 <= 0), cost: 2 New rule: l3 -> l3 : len_181^0'=2+len_181^0, lt_15^0'=lt_15^post8, x_12^0'=lt_15^13, (len_181^0 >= 0 /\ a_178^0 >= 0 /\ 1+y_11^0-x_12^0 <= 0), cost: 4 Applied acceleration Original rule: l3 -> l3 : len_181^0'=2+len_181^0, lt_15^0'=lt_15^post8, x_12^0'=lt_15^13, (len_181^0 >= 0 /\ a_178^0 >= 0 /\ 1+y_11^0-x_12^0 <= 0), cost: 4 New rule: l3 -> l3 : len_181^0'=len_181^0+2*n2, lt_15^0'=lt_15^post8, x_12^0'=lt_15^13, (len_181^0 >= 0 /\ a_178^0 >= 0 /\ -1-y_11^0+x_12^0 >= 0 /\ -1+lt_15^13-y_11^0 >= 0 /\ -1+n2 >= 0), cost: 4*n2 Sub-proof via acceration calculus written to file:///tmp/tmpnam_ALFeIm.txt Applied nonterm Original rule: l3 -> l3 : len_181^0'=2+len_181^0, lt_15^0'=lt_15^post8, x_12^0'=lt_15^13, (len_181^0 >= 0 /\ a_178^0 >= 0 /\ 1+y_11^0-x_12^0 <= 0), cost: 4 New rule: l3 -> [8] : (len_181^0 >= 0 /\ a_178^0 >= 0 /\ -1-y_11^0+x_12^0 >= 0 /\ -lt_15^13+x_12^0 <= 0), cost: NONTERM Sub-proof via acceration calculus written to file:///tmp/tmpnam_JhpGBc.txt Applied chaining First rule: l3 -> l3 : len_181^0'=1+len_181^0, lt_15^0'=lt_15^post8, x_12^0'=lt_15^13, (len_181^0 >= 0 /\ a_178^0 >= 0 /\ 1-y_11^0+x_12^0 <= 0), cost: 2 Second rule: l3 -> [8] : (len_181^0 >= 0 /\ a_178^0 >= 0 /\ -1-y_11^0+x_12^0 >= 0 /\ -lt_15^13+x_12^0 <= 0), cost: NONTERM New rule: l3 -> [8] : (0 <= 0 /\ len_181^0 >= 0 /\ a_178^0 >= 0 /\ 1-y_11^0+x_12^0 <= 0 /\ -1+lt_15^13-y_11^0 >= 0 /\ 1+len_181^0 >= 0), cost: NONTERM Applied simplification Original rule: l3 -> [8] : (0 <= 0 /\ len_181^0 >= 0 /\ a_178^0 >= 0 /\ -1-lt_15^12+y_11^0 >= 0 /\ 1+y_11^0-x_12^0 <= 0 /\ 1+len_181^0 >= 0), cost: NONTERM New rule: l3 -> [8] : (len_181^0 >= 0 /\ a_178^0 >= 0 /\ -1-lt_15^12+y_11^0 >= 0 /\ 1+y_11^0-x_12^0 <= 0), cost: NONTERM Applied simplification Original rule: l3 -> [8] : (0 <= 0 /\ len_181^0 >= 0 /\ a_178^0 >= 0 /\ 1-y_11^0+x_12^0 <= 0 /\ -1+lt_15^13-y_11^0 >= 0 /\ 1+len_181^0 >= 0), cost: NONTERM New rule: l3 -> [8] : (len_181^0 >= 0 /\ a_178^0 >= 0 /\ 1-y_11^0+x_12^0 <= 0 /\ -1+lt_15^13-y_11^0 >= 0), cost: NONTERM 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 : len_181^0'=1, lt_15^0'=lt_15^post3, x_12^0'=lt_15^10, (k_121^0 >= 0 /\ 1+y_11^0-x_12^0 <= 0), cost: 1 15: l1 -> l3 : len_181^0'=1, lt_15^0'=lt_15^post4, x_12^0'=lt_15^11, (k_121^0 >= 0 /\ 1-y_11^0+x_12^0 <= 0), cost: 1 24: l3 -> l3 : len_181^0'=len_181^0+n, lt_15^0'=lt_15^post6, x_12^0'=lt_15^12, (len_181^0 >= 0 /\ a_178^0 >= 0 /\ -1+n >= 0 /\ -1-y_11^0+x_12^0 >= 0 /\ -1+lt_15^12-y_11^0 >= 0), cost: 2*n 25: l3 -> [8] : (len_181^0 >= 0 /\ a_178^0 >= 0 /\ -1-y_11^0+x_12^0 >= 0 /\ -lt_15^12+x_12^0 <= 0), cost: NONTERM 26: l3 -> l3 : len_181^0'=n0+len_181^0, lt_15^0'=lt_15^post8, x_12^0'=lt_15^13, (-1+y_11^0-x_12^0 >= 0 /\ len_181^0 >= 0 /\ -1+n0 >= 0 /\ a_178^0 >= 0 /\ -1-lt_15^13+y_11^0 >= 0), cost: 2*n0 27: l3 -> [8] : (-1+y_11^0-x_12^0 >= 0 /\ len_181^0 >= 0 /\ a_178^0 >= 0 /\ lt_15^13-x_12^0 <= 0), cost: NONTERM 28: l3 -> [8] : (-1+y_11^0-x_12^0 >= 0 /\ len_181^0 >= 0 /\ a_178^0 >= 0 /\ lt_15^12-x_12^0 <= 0), cost: NONTERM 30: l3 -> [8] : (len_181^0 >= 0 /\ a_178^0 >= 0 /\ -1-y_11^0+x_12^0 >= 0 /\ -lt_15^13+x_12^0 <= 0), cost: NONTERM 32: l3 -> [8] : (len_181^0 >= 0 /\ a_178^0 >= 0 /\ -1-lt_15^12+y_11^0 >= 0 /\ 1+y_11^0-x_12^0 <= 0), cost: NONTERM 33: l3 -> [8] : (len_181^0 >= 0 /\ a_178^0 >= 0 /\ 1-y_11^0+x_12^0 <= 0 /\ -1+lt_15^13-y_11^0 >= 0), cost: NONTERM 21: l7 -> l0 : x_7^0'=Result_4^70, ___cil_tmp5_9^0'=Result_4^70, y_14^0'=0, tmp_8^0'=Result_4^70, x_13^0'=Result_4^70, Result_4^0'=Result_4^post2, k_83^0'=3, len_54^0'=2, k_121^0 >= 0, cost: 2 Applied chaining First rule: l1 -> l3 : len_181^0'=1, lt_15^0'=lt_15^post3, x_12^0'=lt_15^10, (k_121^0 >= 0 /\ 1+y_11^0-x_12^0 <= 0), cost: 1 Second rule: l3 -> l3 : len_181^0'=len_181^0+n, lt_15^0'=lt_15^post6, x_12^0'=lt_15^12, (len_181^0 >= 0 /\ a_178^0 >= 0 /\ -1+n >= 0 /\ -1-y_11^0+x_12^0 >= 0 /\ -1+lt_15^12-y_11^0 >= 0), cost: 2*n New rule: l1 -> l3 : len_181^0'=1+n, lt_15^0'=lt_15^post6, x_12^0'=lt_15^12, (k_121^0 >= 0 /\ a_178^0 >= 0 /\ -1+n >= 0 /\ -1+lt_15^12-y_11^0 >= 0 /\ 1+y_11^0-x_12^0 <= 0), cost: 1+2*n Applied chaining First rule: l1 -> l3 : len_181^0'=1, lt_15^0'=lt_15^post4, x_12^0'=lt_15^11, (k_121^0 >= 0 /\ 1-y_11^0+x_12^0 <= 0), cost: 1 Second rule: l3 -> l3 : len_181^0'=len_181^0+n, lt_15^0'=lt_15^post6, x_12^0'=lt_15^12, (len_181^0 >= 0 /\ a_178^0 >= 0 /\ -1+n >= 0 /\ -1-y_11^0+x_12^0 >= 0 /\ -1+lt_15^12-y_11^0 >= 0), cost: 2*n New rule: l1 -> l3 : len_181^0'=1+n, lt_15^0'=lt_15^post6, x_12^0'=lt_15^12, (k_121^0 >= 0 /\ a_178^0 >= 0 /\ -1+n >= 0 /\ -1+lt_15^12-y_11^0 >= 0 /\ 1-y_11^0+x_12^0 <= 0), cost: 1+2*n Applied chaining First rule: l1 -> l3 : len_181^0'=1, lt_15^0'=lt_15^post3, x_12^0'=lt_15^10, (k_121^0 >= 0 /\ 1+y_11^0-x_12^0 <= 0), cost: 1 Second rule: l3 -> [8] : (len_181^0 >= 0 /\ a_178^0 >= 0 /\ -1-y_11^0+x_12^0 >= 0 /\ -lt_15^12+x_12^0 <= 0), cost: NONTERM New rule: l1 -> [8] : (k_121^0 >= 0 /\ a_178^0 >= 0 /\ 1+y_11^0-x_12^0 <= 0), cost: NONTERM Applied chaining First rule: l1 -> l3 : len_181^0'=1, lt_15^0'=lt_15^post4, x_12^0'=lt_15^11, (k_121^0 >= 0 /\ 1-y_11^0+x_12^0 <= 0), cost: 1 Second rule: l3 -> [8] : (len_181^0 >= 0 /\ a_178^0 >= 0 /\ -1-y_11^0+x_12^0 >= 0 /\ -lt_15^12+x_12^0 <= 0), cost: NONTERM New rule: l1 -> [8] : (k_121^0 >= 0 /\ a_178^0 >= 0 /\ 1-y_11^0+x_12^0 <= 0), cost: NONTERM Applied chaining First rule: l1 -> l3 : len_181^0'=1, lt_15^0'=lt_15^post3, x_12^0'=lt_15^10, (k_121^0 >= 0 /\ 1+y_11^0-x_12^0 <= 0), cost: 1 Second rule: l3 -> l3 : len_181^0'=n0+len_181^0, lt_15^0'=lt_15^post8, x_12^0'=lt_15^13, (-1+y_11^0-x_12^0 >= 0 /\ len_181^0 >= 0 /\ -1+n0 >= 0 /\ a_178^0 >= 0 /\ -1-lt_15^13+y_11^0 >= 0), cost: 2*n0 New rule: l1 -> l3 : len_181^0'=1+n0, lt_15^0'=lt_15^post8, x_12^0'=lt_15^13, (k_121^0 >= 0 /\ -1+n0 >= 0 /\ a_178^0 >= 0 /\ 1+y_11^0-x_12^0 <= 0 /\ -1-lt_15^13+y_11^0 >= 0), cost: 1+2*n0 Applied chaining First rule: l1 -> l3 : len_181^0'=1, lt_15^0'=lt_15^post4, x_12^0'=lt_15^11, (k_121^0 >= 0 /\ 1-y_11^0+x_12^0 <= 0), cost: 1 Second rule: l3 -> l3 : len_181^0'=n0+len_181^0, lt_15^0'=lt_15^post8, x_12^0'=lt_15^13, (-1+y_11^0-x_12^0 >= 0 /\ len_181^0 >= 0 /\ -1+n0 >= 0 /\ a_178^0 >= 0 /\ -1-lt_15^13+y_11^0 >= 0), cost: 2*n0 New rule: l1 -> l3 : len_181^0'=1+n0, lt_15^0'=lt_15^post8, x_12^0'=lt_15^13, (k_121^0 >= 0 /\ -1+n0 >= 0 /\ a_178^0 >= 0 /\ 1-y_11^0+x_12^0 <= 0 /\ -1-lt_15^13+y_11^0 >= 0), cost: 1+2*n0 Applied chaining First rule: l1 -> l3 : len_181^0'=1, lt_15^0'=lt_15^post3, x_12^0'=lt_15^10, (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 /\ len_181^0 >= 0 /\ a_178^0 >= 0 /\ lt_15^13-x_12^0 <= 0), cost: NONTERM New rule: l1 -> [8] : (k_121^0 >= 0 /\ a_178^0 >= 0 /\ 1+y_11^0-x_12^0 <= 0), cost: NONTERM Applied chaining First rule: l1 -> l3 : len_181^0'=1, lt_15^0'=lt_15^post4, x_12^0'=lt_15^11, (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 /\ len_181^0 >= 0 /\ a_178^0 >= 0 /\ lt_15^13-x_12^0 <= 0), cost: NONTERM New rule: l1 -> [8] : (k_121^0 >= 0 /\ a_178^0 >= 0 /\ 1-y_11^0+x_12^0 <= 0), cost: NONTERM Applied chaining First rule: l1 -> l3 : len_181^0'=1, lt_15^0'=lt_15^post3, x_12^0'=lt_15^10, (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 /\ len_181^0 >= 0 /\ a_178^0 >= 0 /\ lt_15^12-x_12^0 <= 0), cost: NONTERM New rule: l1 -> [8] : (k_121^0 >= 0 /\ a_178^0 >= 0 /\ 1+y_11^0-x_12^0 <= 0), cost: NONTERM Applied chaining First rule: l1 -> l3 : len_181^0'=1, lt_15^0'=lt_15^post4, x_12^0'=lt_15^11, (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 /\ len_181^0 >= 0 /\ a_178^0 >= 0 /\ lt_15^12-x_12^0 <= 0), cost: NONTERM New rule: l1 -> [8] : (k_121^0 >= 0 /\ a_178^0 >= 0 /\ 1-y_11^0+x_12^0 <= 0), cost: NONTERM Applied chaining First rule: l1 -> l3 : len_181^0'=1, lt_15^0'=lt_15^post3, x_12^0'=lt_15^10, (k_121^0 >= 0 /\ 1+y_11^0-x_12^0 <= 0), cost: 1 Second rule: l3 -> [8] : (len_181^0 >= 0 /\ a_178^0 >= 0 /\ -1-y_11^0+x_12^0 >= 0 /\ -lt_15^13+x_12^0 <= 0), cost: NONTERM New rule: l1 -> [8] : (k_121^0 >= 0 /\ a_178^0 >= 0 /\ 1+y_11^0-x_12^0 <= 0), cost: NONTERM Applied chaining First rule: l1 -> l3 : len_181^0'=1, lt_15^0'=lt_15^post4, x_12^0'=lt_15^11, (k_121^0 >= 0 /\ 1-y_11^0+x_12^0 <= 0), cost: 1 Second rule: l3 -> [8] : (len_181^0 >= 0 /\ a_178^0 >= 0 /\ -1-y_11^0+x_12^0 >= 0 /\ -lt_15^13+x_12^0 <= 0), cost: NONTERM New rule: l1 -> [8] : (k_121^0 >= 0 /\ a_178^0 >= 0 /\ 1-y_11^0+x_12^0 <= 0), cost: NONTERM Applied chaining First rule: l1 -> l3 : len_181^0'=1, lt_15^0'=lt_15^post3, x_12^0'=lt_15^10, (k_121^0 >= 0 /\ 1+y_11^0-x_12^0 <= 0), cost: 1 Second rule: l3 -> [8] : (len_181^0 >= 0 /\ a_178^0 >= 0 /\ -1-lt_15^12+y_11^0 >= 0 /\ 1+y_11^0-x_12^0 <= 0), cost: NONTERM New rule: l1 -> [8] : (k_121^0 >= 0 /\ a_178^0 >= 0 /\ 1+y_11^0-x_12^0 <= 0), cost: NONTERM Applied chaining First rule: l1 -> l3 : len_181^0'=1, lt_15^0'=lt_15^post4, x_12^0'=lt_15^11, (k_121^0 >= 0 /\ 1-y_11^0+x_12^0 <= 0), cost: 1 Second rule: l3 -> [8] : (len_181^0 >= 0 /\ a_178^0 >= 0 /\ -1-lt_15^12+y_11^0 >= 0 /\ 1+y_11^0-x_12^0 <= 0), cost: NONTERM New rule: l1 -> [8] : (k_121^0 >= 0 /\ a_178^0 >= 0 /\ 1-y_11^0+x_12^0 <= 0), cost: NONTERM Applied chaining First rule: l1 -> l3 : len_181^0'=1, lt_15^0'=lt_15^post3, x_12^0'=lt_15^10, (k_121^0 >= 0 /\ 1+y_11^0-x_12^0 <= 0), cost: 1 Second rule: l3 -> [8] : (len_181^0 >= 0 /\ a_178^0 >= 0 /\ 1-y_11^0+x_12^0 <= 0 /\ -1+lt_15^13-y_11^0 >= 0), cost: NONTERM New rule: l1 -> [8] : (k_121^0 >= 0 /\ a_178^0 >= 0 /\ 1+y_11^0-x_12^0 <= 0), cost: NONTERM Applied chaining First rule: l1 -> l3 : len_181^0'=1, lt_15^0'=lt_15^post4, x_12^0'=lt_15^11, (k_121^0 >= 0 /\ 1-y_11^0+x_12^0 <= 0), cost: 1 Second rule: l3 -> [8] : (len_181^0 >= 0 /\ a_178^0 >= 0 /\ 1-y_11^0+x_12^0 <= 0 /\ -1+lt_15^13-y_11^0 >= 0), cost: NONTERM New rule: l1 -> [8] : (k_121^0 >= 0 /\ a_178^0 >= 0 /\ 1-y_11^0+x_12^0 <= 0), cost: NONTERM Applied deletion Removed the following rules: 24 25 26 27 28 30 32 33 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 : len_181^0'=1, lt_15^0'=lt_15^post3, x_12^0'=lt_15^10, (k_121^0 >= 0 /\ 1+y_11^0-x_12^0 <= 0), cost: 1 15: l1 -> l3 : len_181^0'=1, lt_15^0'=lt_15^post4, x_12^0'=lt_15^11, (k_121^0 >= 0 /\ 1-y_11^0+x_12^0 <= 0), cost: 1 34: l1 -> l3 : len_181^0'=1+n, lt_15^0'=lt_15^post6, x_12^0'=lt_15^12, (k_121^0 >= 0 /\ a_178^0 >= 0 /\ -1+n >= 0 /\ -1+lt_15^12-y_11^0 >= 0 /\ 1+y_11^0-x_12^0 <= 0), cost: 1+2*n 35: l1 -> l3 : len_181^0'=1+n, lt_15^0'=lt_15^post6, x_12^0'=lt_15^12, (k_121^0 >= 0 /\ a_178^0 >= 0 /\ -1+n >= 0 /\ -1+lt_15^12-y_11^0 >= 0 /\ 1-y_11^0+x_12^0 <= 0), cost: 1+2*n 36: l1 -> [8] : (k_121^0 >= 0 /\ a_178^0 >= 0 /\ 1+y_11^0-x_12^0 <= 0), cost: NONTERM 37: l1 -> [8] : (k_121^0 >= 0 /\ a_178^0 >= 0 /\ 1-y_11^0+x_12^0 <= 0), cost: NONTERM 38: l1 -> l3 : len_181^0'=1+n0, lt_15^0'=lt_15^post8, x_12^0'=lt_15^13, (k_121^0 >= 0 /\ -1+n0 >= 0 /\ a_178^0 >= 0 /\ 1+y_11^0-x_12^0 <= 0 /\ -1-lt_15^13+y_11^0 >= 0), cost: 1+2*n0 39: l1 -> l3 : len_181^0'=1+n0, lt_15^0'=lt_15^post8, x_12^0'=lt_15^13, (k_121^0 >= 0 /\ -1+n0 >= 0 /\ a_178^0 >= 0 /\ 1-y_11^0+x_12^0 <= 0 /\ -1-lt_15^13+y_11^0 >= 0), cost: 1+2*n0 21: l7 -> l0 : x_7^0'=Result_4^70, ___cil_tmp5_9^0'=Result_4^70, y_14^0'=0, tmp_8^0'=Result_4^70, x_13^0'=Result_4^70, Result_4^0'=Result_4^post2, k_83^0'=3, len_54^0'=2, 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 36: l1 -> [8] : (k_121^0 >= 0 /\ a_178^0 >= 0 /\ 1+y_11^0-x_12^0 <= 0), cost: NONTERM 37: l1 -> [8] : (k_121^0 >= 0 /\ a_178^0 >= 0 /\ 1-y_11^0+x_12^0 <= 0), cost: NONTERM 21: l7 -> l0 : x_7^0'=Result_4^70, ___cil_tmp5_9^0'=Result_4^70, y_14^0'=0, tmp_8^0'=Result_4^70, x_13^0'=Result_4^70, Result_4^0'=Result_4^post2, k_83^0'=3, len_54^0'=2, k_121^0 >= 0, cost: 2 Eliminating location l0 by chaining: Applied chaining First rule: l7 -> l0 : x_7^0'=Result_4^70, ___cil_tmp5_9^0'=Result_4^70, y_14^0'=0, tmp_8^0'=Result_4^70, x_13^0'=Result_4^70, Result_4^0'=Result_4^post2, k_83^0'=3, len_54^0'=2, 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 : x_7^0'=Result_4^70, ___cil_tmp5_9^0'=Result_4^70, y_14^0'=0, tmp_8^0'=Result_4^70, x_13^0'=Result_4^70, Result_4^0'=Result_4^post2, k_83^0'=3, x_12^0'=a_10^0, len_54^0'=2, (k_121^0 >= 0 /\ 1+y_11^0-a_10^0 <= 0), cost: 3 Applied chaining First rule: l7 -> l0 : x_7^0'=Result_4^70, ___cil_tmp5_9^0'=Result_4^70, y_14^0'=0, tmp_8^0'=Result_4^70, x_13^0'=Result_4^70, Result_4^0'=Result_4^post2, k_83^0'=3, len_54^0'=2, 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 : x_7^0'=Result_4^70, ___cil_tmp5_9^0'=Result_4^70, y_14^0'=0, tmp_8^0'=Result_4^70, x_13^0'=Result_4^70, Result_4^0'=Result_4^post2, k_83^0'=3, x_12^0'=a_10^0, len_54^0'=2, (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 36: l1 -> [8] : (k_121^0 >= 0 /\ a_178^0 >= 0 /\ 1+y_11^0-x_12^0 <= 0), cost: NONTERM 37: l1 -> [8] : (k_121^0 >= 0 /\ a_178^0 >= 0 /\ 1-y_11^0+x_12^0 <= 0), cost: NONTERM 40: l7 -> l1 : x_7^0'=Result_4^70, ___cil_tmp5_9^0'=Result_4^70, y_14^0'=0, tmp_8^0'=Result_4^70, x_13^0'=Result_4^70, Result_4^0'=Result_4^post2, k_83^0'=3, x_12^0'=a_10^0, len_54^0'=2, (k_121^0 >= 0 /\ 1+y_11^0-a_10^0 <= 0), cost: 3 41: l7 -> l1 : x_7^0'=Result_4^70, ___cil_tmp5_9^0'=Result_4^70, y_14^0'=0, tmp_8^0'=Result_4^70, x_13^0'=Result_4^70, Result_4^0'=Result_4^post2, k_83^0'=3, x_12^0'=a_10^0, len_54^0'=2, (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 : x_7^0'=Result_4^70, ___cil_tmp5_9^0'=Result_4^70, y_14^0'=0, tmp_8^0'=Result_4^70, x_13^0'=Result_4^70, Result_4^0'=Result_4^post2, k_83^0'=3, x_12^0'=a_10^0, len_54^0'=2, (k_121^0 >= 0 /\ 1+y_11^0-a_10^0 <= 0), cost: 3 Second rule: l1 -> [8] : (k_121^0 >= 0 /\ a_178^0 >= 0 /\ 1+y_11^0-x_12^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 chaining First rule: l7 -> l1 : x_7^0'=Result_4^70, ___cil_tmp5_9^0'=Result_4^70, y_14^0'=0, tmp_8^0'=Result_4^70, x_13^0'=Result_4^70, Result_4^0'=Result_4^post2, k_83^0'=3, x_12^0'=a_10^0, len_54^0'=2, (k_121^0 >= 0 /\ 1-y_11^0+a_10^0 <= 0), cost: 3 Second rule: l1 -> [8] : (k_121^0 >= 0 /\ a_178^0 >= 0 /\ 1-y_11^0+x_12^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: 36 37 40 41 Eliminated locations on tree-shaped paths Start location: l7 42: l7 -> [8] : (k_121^0 >= 0 /\ a_178^0 >= 0 /\ 1+y_11^0-a_10^0 <= 0), cost: NONTERM 43: 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 42 via SMT. Proved the following lower bound Complexity: Nonterm Cpx degree: Nonterm Solved cost: NONTERM Rule cost: NONTERM Rule guard: (k_121^0 >= 0 /\ a_178^0 >= 0 /\ 1+y_11^0-a_10^0 <= 0)