NO Initial ITS Start location: l28 0: l0 -> l1 : __const_30^0'=__const_30^post0, r^0'=r^post0, g^0'=g^post0, tmp___0^0'=tmp___0^post0, m^0'=m^post0, tmp___5^0'=tmp___5^post0, c^0'=c^post0, iter^0'=iter^post0, tmp___2^0'=tmp___2^post0, p^0'=p^post0, f^0'=f^post0, tmp^0'=tmp^post0, l^0'=l^post0, tmp___4^0'=tmp___4^post0, b^0'=b^post0, s^0'=s^post0, i^0'=i^post0, tmp___1^0'=tmp___1^post0, n^0'=n^post0, dd^0'=dd^post0, k^0'=k^post0, tmp___3^0'=tmp___3^post0, (-tmp___3^post0+tmp___3^0 == 0 /\ m^0-m^post0 == 0 /\ n^0-n^post0 == 0 /\ c^0-c^post0 == 0 /\ __const_30^0-__const_30^post0 == 0 /\ -tmp___2^post0+tmp___2^0 == 0 /\ r^0-r^post0 == 0 /\ -l^post0+l^0 == 0 /\ -k^post0+k^0 == 0 /\ -tmp___5^post0+tmp___5^0 == 0 /\ -f^post0+f^0 == 0 /\ -b^post0+b^0 == 0 /\ tmp___4^0-tmp___4^post0 == 0 /\ -iter^post0+iter^0 == 0 /\ -tmp^post0+tmp^0 == 0 /\ i^0-i^post0 == 0 /\ tmp___0^0-tmp___0^post0 == 0 /\ tmp___1^0-tmp___1^post0 == 0 /\ s^0-s^post0 == 0 /\ -p^post0+p^0 == 0 /\ g^0-g^post0 == 0 /\ -dd^post0+dd^0 == 0), cost: 1 44: l1 -> l27 : __const_30^0'=__const_30^post44, r^0'=r^post44, g^0'=g^post44, tmp___0^0'=tmp___0^post44, m^0'=m^post44, tmp___5^0'=tmp___5^post44, c^0'=c^post44, iter^0'=iter^post44, tmp___2^0'=tmp___2^post44, p^0'=p^post44, f^0'=f^post44, tmp^0'=tmp^post44, l^0'=l^post44, tmp___4^0'=tmp___4^post44, b^0'=b^post44, s^0'=s^post44, i^0'=i^post44, tmp___1^0'=tmp___1^post44, n^0'=n^post44, dd^0'=dd^post44, k^0'=k^post44, tmp___3^0'=tmp___3^post44, (-f^post44+f^0 == 0 /\ m^0-m^post44 == 0 /\ -dd^post44+dd^0 == 0 /\ -tmp^post44+tmp^0 == 0 /\ r^0-r^post44 == 0 /\ n^0-n^post44 == 0 /\ tmp___4^0-tmp___4^post44 == 0 /\ 1-l^0+n^0 <= 0 /\ -tmp___2^post44+tmp___2^0 == 0 /\ iter^0-iter^post44 == 0 /\ -tmp___5^post44+tmp___5^0 == 0 /\ c^0-c^post44 == 0 /\ -b^post44+b^0 == 0 /\ p^0-p^post44 == 0 /\ tmp___0^0-tmp___0^post44 == 0 /\ -tmp___1^post44+tmp___1^0 == 0 /\ l^0-l^post44 == 0 /\ -tmp___3^post44+tmp___3^0 == 0 /\ g^0-g^post44 == 0 /\ -k^post44+k^0 == 0 /\ -s^post44+s^0 == 0 /\ i^0-i^post44 == 0 /\ __const_30^0-__const_30^post44 == 0), cost: 1 45: l1 -> l3 : __const_30^0'=__const_30^post45, r^0'=r^post45, g^0'=g^post45, tmp___0^0'=tmp___0^post45, m^0'=m^post45, tmp___5^0'=tmp___5^post45, c^0'=c^post45, iter^0'=iter^post45, tmp___2^0'=tmp___2^post45, p^0'=p^post45, f^0'=f^post45, tmp^0'=tmp^post45, l^0'=l^post45, tmp___4^0'=tmp___4^post45, b^0'=b^post45, s^0'=s^post45, i^0'=i^post45, tmp___1^0'=tmp___1^post45, n^0'=n^post45, dd^0'=dd^post45, k^0'=k^post45, tmp___3^0'=tmp___3^post45, (-i^post45+i^0 == 0 /\ -n^post45+n^0 == 0 /\ c^0-c^post45 == 0 /\ l^0-n^0 <= 0 /\ iter^post45 == 0 /\ b^0-b^post45 == 0 /\ -p^post45+p^0 == 0 /\ -tmp___3^post45+tmp___3^0 == 0 /\ -dd^post45+dd^0 == 0 /\ -s^post45+s^0 == 0 /\ -tmp___4^post45+tmp___4^0 == 0 /\ -l^post45+l^0 == 0 /\ tmp___5^0-tmp___5^post45 == 0 /\ f^0-f^post45 == 0 /\ tmp___1^0-tmp___1^post45 == 0 /\ tmp^0-tmp^post45 == 0 /\ m^0-m^post45 == 0 /\ tmp___0^0-tmp___0^post45 == 0 /\ __const_30^0-__const_30^post45 == 0 /\ tmp___2^0-tmp___2^post45 == 0 /\ k^0-k^post45 == 0 /\ r^0-r^post45 == 0 /\ g^0-g^post45 == 0), cost: 1 1: l2 -> l0 : __const_30^0'=__const_30^post1, r^0'=r^post1, g^0'=g^post1, tmp___0^0'=tmp___0^post1, m^0'=m^post1, tmp___5^0'=tmp___5^post1, c^0'=c^post1, iter^0'=iter^post1, tmp___2^0'=tmp___2^post1, p^0'=p^post1, f^0'=f^post1, tmp^0'=tmp^post1, l^0'=l^post1, tmp___4^0'=tmp___4^post1, b^0'=b^post1, s^0'=s^post1, i^0'=i^post1, tmp___1^0'=tmp___1^post1, n^0'=n^post1, dd^0'=dd^post1, k^0'=k^post1, tmp___3^0'=tmp___3^post1, (tmp___0^0-tmp___0^post1 == 0 /\ c^0-c^post1 == 0 /\ -f^post1+f^0 == 0 /\ m^0-m^post1 == 0 /\ -m^0+l^0 <= 0 /\ -dd^post1+dd^0 == 0 /\ m^0-l^0 <= 0 /\ -tmp___4^post1+tmp___4^0 == 0 /\ -k^post1+k^0 == 0 /\ -b^post1+b^0 == 0 /\ -iter^post1+iter^0 == 0 /\ -p^post1+p^0 == 0 /\ tmp___1^0-tmp___1^post1 == 0 /\ tmp^0-tmp^post1 == 0 /\ r^0-r^post1 == 0 /\ -i^post1+i^0 == 0 /\ tmp___2^0-tmp___2^post1 == 0 /\ s^0-s^post1 == 0 /\ -1+l^post1-l^0 == 0 /\ g^0-g^post1 == 0 /\ -tmp___3^post1+tmp___3^0 == 0 /\ tmp___5^0-tmp___5^post1 == 0 /\ __const_30^0-__const_30^post1 == 0 /\ -n^post1+n^0 == 0), cost: 1 2: l2 -> l3 : __const_30^0'=__const_30^post2, r^0'=r^post2, g^0'=g^post2, tmp___0^0'=tmp___0^post2, m^0'=m^post2, tmp___5^0'=tmp___5^post2, c^0'=c^post2, iter^0'=iter^post2, tmp___2^0'=tmp___2^post2, p^0'=p^post2, f^0'=f^post2, tmp^0'=tmp^post2, l^0'=l^post2, tmp___4^0'=tmp___4^post2, b^0'=b^post2, s^0'=s^post2, i^0'=i^post2, tmp___1^0'=tmp___1^post2, n^0'=n^post2, dd^0'=dd^post2, k^0'=k^post2, tmp___3^0'=tmp___3^post2, (-i^post2+i^0 == 0 /\ -n^post2+n^0 == 0 /\ 1-m^0+l^0 <= 0 /\ tmp___5^0-tmp___5^post2 == 0 /\ f^0-f^post2 == 0 /\ tmp^0-tmp^post2 == 0 /\ r^0-r^post2 == 0 /\ tmp___2^0-tmp___2^post2 == 0 /\ tmp___0^0-tmp___0^post2 == 0 /\ __const_30^0-__const_30^post2 == 0 /\ -dd^post2+dd^0 == 0 /\ g^0-g^post2 == 0 /\ -tmp___1^post2+tmp___1^0 == 0 /\ -tmp___3^post2+tmp___3^0 == 0 /\ -l^post2+l^0 == 0 /\ -tmp___4^post2+tmp___4^0 == 0 /\ -s^post2+s^0 == 0 /\ -c^post2+c^0 == 0 /\ -k^post2+k^0 == 0 /\ -m^post2+m^0 == 0 /\ iter^0-iter^post2 == 0 /\ p^0-p^post2 == 0 /\ -b^post2+b^0 == 0), cost: 1 3: l2 -> l3 : __const_30^0'=__const_30^post3, r^0'=r^post3, g^0'=g^post3, tmp___0^0'=tmp___0^post3, m^0'=m^post3, tmp___5^0'=tmp___5^post3, c^0'=c^post3, iter^0'=iter^post3, tmp___2^0'=tmp___2^post3, p^0'=p^post3, f^0'=f^post3, tmp^0'=tmp^post3, l^0'=l^post3, tmp___4^0'=tmp___4^post3, b^0'=b^post3, s^0'=s^post3, i^0'=i^post3, tmp___1^0'=tmp___1^post3, n^0'=n^post3, dd^0'=dd^post3, k^0'=k^post3, tmp___3^0'=tmp___3^post3, (-tmp___1^post3+tmp___1^0 == 0 /\ -n^post3+n^0 == 0 /\ -i^post3+i^0 == 0 /\ __const_30^0-__const_30^post3 == 0 /\ tmp___5^0-tmp___5^post3 == 0 /\ -k^post3+k^0 == 0 /\ tmp^0-tmp^post3 == 0 /\ tmp___0^0-tmp___0^post3 == 0 /\ f^0-f^post3 == 0 /\ tmp___2^0-tmp___2^post3 == 0 /\ r^0-r^post3 == 0 /\ 1+m^0-l^0 <= 0 /\ p^0-p^post3 == 0 /\ g^0-g^post3 == 0 /\ -dd^post3+dd^0 == 0 /\ -s^post3+s^0 == 0 /\ -m^post3+m^0 == 0 /\ -l^post3+l^0 == 0 /\ -tmp___4^post3+tmp___4^0 == 0 /\ iter^0-iter^post3 == 0 /\ c^0-c^post3 == 0 /\ -b^post3+b^0 == 0 /\ tmp___3^0-tmp___3^post3 == 0), cost: 1 43: l3 -> l24 : __const_30^0'=__const_30^post43, r^0'=r^post43, g^0'=g^post43, tmp___0^0'=tmp___0^post43, m^0'=m^post43, tmp___5^0'=tmp___5^post43, c^0'=c^post43, iter^0'=iter^post43, tmp___2^0'=tmp___2^post43, p^0'=p^post43, f^0'=f^post43, tmp^0'=tmp^post43, l^0'=l^post43, tmp___4^0'=tmp___4^post43, b^0'=b^post43, s^0'=s^post43, i^0'=i^post43, tmp___1^0'=tmp___1^post43, n^0'=n^post43, dd^0'=dd^post43, k^0'=k^post43, tmp___3^0'=tmp___3^post43, (n^0-n^post43 == 0 /\ -dd^post43+dd^0 == 0 /\ tmp^0-tmp^post43 == 0 /\ -tmp___3^post43+tmp___3^0 == 0 /\ -tmp___4^post43+tmp___4^0 == 0 /\ -k^post43+k^0 == 0 /\ g^0-g^post43 == 0 /\ r^0-r^post43 == 0 /\ -tmp___2^post43+tmp___2^0 == 0 /\ -tmp___5^post43+tmp___5^0 == 0 /\ -f^post43+f^0 == 0 /\ -b^post43+b^0 == 0 /\ iter^0-iter^post43 == 0 /\ i^0-i^post43 == 0 /\ tmp___0^0-tmp___0^post43 == 0 /\ m^0-m^post43 == 0 /\ __const_30^0-__const_30^post43 == 0 /\ -tmp___1^post43+tmp___1^0 == 0 /\ c^0-c^post43 == 0 /\ p^0-p^post43 == 0 /\ s^0-s^post43 == 0 /\ l^0-l^post43 == 0), cost: 1 4: l4 -> l2 : __const_30^0'=__const_30^post4, r^0'=r^post4, g^0'=g^post4, tmp___0^0'=tmp___0^post4, m^0'=m^post4, tmp___5^0'=tmp___5^post4, c^0'=c^post4, iter^0'=iter^post4, tmp___2^0'=tmp___2^post4, p^0'=p^post4, f^0'=f^post4, tmp^0'=tmp^post4, l^0'=l^post4, tmp___4^0'=tmp___4^post4, b^0'=b^post4, s^0'=s^post4, i^0'=i^post4, tmp___1^0'=tmp___1^post4, n^0'=n^post4, dd^0'=dd^post4, k^0'=k^post4, tmp___3^0'=tmp___3^post4, (-tmp___2^post4+tmp___2^0 == 0 /\ __const_30^0-__const_30^post4 == 0 /\ -b^post4+b^0 == 0 /\ l^0-l^post4 == 0 /\ r^0-r^post4 == 0 /\ m^0-m^post4 == 0 /\ -k^post4+k^0 == 0 /\ -tmp___1^post4+tmp___1^0 == 0 /\ -tmp___3^post4+tmp___3^0 == 0 /\ -s^post4+s^0 == 0 /\ -tmp^post4+tmp^0 == 0 /\ -n^post4+n^0 == 0 /\ tmp___4^0-tmp___4^post4 == 0 /\ p^0-p^post4 == 0 /\ -f^post4+f^0 == 0 /\ tmp___5^0-tmp___5^post4 == 0 /\ iter^0-iter^post4 == 0 /\ g^0-g^post4 == 0 /\ c^0-c^post4 == 0 /\ -dd^post4+dd^0 == 0 /\ -i^post4+i^0 == 0 /\ tmp___0^0-tmp___0^post4 == 0), cost: 1 5: l5 -> l4 : __const_30^0'=__const_30^post5, r^0'=r^post5, g^0'=g^post5, tmp___0^0'=tmp___0^post5, m^0'=m^post5, tmp___5^0'=tmp___5^post5, c^0'=c^post5, iter^0'=iter^post5, tmp___2^0'=tmp___2^post5, p^0'=p^post5, f^0'=f^post5, tmp^0'=tmp^post5, l^0'=l^post5, tmp___4^0'=tmp___4^post5, b^0'=b^post5, s^0'=s^post5, i^0'=i^post5, tmp___1^0'=tmp___1^post5, n^0'=n^post5, dd^0'=dd^post5, k^0'=k^post5, tmp___3^0'=tmp___3^post5, (-dd^post5+dd^0 == 0 /\ tmp___0^0-tmp___0^post5 == 0 /\ tmp___2^0-tmp___2^post5 == 0 /\ g^0-g^post5 == 0 /\ -tmp___3^post5+tmp___3^0 == 0 /\ s^0-s^post5 == 0 /\ -l^post5+l^0 == 0 /\ b^0-b^post5 == 0 /\ __const_30^0-__const_30^post5 == 0 /\ -tmp^post5+tmp^0 == 0 /\ -f^post5+f^0 == 0 /\ -iter^post5+iter^0 == 0 /\ -n^post5+n^0 == 0 /\ 1-l^0+i^0 <= 0 /\ -i^post5+i^0 == 0 /\ tmp___1^0-tmp___1^post5 == 0 /\ r^0-r^post5 == 0 /\ m^0-m^post5 == 0 /\ -p^post5+p^0 == 0 /\ -k^post5+k^0 == 0 /\ c^0-c^post5 == 0 /\ tmp___4^0-tmp___4^post5 == 0 /\ tmp___5^0-tmp___5^post5 == 0), cost: 1 6: l5 -> l2 : __const_30^0'=__const_30^post6, r^0'=r^post6, g^0'=g^post6, tmp___0^0'=tmp___0^post6, m^0'=m^post6, tmp___5^0'=tmp___5^post6, c^0'=c^post6, iter^0'=iter^post6, tmp___2^0'=tmp___2^post6, p^0'=p^post6, f^0'=f^post6, tmp^0'=tmp^post6, l^0'=l^post6, tmp___4^0'=tmp___4^post6, b^0'=b^post6, s^0'=s^post6, i^0'=i^post6, tmp___1^0'=tmp___1^post6, n^0'=n^post6, dd^0'=dd^post6, k^0'=k^post6, tmp___3^0'=tmp___3^post6, (tmp___0^0-tmp___0^post6 == 0 /\ -tmp^post6+tmp^0 == 0 /\ c^0-c^post6 == 0 /\ -f^post6+f^0 == 0 /\ -tmp___3^post6+tmp___3^0 == 0 /\ tmp___2^0-tmp___2^post6 == 0 /\ -dd^post6+dd^0 == 0 /\ -l^post6+l^0 == 0 /\ g^0-g^post6 == 0 /\ __const_30^0-__const_30^post6 == 0 /\ b^0-b^post6 == 0 /\ -iter^post6+iter^0 == 0 /\ -n^post6+n^0 == 0 /\ tmp___1^0-tmp___1^post6 == 0 /\ -i^post6+i^0 == 0 /\ p^0-p^post6 == 0 /\ r^0-r^post6 == 0 /\ m^0-m^post6 == 0 /\ l^0-i^0 <= 0 /\ s^0-s^post6 == 0 /\ tmp___4^0-tmp___4^post6 == 0 /\ -k^post6+k^0 == 0 /\ tmp___5^0-tmp___5^post6 == 0), cost: 1 7: l6 -> l4 : __const_30^0'=__const_30^post7, r^0'=r^post7, g^0'=g^post7, tmp___0^0'=tmp___0^post7, m^0'=m^post7, tmp___5^0'=tmp___5^post7, c^0'=c^post7, iter^0'=iter^post7, tmp___2^0'=tmp___2^post7, p^0'=p^post7, f^0'=f^post7, tmp^0'=tmp^post7, l^0'=l^post7, tmp___4^0'=tmp___4^post7, b^0'=b^post7, s^0'=s^post7, i^0'=i^post7, tmp___1^0'=tmp___1^post7, n^0'=n^post7, dd^0'=dd^post7, k^0'=k^post7, tmp___3^0'=tmp___3^post7, (b^0-b^post7 == 0 /\ tmp^0-tmp^post7 == 0 /\ tmp___2^0-tmp___2^post7 == 0 /\ r^0-r^post7 == 0 /\ 1-r^0 <= 0 /\ __const_30^0-__const_30^post7 == 0 /\ -tmp___1^post7+tmp___1^0 == 0 /\ g^0-g^post7 == 0 /\ iter^0-iter^post7 == 0 /\ -dd^post7+dd^0 == 0 /\ -p^post7+p^0 == 0 /\ -l^post7+l^0 == 0 /\ -i^post7+i^0 == 0 /\ -tmp___4^post7+tmp___4^0 == 0 /\ -k^post7+k^0 == 0 /\ f^0-f^post7 == 0 /\ c^0-c^post7 == 0 /\ tmp___5^0-tmp___5^post7 == 0 /\ -s^post7+s^0 == 0 /\ -m^post7+m^0 == 0 /\ -n^post7+n^0 == 0 /\ -tmp___3^post7+tmp___3^0 == 0 /\ -tmp___0^post7+tmp___0^0 == 0), cost: 1 8: l6 -> l4 : __const_30^0'=__const_30^post8, r^0'=r^post8, g^0'=g^post8, tmp___0^0'=tmp___0^post8, m^0'=m^post8, tmp___5^0'=tmp___5^post8, c^0'=c^post8, iter^0'=iter^post8, tmp___2^0'=tmp___2^post8, p^0'=p^post8, f^0'=f^post8, tmp^0'=tmp^post8, l^0'=l^post8, tmp___4^0'=tmp___4^post8, b^0'=b^post8, s^0'=s^post8, i^0'=i^post8, tmp___1^0'=tmp___1^post8, n^0'=n^post8, dd^0'=dd^post8, k^0'=k^post8, tmp___3^0'=tmp___3^post8, (g^0-g^post8 == 0 /\ -n^post8+n^0 == 0 /\ l^0-l^post8 == 0 /\ -tmp___1^post8+tmp___1^0 == 0 /\ dd^0-dd^post8 == 0 /\ -k^post8+k^0 == 0 /\ p^0-p^post8 == 0 /\ -s^post8+s^0 == 0 /\ -tmp^post8+tmp^0 == 0 /\ 1+r^0 <= 0 /\ -f^post8+f^0 == 0 /\ __const_30^0-__const_30^post8 == 0 /\ -tmp___3^post8+tmp___3^0 == 0 /\ tmp___5^0-tmp___5^post8 == 0 /\ -tmp___4^post8+tmp___4^0 == 0 /\ iter^0-iter^post8 == 0 /\ tmp___0^0-tmp___0^post8 == 0 /\ i^0-i^post8 == 0 /\ c^0-c^post8 == 0 /\ -b^post8+b^0 == 0 /\ -tmp___2^post8+tmp___2^0 == 0 /\ r^0-r^post8 == 0 /\ m^0-m^post8 == 0), cost: 1 9: l6 -> l5 : __const_30^0'=__const_30^post9, r^0'=r^post9, g^0'=g^post9, tmp___0^0'=tmp___0^post9, m^0'=m^post9, tmp___5^0'=tmp___5^post9, c^0'=c^post9, iter^0'=iter^post9, tmp___2^0'=tmp___2^post9, p^0'=p^post9, f^0'=f^post9, tmp^0'=tmp^post9, l^0'=l^post9, tmp___4^0'=tmp___4^post9, b^0'=b^post9, s^0'=s^post9, i^0'=i^post9, tmp___1^0'=tmp___1^post9, n^0'=n^post9, dd^0'=dd^post9, k^0'=k^post9, tmp___3^0'=tmp___3^post9, (l^0-l^post9 == 0 /\ r^0 <= 0 /\ -b^post9+b^0 == 0 /\ g^0-g^post9 == 0 /\ -tmp___1^post9+tmp___1^0 == 0 /\ -tmp___3^post9+tmp___3^0 == 0 /\ -r^0 <= 0 /\ dd^0-dd^post9 == 0 /\ -s^post9+s^0 == 0 /\ p^0-p^post9 == 0 /\ -k^post9+k^0 == 0 /\ -n^post9+n^0 == 0 /\ -f^post9+f^0 == 0 /\ tmp___5^0-tmp___5^post9 == 0 /\ iter^0-iter^post9 == 0 /\ -tmp^post9+tmp^0 == 0 /\ __const_30^0-__const_30^post9 == 0 /\ -i^post9+i^0 == 0 /\ c^0-c^post9 == 0 /\ -tmp___4^post9+tmp___4^0 == 0 /\ m^0-m^post9 == 0 /\ -tmp___2^post9+tmp___2^0 == 0 /\ r^0-r^post9 == 0 /\ tmp___0^0-tmp___0^post9 == 0), cost: 1 10: l7 -> l6 : __const_30^0'=__const_30^post10, r^0'=r^post10, g^0'=g^post10, tmp___0^0'=tmp___0^post10, m^0'=m^post10, tmp___5^0'=tmp___5^post10, c^0'=c^post10, iter^0'=iter^post10, tmp___2^0'=tmp___2^post10, p^0'=p^post10, f^0'=f^post10, tmp^0'=tmp^post10, l^0'=l^post10, tmp___4^0'=tmp___4^post10, b^0'=b^post10, s^0'=s^post10, i^0'=i^post10, tmp___1^0'=tmp___1^post10, n^0'=n^post10, dd^0'=dd^post10, k^0'=k^post10, tmp___3^0'=tmp___3^post10, (tmp___0^0-tmp___0^post10 == 0 /\ iter^0-iter^post10 == 0 /\ n^0-n^post10 == 0 /\ -tmp___3^post10+tmp___3^0 == 0 /\ -dd^post10+dd^0 == 0 /\ tmp___2^0-tmp___2^post10 == 0 /\ g^0-g^post10 == 0 /\ -f^post10+f^0 == 0 /\ -tmp^post10+tmp^0 == 0 /\ c^0-c^post10 == 0 /\ b^0-b^post10 == 0 /\ m^0-m^post10 == 0 /\ -i^post10+i^0 == 0 /\ __const_30^0-__const_30^post10 == 0 /\ s^0-s^post10 == 0 /\ r^0-r^post10 == 0 /\ -k^post10+k^0 == 0 /\ -tmp___1^post10+tmp___1^0 == 0 /\ tmp___4^0-tmp___4^post10 == 0 /\ -p^post10+p^0 == 0 /\ l^0-l^post10 == 0 /\ tmp___5^0-tmp___5^post10 == 0), cost: 1 11: l8 -> l9 : __const_30^0'=__const_30^post11, r^0'=r^post11, g^0'=g^post11, tmp___0^0'=tmp___0^post11, m^0'=m^post11, tmp___5^0'=tmp___5^post11, c^0'=c^post11, iter^0'=iter^post11, tmp___2^0'=tmp___2^post11, p^0'=p^post11, f^0'=f^post11, tmp^0'=tmp^post11, l^0'=l^post11, tmp___4^0'=tmp___4^post11, b^0'=b^post11, s^0'=s^post11, i^0'=i^post11, tmp___1^0'=tmp___1^post11, n^0'=n^post11, dd^0'=dd^post11, k^0'=k^post11, tmp___3^0'=tmp___3^post11, (1+i^post11-i^0 == 0 /\ b^0-b^post11 == 0 /\ -tmp^post11+tmp^0 == 0 /\ -dd^post11+dd^0 == 0 /\ m^0-m^post11 == 0 /\ 1+n^0-k^0 <= 0 /\ r^0-r^post11 == 0 /\ g^0-g^post11 == 0 /\ -l^post11+l^0 == 0 /\ tmp___5^0-tmp___5^post11 == 0 /\ iter^0-iter^post11 == 0 /\ c^0-c^post11 == 0 /\ f^0-f^post11 == 0 /\ p^0-p^post11 == 0 /\ -tmp___1^post11+tmp___1^0 == 0 /\ tmp___2^0-tmp___2^post11 == 0 /\ -tmp___3^post11+tmp___3^0 == 0 /\ -tmp___0^post11+tmp___0^0 == 0 /\ tmp___4^0-tmp___4^post11 == 0 /\ -s^post11+s^0 == 0 /\ -k^post11+k^0 == 0 /\ -n^post11+n^0 == 0 /\ __const_30^0-__const_30^post11 == 0), cost: 1 12: l8 -> l10 : __const_30^0'=__const_30^post12, r^0'=r^post12, g^0'=g^post12, tmp___0^0'=tmp___0^post12, m^0'=m^post12, tmp___5^0'=tmp___5^post12, c^0'=c^post12, iter^0'=iter^post12, tmp___2^0'=tmp___2^post12, p^0'=p^post12, f^0'=f^post12, tmp^0'=tmp^post12, l^0'=l^post12, tmp___4^0'=tmp___4^post12, b^0'=b^post12, s^0'=s^post12, i^0'=i^post12, tmp___1^0'=tmp___1^post12, n^0'=n^post12, dd^0'=dd^post12, k^0'=k^post12, tmp___3^0'=tmp___3^post12, (0 == 0 /\ b^0-b^post12 == 0 /\ -1+k^post12-k^0 == 0 /\ tmp___5^0-tmp___5^post12 == 0 /\ -dd^post12+dd^0 == 0 /\ -i^post12+i^0 == 0 /\ iter^0-iter^post12 == 0 /\ -tmp___4^post12+tmp___4^0 == 0 /\ -p^post12+p^0 == 0 /\ -l^post12+l^0 == 0 /\ -n^0+k^0 <= 0 /\ c^0-c^post12 == 0 /\ -tmp___1^post12+tmp___1^0 == 0 /\ tmp^0-tmp^post12 == 0 /\ -r^post12+r^0 == 0 /\ tmp___2^0-tmp___2^post12 == 0 /\ -tmp___0^post12+tmp___0^0 == 0 /\ __const_30^0-__const_30^post12 == 0 /\ -s^post12+s^0 == 0 /\ -n^post12+n^0 == 0 /\ m^0-m^post12 == 0 /\ g^0-g^post12 == 0 /\ -tmp___3^post12+tmp___3^0 == 0), cost: 1 20: l9 -> l13 : __const_30^0'=__const_30^post20, r^0'=r^post20, g^0'=g^post20, tmp___0^0'=tmp___0^post20, m^0'=m^post20, tmp___5^0'=tmp___5^post20, c^0'=c^post20, iter^0'=iter^post20, tmp___2^0'=tmp___2^post20, p^0'=p^post20, f^0'=f^post20, tmp^0'=tmp^post20, l^0'=l^post20, tmp___4^0'=tmp___4^post20, b^0'=b^post20, s^0'=s^post20, i^0'=i^post20, tmp___1^0'=tmp___1^post20, n^0'=n^post20, dd^0'=dd^post20, k^0'=k^post20, tmp___3^0'=tmp___3^post20, (-tmp___1^post20+tmp___1^0 == 0 /\ -iter^post20+iter^0 == 0 /\ -p^post20+p^0 == 0 /\ __const_30^0-__const_30^post20 == 0 /\ tmp___4^0-tmp___4^post20 == 0 /\ b^0-b^post20 == 0 /\ -k^post20+k^0 == 0 /\ tmp___0^0-tmp___0^post20 == 0 /\ -tmp___3^post20+tmp___3^0 == 0 /\ i^0-i^post20 == 0 /\ tmp___2^0-tmp___2^post20 == 0 /\ r^0-r^post20 == 0 /\ m^0-m^post20 == 0 /\ g^0-g^post20 == 0 /\ -s^post20+s^0 == 0 /\ -n^post20+n^0 == 0 /\ -dd^post20+dd^0 == 0 /\ -tmp___5^post20+tmp___5^0 == 0 /\ c^0-c^post20 == 0 /\ -l^post20+l^0 == 0 /\ f^0-f^post20 == 0 /\ -tmp^post20+tmp^0 == 0), cost: 1 13: l10 -> l8 : __const_30^0'=__const_30^post13, r^0'=r^post13, g^0'=g^post13, tmp___0^0'=tmp___0^post13, m^0'=m^post13, tmp___5^0'=tmp___5^post13, c^0'=c^post13, iter^0'=iter^post13, tmp___2^0'=tmp___2^post13, p^0'=p^post13, f^0'=f^post13, tmp^0'=tmp^post13, l^0'=l^post13, tmp___4^0'=tmp___4^post13, b^0'=b^post13, s^0'=s^post13, i^0'=i^post13, tmp___1^0'=tmp___1^post13, n^0'=n^post13, dd^0'=dd^post13, k^0'=k^post13, tmp___3^0'=tmp___3^post13, (-n^post13+n^0 == 0 /\ g^0-g^post13 == 0 /\ f^0-f^post13 == 0 /\ dd^0-dd^post13 == 0 /\ -k^post13+k^0 == 0 /\ -tmp___1^post13+tmp___1^0 == 0 /\ -tmp^post13+tmp^0 == 0 /\ -s^post13+s^0 == 0 /\ -l^post13+l^0 == 0 /\ -tmp___3^post13+tmp___3^0 == 0 /\ tmp___5^0-tmp___5^post13 == 0 /\ __const_30^0-__const_30^post13 == 0 /\ -c^post13+c^0 == 0 /\ -tmp___4^post13+tmp___4^0 == 0 /\ -tmp___2^post13+tmp___2^0 == 0 /\ i^0-i^post13 == 0 /\ tmp___0^0-tmp___0^post13 == 0 /\ iter^0-iter^post13 == 0 /\ p^0-p^post13 == 0 /\ r^0-r^post13 == 0 /\ m^0-m^post13 == 0 /\ -b^post13+b^0 == 0), cost: 1 14: l11 -> l10 : __const_30^0'=__const_30^post14, r^0'=r^post14, g^0'=g^post14, tmp___0^0'=tmp___0^post14, m^0'=m^post14, tmp___5^0'=tmp___5^post14, c^0'=c^post14, iter^0'=iter^post14, tmp___2^0'=tmp___2^post14, p^0'=p^post14, f^0'=f^post14, tmp^0'=tmp^post14, l^0'=l^post14, tmp___4^0'=tmp___4^post14, b^0'=b^post14, s^0'=s^post14, i^0'=i^post14, tmp___1^0'=tmp___1^post14, n^0'=n^post14, dd^0'=dd^post14, k^0'=k^post14, tmp___3^0'=tmp___3^post14, (0 == 0 /\ -i^post14+i^0 == 0 /\ -n^post14+n^0 == 0 /\ tmp___0^0-tmp___0^post14 == 0 /\ -l^post14+l^0 == 0 /\ iter^0-iter^post14 == 0 /\ -dd^post14+dd^0 == 0 /\ -tmp___4^post14+tmp___4^0 == 0 /\ -tmp___1^post14+tmp___1^0 == 0 /\ -k^post14+k^0 == 0 /\ -tmp___2^post14+tmp___2^0 == 0 /\ f^0-f^post14 == 0 /\ -tmp___3^post14+tmp___3^0 == 0 /\ -b^post14+b^0 == 0 /\ -tmp^post14+tmp^0 == 0 /\ __const_30^0-__const_30^post14 == 0 /\ -tmp___5^post14+tmp___5^0 == 0 /\ m^0-m^post14 == 0), cost: 1 15: l12 -> l11 : __const_30^0'=__const_30^post15, r^0'=r^post15, g^0'=g^post15, tmp___0^0'=tmp___0^post15, m^0'=m^post15, tmp___5^0'=tmp___5^post15, c^0'=c^post15, iter^0'=iter^post15, tmp___2^0'=tmp___2^post15, p^0'=p^post15, f^0'=f^post15, tmp^0'=tmp^post15, l^0'=l^post15, tmp___4^0'=tmp___4^post15, b^0'=b^post15, s^0'=s^post15, i^0'=i^post15, tmp___1^0'=tmp___1^post15, n^0'=n^post15, dd^0'=dd^post15, k^0'=k^post15, tmp___3^0'=tmp___3^post15, (-iter^post15+iter^0 == 0 /\ tmp___4^0-tmp___4^post15 == 0 /\ -n^post15+n^0 == 0 /\ __const_30^0-__const_30^post15 == 0 /\ -p^post15+p^0 == 0 /\ i^0-i^post15 == 0 /\ tmp___0^0-tmp___0^post15 == 0 /\ 1-r^0 <= 0 /\ c^0-c^post15 == 0 /\ -k^post15+k^0 == 0 /\ r^0-r^post15 == 0 /\ tmp___2^0-tmp___2^post15 == 0 /\ m^0-m^post15 == 0 /\ -dd^post15+dd^0 == 0 /\ g^0-g^post15 == 0 /\ -tmp^post15+tmp^0 == 0 /\ -tmp___3^post15+tmp___3^0 == 0 /\ -l^post15+l^0 == 0 /\ tmp___1^0-tmp___1^post15 == 0 /\ -tmp___5^post15+tmp___5^0 == 0 /\ -f^post15+f^0 == 0 /\ s^0-s^post15 == 0 /\ -b^post15+b^0 == 0), cost: 1 16: l12 -> l11 : __const_30^0'=__const_30^post16, r^0'=r^post16, g^0'=g^post16, tmp___0^0'=tmp___0^post16, m^0'=m^post16, tmp___5^0'=tmp___5^post16, c^0'=c^post16, iter^0'=iter^post16, tmp___2^0'=tmp___2^post16, p^0'=p^post16, f^0'=f^post16, tmp^0'=tmp^post16, l^0'=l^post16, tmp___4^0'=tmp___4^post16, b^0'=b^post16, s^0'=s^post16, i^0'=i^post16, tmp___1^0'=tmp___1^post16, n^0'=n^post16, dd^0'=dd^post16, k^0'=k^post16, tmp___3^0'=tmp___3^post16, (__const_30^0-__const_30^post16 == 0 /\ -l^post16+l^0 == 0 /\ -p^post16+p^0 == 0 /\ tmp___5^0-tmp___5^post16 == 0 /\ -tmp___4^post16+tmp___4^0 == 0 /\ -k^post16+k^0 == 0 /\ iter^0-iter^post16 == 0 /\ r^0-r^post16 == 0 /\ -s^post16+s^0 == 0 /\ -n^post16+n^0 == 0 /\ -tmp___3^post16+tmp___3^0 == 0 /\ tmp___0^0-tmp___0^post16 == 0 /\ -m^post16+m^0 == 0 /\ f^0-f^post16 == 0 /\ tmp___2^0-tmp___2^post16 == 0 /\ tmp^0-tmp^post16 == 0 /\ 1+r^0 <= 0 /\ c^0-c^post16 == 0 /\ -tmp___1^post16+tmp___1^0 == 0 /\ b^0-b^post16 == 0 /\ -g^post16+g^0 == 0 /\ -i^post16+i^0 == 0 /\ -dd^post16+dd^0 == 0), cost: 1 17: l12 -> l7 : __const_30^0'=__const_30^post17, r^0'=r^post17, g^0'=g^post17, tmp___0^0'=tmp___0^post17, m^0'=m^post17, tmp___5^0'=tmp___5^post17, c^0'=c^post17, iter^0'=iter^post17, tmp___2^0'=tmp___2^post17, p^0'=p^post17, f^0'=f^post17, tmp^0'=tmp^post17, l^0'=l^post17, tmp___4^0'=tmp___4^post17, b^0'=b^post17, s^0'=s^post17, i^0'=i^post17, tmp___1^0'=tmp___1^post17, n^0'=n^post17, dd^0'=dd^post17, k^0'=k^post17, tmp___3^0'=tmp___3^post17, (-s^post17+s^0 == 0 /\ r^0 <= 0 /\ tmp___0^0-tmp___0^post17 == 0 /\ f^0-f^post17 == 0 /\ r^0-r^post17 == 0 /\ __const_30^0-__const_30^post17 == 0 /\ -tmp___4^post17+tmp___4^0 == 0 /\ p^0-p^post17 == 0 /\ -tmp___3^post17+tmp___3^0 == 0 /\ -k^post17+k^0 == 0 /\ -m^post17+m^0 == 0 /\ -r^0 <= 0 /\ l^0-l^post17 == 0 /\ -b^post17+b^0 == 0 /\ tmp___5^0-tmp___5^post17 == 0 /\ iter^0-iter^post17 == 0 /\ tmp^0-tmp^post17 == 0 /\ -n^post17+n^0 == 0 /\ -tmp___1^post17+tmp___1^0 == 0 /\ tmp___2^0-tmp___2^post17 == 0 /\ -i^post17+i^0 == 0 /\ g^0-g^post17 == 0 /\ -c^post17+c^0 == 0 /\ -dd^post17+dd^0 == 0), cost: 1 18: l13 -> l7 : __const_30^0'=__const_30^post18, r^0'=r^post18, g^0'=g^post18, tmp___0^0'=tmp___0^post18, m^0'=m^post18, tmp___5^0'=tmp___5^post18, c^0'=c^post18, iter^0'=iter^post18, tmp___2^0'=tmp___2^post18, p^0'=p^post18, f^0'=f^post18, tmp^0'=tmp^post18, l^0'=l^post18, tmp___4^0'=tmp___4^post18, b^0'=b^post18, s^0'=s^post18, i^0'=i^post18, tmp___1^0'=tmp___1^post18, n^0'=n^post18, dd^0'=dd^post18, k^0'=k^post18, tmp___3^0'=tmp___3^post18, (tmp___0^0-tmp___0^post18 == 0 /\ f^0-f^post18 == 0 /\ p^0-p^post18 == 0 /\ tmp___2^0-tmp___2^post18 == 0 /\ -dd^post18+dd^0 == 0 /\ tmp^0-tmp^post18 == 0 /\ g^0-g^post18 == 0 /\ l^0-l^post18 == 0 /\ -tmp___4^post18+tmp___4^0 == 0 /\ __const_30^0-__const_30^post18 == 0 /\ -b^post18+b^0 == 0 /\ -tmp___1^post18+tmp___1^0 == 0 /\ 1-l^0+i^0 <= 0 /\ m^0-m^post18 == 0 /\ r^0-r^post18 == 0 /\ -i^post18+i^0 == 0 /\ -c^post18+c^0 == 0 /\ -tmp___3^post18+tmp___3^0 == 0 /\ tmp___5^0-tmp___5^post18 == 0 /\ -k^post18+k^0 == 0 /\ -s^post18+s^0 == 0 /\ iter^0-iter^post18 == 0 /\ -n^post18+n^0 == 0), cost: 1 19: l13 -> l12 : __const_30^0'=__const_30^post19, r^0'=r^post19, g^0'=g^post19, tmp___0^0'=tmp___0^post19, m^0'=m^post19, tmp___5^0'=tmp___5^post19, c^0'=c^post19, iter^0'=iter^post19, tmp___2^0'=tmp___2^post19, p^0'=p^post19, f^0'=f^post19, tmp^0'=tmp^post19, l^0'=l^post19, tmp___4^0'=tmp___4^post19, b^0'=b^post19, s^0'=s^post19, i^0'=i^post19, tmp___1^0'=tmp___1^post19, n^0'=n^post19, dd^0'=dd^post19, k^0'=k^post19, tmp___3^0'=tmp___3^post19, (0 == 0 /\ -i^post19+i^0 == 0 /\ -n^post19+n^0 == 0 /\ tmp___4^0-tmp___4^post19 == 0 /\ c^0-c^post19 == 0 /\ m^0-m^post19 == 0 /\ -p^post19+p^0 == 0 /\ tmp___2^0-tmp___2^post19 == 0 /\ tmp___0^0-tmp___0^post19 == 0 /\ __const_30^0-__const_30^post19 == 0 /\ -dd^post19+dd^0 == 0 /\ g^0-g^post19 == 0 /\ -tmp___3^post19+tmp___3^0 == 0 /\ -l^post19+l^0 == 0 /\ -k^post19+k^0 == 0 /\ -tmp___5^post19+tmp___5^0 == 0 /\ l^0-i^0 <= 0 /\ tmp___1^0-tmp___1^post19 == 0 /\ s^0-s^post19 == 0 /\ -iter^post19+iter^0 == 0 /\ -tmp^post19+tmp^0 == 0), cost: 1 21: l14 -> l9 : __const_30^0'=__const_30^post21, r^0'=r^post21, g^0'=g^post21, tmp___0^0'=tmp___0^post21, m^0'=m^post21, tmp___5^0'=tmp___5^post21, c^0'=c^post21, iter^0'=iter^post21, tmp___2^0'=tmp___2^post21, p^0'=p^post21, f^0'=f^post21, tmp^0'=tmp^post21, l^0'=l^post21, tmp___4^0'=tmp___4^post21, b^0'=b^post21, s^0'=s^post21, i^0'=i^post21, tmp___1^0'=tmp___1^post21, n^0'=n^post21, dd^0'=dd^post21, k^0'=k^post21, tmp___3^0'=tmp___3^post21, (0 == 0 /\ -tmp___4^post21+tmp___4^0 == 0 /\ p^post21 == 0 /\ -iter^post21+iter^0 == 0 /\ -tmp___1^post21+tmp___1^0 == 0 /\ -tmp___3^post21+tmp___3^0 == 0 /\ -c^post21+s^post21 == 0 /\ b^0-b^post21 == 0 /\ -n^post21+n^0 == 0 /\ -k^post21+k^0 == 0 /\ r^0-r^post21 == 0 /\ -1+c^post21 == 0 /\ tmp___5^0-tmp___5^post21 == 0 /\ __const_30^0-__const_30^post21 == 0 /\ -i^post21+i^0 == 0 /\ -dd^post21+dd^0 == 0 /\ f^0-f^post21 == 0 /\ -l^post21+l^0 == 0 /\ m^0-m^post21 == 0 /\ tmp^0-tmp^post21 == 0 /\ tmp___0^0-tmp___0^post21 == 0 /\ tmp___2^0-tmp___2^post21 == 0), cost: 1 22: l15 -> l14 : __const_30^0'=__const_30^post22, r^0'=r^post22, g^0'=g^post22, tmp___0^0'=tmp___0^post22, m^0'=m^post22, tmp___5^0'=tmp___5^post22, c^0'=c^post22, iter^0'=iter^post22, tmp___2^0'=tmp___2^post22, p^0'=p^post22, f^0'=f^post22, tmp^0'=tmp^post22, l^0'=l^post22, tmp___4^0'=tmp___4^post22, b^0'=b^post22, s^0'=s^post22, i^0'=i^post22, tmp___1^0'=tmp___1^post22, n^0'=n^post22, dd^0'=dd^post22, k^0'=k^post22, tmp___3^0'=tmp___3^post22, (0 == 0 /\ tmp^0-tmp^post22 == 0 /\ -s^post22+s^0 == 0 /\ tmp___0^0-tmp___0^post22 == 0 /\ -dd^post22+dd^0 == 0 /\ f^0-f^post22 == 0 /\ p^0-p^post22 == 0 /\ g^0-g^post22 == 0 /\ -tmp___3^post22+tmp___3^0 == 0 /\ -tmp___2^post22+tmp___2^0 == 0 /\ tmp___4^post22+tmp___5^post22 == 0 /\ __const_30^0-__const_30^post22 == 0 /\ -b^post22+b^0 == 0 /\ l^0-l^post22 == 0 /\ iter^0-iter^post22 == 0 /\ -n^post22+n^0 == 0 /\ -i^post22+i^0 == 0 /\ r^0-r^post22 == 0 /\ m^0-m^post22 == 0 /\ 1+g^0 <= 0 /\ -k^post22+k^0 == 0 /\ -tmp___1^post22+tmp___1^0 == 0 /\ c^0-c^post22 == 0), cost: 1 23: l15 -> l14 : __const_30^0'=__const_30^post23, r^0'=r^post23, g^0'=g^post23, tmp___0^0'=tmp___0^post23, m^0'=m^post23, tmp___5^0'=tmp___5^post23, c^0'=c^post23, iter^0'=iter^post23, tmp___2^0'=tmp___2^post23, p^0'=p^post23, f^0'=f^post23, tmp^0'=tmp^post23, l^0'=l^post23, tmp___4^0'=tmp___4^post23, b^0'=b^post23, s^0'=s^post23, i^0'=i^post23, tmp___1^0'=tmp___1^post23, n^0'=n^post23, dd^0'=dd^post23, k^0'=k^post23, tmp___3^0'=tmp___3^post23, (0 == 0 /\ tmp___0^0-tmp___0^post23 == 0 /\ -f^post23+f^0 == 0 /\ tmp___5^post23-tmp___3^post23 == 0 /\ tmp^0-tmp^post23 == 0 /\ -dd^post23+dd^0 == 0 /\ g^0-g^post23 == 0 /\ -tmp___4^post23+tmp___4^0 == 0 /\ __const_30^0-__const_30^post23 == 0 /\ -b^post23+b^0 == 0 /\ iter^0-iter^post23 == 0 /\ -g^0 <= 0 /\ -tmp___2^post23+tmp___2^0 == 0 /\ c^0-c^post23 == 0 /\ -n^post23+n^0 == 0 /\ -i^post23+i^0 == 0 /\ -tmp___1^post23+tmp___1^0 == 0 /\ p^0-p^post23 == 0 /\ r^0-r^post23 == 0 /\ m^0-m^post23 == 0 /\ -k^post23+k^0 == 0 /\ l^0-l^post23 == 0 /\ -s^post23+s^0 == 0), cost: 1 24: l16 -> l15 : __const_30^0'=__const_30^post24, r^0'=r^post24, g^0'=g^post24, tmp___0^0'=tmp___0^post24, m^0'=m^post24, tmp___5^0'=tmp___5^post24, c^0'=c^post24, iter^0'=iter^post24, tmp___2^0'=tmp___2^post24, p^0'=p^post24, f^0'=f^post24, tmp^0'=tmp^post24, l^0'=l^post24, tmp___4^0'=tmp___4^post24, b^0'=b^post24, s^0'=s^post24, i^0'=i^post24, tmp___1^0'=tmp___1^post24, n^0'=n^post24, dd^0'=dd^post24, k^0'=k^post24, tmp___3^0'=tmp___3^post24, (0 == 0 /\ n^0-n^post24 == 0 /\ -f^post24+f^0 == 0 /\ tmp___4^0-tmp___4^post24 == 0 /\ p^0-p^post24 == 0 /\ -dd^post24+dd^0 == 0 /\ tmp___5^0-tmp___5^post24 == 0 /\ __const_30^0-__const_30^post24 == 0 /\ -tmp___1^post24+tmp___1^0 == 0 /\ iter^0-iter^post24 == 0 /\ -k^post24+k^0 == 0 /\ -tmp___2^post24+tmp___2^0 == 0 /\ tmp___0^0-tmp___0^post24 == 0 /\ c^0-c^post24 == 0 /\ -b^post24+b^0 == 0 /\ -s^post24+s^0 == 0 /\ m^0-m^post24 == 0 /\ l^0-l^post24 == 0 /\ i^0-i^post24 == 0 /\ -tmp___3^post24+tmp___3^0 == 0 /\ -tmp^post24+tmp^0 == 0), cost: 1 25: l17 -> l0 : __const_30^0'=__const_30^post25, r^0'=r^post25, g^0'=g^post25, tmp___0^0'=tmp___0^post25, m^0'=m^post25, tmp___5^0'=tmp___5^post25, c^0'=c^post25, iter^0'=iter^post25, tmp___2^0'=tmp___2^post25, p^0'=p^post25, f^0'=f^post25, tmp^0'=tmp^post25, l^0'=l^post25, tmp___4^0'=tmp___4^post25, b^0'=b^post25, s^0'=s^post25, i^0'=i^post25, tmp___1^0'=tmp___1^post25, n^0'=n^post25, dd^0'=dd^post25, k^0'=k^post25, tmp___3^0'=tmp___3^post25, (g^0-g^post25 == 0 /\ -n^post25+n^0 == 0 /\ -iter^post25+iter^0 == 0 /\ -tmp___1^post25+tmp___1^0 == 0 /\ b^0-b^post25 == 0 /\ -i^post25+i^0 == 0 /\ -p^post25+p^0 == 0 /\ -k^post25+k^0 == 0 /\ -s^post25+s^0 == 0 /\ __const_30^0-__const_30^post25 == 0 /\ -tmp___3^post25+tmp___3^0 == 0 /\ tmp___5^0-tmp___5^post25 == 0 /\ -dd^post25+dd^0 == 0 /\ tmp___0^0-tmp___0^post25 == 0 /\ -tmp___4^post25+tmp___4^0 == 0 /\ -l^post25+l^0 == 0 /\ c^0-c^post25 == 0 /\ f^0-f^post25 == 0 /\ tmp___2^0-tmp___2^post25 == 0 /\ 1-i^0+n^0 <= 0 /\ r^0-r^post25 == 0 /\ tmp^0-tmp^post25 == 0 /\ m^0-m^post25 == 0), cost: 1 26: l17 -> l18 : __const_30^0'=__const_30^post26, r^0'=r^post26, g^0'=g^post26, tmp___0^0'=tmp___0^post26, m^0'=m^post26, tmp___5^0'=tmp___5^post26, c^0'=c^post26, iter^0'=iter^post26, tmp___2^0'=tmp___2^post26, p^0'=p^post26, f^0'=f^post26, tmp^0'=tmp^post26, l^0'=l^post26, tmp___4^0'=tmp___4^post26, b^0'=b^post26, s^0'=s^post26, i^0'=i^post26, tmp___1^0'=tmp___1^post26, n^0'=n^post26, dd^0'=dd^post26, k^0'=k^post26, tmp___3^0'=tmp___3^post26, (-c^post26+c^0 == 0 /\ g^0-g^post26 == 0 /\ iter^0-iter^post26 == 0 /\ -s^post26+s^0 == 0 /\ -tmp___3^post26+tmp___3^0 == 0 /\ -1+i^post26-i^0 == 0 /\ b^0-b^post26 == 0 /\ -k^post26+k^0 == 0 /\ -n^post26+n^0 == 0 /\ p^0-p^post26 == 0 /\ tmp___4^0-tmp___4^post26 == 0 /\ tmp___5^0-tmp___5^post26 == 0 /\ -dd^post26+dd^0 == 0 /\ i^0-n^0 <= 0 /\ __const_30^0-__const_30^post26 == 0 /\ -tmp___1^post26+tmp___1^0 == 0 /\ f^0-f^post26 == 0 /\ m^0-m^post26 == 0 /\ tmp^0-tmp^post26 == 0 /\ -l^post26+l^0 == 0 /\ r^0-r^post26 == 0 /\ tmp___2^0-tmp___2^post26 == 0 /\ tmp___0^0-tmp___0^post26 == 0), cost: 1 39: l18 -> l17 : __const_30^0'=__const_30^post39, r^0'=r^post39, g^0'=g^post39, tmp___0^0'=tmp___0^post39, m^0'=m^post39, tmp___5^0'=tmp___5^post39, c^0'=c^post39, iter^0'=iter^post39, tmp___2^0'=tmp___2^post39, p^0'=p^post39, f^0'=f^post39, tmp^0'=tmp^post39, l^0'=l^post39, tmp___4^0'=tmp___4^post39, b^0'=b^post39, s^0'=s^post39, i^0'=i^post39, tmp___1^0'=tmp___1^post39, n^0'=n^post39, dd^0'=dd^post39, k^0'=k^post39, tmp___3^0'=tmp___3^post39, (-f^post39+f^0 == 0 /\ tmp___0^0-tmp___0^post39 == 0 /\ tmp___4^0-tmp___4^post39 == 0 /\ -dd^post39+dd^0 == 0 /\ r^0-r^post39 == 0 /\ tmp___2^0-tmp___2^post39 == 0 /\ __const_30^0-__const_30^post39 == 0 /\ m^0-m^post39 == 0 /\ -i^post39+i^0 == 0 /\ g^0-g^post39 == 0 /\ iter^0-iter^post39 == 0 /\ c^0-c^post39 == 0 /\ -k^post39+k^0 == 0 /\ -tmp___1^post39+tmp___1^0 == 0 /\ p^0-p^post39 == 0 /\ -b^post39+b^0 == 0 /\ -tmp___3^post39+tmp___3^0 == 0 /\ tmp___5^0-tmp___5^post39 == 0 /\ -tmp^post39+tmp^0 == 0 /\ l^0-l^post39 == 0 /\ -n^post39+n^0 == 0 /\ -s^post39+s^0 == 0), cost: 1 27: l19 -> l16 : __const_30^0'=__const_30^post27, r^0'=r^post27, g^0'=g^post27, tmp___0^0'=tmp___0^post27, m^0'=m^post27, tmp___5^0'=tmp___5^post27, c^0'=c^post27, iter^0'=iter^post27, tmp___2^0'=tmp___2^post27, p^0'=p^post27, f^0'=f^post27, tmp^0'=tmp^post27, l^0'=l^post27, tmp___4^0'=tmp___4^post27, b^0'=b^post27, s^0'=s^post27, i^0'=i^post27, tmp___1^0'=tmp___1^post27, n^0'=n^post27, dd^0'=dd^post27, k^0'=k^post27, tmp___3^0'=tmp___3^post27, (-l^post27+l^0 == 0 /\ tmp___5^0-tmp___5^post27 == 0 /\ tmp^0-tmp^post27 == 0 /\ -c^post27+c^0 == 0 /\ iter^0-iter^post27 == 0 /\ -tmp___3^post27+tmp___3^0 == 0 /\ r^0-r^post27 == 0 /\ -tmp___4^post27+tmp___4^0 == 0 /\ -s^post27+s^0 == 0 /\ g^0-g^post27 == 0 /\ 1+__const_30^0-tmp___2^0 <= 0 /\ tmp___0^0-tmp___0^post27 == 0 /\ f^0-f^post27 == 0 /\ m^0-m^post27 == 0 /\ p^0-p^post27 == 0 /\ tmp___2^0-tmp___2^post27 == 0 /\ __const_30^0-__const_30^post27 == 0 /\ -n^post27+n^0 == 0 /\ -k^post27+k^0 == 0 /\ b^0-b^post27 == 0 /\ -tmp___1^post27+tmp___1^0 == 0 /\ -dd^post27+dd^0 == 0 /\ -i^post27+i^0 == 0), cost: 1 28: l19 -> l16 : __const_30^0'=__const_30^post28, r^0'=r^post28, g^0'=g^post28, tmp___0^0'=tmp___0^post28, m^0'=m^post28, tmp___5^0'=tmp___5^post28, c^0'=c^post28, iter^0'=iter^post28, tmp___2^0'=tmp___2^post28, p^0'=p^post28, f^0'=f^post28, tmp^0'=tmp^post28, l^0'=l^post28, tmp___4^0'=tmp___4^post28, b^0'=b^post28, s^0'=s^post28, i^0'=i^post28, tmp___1^0'=tmp___1^post28, n^0'=n^post28, dd^0'=dd^post28, k^0'=k^post28, tmp___3^0'=tmp___3^post28, (-f^post28+f^0 == 0 /\ 1-__const_30^0+tmp___2^0 <= 0 /\ -dd^post28+dd^0 == 0 /\ m^0-m^post28 == 0 /\ r^0-r^post28 == 0 /\ -tmp^post28+tmp^0 == 0 /\ n^0-n^post28 == 0 /\ tmp___4^0-tmp___4^post28 == 0 /\ -tmp___2^post28+tmp___2^0 == 0 /\ iter^0-iter^post28 == 0 /\ -tmp___5^post28+tmp___5^0 == 0 /\ c^0-c^post28 == 0 /\ -b^post28+b^0 == 0 /\ p^0-p^post28 == 0 /\ tmp___0^0-tmp___0^post28 == 0 /\ -tmp___1^post28+tmp___1^0 == 0 /\ l^0-l^post28 == 0 /\ -tmp___3^post28+tmp___3^0 == 0 /\ g^0-g^post28 == 0 /\ -s^post28+s^0 == 0 /\ i^0-i^post28 == 0 /\ -k^post28+k^0 == 0 /\ __const_30^0-__const_30^post28 == 0), cost: 1 29: l19 -> l16 : __const_30^0'=__const_30^post29, r^0'=r^post29, g^0'=g^post29, tmp___0^0'=tmp___0^post29, m^0'=m^post29, tmp___5^0'=tmp___5^post29, c^0'=c^post29, iter^0'=iter^post29, tmp___2^0'=tmp___2^post29, p^0'=p^post29, f^0'=f^post29, tmp^0'=tmp^post29, l^0'=l^post29, tmp___4^0'=tmp___4^post29, b^0'=b^post29, s^0'=s^post29, i^0'=i^post29, tmp___1^0'=tmp___1^post29, n^0'=n^post29, dd^0'=dd^post29, k^0'=k^post29, tmp___3^0'=tmp___3^post29, (-__const_30^0+tmp___2^0 <= 0 /\ n^0-n^post29 == 0 /\ -tmp^post29+tmp^0 == 0 /\ c^0-c^post29 == 0 /\ -f^post29+f^0 == 0 /\ tmp___4^0-tmp___4^post29 == 0 /\ -dd^post29+dd^0 == 0 /\ tmp___5^0-tmp___5^post29 == 0 /\ __const_30^0-tmp___2^0 <= 0 /\ -p^post29+p^0 == 0 /\ -k^post29+k^0 == 0 /\ -tmp___2^post29+tmp___2^0 == 0 /\ -b^post29+b^0 == 0 /\ tmp___0^0-tmp___0^post29 == 0 /\ r^0-r^post29 == 0 /\ tmp___1^0-tmp___1^post29 == 0 /\ __const_30^0-__const_30^post29 == 0 /\ -s^post29+s^0 == 0 /\ l^0-l^post29 == 0 /\ m^0-m^post29 == 0 /\ g^0-g^post29 == 0 /\ -iter^post29+iter^0 == 0 /\ -tmp___3^post29+tmp___3^0 == 0 /\ i^0-i^post29 == 0), cost: 1 30: l20 -> l19 : __const_30^0'=__const_30^post30, r^0'=r^post30, g^0'=g^post30, tmp___0^0'=tmp___0^post30, m^0'=m^post30, tmp___5^0'=tmp___5^post30, c^0'=c^post30, iter^0'=iter^post30, tmp___2^0'=tmp___2^post30, p^0'=p^post30, f^0'=f^post30, tmp^0'=tmp^post30, l^0'=l^post30, tmp___4^0'=tmp___4^post30, b^0'=b^post30, s^0'=s^post30, i^0'=i^post30, tmp___1^0'=tmp___1^post30, n^0'=n^post30, dd^0'=dd^post30, k^0'=k^post30, tmp___3^0'=tmp___3^post30, (-i^post30+i^0 == 0 /\ g^0-g^post30 == 0 /\ -n^post30+n^0 == 0 /\ c^0-c^post30 == 0 /\ -p^post30+p^0 == 0 /\ -k^post30+k^0 == 0 /\ tmp___0^0-tmp___0^post30 == 0 /\ r^0-r^post30 == 0 /\ -1+iter^post30-iter^0 == 0 /\ -dd^post30+dd^0 == 0 /\ -tmp___3^post30+tmp___3^0 == 0 /\ -iter^0+tmp___2^post30 == 0 /\ __const_30^0-__const_30^post30 == 0 /\ -l^post30+l^0 == 0 /\ -f^post30+f^0 == 0 /\ -b^post30+b^0 == 0 /\ -tmp___4^post30+tmp___4^0 == 0 /\ -tmp___5^post30+tmp___5^0 == 0 /\ tmp___1^0-tmp___1^post30 == 0 /\ tmp^0-tmp^post30 == 0 /\ m^0-m^post30 == 0 /\ s^0-s^post30 == 0), cost: 1 31: l21 -> l2 : __const_30^0'=__const_30^post31, r^0'=r^post31, g^0'=g^post31, tmp___0^0'=tmp___0^post31, m^0'=m^post31, tmp___5^0'=tmp___5^post31, c^0'=c^post31, iter^0'=iter^post31, tmp___2^0'=tmp___2^post31, p^0'=p^post31, f^0'=f^post31, tmp^0'=tmp^post31, l^0'=l^post31, tmp___4^0'=tmp___4^post31, b^0'=b^post31, s^0'=s^post31, i^0'=i^post31, tmp___1^0'=tmp___1^post31, n^0'=n^post31, dd^0'=dd^post31, k^0'=k^post31, tmp___3^0'=tmp___3^post31, (r^0-r^post31 == 0 /\ -k^post31+k^0 == 0 /\ tmp___5^0-tmp___5^post31 == 0 /\ -tmp___1^post31+tmp___1^0 == 0 /\ iter^0-iter^post31 == 0 /\ -m^0+l^0 <= 0 /\ __const_30^0-__const_30^post31 == 0 /\ -s^post31+s^0 == 0 /\ -n^post31+n^0 == 0 /\ -c^post31+c^0 == 0 /\ tmp^0-tmp^post31 == 0 /\ m^0-l^0 <= 0 /\ -m^post31+m^0 == 0 /\ tmp___0^0-tmp___0^post31 == 0 /\ -tmp___3^post31+tmp___3^0 == 0 /\ f^0-f^post31 == 0 /\ tmp___2^0-tmp___2^post31 == 0 /\ -g^post31+g^0 == 0 /\ -i^post31+i^0 == 0 /\ -dd^post31+dd^0 == 0 /\ b^0-b^post31 == 0 /\ -tmp___4^post31+tmp___4^0 == 0 /\ -l^post31+l^0 == 0 /\ p^0-p^post31 == 0), cost: 1 32: l21 -> l20 : __const_30^0'=__const_30^post32, r^0'=r^post32, g^0'=g^post32, tmp___0^0'=tmp___0^post32, m^0'=m^post32, tmp___5^0'=tmp___5^post32, c^0'=c^post32, iter^0'=iter^post32, tmp___2^0'=tmp___2^post32, p^0'=p^post32, f^0'=f^post32, tmp^0'=tmp^post32, l^0'=l^post32, tmp___4^0'=tmp___4^post32, b^0'=b^post32, s^0'=s^post32, i^0'=i^post32, tmp___1^0'=tmp___1^post32, n^0'=n^post32, dd^0'=dd^post32, k^0'=k^post32, tmp___3^0'=tmp___3^post32, (__const_30^0-__const_30^post32 == 0 /\ tmp___5^0-tmp___5^post32 == 0 /\ -tmp___4^post32+tmp___4^0 == 0 /\ -l^post32+l^0 == 0 /\ -k^post32+k^0 == 0 /\ iter^0-iter^post32 == 0 /\ p^0-p^post32 == 0 /\ r^0-r^post32 == 0 /\ 1-m^0+l^0 <= 0 /\ -s^post32+s^0 == 0 /\ -n^post32+n^0 == 0 /\ tmp___0^0-tmp___0^post32 == 0 /\ -tmp___3^post32+tmp___3^0 == 0 /\ -m^post32+m^0 == 0 /\ f^0-f^post32 == 0 /\ tmp___2^0-tmp___2^post32 == 0 /\ tmp^0-tmp^post32 == 0 /\ b^0-b^post32 == 0 /\ -g^post32+g^0 == 0 /\ -tmp___1^post32+tmp___1^0 == 0 /\ c^0-c^post32 == 0 /\ -i^post32+i^0 == 0 /\ -dd^post32+dd^0 == 0), cost: 1 33: l21 -> l20 : __const_30^0'=__const_30^post33, r^0'=r^post33, g^0'=g^post33, tmp___0^0'=tmp___0^post33, m^0'=m^post33, tmp___5^0'=tmp___5^post33, c^0'=c^post33, iter^0'=iter^post33, tmp___2^0'=tmp___2^post33, p^0'=p^post33, f^0'=f^post33, tmp^0'=tmp^post33, l^0'=l^post33, tmp___4^0'=tmp___4^post33, b^0'=b^post33, s^0'=s^post33, i^0'=i^post33, tmp___1^0'=tmp___1^post33, n^0'=n^post33, dd^0'=dd^post33, k^0'=k^post33, tmp___3^0'=tmp___3^post33, (tmp___0^0-tmp___0^post33 == 0 /\ -s^post33+s^0 == 0 /\ -tmp^post33+tmp^0 == 0 /\ f^0-f^post33 == 0 /\ m^0-m^post33 == 0 /\ p^0-p^post33 == 0 /\ -dd^post33+dd^0 == 0 /\ r^0-r^post33 == 0 /\ -tmp___3^post33+tmp___3^0 == 0 /\ tmp___4^0-tmp___4^post33 == 0 /\ 1+m^0-l^0 <= 0 /\ -tmp___5^post33+tmp___5^0 == 0 /\ -tmp___2^post33+tmp___2^0 == 0 /\ -b^post33+b^0 == 0 /\ l^0-l^post33 == 0 /\ iter^0-iter^post33 == 0 /\ -i^post33+i^0 == 0 /\ -n^post33+n^0 == 0 /\ g^0-g^post33 == 0 /\ -c^post33+c^0 == 0 /\ -k^post33+k^0 == 0 /\ -tmp___1^post33+tmp___1^0 == 0 /\ __const_30^0-__const_30^post33 == 0), cost: 1 34: l22 -> l21 : __const_30^0'=__const_30^post34, r^0'=r^post34, g^0'=g^post34, tmp___0^0'=tmp___0^post34, m^0'=m^post34, tmp___5^0'=tmp___5^post34, c^0'=c^post34, iter^0'=iter^post34, tmp___2^0'=tmp___2^post34, p^0'=p^post34, f^0'=f^post34, tmp^0'=tmp^post34, l^0'=l^post34, tmp___4^0'=tmp___4^post34, b^0'=b^post34, s^0'=s^post34, i^0'=i^post34, tmp___1^0'=tmp___1^post34, n^0'=n^post34, dd^0'=dd^post34, k^0'=k^post34, tmp___3^0'=tmp___3^post34, (tmp___0^0-tmp___0^post34 == 0 /\ -f^post34+f^0 == 0 /\ tmp___4^0-tmp___4^post34 == 0 /\ c^0-c^post34 == 0 /\ __const_30^0-__const_30^post34 == 0 /\ tmp___2^0-tmp___2^post34 == 0 /\ m^0-m^post34 == 0 /\ r^0-r^post34 == 0 /\ g^0-g^post34 == 0 /\ -p^post34+p^0 == 0 /\ -i^post34+i^0 == 0 /\ -dd^post34+dd^0 == 0 /\ -l^post34+l^0 == 0 /\ -k^post34+k^0 == 0 /\ -b^post34+b^0 == 0 /\ -tmp^post34+tmp^0 == 0 /\ -n^post34+n^0 == 0 /\ tmp___1^0-tmp___1^post34 == 0 /\ tmp___5^0-tmp___5^post34 == 0 /\ -iter^post34+iter^0 == 0 /\ -tmp___3^post34+tmp___3^0 == 0 /\ s^0-s^post34 == 0), cost: 1 35: l23 -> l24 : __const_30^0'=__const_30^post35, r^0'=r^post35, g^0'=g^post35, tmp___0^0'=tmp___0^post35, m^0'=m^post35, tmp___5^0'=tmp___5^post35, c^0'=c^post35, iter^0'=iter^post35, tmp___2^0'=tmp___2^post35, p^0'=p^post35, f^0'=f^post35, tmp^0'=tmp^post35, l^0'=l^post35, tmp___4^0'=tmp___4^post35, b^0'=b^post35, s^0'=s^post35, i^0'=i^post35, tmp___1^0'=tmp___1^post35, n^0'=n^post35, dd^0'=dd^post35, k^0'=k^post35, tmp___3^0'=tmp___3^post35, (-i^post35+i^0 == 0 /\ c^0-c^post35 == 0 /\ -n^post35+n^0 == 0 /\ tmp___4^0-tmp___4^post35 == 0 /\ -p^post35+p^0 == 0 /\ r^0-r^post35 == 0 /\ tmp___0^0-tmp___0^post35 == 0 /\ tmp___2^0-tmp___2^post35 == 0 /\ __const_30^0-__const_30^post35 == 0 /\ -dd^post35+dd^0 == 0 /\ g^0-g^post35 == 0 /\ -tmp___3^post35+tmp___3^0 == 0 /\ -l^post35+l^0 == 0 /\ -k^post35+k^0 == 0 /\ tmp___5^0-tmp___5^post35 == 0 /\ -f^post35+f^0 == 0 /\ tmp___1^0-tmp___1^post35 == 0 /\ -1-m^0+m^post35 == 0 /\ -iter^post35+iter^0 == 0 /\ -b^post35+b^0 == 0 /\ s^0-s^post35 == 0 /\ -tmp^post35+tmp^0 == 0), cost: 1 42: l24 -> l26 : __const_30^0'=__const_30^post42, r^0'=r^post42, g^0'=g^post42, tmp___0^0'=tmp___0^post42, m^0'=m^post42, tmp___5^0'=tmp___5^post42, c^0'=c^post42, iter^0'=iter^post42, tmp___2^0'=tmp___2^post42, p^0'=p^post42, f^0'=f^post42, tmp^0'=tmp^post42, l^0'=l^post42, tmp___4^0'=tmp___4^post42, b^0'=b^post42, s^0'=s^post42, i^0'=i^post42, tmp___1^0'=tmp___1^post42, n^0'=n^post42, dd^0'=dd^post42, k^0'=k^post42, tmp___3^0'=tmp___3^post42, (f^0-f^post42 == 0 /\ -c^post42+c^0 == 0 /\ -tmp___4^post42+tmp___4^0 == 0 /\ -tmp___3^post42+tmp___3^0 == 0 /\ tmp^0-tmp^post42 == 0 /\ iter^0-iter^post42 == 0 /\ g^0-g^post42 == 0 /\ -tmp___1^post42+tmp___1^0 == 0 /\ -k^post42+k^0 == 0 /\ -tmp___2^post42+tmp___2^0 == 0 /\ -s^post42+s^0 == 0 /\ -b^post42+b^0 == 0 /\ dd^0-dd^post42 == 0 /\ m^0-m^post42 == 0 /\ p^0-p^post42 == 0 /\ __const_30^0-__const_30^post42 == 0 /\ tmp___5^0-tmp___5^post42 == 0 /\ r^0-r^post42 == 0 /\ -n^post42+n^0 == 0 /\ tmp___0^0-tmp___0^post42 == 0 /\ -l^post42+l^0 == 0 /\ -i^post42+i^0 == 0), cost: 1 36: l25 -> l23 : __const_30^0'=__const_30^post36, r^0'=r^post36, g^0'=g^post36, tmp___0^0'=tmp___0^post36, m^0'=m^post36, tmp___5^0'=tmp___5^post36, c^0'=c^post36, iter^0'=iter^post36, tmp___2^0'=tmp___2^post36, p^0'=p^post36, f^0'=f^post36, tmp^0'=tmp^post36, l^0'=l^post36, tmp___4^0'=tmp___4^post36, b^0'=b^post36, s^0'=s^post36, i^0'=i^post36, tmp___1^0'=tmp___1^post36, n^0'=n^post36, dd^0'=dd^post36, k^0'=k^post36, tmp___3^0'=tmp___3^post36, (-n^post36+n^0 == 0 /\ -tmp___1^post36+tmp___1^0 == 0 /\ r^0-r^post36 == 0 /\ -iter^post36+iter^0 == 0 /\ tmp___5^0-tmp___5^post36 == 0 /\ -p^post36+p^0 == 0 /\ b^0-b^post36 == 0 /\ __const_30^0-__const_30^post36 == 0 /\ 1-tmp___1^0 <= 0 /\ -tmp___3^post36+tmp___3^0 == 0 /\ tmp^0-tmp^post36 == 0 /\ tmp___0^0-tmp___0^post36 == 0 /\ -s^post36+s^0 == 0 /\ -k^post36+k^0 == 0 /\ tmp___2^0-tmp___2^post36 == 0 /\ -m^post36+m^0 == 0 /\ -g^post36+g^0 == 0 /\ -l^post36+l^0 == 0 /\ -i^post36+i^0 == 0 /\ c^0-c^post36 == 0 /\ -dd^post36+dd^0 == 0 /\ -tmp___4^post36+tmp___4^0 == 0 /\ f^0-f^post36 == 0), cost: 1 37: l25 -> l23 : __const_30^0'=__const_30^post37, r^0'=r^post37, g^0'=g^post37, tmp___0^0'=tmp___0^post37, m^0'=m^post37, tmp___5^0'=tmp___5^post37, c^0'=c^post37, iter^0'=iter^post37, tmp___2^0'=tmp___2^post37, p^0'=p^post37, f^0'=f^post37, tmp^0'=tmp^post37, l^0'=l^post37, tmp___4^0'=tmp___4^post37, b^0'=b^post37, s^0'=s^post37, i^0'=i^post37, tmp___1^0'=tmp___1^post37, n^0'=n^post37, dd^0'=dd^post37, k^0'=k^post37, tmp___3^0'=tmp___3^post37, (tmp^0-tmp^post37 == 0 /\ f^0-f^post37 == 0 /\ -tmp___4^post37+tmp___4^0 == 0 /\ -tmp___3^post37+tmp___3^0 == 0 /\ p^0-p^post37 == 0 /\ tmp___0^0-tmp___0^post37 == 0 /\ -k^post37+k^0 == 0 /\ -s^post37+s^0 == 0 /\ -tmp___2^post37+tmp___2^0 == 0 /\ -b^post37+b^0 == 0 /\ l^0-l^post37 == 0 /\ dd^0-dd^post37 == 0 /\ -i^post37+i^0 == 0 /\ tmp___5^0-tmp___5^post37 == 0 /\ m^0-m^post37 == 0 /\ iter^0-iter^post37 == 0 /\ r^0-r^post37 == 0 /\ __const_30^0-__const_30^post37 == 0 /\ -n^post37+n^0 == 0 /\ -g^post37+g^0 == 0 /\ c^0-c^post37 == 0 /\ -tmp___1^post37+tmp___1^0 == 0 /\ 1+tmp___1^0 <= 0), cost: 1 38: l25 -> l22 : __const_30^0'=__const_30^post38, r^0'=r^post38, g^0'=g^post38, tmp___0^0'=tmp___0^post38, m^0'=m^post38, tmp___5^0'=tmp___5^post38, c^0'=c^post38, iter^0'=iter^post38, tmp___2^0'=tmp___2^post38, p^0'=p^post38, f^0'=f^post38, tmp^0'=tmp^post38, l^0'=l^post38, tmp___4^0'=tmp___4^post38, b^0'=b^post38, s^0'=s^post38, i^0'=i^post38, tmp___1^0'=tmp___1^post38, n^0'=n^post38, dd^0'=dd^post38, k^0'=k^post38, tmp___3^0'=tmp___3^post38, (tmp^0-tmp^post38 == 0 /\ -s^post38+s^0 == 0 /\ tmp___0^0-tmp___0^post38 == 0 /\ -dd^post38+dd^0 == 0 /\ f^0-f^post38 == 0 /\ p^0-p^post38 == 0 /\ -tmp___1^0 <= 0 /\ -tmp___4^post38+tmp___4^0 == 0 /\ g^0-g^post38 == 0 /\ -tmp___3^post38+tmp___3^0 == 0 /\ -b^post38+b^0 == 0 /\ -tmp___2^post38+tmp___2^0 == 0 /\ l^0-l^post38 == 0 /\ iter^0-iter^post38 == 0 /\ __const_30^0-__const_30^post38 == 0 /\ -n^post38+n^0 == 0 /\ -i^post38+i^0 == 0 /\ r^0-r^post38 == 0 /\ m^0-m^post38 == 0 /\ tmp___1^0 <= 0 /\ -k^post38+k^0 == 0 /\ c^0-c^post38 == 0 /\ -tmp___1^post38+tmp___1^0 == 0 /\ tmp___5^0-tmp___5^post38 == 0), cost: 1 40: l26 -> l22 : __const_30^0'=__const_30^post40, r^0'=r^post40, g^0'=g^post40, tmp___0^0'=tmp___0^post40, m^0'=m^post40, tmp___5^0'=tmp___5^post40, c^0'=c^post40, iter^0'=iter^post40, tmp___2^0'=tmp___2^post40, p^0'=p^post40, f^0'=f^post40, tmp^0'=tmp^post40, l^0'=l^post40, tmp___4^0'=tmp___4^post40, b^0'=b^post40, s^0'=s^post40, i^0'=i^post40, tmp___1^0'=tmp___1^post40, n^0'=n^post40, dd^0'=dd^post40, k^0'=k^post40, tmp___3^0'=tmp___3^post40, (-n^post40+n^0 == 0 /\ -i^post40+i^0 == 0 /\ b^0-b^post40 == 0 /\ tmp___4^0-tmp___4^post40 == 0 /\ iter^0-iter^post40 == 0 /\ -p^post40+p^0 == 0 /\ -k^post40+k^0 == 0 /\ __const_30^0-__const_30^post40 == 0 /\ g^0-g^post40 == 0 /\ -tmp___1^post40+tmp___1^0 == 0 /\ -m^0+n^0 <= 0 /\ -dd^post40+dd^0 == 0 /\ -s^post40+s^0 == 0 /\ -l^post40+l^0 == 0 /\ c^0-c^post40 == 0 /\ tmp___5^0-tmp___5^post40 == 0 /\ -tmp___3^post40+tmp___3^0 == 0 /\ -tmp^post40+tmp^0 == 0 /\ tmp___0^0-tmp___0^post40 == 0 /\ f^0-f^post40 == 0 /\ tmp___2^0-tmp___2^post40 == 0 /\ r^0-r^post40 == 0 /\ m^0-m^post40 == 0), cost: 1 41: l26 -> l25 : __const_30^0'=__const_30^post41, r^0'=r^post41, g^0'=g^post41, tmp___0^0'=tmp___0^post41, m^0'=m^post41, tmp___5^0'=tmp___5^post41, c^0'=c^post41, iter^0'=iter^post41, tmp___2^0'=tmp___2^post41, p^0'=p^post41, f^0'=f^post41, tmp^0'=tmp^post41, l^0'=l^post41, tmp___4^0'=tmp___4^post41, b^0'=b^post41, s^0'=s^post41, i^0'=i^post41, tmp___1^0'=tmp___1^post41, n^0'=n^post41, dd^0'=dd^post41, k^0'=k^post41, tmp___3^0'=tmp___3^post41, (0 == 0 /\ -n^post41+n^0 == 0 /\ g^0-g^post41 == 0 /\ -iter^post41+iter^0 == 0 /\ -i^post41+i^0 == 0 /\ -p^post41+p^0 == 0 /\ b^0-b^post41 == 0 /\ -k^post41+k^0 == 0 /\ -s^post41+s^0 == 0 /\ -tmp___0^post41+dd^post41-tmp^post41 == 0 /\ __const_30^0-__const_30^post41 == 0 /\ -tmp___3^post41+tmp___3^0 == 0 /\ tmp___5^0-tmp___5^post41 == 0 /\ -tmp___4^post41+tmp___4^0 == 0 /\ -l^post41+l^0 == 0 /\ f^0-f^post41 == 0 /\ c^0-c^post41 == 0 /\ 1+m^0-n^0 <= 0 /\ tmp___2^0-tmp___2^post41 == 0 /\ m^0-m^post41 == 0 /\ r^0-r^post41 == 0), cost: 1 46: l28 -> l18 : __const_30^0'=__const_30^post46, r^0'=r^post46, g^0'=g^post46, tmp___0^0'=tmp___0^post46, m^0'=m^post46, tmp___5^0'=tmp___5^post46, c^0'=c^post46, iter^0'=iter^post46, tmp___2^0'=tmp___2^post46, p^0'=p^post46, f^0'=f^post46, tmp^0'=tmp^post46, l^0'=l^post46, tmp___4^0'=tmp___4^post46, b^0'=b^post46, s^0'=s^post46, i^0'=i^post46, tmp___1^0'=tmp___1^post46, n^0'=n^post46, dd^0'=dd^post46, k^0'=k^post46, tmp___3^0'=tmp___3^post46, (-tmp___1^post46+tmp___1^0 == 0 /\ g^0-g^post46 == 0 /\ tmp___5^0-tmp___5^post46 == 0 /\ iter^0-iter^post46 == 0 /\ -i^post46+i^0 == 0 /\ -tmp___3^post46+tmp___3^0 == 0 /\ -k^post46+k^0 == 0 /\ f^0-f^post46 == 0 /\ -s^post46+s^0 == 0 /\ r^0-r^post46 == 0 /\ -c^post46+c^0 == 0 /\ tmp___0^0-tmp___0^post46 == 0 /\ -n^post46+n^0 == 0 /\ -dd^post46+dd^0 == 0 /\ __const_30^0-__const_30^post46 == 0 /\ -tmp___4^post46+tmp___4^0 == 0 /\ b^0-b^post46 == 0 /\ -l^post46+l^0 == 0 /\ tmp___2^0-tmp___2^post46 == 0 /\ tmp^0-tmp^post46 == 0 /\ p^0-p^post46 == 0 /\ m^0-m^post46 == 0), cost: 1 Removed unreachable rules and leafs Start location: l28 0: l0 -> l1 : __const_30^0'=__const_30^post0, r^0'=r^post0, g^0'=g^post0, tmp___0^0'=tmp___0^post0, m^0'=m^post0, tmp___5^0'=tmp___5^post0, c^0'=c^post0, iter^0'=iter^post0, tmp___2^0'=tmp___2^post0, p^0'=p^post0, f^0'=f^post0, tmp^0'=tmp^post0, l^0'=l^post0, tmp___4^0'=tmp___4^post0, b^0'=b^post0, s^0'=s^post0, i^0'=i^post0, tmp___1^0'=tmp___1^post0, n^0'=n^post0, dd^0'=dd^post0, k^0'=k^post0, tmp___3^0'=tmp___3^post0, (-tmp___3^post0+tmp___3^0 == 0 /\ m^0-m^post0 == 0 /\ n^0-n^post0 == 0 /\ c^0-c^post0 == 0 /\ __const_30^0-__const_30^post0 == 0 /\ -tmp___2^post0+tmp___2^0 == 0 /\ r^0-r^post0 == 0 /\ -l^post0+l^0 == 0 /\ -k^post0+k^0 == 0 /\ -tmp___5^post0+tmp___5^0 == 0 /\ -f^post0+f^0 == 0 /\ -b^post0+b^0 == 0 /\ tmp___4^0-tmp___4^post0 == 0 /\ -iter^post0+iter^0 == 0 /\ -tmp^post0+tmp^0 == 0 /\ i^0-i^post0 == 0 /\ tmp___0^0-tmp___0^post0 == 0 /\ tmp___1^0-tmp___1^post0 == 0 /\ s^0-s^post0 == 0 /\ -p^post0+p^0 == 0 /\ g^0-g^post0 == 0 /\ -dd^post0+dd^0 == 0), cost: 1 45: l1 -> l3 : __const_30^0'=__const_30^post45, r^0'=r^post45, g^0'=g^post45, tmp___0^0'=tmp___0^post45, m^0'=m^post45, tmp___5^0'=tmp___5^post45, c^0'=c^post45, iter^0'=iter^post45, tmp___2^0'=tmp___2^post45, p^0'=p^post45, f^0'=f^post45, tmp^0'=tmp^post45, l^0'=l^post45, tmp___4^0'=tmp___4^post45, b^0'=b^post45, s^0'=s^post45, i^0'=i^post45, tmp___1^0'=tmp___1^post45, n^0'=n^post45, dd^0'=dd^post45, k^0'=k^post45, tmp___3^0'=tmp___3^post45, (-i^post45+i^0 == 0 /\ -n^post45+n^0 == 0 /\ c^0-c^post45 == 0 /\ l^0-n^0 <= 0 /\ iter^post45 == 0 /\ b^0-b^post45 == 0 /\ -p^post45+p^0 == 0 /\ -tmp___3^post45+tmp___3^0 == 0 /\ -dd^post45+dd^0 == 0 /\ -s^post45+s^0 == 0 /\ -tmp___4^post45+tmp___4^0 == 0 /\ -l^post45+l^0 == 0 /\ tmp___5^0-tmp___5^post45 == 0 /\ f^0-f^post45 == 0 /\ tmp___1^0-tmp___1^post45 == 0 /\ tmp^0-tmp^post45 == 0 /\ m^0-m^post45 == 0 /\ tmp___0^0-tmp___0^post45 == 0 /\ __const_30^0-__const_30^post45 == 0 /\ tmp___2^0-tmp___2^post45 == 0 /\ k^0-k^post45 == 0 /\ r^0-r^post45 == 0 /\ g^0-g^post45 == 0), cost: 1 1: l2 -> l0 : __const_30^0'=__const_30^post1, r^0'=r^post1, g^0'=g^post1, tmp___0^0'=tmp___0^post1, m^0'=m^post1, tmp___5^0'=tmp___5^post1, c^0'=c^post1, iter^0'=iter^post1, tmp___2^0'=tmp___2^post1, p^0'=p^post1, f^0'=f^post1, tmp^0'=tmp^post1, l^0'=l^post1, tmp___4^0'=tmp___4^post1, b^0'=b^post1, s^0'=s^post1, i^0'=i^post1, tmp___1^0'=tmp___1^post1, n^0'=n^post1, dd^0'=dd^post1, k^0'=k^post1, tmp___3^0'=tmp___3^post1, (tmp___0^0-tmp___0^post1 == 0 /\ c^0-c^post1 == 0 /\ -f^post1+f^0 == 0 /\ m^0-m^post1 == 0 /\ -m^0+l^0 <= 0 /\ -dd^post1+dd^0 == 0 /\ m^0-l^0 <= 0 /\ -tmp___4^post1+tmp___4^0 == 0 /\ -k^post1+k^0 == 0 /\ -b^post1+b^0 == 0 /\ -iter^post1+iter^0 == 0 /\ -p^post1+p^0 == 0 /\ tmp___1^0-tmp___1^post1 == 0 /\ tmp^0-tmp^post1 == 0 /\ r^0-r^post1 == 0 /\ -i^post1+i^0 == 0 /\ tmp___2^0-tmp___2^post1 == 0 /\ s^0-s^post1 == 0 /\ -1+l^post1-l^0 == 0 /\ g^0-g^post1 == 0 /\ -tmp___3^post1+tmp___3^0 == 0 /\ tmp___5^0-tmp___5^post1 == 0 /\ __const_30^0-__const_30^post1 == 0 /\ -n^post1+n^0 == 0), cost: 1 2: l2 -> l3 : __const_30^0'=__const_30^post2, r^0'=r^post2, g^0'=g^post2, tmp___0^0'=tmp___0^post2, m^0'=m^post2, tmp___5^0'=tmp___5^post2, c^0'=c^post2, iter^0'=iter^post2, tmp___2^0'=tmp___2^post2, p^0'=p^post2, f^0'=f^post2, tmp^0'=tmp^post2, l^0'=l^post2, tmp___4^0'=tmp___4^post2, b^0'=b^post2, s^0'=s^post2, i^0'=i^post2, tmp___1^0'=tmp___1^post2, n^0'=n^post2, dd^0'=dd^post2, k^0'=k^post2, tmp___3^0'=tmp___3^post2, (-i^post2+i^0 == 0 /\ -n^post2+n^0 == 0 /\ 1-m^0+l^0 <= 0 /\ tmp___5^0-tmp___5^post2 == 0 /\ f^0-f^post2 == 0 /\ tmp^0-tmp^post2 == 0 /\ r^0-r^post2 == 0 /\ tmp___2^0-tmp___2^post2 == 0 /\ tmp___0^0-tmp___0^post2 == 0 /\ __const_30^0-__const_30^post2 == 0 /\ -dd^post2+dd^0 == 0 /\ g^0-g^post2 == 0 /\ -tmp___1^post2+tmp___1^0 == 0 /\ -tmp___3^post2+tmp___3^0 == 0 /\ -l^post2+l^0 == 0 /\ -tmp___4^post2+tmp___4^0 == 0 /\ -s^post2+s^0 == 0 /\ -c^post2+c^0 == 0 /\ -k^post2+k^0 == 0 /\ -m^post2+m^0 == 0 /\ iter^0-iter^post2 == 0 /\ p^0-p^post2 == 0 /\ -b^post2+b^0 == 0), cost: 1 3: l2 -> l3 : __const_30^0'=__const_30^post3, r^0'=r^post3, g^0'=g^post3, tmp___0^0'=tmp___0^post3, m^0'=m^post3, tmp___5^0'=tmp___5^post3, c^0'=c^post3, iter^0'=iter^post3, tmp___2^0'=tmp___2^post3, p^0'=p^post3, f^0'=f^post3, tmp^0'=tmp^post3, l^0'=l^post3, tmp___4^0'=tmp___4^post3, b^0'=b^post3, s^0'=s^post3, i^0'=i^post3, tmp___1^0'=tmp___1^post3, n^0'=n^post3, dd^0'=dd^post3, k^0'=k^post3, tmp___3^0'=tmp___3^post3, (-tmp___1^post3+tmp___1^0 == 0 /\ -n^post3+n^0 == 0 /\ -i^post3+i^0 == 0 /\ __const_30^0-__const_30^post3 == 0 /\ tmp___5^0-tmp___5^post3 == 0 /\ -k^post3+k^0 == 0 /\ tmp^0-tmp^post3 == 0 /\ tmp___0^0-tmp___0^post3 == 0 /\ f^0-f^post3 == 0 /\ tmp___2^0-tmp___2^post3 == 0 /\ r^0-r^post3 == 0 /\ 1+m^0-l^0 <= 0 /\ p^0-p^post3 == 0 /\ g^0-g^post3 == 0 /\ -dd^post3+dd^0 == 0 /\ -s^post3+s^0 == 0 /\ -m^post3+m^0 == 0 /\ -l^post3+l^0 == 0 /\ -tmp___4^post3+tmp___4^0 == 0 /\ iter^0-iter^post3 == 0 /\ c^0-c^post3 == 0 /\ -b^post3+b^0 == 0 /\ tmp___3^0-tmp___3^post3 == 0), cost: 1 43: l3 -> l24 : __const_30^0'=__const_30^post43, r^0'=r^post43, g^0'=g^post43, tmp___0^0'=tmp___0^post43, m^0'=m^post43, tmp___5^0'=tmp___5^post43, c^0'=c^post43, iter^0'=iter^post43, tmp___2^0'=tmp___2^post43, p^0'=p^post43, f^0'=f^post43, tmp^0'=tmp^post43, l^0'=l^post43, tmp___4^0'=tmp___4^post43, b^0'=b^post43, s^0'=s^post43, i^0'=i^post43, tmp___1^0'=tmp___1^post43, n^0'=n^post43, dd^0'=dd^post43, k^0'=k^post43, tmp___3^0'=tmp___3^post43, (n^0-n^post43 == 0 /\ -dd^post43+dd^0 == 0 /\ tmp^0-tmp^post43 == 0 /\ -tmp___3^post43+tmp___3^0 == 0 /\ -tmp___4^post43+tmp___4^0 == 0 /\ -k^post43+k^0 == 0 /\ g^0-g^post43 == 0 /\ r^0-r^post43 == 0 /\ -tmp___2^post43+tmp___2^0 == 0 /\ -tmp___5^post43+tmp___5^0 == 0 /\ -f^post43+f^0 == 0 /\ -b^post43+b^0 == 0 /\ iter^0-iter^post43 == 0 /\ i^0-i^post43 == 0 /\ tmp___0^0-tmp___0^post43 == 0 /\ m^0-m^post43 == 0 /\ __const_30^0-__const_30^post43 == 0 /\ -tmp___1^post43+tmp___1^0 == 0 /\ c^0-c^post43 == 0 /\ p^0-p^post43 == 0 /\ s^0-s^post43 == 0 /\ l^0-l^post43 == 0), cost: 1 4: l4 -> l2 : __const_30^0'=__const_30^post4, r^0'=r^post4, g^0'=g^post4, tmp___0^0'=tmp___0^post4, m^0'=m^post4, tmp___5^0'=tmp___5^post4, c^0'=c^post4, iter^0'=iter^post4, tmp___2^0'=tmp___2^post4, p^0'=p^post4, f^0'=f^post4, tmp^0'=tmp^post4, l^0'=l^post4, tmp___4^0'=tmp___4^post4, b^0'=b^post4, s^0'=s^post4, i^0'=i^post4, tmp___1^0'=tmp___1^post4, n^0'=n^post4, dd^0'=dd^post4, k^0'=k^post4, tmp___3^0'=tmp___3^post4, (-tmp___2^post4+tmp___2^0 == 0 /\ __const_30^0-__const_30^post4 == 0 /\ -b^post4+b^0 == 0 /\ l^0-l^post4 == 0 /\ r^0-r^post4 == 0 /\ m^0-m^post4 == 0 /\ -k^post4+k^0 == 0 /\ -tmp___1^post4+tmp___1^0 == 0 /\ -tmp___3^post4+tmp___3^0 == 0 /\ -s^post4+s^0 == 0 /\ -tmp^post4+tmp^0 == 0 /\ -n^post4+n^0 == 0 /\ tmp___4^0-tmp___4^post4 == 0 /\ p^0-p^post4 == 0 /\ -f^post4+f^0 == 0 /\ tmp___5^0-tmp___5^post4 == 0 /\ iter^0-iter^post4 == 0 /\ g^0-g^post4 == 0 /\ c^0-c^post4 == 0 /\ -dd^post4+dd^0 == 0 /\ -i^post4+i^0 == 0 /\ tmp___0^0-tmp___0^post4 == 0), cost: 1 5: l5 -> l4 : __const_30^0'=__const_30^post5, r^0'=r^post5, g^0'=g^post5, tmp___0^0'=tmp___0^post5, m^0'=m^post5, tmp___5^0'=tmp___5^post5, c^0'=c^post5, iter^0'=iter^post5, tmp___2^0'=tmp___2^post5, p^0'=p^post5, f^0'=f^post5, tmp^0'=tmp^post5, l^0'=l^post5, tmp___4^0'=tmp___4^post5, b^0'=b^post5, s^0'=s^post5, i^0'=i^post5, tmp___1^0'=tmp___1^post5, n^0'=n^post5, dd^0'=dd^post5, k^0'=k^post5, tmp___3^0'=tmp___3^post5, (-dd^post5+dd^0 == 0 /\ tmp___0^0-tmp___0^post5 == 0 /\ tmp___2^0-tmp___2^post5 == 0 /\ g^0-g^post5 == 0 /\ -tmp___3^post5+tmp___3^0 == 0 /\ s^0-s^post5 == 0 /\ -l^post5+l^0 == 0 /\ b^0-b^post5 == 0 /\ __const_30^0-__const_30^post5 == 0 /\ -tmp^post5+tmp^0 == 0 /\ -f^post5+f^0 == 0 /\ -iter^post5+iter^0 == 0 /\ -n^post5+n^0 == 0 /\ 1-l^0+i^0 <= 0 /\ -i^post5+i^0 == 0 /\ tmp___1^0-tmp___1^post5 == 0 /\ r^0-r^post5 == 0 /\ m^0-m^post5 == 0 /\ -p^post5+p^0 == 0 /\ -k^post5+k^0 == 0 /\ c^0-c^post5 == 0 /\ tmp___4^0-tmp___4^post5 == 0 /\ tmp___5^0-tmp___5^post5 == 0), cost: 1 6: l5 -> l2 : __const_30^0'=__const_30^post6, r^0'=r^post6, g^0'=g^post6, tmp___0^0'=tmp___0^post6, m^0'=m^post6, tmp___5^0'=tmp___5^post6, c^0'=c^post6, iter^0'=iter^post6, tmp___2^0'=tmp___2^post6, p^0'=p^post6, f^0'=f^post6, tmp^0'=tmp^post6, l^0'=l^post6, tmp___4^0'=tmp___4^post6, b^0'=b^post6, s^0'=s^post6, i^0'=i^post6, tmp___1^0'=tmp___1^post6, n^0'=n^post6, dd^0'=dd^post6, k^0'=k^post6, tmp___3^0'=tmp___3^post6, (tmp___0^0-tmp___0^post6 == 0 /\ -tmp^post6+tmp^0 == 0 /\ c^0-c^post6 == 0 /\ -f^post6+f^0 == 0 /\ -tmp___3^post6+tmp___3^0 == 0 /\ tmp___2^0-tmp___2^post6 == 0 /\ -dd^post6+dd^0 == 0 /\ -l^post6+l^0 == 0 /\ g^0-g^post6 == 0 /\ __const_30^0-__const_30^post6 == 0 /\ b^0-b^post6 == 0 /\ -iter^post6+iter^0 == 0 /\ -n^post6+n^0 == 0 /\ tmp___1^0-tmp___1^post6 == 0 /\ -i^post6+i^0 == 0 /\ p^0-p^post6 == 0 /\ r^0-r^post6 == 0 /\ m^0-m^post6 == 0 /\ l^0-i^0 <= 0 /\ s^0-s^post6 == 0 /\ tmp___4^0-tmp___4^post6 == 0 /\ -k^post6+k^0 == 0 /\ tmp___5^0-tmp___5^post6 == 0), cost: 1 7: l6 -> l4 : __const_30^0'=__const_30^post7, r^0'=r^post7, g^0'=g^post7, tmp___0^0'=tmp___0^post7, m^0'=m^post7, tmp___5^0'=tmp___5^post7, c^0'=c^post7, iter^0'=iter^post7, tmp___2^0'=tmp___2^post7, p^0'=p^post7, f^0'=f^post7, tmp^0'=tmp^post7, l^0'=l^post7, tmp___4^0'=tmp___4^post7, b^0'=b^post7, s^0'=s^post7, i^0'=i^post7, tmp___1^0'=tmp___1^post7, n^0'=n^post7, dd^0'=dd^post7, k^0'=k^post7, tmp___3^0'=tmp___3^post7, (b^0-b^post7 == 0 /\ tmp^0-tmp^post7 == 0 /\ tmp___2^0-tmp___2^post7 == 0 /\ r^0-r^post7 == 0 /\ 1-r^0 <= 0 /\ __const_30^0-__const_30^post7 == 0 /\ -tmp___1^post7+tmp___1^0 == 0 /\ g^0-g^post7 == 0 /\ iter^0-iter^post7 == 0 /\ -dd^post7+dd^0 == 0 /\ -p^post7+p^0 == 0 /\ -l^post7+l^0 == 0 /\ -i^post7+i^0 == 0 /\ -tmp___4^post7+tmp___4^0 == 0 /\ -k^post7+k^0 == 0 /\ f^0-f^post7 == 0 /\ c^0-c^post7 == 0 /\ tmp___5^0-tmp___5^post7 == 0 /\ -s^post7+s^0 == 0 /\ -m^post7+m^0 == 0 /\ -n^post7+n^0 == 0 /\ -tmp___3^post7+tmp___3^0 == 0 /\ -tmp___0^post7+tmp___0^0 == 0), cost: 1 8: l6 -> l4 : __const_30^0'=__const_30^post8, r^0'=r^post8, g^0'=g^post8, tmp___0^0'=tmp___0^post8, m^0'=m^post8, tmp___5^0'=tmp___5^post8, c^0'=c^post8, iter^0'=iter^post8, tmp___2^0'=tmp___2^post8, p^0'=p^post8, f^0'=f^post8, tmp^0'=tmp^post8, l^0'=l^post8, tmp___4^0'=tmp___4^post8, b^0'=b^post8, s^0'=s^post8, i^0'=i^post8, tmp___1^0'=tmp___1^post8, n^0'=n^post8, dd^0'=dd^post8, k^0'=k^post8, tmp___3^0'=tmp___3^post8, (g^0-g^post8 == 0 /\ -n^post8+n^0 == 0 /\ l^0-l^post8 == 0 /\ -tmp___1^post8+tmp___1^0 == 0 /\ dd^0-dd^post8 == 0 /\ -k^post8+k^0 == 0 /\ p^0-p^post8 == 0 /\ -s^post8+s^0 == 0 /\ -tmp^post8+tmp^0 == 0 /\ 1+r^0 <= 0 /\ -f^post8+f^0 == 0 /\ __const_30^0-__const_30^post8 == 0 /\ -tmp___3^post8+tmp___3^0 == 0 /\ tmp___5^0-tmp___5^post8 == 0 /\ -tmp___4^post8+tmp___4^0 == 0 /\ iter^0-iter^post8 == 0 /\ tmp___0^0-tmp___0^post8 == 0 /\ i^0-i^post8 == 0 /\ c^0-c^post8 == 0 /\ -b^post8+b^0 == 0 /\ -tmp___2^post8+tmp___2^0 == 0 /\ r^0-r^post8 == 0 /\ m^0-m^post8 == 0), cost: 1 9: l6 -> l5 : __const_30^0'=__const_30^post9, r^0'=r^post9, g^0'=g^post9, tmp___0^0'=tmp___0^post9, m^0'=m^post9, tmp___5^0'=tmp___5^post9, c^0'=c^post9, iter^0'=iter^post9, tmp___2^0'=tmp___2^post9, p^0'=p^post9, f^0'=f^post9, tmp^0'=tmp^post9, l^0'=l^post9, tmp___4^0'=tmp___4^post9, b^0'=b^post9, s^0'=s^post9, i^0'=i^post9, tmp___1^0'=tmp___1^post9, n^0'=n^post9, dd^0'=dd^post9, k^0'=k^post9, tmp___3^0'=tmp___3^post9, (l^0-l^post9 == 0 /\ r^0 <= 0 /\ -b^post9+b^0 == 0 /\ g^0-g^post9 == 0 /\ -tmp___1^post9+tmp___1^0 == 0 /\ -tmp___3^post9+tmp___3^0 == 0 /\ -r^0 <= 0 /\ dd^0-dd^post9 == 0 /\ -s^post9+s^0 == 0 /\ p^0-p^post9 == 0 /\ -k^post9+k^0 == 0 /\ -n^post9+n^0 == 0 /\ -f^post9+f^0 == 0 /\ tmp___5^0-tmp___5^post9 == 0 /\ iter^0-iter^post9 == 0 /\ -tmp^post9+tmp^0 == 0 /\ __const_30^0-__const_30^post9 == 0 /\ -i^post9+i^0 == 0 /\ c^0-c^post9 == 0 /\ -tmp___4^post9+tmp___4^0 == 0 /\ m^0-m^post9 == 0 /\ -tmp___2^post9+tmp___2^0 == 0 /\ r^0-r^post9 == 0 /\ tmp___0^0-tmp___0^post9 == 0), cost: 1 10: l7 -> l6 : __const_30^0'=__const_30^post10, r^0'=r^post10, g^0'=g^post10, tmp___0^0'=tmp___0^post10, m^0'=m^post10, tmp___5^0'=tmp___5^post10, c^0'=c^post10, iter^0'=iter^post10, tmp___2^0'=tmp___2^post10, p^0'=p^post10, f^0'=f^post10, tmp^0'=tmp^post10, l^0'=l^post10, tmp___4^0'=tmp___4^post10, b^0'=b^post10, s^0'=s^post10, i^0'=i^post10, tmp___1^0'=tmp___1^post10, n^0'=n^post10, dd^0'=dd^post10, k^0'=k^post10, tmp___3^0'=tmp___3^post10, (tmp___0^0-tmp___0^post10 == 0 /\ iter^0-iter^post10 == 0 /\ n^0-n^post10 == 0 /\ -tmp___3^post10+tmp___3^0 == 0 /\ -dd^post10+dd^0 == 0 /\ tmp___2^0-tmp___2^post10 == 0 /\ g^0-g^post10 == 0 /\ -f^post10+f^0 == 0 /\ -tmp^post10+tmp^0 == 0 /\ c^0-c^post10 == 0 /\ b^0-b^post10 == 0 /\ m^0-m^post10 == 0 /\ -i^post10+i^0 == 0 /\ __const_30^0-__const_30^post10 == 0 /\ s^0-s^post10 == 0 /\ r^0-r^post10 == 0 /\ -k^post10+k^0 == 0 /\ -tmp___1^post10+tmp___1^0 == 0 /\ tmp___4^0-tmp___4^post10 == 0 /\ -p^post10+p^0 == 0 /\ l^0-l^post10 == 0 /\ tmp___5^0-tmp___5^post10 == 0), cost: 1 11: l8 -> l9 : __const_30^0'=__const_30^post11, r^0'=r^post11, g^0'=g^post11, tmp___0^0'=tmp___0^post11, m^0'=m^post11, tmp___5^0'=tmp___5^post11, c^0'=c^post11, iter^0'=iter^post11, tmp___2^0'=tmp___2^post11, p^0'=p^post11, f^0'=f^post11, tmp^0'=tmp^post11, l^0'=l^post11, tmp___4^0'=tmp___4^post11, b^0'=b^post11, s^0'=s^post11, i^0'=i^post11, tmp___1^0'=tmp___1^post11, n^0'=n^post11, dd^0'=dd^post11, k^0'=k^post11, tmp___3^0'=tmp___3^post11, (1+i^post11-i^0 == 0 /\ b^0-b^post11 == 0 /\ -tmp^post11+tmp^0 == 0 /\ -dd^post11+dd^0 == 0 /\ m^0-m^post11 == 0 /\ 1+n^0-k^0 <= 0 /\ r^0-r^post11 == 0 /\ g^0-g^post11 == 0 /\ -l^post11+l^0 == 0 /\ tmp___5^0-tmp___5^post11 == 0 /\ iter^0-iter^post11 == 0 /\ c^0-c^post11 == 0 /\ f^0-f^post11 == 0 /\ p^0-p^post11 == 0 /\ -tmp___1^post11+tmp___1^0 == 0 /\ tmp___2^0-tmp___2^post11 == 0 /\ -tmp___3^post11+tmp___3^0 == 0 /\ -tmp___0^post11+tmp___0^0 == 0 /\ tmp___4^0-tmp___4^post11 == 0 /\ -s^post11+s^0 == 0 /\ -k^post11+k^0 == 0 /\ -n^post11+n^0 == 0 /\ __const_30^0-__const_30^post11 == 0), cost: 1 12: l8 -> l10 : __const_30^0'=__const_30^post12, r^0'=r^post12, g^0'=g^post12, tmp___0^0'=tmp___0^post12, m^0'=m^post12, tmp___5^0'=tmp___5^post12, c^0'=c^post12, iter^0'=iter^post12, tmp___2^0'=tmp___2^post12, p^0'=p^post12, f^0'=f^post12, tmp^0'=tmp^post12, l^0'=l^post12, tmp___4^0'=tmp___4^post12, b^0'=b^post12, s^0'=s^post12, i^0'=i^post12, tmp___1^0'=tmp___1^post12, n^0'=n^post12, dd^0'=dd^post12, k^0'=k^post12, tmp___3^0'=tmp___3^post12, (0 == 0 /\ b^0-b^post12 == 0 /\ -1+k^post12-k^0 == 0 /\ tmp___5^0-tmp___5^post12 == 0 /\ -dd^post12+dd^0 == 0 /\ -i^post12+i^0 == 0 /\ iter^0-iter^post12 == 0 /\ -tmp___4^post12+tmp___4^0 == 0 /\ -p^post12+p^0 == 0 /\ -l^post12+l^0 == 0 /\ -n^0+k^0 <= 0 /\ c^0-c^post12 == 0 /\ -tmp___1^post12+tmp___1^0 == 0 /\ tmp^0-tmp^post12 == 0 /\ -r^post12+r^0 == 0 /\ tmp___2^0-tmp___2^post12 == 0 /\ -tmp___0^post12+tmp___0^0 == 0 /\ __const_30^0-__const_30^post12 == 0 /\ -s^post12+s^0 == 0 /\ -n^post12+n^0 == 0 /\ m^0-m^post12 == 0 /\ g^0-g^post12 == 0 /\ -tmp___3^post12+tmp___3^0 == 0), cost: 1 20: l9 -> l13 : __const_30^0'=__const_30^post20, r^0'=r^post20, g^0'=g^post20, tmp___0^0'=tmp___0^post20, m^0'=m^post20, tmp___5^0'=tmp___5^post20, c^0'=c^post20, iter^0'=iter^post20, tmp___2^0'=tmp___2^post20, p^0'=p^post20, f^0'=f^post20, tmp^0'=tmp^post20, l^0'=l^post20, tmp___4^0'=tmp___4^post20, b^0'=b^post20, s^0'=s^post20, i^0'=i^post20, tmp___1^0'=tmp___1^post20, n^0'=n^post20, dd^0'=dd^post20, k^0'=k^post20, tmp___3^0'=tmp___3^post20, (-tmp___1^post20+tmp___1^0 == 0 /\ -iter^post20+iter^0 == 0 /\ -p^post20+p^0 == 0 /\ __const_30^0-__const_30^post20 == 0 /\ tmp___4^0-tmp___4^post20 == 0 /\ b^0-b^post20 == 0 /\ -k^post20+k^0 == 0 /\ tmp___0^0-tmp___0^post20 == 0 /\ -tmp___3^post20+tmp___3^0 == 0 /\ i^0-i^post20 == 0 /\ tmp___2^0-tmp___2^post20 == 0 /\ r^0-r^post20 == 0 /\ m^0-m^post20 == 0 /\ g^0-g^post20 == 0 /\ -s^post20+s^0 == 0 /\ -n^post20+n^0 == 0 /\ -dd^post20+dd^0 == 0 /\ -tmp___5^post20+tmp___5^0 == 0 /\ c^0-c^post20 == 0 /\ -l^post20+l^0 == 0 /\ f^0-f^post20 == 0 /\ -tmp^post20+tmp^0 == 0), cost: 1 13: l10 -> l8 : __const_30^0'=__const_30^post13, r^0'=r^post13, g^0'=g^post13, tmp___0^0'=tmp___0^post13, m^0'=m^post13, tmp___5^0'=tmp___5^post13, c^0'=c^post13, iter^0'=iter^post13, tmp___2^0'=tmp___2^post13, p^0'=p^post13, f^0'=f^post13, tmp^0'=tmp^post13, l^0'=l^post13, tmp___4^0'=tmp___4^post13, b^0'=b^post13, s^0'=s^post13, i^0'=i^post13, tmp___1^0'=tmp___1^post13, n^0'=n^post13, dd^0'=dd^post13, k^0'=k^post13, tmp___3^0'=tmp___3^post13, (-n^post13+n^0 == 0 /\ g^0-g^post13 == 0 /\ f^0-f^post13 == 0 /\ dd^0-dd^post13 == 0 /\ -k^post13+k^0 == 0 /\ -tmp___1^post13+tmp___1^0 == 0 /\ -tmp^post13+tmp^0 == 0 /\ -s^post13+s^0 == 0 /\ -l^post13+l^0 == 0 /\ -tmp___3^post13+tmp___3^0 == 0 /\ tmp___5^0-tmp___5^post13 == 0 /\ __const_30^0-__const_30^post13 == 0 /\ -c^post13+c^0 == 0 /\ -tmp___4^post13+tmp___4^0 == 0 /\ -tmp___2^post13+tmp___2^0 == 0 /\ i^0-i^post13 == 0 /\ tmp___0^0-tmp___0^post13 == 0 /\ iter^0-iter^post13 == 0 /\ p^0-p^post13 == 0 /\ r^0-r^post13 == 0 /\ m^0-m^post13 == 0 /\ -b^post13+b^0 == 0), cost: 1 14: l11 -> l10 : __const_30^0'=__const_30^post14, r^0'=r^post14, g^0'=g^post14, tmp___0^0'=tmp___0^post14, m^0'=m^post14, tmp___5^0'=tmp___5^post14, c^0'=c^post14, iter^0'=iter^post14, tmp___2^0'=tmp___2^post14, p^0'=p^post14, f^0'=f^post14, tmp^0'=tmp^post14, l^0'=l^post14, tmp___4^0'=tmp___4^post14, b^0'=b^post14, s^0'=s^post14, i^0'=i^post14, tmp___1^0'=tmp___1^post14, n^0'=n^post14, dd^0'=dd^post14, k^0'=k^post14, tmp___3^0'=tmp___3^post14, (0 == 0 /\ -i^post14+i^0 == 0 /\ -n^post14+n^0 == 0 /\ tmp___0^0-tmp___0^post14 == 0 /\ -l^post14+l^0 == 0 /\ iter^0-iter^post14 == 0 /\ -dd^post14+dd^0 == 0 /\ -tmp___4^post14+tmp___4^0 == 0 /\ -tmp___1^post14+tmp___1^0 == 0 /\ -k^post14+k^0 == 0 /\ -tmp___2^post14+tmp___2^0 == 0 /\ f^0-f^post14 == 0 /\ -tmp___3^post14+tmp___3^0 == 0 /\ -b^post14+b^0 == 0 /\ -tmp^post14+tmp^0 == 0 /\ __const_30^0-__const_30^post14 == 0 /\ -tmp___5^post14+tmp___5^0 == 0 /\ m^0-m^post14 == 0), cost: 1 15: l12 -> l11 : __const_30^0'=__const_30^post15, r^0'=r^post15, g^0'=g^post15, tmp___0^0'=tmp___0^post15, m^0'=m^post15, tmp___5^0'=tmp___5^post15, c^0'=c^post15, iter^0'=iter^post15, tmp___2^0'=tmp___2^post15, p^0'=p^post15, f^0'=f^post15, tmp^0'=tmp^post15, l^0'=l^post15, tmp___4^0'=tmp___4^post15, b^0'=b^post15, s^0'=s^post15, i^0'=i^post15, tmp___1^0'=tmp___1^post15, n^0'=n^post15, dd^0'=dd^post15, k^0'=k^post15, tmp___3^0'=tmp___3^post15, (-iter^post15+iter^0 == 0 /\ tmp___4^0-tmp___4^post15 == 0 /\ -n^post15+n^0 == 0 /\ __const_30^0-__const_30^post15 == 0 /\ -p^post15+p^0 == 0 /\ i^0-i^post15 == 0 /\ tmp___0^0-tmp___0^post15 == 0 /\ 1-r^0 <= 0 /\ c^0-c^post15 == 0 /\ -k^post15+k^0 == 0 /\ r^0-r^post15 == 0 /\ tmp___2^0-tmp___2^post15 == 0 /\ m^0-m^post15 == 0 /\ -dd^post15+dd^0 == 0 /\ g^0-g^post15 == 0 /\ -tmp^post15+tmp^0 == 0 /\ -tmp___3^post15+tmp___3^0 == 0 /\ -l^post15+l^0 == 0 /\ tmp___1^0-tmp___1^post15 == 0 /\ -tmp___5^post15+tmp___5^0 == 0 /\ -f^post15+f^0 == 0 /\ s^0-s^post15 == 0 /\ -b^post15+b^0 == 0), cost: 1 16: l12 -> l11 : __const_30^0'=__const_30^post16, r^0'=r^post16, g^0'=g^post16, tmp___0^0'=tmp___0^post16, m^0'=m^post16, tmp___5^0'=tmp___5^post16, c^0'=c^post16, iter^0'=iter^post16, tmp___2^0'=tmp___2^post16, p^0'=p^post16, f^0'=f^post16, tmp^0'=tmp^post16, l^0'=l^post16, tmp___4^0'=tmp___4^post16, b^0'=b^post16, s^0'=s^post16, i^0'=i^post16, tmp___1^0'=tmp___1^post16, n^0'=n^post16, dd^0'=dd^post16, k^0'=k^post16, tmp___3^0'=tmp___3^post16, (__const_30^0-__const_30^post16 == 0 /\ -l^post16+l^0 == 0 /\ -p^post16+p^0 == 0 /\ tmp___5^0-tmp___5^post16 == 0 /\ -tmp___4^post16+tmp___4^0 == 0 /\ -k^post16+k^0 == 0 /\ iter^0-iter^post16 == 0 /\ r^0-r^post16 == 0 /\ -s^post16+s^0 == 0 /\ -n^post16+n^0 == 0 /\ -tmp___3^post16+tmp___3^0 == 0 /\ tmp___0^0-tmp___0^post16 == 0 /\ -m^post16+m^0 == 0 /\ f^0-f^post16 == 0 /\ tmp___2^0-tmp___2^post16 == 0 /\ tmp^0-tmp^post16 == 0 /\ 1+r^0 <= 0 /\ c^0-c^post16 == 0 /\ -tmp___1^post16+tmp___1^0 == 0 /\ b^0-b^post16 == 0 /\ -g^post16+g^0 == 0 /\ -i^post16+i^0 == 0 /\ -dd^post16+dd^0 == 0), cost: 1 17: l12 -> l7 : __const_30^0'=__const_30^post17, r^0'=r^post17, g^0'=g^post17, tmp___0^0'=tmp___0^post17, m^0'=m^post17, tmp___5^0'=tmp___5^post17, c^0'=c^post17, iter^0'=iter^post17, tmp___2^0'=tmp___2^post17, p^0'=p^post17, f^0'=f^post17, tmp^0'=tmp^post17, l^0'=l^post17, tmp___4^0'=tmp___4^post17, b^0'=b^post17, s^0'=s^post17, i^0'=i^post17, tmp___1^0'=tmp___1^post17, n^0'=n^post17, dd^0'=dd^post17, k^0'=k^post17, tmp___3^0'=tmp___3^post17, (-s^post17+s^0 == 0 /\ r^0 <= 0 /\ tmp___0^0-tmp___0^post17 == 0 /\ f^0-f^post17 == 0 /\ r^0-r^post17 == 0 /\ __const_30^0-__const_30^post17 == 0 /\ -tmp___4^post17+tmp___4^0 == 0 /\ p^0-p^post17 == 0 /\ -tmp___3^post17+tmp___3^0 == 0 /\ -k^post17+k^0 == 0 /\ -m^post17+m^0 == 0 /\ -r^0 <= 0 /\ l^0-l^post17 == 0 /\ -b^post17+b^0 == 0 /\ tmp___5^0-tmp___5^post17 == 0 /\ iter^0-iter^post17 == 0 /\ tmp^0-tmp^post17 == 0 /\ -n^post17+n^0 == 0 /\ -tmp___1^post17+tmp___1^0 == 0 /\ tmp___2^0-tmp___2^post17 == 0 /\ -i^post17+i^0 == 0 /\ g^0-g^post17 == 0 /\ -c^post17+c^0 == 0 /\ -dd^post17+dd^0 == 0), cost: 1 18: l13 -> l7 : __const_30^0'=__const_30^post18, r^0'=r^post18, g^0'=g^post18, tmp___0^0'=tmp___0^post18, m^0'=m^post18, tmp___5^0'=tmp___5^post18, c^0'=c^post18, iter^0'=iter^post18, tmp___2^0'=tmp___2^post18, p^0'=p^post18, f^0'=f^post18, tmp^0'=tmp^post18, l^0'=l^post18, tmp___4^0'=tmp___4^post18, b^0'=b^post18, s^0'=s^post18, i^0'=i^post18, tmp___1^0'=tmp___1^post18, n^0'=n^post18, dd^0'=dd^post18, k^0'=k^post18, tmp___3^0'=tmp___3^post18, (tmp___0^0-tmp___0^post18 == 0 /\ f^0-f^post18 == 0 /\ p^0-p^post18 == 0 /\ tmp___2^0-tmp___2^post18 == 0 /\ -dd^post18+dd^0 == 0 /\ tmp^0-tmp^post18 == 0 /\ g^0-g^post18 == 0 /\ l^0-l^post18 == 0 /\ -tmp___4^post18+tmp___4^0 == 0 /\ __const_30^0-__const_30^post18 == 0 /\ -b^post18+b^0 == 0 /\ -tmp___1^post18+tmp___1^0 == 0 /\ 1-l^0+i^0 <= 0 /\ m^0-m^post18 == 0 /\ r^0-r^post18 == 0 /\ -i^post18+i^0 == 0 /\ -c^post18+c^0 == 0 /\ -tmp___3^post18+tmp___3^0 == 0 /\ tmp___5^0-tmp___5^post18 == 0 /\ -k^post18+k^0 == 0 /\ -s^post18+s^0 == 0 /\ iter^0-iter^post18 == 0 /\ -n^post18+n^0 == 0), cost: 1 19: l13 -> l12 : __const_30^0'=__const_30^post19, r^0'=r^post19, g^0'=g^post19, tmp___0^0'=tmp___0^post19, m^0'=m^post19, tmp___5^0'=tmp___5^post19, c^0'=c^post19, iter^0'=iter^post19, tmp___2^0'=tmp___2^post19, p^0'=p^post19, f^0'=f^post19, tmp^0'=tmp^post19, l^0'=l^post19, tmp___4^0'=tmp___4^post19, b^0'=b^post19, s^0'=s^post19, i^0'=i^post19, tmp___1^0'=tmp___1^post19, n^0'=n^post19, dd^0'=dd^post19, k^0'=k^post19, tmp___3^0'=tmp___3^post19, (0 == 0 /\ -i^post19+i^0 == 0 /\ -n^post19+n^0 == 0 /\ tmp___4^0-tmp___4^post19 == 0 /\ c^0-c^post19 == 0 /\ m^0-m^post19 == 0 /\ -p^post19+p^0 == 0 /\ tmp___2^0-tmp___2^post19 == 0 /\ tmp___0^0-tmp___0^post19 == 0 /\ __const_30^0-__const_30^post19 == 0 /\ -dd^post19+dd^0 == 0 /\ g^0-g^post19 == 0 /\ -tmp___3^post19+tmp___3^0 == 0 /\ -l^post19+l^0 == 0 /\ -k^post19+k^0 == 0 /\ -tmp___5^post19+tmp___5^0 == 0 /\ l^0-i^0 <= 0 /\ tmp___1^0-tmp___1^post19 == 0 /\ s^0-s^post19 == 0 /\ -iter^post19+iter^0 == 0 /\ -tmp^post19+tmp^0 == 0), cost: 1 21: l14 -> l9 : __const_30^0'=__const_30^post21, r^0'=r^post21, g^0'=g^post21, tmp___0^0'=tmp___0^post21, m^0'=m^post21, tmp___5^0'=tmp___5^post21, c^0'=c^post21, iter^0'=iter^post21, tmp___2^0'=tmp___2^post21, p^0'=p^post21, f^0'=f^post21, tmp^0'=tmp^post21, l^0'=l^post21, tmp___4^0'=tmp___4^post21, b^0'=b^post21, s^0'=s^post21, i^0'=i^post21, tmp___1^0'=tmp___1^post21, n^0'=n^post21, dd^0'=dd^post21, k^0'=k^post21, tmp___3^0'=tmp___3^post21, (0 == 0 /\ -tmp___4^post21+tmp___4^0 == 0 /\ p^post21 == 0 /\ -iter^post21+iter^0 == 0 /\ -tmp___1^post21+tmp___1^0 == 0 /\ -tmp___3^post21+tmp___3^0 == 0 /\ -c^post21+s^post21 == 0 /\ b^0-b^post21 == 0 /\ -n^post21+n^0 == 0 /\ -k^post21+k^0 == 0 /\ r^0-r^post21 == 0 /\ -1+c^post21 == 0 /\ tmp___5^0-tmp___5^post21 == 0 /\ __const_30^0-__const_30^post21 == 0 /\ -i^post21+i^0 == 0 /\ -dd^post21+dd^0 == 0 /\ f^0-f^post21 == 0 /\ -l^post21+l^0 == 0 /\ m^0-m^post21 == 0 /\ tmp^0-tmp^post21 == 0 /\ tmp___0^0-tmp___0^post21 == 0 /\ tmp___2^0-tmp___2^post21 == 0), cost: 1 22: l15 -> l14 : __const_30^0'=__const_30^post22, r^0'=r^post22, g^0'=g^post22, tmp___0^0'=tmp___0^post22, m^0'=m^post22, tmp___5^0'=tmp___5^post22, c^0'=c^post22, iter^0'=iter^post22, tmp___2^0'=tmp___2^post22, p^0'=p^post22, f^0'=f^post22, tmp^0'=tmp^post22, l^0'=l^post22, tmp___4^0'=tmp___4^post22, b^0'=b^post22, s^0'=s^post22, i^0'=i^post22, tmp___1^0'=tmp___1^post22, n^0'=n^post22, dd^0'=dd^post22, k^0'=k^post22, tmp___3^0'=tmp___3^post22, (0 == 0 /\ tmp^0-tmp^post22 == 0 /\ -s^post22+s^0 == 0 /\ tmp___0^0-tmp___0^post22 == 0 /\ -dd^post22+dd^0 == 0 /\ f^0-f^post22 == 0 /\ p^0-p^post22 == 0 /\ g^0-g^post22 == 0 /\ -tmp___3^post22+tmp___3^0 == 0 /\ -tmp___2^post22+tmp___2^0 == 0 /\ tmp___4^post22+tmp___5^post22 == 0 /\ __const_30^0-__const_30^post22 == 0 /\ -b^post22+b^0 == 0 /\ l^0-l^post22 == 0 /\ iter^0-iter^post22 == 0 /\ -n^post22+n^0 == 0 /\ -i^post22+i^0 == 0 /\ r^0-r^post22 == 0 /\ m^0-m^post22 == 0 /\ 1+g^0 <= 0 /\ -k^post22+k^0 == 0 /\ -tmp___1^post22+tmp___1^0 == 0 /\ c^0-c^post22 == 0), cost: 1 23: l15 -> l14 : __const_30^0'=__const_30^post23, r^0'=r^post23, g^0'=g^post23, tmp___0^0'=tmp___0^post23, m^0'=m^post23, tmp___5^0'=tmp___5^post23, c^0'=c^post23, iter^0'=iter^post23, tmp___2^0'=tmp___2^post23, p^0'=p^post23, f^0'=f^post23, tmp^0'=tmp^post23, l^0'=l^post23, tmp___4^0'=tmp___4^post23, b^0'=b^post23, s^0'=s^post23, i^0'=i^post23, tmp___1^0'=tmp___1^post23, n^0'=n^post23, dd^0'=dd^post23, k^0'=k^post23, tmp___3^0'=tmp___3^post23, (0 == 0 /\ tmp___0^0-tmp___0^post23 == 0 /\ -f^post23+f^0 == 0 /\ tmp___5^post23-tmp___3^post23 == 0 /\ tmp^0-tmp^post23 == 0 /\ -dd^post23+dd^0 == 0 /\ g^0-g^post23 == 0 /\ -tmp___4^post23+tmp___4^0 == 0 /\ __const_30^0-__const_30^post23 == 0 /\ -b^post23+b^0 == 0 /\ iter^0-iter^post23 == 0 /\ -g^0 <= 0 /\ -tmp___2^post23+tmp___2^0 == 0 /\ c^0-c^post23 == 0 /\ -n^post23+n^0 == 0 /\ -i^post23+i^0 == 0 /\ -tmp___1^post23+tmp___1^0 == 0 /\ p^0-p^post23 == 0 /\ r^0-r^post23 == 0 /\ m^0-m^post23 == 0 /\ -k^post23+k^0 == 0 /\ l^0-l^post23 == 0 /\ -s^post23+s^0 == 0), cost: 1 24: l16 -> l15 : __const_30^0'=__const_30^post24, r^0'=r^post24, g^0'=g^post24, tmp___0^0'=tmp___0^post24, m^0'=m^post24, tmp___5^0'=tmp___5^post24, c^0'=c^post24, iter^0'=iter^post24, tmp___2^0'=tmp___2^post24, p^0'=p^post24, f^0'=f^post24, tmp^0'=tmp^post24, l^0'=l^post24, tmp___4^0'=tmp___4^post24, b^0'=b^post24, s^0'=s^post24, i^0'=i^post24, tmp___1^0'=tmp___1^post24, n^0'=n^post24, dd^0'=dd^post24, k^0'=k^post24, tmp___3^0'=tmp___3^post24, (0 == 0 /\ n^0-n^post24 == 0 /\ -f^post24+f^0 == 0 /\ tmp___4^0-tmp___4^post24 == 0 /\ p^0-p^post24 == 0 /\ -dd^post24+dd^0 == 0 /\ tmp___5^0-tmp___5^post24 == 0 /\ __const_30^0-__const_30^post24 == 0 /\ -tmp___1^post24+tmp___1^0 == 0 /\ iter^0-iter^post24 == 0 /\ -k^post24+k^0 == 0 /\ -tmp___2^post24+tmp___2^0 == 0 /\ tmp___0^0-tmp___0^post24 == 0 /\ c^0-c^post24 == 0 /\ -b^post24+b^0 == 0 /\ -s^post24+s^0 == 0 /\ m^0-m^post24 == 0 /\ l^0-l^post24 == 0 /\ i^0-i^post24 == 0 /\ -tmp___3^post24+tmp___3^0 == 0 /\ -tmp^post24+tmp^0 == 0), cost: 1 25: l17 -> l0 : __const_30^0'=__const_30^post25, r^0'=r^post25, g^0'=g^post25, tmp___0^0'=tmp___0^post25, m^0'=m^post25, tmp___5^0'=tmp___5^post25, c^0'=c^post25, iter^0'=iter^post25, tmp___2^0'=tmp___2^post25, p^0'=p^post25, f^0'=f^post25, tmp^0'=tmp^post25, l^0'=l^post25, tmp___4^0'=tmp___4^post25, b^0'=b^post25, s^0'=s^post25, i^0'=i^post25, tmp___1^0'=tmp___1^post25, n^0'=n^post25, dd^0'=dd^post25, k^0'=k^post25, tmp___3^0'=tmp___3^post25, (g^0-g^post25 == 0 /\ -n^post25+n^0 == 0 /\ -iter^post25+iter^0 == 0 /\ -tmp___1^post25+tmp___1^0 == 0 /\ b^0-b^post25 == 0 /\ -i^post25+i^0 == 0 /\ -p^post25+p^0 == 0 /\ -k^post25+k^0 == 0 /\ -s^post25+s^0 == 0 /\ __const_30^0-__const_30^post25 == 0 /\ -tmp___3^post25+tmp___3^0 == 0 /\ tmp___5^0-tmp___5^post25 == 0 /\ -dd^post25+dd^0 == 0 /\ tmp___0^0-tmp___0^post25 == 0 /\ -tmp___4^post25+tmp___4^0 == 0 /\ -l^post25+l^0 == 0 /\ c^0-c^post25 == 0 /\ f^0-f^post25 == 0 /\ tmp___2^0-tmp___2^post25 == 0 /\ 1-i^0+n^0 <= 0 /\ r^0-r^post25 == 0 /\ tmp^0-tmp^post25 == 0 /\ m^0-m^post25 == 0), cost: 1 26: l17 -> l18 : __const_30^0'=__const_30^post26, r^0'=r^post26, g^0'=g^post26, tmp___0^0'=tmp___0^post26, m^0'=m^post26, tmp___5^0'=tmp___5^post26, c^0'=c^post26, iter^0'=iter^post26, tmp___2^0'=tmp___2^post26, p^0'=p^post26, f^0'=f^post26, tmp^0'=tmp^post26, l^0'=l^post26, tmp___4^0'=tmp___4^post26, b^0'=b^post26, s^0'=s^post26, i^0'=i^post26, tmp___1^0'=tmp___1^post26, n^0'=n^post26, dd^0'=dd^post26, k^0'=k^post26, tmp___3^0'=tmp___3^post26, (-c^post26+c^0 == 0 /\ g^0-g^post26 == 0 /\ iter^0-iter^post26 == 0 /\ -s^post26+s^0 == 0 /\ -tmp___3^post26+tmp___3^0 == 0 /\ -1+i^post26-i^0 == 0 /\ b^0-b^post26 == 0 /\ -k^post26+k^0 == 0 /\ -n^post26+n^0 == 0 /\ p^0-p^post26 == 0 /\ tmp___4^0-tmp___4^post26 == 0 /\ tmp___5^0-tmp___5^post26 == 0 /\ -dd^post26+dd^0 == 0 /\ i^0-n^0 <= 0 /\ __const_30^0-__const_30^post26 == 0 /\ -tmp___1^post26+tmp___1^0 == 0 /\ f^0-f^post26 == 0 /\ m^0-m^post26 == 0 /\ tmp^0-tmp^post26 == 0 /\ -l^post26+l^0 == 0 /\ r^0-r^post26 == 0 /\ tmp___2^0-tmp___2^post26 == 0 /\ tmp___0^0-tmp___0^post26 == 0), cost: 1 39: l18 -> l17 : __const_30^0'=__const_30^post39, r^0'=r^post39, g^0'=g^post39, tmp___0^0'=tmp___0^post39, m^0'=m^post39, tmp___5^0'=tmp___5^post39, c^0'=c^post39, iter^0'=iter^post39, tmp___2^0'=tmp___2^post39, p^0'=p^post39, f^0'=f^post39, tmp^0'=tmp^post39, l^0'=l^post39, tmp___4^0'=tmp___4^post39, b^0'=b^post39, s^0'=s^post39, i^0'=i^post39, tmp___1^0'=tmp___1^post39, n^0'=n^post39, dd^0'=dd^post39, k^0'=k^post39, tmp___3^0'=tmp___3^post39, (-f^post39+f^0 == 0 /\ tmp___0^0-tmp___0^post39 == 0 /\ tmp___4^0-tmp___4^post39 == 0 /\ -dd^post39+dd^0 == 0 /\ r^0-r^post39 == 0 /\ tmp___2^0-tmp___2^post39 == 0 /\ __const_30^0-__const_30^post39 == 0 /\ m^0-m^post39 == 0 /\ -i^post39+i^0 == 0 /\ g^0-g^post39 == 0 /\ iter^0-iter^post39 == 0 /\ c^0-c^post39 == 0 /\ -k^post39+k^0 == 0 /\ -tmp___1^post39+tmp___1^0 == 0 /\ p^0-p^post39 == 0 /\ -b^post39+b^0 == 0 /\ -tmp___3^post39+tmp___3^0 == 0 /\ tmp___5^0-tmp___5^post39 == 0 /\ -tmp^post39+tmp^0 == 0 /\ l^0-l^post39 == 0 /\ -n^post39+n^0 == 0 /\ -s^post39+s^0 == 0), cost: 1 27: l19 -> l16 : __const_30^0'=__const_30^post27, r^0'=r^post27, g^0'=g^post27, tmp___0^0'=tmp___0^post27, m^0'=m^post27, tmp___5^0'=tmp___5^post27, c^0'=c^post27, iter^0'=iter^post27, tmp___2^0'=tmp___2^post27, p^0'=p^post27, f^0'=f^post27, tmp^0'=tmp^post27, l^0'=l^post27, tmp___4^0'=tmp___4^post27, b^0'=b^post27, s^0'=s^post27, i^0'=i^post27, tmp___1^0'=tmp___1^post27, n^0'=n^post27, dd^0'=dd^post27, k^0'=k^post27, tmp___3^0'=tmp___3^post27, (-l^post27+l^0 == 0 /\ tmp___5^0-tmp___5^post27 == 0 /\ tmp^0-tmp^post27 == 0 /\ -c^post27+c^0 == 0 /\ iter^0-iter^post27 == 0 /\ -tmp___3^post27+tmp___3^0 == 0 /\ r^0-r^post27 == 0 /\ -tmp___4^post27+tmp___4^0 == 0 /\ -s^post27+s^0 == 0 /\ g^0-g^post27 == 0 /\ 1+__const_30^0-tmp___2^0 <= 0 /\ tmp___0^0-tmp___0^post27 == 0 /\ f^0-f^post27 == 0 /\ m^0-m^post27 == 0 /\ p^0-p^post27 == 0 /\ tmp___2^0-tmp___2^post27 == 0 /\ __const_30^0-__const_30^post27 == 0 /\ -n^post27+n^0 == 0 /\ -k^post27+k^0 == 0 /\ b^0-b^post27 == 0 /\ -tmp___1^post27+tmp___1^0 == 0 /\ -dd^post27+dd^0 == 0 /\ -i^post27+i^0 == 0), cost: 1 28: l19 -> l16 : __const_30^0'=__const_30^post28, r^0'=r^post28, g^0'=g^post28, tmp___0^0'=tmp___0^post28, m^0'=m^post28, tmp___5^0'=tmp___5^post28, c^0'=c^post28, iter^0'=iter^post28, tmp___2^0'=tmp___2^post28, p^0'=p^post28, f^0'=f^post28, tmp^0'=tmp^post28, l^0'=l^post28, tmp___4^0'=tmp___4^post28, b^0'=b^post28, s^0'=s^post28, i^0'=i^post28, tmp___1^0'=tmp___1^post28, n^0'=n^post28, dd^0'=dd^post28, k^0'=k^post28, tmp___3^0'=tmp___3^post28, (-f^post28+f^0 == 0 /\ 1-__const_30^0+tmp___2^0 <= 0 /\ -dd^post28+dd^0 == 0 /\ m^0-m^post28 == 0 /\ r^0-r^post28 == 0 /\ -tmp^post28+tmp^0 == 0 /\ n^0-n^post28 == 0 /\ tmp___4^0-tmp___4^post28 == 0 /\ -tmp___2^post28+tmp___2^0 == 0 /\ iter^0-iter^post28 == 0 /\ -tmp___5^post28+tmp___5^0 == 0 /\ c^0-c^post28 == 0 /\ -b^post28+b^0 == 0 /\ p^0-p^post28 == 0 /\ tmp___0^0-tmp___0^post28 == 0 /\ -tmp___1^post28+tmp___1^0 == 0 /\ l^0-l^post28 == 0 /\ -tmp___3^post28+tmp___3^0 == 0 /\ g^0-g^post28 == 0 /\ -s^post28+s^0 == 0 /\ i^0-i^post28 == 0 /\ -k^post28+k^0 == 0 /\ __const_30^0-__const_30^post28 == 0), cost: 1 29: l19 -> l16 : __const_30^0'=__const_30^post29, r^0'=r^post29, g^0'=g^post29, tmp___0^0'=tmp___0^post29, m^0'=m^post29, tmp___5^0'=tmp___5^post29, c^0'=c^post29, iter^0'=iter^post29, tmp___2^0'=tmp___2^post29, p^0'=p^post29, f^0'=f^post29, tmp^0'=tmp^post29, l^0'=l^post29, tmp___4^0'=tmp___4^post29, b^0'=b^post29, s^0'=s^post29, i^0'=i^post29, tmp___1^0'=tmp___1^post29, n^0'=n^post29, dd^0'=dd^post29, k^0'=k^post29, tmp___3^0'=tmp___3^post29, (-__const_30^0+tmp___2^0 <= 0 /\ n^0-n^post29 == 0 /\ -tmp^post29+tmp^0 == 0 /\ c^0-c^post29 == 0 /\ -f^post29+f^0 == 0 /\ tmp___4^0-tmp___4^post29 == 0 /\ -dd^post29+dd^0 == 0 /\ tmp___5^0-tmp___5^post29 == 0 /\ __const_30^0-tmp___2^0 <= 0 /\ -p^post29+p^0 == 0 /\ -k^post29+k^0 == 0 /\ -tmp___2^post29+tmp___2^0 == 0 /\ -b^post29+b^0 == 0 /\ tmp___0^0-tmp___0^post29 == 0 /\ r^0-r^post29 == 0 /\ tmp___1^0-tmp___1^post29 == 0 /\ __const_30^0-__const_30^post29 == 0 /\ -s^post29+s^0 == 0 /\ l^0-l^post29 == 0 /\ m^0-m^post29 == 0 /\ g^0-g^post29 == 0 /\ -iter^post29+iter^0 == 0 /\ -tmp___3^post29+tmp___3^0 == 0 /\ i^0-i^post29 == 0), cost: 1 30: l20 -> l19 : __const_30^0'=__const_30^post30, r^0'=r^post30, g^0'=g^post30, tmp___0^0'=tmp___0^post30, m^0'=m^post30, tmp___5^0'=tmp___5^post30, c^0'=c^post30, iter^0'=iter^post30, tmp___2^0'=tmp___2^post30, p^0'=p^post30, f^0'=f^post30, tmp^0'=tmp^post30, l^0'=l^post30, tmp___4^0'=tmp___4^post30, b^0'=b^post30, s^0'=s^post30, i^0'=i^post30, tmp___1^0'=tmp___1^post30, n^0'=n^post30, dd^0'=dd^post30, k^0'=k^post30, tmp___3^0'=tmp___3^post30, (-i^post30+i^0 == 0 /\ g^0-g^post30 == 0 /\ -n^post30+n^0 == 0 /\ c^0-c^post30 == 0 /\ -p^post30+p^0 == 0 /\ -k^post30+k^0 == 0 /\ tmp___0^0-tmp___0^post30 == 0 /\ r^0-r^post30 == 0 /\ -1+iter^post30-iter^0 == 0 /\ -dd^post30+dd^0 == 0 /\ -tmp___3^post30+tmp___3^0 == 0 /\ -iter^0+tmp___2^post30 == 0 /\ __const_30^0-__const_30^post30 == 0 /\ -l^post30+l^0 == 0 /\ -f^post30+f^0 == 0 /\ -b^post30+b^0 == 0 /\ -tmp___4^post30+tmp___4^0 == 0 /\ -tmp___5^post30+tmp___5^0 == 0 /\ tmp___1^0-tmp___1^post30 == 0 /\ tmp^0-tmp^post30 == 0 /\ m^0-m^post30 == 0 /\ s^0-s^post30 == 0), cost: 1 31: l21 -> l2 : __const_30^0'=__const_30^post31, r^0'=r^post31, g^0'=g^post31, tmp___0^0'=tmp___0^post31, m^0'=m^post31, tmp___5^0'=tmp___5^post31, c^0'=c^post31, iter^0'=iter^post31, tmp___2^0'=tmp___2^post31, p^0'=p^post31, f^0'=f^post31, tmp^0'=tmp^post31, l^0'=l^post31, tmp___4^0'=tmp___4^post31, b^0'=b^post31, s^0'=s^post31, i^0'=i^post31, tmp___1^0'=tmp___1^post31, n^0'=n^post31, dd^0'=dd^post31, k^0'=k^post31, tmp___3^0'=tmp___3^post31, (r^0-r^post31 == 0 /\ -k^post31+k^0 == 0 /\ tmp___5^0-tmp___5^post31 == 0 /\ -tmp___1^post31+tmp___1^0 == 0 /\ iter^0-iter^post31 == 0 /\ -m^0+l^0 <= 0 /\ __const_30^0-__const_30^post31 == 0 /\ -s^post31+s^0 == 0 /\ -n^post31+n^0 == 0 /\ -c^post31+c^0 == 0 /\ tmp^0-tmp^post31 == 0 /\ m^0-l^0 <= 0 /\ -m^post31+m^0 == 0 /\ tmp___0^0-tmp___0^post31 == 0 /\ -tmp___3^post31+tmp___3^0 == 0 /\ f^0-f^post31 == 0 /\ tmp___2^0-tmp___2^post31 == 0 /\ -g^post31+g^0 == 0 /\ -i^post31+i^0 == 0 /\ -dd^post31+dd^0 == 0 /\ b^0-b^post31 == 0 /\ -tmp___4^post31+tmp___4^0 == 0 /\ -l^post31+l^0 == 0 /\ p^0-p^post31 == 0), cost: 1 32: l21 -> l20 : __const_30^0'=__const_30^post32, r^0'=r^post32, g^0'=g^post32, tmp___0^0'=tmp___0^post32, m^0'=m^post32, tmp___5^0'=tmp___5^post32, c^0'=c^post32, iter^0'=iter^post32, tmp___2^0'=tmp___2^post32, p^0'=p^post32, f^0'=f^post32, tmp^0'=tmp^post32, l^0'=l^post32, tmp___4^0'=tmp___4^post32, b^0'=b^post32, s^0'=s^post32, i^0'=i^post32, tmp___1^0'=tmp___1^post32, n^0'=n^post32, dd^0'=dd^post32, k^0'=k^post32, tmp___3^0'=tmp___3^post32, (__const_30^0-__const_30^post32 == 0 /\ tmp___5^0-tmp___5^post32 == 0 /\ -tmp___4^post32+tmp___4^0 == 0 /\ -l^post32+l^0 == 0 /\ -k^post32+k^0 == 0 /\ iter^0-iter^post32 == 0 /\ p^0-p^post32 == 0 /\ r^0-r^post32 == 0 /\ 1-m^0+l^0 <= 0 /\ -s^post32+s^0 == 0 /\ -n^post32+n^0 == 0 /\ tmp___0^0-tmp___0^post32 == 0 /\ -tmp___3^post32+tmp___3^0 == 0 /\ -m^post32+m^0 == 0 /\ f^0-f^post32 == 0 /\ tmp___2^0-tmp___2^post32 == 0 /\ tmp^0-tmp^post32 == 0 /\ b^0-b^post32 == 0 /\ -g^post32+g^0 == 0 /\ -tmp___1^post32+tmp___1^0 == 0 /\ c^0-c^post32 == 0 /\ -i^post32+i^0 == 0 /\ -dd^post32+dd^0 == 0), cost: 1 33: l21 -> l20 : __const_30^0'=__const_30^post33, r^0'=r^post33, g^0'=g^post33, tmp___0^0'=tmp___0^post33, m^0'=m^post33, tmp___5^0'=tmp___5^post33, c^0'=c^post33, iter^0'=iter^post33, tmp___2^0'=tmp___2^post33, p^0'=p^post33, f^0'=f^post33, tmp^0'=tmp^post33, l^0'=l^post33, tmp___4^0'=tmp___4^post33, b^0'=b^post33, s^0'=s^post33, i^0'=i^post33, tmp___1^0'=tmp___1^post33, n^0'=n^post33, dd^0'=dd^post33, k^0'=k^post33, tmp___3^0'=tmp___3^post33, (tmp___0^0-tmp___0^post33 == 0 /\ -s^post33+s^0 == 0 /\ -tmp^post33+tmp^0 == 0 /\ f^0-f^post33 == 0 /\ m^0-m^post33 == 0 /\ p^0-p^post33 == 0 /\ -dd^post33+dd^0 == 0 /\ r^0-r^post33 == 0 /\ -tmp___3^post33+tmp___3^0 == 0 /\ tmp___4^0-tmp___4^post33 == 0 /\ 1+m^0-l^0 <= 0 /\ -tmp___5^post33+tmp___5^0 == 0 /\ -tmp___2^post33+tmp___2^0 == 0 /\ -b^post33+b^0 == 0 /\ l^0-l^post33 == 0 /\ iter^0-iter^post33 == 0 /\ -i^post33+i^0 == 0 /\ -n^post33+n^0 == 0 /\ g^0-g^post33 == 0 /\ -c^post33+c^0 == 0 /\ -k^post33+k^0 == 0 /\ -tmp___1^post33+tmp___1^0 == 0 /\ __const_30^0-__const_30^post33 == 0), cost: 1 34: l22 -> l21 : __const_30^0'=__const_30^post34, r^0'=r^post34, g^0'=g^post34, tmp___0^0'=tmp___0^post34, m^0'=m^post34, tmp___5^0'=tmp___5^post34, c^0'=c^post34, iter^0'=iter^post34, tmp___2^0'=tmp___2^post34, p^0'=p^post34, f^0'=f^post34, tmp^0'=tmp^post34, l^0'=l^post34, tmp___4^0'=tmp___4^post34, b^0'=b^post34, s^0'=s^post34, i^0'=i^post34, tmp___1^0'=tmp___1^post34, n^0'=n^post34, dd^0'=dd^post34, k^0'=k^post34, tmp___3^0'=tmp___3^post34, (tmp___0^0-tmp___0^post34 == 0 /\ -f^post34+f^0 == 0 /\ tmp___4^0-tmp___4^post34 == 0 /\ c^0-c^post34 == 0 /\ __const_30^0-__const_30^post34 == 0 /\ tmp___2^0-tmp___2^post34 == 0 /\ m^0-m^post34 == 0 /\ r^0-r^post34 == 0 /\ g^0-g^post34 == 0 /\ -p^post34+p^0 == 0 /\ -i^post34+i^0 == 0 /\ -dd^post34+dd^0 == 0 /\ -l^post34+l^0 == 0 /\ -k^post34+k^0 == 0 /\ -b^post34+b^0 == 0 /\ -tmp^post34+tmp^0 == 0 /\ -n^post34+n^0 == 0 /\ tmp___1^0-tmp___1^post34 == 0 /\ tmp___5^0-tmp___5^post34 == 0 /\ -iter^post34+iter^0 == 0 /\ -tmp___3^post34+tmp___3^0 == 0 /\ s^0-s^post34 == 0), cost: 1 35: l23 -> l24 : __const_30^0'=__const_30^post35, r^0'=r^post35, g^0'=g^post35, tmp___0^0'=tmp___0^post35, m^0'=m^post35, tmp___5^0'=tmp___5^post35, c^0'=c^post35, iter^0'=iter^post35, tmp___2^0'=tmp___2^post35, p^0'=p^post35, f^0'=f^post35, tmp^0'=tmp^post35, l^0'=l^post35, tmp___4^0'=tmp___4^post35, b^0'=b^post35, s^0'=s^post35, i^0'=i^post35, tmp___1^0'=tmp___1^post35, n^0'=n^post35, dd^0'=dd^post35, k^0'=k^post35, tmp___3^0'=tmp___3^post35, (-i^post35+i^0 == 0 /\ c^0-c^post35 == 0 /\ -n^post35+n^0 == 0 /\ tmp___4^0-tmp___4^post35 == 0 /\ -p^post35+p^0 == 0 /\ r^0-r^post35 == 0 /\ tmp___0^0-tmp___0^post35 == 0 /\ tmp___2^0-tmp___2^post35 == 0 /\ __const_30^0-__const_30^post35 == 0 /\ -dd^post35+dd^0 == 0 /\ g^0-g^post35 == 0 /\ -tmp___3^post35+tmp___3^0 == 0 /\ -l^post35+l^0 == 0 /\ -k^post35+k^0 == 0 /\ tmp___5^0-tmp___5^post35 == 0 /\ -f^post35+f^0 == 0 /\ tmp___1^0-tmp___1^post35 == 0 /\ -1-m^0+m^post35 == 0 /\ -iter^post35+iter^0 == 0 /\ -b^post35+b^0 == 0 /\ s^0-s^post35 == 0 /\ -tmp^post35+tmp^0 == 0), cost: 1 42: l24 -> l26 : __const_30^0'=__const_30^post42, r^0'=r^post42, g^0'=g^post42, tmp___0^0'=tmp___0^post42, m^0'=m^post42, tmp___5^0'=tmp___5^post42, c^0'=c^post42, iter^0'=iter^post42, tmp___2^0'=tmp___2^post42, p^0'=p^post42, f^0'=f^post42, tmp^0'=tmp^post42, l^0'=l^post42, tmp___4^0'=tmp___4^post42, b^0'=b^post42, s^0'=s^post42, i^0'=i^post42, tmp___1^0'=tmp___1^post42, n^0'=n^post42, dd^0'=dd^post42, k^0'=k^post42, tmp___3^0'=tmp___3^post42, (f^0-f^post42 == 0 /\ -c^post42+c^0 == 0 /\ -tmp___4^post42+tmp___4^0 == 0 /\ -tmp___3^post42+tmp___3^0 == 0 /\ tmp^0-tmp^post42 == 0 /\ iter^0-iter^post42 == 0 /\ g^0-g^post42 == 0 /\ -tmp___1^post42+tmp___1^0 == 0 /\ -k^post42+k^0 == 0 /\ -tmp___2^post42+tmp___2^0 == 0 /\ -s^post42+s^0 == 0 /\ -b^post42+b^0 == 0 /\ dd^0-dd^post42 == 0 /\ m^0-m^post42 == 0 /\ p^0-p^post42 == 0 /\ __const_30^0-__const_30^post42 == 0 /\ tmp___5^0-tmp___5^post42 == 0 /\ r^0-r^post42 == 0 /\ -n^post42+n^0 == 0 /\ tmp___0^0-tmp___0^post42 == 0 /\ -l^post42+l^0 == 0 /\ -i^post42+i^0 == 0), cost: 1 36: l25 -> l23 : __const_30^0'=__const_30^post36, r^0'=r^post36, g^0'=g^post36, tmp___0^0'=tmp___0^post36, m^0'=m^post36, tmp___5^0'=tmp___5^post36, c^0'=c^post36, iter^0'=iter^post36, tmp___2^0'=tmp___2^post36, p^0'=p^post36, f^0'=f^post36, tmp^0'=tmp^post36, l^0'=l^post36, tmp___4^0'=tmp___4^post36, b^0'=b^post36, s^0'=s^post36, i^0'=i^post36, tmp___1^0'=tmp___1^post36, n^0'=n^post36, dd^0'=dd^post36, k^0'=k^post36, tmp___3^0'=tmp___3^post36, (-n^post36+n^0 == 0 /\ -tmp___1^post36+tmp___1^0 == 0 /\ r^0-r^post36 == 0 /\ -iter^post36+iter^0 == 0 /\ tmp___5^0-tmp___5^post36 == 0 /\ -p^post36+p^0 == 0 /\ b^0-b^post36 == 0 /\ __const_30^0-__const_30^post36 == 0 /\ 1-tmp___1^0 <= 0 /\ -tmp___3^post36+tmp___3^0 == 0 /\ tmp^0-tmp^post36 == 0 /\ tmp___0^0-tmp___0^post36 == 0 /\ -s^post36+s^0 == 0 /\ -k^post36+k^0 == 0 /\ tmp___2^0-tmp___2^post36 == 0 /\ -m^post36+m^0 == 0 /\ -g^post36+g^0 == 0 /\ -l^post36+l^0 == 0 /\ -i^post36+i^0 == 0 /\ c^0-c^post36 == 0 /\ -dd^post36+dd^0 == 0 /\ -tmp___4^post36+tmp___4^0 == 0 /\ f^0-f^post36 == 0), cost: 1 37: l25 -> l23 : __const_30^0'=__const_30^post37, r^0'=r^post37, g^0'=g^post37, tmp___0^0'=tmp___0^post37, m^0'=m^post37, tmp___5^0'=tmp___5^post37, c^0'=c^post37, iter^0'=iter^post37, tmp___2^0'=tmp___2^post37, p^0'=p^post37, f^0'=f^post37, tmp^0'=tmp^post37, l^0'=l^post37, tmp___4^0'=tmp___4^post37, b^0'=b^post37, s^0'=s^post37, i^0'=i^post37, tmp___1^0'=tmp___1^post37, n^0'=n^post37, dd^0'=dd^post37, k^0'=k^post37, tmp___3^0'=tmp___3^post37, (tmp^0-tmp^post37 == 0 /\ f^0-f^post37 == 0 /\ -tmp___4^post37+tmp___4^0 == 0 /\ -tmp___3^post37+tmp___3^0 == 0 /\ p^0-p^post37 == 0 /\ tmp___0^0-tmp___0^post37 == 0 /\ -k^post37+k^0 == 0 /\ -s^post37+s^0 == 0 /\ -tmp___2^post37+tmp___2^0 == 0 /\ -b^post37+b^0 == 0 /\ l^0-l^post37 == 0 /\ dd^0-dd^post37 == 0 /\ -i^post37+i^0 == 0 /\ tmp___5^0-tmp___5^post37 == 0 /\ m^0-m^post37 == 0 /\ iter^0-iter^post37 == 0 /\ r^0-r^post37 == 0 /\ __const_30^0-__const_30^post37 == 0 /\ -n^post37+n^0 == 0 /\ -g^post37+g^0 == 0 /\ c^0-c^post37 == 0 /\ -tmp___1^post37+tmp___1^0 == 0 /\ 1+tmp___1^0 <= 0), cost: 1 38: l25 -> l22 : __const_30^0'=__const_30^post38, r^0'=r^post38, g^0'=g^post38, tmp___0^0'=tmp___0^post38, m^0'=m^post38, tmp___5^0'=tmp___5^post38, c^0'=c^post38, iter^0'=iter^post38, tmp___2^0'=tmp___2^post38, p^0'=p^post38, f^0'=f^post38, tmp^0'=tmp^post38, l^0'=l^post38, tmp___4^0'=tmp___4^post38, b^0'=b^post38, s^0'=s^post38, i^0'=i^post38, tmp___1^0'=tmp___1^post38, n^0'=n^post38, dd^0'=dd^post38, k^0'=k^post38, tmp___3^0'=tmp___3^post38, (tmp^0-tmp^post38 == 0 /\ -s^post38+s^0 == 0 /\ tmp___0^0-tmp___0^post38 == 0 /\ -dd^post38+dd^0 == 0 /\ f^0-f^post38 == 0 /\ p^0-p^post38 == 0 /\ -tmp___1^0 <= 0 /\ -tmp___4^post38+tmp___4^0 == 0 /\ g^0-g^post38 == 0 /\ -tmp___3^post38+tmp___3^0 == 0 /\ -b^post38+b^0 == 0 /\ -tmp___2^post38+tmp___2^0 == 0 /\ l^0-l^post38 == 0 /\ iter^0-iter^post38 == 0 /\ __const_30^0-__const_30^post38 == 0 /\ -n^post38+n^0 == 0 /\ -i^post38+i^0 == 0 /\ r^0-r^post38 == 0 /\ m^0-m^post38 == 0 /\ tmp___1^0 <= 0 /\ -k^post38+k^0 == 0 /\ c^0-c^post38 == 0 /\ -tmp___1^post38+tmp___1^0 == 0 /\ tmp___5^0-tmp___5^post38 == 0), cost: 1 40: l26 -> l22 : __const_30^0'=__const_30^post40, r^0'=r^post40, g^0'=g^post40, tmp___0^0'=tmp___0^post40, m^0'=m^post40, tmp___5^0'=tmp___5^post40, c^0'=c^post40, iter^0'=iter^post40, tmp___2^0'=tmp___2^post40, p^0'=p^post40, f^0'=f^post40, tmp^0'=tmp^post40, l^0'=l^post40, tmp___4^0'=tmp___4^post40, b^0'=b^post40, s^0'=s^post40, i^0'=i^post40, tmp___1^0'=tmp___1^post40, n^0'=n^post40, dd^0'=dd^post40, k^0'=k^post40, tmp___3^0'=tmp___3^post40, (-n^post40+n^0 == 0 /\ -i^post40+i^0 == 0 /\ b^0-b^post40 == 0 /\ tmp___4^0-tmp___4^post40 == 0 /\ iter^0-iter^post40 == 0 /\ -p^post40+p^0 == 0 /\ -k^post40+k^0 == 0 /\ __const_30^0-__const_30^post40 == 0 /\ g^0-g^post40 == 0 /\ -tmp___1^post40+tmp___1^0 == 0 /\ -m^0+n^0 <= 0 /\ -dd^post40+dd^0 == 0 /\ -s^post40+s^0 == 0 /\ -l^post40+l^0 == 0 /\ c^0-c^post40 == 0 /\ tmp___5^0-tmp___5^post40 == 0 /\ -tmp___3^post40+tmp___3^0 == 0 /\ -tmp^post40+tmp^0 == 0 /\ tmp___0^0-tmp___0^post40 == 0 /\ f^0-f^post40 == 0 /\ tmp___2^0-tmp___2^post40 == 0 /\ r^0-r^post40 == 0 /\ m^0-m^post40 == 0), cost: 1 41: l26 -> l25 : __const_30^0'=__const_30^post41, r^0'=r^post41, g^0'=g^post41, tmp___0^0'=tmp___0^post41, m^0'=m^post41, tmp___5^0'=tmp___5^post41, c^0'=c^post41, iter^0'=iter^post41, tmp___2^0'=tmp___2^post41, p^0'=p^post41, f^0'=f^post41, tmp^0'=tmp^post41, l^0'=l^post41, tmp___4^0'=tmp___4^post41, b^0'=b^post41, s^0'=s^post41, i^0'=i^post41, tmp___1^0'=tmp___1^post41, n^0'=n^post41, dd^0'=dd^post41, k^0'=k^post41, tmp___3^0'=tmp___3^post41, (0 == 0 /\ -n^post41+n^0 == 0 /\ g^0-g^post41 == 0 /\ -iter^post41+iter^0 == 0 /\ -i^post41+i^0 == 0 /\ -p^post41+p^0 == 0 /\ b^0-b^post41 == 0 /\ -k^post41+k^0 == 0 /\ -s^post41+s^0 == 0 /\ -tmp___0^post41+dd^post41-tmp^post41 == 0 /\ __const_30^0-__const_30^post41 == 0 /\ -tmp___3^post41+tmp___3^0 == 0 /\ tmp___5^0-tmp___5^post41 == 0 /\ -tmp___4^post41+tmp___4^0 == 0 /\ -l^post41+l^0 == 0 /\ f^0-f^post41 == 0 /\ c^0-c^post41 == 0 /\ 1+m^0-n^0 <= 0 /\ tmp___2^0-tmp___2^post41 == 0 /\ m^0-m^post41 == 0 /\ r^0-r^post41 == 0), cost: 1 46: l28 -> l18 : __const_30^0'=__const_30^post46, r^0'=r^post46, g^0'=g^post46, tmp___0^0'=tmp___0^post46, m^0'=m^post46, tmp___5^0'=tmp___5^post46, c^0'=c^post46, iter^0'=iter^post46, tmp___2^0'=tmp___2^post46, p^0'=p^post46, f^0'=f^post46, tmp^0'=tmp^post46, l^0'=l^post46, tmp___4^0'=tmp___4^post46, b^0'=b^post46, s^0'=s^post46, i^0'=i^post46, tmp___1^0'=tmp___1^post46, n^0'=n^post46, dd^0'=dd^post46, k^0'=k^post46, tmp___3^0'=tmp___3^post46, (-tmp___1^post46+tmp___1^0 == 0 /\ g^0-g^post46 == 0 /\ tmp___5^0-tmp___5^post46 == 0 /\ iter^0-iter^post46 == 0 /\ -i^post46+i^0 == 0 /\ -tmp___3^post46+tmp___3^0 == 0 /\ -k^post46+k^0 == 0 /\ f^0-f^post46 == 0 /\ -s^post46+s^0 == 0 /\ r^0-r^post46 == 0 /\ -c^post46+c^0 == 0 /\ tmp___0^0-tmp___0^post46 == 0 /\ -n^post46+n^0 == 0 /\ -dd^post46+dd^0 == 0 /\ __const_30^0-__const_30^post46 == 0 /\ -tmp___4^post46+tmp___4^0 == 0 /\ b^0-b^post46 == 0 /\ -l^post46+l^0 == 0 /\ tmp___2^0-tmp___2^post46 == 0 /\ tmp^0-tmp^post46 == 0 /\ p^0-p^post46 == 0 /\ m^0-m^post46 == 0), cost: 1 Applied preprocessing Original rule: l0 -> l1 : __const_30^0'=__const_30^post0, r^0'=r^post0, g^0'=g^post0, tmp___0^0'=tmp___0^post0, m^0'=m^post0, tmp___5^0'=tmp___5^post0, c^0'=c^post0, iter^0'=iter^post0, tmp___2^0'=tmp___2^post0, p^0'=p^post0, f^0'=f^post0, tmp^0'=tmp^post0, l^0'=l^post0, tmp___4^0'=tmp___4^post0, b^0'=b^post0, s^0'=s^post0, i^0'=i^post0, tmp___1^0'=tmp___1^post0, n^0'=n^post0, dd^0'=dd^post0, k^0'=k^post0, tmp___3^0'=tmp___3^post0, (-tmp___3^post0+tmp___3^0 == 0 /\ m^0-m^post0 == 0 /\ n^0-n^post0 == 0 /\ c^0-c^post0 == 0 /\ __const_30^0-__const_30^post0 == 0 /\ -tmp___2^post0+tmp___2^0 == 0 /\ r^0-r^post0 == 0 /\ -l^post0+l^0 == 0 /\ -k^post0+k^0 == 0 /\ -tmp___5^post0+tmp___5^0 == 0 /\ -f^post0+f^0 == 0 /\ -b^post0+b^0 == 0 /\ tmp___4^0-tmp___4^post0 == 0 /\ -iter^post0+iter^0 == 0 /\ -tmp^post0+tmp^0 == 0 /\ i^0-i^post0 == 0 /\ tmp___0^0-tmp___0^post0 == 0 /\ tmp___1^0-tmp___1^post0 == 0 /\ s^0-s^post0 == 0 /\ -p^post0+p^0 == 0 /\ g^0-g^post0 == 0 /\ -dd^post0+dd^0 == 0), cost: 1 New rule: l0 -> l1 : TRUE, cost: 1 Applied preprocessing Original rule: l2 -> l0 : __const_30^0'=__const_30^post1, r^0'=r^post1, g^0'=g^post1, tmp___0^0'=tmp___0^post1, m^0'=m^post1, tmp___5^0'=tmp___5^post1, c^0'=c^post1, iter^0'=iter^post1, tmp___2^0'=tmp___2^post1, p^0'=p^post1, f^0'=f^post1, tmp^0'=tmp^post1, l^0'=l^post1, tmp___4^0'=tmp___4^post1, b^0'=b^post1, s^0'=s^post1, i^0'=i^post1, tmp___1^0'=tmp___1^post1, n^0'=n^post1, dd^0'=dd^post1, k^0'=k^post1, tmp___3^0'=tmp___3^post1, (tmp___0^0-tmp___0^post1 == 0 /\ c^0-c^post1 == 0 /\ -f^post1+f^0 == 0 /\ m^0-m^post1 == 0 /\ -m^0+l^0 <= 0 /\ -dd^post1+dd^0 == 0 /\ m^0-l^0 <= 0 /\ -tmp___4^post1+tmp___4^0 == 0 /\ -k^post1+k^0 == 0 /\ -b^post1+b^0 == 0 /\ -iter^post1+iter^0 == 0 /\ -p^post1+p^0 == 0 /\ tmp___1^0-tmp___1^post1 == 0 /\ tmp^0-tmp^post1 == 0 /\ r^0-r^post1 == 0 /\ -i^post1+i^0 == 0 /\ tmp___2^0-tmp___2^post1 == 0 /\ s^0-s^post1 == 0 /\ -1+l^post1-l^0 == 0 /\ g^0-g^post1 == 0 /\ -tmp___3^post1+tmp___3^0 == 0 /\ tmp___5^0-tmp___5^post1 == 0 /\ __const_30^0-__const_30^post1 == 0 /\ -n^post1+n^0 == 0), cost: 1 New rule: l2 -> l0 : l^0'=1+l^0, -m^0+l^0 == 0, cost: 1 Applied preprocessing Original rule: l2 -> l3 : __const_30^0'=__const_30^post2, r^0'=r^post2, g^0'=g^post2, tmp___0^0'=tmp___0^post2, m^0'=m^post2, tmp___5^0'=tmp___5^post2, c^0'=c^post2, iter^0'=iter^post2, tmp___2^0'=tmp___2^post2, p^0'=p^post2, f^0'=f^post2, tmp^0'=tmp^post2, l^0'=l^post2, tmp___4^0'=tmp___4^post2, b^0'=b^post2, s^0'=s^post2, i^0'=i^post2, tmp___1^0'=tmp___1^post2, n^0'=n^post2, dd^0'=dd^post2, k^0'=k^post2, tmp___3^0'=tmp___3^post2, (-i^post2+i^0 == 0 /\ -n^post2+n^0 == 0 /\ 1-m^0+l^0 <= 0 /\ tmp___5^0-tmp___5^post2 == 0 /\ f^0-f^post2 == 0 /\ tmp^0-tmp^post2 == 0 /\ r^0-r^post2 == 0 /\ tmp___2^0-tmp___2^post2 == 0 /\ tmp___0^0-tmp___0^post2 == 0 /\ __const_30^0-__const_30^post2 == 0 /\ -dd^post2+dd^0 == 0 /\ g^0-g^post2 == 0 /\ -tmp___1^post2+tmp___1^0 == 0 /\ -tmp___3^post2+tmp___3^0 == 0 /\ -l^post2+l^0 == 0 /\ -tmp___4^post2+tmp___4^0 == 0 /\ -s^post2+s^0 == 0 /\ -c^post2+c^0 == 0 /\ -k^post2+k^0 == 0 /\ -m^post2+m^0 == 0 /\ iter^0-iter^post2 == 0 /\ p^0-p^post2 == 0 /\ -b^post2+b^0 == 0), cost: 1 New rule: l2 -> l3 : 1-m^0+l^0 <= 0, cost: 1 Applied preprocessing Original rule: l2 -> l3 : __const_30^0'=__const_30^post3, r^0'=r^post3, g^0'=g^post3, tmp___0^0'=tmp___0^post3, m^0'=m^post3, tmp___5^0'=tmp___5^post3, c^0'=c^post3, iter^0'=iter^post3, tmp___2^0'=tmp___2^post3, p^0'=p^post3, f^0'=f^post3, tmp^0'=tmp^post3, l^0'=l^post3, tmp___4^0'=tmp___4^post3, b^0'=b^post3, s^0'=s^post3, i^0'=i^post3, tmp___1^0'=tmp___1^post3, n^0'=n^post3, dd^0'=dd^post3, k^0'=k^post3, tmp___3^0'=tmp___3^post3, (-tmp___1^post3+tmp___1^0 == 0 /\ -n^post3+n^0 == 0 /\ -i^post3+i^0 == 0 /\ __const_30^0-__const_30^post3 == 0 /\ tmp___5^0-tmp___5^post3 == 0 /\ -k^post3+k^0 == 0 /\ tmp^0-tmp^post3 == 0 /\ tmp___0^0-tmp___0^post3 == 0 /\ f^0-f^post3 == 0 /\ tmp___2^0-tmp___2^post3 == 0 /\ r^0-r^post3 == 0 /\ 1+m^0-l^0 <= 0 /\ p^0-p^post3 == 0 /\ g^0-g^post3 == 0 /\ -dd^post3+dd^0 == 0 /\ -s^post3+s^0 == 0 /\ -m^post3+m^0 == 0 /\ -l^post3+l^0 == 0 /\ -tmp___4^post3+tmp___4^0 == 0 /\ iter^0-iter^post3 == 0 /\ c^0-c^post3 == 0 /\ -b^post3+b^0 == 0 /\ tmp___3^0-tmp___3^post3 == 0), cost: 1 New rule: l2 -> l3 : 1+m^0-l^0 <= 0, cost: 1 Applied preprocessing Original rule: l4 -> l2 : __const_30^0'=__const_30^post4, r^0'=r^post4, g^0'=g^post4, tmp___0^0'=tmp___0^post4, m^0'=m^post4, tmp___5^0'=tmp___5^post4, c^0'=c^post4, iter^0'=iter^post4, tmp___2^0'=tmp___2^post4, p^0'=p^post4, f^0'=f^post4, tmp^0'=tmp^post4, l^0'=l^post4, tmp___4^0'=tmp___4^post4, b^0'=b^post4, s^0'=s^post4, i^0'=i^post4, tmp___1^0'=tmp___1^post4, n^0'=n^post4, dd^0'=dd^post4, k^0'=k^post4, tmp___3^0'=tmp___3^post4, (-tmp___2^post4+tmp___2^0 == 0 /\ __const_30^0-__const_30^post4 == 0 /\ -b^post4+b^0 == 0 /\ l^0-l^post4 == 0 /\ r^0-r^post4 == 0 /\ m^0-m^post4 == 0 /\ -k^post4+k^0 == 0 /\ -tmp___1^post4+tmp___1^0 == 0 /\ -tmp___3^post4+tmp___3^0 == 0 /\ -s^post4+s^0 == 0 /\ -tmp^post4+tmp^0 == 0 /\ -n^post4+n^0 == 0 /\ tmp___4^0-tmp___4^post4 == 0 /\ p^0-p^post4 == 0 /\ -f^post4+f^0 == 0 /\ tmp___5^0-tmp___5^post4 == 0 /\ iter^0-iter^post4 == 0 /\ g^0-g^post4 == 0 /\ c^0-c^post4 == 0 /\ -dd^post4+dd^0 == 0 /\ -i^post4+i^0 == 0 /\ tmp___0^0-tmp___0^post4 == 0), cost: 1 New rule: l4 -> l2 : TRUE, cost: 1 Applied preprocessing Original rule: l5 -> l4 : __const_30^0'=__const_30^post5, r^0'=r^post5, g^0'=g^post5, tmp___0^0'=tmp___0^post5, m^0'=m^post5, tmp___5^0'=tmp___5^post5, c^0'=c^post5, iter^0'=iter^post5, tmp___2^0'=tmp___2^post5, p^0'=p^post5, f^0'=f^post5, tmp^0'=tmp^post5, l^0'=l^post5, tmp___4^0'=tmp___4^post5, b^0'=b^post5, s^0'=s^post5, i^0'=i^post5, tmp___1^0'=tmp___1^post5, n^0'=n^post5, dd^0'=dd^post5, k^0'=k^post5, tmp___3^0'=tmp___3^post5, (-dd^post5+dd^0 == 0 /\ tmp___0^0-tmp___0^post5 == 0 /\ tmp___2^0-tmp___2^post5 == 0 /\ g^0-g^post5 == 0 /\ -tmp___3^post5+tmp___3^0 == 0 /\ s^0-s^post5 == 0 /\ -l^post5+l^0 == 0 /\ b^0-b^post5 == 0 /\ __const_30^0-__const_30^post5 == 0 /\ -tmp^post5+tmp^0 == 0 /\ -f^post5+f^0 == 0 /\ -iter^post5+iter^0 == 0 /\ -n^post5+n^0 == 0 /\ 1-l^0+i^0 <= 0 /\ -i^post5+i^0 == 0 /\ tmp___1^0-tmp___1^post5 == 0 /\ r^0-r^post5 == 0 /\ m^0-m^post5 == 0 /\ -p^post5+p^0 == 0 /\ -k^post5+k^0 == 0 /\ c^0-c^post5 == 0 /\ tmp___4^0-tmp___4^post5 == 0 /\ tmp___5^0-tmp___5^post5 == 0), cost: 1 New rule: l5 -> l4 : 1-l^0+i^0 <= 0, cost: 1 Applied preprocessing Original rule: l5 -> l2 : __const_30^0'=__const_30^post6, r^0'=r^post6, g^0'=g^post6, tmp___0^0'=tmp___0^post6, m^0'=m^post6, tmp___5^0'=tmp___5^post6, c^0'=c^post6, iter^0'=iter^post6, tmp___2^0'=tmp___2^post6, p^0'=p^post6, f^0'=f^post6, tmp^0'=tmp^post6, l^0'=l^post6, tmp___4^0'=tmp___4^post6, b^0'=b^post6, s^0'=s^post6, i^0'=i^post6, tmp___1^0'=tmp___1^post6, n^0'=n^post6, dd^0'=dd^post6, k^0'=k^post6, tmp___3^0'=tmp___3^post6, (tmp___0^0-tmp___0^post6 == 0 /\ -tmp^post6+tmp^0 == 0 /\ c^0-c^post6 == 0 /\ -f^post6+f^0 == 0 /\ -tmp___3^post6+tmp___3^0 == 0 /\ tmp___2^0-tmp___2^post6 == 0 /\ -dd^post6+dd^0 == 0 /\ -l^post6+l^0 == 0 /\ g^0-g^post6 == 0 /\ __const_30^0-__const_30^post6 == 0 /\ b^0-b^post6 == 0 /\ -iter^post6+iter^0 == 0 /\ -n^post6+n^0 == 0 /\ tmp___1^0-tmp___1^post6 == 0 /\ -i^post6+i^0 == 0 /\ p^0-p^post6 == 0 /\ r^0-r^post6 == 0 /\ m^0-m^post6 == 0 /\ l^0-i^0 <= 0 /\ s^0-s^post6 == 0 /\ tmp___4^0-tmp___4^post6 == 0 /\ -k^post6+k^0 == 0 /\ tmp___5^0-tmp___5^post6 == 0), cost: 1 New rule: l5 -> l2 : l^0-i^0 <= 0, cost: 1 Applied preprocessing Original rule: l6 -> l4 : __const_30^0'=__const_30^post7, r^0'=r^post7, g^0'=g^post7, tmp___0^0'=tmp___0^post7, m^0'=m^post7, tmp___5^0'=tmp___5^post7, c^0'=c^post7, iter^0'=iter^post7, tmp___2^0'=tmp___2^post7, p^0'=p^post7, f^0'=f^post7, tmp^0'=tmp^post7, l^0'=l^post7, tmp___4^0'=tmp___4^post7, b^0'=b^post7, s^0'=s^post7, i^0'=i^post7, tmp___1^0'=tmp___1^post7, n^0'=n^post7, dd^0'=dd^post7, k^0'=k^post7, tmp___3^0'=tmp___3^post7, (b^0-b^post7 == 0 /\ tmp^0-tmp^post7 == 0 /\ tmp___2^0-tmp___2^post7 == 0 /\ r^0-r^post7 == 0 /\ 1-r^0 <= 0 /\ __const_30^0-__const_30^post7 == 0 /\ -tmp___1^post7+tmp___1^0 == 0 /\ g^0-g^post7 == 0 /\ iter^0-iter^post7 == 0 /\ -dd^post7+dd^0 == 0 /\ -p^post7+p^0 == 0 /\ -l^post7+l^0 == 0 /\ -i^post7+i^0 == 0 /\ -tmp___4^post7+tmp___4^0 == 0 /\ -k^post7+k^0 == 0 /\ f^0-f^post7 == 0 /\ c^0-c^post7 == 0 /\ tmp___5^0-tmp___5^post7 == 0 /\ -s^post7+s^0 == 0 /\ -m^post7+m^0 == 0 /\ -n^post7+n^0 == 0 /\ -tmp___3^post7+tmp___3^0 == 0 /\ -tmp___0^post7+tmp___0^0 == 0), cost: 1 New rule: l6 -> l4 : -1+r^0 >= 0, cost: 1 Applied preprocessing Original rule: l6 -> l4 : __const_30^0'=__const_30^post8, r^0'=r^post8, g^0'=g^post8, tmp___0^0'=tmp___0^post8, m^0'=m^post8, tmp___5^0'=tmp___5^post8, c^0'=c^post8, iter^0'=iter^post8, tmp___2^0'=tmp___2^post8, p^0'=p^post8, f^0'=f^post8, tmp^0'=tmp^post8, l^0'=l^post8, tmp___4^0'=tmp___4^post8, b^0'=b^post8, s^0'=s^post8, i^0'=i^post8, tmp___1^0'=tmp___1^post8, n^0'=n^post8, dd^0'=dd^post8, k^0'=k^post8, tmp___3^0'=tmp___3^post8, (g^0-g^post8 == 0 /\ -n^post8+n^0 == 0 /\ l^0-l^post8 == 0 /\ -tmp___1^post8+tmp___1^0 == 0 /\ dd^0-dd^post8 == 0 /\ -k^post8+k^0 == 0 /\ p^0-p^post8 == 0 /\ -s^post8+s^0 == 0 /\ -tmp^post8+tmp^0 == 0 /\ 1+r^0 <= 0 /\ -f^post8+f^0 == 0 /\ __const_30^0-__const_30^post8 == 0 /\ -tmp___3^post8+tmp___3^0 == 0 /\ tmp___5^0-tmp___5^post8 == 0 /\ -tmp___4^post8+tmp___4^0 == 0 /\ iter^0-iter^post8 == 0 /\ tmp___0^0-tmp___0^post8 == 0 /\ i^0-i^post8 == 0 /\ c^0-c^post8 == 0 /\ -b^post8+b^0 == 0 /\ -tmp___2^post8+tmp___2^0 == 0 /\ r^0-r^post8 == 0 /\ m^0-m^post8 == 0), cost: 1 New rule: l6 -> l4 : 1+r^0 <= 0, cost: 1 Applied preprocessing Original rule: l6 -> l5 : __const_30^0'=__const_30^post9, r^0'=r^post9, g^0'=g^post9, tmp___0^0'=tmp___0^post9, m^0'=m^post9, tmp___5^0'=tmp___5^post9, c^0'=c^post9, iter^0'=iter^post9, tmp___2^0'=tmp___2^post9, p^0'=p^post9, f^0'=f^post9, tmp^0'=tmp^post9, l^0'=l^post9, tmp___4^0'=tmp___4^post9, b^0'=b^post9, s^0'=s^post9, i^0'=i^post9, tmp___1^0'=tmp___1^post9, n^0'=n^post9, dd^0'=dd^post9, k^0'=k^post9, tmp___3^0'=tmp___3^post9, (l^0-l^post9 == 0 /\ r^0 <= 0 /\ -b^post9+b^0 == 0 /\ g^0-g^post9 == 0 /\ -tmp___1^post9+tmp___1^0 == 0 /\ -tmp___3^post9+tmp___3^0 == 0 /\ -r^0 <= 0 /\ dd^0-dd^post9 == 0 /\ -s^post9+s^0 == 0 /\ p^0-p^post9 == 0 /\ -k^post9+k^0 == 0 /\ -n^post9+n^0 == 0 /\ -f^post9+f^0 == 0 /\ tmp___5^0-tmp___5^post9 == 0 /\ iter^0-iter^post9 == 0 /\ -tmp^post9+tmp^0 == 0 /\ __const_30^0-__const_30^post9 == 0 /\ -i^post9+i^0 == 0 /\ c^0-c^post9 == 0 /\ -tmp___4^post9+tmp___4^0 == 0 /\ m^0-m^post9 == 0 /\ -tmp___2^post9+tmp___2^0 == 0 /\ r^0-r^post9 == 0 /\ tmp___0^0-tmp___0^post9 == 0), cost: 1 New rule: l6 -> l5 : r^0 == 0, cost: 1 Applied preprocessing Original rule: l7 -> l6 : __const_30^0'=__const_30^post10, r^0'=r^post10, g^0'=g^post10, tmp___0^0'=tmp___0^post10, m^0'=m^post10, tmp___5^0'=tmp___5^post10, c^0'=c^post10, iter^0'=iter^post10, tmp___2^0'=tmp___2^post10, p^0'=p^post10, f^0'=f^post10, tmp^0'=tmp^post10, l^0'=l^post10, tmp___4^0'=tmp___4^post10, b^0'=b^post10, s^0'=s^post10, i^0'=i^post10, tmp___1^0'=tmp___1^post10, n^0'=n^post10, dd^0'=dd^post10, k^0'=k^post10, tmp___3^0'=tmp___3^post10, (tmp___0^0-tmp___0^post10 == 0 /\ iter^0-iter^post10 == 0 /\ n^0-n^post10 == 0 /\ -tmp___3^post10+tmp___3^0 == 0 /\ -dd^post10+dd^0 == 0 /\ tmp___2^0-tmp___2^post10 == 0 /\ g^0-g^post10 == 0 /\ -f^post10+f^0 == 0 /\ -tmp^post10+tmp^0 == 0 /\ c^0-c^post10 == 0 /\ b^0-b^post10 == 0 /\ m^0-m^post10 == 0 /\ -i^post10+i^0 == 0 /\ __const_30^0-__const_30^post10 == 0 /\ s^0-s^post10 == 0 /\ r^0-r^post10 == 0 /\ -k^post10+k^0 == 0 /\ -tmp___1^post10+tmp___1^0 == 0 /\ tmp___4^0-tmp___4^post10 == 0 /\ -p^post10+p^0 == 0 /\ l^0-l^post10 == 0 /\ tmp___5^0-tmp___5^post10 == 0), cost: 1 New rule: l7 -> l6 : TRUE, cost: 1 Applied preprocessing Original rule: l8 -> l9 : __const_30^0'=__const_30^post11, r^0'=r^post11, g^0'=g^post11, tmp___0^0'=tmp___0^post11, m^0'=m^post11, tmp___5^0'=tmp___5^post11, c^0'=c^post11, iter^0'=iter^post11, tmp___2^0'=tmp___2^post11, p^0'=p^post11, f^0'=f^post11, tmp^0'=tmp^post11, l^0'=l^post11, tmp___4^0'=tmp___4^post11, b^0'=b^post11, s^0'=s^post11, i^0'=i^post11, tmp___1^0'=tmp___1^post11, n^0'=n^post11, dd^0'=dd^post11, k^0'=k^post11, tmp___3^0'=tmp___3^post11, (1+i^post11-i^0 == 0 /\ b^0-b^post11 == 0 /\ -tmp^post11+tmp^0 == 0 /\ -dd^post11+dd^0 == 0 /\ m^0-m^post11 == 0 /\ 1+n^0-k^0 <= 0 /\ r^0-r^post11 == 0 /\ g^0-g^post11 == 0 /\ -l^post11+l^0 == 0 /\ tmp___5^0-tmp___5^post11 == 0 /\ iter^0-iter^post11 == 0 /\ c^0-c^post11 == 0 /\ f^0-f^post11 == 0 /\ p^0-p^post11 == 0 /\ -tmp___1^post11+tmp___1^0 == 0 /\ tmp___2^0-tmp___2^post11 == 0 /\ -tmp___3^post11+tmp___3^0 == 0 /\ -tmp___0^post11+tmp___0^0 == 0 /\ tmp___4^0-tmp___4^post11 == 0 /\ -s^post11+s^0 == 0 /\ -k^post11+k^0 == 0 /\ -n^post11+n^0 == 0 /\ __const_30^0-__const_30^post11 == 0), cost: 1 New rule: l8 -> l9 : i^0'=-1+i^0, 1+n^0-k^0 <= 0, cost: 1 Applied preprocessing Original rule: l8 -> l10 : __const_30^0'=__const_30^post12, r^0'=r^post12, g^0'=g^post12, tmp___0^0'=tmp___0^post12, m^0'=m^post12, tmp___5^0'=tmp___5^post12, c^0'=c^post12, iter^0'=iter^post12, tmp___2^0'=tmp___2^post12, p^0'=p^post12, f^0'=f^post12, tmp^0'=tmp^post12, l^0'=l^post12, tmp___4^0'=tmp___4^post12, b^0'=b^post12, s^0'=s^post12, i^0'=i^post12, tmp___1^0'=tmp___1^post12, n^0'=n^post12, dd^0'=dd^post12, k^0'=k^post12, tmp___3^0'=tmp___3^post12, (0 == 0 /\ b^0-b^post12 == 0 /\ -1+k^post12-k^0 == 0 /\ tmp___5^0-tmp___5^post12 == 0 /\ -dd^post12+dd^0 == 0 /\ -i^post12+i^0 == 0 /\ iter^0-iter^post12 == 0 /\ -tmp___4^post12+tmp___4^0 == 0 /\ -p^post12+p^0 == 0 /\ -l^post12+l^0 == 0 /\ -n^0+k^0 <= 0 /\ c^0-c^post12 == 0 /\ -tmp___1^post12+tmp___1^0 == 0 /\ tmp^0-tmp^post12 == 0 /\ -r^post12+r^0 == 0 /\ tmp___2^0-tmp___2^post12 == 0 /\ -tmp___0^post12+tmp___0^0 == 0 /\ __const_30^0-__const_30^post12 == 0 /\ -s^post12+s^0 == 0 /\ -n^post12+n^0 == 0 /\ m^0-m^post12 == 0 /\ g^0-g^post12 == 0 /\ -tmp___3^post12+tmp___3^0 == 0), cost: 1 New rule: l8 -> l10 : f^0'=f^post12, k^0'=1+k^0, -n^0+k^0 <= 0, cost: 1 Applied preprocessing Original rule: l10 -> l8 : __const_30^0'=__const_30^post13, r^0'=r^post13, g^0'=g^post13, tmp___0^0'=tmp___0^post13, m^0'=m^post13, tmp___5^0'=tmp___5^post13, c^0'=c^post13, iter^0'=iter^post13, tmp___2^0'=tmp___2^post13, p^0'=p^post13, f^0'=f^post13, tmp^0'=tmp^post13, l^0'=l^post13, tmp___4^0'=tmp___4^post13, b^0'=b^post13, s^0'=s^post13, i^0'=i^post13, tmp___1^0'=tmp___1^post13, n^0'=n^post13, dd^0'=dd^post13, k^0'=k^post13, tmp___3^0'=tmp___3^post13, (-n^post13+n^0 == 0 /\ g^0-g^post13 == 0 /\ f^0-f^post13 == 0 /\ dd^0-dd^post13 == 0 /\ -k^post13+k^0 == 0 /\ -tmp___1^post13+tmp___1^0 == 0 /\ -tmp^post13+tmp^0 == 0 /\ -s^post13+s^0 == 0 /\ -l^post13+l^0 == 0 /\ -tmp___3^post13+tmp___3^0 == 0 /\ tmp___5^0-tmp___5^post13 == 0 /\ __const_30^0-__const_30^post13 == 0 /\ -c^post13+c^0 == 0 /\ -tmp___4^post13+tmp___4^0 == 0 /\ -tmp___2^post13+tmp___2^0 == 0 /\ i^0-i^post13 == 0 /\ tmp___0^0-tmp___0^post13 == 0 /\ iter^0-iter^post13 == 0 /\ p^0-p^post13 == 0 /\ r^0-r^post13 == 0 /\ m^0-m^post13 == 0 /\ -b^post13+b^0 == 0), cost: 1 New rule: l10 -> l8 : TRUE, cost: 1 Applied preprocessing Original rule: l11 -> l10 : __const_30^0'=__const_30^post14, r^0'=r^post14, g^0'=g^post14, tmp___0^0'=tmp___0^post14, m^0'=m^post14, tmp___5^0'=tmp___5^post14, c^0'=c^post14, iter^0'=iter^post14, tmp___2^0'=tmp___2^post14, p^0'=p^post14, f^0'=f^post14, tmp^0'=tmp^post14, l^0'=l^post14, tmp___4^0'=tmp___4^post14, b^0'=b^post14, s^0'=s^post14, i^0'=i^post14, tmp___1^0'=tmp___1^post14, n^0'=n^post14, dd^0'=dd^post14, k^0'=k^post14, tmp___3^0'=tmp___3^post14, (0 == 0 /\ -i^post14+i^0 == 0 /\ -n^post14+n^0 == 0 /\ tmp___0^0-tmp___0^post14 == 0 /\ -l^post14+l^0 == 0 /\ iter^0-iter^post14 == 0 /\ -dd^post14+dd^0 == 0 /\ -tmp___4^post14+tmp___4^0 == 0 /\ -tmp___1^post14+tmp___1^0 == 0 /\ -k^post14+k^0 == 0 /\ -tmp___2^post14+tmp___2^0 == 0 /\ f^0-f^post14 == 0 /\ -tmp___3^post14+tmp___3^0 == 0 /\ -b^post14+b^0 == 0 /\ -tmp^post14+tmp^0 == 0 /\ __const_30^0-__const_30^post14 == 0 /\ -tmp___5^post14+tmp___5^0 == 0 /\ m^0-m^post14 == 0), cost: 1 New rule: l11 -> l10 : r^0'=r^post14, g^0'=g^post14, c^0'=c^post14, p^0'=p^post14, s^0'=s^post14, 0 == 0, cost: 1 Applied preprocessing Original rule: l12 -> l11 : __const_30^0'=__const_30^post15, r^0'=r^post15, g^0'=g^post15, tmp___0^0'=tmp___0^post15, m^0'=m^post15, tmp___5^0'=tmp___5^post15, c^0'=c^post15, iter^0'=iter^post15, tmp___2^0'=tmp___2^post15, p^0'=p^post15, f^0'=f^post15, tmp^0'=tmp^post15, l^0'=l^post15, tmp___4^0'=tmp___4^post15, b^0'=b^post15, s^0'=s^post15, i^0'=i^post15, tmp___1^0'=tmp___1^post15, n^0'=n^post15, dd^0'=dd^post15, k^0'=k^post15, tmp___3^0'=tmp___3^post15, (-iter^post15+iter^0 == 0 /\ tmp___4^0-tmp___4^post15 == 0 /\ -n^post15+n^0 == 0 /\ __const_30^0-__const_30^post15 == 0 /\ -p^post15+p^0 == 0 /\ i^0-i^post15 == 0 /\ tmp___0^0-tmp___0^post15 == 0 /\ 1-r^0 <= 0 /\ c^0-c^post15 == 0 /\ -k^post15+k^0 == 0 /\ r^0-r^post15 == 0 /\ tmp___2^0-tmp___2^post15 == 0 /\ m^0-m^post15 == 0 /\ -dd^post15+dd^0 == 0 /\ g^0-g^post15 == 0 /\ -tmp^post15+tmp^0 == 0 /\ -tmp___3^post15+tmp___3^0 == 0 /\ -l^post15+l^0 == 0 /\ tmp___1^0-tmp___1^post15 == 0 /\ -tmp___5^post15+tmp___5^0 == 0 /\ -f^post15+f^0 == 0 /\ s^0-s^post15 == 0 /\ -b^post15+b^0 == 0), cost: 1 New rule: l12 -> l11 : -1+r^0 >= 0, cost: 1 Applied preprocessing Original rule: l12 -> l11 : __const_30^0'=__const_30^post16, r^0'=r^post16, g^0'=g^post16, tmp___0^0'=tmp___0^post16, m^0'=m^post16, tmp___5^0'=tmp___5^post16, c^0'=c^post16, iter^0'=iter^post16, tmp___2^0'=tmp___2^post16, p^0'=p^post16, f^0'=f^post16, tmp^0'=tmp^post16, l^0'=l^post16, tmp___4^0'=tmp___4^post16, b^0'=b^post16, s^0'=s^post16, i^0'=i^post16, tmp___1^0'=tmp___1^post16, n^0'=n^post16, dd^0'=dd^post16, k^0'=k^post16, tmp___3^0'=tmp___3^post16, (__const_30^0-__const_30^post16 == 0 /\ -l^post16+l^0 == 0 /\ -p^post16+p^0 == 0 /\ tmp___5^0-tmp___5^post16 == 0 /\ -tmp___4^post16+tmp___4^0 == 0 /\ -k^post16+k^0 == 0 /\ iter^0-iter^post16 == 0 /\ r^0-r^post16 == 0 /\ -s^post16+s^0 == 0 /\ -n^post16+n^0 == 0 /\ -tmp___3^post16+tmp___3^0 == 0 /\ tmp___0^0-tmp___0^post16 == 0 /\ -m^post16+m^0 == 0 /\ f^0-f^post16 == 0 /\ tmp___2^0-tmp___2^post16 == 0 /\ tmp^0-tmp^post16 == 0 /\ 1+r^0 <= 0 /\ c^0-c^post16 == 0 /\ -tmp___1^post16+tmp___1^0 == 0 /\ b^0-b^post16 == 0 /\ -g^post16+g^0 == 0 /\ -i^post16+i^0 == 0 /\ -dd^post16+dd^0 == 0), cost: 1 New rule: l12 -> l11 : 1+r^0 <= 0, cost: 1 Applied preprocessing Original rule: l12 -> l7 : __const_30^0'=__const_30^post17, r^0'=r^post17, g^0'=g^post17, tmp___0^0'=tmp___0^post17, m^0'=m^post17, tmp___5^0'=tmp___5^post17, c^0'=c^post17, iter^0'=iter^post17, tmp___2^0'=tmp___2^post17, p^0'=p^post17, f^0'=f^post17, tmp^0'=tmp^post17, l^0'=l^post17, tmp___4^0'=tmp___4^post17, b^0'=b^post17, s^0'=s^post17, i^0'=i^post17, tmp___1^0'=tmp___1^post17, n^0'=n^post17, dd^0'=dd^post17, k^0'=k^post17, tmp___3^0'=tmp___3^post17, (-s^post17+s^0 == 0 /\ r^0 <= 0 /\ tmp___0^0-tmp___0^post17 == 0 /\ f^0-f^post17 == 0 /\ r^0-r^post17 == 0 /\ __const_30^0-__const_30^post17 == 0 /\ -tmp___4^post17+tmp___4^0 == 0 /\ p^0-p^post17 == 0 /\ -tmp___3^post17+tmp___3^0 == 0 /\ -k^post17+k^0 == 0 /\ -m^post17+m^0 == 0 /\ -r^0 <= 0 /\ l^0-l^post17 == 0 /\ -b^post17+b^0 == 0 /\ tmp___5^0-tmp___5^post17 == 0 /\ iter^0-iter^post17 == 0 /\ tmp^0-tmp^post17 == 0 /\ -n^post17+n^0 == 0 /\ -tmp___1^post17+tmp___1^0 == 0 /\ tmp___2^0-tmp___2^post17 == 0 /\ -i^post17+i^0 == 0 /\ g^0-g^post17 == 0 /\ -c^post17+c^0 == 0 /\ -dd^post17+dd^0 == 0), cost: 1 New rule: l12 -> l7 : r^0 == 0, cost: 1 Applied preprocessing Original rule: l13 -> l7 : __const_30^0'=__const_30^post18, r^0'=r^post18, g^0'=g^post18, tmp___0^0'=tmp___0^post18, m^0'=m^post18, tmp___5^0'=tmp___5^post18, c^0'=c^post18, iter^0'=iter^post18, tmp___2^0'=tmp___2^post18, p^0'=p^post18, f^0'=f^post18, tmp^0'=tmp^post18, l^0'=l^post18, tmp___4^0'=tmp___4^post18, b^0'=b^post18, s^0'=s^post18, i^0'=i^post18, tmp___1^0'=tmp___1^post18, n^0'=n^post18, dd^0'=dd^post18, k^0'=k^post18, tmp___3^0'=tmp___3^post18, (tmp___0^0-tmp___0^post18 == 0 /\ f^0-f^post18 == 0 /\ p^0-p^post18 == 0 /\ tmp___2^0-tmp___2^post18 == 0 /\ -dd^post18+dd^0 == 0 /\ tmp^0-tmp^post18 == 0 /\ g^0-g^post18 == 0 /\ l^0-l^post18 == 0 /\ -tmp___4^post18+tmp___4^0 == 0 /\ __const_30^0-__const_30^post18 == 0 /\ -b^post18+b^0 == 0 /\ -tmp___1^post18+tmp___1^0 == 0 /\ 1-l^0+i^0 <= 0 /\ m^0-m^post18 == 0 /\ r^0-r^post18 == 0 /\ -i^post18+i^0 == 0 /\ -c^post18+c^0 == 0 /\ -tmp___3^post18+tmp___3^0 == 0 /\ tmp___5^0-tmp___5^post18 == 0 /\ -k^post18+k^0 == 0 /\ -s^post18+s^0 == 0 /\ iter^0-iter^post18 == 0 /\ -n^post18+n^0 == 0), cost: 1 New rule: l13 -> l7 : 1-l^0+i^0 <= 0, cost: 1 Applied preprocessing Original rule: l13 -> l12 : __const_30^0'=__const_30^post19, r^0'=r^post19, g^0'=g^post19, tmp___0^0'=tmp___0^post19, m^0'=m^post19, tmp___5^0'=tmp___5^post19, c^0'=c^post19, iter^0'=iter^post19, tmp___2^0'=tmp___2^post19, p^0'=p^post19, f^0'=f^post19, tmp^0'=tmp^post19, l^0'=l^post19, tmp___4^0'=tmp___4^post19, b^0'=b^post19, s^0'=s^post19, i^0'=i^post19, tmp___1^0'=tmp___1^post19, n^0'=n^post19, dd^0'=dd^post19, k^0'=k^post19, tmp___3^0'=tmp___3^post19, (0 == 0 /\ -i^post19+i^0 == 0 /\ -n^post19+n^0 == 0 /\ tmp___4^0-tmp___4^post19 == 0 /\ c^0-c^post19 == 0 /\ m^0-m^post19 == 0 /\ -p^post19+p^0 == 0 /\ tmp___2^0-tmp___2^post19 == 0 /\ tmp___0^0-tmp___0^post19 == 0 /\ __const_30^0-__const_30^post19 == 0 /\ -dd^post19+dd^0 == 0 /\ g^0-g^post19 == 0 /\ -tmp___3^post19+tmp___3^0 == 0 /\ -l^post19+l^0 == 0 /\ -k^post19+k^0 == 0 /\ -tmp___5^post19+tmp___5^0 == 0 /\ l^0-i^0 <= 0 /\ tmp___1^0-tmp___1^post19 == 0 /\ s^0-s^post19 == 0 /\ -iter^post19+iter^0 == 0 /\ -tmp^post19+tmp^0 == 0), cost: 1 New rule: l13 -> l12 : r^0'=r^post19, f^0'=f^post19, b^0'=b^post19, l^0-i^0 <= 0, cost: 1 Applied preprocessing Original rule: l9 -> l13 : __const_30^0'=__const_30^post20, r^0'=r^post20, g^0'=g^post20, tmp___0^0'=tmp___0^post20, m^0'=m^post20, tmp___5^0'=tmp___5^post20, c^0'=c^post20, iter^0'=iter^post20, tmp___2^0'=tmp___2^post20, p^0'=p^post20, f^0'=f^post20, tmp^0'=tmp^post20, l^0'=l^post20, tmp___4^0'=tmp___4^post20, b^0'=b^post20, s^0'=s^post20, i^0'=i^post20, tmp___1^0'=tmp___1^post20, n^0'=n^post20, dd^0'=dd^post20, k^0'=k^post20, tmp___3^0'=tmp___3^post20, (-tmp___1^post20+tmp___1^0 == 0 /\ -iter^post20+iter^0 == 0 /\ -p^post20+p^0 == 0 /\ __const_30^0-__const_30^post20 == 0 /\ tmp___4^0-tmp___4^post20 == 0 /\ b^0-b^post20 == 0 /\ -k^post20+k^0 == 0 /\ tmp___0^0-tmp___0^post20 == 0 /\ -tmp___3^post20+tmp___3^0 == 0 /\ i^0-i^post20 == 0 /\ tmp___2^0-tmp___2^post20 == 0 /\ r^0-r^post20 == 0 /\ m^0-m^post20 == 0 /\ g^0-g^post20 == 0 /\ -s^post20+s^0 == 0 /\ -n^post20+n^0 == 0 /\ -dd^post20+dd^0 == 0 /\ -tmp___5^post20+tmp___5^0 == 0 /\ c^0-c^post20 == 0 /\ -l^post20+l^0 == 0 /\ f^0-f^post20 == 0 /\ -tmp^post20+tmp^0 == 0), cost: 1 New rule: l9 -> l13 : TRUE, cost: 1 Applied preprocessing Original rule: l14 -> l9 : __const_30^0'=__const_30^post21, r^0'=r^post21, g^0'=g^post21, tmp___0^0'=tmp___0^post21, m^0'=m^post21, tmp___5^0'=tmp___5^post21, c^0'=c^post21, iter^0'=iter^post21, tmp___2^0'=tmp___2^post21, p^0'=p^post21, f^0'=f^post21, tmp^0'=tmp^post21, l^0'=l^post21, tmp___4^0'=tmp___4^post21, b^0'=b^post21, s^0'=s^post21, i^0'=i^post21, tmp___1^0'=tmp___1^post21, n^0'=n^post21, dd^0'=dd^post21, k^0'=k^post21, tmp___3^0'=tmp___3^post21, (0 == 0 /\ -tmp___4^post21+tmp___4^0 == 0 /\ p^post21 == 0 /\ -iter^post21+iter^0 == 0 /\ -tmp___1^post21+tmp___1^0 == 0 /\ -tmp___3^post21+tmp___3^0 == 0 /\ -c^post21+s^post21 == 0 /\ b^0-b^post21 == 0 /\ -n^post21+n^0 == 0 /\ -k^post21+k^0 == 0 /\ r^0-r^post21 == 0 /\ -1+c^post21 == 0 /\ tmp___5^0-tmp___5^post21 == 0 /\ __const_30^0-__const_30^post21 == 0 /\ -i^post21+i^0 == 0 /\ -dd^post21+dd^0 == 0 /\ f^0-f^post21 == 0 /\ -l^post21+l^0 == 0 /\ m^0-m^post21 == 0 /\ tmp^0-tmp^post21 == 0 /\ tmp___0^0-tmp___0^post21 == 0 /\ tmp___2^0-tmp___2^post21 == 0), cost: 1 New rule: l14 -> l9 : g^0'=g^post21, c^0'=1, p^0'=0, s^0'=1, 0 == 0, cost: 1 Applied preprocessing Original rule: l15 -> l14 : __const_30^0'=__const_30^post22, r^0'=r^post22, g^0'=g^post22, tmp___0^0'=tmp___0^post22, m^0'=m^post22, tmp___5^0'=tmp___5^post22, c^0'=c^post22, iter^0'=iter^post22, tmp___2^0'=tmp___2^post22, p^0'=p^post22, f^0'=f^post22, tmp^0'=tmp^post22, l^0'=l^post22, tmp___4^0'=tmp___4^post22, b^0'=b^post22, s^0'=s^post22, i^0'=i^post22, tmp___1^0'=tmp___1^post22, n^0'=n^post22, dd^0'=dd^post22, k^0'=k^post22, tmp___3^0'=tmp___3^post22, (0 == 0 /\ tmp^0-tmp^post22 == 0 /\ -s^post22+s^0 == 0 /\ tmp___0^0-tmp___0^post22 == 0 /\ -dd^post22+dd^0 == 0 /\ f^0-f^post22 == 0 /\ p^0-p^post22 == 0 /\ g^0-g^post22 == 0 /\ -tmp___3^post22+tmp___3^0 == 0 /\ -tmp___2^post22+tmp___2^0 == 0 /\ tmp___4^post22+tmp___5^post22 == 0 /\ __const_30^0-__const_30^post22 == 0 /\ -b^post22+b^0 == 0 /\ l^0-l^post22 == 0 /\ iter^0-iter^post22 == 0 /\ -n^post22+n^0 == 0 /\ -i^post22+i^0 == 0 /\ r^0-r^post22 == 0 /\ m^0-m^post22 == 0 /\ 1+g^0 <= 0 /\ -k^post22+k^0 == 0 /\ -tmp___1^post22+tmp___1^0 == 0 /\ c^0-c^post22 == 0), cost: 1 New rule: l15 -> l14 : tmp___5^0'=tmp___5^post22, tmp___4^0'=-tmp___5^post22, 1+g^0 <= 0, cost: 1 Applied preprocessing Original rule: l15 -> l14 : __const_30^0'=__const_30^post23, r^0'=r^post23, g^0'=g^post23, tmp___0^0'=tmp___0^post23, m^0'=m^post23, tmp___5^0'=tmp___5^post23, c^0'=c^post23, iter^0'=iter^post23, tmp___2^0'=tmp___2^post23, p^0'=p^post23, f^0'=f^post23, tmp^0'=tmp^post23, l^0'=l^post23, tmp___4^0'=tmp___4^post23, b^0'=b^post23, s^0'=s^post23, i^0'=i^post23, tmp___1^0'=tmp___1^post23, n^0'=n^post23, dd^0'=dd^post23, k^0'=k^post23, tmp___3^0'=tmp___3^post23, (0 == 0 /\ tmp___0^0-tmp___0^post23 == 0 /\ -f^post23+f^0 == 0 /\ tmp___5^post23-tmp___3^post23 == 0 /\ tmp^0-tmp^post23 == 0 /\ -dd^post23+dd^0 == 0 /\ g^0-g^post23 == 0 /\ -tmp___4^post23+tmp___4^0 == 0 /\ __const_30^0-__const_30^post23 == 0 /\ -b^post23+b^0 == 0 /\ iter^0-iter^post23 == 0 /\ -g^0 <= 0 /\ -tmp___2^post23+tmp___2^0 == 0 /\ c^0-c^post23 == 0 /\ -n^post23+n^0 == 0 /\ -i^post23+i^0 == 0 /\ -tmp___1^post23+tmp___1^0 == 0 /\ p^0-p^post23 == 0 /\ r^0-r^post23 == 0 /\ m^0-m^post23 == 0 /\ -k^post23+k^0 == 0 /\ l^0-l^post23 == 0 /\ -s^post23+s^0 == 0), cost: 1 New rule: l15 -> l14 : tmp___5^0'=tmp___3^post23, tmp___3^0'=tmp___3^post23, g^0 >= 0, cost: 1 Applied preprocessing Original rule: l16 -> l15 : __const_30^0'=__const_30^post24, r^0'=r^post24, g^0'=g^post24, tmp___0^0'=tmp___0^post24, m^0'=m^post24, tmp___5^0'=tmp___5^post24, c^0'=c^post24, iter^0'=iter^post24, tmp___2^0'=tmp___2^post24, p^0'=p^post24, f^0'=f^post24, tmp^0'=tmp^post24, l^0'=l^post24, tmp___4^0'=tmp___4^post24, b^0'=b^post24, s^0'=s^post24, i^0'=i^post24, tmp___1^0'=tmp___1^post24, n^0'=n^post24, dd^0'=dd^post24, k^0'=k^post24, tmp___3^0'=tmp___3^post24, (0 == 0 /\ n^0-n^post24 == 0 /\ -f^post24+f^0 == 0 /\ tmp___4^0-tmp___4^post24 == 0 /\ p^0-p^post24 == 0 /\ -dd^post24+dd^0 == 0 /\ tmp___5^0-tmp___5^post24 == 0 /\ __const_30^0-__const_30^post24 == 0 /\ -tmp___1^post24+tmp___1^0 == 0 /\ iter^0-iter^post24 == 0 /\ -k^post24+k^0 == 0 /\ -tmp___2^post24+tmp___2^0 == 0 /\ tmp___0^0-tmp___0^post24 == 0 /\ c^0-c^post24 == 0 /\ -b^post24+b^0 == 0 /\ -s^post24+s^0 == 0 /\ m^0-m^post24 == 0 /\ l^0-l^post24 == 0 /\ i^0-i^post24 == 0 /\ -tmp___3^post24+tmp___3^0 == 0 /\ -tmp^post24+tmp^0 == 0), cost: 1 New rule: l16 -> l15 : r^0'=r^post24, g^0'=g^post24, 0 == 0, cost: 1 Applied preprocessing Original rule: l17 -> l0 : __const_30^0'=__const_30^post25, r^0'=r^post25, g^0'=g^post25, tmp___0^0'=tmp___0^post25, m^0'=m^post25, tmp___5^0'=tmp___5^post25, c^0'=c^post25, iter^0'=iter^post25, tmp___2^0'=tmp___2^post25, p^0'=p^post25, f^0'=f^post25, tmp^0'=tmp^post25, l^0'=l^post25, tmp___4^0'=tmp___4^post25, b^0'=b^post25, s^0'=s^post25, i^0'=i^post25, tmp___1^0'=tmp___1^post25, n^0'=n^post25, dd^0'=dd^post25, k^0'=k^post25, tmp___3^0'=tmp___3^post25, (g^0-g^post25 == 0 /\ -n^post25+n^0 == 0 /\ -iter^post25+iter^0 == 0 /\ -tmp___1^post25+tmp___1^0 == 0 /\ b^0-b^post25 == 0 /\ -i^post25+i^0 == 0 /\ -p^post25+p^0 == 0 /\ -k^post25+k^0 == 0 /\ -s^post25+s^0 == 0 /\ __const_30^0-__const_30^post25 == 0 /\ -tmp___3^post25+tmp___3^0 == 0 /\ tmp___5^0-tmp___5^post25 == 0 /\ -dd^post25+dd^0 == 0 /\ tmp___0^0-tmp___0^post25 == 0 /\ -tmp___4^post25+tmp___4^0 == 0 /\ -l^post25+l^0 == 0 /\ c^0-c^post25 == 0 /\ f^0-f^post25 == 0 /\ tmp___2^0-tmp___2^post25 == 0 /\ 1-i^0+n^0 <= 0 /\ r^0-r^post25 == 0 /\ tmp^0-tmp^post25 == 0 /\ m^0-m^post25 == 0), cost: 1 New rule: l17 -> l0 : 1-i^0+n^0 <= 0, cost: 1 Applied preprocessing Original rule: l17 -> l18 : __const_30^0'=__const_30^post26, r^0'=r^post26, g^0'=g^post26, tmp___0^0'=tmp___0^post26, m^0'=m^post26, tmp___5^0'=tmp___5^post26, c^0'=c^post26, iter^0'=iter^post26, tmp___2^0'=tmp___2^post26, p^0'=p^post26, f^0'=f^post26, tmp^0'=tmp^post26, l^0'=l^post26, tmp___4^0'=tmp___4^post26, b^0'=b^post26, s^0'=s^post26, i^0'=i^post26, tmp___1^0'=tmp___1^post26, n^0'=n^post26, dd^0'=dd^post26, k^0'=k^post26, tmp___3^0'=tmp___3^post26, (-c^post26+c^0 == 0 /\ g^0-g^post26 == 0 /\ iter^0-iter^post26 == 0 /\ -s^post26+s^0 == 0 /\ -tmp___3^post26+tmp___3^0 == 0 /\ -1+i^post26-i^0 == 0 /\ b^0-b^post26 == 0 /\ -k^post26+k^0 == 0 /\ -n^post26+n^0 == 0 /\ p^0-p^post26 == 0 /\ tmp___4^0-tmp___4^post26 == 0 /\ tmp___5^0-tmp___5^post26 == 0 /\ -dd^post26+dd^0 == 0 /\ i^0-n^0 <= 0 /\ __const_30^0-__const_30^post26 == 0 /\ -tmp___1^post26+tmp___1^0 == 0 /\ f^0-f^post26 == 0 /\ m^0-m^post26 == 0 /\ tmp^0-tmp^post26 == 0 /\ -l^post26+l^0 == 0 /\ r^0-r^post26 == 0 /\ tmp___2^0-tmp___2^post26 == 0 /\ tmp___0^0-tmp___0^post26 == 0), cost: 1 New rule: l17 -> l18 : i^0'=1+i^0, i^0-n^0 <= 0, cost: 1 Applied preprocessing Original rule: l19 -> l16 : __const_30^0'=__const_30^post27, r^0'=r^post27, g^0'=g^post27, tmp___0^0'=tmp___0^post27, m^0'=m^post27, tmp___5^0'=tmp___5^post27, c^0'=c^post27, iter^0'=iter^post27, tmp___2^0'=tmp___2^post27, p^0'=p^post27, f^0'=f^post27, tmp^0'=tmp^post27, l^0'=l^post27, tmp___4^0'=tmp___4^post27, b^0'=b^post27, s^0'=s^post27, i^0'=i^post27, tmp___1^0'=tmp___1^post27, n^0'=n^post27, dd^0'=dd^post27, k^0'=k^post27, tmp___3^0'=tmp___3^post27, (-l^post27+l^0 == 0 /\ tmp___5^0-tmp___5^post27 == 0 /\ tmp^0-tmp^post27 == 0 /\ -c^post27+c^0 == 0 /\ iter^0-iter^post27 == 0 /\ -tmp___3^post27+tmp___3^0 == 0 /\ r^0-r^post27 == 0 /\ -tmp___4^post27+tmp___4^0 == 0 /\ -s^post27+s^0 == 0 /\ g^0-g^post27 == 0 /\ 1+__const_30^0-tmp___2^0 <= 0 /\ tmp___0^0-tmp___0^post27 == 0 /\ f^0-f^post27 == 0 /\ m^0-m^post27 == 0 /\ p^0-p^post27 == 0 /\ tmp___2^0-tmp___2^post27 == 0 /\ __const_30^0-__const_30^post27 == 0 /\ -n^post27+n^0 == 0 /\ -k^post27+k^0 == 0 /\ b^0-b^post27 == 0 /\ -tmp___1^post27+tmp___1^0 == 0 /\ -dd^post27+dd^0 == 0 /\ -i^post27+i^0 == 0), cost: 1 New rule: l19 -> l16 : 1+__const_30^0-tmp___2^0 <= 0, cost: 1 Applied preprocessing Original rule: l19 -> l16 : __const_30^0'=__const_30^post28, r^0'=r^post28, g^0'=g^post28, tmp___0^0'=tmp___0^post28, m^0'=m^post28, tmp___5^0'=tmp___5^post28, c^0'=c^post28, iter^0'=iter^post28, tmp___2^0'=tmp___2^post28, p^0'=p^post28, f^0'=f^post28, tmp^0'=tmp^post28, l^0'=l^post28, tmp___4^0'=tmp___4^post28, b^0'=b^post28, s^0'=s^post28, i^0'=i^post28, tmp___1^0'=tmp___1^post28, n^0'=n^post28, dd^0'=dd^post28, k^0'=k^post28, tmp___3^0'=tmp___3^post28, (-f^post28+f^0 == 0 /\ 1-__const_30^0+tmp___2^0 <= 0 /\ -dd^post28+dd^0 == 0 /\ m^0-m^post28 == 0 /\ r^0-r^post28 == 0 /\ -tmp^post28+tmp^0 == 0 /\ n^0-n^post28 == 0 /\ tmp___4^0-tmp___4^post28 == 0 /\ -tmp___2^post28+tmp___2^0 == 0 /\ iter^0-iter^post28 == 0 /\ -tmp___5^post28+tmp___5^0 == 0 /\ c^0-c^post28 == 0 /\ -b^post28+b^0 == 0 /\ p^0-p^post28 == 0 /\ tmp___0^0-tmp___0^post28 == 0 /\ -tmp___1^post28+tmp___1^0 == 0 /\ l^0-l^post28 == 0 /\ -tmp___3^post28+tmp___3^0 == 0 /\ g^0-g^post28 == 0 /\ -s^post28+s^0 == 0 /\ i^0-i^post28 == 0 /\ -k^post28+k^0 == 0 /\ __const_30^0-__const_30^post28 == 0), cost: 1 New rule: l19 -> l16 : 1-__const_30^0+tmp___2^0 <= 0, cost: 1 Applied preprocessing Original rule: l19 -> l16 : __const_30^0'=__const_30^post29, r^0'=r^post29, g^0'=g^post29, tmp___0^0'=tmp___0^post29, m^0'=m^post29, tmp___5^0'=tmp___5^post29, c^0'=c^post29, iter^0'=iter^post29, tmp___2^0'=tmp___2^post29, p^0'=p^post29, f^0'=f^post29, tmp^0'=tmp^post29, l^0'=l^post29, tmp___4^0'=tmp___4^post29, b^0'=b^post29, s^0'=s^post29, i^0'=i^post29, tmp___1^0'=tmp___1^post29, n^0'=n^post29, dd^0'=dd^post29, k^0'=k^post29, tmp___3^0'=tmp___3^post29, (-__const_30^0+tmp___2^0 <= 0 /\ n^0-n^post29 == 0 /\ -tmp^post29+tmp^0 == 0 /\ c^0-c^post29 == 0 /\ -f^post29+f^0 == 0 /\ tmp___4^0-tmp___4^post29 == 0 /\ -dd^post29+dd^0 == 0 /\ tmp___5^0-tmp___5^post29 == 0 /\ __const_30^0-tmp___2^0 <= 0 /\ -p^post29+p^0 == 0 /\ -k^post29+k^0 == 0 /\ -tmp___2^post29+tmp___2^0 == 0 /\ -b^post29+b^0 == 0 /\ tmp___0^0-tmp___0^post29 == 0 /\ r^0-r^post29 == 0 /\ tmp___1^0-tmp___1^post29 == 0 /\ __const_30^0-__const_30^post29 == 0 /\ -s^post29+s^0 == 0 /\ l^0-l^post29 == 0 /\ m^0-m^post29 == 0 /\ g^0-g^post29 == 0 /\ -iter^post29+iter^0 == 0 /\ -tmp___3^post29+tmp___3^0 == 0 /\ i^0-i^post29 == 0), cost: 1 New rule: l19 -> l16 : -__const_30^0+tmp___2^0 == 0, cost: 1 Applied preprocessing Original rule: l20 -> l19 : __const_30^0'=__const_30^post30, r^0'=r^post30, g^0'=g^post30, tmp___0^0'=tmp___0^post30, m^0'=m^post30, tmp___5^0'=tmp___5^post30, c^0'=c^post30, iter^0'=iter^post30, tmp___2^0'=tmp___2^post30, p^0'=p^post30, f^0'=f^post30, tmp^0'=tmp^post30, l^0'=l^post30, tmp___4^0'=tmp___4^post30, b^0'=b^post30, s^0'=s^post30, i^0'=i^post30, tmp___1^0'=tmp___1^post30, n^0'=n^post30, dd^0'=dd^post30, k^0'=k^post30, tmp___3^0'=tmp___3^post30, (-i^post30+i^0 == 0 /\ g^0-g^post30 == 0 /\ -n^post30+n^0 == 0 /\ c^0-c^post30 == 0 /\ -p^post30+p^0 == 0 /\ -k^post30+k^0 == 0 /\ tmp___0^0-tmp___0^post30 == 0 /\ r^0-r^post30 == 0 /\ -1+iter^post30-iter^0 == 0 /\ -dd^post30+dd^0 == 0 /\ -tmp___3^post30+tmp___3^0 == 0 /\ -iter^0+tmp___2^post30 == 0 /\ __const_30^0-__const_30^post30 == 0 /\ -l^post30+l^0 == 0 /\ -f^post30+f^0 == 0 /\ -b^post30+b^0 == 0 /\ -tmp___4^post30+tmp___4^0 == 0 /\ -tmp___5^post30+tmp___5^0 == 0 /\ tmp___1^0-tmp___1^post30 == 0 /\ tmp^0-tmp^post30 == 0 /\ m^0-m^post30 == 0 /\ s^0-s^post30 == 0), cost: 1 New rule: l20 -> l19 : iter^0'=1+iter^0, tmp___2^0'=iter^0, TRUE, cost: 1 Applied preprocessing Original rule: l21 -> l2 : __const_30^0'=__const_30^post31, r^0'=r^post31, g^0'=g^post31, tmp___0^0'=tmp___0^post31, m^0'=m^post31, tmp___5^0'=tmp___5^post31, c^0'=c^post31, iter^0'=iter^post31, tmp___2^0'=tmp___2^post31, p^0'=p^post31, f^0'=f^post31, tmp^0'=tmp^post31, l^0'=l^post31, tmp___4^0'=tmp___4^post31, b^0'=b^post31, s^0'=s^post31, i^0'=i^post31, tmp___1^0'=tmp___1^post31, n^0'=n^post31, dd^0'=dd^post31, k^0'=k^post31, tmp___3^0'=tmp___3^post31, (r^0-r^post31 == 0 /\ -k^post31+k^0 == 0 /\ tmp___5^0-tmp___5^post31 == 0 /\ -tmp___1^post31+tmp___1^0 == 0 /\ iter^0-iter^post31 == 0 /\ -m^0+l^0 <= 0 /\ __const_30^0-__const_30^post31 == 0 /\ -s^post31+s^0 == 0 /\ -n^post31+n^0 == 0 /\ -c^post31+c^0 == 0 /\ tmp^0-tmp^post31 == 0 /\ m^0-l^0 <= 0 /\ -m^post31+m^0 == 0 /\ tmp___0^0-tmp___0^post31 == 0 /\ -tmp___3^post31+tmp___3^0 == 0 /\ f^0-f^post31 == 0 /\ tmp___2^0-tmp___2^post31 == 0 /\ -g^post31+g^0 == 0 /\ -i^post31+i^0 == 0 /\ -dd^post31+dd^0 == 0 /\ b^0-b^post31 == 0 /\ -tmp___4^post31+tmp___4^0 == 0 /\ -l^post31+l^0 == 0 /\ p^0-p^post31 == 0), cost: 1 New rule: l21 -> l2 : -m^0+l^0 == 0, cost: 1 Applied preprocessing Original rule: l21 -> l20 : __const_30^0'=__const_30^post32, r^0'=r^post32, g^0'=g^post32, tmp___0^0'=tmp___0^post32, m^0'=m^post32, tmp___5^0'=tmp___5^post32, c^0'=c^post32, iter^0'=iter^post32, tmp___2^0'=tmp___2^post32, p^0'=p^post32, f^0'=f^post32, tmp^0'=tmp^post32, l^0'=l^post32, tmp___4^0'=tmp___4^post32, b^0'=b^post32, s^0'=s^post32, i^0'=i^post32, tmp___1^0'=tmp___1^post32, n^0'=n^post32, dd^0'=dd^post32, k^0'=k^post32, tmp___3^0'=tmp___3^post32, (__const_30^0-__const_30^post32 == 0 /\ tmp___5^0-tmp___5^post32 == 0 /\ -tmp___4^post32+tmp___4^0 == 0 /\ -l^post32+l^0 == 0 /\ -k^post32+k^0 == 0 /\ iter^0-iter^post32 == 0 /\ p^0-p^post32 == 0 /\ r^0-r^post32 == 0 /\ 1-m^0+l^0 <= 0 /\ -s^post32+s^0 == 0 /\ -n^post32+n^0 == 0 /\ tmp___0^0-tmp___0^post32 == 0 /\ -tmp___3^post32+tmp___3^0 == 0 /\ -m^post32+m^0 == 0 /\ f^0-f^post32 == 0 /\ tmp___2^0-tmp___2^post32 == 0 /\ tmp^0-tmp^post32 == 0 /\ b^0-b^post32 == 0 /\ -g^post32+g^0 == 0 /\ -tmp___1^post32+tmp___1^0 == 0 /\ c^0-c^post32 == 0 /\ -i^post32+i^0 == 0 /\ -dd^post32+dd^0 == 0), cost: 1 New rule: l21 -> l20 : 1-m^0+l^0 <= 0, cost: 1 Applied preprocessing Original rule: l21 -> l20 : __const_30^0'=__const_30^post33, r^0'=r^post33, g^0'=g^post33, tmp___0^0'=tmp___0^post33, m^0'=m^post33, tmp___5^0'=tmp___5^post33, c^0'=c^post33, iter^0'=iter^post33, tmp___2^0'=tmp___2^post33, p^0'=p^post33, f^0'=f^post33, tmp^0'=tmp^post33, l^0'=l^post33, tmp___4^0'=tmp___4^post33, b^0'=b^post33, s^0'=s^post33, i^0'=i^post33, tmp___1^0'=tmp___1^post33, n^0'=n^post33, dd^0'=dd^post33, k^0'=k^post33, tmp___3^0'=tmp___3^post33, (tmp___0^0-tmp___0^post33 == 0 /\ -s^post33+s^0 == 0 /\ -tmp^post33+tmp^0 == 0 /\ f^0-f^post33 == 0 /\ m^0-m^post33 == 0 /\ p^0-p^post33 == 0 /\ -dd^post33+dd^0 == 0 /\ r^0-r^post33 == 0 /\ -tmp___3^post33+tmp___3^0 == 0 /\ tmp___4^0-tmp___4^post33 == 0 /\ 1+m^0-l^0 <= 0 /\ -tmp___5^post33+tmp___5^0 == 0 /\ -tmp___2^post33+tmp___2^0 == 0 /\ -b^post33+b^0 == 0 /\ l^0-l^post33 == 0 /\ iter^0-iter^post33 == 0 /\ -i^post33+i^0 == 0 /\ -n^post33+n^0 == 0 /\ g^0-g^post33 == 0 /\ -c^post33+c^0 == 0 /\ -k^post33+k^0 == 0 /\ -tmp___1^post33+tmp___1^0 == 0 /\ __const_30^0-__const_30^post33 == 0), cost: 1 New rule: l21 -> l20 : 1+m^0-l^0 <= 0, cost: 1 Applied preprocessing Original rule: l22 -> l21 : __const_30^0'=__const_30^post34, r^0'=r^post34, g^0'=g^post34, tmp___0^0'=tmp___0^post34, m^0'=m^post34, tmp___5^0'=tmp___5^post34, c^0'=c^post34, iter^0'=iter^post34, tmp___2^0'=tmp___2^post34, p^0'=p^post34, f^0'=f^post34, tmp^0'=tmp^post34, l^0'=l^post34, tmp___4^0'=tmp___4^post34, b^0'=b^post34, s^0'=s^post34, i^0'=i^post34, tmp___1^0'=tmp___1^post34, n^0'=n^post34, dd^0'=dd^post34, k^0'=k^post34, tmp___3^0'=tmp___3^post34, (tmp___0^0-tmp___0^post34 == 0 /\ -f^post34+f^0 == 0 /\ tmp___4^0-tmp___4^post34 == 0 /\ c^0-c^post34 == 0 /\ __const_30^0-__const_30^post34 == 0 /\ tmp___2^0-tmp___2^post34 == 0 /\ m^0-m^post34 == 0 /\ r^0-r^post34 == 0 /\ g^0-g^post34 == 0 /\ -p^post34+p^0 == 0 /\ -i^post34+i^0 == 0 /\ -dd^post34+dd^0 == 0 /\ -l^post34+l^0 == 0 /\ -k^post34+k^0 == 0 /\ -b^post34+b^0 == 0 /\ -tmp^post34+tmp^0 == 0 /\ -n^post34+n^0 == 0 /\ tmp___1^0-tmp___1^post34 == 0 /\ tmp___5^0-tmp___5^post34 == 0 /\ -iter^post34+iter^0 == 0 /\ -tmp___3^post34+tmp___3^0 == 0 /\ s^0-s^post34 == 0), cost: 1 New rule: l22 -> l21 : TRUE, cost: 1 Applied preprocessing Original rule: l23 -> l24 : __const_30^0'=__const_30^post35, r^0'=r^post35, g^0'=g^post35, tmp___0^0'=tmp___0^post35, m^0'=m^post35, tmp___5^0'=tmp___5^post35, c^0'=c^post35, iter^0'=iter^post35, tmp___2^0'=tmp___2^post35, p^0'=p^post35, f^0'=f^post35, tmp^0'=tmp^post35, l^0'=l^post35, tmp___4^0'=tmp___4^post35, b^0'=b^post35, s^0'=s^post35, i^0'=i^post35, tmp___1^0'=tmp___1^post35, n^0'=n^post35, dd^0'=dd^post35, k^0'=k^post35, tmp___3^0'=tmp___3^post35, (-i^post35+i^0 == 0 /\ c^0-c^post35 == 0 /\ -n^post35+n^0 == 0 /\ tmp___4^0-tmp___4^post35 == 0 /\ -p^post35+p^0 == 0 /\ r^0-r^post35 == 0 /\ tmp___0^0-tmp___0^post35 == 0 /\ tmp___2^0-tmp___2^post35 == 0 /\ __const_30^0-__const_30^post35 == 0 /\ -dd^post35+dd^0 == 0 /\ g^0-g^post35 == 0 /\ -tmp___3^post35+tmp___3^0 == 0 /\ -l^post35+l^0 == 0 /\ -k^post35+k^0 == 0 /\ tmp___5^0-tmp___5^post35 == 0 /\ -f^post35+f^0 == 0 /\ tmp___1^0-tmp___1^post35 == 0 /\ -1-m^0+m^post35 == 0 /\ -iter^post35+iter^0 == 0 /\ -b^post35+b^0 == 0 /\ s^0-s^post35 == 0 /\ -tmp^post35+tmp^0 == 0), cost: 1 New rule: l23 -> l24 : m^0'=1+m^0, TRUE, cost: 1 Applied preprocessing Original rule: l25 -> l23 : __const_30^0'=__const_30^post36, r^0'=r^post36, g^0'=g^post36, tmp___0^0'=tmp___0^post36, m^0'=m^post36, tmp___5^0'=tmp___5^post36, c^0'=c^post36, iter^0'=iter^post36, tmp___2^0'=tmp___2^post36, p^0'=p^post36, f^0'=f^post36, tmp^0'=tmp^post36, l^0'=l^post36, tmp___4^0'=tmp___4^post36, b^0'=b^post36, s^0'=s^post36, i^0'=i^post36, tmp___1^0'=tmp___1^post36, n^0'=n^post36, dd^0'=dd^post36, k^0'=k^post36, tmp___3^0'=tmp___3^post36, (-n^post36+n^0 == 0 /\ -tmp___1^post36+tmp___1^0 == 0 /\ r^0-r^post36 == 0 /\ -iter^post36+iter^0 == 0 /\ tmp___5^0-tmp___5^post36 == 0 /\ -p^post36+p^0 == 0 /\ b^0-b^post36 == 0 /\ __const_30^0-__const_30^post36 == 0 /\ 1-tmp___1^0 <= 0 /\ -tmp___3^post36+tmp___3^0 == 0 /\ tmp^0-tmp^post36 == 0 /\ tmp___0^0-tmp___0^post36 == 0 /\ -s^post36+s^0 == 0 /\ -k^post36+k^0 == 0 /\ tmp___2^0-tmp___2^post36 == 0 /\ -m^post36+m^0 == 0 /\ -g^post36+g^0 == 0 /\ -l^post36+l^0 == 0 /\ -i^post36+i^0 == 0 /\ c^0-c^post36 == 0 /\ -dd^post36+dd^0 == 0 /\ -tmp___4^post36+tmp___4^0 == 0 /\ f^0-f^post36 == 0), cost: 1 New rule: l25 -> l23 : -1+tmp___1^0 >= 0, cost: 1 Applied preprocessing Original rule: l25 -> l23 : __const_30^0'=__const_30^post37, r^0'=r^post37, g^0'=g^post37, tmp___0^0'=tmp___0^post37, m^0'=m^post37, tmp___5^0'=tmp___5^post37, c^0'=c^post37, iter^0'=iter^post37, tmp___2^0'=tmp___2^post37, p^0'=p^post37, f^0'=f^post37, tmp^0'=tmp^post37, l^0'=l^post37, tmp___4^0'=tmp___4^post37, b^0'=b^post37, s^0'=s^post37, i^0'=i^post37, tmp___1^0'=tmp___1^post37, n^0'=n^post37, dd^0'=dd^post37, k^0'=k^post37, tmp___3^0'=tmp___3^post37, (tmp^0-tmp^post37 == 0 /\ f^0-f^post37 == 0 /\ -tmp___4^post37+tmp___4^0 == 0 /\ -tmp___3^post37+tmp___3^0 == 0 /\ p^0-p^post37 == 0 /\ tmp___0^0-tmp___0^post37 == 0 /\ -k^post37+k^0 == 0 /\ -s^post37+s^0 == 0 /\ -tmp___2^post37+tmp___2^0 == 0 /\ -b^post37+b^0 == 0 /\ l^0-l^post37 == 0 /\ dd^0-dd^post37 == 0 /\ -i^post37+i^0 == 0 /\ tmp___5^0-tmp___5^post37 == 0 /\ m^0-m^post37 == 0 /\ iter^0-iter^post37 == 0 /\ r^0-r^post37 == 0 /\ __const_30^0-__const_30^post37 == 0 /\ -n^post37+n^0 == 0 /\ -g^post37+g^0 == 0 /\ c^0-c^post37 == 0 /\ -tmp___1^post37+tmp___1^0 == 0 /\ 1+tmp___1^0 <= 0), cost: 1 New rule: l25 -> l23 : 1+tmp___1^0 <= 0, cost: 1 Applied preprocessing Original rule: l25 -> l22 : __const_30^0'=__const_30^post38, r^0'=r^post38, g^0'=g^post38, tmp___0^0'=tmp___0^post38, m^0'=m^post38, tmp___5^0'=tmp___5^post38, c^0'=c^post38, iter^0'=iter^post38, tmp___2^0'=tmp___2^post38, p^0'=p^post38, f^0'=f^post38, tmp^0'=tmp^post38, l^0'=l^post38, tmp___4^0'=tmp___4^post38, b^0'=b^post38, s^0'=s^post38, i^0'=i^post38, tmp___1^0'=tmp___1^post38, n^0'=n^post38, dd^0'=dd^post38, k^0'=k^post38, tmp___3^0'=tmp___3^post38, (tmp^0-tmp^post38 == 0 /\ -s^post38+s^0 == 0 /\ tmp___0^0-tmp___0^post38 == 0 /\ -dd^post38+dd^0 == 0 /\ f^0-f^post38 == 0 /\ p^0-p^post38 == 0 /\ -tmp___1^0 <= 0 /\ -tmp___4^post38+tmp___4^0 == 0 /\ g^0-g^post38 == 0 /\ -tmp___3^post38+tmp___3^0 == 0 /\ -b^post38+b^0 == 0 /\ -tmp___2^post38+tmp___2^0 == 0 /\ l^0-l^post38 == 0 /\ iter^0-iter^post38 == 0 /\ __const_30^0-__const_30^post38 == 0 /\ -n^post38+n^0 == 0 /\ -i^post38+i^0 == 0 /\ r^0-r^post38 == 0 /\ m^0-m^post38 == 0 /\ tmp___1^0 <= 0 /\ -k^post38+k^0 == 0 /\ c^0-c^post38 == 0 /\ -tmp___1^post38+tmp___1^0 == 0 /\ tmp___5^0-tmp___5^post38 == 0), cost: 1 New rule: l25 -> l22 : tmp___1^0 == 0, cost: 1 Applied preprocessing Original rule: l18 -> l17 : __const_30^0'=__const_30^post39, r^0'=r^post39, g^0'=g^post39, tmp___0^0'=tmp___0^post39, m^0'=m^post39, tmp___5^0'=tmp___5^post39, c^0'=c^post39, iter^0'=iter^post39, tmp___2^0'=tmp___2^post39, p^0'=p^post39, f^0'=f^post39, tmp^0'=tmp^post39, l^0'=l^post39, tmp___4^0'=tmp___4^post39, b^0'=b^post39, s^0'=s^post39, i^0'=i^post39, tmp___1^0'=tmp___1^post39, n^0'=n^post39, dd^0'=dd^post39, k^0'=k^post39, tmp___3^0'=tmp___3^post39, (-f^post39+f^0 == 0 /\ tmp___0^0-tmp___0^post39 == 0 /\ tmp___4^0-tmp___4^post39 == 0 /\ -dd^post39+dd^0 == 0 /\ r^0-r^post39 == 0 /\ tmp___2^0-tmp___2^post39 == 0 /\ __const_30^0-__const_30^post39 == 0 /\ m^0-m^post39 == 0 /\ -i^post39+i^0 == 0 /\ g^0-g^post39 == 0 /\ iter^0-iter^post39 == 0 /\ c^0-c^post39 == 0 /\ -k^post39+k^0 == 0 /\ -tmp___1^post39+tmp___1^0 == 0 /\ p^0-p^post39 == 0 /\ -b^post39+b^0 == 0 /\ -tmp___3^post39+tmp___3^0 == 0 /\ tmp___5^0-tmp___5^post39 == 0 /\ -tmp^post39+tmp^0 == 0 /\ l^0-l^post39 == 0 /\ -n^post39+n^0 == 0 /\ -s^post39+s^0 == 0), cost: 1 New rule: l18 -> l17 : TRUE, cost: 1 Applied preprocessing Original rule: l26 -> l22 : __const_30^0'=__const_30^post40, r^0'=r^post40, g^0'=g^post40, tmp___0^0'=tmp___0^post40, m^0'=m^post40, tmp___5^0'=tmp___5^post40, c^0'=c^post40, iter^0'=iter^post40, tmp___2^0'=tmp___2^post40, p^0'=p^post40, f^0'=f^post40, tmp^0'=tmp^post40, l^0'=l^post40, tmp___4^0'=tmp___4^post40, b^0'=b^post40, s^0'=s^post40, i^0'=i^post40, tmp___1^0'=tmp___1^post40, n^0'=n^post40, dd^0'=dd^post40, k^0'=k^post40, tmp___3^0'=tmp___3^post40, (-n^post40+n^0 == 0 /\ -i^post40+i^0 == 0 /\ b^0-b^post40 == 0 /\ tmp___4^0-tmp___4^post40 == 0 /\ iter^0-iter^post40 == 0 /\ -p^post40+p^0 == 0 /\ -k^post40+k^0 == 0 /\ __const_30^0-__const_30^post40 == 0 /\ g^0-g^post40 == 0 /\ -tmp___1^post40+tmp___1^0 == 0 /\ -m^0+n^0 <= 0 /\ -dd^post40+dd^0 == 0 /\ -s^post40+s^0 == 0 /\ -l^post40+l^0 == 0 /\ c^0-c^post40 == 0 /\ tmp___5^0-tmp___5^post40 == 0 /\ -tmp___3^post40+tmp___3^0 == 0 /\ -tmp^post40+tmp^0 == 0 /\ tmp___0^0-tmp___0^post40 == 0 /\ f^0-f^post40 == 0 /\ tmp___2^0-tmp___2^post40 == 0 /\ r^0-r^post40 == 0 /\ m^0-m^post40 == 0), cost: 1 New rule: l26 -> l22 : -m^0+n^0 <= 0, cost: 1 Applied preprocessing Original rule: l26 -> l25 : __const_30^0'=__const_30^post41, r^0'=r^post41, g^0'=g^post41, tmp___0^0'=tmp___0^post41, m^0'=m^post41, tmp___5^0'=tmp___5^post41, c^0'=c^post41, iter^0'=iter^post41, tmp___2^0'=tmp___2^post41, p^0'=p^post41, f^0'=f^post41, tmp^0'=tmp^post41, l^0'=l^post41, tmp___4^0'=tmp___4^post41, b^0'=b^post41, s^0'=s^post41, i^0'=i^post41, tmp___1^0'=tmp___1^post41, n^0'=n^post41, dd^0'=dd^post41, k^0'=k^post41, tmp___3^0'=tmp___3^post41, (0 == 0 /\ -n^post41+n^0 == 0 /\ g^0-g^post41 == 0 /\ -iter^post41+iter^0 == 0 /\ -i^post41+i^0 == 0 /\ -p^post41+p^0 == 0 /\ b^0-b^post41 == 0 /\ -k^post41+k^0 == 0 /\ -s^post41+s^0 == 0 /\ -tmp___0^post41+dd^post41-tmp^post41 == 0 /\ __const_30^0-__const_30^post41 == 0 /\ -tmp___3^post41+tmp___3^0 == 0 /\ tmp___5^0-tmp___5^post41 == 0 /\ -tmp___4^post41+tmp___4^0 == 0 /\ -l^post41+l^0 == 0 /\ f^0-f^post41 == 0 /\ c^0-c^post41 == 0 /\ 1+m^0-n^0 <= 0 /\ tmp___2^0-tmp___2^post41 == 0 /\ m^0-m^post41 == 0 /\ r^0-r^post41 == 0), cost: 1 New rule: l26 -> l25 : tmp___0^0'=dd^post41-tmp^post41, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, 1+m^0-n^0 <= 0, cost: 1 Applied preprocessing Original rule: l24 -> l26 : __const_30^0'=__const_30^post42, r^0'=r^post42, g^0'=g^post42, tmp___0^0'=tmp___0^post42, m^0'=m^post42, tmp___5^0'=tmp___5^post42, c^0'=c^post42, iter^0'=iter^post42, tmp___2^0'=tmp___2^post42, p^0'=p^post42, f^0'=f^post42, tmp^0'=tmp^post42, l^0'=l^post42, tmp___4^0'=tmp___4^post42, b^0'=b^post42, s^0'=s^post42, i^0'=i^post42, tmp___1^0'=tmp___1^post42, n^0'=n^post42, dd^0'=dd^post42, k^0'=k^post42, tmp___3^0'=tmp___3^post42, (f^0-f^post42 == 0 /\ -c^post42+c^0 == 0 /\ -tmp___4^post42+tmp___4^0 == 0 /\ -tmp___3^post42+tmp___3^0 == 0 /\ tmp^0-tmp^post42 == 0 /\ iter^0-iter^post42 == 0 /\ g^0-g^post42 == 0 /\ -tmp___1^post42+tmp___1^0 == 0 /\ -k^post42+k^0 == 0 /\ -tmp___2^post42+tmp___2^0 == 0 /\ -s^post42+s^0 == 0 /\ -b^post42+b^0 == 0 /\ dd^0-dd^post42 == 0 /\ m^0-m^post42 == 0 /\ p^0-p^post42 == 0 /\ __const_30^0-__const_30^post42 == 0 /\ tmp___5^0-tmp___5^post42 == 0 /\ r^0-r^post42 == 0 /\ -n^post42+n^0 == 0 /\ tmp___0^0-tmp___0^post42 == 0 /\ -l^post42+l^0 == 0 /\ -i^post42+i^0 == 0), cost: 1 New rule: l24 -> l26 : TRUE, cost: 1 Applied preprocessing Original rule: l3 -> l24 : __const_30^0'=__const_30^post43, r^0'=r^post43, g^0'=g^post43, tmp___0^0'=tmp___0^post43, m^0'=m^post43, tmp___5^0'=tmp___5^post43, c^0'=c^post43, iter^0'=iter^post43, tmp___2^0'=tmp___2^post43, p^0'=p^post43, f^0'=f^post43, tmp^0'=tmp^post43, l^0'=l^post43, tmp___4^0'=tmp___4^post43, b^0'=b^post43, s^0'=s^post43, i^0'=i^post43, tmp___1^0'=tmp___1^post43, n^0'=n^post43, dd^0'=dd^post43, k^0'=k^post43, tmp___3^0'=tmp___3^post43, (n^0-n^post43 == 0 /\ -dd^post43+dd^0 == 0 /\ tmp^0-tmp^post43 == 0 /\ -tmp___3^post43+tmp___3^0 == 0 /\ -tmp___4^post43+tmp___4^0 == 0 /\ -k^post43+k^0 == 0 /\ g^0-g^post43 == 0 /\ r^0-r^post43 == 0 /\ -tmp___2^post43+tmp___2^0 == 0 /\ -tmp___5^post43+tmp___5^0 == 0 /\ -f^post43+f^0 == 0 /\ -b^post43+b^0 == 0 /\ iter^0-iter^post43 == 0 /\ i^0-i^post43 == 0 /\ tmp___0^0-tmp___0^post43 == 0 /\ m^0-m^post43 == 0 /\ __const_30^0-__const_30^post43 == 0 /\ -tmp___1^post43+tmp___1^0 == 0 /\ c^0-c^post43 == 0 /\ p^0-p^post43 == 0 /\ s^0-s^post43 == 0 /\ l^0-l^post43 == 0), cost: 1 New rule: l3 -> l24 : TRUE, cost: 1 Applied preprocessing Original rule: l1 -> l3 : __const_30^0'=__const_30^post45, r^0'=r^post45, g^0'=g^post45, tmp___0^0'=tmp___0^post45, m^0'=m^post45, tmp___5^0'=tmp___5^post45, c^0'=c^post45, iter^0'=iter^post45, tmp___2^0'=tmp___2^post45, p^0'=p^post45, f^0'=f^post45, tmp^0'=tmp^post45, l^0'=l^post45, tmp___4^0'=tmp___4^post45, b^0'=b^post45, s^0'=s^post45, i^0'=i^post45, tmp___1^0'=tmp___1^post45, n^0'=n^post45, dd^0'=dd^post45, k^0'=k^post45, tmp___3^0'=tmp___3^post45, (-i^post45+i^0 == 0 /\ -n^post45+n^0 == 0 /\ c^0-c^post45 == 0 /\ l^0-n^0 <= 0 /\ iter^post45 == 0 /\ b^0-b^post45 == 0 /\ -p^post45+p^0 == 0 /\ -tmp___3^post45+tmp___3^0 == 0 /\ -dd^post45+dd^0 == 0 /\ -s^post45+s^0 == 0 /\ -tmp___4^post45+tmp___4^0 == 0 /\ -l^post45+l^0 == 0 /\ tmp___5^0-tmp___5^post45 == 0 /\ f^0-f^post45 == 0 /\ tmp___1^0-tmp___1^post45 == 0 /\ tmp^0-tmp^post45 == 0 /\ m^0-m^post45 == 0 /\ tmp___0^0-tmp___0^post45 == 0 /\ __const_30^0-__const_30^post45 == 0 /\ tmp___2^0-tmp___2^post45 == 0 /\ k^0-k^post45 == 0 /\ r^0-r^post45 == 0 /\ g^0-g^post45 == 0), cost: 1 New rule: l1 -> l3 : iter^0'=0, l^0-n^0 <= 0, cost: 1 Applied preprocessing Original rule: l28 -> l18 : __const_30^0'=__const_30^post46, r^0'=r^post46, g^0'=g^post46, tmp___0^0'=tmp___0^post46, m^0'=m^post46, tmp___5^0'=tmp___5^post46, c^0'=c^post46, iter^0'=iter^post46, tmp___2^0'=tmp___2^post46, p^0'=p^post46, f^0'=f^post46, tmp^0'=tmp^post46, l^0'=l^post46, tmp___4^0'=tmp___4^post46, b^0'=b^post46, s^0'=s^post46, i^0'=i^post46, tmp___1^0'=tmp___1^post46, n^0'=n^post46, dd^0'=dd^post46, k^0'=k^post46, tmp___3^0'=tmp___3^post46, (-tmp___1^post46+tmp___1^0 == 0 /\ g^0-g^post46 == 0 /\ tmp___5^0-tmp___5^post46 == 0 /\ iter^0-iter^post46 == 0 /\ -i^post46+i^0 == 0 /\ -tmp___3^post46+tmp___3^0 == 0 /\ -k^post46+k^0 == 0 /\ f^0-f^post46 == 0 /\ -s^post46+s^0 == 0 /\ r^0-r^post46 == 0 /\ -c^post46+c^0 == 0 /\ tmp___0^0-tmp___0^post46 == 0 /\ -n^post46+n^0 == 0 /\ -dd^post46+dd^0 == 0 /\ __const_30^0-__const_30^post46 == 0 /\ -tmp___4^post46+tmp___4^0 == 0 /\ b^0-b^post46 == 0 /\ -l^post46+l^0 == 0 /\ tmp___2^0-tmp___2^post46 == 0 /\ tmp^0-tmp^post46 == 0 /\ p^0-p^post46 == 0 /\ m^0-m^post46 == 0), cost: 1 New rule: l28 -> l18 : TRUE, cost: 1 Simplified rules Start location: l28 47: l0 -> l1 : TRUE, cost: 1 91: l1 -> l3 : iter^0'=0, l^0-n^0 <= 0, cost: 1 48: l2 -> l0 : l^0'=1+l^0, -m^0+l^0 == 0, cost: 1 49: l2 -> l3 : 1-m^0+l^0 <= 0, cost: 1 50: l2 -> l3 : 1+m^0-l^0 <= 0, cost: 1 90: l3 -> l24 : TRUE, cost: 1 51: l4 -> l2 : TRUE, cost: 1 52: l5 -> l4 : 1-l^0+i^0 <= 0, cost: 1 53: l5 -> l2 : l^0-i^0 <= 0, cost: 1 54: l6 -> l4 : -1+r^0 >= 0, cost: 1 55: l6 -> l4 : 1+r^0 <= 0, cost: 1 56: l6 -> l5 : r^0 == 0, cost: 1 57: l7 -> l6 : TRUE, cost: 1 58: l8 -> l9 : i^0'=-1+i^0, 1+n^0-k^0 <= 0, cost: 1 59: l8 -> l10 : f^0'=f^post12, k^0'=1+k^0, -n^0+k^0 <= 0, cost: 1 67: l9 -> l13 : TRUE, cost: 1 60: l10 -> l8 : TRUE, cost: 1 61: l11 -> l10 : r^0'=r^post14, g^0'=g^post14, c^0'=c^post14, p^0'=p^post14, s^0'=s^post14, 0 == 0, cost: 1 62: l12 -> l11 : -1+r^0 >= 0, cost: 1 63: l12 -> l11 : 1+r^0 <= 0, cost: 1 64: l12 -> l7 : r^0 == 0, cost: 1 65: l13 -> l7 : 1-l^0+i^0 <= 0, cost: 1 66: l13 -> l12 : r^0'=r^post19, f^0'=f^post19, b^0'=b^post19, l^0-i^0 <= 0, cost: 1 68: l14 -> l9 : g^0'=g^post21, c^0'=1, p^0'=0, s^0'=1, 0 == 0, cost: 1 69: l15 -> l14 : tmp___5^0'=tmp___5^post22, tmp___4^0'=-tmp___5^post22, 1+g^0 <= 0, cost: 1 70: l15 -> l14 : tmp___5^0'=tmp___3^post23, tmp___3^0'=tmp___3^post23, g^0 >= 0, cost: 1 71: l16 -> l15 : r^0'=r^post24, g^0'=g^post24, 0 == 0, cost: 1 72: l17 -> l0 : 1-i^0+n^0 <= 0, cost: 1 73: l17 -> l18 : i^0'=1+i^0, i^0-n^0 <= 0, cost: 1 86: l18 -> l17 : TRUE, cost: 1 74: l19 -> l16 : 1+__const_30^0-tmp___2^0 <= 0, cost: 1 75: l19 -> l16 : 1-__const_30^0+tmp___2^0 <= 0, cost: 1 76: l19 -> l16 : -__const_30^0+tmp___2^0 == 0, cost: 1 77: l20 -> l19 : iter^0'=1+iter^0, tmp___2^0'=iter^0, TRUE, cost: 1 78: l21 -> l2 : -m^0+l^0 == 0, cost: 1 79: l21 -> l20 : 1-m^0+l^0 <= 0, cost: 1 80: l21 -> l20 : 1+m^0-l^0 <= 0, cost: 1 81: l22 -> l21 : TRUE, cost: 1 82: l23 -> l24 : m^0'=1+m^0, TRUE, cost: 1 89: l24 -> l26 : TRUE, cost: 1 83: l25 -> l23 : -1+tmp___1^0 >= 0, cost: 1 84: l25 -> l23 : 1+tmp___1^0 <= 0, cost: 1 85: l25 -> l22 : tmp___1^0 == 0, cost: 1 87: l26 -> l22 : -m^0+n^0 <= 0, cost: 1 88: l26 -> l25 : tmp___0^0'=dd^post41-tmp^post41, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, 1+m^0-n^0 <= 0, cost: 1 92: l28 -> l18 : TRUE, cost: 1 Eliminating location l1 by chaining: Applied chaining First rule: l0 -> l1 : TRUE, cost: 1 Second rule: l1 -> l3 : iter^0'=0, l^0-n^0 <= 0, cost: 1 New rule: l0 -> l3 : iter^0'=0, l^0-n^0 <= 0, cost: 2 Applied deletion Removed the following rules: 47 91 Eliminated locations on linear paths Start location: l28 93: l0 -> l3 : iter^0'=0, l^0-n^0 <= 0, cost: 2 48: l2 -> l0 : l^0'=1+l^0, -m^0+l^0 == 0, cost: 1 49: l2 -> l3 : 1-m^0+l^0 <= 0, cost: 1 50: l2 -> l3 : 1+m^0-l^0 <= 0, cost: 1 90: l3 -> l24 : TRUE, cost: 1 51: l4 -> l2 : TRUE, cost: 1 52: l5 -> l4 : 1-l^0+i^0 <= 0, cost: 1 53: l5 -> l2 : l^0-i^0 <= 0, cost: 1 54: l6 -> l4 : -1+r^0 >= 0, cost: 1 55: l6 -> l4 : 1+r^0 <= 0, cost: 1 56: l6 -> l5 : r^0 == 0, cost: 1 57: l7 -> l6 : TRUE, cost: 1 58: l8 -> l9 : i^0'=-1+i^0, 1+n^0-k^0 <= 0, cost: 1 59: l8 -> l10 : f^0'=f^post12, k^0'=1+k^0, -n^0+k^0 <= 0, cost: 1 67: l9 -> l13 : TRUE, cost: 1 60: l10 -> l8 : TRUE, cost: 1 61: l11 -> l10 : r^0'=r^post14, g^0'=g^post14, c^0'=c^post14, p^0'=p^post14, s^0'=s^post14, 0 == 0, cost: 1 62: l12 -> l11 : -1+r^0 >= 0, cost: 1 63: l12 -> l11 : 1+r^0 <= 0, cost: 1 64: l12 -> l7 : r^0 == 0, cost: 1 65: l13 -> l7 : 1-l^0+i^0 <= 0, cost: 1 66: l13 -> l12 : r^0'=r^post19, f^0'=f^post19, b^0'=b^post19, l^0-i^0 <= 0, cost: 1 68: l14 -> l9 : g^0'=g^post21, c^0'=1, p^0'=0, s^0'=1, 0 == 0, cost: 1 69: l15 -> l14 : tmp___5^0'=tmp___5^post22, tmp___4^0'=-tmp___5^post22, 1+g^0 <= 0, cost: 1 70: l15 -> l14 : tmp___5^0'=tmp___3^post23, tmp___3^0'=tmp___3^post23, g^0 >= 0, cost: 1 71: l16 -> l15 : r^0'=r^post24, g^0'=g^post24, 0 == 0, cost: 1 72: l17 -> l0 : 1-i^0+n^0 <= 0, cost: 1 73: l17 -> l18 : i^0'=1+i^0, i^0-n^0 <= 0, cost: 1 86: l18 -> l17 : TRUE, cost: 1 74: l19 -> l16 : 1+__const_30^0-tmp___2^0 <= 0, cost: 1 75: l19 -> l16 : 1-__const_30^0+tmp___2^0 <= 0, cost: 1 76: l19 -> l16 : -__const_30^0+tmp___2^0 == 0, cost: 1 77: l20 -> l19 : iter^0'=1+iter^0, tmp___2^0'=iter^0, TRUE, cost: 1 78: l21 -> l2 : -m^0+l^0 == 0, cost: 1 79: l21 -> l20 : 1-m^0+l^0 <= 0, cost: 1 80: l21 -> l20 : 1+m^0-l^0 <= 0, cost: 1 81: l22 -> l21 : TRUE, cost: 1 82: l23 -> l24 : m^0'=1+m^0, TRUE, cost: 1 89: l24 -> l26 : TRUE, cost: 1 83: l25 -> l23 : -1+tmp___1^0 >= 0, cost: 1 84: l25 -> l23 : 1+tmp___1^0 <= 0, cost: 1 85: l25 -> l22 : tmp___1^0 == 0, cost: 1 87: l26 -> l22 : -m^0+n^0 <= 0, cost: 1 88: l26 -> l25 : tmp___0^0'=dd^post41-tmp^post41, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, 1+m^0-n^0 <= 0, cost: 1 92: l28 -> l18 : TRUE, cost: 1 Eliminating location l17 by chaining: Applied chaining First rule: l18 -> l17 : TRUE, cost: 1 Second rule: l17 -> l0 : 1-i^0+n^0 <= 0, cost: 1 New rule: l18 -> l0 : 1-i^0+n^0 <= 0, cost: 2 Applied chaining First rule: l18 -> l17 : TRUE, cost: 1 Second rule: l17 -> l18 : i^0'=1+i^0, i^0-n^0 <= 0, cost: 1 New rule: l18 -> l18 : i^0'=1+i^0, i^0-n^0 <= 0, cost: 2 Applied deletion Removed the following rules: 72 73 86 Eliminating location l26 by chaining: Applied chaining First rule: l24 -> l26 : TRUE, cost: 1 Second rule: l26 -> l22 : -m^0+n^0 <= 0, cost: 1 New rule: l24 -> l22 : -m^0+n^0 <= 0, cost: 2 Applied chaining First rule: l24 -> l26 : TRUE, cost: 1 Second rule: l26 -> l25 : tmp___0^0'=dd^post41-tmp^post41, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, 1+m^0-n^0 <= 0, cost: 1 New rule: l24 -> l25 : tmp___0^0'=dd^post41-tmp^post41, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, 1+m^0-n^0 <= 0, cost: 2 Applied deletion Removed the following rules: 87 88 89 Eliminating location l21 by chaining: Applied chaining First rule: l22 -> l21 : TRUE, cost: 1 Second rule: l21 -> l2 : -m^0+l^0 == 0, cost: 1 New rule: l22 -> l2 : -m^0+l^0 == 0, cost: 2 Applied chaining First rule: l22 -> l21 : TRUE, cost: 1 Second rule: l21 -> l20 : 1-m^0+l^0 <= 0, cost: 1 New rule: l22 -> l20 : 1-m^0+l^0 <= 0, cost: 2 Applied chaining First rule: l22 -> l21 : TRUE, cost: 1 Second rule: l21 -> l20 : 1+m^0-l^0 <= 0, cost: 1 New rule: l22 -> l20 : 1+m^0-l^0 <= 0, cost: 2 Applied deletion Removed the following rules: 78 79 80 81 Eliminating location l19 by chaining: Applied chaining First rule: l20 -> l19 : iter^0'=1+iter^0, tmp___2^0'=iter^0, TRUE, cost: 1 Second rule: l19 -> l16 : 1+__const_30^0-tmp___2^0 <= 0, cost: 1 New rule: l20 -> l16 : iter^0'=1+iter^0, tmp___2^0'=iter^0, 1+__const_30^0-iter^0 <= 0, cost: 2 Applied chaining First rule: l20 -> l19 : iter^0'=1+iter^0, tmp___2^0'=iter^0, TRUE, cost: 1 Second rule: l19 -> l16 : 1-__const_30^0+tmp___2^0 <= 0, cost: 1 New rule: l20 -> l16 : iter^0'=1+iter^0, tmp___2^0'=iter^0, 1-__const_30^0+iter^0 <= 0, cost: 2 Applied chaining First rule: l20 -> l19 : iter^0'=1+iter^0, tmp___2^0'=iter^0, TRUE, cost: 1 Second rule: l19 -> l16 : -__const_30^0+tmp___2^0 == 0, cost: 1 New rule: l20 -> l16 : iter^0'=1+iter^0, tmp___2^0'=iter^0, -__const_30^0+iter^0 == 0, cost: 2 Applied deletion Removed the following rules: 74 75 76 77 Eliminating location l15 by chaining: Applied chaining First rule: l16 -> l15 : r^0'=r^post24, g^0'=g^post24, 0 == 0, cost: 1 Second rule: l15 -> l14 : tmp___5^0'=tmp___5^post22, tmp___4^0'=-tmp___5^post22, 1+g^0 <= 0, cost: 1 New rule: l16 -> l14 : r^0'=r^post24, g^0'=g^post24, tmp___5^0'=tmp___5^post22, tmp___4^0'=-tmp___5^post22, (0 == 0 /\ 1+g^post24 <= 0), cost: 2 Applied simplification Original rule: l16 -> l14 : r^0'=r^post24, g^0'=g^post24, tmp___5^0'=tmp___5^post22, tmp___4^0'=-tmp___5^post22, (0 == 0 /\ 1+g^post24 <= 0), cost: 2 New rule: l16 -> l14 : r^0'=r^post24, g^0'=g^post24, tmp___5^0'=tmp___5^post22, tmp___4^0'=-tmp___5^post22, 1+g^post24 <= 0, cost: 2 Applied chaining First rule: l16 -> l15 : r^0'=r^post24, g^0'=g^post24, 0 == 0, cost: 1 Second rule: l15 -> l14 : tmp___5^0'=tmp___3^post23, tmp___3^0'=tmp___3^post23, g^0 >= 0, cost: 1 New rule: l16 -> l14 : r^0'=r^post24, g^0'=g^post24, tmp___5^0'=tmp___3^post23, tmp___3^0'=tmp___3^post23, (0 == 0 /\ g^post24 >= 0), cost: 2 Applied simplification Original rule: l16 -> l14 : r^0'=r^post24, g^0'=g^post24, tmp___5^0'=tmp___3^post23, tmp___3^0'=tmp___3^post23, (0 == 0 /\ g^post24 >= 0), cost: 2 New rule: l16 -> l14 : r^0'=r^post24, g^0'=g^post24, tmp___5^0'=tmp___3^post23, tmp___3^0'=tmp___3^post23, g^post24 >= 0, cost: 2 Applied deletion Removed the following rules: 69 70 71 Eliminating location l13 by chaining: Applied chaining First rule: l9 -> l13 : TRUE, cost: 1 Second rule: l13 -> l7 : 1-l^0+i^0 <= 0, cost: 1 New rule: l9 -> l7 : 1-l^0+i^0 <= 0, cost: 2 Applied chaining First rule: l9 -> l13 : TRUE, cost: 1 Second rule: l13 -> l12 : r^0'=r^post19, f^0'=f^post19, b^0'=b^post19, l^0-i^0 <= 0, cost: 1 New rule: l9 -> l12 : r^0'=r^post19, f^0'=f^post19, b^0'=b^post19, l^0-i^0 <= 0, cost: 2 Applied deletion Removed the following rules: 65 66 67 Eliminating location l6 by chaining: Applied chaining First rule: l7 -> l6 : TRUE, cost: 1 Second rule: l6 -> l4 : -1+r^0 >= 0, cost: 1 New rule: l7 -> l4 : -1+r^0 >= 0, cost: 2 Applied chaining First rule: l7 -> l6 : TRUE, cost: 1 Second rule: l6 -> l4 : 1+r^0 <= 0, cost: 1 New rule: l7 -> l4 : 1+r^0 <= 0, cost: 2 Applied chaining First rule: l7 -> l6 : TRUE, cost: 1 Second rule: l6 -> l5 : r^0 == 0, cost: 1 New rule: l7 -> l5 : r^0 == 0, cost: 2 Applied deletion Removed the following rules: 54 55 56 57 Eliminating location l11 by chaining: Applied chaining First rule: l12 -> l11 : -1+r^0 >= 0, cost: 1 Second rule: l11 -> l10 : r^0'=r^post14, g^0'=g^post14, c^0'=c^post14, p^0'=p^post14, s^0'=s^post14, 0 == 0, cost: 1 New rule: l12 -> l10 : r^0'=r^post14, g^0'=g^post14, c^0'=c^post14, p^0'=p^post14, s^0'=s^post14, (0 == 0 /\ -1+r^0 >= 0), cost: 2 Applied simplification Original rule: l12 -> l10 : r^0'=r^post14, g^0'=g^post14, c^0'=c^post14, p^0'=p^post14, s^0'=s^post14, (0 == 0 /\ -1+r^0 >= 0), cost: 2 New rule: l12 -> l10 : r^0'=r^post14, g^0'=g^post14, c^0'=c^post14, p^0'=p^post14, s^0'=s^post14, -1+r^0 >= 0, cost: 2 Applied chaining First rule: l12 -> l11 : 1+r^0 <= 0, cost: 1 Second rule: l11 -> l10 : r^0'=r^post14, g^0'=g^post14, c^0'=c^post14, p^0'=p^post14, s^0'=s^post14, 0 == 0, cost: 1 New rule: l12 -> l10 : r^0'=r^post14, g^0'=g^post14, c^0'=c^post14, p^0'=p^post14, s^0'=s^post14, (0 == 0 /\ 1+r^0 <= 0), cost: 2 Applied simplification Original rule: l12 -> l10 : r^0'=r^post14, g^0'=g^post14, c^0'=c^post14, p^0'=p^post14, s^0'=s^post14, (0 == 0 /\ 1+r^0 <= 0), cost: 2 New rule: l12 -> l10 : r^0'=r^post14, g^0'=g^post14, c^0'=c^post14, p^0'=p^post14, s^0'=s^post14, 1+r^0 <= 0, cost: 2 Applied deletion Removed the following rules: 61 62 63 Eliminating location l8 by chaining: Applied chaining First rule: l10 -> l8 : TRUE, cost: 1 Second rule: l8 -> l9 : i^0'=-1+i^0, 1+n^0-k^0 <= 0, cost: 1 New rule: l10 -> l9 : i^0'=-1+i^0, 1+n^0-k^0 <= 0, cost: 2 Applied chaining First rule: l10 -> l8 : TRUE, cost: 1 Second rule: l8 -> l10 : f^0'=f^post12, k^0'=1+k^0, -n^0+k^0 <= 0, cost: 1 New rule: l10 -> l10 : f^0'=f^post12, k^0'=1+k^0, -n^0+k^0 <= 0, cost: 2 Applied deletion Removed the following rules: 58 59 60 Eliminating location l23 by chaining: Applied chaining First rule: l25 -> l23 : -1+tmp___1^0 >= 0, cost: 1 Second rule: l23 -> l24 : m^0'=1+m^0, TRUE, cost: 1 New rule: l25 -> l24 : m^0'=1+m^0, -1+tmp___1^0 >= 0, cost: 2 Applied chaining First rule: l25 -> l23 : 1+tmp___1^0 <= 0, cost: 1 Second rule: l23 -> l24 : m^0'=1+m^0, TRUE, cost: 1 New rule: l25 -> l24 : m^0'=1+m^0, 1+tmp___1^0 <= 0, cost: 2 Applied deletion Removed the following rules: 82 83 84 Eliminated locations on tree-shaped paths Start location: l28 93: l0 -> l3 : iter^0'=0, l^0-n^0 <= 0, cost: 2 48: l2 -> l0 : l^0'=1+l^0, -m^0+l^0 == 0, cost: 1 49: l2 -> l3 : 1-m^0+l^0 <= 0, cost: 1 50: l2 -> l3 : 1+m^0-l^0 <= 0, cost: 1 90: l3 -> l24 : TRUE, cost: 1 51: l4 -> l2 : TRUE, cost: 1 52: l5 -> l4 : 1-l^0+i^0 <= 0, cost: 1 53: l5 -> l2 : l^0-i^0 <= 0, cost: 1 108: l7 -> l4 : -1+r^0 >= 0, cost: 2 109: l7 -> l4 : 1+r^0 <= 0, cost: 2 110: l7 -> l5 : r^0 == 0, cost: 2 106: l9 -> l7 : 1-l^0+i^0 <= 0, cost: 2 107: l9 -> l12 : r^0'=r^post19, f^0'=f^post19, b^0'=b^post19, l^0-i^0 <= 0, cost: 2 113: l10 -> l9 : i^0'=-1+i^0, 1+n^0-k^0 <= 0, cost: 2 114: l10 -> l10 : f^0'=f^post12, k^0'=1+k^0, -n^0+k^0 <= 0, cost: 2 64: l12 -> l7 : r^0 == 0, cost: 1 111: l12 -> l10 : r^0'=r^post14, g^0'=g^post14, c^0'=c^post14, p^0'=p^post14, s^0'=s^post14, -1+r^0 >= 0, cost: 2 112: l12 -> l10 : r^0'=r^post14, g^0'=g^post14, c^0'=c^post14, p^0'=p^post14, s^0'=s^post14, 1+r^0 <= 0, cost: 2 68: l14 -> l9 : g^0'=g^post21, c^0'=1, p^0'=0, s^0'=1, 0 == 0, cost: 1 104: l16 -> l14 : r^0'=r^post24, g^0'=g^post24, tmp___5^0'=tmp___5^post22, tmp___4^0'=-tmp___5^post22, 1+g^post24 <= 0, cost: 2 105: l16 -> l14 : r^0'=r^post24, g^0'=g^post24, tmp___5^0'=tmp___3^post23, tmp___3^0'=tmp___3^post23, g^post24 >= 0, cost: 2 94: l18 -> l0 : 1-i^0+n^0 <= 0, cost: 2 95: l18 -> l18 : i^0'=1+i^0, i^0-n^0 <= 0, cost: 2 101: l20 -> l16 : iter^0'=1+iter^0, tmp___2^0'=iter^0, 1+__const_30^0-iter^0 <= 0, cost: 2 102: l20 -> l16 : iter^0'=1+iter^0, tmp___2^0'=iter^0, 1-__const_30^0+iter^0 <= 0, cost: 2 103: l20 -> l16 : iter^0'=1+iter^0, tmp___2^0'=iter^0, -__const_30^0+iter^0 == 0, cost: 2 98: l22 -> l2 : -m^0+l^0 == 0, cost: 2 99: l22 -> l20 : 1-m^0+l^0 <= 0, cost: 2 100: l22 -> l20 : 1+m^0-l^0 <= 0, cost: 2 96: l24 -> l22 : -m^0+n^0 <= 0, cost: 2 97: l24 -> l25 : tmp___0^0'=dd^post41-tmp^post41, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, 1+m^0-n^0 <= 0, cost: 2 85: l25 -> l22 : tmp___1^0 == 0, cost: 1 115: l25 -> l24 : m^0'=1+m^0, -1+tmp___1^0 >= 0, cost: 2 116: l25 -> l24 : m^0'=1+m^0, 1+tmp___1^0 <= 0, cost: 2 92: l28 -> l18 : TRUE, cost: 1 Applied merging first rule: l2 -> l3 : 1-m^0+l^0 <= 0, cost: 1 second rule: l2 -> l3 : 1+m^0-l^0 <= 0, cost: 1 new rule: l2 -> l3 : (1-m^0+l^0 <= 0 \/ 1+m^0-l^0 <= 0), cost: 1 Merged rules Start location: l28 93: l0 -> l3 : iter^0'=0, l^0-n^0 <= 0, cost: 2 48: l2 -> l0 : l^0'=1+l^0, -m^0+l^0 == 0, cost: 1 117: l2 -> l3 : (1-m^0+l^0 <= 0 \/ 1+m^0-l^0 <= 0), cost: 1 90: l3 -> l24 : TRUE, cost: 1 51: l4 -> l2 : TRUE, cost: 1 52: l5 -> l4 : 1-l^0+i^0 <= 0, cost: 1 53: l5 -> l2 : l^0-i^0 <= 0, cost: 1 108: l7 -> l4 : -1+r^0 >= 0, cost: 2 109: l7 -> l4 : 1+r^0 <= 0, cost: 2 110: l7 -> l5 : r^0 == 0, cost: 2 106: l9 -> l7 : 1-l^0+i^0 <= 0, cost: 2 107: l9 -> l12 : r^0'=r^post19, f^0'=f^post19, b^0'=b^post19, l^0-i^0 <= 0, cost: 2 113: l10 -> l9 : i^0'=-1+i^0, 1+n^0-k^0 <= 0, cost: 2 114: l10 -> l10 : f^0'=f^post12, k^0'=1+k^0, -n^0+k^0 <= 0, cost: 2 64: l12 -> l7 : r^0 == 0, cost: 1 111: l12 -> l10 : r^0'=r^post14, g^0'=g^post14, c^0'=c^post14, p^0'=p^post14, s^0'=s^post14, -1+r^0 >= 0, cost: 2 112: l12 -> l10 : r^0'=r^post14, g^0'=g^post14, c^0'=c^post14, p^0'=p^post14, s^0'=s^post14, 1+r^0 <= 0, cost: 2 68: l14 -> l9 : g^0'=g^post21, c^0'=1, p^0'=0, s^0'=1, 0 == 0, cost: 1 104: l16 -> l14 : r^0'=r^post24, g^0'=g^post24, tmp___5^0'=tmp___5^post22, tmp___4^0'=-tmp___5^post22, 1+g^post24 <= 0, cost: 2 105: l16 -> l14 : r^0'=r^post24, g^0'=g^post24, tmp___5^0'=tmp___3^post23, tmp___3^0'=tmp___3^post23, g^post24 >= 0, cost: 2 94: l18 -> l0 : 1-i^0+n^0 <= 0, cost: 2 95: l18 -> l18 : i^0'=1+i^0, i^0-n^0 <= 0, cost: 2 101: l20 -> l16 : iter^0'=1+iter^0, tmp___2^0'=iter^0, 1+__const_30^0-iter^0 <= 0, cost: 2 102: l20 -> l16 : iter^0'=1+iter^0, tmp___2^0'=iter^0, 1-__const_30^0+iter^0 <= 0, cost: 2 103: l20 -> l16 : iter^0'=1+iter^0, tmp___2^0'=iter^0, -__const_30^0+iter^0 == 0, cost: 2 98: l22 -> l2 : -m^0+l^0 == 0, cost: 2 99: l22 -> l20 : 1-m^0+l^0 <= 0, cost: 2 100: l22 -> l20 : 1+m^0-l^0 <= 0, cost: 2 96: l24 -> l22 : -m^0+n^0 <= 0, cost: 2 97: l24 -> l25 : tmp___0^0'=dd^post41-tmp^post41, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, 1+m^0-n^0 <= 0, cost: 2 85: l25 -> l22 : tmp___1^0 == 0, cost: 1 115: l25 -> l24 : m^0'=1+m^0, -1+tmp___1^0 >= 0, cost: 2 116: l25 -> l24 : m^0'=1+m^0, 1+tmp___1^0 <= 0, cost: 2 92: l28 -> l18 : TRUE, cost: 1 Applied acceleration Original rule: l10 -> l10 : f^0'=f^post12, k^0'=1+k^0, -n^0+k^0 <= 0, cost: 2 New rule: l10 -> l10 : f^0'=f^post12, k^0'=n0+k^0, (1-n0+n^0-k^0 >= 0 /\ -1+n0 >= 0), cost: 2*n0 Applied instantiation Original rule: l10 -> l10 : f^0'=f^post12, k^0'=n0+k^0, (1-n0+n^0-k^0 >= 0 /\ -1+n0 >= 0), cost: 2*n0 New rule: l10 -> l10 : f^0'=f^post12, k^0'=1+n^0, (0 >= 0 /\ n^0-k^0 >= 0), cost: 2+2*n^0-2*k^0 Applied simplification Original rule: l10 -> l10 : f^0'=f^post12, k^0'=1+n^0, (0 >= 0 /\ n^0-k^0 >= 0), cost: 2+2*n^0-2*k^0 New rule: l10 -> l10 : f^0'=f^post12, k^0'=1+n^0, n^0-k^0 >= 0, cost: 2+2*n^0-2*k^0 Applied deletion Removed the following rules: 114 Applied acceleration Original rule: l18 -> l18 : i^0'=1+i^0, i^0-n^0 <= 0, cost: 2 New rule: l18 -> l18 : i^0'=n3+i^0, (n3 >= 0 /\ 1-n3-i^0+n^0 >= 0), cost: 2*n3 Applied instantiation Original rule: l18 -> l18 : i^0'=n3+i^0, (n3 >= 0 /\ 1-n3-i^0+n^0 >= 0), cost: 2*n3 New rule: l18 -> l18 : i^0'=1+n^0, (0 >= 0 /\ 1-i^0+n^0 >= 0), cost: 2-2*i^0+2*n^0 Applied simplification Original rule: l18 -> l18 : i^0'=1+n^0, (0 >= 0 /\ 1-i^0+n^0 >= 0), cost: 2-2*i^0+2*n^0 New rule: l18 -> l18 : i^0'=1+n^0, 1-i^0+n^0 >= 0, cost: 2-2*i^0+2*n^0 Applied deletion Removed the following rules: 95 Accelerated simple loops Start location: l28 93: l0 -> l3 : iter^0'=0, l^0-n^0 <= 0, cost: 2 48: l2 -> l0 : l^0'=1+l^0, -m^0+l^0 == 0, cost: 1 117: l2 -> l3 : (1-m^0+l^0 <= 0 \/ 1+m^0-l^0 <= 0), cost: 1 90: l3 -> l24 : TRUE, cost: 1 51: l4 -> l2 : TRUE, cost: 1 52: l5 -> l4 : 1-l^0+i^0 <= 0, cost: 1 53: l5 -> l2 : l^0-i^0 <= 0, cost: 1 108: l7 -> l4 : -1+r^0 >= 0, cost: 2 109: l7 -> l4 : 1+r^0 <= 0, cost: 2 110: l7 -> l5 : r^0 == 0, cost: 2 106: l9 -> l7 : 1-l^0+i^0 <= 0, cost: 2 107: l9 -> l12 : r^0'=r^post19, f^0'=f^post19, b^0'=b^post19, l^0-i^0 <= 0, cost: 2 113: l10 -> l9 : i^0'=-1+i^0, 1+n^0-k^0 <= 0, cost: 2 119: l10 -> l10 : f^0'=f^post12, k^0'=1+n^0, n^0-k^0 >= 0, cost: 2+2*n^0-2*k^0 64: l12 -> l7 : r^0 == 0, cost: 1 111: l12 -> l10 : r^0'=r^post14, g^0'=g^post14, c^0'=c^post14, p^0'=p^post14, s^0'=s^post14, -1+r^0 >= 0, cost: 2 112: l12 -> l10 : r^0'=r^post14, g^0'=g^post14, c^0'=c^post14, p^0'=p^post14, s^0'=s^post14, 1+r^0 <= 0, cost: 2 68: l14 -> l9 : g^0'=g^post21, c^0'=1, p^0'=0, s^0'=1, 0 == 0, cost: 1 104: l16 -> l14 : r^0'=r^post24, g^0'=g^post24, tmp___5^0'=tmp___5^post22, tmp___4^0'=-tmp___5^post22, 1+g^post24 <= 0, cost: 2 105: l16 -> l14 : r^0'=r^post24, g^0'=g^post24, tmp___5^0'=tmp___3^post23, tmp___3^0'=tmp___3^post23, g^post24 >= 0, cost: 2 94: l18 -> l0 : 1-i^0+n^0 <= 0, cost: 2 121: l18 -> l18 : i^0'=1+n^0, 1-i^0+n^0 >= 0, cost: 2-2*i^0+2*n^0 101: l20 -> l16 : iter^0'=1+iter^0, tmp___2^0'=iter^0, 1+__const_30^0-iter^0 <= 0, cost: 2 102: l20 -> l16 : iter^0'=1+iter^0, tmp___2^0'=iter^0, 1-__const_30^0+iter^0 <= 0, cost: 2 103: l20 -> l16 : iter^0'=1+iter^0, tmp___2^0'=iter^0, -__const_30^0+iter^0 == 0, cost: 2 98: l22 -> l2 : -m^0+l^0 == 0, cost: 2 99: l22 -> l20 : 1-m^0+l^0 <= 0, cost: 2 100: l22 -> l20 : 1+m^0-l^0 <= 0, cost: 2 96: l24 -> l22 : -m^0+n^0 <= 0, cost: 2 97: l24 -> l25 : tmp___0^0'=dd^post41-tmp^post41, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, 1+m^0-n^0 <= 0, cost: 2 85: l25 -> l22 : tmp___1^0 == 0, cost: 1 115: l25 -> l24 : m^0'=1+m^0, -1+tmp___1^0 >= 0, cost: 2 116: l25 -> l24 : m^0'=1+m^0, 1+tmp___1^0 <= 0, cost: 2 92: l28 -> l18 : TRUE, cost: 1 Applied chaining First rule: l12 -> l10 : r^0'=r^post14, g^0'=g^post14, c^0'=c^post14, p^0'=p^post14, s^0'=s^post14, -1+r^0 >= 0, cost: 2 Second rule: l10 -> l10 : f^0'=f^post12, k^0'=1+n^0, n^0-k^0 >= 0, cost: 2+2*n^0-2*k^0 New rule: l12 -> l10 : r^0'=r^post14, g^0'=g^post14, c^0'=c^post14, p^0'=p^post14, f^0'=f^post12, s^0'=s^post14, k^0'=1+n^0, (n^0-k^0 >= 0 /\ -1+r^0 >= 0), cost: 4+2*n^0-2*k^0 Applied chaining First rule: l12 -> l10 : r^0'=r^post14, g^0'=g^post14, c^0'=c^post14, p^0'=p^post14, s^0'=s^post14, 1+r^0 <= 0, cost: 2 Second rule: l10 -> l10 : f^0'=f^post12, k^0'=1+n^0, n^0-k^0 >= 0, cost: 2+2*n^0-2*k^0 New rule: l12 -> l10 : r^0'=r^post14, g^0'=g^post14, c^0'=c^post14, p^0'=p^post14, f^0'=f^post12, s^0'=s^post14, k^0'=1+n^0, (n^0-k^0 >= 0 /\ 1+r^0 <= 0), cost: 4+2*n^0-2*k^0 Applied deletion Removed the following rules: 119 Applied chaining First rule: l28 -> l18 : TRUE, cost: 1 Second rule: l18 -> l18 : i^0'=1+n^0, 1-i^0+n^0 >= 0, cost: 2-2*i^0+2*n^0 New rule: l28 -> l18 : i^0'=1+n^0, 1-i^0+n^0 >= 0, cost: 3-2*i^0+2*n^0 Applied deletion Removed the following rules: 121 Chained accelerated rules with incoming rules Start location: l28 93: l0 -> l3 : iter^0'=0, l^0-n^0 <= 0, cost: 2 48: l2 -> l0 : l^0'=1+l^0, -m^0+l^0 == 0, cost: 1 117: l2 -> l3 : (1-m^0+l^0 <= 0 \/ 1+m^0-l^0 <= 0), cost: 1 90: l3 -> l24 : TRUE, cost: 1 51: l4 -> l2 : TRUE, cost: 1 52: l5 -> l4 : 1-l^0+i^0 <= 0, cost: 1 53: l5 -> l2 : l^0-i^0 <= 0, cost: 1 108: l7 -> l4 : -1+r^0 >= 0, cost: 2 109: l7 -> l4 : 1+r^0 <= 0, cost: 2 110: l7 -> l5 : r^0 == 0, cost: 2 106: l9 -> l7 : 1-l^0+i^0 <= 0, cost: 2 107: l9 -> l12 : r^0'=r^post19, f^0'=f^post19, b^0'=b^post19, l^0-i^0 <= 0, cost: 2 113: l10 -> l9 : i^0'=-1+i^0, 1+n^0-k^0 <= 0, cost: 2 64: l12 -> l7 : r^0 == 0, cost: 1 111: l12 -> l10 : r^0'=r^post14, g^0'=g^post14, c^0'=c^post14, p^0'=p^post14, s^0'=s^post14, -1+r^0 >= 0, cost: 2 112: l12 -> l10 : r^0'=r^post14, g^0'=g^post14, c^0'=c^post14, p^0'=p^post14, s^0'=s^post14, 1+r^0 <= 0, cost: 2 122: l12 -> l10 : r^0'=r^post14, g^0'=g^post14, c^0'=c^post14, p^0'=p^post14, f^0'=f^post12, s^0'=s^post14, k^0'=1+n^0, (n^0-k^0 >= 0 /\ -1+r^0 >= 0), cost: 4+2*n^0-2*k^0 123: l12 -> l10 : r^0'=r^post14, g^0'=g^post14, c^0'=c^post14, p^0'=p^post14, f^0'=f^post12, s^0'=s^post14, k^0'=1+n^0, (n^0-k^0 >= 0 /\ 1+r^0 <= 0), cost: 4+2*n^0-2*k^0 68: l14 -> l9 : g^0'=g^post21, c^0'=1, p^0'=0, s^0'=1, 0 == 0, cost: 1 104: l16 -> l14 : r^0'=r^post24, g^0'=g^post24, tmp___5^0'=tmp___5^post22, tmp___4^0'=-tmp___5^post22, 1+g^post24 <= 0, cost: 2 105: l16 -> l14 : r^0'=r^post24, g^0'=g^post24, tmp___5^0'=tmp___3^post23, tmp___3^0'=tmp___3^post23, g^post24 >= 0, cost: 2 94: l18 -> l0 : 1-i^0+n^0 <= 0, cost: 2 101: l20 -> l16 : iter^0'=1+iter^0, tmp___2^0'=iter^0, 1+__const_30^0-iter^0 <= 0, cost: 2 102: l20 -> l16 : iter^0'=1+iter^0, tmp___2^0'=iter^0, 1-__const_30^0+iter^0 <= 0, cost: 2 103: l20 -> l16 : iter^0'=1+iter^0, tmp___2^0'=iter^0, -__const_30^0+iter^0 == 0, cost: 2 98: l22 -> l2 : -m^0+l^0 == 0, cost: 2 99: l22 -> l20 : 1-m^0+l^0 <= 0, cost: 2 100: l22 -> l20 : 1+m^0-l^0 <= 0, cost: 2 96: l24 -> l22 : -m^0+n^0 <= 0, cost: 2 97: l24 -> l25 : tmp___0^0'=dd^post41-tmp^post41, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, 1+m^0-n^0 <= 0, cost: 2 85: l25 -> l22 : tmp___1^0 == 0, cost: 1 115: l25 -> l24 : m^0'=1+m^0, -1+tmp___1^0 >= 0, cost: 2 116: l25 -> l24 : m^0'=1+m^0, 1+tmp___1^0 <= 0, cost: 2 92: l28 -> l18 : TRUE, cost: 1 124: l28 -> l18 : i^0'=1+n^0, 1-i^0+n^0 >= 0, cost: 3-2*i^0+2*n^0 Eliminating location l18 by chaining: Applied chaining First rule: l28 -> l18 : TRUE, cost: 1 Second rule: l18 -> l0 : 1-i^0+n^0 <= 0, cost: 2 New rule: l28 -> l0 : 1-i^0+n^0 <= 0, cost: 3 Applied chaining First rule: l28 -> l18 : i^0'=1+n^0, 1-i^0+n^0 >= 0, cost: 3-2*i^0+2*n^0 Second rule: l18 -> l0 : 1-i^0+n^0 <= 0, cost: 2 New rule: l28 -> l0 : i^0'=1+n^0, (0 <= 0 /\ 1-i^0+n^0 >= 0), cost: 5-2*i^0+2*n^0 Applied simplification Original rule: l28 -> l0 : i^0'=1+n^0, (0 <= 0 /\ 1-i^0+n^0 >= 0), cost: 5-2*i^0+2*n^0 New rule: l28 -> l0 : i^0'=1+n^0, 1-i^0+n^0 >= 0, cost: 5-2*i^0+2*n^0 Applied deletion Removed the following rules: 92 94 124 Eliminating location l25 by chaining: Applied chaining First rule: l24 -> l25 : tmp___0^0'=dd^post41-tmp^post41, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, 1+m^0-n^0 <= 0, cost: 2 Second rule: l25 -> l22 : tmp___1^0 == 0, cost: 1 New rule: l24 -> l22 : tmp___0^0'=dd^post41-tmp^post41, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0), cost: 3 Applied chaining First rule: l24 -> l25 : tmp___0^0'=dd^post41-tmp^post41, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, 1+m^0-n^0 <= 0, cost: 2 Second rule: l25 -> l24 : m^0'=1+m^0, -1+tmp___1^0 >= 0, cost: 2 New rule: l24 -> l24 : tmp___0^0'=dd^post41-tmp^post41, m^0'=1+m^0, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (-1+tmp___1^post41 >= 0 /\ 1+m^0-n^0 <= 0), cost: 4 Applied chaining First rule: l24 -> l25 : tmp___0^0'=dd^post41-tmp^post41, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, 1+m^0-n^0 <= 0, cost: 2 Second rule: l25 -> l24 : m^0'=1+m^0, 1+tmp___1^0 <= 0, cost: 2 New rule: l24 -> l24 : tmp___0^0'=dd^post41-tmp^post41, m^0'=1+m^0, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (1+m^0-n^0 <= 0 /\ 1+tmp___1^post41 <= 0), cost: 4 Applied deletion Removed the following rules: 85 97 115 116 Eliminating location l20 by chaining: Applied chaining First rule: l22 -> l20 : 1-m^0+l^0 <= 0, cost: 2 Second rule: l20 -> l16 : iter^0'=1+iter^0, tmp___2^0'=iter^0, 1+__const_30^0-iter^0 <= 0, cost: 2 New rule: l22 -> l16 : iter^0'=1+iter^0, tmp___2^0'=iter^0, (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0), cost: 4 Applied chaining First rule: l22 -> l20 : 1-m^0+l^0 <= 0, cost: 2 Second rule: l20 -> l16 : iter^0'=1+iter^0, tmp___2^0'=iter^0, 1-__const_30^0+iter^0 <= 0, cost: 2 New rule: l22 -> l16 : iter^0'=1+iter^0, tmp___2^0'=iter^0, (1-__const_30^0+iter^0 <= 0 /\ 1-m^0+l^0 <= 0), cost: 4 Applied chaining First rule: l22 -> l20 : 1-m^0+l^0 <= 0, cost: 2 Second rule: l20 -> l16 : iter^0'=1+iter^0, tmp___2^0'=iter^0, -__const_30^0+iter^0 == 0, cost: 2 New rule: l22 -> l16 : iter^0'=1+iter^0, tmp___2^0'=iter^0, (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0), cost: 4 Applied chaining First rule: l22 -> l20 : 1+m^0-l^0 <= 0, cost: 2 Second rule: l20 -> l16 : iter^0'=1+iter^0, tmp___2^0'=iter^0, 1+__const_30^0-iter^0 <= 0, cost: 2 New rule: l22 -> l16 : iter^0'=1+iter^0, tmp___2^0'=iter^0, (1+__const_30^0-iter^0 <= 0 /\ 1+m^0-l^0 <= 0), cost: 4 Applied chaining First rule: l22 -> l20 : 1+m^0-l^0 <= 0, cost: 2 Second rule: l20 -> l16 : iter^0'=1+iter^0, tmp___2^0'=iter^0, 1-__const_30^0+iter^0 <= 0, cost: 2 New rule: l22 -> l16 : iter^0'=1+iter^0, tmp___2^0'=iter^0, (1-__const_30^0+iter^0 <= 0 /\ 1+m^0-l^0 <= 0), cost: 4 Applied chaining First rule: l22 -> l20 : 1+m^0-l^0 <= 0, cost: 2 Second rule: l20 -> l16 : iter^0'=1+iter^0, tmp___2^0'=iter^0, -__const_30^0+iter^0 == 0, cost: 2 New rule: l22 -> l16 : iter^0'=1+iter^0, tmp___2^0'=iter^0, (-__const_30^0+iter^0 == 0 /\ 1+m^0-l^0 <= 0), cost: 4 Applied deletion Removed the following rules: 99 100 101 102 103 Eliminating location l14 by chaining: Applied chaining First rule: l16 -> l14 : r^0'=r^post24, g^0'=g^post24, tmp___5^0'=tmp___5^post22, tmp___4^0'=-tmp___5^post22, 1+g^post24 <= 0, cost: 2 Second rule: l14 -> l9 : g^0'=g^post21, c^0'=1, p^0'=0, s^0'=1, 0 == 0, cost: 1 New rule: l16 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, p^0'=0, tmp___4^0'=-tmp___5^post22, s^0'=1, (0 == 0 /\ 1+g^post24 <= 0), cost: 3 Applied simplification Original rule: l16 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, p^0'=0, tmp___4^0'=-tmp___5^post22, s^0'=1, (0 == 0 /\ 1+g^post24 <= 0), cost: 3 New rule: l16 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, p^0'=0, tmp___4^0'=-tmp___5^post22, s^0'=1, 1+g^post24 <= 0, cost: 3 Applied chaining First rule: l16 -> l14 : r^0'=r^post24, g^0'=g^post24, tmp___5^0'=tmp___3^post23, tmp___3^0'=tmp___3^post23, g^post24 >= 0, cost: 2 Second rule: l14 -> l9 : g^0'=g^post21, c^0'=1, p^0'=0, s^0'=1, 0 == 0, cost: 1 New rule: l16 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, p^0'=0, s^0'=1, tmp___3^0'=tmp___3^post23, (0 == 0 /\ g^post24 >= 0), cost: 3 Applied simplification Original rule: l16 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, p^0'=0, s^0'=1, tmp___3^0'=tmp___3^post23, (0 == 0 /\ g^post24 >= 0), cost: 3 New rule: l16 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, p^0'=0, s^0'=1, tmp___3^0'=tmp___3^post23, g^post24 >= 0, cost: 3 Applied deletion Removed the following rules: 68 104 105 Eliminating location l12 by chaining: Applied chaining First rule: l9 -> l12 : r^0'=r^post19, f^0'=f^post19, b^0'=b^post19, l^0-i^0 <= 0, cost: 2 Second rule: l12 -> l7 : r^0 == 0, cost: 1 New rule: l9 -> l7 : r^0'=r^post19, f^0'=f^post19, b^0'=b^post19, (r^post19 == 0 /\ l^0-i^0 <= 0), cost: 3 Applied chaining First rule: l9 -> l12 : r^0'=r^post19, f^0'=f^post19, b^0'=b^post19, l^0-i^0 <= 0, cost: 2 Second rule: l12 -> l10 : r^0'=r^post14, g^0'=g^post14, c^0'=c^post14, p^0'=p^post14, s^0'=s^post14, -1+r^0 >= 0, cost: 2 New rule: l9 -> l10 : r^0'=r^post14, g^0'=g^post14, c^0'=c^post14, p^0'=p^post14, f^0'=f^post19, b^0'=b^post19, s^0'=s^post14, (l^0-i^0 <= 0 /\ -1+r^post19 >= 0), cost: 4 Applied chaining First rule: l9 -> l12 : r^0'=r^post19, f^0'=f^post19, b^0'=b^post19, l^0-i^0 <= 0, cost: 2 Second rule: l12 -> l10 : r^0'=r^post14, g^0'=g^post14, c^0'=c^post14, p^0'=p^post14, s^0'=s^post14, 1+r^0 <= 0, cost: 2 New rule: l9 -> l10 : r^0'=r^post14, g^0'=g^post14, c^0'=c^post14, p^0'=p^post14, f^0'=f^post19, b^0'=b^post19, s^0'=s^post14, (1+r^post19 <= 0 /\ l^0-i^0 <= 0), cost: 4 Applied chaining First rule: l9 -> l12 : r^0'=r^post19, f^0'=f^post19, b^0'=b^post19, l^0-i^0 <= 0, cost: 2 Second rule: l12 -> l10 : r^0'=r^post14, g^0'=g^post14, c^0'=c^post14, p^0'=p^post14, f^0'=f^post12, s^0'=s^post14, k^0'=1+n^0, (n^0-k^0 >= 0 /\ -1+r^0 >= 0), cost: 4+2*n^0-2*k^0 New rule: l9 -> l10 : r^0'=r^post14, g^0'=g^post14, c^0'=c^post14, p^0'=p^post14, f^0'=f^post12, b^0'=b^post19, s^0'=s^post14, k^0'=1+n^0, (n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0), cost: 6+2*n^0-2*k^0 Applied chaining First rule: l9 -> l12 : r^0'=r^post19, f^0'=f^post19, b^0'=b^post19, l^0-i^0 <= 0, cost: 2 Second rule: l12 -> l10 : r^0'=r^post14, g^0'=g^post14, c^0'=c^post14, p^0'=p^post14, f^0'=f^post12, s^0'=s^post14, k^0'=1+n^0, (n^0-k^0 >= 0 /\ 1+r^0 <= 0), cost: 4+2*n^0-2*k^0 New rule: l9 -> l10 : r^0'=r^post14, g^0'=g^post14, c^0'=c^post14, p^0'=p^post14, f^0'=f^post12, b^0'=b^post19, s^0'=s^post14, k^0'=1+n^0, (1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0), cost: 6+2*n^0-2*k^0 Applied deletion Removed the following rules: 64 107 111 112 122 123 Eliminating location l5 by chaining: Applied chaining First rule: l7 -> l5 : r^0 == 0, cost: 2 Second rule: l5 -> l4 : 1-l^0+i^0 <= 0, cost: 1 New rule: l7 -> l4 : (r^0 == 0 /\ 1-l^0+i^0 <= 0), cost: 3 Applied chaining First rule: l7 -> l5 : r^0 == 0, cost: 2 Second rule: l5 -> l2 : l^0-i^0 <= 0, cost: 1 New rule: l7 -> l2 : (r^0 == 0 /\ l^0-i^0 <= 0), cost: 3 Applied deletion Removed the following rules: 52 53 110 Eliminated locations on tree-shaped paths Start location: l28 93: l0 -> l3 : iter^0'=0, l^0-n^0 <= 0, cost: 2 48: l2 -> l0 : l^0'=1+l^0, -m^0+l^0 == 0, cost: 1 117: l2 -> l3 : (1-m^0+l^0 <= 0 \/ 1+m^0-l^0 <= 0), cost: 1 90: l3 -> l24 : TRUE, cost: 1 51: l4 -> l2 : TRUE, cost: 1 108: l7 -> l4 : -1+r^0 >= 0, cost: 2 109: l7 -> l4 : 1+r^0 <= 0, cost: 2 143: l7 -> l4 : (r^0 == 0 /\ 1-l^0+i^0 <= 0), cost: 3 144: l7 -> l2 : (r^0 == 0 /\ l^0-i^0 <= 0), cost: 3 106: l9 -> l7 : 1-l^0+i^0 <= 0, cost: 2 138: l9 -> l7 : r^0'=r^post19, f^0'=f^post19, b^0'=b^post19, (r^post19 == 0 /\ l^0-i^0 <= 0), cost: 3 139: l9 -> l10 : r^0'=r^post14, g^0'=g^post14, c^0'=c^post14, p^0'=p^post14, f^0'=f^post19, b^0'=b^post19, s^0'=s^post14, (l^0-i^0 <= 0 /\ -1+r^post19 >= 0), cost: 4 140: l9 -> l10 : r^0'=r^post14, g^0'=g^post14, c^0'=c^post14, p^0'=p^post14, f^0'=f^post19, b^0'=b^post19, s^0'=s^post14, (1+r^post19 <= 0 /\ l^0-i^0 <= 0), cost: 4 141: l9 -> l10 : r^0'=r^post14, g^0'=g^post14, c^0'=c^post14, p^0'=p^post14, f^0'=f^post12, b^0'=b^post19, s^0'=s^post14, k^0'=1+n^0, (n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0), cost: 6+2*n^0-2*k^0 142: l9 -> l10 : r^0'=r^post14, g^0'=g^post14, c^0'=c^post14, p^0'=p^post14, f^0'=f^post12, b^0'=b^post19, s^0'=s^post14, k^0'=1+n^0, (1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0), cost: 6+2*n^0-2*k^0 113: l10 -> l9 : i^0'=-1+i^0, 1+n^0-k^0 <= 0, cost: 2 136: l16 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, p^0'=0, tmp___4^0'=-tmp___5^post22, s^0'=1, 1+g^post24 <= 0, cost: 3 137: l16 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, p^0'=0, s^0'=1, tmp___3^0'=tmp___3^post23, g^post24 >= 0, cost: 3 98: l22 -> l2 : -m^0+l^0 == 0, cost: 2 130: l22 -> l16 : iter^0'=1+iter^0, tmp___2^0'=iter^0, (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0), cost: 4 131: l22 -> l16 : iter^0'=1+iter^0, tmp___2^0'=iter^0, (1-__const_30^0+iter^0 <= 0 /\ 1-m^0+l^0 <= 0), cost: 4 132: l22 -> l16 : iter^0'=1+iter^0, tmp___2^0'=iter^0, (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0), cost: 4 133: l22 -> l16 : iter^0'=1+iter^0, tmp___2^0'=iter^0, (1+__const_30^0-iter^0 <= 0 /\ 1+m^0-l^0 <= 0), cost: 4 134: l22 -> l16 : iter^0'=1+iter^0, tmp___2^0'=iter^0, (1-__const_30^0+iter^0 <= 0 /\ 1+m^0-l^0 <= 0), cost: 4 135: l22 -> l16 : iter^0'=1+iter^0, tmp___2^0'=iter^0, (-__const_30^0+iter^0 == 0 /\ 1+m^0-l^0 <= 0), cost: 4 96: l24 -> l22 : -m^0+n^0 <= 0, cost: 2 127: l24 -> l22 : tmp___0^0'=dd^post41-tmp^post41, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0), cost: 3 128: l24 -> l24 : tmp___0^0'=dd^post41-tmp^post41, m^0'=1+m^0, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (-1+tmp___1^post41 >= 0 /\ 1+m^0-n^0 <= 0), cost: 4 129: l24 -> l24 : tmp___0^0'=dd^post41-tmp^post41, m^0'=1+m^0, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (1+m^0-n^0 <= 0 /\ 1+tmp___1^post41 <= 0), cost: 4 125: l28 -> l0 : 1-i^0+n^0 <= 0, cost: 3 126: l28 -> l0 : i^0'=1+n^0, 1-i^0+n^0 >= 0, cost: 5-2*i^0+2*n^0 Applied merging first rule: l9 -> l10 : r^0'=r^post14, g^0'=g^post14, c^0'=c^post14, p^0'=p^post14, f^0'=f^post19, b^0'=b^post19, s^0'=s^post14, (l^0-i^0 <= 0 /\ -1+r^post19 >= 0), cost: 4 second rule: l9 -> l10 : r^0'=r^post14, g^0'=g^post14, c^0'=c^post14, p^0'=p^post14, f^0'=f^post19, b^0'=b^post19, s^0'=s^post14, (1+r^post19 <= 0 /\ l^0-i^0 <= 0), cost: 4 new rule: l9 -> l10 : r^0'=r^post14, g^0'=g^post14, c^0'=c^post14, p^0'=p^post14, f^0'=f^post19, b^0'=b^post19, s^0'=s^post14, ((1+r^post19 <= 0 /\ l^0-i^0 <= 0) \/ (l^0-i^0 <= 0 /\ -1+r^post19 >= 0)), cost: 4 Applied merging first rule: l9 -> l10 : r^0'=r^post14, g^0'=g^post14, c^0'=c^post14, p^0'=p^post14, f^0'=f^post12, b^0'=b^post19, s^0'=s^post14, k^0'=1+n^0, (n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0), cost: 6+2*n^0-2*k^0 second rule: l9 -> l10 : r^0'=r^post14, g^0'=g^post14, c^0'=c^post14, p^0'=p^post14, f^0'=f^post12, b^0'=b^post19, s^0'=s^post14, k^0'=1+n^0, (1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0), cost: 6+2*n^0-2*k^0 new rule: l9 -> l10 : r^0'=r^post14, g^0'=g^post14, c^0'=c^post14, p^0'=p^post14, f^0'=f^post12, b^0'=b^post19, s^0'=s^post14, k^0'=1+n^0, ((n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0) \/ (1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0)), cost: 6+2*n^0-2*k^0 Merged rules Start location: l28 93: l0 -> l3 : iter^0'=0, l^0-n^0 <= 0, cost: 2 48: l2 -> l0 : l^0'=1+l^0, -m^0+l^0 == 0, cost: 1 117: l2 -> l3 : (1-m^0+l^0 <= 0 \/ 1+m^0-l^0 <= 0), cost: 1 90: l3 -> l24 : TRUE, cost: 1 51: l4 -> l2 : TRUE, cost: 1 108: l7 -> l4 : -1+r^0 >= 0, cost: 2 109: l7 -> l4 : 1+r^0 <= 0, cost: 2 143: l7 -> l4 : (r^0 == 0 /\ 1-l^0+i^0 <= 0), cost: 3 144: l7 -> l2 : (r^0 == 0 /\ l^0-i^0 <= 0), cost: 3 106: l9 -> l7 : 1-l^0+i^0 <= 0, cost: 2 138: l9 -> l7 : r^0'=r^post19, f^0'=f^post19, b^0'=b^post19, (r^post19 == 0 /\ l^0-i^0 <= 0), cost: 3 145: l9 -> l10 : r^0'=r^post14, g^0'=g^post14, c^0'=c^post14, p^0'=p^post14, f^0'=f^post19, b^0'=b^post19, s^0'=s^post14, ((1+r^post19 <= 0 /\ l^0-i^0 <= 0) \/ (l^0-i^0 <= 0 /\ -1+r^post19 >= 0)), cost: 4 146: l9 -> l10 : r^0'=r^post14, g^0'=g^post14, c^0'=c^post14, p^0'=p^post14, f^0'=f^post12, b^0'=b^post19, s^0'=s^post14, k^0'=1+n^0, ((n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0) \/ (1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0)), cost: 6+2*n^0-2*k^0 113: l10 -> l9 : i^0'=-1+i^0, 1+n^0-k^0 <= 0, cost: 2 136: l16 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, p^0'=0, tmp___4^0'=-tmp___5^post22, s^0'=1, 1+g^post24 <= 0, cost: 3 137: l16 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, p^0'=0, s^0'=1, tmp___3^0'=tmp___3^post23, g^post24 >= 0, cost: 3 98: l22 -> l2 : -m^0+l^0 == 0, cost: 2 130: l22 -> l16 : iter^0'=1+iter^0, tmp___2^0'=iter^0, (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0), cost: 4 131: l22 -> l16 : iter^0'=1+iter^0, tmp___2^0'=iter^0, (1-__const_30^0+iter^0 <= 0 /\ 1-m^0+l^0 <= 0), cost: 4 132: l22 -> l16 : iter^0'=1+iter^0, tmp___2^0'=iter^0, (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0), cost: 4 133: l22 -> l16 : iter^0'=1+iter^0, tmp___2^0'=iter^0, (1+__const_30^0-iter^0 <= 0 /\ 1+m^0-l^0 <= 0), cost: 4 134: l22 -> l16 : iter^0'=1+iter^0, tmp___2^0'=iter^0, (1-__const_30^0+iter^0 <= 0 /\ 1+m^0-l^0 <= 0), cost: 4 135: l22 -> l16 : iter^0'=1+iter^0, tmp___2^0'=iter^0, (-__const_30^0+iter^0 == 0 /\ 1+m^0-l^0 <= 0), cost: 4 96: l24 -> l22 : -m^0+n^0 <= 0, cost: 2 127: l24 -> l22 : tmp___0^0'=dd^post41-tmp^post41, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0), cost: 3 128: l24 -> l24 : tmp___0^0'=dd^post41-tmp^post41, m^0'=1+m^0, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (-1+tmp___1^post41 >= 0 /\ 1+m^0-n^0 <= 0), cost: 4 129: l24 -> l24 : tmp___0^0'=dd^post41-tmp^post41, m^0'=1+m^0, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (1+m^0-n^0 <= 0 /\ 1+tmp___1^post41 <= 0), cost: 4 125: l28 -> l0 : 1-i^0+n^0 <= 0, cost: 3 126: l28 -> l0 : i^0'=1+n^0, 1-i^0+n^0 >= 0, cost: 5-2*i^0+2*n^0 Applied pruning (of leafs and parallel rules): Start location: l28 93: l0 -> l3 : iter^0'=0, l^0-n^0 <= 0, cost: 2 48: l2 -> l0 : l^0'=1+l^0, -m^0+l^0 == 0, cost: 1 117: l2 -> l3 : (1-m^0+l^0 <= 0 \/ 1+m^0-l^0 <= 0), cost: 1 90: l3 -> l24 : TRUE, cost: 1 51: l4 -> l2 : TRUE, cost: 1 108: l7 -> l4 : -1+r^0 >= 0, cost: 2 109: l7 -> l4 : 1+r^0 <= 0, cost: 2 143: l7 -> l4 : (r^0 == 0 /\ 1-l^0+i^0 <= 0), cost: 3 144: l7 -> l2 : (r^0 == 0 /\ l^0-i^0 <= 0), cost: 3 106: l9 -> l7 : 1-l^0+i^0 <= 0, cost: 2 138: l9 -> l7 : r^0'=r^post19, f^0'=f^post19, b^0'=b^post19, (r^post19 == 0 /\ l^0-i^0 <= 0), cost: 3 145: l9 -> l10 : r^0'=r^post14, g^0'=g^post14, c^0'=c^post14, p^0'=p^post14, f^0'=f^post19, b^0'=b^post19, s^0'=s^post14, ((1+r^post19 <= 0 /\ l^0-i^0 <= 0) \/ (l^0-i^0 <= 0 /\ -1+r^post19 >= 0)), cost: 4 146: l9 -> l10 : r^0'=r^post14, g^0'=g^post14, c^0'=c^post14, p^0'=p^post14, f^0'=f^post12, b^0'=b^post19, s^0'=s^post14, k^0'=1+n^0, ((n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0) \/ (1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0)), cost: 6+2*n^0-2*k^0 113: l10 -> l9 : i^0'=-1+i^0, 1+n^0-k^0 <= 0, cost: 2 136: l16 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, p^0'=0, tmp___4^0'=-tmp___5^post22, s^0'=1, 1+g^post24 <= 0, cost: 3 137: l16 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, p^0'=0, s^0'=1, tmp___3^0'=tmp___3^post23, g^post24 >= 0, cost: 3 98: l22 -> l2 : -m^0+l^0 == 0, cost: 2 130: l22 -> l16 : iter^0'=1+iter^0, tmp___2^0'=iter^0, (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0), cost: 4 131: l22 -> l16 : iter^0'=1+iter^0, tmp___2^0'=iter^0, (1-__const_30^0+iter^0 <= 0 /\ 1-m^0+l^0 <= 0), cost: 4 132: l22 -> l16 : iter^0'=1+iter^0, tmp___2^0'=iter^0, (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0), cost: 4 133: l22 -> l16 : iter^0'=1+iter^0, tmp___2^0'=iter^0, (1+__const_30^0-iter^0 <= 0 /\ 1+m^0-l^0 <= 0), cost: 4 135: l22 -> l16 : iter^0'=1+iter^0, tmp___2^0'=iter^0, (-__const_30^0+iter^0 == 0 /\ 1+m^0-l^0 <= 0), cost: 4 96: l24 -> l22 : -m^0+n^0 <= 0, cost: 2 127: l24 -> l22 : tmp___0^0'=dd^post41-tmp^post41, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0), cost: 3 128: l24 -> l24 : tmp___0^0'=dd^post41-tmp^post41, m^0'=1+m^0, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (-1+tmp___1^post41 >= 0 /\ 1+m^0-n^0 <= 0), cost: 4 129: l24 -> l24 : tmp___0^0'=dd^post41-tmp^post41, m^0'=1+m^0, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (1+m^0-n^0 <= 0 /\ 1+tmp___1^post41 <= 0), cost: 4 125: l28 -> l0 : 1-i^0+n^0 <= 0, cost: 3 126: l28 -> l0 : i^0'=1+n^0, 1-i^0+n^0 >= 0, cost: 5-2*i^0+2*n^0 Applied acceleration Original rule: l24 -> l24 : tmp___0^0'=dd^post41-tmp^post41, m^0'=1+m^0, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (-1+tmp___1^post41 >= 0 /\ 1+m^0-n^0 <= 0), cost: 4 New rule: l24 -> l24 : tmp___0^0'=dd^post41-tmp^post41, m^0'=m^0+n13, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (-1+n13 >= 0 /\ -1+tmp___1^post41 >= 0 /\ -m^0-n13+n^0 >= 0), cost: 4*n13 Applied instantiation Original rule: l24 -> l24 : tmp___0^0'=dd^post41-tmp^post41, m^0'=m^0+n13, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (-1+n13 >= 0 /\ -1+tmp___1^post41 >= 0 /\ -m^0-n13+n^0 >= 0), cost: 4*n13 New rule: l24 -> l24 : tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (0 >= 0 /\ -1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0), cost: -4*m^0+4*n^0 Applied acceleration Original rule: l24 -> l24 : tmp___0^0'=dd^post41-tmp^post41, m^0'=1+m^0, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (1+m^0-n^0 <= 0 /\ 1+tmp___1^post41 <= 0), cost: 4 New rule: l24 -> l24 : tmp___0^0'=dd^post41-tmp^post41, m^0'=m^0+n15, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (-1+n15 >= 0 /\ -m^0-n15+n^0 >= 0 /\ -1-tmp___1^post41 >= 0), cost: 4*n15 Applied instantiation Original rule: l24 -> l24 : tmp___0^0'=dd^post41-tmp^post41, m^0'=m^0+n15, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (-1+n15 >= 0 /\ -m^0-n15+n^0 >= 0 /\ -1-tmp___1^post41 >= 0), cost: 4*n15 New rule: l24 -> l24 : tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (0 >= 0 /\ -1-m^0+n^0 >= 0 /\ -1-tmp___1^post41 >= 0), cost: -4*m^0+4*n^0 Applied simplification Original rule: l24 -> l24 : tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (0 >= 0 /\ -1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0), cost: -4*m^0+4*n^0 New rule: l24 -> l24 : tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0), cost: -4*m^0+4*n^0 Applied simplification Original rule: l24 -> l24 : tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (0 >= 0 /\ -1-m^0+n^0 >= 0 /\ -1-tmp___1^post41 >= 0), cost: -4*m^0+4*n^0 New rule: l24 -> l24 : tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0), cost: -4*m^0+4*n^0 Applied deletion Removed the following rules: 128 129 Accelerated simple loops Start location: l28 93: l0 -> l3 : iter^0'=0, l^0-n^0 <= 0, cost: 2 48: l2 -> l0 : l^0'=1+l^0, -m^0+l^0 == 0, cost: 1 117: l2 -> l3 : (1-m^0+l^0 <= 0 \/ 1+m^0-l^0 <= 0), cost: 1 90: l3 -> l24 : TRUE, cost: 1 51: l4 -> l2 : TRUE, cost: 1 108: l7 -> l4 : -1+r^0 >= 0, cost: 2 109: l7 -> l4 : 1+r^0 <= 0, cost: 2 143: l7 -> l4 : (r^0 == 0 /\ 1-l^0+i^0 <= 0), cost: 3 144: l7 -> l2 : (r^0 == 0 /\ l^0-i^0 <= 0), cost: 3 106: l9 -> l7 : 1-l^0+i^0 <= 0, cost: 2 138: l9 -> l7 : r^0'=r^post19, f^0'=f^post19, b^0'=b^post19, (r^post19 == 0 /\ l^0-i^0 <= 0), cost: 3 145: l9 -> l10 : r^0'=r^post14, g^0'=g^post14, c^0'=c^post14, p^0'=p^post14, f^0'=f^post19, b^0'=b^post19, s^0'=s^post14, ((1+r^post19 <= 0 /\ l^0-i^0 <= 0) \/ (l^0-i^0 <= 0 /\ -1+r^post19 >= 0)), cost: 4 146: l9 -> l10 : r^0'=r^post14, g^0'=g^post14, c^0'=c^post14, p^0'=p^post14, f^0'=f^post12, b^0'=b^post19, s^0'=s^post14, k^0'=1+n^0, ((n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0) \/ (1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0)), cost: 6+2*n^0-2*k^0 113: l10 -> l9 : i^0'=-1+i^0, 1+n^0-k^0 <= 0, cost: 2 136: l16 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, p^0'=0, tmp___4^0'=-tmp___5^post22, s^0'=1, 1+g^post24 <= 0, cost: 3 137: l16 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, p^0'=0, s^0'=1, tmp___3^0'=tmp___3^post23, g^post24 >= 0, cost: 3 98: l22 -> l2 : -m^0+l^0 == 0, cost: 2 130: l22 -> l16 : iter^0'=1+iter^0, tmp___2^0'=iter^0, (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0), cost: 4 131: l22 -> l16 : iter^0'=1+iter^0, tmp___2^0'=iter^0, (1-__const_30^0+iter^0 <= 0 /\ 1-m^0+l^0 <= 0), cost: 4 132: l22 -> l16 : iter^0'=1+iter^0, tmp___2^0'=iter^0, (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0), cost: 4 133: l22 -> l16 : iter^0'=1+iter^0, tmp___2^0'=iter^0, (1+__const_30^0-iter^0 <= 0 /\ 1+m^0-l^0 <= 0), cost: 4 135: l22 -> l16 : iter^0'=1+iter^0, tmp___2^0'=iter^0, (-__const_30^0+iter^0 == 0 /\ 1+m^0-l^0 <= 0), cost: 4 96: l24 -> l22 : -m^0+n^0 <= 0, cost: 2 127: l24 -> l22 : tmp___0^0'=dd^post41-tmp^post41, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0), cost: 3 149: l24 -> l24 : tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0), cost: -4*m^0+4*n^0 150: l24 -> l24 : tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0), cost: -4*m^0+4*n^0 125: l28 -> l0 : 1-i^0+n^0 <= 0, cost: 3 126: l28 -> l0 : i^0'=1+n^0, 1-i^0+n^0 >= 0, cost: 5-2*i^0+2*n^0 Applied chaining First rule: l3 -> l24 : TRUE, cost: 1 Second rule: l24 -> l24 : tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0), cost: -4*m^0+4*n^0 New rule: l3 -> l24 : tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0), cost: 1-4*m^0+4*n^0 Applied chaining First rule: l3 -> l24 : TRUE, cost: 1 Second rule: l24 -> l24 : tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0), cost: -4*m^0+4*n^0 New rule: l3 -> l24 : tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0), cost: 1-4*m^0+4*n^0 Applied deletion Removed the following rules: 149 150 Chained accelerated rules with incoming rules Start location: l28 93: l0 -> l3 : iter^0'=0, l^0-n^0 <= 0, cost: 2 48: l2 -> l0 : l^0'=1+l^0, -m^0+l^0 == 0, cost: 1 117: l2 -> l3 : (1-m^0+l^0 <= 0 \/ 1+m^0-l^0 <= 0), cost: 1 90: l3 -> l24 : TRUE, cost: 1 151: l3 -> l24 : tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0), cost: 1-4*m^0+4*n^0 152: l3 -> l24 : tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0), cost: 1-4*m^0+4*n^0 51: l4 -> l2 : TRUE, cost: 1 108: l7 -> l4 : -1+r^0 >= 0, cost: 2 109: l7 -> l4 : 1+r^0 <= 0, cost: 2 143: l7 -> l4 : (r^0 == 0 /\ 1-l^0+i^0 <= 0), cost: 3 144: l7 -> l2 : (r^0 == 0 /\ l^0-i^0 <= 0), cost: 3 106: l9 -> l7 : 1-l^0+i^0 <= 0, cost: 2 138: l9 -> l7 : r^0'=r^post19, f^0'=f^post19, b^0'=b^post19, (r^post19 == 0 /\ l^0-i^0 <= 0), cost: 3 145: l9 -> l10 : r^0'=r^post14, g^0'=g^post14, c^0'=c^post14, p^0'=p^post14, f^0'=f^post19, b^0'=b^post19, s^0'=s^post14, ((1+r^post19 <= 0 /\ l^0-i^0 <= 0) \/ (l^0-i^0 <= 0 /\ -1+r^post19 >= 0)), cost: 4 146: l9 -> l10 : r^0'=r^post14, g^0'=g^post14, c^0'=c^post14, p^0'=p^post14, f^0'=f^post12, b^0'=b^post19, s^0'=s^post14, k^0'=1+n^0, ((n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0) \/ (1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0)), cost: 6+2*n^0-2*k^0 113: l10 -> l9 : i^0'=-1+i^0, 1+n^0-k^0 <= 0, cost: 2 136: l16 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, p^0'=0, tmp___4^0'=-tmp___5^post22, s^0'=1, 1+g^post24 <= 0, cost: 3 137: l16 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, p^0'=0, s^0'=1, tmp___3^0'=tmp___3^post23, g^post24 >= 0, cost: 3 98: l22 -> l2 : -m^0+l^0 == 0, cost: 2 130: l22 -> l16 : iter^0'=1+iter^0, tmp___2^0'=iter^0, (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0), cost: 4 131: l22 -> l16 : iter^0'=1+iter^0, tmp___2^0'=iter^0, (1-__const_30^0+iter^0 <= 0 /\ 1-m^0+l^0 <= 0), cost: 4 132: l22 -> l16 : iter^0'=1+iter^0, tmp___2^0'=iter^0, (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0), cost: 4 133: l22 -> l16 : iter^0'=1+iter^0, tmp___2^0'=iter^0, (1+__const_30^0-iter^0 <= 0 /\ 1+m^0-l^0 <= 0), cost: 4 135: l22 -> l16 : iter^0'=1+iter^0, tmp___2^0'=iter^0, (-__const_30^0+iter^0 == 0 /\ 1+m^0-l^0 <= 0), cost: 4 96: l24 -> l22 : -m^0+n^0 <= 0, cost: 2 127: l24 -> l22 : tmp___0^0'=dd^post41-tmp^post41, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0), cost: 3 125: l28 -> l0 : 1-i^0+n^0 <= 0, cost: 3 126: l28 -> l0 : i^0'=1+n^0, 1-i^0+n^0 >= 0, cost: 5-2*i^0+2*n^0 Eliminating location l24 by chaining: Applied chaining First rule: l3 -> l24 : TRUE, cost: 1 Second rule: l24 -> l22 : -m^0+n^0 <= 0, cost: 2 New rule: l3 -> l22 : -m^0+n^0 <= 0, cost: 3 Applied chaining First rule: l3 -> l24 : TRUE, cost: 1 Second rule: l24 -> l22 : tmp___0^0'=dd^post41-tmp^post41, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0), cost: 3 New rule: l3 -> l22 : tmp___0^0'=dd^post41-tmp^post41, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0), cost: 4 Applied chaining First rule: l3 -> l24 : tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0), cost: 1-4*m^0+4*n^0 Second rule: l24 -> l22 : -m^0+n^0 <= 0, cost: 2 New rule: l3 -> l22 : tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (0 <= 0 /\ -1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0), cost: 3-4*m^0+4*n^0 Applied simplification Original rule: l3 -> l22 : tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (0 <= 0 /\ -1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0), cost: 3-4*m^0+4*n^0 New rule: l3 -> l22 : tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0), cost: 3-4*m^0+4*n^0 Applied chaining First rule: l3 -> l24 : tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0), cost: 1-4*m^0+4*n^0 Second rule: l24 -> l22 : -m^0+n^0 <= 0, cost: 2 New rule: l3 -> l22 : tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (0 <= 0 /\ -1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0), cost: 3-4*m^0+4*n^0 Applied simplification Original rule: l3 -> l22 : tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (0 <= 0 /\ -1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0), cost: 3-4*m^0+4*n^0 New rule: l3 -> l22 : tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0), cost: 3-4*m^0+4*n^0 Applied partial deletion Original rule: l3 -> l24 : tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0), cost: 1-4*m^0+4*n^0 New rule: l3 -> [32] : (-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0), cost: 1-4*m^0+4*n^0 Applied partial deletion Original rule: l3 -> l24 : tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0), cost: 1-4*m^0+4*n^0 New rule: l3 -> [32] : (-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0), cost: 1-4*m^0+4*n^0 Applied deletion Removed the following rules: 90 96 127 151 152 Eliminating location l16 by chaining: Applied chaining First rule: l22 -> l16 : iter^0'=1+iter^0, tmp___2^0'=iter^0, (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0), cost: 4 Second rule: l16 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, p^0'=0, tmp___4^0'=-tmp___5^post22, s^0'=1, 1+g^post24 <= 0, cost: 3 New rule: l22 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp___4^0'=-tmp___5^post22, s^0'=1, (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0), cost: 7 Applied chaining First rule: l22 -> l16 : iter^0'=1+iter^0, tmp___2^0'=iter^0, (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0), cost: 4 Second rule: l16 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, p^0'=0, s^0'=1, tmp___3^0'=tmp___3^post23, g^post24 >= 0, cost: 3 New rule: l22 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, s^0'=1, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ g^post24 >= 0), cost: 7 Applied chaining First rule: l22 -> l16 : iter^0'=1+iter^0, tmp___2^0'=iter^0, (1-__const_30^0+iter^0 <= 0 /\ 1-m^0+l^0 <= 0), cost: 4 Second rule: l16 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, p^0'=0, tmp___4^0'=-tmp___5^post22, s^0'=1, 1+g^post24 <= 0, cost: 3 New rule: l22 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp___4^0'=-tmp___5^post22, s^0'=1, (1-__const_30^0+iter^0 <= 0 /\ 1-m^0+l^0 <= 0 /\ 1+g^post24 <= 0), cost: 7 Applied chaining First rule: l22 -> l16 : iter^0'=1+iter^0, tmp___2^0'=iter^0, (1-__const_30^0+iter^0 <= 0 /\ 1-m^0+l^0 <= 0), cost: 4 Second rule: l16 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, p^0'=0, s^0'=1, tmp___3^0'=tmp___3^post23, g^post24 >= 0, cost: 3 New rule: l22 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, s^0'=1, tmp___3^0'=tmp___3^post23, (1-__const_30^0+iter^0 <= 0 /\ 1-m^0+l^0 <= 0 /\ g^post24 >= 0), cost: 7 Applied chaining First rule: l22 -> l16 : iter^0'=1+iter^0, tmp___2^0'=iter^0, (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0), cost: 4 Second rule: l16 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, p^0'=0, tmp___4^0'=-tmp___5^post22, s^0'=1, 1+g^post24 <= 0, cost: 3 New rule: l22 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp___4^0'=-tmp___5^post22, s^0'=1, (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ 1+g^post24 <= 0), cost: 7 Applied chaining First rule: l22 -> l16 : iter^0'=1+iter^0, tmp___2^0'=iter^0, (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0), cost: 4 Second rule: l16 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, p^0'=0, s^0'=1, tmp___3^0'=tmp___3^post23, g^post24 >= 0, cost: 3 New rule: l22 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, s^0'=1, tmp___3^0'=tmp___3^post23, (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ g^post24 >= 0), cost: 7 Applied chaining First rule: l22 -> l16 : iter^0'=1+iter^0, tmp___2^0'=iter^0, (1+__const_30^0-iter^0 <= 0 /\ 1+m^0-l^0 <= 0), cost: 4 Second rule: l16 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, p^0'=0, tmp___4^0'=-tmp___5^post22, s^0'=1, 1+g^post24 <= 0, cost: 3 New rule: l22 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp___4^0'=-tmp___5^post22, s^0'=1, (1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ 1+m^0-l^0 <= 0), cost: 7 Applied chaining First rule: l22 -> l16 : iter^0'=1+iter^0, tmp___2^0'=iter^0, (1+__const_30^0-iter^0 <= 0 /\ 1+m^0-l^0 <= 0), cost: 4 Second rule: l16 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, p^0'=0, s^0'=1, tmp___3^0'=tmp___3^post23, g^post24 >= 0, cost: 3 New rule: l22 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, s^0'=1, tmp___3^0'=tmp___3^post23, (1+__const_30^0-iter^0 <= 0 /\ 1+m^0-l^0 <= 0 /\ g^post24 >= 0), cost: 7 Applied chaining First rule: l22 -> l16 : iter^0'=1+iter^0, tmp___2^0'=iter^0, (-__const_30^0+iter^0 == 0 /\ 1+m^0-l^0 <= 0), cost: 4 Second rule: l16 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, p^0'=0, tmp___4^0'=-tmp___5^post22, s^0'=1, 1+g^post24 <= 0, cost: 3 New rule: l22 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp___4^0'=-tmp___5^post22, s^0'=1, (-__const_30^0+iter^0 == 0 /\ 1+g^post24 <= 0 /\ 1+m^0-l^0 <= 0), cost: 7 Applied chaining First rule: l22 -> l16 : iter^0'=1+iter^0, tmp___2^0'=iter^0, (-__const_30^0+iter^0 == 0 /\ 1+m^0-l^0 <= 0), cost: 4 Second rule: l16 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, p^0'=0, s^0'=1, tmp___3^0'=tmp___3^post23, g^post24 >= 0, cost: 3 New rule: l22 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, s^0'=1, tmp___3^0'=tmp___3^post23, (-__const_30^0+iter^0 == 0 /\ 1+m^0-l^0 <= 0 /\ g^post24 >= 0), cost: 7 Applied deletion Removed the following rules: 130 131 132 133 135 136 137 Eliminating location l7 by chaining: Applied chaining First rule: l9 -> l7 : 1-l^0+i^0 <= 0, cost: 2 Second rule: l7 -> l4 : -1+r^0 >= 0, cost: 2 New rule: l9 -> l4 : (-1+r^0 >= 0 /\ 1-l^0+i^0 <= 0), cost: 4 Applied chaining First rule: l9 -> l7 : 1-l^0+i^0 <= 0, cost: 2 Second rule: l7 -> l4 : 1+r^0 <= 0, cost: 2 New rule: l9 -> l4 : (1-l^0+i^0 <= 0 /\ 1+r^0 <= 0), cost: 4 Applied chaining First rule: l9 -> l7 : 1-l^0+i^0 <= 0, cost: 2 Second rule: l7 -> l4 : (r^0 == 0 /\ 1-l^0+i^0 <= 0), cost: 3 New rule: l9 -> l4 : (r^0 == 0 /\ 1-l^0+i^0 <= 0), cost: 5 Applied chaining First rule: l9 -> l7 : r^0'=r^post19, f^0'=f^post19, b^0'=b^post19, (r^post19 == 0 /\ l^0-i^0 <= 0), cost: 3 Second rule: l7 -> l2 : (r^0 == 0 /\ l^0-i^0 <= 0), cost: 3 New rule: l9 -> l2 : r^0'=r^post19, f^0'=f^post19, b^0'=b^post19, (r^post19 == 0 /\ l^0-i^0 <= 0), cost: 6 Applied deletion Removed the following rules: 106 108 109 138 143 144 Eliminating location l10 by chaining: Applied chaining First rule: l9 -> l10 : r^0'=r^post14, g^0'=g^post14, c^0'=c^post14, p^0'=p^post14, f^0'=f^post19, b^0'=b^post19, s^0'=s^post14, ((1+r^post19 <= 0 /\ l^0-i^0 <= 0) \/ (l^0-i^0 <= 0 /\ -1+r^post19 >= 0)), cost: 4 Second rule: l10 -> l9 : i^0'=-1+i^0, 1+n^0-k^0 <= 0, cost: 2 New rule: l9 -> l9 : r^0'=r^post14, g^0'=g^post14, c^0'=c^post14, p^0'=p^post14, f^0'=f^post19, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, (1+n^0-k^0 <= 0 /\ ((1+r^post19 <= 0 /\ l^0-i^0 <= 0) \/ (l^0-i^0 <= 0 /\ -1+r^post19 >= 0))), cost: 6 Applied simplification Original rule: l9 -> l9 : r^0'=r^post14, g^0'=g^post14, c^0'=c^post14, p^0'=p^post14, f^0'=f^post19, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, (1+n^0-k^0 <= 0 /\ ((1+r^post19 <= 0 /\ l^0-i^0 <= 0) \/ (l^0-i^0 <= 0 /\ -1+r^post19 >= 0))), cost: 6 New rule: l9 -> l9 : r^0'=r^post14, g^0'=g^post14, c^0'=c^post14, p^0'=p^post14, f^0'=f^post19, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, (1+n^0-k^0 <= 0 /\ ((l^0-i^0 <= 0 /\ -1+r^post19 >= 0) \/ (1+r^post19 <= 0 /\ l^0-i^0 <= 0))), cost: 6 Applied chaining First rule: l9 -> l10 : r^0'=r^post14, g^0'=g^post14, c^0'=c^post14, p^0'=p^post14, f^0'=f^post12, b^0'=b^post19, s^0'=s^post14, k^0'=1+n^0, ((n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0) \/ (1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0)), cost: 6+2*n^0-2*k^0 Second rule: l10 -> l9 : i^0'=-1+i^0, 1+n^0-k^0 <= 0, cost: 2 New rule: l9 -> l9 : r^0'=r^post14, g^0'=g^post14, c^0'=c^post14, p^0'=p^post14, f^0'=f^post12, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, k^0'=1+n^0, (0 <= 0 /\ ((n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0) \/ (1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0))), cost: 8+2*n^0-2*k^0 Applied simplification Original rule: l9 -> l9 : r^0'=r^post14, g^0'=g^post14, c^0'=c^post14, p^0'=p^post14, f^0'=f^post12, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, k^0'=1+n^0, (0 <= 0 /\ ((n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0) \/ (1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0))), cost: 8+2*n^0-2*k^0 New rule: l9 -> l9 : r^0'=r^post14, g^0'=g^post14, c^0'=c^post14, p^0'=p^post14, f^0'=f^post12, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, k^0'=1+n^0, ((n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0) \/ (1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0)), cost: 8+2*n^0-2*k^0 Applied deletion Removed the following rules: 113 145 146 Eliminated locations on tree-shaped paths Start location: l28 93: l0 -> l3 : iter^0'=0, l^0-n^0 <= 0, cost: 2 48: l2 -> l0 : l^0'=1+l^0, -m^0+l^0 == 0, cost: 1 117: l2 -> l3 : (1-m^0+l^0 <= 0 \/ 1+m^0-l^0 <= 0), cost: 1 153: l3 -> l22 : -m^0+n^0 <= 0, cost: 3 154: l3 -> l22 : tmp___0^0'=dd^post41-tmp^post41, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0), cost: 4 155: l3 -> l22 : tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0), cost: 3-4*m^0+4*n^0 156: l3 -> l22 : tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0), cost: 3-4*m^0+4*n^0 157: l3 -> [32] : (-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0), cost: 1-4*m^0+4*n^0 158: l3 -> [32] : (-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0), cost: 1-4*m^0+4*n^0 51: l4 -> l2 : TRUE, cost: 1 169: l9 -> l4 : (-1+r^0 >= 0 /\ 1-l^0+i^0 <= 0), cost: 4 170: l9 -> l4 : (1-l^0+i^0 <= 0 /\ 1+r^0 <= 0), cost: 4 171: l9 -> l4 : (r^0 == 0 /\ 1-l^0+i^0 <= 0), cost: 5 172: l9 -> l2 : r^0'=r^post19, f^0'=f^post19, b^0'=b^post19, (r^post19 == 0 /\ l^0-i^0 <= 0), cost: 6 173: l9 -> l9 : r^0'=r^post14, g^0'=g^post14, c^0'=c^post14, p^0'=p^post14, f^0'=f^post19, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, (1+n^0-k^0 <= 0 /\ ((l^0-i^0 <= 0 /\ -1+r^post19 >= 0) \/ (1+r^post19 <= 0 /\ l^0-i^0 <= 0))), cost: 6 174: l9 -> l9 : r^0'=r^post14, g^0'=g^post14, c^0'=c^post14, p^0'=p^post14, f^0'=f^post12, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, k^0'=1+n^0, ((n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0) \/ (1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0)), cost: 8+2*n^0-2*k^0 98: l22 -> l2 : -m^0+l^0 == 0, cost: 2 159: l22 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp___4^0'=-tmp___5^post22, s^0'=1, (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0), cost: 7 160: l22 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, s^0'=1, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ g^post24 >= 0), cost: 7 161: l22 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp___4^0'=-tmp___5^post22, s^0'=1, (1-__const_30^0+iter^0 <= 0 /\ 1-m^0+l^0 <= 0 /\ 1+g^post24 <= 0), cost: 7 162: l22 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, s^0'=1, tmp___3^0'=tmp___3^post23, (1-__const_30^0+iter^0 <= 0 /\ 1-m^0+l^0 <= 0 /\ g^post24 >= 0), cost: 7 163: l22 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp___4^0'=-tmp___5^post22, s^0'=1, (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ 1+g^post24 <= 0), cost: 7 164: l22 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, s^0'=1, tmp___3^0'=tmp___3^post23, (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ g^post24 >= 0), cost: 7 165: l22 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp___4^0'=-tmp___5^post22, s^0'=1, (1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ 1+m^0-l^0 <= 0), cost: 7 166: l22 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, s^0'=1, tmp___3^0'=tmp___3^post23, (1+__const_30^0-iter^0 <= 0 /\ 1+m^0-l^0 <= 0 /\ g^post24 >= 0), cost: 7 167: l22 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp___4^0'=-tmp___5^post22, s^0'=1, (-__const_30^0+iter^0 == 0 /\ 1+g^post24 <= 0 /\ 1+m^0-l^0 <= 0), cost: 7 168: l22 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, s^0'=1, tmp___3^0'=tmp___3^post23, (-__const_30^0+iter^0 == 0 /\ 1+m^0-l^0 <= 0 /\ g^post24 >= 0), cost: 7 125: l28 -> l0 : 1-i^0+n^0 <= 0, cost: 3 126: l28 -> l0 : i^0'=1+n^0, 1-i^0+n^0 >= 0, cost: 5-2*i^0+2*n^0 Applied merging first rule: l3 -> l22 : tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0), cost: 3-4*m^0+4*n^0 second rule: l3 -> l22 : tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0), cost: 3-4*m^0+4*n^0 new rule: l3 -> l22 : tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, ((-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0) \/ (-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0)), cost: 3-4*m^0+4*n^0 Applied merging first rule: l3 -> [32] : (-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0), cost: 1-4*m^0+4*n^0 second rule: l3 -> [32] : (-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0), cost: 1-4*m^0+4*n^0 new rule: l3 -> [32] : ((-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0) \/ (-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0)), cost: 1-4*m^0+4*n^0 Merged rules Start location: l28 93: l0 -> l3 : iter^0'=0, l^0-n^0 <= 0, cost: 2 48: l2 -> l0 : l^0'=1+l^0, -m^0+l^0 == 0, cost: 1 117: l2 -> l3 : (1-m^0+l^0 <= 0 \/ 1+m^0-l^0 <= 0), cost: 1 153: l3 -> l22 : -m^0+n^0 <= 0, cost: 3 154: l3 -> l22 : tmp___0^0'=dd^post41-tmp^post41, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0), cost: 4 175: l3 -> l22 : tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, ((-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0) \/ (-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0)), cost: 3-4*m^0+4*n^0 176: l3 -> [32] : ((-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0) \/ (-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0)), cost: 1-4*m^0+4*n^0 51: l4 -> l2 : TRUE, cost: 1 169: l9 -> l4 : (-1+r^0 >= 0 /\ 1-l^0+i^0 <= 0), cost: 4 170: l9 -> l4 : (1-l^0+i^0 <= 0 /\ 1+r^0 <= 0), cost: 4 171: l9 -> l4 : (r^0 == 0 /\ 1-l^0+i^0 <= 0), cost: 5 172: l9 -> l2 : r^0'=r^post19, f^0'=f^post19, b^0'=b^post19, (r^post19 == 0 /\ l^0-i^0 <= 0), cost: 6 173: l9 -> l9 : r^0'=r^post14, g^0'=g^post14, c^0'=c^post14, p^0'=p^post14, f^0'=f^post19, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, (1+n^0-k^0 <= 0 /\ ((l^0-i^0 <= 0 /\ -1+r^post19 >= 0) \/ (1+r^post19 <= 0 /\ l^0-i^0 <= 0))), cost: 6 174: l9 -> l9 : r^0'=r^post14, g^0'=g^post14, c^0'=c^post14, p^0'=p^post14, f^0'=f^post12, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, k^0'=1+n^0, ((n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0) \/ (1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0)), cost: 8+2*n^0-2*k^0 98: l22 -> l2 : -m^0+l^0 == 0, cost: 2 159: l22 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp___4^0'=-tmp___5^post22, s^0'=1, (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0), cost: 7 160: l22 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, s^0'=1, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ g^post24 >= 0), cost: 7 161: l22 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp___4^0'=-tmp___5^post22, s^0'=1, (1-__const_30^0+iter^0 <= 0 /\ 1-m^0+l^0 <= 0 /\ 1+g^post24 <= 0), cost: 7 162: l22 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, s^0'=1, tmp___3^0'=tmp___3^post23, (1-__const_30^0+iter^0 <= 0 /\ 1-m^0+l^0 <= 0 /\ g^post24 >= 0), cost: 7 163: l22 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp___4^0'=-tmp___5^post22, s^0'=1, (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ 1+g^post24 <= 0), cost: 7 164: l22 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, s^0'=1, tmp___3^0'=tmp___3^post23, (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ g^post24 >= 0), cost: 7 165: l22 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp___4^0'=-tmp___5^post22, s^0'=1, (1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ 1+m^0-l^0 <= 0), cost: 7 166: l22 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, s^0'=1, tmp___3^0'=tmp___3^post23, (1+__const_30^0-iter^0 <= 0 /\ 1+m^0-l^0 <= 0 /\ g^post24 >= 0), cost: 7 167: l22 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp___4^0'=-tmp___5^post22, s^0'=1, (-__const_30^0+iter^0 == 0 /\ 1+g^post24 <= 0 /\ 1+m^0-l^0 <= 0), cost: 7 168: l22 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, s^0'=1, tmp___3^0'=tmp___3^post23, (-__const_30^0+iter^0 == 0 /\ 1+m^0-l^0 <= 0 /\ g^post24 >= 0), cost: 7 125: l28 -> l0 : 1-i^0+n^0 <= 0, cost: 3 126: l28 -> l0 : i^0'=1+n^0, 1-i^0+n^0 >= 0, cost: 5-2*i^0+2*n^0 Applied pruning (of leafs and parallel rules): Start location: l28 93: l0 -> l3 : iter^0'=0, l^0-n^0 <= 0, cost: 2 48: l2 -> l0 : l^0'=1+l^0, -m^0+l^0 == 0, cost: 1 117: l2 -> l3 : (1-m^0+l^0 <= 0 \/ 1+m^0-l^0 <= 0), cost: 1 153: l3 -> l22 : -m^0+n^0 <= 0, cost: 3 154: l3 -> l22 : tmp___0^0'=dd^post41-tmp^post41, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0), cost: 4 175: l3 -> l22 : tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, ((-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0) \/ (-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0)), cost: 3-4*m^0+4*n^0 51: l4 -> l2 : TRUE, cost: 1 169: l9 -> l4 : (-1+r^0 >= 0 /\ 1-l^0+i^0 <= 0), cost: 4 170: l9 -> l4 : (1-l^0+i^0 <= 0 /\ 1+r^0 <= 0), cost: 4 171: l9 -> l4 : (r^0 == 0 /\ 1-l^0+i^0 <= 0), cost: 5 172: l9 -> l2 : r^0'=r^post19, f^0'=f^post19, b^0'=b^post19, (r^post19 == 0 /\ l^0-i^0 <= 0), cost: 6 173: l9 -> l9 : r^0'=r^post14, g^0'=g^post14, c^0'=c^post14, p^0'=p^post14, f^0'=f^post19, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, (1+n^0-k^0 <= 0 /\ ((l^0-i^0 <= 0 /\ -1+r^post19 >= 0) \/ (1+r^post19 <= 0 /\ l^0-i^0 <= 0))), cost: 6 174: l9 -> l9 : r^0'=r^post14, g^0'=g^post14, c^0'=c^post14, p^0'=p^post14, f^0'=f^post12, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, k^0'=1+n^0, ((n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0) \/ (1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0)), cost: 8+2*n^0-2*k^0 98: l22 -> l2 : -m^0+l^0 == 0, cost: 2 159: l22 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp___4^0'=-tmp___5^post22, s^0'=1, (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0), cost: 7 160: l22 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, s^0'=1, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ g^post24 >= 0), cost: 7 162: l22 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, s^0'=1, tmp___3^0'=tmp___3^post23, (1-__const_30^0+iter^0 <= 0 /\ 1-m^0+l^0 <= 0 /\ g^post24 >= 0), cost: 7 163: l22 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp___4^0'=-tmp___5^post22, s^0'=1, (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ 1+g^post24 <= 0), cost: 7 164: l22 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, s^0'=1, tmp___3^0'=tmp___3^post23, (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ g^post24 >= 0), cost: 7 125: l28 -> l0 : 1-i^0+n^0 <= 0, cost: 3 126: l28 -> l0 : i^0'=1+n^0, 1-i^0+n^0 >= 0, cost: 5-2*i^0+2*n^0 Applied simplification Original rule: l9 -> l9 : r^0'=r^post14, g^0'=g^post14, c^0'=c^post14, p^0'=p^post14, f^0'=f^post19, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, (1+n^0-k^0 <= 0 /\ ((l^0-i^0 <= 0 /\ -1+r^post19 >= 0) \/ (1+r^post19 <= 0 /\ l^0-i^0 <= 0))), cost: 6 New rule: l9 -> l9 : r^0'=r^post14, g^0'=g^post14, c^0'=c^post14, p^0'=p^post14, f^0'=f^post19, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, (1+n^0-k^0 <= 0 /\ ((1+r^post19 <= 0 /\ l^0-i^0 <= 0) \/ (l^0-i^0 <= 0 /\ -1+r^post19 >= 0))), cost: 6 Simplified simple loops Start location: l28 93: l0 -> l3 : iter^0'=0, l^0-n^0 <= 0, cost: 2 48: l2 -> l0 : l^0'=1+l^0, -m^0+l^0 == 0, cost: 1 117: l2 -> l3 : (1-m^0+l^0 <= 0 \/ 1+m^0-l^0 <= 0), cost: 1 153: l3 -> l22 : -m^0+n^0 <= 0, cost: 3 154: l3 -> l22 : tmp___0^0'=dd^post41-tmp^post41, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0), cost: 4 175: l3 -> l22 : tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, ((-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0) \/ (-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0)), cost: 3-4*m^0+4*n^0 51: l4 -> l2 : TRUE, cost: 1 169: l9 -> l4 : (-1+r^0 >= 0 /\ 1-l^0+i^0 <= 0), cost: 4 170: l9 -> l4 : (1-l^0+i^0 <= 0 /\ 1+r^0 <= 0), cost: 4 171: l9 -> l4 : (r^0 == 0 /\ 1-l^0+i^0 <= 0), cost: 5 172: l9 -> l2 : r^0'=r^post19, f^0'=f^post19, b^0'=b^post19, (r^post19 == 0 /\ l^0-i^0 <= 0), cost: 6 174: l9 -> l9 : r^0'=r^post14, g^0'=g^post14, c^0'=c^post14, p^0'=p^post14, f^0'=f^post12, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, k^0'=1+n^0, ((n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0) \/ (1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0)), cost: 8+2*n^0-2*k^0 177: l9 -> l9 : r^0'=r^post14, g^0'=g^post14, c^0'=c^post14, p^0'=p^post14, f^0'=f^post19, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, (1+n^0-k^0 <= 0 /\ ((1+r^post19 <= 0 /\ l^0-i^0 <= 0) \/ (l^0-i^0 <= 0 /\ -1+r^post19 >= 0))), cost: 6 98: l22 -> l2 : -m^0+l^0 == 0, cost: 2 159: l22 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp___4^0'=-tmp___5^post22, s^0'=1, (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0), cost: 7 160: l22 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, s^0'=1, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ g^post24 >= 0), cost: 7 162: l22 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, s^0'=1, tmp___3^0'=tmp___3^post23, (1-__const_30^0+iter^0 <= 0 /\ 1-m^0+l^0 <= 0 /\ g^post24 >= 0), cost: 7 163: l22 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp___4^0'=-tmp___5^post22, s^0'=1, (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ 1+g^post24 <= 0), cost: 7 164: l22 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, s^0'=1, tmp___3^0'=tmp___3^post23, (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ g^post24 >= 0), cost: 7 125: l28 -> l0 : 1-i^0+n^0 <= 0, cost: 3 126: l28 -> l0 : i^0'=1+n^0, 1-i^0+n^0 >= 0, cost: 5-2*i^0+2*n^0 Applied acceleration Original rule: l9 -> l9 : r^0'=r^post14, g^0'=g^post14, c^0'=c^post14, p^0'=p^post14, f^0'=f^post19, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, (1+n^0-k^0 <= 0 /\ ((1+r^post19 <= 0 /\ l^0-i^0 <= 0) \/ (l^0-i^0 <= 0 /\ -1+r^post19 >= 0))), cost: 6 New rule: l9 -> l9 : r^0'=r^post14, g^0'=g^post14, c^0'=c^post14, p^0'=p^post14, f^0'=f^post19, b^0'=b^post19, s^0'=s^post14, i^0'=-n30+i^0, (-1+n30 >= 0 /\ -1-n^0+k^0 >= 0 /\ ((-1-r^post19 >= 0 /\ 1-l^0-n30+i^0 >= 0) \/ (-1+r^post19 >= 0 /\ 1-l^0-n30+i^0 >= 0))), cost: 6*n30 Applied instantiation Original rule: l9 -> l9 : r^0'=r^post14, g^0'=g^post14, c^0'=c^post14, p^0'=p^post14, f^0'=f^post19, b^0'=b^post19, s^0'=s^post14, i^0'=-n30+i^0, (-1+n30 >= 0 /\ -1-n^0+k^0 >= 0 /\ ((-1-r^post19 >= 0 /\ 1-l^0-n30+i^0 >= 0) \/ (-1+r^post19 >= 0 /\ 1-l^0-n30+i^0 >= 0))), cost: 6*n30 New rule: l9 -> l9 : r^0'=r^post14, g^0'=g^post14, c^0'=c^post14, p^0'=p^post14, f^0'=f^post19, b^0'=b^post19, s^0'=s^post14, i^0'=-1+l^0, (-l^0+i^0 >= 0 /\ -1-n^0+k^0 >= 0 /\ ((0 >= 0 /\ -1-r^post19 >= 0) \/ (0 >= 0 /\ -1+r^post19 >= 0))), cost: 6-6*l^0+6*i^0 Applied simplification Original rule: l9 -> l9 : r^0'=r^post14, g^0'=g^post14, c^0'=c^post14, p^0'=p^post14, f^0'=f^post19, b^0'=b^post19, s^0'=s^post14, i^0'=-1+l^0, (-l^0+i^0 >= 0 /\ -1-n^0+k^0 >= 0 /\ ((0 >= 0 /\ -1-r^post19 >= 0) \/ (0 >= 0 /\ -1+r^post19 >= 0))), cost: 6-6*l^0+6*i^0 New rule: l9 -> l9 : r^0'=r^post14, g^0'=g^post14, c^0'=c^post14, p^0'=p^post14, f^0'=f^post19, b^0'=b^post19, s^0'=s^post14, i^0'=-1+l^0, (-l^0+i^0 >= 0 /\ -1-n^0+k^0 >= 0 /\ ((0 >= 0 /\ -1+r^post19 >= 0) \/ 1+r^post19 <= 0)), cost: 6-6*l^0+6*i^0 Applied deletion Removed the following rules: 177 Accelerated simple loops Start location: l28 93: l0 -> l3 : iter^0'=0, l^0-n^0 <= 0, cost: 2 48: l2 -> l0 : l^0'=1+l^0, -m^0+l^0 == 0, cost: 1 117: l2 -> l3 : (1-m^0+l^0 <= 0 \/ 1+m^0-l^0 <= 0), cost: 1 153: l3 -> l22 : -m^0+n^0 <= 0, cost: 3 154: l3 -> l22 : tmp___0^0'=dd^post41-tmp^post41, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0), cost: 4 175: l3 -> l22 : tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, ((-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0) \/ (-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0)), cost: 3-4*m^0+4*n^0 51: l4 -> l2 : TRUE, cost: 1 169: l9 -> l4 : (-1+r^0 >= 0 /\ 1-l^0+i^0 <= 0), cost: 4 170: l9 -> l4 : (1-l^0+i^0 <= 0 /\ 1+r^0 <= 0), cost: 4 171: l9 -> l4 : (r^0 == 0 /\ 1-l^0+i^0 <= 0), cost: 5 172: l9 -> l2 : r^0'=r^post19, f^0'=f^post19, b^0'=b^post19, (r^post19 == 0 /\ l^0-i^0 <= 0), cost: 6 174: l9 -> l9 : r^0'=r^post14, g^0'=g^post14, c^0'=c^post14, p^0'=p^post14, f^0'=f^post12, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, k^0'=1+n^0, ((n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0) \/ (1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0)), cost: 8+2*n^0-2*k^0 179: l9 -> l9 : r^0'=r^post14, g^0'=g^post14, c^0'=c^post14, p^0'=p^post14, f^0'=f^post19, b^0'=b^post19, s^0'=s^post14, i^0'=-1+l^0, (-l^0+i^0 >= 0 /\ -1-n^0+k^0 >= 0 /\ ((0 >= 0 /\ -1+r^post19 >= 0) \/ 1+r^post19 <= 0)), cost: 6-6*l^0+6*i^0 98: l22 -> l2 : -m^0+l^0 == 0, cost: 2 159: l22 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp___4^0'=-tmp___5^post22, s^0'=1, (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0), cost: 7 160: l22 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, s^0'=1, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ g^post24 >= 0), cost: 7 162: l22 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, s^0'=1, tmp___3^0'=tmp___3^post23, (1-__const_30^0+iter^0 <= 0 /\ 1-m^0+l^0 <= 0 /\ g^post24 >= 0), cost: 7 163: l22 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp___4^0'=-tmp___5^post22, s^0'=1, (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ 1+g^post24 <= 0), cost: 7 164: l22 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, s^0'=1, tmp___3^0'=tmp___3^post23, (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ g^post24 >= 0), cost: 7 125: l28 -> l0 : 1-i^0+n^0 <= 0, cost: 3 126: l28 -> l0 : i^0'=1+n^0, 1-i^0+n^0 >= 0, cost: 5-2*i^0+2*n^0 Applied chaining First rule: l22 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp___4^0'=-tmp___5^post22, s^0'=1, (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0), cost: 7 Second rule: l9 -> l9 : r^0'=r^post14, g^0'=g^post14, c^0'=c^post14, p^0'=p^post14, f^0'=f^post12, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, k^0'=1+n^0, ((n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0) \/ (1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0)), cost: 8+2*n^0-2*k^0 New rule: l22 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___5^post22, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, k^0'=1+n^0, (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ ((n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0) \/ (1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0))), cost: 15+2*n^0-2*k^0 Applied chaining First rule: l22 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, s^0'=1, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ g^post24 >= 0), cost: 7 Second rule: l9 -> l9 : r^0'=r^post14, g^0'=g^post14, c^0'=c^post14, p^0'=p^post14, f^0'=f^post12, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, k^0'=1+n^0, ((n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0) \/ (1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0)), cost: 8+2*n^0-2*k^0 New rule: l22 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, k^0'=1+n^0, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ g^post24 >= 0 /\ ((1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0) \/ (n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0))), cost: 15+2*n^0-2*k^0 Applied chaining First rule: l22 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, s^0'=1, tmp___3^0'=tmp___3^post23, (1-__const_30^0+iter^0 <= 0 /\ 1-m^0+l^0 <= 0 /\ g^post24 >= 0), cost: 7 Second rule: l9 -> l9 : r^0'=r^post14, g^0'=g^post14, c^0'=c^post14, p^0'=p^post14, f^0'=f^post12, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, k^0'=1+n^0, ((n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0) \/ (1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0)), cost: 8+2*n^0-2*k^0 New rule: l22 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, k^0'=1+n^0, tmp___3^0'=tmp___3^post23, (1-__const_30^0+iter^0 <= 0 /\ 1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ ((1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0) \/ (n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0))), cost: 15+2*n^0-2*k^0 Applied chaining First rule: l22 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp___4^0'=-tmp___5^post22, s^0'=1, (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ 1+g^post24 <= 0), cost: 7 Second rule: l9 -> l9 : r^0'=r^post14, g^0'=g^post14, c^0'=c^post14, p^0'=p^post14, f^0'=f^post12, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, k^0'=1+n^0, ((n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0) \/ (1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0)), cost: 8+2*n^0-2*k^0 New rule: l22 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___5^post22, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, k^0'=1+n^0, (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ 1+g^post24 <= 0 /\ ((1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0) \/ (n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0))), cost: 15+2*n^0-2*k^0 Applied chaining First rule: l22 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, s^0'=1, tmp___3^0'=tmp___3^post23, (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ g^post24 >= 0), cost: 7 Second rule: l9 -> l9 : r^0'=r^post14, g^0'=g^post14, c^0'=c^post14, p^0'=p^post14, f^0'=f^post12, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, k^0'=1+n^0, ((n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0) \/ (1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0)), cost: 8+2*n^0-2*k^0 New rule: l22 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, k^0'=1+n^0, tmp___3^0'=tmp___3^post23, (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ ((1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0) \/ (n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0))), cost: 15+2*n^0-2*k^0 Applied chaining First rule: l22 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp___4^0'=-tmp___5^post22, s^0'=1, (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0), cost: 7 Second rule: l9 -> l9 : r^0'=r^post14, g^0'=g^post14, c^0'=c^post14, p^0'=p^post14, f^0'=f^post19, b^0'=b^post19, s^0'=s^post14, i^0'=-1+l^0, (-l^0+i^0 >= 0 /\ -1-n^0+k^0 >= 0 /\ ((0 >= 0 /\ -1+r^post19 >= 0) \/ 1+r^post19 <= 0)), cost: 6-6*l^0+6*i^0 New rule: l22 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___5^post22, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post19, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=s^post14, i^0'=-1+l^0, (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ -l^0+i^0 >= 0 /\ -1-n^0+k^0 >= 0 /\ (1+r^post19 <= 0 \/ -1+r^post19 >= 0)), cost: 13-6*l^0+6*i^0 Applied chaining First rule: l22 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, s^0'=1, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ g^post24 >= 0), cost: 7 Second rule: l9 -> l9 : r^0'=r^post14, g^0'=g^post14, c^0'=c^post14, p^0'=p^post14, f^0'=f^post19, b^0'=b^post19, s^0'=s^post14, i^0'=-1+l^0, (-l^0+i^0 >= 0 /\ -1-n^0+k^0 >= 0 /\ ((0 >= 0 /\ -1+r^post19 >= 0) \/ 1+r^post19 <= 0)), cost: 6-6*l^0+6*i^0 New rule: l22 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post19, b^0'=b^post19, s^0'=s^post14, i^0'=-1+l^0, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ g^post24 >= 0 /\ -l^0+i^0 >= 0 /\ -1-n^0+k^0 >= 0 /\ (1+r^post19 <= 0 \/ -1+r^post19 >= 0)), cost: 13-6*l^0+6*i^0 Applied chaining First rule: l22 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, s^0'=1, tmp___3^0'=tmp___3^post23, (1-__const_30^0+iter^0 <= 0 /\ 1-m^0+l^0 <= 0 /\ g^post24 >= 0), cost: 7 Second rule: l9 -> l9 : r^0'=r^post14, g^0'=g^post14, c^0'=c^post14, p^0'=p^post14, f^0'=f^post19, b^0'=b^post19, s^0'=s^post14, i^0'=-1+l^0, (-l^0+i^0 >= 0 /\ -1-n^0+k^0 >= 0 /\ ((0 >= 0 /\ -1+r^post19 >= 0) \/ 1+r^post19 <= 0)), cost: 6-6*l^0+6*i^0 New rule: l22 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post19, b^0'=b^post19, s^0'=s^post14, i^0'=-1+l^0, tmp___3^0'=tmp___3^post23, (1-__const_30^0+iter^0 <= 0 /\ 1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ -l^0+i^0 >= 0 /\ -1-n^0+k^0 >= 0 /\ (1+r^post19 <= 0 \/ -1+r^post19 >= 0)), cost: 13-6*l^0+6*i^0 Applied chaining First rule: l22 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp___4^0'=-tmp___5^post22, s^0'=1, (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ 1+g^post24 <= 0), cost: 7 Second rule: l9 -> l9 : r^0'=r^post14, g^0'=g^post14, c^0'=c^post14, p^0'=p^post14, f^0'=f^post19, b^0'=b^post19, s^0'=s^post14, i^0'=-1+l^0, (-l^0+i^0 >= 0 /\ -1-n^0+k^0 >= 0 /\ ((0 >= 0 /\ -1+r^post19 >= 0) \/ 1+r^post19 <= 0)), cost: 6-6*l^0+6*i^0 New rule: l22 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___5^post22, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post19, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=s^post14, i^0'=-1+l^0, (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ 1+g^post24 <= 0 /\ -l^0+i^0 >= 0 /\ -1-n^0+k^0 >= 0 /\ (1+r^post19 <= 0 \/ -1+r^post19 >= 0)), cost: 13-6*l^0+6*i^0 Applied chaining First rule: l22 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, s^0'=1, tmp___3^0'=tmp___3^post23, (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ g^post24 >= 0), cost: 7 Second rule: l9 -> l9 : r^0'=r^post14, g^0'=g^post14, c^0'=c^post14, p^0'=p^post14, f^0'=f^post19, b^0'=b^post19, s^0'=s^post14, i^0'=-1+l^0, (-l^0+i^0 >= 0 /\ -1-n^0+k^0 >= 0 /\ ((0 >= 0 /\ -1+r^post19 >= 0) \/ 1+r^post19 <= 0)), cost: 6-6*l^0+6*i^0 New rule: l22 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post19, b^0'=b^post19, s^0'=s^post14, i^0'=-1+l^0, tmp___3^0'=tmp___3^post23, (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ -l^0+i^0 >= 0 /\ -1-n^0+k^0 >= 0 /\ (1+r^post19 <= 0 \/ -1+r^post19 >= 0)), cost: 13-6*l^0+6*i^0 Applied deletion Removed the following rules: 174 179 Chained accelerated rules with incoming rules Start location: l28 93: l0 -> l3 : iter^0'=0, l^0-n^0 <= 0, cost: 2 48: l2 -> l0 : l^0'=1+l^0, -m^0+l^0 == 0, cost: 1 117: l2 -> l3 : (1-m^0+l^0 <= 0 \/ 1+m^0-l^0 <= 0), cost: 1 153: l3 -> l22 : -m^0+n^0 <= 0, cost: 3 154: l3 -> l22 : tmp___0^0'=dd^post41-tmp^post41, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0), cost: 4 175: l3 -> l22 : tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, ((-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0) \/ (-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0)), cost: 3-4*m^0+4*n^0 51: l4 -> l2 : TRUE, cost: 1 169: l9 -> l4 : (-1+r^0 >= 0 /\ 1-l^0+i^0 <= 0), cost: 4 170: l9 -> l4 : (1-l^0+i^0 <= 0 /\ 1+r^0 <= 0), cost: 4 171: l9 -> l4 : (r^0 == 0 /\ 1-l^0+i^0 <= 0), cost: 5 172: l9 -> l2 : r^0'=r^post19, f^0'=f^post19, b^0'=b^post19, (r^post19 == 0 /\ l^0-i^0 <= 0), cost: 6 98: l22 -> l2 : -m^0+l^0 == 0, cost: 2 159: l22 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp___4^0'=-tmp___5^post22, s^0'=1, (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0), cost: 7 160: l22 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, s^0'=1, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ g^post24 >= 0), cost: 7 162: l22 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, s^0'=1, tmp___3^0'=tmp___3^post23, (1-__const_30^0+iter^0 <= 0 /\ 1-m^0+l^0 <= 0 /\ g^post24 >= 0), cost: 7 163: l22 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp___4^0'=-tmp___5^post22, s^0'=1, (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ 1+g^post24 <= 0), cost: 7 164: l22 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, s^0'=1, tmp___3^0'=tmp___3^post23, (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ g^post24 >= 0), cost: 7 180: l22 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___5^post22, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, k^0'=1+n^0, (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ ((n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0) \/ (1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0))), cost: 15+2*n^0-2*k^0 181: l22 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, k^0'=1+n^0, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ g^post24 >= 0 /\ ((1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0) \/ (n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0))), cost: 15+2*n^0-2*k^0 182: l22 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, k^0'=1+n^0, tmp___3^0'=tmp___3^post23, (1-__const_30^0+iter^0 <= 0 /\ 1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ ((1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0) \/ (n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0))), cost: 15+2*n^0-2*k^0 183: l22 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___5^post22, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, k^0'=1+n^0, (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ 1+g^post24 <= 0 /\ ((1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0) \/ (n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0))), cost: 15+2*n^0-2*k^0 184: l22 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, k^0'=1+n^0, tmp___3^0'=tmp___3^post23, (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ ((1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0) \/ (n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0))), cost: 15+2*n^0-2*k^0 185: l22 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___5^post22, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post19, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=s^post14, i^0'=-1+l^0, (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ -l^0+i^0 >= 0 /\ -1-n^0+k^0 >= 0 /\ (1+r^post19 <= 0 \/ -1+r^post19 >= 0)), cost: 13-6*l^0+6*i^0 186: l22 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post19, b^0'=b^post19, s^0'=s^post14, i^0'=-1+l^0, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ g^post24 >= 0 /\ -l^0+i^0 >= 0 /\ -1-n^0+k^0 >= 0 /\ (1+r^post19 <= 0 \/ -1+r^post19 >= 0)), cost: 13-6*l^0+6*i^0 187: l22 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post19, b^0'=b^post19, s^0'=s^post14, i^0'=-1+l^0, tmp___3^0'=tmp___3^post23, (1-__const_30^0+iter^0 <= 0 /\ 1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ -l^0+i^0 >= 0 /\ -1-n^0+k^0 >= 0 /\ (1+r^post19 <= 0 \/ -1+r^post19 >= 0)), cost: 13-6*l^0+6*i^0 188: l22 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___5^post22, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post19, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=s^post14, i^0'=-1+l^0, (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ 1+g^post24 <= 0 /\ -l^0+i^0 >= 0 /\ -1-n^0+k^0 >= 0 /\ (1+r^post19 <= 0 \/ -1+r^post19 >= 0)), cost: 13-6*l^0+6*i^0 189: l22 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post19, b^0'=b^post19, s^0'=s^post14, i^0'=-1+l^0, tmp___3^0'=tmp___3^post23, (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ -l^0+i^0 >= 0 /\ -1-n^0+k^0 >= 0 /\ (1+r^post19 <= 0 \/ -1+r^post19 >= 0)), cost: 13-6*l^0+6*i^0 125: l28 -> l0 : 1-i^0+n^0 <= 0, cost: 3 126: l28 -> l0 : i^0'=1+n^0, 1-i^0+n^0 >= 0, cost: 5-2*i^0+2*n^0 Eliminating location l22 by chaining: Applied chaining First rule: l3 -> l22 : -m^0+n^0 <= 0, cost: 3 Second rule: l22 -> l2 : -m^0+l^0 == 0, cost: 2 New rule: l3 -> l2 : (-m^0+l^0 == 0 /\ -m^0+n^0 <= 0), cost: 5 Applied chaining First rule: l3 -> l22 : -m^0+n^0 <= 0, cost: 3 Second rule: l22 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp___4^0'=-tmp___5^post22, s^0'=1, (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0), cost: 7 New rule: l3 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp___4^0'=-tmp___5^post22, s^0'=1, (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0), cost: 10 Applied chaining First rule: l3 -> l22 : -m^0+n^0 <= 0, cost: 3 Second rule: l22 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, s^0'=1, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ g^post24 >= 0), cost: 7 New rule: l3 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, s^0'=1, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ g^post24 >= 0 /\ -m^0+n^0 <= 0), cost: 10 Applied chaining First rule: l3 -> l22 : -m^0+n^0 <= 0, cost: 3 Second rule: l22 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, s^0'=1, tmp___3^0'=tmp___3^post23, (1-__const_30^0+iter^0 <= 0 /\ 1-m^0+l^0 <= 0 /\ g^post24 >= 0), cost: 7 New rule: l3 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, s^0'=1, tmp___3^0'=tmp___3^post23, (1-__const_30^0+iter^0 <= 0 /\ 1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ -m^0+n^0 <= 0), cost: 10 Applied chaining First rule: l3 -> l22 : -m^0+n^0 <= 0, cost: 3 Second rule: l22 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp___4^0'=-tmp___5^post22, s^0'=1, (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ 1+g^post24 <= 0), cost: 7 New rule: l3 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp___4^0'=-tmp___5^post22, s^0'=1, (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0), cost: 10 Applied chaining First rule: l3 -> l22 : -m^0+n^0 <= 0, cost: 3 Second rule: l22 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, s^0'=1, tmp___3^0'=tmp___3^post23, (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ g^post24 >= 0), cost: 7 New rule: l3 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, s^0'=1, tmp___3^0'=tmp___3^post23, (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ -m^0+n^0 <= 0), cost: 10 Applied chaining First rule: l3 -> l22 : -m^0+n^0 <= 0, cost: 3 Second rule: l22 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___5^post22, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, k^0'=1+n^0, (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ ((n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0) \/ (1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0))), cost: 15+2*n^0-2*k^0 New rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___5^post22, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, k^0'=1+n^0, (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0 /\ ((n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0) \/ (1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0))), cost: 18+2*n^0-2*k^0 Applied simplification Original rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___5^post22, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, k^0'=1+n^0, (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0 /\ ((n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0) \/ (1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0))), cost: 18+2*n^0-2*k^0 New rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___5^post22, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, k^0'=1+n^0, (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0 /\ ((1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0) \/ (n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0))), cost: 18+2*n^0-2*k^0 Applied chaining First rule: l3 -> l22 : -m^0+n^0 <= 0, cost: 3 Second rule: l22 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, k^0'=1+n^0, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ g^post24 >= 0 /\ ((1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0) \/ (n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0))), cost: 15+2*n^0-2*k^0 New rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, k^0'=1+n^0, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ g^post24 >= 0 /\ -m^0+n^0 <= 0 /\ ((1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0) \/ (n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0))), cost: 18+2*n^0-2*k^0 Applied chaining First rule: l3 -> l22 : -m^0+n^0 <= 0, cost: 3 Second rule: l22 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, k^0'=1+n^0, tmp___3^0'=tmp___3^post23, (1-__const_30^0+iter^0 <= 0 /\ 1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ ((1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0) \/ (n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0))), cost: 15+2*n^0-2*k^0 New rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, k^0'=1+n^0, tmp___3^0'=tmp___3^post23, (1-__const_30^0+iter^0 <= 0 /\ 1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ -m^0+n^0 <= 0 /\ ((1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0) \/ (n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0))), cost: 18+2*n^0-2*k^0 Applied chaining First rule: l3 -> l22 : -m^0+n^0 <= 0, cost: 3 Second rule: l22 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___5^post22, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, k^0'=1+n^0, (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ 1+g^post24 <= 0 /\ ((1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0) \/ (n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0))), cost: 15+2*n^0-2*k^0 New rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___5^post22, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, k^0'=1+n^0, (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0 /\ ((n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0) \/ (1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0))), cost: 18+2*n^0-2*k^0 Applied simplification Original rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___5^post22, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, k^0'=1+n^0, (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0 /\ ((n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0) \/ (1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0))), cost: 18+2*n^0-2*k^0 New rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___5^post22, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, k^0'=1+n^0, (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0 /\ ((1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0) \/ (n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0))), cost: 18+2*n^0-2*k^0 Applied chaining First rule: l3 -> l22 : -m^0+n^0 <= 0, cost: 3 Second rule: l22 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, k^0'=1+n^0, tmp___3^0'=tmp___3^post23, (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ ((1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0) \/ (n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0))), cost: 15+2*n^0-2*k^0 New rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, k^0'=1+n^0, tmp___3^0'=tmp___3^post23, (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ -m^0+n^0 <= 0 /\ ((1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0) \/ (n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0))), cost: 18+2*n^0-2*k^0 Applied simplification Original rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, k^0'=1+n^0, tmp___3^0'=tmp___3^post23, (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ -m^0+n^0 <= 0 /\ ((1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0) \/ (n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0))), cost: 18+2*n^0-2*k^0 New rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, k^0'=1+n^0, tmp___3^0'=tmp___3^post23, (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ -m^0+n^0 <= 0 /\ ((n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0) \/ (1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0))), cost: 18+2*n^0-2*k^0 Applied chaining First rule: l3 -> l22 : -m^0+n^0 <= 0, cost: 3 Second rule: l22 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___5^post22, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post19, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=s^post14, i^0'=-1+l^0, (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ -l^0+i^0 >= 0 /\ -1-n^0+k^0 >= 0 /\ (1+r^post19 <= 0 \/ -1+r^post19 >= 0)), cost: 13-6*l^0+6*i^0 New rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___5^post22, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post19, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=s^post14, i^0'=-1+l^0, (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ -l^0+i^0 >= 0 /\ -m^0+n^0 <= 0 /\ -1-n^0+k^0 >= 0 /\ (1+r^post19 <= 0 \/ -1+r^post19 >= 0)), cost: 16-6*l^0+6*i^0 Applied chaining First rule: l3 -> l22 : -m^0+n^0 <= 0, cost: 3 Second rule: l22 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post19, b^0'=b^post19, s^0'=s^post14, i^0'=-1+l^0, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ g^post24 >= 0 /\ -l^0+i^0 >= 0 /\ -1-n^0+k^0 >= 0 /\ (1+r^post19 <= 0 \/ -1+r^post19 >= 0)), cost: 13-6*l^0+6*i^0 New rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post19, b^0'=b^post19, s^0'=s^post14, i^0'=-1+l^0, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ g^post24 >= 0 /\ -l^0+i^0 >= 0 /\ -m^0+n^0 <= 0 /\ -1-n^0+k^0 >= 0 /\ (1+r^post19 <= 0 \/ -1+r^post19 >= 0)), cost: 16-6*l^0+6*i^0 Applied chaining First rule: l3 -> l22 : -m^0+n^0 <= 0, cost: 3 Second rule: l22 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post19, b^0'=b^post19, s^0'=s^post14, i^0'=-1+l^0, tmp___3^0'=tmp___3^post23, (1-__const_30^0+iter^0 <= 0 /\ 1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ -l^0+i^0 >= 0 /\ -1-n^0+k^0 >= 0 /\ (1+r^post19 <= 0 \/ -1+r^post19 >= 0)), cost: 13-6*l^0+6*i^0 New rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post19, b^0'=b^post19, s^0'=s^post14, i^0'=-1+l^0, tmp___3^0'=tmp___3^post23, (1-__const_30^0+iter^0 <= 0 /\ 1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ -l^0+i^0 >= 0 /\ -m^0+n^0 <= 0 /\ -1-n^0+k^0 >= 0 /\ (1+r^post19 <= 0 \/ -1+r^post19 >= 0)), cost: 16-6*l^0+6*i^0 Applied chaining First rule: l3 -> l22 : -m^0+n^0 <= 0, cost: 3 Second rule: l22 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___5^post22, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post19, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=s^post14, i^0'=-1+l^0, (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ 1+g^post24 <= 0 /\ -l^0+i^0 >= 0 /\ -1-n^0+k^0 >= 0 /\ (1+r^post19 <= 0 \/ -1+r^post19 >= 0)), cost: 13-6*l^0+6*i^0 New rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___5^post22, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post19, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=s^post14, i^0'=-1+l^0, (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ 1+g^post24 <= 0 /\ -l^0+i^0 >= 0 /\ -m^0+n^0 <= 0 /\ -1-n^0+k^0 >= 0 /\ (1+r^post19 <= 0 \/ -1+r^post19 >= 0)), cost: 16-6*l^0+6*i^0 Applied chaining First rule: l3 -> l22 : -m^0+n^0 <= 0, cost: 3 Second rule: l22 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post19, b^0'=b^post19, s^0'=s^post14, i^0'=-1+l^0, tmp___3^0'=tmp___3^post23, (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ -l^0+i^0 >= 0 /\ -1-n^0+k^0 >= 0 /\ (1+r^post19 <= 0 \/ -1+r^post19 >= 0)), cost: 13-6*l^0+6*i^0 New rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post19, b^0'=b^post19, s^0'=s^post14, i^0'=-1+l^0, tmp___3^0'=tmp___3^post23, (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ -l^0+i^0 >= 0 /\ -m^0+n^0 <= 0 /\ -1-n^0+k^0 >= 0 /\ (1+r^post19 <= 0 \/ -1+r^post19 >= 0)), cost: 16-6*l^0+6*i^0 Applied chaining First rule: l3 -> l22 : tmp___0^0'=dd^post41-tmp^post41, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0), cost: 4 Second rule: l22 -> l2 : -m^0+l^0 == 0, cost: 2 New rule: l3 -> l2 : tmp___0^0'=dd^post41-tmp^post41, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (-m^0+l^0 == 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0), cost: 6 Applied chaining First rule: l3 -> l22 : tmp___0^0'=dd^post41-tmp^post41, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0), cost: 4 Second rule: l22 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp___4^0'=-tmp___5^post22, s^0'=1, (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0), cost: 7 New rule: l3 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___0^0'=dd^post41-tmp^post41, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp^0'=tmp^post41, tmp___4^0'=-tmp___5^post22, s^0'=1, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0), cost: 11 Applied chaining First rule: l3 -> l22 : tmp___0^0'=dd^post41-tmp^post41, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0), cost: 4 Second rule: l22 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, s^0'=1, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ g^post24 >= 0), cost: 7 New rule: l3 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___0^0'=dd^post41-tmp^post41, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp^0'=tmp^post41, s^0'=1, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ g^post24 >= 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0), cost: 11 Applied chaining First rule: l3 -> l22 : tmp___0^0'=dd^post41-tmp^post41, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0), cost: 4 Second rule: l22 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, s^0'=1, tmp___3^0'=tmp___3^post23, (1-__const_30^0+iter^0 <= 0 /\ 1-m^0+l^0 <= 0 /\ g^post24 >= 0), cost: 7 New rule: l3 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___0^0'=dd^post41-tmp^post41, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp^0'=tmp^post41, s^0'=1, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, tmp___3^0'=tmp___3^post23, (1-__const_30^0+iter^0 <= 0 /\ 1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0), cost: 11 Applied chaining First rule: l3 -> l22 : tmp___0^0'=dd^post41-tmp^post41, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0), cost: 4 Second rule: l22 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp___4^0'=-tmp___5^post22, s^0'=1, (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ 1+g^post24 <= 0), cost: 7 New rule: l3 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___0^0'=dd^post41-tmp^post41, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp^0'=tmp^post41, tmp___4^0'=-tmp___5^post22, s^0'=1, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ 1+g^post24 <= 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0), cost: 11 Applied chaining First rule: l3 -> l22 : tmp___0^0'=dd^post41-tmp^post41, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0), cost: 4 Second rule: l22 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, s^0'=1, tmp___3^0'=tmp___3^post23, (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ g^post24 >= 0), cost: 7 New rule: l3 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___0^0'=dd^post41-tmp^post41, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp^0'=tmp^post41, s^0'=1, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, tmp___3^0'=tmp___3^post23, (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0), cost: 11 Applied chaining First rule: l3 -> l22 : tmp___0^0'=dd^post41-tmp^post41, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0), cost: 4 Second rule: l22 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___5^post22, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, k^0'=1+n^0, (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ ((n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0) \/ (1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0))), cost: 15+2*n^0-2*k^0 New rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, tmp___5^0'=tmp___5^post22, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, tmp^0'=tmp^post41, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, k^0'=1+n^0, (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0 /\ ((n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0) \/ (1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0))), cost: 19+2*n^0-2*k^0 Applied chaining First rule: l3 -> l22 : tmp___0^0'=dd^post41-tmp^post41, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0), cost: 4 Second rule: l22 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, k^0'=1+n^0, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ g^post24 >= 0 /\ ((1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0) \/ (n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0))), cost: 15+2*n^0-2*k^0 New rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, tmp^0'=tmp^post41, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, k^0'=1+n^0, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ g^post24 >= 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0 /\ ((n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0) \/ (1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0))), cost: 19+2*n^0-2*k^0 Applied chaining First rule: l3 -> l22 : tmp___0^0'=dd^post41-tmp^post41, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0), cost: 4 Second rule: l22 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, k^0'=1+n^0, tmp___3^0'=tmp___3^post23, (1-__const_30^0+iter^0 <= 0 /\ 1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ ((1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0) \/ (n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0))), cost: 15+2*n^0-2*k^0 New rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, tmp^0'=tmp^post41, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, k^0'=1+n^0, tmp___3^0'=tmp___3^post23, (1-__const_30^0+iter^0 <= 0 /\ 1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0 /\ ((n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0) \/ (1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0))), cost: 19+2*n^0-2*k^0 Applied chaining First rule: l3 -> l22 : tmp___0^0'=dd^post41-tmp^post41, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0), cost: 4 Second rule: l22 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___5^post22, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, k^0'=1+n^0, (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ 1+g^post24 <= 0 /\ ((1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0) \/ (n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0))), cost: 15+2*n^0-2*k^0 New rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, tmp___5^0'=tmp___5^post22, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, tmp^0'=tmp^post41, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, k^0'=1+n^0, (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ 1+g^post24 <= 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0 /\ ((n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0) \/ (1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0))), cost: 19+2*n^0-2*k^0 Applied simplification Original rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, tmp___5^0'=tmp___5^post22, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, tmp^0'=tmp^post41, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, k^0'=1+n^0, (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ 1+g^post24 <= 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0 /\ ((n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0) \/ (1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0))), cost: 19+2*n^0-2*k^0 New rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, tmp___5^0'=tmp___5^post22, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, tmp^0'=tmp^post41, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, k^0'=1+n^0, (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ 1+g^post24 <= 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0 /\ ((1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0) \/ (n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0))), cost: 19+2*n^0-2*k^0 Applied chaining First rule: l3 -> l22 : tmp___0^0'=dd^post41-tmp^post41, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0), cost: 4 Second rule: l22 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, k^0'=1+n^0, tmp___3^0'=tmp___3^post23, (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ ((1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0) \/ (n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0))), cost: 15+2*n^0-2*k^0 New rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, tmp^0'=tmp^post41, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, k^0'=1+n^0, tmp___3^0'=tmp___3^post23, (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0 /\ ((n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0) \/ (1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0))), cost: 19+2*n^0-2*k^0 Applied chaining First rule: l3 -> l22 : tmp___0^0'=dd^post41-tmp^post41, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0), cost: 4 Second rule: l22 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___5^post22, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post19, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=s^post14, i^0'=-1+l^0, (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ -l^0+i^0 >= 0 /\ -1-n^0+k^0 >= 0 /\ (1+r^post19 <= 0 \/ -1+r^post19 >= 0)), cost: 13-6*l^0+6*i^0 New rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, tmp___5^0'=tmp___5^post22, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post19, tmp^0'=tmp^post41, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=s^post14, i^0'=-1+l^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ -l^0+i^0 >= 0 /\ -1-n^0+k^0 >= 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0 /\ (1+r^post19 <= 0 \/ -1+r^post19 >= 0)), cost: 17-6*l^0+6*i^0 Applied chaining First rule: l3 -> l22 : tmp___0^0'=dd^post41-tmp^post41, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0), cost: 4 Second rule: l22 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post19, b^0'=b^post19, s^0'=s^post14, i^0'=-1+l^0, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ g^post24 >= 0 /\ -l^0+i^0 >= 0 /\ -1-n^0+k^0 >= 0 /\ (1+r^post19 <= 0 \/ -1+r^post19 >= 0)), cost: 13-6*l^0+6*i^0 New rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post19, tmp^0'=tmp^post41, b^0'=b^post19, s^0'=s^post14, i^0'=-1+l^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ g^post24 >= 0 /\ -l^0+i^0 >= 0 /\ -1-n^0+k^0 >= 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0 /\ (1+r^post19 <= 0 \/ -1+r^post19 >= 0)), cost: 17-6*l^0+6*i^0 Applied chaining First rule: l3 -> l22 : tmp___0^0'=dd^post41-tmp^post41, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0), cost: 4 Second rule: l22 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post19, b^0'=b^post19, s^0'=s^post14, i^0'=-1+l^0, tmp___3^0'=tmp___3^post23, (1-__const_30^0+iter^0 <= 0 /\ 1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ -l^0+i^0 >= 0 /\ -1-n^0+k^0 >= 0 /\ (1+r^post19 <= 0 \/ -1+r^post19 >= 0)), cost: 13-6*l^0+6*i^0 New rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post19, tmp^0'=tmp^post41, b^0'=b^post19, s^0'=s^post14, i^0'=-1+l^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, tmp___3^0'=tmp___3^post23, (1-__const_30^0+iter^0 <= 0 /\ 1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ -l^0+i^0 >= 0 /\ -1-n^0+k^0 >= 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0 /\ (1+r^post19 <= 0 \/ -1+r^post19 >= 0)), cost: 17-6*l^0+6*i^0 Applied chaining First rule: l3 -> l22 : tmp___0^0'=dd^post41-tmp^post41, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0), cost: 4 Second rule: l22 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___5^post22, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post19, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=s^post14, i^0'=-1+l^0, (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ 1+g^post24 <= 0 /\ -l^0+i^0 >= 0 /\ -1-n^0+k^0 >= 0 /\ (1+r^post19 <= 0 \/ -1+r^post19 >= 0)), cost: 13-6*l^0+6*i^0 New rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, tmp___5^0'=tmp___5^post22, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post19, tmp^0'=tmp^post41, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=s^post14, i^0'=-1+l^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ 1+g^post24 <= 0 /\ -l^0+i^0 >= 0 /\ -1-n^0+k^0 >= 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0 /\ (1+r^post19 <= 0 \/ -1+r^post19 >= 0)), cost: 17-6*l^0+6*i^0 Applied chaining First rule: l3 -> l22 : tmp___0^0'=dd^post41-tmp^post41, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0), cost: 4 Second rule: l22 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post19, b^0'=b^post19, s^0'=s^post14, i^0'=-1+l^0, tmp___3^0'=tmp___3^post23, (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ -l^0+i^0 >= 0 /\ -1-n^0+k^0 >= 0 /\ (1+r^post19 <= 0 \/ -1+r^post19 >= 0)), cost: 13-6*l^0+6*i^0 New rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post19, tmp^0'=tmp^post41, b^0'=b^post19, s^0'=s^post14, i^0'=-1+l^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, tmp___3^0'=tmp___3^post23, (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ -l^0+i^0 >= 0 /\ -1-n^0+k^0 >= 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0 /\ (1+r^post19 <= 0 \/ -1+r^post19 >= 0)), cost: 17-6*l^0+6*i^0 Applied chaining First rule: l3 -> l22 : tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, ((-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0) \/ (-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0)), cost: 3-4*m^0+4*n^0 Second rule: l22 -> l2 : -m^0+l^0 == 0, cost: 2 New rule: l3 -> l2 : tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (l^0-n^0 == 0 /\ ((-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0) \/ (-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0))), cost: 5-4*m^0+4*n^0 Applied chaining First rule: l3 -> l22 : tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, ((-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0) \/ (-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0)), cost: 3-4*m^0+4*n^0 Second rule: l22 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp___4^0'=-tmp___5^post22, s^0'=1, (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0), cost: 7 New rule: l3 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp^0'=tmp^post41, tmp___4^0'=-tmp___5^post22, s^0'=1, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (1+l^0-n^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ ((-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0) \/ (-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0))), cost: 10-4*m^0+4*n^0 Applied simplification Original rule: l3 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp^0'=tmp^post41, tmp___4^0'=-tmp___5^post22, s^0'=1, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (1+l^0-n^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ ((-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0) \/ (-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0))), cost: 10-4*m^0+4*n^0 New rule: l3 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp^0'=tmp^post41, tmp___4^0'=-tmp___5^post22, s^0'=1, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (1+l^0-n^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ ((-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0) \/ (-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0))), cost: 10-4*m^0+4*n^0 Applied chaining First rule: l3 -> l22 : tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, ((-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0) \/ (-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0)), cost: 3-4*m^0+4*n^0 Second rule: l22 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, s^0'=1, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ g^post24 >= 0), cost: 7 New rule: l3 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp^0'=tmp^post41, s^0'=1, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, tmp___3^0'=tmp___3^post23, (1+l^0-n^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ g^post24 >= 0 /\ ((-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0) \/ (-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0))), cost: 10-4*m^0+4*n^0 Applied simplification Original rule: l3 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp^0'=tmp^post41, s^0'=1, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, tmp___3^0'=tmp___3^post23, (1+l^0-n^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ g^post24 >= 0 /\ ((-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0) \/ (-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0))), cost: 10-4*m^0+4*n^0 New rule: l3 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp^0'=tmp^post41, s^0'=1, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, tmp___3^0'=tmp___3^post23, (1+l^0-n^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ g^post24 >= 0 /\ ((-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0) \/ (-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0))), cost: 10-4*m^0+4*n^0 Applied chaining First rule: l3 -> l22 : tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, ((-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0) \/ (-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0)), cost: 3-4*m^0+4*n^0 Second rule: l22 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, s^0'=1, tmp___3^0'=tmp___3^post23, (1-__const_30^0+iter^0 <= 0 /\ 1-m^0+l^0 <= 0 /\ g^post24 >= 0), cost: 7 New rule: l3 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp^0'=tmp^post41, s^0'=1, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, tmp___3^0'=tmp___3^post23, (1-__const_30^0+iter^0 <= 0 /\ 1+l^0-n^0 <= 0 /\ g^post24 >= 0 /\ ((-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0) \/ (-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0))), cost: 10-4*m^0+4*n^0 Applied chaining First rule: l3 -> l22 : tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, ((-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0) \/ (-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0)), cost: 3-4*m^0+4*n^0 Second rule: l22 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp___4^0'=-tmp___5^post22, s^0'=1, (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ 1+g^post24 <= 0), cost: 7 New rule: l3 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp^0'=tmp^post41, tmp___4^0'=-tmp___5^post22, s^0'=1, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (-__const_30^0+iter^0 == 0 /\ 1+l^0-n^0 <= 0 /\ 1+g^post24 <= 0 /\ ((-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0) \/ (-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0))), cost: 10-4*m^0+4*n^0 Applied chaining First rule: l3 -> l22 : tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, ((-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0) \/ (-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0)), cost: 3-4*m^0+4*n^0 Second rule: l22 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, s^0'=1, tmp___3^0'=tmp___3^post23, (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ g^post24 >= 0), cost: 7 New rule: l3 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp^0'=tmp^post41, s^0'=1, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, tmp___3^0'=tmp___3^post23, (-__const_30^0+iter^0 == 0 /\ 1+l^0-n^0 <= 0 /\ g^post24 >= 0 /\ ((-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0) \/ (-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0))), cost: 10-4*m^0+4*n^0 Applied simplification Original rule: l3 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp^0'=tmp^post41, s^0'=1, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, tmp___3^0'=tmp___3^post23, (-__const_30^0+iter^0 == 0 /\ 1+l^0-n^0 <= 0 /\ g^post24 >= 0 /\ ((-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0) \/ (-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0))), cost: 10-4*m^0+4*n^0 New rule: l3 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp^0'=tmp^post41, s^0'=1, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, tmp___3^0'=tmp___3^post23, (-__const_30^0+iter^0 == 0 /\ 1+l^0-n^0 <= 0 /\ g^post24 >= 0 /\ ((-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0) \/ (-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0))), cost: 10-4*m^0+4*n^0 Applied chaining First rule: l3 -> l22 : tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, ((-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0) \/ (-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0)), cost: 3-4*m^0+4*n^0 Second rule: l22 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___5^post22, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, k^0'=1+n^0, (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ ((n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0) \/ (1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0))), cost: 15+2*n^0-2*k^0 New rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp___5^0'=tmp___5^post22, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, tmp^0'=tmp^post41, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, k^0'=1+n^0, (1+l^0-n^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ ((-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0) \/ (-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0)) /\ ((n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0) \/ (1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0))), cost: 18-4*m^0+6*n^0-2*k^0 Applied simplification Original rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp___5^0'=tmp___5^post22, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, tmp^0'=tmp^post41, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, k^0'=1+n^0, (1+l^0-n^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ ((-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0) \/ (-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0)) /\ ((n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0) \/ (1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0))), cost: 18-4*m^0+6*n^0-2*k^0 New rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp___5^0'=tmp___5^post22, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, tmp^0'=tmp^post41, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, k^0'=1+n^0, (1+l^0-n^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ ((-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0) \/ (-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0)) /\ ((1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0) \/ (n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0))), cost: 18-4*m^0+6*n^0-2*k^0 Applied chaining First rule: l3 -> l22 : tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, ((-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0) \/ (-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0)), cost: 3-4*m^0+4*n^0 Second rule: l22 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, k^0'=1+n^0, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ g^post24 >= 0 /\ ((1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0) \/ (n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0))), cost: 15+2*n^0-2*k^0 New rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, tmp^0'=tmp^post41, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, k^0'=1+n^0, tmp___3^0'=tmp___3^post23, (1+l^0-n^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ g^post24 >= 0 /\ ((-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0) \/ (-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0)) /\ ((n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0) \/ (1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0))), cost: 18-4*m^0+6*n^0-2*k^0 Applied simplification Original rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, tmp^0'=tmp^post41, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, k^0'=1+n^0, tmp___3^0'=tmp___3^post23, (1+l^0-n^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ g^post24 >= 0 /\ ((-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0) \/ (-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0)) /\ ((n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0) \/ (1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0))), cost: 18-4*m^0+6*n^0-2*k^0 New rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, tmp^0'=tmp^post41, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, k^0'=1+n^0, tmp___3^0'=tmp___3^post23, (1+l^0-n^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ g^post24 >= 0 /\ ((1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0) \/ (n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0)) /\ ((-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0) \/ (-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0))), cost: 18-4*m^0+6*n^0-2*k^0 Applied chaining First rule: l3 -> l22 : tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, ((-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0) \/ (-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0)), cost: 3-4*m^0+4*n^0 Second rule: l22 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, k^0'=1+n^0, tmp___3^0'=tmp___3^post23, (1-__const_30^0+iter^0 <= 0 /\ 1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ ((1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0) \/ (n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0))), cost: 15+2*n^0-2*k^0 New rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, tmp^0'=tmp^post41, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, k^0'=1+n^0, tmp___3^0'=tmp___3^post23, (1-__const_30^0+iter^0 <= 0 /\ 1+l^0-n^0 <= 0 /\ g^post24 >= 0 /\ ((-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0) \/ (-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0)) /\ ((1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0) \/ (n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0))), cost: 18-4*m^0+6*n^0-2*k^0 Applied simplification Original rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, tmp^0'=tmp^post41, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, k^0'=1+n^0, tmp___3^0'=tmp___3^post23, (1-__const_30^0+iter^0 <= 0 /\ 1+l^0-n^0 <= 0 /\ g^post24 >= 0 /\ ((-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0) \/ (-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0)) /\ ((1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0) \/ (n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0))), cost: 18-4*m^0+6*n^0-2*k^0 New rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, tmp^0'=tmp^post41, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, k^0'=1+n^0, tmp___3^0'=tmp___3^post23, (1-__const_30^0+iter^0 <= 0 /\ 1+l^0-n^0 <= 0 /\ g^post24 >= 0 /\ ((-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0) \/ (-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0)) /\ ((1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0) \/ (n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0))), cost: 18-4*m^0+6*n^0-2*k^0 Applied chaining First rule: l3 -> l22 : tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, ((-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0) \/ (-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0)), cost: 3-4*m^0+4*n^0 Second rule: l22 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___5^post22, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, k^0'=1+n^0, (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ 1+g^post24 <= 0 /\ ((1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0) \/ (n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0))), cost: 15+2*n^0-2*k^0 New rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp___5^0'=tmp___5^post22, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, tmp^0'=tmp^post41, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, k^0'=1+n^0, (-__const_30^0+iter^0 == 0 /\ 1+l^0-n^0 <= 0 /\ 1+g^post24 <= 0 /\ ((-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0) \/ (-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0)) /\ ((1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0) \/ (n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0))), cost: 18-4*m^0+6*n^0-2*k^0 Applied chaining First rule: l3 -> l22 : tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, ((-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0) \/ (-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0)), cost: 3-4*m^0+4*n^0 Second rule: l22 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, k^0'=1+n^0, tmp___3^0'=tmp___3^post23, (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ ((1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0) \/ (n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0))), cost: 15+2*n^0-2*k^0 New rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, tmp^0'=tmp^post41, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, k^0'=1+n^0, tmp___3^0'=tmp___3^post23, (-__const_30^0+iter^0 == 0 /\ 1+l^0-n^0 <= 0 /\ g^post24 >= 0 /\ ((-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0) \/ (-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0)) /\ ((n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0) \/ (1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0))), cost: 18-4*m^0+6*n^0-2*k^0 Applied chaining First rule: l3 -> l22 : tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, ((-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0) \/ (-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0)), cost: 3-4*m^0+4*n^0 Second rule: l22 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___5^post22, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post19, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=s^post14, i^0'=-1+l^0, (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ -l^0+i^0 >= 0 /\ -1-n^0+k^0 >= 0 /\ (1+r^post19 <= 0 \/ -1+r^post19 >= 0)), cost: 13-6*l^0+6*i^0 New rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp___5^0'=tmp___5^post22, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post19, tmp^0'=tmp^post41, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=s^post14, i^0'=-1+l^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (1+l^0-n^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ -l^0+i^0 >= 0 /\ -1-n^0+k^0 >= 0 /\ ((-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0) \/ (-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0)) /\ (1+r^post19 <= 0 \/ -1+r^post19 >= 0)), cost: 16-4*m^0-6*l^0+6*i^0+4*n^0 Applied simplification Original rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp___5^0'=tmp___5^post22, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post19, tmp^0'=tmp^post41, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=s^post14, i^0'=-1+l^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (1+l^0-n^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ -l^0+i^0 >= 0 /\ -1-n^0+k^0 >= 0 /\ ((-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0) \/ (-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0)) /\ (1+r^post19 <= 0 \/ -1+r^post19 >= 0)), cost: 16-4*m^0-6*l^0+6*i^0+4*n^0 New rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp___5^0'=tmp___5^post22, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post19, tmp^0'=tmp^post41, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=s^post14, i^0'=-1+l^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (1+l^0-n^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ -l^0+i^0 >= 0 /\ -1-n^0+k^0 >= 0 /\ (1+r^post19 <= 0 \/ -1+r^post19 >= 0) /\ ((-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0) \/ (-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0))), cost: 16-4*m^0-6*l^0+6*i^0+4*n^0 Applied chaining First rule: l3 -> l22 : tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, ((-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0) \/ (-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0)), cost: 3-4*m^0+4*n^0 Second rule: l22 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post19, b^0'=b^post19, s^0'=s^post14, i^0'=-1+l^0, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ g^post24 >= 0 /\ -l^0+i^0 >= 0 /\ -1-n^0+k^0 >= 0 /\ (1+r^post19 <= 0 \/ -1+r^post19 >= 0)), cost: 13-6*l^0+6*i^0 New rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post19, tmp^0'=tmp^post41, b^0'=b^post19, s^0'=s^post14, i^0'=-1+l^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, tmp___3^0'=tmp___3^post23, (1+l^0-n^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ g^post24 >= 0 /\ -l^0+i^0 >= 0 /\ -1-n^0+k^0 >= 0 /\ ((-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0) \/ (-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0)) /\ (1+r^post19 <= 0 \/ -1+r^post19 >= 0)), cost: 16-4*m^0-6*l^0+6*i^0+4*n^0 Applied chaining First rule: l3 -> l22 : tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, ((-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0) \/ (-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0)), cost: 3-4*m^0+4*n^0 Second rule: l22 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post19, b^0'=b^post19, s^0'=s^post14, i^0'=-1+l^0, tmp___3^0'=tmp___3^post23, (1-__const_30^0+iter^0 <= 0 /\ 1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ -l^0+i^0 >= 0 /\ -1-n^0+k^0 >= 0 /\ (1+r^post19 <= 0 \/ -1+r^post19 >= 0)), cost: 13-6*l^0+6*i^0 New rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post19, tmp^0'=tmp^post41, b^0'=b^post19, s^0'=s^post14, i^0'=-1+l^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, tmp___3^0'=tmp___3^post23, (1-__const_30^0+iter^0 <= 0 /\ 1+l^0-n^0 <= 0 /\ g^post24 >= 0 /\ -l^0+i^0 >= 0 /\ -1-n^0+k^0 >= 0 /\ ((-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0) \/ (-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0)) /\ (1+r^post19 <= 0 \/ -1+r^post19 >= 0)), cost: 16-4*m^0-6*l^0+6*i^0+4*n^0 Applied simplification Original rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post19, tmp^0'=tmp^post41, b^0'=b^post19, s^0'=s^post14, i^0'=-1+l^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, tmp___3^0'=tmp___3^post23, (1-__const_30^0+iter^0 <= 0 /\ 1+l^0-n^0 <= 0 /\ g^post24 >= 0 /\ -l^0+i^0 >= 0 /\ -1-n^0+k^0 >= 0 /\ ((-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0) \/ (-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0)) /\ (1+r^post19 <= 0 \/ -1+r^post19 >= 0)), cost: 16-4*m^0-6*l^0+6*i^0+4*n^0 New rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post19, tmp^0'=tmp^post41, b^0'=b^post19, s^0'=s^post14, i^0'=-1+l^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, tmp___3^0'=tmp___3^post23, (1-__const_30^0+iter^0 <= 0 /\ 1+l^0-n^0 <= 0 /\ g^post24 >= 0 /\ -l^0+i^0 >= 0 /\ -1-n^0+k^0 >= 0 /\ (1+r^post19 <= 0 \/ -1+r^post19 >= 0) /\ ((-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0) \/ (-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0))), cost: 16-4*m^0-6*l^0+6*i^0+4*n^0 Applied chaining First rule: l3 -> l22 : tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, ((-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0) \/ (-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0)), cost: 3-4*m^0+4*n^0 Second rule: l22 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___5^post22, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post19, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=s^post14, i^0'=-1+l^0, (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ 1+g^post24 <= 0 /\ -l^0+i^0 >= 0 /\ -1-n^0+k^0 >= 0 /\ (1+r^post19 <= 0 \/ -1+r^post19 >= 0)), cost: 13-6*l^0+6*i^0 New rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp___5^0'=tmp___5^post22, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post19, tmp^0'=tmp^post41, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=s^post14, i^0'=-1+l^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (-__const_30^0+iter^0 == 0 /\ 1+l^0-n^0 <= 0 /\ 1+g^post24 <= 0 /\ -l^0+i^0 >= 0 /\ -1-n^0+k^0 >= 0 /\ ((-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0) \/ (-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0)) /\ (1+r^post19 <= 0 \/ -1+r^post19 >= 0)), cost: 16-4*m^0-6*l^0+6*i^0+4*n^0 Applied simplification Original rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp___5^0'=tmp___5^post22, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post19, tmp^0'=tmp^post41, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=s^post14, i^0'=-1+l^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (-__const_30^0+iter^0 == 0 /\ 1+l^0-n^0 <= 0 /\ 1+g^post24 <= 0 /\ -l^0+i^0 >= 0 /\ -1-n^0+k^0 >= 0 /\ ((-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0) \/ (-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0)) /\ (1+r^post19 <= 0 \/ -1+r^post19 >= 0)), cost: 16-4*m^0-6*l^0+6*i^0+4*n^0 New rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp___5^0'=tmp___5^post22, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post19, tmp^0'=tmp^post41, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=s^post14, i^0'=-1+l^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (-__const_30^0+iter^0 == 0 /\ 1+l^0-n^0 <= 0 /\ 1+g^post24 <= 0 /\ -l^0+i^0 >= 0 /\ -1-n^0+k^0 >= 0 /\ (1+r^post19 <= 0 \/ -1+r^post19 >= 0) /\ ((-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0) \/ (-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0))), cost: 16-4*m^0-6*l^0+6*i^0+4*n^0 Applied chaining First rule: l3 -> l22 : tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, ((-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0) \/ (-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0)), cost: 3-4*m^0+4*n^0 Second rule: l22 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post19, b^0'=b^post19, s^0'=s^post14, i^0'=-1+l^0, tmp___3^0'=tmp___3^post23, (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ -l^0+i^0 >= 0 /\ -1-n^0+k^0 >= 0 /\ (1+r^post19 <= 0 \/ -1+r^post19 >= 0)), cost: 13-6*l^0+6*i^0 New rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post19, tmp^0'=tmp^post41, b^0'=b^post19, s^0'=s^post14, i^0'=-1+l^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, tmp___3^0'=tmp___3^post23, (-__const_30^0+iter^0 == 0 /\ 1+l^0-n^0 <= 0 /\ g^post24 >= 0 /\ -l^0+i^0 >= 0 /\ -1-n^0+k^0 >= 0 /\ ((-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0) \/ (-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0)) /\ (1+r^post19 <= 0 \/ -1+r^post19 >= 0)), cost: 16-4*m^0-6*l^0+6*i^0+4*n^0 Applied simplification Original rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post19, tmp^0'=tmp^post41, b^0'=b^post19, s^0'=s^post14, i^0'=-1+l^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, tmp___3^0'=tmp___3^post23, (-__const_30^0+iter^0 == 0 /\ 1+l^0-n^0 <= 0 /\ g^post24 >= 0 /\ -l^0+i^0 >= 0 /\ -1-n^0+k^0 >= 0 /\ ((-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0) \/ (-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0)) /\ (1+r^post19 <= 0 \/ -1+r^post19 >= 0)), cost: 16-4*m^0-6*l^0+6*i^0+4*n^0 New rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post19, tmp^0'=tmp^post41, b^0'=b^post19, s^0'=s^post14, i^0'=-1+l^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, tmp___3^0'=tmp___3^post23, (-__const_30^0+iter^0 == 0 /\ 1+l^0-n^0 <= 0 /\ g^post24 >= 0 /\ -l^0+i^0 >= 0 /\ -1-n^0+k^0 >= 0 /\ (1+r^post19 <= 0 \/ -1+r^post19 >= 0) /\ ((-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0) \/ (-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0))), cost: 16-4*m^0-6*l^0+6*i^0+4*n^0 Applied deletion Removed the following rules: 98 153 154 159 160 162 163 164 175 180 181 182 183 184 185 186 187 188 189 Eliminating location l4 by chaining: Applied chaining First rule: l9 -> l4 : (-1+r^0 >= 0 /\ 1-l^0+i^0 <= 0), cost: 4 Second rule: l4 -> l2 : TRUE, cost: 1 New rule: l9 -> l2 : (-1+r^0 >= 0 /\ 1-l^0+i^0 <= 0), cost: 5 Applied chaining First rule: l9 -> l4 : (1-l^0+i^0 <= 0 /\ 1+r^0 <= 0), cost: 4 Second rule: l4 -> l2 : TRUE, cost: 1 New rule: l9 -> l2 : (1-l^0+i^0 <= 0 /\ 1+r^0 <= 0), cost: 5 Applied chaining First rule: l9 -> l4 : (r^0 == 0 /\ 1-l^0+i^0 <= 0), cost: 5 Second rule: l4 -> l2 : TRUE, cost: 1 New rule: l9 -> l2 : (r^0 == 0 /\ 1-l^0+i^0 <= 0), cost: 6 Applied deletion Removed the following rules: 51 169 170 171 Eliminated locations on tree-shaped paths Start location: l28 93: l0 -> l3 : iter^0'=0, l^0-n^0 <= 0, cost: 2 48: l2 -> l0 : l^0'=1+l^0, -m^0+l^0 == 0, cost: 1 117: l2 -> l3 : (1-m^0+l^0 <= 0 \/ 1+m^0-l^0 <= 0), cost: 1 190: l3 -> l2 : (-m^0+l^0 == 0 /\ -m^0+n^0 <= 0), cost: 5 191: l3 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp___4^0'=-tmp___5^post22, s^0'=1, (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0), cost: 10 192: l3 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, s^0'=1, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ g^post24 >= 0 /\ -m^0+n^0 <= 0), cost: 10 193: l3 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, s^0'=1, tmp___3^0'=tmp___3^post23, (1-__const_30^0+iter^0 <= 0 /\ 1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ -m^0+n^0 <= 0), cost: 10 194: l3 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp___4^0'=-tmp___5^post22, s^0'=1, (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0), cost: 10 195: l3 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, s^0'=1, tmp___3^0'=tmp___3^post23, (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ -m^0+n^0 <= 0), cost: 10 196: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___5^post22, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, k^0'=1+n^0, (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0 /\ ((1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0) \/ (n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0))), cost: 18+2*n^0-2*k^0 197: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, k^0'=1+n^0, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ g^post24 >= 0 /\ -m^0+n^0 <= 0 /\ ((1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0) \/ (n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0))), cost: 18+2*n^0-2*k^0 198: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, k^0'=1+n^0, tmp___3^0'=tmp___3^post23, (1-__const_30^0+iter^0 <= 0 /\ 1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ -m^0+n^0 <= 0 /\ ((1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0) \/ (n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0))), cost: 18+2*n^0-2*k^0 199: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___5^post22, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, k^0'=1+n^0, (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0 /\ ((1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0) \/ (n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0))), cost: 18+2*n^0-2*k^0 200: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, k^0'=1+n^0, tmp___3^0'=tmp___3^post23, (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ -m^0+n^0 <= 0 /\ ((n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0) \/ (1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0))), cost: 18+2*n^0-2*k^0 201: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___5^post22, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post19, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=s^post14, i^0'=-1+l^0, (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ -l^0+i^0 >= 0 /\ -m^0+n^0 <= 0 /\ -1-n^0+k^0 >= 0 /\ (1+r^post19 <= 0 \/ -1+r^post19 >= 0)), cost: 16-6*l^0+6*i^0 202: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post19, b^0'=b^post19, s^0'=s^post14, i^0'=-1+l^0, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ g^post24 >= 0 /\ -l^0+i^0 >= 0 /\ -m^0+n^0 <= 0 /\ -1-n^0+k^0 >= 0 /\ (1+r^post19 <= 0 \/ -1+r^post19 >= 0)), cost: 16-6*l^0+6*i^0 203: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post19, b^0'=b^post19, s^0'=s^post14, i^0'=-1+l^0, tmp___3^0'=tmp___3^post23, (1-__const_30^0+iter^0 <= 0 /\ 1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ -l^0+i^0 >= 0 /\ -m^0+n^0 <= 0 /\ -1-n^0+k^0 >= 0 /\ (1+r^post19 <= 0 \/ -1+r^post19 >= 0)), cost: 16-6*l^0+6*i^0 204: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___5^post22, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post19, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=s^post14, i^0'=-1+l^0, (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ 1+g^post24 <= 0 /\ -l^0+i^0 >= 0 /\ -m^0+n^0 <= 0 /\ -1-n^0+k^0 >= 0 /\ (1+r^post19 <= 0 \/ -1+r^post19 >= 0)), cost: 16-6*l^0+6*i^0 205: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post19, b^0'=b^post19, s^0'=s^post14, i^0'=-1+l^0, tmp___3^0'=tmp___3^post23, (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ -l^0+i^0 >= 0 /\ -m^0+n^0 <= 0 /\ -1-n^0+k^0 >= 0 /\ (1+r^post19 <= 0 \/ -1+r^post19 >= 0)), cost: 16-6*l^0+6*i^0 206: l3 -> l2 : tmp___0^0'=dd^post41-tmp^post41, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (-m^0+l^0 == 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0), cost: 6 207: l3 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___0^0'=dd^post41-tmp^post41, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp^0'=tmp^post41, tmp___4^0'=-tmp___5^post22, s^0'=1, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0), cost: 11 208: l3 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___0^0'=dd^post41-tmp^post41, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp^0'=tmp^post41, s^0'=1, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ g^post24 >= 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0), cost: 11 209: l3 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___0^0'=dd^post41-tmp^post41, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp^0'=tmp^post41, s^0'=1, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, tmp___3^0'=tmp___3^post23, (1-__const_30^0+iter^0 <= 0 /\ 1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0), cost: 11 210: l3 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___0^0'=dd^post41-tmp^post41, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp^0'=tmp^post41, tmp___4^0'=-tmp___5^post22, s^0'=1, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ 1+g^post24 <= 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0), cost: 11 211: l3 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___0^0'=dd^post41-tmp^post41, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp^0'=tmp^post41, s^0'=1, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, tmp___3^0'=tmp___3^post23, (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0), cost: 11 212: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, tmp___5^0'=tmp___5^post22, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, tmp^0'=tmp^post41, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, k^0'=1+n^0, (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0 /\ ((n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0) \/ (1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0))), cost: 19+2*n^0-2*k^0 213: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, tmp^0'=tmp^post41, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, k^0'=1+n^0, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ g^post24 >= 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0 /\ ((n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0) \/ (1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0))), cost: 19+2*n^0-2*k^0 214: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, tmp^0'=tmp^post41, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, k^0'=1+n^0, tmp___3^0'=tmp___3^post23, (1-__const_30^0+iter^0 <= 0 /\ 1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0 /\ ((n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0) \/ (1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0))), cost: 19+2*n^0-2*k^0 215: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, tmp___5^0'=tmp___5^post22, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, tmp^0'=tmp^post41, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, k^0'=1+n^0, (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ 1+g^post24 <= 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0 /\ ((1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0) \/ (n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0))), cost: 19+2*n^0-2*k^0 216: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, tmp^0'=tmp^post41, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, k^0'=1+n^0, tmp___3^0'=tmp___3^post23, (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0 /\ ((n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0) \/ (1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0))), cost: 19+2*n^0-2*k^0 217: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, tmp___5^0'=tmp___5^post22, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post19, tmp^0'=tmp^post41, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=s^post14, i^0'=-1+l^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ -l^0+i^0 >= 0 /\ -1-n^0+k^0 >= 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0 /\ (1+r^post19 <= 0 \/ -1+r^post19 >= 0)), cost: 17-6*l^0+6*i^0 218: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post19, tmp^0'=tmp^post41, b^0'=b^post19, s^0'=s^post14, i^0'=-1+l^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ g^post24 >= 0 /\ -l^0+i^0 >= 0 /\ -1-n^0+k^0 >= 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0 /\ (1+r^post19 <= 0 \/ -1+r^post19 >= 0)), cost: 17-6*l^0+6*i^0 219: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post19, tmp^0'=tmp^post41, b^0'=b^post19, s^0'=s^post14, i^0'=-1+l^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, tmp___3^0'=tmp___3^post23, (1-__const_30^0+iter^0 <= 0 /\ 1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ -l^0+i^0 >= 0 /\ -1-n^0+k^0 >= 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0 /\ (1+r^post19 <= 0 \/ -1+r^post19 >= 0)), cost: 17-6*l^0+6*i^0 220: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, tmp___5^0'=tmp___5^post22, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post19, tmp^0'=tmp^post41, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=s^post14, i^0'=-1+l^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ 1+g^post24 <= 0 /\ -l^0+i^0 >= 0 /\ -1-n^0+k^0 >= 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0 /\ (1+r^post19 <= 0 \/ -1+r^post19 >= 0)), cost: 17-6*l^0+6*i^0 221: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post19, tmp^0'=tmp^post41, b^0'=b^post19, s^0'=s^post14, i^0'=-1+l^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, tmp___3^0'=tmp___3^post23, (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ -l^0+i^0 >= 0 /\ -1-n^0+k^0 >= 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0 /\ (1+r^post19 <= 0 \/ -1+r^post19 >= 0)), cost: 17-6*l^0+6*i^0 222: l3 -> l2 : tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (l^0-n^0 == 0 /\ ((-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0) \/ (-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0))), cost: 5-4*m^0+4*n^0 223: l3 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp^0'=tmp^post41, tmp___4^0'=-tmp___5^post22, s^0'=1, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (1+l^0-n^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ ((-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0) \/ (-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0))), cost: 10-4*m^0+4*n^0 224: l3 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp^0'=tmp^post41, s^0'=1, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, tmp___3^0'=tmp___3^post23, (1+l^0-n^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ g^post24 >= 0 /\ ((-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0) \/ (-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0))), cost: 10-4*m^0+4*n^0 225: l3 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp^0'=tmp^post41, s^0'=1, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, tmp___3^0'=tmp___3^post23, (1-__const_30^0+iter^0 <= 0 /\ 1+l^0-n^0 <= 0 /\ g^post24 >= 0 /\ ((-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0) \/ (-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0))), cost: 10-4*m^0+4*n^0 226: l3 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp^0'=tmp^post41, tmp___4^0'=-tmp___5^post22, s^0'=1, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (-__const_30^0+iter^0 == 0 /\ 1+l^0-n^0 <= 0 /\ 1+g^post24 <= 0 /\ ((-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0) \/ (-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0))), cost: 10-4*m^0+4*n^0 227: l3 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp^0'=tmp^post41, s^0'=1, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, tmp___3^0'=tmp___3^post23, (-__const_30^0+iter^0 == 0 /\ 1+l^0-n^0 <= 0 /\ g^post24 >= 0 /\ ((-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0) \/ (-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0))), cost: 10-4*m^0+4*n^0 228: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp___5^0'=tmp___5^post22, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, tmp^0'=tmp^post41, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, k^0'=1+n^0, (1+l^0-n^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ ((-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0) \/ (-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0)) /\ ((1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0) \/ (n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0))), cost: 18-4*m^0+6*n^0-2*k^0 229: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, tmp^0'=tmp^post41, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, k^0'=1+n^0, tmp___3^0'=tmp___3^post23, (1+l^0-n^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ g^post24 >= 0 /\ ((1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0) \/ (n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0)) /\ ((-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0) \/ (-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0))), cost: 18-4*m^0+6*n^0-2*k^0 230: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, tmp^0'=tmp^post41, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, k^0'=1+n^0, tmp___3^0'=tmp___3^post23, (1-__const_30^0+iter^0 <= 0 /\ 1+l^0-n^0 <= 0 /\ g^post24 >= 0 /\ ((-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0) \/ (-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0)) /\ ((1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0) \/ (n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0))), cost: 18-4*m^0+6*n^0-2*k^0 231: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp___5^0'=tmp___5^post22, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, tmp^0'=tmp^post41, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, k^0'=1+n^0, (-__const_30^0+iter^0 == 0 /\ 1+l^0-n^0 <= 0 /\ 1+g^post24 <= 0 /\ ((-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0) \/ (-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0)) /\ ((1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0) \/ (n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0))), cost: 18-4*m^0+6*n^0-2*k^0 232: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, tmp^0'=tmp^post41, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, k^0'=1+n^0, tmp___3^0'=tmp___3^post23, (-__const_30^0+iter^0 == 0 /\ 1+l^0-n^0 <= 0 /\ g^post24 >= 0 /\ ((-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0) \/ (-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0)) /\ ((n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0) \/ (1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0))), cost: 18-4*m^0+6*n^0-2*k^0 233: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp___5^0'=tmp___5^post22, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post19, tmp^0'=tmp^post41, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=s^post14, i^0'=-1+l^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (1+l^0-n^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ -l^0+i^0 >= 0 /\ -1-n^0+k^0 >= 0 /\ (1+r^post19 <= 0 \/ -1+r^post19 >= 0) /\ ((-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0) \/ (-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0))), cost: 16-4*m^0-6*l^0+6*i^0+4*n^0 234: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post19, tmp^0'=tmp^post41, b^0'=b^post19, s^0'=s^post14, i^0'=-1+l^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, tmp___3^0'=tmp___3^post23, (1+l^0-n^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ g^post24 >= 0 /\ -l^0+i^0 >= 0 /\ -1-n^0+k^0 >= 0 /\ ((-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0) \/ (-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0)) /\ (1+r^post19 <= 0 \/ -1+r^post19 >= 0)), cost: 16-4*m^0-6*l^0+6*i^0+4*n^0 235: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post19, tmp^0'=tmp^post41, b^0'=b^post19, s^0'=s^post14, i^0'=-1+l^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, tmp___3^0'=tmp___3^post23, (1-__const_30^0+iter^0 <= 0 /\ 1+l^0-n^0 <= 0 /\ g^post24 >= 0 /\ -l^0+i^0 >= 0 /\ -1-n^0+k^0 >= 0 /\ (1+r^post19 <= 0 \/ -1+r^post19 >= 0) /\ ((-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0) \/ (-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0))), cost: 16-4*m^0-6*l^0+6*i^0+4*n^0 236: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp___5^0'=tmp___5^post22, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post19, tmp^0'=tmp^post41, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=s^post14, i^0'=-1+l^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (-__const_30^0+iter^0 == 0 /\ 1+l^0-n^0 <= 0 /\ 1+g^post24 <= 0 /\ -l^0+i^0 >= 0 /\ -1-n^0+k^0 >= 0 /\ (1+r^post19 <= 0 \/ -1+r^post19 >= 0) /\ ((-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0) \/ (-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0))), cost: 16-4*m^0-6*l^0+6*i^0+4*n^0 237: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post19, tmp^0'=tmp^post41, b^0'=b^post19, s^0'=s^post14, i^0'=-1+l^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, tmp___3^0'=tmp___3^post23, (-__const_30^0+iter^0 == 0 /\ 1+l^0-n^0 <= 0 /\ g^post24 >= 0 /\ -l^0+i^0 >= 0 /\ -1-n^0+k^0 >= 0 /\ (1+r^post19 <= 0 \/ -1+r^post19 >= 0) /\ ((-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0) \/ (-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0))), cost: 16-4*m^0-6*l^0+6*i^0+4*n^0 172: l9 -> l2 : r^0'=r^post19, f^0'=f^post19, b^0'=b^post19, (r^post19 == 0 /\ l^0-i^0 <= 0), cost: 6 238: l9 -> l2 : (-1+r^0 >= 0 /\ 1-l^0+i^0 <= 0), cost: 5 239: l9 -> l2 : (1-l^0+i^0 <= 0 /\ 1+r^0 <= 0), cost: 5 240: l9 -> l2 : (r^0 == 0 /\ 1-l^0+i^0 <= 0), cost: 6 125: l28 -> l0 : 1-i^0+n^0 <= 0, cost: 3 126: l28 -> l0 : i^0'=1+n^0, 1-i^0+n^0 >= 0, cost: 5-2*i^0+2*n^0 Applied merging first rule: l3 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp___4^0'=-tmp___5^post22, s^0'=1, (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0), cost: 10 second rule: l3 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp___4^0'=-tmp___5^post22, s^0'=1, (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0), cost: 10 new rule: l3 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp___4^0'=-tmp___5^post22, s^0'=1, ((-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0) \/ (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0)), cost: 10 Applied merging first rule: l3 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, s^0'=1, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ g^post24 >= 0 /\ -m^0+n^0 <= 0), cost: 10 second rule: l3 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, s^0'=1, tmp___3^0'=tmp___3^post23, (1-__const_30^0+iter^0 <= 0 /\ 1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ -m^0+n^0 <= 0), cost: 10 new rule: l3 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, s^0'=1, tmp___3^0'=tmp___3^post23, ((1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ g^post24 >= 0 /\ -m^0+n^0 <= 0) \/ (1-__const_30^0+iter^0 <= 0 /\ 1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ -m^0+n^0 <= 0)), cost: 10 Applied merging first rule: l3 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, s^0'=1, tmp___3^0'=tmp___3^post23, (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ -m^0+n^0 <= 0), cost: 10 second rule: l3 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, s^0'=1, tmp___3^0'=tmp___3^post23, ((1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ g^post24 >= 0 /\ -m^0+n^0 <= 0) \/ (1-__const_30^0+iter^0 <= 0 /\ 1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ -m^0+n^0 <= 0)), cost: 10 new rule: l3 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, s^0'=1, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ -m^0+n^0 <= 0), cost: 10 Applied merging first rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___5^post22, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, k^0'=1+n^0, (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0 /\ ((1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0) \/ (n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0))), cost: 18+2*n^0-2*k^0 second rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___5^post22, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, k^0'=1+n^0, (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0 /\ ((1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0) \/ (n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0))), cost: 18+2*n^0-2*k^0 new rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___5^post22, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, k^0'=1+n^0, ((-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0 /\ ((n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0) \/ (1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0))) \/ (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0 /\ ((n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0) \/ (1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0)))), cost: 18+2*n^0-2*k^0 Applied merging first rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, k^0'=1+n^0, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ g^post24 >= 0 /\ -m^0+n^0 <= 0 /\ ((1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0) \/ (n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0))), cost: 18+2*n^0-2*k^0 second rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, k^0'=1+n^0, tmp___3^0'=tmp___3^post23, (1-__const_30^0+iter^0 <= 0 /\ 1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ -m^0+n^0 <= 0 /\ ((1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0) \/ (n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0))), cost: 18+2*n^0-2*k^0 new rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, k^0'=1+n^0, tmp___3^0'=tmp___3^post23, ((1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ g^post24 >= 0 /\ -m^0+n^0 <= 0 /\ ((1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0) \/ (n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0))) \/ (1-__const_30^0+iter^0 <= 0 /\ 1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ -m^0+n^0 <= 0 /\ ((n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0) \/ (1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0)))), cost: 18+2*n^0-2*k^0 Applied merging first rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, k^0'=1+n^0, tmp___3^0'=tmp___3^post23, (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ -m^0+n^0 <= 0 /\ ((n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0) \/ (1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0))), cost: 18+2*n^0-2*k^0 second rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, k^0'=1+n^0, tmp___3^0'=tmp___3^post23, ((1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ g^post24 >= 0 /\ -m^0+n^0 <= 0 /\ ((1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0) \/ (n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0))) \/ (1-__const_30^0+iter^0 <= 0 /\ 1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ -m^0+n^0 <= 0 /\ ((n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0) \/ (1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0)))), cost: 18+2*n^0-2*k^0 new rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, k^0'=1+n^0, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ -m^0+n^0 <= 0 /\ ((1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0) \/ (n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0))), cost: 18+2*n^0-2*k^0 Applied merging first rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___5^post22, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post19, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=s^post14, i^0'=-1+l^0, (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ -l^0+i^0 >= 0 /\ -m^0+n^0 <= 0 /\ -1-n^0+k^0 >= 0 /\ (1+r^post19 <= 0 \/ -1+r^post19 >= 0)), cost: 16-6*l^0+6*i^0 second rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___5^post22, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post19, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=s^post14, i^0'=-1+l^0, (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ 1+g^post24 <= 0 /\ -l^0+i^0 >= 0 /\ -m^0+n^0 <= 0 /\ -1-n^0+k^0 >= 0 /\ (1+r^post19 <= 0 \/ -1+r^post19 >= 0)), cost: 16-6*l^0+6*i^0 new rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___5^post22, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post19, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=s^post14, i^0'=-1+l^0, ((1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ -l^0+i^0 >= 0 /\ -m^0+n^0 <= 0 /\ -1-n^0+k^0 >= 0 /\ (1+r^post19 <= 0 \/ -1+r^post19 >= 0)) \/ (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ 1+g^post24 <= 0 /\ -l^0+i^0 >= 0 /\ -m^0+n^0 <= 0 /\ -1-n^0+k^0 >= 0 /\ (1+r^post19 <= 0 \/ -1+r^post19 >= 0))), cost: 16-6*l^0+6*i^0 Applied merging first rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post19, b^0'=b^post19, s^0'=s^post14, i^0'=-1+l^0, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ g^post24 >= 0 /\ -l^0+i^0 >= 0 /\ -m^0+n^0 <= 0 /\ -1-n^0+k^0 >= 0 /\ (1+r^post19 <= 0 \/ -1+r^post19 >= 0)), cost: 16-6*l^0+6*i^0 second rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post19, b^0'=b^post19, s^0'=s^post14, i^0'=-1+l^0, tmp___3^0'=tmp___3^post23, (1-__const_30^0+iter^0 <= 0 /\ 1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ -l^0+i^0 >= 0 /\ -m^0+n^0 <= 0 /\ -1-n^0+k^0 >= 0 /\ (1+r^post19 <= 0 \/ -1+r^post19 >= 0)), cost: 16-6*l^0+6*i^0 new rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post19, b^0'=b^post19, s^0'=s^post14, i^0'=-1+l^0, tmp___3^0'=tmp___3^post23, ((1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ g^post24 >= 0 /\ -l^0+i^0 >= 0 /\ -m^0+n^0 <= 0 /\ -1-n^0+k^0 >= 0 /\ (1+r^post19 <= 0 \/ -1+r^post19 >= 0)) \/ (1-__const_30^0+iter^0 <= 0 /\ 1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ -l^0+i^0 >= 0 /\ -m^0+n^0 <= 0 /\ -1-n^0+k^0 >= 0 /\ (1+r^post19 <= 0 \/ -1+r^post19 >= 0))), cost: 16-6*l^0+6*i^0 Applied merging first rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post19, b^0'=b^post19, s^0'=s^post14, i^0'=-1+l^0, tmp___3^0'=tmp___3^post23, (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ -l^0+i^0 >= 0 /\ -m^0+n^0 <= 0 /\ -1-n^0+k^0 >= 0 /\ (1+r^post19 <= 0 \/ -1+r^post19 >= 0)), cost: 16-6*l^0+6*i^0 second rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post19, b^0'=b^post19, s^0'=s^post14, i^0'=-1+l^0, tmp___3^0'=tmp___3^post23, ((1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ g^post24 >= 0 /\ -l^0+i^0 >= 0 /\ -m^0+n^0 <= 0 /\ -1-n^0+k^0 >= 0 /\ (1+r^post19 <= 0 \/ -1+r^post19 >= 0)) \/ (1-__const_30^0+iter^0 <= 0 /\ 1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ -l^0+i^0 >= 0 /\ -m^0+n^0 <= 0 /\ -1-n^0+k^0 >= 0 /\ (1+r^post19 <= 0 \/ -1+r^post19 >= 0))), cost: 16-6*l^0+6*i^0 new rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post19, b^0'=b^post19, s^0'=s^post14, i^0'=-1+l^0, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ -l^0+i^0 >= 0 /\ -m^0+n^0 <= 0 /\ -1-n^0+k^0 >= 0 /\ (1+r^post19 <= 0 \/ -1+r^post19 >= 0)), cost: 16-6*l^0+6*i^0 Applied merging first rule: l3 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___0^0'=dd^post41-tmp^post41, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp^0'=tmp^post41, tmp___4^0'=-tmp___5^post22, s^0'=1, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0), cost: 11 second rule: l3 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___0^0'=dd^post41-tmp^post41, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp^0'=tmp^post41, tmp___4^0'=-tmp___5^post22, s^0'=1, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ 1+g^post24 <= 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0), cost: 11 new rule: l3 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___0^0'=dd^post41-tmp^post41, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp^0'=tmp^post41, tmp___4^0'=-tmp___5^post22, s^0'=1, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, ((1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0) \/ (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ 1+g^post24 <= 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0)), cost: 11 Applied merging first rule: l3 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___0^0'=dd^post41-tmp^post41, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp^0'=tmp^post41, s^0'=1, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ g^post24 >= 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0), cost: 11 second rule: l3 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___0^0'=dd^post41-tmp^post41, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp^0'=tmp^post41, s^0'=1, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, tmp___3^0'=tmp___3^post23, (1-__const_30^0+iter^0 <= 0 /\ 1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0), cost: 11 new rule: l3 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___0^0'=dd^post41-tmp^post41, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp^0'=tmp^post41, s^0'=1, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, tmp___3^0'=tmp___3^post23, ((1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ g^post24 >= 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0) \/ (1-__const_30^0+iter^0 <= 0 /\ 1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0)), cost: 11 Applied merging first rule: l3 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___0^0'=dd^post41-tmp^post41, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp^0'=tmp^post41, s^0'=1, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, tmp___3^0'=tmp___3^post23, (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0), cost: 11 second rule: l3 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___0^0'=dd^post41-tmp^post41, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp^0'=tmp^post41, s^0'=1, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, tmp___3^0'=tmp___3^post23, ((1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ g^post24 >= 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0) \/ (1-__const_30^0+iter^0 <= 0 /\ 1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0)), cost: 11 new rule: l3 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___0^0'=dd^post41-tmp^post41, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp^0'=tmp^post41, s^0'=1, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0), cost: 11 Applied merging first rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, tmp___5^0'=tmp___5^post22, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, tmp^0'=tmp^post41, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, k^0'=1+n^0, (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0 /\ ((n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0) \/ (1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0))), cost: 19+2*n^0-2*k^0 second rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, tmp___5^0'=tmp___5^post22, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, tmp^0'=tmp^post41, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, k^0'=1+n^0, (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ 1+g^post24 <= 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0 /\ ((1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0) \/ (n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0))), cost: 19+2*n^0-2*k^0 new rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, tmp___5^0'=tmp___5^post22, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, tmp^0'=tmp^post41, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, k^0'=1+n^0, ((1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0 /\ ((1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0) \/ (n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0))) \/ (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ 1+g^post24 <= 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0 /\ ((n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0) \/ (1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0)))), cost: 19+2*n^0-2*k^0 Applied merging first rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, tmp^0'=tmp^post41, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, k^0'=1+n^0, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ g^post24 >= 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0 /\ ((n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0) \/ (1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0))), cost: 19+2*n^0-2*k^0 second rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, tmp^0'=tmp^post41, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, k^0'=1+n^0, tmp___3^0'=tmp___3^post23, (1-__const_30^0+iter^0 <= 0 /\ 1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0 /\ ((n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0) \/ (1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0))), cost: 19+2*n^0-2*k^0 new rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, tmp^0'=tmp^post41, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, k^0'=1+n^0, tmp___3^0'=tmp___3^post23, ((1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ g^post24 >= 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0 /\ ((n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0) \/ (1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0))) \/ (1-__const_30^0+iter^0 <= 0 /\ 1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0 /\ ((n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0) \/ (1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0)))), cost: 19+2*n^0-2*k^0 Applied merging first rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, tmp^0'=tmp^post41, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, k^0'=1+n^0, tmp___3^0'=tmp___3^post23, (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0 /\ ((n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0) \/ (1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0))), cost: 19+2*n^0-2*k^0 second rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, tmp^0'=tmp^post41, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, k^0'=1+n^0, tmp___3^0'=tmp___3^post23, ((1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ g^post24 >= 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0 /\ ((n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0) \/ (1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0))) \/ (1-__const_30^0+iter^0 <= 0 /\ 1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0 /\ ((n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0) \/ (1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0)))), cost: 19+2*n^0-2*k^0 new rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, tmp^0'=tmp^post41, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, k^0'=1+n^0, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0 /\ ((n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0) \/ (1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0))), cost: 19+2*n^0-2*k^0 Applied merging first rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, tmp___5^0'=tmp___5^post22, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post19, tmp^0'=tmp^post41, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=s^post14, i^0'=-1+l^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ -l^0+i^0 >= 0 /\ -1-n^0+k^0 >= 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0 /\ (1+r^post19 <= 0 \/ -1+r^post19 >= 0)), cost: 17-6*l^0+6*i^0 second rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, tmp___5^0'=tmp___5^post22, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post19, tmp^0'=tmp^post41, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=s^post14, i^0'=-1+l^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ 1+g^post24 <= 0 /\ -l^0+i^0 >= 0 /\ -1-n^0+k^0 >= 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0 /\ (1+r^post19 <= 0 \/ -1+r^post19 >= 0)), cost: 17-6*l^0+6*i^0 new rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, tmp___5^0'=tmp___5^post22, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post19, tmp^0'=tmp^post41, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=s^post14, i^0'=-1+l^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, ((1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ -l^0+i^0 >= 0 /\ -1-n^0+k^0 >= 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0 /\ (1+r^post19 <= 0 \/ -1+r^post19 >= 0)) \/ (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ 1+g^post24 <= 0 /\ -l^0+i^0 >= 0 /\ -1-n^0+k^0 >= 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0 /\ (1+r^post19 <= 0 \/ -1+r^post19 >= 0))), cost: 17-6*l^0+6*i^0 Applied merging first rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post19, tmp^0'=tmp^post41, b^0'=b^post19, s^0'=s^post14, i^0'=-1+l^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ g^post24 >= 0 /\ -l^0+i^0 >= 0 /\ -1-n^0+k^0 >= 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0 /\ (1+r^post19 <= 0 \/ -1+r^post19 >= 0)), cost: 17-6*l^0+6*i^0 second rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post19, tmp^0'=tmp^post41, b^0'=b^post19, s^0'=s^post14, i^0'=-1+l^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, tmp___3^0'=tmp___3^post23, (1-__const_30^0+iter^0 <= 0 /\ 1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ -l^0+i^0 >= 0 /\ -1-n^0+k^0 >= 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0 /\ (1+r^post19 <= 0 \/ -1+r^post19 >= 0)), cost: 17-6*l^0+6*i^0 new rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post19, tmp^0'=tmp^post41, b^0'=b^post19, s^0'=s^post14, i^0'=-1+l^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, tmp___3^0'=tmp___3^post23, ((1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ g^post24 >= 0 /\ -l^0+i^0 >= 0 /\ -1-n^0+k^0 >= 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0 /\ (1+r^post19 <= 0 \/ -1+r^post19 >= 0)) \/ (1-__const_30^0+iter^0 <= 0 /\ 1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ -l^0+i^0 >= 0 /\ -1-n^0+k^0 >= 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0 /\ (1+r^post19 <= 0 \/ -1+r^post19 >= 0))), cost: 17-6*l^0+6*i^0 Applied merging first rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post19, tmp^0'=tmp^post41, b^0'=b^post19, s^0'=s^post14, i^0'=-1+l^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, tmp___3^0'=tmp___3^post23, (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ -l^0+i^0 >= 0 /\ -1-n^0+k^0 >= 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0 /\ (1+r^post19 <= 0 \/ -1+r^post19 >= 0)), cost: 17-6*l^0+6*i^0 second rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post19, tmp^0'=tmp^post41, b^0'=b^post19, s^0'=s^post14, i^0'=-1+l^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, tmp___3^0'=tmp___3^post23, ((1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ g^post24 >= 0 /\ -l^0+i^0 >= 0 /\ -1-n^0+k^0 >= 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0 /\ (1+r^post19 <= 0 \/ -1+r^post19 >= 0)) \/ (1-__const_30^0+iter^0 <= 0 /\ 1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ -l^0+i^0 >= 0 /\ -1-n^0+k^0 >= 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0 /\ (1+r^post19 <= 0 \/ -1+r^post19 >= 0))), cost: 17-6*l^0+6*i^0 new rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post19, tmp^0'=tmp^post41, b^0'=b^post19, s^0'=s^post14, i^0'=-1+l^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ -l^0+i^0 >= 0 /\ -1-n^0+k^0 >= 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0 /\ (1+r^post19 <= 0 \/ -1+r^post19 >= 0)), cost: 17-6*l^0+6*i^0 Applied merging first rule: l3 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp^0'=tmp^post41, tmp___4^0'=-tmp___5^post22, s^0'=1, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (1+l^0-n^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ ((-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0) \/ (-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0))), cost: 10-4*m^0+4*n^0 second rule: l3 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp^0'=tmp^post41, tmp___4^0'=-tmp___5^post22, s^0'=1, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (-__const_30^0+iter^0 == 0 /\ 1+l^0-n^0 <= 0 /\ 1+g^post24 <= 0 /\ ((-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0) \/ (-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0))), cost: 10-4*m^0+4*n^0 new rule: l3 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp^0'=tmp^post41, tmp___4^0'=-tmp___5^post22, s^0'=1, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, ((1+l^0-n^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ ((-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0) \/ (-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0))) \/ (-__const_30^0+iter^0 == 0 /\ 1+l^0-n^0 <= 0 /\ 1+g^post24 <= 0 /\ ((-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0) \/ (-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0)))), cost: 10-4*m^0+4*n^0 Applied merging first rule: l3 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp^0'=tmp^post41, s^0'=1, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, tmp___3^0'=tmp___3^post23, (1+l^0-n^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ g^post24 >= 0 /\ ((-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0) \/ (-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0))), cost: 10-4*m^0+4*n^0 second rule: l3 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp^0'=tmp^post41, s^0'=1, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, tmp___3^0'=tmp___3^post23, (1-__const_30^0+iter^0 <= 0 /\ 1+l^0-n^0 <= 0 /\ g^post24 >= 0 /\ ((-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0) \/ (-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0))), cost: 10-4*m^0+4*n^0 new rule: l3 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp^0'=tmp^post41, s^0'=1, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, tmp___3^0'=tmp___3^post23, ((1+l^0-n^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ g^post24 >= 0 /\ ((-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0) \/ (-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0))) \/ (1-__const_30^0+iter^0 <= 0 /\ 1+l^0-n^0 <= 0 /\ g^post24 >= 0 /\ ((-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0) \/ (-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0)))), cost: 10-4*m^0+4*n^0 Applied merging first rule: l3 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp^0'=tmp^post41, s^0'=1, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, tmp___3^0'=tmp___3^post23, (-__const_30^0+iter^0 == 0 /\ 1+l^0-n^0 <= 0 /\ g^post24 >= 0 /\ ((-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0) \/ (-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0))), cost: 10-4*m^0+4*n^0 second rule: l3 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp^0'=tmp^post41, s^0'=1, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, tmp___3^0'=tmp___3^post23, ((1+l^0-n^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ g^post24 >= 0 /\ ((-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0) \/ (-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0))) \/ (1-__const_30^0+iter^0 <= 0 /\ 1+l^0-n^0 <= 0 /\ g^post24 >= 0 /\ ((-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0) \/ (-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0)))), cost: 10-4*m^0+4*n^0 new rule: l3 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp^0'=tmp^post41, s^0'=1, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, tmp___3^0'=tmp___3^post23, (1+l^0-n^0 <= 0 /\ g^post24 >= 0 /\ ((-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0) \/ (-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0))), cost: 10-4*m^0+4*n^0 Applied merging first rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp___5^0'=tmp___5^post22, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, tmp^0'=tmp^post41, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, k^0'=1+n^0, (1+l^0-n^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ ((-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0) \/ (-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0)) /\ ((1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0) \/ (n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0))), cost: 18-4*m^0+6*n^0-2*k^0 second rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp___5^0'=tmp___5^post22, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, tmp^0'=tmp^post41, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, k^0'=1+n^0, (-__const_30^0+iter^0 == 0 /\ 1+l^0-n^0 <= 0 /\ 1+g^post24 <= 0 /\ ((-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0) \/ (-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0)) /\ ((1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0) \/ (n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0))), cost: 18-4*m^0+6*n^0-2*k^0 new rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp___5^0'=tmp___5^post22, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, tmp^0'=tmp^post41, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, k^0'=1+n^0, ((1+l^0-n^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ ((-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0) \/ (-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0)) /\ ((1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0) \/ (n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0))) \/ (-__const_30^0+iter^0 == 0 /\ 1+l^0-n^0 <= 0 /\ 1+g^post24 <= 0 /\ ((n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0) \/ (1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0)) /\ ((-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0) \/ (-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0)))), cost: 18-4*m^0+6*n^0-2*k^0 Applied merging first rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, tmp^0'=tmp^post41, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, k^0'=1+n^0, tmp___3^0'=tmp___3^post23, (1+l^0-n^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ g^post24 >= 0 /\ ((1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0) \/ (n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0)) /\ ((-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0) \/ (-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0))), cost: 18-4*m^0+6*n^0-2*k^0 second rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, tmp^0'=tmp^post41, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, k^0'=1+n^0, tmp___3^0'=tmp___3^post23, (1-__const_30^0+iter^0 <= 0 /\ 1+l^0-n^0 <= 0 /\ g^post24 >= 0 /\ ((-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0) \/ (-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0)) /\ ((1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0) \/ (n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0))), cost: 18-4*m^0+6*n^0-2*k^0 new rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, tmp^0'=tmp^post41, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, k^0'=1+n^0, tmp___3^0'=tmp___3^post23, ((1+l^0-n^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ g^post24 >= 0 /\ ((n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0) \/ (1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0)) /\ ((-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0) \/ (-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0))) \/ (1-__const_30^0+iter^0 <= 0 /\ 1+l^0-n^0 <= 0 /\ g^post24 >= 0 /\ ((-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0) \/ (-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0)) /\ ((1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0) \/ (n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0)))), cost: 18-4*m^0+6*n^0-2*k^0 Applied merging first rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, tmp^0'=tmp^post41, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, k^0'=1+n^0, tmp___3^0'=tmp___3^post23, (-__const_30^0+iter^0 == 0 /\ 1+l^0-n^0 <= 0 /\ g^post24 >= 0 /\ ((-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0) \/ (-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0)) /\ ((n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0) \/ (1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0))), cost: 18-4*m^0+6*n^0-2*k^0 second rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, tmp^0'=tmp^post41, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, k^0'=1+n^0, tmp___3^0'=tmp___3^post23, ((1+l^0-n^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ g^post24 >= 0 /\ ((n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0) \/ (1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0)) /\ ((-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0) \/ (-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0))) \/ (1-__const_30^0+iter^0 <= 0 /\ 1+l^0-n^0 <= 0 /\ g^post24 >= 0 /\ ((-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0) \/ (-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0)) /\ ((1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0) \/ (n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0)))), cost: 18-4*m^0+6*n^0-2*k^0 new rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, tmp^0'=tmp^post41, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, k^0'=1+n^0, tmp___3^0'=tmp___3^post23, (1+l^0-n^0 <= 0 /\ g^post24 >= 0 /\ ((-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0) \/ (-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0)) /\ ((n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0) \/ (1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0))), cost: 18-4*m^0+6*n^0-2*k^0 Applied merging first rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp___5^0'=tmp___5^post22, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post19, tmp^0'=tmp^post41, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=s^post14, i^0'=-1+l^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (1+l^0-n^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ -l^0+i^0 >= 0 /\ -1-n^0+k^0 >= 0 /\ (1+r^post19 <= 0 \/ -1+r^post19 >= 0) /\ ((-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0) \/ (-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0))), cost: 16-4*m^0-6*l^0+6*i^0+4*n^0 second rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp___5^0'=tmp___5^post22, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post19, tmp^0'=tmp^post41, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=s^post14, i^0'=-1+l^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (-__const_30^0+iter^0 == 0 /\ 1+l^0-n^0 <= 0 /\ 1+g^post24 <= 0 /\ -l^0+i^0 >= 0 /\ -1-n^0+k^0 >= 0 /\ (1+r^post19 <= 0 \/ -1+r^post19 >= 0) /\ ((-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0) \/ (-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0))), cost: 16-4*m^0-6*l^0+6*i^0+4*n^0 new rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp___5^0'=tmp___5^post22, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post19, tmp^0'=tmp^post41, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=s^post14, i^0'=-1+l^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, ((-__const_30^0+iter^0 == 0 /\ 1+l^0-n^0 <= 0 /\ 1+g^post24 <= 0 /\ -l^0+i^0 >= 0 /\ -1-n^0+k^0 >= 0 /\ (1+r^post19 <= 0 \/ -1+r^post19 >= 0) /\ ((-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0) \/ (-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0))) \/ (1+l^0-n^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ -l^0+i^0 >= 0 /\ -1-n^0+k^0 >= 0 /\ ((-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0) \/ (-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0)) /\ (1+r^post19 <= 0 \/ -1+r^post19 >= 0))), cost: 16-4*m^0-6*l^0+6*i^0+4*n^0 Applied merging first rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post19, tmp^0'=tmp^post41, b^0'=b^post19, s^0'=s^post14, i^0'=-1+l^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, tmp___3^0'=tmp___3^post23, (1+l^0-n^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ g^post24 >= 0 /\ -l^0+i^0 >= 0 /\ -1-n^0+k^0 >= 0 /\ ((-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0) \/ (-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0)) /\ (1+r^post19 <= 0 \/ -1+r^post19 >= 0)), cost: 16-4*m^0-6*l^0+6*i^0+4*n^0 second rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post19, tmp^0'=tmp^post41, b^0'=b^post19, s^0'=s^post14, i^0'=-1+l^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, tmp___3^0'=tmp___3^post23, (1-__const_30^0+iter^0 <= 0 /\ 1+l^0-n^0 <= 0 /\ g^post24 >= 0 /\ -l^0+i^0 >= 0 /\ -1-n^0+k^0 >= 0 /\ (1+r^post19 <= 0 \/ -1+r^post19 >= 0) /\ ((-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0) \/ (-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0))), cost: 16-4*m^0-6*l^0+6*i^0+4*n^0 new rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post19, tmp^0'=tmp^post41, b^0'=b^post19, s^0'=s^post14, i^0'=-1+l^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, tmp___3^0'=tmp___3^post23, ((1-__const_30^0+iter^0 <= 0 /\ 1+l^0-n^0 <= 0 /\ g^post24 >= 0 /\ -l^0+i^0 >= 0 /\ -1-n^0+k^0 >= 0 /\ ((-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0) \/ (-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0)) /\ (1+r^post19 <= 0 \/ -1+r^post19 >= 0)) \/ (1+l^0-n^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ g^post24 >= 0 /\ -l^0+i^0 >= 0 /\ -1-n^0+k^0 >= 0 /\ (1+r^post19 <= 0 \/ -1+r^post19 >= 0) /\ ((-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0) \/ (-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0)))), cost: 16-4*m^0-6*l^0+6*i^0+4*n^0 Applied merging first rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post19, tmp^0'=tmp^post41, b^0'=b^post19, s^0'=s^post14, i^0'=-1+l^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, tmp___3^0'=tmp___3^post23, (-__const_30^0+iter^0 == 0 /\ 1+l^0-n^0 <= 0 /\ g^post24 >= 0 /\ -l^0+i^0 >= 0 /\ -1-n^0+k^0 >= 0 /\ (1+r^post19 <= 0 \/ -1+r^post19 >= 0) /\ ((-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0) \/ (-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0))), cost: 16-4*m^0-6*l^0+6*i^0+4*n^0 second rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post19, tmp^0'=tmp^post41, b^0'=b^post19, s^0'=s^post14, i^0'=-1+l^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, tmp___3^0'=tmp___3^post23, ((1-__const_30^0+iter^0 <= 0 /\ 1+l^0-n^0 <= 0 /\ g^post24 >= 0 /\ -l^0+i^0 >= 0 /\ -1-n^0+k^0 >= 0 /\ ((-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0) \/ (-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0)) /\ (1+r^post19 <= 0 \/ -1+r^post19 >= 0)) \/ (1+l^0-n^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ g^post24 >= 0 /\ -l^0+i^0 >= 0 /\ -1-n^0+k^0 >= 0 /\ (1+r^post19 <= 0 \/ -1+r^post19 >= 0) /\ ((-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0) \/ (-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0)))), cost: 16-4*m^0-6*l^0+6*i^0+4*n^0 new rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post19, tmp^0'=tmp^post41, b^0'=b^post19, s^0'=s^post14, i^0'=-1+l^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, tmp___3^0'=tmp___3^post23, (1+l^0-n^0 <= 0 /\ g^post24 >= 0 /\ -l^0+i^0 >= 0 /\ -1-n^0+k^0 >= 0 /\ (1+r^post19 <= 0 \/ -1+r^post19 >= 0) /\ ((-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0) \/ (-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0))), cost: 16-4*m^0-6*l^0+6*i^0+4*n^0 Merged rules Start location: l28 93: l0 -> l3 : iter^0'=0, l^0-n^0 <= 0, cost: 2 48: l2 -> l0 : l^0'=1+l^0, -m^0+l^0 == 0, cost: 1 117: l2 -> l3 : (1-m^0+l^0 <= 0 \/ 1+m^0-l^0 <= 0), cost: 1 190: l3 -> l2 : (-m^0+l^0 == 0 /\ -m^0+n^0 <= 0), cost: 5 206: l3 -> l2 : tmp___0^0'=dd^post41-tmp^post41, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (-m^0+l^0 == 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0), cost: 6 222: l3 -> l2 : tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (l^0-n^0 == 0 /\ ((-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0) \/ (-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0))), cost: 5-4*m^0+4*n^0 241: l3 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp___4^0'=-tmp___5^post22, s^0'=1, ((-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0) \/ (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0)), cost: 10 243: l3 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, s^0'=1, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ -m^0+n^0 <= 0), cost: 10 244: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___5^post22, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, k^0'=1+n^0, ((-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0 /\ ((n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0) \/ (1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0))) \/ (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0 /\ ((n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0) \/ (1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0)))), cost: 18+2*n^0-2*k^0 246: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, k^0'=1+n^0, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ -m^0+n^0 <= 0 /\ ((1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0) \/ (n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0))), cost: 18+2*n^0-2*k^0 247: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___5^post22, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post19, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=s^post14, i^0'=-1+l^0, ((1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ -l^0+i^0 >= 0 /\ -m^0+n^0 <= 0 /\ -1-n^0+k^0 >= 0 /\ (1+r^post19 <= 0 \/ -1+r^post19 >= 0)) \/ (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ 1+g^post24 <= 0 /\ -l^0+i^0 >= 0 /\ -m^0+n^0 <= 0 /\ -1-n^0+k^0 >= 0 /\ (1+r^post19 <= 0 \/ -1+r^post19 >= 0))), cost: 16-6*l^0+6*i^0 249: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post19, b^0'=b^post19, s^0'=s^post14, i^0'=-1+l^0, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ -l^0+i^0 >= 0 /\ -m^0+n^0 <= 0 /\ -1-n^0+k^0 >= 0 /\ (1+r^post19 <= 0 \/ -1+r^post19 >= 0)), cost: 16-6*l^0+6*i^0 250: l3 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___0^0'=dd^post41-tmp^post41, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp^0'=tmp^post41, tmp___4^0'=-tmp___5^post22, s^0'=1, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, ((1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0) \/ (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ 1+g^post24 <= 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0)), cost: 11 252: l3 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___0^0'=dd^post41-tmp^post41, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp^0'=tmp^post41, s^0'=1, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0), cost: 11 253: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, tmp___5^0'=tmp___5^post22, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, tmp^0'=tmp^post41, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, k^0'=1+n^0, ((1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0 /\ ((1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0) \/ (n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0))) \/ (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ 1+g^post24 <= 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0 /\ ((n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0) \/ (1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0)))), cost: 19+2*n^0-2*k^0 255: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, tmp^0'=tmp^post41, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, k^0'=1+n^0, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0 /\ ((n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0) \/ (1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0))), cost: 19+2*n^0-2*k^0 256: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, tmp___5^0'=tmp___5^post22, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post19, tmp^0'=tmp^post41, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=s^post14, i^0'=-1+l^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, ((1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ -l^0+i^0 >= 0 /\ -1-n^0+k^0 >= 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0 /\ (1+r^post19 <= 0 \/ -1+r^post19 >= 0)) \/ (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ 1+g^post24 <= 0 /\ -l^0+i^0 >= 0 /\ -1-n^0+k^0 >= 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0 /\ (1+r^post19 <= 0 \/ -1+r^post19 >= 0))), cost: 17-6*l^0+6*i^0 258: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post19, tmp^0'=tmp^post41, b^0'=b^post19, s^0'=s^post14, i^0'=-1+l^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ -l^0+i^0 >= 0 /\ -1-n^0+k^0 >= 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0 /\ (1+r^post19 <= 0 \/ -1+r^post19 >= 0)), cost: 17-6*l^0+6*i^0 259: l3 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp^0'=tmp^post41, tmp___4^0'=-tmp___5^post22, s^0'=1, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, ((1+l^0-n^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ ((-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0) \/ (-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0))) \/ (-__const_30^0+iter^0 == 0 /\ 1+l^0-n^0 <= 0 /\ 1+g^post24 <= 0 /\ ((-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0) \/ (-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0)))), cost: 10-4*m^0+4*n^0 261: l3 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp^0'=tmp^post41, s^0'=1, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, tmp___3^0'=tmp___3^post23, (1+l^0-n^0 <= 0 /\ g^post24 >= 0 /\ ((-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0) \/ (-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0))), cost: 10-4*m^0+4*n^0 262: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp___5^0'=tmp___5^post22, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, tmp^0'=tmp^post41, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, k^0'=1+n^0, ((1+l^0-n^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ ((-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0) \/ (-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0)) /\ ((1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0) \/ (n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0))) \/ (-__const_30^0+iter^0 == 0 /\ 1+l^0-n^0 <= 0 /\ 1+g^post24 <= 0 /\ ((n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0) \/ (1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0)) /\ ((-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0) \/ (-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0)))), cost: 18-4*m^0+6*n^0-2*k^0 264: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, tmp^0'=tmp^post41, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, k^0'=1+n^0, tmp___3^0'=tmp___3^post23, (1+l^0-n^0 <= 0 /\ g^post24 >= 0 /\ ((-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0) \/ (-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0)) /\ ((n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0) \/ (1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0))), cost: 18-4*m^0+6*n^0-2*k^0 265: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp___5^0'=tmp___5^post22, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post19, tmp^0'=tmp^post41, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=s^post14, i^0'=-1+l^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, ((-__const_30^0+iter^0 == 0 /\ 1+l^0-n^0 <= 0 /\ 1+g^post24 <= 0 /\ -l^0+i^0 >= 0 /\ -1-n^0+k^0 >= 0 /\ (1+r^post19 <= 0 \/ -1+r^post19 >= 0) /\ ((-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0) \/ (-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0))) \/ (1+l^0-n^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ -l^0+i^0 >= 0 /\ -1-n^0+k^0 >= 0 /\ ((-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0) \/ (-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0)) /\ (1+r^post19 <= 0 \/ -1+r^post19 >= 0))), cost: 16-4*m^0-6*l^0+6*i^0+4*n^0 267: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post19, tmp^0'=tmp^post41, b^0'=b^post19, s^0'=s^post14, i^0'=-1+l^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, tmp___3^0'=tmp___3^post23, (1+l^0-n^0 <= 0 /\ g^post24 >= 0 /\ -l^0+i^0 >= 0 /\ -1-n^0+k^0 >= 0 /\ (1+r^post19 <= 0 \/ -1+r^post19 >= 0) /\ ((-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0) \/ (-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0))), cost: 16-4*m^0-6*l^0+6*i^0+4*n^0 172: l9 -> l2 : r^0'=r^post19, f^0'=f^post19, b^0'=b^post19, (r^post19 == 0 /\ l^0-i^0 <= 0), cost: 6 238: l9 -> l2 : (-1+r^0 >= 0 /\ 1-l^0+i^0 <= 0), cost: 5 239: l9 -> l2 : (1-l^0+i^0 <= 0 /\ 1+r^0 <= 0), cost: 5 240: l9 -> l2 : (r^0 == 0 /\ 1-l^0+i^0 <= 0), cost: 6 125: l28 -> l0 : 1-i^0+n^0 <= 0, cost: 3 126: l28 -> l0 : i^0'=1+n^0, 1-i^0+n^0 >= 0, cost: 5-2*i^0+2*n^0 Applied pruning (of leafs and parallel rules): Start location: l28 93: l0 -> l3 : iter^0'=0, l^0-n^0 <= 0, cost: 2 48: l2 -> l0 : l^0'=1+l^0, -m^0+l^0 == 0, cost: 1 117: l2 -> l3 : (1-m^0+l^0 <= 0 \/ 1+m^0-l^0 <= 0), cost: 1 190: l3 -> l2 : (-m^0+l^0 == 0 /\ -m^0+n^0 <= 0), cost: 5 206: l3 -> l2 : tmp___0^0'=dd^post41-tmp^post41, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (-m^0+l^0 == 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0), cost: 6 222: l3 -> l2 : tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (l^0-n^0 == 0 /\ ((-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0) \/ (-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0))), cost: 5-4*m^0+4*n^0 241: l3 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp___4^0'=-tmp___5^post22, s^0'=1, ((-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0) \/ (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0)), cost: 10 243: l3 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, s^0'=1, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ -m^0+n^0 <= 0), cost: 10 246: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, k^0'=1+n^0, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ -m^0+n^0 <= 0 /\ ((1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0) \/ (n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0))), cost: 18+2*n^0-2*k^0 252: l3 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___0^0'=dd^post41-tmp^post41, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp^0'=tmp^post41, s^0'=1, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0), cost: 11 255: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, tmp^0'=tmp^post41, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, k^0'=1+n^0, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0 /\ ((n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0) \/ (1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0))), cost: 19+2*n^0-2*k^0 172: l9 -> l2 : r^0'=r^post19, f^0'=f^post19, b^0'=b^post19, (r^post19 == 0 /\ l^0-i^0 <= 0), cost: 6 238: l9 -> l2 : (-1+r^0 >= 0 /\ 1-l^0+i^0 <= 0), cost: 5 239: l9 -> l2 : (1-l^0+i^0 <= 0 /\ 1+r^0 <= 0), cost: 5 240: l9 -> l2 : (r^0 == 0 /\ 1-l^0+i^0 <= 0), cost: 6 125: l28 -> l0 : 1-i^0+n^0 <= 0, cost: 3 126: l28 -> l0 : i^0'=1+n^0, 1-i^0+n^0 >= 0, cost: 5-2*i^0+2*n^0 Eliminating location l9 by chaining: Applied chaining First rule: l3 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp___4^0'=-tmp___5^post22, s^0'=1, ((-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0) \/ (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0)), cost: 10 Second rule: l9 -> l2 : r^0'=r^post19, f^0'=f^post19, b^0'=b^post19, (r^post19 == 0 /\ l^0-i^0 <= 0), cost: 6 New rule: l3 -> l2 : r^0'=r^post19, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, f^0'=f^post19, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=1, (r^post19 == 0 /\ l^0-i^0 <= 0 /\ ((-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0) \/ (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0))), cost: 16 Applied simplification Original rule: l3 -> l2 : r^0'=r^post19, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, f^0'=f^post19, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=1, (r^post19 == 0 /\ l^0-i^0 <= 0 /\ ((-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0) \/ (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0))), cost: 16 New rule: l3 -> l2 : r^0'=r^post19, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, f^0'=f^post19, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=1, (r^post19 == 0 /\ l^0-i^0 <= 0 /\ ((1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0) \/ (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0))), cost: 16 Applied chaining First rule: l3 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp___4^0'=-tmp___5^post22, s^0'=1, ((-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0) \/ (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0)), cost: 10 Second rule: l9 -> l2 : (-1+r^0 >= 0 /\ 1-l^0+i^0 <= 0), cost: 5 New rule: l3 -> l2 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp___4^0'=-tmp___5^post22, s^0'=1, (-1+r^post24 >= 0 /\ 1-l^0+i^0 <= 0 /\ ((-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0) \/ (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0))), cost: 15 Applied simplification Original rule: l3 -> l2 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp___4^0'=-tmp___5^post22, s^0'=1, (-1+r^post24 >= 0 /\ 1-l^0+i^0 <= 0 /\ ((-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0) \/ (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0))), cost: 15 New rule: l3 -> l2 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp___4^0'=-tmp___5^post22, s^0'=1, (-1+r^post24 >= 0 /\ 1-l^0+i^0 <= 0 /\ ((1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0) \/ (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0))), cost: 15 Applied chaining First rule: l3 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp___4^0'=-tmp___5^post22, s^0'=1, ((-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0) \/ (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0)), cost: 10 Second rule: l9 -> l2 : (1-l^0+i^0 <= 0 /\ 1+r^0 <= 0), cost: 5 New rule: l3 -> l2 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp___4^0'=-tmp___5^post22, s^0'=1, (1+r^post24 <= 0 /\ 1-l^0+i^0 <= 0 /\ ((-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0) \/ (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0))), cost: 15 Applied chaining First rule: l3 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp___4^0'=-tmp___5^post22, s^0'=1, ((-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0) \/ (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0)), cost: 10 Second rule: l9 -> l2 : (r^0 == 0 /\ 1-l^0+i^0 <= 0), cost: 6 New rule: l3 -> l2 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp___4^0'=-tmp___5^post22, s^0'=1, (r^post24 == 0 /\ 1-l^0+i^0 <= 0 /\ ((-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0) \/ (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0))), cost: 16 Applied chaining First rule: l3 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, s^0'=1, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ -m^0+n^0 <= 0), cost: 10 Second rule: l9 -> l2 : r^0'=r^post19, f^0'=f^post19, b^0'=b^post19, (r^post19 == 0 /\ l^0-i^0 <= 0), cost: 6 New rule: l3 -> l2 : r^0'=r^post19, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, f^0'=f^post19, b^0'=b^post19, s^0'=1, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ r^post19 == 0 /\ g^post24 >= 0 /\ -m^0+n^0 <= 0 /\ l^0-i^0 <= 0), cost: 16 Applied chaining First rule: l3 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, s^0'=1, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ -m^0+n^0 <= 0), cost: 10 Second rule: l9 -> l2 : (-1+r^0 >= 0 /\ 1-l^0+i^0 <= 0), cost: 5 New rule: l3 -> l2 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, s^0'=1, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ -1+r^post24 >= 0 /\ g^post24 >= 0 /\ -m^0+n^0 <= 0 /\ 1-l^0+i^0 <= 0), cost: 15 Applied chaining First rule: l3 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, s^0'=1, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ -m^0+n^0 <= 0), cost: 10 Second rule: l9 -> l2 : (1-l^0+i^0 <= 0 /\ 1+r^0 <= 0), cost: 5 New rule: l3 -> l2 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, s^0'=1, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ 1+r^post24 <= 0 /\ -m^0+n^0 <= 0 /\ 1-l^0+i^0 <= 0), cost: 15 Applied chaining First rule: l3 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, s^0'=1, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ -m^0+n^0 <= 0), cost: 10 Second rule: l9 -> l2 : (r^0 == 0 /\ 1-l^0+i^0 <= 0), cost: 6 New rule: l3 -> l2 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, s^0'=1, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ r^post24 == 0 /\ -m^0+n^0 <= 0 /\ 1-l^0+i^0 <= 0), cost: 16 Applied chaining First rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, k^0'=1+n^0, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ -m^0+n^0 <= 0 /\ ((1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0) \/ (n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0))), cost: 18+2*n^0-2*k^0 Second rule: l9 -> l2 : (-1+r^0 >= 0 /\ 1-l^0+i^0 <= 0), cost: 5 New rule: l3 -> l2 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, k^0'=1+n^0, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ -l^0+i^0 <= 0 /\ -m^0+n^0 <= 0 /\ -1+r^post14 >= 0 /\ ((1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0) \/ (n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0))), cost: 23+2*n^0-2*k^0 Applied chaining First rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, k^0'=1+n^0, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ -m^0+n^0 <= 0 /\ ((1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0) \/ (n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0))), cost: 18+2*n^0-2*k^0 Second rule: l9 -> l2 : (1-l^0+i^0 <= 0 /\ 1+r^0 <= 0), cost: 5 New rule: l3 -> l2 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, k^0'=1+n^0, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ 1+r^post14 <= 0 /\ g^post24 >= 0 /\ -l^0+i^0 <= 0 /\ -m^0+n^0 <= 0 /\ ((1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0) \/ (n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0))), cost: 23+2*n^0-2*k^0 Applied chaining First rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, k^0'=1+n^0, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ -m^0+n^0 <= 0 /\ ((1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0) \/ (n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0))), cost: 18+2*n^0-2*k^0 Second rule: l9 -> l2 : (r^0 == 0 /\ 1-l^0+i^0 <= 0), cost: 6 New rule: l3 -> l2 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, k^0'=1+n^0, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ r^post14 == 0 /\ g^post24 >= 0 /\ -l^0+i^0 <= 0 /\ -m^0+n^0 <= 0 /\ ((1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0) \/ (n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0))), cost: 24+2*n^0-2*k^0 Applied simplification Original rule: l3 -> l2 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, k^0'=1+n^0, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ r^post14 == 0 /\ g^post24 >= 0 /\ -l^0+i^0 <= 0 /\ -m^0+n^0 <= 0 /\ ((1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0) \/ (n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0))), cost: 24+2*n^0-2*k^0 New rule: l3 -> l2 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, k^0'=1+n^0, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ r^post14 == 0 /\ g^post24 >= 0 /\ -l^0+i^0 <= 0 /\ -m^0+n^0 <= 0 /\ ((n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0) \/ (1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0))), cost: 24+2*n^0-2*k^0 Applied chaining First rule: l3 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___0^0'=dd^post41-tmp^post41, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp^0'=tmp^post41, s^0'=1, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0), cost: 11 Second rule: l9 -> l2 : r^0'=r^post19, f^0'=f^post19, b^0'=b^post19, (r^post19 == 0 /\ l^0-i^0 <= 0), cost: 6 New rule: l3 -> l2 : r^0'=r^post19, g^0'=g^post21, tmp___0^0'=dd^post41-tmp^post41, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, f^0'=f^post19, tmp^0'=tmp^post41, b^0'=b^post19, s^0'=1, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ r^post19 == 0 /\ g^post24 >= 0 /\ tmp___1^post41 == 0 /\ l^0-i^0 <= 0 /\ 1+m^0-n^0 <= 0), cost: 17 Applied chaining First rule: l3 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___0^0'=dd^post41-tmp^post41, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp^0'=tmp^post41, s^0'=1, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0), cost: 11 Second rule: l9 -> l2 : (-1+r^0 >= 0 /\ 1-l^0+i^0 <= 0), cost: 5 New rule: l3 -> l2 : r^0'=r^post24, g^0'=g^post21, tmp___0^0'=dd^post41-tmp^post41, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp^0'=tmp^post41, s^0'=1, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ -1+r^post24 >= 0 /\ g^post24 >= 0 /\ 1-l^0+i^0 <= 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0), cost: 16 Applied chaining First rule: l3 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___0^0'=dd^post41-tmp^post41, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp^0'=tmp^post41, s^0'=1, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0), cost: 11 Second rule: l9 -> l2 : (1-l^0+i^0 <= 0 /\ 1+r^0 <= 0), cost: 5 New rule: l3 -> l2 : r^0'=r^post24, g^0'=g^post21, tmp___0^0'=dd^post41-tmp^post41, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp^0'=tmp^post41, s^0'=1, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ 1+r^post24 <= 0 /\ 1-l^0+i^0 <= 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0), cost: 16 Applied chaining First rule: l3 -> l9 : r^0'=r^post24, g^0'=g^post21, tmp___0^0'=dd^post41-tmp^post41, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp^0'=tmp^post41, s^0'=1, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0), cost: 11 Second rule: l9 -> l2 : (r^0 == 0 /\ 1-l^0+i^0 <= 0), cost: 6 New rule: l3 -> l2 : r^0'=r^post24, g^0'=g^post21, tmp___0^0'=dd^post41-tmp^post41, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp^0'=tmp^post41, s^0'=1, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ r^post24 == 0 /\ 1-l^0+i^0 <= 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0), cost: 17 Applied chaining First rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, tmp^0'=tmp^post41, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, k^0'=1+n^0, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0 /\ ((n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0) \/ (1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0))), cost: 19+2*n^0-2*k^0 Second rule: l9 -> l2 : (-1+r^0 >= 0 /\ 1-l^0+i^0 <= 0), cost: 5 New rule: l3 -> l2 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, tmp^0'=tmp^post41, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, k^0'=1+n^0, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ -l^0+i^0 <= 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0 /\ -1+r^post14 >= 0 /\ ((n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0) \/ (1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0))), cost: 24+2*n^0-2*k^0 Applied chaining First rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, tmp^0'=tmp^post41, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, k^0'=1+n^0, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0 /\ ((n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0) \/ (1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0))), cost: 19+2*n^0-2*k^0 Second rule: l9 -> l2 : (1-l^0+i^0 <= 0 /\ 1+r^0 <= 0), cost: 5 New rule: l3 -> l2 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, tmp^0'=tmp^post41, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, k^0'=1+n^0, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ 1+r^post14 <= 0 /\ g^post24 >= 0 /\ -l^0+i^0 <= 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0 /\ ((n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0) \/ (1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0))), cost: 24+2*n^0-2*k^0 Applied simplification Original rule: l3 -> l2 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, tmp^0'=tmp^post41, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, k^0'=1+n^0, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ 1+r^post14 <= 0 /\ g^post24 >= 0 /\ -l^0+i^0 <= 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0 /\ ((n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0) \/ (1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0))), cost: 24+2*n^0-2*k^0 New rule: l3 -> l2 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, tmp^0'=tmp^post41, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, k^0'=1+n^0, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ 1+r^post14 <= 0 /\ g^post24 >= 0 /\ -l^0+i^0 <= 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0 /\ ((1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0) \/ (n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0))), cost: 24+2*n^0-2*k^0 Applied chaining First rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, tmp^0'=tmp^post41, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, k^0'=1+n^0, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0 /\ ((n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0) \/ (1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0))), cost: 19+2*n^0-2*k^0 Second rule: l9 -> l2 : (r^0 == 0 /\ 1-l^0+i^0 <= 0), cost: 6 New rule: l3 -> l2 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, tmp^0'=tmp^post41, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, k^0'=1+n^0, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ r^post14 == 0 /\ g^post24 >= 0 /\ -l^0+i^0 <= 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0 /\ ((n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0) \/ (1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0))), cost: 25+2*n^0-2*k^0 Applied partial deletion Original rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, k^0'=1+n^0, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ -m^0+n^0 <= 0 /\ ((1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0) \/ (n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0))), cost: 18+2*n^0-2*k^0 New rule: l3 -> [34] : (1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ -m^0+n^0 <= 0 /\ ((1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0) \/ (n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0))), cost: 18+2*n^0-2*k^0 Applied partial deletion Original rule: l3 -> l9 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, tmp^0'=tmp^post41, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, k^0'=1+n^0, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0 /\ ((n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0) \/ (1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0))), cost: 19+2*n^0-2*k^0 New rule: l3 -> [34] : (1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0 /\ ((n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0) \/ (1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0))), cost: 19+2*n^0-2*k^0 Applied deletion Removed the following rules: 172 238 239 240 241 243 246 252 255 Eliminated locations on tree-shaped paths Start location: l28 93: l0 -> l3 : iter^0'=0, l^0-n^0 <= 0, cost: 2 48: l2 -> l0 : l^0'=1+l^0, -m^0+l^0 == 0, cost: 1 117: l2 -> l3 : (1-m^0+l^0 <= 0 \/ 1+m^0-l^0 <= 0), cost: 1 190: l3 -> l2 : (-m^0+l^0 == 0 /\ -m^0+n^0 <= 0), cost: 5 206: l3 -> l2 : tmp___0^0'=dd^post41-tmp^post41, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (-m^0+l^0 == 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0), cost: 6 222: l3 -> l2 : tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (l^0-n^0 == 0 /\ ((-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0) \/ (-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0))), cost: 5-4*m^0+4*n^0 268: l3 -> l2 : r^0'=r^post19, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, f^0'=f^post19, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=1, (r^post19 == 0 /\ l^0-i^0 <= 0 /\ ((1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0) \/ (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0))), cost: 16 269: l3 -> l2 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp___4^0'=-tmp___5^post22, s^0'=1, (-1+r^post24 >= 0 /\ 1-l^0+i^0 <= 0 /\ ((1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0) \/ (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0))), cost: 15 270: l3 -> l2 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp___4^0'=-tmp___5^post22, s^0'=1, (1+r^post24 <= 0 /\ 1-l^0+i^0 <= 0 /\ ((-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0) \/ (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0))), cost: 15 271: l3 -> l2 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp___4^0'=-tmp___5^post22, s^0'=1, (r^post24 == 0 /\ 1-l^0+i^0 <= 0 /\ ((-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0) \/ (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0))), cost: 16 272: l3 -> l2 : r^0'=r^post19, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, f^0'=f^post19, b^0'=b^post19, s^0'=1, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ r^post19 == 0 /\ g^post24 >= 0 /\ -m^0+n^0 <= 0 /\ l^0-i^0 <= 0), cost: 16 273: l3 -> l2 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, s^0'=1, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ -1+r^post24 >= 0 /\ g^post24 >= 0 /\ -m^0+n^0 <= 0 /\ 1-l^0+i^0 <= 0), cost: 15 274: l3 -> l2 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, s^0'=1, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ 1+r^post24 <= 0 /\ -m^0+n^0 <= 0 /\ 1-l^0+i^0 <= 0), cost: 15 275: l3 -> l2 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, s^0'=1, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ r^post24 == 0 /\ -m^0+n^0 <= 0 /\ 1-l^0+i^0 <= 0), cost: 16 276: l3 -> l2 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, k^0'=1+n^0, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ -l^0+i^0 <= 0 /\ -m^0+n^0 <= 0 /\ -1+r^post14 >= 0 /\ ((1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0) \/ (n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0))), cost: 23+2*n^0-2*k^0 277: l3 -> l2 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, k^0'=1+n^0, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ 1+r^post14 <= 0 /\ g^post24 >= 0 /\ -l^0+i^0 <= 0 /\ -m^0+n^0 <= 0 /\ ((1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0) \/ (n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0))), cost: 23+2*n^0-2*k^0 278: l3 -> l2 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, k^0'=1+n^0, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ r^post14 == 0 /\ g^post24 >= 0 /\ -l^0+i^0 <= 0 /\ -m^0+n^0 <= 0 /\ ((n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0) \/ (1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0))), cost: 24+2*n^0-2*k^0 279: l3 -> l2 : r^0'=r^post19, g^0'=g^post21, tmp___0^0'=dd^post41-tmp^post41, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, f^0'=f^post19, tmp^0'=tmp^post41, b^0'=b^post19, s^0'=1, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ r^post19 == 0 /\ g^post24 >= 0 /\ tmp___1^post41 == 0 /\ l^0-i^0 <= 0 /\ 1+m^0-n^0 <= 0), cost: 17 280: l3 -> l2 : r^0'=r^post24, g^0'=g^post21, tmp___0^0'=dd^post41-tmp^post41, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp^0'=tmp^post41, s^0'=1, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ -1+r^post24 >= 0 /\ g^post24 >= 0 /\ 1-l^0+i^0 <= 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0), cost: 16 281: l3 -> l2 : r^0'=r^post24, g^0'=g^post21, tmp___0^0'=dd^post41-tmp^post41, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp^0'=tmp^post41, s^0'=1, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ 1+r^post24 <= 0 /\ 1-l^0+i^0 <= 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0), cost: 16 282: l3 -> l2 : r^0'=r^post24, g^0'=g^post21, tmp___0^0'=dd^post41-tmp^post41, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp^0'=tmp^post41, s^0'=1, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ r^post24 == 0 /\ 1-l^0+i^0 <= 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0), cost: 17 283: l3 -> l2 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, tmp^0'=tmp^post41, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, k^0'=1+n^0, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ -l^0+i^0 <= 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0 /\ -1+r^post14 >= 0 /\ ((n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0) \/ (1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0))), cost: 24+2*n^0-2*k^0 284: l3 -> l2 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, tmp^0'=tmp^post41, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, k^0'=1+n^0, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ 1+r^post14 <= 0 /\ g^post24 >= 0 /\ -l^0+i^0 <= 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0 /\ ((1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0) \/ (n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0))), cost: 24+2*n^0-2*k^0 285: l3 -> l2 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, tmp^0'=tmp^post41, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, k^0'=1+n^0, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ r^post14 == 0 /\ g^post24 >= 0 /\ -l^0+i^0 <= 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0 /\ ((n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0) \/ (1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0))), cost: 25+2*n^0-2*k^0 286: l3 -> [34] : (1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ -m^0+n^0 <= 0 /\ ((1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0) \/ (n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0))), cost: 18+2*n^0-2*k^0 287: l3 -> [34] : (1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0 /\ ((n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0) \/ (1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0))), cost: 19+2*n^0-2*k^0 125: l28 -> l0 : 1-i^0+n^0 <= 0, cost: 3 126: l28 -> l0 : i^0'=1+n^0, 1-i^0+n^0 >= 0, cost: 5-2*i^0+2*n^0 Applied merging first rule: l3 -> [34] : (1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ -m^0+n^0 <= 0 /\ ((1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0) \/ (n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0))), cost: 18+2*n^0-2*k^0 second rule: l3 -> [34] : (1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0 /\ ((n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0) \/ (1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0))), cost: 19+2*n^0-2*k^0 new rule: l3 -> [34] : ((1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ tmp___1^post41 == 0 /\ ((n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0) \/ (1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0))) \/ (1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ -m^0+n^0 <= 0 /\ ((n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0) \/ (1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0)))), cost: 18+2*n^0-2*k^0 Merged rules Start location: l28 93: l0 -> l3 : iter^0'=0, l^0-n^0 <= 0, cost: 2 48: l2 -> l0 : l^0'=1+l^0, -m^0+l^0 == 0, cost: 1 117: l2 -> l3 : (1-m^0+l^0 <= 0 \/ 1+m^0-l^0 <= 0), cost: 1 190: l3 -> l2 : (-m^0+l^0 == 0 /\ -m^0+n^0 <= 0), cost: 5 206: l3 -> l2 : tmp___0^0'=dd^post41-tmp^post41, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (-m^0+l^0 == 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0), cost: 6 222: l3 -> l2 : tmp___0^0'=dd^post41-tmp^post41, m^0'=n^0, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (l^0-n^0 == 0 /\ ((-1+tmp___1^post41 >= 0 /\ -1-m^0+n^0 >= 0) \/ (-1-m^0+n^0 >= 0 /\ 1+tmp___1^post41 <= 0))), cost: 5-4*m^0+4*n^0 268: l3 -> l2 : r^0'=r^post19, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, f^0'=f^post19, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=1, (r^post19 == 0 /\ l^0-i^0 <= 0 /\ ((1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0) \/ (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0))), cost: 16 269: l3 -> l2 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp___4^0'=-tmp___5^post22, s^0'=1, (-1+r^post24 >= 0 /\ 1-l^0+i^0 <= 0 /\ ((1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0) \/ (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0))), cost: 15 270: l3 -> l2 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp___4^0'=-tmp___5^post22, s^0'=1, (1+r^post24 <= 0 /\ 1-l^0+i^0 <= 0 /\ ((-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0) \/ (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0))), cost: 15 271: l3 -> l2 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp___4^0'=-tmp___5^post22, s^0'=1, (r^post24 == 0 /\ 1-l^0+i^0 <= 0 /\ ((-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0) \/ (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0))), cost: 16 272: l3 -> l2 : r^0'=r^post19, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, f^0'=f^post19, b^0'=b^post19, s^0'=1, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ r^post19 == 0 /\ g^post24 >= 0 /\ -m^0+n^0 <= 0 /\ l^0-i^0 <= 0), cost: 16 273: l3 -> l2 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, s^0'=1, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ -1+r^post24 >= 0 /\ g^post24 >= 0 /\ -m^0+n^0 <= 0 /\ 1-l^0+i^0 <= 0), cost: 15 274: l3 -> l2 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, s^0'=1, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ 1+r^post24 <= 0 /\ -m^0+n^0 <= 0 /\ 1-l^0+i^0 <= 0), cost: 15 275: l3 -> l2 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, s^0'=1, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ r^post24 == 0 /\ -m^0+n^0 <= 0 /\ 1-l^0+i^0 <= 0), cost: 16 276: l3 -> l2 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, k^0'=1+n^0, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ -l^0+i^0 <= 0 /\ -m^0+n^0 <= 0 /\ -1+r^post14 >= 0 /\ ((1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0) \/ (n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0))), cost: 23+2*n^0-2*k^0 277: l3 -> l2 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, k^0'=1+n^0, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ 1+r^post14 <= 0 /\ g^post24 >= 0 /\ -l^0+i^0 <= 0 /\ -m^0+n^0 <= 0 /\ ((1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0) \/ (n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0))), cost: 23+2*n^0-2*k^0 278: l3 -> l2 : r^0'=r^post14, g^0'=g^post14, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, k^0'=1+n^0, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ r^post14 == 0 /\ g^post24 >= 0 /\ -l^0+i^0 <= 0 /\ -m^0+n^0 <= 0 /\ ((n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0) \/ (1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0))), cost: 24+2*n^0-2*k^0 279: l3 -> l2 : r^0'=r^post19, g^0'=g^post21, tmp___0^0'=dd^post41-tmp^post41, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, f^0'=f^post19, tmp^0'=tmp^post41, b^0'=b^post19, s^0'=1, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ r^post19 == 0 /\ g^post24 >= 0 /\ tmp___1^post41 == 0 /\ l^0-i^0 <= 0 /\ 1+m^0-n^0 <= 0), cost: 17 280: l3 -> l2 : r^0'=r^post24, g^0'=g^post21, tmp___0^0'=dd^post41-tmp^post41, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp^0'=tmp^post41, s^0'=1, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ -1+r^post24 >= 0 /\ g^post24 >= 0 /\ 1-l^0+i^0 <= 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0), cost: 16 281: l3 -> l2 : r^0'=r^post24, g^0'=g^post21, tmp___0^0'=dd^post41-tmp^post41, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp^0'=tmp^post41, s^0'=1, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ 1+r^post24 <= 0 /\ 1-l^0+i^0 <= 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0), cost: 16 282: l3 -> l2 : r^0'=r^post24, g^0'=g^post21, tmp___0^0'=dd^post41-tmp^post41, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, tmp^0'=tmp^post41, s^0'=1, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ r^post24 == 0 /\ 1-l^0+i^0 <= 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0), cost: 17 283: l3 -> l2 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, tmp^0'=tmp^post41, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, k^0'=1+n^0, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ -l^0+i^0 <= 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0 /\ -1+r^post14 >= 0 /\ ((n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0) \/ (1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0))), cost: 24+2*n^0-2*k^0 284: l3 -> l2 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, tmp^0'=tmp^post41, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, k^0'=1+n^0, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ 1+r^post14 <= 0 /\ g^post24 >= 0 /\ -l^0+i^0 <= 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0 /\ ((1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0) \/ (n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0))), cost: 24+2*n^0-2*k^0 285: l3 -> l2 : r^0'=r^post14, g^0'=g^post14, tmp___0^0'=dd^post41-tmp^post41, tmp___5^0'=tmp___3^post23, c^0'=c^post14, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=p^post14, f^0'=f^post12, tmp^0'=tmp^post41, b^0'=b^post19, s^0'=s^post14, i^0'=-1+i^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, k^0'=1+n^0, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ r^post14 == 0 /\ g^post24 >= 0 /\ -l^0+i^0 <= 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0 /\ ((n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0) \/ (1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0))), cost: 25+2*n^0-2*k^0 288: l3 -> [34] : ((1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ tmp___1^post41 == 0 /\ ((n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0) \/ (1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0))) \/ (1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ -m^0+n^0 <= 0 /\ ((n^0-k^0 >= 0 /\ l^0-i^0 <= 0 /\ -1+r^post19 >= 0) \/ (1+r^post19 <= 0 /\ n^0-k^0 >= 0 /\ l^0-i^0 <= 0)))), cost: 18+2*n^0-2*k^0 125: l28 -> l0 : 1-i^0+n^0 <= 0, cost: 3 126: l28 -> l0 : i^0'=1+n^0, 1-i^0+n^0 >= 0, cost: 5-2*i^0+2*n^0 Applied pruning (of leafs and parallel rules): Start location: l28 93: l0 -> l3 : iter^0'=0, l^0-n^0 <= 0, cost: 2 48: l2 -> l0 : l^0'=1+l^0, -m^0+l^0 == 0, cost: 1 117: l2 -> l3 : (1-m^0+l^0 <= 0 \/ 1+m^0-l^0 <= 0), cost: 1 190: l3 -> l2 : (-m^0+l^0 == 0 /\ -m^0+n^0 <= 0), cost: 5 206: l3 -> l2 : tmp___0^0'=dd^post41-tmp^post41, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (-m^0+l^0 == 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0), cost: 6 268: l3 -> l2 : r^0'=r^post19, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, f^0'=f^post19, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=1, (r^post19 == 0 /\ l^0-i^0 <= 0 /\ ((1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0) \/ (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0))), cost: 16 272: l3 -> l2 : r^0'=r^post19, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, f^0'=f^post19, b^0'=b^post19, s^0'=1, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ r^post19 == 0 /\ g^post24 >= 0 /\ -m^0+n^0 <= 0 /\ l^0-i^0 <= 0), cost: 16 275: l3 -> l2 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, s^0'=1, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ r^post24 == 0 /\ -m^0+n^0 <= 0 /\ 1-l^0+i^0 <= 0), cost: 16 125: l28 -> l0 : 1-i^0+n^0 <= 0, cost: 3 126: l28 -> l0 : i^0'=1+n^0, 1-i^0+n^0 >= 0, cost: 5-2*i^0+2*n^0 Eliminating location l2 by chaining: Applied chaining First rule: l3 -> l2 : (-m^0+l^0 == 0 /\ -m^0+n^0 <= 0), cost: 5 Second rule: l2 -> l0 : l^0'=1+l^0, -m^0+l^0 == 0, cost: 1 New rule: l3 -> l0 : l^0'=1+l^0, (-m^0+l^0 == 0 /\ -m^0+n^0 <= 0), cost: 6 Applied chaining First rule: l3 -> l2 : tmp___0^0'=dd^post41-tmp^post41, tmp^0'=tmp^post41, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (-m^0+l^0 == 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0), cost: 6 Second rule: l2 -> l0 : l^0'=1+l^0, -m^0+l^0 == 0, cost: 1 New rule: l3 -> l0 : tmp___0^0'=dd^post41-tmp^post41, tmp^0'=tmp^post41, l^0'=1+l^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (-m^0+l^0 == 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0), cost: 7 Applied chaining First rule: l3 -> l2 : r^0'=r^post19, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, f^0'=f^post19, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=1, (r^post19 == 0 /\ l^0-i^0 <= 0 /\ ((1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0) \/ (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0))), cost: 16 Second rule: l2 -> l3 : (1-m^0+l^0 <= 0 \/ 1+m^0-l^0 <= 0), cost: 1 New rule: l3 -> l3 : r^0'=r^post19, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, f^0'=f^post19, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=1, (r^post19 == 0 /\ l^0-i^0 <= 0 /\ (1-m^0+l^0 <= 0 \/ 1+m^0-l^0 <= 0) /\ ((1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0) \/ (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0))), cost: 17 Applied simplification Original rule: l3 -> l3 : r^0'=r^post19, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, f^0'=f^post19, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=1, (r^post19 == 0 /\ l^0-i^0 <= 0 /\ (1-m^0+l^0 <= 0 \/ 1+m^0-l^0 <= 0) /\ ((1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0) \/ (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0))), cost: 17 New rule: l3 -> l3 : r^0'=r^post19, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, f^0'=f^post19, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=1, (r^post19 == 0 /\ l^0-i^0 <= 0 /\ ((-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0) \/ (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0))), cost: 17 Applied chaining First rule: l3 -> l2 : r^0'=r^post19, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, f^0'=f^post19, b^0'=b^post19, s^0'=1, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ r^post19 == 0 /\ g^post24 >= 0 /\ -m^0+n^0 <= 0 /\ l^0-i^0 <= 0), cost: 16 Second rule: l2 -> l3 : (1-m^0+l^0 <= 0 \/ 1+m^0-l^0 <= 0), cost: 1 New rule: l3 -> l3 : r^0'=r^post19, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, f^0'=f^post19, b^0'=b^post19, s^0'=1, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ r^post19 == 0 /\ g^post24 >= 0 /\ -m^0+n^0 <= 0 /\ l^0-i^0 <= 0 /\ (1-m^0+l^0 <= 0 \/ 1+m^0-l^0 <= 0)), cost: 17 Applied simplification Original rule: l3 -> l3 : r^0'=r^post19, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, f^0'=f^post19, b^0'=b^post19, s^0'=1, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ r^post19 == 0 /\ g^post24 >= 0 /\ -m^0+n^0 <= 0 /\ l^0-i^0 <= 0 /\ (1-m^0+l^0 <= 0 \/ 1+m^0-l^0 <= 0)), cost: 17 New rule: l3 -> l3 : r^0'=r^post19, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, f^0'=f^post19, b^0'=b^post19, s^0'=1, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ r^post19 == 0 /\ g^post24 >= 0 /\ -m^0+n^0 <= 0 /\ l^0-i^0 <= 0), cost: 17 Applied chaining First rule: l3 -> l2 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, s^0'=1, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ r^post24 == 0 /\ -m^0+n^0 <= 0 /\ 1-l^0+i^0 <= 0), cost: 16 Second rule: l2 -> l3 : (1-m^0+l^0 <= 0 \/ 1+m^0-l^0 <= 0), cost: 1 New rule: l3 -> l3 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, s^0'=1, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ r^post24 == 0 /\ -m^0+n^0 <= 0 /\ 1-l^0+i^0 <= 0 /\ (1-m^0+l^0 <= 0 \/ 1+m^0-l^0 <= 0)), cost: 17 Applied simplification Original rule: l3 -> l3 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, s^0'=1, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ r^post24 == 0 /\ -m^0+n^0 <= 0 /\ 1-l^0+i^0 <= 0 /\ (1-m^0+l^0 <= 0 \/ 1+m^0-l^0 <= 0)), cost: 17 New rule: l3 -> l3 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, s^0'=1, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ r^post24 == 0 /\ -m^0+n^0 <= 0 /\ 1-l^0+i^0 <= 0), cost: 17 Applied deletion Removed the following rules: 48 117 190 206 268 272 275 Eliminated locations on tree-shaped paths Start location: l28 93: l0 -> l3 : iter^0'=0, l^0-n^0 <= 0, cost: 2 289: l3 -> l0 : l^0'=1+l^0, (-m^0+l^0 == 0 /\ -m^0+n^0 <= 0), cost: 6 290: l3 -> l0 : tmp___0^0'=dd^post41-tmp^post41, tmp^0'=tmp^post41, l^0'=1+l^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (-m^0+l^0 == 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0), cost: 7 291: l3 -> l3 : r^0'=r^post19, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, f^0'=f^post19, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=1, (r^post19 == 0 /\ l^0-i^0 <= 0 /\ ((-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0) \/ (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0))), cost: 17 292: l3 -> l3 : r^0'=r^post19, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, f^0'=f^post19, b^0'=b^post19, s^0'=1, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ r^post19 == 0 /\ g^post24 >= 0 /\ -m^0+n^0 <= 0 /\ l^0-i^0 <= 0), cost: 17 293: l3 -> l3 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, s^0'=1, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ r^post24 == 0 /\ -m^0+n^0 <= 0 /\ 1-l^0+i^0 <= 0), cost: 17 125: l28 -> l0 : 1-i^0+n^0 <= 0, cost: 3 126: l28 -> l0 : i^0'=1+n^0, 1-i^0+n^0 >= 0, cost: 5-2*i^0+2*n^0 Applied simplification Original rule: l3 -> l3 : r^0'=r^post19, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, f^0'=f^post19, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=1, (r^post19 == 0 /\ l^0-i^0 <= 0 /\ ((-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0) \/ (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0))), cost: 17 New rule: l3 -> l3 : r^0'=0, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, f^0'=f^post19, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=1, (l^0-i^0 <= 0 /\ ((-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0) \/ (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0))), cost: 17 Applied simplification Original rule: l3 -> l3 : r^0'=r^post19, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, f^0'=f^post19, b^0'=b^post19, s^0'=1, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ r^post19 == 0 /\ g^post24 >= 0 /\ -m^0+n^0 <= 0 /\ l^0-i^0 <= 0), cost: 17 New rule: l3 -> l3 : r^0'=0, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, f^0'=f^post19, b^0'=b^post19, s^0'=1, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ -m^0+n^0 <= 0 /\ l^0-i^0 <= 0), cost: 17 Applied simplification Original rule: l3 -> l3 : r^0'=r^post24, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, s^0'=1, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ g^post24 >= 0 /\ r^post24 == 0 /\ -m^0+n^0 <= 0 /\ 1-l^0+i^0 <= 0), cost: 17 New rule: l3 -> l3 : r^0'=0, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, s^0'=1, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ -m^0+n^0 <= 0 /\ 1-l^0+i^0 <= 0), cost: 17 Simplified simple loops Start location: l28 93: l0 -> l3 : iter^0'=0, l^0-n^0 <= 0, cost: 2 289: l3 -> l0 : l^0'=1+l^0, (-m^0+l^0 == 0 /\ -m^0+n^0 <= 0), cost: 6 290: l3 -> l0 : tmp___0^0'=dd^post41-tmp^post41, tmp^0'=tmp^post41, l^0'=1+l^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (-m^0+l^0 == 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0), cost: 7 294: l3 -> l3 : r^0'=0, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, f^0'=f^post19, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=1, (l^0-i^0 <= 0 /\ ((-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0) \/ (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0))), cost: 17 295: l3 -> l3 : r^0'=0, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, f^0'=f^post19, b^0'=b^post19, s^0'=1, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ -m^0+n^0 <= 0 /\ l^0-i^0 <= 0), cost: 17 296: l3 -> l3 : r^0'=0, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, s^0'=1, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ -m^0+n^0 <= 0 /\ 1-l^0+i^0 <= 0), cost: 17 125: l28 -> l0 : 1-i^0+n^0 <= 0, cost: 3 126: l28 -> l0 : i^0'=1+n^0, 1-i^0+n^0 >= 0, cost: 5-2*i^0+2*n^0 Applied nonterm Original rule: l3 -> l3 : r^0'=0, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, f^0'=f^post19, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=1, (l^0-i^0 <= 0 /\ ((-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0) \/ (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0))), cost: 17 New rule: l3 -> [35] : (-l^0+i^0 >= 0 /\ ((-1-g^post24 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0 /\ FALSE) \/ (-__const_30^0+iter^0 >= 0 /\ -1-g^post24 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0 /\ -1-__const_30^0+iter^0 >= 0))), cost: NONTERM Applied acceleration Original rule: l3 -> l3 : r^0'=0, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, f^0'=f^post19, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=1, (l^0-i^0 <= 0 /\ ((-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0) \/ (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0))), cost: 17 New rule: l3 -> l3 : r^0'=0, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=iter^0+n76, tmp___2^0'=-1+iter^0+n76, p^0'=0, f^0'=f^post19, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=1, (-l^0+i^0 >= 0 /\ -1+n76 >= 0 /\ ((-__const_30^0+iter^0 >= 0 /\ -1-g^post24 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0 /\ -1-__const_30^0+iter^0 >= 0) \/ (-__const_30^0+iter^0 >= 0 /\ __const_30^0-iter^0 >= 0 /\ -1-g^post24 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0 /\ 1+__const_30^0-iter^0-n76 >= 0))), cost: 17*n76 Applied instantiation Original rule: l3 -> l3 : r^0'=0, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=iter^0+n76, tmp___2^0'=-1+iter^0+n76, p^0'=0, f^0'=f^post19, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=1, (-l^0+i^0 >= 0 /\ -1+n76 >= 0 /\ ((-__const_30^0+iter^0 >= 0 /\ -1-g^post24 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0 /\ -1-__const_30^0+iter^0 >= 0) \/ (-__const_30^0+iter^0 >= 0 /\ __const_30^0-iter^0 >= 0 /\ -1-g^post24 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0 /\ 1+__const_30^0-iter^0-n76 >= 0))), cost: 17*n76 New rule: l3 -> l3 : r^0'=0, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=1+__const_30^0, tmp___2^0'=__const_30^0, p^0'=0, f^0'=f^post19, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=1, (__const_30^0-iter^0 >= 0 /\ -l^0+i^0 >= 0 /\ ((-__const_30^0+iter^0 >= 0 /\ -1-g^post24 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0 /\ -1-__const_30^0+iter^0 >= 0) \/ (0 >= 0 /\ -__const_30^0+iter^0 >= 0 /\ __const_30^0-iter^0 >= 0 /\ -1-g^post24 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0))), cost: 17+17*__const_30^0-17*iter^0 Applied nonterm Original rule: l3 -> l3 : r^0'=0, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, f^0'=f^post19, b^0'=b^post19, s^0'=1, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ -m^0+n^0 <= 0 /\ l^0-i^0 <= 0), cost: 17 New rule: l3 -> [35] : (-l^0+i^0 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0), cost: NONTERM Applied acceleration Original rule: l3 -> l3 : r^0'=0, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, f^0'=f^post19, b^0'=b^post19, s^0'=1, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ -m^0+n^0 <= 0 /\ l^0-i^0 <= 0), cost: 17 New rule: l3 -> l3 : r^0'=0, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=n78+iter^0, tmp___2^0'=-1+n78+iter^0, p^0'=0, f^0'=f^post19, b^0'=b^post19, s^0'=1, tmp___3^0'=tmp___3^post23, (-l^0+i^0 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0), cost: 17*n78 Applied nonterm Original rule: l3 -> l3 : r^0'=0, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, s^0'=1, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ -m^0+n^0 <= 0 /\ 1-l^0+i^0 <= 0), cost: 17 New rule: l3 -> [35] : (-1+l^0-i^0 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0), cost: NONTERM Applied acceleration Original rule: l3 -> l3 : r^0'=0, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, s^0'=1, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ -m^0+n^0 <= 0 /\ 1-l^0+i^0 <= 0), cost: 17 New rule: l3 -> l3 : r^0'=0, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=iter^0+n80, tmp___2^0'=-1+iter^0+n80, p^0'=0, s^0'=1, tmp___3^0'=tmp___3^post23, (-1+l^0-i^0 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0), cost: 17*n80 Applied chaining First rule: l3 -> l3 : r^0'=0, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, f^0'=f^post19, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=1, (l^0-i^0 <= 0 /\ ((-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0) \/ (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0))), cost: 17 Second rule: l3 -> l3 : r^0'=0, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, f^0'=f^post19, b^0'=b^post19, s^0'=1, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ -m^0+n^0 <= 0 /\ l^0-i^0 <= 0), cost: 17 New rule: l3 -> l3 : r^0'=0, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=2+iter^0, tmp___2^0'=1+iter^0, p^0'=0, f^0'=f^post19, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=1, tmp___3^0'=tmp___3^post23, (l^0-i^0 <= 0 /\ ((1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0) \/ (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0))), cost: 34 Applied nonterm Original rule: l3 -> l3 : r^0'=0, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=2+iter^0, tmp___2^0'=1+iter^0, p^0'=0, f^0'=f^post19, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=1, tmp___3^0'=tmp___3^post23, (l^0-i^0 <= 0 /\ ((1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0) \/ (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0))), cost: 34 New rule: l3 -> [35] : (-l^0+i^0 >= 0 /\ ((-1-g^post24 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0 /\ FALSE) \/ (-__const_30^0+iter^0 >= 0 /\ -1-g^post24 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0 /\ -1-__const_30^0+iter^0 >= 0))), cost: NONTERM Applied acceleration Original rule: l3 -> l3 : r^0'=0, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=2+iter^0, tmp___2^0'=1+iter^0, p^0'=0, f^0'=f^post19, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=1, tmp___3^0'=tmp___3^post23, (l^0-i^0 <= 0 /\ ((1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0) \/ (-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0))), cost: 34 New rule: l3 -> l3 : r^0'=0, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=iter^0+2*n82, tmp___2^0'=-1+iter^0+2*n82, p^0'=0, f^0'=f^post19, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=1, tmp___3^0'=tmp___3^post23, (-l^0+i^0 >= 0 /\ -1+n82 >= 0 /\ ((-__const_30^0+iter^0 >= 0 /\ -1-g^post24 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0 /\ -1-__const_30^0+iter^0 >= 0) \/ (-__const_30^0+iter^0 >= 0 /\ 2+__const_30^0-iter^0-2*n82 >= 0 /\ __const_30^0-iter^0 >= 0 /\ -1-g^post24 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0))), cost: 34*n82 Applied chaining First rule: l3 -> l3 : r^0'=0, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, f^0'=f^post19, b^0'=b^post19, s^0'=1, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ -m^0+n^0 <= 0 /\ l^0-i^0 <= 0), cost: 17 Second rule: l3 -> [35] : (-l^0+i^0 >= 0 /\ ((-1-g^post24 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0 /\ FALSE) \/ (-__const_30^0+iter^0 >= 0 /\ -1-g^post24 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0 /\ -1-__const_30^0+iter^0 >= 0))), cost: NONTERM New rule: l3 -> [35] : (1-m^0+l^0 <= 0 /\ -l^0+i^0 >= 0 /\ -m^0+n^0 <= 0 /\ l^0-i^0 <= 0 /\ ((-1-g^post24 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0 /\ FALSE) \/ (-__const_30^0+iter^0 >= 0 /\ 1-__const_30^0+iter^0 >= 0 /\ -1-g^post24 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0))), cost: NONTERM Applied chaining First rule: l3 -> l3 : r^0'=0, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, f^0'=f^post19, b^0'=b^post19, s^0'=1, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ -m^0+n^0 <= 0 /\ l^0-i^0 <= 0), cost: 17 Second rule: l3 -> l3 : r^0'=0, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=iter^0+2*n82, tmp___2^0'=-1+iter^0+2*n82, p^0'=0, f^0'=f^post19, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=1, tmp___3^0'=tmp___3^post23, (-l^0+i^0 >= 0 /\ -1+n82 >= 0 /\ ((-__const_30^0+iter^0 >= 0 /\ -1-g^post24 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0 /\ -1-__const_30^0+iter^0 >= 0) \/ (-__const_30^0+iter^0 >= 0 /\ 2+__const_30^0-iter^0-2*n82 >= 0 /\ __const_30^0-iter^0 >= 0 /\ -1-g^post24 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0))), cost: 34*n82 New rule: l3 -> l3 : r^0'=0, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0+2*n82, tmp___2^0'=iter^0+2*n82, p^0'=0, f^0'=f^post19, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=1, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ -l^0+i^0 >= 0 /\ -m^0+n^0 <= 0 /\ -1+n82 >= 0 /\ l^0-i^0 <= 0 /\ ((1-__const_30^0+iter^0 >= 0 /\ 1+__const_30^0-iter^0-2*n82 >= 0 /\ -1-g^post24 >= 0 /\ -1+__const_30^0-iter^0 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0) \/ (-__const_30^0+iter^0 >= 0 /\ 1-__const_30^0+iter^0 >= 0 /\ -1-g^post24 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0))), cost: 17+34*n82 Applied chaining First rule: l3 -> l3 : r^0'=0, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, f^0'=f^post19, b^0'=b^post19, s^0'=1, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ -m^0+n^0 <= 0 /\ l^0-i^0 <= 0), cost: 17 Second rule: l3 -> l3 : r^0'=0, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, f^0'=f^post19, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=1, (l^0-i^0 <= 0 /\ ((-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0) \/ (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0))), cost: 17 New rule: l3 -> l3 : r^0'=0, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=2+iter^0, tmp___2^0'=1+iter^0, p^0'=0, f^0'=f^post19, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=1, tmp___3^0'=tmp___3^post23, (l^0-i^0 <= 0 /\ ((1-m^0+l^0 <= 0 /\ __const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0) \/ (1-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0))), cost: 34 Applied nonterm Original rule: l3 -> l3 : r^0'=0, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=2+iter^0, tmp___2^0'=1+iter^0, p^0'=0, f^0'=f^post19, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=1, tmp___3^0'=tmp___3^post23, (l^0-i^0 <= 0 /\ ((1-m^0+l^0 <= 0 /\ __const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0) \/ (1-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0))), cost: 34 New rule: l3 -> [35] : (-l^0+i^0 >= 0 /\ ((-__const_30^0+iter^0 >= 0 /\ -1-g^post24 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0) \/ (-1-g^post24 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0 /\ FALSE))), cost: NONTERM Applied acceleration Original rule: l3 -> l3 : r^0'=0, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=2+iter^0, tmp___2^0'=1+iter^0, p^0'=0, f^0'=f^post19, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=1, tmp___3^0'=tmp___3^post23, (l^0-i^0 <= 0 /\ ((1-m^0+l^0 <= 0 /\ __const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0) \/ (1-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0))), cost: 34 New rule: l3 -> l3 : r^0'=0, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=iter^0+2*n84, tmp___2^0'=-1+iter^0+2*n84, p^0'=0, f^0'=f^post19, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=1, tmp___3^0'=tmp___3^post23, (-l^0+i^0 >= 0 /\ -1+n84 >= 0 /\ ((-__const_30^0+iter^0 >= 0 /\ -1-g^post24 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0) \/ (1-__const_30^0+iter^0 >= 0 /\ 1+__const_30^0-iter^0-2*n84 >= 0 /\ -1-g^post24 >= 0 /\ -1+__const_30^0-iter^0 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0))), cost: 34*n84 Applied chaining First rule: l3 -> l3 : r^0'=0, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, f^0'=f^post19, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=1, (l^0-i^0 <= 0 /\ ((-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0) \/ (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0))), cost: 17 Second rule: l3 -> [35] : (-l^0+i^0 >= 0 /\ ((-__const_30^0+iter^0 >= 0 /\ -1-g^post24 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0) \/ (-1-g^post24 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0 /\ FALSE))), cost: NONTERM New rule: l3 -> [35] : (-l^0+i^0 >= 0 /\ l^0-i^0 <= 0 /\ ((-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0) \/ (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0)) /\ ((-1-g^post24 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0 /\ FALSE) \/ (1-__const_30^0+iter^0 >= 0 /\ -1-g^post24 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0))), cost: NONTERM Applied chaining First rule: l3 -> l3 : r^0'=0, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=1+iter^0, tmp___2^0'=iter^0, p^0'=0, f^0'=f^post19, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=1, (l^0-i^0 <= 0 /\ ((-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0) \/ (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0))), cost: 17 Second rule: l3 -> l3 : r^0'=0, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=iter^0+2*n84, tmp___2^0'=-1+iter^0+2*n84, p^0'=0, f^0'=f^post19, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=1, tmp___3^0'=tmp___3^post23, (-l^0+i^0 >= 0 /\ -1+n84 >= 0 /\ ((-__const_30^0+iter^0 >= 0 /\ -1-g^post24 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0) \/ (1-__const_30^0+iter^0 >= 0 /\ 1+__const_30^0-iter^0-2*n84 >= 0 /\ -1-g^post24 >= 0 /\ -1+__const_30^0-iter^0 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0))), cost: 34*n84 New rule: l3 -> l3 : r^0'=0, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=1+iter^0+2*n84, tmp___2^0'=iter^0+2*n84, p^0'=0, f^0'=f^post19, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=1, tmp___3^0'=tmp___3^post23, (-l^0+i^0 >= 0 /\ -1+n84 >= 0 /\ l^0-i^0 <= 0 /\ ((-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0) \/ (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0)) /\ ((1-__const_30^0+iter^0 >= 0 /\ -1-g^post24 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0) \/ (__const_30^0-iter^0-2*n84 >= 0 /\ -1-g^post24 >= 0 /\ -2+__const_30^0-iter^0 >= 0 /\ 2-__const_30^0+iter^0 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0))), cost: 17+34*n84 Applied simplification Original rule: l3 -> [35] : (-l^0+i^0 >= 0 /\ ((-1-g^post24 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0 /\ FALSE) \/ (-__const_30^0+iter^0 >= 0 /\ -1-g^post24 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0 /\ -1-__const_30^0+iter^0 >= 0))), cost: NONTERM New rule: l3 -> [35] : (1+g^post24 <= 0 /\ -l^0+i^0 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0 /\ -1-__const_30^0+iter^0 >= 0), cost: NONTERM Applied simplification Original rule: l3 -> l3 : r^0'=0, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=1+__const_30^0, tmp___2^0'=__const_30^0, p^0'=0, f^0'=f^post19, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=1, (__const_30^0-iter^0 >= 0 /\ -l^0+i^0 >= 0 /\ ((-__const_30^0+iter^0 >= 0 /\ -1-g^post24 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0 /\ -1-__const_30^0+iter^0 >= 0) \/ (0 >= 0 /\ -__const_30^0+iter^0 >= 0 /\ __const_30^0-iter^0 >= 0 /\ -1-g^post24 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0))), cost: 17+17*__const_30^0-17*iter^0 New rule: l3 -> l3 : r^0'=0, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=1+__const_30^0, tmp___2^0'=__const_30^0, p^0'=0, f^0'=f^post19, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=1, (-__const_30^0+iter^0 >= 0 /\ __const_30^0-iter^0 >= 0 /\ 1+g^post24 <= 0 /\ -l^0+i^0 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0), cost: 17+17*__const_30^0-17*iter^0 Applied simplification Original rule: l3 -> [35] : (-l^0+i^0 >= 0 /\ ((-1-g^post24 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0 /\ FALSE) \/ (-__const_30^0+iter^0 >= 0 /\ -1-g^post24 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0 /\ -1-__const_30^0+iter^0 >= 0))), cost: NONTERM New rule: l3 -> [35] : (1+g^post24 <= 0 /\ -l^0+i^0 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0 /\ -1-__const_30^0+iter^0 >= 0), cost: NONTERM Applied simplification Original rule: l3 -> [35] : (1-m^0+l^0 <= 0 /\ -l^0+i^0 >= 0 /\ -m^0+n^0 <= 0 /\ l^0-i^0 <= 0 /\ ((-1-g^post24 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0 /\ FALSE) \/ (-__const_30^0+iter^0 >= 0 /\ 1-__const_30^0+iter^0 >= 0 /\ -1-g^post24 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0))), cost: NONTERM New rule: l3 -> [35] : (-__const_30^0+iter^0 >= 0 /\ 1+g^post24 <= 0 /\ -1+m^0-l^0 >= 0 /\ l^0-i^0 <= 0 /\ m^0-n^0 >= 0), cost: NONTERM Applied simplification Original rule: l3 -> l3 : r^0'=0, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=iter^0+2*n82, tmp___2^0'=-1+iter^0+2*n82, p^0'=0, f^0'=f^post19, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=1, tmp___3^0'=tmp___3^post23, (-l^0+i^0 >= 0 /\ -1+n82 >= 0 /\ ((-__const_30^0+iter^0 >= 0 /\ -1-g^post24 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0 /\ -1-__const_30^0+iter^0 >= 0) \/ (-__const_30^0+iter^0 >= 0 /\ 2+__const_30^0-iter^0-2*n82 >= 0 /\ __const_30^0-iter^0 >= 0 /\ -1-g^post24 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0))), cost: 34*n82 New rule: l3 -> l3 : r^0'=0, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=iter^0+2*n82, tmp___2^0'=-1+iter^0+2*n82, p^0'=0, f^0'=f^post19, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=1, tmp___3^0'=tmp___3^post23, (-l^0+i^0 >= 0 /\ -1+n82 >= 0 /\ ((1+g^post24 <= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0 /\ -1-__const_30^0+iter^0 >= 0) \/ (-__const_30^0+iter^0 >= 0 /\ 2+__const_30^0-iter^0-2*n82 >= 0 /\ -1-g^post24 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0))), cost: 34*n82 Applied simplification Original rule: l3 -> l3 : r^0'=0, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0+2*n82, tmp___2^0'=iter^0+2*n82, p^0'=0, f^0'=f^post19, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=1, tmp___3^0'=tmp___3^post23, (1-m^0+l^0 <= 0 /\ -l^0+i^0 >= 0 /\ -m^0+n^0 <= 0 /\ -1+n82 >= 0 /\ l^0-i^0 <= 0 /\ ((1-__const_30^0+iter^0 >= 0 /\ 1+__const_30^0-iter^0-2*n82 >= 0 /\ -1-g^post24 >= 0 /\ -1+__const_30^0-iter^0 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0) \/ (-__const_30^0+iter^0 >= 0 /\ 1-__const_30^0+iter^0 >= 0 /\ -1-g^post24 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0))), cost: 17+34*n82 New rule: l3 -> l3 : r^0'=0, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0+2*n82, tmp___2^0'=iter^0+2*n82, p^0'=0, f^0'=f^post19, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=1, tmp___3^0'=tmp___3^post23, (-1+n82 >= 0 /\ l^0-i^0 <= 0 /\ ((1-__const_30^0+iter^0 >= 0 /\ 1+__const_30^0-iter^0-2*n82 >= 0 /\ 1+g^post24 <= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0) \/ (-__const_30^0+iter^0 >= 0 /\ 1-__const_30^0+iter^0 >= 0 /\ -1-g^post24 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0))), cost: 17+34*n82 Applied simplification Original rule: l3 -> [35] : (-l^0+i^0 >= 0 /\ ((-__const_30^0+iter^0 >= 0 /\ -1-g^post24 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0) \/ (-1-g^post24 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0 /\ FALSE))), cost: NONTERM New rule: l3 -> [35] : (-__const_30^0+iter^0 >= 0 /\ 1+g^post24 <= 0 /\ -l^0+i^0 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0), cost: NONTERM Applied simplification Original rule: l3 -> [35] : (-l^0+i^0 >= 0 /\ l^0-i^0 <= 0 /\ ((-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0) \/ (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0)) /\ ((-1-g^post24 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0 /\ FALSE) \/ (1-__const_30^0+iter^0 >= 0 /\ -1-g^post24 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0))), cost: NONTERM New rule: l3 -> [35] : (1+g^post24 <= 0 /\ -1+m^0-l^0 >= 0 /\ l^0-i^0 <= 0 /\ m^0-n^0 >= 0 /\ ((1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0) \/ -__const_30^0+iter^0 == 0)), cost: NONTERM Applied simplification Original rule: l3 -> l3 : r^0'=0, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=iter^0+2*n84, tmp___2^0'=-1+iter^0+2*n84, p^0'=0, f^0'=f^post19, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=1, tmp___3^0'=tmp___3^post23, (-l^0+i^0 >= 0 /\ -1+n84 >= 0 /\ ((-__const_30^0+iter^0 >= 0 /\ -1-g^post24 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0) \/ (1-__const_30^0+iter^0 >= 0 /\ 1+__const_30^0-iter^0-2*n84 >= 0 /\ -1-g^post24 >= 0 /\ -1+__const_30^0-iter^0 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0))), cost: 34*n84 New rule: l3 -> l3 : r^0'=0, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=iter^0+2*n84, tmp___2^0'=-1+iter^0+2*n84, p^0'=0, f^0'=f^post19, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=1, tmp___3^0'=tmp___3^post23, (-l^0+i^0 >= 0 /\ -1+n84 >= 0 /\ ((-__const_30^0+iter^0 >= 0 /\ 1+g^post24 <= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0) \/ (1-__const_30^0+iter^0 >= 0 /\ 1+__const_30^0-iter^0-2*n84 >= 0 /\ -1-g^post24 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0))), cost: 34*n84 Applied simplification Original rule: l3 -> l3 : r^0'=0, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=1+iter^0+2*n84, tmp___2^0'=iter^0+2*n84, p^0'=0, f^0'=f^post19, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=1, tmp___3^0'=tmp___3^post23, (-l^0+i^0 >= 0 /\ -1+n84 >= 0 /\ l^0-i^0 <= 0 /\ ((-__const_30^0+iter^0 == 0 /\ 1-m^0+l^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0) \/ (1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0)) /\ ((1-__const_30^0+iter^0 >= 0 /\ -1-g^post24 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0) \/ (__const_30^0-iter^0-2*n84 >= 0 /\ -1-g^post24 >= 0 /\ -2+__const_30^0-iter^0 >= 0 /\ 2-__const_30^0+iter^0 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0))), cost: 17+34*n84 New rule: l3 -> l3 : r^0'=0, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=1+iter^0+2*n84, tmp___2^0'=iter^0+2*n84, p^0'=0, f^0'=f^post19, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=1, tmp___3^0'=tmp___3^post23, (1+g^post24 <= 0 /\ -1+m^0-l^0 >= 0 /\ -1+n84 >= 0 /\ l^0-i^0 <= 0 /\ m^0-n^0 >= 0 /\ ((1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0) \/ -__const_30^0+iter^0 == 0)), cost: 17+34*n84 Applied deletion Removed the following rules: 294 295 296 Applied deletion Removed the following rules: 311 Accelerated simple loops Start location: l28 93: l0 -> l3 : iter^0'=0, l^0-n^0 <= 0, cost: 2 289: l3 -> l0 : l^0'=1+l^0, (-m^0+l^0 == 0 /\ -m^0+n^0 <= 0), cost: 6 290: l3 -> l0 : tmp___0^0'=dd^post41-tmp^post41, tmp^0'=tmp^post41, l^0'=1+l^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (-m^0+l^0 == 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0), cost: 7 299: l3 -> [35] : (-l^0+i^0 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0), cost: NONTERM 300: l3 -> l3 : r^0'=0, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=n78+iter^0, tmp___2^0'=-1+n78+iter^0, p^0'=0, f^0'=f^post19, b^0'=b^post19, s^0'=1, tmp___3^0'=tmp___3^post23, (-l^0+i^0 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0), cost: 17*n78 301: l3 -> [35] : (-1+l^0-i^0 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0), cost: NONTERM 302: l3 -> l3 : r^0'=0, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=iter^0+n80, tmp___2^0'=-1+iter^0+n80, p^0'=0, s^0'=1, tmp___3^0'=tmp___3^post23, (-1+l^0-i^0 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0), cost: 17*n80 312: l3 -> l3 : r^0'=0, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=1+__const_30^0, tmp___2^0'=__const_30^0, p^0'=0, f^0'=f^post19, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=1, (-__const_30^0+iter^0 >= 0 /\ __const_30^0-iter^0 >= 0 /\ 1+g^post24 <= 0 /\ -l^0+i^0 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0), cost: 17+17*__const_30^0-17*iter^0 313: l3 -> [35] : (1+g^post24 <= 0 /\ -l^0+i^0 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0 /\ -1-__const_30^0+iter^0 >= 0), cost: NONTERM 314: l3 -> [35] : (-__const_30^0+iter^0 >= 0 /\ 1+g^post24 <= 0 /\ -1+m^0-l^0 >= 0 /\ l^0-i^0 <= 0 /\ m^0-n^0 >= 0), cost: NONTERM 315: l3 -> l3 : r^0'=0, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=iter^0+2*n82, tmp___2^0'=-1+iter^0+2*n82, p^0'=0, f^0'=f^post19, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=1, tmp___3^0'=tmp___3^post23, (-l^0+i^0 >= 0 /\ -1+n82 >= 0 /\ ((1+g^post24 <= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0 /\ -1-__const_30^0+iter^0 >= 0) \/ (-__const_30^0+iter^0 >= 0 /\ 2+__const_30^0-iter^0-2*n82 >= 0 /\ -1-g^post24 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0))), cost: 34*n82 316: l3 -> l3 : r^0'=0, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0+2*n82, tmp___2^0'=iter^0+2*n82, p^0'=0, f^0'=f^post19, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=1, tmp___3^0'=tmp___3^post23, (-1+n82 >= 0 /\ l^0-i^0 <= 0 /\ ((1-__const_30^0+iter^0 >= 0 /\ 1+__const_30^0-iter^0-2*n82 >= 0 /\ 1+g^post24 <= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0) \/ (-__const_30^0+iter^0 >= 0 /\ 1-__const_30^0+iter^0 >= 0 /\ -1-g^post24 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0))), cost: 17+34*n82 317: l3 -> [35] : (-__const_30^0+iter^0 >= 0 /\ 1+g^post24 <= 0 /\ -l^0+i^0 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0), cost: NONTERM 318: l3 -> [35] : (1+g^post24 <= 0 /\ -1+m^0-l^0 >= 0 /\ l^0-i^0 <= 0 /\ m^0-n^0 >= 0 /\ ((1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0) \/ -__const_30^0+iter^0 == 0)), cost: NONTERM 319: l3 -> l3 : r^0'=0, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=iter^0+2*n84, tmp___2^0'=-1+iter^0+2*n84, p^0'=0, f^0'=f^post19, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=1, tmp___3^0'=tmp___3^post23, (-l^0+i^0 >= 0 /\ -1+n84 >= 0 /\ ((-__const_30^0+iter^0 >= 0 /\ 1+g^post24 <= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0) \/ (1-__const_30^0+iter^0 >= 0 /\ 1+__const_30^0-iter^0-2*n84 >= 0 /\ -1-g^post24 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0))), cost: 34*n84 320: l3 -> l3 : r^0'=0, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=1+iter^0+2*n84, tmp___2^0'=iter^0+2*n84, p^0'=0, f^0'=f^post19, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=1, tmp___3^0'=tmp___3^post23, (1+g^post24 <= 0 /\ -1+m^0-l^0 >= 0 /\ -1+n84 >= 0 /\ l^0-i^0 <= 0 /\ m^0-n^0 >= 0 /\ ((1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0) \/ -__const_30^0+iter^0 == 0)), cost: 17+34*n84 125: l28 -> l0 : 1-i^0+n^0 <= 0, cost: 3 126: l28 -> l0 : i^0'=1+n^0, 1-i^0+n^0 >= 0, cost: 5-2*i^0+2*n^0 Applied chaining First rule: l0 -> l3 : iter^0'=0, l^0-n^0 <= 0, cost: 2 Second rule: l3 -> [35] : (-l^0+i^0 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0), cost: NONTERM New rule: l0 -> [35] : (l^0-n^0 <= 0 /\ -l^0+i^0 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0), cost: NONTERM Applied chaining First rule: l0 -> l3 : iter^0'=0, l^0-n^0 <= 0, cost: 2 Second rule: l3 -> l3 : r^0'=0, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=n78+iter^0, tmp___2^0'=-1+n78+iter^0, p^0'=0, f^0'=f^post19, b^0'=b^post19, s^0'=1, tmp___3^0'=tmp___3^post23, (-l^0+i^0 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0), cost: 17*n78 New rule: l0 -> l3 : r^0'=0, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=n78, tmp___2^0'=-1+n78, p^0'=0, f^0'=f^post19, b^0'=b^post19, s^0'=1, tmp___3^0'=tmp___3^post23, (l^0-n^0 <= 0 /\ -l^0+i^0 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0), cost: 2+17*n78 Applied chaining First rule: l0 -> l3 : iter^0'=0, l^0-n^0 <= 0, cost: 2 Second rule: l3 -> [35] : (-1+l^0-i^0 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0), cost: NONTERM New rule: l0 -> [35] : (-1+l^0-i^0 >= 0 /\ l^0-n^0 <= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0), cost: NONTERM Applied chaining First rule: l0 -> l3 : iter^0'=0, l^0-n^0 <= 0, cost: 2 Second rule: l3 -> l3 : r^0'=0, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=iter^0+n80, tmp___2^0'=-1+iter^0+n80, p^0'=0, s^0'=1, tmp___3^0'=tmp___3^post23, (-1+l^0-i^0 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0), cost: 17*n80 New rule: l0 -> l3 : r^0'=0, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=n80, tmp___2^0'=-1+n80, p^0'=0, s^0'=1, tmp___3^0'=tmp___3^post23, (-1+l^0-i^0 >= 0 /\ l^0-n^0 <= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0), cost: 2+17*n80 Applied chaining First rule: l0 -> l3 : iter^0'=0, l^0-n^0 <= 0, cost: 2 Second rule: l3 -> l3 : r^0'=0, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=1+__const_30^0, tmp___2^0'=__const_30^0, p^0'=0, f^0'=f^post19, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=1, (-__const_30^0+iter^0 >= 0 /\ __const_30^0-iter^0 >= 0 /\ 1+g^post24 <= 0 /\ -l^0+i^0 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0), cost: 17+17*__const_30^0-17*iter^0 New rule: l0 -> l3 : r^0'=0, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=1+__const_30^0, tmp___2^0'=__const_30^0, p^0'=0, f^0'=f^post19, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=1, (__const_30^0 == 0 /\ l^0-n^0 <= 0 /\ -l^0+i^0 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0), cost: 19+17*__const_30^0 Applied chaining First rule: l0 -> l3 : iter^0'=0, l^0-n^0 <= 0, cost: 2 Second rule: l3 -> [35] : (1+g^post24 <= 0 /\ -l^0+i^0 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0 /\ -1-__const_30^0+iter^0 >= 0), cost: NONTERM New rule: l0 -> [35] : (l^0-n^0 <= 0 /\ -l^0+i^0 >= 0 /\ 1+__const_30^0 <= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0), cost: NONTERM Applied chaining First rule: l0 -> l3 : iter^0'=0, l^0-n^0 <= 0, cost: 2 Second rule: l3 -> [35] : (-__const_30^0+iter^0 >= 0 /\ 1+g^post24 <= 0 /\ -1+m^0-l^0 >= 0 /\ l^0-i^0 <= 0 /\ m^0-n^0 >= 0), cost: NONTERM New rule: l0 -> [35] : (__const_30^0 <= 0 /\ l^0-n^0 <= 0 /\ -1+m^0-l^0 >= 0 /\ l^0-i^0 <= 0 /\ m^0-n^0 >= 0), cost: NONTERM Applied chaining First rule: l0 -> l3 : iter^0'=0, l^0-n^0 <= 0, cost: 2 Second rule: l3 -> l3 : r^0'=0, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=iter^0+2*n82, tmp___2^0'=-1+iter^0+2*n82, p^0'=0, f^0'=f^post19, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=1, tmp___3^0'=tmp___3^post23, (-l^0+i^0 >= 0 /\ -1+n82 >= 0 /\ ((1+g^post24 <= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0 /\ -1-__const_30^0+iter^0 >= 0) \/ (-__const_30^0+iter^0 >= 0 /\ 2+__const_30^0-iter^0-2*n82 >= 0 /\ -1-g^post24 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0))), cost: 34*n82 New rule: l0 -> l3 : r^0'=0, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=2*n82, tmp___2^0'=-1+2*n82, p^0'=0, f^0'=f^post19, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=1, tmp___3^0'=tmp___3^post23, (l^0-n^0 <= 0 /\ -l^0+i^0 >= 0 /\ -1+n82 >= 0 /\ ((1+g^post24 <= 0 /\ 1+__const_30^0 <= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0) \/ (-__const_30^0 >= 0 /\ 1+g^post24 <= 0 /\ 2+__const_30^0-2*n82 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0))), cost: 2+34*n82 Applied chaining First rule: l0 -> l3 : iter^0'=0, l^0-n^0 <= 0, cost: 2 Second rule: l3 -> l3 : r^0'=0, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+iter^0+2*n82, tmp___2^0'=iter^0+2*n82, p^0'=0, f^0'=f^post19, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=1, tmp___3^0'=tmp___3^post23, (-1+n82 >= 0 /\ l^0-i^0 <= 0 /\ ((1-__const_30^0+iter^0 >= 0 /\ 1+__const_30^0-iter^0-2*n82 >= 0 /\ 1+g^post24 <= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0) \/ (-__const_30^0+iter^0 >= 0 /\ 1-__const_30^0+iter^0 >= 0 /\ -1-g^post24 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0))), cost: 17+34*n82 New rule: l0 -> l3 : r^0'=0, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+2*n82, tmp___2^0'=2*n82, p^0'=0, f^0'=f^post19, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=1, tmp___3^0'=tmp___3^post23, (l^0-n^0 <= 0 /\ -1+n82 >= 0 /\ l^0-i^0 <= 0 /\ ((1-__const_30^0 >= 0 /\ -__const_30^0 >= 0 /\ 1+g^post24 <= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0) \/ (-1+__const_30^0 <= 0 /\ 1+g^post24 <= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0 /\ 1+__const_30^0-2*n82 >= 0))), cost: 19+34*n82 Applied chaining First rule: l0 -> l3 : iter^0'=0, l^0-n^0 <= 0, cost: 2 Second rule: l3 -> [35] : (-__const_30^0+iter^0 >= 0 /\ 1+g^post24 <= 0 /\ -l^0+i^0 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0), cost: NONTERM New rule: l0 -> [35] : (__const_30^0 <= 0 /\ l^0-n^0 <= 0 /\ -l^0+i^0 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0), cost: NONTERM Applied chaining First rule: l0 -> l3 : iter^0'=0, l^0-n^0 <= 0, cost: 2 Second rule: l3 -> [35] : (1+g^post24 <= 0 /\ -1+m^0-l^0 >= 0 /\ l^0-i^0 <= 0 /\ m^0-n^0 >= 0 /\ ((1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0) \/ -__const_30^0+iter^0 == 0)), cost: NONTERM New rule: l0 -> [35] : (l^0-n^0 <= 0 /\ 1+g^post24 <= 0 /\ -1+m^0-l^0 >= 0 /\ l^0-i^0 <= 0 /\ m^0-n^0 >= 0 /\ (__const_30^0 == 0 \/ 1+__const_30^0 <= 0)), cost: NONTERM Applied chaining First rule: l0 -> l3 : iter^0'=0, l^0-n^0 <= 0, cost: 2 Second rule: l3 -> l3 : r^0'=0, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=iter^0+2*n84, tmp___2^0'=-1+iter^0+2*n84, p^0'=0, f^0'=f^post19, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=1, tmp___3^0'=tmp___3^post23, (-l^0+i^0 >= 0 /\ -1+n84 >= 0 /\ ((-__const_30^0+iter^0 >= 0 /\ 1+g^post24 <= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0) \/ (1-__const_30^0+iter^0 >= 0 /\ 1+__const_30^0-iter^0-2*n84 >= 0 /\ -1-g^post24 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0))), cost: 34*n84 New rule: l0 -> l3 : r^0'=0, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=2*n84, tmp___2^0'=-1+2*n84, p^0'=0, f^0'=f^post19, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=1, tmp___3^0'=tmp___3^post23, (l^0-n^0 <= 0 /\ -l^0+i^0 >= 0 /\ -1+n84 >= 0 /\ ((-1+__const_30^0 <= 0 /\ 1+g^post24 <= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0 /\ 1+__const_30^0-2*n84 >= 0) \/ (-__const_30^0 >= 0 /\ 1+g^post24 <= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0))), cost: 2+34*n84 Applied chaining First rule: l0 -> l3 : iter^0'=0, l^0-n^0 <= 0, cost: 2 Second rule: l3 -> l3 : r^0'=0, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=1+iter^0+2*n84, tmp___2^0'=iter^0+2*n84, p^0'=0, f^0'=f^post19, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=1, tmp___3^0'=tmp___3^post23, (1+g^post24 <= 0 /\ -1+m^0-l^0 >= 0 /\ -1+n84 >= 0 /\ l^0-i^0 <= 0 /\ m^0-n^0 >= 0 /\ ((1-m^0+l^0 <= 0 /\ 1+__const_30^0-iter^0 <= 0 /\ 1+g^post24 <= 0 /\ -m^0+n^0 <= 0) \/ -__const_30^0+iter^0 == 0)), cost: 17+34*n84 New rule: l0 -> l3 : r^0'=0, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=1+2*n84, tmp___2^0'=2*n84, p^0'=0, f^0'=f^post19, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=1, tmp___3^0'=tmp___3^post23, (l^0-n^0 <= 0 /\ 1+g^post24 <= 0 /\ -1+m^0-l^0 >= 0 /\ -1+n84 >= 0 /\ l^0-i^0 <= 0 /\ m^0-n^0 >= 0 /\ (__const_30^0 == 0 \/ 1+__const_30^0 <= 0)), cost: 19+34*n84 Applied deletion Removed the following rules: 299 300 301 302 312 313 314 315 316 317 318 319 320 Chained accelerated rules with incoming rules Start location: l28 93: l0 -> l3 : iter^0'=0, l^0-n^0 <= 0, cost: 2 321: l0 -> [35] : (l^0-n^0 <= 0 /\ -l^0+i^0 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0), cost: NONTERM 322: l0 -> l3 : r^0'=0, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=n78, tmp___2^0'=-1+n78, p^0'=0, f^0'=f^post19, b^0'=b^post19, s^0'=1, tmp___3^0'=tmp___3^post23, (l^0-n^0 <= 0 /\ -l^0+i^0 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0), cost: 2+17*n78 323: l0 -> [35] : (-1+l^0-i^0 >= 0 /\ l^0-n^0 <= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0), cost: NONTERM 324: l0 -> l3 : r^0'=0, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=n80, tmp___2^0'=-1+n80, p^0'=0, s^0'=1, tmp___3^0'=tmp___3^post23, (-1+l^0-i^0 >= 0 /\ l^0-n^0 <= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0), cost: 2+17*n80 325: l0 -> l3 : r^0'=0, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=1+__const_30^0, tmp___2^0'=__const_30^0, p^0'=0, f^0'=f^post19, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=1, (__const_30^0 == 0 /\ l^0-n^0 <= 0 /\ -l^0+i^0 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0), cost: 19+17*__const_30^0 326: l0 -> [35] : (l^0-n^0 <= 0 /\ -l^0+i^0 >= 0 /\ 1+__const_30^0 <= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0), cost: NONTERM 327: l0 -> [35] : (__const_30^0 <= 0 /\ l^0-n^0 <= 0 /\ -1+m^0-l^0 >= 0 /\ l^0-i^0 <= 0 /\ m^0-n^0 >= 0), cost: NONTERM 328: l0 -> l3 : r^0'=0, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=2*n82, tmp___2^0'=-1+2*n82, p^0'=0, f^0'=f^post19, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=1, tmp___3^0'=tmp___3^post23, (l^0-n^0 <= 0 /\ -l^0+i^0 >= 0 /\ -1+n82 >= 0 /\ ((1+g^post24 <= 0 /\ 1+__const_30^0 <= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0) \/ (-__const_30^0 >= 0 /\ 1+g^post24 <= 0 /\ 2+__const_30^0-2*n82 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0))), cost: 2+34*n82 329: l0 -> l3 : r^0'=0, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+2*n82, tmp___2^0'=2*n82, p^0'=0, f^0'=f^post19, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=1, tmp___3^0'=tmp___3^post23, (l^0-n^0 <= 0 /\ -1+n82 >= 0 /\ l^0-i^0 <= 0 /\ ((1-__const_30^0 >= 0 /\ -__const_30^0 >= 0 /\ 1+g^post24 <= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0) \/ (-1+__const_30^0 <= 0 /\ 1+g^post24 <= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0 /\ 1+__const_30^0-2*n82 >= 0))), cost: 19+34*n82 330: l0 -> [35] : (__const_30^0 <= 0 /\ l^0-n^0 <= 0 /\ -l^0+i^0 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0), cost: NONTERM 331: l0 -> [35] : (l^0-n^0 <= 0 /\ 1+g^post24 <= 0 /\ -1+m^0-l^0 >= 0 /\ l^0-i^0 <= 0 /\ m^0-n^0 >= 0 /\ (__const_30^0 == 0 \/ 1+__const_30^0 <= 0)), cost: NONTERM 332: l0 -> l3 : r^0'=0, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=2*n84, tmp___2^0'=-1+2*n84, p^0'=0, f^0'=f^post19, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=1, tmp___3^0'=tmp___3^post23, (l^0-n^0 <= 0 /\ -l^0+i^0 >= 0 /\ -1+n84 >= 0 /\ ((-1+__const_30^0 <= 0 /\ 1+g^post24 <= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0 /\ 1+__const_30^0-2*n84 >= 0) \/ (-__const_30^0 >= 0 /\ 1+g^post24 <= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0))), cost: 2+34*n84 333: l0 -> l3 : r^0'=0, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=1+2*n84, tmp___2^0'=2*n84, p^0'=0, f^0'=f^post19, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=1, tmp___3^0'=tmp___3^post23, (l^0-n^0 <= 0 /\ 1+g^post24 <= 0 /\ -1+m^0-l^0 >= 0 /\ -1+n84 >= 0 /\ l^0-i^0 <= 0 /\ m^0-n^0 >= 0 /\ (__const_30^0 == 0 \/ 1+__const_30^0 <= 0)), cost: 19+34*n84 289: l3 -> l0 : l^0'=1+l^0, (-m^0+l^0 == 0 /\ -m^0+n^0 <= 0), cost: 6 290: l3 -> l0 : tmp___0^0'=dd^post41-tmp^post41, tmp^0'=tmp^post41, l^0'=1+l^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (-m^0+l^0 == 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0), cost: 7 125: l28 -> l0 : 1-i^0+n^0 <= 0, cost: 3 126: l28 -> l0 : i^0'=1+n^0, 1-i^0+n^0 >= 0, cost: 5-2*i^0+2*n^0 Eliminating location l3 by chaining: Applied chaining First rule: l0 -> l3 : iter^0'=0, l^0-n^0 <= 0, cost: 2 Second rule: l3 -> l0 : l^0'=1+l^0, (-m^0+l^0 == 0 /\ -m^0+n^0 <= 0), cost: 6 New rule: l0 -> l0 : iter^0'=0, l^0'=1+l^0, (l^0-n^0 <= 0 /\ -m^0+l^0 == 0 /\ -m^0+n^0 <= 0), cost: 8 Applied chaining First rule: l0 -> l3 : iter^0'=0, l^0-n^0 <= 0, cost: 2 Second rule: l3 -> l0 : tmp___0^0'=dd^post41-tmp^post41, tmp^0'=tmp^post41, l^0'=1+l^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (-m^0+l^0 == 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0), cost: 7 New rule: l0 -> l0 : tmp___0^0'=dd^post41-tmp^post41, iter^0'=0, tmp^0'=tmp^post41, l^0'=1+l^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (l^0-n^0 <= 0 /\ -m^0+l^0 == 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0), cost: 9 Applied simplification Original rule: l0 -> l0 : tmp___0^0'=dd^post41-tmp^post41, iter^0'=0, tmp^0'=tmp^post41, l^0'=1+l^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (l^0-n^0 <= 0 /\ -m^0+l^0 == 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0), cost: 9 New rule: l0 -> l0 : tmp___0^0'=dd^post41-tmp^post41, iter^0'=0, tmp^0'=tmp^post41, l^0'=1+l^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (-m^0+l^0 == 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0), cost: 9 Applied partial deletion Original rule: l0 -> l3 : r^0'=0, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=n78, tmp___2^0'=-1+n78, p^0'=0, f^0'=f^post19, b^0'=b^post19, s^0'=1, tmp___3^0'=tmp___3^post23, (l^0-n^0 <= 0 /\ -l^0+i^0 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0), cost: 2+17*n78 New rule: l0 -> [36] : (l^0-n^0 <= 0 /\ -l^0+i^0 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0), cost: 2+17*n78 Applied partial deletion Original rule: l0 -> l3 : r^0'=0, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=n80, tmp___2^0'=-1+n80, p^0'=0, s^0'=1, tmp___3^0'=tmp___3^post23, (-1+l^0-i^0 >= 0 /\ l^0-n^0 <= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0), cost: 2+17*n80 New rule: l0 -> [36] : (-1+l^0-i^0 >= 0 /\ l^0-n^0 <= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0), cost: 2+17*n80 Applied partial deletion Original rule: l0 -> l3 : r^0'=0, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=1+__const_30^0, tmp___2^0'=__const_30^0, p^0'=0, f^0'=f^post19, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=1, (__const_30^0 == 0 /\ l^0-n^0 <= 0 /\ -l^0+i^0 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0), cost: 19+17*__const_30^0 New rule: l0 -> [36] : (__const_30^0 == 0 /\ l^0-n^0 <= 0 /\ -l^0+i^0 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0), cost: 19+17*__const_30^0 Applied partial deletion Original rule: l0 -> l3 : r^0'=0, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=2*n82, tmp___2^0'=-1+2*n82, p^0'=0, f^0'=f^post19, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=1, tmp___3^0'=tmp___3^post23, (l^0-n^0 <= 0 /\ -l^0+i^0 >= 0 /\ -1+n82 >= 0 /\ ((1+g^post24 <= 0 /\ 1+__const_30^0 <= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0) \/ (-__const_30^0 >= 0 /\ 1+g^post24 <= 0 /\ 2+__const_30^0-2*n82 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0))), cost: 2+34*n82 New rule: l0 -> [36] : (l^0-n^0 <= 0 /\ -l^0+i^0 >= 0 /\ -1+n82 >= 0 /\ ((1+g^post24 <= 0 /\ 1+__const_30^0 <= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0) \/ (-__const_30^0 >= 0 /\ 1+g^post24 <= 0 /\ 2+__const_30^0-2*n82 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0))), cost: 2+34*n82 Applied partial deletion Original rule: l0 -> l3 : r^0'=0, g^0'=g^post21, tmp___5^0'=tmp___3^post23, c^0'=1, iter^0'=1+2*n82, tmp___2^0'=2*n82, p^0'=0, f^0'=f^post19, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=1, tmp___3^0'=tmp___3^post23, (l^0-n^0 <= 0 /\ -1+n82 >= 0 /\ l^0-i^0 <= 0 /\ ((1-__const_30^0 >= 0 /\ -__const_30^0 >= 0 /\ 1+g^post24 <= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0) \/ (-1+__const_30^0 <= 0 /\ 1+g^post24 <= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0 /\ 1+__const_30^0-2*n82 >= 0))), cost: 19+34*n82 New rule: l0 -> [36] : (l^0-n^0 <= 0 /\ -1+n82 >= 0 /\ l^0-i^0 <= 0 /\ ((1-__const_30^0 >= 0 /\ -__const_30^0 >= 0 /\ 1+g^post24 <= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0) \/ (-1+__const_30^0 <= 0 /\ 1+g^post24 <= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0 /\ 1+__const_30^0-2*n82 >= 0))), cost: 19+34*n82 Applied partial deletion Original rule: l0 -> l3 : r^0'=0, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=2*n84, tmp___2^0'=-1+2*n84, p^0'=0, f^0'=f^post19, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=1, tmp___3^0'=tmp___3^post23, (l^0-n^0 <= 0 /\ -l^0+i^0 >= 0 /\ -1+n84 >= 0 /\ ((-1+__const_30^0 <= 0 /\ 1+g^post24 <= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0 /\ 1+__const_30^0-2*n84 >= 0) \/ (-__const_30^0 >= 0 /\ 1+g^post24 <= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0))), cost: 2+34*n84 New rule: l0 -> [36] : (l^0-n^0 <= 0 /\ -l^0+i^0 >= 0 /\ -1+n84 >= 0 /\ ((-1+__const_30^0 <= 0 /\ 1+g^post24 <= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0 /\ 1+__const_30^0-2*n84 >= 0) \/ (-__const_30^0 >= 0 /\ 1+g^post24 <= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0))), cost: 2+34*n84 Applied partial deletion Original rule: l0 -> l3 : r^0'=0, g^0'=g^post21, tmp___5^0'=tmp___5^post22, c^0'=1, iter^0'=1+2*n84, tmp___2^0'=2*n84, p^0'=0, f^0'=f^post19, tmp___4^0'=-tmp___5^post22, b^0'=b^post19, s^0'=1, tmp___3^0'=tmp___3^post23, (l^0-n^0 <= 0 /\ 1+g^post24 <= 0 /\ -1+m^0-l^0 >= 0 /\ -1+n84 >= 0 /\ l^0-i^0 <= 0 /\ m^0-n^0 >= 0 /\ (__const_30^0 == 0 \/ 1+__const_30^0 <= 0)), cost: 19+34*n84 New rule: l0 -> [36] : (l^0-n^0 <= 0 /\ 1+g^post24 <= 0 /\ -1+m^0-l^0 >= 0 /\ -1+n84 >= 0 /\ l^0-i^0 <= 0 /\ m^0-n^0 >= 0 /\ (__const_30^0 == 0 \/ 1+__const_30^0 <= 0)), cost: 19+34*n84 Applied deletion Removed the following rules: 93 289 290 322 324 325 328 329 332 333 Eliminated locations on tree-shaped paths Start location: l28 321: l0 -> [35] : (l^0-n^0 <= 0 /\ -l^0+i^0 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0), cost: NONTERM 323: l0 -> [35] : (-1+l^0-i^0 >= 0 /\ l^0-n^0 <= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0), cost: NONTERM 326: l0 -> [35] : (l^0-n^0 <= 0 /\ -l^0+i^0 >= 0 /\ 1+__const_30^0 <= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0), cost: NONTERM 327: l0 -> [35] : (__const_30^0 <= 0 /\ l^0-n^0 <= 0 /\ -1+m^0-l^0 >= 0 /\ l^0-i^0 <= 0 /\ m^0-n^0 >= 0), cost: NONTERM 330: l0 -> [35] : (__const_30^0 <= 0 /\ l^0-n^0 <= 0 /\ -l^0+i^0 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0), cost: NONTERM 331: l0 -> [35] : (l^0-n^0 <= 0 /\ 1+g^post24 <= 0 /\ -1+m^0-l^0 >= 0 /\ l^0-i^0 <= 0 /\ m^0-n^0 >= 0 /\ (__const_30^0 == 0 \/ 1+__const_30^0 <= 0)), cost: NONTERM 334: l0 -> l0 : iter^0'=0, l^0'=1+l^0, (l^0-n^0 <= 0 /\ -m^0+l^0 == 0 /\ -m^0+n^0 <= 0), cost: 8 335: l0 -> l0 : tmp___0^0'=dd^post41-tmp^post41, iter^0'=0, tmp^0'=tmp^post41, l^0'=1+l^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (-m^0+l^0 == 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0), cost: 9 336: l0 -> [36] : (l^0-n^0 <= 0 /\ -l^0+i^0 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0), cost: 2+17*n78 337: l0 -> [36] : (-1+l^0-i^0 >= 0 /\ l^0-n^0 <= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0), cost: 2+17*n80 338: l0 -> [36] : (__const_30^0 == 0 /\ l^0-n^0 <= 0 /\ -l^0+i^0 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0), cost: 19+17*__const_30^0 339: l0 -> [36] : (l^0-n^0 <= 0 /\ -l^0+i^0 >= 0 /\ -1+n82 >= 0 /\ ((1+g^post24 <= 0 /\ 1+__const_30^0 <= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0) \/ (-__const_30^0 >= 0 /\ 1+g^post24 <= 0 /\ 2+__const_30^0-2*n82 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0))), cost: 2+34*n82 340: l0 -> [36] : (l^0-n^0 <= 0 /\ -1+n82 >= 0 /\ l^0-i^0 <= 0 /\ ((1-__const_30^0 >= 0 /\ -__const_30^0 >= 0 /\ 1+g^post24 <= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0) \/ (-1+__const_30^0 <= 0 /\ 1+g^post24 <= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0 /\ 1+__const_30^0-2*n82 >= 0))), cost: 19+34*n82 341: l0 -> [36] : (l^0-n^0 <= 0 /\ -l^0+i^0 >= 0 /\ -1+n84 >= 0 /\ ((-1+__const_30^0 <= 0 /\ 1+g^post24 <= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0 /\ 1+__const_30^0-2*n84 >= 0) \/ (-__const_30^0 >= 0 /\ 1+g^post24 <= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0))), cost: 2+34*n84 342: l0 -> [36] : (l^0-n^0 <= 0 /\ 1+g^post24 <= 0 /\ -1+m^0-l^0 >= 0 /\ -1+n84 >= 0 /\ l^0-i^0 <= 0 /\ m^0-n^0 >= 0 /\ (__const_30^0 == 0 \/ 1+__const_30^0 <= 0)), cost: 19+34*n84 125: l28 -> l0 : 1-i^0+n^0 <= 0, cost: 3 126: l28 -> l0 : i^0'=1+n^0, 1-i^0+n^0 >= 0, cost: 5-2*i^0+2*n^0 Applied merging first rule: l0 -> [35] : (l^0-n^0 <= 0 /\ -l^0+i^0 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0), cost: NONTERM second rule: l0 -> [35] : (-1+l^0-i^0 >= 0 /\ l^0-n^0 <= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0), cost: NONTERM new rule: l0 -> [35] : (l^0-n^0 <= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0), cost: NONTERM Applied merging first rule: l0 -> [35] : (l^0-n^0 <= 0 /\ -l^0+i^0 >= 0 /\ 1+__const_30^0 <= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0), cost: NONTERM second rule: l0 -> [35] : (__const_30^0 <= 0 /\ l^0-n^0 <= 0 /\ -1+m^0-l^0 >= 0 /\ l^0-i^0 <= 0 /\ m^0-n^0 >= 0), cost: NONTERM new rule: l0 -> [35] : (__const_30^0 <= 0 /\ l^0-n^0 <= 0 /\ -1+m^0-l^0 >= 0 /\ l^0-i^0 <= 0 /\ m^0-n^0 >= 0), cost: NONTERM Applied merging first rule: l0 -> [35] : (__const_30^0 <= 0 /\ l^0-n^0 <= 0 /\ -l^0+i^0 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0), cost: NONTERM second rule: l0 -> [35] : (l^0-n^0 <= 0 /\ 1+g^post24 <= 0 /\ -1+m^0-l^0 >= 0 /\ l^0-i^0 <= 0 /\ m^0-n^0 >= 0 /\ (__const_30^0 == 0 \/ 1+__const_30^0 <= 0)), cost: NONTERM new rule: l0 -> [35] : (__const_30^0 <= 0 /\ l^0-n^0 <= 0 /\ -l^0+i^0 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0), cost: NONTERM Applied merging first rule: l0 -> [35] : (l^0-n^0 <= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0), cost: NONTERM second rule: l0 -> [35] : (__const_30^0 <= 0 /\ l^0-n^0 <= 0 /\ -1+m^0-l^0 >= 0 /\ l^0-i^0 <= 0 /\ m^0-n^0 >= 0), cost: NONTERM new rule: l0 -> [35] : (l^0-n^0 <= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0), cost: NONTERM Applied merging first rule: l0 -> [35] : (__const_30^0 <= 0 /\ l^0-n^0 <= 0 /\ -l^0+i^0 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0), cost: NONTERM second rule: l0 -> [35] : (l^0-n^0 <= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0), cost: NONTERM new rule: l0 -> [35] : (l^0-n^0 <= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0), cost: NONTERM Applied merging first rule: l0 -> [36] : (l^0-n^0 <= 0 /\ -l^0+i^0 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0), cost: 2+17*n78 second rule: l0 -> [36] : (-1+l^0-i^0 >= 0 /\ l^0-n^0 <= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0), cost: 2+17*n80 new rule: l0 -> [36] : (l^0-n^0 <= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0), cost: 2+17*n78 Applied merging first rule: l0 -> [36] : (__const_30^0 == 0 /\ l^0-n^0 <= 0 /\ -l^0+i^0 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0), cost: 19+17*__const_30^0 second rule: l0 -> [36] : (l^0-n^0 <= 0 /\ -l^0+i^0 >= 0 /\ -1+n82 >= 0 /\ ((1+g^post24 <= 0 /\ 1+__const_30^0 <= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0) \/ (-__const_30^0 >= 0 /\ 1+g^post24 <= 0 /\ 2+__const_30^0-2*n82 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0))), cost: 2+34*n82 new rule: l0 -> [36] : ((l^0-n^0 <= 0 /\ 1+g^post24 <= 0 /\ -l^0+i^0 >= 0 /\ 1+__const_30^0 <= 0 /\ -1+m^0-l^0 >= 0 /\ -1+n82 >= 0 /\ m^0-n^0 >= 0) \/ (__const_30^0 == 0 /\ l^0-n^0 <= 0 /\ -l^0+i^0 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0)), cost: 19+17*__const_30^0 Applied merging first rule: l0 -> [36] : (l^0-n^0 <= 0 /\ -1+n82 >= 0 /\ l^0-i^0 <= 0 /\ ((1-__const_30^0 >= 0 /\ -__const_30^0 >= 0 /\ 1+g^post24 <= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0) \/ (-1+__const_30^0 <= 0 /\ 1+g^post24 <= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0 /\ 1+__const_30^0-2*n82 >= 0))), cost: 19+34*n82 second rule: l0 -> [36] : (l^0-n^0 <= 0 /\ -l^0+i^0 >= 0 /\ -1+n84 >= 0 /\ ((-1+__const_30^0 <= 0 /\ 1+g^post24 <= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0 /\ 1+__const_30^0-2*n84 >= 0) \/ (-__const_30^0 >= 0 /\ 1+g^post24 <= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0))), cost: 2+34*n84 new rule: l0 -> [36] : ((l^0-n^0 <= 0 /\ -1+n82 >= 0 /\ l^0-i^0 <= 0 /\ ((-__const_30^0 >= 0 /\ 1+g^post24 <= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0) \/ (-1+__const_30^0 <= 0 /\ 1+g^post24 <= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0 /\ 1+__const_30^0-2*n82 >= 0))) \/ (l^0-n^0 <= 0 /\ -l^0+i^0 >= 0 /\ -1+n84 >= 0 /\ ((__const_30^0 <= 0 /\ 1+g^post24 <= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0) \/ (-1+__const_30^0 <= 0 /\ 1+g^post24 <= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0 /\ 1+__const_30^0-2*n84 >= 0)))), cost: 19+34*n82 Applied merging first rule: l0 -> [36] : (l^0-n^0 <= 0 /\ 1+g^post24 <= 0 /\ -1+m^0-l^0 >= 0 /\ -1+n84 >= 0 /\ l^0-i^0 <= 0 /\ m^0-n^0 >= 0 /\ (__const_30^0 == 0 \/ 1+__const_30^0 <= 0)), cost: 19+34*n84 second rule: l0 -> [36] : (l^0-n^0 <= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0), cost: 2+17*n78 new rule: l0 -> [36] : (l^0-n^0 <= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0), cost: 19+34*n84 Applied merging first rule: l0 -> [36] : ((l^0-n^0 <= 0 /\ 1+g^post24 <= 0 /\ -l^0+i^0 >= 0 /\ 1+__const_30^0 <= 0 /\ -1+m^0-l^0 >= 0 /\ -1+n82 >= 0 /\ m^0-n^0 >= 0) \/ (__const_30^0 == 0 /\ l^0-n^0 <= 0 /\ -l^0+i^0 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0)), cost: 19+17*__const_30^0 second rule: l0 -> [36] : ((l^0-n^0 <= 0 /\ -1+n82 >= 0 /\ l^0-i^0 <= 0 /\ ((-__const_30^0 >= 0 /\ 1+g^post24 <= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0) \/ (-1+__const_30^0 <= 0 /\ 1+g^post24 <= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0 /\ 1+__const_30^0-2*n82 >= 0))) \/ (l^0-n^0 <= 0 /\ -l^0+i^0 >= 0 /\ -1+n84 >= 0 /\ ((__const_30^0 <= 0 /\ 1+g^post24 <= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0) \/ (-1+__const_30^0 <= 0 /\ 1+g^post24 <= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0 /\ 1+__const_30^0-2*n84 >= 0)))), cost: 19+34*n82 new rule: l0 -> [36] : ((__const_30^0 == 0 /\ l^0-n^0 <= 0 /\ -l^0+i^0 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0) \/ (l^0-n^0 <= 0 /\ -l^0+i^0 >= 0 /\ -1+n84 >= 0 /\ ((__const_30^0 <= 0 /\ 1+g^post24 <= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0) \/ (-1+__const_30^0 <= 0 /\ 1+g^post24 <= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0 /\ 1+__const_30^0-2*n84 >= 0))) \/ (l^0-n^0 <= 0 /\ -1+n82 >= 0 /\ l^0-i^0 <= 0 /\ ((__const_30^0 <= 0 /\ 1+g^post24 <= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0) \/ (-1+__const_30^0 <= 0 /\ 1+g^post24 <= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0 /\ 1+__const_30^0-2*n82 >= 0)))), cost: 19+17*__const_30^0 Applied merging first rule: l0 -> [36] : (l^0-n^0 <= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0), cost: 19+34*n84 second rule: l0 -> [36] : ((__const_30^0 == 0 /\ l^0-n^0 <= 0 /\ -l^0+i^0 >= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0) \/ (l^0-n^0 <= 0 /\ -l^0+i^0 >= 0 /\ -1+n84 >= 0 /\ ((__const_30^0 <= 0 /\ 1+g^post24 <= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0) \/ (-1+__const_30^0 <= 0 /\ 1+g^post24 <= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0 /\ 1+__const_30^0-2*n84 >= 0))) \/ (l^0-n^0 <= 0 /\ -1+n82 >= 0 /\ l^0-i^0 <= 0 /\ ((__const_30^0 <= 0 /\ 1+g^post24 <= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0) \/ (-1+__const_30^0 <= 0 /\ 1+g^post24 <= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0 /\ 1+__const_30^0-2*n82 >= 0)))), cost: 19+17*__const_30^0 new rule: l0 -> [36] : (l^0-n^0 <= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0), cost: 19+34*n84 Merged rules Start location: l28 334: l0 -> l0 : iter^0'=0, l^0'=1+l^0, (l^0-n^0 <= 0 /\ -m^0+l^0 == 0 /\ -m^0+n^0 <= 0), cost: 8 335: l0 -> l0 : tmp___0^0'=dd^post41-tmp^post41, iter^0'=0, tmp^0'=tmp^post41, l^0'=1+l^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (-m^0+l^0 == 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0), cost: 9 347: l0 -> [35] : (l^0-n^0 <= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0), cost: NONTERM 353: l0 -> [36] : (l^0-n^0 <= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0), cost: 19+34*n84 125: l28 -> l0 : 1-i^0+n^0 <= 0, cost: 3 126: l28 -> l0 : i^0'=1+n^0, 1-i^0+n^0 >= 0, cost: 5-2*i^0+2*n^0 Applied pruning (of leafs and parallel rules): Start location: l28 334: l0 -> l0 : iter^0'=0, l^0'=1+l^0, (l^0-n^0 <= 0 /\ -m^0+l^0 == 0 /\ -m^0+n^0 <= 0), cost: 8 335: l0 -> l0 : tmp___0^0'=dd^post41-tmp^post41, iter^0'=0, tmp^0'=tmp^post41, l^0'=1+l^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (-m^0+l^0 == 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0), cost: 9 347: l0 -> [35] : (l^0-n^0 <= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0), cost: NONTERM 125: l28 -> l0 : 1-i^0+n^0 <= 0, cost: 3 126: l28 -> l0 : i^0'=1+n^0, 1-i^0+n^0 >= 0, cost: 5-2*i^0+2*n^0 Applied simplification Original rule: l0 -> l0 : tmp___0^0'=dd^post41-tmp^post41, iter^0'=0, tmp^0'=tmp^post41, l^0'=1+l^0, tmp___1^0'=tmp___1^post41, dd^0'=dd^post41, (-m^0+l^0 == 0 /\ tmp___1^post41 == 0 /\ 1+m^0-n^0 <= 0), cost: 9 New rule: l0 -> l0 : tmp___0^0'=dd^post41-tmp^post41, iter^0'=0, tmp^0'=tmp^post41, l^0'=1+l^0, tmp___1^0'=0, dd^0'=dd^post41, (-m^0+l^0 == 0 /\ 1+m^0-n^0 <= 0), cost: 9 Simplified simple loops Start location: l28 334: l0 -> l0 : iter^0'=0, l^0'=1+l^0, (l^0-n^0 <= 0 /\ -m^0+l^0 == 0 /\ -m^0+n^0 <= 0), cost: 8 347: l0 -> [35] : (l^0-n^0 <= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0), cost: NONTERM 354: l0 -> l0 : tmp___0^0'=dd^post41-tmp^post41, iter^0'=0, tmp^0'=tmp^post41, l^0'=1+l^0, tmp___1^0'=0, dd^0'=dd^post41, (-m^0+l^0 == 0 /\ 1+m^0-n^0 <= 0), cost: 9 125: l28 -> l0 : 1-i^0+n^0 <= 0, cost: 3 126: l28 -> l0 : i^0'=1+n^0, 1-i^0+n^0 >= 0, cost: 5-2*i^0+2*n^0 Applied acceleration Original rule: l0 -> l0 : iter^0'=0, l^0'=1+l^0, (l^0-n^0 <= 0 /\ -m^0+l^0 == 0 /\ -m^0+n^0 <= 0), cost: 8 New rule: l0 -> l0 : iter^0'=0, l^0'=n94+l^0, (-m^0+l^0 >= 0 /\ -l^0+n^0 >= 0 /\ m^0-l^0 >= 0 /\ -1+n94 >= 0 /\ 1+m^0-n94-l^0 >= 0 /\ m^0-n^0 >= 0 /\ 1-n94-l^0+n^0 >= 0), cost: 8*n94 Applied instantiation Original rule: l0 -> l0 : iter^0'=0, l^0'=n94+l^0, (-m^0+l^0 >= 0 /\ -l^0+n^0 >= 0 /\ m^0-l^0 >= 0 /\ -1+n94 >= 0 /\ 1+m^0-n94-l^0 >= 0 /\ m^0-n^0 >= 0 /\ 1-n94-l^0+n^0 >= 0), cost: 8*n94 New rule: l0 -> l0 : iter^0'=0, l^0'=1+n^0, (0 >= 0 /\ -m^0+l^0 >= 0 /\ -l^0+n^0 >= 0 /\ m^0-l^0 >= 0 /\ m^0-n^0 >= 0), cost: 8-8*l^0+8*n^0 Applied instantiation Original rule: l0 -> l0 : iter^0'=0, l^0'=n94+l^0, (-m^0+l^0 >= 0 /\ -l^0+n^0 >= 0 /\ m^0-l^0 >= 0 /\ -1+n94 >= 0 /\ 1+m^0-n94-l^0 >= 0 /\ m^0-n^0 >= 0 /\ 1-n94-l^0+n^0 >= 0), cost: 8*n94 New rule: l0 -> l0 : iter^0'=0, l^0'=1+m^0, (0 >= 0 /\ -m^0+l^0 >= 0 /\ -l^0+n^0 >= 0 /\ m^0-l^0 >= 0 /\ -m^0+n^0 >= 0 /\ m^0-n^0 >= 0), cost: 8+8*m^0-8*l^0 Applied acceleration Original rule: l0 -> l0 : tmp___0^0'=dd^post41-tmp^post41, iter^0'=0, tmp^0'=tmp^post41, l^0'=1+l^0, tmp___1^0'=0, dd^0'=dd^post41, (-m^0+l^0 == 0 /\ 1+m^0-n^0 <= 0), cost: 9 New rule: l0 -> l0 : tmp___0^0'=dd^post41-tmp^post41, iter^0'=0, tmp^0'=tmp^post41, l^0'=n97+l^0, tmp___1^0'=0, dd^0'=dd^post41, (-m^0+l^0 >= 0 /\ -1-m^0+n^0 >= 0 /\ m^0-l^0 >= 0 /\ 1+m^0-n97-l^0 >= 0 /\ -1+n97 >= 0), cost: 9*n97 Applied instantiation Original rule: l0 -> l0 : tmp___0^0'=dd^post41-tmp^post41, iter^0'=0, tmp^0'=tmp^post41, l^0'=n97+l^0, tmp___1^0'=0, dd^0'=dd^post41, (-m^0+l^0 >= 0 /\ -1-m^0+n^0 >= 0 /\ m^0-l^0 >= 0 /\ 1+m^0-n97-l^0 >= 0 /\ -1+n97 >= 0), cost: 9*n97 New rule: l0 -> l0 : tmp___0^0'=dd^post41-tmp^post41, iter^0'=0, tmp^0'=tmp^post41, l^0'=1+m^0, tmp___1^0'=0, dd^0'=dd^post41, (0 >= 0 /\ -m^0+l^0 >= 0 /\ -1-m^0+n^0 >= 0 /\ m^0-l^0 >= 0), cost: 9+9*m^0-9*l^0 Applied simplification Original rule: l0 -> l0 : iter^0'=0, l^0'=1+n^0, (0 >= 0 /\ -m^0+l^0 >= 0 /\ -l^0+n^0 >= 0 /\ m^0-l^0 >= 0 /\ m^0-n^0 >= 0), cost: 8-8*l^0+8*n^0 New rule: l0 -> l0 : iter^0'=0, l^0'=1+n^0, (-m^0+l^0 >= 0 /\ -l^0+n^0 >= 0 /\ m^0-n^0 >= 0), cost: 8-8*l^0+8*n^0 Applied simplification Original rule: l0 -> l0 : iter^0'=0, l^0'=1+m^0, (0 >= 0 /\ -m^0+l^0 >= 0 /\ -l^0+n^0 >= 0 /\ m^0-l^0 >= 0 /\ -m^0+n^0 >= 0 /\ m^0-n^0 >= 0), cost: 8+8*m^0-8*l^0 New rule: l0 -> l0 : iter^0'=0, l^0'=1+m^0, (-m^0+l^0 >= 0 /\ m^0-l^0 >= 0 /\ -m^0+n^0 >= 0 /\ m^0-n^0 >= 0), cost: 8+8*m^0-8*l^0 Applied simplification Original rule: l0 -> l0 : tmp___0^0'=dd^post41-tmp^post41, iter^0'=0, tmp^0'=tmp^post41, l^0'=1+m^0, tmp___1^0'=0, dd^0'=dd^post41, (0 >= 0 /\ -m^0+l^0 >= 0 /\ -1-m^0+n^0 >= 0 /\ m^0-l^0 >= 0), cost: 9+9*m^0-9*l^0 New rule: l0 -> l0 : tmp___0^0'=dd^post41-tmp^post41, iter^0'=0, tmp^0'=tmp^post41, l^0'=1+m^0, tmp___1^0'=0, dd^0'=dd^post41, (-m^0+l^0 >= 0 /\ -1-m^0+n^0 >= 0 /\ m^0-l^0 >= 0), cost: 9+9*m^0-9*l^0 Applied deletion Removed the following rules: 334 354 Accelerated simple loops Start location: l28 347: l0 -> [35] : (l^0-n^0 <= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0), cost: NONTERM 358: l0 -> l0 : iter^0'=0, l^0'=1+n^0, (-m^0+l^0 >= 0 /\ -l^0+n^0 >= 0 /\ m^0-n^0 >= 0), cost: 8-8*l^0+8*n^0 359: l0 -> l0 : iter^0'=0, l^0'=1+m^0, (-m^0+l^0 >= 0 /\ m^0-l^0 >= 0 /\ -m^0+n^0 >= 0 /\ m^0-n^0 >= 0), cost: 8+8*m^0-8*l^0 360: l0 -> l0 : tmp___0^0'=dd^post41-tmp^post41, iter^0'=0, tmp^0'=tmp^post41, l^0'=1+m^0, tmp___1^0'=0, dd^0'=dd^post41, (-m^0+l^0 >= 0 /\ -1-m^0+n^0 >= 0 /\ m^0-l^0 >= 0), cost: 9+9*m^0-9*l^0 125: l28 -> l0 : 1-i^0+n^0 <= 0, cost: 3 126: l28 -> l0 : i^0'=1+n^0, 1-i^0+n^0 >= 0, cost: 5-2*i^0+2*n^0 Applied chaining First rule: l28 -> l0 : 1-i^0+n^0 <= 0, cost: 3 Second rule: l0 -> l0 : iter^0'=0, l^0'=1+n^0, (-m^0+l^0 >= 0 /\ -l^0+n^0 >= 0 /\ m^0-n^0 >= 0), cost: 8-8*l^0+8*n^0 New rule: l28 -> l0 : iter^0'=0, l^0'=1+n^0, (-m^0+l^0 >= 0 /\ -l^0+n^0 >= 0 /\ m^0-n^0 >= 0 /\ 1-i^0+n^0 <= 0), cost: 11-8*l^0+8*n^0 Applied chaining First rule: l28 -> l0 : i^0'=1+n^0, 1-i^0+n^0 >= 0, cost: 5-2*i^0+2*n^0 Second rule: l0 -> l0 : iter^0'=0, l^0'=1+n^0, (-m^0+l^0 >= 0 /\ -l^0+n^0 >= 0 /\ m^0-n^0 >= 0), cost: 8-8*l^0+8*n^0 New rule: l28 -> l0 : iter^0'=0, l^0'=1+n^0, i^0'=1+n^0, (-m^0+l^0 >= 0 /\ -l^0+n^0 >= 0 /\ m^0-n^0 >= 0 /\ 1-i^0+n^0 >= 0), cost: 13-8*l^0-2*i^0+10*n^0 Applied chaining First rule: l28 -> l0 : 1-i^0+n^0 <= 0, cost: 3 Second rule: l0 -> l0 : iter^0'=0, l^0'=1+m^0, (-m^0+l^0 >= 0 /\ m^0-l^0 >= 0 /\ -m^0+n^0 >= 0 /\ m^0-n^0 >= 0), cost: 8+8*m^0-8*l^0 New rule: l28 -> l0 : iter^0'=0, l^0'=1+m^0, (m^0-l^0 == 0 /\ m^0-n^0 == 0 /\ 1-i^0+n^0 <= 0), cost: 11+8*m^0-8*l^0 Applied chaining First rule: l28 -> l0 : i^0'=1+n^0, 1-i^0+n^0 >= 0, cost: 5-2*i^0+2*n^0 Second rule: l0 -> l0 : iter^0'=0, l^0'=1+m^0, (-m^0+l^0 >= 0 /\ m^0-l^0 >= 0 /\ -m^0+n^0 >= 0 /\ m^0-n^0 >= 0), cost: 8+8*m^0-8*l^0 New rule: l28 -> l0 : iter^0'=0, l^0'=1+m^0, i^0'=1+n^0, (m^0-l^0 == 0 /\ m^0-n^0 == 0 /\ 1-i^0+n^0 >= 0), cost: 13+8*m^0-8*l^0-2*i^0+2*n^0 Applied chaining First rule: l28 -> l0 : 1-i^0+n^0 <= 0, cost: 3 Second rule: l0 -> l0 : tmp___0^0'=dd^post41-tmp^post41, iter^0'=0, tmp^0'=tmp^post41, l^0'=1+m^0, tmp___1^0'=0, dd^0'=dd^post41, (-m^0+l^0 >= 0 /\ -1-m^0+n^0 >= 0 /\ m^0-l^0 >= 0), cost: 9+9*m^0-9*l^0 New rule: l28 -> l0 : tmp___0^0'=dd^post41-tmp^post41, iter^0'=0, tmp^0'=tmp^post41, l^0'=1+m^0, tmp___1^0'=0, dd^0'=dd^post41, (-1-m^0+n^0 >= 0 /\ m^0-l^0 == 0 /\ 1-i^0+n^0 <= 0), cost: 12+9*m^0-9*l^0 Applied chaining First rule: l28 -> l0 : i^0'=1+n^0, 1-i^0+n^0 >= 0, cost: 5-2*i^0+2*n^0 Second rule: l0 -> l0 : tmp___0^0'=dd^post41-tmp^post41, iter^0'=0, tmp^0'=tmp^post41, l^0'=1+m^0, tmp___1^0'=0, dd^0'=dd^post41, (-m^0+l^0 >= 0 /\ -1-m^0+n^0 >= 0 /\ m^0-l^0 >= 0), cost: 9+9*m^0-9*l^0 New rule: l28 -> l0 : tmp___0^0'=dd^post41-tmp^post41, iter^0'=0, tmp^0'=tmp^post41, l^0'=1+m^0, i^0'=1+n^0, tmp___1^0'=0, dd^0'=dd^post41, (-1-m^0+n^0 >= 0 /\ m^0-l^0 == 0 /\ 1-i^0+n^0 >= 0), cost: 14+9*m^0-9*l^0-2*i^0+2*n^0 Applied deletion Removed the following rules: 358 359 360 Chained accelerated rules with incoming rules Start location: l28 347: l0 -> [35] : (l^0-n^0 <= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0), cost: NONTERM 125: l28 -> l0 : 1-i^0+n^0 <= 0, cost: 3 126: l28 -> l0 : i^0'=1+n^0, 1-i^0+n^0 >= 0, cost: 5-2*i^0+2*n^0 361: l28 -> l0 : iter^0'=0, l^0'=1+n^0, (-m^0+l^0 >= 0 /\ -l^0+n^0 >= 0 /\ m^0-n^0 >= 0 /\ 1-i^0+n^0 <= 0), cost: 11-8*l^0+8*n^0 362: l28 -> l0 : iter^0'=0, l^0'=1+n^0, i^0'=1+n^0, (-m^0+l^0 >= 0 /\ -l^0+n^0 >= 0 /\ m^0-n^0 >= 0 /\ 1-i^0+n^0 >= 0), cost: 13-8*l^0-2*i^0+10*n^0 363: l28 -> l0 : iter^0'=0, l^0'=1+m^0, (m^0-l^0 == 0 /\ m^0-n^0 == 0 /\ 1-i^0+n^0 <= 0), cost: 11+8*m^0-8*l^0 364: l28 -> l0 : iter^0'=0, l^0'=1+m^0, i^0'=1+n^0, (m^0-l^0 == 0 /\ m^0-n^0 == 0 /\ 1-i^0+n^0 >= 0), cost: 13+8*m^0-8*l^0-2*i^0+2*n^0 365: l28 -> l0 : tmp___0^0'=dd^post41-tmp^post41, iter^0'=0, tmp^0'=tmp^post41, l^0'=1+m^0, tmp___1^0'=0, dd^0'=dd^post41, (-1-m^0+n^0 >= 0 /\ m^0-l^0 == 0 /\ 1-i^0+n^0 <= 0), cost: 12+9*m^0-9*l^0 366: l28 -> l0 : tmp___0^0'=dd^post41-tmp^post41, iter^0'=0, tmp^0'=tmp^post41, l^0'=1+m^0, i^0'=1+n^0, tmp___1^0'=0, dd^0'=dd^post41, (-1-m^0+n^0 >= 0 /\ m^0-l^0 == 0 /\ 1-i^0+n^0 >= 0), cost: 14+9*m^0-9*l^0-2*i^0+2*n^0 Eliminating location l0 by chaining: Applied chaining First rule: l28 -> l0 : 1-i^0+n^0 <= 0, cost: 3 Second rule: l0 -> [35] : (l^0-n^0 <= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0), cost: NONTERM New rule: l28 -> [35] : (l^0-n^0 <= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0 /\ 1-i^0+n^0 <= 0), cost: NONTERM Applied chaining First rule: l28 -> l0 : i^0'=1+n^0, 1-i^0+n^0 >= 0, cost: 5-2*i^0+2*n^0 Second rule: l0 -> [35] : (l^0-n^0 <= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0), cost: NONTERM New rule: l28 -> [35] : (l^0-n^0 <= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0 /\ 1-i^0+n^0 >= 0), cost: NONTERM Applied partial deletion Original rule: l28 -> l0 : iter^0'=0, l^0'=1+n^0, (-m^0+l^0 >= 0 /\ -l^0+n^0 >= 0 /\ m^0-n^0 >= 0 /\ 1-i^0+n^0 <= 0), cost: 11-8*l^0+8*n^0 New rule: l28 -> [38] : (-m^0+l^0 >= 0 /\ -l^0+n^0 >= 0 /\ m^0-n^0 >= 0 /\ 1-i^0+n^0 <= 0), cost: 11-8*l^0+8*n^0 Applied partial deletion Original rule: l28 -> l0 : iter^0'=0, l^0'=1+n^0, i^0'=1+n^0, (-m^0+l^0 >= 0 /\ -l^0+n^0 >= 0 /\ m^0-n^0 >= 0 /\ 1-i^0+n^0 >= 0), cost: 13-8*l^0-2*i^0+10*n^0 New rule: l28 -> [38] : (-m^0+l^0 >= 0 /\ -l^0+n^0 >= 0 /\ m^0-n^0 >= 0 /\ 1-i^0+n^0 >= 0), cost: 13-8*l^0-2*i^0+10*n^0 Applied partial deletion Original rule: l28 -> l0 : iter^0'=0, l^0'=1+m^0, (m^0-l^0 == 0 /\ m^0-n^0 == 0 /\ 1-i^0+n^0 <= 0), cost: 11+8*m^0-8*l^0 New rule: l28 -> [38] : (m^0-l^0 == 0 /\ m^0-n^0 == 0 /\ 1-i^0+n^0 <= 0), cost: 11+8*m^0-8*l^0 Applied partial deletion Original rule: l28 -> l0 : iter^0'=0, l^0'=1+m^0, i^0'=1+n^0, (m^0-l^0 == 0 /\ m^0-n^0 == 0 /\ 1-i^0+n^0 >= 0), cost: 13+8*m^0-8*l^0-2*i^0+2*n^0 New rule: l28 -> [38] : (m^0-l^0 == 0 /\ m^0-n^0 == 0 /\ 1-i^0+n^0 >= 0), cost: 13+8*m^0-8*l^0-2*i^0+2*n^0 Applied partial deletion Original rule: l28 -> l0 : tmp___0^0'=dd^post41-tmp^post41, iter^0'=0, tmp^0'=tmp^post41, l^0'=1+m^0, tmp___1^0'=0, dd^0'=dd^post41, (-1-m^0+n^0 >= 0 /\ m^0-l^0 == 0 /\ 1-i^0+n^0 <= 0), cost: 12+9*m^0-9*l^0 New rule: l28 -> [38] : (-1-m^0+n^0 >= 0 /\ m^0-l^0 == 0 /\ 1-i^0+n^0 <= 0), cost: 12+9*m^0-9*l^0 Applied partial deletion Original rule: l28 -> l0 : tmp___0^0'=dd^post41-tmp^post41, iter^0'=0, tmp^0'=tmp^post41, l^0'=1+m^0, i^0'=1+n^0, tmp___1^0'=0, dd^0'=dd^post41, (-1-m^0+n^0 >= 0 /\ m^0-l^0 == 0 /\ 1-i^0+n^0 >= 0), cost: 14+9*m^0-9*l^0-2*i^0+2*n^0 New rule: l28 -> [38] : (-1-m^0+n^0 >= 0 /\ m^0-l^0 == 0 /\ 1-i^0+n^0 >= 0), cost: 14+9*m^0-9*l^0-2*i^0+2*n^0 Applied deletion Removed the following rules: 125 126 347 361 362 363 364 365 366 Eliminated locations on tree-shaped paths Start location: l28 367: l28 -> [35] : (l^0-n^0 <= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0 /\ 1-i^0+n^0 <= 0), cost: NONTERM 368: l28 -> [35] : (l^0-n^0 <= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0 /\ 1-i^0+n^0 >= 0), cost: NONTERM 369: l28 -> [38] : (-m^0+l^0 >= 0 /\ -l^0+n^0 >= 0 /\ m^0-n^0 >= 0 /\ 1-i^0+n^0 <= 0), cost: 11-8*l^0+8*n^0 370: l28 -> [38] : (-m^0+l^0 >= 0 /\ -l^0+n^0 >= 0 /\ m^0-n^0 >= 0 /\ 1-i^0+n^0 >= 0), cost: 13-8*l^0-2*i^0+10*n^0 371: l28 -> [38] : (m^0-l^0 == 0 /\ m^0-n^0 == 0 /\ 1-i^0+n^0 <= 0), cost: 11+8*m^0-8*l^0 372: l28 -> [38] : (m^0-l^0 == 0 /\ m^0-n^0 == 0 /\ 1-i^0+n^0 >= 0), cost: 13+8*m^0-8*l^0-2*i^0+2*n^0 373: l28 -> [38] : (-1-m^0+n^0 >= 0 /\ m^0-l^0 == 0 /\ 1-i^0+n^0 <= 0), cost: 12+9*m^0-9*l^0 374: l28 -> [38] : (-1-m^0+n^0 >= 0 /\ m^0-l^0 == 0 /\ 1-i^0+n^0 >= 0), cost: 14+9*m^0-9*l^0-2*i^0+2*n^0 Computing asymptotic complexity Proved nontermination of rule 367 via SMT. Proved the following lower bound Complexity: Nonterm Cpx degree: Nonterm Solved cost: NONTERM Rule cost: NONTERM Rule guard: (l^0-n^0 <= 0 /\ -1+m^0-l^0 >= 0 /\ m^0-n^0 >= 0 /\ 1-i^0+n^0 <= 0)